From c8e44abd6cba4daf8d8a20617fb72d01660ab93d Mon Sep 17 00:00:00 2001 From: Ryan Dwyer Date: Mon, 10 Feb 2020 20:07:04 +1000 Subject: [PATCH] Discover more file splits --- ld/pd.ld | 177 + src/game/cheats.c | 4 +- src/game/chr/chr.c | 51309 ------------------------------- src/game/chr/chrai.c | 2 +- src/game/chr/chraicommands.c | 13 +- src/game/data/data_000000.c | 4 +- src/game/data/data_0160b0.c | 1 + src/game/data/data_01a3a0.c | 3 + src/game/data/data_020df0.c | 2 + src/game/game_000090.c | 1 + src/game/game_000130.c | 8 - src/game/game_000840.c | 15 + src/game/game_000920.c | 11 +- src/game/game_005fd0.c | 7 +- src/game/game_00b200.c | 437 - src/game/game_00b210.c | 84 + src/game/game_00b320.c | 108 + src/game/game_00b480.c | 267 + src/game/game_00b820.c | 2 +- src/game/game_00c490.c | 93 +- src/game/game_0108d0.c | 83 + src/game/game_0109d0.c | 410 - src/game/game_010b20.c | 417 + src/game/game_011110.c | 11 +- src/game/game_0125a0.c | 367 +- src/game/game_012d50.c | 205 + src/game/game_013010.c | 176 + src/game/game_013260.c | 204 - src/game/game_0132a0.c | 211 + src/game/game_013540.c | 1843 -- src/game/game_013550.c | 563 + src/game/game_013cf0.c | 150 + src/game/game_013ee0.c | 629 + src/game/game_0147a0.c | 23 + src/game/game_0147d0.c | 519 + src/game/game_014f10.c | 2 +- src/game/game_0150a0.c | 34 - src/game/game_0151f0.c | 41 + src/game/game_015280.c | 64 - src/game/game_015330.c | 64 + src/game/game_0153f0.c | 15 + src/game/game_015470.c | 8445 +---- src/game/game_016100.c | 5488 ++++ src/game/game_01afc0.c | 69 + src/game/game_01b0a0.c | 1048 + src/game/game_01bea0.c | 1892 ++ src/game/game_01d860.c | 29 - src/game/game_01d990.c | 36 + src/game/game_01d9f0.c | 151 - src/game/game_01de30.c | 158 + src/game/game_01e250.c | 16071 ++++++++++ src/game/game_02cde0.c | 35296 +++++++++++++++++++++ src/game/game_0601b0.c | 16 +- src/game/game_066310.c | 355 +- src/game/game_096360.c | 320 + src/game/game_096700.c | 33 + src/game/game_096750.c | 1116 +- src/game/game_096890.c | 110 + src/game/game_0969d0.c | 107 + src/game/game_096b20.c | 111 + src/game/game_096ca0.c | 819 + src/game/game_097a50.c | 22974 -------------- src/game/game_097aa0.c | 86 + src/game/game_097ba0.c | 22913 ++++++++++++++ src/game/game_0abe70.c | 9 +- src/game/game_0b0420.c | 8 +- src/game/game_0b28d0.c | 17940 ----------- src/game/game_0b3350.c | 3514 +++ src/game/game_0b63b0.c | 14314 +++++++++ src/game/game_0c33f0.c | 152 + src/game/game_0c37d0.c | 8 +- src/game/game_0c79f0.c | 14 +- src/game/game_0cf150.c | 11 +- src/game/game_0d1fe0.c | 11 +- src/game/game_0d4690.c | 7889 +---- src/game/game_0d5a90.c | 1463 + src/game/game_0d7070.c | 6448 ++++ src/game/game_0dcdb0.c | 20 +- src/game/game_0f09f0.c | 30 +- src/game/game_102230.c | 15 + src/game/game_102240.c | 15 +- src/game/game_107fb0.c | 136 +- src/game/game_10c9c0.c | 142 + src/game/game_10ccd0.c | 14 +- src/game/game_111600.c | 2 +- src/game/game_113220.c | 2 +- src/game/game_1165d0.c | 2 +- src/game/game_11ecf0.c | 10665 ------- src/game/game_11f000.c | 9153 ++++++ src/game/game_127910.c | 1529 + src/game/game_128f30.c | 507 - src/game/game_129210.c | 516 + src/game/game_129900.c | 39245 +---------------------- src/game/game_12d3f0.c | 2438 ++ src/game/game_12f6c0.c | 1791 ++ src/game/game_131060.c | 12512 ++++++++ src/game/game_13c510.c | 1947 ++ src/game/game_13e0e0.c | 11772 +++++++ src/game/game_148b80.c | 8903 ++++++ src/game/game_150820.c | 4 +- src/game/game_152fa0.c | 5319 ---- src/game/game_1531a0.c | 5326 ++++ src/game/game_157db0.c | 242 +- src/game/game_165360.c | 170 + src/game/game_1655c0.c | 65 + src/game/game_165670.c | 2 +- src/game/game_1668e0.c | 6956 ----- src/game/game_166e40.c | 992 + src/game/game_167ae0.c | 5889 ++++ src/game/game_16ce10.c | 128 + src/game/game_16cfa0.c | 2 +- src/game/game_16e810.c | 4 +- src/game/game_175f90.c | 2 +- src/game/game_176080.c | 2 +- src/game/game_176d70.c | 15228 --------- src/game/game_177e00.c | 1270 + src/game/game_179060.c | 13987 +++++++++ src/game/game_187770.c | 7955 +---- src/game/game_190260.c | 7958 +++++ src/game/game_197600.c | 7 +- src/game/game_1999b0.c | 1943 +- src/game/game_19aa80.c | 1949 ++ src/game/game_19c990.c | 9 +- src/game/game_1a3340.c | 10 +- src/game/lang.c | 2 +- src/include/game/chr/chr.h | 418 - src/include/game/chr/chrai.h | 1 + src/include/game/game_000130.h | 1 - src/include/game/game_000840.h | 6 + src/include/game/game_00b200.h | 6 - src/include/game/game_00b210.h | 6 + src/include/game/game_00b320.h | 7 + src/include/game/game_00b480.h | 8 + src/include/game/game_00c490.h | 1 - src/include/game/game_0108d0.h | 6 + src/include/game/game_0109d0.h | 2 - src/include/game/game_010b20.h | 7 + src/include/game/game_0125a0.h | 3 - src/include/game/game_012d50.h | 6 + src/include/game/game_013010.h | 7 + src/include/game/game_013260.h | 1 - src/include/game/game_0132a0.h | 6 + src/include/game/game_013540.h | 15 - src/include/game/game_013550.h | 9 + src/include/game/game_013cf0.h | 7 + src/include/game/game_013ee0.h | 8 + src/include/game/game_0147a0.h | 6 + src/include/game/game_0147d0.h | 10 + src/include/game/game_0150a0.h | 1 - src/include/game/game_0151f0.h | 6 + src/include/game/game_015280.h | 2 - src/include/game/game_015330.h | 6 + src/include/game/game_0153f0.h | 6 + src/include/game/game_015470.h | 60 - src/include/game/game_016100.h | 52 + src/include/game/game_01afc0.h | 6 + src/include/game/game_01b0a0.h | 12 + src/include/game/game_01bea0.h | 9 + src/include/game/game_01d860.h | 1 - src/include/game/game_01d990.h | 6 + src/include/game/game_01d9f0.h | 1 - src/include/game/game_01de30.h | 6 + src/include/game/game_01e250.h | 90 + src/include/game/game_02cde0.h | 338 + src/include/game/game_066310.h | 5 - src/include/game/game_096360.h | 9 + src/include/game/game_096700.h | 6 + src/include/game/game_096750.h | 15 - src/include/game/game_096890.h | 8 + src/include/game/game_0969d0.h | 7 + src/include/game/game_096b20.h | 7 + src/include/game/game_096ca0.h | 13 + src/include/game/game_097a50.h | 178 - src/include/game/game_097aa0.h | 8 + src/include/game/game_097ba0.h | 180 + src/include/game/game_0b28d0.h | 158 - src/include/game/game_0b3350.h | 53 + src/include/game/game_0b63b0.h | 114 + src/include/game/game_0c33f0.h | 6 + src/include/game/game_0d4690.h | 23 - src/include/game/game_0d5a90.h | 8 + src/include/game/game_0d7070.h | 25 + src/include/game/game_0dcdb0.h | 1 - src/include/game/game_0f09f0.h | 1 - src/include/game/game_102230.h | 6 + src/include/game/game_107fb0.h | 6 - src/include/game/game_10c9c0.h | 11 + src/include/game/game_11ecf0.h | 40 - src/include/game/game_11f000.h | 28 + src/include/game/game_127910.h | 22 + src/include/game/game_128f30.h | 4 - src/include/game/game_129210.h | 9 + src/include/game/game_129900.h | 210 - src/include/game/game_12d3f0.h | 17 + src/include/game/game_12f6c0.h | 9 + src/include/game/game_131060.h | 58 + src/include/game/game_13c510.h | 14 + src/include/game/game_13e0e0.h | 46 + src/include/game/game_148b80.h | 96 + src/include/game/game_152fa0.h | 45 - src/include/game/game_1531a0.h | 50 + src/include/game/game_157db0.h | 3 - src/include/game/game_165360.h | 6 + src/include/game/game_1655c0.h | 7 + src/include/game/game_1668e0.h | 60 - src/include/game/game_166e40.h | 28 + src/include/game/game_167ae0.h | 38 + src/include/game/game_16ce10.h | 9 + src/include/game/game_176d70.h | 244 - src/include/game/game_177e00.h | 26 + src/include/game/game_179060.h | 228 + src/include/game/game_187770.h | 47 - src/include/game/game_190260.h | 52 + src/include/game/game_1999b0.h | 40 - src/include/game/game_19aa80.h | 45 + src/library/library_09660.c | 5 +- src/library/library_0d520.c | 15 +- src/library/library_0e9d0.c | 3 +- src/library/library_1a500.c | 9 +- src/library/library_233c0.c | 2 +- 220 files changed, 204784 insertions(+), 203508 deletions(-) create mode 100644 src/game/game_000840.c create mode 100644 src/game/game_00b210.c create mode 100644 src/game/game_00b320.c create mode 100644 src/game/game_00b480.c create mode 100644 src/game/game_0108d0.c create mode 100644 src/game/game_010b20.c create mode 100644 src/game/game_012d50.c create mode 100644 src/game/game_013010.c create mode 100644 src/game/game_0132a0.c create mode 100644 src/game/game_013550.c create mode 100644 src/game/game_013cf0.c create mode 100644 src/game/game_013ee0.c create mode 100644 src/game/game_0147a0.c create mode 100644 src/game/game_0147d0.c create mode 100644 src/game/game_0151f0.c create mode 100644 src/game/game_015330.c create mode 100644 src/game/game_0153f0.c create mode 100644 src/game/game_016100.c create mode 100644 src/game/game_01afc0.c create mode 100644 src/game/game_01b0a0.c create mode 100644 src/game/game_01bea0.c create mode 100644 src/game/game_01d990.c create mode 100644 src/game/game_01de30.c create mode 100644 src/game/game_01e250.c create mode 100644 src/game/game_02cde0.c create mode 100644 src/game/game_096360.c create mode 100644 src/game/game_096700.c create mode 100644 src/game/game_096890.c create mode 100644 src/game/game_0969d0.c create mode 100644 src/game/game_096b20.c create mode 100644 src/game/game_096ca0.c create mode 100644 src/game/game_097aa0.c create mode 100644 src/game/game_097ba0.c create mode 100644 src/game/game_0b3350.c create mode 100644 src/game/game_0b63b0.c create mode 100644 src/game/game_0c33f0.c create mode 100644 src/game/game_0d5a90.c create mode 100644 src/game/game_0d7070.c create mode 100644 src/game/game_102230.c create mode 100644 src/game/game_10c9c0.c create mode 100644 src/game/game_11f000.c create mode 100644 src/game/game_127910.c create mode 100644 src/game/game_129210.c create mode 100644 src/game/game_12d3f0.c create mode 100644 src/game/game_12f6c0.c create mode 100644 src/game/game_131060.c create mode 100644 src/game/game_13c510.c create mode 100644 src/game/game_13e0e0.c create mode 100644 src/game/game_148b80.c create mode 100644 src/game/game_1531a0.c create mode 100644 src/game/game_165360.c create mode 100644 src/game/game_1655c0.c create mode 100644 src/game/game_166e40.c create mode 100644 src/game/game_167ae0.c create mode 100644 src/game/game_16ce10.c create mode 100644 src/game/game_177e00.c create mode 100644 src/game/game_179060.c create mode 100644 src/game/game_190260.c create mode 100644 src/game/game_19aa80.c create mode 100644 src/include/game/game_000840.h create mode 100644 src/include/game/game_00b210.h create mode 100644 src/include/game/game_00b320.h create mode 100644 src/include/game/game_00b480.h create mode 100644 src/include/game/game_0108d0.h create mode 100644 src/include/game/game_010b20.h create mode 100644 src/include/game/game_012d50.h create mode 100644 src/include/game/game_013010.h create mode 100644 src/include/game/game_0132a0.h create mode 100644 src/include/game/game_013550.h create mode 100644 src/include/game/game_013cf0.h create mode 100644 src/include/game/game_013ee0.h create mode 100644 src/include/game/game_0147a0.h create mode 100644 src/include/game/game_0147d0.h create mode 100644 src/include/game/game_0151f0.h create mode 100644 src/include/game/game_015330.h create mode 100644 src/include/game/game_0153f0.h create mode 100644 src/include/game/game_016100.h create mode 100644 src/include/game/game_01afc0.h create mode 100644 src/include/game/game_01b0a0.h create mode 100644 src/include/game/game_01bea0.h create mode 100644 src/include/game/game_01d990.h create mode 100644 src/include/game/game_01de30.h create mode 100644 src/include/game/game_01e250.h create mode 100644 src/include/game/game_02cde0.h create mode 100644 src/include/game/game_096360.h create mode 100644 src/include/game/game_096700.h create mode 100644 src/include/game/game_096890.h create mode 100644 src/include/game/game_0969d0.h create mode 100644 src/include/game/game_096b20.h create mode 100644 src/include/game/game_096ca0.h create mode 100644 src/include/game/game_097aa0.h create mode 100644 src/include/game/game_097ba0.h create mode 100644 src/include/game/game_0b3350.h create mode 100644 src/include/game/game_0b63b0.h create mode 100644 src/include/game/game_0c33f0.h create mode 100644 src/include/game/game_0d5a90.h create mode 100644 src/include/game/game_0d7070.h create mode 100644 src/include/game/game_102230.h create mode 100644 src/include/game/game_10c9c0.h create mode 100644 src/include/game/game_11f000.h create mode 100644 src/include/game/game_127910.h create mode 100644 src/include/game/game_129210.h create mode 100644 src/include/game/game_12d3f0.h create mode 100644 src/include/game/game_12f6c0.h create mode 100644 src/include/game/game_131060.h create mode 100644 src/include/game/game_13c510.h create mode 100644 src/include/game/game_13e0e0.h create mode 100644 src/include/game/game_148b80.h create mode 100644 src/include/game/game_1531a0.h create mode 100644 src/include/game/game_165360.h create mode 100644 src/include/game/game_1655c0.h create mode 100644 src/include/game/game_166e40.h create mode 100644 src/include/game/game_167ae0.h create mode 100644 src/include/game/game_16ce10.h create mode 100644 src/include/game/game_177e00.h create mode 100644 src/include/game/game_179060.h create mode 100644 src/include/game/game_190260.h create mode 100644 src/include/game/game_19aa80.h diff --git a/ld/pd.ld b/ld/pd.ld index 63fdade09..532db8083 100644 --- a/ld/pd.ld +++ b/ld/pd.ld @@ -323,6 +323,7 @@ SECTIONS src/game/game_000000.o (.data); src/game/game_000090.o (.data); src/game/game_000130.o (.data); + src/game/game_000840.o (.data); src/game/game_000850.o (.data); src/game/game_000860.o (.data); src/game/game_000870.o (.data); @@ -335,10 +336,15 @@ SECTIONS src/game/game_005fd0.o (.data); src/game/game_00b190.o (.data); src/game/game_00b200.o (.data); + src/game/game_00b210.o (.data); + src/game/game_00b320.o (.data); + src/game/game_00b480.o (.data); src/game/game_00b820.o (.data); src/game/game_00c240.o (.data); src/game/game_00c490.o (.data); + src/game/game_0108d0.o (.data); src/game/game_0109d0.o (.data); + src/game/game_010b20.o (.data); src/game/game_011110.o (.data); src/game/data/data_0083d0.o (.data); @@ -351,44 +357,78 @@ SECTIONS src/game/game_012450.o (.data); src/game/game_0125a0.o (.data); + src/game/game_012d50.o (.data); + src/game/game_013010.o (.data); src/game/game_013260.o (.data); + src/game/game_0132a0.o (.data); src/game/game_013540.o (.data); + src/game/game_013550.o (.data); + src/game/game_013cf0.o (.data); + src/game/game_013ee0.o (.data); + src/game/game_0147a0.o (.data); + src/game/game_0147d0.o (.data); src/game/game_014f10.o (.data); src/game/game_015010.o (.data); src/game/game_0150a0.o (.data); + src/game/game_0151f0.o (.data); src/game/game_015260.o (.data); src/game/game_015270.o (.data); src/game/game_015280.o (.data); + src/game/game_015330.o (.data); + src/game/game_0153f0.o (.data); src/game/game_015400.o (.data); src/game/game_015410.o (.data); src/game/game_015420.o (.data); src/game/game_015470.o (.data); + src/game/game_016100.o (.data); + src/game/game_01afc0.o (.data); + src/game/game_01b0a0.o (.data); + src/game/game_01bea0.o (.data); src/game/game_01d860.o (.data); + src/game/game_01d990.o (.data); src/game/game_01d9f0.o (.data); + src/game/game_01de30.o (.data); src/game/chr/chr.o (.data); + src/game/game_01e250.o (.data); + src/game/game_02cde0.o (.data); src/game/chr/chrai.o (.data); src/game/chr/chraicommands.o (.data); src/game/game_0601b0.o (.data); src/game/game_066310.o (.data); + src/game/game_096360.o (.data); + src/game/game_096700.o (.data); src/game/game_096750.o (.data); + src/game/game_096890.o (.data); + src/game/game_0969d0.o (.data); + src/game/game_096b20.o (.data); + src/game/game_096ca0.o (.data); src/game/game_097890.o (.data); src/game/game_097970.o (.data); src/game/game_097a50.o (.data); + src/game/game_097aa0.o (.data); + src/game/game_097ba0.o (.data); src/game/game_0abe70.o (.data); src/game/game_0b0420.o (.data); src/game/game_0b2150.o (.data); src/game/game_0b28d0.o (.data); + src/game/game_0b3350.o (.data); + src/game/game_0b63b0.o (.data); + src/game/game_0c33f0.o (.data); src/game/game_0c3620.o (.data); src/game/game_0c37d0.o (.data); src/game/game_0c79f0.o (.data); src/game/game_0cf150.o (.data); src/game/game_0d1fe0.o (.data); src/game/game_0d4690.o (.data); + src/game/game_0d5a90.o (.data); + src/game/game_0d7070.o (.data); src/game/game_0dcdb0.o (.data); src/game/game_0f09f0.o (.data); + src/game/game_102230.o (.data); src/game/game_102240.o (.data); src/game/cheats.o (.data); src/game/game_107fb0.o (.data); + src/game/game_10c9c0.o (.data); src/game/game_10ccd0.o (.data); src/game/game_111600.o (.data); src/game/game_113220.o (.data); @@ -396,14 +436,29 @@ SECTIONS src/game/pad.o (.data); src/game/game_1165d0.o (.data); src/game/game_11ecf0.o (.data); + src/game/game_11f000.o (.data); + src/game/game_127910.o (.data); src/game/game_128f30.o (.data); + src/game/game_129210.o (.data); src/game/game_129900.o (.data); + src/game/game_12d3f0.o (.data); + src/game/game_12f6c0.o (.data); + src/game/game_131060.o (.data); + src/game/game_13c510.o (.data); + src/game/game_13e0e0.o (.data); + src/game/game_148b80.o (.data); src/game/game_150820.o (.data); src/game/pdoptions.o (.data); src/game/game_152fa0.o (.data); + src/game/game_1531a0.o (.data); src/game/game_157db0.o (.data); + src/game/game_165360.o (.data); + src/game/game_1655c0.o (.data); src/game/game_165670.o (.data); src/game/game_1668e0.o (.data); + src/game/game_166e40.o (.data); + src/game/game_167ae0.o (.data); + src/game/game_16ce10.o (.data); src/game/game_16cfa0.o (.data); src/game/lang.o (.data); src/game/game_16e810.o (.data); @@ -412,9 +467,13 @@ SECTIONS src/game/game_176000.o (.data); src/game/game_176080.o (.data); src/game/game_176d70.o (.data); + src/game/game_177e00.o (.data); + src/game/game_179060.o (.data); src/game/game_187770.o (.data); + src/game/game_190260.o (.data); src/game/game_197600.o (.data); src/game/game_1999b0.o (.data); + src/game/game_19aa80.o (.data); src/game/game_19c990.o (.data); src/game/game_1a3340.o (.data); src/game/game_1a78b0.o (.data); @@ -430,6 +489,7 @@ SECTIONS src/game/game_000000.o (.text); src/game/game_000090.o (.text); src/game/game_000130.o (.text); + src/game/game_000840.o (.text); src/game/game_000850.o (.text); src/game/game_000860.o (.text); src/game/game_000870.o (.text); @@ -442,51 +502,90 @@ SECTIONS src/game/game_005fd0.o (.text); src/game/game_00b190.o (.text); src/game/game_00b200.o (.text); + src/game/game_00b210.o (.text); + src/game/game_00b320.o (.text); + src/game/game_00b480.o (.text); src/game/game_00b820.o (.text); src/game/game_00c240.o (.text); src/game/game_00c490.o (.text); + src/game/game_0108d0.o (.text); src/game/game_0109d0.o (.text); + src/game/game_010b20.o (.text); src/game/game_011110.o (.text); src/game/game_012450.o (.text); src/game/game_0125a0.o (.text); + src/game/game_012d50.o (.text); + src/game/game_013010.o (.text); src/game/game_013260.o (.text); + src/game/game_0132a0.o (.text); src/game/game_013540.o (.text); + src/game/game_013550.o (.text); + src/game/game_013cf0.o (.text); + src/game/game_013ee0.o (.text); + src/game/game_0147a0.o (.text); + src/game/game_0147d0.o (.text); src/game/game_014f10.o (.text); src/game/game_015010.o (.text); src/game/game_0150a0.o (.text); + src/game/game_0151f0.o (.text); src/game/game_015260.o (.text); src/game/game_015270.o (.text); src/game/game_015280.o (.text); + src/game/game_015330.o (.text); + src/game/game_0153f0.o (.text); src/game/game_015400.o (.text); src/game/game_015410.o (.text); src/game/game_015420.o (.text); src/game/game_015470.o (.text); + src/game/game_016100.o (.text); + src/game/game_01afc0.o (.text); + src/game/game_01b0a0.o (.text); + src/game/game_01bea0.o (.text); src/game/game_01d860.o (.text); + src/game/game_01d990.o (.text); src/game/game_01d9f0.o (.text); + src/game/game_01de30.o (.text); src/game/chr/chr.o (.text); + src/game/game_01e250.o (.text); + src/game/game_02cde0.o (.text); src/game/chr/chrai.o (.text); src/game/chr/chraicommands.o (.text); src/game/game_0601b0.o (.text); src/game/game_066310.o (.text); + src/game/game_096360.o (.text); + src/game/game_096700.o (.text); src/game/game_096750.o (.text); + src/game/game_096890.o (.text); + src/game/game_0969d0.o (.text); + src/game/game_096b20.o (.text); + src/game/game_096ca0.o (.text); src/game/game_097890.o (.text); src/game/game_097970.o (.text); src/game/game_097a50.o (.text); + src/game/game_097aa0.o (.text); + src/game/game_097ba0.o (.text); src/game/game_0abe70.o (.text); src/game/game_0b0420.o (.text); src/game/game_0b2150.o (.text); src/game/game_0b28d0.o (.text); + src/game/game_0b3350.o (.text); + src/game/game_0b63b0.o (.text); + src/game/game_0c33f0.o (.text); src/game/game_0c3620.o (.text); src/game/game_0c37d0.o (.text); src/game/game_0c79f0.o (.text); src/game/game_0cf150.o (.text); src/game/game_0d1fe0.o (.text); src/game/game_0d4690.o (.text); + src/game/game_0d5a90.o (.text); + src/game/game_0d7070.o (.text); src/game/game_0dcdb0.o (.text); src/game/game_0f09f0.o (.text); + src/game/game_102230.o (.text); src/game/game_102240.o (.text); src/game/cheats.o (.text); src/game/game_107fb0.o (.text); + src/game/game_10c9c0.o (.text); src/game/game_10ccd0.o (.text); src/game/game_111600.o (.text); src/game/game_113220.o (.text); @@ -494,14 +593,29 @@ SECTIONS src/game/pad.o (.text); src/game/game_1165d0.o (.text); src/game/game_11ecf0.o (.text); + src/game/game_11f000.o (.text); + src/game/game_127910.o (.text); src/game/game_128f30.o (.text); + src/game/game_129210.o (.text); src/game/game_129900.o (.text); + src/game/game_12d3f0.o (.text); + src/game/game_12f6c0.o (.text); + src/game/game_131060.o (.text); + src/game/game_13c510.o (.text); + src/game/game_13e0e0.o (.text); + src/game/game_148b80.o (.text); src/game/game_150820.o (.text); src/game/pdoptions.o (.text); src/game/game_152fa0.o (.text); + src/game/game_1531a0.o (.text); src/game/game_157db0.o (.text); + src/game/game_165360.o (.text); + src/game/game_1655c0.o (.text); src/game/game_165670.o (.text); src/game/game_1668e0.o (.text); + src/game/game_166e40.o (.text); + src/game/game_167ae0.o (.text); + src/game/game_16ce10.o (.text); src/game/game_16cfa0.o (.text); src/game/lang.o (.text); src/game/game_16e810.o (.text); @@ -510,9 +624,13 @@ SECTIONS src/game/game_176000.o (.text); src/game/game_176080.o (.text); src/game/game_176d70.o (.text); + src/game/game_177e00.o (.text); + src/game/game_179060.o (.text); src/game/game_187770.o (.text); + src/game/game_190260.o (.text); src/game/game_197600.o (.text); src/game/game_1999b0.o (.text); + src/game/game_19aa80.o (.text); src/game/game_19c990.o (.text); src/game/game_1a3340.o (.text); src/game/game_1a78b0.o (.text); @@ -520,6 +638,7 @@ SECTIONS src/game/game_000000.o (.rodata); src/game/game_000090.o (.rodata); src/game/game_000130.o (.rodata); + src/game/game_000840.o (.rodata); src/game/game_000850.o (.rodata); src/game/game_000860.o (.rodata); src/game/game_000870.o (.rodata); @@ -532,51 +651,90 @@ SECTIONS src/game/game_005fd0.o (.rodata); src/game/game_00b190.o (.rodata); src/game/game_00b200.o (.rodata); + src/game/game_00b210.o (.rodata); + src/game/game_00b320.o (.rodata); + src/game/game_00b480.o (.rodata); src/game/game_00b820.o (.rodata); src/game/game_00c240.o (.rodata); src/game/game_00c490.o (.rodata); + src/game/game_0108d0.o (.rodata); src/game/game_0109d0.o (.rodata); + src/game/game_010b20.o (.rodata); src/game/game_011110.o (.rodata); src/game/game_012450.o (.rodata); src/game/game_0125a0.o (.rodata); + src/game/game_012d50.o (.rodata); + src/game/game_013010.o (.rodata); src/game/game_013260.o (.rodata); + src/game/game_0132a0.o (.rodata); src/game/game_013540.o (.rodata); + src/game/game_013550.o (.rodata); + src/game/game_013cf0.o (.rodata); + src/game/game_013ee0.o (.rodata); + src/game/game_0147a0.o (.rodata); + src/game/game_0147d0.o (.rodata); src/game/game_014f10.o (.rodata); src/game/game_015010.o (.rodata); src/game/game_0150a0.o (.rodata); + src/game/game_0151f0.o (.rodata); src/game/game_015260.o (.rodata); src/game/game_015270.o (.rodata); src/game/game_015280.o (.rodata); + src/game/game_015330.o (.rodata); + src/game/game_0153f0.o (.rodata); src/game/game_015400.o (.rodata); src/game/game_015410.o (.rodata); src/game/game_015420.o (.rodata); src/game/game_015470.o (.rodata); + src/game/game_016100.o (.rodata); + src/game/game_01afc0.o (.rodata); + src/game/game_01b0a0.o (.rodata); + src/game/game_01bea0.o (.rodata); src/game/game_01d860.o (.rodata); + src/game/game_01d990.o (.rodata); src/game/game_01d9f0.o (.rodata); + src/game/game_01de30.o (.rodata); src/game/chr/chr.o (.rodata); + src/game/game_01e250.o (.rodata); + src/game/game_02cde0.o (.rodata); src/game/chr/chrai.o (.rodata); src/game/chr/chraicommands.o (.rodata); src/game/game_0601b0.o (.rodata); src/game/game_066310.o (.rodata); + src/game/game_096360.o (.rodata); + src/game/game_096700.o (.rodata); src/game/game_096750.o (.rodata); + src/game/game_096890.o (.rodata); + src/game/game_0969d0.o (.rodata); + src/game/game_096b20.o (.rodata); + src/game/game_096ca0.o (.rodata); src/game/game_097890.o (.rodata); src/game/game_097970.o (.rodata); src/game/game_097a50.o (.rodata); + src/game/game_097aa0.o (.rodata); + src/game/game_097ba0.o (.rodata); src/game/game_0abe70.o (.rodata); src/game/game_0b0420.o (.rodata); src/game/game_0b2150.o (.rodata); src/game/game_0b28d0.o (.rodata); + src/game/game_0b3350.o (.rodata); + src/game/game_0b63b0.o (.rodata); + src/game/game_0c33f0.o (.rodata); src/game/game_0c3620.o (.rodata); src/game/game_0c37d0.o (.rodata); src/game/game_0c79f0.o (.rodata); src/game/game_0cf150.o (.rodata); src/game/game_0d1fe0.o (.rodata); src/game/game_0d4690.o (.rodata); + src/game/game_0d5a90.o (.rodata); + src/game/game_0d7070.o (.rodata); src/game/game_0dcdb0.o (.rodata); src/game/game_0f09f0.o (.rodata); + src/game/game_102230.o (.rodata); src/game/game_102240.o (.rodata); src/game/cheats.o (.rodata); src/game/game_107fb0.o (.rodata); + src/game/game_10c9c0.o (.rodata); src/game/game_10ccd0.o (.rodata); src/game/game_111600.o (.rodata); src/game/game_113220.o (.rodata); @@ -584,14 +742,29 @@ SECTIONS src/game/pad.o (.rodata); src/game/game_1165d0.o (.rodata); src/game/game_11ecf0.o (.rodata); + src/game/game_11f000.o (.rodata); + src/game/game_127910.o (.rodata); src/game/game_128f30.o (.rodata); + src/game/game_129210.o (.rodata); src/game/game_129900.o (.rodata); + src/game/game_12d3f0.o (.rodata); + src/game/game_12f6c0.o (.rodata); + src/game/game_131060.o (.rodata); + src/game/game_13c510.o (.rodata); + src/game/game_13e0e0.o (.rodata); + src/game/game_148b80.o (.rodata); src/game/game_150820.o (.rodata); src/game/pdoptions.o (.rodata); src/game/game_152fa0.o (.rodata); + src/game/game_1531a0.o (.rodata); src/game/game_157db0.o (.rodata); + src/game/game_165360.o (.rodata); + src/game/game_1655c0.o (.rodata); src/game/game_165670.o (.rodata); src/game/game_1668e0.o (.rodata); + src/game/game_166e40.o (.rodata); + src/game/game_167ae0.o (.rodata); + src/game/game_16ce10.o (.rodata); src/game/game_16cfa0.o (.rodata); src/game/lang.o (.rodata); src/game/game_16e810.o (.rodata); @@ -600,9 +773,13 @@ SECTIONS src/game/game_176000.o (.rodata); src/game/game_176080.o (.rodata); src/game/game_176d70.o (.rodata); + src/game/game_177e00.o (.rodata); + src/game/game_179060.o (.rodata); src/game/game_187770.o (.rodata); + src/game/game_190260.o (.rodata); src/game/game_197600.o (.rodata); src/game/game_1999b0.o (.rodata); + src/game/game_19aa80.o (.rodata); src/game/game_19c990.o (.rodata); src/game/game_1a3340.o (.rodata); src/game/game_1a78b0.o (.rodata); diff --git a/src/game/cheats.c b/src/game/cheats.c index 66744a37e..6f5de653b 100644 --- a/src/game/cheats.c +++ b/src/game/cheats.c @@ -8,8 +8,8 @@ #include "game/game_10ccd0.h" #include "game/game_111600.h" #include "game/game_1165d0.h" -#include "game/game_11ecf0.h" -#include "game/game_129900.h" +#include "game/game_127910.h" +#include "game/game_148b80.h" #include "game/game_19c990.h" #include "game/lang.h" #include "gvars/gvars.h" diff --git a/src/game/chr/chr.c b/src/game/chr/chr.c index da42a2e4a..8a46078ec 100644 --- a/src/game/chr/chr.c +++ b/src/game/chr/chr.c @@ -1,53 +1,10 @@ #include #include "constants.h" -#include "game/cheats.h" -#include "game/chr/chr.h" -#include "game/chr/chrai.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_000920.h" -#include "game/game_005fd0.h" -#include "game/game_015470.h" -#include "game/game_0601b0.h" -#include "game/game_066310.h" -#include "game/game_096750.h" -#include "game/game_097a50.h" -#include "game/game_0abe70.h" -#include "game/game_0b0420.h" -#include "game/game_0b28d0.h" -#include "game/game_0c79f0.h" -#include "game/game_111600.h" -#include "game/game_114240.h" -#include "game/game_1165d0.h" -#include "game/game_11ecf0.h" -#include "game/game_128f30.h" -#include "game/game_129900.h" -#include "game/game_157db0.h" -#include "game/game_165670.h" -#include "game/game_1668e0.h" -#include "game/game_176d70.h" -#include "game/game_187770.h" -#include "game/game_197600.h" -#include "game/game_1999b0.h" -#include "game/game_1a3340.h" -#include "game/pad.h" #include "gvars/gvars.h" -#include "library/library_04790.h" -#include "library/library_04a80.h" -#include "library/library_09660.h" -#include "library/library_0d520.h" -#include "library/library_0e9d0.h" -#include "library/library_121e0.h" -#include "library/library_12dc0.h" -#include "library/library_13900.h" -#include "library/library_159b0.h" -#include "library/library_16110.h" -#include "library/library_1a500.h" -#include "library/library_233c0.h" -#include "library/library_4a360.h" -#include "library/library_4b480.h" #include "types.h" const u32 var7f1a8680[] = {0xb8d1b717}; @@ -1039,51269 +996,3 @@ glabel func0f01e050 /* f01e248: 27bd0020 */ addiu $sp,$sp,0x20 /* f01e24c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f01e250 -/* f01e250: 27bdffd0 */ addiu $sp,$sp,-48 -/* f01e254: afb40024 */ sw $s4,0x24($sp) -/* f01e258: 3c14800a */ lui $s4,%hi(g_Vars) -/* f01e25c: 26949fc0 */ addiu $s4,$s4,%lo(g_Vars) -/* f01e260: 8e8e006c */ lw $t6,0x6c($s4) -/* f01e264: afbf002c */ sw $ra,0x2c($sp) -/* f01e268: afb50028 */ sw $s5,0x28($sp) -/* f01e26c: afb30020 */ sw $s3,0x20($sp) -/* f01e270: afb2001c */ sw $s2,0x1c($sp) -/* f01e274: afb10018 */ sw $s1,0x18($sp) -/* f01e278: afb00014 */ sw $s0,0x14($sp) -/* f01e27c: 11c00003 */ beqz $t6,.L0f01e28c -/* f01e280: 00003825 */ or $a3,$zero,$zero -/* f01e284: 10000002 */ beqz $zero,.L0f01e290 -/* f01e288: 24060001 */ addiu $a2,$zero,0x1 -.L0f01e28c: -/* f01e28c: 00003025 */ or $a2,$zero,$zero -.L0f01e290: -/* f01e290: 8e8f0068 */ lw $t7,0x68($s4) -/* f01e294: 00002825 */ or $a1,$zero,$zero -/* f01e298: 00002025 */ or $a0,$zero,$zero -/* f01e29c: 11e00003 */ beqz $t7,.L0f01e2ac -/* f01e2a0: 00000000 */ sll $zero,$zero,0x0 -/* f01e2a4: 10000001 */ beqz $zero,.L0f01e2ac -/* f01e2a8: 24050001 */ addiu $a1,$zero,0x1 -.L0f01e2ac: -/* f01e2ac: 8e980064 */ lw $t8,0x64($s4) -/* f01e2b0: 00001025 */ or $v0,$zero,$zero -/* f01e2b4: 00075880 */ sll $t3,$a3,0x2 -/* f01e2b8: 13000003 */ beqz $t8,.L0f01e2c8 -/* f01e2bc: 00000000 */ sll $zero,$zero,0x0 -/* f01e2c0: 10000001 */ beqz $zero,.L0f01e2c8 -/* f01e2c4: 24040001 */ addiu $a0,$zero,0x1 -.L0f01e2c8: -/* f01e2c8: 8e990070 */ lw $t9,0x70($s4) -/* f01e2cc: 13200003 */ beqz $t9,.L0f01e2dc -/* f01e2d0: 00000000 */ sll $zero,$zero,0x0 -/* f01e2d4: 10000001 */ beqz $zero,.L0f01e2dc -/* f01e2d8: 24020001 */ addiu $v0,$zero,0x1 -.L0f01e2dc: -/* f01e2dc: 00444021 */ addu $t0,$v0,$a0 -/* f01e2e0: 01054821 */ addu $t1,$t0,$a1 -/* f01e2e4: 01265021 */ addu $t2,$t1,$a2 -/* f01e2e8: 19400029 */ blez $t2,.L0f01e390 -/* f01e2ec: 00000000 */ sll $zero,$zero,0x0 -/* f01e2f0: 44800000 */ mtc1 $zero,$f0 -/* f01e2f4: 028b1821 */ addu $v1,$s4,$t3 -/* f01e2f8: 8c6c0064 */ lw $t4,0x64($v1) -.L0f01e2fc: -/* f01e2fc: 24e70001 */ addiu $a3,$a3,0x1 -/* f01e300: 24630004 */ addiu $v1,$v1,0x4 -/* f01e304: e5801c44 */ swc1 $f0,0x1c44($t4) -/* f01e308: 8c6d0060 */ lw $t5,0x60($v1) -/* f01e30c: 00003025 */ or $a2,$zero,$zero -/* f01e310: 00002825 */ or $a1,$zero,$zero -/* f01e314: e5a01c48 */ swc1 $f0,0x1c48($t5) -/* f01e318: 8c6e0060 */ lw $t6,0x60($v1) -/* f01e31c: 00002025 */ or $a0,$zero,$zero -/* f01e320: 00001025 */ or $v0,$zero,$zero -/* f01e324: e5c01c4c */ swc1 $f0,0x1c4c($t6) -/* f01e328: 8e8f006c */ lw $t7,0x6c($s4) -/* f01e32c: 11e00003 */ beqz $t7,.L0f01e33c -/* f01e330: 00000000 */ sll $zero,$zero,0x0 -/* f01e334: 10000001 */ beqz $zero,.L0f01e33c -/* f01e338: 24060001 */ addiu $a2,$zero,0x1 -.L0f01e33c: -/* f01e33c: 8e980068 */ lw $t8,0x68($s4) -/* f01e340: 13000003 */ beqz $t8,.L0f01e350 -/* f01e344: 00000000 */ sll $zero,$zero,0x0 -/* f01e348: 10000001 */ beqz $zero,.L0f01e350 -/* f01e34c: 24050001 */ addiu $a1,$zero,0x1 -.L0f01e350: -/* f01e350: 8e990064 */ lw $t9,0x64($s4) -/* f01e354: 13200003 */ beqz $t9,.L0f01e364 -/* f01e358: 00000000 */ sll $zero,$zero,0x0 -/* f01e35c: 10000001 */ beqz $zero,.L0f01e364 -/* f01e360: 24040001 */ addiu $a0,$zero,0x1 -.L0f01e364: -/* f01e364: 8e880070 */ lw $t0,0x70($s4) -/* f01e368: 11000003 */ beqz $t0,.L0f01e378 -/* f01e36c: 00000000 */ sll $zero,$zero,0x0 -/* f01e370: 10000001 */ beqz $zero,.L0f01e378 -/* f01e374: 24020001 */ addiu $v0,$zero,0x1 -.L0f01e378: -/* f01e378: 00444821 */ addu $t1,$v0,$a0 -/* f01e37c: 01255021 */ addu $t2,$t1,$a1 -/* f01e380: 01465821 */ addu $t3,$t2,$a2 -/* f01e384: 00eb082a */ slt $at,$a3,$t3 -/* f01e388: 5420ffdc */ bnezl $at,.L0f01e2fc -/* f01e38c: 8c6c0064 */ lw $t4,0x64($v1) -.L0f01e390: -/* f01e390: 0fc0b26c */ jal func0f02c9b0 -/* f01e394: 00000000 */ sll $zero,$zero,0x0 -/* f01e398: 0fc120e6 */ jal func0f048398 -/* f01e39c: 00000000 */ sll $zero,$zero,0x0 -/* f01e3a0: 8e90033c */ lw $s0,0x33c($s4) -/* f01e3a4: 24150003 */ addiu $s5,$zero,0x3 -.L0f01e3a8: -/* f01e3a8: 8e130020 */ lw $s3,0x20($s0) -/* f01e3ac: 8e8c0354 */ lw $t4,0x354($s4) -/* f01e3b0: 92020000 */ lbu $v0,0x0($s0) -/* f01e3b4: 00002825 */ or $a1,$zero,$zero -/* f01e3b8: 026c9026 */ xor $s2,$s3,$t4 -/* f01e3bc: 16a20005 */ bne $s5,$v0,.L0f01e3d4 -/* f01e3c0: 2e520001 */ sltiu $s2,$s2,0x1 -/* f01e3c4: 0fc08bf8 */ jal func0f022fe0 -/* f01e3c8: 02002025 */ or $a0,$s0,$zero -/* f01e3cc: 10000020 */ beqz $zero,.L0f01e450 -/* f01e3d0: 00402825 */ or $a1,$v0,$zero -.L0f01e3d4: -/* f01e3d4: 24010001 */ addiu $at,$zero,0x1 -/* f01e3d8: 10410005 */ beq $v0,$at,.L0f01e3f0 -/* f01e3dc: 24010004 */ addiu $at,$zero,0x4 -/* f01e3e0: 10410003 */ beq $v0,$at,.L0f01e3f0 -/* f01e3e4: 24010002 */ addiu $at,$zero,0x2 -/* f01e3e8: 54410006 */ bnel $v0,$at,.L0f01e404 -/* f01e3ec: 24010007 */ addiu $at,$zero,0x7 -.L0f01e3f0: -/* f01e3f0: 0fc1f91d */ jal func0f07e474 -/* f01e3f4: 02002025 */ or $a0,$s0,$zero -/* f01e3f8: 10000015 */ beqz $zero,.L0f01e450 -/* f01e3fc: 00402825 */ or $a1,$v0,$zero -/* f01e400: 24010007 */ addiu $at,$zero,0x7 -.L0f01e404: -/* f01e404: 54410006 */ bnel $v0,$at,.L0f01e420 -/* f01e408: 24010008 */ addiu $at,$zero,0x8 -/* f01e40c: 0fc4aef7 */ jal func0f12bbdc -/* f01e410: 02002025 */ or $a0,$s0,$zero -/* f01e414: 1000000e */ beqz $zero,.L0f01e450 -/* f01e418: 00402825 */ or $a1,$v0,$zero -/* f01e41c: 24010008 */ addiu $at,$zero,0x8 -.L0f01e420: -/* f01e420: 54410006 */ bnel $v0,$at,.L0f01e43c -/* f01e424: 24010006 */ addiu $at,$zero,0x6 -/* f01e428: 0fc4ba12 */ jal func0f12e848 -/* f01e42c: 02002025 */ or $a0,$s0,$zero -/* f01e430: 10000007 */ beqz $zero,.L0f01e450 -/* f01e434: 00402825 */ or $a1,$v0,$zero -/* f01e438: 24010006 */ addiu $at,$zero,0x6 -.L0f01e43c: -/* f01e43c: 54410005 */ bnel $v0,$at,.L0f01e454 -/* f01e440: 24010005 */ addiu $at,$zero,0x5 -/* f01e444: 0fc308a3 */ jal func0f0c228c -/* f01e448: 02002025 */ or $a0,$s0,$zero -/* f01e44c: 00402825 */ or $a1,$v0,$zero -.L0f01e450: -/* f01e450: 24010005 */ addiu $at,$zero,0x5 -.L0f01e454: -/* f01e454: 54a10004 */ bnel $a1,$at,.L0f01e468 -/* f01e458: 8e110020 */ lw $s1,0x20($s0) -/* f01e45c: 10000011 */ beqz $zero,.L0f01e4a4 -/* f01e460: 02608825 */ or $s1,$s3,$zero -/* f01e464: 8e110020 */ lw $s1,0x20($s0) -.L0f01e468: -/* f01e468: 8e8d0354 */ lw $t5,0x354($s4) -/* f01e46c: 022d9026 */ xor $s2,$s1,$t5 -/* f01e470: 14b5000a */ bne $a1,$s5,.L0f01e49c -/* f01e474: 2e520001 */ sltiu $s2,$s2,0x1 -/* f01e478: 0fc18171 */ jal func0f0605c4 -/* f01e47c: 02002025 */ or $a0,$s0,$zero -/* f01e480: 0fc1814e */ jal func0f060538 -/* f01e484: 02002025 */ or $a0,$s0,$zero -/* f01e488: 12400006 */ beqz $s2,.L0f01e4a4 -/* f01e48c: 00000000 */ sll $zero,$zero,0x0 -/* f01e490: 02008825 */ or $s1,$s0,$zero -/* f01e494: 10000003 */ beqz $zero,.L0f01e4a4 -/* f01e498: 00009025 */ or $s2,$zero,$zero -.L0f01e49c: -/* f01e49c: 0fc18ad9 */ jal func0f062b64 -/* f01e4a0: 02002025 */ or $a0,$s0,$zero -.L0f01e4a4: -/* f01e4a4: 1240ffc0 */ beqz $s2,.L0f01e3a8 -/* f01e4a8: 02208025 */ or $s0,$s1,$zero -/* f01e4ac: 8fbf002c */ lw $ra,0x2c($sp) -/* f01e4b0: 8fb00014 */ lw $s0,0x14($sp) -/* f01e4b4: 8fb10018 */ lw $s1,0x18($sp) -/* f01e4b8: 8fb2001c */ lw $s2,0x1c($sp) -/* f01e4bc: 8fb30020 */ lw $s3,0x20($sp) -/* f01e4c0: 8fb40024 */ lw $s4,0x24($sp) -/* f01e4c4: 8fb50028 */ lw $s5,0x28($sp) -/* f01e4c8: 03e00008 */ jr $ra -/* f01e4cc: 27bd0030 */ addiu $sp,$sp,0x30 -); - -s32 getNumChrs(void) -{ - return g_NumChrsA; -} - -GLOBAL_ASM( -glabel chrSetChrnum -/* f01e4dc: 3c03800a */ lui $v1,0x800a -/* f01e4e0: 8c63cd10 */ lw $v1,-0x32f0($v1) -/* f01e4e4: 00053c00 */ sll $a3,$a1,0x10 -/* f01e4e8: 00077403 */ sra $t6,$a3,0x10 -/* f01e4ec: 01c03825 */ or $a3,$t6,$zero -/* f01e4f0: afa50004 */ sw $a1,0x4($sp) -/* f01e4f4: 1860000d */ blez $v1,.L0f01e52c -/* f01e4f8: 00001025 */ or $v0,$zero,$zero -/* f01e4fc: 3c06800a */ lui $a2,0x800a -/* f01e500: 8cc6cd14 */ lw $a2,-0x32ec($a2) -/* f01e504: 84850000 */ lh $a1,0x0($a0) -.L0f01e508: -/* f01e508: 84cf0000 */ lh $t7,0x0($a2) -/* f01e50c: 24420001 */ addiu $v0,$v0,0x1 -/* f01e510: 0043082a */ slt $at,$v0,$v1 -/* f01e514: 14af0003 */ bne $a1,$t7,.L0f01e524 -/* f01e518: 00000000 */ sll $zero,$zero,0x0 -/* f01e51c: 10000003 */ beqz $zero,.L0f01e52c -/* f01e520: a4c70000 */ sh $a3,0x0($a2) -.L0f01e524: -/* f01e524: 1420fff8 */ bnez $at,.L0f01e508 -/* f01e528: 24c60002 */ addiu $a2,$a2,0x2 -.L0f01e52c: -/* f01e52c: a4870000 */ sh $a3,0x0($a0) -/* f01e530: 3c08800a */ lui $t0,0x800a -/* f01e534: 8d08cd10 */ lw $t0,-0x32f0($t0) -/* f01e538: 3c0c800a */ lui $t4,%hi(g_ChrIndexesC) -/* f01e53c: 3c0b800a */ lui $t3,%hi(g_ChrnumsC) -/* f01e540: 256bcd14 */ addiu $t3,$t3,%lo(g_ChrnumsC) -/* f01e544: 258ccd18 */ addiu $t4,$t4,%lo(g_ChrIndexesC) -/* f01e548: 2508ffff */ addiu $t0,$t0,-1 -/* f01e54c: 00002825 */ or $a1,$zero,$zero -.L0f01e550: -/* f01e550: 1900001d */ blez $t0,.L0f01e5c8 -/* f01e554: 00001025 */ or $v0,$zero,$zero -/* f01e558: 00001825 */ or $v1,$zero,$zero -.L0f01e55c: -/* f01e55c: 8d780000 */ lw $t8,0x0($t3) -/* f01e560: 24420001 */ addiu $v0,$v0,0x1 -/* f01e564: 03033021 */ addu $a2,$t8,$v1 -/* f01e568: 84c70002 */ lh $a3,0x2($a2) -/* f01e56c: 84c40000 */ lh $a0,0x0($a2) -/* f01e570: 00e4082a */ slt $at,$a3,$a0 -/* f01e574: 50200012 */ beqzl $at,.L0f01e5c0 -/* f01e578: 0048082a */ slt $at,$v0,$t0 -/* f01e57c: a4c70000 */ sh $a3,0x0($a2) -/* f01e580: 8d6d0000 */ lw $t5,0x0($t3) -/* f01e584: 3c08800a */ lui $t0,0x800a -/* f01e588: 24050001 */ addiu $a1,$zero,0x1 -/* f01e58c: 01a37021 */ addu $t6,$t5,$v1 -/* f01e590: a5c40002 */ sh $a0,0x2($t6) -/* f01e594: 8d8f0000 */ lw $t7,0x0($t4) -/* f01e598: 01e35021 */ addu $t2,$t7,$v1 -/* f01e59c: 85580002 */ lh $t8,0x2($t2) -/* f01e5a0: 85490000 */ lh $t1,0x0($t2) -/* f01e5a4: a5580000 */ sh $t8,0x0($t2) -/* f01e5a8: 8d990000 */ lw $t9,0x0($t4) -/* f01e5ac: 03236821 */ addu $t5,$t9,$v1 -/* f01e5b0: a5a90002 */ sh $t1,0x2($t5) -/* f01e5b4: 8d08cd10 */ lw $t0,-0x32f0($t0) -/* f01e5b8: 2508ffff */ addiu $t0,$t0,-1 -/* f01e5bc: 0048082a */ slt $at,$v0,$t0 -.L0f01e5c0: -/* f01e5c0: 1420ffe6 */ bnez $at,.L0f01e55c -/* f01e5c4: 24630002 */ addiu $v1,$v1,0x2 -.L0f01e5c8: -/* f01e5c8: 54a0ffe1 */ bnezl $a1,.L0f01e550 -/* f01e5cc: 00002825 */ or $a1,$zero,$zero -/* f01e5d0: 03e00008 */ jr $ra -/* f01e5d4: 00000000 */ sll $zero,$zero,0x0 -); - -void chrInsertToChrsC(s32 chrnum, s32 chrindex) -{ - s32 i; - s16 tmp; - - for (i = 0; i < g_NumChrsC; i++) { - if (g_ChrnumsC[i] > chrnum) { - tmp = g_ChrnumsC[i]; - g_ChrnumsC[i] = chrnum; - chrnum = tmp; - - tmp = g_ChrIndexesC[i]; - g_ChrIndexesC[i] = chrindex; - chrindex = tmp; - } - } - - g_ChrnumsC[g_NumChrsC] = chrnum; - g_ChrIndexesC[g_NumChrsC] = chrindex; - g_NumChrsC++; -} - -GLOBAL_ASM( -glabel func0f01e6a4 -/* f01e6a4: 3c08800a */ lui $t0,%hi(g_NumChrsC) -/* f01e6a8: 2508cd10 */ addiu $t0,$t0,%lo(g_NumChrsC) -/* f01e6ac: 8d030000 */ lw $v1,0x0($t0) -/* f01e6b0: 00001025 */ or $v0,$zero,$zero -/* f01e6b4: 00002825 */ or $a1,$zero,$zero -/* f01e6b8: 18600027 */ blez $v1,.L0f01e758 -/* f01e6bc: 3c06800a */ lui $a2,0x800a -/* f01e6c0: 8cc6cd14 */ lw $a2,-0x32ec($a2) -.L0f01e6c4: -/* f01e6c4: 84ce0000 */ lh $t6,0x0($a2) -/* f01e6c8: 24c60002 */ addiu $a2,$a2,0x2 -/* f01e6cc: 548e001f */ bnel $a0,$t6,.L0f01e74c -/* f01e6d0: 24420001 */ addiu $v0,$v0,0x1 -/* f01e6d4: 24460001 */ addiu $a2,$v0,0x1 -/* f01e6d8: 00c3082a */ slt $at,$a2,$v1 -/* f01e6dc: 10200017 */ beqz $at,.L0f01e73c -/* f01e6e0: 00c02025 */ or $a0,$a2,$zero -/* f01e6e4: 3c0a800a */ lui $t2,%hi(g_ChrIndexesC) -/* f01e6e8: 3c09800a */ lui $t1,%hi(g_ChrnumsC) -/* f01e6ec: 2529cd14 */ addiu $t1,$t1,%lo(g_ChrnumsC) -/* f01e6f0: 254acd18 */ addiu $t2,$t2,%lo(g_ChrIndexesC) -/* f01e6f4: 00063040 */ sll $a2,$a2,0x1 -/* f01e6f8: 8d220000 */ lw $v0,0x0($t1) -.L0f01e6fc: -/* f01e6fc: 24840001 */ addiu $a0,$a0,0x1 -/* f01e700: 00467821 */ addu $t7,$v0,$a2 -/* f01e704: 85f80000 */ lh $t8,0x0($t7) -/* f01e708: 0045c821 */ addu $t9,$v0,$a1 -/* f01e70c: a7380000 */ sh $t8,0x0($t9) -/* f01e710: 8d470000 */ lw $a3,0x0($t2) -/* f01e714: 00e65821 */ addu $t3,$a3,$a2 -/* f01e718: 856c0000 */ lh $t4,0x0($t3) -/* f01e71c: 00e56821 */ addu $t5,$a3,$a1 -/* f01e720: 24a50002 */ addiu $a1,$a1,0x2 -/* f01e724: a5ac0000 */ sh $t4,0x0($t5) -/* f01e728: 8d030000 */ lw $v1,0x0($t0) -/* f01e72c: 24c60002 */ addiu $a2,$a2,0x2 -/* f01e730: 0083082a */ slt $at,$a0,$v1 -/* f01e734: 5420fff1 */ bnezl $at,.L0f01e6fc -/* f01e738: 8d220000 */ lw $v0,0x0($t1) -.L0f01e73c: -/* f01e73c: 246effff */ addiu $t6,$v1,-1 -/* f01e740: 03e00008 */ jr $ra -/* f01e744: ad0e0000 */ sw $t6,0x0($t0) -/* f01e748: 24420001 */ addiu $v0,$v0,0x1 -.L0f01e74c: -/* f01e74c: 0043082a */ slt $at,$v0,$v1 -/* f01e750: 1420ffdc */ bnez $at,.L0f01e6c4 -/* f01e754: 24a50002 */ addiu $a1,$a1,0x2 -.L0f01e758: -/* f01e758: 03e00008 */ jr $ra -/* f01e75c: 00000000 */ sll $zero,$zero,0x0 -); - -void func0f01e760(s32 arg0) -{ - func0f1679f4(arg0 * 12); -} - -void setVar8006297c(u32 arg0) -{ - var8006297c = arg0; -} - -u32 getVar8006297c(void) -{ - return var8006297c; -} - -void setVar80062980(u32 arg0) -{ - var80062980 = arg0; -} - -u32 getVar80062980(void) -{ - return var80062980; -} - -void chrSetOrUnsetHiddenFlag00000100(struct chrdata *chr, bool unset) -{ - if (chr) { - if (unset) { - chr->hidden &= ~CHRHFLAG_00000100; - } else { - chr->hidden |= CHRHFLAG_00000100; - } - } -} - -GLOBAL_ASM( -glabel func0f01e7f4 -/* f01e7f4: 27bdff28 */ addiu $sp,$sp,-216 -/* f01e7f8: afbf002c */ sw $ra,0x2c($sp) -/* f01e7fc: afb00028 */ sw $s0,0x28($sp) -/* f01e800: afa400d8 */ sw $a0,0xd8($sp) -/* f01e804: afa500dc */ sw $a1,0xdc($sp) -/* f01e808: afa600e0 */ sw $a2,0xe0($sp) -/* f01e80c: afa700e4 */ sw $a3,0xe4($sp) -/* f01e810: afa000c8 */ sw $zero,0xc8($sp) -/* f01e814: 8c90001c */ lw $s0,0x1c($a0) -/* f01e818: 10800003 */ beqz $a0,.L0f01e828 -/* f01e81c: afa000b0 */ sw $zero,0xb0($sp) -/* f01e820: 10000002 */ beqz $zero,.L0f01e82c -/* f01e824: 908202fe */ lbu $v0,0x2fe($a0) -.L0f01e828: -/* f01e828: 00001025 */ or $v0,$zero,$zero -.L0f01e82c: -/* f01e82c: 24010003 */ addiu $at,$zero,0x3 -/* f01e830: 14410009 */ bne $v0,$at,.L0f01e858 -/* f01e834: 02002025 */ or $a0,$s0,$zero -/* f01e838: 26040028 */ addiu $a0,$s0,0x28 -/* f01e83c: 0fc195e9 */ jal func0f0657a4 -/* f01e840: 8fa500e0 */ lw $a1,0xe0($sp) -/* f01e844: 8fa400d8 */ lw $a0,0xd8($sp) -/* f01e848: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f01e84c: 24050001 */ addiu $a1,$zero,0x1 -/* f01e850: 10000280 */ beqz $zero,.L0f01f254 -/* f01e854: 8fbf002c */ lw $ra,0x2c($sp) -.L0f01e858: -/* f01e858: 27a500cc */ addiu $a1,$sp,0xcc -/* f01e85c: 27a600d4 */ addiu $a2,$sp,0xd4 -/* f01e860: 0fc0a277 */ jal propChrGetBbox -/* f01e864: 27a700d0 */ addiu $a3,$sp,0xd0 -/* f01e868: 3c013f00 */ lui $at,0x3f00 -/* f01e86c: 44813000 */ mtc1 $at,$f6 -/* f01e870: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f01e874: 8fa400d8 */ lw $a0,0xd8($sp) -/* f01e878: 00002825 */ or $a1,$zero,$zero -/* f01e87c: 46062202 */ mul.s $f8,$f4,$f6 -/* f01e880: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f01e884: e7a800b4 */ swc1 $f8,0xb4($sp) -/* f01e888: 8faf00d8 */ lw $t7,0xd8($sp) -/* f01e88c: 2401ffff */ addiu $at,$zero,-1 -/* f01e890: 8de402e4 */ lw $a0,0x2e4($t7) -/* f01e894: 5081000c */ beql $a0,$at,.L0f01e8c8 -/* f01e898: 26040008 */ addiu $a0,$s0,0x8 -/* f01e89c: 0fc2556c */ jal objFindByTagId -/* f01e8a0: 00000000 */ sll $zero,$zero,0x0 -/* f01e8a4: 10400007 */ beqz $v0,.L0f01e8c4 -/* f01e8a8: afa200b0 */ sw $v0,0xb0($sp) -/* f01e8ac: 8c580014 */ lw $t8,0x14($v0) -/* f01e8b0: 00002825 */ or $a1,$zero,$zero -/* f01e8b4: 53000004 */ beqzl $t8,.L0f01e8c8 -/* f01e8b8: 26040008 */ addiu $a0,$s0,0x8 -/* f01e8bc: 0fc21d08 */ jal func0f087420 -/* f01e8c0: 8c440014 */ lw $a0,0x14($v0) -.L0f01e8c4: -/* f01e8c4: 26040008 */ addiu $a0,$s0,0x8 -.L0f01e8c8: -/* f01e8c8: 26050028 */ addiu $a1,$s0,0x28 -/* f01e8cc: 27a80084 */ addiu $t0,$sp,0x84 -/* f01e8d0: 24090014 */ addiu $t1,$zero,0x14 -/* f01e8d4: afa90014 */ sw $t1,0x14($sp) -/* f01e8d8: afa80010 */ sw $t0,0x10($sp) -/* f01e8dc: afa5003c */ sw $a1,0x3c($sp) -/* f01e8e0: afa40038 */ sw $a0,0x38($sp) -/* f01e8e4: 8fa600dc */ lw $a2,0xdc($sp) -/* f01e8e8: 0fc1977f */ jal func0f065dfc -/* f01e8ec: 8fa700e0 */ lw $a3,0xe0($sp) -/* f01e8f0: 8fa400d8 */ lw $a0,0xd8($sp) -/* f01e8f4: 8fa500dc */ lw $a1,0xdc($sp) -/* f01e8f8: 0fc087ea */ jal func0f021fa8 -/* f01e8fc: 8fa600e0 */ lw $a2,0xe0($sp) -/* f01e900: 8faa00dc */ lw $t2,0xdc($sp) -/* f01e904: c6100008 */ lwc1 $f16,0x8($s0) -/* f01e908: c7ae00b4 */ lwc1 $f14,0xb4($sp) -/* f01e90c: c54a0000 */ lwc1 $f10,0x0($t2) -/* f01e910: c6040010 */ lwc1 $f4,0x10($s0) -/* f01e914: c5520008 */ lwc1 $f18,0x8($t2) -/* f01e918: 46105081 */ sub.s $f2,$f10,$f16 -/* f01e91c: 240b003f */ addiu $t3,$zero,0x3f -/* f01e920: 240c0001 */ addiu $t4,$zero,0x1 -/* f01e924: 46049301 */ sub.s $f12,$f18,$f4 -/* f01e928: 4602703c */ c.lt.s $f14,$f2 -/* f01e92c: 00000000 */ sll $zero,$zero,0x0 -/* f01e930: 45030010 */ bc1tl .L0f01e974 -/* f01e934: afab0010 */ sw $t3,0x10($sp) -/* f01e938: 460c703c */ c.lt.s $f14,$f12 -/* f01e93c: 00000000 */ sll $zero,$zero,0x0 -/* f01e940: 4503000c */ bc1tl .L0f01e974 -/* f01e944: afab0010 */ sw $t3,0x10($sp) -/* f01e948: 46007007 */ neg.s $f0,$f14 -/* f01e94c: 4600103c */ c.lt.s $f2,$f0 -/* f01e950: 00000000 */ sll $zero,$zero,0x0 -/* f01e954: 45030007 */ bc1tl .L0f01e974 -/* f01e958: afab0010 */ sw $t3,0x10($sp) -/* f01e95c: 4600603c */ c.lt.s $f12,$f0 -/* f01e960: 240f003f */ addiu $t7,$zero,0x3f -/* f01e964: 24180001 */ addiu $t8,$zero,0x1 -/* f01e968: 45020024 */ bc1fl .L0f01e9fc -/* f01e96c: afaf0010 */ sw $t7,0x10($sp) -/* f01e970: afab0010 */ sw $t3,0x10($sp) -.L0f01e974: -/* f01e974: afac0014 */ sw $t4,0x14($sp) -/* f01e978: c600000c */ lwc1 $f0,0xc($s0) -/* f01e97c: c7a600d4 */ lwc1 $f6,0xd4($sp) -/* f01e980: c7aa00d0 */ lwc1 $f10,0xd0($sp) -/* f01e984: 8fa40038 */ lw $a0,0x38($sp) -/* f01e988: 46003201 */ sub.s $f8,$f6,$f0 -/* f01e98c: 8fa5003c */ lw $a1,0x3c($sp) -/* f01e990: 8fa600dc */ lw $a2,0xdc($sp) -/* f01e994: 46005401 */ sub.s $f16,$f10,$f0 -/* f01e998: e7a80018 */ swc1 $f8,0x18($sp) -/* f01e99c: 8fa700e0 */ lw $a3,0xe0($sp) -/* f01e9a0: 0c00b62e */ jal func0002d8b8 -/* f01e9a4: e7b0001c */ swc1 $f16,0x1c($sp) -/* f01e9a8: 24010001 */ addiu $at,$zero,0x1 -/* f01e9ac: 14410020 */ bne $v0,$at,.L0f01ea30 -/* f01e9b0: 240d003f */ addiu $t5,$zero,0x3f -/* f01e9b4: 240e0001 */ addiu $t6,$zero,0x1 -/* f01e9b8: afae0014 */ sw $t6,0x14($sp) -/* f01e9bc: afad0010 */ sw $t5,0x10($sp) -/* f01e9c0: c600000c */ lwc1 $f0,0xc($s0) -/* f01e9c4: c7b200d4 */ lwc1 $f18,0xd4($sp) -/* f01e9c8: c7a600d0 */ lwc1 $f6,0xd0($sp) -/* f01e9cc: 8fa40038 */ lw $a0,0x38($sp) -/* f01e9d0: 46009101 */ sub.s $f4,$f18,$f0 -/* f01e9d4: 8fa500dc */ lw $a1,0xdc($sp) -/* f01e9d8: 8fa600cc */ lw $a2,0xcc($sp) -/* f01e9dc: 46003201 */ sub.s $f8,$f6,$f0 -/* f01e9e0: e7a40018 */ swc1 $f4,0x18($sp) -/* f01e9e4: 8fa700e0 */ lw $a3,0xe0($sp) -/* f01e9e8: 0c00a9bf */ jal func0002a6fc -/* f01e9ec: e7a8001c */ swc1 $f8,0x1c($sp) -/* f01e9f0: 10000010 */ beqz $zero,.L0f01ea34 -/* f01e9f4: 2401ffff */ addiu $at,$zero,-1 -/* f01e9f8: afaf0010 */ sw $t7,0x10($sp) -.L0f01e9fc: -/* f01e9fc: afb80014 */ sw $t8,0x14($sp) -/* f01ea00: c600000c */ lwc1 $f0,0xc($s0) -/* f01ea04: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f01ea08: c7b200d0 */ lwc1 $f18,0xd0($sp) -/* f01ea0c: 8fa40038 */ lw $a0,0x38($sp) -/* f01ea10: 46005401 */ sub.s $f16,$f10,$f0 -/* f01ea14: 8fa500dc */ lw $a1,0xdc($sp) -/* f01ea18: 8fa600cc */ lw $a2,0xcc($sp) -/* f01ea1c: 46009101 */ sub.s $f4,$f18,$f0 -/* f01ea20: e7b00018 */ swc1 $f16,0x18($sp) -/* f01ea24: 27a70084 */ addiu $a3,$sp,0x84 -/* f01ea28: 0c00a9bf */ jal func0002a6fc -/* f01ea2c: e7a4001c */ swc1 $f4,0x1c($sp) -.L0f01ea30: -/* f01ea30: 2401ffff */ addiu $at,$zero,-1 -.L0f01ea34: -/* f01ea34: 104101ed */ beq $v0,$at,.L0f01f1ec -/* f01ea38: 24010001 */ addiu $at,$zero,0x1 -/* f01ea3c: 1441000b */ bne $v0,$at,.L0f01ea6c -/* f01ea40: 27a40078 */ addiu $a0,$sp,0x78 -/* f01ea44: 8fb900e4 */ lw $t9,0xe4($sp) -/* f01ea48: 8fa800d8 */ lw $t0,0xd8($sp) -/* f01ea4c: 3c09800a */ lui $t1,0x800a -/* f01ea50: 13200004 */ beqz $t9,.L0f01ea64 -/* f01ea54: 240a0001 */ addiu $t2,$zero,0x1 -/* f01ea58: a1000009 */ sb $zero,0x9($t0) -/* f01ea5c: 8d299fc8 */ lw $t1,-0x6038($t1) -/* f01ea60: ad0900d8 */ sw $t1,0xd8($t0) -.L0f01ea64: -/* f01ea64: 100001e1 */ beqz $zero,.L0f01f1ec -/* f01ea68: afaa00c8 */ sw $t2,0xc8($sp) -.L0f01ea6c: -/* f01ea6c: 3c077f1b */ lui $a3,0x7f1b -/* f01ea70: 24e78690 */ addiu $a3,$a3,-31088 -/* f01ea74: 27a5006c */ addiu $a1,$sp,0x6c -/* f01ea78: 0c009393 */ jal func00024e4c -/* f01ea7c: 240601c5 */ addiu $a2,$zero,0x1c5 -/* f01ea80: 8fa200dc */ lw $v0,0xdc($sp) -/* f01ea84: c6080008 */ lwc1 $f8,0x8($s0) -/* f01ea88: c4460000 */ lwc1 $f6,0x0($v0) -/* f01ea8c: 46083281 */ sub.s $f10,$f6,$f8 -/* f01ea90: c7a8006c */ lwc1 $f8,0x6c($sp) -/* f01ea94: c7a60078 */ lwc1 $f6,0x78($sp) -/* f01ea98: e7aa0060 */ swc1 $f10,0x60($sp) -/* f01ea9c: c6120010 */ lwc1 $f18,0x10($s0) -/* f01eaa0: c4500008 */ lwc1 $f16,0x8($v0) -/* f01eaa4: 46083032 */ c.eq.s $f6,$f8 -/* f01eaa8: c7aa0080 */ lwc1 $f10,0x80($sp) -/* f01eaac: 46128101 */ sub.s $f4,$f16,$f18 -/* f01eab0: c7b00074 */ lwc1 $f16,0x74($sp) -/* f01eab4: c7a60074 */ lwc1 $f6,0x74($sp) -/* f01eab8: 45000005 */ bc1f .L0f01ead0 -/* f01eabc: e7a40068 */ swc1 $f4,0x68($sp) -/* f01eac0: 46105032 */ c.eq.s $f10,$f16 -/* f01eac4: 00000000 */ sll $zero,$zero,0x0 -/* f01eac8: 45030085 */ bc1tl .L0f01ece0 -/* f01eacc: 8fab00c8 */ lw $t3,0xc8($sp) -.L0f01ead0: -/* f01ead0: c7a80080 */ lwc1 $f8,0x80($sp) -/* f01ead4: c7b2006c */ lwc1 $f18,0x6c($sp) -/* f01ead8: c7a40078 */ lwc1 $f4,0x78($sp) -/* f01eadc: 46083081 */ sub.s $f2,$f6,$f8 -/* f01eae0: 46049001 */ sub.s $f0,$f18,$f4 -/* f01eae4: 46021282 */ mul.s $f10,$f2,$f2 -/* f01eae8: e7a2005c */ swc1 $f2,0x5c($sp) -/* f01eaec: 46000402 */ mul.s $f16,$f0,$f0 -/* f01eaf0: e7a00054 */ swc1 $f0,0x54($sp) -/* f01eaf4: 0c012974 */ jal sqrtf -/* f01eaf8: 46105300 */ add.s $f12,$f10,$f16 -/* f01eafc: 3c013f80 */ lui $at,0x3f80 -/* f01eb00: 44819000 */ mtc1 $at,$f18 -/* f01eb04: c7a40054 */ lwc1 $f4,0x54($sp) -/* f01eb08: c7a8005c */ lwc1 $f8,0x5c($sp) -/* f01eb0c: 46009083 */ div.s $f2,$f18,$f0 -/* f01eb10: c7b00068 */ lwc1 $f16,0x68($sp) -/* f01eb14: 8fab00dc */ lw $t3,0xdc($sp) -/* f01eb18: 27ac0084 */ addiu $t4,$sp,0x84 -/* f01eb1c: 240d0014 */ addiu $t5,$zero,0x14 -/* f01eb20: 8fa40038 */ lw $a0,0x38($sp) -/* f01eb24: 8fa5003c */ lw $a1,0x3c($sp) -/* f01eb28: 27a60044 */ addiu $a2,$sp,0x44 -/* f01eb2c: 8fa700e0 */ lw $a3,0xe0($sp) -/* f01eb30: 46022182 */ mul.s $f6,$f4,$f2 -/* f01eb34: c7a40060 */ lwc1 $f4,0x60($sp) -/* f01eb38: 46024282 */ mul.s $f10,$f8,$f2 -/* f01eb3c: e7a60054 */ swc1 $f6,0x54($sp) -/* f01eb40: 46105482 */ mul.s $f18,$f10,$f16 -/* f01eb44: e7aa005c */ swc1 $f10,0x5c($sp) -/* f01eb48: 46062202 */ mul.s $f8,$f4,$f6 -/* f01eb4c: c6040008 */ lwc1 $f4,0x8($s0) -/* f01eb50: 46089300 */ add.s $f12,$f18,$f8 -/* f01eb54: 460c3402 */ mul.s $f16,$f6,$f12 -/* f01eb58: 46048480 */ add.s $f18,$f16,$f4 -/* f01eb5c: 460c5182 */ mul.s $f6,$f10,$f12 -/* f01eb60: e7b20044 */ swc1 $f18,0x44($sp) -/* f01eb64: c5680004 */ lwc1 $f8,0x4($t3) -/* f01eb68: e7a80048 */ swc1 $f8,0x48($sp) -/* f01eb6c: c6100010 */ lwc1 $f16,0x10($s0) -/* f01eb70: afad0014 */ sw $t5,0x14($sp) -/* f01eb74: afac0010 */ sw $t4,0x10($sp) -/* f01eb78: 46103100 */ add.s $f4,$f6,$f16 -/* f01eb7c: 0fc1977f */ jal func0f065dfc -/* f01eb80: e7a4004c */ swc1 $f4,0x4c($sp) -/* f01eb84: 8fa400d8 */ lw $a0,0xd8($sp) -/* f01eb88: 27a50044 */ addiu $a1,$sp,0x44 -/* f01eb8c: 0fc087ea */ jal func0f021fa8 -/* f01eb90: 8fa600e0 */ lw $a2,0xe0($sp) -/* f01eb94: c7b20044 */ lwc1 $f18,0x44($sp) -/* f01eb98: c6080008 */ lwc1 $f8,0x8($s0) -/* f01eb9c: c7ae00b4 */ lwc1 $f14,0xb4($sp) -/* f01eba0: c7aa004c */ lwc1 $f10,0x4c($sp) -/* f01eba4: 46089081 */ sub.s $f2,$f18,$f8 -/* f01eba8: c6060010 */ lwc1 $f6,0x10($s0) -/* f01ebac: 240e003f */ addiu $t6,$zero,0x3f -/* f01ebb0: 240f0001 */ addiu $t7,$zero,0x1 -/* f01ebb4: 4602703c */ c.lt.s $f14,$f2 -/* f01ebb8: 46065301 */ sub.s $f12,$f10,$f6 -/* f01ebbc: 4503000f */ bc1tl .L0f01ebfc -/* f01ebc0: afae0010 */ sw $t6,0x10($sp) -/* f01ebc4: 460c703c */ c.lt.s $f14,$f12 -/* f01ebc8: 00000000 */ sll $zero,$zero,0x0 -/* f01ebcc: 4503000b */ bc1tl .L0f01ebfc -/* f01ebd0: afae0010 */ sw $t6,0x10($sp) -/* f01ebd4: 46007007 */ neg.s $f0,$f14 -/* f01ebd8: 4600103c */ c.lt.s $f2,$f0 -/* f01ebdc: 00000000 */ sll $zero,$zero,0x0 -/* f01ebe0: 45030006 */ bc1tl .L0f01ebfc -/* f01ebe4: afae0010 */ sw $t6,0x10($sp) -/* f01ebe8: 4600603c */ c.lt.s $f12,$f0 -/* f01ebec: 24190001 */ addiu $t9,$zero,0x1 -/* f01ebf0: 45020022 */ bc1fl .L0f01ec7c -/* f01ebf4: afb90010 */ sw $t9,0x10($sp) -/* f01ebf8: afae0010 */ sw $t6,0x10($sp) -.L0f01ebfc: -/* f01ebfc: afaf0014 */ sw $t7,0x14($sp) -/* f01ec00: c600000c */ lwc1 $f0,0xc($s0) -/* f01ec04: c7b000d4 */ lwc1 $f16,0xd4($sp) -/* f01ec08: c7b200d0 */ lwc1 $f18,0xd0($sp) -/* f01ec0c: 8fa40038 */ lw $a0,0x38($sp) -/* f01ec10: 46008101 */ sub.s $f4,$f16,$f0 -/* f01ec14: 8fa5003c */ lw $a1,0x3c($sp) -/* f01ec18: 27a60044 */ addiu $a2,$sp,0x44 -/* f01ec1c: 46009201 */ sub.s $f8,$f18,$f0 -/* f01ec20: e7a40018 */ swc1 $f4,0x18($sp) -/* f01ec24: 8fa700e0 */ lw $a3,0xe0($sp) -/* f01ec28: 0c00b5cb */ jal func0002d72c -/* f01ec2c: e7a8001c */ swc1 $f8,0x1c($sp) -/* f01ec30: 24010001 */ addiu $at,$zero,0x1 -/* f01ec34: 1441001d */ bne $v0,$at,.L0f01ecac -/* f01ec38: 24180001 */ addiu $t8,$zero,0x1 -/* f01ec3c: afb80010 */ sw $t8,0x10($sp) -/* f01ec40: c600000c */ lwc1 $f0,0xc($s0) -/* f01ec44: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f01ec48: c7b000d0 */ lwc1 $f16,0xd0($sp) -/* f01ec4c: 27a40044 */ addiu $a0,$sp,0x44 -/* f01ec50: 46005181 */ sub.s $f6,$f10,$f0 -/* f01ec54: 8fa500cc */ lw $a1,0xcc($sp) -/* f01ec58: 8fa600e0 */ lw $a2,0xe0($sp) -/* f01ec5c: 46008101 */ sub.s $f4,$f16,$f0 -/* f01ec60: e7a60014 */ swc1 $f6,0x14($sp) -/* f01ec64: 2407003f */ addiu $a3,$zero,0x3f -/* f01ec68: 0c00a9a1 */ jal func0002a684 -/* f01ec6c: e7a40018 */ swc1 $f4,0x18($sp) -/* f01ec70: 1000000f */ beqz $zero,.L0f01ecb0 -/* f01ec74: 24010001 */ addiu $at,$zero,0x1 -/* f01ec78: afb90010 */ sw $t9,0x10($sp) -.L0f01ec7c: -/* f01ec7c: c600000c */ lwc1 $f0,0xc($s0) -/* f01ec80: c7b200d4 */ lwc1 $f18,0xd4($sp) -/* f01ec84: c7aa00d0 */ lwc1 $f10,0xd0($sp) -/* f01ec88: 27a40044 */ addiu $a0,$sp,0x44 -/* f01ec8c: 46009201 */ sub.s $f8,$f18,$f0 -/* f01ec90: 8fa500cc */ lw $a1,0xcc($sp) -/* f01ec94: 27a60084 */ addiu $a2,$sp,0x84 -/* f01ec98: 46005181 */ sub.s $f6,$f10,$f0 -/* f01ec9c: e7a80014 */ swc1 $f8,0x14($sp) -/* f01eca0: 2407003f */ addiu $a3,$zero,0x3f -/* f01eca4: 0c00a9a1 */ jal func0002a684 -/* f01eca8: e7a60018 */ swc1 $f6,0x18($sp) -.L0f01ecac: -/* f01ecac: 24010001 */ addiu $at,$zero,0x1 -.L0f01ecb0: -/* f01ecb0: 1441000a */ bne $v0,$at,.L0f01ecdc -/* f01ecb4: c7b00044 */ lwc1 $f16,0x44($sp) -/* f01ecb8: 8fa200dc */ lw $v0,0xdc($sp) -/* f01ecbc: 24090002 */ addiu $t1,$zero,0x2 -/* f01ecc0: 240a0001 */ addiu $t2,$zero,0x1 -/* f01ecc4: e4500000 */ swc1 $f16,0x0($v0) -/* f01ecc8: c7a4004c */ lwc1 $f4,0x4c($sp) -/* f01eccc: e4440008 */ swc1 $f4,0x8($v0) -/* f01ecd0: 8fa800d8 */ lw $t0,0xd8($sp) -/* f01ecd4: a1090009 */ sb $t1,0x9($t0) -/* f01ecd8: afaa00c8 */ sw $t2,0xc8($sp) -.L0f01ecdc: -/* f01ecdc: 8fab00c8 */ lw $t3,0xc8($sp) -.L0f01ece0: -/* f01ece0: 8fa200dc */ lw $v0,0xdc($sp) -/* f01ece4: c7b20078 */ lwc1 $f18,0x78($sp) -/* f01ece8: 55600141 */ bnezl $t3,.L0f01f1f0 -/* f01ecec: 8faf00c8 */ lw $t7,0xc8($sp) -/* f01ecf0: c4480000 */ lwc1 $f8,0x0($v0) -/* f01ecf4: c7a60080 */ lwc1 $f6,0x80($sp) -/* f01ecf8: 46089281 */ sub.s $f10,$f18,$f8 -/* f01ecfc: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f01ed00: e7aa0054 */ swc1 $f10,0x54($sp) -/* f01ed04: c4500008 */ lwc1 $f16,0x8($v0) -/* f01ed08: 46084002 */ mul.s $f0,$f8,$f8 -/* f01ed0c: 46103101 */ sub.s $f4,$f6,$f16 -/* f01ed10: 46042402 */ mul.s $f16,$f4,$f4 -/* f01ed14: e7a4005c */ swc1 $f4,0x5c($sp) -/* f01ed18: 460a5202 */ mul.s $f8,$f10,$f10 -/* f01ed1c: 46088100 */ add.s $f4,$f16,$f8 -/* f01ed20: 4600203e */ c.le.s $f4,$f0 -/* f01ed24: 00000000 */ sll $zero,$zero,0x0 -/* f01ed28: 45020093 */ bc1fl .L0f01ef78 -/* f01ed2c: c7a6006c */ lwc1 $f6,0x6c($sp) -/* f01ed30: c60a0008 */ lwc1 $f10,0x8($s0) -/* f01ed34: c7a80080 */ lwc1 $f8,0x80($sp) -/* f01ed38: 460a9032 */ c.eq.s $f18,$f10 -/* f01ed3c: 00000000 */ sll $zero,$zero,0x0 -/* f01ed40: 45020007 */ bc1fl .L0f01ed60 -/* f01ed44: c6040010 */ lwc1 $f4,0x10($s0) -/* f01ed48: c6100010 */ lwc1 $f16,0x10($s0) -/* f01ed4c: 46103032 */ c.eq.s $f6,$f16 -/* f01ed50: 00000000 */ sll $zero,$zero,0x0 -/* f01ed54: 45010085 */ bc1t .L0f01ef6c -/* f01ed58: 00000000 */ sll $zero,$zero,0x0 -/* f01ed5c: c6040010 */ lwc1 $f4,0x10($s0) -.L0f01ed60: -/* f01ed60: c7a60078 */ lwc1 $f6,0x78($sp) -/* f01ed64: 46044481 */ sub.s $f18,$f8,$f4 -/* f01ed68: 46009287 */ neg.s $f10,$f18 -/* f01ed6c: e7aa0054 */ swc1 $f10,0x54($sp) -/* f01ed70: c6100008 */ lwc1 $f16,0x8($s0) -/* f01ed74: 46103201 */ sub.s $f8,$f6,$f16 -/* f01ed78: 46084102 */ mul.s $f4,$f8,$f8 -/* f01ed7c: e7a8005c */ swc1 $f8,0x5c($sp) -/* f01ed80: 460a5482 */ mul.s $f18,$f10,$f10 -/* f01ed84: 0c012974 */ jal sqrtf -/* f01ed88: 46122300 */ add.s $f12,$f4,$f18 -/* f01ed8c: 3c013f80 */ lui $at,0x3f80 -/* f01ed90: 44813000 */ mtc1 $at,$f6 -/* f01ed94: c7b00054 */ lwc1 $f16,0x54($sp) -/* f01ed98: c7aa005c */ lwc1 $f10,0x5c($sp) -/* f01ed9c: 46003083 */ div.s $f2,$f6,$f0 -/* f01eda0: c7b20068 */ lwc1 $f18,0x68($sp) -/* f01eda4: 8fac00dc */ lw $t4,0xdc($sp) -/* f01eda8: 27ad0084 */ addiu $t5,$sp,0x84 -/* f01edac: 240e0014 */ addiu $t6,$zero,0x14 -/* f01edb0: 8fa40038 */ lw $a0,0x38($sp) -/* f01edb4: 8fa5003c */ lw $a1,0x3c($sp) -/* f01edb8: 27a60044 */ addiu $a2,$sp,0x44 -/* f01edbc: 8fa700e0 */ lw $a3,0xe0($sp) -/* f01edc0: 46028202 */ mul.s $f8,$f16,$f2 -/* f01edc4: c7b00060 */ lwc1 $f16,0x60($sp) -/* f01edc8: 46025102 */ mul.s $f4,$f10,$f2 -/* f01edcc: e7a80054 */ swc1 $f8,0x54($sp) -/* f01edd0: 46122182 */ mul.s $f6,$f4,$f18 -/* f01edd4: e7a4005c */ swc1 $f4,0x5c($sp) -/* f01edd8: 46088282 */ mul.s $f10,$f16,$f8 -/* f01eddc: c6100008 */ lwc1 $f16,0x8($s0) -/* f01ede0: 460a3300 */ add.s $f12,$f6,$f10 -/* f01ede4: 460c4482 */ mul.s $f18,$f8,$f12 -/* f01ede8: 46109180 */ add.s $f6,$f18,$f16 -/* f01edec: 460c2202 */ mul.s $f8,$f4,$f12 -/* f01edf0: e7a60044 */ swc1 $f6,0x44($sp) -/* f01edf4: c58a0004 */ lwc1 $f10,0x4($t4) -/* f01edf8: e7aa0048 */ swc1 $f10,0x48($sp) -/* f01edfc: c6120010 */ lwc1 $f18,0x10($s0) -/* f01ee00: afae0014 */ sw $t6,0x14($sp) -/* f01ee04: afad0010 */ sw $t5,0x10($sp) -/* f01ee08: 46124400 */ add.s $f16,$f8,$f18 -/* f01ee0c: 0fc1977f */ jal func0f065dfc -/* f01ee10: e7b0004c */ swc1 $f16,0x4c($sp) -/* f01ee14: 8fa400d8 */ lw $a0,0xd8($sp) -/* f01ee18: 27a50044 */ addiu $a1,$sp,0x44 -/* f01ee1c: 0fc087ea */ jal func0f021fa8 -/* f01ee20: 8fa600e0 */ lw $a2,0xe0($sp) -/* f01ee24: c7a60044 */ lwc1 $f6,0x44($sp) -/* f01ee28: c60a0008 */ lwc1 $f10,0x8($s0) -/* f01ee2c: c7ae00b4 */ lwc1 $f14,0xb4($sp) -/* f01ee30: c7a4004c */ lwc1 $f4,0x4c($sp) -/* f01ee34: 460a3081 */ sub.s $f2,$f6,$f10 -/* f01ee38: c6080010 */ lwc1 $f8,0x10($s0) -/* f01ee3c: 240f003f */ addiu $t7,$zero,0x3f -/* f01ee40: 24180001 */ addiu $t8,$zero,0x1 -/* f01ee44: 4602703c */ c.lt.s $f14,$f2 -/* f01ee48: 46082301 */ sub.s $f12,$f4,$f8 -/* f01ee4c: 4503000f */ bc1tl .L0f01ee8c -/* f01ee50: afaf0010 */ sw $t7,0x10($sp) -/* f01ee54: 460c703c */ c.lt.s $f14,$f12 -/* f01ee58: 00000000 */ sll $zero,$zero,0x0 -/* f01ee5c: 4503000b */ bc1tl .L0f01ee8c -/* f01ee60: afaf0010 */ sw $t7,0x10($sp) -/* f01ee64: 46007007 */ neg.s $f0,$f14 -/* f01ee68: 4600103c */ c.lt.s $f2,$f0 -/* f01ee6c: 00000000 */ sll $zero,$zero,0x0 -/* f01ee70: 45030006 */ bc1tl .L0f01ee8c -/* f01ee74: afaf0010 */ sw $t7,0x10($sp) -/* f01ee78: 4600603c */ c.lt.s $f12,$f0 -/* f01ee7c: 24090001 */ addiu $t1,$zero,0x1 -/* f01ee80: 45020022 */ bc1fl .L0f01ef0c -/* f01ee84: afa90010 */ sw $t1,0x10($sp) -/* f01ee88: afaf0010 */ sw $t7,0x10($sp) -.L0f01ee8c: -/* f01ee8c: afb80014 */ sw $t8,0x14($sp) -/* f01ee90: c600000c */ lwc1 $f0,0xc($s0) -/* f01ee94: c7b200d4 */ lwc1 $f18,0xd4($sp) -/* f01ee98: c7a600d0 */ lwc1 $f6,0xd0($sp) -/* f01ee9c: 8fa40038 */ lw $a0,0x38($sp) -/* f01eea0: 46009401 */ sub.s $f16,$f18,$f0 -/* f01eea4: 8fa5003c */ lw $a1,0x3c($sp) -/* f01eea8: 27a60044 */ addiu $a2,$sp,0x44 -/* f01eeac: 46003281 */ sub.s $f10,$f6,$f0 -/* f01eeb0: e7b00018 */ swc1 $f16,0x18($sp) -/* f01eeb4: 8fa700e0 */ lw $a3,0xe0($sp) -/* f01eeb8: 0c00b5cb */ jal func0002d72c -/* f01eebc: e7aa001c */ swc1 $f10,0x1c($sp) -/* f01eec0: 24010001 */ addiu $at,$zero,0x1 -/* f01eec4: 1441001d */ bne $v0,$at,.L0f01ef3c -/* f01eec8: 24190001 */ addiu $t9,$zero,0x1 -/* f01eecc: afb90010 */ sw $t9,0x10($sp) -/* f01eed0: c600000c */ lwc1 $f0,0xc($s0) -/* f01eed4: c7a400d4 */ lwc1 $f4,0xd4($sp) -/* f01eed8: c7b200d0 */ lwc1 $f18,0xd0($sp) -/* f01eedc: 27a40044 */ addiu $a0,$sp,0x44 -/* f01eee0: 46002201 */ sub.s $f8,$f4,$f0 -/* f01eee4: 8fa500cc */ lw $a1,0xcc($sp) -/* f01eee8: 8fa600e0 */ lw $a2,0xe0($sp) -/* f01eeec: 46009401 */ sub.s $f16,$f18,$f0 -/* f01eef0: e7a80014 */ swc1 $f8,0x14($sp) -/* f01eef4: 2407003f */ addiu $a3,$zero,0x3f -/* f01eef8: 0c00a9a1 */ jal func0002a684 -/* f01eefc: e7b00018 */ swc1 $f16,0x18($sp) -/* f01ef00: 1000000f */ beqz $zero,.L0f01ef40 -/* f01ef04: 24010001 */ addiu $at,$zero,0x1 -/* f01ef08: afa90010 */ sw $t1,0x10($sp) -.L0f01ef0c: -/* f01ef0c: c600000c */ lwc1 $f0,0xc($s0) -/* f01ef10: c7a600d4 */ lwc1 $f6,0xd4($sp) -/* f01ef14: c7a400d0 */ lwc1 $f4,0xd0($sp) -/* f01ef18: 27a40044 */ addiu $a0,$sp,0x44 -/* f01ef1c: 46003281 */ sub.s $f10,$f6,$f0 -/* f01ef20: 8fa500cc */ lw $a1,0xcc($sp) -/* f01ef24: 27a60084 */ addiu $a2,$sp,0x84 -/* f01ef28: 46002201 */ sub.s $f8,$f4,$f0 -/* f01ef2c: e7aa0014 */ swc1 $f10,0x14($sp) -/* f01ef30: 2407003f */ addiu $a3,$zero,0x3f -/* f01ef34: 0c00a9a1 */ jal func0002a684 -/* f01ef38: e7a80018 */ swc1 $f8,0x18($sp) -.L0f01ef3c: -/* f01ef3c: 24010001 */ addiu $at,$zero,0x1 -.L0f01ef40: -/* f01ef40: 1441000a */ bne $v0,$at,.L0f01ef6c -/* f01ef44: c7b20044 */ lwc1 $f18,0x44($sp) -/* f01ef48: 8fa800dc */ lw $t0,0xdc($sp) -/* f01ef4c: 240a0002 */ addiu $t2,$zero,0x2 -/* f01ef50: 240c0001 */ addiu $t4,$zero,0x1 -/* f01ef54: e5120000 */ swc1 $f18,0x0($t0) -/* f01ef58: c7b0004c */ lwc1 $f16,0x4c($sp) -/* f01ef5c: e5100008 */ swc1 $f16,0x8($t0) -/* f01ef60: 8fab00d8 */ lw $t3,0xd8($sp) -/* f01ef64: a16a0009 */ sb $t2,0x9($t3) -/* f01ef68: afac00c8 */ sw $t4,0xc8($sp) -.L0f01ef6c: -/* f01ef6c: 100000a0 */ beqz $zero,.L0f01f1f0 -/* f01ef70: 8faf00c8 */ lw $t7,0xc8($sp) -/* f01ef74: c7a6006c */ lwc1 $f6,0x6c($sp) -.L0f01ef78: -/* f01ef78: c44a0000 */ lwc1 $f10,0x0($v0) -/* f01ef7c: c7a80074 */ lwc1 $f8,0x74($sp) -/* f01ef80: 460a3101 */ sub.s $f4,$f6,$f10 -/* f01ef84: e7a40054 */ swc1 $f4,0x54($sp) -/* f01ef88: c4520008 */ lwc1 $f18,0x8($v0) -/* f01ef8c: 46124401 */ sub.s $f16,$f8,$f18 -/* f01ef90: 46108282 */ mul.s $f10,$f16,$f16 -/* f01ef94: e7b0005c */ swc1 $f16,0x5c($sp) -/* f01ef98: 46042482 */ mul.s $f18,$f4,$f4 -/* f01ef9c: 46125400 */ add.s $f16,$f10,$f18 -/* f01efa0: 4600803e */ c.le.s $f16,$f0 -/* f01efa4: 00000000 */ sll $zero,$zero,0x0 -/* f01efa8: 45020091 */ bc1fl .L0f01f1f0 -/* f01efac: 8faf00c8 */ lw $t7,0xc8($sp) -/* f01efb0: c6040008 */ lwc1 $f4,0x8($s0) -/* f01efb4: c7b20074 */ lwc1 $f18,0x74($sp) -/* f01efb8: 46043032 */ c.eq.s $f6,$f4 -/* f01efbc: 00000000 */ sll $zero,$zero,0x0 -/* f01efc0: 45020007 */ bc1fl .L0f01efe0 -/* f01efc4: c6100010 */ lwc1 $f16,0x10($s0) -/* f01efc8: c60a0010 */ lwc1 $f10,0x10($s0) -/* f01efcc: 460a4032 */ c.eq.s $f8,$f10 -/* f01efd0: 00000000 */ sll $zero,$zero,0x0 -/* f01efd4: 45030086 */ bc1tl .L0f01f1f0 -/* f01efd8: 8faf00c8 */ lw $t7,0xc8($sp) -/* f01efdc: c6100010 */ lwc1 $f16,0x10($s0) -.L0f01efe0: -/* f01efe0: c7a8006c */ lwc1 $f8,0x6c($sp) -/* f01efe4: 46109181 */ sub.s $f6,$f18,$f16 -/* f01efe8: 46003107 */ neg.s $f4,$f6 -/* f01efec: e7a40054 */ swc1 $f4,0x54($sp) -/* f01eff0: c60a0008 */ lwc1 $f10,0x8($s0) -/* f01eff4: 460a4481 */ sub.s $f18,$f8,$f10 -/* f01eff8: 46129402 */ mul.s $f16,$f18,$f18 -/* f01effc: e7b2005c */ swc1 $f18,0x5c($sp) -/* f01f000: 46042182 */ mul.s $f6,$f4,$f4 -/* f01f004: 0c012974 */ jal sqrtf -/* f01f008: 46068300 */ add.s $f12,$f16,$f6 -/* f01f00c: 3c013f80 */ lui $at,0x3f80 -/* f01f010: 44814000 */ mtc1 $at,$f8 -/* f01f014: c7aa0054 */ lwc1 $f10,0x54($sp) -/* f01f018: c7a4005c */ lwc1 $f4,0x5c($sp) -/* f01f01c: 46004083 */ div.s $f2,$f8,$f0 -/* f01f020: c7a60068 */ lwc1 $f6,0x68($sp) -/* f01f024: 8fad00dc */ lw $t5,0xdc($sp) -/* f01f028: 27ae0084 */ addiu $t6,$sp,0x84 -/* f01f02c: 240f0014 */ addiu $t7,$zero,0x14 -/* f01f030: 8fa40038 */ lw $a0,0x38($sp) -/* f01f034: 8fa5003c */ lw $a1,0x3c($sp) -/* f01f038: 27a60044 */ addiu $a2,$sp,0x44 -/* f01f03c: 8fa700e0 */ lw $a3,0xe0($sp) -/* f01f040: 46025482 */ mul.s $f18,$f10,$f2 -/* f01f044: c7aa0060 */ lwc1 $f10,0x60($sp) -/* f01f048: 46022402 */ mul.s $f16,$f4,$f2 -/* f01f04c: e7b20054 */ swc1 $f18,0x54($sp) -/* f01f050: 46068202 */ mul.s $f8,$f16,$f6 -/* f01f054: e7b0005c */ swc1 $f16,0x5c($sp) -/* f01f058: 46125102 */ mul.s $f4,$f10,$f18 -/* f01f05c: c60a0008 */ lwc1 $f10,0x8($s0) -/* f01f060: 46044300 */ add.s $f12,$f8,$f4 -/* f01f064: 460c9182 */ mul.s $f6,$f18,$f12 -/* f01f068: 460a3200 */ add.s $f8,$f6,$f10 -/* f01f06c: 460c8482 */ mul.s $f18,$f16,$f12 -/* f01f070: e7a80044 */ swc1 $f8,0x44($sp) -/* f01f074: c5a40004 */ lwc1 $f4,0x4($t5) -/* f01f078: e7a40048 */ swc1 $f4,0x48($sp) -/* f01f07c: c6060010 */ lwc1 $f6,0x10($s0) -/* f01f080: afaf0014 */ sw $t7,0x14($sp) -/* f01f084: afae0010 */ sw $t6,0x10($sp) -/* f01f088: 46069280 */ add.s $f10,$f18,$f6 -/* f01f08c: 0fc1977f */ jal func0f065dfc -/* f01f090: e7aa004c */ swc1 $f10,0x4c($sp) -/* f01f094: 8fa400d8 */ lw $a0,0xd8($sp) -/* f01f098: 27a50044 */ addiu $a1,$sp,0x44 -/* f01f09c: 0fc087ea */ jal func0f021fa8 -/* f01f0a0: 8fa600e0 */ lw $a2,0xe0($sp) -/* f01f0a4: c7a80044 */ lwc1 $f8,0x44($sp) -/* f01f0a8: c6040008 */ lwc1 $f4,0x8($s0) -/* f01f0ac: c7a600b4 */ lwc1 $f6,0xb4($sp) -/* f01f0b0: c7b0004c */ lwc1 $f16,0x4c($sp) -/* f01f0b4: 46044081 */ sub.s $f2,$f8,$f4 -/* f01f0b8: c6120010 */ lwc1 $f18,0x10($s0) -/* f01f0bc: 2418003f */ addiu $t8,$zero,0x3f -/* f01f0c0: 24190001 */ addiu $t9,$zero,0x1 -/* f01f0c4: 4602303c */ c.lt.s $f6,$f2 -/* f01f0c8: 46128301 */ sub.s $f12,$f16,$f18 -/* f01f0cc: 4503000f */ bc1tl .L0f01f10c -/* f01f0d0: afb80010 */ sw $t8,0x10($sp) -/* f01f0d4: 460c303c */ c.lt.s $f6,$f12 -/* f01f0d8: 00000000 */ sll $zero,$zero,0x0 -/* f01f0dc: 4503000b */ bc1tl .L0f01f10c -/* f01f0e0: afb80010 */ sw $t8,0x10($sp) -/* f01f0e4: 46003007 */ neg.s $f0,$f6 -/* f01f0e8: 4600103c */ c.lt.s $f2,$f0 -/* f01f0ec: 00000000 */ sll $zero,$zero,0x0 -/* f01f0f0: 45030006 */ bc1tl .L0f01f10c -/* f01f0f4: afb80010 */ sw $t8,0x10($sp) -/* f01f0f8: 4600603c */ c.lt.s $f12,$f0 -/* f01f0fc: 24080001 */ addiu $t0,$zero,0x1 -/* f01f100: 45020022 */ bc1fl .L0f01f18c -/* f01f104: afa80010 */ sw $t0,0x10($sp) -/* f01f108: afb80010 */ sw $t8,0x10($sp) -.L0f01f10c: -/* f01f10c: afb90014 */ sw $t9,0x14($sp) -/* f01f110: c600000c */ lwc1 $f0,0xc($s0) -/* f01f114: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f01f118: c7a400d0 */ lwc1 $f4,0xd0($sp) -/* f01f11c: 8fa40038 */ lw $a0,0x38($sp) -/* f01f120: 46005201 */ sub.s $f8,$f10,$f0 -/* f01f124: 8fa5003c */ lw $a1,0x3c($sp) -/* f01f128: 27a60044 */ addiu $a2,$sp,0x44 -/* f01f12c: 46002401 */ sub.s $f16,$f4,$f0 -/* f01f130: e7a80018 */ swc1 $f8,0x18($sp) -/* f01f134: 8fa700e0 */ lw $a3,0xe0($sp) -/* f01f138: 0c00b5cb */ jal func0002d72c -/* f01f13c: e7b0001c */ swc1 $f16,0x1c($sp) -/* f01f140: 24010001 */ addiu $at,$zero,0x1 -/* f01f144: 1441001d */ bne $v0,$at,.L0f01f1bc -/* f01f148: 24090001 */ addiu $t1,$zero,0x1 -/* f01f14c: afa90010 */ sw $t1,0x10($sp) -/* f01f150: c600000c */ lwc1 $f0,0xc($s0) -/* f01f154: c7b200d4 */ lwc1 $f18,0xd4($sp) -/* f01f158: c7aa00d0 */ lwc1 $f10,0xd0($sp) -/* f01f15c: 27a40044 */ addiu $a0,$sp,0x44 -/* f01f160: 46009181 */ sub.s $f6,$f18,$f0 -/* f01f164: 8fa500cc */ lw $a1,0xcc($sp) -/* f01f168: 8fa600e0 */ lw $a2,0xe0($sp) -/* f01f16c: 46005201 */ sub.s $f8,$f10,$f0 -/* f01f170: e7a60014 */ swc1 $f6,0x14($sp) -/* f01f174: 2407003f */ addiu $a3,$zero,0x3f -/* f01f178: 0c00a9a1 */ jal func0002a684 -/* f01f17c: e7a80018 */ swc1 $f8,0x18($sp) -/* f01f180: 1000000f */ beqz $zero,.L0f01f1c0 -/* f01f184: 24010001 */ addiu $at,$zero,0x1 -/* f01f188: afa80010 */ sw $t0,0x10($sp) -.L0f01f18c: -/* f01f18c: c600000c */ lwc1 $f0,0xc($s0) -/* f01f190: c7a400d4 */ lwc1 $f4,0xd4($sp) -/* f01f194: c7b200d0 */ lwc1 $f18,0xd0($sp) -/* f01f198: 27a40044 */ addiu $a0,$sp,0x44 -/* f01f19c: 46002401 */ sub.s $f16,$f4,$f0 -/* f01f1a0: 8fa500cc */ lw $a1,0xcc($sp) -/* f01f1a4: 27a60084 */ addiu $a2,$sp,0x84 -/* f01f1a8: 46009181 */ sub.s $f6,$f18,$f0 -/* f01f1ac: e7b00014 */ swc1 $f16,0x14($sp) -/* f01f1b0: 2407003f */ addiu $a3,$zero,0x3f -/* f01f1b4: 0c00a9a1 */ jal func0002a684 -/* f01f1b8: e7a60018 */ swc1 $f6,0x18($sp) -.L0f01f1bc: -/* f01f1bc: 24010001 */ addiu $at,$zero,0x1 -.L0f01f1c0: -/* f01f1c0: 1441000a */ bne $v0,$at,.L0f01f1ec -/* f01f1c4: c7aa0044 */ lwc1 $f10,0x44($sp) -/* f01f1c8: 8faa00dc */ lw $t2,0xdc($sp) -/* f01f1cc: 240b0002 */ addiu $t3,$zero,0x2 -/* f01f1d0: 240d0001 */ addiu $t5,$zero,0x1 -/* f01f1d4: e54a0000 */ swc1 $f10,0x0($t2) -/* f01f1d8: c7a8004c */ lwc1 $f8,0x4c($sp) -/* f01f1dc: e5480008 */ swc1 $f8,0x8($t2) -/* f01f1e0: 8fac00d8 */ lw $t4,0xd8($sp) -/* f01f1e4: a18b0009 */ sb $t3,0x9($t4) -/* f01f1e8: afad00c8 */ sw $t5,0xc8($sp) -.L0f01f1ec: -/* f01f1ec: 8faf00c8 */ lw $t7,0xc8($sp) -.L0f01f1f0: -/* f01f1f0: 8fae00dc */ lw $t6,0xdc($sp) -/* f01f1f4: 55e0000c */ bnezl $t7,.L0f01f228 -/* f01f1f8: 8fa400d8 */ lw $a0,0xd8($sp) -/* f01f1fc: c6040008 */ lwc1 $f4,0x8($s0) -/* f01f200: e5c40000 */ swc1 $f4,0x0($t6) -/* f01f204: c6100010 */ lwc1 $f16,0x10($s0) -/* f01f208: e5d00008 */ swc1 $f16,0x8($t6) -/* f01f20c: 8fa500e0 */ lw $a1,0xe0($sp) -/* f01f210: 0fc195e9 */ jal func0f0657a4 -/* f01f214: 8fa4003c */ lw $a0,0x3c($sp) -/* f01f218: 8fb900d8 */ lw $t9,0xd8($sp) -/* f01f21c: 24180001 */ addiu $t8,$zero,0x1 -/* f01f220: a3380009 */ sb $t8,0x9($t9) -/* f01f224: 8fa400d8 */ lw $a0,0xd8($sp) -.L0f01f228: -/* f01f228: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f01f22c: 24050001 */ addiu $a1,$zero,0x1 -/* f01f230: 8fa900b0 */ lw $t1,0xb0($sp) -/* f01f234: 51200007 */ beqzl $t1,.L0f01f254 -/* f01f238: 8fbf002c */ lw $ra,0x2c($sp) -/* f01f23c: 8d240014 */ lw $a0,0x14($t1) -/* f01f240: 50800004 */ beqzl $a0,.L0f01f254 -/* f01f244: 8fbf002c */ lw $ra,0x2c($sp) -/* f01f248: 0fc21d08 */ jal func0f087420 -/* f01f24c: 24050001 */ addiu $a1,$zero,0x1 -/* f01f250: 8fbf002c */ lw $ra,0x2c($sp) -.L0f01f254: -/* f01f254: 8fb00028 */ lw $s0,0x28($sp) -/* f01f258: 27bd00d8 */ addiu $sp,$sp,0xd8 -/* f01f25c: 03e00008 */ jr $ra -/* f01f260: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f01f264 -/* f01f264: 27bdffa0 */ addiu $sp,$sp,-96 -/* f01f268: afbf002c */ sw $ra,0x2c($sp) -/* f01f26c: afb10028 */ sw $s1,0x28($sp) -/* f01f270: afb00024 */ sw $s0,0x24($sp) -/* f01f274: afa60068 */ sw $a2,0x68($sp) -/* f01f278: c4a40000 */ lwc1 $f4,0x0($a1) -/* f01f27c: 44876000 */ mtc1 $a3,$f12 -/* f01f280: 00a08025 */ or $s0,$a1,$zero -/* f01f284: e7a40050 */ swc1 $f4,0x50($sp) -/* f01f288: c4a60004 */ lwc1 $f6,0x4($a1) -/* f01f28c: 00808825 */ or $s1,$a0,$zero -/* f01f290: 27a70038 */ addiu $a3,$sp,0x38 -/* f01f294: 460c3200 */ add.s $f8,$f6,$f12 -/* f01f298: 27a6003c */ addiu $a2,$sp,0x3c -/* f01f29c: e7a80054 */ swc1 $f8,0x54($sp) -/* f01f2a0: c4aa0008 */ lwc1 $f10,0x8($a1) -/* f01f2a4: 27a50034 */ addiu $a1,$sp,0x34 -/* f01f2a8: e7aa0058 */ swc1 $f10,0x58($sp) -/* f01f2ac: 0fc0a277 */ jal propChrGetBbox -/* f01f2b0: 8c84001c */ lw $a0,0x1c($a0) -/* f01f2b4: 02002025 */ or $a0,$s0,$zero -/* f01f2b8: 8fa50068 */ lw $a1,0x68($sp) -/* f01f2bc: 27a60050 */ addiu $a2,$sp,0x50 -/* f01f2c0: 0fc1979d */ jal func0f065e74 -/* f01f2c4: 27a70040 */ addiu $a3,$sp,0x40 -/* f01f2c8: 02202025 */ or $a0,$s1,$zero -/* f01f2cc: 27a50050 */ addiu $a1,$sp,0x50 -/* f01f2d0: 0fc087ea */ jal func0f021fa8 -/* f01f2d4: 27a60040 */ addiu $a2,$sp,0x40 -/* f01f2d8: 02202025 */ or $a0,$s1,$zero -/* f01f2dc: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f01f2e0: 00002825 */ or $a1,$zero,$zero -/* f01f2e4: 240e0001 */ addiu $t6,$zero,0x1 -/* f01f2e8: afae0010 */ sw $t6,0x10($sp) -/* f01f2ec: 8e2f001c */ lw $t7,0x1c($s1) -/* f01f2f0: c7b0003c */ lwc1 $f16,0x3c($sp) -/* f01f2f4: c7a40038 */ lwc1 $f4,0x38($sp) -/* f01f2f8: c5e0000c */ lwc1 $f0,0xc($t7) -/* f01f2fc: 27a40050 */ addiu $a0,$sp,0x50 -/* f01f300: 8fa50034 */ lw $a1,0x34($sp) -/* f01f304: 46008481 */ sub.s $f18,$f16,$f0 -/* f01f308: 27a60040 */ addiu $a2,$sp,0x40 -/* f01f30c: 2407003f */ addiu $a3,$zero,0x3f -/* f01f310: 46002181 */ sub.s $f6,$f4,$f0 -/* f01f314: e7b20014 */ swc1 $f18,0x14($sp) -/* f01f318: 0c00a9a1 */ jal func0002a684 -/* f01f31c: e7a60018 */ swc1 $f6,0x18($sp) -/* f01f320: afa2005c */ sw $v0,0x5c($sp) -/* f01f324: 02202025 */ or $a0,$s1,$zero -/* f01f328: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f01f32c: 24050001 */ addiu $a1,$zero,0x1 -/* f01f330: 8fb1005c */ lw $s1,0x5c($sp) -/* f01f334: 8fb90070 */ lw $t9,0x70($sp) -/* f01f338: 3a380001 */ xori $t8,$s1,0x1 -/* f01f33c: 2f110001 */ sltiu $s1,$t8,0x1 -/* f01f340: 52200008 */ beqzl $s1,.L0f01f364 -/* f01f344: 8fbf002c */ lw $ra,0x2c($sp) -/* f01f348: 13200005 */ beqz $t9,.L0f01f360 -/* f01f34c: c7a80054 */ lwc1 $f8,0x54($sp) -/* f01f350: e6080004 */ swc1 $f8,0x4($s0) -/* f01f354: 8fa50068 */ lw $a1,0x68($sp) -/* f01f358: 0fc195e9 */ jal func0f0657a4 -/* f01f35c: 27a40040 */ addiu $a0,$sp,0x40 -.L0f01f360: -/* f01f360: 8fbf002c */ lw $ra,0x2c($sp) -.L0f01f364: -/* f01f364: 02201025 */ or $v0,$s1,$zero -/* f01f368: 8fb10028 */ lw $s1,0x28($sp) -/* f01f36c: 8fb00024 */ lw $s0,0x24($sp) -/* f01f370: 03e00008 */ jr $ra -/* f01f374: 27bd0060 */ addiu $sp,$sp,0x60 -/* f01f378: 27bdfee0 */ addiu $sp,$sp,-288 -/* f01f37c: afbf0034 */ sw $ra,0x34($sp) -/* f01f380: afb10030 */ sw $s1,0x30($sp) -/* f01f384: afb0002c */ sw $s0,0x2c($sp) -/* f01f388: afa40120 */ sw $a0,0x120($sp) -/* f01f38c: afa50124 */ sw $a1,0x124($sp) -/* f01f390: afa7012c */ sw $a3,0x12c($sp) -/* f01f394: 8c900004 */ lw $s0,0x4($a0) -/* f01f398: 3c08800a */ lui $t0,%hi(g_Vars) -/* f01f39c: 44809000 */ mtc1 $zero,$f18 -/* f01f3a0: 8e0f001c */ lw $t7,0x1c($s0) -/* f01f3a4: 00c08825 */ or $s1,$a2,$zero -/* f01f3a8: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f01f3ac: afaf0118 */ sw $t7,0x118($sp) -/* f01f3b0: c60400b4 */ lwc1 $f4,0xb4($s0) -/* f01f3b4: 12000004 */ beqz $s0,.L0f01f3c8 -/* f01f3b8: e7a400f8 */ swc1 $f4,0xf8($sp) -/* f01f3bc: 921802fe */ lbu $t8,0x2fe($s0) -/* f01f3c0: 10000002 */ beqz $zero,.L0f01f3cc -/* f01f3c4: afb800f4 */ sw $t8,0xf4($sp) -.L0f01f3c8: -/* f01f3c8: afa000f4 */ sw $zero,0xf4($sp) -.L0f01f3cc: -/* f01f3cc: c506004c */ lwc1 $f6,0x4c($t0) -/* f01f3d0: 8fa90120 */ lw $t1,0x120($sp) -/* f01f3d4: e7b200f0 */ swc1 $f18,0xf0($sp) -/* f01f3d8: a7a000ea */ sh $zero,0xea($sp) -/* f01f3dc: e7a600dc */ swc1 $f6,0xdc($sp) -/* f01f3e0: 8d2a0020 */ lw $t2,0x20($t1) -/* f01f3e4: 3c198006 */ lui $t9,0x8006 -/* f01f3e8: 8f39f00c */ lw $t9,-0xff4($t9) -/* f01f3ec: 854b0000 */ lh $t3,0x0($t2) -/* f01f3f0: 8d060034 */ lw $a2,0x34($t0) -/* f01f3f4: c50c0044 */ lwc1 $f12,0x44($t0) -/* f01f3f8: 000b6080 */ sll $t4,$t3,0x2 -/* f01f3fc: 018b6023 */ subu $t4,$t4,$t3 -/* f01f400: 000c6080 */ sll $t4,$t4,0x2 -/* f01f404: 032c6821 */ addu $t5,$t9,$t4 -/* f01f408: 91ae000b */ lbu $t6,0xb($t5) -/* f01f40c: c7a400f8 */ lwc1 $f4,0xf8($sp) -/* f01f410: 31cf0002 */ andi $t7,$t6,0x2 -/* f01f414: 51e0003a */ beqzl $t7,.L0f01f500 -/* f01f418: c62a0004 */ lwc1 $f10,0x4($s1) -/* f01f41c: 8e180014 */ lw $t8,0x14($s0) -/* f01f420: 8fab0118 */ lw $t3,0x118($sp) -/* f01f424: 02203025 */ or $a2,$s1,$zero -/* f01f428: 00184b80 */ sll $t1,$t8,0xe -/* f01f42c: 0521000a */ bgez $t1,.L0f01f458 -/* f01f430: 25640008 */ addiu $a0,$t3,0x8 -/* f01f434: 8faa0118 */ lw $t2,0x118($sp) -/* f01f438: 02203025 */ or $a2,$s1,$zero -/* f01f43c: 27a700fc */ addiu $a3,$sp,0xfc -/* f01f440: 25450028 */ addiu $a1,$t2,0x28 -/* f01f444: afa50048 */ sw $a1,0x48($sp) -/* f01f448: 0fc197a6 */ jal func0f065e98 -/* f01f44c: 25440008 */ addiu $a0,$t2,0x8 -/* f01f450: 10000006 */ beqz $zero,.L0f01f46c -/* f01f454: 8e050024 */ lw $a1,0x24($s0) -.L0f01f458: -/* f01f458: 25650028 */ addiu $a1,$t3,0x28 -/* f01f45c: afa50048 */ sw $a1,0x48($sp) -/* f01f460: 0fc1979d */ jal func0f065e74 -/* f01f464: 27a700fc */ addiu $a3,$sp,0xfc -/* f01f468: 8e050024 */ lw $a1,0x24($s0) -.L0f01f46c: -/* f01f46c: 26190191 */ addiu $t9,$s0,0x191 -/* f01f470: 27ac00ea */ addiu $t4,$sp,0xea -/* f01f474: 260d02b2 */ addiu $t5,$s0,0x2b2 -/* f01f478: 27ae00ec */ addiu $t6,$sp,0xec -/* f01f47c: 27af0114 */ addiu $t7,$sp,0x114 -/* f01f480: afaf0020 */ sw $t7,0x20($sp) -/* f01f484: afae001c */ sw $t6,0x1c($sp) -/* f01f488: afad0018 */ sw $t5,0x18($sp) -/* f01f48c: afac0014 */ sw $t4,0x14($sp) -/* f01f490: afb90010 */ sw $t9,0x10($sp) -/* f01f494: 02202025 */ or $a0,$s1,$zero -/* f01f498: 27a600fc */ addiu $a2,$sp,0xfc -/* f01f49c: 0c00a86c */ jal func0002a1b0 -/* f01f4a0: 2607018a */ addiu $a3,$s0,0x18a -/* f01f4a4: 3c017f1b */ lui $at,%hi(var7f1a86ac) -/* f01f4a8: c42886ac */ lwc1 $f8,%lo(var7f1a86ac)($at) -/* f01f4ac: 44809000 */ mtc1 $zero,$f18 -/* f01f4b0: 46000086 */ mov.s $f2,$f0 -/* f01f4b4: 4608003c */ c.lt.s $f0,$f8 -/* f01f4b8: 3c017f1b */ lui $at,%hi(var7f1a86b0) -/* f01f4bc: 45020003 */ bc1fl .L0f01f4cc -/* f01f4c0: e60200b8 */ swc1 $f2,0xb8($s0) -/* f01f4c4: 46009086 */ mov.s $f2,$f18 -/* f01f4c8: e60200b8 */ swc1 $f2,0xb8($s0) -.L0f01f4cc: -/* f01f4cc: e6120038 */ swc1 $f18,0x38($s0) -/* f01f4d0: e61200bc */ swc1 $f18,0xbc($s0) -/* f01f4d4: e61200c0 */ swc1 $f18,0xc0($s0) -/* f01f4d8: e61200c4 */ swc1 $f18,0xc4($s0) -/* f01f4dc: e60200b4 */ swc1 $f2,0xb4($s0) -/* f01f4e0: c42a86b0 */ lwc1 $f10,%lo(var7f1a86b0)($at) -/* f01f4e4: 460a1102 */ mul.s $f4,$f2,$f10 -/* f01f4e8: e60400b0 */ swc1 $f4,0xb0($s0) -/* f01f4ec: c6260004 */ lwc1 $f6,0x4($s1) -/* f01f4f0: 46023201 */ sub.s $f8,$f6,$f2 -/* f01f4f4: 100003ca */ beqz $zero,.L0f020420 -/* f01f4f8: e6280004 */ swc1 $f8,0x4($s1) -/* f01f4fc: c62a0004 */ lwc1 $f10,0x4($s1) -.L0f01f500: -/* f01f500: 3c098006 */ lui $t1,%hi(var80062990) -/* f01f504: 25292990 */ addiu $t1,$t1,%lo(var80062990) -/* f01f508: 46045180 */ add.s $f6,$f10,$f4 -/* f01f50c: e6260004 */ swc1 $f6,0x4($s1) -/* f01f510: 8e1802d4 */ lw $t8,0x2d4($s0) -/* f01f514: 5300003c */ beqzl $t8,.L0f01f608 -/* f01f518: 82020007 */ lb $v0,0x7($s0) -/* f01f51c: 8d210000 */ lw $at,0x0($t1) -/* f01f520: 27a500b8 */ addiu $a1,$sp,0xb8 -/* f01f524: 02002025 */ or $a0,$s0,$zero -/* f01f528: aca10000 */ sw $at,0x0($a1) -/* f01f52c: 8d2b0004 */ lw $t3,0x4($t1) -/* f01f530: 18c0002a */ blez $a2,.L0f01f5dc -/* f01f534: acab0004 */ sw $t3,0x4($a1) -/* f01f538: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f01f53c: 90430078 */ lbu $v1,0x78($v0) -/* f01f540: 50600012 */ beqzl $v1,.L0f01f58c -/* f01f544: 8e0f031c */ lw $t7,0x31c($s0) -/* f01f548: 8e19001c */ lw $t9,0x1c($s0) -/* f01f54c: 246effff */ addiu $t6,$v1,-1 -/* f01f550: 28c10019 */ slti $at,$a2,0x19 -/* f01f554: 932c0001 */ lbu $t4,0x1($t9) -/* f01f558: 318d0080 */ andi $t5,$t4,0x80 -/* f01f55c: 11a00003 */ beqz $t5,.L0f01f56c -/* f01f560: 00000000 */ sll $zero,$zero,0x0 -/* f01f564: 10000016 */ beqz $zero,.L0f01f5c0 -/* f01f568: a0400078 */ sb $zero,0x78($v0) -.L0f01f56c: -/* f01f56c: 14200014 */ bnez $at,.L0f01f5c0 -/* f01f570: a04e0078 */ sb $t6,0x78($v0) -/* f01f574: 3c014080 */ lui $at,0x4080 -/* f01f578: 44816000 */ mtc1 $at,$f12 -/* f01f57c: 24060010 */ addiu $a2,$zero,0x10 -/* f01f580: 1000000f */ beqz $zero,.L0f01f5c0 -/* f01f584: e7ac00dc */ swc1 $f12,0xdc($sp) -/* f01f588: 8e0f031c */ lw $t7,0x31c($s0) -.L0f01f58c: -/* f01f58c: 51e0000d */ beqzl $t7,.L0f01f5c4 -/* f01f590: 8fa700dc */ lw $a3,0xdc($sp) -/* f01f594: 8e18001c */ lw $t8,0x1c($s0) -/* f01f598: 28c10019 */ slti $at,$a2,0x19 -/* f01f59c: 930a0001 */ lbu $t2,0x1($t8) -/* f01f5a0: 314900c0 */ andi $t1,$t2,0xc0 -/* f01f5a4: 55200007 */ bnezl $t1,.L0f01f5c4 -/* f01f5a8: 8fa700dc */ lw $a3,0xdc($sp) -/* f01f5ac: 14200004 */ bnez $at,.L0f01f5c0 -/* f01f5b0: 3c014080 */ lui $at,0x4080 -/* f01f5b4: 44816000 */ mtc1 $at,$f12 -/* f01f5b8: 24060010 */ addiu $a2,$zero,0x10 -/* f01f5bc: e7ac00dc */ swc1 $f12,0xdc($sp) -.L0f01f5c0: -/* f01f5c0: 8fa700dc */ lw $a3,0xdc($sp) -.L0f01f5c4: -/* f01f5c4: 0fc6487e */ jal func0f1921f8 -/* f01f5c8: e7ac00e0 */ swc1 $f12,0xe0($sp) -/* f01f5cc: 3c08800a */ lui $t0,%hi(g_Vars) -/* f01f5d0: 44809000 */ mtc1 $zero,$f18 -/* f01f5d4: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f01f5d8: c7ac00e0 */ lwc1 $f12,0xe0($sp) -.L0f01f5dc: -/* f01f5dc: 8fab0124 */ lw $t3,0x124($sp) -/* f01f5e0: c7a800b8 */ lwc1 $f8,0xb8($sp) -/* f01f5e4: c56a0000 */ lwc1 $f10,0x0($t3) -/* f01f5e8: 460a4100 */ add.s $f4,$f8,$f10 -/* f01f5ec: e6240000 */ swc1 $f4,0x0($s1) -/* f01f5f0: 8fb90124 */ lw $t9,0x124($sp) -/* f01f5f4: c7a600bc */ lwc1 $f6,0xbc($sp) -/* f01f5f8: c7280008 */ lwc1 $f8,0x8($t9) -/* f01f5fc: 46083280 */ add.s $f10,$f6,$f8 -/* f01f600: e62a0008 */ swc1 $f10,0x8($s1) -/* f01f604: 82020007 */ lb $v0,0x7($s0) -.L0f01f608: -/* f01f608: 2401000e */ addiu $at,$zero,0xe -/* f01f60c: 10410003 */ beq $v0,$at,.L0f01f61c -/* f01f610: 2401000f */ addiu $at,$zero,0xf -/* f01f614: 54410022 */ bnel $v0,$at,.L0f01f6a0 -/* f01f618: ae00031c */ sw $zero,0x31c($s0) -.L0f01f61c: -/* f01f61c: 8e02001c */ lw $v0,0x1c($s0) -/* f01f620: c6120024 */ lwc1 $f18,0x24($s0) -/* f01f624: c60000b4 */ lwc1 $f0,0xb4($s0) -/* f01f628: c6100028 */ lwc1 $f16,0x28($s0) -/* f01f62c: c442000c */ lwc1 $f2,0xc($v0) -/* f01f630: 3c014020 */ lui $at,0x4020 -/* f01f634: 46100400 */ add.s $f16,$f0,$f16 -/* f01f638: 44817000 */ mtc1 $at,$f14 -/* f01f63c: 3c013f80 */ lui $at,0x3f80 -/* f01f640: 44815000 */ mtc1 $at,$f10 -/* f01f644: 460e9382 */ mul.s $f14,$f18,$f14 -/* f01f648: 46028401 */ sub.s $f16,$f16,$f2 -/* f01f64c: 244c0028 */ addiu $t4,$v0,0x28 -/* f01f650: 240d0040 */ addiu $t5,$zero,0x40 -/* f01f654: 260e0320 */ addiu $t6,$s0,0x320 -/* f01f658: 460a0280 */ add.s $f10,$f0,$f10 -/* f01f65c: 44068000 */ mfc1 $a2,$f16 -/* f01f660: 44057000 */ mfc1 $a1,$f14 -/* f01f664: 24440008 */ addiu $a0,$v0,0x8 -/* f01f668: 46025281 */ sub.s $f10,$f10,$f2 -/* f01f66c: afac0010 */ sw $t4,0x10($sp) -/* f01f670: afad0014 */ sw $t5,0x14($sp) -/* f01f674: afae0018 */ sw $t6,0x18($sp) -/* f01f678: 44075000 */ mfc1 $a3,$f10 -/* f01f67c: 0c00a7ff */ jal func00029ffc -/* f01f680: e7ac00e0 */ swc1 $f12,0xe0($sp) -/* f01f684: 3c08800a */ lui $t0,%hi(g_Vars) -/* f01f688: c7ac00e0 */ lwc1 $f12,0xe0($sp) -/* f01f68c: 44809000 */ mtc1 $zero,$f18 -/* f01f690: ae02031c */ sw $v0,0x31c($s0) -/* f01f694: 10000002 */ beqz $zero,.L0f01f6a0 -/* f01f698: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f01f69c: ae00031c */ sw $zero,0x31c($s0) -.L0f01f6a0: -/* f01f6a0: 8e0f02d4 */ lw $t7,0x2d4($s0) -/* f01f6a4: 3c014339 */ lui $at,0x4339 -/* f01f6a8: 51e0007a */ beqzl $t7,.L0f01f894 -/* f01f6ac: 820a0007 */ lb $t2,0x7($s0) -/* f01f6b0: 44817000 */ mtc1 $at,$f14 -/* f01f6b4: 82020007 */ lb $v0,0x7($s0) -/* f01f6b8: 2401000f */ addiu $at,$zero,0xf -/* f01f6bc: e60e0028 */ swc1 $f14,0x28($s0) -/* f01f6c0: 5441000a */ bnel $v0,$at,.L0f01f6ec -/* f01f6c4: 2401000f */ addiu $at,$zero,0xf -/* f01f6c8: 92180065 */ lbu $t8,0x65($s0) -/* f01f6cc: 3c014307 */ lui $at,0x4307 -/* f01f6d0: 330a0080 */ andi $t2,$t8,0x80 -/* f01f6d4: 51400005 */ beqzl $t2,.L0f01f6ec -/* f01f6d8: 2401000f */ addiu $at,$zero,0xf -/* f01f6dc: 44813000 */ mtc1 $at,$f6 -/* f01f6e0: 1000004a */ beqz $zero,.L0f01f80c -/* f01f6e4: e6060028 */ swc1 $f6,0x28($s0) -/* f01f6e8: 2401000f */ addiu $at,$zero,0xf -.L0f01f6ec: -/* f01f6ec: 14410009 */ bne $v0,$at,.L0f01f714 -/* f01f6f0: 00000000 */ sll $zero,$zero,0x0 -/* f01f6f4: 92090065 */ lbu $t1,0x65($s0) -/* f01f6f8: 3c0142b4 */ lui $at,0x42b4 -/* f01f6fc: 312b0040 */ andi $t3,$t1,0x40 -/* f01f700: 11600004 */ beqz $t3,.L0f01f714 -/* f01f704: 00000000 */ sll $zero,$zero,0x0 -/* f01f708: 44814000 */ mtc1 $at,$f8 -/* f01f70c: 1000003f */ beqz $zero,.L0f01f80c -/* f01f710: e6080028 */ swc1 $f8,0x28($s0) -.L0f01f714: -/* f01f714: 3c017f1b */ lui $at,%hi(var7f1a86b4) -/* f01f718: c42486b4 */ lwc1 $f4,%lo(var7f1a86b4)($at) -/* f01f71c: c60a0024 */ lwc1 $f10,0x24($s0) -/* f01f720: c60000b4 */ lwc1 $f0,0xb4($s0) -/* f01f724: 3c014120 */ lui $at,0x4120 -/* f01f728: 46045182 */ mul.s $f6,$f10,$f4 -/* f01f72c: 44812000 */ mtc1 $at,$f4 -/* f01f730: 8e02001c */ lw $v0,0x1c($s0) -/* f01f734: 240c1000 */ addiu $t4,$zero,0x1000 -/* f01f738: 460e0200 */ add.s $f8,$f0,$f14 -/* f01f73c: c442000c */ lwc1 $f2,0xc($v0) -/* f01f740: 44053000 */ mfc1 $a1,$f6 -/* f01f744: 46040181 */ sub.s $f6,$f0,$f4 -/* f01f748: 24590028 */ addiu $t9,$v0,0x28 -/* f01f74c: afb90010 */ sw $t9,0x10($sp) -/* f01f750: 46024281 */ sub.s $f10,$f8,$f2 -/* f01f754: e7ac00e0 */ swc1 $f12,0xe0($sp) -/* f01f758: afac0014 */ sw $t4,0x14($sp) -/* f01f75c: 46023201 */ sub.s $f8,$f6,$f2 -/* f01f760: 44065000 */ mfc1 $a2,$f10 -/* f01f764: 24440008 */ addiu $a0,$v0,0x8 -/* f01f768: 44074000 */ mfc1 $a3,$f8 -/* f01f76c: 0c00a84f */ jal func0002a13c -/* f01f770: 00000000 */ sll $zero,$zero,0x0 -/* f01f774: 10400005 */ beqz $v0,.L0f01f78c -/* f01f778: c7ac00e0 */ lwc1 $f12,0xe0($sp) -/* f01f77c: 3c014307 */ lui $at,0x4307 -/* f01f780: 44815000 */ mtc1 $at,$f10 -/* f01f784: 10000021 */ beqz $zero,.L0f01f80c -/* f01f788: e60a0028 */ swc1 $f10,0x28($s0) -.L0f01f78c: -/* f01f78c: 3c017f1b */ lui $at,%hi(var7f1a86b8) -/* f01f790: c42686b8 */ lwc1 $f6,%lo(var7f1a86b8)($at) -/* f01f794: c6040024 */ lwc1 $f4,0x24($s0) -/* f01f798: 3c014307 */ lui $at,0x4307 -/* f01f79c: 44815000 */ mtc1 $at,$f10 -/* f01f7a0: 46062202 */ mul.s $f8,$f4,$f6 -/* f01f7a4: c60000b4 */ lwc1 $f0,0xb4($s0) -/* f01f7a8: 3c014120 */ lui $at,0x4120 -/* f01f7ac: 8e02001c */ lw $v0,0x1c($s0) -/* f01f7b0: 240e0800 */ addiu $t6,$zero,0x800 -/* f01f7b4: 460a0100 */ add.s $f4,$f0,$f10 -/* f01f7b8: c442000c */ lwc1 $f2,0xc($v0) -/* f01f7bc: 44054000 */ mfc1 $a1,$f8 -/* f01f7c0: 44814000 */ mtc1 $at,$f8 -/* f01f7c4: 46022181 */ sub.s $f6,$f4,$f2 -/* f01f7c8: 244d0028 */ addiu $t5,$v0,0x28 -/* f01f7cc: afad0010 */ sw $t5,0x10($sp) -/* f01f7d0: 46080281 */ sub.s $f10,$f0,$f8 -/* f01f7d4: 44063000 */ mfc1 $a2,$f6 -/* f01f7d8: e7ac00e0 */ swc1 $f12,0xe0($sp) -/* f01f7dc: afae0014 */ sw $t6,0x14($sp) -/* f01f7e0: 46025101 */ sub.s $f4,$f10,$f2 -/* f01f7e4: 24440008 */ addiu $a0,$v0,0x8 -/* f01f7e8: 44072000 */ mfc1 $a3,$f4 -/* f01f7ec: 0c00a84f */ jal func0002a13c -/* f01f7f0: 00000000 */ sll $zero,$zero,0x0 -/* f01f7f4: 10400005 */ beqz $v0,.L0f01f80c -/* f01f7f8: c7ac00e0 */ lwc1 $f12,0xe0($sp) -/* f01f7fc: 3c0142b4 */ lui $at,0x42b4 -/* f01f800: 44813000 */ mtc1 $at,$f6 -/* f01f804: 00000000 */ sll $zero,$zero,0x0 -/* f01f808: e6060028 */ swc1 $f6,0x28($s0) -.L0f01f80c: -/* f01f80c: 8e0402d4 */ lw $a0,0x2d4($s0) -/* f01f810: e7ac00e0 */ swc1 $f12,0xe0($sp) -/* f01f814: 0fc32e41 */ jal func0f0cb904 -/* f01f818: 24840108 */ addiu $a0,$a0,0x108 -/* f01f81c: 8e0f02d4 */ lw $t7,0x2d4($s0) -/* f01f820: 3c028007 */ lui $v0,%hi(var80075c00) -/* f01f824: 24425c00 */ addiu $v0,$v0,%lo(var80075c00) -/* f01f828: c44a0024 */ lwc1 $f10,0x24($v0) -/* f01f82c: c5e80108 */ lwc1 $f8,0x108($t7) -/* f01f830: c7a600dc */ lwc1 $f6,0xdc($sp) -/* f01f834: 3c013f00 */ lui $at,0x3f00 -/* f01f838: 460a4102 */ mul.s $f4,$f8,$f10 -/* f01f83c: 44810000 */ mtc1 $at,$f0 -/* f01f840: c7ac00e0 */ lwc1 $f12,0xe0($sp) -/* f01f844: 3c08800a */ lui $t0,%hi(g_Vars) -/* f01f848: 44809000 */ mtc1 $zero,$f18 -/* f01f84c: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f01f850: 46062202 */ mul.s $f8,$f4,$f6 -/* f01f854: c6240000 */ lwc1 $f4,0x0($s1) -/* f01f858: 46004282 */ mul.s $f10,$f8,$f0 -/* f01f85c: 460a2180 */ add.s $f6,$f4,$f10 -/* f01f860: e6260000 */ swc1 $f6,0x0($s1) -/* f01f864: 8e1802d4 */ lw $t8,0x2d4($s0) -/* f01f868: c4440024 */ lwc1 $f4,0x24($v0) -/* f01f86c: c7a600dc */ lwc1 $f6,0xdc($sp) -/* f01f870: c7080110 */ lwc1 $f8,0x110($t8) -/* f01f874: 46044282 */ mul.s $f10,$f8,$f4 -/* f01f878: 00000000 */ sll $zero,$zero,0x0 -/* f01f87c: 46065202 */ mul.s $f8,$f10,$f6 -/* f01f880: c62a0008 */ lwc1 $f10,0x8($s1) -/* f01f884: 46004102 */ mul.s $f4,$f8,$f0 -/* f01f888: 46045180 */ add.s $f6,$f10,$f4 -/* f01f88c: e6260008 */ swc1 $f6,0x8($s1) -/* f01f890: 820a0007 */ lb $t2,0x7($s0) -.L0f01f894: -/* f01f894: 24010004 */ addiu $at,$zero,0x4 -/* f01f898: 5541002e */ bnel $t2,$at,.L0f01f954 -/* f01f89c: c60202e8 */ lwc1 $f2,0x2e8($s0) -/* f01f8a0: c6020038 */ lwc1 $f2,0x38($s0) -/* f01f8a4: 8fa90120 */ lw $t1,0x120($sp) -/* f01f8a8: 4602903c */ c.lt.s $f18,$f2 -/* f01f8ac: 00000000 */ sll $zero,$zero,0x0 -/* f01f8b0: 45020028 */ bc1fl .L0f01f954 -/* f01f8b4: c60202e8 */ lwc1 $f2,0x2e8($s0) -/* f01f8b8: 8d2b0020 */ lw $t3,0x20($t1) -/* f01f8bc: c604003c */ lwc1 $f4,0x3c($s0) -/* f01f8c0: c5680074 */ lwc1 $f8,0x74($t3) -/* f01f8c4: 46041181 */ sub.s $f6,$f2,$f4 -/* f01f8c8: c6240000 */ lwc1 $f4,0x0($s1) -/* f01f8cc: 460c4282 */ mul.s $f10,$f8,$f12 -/* f01f8d0: 00000000 */ sll $zero,$zero,0x0 -/* f01f8d4: 46065202 */ mul.s $f8,$f10,$f6 -/* f01f8d8: c60a0040 */ lwc1 $f10,0x40($s0) -/* f01f8dc: 46024003 */ div.s $f0,$f8,$f2 -/* f01f8e0: 46005182 */ mul.s $f6,$f10,$f0 -/* f01f8e4: c62a0008 */ lwc1 $f10,0x8($s1) -/* f01f8e8: 46062200 */ add.s $f8,$f4,$f6 -/* f01f8ec: e6280000 */ swc1 $f8,0x0($s1) -/* f01f8f0: c6040048 */ lwc1 $f4,0x48($s0) -/* f01f8f4: 46002182 */ mul.s $f6,$f4,$f0 -/* f01f8f8: 46065200 */ add.s $f8,$f10,$f6 -/* f01f8fc: e6280008 */ swc1 $f8,0x8($s1) -/* f01f900: c60a0044 */ lwc1 $f10,0x44($s0) -/* f01f904: c7a400f0 */ lwc1 $f4,0xf0($sp) -/* f01f908: 8fb90120 */ lw $t9,0x120($sp) -/* f01f90c: 46005182 */ mul.s $f6,$f10,$f0 -/* f01f910: 46062200 */ add.s $f8,$f4,$f6 -/* f01f914: e7a800f0 */ swc1 $f8,0xf0($sp) -/* f01f918: 8f2c0020 */ lw $t4,0x20($t9) -/* f01f91c: c60a003c */ lwc1 $f10,0x3c($s0) -/* f01f920: c5840074 */ lwc1 $f4,0x74($t4) -/* f01f924: 46046182 */ mul.s $f6,$f12,$f4 -/* f01f928: c6040038 */ lwc1 $f4,0x38($s0) -/* f01f92c: 46065200 */ add.s $f8,$f10,$f6 -/* f01f930: e608003c */ swc1 $f8,0x3c($s0) -/* f01f934: c60a003c */ lwc1 $f10,0x3c($s0) -/* f01f938: 460a203c */ c.lt.s $f4,$f10 -/* f01f93c: 00000000 */ sll $zero,$zero,0x0 -/* f01f940: 4500002e */ bc1f .L0f01f9fc -/* f01f944: 00000000 */ sll $zero,$zero,0x0 -/* f01f948: 1000002c */ beqz $zero,.L0f01f9fc -/* f01f94c: e6120038 */ swc1 $f18,0x38($s0) -/* f01f950: c60202e8 */ lwc1 $f2,0x2e8($s0) -.L0f01f954: -/* f01f954: 8fad0120 */ lw $t5,0x120($sp) -/* f01f958: 4602903c */ c.lt.s $f18,$f2 -/* f01f95c: 00000000 */ sll $zero,$zero,0x0 -/* f01f960: 45020027 */ bc1fl .L0f01fa00 -/* f01f964: c6000304 */ lwc1 $f0,0x304($s0) -/* f01f968: 8dae0020 */ lw $t6,0x20($t5) -/* f01f96c: c60402ec */ lwc1 $f4,0x2ec($s0) -/* f01f970: c5c60074 */ lwc1 $f6,0x74($t6) -/* f01f974: 46041281 */ sub.s $f10,$f2,$f4 -/* f01f978: c6240000 */ lwc1 $f4,0x0($s1) -/* f01f97c: 460c3202 */ mul.s $f8,$f6,$f12 -/* f01f980: 00000000 */ sll $zero,$zero,0x0 -/* f01f984: 460a4182 */ mul.s $f6,$f8,$f10 -/* f01f988: c60802f0 */ lwc1 $f8,0x2f0($s0) -/* f01f98c: 46023003 */ div.s $f0,$f6,$f2 -/* f01f990: 46004282 */ mul.s $f10,$f8,$f0 -/* f01f994: c6280008 */ lwc1 $f8,0x8($s1) -/* f01f998: 460a2180 */ add.s $f6,$f4,$f10 -/* f01f99c: e6260000 */ swc1 $f6,0x0($s1) -/* f01f9a0: c60402f8 */ lwc1 $f4,0x2f8($s0) -/* f01f9a4: 46002282 */ mul.s $f10,$f4,$f0 -/* f01f9a8: 460a4180 */ add.s $f6,$f8,$f10 -/* f01f9ac: e6260008 */ swc1 $f6,0x8($s1) -/* f01f9b0: c60802f4 */ lwc1 $f8,0x2f4($s0) -/* f01f9b4: c7a400f0 */ lwc1 $f4,0xf0($sp) -/* f01f9b8: 8faf0120 */ lw $t7,0x120($sp) -/* f01f9bc: 46004282 */ mul.s $f10,$f8,$f0 -/* f01f9c0: 460a2180 */ add.s $f6,$f4,$f10 -/* f01f9c4: e7a600f0 */ swc1 $f6,0xf0($sp) -/* f01f9c8: 8df80020 */ lw $t8,0x20($t7) -/* f01f9cc: c60802ec */ lwc1 $f8,0x2ec($s0) -/* f01f9d0: c7040074 */ lwc1 $f4,0x74($t8) -/* f01f9d4: 46046282 */ mul.s $f10,$f12,$f4 -/* f01f9d8: c60402e8 */ lwc1 $f4,0x2e8($s0) -/* f01f9dc: 460a4180 */ add.s $f6,$f8,$f10 -/* f01f9e0: e60602ec */ swc1 $f6,0x2ec($s0) -/* f01f9e4: c60802ec */ lwc1 $f8,0x2ec($s0) -/* f01f9e8: 4608203c */ c.lt.s $f4,$f8 -/* f01f9ec: 00000000 */ sll $zero,$zero,0x0 -/* f01f9f0: 45000002 */ bc1f .L0f01f9fc -/* f01f9f4: 00000000 */ sll $zero,$zero,0x0 -/* f01f9f8: e61202e8 */ swc1 $f18,0x2e8($s0) -.L0f01f9fc: -/* f01f9fc: c6000304 */ lwc1 $f0,0x304($s0) -.L0f01fa00: -/* f01fa00: c7a400dc */ lwc1 $f4,0xdc($sp) -/* f01fa04: 46009032 */ c.eq.s $f18,$f0 -/* f01fa08: 00000000 */ sll $zero,$zero,0x0 -/* f01fa0c: 45000006 */ bc1f .L0f01fa28 -/* f01fa10: 00000000 */ sll $zero,$zero,0x0 -/* f01fa14: c60a0308 */ lwc1 $f10,0x308($s0) -/* f01fa18: 460a9032 */ c.eq.s $f18,$f10 -/* f01fa1c: 00000000 */ sll $zero,$zero,0x0 -/* f01fa20: 45030043 */ bc1tl .L0f01fb30 -/* f01fa24: c60400bc */ lwc1 $f4,0xbc($s0) -.L0f01fa28: -/* f01fa28: 46040202 */ mul.s $f8,$f0,$f4 -/* f01fa2c: c6260000 */ lwc1 $f6,0x0($s1) -/* f01fa30: 3c017f1b */ lui $at,%hi(var7f1a86bc) -/* f01fa34: c43086bc */ lwc1 $f16,%lo(var7f1a86bc)($at) -/* f01fa38: 46083280 */ add.s $f10,$f6,$f8 -/* f01fa3c: e62a0000 */ swc1 $f10,0x0($s1) -/* f01fa40: c6040308 */ lwc1 $f4,0x308($s0) -/* f01fa44: c7a600dc */ lwc1 $f6,0xdc($sp) -/* f01fa48: c62a0008 */ lwc1 $f10,0x8($s1) -/* f01fa4c: 46062202 */ mul.s $f8,$f4,$f6 -/* f01fa50: 46085100 */ add.s $f4,$f10,$f8 -/* f01fa54: e6240008 */ swc1 $f4,0x8($s1) -/* f01fa58: c6060304 */ lwc1 $f6,0x304($s0) -/* f01fa5c: c6080308 */ lwc1 $f8,0x308($s0) -/* f01fa60: 46103282 */ mul.s $f10,$f6,$f16 -/* f01fa64: e60a0304 */ swc1 $f10,0x304($s0) -/* f01fa68: c6000304 */ lwc1 $f0,0x304($s0) -/* f01fa6c: 46104102 */ mul.s $f4,$f8,$f16 -/* f01fa70: 46009032 */ c.eq.s $f18,$f0 -/* f01fa74: 00000000 */ sll $zero,$zero,0x0 -/* f01fa78: 45000006 */ bc1f .L0f01fa94 -/* f01fa7c: e6040308 */ swc1 $f4,0x308($s0) -/* f01fa80: c6060308 */ lwc1 $f6,0x308($s0) -/* f01fa84: 46069032 */ c.eq.s $f18,$f6 -/* f01fa88: 00000000 */ sll $zero,$zero,0x0 -/* f01fa8c: 45030028 */ bc1tl .L0f01fb30 -/* f01fa90: c60400bc */ lwc1 $f4,0xbc($s0) -.L0f01fa94: -/* f01fa94: c6020308 */ lwc1 $f2,0x308($s0) -/* f01fa98: 46021282 */ mul.s $f10,$f2,$f2 -/* f01fa9c: 00000000 */ sll $zero,$zero,0x0 -/* f01faa0: 46000202 */ mul.s $f8,$f0,$f0 -/* f01faa4: 0c012974 */ jal sqrtf -/* f01faa8: 46085300 */ add.s $f12,$f10,$f8 -/* f01faac: 44809000 */ mtc1 $zero,$f18 -/* f01fab0: 3c08800a */ lui $t0,%hi(g_Vars) -/* f01fab4: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f01fab8: 4600903c */ c.lt.s $f18,$f0 -/* f01fabc: 3c017f1b */ lui $at,%hi(var7f1a86c4) -/* f01fac0: c7a600dc */ lwc1 $f6,0xdc($sp) -/* f01fac4: 45020018 */ bc1fl .L0f01fb28 -/* f01fac8: e6120304 */ swc1 $f18,0x304($s0) -/* f01facc: c42486c4 */ lwc1 $f4,%lo(var7f1a86c4)($at) -/* f01fad0: 3c013f80 */ lui $at,0x3f80 -/* f01fad4: 44814000 */ mtc1 $at,$f8 -/* f01fad8: 46062282 */ mul.s $f10,$f4,$f6 -/* f01fadc: 46005303 */ div.s $f12,$f10,$f0 -/* f01fae0: 460c403e */ c.le.s $f8,$f12 -/* f01fae4: 00000000 */ sll $zero,$zero,0x0 -/* f01fae8: 45020005 */ bc1fl .L0f01fb00 -/* f01faec: c6000304 */ lwc1 $f0,0x304($s0) -/* f01faf0: e6120304 */ swc1 $f18,0x304($s0) -/* f01faf4: 1000000d */ beqz $zero,.L0f01fb2c -/* f01faf8: e6120308 */ swc1 $f18,0x308($s0) -/* f01fafc: c6000304 */ lwc1 $f0,0x304($s0) -.L0f01fb00: -/* f01fb00: c6020308 */ lwc1 $f2,0x308($s0) -/* f01fb04: 460c0102 */ mul.s $f4,$f0,$f12 -/* f01fb08: 00000000 */ sll $zero,$zero,0x0 -/* f01fb0c: 460c1282 */ mul.s $f10,$f2,$f12 -/* f01fb10: 46040181 */ sub.s $f6,$f0,$f4 -/* f01fb14: 460a1201 */ sub.s $f8,$f2,$f10 -/* f01fb18: e6060304 */ swc1 $f6,0x304($s0) -/* f01fb1c: 10000003 */ beqz $zero,.L0f01fb2c -/* f01fb20: e6080308 */ swc1 $f8,0x308($s0) -/* f01fb24: e6120304 */ swc1 $f18,0x304($s0) -.L0f01fb28: -/* f01fb28: e6120308 */ swc1 $f18,0x308($s0) -.L0f01fb2c: -/* f01fb2c: c60400bc */ lwc1 $f4,0xbc($s0) -.L0f01fb30: -/* f01fb30: c7a600dc */ lwc1 $f6,0xdc($sp) -/* f01fb34: c6280000 */ lwc1 $f8,0x0($s1) -/* f01fb38: 24010003 */ addiu $at,$zero,0x3 -/* f01fb3c: 46062282 */ mul.s $f10,$f4,$f6 -/* f01fb40: 460a4100 */ add.s $f4,$f8,$f10 -/* f01fb44: e6240000 */ swc1 $f4,0x0($s1) -/* f01fb48: c7a800dc */ lwc1 $f8,0xdc($sp) -/* f01fb4c: c60600c4 */ lwc1 $f6,0xc4($s0) -/* f01fb50: c6240008 */ lwc1 $f4,0x8($s1) -/* f01fb54: 46083282 */ mul.s $f10,$f6,$f8 -/* f01fb58: 460a2180 */ add.s $f6,$f4,$f10 -/* f01fb5c: e6260008 */ swc1 $f6,0x8($s1) -/* f01fb60: 8faa00f4 */ lw $t2,0xf4($sp) -/* f01fb64: 55410013 */ bnel $t2,$at,.L0f01fbb4 -/* f01fb68: 820d0007 */ lb $t5,0x7($s0) -/* f01fb6c: 0fc0f011 */ jal func0f03c044 -/* f01fb70: 02002025 */ or $a0,$s0,$zero -/* f01fb74: 50400043 */ beqzl $v0,.L0f01fc84 -/* f01fb78: 8fac0118 */ lw $t4,0x118($sp) -/* f01fb7c: 90490035 */ lbu $t1,0x35($v0) -/* f01fb80: 51200040 */ beqzl $t1,.L0f01fc84 -/* f01fb84: 8fac0118 */ lw $t4,0x118($sp) -/* f01fb88: 8e0b001c */ lw $t3,0x1c($s0) -/* f01fb8c: c5680008 */ lwc1 $f8,0x8($t3) -/* f01fb90: e6280000 */ swc1 $f8,0x0($s1) -/* f01fb94: 8e19001c */ lw $t9,0x1c($s0) -/* f01fb98: c724000c */ lwc1 $f4,0xc($t9) -/* f01fb9c: e6240004 */ swc1 $f4,0x4($s1) -/* f01fba0: 8e0c001c */ lw $t4,0x1c($s0) -/* f01fba4: c58a0010 */ lwc1 $f10,0x10($t4) -/* f01fba8: 10000035 */ beqz $zero,.L0f01fc80 -/* f01fbac: e62a0008 */ swc1 $f10,0x8($s1) -/* f01fbb0: 820d0007 */ lb $t5,0x7($s0) -.L0f01fbb4: -/* f01fbb4: 24010023 */ addiu $at,$zero,0x23 -/* f01fbb8: 55a10013 */ bnel $t5,$at,.L0f01fc08 -/* f01fbbc: 8e0a031c */ lw $t2,0x31c($s0) -/* f01fbc0: 920e002c */ lbu $t6,0x2c($s0) -/* f01fbc4: 24010001 */ addiu $at,$zero,0x1 -/* f01fbc8: 55c1000f */ bnel $t6,$at,.L0f01fc08 -/* f01fbcc: 8e0a031c */ lw $t2,0x31c($s0) -/* f01fbd0: 920f002d */ lbu $t7,0x2d($s0) -/* f01fbd4: 55e0000c */ bnezl $t7,.L0f01fc08 -/* f01fbd8: 8e0a031c */ lw $t2,0x31c($s0) -/* f01fbdc: 8d180038 */ lw $t8,0x38($t0) -/* f01fbe0: 53000009 */ beqzl $t8,.L0f01fc08 -/* f01fbe4: 8e0a031c */ lw $t2,0x31c($s0) -/* f01fbe8: c6060040 */ lwc1 $f6,0x40($s0) -/* f01fbec: e6260000 */ swc1 $f6,0x0($s1) -/* f01fbf0: c6080044 */ lwc1 $f8,0x44($s0) -/* f01fbf4: e7a800f0 */ swc1 $f8,0xf0($sp) -/* f01fbf8: c6040048 */ lwc1 $f4,0x48($s0) -/* f01fbfc: 10000020 */ beqz $zero,.L0f01fc80 -/* f01fc00: e6240008 */ swc1 $f4,0x8($s1) -/* f01fc04: 8e0a031c */ lw $t2,0x31c($s0) -.L0f01fc08: -/* f01fc08: 8fa90124 */ lw $t1,0x124($sp) -/* f01fc0c: 5140001d */ beqzl $t2,.L0f01fc84 -/* f01fc10: 8fac0118 */ lw $t4,0x118($sp) -/* f01fc14: c5200000 */ lwc1 $f0,0x0($t1) -/* f01fc18: c62a0000 */ lwc1 $f10,0x0($s1) -/* f01fc1c: c6260008 */ lwc1 $f6,0x8($s1) -/* f01fc20: c5280008 */ lwc1 $f8,0x8($t1) -/* f01fc24: 46005081 */ sub.s $f2,$f10,$f0 -/* f01fc28: e6200000 */ swc1 $f0,0x0($s1) -/* f01fc2c: 8fab0124 */ lw $t3,0x124($sp) -/* f01fc30: 46083381 */ sub.s $f14,$f6,$f8 -/* f01fc34: 46021282 */ mul.s $f10,$f2,$f2 -/* f01fc38: c5640008 */ lwc1 $f4,0x8($t3) -/* f01fc3c: 460e7182 */ mul.s $f6,$f14,$f14 -/* f01fc40: e6240008 */ swc1 $f4,0x8($s1) -/* f01fc44: 0c012974 */ jal sqrtf -/* f01fc48: 46065300 */ add.s $f12,$f10,$f6 -/* f01fc4c: 3c0142c8 */ lui $at,0x42c8 -/* f01fc50: 44816000 */ mtc1 $at,$f12 -/* f01fc54: 46000086 */ mov.s $f2,$f0 -/* f01fc58: c7a800f0 */ lwc1 $f8,0xf0($sp) -/* f01fc5c: 4600603c */ c.lt.s $f12,$f0 -/* f01fc60: 00000000 */ sll $zero,$zero,0x0 -/* f01fc64: 45020003 */ bc1fl .L0f01fc74 -/* f01fc68: 46024100 */ add.s $f4,$f8,$f2 -/* f01fc6c: 46006086 */ mov.s $f2,$f12 -/* f01fc70: 46024100 */ add.s $f4,$f8,$f2 -.L0f01fc74: -/* f01fc74: 24190004 */ addiu $t9,$zero,0x4 -/* f01fc78: e7a400f0 */ swc1 $f4,0xf0($sp) -/* f01fc7c: a2190191 */ sb $t9,0x191($s0) -.L0f01fc80: -/* f01fc80: 8fac0118 */ lw $t4,0x118($sp) -.L0f01fc84: -/* f01fc84: 24010006 */ addiu $at,$zero,0x6 -/* f01fc88: 02002025 */ or $a0,$s0,$zero -/* f01fc8c: 918d0000 */ lbu $t5,0x0($t4) -/* f01fc90: 02202825 */ or $a1,$s1,$zero -/* f01fc94: 27a600fc */ addiu $a2,$sp,0xfc -/* f01fc98: 55a10019 */ bnel $t5,$at,.L0f01fd00 -/* f01fc9c: 8e0a0018 */ lw $t2,0x18($s0) -/* f01fca0: 820e0007 */ lb $t6,0x7($s0) -/* f01fca4: 24010019 */ addiu $at,$zero,0x19 -/* f01fca8: 55c10015 */ bnel $t6,$at,.L0f01fd00 -/* f01fcac: 8e0a0018 */ lw $t2,0x18($s0) -/* f01fcb0: c58a0008 */ lwc1 $f10,0x8($t4) -/* f01fcb4: 27a500fc */ addiu $a1,$sp,0xfc -/* f01fcb8: e62a0000 */ swc1 $f10,0x0($s1) -/* f01fcbc: 8faf0118 */ lw $t7,0x118($sp) -/* f01fcc0: c5e60010 */ lwc1 $f6,0x10($t7) -/* f01fcc4: e6260008 */ swc1 $f6,0x8($s1) -/* f01fcc8: 8fa40118 */ lw $a0,0x118($sp) -/* f01fccc: 24840028 */ addiu $a0,$a0,0x28 -/* f01fcd0: 0fc195e9 */ jal func0f0657a4 -/* f01fcd4: afa40048 */ sw $a0,0x48($sp) -/* f01fcd8: 3c017f1b */ lui $at,%hi(var7f1a86d4) -/* f01fcdc: c43086d4 */ lwc1 $f16,%lo(var7f1a86d4)($at) -/* f01fce0: 3c08800a */ lui $t0,%hi(g_Vars) -/* f01fce4: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f01fce8: a2000009 */ sb $zero,0x9($s0) -/* f01fcec: 8d180008 */ lw $t8,0x8($t0) -/* f01fcf0: 44809000 */ mtc1 $zero,$f18 -/* f01fcf4: 10000015 */ beqz $zero,.L0f01fd4c -/* f01fcf8: ae1800d8 */ sw $t8,0xd8($s0) -/* f01fcfc: 8e0a0018 */ lw $t2,0x18($s0) -.L0f01fd00: -/* f01fd00: 8fab0124 */ lw $t3,0x124($sp) -/* f01fd04: 31494000 */ andi $t1,$t2,0x4000 -/* f01fd08: 11200006 */ beqz $t1,.L0f01fd24 -/* f01fd0c: 00000000 */ sll $zero,$zero,0x0 -/* f01fd10: c5680000 */ lwc1 $f8,0x0($t3) -/* f01fd14: e6280000 */ swc1 $f8,0x0($s1) -/* f01fd18: 8fb90124 */ lw $t9,0x124($sp) -/* f01fd1c: c7240008 */ lwc1 $f4,0x8($t9) -/* f01fd20: e6240008 */ swc1 $f4,0x8($s1) -.L0f01fd24: -/* f01fd24: 0fc079fd */ jal func0f01e7f4 -/* f01fd28: 24070001 */ addiu $a3,$zero,0x1 -/* f01fd2c: 8fad0118 */ lw $t5,0x118($sp) -/* f01fd30: 3c08800a */ lui $t0,%hi(g_Vars) -/* f01fd34: 3c017f1b */ lui $at,%hi(var7f1a86d8) -/* f01fd38: 25ae0028 */ addiu $t6,$t5,0x28 -/* f01fd3c: 44809000 */ mtc1 $zero,$f18 -/* f01fd40: afae0048 */ sw $t6,0x48($sp) -/* f01fd44: c43086d8 */ lwc1 $f16,%lo(var7f1a86d8)($at) -/* f01fd48: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -.L0f01fd4c: -/* f01fd4c: 820c0007 */ lb $t4,0x7($s0) -/* f01fd50: 24010023 */ addiu $at,$zero,0x23 -/* f01fd54: 55810021 */ bnel $t4,$at,.L0f01fddc -/* f01fd58: 8e0b031c */ lw $t3,0x31c($s0) -/* f01fd5c: 920f002c */ lbu $t7,0x2c($s0) -/* f01fd60: 24010001 */ addiu $at,$zero,0x1 -/* f01fd64: 55e1001d */ bnel $t7,$at,.L0f01fddc -/* f01fd68: 8e0b031c */ lw $t3,0x31c($s0) -/* f01fd6c: 9218002d */ lbu $t8,0x2d($s0) -/* f01fd70: 5700001a */ bnezl $t8,.L0f01fddc -/* f01fd74: 8e0b031c */ lw $t3,0x31c($s0) -/* f01fd78: 8d0a0038 */ lw $t2,0x38($t0) -/* f01fd7c: 02002025 */ or $a0,$s0,$zero -/* f01fd80: 02202825 */ or $a1,$s1,$zero -/* f01fd84: 11400014 */ beqz $t2,.L0f01fdd8 -/* f01fd88: 27a600fc */ addiu $a2,$sp,0xfc -/* f01fd8c: 24090001 */ addiu $t1,$zero,0x1 -/* f01fd90: afa90010 */ sw $t1,0x10($sp) -/* f01fd94: 0fc07c99 */ jal func0f01f264 -/* f01fd98: 8fa700f0 */ lw $a3,0xf0($sp) -/* f01fd9c: 10400005 */ beqz $v0,.L0f01fdb4 -/* f01fda0: 3c017f1b */ lui $at,%hi(var7f1a86dc) -/* f01fda4: c60a00b4 */ lwc1 $f10,0xb4($s0) -/* f01fda8: c7a600f0 */ lwc1 $f6,0xf0($sp) -/* f01fdac: 46065200 */ add.s $f8,$f10,$f6 -/* f01fdb0: e60800b4 */ swc1 $f8,0xb4($s0) -.L0f01fdb4: -/* f01fdb4: c60000b4 */ lwc1 $f0,0xb4($s0) -/* f01fdb8: c42486dc */ lwc1 $f4,%lo(var7f1a86dc)($at) -/* f01fdbc: e60000b8 */ swc1 $f0,0xb8($s0) -/* f01fdc0: 46040282 */ mul.s $f10,$f0,$f4 -/* f01fdc4: e60a00b0 */ swc1 $f10,0xb0($s0) -/* f01fdc8: c6260004 */ lwc1 $f6,0x4($s1) -/* f01fdcc: 46003201 */ sub.s $f8,$f6,$f0 -/* f01fdd0: 10000193 */ beqz $zero,.L0f020420 -/* f01fdd4: e6280004 */ swc1 $f8,0x4($s1) -.L0f01fdd8: -/* f01fdd8: 8e0b031c */ lw $t3,0x31c($s0) -.L0f01fddc: -/* f01fddc: 02002025 */ or $a0,$s0,$zero -/* f01fde0: 8fad00f4 */ lw $t5,0xf4($sp) -/* f01fde4: 11600016 */ beqz $t3,.L0f01fe40 -/* f01fde8: 24010003 */ addiu $at,$zero,0x3 -/* f01fdec: 24190001 */ addiu $t9,$zero,0x1 -/* f01fdf0: afb90010 */ sw $t9,0x10($sp) -/* f01fdf4: 02202825 */ or $a1,$s1,$zero -/* f01fdf8: 27a600fc */ addiu $a2,$sp,0xfc -/* f01fdfc: 0fc07c99 */ jal func0f01f264 -/* f01fe00: 8fa700f0 */ lw $a3,0xf0($sp) -/* f01fe04: 10400005 */ beqz $v0,.L0f01fe1c -/* f01fe08: 3c017f1b */ lui $at,%hi(var7f1a86e0) -/* f01fe0c: c60400b4 */ lwc1 $f4,0xb4($s0) -/* f01fe10: c7aa00f0 */ lwc1 $f10,0xf0($sp) -/* f01fe14: 460a2180 */ add.s $f6,$f4,$f10 -/* f01fe18: e60600b4 */ swc1 $f6,0xb4($s0) -.L0f01fe1c: -/* f01fe1c: c60000b4 */ lwc1 $f0,0xb4($s0) -/* f01fe20: c42886e0 */ lwc1 $f8,%lo(var7f1a86e0)($at) -/* f01fe24: e60000b8 */ swc1 $f0,0xb8($s0) -/* f01fe28: 46080102 */ mul.s $f4,$f0,$f8 -/* f01fe2c: e60400b0 */ swc1 $f4,0xb0($s0) -/* f01fe30: c62a0004 */ lwc1 $f10,0x4($s1) -/* f01fe34: 46005181 */ sub.s $f6,$f10,$f0 -/* f01fe38: 10000179 */ beqz $zero,.L0f020420 -/* f01fe3c: e6260004 */ swc1 $f6,0x4($s1) -.L0f01fe40: -/* f01fe40: 15a10003 */ bne $t5,$at,.L0f01fe50 -/* f01fe44: 8fae0118 */ lw $t6,0x118($sp) -/* f01fe48: 10000099 */ beqz $zero,.L0f0200b0 -/* f01fe4c: c60200b4 */ lwc1 $f2,0xb4($s0) -.L0f01fe50: -/* f01fe50: 91cc0000 */ lbu $t4,0x0($t6) -/* f01fe54: 24010006 */ addiu $at,$zero,0x6 -/* f01fe58: c7a400f8 */ lwc1 $f4,0xf8($sp) -/* f01fe5c: 55810012 */ bnel $t4,$at,.L0f01fea8 -/* f01fe60: c6280004 */ lwc1 $f8,0x4($s1) -/* f01fe64: 0fc4a25f */ jal propGetPlayerNum -/* f01fe68: 01c02025 */ or $a0,$t6,$zero -/* f01fe6c: 3c08800a */ lui $t0,%hi(g_Vars) -/* f01fe70: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f01fe74: 00027880 */ sll $t7,$v0,0x2 -/* f01fe78: 010fc021 */ addu $t8,$t0,$t7 -/* f01fe7c: 8f030064 */ lw $v1,0x64($t8) -/* f01fe80: 3c017f1b */ lui $at,%hi(var7f1a86e4) -/* f01fe84: c43086e4 */ lwc1 $f16,%lo(var7f1a86e4)($at) -/* f01fe88: 946a161a */ lhu $t2,0x161a($v1) -/* f01fe8c: c4620074 */ lwc1 $f2,0x74($v1) -/* f01fe90: 44809000 */ mtc1 $zero,$f18 -/* f01fe94: a60a018a */ sh $t2,0x18a($s0) -/* f01fe98: 9069161e */ lbu $t1,0x161e($v1) -/* f01fe9c: 10000084 */ beqz $zero,.L0f0200b0 -/* f01fea0: a2090191 */ sb $t1,0x191($s0) -/* f01fea4: c6280004 */ lwc1 $f8,0x4($s1) -.L0f01fea8: -/* f01fea8: 3c01428a */ lui $at,0x428a -/* f01feac: 44810000 */ mtc1 $at,$f0 -/* f01feb0: 46044281 */ sub.s $f10,$f8,$f4 -/* f01feb4: 27a60088 */ addiu $a2,$sp,0x88 -/* f01feb8: 27a70078 */ addiu $a3,$sp,0x78 -/* f01febc: 27ab00fc */ addiu $t3,$sp,0xfc -/* f01fec0: 4600503c */ c.lt.s $f10,$f0 -/* f01fec4: 00000000 */ sll $zero,$zero,0x0 -/* f01fec8: 45020013 */ bc1fl .L0f01ff18 -/* f01fecc: afb10098 */ sw $s1,0x98($sp) -/* f01fed0: 46002200 */ add.s $f8,$f4,$f0 -/* f01fed4: afa60098 */ sw $a2,0x98($sp) -/* f01fed8: afa70094 */ sw $a3,0x94($sp) -/* f01fedc: c6260000 */ lwc1 $f6,0x0($s1) -/* f01fee0: e7a8008c */ swc1 $f8,0x8c($sp) -/* f01fee4: 02202025 */ or $a0,$s1,$zero -/* f01fee8: e7a60088 */ swc1 $f6,0x88($sp) -/* f01feec: c62a0008 */ lwc1 $f10,0x8($s1) -/* f01fef0: 27a500fc */ addiu $a1,$sp,0xfc -/* f01fef4: 0fc1979d */ jal func0f065e74 -/* f01fef8: e7aa0090 */ swc1 $f10,0x90($sp) -/* f01fefc: 02002025 */ or $a0,$s0,$zero -/* f01ff00: 27a50088 */ addiu $a1,$sp,0x88 -/* f01ff04: 0fc087ea */ jal func0f021fa8 -/* f01ff08: 27a60078 */ addiu $a2,$sp,0x78 -/* f01ff0c: 10000004 */ beqz $zero,.L0f01ff20 -/* f01ff10: 8e050024 */ lw $a1,0x24($s0) -/* f01ff14: afb10098 */ sw $s1,0x98($sp) -.L0f01ff18: -/* f01ff18: afab0094 */ sw $t3,0x94($sp) -/* f01ff1c: 8e050024 */ lw $a1,0x24($s0) -.L0f01ff20: -/* f01ff20: 2607018a */ addiu $a3,$s0,0x18a -/* f01ff24: 26020191 */ addiu $v0,$s0,0x191 -/* f01ff28: 27b900ea */ addiu $t9,$sp,0xea -/* f01ff2c: 260302b2 */ addiu $v1,$s0,0x2b2 -/* f01ff30: 27ad00ec */ addiu $t5,$sp,0xec -/* f01ff34: 27ac0114 */ addiu $t4,$sp,0x114 -/* f01ff38: afac0020 */ sw $t4,0x20($sp) -/* f01ff3c: afad001c */ sw $t5,0x1c($sp) -/* f01ff40: afa30018 */ sw $v1,0x18($sp) -/* f01ff44: afa30040 */ sw $v1,0x40($sp) -/* f01ff48: afb90014 */ sw $t9,0x14($sp) -/* f01ff4c: afa20010 */ sw $v0,0x10($sp) -/* f01ff50: afa20044 */ sw $v0,0x44($sp) -/* f01ff54: afa7004c */ sw $a3,0x4c($sp) -/* f01ff58: 8fa40098 */ lw $a0,0x98($sp) -/* f01ff5c: 0c00a86c */ jal func0002a1b0 -/* f01ff60: 8fa60094 */ lw $a2,0x94($sp) -/* f01ff64: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f01ff68: 3c08800a */ lui $t0,%hi(g_Vars) -/* f01ff6c: 3c017f1b */ lui $at,%hi(var7f1a86f0) -/* f01ff70: 44809000 */ mtc1 $zero,$f18 -/* f01ff74: c43086f0 */ lwc1 $f16,%lo(var7f1a86f0)($at) -/* f01ff78: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f01ff7c: 10400038 */ beqz $v0,.L0f020060 -/* f01ff80: 46000086 */ mov.s $f2,$f0 -/* f01ff84: 904e0078 */ lbu $t6,0x78($v0) -/* f01ff88: 3c017f1b */ lui $at,%hi(var7f1a86f4) -/* f01ff8c: 55c00035 */ bnezl $t6,.L0f020064 -/* f01ff90: 8fab00ec */ lw $t3,0xec($sp) -/* f01ff94: c42c86f4 */ lwc1 $f12,%lo(var7f1a86f4)($at) -/* f01ff98: 460c003c */ c.lt.s $f0,$f12 -/* f01ff9c: 00000000 */ sll $zero,$zero,0x0 -/* f01ffa0: 45020030 */ bc1fl .L0f020064 -/* f01ffa4: 8fab00ec */ lw $t3,0xec($sp) -/* f01ffa8: 8d0f0038 */ lw $t7,0x38($t0) -/* f01ffac: 29e10005 */ slti $at,$t7,0x5 -/* f01ffb0: 5420002c */ bnezl $at,.L0f020064 -/* f01ffb4: 8fab00ec */ lw $t3,0xec($sp) -/* f01ffb8: 8e18001c */ lw $t8,0x1c($s0) -/* f01ffbc: 240b000a */ addiu $t3,$zero,0xa -/* f01ffc0: 930a0001 */ lbu $t2,0x1($t8) -/* f01ffc4: 31490080 */ andi $t1,$t2,0x80 -/* f01ffc8: 55200026 */ bnezl $t1,.L0f020064 -/* f01ffcc: 8fab00ec */ lw $t3,0xec($sp) -/* f01ffd0: a04b0078 */ sb $t3,0x78($v0) -/* f01ffd4: 8fb90118 */ lw $t9,0x118($sp) -/* f01ffd8: 27a500fc */ addiu $a1,$sp,0xfc -/* f01ffdc: c7260008 */ lwc1 $f6,0x8($t9) -/* f01ffe0: e6260000 */ swc1 $f6,0x0($s1) -/* f01ffe4: 8fad0118 */ lw $t5,0x118($sp) -/* f01ffe8: c5a4000c */ lwc1 $f4,0xc($t5) -/* f01ffec: e6240004 */ swc1 $f4,0x4($s1) -/* f01fff0: 8fac0118 */ lw $t4,0x118($sp) -/* f01fff4: c5880010 */ lwc1 $f8,0x10($t4) -/* f01fff8: e6280008 */ swc1 $f8,0x8($s1) -/* f01fffc: 0fc195e9 */ jal func0f0657a4 -/* f020000: 8fa40048 */ lw $a0,0x48($sp) -/* f020004: 44809000 */ mtc1 $zero,$f18 -/* f020008: 8fae0044 */ lw $t6,0x44($sp) -/* f02000c: 8fb80040 */ lw $t8,0x40($sp) -/* f020010: e7b200dc */ swc1 $f18,0xdc($sp) -/* f020014: 8e050024 */ lw $a1,0x24($s0) -/* f020018: 27af00ea */ addiu $t7,$sp,0xea -/* f02001c: 27aa00ec */ addiu $t2,$sp,0xec -/* f020020: 27a90114 */ addiu $t1,$sp,0x114 -/* f020024: afa90020 */ sw $t1,0x20($sp) -/* f020028: afaa001c */ sw $t2,0x1c($sp) -/* f02002c: afaf0014 */ sw $t7,0x14($sp) -/* f020030: 02202025 */ or $a0,$s1,$zero -/* f020034: 27a600fc */ addiu $a2,$sp,0xfc -/* f020038: 8fa7004c */ lw $a3,0x4c($sp) -/* f02003c: afae0010 */ sw $t6,0x10($sp) -/* f020040: 0c00a86c */ jal func0002a1b0 -/* f020044: afb80018 */ sw $t8,0x18($sp) -/* f020048: 3c08800a */ lui $t0,%hi(g_Vars) -/* f02004c: 3c017f1b */ lui $at,%hi(var7f1a86fc) -/* f020050: 44809000 */ mtc1 $zero,$f18 -/* f020054: c43086fc */ lwc1 $f16,%lo(var7f1a86fc)($at) -/* f020058: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f02005c: 46000086 */ mov.s $f2,$f0 -.L0f020060: -/* f020060: 8fab00ec */ lw $t3,0xec($sp) -.L0f020064: -/* f020064: 3c017f1b */ lui $at,%hi(var7f1a8700) -/* f020068: c42c8700 */ lwc1 $f12,%lo(var7f1a8700)($at) -/* f02006c: 51600008 */ beqzl $t3,.L0f020090 -/* f020070: 920f032d */ lbu $t7,0x32d($s0) -/* f020074: 920d032d */ lbu $t5,0x32d($s0) -/* f020078: 35ac0080 */ ori $t4,$t5,0x80 -/* f02007c: a20c032d */ sb $t4,0x32d($s0) -/* f020080: 8fae0114 */ lw $t6,0x114($sp) -/* f020084: 10000005 */ beqz $zero,.L0f02009c -/* f020088: ae0e0364 */ sw $t6,0x364($s0) -/* f02008c: 920f032d */ lbu $t7,0x32d($s0) -.L0f020090: -/* f020090: ae000364 */ sw $zero,0x364($s0) -/* f020094: 31f8ff7f */ andi $t8,$t7,0xff7f -/* f020098: a218032d */ sb $t8,0x32d($s0) -.L0f02009c: -/* f02009c: 460c003c */ c.lt.s $f0,$f12 -/* f0200a0: 00000000 */ sll $zero,$zero,0x0 -/* f0200a4: 45020003 */ bc1fl .L0f0200b4 -/* f0200a8: 8e0a0018 */ lw $t2,0x18($s0) -/* f0200ac: 46006086 */ mov.s $f2,$f12 -.L0f0200b0: -/* f0200b0: 8e0a0018 */ lw $t2,0x18($s0) -.L0f0200b4: -/* f0200b4: e60200b8 */ swc1 $f2,0xb8($s0) -/* f0200b8: c7aa00f0 */ lwc1 $f10,0xf0($sp) -/* f0200bc: 31490001 */ andi $t1,$t2,0x1 -/* f0200c0: 51200020 */ beqzl $t1,.L0f020144 -/* f0200c4: c60c00c0 */ lwc1 $f12,0xc0($s0) -/* f0200c8: c60600b8 */ lwc1 $f6,0xb8($s0) -/* f0200cc: c7a800f8 */ lwc1 $f8,0xf8($sp) -/* f0200d0: 8fab0120 */ lw $t3,0x120($sp) -/* f0200d4: 46065100 */ add.s $f4,$f10,$f6 -/* f0200d8: c6260004 */ lwc1 $f6,0x4($s1) -/* f0200dc: 8d790008 */ lw $t9,0x8($t3) -/* f0200e0: 2401fffe */ addiu $at,$zero,-2 -/* f0200e4: 46082281 */ sub.s $f10,$f4,$f8 -/* f0200e8: 8f250000 */ lw $a1,0x0($t9) -/* f0200ec: 460a3100 */ add.s $f4,$f6,$f10 -/* f0200f0: 94a20000 */ lhu $v0,0x0($a1) -/* f0200f4: e6240004 */ swc1 $f4,0x4($s1) -/* f0200f8: 8e0c0018 */ lw $t4,0x18($s0) -/* f0200fc: c60200b8 */ lwc1 $f2,0xb8($s0) -/* f020100: 304d00ff */ andi $t5,$v0,0xff -/* f020104: 01817024 */ and $t6,$t4,$at -/* f020108: ae0e0018 */ sw $t6,0x18($s0) -/* f02010c: 3c017f1b */ lui $at,%hi(var7f1a8704) -/* f020110: e60200b4 */ swc1 $f2,0xb4($s0) -/* f020114: c4288704 */ lwc1 $f8,%lo(var7f1a8704)($at) -/* f020118: 24010001 */ addiu $at,$zero,0x1 -/* f02011c: 46081182 */ mul.s $f6,$f2,$f8 -/* f020120: 15a10005 */ bne $t5,$at,.L0f020138 -/* f020124: e60600b0 */ swc1 $f6,0xb0($s0) -/* f020128: 0c006a87 */ jal func0001aa1c -/* f02012c: 8fa40120 */ lw $a0,0x120($sp) -/* f020130: c44a0028 */ lwc1 $f10,0x28($v0) -/* f020134: e44a0038 */ swc1 $f10,0x38($v0) -.L0f020138: -/* f020138: 100000b6 */ beqz $zero,.L0f020414 -/* f02013c: c60000b4 */ lwc1 $f0,0xb4($s0) -/* f020140: c60c00c0 */ lwc1 $f12,0xc0($s0) -.L0f020144: -/* f020144: 8faf0118 */ lw $t7,0x118($sp) -/* f020148: 27a400f0 */ addiu $a0,$sp,0xf0 -/* f02014c: 460c9032 */ c.eq.s $f18,$f12 -/* f020150: 27a50068 */ addiu $a1,$sp,0x68 -/* f020154: 45020008 */ bc1fl .L0f020178 -/* f020158: 91f80000 */ lbu $t8,0x0($t7) -/* f02015c: c60200b8 */ lwc1 $f2,0xb8($s0) -/* f020160: c60000b4 */ lwc1 $f0,0xb4($s0) -/* f020164: 4600103c */ c.lt.s $f2,$f0 -/* f020168: 00000000 */ sll $zero,$zero,0x0 -/* f02016c: 4502004a */ bc1fl .L0f020298 -/* f020170: 4602003e */ c.le.s $f0,$f2 -/* f020174: 91f80000 */ lbu $t8,0x0($t7) -.L0f020178: -/* f020178: 24010003 */ addiu $at,$zero,0x3 -/* f02017c: 00001825 */ or $v1,$zero,$zero -/* f020180: 17010008 */ bne $t8,$at,.L0f0201a4 -/* f020184: 3c017f1b */ lui $at,%hi(var7f1a8708) -/* f020188: c4248708 */ lwc1 $f4,%lo(var7f1a8708)($at) -/* f02018c: c60800b4 */ lwc1 $f8,0xb4($s0) -/* f020190: 4604403e */ c.le.s $f8,$f4 -/* f020194: 00000000 */ sll $zero,$zero,0x0 -/* f020198: 45020003 */ bc1fl .L0f0201a8 -/* f02019c: e7ac0068 */ swc1 $f12,0x68($sp) -/* f0201a0: 24030001 */ addiu $v1,$zero,0x1 -.L0f0201a4: -/* f0201a4: e7ac0068 */ swc1 $f12,0x68($sp) -.L0f0201a8: -/* f0201a8: 8fa600dc */ lw $a2,0xdc($sp) -/* f0201ac: 0fc25979 */ jal func0f0965e4 -/* f0201b0: a3a30067 */ sb $v1,0x67($sp) -/* f0201b4: 02002025 */ or $a0,$s0,$zero -/* f0201b8: 02202825 */ or $a1,$s1,$zero -/* f0201bc: 27a600fc */ addiu $a2,$sp,0xfc -/* f0201c0: 8fa700f0 */ lw $a3,0xf0($sp) -/* f0201c4: 0fc07c99 */ jal func0f01f264 -/* f0201c8: afa00010 */ sw $zero,0x10($sp) -/* f0201cc: 44809000 */ mtc1 $zero,$f18 -/* f0201d0: 10400007 */ beqz $v0,.L0f0201f0 -/* f0201d4: 93a30067 */ lbu $v1,0x67($sp) -/* f0201d8: c60600b4 */ lwc1 $f6,0xb4($s0) -/* f0201dc: c7aa00f0 */ lwc1 $f10,0xf0($sp) -/* f0201e0: 460a3100 */ add.s $f4,$f6,$f10 -/* f0201e4: e60400b4 */ swc1 $f4,0xb4($s0) -/* f0201e8: c7a80068 */ lwc1 $f8,0x68($sp) -/* f0201ec: e60800c0 */ swc1 $f8,0xc0($s0) -.L0f0201f0: -/* f0201f0: c60200b8 */ lwc1 $f2,0xb8($s0) -/* f0201f4: c60600b4 */ lwc1 $f6,0xb4($s0) -/* f0201f8: 3c017f1b */ lui $at,%hi(var7f1a870c) -/* f0201fc: 4602303e */ c.le.s $f6,$f2 -/* f020200: 00000000 */ sll $zero,$zero,0x0 -/* f020204: 4500000b */ bc1f .L0f020234 -/* f020208: 00000000 */ sll $zero,$zero,0x0 -/* f02020c: e60200b4 */ swc1 $f2,0xb4($s0) -/* f020210: c42a870c */ lwc1 $f10,%lo(var7f1a870c)($at) -/* f020214: e61200c0 */ swc1 $f18,0xc0($s0) -/* f020218: 460a1102 */ mul.s $f4,$f2,$f10 -/* f02021c: e60400b0 */ swc1 $f4,0xb0($s0) -/* f020220: 97aa00ea */ lhu $t2,0xea($sp) -/* f020224: 31494000 */ andi $t1,$t2,0x4000 -/* f020228: 11200002 */ beqz $t1,.L0f020234 -/* f02022c: 00000000 */ sll $zero,$zero,0x0 -/* f020230: 24030001 */ addiu $v1,$zero,0x1 -.L0f020234: -/* f020234: 50600059 */ beqzl $v1,.L0f02039c -/* f020238: c60000b4 */ lwc1 $f0,0xb4($s0) -/* f02023c: 8e0b02d4 */ lw $t3,0x2d4($s0) -/* f020240: 51600011 */ beqzl $t3,.L0f020288 -/* f020244: 8e0d0014 */ lw $t5,0x14($s0) -/* f020248: 860200ec */ lh $v0,0xec($s0) -/* f02024c: 04400006 */ bltz $v0,.L0f020268 -/* f020250: 00000000 */ sll $zero,$zero,0x0 -/* f020254: 861900ee */ lh $t9,0xee($s0) -/* f020258: 1b200003 */ blez $t9,.L0f020268 -/* f02025c: 00000000 */ sll $zero,$zero,0x0 -/* f020260: 10000004 */ beqz $zero,.L0f020274 -/* f020264: 00402825 */ or $a1,$v0,$zero -.L0f020268: -/* f020268: 0fc633fe */ jal mpPlayerGetIndex -/* f02026c: 02002025 */ or $a0,$s0,$zero -/* f020270: 00402825 */ or $a1,$v0,$zero -.L0f020274: -/* f020274: 0fc0d8d6 */ jal func0f036358 -/* f020278: 02002025 */ or $a0,$s0,$zero -/* f02027c: 10000047 */ beqz $zero,.L0f02039c -/* f020280: c60000b4 */ lwc1 $f0,0xb4($s0) -/* f020284: 8e0d0014 */ lw $t5,0x14($s0) -.L0f020288: -/* f020288: 35ac0020 */ ori $t4,$t5,0x20 -/* f02028c: 10000042 */ beqz $zero,.L0f020398 -/* f020290: ae0c0014 */ sw $t4,0x14($s0) -/* f020294: 4602003e */ c.le.s $f0,$f2 -.L0f020298: -/* f020298: 00000000 */ sll $zero,$zero,0x0 -/* f02029c: 4502003f */ bc1fl .L0f02039c -/* f0202a0: c60000b4 */ lwc1 $f0,0xb4($s0) -/* f0202a4: 8d0e0038 */ lw $t6,0x38($t0) -/* f0202a8: 00001025 */ or $v0,$zero,$zero -/* f0202ac: 19c00010 */ blez $t6,.L0f0202f0 -/* f0202b0: 00000000 */ sll $zero,$zero,0x0 -/* f0202b4: c60800b0 */ lwc1 $f8,0xb0($s0) -.L0f0202b8: -/* f0202b8: c60400bc */ lwc1 $f4,0xbc($s0) -/* f0202bc: 24420001 */ addiu $v0,$v0,0x1 -/* f0202c0: 46104182 */ mul.s $f6,$f8,$f16 -/* f0202c4: 46023280 */ add.s $f10,$f6,$f2 -/* f0202c8: 46102202 */ mul.s $f8,$f4,$f16 -/* f0202cc: c60600c4 */ lwc1 $f6,0xc4($s0) -/* f0202d0: e60a00b0 */ swc1 $f10,0xb0($s0) -/* f0202d4: 46103282 */ mul.s $f10,$f6,$f16 -/* f0202d8: e60800bc */ swc1 $f8,0xbc($s0) -/* f0202dc: e60a00c4 */ swc1 $f10,0xc4($s0) -/* f0202e0: 8d0f0038 */ lw $t7,0x38($t0) -/* f0202e4: 004f082a */ slt $at,$v0,$t7 -/* f0202e8: 5420fff3 */ bnezl $at,.L0f0202b8 -/* f0202ec: c60800b0 */ lwc1 $f8,0xb0($s0) -.L0f0202f0: -/* f0202f0: 3c017f1b */ lui $at,%hi(var7f1a8710) -/* f0202f4: c4288710 */ lwc1 $f8,%lo(var7f1a8710)($at) -/* f0202f8: c60400b0 */ lwc1 $f4,0xb0($s0) -/* f0202fc: 3c0141f0 */ lui $at,0x41f0 -/* f020300: 44813000 */ mtc1 $at,$f6 -/* f020304: 46082002 */ mul.s $f0,$f4,$f8 -/* f020308: 3c017f1b */ lui $at,%hi(var7f1a8714) -/* f02030c: 46061301 */ sub.s $f12,$f2,$f6 -/* f020310: 460c003c */ c.lt.s $f0,$f12 -/* f020314: e60000b4 */ swc1 $f0,0xb4($s0) -/* f020318: 45000005 */ bc1f .L0f020330 -/* f02031c: 00000000 */ sll $zero,$zero,0x0 -/* f020320: e60c00b4 */ swc1 $f12,0xb4($s0) -/* f020324: c42a8714 */ lwc1 $f10,%lo(var7f1a8714)($at) -/* f020328: 460a6102 */ mul.s $f4,$f12,$f10 -/* f02032c: e60400b0 */ swc1 $f4,0xb0($s0) -.L0f020330: -/* f020330: 3c017f1b */ lui $at,%hi(var7f1a8718) -/* f020334: c4288718 */ lwc1 $f8,%lo(var7f1a8718)($at) -/* f020338: c60000bc */ lwc1 $f0,0xbc($s0) -/* f02033c: 3c017f1b */ lui $at,%hi(var7f1a871c) -/* f020340: 4608003c */ c.lt.s $f0,$f8 -/* f020344: 00000000 */ sll $zero,$zero,0x0 -/* f020348: 45020014 */ bc1fl .L0f02039c -/* f02034c: c60000b4 */ lwc1 $f0,0xb4($s0) -/* f020350: c422871c */ lwc1 $f2,%lo(var7f1a871c)($at) -/* f020354: 3c017f1b */ lui $at,%hi(var7f1a8720) -/* f020358: 4600103c */ c.lt.s $f2,$f0 -/* f02035c: 00000000 */ sll $zero,$zero,0x0 -/* f020360: 4502000e */ bc1fl .L0f02039c -/* f020364: c60000b4 */ lwc1 $f0,0xb4($s0) -/* f020368: c60000c4 */ lwc1 $f0,0xc4($s0) -/* f02036c: c4268720 */ lwc1 $f6,%lo(var7f1a8720)($at) -/* f020370: 4606003c */ c.lt.s $f0,$f6 -/* f020374: 00000000 */ sll $zero,$zero,0x0 -/* f020378: 45020008 */ bc1fl .L0f02039c -/* f02037c: c60000b4 */ lwc1 $f0,0xb4($s0) -/* f020380: 4600103c */ c.lt.s $f2,$f0 -/* f020384: 00000000 */ sll $zero,$zero,0x0 -/* f020388: 45020004 */ bc1fl .L0f02039c -/* f02038c: c60000b4 */ lwc1 $f0,0xb4($s0) -/* f020390: e61200c4 */ swc1 $f18,0xc4($s0) -/* f020394: e61200bc */ swc1 $f18,0xbc($s0) -.L0f020398: -/* f020398: c60000b4 */ lwc1 $f0,0xb4($s0) -.L0f02039c: -/* f02039c: c7aa00f8 */ lwc1 $f10,0xf8($sp) -/* f0203a0: 46005032 */ c.eq.s $f10,$f0 -/* f0203a4: 00000000 */ sll $zero,$zero,0x0 -/* f0203a8: 4503001b */ bc1tl .L0f020418 -/* f0203ac: c6240004 */ lwc1 $f4,0x4($s1) -/* f0203b0: c6240000 */ lwc1 $f4,0x0($s1) -/* f0203b4: 27a400fc */ addiu $a0,$sp,0xfc -/* f0203b8: 27a500c0 */ addiu $a1,$sp,0xc0 -/* f0203bc: e7a400d0 */ swc1 $f4,0xd0($sp) -/* f0203c0: c6280004 */ lwc1 $f8,0x4($s1) -/* f0203c4: e7a800d4 */ swc1 $f8,0xd4($sp) -/* f0203c8: c6260008 */ lwc1 $f6,0x8($s1) -/* f0203cc: 0fc195e9 */ jal func0f0657a4 -/* f0203d0: e7a600d8 */ swc1 $f6,0xd8($sp) -/* f0203d4: c60a00b4 */ lwc1 $f10,0xb4($s0) -/* f0203d8: c7a400f8 */ lwc1 $f4,0xf8($sp) -/* f0203dc: c6260004 */ lwc1 $f6,0x4($s1) -/* f0203e0: 27a400d0 */ addiu $a0,$sp,0xd0 -/* f0203e4: 46045201 */ sub.s $f8,$f10,$f4 -/* f0203e8: 27a500c0 */ addiu $a1,$sp,0xc0 -/* f0203ec: 02203025 */ or $a2,$s1,$zero -/* f0203f0: 27a700fc */ addiu $a3,$sp,0xfc -/* f0203f4: 46083280 */ add.s $f10,$f6,$f8 -/* f0203f8: 0fc1979d */ jal func0f065e74 -/* f0203fc: e62a0004 */ swc1 $f10,0x4($s1) -/* f020400: 02002025 */ or $a0,$s0,$zero -/* f020404: 02202825 */ or $a1,$s1,$zero -/* f020408: 0fc087ea */ jal func0f021fa8 -/* f02040c: 27a600fc */ addiu $a2,$sp,0xfc -/* f020410: c60000b4 */ lwc1 $f0,0xb4($s0) -.L0f020414: -/* f020414: c6240004 */ lwc1 $f4,0x4($s1) -.L0f020418: -/* f020418: 46002181 */ sub.s $f6,$f4,$f0 -/* f02041c: e6260004 */ swc1 $f6,0x4($s1) -.L0f020420: -/* f020420: c60800b4 */ lwc1 $f8,0xb4($s0) -/* f020424: 8fb8012c */ lw $t8,0x12c($sp) -/* f020428: 8fa40118 */ lw $a0,0x118($sp) -/* f02042c: 24010023 */ addiu $at,$zero,0x23 -/* f020430: e7080000 */ swc1 $f8,0x0($t8) -/* f020434: c62a0000 */ lwc1 $f10,0x0($s1) -/* f020438: e48a0008 */ swc1 $f10,0x8($a0) -/* f02043c: c60600b4 */ lwc1 $f6,0xb4($s0) -/* f020440: c6240004 */ lwc1 $f4,0x4($s1) -/* f020444: 46062200 */ add.s $f8,$f4,$f6 -/* f020448: e488000c */ swc1 $f8,0xc($a0) -/* f02044c: c62a0008 */ lwc1 $f10,0x8($s1) -/* f020450: e48a0010 */ swc1 $f10,0x10($a0) -/* f020454: 820a0007 */ lb $t2,0x7($s0) -/* f020458: 1541000c */ bne $t2,$at,.L0f02048c -/* f02045c: 00000000 */ sll $zero,$zero,0x0 -/* f020460: c6020050 */ lwc1 $f2,0x50($s0) -/* f020464: c484000c */ lwc1 $f4,0xc($a0) -/* f020468: 4602203c */ c.lt.s $f4,$f2 -/* f02046c: 00000000 */ sll $zero,$zero,0x0 -/* f020470: 45000006 */ bc1f .L0f02048c -/* f020474: 00000000 */ sll $zero,$zero,0x0 -/* f020478: e482000c */ swc1 $f2,0xc($a0) -/* f02047c: c6000050 */ lwc1 $f0,0x50($s0) -/* f020480: e60000b4 */ swc1 $f0,0xb4($s0) -/* f020484: 8fa9012c */ lw $t1,0x12c($sp) -/* f020488: e5200000 */ swc1 $f0,0x0($t1) -.L0f02048c: -/* f02048c: 0fc19711 */ jal func0f065c44 -/* f020490: 00000000 */ sll $zero,$zero,0x0 -/* f020494: 27a400fc */ addiu $a0,$sp,0xfc -/* f020498: 0fc195e9 */ jal func0f0657a4 -/* f02049c: 8fa50048 */ lw $a1,0x48($sp) -/* f0204a0: 8fa60118 */ lw $a2,0x118($sp) -/* f0204a4: 24010003 */ addiu $at,$zero,0x3 -/* f0204a8: 90cb0000 */ lbu $t3,0x0($a2) -/* f0204ac: 15610016 */ bne $t3,$at,.L0f020508 -/* f0204b0: 00000000 */ sll $zero,$zero,0x0 -/* f0204b4: 84d90028 */ lh $t9,0x28($a2) -/* f0204b8: 2405ffff */ addiu $a1,$zero,-1 -/* f0204bc: 00c01025 */ or $v0,$a2,$zero -/* f0204c0: 10b90011 */ beq $a1,$t9,.L0f020508 -/* f0204c4: 00000000 */ sll $zero,$zero,0x0 -/* f0204c8: 860402b2 */ lh $a0,0x2b2($s0) -/* f0204cc: 84c30028 */ lh $v1,0x28($a2) -.L0f0204d0: -/* f0204d0: 5483000a */ bnel $a0,$v1,.L0f0204fc -/* f0204d4: 8443002a */ lh $v1,0x2a($v0) -/* f0204d8: 0fc19711 */ jal func0f065c44 -/* f0204dc: 00c02025 */ or $a0,$a2,$zero -/* f0204e0: 8fac0118 */ lw $t4,0x118($sp) -/* f0204e4: 860d02b2 */ lh $t5,0x2b2($s0) -/* f0204e8: 2405ffff */ addiu $a1,$zero,-1 -/* f0204ec: a585002a */ sh $a1,0x2a($t4) -/* f0204f0: 10000005 */ beqz $zero,.L0f020508 -/* f0204f4: a58d0028 */ sh $t5,0x28($t4) -/* f0204f8: 8443002a */ lh $v1,0x2a($v0) -.L0f0204fc: -/* f0204fc: 24420002 */ addiu $v0,$v0,0x2 -/* f020500: 14a3fff3 */ bne $a1,$v1,.L0f0204d0 -/* f020504: 00000000 */ sll $zero,$zero,0x0 -.L0f020508: -/* f020508: 0fc0882b */ jal func0f0220ac -/* f02050c: 02002025 */ or $a0,$s0,$zero -/* f020510: 8fa40118 */ lw $a0,0x118($sp) -/* f020514: 260500fc */ addiu $a1,$s0,0xfc -/* f020518: 0fc1a451 */ jal func0f069144 -/* f02051c: 9606018a */ lhu $a2,0x18a($s0) -/* f020520: 8fbf0034 */ lw $ra,0x34($sp) -/* f020524: 8fb0002c */ lw $s0,0x2c($sp) -/* f020528: 8fb10030 */ lw $s1,0x30($sp) -/* f02052c: 27bd0120 */ addiu $sp,$sp,0x120 -/* f020530: 03e00008 */ jr $ra -/* f020534: 24020001 */ addiu $v0,$zero,0x1 -); - -GLOBAL_ASM( -glabel func0f020538 -/* f020538: 3c048006 */ lui $a0,0x8006 -/* f02053c: 8c84298c */ lw $a0,0x298c($a0) -/* f020540: 00001825 */ or $v1,$zero,$zero -/* f020544: 00001025 */ or $v0,$zero,$zero -/* f020548: 18800011 */ blez $a0,.L0f020590 -/* f02054c: 3c058006 */ lui $a1,%hi(var80060368) -/* f020550: 000430c0 */ sll $a2,$a0,0x3 -/* f020554: 00c43023 */ subu $a2,$a2,$a0 -/* f020558: 00063080 */ sll $a2,$a2,0x2 -/* f02055c: 00c43023 */ subu $a2,$a2,$a0 -/* f020560: 00063080 */ sll $a2,$a2,0x2 -/* f020564: 00c43021 */ addu $a2,$a2,$a0 -/* f020568: 000630c0 */ sll $a2,$a2,0x3 -/* f02056c: 8ca52988 */ lw $a1,0x2988($a1) -.L0f020570: -/* f020570: 84ae0000 */ lh $t6,0x0($a1) -/* f020574: 24420368 */ addiu $v0,$v0,0x368 -/* f020578: 0046082a */ slt $at,$v0,$a2 -/* f02057c: 05c10002 */ bgez $t6,.L0f020588 -/* f020580: 00000000 */ sll $zero,$zero,0x0 -/* f020584: 24630001 */ addiu $v1,$v1,0x1 -.L0f020588: -/* f020588: 1420fff9 */ bnez $at,.L0f020570 -/* f02058c: 24a50368 */ addiu $a1,$a1,%lo(var80060368) -.L0f020590: -/* f020590: 03e00008 */ jr $ra -/* f020594: 00601025 */ or $v0,$v1,$zero -); - -void chrSetMaxDamage(struct chrdata *chr, f32 maxdamage) -{ - chr->maxdamage = maxdamage; -} - -f32 chrGetMaxDamage(struct chrdata *chr) -{ - return chr->maxdamage; -} - -void chrAddHealth(struct chrdata *chr, f32 health) -{ - chr->damage -= health; -} - -f32 chrGetArmor(struct chrdata *chr) -{ - if (chr->damage < 0) { - return -chr->damage; - } - - return 0; -} - -GLOBAL_ASM( -glabel getLowestUnusedChrId -/* f0205ec: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0205f0: afb00014 */ sw $s0,0x14($sp) -/* f0205f4: afb30020 */ sw $s3,0x20($sp) -/* f0205f8: afb2001c */ sw $s2,0x1c($sp) -/* f0205fc: 3c108006 */ lui $s0,%hi(var80062984) -/* f020600: afbf0024 */ sw $ra,0x24($sp) -/* f020604: afb10018 */ sw $s1,0x18($sp) -/* f020608: 26102984 */ addiu $s0,$s0,%lo(var80062984) -/* f02060c: 34128000 */ dli $s2,0x8000 -/* f020610: 24131388 */ addiu $s3,$zero,0x1388 -/* f020614: 8e0e0000 */ lw $t6,0x0($s0) -.L0f020618: -/* f020618: 25c20001 */ addiu $v0,$t6,0x1 -/* f02061c: 0052082a */ slt $at,$v0,$s2 -/* f020620: 14200003 */ bnez $at,.L0f020630 -/* f020624: ae020000 */ sw $v0,0x0($s0) -/* f020628: ae130000 */ sw $s3,0x0($s0) -/* f02062c: 02601025 */ or $v0,$s3,$zero -.L0f020630: -/* f020630: 00028c00 */ sll $s1,$v0,0x10 -/* f020634: 00112403 */ sra $a0,$s1,0x10 -/* f020638: 0fc0a1dd */ jal chrFindByLiteralId -/* f02063c: 00808825 */ or $s1,$a0,$zero -/* f020640: 5440fff5 */ bnezl $v0,.L0f020618 -/* f020644: 8e0e0000 */ lw $t6,0x0($s0) -/* f020648: 8fbf0024 */ lw $ra,0x24($sp) -/* f02064c: 02201025 */ or $v0,$s1,$zero -/* f020650: 8fb10018 */ lw $s1,0x18($sp) -/* f020654: 8fb00014 */ lw $s0,0x14($sp) -/* f020658: 8fb2001c */ lw $s2,0x1c($sp) -/* f02065c: 8fb30020 */ lw $s3,0x20($sp) -/* f020660: 03e00008 */ jr $ra -/* f020664: 27bd0028 */ addiu $sp,$sp,0x28 -); - -// Mismatch due to different registers -//s32 getLowestUnusedChrId(void) -//{ -// s32 chr_id; -// struct chrdata *chr; -// -// do { -// chr_id = var80062984 + 1; -// var80062984 = chr_id; -// -// if (chr_id > 32767) { -// var80062984 = 5000; -// chr_id = 5000; -// } -// -// chr = chrFindByLiteralId(chr_id); -// } while (chr); -// -// return chr_id; -//} - -void chrInit(struct prop *prop, u8 *ailist) -{ - s32 i; - struct chrdata *chr = NULL; - - for (i = 0; i < g_NumChrsA; i++) { - if (g_ChrsA[i].chrnum < 0) { - chr = &g_ChrsA[i]; - break; - } - } - - prop->chr = chr; - chr->chrnum = getLowestUnusedChrId(); - chrInsertToChrsC(chr->chrnum, i); - - chr->headnum = 0; - chr->bodynum = 0; - chr->prop = prop; - chr->unk020 = NULL; - chr->numarghs = 0; - chr->lastwalk60 = 0; - chr->invalidmove = 0; - chr->lastmoveok60 = g_Vars.lvframe60; - chr->visionrange = 250; - - if (cheatIsActive(CHEAT_PERFECTDARKNESS)) { - chr->visionrange = 4; - } - - chr->shotbondsum = 0; - chr->damage = 0; - chr->sumground = 0; - chr->manground = 0; - chr->ground = 0; - chr->fallspeed.x = 0; - chr->fallspeed.y = 0; - chr->fallspeed.z = 0; - chr->prevpos.x = 0; - chr->prevpos.y = 0; - chr->prevpos.z = 0; - chr->hearingscale = 1; - chr->maxdamage = 4; - - chr->lastseetarget60 = 0; - chr->lastvisibletarget60 = 0; - chr->lastheartarget60 = 0; - chr->numclosearghs = 0; - chr->shadecol[0] = chr->nextcol[0] = 0xff; - chr->shadecol[1] = chr->nextcol[1] = 0xff; - chr->shadecol[2] = chr->nextcol[2] = 0xff; - chr->shadecol[3] = chr->nextcol[3] = 0xff; - chr->floorcol = 0x0fff; - chr->floortype = 0; - chr->floorroom = -1; - chr->fadealpha = 0xff; - - chr->chrflags = CHRCFLAG_00000001; - chr->hidden = 0; - chr->hidden2 = 0; - chr->actiontype = ACT_INIT; - chr->sleep = 0; - - chr->ailist = ailist; - chr->aioffset = 0; - chr->aireturnlist = -1; - chr->aishotlist = -1; - chr->aipunchdodgelist = -1; - chr->aishootingatmelist = -1; - chr->aidarkroomlist = -1; - chr->aiplayerdeadlist = -1; - - chr->chrwidth = 20; - chr->chrheight = 185; - chr->morale = 0; - chr->alertness = 0; - chr->flags = 0; - chr->random = 0; - chr->timer60 = 0; - chr->soundtimer = 0; - chr->soundgap = 0; - chr->talkgap = 0; - chr->padpreset1 = -1; - chr->proppreset1 = -1; - chr->chrseeshot = -1; - chr->chrseedie = -1; - chr->chrpreset1 = -1; - chr->chrdup = -1; - chr->firecount[0] = 0; - chr->firecount[1] = 0; - - chr->darkroomthing = 0; - chr->unk32c_15 = 0; - chr->unk32c_12 = 0; - - chr->grenadeprob = 0; - chr->accuracyrating = 0; - chr->speedrating = 0; - chr->arghrating = 0; - chr->dodgerating = 0; - chr->unarmeddodgerating = 0; - chr->maxdodgerating = 0; - chr->flinchcnt = -1; - chr->aimendcount = 0; - chr->weapons_held[0] = NULL; - chr->weapons_held[1] = NULL; - chr->weapons_held[2] = NULL; - chr->gunprop = NULL; - chr->fireslot[0] = -1; - chr->fireslot[1] = -1; - - chr->aimuplshoulder = 0; - chr->aimuprshoulder = 0; - chr->aimupback = 0; - chr->aimsideback = 0; - chr->aimendlshoulder = 0; - chr->aimendrshoulder = 0; - chr->aimendback = 0; - chr->aimendsideback = 0; - - if (g_Vars.currentplayer->prop == NULL) { - chr->target = -2; - } else { - chr->target = g_Vars.currentplayer->prop - g_Vars.props; - } - - chr->path = -1; - chr->team = TEAM_01; - chrSetShield(chr, 0); - chr->cmnum = 0; - chr->cmnum2 = 0; - chr->cmnum3 = 0; - chr->cmnum4 = 0; - chr->cmcount = random() % 300; - chr->footstep = 0; - chr->magicanim = -1; - chr->cover = -1; - chr->bdstart = 0; - chr->oldframe = 0; - chr->magicframe = 0; - chr->magicspeed = 0.25; - - i = 0; - - while (i != 60) { - chr->bdlist[i++] = 0; - } - - chr->talktimer = 3600; - chr->cloakfade_00 = 0; - chr->cloakfade_06 = 0; - chr->unk32c_08 = 0; - chr->targetlastseenp.x = 0; - chr->targetlastseenp.y = 0; - chr->targetlastseenp.z = 0; - chr->myaction = MA_NONE; - chr->orders = 0; - chr->squadron = 0; - chr->listening = 0; - chr->convtalk = 0; - chr->question = 0; - chr->runfrompos.x = 0; - chr->runfrompos.y = 0; - chr->runfrompos.z = 0; - chr->oldrooms[0] = -1; - chr->unk2d4 = NULL; - chr->blurdrugamount = 0; - chr->drugheadsway = 0; - chr->drugheadcount = 0; - chr->blurnumtimesdied = 0; - chr->cloakpause = 0; - chr->timeextra = 0; - chr->elapseextra = 0; - chr->extraspeed.x = 0; - chr->extraspeed.y = 0; - chr->extraspeed.z = 0; - chr->ivebeenhit = 0; - chr->voicebox = 0; - chr->pushspeed[0] = 0; - chr->pushspeed[1] = 0; - chr->gunroty[0] = 0; - chr->gunrotx[0] = 0; - chr->gunroty[1] = 0; - chr->gunrotx[1] = 0; - chr->unk348 = 0; - chr->unk34c = 0; - chr->onladder = 0; - chr->laddernormal.x = 0; - chr->laddernormal.y = 0; - chr->laddernormal.z = 0; - chr->unk32c_00 = 0; - chr->unk364 = 0; - chr->pouncebits = 0; - chr->specialdie = 0; - chr->roomtosearch = 0; - chr->propsoundcount = 0; - chr->patrolnextstep = -1; - chr->p1p2 = g_Vars.bondplayernum; - chr->unk350 = 0; - chr->race = RACE_HUMAN; - chr->aimtesttimer60 = random() % 30; - chr->lastfootsample = 0; - chr->poisoncounter = 0; - chr->unk0e8 = NULL; - chr->lastshooter = -1; - chr->timeshooter = 0; - chr->unk32c_19 = 0; - chr->unk32c_20 = 0; - chr->goposhitcount = 0; - - chrInitSplats(chr); -} - -GLOBAL_ASM( -glabel func0f020b14 -/* f020b14: 27bdff98 */ addiu $sp,$sp,-104 -/* f020b18: afbf003c */ sw $ra,0x3c($sp) -/* f020b1c: afb20038 */ sw $s2,0x38($sp) -/* f020b20: afb10034 */ sw $s1,0x34($sp) -/* f020b24: afb00030 */ sw $s0,0x30($sp) -/* f020b28: afa60070 */ sw $a2,0x70($sp) -/* f020b2c: afa70074 */ sw $a3,0x74($sp) -/* f020b30: 8c820004 */ lw $v0,0x4($a0) -/* f020b34: 240e0003 */ addiu $t6,$zero,0x3 -/* f020b38: 00808825 */ or $s1,$a0,$zero -/* f020b3c: 00a09025 */ or $s2,$a1,$zero -/* f020b40: 14400004 */ bnez $v0,.L0f020b54 -/* f020b44: a08e0000 */ sb $t6,0x0($a0) -/* f020b48: 0fc0819a */ jal chrInit -/* f020b4c: 8fa5007c */ lw $a1,0x7c($sp) -/* f020b50: 8e220004 */ lw $v0,0x4($s1) -.L0f020b54: -/* f020b54: 3c057f02 */ lui $a1,0x7f02 -/* f020b58: 00408025 */ or $s0,$v0,$zero -/* f020b5c: 24a5f378 */ addiu $a1,$a1,-3208 -/* f020b60: 0c007800 */ jal func0001e000 -/* f020b64: 02402025 */ or $a0,$s2,$zero -/* f020b68: 240f0001 */ addiu $t7,$zero,0x1 -/* f020b6c: ae500004 */ sw $s0,0x4($s2) -/* f020b70: a24f0001 */ sb $t7,0x1($s2) -/* f020b74: ae120020 */ sw $s2,0x20($s0) -/* f020b78: 8fa50078 */ lw $a1,0x78($sp) -/* f020b7c: 0fc0f94e */ jal func0f03e538 -/* f020b80: 02002025 */ or $a0,$s0,$zero -/* f020b84: 3c058006 */ lui $a1,0x8006 -/* f020b88: 8ca52968 */ lw $a1,0x2968($a1) -/* f020b8c: 02402025 */ or $a0,$s2,$zero -/* f020b90: 0c0077eb */ jal func0001dfac -/* f020b94: 24060000 */ addiu $a2,$zero,0x0 -/* f020b98: 8fa20070 */ lw $v0,0x70($sp) -/* f020b9c: 3c0142c8 */ lui $at,0x42c8 -/* f020ba0: 44814000 */ mtc1 $at,$f8 -/* f020ba4: c4440000 */ lwc1 $f4,0x0($v0) -/* f020ba8: 26180191 */ addiu $t8,$s0,0x191 -/* f020bac: 261902b2 */ addiu $t9,$s0,0x2b2 -/* f020bb0: e7a40058 */ swc1 $f4,0x58($sp) -/* f020bb4: c4460004 */ lwc1 $f6,0x4($v0) -/* f020bb8: 27a40058 */ addiu $a0,$sp,0x58 -/* f020bbc: 8fa60074 */ lw $a2,0x74($sp) -/* f020bc0: 46083280 */ add.s $f10,$f6,$f8 -/* f020bc4: 2607018a */ addiu $a3,$s0,0x18a -/* f020bc8: e7aa005c */ swc1 $f10,0x5c($sp) -/* f020bcc: c4500008 */ lwc1 $f16,0x8($v0) -/* f020bd0: e7b00060 */ swc1 $f16,0x60($sp) -/* f020bd4: 8e050024 */ lw $a1,0x24($s0) -/* f020bd8: afa00020 */ sw $zero,0x20($sp) -/* f020bdc: afa0001c */ sw $zero,0x1c($sp) -/* f020be0: afb90018 */ sw $t9,0x18($sp) -/* f020be4: afa00014 */ sw $zero,0x14($sp) -/* f020be8: 0c00a86c */ jal func0002a1b0 -/* f020bec: afb80010 */ sw $t8,0x10($sp) -/* f020bf0: e7a00054 */ swc1 $f0,0x54($sp) -/* f020bf4: e60000b8 */ swc1 $f0,0xb8($s0) -/* f020bf8: e60000b4 */ swc1 $f0,0xb4($s0) -/* f020bfc: 3c017f1b */ lui $at,%hi(var7f1a8724) -/* f020c00: c4328724 */ lwc1 $f18,%lo(var7f1a8724)($at) -/* f020c04: 3c0142c8 */ lui $at,0x42c8 -/* f020c08: 44814000 */ mtc1 $at,$f8 -/* f020c0c: 46120102 */ mul.s $f4,$f0,$f18 -/* f020c10: 02202025 */ or $a0,$s1,$zero -/* f020c14: 46080280 */ add.s $f10,$f0,$f8 -/* f020c18: e60400b0 */ swc1 $f4,0xb0($s0) -/* f020c1c: c7a60058 */ lwc1 $f6,0x58($sp) -/* f020c20: e62a000c */ swc1 $f10,0xc($s1) -/* f020c24: e6260008 */ swc1 $f6,0x8($s1) -/* f020c28: c7b00060 */ lwc1 $f16,0x60($sp) -/* f020c2c: 0fc19711 */ jal func0f065c44 -/* f020c30: e6300010 */ swc1 $f16,0x10($s1) -/* f020c34: 8fa40074 */ lw $a0,0x74($sp) -/* f020c38: 0fc195e9 */ jal func0f0657a4 -/* f020c3c: 26250028 */ addiu $a1,$s1,0x28 -/* f020c40: 0fc0882b */ jal func0f0220ac -/* f020c44: 02002025 */ or $a0,$s0,$zero -/* f020c48: 02402025 */ or $a0,$s2,$zero -/* f020c4c: 0c006b4d */ jal func0001ad34 -/* f020c50: 26250008 */ addiu $a1,$s1,0x8 -/* f020c54: 8e040020 */ lw $a0,0x20($s0) -/* f020c58: 24010001 */ addiu $at,$zero,0x1 -/* f020c5c: 8c880008 */ lw $t0,0x8($a0) -/* f020c60: 8d050000 */ lw $a1,0x0($t0) -/* f020c64: 94a20000 */ lhu $v0,0x0($a1) -/* f020c68: 304900ff */ andi $t1,$v0,0xff -/* f020c6c: 55210006 */ bnel $t1,$at,.L0f020c88 -/* f020c70: c6240008 */ lwc1 $f4,0x8($s1) -/* f020c74: 0c006a87 */ jal func0001aa1c -/* f020c78: 00000000 */ sll $zero,$zero,0x0 -/* f020c7c: c7b20054 */ lwc1 $f18,0x54($sp) -/* f020c80: e4520004 */ swc1 $f18,0x4($v0) -/* f020c84: c6240008 */ lwc1 $f4,0x8($s1) -.L0f020c88: -/* f020c88: 02202025 */ or $a0,$s1,$zero -/* f020c8c: 260500fc */ addiu $a1,$s0,0xfc -/* f020c90: e60400c8 */ swc1 $f4,0xc8($s0) -/* f020c94: c626000c */ lwc1 $f6,0xc($s1) -/* f020c98: 9606018a */ lhu $a2,0x18a($s0) -/* f020c9c: e60600cc */ swc1 $f6,0xcc($s0) -/* f020ca0: c6280010 */ lwc1 $f8,0x10($s1) -/* f020ca4: 0fc1a451 */ jal func0f069144 -/* f020ca8: e60800d0 */ swc1 $f8,0xd0($s0) -/* f020cac: 8fbf003c */ lw $ra,0x3c($sp) -/* f020cb0: 02201025 */ or $v0,$s1,$zero -/* f020cb4: 8fb10034 */ lw $s1,0x34($sp) -/* f020cb8: 8fb00030 */ lw $s0,0x30($sp) -/* f020cbc: 8fb20038 */ lw $s2,0x38($sp) -/* f020cc0: 03e00008 */ jr $ra -/* f020cc4: 27bd0068 */ addiu $sp,$sp,0x68 -); - -struct prop *func0f020cc8(s32 arg0, s32 arg1, s32 arg2, f32 arg3, s32 arg4) -{ - struct prop *prop = propAllocate(); - - if (prop) { - prop = func0f020b14(prop, arg0, arg1, arg2, arg3, arg4); - - if (cheatIsActive(CHEAT_ENEMYSHIELDS)) { - chrSetShield(prop->chr, 8); - } - } - - return prop; -} - -GLOBAL_ASM( -glabel func0f020d44 -/* f020d44: 27bdffb0 */ addiu $sp,$sp,-80 -/* f020d48: afbf0024 */ sw $ra,0x24($sp) -/* f020d4c: afb20020 */ sw $s2,0x20($sp) -/* f020d50: afb1001c */ sw $s1,0x1c($sp) -/* f020d54: afb00018 */ sw $s0,0x18($sp) -/* f020d58: afa50054 */ sw $a1,0x54($sp) -/* f020d5c: 8c820004 */ lw $v0,0x4($a0) -/* f020d60: 00808825 */ or $s1,$a0,$zero -/* f020d64: 00009025 */ or $s2,$zero,$zero -/* f020d68: 8c4e0020 */ lw $t6,0x20($v0) -/* f020d6c: afae0048 */ sw $t6,0x48($sp) -/* f020d70: 8044017c */ lb $a0,0x17c($v0) -/* f020d74: 0fc29c2a */ jal freeFireslotWrapper -/* f020d78: afa2004c */ sw $v0,0x4c($sp) -/* f020d7c: 8faf004c */ lw $t7,0x4c($sp) -/* f020d80: 0fc29c2a */ jal freeFireslotWrapper -/* f020d84: 81e4017d */ lb $a0,0x17d($t7) -/* f020d88: 8fb8004c */ lw $t8,0x4c($sp) -/* f020d8c: 3c08800a */ lui $t0,0x800a -/* f020d90: 8704012c */ lh $a0,0x12c($t8) -/* f020d94: 0480000b */ bltz $a0,.L0f020dc4 -/* f020d98: 0004c8c0 */ sll $t9,$a0,0x3 -/* f020d9c: 8d08a2f8 */ lw $t0,-0x5d08($t0) -/* f020da0: 0324c821 */ addu $t9,$t9,$a0 -/* f020da4: 0019c8c0 */ sll $t9,$t9,0x3 -/* f020da8: 03281821 */ addu $v1,$t9,$t0 -/* f020dac: 8c620004 */ lw $v0,0x4($v1) -/* f020db0: 3c01ffdf */ lui $at,0xffdf -/* f020db4: 3421ffff */ ori $at,$at,0xffff -/* f020db8: 8c490040 */ lw $t1,0x40($v0) -/* f020dbc: 01215024 */ and $t2,$t1,$at -/* f020dc0: ac4a0040 */ sw $t2,0x40($v0) -.L0f020dc4: -/* f020dc4: 0fc50567 */ jal func0f14159c -/* f020dc8: 02202025 */ or $a0,$s1,$zero -/* f020dcc: 02202025 */ or $a0,$s1,$zero -/* f020dd0: 24050001 */ addiu $a1,$zero,0x1 -/* f020dd4: 0fc249af */ jal func0f0926bc -/* f020dd8: 3406ffff */ dli $a2,0xffff -/* f020ddc: 0fc0a4af */ jal func0f0292bc -/* f020de0: 02202025 */ or $a0,$s1,$zero -/* f020de4: 00002025 */ or $a0,$zero,$zero -/* f020de8: 0fc226a5 */ jal func0f089a94 -/* f020dec: 8fa50048 */ lw $a1,0x48($sp) -/* f020df0: 0fc19711 */ jal func0f065c44 -/* f020df4: 02202025 */ or $a0,$s1,$zero -/* f020df8: 3c0b800a */ lui $t3,0x800a -/* f020dfc: 8d6ba474 */ lw $t3,-0x5b8c($t3) -/* f020e00: 24010026 */ addiu $at,$zero,0x26 -/* f020e04: 55610005 */ bnel $t3,$at,.L0f020e1c -/* f020e08: 8e24001c */ lw $a0,0x1c($s1) -/* f020e0c: 0fc2556c */ jal objFindByTagId -/* f020e10: 24040026 */ addiu $a0,$zero,0x26 -/* f020e14: 00409025 */ or $s2,$v0,$zero -/* f020e18: 8e24001c */ lw $a0,0x1c($s1) -.L0f020e1c: -/* f020e1c: 10800018 */ beqz $a0,.L0f020e80 -/* f020e20: 00000000 */ sll $zero,$zero,0x0 -.L0f020e24: -/* f020e24: 8c860004 */ lw $a2,0x4($a0) -/* f020e28: 8c900020 */ lw $s0,0x20($a0) -/* f020e2c: 8ccc0040 */ lw $t4,0x40($a2) -/* f020e30: 318d0400 */ andi $t5,$t4,0x400 -/* f020e34: 15a00010 */ bnez $t5,.L0f020e78 -/* f020e38: 00000000 */ sll $zero,$zero,0x0 -/* f020e3c: 10d2000e */ beq $a2,$s2,.L0f020e78 -/* f020e40: 00000000 */ sll $zero,$zero,0x0 -/* f020e44: 922e0000 */ lbu $t6,0x0($s1) -/* f020e48: 24010006 */ addiu $at,$zero,0x6 -/* f020e4c: 15c10005 */ bne $t6,$at,.L0f020e64 -/* f020e50: 00000000 */ sll $zero,$zero,0x0 -/* f020e54: 8ccf0010 */ lw $t7,0x10($a2) -/* f020e58: 000fc240 */ sll $t8,$t7,0x9 -/* f020e5c: 07000006 */ bltz $t8,.L0f020e78 -/* f020e60: 00000000 */ sll $zero,$zero,0x0 -.L0f020e64: -/* f020e64: 0fc20be2 */ jal func0f082f88 -/* f020e68: afa6002c */ sw $a2,0x2c($sp) -/* f020e6c: 8fa4002c */ lw $a0,0x2c($sp) -/* f020e70: 0fc1acd3 */ jal setupParseObjectWithArg2False -/* f020e74: 24050001 */ addiu $a1,$zero,0x1 -.L0f020e78: -/* f020e78: 1600ffea */ bnez $s0,.L0f020e24 -/* f020e7c: 02002025 */ or $a0,$s0,$zero -.L0f020e80: -/* f020e80: 0fc2cc33 */ jal func0f0b30cc -/* f020e84: 8fa40048 */ lw $a0,0x48($sp) -/* f020e88: 8fa2004c */ lw $v0,0x4c($sp) -/* f020e8c: ac400020 */ sw $zero,0x20($v0) -/* f020e90: 8fb90054 */ lw $t9,0x54($sp) -/* f020e94: 53200039 */ beqzl $t9,.L0f020f7c -/* f020e98: 8fbf0024 */ lw $ra,0x24($sp) -/* f020e9c: 0fc079a9 */ jal func0f01e6a4 -/* f020ea0: 84440000 */ lh $a0,0x0($v0) -/* f020ea4: 8fa8004c */ lw $t0,0x4c($sp) -/* f020ea8: 2410ffff */ addiu $s0,$zero,-1 -/* f020eac: 85040292 */ lh $a0,0x292($t0) -/* f020eb0: 12040005 */ beq $s0,$a0,.L0f020ec8 -/* f020eb4: 00000000 */ sll $zero,$zero,0x0 -/* f020eb8: 0fc45929 */ jal coverSetFlag0002 -/* f020ebc: 00002825 */ or $a1,$zero,$zero -/* f020ec0: 8fa9004c */ lw $t1,0x4c($sp) -/* f020ec4: a5300292 */ sh $s0,0x292($t1) -.L0f020ec8: -/* f020ec8: 3c0a800a */ lui $t2,0x800a -/* f020ecc: 8d4aa2f8 */ lw $t2,-0x5d08($t2) -/* f020ed0: 24010048 */ addiu $at,$zero,0x48 -/* f020ed4: 022a2023 */ subu $a0,$s1,$t2 -/* f020ed8: 0081001a */ div $zero,$a0,$at -/* f020edc: 00002012 */ mflo $a0 -/* f020ee0: 0fc083e4 */ jal propClearReferences -/* f020ee4: 00000000 */ sll $zero,$zero,0x0 -/* f020ee8: 0fc1a0bf */ jal func0f0682fc -/* f020eec: 02202025 */ or $a0,$s1,$zero -/* f020ef0: 3c0c800a */ lui $t4,0x800a -/* f020ef4: 8d8ca2d8 */ lw $t4,-0x5d28($t4) -/* f020ef8: 3c0d800a */ lui $t5,0x800a -/* f020efc: 5580001a */ bnezl $t4,.L0f020f68 -/* f020f00: 8fa8004c */ lw $t0,0x4c($sp) -/* f020f04: 81aedfeb */ lb $t6,-0x2015($t5) -/* f020f08: 3c04800a */ lui $a0,0x800a -/* f020f0c: 05c30016 */ bgezl $t6,.L0f020f68 -/* f020f10: 8fa8004c */ lw $t0,0x4c($sp) -/* f020f14: 8c84a434 */ lw $a0,-0x5bcc($a0) -/* f020f18: 00001825 */ or $v1,$zero,$zero -/* f020f1c: 00007880 */ sll $t7,$zero,0x2 -/* f020f20: 18800010 */ blez $a0,.L0f020f64 -/* f020f24: 3c18800a */ lui $t8,%hi(g_Vars) -/* f020f28: 27189fc0 */ addiu $t8,$t8,%lo(g_Vars) -/* f020f2c: 01f81021 */ addu $v0,$t7,$t8 -/* f020f30: 24050004 */ addiu $a1,$zero,0x4 -/* f020f34: 8c5904b8 */ lw $t9,0x4b8($v0) -.L0f020f38: -/* f020f38: 24630001 */ addiu $v1,$v1,0x1 -/* f020f3c: 56390005 */ bnel $s1,$t9,.L0f020f54 -/* f020f40: 0064082a */ slt $at,$v1,$a0 -/* f020f44: ac4004b8 */ sw $zero,0x4b8($v0) -/* f020f48: 3c04800a */ lui $a0,0x800a -/* f020f4c: 8c84a434 */ lw $a0,-0x5bcc($a0) -/* f020f50: 0064082a */ slt $at,$v1,$a0 -.L0f020f54: -/* f020f54: 10200003 */ beqz $at,.L0f020f64 -/* f020f58: 24420004 */ addiu $v0,$v0,0x4 -/* f020f5c: 5465fff6 */ bnel $v1,$a1,.L0f020f38 -/* f020f60: 8c5904b8 */ lw $t9,0x4b8($v0) -.L0f020f64: -/* f020f64: 8fa8004c */ lw $t0,0x4c($sp) -.L0f020f68: -/* f020f68: 0fc13301 */ jal rebuildTeams -/* f020f6c: a5100000 */ sh $s0,0x0($t0) -/* f020f70: 0fc13341 */ jal rebuildSquadrons -/* f020f74: 00000000 */ sll $zero,$zero,0x0 -/* f020f78: 8fbf0024 */ lw $ra,0x24($sp) -.L0f020f7c: -/* f020f7c: 8fb00018 */ lw $s0,0x18($sp) -/* f020f80: 8fb1001c */ lw $s1,0x1c($sp) -/* f020f84: 8fb20020 */ lw $s2,0x20($sp) -/* f020f88: 03e00008 */ jr $ra -/* f020f8c: 27bd0050 */ addiu $sp,$sp,0x50 -); - -void propClearReferences(s32 propnum) -{ - s32 i; - s32 j; - struct prop *prop = &g_Vars.props[propnum]; - - for (i = 0; i < g_NumChrsA; i++) { - if (g_ChrsA[i].target == propnum) { - if (propGetIndexByChrId(&g_ChrsA[i], g_ChrsA[i].chrpreset1) == propnum) { - g_ChrsA[i].chrpreset1 = -1; - } - - g_ChrsA[i].target = -1; - } - } - - for (i = 0; i < PLAYERCOUNT(); i++) { - if (g_Vars.players[i]->lookingatprop == prop) { - g_Vars.players[i]->lookingatprop = NULL; - } - - for (j = 0; j != 4; j++) { - if (g_Vars.players[i]->unk1630[j].prop == prop) { - g_Vars.players[i]->unk1630[j].prop = NULL; - } - } - } -} - -GLOBAL_ASM( -glabel func0f0211a8 -/* f0211a8: 27bdffd0 */ addiu $sp,$sp,-48 -/* f0211ac: afb30028 */ sw $s3,0x28($sp) -/* f0211b0: 3c138006 */ lui $s3,%hi(var80062968) -/* f0211b4: 26732968 */ addiu $s3,$s3,%lo(var80062968) -/* f0211b8: e66c0000 */ swc1 $f12,0x0($s3) -/* f0211bc: 3c028006 */ lui $v0,0x8006 -/* f0211c0: 8c42298c */ lw $v0,0x298c($v0) -/* f0211c4: afb10020 */ sw $s1,0x20($sp) -/* f0211c8: afbf002c */ sw $ra,0x2c($sp) -/* f0211cc: afb20024 */ sw $s2,0x24($sp) -/* f0211d0: afb0001c */ sw $s0,0x1c($sp) -/* f0211d4: f7b40010 */ sdc1 $f20,0x10($sp) -/* f0211d8: 18400014 */ blez $v0,.L0f02122c -/* f0211dc: 00008825 */ or $s1,$zero,$zero -/* f0211e0: 3c014416 */ lui $at,0x4416 -/* f0211e4: 3c128006 */ lui $s2,%hi(g_ChrsA) -/* f0211e8: 4481a000 */ mtc1 $at,$f20 -/* f0211ec: 26522988 */ addiu $s2,$s2,%lo(g_ChrsA) -/* f0211f0: 00008025 */ or $s0,$zero,$zero -.L0f0211f4: -/* f0211f4: 8e4e0000 */ lw $t6,0x0($s2) -/* f0211f8: 01d07821 */ addu $t7,$t6,$s0 -/* f0211fc: 8de40020 */ lw $a0,0x20($t7) -/* f021200: 50800007 */ beqzl $a0,.L0f021220 -/* f021204: 26310001 */ addiu $s1,$s1,0x1 -/* f021208: 4406a000 */ mfc1 $a2,$f20 -/* f02120c: 0c0077eb */ jal func0001dfac -/* f021210: 8e650000 */ lw $a1,0x0($s3) -/* f021214: 3c028006 */ lui $v0,0x8006 -/* f021218: 8c42298c */ lw $v0,0x298c($v0) -/* f02121c: 26310001 */ addiu $s1,$s1,0x1 -.L0f021220: -/* f021220: 0222082a */ slt $at,$s1,$v0 -/* f021224: 1420fff3 */ bnez $at,.L0f0211f4 -/* f021228: 26100368 */ addiu $s0,$s0,0x368 -.L0f02122c: -/* f02122c: 8fbf002c */ lw $ra,0x2c($sp) -/* f021230: d7b40010 */ ldc1 $f20,0x10($sp) -/* f021234: 8fb0001c */ lw $s0,0x1c($sp) -/* f021238: 8fb10020 */ lw $s1,0x20($sp) -/* f02123c: 8fb20024 */ lw $s2,0x24($sp) -/* f021240: 8fb30028 */ lw $s3,0x28($sp) -/* f021244: 03e00008 */ jr $ra -/* f021248: 27bd0030 */ addiu $sp,$sp,0x30 -); - -GLOBAL_ASM( -glabel func0f02124c -/* f02124c: 3c018006 */ lui $at,0x8006 -/* f021250: 03e00008 */ jr $ra -/* f021254: c4202968 */ lwc1 $f0,0x2968($at) -); - -GLOBAL_ASM( -glabel func0f021258 -/* f021258: 8082000e */ lb $v0,0xe($a0) -/* f02125c: 28410002 */ slti $at,$v0,0x2 -/* f021260: 5420002d */ bnezl $at,.L0f021318 -/* f021264: c4920160 */ lwc1 $f18,0x160($a0) -/* f021268: 44823000 */ mtc1 $v0,$f6 -/* f02126c: 3c03800a */ lui $v1,%hi(g_Vars) -/* f021270: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f021274: 46803220 */ cvt.s.w $f8,$f6 -/* f021278: c4640044 */ lwc1 $f4,0x44($v1) -/* f02127c: 3c013f80 */ lui $at,0x3f80 -/* f021280: 44811000 */ mtc1 $at,$f2 -/* f021284: 46082003 */ div.s $f0,$f4,$f8 -/* f021288: 4600103c */ c.lt.s $f2,$f0 -/* f02128c: 00000000 */ sll $zero,$zero,0x0 -/* f021290: 45020003 */ bc1fl .L0f0212a0 -/* f021294: c4820150 */ lwc1 $f2,0x150($a0) -/* f021298: 46001006 */ mov.s $f0,$f2 -/* f02129c: c4820150 */ lwc1 $f2,0x150($a0) -.L0f0212a0: -/* f0212a0: c48a0160 */ lwc1 $f10,0x160($a0) -/* f0212a4: c48c0154 */ lwc1 $f12,0x154($a0) -/* f0212a8: c4880164 */ lwc1 $f8,0x164($a0) -/* f0212ac: 46025481 */ sub.s $f18,$f10,$f2 -/* f0212b0: c48e0158 */ lwc1 $f14,0x158($a0) -/* f0212b4: c490015c */ lwc1 $f16,0x15c($a0) -/* f0212b8: 460c4281 */ sub.s $f10,$f8,$f12 -/* f0212bc: 46009182 */ mul.s $f6,$f18,$f0 -/* f0212c0: 808e000e */ lb $t6,0xe($a0) -/* f0212c4: 46005482 */ mul.s $f18,$f10,$f0 -/* f0212c8: 46061100 */ add.s $f4,$f2,$f6 -/* f0212cc: 46126180 */ add.s $f6,$f12,$f18 -/* f0212d0: e4840150 */ swc1 $f4,0x150($a0) -/* f0212d4: c4840168 */ lwc1 $f4,0x168($a0) -/* f0212d8: e4860154 */ swc1 $f6,0x154($a0) -/* f0212dc: 460e2201 */ sub.s $f8,$f4,$f14 -/* f0212e0: c486016c */ lwc1 $f6,0x16c($a0) -/* f0212e4: 46103101 */ sub.s $f4,$f6,$f16 -/* f0212e8: 46004282 */ mul.s $f10,$f8,$f0 -/* f0212ec: 00000000 */ sll $zero,$zero,0x0 -/* f0212f0: 46002202 */ mul.s $f8,$f4,$f0 -/* f0212f4: 460a7480 */ add.s $f18,$f14,$f10 -/* f0212f8: 46088280 */ add.s $f10,$f16,$f8 -/* f0212fc: e4920158 */ swc1 $f18,0x158($a0) -/* f021300: e48a015c */ swc1 $f10,0x15c($a0) -/* f021304: 8c6f0038 */ lw $t7,0x38($v1) -/* f021308: 01cfc023 */ subu $t8,$t6,$t7 -/* f02130c: 03e00008 */ jr $ra -/* f021310: a098000e */ sb $t8,0xe($a0) -/* f021314: c4920160 */ lwc1 $f18,0x160($a0) -.L0f021318: -/* f021318: c4860164 */ lwc1 $f6,0x164($a0) -/* f02131c: c4840168 */ lwc1 $f4,0x168($a0) -/* f021320: c488016c */ lwc1 $f8,0x16c($a0) -/* f021324: e4920150 */ swc1 $f18,0x150($a0) -/* f021328: e4860154 */ swc1 $f6,0x154($a0) -/* f02132c: e4840158 */ swc1 $f4,0x158($a0) -/* f021330: e488015c */ swc1 $f8,0x15c($a0) -/* f021334: 03e00008 */ jr $ra -/* f021338: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02133c -/* f02133c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f021340: afbf0014 */ sw $ra,0x14($sp) -/* f021344: 808e0007 */ lb $t6,0x7($a0) -/* f021348: 24010005 */ addiu $at,$zero,0x5 -/* f02134c: 51c10011 */ beql $t6,$at,.L0f021394 -/* f021350: 8fbf0014 */ lw $ra,0x14($sp) -/* f021354: 808f0012 */ lb $t7,0x12($a0) -/* f021358: 05e3000e */ bgezl $t7,.L0f021394 -/* f02135c: 8fbf0014 */ lw $ra,0x14($sp) -/* f021360: 94990192 */ lhu $t9,0x192($a0) -/* f021364: 24180001 */ addiu $t8,$zero,0x1 -/* f021368: a0980012 */ sb $t8,0x12($a0) -/* f02136c: 33280fff */ andi $t0,$t9,0xfff -/* f021370: a4880192 */ sh $t0,0x192($a0) -/* f021374: 0c004b70 */ jal random -/* f021378: afa40018 */ sw $a0,0x18($sp) -/* f02137c: 8fa40018 */ lw $a0,0x18($sp) -/* f021380: 00025b40 */ sll $t3,$v0,0xd -/* f021384: 94890192 */ lhu $t1,0x192($a0) -/* f021388: 012b6025 */ or $t4,$t1,$t3 -/* f02138c: a48c0192 */ sh $t4,0x192($a0) -/* f021390: 8fbf0014 */ lw $ra,0x14($sp) -.L0f021394: -/* f021394: 27bd0018 */ addiu $sp,$sp,0x18 -/* f021398: 03e00008 */ jr $ra -/* f02139c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0213a0 -/* f0213a0: 80820012 */ lb $v0,0x12($a0) -/* f0213a4: 44856000 */ mtc1 $a1,$f12 -/* f0213a8: 240e0001 */ addiu $t6,$zero,0x1 -/* f0213ac: 04410003 */ bgez $v0,.L0f0213bc -/* f0213b0: 28410009 */ slti $at,$v0,0x9 -/* f0213b4: 10000004 */ beqz $zero,.L0f0213c8 -/* f0213b8: a08e0012 */ sb $t6,0x12($a0) -.L0f0213bc: -/* f0213bc: 14200002 */ bnez $at,.L0f0213c8 -/* f0213c0: 240f0004 */ addiu $t7,$zero,0x4 -/* f0213c4: a08f0012 */ sb $t7,0x12($a0) -.L0f0213c8: -/* f0213c8: 94980192 */ lhu $t8,0x192($a0) -/* f0213cc: 3c017f1b */ lui $at,%hi(var7f1a8728) -/* f0213d0: 33080fff */ andi $t0,$t8,0xfff -/* f0213d4: a4880192 */ sh $t0,0x192($a0) -/* f0213d8: 35091000 */ ori $t1,$t0,0x1000 -/* f0213dc: a4890192 */ sh $t1,0x192($a0) -/* f0213e0: c4248728 */ lwc1 $f4,%lo(var7f1a8728)($at) -/* f0213e4: 3c014100 */ lui $at,0x4100 -/* f0213e8: 44814000 */ mtc1 $at,$f8 -/* f0213ec: 46046180 */ add.s $f6,$f12,$f4 -/* f0213f0: 3c017f1b */ lui $at,%hi(var7f1a872c) -/* f0213f4: c430872c */ lwc1 $f16,%lo(var7f1a872c)($at) -/* f0213f8: 46083282 */ mul.s $f10,$f6,$f8 -/* f0213fc: 46105483 */ div.s $f18,$f10,$f16 -/* f021400: 4600910d */ trunc.w.s $f4,$f18 -/* f021404: 44022000 */ mfc1 $v0,$f4 -/* f021408: 00000000 */ sll $zero,$zero,0x0 -/* f02140c: 04430003 */ bgezl $v0,.L0f02141c -/* f021410: 28410008 */ slti $at,$v0,0x8 -/* f021414: 00001025 */ or $v0,$zero,$zero -/* f021418: 28410008 */ slti $at,$v0,0x8 -.L0f02141c: -/* f02141c: 54200003 */ bnezl $at,.L0f02142c -/* f021420: 948b0192 */ lhu $t3,0x192($a0) -/* f021424: 24020007 */ addiu $v0,$zero,0x7 -/* f021428: 948b0192 */ lhu $t3,0x192($a0) -.L0f02142c: -/* f02142c: 00026340 */ sll $t4,$v0,0xd -/* f021430: 016c6825 */ or $t5,$t3,$t4 -/* f021434: 03e00008 */ jr $ra -/* f021438: a48d0192 */ sh $t5,0x192($a0) -); - -GLOBAL_ASM( -glabel func0f02143c -/* f02143c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f021440: afbf001c */ sw $ra,0x1c($sp) -/* f021444: f7b40010 */ sdc1 $f20,0x10($sp) -/* f021448: 808e0012 */ lb $t6,0x12($a0) -/* f02144c: 948f0192 */ lhu $t7,0x192($a0) -/* f021450: 3c014120 */ lui $at,0x4120 -/* f021454: 448e2000 */ mtc1 $t6,$f4 -/* f021458: 31f81000 */ andi $t8,$t7,0x1000 -/* f02145c: 13000018 */ beqz $t8,.L0f0214c0 -/* f021460: 46802520 */ cvt.s.w $f20,$f4 -/* f021464: 3c014080 */ lui $at,0x4080 -/* f021468: 44810000 */ mtc1 $at,$f0 -/* f02146c: 3c017f1b */ lui $at,%hi(var7f1a8730) -/* f021470: 4600a03c */ c.lt.s $f20,$f0 -/* f021474: 00000000 */ sll $zero,$zero,0x0 -/* f021478: 45020009 */ bc1fl .L0f0214a0 -/* f02147c: 4600a281 */ sub.s $f10,$f20,$f0 -/* f021480: 3c017f1b */ lui $at,%hi(var7f1a8734) -/* f021484: c4268730 */ lwc1 $f6,%lo(var7f1a8730)($at) -/* f021488: 4606a202 */ mul.s $f8,$f20,$f6 -/* f02148c: 0c0068f7 */ jal func0001a3dc -/* f021490: 46004303 */ div.s $f12,$f8,$f0 -/* f021494: 10000020 */ beqz $zero,.L0f021518 -/* f021498: 46000506 */ mov.s $f20,$f0 -/* f02149c: 4600a281 */ sub.s $f10,$f20,$f0 -.L0f0214a0: -/* f0214a0: c4308734 */ lwc1 $f16,%lo(var7f1a8734)($at) -/* f0214a4: 46105302 */ mul.s $f12,$f10,$f16 -/* f0214a8: 0c0068f7 */ jal func0001a3dc -/* f0214ac: 00000000 */ sll $zero,$zero,0x0 -/* f0214b0: 3c013f80 */ lui $at,0x3f80 -/* f0214b4: 44819000 */ mtc1 $at,$f18 -/* f0214b8: 10000017 */ beqz $zero,.L0f021518 -/* f0214bc: 46009501 */ sub.s $f20,$f18,$f0 -.L0f0214c0: -/* f0214c0: 44810000 */ mtc1 $at,$f0 -/* f0214c4: 3c017f1b */ lui $at,%hi(var7f1a8738) -/* f0214c8: 4600a03c */ c.lt.s $f20,$f0 -/* f0214cc: 00000000 */ sll $zero,$zero,0x0 -/* f0214d0: 45020009 */ bc1fl .L0f0214f8 -/* f0214d4: 4600a201 */ sub.s $f8,$f20,$f0 -/* f0214d8: 3c017f1b */ lui $at,%hi(var7f1a873c) -/* f0214dc: c4248738 */ lwc1 $f4,%lo(var7f1a8738)($at) -/* f0214e0: 4604a182 */ mul.s $f6,$f20,$f4 -/* f0214e4: 0c0068f7 */ jal func0001a3dc -/* f0214e8: 46003303 */ div.s $f12,$f6,$f0 -/* f0214ec: 1000000a */ beqz $zero,.L0f021518 -/* f0214f0: 46000506 */ mov.s $f20,$f0 -/* f0214f4: 4600a201 */ sub.s $f8,$f20,$f0 -.L0f0214f8: -/* f0214f8: c42a873c */ lwc1 $f10,%lo(var7f1a873c)($at) -/* f0214fc: 460a4302 */ mul.s $f12,$f8,$f10 -/* f021500: 0c0068f7 */ jal func0001a3dc -/* f021504: 00000000 */ sll $zero,$zero,0x0 -/* f021508: 3c013f80 */ lui $at,0x3f80 -/* f02150c: 44818000 */ mtc1 $at,$f16 -/* f021510: 00000000 */ sll $zero,$zero,0x0 -/* f021514: 46008501 */ sub.s $f20,$f16,$f0 -.L0f021518: -/* f021518: 8fbf001c */ lw $ra,0x1c($sp) -/* f02151c: 4600a006 */ mov.s $f0,$f20 -/* f021520: d7b40010 */ ldc1 $f20,0x10($sp) -/* f021524: 03e00008 */ jr $ra -/* f021528: 27bd0020 */ addiu $sp,$sp,0x20 -/* f02152c: 3c013f80 */ lui $at,0x3f80 -/* f021530: 44812000 */ mtc1 $at,$f4 -/* f021534: 27bdfea8 */ addiu $sp,$sp,-344 -/* f021538: 3c06800a */ lui $a2,0x800a -/* f02153c: 8cc6cd1c */ lw $a2,-0x32e4($a2) -/* f021540: afbf0014 */ sw $ra,0x14($sp) -/* f021544: afa5015c */ sw $a1,0x15c($sp) -/* f021548: e7a40154 */ swc1 $f4,0x154($sp) -/* f02154c: 8cce0020 */ lw $t6,0x20($a2) -/* f021550: 3c188008 */ lui $t8,%hi(stagethinglist_22f1c) -/* f021554: 00803825 */ or $a3,$a0,$zero -/* f021558: 8dcf0008 */ lw $t7,0x8($t6) -/* f02155c: 2718cefc */ addiu $t8,$t8,%lo(stagethinglist_22f1c) -/* f021560: 3c198008 */ lui $t9,%hi(stagethinglist_22e60) -/* f021564: 8de20004 */ lw $v0,0x4($t7) -/* f021568: 2739ce40 */ addiu $t9,$t9,%lo(stagethinglist_22e60) -/* f02156c: 24040007 */ addiu $a0,$zero,0x7 -/* f021570: 1702006d */ bne $t8,$v0,.L0f021728 -/* f021574: 00000000 */ sll $zero,$zero,0x0 -/* f021578: 00c02025 */ or $a0,$a2,$zero -/* f02157c: 0fc0f917 */ jal func0f03e45c -/* f021580: afa70158 */ sw $a3,0x158($sp) -/* f021584: 8fa70158 */ lw $a3,0x158($sp) -/* f021588: 24010001 */ addiu $at,$zero,0x1 -/* f02158c: e7a000ac */ swc1 $f0,0xac($sp) -/* f021590: 14e10006 */ bne $a3,$at,.L0f0215ac -/* f021594: 3c06800a */ lui $a2,0x800a -/* f021598: 8cc6cd1c */ lw $a2,-0x32e4($a2) -/* f02159c: c4c6030c */ lwc1 $f6,0x30c($a2) -/* f0215a0: c4ce0314 */ lwc1 $f14,0x314($a2) -/* f0215a4: 10000008 */ beqz $zero,.L0f0215c8 -/* f0215a8: e7a600b4 */ swc1 $f6,0xb4($sp) -.L0f0215ac: -/* f0215ac: 24010002 */ addiu $at,$zero,0x2 -/* f0215b0: 14e10279 */ bne $a3,$at,.L0f021f98 -/* f0215b4: 3c06800a */ lui $a2,0x800a -/* f0215b8: 8cc6cd1c */ lw $a2,-0x32e4($a2) -/* f0215bc: c4c80310 */ lwc1 $f8,0x310($a2) -/* f0215c0: c4ce0318 */ lwc1 $f14,0x318($a2) -/* f0215c4: e7a800b4 */ swc1 $f8,0xb4($sp) -.L0f0215c8: -/* f0215c8: 0fc2d5de */ jal func0f0b5778 -/* f0215cc: e7ae00b0 */ swc1 $f14,0xb0($sp) -/* f0215d0: 00402025 */ or $a0,$v0,$zero -/* f0215d4: 0c0056f8 */ jal func00015be0 -/* f0215d8: 8fa5015c */ lw $a1,0x15c($sp) -/* f0215dc: 8fa2015c */ lw $v0,0x15c($sp) -/* f0215e0: c7ae00b0 */ lwc1 $f14,0xb0($sp) -/* f0215e4: 44808000 */ mtc1 $zero,$f16 -/* f0215e8: c44a0030 */ lwc1 $f10,0x30($v0) -/* f0215ec: 27a500b8 */ addiu $a1,$sp,0xb8 -/* f0215f0: 4610703c */ c.lt.s $f14,$f16 -/* f0215f4: e7aa0138 */ swc1 $f10,0x138($sp) -/* f0215f8: c4440034 */ lwc1 $f4,0x34($v0) -/* f0215fc: e7a4013c */ swc1 $f4,0x13c($sp) -/* f021600: c4460038 */ lwc1 $f6,0x38($v0) -/* f021604: e7a60140 */ swc1 $f6,0x140($sp) -/* f021608: e4500030 */ swc1 $f16,0x30($v0) -/* f02160c: e4500034 */ swc1 $f16,0x34($v0) -/* f021610: e4500038 */ swc1 $f16,0x38($v0) -/* f021614: c7a200b4 */ lwc1 $f2,0xb4($sp) -/* f021618: 45000004 */ bc1f .L0f02162c -/* f02161c: c7a800ac */ lwc1 $f8,0xac($sp) -/* f021620: 3c017f1b */ lui $at,%hi(var7f1a8740) -/* f021624: c4328740 */ lwc1 $f18,%lo(var7f1a8740)($at) -/* f021628: 46127380 */ add.s $f14,$f14,$f18 -.L0f02162c: -/* f02162c: 4610103c */ c.lt.s $f2,$f16 -/* f021630: 3c017f1b */ lui $at,%hi(var7f1a8744) -/* f021634: c4328744 */ lwc1 $f18,%lo(var7f1a8744)($at) -/* f021638: 3c017f1b */ lui $at,%hi(var7f1a8748) -/* f02163c: 45000002 */ bc1f .L0f021648 -/* f021640: 46089281 */ sub.s $f10,$f18,$f8 -/* f021644: 46121080 */ add.s $f2,$f2,$f18 -.L0f021648: -/* f021648: c4248748 */ lwc1 $f4,%lo(var7f1a8748)($at) -/* f02164c: 46045000 */ add.s $f0,$f10,$f4 -/* f021650: 4600903e */ c.le.s $f18,$f0 -/* f021654: 46000306 */ mov.s $f12,$f0 -/* f021658: 45020003 */ bc1fl .L0f021668 -/* f02165c: e7a200b4 */ swc1 $f2,0xb4($sp) -/* f021660: 46120301 */ sub.s $f12,$f0,$f18 -/* f021664: e7a200b4 */ swc1 $f2,0xb4($sp) -.L0f021668: -/* f021668: 0c0058dd */ jal func00016374 -/* f02166c: e7ae00b0 */ swc1 $f14,0xb0($sp) -/* f021670: 27a400b8 */ addiu $a0,$sp,0xb8 -/* f021674: 0c0056f8 */ jal func00015be0 -/* f021678: 8fa5015c */ lw $a1,0x15c($sp) -/* f02167c: c7ac00b0 */ lwc1 $f12,0xb0($sp) -/* f021680: 0c0058ba */ jal func000162e8 -/* f021684: 27a500f8 */ addiu $a1,$sp,0xf8 -/* f021688: 27a400f8 */ addiu $a0,$sp,0xf8 -/* f02168c: 0c0056f8 */ jal func00015be0 -/* f021690: 8fa5015c */ lw $a1,0x15c($sp) -/* f021694: c7a600b4 */ lwc1 $f6,0xb4($sp) -/* f021698: c7a800ac */ lwc1 $f8,0xac($sp) -/* f02169c: 3c017f1b */ lui $at,%hi(var7f1a8758) -/* f0216a0: c4328758 */ lwc1 $f18,%lo(var7f1a8758)($at) -/* f0216a4: 46083000 */ add.s $f0,$f6,$f8 -/* f0216a8: 4600903e */ c.le.s $f18,$f0 -/* f0216ac: 46000306 */ mov.s $f12,$f0 -/* f0216b0: 45000002 */ bc1f .L0f0216bc -/* f0216b4: 00000000 */ sll $zero,$zero,0x0 -/* f0216b8: 46120301 */ sub.s $f12,$f0,$f18 -.L0f0216bc: -/* f0216bc: 0c0058dd */ jal func00016374 -/* f0216c0: 27a500b8 */ addiu $a1,$sp,0xb8 -/* f0216c4: 27a400b8 */ addiu $a0,$sp,0xb8 -/* f0216c8: 0c0056f8 */ jal func00015be0 -/* f0216cc: 8fa5015c */ lw $a1,0x15c($sp) -/* f0216d0: 3c013f80 */ lui $at,0x3f80 -/* f0216d4: 44816000 */ mtc1 $at,$f12 -/* f0216d8: 00000000 */ sll $zero,$zero,0x0 -/* f0216dc: 460c6032 */ c.eq.s $f12,$f12 -/* f0216e0: 00000000 */ sll $zero,$zero,0x0 -/* f0216e4: 45030004 */ bc1tl .L0f0216f8 -/* f0216e8: 8fa2015c */ lw $v0,0x15c($sp) -/* f0216ec: 0c0057c1 */ jal func00015f04 -/* f0216f0: 8fa5015c */ lw $a1,0x15c($sp) -/* f0216f4: 8fa2015c */ lw $v0,0x15c($sp) -.L0f0216f8: -/* f0216f8: c7aa0138 */ lwc1 $f10,0x138($sp) -/* f0216fc: e44a0030 */ swc1 $f10,0x30($v0) -/* f021700: c7a4013c */ lwc1 $f4,0x13c($sp) -/* f021704: e4440034 */ swc1 $f4,0x34($v0) -/* f021708: c7a60140 */ lwc1 $f6,0x140($sp) -/* f02170c: 0fc2d5be */ jal func0f0b56f8 -/* f021710: e4460038 */ swc1 $f6,0x38($v0) -/* f021714: 00402025 */ or $a0,$v0,$zero -/* f021718: 0c0056f8 */ jal func00015be0 -/* f02171c: 8fa5015c */ lw $a1,0x15c($sp) -/* f021720: 1000021e */ beqz $zero,.L0f021f9c -/* f021724: 8fbf0014 */ lw $ra,0x14($sp) -.L0f021728: -/* f021728: 17220006 */ bne $t9,$v0,.L0f021744 -/* f02172c: 3c0b8008 */ lui $t3,%hi(stagethinglist_22eb8) -/* f021730: 24050002 */ addiu $a1,$zero,0x2 -/* f021734: 24080003 */ addiu $t0,$zero,0x3 -/* f021738: 240a0001 */ addiu $t2,$zero,0x1 -/* f02173c: 1000000c */ beqz $zero,.L0f021770 -/* f021740: 00004825 */ or $t1,$zero,$zero -.L0f021744: -/* f021744: 256bce98 */ addiu $t3,$t3,%lo(stagethinglist_22eb8) -/* f021748: 15620006 */ bne $t3,$v0,.L0f021764 -/* f02174c: 2405ffff */ addiu $a1,$zero,-1 -/* f021750: 24050003 */ addiu $a1,$zero,0x3 -/* f021754: 24080004 */ addiu $t0,$zero,0x4 -/* f021758: 240a0002 */ addiu $t2,$zero,0x2 -/* f02175c: 10000004 */ beqz $zero,.L0f021770 -/* f021760: 24090001 */ addiu $t1,$zero,0x1 -.L0f021764: -/* f021764: 2408ffff */ addiu $t0,$zero,-1 -/* f021768: 240affff */ addiu $t2,$zero,-1 -/* f02176c: 2409ffff */ addiu $t1,$zero,-1 -.L0f021770: -/* f021770: afa50150 */ sw $a1,0x150($sp) -/* f021774: afa70158 */ sw $a3,0x158($sp) -/* f021778: afa8014c */ sw $t0,0x14c($sp) -/* f02177c: afa90144 */ sw $t1,0x144($sp) -/* f021780: 0fc41b99 */ jal cheatIsActive -/* f021784: afaa0148 */ sw $t2,0x148($sp) -/* f021788: 8fa50150 */ lw $a1,0x150($sp) -/* f02178c: 8fa70158 */ lw $a3,0x158($sp) -/* f021790: 8fa8014c */ lw $t0,0x14c($sp) -/* f021794: 8fa90144 */ lw $t1,0x144($sp) -/* f021798: 10400016 */ beqz $v0,.L0f0217f4 -/* f02179c: 8faa0148 */ lw $t2,0x148($sp) -/* f0217a0: 3c06800a */ lui $a2,0x800a -/* f0217a4: 8cc6cd1c */ lw $a2,-0x32e4($a2) -/* f0217a8: 00001025 */ or $v0,$zero,$zero -/* f0217ac: 10c00003 */ beqz $a2,.L0f0217bc -/* f0217b0: 00000000 */ sll $zero,$zero,0x0 -/* f0217b4: 10000001 */ beqz $zero,.L0f0217bc -/* f0217b8: 90c202fe */ lbu $v0,0x2fe($a2) -.L0f0217bc: -/* f0217bc: 1440000d */ bnez $v0,.L0f0217f4 -/* f0217c0: 00000000 */ sll $zero,$zero,0x0 -/* f0217c4: 14e90004 */ bne $a3,$t1,.L0f0217d8 -/* f0217c8: 3c014080 */ lui $at,0x4080 -/* f0217cc: 44814000 */ mtc1 $at,$f8 -/* f0217d0: 10000008 */ beqz $zero,.L0f0217f4 -/* f0217d4: e7a80154 */ swc1 $f8,0x154($sp) -.L0f0217d8: -/* f0217d8: 10e50003 */ beq $a3,$a1,.L0f0217e8 -/* f0217dc: 3c014020 */ lui $at,0x4020 -/* f0217e0: 14e80004 */ bne $a3,$t0,.L0f0217f4 -/* f0217e4: 00000000 */ sll $zero,$zero,0x0 -.L0f0217e8: -/* f0217e8: 44815000 */ mtc1 $at,$f10 -/* f0217ec: 00000000 */ sll $zero,$zero,0x0 -/* f0217f0: e7aa0154 */ swc1 $f10,0x154($sp) -.L0f0217f4: -/* f0217f4: 50e50008 */ beql $a3,$a1,.L0f021818 -/* f0217f8: 44808000 */ mtc1 $zero,$f16 -/* f0217fc: 50e80006 */ beql $a3,$t0,.L0f021818 -/* f021800: 44808000 */ mtc1 $zero,$f16 -/* f021804: 50ea0004 */ beql $a3,$t2,.L0f021818 -/* f021808: 44808000 */ mtc1 $zero,$f16 -/* f02180c: 54e901e3 */ bnel $a3,$t1,.L0f021f9c -/* f021810: 8fbf0014 */ lw $ra,0x14($sp) -/* f021814: 44808000 */ mtc1 $zero,$f16 -.L0f021818: -/* f021818: 3c06800a */ lui $a2,0x800a -/* f02181c: 8cc6cd1c */ lw $a2,-0x32e4($a2) -/* f021820: 46008386 */ mov.s $f14,$f16 -/* f021824: 46008306 */ mov.s $f12,$f16 -/* f021828: 14e80003 */ bne $a3,$t0,.L0f021838 -/* f02182c: e7b0009c */ swc1 $f16,0x9c($sp) -/* f021830: 10000088 */ beqz $zero,.L0f021a54 -/* f021834: c4ce0154 */ lwc1 $f14,0x154($a2) -.L0f021838: -/* f021838: 14e50003 */ bne $a3,$a1,.L0f021848 -/* f02183c: 00000000 */ sll $zero,$zero,0x0 -/* f021840: 10000084 */ beqz $zero,.L0f021a54 -/* f021844: c4ce0150 */ lwc1 $f14,0x150($a2) -.L0f021848: -/* f021848: 14ea003e */ bne $a3,$t2,.L0f021944 -/* f02184c: 00000000 */ sll $zero,$zero,0x0 -/* f021850: 94cc0192 */ lhu $t4,0x192($a2) -/* f021854: c4ce0158 */ lwc1 $f14,0x158($a2) -/* f021858: 3c017f1b */ lui $at,%hi(var7f1a875c) -/* f02185c: 318d0004 */ andi $t5,$t4,0x4 -/* f021860: 51a00014 */ beqzl $t5,.L0f0218b4 -/* f021864: 8cc202d4 */ lw $v0,0x2d4($a2) -/* f021868: c420875c */ lwc1 $f0,%lo(var7f1a875c)($at) -/* f02186c: 3c017f1b */ lui $at,%hi(var7f1a8760) -/* f021870: 460e003c */ c.lt.s $f0,$f14 -/* f021874: 00000000 */ sll $zero,$zero,0x0 -/* f021878: 45000003 */ bc1f .L0f021888 -/* f02187c: 00000000 */ sll $zero,$zero,0x0 -/* f021880: 1000000b */ beqz $zero,.L0f0218b0 -/* f021884: 46007381 */ sub.s $f14,$f14,$f0 -.L0f021888: -/* f021888: c4208760 */ lwc1 $f0,%lo(var7f1a8760)($at) -/* f02188c: 3c017f1b */ lui $at,%hi(var7f1a8764) -/* f021890: 4600703c */ c.lt.s $f14,$f0 -/* f021894: 00000000 */ sll $zero,$zero,0x0 -/* f021898: 45020005 */ bc1fl .L0f0218b0 -/* f02189c: 46008386 */ mov.s $f14,$f16 -/* f0218a0: c4248764 */ lwc1 $f4,%lo(var7f1a8764)($at) -/* f0218a4: 10000002 */ beqz $zero,.L0f0218b0 -/* f0218a8: 46047380 */ add.s $f14,$f14,$f4 -/* f0218ac: 46008386 */ mov.s $f14,$f16 -.L0f0218b0: -/* f0218b0: 8cc202d4 */ lw $v0,0x2d4($a2) -.L0f0218b4: -/* f0218b4: c4cc015c */ lwc1 $f12,0x15c($a2) -/* f0218b8: 50400005 */ beqzl $v0,.L0f0218d0 -/* f0218bc: 8cc4001c */ lw $a0,0x1c($a2) -/* f0218c0: c44600a8 */ lwc1 $f6,0xa8($v0) -/* f0218c4: 10000063 */ beqz $zero,.L0f021a54 -/* f0218c8: 46066300 */ add.s $f12,$f12,$f6 -/* f0218cc: 8cc4001c */ lw $a0,0x1c($a2) -.L0f0218d0: -/* f0218d0: 24010006 */ addiu $at,$zero,0x6 -/* f0218d4: 908e0000 */ lbu $t6,0x0($a0) -/* f0218d8: 55c1005f */ bnel $t6,$at,.L0f021a58 -/* f0218dc: 80d90012 */ lb $t9,0x12($a2) -/* f0218e0: afa50150 */ sw $a1,0x150($sp) -/* f0218e4: afa70158 */ sw $a3,0x158($sp) -/* f0218e8: afa8014c */ sw $t0,0x14c($sp) -/* f0218ec: afa90144 */ sw $t1,0x144($sp) -/* f0218f0: afaa0148 */ sw $t2,0x148($sp) -/* f0218f4: e7ac00a0 */ swc1 $f12,0xa0($sp) -/* f0218f8: 0fc4a25f */ jal propGetPlayerNum -/* f0218fc: e7ae00a4 */ swc1 $f14,0xa4($sp) -/* f021900: 00027880 */ sll $t7,$v0,0x2 -/* f021904: 3c18800a */ lui $t8,0x800a -/* f021908: 030fc021 */ addu $t8,$t8,$t7 -/* f02190c: 8f18a024 */ lw $t8,-0x5fdc($t8) -/* f021910: c7ac00a0 */ lwc1 $f12,0xa0($sp) -/* f021914: 44808000 */ mtc1 $zero,$f16 -/* f021918: c70818f4 */ lwc1 $f8,0x18f4($t8) -/* f02191c: 3c06800a */ lui $a2,0x800a -/* f021920: 8cc6cd1c */ lw $a2,-0x32e4($a2) -/* f021924: 8fa50150 */ lw $a1,0x150($sp) -/* f021928: 8fa70158 */ lw $a3,0x158($sp) -/* f02192c: 8fa8014c */ lw $t0,0x14c($sp) -/* f021930: 8fa90144 */ lw $t1,0x144($sp) -/* f021934: 8faa0148 */ lw $t2,0x148($sp) -/* f021938: c7ae00a4 */ lwc1 $f14,0xa4($sp) -/* f02193c: 10000045 */ beqz $zero,.L0f021a54 -/* f021940: 46086300 */ add.s $f12,$f12,$f8 -.L0f021944: -/* f021944: 54e90044 */ bnel $a3,$t1,.L0f021a58 -/* f021948: 80d90012 */ lb $t9,0x12($a2) -/* f02194c: 94d90192 */ lhu $t9,0x192($a2) -/* f021950: 3c017f1b */ lui $at,%hi(var7f1a8768) -/* f021954: 3c18800a */ lui $t8,0x800a -/* f021958: 332b0004 */ andi $t3,$t9,0x4 -/* f02195c: 51600012 */ beqzl $t3,.L0f0219a8 -/* f021960: 8ccc0020 */ lw $t4,0x20($a2) -/* f021964: c4208768 */ lwc1 $f0,%lo(var7f1a8768)($at) -/* f021968: c4ce0158 */ lwc1 $f14,0x158($a2) -/* f02196c: 3c017f1b */ lui $at,%hi(var7f1a876c) -/* f021970: 460e003c */ c.lt.s $f0,$f14 -/* f021974: 00000000 */ sll $zero,$zero,0x0 -/* f021978: 45000003 */ bc1f .L0f021988 -/* f02197c: 00000000 */ sll $zero,$zero,0x0 -/* f021980: 10000010 */ beqz $zero,.L0f0219c4 -/* f021984: 46000386 */ mov.s $f14,$f0 -.L0f021988: -/* f021988: c420876c */ lwc1 $f0,%lo(var7f1a876c)($at) -/* f02198c: 4600703c */ c.lt.s $f14,$f0 -/* f021990: 00000000 */ sll $zero,$zero,0x0 -/* f021994: 4502000c */ bc1fl .L0f0219c8 -/* f021998: 84cf02d8 */ lh $t7,0x2d8($a2) -/* f02199c: 10000009 */ beqz $zero,.L0f0219c4 -/* f0219a0: 46000386 */ mov.s $f14,$f0 -/* f0219a4: 8ccc0020 */ lw $t4,0x20($a2) -.L0f0219a8: -/* f0219a8: 8d8d0020 */ lw $t5,0x20($t4) -/* f0219ac: 81ae0008 */ lb $t6,0x8($t5) -/* f0219b0: 51c00004 */ beqzl $t6,.L0f0219c4 -/* f0219b4: c4ce0154 */ lwc1 $f14,0x154($a2) -/* f0219b8: 10000002 */ beqz $zero,.L0f0219c4 -/* f0219bc: c4ce0150 */ lwc1 $f14,0x150($a2) -/* f0219c0: c4ce0154 */ lwc1 $f14,0x154($a2) -.L0f0219c4: -/* f0219c4: 84cf02d8 */ lh $t7,0x2d8($a2) -.L0f0219c8: -/* f0219c8: 29e103e9 */ slti $at,$t7,0x3e9 -/* f0219cc: 54200022 */ bnezl $at,.L0f021a58 -/* f0219d0: 80d90012 */ lb $t9,0x12($a2) -/* f0219d4: 8f18a26c */ lw $t8,-0x5d94($t8) -/* f0219d8: 24010006 */ addiu $at,$zero,0x6 -/* f0219dc: 5301001e */ beql $t8,$at,.L0f021a58 -/* f0219e0: 80d90012 */ lb $t9,0x12($a2) -/* f0219e4: 80c20007 */ lb $v0,0x7($a2) -/* f0219e8: 24010005 */ addiu $at,$zero,0x5 -/* f0219ec: 10410019 */ beq $v0,$at,.L0f021a54 -/* f0219f0: 24010004 */ addiu $at,$zero,0x4 -/* f0219f4: 10410017 */ beq $v0,$at,.L0f021a54 -/* f0219f8: 3c017f1b */ lui $at,%hi(var7f1a8770) -/* f0219fc: c4328770 */ lwc1 $f18,%lo(var7f1a8770)($at) -/* f021a00: 3c0143b4 */ lui $at,0x43b4 -/* f021a04: 44815000 */ mtc1 $at,$f10 -/* f021a08: c4c002dc */ lwc1 $f0,0x2dc($a2) -/* f021a0c: 44804000 */ mtc1 $zero,$f8 -/* f021a10: 3c0141e0 */ lui $at,0x41e0 -/* f021a14: 460a0103 */ div.s $f4,$f0,$f10 -/* f021a18: 44815000 */ mtc1 $at,$f10 -/* f021a1c: 3c01437a */ lui $at,0x437a -/* f021a20: 4600403c */ c.lt.s $f8,$f0 -/* f021a24: 46122182 */ mul.s $f6,$f4,$f18 -/* f021a28: 45000003 */ bc1f .L0f021a38 -/* f021a2c: e7a6009c */ swc1 $f6,0x9c($sp) -/* f021a30: 10000002 */ beqz $zero,.L0f021a3c -/* f021a34: 46000086 */ mov.s $f2,$f0 -.L0f021a38: -/* f021a38: 46000087 */ neg.s $f2,$f0 -.L0f021a3c: -/* f021a3c: 46025101 */ sub.s $f4,$f10,$f2 -/* f021a40: 44813000 */ mtc1 $at,$f6 -/* f021a44: 00000000 */ sll $zero,$zero,0x0 -/* f021a48: 46062203 */ div.s $f8,$f4,$f6 -/* f021a4c: 46124282 */ mul.s $f10,$f8,$f18 -/* f021a50: 460a7381 */ sub.s $f14,$f14,$f10 -.L0f021a54: -/* f021a54: 80d90012 */ lb $t9,0x12($a2) -.L0f021a58: -/* f021a58: 072200c4 */ bltzl $t9,.L0f021d6c -/* f021a5c: 46107032 */ c.eq.s $f14,$f16 -/* f021a60: 10c00003 */ beqz $a2,.L0f021a70 -/* f021a64: 00001025 */ or $v0,$zero,$zero -/* f021a68: 10000001 */ beqz $zero,.L0f021a70 -/* f021a6c: 90c202fe */ lbu $v0,0x2fe($a2) -.L0f021a70: -/* f021a70: 10400007 */ beqz $v0,.L0f021a90 -/* f021a74: 24010001 */ addiu $at,$zero,0x1 -/* f021a78: 10c00003 */ beqz $a2,.L0f021a88 -/* f021a7c: 00001025 */ or $v0,$zero,$zero -/* f021a80: 10000001 */ beqz $zero,.L0f021a88 -/* f021a84: 90c202fe */ lbu $v0,0x2fe($a2) -.L0f021a88: -/* f021a88: 544100b8 */ bnel $v0,$at,.L0f021d6c -/* f021a8c: 46107032 */ c.eq.s $f14,$f16 -.L0f021a90: -/* f021a90: 10c00003 */ beqz $a2,.L0f021aa0 -/* f021a94: 94c30192 */ lhu $v1,0x192($a2) -/* f021a98: 10000002 */ beqz $zero,.L0f021aa4 -/* f021a9c: 90c202fe */ lbu $v0,0x2fe($a2) -.L0f021aa0: -/* f021aa0: 00001025 */ or $v0,$zero,$zero -.L0f021aa4: -/* f021aa4: 306b1000 */ andi $t3,$v1,0x1000 -/* f021aa8: 1160005f */ beqz $t3,.L0f021c28 -/* f021aac: 00000000 */ sll $zero,$zero,0x0 -/* f021ab0: 14e900ad */ bne $a3,$t1,.L0f021d68 -/* f021ab4: 00c02025 */ or $a0,$a2,$zero -/* f021ab8: afa20028 */ sw $v0,0x28($sp) -/* f021abc: e7ac00a0 */ swc1 $f12,0xa0($sp) -/* f021ac0: 0fc0850f */ jal func0f02143c -/* f021ac4: e7ae00a4 */ swc1 $f14,0xa4($sp) -/* f021ac8: 3c0c800a */ lui $t4,0x800a -/* f021acc: 8d8ccd1c */ lw $t4,-0x32e4($t4) -/* f021ad0: 8fa20028 */ lw $v0,0x28($sp) -/* f021ad4: 24050001 */ addiu $a1,$zero,0x1 -/* f021ad8: 95830192 */ lhu $v1,0x192($t4) -/* f021adc: 00452026 */ xor $a0,$v0,$a1 -/* f021ae0: 44808000 */ mtc1 $zero,$f16 -/* f021ae4: 3c017f1b */ lui $at,%hi(var7f1a8778) -/* f021ae8: 2c840001 */ sltiu $a0,$a0,0x1 -/* f021aec: 00036b43 */ sra $t5,$v1,0xd -/* f021af0: c4328778 */ lwc1 $f18,%lo(var7f1a8778)($at) -/* f021af4: c7ac00a0 */ lwc1 $f12,0xa0($sp) -/* f021af8: c7ae00a4 */ lwc1 $f14,0xa4($sp) -/* f021afc: 10800005 */ beqz $a0,.L0f021b14 -/* f021b00: 31a30007 */ andi $v1,$t5,0x7 -/* f021b04: 3c0141c8 */ lui $at,0x41c8 -/* f021b08: 44811000 */ mtc1 $at,$f2 -/* f021b0c: 10000005 */ beqz $zero,.L0f021b24 -/* f021b10: 306f0001 */ andi $t7,$v1,0x1 -.L0f021b14: -/* f021b14: 3c014270 */ lui $at,0x4270 -/* f021b18: 44811000 */ mtc1 $at,$f2 -/* f021b1c: 00000000 */ sll $zero,$zero,0x0 -/* f021b20: 306f0001 */ andi $t7,$v1,0x1 -.L0f021b24: -/* f021b24: 55e0000a */ bnezl $t7,.L0f021b50 -/* f021b28: 28610005 */ slti $at,$v1,0x5 -/* f021b2c: 10800005 */ beqz $a0,.L0f021b44 -/* f021b30: 3c0142aa */ lui $at,0x42aa -/* f021b34: 3c014216 */ lui $at,0x4216 -/* f021b38: 44811000 */ mtc1 $at,$f2 -/* f021b3c: 10000004 */ beqz $zero,.L0f021b50 -/* f021b40: 28610005 */ slti $at,$v1,0x5 -.L0f021b44: -/* f021b44: 44811000 */ mtc1 $at,$f2 -/* f021b48: 00000000 */ sll $zero,$zero,0x0 -/* f021b4c: 28610005 */ slti $at,$v1,0x5 -.L0f021b50: -/* f021b50: 1420000d */ bnez $at,.L0f021b88 -/* f021b54: 28610008 */ slti $at,$v1,0x8 -/* f021b58: 1020000b */ beqz $at,.L0f021b88 -/* f021b5c: 00000000 */ sll $zero,$zero,0x0 -/* f021b60: 46029102 */ mul.s $f4,$f18,$f2 -/* f021b64: 3c0143b4 */ lui $at,0x43b4 -/* f021b68: 44813000 */ mtc1 $at,$f6 -/* f021b6c: 00000000 */ sll $zero,$zero,0x0 -/* f021b70: 46062203 */ div.s $f8,$f4,$f6 -/* f021b74: c7a4009c */ lwc1 $f4,0x9c($sp) -/* f021b78: 46080282 */ mul.s $f10,$f0,$f8 -/* f021b7c: 460a2181 */ sub.s $f6,$f4,$f10 -/* f021b80: 1000000e */ beqz $zero,.L0f021bbc -/* f021b84: e7a6009c */ swc1 $f6,0x9c($sp) -.L0f021b88: -/* f021b88: 1860000c */ blez $v1,.L0f021bbc -/* f021b8c: 28610004 */ slti $at,$v1,0x4 -/* f021b90: 5020000b */ beqzl $at,.L0f021bc0 -/* f021b94: 24010007 */ addiu $at,$zero,0x7 -/* f021b98: 46029202 */ mul.s $f8,$f18,$f2 -/* f021b9c: 3c0143b4 */ lui $at,0x43b4 -/* f021ba0: 44812000 */ mtc1 $at,$f4 -/* f021ba4: 00000000 */ sll $zero,$zero,0x0 -/* f021ba8: 46044283 */ div.s $f10,$f8,$f4 -/* f021bac: c7a8009c */ lwc1 $f8,0x9c($sp) -/* f021bb0: 460a0182 */ mul.s $f6,$f0,$f10 -/* f021bb4: 46064100 */ add.s $f4,$f8,$f6 -/* f021bb8: e7a4009c */ swc1 $f4,0x9c($sp) -.L0f021bbc: -/* f021bbc: 24010007 */ addiu $at,$zero,0x7 -.L0f021bc0: -/* f021bc0: 10610005 */ beq $v1,$at,.L0f021bd8 -/* f021bc4: 00000000 */ sll $zero,$zero,0x0 -/* f021bc8: 10600003 */ beqz $v1,.L0f021bd8 -/* f021bcc: 00000000 */ sll $zero,$zero,0x0 -/* f021bd0: 14650009 */ bne $v1,$a1,.L0f021bf8 -/* f021bd4: 28610003 */ slti $at,$v1,0x3 -.L0f021bd8: -/* f021bd8: 46029282 */ mul.s $f10,$f18,$f2 -/* f021bdc: 3c0143b4 */ lui $at,0x43b4 -/* f021be0: 44814000 */ mtc1 $at,$f8 -/* f021be4: 00000000 */ sll $zero,$zero,0x0 -/* f021be8: 46085183 */ div.s $f6,$f10,$f8 -/* f021bec: 46060102 */ mul.s $f4,$f0,$f6 -/* f021bf0: 1000005d */ beqz $zero,.L0f021d68 -/* f021bf4: 46047380 */ add.s $f14,$f14,$f4 -.L0f021bf8: -/* f021bf8: 1420005b */ bnez $at,.L0f021d68 -/* f021bfc: 28610006 */ slti $at,$v1,0x6 -/* f021c00: 5020005a */ beqzl $at,.L0f021d6c -/* f021c04: 46107032 */ c.eq.s $f14,$f16 -/* f021c08: 46029282 */ mul.s $f10,$f18,$f2 -/* f021c0c: 3c0143b4 */ lui $at,0x43b4 -/* f021c10: 44814000 */ mtc1 $at,$f8 -/* f021c14: 00000000 */ sll $zero,$zero,0x0 -/* f021c18: 46085183 */ div.s $f6,$f10,$f8 -/* f021c1c: 46060102 */ mul.s $f4,$f0,$f6 -/* f021c20: 10000051 */ beqz $zero,.L0f021d68 -/* f021c24: 46047381 */ sub.s $f14,$f14,$f4 -.L0f021c28: -/* f021c28: 10e80002 */ beq $a3,$t0,.L0f021c34 -/* f021c2c: 00031343 */ sra $v0,$v1,0xd -/* f021c30: 14e50019 */ bne $a3,$a1,.L0f021c98 -.L0f021c34: -/* f021c34: 30580007 */ andi $t8,$v0,0x7 -/* f021c38: afb80088 */ sw $t8,0x88($sp) -/* f021c3c: 00c02025 */ or $a0,$a2,$zero -/* f021c40: e7ac00a0 */ swc1 $f12,0xa0($sp) -/* f021c44: 0fc0850f */ jal func0f02143c -/* f021c48: e7ae00a4 */ swc1 $f14,0xa4($sp) -/* f021c4c: 3c017f1b */ lui $at,%hi(var7f1a8780) -/* f021c50: c42a8780 */ lwc1 $f10,%lo(var7f1a8780)($at) -/* f021c54: 8fa20088 */ lw $v0,0x88($sp) -/* f021c58: c7ae00a4 */ lwc1 $f14,0xa4($sp) -/* f021c5c: 460a0082 */ mul.s $f2,$f0,$f10 -/* f021c60: 44808000 */ mtc1 $zero,$f16 -/* f021c64: 28410003 */ slti $at,$v0,0x3 -/* f021c68: c7ac00a0 */ lwc1 $f12,0xa0($sp) -/* f021c6c: 10200003 */ beqz $at,.L0f021c7c -/* f021c70: 46027381 */ sub.s $f14,$f14,$f2 -/* f021c74: 1000003c */ beqz $zero,.L0f021d68 -/* f021c78: 46026301 */ sub.s $f12,$f12,$f2 -.L0f021c7c: -/* f021c7c: 28410003 */ slti $at,$v0,0x3 -/* f021c80: 14200039 */ bnez $at,.L0f021d68 -/* f021c84: 28410006 */ slti $at,$v0,0x6 -/* f021c88: 50200038 */ beqzl $at,.L0f021d6c -/* f021c8c: 46107032 */ c.eq.s $f14,$f16 -/* f021c90: 10000035 */ beqz $zero,.L0f021d68 -/* f021c94: 46026300 */ add.s $f12,$f12,$f2 -.L0f021c98: -/* f021c98: 14ea0033 */ bne $a3,$t2,.L0f021d68 -/* f021c9c: 00c02025 */ or $a0,$a2,$zero -/* f021ca0: e7ac00a0 */ swc1 $f12,0xa0($sp) -/* f021ca4: 0fc0850f */ jal func0f02143c -/* f021ca8: e7ae00a4 */ swc1 $f14,0xa4($sp) -/* f021cac: 3c19800a */ lui $t9,0x800a -/* f021cb0: 3c017f1b */ lui $at,%hi(var7f1a8788) -/* f021cb4: 8f39cd1c */ lw $t9,-0x32e4($t9) -/* f021cb8: c4288788 */ lwc1 $f8,%lo(var7f1a8788)($at) -/* f021cbc: c7ae00a4 */ lwc1 $f14,0xa4($sp) -/* f021cc0: 97220192 */ lhu $v0,0x192($t9) -/* f021cc4: 46080082 */ mul.s $f2,$f0,$f8 -/* f021cc8: 44808000 */ mtc1 $zero,$f16 -/* f021ccc: 00025b43 */ sra $t3,$v0,0xd -/* f021cd0: 31620007 */ andi $v0,$t3,0x7 -/* f021cd4: 28410003 */ slti $at,$v0,0x3 -/* f021cd8: 24050001 */ addiu $a1,$zero,0x1 -/* f021cdc: c7ac00a0 */ lwc1 $f12,0xa0($sp) -/* f021ce0: 10200003 */ beqz $at,.L0f021cf0 -/* f021ce4: 46027380 */ add.s $f14,$f14,$f2 -/* f021ce8: 10000007 */ beqz $zero,.L0f021d08 -/* f021cec: 46026300 */ add.s $f12,$f12,$f2 -.L0f021cf0: -/* f021cf0: 28410003 */ slti $at,$v0,0x3 -/* f021cf4: 14200004 */ bnez $at,.L0f021d08 -/* f021cf8: 28410006 */ slti $at,$v0,0x6 -/* f021cfc: 50200003 */ beqzl $at,.L0f021d0c -/* f021d00: 24010002 */ addiu $at,$zero,0x2 -/* f021d04: 46026301 */ sub.s $f12,$f12,$f2 -.L0f021d08: -/* f021d08: 24010002 */ addiu $at,$zero,0x2 -.L0f021d0c: -/* f021d0c: 10410004 */ beq $v0,$at,.L0f021d20 -/* f021d10: 24010005 */ addiu $at,$zero,0x5 -/* f021d14: 10410002 */ beq $v0,$at,.L0f021d20 -/* f021d18: 24010007 */ addiu $at,$zero,0x7 -/* f021d1c: 14410007 */ bne $v0,$at,.L0f021d3c -.L0f021d20: -/* f021d20: 3c017f1b */ lui $at,%hi(var7f1a878c) -/* f021d24: c424878c */ lwc1 $f4,%lo(var7f1a878c)($at) -/* f021d28: c7a6009c */ lwc1 $f6,0x9c($sp) -/* f021d2c: 46040282 */ mul.s $f10,$f0,$f4 -/* f021d30: 460a3200 */ add.s $f8,$f6,$f10 -/* f021d34: 1000000c */ beqz $zero,.L0f021d68 -/* f021d38: e7a8009c */ swc1 $f8,0x9c($sp) -.L0f021d3c: -/* f021d3c: 10450004 */ beq $v0,$a1,.L0f021d50 -/* f021d40: 24010004 */ addiu $at,$zero,0x4 -/* f021d44: 10410002 */ beq $v0,$at,.L0f021d50 -/* f021d48: 24010006 */ addiu $at,$zero,0x6 -/* f021d4c: 14410006 */ bne $v0,$at,.L0f021d68 -.L0f021d50: -/* f021d50: 3c017f1b */ lui $at,%hi(var7f1a8790) -/* f021d54: c4268790 */ lwc1 $f6,%lo(var7f1a8790)($at) -/* f021d58: c7a4009c */ lwc1 $f4,0x9c($sp) -/* f021d5c: 46060282 */ mul.s $f10,$f0,$f6 -/* f021d60: 460a2201 */ sub.s $f8,$f4,$f10 -/* f021d64: e7a8009c */ swc1 $f8,0x9c($sp) -.L0f021d68: -/* f021d68: 46107032 */ c.eq.s $f14,$f16 -.L0f021d6c: -/* f021d6c: 3c04800a */ lui $a0,0x800a -/* f021d70: 45000010 */ bc1f .L0f021db4 -/* f021d74: 00000000 */ sll $zero,$zero,0x0 -/* f021d78: 46106032 */ c.eq.s $f12,$f16 -/* f021d7c: c7a6009c */ lwc1 $f6,0x9c($sp) -/* f021d80: 4500000c */ bc1f .L0f021db4 -/* f021d84: 00000000 */ sll $zero,$zero,0x0 -/* f021d88: 46103032 */ c.eq.s $f6,$f16 -/* f021d8c: c7a40154 */ lwc1 $f4,0x154($sp) -/* f021d90: 3c013f80 */ lui $at,0x3f80 -/* f021d94: 45000007 */ bc1f .L0f021db4 -/* f021d98: 00000000 */ sll $zero,$zero,0x0 -/* f021d9c: 44815000 */ mtc1 $at,$f10 -/* f021da0: 00000000 */ sll $zero,$zero,0x0 -/* f021da4: 460a2032 */ c.eq.s $f4,$f10 -/* f021da8: 00000000 */ sll $zero,$zero,0x0 -/* f021dac: 4503007b */ bc1tl .L0f021f9c -/* f021db0: 8fbf0014 */ lw $ra,0x14($sp) -.L0f021db4: -/* f021db4: 8c84cd1c */ lw $a0,-0x32e4($a0) -/* f021db8: e7ac00a0 */ swc1 $f12,0xa0($sp) -/* f021dbc: 0fc0f97c */ jal func0f03e5f0 -/* f021dc0: e7ae00a4 */ swc1 $f14,0xa4($sp) -/* f021dc4: c7ae00a4 */ lwc1 $f14,0xa4($sp) -/* f021dc8: 44808000 */ mtc1 $zero,$f16 -/* f021dcc: 3c017f1b */ lui $at,%hi(var7f1a8794) -/* f021dd0: c4328794 */ lwc1 $f18,%lo(var7f1a8794)($at) -/* f021dd4: 4610703c */ c.lt.s $f14,$f16 -/* f021dd8: c7ac00a0 */ lwc1 $f12,0xa0($sp) -/* f021ddc: e7a0006c */ swc1 $f0,0x6c($sp) -/* f021de0: 45020004 */ bc1fl .L0f021df4 -/* f021de4: 460e9381 */ sub.s $f14,$f18,$f14 -/* f021de8: 10000002 */ beqz $zero,.L0f021df4 -/* f021dec: 46007387 */ neg.s $f14,$f14 -/* f021df0: 460e9381 */ sub.s $f14,$f18,$f14 -.L0f021df4: -/* f021df4: 4610603c */ c.lt.s $f12,$f16 -/* f021df8: 00000000 */ sll $zero,$zero,0x0 -/* f021dfc: 45020003 */ bc1fl .L0f021e0c -/* f021e00: e7ac00a0 */ swc1 $f12,0xa0($sp) -/* f021e04: 46126300 */ add.s $f12,$f12,$f18 -/* f021e08: e7ac00a0 */ swc1 $f12,0xa0($sp) -.L0f021e0c: -/* f021e0c: 0fc2d5de */ jal func0f0b5778 -/* f021e10: e7ae00a4 */ swc1 $f14,0xa4($sp) -/* f021e14: 00402025 */ or $a0,$v0,$zero -/* f021e18: 0c0056f8 */ jal func00015be0 -/* f021e1c: 8fa5015c */ lw $a1,0x15c($sp) -/* f021e20: 8fa2015c */ lw $v0,0x15c($sp) -/* f021e24: c7ae00a4 */ lwc1 $f14,0xa4($sp) -/* f021e28: 44808000 */ mtc1 $zero,$f16 -/* f021e2c: c4480030 */ lwc1 $f8,0x30($v0) -/* f021e30: 3c017f1b */ lui $at,%hi(var7f1a879c) -/* f021e34: 46107032 */ c.eq.s $f14,$f16 -/* f021e38: e7a80070 */ swc1 $f8,0x70($sp) -/* f021e3c: c4460034 */ lwc1 $f6,0x34($v0) -/* f021e40: c432879c */ lwc1 $f18,%lo(var7f1a879c)($at) -/* f021e44: c7ac00a0 */ lwc1 $f12,0xa0($sp) -/* f021e48: e7a60074 */ swc1 $f6,0x74($sp) -/* f021e4c: c4440038 */ lwc1 $f4,0x38($v0) -/* f021e50: 27a5002c */ addiu $a1,$sp,0x2c -/* f021e54: e7a40078 */ swc1 $f4,0x78($sp) -/* f021e58: e4500030 */ swc1 $f16,0x30($v0) -/* f021e5c: e4500034 */ swc1 $f16,0x34($v0) -/* f021e60: 45000006 */ bc1f .L0f021e7c -/* f021e64: e4500038 */ swc1 $f16,0x38($v0) -/* f021e68: c7aa009c */ lwc1 $f10,0x9c($sp) -/* f021e6c: 46105032 */ c.eq.s $f10,$f16 -/* f021e70: 00000000 */ sll $zero,$zero,0x0 -/* f021e74: 4501002e */ bc1t .L0f021f30 -/* f021e78: 00000000 */ sll $zero,$zero,0x0 -.L0f021e7c: -/* f021e7c: c7a8006c */ lwc1 $f8,0x6c($sp) -/* f021e80: 46086301 */ sub.s $f12,$f12,$f8 -/* f021e84: 4610603c */ c.lt.s $f12,$f16 -/* f021e88: 00000000 */ sll $zero,$zero,0x0 -/* f021e8c: 45000002 */ bc1f .L0f021e98 -/* f021e90: 00000000 */ sll $zero,$zero,0x0 -/* f021e94: 46126300 */ add.s $f12,$f12,$f18 -.L0f021e98: -/* f021e98: 0c0058dd */ jal func00016374 -/* f021e9c: e7ae00a4 */ swc1 $f14,0xa4($sp) -/* f021ea0: 27a4002c */ addiu $a0,$sp,0x2c -/* f021ea4: 0c0056f8 */ jal func00015be0 -/* f021ea8: 8fa5015c */ lw $a1,0x15c($sp) -/* f021eac: c7ae00a4 */ lwc1 $f14,0xa4($sp) -/* f021eb0: 44808000 */ mtc1 $zero,$f16 -/* f021eb4: 27a5002c */ addiu $a1,$sp,0x2c -/* f021eb8: 46107032 */ c.eq.s $f14,$f16 -/* f021ebc: 00000000 */ sll $zero,$zero,0x0 -/* f021ec0: 45030009 */ bc1tl .L0f021ee8 -/* f021ec4: c7a6009c */ lwc1 $f6,0x9c($sp) -/* f021ec8: 0c0058ba */ jal func000162e8 -/* f021ecc: 46007306 */ mov.s $f12,$f14 -/* f021ed0: 27a4002c */ addiu $a0,$sp,0x2c -/* f021ed4: 0c0056f8 */ jal func00015be0 -/* f021ed8: 8fa5015c */ lw $a1,0x15c($sp) -/* f021edc: 44808000 */ mtc1 $zero,$f16 -/* f021ee0: 00000000 */ sll $zero,$zero,0x0 -/* f021ee4: c7a6009c */ lwc1 $f6,0x9c($sp) -.L0f021ee8: -/* f021ee8: 27a5002c */ addiu $a1,$sp,0x2c -/* f021eec: 46103032 */ c.eq.s $f6,$f16 -/* f021ef0: 00000000 */ sll $zero,$zero,0x0 -/* f021ef4: 45030007 */ bc1tl .L0f021f14 -/* f021ef8: c7ac006c */ lwc1 $f12,0x6c($sp) -/* f021efc: 0c005900 */ jal func00016400 -/* f021f00: 46003306 */ mov.s $f12,$f6 -/* f021f04: 27a4002c */ addiu $a0,$sp,0x2c -/* f021f08: 0c0056f8 */ jal func00015be0 -/* f021f0c: 8fa5015c */ lw $a1,0x15c($sp) -/* f021f10: c7ac006c */ lwc1 $f12,0x6c($sp) -.L0f021f14: -/* f021f14: 0c0058dd */ jal func00016374 -/* f021f18: 27a5002c */ addiu $a1,$sp,0x2c -/* f021f1c: 27a4002c */ addiu $a0,$sp,0x2c -/* f021f20: 0c0056f8 */ jal func00015be0 -/* f021f24: 8fa5015c */ lw $a1,0x15c($sp) -/* f021f28: 10000007 */ beqz $zero,.L0f021f48 -/* f021f2c: 3c013f80 */ lui $at,0x3f80 -.L0f021f30: -/* f021f30: 0c0058dd */ jal func00016374 -/* f021f34: 27a5002c */ addiu $a1,$sp,0x2c -/* f021f38: 27a4002c */ addiu $a0,$sp,0x2c -/* f021f3c: 0c0056f8 */ jal func00015be0 -/* f021f40: 8fa5015c */ lw $a1,0x15c($sp) -/* f021f44: 3c013f80 */ lui $at,0x3f80 -.L0f021f48: -/* f021f48: 44815000 */ mtc1 $at,$f10 -/* f021f4c: c7a40154 */ lwc1 $f4,0x154($sp) -/* f021f50: 8fa5015c */ lw $a1,0x15c($sp) -/* f021f54: 460a2032 */ c.eq.s $f4,$f10 -/* f021f58: 00000000 */ sll $zero,$zero,0x0 -/* f021f5c: 45030004 */ bc1tl .L0f021f70 -/* f021f60: c7a80070 */ lwc1 $f8,0x70($sp) -/* f021f64: 0c0057c1 */ jal func00015f04 -/* f021f68: 46002306 */ mov.s $f12,$f4 -/* f021f6c: c7a80070 */ lwc1 $f8,0x70($sp) -.L0f021f70: -/* f021f70: 8fad015c */ lw $t5,0x15c($sp) -/* f021f74: e5a80030 */ swc1 $f8,0x30($t5) -/* f021f78: c7a60074 */ lwc1 $f6,0x74($sp) -/* f021f7c: e5a60034 */ swc1 $f6,0x34($t5) -/* f021f80: c7aa0078 */ lwc1 $f10,0x78($sp) -/* f021f84: 0fc2d5be */ jal func0f0b56f8 -/* f021f88: e5aa0038 */ swc1 $f10,0x38($t5) -/* f021f8c: 00402025 */ or $a0,$v0,$zero -/* f021f90: 0c0056f8 */ jal func00015be0 -/* f021f94: 8fa5015c */ lw $a1,0x15c($sp) -.L0f021f98: -/* f021f98: 8fbf0014 */ lw $ra,0x14($sp) -.L0f021f9c: -/* f021f9c: 27bd0158 */ addiu $sp,$sp,0x158 -/* f021fa0: 03e00008 */ jr $ra -/* f021fa4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f021fa8 -/* f021fa8: 27bdffb8 */ addiu $sp,$sp,-72 -/* f021fac: 3c0142dc */ lui $at,0x42dc -/* f021fb0: afb00020 */ sw $s0,0x20($sp) -/* f021fb4: 44811000 */ mtc1 $at,$f2 -/* f021fb8: 00a08025 */ or $s0,$a1,$zero -/* f021fbc: afbf0024 */ sw $ra,0x24($sp) -/* f021fc0: 10800010 */ beqz $a0,.L0f022004 -/* f021fc4: afa60050 */ sw $a2,0x50($sp) -/* f021fc8: 908e02fe */ lbu $t6,0x2fe($a0) -/* f021fcc: 24010003 */ addiu $at,$zero,0x3 -/* f021fd0: 55c1000d */ bnel $t6,$at,.L0f022008 -/* f021fd4: 3c014248 */ lui $at,0x4248 -/* f021fd8: 0fc0f011 */ jal func0f03c044 -/* f021fdc: 00000000 */ sll $zero,$zero,0x0 -/* f021fe0: 10400006 */ beqz $v0,.L0f021ffc -/* f021fe4: 3c014366 */ lui $at,0x4366 -/* f021fe8: 3c0141f0 */ lui $at,0x41f0 -/* f021fec: 44813000 */ mtc1 $at,$f6 -/* f021ff0: c4440060 */ lwc1 $f4,0x60($v0) -/* f021ff4: 10000003 */ beqz $zero,.L0f022004 -/* f021ff8: 46062080 */ add.s $f2,$f4,$f6 -.L0f021ffc: -/* f021ffc: 44811000 */ mtc1 $at,$f2 -/* f022000: 00000000 */ sll $zero,$zero,0x0 -.L0f022004: -/* f022004: 3c014248 */ lui $at,0x4248 -.L0f022008: -/* f022008: 44810000 */ mtc1 $at,$f0 -/* f02200c: c6080000 */ lwc1 $f8,0x0($s0) -/* f022010: 240f0001 */ addiu $t7,$zero,0x1 -/* f022014: 27a4003c */ addiu $a0,$sp,0x3c -/* f022018: 46004281 */ sub.s $f10,$f8,$f0 -/* f02201c: 27a50030 */ addiu $a1,$sp,0x30 -/* f022020: 8fa60050 */ lw $a2,0x50($sp) -/* f022024: 24070007 */ addiu $a3,$zero,0x7 -/* f022028: e7aa003c */ swc1 $f10,0x3c($sp) -/* f02202c: c6100004 */ lwc1 $f16,0x4($s0) -/* f022030: 46028481 */ sub.s $f18,$f16,$f2 -/* f022034: e7b20040 */ swc1 $f18,0x40($sp) -/* f022038: c6040008 */ lwc1 $f4,0x8($s0) -/* f02203c: 46002181 */ sub.s $f6,$f4,$f0 -/* f022040: e7a60044 */ swc1 $f6,0x44($sp) -/* f022044: c6080000 */ lwc1 $f8,0x0($s0) -/* f022048: 46004280 */ add.s $f10,$f8,$f0 -/* f02204c: e7aa0030 */ swc1 $f10,0x30($sp) -/* f022050: c6100004 */ lwc1 $f16,0x4($s0) -/* f022054: 46028480 */ add.s $f18,$f16,$f2 -/* f022058: e7b20034 */ swc1 $f18,0x34($sp) -/* f02205c: c6040008 */ lwc1 $f4,0x8($s0) -/* f022060: afaf0010 */ sw $t7,0x10($sp) -/* f022064: 46002180 */ add.s $f6,$f4,$f0 -/* f022068: 0fc59434 */ jal func0f1650d0 -/* f02206c: e7a60038 */ swc1 $f6,0x38($sp) -/* f022070: 8fbf0024 */ lw $ra,0x24($sp) -/* f022074: 8fb00020 */ lw $s0,0x20($sp) -/* f022078: 27bd0048 */ addiu $sp,$sp,0x48 -/* f02207c: 03e00008 */ jr $ra -/* f022080: 00000000 */ sll $zero,$zero,0x0 -); - -void func0f022084(struct chrdata *chr, s16 *room) -{ - func0f021fa8(chr, &chr->prop->pos, room); -} - -void func0f0220ac(struct chrdata *chr) -{ - func0f065c44(chr->prop); - func0f022084(chr, &chr->prop->rooms[0]); - func0f065cb0(chr->prop); -} - -GLOBAL_ASM( -glabel func0f0220ec -/* f0220ec: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0220f0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0220f4: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0220f8: 8c6e02ac */ lw $t6,0x2ac($v1) -/* f0220fc: afbf001c */ sw $ra,0x1c($sp) -/* f022100: afb00018 */ sw $s0,0x18($sp) -/* f022104: afa50024 */ sw $a1,0x24($sp) -/* f022108: 24020006 */ addiu $v0,$zero,0x6 -/* f02210c: 00803825 */ or $a3,$a0,$zero -/* f022110: 144e001f */ bne $v0,$t6,.L0f022190 -/* f022114: 8c900020 */ lw $s0,0x20($a0) -/* f022118: 8c8f001c */ lw $t7,0x1c($a0) -/* f02211c: 91f80000 */ lbu $t8,0x0($t7) -/* f022120: 54580006 */ bnel $v0,$t8,.L0f02213c -/* f022124: 8e020020 */ lw $v0,0x20($s0) -/* f022128: 8c990014 */ lw $t9,0x14($a0) -/* f02212c: 2401f7ff */ addiu $at,$zero,-2049 -/* f022130: 03214024 */ and $t0,$t9,$at -/* f022134: ac880014 */ sw $t0,0x14($a0) -/* f022138: 8e020020 */ lw $v0,0x20($s0) -.L0f02213c: -/* f02213c: 50400015 */ beqzl $v0,.L0f022194 -/* f022140: 8ce20018 */ lw $v0,0x18($a3) -/* f022144: 844a0000 */ lh $t2,0x0($v0) -/* f022148: 3c098006 */ lui $t1,0x8006 -/* f02214c: 8d29f00c */ lw $t1,-0xff4($t1) -/* f022150: 000a5880 */ sll $t3,$t2,0x2 -/* f022154: 016a5823 */ subu $t3,$t3,$t2 -/* f022158: 000b5880 */ sll $t3,$t3,0x2 -/* f02215c: 012b6021 */ addu $t4,$t1,$t3 -/* f022160: 918d000b */ lbu $t5,0xb($t4) -/* f022164: 8faf0024 */ lw $t7,0x24($sp) -/* f022168: 31ae0002 */ andi $t6,$t5,0x2 -/* f02216c: 51c00009 */ beqzl $t6,.L0f022194 -/* f022170: 8ce20018 */ lw $v0,0x18($a3) -/* f022174: 59e00007 */ blezl $t7,.L0f022194 -/* f022178: 8ce20018 */ lw $v0,0x18($a3) -/* f02217c: 906204e2 */ lbu $v0,0x4e2($v1) -/* f022180: 18400003 */ blez $v0,.L0f022190 -/* f022184: 0002c080 */ sll $t8,$v0,0x2 -/* f022188: 01f8c821 */ addu $t9,$t7,$t8 -/* f02218c: afb90024 */ sw $t9,0x24($sp) -.L0f022190: -/* f022190: 8ce20018 */ lw $v0,0x18($a3) -.L0f022194: -/* f022194: 3c01dfff */ lui $at,0xdfff -/* f022198: 3421ffff */ ori $at,$at,0xffff -/* f02219c: 00024080 */ sll $t0,$v0,0x2 -/* f0221a0: 05010003 */ bgez $t0,.L0f0221b0 -/* f0221a4: 00415024 */ and $t2,$v0,$at -/* f0221a8: 10000015 */ beqz $zero,.L0f022200 -/* f0221ac: acea0018 */ sw $t2,0x18($a3) -.L0f0221b0: -/* f0221b0: 10c00010 */ beqz $a2,.L0f0221f4 -/* f0221b4: 02002025 */ or $a0,$s0,$zero -/* f0221b8: 8ce90014 */ lw $t1,0x14($a3) -/* f0221bc: 02002025 */ or $a0,$s0,$zero -/* f0221c0: 312b0800 */ andi $t3,$t1,0x800 -/* f0221c4: 5560000f */ bnezl $t3,.L0f022204 -/* f0221c8: 8fbf001c */ lw $ra,0x1c($sp) -/* f0221cc: 0c006b43 */ jal func0001ad0c -/* f0221d0: 24e500c8 */ addiu $a1,$a3,0xc8 -/* f0221d4: 02002025 */ or $a0,$s0,$zero -/* f0221d8: 8fa50024 */ lw $a1,0x24($sp) -/* f0221dc: 0c007b86 */ jal func0001ee18 -/* f0221e0: 24060001 */ addiu $a2,$zero,0x1 -/* f0221e4: 0c006cef */ jal func0001b3bc -/* f0221e8: 02002025 */ or $a0,$s0,$zero -/* f0221ec: 10000005 */ beqz $zero,.L0f022204 -/* f0221f0: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0221f4: -/* f0221f4: 8fa50024 */ lw $a1,0x24($sp) -/* f0221f8: 0c007b86 */ jal func0001ee18 -/* f0221fc: 00003025 */ or $a2,$zero,$zero -.L0f022200: -/* f022200: 8fbf001c */ lw $ra,0x1c($sp) -.L0f022204: -/* f022204: 8fb00018 */ lw $s0,0x18($sp) -/* f022208: 27bd0020 */ addiu $sp,$sp,0x20 -/* f02220c: 03e00008 */ jr $ra -/* f022210: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f022214 -/* f022214: 27bdfee8 */ addiu $sp,$sp,-280 -/* f022218: afbf002c */ sw $ra,0x2c($sp) -/* f02221c: afb40028 */ sw $s4,0x28($sp) -/* f022220: afb30024 */ sw $s3,0x24($sp) -/* f022224: afb20020 */ sw $s2,0x20($sp) -/* f022228: afb1001c */ sw $s1,0x1c($sp) -/* f02222c: afb00018 */ sw $s0,0x18($sp) -/* f022230: 8cb00004 */ lw $s0,0x4($a1) -/* f022234: 00a09025 */ or $s2,$a1,$zero -/* f022238: 00c09825 */ or $s3,$a2,$zero -/* f02223c: 8e020040 */ lw $v0,0x40($s0) -/* f022240: 0080a025 */ or $s4,$a0,$zero -/* f022244: 8e030018 */ lw $v1,0x18($s0) -/* f022248: 304e0004 */ andi $t6,$v0,0x4 -/* f02224c: 51c0000a */ beqzl $t6,.L0f022278 -/* f022250: 8c640018 */ lw $a0,0x18($v1) -/* f022254: 92060002 */ lbu $a2,0x2($s0) -/* f022258: 02002025 */ or $a0,$s0,$zero -/* f02225c: 24050001 */ addiu $a1,$zero,0x1 -/* f022260: 30cf0004 */ andi $t7,$a2,0x4 -/* f022264: 0fc1ab4b */ jal setupParseObject -/* f022268: 01e03025 */ or $a2,$t7,$zero -/* f02226c: 1000007e */ beqz $zero,.L0f022468 -/* f022270: 8fbf002c */ lw $ra,0x2c($sp) -/* f022274: 8c640018 */ lw $a0,0x18($v1) -.L0f022278: -/* f022278: 5080006c */ beqzl $a0,.L0f02242c -/* f02227c: 924a0001 */ lbu $t2,0x1($s2) -/* f022280: 8c65001c */ lw $a1,0x1c($v1) -/* f022284: 30580800 */ andi $t8,$v0,0x800 -/* f022288: 50a00068 */ beqzl $a1,.L0f02242c -/* f02228c: 924a0001 */ lbu $t2,0x1($s2) -/* f022290: 57000066 */ bnezl $t8,.L0f02242c -/* f022294: 924a0001 */ lbu $t2,0x1($s2) -/* f022298: 8e19000c */ lw $t9,0xc($s0) -/* f02229c: 00003025 */ or $a2,$zero,$zero -/* f0222a0: 00194300 */ sll $t0,$t9,0xc -/* f0222a4: 05020061 */ bltzl $t0,.L0f02242c -/* f0222a8: 924a0001 */ lbu $t2,0x1($s2) -/* f0222ac: 0c006973 */ jal func0001a5cc -/* f0222b0: afa30110 */ sw $v1,0x110($sp) -/* f0222b4: 3c0a8006 */ lui $t2,%hi(var80062998) -/* f0222b8: 254a2998 */ addiu $t2,$t2,%lo(var80062998) -/* f0222bc: afa20104 */ sw $v0,0x104($sp) -/* f0222c0: 254d003c */ addiu $t5,$t2,0x3c -/* f0222c4: 27a900c4 */ addiu $t1,$sp,0xc4 -.L0f0222c8: -/* f0222c8: 8d410000 */ lw $at,0x0($t2) -/* f0222cc: 254a000c */ addiu $t2,$t2,0xc -/* f0222d0: 2529000c */ addiu $t1,$t1,0xc -/* f0222d4: ad21fff4 */ sw $at,-0xc($t1) -/* f0222d8: 8d41fff8 */ lw $at,-0x8($t2) -/* f0222dc: ad21fff8 */ sw $at,-0x8($t1) -/* f0222e0: 8d41fffc */ lw $at,-0x4($t2) -/* f0222e4: 154dfff8 */ bne $t2,$t5,.L0f0222c8 -/* f0222e8: ad21fffc */ sw $at,-0x4($t1) -/* f0222ec: 8d410000 */ lw $at,0x0($t2) -/* f0222f0: 27b10080 */ addiu $s1,$sp,0x80 -/* f0222f4: ad210000 */ sw $at,0x0($t1) -/* f0222f8: 924e0001 */ lbu $t6,0x1($s2) -/* f0222fc: 24010001 */ addiu $at,$zero,0x1 -/* f022300: 35cf0042 */ ori $t7,$t6,0x42 -/* f022304: a24f0001 */ sb $t7,0x1($s2) -/* f022308: 8e180040 */ lw $t8,0x40($s0) -/* f02230c: 8fa40104 */ lw $a0,0x104($sp) -/* f022310: 33190040 */ andi $t9,$t8,0x40 -/* f022314: 13200007 */ beqz $t9,.L0f022334 -/* f022318: 00000000 */ sll $zero,$zero,0x0 -/* f02231c: 8e050048 */ lw $a1,0x48($s0) -/* f022320: 02203025 */ or $a2,$s1,$zero -/* f022324: 0c0056f9 */ jal func00015be4 -/* f022328: 24a50004 */ addiu $a1,$a1,0x4 -/* f02232c: 10000025 */ beqz $zero,.L0f0223c4 -/* f022330: afb100c4 */ sw $s1,0xc4($sp) -.L0f022334: -/* f022334: 12800003 */ beqz $s4,.L0f022344 -/* f022338: 00001825 */ or $v1,$zero,$zero -/* f02233c: 10000001 */ beqz $zero,.L0f022344 -/* f022340: 928302fe */ lbu $v1,0x2fe($s4) -.L0f022344: -/* f022344: 14610012 */ bne $v1,$at,.L0f022390 -/* f022348: 27b10080 */ addiu $s1,$sp,0x80 -/* f02234c: 3c017f1b */ lui $at,%hi(var7f1a87a0) -/* f022350: c42c87a0 */ lwc1 $f12,%lo(var7f1a87a0)($at) -/* f022354: 0c0058dd */ jal func00016374 -/* f022358: 02202825 */ or $a1,$s1,$zero -/* f02235c: 27b00040 */ addiu $s0,$sp,0x40 -/* f022360: 3c017f1b */ lui $at,%hi(var7f1a87a4) -/* f022364: c42c87a4 */ lwc1 $f12,%lo(var7f1a87a4)($at) -/* f022368: 0c005900 */ jal func00016400 -/* f02236c: 02002825 */ or $a1,$s0,$zero -/* f022370: 02002025 */ or $a0,$s0,$zero -/* f022374: 0c00567f */ jal func000159fc -/* f022378: 02202825 */ or $a1,$s1,$zero -/* f02237c: 8fa40104 */ lw $a0,0x104($sp) -/* f022380: 0c00567f */ jal func000159fc -/* f022384: 02202825 */ or $a1,$s1,$zero -/* f022388: 1000000e */ beqz $zero,.L0f0223c4 -/* f02238c: afb100c4 */ sw $s1,0xc4($sp) -.L0f022390: -/* f022390: 8e880174 */ lw $t0,0x174($s4) -/* f022394: 27b10080 */ addiu $s1,$sp,0x80 -/* f022398: 02202825 */ or $a1,$s1,$zero -/* f02239c: 16480008 */ bne $s2,$t0,.L0f0223c0 -/* f0223a0: 3c017f1b */ lui $at,%hi(var7f1a87a8) -/* f0223a4: 0c005900 */ jal func00016400 -/* f0223a8: c42c87a8 */ lwc1 $f12,%lo(var7f1a87a8)($at) -/* f0223ac: 8fa40104 */ lw $a0,0x104($sp) -/* f0223b0: 0c00567f */ jal func000159fc -/* f0223b4: 02202825 */ or $a1,$s1,$zero -/* f0223b8: 10000002 */ beqz $zero,.L0f0223c4 -/* f0223bc: afb100c4 */ sw $s1,0xc4($sp) -.L0f0223c0: -/* f0223c0: afa200c4 */ sw $v0,0xc4($sp) -.L0f0223c4: -/* f0223c4: 8fac0110 */ lw $t4,0x110($sp) -/* f0223c8: 8d8b0008 */ lw $t3,0x8($t4) -/* f0223cc: 8564000e */ lh $a0,0xe($t3) -/* f0223d0: 00046980 */ sll $t5,$a0,0x6 -/* f0223d4: 0fc59e7d */ jal func0f1679f4 -/* f0223d8: 01a02025 */ or $a0,$t5,$zero -/* f0223dc: afa200d4 */ sw $v0,0xd4($sp) -/* f0223e0: 27a400c4 */ addiu $a0,$sp,0xc4 -/* f0223e4: 0c007399 */ jal func0001ce64 -/* f0223e8: 8fa50110 */ lw $a1,0x110($sp) -/* f0223ec: 02402025 */ or $a0,$s2,$zero -/* f0223f0: 0fc1c18f */ jal func0f07063c -/* f0223f4: 02602825 */ or $a1,$s3,$zero -/* f0223f8: 8e51001c */ lw $s1,0x1c($s2) -/* f0223fc: 5220001a */ beqzl $s1,.L0f022468 -/* f022400: 8fbf002c */ lw $ra,0x2c($sp) -.L0f022404: -/* f022404: 8e300020 */ lw $s0,0x20($s1) -/* f022408: 02802025 */ or $a0,$s4,$zero -/* f02240c: 02202825 */ or $a1,$s1,$zero -/* f022410: 0fc08885 */ jal func0f022214 -/* f022414: 02603025 */ or $a2,$s3,$zero -/* f022418: 1600fffa */ bnez $s0,.L0f022404 -/* f02241c: 02008825 */ or $s1,$s0,$zero -/* f022420: 10000011 */ beqz $zero,.L0f022468 -/* f022424: 8fbf002c */ lw $ra,0x2c($sp) -/* f022428: 924a0001 */ lbu $t2,0x1($s2) -.L0f02242c: -/* f02242c: 02402025 */ or $a0,$s2,$zero -/* f022430: 02602825 */ or $a1,$s3,$zero -/* f022434: 3149fffd */ andi $t1,$t2,0xfffd -/* f022438: 0fc1c18f */ jal func0f07063c -/* f02243c: a2490001 */ sb $t1,0x1($s2) -/* f022440: 8e51001c */ lw $s1,0x1c($s2) -/* f022444: 52200008 */ beqzl $s1,.L0f022468 -/* f022448: 8fbf002c */ lw $ra,0x2c($sp) -.L0f02244c: -/* f02244c: 8e300020 */ lw $s0,0x20($s1) -/* f022450: 02202025 */ or $a0,$s1,$zero -/* f022454: 0fc1c1be */ jal func0f0706f8 -/* f022458: 02602825 */ or $a1,$s3,$zero -/* f02245c: 1600fffb */ bnez $s0,.L0f02244c -/* f022460: 02008825 */ or $s1,$s0,$zero -/* f022464: 8fbf002c */ lw $ra,0x2c($sp) -.L0f022468: -/* f022468: 8fb00018 */ lw $s0,0x18($sp) -/* f02246c: 8fb1001c */ lw $s1,0x1c($sp) -/* f022470: 8fb20020 */ lw $s2,0x20($sp) -/* f022474: 8fb30024 */ lw $s3,0x24($sp) -/* f022478: 8fb40028 */ lw $s4,0x28($sp) -/* f02247c: 03e00008 */ jr $ra -/* f022480: 27bd0118 */ addiu $sp,$sp,0x118 -); - -void chrCloak(struct chrdata *chr, bool value) -{ - if (!chrIsDead(chr)) { - chr->hidden |= CHRHFLAG_CLOAKED; - - if (value) { - func0f0939f8(0, chr->prop, 0x5b, -1, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1); - } - } -} - -void chrUncloak(struct chrdata *chr, bool value) -{ - if (chr->hidden & CHRHFLAG_CLOAKED) { - chr->hidden &= ~CHRHFLAG_CLOAKED; - - if (value) { - func0f0939f8(0, chr->prop, 92, -1, - -1, 0, 0, 0, - 0, -1, 0, -1, - -1, -1, -1); - } - -#if PIRACYCHECKS - { - u32 checksum = 0; - u32 *i = (u32 *)&func0f190784; - u32 *end = (u32 *)&func0f190be4; - - while (i < end) { - checksum += ~*i; - i++; - } - - if (checksum != 0x5874f34e) { - extern volatile u32 _antipiracyUncloakWriteAddress[]; - _antipiracyUncloakWriteAddress[-2] = 0; - } - } -#endif - } -} - -void chrUncloakTemporarily(struct chrdata *chr) -{ - chrUncloak(chr, true); - chr->cloakpause = 120; -} - -GLOBAL_ASM( -glabel func0f022624 -/* f022624: 27bdffd0 */ addiu $sp,$sp,-48 -/* f022628: afbf001c */ sw $ra,0x1c($sp) -/* f02262c: afb00018 */ sw $s0,0x18($sp) -/* f022630: 848202da */ lh $v0,0x2da($a0) -/* f022634: 00808025 */ or $s0,$a0,$zero -/* f022638: 3c0e800a */ lui $t6,0x800a -/* f02263c: 58400009 */ blezl $v0,.L0f022664 -/* f022640: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f022644: 8dce9ff8 */ lw $t6,-0x6008($t6) -/* f022648: 004e7823 */ subu $t7,$v0,$t6 -/* f02264c: a48f02da */ sh $t7,0x2da($a0) -/* f022650: 849802da */ lh $t8,0x2da($a0) -/* f022654: 5f000003 */ bgtzl $t8,.L0f022664 -/* f022658: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f02265c: a48002da */ sh $zero,0x2da($a0) -/* f022660: 8e0202d4 */ lw $v0,0x2d4($s0) -.L0f022664: -/* f022664: 5040009b */ beqzl $v0,.L0f0228d4 -/* f022668: 8e04001c */ lw $a0,0x1c($s0) -/* f02266c: 8c43004c */ lw $v1,0x4c($v0) -/* f022670: 0003c980 */ sll $t9,$v1,0x6 -/* f022674: 00191fc2 */ srl $v1,$t9,0x1f -/* f022678: 50600022 */ beqzl $v1,.L0f022704 -/* f02267c: 8c49009c */ lw $t1,0x9c($v0) -/* f022680: 8c49001c */ lw $t1,0x1c($v0) -/* f022684: 02002025 */ or $a0,$s0,$zero -/* f022688: 8d260050 */ lw $a2,0x50($t1) -/* f02268c: 58c00014 */ blezl $a2,.L0f0226e0 -/* f022690: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f022694: 0fc0e6a5 */ jal chrIsDead -/* f022698: afa6002c */ sw $a2,0x2c($sp) -/* f02269c: 1440000f */ bnez $v0,.L0f0226dc -/* f0226a0: 8fa6002c */ lw $a2,0x2c($sp) -/* f0226a4: 8e0a0014 */ lw $t2,0x14($s0) -/* f0226a8: 3c0c800a */ lui $t4,0x800a -/* f0226ac: 000a5880 */ sll $t3,$t2,0x2 -/* f0226b0: 0563000f */ bgezl $t3,.L0f0226f0 -/* f0226b4: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f0226b8: 8d8c9ff8 */ lw $t4,-0x6008($t4) -/* f0226bc: 00cc3023 */ subu $a2,$a2,$t4 -/* f0226c0: 5cc00003 */ bgtzl $a2,.L0f0226d0 -/* f0226c4: 8e0d02d4 */ lw $t5,0x2d4($s0) -/* f0226c8: 00003025 */ or $a2,$zero,$zero -/* f0226cc: 8e0d02d4 */ lw $t5,0x2d4($s0) -.L0f0226d0: -/* f0226d0: 8dae001c */ lw $t6,0x1c($t5) -/* f0226d4: 10000005 */ beqz $zero,.L0f0226ec -/* f0226d8: adc60050 */ sw $a2,0x50($t6) -.L0f0226dc: -/* f0226dc: 8e0202d4 */ lw $v0,0x2d4($s0) -.L0f0226e0: -/* f0226e0: 904f004c */ lbu $t7,0x4c($v0) -/* f0226e4: 31f8fffd */ andi $t8,$t7,0xfffd -/* f0226e8: a058004c */ sb $t8,0x4c($v0) -.L0f0226ec: -/* f0226ec: 8e0202d4 */ lw $v0,0x2d4($s0) -.L0f0226f0: -/* f0226f0: 8c43004c */ lw $v1,0x4c($v0) -/* f0226f4: 0003c980 */ sll $t9,$v1,0x6 -/* f0226f8: 1000005c */ beqz $zero,.L0f02286c -/* f0226fc: 00191fc2 */ srl $v1,$t9,0x1f -/* f022700: 8c49009c */ lw $t1,0x9c($v0) -.L0f022704: -/* f022704: 00095880 */ sll $t3,$t1,0x2 -/* f022708: 05630059 */ bgezl $t3,.L0f022870 -/* f02270c: 8e040014 */ lw $a0,0x14($s0) -/* f022710: 8c4c0020 */ lw $t4,0x20($v0) -/* f022714: 2401000d */ addiu $at,$zero,0xd -/* f022718: 5581004d */ bnel $t4,$at,.L0f022850 -/* f02271c: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f022720: 0fc0e6a5 */ jal chrIsDead -/* f022724: 02002025 */ or $a0,$s0,$zero -/* f022728: 14400048 */ bnez $v0,.L0f02284c -/* f02272c: 2405000d */ addiu $a1,$zero,0xd -/* f022730: 8e0402d4 */ lw $a0,0x2d4($s0) -/* f022734: 00003025 */ or $a2,$zero,$zero -/* f022738: 0fc666f9 */ jal func0f199be4 -/* f02273c: 24070001 */ addiu $a3,$zero,0x1 -/* f022740: 58400043 */ blezl $v0,.L0f022850 -/* f022744: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f022748: 8e0d0014 */ lw $t5,0x14($s0) -/* f02274c: 3c01800a */ lui $at,0x800a -/* f022750: 000d7080 */ sll $t6,$t5,0x2 -/* f022754: 05c30039 */ bgezl $t6,.L0f02283c -/* f022758: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f02275c: c424a004 */ lwc1 $f4,-0x5ffc($at) -/* f022760: 3c017f1b */ lui $at,%hi(var7f1a87ac) -/* f022764: c42687ac */ lwc1 $f6,%lo(var7f1a87ac)($at) -/* f022768: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f02276c: 3c013f80 */ lui $at,0x3f80 -/* f022770: 46062202 */ mul.s $f8,$f4,$f6 -/* f022774: c44a02c4 */ lwc1 $f10,0x2c4($v0) -/* f022778: 44819000 */ mtc1 $at,$f18 -/* f02277c: 46085400 */ add.s $f16,$f10,$f8 -/* f022780: e45002c4 */ swc1 $f16,0x2c4($v0) -/* f022784: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f022788: c44002c4 */ lwc1 $f0,0x2c4($v0) -/* f02278c: 4600903e */ c.le.s $f18,$f0 -/* f022790: 00000000 */ sll $zero,$zero,0x0 -/* f022794: 45020029 */ bc1fl .L0f02283c -/* f022798: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f02279c: 4600010d */ trunc.w.s $f4,$f0 -/* f0227a0: 2404000d */ addiu $a0,$zero,0xd -/* f0227a4: 00002825 */ or $a1,$zero,$zero -/* f0227a8: 44062000 */ mfc1 $a2,$f4 -/* f0227ac: 00000000 */ sll $zero,$zero,0x0 -/* f0227b0: 44863000 */ mtc1 $a2,$f6 -/* f0227b4: 00000000 */ sll $zero,$zero,0x0 -/* f0227b8: 468032a0 */ cvt.s.w $f10,$f6 -/* f0227bc: 460a0201 */ sub.s $f8,$f0,$f10 -/* f0227c0: e44802c4 */ swc1 $f8,0x2c4($v0) -/* f0227c4: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f0227c8: 8c430024 */ lw $v1,0x24($v0) -/* f0227cc: 18600008 */ blez $v1,.L0f0227f0 -/* f0227d0: 0066c023 */ subu $t8,$v1,$a2 -/* f0227d4: ac580024 */ sw $t8,0x24($v0) -/* f0227d8: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f0227dc: 8c590024 */ lw $t9,0x24($v0) -/* f0227e0: 5f200016 */ bgtzl $t9,.L0f02283c -/* f0227e4: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f0227e8: 10000013 */ beqz $zero,.L0f022838 -/* f0227ec: ac400024 */ sw $zero,0x24($v0) -.L0f0227f0: -/* f0227f0: 0fc6666c */ jal func0f1999b0 -/* f0227f4: afa6002c */ sw $a2,0x2c($sp) -/* f0227f8: 8e0802d4 */ lw $t0,0x2d4($s0) -/* f0227fc: 00022080 */ sll $a0,$v0,0x2 -/* f022800: 8fa6002c */ lw $a2,0x2c($sp) -/* f022804: 8d09001c */ lw $t1,0x1c($t0) -/* f022808: 01241821 */ addu $v1,$t1,$a0 -/* f02280c: 8c650000 */ lw $a1,0x0($v1) -/* f022810: 18a00009 */ blez $a1,.L0f022838 -/* f022814: 00a65023 */ subu $t2,$a1,$a2 -/* f022818: ac6a0000 */ sw $t2,0x0($v1) -/* f02281c: 8e0b02d4 */ lw $t3,0x2d4($s0) -/* f022820: 8d6c001c */ lw $t4,0x1c($t3) -/* f022824: 01841821 */ addu $v1,$t4,$a0 -/* f022828: 8c6d0000 */ lw $t5,0x0($v1) -/* f02282c: 5da00003 */ bgtzl $t5,.L0f02283c -/* f022830: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f022834: ac600000 */ sw $zero,0x0($v1) -.L0f022838: -/* f022838: 8e0202d4 */ lw $v0,0x2d4($s0) -.L0f02283c: -/* f02283c: 8c43004c */ lw $v1,0x4c($v0) -/* f022840: 00037180 */ sll $t6,$v1,0x6 -/* f022844: 10000009 */ beqz $zero,.L0f02286c -/* f022848: 000e1fc2 */ srl $v1,$t6,0x1f -.L0f02284c: -/* f02284c: 8e0202d4 */ lw $v0,0x2d4($s0) -.L0f022850: -/* f022850: 9058009c */ lbu $t8,0x9c($v0) -/* f022854: 3319ffdf */ andi $t9,$t8,0xffdf -/* f022858: a059009c */ sb $t9,0x9c($v0) -/* f02285c: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f022860: 8c43004c */ lw $v1,0x4c($v0) -/* f022864: 00034180 */ sll $t0,$v1,0x6 -/* f022868: 00081fc2 */ srl $v1,$t0,0x1f -.L0f02286c: -/* f02286c: 8e040014 */ lw $a0,0x14($s0) -.L0f022870: -/* f022870: 3c012000 */ lui $at,0x2000 -/* f022874: 00815024 */ and $t2,$a0,$at -/* f022878: 14600005 */ bnez $v1,.L0f022890 -/* f02287c: 01402025 */ or $a0,$t2,$zero -/* f022880: 8c4b009c */ lw $t3,0x9c($v0) -/* f022884: 000b6880 */ sll $t5,$t3,0x2 -/* f022888: 05a1000b */ bgez $t5,.L0f0228b8 -/* f02288c: 00000000 */ sll $zero,$zero,0x0 -.L0f022890: -/* f022890: 54800060 */ bnezl $a0,.L0f022a14 -/* f022894: 8e090014 */ lw $t1,0x14($s0) -/* f022898: 860e02da */ lh $t6,0x2da($s0) -/* f02289c: 02002025 */ or $a0,$s0,$zero -/* f0228a0: 5dc0005c */ bgtzl $t6,.L0f022a14 -/* f0228a4: 8e090014 */ lw $t1,0x14($s0) -/* f0228a8: 0fc08921 */ jal chrCloak -/* f0228ac: 24050001 */ addiu $a1,$zero,0x1 -/* f0228b0: 10000058 */ beqz $zero,.L0f022a14 -/* f0228b4: 8e090014 */ lw $t1,0x14($s0) -.L0f0228b8: -/* f0228b8: 10800055 */ beqz $a0,.L0f022a10 -/* f0228bc: 24050001 */ addiu $a1,$zero,0x1 -/* f0228c0: 0fc08946 */ jal chrUncloak -/* f0228c4: 02002025 */ or $a0,$s0,$zero -/* f0228c8: 10000052 */ beqz $zero,.L0f022a14 -/* f0228cc: 8e090014 */ lw $t1,0x14($s0) -/* f0228d0: 8e04001c */ lw $a0,0x1c($s0) -.L0f0228d4: -/* f0228d4: 24010006 */ addiu $at,$zero,0x6 -/* f0228d8: 3c18800a */ lui $t8,0x800a -/* f0228dc: 908f0000 */ lbu $t7,0x0($a0) -/* f0228e0: 55e1004c */ bnel $t7,$at,.L0f022a14 -/* f0228e4: 8e090014 */ lw $t1,0x14($s0) -/* f0228e8: 8f18a24c */ lw $t8,-0x5db4($t8) -/* f0228ec: 0fc4a25f */ jal propGetPlayerNum -/* f0228f0: afb80024 */ sw $t8,0x24($sp) -/* f0228f4: 0fc4a24b */ jal setCurrentPlayerNum -/* f0228f8: 00402025 */ or $a0,$v0,$zero -/* f0228fc: 3c02800a */ lui $v0,0x800a -/* f022900: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f022904: 8c4300c4 */ lw $v1,0xc4($v0) -/* f022908: 30640040 */ andi $a0,$v1,0x40 -/* f02290c: 10800020 */ beqz $a0,.L0f022990 -/* f022910: 00000000 */ sll $zero,$zero,0x0 -/* f022914: 0fc2a5dc */ jal func0f0a9770 -/* f022918: 24040014 */ addiu $a0,$zero,0x14 -/* f02291c: 18400012 */ blez $v0,.L0f022968 -/* f022920: 00000000 */ sll $zero,$zero,0x0 -/* f022924: 8e190014 */ lw $t9,0x14($s0) -/* f022928: 3c09800a */ lui $t1,0x800a -/* f02292c: 00194080 */ sll $t0,$t9,0x2 -/* f022930: 05010008 */ bgez $t0,.L0f022954 -/* f022934: 00000000 */ sll $zero,$zero,0x0 -/* f022938: 8d299ff8 */ lw $t1,-0x6008($t1) -/* f02293c: 00492823 */ subu $a1,$v0,$t1 -/* f022940: 1ca00002 */ bgtz $a1,.L0f02294c -/* f022944: 00000000 */ sll $zero,$zero,0x0 -/* f022948: 00002825 */ or $a1,$zero,$zero -.L0f02294c: -/* f02294c: 0fc2a58a */ jal currentPlayerGiveAmmo -/* f022950: 24040014 */ addiu $a0,$zero,0x14 -.L0f022954: -/* f022954: 3c02800a */ lui $v0,0x800a -/* f022958: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f02295c: 8c4300c4 */ lw $v1,0xc4($v0) -/* f022960: 1000000b */ beqz $zero,.L0f022990 -/* f022964: 30640040 */ andi $a0,$v1,0x40 -.L0f022968: -/* f022968: 3c02800a */ lui $v0,0x800a -/* f02296c: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f022970: 2401ffbf */ addiu $at,$zero,-65 -/* f022974: 8c4a00c4 */ lw $t2,0xc4($v0) -/* f022978: 01415824 */ and $t3,$t2,$at -/* f02297c: ac4b00c4 */ sw $t3,0xc4($v0) -/* f022980: 3c02800a */ lui $v0,0x800a -/* f022984: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f022988: 8c4300c4 */ lw $v1,0xc4($v0) -/* f02298c: 30640040 */ andi $a0,$v1,0x40 -.L0f022990: -/* f022990: 54800009 */ bnezl $a0,.L0f0229b8 -/* f022994: 8e0e0014 */ lw $t6,0x14($s0) -/* f022998: 804c1580 */ lb $t4,0x1580($v0) -/* f02299c: 2401000d */ addiu $at,$zero,0xd -/* f0229a0: 306d0080 */ andi $t5,$v1,0x80 -/* f0229a4: 1581000f */ bne $t4,$at,.L0f0229e4 -/* f0229a8: 00000000 */ sll $zero,$zero,0x0 -/* f0229ac: 11a0000d */ beqz $t5,.L0f0229e4 -/* f0229b0: 00000000 */ sll $zero,$zero,0x0 -/* f0229b4: 8e0e0014 */ lw $t6,0x14($s0) -.L0f0229b8: -/* f0229b8: 000e7880 */ sll $t7,$t6,0x2 -/* f0229bc: 05e00012 */ bltz $t7,.L0f022a08 -/* f0229c0: 00000000 */ sll $zero,$zero,0x0 -/* f0229c4: 861802da */ lh $t8,0x2da($s0) -/* f0229c8: 02002025 */ or $a0,$s0,$zero -/* f0229cc: 1f00000e */ bgtz $t8,.L0f022a08 -/* f0229d0: 00000000 */ sll $zero,$zero,0x0 -/* f0229d4: 0fc08921 */ jal chrCloak -/* f0229d8: 24050001 */ addiu $a1,$zero,0x1 -/* f0229dc: 1000000a */ beqz $zero,.L0f022a08 -/* f0229e0: 00000000 */ sll $zero,$zero,0x0 -.L0f0229e4: -/* f0229e4: 14800008 */ bnez $a0,.L0f022a08 -/* f0229e8: 00000000 */ sll $zero,$zero,0x0 -/* f0229ec: 8e190014 */ lw $t9,0x14($s0) -/* f0229f0: 02002025 */ or $a0,$s0,$zero -/* f0229f4: 00194080 */ sll $t0,$t9,0x2 -/* f0229f8: 05010003 */ bgez $t0,.L0f022a08 -/* f0229fc: 00000000 */ sll $zero,$zero,0x0 -/* f022a00: 0fc08946 */ jal chrUncloak -/* f022a04: 24050001 */ addiu $a1,$zero,0x1 -.L0f022a08: -/* f022a08: 0fc4a24b */ jal setCurrentPlayerNum -/* f022a0c: 8fa40024 */ lw $a0,0x24($sp) -.L0f022a10: -/* f022a10: 8e090014 */ lw $t1,0x14($s0) -.L0f022a14: -/* f022a14: 00095080 */ sll $t2,$t1,0x2 -/* f022a18: 0543002a */ bgezl $t2,.L0f022ac4 -/* f022a1c: 960f02e0 */ lhu $t7,0x2e0($s0) -/* f022a20: 960b02e0 */ lhu $t3,0x2e0($s0) -/* f022a24: 3c0e800a */ lui $t6,0x800a -/* f022a28: 3c19800a */ lui $t9,0x800a -/* f022a2c: 316c0001 */ andi $t4,$t3,0x1 -/* f022a30: 55800018 */ bnezl $t4,.L0f022a94 -/* f022a34: 920302e1 */ lbu $v1,0x2e1($s0) -/* f022a38: 8dce9ff4 */ lw $t6,-0x600c($t6) -/* f022a3c: 920302e1 */ lbu $v1,0x2e1($s0) -/* f022a40: 000e7880 */ sll $t7,$t6,0x2 -/* f022a44: 01ee7821 */ addu $t7,$t7,$t6 -/* f022a48: 00036842 */ srl $t5,$v1,0x1 -/* f022a4c: 05e10003 */ bgez $t7,.L0f022a5c -/* f022a50: 000fc0c3 */ sra $t8,$t7,0x3 -/* f022a54: 25e10007 */ addiu $at,$t7,0x7 -/* f022a58: 0001c0c3 */ sra $t8,$at,0x3 -.L0f022a5c: -/* f022a5c: 01b81021 */ addu $v0,$t5,$t8 -/* f022a60: 28410080 */ slti $at,$v0,0x80 -/* f022a64: 14200006 */ bnez $at,.L0f022a80 -/* f022a68: 00027040 */ sll $t6,$v0,0x1 -/* f022a6c: 34690001 */ ori $t1,$v1,0x1 -/* f022a70: a20902e1 */ sb $t1,0x2e1($s0) -/* f022a74: 312a0001 */ andi $t2,$t1,0x1 -/* f022a78: 10000055 */ beqz $zero,.L0f022bd0 -/* f022a7c: a20a02e1 */ sb $t2,0x2e1($s0) -.L0f022a80: -/* f022a80: 306fff01 */ andi $t7,$v1,0xff01 -/* f022a84: 01cf6825 */ or $t5,$t6,$t7 -/* f022a88: 10000051 */ beqz $zero,.L0f022bd0 -/* f022a8c: a20d02e1 */ sb $t5,0x2e1($s0) -/* f022a90: 920302e1 */ lbu $v1,0x2e1($s0) -.L0f022a94: -/* f022a94: 8f399ff8 */ lw $t9,-0x6008($t9) -/* f022a98: 2401007f */ addiu $at,$zero,0x7f -/* f022a9c: 0003c042 */ srl $t8,$v1,0x1 -/* f022aa0: 03191021 */ addu $v0,$t8,$t9 -/* f022aa4: 0041001a */ div $zero,$v0,$at -/* f022aa8: 00004810 */ mfhi $t1 -/* f022aac: 00095840 */ sll $t3,$t1,0x1 -/* f022ab0: 306cff01 */ andi $t4,$v1,0xff01 -/* f022ab4: 016c7025 */ or $t6,$t3,$t4 -/* f022ab8: 10000045 */ beqz $zero,.L0f022bd0 -/* f022abc: a20e02e1 */ sb $t6,0x2e1($s0) -/* f022ac0: 960f02e0 */ lhu $t7,0x2e0($s0) -.L0f022ac4: -/* f022ac4: 24010001 */ addiu $at,$zero,0x1 -/* f022ac8: 31ed0001 */ andi $t5,$t7,0x1 -/* f022acc: 55a1002e */ bnel $t5,$at,.L0f022b88 -/* f022ad0: 920302e1 */ lbu $v1,0x2e1($s0) -/* f022ad4: 921802e1 */ lbu $t8,0x2e1($s0) -/* f022ad8: 3c014f80 */ lui $at,0x4f80 -/* f022adc: 3319fffe */ andi $t9,$t8,0xfffe -/* f022ae0: 332800ff */ andi $t0,$t9,0xff -/* f022ae4: 00084842 */ srl $t1,$t0,0x1 -/* f022ae8: 44898000 */ mtc1 $t1,$f16 -/* f022aec: a21902e1 */ sb $t9,0x2e1($s0) -/* f022af0: 05210004 */ bgez $t1,.L0f022b04 -/* f022af4: 468084a0 */ cvt.s.w $f18,$f16 -/* f022af8: 44812000 */ mtc1 $at,$f4 -/* f022afc: 00000000 */ sll $zero,$zero,0x0 -/* f022b00: 46049480 */ add.s $f18,$f18,$f4 -.L0f022b04: -/* f022b04: 3c0142fe */ lui $at,0x42fe -/* f022b08: 44813000 */ mtc1 $at,$f6 -/* f022b0c: 3c017f1b */ lui $at,%hi(var7f1a87b0) -/* f022b10: c42887b0 */ lwc1 $f8,%lo(var7f1a87b0)($at) -/* f022b14: 46069003 */ div.s $f0,$f18,$f6 -/* f022b18: 46000280 */ add.s $f10,$f0,$f0 -/* f022b1c: 46085302 */ mul.s $f12,$f10,$f8 -/* f022b20: 0c0068f4 */ jal func0001a3d0 -/* f022b24: 00000000 */ sll $zero,$zero,0x0 -/* f022b28: 3c013f80 */ lui $at,0x3f80 -/* f022b2c: 44818000 */ mtc1 $at,$f16 -/* f022b30: 3c0141a0 */ lui $at,0x41a0 -/* f022b34: 44819000 */ mtc1 $at,$f18 -/* f022b38: 46008101 */ sub.s $f4,$f16,$f0 -/* f022b3c: 3c013f00 */ lui $at,0x3f00 -/* f022b40: 44815000 */ mtc1 $at,$f10 -/* f022b44: 920802e1 */ lbu $t0,0x2e1($s0) -/* f022b48: 46122182 */ mul.s $f6,$f4,$f18 -/* f022b4c: 240c00fe */ addiu $t4,$zero,0xfe -/* f022b50: 3109ff01 */ andi $t1,$t0,0xff01 -/* f022b54: 460a3202 */ mul.s $f8,$f6,$f10 -/* f022b58: 4600440d */ trunc.w.s $f16,$f8 -/* f022b5c: 440b8000 */ mfc1 $t3,$f16 -/* f022b60: 00000000 */ sll $zero,$zero,0x0 -/* f022b64: 018b7023 */ subu $t6,$t4,$t3 -/* f022b68: 05c10003 */ bgez $t6,.L0f022b78 -/* f022b6c: 000e7843 */ sra $t7,$t6,0x1 -/* f022b70: 25c10001 */ addiu $at,$t6,0x1 -/* f022b74: 00017843 */ sra $t7,$at,0x1 -.L0f022b78: -/* f022b78: 000fc840 */ sll $t9,$t7,0x1 -/* f022b7c: 03295025 */ or $t2,$t9,$t1 -/* f022b80: a20a02e1 */ sb $t2,0x2e1($s0) -/* f022b84: 920302e1 */ lbu $v1,0x2e1($s0) -.L0f022b88: -/* f022b88: 3c0c800a */ lui $t4,0x800a -/* f022b8c: 00032042 */ srl $a0,$v1,0x1 -/* f022b90: 1880000f */ blez $a0,.L0f022bd0 -/* f022b94: 3068ff01 */ andi $t0,$v1,0xff01 -/* f022b98: 8d8c9ff4 */ lw $t4,-0x600c($t4) -/* f022b9c: 000c5880 */ sll $t3,$t4,0x2 -/* f022ba0: 016c5821 */ addu $t3,$t3,$t4 -/* f022ba4: 05610003 */ bgez $t3,.L0f022bb4 -/* f022ba8: 000b70c3 */ sra $t6,$t3,0x3 -/* f022bac: 25610007 */ addiu $at,$t3,0x7 -/* f022bb0: 000170c3 */ sra $t6,$at,0x3 -.L0f022bb4: -/* f022bb4: 008e1023 */ subu $v0,$a0,$t6 -/* f022bb8: 04430003 */ bgezl $v0,.L0f022bc8 -/* f022bbc: 0002c040 */ sll $t8,$v0,0x1 -/* f022bc0: 00001025 */ or $v0,$zero,$zero -/* f022bc4: 0002c040 */ sll $t8,$v0,0x1 -.L0f022bc8: -/* f022bc8: 0308c825 */ or $t9,$t8,$t0 -/* f022bcc: a21902e1 */ sb $t9,0x2e1($s0) -.L0f022bd0: -/* f022bd0: 8fbf001c */ lw $ra,0x1c($sp) -/* f022bd4: 8fb00018 */ lw $s0,0x18($sp) -/* f022bd8: 27bd0030 */ addiu $sp,$sp,0x30 -/* f022bdc: 03e00008 */ jr $ra -/* f022be0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f022be4 -/* f022be4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f022be8: afbf0014 */ sw $ra,0x14($sp) -/* f022bec: 908202e1 */ lbu $v0,0x2e1($a0) -/* f022bf0: 240300ff */ addiu $v1,$zero,0xff -/* f022bf4: 00022842 */ srl $a1,$v0,0x1 -/* f022bf8: 1ca00006 */ bgtz $a1,.L0f022c14 -/* f022bfc: 00a01025 */ or $v0,$a1,$zero -/* f022c00: 948f02e0 */ lhu $t7,0x2e0($a0) -/* f022c04: 24010001 */ addiu $at,$zero,0x1 -/* f022c08: 31f80001 */ andi $t8,$t7,0x1 -/* f022c0c: 5701002a */ bnel $t8,$at,.L0f022cb8 -/* f022c10: 8fbf0014 */ lw $ra,0x14($sp) -.L0f022c14: -/* f022c14: 949902e0 */ lhu $t9,0x2e0($a0) -/* f022c18: 00054840 */ sll $t1,$a1,0x1 -/* f022c1c: 240a00ff */ addiu $t2,$zero,0xff -/* f022c20: 33280001 */ andi $t0,$t9,0x1 -/* f022c24: 55000004 */ bnezl $t0,.L0f022c38 -/* f022c28: 44822000 */ mtc1 $v0,$f4 -/* f022c2c: 1000001e */ beqz $zero,.L0f022ca8 -/* f022c30: 01491823 */ subu $v1,$t2,$t1 -/* f022c34: 44822000 */ mtc1 $v0,$f4 -.L0f022c38: -/* f022c38: 3c014f80 */ lui $at,0x4f80 -/* f022c3c: 04410004 */ bgez $v0,.L0f022c50 -/* f022c40: 468021a0 */ cvt.s.w $f6,$f4 -/* f022c44: 44814000 */ mtc1 $at,$f8 -/* f022c48: 00000000 */ sll $zero,$zero,0x0 -/* f022c4c: 46083180 */ add.s $f6,$f6,$f8 -.L0f022c50: -/* f022c50: 3c0142fe */ lui $at,0x42fe -/* f022c54: 44815000 */ mtc1 $at,$f10 -/* f022c58: 3c017f1b */ lui $at,%hi(var7f1a87b4) -/* f022c5c: c43287b4 */ lwc1 $f18,%lo(var7f1a87b4)($at) -/* f022c60: 460a3003 */ div.s $f0,$f6,$f10 -/* f022c64: 46000400 */ add.s $f16,$f0,$f0 -/* f022c68: 46128302 */ mul.s $f12,$f16,$f18 -/* f022c6c: 0c0068f4 */ jal func0001a3d0 -/* f022c70: 00000000 */ sll $zero,$zero,0x0 -/* f022c74: 3c013f80 */ lui $at,0x3f80 -/* f022c78: 44812000 */ mtc1 $at,$f4 -/* f022c7c: 3c0141a0 */ lui $at,0x41a0 -/* f022c80: 44813000 */ mtc1 $at,$f6 -/* f022c84: 46002201 */ sub.s $f8,$f4,$f0 -/* f022c88: 3c013f00 */ lui $at,0x3f00 -/* f022c8c: 44818000 */ mtc1 $at,$f16 -/* f022c90: 46064282 */ mul.s $f10,$f8,$f6 -/* f022c94: 00000000 */ sll $zero,$zero,0x0 -/* f022c98: 46105482 */ mul.s $f18,$f10,$f16 -/* f022c9c: 4600910d */ trunc.w.s $f4,$f18 -/* f022ca0: 44032000 */ mfc1 $v1,$f4 -/* f022ca4: 00000000 */ sll $zero,$zero,0x0 -.L0f022ca8: -/* f022ca8: 54600003 */ bnezl $v1,.L0f022cb8 -/* f022cac: 8fbf0014 */ lw $ra,0x14($sp) -/* f022cb0: 24030001 */ addiu $v1,$zero,0x1 -/* f022cb4: 8fbf0014 */ lw $ra,0x14($sp) -.L0f022cb8: -/* f022cb8: 27bd0018 */ addiu $sp,$sp,0x18 -/* f022cbc: 00601025 */ or $v0,$v1,$zero -/* f022cc0: 03e00008 */ jr $ra -/* f022cc4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f022cc8 -/* f022cc8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f022ccc: afbf0014 */ sw $ra,0x14($sp) -/* f022cd0: 80820007 */ lb $v0,0x7($a0) -/* f022cd4: 24010005 */ addiu $at,$zero,0x5 -/* f022cd8: 00803025 */ or $a2,$a0,$zero -/* f022cdc: 1041000d */ beq $v0,$at,.L0f022d14 -/* f022ce0: 24010004 */ addiu $at,$zero,0x4 -/* f022ce4: 1041000b */ beq $v0,$at,.L0f022d14 -/* f022ce8: 00000000 */ sll $zero,$zero,0x0 -/* f022cec: 8c84001c */ lw $a0,0x1c($a0) -/* f022cf0: 24010006 */ addiu $at,$zero,0x6 -/* f022cf4: 908e0000 */ lbu $t6,0x0($a0) -/* f022cf8: 15c10006 */ bne $t6,$at,.L0f022d14 -/* f022cfc: 00000000 */ sll $zero,$zero,0x0 -/* f022d00: afa5001c */ sw $a1,0x1c($sp) -/* f022d04: 0fc4a25f */ jal propGetPlayerNum -/* f022d08: afa60018 */ sw $a2,0x18($sp) -/* f022d0c: 8fa5001c */ lw $a1,0x1c($sp) -/* f022d10: 8fa60018 */ lw $a2,0x18($sp) -.L0f022d14: -/* f022d14: 3c0f800a */ lui $t7,0x800a -/* f022d18: 8defa2d8 */ lw $t7,-0x5d28($t7) -/* f022d1c: 51e00007 */ beqzl $t7,.L0f022d3c -/* f022d20: 84c80358 */ lh $t0,0x358($a2) -/* f022d24: 84d80358 */ lh $t8,0x358($a2) -/* f022d28: acc500e8 */ sw $a1,0xe8($a2) -/* f022d2c: 27190d20 */ addiu $t9,$t8,0xd20 -/* f022d30: 10000007 */ beqz $zero,.L0f022d50 -/* f022d34: a4d90358 */ sh $t9,0x358($a2) -/* f022d38: 84c80358 */ lh $t0,0x358($a2) -.L0f022d3c: -/* f022d3c: 24090690 */ addiu $t1,$zero,0x690 -/* f022d40: 55000004 */ bnezl $t0,.L0f022d54 -/* f022d44: 8fbf0014 */ lw $ra,0x14($sp) -/* f022d48: a4c90358 */ sh $t1,0x358($a2) -/* f022d4c: acc500e8 */ sw $a1,0xe8($a2) -.L0f022d50: -/* f022d50: 8fbf0014 */ lw $ra,0x14($sp) -.L0f022d54: -/* f022d54: 27bd0018 */ addiu $sp,$sp,0x18 -/* f022d58: 03e00008 */ jr $ra -/* f022d5c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f022d60 -/* f022d60: 27bdffc0 */ addiu $sp,$sp,-64 -/* f022d64: afbf0024 */ sw $ra,0x24($sp) -/* f022d68: afb00020 */ sw $s0,0x20($sp) -/* f022d6c: 848e0358 */ lh $t6,0x358($a0) -/* f022d70: 3c188006 */ lui $t8,%hi(var800629d8) -/* f022d74: 00808025 */ or $s0,$a0,$zero -/* f022d78: 19c00094 */ blez $t6,.L0f022fcc -/* f022d7c: 271829d8 */ addiu $t8,$t8,%lo(var800629d8) -/* f022d80: 8f010000 */ lw $at,0x0($t8) -/* f022d84: 27af0034 */ addiu $t7,$sp,0x34 -/* f022d88: 8f080004 */ lw $t0,0x4($t8) -/* f022d8c: ade10000 */ sw $at,0x0($t7) -/* f022d90: 8f010008 */ lw $at,0x8($t8) -/* f022d94: 3c098006 */ lui $t1,0x8006 -/* f022d98: ade80004 */ sw $t0,0x4($t7) -/* f022d9c: ade10008 */ sw $at,0x8($t7) -/* f022da0: 8d2929e4 */ lw $t1,0x29e4($t1) -/* f022da4: 24010005 */ addiu $at,$zero,0x5 -/* f022da8: 3c03800a */ lui $v1,%hi(g_Vars) -/* f022dac: afa90030 */ sw $t1,0x30($sp) -/* f022db0: 80820007 */ lb $v0,0x7($a0) -/* f022db4: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f022db8: 10410003 */ beq $v0,$at,.L0f022dc8 -/* f022dbc: 24010004 */ addiu $at,$zero,0x4 -/* f022dc0: 54410014 */ bnel $v0,$at,.L0f022e14 -/* f022dc4: 8e04001c */ lw $a0,0x1c($s0) -.L0f022dc8: -/* f022dc8: 8c6a0318 */ lw $t2,0x318($v1) -/* f022dcc: 3c0d800b */ lui $t5,0x800b -/* f022dd0: 55400004 */ bnezl $t2,.L0f022de4 -/* f022dd4: 860b0358 */ lh $t3,0x358($s0) -/* f022dd8: 1000007c */ beqz $zero,.L0f022fcc -/* f022ddc: a6000358 */ sh $zero,0x358($s0) -/* f022de0: 860b0358 */ lh $t3,0x358($s0) -.L0f022de4: -/* f022de4: 240c0e10 */ addiu $t4,$zero,0xe10 -/* f022de8: 29610e11 */ slti $at,$t3,0xe11 -/* f022dec: 14200002 */ bnez $at,.L0f022df8 -/* f022df0: 00000000 */ sll $zero,$zero,0x0 -/* f022df4: a60c0358 */ sh $t4,0x358($s0) -.L0f022df8: -/* f022df8: 8dadcb94 */ lw $t5,-0x346c($t5) -/* f022dfc: 31ae0001 */ andi $t6,$t5,0x1 -/* f022e00: 51c00073 */ beqzl $t6,.L0f022fd0 -/* f022e04: 8fbf0024 */ lw $ra,0x24($sp) -/* f022e08: 10000070 */ beqz $zero,.L0f022fcc -/* f022e0c: a6000358 */ sh $zero,0x358($s0) -/* f022e10: 8e04001c */ lw $a0,0x1c($s0) -.L0f022e14: -/* f022e14: 24010006 */ addiu $at,$zero,0x6 -/* f022e18: 90990000 */ lbu $t9,0x0($a0) -/* f022e1c: 1721001f */ bne $t9,$at,.L0f022e9c -/* f022e20: 00000000 */ sll $zero,$zero,0x0 -/* f022e24: 0fc4a25f */ jal propGetPlayerNum -/* f022e28: 00000000 */ sll $zero,$zero,0x0 -/* f022e2c: 3c03800a */ lui $v1,%hi(g_Vars) -/* f022e30: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f022e34: 00027880 */ sll $t7,$v0,0x2 -/* f022e38: 006fc021 */ addu $t8,$v1,$t7 -/* f022e3c: 8f080064 */ lw $t0,0x64($t8) -/* f022e40: 3c017f1b */ lui $at,%hi(var7f1a87b8) -/* f022e44: c42687b8 */ lwc1 $f6,%lo(var7f1a87b8)($at) -/* f022e48: c50400dc */ lwc1 $f4,0xdc($t0) -/* f022e4c: 4606203c */ c.lt.s $f4,$f6 -/* f022e50: 00000000 */ sll $zero,$zero,0x0 -/* f022e54: 45000011 */ bc1f .L0f022e9c -/* f022e58: 00000000 */ sll $zero,$zero,0x0 -/* f022e5c: 8c690318 */ lw $t1,0x318($v1) -/* f022e60: 3c0c800b */ lui $t4,0x800b -/* f022e64: 5120005a */ beqzl $t1,.L0f022fd0 -/* f022e68: 8fbf0024 */ lw $ra,0x24($sp) -/* f022e6c: 860a0358 */ lh $t2,0x358($s0) -/* f022e70: 240b0e10 */ addiu $t3,$zero,0xe10 -/* f022e74: 29410e11 */ slti $at,$t2,0xe11 -/* f022e78: 14200002 */ bnez $at,.L0f022e84 -/* f022e7c: 00000000 */ sll $zero,$zero,0x0 -/* f022e80: a60b0358 */ sh $t3,0x358($s0) -.L0f022e84: -/* f022e84: 8d8ccb94 */ lw $t4,-0x346c($t4) -/* f022e88: 318d0001 */ andi $t5,$t4,0x1 -/* f022e8c: 51a00050 */ beqzl $t5,.L0f022fd0 -/* f022e90: 8fbf0024 */ lw $ra,0x24($sp) -/* f022e94: 1000004d */ beqz $zero,.L0f022fcc -/* f022e98: a6000358 */ sh $zero,0x358($s0) -.L0f022e9c: -/* f022e9c: 3c03800a */ lui $v1,%hi(g_Vars) -/* f022ea0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f022ea4: 8c790034 */ lw $t9,0x34($v1) -/* f022ea8: 860e0358 */ lh $t6,0x358($s0) -/* f022eac: 01d97823 */ subu $t7,$t6,$t9 -/* f022eb0: a60f0358 */ sh $t7,0x358($s0) -/* f022eb4: 86020358 */ lh $v0,0x358($s0) -/* f022eb8: 5c400014 */ bgtzl $v0,.L0f022f0c -/* f022ebc: 28410690 */ slti $at,$v0,0x690 -/* f022ec0: 8c780318 */ lw $t8,0x318($v1) -/* f022ec4: 02002025 */ or $a0,$s0,$zero -/* f022ec8: 1700000d */ bnez $t8,.L0f022f00 -/* f022ecc: 00000000 */ sll $zero,$zero,0x0 -/* f022ed0: 8e0800e8 */ lw $t0,0xe8($s0) -/* f022ed4: 3c0542c8 */ lui $a1,0x42c8 -/* f022ed8: 27a60034 */ addiu $a2,$sp,0x34 -/* f022edc: 27a70030 */ addiu $a3,$sp,0x30 -/* f022ee0: 0fc0d049 */ jal func0f034124 -/* f022ee4: afa80010 */ sw $t0,0x10($sp) -/* f022ee8: 3c054049 */ lui $a1,0x4049 -/* f022eec: 34a50fdb */ ori $a1,$a1,0xfdb -/* f022ef0: 0fc084e8 */ jal func0f0213a0 -/* f022ef4: 02002025 */ or $a0,$s0,$zero -/* f022ef8: 3c03800a */ lui $v1,%hi(g_Vars) -/* f022efc: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -.L0f022f00: -/* f022f00: 1000000b */ beqz $zero,.L0f022f30 -/* f022f04: a6000358 */ sh $zero,0x358($s0) -/* f022f08: 28410690 */ slti $at,$v0,0x690 -.L0f022f0c: -/* f022f0c: 50200009 */ beqzl $at,.L0f022f34 -/* f022f10: 8c6d0318 */ lw $t5,0x318($v1) -/* f022f14: 8c6a0034 */ lw $t2,0x34($v1) -/* f022f18: 860902d8 */ lh $t1,0x2d8($s0) -/* f022f1c: 000a5880 */ sll $t3,$t2,0x2 -/* f022f20: 016a5821 */ addu $t3,$t3,$t2 -/* f022f24: 000b5840 */ sll $t3,$t3,0x1 -/* f022f28: 012b6021 */ addu $t4,$t1,$t3 -/* f022f2c: a60c02d8 */ sh $t4,0x2d8($s0) -.L0f022f30: -/* f022f30: 8c6d0318 */ lw $t5,0x318($v1) -.L0f022f34: -/* f022f34: 240402d0 */ addiu $a0,$zero,0x2d0 -/* f022f38: 51a00025 */ beqzl $t5,.L0f022fd0 -/* f022f3c: 8fbf0024 */ lw $ra,0x24($sp) -/* f022f40: 86020358 */ lh $v0,0x358($s0) -/* f022f44: 8c6e0034 */ lw $t6,0x34($v1) -/* f022f48: 3c053fa6 */ lui $a1,0x3fa6 -/* f022f4c: 34a56666 */ ori $a1,$a1,0x6666 -/* f022f50: 004ec821 */ addu $t9,$v0,$t6 -/* f022f54: 0324001a */ div $zero,$t9,$a0 -/* f022f58: 00007812 */ mflo $t7 -/* f022f5c: 27a60034 */ addiu $a2,$sp,0x34 -/* f022f60: 14800002 */ bnez $a0,.L0f022f6c -/* f022f64: 00000000 */ sll $zero,$zero,0x0 -/* f022f68: 0007000d */ break 0x7 -.L0f022f6c: -/* f022f6c: 2401ffff */ addiu $at,$zero,-1 -/* f022f70: 14810004 */ bne $a0,$at,.L0f022f84 -/* f022f74: 3c018000 */ lui $at,0x8000 -/* f022f78: 17210002 */ bne $t9,$at,.L0f022f84 -/* f022f7c: 00000000 */ sll $zero,$zero,0x0 -/* f022f80: 0006000d */ break 0x6 -.L0f022f84: -/* f022f84: 0044001a */ div $zero,$v0,$a0 -/* f022f88: 0000c012 */ mflo $t8 -/* f022f8c: 14800002 */ bnez $a0,.L0f022f98 -/* f022f90: 00000000 */ sll $zero,$zero,0x0 -/* f022f94: 0007000d */ break 0x7 -.L0f022f98: -/* f022f98: 2401ffff */ addiu $at,$zero,-1 -/* f022f9c: 14810004 */ bne $a0,$at,.L0f022fb0 -/* f022fa0: 3c018000 */ lui $at,0x8000 -/* f022fa4: 14410002 */ bne $v0,$at,.L0f022fb0 -/* f022fa8: 00000000 */ sll $zero,$zero,0x0 -/* f022fac: 0006000d */ break 0x6 -.L0f022fb0: -/* f022fb0: 02002025 */ or $a0,$s0,$zero -/* f022fb4: 51f80006 */ beql $t7,$t8,.L0f022fd0 -/* f022fb8: 8fbf0024 */ lw $ra,0x24($sp) -/* f022fbc: 8e0800e8 */ lw $t0,0xe8($s0) -/* f022fc0: 27a70030 */ addiu $a3,$sp,0x30 -/* f022fc4: 0fc0d049 */ jal func0f034124 -/* f022fc8: afa80010 */ sw $t0,0x10($sp) -.L0f022fcc: -/* f022fcc: 8fbf0024 */ lw $ra,0x24($sp) -.L0f022fd0: -/* f022fd0: 8fb00020 */ lw $s0,0x20($sp) -/* f022fd4: 27bd0040 */ addiu $sp,$sp,0x40 -/* f022fd8: 03e00008 */ jr $ra -/* f022fdc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f022fe0 -/* f022fe0: 27bdffe0 */ addiu $sp,$sp,-32 -/* f022fe4: afbf0014 */ sw $ra,0x14($sp) -/* f022fe8: 8c830004 */ lw $v1,0x4($a0) -/* f022fec: 3c18800a */ lui $t8,%hi(g_Fireslots) -/* f022ff0: 2718d150 */ addiu $t8,$t8,%lo(g_Fireslots) -/* f022ff4: 8062017c */ lb $v0,0x17c($v1) -/* f022ff8: 04400008 */ bltz $v0,.L0f02301c -/* f022ffc: 00027080 */ sll $t6,$v0,0x2 -/* f023000: 01c27023 */ subu $t6,$t6,$v0 -/* f023004: 000e7100 */ sll $t6,$t6,0x4 -/* f023008: 25cf0004 */ addiu $t7,$t6,0x4 -/* f02300c: 01f82021 */ addu $a0,$t7,$t8 -/* f023010: 0fc2b6ef */ jal func0f0adbbc -/* f023014: afa3001c */ sw $v1,0x1c($sp) -/* f023018: 8fa3001c */ lw $v1,0x1c($sp) -.L0f02301c: -/* f02301c: 8062017d */ lb $v0,0x17d($v1) -/* f023020: 3c09800a */ lui $t1,%hi(g_Fireslots) -/* f023024: 2529d150 */ addiu $t1,$t1,%lo(g_Fireslots) -/* f023028: 04400008 */ bltz $v0,.L0f02304c -/* f02302c: 0002c880 */ sll $t9,$v0,0x2 -/* f023030: 0322c823 */ subu $t9,$t9,$v0 -/* f023034: 0019c900 */ sll $t9,$t9,0x4 -/* f023038: 27280004 */ addiu $t0,$t9,0x4 -/* f02303c: 01092021 */ addu $a0,$t0,$t1 -/* f023040: 0fc2b6ef */ jal func0f0adbbc -/* f023044: afa3001c */ sw $v1,0x1c($sp) -/* f023048: 8fa3001c */ lw $v1,0x1c($sp) -.L0f02304c: -/* f02304c: 8c6202d4 */ lw $v0,0x2d4($v1) -/* f023050: 5040000d */ beqzl $v0,.L0f023088 -/* f023054: 8fbf0014 */ lw $ra,0x14($sp) -/* f023058: 90430058 */ lbu $v1,0x58($v0) -/* f02305c: 3c04800a */ lui $a0,0x800a -/* f023060: 58600009 */ blezl $v1,.L0f023088 -/* f023064: 8fbf0014 */ lw $ra,0x14($sp) -/* f023068: 8c849ff8 */ lw $a0,-0x6008($a0) -/* f02306c: 0083082a */ slt $at,$a0,$v1 -/* f023070: 10200003 */ beqz $at,.L0f023080 -/* f023074: 00645023 */ subu $t2,$v1,$a0 -/* f023078: 10000002 */ beqz $zero,.L0f023084 -/* f02307c: a04a0058 */ sb $t2,0x58($v0) -.L0f023080: -/* f023080: a0400058 */ sb $zero,0x58($v0) -.L0f023084: -/* f023084: 8fbf0014 */ lw $ra,0x14($sp) -.L0f023088: -/* f023088: 27bd0020 */ addiu $sp,$sp,0x20 -/* f02308c: 00001025 */ or $v0,$zero,$zero -/* f023090: 03e00008 */ jr $ra -/* f023094: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f023098 -/* f023098: 27bdfdb0 */ addiu $sp,$sp,-592 -/* f02309c: 3c0f8006 */ lui $t7,%hi(var800629fc) -/* f0230a0: 25ef29fc */ addiu $t7,$t7,%lo(var800629fc) -/* f0230a4: afbf0024 */ sw $ra,0x24($sp) -/* f0230a8: afb00020 */ sw $s0,0x20($sp) -/* f0230ac: afa40250 */ sw $a0,0x250($sp) -/* f0230b0: 25e8003c */ addiu $t0,$t7,0x3c -/* f0230b4: 27ae0210 */ addiu $t6,$sp,0x210 -.L0f0230b8: -/* f0230b8: 8de10000 */ lw $at,0x0($t7) -/* f0230bc: 25ef000c */ addiu $t7,$t7,0xc -/* f0230c0: 25ce000c */ addiu $t6,$t6,0xc -/* f0230c4: adc1fff4 */ sw $at,-0xc($t6) -/* f0230c8: 8de1fff8 */ lw $at,-0x8($t7) -/* f0230cc: adc1fff8 */ sw $at,-0x8($t6) -/* f0230d0: 8de1fffc */ lw $at,-0x4($t7) -/* f0230d4: 15e8fff8 */ bne $t7,$t0,.L0f0230b8 -/* f0230d8: adc1fffc */ sw $at,-0x4($t6) -/* f0230dc: 8de10000 */ lw $at,0x0($t7) -/* f0230e0: 3c0c800a */ lui $t4,0x800a -/* f0230e4: 240b0001 */ addiu $t3,$zero,0x1 -/* f0230e8: adc10000 */ sw $at,0x0($t6) -/* f0230ec: 8fa90250 */ lw $t1,0x250($sp) -/* f0230f0: 8d8c9ff4 */ lw $t4,-0x600c($t4) -/* f0230f4: 24080001 */ addiu $t0,$zero,0x1 -/* f0230f8: 8d300004 */ lw $s0,0x4($t1) -/* f0230fc: 8e0a0020 */ lw $t2,0x20($s0) -/* f023100: afab0200 */ sw $t3,0x200($sp) -/* f023104: afa001f0 */ sw $zero,0x1f0($sp) -/* f023108: afac01fc */ sw $t4,0x1fc($sp) -/* f02310c: 12000004 */ beqz $s0,.L0f023120 -/* f023110: afaa0208 */ sw $t2,0x208($sp) -/* f023114: 920d02fe */ lbu $t5,0x2fe($s0) -/* f023118: 10000002 */ beqz $zero,.L0f023124 -/* f02311c: afad01ec */ sw $t5,0x1ec($sp) -.L0f023120: -/* f023120: afa001ec */ sw $zero,0x1ec($sp) -.L0f023124: -/* f023124: 8fb90250 */ lw $t9,0x250($sp) -/* f023128: 3c0c800a */ lui $t4,0x800a -/* f02312c: 93220001 */ lbu $v0,0x1($t9) -/* f023130: 30580008 */ andi $t8,$v0,0x8 -/* f023134: 13000003 */ beqz $t8,.L0f023144 -/* f023138: 304ffff7 */ andi $t7,$v0,0xfff7 -/* f02313c: afa801f0 */ sw $t0,0x1f0($sp) -/* f023140: a32f0001 */ sb $t7,0x1($t9) -.L0f023144: -/* f023144: 8fae01f0 */ lw $t6,0x1f0($sp) -/* f023148: 51c000bd */ beqzl $t6,.L0f023440 -/* f02314c: 8fad01ec */ lw $t5,0x1ec($sp) -/* f023150: 92020291 */ lbu $v0,0x291($s0) -/* f023154: 18400007 */ blez $v0,.L0f023174 -/* f023158: 00000000 */ sll $zero,$zero,0x0 -/* f02315c: 8e090014 */ lw $t1,0x14($s0) -/* f023160: 244bffff */ addiu $t3,$v0,-1 -/* f023164: 312a0010 */ andi $t2,$t1,0x10 -/* f023168: 15400002 */ bnez $t2,.L0f023174 -/* f02316c: 00000000 */ sll $zero,$zero,0x0 -/* f023170: a20b0291 */ sb $t3,0x291($s0) -.L0f023174: -/* f023174: 8d8ca48c */ lw $t4,-0x5b74($t4) -/* f023178: 51800006 */ beqzl $t4,.L0f023194 -/* f02317c: 860d02d8 */ lh $t5,0x2d8($s0) -/* f023180: 44802000 */ mtc1 $zero,$f4 -/* f023184: a20002e0 */ sb $zero,0x2e0($s0) -/* f023188: 1000005d */ beqz $zero,.L0f023300 -/* f02318c: e60402dc */ swc1 $f4,0x2dc($s0) -/* f023190: 860d02d8 */ lh $t5,0x2d8($s0) -.L0f023194: -/* f023194: 29a103e9 */ slti $at,$t5,0x3e9 -/* f023198: 54200022 */ bnezl $at,.L0f023224 -/* f02319c: c60002dc */ lwc1 $f0,0x2dc($s0) -/* f0231a0: 82180007 */ lb $t8,0x7($s0) -/* f0231a4: 2401001f */ addiu $at,$zero,0x1f -/* f0231a8: 3c0f800a */ lui $t7,0x800a -/* f0231ac: 5301001d */ beql $t8,$at,.L0f023224 -/* f0231b0: c60002dc */ lwc1 $f0,0x2dc($s0) -/* f0231b4: 8def9ff4 */ lw $t7,-0x600c($t7) -/* f0231b8: 920802e0 */ lbu $t0,0x2e0($s0) -/* f0231bc: 3c014f80 */ lui $at,0x4f80 -/* f0231c0: 000fc843 */ sra $t9,$t7,0x1 -/* f0231c4: 01197021 */ addu $t6,$t0,$t9 -/* f0231c8: 31c900ff */ andi $t1,$t6,0xff -/* f0231cc: 44893000 */ mtc1 $t1,$f6 -/* f0231d0: a20e02e0 */ sb $t6,0x2e0($s0) -/* f0231d4: 05210004 */ bgez $t1,.L0f0231e8 -/* f0231d8: 46803220 */ cvt.s.w $f8,$f6 -/* f0231dc: 44815000 */ mtc1 $at,$f10 -/* f0231e0: 00000000 */ sll $zero,$zero,0x0 -/* f0231e4: 460a4200 */ add.s $f8,$f8,$f10 -.L0f0231e8: -/* f0231e8: 3c01437f */ lui $at,0x437f -/* f0231ec: 44819000 */ mtc1 $at,$f18 -/* f0231f0: 3c017f1b */ lui $at,%hi(var7f1a87bc) -/* f0231f4: c42687bc */ lwc1 $f6,%lo(var7f1a87bc)($at) -/* f0231f8: 46124103 */ div.s $f4,$f8,$f18 -/* f0231fc: 46062302 */ mul.s $f12,$f4,$f6 -/* f023200: 0c0068f4 */ jal func0001a3d0 -/* f023204: 00000000 */ sll $zero,$zero,0x0 -/* f023208: 3c0141a0 */ lui $at,0x41a0 -/* f02320c: 44815000 */ mtc1 $at,$f10 -/* f023210: 00000000 */ sll $zero,$zero,0x0 -/* f023214: 460a0202 */ mul.s $f8,$f0,$f10 -/* f023218: 10000039 */ beqz $zero,.L0f023300 -/* f02321c: e60802dc */ swc1 $f8,0x2dc($s0) -/* f023220: c60002dc */ lwc1 $f0,0x2dc($s0) -.L0f023224: -/* f023224: 44809000 */ mtc1 $zero,$f18 -/* f023228: 00000000 */ sll $zero,$zero,0x0 -/* f02322c: 46009032 */ c.eq.s $f18,$f0 -/* f023230: 00000000 */ sll $zero,$zero,0x0 -/* f023234: 45010032 */ bc1t .L0f023300 -/* f023238: 00000000 */ sll $zero,$zero,0x0 -/* f02323c: 44802000 */ mtc1 $zero,$f4 -/* f023240: a20002e0 */ sb $zero,0x2e0($s0) -/* f023244: 3c0a800a */ lui $t2,0x800a -/* f023248: 4600203c */ c.lt.s $f4,$f0 -/* f02324c: 00000000 */ sll $zero,$zero,0x0 -/* f023250: 45020014 */ bc1fl .L0f0232a4 -/* f023254: 44809000 */ mtc1 $zero,$f18 -/* f023258: 8d4a9ff4 */ lw $t2,-0x600c($t2) -/* f02325c: 3c017f1b */ lui $at,%hi(var7f1a87c0) -/* f023260: c42687c0 */ lwc1 $f6,%lo(var7f1a87c0)($at) -/* f023264: 448a5000 */ mtc1 $t2,$f10 -/* f023268: 00000000 */ sll $zero,$zero,0x0 -/* f02326c: 46805220 */ cvt.s.w $f8,$f10 -/* f023270: 46083482 */ mul.s $f18,$f6,$f8 -/* f023274: 44803000 */ mtc1 $zero,$f6 -/* f023278: 46120101 */ sub.s $f4,$f0,$f18 -/* f02327c: e60402dc */ swc1 $f4,0x2dc($s0) -/* f023280: c60a02dc */ lwc1 $f10,0x2dc($s0) -/* f023284: 4606503c */ c.lt.s $f10,$f6 -/* f023288: 00000000 */ sll $zero,$zero,0x0 -/* f02328c: 4500001c */ bc1f .L0f023300 -/* f023290: 00000000 */ sll $zero,$zero,0x0 -/* f023294: 44804000 */ mtc1 $zero,$f8 -/* f023298: 10000019 */ beqz $zero,.L0f023300 -/* f02329c: e60802dc */ swc1 $f8,0x2dc($s0) -/* f0232a0: 44809000 */ mtc1 $zero,$f18 -.L0f0232a4: -/* f0232a4: 3c0b800a */ lui $t3,0x800a -/* f0232a8: 4612003c */ c.lt.s $f0,$f18 -/* f0232ac: 00000000 */ sll $zero,$zero,0x0 -/* f0232b0: 45000013 */ bc1f .L0f023300 -/* f0232b4: 00000000 */ sll $zero,$zero,0x0 -/* f0232b8: 8d6b9ff4 */ lw $t3,-0x600c($t3) -/* f0232bc: 3c017f1b */ lui $at,%hi(var7f1a87c4) -/* f0232c0: c42487c4 */ lwc1 $f4,%lo(var7f1a87c4)($at) -/* f0232c4: 448b5000 */ mtc1 $t3,$f10 -/* f0232c8: 00000000 */ sll $zero,$zero,0x0 -/* f0232cc: 468051a0 */ cvt.s.w $f6,$f10 -/* f0232d0: 44805000 */ mtc1 $zero,$f10 -/* f0232d4: 46062202 */ mul.s $f8,$f4,$f6 -/* f0232d8: 46080480 */ add.s $f18,$f0,$f8 -/* f0232dc: e61202dc */ swc1 $f18,0x2dc($s0) -/* f0232e0: c60402dc */ lwc1 $f4,0x2dc($s0) -/* f0232e4: 4604503c */ c.lt.s $f10,$f4 -/* f0232e8: 00000000 */ sll $zero,$zero,0x0 -/* f0232ec: 45000004 */ bc1f .L0f023300 -/* f0232f0: 00000000 */ sll $zero,$zero,0x0 -/* f0232f4: 44803000 */ mtc1 $zero,$f6 -/* f0232f8: 00000000 */ sll $zero,$zero,0x0 -/* f0232fc: e60602dc */ swc1 $f6,0x2dc($s0) -.L0f023300: -/* f023300: 0fc08989 */ jal func0f022624 -/* f023304: 02002025 */ or $a0,$s0,$zero -/* f023308: 0fc08b58 */ jal func0f022d60 -/* f02330c: 02002025 */ or $a0,$s0,$zero -/* f023310: 8e020018 */ lw $v0,0x18($s0) -/* f023314: 3c188006 */ lui $t8,0x8006 -/* f023318: 304c0400 */ andi $t4,$v0,0x400 -/* f02331c: 11800003 */ beqz $t4,.L0f02332c -/* f023320: 00026b40 */ sll $t5,$v0,0xd -/* f023324: 05a30039 */ bgezl $t5,.L0f02340c -/* f023328: 8e020014 */ lw $v0,0x14($s0) -.L0f02332c: -/* f02332c: 8f18296c */ lw $t8,0x296c($t8) -/* f023330: 3c048006 */ lui $a0,%hi(var80060008) -/* f023334: 13000022 */ beqz $t8,.L0f0233c0 -/* f023338: 00000000 */ sll $zero,$zero,0x0 -/* f02333c: 0c008de5 */ jal func00023794 -/* f023340: 84842972 */ lh $a0,0x2972($a0) -/* f023344: 10400025 */ beqz $v0,.L0f0233dc -/* f023348: 00000000 */ sll $zero,$zero,0x0 -/* f02334c: 0c00744f */ jal func0001d13c -/* f023350: 8fa40208 */ lw $a0,0x208($sp) -/* f023354: 3c038006 */ lui $v1,0x8006 -/* f023358: 8c632970 */ lw $v1,0x2970($v1) -/* f02335c: 5443000b */ bnel $v0,$v1,.L0f02338c -/* f023360: 44800000 */ mtc1 $zero,$f0 -/* f023364: 0c00744f */ jal func0001d13c -/* f023368: 8fa40208 */ lw $a0,0x208($sp) -/* f02336c: 00022400 */ sll $a0,$v0,0x10 -/* f023370: 00047c03 */ sra $t7,$a0,0x10 -/* f023374: 0c008de5 */ jal func00023794 -/* f023378: 01e02025 */ or $a0,$t7,$zero -/* f02337c: 14400017 */ bnez $v0,.L0f0233dc -/* f023380: 3c038006 */ lui $v1,0x8006 -/* f023384: 8c632970 */ lw $v1,0x2970($v1) -/* f023388: 44800000 */ mtc1 $zero,$f0 -.L0f02338c: -/* f02338c: 3c013f00 */ lui $at,0x3f00 -/* f023390: 44814000 */ mtc1 $at,$f8 -/* f023394: 00032c00 */ sll $a1,$v1,0x10 -/* f023398: 00054403 */ sra $t0,$a1,0x10 -/* f02339c: 44070000 */ mfc1 $a3,$f0 -/* f0233a0: 01002825 */ or $a1,$t0,$zero -/* f0233a4: 8fa40208 */ lw $a0,0x208($sp) -/* f0233a8: 00003025 */ or $a2,$zero,$zero -/* f0233ac: e7a00014 */ swc1 $f0,0x14($sp) -/* f0233b0: 0c007733 */ jal func0001dccc -/* f0233b4: e7a80010 */ swc1 $f8,0x10($sp) -/* f0233b8: 10000008 */ beqz $zero,.L0f0233dc -/* f0233bc: 00000000 */ sll $zero,$zero,0x0 -.L0f0233c0: -/* f0233c0: 0fc11f20 */ jal func0f047c80 -/* f0233c4: 02002025 */ or $a0,$s0,$zero -/* f0233c8: 8e190020 */ lw $t9,0x20($s0) -/* f0233cc: 17200003 */ bnez $t9,.L0f0233dc -/* f0233d0: 00000000 */ sll $zero,$zero,0x0 -/* f0233d4: 1000044e */ beqz $zero,.L0f024510 -/* f0233d8: 24020001 */ addiu $v0,$zero,0x1 -.L0f0233dc: -/* f0233dc: 3c0e8006 */ lui $t6,0x8006 -/* f0233e0: 8dce2974 */ lw $t6,0x2974($t6) -/* f0233e4: 3c098006 */ lui $t1,0x8006 -/* f0233e8: 51c00008 */ beqzl $t6,.L0f02340c -/* f0233ec: 8e020014 */ lw $v0,0x14($s0) -/* f0233f0: 8d292978 */ lw $t1,0x2978($t1) -/* f0233f4: afa001fc */ sw $zero,0x1fc($sp) -/* f0233f8: 240a0001 */ addiu $t2,$zero,0x1 -/* f0233fc: 51200003 */ beqzl $t1,.L0f02340c -/* f023400: 8e020014 */ lw $v0,0x14($s0) -/* f023404: afaa01fc */ sw $t2,0x1fc($sp) -/* f023408: 8e020014 */ lw $v0,0x14($s0) -.L0f02340c: -/* f02340c: 304b0020 */ andi $t3,$v0,0x20 -/* f023410: 1160000a */ beqz $t3,.L0f02343c -/* f023414: 304c0001 */ andi $t4,$v0,0x1 -/* f023418: 11800003 */ beqz $t4,.L0f023428 -/* f02341c: 8fa40250 */ lw $a0,0x250($sp) -/* f023420: 0fc1c1a6 */ jal func0f070698 -/* f023424: 24050001 */ addiu $a1,$zero,0x1 -.L0f023428: -/* f023428: 8fa40250 */ lw $a0,0x250($sp) -/* f02342c: 0fc08351 */ jal func0f020d44 -/* f023430: 24050001 */ addiu $a1,$zero,0x1 -/* f023434: 10000436 */ beqz $zero,.L0f024510 -/* f023438: 24020001 */ addiu $v0,$zero,0x1 -.L0f02343c: -/* f02343c: 8fad01ec */ lw $t5,0x1ec($sp) -.L0f023440: -/* f023440: 24010003 */ addiu $at,$zero,0x3 -/* f023444: 55a10026 */ bnel $t5,$at,.L0f0234e0 -/* f023448: 8e020018 */ lw $v0,0x18($s0) -/* f02344c: 0fc0f011 */ jal func0f03c044 -/* f023450: 02002025 */ or $a0,$s0,$zero -/* f023454: 1040001f */ beqz $v0,.L0f0234d4 -/* f023458: 00000000 */ sll $zero,$zero,0x0 -/* f02345c: 90580035 */ lbu $t8,0x35($v0) -/* f023460: 3c0f800a */ lui $t7,0x800a -/* f023464: 1300001b */ beqz $t8,.L0f0234d4 -/* f023468: 00000000 */ sll $zero,$zero,0x0 -/* f02346c: 8defa244 */ lw $t7,-0x5dbc($t7) -/* f023470: 8de80480 */ lw $t0,0x480($t7) -/* f023474: 14480006 */ bne $v0,$t0,.L0f023490 -/* f023478: 00000000 */ sll $zero,$zero,0x0 -/* f02347c: 80590037 */ lb $t9,0x37($v0) -/* f023480: 13200003 */ beqz $t9,.L0f023490 -/* f023484: 00000000 */ sll $zero,$zero,0x0 -/* f023488: 10000009 */ beqz $zero,.L0f0234b0 -/* f02348c: 00003825 */ or $a3,$zero,$zero -.L0f023490: -/* f023490: 0c006be0 */ jal func0001af80 -/* f023494: 8fa40208 */ lw $a0,0x208($sp) -/* f023498: 8fa40250 */ lw $a0,0x250($sp) -/* f02349c: 44060000 */ mfc1 $a2,$f0 -/* f0234a0: 24070001 */ addiu $a3,$zero,0x1 -/* f0234a4: 0fc23a2b */ jal func0f08e8ac -/* f0234a8: 24850008 */ addiu $a1,$a0,0x8 -/* f0234ac: 00403825 */ or $a3,$v0,$zero -.L0f0234b0: -/* f0234b0: 8fa901f0 */ lw $t1,0x1f0($sp) -/* f0234b4: 02002025 */ or $a0,$s0,$zero -/* f0234b8: 8fa501fc */ lw $a1,0x1fc($sp) -/* f0234bc: 112001c9 */ beqz $t1,.L0f023be4 -/* f0234c0: 24060001 */ addiu $a2,$zero,0x1 -/* f0234c4: 0fc0883b */ jal func0f0220ec -/* f0234c8: afa70204 */ sw $a3,0x204($sp) -/* f0234cc: 100001c5 */ beqz $zero,.L0f023be4 -/* f0234d0: 8fa70204 */ lw $a3,0x204($sp) -.L0f0234d4: -/* f0234d4: 100001c3 */ beqz $zero,.L0f023be4 -/* f0234d8: 00003825 */ or $a3,$zero,$zero -/* f0234dc: 8e020018 */ lw $v0,0x18($s0) -.L0f0234e0: -/* f0234e0: 304a0400 */ andi $t2,$v0,0x400 -/* f0234e4: 11400003 */ beqz $t2,.L0f0234f4 -/* f0234e8: 00025a00 */ sll $t3,$v0,0x8 -/* f0234ec: 100001bd */ beqz $zero,.L0f023be4 -/* f0234f0: 00003825 */ or $a3,$zero,$zero -.L0f0234f4: -/* f0234f4: 05600017 */ bltz $t3,.L0f023554 -/* f0234f8: 8fac0250 */ lw $t4,0x250($sp) -/* f0234fc: 918d0000 */ lbu $t5,0x0($t4) -/* f023500: 24010006 */ addiu $at,$zero,0x6 -/* f023504: 55a10068 */ bnel $t5,$at,.L0f0236a8 -/* f023508: 82030007 */ lb $v1,0x7($s0) -/* f02350c: 0fc4a25f */ jal propGetPlayerNum -/* f023510: 01802025 */ or $a0,$t4,$zero -/* f023514: 0002c080 */ sll $t8,$v0,0x2 -/* f023518: 3c03800a */ lui $v1,0x800a -/* f02351c: 00781821 */ addu $v1,$v1,$t8 -/* f023520: 3c0f800a */ lui $t7,0x800a -/* f023524: 8defa244 */ lw $t7,-0x5dbc($t7) -/* f023528: 8c63a024 */ lw $v1,-0x5fdc($v1) -/* f02352c: 546f005e */ bnel $v1,$t7,.L0f0236a8 -/* f023530: 82030007 */ lb $v1,0x7($s0) -/* f023534: 8c680000 */ lw $t0,0x0($v1) -/* f023538: 24010001 */ addiu $at,$zero,0x1 -/* f02353c: 5501005a */ bnel $t0,$at,.L0f0236a8 -/* f023540: 82030007 */ lb $v1,0x7($s0) -/* f023544: 94790010 */ lhu $t9,0x10($v1) -/* f023548: 24010002 */ addiu $at,$zero,0x2 -/* f02354c: 53210056 */ beql $t9,$at,.L0f0236a8 -/* f023550: 82030007 */ lb $v1,0x7($s0) -.L0f023554: -/* f023554: 8fae01f0 */ lw $t6,0x1f0($sp) -/* f023558: 00003825 */ or $a3,$zero,$zero -/* f02355c: 8fa90208 */ lw $t1,0x208($sp) -/* f023560: 51c0001b */ beqzl $t6,.L0f0235d0 -/* f023564: 8e030020 */ lw $v1,0x20($s0) -/* f023568: 8d2a0020 */ lw $t2,0x20($t1) -/* f02356c: 24010003 */ addiu $at,$zero,0x3 -/* f023570: 02002025 */ or $a0,$s0,$zero -/* f023574: a140000b */ sb $zero,0xb($t2) -/* f023578: 820b0007 */ lb $t3,0x7($s0) -/* f02357c: 8fa501fc */ lw $a1,0x1fc($sp) -/* f023580: 24060001 */ addiu $a2,$zero,0x1 -/* f023584: 1561000e */ bne $t3,$at,.L0f0235c0 -/* f023588: 00000000 */ sll $zero,$zero,0x0 -/* f02358c: 8e0d002c */ lw $t5,0x2c($s0) -/* f023590: 15a0000b */ bnez $t5,.L0f0235c0 -/* f023594: 00000000 */ sll $zero,$zero,0x0 -/* f023598: 8e0c003c */ lw $t4,0x3c($s0) -/* f02359c: 11800008 */ beqz $t4,.L0f0235c0 -/* f0235a0: 00000000 */ sll $zero,$zero,0x0 -/* f0235a4: 02002025 */ or $a0,$s0,$zero -/* f0235a8: 8fa501fc */ lw $a1,0x1fc($sp) -/* f0235ac: 00003025 */ or $a2,$zero,$zero -/* f0235b0: 0fc0883b */ jal func0f0220ec -/* f0235b4: afa001a0 */ sw $zero,0x1a0($sp) -/* f0235b8: 10000004 */ beqz $zero,.L0f0235cc -/* f0235bc: 8fa701a0 */ lw $a3,0x1a0($sp) -.L0f0235c0: -/* f0235c0: 0fc0883b */ jal func0f0220ec -/* f0235c4: afa701a0 */ sw $a3,0x1a0($sp) -/* f0235c8: 8fa701a0 */ lw $a3,0x1a0($sp) -.L0f0235cc: -/* f0235cc: 8e030020 */ lw $v1,0x20($s0) -.L0f0235d0: -/* f0235d0: 1060002c */ beqz $v1,.L0f023684 -/* f0235d4: 00000000 */ sll $zero,$zero,0x0 -/* f0235d8: 8c620020 */ lw $v0,0x20($v1) -/* f0235dc: 10400029 */ beqz $v0,.L0f023684 -/* f0235e0: 00000000 */ sll $zero,$zero,0x0 -/* f0235e4: 84440000 */ lh $a0,0x0($v0) -/* f0235e8: 3c188006 */ lui $t8,0x8006 -/* f0235ec: 8f18f00c */ lw $t8,-0xff4($t8) -/* f0235f0: 00047880 */ sll $t7,$a0,0x2 -/* f0235f4: 01e47823 */ subu $t7,$t7,$a0 -/* f0235f8: 000f7880 */ sll $t7,$t7,0x2 -/* f0235fc: 030f4021 */ addu $t0,$t8,$t7 -/* f023600: 9119000b */ lbu $t9,0xb($t0) -/* f023604: 332e0004 */ andi $t6,$t9,0x4 -/* f023608: 11c0001e */ beqz $t6,.L0f023684 -/* f02360c: 00000000 */ sll $zero,$zero,0x0 -/* f023610: 0c008f4e */ jal func00023d38 -/* f023614: 00000000 */ sll $zero,$zero,0x0 -/* f023618: 8e090020 */ lw $t1,0x20($s0) -/* f02361c: 8d220020 */ lw $v0,0x20($t1) -/* f023620: 84440000 */ lh $a0,0x0($v0) -/* f023624: 0c008e13 */ jal func0002384c -/* f023628: 84450014 */ lh $a1,0x14($v0) -/* f02362c: 28440000 */ slti $a0,$v0,0x0 -/* f023630: 54800014 */ bnezl $a0,.L0f023684 -/* f023634: 00803825 */ or $a3,$a0,$zero -/* f023638: 8e0a0020 */ lw $t2,0x20($s0) -/* f02363c: 8d420020 */ lw $v0,0x20($t2) -/* f023640: 84440000 */ lh $a0,0x0($v0) -/* f023644: 0c008e13 */ jal func0002384c -/* f023648: 84450016 */ lh $a1,0x16($v0) -/* f02364c: 28440000 */ slti $a0,$v0,0x0 -/* f023650: 5080000c */ beqzl $a0,.L0f023684 -/* f023654: 00803825 */ or $a3,$a0,$zero -/* f023658: 8e0b0020 */ lw $t3,0x20($s0) -/* f02365c: 44809000 */ mtc1 $zero,$f18 -/* f023660: 00002025 */ or $a0,$zero,$zero -/* f023664: 8d6d0020 */ lw $t5,0x20($t3) -/* f023668: c5aa0010 */ lwc1 $f10,0x10($t5) -/* f02366c: 460a9032 */ c.eq.s $f18,$f10 -/* f023670: 00000000 */ sll $zero,$zero,0x0 -/* f023674: 45030003 */ bc1tl .L0f023684 -/* f023678: 00803825 */ or $a3,$a0,$zero -/* f02367c: 24040001 */ addiu $a0,$zero,0x1 -/* f023680: 00803825 */ or $a3,$a0,$zero -.L0f023684: -/* f023684: 10e00003 */ beqz $a3,.L0f023694 -/* f023688: 8fa40250 */ lw $a0,0x250($sp) -/* f02368c: 10000155 */ beqz $zero,.L0f023be4 -/* f023690: 00003825 */ or $a3,$zero,$zero -.L0f023694: -/* f023694: 0fc23a79 */ jal func0f08e9e4 -/* f023698: 24840008 */ addiu $a0,$a0,%lo(var80060008) -/* f02369c: 10000151 */ beqz $zero,.L0f023be4 -/* f0236a0: 00403825 */ or $a3,$v0,$zero -/* f0236a4: 82030007 */ lb $v1,0x7($s0) -.L0f0236a8: -/* f0236a8: 2401000e */ addiu $at,$zero,0xe -/* f0236ac: 10610002 */ beq $v1,$at,.L0f0236b8 -/* f0236b0: 2401000f */ addiu $at,$zero,0xf -/* f0236b4: 14610046 */ bne $v1,$at,.L0f0237d0 -.L0f0236b8: -/* f0236b8: 2401000e */ addiu $at,$zero,0xe -/* f0236bc: 54610005 */ bnel $v1,$at,.L0f0236d4 -/* f0236c0: 2401000f */ addiu $at,$zero,0xf -/* f0236c4: 820c0038 */ lb $t4,0x38($s0) -/* f0236c8: 24010006 */ addiu $at,$zero,0x6 -/* f0236cc: 11810007 */ beq $t4,$at,.L0f0236ec -/* f0236d0: 2401000f */ addiu $at,$zero,0xf -.L0f0236d4: -/* f0236d4: 14610018 */ bne $v1,$at,.L0f023738 -/* f0236d8: 8fae01f0 */ lw $t6,0x1f0($sp) -/* f0236dc: 82180068 */ lb $t8,0x68($s0) -/* f0236e0: 24010006 */ addiu $at,$zero,0x6 -/* f0236e4: 17010014 */ bne $t8,$at,.L0f023738 -/* f0236e8: 00000000 */ sll $zero,$zero,0x0 -.L0f0236ec: -/* f0236ec: 0c006be0 */ jal func0001af80 -/* f0236f0: 8fa40208 */ lw $a0,0x208($sp) -/* f0236f4: 8fa40250 */ lw $a0,0x250($sp) -/* f0236f8: 44060000 */ mfc1 $a2,$f0 -/* f0236fc: 24070001 */ addiu $a3,$zero,0x1 -/* f023700: 0fc23a2b */ jal func0f08e8ac -/* f023704: 24850008 */ addiu $a1,$a0,0x8 -/* f023708: 10400136 */ beqz $v0,.L0f023be4 -/* f02370c: 00403825 */ or $a3,$v0,$zero -/* f023710: 8fa40208 */ lw $a0,0x208($sp) -/* f023714: 260500c8 */ addiu $a1,$s0,0xc8 -/* f023718: 8c990020 */ lw $t9,0x20($a0) -/* f02371c: a320000b */ sb $zero,0xb($t9) -/* f023720: 0c006b43 */ jal func0001ad0c -/* f023724: afa20204 */ sw $v0,0x204($sp) -/* f023728: 0c006cef */ jal func0001b3bc -/* f02372c: 8fa40208 */ lw $a0,0x208($sp) -/* f023730: 1000012c */ beqz $zero,.L0f023be4 -/* f023734: 8fa70204 */ lw $a3,0x204($sp) -.L0f023738: -/* f023738: 11c00004 */ beqz $t6,.L0f02374c -/* f02373c: 02002025 */ or $a0,$s0,$zero -/* f023740: 8fa501fc */ lw $a1,0x1fc($sp) -/* f023744: 0fc0883b */ jal func0f0220ec -/* f023748: 24060001 */ addiu $a2,$zero,0x1 -.L0f02374c: -/* f02374c: 0c006be0 */ jal func0001af80 -/* f023750: 8fa40208 */ lw $a0,0x208($sp) -/* f023754: 8fa40250 */ lw $a0,0x250($sp) -/* f023758: 44060000 */ mfc1 $a2,$f0 -/* f02375c: 24070001 */ addiu $a3,$zero,0x1 -/* f023760: 0fc23a2b */ jal func0f08e8ac -/* f023764: 24850008 */ addiu $a1,$a0,0x8 -/* f023768: 1040000e */ beqz $v0,.L0f0237a4 -/* f02376c: 00403825 */ or $a3,$v0,$zero -/* f023770: 82030007 */ lb $v1,0x7($s0) -/* f023774: 2401000e */ addiu $at,$zero,0xe -/* f023778: 3c0a800a */ lui $t2,0x800a -/* f02377c: 54610005 */ bnel $v1,$at,.L0f023794 -/* f023780: 2401000f */ addiu $at,$zero,0xf -/* f023784: 8d4a9fc8 */ lw $t2,-0x6038($t2) -/* f023788: 10000006 */ beqz $zero,.L0f0237a4 -/* f02378c: ae0a0078 */ sw $t2,0x78($s0) -/* f023790: 2401000f */ addiu $at,$zero,0xf -.L0f023794: -/* f023794: 14610003 */ bne $v1,$at,.L0f0237a4 -/* f023798: 3c0b800a */ lui $t3,0x800a -/* f02379c: 8d6b9fc8 */ lw $t3,-0x6038($t3) -/* f0237a0: ae0b00a8 */ sw $t3,0xa8($s0) -.L0f0237a4: -/* f0237a4: 2c440001 */ sltiu $a0,$v0,0x1 -/* f0237a8: 10800006 */ beqz $a0,.L0f0237c4 -/* f0237ac: 8faf0208 */ lw $t7,0x208($sp) -/* f0237b0: 8fad0250 */ lw $t5,0x250($sp) -/* f0237b4: 91a40001 */ lbu $a0,0x1($t5) -/* f0237b8: 308c00c0 */ andi $t4,$a0,0xc0 -/* f0237bc: 000cc02b */ sltu $t8,$zero,$t4 -/* f0237c0: 2f040001 */ sltiu $a0,$t8,0x1 -.L0f0237c4: -/* f0237c4: 8df90020 */ lw $t9,0x20($t7) -/* f0237c8: 10000106 */ beqz $zero,.L0f023be4 -/* f0237cc: a324000b */ sb $a0,0xb($t9) -.L0f0237d0: -/* f0237d0: 24010003 */ addiu $at,$zero,0x3 -/* f0237d4: 54610025 */ bnel $v1,$at,.L0f02386c -/* f0237d8: 24010001 */ addiu $at,$zero,0x1 -/* f0237dc: 8e08002c */ lw $t0,0x2c($s0) -/* f0237e0: 55000022 */ bnezl $t0,.L0f02386c -/* f0237e4: 24010001 */ addiu $at,$zero,0x1 -/* f0237e8: 0c006be0 */ jal func0001af80 -/* f0237ec: 8fa40208 */ lw $a0,0x208($sp) -/* f0237f0: 8fa40250 */ lw $a0,0x250($sp) -/* f0237f4: 44060000 */ mfc1 $a2,$f0 -/* f0237f8: 24070001 */ addiu $a3,$zero,0x1 -/* f0237fc: 0fc23a2b */ jal func0f08e8ac -/* f023800: 24850008 */ addiu $a1,$a0,0x8 -/* f023804: 8fa901f0 */ lw $t1,0x1f0($sp) -/* f023808: 00403825 */ or $a3,$v0,$zero -/* f02380c: 8faa0208 */ lw $t2,0x208($sp) -/* f023810: 512000f5 */ beqzl $t1,.L0f023be8 -/* f023814: 8fac01f0 */ lw $t4,0x1f0($sp) -/* f023818: 8d4b0020 */ lw $t3,0x20($t2) -/* f02381c: 02002025 */ or $a0,$s0,$zero -/* f023820: 1040000b */ beqz $v0,.L0f023850 -/* f023824: a160000b */ sb $zero,0xb($t3) -/* f023828: 8e0d003c */ lw $t5,0x3c($s0) -/* f02382c: 8fa501fc */ lw $a1,0x1fc($sp) -/* f023830: 24060001 */ addiu $a2,$zero,0x1 -/* f023834: 55a00007 */ bnezl $t5,.L0f023854 -/* f023838: 8fa501fc */ lw $a1,0x1fc($sp) -/* f02383c: 02002025 */ or $a0,$s0,$zero -/* f023840: 0fc0883b */ jal func0f0220ec -/* f023844: afa20204 */ sw $v0,0x204($sp) -/* f023848: 100000e6 */ beqz $zero,.L0f023be4 -/* f02384c: 8fa70204 */ lw $a3,0x204($sp) -.L0f023850: -/* f023850: 8fa501fc */ lw $a1,0x1fc($sp) -.L0f023854: -/* f023854: 00003025 */ or $a2,$zero,$zero -/* f023858: 0fc0883b */ jal func0f0220ec -/* f02385c: afa70204 */ sw $a3,0x204($sp) -/* f023860: 100000e0 */ beqz $zero,.L0f023be4 -/* f023864: 8fa70204 */ lw $a3,0x204($sp) -/* f023868: 24010001 */ addiu $at,$zero,0x1 -.L0f02386c: -/* f02386c: 14610062 */ bne $v1,$at,.L0f0239f8 -/* f023870: 8fac0208 */ lw $t4,0x208($sp) -/* f023874: 8d980020 */ lw $t8,0x20($t4) -/* f023878: 02002025 */ or $a0,$s0,$zero -/* f02387c: a300000b */ sb $zero,0xb($t8) -/* f023880: 8e0f0018 */ lw $t7,0x18($s0) -/* f023884: 8fa501fc */ lw $a1,0x1fc($sp) -/* f023888: 31f90001 */ andi $t9,$t7,0x1 -/* f02388c: 1320000c */ beqz $t9,.L0f0238c0 -/* f023890: 00000000 */ sll $zero,$zero,0x0 -/* f023894: 0fc0883b */ jal func0f0220ec -/* f023898: 24060001 */ addiu $a2,$zero,0x1 -/* f02389c: 0c006be0 */ jal func0001af80 -/* f0238a0: 8fa40208 */ lw $a0,0x208($sp) -/* f0238a4: 8fa40250 */ lw $a0,0x250($sp) -/* f0238a8: 44060000 */ mfc1 $a2,$f0 -/* f0238ac: 24070001 */ addiu $a3,$zero,0x1 -/* f0238b0: 0fc23a2b */ jal func0f08e8ac -/* f0238b4: 24850008 */ addiu $a1,$a0,0x8 -/* f0238b8: 100000ca */ beqz $zero,.L0f023be4 -/* f0238bc: 00403825 */ or $a3,$v0,$zero -.L0f0238c0: -/* f0238c0: 0c006be0 */ jal func0001af80 -/* f0238c4: 8fa40208 */ lw $a0,0x208($sp) -/* f0238c8: 8fa40250 */ lw $a0,0x250($sp) -/* f0238cc: 44060000 */ mfc1 $a2,$f0 -/* f0238d0: 24070001 */ addiu $a3,$zero,0x1 -/* f0238d4: 0fc23a2b */ jal func0f08e8ac -/* f0238d8: 24850008 */ addiu $a1,$a0,0x8 -/* f0238dc: 3c09800a */ lui $t1,0x800a -/* f0238e0: 8d29a2d4 */ lw $t1,-0x5d2c($t1) -/* f0238e4: 00403825 */ or $a3,$v0,$zero -/* f0238e8: 8faa01f0 */ lw $t2,0x1f0($sp) -/* f0238ec: 11200024 */ beqz $t1,.L0f023980 -/* f0238f0: 00000000 */ sll $zero,$zero,0x0 -/* f0238f4: 114000bb */ beqz $t2,.L0f023be4 -/* f0238f8: 3c0b800a */ lui $t3,0x800a -/* f0238fc: 8d6ba258 */ lw $t3,-0x5da8($t3) -/* f023900: 3c0d800a */ lui $t5,0x800a -/* f023904: 05610006 */ bgez $t3,.L0f023920 -/* f023908: 00000000 */ sll $zero,$zero,0x0 -/* f02390c: 8dada25c */ lw $t5,-0x5da4($t5) -/* f023910: 02002025 */ or $a0,$s0,$zero -/* f023914: 8fa501fc */ lw $a1,0x1fc($sp) -/* f023918: 05a00015 */ bltz $t5,.L0f023970 -/* f02391c: 24060001 */ addiu $a2,$zero,0x1 -.L0f023920: -/* f023920: 10400008 */ beqz $v0,.L0f023944 -/* f023924: 8fac0208 */ lw $t4,0x208($sp) -/* f023928: 02002025 */ or $a0,$s0,$zero -/* f02392c: 8fa501fc */ lw $a1,0x1fc($sp) -/* f023930: 24060001 */ addiu $a2,$zero,0x1 -/* f023934: 0fc0883b */ jal func0f0220ec -/* f023938: afa70204 */ sw $a3,0x204($sp) -/* f02393c: 100000a9 */ beqz $zero,.L0f023be4 -/* f023940: 8fa70204 */ lw $a3,0x204($sp) -.L0f023944: -/* f023944: 8d980020 */ lw $t8,0x20($t4) -/* f023948: 02002025 */ or $a0,$s0,$zero -/* f02394c: 8fa501fc */ lw $a1,0x1fc($sp) -/* f023950: 870f0002 */ lh $t7,0x2($t8) -/* f023954: 00003025 */ or $a2,$zero,$zero -/* f023958: 51e000a3 */ beqzl $t7,.L0f023be8 -/* f02395c: 8fac01f0 */ lw $t4,0x1f0($sp) -/* f023960: 0fc0883b */ jal func0f0220ec -/* f023964: afa70204 */ sw $a3,0x204($sp) -/* f023968: 1000009e */ beqz $zero,.L0f023be4 -/* f02396c: 8fa70204 */ lw $a3,0x204($sp) -.L0f023970: -/* f023970: 0fc0883b */ jal func0f0220ec -/* f023974: afa70204 */ sw $a3,0x204($sp) -/* f023978: 1000009a */ beqz $zero,.L0f023be4 -/* f02397c: 8fa70204 */ lw $a3,0x204($sp) -.L0f023980: -/* f023980: 10400012 */ beqz $v0,.L0f0239cc -/* f023984: 8fa80208 */ lw $t0,0x208($sp) -/* f023988: 9219004c */ lbu $t9,0x4c($s0) -/* f02398c: 24010001 */ addiu $at,$zero,0x1 -/* f023990: 02002025 */ or $a0,$s0,$zero -/* f023994: 17210008 */ bne $t9,$at,.L0f0239b8 -/* f023998: 8fa501fc */ lw $a1,0x1fc($sp) -/* f02399c: 02002025 */ or $a0,$s0,$zero -/* f0239a0: 8fa501fc */ lw $a1,0x1fc($sp) -/* f0239a4: 00003025 */ or $a2,$zero,$zero -/* f0239a8: 0fc0883b */ jal func0f0220ec -/* f0239ac: afa70204 */ sw $a3,0x204($sp) -/* f0239b0: 1000008c */ beqz $zero,.L0f023be4 -/* f0239b4: 8fa70204 */ lw $a3,0x204($sp) -.L0f0239b8: -/* f0239b8: 24060001 */ addiu $a2,$zero,0x1 -/* f0239bc: 0fc0883b */ jal func0f0220ec -/* f0239c0: afa70204 */ sw $a3,0x204($sp) -/* f0239c4: 10000087 */ beqz $zero,.L0f023be4 -/* f0239c8: 8fa70204 */ lw $a3,0x204($sp) -.L0f0239cc: -/* f0239cc: 8d0e0020 */ lw $t6,0x20($t0) -/* f0239d0: 02002025 */ or $a0,$s0,$zero -/* f0239d4: 8fa501fc */ lw $a1,0x1fc($sp) -/* f0239d8: 85c90002 */ lh $t1,0x2($t6) -/* f0239dc: 00003025 */ or $a2,$zero,$zero -/* f0239e0: 51200081 */ beqzl $t1,.L0f023be8 -/* f0239e4: 8fac01f0 */ lw $t4,0x1f0($sp) -/* f0239e8: 0fc0883b */ jal func0f0220ec -/* f0239ec: afa70204 */ sw $a3,0x204($sp) -/* f0239f0: 1000007c */ beqz $zero,.L0f023be4 -/* f0239f4: 8fa70204 */ lw $a3,0x204($sp) -.L0f0239f8: -/* f0239f8: 24010005 */ addiu $at,$zero,0x5 -/* f0239fc: 1461000a */ bne $v1,$at,.L0f023a28 -/* f023a00: 8fab0250 */ lw $t3,0x250($sp) -/* f023a04: 0c006be0 */ jal func0001af80 -/* f023a08: 8fa40208 */ lw $a0,0x208($sp) -/* f023a0c: 8fa40250 */ lw $a0,0x250($sp) -/* f023a10: 44060000 */ mfc1 $a2,$f0 -/* f023a14: 24070001 */ addiu $a3,$zero,0x1 -/* f023a18: 0fc23a2b */ jal func0f08e8ac -/* f023a1c: 24850008 */ addiu $a1,$a0,0x8 -/* f023a20: 10000070 */ beqz $zero,.L0f023be4 -/* f023a24: 00403825 */ or $a3,$v0,$zero -.L0f023a28: -/* f023a28: 916d0000 */ lbu $t5,0x0($t3) -/* f023a2c: 24010006 */ addiu $at,$zero,0x6 -/* f023a30: 3c0c800a */ lui $t4,0x800a -/* f023a34: 55a10025 */ bnel $t5,$at,.L0f023acc -/* f023a38: 8fa901f0 */ lw $t1,0x1f0($sp) -/* f023a3c: 8d8ca2d4 */ lw $t4,-0x5d2c($t4) -/* f023a40: 55800012 */ bnezl $t4,.L0f023a8c -/* f023a44: 8fb90208 */ lw $t9,0x208($sp) -/* f023a48: 0fc4a25f */ jal propGetPlayerNum -/* f023a4c: 01602025 */ or $a0,$t3,$zero -/* f023a50: 0002c080 */ sll $t8,$v0,0x2 -/* f023a54: 3c03800a */ lui $v1,0x800a -/* f023a58: 00781821 */ addu $v1,$v1,$t8 -/* f023a5c: 8c63a024 */ lw $v1,-0x5fdc($v1) -/* f023a60: 24010002 */ addiu $at,$zero,0x2 -/* f023a64: 8c640000 */ lw $a0,0x0($v1) -/* f023a68: 10810007 */ beq $a0,$at,.L0f023a88 -/* f023a6c: 24010001 */ addiu $at,$zero,0x1 -/* f023a70: 54810016 */ bnel $a0,$at,.L0f023acc -/* f023a74: 8fa901f0 */ lw $t1,0x1f0($sp) -/* f023a78: 946f0010 */ lhu $t7,0x10($v1) -/* f023a7c: 24010002 */ addiu $at,$zero,0x2 -/* f023a80: 55e10012 */ bnel $t7,$at,.L0f023acc -/* f023a84: 8fa901f0 */ lw $t1,0x1f0($sp) -.L0f023a88: -/* f023a88: 8fb90208 */ lw $t9,0x208($sp) -.L0f023a8c: -/* f023a8c: 02002025 */ or $a0,$s0,$zero -/* f023a90: 24060001 */ addiu $a2,$zero,0x1 -/* f023a94: 8f280020 */ lw $t0,0x20($t9) -/* f023a98: a100000b */ sb $zero,0xb($t0) -/* f023a9c: 0fc0883b */ jal func0f0220ec -/* f023aa0: 8fa501fc */ lw $a1,0x1fc($sp) -/* f023aa4: 0c006be0 */ jal func0001af80 -/* f023aa8: 8fa40208 */ lw $a0,0x208($sp) -/* f023aac: 8fa40250 */ lw $a0,0x250($sp) -/* f023ab0: 44060000 */ mfc1 $a2,$f0 -/* f023ab4: 24070001 */ addiu $a3,$zero,0x1 -/* f023ab8: 0fc23a2b */ jal func0f08e8ac -/* f023abc: 24850008 */ addiu $a1,$a0,0x8 -/* f023ac0: 10000048 */ beqz $zero,.L0f023be4 -/* f023ac4: 00403825 */ or $a3,$v0,$zero -/* f023ac8: 8fa901f0 */ lw $t1,0x1f0($sp) -.L0f023acc: -/* f023acc: 00003825 */ or $a3,$zero,$zero -/* f023ad0: 8faa0208 */ lw $t2,0x208($sp) -/* f023ad4: 5120000a */ beqzl $t1,.L0f023b00 -/* f023ad8: 8e030020 */ lw $v1,0x20($s0) -/* f023adc: 8d4d0020 */ lw $t5,0x20($t2) -/* f023ae0: 02002025 */ or $a0,$s0,$zero -/* f023ae4: 24060001 */ addiu $a2,$zero,0x1 -/* f023ae8: a1a0000b */ sb $zero,0xb($t5) -/* f023aec: afa0019c */ sw $zero,0x19c($sp) -/* f023af0: 0fc0883b */ jal func0f0220ec -/* f023af4: 8fa501fc */ lw $a1,0x1fc($sp) -/* f023af8: 8fa7019c */ lw $a3,0x19c($sp) -/* f023afc: 8e030020 */ lw $v1,0x20($s0) -.L0f023b00: -/* f023b00: 1060002c */ beqz $v1,.L0f023bb4 -/* f023b04: 00000000 */ sll $zero,$zero,0x0 -/* f023b08: 8c620020 */ lw $v0,0x20($v1) -/* f023b0c: 10400029 */ beqz $v0,.L0f023bb4 -/* f023b10: 00000000 */ sll $zero,$zero,0x0 -/* f023b14: 84440000 */ lh $a0,0x0($v0) -/* f023b18: 3c0c8006 */ lui $t4,0x8006 -/* f023b1c: 8d8cf00c */ lw $t4,-0xff4($t4) -/* f023b20: 00045880 */ sll $t3,$a0,0x2 -/* f023b24: 01645823 */ subu $t3,$t3,$a0 -/* f023b28: 000b5880 */ sll $t3,$t3,0x2 -/* f023b2c: 018bc021 */ addu $t8,$t4,$t3 -/* f023b30: 930f000b */ lbu $t7,0xb($t8) -/* f023b34: 31f90004 */ andi $t9,$t7,0x4 -/* f023b38: 1320001e */ beqz $t9,.L0f023bb4 -/* f023b3c: 00000000 */ sll $zero,$zero,0x0 -/* f023b40: 0c008f4e */ jal func00023d38 -/* f023b44: 00000000 */ sll $zero,$zero,0x0 -/* f023b48: 8e080020 */ lw $t0,0x20($s0) -/* f023b4c: 8d020020 */ lw $v0,0x20($t0) -/* f023b50: 84440000 */ lh $a0,0x0($v0) -/* f023b54: 0c008e13 */ jal func0002384c -/* f023b58: 84450014 */ lh $a1,0x14($v0) -/* f023b5c: 28440000 */ slti $a0,$v0,0x0 -/* f023b60: 54800014 */ bnezl $a0,.L0f023bb4 -/* f023b64: 00803825 */ or $a3,$a0,$zero -/* f023b68: 8e0e0020 */ lw $t6,0x20($s0) -/* f023b6c: 8dc20020 */ lw $v0,0x20($t6) -/* f023b70: 84440000 */ lh $a0,0x0($v0) -/* f023b74: 0c008e13 */ jal func0002384c -/* f023b78: 84450016 */ lh $a1,0x16($v0) -/* f023b7c: 28440000 */ slti $a0,$v0,0x0 -/* f023b80: 5080000c */ beqzl $a0,.L0f023bb4 -/* f023b84: 00803825 */ or $a3,$a0,$zero -/* f023b88: 8e090020 */ lw $t1,0x20($s0) -/* f023b8c: 44802000 */ mtc1 $zero,$f4 -/* f023b90: 00002025 */ or $a0,$zero,$zero -/* f023b94: 8d2a0020 */ lw $t2,0x20($t1) -/* f023b98: c5460010 */ lwc1 $f6,0x10($t2) -/* f023b9c: 46062032 */ c.eq.s $f4,$f6 -/* f023ba0: 00000000 */ sll $zero,$zero,0x0 -/* f023ba4: 45030003 */ bc1tl .L0f023bb4 -/* f023ba8: 00803825 */ or $a3,$a0,$zero -/* f023bac: 24040001 */ addiu $a0,$zero,0x1 -/* f023bb0: 00803825 */ or $a3,$a0,$zero -.L0f023bb4: -/* f023bb4: 10e00003 */ beqz $a3,.L0f023bc4 -/* f023bb8: 00000000 */ sll $zero,$zero,0x0 -/* f023bbc: 10000009 */ beqz $zero,.L0f023be4 -/* f023bc0: 00003825 */ or $a3,$zero,$zero -.L0f023bc4: -/* f023bc4: 0c006be0 */ jal func0001af80 -/* f023bc8: 8fa40208 */ lw $a0,0x208($sp) -/* f023bcc: 8fa40250 */ lw $a0,0x250($sp) -/* f023bd0: 44060000 */ mfc1 $a2,$f0 -/* f023bd4: 24070001 */ addiu $a3,$zero,0x1 -/* f023bd8: 0fc23a2b */ jal func0f08e8ac -/* f023bdc: 24850008 */ addiu $a1,$a0,0x8 -/* f023be0: 00403825 */ or $a3,$v0,$zero -.L0f023be4: -/* f023be4: 8fac01f0 */ lw $t4,0x1f0($sp) -.L0f023be8: -/* f023be8: 02002025 */ or $a0,$s0,$zero -/* f023bec: 51800016 */ beqzl $t4,.L0f023c48 -/* f023bf0: 8fad0250 */ lw $t5,0x250($sp) -/* f023bf4: 820b0007 */ lb $t3,0x7($s0) -/* f023bf8: 24010001 */ addiu $at,$zero,0x1 -/* f023bfc: 8fb80208 */ lw $t8,0x208($sp) -/* f023c00: 5561000b */ bnel $t3,$at,.L0f023c30 -/* f023c04: 96090192 */ lhu $t1,0x192($s0) -/* f023c08: 8f0f0020 */ lw $t7,0x20($t8) -/* f023c0c: 8fa80250 */ lw $t0,0x250($sp) -/* f023c10: 85f90002 */ lh $t9,0x2($t7) -/* f023c14: 57200006 */ bnezl $t9,.L0f023c30 -/* f023c18: 96090192 */ lhu $t1,0x192($s0) -/* f023c1c: 910e0000 */ lbu $t6,0x0($t0) -/* f023c20: 24010006 */ addiu $at,$zero,0x6 -/* f023c24: 15c10004 */ bne $t6,$at,.L0f023c38 -/* f023c28: 00000000 */ sll $zero,$zero,0x0 -/* f023c2c: 96090192 */ lhu $t1,0x192($s0) -.L0f023c30: -/* f023c30: 352a0040 */ ori $t2,$t1,0x40 -/* f023c34: a60a0192 */ sh $t2,0x192($s0) -.L0f023c38: -/* f023c38: 0fc08496 */ jal func0f021258 -/* f023c3c: afa70204 */ sw $a3,0x204($sp) -/* f023c40: 8fa70204 */ lw $a3,0x204($sp) -/* f023c44: 8fad0250 */ lw $t5,0x250($sp) -.L0f023c48: -/* f023c48: 3c01c780 */ lui $at,0xc780 -/* f023c4c: 44819000 */ mtc1 $at,$f18 -/* f023c50: c5a8000c */ lwc1 $f8,0xc($t5) -/* f023c54: 3c0c800a */ lui $t4,0x800a -/* f023c58: 4612403c */ c.lt.s $f8,$f18 -/* f023c5c: 00000000 */ sll $zero,$zero,0x0 -/* f023c60: 45000002 */ bc1f .L0f023c6c -/* f023c64: 00000000 */ sll $zero,$zero,0x0 -/* f023c68: 00003825 */ or $a3,$zero,$zero -.L0f023c6c: -/* f023c6c: 8d8ca2d8 */ lw $t4,-0x5d28($t4) -/* f023c70: 5580002d */ bnezl $t4,.L0f023d28 -/* f023c74: 8fab0250 */ lw $t3,0x250($sp) -/* f023c78: 50e0002b */ beqzl $a3,.L0f023d28 -/* f023c7c: 8fab0250 */ lw $t3,0x250($sp) -/* f023c80: 82030007 */ lb $v1,0x7($s0) -/* f023c84: 24010005 */ addiu $at,$zero,0x5 -/* f023c88: 10610006 */ beq $v1,$at,.L0f023ca4 -/* f023c8c: 2401001f */ addiu $at,$zero,0x1f -/* f023c90: 14610017 */ bne $v1,$at,.L0f023cf0 -/* f023c94: 00000000 */ sll $zero,$zero,0x0 -/* f023c98: 8e0b0018 */ lw $t3,0x18($s0) -/* f023c9c: 000bc140 */ sll $t8,$t3,0x5 -/* f023ca0: 07000013 */ bltz $t8,.L0f023cf0 -.L0f023ca4: -/* f023ca4: 3c03800a */ lui $v1,%hi(var8009cdac) -/* f023ca8: 2463cdac */ addiu $v1,$v1,%lo(var8009cdac) -/* f023cac: 8c6f0000 */ lw $t7,0x0($v1) -/* f023cb0: 02002025 */ or $a0,$s0,$zero -/* f023cb4: 25e20001 */ addiu $v0,$t7,0x1 -/* f023cb8: 2841000b */ slti $at,$v0,0xb -/* f023cbc: 14200009 */ bnez $at,.L0f023ce4 -/* f023cc0: ac620000 */ sw $v0,0x0($v1) -/* f023cc4: 0fc0919a */ jal func0f024668 -/* f023cc8: afa00204 */ sw $zero,0x204($sp) -/* f023ccc: 8e080014 */ lw $t0,0x14($s0) -/* f023cd0: 8fa70204 */ lw $a3,0x204($sp) -/* f023cd4: 3c02800a */ lui $v0,0x800a -/* f023cd8: 350e0020 */ ori $t6,$t0,0x20 -/* f023cdc: ae0e0014 */ sw $t6,0x14($s0) -/* f023ce0: 8c42cdac */ lw $v0,-0x3254($v0) -.L0f023ce4: -/* f023ce4: 3c03800a */ lui $v1,%hi(var8009cdb0) -/* f023ce8: 10000008 */ beqz $zero,.L0f023d0c -/* f023cec: 2463cdb0 */ addiu $v1,$v1,%lo(var8009cdb0) -.L0f023cf0: -/* f023cf0: 3c03800a */ lui $v1,%hi(var8009cdb0) -/* f023cf4: 2463cdb0 */ addiu $v1,$v1,%lo(var8009cdb0) -/* f023cf8: 8c690000 */ lw $t1,0x0($v1) -/* f023cfc: 3c02800a */ lui $v0,0x800a -/* f023d00: 252a0001 */ addiu $t2,$t1,0x1 -/* f023d04: ac6a0000 */ sw $t2,0x0($v1) -/* f023d08: 8c42cdac */ lw $v0,-0x3254($v0) -.L0f023d0c: -/* f023d0c: 8c6d0000 */ lw $t5,0x0($v1) -/* f023d10: 01a26021 */ addu $t4,$t5,$v0 -/* f023d14: 2981001f */ slti $at,$t4,0x1f -/* f023d18: 54200003 */ bnezl $at,.L0f023d28 -/* f023d1c: 8fab0250 */ lw $t3,0x250($sp) -/* f023d20: 00003825 */ or $a3,$zero,$zero -/* f023d24: 8fab0250 */ lw $t3,0x250($sp) -.L0f023d28: -/* f023d28: 8fac0250 */ lw $t4,0x250($sp) -/* f023d2c: 10e001be */ beqz $a3,.L0f024428 -/* f023d30: 91620001 */ lbu $v0,0x1($t3) -/* f023d34: 34580042 */ ori $t8,$v0,0x42 -/* f023d38: a1780001 */ sb $t8,0x1($t3) -/* f023d3c: 8e0f0018 */ lw $t7,0x18($s0) -/* f023d40: 3c08800a */ lui $t0,0x800a -/* f023d44: 35f90008 */ ori $t9,$t7,0x8 -/* f023d48: ae190018 */ sw $t9,0x18($s0) -/* f023d4c: 8d08a25c */ lw $t0,-0x5da4($t0) -/* f023d50: 0500000a */ bltz $t0,.L0f023d7c -/* f023d54: 3c0e800a */ lui $t6,0x800a -/* f023d58: 3c09800a */ lui $t1,0x800a -/* f023d5c: 8d29a244 */ lw $t1,-0x5dbc($t1) -/* f023d60: 8dcea260 */ lw $t6,-0x5da0($t6) -/* f023d64: 15c90005 */ bne $t6,$t1,.L0f023d7c -/* f023d68: 00000000 */ sll $zero,$zero,0x0 -/* f023d6c: 8e0a0014 */ lw $t2,0x14($s0) -/* f023d70: 3c010080 */ lui $at,0x80 -/* f023d74: 01416825 */ or $t5,$t2,$at -/* f023d78: ae0d0014 */ sw $t5,0x14($s0) -.L0f023d7c: -/* f023d7c: 0fc41b99 */ jal cheatIsActive -/* f023d80: 24040007 */ addiu $a0,$zero,0x7 -/* f023d84: 10400004 */ beqz $v0,.L0f023d98 -/* f023d88: 3c013ea0 */ lui $at,0x3ea0 -/* f023d8c: 44816000 */ mtc1 $at,$f12 -/* f023d90: 0c006943 */ jal func0001a50c -/* f023d94: 00000000 */ sll $zero,$zero,0x0 -.L0f023d98: -/* f023d98: 3c0c7f02 */ lui $t4,0x7f02 -/* f023d9c: 258c152c */ addiu $t4,$t4,0x152c -/* f023da0: 3c018006 */ lui $at,0x8006 -/* f023da4: ac2cefcc */ sw $t4,-0x1034($at) -/* f023da8: 3c01800a */ lui $at,0x800a -/* f023dac: 12000003 */ beqz $s0,.L0f023dbc -/* f023db0: ac30cd1c */ sw $s0,-0x32e4($at) -/* f023db4: 10000002 */ beqz $zero,.L0f023dc0 -/* f023db8: 920402fe */ lbu $a0,0x2fe($s0) -.L0f023dbc: -/* f023dbc: 00002025 */ or $a0,$zero,$zero -.L0f023dc0: -/* f023dc0: 24010002 */ addiu $at,$zero,0x2 -/* f023dc4: 14810021 */ bne $a0,$at,.L0f023e4c -/* f023dc8: 3c18800a */ lui $t8,0x800a -/* f023dcc: 8f18a26c */ lw $t8,-0x5d94($t8) -/* f023dd0: 24010006 */ addiu $at,$zero,0x6 -/* f023dd4: 5301001e */ beql $t8,$at,.L0f023e50 -/* f023dd8: 8faf0250 */ lw $t7,0x250($sp) -/* f023ddc: 0fc0f917 */ jal func0f03e45c -/* f023de0: 02002025 */ or $a0,$s0,$zero -/* f023de4: e7a0018c */ swc1 $f0,0x18c($sp) -/* f023de8: 0c0068f7 */ jal func0001a3dc -/* f023dec: 46000306 */ mov.s $f12,$f0 -/* f023df0: 3c014198 */ lui $at,0x4198 -/* f023df4: 44815000 */ mtc1 $at,$f10 -/* f023df8: 44803000 */ mtc1 $zero,$f6 -/* f023dfc: c7ac018c */ lwc1 $f12,0x18c($sp) -/* f023e00: 460a0102 */ mul.s $f4,$f0,$f10 -/* f023e04: e7a60194 */ swc1 $f6,0x194($sp) -/* f023e08: 0c0068f4 */ jal func0001a3d0 -/* f023e0c: e7a40190 */ swc1 $f4,0x190($sp) -/* f023e10: 3c014198 */ lui $at,0x4198 -/* f023e14: 44814000 */ mtc1 $at,$f8 -/* f023e18: 27a40190 */ addiu $a0,$sp,0x190 -/* f023e1c: 27a501a8 */ addiu $a1,$sp,0x1a8 -/* f023e20: 46080482 */ mul.s $f18,$f0,$f8 -/* f023e24: 0c0059b7 */ jal func000166dc -/* f023e28: e7b20198 */ swc1 $f18,0x198($sp) -/* f023e2c: 0fc2d5be */ jal func0f0b56f8 -/* f023e30: 00000000 */ sll $zero,$zero,0x0 -/* f023e34: 00402025 */ or $a0,$v0,$zero -/* f023e38: 0c00567f */ jal func000159fc -/* f023e3c: 27a501a8 */ addiu $a1,$sp,0x1a8 -/* f023e40: 27ab01a8 */ addiu $t3,$sp,0x1a8 -/* f023e44: 1000004b */ beqz $zero,.L0f023f74 -/* f023e48: afab0210 */ sw $t3,0x210($sp) -.L0f023e4c: -/* f023e4c: 8faf0250 */ lw $t7,0x250($sp) -.L0f023e50: -/* f023e50: 24010006 */ addiu $at,$zero,0x6 -/* f023e54: 91f90000 */ lbu $t9,0x0($t7) -/* f023e58: 17210043 */ bne $t9,$at,.L0f023f68 -/* f023e5c: 00000000 */ sll $zero,$zero,0x0 -/* f023e60: 0fc4a25f */ jal propGetPlayerNum -/* f023e64: 01e02025 */ or $a0,$t7,$zero -/* f023e68: 00024080 */ sll $t0,$v0,0x2 -/* f023e6c: 3c03800a */ lui $v1,0x800a -/* f023e70: 00681821 */ addu $v1,$v1,$t0 -/* f023e74: 8c63a024 */ lw $v1,-0x5fdc($v1) -/* f023e78: 24010003 */ addiu $at,$zero,0x3 -/* f023e7c: 02002025 */ or $a0,$s0,$zero -/* f023e80: 8c6e01b0 */ lw $t6,0x1b0($v1) -/* f023e84: 15c10034 */ bne $t6,$at,.L0f023f58 -/* f023e88: 00000000 */ sll $zero,$zero,0x0 -/* f023e8c: 0fc0f917 */ jal func0f03e45c -/* f023e90: afa30188 */ sw $v1,0x188($sp) -/* f023e94: 8fa30188 */ lw $v1,0x188($sp) -/* f023e98: e7a00178 */ swc1 $f0,0x178($sp) -/* f023e9c: 3c01447a */ lui $at,0x447a -/* f023ea0: 8c691a6c */ lw $t1,0x1a6c($v1) -/* f023ea4: 44812000 */ mtc1 $at,$f4 -/* f023ea8: 46000306 */ mov.s $f12,$f0 -/* f023eac: 8d220004 */ lw $v0,0x4($t1) -/* f023eb0: c44a00ac */ lwc1 $f10,0xac($v0) -/* f023eb4: afa20174 */ sw $v0,0x174($sp) -/* f023eb8: 46045182 */ mul.s $f6,$f10,$f4 -/* f023ebc: 0c0068f4 */ jal func0001a3d0 -/* f023ec0: e7a60130 */ swc1 $f6,0x130($sp) -/* f023ec4: c7a80130 */ lwc1 $f8,0x130($sp) -/* f023ec8: 8fa20174 */ lw $v0,0x174($sp) -/* f023ecc: 44805000 */ mtc1 $zero,$f10 -/* f023ed0: 46080482 */ mul.s $f18,$f0,$f8 -/* f023ed4: 3c014348 */ lui $at,0x4348 -/* f023ed8: 44812000 */ mtc1 $at,$f4 -/* f023edc: e7b2017c */ swc1 $f18,0x17c($sp) -/* f023ee0: c44200ac */ lwc1 $f2,0xac($v0) -/* f023ee4: 4602503c */ c.lt.s $f10,$f2 -/* f023ee8: 00000000 */ sll $zero,$zero,0x0 -/* f023eec: 45020004 */ bc1fl .L0f023f00 -/* f023ef0: 46001007 */ neg.s $f0,$f2 -/* f023ef4: 10000002 */ beqz $zero,.L0f023f00 -/* f023ef8: 46001006 */ mov.s $f0,$f2 -/* f023efc: 46001007 */ neg.s $f0,$f2 -.L0f023f00: -/* f023f00: 46040182 */ mul.s $f6,$f0,$f4 -/* f023f04: 3c0141c8 */ lui $at,0x41c8 -/* f023f08: 44814000 */ mtc1 $at,$f8 -/* f023f0c: c7ac0178 */ lwc1 $f12,0x178($sp) -/* f023f10: 46006307 */ neg.s $f12,$f12 -/* f023f14: 46083480 */ add.s $f18,$f6,$f8 -/* f023f18: 0c0068f7 */ jal func0001a3dc -/* f023f1c: e7b20180 */ swc1 $f18,0x180($sp) -/* f023f20: c7aa0130 */ lwc1 $f10,0x130($sp) -/* f023f24: 27a4017c */ addiu $a0,$sp,0x17c -/* f023f28: 27a501a8 */ addiu $a1,$sp,0x1a8 -/* f023f2c: 460a0102 */ mul.s $f4,$f0,$f10 -/* f023f30: 0c0059b7 */ jal func000166dc -/* f023f34: e7a40184 */ swc1 $f4,0x184($sp) -/* f023f38: 0fc2d5be */ jal func0f0b56f8 -/* f023f3c: 00000000 */ sll $zero,$zero,0x0 -/* f023f40: 00402025 */ or $a0,$v0,$zero -/* f023f44: 0c00567f */ jal func000159fc -/* f023f48: 27a501a8 */ addiu $a1,$sp,0x1a8 -/* f023f4c: 27aa01a8 */ addiu $t2,$sp,0x1a8 -/* f023f50: 10000008 */ beqz $zero,.L0f023f74 -/* f023f54: afaa0210 */ sw $t2,0x210($sp) -.L0f023f58: -/* f023f58: 0fc2d5be */ jal func0f0b56f8 -/* f023f5c: 00000000 */ sll $zero,$zero,0x0 -/* f023f60: 10000004 */ beqz $zero,.L0f023f74 -/* f023f64: afa20210 */ sw $v0,0x210($sp) -.L0f023f68: -/* f023f68: 0fc2d5be */ jal func0f0b56f8 -/* f023f6c: 00000000 */ sll $zero,$zero,0x0 -/* f023f70: afa20210 */ sw $v0,0x210($sp) -.L0f023f74: -/* f023f74: 8fad0208 */ lw $t5,0x208($sp) -/* f023f78: 8dac0008 */ lw $t4,0x8($t5) -/* f023f7c: 8584000e */ lh $a0,0xe($t4) -/* f023f80: 0004c180 */ sll $t8,$a0,0x6 -/* f023f84: 0fc59e7d */ jal func0f1679f4 -/* f023f88: 03002025 */ or $a0,$t8,$zero -/* f023f8c: 8fab01f0 */ lw $t3,0x1f0($sp) -/* f023f90: afa20220 */ sw $v0,0x220($sp) -/* f023f94: 11600011 */ beqz $t3,.L0f023fdc -/* f023f98: 3c02800a */ lui $v0,0x800a -/* f023f9c: 8c42cd1c */ lw $v0,-0x32e4($v0) -/* f023fa0: 3c19800a */ lui $t9,0x800a -/* f023fa4: 80430012 */ lb $v1,0x12($v0) -/* f023fa8: 0460000c */ bltz $v1,.L0f023fdc -/* f023fac: 00000000 */ sll $zero,$zero,0x0 -/* f023fb0: 8f399ff8 */ lw $t9,-0x6008($t9) -/* f023fb4: 240effff */ addiu $t6,$zero,-1 -/* f023fb8: 00797821 */ addu $t7,$v1,$t9 -/* f023fbc: a04f0012 */ sb $t7,0x12($v0) -/* f023fc0: 3c02800a */ lui $v0,0x800a -/* f023fc4: 8c42cd1c */ lw $v0,-0x32e4($v0) -/* f023fc8: 80480012 */ lb $t0,0x12($v0) -/* f023fcc: 2901001e */ slti $at,$t0,0x1e -/* f023fd0: 14200002 */ bnez $at,.L0f023fdc -/* f023fd4: 00000000 */ sll $zero,$zero,0x0 -/* f023fd8: a04e0012 */ sb $t6,0x12($v0) -.L0f023fdc: -/* f023fdc: 3c03800a */ lui $v1,%hi(var800a1bb0) -/* f023fe0: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f023fe4: 24631bb0 */ addiu $v1,$v1,%lo(var800a1bb0) -/* f023fe8: 0fc2d5ee */ jal func0f0b57b8 -/* f023fec: afa30124 */ sw $v1,0x124($sp) -/* f023ff0: 3c09800a */ lui $t1,0x800a -/* f023ff4: 8d29a2d8 */ lw $t1,-0x5d28($t1) -/* f023ff8: 8fa30124 */ lw $v1,0x124($sp) -/* f023ffc: 46000406 */ mov.s $f16,$f0 -/* f024000: 1120000c */ beqz $t1,.L0f024034 -/* f024004: 00003025 */ or $a2,$zero,$zero -/* f024008: 3c0a800b */ lui $t2,0x800b -/* f02400c: 8d4acb94 */ lw $t2,-0x346c($t2) -/* f024010: 3c017f1b */ lui $at,%hi(var7f1a87c8) -/* f024014: 314d00c0 */ andi $t5,$t2,0xc0 -/* f024018: 11a00004 */ beqz $t5,.L0f02402c -/* f02401c: 00000000 */ sll $zero,$zero,0x0 -/* f024020: 3c017f1b */ lui $at,%hi(var7f1a87cc) -/* f024024: 10000010 */ beqz $zero,.L0f024068 -/* f024028: c42e87c8 */ lwc1 $f14,%lo(var7f1a87c8)($at) -.L0f02402c: -/* f02402c: 1000000e */ beqz $zero,.L0f024068 -/* f024030: c42e87cc */ lwc1 $f14,%lo(var7f1a87cc)($at) -.L0f024034: -/* f024034: afa30124 */ sw $v1,0x124($sp) -/* f024038: afa60110 */ sw $a2,0x110($sp) -/* f02403c: 0fc47b9c */ jal func0f11ee70 -/* f024040: e7b00114 */ swc1 $f16,0x114($sp) -/* f024044: 8fa30124 */ lw $v1,0x124($sp) -/* f024048: 8fa60110 */ lw $a2,0x110($sp) -/* f02404c: 10400004 */ beqz $v0,.L0f024060 -/* f024050: c7b00114 */ lwc1 $f16,0x114($sp) -/* f024054: 3c017f1b */ lui $at,%hi(var7f1a87d0) -/* f024058: 10000003 */ beqz $zero,.L0f024068 -/* f02405c: c42e87d0 */ lwc1 $f14,%lo(var7f1a87d0)($at) -.L0f024060: -/* f024060: 3c017f1b */ lui $at,%hi(var7f1a87d4) -/* f024064: c42e87d4 */ lwc1 $f14,%lo(var7f1a87d4)($at) -.L0f024068: -/* f024068: 8fac0208 */ lw $t4,0x208($sp) -/* f02406c: 27a40210 */ addiu $a0,$sp,0x210 -/* f024070: 8d820020 */ lw $v0,0x20($t4) -/* f024074: 50400057 */ beqzl $v0,.L0f0241d4 -/* f024078: 8fa50208 */ lw $a1,0x208($sp) -/* f02407c: 84580000 */ lh $t8,0x0($v0) -/* f024080: 8fab0250 */ lw $t3,0x250($sp) -/* f024084: 53000053 */ beqzl $t8,.L0f0241d4 -/* f024088: 8fa50208 */ lw $a1,0x208($sp) -/* f02408c: c5660008 */ lwc1 $f6,0x8($t3) -/* f024090: c4680000 */ lwc1 $f8,0x0($v1) -/* f024094: c572000c */ lwc1 $f18,0xc($t3) -/* f024098: c46a0004 */ lwc1 $f10,0x4($v1) -/* f02409c: 46083001 */ sub.s $f0,$f6,$f8 -/* f0240a0: c4660008 */ lwc1 $f6,0x8($v1) -/* f0240a4: c5640010 */ lwc1 $f4,0x10($t3) -/* f0240a8: 460a9081 */ sub.s $f2,$f18,$f10 -/* f0240ac: 46000202 */ mul.s $f8,$f0,$f0 -/* f0240b0: 46062301 */ sub.s $f12,$f4,$f6 -/* f0240b4: 46021482 */ mul.s $f18,$f2,$f2 -/* f0240b8: 46124280 */ add.s $f10,$f8,$f18 -/* f0240bc: 460c6102 */ mul.s $f4,$f12,$f12 -/* f0240c0: 46045180 */ add.s $f6,$f10,$f4 -/* f0240c4: 46103202 */ mul.s $f8,$f6,$f16 -/* f0240c8: 00000000 */ sll $zero,$zero,0x0 -/* f0240cc: 46104482 */ mul.s $f18,$f8,$f16 -/* f0240d0: 4612703c */ c.lt.s $f14,$f18 -/* f0240d4: 00000000 */ sll $zero,$zero,0x0 -/* f0240d8: 4500003d */ bc1f .L0f0241d0 -/* f0240dc: 00000000 */ sll $zero,$zero,0x0 -/* f0240e0: c4400010 */ lwc1 $f0,0x10($v0) -/* f0240e4: 44801000 */ mtc1 $zero,$f2 -/* f0240e8: 24060001 */ addiu $a2,$zero,0x1 -/* f0240ec: e7a0010c */ swc1 $f0,0x10c($sp) -/* f0240f0: 84590014 */ lh $t9,0x14($v0) -/* f0240f4: 46001032 */ c.eq.s $f2,$f0 -/* f0240f8: afb90108 */ sw $t9,0x108($sp) -/* f0240fc: c44a0034 */ lwc1 $f10,0x34($v0) -/* f024100: e7aa0104 */ swc1 $f10,0x104($sp) -/* f024104: 844f0038 */ lh $t7,0x38($v0) -/* f024108: 45010014 */ bc1t .L0f02415c -/* f02410c: afaf0100 */ sw $t7,0x100($sp) -/* f024110: c444001c */ lwc1 $f4,0x1c($v0) -/* f024114: c4460074 */ lwc1 $f6,0x74($v0) -/* f024118: 3c013e80 */ lui $at,0x3e80 -/* f02411c: 44819000 */ mtc1 $at,$f18 -/* f024120: 46062202 */ mul.s $f8,$f4,$f6 -/* f024124: 3c013f00 */ lui $at,0x3f00 -/* f024128: 4608903e */ c.le.s $f18,$f8 -/* f02412c: 00000000 */ sll $zero,$zero,0x0 -/* f024130: 4502000b */ bc1fl .L0f024160 -/* f024134: c4440054 */ lwc1 $f4,0x54($v0) -/* f024138: 44815000 */ mtc1 $at,$f10 -/* f02413c: 00000000 */ sll $zero,$zero,0x0 -/* f024140: 4600503c */ c.lt.s $f10,$f0 -/* f024144: 00000000 */ sll $zero,$zero,0x0 -/* f024148: 45020004 */ bc1fl .L0f02415c -/* f02414c: e4420010 */ swc1 $f2,0x10($v0) -/* f024150: 84480016 */ lh $t0,0x16($v0) -/* f024154: a4480014 */ sh $t0,0x14($v0) -/* f024158: e4420010 */ swc1 $f2,0x10($v0) -.L0f02415c: -/* f02415c: c4440054 */ lwc1 $f4,0x54($v0) -.L0f024160: -/* f024160: 46041032 */ c.eq.s $f2,$f4 -/* f024164: 00000000 */ sll $zero,$zero,0x0 -/* f024168: 4503001a */ bc1tl .L0f0241d4 -/* f02416c: 8fa50208 */ lw $a1,0x208($sp) -/* f024170: c4460040 */ lwc1 $f6,0x40($v0) -/* f024174: c4480074 */ lwc1 $f8,0x74($v0) -/* f024178: 3c013e80 */ lui $at,0x3e80 -/* f02417c: 44815000 */ mtc1 $at,$f10 -/* f024180: 46083482 */ mul.s $f18,$f6,$f8 -/* f024184: 4612503e */ c.le.s $f10,$f18 -/* f024188: 00000000 */ sll $zero,$zero,0x0 -/* f02418c: 45020011 */ bc1fl .L0f0241d4 -/* f024190: 8fa50208 */ lw $a1,0x208($sp) -/* f024194: c4400034 */ lwc1 $f0,0x34($v0) -/* f024198: 3c013f00 */ lui $at,0x3f00 -/* f02419c: 46001032 */ c.eq.s $f2,$f0 -/* f0241a0: 00000000 */ sll $zero,$zero,0x0 -/* f0241a4: 4503000b */ bc1tl .L0f0241d4 -/* f0241a8: 8fa50208 */ lw $a1,0x208($sp) -/* f0241ac: 44812000 */ mtc1 $at,$f4 -/* f0241b0: 00000000 */ sll $zero,$zero,0x0 -/* f0241b4: 4600203c */ c.lt.s $f4,$f0 -/* f0241b8: 00000000 */ sll $zero,$zero,0x0 -/* f0241bc: 45020004 */ bc1fl .L0f0241d0 -/* f0241c0: e4420034 */ swc1 $f2,0x34($v0) -/* f0241c4: 844e003a */ lh $t6,0x3a($v0) -/* f0241c8: a44e0038 */ sh $t6,0x38($v0) -/* f0241cc: e4420034 */ swc1 $f2,0x34($v0) -.L0f0241d0: -/* f0241d0: 8fa50208 */ lw $a1,0x208($sp) -.L0f0241d4: -/* f0241d4: afa20128 */ sw $v0,0x128($sp) -/* f0241d8: 0c0073af */ jal func0001cebc -/* f0241dc: afa60110 */ sw $a2,0x110($sp) -/* f0241e0: 8fa60110 */ lw $a2,0x110($sp) -/* f0241e4: 8fa20128 */ lw $v0,0x128($sp) -/* f0241e8: c7a6010c */ lwc1 $f6,0x10c($sp) -/* f0241ec: 10c00008 */ beqz $a2,.L0f024210 -/* f0241f0: 3c018006 */ lui $at,0x8006 -/* f0241f4: e4460010 */ swc1 $f6,0x10($v0) -/* f0241f8: 8fa90108 */ lw $t1,0x108($sp) -/* f0241fc: a4490014 */ sh $t1,0x14($v0) -/* f024200: c7a80104 */ lwc1 $f8,0x104($sp) -/* f024204: e4480034 */ swc1 $f8,0x34($v0) -/* f024208: 8faa0100 */ lw $t2,0x100($sp) -/* f02420c: a44a0038 */ sh $t2,0x38($v0) -.L0f024210: -/* f024210: ac20efcc */ sw $zero,-0x1034($at) -/* f024214: 3c018006 */ lui $at,0x8006 -/* f024218: 0c006943 */ jal func0001a50c -/* f02421c: c42c29e8 */ lwc1 $f12,0x29e8($at) -/* f024220: 8fad01f0 */ lw $t5,0x1f0($sp) -/* f024224: 260400f8 */ addiu $a0,$s0,0xf8 -/* f024228: 11a00003 */ beqz $t5,.L0f024238 -/* f02422c: 00000000 */ sll $zero,$zero,0x0 -/* f024230: 0fc1a5c4 */ jal func0f069710 -/* f024234: 260500fc */ addiu $a1,$s0,0xfc -.L0f024238: -/* f024238: 0c006a7a */ jal func0001a9e8 -/* f02423c: 8fa40208 */ lw $a0,0x208($sp) -/* f024240: 8fac0250 */ lw $t4,0x250($sp) -/* f024244: 8d87001c */ lw $a3,0x1c($t4) -/* f024248: e5800014 */ swc1 $f0,0x14($t4) -/* f02424c: 50e0000b */ beqzl $a3,.L0f02427c -/* f024250: 8e030178 */ lw $v1,0x178($s0) -/* f024254: 8ce20020 */ lw $v0,0x20($a3) -.L0f024258: -/* f024258: 02002025 */ or $a0,$s0,$zero -/* f02425c: 00e02825 */ or $a1,$a3,$zero -/* f024260: 8fa601f0 */ lw $a2,0x1f0($sp) -/* f024264: 0fc08885 */ jal func0f022214 -/* f024268: afa201f4 */ sw $v0,0x1f4($sp) -/* f02426c: 8fa701f4 */ lw $a3,0x1f4($sp) -/* f024270: 54e0fff9 */ bnezl $a3,.L0f024258 -/* f024274: 8ce20020 */ lw $v0,0x20($a3) -/* f024278: 8e030178 */ lw $v1,0x178($s0) -.L0f02427c: -/* f02427c: 5060004d */ beqzl $v1,.L0f0243b4 -/* f024280: 8fab0208 */ lw $t3,0x208($sp) -/* f024284: 8c620004 */ lw $v0,0x4($v1) -/* f024288: 8c580018 */ lw $t8,0x18($v0) -/* f02428c: afb800f4 */ sw $t8,0xf4($sp) -/* f024290: 82040006 */ lb $a0,0x6($s0) -/* f024294: 2881002a */ slti $at,$a0,0x2a -/* f024298: 14200045 */ bnez $at,.L0f0243b0 -/* f02429c: 2881002b */ slti $at,$a0,0x2b -/* f0242a0: 10200043 */ beqz $at,.L0f0243b0 -/* f0242a4: 3c198006 */ lui $t9,%hi(var80062a3c) -/* f0242a8: 27392a3c */ addiu $t9,$t9,%lo(var80062a3c) -/* f0242ac: 8f210000 */ lw $at,0x0($t9) -/* f0242b0: 27ab00e8 */ addiu $t3,$sp,0xe8 -/* f0242b4: 8f280004 */ lw $t0,0x4($t9) -/* f0242b8: ad610000 */ sw $at,0x0($t3) -/* f0242bc: 8f210008 */ lw $at,0x8($t9) -/* f0242c0: ad680004 */ sw $t0,0x4($t3) -/* f0242c4: ad610008 */ sw $at,0x8($t3) -/* f0242c8: 0fc22f3d */ jal func0f08bcf4 -/* f0242cc: 8e040178 */ lw $a0,0x178($s0) -/* f0242d0: afa20058 */ sw $v0,0x58($sp) -/* f0242d4: 82060006 */ lb $a2,0x6($s0) -/* f0242d8: 3c017f1b */ lui $at,%hi(var7f1a87d8) -/* f0242dc: c43287d8 */ lwc1 $f18,%lo(var7f1a87d8)($at) -/* f0242e0: 24c6ffd6 */ addiu $a2,$a2,-42 -/* f0242e4: 000670c0 */ sll $t6,$a2,0x3 -/* f0242e8: 01c67021 */ addu $t6,$t6,$a2 -/* f0242ec: 00024880 */ sll $t1,$v0,0x2 -/* f0242f0: 000e7100 */ sll $t6,$t6,0x4 -/* f0242f4: 01224823 */ subu $t1,$t1,$v0 -/* f0242f8: 000948c0 */ sll $t1,$t1,0x3 -/* f0242fc: 3c0d8008 */ lui $t5,%hi(var8007dae4) -/* f024300: 01c95021 */ addu $t2,$t6,$t1 -/* f024304: 25addae4 */ addiu $t5,$t5,%lo(var8007dae4) -/* f024308: 014d1821 */ addu $v1,$t2,$t5 -/* f02430c: c4700000 */ lwc1 $f16,0x0($v1) -/* f024310: c46e0004 */ lwc1 $f14,0x4($v1) -/* f024314: c46c0008 */ lwc1 $f12,0x8($v1) -/* f024318: 46128402 */ mul.s $f16,$f16,$f18 -/* f02431c: c46a000c */ lwc1 $f10,0xc($v1) -/* f024320: c4680010 */ lwc1 $f8,0x10($v1) -/* f024324: 46127382 */ mul.s $f14,$f14,$f18 -/* f024328: c4660014 */ lwc1 $f6,0x14($v1) -/* f02432c: e7aa00e4 */ swc1 $f10,0xe4($sp) -/* f024330: 46126482 */ mul.s $f18,$f12,$f18 -/* f024334: e7b000e8 */ swc1 $f16,0xe8($sp) -/* f024338: e7a800e0 */ swc1 $f8,0xe0($sp) -/* f02433c: e7a600dc */ swc1 $f6,0xdc($sp) -/* f024340: e7ae00ec */ swc1 $f14,0xec($sp) -/* f024344: 27a400e8 */ addiu $a0,$sp,0xe8 -/* f024348: 27a5009c */ addiu $a1,$sp,0x9c -/* f02434c: 0c0059b7 */ jal func000166dc -/* f024350: e7b200f0 */ swc1 $f18,0xf0($sp) -/* f024354: c7ac00e4 */ lwc1 $f12,0xe4($sp) -/* f024358: 0c005789 */ jal func00015e24 -/* f02435c: 27a5009c */ addiu $a1,$sp,0x9c -/* f024360: c7ac00e0 */ lwc1 $f12,0xe0($sp) -/* f024364: 0c0057a0 */ jal func00015e80 -/* f024368: 27a5009c */ addiu $a1,$sp,0x9c -/* f02436c: c7ac00dc */ lwc1 $f12,0xdc($sp) -/* f024370: 0c0057b7 */ jal func00015edc -/* f024374: 27a5009c */ addiu $a1,$sp,0x9c -/* f024378: 8fac00f4 */ lw $t4,0xf4($sp) -/* f02437c: 27a5009c */ addiu $a1,$sp,0x9c -/* f024380: 27a6005c */ addiu $a2,$sp,0x5c -/* f024384: 0c0056f9 */ jal func00015be4 -/* f024388: 8d84000c */ lw $a0,0xc($t4) -/* f02438c: 8fb800f4 */ lw $t8,0xf4($sp) -/* f024390: 27a4005c */ addiu $a0,$sp,0x5c -/* f024394: 0c005746 */ jal func00015d18 -/* f024398: 8f05000c */ lw $a1,0xc($t8) -/* f02439c: 8faf0058 */ lw $t7,0x58($sp) -/* f0243a0: 24010002 */ addiu $at,$zero,0x2 -/* f0243a4: 55e10003 */ bnel $t7,$at,.L0f0243b4 -/* f0243a8: 8fab0208 */ lw $t3,0x208($sp) -/* f0243ac: afa00200 */ sw $zero,0x200($sp) -.L0f0243b0: -/* f0243b0: 8fab0208 */ lw $t3,0x208($sp) -.L0f0243b4: -/* f0243b4: 3c198008 */ lui $t9,%hi(stagethinglist_22e60) -/* f0243b8: 2739ce40 */ addiu $t9,$t9,%lo(stagethinglist_22e60) -/* f0243bc: 8d640008 */ lw $a0,0x8($t3) -/* f0243c0: 8c880004 */ lw $t0,0x4($a0) -/* f0243c4: 5728003e */ bnel $t9,$t0,.L0f0244c0 -/* f0243c8: 8fb801f0 */ lw $t8,0x1f0($sp) -/* f0243cc: 0c006a47 */ jal func0001a91c -/* f0243d0: 24050004 */ addiu $a1,$zero,0x4 -/* f0243d4: 10400039 */ beqz $v0,.L0f0244bc -/* f0243d8: 00402825 */ or $a1,$v0,$zero -/* f0243dc: 944e0000 */ lhu $t6,0x0($v0) -/* f0243e0: 24010017 */ addiu $at,$zero,0x17 -/* f0243e4: 55c10036 */ bnel $t6,$at,.L0f0244c0 -/* f0243e8: 8fb801f0 */ lw $t8,0x1f0($sp) -/* f0243ec: 0c006a87 */ jal func0001aa1c -/* f0243f0: 8fa40208 */ lw $a0,0x208($sp) -/* f0243f4: 8c490000 */ lw $t1,0x0($v0) -/* f0243f8: 24050001 */ addiu $a1,$zero,0x1 -/* f0243fc: 51200030 */ beqzl $t1,.L0f0244c0 -/* f024400: 8fb801f0 */ lw $t8,0x1f0($sp) -/* f024404: 0c006a47 */ jal func0001a91c -/* f024408: 8c440000 */ lw $a0,0x0($v0) -/* f02440c: 1040002b */ beqz $v0,.L0f0244bc -/* f024410: 00402825 */ or $a1,$v0,$zero -/* f024414: 0c006a87 */ jal func0001aa1c -/* f024418: 8fa40208 */ lw $a0,0x208($sp) -/* f02441c: 8faa0200 */ lw $t2,0x200($sp) -/* f024420: 10000026 */ beqz $zero,.L0f0244bc -/* f024424: ac4a0000 */ sw $t2,0x0($v0) -.L0f024428: -/* f024428: 304dfffd */ andi $t5,$v0,0xfffd -/* f02442c: a18d0001 */ sb $t5,0x1($t4) -/* f024430: 3c18800a */ lui $t8,0x800a -/* f024434: 8f18a25c */ lw $t8,-0x5da4($t8) -/* f024438: 3c0f800a */ lui $t7,0x800a -/* f02443c: 3c0b800a */ lui $t3,0x800a -/* f024440: 0702000b */ bltzl $t8,.L0f024470 -/* f024444: 8fae0250 */ lw $t6,0x250($sp) -/* f024448: 8defa260 */ lw $t7,-0x5da0($t7) -/* f02444c: 8d6ba244 */ lw $t3,-0x5dbc($t3) -/* f024450: 55eb0007 */ bnel $t7,$t3,.L0f024470 -/* f024454: 8fae0250 */ lw $t6,0x250($sp) -/* f024458: 8e190014 */ lw $t9,0x14($s0) -/* f02445c: 3c01ff7f */ lui $at,0xff7f -/* f024460: 3421ffff */ ori $at,$at,0xffff -/* f024464: 03214024 */ and $t0,$t9,$at -/* f024468: ae080014 */ sw $t0,0x14($s0) -/* f02446c: 8fae0250 */ lw $t6,0x250($sp) -.L0f024470: -/* f024470: 8dc7001c */ lw $a3,0x1c($t6) -/* f024474: 50e0000a */ beqzl $a3,.L0f0244a0 -/* f024478: 920900fc */ lbu $t1,0xfc($s0) -/* f02447c: 8ce20020 */ lw $v0,0x20($a3) -.L0f024480: -/* f024480: 00e02025 */ or $a0,$a3,$zero -/* f024484: 8fa501f0 */ lw $a1,0x1f0($sp) -/* f024488: 0fc1c1be */ jal func0f0706f8 -/* f02448c: afa201f4 */ sw $v0,0x1f4($sp) -/* f024490: 8fa701f4 */ lw $a3,0x1f4($sp) -/* f024494: 54e0fffa */ bnezl $a3,.L0f024480 -/* f024498: 8ce20020 */ lw $v0,0x20($a3) -/* f02449c: 920900fc */ lbu $t1,0xfc($s0) -.L0f0244a0: -/* f0244a0: 920a00fd */ lbu $t2,0xfd($s0) -/* f0244a4: 920d00fe */ lbu $t5,0xfe($s0) -/* f0244a8: 920c00ff */ lbu $t4,0xff($s0) -/* f0244ac: a20900f8 */ sb $t1,0xf8($s0) -/* f0244b0: a20a00f9 */ sb $t2,0xf9($s0) -/* f0244b4: a20d00fa */ sb $t5,0xfa($s0) -/* f0244b8: a20c00fb */ sb $t4,0xfb($s0) -.L0f0244bc: -/* f0244bc: 8fb801f0 */ lw $t8,0x1f0($sp) -.L0f0244c0: -/* f0244c0: 53000013 */ beqzl $t8,.L0f024510 -/* f0244c4: 00001025 */ or $v0,$zero,$zero -/* f0244c8: 8e0f0018 */ lw $t7,0x18($s0) -/* f0244cc: 31eb0400 */ andi $t3,$t7,0x400 -/* f0244d0: 5560000f */ bnezl $t3,.L0f024510 -/* f0244d4: 00001025 */ or $v0,$zero,$zero -/* f0244d8: 8e190014 */ lw $t9,0x14($s0) -/* f0244dc: 8fa40250 */ lw $a0,0x250($sp) -/* f0244e0: 33280001 */ andi $t0,$t9,0x1 -/* f0244e4: 11000007 */ beqz $t0,.L0f024504 -/* f0244e8: 00000000 */ sll $zero,$zero,0x0 -/* f0244ec: 0fc1c1a6 */ jal func0f070698 -/* f0244f0: 00002825 */ or $a1,$zero,$zero -/* f0244f4: 8e0e0014 */ lw $t6,0x14($s0) -/* f0244f8: 2401fffe */ addiu $at,$zero,-2 -/* f0244fc: 01c14824 */ and $t1,$t6,$at -/* f024500: ae090014 */ sw $t1,0x14($s0) -.L0f024504: -/* f024504: 0fc1069d */ jal func0f041a74 -/* f024508: 02002025 */ or $a0,$s0,$zero -/* f02450c: 00001025 */ or $v0,$zero,$zero -.L0f024510: -/* f024510: 8fbf0024 */ lw $ra,0x24($sp) -/* f024514: 8fb00020 */ lw $s0,0x20($sp) -/* f024518: 27bd0250 */ addiu $sp,$sp,0x250 -/* f02451c: 03e00008 */ jr $ra -/* f024520: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel chrDropItems -/* f024524: 27bdffe0 */ addiu $sp,$sp,-32 -/* f024528: afbf001c */ sw $ra,0x1c($sp) -/* f02452c: afb10018 */ sw $s1,0x18($sp) -/* f024530: afb00014 */ sw $s0,0x14($sp) -/* f024534: 8c8e001c */ lw $t6,0x1c($a0) -/* f024538: 00808825 */ or $s1,$a0,$zero -/* f02453c: 8dd0001c */ lw $s0,0x1c($t6) -/* f024540: 5200001a */ beqzl $s0,.L0f0245ac -/* f024544: 8e2c0014 */ lw $t4,0x14($s1) -/* f024548: 8e2f0178 */ lw $t7,0x178($s1) -.L0f02454c: -/* f02454c: 520f0014 */ beql $s0,$t7,.L0f0245a0 -/* f024550: 8e100020 */ lw $s0,0x20($s0) -/* f024554: 8e380174 */ lw $t8,0x174($s1) -/* f024558: 52180011 */ beql $s0,$t8,.L0f0245a0 -/* f02455c: 8e100020 */ lw $s0,0x20($s0) -/* f024560: 8e390170 */ lw $t9,0x170($s1) -/* f024564: 5219000e */ beql $s0,$t9,.L0f0245a0 -/* f024568: 8e100020 */ lw $s0,0x20($s0) -/* f02456c: 8e020004 */ lw $v0,0x4($s0) -/* f024570: 8c480040 */ lw $t0,0x40($v0) -/* f024574: 31090040 */ andi $t1,$t0,0x40 -/* f024578: 55200009 */ bnezl $t1,.L0f0245a0 -/* f02457c: 8e100020 */ lw $s0,0x20($s0) -/* f024580: 8c4a0008 */ lw $t2,0x8($v0) -/* f024584: 02002025 */ or $a0,$s0,$zero -/* f024588: 314b2000 */ andi $t3,$t2,0x2000 -/* f02458c: 55600004 */ bnezl $t3,.L0f0245a0 -/* f024590: 8e100020 */ lw $s0,0x20($s0) -/* f024594: 0fc20a59 */ jal func0f082964 -/* f024598: 24050001 */ addiu $a1,$zero,0x1 -/* f02459c: 8e100020 */ lw $s0,0x20($s0) -.L0f0245a0: -/* f0245a0: 5600ffea */ bnezl $s0,.L0f02454c -/* f0245a4: 8e2f0178 */ lw $t7,0x178($s1) -/* f0245a8: 8e2c0014 */ lw $t4,0x14($s1) -.L0f0245ac: -/* f0245ac: 358d0001 */ ori $t5,$t4,0x1 -/* f0245b0: ae2d0014 */ sw $t5,0x14($s1) -/* f0245b4: 8fbf001c */ lw $ra,0x1c($sp) -/* f0245b8: 8fb10018 */ lw $s1,0x18($sp) -/* f0245bc: 8fb00014 */ lw $s0,0x14($sp) -/* f0245c0: 03e00008 */ jr $ra -/* f0245c4: 27bd0020 */ addiu $sp,$sp,0x20 -); - -GLOBAL_ASM( -glabel chrSetHudpieceVisible -/* f0245c8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0245cc: afbf0014 */ sw $ra,0x14($sp) -/* f0245d0: afa40018 */ sw $a0,0x18($sp) -/* f0245d4: afa5001c */ sw $a1,0x1c($sp) -/* f0245d8: 8c8f0020 */ lw $t7,0x20($a0) -/* f0245dc: 3c188008 */ lui $t8,%hi(stagethinglist_22e60) -/* f0245e0: 2718ce40 */ addiu $t8,$t8,%lo(stagethinglist_22e60) -/* f0245e4: 8de60008 */ lw $a2,0x8($t7) -/* f0245e8: 8cd90004 */ lw $t9,0x4($a2) -/* f0245ec: 00c02025 */ or $a0,$a2,$zero -/* f0245f0: 5719001a */ bnel $t8,$t9,.L0f02465c -/* f0245f4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0245f8: 0c006a47 */ jal func0001a91c -/* f0245fc: 24050004 */ addiu $a1,$zero,0x4 -/* f024600: 10400015 */ beqz $v0,.L0f024658 -/* f024604: 00402825 */ or $a1,$v0,$zero -/* f024608: 94480000 */ lhu $t0,0x0($v0) -/* f02460c: 24010017 */ addiu $at,$zero,0x17 -/* f024610: 8fa90018 */ lw $t1,0x18($sp) -/* f024614: 55010011 */ bnel $t0,$at,.L0f02465c -/* f024618: 8fbf0014 */ lw $ra,0x14($sp) -/* f02461c: 0c006a87 */ jal func0001aa1c -/* f024620: 8d240020 */ lw $a0,0x20($t1) -/* f024624: 8c4a0000 */ lw $t2,0x0($v0) -/* f024628: 24050004 */ addiu $a1,$zero,0x4 -/* f02462c: 5140000b */ beqzl $t2,.L0f02465c -/* f024630: 8fbf0014 */ lw $ra,0x14($sp) -/* f024634: 0c006a47 */ jal func0001a91c -/* f024638: 8c440000 */ lw $a0,0x0($v0) -/* f02463c: 10400006 */ beqz $v0,.L0f024658 -/* f024640: 00402825 */ or $a1,$v0,$zero -/* f024644: 8fab0018 */ lw $t3,0x18($sp) -/* f024648: 0c006a87 */ jal func0001aa1c -/* f02464c: 8d640020 */ lw $a0,0x20($t3) -/* f024650: 8fac001c */ lw $t4,0x1c($sp) -/* f024654: ac4c0000 */ sw $t4,0x0($v0) -.L0f024658: -/* f024658: 8fbf0014 */ lw $ra,0x14($sp) -.L0f02465c: -/* f02465c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f024660: 03e00008 */ jr $ra -/* f024664: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f024668 -/* f024668: 27bdffe0 */ addiu $sp,$sp,-32 -/* f02466c: afbf001c */ sw $ra,0x1c($sp) -/* f024670: afb10018 */ sw $s1,0x18($sp) -/* f024674: afb00014 */ sw $s0,0x14($sp) -/* f024678: 8c8e001c */ lw $t6,0x1c($a0) -/* f02467c: 00808825 */ or $s1,$a0,$zero -/* f024680: 8dd0001c */ lw $s0,0x1c($t6) -/* f024684: 52000010 */ beqzl $s0,.L0f0246c8 -/* f024688: 8e280014 */ lw $t0,0x14($s1) -/* f02468c: 8e2f0178 */ lw $t7,0x178($s1) -.L0f024690: -/* f024690: 520f000a */ beql $s0,$t7,.L0f0246bc -/* f024694: 8e100020 */ lw $s0,0x20($s0) -/* f024698: 8e020004 */ lw $v0,0x4($s0) -/* f02469c: 02002025 */ or $a0,$s0,$zero -/* f0246a0: 8c580008 */ lw $t8,0x8($v0) -/* f0246a4: 33192000 */ andi $t9,$t8,0x2000 -/* f0246a8: 57200004 */ bnezl $t9,.L0f0246bc -/* f0246ac: 8e100020 */ lw $s0,0x20($s0) -/* f0246b0: 0fc20a59 */ jal func0f082964 -/* f0246b4: 24050006 */ addiu $a1,$zero,0x6 -/* f0246b8: 8e100020 */ lw $s0,0x20($s0) -.L0f0246bc: -/* f0246bc: 5600fff4 */ bnezl $s0,.L0f024690 -/* f0246c0: 8e2f0178 */ lw $t7,0x178($s1) -/* f0246c4: 8e280014 */ lw $t0,0x14($s1) -.L0f0246c8: -/* f0246c8: 35090001 */ ori $t1,$t0,0x1 -/* f0246cc: ae290014 */ sw $t1,0x14($s1) -/* f0246d0: 8fbf001c */ lw $ra,0x1c($sp) -/* f0246d4: 8fb10018 */ lw $s1,0x18($sp) -/* f0246d8: 8fb00014 */ lw $s0,0x14($sp) -/* f0246dc: 03e00008 */ jr $ra -/* f0246e0: 27bd0020 */ addiu $sp,$sp,0x20 -); - -GLOBAL_ASM( -glabel func0f0246e4 -/* f0246e4: 908e0000 */ lbu $t6,0x0($a0) -/* f0246e8: 3c028006 */ lui $v0,%hi(var80062a48) -/* f0246ec: 24422a48 */ addiu $v0,$v0,%lo(var80062a48) -/* f0246f0: a04e0000 */ sb $t6,0x0($v0) -/* f0246f4: 908f0001 */ lbu $t7,0x1($a0) -/* f0246f8: a04f0001 */ sb $t7,0x1($v0) -/* f0246fc: 90980002 */ lbu $t8,0x2($a0) -/* f024700: 03e00008 */ jr $ra -/* f024704: a0580002 */ sb $t8,0x2($v0) -/* f024708: 3c028006 */ lui $v0,%hi(var80062a48) -/* f02470c: 24422a48 */ addiu $v0,$v0,%lo(var80062a48) -/* f024710: 904e0000 */ lbu $t6,0x0($v0) -/* f024714: a08e0000 */ sb $t6,0x0($a0) -/* f024718: 904f0001 */ lbu $t7,0x1($v0) -/* f02471c: a08f0001 */ sb $t7,0x1($a0) -/* f024720: 90580002 */ lbu $t8,0x2($v0) -/* f024724: 03e00008 */ jr $ra -/* f024728: a0980002 */ sb $t8,0x2($a0) -); - -void func0f02472c(void) -{ - var80062964 = 0; -} - -GLOBAL_ASM( -glabel func0f024738 -/* f024738: 27bdfd80 */ addiu $sp,$sp,-640 -/* f02473c: afb30024 */ sw $s3,0x24($sp) -/* f024740: 3c138006 */ lui $s3,%hi(var80062964) -/* f024744: 26732964 */ addiu $s3,$s3,%lo(var80062964) -/* f024748: 8e6e0000 */ lw $t6,0x0($s3) -/* f02474c: afbf003c */ sw $ra,0x3c($sp) -/* f024750: afbe0038 */ sw $s8,0x38($sp) -/* f024754: afb70034 */ sw $s7,0x34($sp) -/* f024758: afb60030 */ sw $s6,0x30($sp) -/* f02475c: afb5002c */ sw $s5,0x2c($sp) -/* f024760: afb40028 */ sw $s4,0x28($sp) -/* f024764: afb20020 */ sw $s2,0x20($sp) -/* f024768: afb1001c */ sw $s1,0x1c($sp) -/* f02476c: afb00018 */ sw $s0,0x18($sp) -/* f024770: afa40280 */ sw $a0,0x280($sp) -/* f024774: afa0006c */ sw $zero,0x6c($sp) -/* f024778: 19c0000d */ blez $t6,.L0f0247b0 -/* f02477c: 00001825 */ or $v1,$zero,$zero -/* f024780: 3c158006 */ lui $s5,%hi(var80062960) -/* f024784: 26b52960 */ addiu $s5,$s5,%lo(var80062960) -/* f024788: 00001025 */ or $v0,$zero,$zero -/* f02478c: 8eaf0000 */ lw $t7,0x0($s5) -.L0f024790: -/* f024790: 24630001 */ addiu $v1,$v1,0x1 -/* f024794: 01e2c021 */ addu $t8,$t7,$v0 -/* f024798: af000004 */ sw $zero,0x4($t8) -/* f02479c: 8e790000 */ lw $t9,0x0($s3) -/* f0247a0: 2442015c */ addiu $v0,$v0,0x15c -/* f0247a4: 0079082a */ slt $at,$v1,$t9 -/* f0247a8: 5420fff9 */ bnezl $at,.L0f024790 -/* f0247ac: 8eaf0000 */ lw $t7,0x0($s5) -.L0f0247b0: -/* f0247b0: 8fa80280 */ lw $t0,0x280($sp) -/* f0247b4: 27b0007c */ addiu $s0,$sp,0x7c -/* f0247b8: 3c158006 */ lui $s5,%hi(var80062960) -/* f0247bc: 8d04001c */ lw $a0,0x1c($t0) -/* f0247c0: 26b52960 */ addiu $s5,$s5,%lo(var80062960) -/* f0247c4: 02002825 */ or $a1,$s0,$zero -/* f0247c8: 24060100 */ addiu $a2,$zero,0x100 -/* f0247cc: 0fc197e0 */ jal func0f065f80 -/* f0247d0: 24840028 */ addiu $a0,$a0,0x28 -/* f0247d4: 87a9007c */ lh $t1,0x7c($sp) -/* f0247d8: 0200a025 */ or $s4,$s0,$zero -/* f0247dc: 27aa007c */ addiu $t2,$sp,0x7c -/* f0247e0: 052000c0 */ bltz $t1,.L0f024ae4 -/* f0247e4: 241e0001 */ addiu $s8,$zero,0x1 -/* f0247e8: 3c16800a */ lui $s6,%hi(g_Vars) -/* f0247ec: 26d69fc0 */ addiu $s6,$s6,%lo(g_Vars) -/* f0247f0: 85420000 */ lh $v0,0x0($t2) -/* f0247f4: 2417015c */ addiu $s7,$zero,0x15c -/* f0247f8: 8ecc0338 */ lw $t4,0x338($s6) -.L0f0247fc: -/* f0247fc: 000258c0 */ sll $t3,$v0,0x3 -/* f024800: 01625821 */ addu $t3,$t3,$v0 -/* f024804: 000b58c0 */ sll $t3,$t3,0x3 -/* f024808: 016c2821 */ addu $a1,$t3,$t4 -/* f02480c: 90ad0000 */ lbu $t5,0x0($a1) -/* f024810: 24010002 */ addiu $at,$zero,0x2 -/* f024814: 55a100b0 */ bnel $t5,$at,.L0f024ad8 -/* f024818: 86820002 */ lh $v0,0x2($s4) -/* f02481c: 90ae0001 */ lbu $t6,0x1($a1) -/* f024820: 31cf0002 */ andi $t7,$t6,0x2 -/* f024824: 51e000ac */ beqzl $t7,.L0f024ad8 -/* f024828: 86820002 */ lh $v0,0x2($s4) -/* f02482c: 8ca20004 */ lw $v0,0x4($a1) -/* f024830: 3c188008 */ lui $t8,%hi(stagethinglist_20ef8) -/* f024834: 2718aed8 */ addiu $t8,$t8,%lo(stagethinglist_20ef8) -/* f024838: 8c590018 */ lw $t9,0x18($v0) -/* f02483c: 00409025 */ or $s2,$v0,$zero -/* f024840: 00401825 */ or $v1,$v0,$zero -/* f024844: 8f280008 */ lw $t0,0x8($t9) -/* f024848: 8d090004 */ lw $t1,0x4($t0) -/* f02484c: 530900a2 */ beql $t8,$t1,.L0f024ad8 -/* f024850: 86820002 */ lh $v0,0x2($s4) -/* f024854: 94420072 */ lhu $v0,0x72($v0) -/* f024858: 24010006 */ addiu $at,$zero,0x6 -/* f02485c: 1041009d */ beq $v0,$at,.L0f024ad4 -/* f024860: 24010007 */ addiu $at,$zero,0x7 -/* f024864: 1041009b */ beq $v0,$at,.L0f024ad4 -/* f024868: 24010008 */ addiu $at,$zero,0x8 -/* f02486c: 10410099 */ beq $v0,$at,.L0f024ad4 -/* f024870: 24010009 */ addiu $at,$zero,0x9 -/* f024874: 50410098 */ beql $v0,$at,.L0f024ad8 -/* f024878: 86820002 */ lh $v0,0x2($s4) -/* f02487c: 8e4a0008 */ lw $t2,0x8($s2) -/* f024880: 3c010400 */ lui $at,0x400 -/* f024884: 34210010 */ ori $at,$at,0x10 -/* f024888: 01415824 */ and $t3,$t2,$at -/* f02488c: 55600092 */ bnezl $t3,.L0f024ad8 -/* f024890: 86820002 */ lh $v0,0x2($s4) -/* f024894: 8e4c000c */ lw $t4,0xc($s2) -/* f024898: 000c6800 */ sll $t5,$t4,0x0 -/* f02489c: 05a2008e */ bltzl $t5,.L0f024ad8 -/* f0248a0: 86820002 */ lh $v0,0x2($s4) -/* f0248a4: 946e0070 */ lhu $t6,0x70($v1) -/* f0248a8: 31cf0080 */ andi $t7,$t6,0x80 -/* f0248ac: 55e00008 */ bnezl $t7,.L0f0248d0 -/* f0248b0: 8e640000 */ lw $a0,0x0($s3) -/* f0248b4: 44802000 */ mtc1 $zero,$f4 -/* f0248b8: c466007c */ lwc1 $f6,0x7c($v1) -/* f0248bc: 4606203c */ c.lt.s $f4,$f6 -/* f0248c0: 00000000 */ sll $zero,$zero,0x0 -/* f0248c4: 45030084 */ bc1tl .L0f024ad8 -/* f0248c8: 86820002 */ lh $v0,0x2($s4) -/* f0248cc: 8e640000 */ lw $a0,0x0($s3) -.L0f0248d0: -/* f0248d0: 00001825 */ or $v1,$zero,$zero -/* f0248d4: 5880000a */ blezl $a0,.L0f024900 -/* f0248d8: 0064082a */ slt $at,$v1,$a0 -/* f0248dc: 8ea20000 */ lw $v0,0x0($s5) -.L0f0248e0: -/* f0248e0: 8c590000 */ lw $t9,0x0($v0) -/* f0248e4: 50b90006 */ beql $a1,$t9,.L0f024900 -/* f0248e8: 0064082a */ slt $at,$v1,$a0 -/* f0248ec: 24630001 */ addiu $v1,$v1,0x1 -/* f0248f0: 0064082a */ slt $at,$v1,$a0 -/* f0248f4: 1420fffa */ bnez $at,.L0f0248e0 -/* f0248f8: 2442015c */ addiu $v0,$v0,0x15c -/* f0248fc: 0064082a */ slt $at,$v1,$a0 -.L0f024900: -/* f024900: 50200008 */ beqzl $at,.L0f024924 -/* f024904: 2881000f */ slti $at,$a0,0xf -/* f024908: 00770019 */ multu $v1,$s7 -/* f02490c: 8eb80000 */ lw $t8,0x0($s5) -/* f024910: 00004012 */ mflo $t0 -/* f024914: 01188021 */ addu $s0,$t0,$t8 -/* f024918: 10000010 */ beqz $zero,.L0f02495c -/* f02491c: 8e0d000c */ lw $t5,0xc($s0) -/* f024920: 2881000f */ slti $at,$a0,0xf -.L0f024924: -/* f024924: 5020006c */ beqzl $at,.L0f024ad8 -/* f024928: 86820002 */ lh $v0,0x2($s4) -/* f02492c: 00970019 */ multu $a0,$s7 -/* f024930: 8eaa0000 */ lw $t2,0x0($s5) -/* f024934: 00004812 */ mflo $t1 -/* f024938: 012a8021 */ addu $s0,$t1,$t2 -/* f02493c: ae050000 */ sw $a1,0x0($s0) -/* f024940: ae00000c */ sw $zero,0xc($s0) -/* f024944: ae000130 */ sw $zero,0x130($s0) -/* f024948: ae000004 */ sw $zero,0x4($s0) -/* f02494c: 8e6b0000 */ lw $t3,0x0($s3) -/* f024950: 256c0001 */ addiu $t4,$t3,0x1 -/* f024954: ae6c0000 */ sw $t4,0x0($s3) -/* f024958: 8e0d000c */ lw $t5,0xc($s0) -.L0f02495c: -/* f02495c: 55a00034 */ bnezl $t5,.L0f024a30 -/* f024960: 8fb90280 */ lw $t9,0x280($sp) -/* f024964: 0fc1a2bd */ jal func0f068af4 -/* f024968: 02402025 */ or $a0,$s2,$zero -/* f02496c: 8c410000 */ lw $at,0x0($v0) -/* f024970: 2611002c */ addiu $s1,$s0,0x2c -/* f024974: 02202825 */ or $a1,$s1,$zero -/* f024978: ae010010 */ sw $at,0x10($s0) -/* f02497c: 8c4f0004 */ lw $t7,0x4($v0) -/* f024980: 2644001c */ addiu $a0,$s2,0x1c -/* f024984: ae0f0014 */ sw $t7,0x14($s0) -/* f024988: 8c410008 */ lw $at,0x8($v0) -/* f02498c: ae010018 */ sw $at,0x18($s0) -/* f024990: 8c4f000c */ lw $t7,0xc($v0) -/* f024994: ae0f001c */ sw $t7,0x1c($s0) -/* f024998: 8c410010 */ lw $at,0x10($v0) -/* f02499c: ae010020 */ sw $at,0x20($s0) -/* f0249a0: 8c4f0014 */ lw $t7,0x14($v0) -/* f0249a4: ae0f0024 */ sw $t7,0x24($s0) -/* f0249a8: 8c410018 */ lw $at,0x18($v0) -/* f0249ac: 0c005755 */ jal func00015d54 -/* f0249b0: ae010028 */ sw $at,0x28($s0) -/* f0249b4: 8e440014 */ lw $a0,0x14($s2) -/* f0249b8: 02202825 */ or $a1,$s1,$zero -/* f0249bc: 0c005775 */ jal func00015dd4 -/* f0249c0: 24840008 */ addiu $a0,$a0,0x8 -/* f0249c4: 2612006c */ addiu $s2,$s0,0x6c -/* f0249c8: 02402825 */ or $a1,$s2,$zero -/* f0249cc: 0c005cbc */ jal func000172f0 -/* f0249d0: 02202025 */ or $a0,$s1,$zero -/* f0249d4: 8ec20284 */ lw $v0,0x284($s6) -/* f0249d8: c6080074 */ lwc1 $f8,0x74($s0) -/* f0249dc: c6120084 */ lwc1 $f18,0x84($s0) -/* f0249e0: c44a1bb0 */ lwc1 $f10,0x1bb0($v0) -/* f0249e4: c4441bb4 */ lwc1 $f4,0x1bb4($v0) -/* f0249e8: 24421bb0 */ addiu $v0,$v0,0x1bb0 -/* f0249ec: 460a4402 */ mul.s $f16,$f8,$f10 -/* f0249f0: c60a0094 */ lwc1 $f10,0x94($s0) -/* f0249f4: 46049182 */ mul.s $f6,$f18,$f4 -/* f0249f8: c4520008 */ lwc1 $f18,0x8($v0) -/* f0249fc: 46125102 */ mul.s $f4,$f10,$f18 -/* f024a00: 46068200 */ add.s $f8,$f16,$f6 -/* f024a04: c60600a4 */ lwc1 $f6,0xa4($s0) -/* f024a08: 46044400 */ add.s $f16,$f8,$f4 -/* f024a0c: 46103280 */ add.s $f10,$f6,$f16 -/* f024a10: 0fc2d5de */ jal func0f0b5778 -/* f024a14: e60a012c */ swc1 $f10,0x12c($s0) -/* f024a18: 02402025 */ or $a0,$s2,$zero -/* f024a1c: 00402825 */ or $a1,$v0,$zero -/* f024a20: 0c0056f9 */ jal func00015be4 -/* f024a24: 260600ac */ addiu $a2,$s0,0xac -/* f024a28: ae1e000c */ sw $s8,0xc($s0) -/* f024a2c: 8fb90280 */ lw $t9,0x280($sp) -.L0f024a30: -/* f024a30: 27a50054 */ addiu $a1,$sp,0x54 -/* f024a34: 0c006b43 */ jal func0001ad0c -/* f024a38: 8f240020 */ lw $a0,0x20($t9) -/* f024a3c: c6120074 */ lwc1 $f18,0x74($s0) -/* f024a40: c7a80054 */ lwc1 $f8,0x54($sp) -/* f024a44: c6060084 */ lwc1 $f6,0x84($s0) -/* f024a48: c7b00058 */ lwc1 $f16,0x58($sp) -/* f024a4c: 46089102 */ mul.s $f4,$f18,$f8 -/* f024a50: c6080094 */ lwc1 $f8,0x94($s0) -/* f024a54: c6000028 */ lwc1 $f0,0x28($s0) -/* f024a58: 46103282 */ mul.s $f10,$f6,$f16 -/* f024a5c: c7a6005c */ lwc1 $f6,0x5c($sp) -/* f024a60: 46064402 */ mul.s $f16,$f8,$f6 -/* f024a64: 460a2480 */ add.s $f18,$f4,$f10 -/* f024a68: c60a00a4 */ lwc1 $f10,0xa4($s0) -/* f024a6c: 46109100 */ add.s $f4,$f18,$f16 -/* f024a70: 46045200 */ add.s $f8,$f10,$f4 -/* f024a74: e6080008 */ swc1 $f8,0x8($s0) -/* f024a78: c6020008 */ lwc1 $f2,0x8($s0) -/* f024a7c: 4602003c */ c.lt.s $f0,$f2 -/* f024a80: 00000000 */ sll $zero,$zero,0x0 -/* f024a84: 45020008 */ bc1fl .L0f024aa8 -/* f024a88: c6100024 */ lwc1 $f16,0x24($s0) -/* f024a8c: c606012c */ lwc1 $f6,0x12c($s0) -/* f024a90: c6120024 */ lwc1 $f18,0x24($s0) -/* f024a94: 4612303c */ c.lt.s $f6,$f18 -/* f024a98: 00000000 */ sll $zero,$zero,0x0 -/* f024a9c: 4503000c */ bc1tl .L0f024ad0 -/* f024aa0: ae1e0004 */ sw $s8,0x4($s0) -/* f024aa4: c6100024 */ lwc1 $f16,0x24($s0) -.L0f024aa8: -/* f024aa8: 4610103c */ c.lt.s $f2,$f16 -/* f024aac: 00000000 */ sll $zero,$zero,0x0 -/* f024ab0: 45020009 */ bc1fl .L0f024ad8 -/* f024ab4: 86820002 */ lh $v0,0x2($s4) -/* f024ab8: c60a012c */ lwc1 $f10,0x12c($s0) -/* f024abc: 460a003c */ c.lt.s $f0,$f10 -/* f024ac0: 00000000 */ sll $zero,$zero,0x0 -/* f024ac4: 45020004 */ bc1fl .L0f024ad8 -/* f024ac8: 86820002 */ lh $v0,0x2($s4) -/* f024acc: ae1e0004 */ sw $s8,0x4($s0) -.L0f024ad0: -/* f024ad0: afbe006c */ sw $s8,0x6c($sp) -.L0f024ad4: -/* f024ad4: 86820002 */ lh $v0,0x2($s4) -.L0f024ad8: -/* f024ad8: 26940002 */ addiu $s4,$s4,0x2 -/* f024adc: 0443ff47 */ bgezl $v0,.L0f0247fc -/* f024ae0: 8ecc0338 */ lw $t4,0x338($s6) -.L0f024ae4: -/* f024ae4: 8fbf003c */ lw $ra,0x3c($sp) -/* f024ae8: 8fa2006c */ lw $v0,0x6c($sp) -/* f024aec: 8fb00018 */ lw $s0,0x18($sp) -/* f024af0: 8fb1001c */ lw $s1,0x1c($sp) -/* f024af4: 8fb20020 */ lw $s2,0x20($sp) -/* f024af8: 8fb30024 */ lw $s3,0x24($sp) -/* f024afc: 8fb40028 */ lw $s4,0x28($sp) -/* f024b00: 8fb5002c */ lw $s5,0x2c($sp) -/* f024b04: 8fb60030 */ lw $s6,0x30($sp) -/* f024b08: 8fb70034 */ lw $s7,0x34($sp) -/* f024b0c: 8fbe0038 */ lw $s8,0x38($sp) -/* f024b10: 03e00008 */ jr $ra -/* f024b14: 27bd0280 */ addiu $sp,$sp,0x280 -/* f024b18: 27bdfee8 */ addiu $sp,$sp,-280 -/* f024b1c: afbf0044 */ sw $ra,0x44($sp) -/* f024b20: afbe0040 */ sw $s8,0x40($sp) -/* f024b24: afb7003c */ sw $s7,0x3c($sp) -/* f024b28: afb60038 */ sw $s6,0x38($sp) -/* f024b2c: afb50034 */ sw $s5,0x34($sp) -/* f024b30: afb40030 */ sw $s4,0x30($sp) -/* f024b34: afb3002c */ sw $s3,0x2c($sp) -/* f024b38: afb20028 */ sw $s2,0x28($sp) -/* f024b3c: afb10024 */ sw $s1,0x24($sp) -/* f024b40: afb00020 */ sw $s0,0x20($sp) -/* f024b44: f7b40018 */ sdc1 $f20,0x18($sp) -/* f024b48: 8c8e001c */ lw $t6,0x1c($a0) -/* f024b4c: 00801825 */ or $v1,$a0,$zero -/* f024b50: 51c0000d */ beqzl $t6,.L0f024b88 -/* f024b54: 8c620004 */ lw $v0,0x4($v1) -/* f024b58: 8c8f0018 */ lw $t7,0x18($a0) -/* f024b5c: 51e0000a */ beqzl $t7,.L0f024b88 -/* f024b60: 8c620004 */ lw $v0,0x4($v1) -/* f024b64: 8c620018 */ lw $v0,0x18($v1) -/* f024b68: 8c58001c */ lw $t8,0x1c($v0) -.L0f024b6c: -/* f024b6c: 00401825 */ or $v1,$v0,$zero -/* f024b70: 53000005 */ beqzl $t8,.L0f024b88 -/* f024b74: 8c620004 */ lw $v0,0x4($v1) -/* f024b78: 8c420018 */ lw $v0,0x18($v0) -/* f024b7c: 5440fffb */ bnezl $v0,.L0f024b6c -/* f024b80: 8c58001c */ lw $t8,0x1c($v0) -/* f024b84: 8c620004 */ lw $v0,0x4($v1) -.L0f024b88: -/* f024b88: 5040012d */ beqzl $v0,.L0f025040 -/* f024b8c: 24020001 */ addiu $v0,$zero,0x1 -/* f024b90: 10a00009 */ beqz $a1,.L0f024bb8 -/* f024b94: 00a01025 */ or $v0,$a1,$zero -/* f024b98: 2403000a */ addiu $v1,$zero,0xa -/* f024b9c: 94590000 */ lhu $t9,0x0($v0) -.L0f024ba0: -/* f024ba0: 332800ff */ andi $t0,$t9,0xff -/* f024ba4: 10680004 */ beq $v1,$t0,.L0f024bb8 -/* f024ba8: 00000000 */ sll $zero,$zero,0x0 -/* f024bac: 8c420008 */ lw $v0,0x8($v0) -/* f024bb0: 5440fffb */ bnezl $v0,.L0f024ba0 -/* f024bb4: 94590000 */ lhu $t9,0x0($v0) -.L0f024bb8: -/* f024bb8: 10400120 */ beqz $v0,.L0f02503c -/* f024bbc: 00003025 */ or $a2,$zero,$zero -/* f024bc0: 0c006973 */ jal func0001a5cc -/* f024bc4: 8c500004 */ lw $s0,0x4($v0) -/* f024bc8: 3c098006 */ lui $t1,0x8006 -/* f024bcc: 8d292964 */ lw $t1,0x2964($t1) -/* f024bd0: 0040f025 */ or $s8,$v0,$zero -/* f024bd4: 00002025 */ or $a0,$zero,$zero -/* f024bd8: 19200118 */ blez $t1,.L0f02503c -/* f024bdc: 00001825 */ or $v1,$zero,$zero -/* f024be0: 4480a000 */ mtc1 $zero,$f20 -/* f024be4: 27b700b4 */ addiu $s7,$sp,0xb4 -/* f024be8: 27b60064 */ addiu $s6,$sp,0x64 -/* f024bec: 27b30070 */ addiu $s3,$sp,0x70 -.L0f024bf0: -/* f024bf0: 3c028006 */ lui $v0,0x8006 -/* f024bf4: 8c422960 */ lw $v0,0x2960($v0) -/* f024bf8: afa30058 */ sw $v1,0x58($sp) -/* f024bfc: afa400fc */ sw $a0,0xfc($sp) -/* f024c00: 00435021 */ addu $t2,$v0,$v1 -/* f024c04: 8d4b0004 */ lw $t3,0x4($t2) -/* f024c08: 00628821 */ addu $s1,$v1,$v0 -/* f024c0c: 0000a025 */ or $s4,$zero,$zero -/* f024c10: 11600102 */ beqz $t3,.L0f02501c -/* f024c14: 262400ac */ addiu $a0,$s1,0xac -/* f024c18: afa000b0 */ sw $zero,0xb0($sp) -/* f024c1c: 8e2d0000 */ lw $t5,0x0($s1) -/* f024c20: 03c02825 */ or $a1,$s8,$zero -/* f024c24: 02e03025 */ or $a2,$s7,$zero -/* f024c28: 00009025 */ or $s2,$zero,$zero -/* f024c2c: 0c0056f9 */ jal func00015be4 -/* f024c30: 8db50004 */ lw $s5,0x4($t5) -/* f024c34: 8e2e0130 */ lw $t6,0x130($s1) -/* f024c38: 55c0005e */ bnezl $t6,.L0f024db4 -/* f024c3c: 2e410008 */ sltiu $at,$s2,0x8 -/* f024c40: 96af0072 */ lhu $t7,0x72($s5) -/* f024c44: 24010004 */ addiu $at,$zero,0x4 -/* f024c48: 55e10015 */ bnel $t7,$at,.L0f024ca0 -/* f024c4c: c6320018 */ lwc1 $f18,0x18($s1) -/* f024c50: c6240014 */ lwc1 $f4,0x14($s1) -/* f024c54: e7a400a0 */ swc1 $f4,0xa0($sp) -/* f024c58: c626001c */ lwc1 $f6,0x1c($s1) -/* f024c5c: e7a600a4 */ swc1 $f6,0xa4($sp) -/* f024c60: c6280024 */ lwc1 $f8,0x24($s1) -/* f024c64: e7a800a8 */ swc1 $f8,0xa8($sp) -/* f024c68: c62a0018 */ lwc1 $f10,0x18($s1) -/* f024c6c: e7aa0094 */ swc1 $f10,0x94($sp) -/* f024c70: c632001c */ lwc1 $f18,0x1c($s1) -/* f024c74: e7b20098 */ swc1 $f18,0x98($sp) -/* f024c78: c6240024 */ lwc1 $f4,0x24($s1) -/* f024c7c: e7a4009c */ swc1 $f4,0x9c($sp) -/* f024c80: c6260018 */ lwc1 $f6,0x18($s1) -/* f024c84: e7a60088 */ swc1 $f6,0x88($sp) -/* f024c88: c6280020 */ lwc1 $f8,0x20($s1) -/* f024c8c: e7a8008c */ swc1 $f8,0x8c($sp) -/* f024c90: c62a0024 */ lwc1 $f10,0x24($s1) -/* f024c94: 10000013 */ beqz $zero,.L0f024ce4 -/* f024c98: e7aa0090 */ swc1 $f10,0x90($sp) -/* f024c9c: c6320018 */ lwc1 $f18,0x18($s1) -.L0f024ca0: -/* f024ca0: e7b200a0 */ swc1 $f18,0xa0($sp) -/* f024ca4: c6240020 */ lwc1 $f4,0x20($s1) -/* f024ca8: e7a400a4 */ swc1 $f4,0xa4($sp) -/* f024cac: c6260024 */ lwc1 $f6,0x24($s1) -/* f024cb0: e7a600a8 */ swc1 $f6,0xa8($sp) -/* f024cb4: c6280018 */ lwc1 $f8,0x18($s1) -/* f024cb8: e7a80094 */ swc1 $f8,0x94($sp) -/* f024cbc: c62a001c */ lwc1 $f10,0x1c($s1) -/* f024cc0: e7aa0098 */ swc1 $f10,0x98($sp) -/* f024cc4: c6320024 */ lwc1 $f18,0x24($s1) -/* f024cc8: e7b2009c */ swc1 $f18,0x9c($sp) -/* f024ccc: c6240014 */ lwc1 $f4,0x14($s1) -/* f024cd0: e7a40088 */ swc1 $f4,0x88($sp) -/* f024cd4: c626001c */ lwc1 $f6,0x1c($s1) -/* f024cd8: e7a6008c */ swc1 $f6,0x8c($sp) -/* f024cdc: c6280024 */ lwc1 $f8,0x24($s1) -/* f024ce0: e7a80090 */ swc1 $f8,0x90($sp) -.L0f024ce4: -/* f024ce4: 0fc2d5be */ jal func0f0b56f8 -/* f024ce8: 00000000 */ sll $zero,$zero,0x0 -/* f024cec: 263500ec */ addiu $s5,$s1,0xec -/* f024cf0: 02a03025 */ or $a2,$s5,$zero -/* f024cf4: 00402025 */ or $a0,$v0,$zero -/* f024cf8: 0c0056f9 */ jal func00015be4 -/* f024cfc: 2625002c */ addiu $a1,$s1,0x2c -/* f024d00: 02a02025 */ or $a0,$s5,$zero -/* f024d04: 27a500a0 */ addiu $a1,$sp,0xa0 -/* f024d08: 0c0056da */ jal 0x15b68 -/* f024d0c: 02603025 */ or $a2,$s3,$zero -/* f024d10: 02602025 */ or $a0,$s3,$zero -/* f024d14: 0fc2d37b */ jal func0f0b4dec -/* f024d18: 26250134 */ addiu $a1,$s1,0x134 -/* f024d1c: 02a02025 */ or $a0,$s5,$zero -/* f024d20: 27a50094 */ addiu $a1,$sp,0x94 -/* f024d24: 0c0056da */ jal 0x15b68 -/* f024d28: 02603025 */ or $a2,$s3,$zero -/* f024d2c: 02602025 */ or $a0,$s3,$zero -/* f024d30: 0fc2d37b */ jal func0f0b4dec -/* f024d34: 2625013c */ addiu $a1,$s1,0x13c -/* f024d38: 02a02025 */ or $a0,$s5,$zero -/* f024d3c: 27a50088 */ addiu $a1,$sp,0x88 -/* f024d40: 0c0056da */ jal 0x15b68 -/* f024d44: 02603025 */ or $a2,$s3,$zero -/* f024d48: 02602025 */ or $a0,$s3,$zero -/* f024d4c: 0fc2d37b */ jal func0f0b4dec -/* f024d50: 26250144 */ addiu $a1,$s1,0x144 -/* f024d54: c62e0134 */ lwc1 $f14,0x134($s1) -/* f024d58: c632013c */ lwc1 $f18,0x13c($s1) -/* f024d5c: c62c0138 */ lwc1 $f12,0x138($s1) -/* f024d60: c62a0140 */ lwc1 $f10,0x140($s1) -/* f024d64: 460e9081 */ sub.s $f2,$f18,$f14 -/* f024d68: c6280148 */ lwc1 $f8,0x148($s1) -/* f024d6c: c6320144 */ lwc1 $f18,0x144($s1) -/* f024d70: 460c5001 */ sub.s $f0,$f10,$f12 -/* f024d74: 24180001 */ addiu $t8,$zero,0x1 -/* f024d78: ae380130 */ sw $t8,0x130($s1) -/* f024d7c: 46001087 */ neg.s $f2,$f2 -/* f024d80: e620014c */ swc1 $f0,0x14c($s1) -/* f024d84: 46026102 */ mul.s $f4,$f12,$f2 -/* f024d88: e6220150 */ swc1 $f2,0x150($s1) -/* f024d8c: 460e0182 */ mul.s $f6,$f0,$f14 -/* f024d90: 46062400 */ add.s $f16,$f4,$f6 -/* f024d94: 46024282 */ mul.s $f10,$f8,$f2 -/* f024d98: 00000000 */ sll $zero,$zero,0x0 -/* f024d9c: 46120102 */ mul.s $f4,$f0,$f18 -/* f024da0: e6300154 */ swc1 $f16,0x154($s1) -/* f024da4: 46045180 */ add.s $f6,$f10,$f4 -/* f024da8: 46103201 */ sub.s $f8,$f6,$f16 -/* f024dac: e6280158 */ swc1 $f8,0x158($s1) -/* f024db0: 2e410008 */ sltiu $at,$s2,0x8 -.L0f024db4: -/* f024db4: 1020003d */ beqz $at,.L0f024eac -/* f024db8: 0012c880 */ sll $t9,$s2,0x2 -/* f024dbc: 3c017f1b */ lui $at,%hi(var7f1a87dc) -/* f024dc0: 00390821 */ addu $at,$at,$t9 -/* f024dc4: 8c3987dc */ lw $t9,%lo(var7f1a87dc)($at) -/* f024dc8: 03200008 */ jr $t9 -/* f024dcc: 00000000 */ sll $zero,$zero,0x0 -/* f024dd0: c6120004 */ lwc1 $f18,0x4($s0) -/* f024dd4: e7b20064 */ swc1 $f18,0x64($sp) -/* f024dd8: c60a000c */ lwc1 $f10,0xc($s0) -/* f024ddc: e7aa0068 */ swc1 $f10,0x68($sp) -/* f024de0: c6040014 */ lwc1 $f4,0x14($s0) -/* f024de4: 10000031 */ beqz $zero,.L0f024eac -/* f024de8: e7a4006c */ swc1 $f4,0x6c($sp) -/* f024dec: c6060004 */ lwc1 $f6,0x4($s0) -/* f024df0: e7a60064 */ swc1 $f6,0x64($sp) -/* f024df4: c608000c */ lwc1 $f8,0xc($s0) -/* f024df8: e7a80068 */ swc1 $f8,0x68($sp) -/* f024dfc: c6120018 */ lwc1 $f18,0x18($s0) -/* f024e00: 1000002a */ beqz $zero,.L0f024eac -/* f024e04: e7b2006c */ swc1 $f18,0x6c($sp) -/* f024e08: c60a0004 */ lwc1 $f10,0x4($s0) -/* f024e0c: e7aa0064 */ swc1 $f10,0x64($sp) -/* f024e10: c6040010 */ lwc1 $f4,0x10($s0) -/* f024e14: e7a40068 */ swc1 $f4,0x68($sp) -/* f024e18: c6060014 */ lwc1 $f6,0x14($s0) -/* f024e1c: 10000023 */ beqz $zero,.L0f024eac -/* f024e20: e7a6006c */ swc1 $f6,0x6c($sp) -/* f024e24: c6080004 */ lwc1 $f8,0x4($s0) -/* f024e28: e7a80064 */ swc1 $f8,0x64($sp) -/* f024e2c: c6120010 */ lwc1 $f18,0x10($s0) -/* f024e30: e7b20068 */ swc1 $f18,0x68($sp) -/* f024e34: c60a0018 */ lwc1 $f10,0x18($s0) -/* f024e38: 1000001c */ beqz $zero,.L0f024eac -/* f024e3c: e7aa006c */ swc1 $f10,0x6c($sp) -/* f024e40: c6040008 */ lwc1 $f4,0x8($s0) -/* f024e44: e7a40064 */ swc1 $f4,0x64($sp) -/* f024e48: c606000c */ lwc1 $f6,0xc($s0) -/* f024e4c: e7a60068 */ swc1 $f6,0x68($sp) -/* f024e50: c6080014 */ lwc1 $f8,0x14($s0) -/* f024e54: 10000015 */ beqz $zero,.L0f024eac -/* f024e58: e7a8006c */ swc1 $f8,0x6c($sp) -/* f024e5c: c6120008 */ lwc1 $f18,0x8($s0) -/* f024e60: e7b20064 */ swc1 $f18,0x64($sp) -/* f024e64: c60a000c */ lwc1 $f10,0xc($s0) -/* f024e68: e7aa0068 */ swc1 $f10,0x68($sp) -/* f024e6c: c6040018 */ lwc1 $f4,0x18($s0) -/* f024e70: 1000000e */ beqz $zero,.L0f024eac -/* f024e74: e7a4006c */ swc1 $f4,0x6c($sp) -/* f024e78: c6060008 */ lwc1 $f6,0x8($s0) -/* f024e7c: e7a60064 */ swc1 $f6,0x64($sp) -/* f024e80: c6080010 */ lwc1 $f8,0x10($s0) -/* f024e84: e7a80068 */ swc1 $f8,0x68($sp) -/* f024e88: c6120014 */ lwc1 $f18,0x14($s0) -/* f024e8c: 10000007 */ beqz $zero,.L0f024eac -/* f024e90: e7b2006c */ swc1 $f18,0x6c($sp) -/* f024e94: c60a0008 */ lwc1 $f10,0x8($s0) -/* f024e98: e7aa0064 */ swc1 $f10,0x64($sp) -/* f024e9c: c6040010 */ lwc1 $f4,0x10($s0) -/* f024ea0: e7a40068 */ swc1 $f4,0x68($sp) -/* f024ea4: c6060018 */ lwc1 $f6,0x18($s0) -/* f024ea8: e7a6006c */ swc1 $f6,0x6c($sp) -.L0f024eac: -/* f024eac: 03c02025 */ or $a0,$s8,$zero -/* f024eb0: 02c02825 */ or $a1,$s6,$zero -/* f024eb4: 0c0056da */ jal 0x15b68 -/* f024eb8: 02603025 */ or $a2,$s3,$zero -/* f024ebc: 02602025 */ or $a0,$s3,$zero -/* f024ec0: 0fc2d37b */ jal func0f0b4dec -/* f024ec4: 27a50080 */ addiu $a1,$sp,0x80 -/* f024ec8: c7a80084 */ lwc1 $f8,0x84($sp) -/* f024ecc: c6320150 */ lwc1 $f18,0x150($s1) -/* f024ed0: c624014c */ lwc1 $f4,0x14c($s1) -/* f024ed4: c7a60080 */ lwc1 $f6,0x80($sp) -/* f024ed8: 46124282 */ mul.s $f10,$f8,$f18 -/* f024edc: c6220158 */ lwc1 $f2,0x158($s1) -/* f024ee0: 46062202 */ mul.s $f8,$f4,$f6 -/* f024ee4: c6240154 */ lwc1 $f4,0x154($s1) -/* f024ee8: 4602a03e */ c.le.s $f20,$f2 -/* f024eec: 46085480 */ add.s $f18,$f10,$f8 -/* f024ef0: 45000005 */ bc1f .L0f024f08 -/* f024ef4: 46049001 */ sub.s $f0,$f18,$f4 -/* f024ef8: 4614003c */ c.lt.s $f0,$f20 -/* f024efc: 00000000 */ sll $zero,$zero,0x0 -/* f024f00: 45030009 */ bc1tl .L0f024f28 -/* f024f04: 24080001 */ addiu $t0,$zero,0x1 -.L0f024f08: -/* f024f08: 4614103e */ c.le.s $f2,$f20 -/* f024f0c: 00000000 */ sll $zero,$zero,0x0 -/* f024f10: 45000007 */ bc1f .L0f024f30 -/* f024f14: 00000000 */ sll $zero,$zero,0x0 -/* f024f18: 4600a03c */ c.lt.s $f20,$f0 -/* f024f1c: 00000000 */ sll $zero,$zero,0x0 -/* f024f20: 45000003 */ bc1f .L0f024f30 -/* f024f24: 24080001 */ addiu $t0,$zero,0x1 -.L0f024f28: -/* f024f28: 10000036 */ beqz $zero,.L0f025004 -/* f024f2c: afa800b0 */ sw $t0,0xb0($sp) -.L0f024f30: -/* f024f30: 16800030 */ bnez $s4,.L0f024ff4 -/* f024f34: 02e02025 */ or $a0,$s7,$zero -/* f024f38: 02c02825 */ or $a1,$s6,$zero -/* f024f3c: 0c0056da */ jal 0x15b68 -/* f024f40: 02603025 */ or $a2,$s3,$zero -/* f024f44: c7a60070 */ lwc1 $f6,0x70($sp) -/* f024f48: c62a0014 */ lwc1 $f10,0x14($s1) -/* f024f4c: 4606503e */ c.le.s $f10,$f6 -/* f024f50: 00000000 */ sll $zero,$zero,0x0 -/* f024f54: 45020028 */ bc1fl .L0f024ff8 -/* f024f58: 26520001 */ addiu $s2,$s2,0x1 -/* f024f5c: c6280018 */ lwc1 $f8,0x18($s1) -/* f024f60: c7b20074 */ lwc1 $f18,0x74($sp) -/* f024f64: 4608303e */ c.le.s $f6,$f8 -/* f024f68: 00000000 */ sll $zero,$zero,0x0 -/* f024f6c: 45020022 */ bc1fl .L0f024ff8 -/* f024f70: 26520001 */ addiu $s2,$s2,0x1 -/* f024f74: c624001c */ lwc1 $f4,0x1c($s1) -/* f024f78: 4612203e */ c.le.s $f4,$f18 -/* f024f7c: 00000000 */ sll $zero,$zero,0x0 -/* f024f80: 4502001d */ bc1fl .L0f024ff8 -/* f024f84: 26520001 */ addiu $s2,$s2,0x1 -/* f024f88: c62a0020 */ lwc1 $f10,0x20($s1) -/* f024f8c: 460a903e */ c.le.s $f18,$f10 -/* f024f90: 00000000 */ sll $zero,$zero,0x0 -/* f024f94: 45020018 */ bc1fl .L0f024ff8 -/* f024f98: 26520001 */ addiu $s2,$s2,0x1 -/* f024f9c: c6200028 */ lwc1 $f0,0x28($s1) -/* f024fa0: c6220008 */ lwc1 $f2,0x8($s1) -/* f024fa4: c7a80078 */ lwc1 $f8,0x78($sp) -/* f024fa8: 4602003c */ c.lt.s $f0,$f2 -/* f024fac: 00000000 */ sll $zero,$zero,0x0 -/* f024fb0: 45020006 */ bc1fl .L0f024fcc -/* f024fb4: c6200024 */ lwc1 $f0,0x24($s1) -/* f024fb8: 4600403c */ c.lt.s $f8,$f0 -/* f024fbc: 00000000 */ sll $zero,$zero,0x0 -/* f024fc0: 4503000c */ bc1tl .L0f024ff4 -/* f024fc4: 24140001 */ addiu $s4,$zero,0x1 -/* f024fc8: c6200024 */ lwc1 $f0,0x24($s1) -.L0f024fcc: -/* f024fcc: c7a60078 */ lwc1 $f6,0x78($sp) -/* f024fd0: 4600103c */ c.lt.s $f2,$f0 -/* f024fd4: 00000000 */ sll $zero,$zero,0x0 -/* f024fd8: 45020007 */ bc1fl .L0f024ff8 -/* f024fdc: 26520001 */ addiu $s2,$s2,0x1 -/* f024fe0: 4606003c */ c.lt.s $f0,$f6 -/* f024fe4: 00000000 */ sll $zero,$zero,0x0 -/* f024fe8: 45020003 */ bc1fl .L0f024ff8 -/* f024fec: 26520001 */ addiu $s2,$s2,0x1 -/* f024ff0: 24140001 */ addiu $s4,$zero,0x1 -.L0f024ff4: -/* f024ff4: 26520001 */ addiu $s2,$s2,0x1 -.L0f024ff8: -/* f024ff8: 24010008 */ addiu $at,$zero,0x8 -/* f024ffc: 5641ff6d */ bnel $s2,$at,.L0f024db4 -/* f025000: 2e410008 */ sltiu $at,$s2,0x8 -.L0f025004: -/* f025004: 12800005 */ beqz $s4,.L0f02501c -/* f025008: 8fa900b0 */ lw $t1,0xb0($sp) -/* f02500c: 55200004 */ bnezl $t1,.L0f025020 -/* f025010: 8fa400fc */ lw $a0,0xfc($sp) -/* f025014: 1000000a */ beqz $zero,.L0f025040 -/* f025018: 00001025 */ or $v0,$zero,$zero -.L0f02501c: -/* f02501c: 8fa400fc */ lw $a0,0xfc($sp) -.L0f025020: -/* f025020: 3c0a8006 */ lui $t2,0x8006 -/* f025024: 8d4a2964 */ lw $t2,0x2964($t2) -/* f025028: 8fa30058 */ lw $v1,0x58($sp) -/* f02502c: 24840001 */ addiu $a0,$a0,0x1 -/* f025030: 008a082a */ slt $at,$a0,$t2 -/* f025034: 1420feee */ bnez $at,.L0f024bf0 -/* f025038: 2463015c */ addiu $v1,$v1,0x15c -.L0f02503c: -/* f02503c: 24020001 */ addiu $v0,$zero,0x1 -.L0f025040: -/* f025040: 8fbf0044 */ lw $ra,0x44($sp) -/* f025044: d7b40018 */ ldc1 $f20,0x18($sp) -/* f025048: 8fb00020 */ lw $s0,0x20($sp) -/* f02504c: 8fb10024 */ lw $s1,0x24($sp) -/* f025050: 8fb20028 */ lw $s2,0x28($sp) -/* f025054: 8fb3002c */ lw $s3,0x2c($sp) -/* f025058: 8fb40030 */ lw $s4,0x30($sp) -/* f02505c: 8fb50034 */ lw $s5,0x34($sp) -/* f025060: 8fb60038 */ lw $s6,0x38($sp) -/* f025064: 8fb7003c */ lw $s7,0x3c($sp) -/* f025068: 8fbe0040 */ lw $s8,0x40($sp) -/* f02506c: 03e00008 */ jr $ra -/* f025070: 27bd0118 */ addiu $sp,$sp,0x118 -); - -GLOBAL_ASM( -glabel func0f025074 -/* f025074: 27bdffc8 */ addiu $sp,$sp,-56 -/* f025078: afbf0024 */ sw $ra,0x24($sp) -/* f02507c: afb30020 */ sw $s3,0x20($sp) -/* f025080: afb2001c */ sw $s2,0x1c($sp) -/* f025084: afb10018 */ sw $s1,0x18($sp) -/* f025088: afb00014 */ sw $s0,0x14($sp) -/* f02508c: afa40038 */ sw $a0,0x38($sp) -/* f025090: 908f0001 */ lbu $t7,0x1($a0) -/* f025094: 00a08825 */ or $s1,$a1,$zero -/* f025098: 00e09025 */ or $s2,$a3,$zero -/* f02509c: 31f80002 */ andi $t8,$t7,0x2 -/* f0250a0: 13000021 */ beqz $t8,.L0f025128 -/* f0250a4: 00c09825 */ or $s3,$a2,$zero -/* f0250a8: 8c900004 */ lw $s0,0x4($a0) -/* f0250ac: 02202025 */ or $a0,$s1,$zero -/* f0250b0: 8e050018 */ lw $a1,0x18($s0) -/* f0250b4: 0c0087bd */ jal func00021ef4 -/* f0250b8: afa5002c */ sw $a1,0x2c($sp) -/* f0250bc: 92190002 */ lbu $t9,0x2($s0) -/* f0250c0: 24080001 */ addiu $t0,$zero,0x1 -/* f0250c4: 02684804 */ sllv $t1,$t0,$s3 -/* f0250c8: 03295024 */ and $t2,$t9,$t1 -/* f0250cc: 11400005 */ beqz $t2,.L0f0250e4 -/* f0250d0: 8fa50038 */ lw $a1,0x38($sp) -/* f0250d4: 8e24000c */ lw $a0,0xc($s1) -/* f0250d8: 0fc50388 */ jal func0f140e20 -/* f0250dc: 02603025 */ or $a2,$s3,$zero -/* f0250e0: ae22000c */ sw $v0,0xc($s1) -.L0f0250e4: -/* f0250e4: 8fab0038 */ lw $t3,0x38($sp) -/* f0250e8: 8d70001c */ lw $s0,0x1c($t3) -/* f0250ec: 12000008 */ beqz $s0,.L0f025110 -/* f0250f0: 02002025 */ or $a0,$s0,$zero -.L0f0250f4: -/* f0250f4: 02202825 */ or $a1,$s1,$zero -/* f0250f8: 02603025 */ or $a2,$s3,$zero -/* f0250fc: 0fc0941d */ jal func0f025074 -/* f025100: 02403825 */ or $a3,$s2,$zero -/* f025104: 8e100020 */ lw $s0,0x20($s0) -/* f025108: 5600fffa */ bnezl $s0,.L0f0250f4 -/* f02510c: 02002025 */ or $a0,$s0,$zero -.L0f025110: -/* f025110: 12600005 */ beqz $s3,.L0f025128 -/* f025114: 8fa2002c */ lw $v0,0x2c($sp) -/* f025118: 8c4c0008 */ lw $t4,0x8($v0) -/* f02511c: 8c44000c */ lw $a0,0xc($v0) -/* f025120: 0fc30cfc */ jal func0f0c33f0 -/* f025124: 8585000e */ lh $a1,0xe($t4) -.L0f025128: -/* f025128: 8fbf0024 */ lw $ra,0x24($sp) -/* f02512c: 8fb00014 */ lw $s0,0x14($sp) -/* f025130: 8fb10018 */ lw $s1,0x18($sp) -/* f025134: 8fb2001c */ lw $s2,0x1c($sp) -/* f025138: 8fb30020 */ lw $s3,0x20($sp) -/* f02513c: 03e00008 */ jr $ra -/* f025140: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel func0f025144 -/* f025144: 00047400 */ sll $t6,$a0,0x10 -/* f025148: 000e7c03 */ sra $t7,$t6,0x10 -/* f02514c: 25f8ffa9 */ addiu $t8,$t7,-87 -/* f025150: 2f01003e */ sltiu $at,$t8,0x3e -/* f025154: 1020003a */ beqz $at,.L0f025240 -/* f025158: afa40000 */ sw $a0,0x0($sp) -/* f02515c: 0018c080 */ sll $t8,$t8,0x2 -/* f025160: 3c017f1b */ lui $at,%hi(var7f1a87fc) -/* f025164: 00380821 */ addu $at,$at,$t8 -/* f025168: 8c3887fc */ lw $t8,%lo(var7f1a87fc)($at) -/* f02516c: 03000008 */ jr $t8 -/* f025170: 00000000 */ sll $zero,$zero,0x0 -/* f025174: 10a00005 */ beqz $a1,.L0f02518c -/* f025178: 2402000a */ addiu $v0,$zero,0xa -/* f02517c: 24190040 */ addiu $t9,$zero,0x40 -/* f025180: a0a20000 */ sb $v0,0x0($a1) -/* f025184: a0b90001 */ sb $t9,0x1($a1) -/* f025188: a0a20002 */ sb $v0,0x2($a1) -.L0f02518c: -/* f02518c: 10c0003c */ beqz $a2,.L0f025280 -/* f025190: 3c081030 */ lui $t0,0x1030 -/* f025194: 3c091040 */ lui $t1,0x1040 -/* f025198: 3c0a0056 */ lui $t2,0x56 -/* f02519c: 350810ff */ ori $t0,$t0,0x10ff -/* f0251a0: 352910ff */ ori $t1,$t1,0x10ff -/* f0251a4: 354a11a0 */ ori $t2,$t2,0x11a0 -/* f0251a8: acc80000 */ sw $t0,0x0($a2) -/* f0251ac: acc90004 */ sw $t1,0x4($a2) -/* f0251b0: 03e00008 */ jr $ra -/* f0251b4: acca0008 */ sw $t2,0x8($a2) -/* f0251b8: 10a00004 */ beqz $a1,.L0f0251cc -/* f0251bc: 2402000a */ addiu $v0,$zero,0xa -/* f0251c0: a0a20000 */ sb $v0,0x0($a1) -/* f0251c4: a0a20001 */ sb $v0,0x1($a1) -/* f0251c8: a0a20002 */ sb $v0,0x2($a1) -.L0f0251cc: -/* f0251cc: 10c0002c */ beqz $a2,.L0f025280 -/* f0251d0: 3c0bb0b0 */ lui $t3,0xb0b0 -/* f0251d4: 3c0ce0e0 */ lui $t4,0xe0e0 -/* f0251d8: 3c0de0e0 */ lui $t5,0xe0e0 -/* f0251dc: 356b30a0 */ ori $t3,$t3,0x30a0 -/* f0251e0: 358c30a0 */ ori $t4,$t4,0x30a0 -/* f0251e4: 35ad50a0 */ ori $t5,$t5,0x50a0 -/* f0251e8: accb0000 */ sw $t3,0x0($a2) -/* f0251ec: accc0004 */ sw $t4,0x4($a2) -/* f0251f0: 03e00008 */ jr $ra -/* f0251f4: accd0008 */ sw $t5,0x8($a2) -/* f0251f8: 10a00006 */ beqz $a1,.L0f025214 -/* f0251fc: 2402000a */ addiu $v0,$zero,0xa -/* f025200: 240e0040 */ addiu $t6,$zero,0x40 -/* f025204: 240f0019 */ addiu $t7,$zero,0x19 -/* f025208: a0ae0000 */ sb $t6,0x0($a1) -/* f02520c: a0af0001 */ sb $t7,0x1($a1) -/* f025210: a0a20002 */ sb $v0,0x2($a1) -.L0f025214: -/* f025214: 10c0001a */ beqz $a2,.L0f025280 -/* f025218: 3c183020 */ lui $t8,0x3020 -/* f02521c: 3c194020 */ lui $t9,0x4020 -/* f025220: 3c085600 */ lui $t0,0x5600 -/* f025224: 371810ff */ ori $t8,$t8,0x10ff -/* f025228: 373910ff */ ori $t9,$t9,0x10ff -/* f02522c: 350811a0 */ ori $t0,$t0,0x11a0 -/* f025230: acd80000 */ sw $t8,0x0($a2) -/* f025234: acd90004 */ sw $t9,0x4($a2) -/* f025238: 03e00008 */ jr $ra -/* f02523c: acc80008 */ sw $t0,0x8($a2) -.L0f025240: -/* f025240: 10a00005 */ beqz $a1,.L0f025258 -/* f025244: 2402000a */ addiu $v0,$zero,0xa -/* f025248: 24090040 */ addiu $t1,$zero,0x40 -/* f02524c: a0a90000 */ sb $t1,0x0($a1) -/* f025250: a0a20001 */ sb $v0,0x1($a1) -/* f025254: a0a20002 */ sb $v0,0x2($a1) -.L0f025258: -/* f025258: 10c00009 */ beqz $a2,.L0f025280 -/* f02525c: 3c0a3010 */ lui $t2,0x3010 -/* f025260: 3c0b4010 */ lui $t3,0x4010 -/* f025264: 3c0c5600 */ lui $t4,0x5600 -/* f025268: 354a10ff */ ori $t2,$t2,0x10ff -/* f02526c: 356b10ff */ ori $t3,$t3,0x10ff -/* f025270: 358c11a0 */ ori $t4,$t4,0x11a0 -/* f025274: acca0000 */ sw $t2,0x0($a2) -/* f025278: accb0004 */ sw $t3,0x4($a2) -/* f02527c: accc0008 */ sw $t4,0x8($a2) -.L0f025280: -/* f025280: 03e00008 */ jr $ra -/* f025284: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f025288 -/* f025288: 27bdfee0 */ addiu $sp,$sp,-288 -/* f02528c: afbf002c */ sw $ra,0x2c($sp) -/* f025290: afb00028 */ sw $s0,0x28($sp) -/* f025294: afa40120 */ sw $a0,0x120($sp) -/* f025298: afa50124 */ sw $a1,0x124($sp) -/* f02529c: afa60128 */ sw $a2,0x128($sp) -/* f0252a0: 8c900004 */ lw $s0,0x4($a0) -/* f0252a4: 24010003 */ addiu $at,$zero,0x3 -/* f0252a8: 00001825 */ or $v1,$zero,$zero -/* f0252ac: 8e0f0020 */ lw $t7,0x20($s0) -/* f0252b0: a3a000eb */ sb $zero,0xeb($sp) -/* f0252b4: 12000003 */ beqz $s0,.L0f0252c4 -/* f0252b8: afaf0118 */ sw $t7,0x118($sp) -/* f0252bc: 10000001 */ beqz $zero,.L0f0252c4 -/* f0252c0: 920302fe */ lbu $v1,0x2fe($s0) -.L0f0252c4: -/* f0252c4: 54610015 */ bnel $v1,$at,.L0f02531c -/* f0252c8: 8e0a0018 */ lw $t2,0x18($s0) -/* f0252cc: 0fc0f011 */ jal func0f03c044 -/* f0252d0: 02002025 */ or $a0,$s0,$zero -/* f0252d4: 50400011 */ beqzl $v0,.L0f02531c -/* f0252d8: 8e0a0018 */ lw $t2,0x18($s0) -/* f0252dc: 90580035 */ lbu $t8,0x35($v0) -/* f0252e0: 3c19800a */ lui $t9,0x800a -/* f0252e4: 17000003 */ bnez $t8,.L0f0252f4 -/* f0252e8: 00000000 */ sll $zero,$zero,0x0 -/* f0252ec: 100002e8 */ beqz $zero,.L0f025e90 -/* f0252f0: 8fa20124 */ lw $v0,0x124($sp) -.L0f0252f4: -/* f0252f4: 8f39a244 */ lw $t9,-0x5dbc($t9) -/* f0252f8: 8f280480 */ lw $t0,0x480($t9) -/* f0252fc: 54480007 */ bnel $v0,$t0,.L0f02531c -/* f025300: 8e0a0018 */ lw $t2,0x18($s0) -/* f025304: 80490037 */ lb $t1,0x37($v0) -/* f025308: 51200004 */ beqzl $t1,.L0f02531c -/* f02530c: 8e0a0018 */ lw $t2,0x18($s0) -/* f025310: 100002df */ beqz $zero,.L0f025e90 -/* f025314: 8fa20124 */ lw $v0,0x124($sp) -/* f025318: 8e0a0018 */ lw $t2,0x18($s0) -.L0f02531c: -/* f02531c: 240c00ff */ addiu $t4,$zero,0xff -/* f025320: 27a500ec */ addiu $a1,$sp,0xec -/* f025324: 000a5a00 */ sll $t3,$t2,0x8 -/* f025328: 05610003 */ bgez $t3,.L0f025338 -/* f02532c: 00003025 */ or $a2,$zero,$zero -/* f025330: 10000003 */ beqz $zero,.L0f025340 -/* f025334: afac00fc */ sw $t4,0xfc($sp) -.L0f025338: -/* f025338: 920d000c */ lbu $t5,0xc($s0) -/* f02533c: afad00fc */ sw $t5,0xfc($sp) -.L0f025340: -/* f025340: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f025344: 10400013 */ beqz $v0,.L0f025394 -/* f025348: 00000000 */ sll $zero,$zero,0x0 -/* f02534c: 90430058 */ lbu $v1,0x58($v0) -/* f025350: 240f0078 */ addiu $t7,$zero,0x78 -/* f025354: 8fae00fc */ lw $t6,0xfc($sp) -/* f025358: 1860000e */ blez $v1,.L0f025394 -/* f02535c: 01e3c023 */ subu $t8,$t7,$v1 -/* f025360: 448e2000 */ mtc1 $t6,$f4 -/* f025364: 44984000 */ mtc1 $t8,$f8 -/* f025368: 3c017f1b */ lui $at,%hi(var7f1a88f4) -/* f02536c: 468021a0 */ cvt.s.w $f6,$f4 -/* f025370: c43288f4 */ lwc1 $f18,%lo(var7f1a88f4)($at) -/* f025374: 468042a0 */ cvt.s.w $f10,$f8 -/* f025378: 460a3402 */ mul.s $f16,$f6,$f10 -/* f02537c: 00000000 */ sll $zero,$zero,0x0 -/* f025380: 46128102 */ mul.s $f4,$f16,$f18 -/* f025384: 4600220d */ trunc.w.s $f8,$f4 -/* f025388: 44084000 */ mfc1 $t0,$f8 -/* f02538c: 00000000 */ sll $zero,$zero,0x0 -/* f025390: afa800fc */ sw $t0,0xfc($sp) -.L0f025394: -/* f025394: 0fc09451 */ jal func0f025144 -/* f025398: 86040010 */ lh $a0,0x10($s0) -/* f02539c: 0fc091b9 */ jal func0f0246e4 -/* f0253a0: 27a400ec */ addiu $a0,$sp,0xec -/* f0253a4: 0c006be0 */ jal func0001af80 -/* f0253a8: 8fa40118 */ lw $a0,0x118($sp) -/* f0253ac: 44050000 */ mfc1 $a1,$f0 -/* f0253b0: 0fc239af */ jal func0f08e6bc -/* f0253b4: 8fa40120 */ lw $a0,0x120($sp) -/* f0253b8: 8fa900fc */ lw $t1,0xfc($sp) -/* f0253bc: 3c03800a */ lui $v1,0x800a -/* f0253c0: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f0253c4: 44893000 */ mtc1 $t1,$f6 -/* f0253c8: 24010001 */ addiu $at,$zero,0x1 -/* f0253cc: 8fa20120 */ lw $v0,0x120($sp) -/* f0253d0: 468032a0 */ cvt.s.w $f10,$f6 -/* f0253d4: 46005402 */ mul.s $f16,$f10,$f0 -/* f0253d8: 4600848d */ trunc.w.s $f18,$f16 -/* f0253dc: 440b9000 */ mfc1 $t3,$f18 -/* f0253e0: 00000000 */ sll $zero,$zero,0x0 -/* f0253e4: afab00fc */ sw $t3,0xfc($sp) -/* f0253e8: 946c0010 */ lhu $t4,0x10($v1) -/* f0253ec: 5581003e */ bnel $t4,$at,.L0f0254e8 -/* f0253f0: 8c7800d8 */ lw $t8,0xd8($v1) -/* f0253f4: c4460008 */ lwc1 $f6,0x8($v0) -/* f0253f8: c46a0018 */ lwc1 $f10,0x18($v1) -/* f0253fc: c4440010 */ lwc1 $f4,0x10($v0) -/* f025400: c4680020 */ lwc1 $f8,0x20($v1) -/* f025404: 460a3081 */ sub.s $f2,$f6,$f10 -/* f025408: c450000c */ lwc1 $f16,0xc($v0) -/* f02540c: c472001c */ lwc1 $f18,0x1c($v1) -/* f025410: 46082001 */ sub.s $f0,$f4,$f8 -/* f025414: 46021102 */ mul.s $f4,$f2,$f2 -/* f025418: 46128381 */ sub.s $f14,$f16,$f18 -/* f02541c: 460e7202 */ mul.s $f8,$f14,$f14 -/* f025420: 46082180 */ add.s $f6,$f4,$f8 -/* f025424: 46000282 */ mul.s $f10,$f0,$f0 -/* f025428: 0c012974 */ jal sqrtf -/* f02542c: 46065300 */ add.s $f12,$f10,$f6 -/* f025430: 3c03800a */ lui $v1,0x800a -/* f025434: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f025438: 3c014316 */ lui $at,0x4316 -/* f02543c: c4620024 */ lwc1 $f2,0x24($v1) -/* f025440: 4600103c */ c.lt.s $f2,$f0 -/* f025444: 00000000 */ sll $zero,$zero,0x0 -/* f025448: 45020004 */ bc1fl .L0f02545c -/* f02544c: 44818000 */ mtc1 $at,$f16 -/* f025450: 1000028f */ beqz $zero,.L0f025e90 -/* f025454: 8fa20124 */ lw $v0,0x124($sp) -/* f025458: 44818000 */ mtc1 $at,$f16 -.L0f02545c: -/* f02545c: 240d0080 */ addiu $t5,$zero,0x80 -/* f025460: afad00fc */ sw $t5,0xfc($sp) -/* f025464: 46101301 */ sub.s $f12,$f2,$f16 -/* f025468: 3c014316 */ lui $at,0x4316 -/* f02546c: 4600603c */ c.lt.s $f12,$f0 -/* f025470: 00000000 */ sll $zero,$zero,0x0 -/* f025474: 4502000f */ bc1fl .L0f0254b4 -/* f025478: 46020283 */ div.s $f10,$f0,$f2 -/* f02547c: 460c0481 */ sub.s $f18,$f0,$f12 -/* f025480: 44812000 */ mtc1 $at,$f4 -/* f025484: 3c013f80 */ lui $at,0x3f80 -/* f025488: 44815000 */ mtc1 $at,$f10 -/* f02548c: 46049203 */ div.s $f8,$f18,$f4 -/* f025490: 3c014300 */ lui $at,0x4300 -/* f025494: 44818000 */ mtc1 $at,$f16 -/* f025498: 46085181 */ sub.s $f6,$f10,$f8 -/* f02549c: 46103482 */ mul.s $f18,$f6,$f16 -/* f0254a0: 4600910d */ trunc.w.s $f4,$f18 -/* f0254a4: 440f2000 */ mfc1 $t7,$f4 -/* f0254a8: 00000000 */ sll $zero,$zero,0x0 -/* f0254ac: afaf00fc */ sw $t7,0xfc($sp) -/* f0254b0: 46020283 */ div.s $f10,$f0,$f2 -.L0f0254b4: -/* f0254b4: 3c013f80 */ lui $at,0x3f80 -/* f0254b8: 44814000 */ mtc1 $at,$f8 -/* f0254bc: 3c013f80 */ lui $at,0x3f80 -/* f0254c0: e7aa00f0 */ swc1 $f10,0xf0($sp) -/* f0254c4: c7a600f0 */ lwc1 $f6,0xf0($sp) -/* f0254c8: 4606403c */ c.lt.s $f8,$f6 -/* f0254cc: 00000000 */ sll $zero,$zero,0x0 -/* f0254d0: 45020005 */ bc1fl .L0f0254e8 -/* f0254d4: 8c7800d8 */ lw $t8,0xd8($v1) -/* f0254d8: 44818000 */ mtc1 $at,$f16 -/* f0254dc: 00000000 */ sll $zero,$zero,0x0 -/* f0254e0: e7b000f0 */ swc1 $f16,0xf0($sp) -/* f0254e4: 8c7800d8 */ lw $t8,0xd8($v1) -.L0f0254e8: -/* f0254e8: 3c198007 */ lui $t9,0x8007 -/* f0254ec: 17000013 */ bnez $t8,.L0f02553c -/* f0254f0: 00000000 */ sll $zero,$zero,0x0 -/* f0254f4: 8f390764 */ lw $t9,0x764($t9) -/* f0254f8: 17200010 */ bnez $t9,.L0f02553c -/* f0254fc: 00000000 */ sll $zero,$zero,0x0 -/* f025500: 8c620480 */ lw $v0,0x480($v1) -/* f025504: 50400007 */ beqzl $v0,.L0f025524 -/* f025508: 8c6a1c54 */ lw $t2,0x1c54($v1) -/* f02550c: 1040000b */ beqz $v0,.L0f02553c -/* f025510: 00000000 */ sll $zero,$zero,0x0 -/* f025514: 80480037 */ lb $t0,0x37($v0) -/* f025518: 15000008 */ bnez $t0,.L0f02553c -/* f02551c: 00000000 */ sll $zero,$zero,0x0 -/* f025520: 8c6a1c54 */ lw $t2,0x1c54($v1) -.L0f025524: -/* f025524: 8c6900c4 */ lw $t1,0xc4($v1) -/* f025528: 01405827 */ nor $t3,$t2,$zero -/* f02552c: 012b6024 */ and $t4,$t1,$t3 -/* f025530: 318d0008 */ andi $t5,$t4,0x8 -/* f025534: 55a00011 */ bnezl $t5,.L0f02557c -/* f025538: 8fa800fc */ lw $t0,0xfc($sp) -.L0f02553c: -/* f02553c: 0fc08af9 */ jal func0f022be4 -/* f025540: 02002025 */ or $a0,$s0,$zero -/* f025544: 8fae00fc */ lw $t6,0xfc($sp) -/* f025548: 3c017f1b */ lui $at,%hi(var7f1a88f8) -/* f02554c: c42a88f8 */ lwc1 $f10,%lo(var7f1a88f8)($at) -/* f025550: 004e0019 */ multu $v0,$t6 -/* f025554: 00007812 */ mflo $t7 -/* f025558: 448f9000 */ mtc1 $t7,$f18 -/* f02555c: 00000000 */ sll $zero,$zero,0x0 -/* f025560: 46809120 */ cvt.s.w $f4,$f18 -/* f025564: 460a2202 */ mul.s $f8,$f4,$f10 -/* f025568: 4600418d */ trunc.w.s $f6,$f8 -/* f02556c: 44193000 */ mfc1 $t9,$f6 -/* f025570: 00000000 */ sll $zero,$zero,0x0 -/* f025574: afb900fc */ sw $t9,0xfc($sp) -/* f025578: 8fa800fc */ lw $t0,0xfc($sp) -.L0f02557c: -/* f02557c: 8faa0128 */ lw $t2,0x128($sp) -/* f025580: 8fab0128 */ lw $t3,0x128($sp) -/* f025584: 290100ff */ slti $at,$t0,0xff -/* f025588: 10200007 */ beqz $at,.L0f0255a8 -/* f02558c: 27a50108 */ addiu $a1,$sp,0x108 -/* f025590: 15400003 */ bnez $t2,.L0f0255a0 -/* f025594: 24090003 */ addiu $t1,$zero,0x3 -/* f025598: 1000023d */ beqz $zero,.L0f025e90 -/* f02559c: 8fa20124 */ lw $v0,0x124($sp) -.L0f0255a0: -/* f0255a0: 10000007 */ beqz $zero,.L0f0255c0 -/* f0255a4: afa90100 */ sw $t1,0x100($sp) -.L0f0255a8: -/* f0255a8: 15600004 */ bnez $t3,.L0f0255bc -/* f0255ac: 240d0002 */ addiu $t5,$zero,0x2 -/* f0255b0: 240c0001 */ addiu $t4,$zero,0x1 -/* f0255b4: 10000002 */ beqz $zero,.L0f0255c0 -/* f0255b8: afac0100 */ sw $t4,0x100($sp) -.L0f0255bc: -/* f0255bc: afad0100 */ sw $t5,0x100($sp) -.L0f0255c0: -/* f0255c0: 0fc599fd */ jal func0f1667f4 -/* f0255c4: 8fa40120 */ lw $a0,0x120($sp) -/* f0255c8: afa20104 */ sw $v0,0x104($sp) -/* f0255cc: 8e0e032c */ lw $t6,0x32c($s0) -/* f0255d0: 260500fc */ addiu $a1,$s0,0xfc -/* f0255d4: 000ec480 */ sll $t8,$t6,0x12 -/* f0255d8: 07030008 */ bgezl $t8,.L0f0255fc -/* f0255dc: 8faa0104 */ lw $t2,0x104($sp) -/* f0255e0: 8e04001c */ lw $a0,0x1c($s0) -/* f0255e4: 0fc1a451 */ jal func0f069144 -/* f0255e8: 9606018a */ lhu $a2,0x18a($s0) -/* f0255ec: 9219032e */ lbu $t9,0x32e($s0) -/* f0255f0: 3328ffdf */ andi $t0,$t9,0xffdf -/* f0255f4: a208032e */ sb $t0,0x32e($s0) -/* f0255f8: 8faa0104 */ lw $t2,0x104($sp) -.L0f0255fc: -/* f0255fc: 8fa900fc */ lw $t1,0xfc($sp) -/* f025600: 51400223 */ beqzl $t2,.L0f025e90 -/* f025604: 8fa20124 */ lw $v0,0x124($sp) -/* f025608: 19200220 */ blez $t1,.L0f025e8c -/* f02560c: 27ab00a0 */ addiu $t3,$sp,0xa0 -/* f025610: 3c0c8006 */ lui $t4,%hi(var80062a4c) -/* f025614: 258c2a4c */ addiu $t4,$t4,%lo(var80062a4c) -/* f025618: 258e003c */ addiu $t6,$t4,0x3c -.L0f02561c: -/* f02561c: 8d810000 */ lw $at,0x0($t4) -/* f025620: 258c000c */ addiu $t4,$t4,0xc -/* f025624: 256b000c */ addiu $t3,$t3,0xc -/* f025628: ad61fff4 */ sw $at,-0xc($t3) -/* f02562c: 8d81fff8 */ lw $at,-0x8($t4) -/* f025630: ad61fff8 */ sw $at,-0x8($t3) -/* f025634: 8d81fffc */ lw $at,-0x4($t4) -/* f025638: 158efff8 */ bne $t4,$t6,.L0f02561c -/* f02563c: ad61fffc */ sw $at,-0x4($t3) -/* f025640: 8d810000 */ lw $at,0x0($t4) -/* f025644: ad610000 */ sw $at,0x0($t3) -/* f025648: 8faf0128 */ lw $t7,0x128($sp) -/* f02564c: 51e0000f */ beqzl $t7,.L0f02568c -/* f025650: 8fa40120 */ lw $a0,0x120($sp) -/* f025654: 921802e1 */ lbu $t8,0x2e1($s0) -/* f025658: 0018c842 */ srl $t9,$t8,0x1 -/* f02565c: 5b20000b */ blezl $t9,.L0f02568c -/* f025660: 8fa40120 */ lw $a0,0x120($sp) -/* f025664: 960802e0 */ lhu $t0,0x2e0($s0) -/* f025668: 310a0001 */ andi $t2,$t0,0x1 -/* f02566c: 55400007 */ bnezl $t2,.L0f02568c -/* f025670: 8fa40120 */ lw $a0,0x120($sp) -/* f025674: 8e05001c */ lw $a1,0x1c($s0) -/* f025678: 8fa40124 */ lw $a0,0x124($sp) -/* f02567c: 0fc0af7e */ jal func0f02bdf8 -/* f025680: 00a03025 */ or $a2,$a1,$zero -/* f025684: afa20124 */ sw $v0,0x124($sp) -/* f025688: 8fa40120 */ lw $a0,0x120($sp) -.L0f02568c: -/* f02568c: 27a50098 */ addiu $a1,$sp,0x98 -/* f025690: 0fc2396a */ jal func0f08e5a8 -/* f025694: 24840028 */ addiu $a0,$a0,0x28 -/* f025698: 1840000d */ blez $v0,.L0f0256d0 -/* f02569c: 00000000 */ sll $zero,$zero,0x0 -/* f0256a0: 8e090018 */ lw $t1,0x18($s0) -/* f0256a4: 8fa40124 */ lw $a0,0x124($sp) -/* f0256a8: 87a50098 */ lh $a1,0x98($sp) -/* f0256ac: 00096a00 */ sll $t5,$t1,0x8 -/* f0256b0: 05a00007 */ bltz $t5,.L0f0256d0 -/* f0256b4: 87a6009a */ lh $a2,0x9a($sp) -/* f0256b8: 87ae009e */ lh $t6,0x9e($sp) -/* f0256bc: 87a7009c */ lh $a3,0x9c($sp) -/* f0256c0: 0fc57306 */ jal func0f15cc18 -/* f0256c4: afae0010 */ sw $t6,0x10($sp) -/* f0256c8: 10000004 */ beqz $zero,.L0f0256dc -/* f0256cc: 8fac0100 */ lw $t4,0x100($sp) -.L0f0256d0: -/* f0256d0: 0fc572dd */ jal func0f15cb74 -/* f0256d4: 8fa40124 */ lw $a0,0x124($sp) -/* f0256d8: 8fac0100 */ lw $t4,0x100($sp) -.L0f0256dc: -/* f0256dc: 3c03800a */ lui $v1,0x800a -/* f0256e0: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f0256e4: 240b0001 */ addiu $t3,$zero,0x1 -/* f0256e8: afab00a4 */ sw $t3,0xa4($sp) -/* f0256ec: afa200ac */ sw $v0,0xac($sp) -/* f0256f0: afac00a8 */ sw $t4,0xa8($sp) -/* f0256f4: 8c6f00d8 */ lw $t7,0xd8($v1) -/* f0256f8: 15e00019 */ bnez $t7,.L0f025760 -/* f0256fc: 3c188007 */ lui $t8,0x8007 -/* f025700: 8f180764 */ lw $t8,0x764($t8) -/* f025704: 57000017 */ bnezl $t8,.L0f025764 -/* f025708: 920b00f8 */ lbu $t3,0xf8($s0) -/* f02570c: 8c620480 */ lw $v0,0x480($v1) -/* f025710: 50400007 */ beqzl $v0,.L0f025730 -/* f025714: 8c6a1c54 */ lw $t2,0x1c54($v1) -/* f025718: 50400012 */ beqzl $v0,.L0f025764 -/* f02571c: 920b00f8 */ lbu $t3,0xf8($s0) -/* f025720: 80590037 */ lb $t9,0x37($v0) -/* f025724: 5720000f */ bnezl $t9,.L0f025764 -/* f025728: 920b00f8 */ lbu $t3,0xf8($s0) -/* f02572c: 8c6a1c54 */ lw $t2,0x1c54($v1) -.L0f025730: -/* f025730: 8c6800c4 */ lw $t0,0xc4($v1) -/* f025734: 240c00ff */ addiu $t4,$zero,0xff -/* f025738: 01404827 */ nor $t1,$t2,$zero -/* f02573c: 01096824 */ and $t5,$t0,$t1 -/* f025740: 31ae0008 */ andi $t6,$t5,0x8 -/* f025744: 11c00006 */ beqz $t6,.L0f025760 -/* f025748: 24040080 */ addiu $a0,$zero,0x80 -/* f02574c: afac0088 */ sw $t4,0x88($sp) -/* f025750: afa0008c */ sw $zero,0x8c($sp) -/* f025754: afa00090 */ sw $zero,0x90($sp) -/* f025758: 10000009 */ beqz $zero,.L0f025780 -/* f02575c: afa40094 */ sw $a0,0x94($sp) -.L0f025760: -/* f025760: 920b00f8 */ lbu $t3,0xf8($s0) -.L0f025764: -/* f025764: afab0088 */ sw $t3,0x88($sp) -/* f025768: 920f00f9 */ lbu $t7,0xf9($s0) -/* f02576c: afaf008c */ sw $t7,0x8c($sp) -/* f025770: 921800fa */ lbu $t8,0xfa($s0) -/* f025774: afb80090 */ sw $t8,0x90($sp) -/* f025778: 921900fb */ lbu $t9,0xfb($s0) -/* f02577c: afb90094 */ sw $t9,0x94($sp) -.L0f025780: -/* f025780: 3c0a800a */ lui $t2,0x800a -/* f025784: 8d4aa2d8 */ lw $t2,-0x5d28($t2) -/* f025788: 51400006 */ beqzl $t2,.L0f0257a4 -/* f02578c: 93a800eb */ lbu $t0,0xeb($sp) -/* f025790: 8fa40120 */ lw $a0,0x120($sp) -/* f025794: 0fc61788 */ jal func0f185e20 -/* f025798: 27a50088 */ addiu $a1,$sp,0x88 -/* f02579c: a3a200eb */ sb $v0,0xeb($sp) -/* f0257a0: 93a800eb */ lbu $t0,0xeb($sp) -.L0f0257a4: -/* f0257a4: 5500000e */ bnezl $t0,.L0f0257e0 -/* f0257a8: 27a40088 */ addiu $a0,$sp,0x88 -/* f0257ac: 8fa40120 */ lw $a0,0x120($sp) -/* f0257b0: 0fc1a3f2 */ jal func0f068fc8 -/* f0257b4: 24050001 */ addiu $a1,$zero,0x1 -/* f0257b8: 8fa40094 */ lw $a0,0x94($sp) -/* f0257bc: 00822023 */ subu $a0,$a0,$v0 -/* f0257c0: 28810100 */ slti $at,$a0,0x100 -/* f0257c4: 14200002 */ bnez $at,.L0f0257d0 -/* f0257c8: 00000000 */ sll $zero,$zero,0x0 -/* f0257cc: 240400ff */ addiu $a0,$zero,0xff -.L0f0257d0: -/* f0257d0: 04810002 */ bgez $a0,.L0f0257dc -/* f0257d4: afa40094 */ sw $a0,0x94($sp) -/* f0257d8: afa00094 */ sw $zero,0x94($sp) -.L0f0257dc: -/* f0257dc: 27a40088 */ addiu $a0,$sp,0x88 -.L0f0257e0: -/* f0257e0: 8fa50104 */ lw $a1,0x104($sp) -/* f0257e4: 0fc1a5d4 */ jal func0f069750 -/* f0257e8: 27a60108 */ addiu $a2,$sp,0x108 -/* f0257ec: 3c03800a */ lui $v1,0x800a -/* f0257f0: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f0257f4: 3c0d8007 */ lui $t5,0x8007 -/* f0257f8: 8c6900d8 */ lw $t1,0xd8($v1) -/* f0257fc: 5520001c */ bnezl $t1,.L0f025870 -/* f025800: 946a0010 */ lhu $t2,0x10($v1) -/* f025804: 8dad0764 */ lw $t5,0x764($t5) -/* f025808: 55a00019 */ bnezl $t5,.L0f025870 -/* f02580c: 946a0010 */ lhu $t2,0x10($v1) -/* f025810: 8c620480 */ lw $v0,0x480($v1) -/* f025814: 50400007 */ beqzl $v0,.L0f025834 -/* f025818: 8c6b1c54 */ lw $t3,0x1c54($v1) -/* f02581c: 50400014 */ beqzl $v0,.L0f025870 -/* f025820: 946a0010 */ lhu $t2,0x10($v1) -/* f025824: 804e0037 */ lb $t6,0x37($v0) -/* f025828: 55c00011 */ bnezl $t6,.L0f025870 -/* f02582c: 946a0010 */ lhu $t2,0x10($v1) -/* f025830: 8c6b1c54 */ lw $t3,0x1c54($v1) -.L0f025834: -/* f025834: 8c6c00c4 */ lw $t4,0xc4($v1) -/* f025838: 3c02800a */ lui $v0,0x800a -/* f02583c: 01607827 */ nor $t7,$t3,$zero -/* f025840: 018fc024 */ and $t8,$t4,$t7 -/* f025844: 33190001 */ andi $t9,$t8,0x1 -/* f025848: 53200009 */ beqzl $t9,.L0f025870 -/* f02584c: 946a0010 */ lhu $t2,0x10($v1) -/* f025850: 9042caef */ lbu $v0,-0x3511($v0) -/* f025854: 3c04800a */ lui $a0,0x800a -/* f025858: 9084caf0 */ lbu $a0,-0x3510($a0) -/* f02585c: afa20088 */ sw $v0,0x88($sp) -/* f025860: afa2008c */ sw $v0,0x8c($sp) -/* f025864: afa20090 */ sw $v0,0x90($sp) -/* f025868: afa40094 */ sw $a0,0x94($sp) -/* f02586c: 946a0010 */ lhu $t2,0x10($v1) -.L0f025870: -/* f025870: 24010001 */ addiu $at,$zero,0x1 -/* f025874: 3c028006 */ lui $v0,%hi(var80062a48) -/* f025878: 1541001e */ bne $t2,$at,.L0f0258f4 -/* f02587c: 24422a48 */ addiu $v0,$v0,%lo(var80062a48) -/* f025880: 3c01437f */ lui $at,0x437f -/* f025884: 44810000 */ mtc1 $at,$f0 -/* f025888: c7b000f0 */ lwc1 $f16,0xf0($sp) -/* f02588c: 906d0270 */ lbu $t5,0x270($v1) -/* f025890: 3c013f80 */ lui $at,0x3f80 -/* f025894: 46008482 */ mul.s $f18,$f16,$f0 -/* f025898: 000d7080 */ sll $t6,$t5,0x2 -/* f02589c: 03ae5821 */ addu $t3,$sp,$t6 -/* f0258a0: 44815000 */ mtc1 $at,$f10 -/* f0258a4: 240e00ff */ addiu $t6,$zero,0xff -/* f0258a8: 4600910d */ trunc.w.s $f4,$f18 -/* f0258ac: 44092000 */ mfc1 $t1,$f4 -/* f0258b0: 00000000 */ sll $zero,$zero,0x0 -/* f0258b4: ad690088 */ sw $t1,0x88($t3) -/* f0258b8: c7a800f0 */ lwc1 $f8,0xf0($sp) -/* f0258bc: 90780271 */ lbu $t8,0x271($v1) -/* f0258c0: 46085181 */ sub.s $f6,$f10,$f8 -/* f0258c4: 0018c880 */ sll $t9,$t8,0x2 -/* f0258c8: 03b95021 */ addu $t2,$sp,$t9 -/* f0258cc: 46003402 */ mul.s $f16,$f6,$f0 -/* f0258d0: 4600848d */ trunc.w.s $f18,$f16 -/* f0258d4: 440f9000 */ mfc1 $t7,$f18 -/* f0258d8: 00000000 */ sll $zero,$zero,0x0 -/* f0258dc: ad4f0088 */ sw $t7,0x88($t2) -/* f0258e0: 90680272 */ lbu $t0,0x272($v1) -/* f0258e4: 00086880 */ sll $t5,$t0,0x2 -/* f0258e8: 03ad4821 */ addu $t1,$sp,$t5 -/* f0258ec: ad200088 */ sw $zero,0x88($t1) -/* f0258f0: afae0094 */ sw $t6,0x94($sp) -.L0f0258f4: -/* f0258f4: 904b0002 */ lbu $t3,0x2($v0) -/* f0258f8: 90580000 */ lbu $t8,0x0($v0) -/* f0258fc: 904a0001 */ lbu $t2,0x1($v0) -/* f025900: 000b6200 */ sll $t4,$t3,0x8 -/* f025904: 00187e00 */ sll $t7,$t8,0x18 -/* f025908: 8fad0088 */ lw $t5,0x88($sp) -/* f02590c: 018fc825 */ or $t9,$t4,$t7 -/* f025910: 8fa40094 */ lw $a0,0x94($sp) -/* f025914: 8fab008c */ lw $t3,0x8c($sp) -/* f025918: 000a4400 */ sll $t0,$t2,0x10 -/* f02591c: 8faf0090 */ lw $t7,0x90($sp) -/* f025920: 03281825 */ or $v1,$t9,$t0 -/* f025924: 8fa800fc */ lw $t0,0xfc($sp) -/* f025928: 000d4e00 */ sll $t1,$t5,0x18 -/* f02592c: 00897025 */ or $t6,$a0,$t1 -/* f025930: 000bc400 */ sll $t8,$t3,0x10 -/* f025934: 01d86025 */ or $t4,$t6,$t8 -/* f025938: 000f5200 */ sll $t2,$t7,0x8 -/* f02593c: 018ac825 */ or $t9,$t4,$t2 -/* f025940: 290100ff */ slti $at,$t0,0xff -/* f025944: 10200007 */ beqz $at,.L0f025964 -/* f025948: afb900d8 */ sw $t9,0xd8($sp) -/* f02594c: 93a900ff */ lbu $t1,0xff($sp) -/* f025950: 240d0008 */ addiu $t5,$zero,0x8 -/* f025954: afad00d0 */ sw $t5,0xd0($sp) -/* f025958: 00691825 */ or $v1,$v1,$t1 -/* f02595c: 10000004 */ beqz $zero,.L0f025970 -/* f025960: afa300d4 */ sw $v1,0xd4($sp) -.L0f025964: -/* f025964: 240b0007 */ addiu $t3,$zero,0x7 -/* f025968: afa300d4 */ sw $v1,0xd4($sp) -/* f02596c: afab00d0 */ sw $t3,0xd0($sp) -.L0f025970: -/* f025970: 8fae0118 */ lw $t6,0x118($sp) -/* f025974: 3c188008 */ lui $t8,%hi(stagethinglist_22eb8) -/* f025978: 2718ce98 */ addiu $t8,$t8,%lo(stagethinglist_22eb8) -/* f02597c: 8dc40008 */ lw $a0,0x8($t6) -/* f025980: 8c8f0004 */ lw $t7,0x4($a0) -/* f025984: 570f0020 */ bnel $t8,$t7,.L0f025a08 -/* f025988: 82020006 */ lb $v0,0x6($s0) -/* f02598c: 0c006a47 */ jal func0001a91c -/* f025990: 24050004 */ addiu $a1,$zero,0x4 -/* f025994: 8fac0118 */ lw $t4,0x118($sp) -/* f025998: 24050005 */ addiu $a1,$zero,0x5 -/* f02599c: 8d840008 */ lw $a0,0x8($t4) -/* f0259a0: 0c006a47 */ jal func0001a91c -/* f0259a4: afa20080 */ sw $v0,0x80($sp) -/* f0259a8: 8fa60080 */ lw $a2,0x80($sp) -/* f0259ac: 50c00016 */ beqzl $a2,.L0f025a08 -/* f0259b0: 82020006 */ lb $v0,0x6($s0) -/* f0259b4: 10400013 */ beqz $v0,.L0f025a04 -/* f0259b8: 8fa40118 */ lw $a0,0x118($sp) -/* f0259bc: 00c02825 */ or $a1,$a2,$zero -/* f0259c0: 0c006a87 */ jal func0001aa1c -/* f0259c4: afa2007c */ sw $v0,0x7c($sp) -/* f0259c8: 8fa5007c */ lw $a1,0x7c($sp) -/* f0259cc: afa20078 */ sw $v0,0x78($sp) -/* f0259d0: 0c006a87 */ jal func0001aa1c -/* f0259d4: 8fa40118 */ lw $a0,0x118($sp) -/* f0259d8: 82040007 */ lb $a0,0x7($s0) -/* f0259dc: 38830004 */ xori $v1,$a0,0x4 -/* f0259e0: 2c630001 */ sltiu $v1,$v1,0x1 -/* f0259e4: 54600004 */ bnezl $v1,.L0f0259f8 -/* f0259e8: ac430000 */ sw $v1,0x0($v0) -/* f0259ec: 38830005 */ xori $v1,$a0,0x5 -/* f0259f0: 2c630001 */ sltiu $v1,$v1,0x1 -/* f0259f4: ac430000 */ sw $v1,0x0($v0) -.L0f0259f8: -/* f0259f8: 8fb90078 */ lw $t9,0x78($sp) -/* f0259fc: 2c6a0001 */ sltiu $t2,$v1,0x1 -/* f025a00: af2a0000 */ sw $t2,0x0($t9) -.L0f025a04: -/* f025a04: 82020006 */ lb $v0,0x6($s0) -.L0f025a08: -/* f025a08: 2401000f */ addiu $at,$zero,0xf -/* f025a0c: 8fa80118 */ lw $t0,0x118($sp) -/* f025a10: 10410007 */ beq $v0,$at,.L0f025a30 -/* f025a14: 24010005 */ addiu $at,$zero,0x5 -/* f025a18: 10410005 */ beq $v0,$at,.L0f025a30 -/* f025a1c: 24010029 */ addiu $at,$zero,0x29 -/* f025a20: 10410003 */ beq $v0,$at,.L0f025a30 -/* f025a24: 2401003a */ addiu $at,$zero,0x3a -/* f025a28: 54410035 */ bnel $v0,$at,.L0f025b00 -/* f025a2c: 920c02fe */ lbu $t4,0x2fe($s0) -.L0f025a30: -/* f025a30: 8d040008 */ lw $a0,0x8($t0) -/* f025a34: 3c0d8008 */ lui $t5,%hi(stagethinglist_22e60) -/* f025a38: 25adce40 */ addiu $t5,$t5,%lo(stagethinglist_22e60) -/* f025a3c: 8c890004 */ lw $t1,0x4($a0) -/* f025a40: 55a9002f */ bnel $t5,$t1,.L0f025b00 -/* f025a44: 920c02fe */ lbu $t4,0x2fe($s0) -/* f025a48: 0c006a47 */ jal func0001a91c -/* f025a4c: 24050004 */ addiu $a1,$zero,0x4 -/* f025a50: 1040002a */ beqz $v0,.L0f025afc -/* f025a54: 00402825 */ or $a1,$v0,$zero -/* f025a58: 944b0000 */ lhu $t3,0x0($v0) -/* f025a5c: 24010017 */ addiu $at,$zero,0x17 -/* f025a60: 55610027 */ bnel $t3,$at,.L0f025b00 -/* f025a64: 920c02fe */ lbu $t4,0x2fe($s0) -/* f025a68: 0c006a87 */ jal func0001aa1c -/* f025a6c: 8fa40118 */ lw $a0,0x118($sp) -/* f025a70: 8c4e0000 */ lw $t6,0x0($v0) -/* f025a74: 24050002 */ addiu $a1,$zero,0x2 -/* f025a78: 51c00021 */ beqzl $t6,.L0f025b00 -/* f025a7c: 920c02fe */ lbu $t4,0x2fe($s0) -/* f025a80: 8c440000 */ lw $a0,0x0($v0) -/* f025a84: 0c006a47 */ jal func0001a91c -/* f025a88: afa2006c */ sw $v0,0x6c($sp) -/* f025a8c: 8fa3006c */ lw $v1,0x6c($sp) -/* f025a90: 24050003 */ addiu $a1,$zero,0x3 -/* f025a94: 8c640000 */ lw $a0,0x0($v1) -/* f025a98: 0c006a47 */ jal func0001a91c -/* f025a9c: afa20068 */ sw $v0,0x68($sp) -/* f025aa0: 8fa60068 */ lw $a2,0x68($sp) -/* f025aa4: 50c00016 */ beqzl $a2,.L0f025b00 -/* f025aa8: 920c02fe */ lbu $t4,0x2fe($s0) -/* f025aac: 10400013 */ beqz $v0,.L0f025afc -/* f025ab0: 8fa40118 */ lw $a0,0x118($sp) -/* f025ab4: 00c02825 */ or $a1,$a2,$zero -/* f025ab8: 0c006a87 */ jal func0001aa1c -/* f025abc: afa20064 */ sw $v0,0x64($sp) -/* f025ac0: 8fa50064 */ lw $a1,0x64($sp) -/* f025ac4: afa20060 */ sw $v0,0x60($sp) -/* f025ac8: 0c006a87 */ jal func0001aa1c -/* f025acc: 8fa40118 */ lw $a0,0x118($sp) -/* f025ad0: 82040007 */ lb $a0,0x7($s0) -/* f025ad4: 38830004 */ xori $v1,$a0,0x4 -/* f025ad8: 2c630001 */ sltiu $v1,$v1,0x1 -/* f025adc: 54600004 */ bnezl $v1,.L0f025af0 -/* f025ae0: ac430000 */ sw $v1,0x0($v0) -/* f025ae4: 38830005 */ xori $v1,$a0,0x5 -/* f025ae8: 2c630001 */ sltiu $v1,$v1,0x1 -/* f025aec: ac430000 */ sw $v1,0x0($v0) -.L0f025af0: -/* f025af0: 8faf0060 */ lw $t7,0x60($sp) -/* f025af4: 2c780001 */ sltiu $t8,$v1,0x1 -/* f025af8: adf80000 */ sw $t8,0x0($t7) -.L0f025afc: -/* f025afc: 920c02fe */ lbu $t4,0x2fe($s0) -.L0f025b00: -/* f025b00: 24010002 */ addiu $at,$zero,0x2 -/* f025b04: 15810009 */ bne $t4,$at,.L0f025b2c -/* f025b08: 00000000 */ sll $zero,$zero,0x0 -/* f025b0c: 96050362 */ lhu $a1,0x362($s0) -/* f025b10: 92060362 */ lbu $a2,0x362($s0) -/* f025b14: 02002025 */ or $a0,$s0,$zero -/* f025b18: 00055302 */ srl $t2,$a1,0xc -/* f025b1c: 30d9000f */ andi $t9,$a2,0xf -/* f025b20: 03203025 */ or $a2,$t9,$zero -/* f025b24: 0fc0b32d */ jal func0f02ccb4 -/* f025b28: 01402825 */ or $a1,$t2,$zero -.L0f025b2c: -/* f025b2c: 3c02800a */ lui $v0,0x800a -/* f025b30: 8c42a248 */ lw $v0,-0x5db8($v0) -/* f025b34: 02002025 */ or $a0,$s0,$zero -/* f025b38: 8c480034 */ lw $t0,0x34($v0) -/* f025b3c: 250d0001 */ addiu $t5,$t0,0x1 -/* f025b40: 0fc091ce */ jal func0f024738 -/* f025b44: ac4d0034 */ sw $t5,0x34($v0) -/* f025b48: 10400005 */ beqz $v0,.L0f025b60 -/* f025b4c: 27a400a0 */ addiu $a0,$sp,0xa0 -/* f025b50: 3c097f02 */ lui $t1,0x7f02 -/* f025b54: 25294b18 */ addiu $t1,$t1,0x4b18 -/* f025b58: 3c018006 */ lui $at,0x8006 -/* f025b5c: ac29efc4 */ sw $t1,-0x103c($at) -.L0f025b60: -/* f025b60: 0c0087bd */ jal func00021ef4 -/* f025b64: 8fa50118 */ lw $a1,0x118($sp) -/* f025b68: 8fab0120 */ lw $t3,0x120($sp) -/* f025b6c: 8d64001c */ lw $a0,0x1c($t3) -/* f025b70: 10800009 */ beqz $a0,.L0f025b98 -/* f025b74: 27a500a0 */ addiu $a1,$sp,0xa0 -.L0f025b78: -/* f025b78: 8fa60128 */ lw $a2,0x128($sp) -/* f025b7c: 02003825 */ or $a3,$s0,$zero -/* f025b80: 0fc0941d */ jal func0f025074 -/* f025b84: afa400f4 */ sw $a0,0xf4($sp) -/* f025b88: 8fa400f4 */ lw $a0,0xf4($sp) -/* f025b8c: 8c840020 */ lw $a0,0x20($a0) -/* f025b90: 5480fff9 */ bnezl $a0,.L0f025b78 -/* f025b94: 27a500a0 */ addiu $a1,$sp,0xa0 -.L0f025b98: -/* f025b98: 8fb80128 */ lw $t8,0x128($sp) -/* f025b9c: 8fae00ac */ lw $t6,0xac($sp) -/* f025ba0: 3c018006 */ lui $at,0x8006 -/* f025ba4: ac20efc4 */ sw $zero,-0x103c($at) -/* f025ba8: 130000b8 */ beqz $t8,.L0f025e8c -/* f025bac: afae0124 */ sw $t6,0x124($sp) -/* f025bb0: 8e0f031c */ lw $t7,0x31c($s0) -/* f025bb4: 55e0008e */ bnezl $t7,.L0f025df0 -/* f025bb8: 8fab0118 */ lw $t3,0x118($sp) -/* f025bbc: 820c0007 */ lb $t4,0x7($s0) -/* f025bc0: 24010023 */ addiu $at,$zero,0x23 -/* f025bc4: 5181008a */ beql $t4,$at,.L0f025df0 -/* f025bc8: 8fab0118 */ lw $t3,0x118($sp) -/* f025bcc: c60000b8 */ lwc1 $f0,0xb8($s0) -/* f025bd0: 44802000 */ mtc1 $zero,$f4 -/* f025bd4: 00001825 */ or $v1,$zero,$zero -/* f025bd8: 46002032 */ c.eq.s $f4,$f0 -/* f025bdc: 00000000 */ sll $zero,$zero,0x0 -/* f025be0: 45020003 */ bc1fl .L0f025bf0 -/* f025be4: 44834000 */ mtc1 $v1,$f8 -/* f025be8: 24030001 */ addiu $v1,$zero,0x1 -/* f025bec: 44834000 */ mtc1 $v1,$f8 -.L0f025bf0: -/* f025bf0: 3c01c780 */ lui $at,0xc780 -/* f025bf4: 44815000 */ mtc1 $at,$f10 -/* f025bf8: 468041a0 */ cvt.s.w $f6,$f8 -/* f025bfc: 3c014780 */ lui $at,0x4780 -/* f025c00: 4606503c */ c.lt.s $f10,$f6 -/* f025c04: 00000000 */ sll $zero,$zero,0x0 -/* f025c08: 45020079 */ bc1fl .L0f025df0 -/* f025c0c: 8fab0118 */ lw $t3,0x118($sp) -/* f025c10: 44818000 */ mtc1 $at,$f16 -/* f025c14: 8faa0120 */ lw $t2,0x120($sp) -/* f025c18: 4610003c */ c.lt.s $f0,$f16 -/* f025c1c: 00000000 */ sll $zero,$zero,0x0 -/* f025c20: 45020073 */ bc1fl .L0f025df0 -/* f025c24: 8fab0118 */ lw $t3,0x118($sp) -/* f025c28: c552000c */ lwc1 $f18,0xc($t2) -/* f025c2c: 3c0143c8 */ lui $at,0x43c8 -/* f025c30: 44817000 */ mtc1 $at,$f14 -/* f025c34: 46009301 */ sub.s $f12,$f18,$f0 -/* f025c38: 3c19800a */ lui $t9,0x800a -/* f025c3c: 460e603e */ c.le.s $f12,$f14 -/* f025c40: 00000000 */ sll $zero,$zero,0x0 -/* f025c44: 4502006a */ bc1fl .L0f025df0 -/* f025c48: 8fab0118 */ lw $t3,0x118($sp) -/* f025c4c: 8f39a244 */ lw $t9,-0x5dbc($t9) -/* f025c50: 24010001 */ addiu $at,$zero,0x1 -/* f025c54: 2404000b */ addiu $a0,$zero,0xb -/* f025c58: 97280010 */ lhu $t0,0x10($t9) -/* f025c5c: 51010064 */ beql $t0,$at,.L0f025df0 -/* f025c60: 8fab0118 */ lw $t3,0x118($sp) -/* f025c64: 86020010 */ lh $v0,0x10($s0) -/* f025c68: 2401005c */ addiu $at,$zero,0x5c -/* f025c6c: 8fab0104 */ lw $t3,0x104($sp) -/* f025c70: 10410002 */ beq $v0,$at,.L0f025c7c -/* f025c74: 24010093 */ addiu $at,$zero,0x93 -/* f025c78: 14410004 */ bne $v0,$at,.L0f025c8c -.L0f025c7c: -/* f025c7c: 3c0142a0 */ lui $at,0x42a0 -/* f025c80: 44811000 */ mtc1 $at,$f2 -/* f025c84: 1000000b */ beqz $zero,.L0f025cb4 -/* f025c88: 8e0d0018 */ lw $t5,0x18($s0) -.L0f025c8c: -/* f025c8c: 2401006c */ addiu $at,$zero,0x6c -/* f025c90: 14410004 */ bne $v0,$at,.L0f025ca4 -/* f025c94: 3c014140 */ lui $at,0x4140 -/* f025c98: 44811000 */ mtc1 $at,$f2 -/* f025c9c: 10000005 */ beqz $zero,.L0f025cb4 -/* f025ca0: 8e0d0018 */ lw $t5,0x18($s0) -.L0f025ca4: -/* f025ca4: 3c01420c */ lui $at,0x420c -/* f025ca8: 44811000 */ mtc1 $at,$f2 -/* f025cac: 00000000 */ sll $zero,$zero,0x0 -/* f025cb0: 8e0d0018 */ lw $t5,0x18($s0) -.L0f025cb4: -/* f025cb4: 24010001 */ addiu $at,$zero,0x1 -/* f025cb8: 31a92000 */ andi $t1,$t5,0x2000 -/* f025cbc: 11200003 */ beqz $t1,.L0f025ccc -/* f025cc0: 00000000 */ sll $zero,$zero,0x0 -/* f025cc4: 1000001b */ beqz $zero,.L0f025d34 -/* f025cc8: 00001825 */ or $v1,$zero,$zero -.L0f025ccc: -/* f025ccc: 15610013 */ bne $t3,$at,.L0f025d1c -/* f025cd0: 8fa300fc */ lw $v1,0xfc($sp) -/* f025cd4: 8fae00fc */ lw $t6,0xfc($sp) -/* f025cd8: 3c013f80 */ lui $at,0x3f80 -/* f025cdc: 44812000 */ mtc1 $at,$f4 -/* f025ce0: 000ec080 */ sll $t8,$t6,0x2 -/* f025ce4: 030ec023 */ subu $t8,$t8,$t6 -/* f025ce8: 0018c0c0 */ sll $t8,$t8,0x3 -/* f025cec: 030ec021 */ addu $t8,$t8,$t6 -/* f025cf0: 0018c080 */ sll $t8,$t8,0x2 -/* f025cf4: 00187a03 */ sra $t7,$t8,0x8 -/* f025cf8: 448f3000 */ mtc1 $t7,$f6 -/* f025cfc: c7a80114 */ lwc1 $f8,0x114($sp) -/* f025d00: 46803420 */ cvt.s.w $f16,$f6 -/* f025d04: 46082281 */ sub.s $f10,$f4,$f8 -/* f025d08: 46105482 */ mul.s $f18,$f10,$f16 -/* f025d0c: 4600910d */ trunc.w.s $f4,$f18 -/* f025d10: 44032000 */ mfc1 $v1,$f4 -/* f025d14: 10000008 */ beqz $zero,.L0f025d38 -/* f025d18: 3c014316 */ lui $at,0x4316 -.L0f025d1c: -/* f025d1c: 00035080 */ sll $t2,$v1,0x2 -/* f025d20: 01435023 */ subu $t2,$t2,$v1 -/* f025d24: 000a50c0 */ sll $t2,$t2,0x3 -/* f025d28: 01435021 */ addu $t2,$t2,$v1 -/* f025d2c: 000a5080 */ sll $t2,$t2,0x2 -/* f025d30: 000a1a03 */ sra $v1,$t2,0x8 -.L0f025d34: -/* f025d34: 3c014316 */ lui $at,0x4316 -.L0f025d38: -/* f025d38: 44814000 */ mtc1 $at,$f8 -/* f025d3c: 00000000 */ sll $zero,$zero,0x0 -/* f025d40: 460c403e */ c.le.s $f8,$f12 -/* f025d44: 00000000 */ sll $zero,$zero,0x0 -/* f025d48: 4502000d */ bc1fl .L0f025d80 -/* f025d4c: afa30058 */ sw $v1,0x58($sp) -/* f025d50: 44833000 */ mtc1 $v1,$f6 -/* f025d54: 460c7401 */ sub.s $f16,$f14,$f12 -/* f025d58: 3c017f1b */ lui $at,%hi(var7f1a88fc) -/* f025d5c: c42488fc */ lwc1 $f4,%lo(var7f1a88fc)($at) -/* f025d60: 468032a0 */ cvt.s.w $f10,$f6 -/* f025d64: 46105482 */ mul.s $f18,$f10,$f16 -/* f025d68: 00000000 */ sll $zero,$zero,0x0 -/* f025d6c: 46049202 */ mul.s $f8,$f18,$f4 -/* f025d70: 4600418d */ trunc.w.s $f6,$f8 -/* f025d74: 44033000 */ mfc1 $v1,$f6 -/* f025d78: 00000000 */ sll $zero,$zero,0x0 -/* f025d7c: afa30058 */ sw $v1,0x58($sp) -.L0f025d80: -/* f025d80: 0fc41b99 */ jal cheatIsActive -/* f025d84: e7a20050 */ swc1 $f2,0x50($sp) -/* f025d88: 8fa30058 */ lw $v1,0x58($sp) -/* f025d8c: 10400005 */ beqz $v0,.L0f025da4 -/* f025d90: c7a20050 */ lwc1 $f2,0x50($sp) -/* f025d94: 3c017f1b */ lui $at,%hi(var7f1a8900) -/* f025d98: c42a8900 */ lwc1 $f10,%lo(var7f1a8900)($at) -/* f025d9c: 460a1082 */ mul.s $f2,$f2,$f10 -/* f025da0: 00000000 */ sll $zero,$zero,0x0 -.L0f025da4: -/* f025da4: 02002025 */ or $a0,$s0,$zero -/* f025da8: afa30058 */ sw $v1,0x58($sp) -/* f025dac: 0fc0f917 */ jal func0f03e45c -/* f025db0: e7a20050 */ swc1 $f2,0x50($sp) -/* f025db4: 8fad0120 */ lw $t5,0x120($sp) -/* f025db8: 8fa30058 */ lw $v1,0x58($sp) -/* f025dbc: c7a20050 */ lwc1 $f2,0x50($sp) -/* f025dc0: 8e0600b8 */ lw $a2,0xb8($s0) -/* f025dc4: 2401ff00 */ addiu $at,$zero,-256 -/* f025dc8: 8da50008 */ lw $a1,0x8($t5) -/* f025dcc: 8da70010 */ lw $a3,0x10($t5) -/* f025dd0: 00614825 */ or $t1,$v1,$at -/* f025dd4: afa90018 */ sw $t1,0x18($sp) -/* f025dd8: e7a00010 */ swc1 $f0,0x10($sp) -/* f025ddc: 8fa40124 */ lw $a0,0x124($sp) -/* f025de0: 0fc203e3 */ jal func0f080f8c -/* f025de4: e7a20014 */ swc1 $f2,0x14($sp) -/* f025de8: afa20124 */ sw $v0,0x124($sp) -/* f025dec: 8fab0118 */ lw $t3,0x118($sp) -.L0f025df0: -/* f025df0: 8d6e0008 */ lw $t6,0x8($t3) -/* f025df4: 8d64000c */ lw $a0,0xc($t3) -/* f025df8: 0fc30cfc */ jal func0f0c33f0 -/* f025dfc: 85c5000e */ lh $a1,0xe($t6) -/* f025e00: 3c03800a */ lui $v1,0x800a -/* f025e04: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f025e08: 3c0f8007 */ lui $t7,0x8007 -/* f025e0c: 8fa40124 */ lw $a0,0x124($sp) -/* f025e10: 8c7800d8 */ lw $t8,0xd8($v1) -/* f025e14: 02002825 */ or $a1,$s0,$zero -/* f025e18: 17000019 */ bnez $t8,.L0f025e80 -/* f025e1c: 00000000 */ sll $zero,$zero,0x0 -/* f025e20: 8def0764 */ lw $t7,0x764($t7) -/* f025e24: 15e00016 */ bnez $t7,.L0f025e80 -/* f025e28: 00000000 */ sll $zero,$zero,0x0 -/* f025e2c: 8c620480 */ lw $v0,0x480($v1) -/* f025e30: 50400007 */ beqzl $v0,.L0f025e50 -/* f025e34: 8c791c54 */ lw $t9,0x1c54($v1) -/* f025e38: 10400011 */ beqz $v0,.L0f025e80 -/* f025e3c: 00000000 */ sll $zero,$zero,0x0 -/* f025e40: 804c0037 */ lb $t4,0x37($v0) -/* f025e44: 1580000e */ bnez $t4,.L0f025e80 -/* f025e48: 00000000 */ sll $zero,$zero,0x0 -/* f025e4c: 8c791c54 */ lw $t9,0x1c54($v1) -.L0f025e50: -/* f025e50: 8c6a00c4 */ lw $t2,0xc4($v1) -/* f025e54: 24060080 */ addiu $a2,$zero,0x80 -/* f025e58: 03204027 */ nor $t0,$t9,$zero -/* f025e5c: 01486824 */ and $t5,$t2,$t0 -/* f025e60: 31a90008 */ andi $t1,$t5,0x8 -/* f025e64: 11200006 */ beqz $t1,.L0f025e80 -/* f025e68: 00000000 */ sll $zero,$zero,0x0 -/* f025e6c: 8fa40124 */ lw $a0,0x124($sp) -/* f025e70: 0fc0b1b8 */ jal func0f02c6e0 -/* f025e74: 02002825 */ or $a1,$s0,$zero -/* f025e78: 10000004 */ beqz $zero,.L0f025e8c -/* f025e7c: afa20124 */ sw $v0,0x124($sp) -.L0f025e80: -/* f025e80: 0fc0b1b8 */ jal func0f02c6e0 -/* f025e84: 8fa600fc */ lw $a2,0xfc($sp) -/* f025e88: afa20124 */ sw $v0,0x124($sp) -.L0f025e8c: -/* f025e8c: 8fa20124 */ lw $v0,0x124($sp) -.L0f025e90: -/* f025e90: 8fbf002c */ lw $ra,0x2c($sp) -/* f025e94: 8fb00028 */ lw $s0,0x28($sp) -/* f025e98: 27bd0120 */ addiu $sp,$sp,0x120 -/* f025e9c: 03e00008 */ jr $ra -/* f025ea0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f025ea4 -/* f025ea4: 27bdffc0 */ addiu $sp,$sp,-64 -/* f025ea8: afbf0024 */ sw $ra,0x24($sp) -/* f025eac: afb00020 */ sw $s0,0x20($sp) -/* f025eb0: afa40040 */ sw $a0,0x40($sp) -/* f025eb4: afa50044 */ sw $a1,0x44($sp) -/* f025eb8: afa60048 */ sw $a2,0x48($sp) -/* f025ebc: afa7004c */ sw $a3,0x4c($sp) -/* f025ec0: 8c90001c */ lw $s0,0x1c($a0) -/* f025ec4: 0fc4f92a */ jal func0f13e4a8 -/* f025ec8: 8fa40054 */ lw $a0,0x54($sp) -/* f025ecc: 1040000b */ beqz $v0,.L0f025efc -/* f025ed0: 8fa40040 */ lw $a0,0x40($sp) -/* f025ed4: 86040028 */ lh $a0,0x28($s0) -/* f025ed8: 240f0019 */ addiu $t7,$zero,0x19 -/* f025edc: afaf0014 */ sw $t7,0x14($sp) -/* f025ee0: afa00010 */ sw $zero,0x10($sp) -/* f025ee4: 02002825 */ or $a1,$s0,$zero -/* f025ee8: 8fa6004c */ lw $a2,0x4c($sp) -/* f025eec: 0fc4be7c */ jal func0f12f9f0 -/* f025ef0: 8fa70050 */ lw $a3,0x50($sp) -/* f025ef4: 1000006f */ beqz $zero,.L0f0260b4 -/* f025ef8: 8fbf0024 */ lw $ra,0x24($sp) -.L0f025efc: -/* f025efc: 0fc0cfe8 */ jal chrGetShield -/* f025f00: 00000000 */ sll $zero,$zero,0x0 -/* f025f04: 44802000 */ mtc1 $zero,$f4 -/* f025f08: 8fa40040 */ lw $a0,0x40($sp) -/* f025f0c: 02002825 */ or $a1,$s0,$zero -/* f025f10: 4600203c */ c.lt.s $f4,$f0 -/* f025f14: 8fa6004c */ lw $a2,0x4c($sp) -/* f025f18: 8fa70050 */ lw $a3,0x50($sp) -/* f025f1c: 8fb80044 */ lw $t8,0x44($sp) -/* f025f20: 45020008 */ bc1fl .L0f025f44 -/* f025f24: 93020000 */ lbu $v0,0x0($t8) -/* f025f28: 86040028 */ lh $a0,0x28($s0) -/* f025f2c: afa00014 */ sw $zero,0x14($sp) -/* f025f30: 0fc4be7c */ jal func0f12f9f0 -/* f025f34: afa00010 */ sw $zero,0x10($sp) -/* f025f38: 1000005e */ beqz $zero,.L0f0260b4 -/* f025f3c: 8fbf0024 */ lw $ra,0x24($sp) -/* f025f40: 93020000 */ lbu $v0,0x0($t8) -.L0f025f44: -/* f025f44: 24010001 */ addiu $at,$zero,0x1 -/* f025f48: 24030004 */ addiu $v1,$zero,0x4 -/* f025f4c: 1041000b */ beq $v0,$at,.L0f025f7c -/* f025f50: 8fa6004c */ lw $a2,0x4c($sp) -/* f025f54: 10620009 */ beq $v1,$v0,.L0f025f7c -/* f025f58: 24050002 */ addiu $a1,$zero,0x2 -/* f025f5c: 50a20008 */ beql $a1,$v0,.L0f025f80 -/* f025f60: 86040028 */ lh $a0,0x28($s0) -/* f025f64: 8fa20048 */ lw $v0,0x48($sp) -/* f025f68: 24010064 */ addiu $at,$zero,0x64 -/* f025f6c: 10410003 */ beq $v0,$at,.L0f025f7c -/* f025f70: 2401006e */ addiu $at,$zero,0x6e -/* f025f74: 14410009 */ bne $v0,$at,.L0f025f9c -/* f025f78: 00000000 */ sll $zero,$zero,0x0 -.L0f025f7c: -/* f025f7c: 86040028 */ lh $a0,0x28($s0) -.L0f025f80: -/* f025f80: afa00014 */ sw $zero,0x14($sp) -/* f025f84: afa00010 */ sw $zero,0x10($sp) -/* f025f88: 02002825 */ or $a1,$s0,$zero -/* f025f8c: 0fc4be7c */ jal func0f12f9f0 -/* f025f90: 8fa70050 */ lw $a3,0x50($sp) -/* f025f94: 10000047 */ beqz $zero,.L0f0260b4 -/* f025f98: 8fbf0024 */ lw $ra,0x24($sp) -.L0f025f9c: -/* f025f9c: 10800003 */ beqz $a0,.L0f025fac -/* f025fa0: 00001025 */ or $v0,$zero,$zero -/* f025fa4: 10000001 */ beqz $zero,.L0f025fac -/* f025fa8: 908202fe */ lbu $v0,0x2fe($a0) -.L0f025fac: -/* f025fac: 10450005 */ beq $v0,$a1,.L0f025fc4 -/* f025fb0: 8fa6004c */ lw $a2,0x4c($sp) -/* f025fb4: 10430003 */ beq $v0,$v1,.L0f025fc4 -/* f025fb8: 24010003 */ addiu $at,$zero,0x3 -/* f025fbc: 5441000b */ bnel $v0,$at,.L0f025fec -/* f025fc0: 8c88032c */ lw $t0,0x32c($a0) -.L0f025fc4: -/* f025fc4: 86040028 */ lh $a0,0x28($s0) -/* f025fc8: 24190001 */ addiu $t9,$zero,0x1 -/* f025fcc: afb90014 */ sw $t9,0x14($sp) -/* f025fd0: afa00010 */ sw $zero,0x10($sp) -/* f025fd4: 02002825 */ or $a1,$s0,$zero -/* f025fd8: 0fc4be7c */ jal func0f12f9f0 -/* f025fdc: 8fa70050 */ lw $a3,0x50($sp) -/* f025fe0: 10000034 */ beqz $zero,.L0f0260b4 -/* f025fe4: 8fbf0024 */ lw $ra,0x24($sp) -/* f025fe8: 8c88032c */ lw $t0,0x32c($a0) -.L0f025fec: -/* f025fec: 000854c0 */ sll $t2,$t0,0x13 -/* f025ff0: 05420030 */ bltzl $t2,.L0f0260b4 -/* f025ff4: 8fbf0024 */ lw $ra,0x24($sp) -/* f025ff8: 0c004b70 */ jal random -/* f025ffc: 00000000 */ sll $zero,$zero,0x0 -/* f026000: 304b0004 */ andi $t3,$v0,0x4 -/* f026004: 1560001a */ bnez $t3,.L0f026070 -/* f026008: 8fa70050 */ lw $a3,0x50($sp) -/* f02600c: 3c014228 */ lui $at,0x4228 -/* f026010: 44810000 */ mtc1 $at,$f0 -/* f026014: c4e60000 */ lwc1 $f6,0x0($a3) -/* f026018: 8fa2004c */ lw $v0,0x4c($sp) -/* f02601c: 240c0004 */ addiu $t4,$zero,0x4 -/* f026020: 46003202 */ mul.s $f8,$f6,$f0 -/* f026024: c44a0000 */ lwc1 $f10,0x0($v0) -/* f026028: 02002825 */ or $a1,$s0,$zero -/* f02602c: 27a6002c */ addiu $a2,$sp,0x2c -/* f026030: 460a4400 */ add.s $f16,$f8,$f10 -/* f026034: e7b0002c */ swc1 $f16,0x2c($sp) -/* f026038: c4f20004 */ lwc1 $f18,0x4($a3) -/* f02603c: c4460004 */ lwc1 $f6,0x4($v0) -/* f026040: 46009102 */ mul.s $f4,$f18,$f0 -/* f026044: 46062200 */ add.s $f8,$f4,$f6 -/* f026048: e7a80030 */ swc1 $f8,0x30($sp) -/* f02604c: c4ea0008 */ lwc1 $f10,0x8($a3) -/* f026050: c4520008 */ lwc1 $f18,0x8($v0) -/* f026054: 46005402 */ mul.s $f16,$f10,$f0 -/* f026058: 46128100 */ add.s $f4,$f16,$f18 -/* f02605c: e7a40034 */ swc1 $f4,0x34($sp) -/* f026060: 86040028 */ lh $a0,0x28($s0) -/* f026064: afac0014 */ sw $t4,0x14($sp) -/* f026068: 0fc4be7c */ jal func0f12f9f0 -/* f02606c: afa00010 */ sw $zero,0x10($sp) -.L0f026070: -/* f026070: 86040028 */ lh $a0,0x28($s0) -/* f026074: 240d0002 */ addiu $t5,$zero,0x2 -/* f026078: afad0014 */ sw $t5,0x14($sp) -/* f02607c: afa00010 */ sw $zero,0x10($sp) -/* f026080: 02002825 */ or $a1,$s0,$zero -/* f026084: 8fa6004c */ lw $a2,0x4c($sp) -/* f026088: 0fc4be7c */ jal func0f12f9f0 -/* f02608c: 8fa70050 */ lw $a3,0x50($sp) -/* f026090: 86040028 */ lh $a0,0x28($s0) -/* f026094: 240e0003 */ addiu $t6,$zero,0x3 -/* f026098: afae0014 */ sw $t6,0x14($sp) -/* f02609c: afa00010 */ sw $zero,0x10($sp) -/* f0260a0: 02002825 */ or $a1,$s0,$zero -/* f0260a4: 8fa6004c */ lw $a2,0x4c($sp) -/* f0260a8: 0fc4be7c */ jal func0f12f9f0 -/* f0260ac: 8fa70050 */ lw $a3,0x50($sp) -/* f0260b0: 8fbf0024 */ lw $ra,0x24($sp) -.L0f0260b4: -/* f0260b4: 8fb00020 */ lw $s0,0x20($sp) -/* f0260b8: 27bd0040 */ addiu $sp,$sp,0x40 -/* f0260bc: 03e00008 */ jr $ra -/* f0260c0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0260c4 -/* f0260c4: 27bdfed8 */ addiu $sp,$sp,-296 -/* f0260c8: afb00018 */ sw $s0,0x18($sp) -/* f0260cc: afbf003c */ sw $ra,0x3c($sp) -/* f0260d0: afb30024 */ sw $s3,0x24($sp) -/* f0260d4: afb20020 */ sw $s2,0x20($sp) -/* f0260d8: afb1001c */ sw $s1,0x1c($sp) -/* f0260dc: 3c107fff */ lui $s0,0x7fff -/* f0260e0: 00e09025 */ or $s2,$a3,$zero -/* f0260e4: 00c09825 */ or $s3,$a2,$zero -/* f0260e8: afbe0038 */ sw $s8,0x38($sp) -/* f0260ec: afb70034 */ sw $s7,0x34($sp) -/* f0260f0: afb60030 */ sw $s6,0x30($sp) -/* f0260f4: afb5002c */ sw $s5,0x2c($sp) -/* f0260f8: afb40028 */ sw $s4,0x28($sp) -/* f0260fc: afa40128 */ sw $a0,0x128($sp) -/* f026100: afa5012c */ sw $a1,0x12c($sp) -/* f026104: 00008825 */ or $s1,$zero,$zero -/* f026108: 3610ffff */ ori $s0,$s0,0xffff -/* f02610c: 0c004b70 */ jal random -/* f026110: afa00100 */ sw $zero,0x100($sp) -/* f026114: 24010032 */ addiu $at,$zero,0x32 -/* f026118: 0041001b */ divu $zero,$v0,$at -/* f02611c: 00007010 */ mfhi $t6 -/* f026120: 25cf0014 */ addiu $t7,$t6,0x14 -/* f026124: afaf00cc */ sw $t7,0xcc($sp) -/* f026128: afa000c0 */ sw $zero,0xc0($sp) -/* f02612c: 0c0069d0 */ jal func0001a740 -/* f026130: 02602025 */ or $a0,$s3,$zero -/* f026134: 8fa40128 */ lw $a0,0x128($sp) -/* f026138: 00402825 */ or $a1,$v0,$zero -/* f02613c: 0c006b57 */ jal func0001ad5c -/* f026140: 27a600f4 */ addiu $a2,$sp,0xf4 -/* f026144: c6440000 */ lwc1 $f4,0x0($s2) -/* f026148: c7a600f4 */ lwc1 $f6,0xf4($sp) -/* f02614c: c7b000f8 */ lwc1 $f16,0xf8($sp) -/* f026150: 02602825 */ or $a1,$s3,$zero -/* f026154: 46062201 */ sub.s $f8,$f4,$f6 -/* f026158: c7a600fc */ lwc1 $f6,0xfc($sp) -/* f02615c: 24160011 */ addiu $s6,$zero,0x11 -/* f026160: 2415000a */ addiu $s5,$zero,0xa -/* f026164: e7a800dc */ swc1 $f8,0xdc($sp) -/* f026168: c64a0004 */ lwc1 $f10,0x4($s2) -/* f02616c: 46105481 */ sub.s $f18,$f10,$f16 -/* f026170: e7b200e0 */ swc1 $f18,0xe0($sp) -/* f026174: c6440008 */ lwc1 $f4,0x8($s2) -/* f026178: 46062201 */ sub.s $f8,$f4,$f6 -/* f02617c: 126000c7 */ beqz $s3,.L0f02649c -/* f026180: e7a800e4 */ swc1 $f8,0xe4($sp) -/* f026184: 94b40000 */ lhu $s4,0x0($a1) -.L0f026188: -/* f026188: 24010008 */ addiu $at,$zero,0x8 -/* f02618c: 8fa40128 */ lw $a0,0x128($sp) -/* f026190: 329800ff */ andi $t8,$s4,0xff -/* f026194: 13010099 */ beq $t8,$at,.L0f0263fc -/* f026198: 0300a025 */ or $s4,$t8,$zero -/* f02619c: 24010012 */ addiu $at,$zero,0x12 -/* f0261a0: 1301009b */ beq $t8,$at,.L0f026410 -/* f0261a4: 8fa40128 */ lw $a0,0x128($sp) -/* f0261a8: 24010017 */ addiu $at,$zero,0x17 -/* f0261ac: 1301009d */ beq $t8,$at,.L0f026424 -/* f0261b0: 8fa40128 */ lw $a0,0x128($sp) -/* f0261b4: 24010018 */ addiu $at,$zero,0x18 -/* f0261b8: 13010003 */ beq $t8,$at,.L0f0261c8 -/* f0261bc: 8fa40128 */ lw $a0,0x128($sp) -/* f0261c0: 1000009c */ beqz $zero,.L0f026434 -/* f0261c4: 8ca20014 */ lw $v0,0x14($a1) -.L0f0261c8: -/* f0261c8: 8cb20004 */ lw $s2,0x4($a1) -/* f0261cc: 0c006a87 */ jal func0001aa1c -/* f0261d0: afa50110 */ sw $a1,0x110($sp) -/* f0261d4: 8c440004 */ lw $a0,0x4($v0) -/* f0261d8: 8fa50110 */ lw $a1,0x110($sp) -/* f0261dc: 54800004 */ bnezl $a0,.L0f0261f0 -/* f0261e0: 8e430000 */ lw $v1,0x0($s2) -/* f0261e4: 10000093 */ beqz $zero,.L0f026434 -/* f0261e8: 8ca20014 */ lw $v0,0x14($a1) -/* f0261ec: 8e430000 */ lw $v1,0x0($s2) -.L0f0261f0: -/* f0261f0: 3c0100ff */ lui $at,0xff -/* f0261f4: 3421ffff */ ori $at,$at,0xffff -/* f0261f8: 14640005 */ bne $v1,$a0,.L0f026210 -/* f0261fc: 0080f025 */ or $s8,$a0,$zero -/* f026200: 8e4a0008 */ lw $t2,0x8($s2) -/* f026204: 00615824 */ and $t3,$v1,$at -/* f026208: 10000001 */ beqz $zero,.L0f026210 -/* f02620c: 014bf021 */ addu $s8,$t2,$t3 -.L0f026210: -/* f026210: 8e420004 */ lw $v0,0x4($s2) -/* f026214: 3c0100ff */ lui $at,0xff -/* f026218: 50400008 */ beqzl $v0,.L0f02623c -/* f02621c: afa00108 */ sw $zero,0x108($sp) -/* f026220: 8e4c0008 */ lw $t4,0x8($s2) -/* f026224: 3421ffff */ ori $at,$at,0xffff -/* f026228: 00416824 */ and $t5,$v0,$at -/* f02622c: 018d7021 */ addu $t6,$t4,$t5 -/* f026230: 10000002 */ beqz $zero,.L0f02623c -/* f026234: afae0108 */ sw $t6,0x108($sp) -/* f026238: afa00108 */ sw $zero,0x108($sp) -.L0f02623c: -/* f02623c: 83c20000 */ lb $v0,0x0($s8) -/* f026240: 2401ffb8 */ addiu $at,$zero,-72 -/* f026244: 8faf0108 */ lw $t7,0x108($sp) -/* f026248: 5441000a */ bnel $v0,$at,.L0f026274 -/* f02624c: 24010004 */ addiu $at,$zero,0x4 -/* f026250: 51e00005 */ beqzl $t7,.L0f026268 -/* f026254: 8fa50110 */ lw $a1,0x110($sp) -/* f026258: 01e0f025 */ or $s8,$t7,$zero -/* f02625c: 1000fff7 */ beqz $zero,.L0f02623c -/* f026260: afa00108 */ sw $zero,0x108($sp) -/* f026264: 8fa50110 */ lw $a1,0x110($sp) -.L0f026268: -/* f026268: 10000072 */ beqz $zero,.L0f026434 -/* f02626c: 8ca20014 */ lw $v0,0x14($a1) -/* f026270: 24010004 */ addiu $at,$zero,0x4 -.L0f026274: -/* f026274: 1441003e */ bne $v0,$at,.L0f026370 -/* f026278: 8fac0100 */ lw $t4,0x100($sp) -/* f02627c: 8fc20004 */ lw $v0,0x4($s8) -/* f026280: 93c90001 */ lbu $t1,0x1($s8) -/* f026284: 3c0100ff */ lui $at,0xff -/* f026288: 8e4a000c */ lw $t2,0xc($s2) -/* f02628c: 3421ffff */ ori $at,$at,0xffff -/* f026290: 0041c824 */ and $t9,$v0,$at -/* f026294: 00095902 */ srl $t3,$t1,0x4 -/* f026298: 25690001 */ addiu $t1,$t3,0x1 -/* f02629c: 11800055 */ beqz $t4,.L0f0263f4 -/* f0262a0: 01591821 */ addu $v1,$t2,$t9 -/* f0262a4: 19200053 */ blez $t1,.L0f0263f4 -/* f0262a8: 00003025 */ or $a2,$zero,$zero -/* f0262ac: 00601025 */ or $v0,$v1,$zero -.L0f0262b0: -/* f0262b0: 84470000 */ lh $a3,0x0($v0) -/* f0262b4: 8fad00d0 */ lw $t5,0xd0($sp) -/* f0262b8: 8fae00d4 */ lw $t6,0xd4($sp) -/* f0262bc: 844f0002 */ lh $t7,0x2($v0) -/* f0262c0: 01a71823 */ subu $v1,$t5,$a3 -/* f0262c4: 00630019 */ multu $v1,$v1 -/* f0262c8: 01cf2023 */ subu $a0,$t6,$t7 -/* f0262cc: 8fb800d8 */ lw $t8,0xd8($sp) -/* f0262d0: 84590004 */ lh $t9,0x4($v0) -/* f0262d4: 24c60001 */ addiu $a2,$a2,0x1 -/* f0262d8: c7aa00e8 */ lwc1 $f10,0xe8($sp) -/* f0262dc: 03192823 */ subu $a1,$t8,$t9 -/* f0262e0: 00005012 */ mflo $t2 -/* f0262e4: 00000000 */ sll $zero,$zero,0x0 -/* f0262e8: 00000000 */ sll $zero,$zero,0x0 -/* f0262ec: 00840019 */ multu $a0,$a0 -/* f0262f0: 00005812 */ mflo $t3 -/* f0262f4: 014b6021 */ addu $t4,$t2,$t3 -/* f0262f8: 00000000 */ sll $zero,$zero,0x0 -/* f0262fc: 00a50019 */ multu $a1,$a1 -/* f026300: 00006812 */ mflo $t5 -/* f026304: 018d4021 */ addu $t0,$t4,$t5 -/* f026308: 0110082a */ slt $at,$t0,$s0 -/* f02630c: 10200014 */ beqz $at,.L0f026360 -/* f026310: 00000000 */ sll $zero,$zero,0x0 -/* f026314: 4600540d */ trunc.w.s $f16,$f10 -/* f026318: c7b200ec */ lwc1 $f18,0xec($sp) -/* f02631c: c7a600f0 */ lwc1 $f6,0xf0($sp) -/* f026320: 01008025 */ or $s0,$t0,$zero -/* f026324: 440f8000 */ mfc1 $t7,$f16 -/* f026328: 4600910d */ trunc.w.s $f4,$f18 -/* f02632c: 8fb10110 */ lw $s1,0x110($sp) -/* f026330: 01e7c021 */ addu $t8,$t7,$a3 -/* f026334: afb80114 */ sw $t8,0x114($sp) -/* f026338: 844b0002 */ lh $t3,0x2($v0) -/* f02633c: 440a2000 */ mfc1 $t2,$f4 -/* f026340: 4600320d */ trunc.w.s $f8,$f6 -/* f026344: 014b6021 */ addu $t4,$t2,$t3 -/* f026348: afac0118 */ sw $t4,0x118($sp) -/* f02634c: 844f0004 */ lh $t7,0x4($v0) -/* f026350: 440e4000 */ mfc1 $t6,$f8 -/* f026354: 00000000 */ sll $zero,$zero,0x0 -/* f026358: 01cfc021 */ addu $t8,$t6,$t7 -/* f02635c: afb8011c */ sw $t8,0x11c($sp) -.L0f026360: -/* f026360: 14c9ffd3 */ bne $a2,$t1,.L0f0262b0 -/* f026364: 2442000c */ addiu $v0,$v0,0xc -/* f026368: 1000ffb4 */ beqz $zero,.L0f02623c -/* f02636c: 27de0008 */ addiu $s8,$s8,0x8 -.L0f026370: -/* f026370: 24010001 */ addiu $at,$zero,0x1 -/* f026374: 1441001f */ bne $v0,$at,.L0f0263f4 -/* f026378: 8fa40128 */ lw $a0,0x128($sp) -/* f02637c: 8fc20004 */ lw $v0,0x4($s8) -/* f026380: 3c0100ff */ lui $at,0xff -/* f026384: 3421ffff */ ori $at,$at,0xffff -/* f026388: 0041c824 */ and $t9,$v0,$at -/* f02638c: 0c00698d */ jal func0001a634 -/* f026390: 00192982 */ srl $a1,$t9,0x6 -/* f026394: afa20100 */ sw $v0,0x100($sp) -/* f026398: 8fa40128 */ lw $a0,0x128($sp) -/* f02639c: 00402825 */ or $a1,$v0,$zero -/* f0263a0: 0c006b57 */ jal func0001ad5c -/* f0263a4: 27a600e8 */ addiu $a2,$sp,0xe8 -/* f0263a8: c7aa00e8 */ lwc1 $f10,0xe8($sp) -/* f0263ac: c7b000dc */ lwc1 $f16,0xdc($sp) -/* f0263b0: c7a600ec */ lwc1 $f6,0xec($sp) -/* f0263b4: c7a800e0 */ lwc1 $f8,0xe0($sp) -/* f0263b8: 46105480 */ add.s $f18,$f10,$f16 -/* f0263bc: 46083280 */ add.s $f10,$f6,$f8 -/* f0263c0: 4600910d */ trunc.w.s $f4,$f18 -/* f0263c4: c7b200f0 */ lwc1 $f18,0xf0($sp) -/* f0263c8: 4600540d */ trunc.w.s $f16,$f10 -/* f0263cc: 440b2000 */ mfc1 $t3,$f4 -/* f0263d0: c7a400e4 */ lwc1 $f4,0xe4($sp) -/* f0263d4: 440d8000 */ mfc1 $t5,$f16 -/* f0263d8: 46049180 */ add.s $f6,$f18,$f4 -/* f0263dc: afab00d0 */ sw $t3,0xd0($sp) -/* f0263e0: afad00d4 */ sw $t5,0xd4($sp) -/* f0263e4: 4600320d */ trunc.w.s $f8,$f6 -/* f0263e8: 440f4000 */ mfc1 $t7,$f8 -/* f0263ec: 00000000 */ sll $zero,$zero,0x0 -/* f0263f0: afaf00d8 */ sw $t7,0xd8($sp) -.L0f0263f4: -/* f0263f4: 1000ff91 */ beqz $zero,.L0f02623c -/* f0263f8: 27de0008 */ addiu $s8,$s8,0x8 -.L0f0263fc: -/* f0263fc: 0c0071e1 */ jal func0001c784 -/* f026400: afa50110 */ sw $a1,0x110($sp) -/* f026404: 8fa50110 */ lw $a1,0x110($sp) -/* f026408: 1000000a */ beqz $zero,.L0f026434 -/* f02640c: 8ca20014 */ lw $v0,0x14($a1) -.L0f026410: -/* f026410: 0c0071f4 */ jal func0001c7d0 -/* f026414: afa50110 */ sw $a1,0x110($sp) -/* f026418: 8fa50110 */ lw $a1,0x110($sp) -/* f02641c: 10000005 */ beqz $zero,.L0f026434 -/* f026420: 8ca20014 */ lw $v0,0x14($a1) -.L0f026424: -/* f026424: 0c007207 */ jal func0001c81c -/* f026428: afa50110 */ sw $a1,0x110($sp) -/* f02642c: 8fa50110 */ lw $a1,0x110($sp) -/* f026430: 8ca20014 */ lw $v0,0x14($a1) -.L0f026434: -/* f026434: 10400009 */ beqz $v0,.L0f02645c -/* f026438: 00000000 */ sll $zero,$zero,0x0 -/* f02643c: 10b30005 */ beq $a1,$s3,.L0f026454 -/* f026440: 00000000 */ sll $zero,$zero,0x0 -/* f026444: 12950005 */ beq $s4,$s5,.L0f02645c -/* f026448: 00000000 */ sll $zero,$zero,0x0 -/* f02644c: 12960003 */ beq $s4,$s6,.L0f02645c -/* f026450: 00000000 */ sll $zero,$zero,0x0 -.L0f026454: -/* f026454: 1000000f */ beqz $zero,.L0f026494 -/* f026458: 00402825 */ or $a1,$v0,$zero -.L0f02645c: -/* f02645c: 10a0000d */ beqz $a1,.L0f026494 -/* f026460: 00000000 */ sll $zero,$zero,0x0 -.L0f026464: -/* f026464: 54b30004 */ bnel $a1,$s3,.L0f026478 -/* f026468: 8ca2000c */ lw $v0,0xc($a1) -/* f02646c: 10000009 */ beqz $zero,.L0f026494 -/* f026470: 00002825 */ or $a1,$zero,$zero -/* f026474: 8ca2000c */ lw $v0,0xc($a1) -.L0f026478: -/* f026478: 50400004 */ beqzl $v0,.L0f02648c -/* f02647c: 8ca50008 */ lw $a1,0x8($a1) -/* f026480: 10000004 */ beqz $zero,.L0f026494 -/* f026484: 00402825 */ or $a1,$v0,$zero -/* f026488: 8ca50008 */ lw $a1,0x8($a1) -.L0f02648c: -/* f02648c: 14a0fff5 */ bnez $a1,.L0f026464 -/* f026490: 00000000 */ sll $zero,$zero,0x0 -.L0f026494: -/* f026494: 54a0ff3c */ bnezl $a1,.L0f026188 -/* f026498: 94b40000 */ lhu $s4,0x0($a1) -.L0f02649c: -/* f02649c: 122000fb */ beqz $s1,.L0f02688c -/* f0264a0: 8fa40128 */ lw $a0,0x128($sp) -/* f0264a4: 8c8b0008 */ lw $t3,0x8($a0) -/* f0264a8: 2417000c */ addiu $s7,$zero,0xc -/* f0264ac: 8d650000 */ lw $a1,0x0($t3) -/* f0264b0: 50a000f7 */ beqzl $a1,.L0f026890 -/* f0264b4: 8fbf003c */ lw $ra,0x3c($sp) -/* f0264b8: 94a20000 */ lhu $v0,0x0($a1) -.L0f0264bc: -/* f0264bc: 24010008 */ addiu $at,$zero,0x8 -/* f0264c0: 304c00ff */ andi $t4,$v0,0xff -/* f0264c4: 118100ce */ beq $t4,$at,.L0f026800 -/* f0264c8: 24010012 */ addiu $at,$zero,0x12 -/* f0264cc: 118100d2 */ beq $t4,$at,.L0f026818 -/* f0264d0: 24010017 */ addiu $at,$zero,0x17 -/* f0264d4: 118100d6 */ beq $t4,$at,.L0f026830 -/* f0264d8: 24010018 */ addiu $at,$zero,0x18 -/* f0264dc: 51810004 */ beql $t4,$at,.L0f0264f0 -/* f0264e0: 8cb20004 */ lw $s2,0x4($a1) -/* f0264e4: 100000d7 */ beqz $zero,.L0f026844 -/* f0264e8: 8ca20014 */ lw $v0,0x14($a1) -/* f0264ec: 8cb20004 */ lw $s2,0x4($a1) -.L0f0264f0: -/* f0264f0: 0c006a87 */ jal func0001aa1c -/* f0264f4: afa50110 */ sw $a1,0x110($sp) -/* f0264f8: 8c440004 */ lw $a0,0x4($v0) -/* f0264fc: 00408025 */ or $s0,$v0,$zero -/* f026500: 54800006 */ bnezl $a0,.L0f02651c -/* f026504: 8e430000 */ lw $v1,0x0($s2) -/* f026508: 8fa50110 */ lw $a1,0x110($sp) -/* f02650c: 8fa40128 */ lw $a0,0x128($sp) -/* f026510: 100000cc */ beqz $zero,.L0f026844 -/* f026514: 8ca20014 */ lw $v0,0x14($a1) -/* f026518: 8e430000 */ lw $v1,0x0($s2) -.L0f02651c: -/* f02651c: 3c0100ff */ lui $at,0xff -/* f026520: 3421ffff */ ori $at,$at,0xffff -/* f026524: 14640005 */ bne $v1,$a0,.L0f02653c -/* f026528: 0080f025 */ or $s8,$a0,$zero -/* f02652c: 8e4e0008 */ lw $t6,0x8($s2) -/* f026530: 00617824 */ and $t7,$v1,$at -/* f026534: 10000001 */ beqz $zero,.L0f02653c -/* f026538: 01cff021 */ addu $s8,$t6,$t7 -.L0f02653c: -/* f02653c: 8e420004 */ lw $v0,0x4($s2) -/* f026540: 3c0100ff */ lui $at,0xff -/* f026544: 50400008 */ beqzl $v0,.L0f026568 -/* f026548: afa00108 */ sw $zero,0x108($sp) -/* f02654c: 8e580008 */ lw $t8,0x8($s2) -/* f026550: 3421ffff */ ori $at,$at,0xffff -/* f026554: 0041c824 */ and $t9,$v0,$at -/* f026558: 03195021 */ addu $t2,$t8,$t9 -/* f02655c: 10000002 */ beqz $zero,.L0f026568 -/* f026560: afaa0108 */ sw $t2,0x108($sp) -/* f026564: afa00108 */ sw $zero,0x108($sp) -.L0f026568: -/* f026568: 83c20000 */ lb $v0,0x0($s8) -/* f02656c: 2401ffb8 */ addiu $at,$zero,-72 -/* f026570: 8fab0108 */ lw $t3,0x108($sp) -/* f026574: 5441000b */ bnel $v0,$at,.L0f0265a4 -/* f026578: 24010004 */ addiu $at,$zero,0x4 -/* f02657c: 51600005 */ beqzl $t3,.L0f026594 -/* f026580: 8fa50110 */ lw $a1,0x110($sp) -/* f026584: 0160f025 */ or $s8,$t3,$zero -/* f026588: 1000fff7 */ beqz $zero,.L0f026568 -/* f02658c: afa00108 */ sw $zero,0x108($sp) -/* f026590: 8fa50110 */ lw $a1,0x110($sp) -.L0f026594: -/* f026594: 8fa40128 */ lw $a0,0x128($sp) -/* f026598: 100000aa */ beqz $zero,.L0f026844 -/* f02659c: 8ca20014 */ lw $v0,0x14($a1) -/* f0265a0: 24010004 */ addiu $at,$zero,0x4 -.L0f0265a4: -/* f0265a4: 1441007c */ bne $v0,$at,.L0f026798 -/* f0265a8: 8fb80100 */ lw $t8,0x100($sp) -/* f0265ac: 8fd50004 */ lw $s5,0x4($s8) -/* f0265b0: 93d60001 */ lbu $s6,0x1($s8) -/* f0265b4: 3c0100ff */ lui $at,0xff -/* f0265b8: 8e4e000c */ lw $t6,0xc($s2) -/* f0265bc: 3421ffff */ ori $at,$at,0xffff -/* f0265c0: 02a16824 */ and $t5,$s5,$at -/* f0265c4: 00167902 */ srl $t7,$s6,0x4 -/* f0265c8: 01a0a825 */ or $s5,$t5,$zero -/* f0265cc: 25f60001 */ addiu $s6,$t7,0x1 -/* f0265d0: 13000089 */ beqz $t8,.L0f0267f8 -/* f0265d4: 01cd1021 */ addu $v0,$t6,$t5 -/* f0265d8: 1ac00087 */ blez $s6,.L0f0267f8 -/* f0265dc: 00009825 */ or $s3,$zero,$zero -/* f0265e0: 0000a025 */ or $s4,$zero,$zero -/* f0265e4: 00408825 */ or $s1,$v0,$zero -.L0f0265e8: -/* f0265e8: c7aa00e8 */ lwc1 $f10,0xe8($sp) -/* f0265ec: c7b200ec */ lwc1 $f18,0xec($sp) -/* f0265f0: c7a600f0 */ lwc1 $f6,0xf0($sp) -/* f0265f4: 4600540d */ trunc.w.s $f16,$f10 -/* f0265f8: 862b0000 */ lh $t3,0x0($s1) -/* f0265fc: 862e0002 */ lh $t6,0x2($s1) -/* f026600: 4600910d */ trunc.w.s $f4,$f18 -/* f026604: 440a8000 */ mfc1 $t2,$f16 -/* f026608: 86390004 */ lh $t9,0x4($s1) -/* f02660c: 4600320d */ trunc.w.s $f8,$f6 -/* f026610: 014b1021 */ addu $v0,$t2,$t3 -/* f026614: 8faa0114 */ lw $t2,0x114($sp) -/* f026618: 440d2000 */ mfc1 $t5,$f4 -/* f02661c: 44184000 */ mfc1 $t8,$f8 -/* f026620: 8fab0118 */ lw $t3,0x118($sp) -/* f026624: 01ae1821 */ addu $v1,$t5,$t6 -/* f026628: 144a0055 */ bne $v0,$t2,.L0f026780 -/* f02662c: 03192021 */ addu $a0,$t8,$t9 -/* f026630: 146b0053 */ bne $v1,$t3,.L0f026780 -/* f026634: 8fac011c */ lw $t4,0x11c($sp) -/* f026638: 548c0052 */ bnel $a0,$t4,.L0f026784 -/* f02663c: 26730001 */ addiu $s3,$s3,0x1 -/* f026640: 864e0010 */ lh $t6,0x10($s2) -/* f026644: 8e4d000c */ lw $t5,0xc($s2) -/* f026648: 8e030008 */ lw $v1,0x8($s0) -/* f02664c: 01d70019 */ multu $t6,$s7 -/* f026650: 00007812 */ mflo $t7 -/* f026654: 01af2021 */ addu $a0,$t5,$t7 -/* f026658: 24840007 */ addiu $a0,$a0,0x7 -/* f02665c: 34980007 */ ori $t8,$a0,0x7 -/* f026660: 3b190007 */ xori $t9,$t8,0x7 -/* f026664: 17230031 */ bne $t9,$v1,.L0f02672c -/* f026668: 03202025 */ or $a0,$t9,$zero -/* f02666c: 96440016 */ lhu $a0,0x16($s2) -/* f026670: 24050002 */ addiu $a1,$zero,0x2 -/* f026674: 00003025 */ or $a2,$zero,$zero -/* f026678: 0fc4a557 */ jal func0f12955c -/* f02667c: 00003825 */ or $a3,$zero,$zero -/* f026680: 50400020 */ beqzl $v0,.L0f026704 -/* f026684: 864d0010 */ lh $t5,0x10($s2) -/* f026688: 964a0016 */ lhu $t2,0x16($s2) -/* f02668c: 00001825 */ or $v1,$zero,$zero -/* f026690: 00002025 */ or $a0,$zero,$zero -/* f026694: 5940000e */ blezl $t2,.L0f0266d0 -/* f026698: ae020008 */ sw $v0,0x8($s0) -/* f02669c: 00402825 */ or $a1,$v0,$zero -/* f0266a0: 8e0b0008 */ lw $t3,0x8($s0) -.L0f0266a4: -/* f0266a4: 24630001 */ addiu $v1,$v1,0x1 -/* f0266a8: 24a50004 */ addiu $a1,$a1,0x4 -/* f0266ac: 01646021 */ addu $t4,$t3,$a0 -/* f0266b0: 8d810000 */ lw $at,0x0($t4) -/* f0266b4: 24840004 */ addiu $a0,$a0,0x4 -/* f0266b8: aca1fffc */ sw $at,-0x4($a1) -/* f0266bc: 964f0016 */ lhu $t7,0x16($s2) -/* f0266c0: 006f082a */ slt $at,$v1,$t7 -/* f0266c4: 5420fff7 */ bnezl $at,.L0f0266a4 -/* f0266c8: 8e0b0008 */ lw $t3,0x8($s0) -/* f0266cc: ae020008 */ sw $v0,0x8($s0) -.L0f0266d0: -/* f0266d0: 86590010 */ lh $t9,0x10($s2) -/* f0266d4: 8e58000c */ lw $t8,0xc($s2) -/* f0266d8: 00401825 */ or $v1,$v0,$zero -/* f0266dc: 00195080 */ sll $t2,$t9,0x2 -/* f0266e0: 01595023 */ subu $t2,$t2,$t9 -/* f0266e4: 000a5080 */ sll $t2,$t2,0x2 -/* f0266e8: 030a2021 */ addu $a0,$t8,$t2 -/* f0266ec: 24840007 */ addiu $a0,$a0,0x7 -/* f0266f0: 348b0007 */ ori $t3,$a0,0x7 -/* f0266f4: 396e0007 */ xori $t6,$t3,0x7 -/* f0266f8: 1000000c */ beqz $zero,.L0f02672c -/* f0266fc: 01c02025 */ or $a0,$t6,$zero -/* f026700: 864d0010 */ lh $t5,0x10($s2) -.L0f026704: -/* f026704: 8e4c000c */ lw $t4,0xc($s2) -/* f026708: 8e030008 */ lw $v1,0x8($s0) -/* f02670c: 000d7880 */ sll $t7,$t5,0x2 -/* f026710: 01ed7823 */ subu $t7,$t7,$t5 -/* f026714: 000f7880 */ sll $t7,$t7,0x2 -/* f026718: 018f2021 */ addu $a0,$t4,$t7 -/* f02671c: 24840007 */ addiu $a0,$a0,0x7 -/* f026720: 34990007 */ ori $t9,$a0,0x7 -/* f026724: 3b380007 */ xori $t8,$t9,0x7 -/* f026728: 03002025 */ or $a0,$t8,$zero -.L0f02672c: -/* f02672c: 10830014 */ beq $a0,$v1,.L0f026780 -/* f026730: 8fb900c0 */ lw $t9,0xc0($sp) -/* f026734: 02b7001b */ divu $zero,$s5,$s7 -/* f026738: 00005812 */ mflo $t3 -/* f02673c: 8e0a0000 */ lw $t2,0x0($s0) -/* f026740: 000b7080 */ sll $t6,$t3,0x2 -/* f026744: 01cb7023 */ subu $t6,$t6,$t3 -/* f026748: 000e7080 */ sll $t6,$t6,0x2 -/* f02674c: 014e6821 */ addu $t5,$t2,$t6 -/* f026750: 01b46021 */ addu $t4,$t5,$s4 -/* f026754: 91820007 */ lbu $v0,0x7($t4) -/* f026758: 8fb800cc */ lw $t8,0xcc($sp) -/* f02675c: 00792021 */ addu $a0,$v1,$t9 -/* f026760: 00027883 */ sra $t7,$v0,0x2 -/* f026764: 000f5880 */ sll $t3,$t7,0x2 -/* f026768: 008b5021 */ addu $t2,$a0,$t3 -/* f02676c: 01e01025 */ or $v0,$t7,$zero -/* f026770: 16e00002 */ bnez $s7,.L0f02677c -/* f026774: 00000000 */ sll $zero,$zero,0x0 -/* f026778: 0007000d */ break 0x7 -.L0f02677c: -/* f02677c: a1580003 */ sb $t8,0x3($t2) -.L0f026780: -/* f026780: 26730001 */ addiu $s3,$s3,0x1 -.L0f026784: -/* f026784: 2694000c */ addiu $s4,$s4,0xc -/* f026788: 1676ff97 */ bne $s3,$s6,.L0f0265e8 -/* f02678c: 2631000c */ addiu $s1,$s1,0xc -/* f026790: 1000ff75 */ beqz $zero,.L0f026568 -/* f026794: 27de0008 */ addiu $s8,$s8,0x8 -.L0f026798: -/* f026798: 24010001 */ addiu $at,$zero,0x1 -/* f02679c: 1441000e */ bne $v0,$at,.L0f0267d8 -/* f0267a0: 8fa40128 */ lw $a0,0x128($sp) -/* f0267a4: 8fc20004 */ lw $v0,0x4($s8) -/* f0267a8: 3c0100ff */ lui $at,0xff -/* f0267ac: 3421ffff */ ori $at,$at,0xffff -/* f0267b0: 00417024 */ and $t6,$v0,$at -/* f0267b4: 0c00698d */ jal func0001a634 -/* f0267b8: 000e2982 */ srl $a1,$t6,0x6 -/* f0267bc: afa20100 */ sw $v0,0x100($sp) -/* f0267c0: 8fa40128 */ lw $a0,0x128($sp) -/* f0267c4: 00402825 */ or $a1,$v0,$zero -/* f0267c8: 0c006b57 */ jal func0001ad5c -/* f0267cc: 27a600e8 */ addiu $a2,$sp,0xe8 -/* f0267d0: 1000ff65 */ beqz $zero,.L0f026568 -/* f0267d4: 27de0008 */ addiu $s8,$s8,0x8 -.L0f0267d8: -/* f0267d8: 24010007 */ addiu $at,$zero,0x7 -/* f0267dc: 14410006 */ bne $v0,$at,.L0f0267f8 -/* f0267e0: 00000000 */ sll $zero,$zero,0x0 -/* f0267e4: 8fcd0004 */ lw $t5,0x4($s8) -/* f0267e8: 3c0100ff */ lui $at,0xff -/* f0267ec: 3421ffff */ ori $at,$at,0xffff -/* f0267f0: 01a16024 */ and $t4,$t5,$at -/* f0267f4: afac00c0 */ sw $t4,0xc0($sp) -.L0f0267f8: -/* f0267f8: 1000ff5b */ beqz $zero,.L0f026568 -/* f0267fc: 27de0008 */ addiu $s8,$s8,0x8 -.L0f026800: -/* f026800: 0c0071e1 */ jal func0001c784 -/* f026804: afa50110 */ sw $a1,0x110($sp) -/* f026808: 8fa50110 */ lw $a1,0x110($sp) -/* f02680c: 8fa40128 */ lw $a0,0x128($sp) -/* f026810: 1000000c */ beqz $zero,.L0f026844 -/* f026814: 8ca20014 */ lw $v0,0x14($a1) -.L0f026818: -/* f026818: 0c0071f4 */ jal func0001c7d0 -/* f02681c: afa50110 */ sw $a1,0x110($sp) -/* f026820: 8fa50110 */ lw $a1,0x110($sp) -/* f026824: 8fa40128 */ lw $a0,0x128($sp) -/* f026828: 10000006 */ beqz $zero,.L0f026844 -/* f02682c: 8ca20014 */ lw $v0,0x14($a1) -.L0f026830: -/* f026830: 0c007207 */ jal func0001c81c -/* f026834: afa50110 */ sw $a1,0x110($sp) -/* f026838: 8fa50110 */ lw $a1,0x110($sp) -/* f02683c: 8fa40128 */ lw $a0,0x128($sp) -/* f026840: 8ca20014 */ lw $v0,0x14($a1) -.L0f026844: -/* f026844: 10400003 */ beqz $v0,.L0f026854 -/* f026848: 00000000 */ sll $zero,$zero,0x0 -/* f02684c: 1000000d */ beqz $zero,.L0f026884 -/* f026850: 00402825 */ or $a1,$v0,$zero -.L0f026854: -/* f026854: 10a0000b */ beqz $a1,.L0f026884 -/* f026858: 00000000 */ sll $zero,$zero,0x0 -.L0f02685c: -/* f02685c: 50a00007 */ beqzl $a1,.L0f02687c -/* f026860: 8ca50008 */ lw $a1,0x8($a1) -/* f026864: 8ca2000c */ lw $v0,0xc($a1) -/* f026868: 50400004 */ beqzl $v0,.L0f02687c -/* f02686c: 8ca50008 */ lw $a1,0x8($a1) -/* f026870: 10000004 */ beqz $zero,.L0f026884 -/* f026874: 00402825 */ or $a1,$v0,$zero -/* f026878: 8ca50008 */ lw $a1,0x8($a1) -.L0f02687c: -/* f02687c: 14a0fff7 */ bnez $a1,.L0f02685c -/* f026880: 00000000 */ sll $zero,$zero,0x0 -.L0f026884: -/* f026884: 54a0ff0d */ bnezl $a1,.L0f0264bc -/* f026888: 94a20000 */ lhu $v0,0x0($a1) -.L0f02688c: -/* f02688c: 8fbf003c */ lw $ra,0x3c($sp) -.L0f026890: -/* f026890: 8fb00018 */ lw $s0,0x18($sp) -/* f026894: 8fb1001c */ lw $s1,0x1c($sp) -/* f026898: 8fb20020 */ lw $s2,0x20($sp) -/* f02689c: 8fb30024 */ lw $s3,0x24($sp) -/* f0268a0: 8fb40028 */ lw $s4,0x28($sp) -/* f0268a4: 8fb5002c */ lw $s5,0x2c($sp) -/* f0268a8: 8fb60030 */ lw $s6,0x30($sp) -/* f0268ac: 8fb70034 */ lw $s7,0x34($sp) -/* f0268b0: 8fbe0038 */ lw $s8,0x38($sp) -/* f0268b4: 03e00008 */ jr $ra -/* f0268b8: 27bd0128 */ addiu $sp,$sp,0x128 -); - -GLOBAL_ASM( -glabel func0f0268bc -/* f0268bc: 27bdfee0 */ addiu $sp,$sp,-288 -/* f0268c0: afb00018 */ sw $s0,0x18($sp) -/* f0268c4: afbf003c */ sw $ra,0x3c($sp) -/* f0268c8: afb40028 */ sw $s4,0x28($sp) -/* f0268cc: afb20020 */ sw $s2,0x20($sp) -/* f0268d0: afb1001c */ sw $s1,0x1c($sp) -/* f0268d4: 3c107fff */ lui $s0,0x7fff -/* f0268d8: 00e09025 */ or $s2,$a3,$zero -/* f0268dc: 00c0a025 */ or $s4,$a2,$zero -/* f0268e0: afbe0038 */ sw $s8,0x38($sp) -/* f0268e4: afb70034 */ sw $s7,0x34($sp) -/* f0268e8: afb60030 */ sw $s6,0x30($sp) -/* f0268ec: afb5002c */ sw $s5,0x2c($sp) -/* f0268f0: afb30024 */ sw $s3,0x24($sp) -/* f0268f4: afa40120 */ sw $a0,0x120($sp) -/* f0268f8: afa50124 */ sw $a1,0x124($sp) -/* f0268fc: 00008825 */ or $s1,$zero,$zero -/* f026900: 3610ffff */ ori $s0,$s0,0xffff -/* f026904: 0c004b70 */ jal random -/* f026908: afa000ec */ sw $zero,0xec($sp) -/* f02690c: 24010032 */ addiu $at,$zero,0x32 -/* f026910: 0041001b */ divu $zero,$v0,$at -/* f026914: 00007010 */ mfhi $t6 -/* f026918: 25cf0014 */ addiu $t7,$t6,0x14 -/* f02691c: afaf00b8 */ sw $t7,0xb8($sp) -/* f026920: afa000ac */ sw $zero,0xac($sp) -/* f026924: 0c0069d0 */ jal func0001a740 -/* f026928: 02802025 */ or $a0,$s4,$zero -/* f02692c: 8fa40120 */ lw $a0,0x120($sp) -/* f026930: 00402825 */ or $a1,$v0,$zero -/* f026934: 0c006b57 */ jal func0001ad5c -/* f026938: 27a600e0 */ addiu $a2,$sp,0xe0 -/* f02693c: c6440000 */ lwc1 $f4,0x0($s2) -/* f026940: c7a600e0 */ lwc1 $f6,0xe0($sp) -/* f026944: c7b000e4 */ lwc1 $f16,0xe4($sp) -/* f026948: 02802825 */ or $a1,$s4,$zero -/* f02694c: 46062201 */ sub.s $f8,$f4,$f6 -/* f026950: c7a600e8 */ lwc1 $f6,0xe8($sp) -/* f026954: 24170017 */ addiu $s7,$zero,0x17 -/* f026958: 24160012 */ addiu $s6,$zero,0x12 -/* f02695c: e7a800c8 */ swc1 $f8,0xc8($sp) -/* f026960: c64a0004 */ lwc1 $f10,0x4($s2) -/* f026964: 24150008 */ addiu $s5,$zero,0x8 -/* f026968: 46105481 */ sub.s $f18,$f10,$f16 -/* f02696c: e7b200cc */ swc1 $f18,0xcc($sp) -/* f026970: c6440008 */ lwc1 $f4,0x8($s2) -/* f026974: 46062201 */ sub.s $f8,$f4,$f6 -/* f026978: 128000c4 */ beqz $s4,.L0f026c8c -/* f02697c: e7a800d0 */ swc1 $f8,0xd0($sp) -/* f026980: 94b30000 */ lhu $s3,0x0($a1) -.L0f026984: -/* f026984: 8fa40120 */ lw $a0,0x120($sp) -/* f026988: 327800ff */ andi $t8,$s3,0xff -/* f02698c: 13150097 */ beq $t8,$s5,.L0f026bec -/* f026990: 03009825 */ or $s3,$t8,$zero -/* f026994: 1316009a */ beq $t8,$s6,.L0f026c00 -/* f026998: 8fa40120 */ lw $a0,0x120($sp) -/* f02699c: 1317009d */ beq $t8,$s7,.L0f026c14 -/* f0269a0: 8fa40120 */ lw $a0,0x120($sp) -/* f0269a4: 24010018 */ addiu $at,$zero,0x18 -/* f0269a8: 13010003 */ beq $t8,$at,.L0f0269b8 -/* f0269ac: 8fa40120 */ lw $a0,0x120($sp) -/* f0269b0: 1000009c */ beqz $zero,.L0f026c24 -/* f0269b4: 8ca20014 */ lw $v0,0x14($a1) -.L0f0269b8: -/* f0269b8: 8cb20004 */ lw $s2,0x4($a1) -/* f0269bc: 0c006a87 */ jal func0001aa1c -/* f0269c0: afa500fc */ sw $a1,0xfc($sp) -/* f0269c4: 8c440004 */ lw $a0,0x4($v0) -/* f0269c8: 8fa500fc */ lw $a1,0xfc($sp) -/* f0269cc: 54800004 */ bnezl $a0,.L0f0269e0 -/* f0269d0: 8e430000 */ lw $v1,0x0($s2) -/* f0269d4: 10000093 */ beqz $zero,.L0f026c24 -/* f0269d8: 8ca20014 */ lw $v0,0x14($a1) -/* f0269dc: 8e430000 */ lw $v1,0x0($s2) -.L0f0269e0: -/* f0269e0: 3c0100ff */ lui $at,0xff -/* f0269e4: 3421ffff */ ori $at,$at,0xffff -/* f0269e8: 14640005 */ bne $v1,$a0,.L0f026a00 -/* f0269ec: 0080f025 */ or $s8,$a0,$zero -/* f0269f0: 8e4a0008 */ lw $t2,0x8($s2) -/* f0269f4: 00615824 */ and $t3,$v1,$at -/* f0269f8: 10000001 */ beqz $zero,.L0f026a00 -/* f0269fc: 014bf021 */ addu $s8,$t2,$t3 -.L0f026a00: -/* f026a00: 8e420004 */ lw $v0,0x4($s2) -/* f026a04: 3c0100ff */ lui $at,0xff -/* f026a08: 50400008 */ beqzl $v0,.L0f026a2c -/* f026a0c: afa000f4 */ sw $zero,0xf4($sp) -/* f026a10: 8e4c0008 */ lw $t4,0x8($s2) -/* f026a14: 3421ffff */ ori $at,$at,0xffff -/* f026a18: 00416824 */ and $t5,$v0,$at -/* f026a1c: 018d7021 */ addu $t6,$t4,$t5 -/* f026a20: 10000002 */ beqz $zero,.L0f026a2c -/* f026a24: afae00f4 */ sw $t6,0xf4($sp) -/* f026a28: afa000f4 */ sw $zero,0xf4($sp) -.L0f026a2c: -/* f026a2c: 83c20000 */ lb $v0,0x0($s8) -/* f026a30: 2401ffb8 */ addiu $at,$zero,-72 -/* f026a34: 8faf00f4 */ lw $t7,0xf4($sp) -/* f026a38: 5441000a */ bnel $v0,$at,.L0f026a64 -/* f026a3c: 24010004 */ addiu $at,$zero,0x4 -/* f026a40: 51e00005 */ beqzl $t7,.L0f026a58 -/* f026a44: 8fa500fc */ lw $a1,0xfc($sp) -/* f026a48: 01e0f025 */ or $s8,$t7,$zero -/* f026a4c: 1000fff7 */ beqz $zero,.L0f026a2c -/* f026a50: afa000f4 */ sw $zero,0xf4($sp) -/* f026a54: 8fa500fc */ lw $a1,0xfc($sp) -.L0f026a58: -/* f026a58: 10000072 */ beqz $zero,.L0f026c24 -/* f026a5c: 8ca20014 */ lw $v0,0x14($a1) -/* f026a60: 24010004 */ addiu $at,$zero,0x4 -.L0f026a64: -/* f026a64: 1441003e */ bne $v0,$at,.L0f026b60 -/* f026a68: 8fac00ec */ lw $t4,0xec($sp) -/* f026a6c: 8fc20004 */ lw $v0,0x4($s8) -/* f026a70: 93c90001 */ lbu $t1,0x1($s8) -/* f026a74: 3c0100ff */ lui $at,0xff -/* f026a78: 8e4a000c */ lw $t2,0xc($s2) -/* f026a7c: 3421ffff */ ori $at,$at,0xffff -/* f026a80: 0041c824 */ and $t9,$v0,$at -/* f026a84: 00095902 */ srl $t3,$t1,0x4 -/* f026a88: 25690001 */ addiu $t1,$t3,0x1 -/* f026a8c: 11800055 */ beqz $t4,.L0f026be4 -/* f026a90: 01591821 */ addu $v1,$t2,$t9 -/* f026a94: 19200053 */ blez $t1,.L0f026be4 -/* f026a98: 00003025 */ or $a2,$zero,$zero -/* f026a9c: 00601025 */ or $v0,$v1,$zero -.L0f026aa0: -/* f026aa0: 84470000 */ lh $a3,0x0($v0) -/* f026aa4: 8fad00bc */ lw $t5,0xbc($sp) -/* f026aa8: 8fae00c0 */ lw $t6,0xc0($sp) -/* f026aac: 844f0002 */ lh $t7,0x2($v0) -/* f026ab0: 01a71823 */ subu $v1,$t5,$a3 -/* f026ab4: 00630019 */ multu $v1,$v1 -/* f026ab8: 01cf2023 */ subu $a0,$t6,$t7 -/* f026abc: 8fb800c4 */ lw $t8,0xc4($sp) -/* f026ac0: 84590004 */ lh $t9,0x4($v0) -/* f026ac4: 24c60001 */ addiu $a2,$a2,0x1 -/* f026ac8: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f026acc: 03192823 */ subu $a1,$t8,$t9 -/* f026ad0: 00005012 */ mflo $t2 -/* f026ad4: 00000000 */ sll $zero,$zero,0x0 -/* f026ad8: 00000000 */ sll $zero,$zero,0x0 -/* f026adc: 00840019 */ multu $a0,$a0 -/* f026ae0: 00005812 */ mflo $t3 -/* f026ae4: 014b6021 */ addu $t4,$t2,$t3 -/* f026ae8: 00000000 */ sll $zero,$zero,0x0 -/* f026aec: 00a50019 */ multu $a1,$a1 -/* f026af0: 00006812 */ mflo $t5 -/* f026af4: 018d4021 */ addu $t0,$t4,$t5 -/* f026af8: 0110082a */ slt $at,$t0,$s0 -/* f026afc: 10200014 */ beqz $at,.L0f026b50 -/* f026b00: 00000000 */ sll $zero,$zero,0x0 -/* f026b04: 4600540d */ trunc.w.s $f16,$f10 -/* f026b08: c7b200d8 */ lwc1 $f18,0xd8($sp) -/* f026b0c: c7a600dc */ lwc1 $f6,0xdc($sp) -/* f026b10: 01008025 */ or $s0,$t0,$zero -/* f026b14: 440f8000 */ mfc1 $t7,$f16 -/* f026b18: 4600910d */ trunc.w.s $f4,$f18 -/* f026b1c: 8fb100fc */ lw $s1,0xfc($sp) -/* f026b20: 01e7c021 */ addu $t8,$t7,$a3 -/* f026b24: afb80100 */ sw $t8,0x100($sp) -/* f026b28: 844b0002 */ lh $t3,0x2($v0) -/* f026b2c: 440a2000 */ mfc1 $t2,$f4 -/* f026b30: 4600320d */ trunc.w.s $f8,$f6 -/* f026b34: 014b6021 */ addu $t4,$t2,$t3 -/* f026b38: afac0104 */ sw $t4,0x104($sp) -/* f026b3c: 844f0004 */ lh $t7,0x4($v0) -/* f026b40: 440e4000 */ mfc1 $t6,$f8 -/* f026b44: 00000000 */ sll $zero,$zero,0x0 -/* f026b48: 01cfc021 */ addu $t8,$t6,$t7 -/* f026b4c: afb80108 */ sw $t8,0x108($sp) -.L0f026b50: -/* f026b50: 14c9ffd3 */ bne $a2,$t1,.L0f026aa0 -/* f026b54: 2442000c */ addiu $v0,$v0,0xc -/* f026b58: 1000ffb4 */ beqz $zero,.L0f026a2c -/* f026b5c: 27de0008 */ addiu $s8,$s8,0x8 -.L0f026b60: -/* f026b60: 24010001 */ addiu $at,$zero,0x1 -/* f026b64: 1441001f */ bne $v0,$at,.L0f026be4 -/* f026b68: 8fa40120 */ lw $a0,0x120($sp) -/* f026b6c: 8fc20004 */ lw $v0,0x4($s8) -/* f026b70: 3c0100ff */ lui $at,0xff -/* f026b74: 3421ffff */ ori $at,$at,0xffff -/* f026b78: 0041c824 */ and $t9,$v0,$at -/* f026b7c: 0c00698d */ jal func0001a634 -/* f026b80: 00192982 */ srl $a1,$t9,0x6 -/* f026b84: afa200ec */ sw $v0,0xec($sp) -/* f026b88: 8fa40120 */ lw $a0,0x120($sp) -/* f026b8c: 00402825 */ or $a1,$v0,$zero -/* f026b90: 0c006b57 */ jal func0001ad5c -/* f026b94: 27a600d4 */ addiu $a2,$sp,0xd4 -/* f026b98: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f026b9c: c7b000c8 */ lwc1 $f16,0xc8($sp) -/* f026ba0: c7a600d8 */ lwc1 $f6,0xd8($sp) -/* f026ba4: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f026ba8: 46105480 */ add.s $f18,$f10,$f16 -/* f026bac: 46083280 */ add.s $f10,$f6,$f8 -/* f026bb0: 4600910d */ trunc.w.s $f4,$f18 -/* f026bb4: c7b200dc */ lwc1 $f18,0xdc($sp) -/* f026bb8: 4600540d */ trunc.w.s $f16,$f10 -/* f026bbc: 440b2000 */ mfc1 $t3,$f4 -/* f026bc0: c7a400d0 */ lwc1 $f4,0xd0($sp) -/* f026bc4: 440d8000 */ mfc1 $t5,$f16 -/* f026bc8: 46049180 */ add.s $f6,$f18,$f4 -/* f026bcc: afab00bc */ sw $t3,0xbc($sp) -/* f026bd0: afad00c0 */ sw $t5,0xc0($sp) -/* f026bd4: 4600320d */ trunc.w.s $f8,$f6 -/* f026bd8: 440f4000 */ mfc1 $t7,$f8 -/* f026bdc: 00000000 */ sll $zero,$zero,0x0 -/* f026be0: afaf00c4 */ sw $t7,0xc4($sp) -.L0f026be4: -/* f026be4: 1000ff91 */ beqz $zero,.L0f026a2c -/* f026be8: 27de0008 */ addiu $s8,$s8,0x8 -.L0f026bec: -/* f026bec: 0c0071e1 */ jal func0001c784 -/* f026bf0: afa500fc */ sw $a1,0xfc($sp) -/* f026bf4: 8fa500fc */ lw $a1,0xfc($sp) -/* f026bf8: 1000000a */ beqz $zero,.L0f026c24 -/* f026bfc: 8ca20014 */ lw $v0,0x14($a1) -.L0f026c00: -/* f026c00: 0c0071f4 */ jal func0001c7d0 -/* f026c04: afa500fc */ sw $a1,0xfc($sp) -/* f026c08: 8fa500fc */ lw $a1,0xfc($sp) -/* f026c0c: 10000005 */ beqz $zero,.L0f026c24 -/* f026c10: 8ca20014 */ lw $v0,0x14($a1) -.L0f026c14: -/* f026c14: 0c007207 */ jal func0001c81c -/* f026c18: afa500fc */ sw $a1,0xfc($sp) -/* f026c1c: 8fa500fc */ lw $a1,0xfc($sp) -/* f026c20: 8ca20014 */ lw $v0,0x14($a1) -.L0f026c24: -/* f026c24: 10400009 */ beqz $v0,.L0f026c4c -/* f026c28: 00000000 */ sll $zero,$zero,0x0 -/* f026c2c: 10b40005 */ beq $a1,$s4,.L0f026c44 -/* f026c30: 2401000a */ addiu $at,$zero,0xa -/* f026c34: 12610005 */ beq $s3,$at,.L0f026c4c -/* f026c38: 24010011 */ addiu $at,$zero,0x11 -/* f026c3c: 12610003 */ beq $s3,$at,.L0f026c4c -/* f026c40: 00000000 */ sll $zero,$zero,0x0 -.L0f026c44: -/* f026c44: 1000000f */ beqz $zero,.L0f026c84 -/* f026c48: 00402825 */ or $a1,$v0,$zero -.L0f026c4c: -/* f026c4c: 10a0000d */ beqz $a1,.L0f026c84 -/* f026c50: 00000000 */ sll $zero,$zero,0x0 -.L0f026c54: -/* f026c54: 54b40004 */ bnel $a1,$s4,.L0f026c68 -/* f026c58: 8ca2000c */ lw $v0,0xc($a1) -/* f026c5c: 10000009 */ beqz $zero,.L0f026c84 -/* f026c60: 00002825 */ or $a1,$zero,$zero -/* f026c64: 8ca2000c */ lw $v0,0xc($a1) -.L0f026c68: -/* f026c68: 50400004 */ beqzl $v0,.L0f026c7c -/* f026c6c: 8ca50008 */ lw $a1,0x8($a1) -/* f026c70: 10000004 */ beqz $zero,.L0f026c84 -/* f026c74: 00402825 */ or $a1,$v0,$zero -/* f026c78: 8ca50008 */ lw $a1,0x8($a1) -.L0f026c7c: -/* f026c7c: 14a0fff5 */ bnez $a1,.L0f026c54 -/* f026c80: 00000000 */ sll $zero,$zero,0x0 -.L0f026c84: -/* f026c84: 54a0ff3f */ bnezl $a1,.L0f026984 -/* f026c88: 94b30000 */ lhu $s3,0x0($a1) -.L0f026c8c: -/* f026c8c: 240b0001 */ addiu $t3,$zero,0x1 -/* f026c90: 1220010c */ beqz $s1,.L0f0270c4 -/* f026c94: afab0118 */ sw $t3,0x118($sp) -/* f026c98: 8fa70120 */ lw $a3,0x120($sp) -/* f026c9c: 2417000c */ addiu $s7,$zero,0xc -/* f026ca0: 8cec0008 */ lw $t4,0x8($a3) -/* f026ca4: 8d850000 */ lw $a1,0x0($t4) -/* f026ca8: 50a00107 */ beqzl $a1,.L0f0270c8 -/* f026cac: 8fbf003c */ lw $ra,0x3c($sp) -/* f026cb0: 94b30000 */ lhu $s3,0x0($a1) -.L0f026cb4: -/* f026cb4: afa500fc */ sw $a1,0xfc($sp) -/* f026cb8: 326d00ff */ andi $t5,$s3,0xff -/* f026cbc: 25aefff8 */ addiu $t6,$t5,-8 -/* f026cc0: 2dc10011 */ sltiu $at,$t6,0x11 -/* f026cc4: 102000ec */ beqz $at,.L0f027078 -/* f026cc8: 000e7080 */ sll $t6,$t6,0x2 -/* f026ccc: 3c017f1b */ lui $at,%hi(var7f1a8904) -/* f026cd0: 002e0821 */ addu $at,$at,$t6 -/* f026cd4: 8c2e8904 */ lw $t6,%lo(var7f1a8904)($at) -/* f026cd8: 01c00008 */ jr $t6 -/* f026cdc: 00000000 */ sll $zero,$zero,0x0 -/* f026ce0: 3c04800a */ lui $a0,%hi(var800a0004) -/* f026ce4: 8c84a280 */ lw $a0,-0x5d80($a0) -/* f026ce8: 240a0001 */ addiu $t2,$zero,0x1 -/* f026cec: 50800012 */ beqzl $a0,.L0f026d38 -/* f026cf0: afaa0118 */ sw $t2,0x118($sp) -/* f026cf4: 1880000d */ blez $a0,.L0f026d2c -/* f026cf8: 00003025 */ or $a2,$zero,$zero -/* f026cfc: 3c0f800a */ lui $t7,0x800a -/* f026d00: 25e29fc0 */ addiu $v0,$t7,-24640 -/* f026d04: 0004c080 */ sll $t8,$a0,0x2 -/* f026d08: 03021821 */ addu $v1,$t8,$v0 -/* f026d0c: 8c5902c4 */ lw $t9,0x2c4($v0) -.L0f026d10: -/* f026d10: 24420004 */ addiu $v0,$v0,0x4 -/* f026d14: 0043082b */ sltu $at,$v0,$v1 -/* f026d18: 14b90002 */ bne $a1,$t9,.L0f026d24 -/* f026d1c: 00000000 */ sll $zero,$zero,0x0 -/* f026d20: 24060001 */ addiu $a2,$zero,0x1 -.L0f026d24: -/* f026d24: 5420fffa */ bnezl $at,.L0f026d10 -/* f026d28: 8c5902c4 */ lw $t9,0x2c4($v0) -.L0f026d2c: -/* f026d2c: 10000002 */ beqz $zero,.L0f026d38 -/* f026d30: afa60118 */ sw $a2,0x118($sp) -/* f026d34: afaa0118 */ sw $t2,0x118($sp) -.L0f026d38: -/* f026d38: 100000d0 */ beqz $zero,.L0f02707c -/* f026d3c: 8ca20014 */ lw $v0,0x14($a1) -/* f026d40: 8fab0118 */ lw $t3,0x118($sp) -/* f026d44: afa500fc */ sw $a1,0xfc($sp) -/* f026d48: 00e02025 */ or $a0,$a3,$zero -/* f026d4c: 1160002a */ beqz $t3,.L0f026df8 -/* f026d50: 00000000 */ sll $zero,$zero,0x0 -/* f026d54: 8cb20004 */ lw $s2,0x4($a1) -/* f026d58: 0c006a87 */ jal func0001aa1c -/* f026d5c: afa500fc */ sw $a1,0xfc($sp) -/* f026d60: 8c440004 */ lw $a0,0x4($v0) -/* f026d64: 00408025 */ or $s0,$v0,$zero -/* f026d68: 54800005 */ bnezl $a0,.L0f026d80 -/* f026d6c: 8e430000 */ lw $v1,0x0($s2) -/* f026d70: 8fa70120 */ lw $a3,0x120($sp) -/* f026d74: 100000c0 */ beqz $zero,.L0f027078 -/* f026d78: 8fa500fc */ lw $a1,0xfc($sp) -/* f026d7c: 8e430000 */ lw $v1,0x0($s2) -.L0f026d80: -/* f026d80: 3c0600ff */ lui $a2,0xff -/* f026d84: 34c6ffff */ ori $a2,$a2,0xffff -/* f026d88: 14640007 */ bne $v1,$a0,.L0f026da8 -/* f026d8c: 0080f025 */ or $s8,$a0,$zero -/* f026d90: 3c0600ff */ lui $a2,0xff -/* f026d94: 8e4c0008 */ lw $t4,0x8($s2) -/* f026d98: 34c6ffff */ ori $a2,$a2,0xffff -/* f026d9c: 00666824 */ and $t5,$v1,$a2 -/* f026da0: 10000001 */ beqz $zero,.L0f026da8 -/* f026da4: 018df021 */ addu $s8,$t4,$t5 -.L0f026da8: -/* f026da8: 8e420004 */ lw $v0,0x4($s2) -/* f026dac: 50400007 */ beqzl $v0,.L0f026dcc -/* f026db0: afa000f4 */ sw $zero,0xf4($sp) -/* f026db4: 8e4e0008 */ lw $t6,0x8($s2) -/* f026db8: 0046c024 */ and $t8,$v0,$a2 -/* f026dbc: 01d87821 */ addu $t7,$t6,$t8 -/* f026dc0: 10000002 */ beqz $zero,.L0f026dcc -/* f026dc4: afaf00f4 */ sw $t7,0xf4($sp) -/* f026dc8: afa000f4 */ sw $zero,0xf4($sp) -.L0f026dcc: -/* f026dcc: 83c20000 */ lb $v0,0x0($s8) -/* f026dd0: 2401ffb8 */ addiu $at,$zero,-72 -/* f026dd4: 8fb900f4 */ lw $t9,0xf4($sp) -/* f026dd8: 5441000a */ bnel $v0,$at,.L0f026e04 -/* f026ddc: 24010004 */ addiu $at,$zero,0x4 -/* f026de0: 53200005 */ beqzl $t9,.L0f026df8 -/* f026de4: 8fa70120 */ lw $a3,0x120($sp) -/* f026de8: 0320f025 */ or $s8,$t9,$zero -/* f026dec: 1000fff7 */ beqz $zero,.L0f026dcc -/* f026df0: afa000f4 */ sw $zero,0xf4($sp) -/* f026df4: 8fa70120 */ lw $a3,0x120($sp) -.L0f026df8: -/* f026df8: 1000009f */ beqz $zero,.L0f027078 -/* f026dfc: 8fa500fc */ lw $a1,0xfc($sp) -/* f026e00: 24010004 */ addiu $at,$zero,0x4 -.L0f026e04: -/* f026e04: 14410072 */ bne $v0,$at,.L0f026fd0 -/* f026e08: 8fad00ec */ lw $t5,0xec($sp) -/* f026e0c: 8fca0004 */ lw $t2,0x4($s8) -/* f026e10: 93d60001 */ lbu $s6,0x1($s8) -/* f026e14: 8e4b000c */ lw $t3,0xc($s2) -/* f026e18: 0146a824 */ and $s5,$t2,$a2 -/* f026e1c: 00166102 */ srl $t4,$s6,0x4 -/* f026e20: 25960001 */ addiu $s6,$t4,0x1 -/* f026e24: 11a00081 */ beqz $t5,.L0f02702c -/* f026e28: 01751021 */ addu $v0,$t3,$s5 -/* f026e2c: 1ac0007f */ blez $s6,.L0f02702c -/* f026e30: 00009825 */ or $s3,$zero,$zero -/* f026e34: 0000a025 */ or $s4,$zero,$zero -/* f026e38: 00408825 */ or $s1,$v0,$zero -.L0f026e3c: -/* f026e3c: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f026e40: 862f0000 */ lh $t7,0x0($s1) -/* f026e44: 8fb90100 */ lw $t9,0x100($sp) -/* f026e48: 4600540d */ trunc.w.s $f16,$f10 -/* f026e4c: c7b200d8 */ lwc1 $f18,0xd8($sp) -/* f026e50: 44188000 */ mfc1 $t8,$f16 -/* f026e54: 00000000 */ sll $zero,$zero,0x0 -/* f026e58: 030f1021 */ addu $v0,$t8,$t7 -/* f026e5c: 54590055 */ bnel $v0,$t9,.L0f026fb4 -/* f026e60: 26730001 */ addiu $s3,$s3,0x1 -/* f026e64: 4600910d */ trunc.w.s $f4,$f18 -/* f026e68: 862c0002 */ lh $t4,0x2($s1) -/* f026e6c: 8fad0104 */ lw $t5,0x104($sp) -/* f026e70: c7a600dc */ lwc1 $f6,0xdc($sp) -/* f026e74: 440b2000 */ mfc1 $t3,$f4 -/* f026e78: 00000000 */ sll $zero,$zero,0x0 -/* f026e7c: 016c1021 */ addu $v0,$t3,$t4 -/* f026e80: 544d004c */ bnel $v0,$t5,.L0f026fb4 -/* f026e84: 26730001 */ addiu $s3,$s3,0x1 -/* f026e88: 4600320d */ trunc.w.s $f8,$f6 -/* f026e8c: 862f0004 */ lh $t7,0x4($s1) -/* f026e90: 8fb90108 */ lw $t9,0x108($sp) -/* f026e94: 44184000 */ mfc1 $t8,$f8 -/* f026e98: 00000000 */ sll $zero,$zero,0x0 -/* f026e9c: 030f1021 */ addu $v0,$t8,$t7 -/* f026ea0: 54590044 */ bnel $v0,$t9,.L0f026fb4 -/* f026ea4: 26730001 */ addiu $s3,$s3,0x1 -/* f026ea8: 864b0010 */ lh $t3,0x10($s2) -/* f026eac: 8e4a000c */ lw $t2,0xc($s2) -/* f026eb0: 8e190008 */ lw $t9,0x8($s0) -/* f026eb4: 01770019 */ multu $t3,$s7 -/* f026eb8: 00006012 */ mflo $t4 -/* f026ebc: 014c6821 */ addu $t5,$t2,$t4 -/* f026ec0: 25ae0007 */ addiu $t6,$t5,0x7 -/* f026ec4: 35d80007 */ ori $t8,$t6,0x7 -/* f026ec8: 3b0f0007 */ xori $t7,$t8,0x7 -/* f026ecc: 55f9001b */ bnel $t7,$t9,.L0f026f3c -/* f026ed0: 86590010 */ lh $t9,0x10($s2) -/* f026ed4: 96440016 */ lhu $a0,0x16($s2) -/* f026ed8: 24050002 */ addiu $a1,$zero,0x2 -/* f026edc: 00003025 */ or $a2,$zero,$zero -/* f026ee0: 0fc4a557 */ jal func0f12955c -/* f026ee4: 00003825 */ or $a3,$zero,$zero -/* f026ee8: 50400014 */ beqzl $v0,.L0f026f3c -/* f026eec: 86590010 */ lh $t9,0x10($s2) -/* f026ef0: 964b0016 */ lhu $t3,0x16($s2) -/* f026ef4: 00001825 */ or $v1,$zero,$zero -/* f026ef8: 00002025 */ or $a0,$zero,$zero -/* f026efc: 5960000e */ blezl $t3,.L0f026f38 -/* f026f00: ae020008 */ sw $v0,0x8($s0) -/* f026f04: 00402825 */ or $a1,$v0,$zero -/* f026f08: 8e0a0008 */ lw $t2,0x8($s0) -.L0f026f0c: -/* f026f0c: 24630001 */ addiu $v1,$v1,0x1 -/* f026f10: 24a50004 */ addiu $a1,$a1,0x4 -/* f026f14: 01446021 */ addu $t4,$t2,$a0 -/* f026f18: 8d810000 */ lw $at,0x0($t4) -/* f026f1c: 24840004 */ addiu $a0,$a0,%lo(var800a0004) -/* f026f20: aca1fffc */ sw $at,-0x4($a1) -/* f026f24: 96580016 */ lhu $t8,0x16($s2) -/* f026f28: 0078082a */ slt $at,$v1,$t8 -/* f026f2c: 5420fff7 */ bnezl $at,.L0f026f0c -/* f026f30: 8e0a0008 */ lw $t2,0x8($s0) -/* f026f34: ae020008 */ sw $v0,0x8($s0) -.L0f026f38: -/* f026f38: 86590010 */ lh $t9,0x10($s2) -.L0f026f3c: -/* f026f3c: 8e4f000c */ lw $t7,0xc($s2) -/* f026f40: 8e040008 */ lw $a0,0x8($s0) -/* f026f44: 03370019 */ multu $t9,$s7 -/* f026f48: 00005812 */ mflo $t3 -/* f026f4c: 01eb5021 */ addu $t2,$t7,$t3 -/* f026f50: 254d0007 */ addiu $t5,$t2,0x7 -/* f026f54: 35ac0007 */ ori $t4,$t5,0x7 -/* f026f58: 398e0007 */ xori $t6,$t4,0x7 -/* f026f5c: 11c40014 */ beq $t6,$a0,.L0f026fb0 -/* f026f60: 8fac00ac */ lw $t4,0xac($sp) -/* f026f64: 02b7001b */ divu $zero,$s5,$s7 -/* f026f68: 0000c812 */ mflo $t9 -/* f026f6c: 8e180000 */ lw $t8,0x0($s0) -/* f026f70: 00197880 */ sll $t7,$t9,0x2 -/* f026f74: 01f97823 */ subu $t7,$t7,$t9 -/* f026f78: 000f7880 */ sll $t7,$t7,0x2 -/* f026f7c: 030f5821 */ addu $t3,$t8,$t7 -/* f026f80: 01745021 */ addu $t2,$t3,$s4 -/* f026f84: 91420007 */ lbu $v0,0x7($t2) -/* f026f88: 8fae00b8 */ lw $t6,0xb8($sp) -/* f026f8c: 008c1821 */ addu $v1,$a0,$t4 -/* f026f90: 00026883 */ sra $t5,$v0,0x2 -/* f026f94: 000dc880 */ sll $t9,$t5,0x2 -/* f026f98: 0079c021 */ addu $t8,$v1,$t9 -/* f026f9c: 01a01025 */ or $v0,$t5,$zero -/* f026fa0: 16e00002 */ bnez $s7,.L0f026fac -/* f026fa4: 00000000 */ sll $zero,$zero,0x0 -/* f026fa8: 0007000d */ break 0x7 -.L0f026fac: -/* f026fac: a30e0003 */ sb $t6,0x3($t8) -.L0f026fb0: -/* f026fb0: 26730001 */ addiu $s3,$s3,0x1 -.L0f026fb4: -/* f026fb4: 2694000c */ addiu $s4,$s4,0xc -/* f026fb8: 1676ffa0 */ bne $s3,$s6,.L0f026e3c -/* f026fbc: 2631000c */ addiu $s1,$s1,0xc -/* f026fc0: 3c0600ff */ lui $a2,0xff -/* f026fc4: 34c6ffff */ ori $a2,$a2,0xffff -/* f026fc8: 1000ff80 */ beqz $zero,.L0f026dcc -/* f026fcc: 27de0008 */ addiu $s8,$s8,0x8 -.L0f026fd0: -/* f026fd0: 24010001 */ addiu $at,$zero,0x1 -/* f026fd4: 54410010 */ bnel $v0,$at,.L0f027018 -/* f026fd8: 24010007 */ addiu $at,$zero,0x7 -/* f026fdc: 8fcf0004 */ lw $t7,0x4($s8) -/* f026fe0: 8fa40120 */ lw $a0,0x120($sp) -/* f026fe4: 01e61024 */ and $v0,$t7,$a2 -/* f026fe8: 0c00698d */ jal func0001a634 -/* f026fec: 00022982 */ srl $a1,$v0,0x6 -/* f026ff0: afa200ec */ sw $v0,0xec($sp) -/* f026ff4: 8fa40120 */ lw $a0,0x120($sp) -/* f026ff8: 00402825 */ or $a1,$v0,$zero -/* f026ffc: 0c006b57 */ jal func0001ad5c -/* f027000: 27a600d4 */ addiu $a2,$sp,0xd4 -/* f027004: 3c0600ff */ lui $a2,0xff -/* f027008: 34c6ffff */ ori $a2,$a2,0xffff -/* f02700c: 1000ff6f */ beqz $zero,.L0f026dcc -/* f027010: 27de0008 */ addiu $s8,$s8,0x8 -/* f027014: 24010007 */ addiu $at,$zero,0x7 -.L0f027018: -/* f027018: 14410004 */ bne $v0,$at,.L0f02702c -/* f02701c: 00000000 */ sll $zero,$zero,0x0 -/* f027020: 8fcb0004 */ lw $t3,0x4($s8) -/* f027024: 01665024 */ and $t2,$t3,$a2 -/* f027028: afaa00ac */ sw $t2,0xac($sp) -.L0f02702c: -/* f02702c: 1000ff67 */ beqz $zero,.L0f026dcc -/* f027030: 27de0008 */ addiu $s8,$s8,0x8 -/* f027034: 00e02025 */ or $a0,$a3,$zero -/* f027038: 0c0071e1 */ jal func0001c784 -/* f02703c: afa500fc */ sw $a1,0xfc($sp) -/* f027040: 8fa70120 */ lw $a3,0x120($sp) -/* f027044: 1000000c */ beqz $zero,.L0f027078 -/* f027048: 8fa500fc */ lw $a1,0xfc($sp) -/* f02704c: 00e02025 */ or $a0,$a3,$zero -/* f027050: 0c0071f4 */ jal func0001c7d0 -/* f027054: afa500fc */ sw $a1,0xfc($sp) -/* f027058: 8fa70120 */ lw $a3,0x120($sp) -/* f02705c: 10000006 */ beqz $zero,.L0f027078 -/* f027060: 8fa500fc */ lw $a1,0xfc($sp) -/* f027064: 00e02025 */ or $a0,$a3,$zero -/* f027068: 0c007207 */ jal func0001c81c -/* f02706c: afa500fc */ sw $a1,0xfc($sp) -/* f027070: 8fa70120 */ lw $a3,0x120($sp) -/* f027074: 8fa500fc */ lw $a1,0xfc($sp) -.L0f027078: -/* f027078: 8ca20014 */ lw $v0,0x14($a1) -.L0f02707c: -/* f02707c: 10400003 */ beqz $v0,.L0f02708c -/* f027080: 00000000 */ sll $zero,$zero,0x0 -/* f027084: 1000000d */ beqz $zero,.L0f0270bc -/* f027088: 00402825 */ or $a1,$v0,$zero -.L0f02708c: -/* f02708c: 10a0000b */ beqz $a1,.L0f0270bc -/* f027090: 00000000 */ sll $zero,$zero,0x0 -.L0f027094: -/* f027094: 50a00007 */ beqzl $a1,.L0f0270b4 -/* f027098: 8ca50008 */ lw $a1,0x8($a1) -/* f02709c: 8ca2000c */ lw $v0,0xc($a1) -/* f0270a0: 50400004 */ beqzl $v0,.L0f0270b4 -/* f0270a4: 8ca50008 */ lw $a1,0x8($a1) -/* f0270a8: 10000004 */ beqz $zero,.L0f0270bc -/* f0270ac: 00402825 */ or $a1,$v0,$zero -/* f0270b0: 8ca50008 */ lw $a1,0x8($a1) -.L0f0270b4: -/* f0270b4: 14a0fff7 */ bnez $a1,.L0f027094 -/* f0270b8: 00000000 */ sll $zero,$zero,0x0 -.L0f0270bc: -/* f0270bc: 54a0fefd */ bnezl $a1,.L0f026cb4 -/* f0270c0: 94b30000 */ lhu $s3,0x0($a1) -.L0f0270c4: -/* f0270c4: 8fbf003c */ lw $ra,0x3c($sp) -.L0f0270c8: -/* f0270c8: 8fb00018 */ lw $s0,0x18($sp) -/* f0270cc: 8fb1001c */ lw $s1,0x1c($sp) -/* f0270d0: 8fb20020 */ lw $s2,0x20($sp) -/* f0270d4: 8fb30024 */ lw $s3,0x24($sp) -/* f0270d8: 8fb40028 */ lw $s4,0x28($sp) -/* f0270dc: 8fb5002c */ lw $s5,0x2c($sp) -/* f0270e0: 8fb60030 */ lw $s6,0x30($sp) -/* f0270e4: 8fb70034 */ lw $s7,0x34($sp) -/* f0270e8: 8fbe0038 */ lw $s8,0x38($sp) -/* f0270ec: 03e00008 */ jr $ra -/* f0270f0: 27bd0120 */ addiu $sp,$sp,0x120 -); - -GLOBAL_ASM( -glabel func0f0270f4 -/* f0270f4: 27bdff58 */ addiu $sp,$sp,-168 -/* f0270f8: afbf003c */ sw $ra,0x3c($sp) -/* f0270fc: afbe0038 */ sw $s8,0x38($sp) -/* f027100: afb70034 */ sw $s7,0x34($sp) -/* f027104: afb60030 */ sw $s6,0x30($sp) -/* f027108: afb5002c */ sw $s5,0x2c($sp) -/* f02710c: afb40028 */ sw $s4,0x28($sp) -/* f027110: afb30024 */ sw $s3,0x24($sp) -/* f027114: afb20020 */ sw $s2,0x20($sp) -/* f027118: afb1001c */ sw $s1,0x1c($sp) -/* f02711c: afb00018 */ sw $s0,0x18($sp) -/* f027120: afa500ac */ sw $a1,0xac($sp) -/* f027124: afa600b0 */ sw $a2,0xb0($sp) -/* f027128: 8c8e0020 */ lw $t6,0x20($a0) -/* f02712c: 00808025 */ or $s0,$a0,$zero -/* f027130: afa00080 */ sw $zero,0x80($sp) -/* f027134: 0c004b70 */ jal random -/* f027138: afae0094 */ sw $t6,0x94($sp) -/* f02713c: 3c0f800a */ lui $t7,0x800a -/* f027140: 8defa2d4 */ lw $t7,-0x5d2c($t7) -/* f027144: 0040f025 */ or $s8,$v0,$zero -/* f027148: 55e001cb */ bnezl $t7,.L0f027878 -/* f02714c: 8fbf003c */ lw $ra,0x3c($sp) -/* f027150: 0fc0e6a5 */ jal chrIsDead -/* f027154: 02002025 */ or $a0,$s0,$zero -/* f027158: 104001c6 */ beqz $v0,.L0f027874 -/* f02715c: 8fa40094 */ lw $a0,0x94($sp) -/* f027160: 8c980008 */ lw $t8,0x8($a0) -/* f027164: 24170003 */ addiu $s7,$zero,0x3 -/* f027168: 24160005 */ addiu $s6,$zero,0x5 -/* f02716c: 8f050000 */ lw $a1,0x0($t8) -/* f027170: 24120014 */ addiu $s2,$zero,0x14 -/* f027174: 50a001c0 */ beqzl $a1,.L0f027878 -/* f027178: 8fbf003c */ lw $ra,0x3c($sp) -/* f02717c: 94a20000 */ lhu $v0,0x0($a1) -.L0f027180: -/* f027180: 24010008 */ addiu $at,$zero,0x8 -/* f027184: 305900ff */ andi $t9,$v0,0xff -/* f027188: 13210199 */ beq $t9,$at,.L0f0277f0 -/* f02718c: 24010012 */ addiu $at,$zero,0x12 -/* f027190: 1321019d */ beq $t9,$at,.L0f027808 -/* f027194: 24010017 */ addiu $at,$zero,0x17 -/* f027198: 132101a1 */ beq $t9,$at,.L0f027820 -/* f02719c: 24010018 */ addiu $at,$zero,0x18 -/* f0271a0: 53210004 */ beql $t9,$at,.L0f0271b4 -/* f0271a4: 8ca90004 */ lw $t1,0x4($a1) -/* f0271a8: 100001a2 */ beqz $zero,.L0f027834 -/* f0271ac: 8ca20014 */ lw $v0,0x14($a1) -/* f0271b0: 8ca90004 */ lw $t1,0x4($a1) -.L0f0271b4: -/* f0271b4: afa500a4 */ sw $a1,0xa4($sp) -/* f0271b8: 0c006a87 */ jal func0001aa1c -/* f0271bc: afa900a0 */ sw $t1,0xa0($sp) -/* f0271c0: 8c4a0004 */ lw $t2,0x4($v0) -/* f0271c4: 0040a025 */ or $s4,$v0,$zero -/* f0271c8: 8fa800a0 */ lw $t0,0xa0($sp) -/* f0271cc: 15400004 */ bnez $t2,.L0f0271e0 -/* f0271d0: 8fa500a4 */ lw $a1,0xa4($sp) -/* f0271d4: 8ca20014 */ lw $v0,0x14($a1) -/* f0271d8: 10000196 */ beqz $zero,.L0f027834 -/* f0271dc: 8fa40094 */ lw $a0,0x94($sp) -.L0f0271e0: -/* f0271e0: 8d03000c */ lw $v1,0xc($t0) -/* f0271e4: 8c440000 */ lw $a0,0x0($v0) -/* f0271e8: 5464017e */ bnel $v1,$a0,.L0f0277e4 -/* f0271ec: 8fa500a4 */ lw $a1,0xa4($sp) -/* f0271f0: 14640022 */ bne $v1,$a0,.L0f02727c -/* f0271f4: 00002825 */ or $a1,$zero,$zero -/* f0271f8: 85040010 */ lh $a0,0x10($t0) -/* f0271fc: 00003025 */ or $a2,$zero,$zero -/* f027200: 0fc4a557 */ jal func0f12955c -/* f027204: 00003825 */ or $a3,$zero,$zero -/* f027208: 1040001c */ beqz $v0,.L0f02727c -/* f02720c: 8fa500a0 */ lw $a1,0xa0($sp) -/* f027210: 84ac0010 */ lh $t4,0x10($a1) -/* f027214: 00008825 */ or $s1,$zero,$zero -/* f027218: 00001825 */ or $v1,$zero,$zero -/* f02721c: 19800016 */ blez $t4,.L0f027278 -/* f027220: 00402025 */ or $a0,$v0,$zero -/* f027224: 8e8d0000 */ lw $t5,0x0($s4) -.L0f027228: -/* f027228: 26310001 */ addiu $s1,$s1,0x1 -/* f02722c: 2484000c */ addiu $a0,$a0,0xc -/* f027230: 01a37021 */ addu $t6,$t5,$v1 -/* f027234: 89c10000 */ lwl $at,0x0($t6) -/* f027238: 99c10003 */ lwr $at,0x3($t6) -/* f02723c: 2463000c */ addiu $v1,$v1,0xc -/* f027240: a881fff4 */ swl $at,-0xc($a0) -/* f027244: b881fff7 */ swr $at,-0x9($a0) -/* f027248: 89d80004 */ lwl $t8,0x4($t6) -/* f02724c: 99d80007 */ lwr $t8,0x7($t6) -/* f027250: a898fff8 */ swl $t8,-0x8($a0) -/* f027254: b898fffb */ swr $t8,-0x5($a0) -/* f027258: 89c10008 */ lwl $at,0x8($t6) -/* f02725c: 99c1000b */ lwr $at,0xb($t6) -/* f027260: a881fffc */ swl $at,-0x4($a0) -/* f027264: b881ffff */ swr $at,-0x1($a0) -/* f027268: 84b90010 */ lh $t9,0x10($a1) -/* f02726c: 0239082a */ slt $at,$s1,$t9 -/* f027270: 5420ffed */ bnezl $at,.L0f027228 -/* f027274: 8e8d0000 */ lw $t5,0x0($s4) -.L0f027278: -/* f027278: ae820000 */ sw $v0,0x0($s4) -.L0f02727c: -/* f02727c: 8fa800a0 */ lw $t0,0xa0($sp) -/* f027280: 8e980008 */ lw $t8,0x8($s4) -/* f027284: 24050002 */ addiu $a1,$zero,0x2 -/* f027288: 850a0010 */ lh $t2,0x10($t0) -/* f02728c: 8d09000c */ lw $t1,0xc($t0) -/* f027290: 00003025 */ or $a2,$zero,$zero -/* f027294: 000a5880 */ sll $t3,$t2,0x2 -/* f027298: 016a5823 */ subu $t3,$t3,$t2 -/* f02729c: 000b5880 */ sll $t3,$t3,0x2 -/* f0272a0: 012b6021 */ addu $t4,$t1,$t3 -/* f0272a4: 258d0007 */ addiu $t5,$t4,0x7 -/* f0272a8: 35af0007 */ ori $t7,$t5,0x7 -/* f0272ac: 39ee0007 */ xori $t6,$t7,0x7 -/* f0272b0: 15d80016 */ bne $t6,$t8,.L0f02730c -/* f0272b4: 00003825 */ or $a3,$zero,$zero -/* f0272b8: 0fc4a557 */ jal func0f12955c -/* f0272bc: 95040016 */ lhu $a0,0x16($t0) -/* f0272c0: 10400012 */ beqz $v0,.L0f02730c -/* f0272c4: 8fa500a0 */ lw $a1,0xa0($sp) -/* f0272c8: 94b90016 */ lhu $t9,0x16($a1) -/* f0272cc: 00008825 */ or $s1,$zero,$zero -/* f0272d0: 00001825 */ or $v1,$zero,$zero -/* f0272d4: 1b20000c */ blez $t9,.L0f027308 -/* f0272d8: 00402025 */ or $a0,$v0,$zero -/* f0272dc: 8e8a0008 */ lw $t2,0x8($s4) -.L0f0272e0: -/* f0272e0: 26310001 */ addiu $s1,$s1,0x1 -/* f0272e4: 24840004 */ addiu $a0,$a0,0x4 -/* f0272e8: 01434821 */ addu $t1,$t2,$v1 -/* f0272ec: 8d210000 */ lw $at,0x0($t1) -/* f0272f0: 24630004 */ addiu $v1,$v1,0x4 -/* f0272f4: ac81fffc */ sw $at,-0x4($a0) -/* f0272f8: 94ad0016 */ lhu $t5,0x16($a1) -/* f0272fc: 022d082a */ slt $at,$s1,$t5 -/* f027300: 5420fff7 */ bnezl $at,.L0f0272e0 -/* f027304: 8e8a0008 */ lw $t2,0x8($s4) -.L0f027308: -/* f027308: ae820008 */ sw $v0,0x8($s4) -.L0f02730c: -/* f02730c: 8faf00a0 */ lw $t7,0xa0($sp) -/* f027310: 8e8e0000 */ lw $t6,0x0($s4) -/* f027314: 8de3000c */ lw $v1,0xc($t7) -/* f027318: 506e0132 */ beql $v1,$t6,.L0f0277e4 -/* f02731c: 8fa500a4 */ lw $a1,0xa4($sp) -/* f027320: 85f80010 */ lh $t8,0x10($t7) -/* f027324: 8e8d0008 */ lw $t5,0x8($s4) -/* f027328: 0018c880 */ sll $t9,$t8,0x2 -/* f02732c: 0338c823 */ subu $t9,$t9,$t8 -/* f027330: 0019c880 */ sll $t9,$t9,0x2 -/* f027334: 00795021 */ addu $t2,$v1,$t9 -/* f027338: 254b0007 */ addiu $t3,$t2,0x7 -/* f02733c: 35690007 */ ori $t1,$t3,0x7 -/* f027340: 392c0007 */ xori $t4,$t1,0x7 -/* f027344: 118d0126 */ beq $t4,$t5,.L0f0277e0 -/* f027348: 8fb900a0 */ lw $t9,0xa0($sp) -/* f02734c: 8de20000 */ lw $v0,0x0($t7) -/* f027350: 8e830004 */ lw $v1,0x4($s4) -/* f027354: 00008825 */ or $s1,$zero,$zero -/* f027358: 3c0100ff */ lui $at,0xff -/* f02735c: 14430006 */ bne $v0,$v1,.L0f027378 -/* f027360: 0060a825 */ or $s5,$v1,$zero -/* f027364: 8dee0008 */ lw $t6,0x8($t7) -/* f027368: 3421ffff */ ori $at,$at,0xffff -/* f02736c: 0041c024 */ and $t8,$v0,$at -/* f027370: 10000001 */ beqz $zero,.L0f027378 -/* f027374: 01d8a821 */ addu $s5,$t6,$t8 -.L0f027378: -/* f027378: 8f220004 */ lw $v0,0x4($t9) -/* f02737c: 3c0100ff */ lui $at,0xff -/* f027380: 50400008 */ beqzl $v0,.L0f0273a4 -/* f027384: afa00084 */ sw $zero,0x84($sp) -/* f027388: 8f2a0008 */ lw $t2,0x8($t9) -/* f02738c: 3421ffff */ ori $at,$at,0xffff -/* f027390: 00415824 */ and $t3,$v0,$at -/* f027394: 014b4821 */ addu $t1,$t2,$t3 -/* f027398: 10000002 */ beqz $zero,.L0f0273a4 -/* f02739c: afa90084 */ sw $t1,0x84($sp) -/* f0273a0: afa00084 */ sw $zero,0x84($sp) -.L0f0273a4: -/* f0273a4: 82a20000 */ lb $v0,0x0($s5) -/* f0273a8: 2401ffb8 */ addiu $at,$zero,-72 -/* f0273ac: 8fac0084 */ lw $t4,0x84($sp) -/* f0273b0: 54410006 */ bnel $v0,$at,.L0f0273cc -/* f0273b4: 24010004 */ addiu $at,$zero,0x4 -/* f0273b8: 118000ee */ beqz $t4,.L0f027774 -/* f0273bc: 0180a825 */ or $s5,$t4,$zero -/* f0273c0: 1000fff8 */ beqz $zero,.L0f0273a4 -/* f0273c4: afa00084 */ sw $zero,0x84($sp) -/* f0273c8: 24010004 */ addiu $at,$zero,0x4 -.L0f0273cc: -/* f0273cc: 144100d9 */ bne $v0,$at,.L0f027734 -/* f0273d0: 8fb80080 */ lw $t8,0x80($sp) -/* f0273d4: 8ea20004 */ lw $v0,0x4($s5) -/* f0273d8: 92b30001 */ lbu $s3,0x1($s5) -/* f0273dc: 3c0100ff */ lui $at,0xff -/* f0273e0: 8e8f0000 */ lw $t7,0x0($s4) -/* f0273e4: 3421ffff */ ori $at,$at,0xffff -/* f0273e8: 00416824 */ and $t5,$v0,$at -/* f0273ec: 00137102 */ srl $t6,$s3,0x4 -/* f0273f0: 25d30001 */ addiu $s3,$t6,0x1 -/* f0273f4: 130000dd */ beqz $t8,.L0f02776c -/* f0273f8: 01ed1821 */ addu $v1,$t7,$t5 -/* f0273fc: 1a6000db */ blez $s3,.L0f02776c -/* f027400: 00608025 */ or $s0,$v1,$zero -.L0f027404: -/* f027404: 4459f800 */ cfc1 $t9,$31 -/* f027408: 240a0001 */ addiu $t2,$zero,0x1 -/* f02740c: 44caf800 */ ctc1 $t2,$31 -/* f027410: c7a4007c */ lwc1 $f4,0x7c($sp) -/* f027414: 3c014f00 */ lui $at,0x4f00 -/* f027418: 460021a4 */ cvt.w.s $f6,$f4 -/* f02741c: 444af800 */ cfc1 $t2,$31 -/* f027420: 00000000 */ sll $zero,$zero,0x0 -/* f027424: 314a0078 */ andi $t2,$t2,0x78 -/* f027428: 51400013 */ beqzl $t2,.L0f027478 -/* f02742c: 440a3000 */ mfc1 $t2,$f6 -/* f027430: 44813000 */ mtc1 $at,$f6 -/* f027434: 240a0001 */ addiu $t2,$zero,0x1 -/* f027438: 46062181 */ sub.s $f6,$f4,$f6 -/* f02743c: 44caf800 */ ctc1 $t2,$31 -/* f027440: 00000000 */ sll $zero,$zero,0x0 -/* f027444: 460031a4 */ cvt.w.s $f6,$f6 -/* f027448: 444af800 */ cfc1 $t2,$31 -/* f02744c: 00000000 */ sll $zero,$zero,0x0 -/* f027450: 314a0078 */ andi $t2,$t2,0x78 -/* f027454: 15400005 */ bnez $t2,.L0f02746c -/* f027458: 00000000 */ sll $zero,$zero,0x0 -/* f02745c: 440a3000 */ mfc1 $t2,$f6 -/* f027460: 3c018000 */ lui $at,0x8000 -/* f027464: 10000007 */ beqz $zero,.L0f027484 -/* f027468: 01415025 */ or $t2,$t2,$at -.L0f02746c: -/* f02746c: 10000005 */ beqz $zero,.L0f027484 -/* f027470: 240affff */ addiu $t2,$zero,-1 -/* f027474: 440a3000 */ mfc1 $t2,$f6 -.L0f027478: -/* f027478: 00000000 */ sll $zero,$zero,0x0 -/* f02747c: 0540fffb */ bltz $t2,.L0f02746c -/* f027480: 00000000 */ sll $zero,$zero,0x0 -.L0f027484: -/* f027484: 44d9f800 */ ctc1 $t9,$31 -/* f027488: 015e5821 */ addu $t3,$t2,$s8 -/* f02748c: 240a0001 */ addiu $t2,$zero,0x1 -/* f027490: c7a80074 */ lwc1 $f8,0x74($sp) -/* f027494: 4459f800 */ cfc1 $t9,$31 -/* f027498: 44caf800 */ ctc1 $t2,$31 -/* f02749c: 86090000 */ lh $t1,0x0($s0) -/* f0274a0: 860d0002 */ lh $t5,0x2($s0) -/* f0274a4: 460042a4 */ cvt.w.s $f10,$f8 -/* f0274a8: 860e0004 */ lh $t6,0x4($s0) -/* f0274ac: 01696021 */ addu $t4,$t3,$t1 -/* f0274b0: 018d7821 */ addu $t7,$t4,$t5 -/* f0274b4: 444af800 */ cfc1 $t2,$31 -/* f0274b8: 3c014f00 */ lui $at,0x4f00 -/* f0274bc: 01eec021 */ addu $t8,$t7,$t6 -/* f0274c0: 314a0078 */ andi $t2,$t2,0x78 -/* f0274c4: 51400013 */ beqzl $t2,.L0f027514 -/* f0274c8: 440a5000 */ mfc1 $t2,$f10 -/* f0274cc: 44815000 */ mtc1 $at,$f10 -/* f0274d0: 240a0001 */ addiu $t2,$zero,0x1 -/* f0274d4: 460a4281 */ sub.s $f10,$f8,$f10 -/* f0274d8: 44caf800 */ ctc1 $t2,$31 -/* f0274dc: 00000000 */ sll $zero,$zero,0x0 -/* f0274e0: 460052a4 */ cvt.w.s $f10,$f10 -/* f0274e4: 444af800 */ cfc1 $t2,$31 -/* f0274e8: 00000000 */ sll $zero,$zero,0x0 -/* f0274ec: 314a0078 */ andi $t2,$t2,0x78 -/* f0274f0: 15400005 */ bnez $t2,.L0f027508 -/* f0274f4: 00000000 */ sll $zero,$zero,0x0 -/* f0274f8: 440a5000 */ mfc1 $t2,$f10 -/* f0274fc: 3c018000 */ lui $at,0x8000 -/* f027500: 10000007 */ beqz $zero,.L0f027520 -/* f027504: 01415025 */ or $t2,$t2,$at -.L0f027508: -/* f027508: 10000005 */ beqz $zero,.L0f027520 -/* f02750c: 240affff */ addiu $t2,$zero,-1 -/* f027510: 440a5000 */ mfc1 $t2,$f10 -.L0f027514: -/* f027514: 00000000 */ sll $zero,$zero,0x0 -/* f027518: 0540fffb */ bltz $t2,.L0f027508 -/* f02751c: 00000000 */ sll $zero,$zero,0x0 -.L0f027520: -/* f027520: 44d9f800 */ ctc1 $t9,$31 -/* f027524: 240c0001 */ addiu $t4,$zero,0x1 -/* f027528: c7b00078 */ lwc1 $f16,0x78($sp) -/* f02752c: 030a5821 */ addu $t3,$t8,$t2 -/* f027530: 4449f800 */ cfc1 $t1,$31 -/* f027534: 44ccf800 */ ctc1 $t4,$31 -/* f027538: 3c014f00 */ lui $at,0x4f00 -/* f02753c: 460084a4 */ cvt.w.s $f18,$f16 -/* f027540: 444cf800 */ cfc1 $t4,$31 -/* f027544: 00000000 */ sll $zero,$zero,0x0 -/* f027548: 318c0078 */ andi $t4,$t4,0x78 -/* f02754c: 51800013 */ beqzl $t4,.L0f02759c -/* f027550: 440c9000 */ mfc1 $t4,$f18 -/* f027554: 44819000 */ mtc1 $at,$f18 -/* f027558: 240c0001 */ addiu $t4,$zero,0x1 -/* f02755c: 46128481 */ sub.s $f18,$f16,$f18 -/* f027560: 44ccf800 */ ctc1 $t4,$31 -/* f027564: 00000000 */ sll $zero,$zero,0x0 -/* f027568: 460094a4 */ cvt.w.s $f18,$f18 -/* f02756c: 444cf800 */ cfc1 $t4,$31 -/* f027570: 00000000 */ sll $zero,$zero,0x0 -/* f027574: 318c0078 */ andi $t4,$t4,0x78 -/* f027578: 15800005 */ bnez $t4,.L0f027590 -/* f02757c: 00000000 */ sll $zero,$zero,0x0 -/* f027580: 440c9000 */ mfc1 $t4,$f18 -/* f027584: 3c018000 */ lui $at,0x8000 -/* f027588: 10000007 */ beqz $zero,.L0f0275a8 -/* f02758c: 01816025 */ or $t4,$t4,$at -.L0f027590: -/* f027590: 10000005 */ beqz $zero,.L0f0275a8 -/* f027594: 240cffff */ addiu $t4,$zero,-1 -/* f027598: 440c9000 */ mfc1 $t4,$f18 -.L0f02759c: -/* f02759c: 00000000 */ sll $zero,$zero,0x0 -/* f0275a0: 0580fffb */ bltz $t4,.L0f027590 -/* f0275a4: 00000000 */ sll $zero,$zero,0x0 -.L0f0275a8: -/* f0275a8: 44c9f800 */ ctc1 $t1,$31 -/* f0275ac: 0fc4a47e */ jal func0f1291f8 -/* f0275b0: 016c2021 */ addu $a0,$t3,$t4 -/* f0275b4: 86020000 */ lh $v0,0x0($s0) -/* f0275b8: 1840000e */ blez $v0,.L0f0275f4 -/* f0275bc: 00000000 */ sll $zero,$zero,0x0 -/* f0275c0: 0fc4a46c */ jal func0f1291b0 -/* f0275c4: 00000000 */ sll $zero,$zero,0x0 -/* f0275c8: 0052001b */ divu $zero,$v0,$s2 -/* f0275cc: 860d0000 */ lh $t5,0x0($s0) -/* f0275d0: 00007810 */ mfhi $t7 -/* f0275d4: 000f7400 */ sll $t6,$t7,0x10 -/* f0275d8: 000ecc03 */ sra $t9,$t6,0x10 -/* f0275dc: 16400002 */ bnez $s2,.L0f0275e8 -/* f0275e0: 00000000 */ sll $zero,$zero,0x0 -/* f0275e4: 0007000d */ break 0x7 -.L0f0275e8: -/* f0275e8: 01b9c023 */ subu $t8,$t5,$t9 -/* f0275ec: 1000000f */ beqz $zero,.L0f02762c -/* f0275f0: a6180000 */ sh $t8,0x0($s0) -.L0f0275f4: -/* f0275f4: 0443000e */ bgezl $v0,.L0f027630 -/* f0275f8: 86020002 */ lh $v0,0x2($s0) -/* f0275fc: 0fc4a46c */ jal func0f1291b0 -/* f027600: 00000000 */ sll $zero,$zero,0x0 -/* f027604: 0052001b */ divu $zero,$v0,$s2 -/* f027608: 860a0000 */ lh $t2,0x0($s0) -/* f02760c: 00004810 */ mfhi $t1 -/* f027610: 00095c00 */ sll $t3,$t1,0x10 -/* f027614: 000b6403 */ sra $t4,$t3,0x10 -/* f027618: 014c7821 */ addu $t7,$t2,$t4 -/* f02761c: a60f0000 */ sh $t7,0x0($s0) -/* f027620: 16400002 */ bnez $s2,.L0f02762c -/* f027624: 00000000 */ sll $zero,$zero,0x0 -/* f027628: 0007000d */ break 0x7 -.L0f02762c: -/* f02762c: 86020002 */ lh $v0,0x2($s0) -.L0f027630: -/* f027630: 1840000e */ blez $v0,.L0f02766c -/* f027634: 00000000 */ sll $zero,$zero,0x0 -/* f027638: 0fc4a46c */ jal func0f1291b0 -/* f02763c: 00000000 */ sll $zero,$zero,0x0 -/* f027640: 0052001b */ divu $zero,$v0,$s2 -/* f027644: 860e0002 */ lh $t6,0x2($s0) -/* f027648: 00006810 */ mfhi $t5 -/* f02764c: 000dcc00 */ sll $t9,$t5,0x10 -/* f027650: 0019c403 */ sra $t8,$t9,0x10 -/* f027654: 16400002 */ bnez $s2,.L0f027660 -/* f027658: 00000000 */ sll $zero,$zero,0x0 -/* f02765c: 0007000d */ break 0x7 -.L0f027660: -/* f027660: 01d84823 */ subu $t1,$t6,$t8 -/* f027664: 1000000f */ beqz $zero,.L0f0276a4 -/* f027668: a6090002 */ sh $t1,0x2($s0) -.L0f02766c: -/* f02766c: 0443000e */ bgezl $v0,.L0f0276a8 -/* f027670: 86020004 */ lh $v0,0x4($s0) -/* f027674: 0fc4a46c */ jal func0f1291b0 -/* f027678: 00000000 */ sll $zero,$zero,0x0 -/* f02767c: 0052001b */ divu $zero,$v0,$s2 -/* f027680: 860b0002 */ lh $t3,0x2($s0) -/* f027684: 00005010 */ mfhi $t2 -/* f027688: 000a6400 */ sll $t4,$t2,0x10 -/* f02768c: 000c7c03 */ sra $t7,$t4,0x10 -/* f027690: 016f6821 */ addu $t5,$t3,$t7 -/* f027694: a60d0002 */ sh $t5,0x2($s0) -/* f027698: 16400002 */ bnez $s2,.L0f0276a4 -/* f02769c: 00000000 */ sll $zero,$zero,0x0 -/* f0276a0: 0007000d */ break 0x7 -.L0f0276a4: -/* f0276a4: 86020004 */ lh $v0,0x4($s0) -.L0f0276a8: -/* f0276a8: 1840000e */ blez $v0,.L0f0276e4 -/* f0276ac: 00000000 */ sll $zero,$zero,0x0 -/* f0276b0: 0fc4a46c */ jal func0f1291b0 -/* f0276b4: 00000000 */ sll $zero,$zero,0x0 -/* f0276b8: 0052001b */ divu $zero,$v0,$s2 -/* f0276bc: 86190004 */ lh $t9,0x4($s0) -/* f0276c0: 00007010 */ mfhi $t6 -/* f0276c4: 000ec400 */ sll $t8,$t6,0x10 -/* f0276c8: 00184c03 */ sra $t1,$t8,0x10 -/* f0276cc: 16400002 */ bnez $s2,.L0f0276d8 -/* f0276d0: 00000000 */ sll $zero,$zero,0x0 -/* f0276d4: 0007000d */ break 0x7 -.L0f0276d8: -/* f0276d8: 03295023 */ subu $t2,$t9,$t1 -/* f0276dc: 1000000f */ beqz $zero,.L0f02771c -/* f0276e0: a60a0004 */ sh $t2,0x4($s0) -.L0f0276e4: -/* f0276e4: 0443000e */ bgezl $v0,.L0f027720 -/* f0276e8: 26310001 */ addiu $s1,$s1,0x1 -/* f0276ec: 0fc4a46c */ jal func0f1291b0 -/* f0276f0: 00000000 */ sll $zero,$zero,0x0 -/* f0276f4: 0052001b */ divu $zero,$v0,$s2 -/* f0276f8: 860c0002 */ lh $t4,0x2($s0) -/* f0276fc: 00005810 */ mfhi $t3 -/* f027700: 000b7c00 */ sll $t7,$t3,0x10 -/* f027704: 000f6c03 */ sra $t5,$t7,0x10 -/* f027708: 018d7021 */ addu $t6,$t4,$t5 -/* f02770c: a60e0002 */ sh $t6,0x2($s0) -/* f027710: 16400002 */ bnez $s2,.L0f02771c -/* f027714: 00000000 */ sll $zero,$zero,0x0 -/* f027718: 0007000d */ break 0x7 -.L0f02771c: -/* f02771c: 26310001 */ addiu $s1,$s1,0x1 -.L0f027720: -/* f027720: 1633ff38 */ bne $s1,$s3,.L0f027404 -/* f027724: 2610000c */ addiu $s0,$s0,0xc -/* f027728: 00008825 */ or $s1,$zero,$zero -/* f02772c: 1000ff1d */ beqz $zero,.L0f0273a4 -/* f027730: 26b50008 */ addiu $s5,$s5,0x8 -.L0f027734: -/* f027734: 24010001 */ addiu $at,$zero,0x1 -/* f027738: 1441000c */ bne $v0,$at,.L0f02776c -/* f02773c: 8fa40094 */ lw $a0,0x94($sp) -/* f027740: 8ea20004 */ lw $v0,0x4($s5) -/* f027744: 3c0100ff */ lui $at,0xff -/* f027748: 3421ffff */ ori $at,$at,0xffff -/* f02774c: 0041c024 */ and $t8,$v0,$at -/* f027750: 0c00698d */ jal func0001a634 -/* f027754: 00182982 */ srl $a1,$t8,0x6 -/* f027758: afa20080 */ sw $v0,0x80($sp) -/* f02775c: 8fa40094 */ lw $a0,0x94($sp) -/* f027760: 00402825 */ or $a1,$v0,$zero -/* f027764: 0c006b57 */ jal func0001ad5c -/* f027768: 27a60074 */ addiu $a2,$sp,0x74 -.L0f02776c: -/* f02776c: 1000ff0d */ beqz $zero,.L0f0273a4 -/* f027770: 26b50008 */ addiu $s5,$s5,0x8 -.L0f027774: -/* f027774: 8fb900a0 */ lw $t9,0xa0($sp) -/* f027778: 97290016 */ lhu $t1,0x16($t9) -/* f02777c: 19200018 */ blez $t1,.L0f0277e0 -/* f027780: 00001825 */ or $v1,$zero,$zero -.L0f027784: -/* f027784: 8e8a0008 */ lw $t2,0x8($s4) -/* f027788: 00115880 */ sll $t3,$s1,0x2 -/* f02778c: 014b7821 */ addu $t7,$t2,$t3 -/* f027790: 01e32021 */ addu $a0,$t7,$v1 -/* f027794: 90820000 */ lbu $v0,0x0($a0) -/* f027798: 24630001 */ addiu $v1,$v1,0x1 -/* f02779c: 00560019 */ multu $v0,$s6 -/* f0277a0: 00001012 */ mflo $v0 -/* f0277a4: 04410003 */ bgez $v0,.L0f0277b4 -/* f0277a8: 00026103 */ sra $t4,$v0,0x4 -/* f0277ac: 2441000f */ addiu $at,$v0,0xf -/* f0277b0: 00016103 */ sra $t4,$at,0x4 -.L0f0277b4: -/* f0277b4: 05810002 */ bgez $t4,.L0f0277c0 -/* f0277b8: 01801025 */ or $v0,$t4,$zero -/* f0277bc: 00001025 */ or $v0,$zero,$zero -.L0f0277c0: -/* f0277c0: 1477fff0 */ bne $v1,$s7,.L0f027784 -/* f0277c4: a0820000 */ sb $v0,0x0($a0) -/* f0277c8: 8fad00a0 */ lw $t5,0xa0($sp) -/* f0277cc: 26310001 */ addiu $s1,$s1,0x1 -/* f0277d0: 95ae0016 */ lhu $t6,0x16($t5) -/* f0277d4: 022e082a */ slt $at,$s1,$t6 -/* f0277d8: 5420ffea */ bnezl $at,.L0f027784 -/* f0277dc: 00001825 */ or $v1,$zero,$zero -.L0f0277e0: -/* f0277e0: 8fa500a4 */ lw $a1,0xa4($sp) -.L0f0277e4: -/* f0277e4: 8fa40094 */ lw $a0,0x94($sp) -/* f0277e8: 10000012 */ beqz $zero,.L0f027834 -/* f0277ec: 8ca20014 */ lw $v0,0x14($a1) -.L0f0277f0: -/* f0277f0: 0c0071e1 */ jal func0001c784 -/* f0277f4: afa500a4 */ sw $a1,0xa4($sp) -/* f0277f8: 8fa500a4 */ lw $a1,0xa4($sp) -/* f0277fc: 8fa40094 */ lw $a0,0x94($sp) -/* f027800: 1000000c */ beqz $zero,.L0f027834 -/* f027804: 8ca20014 */ lw $v0,0x14($a1) -.L0f027808: -/* f027808: 0c0071f4 */ jal func0001c7d0 -/* f02780c: afa500a4 */ sw $a1,0xa4($sp) -/* f027810: 8fa500a4 */ lw $a1,0xa4($sp) -/* f027814: 8fa40094 */ lw $a0,0x94($sp) -/* f027818: 10000006 */ beqz $zero,.L0f027834 -/* f02781c: 8ca20014 */ lw $v0,0x14($a1) -.L0f027820: -/* f027820: 0c007207 */ jal func0001c81c -/* f027824: afa500a4 */ sw $a1,0xa4($sp) -/* f027828: 8fa500a4 */ lw $a1,0xa4($sp) -/* f02782c: 8fa40094 */ lw $a0,0x94($sp) -/* f027830: 8ca20014 */ lw $v0,0x14($a1) -.L0f027834: -/* f027834: 10400003 */ beqz $v0,.L0f027844 -/* f027838: 00000000 */ sll $zero,$zero,0x0 -/* f02783c: 1000000b */ beqz $zero,.L0f02786c -/* f027840: 00402825 */ or $a1,$v0,$zero -.L0f027844: -/* f027844: 10a00009 */ beqz $a1,.L0f02786c -/* f027848: 00000000 */ sll $zero,$zero,0x0 -/* f02784c: 8ca2000c */ lw $v0,0xc($a1) -.L0f027850: -/* f027850: 50400004 */ beqzl $v0,.L0f027864 -/* f027854: 8ca50008 */ lw $a1,0x8($a1) -/* f027858: 10000004 */ beqz $zero,.L0f02786c -/* f02785c: 00402825 */ or $a1,$v0,$zero -/* f027860: 8ca50008 */ lw $a1,0x8($a1) -.L0f027864: -/* f027864: 54a0fffa */ bnezl $a1,.L0f027850 -/* f027868: 8ca2000c */ lw $v0,0xc($a1) -.L0f02786c: -/* f02786c: 54a0fe44 */ bnezl $a1,.L0f027180 -/* f027870: 94a20000 */ lhu $v0,0x0($a1) -.L0f027874: -/* f027874: 8fbf003c */ lw $ra,0x3c($sp) -.L0f027878: -/* f027878: 8fb00018 */ lw $s0,0x18($sp) -/* f02787c: 8fb1001c */ lw $s1,0x1c($sp) -/* f027880: 8fb20020 */ lw $s2,0x20($sp) -/* f027884: 8fb30024 */ lw $s3,0x24($sp) -/* f027888: 8fb40028 */ lw $s4,0x28($sp) -/* f02788c: 8fb5002c */ lw $s5,0x2c($sp) -/* f027890: 8fb60030 */ lw $s6,0x30($sp) -/* f027894: 8fb70034 */ lw $s7,0x34($sp) -/* f027898: 8fbe0038 */ lw $s8,0x38($sp) -/* f02789c: 03e00008 */ jr $ra -/* f0278a0: 27bd00a8 */ addiu $sp,$sp,0xa8 -); - -GLOBAL_ASM( -glabel func0f0278a4 -/* f0278a4: 27bdffc8 */ addiu $sp,$sp,-56 -/* f0278a8: afbf0034 */ sw $ra,0x34($sp) -/* f0278ac: afb30030 */ sw $s3,0x30($sp) -/* f0278b0: afb2002c */ sw $s2,0x2c($sp) -/* f0278b4: afb10028 */ sw $s1,0x28($sp) -/* f0278b8: afb00024 */ sw $s0,0x24($sp) -/* f0278bc: f7b60018 */ sdc1 $f22,0x18($sp) -/* f0278c0: f7b40010 */ sdc1 $f20,0x10($sp) -/* f0278c4: 8c850020 */ lw $a1,0x20($a0) -/* f0278c8: 4480a000 */ mtc1 $zero,$f20 -/* f0278cc: 00809825 */ or $s3,$a0,$zero -/* f0278d0: 10a00024 */ beqz $a1,.L0f027964 -/* f0278d4: 3c0142c8 */ lui $at,0x42c8 -/* f0278d8: 0c006be0 */ jal func0001af80 -/* f0278dc: 00a02025 */ or $a0,$a1,$zero -/* f0278e0: 46000586 */ mov.s $f22,$f0 -/* f0278e4: 00008025 */ or $s0,$zero,$zero -/* f0278e8: 02608825 */ or $s1,$s3,$zero -/* f0278ec: 24120008 */ addiu $s2,$zero,0x8 -.L0f0278f0: -/* f0278f0: 8e230170 */ lw $v1,0x170($s1) -/* f0278f4: 5060000d */ beqzl $v1,.L0f02792c -/* f0278f8: 26100004 */ addiu $s0,$s0,0x4 -/* f0278fc: 8c620004 */ lw $v0,0x4($v1) -/* f027900: 0c006be0 */ jal func0001af80 -/* f027904: 8c440018 */ lw $a0,0x18($v0) -/* f027908: 8e6e0020 */ lw $t6,0x20($s3) -/* f02790c: c5c40014 */ lwc1 $f4,0x14($t6) -/* f027910: 46040082 */ mul.s $f2,$f0,$f4 -/* f027914: 4602a03c */ c.lt.s $f20,$f2 -/* f027918: 00000000 */ sll $zero,$zero,0x0 -/* f02791c: 45020003 */ bc1fl .L0f02792c -/* f027920: 26100004 */ addiu $s0,$s0,0x4 -/* f027924: 46001506 */ mov.s $f20,$f2 -/* f027928: 26100004 */ addiu $s0,$s0,0x4 -.L0f02792c: -/* f02792c: 1612fff0 */ bne $s0,$s2,.L0f0278f0 -/* f027930: 26310004 */ addiu $s1,$s1,0x4 -/* f027934: 4614b580 */ add.s $f22,$f22,$f20 -/* f027938: 0fc0cfe8 */ jal chrGetShield -/* f02793c: 02602025 */ or $a0,$s3,$zero -/* f027940: 44803000 */ mtc1 $zero,$f6 -/* f027944: 3c014120 */ lui $at,0x4120 -/* f027948: 4600303c */ c.lt.s $f6,$f0 -/* f02794c: 00000000 */ sll $zero,$zero,0x0 -/* f027950: 45020007 */ bc1fl .L0f027970 -/* f027954: 8fbf0034 */ lw $ra,0x34($sp) -/* f027958: 44814000 */ mtc1 $at,$f8 -/* f02795c: 10000003 */ beqz $zero,.L0f02796c -/* f027960: 4608b580 */ add.s $f22,$f22,$f8 -.L0f027964: -/* f027964: 4481b000 */ mtc1 $at,$f22 -/* f027968: 00000000 */ sll $zero,$zero,0x0 -.L0f02796c: -/* f02796c: 8fbf0034 */ lw $ra,0x34($sp) -.L0f027970: -/* f027970: 4600b006 */ mov.s $f0,$f22 -/* f027974: d7b60018 */ ldc1 $f22,0x18($sp) -/* f027978: d7b40010 */ ldc1 $f20,0x10($sp) -/* f02797c: 8fb00024 */ lw $s0,0x24($sp) -/* f027980: 8fb10028 */ lw $s1,0x28($sp) -/* f027984: 8fb2002c */ lw $s2,0x2c($sp) -/* f027988: 8fb30030 */ lw $s3,0x30($sp) -/* f02798c: 03e00008 */ jr $ra -/* f027990: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel func0f027994 -/* f027994: 27bdff18 */ addiu $sp,$sp,-232 -/* f027998: afbf0054 */ sw $ra,0x54($sp) -/* f02799c: afb40050 */ sw $s4,0x50($sp) -/* f0279a0: afb3004c */ sw $s3,0x4c($sp) -/* f0279a4: afb20048 */ sw $s2,0x48($sp) -/* f0279a8: afb10044 */ sw $s1,0x44($sp) -/* f0279ac: afb00040 */ sw $s0,0x40($sp) -/* f0279b0: afa600f0 */ sw $a2,0xf0($sp) -/* f0279b4: afa700f4 */ sw $a3,0xf4($sp) -/* f0279b8: 8c900004 */ lw $s0,0x4($a0) -/* f0279bc: 00808825 */ or $s1,$a0,$zero -/* f0279c0: 00a09825 */ or $s3,$a1,$zero -/* f0279c4: 8e0e0018 */ lw $t6,0x18($s0) -/* f0279c8: 31cf0400 */ andi $t7,$t6,0x400 -/* f0279cc: 55e0010c */ bnezl $t7,.L0f027e00 -/* f0279d0: 8fbf0054 */ lw $ra,0x54($sp) -/* f0279d4: 90980001 */ lbu $t8,0x1($a0) -/* f0279d8: 02002025 */ or $a0,$s0,$zero -/* f0279dc: 33190002 */ andi $t9,$t8,0x2 -/* f0279e0: 53200107 */ beqzl $t9,.L0f027e00 -/* f0279e4: 8fbf0054 */ lw $ra,0x54($sp) -/* f0279e8: afb000cc */ sw $s0,0xcc($sp) -/* f0279ec: 0fc09e29 */ jal func0f0278a4 -/* f0279f0: afb100e8 */ sw $s1,0xe8($sp) -/* f0279f4: 8fa800e8 */ lw $t0,0xe8($sp) -/* f0279f8: c6680034 */ lwc1 $f8,0x34($s3) -/* f0279fc: 46000086 */ mov.s $f2,$f0 -/* f027a00: c5040014 */ lwc1 $f4,0x14($t0) -/* f027a04: 8fa900cc */ lw $t1,0xcc($sp) -/* f027a08: 46002181 */ sub.s $f6,$f4,$f0 -/* f027a0c: 4608303c */ c.lt.s $f6,$f8 -/* f027a10: 00000000 */ sll $zero,$zero,0x0 -/* f027a14: 450200fa */ bc1fl .L0f027e00 -/* f027a18: 8fbf0054 */ lw $ra,0x54($sp) -/* f027a1c: 8d340020 */ lw $s4,0x20($t1) -/* f027a20: afa000c0 */ sw $zero,0xc0($sp) -/* f027a24: afa000bc */ sw $zero,0xbc($sp) -/* f027a28: afa000b8 */ sw $zero,0xb8($sp) -/* f027a2c: afa00084 */ sw $zero,0x84($sp) -/* f027a30: afa00080 */ sw $zero,0x80($sp) -/* f027a34: e7a200c8 */ swc1 $f2,0xc8($sp) -/* f027a38: 0c006983 */ jal func0001a60c -/* f027a3c: 02802025 */ or $a0,$s4,$zero -/* f027a40: c7a200c8 */ lwc1 $f2,0xc8($sp) -/* f027a44: 2672000c */ addiu $s2,$s3,0xc -/* f027a48: 02402825 */ or $a1,$s2,$zero -/* f027a4c: 44071000 */ mfc1 $a3,$f2 -/* f027a50: 02602025 */ or $a0,$s3,$zero -/* f027a54: 0fc1ace7 */ jal func0f06b39c -/* f027a58: 24460030 */ addiu $a2,$v0,0x30 -/* f027a5c: 10400004 */ beqz $v0,.L0f027a70 -/* f027a60: 240a0001 */ addiu $t2,$zero,0x1 -/* f027a64: 240b0001 */ addiu $t3,$zero,0x1 -/* f027a68: afaa00b8 */ sw $t2,0xb8($sp) -/* f027a6c: afab00c0 */ sw $t3,0xc0($sp) -.L0f027a70: -/* f027a70: 8fac00c0 */ lw $t4,0xc0($sp) -/* f027a74: 5180008e */ beqzl $t4,.L0f027cb0 -/* f027a78: 8fb800c0 */ lw $t8,0xc0($sp) -/* f027a7c: 0fc0cfe8 */ jal chrGetShield -/* f027a80: 8fa400cc */ lw $a0,0xcc($sp) -/* f027a84: 44805000 */ mtc1 $zero,$f10 -/* f027a88: 3c014120 */ lui $at,0x4120 -/* f027a8c: 4600503c */ c.lt.s $f10,$f0 -/* f027a90: 00000000 */ sll $zero,$zero,0x0 -/* f027a94: 45020007 */ bc1fl .L0f027ab4 -/* f027a98: 8fad00e8 */ lw $t5,0xe8($sp) -/* f027a9c: 44818000 */ mtc1 $at,$f16 -/* f027aa0: c6920014 */ lwc1 $f18,0x14($s4) -/* f027aa4: 3c018006 */ lui $at,0x8006 -/* f027aa8: 46128103 */ div.s $f4,$f16,$f18 -/* f027aac: e424efc0 */ swc1 $f4,-0x1040($at) -/* f027ab0: 8fad00e8 */ lw $t5,0xe8($sp) -.L0f027ab4: -/* f027ab4: 8db0001c */ lw $s0,0x1c($t5) -/* f027ab8: 52000008 */ beqzl $s0,.L0f027adc -/* f027abc: 8fae00f4 */ lw $t6,0xf4($sp) -.L0f027ac0: -/* f027ac0: 8e110020 */ lw $s1,0x20($s0) -/* f027ac4: 02002025 */ or $a0,$s0,$zero -/* f027ac8: 0fc21668 */ jal func0f0859a0 -/* f027acc: 02602825 */ or $a1,$s3,$zero -/* f027ad0: 1620fffb */ bnez $s1,.L0f027ac0 -/* f027ad4: 02208025 */ or $s0,$s1,$zero -/* f027ad8: 8fae00f4 */ lw $t6,0xf4($sp) -.L0f027adc: -/* f027adc: 3c018006 */ lui $at,0x8006 -/* f027ae0: 02802025 */ or $a0,$s4,$zero -/* f027ae4: 15c00009 */ bnez $t6,.L0f027b0c -/* f027ae8: 02602825 */ or $a1,$s3,$zero -/* f027aec: 44803000 */ mtc1 $zero,$f6 -/* f027af0: c428efc0 */ lwc1 $f8,-0x1040($at) -/* f027af4: 02403025 */ or $a2,$s2,$zero -/* f027af8: 27a700bc */ addiu $a3,$sp,0xbc -/* f027afc: 4608303c */ c.lt.s $f6,$f8 -/* f027b00: 00000000 */ sll $zero,$zero,0x0 -/* f027b04: 45020036 */ bc1fl .L0f027be0 -/* f027b08: 02802025 */ or $a0,$s4,$zero -.L0f027b0c: -/* f027b0c: 02403025 */ or $a2,$s2,$zero -/* f027b10: 0c008975 */ jal func000225d4 -/* f027b14: 27a700bc */ addiu $a3,$sp,0xbc -/* f027b18: 18400059 */ blez $v0,.L0f027c80 -/* f027b1c: afa200c0 */ sw $v0,0xc0($sp) -/* f027b20: 27b10080 */ addiu $s1,$sp,0x80 -/* f027b24: 27b00084 */ addiu $s0,$sp,0x84 -.L0f027b28: -/* f027b28: 27af0088 */ addiu $t7,$sp,0x88 -/* f027b2c: afaf0010 */ sw $t7,0x10($sp) -/* f027b30: 02802025 */ or $a0,$s4,$zero -/* f027b34: 8fa500bc */ lw $a1,0xbc($sp) -/* f027b38: 02603025 */ or $a2,$s3,$zero -/* f027b3c: 02403825 */ or $a3,$s2,$zero -/* f027b40: afb00014 */ sw $s0,0x14($sp) -/* f027b44: 0fc21165 */ jal func0f084594 -/* f027b48: afb10018 */ sw $s1,0x18($sp) -/* f027b4c: 1040001b */ beqz $v0,.L0f027bbc -/* f027b50: 02802025 */ or $a0,$s4,$zero -/* f027b54: 8fb90084 */ lw $t9,0x84($sp) -/* f027b58: 8e98000c */ lw $t8,0xc($s4) -/* f027b5c: 27a50088 */ addiu $a1,$sp,0x88 -/* f027b60: 00194180 */ sll $t0,$t9,0x6 -/* f027b64: 27a600dc */ addiu $a2,$sp,0xdc -/* f027b68: 0c0056da */ jal 0x15b68 -/* f027b6c: 03082021 */ addu $a0,$t8,$t0 -/* f027b70: 0fc2d5de */ jal func0f0b5778 -/* f027b74: 00000000 */ sll $zero,$zero,0x0 -/* f027b78: 00402025 */ or $a0,$v0,$zero -/* f027b7c: 0c0056d9 */ jal func00015b64 -/* f027b80: 27a500dc */ addiu $a1,$sp,0xdc -/* f027b84: 8faa0084 */ lw $t2,0x84($sp) -/* f027b88: 8e89000c */ lw $t1,0xc($s4) -/* f027b8c: 27a50094 */ addiu $a1,$sp,0x94 -/* f027b90: 000a5980 */ sll $t3,$t2,0x6 -/* f027b94: 27a600d0 */ addiu $a2,$sp,0xd0 -/* f027b98: 0c0056c5 */ jal 0x15b14 -/* f027b9c: 012b2021 */ addu $a0,$t1,$t3 -/* f027ba0: 0fc2d5de */ jal func0f0b5778 -/* f027ba4: 00000000 */ sll $zero,$zero,0x0 -/* f027ba8: 00402025 */ or $a0,$v0,$zero -/* f027bac: 0c0056c4 */ jal func00015b10 -/* f027bb0: 27a500d0 */ addiu $a1,$sp,0xd0 -/* f027bb4: 10000032 */ beqz $zero,.L0f027c80 -/* f027bb8: 00000000 */ sll $zero,$zero,0x0 -.L0f027bbc: -/* f027bbc: 02602825 */ or $a1,$s3,$zero -/* f027bc0: 02403025 */ or $a2,$s2,$zero -/* f027bc4: 0c008975 */ jal func000225d4 -/* f027bc8: 27a700bc */ addiu $a3,$sp,0xbc -/* f027bcc: 1c40ffd6 */ bgtz $v0,.L0f027b28 -/* f027bd0: afa200c0 */ sw $v0,0xc0($sp) -/* f027bd4: 1000002a */ beqz $zero,.L0f027c80 -/* f027bd8: 00000000 */ sll $zero,$zero,0x0 -/* f027bdc: 02802025 */ or $a0,$s4,$zero -.L0f027be0: -/* f027be0: 0c008975 */ jal func000225d4 -/* f027be4: 02602825 */ or $a1,$s3,$zero -/* f027be8: 18400025 */ blez $v0,.L0f027c80 -/* f027bec: afa200c0 */ sw $v0,0xc0($sp) -/* f027bf0: 8e8c0008 */ lw $t4,0x8($s4) -/* f027bf4: 27b00084 */ addiu $s0,$sp,0x84 -/* f027bf8: 27b10080 */ addiu $s1,$sp,0x80 -/* f027bfc: 8d850000 */ lw $a1,0x0($t4) -/* f027c00: 27ad0088 */ addiu $t5,$sp,0x88 -/* f027c04: 27ae0070 */ addiu $t6,$sp,0x70 -/* f027c08: 27af00bc */ addiu $t7,$sp,0xbc -/* f027c0c: 27b900c0 */ addiu $t9,$sp,0xc0 -/* f027c10: afb90020 */ sw $t9,0x20($sp) -/* f027c14: afaf001c */ sw $t7,0x1c($sp) -/* f027c18: afae0018 */ sw $t6,0x18($sp) -/* f027c1c: afad0014 */ sw $t5,0x14($sp) -/* f027c20: afb10028 */ sw $s1,0x28($sp) -/* f027c24: afb00024 */ sw $s0,0x24($sp) -/* f027c28: afb20010 */ sw $s2,0x10($sp) -/* f027c2c: 02802025 */ or $a0,$s4,$zero -/* f027c30: 02603825 */ or $a3,$s3,$zero -/* f027c34: 0fc1afa8 */ jal func0f06bea0 -/* f027c38: 00a03025 */ or $a2,$a1,$zero -/* f027c3c: 50400010 */ beqzl $v0,.L0f027c80 -/* f027c40: afa000c0 */ sw $zero,0xc0($sp) -/* f027c44: 0fc2d5de */ jal func0f0b5778 -/* f027c48: 00000000 */ sll $zero,$zero,0x0 -/* f027c4c: 00402025 */ or $a0,$v0,$zero -/* f027c50: 27a50088 */ addiu $a1,$sp,0x88 -/* f027c54: 0c0056da */ jal 0x15b68 -/* f027c58: 27a600dc */ addiu $a2,$sp,0xdc -/* f027c5c: 0fc2d5de */ jal func0f0b5778 -/* f027c60: 00000000 */ sll $zero,$zero,0x0 -/* f027c64: 00402025 */ or $a0,$v0,$zero -/* f027c68: 27a50094 */ addiu $a1,$sp,0x94 -/* f027c6c: 0c0056c5 */ jal 0x15b14 -/* f027c70: 27a600d0 */ addiu $a2,$sp,0xd0 -/* f027c74: 10000002 */ beqz $zero,.L0f027c80 -/* f027c78: 00000000 */ sll $zero,$zero,0x0 -/* f027c7c: afa000c0 */ sw $zero,0xc0($sp) -.L0f027c80: -/* f027c80: 3c018006 */ lui $at,0x8006 -/* f027c84: c430efc0 */ lwc1 $f16,-0x1040($at) -/* f027c88: 44805000 */ mtc1 $zero,$f10 -/* f027c8c: 00000000 */ sll $zero,$zero,0x0 -/* f027c90: 4610503c */ c.lt.s $f10,$f16 -/* f027c94: 00000000 */ sll $zero,$zero,0x0 -/* f027c98: 45020005 */ bc1fl .L0f027cb0 -/* f027c9c: 8fb800c0 */ lw $t8,0xc0($sp) -/* f027ca0: 44809000 */ mtc1 $zero,$f18 -/* f027ca4: 3c018006 */ lui $at,0x8006 -/* f027ca8: e432efc0 */ swc1 $f18,-0x1040($at) -/* f027cac: 8fb800c0 */ lw $t8,0xc0($sp) -.L0f027cb0: -/* f027cb0: 5b000035 */ blezl $t8,.L0f027d88 -/* f027cb4: 8fb900b8 */ lw $t9,0xb8($sp) -/* f027cb8: 0fc2d5be */ jal func0f0b56f8 -/* f027cbc: 00000000 */ sll $zero,$zero,0x0 -/* f027cc0: c7a400dc */ lwc1 $f4,0xdc($sp) -/* f027cc4: c4460008 */ lwc1 $f6,0x8($v0) -/* f027cc8: c7aa00e0 */ lwc1 $f10,0xe0($sp) -/* f027ccc: c4500018 */ lwc1 $f16,0x18($v0) -/* f027cd0: 46062202 */ mul.s $f8,$f4,$f6 -/* f027cd4: c7a600e4 */ lwc1 $f6,0xe4($sp) -/* f027cd8: 8fa400cc */ lw $a0,0xcc($sp) -/* f027cdc: 46105482 */ mul.s $f18,$f10,$f16 -/* f027ce0: c44a0028 */ lwc1 $f10,0x28($v0) -/* f027ce4: 460a3402 */ mul.s $f16,$f6,$f10 -/* f027ce8: c6660034 */ lwc1 $f6,0x34($s3) -/* f027cec: 46124100 */ add.s $f4,$f8,$f18 -/* f027cf0: c4520038 */ lwc1 $f18,0x38($v0) -/* f027cf4: 46102200 */ add.s $f8,$f4,$f16 -/* f027cf8: 46089080 */ add.s $f2,$f18,$f8 -/* f027cfc: 46001087 */ neg.s $f2,$f2 -/* f027d00: 4606103c */ c.lt.s $f2,$f6 -/* f027d04: 00000000 */ sll $zero,$zero,0x0 -/* f027d08: 4502001f */ bc1fl .L0f027d88 -/* f027d0c: 8fb900b8 */ lw $t9,0xb8($sp) -/* f027d10: 0fc0cfe8 */ jal chrGetShield -/* f027d14: e7a20068 */ swc1 $f2,0x68($sp) -/* f027d18: 44805000 */ mtc1 $zero,$f10 -/* f027d1c: c7a20068 */ lwc1 $f2,0x68($sp) -/* f027d20: 8fa800bc */ lw $t0,0xbc($sp) -/* f027d24: 4600503c */ c.lt.s $f10,$f0 -/* f027d28: 8fa90084 */ lw $t1,0x84($sp) -/* f027d2c: 8fab0080 */ lw $t3,0x80($sp) -/* f027d30: 27aa0088 */ addiu $t2,$sp,0x88 -/* f027d34: 240c0001 */ addiu $t4,$zero,0x1 -/* f027d38: 44061000 */ mfc1 $a2,$f2 -/* f027d3c: afac0024 */ sw $t4,0x24($sp) -/* f027d40: afaa0014 */ sw $t2,0x14($sp) -/* f027d44: 02602025 */ or $a0,$s3,$zero -/* f027d48: 8fa500e8 */ lw $a1,0xe8($sp) -/* f027d4c: 8fa700c0 */ lw $a3,0xc0($sp) -/* f027d50: afb40020 */ sw $s4,0x20($sp) -/* f027d54: 00006825 */ or $t5,$zero,$zero -/* f027d58: afa80010 */ sw $t0,0x10($sp) -/* f027d5c: afa90018 */ sw $t1,0x18($sp) -/* f027d60: 45000002 */ bc1f .L0f027d6c -/* f027d64: afab001c */ sw $t3,0x1c($sp) -/* f027d68: 240d0001 */ addiu $t5,$zero,0x1 -.L0f027d6c: -/* f027d6c: 27ae00dc */ addiu $t6,$sp,0xdc -/* f027d70: 27af00d0 */ addiu $t7,$sp,0xd0 -/* f027d74: afaf0030 */ sw $t7,0x30($sp) -/* f027d78: afae002c */ sw $t6,0x2c($sp) -/* f027d7c: 0fc187ea */ jal func0f061fa8 -/* f027d80: afad0028 */ sw $t5,0x28($sp) -/* f027d84: 8fb900b8 */ lw $t9,0xb8($sp) -.L0f027d88: -/* f027d88: 8fb800c0 */ lw $t8,0xc0($sp) -/* f027d8c: 5320001c */ beqzl $t9,.L0f027e00 -/* f027d90: 8fbf0054 */ lw $ra,0x54($sp) -/* f027d94: 1f000019 */ bgtz $t8,.L0f027dfc -/* f027d98: 8fa800e8 */ lw $t0,0xe8($sp) -/* f027d9c: c6640034 */ lwc1 $f4,0x34($s3) -/* f027da0: c5100014 */ lwc1 $f16,0x14($t0) -/* f027da4: 8faa00f0 */ lw $t2,0xf0($sp) -/* f027da8: 4604803e */ c.le.s $f16,$f4 -/* f027dac: 00000000 */ sll $zero,$zero,0x0 -/* f027db0: 45020013 */ bc1fl .L0f027e00 -/* f027db4: 8fbf0054 */ lw $ra,0x54($sp) -/* f027db8: 51400011 */ beqzl $t2,.L0f027e00 -/* f027dbc: 8fbf0054 */ lw $ra,0x54($sp) -/* f027dc0: 0fc0a221 */ jal chrGetTargetProp -/* f027dc4: 8fa400cc */ lw $a0,0xcc($sp) -/* f027dc8: 3c09800a */ lui $t1,0x800a -/* f027dcc: 8d29a244 */ lw $t1,-0x5dbc($t1) -/* f027dd0: 8fac00cc */ lw $t4,0xcc($sp) -/* f027dd4: 8d2b00bc */ lw $t3,0xbc($t1) -/* f027dd8: 544b0005 */ bnel $v0,$t3,.L0f027df0 -/* f027ddc: 8faf00cc */ lw $t7,0xcc($sp) -/* f027de0: 8d8d0018 */ lw $t5,0x18($t4) -/* f027de4: 35ae0004 */ ori $t6,$t5,0x4 -/* f027de8: ad8e0018 */ sw $t6,0x18($t4) -/* f027dec: 8faf00cc */ lw $t7,0xcc($sp) -.L0f027df0: -/* f027df0: 81f9000a */ lb $t9,0xa($t7) -/* f027df4: 27380001 */ addiu $t8,$t9,0x1 -/* f027df8: a1f8000a */ sb $t8,0xa($t7) -.L0f027dfc: -/* f027dfc: 8fbf0054 */ lw $ra,0x54($sp) -.L0f027e00: -/* f027e00: 8fb00040 */ lw $s0,0x40($sp) -/* f027e04: 8fb10044 */ lw $s1,0x44($sp) -/* f027e08: 8fb20048 */ lw $s2,0x48($sp) -/* f027e0c: 8fb3004c */ lw $s3,0x4c($sp) -/* f027e10: 8fb40050 */ lw $s4,0x50($sp) -/* f027e14: 03e00008 */ jr $ra -/* f027e18: 27bd00e8 */ addiu $sp,$sp,0xe8 -); - -GLOBAL_ASM( -glabel func0f027e1c -/* f027e1c: 27bdff08 */ addiu $sp,$sp,-248 -/* f027e20: afa400f8 */ sw $a0,0xf8($sp) -/* f027e24: afbf003c */ sw $ra,0x3c($sp) -/* f027e28: afb10038 */ sw $s1,0x38($sp) -/* f027e2c: 24840018 */ addiu $a0,$a0,0x18 -/* f027e30: 00a08825 */ or $s1,$a1,$zero -/* f027e34: afb00034 */ sw $s0,0x34($sp) -/* f027e38: a3a0008f */ sb $zero,0x8f($sp) -/* f027e3c: 0fc2c41f */ jal func0f0b107c -/* f027e40: afa40048 */ sw $a0,0x48($sp) -/* f027e44: 50400009 */ beqzl $v0,.L0f027e6c -/* f027e48: 8e300004 */ lw $s0,0x4($s1) -/* f027e4c: 8c4e0000 */ lw $t6,0x0($v0) -/* f027e50: 24010003 */ addiu $at,$zero,0x3 -/* f027e54: 24180001 */ addiu $t8,$zero,0x1 -/* f027e58: 31cf00ff */ andi $t7,$t6,0xff -/* f027e5c: 55e10003 */ bnel $t7,$at,.L0f027e6c -/* f027e60: 8e300004 */ lw $s0,0x4($s1) -/* f027e64: a3b8008f */ sb $t8,0x8f($sp) -/* f027e68: 8e300004 */ lw $s0,0x4($s1) -.L0f027e6c: -/* f027e6c: 8e020018 */ lw $v0,0x18($s0) -/* f027e70: 50400006 */ beqzl $v0,.L0f027e8c -/* f027e74: 8e030004 */ lw $v1,0x4($s0) -/* f027e78: 00408025 */ or $s0,$v0,$zero -.L0f027e7c: -/* f027e7c: 8c420018 */ lw $v0,0x18($v0) -/* f027e80: 5440fffe */ bnezl $v0,.L0f027e7c -/* f027e84: 00408025 */ or $s0,$v0,$zero -/* f027e88: 8e030004 */ lw $v1,0x4($s0) -.L0f027e8c: -/* f027e8c: 8fa200f8 */ lw $v0,0xf8($sp) -/* f027e90: 8c790018 */ lw $t9,0x18($v1) -/* f027e94: 332a0400 */ andi $t2,$t9,0x400 -/* f027e98: 55400179 */ bnezl $t2,.L0f028480 -/* f027e9c: 8fbf003c */ lw $ra,0x3c($sp) -/* f027ea0: c6240000 */ lwc1 $f4,0x0($s1) -/* f027ea4: c446000c */ lwc1 $f6,0xc($v0) -/* f027ea8: c44a0014 */ lwc1 $f10,0x14($v0) -/* f027eac: c4520000 */ lwc1 $f18,0x0($v0) -/* f027eb0: 46062202 */ mul.s $f8,$f4,$f6 -/* f027eb4: 460a4403 */ div.s $f16,$f8,$f10 -/* f027eb8: 46109101 */ sub.s $f4,$f18,$f16 -/* f027ebc: e7a40098 */ swc1 $f4,0x98($sp) -/* f027ec0: c6260000 */ lwc1 $f6,0x0($s1) -/* f027ec4: c4480010 */ lwc1 $f8,0x10($v0) -/* f027ec8: c4520014 */ lwc1 $f18,0x14($v0) -/* f027ecc: c4440004 */ lwc1 $f4,0x4($v0) -/* f027ed0: 46083282 */ mul.s $f10,$f6,$f8 -/* f027ed4: 46125403 */ div.s $f16,$f10,$f18 -/* f027ed8: 46102181 */ sub.s $f6,$f4,$f16 -/* f027edc: e7a6009c */ swc1 $f6,0x9c($sp) -/* f027ee0: c62a0000 */ lwc1 $f10,0x0($s1) -/* f027ee4: c4480008 */ lwc1 $f8,0x8($v0) -/* f027ee8: afa300f0 */ sw $v1,0xf0($sp) -/* f027eec: 460a4481 */ sub.s $f18,$f8,$f10 -/* f027ef0: 0fc2d5de */ jal func0f0b5778 -/* f027ef4: e7b200a0 */ swc1 $f18,0xa0($sp) -/* f027ef8: 00402025 */ or $a0,$v0,$zero -/* f027efc: 27a50098 */ addiu $a1,$sp,0x98 -/* f027f00: 0c0056da */ jal 0x15b68 -/* f027f04: 27a600a4 */ addiu $a2,$sp,0xa4 -/* f027f08: 0fc2a519 */ jal func0f0a9464 -/* f027f0c: 27a400a4 */ addiu $a0,$sp,0xa4 -/* f027f10: 8fa40048 */ lw $a0,0x48($sp) -/* f027f14: 8e250004 */ lw $a1,0x4($s1) -/* f027f18: 0fc29f66 */ jal func0f0a7d98 -/* f027f1c: 2406ffff */ addiu $a2,$zero,-1 -/* f027f20: 8fa200f8 */ lw $v0,0xf8($sp) -/* f027f24: 3c0b800a */ lui $t3,0x800a -/* f027f28: 8d6ba244 */ lw $t3,-0x5dbc($t3) -/* f027f2c: 8e250004 */ lw $a1,0x4($s1) -/* f027f30: 8e260008 */ lw $a2,0x8($s1) -/* f027f34: 24420028 */ addiu $v0,$v0,0x28 -/* f027f38: afa20010 */ sw $v0,0x10($sp) -/* f027f3c: 8d6c00bc */ lw $t4,0xbc($t3) -/* f027f40: 8fa400f0 */ lw $a0,0xf0($sp) -/* f027f44: 27a700a4 */ addiu $a3,$sp,0xa4 -/* f027f48: 8d8d0004 */ lw $t5,0x4($t4) -/* f027f4c: afa20044 */ sw $v0,0x44($sp) -/* f027f50: 0fc097a9 */ jal func0f025ea4 -/* f027f54: afad0014 */ sw $t5,0x14($sp) -/* f027f58: c6240010 */ lwc1 $f4,0x10($s1) -/* f027f5c: 8fa400f0 */ lw $a0,0xf0($sp) -/* f027f60: 4600240d */ trunc.w.s $f16,$f4 -/* f027f64: 440f8000 */ mfc1 $t7,$f16 -/* f027f68: 00000000 */ sll $zero,$zero,0x0 -/* f027f6c: a7af0090 */ sh $t7,0x90($sp) -/* f027f70: c6260014 */ lwc1 $f6,0x14($s1) -/* f027f74: 4600320d */ trunc.w.s $f8,$f6 -/* f027f78: 44194000 */ mfc1 $t9,$f8 -/* f027f7c: 00000000 */ sll $zero,$zero,0x0 -/* f027f80: a7b90092 */ sh $t9,0x92($sp) -/* f027f84: c62a0018 */ lwc1 $f10,0x18($s1) -/* f027f88: 4600548d */ trunc.w.s $f18,$f10 -/* f027f8c: 440b9000 */ mfc1 $t3,$f18 -/* f027f90: 0fc0cfe8 */ jal chrGetShield -/* f027f94: a7ab0094 */ sh $t3,0x94($sp) -/* f027f98: e7a00084 */ swc1 $f0,0x84($sp) -/* f027f9c: 0fc2c74a */ jal func0f0b1d28 -/* f027fa0: 8fa40048 */ lw $a0,0x48($sp) -/* f027fa4: 3c0c800a */ lui $t4,0x800a -/* f027fa8: 8d8ca244 */ lw $t4,-0x5dbc($t4) -/* f027fac: 44050000 */ mfc1 $a1,$f0 -/* f027fb0: 8fa400f0 */ lw $a0,0xf0($sp) -/* f027fb4: 8d8d00bc */ lw $t5,0xbc($t4) -/* f027fb8: 27ac0090 */ addiu $t4,$sp,0x90 -/* f027fbc: 8fa60044 */ lw $a2,0x44($sp) -/* f027fc0: afad0010 */ sw $t5,0x10($sp) -/* f027fc4: 8e2e0008 */ lw $t6,0x8($s1) -/* f027fc8: 8fa70048 */ lw $a3,0x48($sp) -/* f027fcc: afae0014 */ sw $t6,0x14($sp) -/* f027fd0: 8e2f0004 */ lw $t7,0x4($s1) -/* f027fd4: afaf0018 */ sw $t7,0x18($sp) -/* f027fd8: 8e38000c */ lw $t8,0xc($s1) -/* f027fdc: afb8001c */ sw $t8,0x1c($sp) -/* f027fe0: 8e390048 */ lw $t9,0x48($s1) -/* f027fe4: afb90020 */ sw $t9,0x20($sp) -/* f027fe8: 862a0038 */ lh $t2,0x38($s1) -/* f027fec: afac0028 */ sw $t4,0x28($sp) -/* f027ff0: 05410003 */ bgez $t2,.L0f028000 -/* f027ff4: 000a5843 */ sra $t3,$t2,0x1 -/* f027ff8: 25410001 */ addiu $at,$t2,0x1 -/* f027ffc: 00015843 */ sra $t3,$at,0x1 -.L0f028000: -/* f028000: 0fc0d077 */ jal func0f0341dc -/* f028004: afab0024 */ sw $t3,0x24($sp) -/* f028008: 3c07800a */ lui $a3,%hi(g_Vars) -/* f02800c: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f028010: 8ced029c */ lw $t5,0x29c($a3) -/* f028014: 05a2000b */ bltzl $t5,.L0f028044 -/* f028018: 8cea0298 */ lw $t2,0x298($a3) -/* f02801c: 8cee02a8 */ lw $t6,0x2a8($a3) -/* f028020: 8cef0284 */ lw $t7,0x284($a3) -/* f028024: 8fa900f0 */ lw $t1,0xf0($sp) -/* f028028: 55cf0006 */ bnel $t6,$t7,.L0f028044 -/* f02802c: 8cea0298 */ lw $t2,0x298($a3) -/* f028030: 8d380014 */ lw $t8,0x14($t1) -/* f028034: 0018c840 */ sll $t9,$t8,0x1 -/* f028038: 07220111 */ bltzl $t9,.L0f028480 -/* f02803c: 8fbf003c */ lw $ra,0x3c($sp) -/* f028040: 8cea0298 */ lw $t2,0x298($a3) -.L0f028044: -/* f028044: 8fa900f0 */ lw $t1,0xf0($sp) -/* f028048: 3c0d800a */ lui $t5,0x800a -/* f02804c: 05400008 */ bltz $t2,.L0f028070 -/* f028050: 00000000 */ sll $zero,$zero,0x0 -/* f028054: 8ceb0454 */ lw $t3,0x454($a3) -/* f028058: 15600005 */ bnez $t3,.L0f028070 -/* f02805c: 00000000 */ sll $zero,$zero,0x0 -/* f028060: 920c0000 */ lbu $t4,0x0($s0) -/* f028064: 24010006 */ addiu $at,$zero,0x6 -/* f028068: 51810105 */ beql $t4,$at,.L0f028480 -/* f02806c: 8fbf003c */ lw $ra,0x3c($sp) -.L0f028070: -/* f028070: 81aedfeb */ lb $t6,-0x2015($t5) -/* f028074: c7b00084 */ lwc1 $f16,0x84($sp) -/* f028078: 05c30009 */ bgezl $t6,.L0f0280a0 -/* f02807c: 44802000 */ mtc1 $zero,$f4 -/* f028080: 8cef0454 */ lw $t7,0x454($a3) -/* f028084: 55e00006 */ bnezl $t7,.L0f0280a0 -/* f028088: 44802000 */ mtc1 $zero,$f4 -/* f02808c: 91380125 */ lbu $t8,0x125($t1) -/* f028090: 24010010 */ addiu $at,$zero,0x10 -/* f028094: 530100fa */ beql $t8,$at,.L0f028480 -/* f028098: 8fbf003c */ lw $ra,0x3c($sp) -/* f02809c: 44802000 */ mtc1 $zero,$f4 -.L0f0280a0: -/* f0280a0: 00000000 */ sll $zero,$zero,0x0 -/* f0280a4: 4604803e */ c.le.s $f16,$f4 -/* f0280a8: 00000000 */ sll $zero,$zero,0x0 -/* f0280ac: 450200f4 */ bc1fl .L0f028480 -/* f0280b0: 8fbf003c */ lw $ra,0x3c($sp) -/* f0280b4: 8e240004 */ lw $a0,0x4($s1) -/* f0280b8: 24010004 */ addiu $at,$zero,0x4 -/* f0280bc: 90990000 */ lbu $t9,0x0($a0) -/* f0280c0: 57210070 */ bnel $t9,$at,.L0f028284 -/* f0280c4: 8e2e0008 */ lw $t6,0x8($s1) -/* f0280c8: 8c900004 */ lw $s0,0x4($a0) -/* f0280cc: 2401001e */ addiu $at,$zero,0x1e -/* f0280d0: 9202005c */ lbu $v0,0x5c($s0) -/* f0280d4: 1041000d */ beq $v0,$at,.L0f02810c -/* f0280d8: 24010055 */ addiu $at,$zero,0x55 -/* f0280dc: 1041000b */ beq $v0,$at,.L0f02810c -/* f0280e0: 24010053 */ addiu $at,$zero,0x53 -/* f0280e4: 10410009 */ beq $v0,$at,.L0f02810c -/* f0280e8: 24010054 */ addiu $at,$zero,0x54 -/* f0280ec: 10410007 */ beq $v0,$at,.L0f02810c -/* f0280f0: 24010020 */ addiu $at,$zero,0x20 -/* f0280f4: 10410005 */ beq $v0,$at,.L0f02810c -/* f0280f8: 24010022 */ addiu $at,$zero,0x22 -/* f0280fc: 10410003 */ beq $v0,$at,.L0f02810c -/* f028100: 24010021 */ addiu $at,$zero,0x21 -/* f028104: 54410015 */ bnel $v0,$at,.L0f02815c -/* f028108: 8622003a */ lh $v0,0x3a($s1) -.L0f02810c: -/* f02810c: 0fc20a59 */ jal func0f082964 -/* f028110: 24050001 */ addiu $a1,$zero,0x1 -/* f028114: 8faa00f0 */ lw $t2,0xf0($sp) -/* f028118: 8d4b0014 */ lw $t3,0x14($t2) -/* f02811c: 356c0001 */ ori $t4,$t3,0x1 -/* f028120: ad4c0014 */ sw $t4,0x14($t2) -/* f028124: 0fc2c74a */ jal func0f0b1d28 -/* f028128: 8fa40048 */ lw $a0,0x48($sp) -/* f02812c: 8fad00f8 */ lw $t5,0xf8($sp) -/* f028130: 3c0e800a */ lui $t6,0x800a -/* f028134: 8dcea24c */ lw $t6,-0x5db4($t6) -/* f028138: 44050000 */ mfc1 $a1,$f0 -/* f02813c: 91a70018 */ lbu $a3,0x18($t5) -/* f028140: 02002025 */ or $a0,$s0,$zero -/* f028144: 27a60098 */ addiu $a2,$sp,0x98 -/* f028148: 0fc214ab */ jal func0f0852ac -/* f02814c: afae0010 */ sw $t6,0x10($sp) -/* f028150: 100000cb */ beqz $zero,.L0f028480 -/* f028154: 8fbf003c */ lw $ra,0x3c($sp) -/* f028158: 8622003a */ lh $v0,0x3a($s1) -.L0f02815c: -/* f02815c: 04400003 */ bltz $v0,.L0f02816c -/* f028160: 28410daf */ slti $at,$v0,0xdaf -/* f028164: 14200003 */ bnez $at,.L0f028174 -/* f028168: 3c0f800b */ lui $t7,0x800b -.L0f02816c: -/* f02816c: 10000007 */ beqz $zero,.L0f02818c -/* f028170: 00001825 */ or $v1,$zero,$zero -.L0f028174: -/* f028174: 8defabc0 */ lw $t7,-0x5440($t7) -/* f028178: 0002c0c0 */ sll $t8,$v0,0x3 -/* f02817c: 01f8c821 */ addu $t9,$t7,$t8 -/* f028180: 93230000 */ lbu $v1,0x0($t9) -/* f028184: 306b000f */ andi $t3,$v1,0xf -/* f028188: 01601825 */ or $v1,$t3,$zero -.L0f02818c: -/* f02818c: 0460002b */ bltz $v1,.L0f02823c -/* f028190: 2861000f */ slti $at,$v1,0xf -/* f028194: 10200029 */ beqz $at,.L0f02823c -/* f028198: 00036080 */ sll $t4,$v1,0x2 -/* f02819c: 3c088008 */ lui $t0,0x8008 -/* f0281a0: 010c4021 */ addu $t0,$t0,$t4 -/* f0281a4: 8d084458 */ lw $t0,0x4458($t0) -/* f0281a8: 850a000a */ lh $t2,0xa($t0) -/* f0281ac: 59400024 */ blezl $t2,.L0f028240 -/* f0281b0: 8d2f02d4 */ lw $t7,0x2d4($t1) -/* f0281b4: 0c004b70 */ jal random -/* f0281b8: afa8007c */ sw $t0,0x7c($sp) -/* f0281bc: 8fa8007c */ lw $t0,0x7c($sp) -/* f0281c0: 24190001 */ addiu $t9,$zero,0x1 -/* f0281c4: 3c0a800a */ lui $t2,0x800a -/* f0281c8: 850d000a */ lh $t5,0xa($t0) -/* f0281cc: afa00010 */ sw $zero,0x10($sp) -/* f0281d0: 8d0e0004 */ lw $t6,0x4($t0) -/* f0281d4: 004d001b */ divu $zero,$v0,$t5 -/* f0281d8: 00001810 */ mfhi $v1 -/* f0281dc: 01c37821 */ addu $t7,$t6,$v1 -/* f0281e0: 91f80000 */ lbu $t8,0x0($t7) -/* f0281e4: afb90018 */ sw $t9,0x18($sp) -/* f0281e8: 8d4aa244 */ lw $t2,-0x5dbc($t2) -/* f0281ec: afb80014 */ sw $t8,0x14($sp) -/* f0281f0: 8e2b0004 */ lw $t3,0x4($s1) -/* f0281f4: 15a00002 */ bnez $t5,.L0f028200 -/* f0281f8: 00000000 */ sll $zero,$zero,0x0 -/* f0281fc: 0007000d */ break 0x7 -.L0f028200: -/* f028200: afab001c */ sw $t3,0x1c($sp) -/* f028204: 8e2c0040 */ lw $t4,0x40($s1) -/* f028208: afa00024 */ sw $zero,0x24($sp) -/* f02820c: 8fa600f8 */ lw $a2,0xf8($sp) -/* f028210: afac0020 */ sw $t4,0x20($sp) -/* f028214: 8d4d00bc */ lw $t5,0xbc($t2) -/* f028218: 26240010 */ addiu $a0,$s1,0x10 -/* f02821c: 2625001c */ addiu $a1,$s1,0x1c -/* f028220: 8dae0004 */ lw $t6,0x4($t5) -/* f028224: afa0002c */ sw $zero,0x2c($sp) -/* f028228: 00003825 */ or $a3,$zero,$zero -/* f02822c: 24c6001c */ addiu $a2,$a2,0x1c -/* f028230: 0fc4fcfd */ jal func0f13f3f4 -/* f028234: afae0028 */ sw $t6,0x28($sp) -/* f028238: 8fa900f0 */ lw $t1,0xf0($sp) -.L0f02823c: -/* f02823c: 8d2f02d4 */ lw $t7,0x2d4($t1) -.L0f028240: -/* f028240: 55e0008f */ bnezl $t7,.L0f028480 -/* f028244: 8fbf003c */ lw $ra,0x3c($sp) -/* f028248: 8d380114 */ lw $t8,0x114($t1) -/* f02824c: 0018c800 */ sll $t9,$t8,0x0 -/* f028250: 0723008b */ bgezl $t9,.L0f028480 -/* f028254: 8fbf003c */ lw $ra,0x3c($sp) -/* f028258: 8e2b0004 */ lw $t3,0x4($s1) -/* f02825c: 24050001 */ addiu $a1,$zero,0x1 -/* f028260: ad2b0300 */ sw $t3,0x300($t1) -/* f028264: 0fc20a59 */ jal func0f082964 -/* f028268: 8e240004 */ lw $a0,0x4($s1) -/* f02826c: 8fac00f0 */ lw $t4,0xf0($sp) -/* f028270: 8d8a0014 */ lw $t2,0x14($t4) -/* f028274: 354d0001 */ ori $t5,$t2,0x1 -/* f028278: 10000080 */ beqz $zero,.L0f02847c -/* f02827c: ad8d0014 */ sw $t5,0x14($t4) -/* f028280: 8e2e0008 */ lw $t6,0x8($s1) -.L0f028284: -/* f028284: 2401006e */ addiu $at,$zero,0x6e -/* f028288: 00003025 */ or $a2,$zero,$zero -/* f02828c: 15c10035 */ bne $t6,$at,.L0f028364 -/* f028290: 00000000 */ sll $zero,$zero,0x0 -/* f028294: 8622003a */ lh $v0,0x3a($s1) -/* f028298: 3c038008 */ lui $v1,0x8008 -/* f02829c: 3c0f800b */ lui $t7,0x800b -/* f0282a0: 04410003 */ bgez $v0,.L0f0282b0 -/* f0282a4: 00000000 */ sll $zero,$zero,0x0 -/* f0282a8: 1000000a */ beqz $zero,.L0f0282d4 -/* f0282ac: 8c634458 */ lw $v1,0x4458($v1) -.L0f0282b0: -/* f0282b0: 8defabc0 */ lw $t7,-0x5440($t7) -/* f0282b4: 0002c0c0 */ sll $t8,$v0,0x3 -/* f0282b8: 3c038008 */ lui $v1,0x8008 -/* f0282bc: 01f8c821 */ addu $t9,$t7,$t8 -/* f0282c0: 932b0000 */ lbu $t3,0x0($t9) -/* f0282c4: 316a000f */ andi $t2,$t3,0xf -/* f0282c8: 000a6880 */ sll $t5,$t2,0x2 -/* f0282cc: 006d1821 */ addu $v1,$v1,$t5 -/* f0282d0: 8c634458 */ lw $v1,0x4458($v1) -.L0f0282d4: -/* f0282d4: 0c004b70 */ jal random -/* f0282d8: afa30070 */ sw $v1,0x70($sp) -/* f0282dc: 8fa30070 */ lw $v1,0x70($sp) -/* f0282e0: 8fab00f0 */ lw $t3,0xf0($sp) -/* f0282e4: 24190001 */ addiu $t9,$zero,0x1 -/* f0282e8: 846c000a */ lh $t4,0xa($v1) -/* f0282ec: afa00010 */ sw $zero,0x10($sp) -/* f0282f0: 8c6e0004 */ lw $t6,0x4($v1) -/* f0282f4: 004c001b */ divu $zero,$v0,$t4 -/* f0282f8: 00004010 */ mfhi $t0 -/* f0282fc: 01c87821 */ addu $t7,$t6,$t0 -/* f028300: 91f80000 */ lbu $t8,0x0($t7) -/* f028304: afb90018 */ sw $t9,0x18($sp) -/* f028308: 15800002 */ bnez $t4,.L0f028314 -/* f02830c: 00000000 */ sll $zero,$zero,0x0 -/* f028310: 0007000d */ break 0x7 -.L0f028314: -/* f028314: afb80014 */ sw $t8,0x14($sp) -/* f028318: 8d6a0178 */ lw $t2,0x178($t3) -/* f02831c: 3c0c800a */ lui $t4,0x800a -/* f028320: 8d8ca244 */ lw $t4,-0x5dbc($t4) -/* f028324: afaa001c */ sw $t2,0x1c($sp) -/* f028328: 8e2d0040 */ lw $t5,0x40($s1) -/* f02832c: afa00024 */ sw $zero,0x24($sp) -/* f028330: 8fa600f8 */ lw $a2,0xf8($sp) -/* f028334: afad0020 */ sw $t5,0x20($sp) -/* f028338: 8d8e00bc */ lw $t6,0xbc($t4) -/* f02833c: 26240010 */ addiu $a0,$s1,0x10 -/* f028340: 2625001c */ addiu $a1,$s1,0x1c -/* f028344: 8dcf0004 */ lw $t7,0x4($t6) -/* f028348: afa0002c */ sw $zero,0x2c($sp) -/* f02834c: 00003825 */ or $a3,$zero,$zero -/* f028350: 24c6001c */ addiu $a2,$a2,0x1c -/* f028354: 0fc4fcfd */ jal func0f13f3f4 -/* f028358: afaf0028 */ sw $t7,0x28($sp) -/* f02835c: 10000048 */ beqz $zero,.L0f028480 -/* f028360: 8fbf003c */ lw $ra,0x3c($sp) -.L0f028364: -/* f028364: 11200003 */ beqz $t1,.L0f028374 -/* f028368: 00001825 */ or $v1,$zero,$zero -/* f02836c: 10000001 */ beqz $zero,.L0f028374 -/* f028370: 912302fe */ lbu $v1,0x2fe($t1) -.L0f028374: -/* f028374: 8e240048 */ lw $a0,0x48($s1) -/* f028378: 8e25000c */ lw $a1,0xc($s1) -/* f02837c: 0c006973 */ jal func0001a5cc -/* f028380: afa30068 */ sw $v1,0x68($sp) -/* f028384: 00402025 */ or $a0,$v0,$zero -/* f028388: 0c005c67 */ jal func0001719c -/* f02838c: 27a500b0 */ addiu $a1,$sp,0xb0 -/* f028390: 27a400b0 */ addiu $a0,$sp,0xb0 -/* f028394: 27a50098 */ addiu $a1,$sp,0x98 -/* f028398: 0c0056da */ jal 0x15b68 -/* f02839c: 27a6005c */ addiu $a2,$sp,0x5c -/* f0283a0: 8fb800f0 */ lw $t8,0xf0($sp) -/* f0283a4: 8fa30068 */ lw $v1,0x68($sp) -/* f0283a8: 24010002 */ addiu $at,$zero,0x2 -/* f0283ac: 8f19032c */ lw $t9,0x32c($t8) -/* f0283b0: 001954c0 */ sll $t2,$t9,0x13 -/* f0283b4: 05420032 */ bltzl $t2,.L0f028480 -/* f0283b8: 8fbf003c */ lw $ra,0x3c($sp) -/* f0283bc: 1061002f */ beq $v1,$at,.L0f02847c -/* f0283c0: 24010004 */ addiu $at,$zero,0x4 -/* f0283c4: 1061002d */ beq $v1,$at,.L0f02847c -/* f0283c8: 24010003 */ addiu $at,$zero,0x3 -/* f0283cc: 1061002b */ beq $v1,$at,.L0f02847c -/* f0283d0: 93ad008f */ lbu $t5,0x8f($sp) -/* f0283d4: 15a00029 */ bnez $t5,.L0f02847c -/* f0283d8: 8fac00f8 */ lw $t4,0xf8($sp) -/* f0283dc: 918e0018 */ lbu $t6,0x18($t4) -/* f0283e0: 2401001c */ addiu $at,$zero,0x1c -/* f0283e4: 3c19800a */ lui $t9,0x800a -/* f0283e8: 51c10025 */ beql $t6,$at,.L0f028480 -/* f0283ec: 8fbf003c */ lw $ra,0x3c($sp) -/* f0283f0: 870f0010 */ lh $t7,0x10($t8) -/* f0283f4: 2401005b */ addiu $at,$zero,0x5b -/* f0283f8: 11e10003 */ beq $t7,$at,.L0f028408 -/* f0283fc: 24010001 */ addiu $at,$zero,0x1 -/* f028400: 54610004 */ bnel $v1,$at,.L0f028414 -/* f028404: 00001825 */ or $v1,$zero,$zero -.L0f028408: -/* f028408: 10000002 */ beqz $zero,.L0f028414 -/* f02840c: 24030001 */ addiu $v1,$zero,0x1 -/* f028410: 00001825 */ or $v1,$zero,$zero -.L0f028414: -/* f028414: 8f39a244 */ lw $t9,-0x5dbc($t9) -/* f028418: 8f2b00bc */ lw $t3,0xbc($t9) -/* f02841c: 8d640004 */ lw $a0,0x4($t3) -/* f028420: 0fc4f92a */ jal func0f13e4a8 -/* f028424: a3a30057 */ sb $v1,0x57($sp) -/* f028428: 14400008 */ bnez $v0,.L0f02844c -/* f02842c: 93a30057 */ lbu $v1,0x57($sp) -/* f028430: 8e240048 */ lw $a0,0x48($s1) -/* f028434: 8e250008 */ lw $a1,0x8($s1) -/* f028438: 8e26000c */ lw $a2,0xc($s1) -/* f02843c: a3a30057 */ sb $v1,0x57($sp) -/* f028440: 0fc09a2f */ jal func0f0268bc -/* f028444: 27a7005c */ addiu $a3,$sp,0x5c -/* f028448: 93a30057 */ lbu $v1,0x57($sp) -.L0f02844c: -/* f02844c: 3c0a800a */ lui $t2,0x800a -/* f028450: 8d4aa244 */ lw $t2,-0x5dbc($t2) -/* f028454: afa30010 */ sw $v1,0x10($sp) -/* f028458: afa00014 */ sw $zero,0x14($sp) -/* f02845c: 8d4d00bc */ lw $t5,0xbc($t2) -/* f028460: 02002025 */ or $a0,$s0,$zero -/* f028464: 8fa500f8 */ lw $a1,0xf8($sp) -/* f028468: 8dac0004 */ lw $t4,0x4($t5) -/* f02846c: 27a60098 */ addiu $a2,$sp,0x98 -/* f028470: 27a700a4 */ addiu $a3,$sp,0xa4 -/* f028474: 0fc52395 */ jal func0f148e54 -/* f028478: afac0018 */ sw $t4,0x18($sp) -.L0f02847c: -/* f02847c: 8fbf003c */ lw $ra,0x3c($sp) -.L0f028480: -/* f028480: 8fb00034 */ lw $s0,0x34($sp) -/* f028484: 8fb10038 */ lw $s1,0x38($sp) -/* f028488: 03e00008 */ jr $ra -/* f02848c: 27bd00f8 */ addiu $sp,$sp,0xf8 -); - -void func0f028490(f32 arg1) -{ - // empty -} - -GLOBAL_ASM( -glabel func0f028498 -/* f028498: 3c018006 */ lui $at,0x8006 -/* f02849c: ac24296c */ sw $a0,0x296c($at) -/* f0284a0: 3c018006 */ lui $at,0x8006 -/* f0284a4: 03e00008 */ jr $ra -/* f0284a8: ac24efbc */ sw $a0,-0x1044($at) -/* f0284ac: 3c038006 */ lui $v1,%hi(var80062970) -/* f0284b0: 24632970 */ addiu $v1,$v1,%lo(var80062970) -/* f0284b4: 8c6e0000 */ lw $t6,0x0($v1) -/* f0284b8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0284bc: afbf0014 */ sw $ra,0x14($sp) -/* f0284c0: 01c47823 */ subu $t7,$t6,$a0 -/* f0284c4: 1de00007 */ bgtz $t7,.L0f0284e4 -/* f0284c8: ac6f0000 */ sw $t7,0x0($v1) -/* f0284cc: 0c008df7 */ jal func000237dc -/* f0284d0: 00000000 */ sll $zero,$zero,0x0 -/* f0284d4: 3c038006 */ lui $v1,%hi(var80062970) -/* f0284d8: 24632970 */ addiu $v1,$v1,%lo(var80062970) -/* f0284dc: 2459ffff */ addiu $t9,$v0,-1 -/* f0284e0: ac790000 */ sw $t9,0x0($v1) -.L0f0284e4: -/* f0284e4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0284e8: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0284ec: 03e00008 */ jr $ra -/* f0284f0: 00000000 */ sll $zero,$zero,0x0 -/* f0284f4: 3c038006 */ lui $v1,%hi(var80062970) -/* f0284f8: 24632970 */ addiu $v1,$v1,%lo(var80062970) -/* f0284fc: 8c6e0000 */ lw $t6,0x0($v1) -/* f028500: 27bdffe8 */ addiu $sp,$sp,-24 -/* f028504: afbf0014 */ sw $ra,0x14($sp) -/* f028508: 01c47821 */ addu $t7,$t6,$a0 -/* f02850c: 0c008df7 */ jal func000237dc -/* f028510: ac6f0000 */ sw $t7,0x0($v1) -/* f028514: 3c038006 */ lui $v1,%hi(var80062970) -/* f028518: 24632970 */ addiu $v1,$v1,%lo(var80062970) -/* f02851c: 8c780000 */ lw $t8,0x0($v1) -/* f028520: 24190001 */ addiu $t9,$zero,0x1 -/* f028524: 0302082a */ slt $at,$t8,$v0 -/* f028528: 54200003 */ bnezl $at,.L0f028538 -/* f02852c: 8fbf0014 */ lw $ra,0x14($sp) -/* f028530: ac790000 */ sw $t9,0x0($v1) -/* f028534: 8fbf0014 */ lw $ra,0x14($sp) -.L0f028538: -/* f028538: 27bd0018 */ addiu $sp,$sp,0x18 -/* f02853c: 03e00008 */ jr $ra -/* f028540: 00000000 */ sll $zero,$zero,0x0 -/* f028544: 3c038006 */ lui $v1,%hi(var80062974) -/* f028548: 24632974 */ addiu $v1,$v1,%lo(var80062974) -/* f02854c: 8c620000 */ lw $v0,0x0($v1) -/* f028550: 2c4e0001 */ sltiu $t6,$v0,0x1 -/* f028554: 03e00008 */ jr $ra -/* f028558: ac6e0000 */ sw $t6,0x0($v1) -/* f02855c: 3c018006 */ lui $at,0x8006 -/* f028560: 27bdffe8 */ addiu $sp,$sp,-24 -/* f028564: ac242978 */ sw $a0,0x2978($at) -/* f028568: afbf0014 */ sw $ra,0x14($sp) -/* f02856c: 3c047f1b */ lui $a0,0x7f1b -/* f028570: 3c058006 */ lui $a1,%hi(var80062970) -/* f028574: 24a52970 */ addiu $a1,$a1,%lo(var80062970) -/* f028578: 0c0036cc */ jal func0000db30 -/* f02857c: 2484869c */ addiu $a0,$a0,-31076 -/* f028580: 8fbf0014 */ lw $ra,0x14($sp) -/* f028584: 27bd0018 */ addiu $sp,$sp,0x18 -/* f028588: 03e00008 */ jr $ra -/* f02858c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f028590 -/* f028590: 27bdff90 */ addiu $sp,$sp,-112 -/* f028594: afbe0068 */ sw $s8,0x68($sp) -/* f028598: 3c1e8006 */ lui $s8,%hi(g_NumChrsA) -/* f02859c: 27de298c */ addiu $s8,$s8,%lo(g_NumChrsA) -/* f0285a0: 8fce0000 */ lw $t6,0x0($s8) -/* f0285a4: afb70064 */ sw $s7,0x64($sp) -/* f0285a8: f7b60020 */ sdc1 $f22,0x20($sp) -/* f0285ac: 46006586 */ mov.s $f22,$f12 -/* f0285b0: afbf006c */ sw $ra,0x6c($sp) -/* f0285b4: afb60060 */ sw $s6,0x60($sp) -/* f0285b8: afb5005c */ sw $s5,0x5c($sp) -/* f0285bc: afb40058 */ sw $s4,0x58($sp) -/* f0285c0: afb30054 */ sw $s3,0x54($sp) -/* f0285c4: afb20050 */ sw $s2,0x50($sp) -/* f0285c8: afb1004c */ sw $s1,0x4c($sp) -/* f0285cc: afb00048 */ sw $s0,0x48($sp) -/* f0285d0: f7be0040 */ sdc1 $f30,0x40($sp) -/* f0285d4: f7bc0038 */ sdc1 $f28,0x38($sp) -/* f0285d8: f7ba0030 */ sdc1 $f26,0x30($sp) -/* f0285dc: f7b80028 */ sdc1 $f24,0x28($sp) -/* f0285e0: f7b40018 */ sdc1 $f20,0x18($sp) -/* f0285e4: 19c00051 */ blez $t6,.L0f02872c -/* f0285e8: 0000b825 */ or $s7,$zero,$zero -/* f0285ec: 3c017f1b */ lui $at,%hi(var7f1a8948) -/* f0285f0: c43e8948 */ lwc1 $f30,%lo(var7f1a8948)($at) -/* f0285f4: 3c0142c8 */ lui $at,0x42c8 -/* f0285f8: 4481e000 */ mtc1 $at,$f28 -/* f0285fc: 3c014000 */ lui $at,0x4000 -/* f028600: 4481d000 */ mtc1 $at,$f26 -/* f028604: 3c013f80 */ lui $at,0x3f80 -/* f028608: 3c168006 */ lui $s6,%hi(g_ChrsA) -/* f02860c: 4481a000 */ mtc1 $at,$f20 -/* f028610: 4480c000 */ mtc1 $zero,$f24 -/* f028614: 26d62988 */ addiu $s6,$s6,%lo(g_ChrsA) -/* f028618: 0000a825 */ or $s5,$zero,$zero -/* f02861c: 8ec20000 */ lw $v0,0x0($s6) -.L0f028620: -/* f028620: 00551821 */ addu $v1,$v0,$s5 -/* f028624: 8c6f0020 */ lw $t7,0x20($v1) -/* f028628: 51e0003b */ beqzl $t7,.L0f028718 -/* f02862c: 8fcf0000 */ lw $t7,0x0($s8) -/* f028630: 8c64001c */ lw $a0,0x1c($v1) -/* f028634: 50800038 */ beqzl $a0,.L0f028718 -/* f028638: 8fcf0000 */ lw $t7,0x0($s8) -/* f02863c: 90980000 */ lbu $t8,0x0($a0) -/* f028640: 24010003 */ addiu $at,$zero,0x3 -/* f028644: 57010034 */ bnel $t8,$at,.L0f028718 -/* f028648: 8fcf0000 */ lw $t7,0x0($s8) -/* f02864c: 0fc0a221 */ jal chrGetTargetProp -/* f028650: 02a22021 */ addu $a0,$s5,$v0 -/* f028654: 3c19800a */ lui $t9,0x800a -/* f028658: 8f39a244 */ lw $t9,-0x5dbc($t9) -/* f02865c: 8f2800bc */ lw $t0,0xbc($t9) -/* f028660: 5448002d */ bnel $v0,$t0,.L0f028718 -/* f028664: 8fcf0000 */ lw $t7,0x0($s8) -/* f028668: 8ec90000 */ lw $t1,0x0($s6) -/* f02866c: 0fc1248a */ jal chrGetDistanceToCurrentPlayer -/* f028670: 02a92021 */ addu $a0,$s5,$t1 -/* f028674: 46180032 */ c.eq.s $f0,$f24 -/* f028678: 3c137000 */ lui $s3,0x7000 -/* f02867c: 26732078 */ addiu $s3,$s3,0x2078 -/* f028680: 02608025 */ or $s0,$s3,$zero -/* f028684: 45000003 */ bc1f .L0f028694 -/* f028688: 3c147000 */ lui $s4,0x7000 -/* f02868c: 1000000a */ beqz $zero,.L0f0286b8 -/* f028690: 4600d086 */ mov.s $f2,$f26 -.L0f028694: -/* f028694: 461cb182 */ mul.s $f6,$f22,$f28 -/* f028698: 8eca0000 */ lw $t2,0x0($s6) -/* f02869c: 461ea280 */ add.s $f10,$f20,$f30 -/* f0286a0: 01555821 */ addu $t3,$t2,$s5 -/* f0286a4: c56400f0 */ lwc1 $f4,0xf0($t3) -/* f0286a8: 46062202 */ mul.s $f8,$f4,$f6 -/* f0286ac: 00000000 */ sll $zero,$zero,0x0 -/* f0286b0: 460a4402 */ mul.s $f16,$f8,$f10 -/* f0286b4: 46008083 */ div.s $f2,$f16,$f0 -.L0f0286b8: -/* f0286b8: 4602a03c */ c.lt.s $f20,$f2 -/* f0286bc: 26942148 */ addiu $s4,$s4,0x2148 -/* f0286c0: 02809025 */ or $s2,$s4,$zero -/* f0286c4: 45020014 */ bc1fl .L0f028718 -/* f0286c8: 8fcf0000 */ lw $t7,0x0($s8) -/* f0286cc: 8ecc0000 */ lw $t4,0x0($s6) -/* f0286d0: 00008825 */ or $s1,$zero,$zero -/* f0286d4: 0fc0e56f */ jal chrRecordLastHearTargetTime -/* f0286d8: 02ac2021 */ addu $a0,$s5,$t4 -/* f0286dc: 0274082b */ sltu $at,$s3,$s4 -/* f0286e0: 50200008 */ beqzl $at,.L0f028704 -/* f0286e4: 3c0199aa */ lui $at,0x99aa -.L0f0286e8: -/* f0286e8: 8e0e0000 */ lw $t6,0x0($s0) -/* f0286ec: 26100004 */ addiu $s0,$s0,0x4 -/* f0286f0: 00116840 */ sll $t5,$s1,0x1 -/* f0286f4: 0212082b */ sltu $at,$s0,$s2 -/* f0286f8: 1420fffb */ bnez $at,.L0f0286e8 -/* f0286fc: 01ae8821 */ addu $s1,$t5,$t6 -/* f028700: 3c01e1ab */ lui $at,0xe1ab -.L0f028704: -/* f028704: 34210f90 */ ori $at,$at,0xf90 -/* f028708: 12210002 */ beq $s1,$at,.L0f028714 -/* f02870c: 3c018008 */ lui $at,0x8008 -/* f028710: a420da82 */ sh $zero,-0x257e($at) -.L0f028714: -/* f028714: 8fcf0000 */ lw $t7,0x0($s8) -.L0f028718: -/* f028718: 26f70001 */ addiu $s7,$s7,0x1 -/* f02871c: 26b50368 */ addiu $s5,$s5,0x368 -/* f028720: 02ef082a */ slt $at,$s7,$t7 -/* f028724: 5420ffbe */ bnezl $at,.L0f028620 -/* f028728: 8ec20000 */ lw $v0,0x0($s6) -.L0f02872c: -/* f02872c: 8fbf006c */ lw $ra,0x6c($sp) -/* f028730: d7b40018 */ ldc1 $f20,0x18($sp) -/* f028734: d7b60020 */ ldc1 $f22,0x20($sp) -/* f028738: d7b80028 */ ldc1 $f24,0x28($sp) -/* f02873c: d7ba0030 */ ldc1 $f26,0x30($sp) -/* f028740: d7bc0038 */ ldc1 $f28,0x38($sp) -/* f028744: d7be0040 */ ldc1 $f30,0x40($sp) -/* f028748: 8fb00048 */ lw $s0,0x48($sp) -/* f02874c: 8fb1004c */ lw $s1,0x4c($sp) -/* f028750: 8fb20050 */ lw $s2,0x50($sp) -/* f028754: 8fb30054 */ lw $s3,0x54($sp) -/* f028758: 8fb40058 */ lw $s4,0x58($sp) -/* f02875c: 8fb5005c */ lw $s5,0x5c($sp) -/* f028760: 8fb60060 */ lw $s6,0x60($sp) -/* f028764: 8fb70064 */ lw $s7,0x64($sp) -/* f028768: 8fbe0068 */ lw $s8,0x68($sp) -/* f02876c: 03e00008 */ jr $ra -/* f028770: 27bd0070 */ addiu $sp,$sp,0x70 -); - -struct chrdata *chrFindByLiteralId(s32 chrnum) -{ - s32 lower = 0; - s32 upper = g_NumChrsC; - s32 i; - - while (upper >= lower) { - i = (lower + upper) / 2; - - if (chrnum == g_ChrnumsC[i]) { - return &g_ChrsA[g_ChrIndexesC[i]]; - } - - if (chrnum < g_ChrnumsC[i]) { - upper = i - 1; - } else { - lower = i + 1; - } - } - - return NULL; -} - -struct prop *chrGetEquippedWeaponProp(struct chrdata *chr, s32 hand) -{ - return chr->weapons_held[hand]; -} - -struct prop *chrGetEquippedWeaponPropWithCheck(struct chrdata *chr, s32 hand) -{ - struct prop *prop = chr->weapons_held[hand]; - - if (prop) { - struct weaponobj *weapon = prop->weapon; - - if (!weaponHasFlag(weapon->weapon_id, WEAPONFLAG_00000010)) { - prop = NULL; - } - } - - return prop; -} - -struct prop *chrGetTargetProp(struct chrdata *chr) -{ - struct prop *ret; - - if (chr->target == -1) { - ret = g_Vars.players[chr->p1p2]->prop; - } else { - ret = g_Vars.props + chr->target; - } - - return ret; -} - -bool chrUpdateGeometry(struct prop *prop, struct geo **arg1, struct geo **arg2) -{ - struct chrdata *chr = prop->chr; - - if (chr->actiontype != ACT_DEAD && - chr->actiontype != ACT_DRUGGEDKO && - (chr->chrflags & (CHRCFLAG_00010000 | CHRCFLAG_HIDDEN)) == 0 && - (chr->hidden & CHRHFLAG_00000100) == 0) { - chr->geo.type = PROPTYPE_CHR; - - if (chr->actiontype == ACT_DIE || chr->actiontype == ACT_DRUGGEDDROP) { - chr->geo.unk136 = 16; - } else { - chr->geo.unk136 = 20; - } - - chr->geo.ymin = chr->manground; - chr->geo.ymax = chr->manground + chr->chrheight; - - if (chr->actiontype == ACT_SKJUMP) { - if (chr->manground > chr->act_skjump.y) { - chr->geo.ymin = chr->act_skjump.y; - } - } - - chr->geo.x = prop->pos.x; - chr->geo.z = prop->pos.z; - chr->geo.width = chr->chrwidth; - - if (g_Vars.unk00048c) { - chr->geo.width = 15; - } - - *arg1 = &chr->geo; - *arg2 = *arg1 + 1; - - return true; - } - - *arg2 = NULL; - *arg1 = NULL; - - return false; - -} - -void propChrGetBbox(struct prop *prop, f32 *width, f32 *ymax, f32 *ymin) -{ - struct chrdata *chr = prop->chr; - - *width = chr->chrwidth; - *ymax = chr->manground + chr->chrheight; - *ymin = chr->manground + 20; - - if (chr->actiontype == ACT_SKJUMP && chr->act_skjump.y < chr->manground) { - *ymin = chr->act_skjump.y + 20; - } -} - -f32 chrGetGround(struct prop *prop) -{ - struct chrdata *chr = prop->chr; - return chr->ground; -} - -GLOBAL_ASM( -glabel func0f028a50 -/* f028a50: 27bdffd0 */ addiu $sp,$sp,-48 -/* f028a54: afbf001c */ sw $ra,0x1c($sp) -/* f028a58: afa60038 */ sw $a2,0x38($sp) -/* f028a5c: afa7003c */ sw $a3,0x3c($sp) -/* f028a60: 908e0001 */ lbu $t6,0x1($a0) -/* f028a64: 8c880004 */ lw $t0,0x4($a0) -/* f028a68: 31cf0002 */ andi $t7,$t6,0x2 -/* f028a6c: 51e000b4 */ beqzl $t7,.L0f028d40 -/* f028a70: 00001025 */ or $v0,$zero,$zero -/* f028a74: 81020007 */ lb $v0,0x7($t0) -/* f028a78: 24010004 */ addiu $at,$zero,0x4 -/* f028a7c: 104100af */ beq $v0,$at,.L0f028d3c -/* f028a80: 2401001e */ addiu $at,$zero,0x1e -/* f028a84: 104100ad */ beq $v0,$at,.L0f028d3c -/* f028a88: 2401001f */ addiu $at,$zero,0x1f -/* f028a8c: 104100ab */ beq $v0,$at,.L0f028d3c -/* f028a90: 24010005 */ addiu $at,$zero,0x5 -/* f028a94: 504100aa */ beql $v0,$at,.L0f028d40 -/* f028a98: 00001025 */ or $v0,$zero,$zero -/* f028a9c: 8d180018 */ lw $t8,0x18($t0) -/* f028aa0: 33190800 */ andi $t9,$t8,0x800 -/* f028aa4: 572000a6 */ bnezl $t9,.L0f028d40 -/* f028aa8: 00001025 */ or $v0,$zero,$zero -/* f028aac: 8d090014 */ lw $t1,0x14($t0) -/* f028ab0: 3c06800a */ lui $a2,%hi(g_Vars) -/* f028ab4: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f028ab8: 00095080 */ sll $t2,$t1,0x2 -/* f028abc: 05430019 */ bgezl $t2,.L0f028b24 -/* f028ac0: 908a0000 */ lbu $t2,0x0($a0) -/* f028ac4: 8cc30284 */ lw $v1,0x284($a2) -/* f028ac8: 3c0c8007 */ lui $t4,0x8007 -/* f028acc: 8c6b00d8 */ lw $t3,0xd8($v1) -/* f028ad0: 5560009b */ bnezl $t3,.L0f028d40 -/* f028ad4: 00001025 */ or $v0,$zero,$zero -/* f028ad8: 8d8c0764 */ lw $t4,0x764($t4) -/* f028adc: 55800098 */ bnezl $t4,.L0f028d40 -/* f028ae0: 00001025 */ or $v0,$zero,$zero -/* f028ae4: 8c620480 */ lw $v0,0x480($v1) -/* f028ae8: 50400007 */ beqzl $v0,.L0f028b08 -/* f028aec: 8c6f1c54 */ lw $t7,0x1c54($v1) -/* f028af0: 50400093 */ beqzl $v0,.L0f028d40 -/* f028af4: 00001025 */ or $v0,$zero,$zero -/* f028af8: 804d0037 */ lb $t5,0x37($v0) -/* f028afc: 55a00090 */ bnezl $t5,.L0f028d40 -/* f028b00: 00001025 */ or $v0,$zero,$zero -/* f028b04: 8c6f1c54 */ lw $t7,0x1c54($v1) -.L0f028b08: -/* f028b08: 8c6e00c4 */ lw $t6,0xc4($v1) -/* f028b0c: 01e0c027 */ nor $t8,$t7,$zero -/* f028b10: 01d8c824 */ and $t9,$t6,$t8 -/* f028b14: 33290008 */ andi $t1,$t9,0x8 -/* f028b18: 51200089 */ beqzl $t1,.L0f028d40 -/* f028b1c: 00001025 */ or $v0,$zero,$zero -/* f028b20: 908a0000 */ lbu $t2,0x0($a0) -.L0f028b24: -/* f028b24: 3c06800a */ lui $a2,%hi(g_Vars) -/* f028b28: 24010006 */ addiu $at,$zero,0x6 -/* f028b2c: 15410010 */ bne $t2,$at,.L0f028b70 -/* f028b30: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f028b34: afa40030 */ sw $a0,0x30($sp) -/* f028b38: afa50034 */ sw $a1,0x34($sp) -/* f028b3c: 0fc4a25f */ jal propGetPlayerNum -/* f028b40: afa8002c */ sw $t0,0x2c($sp) -/* f028b44: 3c06800a */ lui $a2,%hi(g_Vars) -/* f028b48: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f028b4c: 00025880 */ sll $t3,$v0,0x2 -/* f028b50: 00cb6021 */ addu $t4,$a2,$t3 -/* f028b54: 8d8d0064 */ lw $t5,0x64($t4) -/* f028b58: 8fa40030 */ lw $a0,0x30($sp) -/* f028b5c: 8fa50034 */ lw $a1,0x34($sp) -/* f028b60: 8daf00d8 */ lw $t7,0xd8($t5) -/* f028b64: 8fa8002c */ lw $t0,0x2c($sp) -/* f028b68: 55e00075 */ bnezl $t7,.L0f028d40 -/* f028b6c: 00001025 */ or $v0,$zero,$zero -.L0f028b70: -/* f028b70: 8cce0298 */ lw $t6,0x298($a2) -/* f028b74: 05c2000a */ bltzl $t6,.L0f028ba0 -/* f028b78: 8d040020 */ lw $a0,0x20($t0) -/* f028b7c: 8cd802a0 */ lw $t8,0x2a0($a2) -/* f028b80: 8f1900bc */ lw $t9,0xbc($t8) -/* f028b84: 5099006e */ beql $a0,$t9,.L0f028d40 -/* f028b88: 00001025 */ or $v0,$zero,$zero -/* f028b8c: 8cc902a4 */ lw $t1,0x2a4($a2) -/* f028b90: 8d2a00bc */ lw $t2,0xbc($t1) -/* f028b94: 508a006a */ beql $a0,$t2,.L0f028d40 -/* f028b98: 00001025 */ or $v0,$zero,$zero -/* f028b9c: 8d040020 */ lw $a0,0x20($t0) -.L0f028ba0: -/* f028ba0: 3c078008 */ lui $a3,%hi(stagethinglist_22e60) -/* f028ba4: 24e7ce40 */ addiu $a3,$a3,%lo(stagethinglist_22e60) -/* f028ba8: 8c8b0008 */ lw $t3,0x8($a0) -/* f028bac: 3c0c8008 */ lui $t4,%hi(stagethinglist_22eb8) -/* f028bb0: 44806000 */ mtc1 $zero,$f12 -/* f028bb4: 8d620004 */ lw $v0,0x4($t3) -/* f028bb8: 258cce98 */ addiu $t4,$t4,%lo(stagethinglist_22eb8) -/* f028bbc: 14e2000c */ bne $a3,$v0,.L0f028bf0 -/* f028bc0: 00000000 */ sll $zero,$zero,0x0 -/* f028bc4: 8c86000c */ lw $a2,0xc($a0) -/* f028bc8: 3c013f00 */ lui $at,0x3f00 -/* f028bcc: 44817000 */ mtc1 $at,$f14 -/* f028bd0: 24c30040 */ addiu $v1,$a2,0x40 -/* f028bd4: c4600038 */ lwc1 $f0,0x38($v1) -/* f028bd8: c4c40038 */ lwc1 $f4,0x38($a2) -/* f028bdc: 46002181 */ sub.s $f6,$f4,$f0 -/* f028be0: 460e3202 */ mul.s $f8,$f6,$f14 -/* f028be4: 46004280 */ add.s $f10,$f8,$f0 -/* f028be8: 1000001b */ beqz $zero,.L0f028c58 -/* f028bec: e4aa0008 */ swc1 $f10,0x8($a1) -.L0f028bf0: -/* f028bf0: 15820008 */ bne $t4,$v0,.L0f028c14 -/* f028bf4: 3c0d8008 */ lui $t5,%hi(stagethinglist_22ec8) -/* f028bf8: 8c83000c */ lw $v1,0xc($a0) -/* f028bfc: 3c013f00 */ lui $at,0x3f00 -/* f028c00: 44817000 */ mtc1 $at,$f14 -/* f028c04: c4700038 */ lwc1 $f16,0x38($v1) -/* f028c08: e4b00008 */ swc1 $f16,0x8($a1) -/* f028c0c: 10000012 */ beqz $zero,.L0f028c58 -/* f028c10: 8fa60024 */ lw $a2,0x24($sp) -.L0f028c14: -/* f028c14: 25adcea8 */ addiu $t5,$t5,%lo(stagethinglist_22ec8) -/* f028c18: 55a20009 */ bnel $t5,$v0,.L0f028c40 -/* f028c1c: 8c8f000c */ lw $t7,0xc($a0) -/* f028c20: 8c83000c */ lw $v1,0xc($a0) -/* f028c24: 3c013f00 */ lui $at,0x3f00 -/* f028c28: 44817000 */ mtc1 $at,$f14 -/* f028c2c: c4720038 */ lwc1 $f18,0x38($v1) -/* f028c30: e4b20008 */ swc1 $f18,0x8($a1) -/* f028c34: 10000008 */ beqz $zero,.L0f028c58 -/* f028c38: 8fa60024 */ lw $a2,0x24($sp) -/* f028c3c: 8c8f000c */ lw $t7,0xc($a0) -.L0f028c40: -/* f028c40: 3c013f00 */ lui $at,0x3f00 -/* f028c44: 44817000 */ mtc1 $at,$f14 -/* f028c48: c5e40038 */ lwc1 $f4,0x38($t7) -/* f028c4c: e4a40008 */ swc1 $f4,0x8($a1) -/* f028c50: 8fa30020 */ lw $v1,0x20($sp) -/* f028c54: 8fa60024 */ lw $a2,0x24($sp) -.L0f028c58: -/* f028c58: c4a60008 */ lwc1 $f6,0x8($a1) -/* f028c5c: 460c303c */ c.lt.s $f6,$f12 -/* f028c60: 00000000 */ sll $zero,$zero,0x0 -/* f028c64: 45020036 */ bc1fl .L0f028d40 -/* f028c68: 00001025 */ or $v0,$zero,$zero -/* f028c6c: 8c8e0008 */ lw $t6,0x8($a0) -/* f028c70: 3c188008 */ lui $t8,%hi(stagethinglist_22eb8) -/* f028c74: 2718ce98 */ addiu $t8,$t8,%lo(stagethinglist_22eb8) -/* f028c78: 8dc20004 */ lw $v0,0x4($t6) -/* f028c7c: 14e2000e */ bne $a3,$v0,.L0f028cb8 -/* f028c80: 00000000 */ sll $zero,$zero,0x0 -/* f028c84: c4600030 */ lwc1 $f0,0x30($v1) -/* f028c88: c4c80030 */ lwc1 $f8,0x30($a2) -/* f028c8c: 46004281 */ sub.s $f10,$f8,$f0 -/* f028c90: 460e5402 */ mul.s $f16,$f10,$f14 -/* f028c94: 46008480 */ add.s $f18,$f16,$f0 -/* f028c98: e4b20000 */ swc1 $f18,0x0($a1) -/* f028c9c: c4c40034 */ lwc1 $f4,0x34($a2) -/* f028ca0: c4620034 */ lwc1 $f2,0x34($v1) -/* f028ca4: 46022181 */ sub.s $f6,$f4,$f2 -/* f028ca8: 460e3202 */ mul.s $f8,$f6,$f14 -/* f028cac: 46024280 */ add.s $f10,$f8,$f2 -/* f028cb0: 10000016 */ beqz $zero,.L0f028d0c -/* f028cb4: e4aa0004 */ swc1 $f10,0x4($a1) -.L0f028cb8: -/* f028cb8: 17020006 */ bne $t8,$v0,.L0f028cd4 -/* f028cbc: 3c198008 */ lui $t9,%hi(stagethinglist_22ec8) -/* f028cc0: c4700030 */ lwc1 $f16,0x30($v1) -/* f028cc4: e4b00000 */ swc1 $f16,0x0($a1) -/* f028cc8: c4720034 */ lwc1 $f18,0x34($v1) -/* f028ccc: 1000000f */ beqz $zero,.L0f028d0c -/* f028cd0: e4b20004 */ swc1 $f18,0x4($a1) -.L0f028cd4: -/* f028cd4: 2739cea8 */ addiu $t9,$t9,%lo(stagethinglist_22ec8) -/* f028cd8: 57220007 */ bnel $t9,$v0,.L0f028cf8 -/* f028cdc: 8c89000c */ lw $t1,0xc($a0) -/* f028ce0: c4640030 */ lwc1 $f4,0x30($v1) -/* f028ce4: e4a40000 */ swc1 $f4,0x0($a1) -/* f028ce8: c4660034 */ lwc1 $f6,0x34($v1) -/* f028cec: 10000007 */ beqz $zero,.L0f028d0c -/* f028cf0: e4a60004 */ swc1 $f6,0x4($a1) -/* f028cf4: 8c89000c */ lw $t1,0xc($a0) -.L0f028cf8: -/* f028cf8: c5280030 */ lwc1 $f8,0x30($t1) -/* f028cfc: e4a80000 */ swc1 $f8,0x0($a1) -/* f028d00: 8c8a000c */ lw $t2,0xc($a0) -/* f028d04: c54a0034 */ lwc1 $f10,0x34($t2) -/* f028d08: e4aa0004 */ swc1 $f10,0x4($a1) -.L0f028d0c: -/* f028d0c: 8fab003c */ lw $t3,0x3c($sp) -/* f028d10: e56c0004 */ swc1 $f12,0x4($t3) -/* f028d14: e56c0000 */ swc1 $f12,0x0($t3) -/* f028d18: 8fa60038 */ lw $a2,0x38($sp) -/* f028d1c: 25670004 */ addiu $a3,$t3,0x4 -/* f028d20: e4cc0004 */ swc1 $f12,0x4($a2) -/* f028d24: e4cc0000 */ swc1 $f12,0x0($a2) -/* f028d28: afab0010 */ sw $t3,0x10($sp) -/* f028d2c: 0fc19f62 */ jal func0f067d88 -/* f028d30: 24c50004 */ addiu $a1,$a2,0x4 -/* f028d34: 10000002 */ beqz $zero,.L0f028d40 -/* f028d38: 24020001 */ addiu $v0,$zero,0x1 -.L0f028d3c: -/* f028d3c: 00001025 */ or $v0,$zero,$zero -.L0f028d40: -/* f028d40: 8fbf001c */ lw $ra,0x1c($sp) -/* f028d44: 27bd0030 */ addiu $sp,$sp,0x30 -/* f028d48: 03e00008 */ jr $ra -/* f028d4c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f028d50 -/* f028d50: 27bdffe0 */ addiu $sp,$sp,-32 -/* f028d54: afbf001c */ sw $ra,0x1c($sp) -/* f028d58: 14a4000a */ bne $a1,$a0,.L0f028d84 -/* f028d5c: afa40020 */ sw $a0,0x20($sp) -/* f028d60: 00c02025 */ or $a0,$a2,$zero -/* f028d64: 0c006949 */ jal func0001a524 -/* f028d68: 00002825 */ or $a1,$zero,$zero -/* f028d6c: 8fa30030 */ lw $v1,0x30($sp) -/* f028d70: 8c6f0000 */ lw $t7,0x0($v1) -/* f028d74: 01e2c021 */ addu $t8,$t7,$v0 -/* f028d78: 24020001 */ addiu $v0,$zero,0x1 -/* f028d7c: 10000022 */ beqz $zero,.L0f028e08 -/* f028d80: ac780000 */ sw $t8,0x0($v1) -.L0f028d84: -/* f028d84: 8fa30030 */ lw $v1,0x30($sp) -/* f028d88: 8ce80008 */ lw $t0,0x8($a3) -/* f028d8c: 8c790000 */ lw $t9,0x0($v1) -/* f028d90: 8509000e */ lh $t1,0xe($t0) -/* f028d94: 03295021 */ addu $t2,$t9,$t1 -/* f028d98: ac6a0000 */ sw $t2,0x0($v1) -/* f028d9c: 8fab0020 */ lw $t3,0x20($sp) -/* f028da0: 8d64001c */ lw $a0,0x1c($t3) -/* f028da4: 5080000e */ beqzl $a0,.L0f028de0 -/* f028da8: 8fac0020 */ lw $t4,0x20($sp) -/* f028dac: afa30010 */ sw $v1,0x10($sp) -/* f028db0: afa50024 */ sw $a1,0x24($sp) -/* f028db4: afa60028 */ sw $a2,0x28($sp) -/* f028db8: 0fc0a354 */ jal func0f028d50 -/* f028dbc: afa7002c */ sw $a3,0x2c($sp) -/* f028dc0: 8fa30030 */ lw $v1,0x30($sp) -/* f028dc4: 8fa50024 */ lw $a1,0x24($sp) -/* f028dc8: 8fa60028 */ lw $a2,0x28($sp) -/* f028dcc: 18400003 */ blez $v0,.L0f028ddc -/* f028dd0: 8fa7002c */ lw $a3,0x2c($sp) -/* f028dd4: 1000000c */ beqz $zero,.L0f028e08 -/* f028dd8: 24020001 */ addiu $v0,$zero,0x1 -.L0f028ddc: -/* f028ddc: 8fac0020 */ lw $t4,0x20($sp) -.L0f028de0: -/* f028de0: 8d840020 */ lw $a0,0x20($t4) -/* f028de4: 50800008 */ beqzl $a0,.L0f028e08 -/* f028de8: 00001025 */ or $v0,$zero,$zero -/* f028dec: 0fc0a354 */ jal func0f028d50 -/* f028df0: afa30010 */ sw $v1,0x10($sp) -/* f028df4: 58400004 */ blezl $v0,.L0f028e08 -/* f028df8: 00001025 */ or $v0,$zero,$zero -/* f028dfc: 10000002 */ beqz $zero,.L0f028e08 -/* f028e00: 24020001 */ addiu $v0,$zero,0x1 -/* f028e04: 00001025 */ or $v0,$zero,$zero -.L0f028e08: -/* f028e08: 8fbf001c */ lw $ra,0x1c($sp) -/* f028e0c: 27bd0020 */ addiu $sp,$sp,0x20 -/* f028e10: 03e00008 */ jr $ra -/* f028e14: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f028e18 -/* f028e18: 27bdffd8 */ addiu $sp,$sp,-40 -/* f028e1c: afa5002c */ sw $a1,0x2c($sp) -/* f028e20: 00802825 */ or $a1,$a0,$zero -/* f028e24: afbf001c */ sw $ra,0x1c($sp) -/* f028e28: afa40028 */ sw $a0,0x28($sp) -/* f028e2c: afa60030 */ sw $a2,0x30($sp) -/* f028e30: afa70034 */ sw $a3,0x34($sp) -/* f028e34: 27ae0024 */ addiu $t6,$sp,0x24 -/* f028e38: 8fa70030 */ lw $a3,0x30($sp) -/* f028e3c: 8fa6002c */ lw $a2,0x2c($sp) -/* f028e40: afa00024 */ sw $zero,0x24($sp) -/* f028e44: afae0010 */ sw $t6,0x10($sp) -/* f028e48: 0fc0a354 */ jal func0f028d50 -/* f028e4c: 8fa40034 */ lw $a0,0x34($sp) -/* f028e50: 10400003 */ beqz $v0,.L0f028e60 -/* f028e54: 8fbf001c */ lw $ra,0x1c($sp) -/* f028e58: 10000002 */ beqz $zero,.L0f028e64 -/* f028e5c: 8fa20024 */ lw $v0,0x24($sp) -.L0f028e60: -/* f028e60: 2402ffff */ addiu $v0,$zero,-1 -.L0f028e64: -/* f028e64: 03e00008 */ jr $ra -/* f028e68: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel func0f028e6c -/* f028e6c: 27bdffb8 */ addiu $sp,$sp,-72 -/* f028e70: afb60038 */ sw $s6,0x38($sp) -/* f028e74: afb50034 */ sw $s5,0x34($sp) -/* f028e78: afb40030 */ sw $s4,0x30($sp) -/* f028e7c: afb3002c */ sw $s3,0x2c($sp) -/* f028e80: afb20028 */ sw $s2,0x28($sp) -/* f028e84: afb10024 */ sw $s1,0x24($sp) -/* f028e88: afb00020 */ sw $s0,0x20($sp) -/* f028e8c: 00a08025 */ or $s0,$a1,$zero -/* f028e90: 00808825 */ or $s1,$a0,$zero -/* f028e94: 00c09025 */ or $s2,$a2,$zero -/* f028e98: 00e09825 */ or $s3,$a3,$zero -/* f028e9c: 8fb40058 */ lw $s4,0x58($sp) -/* f028ea0: 24150003 */ addiu $s5,$zero,0x3 -/* f028ea4: 24160006 */ addiu $s6,$zero,0x6 -/* f028ea8: afbf003c */ sw $ra,0x3c($sp) -/* f028eac: 00001825 */ or $v1,$zero,$zero -.L0f028eb0: -/* f028eb0: 92020000 */ lbu $v0,0x0($s0) -/* f028eb4: 02403025 */ or $a2,$s2,$zero -/* f028eb8: 02603825 */ or $a3,$s3,$zero -/* f028ebc: 52a20004 */ beql $s5,$v0,.L0f028ed0 -/* f028ec0: 8e0e0004 */ lw $t6,0x4($s0) -/* f028ec4: 56c20005 */ bnel $s6,$v0,.L0f028edc -/* f028ec8: 8e0f0004 */ lw $t7,0x4($s0) -/* f028ecc: 8e0e0004 */ lw $t6,0x4($s0) -.L0f028ed0: -/* f028ed0: 10000003 */ beqz $zero,.L0f028ee0 -/* f028ed4: 8dc40020 */ lw $a0,0x20($t6) -/* f028ed8: 8e0f0004 */ lw $t7,0x4($s0) -.L0f028edc: -/* f028edc: 8de40018 */ lw $a0,0x18($t7) -.L0f028ee0: -/* f028ee0: 8c980008 */ lw $t8,0x8($a0) -/* f028ee4: 8702000e */ lh $v0,0xe($t8) -/* f028ee8: 0222082a */ slt $at,$s1,$v0 -/* f028eec: 54200011 */ bnezl $at,.L0f028f34 -/* f028ef0: ae500000 */ sw $s0,0x0($s2) -/* f028ef4: 8e05001c */ lw $a1,0x1c($s0) -/* f028ef8: 02228823 */ subu $s1,$s1,$v0 -/* f028efc: 02202025 */ or $a0,$s1,$zero -/* f028f00: 50a00005 */ beqzl $a1,.L0f028f18 -/* f028f04: 8e020020 */ lw $v0,0x20($s0) -/* f028f08: 0fc0a39b */ jal func0f028e6c -/* f028f0c: afb40010 */ sw $s4,0x10($sp) -/* f028f10: 00401825 */ or $v1,$v0,$zero -/* f028f14: 8e020020 */ lw $v0,0x20($s0) -.L0f028f18: -/* f028f18: 1040000d */ beqz $v0,.L0f028f50 -/* f028f1c: 00408025 */ or $s0,$v0,$zero -/* f028f20: 5460000c */ bnezl $v1,.L0f028f54 -/* f028f24: 8fbf003c */ lw $ra,0x3c($sp) -/* f028f28: 1000ffe1 */ beqz $zero,.L0f028eb0 -/* f028f2c: 00001825 */ or $v1,$zero,$zero -/* f028f30: ae500000 */ sw $s0,0x0($s2) -.L0f028f34: -/* f028f34: afa40040 */ sw $a0,0x40($sp) -/* f028f38: 0c00698d */ jal func0001a634 -/* f028f3c: 02202825 */ or $a1,$s1,$zero -/* f028f40: 8fa40040 */ lw $a0,0x40($sp) -/* f028f44: ae620000 */ sw $v0,0x0($s3) -/* f028f48: 24030001 */ addiu $v1,$zero,0x1 -/* f028f4c: ae840000 */ sw $a0,0x0($s4) -.L0f028f50: -/* f028f50: 8fbf003c */ lw $ra,0x3c($sp) -.L0f028f54: -/* f028f54: 8fb00020 */ lw $s0,0x20($sp) -/* f028f58: 8fb10024 */ lw $s1,0x24($sp) -/* f028f5c: 8fb20028 */ lw $s2,0x28($sp) -/* f028f60: 8fb3002c */ lw $s3,0x2c($sp) -/* f028f64: 8fb40030 */ lw $s4,0x30($sp) -/* f028f68: 8fb50034 */ lw $s5,0x34($sp) -/* f028f6c: 8fb60038 */ lw $s6,0x38($sp) -/* f028f70: 27bd0048 */ addiu $sp,$sp,0x48 -/* f028f74: 03e00008 */ jr $ra -/* f028f78: 00601025 */ or $v0,$v1,$zero -); - -GLOBAL_ASM( -glabel func0f028f7c -/* f028f7c: 27bdffd8 */ addiu $sp,$sp,-40 -/* f028f80: 3c0a8006 */ lui $t2,0x8006 -/* f028f84: 8d4a2a8c */ lw $t2,0x2a8c($t2) -/* f028f88: afb00018 */ sw $s0,0x18($sp) -/* f028f8c: 00808025 */ or $s0,$a0,$zero -/* f028f90: afbf001c */ sw $ra,0x1c($sp) -/* f028f94: afa5002c */ sw $a1,0x2c($sp) -/* f028f98: afa60030 */ sw $a2,0x30($sp) -/* f028f9c: afa70034 */ sw $a3,0x34($sp) -/* f028fa0: 00005825 */ or $t3,$zero,$zero -/* f028fa4: 00004825 */ or $t1,$zero,$zero -/* f028fa8: 01404025 */ or $t0,$t2,$zero -.L0f028fac: -/* f028fac: 8d0e0000 */ lw $t6,0x0($t0) -/* f028fb0: 55c00004 */ bnezl $t6,.L0f028fc4 -/* f028fb4: 2529005c */ addiu $t1,$t1,0x5c -/* f028fb8: 10000005 */ beqz $zero,.L0f028fd0 -/* f028fbc: 012a5821 */ addu $t3,$t1,$t2 -/* f028fc0: 2529005c */ addiu $t1,$t1,0x5c -.L0f028fc4: -/* f028fc4: 29210730 */ slti $at,$t1,0x730 -/* f028fc8: 1420fff8 */ bnez $at,.L0f028fac -/* f028fcc: 2508005c */ addiu $t0,$t0,0x5c -.L0f028fd0: -/* f028fd0: 15600010 */ bnez $t3,.L0f029014 -/* f028fd4: 00002825 */ or $a1,$zero,$zero -/* f028fd8: 3c03800a */ lui $v1,0x800a -/* f028fdc: 8c639fc8 */ lw $v1,-0x6038($v1) -/* f028fe0: 00004825 */ or $t1,$zero,$zero -/* f028fe4: 01404025 */ or $t0,$t2,$zero -/* f028fe8: 24040730 */ addiu $a0,$zero,0x730 -.L0f028fec: -/* f028fec: 8d02000c */ lw $v0,0xc($t0) -/* f028ff0: 0043082a */ slt $at,$v0,$v1 -/* f028ff4: 50200004 */ beqzl $at,.L0f029008 -/* f028ff8: 2529005c */ addiu $t1,$t1,0x5c -/* f028ffc: 012a2821 */ addu $a1,$t1,$t2 -/* f029000: 00401825 */ or $v1,$v0,$zero -/* f029004: 2529005c */ addiu $t1,$t1,0x5c -.L0f029008: -/* f029008: 1524fff8 */ bne $t1,$a0,.L0f028fec -/* f02900c: 2508005c */ addiu $t0,$t0,0x5c -/* f029010: 00a05825 */ or $t3,$a1,$zero -.L0f029014: -/* f029014: 51600069 */ beqzl $t3,.L0f0291bc -/* f029018: 8fbf001c */ lw $ra,0x1c($sp) -/* f02901c: ad700000 */ sw $s0,0x0($t3) -/* f029020: 8faf0034 */ lw $t7,0x34($sp) -/* f029024: 3c0c800a */ lui $t4,0x800a -/* f029028: 00001025 */ or $v0,$zero,$zero -/* f02902c: ad6f0004 */ sw $t7,0x4($t3) -/* f029030: 8fb80038 */ lw $t8,0x38($sp) -/* f029034: 01601825 */ or $v1,$t3,$zero -/* f029038: 2407ffff */ addiu $a3,$zero,-1 -/* f02903c: ad780008 */ sw $t8,0x8($t3) -/* f029040: 8fb9003c */ lw $t9,0x3c($sp) -/* f029044: a1790010 */ sb $t9,0x10($t3) -/* f029048: 8d8c9fc8 */ lw $t4,-0x6038($t4) -/* f02904c: ad6c000c */ sw $t4,0xc($t3) -.L0f029050: -/* f029050: 24420001 */ addiu $v0,$v0,0x1 -/* f029054: 28410020 */ slti $at,$v0,0x20 -/* f029058: 24630001 */ addiu $v1,$v1,0x1 -/* f02905c: 1420fffc */ bnez $at,.L0f029050 -/* f029060: a0670017 */ sb $a3,0x17($v1) -/* f029064: 0c004b70 */ jal random -/* f029068: afab0024 */ sw $t3,0x24($sp) -/* f02906c: 24010006 */ addiu $at,$zero,0x6 -/* f029070: 0041001b */ divu $zero,$v0,$at -/* f029074: 8fab0024 */ lw $t3,0x24($sp) -/* f029078: 00006810 */ mfhi $t5 -/* f02907c: 8fa30040 */ lw $v1,0x40($sp) -/* f029080: 25ae0002 */ addiu $t6,$t5,0x2 -/* f029084: a16e0011 */ sb $t6,0x11($t3) -/* f029088: c7a4002c */ lwc1 $f4,0x2c($sp) -/* f02908c: 2407ffff */ addiu $a3,$zero,-1 -/* f029090: 10600008 */ beqz $v1,.L0f0290b4 -/* f029094: e5640058 */ swc1 $f4,0x58($t3) -/* f029098: 846f0000 */ lh $t7,0x0($v1) -/* f02909c: a56f0012 */ sh $t7,0x12($t3) -/* f0290a0: 84780002 */ lh $t8,0x2($v1) -/* f0290a4: a5780014 */ sh $t8,0x14($t3) -/* f0290a8: 84790004 */ lh $t9,0x4($v1) -/* f0290ac: 10000003 */ beqz $zero,.L0f0290bc -/* f0290b0: a5790016 */ sh $t9,0x16($t3) -.L0f0290b4: -/* f0290b4: 240c7fff */ addiu $t4,$zero,0x7fff -/* f0290b8: a56c0012 */ sh $t4,0x12($t3) -.L0f0290bc: -/* f0290bc: 8fad0034 */ lw $t5,0x34($sp) -/* f0290c0: 240a0001 */ addiu $t2,$zero,0x1 -/* f0290c4: 00004825 */ or $t1,$zero,$zero -/* f0290c8: 11a00024 */ beqz $t5,.L0f02915c -/* f0290cc: 3c088006 */ lui $t0,%hi(var8006005c) -/* f0290d0: 8d082a8c */ lw $t0,0x2a8c($t0) -/* f0290d4: 24060020 */ addiu $a2,$zero,0x20 -/* f0290d8: 2405fffe */ addiu $a1,$zero,-2 -.L0f0290dc: -/* f0290dc: 8d0e0000 */ lw $t6,0x0($t0) -/* f0290e0: 2529005c */ addiu $t1,$t1,0x5c -/* f0290e4: 00001025 */ or $v0,$zero,$zero -/* f0290e8: 160e000c */ bne $s0,$t6,.L0f02911c -/* f0290ec: 01601825 */ or $v1,$t3,$zero -.L0f0290f0: -/* f0290f0: 80640018 */ lb $a0,0x18($v1) -/* f0290f4: 24420001 */ addiu $v0,$v0,0x1 -/* f0290f8: 10e40005 */ beq $a3,$a0,.L0f029110 -/* f0290fc: 00000000 */ sll $zero,$zero,0x0 -/* f029100: 10a40003 */ beq $a1,$a0,.L0f029110 -/* f029104: 00000000 */ sll $zero,$zero,0x0 -/* f029108: 10000003 */ beqz $zero,.L0f029118 -/* f02910c: 00005025 */ or $t2,$zero,$zero -.L0f029110: -/* f029110: 1446fff7 */ bne $v0,$a2,.L0f0290f0 -/* f029114: 24630001 */ addiu $v1,$v1,0x1 -.L0f029118: -/* f029118: 11400003 */ beqz $t2,.L0f029128 -.L0f02911c: -/* f02911c: 29210730 */ slti $at,$t1,0x730 -/* f029120: 1420ffee */ bnez $at,.L0f0290dc -/* f029124: 2508005c */ addiu $t0,$t0,%lo(var8006005c) -.L0f029128: -/* f029128: 1140000c */ beqz $t2,.L0f02915c -/* f02912c: 8fa40030 */ lw $a0,0x30($sp) -/* f029130: 8fa50034 */ lw $a1,0x34($sp) -/* f029134: 8fa60038 */ lw $a2,0x38($sp) -/* f029138: 02003825 */ or $a3,$s0,$zero -/* f02913c: 0fc0a386 */ jal func0f028e18 -/* f029140: afab0024 */ sw $t3,0x24($sp) -/* f029144: 28410020 */ slti $at,$v0,0x20 -/* f029148: 10200004 */ beqz $at,.L0f02915c -/* f02914c: 8fab0024 */ lw $t3,0x24($sp) -/* f029150: 01621821 */ addu $v1,$t3,$v0 -/* f029154: a0600018 */ sb $zero,0x18($v1) -/* f029158: a0600038 */ sb $zero,0x38($v1) -.L0f02915c: -/* f02915c: 92020000 */ lbu $v0,0x0($s0) -/* f029160: 24010003 */ addiu $at,$zero,0x3 -/* f029164: 10410003 */ beq $v0,$at,.L0f029174 -/* f029168: 24010006 */ addiu $at,$zero,0x6 -/* f02916c: 54410007 */ bnel $v0,$at,.L0f02918c -/* f029170: 24010001 */ addiu $at,$zero,0x1 -.L0f029174: -/* f029174: 8e020004 */ lw $v0,0x4($s0) -/* f029178: 944f0192 */ lhu $t7,0x192($v0) -/* f02917c: 35f80002 */ ori $t8,$t7,0x2 -/* f029180: 1000000d */ beqz $zero,.L0f0291b8 -/* f029184: a4580192 */ sh $t8,0x192($v0) -/* f029188: 24010001 */ addiu $at,$zero,0x1 -.L0f02918c: -/* f02918c: 10410005 */ beq $v0,$at,.L0f0291a4 -/* f029190: 24010004 */ addiu $at,$zero,0x4 -/* f029194: 10410003 */ beq $v0,$at,.L0f0291a4 -/* f029198: 24010002 */ addiu $at,$zero,0x2 -/* f02919c: 54410007 */ bnel $v0,$at,.L0f0291bc -/* f0291a0: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0291a4: -/* f0291a4: 8e020004 */ lw $v0,0x4($s0) -/* f0291a8: 3c010002 */ lui $at,0x2 -/* f0291ac: 8c590010 */ lw $t9,0x10($v0) -/* f0291b0: 03216025 */ or $t4,$t9,$at -/* f0291b4: ac4c0010 */ sw $t4,0x10($v0) -.L0f0291b8: -/* f0291b8: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0291bc: -/* f0291bc: 240d0001 */ addiu $t5,$zero,0x1 -/* f0291c0: 3c018006 */ lui $at,0x8006 -/* f0291c4: 8fb00018 */ lw $s0,0x18($sp) -/* f0291c8: ac2d2a90 */ sw $t5,0x2a90($at) -/* f0291cc: 03e00008 */ jr $ra -/* f0291d0: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel func0f0291d4 -/* f0291d4: 3c098006 */ lui $t1,%hi(var80062a90) -/* f0291d8: 8c830000 */ lw $v1,0x0($a0) -/* f0291dc: 25292a90 */ addiu $t1,$t1,%lo(var80062a90) -/* f0291e0: ac800000 */ sw $zero,0x0($a0) -/* f0291e4: ad200000 */ sw $zero,0x0($t1) -/* f0291e8: 3c068006 */ lui $a2,0x8006 -/* f0291ec: 8cc62a8c */ lw $a2,0x2a8c($a2) -/* f0291f0: 00001025 */ or $v0,$zero,$zero -/* f0291f4: 00003825 */ or $a3,$zero,$zero -/* f0291f8: 00c04025 */ or $t0,$a2,$zero -.L0f0291fc: -/* f0291fc: 8d0e0000 */ lw $t6,0x0($t0) -/* f029200: 24e7005c */ addiu $a3,$a3,0x5c -/* f029204: 28e10730 */ slti $at,$a3,0x730 -/* f029208: 11c00003 */ beqz $t6,.L0f029218 -/* f02920c: 240f0001 */ addiu $t7,$zero,0x1 -/* f029210: 10000003 */ beqz $zero,.L0f029220 -/* f029214: ad2f0000 */ sw $t7,0x0($t1) -.L0f029218: -/* f029218: 1420fff8 */ bnez $at,.L0f0291fc -/* f02921c: 2508005c */ addiu $t0,$t0,0x5c -.L0f029220: -/* f029220: 00003825 */ or $a3,$zero,$zero -/* f029224: 00c04025 */ or $t0,$a2,$zero -/* f029228: 24040730 */ addiu $a0,$zero,0x730 -.L0f02922c: -/* f02922c: 8d180000 */ lw $t8,0x0($t0) -/* f029230: 24e7005c */ addiu $a3,$a3,0x5c -/* f029234: 14780003 */ bne $v1,$t8,.L0f029244 -/* f029238: 00000000 */ sll $zero,$zero,0x0 -/* f02923c: 10000003 */ beqz $zero,.L0f02924c -/* f029240: 24020001 */ addiu $v0,$zero,0x1 -.L0f029244: -/* f029244: 14e4fff9 */ bne $a3,$a0,.L0f02922c -/* f029248: 2508005c */ addiu $t0,$t0,0x5c -.L0f02924c: -/* f02924c: 14400019 */ bnez $v0,.L0f0292b4 -/* f029250: 00000000 */ sll $zero,$zero,0x0 -/* f029254: 90620000 */ lbu $v0,0x0($v1) -/* f029258: 24010003 */ addiu $at,$zero,0x3 -/* f02925c: 10410003 */ beq $v0,$at,.L0f02926c -/* f029260: 24010006 */ addiu $at,$zero,0x6 -/* f029264: 54410007 */ bnel $v0,$at,.L0f029284 -/* f029268: 24010001 */ addiu $at,$zero,0x1 -.L0f02926c: -/* f02926c: 8c620004 */ lw $v0,0x4($v1) -/* f029270: 94590192 */ lhu $t9,0x192($v0) -/* f029274: 332afffd */ andi $t2,$t9,0xfffd -/* f029278: 03e00008 */ jr $ra -/* f02927c: a44a0192 */ sh $t2,0x192($v0) -/* f029280: 24010001 */ addiu $at,$zero,0x1 -.L0f029284: -/* f029284: 10410005 */ beq $v0,$at,.L0f02929c -/* f029288: 24010004 */ addiu $at,$zero,0x4 -/* f02928c: 10410003 */ beq $v0,$at,.L0f02929c -/* f029290: 24010002 */ addiu $at,$zero,0x2 -/* f029294: 14410007 */ bne $v0,$at,.L0f0292b4 -/* f029298: 00000000 */ sll $zero,$zero,0x0 -.L0f02929c: -/* f02929c: 8c620004 */ lw $v0,0x4($v1) -/* f0292a0: 3c01fffd */ lui $at,0xfffd -/* f0292a4: 3421ffff */ ori $at,$at,0xffff -/* f0292a8: 8c4b0010 */ lw $t3,0x10($v0) -/* f0292ac: 01616024 */ and $t4,$t3,$at -/* f0292b0: ac4c0010 */ sw $t4,0x10($v0) -.L0f0292b4: -/* f0292b4: 03e00008 */ jr $ra -/* f0292b8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0292bc -/* f0292bc: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0292c0: afb2001c */ sw $s2,0x1c($sp) -/* f0292c4: afb30020 */ sw $s3,0x20($sp) -/* f0292c8: afb10018 */ sw $s1,0x18($sp) -/* f0292cc: afb00014 */ sw $s0,0x14($sp) -/* f0292d0: 3c128006 */ lui $s2,%hi(var80062a8c) -/* f0292d4: 00808825 */ or $s1,$a0,$zero -/* f0292d8: afbf0024 */ sw $ra,0x24($sp) -/* f0292dc: 26522a8c */ addiu $s2,$s2,%lo(var80062a8c) -/* f0292e0: 00008025 */ or $s0,$zero,$zero -/* f0292e4: 24130730 */ addiu $s3,$zero,0x730 -/* f0292e8: 8e420000 */ lw $v0,0x0($s2) -.L0f0292ec: -/* f0292ec: 00507021 */ addu $t6,$v0,$s0 -/* f0292f0: 8dcf0000 */ lw $t7,0x0($t6) -/* f0292f4: 562f0004 */ bnel $s1,$t7,.L0f029308 -/* f0292f8: 2610005c */ addiu $s0,$s0,0x5c -/* f0292fc: 0fc0a475 */ jal func0f0291d4 -/* f029300: 02022021 */ addu $a0,$s0,$v0 -/* f029304: 2610005c */ addiu $s0,$s0,0x5c -.L0f029308: -/* f029308: 5613fff8 */ bnel $s0,$s3,.L0f0292ec -/* f02930c: 8e420000 */ lw $v0,0x0($s2) -/* f029310: 8fbf0024 */ lw $ra,0x24($sp) -/* f029314: 8fb00014 */ lw $s0,0x14($sp) -/* f029318: 8fb10018 */ lw $s1,0x18($sp) -/* f02931c: 8fb2001c */ lw $s2,0x1c($sp) -/* f029320: 8fb30020 */ lw $s3,0x20($sp) -/* f029324: 03e00008 */ jr $ra -/* f029328: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel func0f02932c -/* f02932c: 27bdffc0 */ addiu $sp,$sp,-64 -/* f029330: afa40040 */ sw $a0,0x40($sp) -/* f029334: afbf001c */ sw $ra,0x1c($sp) -/* f029338: afa50044 */ sw $a1,0x44($sp) -/* f02933c: 2403ffff */ addiu $v1,$zero,-1 -/* f029340: 00a02025 */ or $a0,$a1,$zero -/* f029344: 27ae002c */ addiu $t6,$sp,0x2c -/* f029348: afae0010 */ sw $t6,0x10($sp) -/* f02934c: 8fa50040 */ lw $a1,0x40($sp) -/* f029350: afa3003c */ sw $v1,0x3c($sp) -/* f029354: 27a60034 */ addiu $a2,$sp,0x34 -/* f029358: 0fc0a39b */ jal func0f028e6c -/* f02935c: 27a70030 */ addiu $a3,$sp,0x30 -/* f029360: 1040001d */ beqz $v0,.L0f0293d8 -/* f029364: 8fa3003c */ lw $v1,0x3c($sp) -/* f029368: 8fa40030 */ lw $a0,0x30($sp) -/* f02936c: 5080001b */ beqzl $a0,.L0f0293dc -/* f029370: 8fbf001c */ lw $ra,0x1c($sp) -/* f029374: 0c0069e1 */ jal func0001a784 -/* f029378: afa3003c */ sw $v1,0x3c($sp) -/* f02937c: 8fa3003c */ lw $v1,0x3c($sp) -/* f029380: 10400007 */ beqz $v0,.L0f0293a0 -/* f029384: 00402825 */ or $a1,$v0,$zero -/* f029388: 8fa40034 */ lw $a0,0x34($sp) -/* f02938c: 8fa6002c */ lw $a2,0x2c($sp) -/* f029390: 0fc0a386 */ jal func0f028e18 -/* f029394: 8fa70040 */ lw $a3,0x40($sp) -/* f029398: 1000000f */ beqz $zero,.L0f0293d8 -/* f02939c: 00401825 */ or $v1,$v0,$zero -.L0f0293a0: -/* f0293a0: 8faf0034 */ lw $t7,0x34($sp) -/* f0293a4: 8fb8002c */ lw $t8,0x2c($sp) -/* f0293a8: 8de40018 */ lw $a0,0x18($t7) -/* f0293ac: 5080000b */ beqzl $a0,.L0f0293dc -/* f0293b0: 8fbf001c */ lw $ra,0x1c($sp) -/* f0293b4: 8f060018 */ lw $a2,0x18($t8) -/* f0293b8: 50c00008 */ beqzl $a2,.L0f0293dc -/* f0293bc: 8fbf001c */ lw $ra,0x1c($sp) -/* f0293c0: 8f05001c */ lw $a1,0x1c($t8) -/* f0293c4: 50a00005 */ beqzl $a1,.L0f0293dc -/* f0293c8: 8fbf001c */ lw $ra,0x1c($sp) -/* f0293cc: 0fc0a386 */ jal func0f028e18 -/* f0293d0: 8fa70040 */ lw $a3,0x40($sp) -/* f0293d4: 00401825 */ or $v1,$v0,$zero -.L0f0293d8: -/* f0293d8: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0293dc: -/* f0293dc: 27bd0040 */ addiu $sp,$sp,0x40 -/* f0293e0: 00601025 */ or $v0,$v1,$zero -/* f0293e4: 03e00008 */ jr $ra -/* f0293e8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0293ec -/* f0293ec: 27bdffc0 */ addiu $sp,$sp,-64 -/* f0293f0: afa40040 */ sw $a0,0x40($sp) -/* f0293f4: afbf001c */ sw $ra,0x1c($sp) -/* f0293f8: afa50044 */ sw $a1,0x44($sp) -/* f0293fc: 2403ffff */ addiu $v1,$zero,-1 -/* f029400: 00a02025 */ or $a0,$a1,$zero -/* f029404: 27ae002c */ addiu $t6,$sp,0x2c -/* f029408: afae0010 */ sw $t6,0x10($sp) -/* f02940c: 8fa50040 */ lw $a1,0x40($sp) -/* f029410: afa3003c */ sw $v1,0x3c($sp) -/* f029414: 27a60034 */ addiu $a2,$sp,0x34 -/* f029418: 0fc0a39b */ jal func0f028e6c -/* f02941c: 27a70030 */ addiu $a3,$sp,0x30 -/* f029420: 10400025 */ beqz $v0,.L0f0294b8 -/* f029424: 8fa3003c */ lw $v1,0x3c($sp) -/* f029428: 8fa40030 */ lw $a0,0x30($sp) -/* f02942c: 50800023 */ beqzl $a0,.L0f0294bc -/* f029430: 8fbf001c */ lw $ra,0x1c($sp) -/* f029434: 0c0069f3 */ jal func0001a7cc -/* f029438: afa3003c */ sw $v1,0x3c($sp) -/* f02943c: 8fa3003c */ lw $v1,0x3c($sp) -/* f029440: 10400007 */ beqz $v0,.L0f029460 -/* f029444: 00402825 */ or $a1,$v0,$zero -/* f029448: 8fa40034 */ lw $a0,0x34($sp) -/* f02944c: 8fa6002c */ lw $a2,0x2c($sp) -/* f029450: 0fc0a386 */ jal func0f028e18 -/* f029454: 8fa70040 */ lw $a3,0x40($sp) -/* f029458: 10000017 */ beqz $zero,.L0f0294b8 -/* f02945c: 00401825 */ or $v1,$v0,$zero -.L0f029460: -/* f029460: 8faf0034 */ lw $t7,0x34($sp) -/* f029464: 8de4001c */ lw $a0,0x1c($t7) -/* f029468: 50800014 */ beqzl $a0,.L0f0294bc -/* f02946c: 8fbf001c */ lw $ra,0x1c($sp) -/* f029470: 8c860018 */ lw $a2,0x18($a0) -.L0f029474: -/* f029474: 8fb8002c */ lw $t8,0x2c($sp) -/* f029478: 8fa80030 */ lw $t0,0x30($sp) -/* f02947c: 8cd90018 */ lw $t9,0x18($a2) -/* f029480: 5719000b */ bnel $t8,$t9,.L0f0294b0 -/* f029484: 8c840020 */ lw $a0,0x20($a0) -/* f029488: 8cc9001c */ lw $t1,0x1c($a2) -/* f02948c: 55090008 */ bnel $t0,$t1,.L0f0294b0 -/* f029490: 8c840020 */ lw $a0,0x20($a0) -/* f029494: 8cca0008 */ lw $t2,0x8($a2) -/* f029498: 8fa70040 */ lw $a3,0x40($sp) -/* f02949c: 0fc0a386 */ jal func0f028e18 -/* f0294a0: 8d450000 */ lw $a1,0x0($t2) -/* f0294a4: 10000004 */ beqz $zero,.L0f0294b8 -/* f0294a8: 00401825 */ or $v1,$v0,$zero -/* f0294ac: 8c840020 */ lw $a0,0x20($a0) -.L0f0294b0: -/* f0294b0: 5480fff0 */ bnezl $a0,.L0f029474 -/* f0294b4: 8c860018 */ lw $a2,0x18($a0) -.L0f0294b8: -/* f0294b8: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0294bc: -/* f0294bc: 27bd0040 */ addiu $sp,$sp,0x40 -/* f0294c0: 00601025 */ or $v0,$v1,$zero -/* f0294c4: 03e00008 */ jr $ra -/* f0294c8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0294cc -/* f0294cc: 27bdffc0 */ addiu $sp,$sp,-64 -/* f0294d0: afa40040 */ sw $a0,0x40($sp) -/* f0294d4: afbf001c */ sw $ra,0x1c($sp) -/* f0294d8: afa50044 */ sw $a1,0x44($sp) -/* f0294dc: 240effff */ addiu $t6,$zero,-1 -/* f0294e0: 00a02025 */ or $a0,$a1,$zero -/* f0294e4: 27af002c */ addiu $t7,$sp,0x2c -/* f0294e8: afae003c */ sw $t6,0x3c($sp) -/* f0294ec: afaf0010 */ sw $t7,0x10($sp) -/* f0294f0: 8fa50040 */ lw $a1,0x40($sp) -/* f0294f4: 27a60034 */ addiu $a2,$sp,0x34 -/* f0294f8: 0fc0a39b */ jal func0f028e6c -/* f0294fc: 27a70030 */ addiu $a3,$sp,0x30 -/* f029500: 10400038 */ beqz $v0,.L0f0295e4 -/* f029504: 8fa40030 */ lw $a0,0x30($sp) -/* f029508: 50800037 */ beqzl $a0,.L0f0295e8 -/* f02950c: 8fbf001c */ lw $ra,0x1c($sp) -/* f029510: 0c006a17 */ jal func0001a85c -/* f029514: 00000000 */ sll $zero,$zero,0x0 -/* f029518: 10400007 */ beqz $v0,.L0f029538 -/* f02951c: 00402825 */ or $a1,$v0,$zero -/* f029520: 8fa40034 */ lw $a0,0x34($sp) -/* f029524: 8fa6002c */ lw $a2,0x2c($sp) -/* f029528: 0fc0a386 */ jal func0f028e18 -/* f02952c: 8fa70040 */ lw $a3,0x40($sp) -/* f029530: 1000002c */ beqz $zero,.L0f0295e4 -/* f029534: afa2003c */ sw $v0,0x3c($sp) -.L0f029538: -/* f029538: 0c0069e1 */ jal func0001a784 -/* f02953c: 8fa40030 */ lw $a0,0x30($sp) -/* f029540: 14400028 */ bnez $v0,.L0f0295e4 -/* f029544: 8fb80034 */ lw $t8,0x34($sp) -/* f029548: 8f020018 */ lw $v0,0x18($t8) -/* f02954c: 50400026 */ beqzl $v0,.L0f0295e8 -/* f029550: 8fbf001c */ lw $ra,0x1c($sp) -/* f029554: 8c44001c */ lw $a0,0x1c($v0) -/* f029558: 10800009 */ beqz $a0,.L0f029580 -/* f02955c: 00000000 */ sll $zero,$zero,0x0 -/* f029560: 10980007 */ beq $a0,$t8,.L0f029580 -/* f029564: 00000000 */ sll $zero,$zero,0x0 -/* f029568: 8c840020 */ lw $a0,0x20($a0) -.L0f02956c: -/* f02956c: 8fb90034 */ lw $t9,0x34($sp) -/* f029570: 10800003 */ beqz $a0,.L0f029580 -/* f029574: 00000000 */ sll $zero,$zero,0x0 -/* f029578: 5499fffc */ bnel $a0,$t9,.L0f02956c -/* f02957c: 8c840020 */ lw $a0,0x20($a0) -.L0f029580: -/* f029580: 50800019 */ beqzl $a0,.L0f0295e8 -/* f029584: 8fbf001c */ lw $ra,0x1c($sp) -/* f029588: 8c840020 */ lw $a0,0x20($a0) -/* f02958c: 8fa8002c */ lw $t0,0x2c($sp) -/* f029590: 50800015 */ beqzl $a0,.L0f0295e8 -/* f029594: 8fbf001c */ lw $ra,0x1c($sp) -/* f029598: 8d020018 */ lw $v0,0x18($t0) -/* f02959c: 8c860018 */ lw $a2,0x18($a0) -.L0f0295a0: -/* f0295a0: 8faa002c */ lw $t2,0x2c($sp) -/* f0295a4: 8cc90018 */ lw $t1,0x18($a2) -/* f0295a8: 5449000c */ bnel $v0,$t1,.L0f0295dc -/* f0295ac: 8c840020 */ lw $a0,0x20($a0) -/* f0295b0: 8d4b001c */ lw $t3,0x1c($t2) -/* f0295b4: 8ccc001c */ lw $t4,0x1c($a2) -/* f0295b8: 556c0008 */ bnel $t3,$t4,.L0f0295dc -/* f0295bc: 8c840020 */ lw $a0,0x20($a0) -/* f0295c0: 8ccd0008 */ lw $t5,0x8($a2) -/* f0295c4: 8fa70040 */ lw $a3,0x40($sp) -/* f0295c8: 0fc0a386 */ jal func0f028e18 -/* f0295cc: 8da50000 */ lw $a1,0x0($t5) -/* f0295d0: 10000004 */ beqz $zero,.L0f0295e4 -/* f0295d4: afa2003c */ sw $v0,0x3c($sp) -/* f0295d8: 8c840020 */ lw $a0,0x20($a0) -.L0f0295dc: -/* f0295dc: 5480fff0 */ bnezl $a0,.L0f0295a0 -/* f0295e0: 8c860018 */ lw $a2,0x18($a0) -.L0f0295e4: -/* f0295e4: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0295e8: -/* f0295e8: 8fa2003c */ lw $v0,0x3c($sp) -/* f0295ec: 27bd0040 */ addiu $sp,$sp,0x40 -/* f0295f0: 03e00008 */ jr $ra -/* f0295f4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0295f8 -/* f0295f8: 3c013fc0 */ lui $at,0x3fc0 -/* f0295fc: 44811000 */ mtc1 $at,$f2 -/* f029600: 3c014040 */ lui $at,0x4040 -/* f029604: 4602603c */ c.lt.s $f12,$f2 -/* f029608: 00000000 */ sll $zero,$zero,0x0 -/* f02960c: 45020015 */ bc1fl .L0f029664 -/* f029610: 44811000 */ mtc1 $at,$f2 -/* f029614: 460c1001 */ sub.s $f0,$f2,$f12 -/* f029618: 3c0141e0 */ lui $at,0x41e0 -/* f02961c: 44812000 */ mtc1 $at,$f4 -/* f029620: 3c0141a0 */ lui $at,0x41a0 -/* f029624: 44815000 */ mtc1 $at,$f10 -/* f029628: 46040182 */ mul.s $f6,$f0,$f4 -/* f02962c: 24180039 */ addiu $t8,$zero,0x39 -/* f029630: 240a004b */ addiu $t2,$zero,0x4b -/* f029634: 460a0402 */ mul.s $f16,$f0,$f10 -/* f029638: 4600320d */ trunc.w.s $f8,$f6 -/* f02963c: 4600848d */ trunc.w.s $f18,$f16 -/* f029640: 440f4000 */ mfc1 $t7,$f8 -/* f029644: 44099000 */ mfc1 $t1,$f18 -/* f029648: 030fc823 */ subu $t9,$t8,$t7 -/* f02964c: acb90000 */ sw $t9,0x0($a1) -/* f029650: 01495823 */ subu $t3,$t2,$t1 -/* f029654: accb0000 */ sw $t3,0x0($a2) -/* f029658: 03e00008 */ jr $ra -/* f02965c: ace00000 */ sw $zero,0x0($a3) -/* f029660: 44811000 */ mtc1 $at,$f2 -.L0f029664: -/* f029664: 3c014090 */ lui $at,0x4090 -/* f029668: 4602603c */ c.lt.s $f12,$f2 -/* f02966c: 00000000 */ sll $zero,$zero,0x0 -/* f029670: 45020015 */ bc1fl .L0f0296c8 -/* f029674: 44811000 */ mtc1 $at,$f2 -/* f029678: 460c1001 */ sub.s $f0,$f2,$f12 -/* f02967c: 3c0141f0 */ lui $at,0x41f0 -/* f029680: 44812000 */ mtc1 $at,$f4 -/* f029684: 3c014120 */ lui $at,0x4120 -/* f029688: 44815000 */ mtc1 $at,$f10 -/* f02968c: 46040182 */ mul.s $f6,$f0,$f4 -/* f029690: 240e0066 */ addiu $t6,$zero,0x66 -/* f029694: 2408005a */ addiu $t0,$zero,0x5a -/* f029698: 460a0402 */ mul.s $f16,$f0,$f10 -/* f02969c: 4600320d */ trunc.w.s $f8,$f6 -/* f0296a0: 4600848d */ trunc.w.s $f18,$f16 -/* f0296a4: 440d4000 */ mfc1 $t5,$f8 -/* f0296a8: 44199000 */ mfc1 $t9,$f18 -/* f0296ac: 01cdc023 */ subu $t8,$t6,$t5 -/* f0296b0: acb80000 */ sw $t8,0x0($a1) -/* f0296b4: 01195023 */ subu $t2,$t0,$t9 -/* f0296b8: acca0000 */ sw $t2,0x0($a2) -/* f0296bc: 03e00008 */ jr $ra -/* f0296c0: ace00000 */ sw $zero,0x0($a3) -/* f0296c4: 44811000 */ mtc1 $at,$f2 -.L0f0296c8: -/* f0296c8: 3c0140c0 */ lui $at,0x40c0 -/* f0296cc: 4602603c */ c.lt.s $f12,$f2 -/* f0296d0: 00000000 */ sll $zero,$zero,0x0 -/* f0296d4: 45020015 */ bc1fl .L0f02972c -/* f0296d8: 44811000 */ mtc1 $at,$f2 -/* f0296dc: 460c1001 */ sub.s $f0,$f2,$f12 -/* f0296e0: 3c014240 */ lui $at,0x4240 -/* f0296e4: 44812000 */ mtc1 $at,$f4 -/* f0296e8: 3c0141d0 */ lui $at,0x41d0 -/* f0296ec: 44815000 */ mtc1 $at,$f10 -/* f0296f0: 46040182 */ mul.s $f6,$f0,$f4 -/* f0296f4: 240c00ae */ addiu $t4,$zero,0xae -/* f0296f8: 240f0081 */ addiu $t7,$zero,0x81 -/* f0296fc: 460a0402 */ mul.s $f16,$f0,$f10 -/* f029700: 4600320d */ trunc.w.s $f8,$f6 -/* f029704: 4600848d */ trunc.w.s $f18,$f16 -/* f029708: 440b4000 */ mfc1 $t3,$f8 -/* f02970c: 44189000 */ mfc1 $t8,$f18 -/* f029710: 018b7023 */ subu $t6,$t4,$t3 -/* f029714: acae0000 */ sw $t6,0x0($a1) -/* f029718: 01f84023 */ subu $t0,$t7,$t8 -/* f02971c: acc80000 */ sw $t0,0x0($a2) -/* f029720: 03e00008 */ jr $ra -/* f029724: ace00000 */ sw $zero,0x0($a3) -/* f029728: 44811000 */ mtc1 $at,$f2 -.L0f02972c: -/* f02972c: 3c01c100 */ lui $at,0xc100 -/* f029730: 241800a2 */ addiu $t8,$zero,0xa2 -/* f029734: 4602603c */ c.lt.s $f12,$f2 -/* f029738: 24080036 */ addiu $t0,$zero,0x36 -/* f02973c: 45020014 */ bc1fl .L0f029790 -/* f029740: acb80000 */ sw $t8,0x0($a1) -/* f029744: 460c1001 */ sub.s $f0,$f2,$f12 -/* f029748: 44812000 */ mtc1 $at,$f4 -/* f02974c: 3c01c248 */ lui $at,0xc248 -/* f029750: 44815000 */ mtc1 $at,$f10 -/* f029754: 46040182 */ mul.s $f6,$f0,$f4 -/* f029758: 240900a2 */ addiu $t1,$zero,0xa2 -/* f02975c: 240d0036 */ addiu $t5,$zero,0x36 -/* f029760: 460a0402 */ mul.s $f16,$f0,$f10 -/* f029764: 4600320d */ trunc.w.s $f8,$f6 -/* f029768: 4600848d */ trunc.w.s $f18,$f16 -/* f02976c: 440a4000 */ mfc1 $t2,$f8 -/* f029770: 440e9000 */ mfc1 $t6,$f18 -/* f029774: 012a6023 */ subu $t4,$t1,$t2 -/* f029778: acac0000 */ sw $t4,0x0($a1) -/* f02977c: 01ae7823 */ subu $t7,$t5,$t6 -/* f029780: accf0000 */ sw $t7,0x0($a2) -/* f029784: 03e00008 */ jr $ra -/* f029788: ace00000 */ sw $zero,0x0($a3) -/* f02978c: acb80000 */ sw $t8,0x0($a1) -.L0f029790: -/* f029790: acc80000 */ sw $t0,0x0($a2) -/* f029794: ace00000 */ sw $zero,0x0($a3) -/* f029798: 03e00008 */ jr $ra -/* f02979c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0297a0 -/* f0297a0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0297a4: afbf0014 */ sw $ra,0x14($sp) -/* f0297a8: 8c830000 */ lw $v1,0x0($a0) -/* f0297ac: 24010003 */ addiu $at,$zero,0x3 -/* f0297b0: 90620000 */ lbu $v0,0x0($v1) -/* f0297b4: 10410003 */ beq $v0,$at,.L0f0297c4 -/* f0297b8: 24010006 */ addiu $at,$zero,0x6 -/* f0297bc: 54410006 */ bnel $v0,$at,.L0f0297d8 -/* f0297c0: 24010001 */ addiu $at,$zero,0x1 -.L0f0297c4: -/* f0297c4: 0fc0cfe8 */ jal chrGetShield -/* f0297c8: 8c640004 */ lw $a0,0x4($v1) -/* f0297cc: 10000018 */ beqz $zero,.L0f029830 -/* f0297d0: 8fbf0014 */ lw $ra,0x14($sp) -/* f0297d4: 24010001 */ addiu $at,$zero,0x1 -.L0f0297d8: -/* f0297d8: 10410005 */ beq $v0,$at,.L0f0297f0 -/* f0297dc: 24010004 */ addiu $at,$zero,0x4 -/* f0297e0: 10410003 */ beq $v0,$at,.L0f0297f0 -/* f0297e4: 24010002 */ addiu $at,$zero,0x2 -/* f0297e8: 5441000f */ bnel $v0,$at,.L0f029828 -/* f0297ec: 44800000 */ mtc1 $zero,$f0 -.L0f0297f0: -/* f0297f0: 8c6e0004 */ lw $t6,0x4($v1) -/* f0297f4: 3c014100 */ lui $at,0x4100 -/* f0297f8: 8dcf0010 */ lw $t7,0x10($t6) -/* f0297fc: 31f81000 */ andi $t8,$t7,0x1000 -/* f029800: 53000006 */ beqzl $t8,.L0f02981c -/* f029804: 44810000 */ mtc1 $at,$f0 -/* f029808: 3c014080 */ lui $at,0x4080 -/* f02980c: 44810000 */ mtc1 $at,$f0 -/* f029810: 10000007 */ beqz $zero,.L0f029830 -/* f029814: 8fbf0014 */ lw $ra,0x14($sp) -/* f029818: 44810000 */ mtc1 $at,$f0 -.L0f02981c: -/* f02981c: 10000004 */ beqz $zero,.L0f029830 -/* f029820: 8fbf0014 */ lw $ra,0x14($sp) -/* f029824: 44800000 */ mtc1 $zero,$f0 -.L0f029828: -/* f029828: 00000000 */ sll $zero,$zero,0x0 -/* f02982c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f029830: -/* f029830: 27bd0018 */ addiu $sp,$sp,0x18 -/* f029834: 03e00008 */ jr $ra -/* f029838: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02983c -/* f02983c: 27bdfe10 */ addiu $sp,$sp,-496 -/* f029840: afb50038 */ sw $s5,0x38($sp) -/* f029844: 3c0e8006 */ lui $t6,%hi(var80062a94) -/* f029848: 8fb50200 */ lw $s5,0x200($sp) -/* f02984c: afbf003c */ sw $ra,0x3c($sp) -/* f029850: afb40034 */ sw $s4,0x34($sp) -/* f029854: afb30030 */ sw $s3,0x30($sp) -/* f029858: afb2002c */ sw $s2,0x2c($sp) -/* f02985c: afb10028 */ sw $s1,0x28($sp) -/* f029860: afb00024 */ sw $s0,0x24($sp) -/* f029864: afa401f0 */ sw $a0,0x1f0($sp) -/* f029868: afa501f4 */ sw $a1,0x1f4($sp) -/* f02986c: afa601f8 */ sw $a2,0x1f8($sp) -/* f029870: afa701fc */ sw $a3,0x1fc($sp) -/* f029874: 25ce2a94 */ addiu $t6,$t6,%lo(var80062a94) -/* f029878: 8dc10000 */ lw $at,0x0($t6) -/* f02987c: 27b201e0 */ addiu $s2,$sp,0x1e0 -/* f029880: 8eb30004 */ lw $s3,0x4($s5) -/* f029884: ae410000 */ sw $at,0x0($s2) -/* f029888: 8dd90004 */ lw $t9,0x4($t6) -/* f02988c: 3c0f8006 */ lui $t7,%hi(var80062aa0) -/* f029890: 25ef2aa0 */ addiu $t7,$t7,%lo(var80062aa0) -/* f029894: ae590004 */ sw $t9,0x4($s2) -/* f029898: 8dc10008 */ lw $at,0x8($t6) -/* f02989c: 25f90060 */ addiu $t9,$t7,0x60 -/* f0298a0: 27b80104 */ addiu $t8,$sp,0x104 -/* f0298a4: ae410008 */ sw $at,0x8($s2) -.L0f0298a8: -/* f0298a8: 8de10000 */ lw $at,0x0($t7) -/* f0298ac: 25ef000c */ addiu $t7,$t7,0xc -/* f0298b0: 2718000c */ addiu $t8,$t8,0xc -/* f0298b4: af01fff4 */ sw $at,-0xc($t8) -/* f0298b8: 8de1fff8 */ lw $at,-0x8($t7) -/* f0298bc: af01fff8 */ sw $at,-0x8($t8) -/* f0298c0: 8de1fffc */ lw $at,-0x4($t7) -/* f0298c4: 15f9fff8 */ bne $t7,$t9,.L0f0298a8 -/* f0298c8: af01fffc */ sw $at,-0x4($t8) -/* f0298cc: 8fae01f8 */ lw $t6,0x1f8($sp) -/* f0298d0: 24010003 */ addiu $at,$zero,0x3 -/* f0298d4: 24110006 */ addiu $s1,$zero,0x6 -/* f0298d8: 91c40000 */ lbu $a0,0x0($t6) -/* f0298dc: 8fb901f8 */ lw $t9,0x1f8($sp) -/* f0298e0: 50810004 */ beql $a0,$at,.L0f0298f4 -/* f0298e4: 8f300004 */ lw $s0,0x4($t9) -/* f0298e8: 56240014 */ bnel $s1,$a0,.L0f02993c -/* f0298ec: 8fb901f8 */ lw $t9,0x1f8($sp) -/* f0298f0: 8f300004 */ lw $s0,0x4($t9) -.L0f0298f4: -/* f0298f4: 3c014120 */ lui $at,0x4120 -/* f0298f8: 44812000 */ mtc1 $at,$f4 -/* f0298fc: 8e0f0020 */ lw $t7,0x20($s0) -/* f029900: 24110006 */ addiu $s1,$zero,0x6 -/* f029904: 02002025 */ or $a0,$s0,$zero -/* f029908: c5e60014 */ lwc1 $f6,0x14($t7) -/* f02990c: 46062083 */ div.s $f2,$f4,$f6 -/* f029910: 0fc0cfe8 */ jal chrGetShield -/* f029914: e7a20170 */ swc1 $f2,0x170($sp) -/* f029918: 921402e1 */ lbu $s4,0x2e1($s0) -/* f02991c: 960e0188 */ lhu $t6,0x188($s0) -/* f029920: c7a20170 */ lwc1 $f2,0x170($sp) -/* f029924: 0014c042 */ srl $t8,$s4,0x1 -/* f029928: 46000386 */ mov.s $f14,$f0 -/* f02992c: 0300a025 */ or $s4,$t8,$zero -/* f029930: 10000011 */ beqz $zero,.L0f029978 -/* f029934: afae0164 */ sw $t6,0x164($sp) -/* f029938: 8fb901f8 */ lw $t9,0x1f8($sp) -.L0f02993c: -/* f02993c: 44801000 */ mtc1 $zero,$f2 -/* f029940: 24140040 */ addiu $s4,$zero,0x40 -/* f029944: 8f220004 */ lw $v0,0x4($t9) -/* f029948: afa00164 */ sw $zero,0x164($sp) -/* f02994c: 3c014100 */ lui $at,0x4100 -/* f029950: 8c4f0010 */ lw $t7,0x10($v0) -/* f029954: 31f81000 */ andi $t8,$t7,0x1000 -/* f029958: 53000006 */ beqzl $t8,.L0f029974 -/* f02995c: 44817000 */ mtc1 $at,$f14 -/* f029960: 3c014080 */ lui $at,0x4080 -/* f029964: 44817000 */ mtc1 $at,$f14 -/* f029968: 10000004 */ beqz $zero,.L0f02997c -/* f02996c: 02a02025 */ or $a0,$s5,$zero -/* f029970: 44817000 */ mtc1 $at,$f14 -.L0f029974: -/* f029974: 00000000 */ sll $zero,$zero,0x0 -.L0f029978: -/* f029978: 02a02025 */ or $a0,$s5,$zero -.L0f02997c: -/* f02997c: 00002825 */ or $a1,$zero,$zero -/* f029980: e7a20170 */ swc1 $f2,0x170($sp) -/* f029984: 0c006949 */ jal func0001a524 -/* f029988: e7ae016c */ swc1 $f14,0x16c($sp) -/* f02998c: c7a20170 */ lwc1 $f2,0x170($sp) -/* f029990: c6680004 */ lwc1 $f8,0x4($s3) -/* f029994: c6720008 */ lwc1 $f18,0x8($s3) -/* f029998: 8fae01fc */ lw $t6,0x1fc($sp) -/* f02999c: 46024281 */ sub.s $f10,$f8,$f2 -/* f0299a0: c668000c */ lwc1 $f8,0xc($s3) -/* f0299a4: 8dd9000c */ lw $t9,0xc($t6) -/* f0299a8: 46029100 */ add.s $f4,$f18,$f2 -/* f0299ac: c6720010 */ lwc1 $f18,0x10($s3) -/* f0299b0: 8fb001f0 */ lw $s0,0x1f0($sp) -/* f0299b4: 4600540d */ trunc.w.s $f16,$f10 -/* f0299b8: 00027980 */ sll $t7,$v0,0x6 -/* f0299bc: 032f2021 */ addu $a0,$t9,$t7 -/* f0299c0: 4600218d */ trunc.w.s $f6,$f4 -/* f0299c4: 44038000 */ mfc1 $v1,$f16 -/* f0299c8: 3c190102 */ lui $t9,0x102 -/* f0299cc: 46024281 */ sub.s $f10,$f8,$f2 -/* f0299d0: c6680014 */ lwc1 $f8,0x14($s3) -/* f0299d4: 44053000 */ mfc1 $a1,$f6 -/* f0299d8: 46029100 */ add.s $f4,$f18,$f2 -/* f0299dc: c6720018 */ lwc1 $f18,0x18($s3) -/* f0299e0: 260a0008 */ addiu $t2,$s0,0x8 -/* f0299e4: 4600540d */ trunc.w.s $f16,$f10 -/* f0299e8: c7ae016c */ lwc1 $f14,0x16c($sp) -/* f0299ec: afaa01f0 */ sw $t2,0x1f0($sp) -/* f0299f0: 4600218d */ trunc.w.s $f6,$f4 -/* f0299f4: 44068000 */ mfc1 $a2,$f16 -/* f0299f8: 37390040 */ ori $t9,$t9,0x40 -/* f0299fc: 46024281 */ sub.s $f10,$f8,$f2 -/* f029a00: 44073000 */ mfc1 $a3,$f6 -/* f029a04: a7a30180 */ sh $v1,0x180($sp) -/* f029a08: 46029100 */ add.s $f4,$f18,$f2 -/* f029a0c: a7a30186 */ sh $v1,0x186($sp) -/* f029a10: a7a3018c */ sh $v1,0x18c($sp) -/* f029a14: 4600540d */ trunc.w.s $f16,$f10 -/* f029a18: a7a30192 */ sh $v1,0x192($sp) -/* f029a1c: a7a50198 */ sh $a1,0x198($sp) -/* f029a20: 4600218d */ trunc.w.s $f6,$f4 -/* f029a24: 44088000 */ mfc1 $t0,$f16 -/* f029a28: a7a5019e */ sh $a1,0x19e($sp) -/* f029a2c: a7a501a4 */ sh $a1,0x1a4($sp) -/* f029a30: 44093000 */ mfc1 $t1,$f6 -/* f029a34: a7a501aa */ sh $a1,0x1aa($sp) -/* f029a38: a7a60182 */ sh $a2,0x182($sp) -/* f029a3c: a7a60188 */ sh $a2,0x188($sp) -/* f029a40: a7a6019a */ sh $a2,0x19a($sp) -/* f029a44: a7a601a0 */ sh $a2,0x1a0($sp) -/* f029a48: a7a7018e */ sh $a3,0x18e($sp) -/* f029a4c: a7a70194 */ sh $a3,0x194($sp) -/* f029a50: a7a701a6 */ sh $a3,0x1a6($sp) -/* f029a54: a7a701ac */ sh $a3,0x1ac($sp) -/* f029a58: a7a80184 */ sh $t0,0x184($sp) -/* f029a5c: a7a80190 */ sh $t0,0x190($sp) -/* f029a60: a7a8019c */ sh $t0,0x19c($sp) -/* f029a64: a7a801a8 */ sh $t0,0x1a8($sp) -/* f029a68: a7a9018a */ sh $t1,0x18a($sp) -/* f029a6c: a7a90196 */ sh $t1,0x196($sp) -/* f029a70: a7a901a2 */ sh $t1,0x1a2($sp) -/* f029a74: a7a901ae */ sh $t1,0x1ae($sp) -/* f029a78: ae190000 */ sw $t9,0x0($s0) -/* f029a7c: afa301cc */ sw $v1,0x1cc($sp) -/* f029a80: afa501c8 */ sw $a1,0x1c8($sp) -/* f029a84: e7ae016c */ swc1 $f14,0x16c($sp) -/* f029a88: afa601c4 */ sw $a2,0x1c4($sp) -/* f029a8c: afa701c0 */ sw $a3,0x1c0($sp) -/* f029a90: afa801bc */ sw $t0,0x1bc($sp) -/* f029a94: 0c012d20 */ jal func0004b480 -/* f029a98: afa901b8 */ sw $t1,0x1b8($sp) -/* f029a9c: 8fa80204 */ lw $t0,0x204($sp) -/* f029aa0: c7ae016c */ lwc1 $f14,0x16c($sp) -/* f029aa4: 2401fff9 */ addiu $at,$zero,-7 -/* f029aa8: 15010082 */ bne $t0,$at,.L0f029cb4 -/* f029aac: ae020004 */ sw $v0,0x4($s0) -/* f029ab0: 0fc59e73 */ jal func0f1679cc -/* f029ab4: 24040001 */ addiu $a0,$zero,0x1 -/* f029ab8: 8fb001f0 */ lw $s0,0x1f0($sp) -/* f029abc: 3c0e0700 */ lui $t6,0x700 -/* f029ac0: 35ce0004 */ ori $t6,$t6,0x4 -/* f029ac4: 26180008 */ addiu $t8,$s0,0x8 -/* f029ac8: afb801f0 */ sw $t8,0x1f0($sp) -/* f029acc: ae0e0000 */ sw $t6,0x0($s0) -/* f029ad0: afa201d8 */ sw $v0,0x1d8($sp) -/* f029ad4: 0c012d20 */ jal func0004b480 -/* f029ad8: 00402025 */ or $a0,$v0,$zero -/* f029adc: 8fa301d8 */ lw $v1,0x1d8($sp) -/* f029ae0: ae020004 */ sw $v0,0x4($s0) -/* f029ae4: 240400ff */ addiu $a0,$zero,0xff -/* f029ae8: 2a810040 */ slti $at,$s4,0x40 -/* f029aec: a0640000 */ sb $a0,0x0($v1) -/* f029af0: a0640001 */ sb $a0,0x1($v1) -/* f029af4: 1020000f */ beqz $at,.L0f029b34 -/* f029af8: a0640002 */ sb $a0,0x2($v1) -/* f029afc: 8fb90210 */ lw $t9,0x210($sp) -/* f029b00: 44944000 */ mtc1 $s4,$f8 -/* f029b04: 3c017f1b */ lui $at,%hi(var7f1a894c) -/* f029b08: 44998000 */ mtc1 $t9,$f16 -/* f029b0c: 468042a0 */ cvt.s.w $f10,$f8 -/* f029b10: c426894c */ lwc1 $f6,%lo(var7f1a894c)($at) -/* f029b14: 468084a0 */ cvt.s.w $f18,$f16 -/* f029b18: 46125102 */ mul.s $f4,$f10,$f18 -/* f029b1c: 00000000 */ sll $zero,$zero,0x0 -/* f029b20: 46062202 */ mul.s $f8,$f4,$f6 -/* f029b24: 4600440d */ trunc.w.s $f16,$f8 -/* f029b28: 44188000 */ mfc1 $t8,$f16 -/* f029b2c: 10000011 */ beqz $zero,.L0f029b74 -/* f029b30: a0780003 */ sb $t8,0x3($v1) -.L0f029b34: -/* f029b34: 8faf0210 */ lw $t7,0x210($sp) -/* f029b38: 240e007f */ addiu $t6,$zero,0x7f -/* f029b3c: 01d4c823 */ subu $t9,$t6,$s4 -/* f029b40: 44995000 */ mtc1 $t9,$f10 -/* f029b44: 448f2000 */ mtc1 $t7,$f4 -/* f029b48: 3c017f1b */ lui $at,%hi(var7f1a8950) -/* f029b4c: 468054a0 */ cvt.s.w $f18,$f10 -/* f029b50: c4308950 */ lwc1 $f16,%lo(var7f1a8950)($at) -/* f029b54: 468021a0 */ cvt.s.w $f6,$f4 -/* f029b58: 46069202 */ mul.s $f8,$f18,$f6 -/* f029b5c: 00000000 */ sll $zero,$zero,0x0 -/* f029b60: 46104282 */ mul.s $f10,$f8,$f16 -/* f029b64: 4600510d */ trunc.w.s $f4,$f10 -/* f029b68: 440e2000 */ mfc1 $t6,$f4 -/* f029b6c: 00000000 */ sll $zero,$zero,0x0 -/* f029b70: a06e0003 */ sb $t6,0x3($v1) -.L0f029b74: -/* f029b74: 0fc59e59 */ jal func0f167964 -/* f029b78: 24040018 */ addiu $a0,$zero,0x18 -/* f029b7c: 00408025 */ or $s0,$v0,$zero -/* f029b80: 27a60104 */ addiu $a2,$sp,0x104 -/* f029b84: 24090004 */ addiu $t1,$zero,0x4 -/* f029b88: 24070200 */ addiu $a3,$zero,0x200 -/* f029b8c: 27a50180 */ addiu $a1,$sp,0x180 -.L0f029b90: -/* f029b90: 00002025 */ or $a0,$zero,$zero -/* f029b94: 02001825 */ or $v1,$s0,$zero -/* f029b98: 00c01025 */ or $v0,$a2,$zero -.L0f029b9c: -/* f029b9c: 8e410000 */ lw $at,0x0($s2) -/* f029ba0: 24840001 */ addiu $a0,$a0,0x1 -/* f029ba4: 2463000c */ addiu $v1,$v1,0xc -/* f029ba8: a861fff4 */ swl $at,-0xc($v1) -/* f029bac: b861fff7 */ swr $at,-0x9($v1) -/* f029bb0: 8e4f0004 */ lw $t7,0x4($s2) -/* f029bb4: 24420004 */ addiu $v0,$v0,0x4 -/* f029bb8: a86ffff8 */ swl $t7,-0x8($v1) -/* f029bbc: b86ffffb */ swr $t7,-0x5($v1) -/* f029bc0: 8e410008 */ lw $at,0x8($s2) -/* f029bc4: a861fffc */ swl $at,-0x4($v1) -/* f029bc8: b861ffff */ swr $at,-0x1($v1) -/* f029bcc: 8c58fffc */ lw $t8,-0x4($v0) -/* f029bd0: 03110019 */ multu $t8,$s1 -/* f029bd4: 00007012 */ mflo $t6 -/* f029bd8: 00aec821 */ addu $t9,$a1,$t6 -/* f029bdc: 872f0000 */ lh $t7,0x0($t9) -/* f029be0: a46ffff4 */ sh $t7,-0xc($v1) -/* f029be4: 8c58fffc */ lw $t8,-0x4($v0) -/* f029be8: 03110019 */ multu $t8,$s1 -/* f029bec: 00007012 */ mflo $t6 -/* f029bf0: 00aec821 */ addu $t9,$a1,$t6 -/* f029bf4: 872f0002 */ lh $t7,0x2($t9) -/* f029bf8: a46ffff6 */ sh $t7,-0xa($v1) -/* f029bfc: 8c58fffc */ lw $t8,-0x4($v0) -/* f029c00: 03110019 */ multu $t8,$s1 -/* f029c04: 00007012 */ mflo $t6 -/* f029c08: 00aec821 */ addu $t9,$a1,$t6 -/* f029c0c: 872f0004 */ lh $t7,0x4($t9) -/* f029c10: a060fffb */ sb $zero,-0x5($v1) -/* f029c14: 1489ffe1 */ bne $a0,$t1,.L0f029b9c -/* f029c18: a46ffff8 */ sh $t7,-0x8($v1) -/* f029c1c: a6000008 */ sh $zero,0x8($s0) -/* f029c20: a600000a */ sh $zero,0xa($s0) -/* f029c24: a6070014 */ sh $a3,0x14($s0) -/* f029c28: a6000016 */ sh $zero,0x16($s0) -/* f029c2c: a6070020 */ sh $a3,0x20($s0) -/* f029c30: a6070022 */ sh $a3,0x22($s0) -/* f029c34: a600002c */ sh $zero,0x2c($s0) -/* f029c38: a607002e */ sh $a3,0x2e($s0) -/* f029c3c: 8fb801f0 */ lw $t8,0x1f0($sp) -/* f029c40: 3c190430 */ lui $t9,0x430 -/* f029c44: 37390030 */ ori $t9,$t9,0x30 -/* f029c48: 270e0008 */ addiu $t6,$t8,0x8 -/* f029c4c: afae01f0 */ sw $t6,0x1f0($sp) -/* f029c50: af190000 */ sw $t9,0x0($t8) -/* f029c54: afa60054 */ sw $a2,0x54($sp) -/* f029c58: 02002025 */ or $a0,$s0,$zero -/* f029c5c: 0c012d20 */ jal func0004b480 -/* f029c60: afb800c8 */ sw $t8,0xc8($sp) -/* f029c64: 8fa800c8 */ lw $t0,0xc8($sp) -/* f029c68: 8fa60054 */ lw $a2,0x54($sp) -/* f029c6c: 3c0eb100 */ lui $t6,0xb100 -/* f029c70: ad020004 */ sw $v0,0x4($t0) -/* f029c74: 8faf01f0 */ lw $t7,0x1f0($sp) -/* f029c78: 35ce0032 */ ori $t6,$t6,0x32 -/* f029c7c: 24192010 */ addiu $t9,$zero,0x2010 -/* f029c80: 25f80008 */ addiu $t8,$t7,0x8 -/* f029c84: afb801f0 */ sw $t8,0x1f0($sp) -/* f029c88: adf90004 */ sw $t9,0x4($t7) -/* f029c8c: adee0000 */ sw $t6,0x0($t7) -/* f029c90: 27af0164 */ addiu $t7,$sp,0x164 -/* f029c94: 24c60010 */ addiu $a2,$a2,0x10 -/* f029c98: 27a50180 */ addiu $a1,$sp,0x180 -/* f029c9c: 24070200 */ addiu $a3,$zero,0x200 -/* f029ca0: 24090004 */ addiu $t1,$zero,0x4 -/* f029ca4: 14cfffba */ bne $a2,$t7,.L0f029b90 -/* f029ca8: 26100030 */ addiu $s0,$s0,0x30 -/* f029cac: 100006c0 */ beqz $zero,.L0f02b7b0 -/* f029cb0: 8fbf003c */ lw $ra,0x3c($sp) -.L0f029cb4: -/* f029cb4: 3c05800b */ lui $a1,0x800b -/* f029cb8: 24180002 */ addiu $t8,$zero,0x2 -/* f029cbc: 240e0001 */ addiu $t6,$zero,0x1 -/* f029cc0: afae0014 */ sw $t6,0x14($sp) -/* f029cc4: afb80010 */ sw $t8,0x10($sp) -/* f029cc8: 8ca5b58c */ lw $a1,-0x4a74($a1) -/* f029ccc: 27a401f0 */ addiu $a0,$sp,0x1f0 -/* f029cd0: 24060004 */ addiu $a2,$zero,0x4 -/* f029cd4: 24070001 */ addiu $a3,$zero,0x1 -/* f029cd8: afa00018 */ sw $zero,0x18($sp) -/* f029cdc: 0fc2ce70 */ jal func0f0b39c0 -/* f029ce0: e7ae016c */ swc1 $f14,0x16c($sp) -/* f029ce4: 8fa80204 */ lw $t0,0x204($sp) -/* f029ce8: c7ae016c */ lwc1 $f14,0x16c($sp) -/* f029cec: 27a50100 */ addiu $a1,$sp,0x100 -/* f029cf0: 05000004 */ bltz $t0,.L0f029d04 -/* f029cf4: 27a600fc */ addiu $a2,$sp,0xfc -/* f029cf8: 8fb901f4 */ lw $t9,0x1f4($sp) -/* f029cfc: 1000001c */ beqz $zero,.L0f029d70 -/* f029d00: c72c0058 */ lwc1 $f12,0x58($t9) -.L0f029d04: -/* f029d04: 2401fffe */ addiu $at,$zero,-2 -/* f029d08: 15010019 */ bne $t0,$at,.L0f029d70 -/* f029d0c: 46007306 */ mov.s $f12,$f14 -/* f029d10: 8faf01f4 */ lw $t7,0x1f4($sp) -/* f029d14: 8fb8020c */ lw $t8,0x20c($sp) -/* f029d18: 81e20011 */ lb $v0,0x11($t7) -/* f029d1c: 0058082a */ slt $at,$v0,$t8 -/* f029d20: 50200005 */ beqzl $at,.L0f029d38 -/* f029d24: 44823000 */ mtc1 $v0,$f6 -/* f029d28: 44806000 */ mtc1 $zero,$f12 -/* f029d2c: 10000010 */ beqz $zero,.L0f029d70 -/* f029d30: 00000000 */ sll $zero,$zero,0x0 -/* f029d34: 44823000 */ mtc1 $v0,$f6 -.L0f029d38: -/* f029d38: 8fae020c */ lw $t6,0x20c($sp) -/* f029d3c: 3c014080 */ lui $at,0x4080 -/* f029d40: 46803220 */ cvt.s.w $f8,$f6 -/* f029d44: 44819000 */ mtc1 $at,$f18 -/* f029d48: 448e8000 */ mtc1 $t6,$f16 -/* f029d4c: 3c013f80 */ lui $at,0x3f80 -/* f029d50: 44813000 */ mtc1 $at,$f6 -/* f029d54: 468082a0 */ cvt.s.w $f10,$f16 -/* f029d58: 46089002 */ mul.s $f0,$f18,$f8 -/* f029d5c: 460a0101 */ sub.s $f4,$f0,$f10 -/* f029d60: 46062480 */ add.s $f18,$f4,$f6 -/* f029d64: 46009203 */ div.s $f8,$f18,$f0 -/* f029d68: 46087302 */ mul.s $f12,$f14,$f8 -/* f029d6c: 00000000 */ sll $zero,$zero,0x0 -.L0f029d70: -/* f029d70: 0fc0a57e */ jal func0f0295f8 -/* f029d74: 27a700f8 */ addiu $a3,$sp,0xf8 -/* f029d78: 8fac0100 */ lw $t4,0x100($sp) -/* f029d7c: 8fad00fc */ lw $t5,0xfc($sp) -/* f029d80: 8fbf00f8 */ lw $ra,0xf8($sp) -/* f029d84: 2587ffec */ addiu $a3,$t4,-20 -/* f029d88: 25a3ffec */ addiu $v1,$t5,-20 -/* f029d8c: 27e4ffec */ addiu $a0,$ra,-20 -/* f029d90: 8fa80204 */ lw $t0,0x204($sp) -/* f029d94: 00605025 */ or $t2,$v1,$zero -/* f029d98: 04e10002 */ bgez $a3,.L0f029da4 -/* f029d9c: 00805825 */ or $t3,$a0,$zero -/* f029da0: 00003825 */ or $a3,$zero,$zero -.L0f029da4: -/* f029da4: 04610002 */ bgez $v1,.L0f029db0 -/* f029da8: 2582ffc4 */ addiu $v0,$t4,-60 -/* f029dac: 00005025 */ or $t2,$zero,$zero -.L0f029db0: -/* f029db0: 04810002 */ bgez $a0,.L0f029dbc -/* f029db4: 25a3ffc4 */ addiu $v1,$t5,-60 -/* f029db8: 00005825 */ or $t3,$zero,$zero -.L0f029dbc: -/* f029dbc: 27e4ffc4 */ addiu $a0,$ra,-60 -/* f029dc0: afa200e8 */ sw $v0,0xe8($sp) -/* f029dc4: afa300e4 */ sw $v1,0xe4($sp) -/* f029dc8: 04410002 */ bgez $v0,.L0f029dd4 -/* f029dcc: afa400e0 */ sw $a0,0xe0($sp) -/* f029dd0: afa000e8 */ sw $zero,0xe8($sp) -.L0f029dd4: -/* f029dd4: 04610002 */ bgez $v1,.L0f029de0 -/* f029dd8: 3c19800a */ lui $t9,0x800a -/* f029ddc: afa000e4 */ sw $zero,0xe4($sp) -.L0f029de0: -/* f029de0: 04810002 */ bgez $a0,.L0f029dec -/* f029de4: 00000000 */ sll $zero,$zero,0x0 -/* f029de8: afa000e0 */ sw $zero,0xe0($sp) -.L0f029dec: -/* f029dec: 8f39a018 */ lw $t9,-0x5fe8($t9) -/* f029df0: 241004b0 */ addiu $s0,$zero,0x4b0 -/* f029df4: afa700f4 */ sw $a3,0xf4($sp) -/* f029df8: 0330001a */ div $zero,$t9,$s0 -/* f029dfc: 00007810 */ mfhi $t7 -/* f029e00: 448f8000 */ mtc1 $t7,$f16 -/* f029e04: 16000002 */ bnez $s0,.L0f029e10 -/* f029e08: 00000000 */ sll $zero,$zero,0x0 -/* f029e0c: 0007000d */ break 0x7 -.L0f029e10: -/* f029e10: 2401ffff */ addiu $at,$zero,-1 -/* f029e14: 16010004 */ bne $s0,$at,.L0f029e28 -/* f029e18: 3c018000 */ lui $at,0x8000 -/* f029e1c: 17210002 */ bne $t9,$at,.L0f029e28 -/* f029e20: 00000000 */ sll $zero,$zero,0x0 -/* f029e24: 0006000d */ break 0x6 -.L0f029e28: -/* f029e28: 468082a0 */ cvt.s.w $f10,$f16 -/* f029e2c: 3c017f1b */ lui $at,%hi(var7f1a8954) -/* f029e30: c4248954 */ lwc1 $f4,%lo(var7f1a8954)($at) -/* f029e34: afaa00f0 */ sw $t2,0xf0($sp) -/* f029e38: afab00ec */ sw $t3,0xec($sp) -/* f029e3c: 46045302 */ mul.s $f12,$f10,$f4 -/* f029e40: 0c0068f7 */ jal func0001a3dc -/* f029e44: 00000000 */ sll $zero,$zero,0x0 -/* f029e48: 3c0f800a */ lui $t7,0x800a -/* f029e4c: 8defa018 */ lw $t7,-0x5fe8($t7) -/* f029e50: 3c014200 */ lui $at,0x4200 -/* f029e54: 44811000 */ mtc1 $at,$f2 -/* f029e58: 01f0001a */ div $zero,$t7,$s0 -/* f029e5c: 3c013f80 */ lui $at,0x3f80 -/* f029e60: 44813000 */ mtc1 $at,$f6 -/* f029e64: 3c013f00 */ lui $at,0x3f00 -/* f029e68: 44814000 */ mtc1 $at,$f8 -/* f029e6c: 46060480 */ add.s $f18,$f0,$f6 -/* f029e70: 0000c010 */ mfhi $t8 -/* f029e74: 8fa700f4 */ lw $a3,0xf4($sp) -/* f029e78: 8fa80204 */ lw $t0,0x204($sp) -/* f029e7c: 46089402 */ mul.s $f16,$f18,$f8 -/* f029e80: 44989000 */ mtc1 $t8,$f18 -/* f029e84: 8faa00f0 */ lw $t2,0xf0($sp) -/* f029e88: 8fab00ec */ lw $t3,0xec($sp) -/* f029e8c: 46809220 */ cvt.s.w $f8,$f18 -/* f029e90: 46028282 */ mul.s $f10,$f16,$f2 -/* f029e94: 00000000 */ sll $zero,$zero,0x0 -/* f029e98: 46025102 */ mul.s $f4,$f10,$f2 -/* f029e9c: 4600218d */ trunc.w.s $f6,$f4 -/* f029ea0: 44153000 */ mfc1 $s5,$f6 -/* f029ea4: 00000000 */ sll $zero,$zero,0x0 -/* f029ea8: 00157400 */ sll $t6,$s5,0x10 -/* f029eac: 000ecc03 */ sra $t9,$t6,0x10 -/* f029eb0: 0320a825 */ or $s5,$t9,$zero -/* f029eb4: 16000002 */ bnez $s0,.L0f029ec0 -/* f029eb8: 00000000 */ sll $zero,$zero,0x0 -/* f029ebc: 0007000d */ break 0x7 -.L0f029ec0: -/* f029ec0: 2401ffff */ addiu $at,$zero,-1 -/* f029ec4: 16010004 */ bne $s0,$at,.L0f029ed8 -/* f029ec8: 3c018000 */ lui $at,0x8000 -/* f029ecc: 15e10002 */ bne $t7,$at,.L0f029ed8 -/* f029ed0: 00000000 */ sll $zero,$zero,0x0 -/* f029ed4: 0006000d */ break 0x6 -.L0f029ed8: -/* f029ed8: 3c017f1b */ lui $at,%hi(var7f1a8958) -/* f029edc: c4308958 */ lwc1 $f16,%lo(var7f1a8958)($at) -/* f029ee0: 46104302 */ mul.s $f12,$f8,$f16 -/* f029ee4: 0c0068f4 */ jal func0001a3d0 -/* f029ee8: 00000000 */ sll $zero,$zero,0x0 -/* f029eec: 3c014200 */ lui $at,0x4200 -/* f029ef0: 44811000 */ mtc1 $at,$f2 -/* f029ef4: 3c013f80 */ lui $at,0x3f80 -/* f029ef8: 44816000 */ mtc1 $at,$f12 -/* f029efc: 3c013f00 */ lui $at,0x3f00 -/* f029f00: 44812000 */ mtc1 $at,$f4 -/* f029f04: 460c0280 */ add.s $f10,$f0,$f12 -/* f029f08: 8fa80204 */ lw $t0,0x204($sp) -/* f029f0c: 26af0200 */ addiu $t7,$s5,0x200 -/* f029f10: 2401fffd */ addiu $at,$zero,-3 -/* f029f14: 46045182 */ mul.s $f6,$f10,$f4 -/* f029f18: 8fa700f4 */ lw $a3,0xf4($sp) -/* f029f1c: 8faa00f0 */ lw $t2,0xf0($sp) -/* f029f20: 8fab00ec */ lw $t3,0xec($sp) -/* f029f24: afaf0050 */ sw $t7,0x50($sp) -/* f029f28: a7af0176 */ sh $t7,0x176($sp) -/* f029f2c: 24040001 */ addiu $a0,$zero,0x1 -/* f029f30: 46023482 */ mul.s $f18,$f6,$f2 -/* f029f34: 00000000 */ sll $zero,$zero,0x0 -/* f029f38: 46029202 */ mul.s $f8,$f18,$f2 -/* f029f3c: 4600440d */ trunc.w.s $f16,$f8 -/* f029f40: 440e8000 */ mfc1 $t6,$f16 -/* f029f44: 00000000 */ sll $zero,$zero,0x0 -/* f029f48: 000e9c00 */ sll $s3,$t6,0x10 -/* f029f4c: 0013cc03 */ sra $t9,$s3,0x10 -/* f029f50: 03209825 */ or $s3,$t9,$zero -/* f029f54: 25d40200 */ addiu $s4,$t6,0x200 -/* f029f58: 0014cc00 */ sll $t9,$s4,0x10 -/* f029f5c: 11010008 */ beq $t0,$at,.L0f029f80 -/* f029f60: 0019a403 */ sra $s4,$t9,0x10 -/* f029f64: 2401fffc */ addiu $at,$zero,-4 -/* f029f68: 11010005 */ beq $t0,$at,.L0f029f80 -/* f029f6c: 2401fffb */ addiu $at,$zero,-5 -/* f029f70: 11010003 */ beq $t0,$at,.L0f029f80 -/* f029f74: 2401fffa */ addiu $at,$zero,-6 -/* f029f78: 5501016b */ bnel $t0,$at,.L0f02a528 -/* f029f7c: 2401fffe */ addiu $at,$zero,-2 -.L0f029f80: -/* f029f80: afa700f4 */ sw $a3,0xf4($sp) -/* f029f84: afaa00f0 */ sw $t2,0xf0($sp) -/* f029f88: 0fc59e73 */ jal func0f1679cc -/* f029f8c: afab00ec */ sw $t3,0xec($sp) -/* f029f90: 8fb001f0 */ lw $s0,0x1f0($sp) -/* f029f94: 3c190700 */ lui $t9,0x700 -/* f029f98: 37390004 */ ori $t9,$t9,0x4 -/* f029f9c: 260e0008 */ addiu $t6,$s0,0x8 -/* f029fa0: afae01f0 */ sw $t6,0x1f0($sp) -/* f029fa4: ae190000 */ sw $t9,0x0($s0) -/* f029fa8: afa201d8 */ sw $v0,0x1d8($sp) -/* f029fac: 0c012d20 */ jal func0004b480 -/* f029fb0: 00402025 */ or $a0,$v0,$zero -/* f029fb4: 8fa80204 */ lw $t0,0x204($sp) -/* f029fb8: 8fa301d8 */ lw $v1,0x1d8($sp) -/* f029fbc: 8fa700f4 */ lw $a3,0xf4($sp) -/* f029fc0: 8faa00f0 */ lw $t2,0xf0($sp) -/* f029fc4: 8fab00ec */ lw $t3,0xec($sp) -/* f029fc8: 2401fffd */ addiu $at,$zero,-3 -/* f029fcc: 15010014 */ bne $t0,$at,.L0f02a020 -/* f029fd0: ae020004 */ sw $v0,0x4($s0) -/* f029fd4: a0670000 */ sb $a3,0x0($v1) -/* f029fd8: a06a0001 */ sb $t2,0x1($v1) -/* f029fdc: a06b0002 */ sb $t3,0x2($v1) -/* f029fe0: 8faf0164 */ lw $t7,0x164($sp) -/* f029fe4: 8fb80210 */ lw $t8,0x210($sp) -/* f029fe8: 29e1000a */ slti $at,$t7,0xa -/* f029fec: 1020000a */ beqz $at,.L0f02a018 -/* f029ff0: 00000000 */ sll $zero,$zero,0x0 -/* f029ff4: 44985000 */ mtc1 $t8,$f10 -/* f029ff8: 3c017f1b */ lui $at,%hi(var7f1a895c) -/* f029ffc: c426895c */ lwc1 $f6,%lo(var7f1a895c)($at) -/* f02a000: 46805120 */ cvt.s.w $f4,$f10 -/* f02a004: 46062482 */ mul.s $f18,$f4,$f6 -/* f02a008: 4600920d */ trunc.w.s $f8,$f18 -/* f02a00c: 44194000 */ mfc1 $t9,$f8 -/* f02a010: 10000031 */ beqz $zero,.L0f02a0d8 -/* f02a014: a0790003 */ sb $t9,0x3($v1) -.L0f02a018: -/* f02a018: 1000002f */ beqz $zero,.L0f02a0d8 -/* f02a01c: a0600003 */ sb $zero,0x3($v1) -.L0f02a020: -/* f02a020: 8faf00e8 */ lw $t7,0xe8($sp) -/* f02a024: a06f0000 */ sb $t7,0x0($v1) -/* f02a028: 8fb800e4 */ lw $t8,0xe4($sp) -/* f02a02c: a0780001 */ sb $t8,0x1($v1) -/* f02a030: 8fae00e0 */ lw $t6,0xe0($sp) -/* f02a034: a06e0002 */ sb $t6,0x2($v1) -/* f02a038: 8fb90164 */ lw $t9,0x164($sp) -/* f02a03c: 2b21000a */ slti $at,$t9,0xa -/* f02a040: 10200024 */ beqz $at,.L0f02a0d4 -/* f02a044: 2401fffc */ addiu $at,$zero,-4 -/* f02a048: 1501000a */ bne $t0,$at,.L0f02a074 -/* f02a04c: 8faf0210 */ lw $t7,0x210($sp) -/* f02a050: 448f8000 */ mtc1 $t7,$f16 -/* f02a054: 3c017f1b */ lui $at,%hi(var7f1a8960) -/* f02a058: c4248960 */ lwc1 $f4,%lo(var7f1a8960)($at) -/* f02a05c: 468082a0 */ cvt.s.w $f10,$f16 -/* f02a060: 46045182 */ mul.s $f6,$f10,$f4 -/* f02a064: 4600348d */ trunc.w.s $f18,$f6 -/* f02a068: 440e9000 */ mfc1 $t6,$f18 -/* f02a06c: 1000001a */ beqz $zero,.L0f02a0d8 -/* f02a070: a06e0003 */ sb $t6,0x3($v1) -.L0f02a074: -/* f02a074: 2401fffb */ addiu $at,$zero,-5 -/* f02a078: 1501000a */ bne $t0,$at,.L0f02a0a4 -/* f02a07c: 8fb90210 */ lw $t9,0x210($sp) -/* f02a080: 44994000 */ mtc1 $t9,$f8 -/* f02a084: 3c017f1b */ lui $at,%hi(var7f1a8964) -/* f02a088: c42a8964 */ lwc1 $f10,%lo(var7f1a8964)($at) -/* f02a08c: 46804420 */ cvt.s.w $f16,$f8 -/* f02a090: 460a8102 */ mul.s $f4,$f16,$f10 -/* f02a094: 4600218d */ trunc.w.s $f6,$f4 -/* f02a098: 44183000 */ mfc1 $t8,$f6 -/* f02a09c: 1000000e */ beqz $zero,.L0f02a0d8 -/* f02a0a0: a0780003 */ sb $t8,0x3($v1) -.L0f02a0a4: -/* f02a0a4: 2401fffa */ addiu $at,$zero,-6 -/* f02a0a8: 1501000b */ bne $t0,$at,.L0f02a0d8 -/* f02a0ac: 8fae0210 */ lw $t6,0x210($sp) -/* f02a0b0: 448e9000 */ mtc1 $t6,$f18 -/* f02a0b4: 3c017f1b */ lui $at,%hi(var7f1a8968) -/* f02a0b8: c4308968 */ lwc1 $f16,%lo(var7f1a8968)($at) -/* f02a0bc: 46809220 */ cvt.s.w $f8,$f18 -/* f02a0c0: 46104282 */ mul.s $f10,$f8,$f16 -/* f02a0c4: 4600510d */ trunc.w.s $f4,$f10 -/* f02a0c8: 440f2000 */ mfc1 $t7,$f4 -/* f02a0cc: 10000002 */ beqz $zero,.L0f02a0d8 -/* f02a0d0: a06f0003 */ sb $t7,0x3($v1) -.L0f02a0d4: -/* f02a0d4: a0600003 */ sb $zero,0x3($v1) -.L0f02a0d8: -/* f02a0d8: 24040018 */ addiu $a0,$zero,0x18 -/* f02a0dc: afa301d8 */ sw $v1,0x1d8($sp) -/* f02a0e0: afa700f4 */ sw $a3,0xf4($sp) -/* f02a0e4: afaa00f0 */ sw $t2,0xf0($sp) -/* f02a0e8: 0fc59e59 */ jal func0f167964 -/* f02a0ec: afab00ec */ sw $t3,0xec($sp) -/* f02a0f0: 8fa501f8 */ lw $a1,0x1f8($sp) -/* f02a0f4: 24010001 */ addiu $at,$zero,0x1 -/* f02a0f8: 8fa301d8 */ lw $v1,0x1d8($sp) -/* f02a0fc: 90a40000 */ lbu $a0,0x0($a1) -/* f02a100: 8fa700f4 */ lw $a3,0xf4($sp) -/* f02a104: 8faa00f0 */ lw $t2,0xf0($sp) -/* f02a108: 8fab00ec */ lw $t3,0xec($sp) -/* f02a10c: 10810006 */ beq $a0,$at,.L0f02a128 -/* f02a110: 00408025 */ or $s0,$v0,$zero -/* f02a114: 24090004 */ addiu $t1,$zero,0x4 -/* f02a118: 11240003 */ beq $t1,$a0,.L0f02a128 -/* f02a11c: 24010002 */ addiu $at,$zero,0x2 -/* f02a120: 548100b0 */ bnel $a0,$at,.L0f02a3e4 -/* f02a124: 24080200 */ addiu $t0,$zero,0x200 -.L0f02a128: -/* f02a128: 8cb80004 */ lw $t8,0x4($a1) -/* f02a12c: 24090004 */ addiu $t1,$zero,0x4 -/* f02a130: 3c0f800a */ lui $t7,0x800a -/* f02a134: 8f0e0010 */ lw $t6,0x10($t8) -/* f02a138: 31d91000 */ andi $t9,$t6,0x1000 -/* f02a13c: 532000a9 */ beqzl $t9,.L0f02a3e4 -/* f02a140: 24080200 */ addiu $t0,$zero,0x200 -/* f02a144: 8defa018 */ lw $t7,-0x5fe8($t7) -/* f02a148: 2401015e */ addiu $at,$zero,0x15e -/* f02a14c: afa301d8 */ sw $v1,0x1d8($sp) -/* f02a150: 01e1001a */ div $zero,$t7,$at -/* f02a154: 0000c010 */ mfhi $t8 -/* f02a158: 44983000 */ mtc1 $t8,$f6 -/* f02a15c: 3c017f1b */ lui $at,%hi(var7f1a896c) -/* f02a160: c428896c */ lwc1 $f8,%lo(var7f1a896c)($at) -/* f02a164: 468034a0 */ cvt.s.w $f18,$f6 -/* f02a168: afa700f4 */ sw $a3,0xf4($sp) -/* f02a16c: afaa00f0 */ sw $t2,0xf0($sp) -/* f02a170: afab00ec */ sw $t3,0xec($sp) -/* f02a174: 46089302 */ mul.s $f12,$f18,$f8 -/* f02a178: 0c0068f7 */ jal func0001a3dc -/* f02a17c: 00000000 */ sll $zero,$zero,0x0 -/* f02a180: 3c013f80 */ lui $at,0x3f80 -/* f02a184: 44818000 */ mtc1 $at,$f16 -/* f02a188: 3c013f00 */ lui $at,0x3f00 -/* f02a18c: 44812000 */ mtc1 $at,$f4 -/* f02a190: 46100280 */ add.s $f10,$f0,$f16 -/* f02a194: 3c0142f0 */ lui $at,0x42f0 -/* f02a198: 44813000 */ mtc1 $at,$f6 -/* f02a19c: 8fa700f4 */ lw $a3,0xf4($sp) -/* f02a1a0: 46045302 */ mul.s $f12,$f10,$f4 -/* f02a1a4: 3c014248 */ lui $at,0x4248 -/* f02a1a8: 44818000 */ mtc1 $at,$f16 -/* f02a1ac: 30ee00ff */ andi $t6,$a3,0xff -/* f02a1b0: 8fa301d8 */ lw $v1,0x1d8($sp) -/* f02a1b4: 448e5000 */ mtc1 $t6,$f10 -/* f02a1b8: 8faa00f0 */ lw $t2,0xf0($sp) -/* f02a1bc: 460c3482 */ mul.s $f18,$f6,$f12 -/* f02a1c0: 8fab00ec */ lw $t3,0xec($sp) -/* f02a1c4: 24090004 */ addiu $t1,$zero,0x4 -/* f02a1c8: 460c8082 */ mul.s $f2,$f16,$f12 -/* f02a1cc: 3c014f80 */ lui $at,0x4f80 -/* f02a1d0: 4600920d */ trunc.w.s $f8,$f18 -/* f02a1d4: 46805120 */ cvt.s.w $f4,$f10 -/* f02a1d8: 440f4000 */ mfc1 $t7,$f8 -/* f02a1dc: 00000000 */ sll $zero,$zero,0x0 -/* f02a1e0: 25f80032 */ addiu $t8,$t7,0x32 -/* f02a1e4: 05c10004 */ bgez $t6,.L0f02a1f8 -/* f02a1e8: a0780003 */ sb $t8,0x3($v1) -/* f02a1ec: 44813000 */ mtc1 $at,$f6 -/* f02a1f0: 00000000 */ sll $zero,$zero,0x0 -/* f02a1f4: 46062100 */ add.s $f4,$f4,$f6 -.L0f02a1f8: -/* f02a1f8: 46022480 */ add.s $f18,$f4,$f2 -/* f02a1fc: 240f0001 */ addiu $t7,$zero,0x1 -/* f02a200: 3c014f00 */ lui $at,0x4f00 -/* f02a204: 315800ff */ andi $t8,$t2,0xff -/* f02a208: 4459f800 */ cfc1 $t9,$31 -/* f02a20c: 44cff800 */ ctc1 $t7,$31 -/* f02a210: 00000000 */ sll $zero,$zero,0x0 -/* f02a214: 46009224 */ cvt.w.s $f8,$f18 -/* f02a218: 444ff800 */ cfc1 $t7,$31 -/* f02a21c: 00000000 */ sll $zero,$zero,0x0 -/* f02a220: 31ef0078 */ andi $t7,$t7,0x78 -/* f02a224: 51e00013 */ beqzl $t7,.L0f02a274 -/* f02a228: 440f4000 */ mfc1 $t7,$f8 -/* f02a22c: 44814000 */ mtc1 $at,$f8 -/* f02a230: 240f0001 */ addiu $t7,$zero,0x1 -/* f02a234: 46089201 */ sub.s $f8,$f18,$f8 -/* f02a238: 44cff800 */ ctc1 $t7,$31 -/* f02a23c: 00000000 */ sll $zero,$zero,0x0 -/* f02a240: 46004224 */ cvt.w.s $f8,$f8 -/* f02a244: 444ff800 */ cfc1 $t7,$31 -/* f02a248: 00000000 */ sll $zero,$zero,0x0 -/* f02a24c: 31ef0078 */ andi $t7,$t7,0x78 -/* f02a250: 15e00005 */ bnez $t7,.L0f02a268 -/* f02a254: 00000000 */ sll $zero,$zero,0x0 -/* f02a258: 440f4000 */ mfc1 $t7,$f8 -/* f02a25c: 3c018000 */ lui $at,0x8000 -/* f02a260: 10000007 */ beqz $zero,.L0f02a280 -/* f02a264: 01e17825 */ or $t7,$t7,$at -.L0f02a268: -/* f02a268: 10000005 */ beqz $zero,.L0f02a280 -/* f02a26c: 240fffff */ addiu $t7,$zero,-1 -/* f02a270: 440f4000 */ mfc1 $t7,$f8 -.L0f02a274: -/* f02a274: 00000000 */ sll $zero,$zero,0x0 -/* f02a278: 05e0fffb */ bltz $t7,.L0f02a268 -/* f02a27c: 00000000 */ sll $zero,$zero,0x0 -.L0f02a280: -/* f02a280: 44d9f800 */ ctc1 $t9,$31 -/* f02a284: 44988000 */ mtc1 $t8,$f16 -/* f02a288: a06f0000 */ sb $t7,0x0($v1) -/* f02a28c: 07010005 */ bgez $t8,.L0f02a2a4 -/* f02a290: 468082a0 */ cvt.s.w $f10,$f16 -/* f02a294: 3c014f80 */ lui $at,0x4f80 -/* f02a298: 44813000 */ mtc1 $at,$f6 -/* f02a29c: 00000000 */ sll $zero,$zero,0x0 -/* f02a2a0: 46065280 */ add.s $f10,$f10,$f6 -.L0f02a2a4: -/* f02a2a4: 46025100 */ add.s $f4,$f10,$f2 -/* f02a2a8: 24190001 */ addiu $t9,$zero,0x1 -/* f02a2ac: 3c014f00 */ lui $at,0x4f00 -/* f02a2b0: 316f00ff */ andi $t7,$t3,0xff -/* f02a2b4: 444ef800 */ cfc1 $t6,$31 -/* f02a2b8: 44d9f800 */ ctc1 $t9,$31 -/* f02a2bc: 00000000 */ sll $zero,$zero,0x0 -/* f02a2c0: 460024a4 */ cvt.w.s $f18,$f4 -/* f02a2c4: 4459f800 */ cfc1 $t9,$31 -/* f02a2c8: 00000000 */ sll $zero,$zero,0x0 -/* f02a2cc: 33390078 */ andi $t9,$t9,0x78 -/* f02a2d0: 53200013 */ beqzl $t9,.L0f02a320 -/* f02a2d4: 44199000 */ mfc1 $t9,$f18 -/* f02a2d8: 44819000 */ mtc1 $at,$f18 -/* f02a2dc: 24190001 */ addiu $t9,$zero,0x1 -/* f02a2e0: 46122481 */ sub.s $f18,$f4,$f18 -/* f02a2e4: 44d9f800 */ ctc1 $t9,$31 -/* f02a2e8: 00000000 */ sll $zero,$zero,0x0 -/* f02a2ec: 460094a4 */ cvt.w.s $f18,$f18 -/* f02a2f0: 4459f800 */ cfc1 $t9,$31 -/* f02a2f4: 00000000 */ sll $zero,$zero,0x0 -/* f02a2f8: 33390078 */ andi $t9,$t9,0x78 -/* f02a2fc: 17200005 */ bnez $t9,.L0f02a314 -/* f02a300: 00000000 */ sll $zero,$zero,0x0 -/* f02a304: 44199000 */ mfc1 $t9,$f18 -/* f02a308: 3c018000 */ lui $at,0x8000 -/* f02a30c: 10000007 */ beqz $zero,.L0f02a32c -/* f02a310: 0321c825 */ or $t9,$t9,$at -.L0f02a314: -/* f02a314: 10000005 */ beqz $zero,.L0f02a32c -/* f02a318: 2419ffff */ addiu $t9,$zero,-1 -/* f02a31c: 44199000 */ mfc1 $t9,$f18 -.L0f02a320: -/* f02a320: 00000000 */ sll $zero,$zero,0x0 -/* f02a324: 0720fffb */ bltz $t9,.L0f02a314 -/* f02a328: 00000000 */ sll $zero,$zero,0x0 -.L0f02a32c: -/* f02a32c: 44cef800 */ ctc1 $t6,$31 -/* f02a330: 448f4000 */ mtc1 $t7,$f8 -/* f02a334: a0790001 */ sb $t9,0x1($v1) -/* f02a338: 05e10005 */ bgez $t7,.L0f02a350 -/* f02a33c: 46804420 */ cvt.s.w $f16,$f8 -/* f02a340: 3c014f80 */ lui $at,0x4f80 -/* f02a344: 44813000 */ mtc1 $at,$f6 -/* f02a348: 00000000 */ sll $zero,$zero,0x0 -/* f02a34c: 46068400 */ add.s $f16,$f16,$f6 -.L0f02a350: -/* f02a350: 46028280 */ add.s $f10,$f16,$f2 -/* f02a354: 240e0001 */ addiu $t6,$zero,0x1 -/* f02a358: 3c014f00 */ lui $at,0x4f00 -/* f02a35c: 4458f800 */ cfc1 $t8,$31 -/* f02a360: 44cef800 */ ctc1 $t6,$31 -/* f02a364: 00000000 */ sll $zero,$zero,0x0 -/* f02a368: 46005124 */ cvt.w.s $f4,$f10 -/* f02a36c: 444ef800 */ cfc1 $t6,$31 -/* f02a370: 00000000 */ sll $zero,$zero,0x0 -/* f02a374: 31ce0078 */ andi $t6,$t6,0x78 -/* f02a378: 51c00013 */ beqzl $t6,.L0f02a3c8 -/* f02a37c: 440e2000 */ mfc1 $t6,$f4 -/* f02a380: 44812000 */ mtc1 $at,$f4 -/* f02a384: 240e0001 */ addiu $t6,$zero,0x1 -/* f02a388: 46045101 */ sub.s $f4,$f10,$f4 -/* f02a38c: 44cef800 */ ctc1 $t6,$31 -/* f02a390: 00000000 */ sll $zero,$zero,0x0 -/* f02a394: 46002124 */ cvt.w.s $f4,$f4 -/* f02a398: 444ef800 */ cfc1 $t6,$31 -/* f02a39c: 00000000 */ sll $zero,$zero,0x0 -/* f02a3a0: 31ce0078 */ andi $t6,$t6,0x78 -/* f02a3a4: 15c00005 */ bnez $t6,.L0f02a3bc -/* f02a3a8: 00000000 */ sll $zero,$zero,0x0 -/* f02a3ac: 440e2000 */ mfc1 $t6,$f4 -/* f02a3b0: 3c018000 */ lui $at,0x8000 -/* f02a3b4: 10000007 */ beqz $zero,.L0f02a3d4 -/* f02a3b8: 01c17025 */ or $t6,$t6,$at -.L0f02a3bc: -/* f02a3bc: 10000005 */ beqz $zero,.L0f02a3d4 -/* f02a3c0: 240effff */ addiu $t6,$zero,-1 -/* f02a3c4: 440e2000 */ mfc1 $t6,$f4 -.L0f02a3c8: -/* f02a3c8: 00000000 */ sll $zero,$zero,0x0 -/* f02a3cc: 05c0fffb */ bltz $t6,.L0f02a3bc -/* f02a3d0: 00000000 */ sll $zero,$zero,0x0 -.L0f02a3d4: -/* f02a3d4: 44d8f800 */ ctc1 $t8,$31 -/* f02a3d8: 10000006 */ beqz $zero,.L0f02a3f4 -/* f02a3dc: a06e0002 */ sb $t6,0x2($v1) -/* f02a3e0: 24080200 */ addiu $t0,$zero,0x200 -.L0f02a3e4: -/* f02a3e4: 0000a825 */ or $s5,$zero,$zero -/* f02a3e8: 00009825 */ or $s3,$zero,$zero -/* f02a3ec: a7a80176 */ sh $t0,0x176($sp) -/* f02a3f0: 24140200 */ addiu $s4,$zero,0x200 -.L0f02a3f4: -/* f02a3f4: 27a60104 */ addiu $a2,$sp,0x104 -/* f02a3f8: 27a50180 */ addiu $a1,$sp,0x180 -.L0f02a3fc: -/* f02a3fc: 87a80176 */ lh $t0,0x176($sp) -/* f02a400: 00002025 */ or $a0,$zero,$zero -/* f02a404: 02001825 */ or $v1,$s0,$zero -/* f02a408: 00c01025 */ or $v0,$a2,$zero -.L0f02a40c: -/* f02a40c: 8e410000 */ lw $at,0x0($s2) -/* f02a410: 24840001 */ addiu $a0,$a0,0x1 -/* f02a414: 2463000c */ addiu $v1,$v1,0xc -/* f02a418: a861fff4 */ swl $at,-0xc($v1) -/* f02a41c: b861fff7 */ swr $at,-0x9($v1) -/* f02a420: 8e580004 */ lw $t8,0x4($s2) -/* f02a424: 24420004 */ addiu $v0,$v0,0x4 -/* f02a428: a878fff8 */ swl $t8,-0x8($v1) -/* f02a42c: b878fffb */ swr $t8,-0x5($v1) -/* f02a430: 8e410008 */ lw $at,0x8($s2) -/* f02a434: a861fffc */ swl $at,-0x4($v1) -/* f02a438: b861ffff */ swr $at,-0x1($v1) -/* f02a43c: 8c4efffc */ lw $t6,-0x4($v0) -/* f02a440: 01d10019 */ multu $t6,$s1 -/* f02a444: 00007812 */ mflo $t7 -/* f02a448: 00afc821 */ addu $t9,$a1,$t7 -/* f02a44c: 87380000 */ lh $t8,0x0($t9) -/* f02a450: a478fff4 */ sh $t8,-0xc($v1) -/* f02a454: 8c4efffc */ lw $t6,-0x4($v0) -/* f02a458: 01d10019 */ multu $t6,$s1 -/* f02a45c: 00007812 */ mflo $t7 -/* f02a460: 00afc821 */ addu $t9,$a1,$t7 -/* f02a464: 87380002 */ lh $t8,0x2($t9) -/* f02a468: a478fff6 */ sh $t8,-0xa($v1) -/* f02a46c: 8c4efffc */ lw $t6,-0x4($v0) -/* f02a470: 01d10019 */ multu $t6,$s1 -/* f02a474: 00007812 */ mflo $t7 -/* f02a478: 00afc821 */ addu $t9,$a1,$t7 -/* f02a47c: 87380004 */ lh $t8,0x4($t9) -/* f02a480: a060fffb */ sb $zero,-0x5($v1) -/* f02a484: 1489ffe1 */ bne $a0,$t1,.L0f02a40c -/* f02a488: a478fff8 */ sh $t8,-0x8($v1) -/* f02a48c: a6150008 */ sh $s5,0x8($s0) -/* f02a490: a613000a */ sh $s3,0xa($s0) -/* f02a494: a6080014 */ sh $t0,0x14($s0) -/* f02a498: a6130016 */ sh $s3,0x16($s0) -/* f02a49c: a6080020 */ sh $t0,0x20($s0) -/* f02a4a0: a6140022 */ sh $s4,0x22($s0) -/* f02a4a4: a615002c */ sh $s5,0x2c($s0) -/* f02a4a8: a614002e */ sh $s4,0x2e($s0) -/* f02a4ac: 8fae01f0 */ lw $t6,0x1f0($sp) -/* f02a4b0: 3c190430 */ lui $t9,0x430 -/* f02a4b4: 37390030 */ ori $t9,$t9,0x30 -/* f02a4b8: 25cf0008 */ addiu $t7,$t6,0x8 -/* f02a4bc: afaf01f0 */ sw $t7,0x1f0($sp) -/* f02a4c0: add90000 */ sw $t9,0x0($t6) -/* f02a4c4: a7a80176 */ sh $t0,0x176($sp) -/* f02a4c8: afa60054 */ sw $a2,0x54($sp) -/* f02a4cc: 02002025 */ or $a0,$s0,$zero -/* f02a4d0: 0c012d20 */ jal func0004b480 -/* f02a4d4: afae00b4 */ sw $t6,0xb4($sp) -/* f02a4d8: 8fa700b4 */ lw $a3,0xb4($sp) -/* f02a4dc: 8fa60054 */ lw $a2,0x54($sp) -/* f02a4e0: 3c0fb100 */ lui $t7,0xb100 -/* f02a4e4: ace20004 */ sw $v0,0x4($a3) -/* f02a4e8: 8fb801f0 */ lw $t8,0x1f0($sp) -/* f02a4ec: 35ef0032 */ ori $t7,$t7,0x32 -/* f02a4f0: 24192010 */ addiu $t9,$zero,0x2010 -/* f02a4f4: 270e0008 */ addiu $t6,$t8,0x8 -/* f02a4f8: afae01f0 */ sw $t6,0x1f0($sp) -/* f02a4fc: af190004 */ sw $t9,0x4($t8) -/* f02a500: af0f0000 */ sw $t7,0x0($t8) -/* f02a504: 27b80164 */ addiu $t8,$sp,0x164 -/* f02a508: 24c60010 */ addiu $a2,$a2,0x10 -/* f02a50c: 27a50180 */ addiu $a1,$sp,0x180 -/* f02a510: 24090004 */ addiu $t1,$zero,0x4 -/* f02a514: 14d8ffb9 */ bne $a2,$t8,.L0f02a3fc -/* f02a518: 26100030 */ addiu $s0,$s0,0x30 -/* f02a51c: 100004a4 */ beqz $zero,.L0f02b7b0 -/* f02a520: 8fbf003c */ lw $ra,0x3c($sp) -/* f02a524: 2401fffe */ addiu $at,$zero,-2 -.L0f02a528: -/* f02a528: 150100d5 */ bne $t0,$at,.L0f02a880 -/* f02a52c: 8fae01f4 */ lw $t6,0x1f4($sp) -/* f02a530: 8fa3020c */ lw $v1,0x20c($sp) -/* f02a534: 81c20011 */ lb $v0,0x11($t6) -/* f02a538: 8faf0208 */ lw $t7,0x208($sp) -/* f02a53c: 24040003 */ addiu $a0,$zero,0x3 -/* f02a540: 0043082a */ slt $at,$v0,$v1 -/* f02a544: 50200005 */ beqzl $at,.L0f02a55c -/* f02a548: 448f3000 */ mtc1 $t7,$f6 -/* f02a54c: 44806000 */ mtc1 $zero,$f12 -/* f02a550: 1000001f */ beqz $zero,.L0f02a5d0 -/* f02a554: 46006086 */ mov.s $f2,$f12 -/* f02a558: 448f3000 */ mtc1 $t7,$f6 -.L0f02a55c: -/* f02a55c: 3c0141f0 */ lui $at,0x41f0 -/* f02a560: 44814000 */ mtc1 $at,$f8 -/* f02a564: 46803420 */ cvt.s.w $f16,$f6 -/* f02a568: 44829000 */ mtc1 $v0,$f18 -/* f02a56c: 3c017f1b */ lui $at,%hi(var7f1a8970) -/* f02a570: c4248970 */ lwc1 $f4,%lo(var7f1a8970)($at) -/* f02a574: 3c014220 */ lui $at,0x4220 -/* f02a578: 46809020 */ cvt.s.w $f0,$f18 -/* f02a57c: 44813000 */ mtc1 $at,$f6 -/* f02a580: 8fb90210 */ lw $t9,0x210($sp) -/* f02a584: 3c017f1b */ lui $at,%hi(var7f1a8974) -/* f02a588: 46104281 */ sub.s $f10,$f8,$f16 -/* f02a58c: 44838000 */ mtc1 $v1,$f16 -/* f02a590: 46045482 */ mul.s $f18,$f10,$f4 -/* f02a594: 468082a0 */ cvt.s.w $f10,$f16 -/* f02a598: 44998000 */ mtc1 $t9,$f16 -/* f02a59c: 46069200 */ add.s $f8,$f18,$f6 -/* f02a5a0: 460a0101 */ sub.s $f4,$f0,$f10 -/* f02a5a4: 468082a0 */ cvt.s.w $f10,$f16 -/* f02a5a8: 460c2480 */ add.s $f18,$f4,$f12 -/* f02a5ac: c4248974 */ lwc1 $f4,%lo(var7f1a8974)($at) -/* f02a5b0: 44806000 */ mtc1 $zero,$f12 -/* f02a5b4: 46009183 */ div.s $f6,$f18,$f0 -/* f02a5b8: 46064082 */ mul.s $f2,$f8,$f6 -/* f02a5bc: 00000000 */ sll $zero,$zero,0x0 -/* f02a5c0: 46045482 */ mul.s $f18,$f10,$f4 -/* f02a5c4: 00000000 */ sll $zero,$zero,0x0 -/* f02a5c8: 46121082 */ mul.s $f2,$f2,$f18 -/* f02a5cc: 00000000 */ sll $zero,$zero,0x0 -.L0f02a5d0: -/* f02a5d0: 3c01437f */ lui $at,0x437f -/* f02a5d4: 44810000 */ mtc1 $at,$f0 -/* f02a5d8: 00000000 */ sll $zero,$zero,0x0 -/* f02a5dc: 4602003c */ c.lt.s $f0,$f2 -/* f02a5e0: 00000000 */ sll $zero,$zero,0x0 -/* f02a5e4: 45020004 */ bc1fl .L0f02a5f8 -/* f02a5e8: 460c103c */ c.lt.s $f2,$f12 -/* f02a5ec: 10000006 */ beqz $zero,.L0f02a608 -/* f02a5f0: 46000086 */ mov.s $f2,$f0 -/* f02a5f4: 460c103c */ c.lt.s $f2,$f12 -.L0f02a5f8: -/* f02a5f8: 00000000 */ sll $zero,$zero,0x0 -/* f02a5fc: 45000002 */ bc1f .L0f02a608 -/* f02a600: 00000000 */ sll $zero,$zero,0x0 -/* f02a604: 46006086 */ mov.s $f2,$f12 -.L0f02a608: -/* f02a608: 0fc59e73 */ jal func0f1679cc -/* f02a60c: e7a200ac */ swc1 $f2,0xac($sp) -/* f02a610: 8fb001f0 */ lw $s0,0x1f0($sp) -/* f02a614: 3c0f0708 */ lui $t7,0x708 -/* f02a618: 35ef000c */ ori $t7,$t7,0xc -/* f02a61c: 260e0008 */ addiu $t6,$s0,0x8 -/* f02a620: afae01f0 */ sw $t6,0x1f0($sp) -/* f02a624: ae0f0000 */ sw $t7,0x0($s0) -/* f02a628: afa201d8 */ sw $v0,0x1d8($sp) -/* f02a62c: 0c012d20 */ jal func0004b480 -/* f02a630: 00402025 */ or $a0,$v0,$zero -/* f02a634: 8fa301d8 */ lw $v1,0x1d8($sp) -/* f02a638: c7a200ac */ lwc1 $f2,0xac($sp) -/* f02a63c: 8fa500e8 */ lw $a1,0xe8($sp) -/* f02a640: 8fa600e4 */ lw $a2,0xe4($sp) -/* f02a644: 8fa700e0 */ lw $a3,0xe0($sp) -/* f02a648: ae020004 */ sw $v0,0x4($s0) -/* f02a64c: 4600120d */ trunc.w.s $f8,$f2 -/* f02a650: 2404001e */ addiu $a0,$zero,0x1e -/* f02a654: a0600007 */ sb $zero,0x7($v1) -/* f02a658: a0650000 */ sb $a1,0x0($v1) -/* f02a65c: 44184000 */ mfc1 $t8,$f8 -/* f02a660: a0650004 */ sb $a1,0x4($v1) -/* f02a664: a0660001 */ sb $a2,0x1($v1) -/* f02a668: a0660005 */ sb $a2,0x5($v1) -/* f02a66c: a0670002 */ sb $a3,0x2($v1) -/* f02a670: a0670006 */ sb $a3,0x6($v1) -/* f02a674: 0fc59e59 */ jal func0f167964 -/* f02a678: a0780003 */ sb $t8,0x3($v1) -/* f02a67c: 87ab0052 */ lh $t3,0x52($sp) -/* f02a680: 02747021 */ addu $t6,$s3,$s4 -/* f02a684: 000e7843 */ sra $t7,$t6,0x1 -/* f02a688: 02abc821 */ addu $t9,$s5,$t3 -/* f02a68c: 0019c043 */ sra $t8,$t9,0x1 -/* f02a690: 00408025 */ or $s0,$v0,$zero -/* f02a694: afb80040 */ sw $t8,0x40($sp) -/* f02a698: afaf004c */ sw $t7,0x4c($sp) -/* f02a69c: 27a60104 */ addiu $a2,$sp,0x104 -/* f02a6a0: 240c0004 */ addiu $t4,$zero,0x4 -/* f02a6a4: 24090004 */ addiu $t1,$zero,0x4 -/* f02a6a8: 27a50180 */ addiu $a1,$sp,0x180 -.L0f02a6ac: -/* f02a6ac: 00002025 */ or $a0,$zero,$zero -/* f02a6b0: 02001825 */ or $v1,$s0,$zero -/* f02a6b4: 00c01025 */ or $v0,$a2,$zero -.L0f02a6b8: -/* f02a6b8: 8e410000 */ lw $at,0x0($s2) -/* f02a6bc: 24840001 */ addiu $a0,$a0,0x1 -/* f02a6c0: 2463000c */ addiu $v1,$v1,0xc -/* f02a6c4: a861fff4 */ swl $at,-0xc($v1) -/* f02a6c8: b861fff7 */ swr $at,-0x9($v1) -/* f02a6cc: 8e590004 */ lw $t9,0x4($s2) -/* f02a6d0: 24420004 */ addiu $v0,$v0,0x4 -/* f02a6d4: a879fff8 */ swl $t9,-0x8($v1) -/* f02a6d8: b879fffb */ swr $t9,-0x5($v1) -/* f02a6dc: 8e410008 */ lw $at,0x8($s2) -/* f02a6e0: a861fffc */ swl $at,-0x4($v1) -/* f02a6e4: b861ffff */ swr $at,-0x1($v1) -/* f02a6e8: 8c58fffc */ lw $t8,-0x4($v0) -/* f02a6ec: 03110019 */ multu $t8,$s1 -/* f02a6f0: 00007812 */ mflo $t7 -/* f02a6f4: 00af7021 */ addu $t6,$a1,$t7 -/* f02a6f8: 85d90000 */ lh $t9,0x0($t6) -/* f02a6fc: a479fff4 */ sh $t9,-0xc($v1) -/* f02a700: 8c58fffc */ lw $t8,-0x4($v0) -/* f02a704: 03110019 */ multu $t8,$s1 -/* f02a708: 00007812 */ mflo $t7 -/* f02a70c: 00af7021 */ addu $t6,$a1,$t7 -/* f02a710: 85d90002 */ lh $t9,0x2($t6) -/* f02a714: a479fff6 */ sh $t9,-0xa($v1) -/* f02a718: 8c58fffc */ lw $t8,-0x4($v0) -/* f02a71c: 03110019 */ multu $t8,$s1 -/* f02a720: 00007812 */ mflo $t7 -/* f02a724: 00af7021 */ addu $t6,$a1,$t7 -/* f02a728: 85d90004 */ lh $t9,0x4($t6) -/* f02a72c: a060fffb */ sb $zero,-0x5($v1) -/* f02a730: 1489ffe1 */ bne $a0,$t1,.L0f02a6b8 -/* f02a734: a479fff8 */ sh $t9,-0x8($v1) -/* f02a738: a6150008 */ sh $s5,0x8($s0) -/* f02a73c: a613000a */ sh $s3,0xa($s0) -/* f02a740: a60b0014 */ sh $t3,0x14($s0) -/* f02a744: a6130016 */ sh $s3,0x16($s0) -/* f02a748: a60b0020 */ sh $t3,0x20($s0) -/* f02a74c: a6140022 */ sh $s4,0x22($s0) -/* f02a750: a615002c */ sh $s5,0x2c($s0) -/* f02a754: a614002e */ sh $s4,0x2e($s0) -/* f02a758: 8e410000 */ lw $at,0x0($s2) -/* f02a75c: 860e0024 */ lh $t6,0x24($s0) -/* f02a760: 86190000 */ lh $t9,0x0($s0) -/* f02a764: aa010030 */ swl $at,0x30($s0) -/* f02a768: ba010033 */ swr $at,0x33($s0) -/* f02a76c: 8e4f0004 */ lw $t7,0x4($s2) -/* f02a770: 01d9c021 */ addu $t8,$t6,$t9 -/* f02a774: 86190018 */ lh $t9,0x18($s0) -/* f02a778: aa0f0034 */ swl $t7,0x34($s0) -/* f02a77c: ba0f0037 */ swr $t7,0x37($s0) -/* f02a780: 860f000c */ lh $t7,0xc($s0) -/* f02a784: 8e410008 */ lw $at,0x8($s2) -/* f02a788: 02002025 */ or $a0,$s0,$zero -/* f02a78c: 030f7021 */ addu $t6,$t8,$t7 -/* f02a790: 01d9c021 */ addu $t8,$t6,$t9 -/* f02a794: 86190002 */ lh $t9,0x2($s0) -/* f02a798: 860e0026 */ lh $t6,0x26($s0) -/* f02a79c: 00187883 */ sra $t7,$t8,0x2 -/* f02a7a0: a60f0030 */ sh $t7,0x30($s0) -/* f02a7a4: 860f000e */ lh $t7,0xe($s0) -/* f02a7a8: 01d9c021 */ addu $t8,$t6,$t9 -/* f02a7ac: 8619001a */ lh $t9,0x1a($s0) -/* f02a7b0: 030f7021 */ addu $t6,$t8,$t7 -/* f02a7b4: aa010038 */ swl $at,0x38($s0) -/* f02a7b8: 01d9c021 */ addu $t8,$t6,$t9 -/* f02a7bc: 86190004 */ lh $t9,0x4($s0) -/* f02a7c0: 860e0028 */ lh $t6,0x28($s0) -/* f02a7c4: 00187883 */ sra $t7,$t8,0x2 -/* f02a7c8: a60f0032 */ sh $t7,0x32($s0) -/* f02a7cc: 860f0010 */ lh $t7,0x10($s0) -/* f02a7d0: 01d9c021 */ addu $t8,$t6,$t9 -/* f02a7d4: 8619001c */ lh $t9,0x1c($s0) -/* f02a7d8: 030f7021 */ addu $t6,$t8,$t7 -/* f02a7dc: ba01003b */ swr $at,0x3b($s0) -/* f02a7e0: 01d9c021 */ addu $t8,$t6,$t9 -/* f02a7e4: 00187883 */ sra $t7,$t8,0x2 -/* f02a7e8: a60f0034 */ sh $t7,0x34($s0) -/* f02a7ec: 8fae0040 */ lw $t6,0x40($sp) -/* f02a7f0: a60e0038 */ sh $t6,0x38($s0) -/* f02a7f4: 8fb9004c */ lw $t9,0x4c($sp) -/* f02a7f8: a20c0037 */ sb $t4,0x37($s0) -/* f02a7fc: 3c0e0440 */ lui $t6,0x440 -/* f02a800: a619003a */ sh $t9,0x3a($s0) -/* f02a804: 8fb801f0 */ lw $t8,0x1f0($sp) -/* f02a808: 35ce003c */ ori $t6,$t6,0x3c -/* f02a80c: 270f0008 */ addiu $t7,$t8,0x8 -/* f02a810: afaf01f0 */ sw $t7,0x1f0($sp) -/* f02a814: af0e0000 */ sw $t6,0x0($t8) -/* f02a818: afab0044 */ sw $t3,0x44($sp) -/* f02a81c: afa60054 */ sw $a2,0x54($sp) -/* f02a820: 0c012d20 */ jal func0004b480 -/* f02a824: afb800a4 */ sw $t8,0xa4($sp) -/* f02a828: 8fa700a4 */ lw $a3,0xa4($sp) -/* f02a82c: 8fa60054 */ lw $a2,0x54($sp) -/* f02a830: 8fab0044 */ lw $t3,0x44($sp) -/* f02a834: ace20004 */ sw $v0,0x4($a3) -/* f02a838: 8fb901f0 */ lw $t9,0x1f0($sp) -/* f02a83c: 3c0fb100 */ lui $t7,0xb100 -/* f02a840: 3c0e0332 */ lui $t6,0x332 -/* f02a844: 27380008 */ addiu $t8,$t9,0x8 -/* f02a848: afb801f0 */ sw $t8,0x1f0($sp) -/* f02a84c: 35ce2110 */ ori $t6,$t6,0x2110 -/* f02a850: 35ef4444 */ ori $t7,$t7,0x4444 -/* f02a854: af2f0000 */ sw $t7,0x0($t9) -/* f02a858: af2e0004 */ sw $t6,0x4($t9) -/* f02a85c: 27b90164 */ addiu $t9,$sp,0x164 -/* f02a860: 24c60010 */ addiu $a2,$a2,0x10 -/* f02a864: 27a50180 */ addiu $a1,$sp,0x180 -/* f02a868: 24090004 */ addiu $t1,$zero,0x4 -/* f02a86c: 240c0004 */ addiu $t4,$zero,0x4 -/* f02a870: 14d9ff8e */ bne $a2,$t9,.L0f02a6ac -/* f02a874: 2610003c */ addiu $s0,$s0,0x3c -/* f02a878: 100003cd */ beqz $zero,.L0f02b7b0 -/* f02a87c: 8fbf003c */ lw $ra,0x3c($sp) -.L0f02a880: -/* f02a880: 05010130 */ bgez $t0,.L0f02ad44 -/* f02a884: 8fae01f8 */ lw $t6,0x1f8($sp) -/* f02a888: 0fc59e59 */ jal func0f167964 -/* f02a88c: 2404000c */ addiu $a0,$zero,0xc -/* f02a890: 8fa80204 */ lw $t0,0x204($sp) -/* f02a894: 2401ffff */ addiu $at,$zero,-1 -/* f02a898: 00408025 */ or $s0,$v0,$zero -/* f02a89c: 15010035 */ bne $t0,$at,.L0f02a974 -/* f02a8a0: 8fb801f4 */ lw $t8,0x1f4($sp) -/* f02a8a4: 3c02800a */ lui $v0,%hi(var8009fffc) -/* f02a8a8: 8c429fc8 */ lw $v0,-0x6038($v0) -/* f02a8ac: 8f03000c */ lw $v1,0xc($t8) -/* f02a8b0: 00002825 */ or $a1,$zero,$zero -/* f02a8b4: 24040001 */ addiu $a0,$zero,0x1 -/* f02a8b8: 00437823 */ subu $t7,$v0,$v1 -/* f02a8bc: 29e10051 */ slti $at,$t7,0x51 -/* f02a8c0: 10200016 */ beqz $at,.L0f02a91c -/* f02a8c4: 00627023 */ subu $t6,$v1,$v0 -/* f02a8c8: 25d90050 */ addiu $t9,$t6,0x50 -/* f02a8cc: 44993000 */ mtc1 $t9,$f6 -/* f02a8d0: 8fb80210 */ lw $t8,0x210($sp) -/* f02a8d4: 3c01404c */ lui $at,0x404c -/* f02a8d8: 46803420 */ cvt.s.w $f16,$f6 -/* f02a8dc: 44982000 */ mtc1 $t8,$f4 -/* f02a8e0: 44815000 */ mtc1 $at,$f10 -/* f02a8e4: 3c017f1b */ lui $at,%hi(var7f1a8978) -/* f02a8e8: c4288978 */ lwc1 $f8,%lo(var7f1a8978)($at) -/* f02a8ec: 468024a0 */ cvt.s.w $f18,$f4 -/* f02a8f0: 460a8002 */ mul.s $f0,$f16,$f10 -/* f02a8f4: 00000000 */ sll $zero,$zero,0x0 -/* f02a8f8: 46089182 */ mul.s $f6,$f18,$f8 -/* f02a8fc: 00000000 */ sll $zero,$zero,0x0 -/* f02a900: 46060002 */ mul.s $f0,$f0,$f6 -/* f02a904: 4600040d */ trunc.w.s $f16,$f0 -/* f02a908: 44058000 */ mfc1 $a1,$f16 -/* f02a90c: 00000000 */ sll $zero,$zero,0x0 -/* f02a910: 30ae00ff */ andi $t6,$a1,0xff -/* f02a914: 10000001 */ beqz $zero,.L0f02a91c -/* f02a918: 01c02825 */ or $a1,$t6,$zero -.L0f02a91c: -/* f02a91c: 0fc59e73 */ jal func0f1679cc -/* f02a920: a3a5017f */ sb $a1,0x17f($sp) -/* f02a924: 8fb101f0 */ lw $s1,0x1f0($sp) -/* f02a928: 3c0f0700 */ lui $t7,0x700 -/* f02a92c: 35ef0004 */ ori $t7,$t7,0x4 -/* f02a930: 26380008 */ addiu $t8,$s1,0x8 -/* f02a934: afb801f0 */ sw $t8,0x1f0($sp) -/* f02a938: ae2f0000 */ sw $t7,0x0($s1) -/* f02a93c: afa201d8 */ sw $v0,0x1d8($sp) -/* f02a940: 0c012d20 */ jal func0004b480 -/* f02a944: 00402025 */ or $a0,$v0,$zero -/* f02a948: 8fa301d8 */ lw $v1,0x1d8($sp) -/* f02a94c: 93a5017f */ lbu $a1,0x17f($sp) -/* f02a950: ae220004 */ sw $v0,0x4($s1) -/* f02a954: 8fae0100 */ lw $t6,0x100($sp) -/* f02a958: a06e0000 */ sb $t6,0x0($v1) -/* f02a95c: 8fb900fc */ lw $t9,0xfc($sp) -/* f02a960: a0790001 */ sb $t9,0x1($v1) -/* f02a964: 8fb800f8 */ lw $t8,0xf8($sp) -/* f02a968: a0650003 */ sb $a1,0x3($v1) -/* f02a96c: 10000053 */ beqz $zero,.L0f02aabc -/* f02a970: a0780002 */ sb $t8,0x2($v1) -.L0f02a974: -/* f02a974: 2401fffe */ addiu $at,$zero,-2 -/* f02a978: 15010050 */ bne $t0,$at,.L0f02aabc -/* f02a97c: 8faf01f4 */ lw $t7,0x1f4($sp) -/* f02a980: 8fa3020c */ lw $v1,0x20c($sp) -/* f02a984: 81e20011 */ lb $v0,0x11($t7) -/* f02a988: 8fae0208 */ lw $t6,0x208($sp) -/* f02a98c: 24040001 */ addiu $a0,$zero,0x1 -/* f02a990: 0043082a */ slt $at,$v0,$v1 -/* f02a994: 50200005 */ beqzl $at,.L0f02a9ac -/* f02a998: 448e9000 */ mtc1 $t6,$f18 -/* f02a99c: 44806000 */ mtc1 $zero,$f12 -/* f02a9a0: 10000021 */ beqz $zero,.L0f02aa28 -/* f02a9a4: 46006086 */ mov.s $f2,$f12 -/* f02a9a8: 448e9000 */ mtc1 $t6,$f18 -.L0f02a9ac: -/* f02a9ac: 3c0141f0 */ lui $at,0x41f0 -/* f02a9b0: 44812000 */ mtc1 $at,$f4 -/* f02a9b4: 46809220 */ cvt.s.w $f8,$f18 -/* f02a9b8: 44825000 */ mtc1 $v0,$f10 -/* f02a9bc: 3c014080 */ lui $at,0x4080 -/* f02a9c0: 44818000 */ mtc1 $at,$f16 -/* f02a9c4: 3c014220 */ lui $at,0x4220 -/* f02a9c8: 46805020 */ cvt.s.w $f0,$f10 -/* f02a9cc: 44819000 */ mtc1 $at,$f18 -/* f02a9d0: 3c013f80 */ lui $at,0x3f80 -/* f02a9d4: 8fb90210 */ lw $t9,0x210($sp) -/* f02a9d8: 44806000 */ mtc1 $zero,$f12 -/* f02a9dc: 46082181 */ sub.s $f6,$f4,$f8 -/* f02a9e0: 44834000 */ mtc1 $v1,$f8 -/* f02a9e4: 46103282 */ mul.s $f10,$f6,$f16 -/* f02a9e8: 468041a0 */ cvt.s.w $f6,$f8 -/* f02a9ec: 46125100 */ add.s $f4,$f10,$f18 -/* f02a9f0: 44815000 */ mtc1 $at,$f10 -/* f02a9f4: 3c017f1b */ lui $at,%hi(var7f1a897c) -/* f02a9f8: 46060401 */ sub.s $f16,$f0,$f6 -/* f02a9fc: 44993000 */ mtc1 $t9,$f6 -/* f02aa00: 460a8480 */ add.s $f18,$f16,$f10 -/* f02aa04: c42a897c */ lwc1 $f10,%lo(var7f1a897c)($at) -/* f02aa08: 46803420 */ cvt.s.w $f16,$f6 -/* f02aa0c: 46009203 */ div.s $f8,$f18,$f0 -/* f02aa10: 46082082 */ mul.s $f2,$f4,$f8 -/* f02aa14: 00000000 */ sll $zero,$zero,0x0 -/* f02aa18: 460a8482 */ mul.s $f18,$f16,$f10 -/* f02aa1c: 00000000 */ sll $zero,$zero,0x0 -/* f02aa20: 46121082 */ mul.s $f2,$f2,$f18 -/* f02aa24: 00000000 */ sll $zero,$zero,0x0 -.L0f02aa28: -/* f02aa28: 3c01437f */ lui $at,0x437f -/* f02aa2c: 44810000 */ mtc1 $at,$f0 -/* f02aa30: 00000000 */ sll $zero,$zero,0x0 -/* f02aa34: 4602003c */ c.lt.s $f0,$f2 -/* f02aa38: 00000000 */ sll $zero,$zero,0x0 -/* f02aa3c: 45020004 */ bc1fl .L0f02aa50 -/* f02aa40: 460c103c */ c.lt.s $f2,$f12 -/* f02aa44: 10000006 */ beqz $zero,.L0f02aa60 -/* f02aa48: 46000086 */ mov.s $f2,$f0 -/* f02aa4c: 460c103c */ c.lt.s $f2,$f12 -.L0f02aa50: -/* f02aa50: 00000000 */ sll $zero,$zero,0x0 -/* f02aa54: 45000002 */ bc1f .L0f02aa60 -/* f02aa58: 00000000 */ sll $zero,$zero,0x0 -/* f02aa5c: 46006086 */ mov.s $f2,$f12 -.L0f02aa60: -/* f02aa60: 0fc59e73 */ jal func0f1679cc -/* f02aa64: e7a20094 */ swc1 $f2,0x94($sp) -/* f02aa68: 8fb101f0 */ lw $s1,0x1f0($sp) -/* f02aa6c: 3c0e0700 */ lui $t6,0x700 -/* f02aa70: 35ce0004 */ ori $t6,$t6,0x4 -/* f02aa74: 262f0008 */ addiu $t7,$s1,0x8 -/* f02aa78: afaf01f0 */ sw $t7,0x1f0($sp) -/* f02aa7c: ae2e0000 */ sw $t6,0x0($s1) -/* f02aa80: afa201d8 */ sw $v0,0x1d8($sp) -/* f02aa84: 0c012d20 */ jal func0004b480 -/* f02aa88: 00402025 */ or $a0,$v0,$zero -/* f02aa8c: 8fa301d8 */ lw $v1,0x1d8($sp) -/* f02aa90: c7a20094 */ lwc1 $f2,0x94($sp) -/* f02aa94: ae220004 */ sw $v0,0x4($s1) -/* f02aa98: 8fb900e8 */ lw $t9,0xe8($sp) -/* f02aa9c: 4600110d */ trunc.w.s $f4,$f2 -/* f02aaa0: a0790000 */ sb $t9,0x0($v1) -/* f02aaa4: 8fb800e4 */ lw $t8,0xe4($sp) -/* f02aaa8: 44192000 */ mfc1 $t9,$f4 -/* f02aaac: a0780001 */ sb $t8,0x1($v1) -/* f02aab0: 8faf00e0 */ lw $t7,0xe0($sp) -/* f02aab4: a0790003 */ sb $t9,0x3($v1) -/* f02aab8: a06f0002 */ sb $t7,0x2($v1) -.L0f02aabc: -/* f02aabc: 02001825 */ or $v1,$s0,$zero -/* f02aac0: 27a20180 */ addiu $v0,$sp,0x180 -/* f02aac4: 27a401b0 */ addiu $a0,$sp,0x1b0 -.L0f02aac8: -/* f02aac8: 8e410000 */ lw $at,0x0($s2) -/* f02aacc: 24420006 */ addiu $v0,$v0,0x6 -/* f02aad0: 2463000c */ addiu $v1,$v1,0xc -/* f02aad4: a861fff4 */ swl $at,-0xc($v1) -/* f02aad8: b861fff7 */ swr $at,-0x9($v1) -/* f02aadc: 8e4f0004 */ lw $t7,0x4($s2) -/* f02aae0: a86ffff8 */ swl $t7,-0x8($v1) -/* f02aae4: b86ffffb */ swr $t7,-0x5($v1) -/* f02aae8: 8e410008 */ lw $at,0x8($s2) -/* f02aaec: a861fffc */ swl $at,-0x4($v1) -/* f02aaf0: b861ffff */ swr $at,-0x1($v1) -/* f02aaf4: 844efffa */ lh $t6,-0x6($v0) -/* f02aaf8: 0044082b */ sltu $at,$v0,$a0 -/* f02aafc: a46efff4 */ sh $t6,-0xc($v1) -/* f02ab00: 8459fffc */ lh $t9,-0x4($v0) -/* f02ab04: a479fff6 */ sh $t9,-0xa($v1) -/* f02ab08: 8458fffe */ lh $t8,-0x2($v0) -/* f02ab0c: a060fffb */ sb $zero,-0x5($v1) -/* f02ab10: 1420ffed */ bnez $at,.L0f02aac8 -/* f02ab14: a478fff8 */ sh $t8,-0x8($v1) -/* f02ab18: a6150008 */ sh $s5,0x8($s0) -/* f02ab1c: a613000a */ sh $s3,0xa($s0) -/* f02ab20: 87ab0052 */ lh $t3,0x52($sp) -/* f02ab24: a6130016 */ sh $s3,0x16($s0) -/* f02ab28: a6140046 */ sh $s4,0x46($s0) -/* f02ab2c: a6150038 */ sh $s5,0x38($s0) -/* f02ab30: a614003a */ sh $s4,0x3a($s0) -/* f02ab34: a615002c */ sh $s5,0x2c($s0) -/* f02ab38: a613002e */ sh $s3,0x2e($s0) -/* f02ab3c: a6130022 */ sh $s3,0x22($s0) -/* f02ab40: a6140052 */ sh $s4,0x52($s0) -/* f02ab44: a615005c */ sh $s5,0x5c($s0) -/* f02ab48: a614005e */ sh $s4,0x5e($s0) -/* f02ab4c: a60b0014 */ sh $t3,0x14($s0) -/* f02ab50: a60b0044 */ sh $t3,0x44($s0) -/* f02ab54: a60b0020 */ sh $t3,0x20($s0) -/* f02ab58: a60b0050 */ sh $t3,0x50($s0) -/* f02ab5c: 8e410000 */ lw $at,0x0($s2) -/* f02ab60: 02002025 */ or $a0,$s0,$zero -/* f02ab64: aa010060 */ swl $at,0x60($s0) -/* f02ab68: ba010063 */ swr $at,0x63($s0) -/* f02ab6c: 8e4e0004 */ lw $t6,0x4($s2) -/* f02ab70: aa0e0064 */ swl $t6,0x64($s0) -/* f02ab74: ba0e0067 */ swr $t6,0x67($s0) -/* f02ab78: 8e410008 */ lw $at,0x8($s2) -/* f02ab7c: aa010068 */ swl $at,0x68($s0) -/* f02ab80: ba01006b */ swr $at,0x6b($s0) -/* f02ab84: 87b9018c */ lh $t9,0x18c($sp) -/* f02ab88: a6190060 */ sh $t9,0x60($s0) -/* f02ab8c: 87b8018e */ lh $t8,0x18e($sp) -/* f02ab90: a6180062 */ sh $t8,0x62($s0) -/* f02ab94: 87af0190 */ lh $t7,0x190($sp) -/* f02ab98: a2000067 */ sb $zero,0x67($s0) -/* f02ab9c: a60f0064 */ sh $t7,0x64($s0) -/* f02aba0: 8e410000 */ lw $at,0x0($s2) -/* f02aba4: aa01006c */ swl $at,0x6c($s0) -/* f02aba8: ba01006f */ swr $at,0x6f($s0) -/* f02abac: 8e590004 */ lw $t9,0x4($s2) -/* f02abb0: aa190070 */ swl $t9,0x70($s0) -/* f02abb4: ba190073 */ swr $t9,0x73($s0) -/* f02abb8: 8e410008 */ lw $at,0x8($s2) -/* f02abbc: aa010074 */ swl $at,0x74($s0) -/* f02abc0: ba010077 */ swr $at,0x77($s0) -/* f02abc4: 87b80192 */ lh $t8,0x192($sp) -/* f02abc8: a618006c */ sh $t8,0x6c($s0) -/* f02abcc: 87af0194 */ lh $t7,0x194($sp) -/* f02abd0: a60f006e */ sh $t7,0x6e($s0) -/* f02abd4: 87ae0196 */ lh $t6,0x196($sp) -/* f02abd8: a2000073 */ sb $zero,0x73($s0) -/* f02abdc: a6150068 */ sh $s5,0x68($s0) -/* f02abe0: a614006a */ sh $s4,0x6a($s0) -/* f02abe4: a6140076 */ sh $s4,0x76($s0) -/* f02abe8: a60b0074 */ sh $t3,0x74($s0) -/* f02abec: a60e0070 */ sh $t6,0x70($s0) -/* f02abf0: 8e410000 */ lw $at,0x0($s2) -/* f02abf4: aa010078 */ swl $at,0x78($s0) -/* f02abf8: ba01007b */ swr $at,0x7b($s0) -/* f02abfc: 8e580004 */ lw $t8,0x4($s2) -/* f02ac00: aa18007c */ swl $t8,0x7c($s0) -/* f02ac04: ba18007f */ swr $t8,0x7f($s0) -/* f02ac08: 8e410008 */ lw $at,0x8($s2) -/* f02ac0c: aa010080 */ swl $at,0x80($s0) -/* f02ac10: ba010083 */ swr $at,0x83($s0) -/* f02ac14: 87af01a4 */ lh $t7,0x1a4($sp) -/* f02ac18: a60f0078 */ sh $t7,0x78($s0) -/* f02ac1c: 87ae01a6 */ lh $t6,0x1a6($sp) -/* f02ac20: a60e007a */ sh $t6,0x7a($s0) -/* f02ac24: 87b901a8 */ lh $t9,0x1a8($sp) -/* f02ac28: a200007f */ sb $zero,0x7f($s0) -/* f02ac2c: a619007c */ sh $t9,0x7c($s0) -/* f02ac30: 8e410000 */ lw $at,0x0($s2) -/* f02ac34: aa010084 */ swl $at,0x84($s0) -/* f02ac38: ba010087 */ swr $at,0x87($s0) -/* f02ac3c: 8e4f0004 */ lw $t7,0x4($s2) -/* f02ac40: aa0f0088 */ swl $t7,0x88($s0) -/* f02ac44: ba0f008b */ swr $t7,0x8b($s0) -/* f02ac48: 8e410008 */ lw $at,0x8($s2) -/* f02ac4c: aa01008c */ swl $at,0x8c($s0) -/* f02ac50: ba01008f */ swr $at,0x8f($s0) -/* f02ac54: 87ae01aa */ lh $t6,0x1aa($sp) -/* f02ac58: a60e0084 */ sh $t6,0x84($s0) -/* f02ac5c: 87b901ac */ lh $t9,0x1ac($sp) -/* f02ac60: a6190086 */ sh $t9,0x86($s0) -/* f02ac64: 87b801ae */ lh $t8,0x1ae($sp) -/* f02ac68: a200008b */ sb $zero,0x8b($s0) -/* f02ac6c: a6150080 */ sh $s5,0x80($s0) -/* f02ac70: a6130082 */ sh $s3,0x82($s0) -/* f02ac74: a613008e */ sh $s3,0x8e($s0) -/* f02ac78: a60b008c */ sh $t3,0x8c($s0) -/* f02ac7c: a6180088 */ sh $t8,0x88($s0) -/* f02ac80: 8fb101f0 */ lw $s1,0x1f0($sp) -/* f02ac84: 3c1904b0 */ lui $t9,0x4b0 -/* f02ac88: 37390090 */ ori $t9,$t9,0x90 -/* f02ac8c: 262e0008 */ addiu $t6,$s1,0x8 -/* f02ac90: afae01f0 */ sw $t6,0x1f0($sp) -/* f02ac94: 0c012d20 */ jal func0004b480 -/* f02ac98: ae390000 */ sw $t9,0x0($s1) -/* f02ac9c: ae220004 */ sw $v0,0x4($s1) -/* f02aca0: 8fb801f0 */ lw $t8,0x1f0($sp) -/* f02aca4: 3c0eb100 */ lui $t6,0xb100 -/* f02aca8: 3c194b5b */ lui $t9,0x4b5b -/* f02acac: 270f0008 */ addiu $t7,$t8,0x8 -/* f02acb0: afaf01f0 */ sw $t7,0x1f0($sp) -/* f02acb4: 37399010 */ ori $t9,$t9,0x9010 -/* f02acb8: 35cea489 */ ori $t6,$t6,0xa489 -/* f02acbc: 27a30124 */ addiu $v1,$sp,0x124 -/* f02acc0: 27a60164 */ addiu $a2,$sp,0x164 -/* f02acc4: 3c05b100 */ lui $a1,0xb100 -/* f02acc8: af0e0000 */ sw $t6,0x0($t8) -/* f02accc: af190004 */ sw $t9,0x4($t8) -.L0f02acd0: -/* f02acd0: 8fa201f0 */ lw $v0,0x1f0($sp) -/* f02acd4: 24630010 */ addiu $v1,$v1,0x10 -/* f02acd8: 244f0008 */ addiu $t7,$v0,0x8 -/* f02acdc: afaf01f0 */ sw $t7,0x1f0($sp) -/* f02ace0: 8c6efff8 */ lw $t6,-0x8($v1) -/* f02ace4: 8c6ffffc */ lw $t7,-0x4($v1) -/* f02ace8: 31d9000f */ andi $t9,$t6,0xf -/* f02acec: 0325c025 */ or $t8,$t9,$a1 -/* f02acf0: 31ee000f */ andi $t6,$t7,0xf -/* f02acf4: 000ec900 */ sll $t9,$t6,0x4 -/* f02acf8: 03197825 */ or $t7,$t8,$t9 -/* f02acfc: ac4f0000 */ sw $t7,0x0($v0) -/* f02ad00: 8c78fff8 */ lw $t8,-0x8($v1) -/* f02ad04: 8c64fff0 */ lw $a0,-0x10($v1) -/* f02ad08: 3319000f */ andi $t9,$t8,0xf -/* f02ad0c: 308e000f */ andi $t6,$a0,0xf -/* f02ad10: 01c02025 */ or $a0,$t6,$zero -/* f02ad14: 00197b00 */ sll $t7,$t9,0xc -/* f02ad18: 01cf7025 */ or $t6,$t6,$t7 -/* f02ad1c: 8c6ffff4 */ lw $t7,-0xc($v1) -/* f02ad20: 0004c200 */ sll $t8,$a0,0x8 -/* f02ad24: 01d8c825 */ or $t9,$t6,$t8 -/* f02ad28: 31ee000f */ andi $t6,$t7,0xf -/* f02ad2c: 000ec100 */ sll $t8,$t6,0x4 -/* f02ad30: 03387825 */ or $t7,$t9,$t8 -/* f02ad34: 1466ffe6 */ bne $v1,$a2,.L0f02acd0 -/* f02ad38: ac4f0004 */ sw $t7,0x4($v0) -/* f02ad3c: 1000029c */ beqz $zero,.L0f02b7b0 -/* f02ad40: 8fbf003c */ lw $ra,0x3c($sp) -.L0f02ad44: -/* f02ad44: 91c40000 */ lbu $a0,0x0($t6) -/* f02ad48: 24010001 */ addiu $at,$zero,0x1 -/* f02ad4c: 10810005 */ beq $a0,$at,.L0f02ad64 -/* f02ad50: 24090004 */ addiu $t1,$zero,0x4 -/* f02ad54: 11240003 */ beq $t1,$a0,.L0f02ad64 -/* f02ad58: 24010002 */ addiu $at,$zero,0x2 -/* f02ad5c: 5481000b */ bnel $a0,$at,.L0f02ad8c -/* f02ad60: 8fb901f4 */ lw $t9,0x1f4($sp) -.L0f02ad64: -/* f02ad64: 8fb901f8 */ lw $t9,0x1f8($sp) -/* f02ad68: 240500ff */ addiu $a1,$zero,0xff -/* f02ad6c: 8f380004 */ lw $t8,0x4($t9) -/* f02ad70: 8f0f0010 */ lw $t7,0x10($t8) -/* f02ad74: 31ee1000 */ andi $t6,$t7,0x1000 -/* f02ad78: 51c00004 */ beqzl $t6,.L0f02ad8c -/* f02ad7c: 8fb901f4 */ lw $t9,0x1f4($sp) -/* f02ad80: 10000023 */ beqz $zero,.L0f02ae10 -/* f02ad84: 240600ff */ addiu $a2,$zero,0xff -/* f02ad88: 8fb901f4 */ lw $t9,0x1f4($sp) -.L0f02ad8c: -/* f02ad8c: 3c02800a */ lui $v0,%hi(var800a000c) -/* f02ad90: 8c429fc8 */ lw $v0,-0x6038($v0) -/* f02ad94: 8f23000c */ lw $v1,0xc($t9) -/* f02ad98: 00002825 */ or $a1,$zero,$zero -/* f02ad9c: 00003025 */ or $a2,$zero,$zero -/* f02ada0: 0043c023 */ subu $t8,$v0,$v1 -/* f02ada4: 2b010051 */ slti $at,$t8,0x51 -/* f02ada8: 10200019 */ beqz $at,.L0f02ae10 -/* f02adac: 00627823 */ subu $t7,$v1,$v0 -/* f02adb0: 25ee0050 */ addiu $t6,$t7,0x50 -/* f02adb4: 448e4000 */ mtc1 $t6,$f8 -/* f02adb8: 8fb90210 */ lw $t9,0x210($sp) -/* f02adbc: 3c01404c */ lui $at,0x404c -/* f02adc0: 468041a0 */ cvt.s.w $f6,$f8 -/* f02adc4: 44995000 */ mtc1 $t9,$f10 -/* f02adc8: 44818000 */ mtc1 $at,$f16 -/* f02adcc: 3c017f1b */ lui $at,%hi(var7f1a8980) -/* f02add0: c4248980 */ lwc1 $f4,%lo(var7f1a8980)($at) -/* f02add4: 468054a0 */ cvt.s.w $f18,$f10 -/* f02add8: 46103302 */ mul.s $f12,$f6,$f16 -/* f02addc: 00000000 */ sll $zero,$zero,0x0 -/* f02ade0: 46049082 */ mul.s $f2,$f18,$f4 -/* f02ade4: 00000000 */ sll $zero,$zero,0x0 -/* f02ade8: 46026002 */ mul.s $f0,$f12,$f2 -/* f02adec: 4600020d */ trunc.w.s $f8,$f0 -/* f02adf0: 4600018d */ trunc.w.s $f6,$f0 -/* f02adf4: 44054000 */ mfc1 $a1,$f8 -/* f02adf8: 44063000 */ mfc1 $a2,$f6 -/* f02adfc: 30af00ff */ andi $t7,$a1,0xff -/* f02ae00: 01e02825 */ or $a1,$t7,$zero -/* f02ae04: 30d900ff */ andi $t9,$a2,0xff -/* f02ae08: 10000001 */ beqz $zero,.L0f02ae10 -/* f02ae0c: 03203025 */ or $a2,$t9,$zero -.L0f02ae10: -/* f02ae10: 24040005 */ addiu $a0,$zero,0x5 -/* f02ae14: a3a5017f */ sb $a1,0x17f($sp) -/* f02ae18: a3a6017e */ sb $a2,0x17e($sp) -/* f02ae1c: afa700f4 */ sw $a3,0xf4($sp) -/* f02ae20: afaa00f0 */ sw $t2,0xf0($sp) -/* f02ae24: 0fc59e73 */ jal func0f1679cc -/* f02ae28: afab00ec */ sw $t3,0xec($sp) -/* f02ae2c: 8fb001f0 */ lw $s0,0x1f0($sp) -/* f02ae30: 3c0e0710 */ lui $t6,0x710 -/* f02ae34: 35ce0014 */ ori $t6,$t6,0x14 -/* f02ae38: 260f0008 */ addiu $t7,$s0,0x8 -/* f02ae3c: afaf01f0 */ sw $t7,0x1f0($sp) -/* f02ae40: ae0e0000 */ sw $t6,0x0($s0) -/* f02ae44: afa201d8 */ sw $v0,0x1d8($sp) -/* f02ae48: 0c012d20 */ jal func0004b480 -/* f02ae4c: 00402025 */ or $a0,$v0,$zero -/* f02ae50: 8fa301d8 */ lw $v1,0x1d8($sp) -/* f02ae54: 93a5017f */ lbu $a1,0x17f($sp) -/* f02ae58: 8fa700f4 */ lw $a3,0xf4($sp) -/* f02ae5c: 8faa00f0 */ lw $t2,0xf0($sp) -/* f02ae60: 8fab00ec */ lw $t3,0xec($sp) -/* f02ae64: 93a6017e */ lbu $a2,0x17e($sp) -/* f02ae68: ae020004 */ sw $v0,0x4($s0) -/* f02ae6c: 8fb90100 */ lw $t9,0x100($sp) -/* f02ae70: 2404001e */ addiu $a0,$zero,0x1e -/* f02ae74: a0790000 */ sb $t9,0x0($v1) -/* f02ae78: 8fb800fc */ lw $t8,0xfc($sp) -/* f02ae7c: a0780001 */ sb $t8,0x1($v1) -/* f02ae80: 8faf00f8 */ lw $t7,0xf8($sp) -/* f02ae84: a0650003 */ sb $a1,0x3($v1) -/* f02ae88: a0650007 */ sb $a1,0x7($v1) -/* f02ae8c: a065000b */ sb $a1,0xb($v1) -/* f02ae90: a0670004 */ sb $a3,0x4($v1) -/* f02ae94: a0670008 */ sb $a3,0x8($v1) -/* f02ae98: a06a0005 */ sb $t2,0x5($v1) -/* f02ae9c: a06a0009 */ sb $t2,0x9($v1) -/* f02aea0: a06b0006 */ sb $t3,0x6($v1) -/* f02aea4: a06b000a */ sb $t3,0xa($v1) -/* f02aea8: a06f0002 */ sb $t7,0x2($v1) -/* f02aeac: 8fae0100 */ lw $t6,0x100($sp) -/* f02aeb0: 24e70046 */ addiu $a3,$a3,0x46 -/* f02aeb4: 254a0046 */ addiu $t2,$t2,0x46 -/* f02aeb8: 25d90064 */ addiu $t9,$t6,0x64 -/* f02aebc: 2b210100 */ slti $at,$t9,0x100 -/* f02aec0: 14200003 */ bnez $at,.L0f02aed0 -/* f02aec4: afb90100 */ sw $t9,0x100($sp) -/* f02aec8: 240c00ff */ addiu $t4,$zero,0xff -/* f02aecc: afac0100 */ sw $t4,0x100($sp) -.L0f02aed0: -/* f02aed0: 8fb80100 */ lw $t8,0x100($sp) -/* f02aed4: 256b0046 */ addiu $t3,$t3,0x46 -/* f02aed8: a078000c */ sb $t8,0xc($v1) -/* f02aedc: 8faf00fc */ lw $t7,0xfc($sp) -/* f02aee0: 25ee0064 */ addiu $t6,$t7,0x64 -/* f02aee4: 29c10100 */ slti $at,$t6,0x100 -/* f02aee8: 14200003 */ bnez $at,.L0f02aef8 -/* f02aeec: afae00fc */ sw $t6,0xfc($sp) -/* f02aef0: 240d00ff */ addiu $t5,$zero,0xff -/* f02aef4: afad00fc */ sw $t5,0xfc($sp) -.L0f02aef8: -/* f02aef8: 8fb900fc */ lw $t9,0xfc($sp) -/* f02aefc: a079000d */ sb $t9,0xd($v1) -/* f02af00: 8fb800f8 */ lw $t8,0xf8($sp) -/* f02af04: 270f0064 */ addiu $t7,$t8,0x64 -/* f02af08: 29e10100 */ slti $at,$t7,0x100 -/* f02af0c: 14200003 */ bnez $at,.L0f02af1c -/* f02af10: afaf00f8 */ sw $t7,0xf8($sp) -/* f02af14: 241f00ff */ addiu $ra,$zero,0xff -/* f02af18: afbf00f8 */ sw $ra,0xf8($sp) -.L0f02af1c: -/* f02af1c: 8fae00f8 */ lw $t6,0xf8($sp) -/* f02af20: 28e10100 */ slti $at,$a3,0x100 -/* f02af24: a066000f */ sb $a2,0xf($v1) -/* f02af28: 14200002 */ bnez $at,.L0f02af34 -/* f02af2c: a06e000e */ sb $t6,0xe($v1) -/* f02af30: 240700ff */ addiu $a3,$zero,0xff -.L0f02af34: -/* f02af34: 29410100 */ slti $at,$t2,0x100 -/* f02af38: 14200002 */ bnez $at,.L0f02af44 -/* f02af3c: a0670010 */ sb $a3,0x10($v1) -/* f02af40: 240a00ff */ addiu $t2,$zero,0xff -.L0f02af44: -/* f02af44: 29610100 */ slti $at,$t3,0x100 -/* f02af48: 14200002 */ bnez $at,.L0f02af54 -/* f02af4c: a06a0011 */ sb $t2,0x11($v1) -/* f02af50: 240b00ff */ addiu $t3,$zero,0xff -.L0f02af54: -/* f02af54: a06b0012 */ sb $t3,0x12($v1) -/* f02af58: 0fc59e59 */ jal func0f167964 -/* f02af5c: a0650013 */ sb $a1,0x13($v1) -/* f02af60: 8fa80204 */ lw $t0,0x204($sp) -/* f02af64: 27b80104 */ addiu $t8,$sp,0x104 -/* f02af68: 00408025 */ or $s0,$v0,$zero -/* f02af6c: 0008c900 */ sll $t9,$t0,0x4 -/* f02af70: 03382821 */ addu $a1,$t9,$t8 -/* f02af74: 00a03825 */ or $a3,$a1,$zero -/* f02af78: afa50048 */ sw $a1,0x48($sp) -/* f02af7c: 27a50180 */ addiu $a1,$sp,0x180 -/* f02af80: 00002025 */ or $a0,$zero,$zero -/* f02af84: 00401825 */ or $v1,$v0,$zero -.L0f02af88: -/* f02af88: 8e410000 */ lw $at,0x0($s2) -/* f02af8c: 24840001 */ addiu $a0,$a0,0x1 -/* f02af90: 24e70004 */ addiu $a3,$a3,0x4 -/* f02af94: a8610000 */ swl $at,0x0($v1) -/* f02af98: b8610003 */ swr $at,0x3($v1) -/* f02af9c: 8e590004 */ lw $t9,0x4($s2) -/* f02afa0: 2463000c */ addiu $v1,$v1,0xc -/* f02afa4: a879fff8 */ swl $t9,-0x8($v1) -/* f02afa8: b879fffb */ swr $t9,-0x5($v1) -/* f02afac: 8e410008 */ lw $at,0x8($s2) -/* f02afb0: a861fffc */ swl $at,-0x4($v1) -/* f02afb4: b861ffff */ swr $at,-0x1($v1) -/* f02afb8: 8cf8fffc */ lw $t8,-0x4($a3) -/* f02afbc: 28810004 */ slti $at,$a0,0x4 -/* f02afc0: 03110019 */ multu $t8,$s1 -/* f02afc4: 00007012 */ mflo $t6 -/* f02afc8: 00ae7821 */ addu $t7,$a1,$t6 -/* f02afcc: 85f90000 */ lh $t9,0x0($t7) -/* f02afd0: a479fff4 */ sh $t9,-0xc($v1) -/* f02afd4: 8cf8fffc */ lw $t8,-0x4($a3) -/* f02afd8: 03110019 */ multu $t8,$s1 -/* f02afdc: 00007012 */ mflo $t6 -/* f02afe0: 00ae7821 */ addu $t7,$a1,$t6 -/* f02afe4: 85f90002 */ lh $t9,0x2($t7) -/* f02afe8: a479fff6 */ sh $t9,-0xa($v1) -/* f02afec: 8cf8fffc */ lw $t8,-0x4($a3) -/* f02aff0: 03110019 */ multu $t8,$s1 -/* f02aff4: 00007012 */ mflo $t6 -/* f02aff8: 00ae7821 */ addu $t7,$a1,$t6 -/* f02affc: 85f90004 */ lh $t9,0x4($t7) -/* f02b000: a060fffb */ sb $zero,-0x5($v1) -/* f02b004: 1420ffe0 */ bnez $at,.L0f02af88 -/* f02b008: a479fff8 */ sh $t9,-0x8($v1) -/* f02b00c: 8fa401f4 */ lw $a0,0x1f4($sp) -/* f02b010: a4550008 */ sh $s5,0x8($v0) -/* f02b014: a453000a */ sh $s3,0xa($v0) -/* f02b018: 87ab0052 */ lh $t3,0x52($sp) -/* f02b01c: a4530016 */ sh $s3,0x16($v0) -/* f02b020: a4540022 */ sh $s4,0x22($v0) -/* f02b024: a455002c */ sh $s5,0x2c($v0) -/* f02b028: a454002e */ sh $s4,0x2e($v0) -/* f02b02c: a44b0014 */ sh $t3,0x14($v0) -/* f02b030: a44b0020 */ sh $t3,0x20($v0) -/* f02b034: 8e410000 */ lw $at,0x0($s2) -/* f02b038: a8410030 */ swl $at,0x30($v0) -/* f02b03c: b8410033 */ swr $at,0x33($v0) -/* f02b040: 8e4e0004 */ lw $t6,0x4($s2) -/* f02b044: a84e0034 */ swl $t6,0x34($v0) -/* f02b048: b84e0037 */ swr $t6,0x37($v0) -/* f02b04c: 8e410008 */ lw $at,0x8($s2) -/* f02b050: a8410038 */ swl $at,0x38($v0) -/* f02b054: b841003b */ swr $at,0x3b($v0) -/* f02b058: 84830012 */ lh $v1,0x12($a0) -/* f02b05c: 24017fff */ addiu $at,$zero,0x7fff -/* f02b060: 5461001e */ bnel $v1,$at,.L0f02b0dc -/* f02b064: a4430030 */ sh $v1,0x30($v0) -/* f02b068: 844f0024 */ lh $t7,0x24($v0) -/* f02b06c: 84590000 */ lh $t9,0x0($v0) -/* f02b070: 844e000c */ lh $t6,0xc($v0) -/* f02b074: 01f9c021 */ addu $t8,$t7,$t9 -/* f02b078: 84590018 */ lh $t9,0x18($v0) -/* f02b07c: 030e7821 */ addu $t7,$t8,$t6 -/* f02b080: 01f9c021 */ addu $t8,$t7,$t9 -/* f02b084: 84590002 */ lh $t9,0x2($v0) -/* f02b088: 844f0026 */ lh $t7,0x26($v0) -/* f02b08c: 00187083 */ sra $t6,$t8,0x2 -/* f02b090: a44e0030 */ sh $t6,0x30($v0) -/* f02b094: 844e000e */ lh $t6,0xe($v0) -/* f02b098: 01f9c021 */ addu $t8,$t7,$t9 -/* f02b09c: 8459001a */ lh $t9,0x1a($v0) -/* f02b0a0: 030e7821 */ addu $t7,$t8,$t6 -/* f02b0a4: 01f9c021 */ addu $t8,$t7,$t9 -/* f02b0a8: 84590004 */ lh $t9,0x4($v0) -/* f02b0ac: 844f0028 */ lh $t7,0x28($v0) -/* f02b0b0: 00187083 */ sra $t6,$t8,0x2 -/* f02b0b4: a44e0032 */ sh $t6,0x32($v0) -/* f02b0b8: 844e0010 */ lh $t6,0x10($v0) -/* f02b0bc: 01f9c021 */ addu $t8,$t7,$t9 -/* f02b0c0: 8459001c */ lh $t9,0x1c($v0) -/* f02b0c4: 030e7821 */ addu $t7,$t8,$t6 -/* f02b0c8: 01f9c021 */ addu $t8,$t7,$t9 -/* f02b0cc: 00187083 */ sra $t6,$t8,0x2 -/* f02b0d0: 10000006 */ beqz $zero,.L0f02b0ec -/* f02b0d4: a44e0034 */ sh $t6,0x34($v0) -/* f02b0d8: a4430030 */ sh $v1,0x30($v0) -.L0f02b0dc: -/* f02b0dc: 848f0014 */ lh $t7,0x14($a0) -/* f02b0e0: a44f0032 */ sh $t7,0x32($v0) -/* f02b0e4: 84990016 */ lh $t9,0x16($a0) -/* f02b0e8: a4590034 */ sh $t9,0x34($v0) -.L0f02b0ec: -/* f02b0ec: 02ab1821 */ addu $v1,$s5,$t3 -/* f02b0f0: 02741021 */ addu $v0,$s3,$s4 -/* f02b0f4: 2418000c */ addiu $t8,$zero,0xc -/* f02b0f8: 00037043 */ sra $t6,$v1,0x1 -/* f02b0fc: 00027843 */ sra $t7,$v0,0x1 -/* f02b100: a2180037 */ sb $t8,0x37($s0) -/* f02b104: a60e0038 */ sh $t6,0x38($s0) -/* f02b108: a60f003a */ sh $t7,0x3a($s0) -/* f02b10c: 8fb901f0 */ lw $t9,0x1f0($sp) -/* f02b110: 01c01825 */ or $v1,$t6,$zero -/* f02b114: 3c0e0440 */ lui $t6,0x440 -/* f02b118: 27380008 */ addiu $t8,$t9,0x8 -/* f02b11c: afb801f0 */ sw $t8,0x1f0($sp) -/* f02b120: 35ce003c */ ori $t6,$t6,0x3c -/* f02b124: af2e0000 */ sw $t6,0x0($t9) -/* f02b128: afab0044 */ sw $t3,0x44($sp) -/* f02b12c: afa30040 */ sw $v1,0x40($sp) -/* f02b130: afaf004c */ sw $t7,0x4c($sp) -/* f02b134: 02002025 */ or $a0,$s0,$zero -/* f02b138: 0c012d20 */ jal func0004b480 -/* f02b13c: afb90078 */ sw $t9,0x78($sp) -/* f02b140: 8fa60078 */ lw $a2,0x78($sp) -/* f02b144: 8fa80204 */ lw $t0,0x204($sp) -/* f02b148: 8fab0044 */ lw $t3,0x44($sp) -/* f02b14c: acc20004 */ sw $v0,0x4($a2) -/* f02b150: 8faf01f0 */ lw $t7,0x1f0($sp) -/* f02b154: 3c18b100 */ lui $t8,0xb100 -/* f02b158: 3c0e0332 */ lui $t6,0x332 -/* f02b15c: 25f90008 */ addiu $t9,$t7,0x8 -/* f02b160: afb901f0 */ sw $t9,0x1f0($sp) -/* f02b164: 35ce2110 */ ori $t6,$t6,0x2110 -/* f02b168: 37184444 */ ori $t8,$t8,0x4444 -/* f02b16c: adf80000 */ sw $t8,0x0($t7) -/* f02b170: adee0004 */ sw $t6,0x4($t7) -/* f02b174: 27a50180 */ addiu $a1,$sp,0x180 -/* f02b178: 24090004 */ addiu $t1,$zero,0x4 -/* f02b17c: 2610003c */ addiu $s0,$s0,0x3c -/* f02b180: 8fa70048 */ lw $a3,0x48($sp) -/* f02b184: 00002025 */ or $a0,$zero,$zero -/* f02b188: 241f0005 */ addiu $ra,$zero,0x5 -/* f02b18c: 240d0008 */ addiu $t5,$zero,0x8 -/* f02b190: 240c0004 */ addiu $t4,$zero,0x4 -.L0f02b194: -/* f02b194: 8e410000 */ lw $at,0x0($s2) -/* f02b198: 248a0001 */ addiu $t2,$a0,0x1 -/* f02b19c: aa010000 */ swl $at,0x0($s0) -/* f02b1a0: ba010003 */ swr $at,0x3($s0) -/* f02b1a4: 8e590004 */ lw $t9,0x4($s2) -/* f02b1a8: aa190004 */ swl $t9,0x4($s0) -/* f02b1ac: ba190007 */ swr $t9,0x7($s0) -/* f02b1b0: 8e410008 */ lw $at,0x8($s2) -/* f02b1b4: aa010008 */ swl $at,0x8($s0) -/* f02b1b8: ba01000b */ swr $at,0xb($s0) -/* f02b1bc: 8fb80048 */ lw $t8,0x48($sp) -/* f02b1c0: 05410004 */ bgez $t2,.L0f02b1d4 -/* f02b1c4: 314e0003 */ andi $t6,$t2,0x3 -/* f02b1c8: 11c00002 */ beqz $t6,.L0f02b1d4 -/* f02b1cc: 00000000 */ sll $zero,$zero,0x0 -/* f02b1d0: 25cefffc */ addiu $t6,$t6,-4 -.L0f02b1d4: -/* f02b1d4: 000e7880 */ sll $t7,$t6,0x2 -/* f02b1d8: 030f1021 */ addu $v0,$t8,$t7 -/* f02b1dc: 8c590000 */ lw $t9,0x0($v0) -/* f02b1e0: 03310019 */ multu $t9,$s1 -/* f02b1e4: 00007012 */ mflo $t6 -/* f02b1e8: 00aec021 */ addu $t8,$a1,$t6 -/* f02b1ec: 870f0000 */ lh $t7,0x0($t8) -/* f02b1f0: a60f0000 */ sh $t7,0x0($s0) -/* f02b1f4: 8c590000 */ lw $t9,0x0($v0) -/* f02b1f8: 03310019 */ multu $t9,$s1 -/* f02b1fc: 00007012 */ mflo $t6 -/* f02b200: 00aec021 */ addu $t8,$a1,$t6 -/* f02b204: 870f0002 */ lh $t7,0x2($t8) -/* f02b208: a60f0002 */ sh $t7,0x2($s0) -/* f02b20c: 8c590000 */ lw $t9,0x0($v0) -/* f02b210: 03310019 */ multu $t9,$s1 -/* f02b214: 00007012 */ mflo $t6 -/* f02b218: 00aec021 */ addu $t8,$a1,$t6 -/* f02b21c: 870f0004 */ lh $t7,0x4($t8) -/* f02b220: a20c0007 */ sb $t4,0x7($s0) -/* f02b224: a60f0004 */ sh $t7,0x4($s0) -/* f02b228: 8e410000 */ lw $at,0x0($s2) -/* f02b22c: aa01000c */ swl $at,0xc($s0) -/* f02b230: ba01000f */ swr $at,0xf($s0) -/* f02b234: 8e4e0004 */ lw $t6,0x4($s2) -/* f02b238: aa0e0010 */ swl $t6,0x10($s0) -/* f02b23c: ba0e0013 */ swr $t6,0x13($s0) -/* f02b240: 8e410008 */ lw $at,0x8($s2) -/* f02b244: aa010014 */ swl $at,0x14($s0) -/* f02b248: ba010017 */ swr $at,0x17($s0) -/* f02b24c: 8cf80000 */ lw $t8,0x0($a3) -/* f02b250: 03110019 */ multu $t8,$s1 -/* f02b254: 00007812 */ mflo $t7 -/* f02b258: 00afc821 */ addu $t9,$a1,$t7 -/* f02b25c: 872e0000 */ lh $t6,0x0($t9) -/* f02b260: a60e000c */ sh $t6,0xc($s0) -/* f02b264: 8cf80000 */ lw $t8,0x0($a3) -/* f02b268: 03110019 */ multu $t8,$s1 -/* f02b26c: 00007812 */ mflo $t7 -/* f02b270: 00afc821 */ addu $t9,$a1,$t7 -/* f02b274: 872e0002 */ lh $t6,0x2($t9) -/* f02b278: a60e000e */ sh $t6,0xe($s0) -/* f02b27c: 8cf80000 */ lw $t8,0x0($a3) -/* f02b280: 03110019 */ multu $t8,$s1 -/* f02b284: 00007812 */ mflo $t7 -/* f02b288: 00afc821 */ addu $t9,$a1,$t7 -/* f02b28c: 872e0004 */ lh $t6,0x4($t9) -/* f02b290: a20c0013 */ sb $t4,0x13($s0) -/* f02b294: a60e0010 */ sh $t6,0x10($s0) -/* f02b298: 8e410000 */ lw $at,0x0($s2) -/* f02b29c: aa010018 */ swl $at,0x18($s0) -/* f02b2a0: ba01001b */ swr $at,0x1b($s0) -/* f02b2a4: 8e4f0004 */ lw $t7,0x4($s2) -/* f02b2a8: aa0f001c */ swl $t7,0x1c($s0) -/* f02b2ac: ba0f001f */ swr $t7,0x1f($s0) -/* f02b2b0: 8e410008 */ lw $at,0x8($s2) -/* f02b2b4: aa010020 */ swl $at,0x20($s0) -/* f02b2b8: ba010023 */ swr $at,0x23($s0) -/* f02b2bc: 8cf90000 */ lw $t9,0x0($a3) -/* f02b2c0: 24010001 */ addiu $at,$zero,0x1 -/* f02b2c4: 03310019 */ multu $t9,$s1 -/* f02b2c8: 00007012 */ mflo $t6 -/* f02b2cc: 00aec021 */ addu $t8,$a1,$t6 -/* f02b2d0: 870f0000 */ lh $t7,0x0($t8) -/* f02b2d4: a60f0018 */ sh $t7,0x18($s0) -/* f02b2d8: 8cf90000 */ lw $t9,0x0($a3) -/* f02b2dc: 03310019 */ multu $t9,$s1 -/* f02b2e0: 00007012 */ mflo $t6 -/* f02b2e4: 00aec021 */ addu $t8,$a1,$t6 -/* f02b2e8: 870f0002 */ lh $t7,0x2($t8) -/* f02b2ec: a60f001a */ sh $t7,0x1a($s0) -/* f02b2f0: 8cf90000 */ lw $t9,0x0($a3) -/* f02b2f4: 03310019 */ multu $t9,$s1 -/* f02b2f8: 00007012 */ mflo $t6 -/* f02b2fc: 00aec021 */ addu $t8,$a1,$t6 -/* f02b300: 870f0004 */ lh $t7,0x4($t8) -/* f02b304: a20d001f */ sb $t5,0x1f($s0) -/* f02b308: 15000004 */ bnez $t0,.L0f02b31c -/* f02b30c: a60f001c */ sh $t7,0x1c($s0) -/* f02b310: 8fb901c8 */ lw $t9,0x1c8($sp) -/* f02b314: 10000016 */ beqz $zero,.L0f02b370 -/* f02b318: a6190018 */ sh $t9,0x18($s0) -.L0f02b31c: -/* f02b31c: 15010003 */ bne $t0,$at,.L0f02b32c -/* f02b320: 8fae01cc */ lw $t6,0x1cc($sp) -/* f02b324: 10000012 */ beqz $zero,.L0f02b370 -/* f02b328: a60e0018 */ sh $t6,0x18($s0) -.L0f02b32c: -/* f02b32c: 24010002 */ addiu $at,$zero,0x2 -/* f02b330: 15010003 */ bne $t0,$at,.L0f02b340 -/* f02b334: 8fb801c0 */ lw $t8,0x1c0($sp) -/* f02b338: 1000000d */ beqz $zero,.L0f02b370 -/* f02b33c: a618001a */ sh $t8,0x1a($s0) -.L0f02b340: -/* f02b340: 24010003 */ addiu $at,$zero,0x3 -/* f02b344: 15010003 */ bne $t0,$at,.L0f02b354 -/* f02b348: 8faf01c4 */ lw $t7,0x1c4($sp) -/* f02b34c: 10000008 */ beqz $zero,.L0f02b370 -/* f02b350: a60f001a */ sh $t7,0x1a($s0) -.L0f02b354: -/* f02b354: 15090003 */ bne $t0,$t1,.L0f02b364 -/* f02b358: 8fb901b8 */ lw $t9,0x1b8($sp) -/* f02b35c: 10000004 */ beqz $zero,.L0f02b370 -/* f02b360: a619001c */ sh $t9,0x1c($s0) -.L0f02b364: -/* f02b364: 151f0002 */ bne $t0,$ra,.L0f02b370 -/* f02b368: 8fae01bc */ lw $t6,0x1bc($sp) -/* f02b36c: a60e001c */ sh $t6,0x1c($s0) -.L0f02b370: -/* f02b370: 8e410000 */ lw $at,0x0($s2) -/* f02b374: aa010024 */ swl $at,0x24($s0) -/* f02b378: ba010027 */ swr $at,0x27($s0) -/* f02b37c: 8e4f0004 */ lw $t7,0x4($s2) -/* f02b380: aa0f0028 */ swl $t7,0x28($s0) -/* f02b384: ba0f002b */ swr $t7,0x2b($s0) -/* f02b388: 8e410008 */ lw $at,0x8($s2) -/* f02b38c: aa01002c */ swl $at,0x2c($s0) -/* f02b390: ba01002f */ swr $at,0x2f($s0) -/* f02b394: 8c590000 */ lw $t9,0x0($v0) -/* f02b398: 24010001 */ addiu $at,$zero,0x1 -/* f02b39c: 03310019 */ multu $t9,$s1 -/* f02b3a0: 00007012 */ mflo $t6 -/* f02b3a4: 00aec021 */ addu $t8,$a1,$t6 -/* f02b3a8: 870f0000 */ lh $t7,0x0($t8) -/* f02b3ac: a60f0024 */ sh $t7,0x24($s0) -/* f02b3b0: 8c590000 */ lw $t9,0x0($v0) -/* f02b3b4: 03310019 */ multu $t9,$s1 -/* f02b3b8: 00007012 */ mflo $t6 -/* f02b3bc: 00aec021 */ addu $t8,$a1,$t6 -/* f02b3c0: 870f0002 */ lh $t7,0x2($t8) -/* f02b3c4: a60f0026 */ sh $t7,0x26($s0) -/* f02b3c8: 8c590000 */ lw $t9,0x0($v0) -/* f02b3cc: 03310019 */ multu $t9,$s1 -/* f02b3d0: 00007012 */ mflo $t6 -/* f02b3d4: 00aec021 */ addu $t8,$a1,$t6 -/* f02b3d8: 870f0004 */ lh $t7,0x4($t8) -/* f02b3dc: a20d002b */ sb $t5,0x2b($s0) -/* f02b3e0: 15000004 */ bnez $t0,.L0f02b3f4 -/* f02b3e4: a60f0028 */ sh $t7,0x28($s0) -/* f02b3e8: 8fb901c8 */ lw $t9,0x1c8($sp) -/* f02b3ec: 10000016 */ beqz $zero,.L0f02b448 -/* f02b3f0: a6190024 */ sh $t9,0x24($s0) -.L0f02b3f4: -/* f02b3f4: 15010003 */ bne $t0,$at,.L0f02b404 -/* f02b3f8: 8fae01cc */ lw $t6,0x1cc($sp) -/* f02b3fc: 10000012 */ beqz $zero,.L0f02b448 -/* f02b400: a60e0024 */ sh $t6,0x24($s0) -.L0f02b404: -/* f02b404: 24010002 */ addiu $at,$zero,0x2 -/* f02b408: 15010003 */ bne $t0,$at,.L0f02b418 -/* f02b40c: 8fb801c0 */ lw $t8,0x1c0($sp) -/* f02b410: 1000000d */ beqz $zero,.L0f02b448 -/* f02b414: a6180026 */ sh $t8,0x26($s0) -.L0f02b418: -/* f02b418: 24010003 */ addiu $at,$zero,0x3 -/* f02b41c: 15010003 */ bne $t0,$at,.L0f02b42c -/* f02b420: 8faf01c4 */ lw $t7,0x1c4($sp) -/* f02b424: 10000008 */ beqz $zero,.L0f02b448 -/* f02b428: a60f0026 */ sh $t7,0x26($s0) -.L0f02b42c: -/* f02b42c: 15090003 */ bne $t0,$t1,.L0f02b43c -/* f02b430: 8fb901b8 */ lw $t9,0x1b8($sp) -/* f02b434: 10000004 */ beqz $zero,.L0f02b448 -/* f02b438: a6190028 */ sh $t9,0x28($s0) -.L0f02b43c: -/* f02b43c: 151f0002 */ bne $t0,$ra,.L0f02b448 -/* f02b440: 8fae01bc */ lw $t6,0x1bc($sp) -/* f02b444: a60e0028 */ sh $t6,0x28($s0) -.L0f02b448: -/* f02b448: a6150008 */ sh $s5,0x8($s0) -/* f02b44c: a613000a */ sh $s3,0xa($s0) -/* f02b450: a60b0014 */ sh $t3,0x14($s0) -/* f02b454: a6130016 */ sh $s3,0x16($s0) -/* f02b458: a60b0020 */ sh $t3,0x20($s0) -/* f02b45c: a6140022 */ sh $s4,0x22($s0) -/* f02b460: a615002c */ sh $s5,0x2c($s0) -/* f02b464: a614002e */ sh $s4,0x2e($s0) -/* f02b468: 8e410000 */ lw $at,0x0($s2) -/* f02b46c: 86190024 */ lh $t9,0x24($s0) -/* f02b470: 860e0000 */ lh $t6,0x0($s0) -/* f02b474: aa010030 */ swl $at,0x30($s0) -/* f02b478: ba010033 */ swr $at,0x33($s0) -/* f02b47c: 8e4f0004 */ lw $t7,0x4($s2) -/* f02b480: 032ec021 */ addu $t8,$t9,$t6 -/* f02b484: 860e0018 */ lh $t6,0x18($s0) -/* f02b488: aa0f0034 */ swl $t7,0x34($s0) -/* f02b48c: ba0f0037 */ swr $t7,0x37($s0) -/* f02b490: 860f000c */ lh $t7,0xc($s0) -/* f02b494: 8e410008 */ lw $at,0x8($s2) -/* f02b498: 02002025 */ or $a0,$s0,$zero -/* f02b49c: 030fc821 */ addu $t9,$t8,$t7 -/* f02b4a0: 032ec021 */ addu $t8,$t9,$t6 -/* f02b4a4: 860e0002 */ lh $t6,0x2($s0) -/* f02b4a8: 86190026 */ lh $t9,0x26($s0) -/* f02b4ac: 00187883 */ sra $t7,$t8,0x2 -/* f02b4b0: a60f0030 */ sh $t7,0x30($s0) -/* f02b4b4: 860f000e */ lh $t7,0xe($s0) -/* f02b4b8: 032ec021 */ addu $t8,$t9,$t6 -/* f02b4bc: 860e001a */ lh $t6,0x1a($s0) -/* f02b4c0: 030fc821 */ addu $t9,$t8,$t7 -/* f02b4c4: aa010038 */ swl $at,0x38($s0) -/* f02b4c8: 032ec021 */ addu $t8,$t9,$t6 -/* f02b4cc: 860e0004 */ lh $t6,0x4($s0) -/* f02b4d0: 86190028 */ lh $t9,0x28($s0) -/* f02b4d4: 00187883 */ sra $t7,$t8,0x2 -/* f02b4d8: a60f0032 */ sh $t7,0x32($s0) -/* f02b4dc: 860f0010 */ lh $t7,0x10($s0) -/* f02b4e0: 032ec021 */ addu $t8,$t9,$t6 -/* f02b4e4: 860e001c */ lh $t6,0x1c($s0) -/* f02b4e8: 030fc821 */ addu $t9,$t8,$t7 -/* f02b4ec: ba01003b */ swr $at,0x3b($s0) -/* f02b4f0: 032ec021 */ addu $t8,$t9,$t6 -/* f02b4f4: 00187883 */ sra $t7,$t8,0x2 -/* f02b4f8: 24190010 */ addiu $t9,$zero,0x10 -/* f02b4fc: a60f0034 */ sh $t7,0x34($s0) -/* f02b500: a2190037 */ sb $t9,0x37($s0) -/* f02b504: 8fae0040 */ lw $t6,0x40($sp) -/* f02b508: a60e0038 */ sh $t6,0x38($s0) -/* f02b50c: 8fb8004c */ lw $t8,0x4c($sp) -/* f02b510: 3c0e0440 */ lui $t6,0x440 -/* f02b514: 35ce003c */ ori $t6,$t6,0x3c -/* f02b518: a618003a */ sh $t8,0x3a($s0) -/* f02b51c: 8faf01f0 */ lw $t7,0x1f0($sp) -/* f02b520: 25f90008 */ addiu $t9,$t7,0x8 -/* f02b524: afb901f0 */ sw $t9,0x1f0($sp) -/* f02b528: adee0000 */ sw $t6,0x0($t7) -/* f02b52c: afab0044 */ sw $t3,0x44($sp) -/* f02b530: afaa0058 */ sw $t2,0x58($sp) -/* f02b534: afa70054 */ sw $a3,0x54($sp) -/* f02b538: 0c012d20 */ jal func0004b480 -/* f02b53c: afaf0068 */ sw $t7,0x68($sp) -/* f02b540: 8fa60068 */ lw $a2,0x68($sp) -/* f02b544: 8fa70054 */ lw $a3,0x54($sp) -/* f02b548: 8fa40058 */ lw $a0,0x58($sp) -/* f02b54c: 8fa80204 */ lw $t0,0x204($sp) -/* f02b550: 8fab0044 */ lw $t3,0x44($sp) -/* f02b554: acc20004 */ sw $v0,0x4($a2) -/* f02b558: 8fb801f0 */ lw $t8,0x1f0($sp) -/* f02b55c: 3c19b100 */ lui $t9,0xb100 -/* f02b560: 3c0e0332 */ lui $t6,0x332 -/* f02b564: 270f0008 */ addiu $t7,$t8,0x8 -/* f02b568: afaf01f0 */ sw $t7,0x1f0($sp) -/* f02b56c: 35ce2110 */ ori $t6,$t6,0x2110 -/* f02b570: 37394444 */ ori $t9,$t9,0x4444 -/* f02b574: 28810004 */ slti $at,$a0,0x4 -/* f02b578: 27a50180 */ addiu $a1,$sp,0x180 -/* f02b57c: 24090004 */ addiu $t1,$zero,0x4 -/* f02b580: 240c0004 */ addiu $t4,$zero,0x4 -/* f02b584: 240d0008 */ addiu $t5,$zero,0x8 -/* f02b588: 241f0005 */ addiu $ra,$zero,0x5 -/* f02b58c: 2610003c */ addiu $s0,$s0,0x3c -/* f02b590: 24e70004 */ addiu $a3,$a3,0x4 -/* f02b594: af190000 */ sw $t9,0x0($t8) -/* f02b598: 1420fefe */ bnez $at,.L0f02b194 -/* f02b59c: af0e0004 */ sw $t6,0x4($t8) -/* f02b5a0: 8fa20048 */ lw $v0,0x48($sp) -/* f02b5a4: 02001825 */ or $v1,$s0,$zero -/* f02b5a8: 00003025 */ or $a2,$zero,$zero -/* f02b5ac: 24040010 */ addiu $a0,$zero,0x10 -/* f02b5b0: 2442000c */ addiu $v0,$v0,%lo(var800a000c) -.L0f02b5b4: -/* f02b5b4: 8e410000 */ lw $at,0x0($s2) -/* f02b5b8: 24c60004 */ addiu $a2,$a2,0x4 -/* f02b5bc: 2442fffc */ addiu $v0,$v0,%lo(var8009fffc) -/* f02b5c0: a8610000 */ swl $at,0x0($v1) -/* f02b5c4: b8610003 */ swr $at,0x3($v1) -/* f02b5c8: 8e4f0004 */ lw $t7,0x4($s2) -/* f02b5cc: a86f0004 */ swl $t7,0x4($v1) -/* f02b5d0: b86f0007 */ swr $t7,0x7($v1) -/* f02b5d4: 8e410008 */ lw $at,0x8($s2) -/* f02b5d8: a8610008 */ swl $at,0x8($v1) -/* f02b5dc: b861000b */ swr $at,0xb($v1) -/* f02b5e0: 8c590004 */ lw $t9,0x4($v0) -/* f02b5e4: 24010001 */ addiu $at,$zero,0x1 -/* f02b5e8: 03310019 */ multu $t9,$s1 -/* f02b5ec: 00007012 */ mflo $t6 -/* f02b5f0: 00aec021 */ addu $t8,$a1,$t6 -/* f02b5f4: 870f0000 */ lh $t7,0x0($t8) -/* f02b5f8: a46f0000 */ sh $t7,0x0($v1) -/* f02b5fc: 8c590004 */ lw $t9,0x4($v0) -/* f02b600: 03310019 */ multu $t9,$s1 -/* f02b604: 00007012 */ mflo $t6 -/* f02b608: 00aec021 */ addu $t8,$a1,$t6 -/* f02b60c: 870f0002 */ lh $t7,0x2($t8) -/* f02b610: a46f0002 */ sh $t7,0x2($v1) -/* f02b614: 8c590004 */ lw $t9,0x4($v0) -/* f02b618: 03310019 */ multu $t9,$s1 -/* f02b61c: 00007012 */ mflo $t6 -/* f02b620: 00aec021 */ addu $t8,$a1,$t6 -/* f02b624: 870f0004 */ lh $t7,0x4($t8) -/* f02b628: a06d0007 */ sb $t5,0x7($v1) -/* f02b62c: 15000004 */ bnez $t0,.L0f02b640 -/* f02b630: a46f0004 */ sh $t7,0x4($v1) -/* f02b634: 8fb901c8 */ lw $t9,0x1c8($sp) -/* f02b638: 10000016 */ beqz $zero,.L0f02b694 -/* f02b63c: a4790000 */ sh $t9,0x0($v1) -.L0f02b640: -/* f02b640: 15010003 */ bne $t0,$at,.L0f02b650 -/* f02b644: 8fae01cc */ lw $t6,0x1cc($sp) -/* f02b648: 10000012 */ beqz $zero,.L0f02b694 -/* f02b64c: a46e0000 */ sh $t6,0x0($v1) -.L0f02b650: -/* f02b650: 24010002 */ addiu $at,$zero,0x2 -/* f02b654: 15010003 */ bne $t0,$at,.L0f02b664 -/* f02b658: 8fb801c0 */ lw $t8,0x1c0($sp) -/* f02b65c: 1000000d */ beqz $zero,.L0f02b694 -/* f02b660: a4780002 */ sh $t8,0x2($v1) -.L0f02b664: -/* f02b664: 24010003 */ addiu $at,$zero,0x3 -/* f02b668: 15010003 */ bne $t0,$at,.L0f02b678 -/* f02b66c: 8faf01c4 */ lw $t7,0x1c4($sp) -/* f02b670: 10000008 */ beqz $zero,.L0f02b694 -/* f02b674: a46f0002 */ sh $t7,0x2($v1) -.L0f02b678: -/* f02b678: 15090003 */ bne $t0,$t1,.L0f02b688 -/* f02b67c: 8fb901b8 */ lw $t9,0x1b8($sp) -/* f02b680: 10000004 */ beqz $zero,.L0f02b694 -/* f02b684: a4790004 */ sh $t9,0x4($v1) -.L0f02b688: -/* f02b688: 151f0002 */ bne $t0,$ra,.L0f02b694 -/* f02b68c: 8fae01bc */ lw $t6,0x1bc($sp) -/* f02b690: a46e0004 */ sh $t6,0x4($v1) -.L0f02b694: -/* f02b694: 14c4ffc7 */ bne $a2,$a0,.L0f02b5b4 -/* f02b698: 2463000c */ addiu $v1,$v1,0xc -/* f02b69c: a6150008 */ sh $s5,0x8($s0) -/* f02b6a0: a613000a */ sh $s3,0xa($s0) -/* f02b6a4: a60b0014 */ sh $t3,0x14($s0) -/* f02b6a8: a6130016 */ sh $s3,0x16($s0) -/* f02b6ac: a60b0020 */ sh $t3,0x20($s0) -/* f02b6b0: a6140022 */ sh $s4,0x22($s0) -/* f02b6b4: a615002c */ sh $s5,0x2c($s0) -/* f02b6b8: a614002e */ sh $s4,0x2e($s0) -/* f02b6bc: 8e410000 */ lw $at,0x0($s2) -/* f02b6c0: 86190024 */ lh $t9,0x24($s0) -/* f02b6c4: 860e0000 */ lh $t6,0x0($s0) -/* f02b6c8: aa010030 */ swl $at,0x30($s0) -/* f02b6cc: ba010033 */ swr $at,0x33($s0) -/* f02b6d0: 8e4f0004 */ lw $t7,0x4($s2) -/* f02b6d4: 032ec021 */ addu $t8,$t9,$t6 -/* f02b6d8: 860e0018 */ lh $t6,0x18($s0) -/* f02b6dc: aa0f0034 */ swl $t7,0x34($s0) -/* f02b6e0: ba0f0037 */ swr $t7,0x37($s0) -/* f02b6e4: 860f000c */ lh $t7,0xc($s0) -/* f02b6e8: 8e410008 */ lw $at,0x8($s2) -/* f02b6ec: 02002025 */ or $a0,$s0,$zero -/* f02b6f0: 030fc821 */ addu $t9,$t8,$t7 -/* f02b6f4: 032ec021 */ addu $t8,$t9,$t6 -/* f02b6f8: 860e0002 */ lh $t6,0x2($s0) -/* f02b6fc: 86190026 */ lh $t9,0x26($s0) -/* f02b700: 00187883 */ sra $t7,$t8,0x2 -/* f02b704: a60f0030 */ sh $t7,0x30($s0) -/* f02b708: 860f000e */ lh $t7,0xe($s0) -/* f02b70c: 032ec021 */ addu $t8,$t9,$t6 -/* f02b710: 860e001a */ lh $t6,0x1a($s0) -/* f02b714: 030fc821 */ addu $t9,$t8,$t7 -/* f02b718: aa010038 */ swl $at,0x38($s0) -/* f02b71c: 032ec021 */ addu $t8,$t9,$t6 -/* f02b720: 860e0004 */ lh $t6,0x4($s0) -/* f02b724: 86190028 */ lh $t9,0x28($s0) -/* f02b728: 00187883 */ sra $t7,$t8,0x2 -/* f02b72c: a60f0032 */ sh $t7,0x32($s0) -/* f02b730: 860f0010 */ lh $t7,0x10($s0) -/* f02b734: 032ec021 */ addu $t8,$t9,$t6 -/* f02b738: 860e001c */ lh $t6,0x1c($s0) -/* f02b73c: 030fc821 */ addu $t9,$t8,$t7 -/* f02b740: ba01003b */ swr $at,0x3b($s0) -/* f02b744: 032ec021 */ addu $t8,$t9,$t6 -/* f02b748: 00187883 */ sra $t7,$t8,0x2 -/* f02b74c: 24190010 */ addiu $t9,$zero,0x10 -/* f02b750: a60f0034 */ sh $t7,0x34($s0) -/* f02b754: a2190037 */ sb $t9,0x37($s0) -/* f02b758: 8fae0040 */ lw $t6,0x40($sp) -/* f02b75c: a60e0038 */ sh $t6,0x38($s0) -/* f02b760: 8fb8004c */ lw $t8,0x4c($sp) -/* f02b764: 3c0e0440 */ lui $t6,0x440 -/* f02b768: 35ce003c */ ori $t6,$t6,0x3c -/* f02b76c: a618003a */ sh $t8,0x3a($s0) -/* f02b770: 8fb101f0 */ lw $s1,0x1f0($sp) -/* f02b774: 26390008 */ addiu $t9,$s1,0x8 -/* f02b778: afb901f0 */ sw $t9,0x1f0($sp) -/* f02b77c: 0c012d20 */ jal func0004b480 -/* f02b780: ae2e0000 */ sw $t6,0x0($s1) -/* f02b784: ae220004 */ sw $v0,0x4($s1) -/* f02b788: 8fb801f0 */ lw $t8,0x1f0($sp) -/* f02b78c: 3c19b100 */ lui $t9,0xb100 -/* f02b790: 3c0e0332 */ lui $t6,0x332 -/* f02b794: 270f0008 */ addiu $t7,$t8,0x8 -/* f02b798: afaf01f0 */ sw $t7,0x1f0($sp) -/* f02b79c: 35ce2110 */ ori $t6,$t6,0x2110 -/* f02b7a0: 37394444 */ ori $t9,$t9,0x4444 -/* f02b7a4: af190000 */ sw $t9,0x0($t8) -/* f02b7a8: af0e0004 */ sw $t6,0x4($t8) -/* f02b7ac: 8fbf003c */ lw $ra,0x3c($sp) -.L0f02b7b0: -/* f02b7b0: 8fa201f0 */ lw $v0,0x1f0($sp) -/* f02b7b4: 8fb00024 */ lw $s0,0x24($sp) -/* f02b7b8: 8fb10028 */ lw $s1,0x28($sp) -/* f02b7bc: 8fb2002c */ lw $s2,0x2c($sp) -/* f02b7c0: 8fb30030 */ lw $s3,0x30($sp) -/* f02b7c4: 8fb40034 */ lw $s4,0x34($sp) -/* f02b7c8: 8fb50038 */ lw $s5,0x38($sp) -/* f02b7cc: 03e00008 */ jr $ra -/* f02b7d0: 27bd01f0 */ addiu $sp,$sp,0x1f0 -); - -GLOBAL_ASM( -glabel func0f02b7d4 -/* f02b7d4: 27bdff90 */ addiu $sp,$sp,-112 -/* f02b7d8: afbf0054 */ sw $ra,0x54($sp) -/* f02b7dc: afbe0050 */ sw $s8,0x50($sp) -/* f02b7e0: afb7004c */ sw $s7,0x4c($sp) -/* f02b7e4: afb60048 */ sw $s6,0x48($sp) -/* f02b7e8: afb50044 */ sw $s5,0x44($sp) -/* f02b7ec: afb40040 */ sw $s4,0x40($sp) -/* f02b7f0: afb3003c */ sw $s3,0x3c($sp) -/* f02b7f4: afb20038 */ sw $s2,0x38($sp) -/* f02b7f8: afb10034 */ sw $s1,0x34($sp) -/* f02b7fc: afb00030 */ sw $s0,0x30($sp) -/* f02b800: afa60078 */ sw $a2,0x78($sp) -/* f02b804: afa00058 */ sw $zero,0x58($sp) -/* f02b808: 90cf0001 */ lbu $t7,0x1($a2) -/* f02b80c: 0080a025 */ or $s4,$a0,$zero -/* f02b810: 00a0a825 */ or $s5,$a1,$zero -/* f02b814: 31f80002 */ andi $t8,$t7,0x2 -/* f02b818: 1300016a */ beqz $t8,.L0f02bdc4 -/* f02b81c: 00e0f025 */ or $s8,$a3,$zero -/* f02b820: 90c20000 */ lbu $v0,0x0($a2) -/* f02b824: 24010003 */ addiu $at,$zero,0x3 -/* f02b828: 8fb90078 */ lw $t9,0x78($sp) -/* f02b82c: 10410003 */ beq $v0,$at,.L0f02b83c -/* f02b830: 24010006 */ addiu $at,$zero,0x6 -/* f02b834: 14410004 */ bne $v0,$at,.L0f02b848 -/* f02b838: 8fa90078 */ lw $t1,0x78($sp) -.L0f02b83c: -/* f02b83c: 8f220004 */ lw $v0,0x4($t9) -/* f02b840: 10000007 */ beqz $zero,.L0f02b860 -/* f02b844: 8c570020 */ lw $s7,0x20($v0) -.L0f02b848: -/* f02b848: 8d2a0004 */ lw $t2,0x4($t1) -/* f02b84c: 24050067 */ addiu $a1,$zero,0x67 -/* f02b850: 8d570018 */ lw $s7,0x18($t2) -/* f02b854: 0c006a47 */ jal func0001a91c -/* f02b858: 8ee40008 */ lw $a0,0x8($s7) -/* f02b85c: afa20058 */ sw $v0,0x58($sp) -.L0f02b860: -/* f02b860: 8eeb0008 */ lw $t3,0x8($s7) -/* f02b864: 24160730 */ addiu $s6,$zero,0x730 -/* f02b868: 8d730000 */ lw $s3,0x0($t3) -/* f02b86c: 5260013c */ beqzl $s3,.L0f02bd60 -/* f02b870: 8fb80058 */ lw $t8,0x58($sp) -/* f02b874: 966c0000 */ lhu $t4,0x0($s3) -.L0f02b878: -/* f02b878: 2401000a */ addiu $at,$zero,0xa -/* f02b87c: 8faf0058 */ lw $t7,0x58($sp) -/* f02b880: 318d00ff */ andi $t5,$t4,0xff -/* f02b884: 55a10125 */ bnel $t5,$at,.L0f02bd1c -/* f02b888: 8e620014 */ lw $v0,0x14($s3) -/* f02b88c: 11e00002 */ beqz $t7,.L0f02b898 -/* f02b890: 00008025 */ or $s0,$zero,$zero -/* f02b894: 15f30120 */ bne $t7,$s3,.L0f02bd18 -.L0f02b898: -/* f02b898: 00008825 */ or $s1,$zero,$zero -/* f02b89c: 00009025 */ or $s2,$zero,$zero -/* f02b8a0: 8fa40078 */ lw $a0,0x78($sp) -/* f02b8a4: 02602825 */ or $a1,$s3,$zero -/* f02b8a8: 02e03025 */ or $a2,$s7,$zero -/* f02b8ac: 0fc0a386 */ jal func0f028e18 -/* f02b8b0: 02a03825 */ or $a3,$s5,$zero -/* f02b8b4: 3c058006 */ lui $a1,%hi(var8006005c) -/* f02b8b8: 00404025 */ or $t0,$v0,$zero -/* f02b8bc: 8ca52a8c */ lw $a1,0x2a8c($a1) -/* f02b8c0: 00002025 */ or $a0,$zero,$zero -.L0f02b8c4: -/* f02b8c4: 8cb80000 */ lw $t8,0x0($a1) -/* f02b8c8: 2484005c */ addiu $a0,$a0,0x5c -/* f02b8cc: 00a01825 */ or $v1,$a1,$zero -/* f02b8d0: 16b80027 */ bne $s5,$t8,.L0f02b970 -/* f02b8d4: 00000000 */ sll $zero,$zero,0x0 -/* f02b8d8: 8c6e0008 */ lw $t6,0x8($v1) -/* f02b8dc: 11c0001c */ beqz $t6,.L0f02b950 -/* f02b8e0: 00000000 */ sll $zero,$zero,0x0 -/* f02b8e4: 8c790004 */ lw $t9,0x4($v1) -/* f02b8e8: 28410020 */ slti $at,$v0,0x20 -/* f02b8ec: 1679000a */ bne $s3,$t9,.L0f02b918 -/* f02b8f0: 00000000 */ sll $zero,$zero,0x0 -/* f02b8f4: 12000006 */ beqz $s0,.L0f02b910 -/* f02b8f8: 00000000 */ sll $zero,$zero,0x0 -/* f02b8fc: 8e09000c */ lw $t1,0xc($s0) -/* f02b900: 8c6a000c */ lw $t2,0xc($v1) -/* f02b904: 012a082a */ slt $at,$t1,$t2 -/* f02b908: 10200019 */ beqz $at,.L0f02b970 -/* f02b90c: 00000000 */ sll $zero,$zero,0x0 -.L0f02b910: -/* f02b910: 10000017 */ beqz $zero,.L0f02b970 -/* f02b914: 00608025 */ or $s0,$v1,$zero -.L0f02b918: -/* f02b918: 10200015 */ beqz $at,.L0f02b970 -/* f02b91c: 00625821 */ addu $t3,$v1,$v0 -/* f02b920: 816c0018 */ lb $t4,0x18($t3) -/* f02b924: 05800012 */ bltz $t4,.L0f02b970 -/* f02b928: 00000000 */ sll $zero,$zero,0x0 -/* f02b92c: 12400006 */ beqz $s2,.L0f02b948 -/* f02b930: 00000000 */ sll $zero,$zero,0x0 -/* f02b934: 8e4d000c */ lw $t5,0xc($s2) -/* f02b938: 8c6f000c */ lw $t7,0xc($v1) -/* f02b93c: 01af082a */ slt $at,$t5,$t7 -/* f02b940: 1020000b */ beqz $at,.L0f02b970 -/* f02b944: 00000000 */ sll $zero,$zero,0x0 -.L0f02b948: -/* f02b948: 10000009 */ beqz $zero,.L0f02b970 -/* f02b94c: 00609025 */ or $s2,$v1,$zero -.L0f02b950: -/* f02b950: 52200007 */ beqzl $s1,.L0f02b970 -/* f02b954: 00608825 */ or $s1,$v1,$zero -/* f02b958: 8e38000c */ lw $t8,0xc($s1) -/* f02b95c: 8c6e000c */ lw $t6,0xc($v1) -/* f02b960: 030e082a */ slt $at,$t8,$t6 -/* f02b964: 10200002 */ beqz $at,.L0f02b970 -/* f02b968: 00000000 */ sll $zero,$zero,0x0 -/* f02b96c: 00608825 */ or $s1,$v1,$zero -.L0f02b970: -/* f02b970: 1496ffd4 */ bne $a0,$s6,.L0f02b8c4 -/* f02b974: 24a5005c */ addiu $a1,$a1,%lo(var8006005c) -/* f02b978: 12000011 */ beqz $s0,.L0f02b9c0 -/* f02b97c: 02802025 */ or $a0,$s4,$zero -/* f02b980: 8e190004 */ lw $t9,0x4($s0) -/* f02b984: 8e070008 */ lw $a3,0x8($s0) -/* f02b988: 240affff */ addiu $t2,$zero,-1 -/* f02b98c: afb90010 */ sw $t9,0x10($sp) -/* f02b990: 82090010 */ lb $t1,0x10($s0) -/* f02b994: 240bffff */ addiu $t3,$zero,-1 -/* f02b998: 240c00ff */ addiu $t4,$zero,0xff -/* f02b99c: afac0020 */ sw $t4,0x20($sp) -/* f02b9a0: afab001c */ sw $t3,0x1c($sp) -/* f02b9a4: afaa0018 */ sw $t2,0x18($sp) -/* f02b9a8: 02002825 */ or $a1,$s0,$zero -/* f02b9ac: 02a03025 */ or $a2,$s5,$zero -/* f02b9b0: 0fc0a60f */ jal func0f02983c -/* f02b9b4: afa90014 */ sw $t1,0x14($sp) -/* f02b9b8: 100000d7 */ beqz $zero,.L0f02bd18 -/* f02b9bc: 0040a025 */ or $s4,$v0,$zero -.L0f02b9c0: -/* f02b9c0: 12200010 */ beqz $s1,.L0f02ba04 -/* f02b9c4: 02802025 */ or $a0,$s4,$zero -/* f02b9c8: 240dffff */ addiu $t5,$zero,-1 -/* f02b9cc: 240fffff */ addiu $t7,$zero,-1 -/* f02b9d0: 2418ffff */ addiu $t8,$zero,-1 -/* f02b9d4: 240e00ff */ addiu $t6,$zero,0xff -/* f02b9d8: afae0020 */ sw $t6,0x20($sp) -/* f02b9dc: afb8001c */ sw $t8,0x1c($sp) -/* f02b9e0: afaf0018 */ sw $t7,0x18($sp) -/* f02b9e4: afad0014 */ sw $t5,0x14($sp) -/* f02b9e8: 02202825 */ or $a1,$s1,$zero -/* f02b9ec: 02a03025 */ or $a2,$s5,$zero -/* f02b9f0: 02e03825 */ or $a3,$s7,$zero -/* f02b9f4: 0fc0a60f */ jal func0f02983c -/* f02b9f8: afb30010 */ sw $s3,0x10($sp) -/* f02b9fc: 100000c6 */ beqz $zero,.L0f02bd18 -/* f02ba00: 0040a025 */ or $s4,$v0,$zero -.L0f02ba04: -/* f02ba04: 12400012 */ beqz $s2,.L0f02ba50 -/* f02ba08: 8fac0080 */ lw $t4,0x80($sp) -/* f02ba0c: 2419fffe */ addiu $t9,$zero,-2 -/* f02ba10: afb90014 */ sw $t9,0x14($sp) -/* f02ba14: afb30010 */ sw $s3,0x10($sp) -/* f02ba18: 02481021 */ addu $v0,$s2,$t0 -/* f02ba1c: 80490018 */ lb $t1,0x18($v0) -/* f02ba20: 240b00ff */ addiu $t3,$zero,0xff -/* f02ba24: 02802025 */ or $a0,$s4,$zero -/* f02ba28: afa90018 */ sw $t1,0x18($sp) -/* f02ba2c: 904a0038 */ lbu $t2,0x38($v0) -/* f02ba30: afab0020 */ sw $t3,0x20($sp) -/* f02ba34: 02402825 */ or $a1,$s2,$zero -/* f02ba38: 02a03025 */ or $a2,$s5,$zero -/* f02ba3c: 02e03825 */ or $a3,$s7,$zero -/* f02ba40: 0fc0a60f */ jal func0f02983c -/* f02ba44: afaa001c */ sw $t2,0x1c($sp) -/* f02ba48: 100000b3 */ beqz $zero,.L0f02bd18 -/* f02ba4c: 0040a025 */ or $s4,$v0,$zero -.L0f02ba50: -/* f02ba50: 1180006f */ beqz $t4,.L0f02bc10 -/* f02ba54: 8fb90084 */ lw $t9,0x84($sp) -/* f02ba58: 8fad0058 */ lw $t5,0x58($sp) -/* f02ba5c: 02801025 */ or $v0,$s4,$zero -/* f02ba60: 26940008 */ addiu $s4,$s4,0x8 -/* f02ba64: 11a00002 */ beqz $t5,.L0f02ba70 -/* f02ba68: 3c0fe700 */ lui $t7,0xe700 -/* f02ba6c: 24080013 */ addiu $t0,$zero,0x13 -.L0f02ba70: -/* f02ba70: 29010014 */ slti $at,$t0,0x14 -/* f02ba74: 14200002 */ bnez $at,.L0f02ba80 -/* f02ba78: 26840008 */ addiu $a0,$s4,0x8 -/* f02ba7c: 00004025 */ or $t0,$zero,$zero -.L0f02ba80: -/* f02ba80: ac4f0000 */ sw $t7,0x0($v0) -/* f02ba84: ac400004 */ sw $zero,0x4($v0) -/* f02ba88: 3c18ba00 */ lui $t8,0xba00 -/* f02ba8c: 37180e02 */ ori $t8,$t8,0xe02 -/* f02ba90: ae980000 */ sw $t8,0x0($s4) -/* f02ba94: ae800004 */ sw $zero,0x4($s4) -/* f02ba98: 3c0efd10 */ lui $t6,0xfd10 -/* f02ba9c: 0008c880 */ sll $t9,$t0,0x2 -/* f02baa0: 3c09800a */ lui $t1,0x800a -/* f02baa4: 01394821 */ addu $t1,$t1,$t9 -/* f02baa8: ac8e0000 */ sw $t6,0x0($a0) -/* f02baac: 8d29ccc0 */ lw $t1,-0x3340($t1) -/* f02bab0: 24850008 */ addiu $a1,$a0,0x8 -/* f02bab4: 3c0af510 */ lui $t2,0xf510 -/* f02bab8: 3c0b0705 */ lui $t3,0x705 -/* f02babc: ac890004 */ sw $t1,0x4($a0) -/* f02bac0: acaa0000 */ sw $t2,0x0($a1) -/* f02bac4: 356b0140 */ ori $t3,$t3,0x140 -/* f02bac8: acab0004 */ sw $t3,0x4($a1) -/* f02bacc: 24a60008 */ addiu $a2,$a1,0x8 -/* f02bad0: 24c20008 */ addiu $v0,$a2,0x8 -/* f02bad4: 3c0ce600 */ lui $t4,0xe600 -/* f02bad8: accc0000 */ sw $t4,0x0($a2) -/* f02badc: acc00004 */ sw $zero,0x4($a2) -/* f02bae0: 3c0f070f */ lui $t7,0x70f -/* f02bae4: 3c0df300 */ lui $t5,0xf300 -/* f02bae8: ac4d0000 */ sw $t5,0x0($v0) -/* f02baec: 35eff200 */ ori $t7,$t7,0xf200 -/* f02baf0: 24430008 */ addiu $v1,$v0,0x8 -/* f02baf4: ac4f0004 */ sw $t7,0x4($v0) -/* f02baf8: 24740008 */ addiu $s4,$v1,0x8 -/* f02bafc: 3c0ef510 */ lui $t6,0xf510 -/* f02bb00: 3c18e700 */ lui $t8,0xe700 -/* f02bb04: ac780000 */ sw $t8,0x0($v1) -/* f02bb08: 35ce0800 */ ori $t6,$t6,0x800 -/* f02bb0c: 02802025 */ or $a0,$s4,$zero -/* f02bb10: ac600004 */ sw $zero,0x4($v1) -/* f02bb14: 3c190005 */ lui $t9,0x5 -/* f02bb18: 37390140 */ ori $t9,$t9,0x140 -/* f02bb1c: ac8e0000 */ sw $t6,0x0($a0) -/* f02bb20: 26850008 */ addiu $a1,$s4,0x8 -/* f02bb24: ac990004 */ sw $t9,0x4($a0) -/* f02bb28: 3c0a0003 */ lui $t2,0x3 -/* f02bb2c: 3c09f200 */ lui $t1,0xf200 -/* f02bb30: aca90000 */ sw $t1,0x0($a1) -/* f02bb34: 354ac03c */ ori $t2,$t2,0xc03c -/* f02bb38: acaa0004 */ sw $t2,0x4($a1) -/* f02bb3c: 24a70008 */ addiu $a3,$a1,0x8 -/* f02bb40: 3c0bba00 */ lui $t3,0xba00 -/* f02bb44: 356b1402 */ ori $t3,$t3,0x1402 -/* f02bb48: aceb0000 */ sw $t3,0x0($a3) -/* f02bb4c: 24e20008 */ addiu $v0,$a3,0x8 -/* f02bb50: ace00004 */ sw $zero,0x4($a3) -/* f02bb54: 3c0d0050 */ lui $t5,0x50 -/* f02bb58: 3c0cb900 */ lui $t4,0xb900 -/* f02bb5c: 358c031d */ ori $t4,$t4,0x31d -/* f02bb60: 35ad49d8 */ ori $t5,$t5,0x49d8 -/* f02bb64: 24430008 */ addiu $v1,$v0,0x8 -/* f02bb68: ac4d0004 */ sw $t5,0x4($v0) -/* f02bb6c: ac4c0000 */ sw $t4,0x0($v0) -/* f02bb70: 3c0ffc12 */ lui $t7,0xfc12 -/* f02bb74: 35ef7e24 */ ori $t7,$t7,0x7e24 -/* f02bb78: 24640008 */ addiu $a0,$v1,0x8 -/* f02bb7c: 2418f9fc */ addiu $t8,$zero,-1540 -/* f02bb80: 3c0ebb00 */ lui $t6,0xbb00 -/* f02bb84: ac780004 */ sw $t8,0x4($v1) -/* f02bb88: ac6f0000 */ sw $t7,0x0($v1) -/* f02bb8c: 35ce0001 */ ori $t6,$t6,0x1 -/* f02bb90: ac8e0000 */ sw $t6,0x0($a0) -/* f02bb94: 24940008 */ addiu $s4,$a0,0x8 -/* f02bb98: 2419ffff */ addiu $t9,$zero,-1 -/* f02bb9c: ac990004 */ sw $t9,0x4($a0) -/* f02bba0: 02802825 */ or $a1,$s4,$zero -/* f02bba4: 3c09ba00 */ lui $t1,0xba00 -/* f02bba8: 35290c02 */ ori $t1,$t1,0xc02 -/* f02bbac: 240a2000 */ addiu $t2,$zero,0x2000 -/* f02bbb0: acaa0004 */ sw $t2,0x4($a1) -/* f02bbb4: aca90000 */ sw $t1,0x0($a1) -/* f02bbb8: 26880008 */ addiu $t0,$s4,0x8 -/* f02bbbc: 3c0bba00 */ lui $t3,0xba00 -/* f02bbc0: 356b0602 */ ori $t3,$t3,0x602 -/* f02bbc4: 240c0040 */ addiu $t4,$zero,0x40 -/* f02bbc8: ad0c0004 */ sw $t4,0x4($t0) -/* f02bbcc: ad0b0000 */ sw $t3,0x0($t0) -/* f02bbd0: 240e00ff */ addiu $t6,$zero,0xff -/* f02bbd4: 240fffff */ addiu $t7,$zero,-1 -/* f02bbd8: 2418ffff */ addiu $t8,$zero,-1 -/* f02bbdc: 240dfff9 */ addiu $t5,$zero,-7 -/* f02bbe0: 25040008 */ addiu $a0,$t0,0x8 -/* f02bbe4: afad0014 */ sw $t5,0x14($sp) -/* f02bbe8: afb8001c */ sw $t8,0x1c($sp) -/* f02bbec: afaf0018 */ sw $t7,0x18($sp) -/* f02bbf0: afae0020 */ sw $t6,0x20($sp) -/* f02bbf4: afb30010 */ sw $s3,0x10($sp) -/* f02bbf8: 00002825 */ or $a1,$zero,$zero -/* f02bbfc: 02e03825 */ or $a3,$s7,$zero -/* f02bc00: 0fc0a60f */ jal func0f02983c -/* f02bc04: 02a03025 */ or $a2,$s5,$zero -/* f02bc08: 10000043 */ beqz $zero,.L0f02bd18 -/* f02bc0c: 0040a025 */ or $s4,$v0,$zero -.L0f02bc10: -/* f02bc10: 14590010 */ bne $v0,$t9,.L0f02bc54 -/* f02bc14: 8fac0088 */ lw $t4,0x88($sp) -/* f02bc18: 2409fffd */ addiu $t1,$zero,-3 -/* f02bc1c: 240affff */ addiu $t2,$zero,-1 -/* f02bc20: 240bffff */ addiu $t3,$zero,-1 -/* f02bc24: afab001c */ sw $t3,0x1c($sp) -/* f02bc28: afaa0018 */ sw $t2,0x18($sp) -/* f02bc2c: afa90014 */ sw $t1,0x14($sp) -/* f02bc30: 02802025 */ or $a0,$s4,$zero -/* f02bc34: 00002825 */ or $a1,$zero,$zero -/* f02bc38: 02a03025 */ or $a2,$s5,$zero -/* f02bc3c: 02e03825 */ or $a3,$s7,$zero -/* f02bc40: afb30010 */ sw $s3,0x10($sp) -/* f02bc44: 0fc0a60f */ jal func0f02983c -/* f02bc48: afbe0020 */ sw $s8,0x20($sp) -/* f02bc4c: 10000032 */ beqz $zero,.L0f02bd18 -/* f02bc50: 0040a025 */ or $s4,$v0,$zero -.L0f02bc54: -/* f02bc54: 144c0010 */ bne $v0,$t4,.L0f02bc98 -/* f02bc58: 8fae008c */ lw $t6,0x8c($sp) -/* f02bc5c: 240dfffc */ addiu $t5,$zero,-4 -/* f02bc60: 240fffff */ addiu $t7,$zero,-1 -/* f02bc64: 2418ffff */ addiu $t8,$zero,-1 -/* f02bc68: afb8001c */ sw $t8,0x1c($sp) -/* f02bc6c: afaf0018 */ sw $t7,0x18($sp) -/* f02bc70: afad0014 */ sw $t5,0x14($sp) -/* f02bc74: 02802025 */ or $a0,$s4,$zero -/* f02bc78: 00002825 */ or $a1,$zero,$zero -/* f02bc7c: 02a03025 */ or $a2,$s5,$zero -/* f02bc80: 02e03825 */ or $a3,$s7,$zero -/* f02bc84: afb30010 */ sw $s3,0x10($sp) -/* f02bc88: 0fc0a60f */ jal func0f02983c -/* f02bc8c: afbe0020 */ sw $s8,0x20($sp) -/* f02bc90: 10000021 */ beqz $zero,.L0f02bd18 -/* f02bc94: 0040a025 */ or $s4,$v0,$zero -.L0f02bc98: -/* f02bc98: 144e0010 */ bne $v0,$t6,.L0f02bcdc -/* f02bc9c: 8fab0090 */ lw $t3,0x90($sp) -/* f02bca0: 2419fffb */ addiu $t9,$zero,-5 -/* f02bca4: 2409ffff */ addiu $t1,$zero,-1 -/* f02bca8: 240affff */ addiu $t2,$zero,-1 -/* f02bcac: afaa001c */ sw $t2,0x1c($sp) -/* f02bcb0: afa90018 */ sw $t1,0x18($sp) -/* f02bcb4: afb90014 */ sw $t9,0x14($sp) -/* f02bcb8: 02802025 */ or $a0,$s4,$zero -/* f02bcbc: 00002825 */ or $a1,$zero,$zero -/* f02bcc0: 02a03025 */ or $a2,$s5,$zero -/* f02bcc4: 02e03825 */ or $a3,$s7,$zero -/* f02bcc8: afb30010 */ sw $s3,0x10($sp) -/* f02bccc: 0fc0a60f */ jal func0f02983c -/* f02bcd0: afbe0020 */ sw $s8,0x20($sp) -/* f02bcd4: 10000010 */ beqz $zero,.L0f02bd18 -/* f02bcd8: 0040a025 */ or $s4,$v0,$zero -.L0f02bcdc: -/* f02bcdc: 144b000e */ bne $v0,$t3,.L0f02bd18 -/* f02bce0: 02802025 */ or $a0,$s4,$zero -/* f02bce4: 240cfffa */ addiu $t4,$zero,-6 -/* f02bce8: 240dffff */ addiu $t5,$zero,-1 -/* f02bcec: 240fffff */ addiu $t7,$zero,-1 -/* f02bcf0: afaf001c */ sw $t7,0x1c($sp) -/* f02bcf4: afad0018 */ sw $t5,0x18($sp) -/* f02bcf8: afac0014 */ sw $t4,0x14($sp) -/* f02bcfc: 00002825 */ or $a1,$zero,$zero -/* f02bd00: 02a03025 */ or $a2,$s5,$zero -/* f02bd04: 02e03825 */ or $a3,$s7,$zero -/* f02bd08: afb30010 */ sw $s3,0x10($sp) -/* f02bd0c: 0fc0a60f */ jal func0f02983c -/* f02bd10: afbe0020 */ sw $s8,0x20($sp) -/* f02bd14: 0040a025 */ or $s4,$v0,$zero -.L0f02bd18: -/* f02bd18: 8e620014 */ lw $v0,0x14($s3) -.L0f02bd1c: -/* f02bd1c: 10400003 */ beqz $v0,.L0f02bd2c -/* f02bd20: 00000000 */ sll $zero,$zero,0x0 -/* f02bd24: 1000000b */ beqz $zero,.L0f02bd54 -/* f02bd28: 00409825 */ or $s3,$v0,$zero -.L0f02bd2c: -/* f02bd2c: 12600009 */ beqz $s3,.L0f02bd54 -/* f02bd30: 00000000 */ sll $zero,$zero,0x0 -/* f02bd34: 8e62000c */ lw $v0,0xc($s3) -.L0f02bd38: -/* f02bd38: 50400004 */ beqzl $v0,.L0f02bd4c -/* f02bd3c: 8e730008 */ lw $s3,0x8($s3) -/* f02bd40: 10000004 */ beqz $zero,.L0f02bd54 -/* f02bd44: 00409825 */ or $s3,$v0,$zero -/* f02bd48: 8e730008 */ lw $s3,0x8($s3) -.L0f02bd4c: -/* f02bd4c: 5660fffa */ bnezl $s3,.L0f02bd38 -/* f02bd50: 8e62000c */ lw $v0,0xc($s3) -.L0f02bd54: -/* f02bd54: 5660fec8 */ bnezl $s3,.L0f02b878 -/* f02bd58: 966c0000 */ lhu $t4,0x0($s3) -/* f02bd5c: 8fb80058 */ lw $t8,0x58($sp) -.L0f02bd60: -/* f02bd60: 8fae0078 */ lw $t6,0x78($sp) -/* f02bd64: 57000018 */ bnezl $t8,.L0f02bdc8 -/* f02bd68: 8fbf0054 */ lw $ra,0x54($sp) -/* f02bd6c: 8dd0001c */ lw $s0,0x1c($t6) -/* f02bd70: 52000015 */ beqzl $s0,.L0f02bdc8 -/* f02bd74: 8fbf0054 */ lw $ra,0x54($sp) -/* f02bd78: 8fb90080 */ lw $t9,0x80($sp) -.L0f02bd7c: -/* f02bd7c: 8fa90084 */ lw $t1,0x84($sp) -/* f02bd80: 8faa0088 */ lw $t2,0x88($sp) -/* f02bd84: 8fab008c */ lw $t3,0x8c($sp) -/* f02bd88: 8fac0090 */ lw $t4,0x90($sp) -/* f02bd8c: 02802025 */ or $a0,$s4,$zero -/* f02bd90: 02a02825 */ or $a1,$s5,$zero -/* f02bd94: 02003025 */ or $a2,$s0,$zero -/* f02bd98: 03c03825 */ or $a3,$s8,$zero -/* f02bd9c: afb90010 */ sw $t9,0x10($sp) -/* f02bda0: afa90014 */ sw $t1,0x14($sp) -/* f02bda4: afaa0018 */ sw $t2,0x18($sp) -/* f02bda8: afab001c */ sw $t3,0x1c($sp) -/* f02bdac: 0fc0adf5 */ jal func0f02b7d4 -/* f02bdb0: afac0020 */ sw $t4,0x20($sp) -/* f02bdb4: 8e100020 */ lw $s0,0x20($s0) -/* f02bdb8: 0040a025 */ or $s4,$v0,$zero -/* f02bdbc: 5600ffef */ bnezl $s0,.L0f02bd7c -/* f02bdc0: 8fb90080 */ lw $t9,0x80($sp) -.L0f02bdc4: -/* f02bdc4: 8fbf0054 */ lw $ra,0x54($sp) -.L0f02bdc8: -/* f02bdc8: 02801025 */ or $v0,$s4,$zero -/* f02bdcc: 8fb40040 */ lw $s4,0x40($sp) -/* f02bdd0: 8fb00030 */ lw $s0,0x30($sp) -/* f02bdd4: 8fb10034 */ lw $s1,0x34($sp) -/* f02bdd8: 8fb20038 */ lw $s2,0x38($sp) -/* f02bddc: 8fb3003c */ lw $s3,0x3c($sp) -/* f02bde0: 8fb50044 */ lw $s5,0x44($sp) -/* f02bde4: 8fb60048 */ lw $s6,0x48($sp) -/* f02bde8: 8fb7004c */ lw $s7,0x4c($sp) -/* f02bdec: 8fbe0050 */ lw $s8,0x50($sp) -/* f02bdf0: 03e00008 */ jr $ra -/* f02bdf4: 27bd0070 */ addiu $sp,$sp,0x70 -); - -GLOBAL_ASM( -glabel func0f02bdf8 -/* f02bdf8: 27bdfeb0 */ addiu $sp,$sp,-336 -/* f02bdfc: afbf003c */ sw $ra,0x3c($sp) -/* f02be00: afb70038 */ sw $s7,0x38($sp) -/* f02be04: afb60034 */ sw $s6,0x34($sp) -/* f02be08: afb50030 */ sw $s5,0x30($sp) -/* f02be0c: afb4002c */ sw $s4,0x2c($sp) -/* f02be10: afb30028 */ sw $s3,0x28($sp) -/* f02be14: afb20024 */ sw $s2,0x24($sp) -/* f02be18: afb10020 */ sw $s1,0x20($sp) -/* f02be1c: afb0001c */ sw $s0,0x1c($sp) -/* f02be20: f7b40010 */ sdc1 $f20,0x10($sp) -/* f02be24: afa60158 */ sw $a2,0x158($sp) -/* f02be28: 90cf0001 */ lbu $t7,0x1($a2) -/* f02be2c: 00808825 */ or $s1,$a0,$zero -/* f02be30: 00a09025 */ or $s2,$a1,$zero -/* f02be34: 31f80002 */ andi $t8,$t7,0x2 -/* f02be38: 1300021c */ beqz $t8,.L0f02c6ac -/* f02be3c: 0000b025 */ or $s6,$zero,$zero -/* f02be40: 90c20000 */ lbu $v0,0x0($a2) -/* f02be44: 24010003 */ addiu $at,$zero,0x3 -/* f02be48: 8fb90158 */ lw $t9,0x158($sp) -/* f02be4c: 10410003 */ beq $v0,$at,.L0f02be5c -/* f02be50: 24010006 */ addiu $at,$zero,0x6 -/* f02be54: 14410005 */ bne $v0,$at,.L0f02be6c -/* f02be58: 8fad0158 */ lw $t5,0x158($sp) -.L0f02be5c: -/* f02be5c: 8f2c0004 */ lw $t4,0x4($t9) -/* f02be60: 8d970020 */ lw $s7,0x20($t4) -/* f02be64: 10000008 */ beqz $zero,.L0f02be88 -/* f02be68: afb20154 */ sw $s2,0x154($sp) -.L0f02be6c: -/* f02be6c: 8daf0004 */ lw $t7,0x4($t5) -/* f02be70: 24050067 */ addiu $a1,$zero,0x67 -/* f02be74: 8df70018 */ lw $s7,0x18($t7) -/* f02be78: 8ee40008 */ lw $a0,0x8($s7) -/* f02be7c: 0c006a47 */ jal func0001a91c -/* f02be80: afb20154 */ sw $s2,0x154($sp) -/* f02be84: 0040b025 */ or $s6,$v0,$zero -.L0f02be88: -/* f02be88: 8fb80158 */ lw $t8,0x158($sp) -/* f02be8c: 8fb20154 */ lw $s2,0x154($sp) -/* f02be90: 02201025 */ or $v0,$s1,$zero -/* f02be94: 8f0e0018 */ lw $t6,0x18($t8) -/* f02be98: 3c19e700 */ lui $t9,0xe700 -/* f02be9c: 3c0ced00 */ lui $t4,0xed00 -/* f02bea0: 15c00083 */ bnez $t6,.L0f02c0b0 -/* f02bea4: 3c0d0004 */ lui $t5,0x4 -/* f02bea8: 26310008 */ addiu $s1,$s1,0x8 -/* f02beac: 02201825 */ or $v1,$s1,$zero -/* f02beb0: ac590000 */ sw $t9,0x0($v0) -/* f02beb4: ac400004 */ sw $zero,0x4($v0) -/* f02beb8: 26310008 */ addiu $s1,$s1,0x8 -/* f02bebc: 35ad0040 */ ori $t5,$t5,0x40 -/* f02bec0: 02202025 */ or $a0,$s1,$zero -/* f02bec4: ac6d0004 */ sw $t5,0x4($v1) -/* f02bec8: ac6c0000 */ sw $t4,0x0($v1) -/* f02becc: 3c0fba00 */ lui $t7,0xba00 -/* f02bed0: 35ef1402 */ ori $t7,$t7,0x1402 -/* f02bed4: 26310008 */ addiu $s1,$s1,0x8 -/* f02bed8: 3c180020 */ lui $t8,0x20 -/* f02bedc: ac980004 */ sw $t8,0x4($a0) -/* f02bee0: ac8f0000 */ sw $t7,0x0($a0) -/* f02bee4: 02202825 */ or $a1,$s1,$zero -/* f02bee8: 26310008 */ addiu $s1,$s1,0x8 -/* f02beec: 3c190500 */ lui $t9,0x500 -/* f02bef0: 3c0ef510 */ lui $t6,0xf510 -/* f02bef4: acae0000 */ sw $t6,0x0($a1) -/* f02bef8: acb90004 */ sw $t9,0x4($a1) -/* f02befc: 02203025 */ or $a2,$s1,$zero -/* f02bf00: 26310008 */ addiu $s1,$s1,0x8 -/* f02bf04: 3c0cf510 */ lui $t4,0xf510 -/* f02bf08: 358c0080 */ ori $t4,$t4,0x80 -/* f02bf0c: 3c0d0400 */ lui $t5,0x400 -/* f02bf10: 02201025 */ or $v0,$s1,$zero -/* f02bf14: accd0004 */ sw $t5,0x4($a2) -/* f02bf18: accc0000 */ sw $t4,0x0($a2) -/* f02bf1c: 26310008 */ addiu $s1,$s1,0x8 -/* f02bf20: 3c0ff511 */ lui $t7,0xf511 -/* f02bf24: 35ef4000 */ ori $t7,$t7,0x4000 -/* f02bf28: 02201825 */ or $v1,$s1,$zero -/* f02bf2c: ac4f0000 */ sw $t7,0x0($v0) -/* f02bf30: ac400004 */ sw $zero,0x4($v0) -/* f02bf34: 3c0e0100 */ lui $t6,0x100 -/* f02bf38: 3c18f589 */ lui $t8,0xf589 -/* f02bf3c: 37184080 */ ori $t8,$t8,0x4080 -/* f02bf40: 35ce000f */ ori $t6,$t6,0xf -/* f02bf44: 26310008 */ addiu $s1,$s1,0x8 -/* f02bf48: ac6e0004 */ sw $t6,0x4($v1) -/* f02bf4c: ac780000 */ sw $t8,0x0($v1) -/* f02bf50: 02202025 */ or $a0,$s1,$zero -/* f02bf54: 3c19bb00 */ lui $t9,0xbb00 -/* f02bf58: 2407ffff */ addiu $a3,$zero,-1 -/* f02bf5c: 37390001 */ ori $t9,$t9,0x1 -/* f02bf60: 26310008 */ addiu $s1,$s1,0x8 -/* f02bf64: ac990000 */ sw $t9,0x0($a0) -/* f02bf68: ac870004 */ sw $a3,0x4($a0) -/* f02bf6c: 02202825 */ or $a1,$s1,$zero -/* f02bf70: 26310008 */ addiu $s1,$s1,0x8 -/* f02bf74: 3c0cfb00 */ lui $t4,0xfb00 -/* f02bf78: acac0000 */ sw $t4,0x0($a1) -/* f02bf7c: 02203025 */ or $a2,$s1,$zero -/* f02bf80: aca70004 */ sw $a3,0x4($a1) -/* f02bf84: 3c0dfa00 */ lui $t5,0xfa00 -/* f02bf88: accd0000 */ sw $t5,0x0($a2) -/* f02bf8c: 26310008 */ addiu $s1,$s1,0x8 -/* f02bf90: acc70004 */ sw $a3,0x4($a2) -/* f02bf94: 02201025 */ or $v0,$s1,$zero -/* f02bf98: 3c0fb900 */ lui $t7,0xb900 -/* f02bf9c: afb20154 */ sw $s2,0x154($sp) -/* f02bfa0: 35ef031d */ ori $t7,$t7,0x31d -/* f02bfa4: 26310008 */ addiu $s1,$s1,0x8 -/* f02bfa8: ac4f0000 */ sw $t7,0x0($v0) -/* f02bfac: 02201825 */ or $v1,$s1,$zero -/* f02bfb0: ac400004 */ sw $zero,0x4($v0) -/* f02bfb4: 3c18fcff */ lui $t8,0xfcff -/* f02bfb8: 3c0efffc */ lui $t6,0xfffc -/* f02bfbc: 35cef279 */ ori $t6,$t6,0xf279 -/* f02bfc0: 3718ffff */ ori $t8,$t8,0xffff -/* f02bfc4: 26310008 */ addiu $s1,$s1,0x8 -/* f02bfc8: ac780000 */ sw $t8,0x0($v1) -/* f02bfcc: ac6e0004 */ sw $t6,0x4($v1) -/* f02bfd0: 02202025 */ or $a0,$s1,$zero -/* f02bfd4: 26310008 */ addiu $s1,$s1,0x8 -/* f02bfd8: 3c19ba00 */ lui $t9,0xba00 -/* f02bfdc: 37390c02 */ ori $t9,$t9,0xc02 -/* f02bfe0: 02202825 */ or $a1,$s1,$zero -/* f02bfe4: ac990000 */ sw $t9,0x0($a0) -/* f02bfe8: ac800004 */ sw $zero,0x4($a0) -/* f02bfec: 26310008 */ addiu $s1,$s1,0x8 -/* f02bff0: 3c0cba00 */ lui $t4,0xba00 -/* f02bff4: 358c1301 */ ori $t4,$t4,0x1301 -/* f02bff8: 02203025 */ or $a2,$s1,$zero -/* f02bffc: acac0000 */ sw $t4,0x0($a1) -/* f02c000: aca00004 */ sw $zero,0x4($a1) -/* f02c004: 3c0dba00 */ lui $t5,0xba00 -/* f02c008: 35ad0602 */ ori $t5,$t5,0x602 -/* f02c00c: 26310008 */ addiu $s1,$s1,0x8 -/* f02c010: 240f00c0 */ addiu $t7,$zero,0xc0 -/* f02c014: accf0004 */ sw $t7,0x4($a2) -/* f02c018: accd0000 */ sw $t5,0x0($a2) -/* f02c01c: 02201025 */ or $v0,$s1,$zero -/* f02c020: 3c18ba00 */ lui $t8,0xba00 -/* f02c024: 37180402 */ ori $t8,$t8,0x402 -/* f02c028: 26310008 */ addiu $s1,$s1,0x8 -/* f02c02c: 240e0030 */ addiu $t6,$zero,0x30 -/* f02c030: ac4e0004 */ sw $t6,0x4($v0) -/* f02c034: ac580000 */ sw $t8,0x0($v0) -/* f02c038: 02201825 */ or $v1,$s1,$zero -/* f02c03c: 26310008 */ addiu $s1,$s1,0x8 -/* f02c040: 3c19ba00 */ lui $t9,0xba00 -/* f02c044: 37391001 */ ori $t9,$t9,0x1001 -/* f02c048: 02202025 */ or $a0,$s1,$zero -/* f02c04c: ac790000 */ sw $t9,0x0($v1) -/* f02c050: ac600004 */ sw $zero,0x4($v1) -/* f02c054: 26310008 */ addiu $s1,$s1,0x8 -/* f02c058: 3c0cba00 */ lui $t4,0xba00 -/* f02c05c: 358c1102 */ ori $t4,$t4,0x1102 -/* f02c060: 02202825 */ or $a1,$s1,$zero -/* f02c064: ac8c0000 */ sw $t4,0x0($a0) -/* f02c068: ac800004 */ sw $zero,0x4($a0) -/* f02c06c: 26310008 */ addiu $s1,$s1,0x8 -/* f02c070: 3c0dba00 */ lui $t5,0xba00 -/* f02c074: 35ad0e02 */ ori $t5,$t5,0xe02 -/* f02c078: 02203025 */ or $a2,$s1,$zero -/* f02c07c: acad0000 */ sw $t5,0x0($a1) -/* f02c080: aca00004 */ sw $zero,0x4($a1) -/* f02c084: 26310008 */ addiu $s1,$s1,0x8 -/* f02c088: 3c0fb900 */ lui $t7,0xb900 -/* f02c08c: 35ef0002 */ ori $t7,$t7,0x2 -/* f02c090: 02201025 */ or $v0,$s1,$zero -/* f02c094: accf0000 */ sw $t7,0x0($a2) -/* f02c098: acc00004 */ sw $zero,0x4($a2) -/* f02c09c: 3c18b600 */ lui $t8,0xb600 -/* f02c0a0: 240e0001 */ addiu $t6,$zero,0x1 -/* f02c0a4: ac4e0004 */ sw $t6,0x4($v0) -/* f02c0a8: ac580000 */ sw $t8,0x0($v0) -/* f02c0ac: 26310008 */ addiu $s1,$s1,0x8 -.L0f02c0b0: -/* f02c0b0: 8ef90008 */ lw $t9,0x8($s7) -/* f02c0b4: 8fb20154 */ lw $s2,0x154($sp) -/* f02c0b8: 8f300000 */ lw $s0,0x0($t9) -/* f02c0bc: 1200010b */ beqz $s0,.L0f02c4ec -/* f02c0c0: 00000000 */ sll $zero,$zero,0x0 -/* f02c0c4: 4480a000 */ mtc1 $zero,$f20 -/* f02c0c8: afb20154 */ sw $s2,0x154($sp) -/* f02c0cc: 960c0000 */ lhu $t4,0x0($s0) -.L0f02c0d0: -/* f02c0d0: 2401000a */ addiu $at,$zero,0xa -/* f02c0d4: 318d00ff */ andi $t5,$t4,0xff -/* f02c0d8: 55a100f3 */ bnel $t5,$at,.L0f02c4a8 -/* f02c0dc: 8e020014 */ lw $v0,0x14($s0) -/* f02c0e0: 12c00002 */ beqz $s6,.L0f02c0ec -/* f02c0e4: 8fa40158 */ lw $a0,0x158($sp) -/* f02c0e8: 161600ee */ bne $s0,$s6,.L0f02c4a4 -.L0f02c0ec: -/* f02c0ec: 02002825 */ or $a1,$s0,$zero -/* f02c0f0: 02e03025 */ or $a2,$s7,$zero -/* f02c0f4: 0fc0a386 */ jal func0f028e18 -/* f02c0f8: 8fa70154 */ lw $a3,0x154($sp) -/* f02c0fc: 12c00002 */ beqz $s6,.L0f02c108 -/* f02c100: 0040a825 */ or $s5,$v0,$zero -/* f02c104: 24150013 */ addiu $s5,$zero,0x13 -.L0f02c108: -/* f02c108: 2aa10014 */ slti $at,$s5,0x14 -/* f02c10c: 502000e6 */ beqzl $at,.L0f02c4a8 -/* f02c110: 8e020014 */ lw $v0,0x14($s0) -/* f02c114: 0c0069d0 */ jal func0001a740 -/* f02c118: 02002025 */ or $a0,$s0,$zero -/* f02c11c: 02e02025 */ or $a0,$s7,$zero -/* f02c120: 00402825 */ or $a1,$v0,$zero -/* f02c124: 0c006973 */ jal func0001a5cc -/* f02c128: 00003025 */ or $a2,$zero,$zero -/* f02c12c: c4440030 */ lwc1 $f4,0x30($v0) -/* f02c130: 27a400d4 */ addiu $a0,$sp,0xd4 -/* f02c134: 27a500cc */ addiu $a1,$sp,0xcc -/* f02c138: e7a400d4 */ swc1 $f4,0xd4($sp) -/* f02c13c: c4460034 */ lwc1 $f6,0x34($v0) -/* f02c140: e7a600d8 */ swc1 $f6,0xd8($sp) -/* f02c144: c4480038 */ lwc1 $f8,0x38($v0) -/* f02c148: 0fc2d35a */ jal func0f0b4d68 -/* f02c14c: e7a800dc */ swc1 $f8,0xdc($sp) -/* f02c150: c7aa00cc */ lwc1 $f10,0xcc($sp) -/* f02c154: 4614503c */ c.lt.s $f10,$f20 -/* f02c158: 00000000 */ sll $zero,$zero,0x0 -/* f02c15c: 45000002 */ bc1f .L0f02c168 -/* f02c160: 00000000 */ sll $zero,$zero,0x0 -/* f02c164: e7b400cc */ swc1 $f20,0xcc($sp) -.L0f02c168: -/* f02c168: 0c002f02 */ jal func0000bc08 -/* f02c16c: 00000000 */ sll $zero,$zero,0x0 -/* f02c170: 44828000 */ mtc1 $v0,$f16 -/* f02c174: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f02c178: 468084a0 */ cvt.s.w $f18,$f16 -/* f02c17c: 4604903c */ c.lt.s $f18,$f4 -/* f02c180: 00000000 */ sll $zero,$zero,0x0 -/* f02c184: 45020008 */ bc1fl .L0f02c1a8 -/* f02c188: c7a000d0 */ lwc1 $f0,0xd0($sp) -/* f02c18c: 0c002f02 */ jal func0000bc08 -/* f02c190: 00000000 */ sll $zero,$zero,0x0 -/* f02c194: 44823000 */ mtc1 $v0,$f6 -/* f02c198: 00000000 */ sll $zero,$zero,0x0 -/* f02c19c: 46803220 */ cvt.s.w $f8,$f6 -/* f02c1a0: e7a800cc */ swc1 $f8,0xcc($sp) -/* f02c1a4: c7a000d0 */ lwc1 $f0,0xd0($sp) -.L0f02c1a8: -/* f02c1a8: 4614003c */ c.lt.s $f0,$f20 -/* f02c1ac: 00000000 */ sll $zero,$zero,0x0 -/* f02c1b0: 45000002 */ bc1f .L0f02c1bc -/* f02c1b4: 00000000 */ sll $zero,$zero,0x0 -/* f02c1b8: e7b400d0 */ swc1 $f20,0xd0($sp) -.L0f02c1bc: -/* f02c1bc: 0c002f06 */ jal func0000bc18 -/* f02c1c0: 00000000 */ sll $zero,$zero,0x0 -/* f02c1c4: 44825000 */ mtc1 $v0,$f10 -/* f02c1c8: c7a000d0 */ lwc1 $f0,0xd0($sp) -/* f02c1cc: 46805420 */ cvt.s.w $f16,$f10 -/* f02c1d0: 4600803c */ c.lt.s $f16,$f0 -/* f02c1d4: 00000000 */ sll $zero,$zero,0x0 -/* f02c1d8: 45020007 */ bc1fl .L0f02c1f8 -/* f02c1dc: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f02c1e0: 0c002f06 */ jal func0000bc18 -/* f02c1e4: 00000000 */ sll $zero,$zero,0x0 -/* f02c1e8: 44829000 */ mtc1 $v0,$f18 -/* f02c1ec: 00000000 */ sll $zero,$zero,0x0 -/* f02c1f0: 46809020 */ cvt.s.w $f0,$f18 -/* f02c1f4: c7a400cc */ lwc1 $f4,0xcc($sp) -.L0f02c1f8: -/* f02c1f8: 4600020d */ trunc.w.s $f8,$f0 -/* f02c1fc: e7a000d0 */ swc1 $f0,0xd0($sp) -/* f02c200: 4600218d */ trunc.w.s $f6,$f4 -/* f02c204: 44144000 */ mfc1 $s4,$f8 -/* f02c208: 44133000 */ mfc1 $s3,$f6 -/* f02c20c: 2694fff8 */ addiu $s4,$s4,-8 -/* f02c210: 0c002f40 */ jal func0000bd00 -/* f02c214: 2673fff8 */ addiu $s3,$s3,-8 -/* f02c218: 0262082a */ slt $at,$s3,$v0 -/* f02c21c: 10200004 */ beqz $at,.L0f02c230 -/* f02c220: 00000000 */ sll $zero,$zero,0x0 -/* f02c224: 0c002f40 */ jal func0000bd00 -/* f02c228: 00000000 */ sll $zero,$zero,0x0 -/* f02c22c: 00409825 */ or $s3,$v0,$zero -.L0f02c230: -/* f02c230: 0c002f40 */ jal func0000bd00 -/* f02c234: 00000000 */ sll $zero,$zero,0x0 -/* f02c238: 00029400 */ sll $s2,$v0,0x10 -/* f02c23c: 00127403 */ sra $t6,$s2,0x10 -/* f02c240: 0c002f22 */ jal func0000bc88 -/* f02c244: 01c09025 */ or $s2,$t6,$zero -/* f02c248: 0052c821 */ addu $t9,$v0,$s2 -/* f02c24c: 272cfff0 */ addiu $t4,$t9,-16 -/* f02c250: 0193082a */ slt $at,$t4,$s3 -/* f02c254: 10200009 */ beqz $at,.L0f02c27c -/* f02c258: 00000000 */ sll $zero,$zero,0x0 -/* f02c25c: 0c002f40 */ jal func0000bd00 -/* f02c260: 00000000 */ sll $zero,$zero,0x0 -/* f02c264: 00029400 */ sll $s2,$v0,0x10 -/* f02c268: 00126c03 */ sra $t5,$s2,0x10 -/* f02c26c: 0c002f22 */ jal func0000bc88 -/* f02c270: 01a09025 */ or $s2,$t5,$zero -/* f02c274: 00529821 */ addu $s3,$v0,$s2 -/* f02c278: 2673fff0 */ addiu $s3,$s3,-16 -.L0f02c27c: -/* f02c27c: 0c002f44 */ jal func0000bd10 -/* f02c280: 00000000 */ sll $zero,$zero,0x0 -/* f02c284: 0282082a */ slt $at,$s4,$v0 -/* f02c288: 10200004 */ beqz $at,.L0f02c29c -/* f02c28c: 00000000 */ sll $zero,$zero,0x0 -/* f02c290: 0c002f44 */ jal func0000bd10 -/* f02c294: 00000000 */ sll $zero,$zero,0x0 -/* f02c298: 0040a025 */ or $s4,$v0,$zero -.L0f02c29c: -/* f02c29c: 0c002f44 */ jal func0000bd10 -/* f02c2a0: 00000000 */ sll $zero,$zero,0x0 -/* f02c2a4: 00029400 */ sll $s2,$v0,0x10 -/* f02c2a8: 00127c03 */ sra $t7,$s2,0x10 -/* f02c2ac: 0c002f26 */ jal func0000bc98 -/* f02c2b0: 01e09025 */ or $s2,$t7,$zero -/* f02c2b4: 0052c021 */ addu $t8,$v0,$s2 -/* f02c2b8: 270efff0 */ addiu $t6,$t8,-16 -/* f02c2bc: 01d4082a */ slt $at,$t6,$s4 -/* f02c2c0: 5020000a */ beqzl $at,.L0f02c2ec -/* f02c2c4: 3c0cff10 */ lui $t4,0xff10 -/* f02c2c8: 0c002f44 */ jal func0000bd10 -/* f02c2cc: 00000000 */ sll $zero,$zero,0x0 -/* f02c2d0: 00029400 */ sll $s2,$v0,0x10 -/* f02c2d4: 0012cc03 */ sra $t9,$s2,0x10 -/* f02c2d8: 0c002f26 */ jal func0000bc98 -/* f02c2dc: 03209025 */ or $s2,$t9,$zero -/* f02c2e0: 0052a021 */ addu $s4,$v0,$s2 -/* f02c2e4: 2694fff0 */ addiu $s4,$s4,-16 -/* f02c2e8: 3c0cff10 */ lui $t4,0xff10 -.L0f02c2ec: -/* f02c2ec: 358c000f */ ori $t4,$t4,0xf -/* f02c2f0: 02201025 */ or $v0,$s1,$zero -/* f02c2f4: 00156880 */ sll $t5,$s5,0x2 -/* f02c2f8: 3c0f800a */ lui $t7,0x800a -/* f02c2fc: 01ed7821 */ addu $t7,$t7,$t5 -/* f02c300: ac4c0000 */ sw $t4,0x0($v0) -/* f02c304: 8defccc0 */ lw $t7,-0x3340($t7) -/* f02c308: 26310008 */ addiu $s1,$s1,0x8 -/* f02c30c: 3c018000 */ lui $at,0x8000 -/* f02c310: 02201825 */ or $v1,$s1,$zero -/* f02c314: 26310008 */ addiu $s1,$s1,0x8 -/* f02c318: 01e1c021 */ addu $t8,$t7,$at -/* f02c31c: ac580004 */ sw $t8,0x4($v0) -/* f02c320: 3c0ee800 */ lui $t6,0xe800 -/* f02c324: 02209025 */ or $s2,$s1,$zero -/* f02c328: ac6e0000 */ sw $t6,0x0($v1) -/* f02c32c: ac600004 */ sw $zero,0x4($v1) -/* f02c330: 0c002f02 */ jal func0000bc08 -/* f02c334: 26310008 */ addiu $s1,$s1,0x8 -/* f02c338: 2459ffff */ addiu $t9,$v0,-1 -/* f02c33c: 332c0fff */ andi $t4,$t9,0xfff -/* f02c340: 3c01fd10 */ lui $at,0xfd10 -/* f02c344: 01816825 */ or $t5,$t4,$at -/* f02c348: 0c002ac7 */ jal func0000ab1c -/* f02c34c: ae4d0000 */ sw $t5,0x0($s2) -/* f02c350: 2663000f */ addiu $v1,$s3,0xf -/* f02c354: 00734823 */ subu $t1,$v1,$s3 -/* f02c358: 00097840 */ sll $t7,$t1,0x1 -/* f02c35c: 25e90009 */ addiu $t1,$t7,0x9 -/* f02c360: 0009c0c3 */ sra $t8,$t1,0x3 -/* f02c364: 330e01ff */ andi $t6,$t8,0x1ff -/* f02c368: 000eca40 */ sll $t9,$t6,0x9 -/* f02c36c: 02202025 */ or $a0,$s1,$zero -/* f02c370: 3c01f510 */ lui $at,0xf510 -/* f02c374: 03214825 */ or $t1,$t9,$at -/* f02c378: 26310008 */ addiu $s1,$s1,0x8 -/* f02c37c: ae420004 */ sw $v0,0x4($s2) -/* f02c380: 3c0d0701 */ lui $t5,0x701 -/* f02c384: 00133880 */ sll $a3,$s3,0x2 -/* f02c388: 30f80fff */ andi $t8,$a3,0xfff -/* f02c38c: 35ad0040 */ ori $t5,$t5,0x40 -/* f02c390: 02202825 */ or $a1,$s1,$zero -/* f02c394: ac8d0004 */ sw $t5,0x4($a0) -/* f02c398: 00183b00 */ sll $a3,$t8,0xc -/* f02c39c: ac890000 */ sw $t1,0x0($a0) -/* f02c3a0: 3c01f400 */ lui $at,0xf400 -/* f02c3a4: 3c0fe600 */ lui $t7,0xe600 -/* f02c3a8: 00144080 */ sll $t0,$s4,0x2 -/* f02c3ac: 31190fff */ andi $t9,$t0,0xfff -/* f02c3b0: acaf0000 */ sw $t7,0x0($a1) -/* f02c3b4: 00e16025 */ or $t4,$a3,$at -/* f02c3b8: 26310008 */ addiu $s1,$s1,0x8 -/* f02c3bc: 00035080 */ sll $t2,$v1,0x2 -/* f02c3c0: 314f0fff */ andi $t7,$t2,0xfff -/* f02c3c4: 02203025 */ or $a2,$s1,$zero -/* f02c3c8: 01996825 */ or $t5,$t4,$t9 -/* f02c3cc: 268b000f */ addiu $t3,$s4,0xf -/* f02c3d0: 000b7080 */ sll $t6,$t3,0x2 -/* f02c3d4: 000f5300 */ sll $t2,$t7,0xc -/* f02c3d8: 3c010700 */ lui $at,0x700 -/* f02c3dc: aca00004 */ sw $zero,0x4($a1) -/* f02c3e0: accd0000 */ sw $t5,0x0($a2) -/* f02c3e4: 01416025 */ or $t4,$t2,$at -/* f02c3e8: 31cb0fff */ andi $t3,$t6,0xfff -/* f02c3ec: 26310008 */ addiu $s1,$s1,0x8 -/* f02c3f0: 02201025 */ or $v0,$s1,$zero -/* f02c3f4: 018b6825 */ or $t5,$t4,$t3 -/* f02c3f8: accd0004 */ sw $t5,0x4($a2) -/* f02c3fc: 26310008 */ addiu $s1,$s1,0x8 -/* f02c400: 3c0fe700 */ lui $t7,0xe700 -/* f02c404: ac4f0000 */ sw $t7,0x0($v0) -/* f02c408: 02201825 */ or $v1,$s1,$zero -/* f02c40c: 26310008 */ addiu $s1,$s1,0x8 -/* f02c410: ac400004 */ sw $zero,0x4($v0) -/* f02c414: 3c01f200 */ lui $at,0xf200 -/* f02c418: 3c180001 */ lui $t8,0x1 -/* f02c41c: 37180040 */ ori $t8,$t8,0x40 -/* f02c420: 00e17025 */ or $t6,$a3,$at -/* f02c424: 02202025 */ or $a0,$s1,$zero -/* f02c428: 03204025 */ or $t0,$t9,$zero -/* f02c42c: 01c8c825 */ or $t9,$t6,$t0 -/* f02c430: ac780004 */ sw $t8,0x4($v1) -/* f02c434: ac690000 */ sw $t1,0x0($v1) -/* f02c438: ac990000 */ sw $t9,0x0($a0) -/* f02c43c: 26310008 */ addiu $s1,$s1,0x8 -/* f02c440: 014b6025 */ or $t4,$t2,$t3 -/* f02c444: ac8c0004 */ sw $t4,0x4($a0) -/* f02c448: 02202825 */ or $a1,$s1,$zero -/* f02c44c: 26310008 */ addiu $s1,$s1,0x8 -/* f02c450: 3c0de700 */ lui $t5,0xe700 -/* f02c454: 02201025 */ or $v0,$s1,$zero -/* f02c458: acad0000 */ sw $t5,0x0($a1) -/* f02c45c: aca00004 */ sw $zero,0x4($a1) -/* f02c460: 26310008 */ addiu $s1,$s1,0x8 -/* f02c464: 3c0fe403 */ lui $t7,0xe403 -/* f02c468: 35efc03c */ ori $t7,$t7,0xc03c -/* f02c46c: 02201825 */ or $v1,$s1,$zero -/* f02c470: 26310008 */ addiu $s1,$s1,0x8 -/* f02c474: ac4f0000 */ sw $t7,0x0($v0) -/* f02c478: ac400004 */ sw $zero,0x4($v0) -/* f02c47c: 02202025 */ or $a0,$s1,$zero -/* f02c480: 3c18b400 */ lui $t8,0xb400 -/* f02c484: ac780000 */ sw $t8,0x0($v1) -/* f02c488: ac600004 */ sw $zero,0x4($v1) -/* f02c48c: 3c191000 */ lui $t9,0x1000 -/* f02c490: 37390400 */ ori $t9,$t9,0x400 -/* f02c494: 3c0eb300 */ lui $t6,0xb300 -/* f02c498: ac8e0000 */ sw $t6,0x0($a0) -/* f02c49c: ac990004 */ sw $t9,0x4($a0) -/* f02c4a0: 26310008 */ addiu $s1,$s1,0x8 -.L0f02c4a4: -/* f02c4a4: 8e020014 */ lw $v0,0x14($s0) -.L0f02c4a8: -/* f02c4a8: 10400003 */ beqz $v0,.L0f02c4b8 -/* f02c4ac: 00000000 */ sll $zero,$zero,0x0 -/* f02c4b0: 1000000b */ beqz $zero,.L0f02c4e0 -/* f02c4b4: 00408025 */ or $s0,$v0,$zero -.L0f02c4b8: -/* f02c4b8: 12000009 */ beqz $s0,.L0f02c4e0 -/* f02c4bc: 00000000 */ sll $zero,$zero,0x0 -/* f02c4c0: 8e02000c */ lw $v0,0xc($s0) -.L0f02c4c4: -/* f02c4c4: 50400004 */ beqzl $v0,.L0f02c4d8 -/* f02c4c8: 8e100008 */ lw $s0,0x8($s0) -/* f02c4cc: 10000004 */ beqz $zero,.L0f02c4e0 -/* f02c4d0: 00408025 */ or $s0,$v0,$zero -/* f02c4d4: 8e100008 */ lw $s0,0x8($s0) -.L0f02c4d8: -/* f02c4d8: 5600fffa */ bnezl $s0,.L0f02c4c4 -/* f02c4dc: 8e02000c */ lw $v0,0xc($s0) -.L0f02c4e0: -/* f02c4e0: 5600fefb */ bnezl $s0,.L0f02c0d0 -/* f02c4e4: 960c0000 */ lhu $t4,0x0($s0) -/* f02c4e8: 8fb20154 */ lw $s2,0x154($sp) -.L0f02c4ec: -/* f02c4ec: 16c0000d */ bnez $s6,.L0f02c524 -/* f02c4f0: 8fac0158 */ lw $t4,0x158($sp) -/* f02c4f4: 8d90001c */ lw $s0,0x1c($t4) -/* f02c4f8: 5200000b */ beqzl $s0,.L0f02c528 -/* f02c4fc: 8fad0158 */ lw $t5,0x158($sp) -/* f02c500: afb20154 */ sw $s2,0x154($sp) -/* f02c504: 8fa50154 */ lw $a1,0x154($sp) -.L0f02c508: -/* f02c508: 02202025 */ or $a0,$s1,$zero -/* f02c50c: 0fc0af7e */ jal func0f02bdf8 -/* f02c510: 02003025 */ or $a2,$s0,$zero -/* f02c514: 8e100020 */ lw $s0,0x20($s0) -/* f02c518: 00408825 */ or $s1,$v0,$zero -/* f02c51c: 5600fffa */ bnezl $s0,.L0f02c508 -/* f02c520: 8fa50154 */ lw $a1,0x154($sp) -.L0f02c524: -/* f02c524: 8fad0158 */ lw $t5,0x158($sp) -.L0f02c528: -/* f02c528: 02201025 */ or $v0,$s1,$zero -/* f02c52c: 3c18e700 */ lui $t8,0xe700 -/* f02c530: 8daf0018 */ lw $t7,0x18($t5) -/* f02c534: 3c0ee600 */ lui $t6,0xe600 -/* f02c538: 3c19e800 */ lui $t9,0xe800 -/* f02c53c: 55e0005c */ bnezl $t7,.L0f02c6b0 -/* f02c540: 8fbf003c */ lw $ra,0x3c($sp) -/* f02c544: 26310008 */ addiu $s1,$s1,0x8 -/* f02c548: 02201825 */ or $v1,$s1,$zero -/* f02c54c: 26310008 */ addiu $s1,$s1,0x8 -/* f02c550: ac580000 */ sw $t8,0x0($v0) -/* f02c554: ac400004 */ sw $zero,0x4($v0) -/* f02c558: 02202025 */ or $a0,$s1,$zero -/* f02c55c: 26310008 */ addiu $s1,$s1,0x8 -/* f02c560: ac600004 */ sw $zero,0x4($v1) -/* f02c564: ac6e0000 */ sw $t6,0x0($v1) -/* f02c568: 02208025 */ or $s0,$s1,$zero -/* f02c56c: ac800004 */ sw $zero,0x4($a0) -/* f02c570: ac990000 */ sw $t9,0x0($a0) -/* f02c574: 0c002ef1 */ jal func0000bbc4 -/* f02c578: 26310008 */ addiu $s1,$s1,0x8 -/* f02c57c: 244cffff */ addiu $t4,$v0,-1 -/* f02c580: 318d0fff */ andi $t5,$t4,0xfff -/* f02c584: 3c01ff10 */ lui $at,0xff10 -/* f02c588: 01a17825 */ or $t7,$t5,$at -/* f02c58c: 0c002ac7 */ jal func0000ab1c -/* f02c590: ae0f0000 */ sw $t7,0x0($s0) -/* f02c594: 3c018000 */ lui $at,0x8000 -/* f02c598: 0041c021 */ addu $t8,$v0,$at -/* f02c59c: ae180004 */ sw $t8,0x4($s0) -/* f02c5a0: 02209825 */ or $s3,$s1,$zero -/* f02c5a4: 3c0eed00 */ lui $t6,0xed00 -/* f02c5a8: ae6e0000 */ sw $t6,0x0($s3) -/* f02c5ac: 0c002f02 */ jal func0000bc08 -/* f02c5b0: 26310008 */ addiu $s1,$s1,0x8 -/* f02c5b4: 00029400 */ sll $s2,$v0,0x10 -/* f02c5b8: 0012cc03 */ sra $t9,$s2,0x10 -/* f02c5bc: 0c002f06 */ jal func0000bc18 -/* f02c5c0: 03209025 */ or $s2,$t9,$zero -/* f02c5c4: 44825000 */ mtc1 $v0,$f10 -/* f02c5c8: 44923000 */ mtc1 $s2,$f6 -/* f02c5cc: 3c014080 */ lui $at,0x4080 -/* f02c5d0: 46805420 */ cvt.s.w $f16,$f10 -/* f02c5d4: 44810000 */ mtc1 $at,$f0 -/* f02c5d8: 02201825 */ or $v1,$s1,$zero -/* f02c5dc: 26310008 */ addiu $s1,$s1,0x8 -/* f02c5e0: 3c18ba00 */ lui $t8,0xba00 -/* f02c5e4: 46803220 */ cvt.s.w $f8,$f6 -/* f02c5e8: 46008482 */ mul.s $f18,$f16,$f0 -/* f02c5ec: 37181402 */ ori $t8,$t8,0x1402 -/* f02c5f0: 02202025 */ or $a0,$s1,$zero -/* f02c5f4: 26310008 */ addiu $s1,$s1,0x8 -/* f02c5f8: 02202825 */ or $a1,$s1,$zero -/* f02c5fc: 46004282 */ mul.s $f10,$f8,$f0 -/* f02c600: 26310008 */ addiu $s1,$s1,0x8 -/* f02c604: 02203025 */ or $a2,$s1,$zero -/* f02c608: 26310008 */ addiu $s1,$s1,0x8 -/* f02c60c: 02203825 */ or $a3,$s1,$zero -/* f02c610: 26310008 */ addiu $s1,$s1,0x8 -/* f02c614: 4600910d */ trunc.w.s $f4,$f18 -/* f02c618: 02201025 */ or $v0,$s1,$zero -/* f02c61c: 26310008 */ addiu $s1,$s1,0x8 -/* f02c620: 4600540d */ trunc.w.s $f16,$f10 -/* f02c624: 440d2000 */ mfc1 $t5,$f4 -/* f02c628: 440e8000 */ mfc1 $t6,$f16 -/* f02c62c: 31af0fff */ andi $t7,$t5,0xfff -/* f02c630: 31d90fff */ andi $t9,$t6,0xfff -/* f02c634: 00196300 */ sll $t4,$t9,0xc -/* f02c638: 01ec6825 */ or $t5,$t7,$t4 -/* f02c63c: ae6d0004 */ sw $t5,0x4($s3) -/* f02c640: ac600004 */ sw $zero,0x4($v1) -/* f02c644: ac780000 */ sw $t8,0x0($v1) -/* f02c648: 3c190055 */ lui $t9,0x55 -/* f02c64c: 3c0eb900 */ lui $t6,0xb900 -/* f02c650: 35ce031d */ ori $t6,$t6,0x31d -/* f02c654: 37392078 */ ori $t9,$t9,0x2078 -/* f02c658: ac990004 */ sw $t9,0x4($a0) -/* f02c65c: ac8e0000 */ sw $t6,0x0($a0) -/* f02c660: 3c0ffc12 */ lui $t7,0xfc12 -/* f02c664: 35ef7e24 */ ori $t7,$t7,0x7e24 -/* f02c668: 240cf9fc */ addiu $t4,$zero,-1540 -/* f02c66c: acac0004 */ sw $t4,0x4($a1) -/* f02c670: acaf0000 */ sw $t7,0x0($a1) -/* f02c674: 3c0dba00 */ lui $t5,0xba00 -/* f02c678: 35ad0c02 */ ori $t5,$t5,0xc02 -/* f02c67c: 24182000 */ addiu $t8,$zero,0x2000 -/* f02c680: acd80004 */ sw $t8,0x4($a2) -/* f02c684: accd0000 */ sw $t5,0x0($a2) -/* f02c688: 3c0eba00 */ lui $t6,0xba00 -/* f02c68c: 35ce1301 */ ori $t6,$t6,0x1301 -/* f02c690: 3c190008 */ lui $t9,0x8 -/* f02c694: acf90004 */ sw $t9,0x4($a3) -/* f02c698: acee0000 */ sw $t6,0x0($a3) -/* f02c69c: 3c0fb700 */ lui $t7,0xb700 -/* f02c6a0: 240c0001 */ addiu $t4,$zero,0x1 -/* f02c6a4: ac4c0004 */ sw $t4,0x4($v0) -/* f02c6a8: ac4f0000 */ sw $t7,0x0($v0) -.L0f02c6ac: -/* f02c6ac: 8fbf003c */ lw $ra,0x3c($sp) -.L0f02c6b0: -/* f02c6b0: 02201025 */ or $v0,$s1,$zero -/* f02c6b4: 8fb10020 */ lw $s1,0x20($sp) -/* f02c6b8: d7b40010 */ ldc1 $f20,0x10($sp) -/* f02c6bc: 8fb0001c */ lw $s0,0x1c($sp) -/* f02c6c0: 8fb20024 */ lw $s2,0x24($sp) -/* f02c6c4: 8fb30028 */ lw $s3,0x28($sp) -/* f02c6c8: 8fb4002c */ lw $s4,0x2c($sp) -/* f02c6cc: 8fb50030 */ lw $s5,0x30($sp) -/* f02c6d0: 8fb60034 */ lw $s6,0x34($sp) -/* f02c6d4: 8fb70038 */ lw $s7,0x38($sp) -/* f02c6d8: 03e00008 */ jr $ra -/* f02c6dc: 27bd0150 */ addiu $sp,$sp,0x150 -); - -GLOBAL_ASM( -glabel func0f02c6e0 -/* f02c6e0: 27bdffa8 */ addiu $sp,$sp,-88 -/* f02c6e4: afbf0044 */ sw $ra,0x44($sp) -/* f02c6e8: afb20034 */ sw $s2,0x34($sp) -/* f02c6ec: afa40058 */ sw $a0,0x58($sp) -/* f02c6f0: 00a09025 */ or $s2,$a1,$zero -/* f02c6f4: afb50040 */ sw $s5,0x40($sp) -/* f02c6f8: afb4003c */ sw $s4,0x3c($sp) -/* f02c6fc: afb30038 */ sw $s3,0x38($sp) -/* f02c700: afb10030 */ sw $s1,0x30($sp) -/* f02c704: afb0002c */ sw $s0,0x2c($sp) -/* f02c708: afa60060 */ sw $a2,0x60($sp) -/* f02c70c: 0fc0cfe8 */ jal chrGetShield -/* f02c710: 00a02025 */ or $a0,$a1,$zero -/* f02c714: 44802000 */ mtc1 $zero,$f4 -/* f02c718: 3c0e800a */ lui $t6,0x800a -/* f02c71c: 4600203c */ c.lt.s $f4,$f0 -/* f02c720: 00000000 */ sll $zero,$zero,0x0 -/* f02c724: 4502000c */ bc1fl .L0f02c758 -/* f02c728: 96480192 */ lhu $t0,0x192($s2) -/* f02c72c: 8dce9ff4 */ lw $t6,-0x600c($t6) -/* f02c730: 59c00009 */ blezl $t6,.L0f02c758 -/* f02c734: 96480192 */ lhu $t0,0x192($s2) -/* f02c738: 964f0188 */ lhu $t7,0x188($s2) -/* f02c73c: 25f80001 */ addiu $t8,$t7,0x1 -/* f02c740: 3319ffff */ andi $t9,$t8,0xffff -/* f02c744: 2b21012d */ slti $at,$t9,0x12d -/* f02c748: 14200002 */ bnez $at,.L0f02c754 -/* f02c74c: a6580188 */ sh $t8,0x188($s2) -/* f02c750: a6400188 */ sh $zero,0x188($s2) -.L0f02c754: -/* f02c754: 96480192 */ lhu $t0,0x192($s2) -.L0f02c758: -/* f02c758: 31090002 */ andi $t1,$t0,0x2 -/* f02c75c: 15200015 */ bnez $t1,.L0f02c7b4 -/* f02c760: 00000000 */ sll $zero,$zero,0x0 -/* f02c764: 0fc0cfe8 */ jal chrGetShield -/* f02c768: 02402025 */ or $a0,$s2,$zero -/* f02c76c: 44803000 */ mtc1 $zero,$f6 -/* f02c770: 00000000 */ sll $zero,$zero,0x0 -/* f02c774: 4600303c */ c.lt.s $f6,$f0 -/* f02c778: 00000000 */ sll $zero,$zero,0x0 -/* f02c77c: 45020006 */ bc1fl .L0f02c798 -/* f02c780: 924b02e1 */ lbu $t3,0x2e1($s2) -/* f02c784: 964a0188 */ lhu $t2,0x188($s2) -/* f02c788: 2941000a */ slti $at,$t2,0xa -/* f02c78c: 14200009 */ bnez $at,.L0f02c7b4 -/* f02c790: 00000000 */ sll $zero,$zero,0x0 -/* f02c794: 924b02e1 */ lbu $t3,0x2e1($s2) -.L0f02c798: -/* f02c798: 000b6042 */ srl $t4,$t3,0x1 -/* f02c79c: 5980007b */ blezl $t4,.L0f02c98c -/* f02c7a0: 8fbf0044 */ lw $ra,0x44($sp) -/* f02c7a4: 964d02e0 */ lhu $t5,0x2e0($s2) -/* f02c7a8: 31ae0001 */ andi $t6,$t5,0x1 -/* f02c7ac: 55c00077 */ bnezl $t6,.L0f02c98c -/* f02c7b0: 8fbf0044 */ lw $ra,0x44($sp) -.L0f02c7b4: -/* f02c7b4: 0fc0cfe8 */ jal chrGetShield -/* f02c7b8: 02402025 */ or $a0,$s2,$zero -/* f02c7bc: 44804000 */ mtc1 $zero,$f8 -/* f02c7c0: 3c0f800a */ lui $t7,0x800a -/* f02c7c4: 4600403c */ c.lt.s $f8,$f0 -/* f02c7c8: 00000000 */ sll $zero,$zero,0x0 -/* f02c7cc: 4502004f */ bc1fl .L0f02c90c -/* f02c7d0: 8fa40058 */ lw $a0,0x58($sp) -/* f02c7d4: 8def9ff4 */ lw $t7,-0x600c($t7) -/* f02c7d8: 59e0004c */ blezl $t7,.L0f02c90c -/* f02c7dc: 8fa40058 */ lw $a0,0x58($sp) -/* f02c7e0: 0c004b70 */ jal random -/* f02c7e4: 00000000 */ sll $zero,$zero,0x0 -/* f02c7e8: 30430003 */ andi $v1,$v0,0x3 -/* f02c7ec: 24630001 */ addiu $v1,$v1,0x1 -/* f02c7f0: afa30054 */ sw $v1,0x54($sp) -/* f02c7f4: 82440185 */ lb $a0,0x185($s2) -/* f02c7f8: 00008025 */ or $s0,$zero,$zero -/* f02c7fc: 24150001 */ addiu $s5,$zero,0x1 -/* f02c800: 00008825 */ or $s1,$zero,$zero -/* f02c804: 0460003a */ bltz $v1,.L0f02c8f0 -/* f02c808: 0080a025 */ or $s4,$a0,$zero -/* f02c80c: 8fb3004c */ lw $s3,0x4c($sp) -.L0f02c810: -/* f02c810: 1600000f */ bnez $s0,.L0f02c850 -/* f02c814: 24010001 */ addiu $at,$zero,0x1 -/* f02c818: 8e44001c */ lw $a0,0x1c($s2) -/* f02c81c: 82450184 */ lb $a1,0x184($s2) -/* f02c820: 0fc0a4cb */ jal func0f02932c -/* f02c824: 24100001 */ addiu $s0,$zero,0x1 -/* f02c828: 04400007 */ bltz $v0,.L0f02c848 -/* f02c82c: 00409825 */ or $s3,$v0,$zero -/* f02c830: 82580185 */ lb $t8,0x185($s2) -/* f02c834: 10580002 */ beq $v0,$t8,.L0f02c840 -/* f02c838: 00000000 */ sll $zero,$zero,0x0 -/* f02c83c: 0040a025 */ or $s4,$v0,$zero -.L0f02c840: -/* f02c840: 10000025 */ beqz $zero,.L0f02c8d8 -/* f02c844: 26310001 */ addiu $s1,$s1,0x1 -.L0f02c848: -/* f02c848: 10000023 */ beqz $zero,.L0f02c8d8 -/* f02c84c: 0000a825 */ or $s5,$zero,$zero -.L0f02c850: -/* f02c850: 56010014 */ bnel $s0,$at,.L0f02c8a4 -/* f02c854: 24010002 */ addiu $at,$zero,0x2 -/* f02c858: 8e44001c */ lw $a0,0x1c($s2) -/* f02c85c: 0fc0a4fb */ jal func0f0293ec -/* f02c860: 82450184 */ lb $a1,0x184($s2) -/* f02c864: 04400008 */ bltz $v0,.L0f02c888 -/* f02c868: 00409825 */ or $s3,$v0,$zero -/* f02c86c: 82590185 */ lb $t9,0x185($s2) -/* f02c870: 24100002 */ addiu $s0,$zero,0x2 -/* f02c874: 10590002 */ beq $v0,$t9,.L0f02c880 -/* f02c878: 00000000 */ sll $zero,$zero,0x0 -/* f02c87c: 0040a025 */ or $s4,$v0,$zero -.L0f02c880: -/* f02c880: 10000015 */ beqz $zero,.L0f02c8d8 -/* f02c884: 26310001 */ addiu $s1,$s1,0x1 -.L0f02c888: -/* f02c888: 12a00003 */ beqz $s5,.L0f02c898 -/* f02c88c: 00000000 */ sll $zero,$zero,0x0 -/* f02c890: 10000011 */ beqz $zero,.L0f02c8d8 -/* f02c894: 00008025 */ or $s0,$zero,$zero -.L0f02c898: -/* f02c898: 10000015 */ beqz $zero,.L0f02c8f0 -/* f02c89c: 82440185 */ lb $a0,0x185($s2) -/* f02c8a0: 24010002 */ addiu $at,$zero,0x2 -.L0f02c8a4: -/* f02c8a4: 1601000c */ bne $s0,$at,.L0f02c8d8 -/* f02c8a8: 02602825 */ or $a1,$s3,$zero -/* f02c8ac: 0fc0a533 */ jal func0f0294cc -/* f02c8b0: 8e44001c */ lw $a0,0x1c($s2) -/* f02c8b4: 04400007 */ bltz $v0,.L0f02c8d4 -/* f02c8b8: 00409825 */ or $s3,$v0,$zero -/* f02c8bc: 82480185 */ lb $t0,0x185($s2) -/* f02c8c0: 10480002 */ beq $v0,$t0,.L0f02c8cc -/* f02c8c4: 00000000 */ sll $zero,$zero,0x0 -/* f02c8c8: 0040a025 */ or $s4,$v0,$zero -.L0f02c8cc: -/* f02c8cc: 10000002 */ beqz $zero,.L0f02c8d8 -/* f02c8d0: 26310001 */ addiu $s1,$s1,0x1 -.L0f02c8d4: -/* f02c8d4: 00008025 */ or $s0,$zero,$zero -.L0f02c8d8: -/* f02c8d8: 8fa90054 */ lw $t1,0x54($sp) -/* f02c8dc: 0131082a */ slt $at,$t1,$s1 -/* f02c8e0: 1020ffcb */ beqz $at,.L0f02c810 -/* f02c8e4: 00000000 */ sll $zero,$zero,0x0 -/* f02c8e8: afb3004c */ sw $s3,0x4c($sp) -/* f02c8ec: 82440185 */ lb $a0,0x185($s2) -.L0f02c8f0: -/* f02c8f0: 824a0186 */ lb $t2,0x186($s2) -/* f02c8f4: 824b0184 */ lb $t3,0x184($s2) -/* f02c8f8: a2440186 */ sb $a0,0x186($s2) -/* f02c8fc: a2540184 */ sb $s4,0x184($s2) -/* f02c900: a24a0187 */ sb $t2,0x187($s2) -/* f02c904: a24b0185 */ sb $t3,0x185($s2) -/* f02c908: 8fa40058 */ lw $a0,0x58($sp) -.L0f02c90c: -/* f02c90c: 3c10b700 */ lui $s0,0xb700 -/* f02c910: 24112000 */ addiu $s1,$zero,0x2000 -/* f02c914: 00801025 */ or $v0,$a0,$zero -/* f02c918: ac500000 */ sw $s0,0x0($v0) -/* f02c91c: ac510004 */ sw $s1,0x4($v0) -/* f02c920: 924302e1 */ lbu $v1,0x2e1($s2) -/* f02c924: 24840008 */ addiu $a0,$a0,0x8 -/* f02c928: 00036042 */ srl $t4,$v1,0x1 -/* f02c92c: 000c182a */ slt $v1,$zero,$t4 -/* f02c930: 50600005 */ beqzl $v1,.L0f02c948 -/* f02c934: 8e45001c */ lw $a1,0x1c($s2) -/* f02c938: 964302e0 */ lhu $v1,0x2e0($s2) -/* f02c93c: 306e0001 */ andi $t6,$v1,0x1 -/* f02c940: 2dc30001 */ sltiu $v1,$t6,0x1 -/* f02c944: 8e45001c */ lw $a1,0x1c($s2) -.L0f02c948: -/* f02c948: afa30010 */ sw $v1,0x10($sp) -/* f02c94c: 82580184 */ lb $t8,0x184($s2) -/* f02c950: 8fa70060 */ lw $a3,0x60($sp) -/* f02c954: 00a03025 */ or $a2,$a1,$zero -/* f02c958: afb80014 */ sw $t8,0x14($sp) -/* f02c95c: 82590185 */ lb $t9,0x185($s2) -/* f02c960: afb90018 */ sw $t9,0x18($sp) -/* f02c964: 82480186 */ lb $t0,0x186($s2) -/* f02c968: afa8001c */ sw $t0,0x1c($sp) -/* f02c96c: 82490187 */ lb $t1,0x187($s2) -/* f02c970: 0fc0adf5 */ jal func0f02b7d4 -/* f02c974: afa90020 */ sw $t1,0x20($sp) -/* f02c978: 244a0008 */ addiu $t2,$v0,0x8 -/* f02c97c: afaa0058 */ sw $t2,0x58($sp) -/* f02c980: ac510004 */ sw $s1,0x4($v0) -/* f02c984: ac500000 */ sw $s0,0x0($v0) -/* f02c988: 8fbf0044 */ lw $ra,0x44($sp) -.L0f02c98c: -/* f02c98c: 8fa20058 */ lw $v0,0x58($sp) -/* f02c990: 8fb0002c */ lw $s0,0x2c($sp) -/* f02c994: 8fb10030 */ lw $s1,0x30($sp) -/* f02c998: 8fb20034 */ lw $s2,0x34($sp) -/* f02c99c: 8fb30038 */ lw $s3,0x38($sp) -/* f02c9a0: 8fb4003c */ lw $s4,0x3c($sp) -/* f02c9a4: 8fb50040 */ lw $s5,0x40($sp) -/* f02c9a8: 03e00008 */ jr $ra -/* f02c9ac: 27bd0058 */ addiu $sp,$sp,0x58 -); - -GLOBAL_ASM( -glabel func0f02c9b0 -/* f02c9b0: 27bdffb8 */ addiu $sp,$sp,-72 -/* f02c9b4: 3c0e8006 */ lui $t6,0x8006 -/* f02c9b8: 8dce2a90 */ lw $t6,0x2a90($t6) -/* f02c9bc: afbf003c */ sw $ra,0x3c($sp) -/* f02c9c0: afbe0038 */ sw $s8,0x38($sp) -/* f02c9c4: afb70034 */ sw $s7,0x34($sp) -/* f02c9c8: afb60030 */ sw $s6,0x30($sp) -/* f02c9cc: afb5002c */ sw $s5,0x2c($sp) -/* f02c9d0: afb40028 */ sw $s4,0x28($sp) -/* f02c9d4: afb30024 */ sw $s3,0x24($sp) -/* f02c9d8: afb20020 */ sw $s2,0x20($sp) -/* f02c9dc: afb1001c */ sw $s1,0x1c($sp) -/* f02c9e0: afb00018 */ sw $s0,0x18($sp) -/* f02c9e4: 11c000a7 */ beqz $t6,.L0f02cc84 -/* f02c9e8: afa00040 */ sw $zero,0x40($sp) -/* f02c9ec: 3c1e800a */ lui $s8,%hi(g_Vars) -/* f02c9f0: 3c118006 */ lui $s1,%hi(var80062a8c) -/* f02c9f4: 26312a8c */ addiu $s1,$s1,%lo(var80062a8c) -/* f02c9f8: 27de9fc0 */ addiu $s8,$s8,%lo(g_Vars) -/* f02c9fc: 00009825 */ or $s3,$zero,$zero -/* f02ca00: 0000a025 */ or $s4,$zero,$zero -/* f02ca04: 2416ffff */ addiu $s6,$zero,-1 -/* f02ca08: 2415fffd */ addiu $s5,$zero,-3 -.L0f02ca0c: -/* f02ca0c: 8e230000 */ lw $v1,0x0($s1) -/* f02ca10: 00741021 */ addu $v0,$v1,$s4 -/* f02ca14: 8c4f0000 */ lw $t7,0x0($v0) -/* f02ca18: 51e00097 */ beqzl $t7,.L0f02cc78 -/* f02ca1c: 26730001 */ addiu $s3,$s3,0x1 -/* f02ca20: 8fd90008 */ lw $t9,0x8($s8) -/* f02ca24: 8c58000c */ lw $t8,0xc($v0) -/* f02ca28: 24090001 */ addiu $t1,$zero,0x1 -/* f02ca2c: 2728ffb0 */ addiu $t0,$t9,-80 -/* f02ca30: 0308082a */ slt $at,$t8,$t0 -/* f02ca34: 1420000f */ bnez $at,.L0f02ca74 -/* f02ca38: 02832021 */ addu $a0,$s4,$v1 -/* f02ca3c: 0fc0a5e8 */ jal func0f0297a0 -/* f02ca40: afa90040 */ sw $t1,0x40($sp) -/* f02ca44: 8e2a0000 */ lw $t2,0x0($s1) -/* f02ca48: c7c60044 */ lwc1 $f6,0x44($s8) -/* f02ca4c: 3c017f1b */ lui $at,%hi(var7f1a8984) -/* f02ca50: 01541021 */ addu $v0,$t2,$s4 -/* f02ca54: c4420058 */ lwc1 $f2,0x58($v0) -/* f02ca58: c42a8984 */ lwc1 $f10,%lo(var7f1a8984)($at) -/* f02ca5c: 46020101 */ sub.s $f4,$f0,$f2 -/* f02ca60: 46062202 */ mul.s $f8,$f4,$f6 -/* f02ca64: 00000000 */ sll $zero,$zero,0x0 -/* f02ca68: 460a4402 */ mul.s $f16,$f8,$f10 -/* f02ca6c: 46101480 */ add.s $f18,$f2,$f16 -/* f02ca70: e4520058 */ swc1 $f18,0x58($v0) -.L0f02ca74: -/* f02ca74: 00009025 */ or $s2,$zero,$zero -/* f02ca78: 00135880 */ sll $t3,$s3,0x2 -.L0f02ca7c: -/* f02ca7c: 01735823 */ subu $t3,$t3,$s3 -/* f02ca80: 8e230000 */ lw $v1,0x0($s1) -/* f02ca84: 000b58c0 */ sll $t3,$t3,0x3 -/* f02ca88: 01735823 */ subu $t3,$t3,$s3 -/* f02ca8c: 000b5880 */ sll $t3,$t3,0x2 -/* f02ca90: 006b6021 */ addu $t4,$v1,$t3 -/* f02ca94: 01926821 */ addu $t5,$t4,$s2 -/* f02ca98: 81a20018 */ lb $v0,0x18($t5) -/* f02ca9c: 240e0001 */ addiu $t6,$zero,0x1 -/* f02caa0: 0442005a */ bltzl $v0,.L0f02cc0c -/* f02caa4: 26520001 */ addiu $s2,$s2,0x1 -/* f02caa8: 8fcf0038 */ lw $t7,0x38($s8) -/* f02caac: afae0040 */ sw $t6,0x40($sp) -/* f02cab0: 1c400047 */ bgtz $v0,.L0f02cbd0 -/* f02cab4: 004fb821 */ addu $s7,$v0,$t7 -/* f02cab8: 1ae00045 */ blez $s7,.L0f02cbd0 -/* f02cabc: 0074c821 */ addu $t9,$v1,$s4 -/* f02cac0: 8f240000 */ lw $a0,0x0($t9) -/* f02cac4: 0fc0a4cb */ jal func0f02932c -/* f02cac8: 02402825 */ or $a1,$s2,$zero -/* f02cacc: 04400019 */ bltz $v0,.L0f02cb34 -/* f02cad0: 28410020 */ slti $at,$v0,0x20 -/* f02cad4: 10200017 */ beqz $at,.L0f02cb34 -/* f02cad8: 00134080 */ sll $t0,$s3,0x2 -/* f02cadc: 01134023 */ subu $t0,$t0,$s3 -/* f02cae0: 8e380000 */ lw $t8,0x0($s1) -/* f02cae4: 000840c0 */ sll $t0,$t0,0x3 -/* f02cae8: 01134023 */ subu $t0,$t0,$s3 -/* f02caec: 00084080 */ sll $t0,$t0,0x2 -/* f02caf0: 03084821 */ addu $t1,$t8,$t0 -/* f02caf4: 01222021 */ addu $a0,$t1,$v0 -/* f02caf8: 808a0018 */ lb $t2,0x18($a0) -/* f02cafc: 00136080 */ sll $t4,$s3,0x2 -/* f02cb00: 01936023 */ subu $t4,$t4,$s3 -/* f02cb04: 16ca000b */ bne $s6,$t2,.L0f02cb34 -/* f02cb08: 000c60c0 */ sll $t4,$t4,0x3 -/* f02cb0c: a0950018 */ sb $s5,0x18($a0) -/* f02cb10: 8e2b0000 */ lw $t3,0x0($s1) -/* f02cb14: 01936023 */ subu $t4,$t4,$s3 -/* f02cb18: 000c6080 */ sll $t4,$t4,0x2 -/* f02cb1c: 016c1821 */ addu $v1,$t3,$t4 -/* f02cb20: 00726821 */ addu $t5,$v1,$s2 -/* f02cb24: 91ae0038 */ lbu $t6,0x38($t5) -/* f02cb28: 0062c821 */ addu $t9,$v1,$v0 -/* f02cb2c: 25cf0001 */ addiu $t7,$t6,0x1 -/* f02cb30: a32f0038 */ sb $t7,0x38($t9) -.L0f02cb34: -/* f02cb34: 8e380000 */ lw $t8,0x0($s1) -/* f02cb38: 02402825 */ or $a1,$s2,$zero -/* f02cb3c: 03144021 */ addu $t0,$t8,$s4 -/* f02cb40: 0fc0a4fb */ jal func0f0293ec -/* f02cb44: 8d040000 */ lw $a0,0x0($t0) -/* f02cb48: 04400021 */ bltz $v0,.L0f02cbd0 -/* f02cb4c: 00408025 */ or $s0,$v0,$zero -.L0f02cb50: -/* f02cb50: 28410020 */ slti $at,$v0,0x20 -/* f02cb54: 10200017 */ beqz $at,.L0f02cbb4 -/* f02cb58: 00135080 */ sll $t2,$s3,0x2 -/* f02cb5c: 01535023 */ subu $t2,$t2,$s3 -/* f02cb60: 8e290000 */ lw $t1,0x0($s1) -/* f02cb64: 000a50c0 */ sll $t2,$t2,0x3 -/* f02cb68: 01535023 */ subu $t2,$t2,$s3 -/* f02cb6c: 000a5080 */ sll $t2,$t2,0x2 -/* f02cb70: 012a5821 */ addu $t3,$t1,$t2 -/* f02cb74: 01622021 */ addu $a0,$t3,$v0 -/* f02cb78: 808c0018 */ lb $t4,0x18($a0) -/* f02cb7c: 00137080 */ sll $t6,$s3,0x2 -/* f02cb80: 01d37023 */ subu $t6,$t6,$s3 -/* f02cb84: 16cc000b */ bne $s6,$t4,.L0f02cbb4 -/* f02cb88: 000e70c0 */ sll $t6,$t6,0x3 -/* f02cb8c: a0950018 */ sb $s5,0x18($a0) -/* f02cb90: 8e2d0000 */ lw $t5,0x0($s1) -/* f02cb94: 01d37023 */ subu $t6,$t6,$s3 -/* f02cb98: 000e7080 */ sll $t6,$t6,0x2 -/* f02cb9c: 01ae1821 */ addu $v1,$t5,$t6 -/* f02cba0: 00727821 */ addu $t7,$v1,$s2 -/* f02cba4: 91f90038 */ lbu $t9,0x38($t7) -/* f02cba8: 00624021 */ addu $t0,$v1,$v0 -/* f02cbac: 27380001 */ addiu $t8,$t9,0x1 -/* f02cbb0: a1180038 */ sb $t8,0x38($t0) -.L0f02cbb4: -/* f02cbb4: 8e290000 */ lw $t1,0x0($s1) -/* f02cbb8: 02002825 */ or $a1,$s0,$zero -/* f02cbbc: 01345021 */ addu $t2,$t1,$s4 -/* f02cbc0: 0fc0a533 */ jal func0f0294cc -/* f02cbc4: 8d440000 */ lw $a0,0x0($t2) -/* f02cbc8: 0441ffe1 */ bgez $v0,.L0f02cb50 -/* f02cbcc: 00408025 */ or $s0,$v0,$zero -.L0f02cbd0: -/* f02cbd0: 00136080 */ sll $t4,$s3,0x2 -/* f02cbd4: 01936023 */ subu $t4,$t4,$s3 -/* f02cbd8: 8e2b0000 */ lw $t3,0x0($s1) -/* f02cbdc: 000c60c0 */ sll $t4,$t4,0x3 -/* f02cbe0: 01936023 */ subu $t4,$t4,$s3 -/* f02cbe4: 000c6080 */ sll $t4,$t4,0x2 -/* f02cbe8: 2ae1001e */ slti $at,$s7,0x1e -/* f02cbec: 016c6821 */ addu $t5,$t3,$t4 -/* f02cbf0: 10200003 */ beqz $at,.L0f02cc00 -/* f02cbf4: 01b21021 */ addu $v0,$t5,$s2 -/* f02cbf8: 10000003 */ beqz $zero,.L0f02cc08 -/* f02cbfc: a0570018 */ sb $s7,0x18($v0) -.L0f02cc00: -/* f02cc00: 240efffe */ addiu $t6,$zero,-2 -/* f02cc04: a04e0018 */ sb $t6,0x18($v0) -.L0f02cc08: -/* f02cc08: 26520001 */ addiu $s2,$s2,0x1 -.L0f02cc0c: -/* f02cc0c: 2a410020 */ slti $at,$s2,0x20 -/* f02cc10: 5420ff9a */ bnezl $at,.L0f02ca7c -/* f02cc14: 00135880 */ sll $t3,$s3,0x2 -/* f02cc18: 00009025 */ or $s2,$zero,$zero -/* f02cc1c: 0013c880 */ sll $t9,$s3,0x2 -.L0f02cc20: -/* f02cc20: 0333c823 */ subu $t9,$t9,$s3 -/* f02cc24: 8e2f0000 */ lw $t7,0x0($s1) -/* f02cc28: 0019c8c0 */ sll $t9,$t9,0x3 -/* f02cc2c: 0333c823 */ subu $t9,$t9,$s3 -/* f02cc30: 0019c880 */ sll $t9,$t9,0x2 -/* f02cc34: 01f9c021 */ addu $t8,$t7,$t9 -/* f02cc38: 03121021 */ addu $v0,$t8,$s2 -/* f02cc3c: 80480018 */ lb $t0,0x18($v0) -/* f02cc40: 26520001 */ addiu $s2,$s2,0x1 -/* f02cc44: 24010020 */ addiu $at,$zero,0x20 -/* f02cc48: 16a80002 */ bne $s5,$t0,.L0f02cc54 -/* f02cc4c: 00000000 */ sll $zero,$zero,0x0 -/* f02cc50: a0400018 */ sb $zero,0x18($v0) -.L0f02cc54: -/* f02cc54: 5641fff2 */ bnel $s2,$at,.L0f02cc20 -/* f02cc58: 0013c880 */ sll $t9,$s3,0x2 -/* f02cc5c: 8fa90040 */ lw $t1,0x40($sp) -/* f02cc60: 55200005 */ bnezl $t1,.L0f02cc78 -/* f02cc64: 26730001 */ addiu $s3,$s3,0x1 -/* f02cc68: 8e2a0000 */ lw $t2,0x0($s1) -/* f02cc6c: 0fc0a475 */ jal func0f0291d4 -/* f02cc70: 028a2021 */ addu $a0,$s4,$t2 -/* f02cc74: 26730001 */ addiu $s3,$s3,0x1 -.L0f02cc78: -/* f02cc78: 24010014 */ addiu $at,$zero,0x14 -/* f02cc7c: 1661ff63 */ bne $s3,$at,.L0f02ca0c -/* f02cc80: 2694005c */ addiu $s4,$s4,0x5c -.L0f02cc84: -/* f02cc84: 8fbf003c */ lw $ra,0x3c($sp) -/* f02cc88: 8fb00018 */ lw $s0,0x18($sp) -/* f02cc8c: 8fb1001c */ lw $s1,0x1c($sp) -/* f02cc90: 8fb20020 */ lw $s2,0x20($sp) -/* f02cc94: 8fb30024 */ lw $s3,0x24($sp) -/* f02cc98: 8fb40028 */ lw $s4,0x28($sp) -/* f02cc9c: 8fb5002c */ lw $s5,0x2c($sp) -/* f02cca0: 8fb60030 */ lw $s6,0x30($sp) -/* f02cca4: 8fb70034 */ lw $s7,0x34($sp) -/* f02cca8: 8fbe0038 */ lw $s8,0x38($sp) -/* f02ccac: 03e00008 */ jr $ra -/* f02ccb0: 27bd0048 */ addiu $sp,$sp,0x48 -); - -GLOBAL_ASM( -glabel func0f02ccb4 -/* f02ccb4: 27bdff98 */ addiu $sp,$sp,-104 -/* f02ccb8: afb70034 */ sw $s7,0x34($sp) -/* f02ccbc: afb60030 */ sw $s6,0x30($sp) -/* f02ccc0: 00a0b025 */ or $s6,$a1,$zero -/* f02ccc4: 00c0b825 */ or $s7,$a2,$zero -/* f02ccc8: afbf003c */ sw $ra,0x3c($sp) -/* f02cccc: afbe0038 */ sw $s8,0x38($sp) -/* f02ccd0: afb5002c */ sw $s5,0x2c($sp) -/* f02ccd4: afb40028 */ sw $s4,0x28($sp) -/* f02ccd8: afb30024 */ sw $s3,0x24($sp) -/* f02ccdc: afb20020 */ sw $s2,0x20($sp) -/* f02cce0: afb1001c */ sw $s1,0x1c($sp) -/* f02cce4: 1080002f */ beqz $a0,.L0f02cda4 -/* f02cce8: afb00018 */ sw $s0,0x18($sp) -/* f02ccec: 04a0002d */ bltz $a1,.L0f02cda4 -/* f02ccf0: 28a10006 */ slti $at,$a1,0x6 -/* f02ccf4: 5020002c */ beqzl $at,.L0f02cda8 -/* f02ccf8: 8fbf003c */ lw $ra,0x3c($sp) -/* f02ccfc: 04c00029 */ bltz $a2,.L0f02cda4 -/* f02cd00: 28c10006 */ slti $at,$a2,0x6 -/* f02cd04: 10200027 */ beqz $at,.L0f02cda4 -/* f02cd08: 00008825 */ or $s1,$zero,$zero -/* f02cd0c: 8c930020 */ lw $s3,0x20($a0) -/* f02cd10: 241e0006 */ addiu $s8,$zero,0x6 -/* f02cd14: 27b50064 */ addiu $s5,$sp,0x64 -/* f02cd18: 27b4005c */ addiu $s4,$sp,0x5c -/* f02cd1c: 24120001 */ addiu $s2,$zero,0x1 -/* f02cd20: 8e640008 */ lw $a0,0x8($s3) -.L0f02cd24: -/* f02cd24: 0c006a47 */ jal func0001a91c -/* f02cd28: 02202825 */ or $a1,$s1,$zero -/* f02cd2c: afa2005c */ sw $v0,0x5c($sp) -/* f02cd30: 8e640008 */ lw $a0,0x8($s3) -/* f02cd34: 0c006a47 */ jal func0001a91c -/* f02cd38: 26250006 */ addiu $a1,$s1,0x6 -/* f02cd3c: afa20060 */ sw $v0,0x60($sp) -/* f02cd40: 27b0005c */ addiu $s0,$sp,0x5c -/* f02cd44: 8e050000 */ lw $a1,0x0($s0) -.L0f02cd48: -/* f02cd48: 50a00011 */ beqzl $a1,.L0f02cd90 -/* f02cd4c: 26100004 */ addiu $s0,$s0,0x4 -/* f02cd50: 0c006a87 */ jal func0001aa1c -/* f02cd54: 02602025 */ or $a0,$s3,$zero -/* f02cd58: 16140007 */ bne $s0,$s4,.L0f02cd78 -/* f02cd5c: 00000000 */ sll $zero,$zero,0x0 -/* f02cd60: 16d10003 */ bne $s6,$s1,.L0f02cd70 -/* f02cd64: 00000000 */ sll $zero,$zero,0x0 -/* f02cd68: 10000008 */ beqz $zero,.L0f02cd8c -/* f02cd6c: ac520000 */ sw $s2,0x0($v0) -.L0f02cd70: -/* f02cd70: 10000006 */ beqz $zero,.L0f02cd8c -/* f02cd74: ac400000 */ sw $zero,0x0($v0) -.L0f02cd78: -/* f02cd78: 56f10004 */ bnel $s7,$s1,.L0f02cd8c -/* f02cd7c: ac400000 */ sw $zero,0x0($v0) -/* f02cd80: 10000002 */ beqz $zero,.L0f02cd8c -/* f02cd84: ac520000 */ sw $s2,0x0($v0) -/* f02cd88: ac400000 */ sw $zero,0x0($v0) -.L0f02cd8c: -/* f02cd8c: 26100004 */ addiu $s0,$s0,0x4 -.L0f02cd90: -/* f02cd90: 5615ffed */ bnel $s0,$s5,.L0f02cd48 -/* f02cd94: 8e050000 */ lw $a1,0x0($s0) -/* f02cd98: 26310001 */ addiu $s1,$s1,0x1 -/* f02cd9c: 563effe1 */ bnel $s1,$s8,.L0f02cd24 -/* f02cda0: 8e640008 */ lw $a0,0x8($s3) -.L0f02cda4: -/* f02cda4: 8fbf003c */ lw $ra,0x3c($sp) -.L0f02cda8: -/* f02cda8: 8fb00018 */ lw $s0,0x18($sp) -/* f02cdac: 8fb1001c */ lw $s1,0x1c($sp) -/* f02cdb0: 8fb20020 */ lw $s2,0x20($sp) -/* f02cdb4: 8fb30024 */ lw $s3,0x24($sp) -/* f02cdb8: 8fb40028 */ lw $s4,0x28($sp) -/* f02cdbc: 8fb5002c */ lw $s5,0x2c($sp) -/* f02cdc0: 8fb60030 */ lw $s6,0x30($sp) -/* f02cdc4: 8fb70034 */ lw $s7,0x34($sp) -/* f02cdc8: 8fbe0038 */ lw $s8,0x38($sp) -/* f02cdcc: 03e00008 */ jr $ra -/* f02cdd0: 27bd0068 */ addiu $sp,$sp,0x68 -/* f02cdd4: 00000000 */ sll $zero,$zero,0x0 -/* f02cdd8: 00000000 */ sll $zero,$zero,0x0 -/* f02cddc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02cde0 -/* f02cde0: 248effa4 */ addiu $t6,$a0,-92 -/* f02cde4: 2dc10038 */ sltiu $at,$t6,0x38 -/* f02cde8: 1020000e */ beqz $at,.L0f02ce24 -/* f02cdec: 000e7080 */ sll $t6,$t6,0x2 -/* f02cdf0: 3c017f1b */ lui $at,%hi(var7f1a8990) -/* f02cdf4: 002e0821 */ addu $at,$at,$t6 -/* f02cdf8: 8c2e8990 */ lw $t6,%lo(var7f1a8990)($at) -/* f02cdfc: 01c00008 */ jr $t6 -/* f02ce00: 00000000 */ sll $zero,$zero,0x0 -/* f02ce04: 03e00008 */ jr $ra -/* f02ce08: 24020001 */ addiu $v0,$zero,0x1 -/* f02ce0c: 03e00008 */ jr $ra -/* f02ce10: 24020002 */ addiu $v0,$zero,0x2 -/* f02ce14: 03e00008 */ jr $ra -/* f02ce18: 24020003 */ addiu $v0,$zero,0x3 -/* f02ce1c: 03e00008 */ jr $ra -/* f02ce20: 24020004 */ addiu $v0,$zero,0x4 -.L0f02ce24: -/* f02ce24: 00001025 */ or $v0,$zero,$zero -/* f02ce28: 03e00008 */ jr $ra -/* f02ce2c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02ce30 -/* f02ce30: 00047080 */ sll $t6,$a0,0x2 -/* f02ce34: 01c47021 */ addu $t6,$t6,$a0 -/* f02ce38: 3c0f8008 */ lui $t7,%hi(bodytable) -/* f02ce3c: 25efcf04 */ addiu $t7,$t7,%lo(bodytable) -/* f02ce40: 000e7080 */ sll $t6,$t6,0x2 -/* f02ce44: 01cf1821 */ addu $v1,$t6,$t7 -/* f02ce48: 8c78000c */ lw $t8,0xc($v1) -/* f02ce4c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f02ce50: afbf0014 */ sw $ra,0x14($sp) -/* f02ce54: 57000009 */ bnezl $t8,.L0f02ce7c -/* f02ce58: 00001025 */ or $v0,$zero,$zero -/* f02ce5c: 94640002 */ lhu $a0,0x2($v1) -/* f02ce60: 0fc69e11 */ jal func0f1a7844 -/* f02ce64: afa3001c */ sw $v1,0x1c($sp) -/* f02ce68: 8fa3001c */ lw $v1,0x1c($sp) -/* f02ce6c: ac62000c */ sw $v0,0xc($v1) -/* f02ce70: 10000002 */ beqz $zero,.L0f02ce7c -/* f02ce74: 24020001 */ addiu $v0,$zero,0x1 -/* f02ce78: 00001025 */ or $v0,$zero,$zero -.L0f02ce7c: -/* f02ce7c: 8fbf0014 */ lw $ra,0x14($sp) -/* f02ce80: 27bd0020 */ addiu $sp,$sp,0x20 -/* f02ce84: 03e00008 */ jr $ra -/* f02ce88: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02ce8c -/* f02ce8c: 00047880 */ sll $t7,$a0,0x2 -/* f02ce90: 01e47821 */ addu $t7,$t7,$a0 -/* f02ce94: 3c188008 */ lui $t8,%hi(bodytable) -/* f02ce98: 2718cf04 */ addiu $t8,$t8,%lo(bodytable) -/* f02ce9c: 000f7880 */ sll $t7,$t7,0x2 -/* f02cea0: 01f81021 */ addu $v0,$t7,$t8 -/* f02cea4: 3c017f1b */ lui $at,%hi(var7f1a8a70) -/* f02cea8: c4268a70 */ lwc1 $f6,%lo(var7f1a8a70)($at) -/* f02ceac: c4440004 */ lwc1 $f4,0x4($v0) -/* f02ceb0: 27bdffb8 */ addiu $sp,$sp,-72 -/* f02ceb4: c44a0008 */ lwc1 $f10,0x8($v0) -/* f02ceb8: 46062202 */ mul.s $f8,$f4,$f6 -/* f02cebc: afbf0014 */ sw $ra,0x14($sp) -/* f02cec0: afa40048 */ sw $a0,0x48($sp) -/* f02cec4: afa5004c */ sw $a1,0x4c($sp) -/* f02cec8: afa60050 */ sw $a2,0x50($sp) -/* f02cecc: afa70054 */ sw $a3,0x54($sp) -/* f02ced0: afa0003c */ sw $zero,0x3c($sp) -/* f02ced4: e7a80044 */ swc1 $f8,0x44($sp) -/* f02ced8: 24040007 */ addiu $a0,$zero,0x7 -/* f02cedc: afa2001c */ sw $v0,0x1c($sp) -/* f02cee0: 0fc41b99 */ jal cheatIsActive -/* f02cee4: e7aa0040 */ swc1 $f10,0x40($sp) -/* f02cee8: 10400005 */ beqz $v0,.L0f02cf00 -/* f02ceec: c7b00044 */ lwc1 $f16,0x44($sp) -/* f02cef0: 3c017f1b */ lui $at,%hi(var7f1a8a74) -/* f02cef4: c4328a74 */ lwc1 $f18,%lo(var7f1a8a74)($at) -/* f02cef8: 46128102 */ mul.s $f4,$f16,$f18 -/* f02cefc: e7a40044 */ swc1 $f4,0x44($sp) -.L0f02cf00: -/* f02cf00: 8fb90050 */ lw $t9,0x50($sp) -/* f02cf04: 8fa8001c */ lw $t0,0x1c($sp) -/* f02cf08: 1720000a */ bnez $t9,.L0f02cf34 -/* f02cf0c: 00000000 */ sll $zero,$zero,0x0 -/* f02cf10: 8d03000c */ lw $v1,0xc($t0) -/* f02cf14: 54600007 */ bnezl $v1,.L0f02cf34 -/* f02cf18: afa30050 */ sw $v1,0x50($sp) -/* f02cf1c: 0fc69e11 */ jal func0f1a7844 -/* f02cf20: 95040002 */ lhu $a0,0x2($t0) -/* f02cf24: 8fa4001c */ lw $a0,0x1c($sp) -/* f02cf28: 00401825 */ or $v1,$v0,$zero -/* f02cf2c: ac82000c */ sw $v0,0xc($a0) -/* f02cf30: afa30050 */ sw $v1,0x50($sp) -.L0f02cf34: -/* f02cf34: 0c008b49 */ jal func00022d24 -/* f02cf38: 8fa40050 */ lw $a0,0x50($sp) -/* f02cf3c: 8fa9001c */ lw $t1,0x1c($sp) -/* f02cf40: 8fac0050 */ lw $t4,0x50($sp) -/* f02cf44: 8d220000 */ lw $v0,0x0($t1) -/* f02cf48: 00025840 */ sll $t3,$v0,0x1 -/* f02cf4c: 056200b9 */ bltzl $t3,.L0f02d234 -/* f02cf50: 8fa2005c */ lw $v0,0x5c($sp) -/* f02cf54: 8d830004 */ lw $v1,0x4($t4) -/* f02cf58: 3c0d8008 */ lui $t5,%hi(stagethinglist_22e60) -/* f02cf5c: 25adce40 */ addiu $t5,$t5,%lo(stagethinglist_22e60) -/* f02cf60: 15a30090 */ bne $t5,$v1,.L0f02d1a4 -/* f02cf64: 01802025 */ or $a0,$t4,$zero -/* f02cf68: 0c006a47 */ jal func0001a91c -/* f02cf6c: 24050004 */ addiu $a1,$zero,0x4 -/* f02cf70: 104000af */ beqz $v0,.L0f02d230 -/* f02cf74: afa2003c */ sw $v0,0x3c($sp) -/* f02cf78: 8fa7004c */ lw $a3,0x4c($sp) -/* f02cf7c: 240effff */ addiu $t6,$zero,-1 -/* f02cf80: 04e1000a */ bgez $a3,.L0f02cfac -/* f02cf84: 01c72023 */ subu $a0,$t6,$a3 -/* f02cf88: 0fc6395f */ jal func0f18e57c -/* f02cf8c: 27a5004c */ addiu $a1,$sp,0x4c -/* f02cf90: 8faf0050 */ lw $t7,0x50($sp) -/* f02cf94: afa20054 */ sw $v0,0x54($sp) -/* f02cf98: 84590014 */ lh $t9,0x14($v0) -/* f02cf9c: 85f80014 */ lh $t8,0x14($t7) -/* f02cfa0: 03194021 */ addu $t0,$t8,$t9 -/* f02cfa4: 10000061 */ beqz $zero,.L0f02d12c -/* f02cfa8: a5e80014 */ sh $t0,0x14($t7) -.L0f02cfac: -/* f02cfac: 18e0005f */ blez $a3,.L0f02d12c -/* f02cfb0: 8fa90054 */ lw $t1,0x54($sp) -/* f02cfb4: 15200036 */ bnez $t1,.L0f02d090 -/* f02cfb8: 3c0a800a */ lui $t2,0x800a -/* f02cfbc: 8d4aa2d8 */ lw $t2,-0x5d28($t2) -/* f02cfc0: 00074080 */ sll $t0,$a3,0x2 -/* f02cfc4: 3c0b8009 */ lui $t3,0x8009 -/* f02cfc8: 1140001e */ beqz $t2,.L0f02d044 -/* f02cfcc: 01074021 */ addu $t0,$t0,$a3 -/* f02cfd0: 916b0af0 */ lbu $t3,0xaf0($t3) -/* f02cfd4: 24010001 */ addiu $at,$zero,0x1 -/* f02cfd8: 00076880 */ sll $t5,$a3,0x2 -/* f02cfdc: 11610019 */ beq $t3,$at,.L0f02d044 -/* f02cfe0: 01a76821 */ addu $t5,$t5,$a3 -/* f02cfe4: 000d6880 */ sll $t5,$t5,0x2 -/* f02cfe8: 3c048008 */ lui $a0,0x8008 -/* f02cfec: 008d2021 */ addu $a0,$a0,$t5 -/* f02cff0: 0fc69e11 */ jal func0f1a7844 -/* f02cff4: 9484cf06 */ lhu $a0,-0x30fa($a0) -/* f02cff8: 8fa5004c */ lw $a1,0x4c($sp) -/* f02cffc: 3c0e8008 */ lui $t6,%hi(bodytable) -/* f02d000: 25cecf04 */ addiu $t6,$t6,%lo(bodytable) -/* f02d004: 00056080 */ sll $t4,$a1,0x2 -/* f02d008: 01856021 */ addu $t4,$t4,$a1 -/* f02d00c: 000c6080 */ sll $t4,$t4,0x2 -/* f02d010: 018e1821 */ addu $v1,$t4,$t6 -/* f02d014: 94780002 */ lhu $t8,0x2($v1) -/* f02d018: 3c01800a */ lui $at,0x800a -/* f02d01c: ac62000c */ sw $v0,0xc($v1) -/* f02d020: 0018c8c0 */ sll $t9,$t8,0x3 -/* f02d024: 00390821 */ addu $at,$at,$t9 -/* f02d028: afa20054 */ sw $v0,0x54($sp) -/* f02d02c: ac206680 */ sw $zero,0x6680($at) -/* f02d030: 00402025 */ or $a0,$v0,$zero -/* f02d034: 0fc0b76f */ jal func0f02ddbc -/* f02d038: 8fa60048 */ lw $a2,0x48($sp) -/* f02d03c: 10000014 */ beqz $zero,.L0f02d090 -/* f02d040: 00000000 */ sll $zero,$zero,0x0 -.L0f02d044: -/* f02d044: 3c0f8008 */ lui $t7,%hi(bodytable) -/* f02d048: 25efcf04 */ addiu $t7,$t7,%lo(bodytable) -/* f02d04c: 00084080 */ sll $t0,$t0,0x2 -/* f02d050: 010f1821 */ addu $v1,$t0,$t7 -/* f02d054: 8c64000c */ lw $a0,0xc($v1) -/* f02d058: 5480000d */ bnezl $a0,.L0f02d090 -/* f02d05c: afa40054 */ sw $a0,0x54($sp) -/* f02d060: 0fc69e11 */ jal func0f1a7844 -/* f02d064: 94640002 */ lhu $a0,0x2($v1) -/* f02d068: 8fa7004c */ lw $a3,0x4c($sp) -/* f02d06c: 3c0a8008 */ lui $t2,%hi(bodytable) -/* f02d070: 254acf04 */ addiu $t2,$t2,%lo(bodytable) -/* f02d074: 00074880 */ sll $t1,$a3,0x2 -/* f02d078: 01274821 */ addu $t1,$t1,$a3 -/* f02d07c: 00094880 */ sll $t1,$t1,0x2 -/* f02d080: 012a1821 */ addu $v1,$t1,$t2 -/* f02d084: ac62000c */ sw $v0,0xc($v1) -/* f02d088: 00402025 */ or $a0,$v0,$zero -/* f02d08c: afa40054 */ sw $a0,0x54($sp) -.L0f02d090: -/* f02d090: 0c008b49 */ jal func00022d24 -/* f02d094: 8fa40054 */ lw $a0,0x54($sp) -/* f02d098: 8fab0050 */ lw $t3,0x50($sp) -/* f02d09c: 8fac0054 */ lw $t4,0x54($sp) -/* f02d0a0: 856d0014 */ lh $t5,0x14($t3) -/* f02d0a4: 858e0014 */ lh $t6,0x14($t4) -/* f02d0a8: 01aec021 */ addu $t8,$t5,$t6 -/* f02d0ac: a5780014 */ sh $t8,0x14($t3) -/* f02d0b0: 8fb9001c */ lw $t9,0x1c($sp) -/* f02d0b4: 93aa0067 */ lbu $t2,0x67($sp) -/* f02d0b8: 8f280000 */ lw $t0,0x0($t9) -/* f02d0bc: 00084880 */ sll $t1,$t0,0x2 -/* f02d0c0: 0523001b */ bgezl $t1,.L0f02d130 -/* f02d0c4: 8fac0060 */ lw $t4,0x60($sp) -/* f02d0c8: 51400019 */ beqzl $t2,.L0f02d130 -/* f02d0cc: 8fac0060 */ lw $t4,0x60($sp) -/* f02d0d0: 0c004b70 */ jal random -/* f02d0d4: 00000000 */ sll $zero,$zero,0x0 -/* f02d0d8: 44823000 */ mtc1 $v0,$f6 -/* f02d0dc: 3c017f1b */ lui $at,%hi(var7f1a8a78) -/* f02d0e0: c4228a78 */ lwc1 $f2,%lo(var7f1a8a78)($at) -/* f02d0e4: 04410005 */ bgez $v0,.L0f02d0fc -/* f02d0e8: 46803220 */ cvt.s.w $f8,$f6 -/* f02d0ec: 3c014f80 */ lui $at,0x4f80 -/* f02d0f0: 44815000 */ mtc1 $at,$f10 -/* f02d0f4: 00000000 */ sll $zero,$zero,0x0 -/* f02d0f8: 460a4200 */ add.s $f8,$f8,$f10 -.L0f02d0fc: -/* f02d0fc: 3c012f80 */ lui $at,0x2f80 -/* f02d100: 44818000 */ mtc1 $at,$f16 -/* f02d104: 3c013f80 */ lui $at,0x3f80 -/* f02d108: 44815000 */ mtc1 $at,$f10 -/* f02d10c: 46104482 */ mul.s $f18,$f8,$f16 -/* f02d110: c7b00044 */ lwc1 $f16,0x44($sp) -/* f02d114: 46029002 */ mul.s $f0,$f18,$f2 -/* f02d118: 46000100 */ add.s $f4,$f0,$f0 -/* f02d11c: 46022181 */ sub.s $f6,$f4,$f2 -/* f02d120: 460a3200 */ add.s $f8,$f6,$f10 -/* f02d124: 46088482 */ mul.s $f18,$f16,$f8 -/* f02d128: e7b20044 */ swc1 $f18,0x44($sp) -.L0f02d12c: -/* f02d12c: 8fac0060 */ lw $t4,0x60($sp) -.L0f02d130: -/* f02d130: 15800013 */ bnez $t4,.L0f02d180 -/* f02d134: 00000000 */ sll $zero,$zero,0x0 -/* f02d138: 0fc41b99 */ jal cheatIsActive -/* f02d13c: 2404000b */ addiu $a0,$zero,0xb -/* f02d140: 10400005 */ beqz $v0,.L0f02d158 -/* f02d144: c7a40044 */ lwc1 $f4,0x44($sp) -/* f02d148: 3c017f1b */ lui $at,%hi(var7f1a8a7c) -/* f02d14c: c4268a7c */ lwc1 $f6,%lo(var7f1a8a7c)($at) -/* f02d150: 46062282 */ mul.s $f10,$f4,$f6 -/* f02d154: e7aa0044 */ swc1 $f10,0x44($sp) -.L0f02d158: -/* f02d158: 0fc41b99 */ jal cheatIsActive -/* f02d15c: 24040007 */ addiu $a0,$zero,0x7 -/* f02d160: 10400033 */ beqz $v0,.L0f02d230 -/* f02d164: c7b00044 */ lwc1 $f16,0x44($sp) -/* f02d168: 3c013fa0 */ lui $at,0x3fa0 -/* f02d16c: 44814000 */ mtc1 $at,$f8 -/* f02d170: 00000000 */ sll $zero,$zero,0x0 -/* f02d174: 46088482 */ mul.s $f18,$f16,$f8 -/* f02d178: 1000002d */ beqz $zero,.L0f02d230 -/* f02d17c: e7b20044 */ swc1 $f18,0x44($sp) -.L0f02d180: -/* f02d180: 0fc41b99 */ jal cheatIsActive -/* f02d184: 2404000a */ addiu $a0,$zero,0xa -/* f02d188: 10400029 */ beqz $v0,.L0f02d230 -/* f02d18c: c7a40044 */ lwc1 $f4,0x44($sp) -/* f02d190: 3c017f1b */ lui $at,%hi(var7f1a8a80) -/* f02d194: c4268a80 */ lwc1 $f6,%lo(var7f1a8a80)($at) -/* f02d198: 46062282 */ mul.s $f10,$f4,$f6 -/* f02d19c: 10000024 */ beqz $zero,.L0f02d230 -/* f02d1a0: e7aa0044 */ swc1 $f10,0x44($sp) -.L0f02d1a4: -/* f02d1a4: 3c0d8008 */ lui $t5,%hi(stagethinglist_22eb8) -/* f02d1a8: 25adce98 */ addiu $t5,$t5,%lo(stagethinglist_22eb8) -/* f02d1ac: 15a30020 */ bne $t5,$v1,.L0f02d230 -/* f02d1b0: 0002c080 */ sll $t8,$v0,0x2 -/* f02d1b4: 0701001e */ bgez $t8,.L0f02d230 -/* f02d1b8: 93ab0067 */ lbu $t3,0x67($sp) -/* f02d1bc: 1160001c */ beqz $t3,.L0f02d230 -/* f02d1c0: 8fb9001c */ lw $t9,0x1c($sp) -/* f02d1c4: 3c088008 */ lui $t0,0x8008 -/* f02d1c8: 2508d634 */ addiu $t0,$t0,-10700 -/* f02d1cc: 57280019 */ bnel $t9,$t0,.L0f02d234 -/* f02d1d0: 8fa2005c */ lw $v0,0x5c($sp) -/* f02d1d4: 0c004b70 */ jal random -/* f02d1d8: 00000000 */ sll $zero,$zero,0x0 -/* f02d1dc: 44828000 */ mtc1 $v0,$f16 -/* f02d1e0: 3c017f1b */ lui $at,%hi(var7f1a8a84) -/* f02d1e4: c4228a84 */ lwc1 $f2,%lo(var7f1a8a84)($at) -/* f02d1e8: 04410005 */ bgez $v0,.L0f02d200 -/* f02d1ec: 46808220 */ cvt.s.w $f8,$f16 -/* f02d1f0: 3c014f80 */ lui $at,0x4f80 -/* f02d1f4: 44819000 */ mtc1 $at,$f18 -/* f02d1f8: 00000000 */ sll $zero,$zero,0x0 -/* f02d1fc: 46124200 */ add.s $f8,$f8,$f18 -.L0f02d200: -/* f02d200: 3c012f80 */ lui $at,0x2f80 -/* f02d204: 44812000 */ mtc1 $at,$f4 -/* f02d208: 3c013f40 */ lui $at,0x3f40 -/* f02d20c: 44819000 */ mtc1 $at,$f18 -/* f02d210: 46044182 */ mul.s $f6,$f8,$f4 -/* f02d214: c7a40044 */ lwc1 $f4,0x44($sp) -/* f02d218: 46061002 */ mul.s $f0,$f2,$f6 -/* f02d21c: 46000280 */ add.s $f10,$f0,$f0 -/* f02d220: 46025401 */ sub.s $f16,$f10,$f2 -/* f02d224: 46128200 */ add.s $f8,$f16,$f18 -/* f02d228: 46082182 */ mul.s $f6,$f4,$f8 -/* f02d22c: e7a60044 */ swc1 $f6,0x44($sp) -.L0f02d230: -/* f02d230: 8fa2005c */ lw $v0,0x5c($sp) -.L0f02d234: -/* f02d234: 8fa90050 */ lw $t1,0x50($sp) -/* f02d238: 10400008 */ beqz $v0,.L0f02d25c -/* f02d23c: 00000000 */ sll $zero,$zero,0x0 -/* f02d240: 844f0002 */ lh $t7,0x2($v0) -/* f02d244: 852a0014 */ lh $t2,0x14($t1) -/* f02d248: 01ea082a */ slt $at,$t7,$t2 -/* f02d24c: 50200007 */ beqzl $at,.L0f02d26c -/* f02d250: 8fac005c */ lw $t4,0x5c($sp) -/* f02d254: 10000005 */ beqz $zero,.L0f02d26c -/* f02d258: 8fac005c */ lw $t4,0x5c($sp) -.L0f02d25c: -/* f02d25c: 0fc2cca0 */ jal func0f0b3280 -/* f02d260: 8fa40050 */ lw $a0,0x50($sp) -/* f02d264: afa2005c */ sw $v0,0x5c($sp) -/* f02d268: 8fac005c */ lw $t4,0x5c($sp) -.L0f02d26c: -/* f02d26c: 1180002d */ beqz $t4,.L0f02d324 -/* f02d270: 01802025 */ or $a0,$t4,$zero -/* f02d274: 0c006bd6 */ jal func0001af58 -/* f02d278: 8fa50044 */ lw $a1,0x44($sp) -/* f02d27c: 8fa4005c */ lw $a0,0x5c($sp) -/* f02d280: 0c006bd9 */ jal func0001af64 -/* f02d284: 8fa50040 */ lw $a1,0x40($sp) -/* f02d288: 8fa60054 */ lw $a2,0x54($sp) -/* f02d28c: 8fad001c */ lw $t5,0x1c($sp) -/* f02d290: 50c00025 */ beqzl $a2,.L0f02d328 -/* f02d294: 8fbf0014 */ lw $ra,0x14($sp) -/* f02d298: 8dae0000 */ lw $t6,0x0($t5) -/* f02d29c: 8fb90050 */ lw $t9,0x50($sp) -/* f02d2a0: 000e5840 */ sll $t3,$t6,0x1 -/* f02d2a4: 05620020 */ bltzl $t3,.L0f02d328 -/* f02d2a8: 8fbf0014 */ lw $ra,0x14($sp) -/* f02d2ac: 87280014 */ lh $t0,0x14($t9) -/* f02d2b0: 84c90014 */ lh $t1,0x14($a2) -/* f02d2b4: 01097823 */ subu $t7,$t0,$t1 -/* f02d2b8: a72f0014 */ sh $t7,0x14($t9) -/* f02d2bc: 8fa5003c */ lw $a1,0x3c($sp) -/* f02d2c0: 0fc2cca8 */ jal func0f0b32a0 -/* f02d2c4: 8fa4005c */ lw $a0,0x5c($sp) -/* f02d2c8: 8faa0054 */ lw $t2,0x54($sp) -/* f02d2cc: 2401000d */ addiu $at,$zero,0xd -/* f02d2d0: 8fad0058 */ lw $t5,0x58($sp) -/* f02d2d4: 854c0006 */ lh $t4,0x6($t2) -/* f02d2d8: 55810013 */ bnel $t4,$at,.L0f02d328 -/* f02d2dc: 8fbf0014 */ lw $ra,0x14($sp) -/* f02d2e0: 15a00008 */ bnez $t5,.L0f02d304 -/* f02d2e4: 01402025 */ or $a0,$t2,$zero -/* f02d2e8: 0c006a47 */ jal func0001a91c -/* f02d2ec: 00002825 */ or $a1,$zero,$zero -/* f02d2f0: 10400004 */ beqz $v0,.L0f02d304 -/* f02d2f4: 00402825 */ or $a1,$v0,$zero -/* f02d2f8: 0c006a87 */ jal func0001aa1c -/* f02d2fc: 8fa4005c */ lw $a0,0x5c($sp) -/* f02d300: ac400000 */ sw $zero,0x0($v0) -.L0f02d304: -/* f02d304: 8fa40054 */ lw $a0,0x54($sp) -/* f02d308: 0c006a47 */ jal func0001a91c -/* f02d30c: 24050004 */ addiu $a1,$zero,0x4 -/* f02d310: 10400004 */ beqz $v0,.L0f02d324 -/* f02d314: 00402825 */ or $a1,$v0,$zero -/* f02d318: 0c006a87 */ jal func0001aa1c -/* f02d31c: 8fa4005c */ lw $a0,0x5c($sp) -/* f02d320: ac400000 */ sw $zero,0x0($v0) -.L0f02d324: -/* f02d324: 8fbf0014 */ lw $ra,0x14($sp) -.L0f02d328: -/* f02d328: 8fa2005c */ lw $v0,0x5c($sp) -/* f02d32c: 27bd0048 */ addiu $sp,$sp,0x48 -/* f02d330: 03e00008 */ jr $ra -/* f02d334: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02d338 -/* f02d338: 27bdffd8 */ addiu $sp,$sp,-40 -/* f02d33c: 8fae0038 */ lw $t6,0x38($sp) -/* f02d340: 93af003f */ lbu $t7,0x3f($sp) -/* f02d344: afbf0024 */ sw $ra,0x24($sp) -/* f02d348: afa00014 */ sw $zero,0x14($sp) -/* f02d34c: afa00018 */ sw $zero,0x18($sp) -/* f02d350: afae0010 */ sw $t6,0x10($sp) -/* f02d354: 0fc0b3a3 */ jal func0f02ce8c -/* f02d358: afaf001c */ sw $t7,0x1c($sp) -/* f02d35c: 8fbf0024 */ lw $ra,0x24($sp) -/* f02d360: 27bd0028 */ addiu $sp,$sp,0x28 -/* f02d364: 03e00008 */ jr $ra -/* f02d368: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02d36c -/* f02d36c: 27bdffd8 */ addiu $sp,$sp,-40 -/* f02d370: 30ce0001 */ andi $t6,$a2,0x1 -/* f02d374: afbf001c */ sw $ra,0x1c($sp) -/* f02d378: afa40028 */ sw $a0,0x28($sp) -/* f02d37c: afa5002c */ sw $a1,0x2c($sp) -/* f02d380: 00001825 */ or $v1,$zero,$zero -/* f02d384: 11c00003 */ beqz $t6,.L0f02d394 -/* f02d388: 24080001 */ addiu $t0,$zero,0x1 -/* f02d38c: 1000000c */ beqz $zero,.L0f02d3c0 -/* f02d390: 24030001 */ addiu $v1,$zero,0x1 -.L0f02d394: -/* f02d394: 30cf0002 */ andi $t7,$a2,0x2 -/* f02d398: 51e0000a */ beqzl $t7,.L0f02d3c4 -/* f02d39c: 30d94000 */ andi $t9,$a2,0x4000 -/* f02d3a0: afa60030 */ sw $a2,0x30($sp) -/* f02d3a4: 0c004b70 */ jal random -/* f02d3a8: a3a80023 */ sb $t0,0x23($sp) -/* f02d3ac: 30430001 */ andi $v1,$v0,0x1 -/* f02d3b0: 2c780001 */ sltiu $t8,$v1,0x1 -/* f02d3b4: 03001825 */ or $v1,$t8,$zero -/* f02d3b8: 8fa60030 */ lw $a2,0x30($sp) -/* f02d3bc: 93a80023 */ lbu $t0,0x23($sp) -.L0f02d3c0: -/* f02d3c0: 30d94000 */ andi $t9,$a2,0x4000 -.L0f02d3c4: -/* f02d3c4: 13200002 */ beqz $t9,.L0f02d3d0 -/* f02d3c8: 8fa40028 */ lw $a0,0x28($sp) -/* f02d3cc: 00004025 */ or $t0,$zero,$zero -.L0f02d3d0: -/* f02d3d0: 8fa5002c */ lw $a1,0x2c($sp) -/* f02d3d4: 00003025 */ or $a2,$zero,$zero -/* f02d3d8: 00003825 */ or $a3,$zero,$zero -/* f02d3dc: afa30010 */ sw $v1,0x10($sp) -/* f02d3e0: 0fc0b4ce */ jal func0f02d338 -/* f02d3e4: afa80014 */ sw $t0,0x14($sp) -/* f02d3e8: 8fbf001c */ lw $ra,0x1c($sp) -/* f02d3ec: 27bd0028 */ addiu $sp,$sp,0x28 -/* f02d3f0: 03e00008 */ jr $ra -/* f02d3f4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02d3f8 -/* f02d3f8: 3c0e8006 */ lui $t6,0x8006 -/* f02d3fc: 8dce2c80 */ lw $t6,0x2c80($t6) -/* f02d400: 3c028006 */ lui $v0,0x8006 -/* f02d404: 000e7880 */ sll $t7,$t6,0x2 -/* f02d408: 004f1021 */ addu $v0,$v0,$t7 -/* f02d40c: 03e00008 */ jr $ra -/* f02d410: 8c422b1c */ lw $v0,0x2b1c($v0) -); - -GLOBAL_ASM( -glabel func0f02d414 -/* f02d414: 00047080 */ sll $t6,$a0,0x2 -/* f02d418: 01c47021 */ addu $t6,$t6,$a0 -/* f02d41c: 3c0f8008 */ lui $t7,%hi(bodytable) -/* f02d420: 25efcf04 */ addiu $t7,$t7,%lo(bodytable) -/* f02d424: 000e7080 */ sll $t6,$t6,0x2 -/* f02d428: 01cf1021 */ addu $v0,$t6,$t7 -/* f02d42c: 8c580000 */ lw $t8,0x0($v0) -/* f02d430: 27bdffe8 */ addiu $sp,$sp,-24 -/* f02d434: afbf0014 */ sw $ra,0x14($sp) -/* f02d438: 0018cfc2 */ srl $t9,$t8,0x1f -/* f02d43c: 13200010 */ beqz $t9,.L0f02d480 -/* f02d440: 3c0c8008 */ lui $t4,0x8008 -/* f02d444: 3c038006 */ lui $v1,%hi(var80062c84) -/* f02d448: 24632c84 */ addiu $v1,$v1,%lo(var80062c84) -/* f02d44c: 8c620000 */ lw $v0,0x0($v1) -/* f02d450: 3c04800a */ lui $a0,0x800a -/* f02d454: 3c0a800a */ lui $t2,0x800a -/* f02d458: 00024080 */ sll $t0,$v0,0x2 -/* f02d45c: 00882021 */ addu $a0,$a0,$t0 -/* f02d460: 8c84cd28 */ lw $a0,-0x32d8($a0) -/* f02d464: 24490001 */ addiu $t1,$v0,0x1 -/* f02d468: ac690000 */ sw $t1,0x0($v1) -/* f02d46c: 8d4acd20 */ lw $t2,-0x32e0($t2) -/* f02d470: 5549001e */ bnel $t2,$t1,.L0f02d4ec -/* f02d474: 8fbf0014 */ lw $ra,0x14($sp) -/* f02d478: 1000001b */ beqz $zero,.L0f02d4e8 -/* f02d47c: ac600000 */ sw $zero,0x0($v1) -.L0f02d480: -/* f02d480: 258cd724 */ addiu $t4,$t4,-10460 -/* f02d484: 144c000b */ bne $v0,$t4,.L0f02d4b4 -/* f02d488: 3c038006 */ lui $v1,%hi(var80062c88) -/* f02d48c: 0c004b70 */ jal random -/* f02d490: 00000000 */ sll $zero,$zero,0x0 -/* f02d494: 24010003 */ addiu $at,$zero,0x3 -/* f02d498: 0041001b */ divu $zero,$v0,$at -/* f02d49c: 00006810 */ mfhi $t5 -/* f02d4a0: 000d7080 */ sll $t6,$t5,0x2 -/* f02d4a4: 3c048006 */ lui $a0,0x8006 -/* f02d4a8: 008e2021 */ addu $a0,$a0,$t6 -/* f02d4ac: 1000000e */ beqz $zero,.L0f02d4e8 -/* f02d4b0: 8c842c8c */ lw $a0,0x2c8c($a0) -.L0f02d4b4: -/* f02d4b4: 24632c88 */ addiu $v1,$v1,%lo(var80062c88) -/* f02d4b8: 8c620000 */ lw $v0,0x0($v1) -/* f02d4bc: 3c04800a */ lui $a0,0x800a -/* f02d4c0: 3c19800a */ lui $t9,0x800a -/* f02d4c4: 00027880 */ sll $t7,$v0,0x2 -/* f02d4c8: 008f2021 */ addu $a0,$a0,$t7 -/* f02d4cc: 8c84cd48 */ lw $a0,-0x32b8($a0) -/* f02d4d0: 24580001 */ addiu $t8,$v0,0x1 -/* f02d4d4: ac780000 */ sw $t8,0x0($v1) -/* f02d4d8: 8f39cd20 */ lw $t9,-0x32e0($t9) -/* f02d4dc: 57380003 */ bnel $t9,$t8,.L0f02d4ec -/* f02d4e0: 8fbf0014 */ lw $ra,0x14($sp) -/* f02d4e4: ac600000 */ sw $zero,0x0($v1) -.L0f02d4e8: -/* f02d4e8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f02d4ec: -/* f02d4ec: 27bd0018 */ addiu $sp,$sp,0x18 -/* f02d4f0: 00801025 */ or $v0,$a0,$zero -/* f02d4f4: 03e00008 */ jr $ra -/* f02d4f8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02d4fc -/* f02d4fc: 27bdff48 */ addiu $sp,$sp,-184 -/* f02d500: afb00028 */ sw $s0,0x28($sp) -/* f02d504: afbf002c */ sw $ra,0x2c($sp) -/* f02d508: afa400b8 */ sw $a0,0xb8($sp) -/* f02d50c: afa600c0 */ sw $a2,0xc0($sp) -/* f02d510: 00a08025 */ or $s0,$a1,$zero -/* f02d514: 94a4000a */ lhu $a0,0xa($a1) -/* f02d518: 24050046 */ addiu $a1,$zero,0x46 -/* f02d51c: 0fc456ac */ jal padUnpack -/* f02d520: 27a60064 */ addiu $a2,$sp,0x64 -/* f02d524: 3c014348 */ lui $at,0x4348 -/* f02d528: 44812000 */ mtc1 $at,$f4 -/* f02d52c: 3c01c348 */ lui $at,0xc348 -/* f02d530: 8fae00ac */ lw $t6,0xac($sp) -/* f02d534: 44813000 */ mtc1 $at,$f6 -/* f02d538: 240fffff */ addiu $t7,$zero,-1 -/* f02d53c: 24180001 */ addiu $t8,$zero,0x1 -/* f02d540: a7af0062 */ sh $t7,0x62($sp) -/* f02d544: afb80010 */ sw $t8,0x10($sp) -/* f02d548: 27a40064 */ addiu $a0,$sp,0x64 -/* f02d54c: 3c0541a0 */ lui $a1,0x41a0 -/* f02d550: 27a60060 */ addiu $a2,$sp,0x60 -/* f02d554: 2407003f */ addiu $a3,$zero,0x3f -/* f02d558: e7a40014 */ swc1 $f4,0x14($sp) -/* f02d55c: a7ae0060 */ sh $t6,0x60($sp) -/* f02d560: 0c00a9a1 */ jal func0002a684 -/* f02d564: e7a60018 */ swc1 $f6,0x18($sp) -/* f02d568: 5440000a */ bnezl $v0,.L0f02d594 -/* f02d56c: 8e020004 */ lw $v0,0x4($s0) -/* f02d570: 86190022 */ lh $t9,0x22($s0) -/* f02d574: 2401ffff */ addiu $at,$zero,-1 -/* f02d578: 57210006 */ bnel $t9,$at,.L0f02d594 -/* f02d57c: 8e020004 */ lw $v0,0x4($s0) -/* f02d580: 8e080004 */ lw $t0,0x4($s0) -/* f02d584: 31090100 */ andi $t1,$t0,0x100 -/* f02d588: 51200184 */ beqzl $t1,.L0f02db9c -/* f02d58c: 8fbf002c */ lw $ra,0x2c($sp) -/* f02d590: 8e020004 */ lw $v0,0x4($s0) -.L0f02d594: -/* f02d594: 304300e0 */ andi $v1,$v0,0xe0 -/* f02d598: 5060001b */ beqzl $v1,.L0f02d608 -/* f02d59c: 3c0dffff */ lui $t5,0xffff -/* f02d5a0: 1060017d */ beqz $v1,.L0f02db98 -/* f02d5a4: 304a0020 */ andi $t2,$v0,0x20 -/* f02d5a8: 51400007 */ beqzl $t2,.L0f02d5c8 -/* f02d5ac: 304b0040 */ andi $t3,$v0,0x40 -/* f02d5b0: 0fc5b367 */ jal getDifficulty -/* f02d5b4: 00000000 */ sll $zero,$zero,0x0 -/* f02d5b8: 50400013 */ beqzl $v0,.L0f02d608 -/* f02d5bc: 3c0dffff */ lui $t5,0xffff -/* f02d5c0: 8e020004 */ lw $v0,0x4($s0) -/* f02d5c4: 304b0040 */ andi $t3,$v0,0x40 -.L0f02d5c8: -/* f02d5c8: 51600008 */ beqzl $t3,.L0f02d5ec -/* f02d5cc: 304c0080 */ andi $t4,$v0,0x80 -/* f02d5d0: 0fc5b367 */ jal getDifficulty -/* f02d5d4: 00000000 */ sll $zero,$zero,0x0 -/* f02d5d8: 24010001 */ addiu $at,$zero,0x1 -/* f02d5dc: 5041000a */ beql $v0,$at,.L0f02d608 -/* f02d5e0: 3c0dffff */ lui $t5,0xffff -/* f02d5e4: 8e020004 */ lw $v0,0x4($s0) -/* f02d5e8: 304c0080 */ andi $t4,$v0,0x80 -.L0f02d5ec: -/* f02d5ec: 5180016b */ beqzl $t4,.L0f02db9c -/* f02d5f0: 8fbf002c */ lw $ra,0x2c($sp) -/* f02d5f4: 0fc5b367 */ jal getDifficulty -/* f02d5f8: 00000000 */ sll $zero,$zero,0x0 -/* f02d5fc: 24010002 */ addiu $at,$zero,0x2 -/* f02d600: 14410165 */ bne $v0,$at,.L0f02db98 -/* f02d604: 3c0dffff */ lui $t5,0xffff -.L0f02d608: -/* f02d608: 35ad26fd */ ori $t5,$t5,0x26fd -/* f02d60c: afad0048 */ sw $t5,0x48($sp) -/* f02d610: 9202000c */ lbu $v0,0xc($s0) -/* f02d614: 240100ff */ addiu $at,$zero,0xff -/* f02d618: 00003825 */ or $a3,$zero,$zero -/* f02d61c: 54410007 */ bnel $v0,$at,.L0f02d63c -/* f02d620: afa2004c */ sw $v0,0x4c($sp) -/* f02d624: 0fc0b4fe */ jal func0f02d3f8 -/* f02d628: afa70058 */ sw $a3,0x58($sp) -/* f02d62c: 8fa70058 */ lw $a3,0x58($sp) -/* f02d630: 10000002 */ beqz $zero,.L0f02d63c -/* f02d634: afa2004c */ sw $v0,0x4c($sp) -/* f02d638: afa2004c */ sw $v0,0x4c($sp) -.L0f02d63c: -/* f02d63c: 8fae004c */ lw $t6,0x4c($sp) -/* f02d640: 3c188008 */ lui $t8,%hi(bodytable) -/* f02d644: 2718cf04 */ addiu $t8,$t8,%lo(bodytable) -/* f02d648: 000e7880 */ sll $t7,$t6,0x2 -/* f02d64c: 01ee7821 */ addu $t7,$t7,$t6 -/* f02d650: 000f7880 */ sll $t7,$t7,0x2 -/* f02d654: 01f8c821 */ addu $t9,$t7,$t8 -/* f02d658: afb90038 */ sw $t9,0x38($sp) -/* f02d65c: 8f280000 */ lw $t0,0x0($t9) -/* f02d660: 00085040 */ sll $t2,$t0,0x1 -/* f02d664: 0542000f */ bltzl $t2,.L0f02d6a4 -/* f02d668: 8fac0048 */ lw $t4,0x48($sp) -/* f02d66c: 8202000d */ lb $v0,0xd($s0) -/* f02d670: 3c01ffff */ lui $at,0xffff -/* f02d674: 342126fd */ ori $at,$at,0x26fd -/* f02d678: 04400003 */ bltz $v0,.L0f02d688 -/* f02d67c: 8fab0048 */ lw $t3,0x48($sp) -/* f02d680: 10000007 */ beqz $zero,.L0f02d6a0 -/* f02d684: afa20048 */ sw $v0,0x48($sp) -.L0f02d688: -/* f02d688: 15610005 */ bne $t3,$at,.L0f02d6a0 -/* f02d68c: 8fa4004c */ lw $a0,0x4c($sp) -/* f02d690: 0fc0b505 */ jal func0f02d414 -/* f02d694: afa70058 */ sw $a3,0x58($sp) -/* f02d698: 8fa70058 */ lw $a3,0x58($sp) -/* f02d69c: afa20048 */ sw $v0,0x48($sp) -.L0f02d6a0: -/* f02d6a0: 8fac0048 */ lw $t4,0x48($sp) -.L0f02d6a4: -/* f02d6a4: 240dffff */ addiu $t5,$zero,-1 -/* f02d6a8: 8fa4004c */ lw $a0,0x4c($sp) -/* f02d6ac: 05810014 */ bgez $t4,.L0f02d700 -/* f02d6b0: 8fa50048 */ lw $a1,0x48($sp) -/* f02d6b4: 01ac1023 */ subu $v0,$t5,$t4 -/* f02d6b8: 04400007 */ bltz $v0,.L0f02d6d8 -/* f02d6bc: 00402025 */ or $a0,$v0,$zero -/* f02d6c0: 28410016 */ slti $at,$v0,0x16 -/* f02d6c4: 50200005 */ beqzl $at,.L0f02d6dc -/* f02d6c8: 8fa4004c */ lw $a0,0x4c($sp) -/* f02d6cc: 0fc6395f */ jal func0f18e57c -/* f02d6d0: 27a50048 */ addiu $a1,$sp,0x48 -/* f02d6d4: 00403825 */ or $a3,$v0,$zero -.L0f02d6d8: -/* f02d6d8: 8fa4004c */ lw $a0,0x4c($sp) -.L0f02d6dc: -/* f02d6dc: 8fa50048 */ lw $a1,0x48($sp) -/* f02d6e0: 00003025 */ or $a2,$zero,$zero -/* f02d6e4: afa00010 */ sw $zero,0x10($sp) -/* f02d6e8: afa00014 */ sw $zero,0x14($sp) -/* f02d6ec: afa00018 */ sw $zero,0x18($sp) -/* f02d6f0: 0fc0b3a3 */ jal func0f02ce8c -/* f02d6f4: afa0001c */ sw $zero,0x1c($sp) -/* f02d6f8: 10000004 */ beqz $zero,.L0f02d70c -/* f02d6fc: afa20054 */ sw $v0,0x54($sp) -.L0f02d700: -/* f02d700: 0fc0b4db */ jal func0f02d36c -/* f02d704: 8e060004 */ lw $a2,0x4($s0) -/* f02d708: afa20054 */ sw $v0,0x54($sp) -.L0f02d70c: -/* f02d70c: 10400122 */ beqz $v0,.L0f02db98 -/* f02d710: c7ac0070 */ lwc1 $f12,0x70($sp) -/* f02d714: 0fc259d4 */ jal func0f096750 -/* f02d718: c7ae0078 */ lwc1 $f14,0x78($sp) -/* f02d71c: e7a00044 */ swc1 $f0,0x44($sp) -/* f02d720: 0c006134 */ jal ailistFindById -/* f02d724: 9604000e */ lhu $a0,0xe($s0) -/* f02d728: 8fa40054 */ lw $a0,0x54($sp) -/* f02d72c: 27a50064 */ addiu $a1,$sp,0x64 -/* f02d730: 27a60060 */ addiu $a2,$sp,0x60 -/* f02d734: 8fa70044 */ lw $a3,0x44($sp) -/* f02d738: 0fc08332 */ jal func0f020cc8 -/* f02d73c: afa20010 */ sw $v0,0x10($sp) -/* f02d740: 10400115 */ beqz $v0,.L0f02db98 -/* f02d744: 00402025 */ or $a0,$v0,$zero -/* f02d748: 0fc1812f */ jal func0f0604bc -/* f02d74c: afa20050 */ sw $v0,0x50($sp) -/* f02d750: 0fc180bc */ jal propHide -/* f02d754: 8fa40050 */ lw $a0,0x50($sp) -/* f02d758: 8fae0050 */ lw $t6,0x50($sp) -/* f02d75c: 86050008 */ lh $a1,0x8($s0) -/* f02d760: 8dc40004 */ lw $a0,0x4($t6) -/* f02d764: 0fc07937 */ jal chrSetChrnum -/* f02d768: afa4005c */ sw $a0,0x5c($sp) -/* f02d76c: 960f0014 */ lhu $t7,0x14($s0) -/* f02d770: 8fa6005c */ lw $a2,0x5c($sp) -/* f02d774: 448f4000 */ mtc1 $t7,$f8 -/* f02d778: 05e10005 */ bgez $t7,.L0f02d790 -/* f02d77c: 468042a0 */ cvt.s.w $f10,$f8 -/* f02d780: 3c014f80 */ lui $at,0x4f80 -/* f02d784: 44818000 */ mtc1 $at,$f16 -/* f02d788: 00000000 */ sll $zero,$zero,0x0 -/* f02d78c: 46105280 */ add.s $f10,$f10,$f16 -.L0f02d790: -/* f02d790: 3c01447a */ lui $at,0x447a -/* f02d794: 44819000 */ mtc1 $at,$f18 -/* f02d798: 00000000 */ sll $zero,$zero,0x0 -/* f02d79c: 46125103 */ div.s $f4,$f10,$f18 -/* f02d7a0: e4c400f0 */ swc1 $f4,0xf0($a2) -/* f02d7a4: 96180016 */ lhu $t8,0x16($s0) -/* f02d7a8: 44983000 */ mtc1 $t8,$f6 -/* f02d7ac: 07010005 */ bgez $t8,.L0f02d7c4 -/* f02d7b0: 46803220 */ cvt.s.w $f8,$f6 -/* f02d7b4: 3c014f80 */ lui $at,0x4f80 -/* f02d7b8: 44818000 */ mtc1 $at,$f16 -/* f02d7bc: 00000000 */ sll $zero,$zero,0x0 -/* f02d7c0: 46104200 */ add.s $f8,$f8,$f16 -.L0f02d7c4: -/* f02d7c4: e4c800dc */ swc1 $f8,0xdc($a2) -/* f02d7c8: 96190010 */ lhu $t9,0x10($s0) -/* f02d7cc: a4d90128 */ sh $t9,0x128($a2) -/* f02d7d0: 96080012 */ lhu $t0,0x12($s0) -/* f02d7d4: a4c8012a */ sh $t0,0x12a($a2) -/* f02d7d8: 8fa90048 */ lw $t1,0x48($sp) -/* f02d7dc: a0c90006 */ sb $t1,0x6($a2) -/* f02d7e0: 8faa004c */ lw $t2,0x4c($sp) -/* f02d7e4: a4ca0010 */ sh $t2,0x10($a2) -/* f02d7e8: 0fc0b378 */ jal func0f02cde0 -/* f02d7ec: 84c40010 */ lh $a0,0x10($a2) -/* f02d7f0: 8fa6005c */ lw $a2,0x5c($sp) -/* f02d7f4: 3c0e8008 */ lui $t6,0x8008 -/* f02d7f8: 25ced760 */ addiu $t6,$t6,-10400 -/* f02d7fc: 90cb032e */ lbu $t3,0x32e($a2) -/* f02d800: a0c202fe */ sb $v0,0x2fe($a2) -/* f02d804: 316dfff7 */ andi $t5,$t3,0xfff7 -/* f02d808: a0cd032e */ sb $t5,0x32e($a2) -/* f02d80c: 8fac0038 */ lw $t4,0x38($sp) -/* f02d810: 558e000e */ bnel $t4,$t6,.L0f02d84c -/* f02d814: 8fa90038 */ lw $t1,0x38($sp) -/* f02d818: 90cf0362 */ lbu $t7,0x362($a2) -/* f02d81c: 3c014339 */ lui $at,0x4339 -/* f02d820: 44815000 */ mtc1 $at,$f10 -/* f02d824: 3c0141f0 */ lui $at,0x41f0 -/* f02d828: 31f9ff0f */ andi $t9,$t7,0xff0f -/* f02d82c: 44819000 */ mtc1 $at,$f18 -/* f02d830: a0d90362 */ sb $t9,0x362($a2) -/* f02d834: 332800f0 */ andi $t0,$t9,0xf0 -/* f02d838: a0c80362 */ sb $t0,0x362($a2) -/* f02d83c: e4ca0028 */ swc1 $f10,0x28($a2) -/* f02d840: 1000002a */ beqz $zero,.L0f02d8ec -/* f02d844: e4d20024 */ swc1 $f18,0x24($a2) -/* f02d848: 8fa90038 */ lw $t1,0x38($sp) -.L0f02d84c: -/* f02d84c: 3c0a8008 */ lui $t2,0x8008 -/* f02d850: 254ad83c */ addiu $t2,$t2,-10180 -/* f02d854: 152a0025 */ bne $t1,$t2,.L0f02d8ec -/* f02d858: 24040020 */ addiu $a0,$zero,0x20 -/* f02d85c: 24050004 */ addiu $a1,$zero,0x4 -/* f02d860: 0c0048f2 */ jal malloc -/* f02d864: afa6005c */ sw $a2,0x5c($sp) -/* f02d868: 8fa6005c */ lw $a2,0x5c($sp) -/* f02d86c: 24040020 */ addiu $a0,$zero,0x20 -/* f02d870: 24050004 */ addiu $a1,$zero,0x4 -/* f02d874: 0c0048f2 */ jal malloc -/* f02d878: acc20348 */ sw $v0,0x348($a2) -/* f02d87c: 8fa6005c */ lw $a2,0x5c($sp) -/* f02d880: 24040030 */ addiu $a0,$zero,0x30 -/* f02d884: 24050004 */ addiu $a1,$zero,0x4 -/* f02d888: 0c0048f2 */ jal malloc -/* f02d88c: acc2034c */ sw $v0,0x34c($a2) -/* f02d890: 8fa6005c */ lw $a2,0x5c($sp) -/* f02d894: 24040030 */ addiu $a0,$zero,0x30 -/* f02d898: 24050004 */ addiu $a1,$zero,0x4 -/* f02d89c: 8ccb0348 */ lw $t3,0x348($a2) -/* f02d8a0: 0c0048f2 */ jal malloc -/* f02d8a4: ad620004 */ sw $v0,0x4($t3) -/* f02d8a8: 8fa6005c */ lw $a2,0x5c($sp) -/* f02d8ac: 240cffff */ addiu $t4,$zero,-1 -/* f02d8b0: 3c014348 */ lui $at,0x4348 -/* f02d8b4: 8ccd034c */ lw $t5,0x34c($a2) -/* f02d8b8: 44812000 */ mtc1 $at,$f4 -/* f02d8bc: 3c014228 */ lui $at,0x4228 -/* f02d8c0: ada20004 */ sw $v0,0x4($t5) -/* f02d8c4: 8cce0348 */ lw $t6,0x348($a2) -/* f02d8c8: 44813000 */ mtc1 $at,$f6 -/* f02d8cc: 2418ffff */ addiu $t8,$zero,-1 -/* f02d8d0: 8dcf0004 */ lw $t7,0x4($t6) -/* f02d8d4: a1ec0000 */ sb $t4,0x0($t7) -/* f02d8d8: 8cd9034c */ lw $t9,0x34c($a2) -/* f02d8dc: 8f280004 */ lw $t0,0x4($t9) -/* f02d8e0: a1180000 */ sb $t8,0x0($t0) -/* f02d8e4: e4c40028 */ swc1 $f4,0x28($a2) -/* f02d8e8: e4c60024 */ swc1 $f6,0x24($a2) -.L0f02d8ec: -/* f02d8ec: 8e020004 */ lw $v0,0x4($s0) -/* f02d8f0: 30490008 */ andi $t1,$v0,0x8 -/* f02d8f4: 51200006 */ beqzl $t1,.L0f02d910 -/* f02d8f8: 304d0200 */ andi $t5,$v0,0x200 -/* f02d8fc: 8cca0018 */ lw $t2,0x18($a2) -/* f02d900: 354b0010 */ ori $t3,$t2,0x10 -/* f02d904: accb0018 */ sw $t3,0x18($a2) -/* f02d908: 8e020004 */ lw $v0,0x4($s0) -/* f02d90c: 304d0200 */ andi $t5,$v0,0x200 -.L0f02d910: -/* f02d910: 51a00007 */ beqzl $t5,.L0f02d930 -/* f02d914: 304f0400 */ andi $t7,$v0,0x400 -/* f02d918: 8cce0014 */ lw $t6,0x14($a2) -/* f02d91c: 3c010040 */ lui $at,0x40 -/* f02d920: 01c16025 */ or $t4,$t6,$at -/* f02d924: accc0014 */ sw $t4,0x14($a2) -/* f02d928: 8e020004 */ lw $v0,0x4($s0) -/* f02d92c: 304f0400 */ andi $t7,$v0,0x400 -.L0f02d930: -/* f02d930: 51e00007 */ beqzl $t7,.L0f02d950 -/* f02d934: 30480800 */ andi $t0,$v0,0x800 -/* f02d938: 8cd90014 */ lw $t9,0x14($a2) -/* f02d93c: 3c014000 */ lui $at,0x4000 -/* f02d940: 0321c025 */ or $t8,$t9,$at -/* f02d944: acd80014 */ sw $t8,0x14($a2) -/* f02d948: 8e020004 */ lw $v0,0x4($s0) -/* f02d94c: 30480800 */ andi $t0,$v0,0x800 -.L0f02d950: -/* f02d950: 51000007 */ beqzl $t0,.L0f02d970 -/* f02d954: 304b1000 */ andi $t3,$v0,0x1000 -/* f02d958: 8cc90014 */ lw $t1,0x14($a2) -/* f02d95c: 3c010800 */ lui $at,0x800 -/* f02d960: 01215025 */ or $t2,$t1,$at -/* f02d964: acca0014 */ sw $t2,0x14($a2) -/* f02d968: 8e020004 */ lw $v0,0x4($s0) -/* f02d96c: 304b1000 */ andi $t3,$v0,0x1000 -.L0f02d970: -/* f02d970: 51600006 */ beqzl $t3,.L0f02d98c -/* f02d974: 304c8000 */ andi $t4,$v0,0x8000 -/* f02d978: 8ccd0018 */ lw $t5,0x18($a2) -/* f02d97c: 35ae0400 */ ori $t6,$t5,0x400 -/* f02d980: acce0018 */ sw $t6,0x18($a2) -/* f02d984: 8e020004 */ lw $v0,0x4($s0) -/* f02d988: 304c8000 */ andi $t4,$v0,0x8000 -.L0f02d98c: -/* f02d98c: 51800006 */ beqzl $t4,.L0f02d9a8 -/* f02d990: 30482000 */ andi $t0,$v0,0x2000 -/* f02d994: 90d9032e */ lbu $t9,0x32e($a2) -/* f02d998: 37380008 */ ori $t8,$t9,0x8 -/* f02d99c: a0d8032e */ sb $t8,0x32e($a2) -/* f02d9a0: 8e020004 */ lw $v0,0x4($s0) -/* f02d9a4: 30482000 */ andi $t0,$v0,0x2000 -.L0f02d9a8: -/* f02d9a8: 51000006 */ beqzl $t0,.L0f02d9c4 -/* f02d9ac: 00026bc0 */ sll $t5,$v0,0xf -/* f02d9b0: 90ca032e */ lbu $t2,0x32e($a2) -/* f02d9b4: 354b0010 */ ori $t3,$t2,0x10 -/* f02d9b8: a0cb032e */ sb $t3,0x32e($a2) -/* f02d9bc: 8e020004 */ lw $v0,0x4($s0) -/* f02d9c0: 00026bc0 */ sll $t5,$v0,0xf -.L0f02d9c4: -/* f02d9c4: 05a30005 */ bgezl $t5,.L0f02d9dc -/* f02d9c8: 8e0f0018 */ lw $t7,0x18($s0) -/* f02d9cc: 94ce0192 */ lhu $t6,0x192($a2) -/* f02d9d0: 35cc0008 */ ori $t4,$t6,0x8 -/* f02d9d4: a4cc0192 */ sh $t4,0x192($a2) -/* f02d9d8: 8e0f0018 */ lw $t7,0x18($s0) -.L0f02d9dc: -/* f02d9dc: 24040014 */ addiu $a0,$zero,0x14 -/* f02d9e0: accf0114 */ sw $t7,0x114($a2) -/* f02d9e4: 8e19001c */ lw $t9,0x1c($s0) -/* f02d9e8: acd90118 */ sw $t9,0x118($a2) -/* f02d9ec: 0fc41b99 */ jal cheatIsActive -/* f02d9f0: afa6005c */ sw $a2,0x5c($sp) -/* f02d9f4: 10400007 */ beqz $v0,.L0f02da14 -/* f02d9f8: 8fa6005c */ lw $a2,0x5c($sp) -/* f02d9fc: 8cd80118 */ lw $t8,0x118($a2) -/* f02da00: 2401efff */ addiu $at,$zero,-4097 -/* f02da04: 03014024 */ and $t0,$t8,$at -/* f02da08: acc80118 */ sw $t0,0x118($a2) -/* f02da0c: 350a0001 */ ori $t2,$t0,0x1 -/* f02da10: acca0118 */ sw $t2,0x118($a2) -.L0f02da14: -/* f02da14: 920b0020 */ lbu $t3,0x20($s0) -/* f02da18: 24010004 */ addiu $at,$zero,0x4 -/* f02da1c: a0cb0125 */ sb $t3,0x125($a2) -/* f02da20: 920d0021 */ lbu $t5,0x21($s0) -/* f02da24: acc002d4 */ sw $zero,0x2d4($a2) -/* f02da28: a0cd02a2 */ sb $t5,0x2a2($a2) -/* f02da2c: 92020028 */ lbu $v0,0x28($s0) -/* f02da30: 10410003 */ beq $v0,$at,.L0f02da40 -/* f02da34: 00000000 */ sll $zero,$zero,0x0 -/* f02da38: 10000006 */ beqz $zero,.L0f02da54 -/* f02da3c: a0c202b0 */ sb $v0,0x2b0($a2) -.L0f02da40: -/* f02da40: 0c004b70 */ jal random -/* f02da44: afa6005c */ sw $a2,0x5c($sp) -/* f02da48: 8fa6005c */ lw $a2,0x5c($sp) -/* f02da4c: 304e0003 */ andi $t6,$v0,0x3 -/* f02da50: a0ce02b0 */ sb $t6,0x2b0($a2) -.L0f02da54: -/* f02da54: 0c004b70 */ jal random -/* f02da58: afa6005c */ sw $a2,0x5c($sp) -/* f02da5c: 24030003 */ addiu $v1,$zero,0x3 -/* f02da60: 0043001b */ divu $zero,$v0,$v1 -/* f02da64: 8fa6005c */ lw $a2,0x5c($sp) -/* f02da68: 00006010 */ mfhi $t4 -/* f02da6c: 3c188008 */ lui $t8,0x8008 -/* f02da70: 84cf0010 */ lh $t7,0x10($a2) -/* f02da74: a0cc02b1 */ sb $t4,0x2b1($a2) -/* f02da78: 14600002 */ bnez $v1,.L0f02da84 -/* f02da7c: 00000000 */ sll $zero,$zero,0x0 -/* f02da80: 0007000d */ break 0x7 -.L0f02da84: -/* f02da84: 000fc880 */ sll $t9,$t7,0x2 -/* f02da88: 032fc821 */ addu $t9,$t9,$t7 -/* f02da8c: 0019c880 */ sll $t9,$t9,0x2 -/* f02da90: 0319c021 */ addu $t8,$t8,$t9 -/* f02da94: 8f18cf04 */ lw $t8,-0x30fc($t8) -/* f02da98: 3c02800a */ lui $v0,%hi(g_Vars) -/* f02da9c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f02daa0: 001847c2 */ srl $t0,$t8,0x1f -/* f02daa4: 55000003 */ bnezl $t0,.L0f02dab4 -/* f02daa8: 92090029 */ lbu $t1,0x29($s0) -/* f02daac: a0c302b1 */ sb $v1,0x2b1($a2) -/* f02dab0: 92090029 */ lbu $t1,0x29($s0) -.L0f02dab4: -/* f02dab4: 3c0d8006 */ lui $t5,0x8006 -/* f02dab8: 24010368 */ addiu $at,$zero,0x368 -/* f02dabc: a0c902e3 */ sb $t1,0x2e3($a2) -/* f02dac0: 860a0022 */ lh $t2,0x22($s0) -/* f02dac4: acca02e4 */ sw $t2,0x2e4($a2) -/* f02dac8: 920b002a */ lbu $t3,0x2a($s0) -/* f02dacc: a0cb02fc */ sb $t3,0x2fc($a2) -/* f02dad0: 8dad2988 */ lw $t5,0x2988($t5) -/* f02dad4: 920f002b */ lbu $t7,0x2b($s0) -/* f02dad8: 00cd7023 */ subu $t6,$a2,$t5 -/* f02dadc: 01c1001a */ div $zero,$t6,$at -/* f02dae0: 00006012 */ mflo $t4 -/* f02dae4: a60c0000 */ sh $t4,0x0($s0) -/* f02dae8: 8cd80114 */ lw $t8,0x114($a2) -/* f02daec: a0cf02e2 */ sb $t7,0x2e2($a2) -/* f02daf0: 8e190024 */ lw $t9,0x24($s0) -/* f02daf4: 00184080 */ sll $t0,$t8,0x2 -/* f02daf8: 05010004 */ bgez $t0,.L0f02db0c -/* f02dafc: acd902a4 */ sw $t9,0x2a4($a2) -/* f02db00: 8cc90018 */ lw $t1,0x18($a2) -/* f02db04: 352a0002 */ ori $t2,$t1,0x2 -/* f02db08: acca0018 */ sw $t2,0x18($a2) -.L0f02db0c: -/* f02db0c: 8c4b0318 */ lw $t3,0x318($v0) -/* f02db10: 3c0d800a */ lui $t5,0x800a -/* f02db14: 1560000b */ bnez $t3,.L0f02db44 -/* f02db18: 00000000 */ sll $zero,$zero,0x0 -/* f02db1c: 81aedfeb */ lb $t6,-0x2015($t5) -/* f02db20: 05c10008 */ bgez $t6,.L0f02db44 -/* f02db24: 00000000 */ sll $zero,$zero,0x0 -/* f02db28: 8c4c0474 */ lw $t4,0x474($v0) -/* f02db2c: 19800005 */ blez $t4,.L0f02db44 -/* f02db30: 00000000 */ sll $zero,$zero,0x0 -/* f02db34: 8ccf0114 */ lw $t7,0x114($a2) -/* f02db38: 3c010001 */ lui $at,0x1 -/* f02db3c: 01e1c825 */ or $t9,$t7,$at -/* f02db40: acd90114 */ sw $t9,0x114($a2) -.L0f02db44: -/* f02db44: 0c004b70 */ jal random -/* f02db48: afa6005c */ sw $a2,0x5c($sp) -/* f02db4c: 24010005 */ addiu $at,$zero,0x5 -/* f02db50: 0041001b */ divu $zero,$v0,$at -/* f02db54: 0000c010 */ mfhi $t8 -/* f02db58: 8fa6005c */ lw $a2,0x5c($sp) -/* f02db5c: 17000004 */ bnez $t8,.L0f02db70 -/* f02db60: 24010001 */ addiu $at,$zero,0x1 -/* f02db64: 8cc80118 */ lw $t0,0x118($a2) -/* f02db68: 35090080 */ ori $t1,$t0,0x80 -/* f02db6c: acc90118 */ sw $t1,0x118($a2) -.L0f02db70: -/* f02db70: 10c00003 */ beqz $a2,.L0f02db80 -/* f02db74: 00001025 */ or $v0,$zero,$zero -/* f02db78: 10000001 */ beqz $zero,.L0f02db80 -/* f02db7c: 90c202fe */ lbu $v0,0x2fe($a2) -.L0f02db80: -/* f02db80: 54410006 */ bnel $v0,$at,.L0f02db9c -/* f02db84: 8fbf002c */ lw $ra,0x2c($sp) -/* f02db88: 8cca0018 */ lw $t2,0x18($a2) -/* f02db8c: 3c010002 */ lui $at,0x2 -/* f02db90: 01415825 */ or $t3,$t2,$at -/* f02db94: accb0018 */ sw $t3,0x18($a2) -.L0f02db98: -/* f02db98: 8fbf002c */ lw $ra,0x2c($sp) -.L0f02db9c: -/* f02db9c: 8fb00028 */ lw $s0,0x28($sp) -/* f02dba0: 27bd00b8 */ addiu $sp,$sp,0xb8 -/* f02dba4: 03e00008 */ jr $ra -/* f02dba8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02dbac -/* f02dbac: 27bdff80 */ addiu $sp,$sp,-128 -/* f02dbb0: 3c077f16 */ lui $a3,0x7f16 -/* f02dbb4: 3c087f17 */ lui $t0,0x7f17 -/* f02dbb8: 24e37e7c */ addiu $v1,$a3,0x7e7c -/* f02dbbc: 2506856c */ addiu $a2,$t0,-31380 -/* f02dbc0: 2418ffff */ addiu $t8,$zero,-1 -/* f02dbc4: 0066082b */ sltu $at,$v1,$a2 -/* f02dbc8: afbf0034 */ sw $ra,0x34($sp) -/* f02dbcc: afb00030 */ sw $s0,0x30($sp) -/* f02dbd0: afa40080 */ sw $a0,0x80($sp) -/* f02dbd4: afa50084 */ sw $a1,0x84($sp) -/* f02dbd8: a7a5007c */ sh $a1,0x7c($sp) -/* f02dbdc: a7b8007e */ sh $t8,0x7e($sp) -/* f02dbe0: 10200007 */ beqz $at,.L0f02dc00 -/* f02dbe4: 00001025 */ or $v0,$zero,$zero -.L0f02dbe8: -/* f02dbe8: 8c690000 */ lw $t1,0x0($v1) -/* f02dbec: 24630004 */ addiu $v1,$v1,0x4 -/* f02dbf0: 0002c840 */ sll $t9,$v0,0x1 -/* f02dbf4: 0066082b */ sltu $at,$v1,$a2 -/* f02dbf8: 1420fffb */ bnez $at,.L0f02dbe8 -/* f02dbfc: 03291026 */ xor $v0,$t9,$t1 -.L0f02dc00: -/* f02dc00: 3c01a7be */ lui $at,0xa7be -/* f02dc04: 34211bf0 */ ori $at,$at,0x1bf0 -/* f02dc08: 1041000b */ beq $v0,$at,.L0f02dc38 -/* f02dc0c: 00003025 */ or $a2,$zero,$zero -/* f02dc10: 3c047001 */ lui $a0,0x7001 -/* f02dc14: 3c057001 */ lui $a1,0x7001 -/* f02dc18: 24822914 */ addiu $v0,$a0,0x2914 -/* f02dc1c: 24a32a0c */ addiu $v1,$a1,0x2a0c -/* f02dc20: 0043082b */ sltu $at,$v0,$v1 -/* f02dc24: 10200004 */ beqz $at,.L0f02dc38 -.L0f02dc28: -/* f02dc28: 24420004 */ addiu $v0,$v0,0x4 -/* f02dc2c: 0043082b */ sltu $at,$v0,$v1 -/* f02dc30: 1420fffd */ bnez $at,.L0f02dc28 -/* f02dc34: ac40fffc */ sw $zero,-0x4($v0) -.L0f02dc38: -/* f02dc38: 2404006c */ addiu $a0,$zero,0x6c -/* f02dc3c: 0fc0b4db */ jal func0f02d36c -/* f02dc40: 00002825 */ or $a1,$zero,$zero -/* f02dc44: 10400055 */ beqz $v0,.L0f02dd9c -/* f02dc48: 00408025 */ or $s0,$v0,$zero -/* f02dc4c: 0c006134 */ jal ailistFindById -/* f02dc50: 00002025 */ or $a0,$zero,$zero -/* f02dc54: 02002025 */ or $a0,$s0,$zero -/* f02dc58: 8fa50080 */ lw $a1,0x80($sp) -/* f02dc5c: 27a6007c */ addiu $a2,$sp,0x7c -/* f02dc60: 24070000 */ addiu $a3,$zero,0x0 -/* f02dc64: 0fc08332 */ jal func0f020cc8 -/* f02dc68: afa20010 */ sw $v0,0x10($sp) -/* f02dc6c: 1040004b */ beqz $v0,.L0f02dd9c -/* f02dc70: 00402025 */ or $a0,$v0,$zero -/* f02dc74: 0fc1812f */ jal func0f0604bc -/* f02dc78: afa20078 */ sw $v0,0x78($sp) -/* f02dc7c: 0fc180bc */ jal propHide -/* f02dc80: 8fa40078 */ lw $a0,0x78($sp) -/* f02dc84: 8faa0078 */ lw $t2,0x78($sp) -/* f02dc88: 0fc0817b */ jal getLowestUnusedChrId -/* f02dc8c: 8d500004 */ lw $s0,0x4($t2) -/* f02dc90: 00022c00 */ sll $a1,$v0,0x10 -/* f02dc94: 00055c03 */ sra $t3,$a1,0x10 -/* f02dc98: 01602825 */ or $a1,$t3,$zero -/* f02dc9c: 0fc07937 */ jal chrSetChrnum -/* f02dca0: 02002025 */ or $a0,$s0,$zero -/* f02dca4: 44800000 */ mtc1 $zero,$f0 -/* f02dca8: 240c006c */ addiu $t4,$zero,0x6c -/* f02dcac: a60c0010 */ sh $t4,0x10($s0) -/* f02dcb0: a6000128 */ sh $zero,0x128($s0) -/* f02dcb4: a600012a */ sh $zero,0x12a($s0) -/* f02dcb8: a2000006 */ sb $zero,0x6($s0) -/* f02dcbc: 86040010 */ lh $a0,0x10($s0) -/* f02dcc0: e60000f0 */ swc1 $f0,0xf0($s0) -/* f02dcc4: 0fc0b378 */ jal func0f02cde0 -/* f02dcc8: e60000dc */ swc1 $f0,0xdc($s0) -/* f02dccc: a20202fe */ sb $v0,0x2fe($s0) -/* f02dcd0: 27ad006c */ addiu $t5,$sp,0x6c -/* f02dcd4: 27ae0068 */ addiu $t6,$sp,0x68 -/* f02dcd8: afae0020 */ sw $t6,0x20($sp) -/* f02dcdc: afad001c */ sw $t5,0x1c($sp) -/* f02dce0: afa00018 */ sw $zero,0x18($sp) -/* f02dce4: afa00014 */ sw $zero,0x14($sp) -/* f02dce8: afa00010 */ sw $zero,0x10($sp) -/* f02dcec: 8fa40080 */ lw $a0,0x80($sp) -/* f02dcf0: 3c0541f0 */ lui $a1,0x41f0 -/* f02dcf4: 27a6007c */ addiu $a2,$sp,0x7c -/* f02dcf8: 0c00a86c */ jal func0002a1b0 -/* f02dcfc: 00003825 */ or $a3,$zero,$zero -/* f02dd00: 3c014000 */ lui $at,0x4000 -/* f02dd04: 44812000 */ mtc1 $at,$f4 -/* f02dd08: e60000b8 */ swc1 $f0,0xb8($s0) -/* f02dd0c: e60000b4 */ swc1 $f0,0xb4($s0) -/* f02dd10: ae000114 */ sw $zero,0x114($s0) -/* f02dd14: ae000118 */ sw $zero,0x118($s0) -/* f02dd18: a2000125 */ sb $zero,0x125($s0) -/* f02dd1c: a20002a2 */ sb $zero,0x2a2($s0) -/* f02dd20: 0c004b70 */ jal random -/* f02dd24: e6040104 */ swc1 $f4,0x104($s0) -/* f02dd28: 304f0003 */ andi $t7,$v0,0x3 -/* f02dd2c: 0c004b70 */ jal random -/* f02dd30: a20f02b0 */ sb $t7,0x2b0($s0) -/* f02dd34: 24010003 */ addiu $at,$zero,0x3 -/* f02dd38: 0041001b */ divu $zero,$v0,$at -/* f02dd3c: 3c0141d0 */ lui $at,0x41d0 -/* f02dd40: 44813000 */ mtc1 $at,$f6 -/* f02dd44: 3c014348 */ lui $at,0x4348 -/* f02dd48: 44814000 */ mtc1 $at,$f8 -/* f02dd4c: 0000c010 */ mfhi $t8 -/* f02dd50: a21802b1 */ sb $t8,0x2b1($s0) -/* f02dd54: a20002e3 */ sb $zero,0x2e3($s0) -/* f02dd58: ae0002e4 */ sw $zero,0x2e4($s0) -/* f02dd5c: a20002fc */ sb $zero,0x2fc($s0) -/* f02dd60: a20002e2 */ sb $zero,0x2e2($s0) -/* f02dd64: ae0002a4 */ sw $zero,0x2a4($s0) -/* f02dd68: 02002025 */ or $a0,$s0,$zero -/* f02dd6c: 24050000 */ addiu $a1,$zero,0x0 -/* f02dd70: e6060024 */ swc1 $f6,0x24($s0) -/* f02dd74: 0fc0ba68 */ jal func0f02e9a0 -/* f02dd78: e6080028 */ swc1 $f8,0x28($s0) -/* f02dd7c: 8e190018 */ lw $t9,0x18($s0) -/* f02dd80: 960a0192 */ lhu $t2,0x192($s0) -/* f02dd84: 37290400 */ ori $t1,$t9,0x400 -/* f02dd88: 354b0040 */ ori $t3,$t2,0x40 -/* f02dd8c: ae090018 */ sw $t1,0x18($s0) -/* f02dd90: a60b0192 */ sh $t3,0x192($s0) -/* f02dd94: 10000002 */ beqz $zero,.L0f02dda0 -/* f02dd98: 8fa20078 */ lw $v0,0x78($sp) -.L0f02dd9c: -/* f02dd9c: 00001025 */ or $v0,$zero,$zero -.L0f02dda0: -/* f02dda0: 8fbf0034 */ lw $ra,0x34($sp) -/* f02dda4: 8fb00030 */ lw $s0,0x30($sp) -/* f02dda8: 27bd0080 */ addiu $sp,$sp,0x80 -/* f02ddac: 03e00008 */ jr $ra -/* f02ddb0: 00000000 */ sll $zero,$zero,0x0 -/* f02ddb4: 03e00008 */ jr $ra -/* f02ddb8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02ddbc -/* f02ddbc: 27bdffb8 */ addiu $sp,$sp,-72 -/* f02ddc0: afbf001c */ sw $ra,0x1c($sp) -/* f02ddc4: afb00018 */ sw $s0,0x18($sp) -/* f02ddc8: 848e0006 */ lh $t6,0x6($a0) -/* f02ddcc: 00a03825 */ or $a3,$a1,$zero -/* f02ddd0: 2401000d */ addiu $at,$zero,0xd -/* f02ddd4: 15c10081 */ bne $t6,$at,.L0f02dfdc -/* f02ddd8: 24050014 */ addiu $a1,$zero,0x14 -/* f02dddc: 00e50019 */ multu $a3,$a1 -/* f02dde0: 3c038008 */ lui $v1,%hi(bodytable) -/* f02dde4: 2463cf04 */ addiu $v1,$v1,%lo(bodytable) -/* f02dde8: 00007812 */ mflo $t7 -/* f02ddec: 006fc021 */ addu $t8,$v1,$t7 -/* f02ddf0: 8f020000 */ lw $v0,0x0($t8) -/* f02ddf4: 00c50019 */ multu $a2,$a1 -/* f02ddf8: 0002c8c0 */ sll $t9,$v0,0x3 -/* f02ddfc: 00194742 */ srl $t0,$t9,0x1d -/* f02de00: 01001025 */ or $v0,$t0,$zero -/* f02de04: 2d010006 */ sltiu $at,$t0,0x6 -/* f02de08: 00004812 */ mflo $t1 -/* f02de0c: 00695021 */ addu $t2,$v1,$t1 -/* f02de10: 8d460000 */ lw $a2,0x0($t2) -/* f02de14: 000658c0 */ sll $t3,$a2,0x3 -/* f02de18: 000b3742 */ srl $a2,$t3,0x1d -/* f02de1c: 51060070 */ beql $t0,$a2,.L0f02dfe0 -/* f02de20: 8fbf001c */ lw $ra,0x1c($sp) -/* f02de24: 10200006 */ beqz $at,.L0f02de40 -/* f02de28: 00086880 */ sll $t5,$t0,0x2 -/* f02de2c: 3c017f1b */ lui $at,%hi(var7f1a8a88) -/* f02de30: 002d0821 */ addu $at,$at,$t5 -/* f02de34: 8c2d8a88 */ lw $t5,%lo(var7f1a8a88)($at) -/* f02de38: 01a00008 */ jr $t5 -/* f02de3c: 00000000 */ sll $zero,$zero,0x0 -.L0f02de40: -/* f02de40: 1000000a */ beqz $zero,.L0f02de6c -/* f02de44: 00003825 */ or $a3,$zero,$zero -/* f02de48: 10000008 */ beqz $zero,.L0f02de6c -/* f02de4c: 00003825 */ or $a3,$zero,$zero -/* f02de50: 10000006 */ beqz $zero,.L0f02de6c -/* f02de54: 2407ffdd */ addiu $a3,$zero,-35 -/* f02de58: 10000004 */ beqz $zero,.L0f02de6c -/* f02de5c: 00003825 */ or $a3,$zero,$zero -/* f02de60: 10000002 */ beqz $zero,.L0f02de6c -/* f02de64: 2407ffec */ addiu $a3,$zero,-20 -/* f02de68: 2407ffd8 */ addiu $a3,$zero,-40 -.L0f02de6c: -/* f02de6c: 2cc10006 */ sltiu $at,$a2,0x6 -/* f02de70: 1020000d */ beqz $at,.L0f02dea8 -/* f02de74: 00067080 */ sll $t6,$a2,0x2 -/* f02de78: 3c017f1b */ lui $at,%hi(var7f1a8aa0) -/* f02de7c: 002e0821 */ addu $at,$at,$t6 -/* f02de80: 8c2e8aa0 */ lw $t6,%lo(var7f1a8aa0)($at) -/* f02de84: 01c00008 */ jr $t6 -/* f02de88: 00000000 */ sll $zero,$zero,0x0 -/* f02de8c: 10000006 */ beqz $zero,.L0f02dea8 -/* f02de90: 24e7ffe2 */ addiu $a3,$a3,-30 -/* f02de94: 10000004 */ beqz $zero,.L0f02dea8 -/* f02de98: 24e70023 */ addiu $a3,$a3,0x23 -/* f02de9c: 10000002 */ beqz $zero,.L0f02dea8 -/* f02dea0: 24e70014 */ addiu $a3,$a3,0x14 -/* f02dea4: 24e70028 */ addiu $a3,$a3,0x28 -.L0f02dea8: -/* f02dea8: 24010001 */ addiu $at,$zero,0x1 -/* f02deac: 54c1000f */ bnel $a2,$at,.L0f02deec -/* f02deb0: 24010004 */ addiu $at,$zero,0x4 -/* f02deb4: 10400003 */ beqz $v0,.L0f02dec4 -/* f02deb8: 24010005 */ addiu $at,$zero,0x5 -/* f02debc: 54410004 */ bnel $v0,$at,.L0f02ded0 -/* f02dec0: 24010004 */ addiu $at,$zero,0x4 -.L0f02dec4: -/* f02dec4: 10000010 */ beqz $zero,.L0f02df08 -/* f02dec8: 24e7fff6 */ addiu $a3,$a3,-10 -/* f02decc: 24010004 */ addiu $at,$zero,0x4 -.L0f02ded0: -/* f02ded0: 10410003 */ beq $v0,$at,.L0f02dee0 -/* f02ded4: 24010002 */ addiu $at,$zero,0x2 -/* f02ded8: 1441000b */ bne $v0,$at,.L0f02df08 -/* f02dedc: 00000000 */ sll $zero,$zero,0x0 -.L0f02dee0: -/* f02dee0: 10000009 */ beqz $zero,.L0f02df08 -/* f02dee4: 24e7fffb */ addiu $a3,$a3,-5 -/* f02dee8: 24010004 */ addiu $at,$zero,0x4 -.L0f02deec: -/* f02deec: 14c10006 */ bne $a2,$at,.L0f02df08 -/* f02def0: 00000000 */ sll $zero,$zero,0x0 -/* f02def4: 10400003 */ beqz $v0,.L0f02df04 -/* f02def8: 24010005 */ addiu $at,$zero,0x5 -/* f02defc: 14410002 */ bne $v0,$at,.L0f02df08 -/* f02df00: 00000000 */ sll $zero,$zero,0x0 -.L0f02df04: -/* f02df04: 24e7fffb */ addiu $a3,$a3,-5 -.L0f02df08: -/* f02df08: 50e00035 */ beqzl $a3,.L0f02dfe0 -/* f02df0c: 8fbf001c */ lw $ra,0x1c($sp) -/* f02df10: afa00044 */ sw $zero,0x44($sp) -/* f02df14: afa40048 */ sw $a0,0x48($sp) -/* f02df18: 8fa40048 */ lw $a0,0x48($sp) -.L0f02df1c: -/* f02df1c: 8fb00044 */ lw $s0,0x44($sp) -/* f02df20: 27a50044 */ addiu $a1,$sp,0x44 -/* f02df24: 27a6003c */ addiu $a2,$sp,0x3c -/* f02df28: 0c008c67 */ jal func0002319c -/* f02df2c: afa70038 */ sw $a3,0x38($sp) -/* f02df30: 8faf0044 */ lw $t7,0x44($sp) -/* f02df34: 8fa70038 */ lw $a3,0x38($sp) -/* f02df38: 51e00019 */ beqzl $t7,.L0f02dfa0 -/* f02df3c: 8fac0044 */ lw $t4,0x44($sp) -/* f02df40: 51f00017 */ beql $t7,$s0,.L0f02dfa0 -/* f02df44: 8fac0044 */ lw $t4,0x44($sp) -/* f02df48: 95f80000 */ lhu $t8,0x0($t7) -/* f02df4c: 24010018 */ addiu $at,$zero,0x18 -/* f02df50: 57010013 */ bnel $t8,$at,.L0f02dfa0 -/* f02df54: 8fac0044 */ lw $t4,0x44($sp) -/* f02df58: 8de50004 */ lw $a1,0x4($t7) -/* f02df5c: 00001825 */ or $v1,$zero,$zero -/* f02df60: 00002025 */ or $a0,$zero,$zero -/* f02df64: 84b90010 */ lh $t9,0x10($a1) -/* f02df68: 5b20000d */ blezl $t9,.L0f02dfa0 -/* f02df6c: 8fac0044 */ lw $t4,0x44($sp) -/* f02df70: 8ca8000c */ lw $t0,0xc($a1) -.L0f02df74: -/* f02df74: 24630001 */ addiu $v1,$v1,0x1 -/* f02df78: 01041021 */ addu $v0,$t0,$a0 -/* f02df7c: 84490002 */ lh $t1,0x2($v0) -/* f02df80: 2484000c */ addiu $a0,$a0,0xc -/* f02df84: 01275021 */ addu $t2,$t1,$a3 -/* f02df88: a44a0002 */ sh $t2,0x2($v0) -/* f02df8c: 84ab0010 */ lh $t3,0x10($a1) -/* f02df90: 006b082a */ slt $at,$v1,$t3 -/* f02df94: 5420fff7 */ bnezl $at,.L0f02df74 -/* f02df98: 8ca8000c */ lw $t0,0xc($a1) -/* f02df9c: 8fac0044 */ lw $t4,0x44($sp) -.L0f02dfa0: -/* f02dfa0: 5580ffde */ bnezl $t4,.L0f02df1c -/* f02dfa4: 8fa40048 */ lw $a0,0x48($sp) -/* f02dfa8: 8fa40048 */ lw $a0,0x48($sp) -/* f02dfac: 0fc1a25b */ jal func0f06896c -/* f02dfb0: afa70038 */ sw $a3,0x38($sp) -/* f02dfb4: 10400009 */ beqz $v0,.L0f02dfdc -/* f02dfb8: 8fa70038 */ lw $a3,0x38($sp) -/* f02dfbc: 44872000 */ mtc1 $a3,$f4 -/* f02dfc0: c446000c */ lwc1 $f6,0xc($v0) -/* f02dfc4: c44a0010 */ lwc1 $f10,0x10($v0) -/* f02dfc8: 46802020 */ cvt.s.w $f0,$f4 -/* f02dfcc: 46003200 */ add.s $f8,$f6,$f0 -/* f02dfd0: 46005400 */ add.s $f16,$f10,$f0 -/* f02dfd4: e448000c */ swc1 $f8,0xc($v0) -/* f02dfd8: e4500010 */ swc1 $f16,0x10($v0) -.L0f02dfdc: -/* f02dfdc: 8fbf001c */ lw $ra,0x1c($sp) -.L0f02dfe0: -/* f02dfe0: 8fb00018 */ lw $s0,0x18($sp) -/* f02dfe4: 27bd0048 */ addiu $sp,$sp,0x48 -/* f02dfe8: 03e00008 */ jr $ra -/* f02dfec: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02dff0 -/* f02dff0: 00043400 */ sll $a2,$a0,0x10 -/* f02dff4: 00067403 */ sra $t6,$a2,0x10 -/* f02dff8: 3c058006 */ lui $a1,%hi(var80067fdc) -/* f02dffc: 3c078006 */ lui $a3,%hi(var80067ff0) -/* f02e000: 01c03025 */ or $a2,$t6,$zero -/* f02e004: afa40000 */ sw $a0,0x0($sp) -/* f02e008: 24e77ff0 */ addiu $a3,$a3,%lo(var80067ff0) -/* f02e00c: 24a57fdc */ addiu $a1,$a1,%lo(var80067fdc) -/* f02e010: 8ca40000 */ lw $a0,0x0($a1) -.L0f02e014: -/* f02e014: 24a50004 */ addiu $a1,$a1,0x4 -/* f02e018: 84830000 */ lh $v1,0x0($a0) -/* f02e01c: 00801025 */ or $v0,$a0,$zero -/* f02e020: 04600009 */ bltz $v1,.L0f02e048 -/* f02e024: 00000000 */ sll $zero,$zero,0x0 -.L0f02e028: -/* f02e028: 54660004 */ bnel $v1,$a2,.L0f02e03c -/* f02e02c: 84430008 */ lh $v1,0x8($v0) -/* f02e030: 03e00008 */ jr $ra -/* f02e034: c4400004 */ lwc1 $f0,0x4($v0) -/* f02e038: 84430008 */ lh $v1,0x8($v0) -.L0f02e03c: -/* f02e03c: 24420008 */ addiu $v0,$v0,0x8 -/* f02e040: 0461fff9 */ bgez $v1,.L0f02e028 -/* f02e044: 00000000 */ sll $zero,$zero,0x0 -.L0f02e048: -/* f02e048: 54a7fff2 */ bnel $a1,$a3,.L0f02e014 -/* f02e04c: 8ca40000 */ lw $a0,0x0($a1) -/* f02e050: 3c013f80 */ lui $at,0x3f80 -/* f02e054: 44810000 */ mtc1 $at,$f0 -/* f02e058: 00000000 */ sll $zero,$zero,0x0 -/* f02e05c: 03e00008 */ jr $ra -/* f02e060: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02e064 -/* f02e064: 27bdffe8 */ addiu $sp,$sp,-24 -/* f02e068: afbf0014 */ sw $ra,0x14($sp) -/* f02e06c: 8c8e02d4 */ lw $t6,0x2d4($a0) -/* f02e070: 00802825 */ or $a1,$a0,$zero -/* f02e074: 11c0000d */ beqz $t6,.L0f02e0ac -/* f02e078: 00000000 */ sll $zero,$zero,0x0 -/* f02e07c: 80820007 */ lb $v0,0x7($a0) -/* f02e080: 24010001 */ addiu $at,$zero,0x1 -/* f02e084: 10410007 */ beq $v0,$at,.L0f02e0a4 -/* f02e088: 2401000f */ addiu $at,$zero,0xf -/* f02e08c: 54410021 */ bnel $v0,$at,.L0f02e114 -/* f02e090: 00001025 */ or $v0,$zero,$zero -/* f02e094: 908f0065 */ lbu $t7,0x65($a0) -/* f02e098: 31f80020 */ andi $t8,$t7,0x20 -/* f02e09c: 5300001d */ beqzl $t8,.L0f02e114 -/* f02e0a0: 00001025 */ or $v0,$zero,$zero -.L0f02e0a4: -/* f02e0a4: 1000001b */ beqz $zero,.L0f02e114 -/* f02e0a8: 24020001 */ addiu $v0,$zero,0x1 -.L0f02e0ac: -/* f02e0ac: 0c00744f */ jal func0001d13c -/* f02e0b0: 8ca40020 */ lw $a0,0x20($a1) -/* f02e0b4: 3c078007 */ lui $a3,%hi(var80068008) -/* f02e0b8: 3c088007 */ lui $t0,%hi(var8006801c) -/* f02e0bc: 2508801c */ addiu $t0,$t0,%lo(var8006801c) -/* f02e0c0: 24e78008 */ addiu $a3,$a3,%lo(var80068008) -/* f02e0c4: 8ce50000 */ lw $a1,0x0($a3) -.L0f02e0c8: -/* f02e0c8: 00023400 */ sll $a2,$v0,0x10 -/* f02e0cc: 0006cc03 */ sra $t9,$a2,0x10 -/* f02e0d0: 84a30000 */ lh $v1,0x0($a1) -/* f02e0d4: 24e70004 */ addiu $a3,$a3,0x4 -/* f02e0d8: 03203025 */ or $a2,$t9,$zero -/* f02e0dc: 0460000a */ bltz $v1,.L0f02e108 -/* f02e0e0: 00002025 */ or $a0,$zero,$zero -.L0f02e0e4: -/* f02e0e4: 14660003 */ bne $v1,$a2,.L0f02e0f4 -/* f02e0e8: 24840001 */ addiu $a0,$a0,0x1 -/* f02e0ec: 10000009 */ beqz $zero,.L0f02e114 -/* f02e0f0: 24020001 */ addiu $v0,$zero,0x1 -.L0f02e0f4: -/* f02e0f4: 00044840 */ sll $t1,$a0,0x1 -/* f02e0f8: 00a95021 */ addu $t2,$a1,$t1 -/* f02e0fc: 85430000 */ lh $v1,0x0($t2) -/* f02e100: 0461fff8 */ bgez $v1,.L0f02e0e4 -/* f02e104: 00000000 */ sll $zero,$zero,0x0 -.L0f02e108: -/* f02e108: 54e8ffef */ bnel $a3,$t0,.L0f02e0c8 -/* f02e10c: 8ce50000 */ lw $a1,0x0($a3) -/* f02e110: 00001025 */ or $v0,$zero,$zero -.L0f02e114: -/* f02e114: 8fbf0014 */ lw $ra,0x14($sp) -/* f02e118: 27bd0018 */ addiu $sp,$sp,0x18 -/* f02e11c: 03e00008 */ jr $ra -/* f02e120: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02e124 -/* f02e124: 27bdffe8 */ addiu $sp,$sp,-24 -/* f02e128: 10800007 */ beqz $a0,.L0f02e148 -/* f02e12c: afbf0014 */ sw $ra,0x14($sp) -/* f02e130: 8c820004 */ lw $v0,0x4($a0) -/* f02e134: 24050008 */ addiu $a1,$zero,0x8 -/* f02e138: 0fc2c5f0 */ jal weaponHasFlag -/* f02e13c: 9044005c */ lbu $a0,0x5c($v0) -/* f02e140: 10000003 */ beqz $zero,.L0f02e150 -/* f02e144: 8fbf0014 */ lw $ra,0x14($sp) -.L0f02e148: -/* f02e148: 00001025 */ or $v0,$zero,$zero -/* f02e14c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f02e150: -/* f02e150: 27bd0018 */ addiu $sp,$sp,0x18 -/* f02e154: 03e00008 */ jr $ra -/* f02e158: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02e15c -/* f02e15c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f02e160: afbf0014 */ sw $ra,0x14($sp) -/* f02e164: afa50024 */ sw $a1,0x24($sp) -/* f02e168: afa60028 */ sw $a2,0x28($sp) -/* f02e16c: 808e0003 */ lb $t6,0x3($a0) -/* f02e170: 448e2000 */ mtc1 $t6,$f4 -/* f02e174: 00000000 */ sll $zero,$zero,0x0 -/* f02e178: 468020a0 */ cvt.s.w $f2,$f4 -/* f02e17c: 0fc06c28 */ jal func0f01b0a0 -/* f02e180: e7a2001c */ swc1 $f2,0x1c($sp) -/* f02e184: 3c0142c8 */ lui $at,0x42c8 -/* f02e188: 44813000 */ mtc1 $at,$f6 -/* f02e18c: c7a2001c */ lwc1 $f2,0x1c($sp) -/* f02e190: c7ac0024 */ lwc1 $f12,0x24($sp) -/* f02e194: c7b00028 */ lwc1 $f16,0x28($sp) -/* f02e198: 46023201 */ sub.s $f8,$f6,$f2 -/* f02e19c: 3c017f1b */ lui $at,%hi(var7f1a8cf0) -/* f02e1a0: c4268cf0 */ lwc1 $f6,%lo(var7f1a8cf0)($at) -/* f02e1a4: 460c8481 */ sub.s $f18,$f16,$f12 -/* f02e1a8: 46080282 */ mul.s $f10,$f0,$f8 -/* f02e1ac: 8fbf0014 */ lw $ra,0x14($sp) -/* f02e1b0: 27bd0020 */ addiu $sp,$sp,0x20 -/* f02e1b4: 46025080 */ add.s $f2,$f10,$f2 -/* f02e1b8: 46029102 */ mul.s $f4,$f18,$f2 -/* f02e1bc: 00000000 */ sll $zero,$zero,0x0 -/* f02e1c0: 46062202 */ mul.s $f8,$f4,$f6 -/* f02e1c4: 03e00008 */ jr $ra -/* f02e1c8: 460c4000 */ add.s $f0,$f8,$f12 -); - -GLOBAL_ASM( -glabel func0f02e1cc -/* f02e1cc: 27bdffe0 */ addiu $sp,$sp,-32 -/* f02e1d0: afbf0014 */ sw $ra,0x14($sp) -/* f02e1d4: afa50024 */ sw $a1,0x24($sp) -/* f02e1d8: 80830003 */ lb $v1,0x3($a0) -/* f02e1dc: 0fc06c28 */ jal func0f01b0a0 -/* f02e1e0: afa3001c */ sw $v1,0x1c($sp) -/* f02e1e4: 8fa3001c */ lw $v1,0x1c($sp) -/* f02e1e8: 24040064 */ addiu $a0,$zero,0x64 -/* f02e1ec: 8fa80024 */ lw $t0,0x24($sp) -/* f02e1f0: 00837023 */ subu $t6,$a0,$v1 -/* f02e1f4: 448e2000 */ mtc1 $t6,$f4 -/* f02e1f8: 8fbf0014 */ lw $ra,0x14($sp) -/* f02e1fc: 27bd0020 */ addiu $sp,$sp,0x20 -/* f02e200: 468021a0 */ cvt.s.w $f6,$f4 -/* f02e204: 46060202 */ mul.s $f8,$f0,$f6 -/* f02e208: 4600428d */ trunc.w.s $f10,$f8 -/* f02e20c: 44185000 */ mfc1 $t8,$f10 -/* f02e210: 00000000 */ sll $zero,$zero,0x0 -/* f02e214: 03031821 */ addu $v1,$t8,$v1 -/* f02e218: 0083c823 */ subu $t9,$a0,$v1 -/* f02e21c: 03280019 */ multu $t9,$t0 -/* f02e220: 00004812 */ mflo $t1 -/* f02e224: 00000000 */ sll $zero,$zero,0x0 -/* f02e228: 00000000 */ sll $zero,$zero,0x0 -/* f02e22c: 0124001a */ div $zero,$t1,$a0 -/* f02e230: 00001012 */ mflo $v0 -/* f02e234: 14800002 */ bnez $a0,.L0f02e240 -/* f02e238: 00000000 */ sll $zero,$zero,0x0 -/* f02e23c: 0007000d */ break 0x7 -.L0f02e240: -/* f02e240: 2401ffff */ addiu $at,$zero,-1 -/* f02e244: 14810004 */ bne $a0,$at,.L0f02e258 -/* f02e248: 3c018000 */ lui $at,0x8000 -/* f02e24c: 15210002 */ bne $t1,$at,.L0f02e258 -/* f02e250: 00000000 */ sll $zero,$zero,0x0 -/* f02e254: 0006000d */ break 0x6 -.L0f02e258: -/* f02e258: 03e00008 */ jr $ra -/* f02e25c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02e260 -/* f02e260: 27bdffe0 */ addiu $sp,$sp,-32 -/* f02e264: afbf0014 */ sw $ra,0x14($sp) -/* f02e268: afa50024 */ sw $a1,0x24($sp) -/* f02e26c: afa60028 */ sw $a2,0x28($sp) -/* f02e270: 808e000d */ lb $t6,0xd($a0) -/* f02e274: 448e2000 */ mtc1 $t6,$f4 -/* f02e278: 00000000 */ sll $zero,$zero,0x0 -/* f02e27c: 468020a0 */ cvt.s.w $f2,$f4 -/* f02e280: 0fc06c28 */ jal func0f01b0a0 -/* f02e284: e7a2001c */ swc1 $f2,0x1c($sp) -/* f02e288: 3c0142c8 */ lui $at,0x42c8 -/* f02e28c: 44813000 */ mtc1 $at,$f6 -/* f02e290: c7a2001c */ lwc1 $f2,0x1c($sp) -/* f02e294: c7ac0024 */ lwc1 $f12,0x24($sp) -/* f02e298: c7b00028 */ lwc1 $f16,0x28($sp) -/* f02e29c: 46023201 */ sub.s $f8,$f6,$f2 -/* f02e2a0: 3c017f1b */ lui $at,%hi(var7f1a8cf4) -/* f02e2a4: c4268cf4 */ lwc1 $f6,%lo(var7f1a8cf4)($at) -/* f02e2a8: 460c8481 */ sub.s $f18,$f16,$f12 -/* f02e2ac: 46080282 */ mul.s $f10,$f0,$f8 -/* f02e2b0: 8fbf0014 */ lw $ra,0x14($sp) -/* f02e2b4: 27bd0020 */ addiu $sp,$sp,0x20 -/* f02e2b8: 46025080 */ add.s $f2,$f10,$f2 -/* f02e2bc: 46029102 */ mul.s $f4,$f18,$f2 -/* f02e2c0: 00000000 */ sll $zero,$zero,0x0 -/* f02e2c4: 46062202 */ mul.s $f8,$f4,$f6 -/* f02e2c8: 03e00008 */ jr $ra -/* f02e2cc: 460c4000 */ add.s $f0,$f8,$f12 -); - -GLOBAL_ASM( -glabel func0f02e2d0 -/* f02e2d0: 27bdffb8 */ addiu $sp,$sp,-72 -/* f02e2d4: 30ae0002 */ andi $t6,$a1,0x2 -/* f02e2d8: 11c00004 */ beqz $t6,.L0f02e2ec -/* f02e2dc: afbf001c */ sw $ra,0x1c($sp) -/* f02e2e0: 44800000 */ mtc1 $zero,$f0 -/* f02e2e4: 1000001f */ beqz $zero,.L0f02e364 -/* f02e2e8: 8fbf001c */ lw $ra,0x1c($sp) -.L0f02e2ec: -/* f02e2ec: 30af0010 */ andi $t7,$a1,0x10 -/* f02e2f0: 11e00014 */ beqz $t7,.L0f02e344 -/* f02e2f4: 27a70038 */ addiu $a3,$sp,0x38 -/* f02e2f8: 44862000 */ mtc1 $a2,$f4 -/* f02e2fc: 3c017f1b */ lui $at,%hi(var7f1a8cf8) -/* f02e300: c4288cf8 */ lwc1 $f8,%lo(var7f1a8cf8)($at) -/* f02e304: 468021a0 */ cvt.s.w $f6,$f4 -/* f02e308: 46083302 */ mul.s $f12,$f6,$f8 -/* f02e30c: 0fc0f917 */ jal func0f03e45c -/* f02e310: e7ac0020 */ swc1 $f12,0x20($sp) -/* f02e314: c7ac0020 */ lwc1 $f12,0x20($sp) -/* f02e318: 44805000 */ mtc1 $zero,$f10 -/* f02e31c: 3c017f1b */ lui $at,%hi(var7f1a8cfc) -/* f02e320: 46006081 */ sub.s $f2,$f12,$f0 -/* f02e324: 460a103c */ c.lt.s $f2,$f10 -/* f02e328: 00000000 */ sll $zero,$zero,0x0 -/* f02e32c: 45000003 */ bc1f .L0f02e33c -/* f02e330: 00000000 */ sll $zero,$zero,0x0 -/* f02e334: c4308cfc */ lwc1 $f16,%lo(var7f1a8cfc)($at) -/* f02e338: 46101080 */ add.s $f2,$f2,$f16 -.L0f02e33c: -/* f02e33c: 10000008 */ beqz $zero,.L0f02e360 -/* f02e340: 46001006 */ mov.s $f0,$f2 -.L0f02e344: -/* f02e344: 27b80028 */ addiu $t8,$sp,0x28 -/* f02e348: afb80010 */ sw $t8,0x10($sp) -/* f02e34c: 0fc122de */ jal func0f048b78 -/* f02e350: afa40048 */ sw $a0,0x48($sp) -/* f02e354: 8fa40048 */ lw $a0,0x48($sp) -/* f02e358: 0fc122a1 */ jal func0f048a84 -/* f02e35c: 27a50038 */ addiu $a1,$sp,0x38 -.L0f02e360: -/* f02e360: 8fbf001c */ lw $ra,0x1c($sp) -.L0f02e364: -/* f02e364: 27bd0048 */ addiu $sp,$sp,0x48 -/* f02e368: 03e00008 */ jr $ra -/* f02e36c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02e370 -/* f02e370: 27bdffe8 */ addiu $sp,$sp,-24 -/* f02e374: 30ae0200 */ andi $t6,$a1,0x200 -/* f02e378: 11c00005 */ beqz $t6,.L0f02e390 -/* f02e37c: afbf0014 */ sw $ra,0x14($sp) -/* f02e380: 0fc12472 */ jal chrGetDistanceToTarget -/* f02e384: 00000000 */ sll $zero,$zero,0x0 -/* f02e388: 10000011 */ beqz $zero,.L0f02e3d0 -/* f02e38c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f02e390: -/* f02e390: 30af0004 */ andi $t7,$a1,0x4 -/* f02e394: 11e00005 */ beqz $t7,.L0f02e3ac -/* f02e398: 30b80008 */ andi $t8,$a1,0x8 -/* f02e39c: 0fc1272c */ jal chrGetDistanceToChr -/* f02e3a0: 00c02825 */ or $a1,$a2,$zero -/* f02e3a4: 1000000a */ beqz $zero,.L0f02e3d0 -/* f02e3a8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f02e3ac: -/* f02e3ac: 53000006 */ beqzl $t8,.L0f02e3c8 -/* f02e3b0: 44800000 */ mtc1 $zero,$f0 -/* f02e3b4: 0fc124bb */ jal chrGetDistanceToPad -/* f02e3b8: 00c02825 */ or $a1,$a2,$zero -/* f02e3bc: 10000004 */ beqz $zero,.L0f02e3d0 -/* f02e3c0: 8fbf0014 */ lw $ra,0x14($sp) -/* f02e3c4: 44800000 */ mtc1 $zero,$f0 -.L0f02e3c8: -/* f02e3c8: 00000000 */ sll $zero,$zero,0x0 -/* f02e3cc: 8fbf0014 */ lw $ra,0x14($sp) -.L0f02e3d0: -/* f02e3d0: 27bd0018 */ addiu $sp,$sp,0x18 -/* f02e3d4: 03e00008 */ jr $ra -/* f02e3d8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02e3dc -/* f02e3dc: c48c0000 */ lwc1 $f12,0x0($a0) -/* f02e3e0: c4a40000 */ lwc1 $f4,0x0($a1) -/* f02e3e4: c4900008 */ lwc1 $f16,0x8($a0) -/* f02e3e8: c4a60008 */ lwc1 $f6,0x8($a1) -/* f02e3ec: 460c2381 */ sub.s $f14,$f4,$f12 -/* f02e3f0: c4e80000 */ lwc1 $f8,0x0($a3) -/* f02e3f4: c4e20008 */ lwc1 $f2,0x8($a3) -/* f02e3f8: 27bdffe0 */ addiu $sp,$sp,-32 -/* f02e3fc: 46103481 */ sub.s $f18,$f6,$f16 -/* f02e400: e7a80000 */ swc1 $f8,0x0($sp) -/* f02e404: 460e1282 */ mul.s $f10,$f2,$f14 -/* f02e408: c7a40000 */ lwc1 $f4,0x0($sp) -/* f02e40c: 44804000 */ mtc1 $zero,$f8 -/* f02e410: 46049182 */ mul.s $f6,$f18,$f4 -/* f02e414: 46065001 */ sub.s $f0,$f10,$f6 -/* f02e418: 46080032 */ c.eq.s $f0,$f8 -/* f02e41c: c7a80000 */ lwc1 $f8,0x0($sp) -/* f02e420: 4503001b */ bc1tl .L0f02e490 -/* f02e424: 44802000 */ mtc1 $zero,$f4 -/* f02e428: c4ca0000 */ lwc1 $f10,0x0($a2) -/* f02e42c: 8fa20030 */ lw $v0,0x30($sp) -/* f02e430: e7aa0014 */ swc1 $f10,0x14($sp) -/* f02e434: c7a60014 */ lwc1 $f6,0x14($sp) -/* f02e438: 460c3201 */ sub.s $f8,$f6,$f12 -/* f02e43c: 46089282 */ mul.s $f10,$f18,$f8 -/* f02e440: c4c80008 */ lwc1 $f8,0x8($a2) -/* f02e444: 46088201 */ sub.s $f8,$f16,$f8 -/* f02e448: 460e4202 */ mul.s $f8,$f8,$f14 -/* f02e44c: 46085280 */ add.s $f10,$f10,$f8 -/* f02e450: 46005083 */ div.s $f2,$f10,$f0 -/* f02e454: 46022202 */ mul.s $f8,$f4,$f2 -/* f02e458: 46064280 */ add.s $f10,$f8,$f6 -/* f02e45c: e44a0000 */ swc1 $f10,0x0($v0) -/* f02e460: c4e40004 */ lwc1 $f4,0x4($a3) -/* f02e464: c4c60004 */ lwc1 $f6,0x4($a2) -/* f02e468: 46022202 */ mul.s $f8,$f4,$f2 -/* f02e46c: 46064280 */ add.s $f10,$f8,$f6 -/* f02e470: e44a0004 */ swc1 $f10,0x4($v0) -/* f02e474: c4e40008 */ lwc1 $f4,0x8($a3) -/* f02e478: c4c60008 */ lwc1 $f6,0x8($a2) -/* f02e47c: 46022202 */ mul.s $f8,$f4,$f2 -/* f02e480: 46064280 */ add.s $f10,$f8,$f6 -/* f02e484: 1000001a */ beqz $zero,.L0f02e4f0 -/* f02e488: e44a0008 */ swc1 $f10,0x8($v0) -/* f02e48c: 44802000 */ mtc1 $zero,$f4 -.L0f02e490: -/* f02e490: 8fa20030 */ lw $v0,0x30($sp) -/* f02e494: 46082032 */ c.eq.s $f4,$f8 -/* f02e498: 00000000 */ sll $zero,$zero,0x0 -/* f02e49c: 45020010 */ bc1fl .L0f02e4e0 -/* f02e4a0: e44c0000 */ swc1 $f12,0x0($v0) -/* f02e4a4: 44803000 */ mtc1 $zero,$f6 -/* f02e4a8: 00000000 */ sll $zero,$zero,0x0 -/* f02e4ac: 46023032 */ c.eq.s $f6,$f2 -/* f02e4b0: 00000000 */ sll $zero,$zero,0x0 -/* f02e4b4: 4502000a */ bc1fl .L0f02e4e0 -/* f02e4b8: e44c0000 */ swc1 $f12,0x0($v0) -/* f02e4bc: 8fa20030 */ lw $v0,0x30($sp) -/* f02e4c0: c4ca0000 */ lwc1 $f10,0x0($a2) -/* f02e4c4: e44a0000 */ swc1 $f10,0x0($v0) -/* f02e4c8: c4c40004 */ lwc1 $f4,0x4($a2) -/* f02e4cc: e4440004 */ swc1 $f4,0x4($v0) -/* f02e4d0: c4c80008 */ lwc1 $f8,0x8($a2) -/* f02e4d4: 10000006 */ beqz $zero,.L0f02e4f0 -/* f02e4d8: e4480008 */ swc1 $f8,0x8($v0) -/* f02e4dc: e44c0000 */ swc1 $f12,0x0($v0) -.L0f02e4e0: -/* f02e4e0: c4860004 */ lwc1 $f6,0x4($a0) -/* f02e4e4: e4460004 */ swc1 $f6,0x4($v0) -/* f02e4e8: c48a0008 */ lwc1 $f10,0x8($a0) -/* f02e4ec: e44a0008 */ swc1 $f10,0x8($v0) -.L0f02e4f0: -/* f02e4f0: 03e00008 */ jr $ra -/* f02e4f4: 27bd0020 */ addiu $sp,$sp,0x20 -); - -GLOBAL_ASM( -glabel func0f02e4f8 -/* f02e4f8: 27bdffc8 */ addiu $sp,$sp,-56 -/* f02e4fc: afbf001c */ sw $ra,0x1c($sp) -/* f02e500: afa40038 */ sw $a0,0x38($sp) -/* f02e504: afa5003c */ sw $a1,0x3c($sp) -/* f02e508: afa60040 */ sw $a2,0x40($sp) -/* f02e50c: 3c077f1b */ lui $a3,0x7f1b -/* f02e510: 24e78ac0 */ addiu $a3,$a3,-30016 -/* f02e514: 240608fa */ addiu $a2,$zero,0x8fa -/* f02e518: 27a50020 */ addiu $a1,$sp,0x20 -/* f02e51c: 0c009393 */ jal func00024e4c -/* f02e520: 27a4002c */ addiu $a0,$sp,0x2c -/* f02e524: 8fae0040 */ lw $t6,0x40($sp) -/* f02e528: 27a4002c */ addiu $a0,$sp,0x2c -/* f02e52c: 27a50020 */ addiu $a1,$sp,0x20 -/* f02e530: 8fa60038 */ lw $a2,0x38($sp) -/* f02e534: 8fa7003c */ lw $a3,0x3c($sp) -/* f02e538: 0fc0b8f7 */ jal func0f02e3dc -/* f02e53c: afae0010 */ sw $t6,0x10($sp) -/* f02e540: 8fbf001c */ lw $ra,0x1c($sp) -/* f02e544: 27bd0038 */ addiu $sp,$sp,0x38 -/* f02e548: 03e00008 */ jr $ra -/* f02e54c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02e550 -/* f02e550: 27bdff98 */ addiu $sp,$sp,-104 -/* f02e554: afbf002c */ sw $ra,0x2c($sp) -/* f02e558: afb00028 */ sw $s0,0x28($sp) -/* f02e55c: afa5006c */ sw $a1,0x6c($sp) -/* f02e560: afa60070 */ sw $a2,0x70($sp) -/* f02e564: afa70074 */ sw $a3,0x74($sp) -/* f02e568: 8c8e0004 */ lw $t6,0x4($a0) -/* f02e56c: 00808025 */ or $s0,$a0,$zero -/* f02e570: c7ac006c */ lwc1 $f12,0x6c($sp) -/* f02e574: 0c0068f7 */ jal func0001a3dc -/* f02e578: afae004c */ sw $t6,0x4c($sp) -/* f02e57c: 44802000 */ mtc1 $zero,$f4 -/* f02e580: e7a0005c */ swc1 $f0,0x5c($sp) -/* f02e584: c7ac006c */ lwc1 $f12,0x6c($sp) -/* f02e588: 0c0068f4 */ jal func0001a3d0 -/* f02e58c: e7a40060 */ swc1 $f4,0x60($sp) -/* f02e590: c7a20070 */ lwc1 $f2,0x70($sp) -/* f02e594: c7a6005c */ lwc1 $f6,0x5c($sp) -/* f02e598: e7a00064 */ swc1 $f0,0x64($sp) -/* f02e59c: c60a0008 */ lwc1 $f10,0x8($s0) -/* f02e5a0: 46023202 */ mul.s $f8,$f6,$f2 -/* f02e5a4: c7a40064 */ lwc1 $f4,0x64($sp) -/* f02e5a8: 8fa4004c */ lw $a0,0x4c($sp) -/* f02e5ac: 00002825 */ or $a1,$zero,$zero -/* f02e5b0: 46022182 */ mul.s $f6,$f4,$f2 -/* f02e5b4: 460a4400 */ add.s $f16,$f8,$f10 -/* f02e5b8: e7b00050 */ swc1 $f16,0x50($sp) -/* f02e5bc: c612000c */ lwc1 $f18,0xc($s0) -/* f02e5c0: e7b20054 */ swc1 $f18,0x54($sp) -/* f02e5c4: c6080010 */ lwc1 $f8,0x10($s0) -/* f02e5c8: 46083280 */ add.s $f10,$f6,$f8 -/* f02e5cc: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f02e5d0: e7aa0058 */ swc1 $f10,0x58($sp) -/* f02e5d4: 240f0001 */ addiu $t7,$zero,0x1 -/* f02e5d8: afaf0010 */ sw $t7,0x10($sp) -/* f02e5dc: c600000c */ lwc1 $f0,0xc($s0) -/* f02e5e0: c7b00078 */ lwc1 $f16,0x78($sp) -/* f02e5e4: c7a4007c */ lwc1 $f4,0x7c($sp) -/* f02e5e8: 26040008 */ addiu $a0,$s0,0x8 -/* f02e5ec: 46008481 */ sub.s $f18,$f16,$f0 -/* f02e5f0: 26050028 */ addiu $a1,$s0,0x28 -/* f02e5f4: 27a60050 */ addiu $a2,$sp,0x50 -/* f02e5f8: 46002181 */ sub.s $f6,$f4,$f0 -/* f02e5fc: e7b20014 */ swc1 $f18,0x14($sp) -/* f02e600: 8fa70074 */ lw $a3,0x74($sp) -/* f02e604: 0c00b5f0 */ jal func0002d7c0 -/* f02e608: e7a60018 */ swc1 $f6,0x18($sp) -/* f02e60c: 10400003 */ beqz $v0,.L0f02e61c -/* f02e610: 27a4003c */ addiu $a0,$sp,0x3c -/* f02e614: 10000011 */ beqz $zero,.L0f02e65c -/* f02e618: c7a20070 */ lwc1 $f2,0x70($sp) -.L0f02e61c: -/* f02e61c: 3c067f1b */ lui $a2,0x7f1b -/* f02e620: 24c68acc */ addiu $a2,$a2,-30004 -/* f02e624: 0c0093af */ jal func00024ebc -/* f02e628: 24050949 */ addiu $a1,$zero,0x949 -/* f02e62c: c7a8003c */ lwc1 $f8,0x3c($sp) -/* f02e630: c60a0008 */ lwc1 $f10,0x8($s0) -/* f02e634: c7b00044 */ lwc1 $f16,0x44($sp) -/* f02e638: c6120010 */ lwc1 $f18,0x10($s0) -/* f02e63c: 460a4001 */ sub.s $f0,$f8,$f10 -/* f02e640: 46128081 */ sub.s $f2,$f16,$f18 -/* f02e644: 46000102 */ mul.s $f4,$f0,$f0 -/* f02e648: 00000000 */ sll $zero,$zero,0x0 -/* f02e64c: 46021182 */ mul.s $f6,$f2,$f2 -/* f02e650: 0c012974 */ jal sqrtf -/* f02e654: 46062300 */ add.s $f12,$f4,$f6 -/* f02e658: 46000086 */ mov.s $f2,$f0 -.L0f02e65c: -/* f02e65c: 8fa4004c */ lw $a0,0x4c($sp) -/* f02e660: 24050001 */ addiu $a1,$zero,0x1 -/* f02e664: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f02e668: e7a20048 */ swc1 $f2,0x48($sp) -/* f02e66c: 8fbf002c */ lw $ra,0x2c($sp) -/* f02e670: c7a20048 */ lwc1 $f2,0x48($sp) -/* f02e674: 8fb00028 */ lw $s0,0x28($sp) -/* f02e678: 27bd0068 */ addiu $sp,$sp,0x68 -/* f02e67c: 03e00008 */ jr $ra -/* f02e680: 46001006 */ mov.s $f0,$f2 -); - -GLOBAL_ASM( -glabel func0f02e684 -/* f02e684: 27bdffd0 */ addiu $sp,$sp,-48 -/* f02e688: afbf001c */ sw $ra,0x1c($sp) -/* f02e68c: afa50034 */ sw $a1,0x34($sp) -/* f02e690: afa60038 */ sw $a2,0x38($sp) -/* f02e694: afa40030 */ sw $a0,0x30($sp) -/* f02e698: 27a6002c */ addiu $a2,$sp,0x2c -/* f02e69c: 27a50024 */ addiu $a1,$sp,0x24 -/* f02e6a0: 0fc0a277 */ jal propChrGetBbox -/* f02e6a4: 27a70028 */ addiu $a3,$sp,0x28 -/* f02e6a8: c7a4002c */ lwc1 $f4,0x2c($sp) -/* f02e6ac: c7a60028 */ lwc1 $f6,0x28($sp) -/* f02e6b0: 8fa40030 */ lw $a0,0x30($sp) -/* f02e6b4: 8fa50034 */ lw $a1,0x34($sp) -/* f02e6b8: 8fa60038 */ lw $a2,0x38($sp) -/* f02e6bc: 2407003f */ addiu $a3,$zero,0x3f -/* f02e6c0: e7a40010 */ swc1 $f4,0x10($sp) -/* f02e6c4: 0fc0b954 */ jal func0f02e550 -/* f02e6c8: e7a60014 */ swc1 $f6,0x14($sp) -/* f02e6cc: 8fbf001c */ lw $ra,0x1c($sp) -/* f02e6d0: 27bd0030 */ addiu $sp,$sp,0x30 -/* f02e6d4: 03e00008 */ jr $ra -/* f02e6d8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02e6dc -/* f02e6dc: 27bdffc8 */ addiu $sp,$sp,-56 -/* f02e6e0: afbf0024 */ sw $ra,0x24($sp) -/* f02e6e4: afb00020 */ sw $s0,0x20($sp) -/* f02e6e8: afa5003c */ sw $a1,0x3c($sp) -/* f02e6ec: 00808025 */ or $s0,$a0,$zero -/* f02e6f0: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f02e6f4: 24050001 */ addiu $a1,$zero,0x1 -/* f02e6f8: afa20034 */ sw $v0,0x34($sp) -/* f02e6fc: 02002025 */ or $a0,$s0,$zero -/* f02e700: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f02e704: 00002825 */ or $a1,$zero,$zero -/* f02e708: 12000003 */ beqz $s0,.L0f02e718 -/* f02e70c: 00402825 */ or $a1,$v0,$zero -/* f02e710: 10000002 */ beqz $zero,.L0f02e71c -/* f02e714: 920302fe */ lbu $v1,0x2fe($s0) -.L0f02e718: -/* f02e718: 00001825 */ or $v1,$zero,$zero -.L0f02e71c: -/* f02e71c: 8e040020 */ lw $a0,0x20($s0) -/* f02e720: afa50030 */ sw $a1,0x30($sp) -/* f02e724: 0c00744f */ jal func0001d13c -/* f02e728: afa3002c */ sw $v1,0x2c($sp) -/* f02e72c: 820e0007 */ lb $t6,0x7($s0) -/* f02e730: 2401000f */ addiu $at,$zero,0xf -/* f02e734: 8fa3002c */ lw $v1,0x2c($sp) -/* f02e738: 15c10004 */ bne $t6,$at,.L0f02e74c -/* f02e73c: 8fa50030 */ lw $a1,0x30($sp) -/* f02e740: 920f0065 */ lbu $t7,0x65($s0) -/* f02e744: 35f80020 */ ori $t8,$t7,0x20 -/* f02e748: a2180065 */ sb $t8,0x65($s0) -.L0f02e74c: -/* f02e74c: 8e1902d4 */ lw $t9,0x2d4($s0) -/* f02e750: 24010003 */ addiu $at,$zero,0x3 -/* f02e754: 5720008e */ bnezl $t9,.L0f02e990 -/* f02e758: 8fbf0024 */ lw $ra,0x24($sp) -/* f02e75c: 1461000b */ bne $v1,$at,.L0f02e78c -/* f02e760: 00003025 */ or $a2,$zero,$zero -/* f02e764: 44800000 */ mtc1 $zero,$f0 -/* f02e768: c7a4003c */ lwc1 $f4,0x3c($sp) -/* f02e76c: 8e040020 */ lw $a0,0x20($s0) -/* f02e770: 44070000 */ mfc1 $a3,$f0 -/* f02e774: 2405013e */ addiu $a1,$zero,0x13e -/* f02e778: e7a40014 */ swc1 $f4,0x14($sp) -/* f02e77c: 0c007733 */ jal func0001dccc -/* f02e780: e7a00010 */ swc1 $f0,0x10($sp) -/* f02e784: 10000082 */ beqz $zero,.L0f02e990 -/* f02e788: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02e78c: -/* f02e78c: 14600055 */ bnez $v1,.L0f02e8e4 -/* f02e790: 24010001 */ addiu $at,$zero,0x1 -/* f02e794: 24010269 */ addiu $at,$zero,0x269 -/* f02e798: 10410005 */ beq $v0,$at,.L0f02e7b0 -/* f02e79c: 02002025 */ or $a0,$s0,$zero -/* f02e7a0: 2401026b */ addiu $at,$zero,0x26b -/* f02e7a4: 10410002 */ beq $v0,$at,.L0f02e7b0 -/* f02e7a8: 2401026a */ addiu $at,$zero,0x26a -/* f02e7ac: 14410010 */ bne $v0,$at,.L0f02e7f0 -.L0f02e7b0: -/* f02e7b0: 3c063f4c */ lui $a2,0x3f4c -/* f02e7b4: 34c6cccd */ ori $a2,$a2,0xcccd -/* f02e7b8: 0fc0b857 */ jal func0f02e15c -/* f02e7bc: 3c053f00 */ lui $a1,0x3f00 -/* f02e7c0: 8e040020 */ lw $a0,0x20($s0) -/* f02e7c4: 3c014180 */ lui $at,0x4180 -/* f02e7c8: 44813000 */ mtc1 $at,$f6 -/* f02e7cc: 8c880020 */ lw $t0,0x20($a0) -/* f02e7d0: 2405026b */ addiu $a1,$zero,0x26b -/* f02e7d4: 3c07bf80 */ lui $a3,0xbf80 -/* f02e7d8: 81060008 */ lb $a2,0x8($t0) -/* f02e7dc: e7a00010 */ swc1 $f0,0x10($sp) -/* f02e7e0: 0c007733 */ jal func0001dccc -/* f02e7e4: e7a60014 */ swc1 $f6,0x14($sp) -/* f02e7e8: 10000069 */ beqz $zero,.L0f02e990 -/* f02e7ec: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02e7f0: -/* f02e7f0: 8fa40034 */ lw $a0,0x34($sp) -/* f02e7f4: 10800003 */ beqz $a0,.L0f02e804 -/* f02e7f8: 00000000 */ sll $zero,$zero,0x0 -/* f02e7fc: 14a0000e */ bnez $a1,.L0f02e838 -/* f02e800: 00000000 */ sll $zero,$zero,0x0 -.L0f02e804: -/* f02e804: 14800003 */ bnez $a0,.L0f02e814 -/* f02e808: 00000000 */ sll $zero,$zero,0x0 -/* f02e80c: 10a0000a */ beqz $a1,.L0f02e838 -/* f02e810: 00000000 */ sll $zero,$zero,0x0 -.L0f02e814: -/* f02e814: 0fc0b849 */ jal func0f02e124 -/* f02e818: afa50030 */ sw $a1,0x30($sp) -/* f02e81c: 14400006 */ bnez $v0,.L0f02e838 -/* f02e820: 8fa50030 */ lw $a1,0x30($sp) -/* f02e824: 00a02025 */ or $a0,$a1,$zero -/* f02e828: 0fc0b849 */ jal func0f02e124 -/* f02e82c: afa50030 */ sw $a1,0x30($sp) -/* f02e830: 10400013 */ beqz $v0,.L0f02e880 -/* f02e834: 8fa50030 */ lw $a1,0x30($sp) -.L0f02e838: -/* f02e838: 0c004b70 */ jal random -/* f02e83c: 00000000 */ sll $zero,$zero,0x0 -/* f02e840: 3c013e80 */ lui $at,0x3e80 -/* f02e844: 44814000 */ mtc1 $at,$f8 -/* f02e848: c7aa003c */ lwc1 $f10,0x3c($sp) -/* f02e84c: 8e040020 */ lw $a0,0x20($s0) -/* f02e850: 2405006a */ addiu $a1,$zero,0x6a -/* f02e854: 30460001 */ andi $a2,$v0,0x1 -/* f02e858: 24070000 */ addiu $a3,$zero,0x0 -/* f02e85c: e7aa0014 */ swc1 $f10,0x14($sp) -/* f02e860: 0c007733 */ jal func0001dccc -/* f02e864: e7a80010 */ swc1 $f8,0x10($sp) -/* f02e868: 8e040020 */ lw $a0,0x20($s0) -/* f02e86c: 24050000 */ addiu $a1,$zero,0x0 -/* f02e870: 0c00777b */ jal func0001ddec -/* f02e874: 3c064180 */ lui $a2,0x4180 -/* f02e878: 10000045 */ beqz $zero,.L0f02e990 -/* f02e87c: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02e880: -/* f02e880: 14a00003 */ bnez $a1,.L0f02e890 -/* f02e884: 8fa90034 */ lw $t1,0x34($sp) -/* f02e888: 51200041 */ beqzl $t1,.L0f02e990 -/* f02e88c: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02e890: -/* f02e890: 8fa60034 */ lw $a2,0x34($sp) -/* f02e894: 3c013e80 */ lui $at,0x3e80 -/* f02e898: 44818000 */ mtc1 $at,$f16 -/* f02e89c: c7b2003c */ lwc1 $f18,0x3c($sp) -/* f02e8a0: 8e040020 */ lw $a0,0x20($s0) -/* f02e8a4: 0006502b */ sltu $t2,$zero,$a2 -/* f02e8a8: 01403025 */ or $a2,$t2,$zero -/* f02e8ac: 24050001 */ addiu $a1,$zero,0x1 -/* f02e8b0: 24070000 */ addiu $a3,$zero,0x0 -/* f02e8b4: e7b20014 */ swc1 $f18,0x14($sp) -/* f02e8b8: 0c007733 */ jal func0001dccc -/* f02e8bc: e7b00010 */ swc1 $f16,0x10($sp) -/* f02e8c0: 8e040020 */ lw $a0,0x20($s0) -/* f02e8c4: 24050000 */ addiu $a1,$zero,0x0 -/* f02e8c8: 0c00777b */ jal func0001ddec -/* f02e8cc: 3c064180 */ lui $a2,0x4180 -/* f02e8d0: 8e040020 */ lw $a0,0x20($s0) -/* f02e8d4: 0c007787 */ jal func0001de1c -/* f02e8d8: 3c0542f0 */ lui $a1,0x42f0 -/* f02e8dc: 1000002c */ beqz $zero,.L0f02e990 -/* f02e8e0: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02e8e4: -/* f02e8e4: 54610010 */ bnel $v1,$at,.L0f02e928 -/* f02e8e8: 24010002 */ addiu $at,$zero,0x2 -/* f02e8ec: 0c004b70 */ jal random -/* f02e8f0: 00000000 */ sll $zero,$zero,0x0 -/* f02e8f4: 3c013f00 */ lui $at,0x3f00 -/* f02e8f8: 44812000 */ mtc1 $at,$f4 -/* f02e8fc: c7a6003c */ lwc1 $f6,0x3c($sp) -/* f02e900: 8e040020 */ lw $a0,0x20($s0) -/* f02e904: 240500c0 */ addiu $a1,$zero,0xc0 -/* f02e908: 30460001 */ andi $a2,$v0,0x1 -/* f02e90c: 24070000 */ addiu $a3,$zero,0x0 -/* f02e910: e7a60014 */ swc1 $f6,0x14($sp) -/* f02e914: 0c007733 */ jal func0001dccc -/* f02e918: e7a40010 */ swc1 $f4,0x10($sp) -/* f02e91c: 1000001c */ beqz $zero,.L0f02e990 -/* f02e920: 8fbf0024 */ lw $ra,0x24($sp) -/* f02e924: 24010002 */ addiu $at,$zero,0x2 -.L0f02e928: -/* f02e928: 1461000c */ bne $v1,$at,.L0f02e95c -/* f02e92c: 2405013e */ addiu $a1,$zero,0x13e -/* f02e930: 3c013f00 */ lui $at,0x3f00 -/* f02e934: 44814000 */ mtc1 $at,$f8 -/* f02e938: c7aa003c */ lwc1 $f10,0x3c($sp) -/* f02e93c: 8e040020 */ lw $a0,0x20($s0) -/* f02e940: 00003025 */ or $a2,$zero,$zero -/* f02e944: 24070000 */ addiu $a3,$zero,0x0 -/* f02e948: e7aa0014 */ swc1 $f10,0x14($sp) -/* f02e94c: 0c007733 */ jal func0001dccc -/* f02e950: e7a80010 */ swc1 $f8,0x10($sp) -/* f02e954: 1000000e */ beqz $zero,.L0f02e990 -/* f02e958: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02e95c: -/* f02e95c: 24010004 */ addiu $at,$zero,0x4 -/* f02e960: 1461000a */ bne $v1,$at,.L0f02e98c -/* f02e964: 24050237 */ addiu $a1,$zero,0x237 -/* f02e968: 3c013f00 */ lui $at,0x3f00 -/* f02e96c: 44818000 */ mtc1 $at,$f16 -/* f02e970: c7b2003c */ lwc1 $f18,0x3c($sp) -/* f02e974: 8e040020 */ lw $a0,0x20($s0) -/* f02e978: 00003025 */ or $a2,$zero,$zero -/* f02e97c: 24070000 */ addiu $a3,$zero,0x0 -/* f02e980: e7b20014 */ swc1 $f18,0x14($sp) -/* f02e984: 0c007733 */ jal func0001dccc -/* f02e988: e7b00010 */ swc1 $f16,0x10($sp) -.L0f02e98c: -/* f02e98c: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02e990: -/* f02e990: 8fb00020 */ lw $s0,0x20($sp) -/* f02e994: 27bd0038 */ addiu $sp,$sp,0x38 -/* f02e998: 03e00008 */ jr $ra -/* f02e99c: 00000000 */ sll $zero,$zero,0x0 -); - -void func0f02e9a0(struct chrdata *chr, f32 arg1) -{ - f32 limit = 127; - f32 fsleep; - - chrStopFiring(chr); - chr->actiontype = ACT_STAND; - chr->act_stand.unk02c = 0; - chr->act_stand.unk030 = 0; - chr->act_stand.unk034 = 0; - chr->act_stand.unk038 = 0; - chr->act_stand.unk03c = 2; - chr->act_stand.unk040 = 0; - chr->act_stand.unk044 = random() % 120 + 180; // 180 to 299 - chr->act_stand.unk048 = arg1; - chr->act_stand.unk04c = 0; - - fsleep = arg1; - - if (chr->unk020->anim->playspeed != 1.0f) { - fsleep *= 1.0f / chr->unk020->anim->playspeed; - } - - if (fsleep > limit) { - fsleep = limit; - } - - chr->sleep = fsleep; - - if (func0001db94(chr->unk020) && !chr->unk2d4) { - chr->hidden |= CHRHFLAG_00200000; - } else { - func0f02e6dc(chr, arg1); - chr->hidden &= ~CHRHFLAG_00200000; - } -} - -GLOBAL_ASM( -glabel func0f02eabc -/* f02eabc: 27bdffd0 */ addiu $sp,$sp,-48 -/* f02eac0: afb00020 */ sw $s0,0x20($sp) -/* f02eac4: 00808025 */ or $s0,$a0,$zero -/* f02eac8: 10800003 */ beqz $a0,.L0f02ead8 -/* f02eacc: afbf0024 */ sw $ra,0x24($sp) -/* f02ead0: 10000002 */ beqz $zero,.L0f02eadc -/* f02ead4: 908202fe */ lbu $v0,0x2fe($a0) -.L0f02ead8: -/* f02ead8: 00001025 */ or $v0,$zero,$zero -.L0f02eadc: -/* f02eadc: 24010003 */ addiu $at,$zero,0x3 -/* f02eae0: 10410067 */ beq $v0,$at,.L0f02ec80 -/* f02eae4: 02002025 */ or $a0,$s0,$zero -/* f02eae8: 0fc0fe3d */ jal chrStopFiring -/* f02eaec: afa2002c */ sw $v0,0x2c($sp) -/* f02eaf0: 8fa2002c */ lw $v0,0x2c($sp) -/* f02eaf4: 54400047 */ bnezl $v0,.L0f02ec14 -/* f02eaf8: 24030002 */ addiu $v1,$zero,0x2 -/* f02eafc: 820e0007 */ lb $t6,0x7($s0) -/* f02eb00: 24030002 */ addiu $v1,$zero,0x2 -/* f02eb04: 546e0043 */ bnel $v1,$t6,.L0f02ec14 -/* f02eb08: 24030002 */ addiu $v1,$zero,0x2 -/* f02eb0c: 0fc0fe3d */ jal chrStopFiring -/* f02eb10: 02002025 */ or $a0,$s0,$zero -/* f02eb14: 24020001 */ addiu $v0,$zero,0x1 -/* f02eb18: 24030002 */ addiu $v1,$zero,0x2 -/* f02eb1c: a2020007 */ sb $v0,0x7($s0) -/* f02eb20: ae02002c */ sw $v0,0x2c($s0) -/* f02eb24: ae000030 */ sw $zero,0x30($s0) -/* f02eb28: ae000034 */ sw $zero,0x34($s0) -/* f02eb2c: ae000038 */ sw $zero,0x38($s0) -/* f02eb30: ae03003c */ sw $v1,0x3c($s0) -/* f02eb34: 0c004b70 */ jal random -/* f02eb38: ae000040 */ sw $zero,0x40($s0) -/* f02eb3c: 24010078 */ addiu $at,$zero,0x78 -/* f02eb40: 0041001b */ divu $zero,$v0,$at -/* f02eb44: 8e1902d4 */ lw $t9,0x2d4($s0) -/* f02eb48: 00007810 */ mfhi $t7 -/* f02eb4c: 25f800b4 */ addiu $t8,$t7,0xb4 -/* f02eb50: ae180044 */ sw $t8,0x44($s0) -/* f02eb54: a2000008 */ sb $zero,0x8($s0) -/* f02eb58: 17200049 */ bnez $t9,.L0f02ec80 -/* f02eb5c: a200004c */ sb $zero,0x4c($s0) -/* f02eb60: 0c00744f */ jal func0001d13c -/* f02eb64: 8e040020 */ lw $a0,0x20($s0) -/* f02eb68: 2401004b */ addiu $at,$zero,0x4b -/* f02eb6c: 14410015 */ bne $v0,$at,.L0f02ebc4 -/* f02eb70: 02002025 */ or $a0,$s0,$zero -/* f02eb74: 3c063f4c */ lui $a2,0x3f4c -/* f02eb78: 34c6cccd */ ori $a2,$a2,0xcccd -/* f02eb7c: 02002025 */ or $a0,$s0,$zero -/* f02eb80: 0fc0b857 */ jal func0f02e15c -/* f02eb84: 3c053f00 */ lui $a1,0x3f00 -/* f02eb88: 8e040020 */ lw $a0,0x20($s0) -/* f02eb8c: 3c014180 */ lui $at,0x4180 -/* f02eb90: 44812000 */ mtc1 $at,$f4 -/* f02eb94: 8c880020 */ lw $t0,0x20($a0) -/* f02eb98: 2405004b */ addiu $a1,$zero,0x4b -/* f02eb9c: 3c0742da */ lui $a3,0x42da -/* f02eba0: 81060008 */ lb $a2,0x8($t0) -/* f02eba4: e7a00010 */ swc1 $f0,0x10($sp) -/* f02eba8: 0c007733 */ jal func0001dccc -/* f02ebac: e7a40014 */ swc1 $f4,0x14($sp) -/* f02ebb0: 8e040020 */ lw $a0,0x20($s0) -/* f02ebb4: 0c007787 */ jal func0001de1c -/* f02ebb8: 3c05430c */ lui $a1,0x430c -/* f02ebbc: 10000031 */ beqz $zero,.L0f02ec84 -/* f02ebc0: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02ebc4: -/* f02ebc4: 3c063f4c */ lui $a2,0x3f4c -/* f02ebc8: 34c6cccd */ ori $a2,$a2,0xcccd -/* f02ebcc: 0fc0b857 */ jal func0f02e15c -/* f02ebd0: 3c053f00 */ lui $a1,0x3f00 -/* f02ebd4: 8e040020 */ lw $a0,0x20($s0) -/* f02ebd8: 3c014180 */ lui $at,0x4180 -/* f02ebdc: 44813000 */ mtc1 $at,$f6 -/* f02ebe0: 8c890020 */ lw $t1,0x20($a0) -/* f02ebe4: 24050008 */ addiu $a1,$zero,0x8 -/* f02ebe8: 3c0742f0 */ lui $a3,0x42f0 -/* f02ebec: 81260008 */ lb $a2,0x8($t1) -/* f02ebf0: e7a00010 */ swc1 $f0,0x10($sp) -/* f02ebf4: 0c007733 */ jal func0001dccc -/* f02ebf8: e7a60014 */ swc1 $f6,0x14($sp) -/* f02ebfc: 8e040020 */ lw $a0,0x20($s0) -/* f02ec00: 0c007787 */ jal func0001de1c -/* f02ec04: 3c054317 */ lui $a1,0x4317 -/* f02ec08: 1000001e */ beqz $zero,.L0f02ec84 -/* f02ec0c: 8fbf0024 */ lw $ra,0x24($sp) -/* f02ec10: 24030002 */ addiu $v1,$zero,0x2 -.L0f02ec14: -/* f02ec14: 10430003 */ beq $v0,$v1,.L0f02ec24 -/* f02ec18: 24010004 */ addiu $at,$zero,0x4 -/* f02ec1c: 14410016 */ bne $v0,$at,.L0f02ec78 -/* f02ec20: 02002025 */ or $a0,$s0,$zero -.L0f02ec24: -/* f02ec24: 24020001 */ addiu $v0,$zero,0x1 -/* f02ec28: a2020007 */ sb $v0,0x7($s0) -/* f02ec2c: ae02002c */ sw $v0,0x2c($s0) -/* f02ec30: ae000030 */ sw $zero,0x30($s0) -/* f02ec34: ae000034 */ sw $zero,0x34($s0) -/* f02ec38: ae000038 */ sw $zero,0x38($s0) -/* f02ec3c: ae03003c */ sw $v1,0x3c($s0) -/* f02ec40: 0c004b70 */ jal random -/* f02ec44: ae000040 */ sw $zero,0x40($s0) -/* f02ec48: 24010078 */ addiu $at,$zero,0x78 -/* f02ec4c: 0041001b */ divu $zero,$v0,$at -/* f02ec50: 00005010 */ mfhi $t2 -/* f02ec54: 254b00b4 */ addiu $t3,$t2,0xb4 -/* f02ec58: ae0b0044 */ sw $t3,0x44($s0) -/* f02ec5c: a2000008 */ sb $zero,0x8($s0) -/* f02ec60: a200004c */ sb $zero,0x4c($s0) -/* f02ec64: 02002025 */ or $a0,$s0,$zero -/* f02ec68: 0fc0ba68 */ jal func0f02e9a0 -/* f02ec6c: 3c054180 */ lui $a1,0x4180 -/* f02ec70: 10000004 */ beqz $zero,.L0f02ec84 -/* f02ec74: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02ec78: -/* f02ec78: 0fc0ba68 */ jal func0f02e9a0 -/* f02ec7c: 3c054180 */ lui $a1,0x4180 -.L0f02ec80: -/* f02ec80: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02ec84: -/* f02ec84: 8fb00020 */ lw $s0,0x20($sp) -/* f02ec88: 27bd0030 */ addiu $sp,$sp,0x30 -/* f02ec8c: 03e00008 */ jr $ra -/* f02ec90: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02ec94 -/* f02ec94: 27bdffd0 */ addiu $sp,$sp,-48 -/* f02ec98: afb00018 */ sw $s0,0x18($sp) -/* f02ec9c: 00808025 */ or $s0,$a0,$zero -/* f02eca0: afbf001c */ sw $ra,0x1c($sp) -/* f02eca4: 84840292 */ lh $a0,0x292($a0) -/* f02eca8: 0fc458b8 */ jal coverLoad -/* f02ecac: 27a50020 */ addiu $a1,$sp,0x20 -/* f02ecb0: 14400003 */ bnez $v0,.L0f02ecc0 -/* f02ecb4: 00000000 */ sll $zero,$zero,0x0 -/* f02ecb8: 10000016 */ beqz $zero,.L0f02ed14 -/* f02ecbc: 00001025 */ or $v0,$zero,$zero -.L0f02ecc0: -/* f02ecc0: 0fc0baaf */ jal func0f02eabc -/* f02ecc4: 02002025 */ or $a0,$s0,$zero -/* f02ecc8: 240e0010 */ addiu $t6,$zero,0x10 -/* f02eccc: 240f0001 */ addiu $t7,$zero,0x1 -/* f02ecd0: ae000038 */ sw $zero,0x38($s0) -/* f02ecd4: ae0e0030 */ sw $t6,0x30($s0) -/* f02ecd8: ae0f003c */ sw $t7,0x3c($s0) -/* f02ecdc: 8fb80024 */ lw $t8,0x24($sp) -/* f02ece0: c70c0000 */ lwc1 $f12,0x0($t8) -/* f02ece4: c70e0008 */ lwc1 $f14,0x8($t8) -/* f02ece8: 46006307 */ neg.s $f12,$f12 -/* f02ecec: 0fc259d4 */ jal func0f096750 -/* f02ecf0: 46007387 */ neg.s $f14,$f14 -/* f02ecf4: 3c017f1b */ lui $at,%hi(var7f1a8d00) -/* f02ecf8: c4248d00 */ lwc1 $f4,%lo(var7f1a8d00)($at) -/* f02ecfc: 24020001 */ addiu $v0,$zero,0x1 -/* f02ed00: 46040182 */ mul.s $f6,$f0,$f4 -/* f02ed04: 4600320d */ trunc.w.s $f8,$f6 -/* f02ed08: 44084000 */ mfc1 $t0,$f8 -/* f02ed0c: 00000000 */ sll $zero,$zero,0x0 -/* f02ed10: ae080034 */ sw $t0,0x34($s0) -.L0f02ed14: -/* f02ed14: 8fbf001c */ lw $ra,0x1c($sp) -/* f02ed18: 8fb00018 */ lw $s0,0x18($sp) -/* f02ed1c: 27bd0030 */ addiu $sp,$sp,0x30 -/* f02ed20: 03e00008 */ jr $ra -/* f02ed24: 00000000 */ sll $zero,$zero,0x0 -); - -void func0f02ed28(struct chrdata *chr, f32 arg1) -{ - func0f02e9a0(chr, arg1); - chr->act_stand.unk040 = 1; -} - -void chrStop(struct chrdata *chr) -{ - func0f02eabc(chr); - chr->act_stand.unk040 = 1; -} - -GLOBAL_ASM( -glabel func0f02ed88 -/* f02ed88: 27bdffc8 */ addiu $sp,$sp,-56 -/* f02ed8c: afbf0024 */ sw $ra,0x24($sp) -/* f02ed90: afb00020 */ sw $s0,0x20($sp) -/* f02ed94: 00808025 */ or $s0,$a0,$zero -/* f02ed98: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f02ed9c: 24050001 */ addiu $a1,$zero,0x1 -/* f02eda0: afa20034 */ sw $v0,0x34($sp) -/* f02eda4: 02002025 */ or $a0,$s0,$zero -/* f02eda8: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f02edac: 00002825 */ or $a1,$zero,$zero -/* f02edb0: afa20030 */ sw $v0,0x30($sp) -/* f02edb4: 8e0e02d4 */ lw $t6,0x2d4($s0) -/* f02edb8: 8fa40034 */ lw $a0,0x34($sp) -/* f02edbc: 55c0003f */ bnezl $t6,.L0f02eebc -/* f02edc0: 8fbf0024 */ lw $ra,0x24($sp) -/* f02edc4: 10800003 */ beqz $a0,.L0f02edd4 -/* f02edc8: 00000000 */ sll $zero,$zero,0x0 -/* f02edcc: 1440000d */ bnez $v0,.L0f02ee04 -/* f02edd0: 00000000 */ sll $zero,$zero,0x0 -.L0f02edd4: -/* f02edd4: 14800003 */ bnez $a0,.L0f02ede4 -/* f02edd8: 00000000 */ sll $zero,$zero,0x0 -/* f02eddc: 10400009 */ beqz $v0,.L0f02ee04 -/* f02ede0: 00000000 */ sll $zero,$zero,0x0 -.L0f02ede4: -/* f02ede4: 0fc0b849 */ jal func0f02e124 -/* f02ede8: 00000000 */ sll $zero,$zero,0x0 -/* f02edec: 14400005 */ bnez $v0,.L0f02ee04 -/* f02edf0: 00000000 */ sll $zero,$zero,0x0 -/* f02edf4: 0fc0b849 */ jal func0f02e124 -/* f02edf8: 8fa40030 */ lw $a0,0x30($sp) -/* f02edfc: 10400018 */ beqz $v0,.L0f02ee60 -/* f02ee00: 8fb80030 */ lw $t8,0x30($sp) -.L0f02ee04: -/* f02ee04: 0c004b70 */ jal random -/* f02ee08: 00000000 */ sll $zero,$zero,0x0 -/* f02ee0c: 304f0001 */ andi $t7,$v0,0x1 -/* f02ee10: 3c063f4c */ lui $a2,0x3f4c -/* f02ee14: afaf002c */ sw $t7,0x2c($sp) -/* f02ee18: 34c6cccd */ ori $a2,$a2,0xcccd -/* f02ee1c: 02002025 */ or $a0,$s0,$zero -/* f02ee20: 0fc0b857 */ jal func0f02e15c -/* f02ee24: 3c053f00 */ lui $a1,0x3f00 -/* f02ee28: 3c014180 */ lui $at,0x4180 -/* f02ee2c: 44812000 */ mtc1 $at,$f4 -/* f02ee30: 8e040020 */ lw $a0,0x20($s0) -/* f02ee34: e7a00010 */ swc1 $f0,0x10($sp) -/* f02ee38: 2405004b */ addiu $a1,$zero,0x4b -/* f02ee3c: 8fa6002c */ lw $a2,0x2c($sp) -/* f02ee40: 24070000 */ addiu $a3,$zero,0x0 -/* f02ee44: 0c007733 */ jal func0001dccc -/* f02ee48: e7a40014 */ swc1 $f4,0x14($sp) -/* f02ee4c: 8e040020 */ lw $a0,0x20($s0) -/* f02ee50: 0c007787 */ jal func0001de1c -/* f02ee54: 3c0541e0 */ lui $a1,0x41e0 -/* f02ee58: 10000018 */ beqz $zero,.L0f02eebc -/* f02ee5c: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02ee60: -/* f02ee60: 17000002 */ bnez $t8,.L0f02ee6c -/* f02ee64: 8fb90034 */ lw $t9,0x34($sp) -/* f02ee68: 13200013 */ beqz $t9,.L0f02eeb8 -.L0f02ee6c: -/* f02ee6c: 3c063f4c */ lui $a2,0x3f4c -/* f02ee70: 34c6cccd */ ori $a2,$a2,0xcccd -/* f02ee74: 02002025 */ or $a0,$s0,$zero -/* f02ee78: 0fc0b857 */ jal func0f02e15c -/* f02ee7c: 3c053f00 */ lui $a1,0x3f00 -/* f02ee80: 8fa60034 */ lw $a2,0x34($sp) -/* f02ee84: 3c014180 */ lui $at,0x4180 -/* f02ee88: 44813000 */ mtc1 $at,$f6 -/* f02ee8c: 8e040020 */ lw $a0,0x20($s0) -/* f02ee90: 0006402b */ sltu $t0,$zero,$a2 -/* f02ee94: 01003025 */ or $a2,$t0,$zero -/* f02ee98: e7a00010 */ swc1 $f0,0x10($sp) -/* f02ee9c: 24050008 */ addiu $a1,$zero,0x8 -/* f02eea0: 24070000 */ addiu $a3,$zero,0x0 -/* f02eea4: 0c007733 */ jal func0001dccc -/* f02eea8: e7a60014 */ swc1 $f6,0x14($sp) -/* f02eeac: 8e040020 */ lw $a0,0x20($s0) -/* f02eeb0: 0c007787 */ jal func0001de1c -/* f02eeb4: 3c0541d8 */ lui $a1,0x41d8 -.L0f02eeb8: -/* f02eeb8: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02eebc: -/* f02eebc: 8fb00020 */ lw $s0,0x20($sp) -/* f02eec0: 27bd0038 */ addiu $sp,$sp,0x38 -/* f02eec4: 03e00008 */ jr $ra -/* f02eec8: 00000000 */ sll $zero,$zero,0x0 -); - -void chrKneel(struct chrdata *chr) -{ - chrStopFiring(chr); - chr->actiontype = ACT_KNEEL; - chr->sleep = 0; - - if (func0001db94(chr->unk020)) { - chr->hidden |= CHRHFLAG_00200000; - } else { - func0f02ed88(chr); - chr->hidden &= ~CHRHFLAG_00200000; - } -} - -GLOBAL_ASM( -glabel func0f02ef40 -/* f02ef40: 27bdffd8 */ addiu $sp,$sp,-40 -/* f02ef44: afbf001c */ sw $ra,0x1c($sp) -/* f02ef48: afa40028 */ sw $a0,0x28($sp) -/* f02ef4c: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f02ef50: 24050001 */ addiu $a1,$zero,0x1 -/* f02ef54: 8fa40028 */ lw $a0,0x28($sp) -/* f02ef58: 00002825 */ or $a1,$zero,$zero -/* f02ef5c: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f02ef60: afa20024 */ sw $v0,0x24($sp) -/* f02ef64: 8fa30024 */ lw $v1,0x24($sp) -/* f02ef68: 00003025 */ or $a2,$zero,$zero -/* f02ef6c: 10600005 */ beqz $v1,.L0f02ef84 -/* f02ef70: 00000000 */ sll $zero,$zero,0x0 -/* f02ef74: 14400003 */ bnez $v0,.L0f02ef84 -/* f02ef78: 00000000 */ sll $zero,$zero,0x0 -/* f02ef7c: 1000000c */ beqz $zero,.L0f02efb0 -/* f02ef80: 24060001 */ addiu $a2,$zero,0x1 -.L0f02ef84: -/* f02ef84: 10600003 */ beqz $v1,.L0f02ef94 -/* f02ef88: 00000000 */ sll $zero,$zero,0x0 -/* f02ef8c: 14400005 */ bnez $v0,.L0f02efa4 -/* f02ef90: 00000000 */ sll $zero,$zero,0x0 -.L0f02ef94: -/* f02ef94: 54600007 */ bnezl $v1,.L0f02efb4 -/* f02ef98: 3c013f80 */ lui $at,0x3f80 -/* f02ef9c: 54400005 */ bnezl $v0,.L0f02efb4 -/* f02efa0: 3c013f80 */ lui $at,0x3f80 -.L0f02efa4: -/* f02efa4: 0c004b70 */ jal random -/* f02efa8: 00000000 */ sll $zero,$zero,0x0 -/* f02efac: 30460001 */ andi $a2,$v0,0x1 -.L0f02efb0: -/* f02efb0: 3c013f80 */ lui $at,0x3f80 -.L0f02efb4: -/* f02efb4: 44812000 */ mtc1 $at,$f4 -/* f02efb8: 8fae0028 */ lw $t6,0x28($sp) -/* f02efbc: 3c014180 */ lui $at,0x4180 -/* f02efc0: 44813000 */ mtc1 $at,$f6 -/* f02efc4: 8dc40020 */ lw $a0,0x20($t6) -/* f02efc8: 2405003d */ addiu $a1,$zero,0x3d -/* f02efcc: 3c074220 */ lui $a3,0x4220 -/* f02efd0: e7a40010 */ swc1 $f4,0x10($sp) -/* f02efd4: 0c007733 */ jal func0001dccc -/* f02efd8: e7a60014 */ swc1 $f6,0x14($sp) -/* f02efdc: 8faf0028 */ lw $t7,0x28($sp) -/* f02efe0: 3c0542a4 */ lui $a1,0x42a4 -/* f02efe4: 0c007787 */ jal func0001de1c -/* f02efe8: 8de40020 */ lw $a0,0x20($t7) -/* f02efec: 8fbf001c */ lw $ra,0x1c($sp) -/* f02eff0: 27bd0028 */ addiu $sp,$sp,0x28 -/* f02eff4: 03e00008 */ jr $ra -/* f02eff8: 00000000 */ sll $zero,$zero,0x0 -); - -void func0f02effc(struct chrdata *chr) -{ - chrStopFiring(chr); - chr->actiontype = ACT_STARTALARM; - chr->sleep = 0; - - if (func0001db94(chr->unk020)) { - chr->hidden |= CHRHFLAG_00200000; - } else { - func0f02ef40(chr); - chr->hidden &= ~CHRHFLAG_00200000; - } -} - -GLOBAL_ASM( -glabel func0f02f070 -/* f02f070: 27bdffd8 */ addiu $sp,$sp,-40 -/* f02f074: afbf0024 */ sw $ra,0x24($sp) -/* f02f078: afb00020 */ sw $s0,0x20($sp) -/* f02f07c: 0c004b70 */ jal random -/* f02f080: 00808025 */ or $s0,$a0,$zero -/* f02f084: 8e0e0038 */ lw $t6,0x38($s0) -/* f02f088: 24010003 */ addiu $at,$zero,0x3 -/* f02f08c: 11c0003d */ beqz $t6,.L0f02f184 -/* f02f090: 00000000 */ sll $zero,$zero,0x0 -/* f02f094: 24010003 */ addiu $at,$zero,0x3 -/* f02f098: 0041001b */ divu $zero,$v0,$at -/* f02f09c: 00001810 */ mfhi $v1 -/* f02f0a0: 02002025 */ or $a0,$s0,$zero -/* f02f0a4: 14600012 */ bnez $v1,.L0f02f0f0 -/* f02f0a8: 24010001 */ addiu $at,$zero,0x1 -/* f02f0ac: 3c063f99 */ lui $a2,0x3f99 -/* f02f0b0: 34c6999a */ ori $a2,$a2,0x999a -/* f02f0b4: 0fc0b857 */ jal func0f02e15c -/* f02f0b8: 3c053f00 */ lui $a1,0x3f00 -/* f02f0bc: 8e060034 */ lw $a2,0x34($s0) -/* f02f0c0: 3c014180 */ lui $at,0x4180 -/* f02f0c4: 44812000 */ mtc1 $at,$f4 -/* f02f0c8: 8e040020 */ lw $a0,0x20($s0) -/* f02f0cc: 0006782b */ sltu $t7,$zero,$a2 -/* f02f0d0: 01e03025 */ or $a2,$t7,$zero -/* f02f0d4: e7a00010 */ swc1 $f0,0x10($sp) -/* f02f0d8: 24050244 */ addiu $a1,$zero,0x244 -/* f02f0dc: 24070000 */ addiu $a3,$zero,0x0 -/* f02f0e0: 0c007733 */ jal func0001dccc -/* f02f0e4: e7a40014 */ swc1 $f4,0x14($sp) -/* f02f0e8: 10000060 */ beqz $zero,.L0f02f26c -/* f02f0ec: 8e040020 */ lw $a0,0x20($s0) -.L0f02f0f0: -/* f02f0f0: 14610013 */ bne $v1,$at,.L0f02f140 -/* f02f0f4: 02002025 */ or $a0,$s0,$zero -/* f02f0f8: 3c063f99 */ lui $a2,0x3f99 -/* f02f0fc: 34c6999a */ ori $a2,$a2,0x999a -/* f02f100: 02002025 */ or $a0,$s0,$zero -/* f02f104: 0fc0b857 */ jal func0f02e15c -/* f02f108: 3c053f00 */ lui $a1,0x3f00 -/* f02f10c: 8e060034 */ lw $a2,0x34($s0) -/* f02f110: 3c014180 */ lui $at,0x4180 -/* f02f114: 44813000 */ mtc1 $at,$f6 -/* f02f118: 8e040020 */ lw $a0,0x20($s0) -/* f02f11c: 0006c02b */ sltu $t8,$zero,$a2 -/* f02f120: 03003025 */ or $a2,$t8,$zero -/* f02f124: e7a00010 */ swc1 $f0,0x10($sp) -/* f02f128: 24050242 */ addiu $a1,$zero,0x242 -/* f02f12c: 24070000 */ addiu $a3,$zero,0x0 -/* f02f130: 0c007733 */ jal func0001dccc -/* f02f134: e7a60014 */ swc1 $f6,0x14($sp) -/* f02f138: 1000004c */ beqz $zero,.L0f02f26c -/* f02f13c: 8e040020 */ lw $a0,0x20($s0) -.L0f02f140: -/* f02f140: 3c063f99 */ lui $a2,0x3f99 -/* f02f144: 34c6999a */ ori $a2,$a2,0x999a -/* f02f148: 0fc0b857 */ jal func0f02e15c -/* f02f14c: 3c053f00 */ lui $a1,0x3f00 -/* f02f150: 8e060034 */ lw $a2,0x34($s0) -/* f02f154: 3c014180 */ lui $at,0x4180 -/* f02f158: 44814000 */ mtc1 $at,$f8 -/* f02f15c: 8e040020 */ lw $a0,0x20($s0) -/* f02f160: 0006c82b */ sltu $t9,$zero,$a2 -/* f02f164: 03203025 */ or $a2,$t9,$zero -/* f02f168: e7a00010 */ swc1 $f0,0x10($sp) -/* f02f16c: 2405003e */ addiu $a1,$zero,0x3e -/* f02f170: 24070000 */ addiu $a3,$zero,0x0 -/* f02f174: 0c007733 */ jal func0001dccc -/* f02f178: e7a80014 */ swc1 $f8,0x14($sp) -/* f02f17c: 1000003b */ beqz $zero,.L0f02f26c -/* f02f180: 8e040020 */ lw $a0,0x20($s0) -.L0f02f184: -/* f02f184: 0041001b */ divu $zero,$v0,$at -/* f02f188: 00001810 */ mfhi $v1 -/* f02f18c: 02002025 */ or $a0,$s0,$zero -/* f02f190: 14600012 */ bnez $v1,.L0f02f1dc -/* f02f194: 24010001 */ addiu $at,$zero,0x1 -/* f02f198: 3c063f99 */ lui $a2,0x3f99 -/* f02f19c: 34c6999a */ ori $a2,$a2,0x999a -/* f02f1a0: 0fc0b857 */ jal func0f02e15c -/* f02f1a4: 3c053f00 */ lui $a1,0x3f00 -/* f02f1a8: 8e060034 */ lw $a2,0x34($s0) -/* f02f1ac: 3c014180 */ lui $at,0x4180 -/* f02f1b0: 44815000 */ mtc1 $at,$f10 -/* f02f1b4: 8e040020 */ lw $a0,0x20($s0) -/* f02f1b8: 0006402b */ sltu $t0,$zero,$a2 -/* f02f1bc: 01003025 */ or $a2,$t0,$zero -/* f02f1c0: e7a00010 */ swc1 $f0,0x10($sp) -/* f02f1c4: 24050244 */ addiu $a1,$zero,0x244 -/* f02f1c8: 3c0740a0 */ lui $a3,0x40a0 -/* f02f1cc: 0c007733 */ jal func0001dccc -/* f02f1d0: e7aa0014 */ swc1 $f10,0x14($sp) -/* f02f1d4: 10000025 */ beqz $zero,.L0f02f26c -/* f02f1d8: 8e040020 */ lw $a0,0x20($s0) -.L0f02f1dc: -/* f02f1dc: 14610013 */ bne $v1,$at,.L0f02f22c -/* f02f1e0: 02002025 */ or $a0,$s0,$zero -/* f02f1e4: 3c063f99 */ lui $a2,0x3f99 -/* f02f1e8: 34c6999a */ ori $a2,$a2,0x999a -/* f02f1ec: 02002025 */ or $a0,$s0,$zero -/* f02f1f0: 0fc0b857 */ jal func0f02e15c -/* f02f1f4: 3c053f00 */ lui $a1,0x3f00 -/* f02f1f8: 8e060034 */ lw $a2,0x34($s0) -/* f02f1fc: 3c014180 */ lui $at,0x4180 -/* f02f200: 44818000 */ mtc1 $at,$f16 -/* f02f204: 8e040020 */ lw $a0,0x20($s0) -/* f02f208: 0006482b */ sltu $t1,$zero,$a2 -/* f02f20c: 01203025 */ or $a2,$t1,$zero -/* f02f210: e7a00010 */ swc1 $f0,0x10($sp) -/* f02f214: 24050242 */ addiu $a1,$zero,0x242 -/* f02f218: 3c0740c0 */ lui $a3,0x40c0 -/* f02f21c: 0c007733 */ jal func0001dccc -/* f02f220: e7b00014 */ swc1 $f16,0x14($sp) -/* f02f224: 10000011 */ beqz $zero,.L0f02f26c -/* f02f228: 8e040020 */ lw $a0,0x20($s0) -.L0f02f22c: -/* f02f22c: 3c063f99 */ lui $a2,0x3f99 -/* f02f230: 34c6999a */ ori $a2,$a2,0x999a -/* f02f234: 0fc0b857 */ jal func0f02e15c -/* f02f238: 3c053f00 */ lui $a1,0x3f00 -/* f02f23c: 8e060034 */ lw $a2,0x34($s0) -/* f02f240: 3c014180 */ lui $at,0x4180 -/* f02f244: 44819000 */ mtc1 $at,$f18 -/* f02f248: 8e040020 */ lw $a0,0x20($s0) -/* f02f24c: 0006502b */ sltu $t2,$zero,$a2 -/* f02f250: 01403025 */ or $a2,$t2,$zero -/* f02f254: e7a00010 */ swc1 $f0,0x10($sp) -/* f02f258: 2405003e */ addiu $a1,$zero,0x3e -/* f02f25c: 3c0742a8 */ lui $a3,0x42a8 -/* f02f260: 0c007733 */ jal func0001dccc -/* f02f264: e7b20014 */ swc1 $f18,0x14($sp) -/* f02f268: 8e040020 */ lw $a0,0x20($s0) -.L0f02f26c: -/* f02f26c: 0c007787 */ jal func0001de1c -/* f02f270: 3c05bf80 */ lui $a1,0xbf80 -/* f02f274: 8fbf0024 */ lw $ra,0x24($sp) -/* f02f278: 8fb00020 */ lw $s0,0x20($sp) -/* f02f27c: 27bd0028 */ addiu $sp,$sp,0x28 -/* f02f280: 03e00008 */ jr $ra -/* f02f284: 00000000 */ sll $zero,$zero,0x0 -); - -void chrThrowGrenade(struct chrdata *chr, s32 hand, s32 needsequip) -{ - chrStopFiring(chr); - chr->actiontype = ACT_THROWGRENADE; - chr->act_throwgrenade.hand = hand; - chr->act_throwgrenade.needsequip = needsequip; - chr->sleep = 0; - - if (func0001db94(chr->unk020)) { - chr->hidden |= CHRHFLAG_00200000; - } else { - func0f02f070(chr); - chr->hidden &= ~CHRHFLAG_00200000; - } -} - -GLOBAL_ASM( -glabel func0f02f314 -/* f02f314: 27bdffc0 */ addiu $sp,$sp,-64 -/* f02f318: afbf0024 */ sw $ra,0x24($sp) -/* f02f31c: afb00020 */ sw $s0,0x20($sp) -/* f02f320: 8c82002c */ lw $v0,0x2c($a0) -/* f02f324: 24010001 */ addiu $at,$zero,0x1 -/* f02f328: 00808025 */ or $s0,$a0,$zero -/* f02f32c: 54410030 */ bnel $v0,$at,.L0f02f3f0 -/* f02f330: 24010002 */ addiu $at,$zero,0x2 -/* f02f334: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f02f338: 24050001 */ addiu $a1,$zero,0x1 -/* f02f33c: 02002025 */ or $a0,$s0,$zero -/* f02f340: 00002825 */ or $a1,$zero,$zero -/* f02f344: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f02f348: afa2003c */ sw $v0,0x3c($sp) -/* f02f34c: 8fa3003c */ lw $v1,0x3c($sp) -/* f02f350: afa00034 */ sw $zero,0x34($sp) -/* f02f354: 10600005 */ beqz $v1,.L0f02f36c -/* f02f358: 00000000 */ sll $zero,$zero,0x0 -/* f02f35c: 14400003 */ bnez $v0,.L0f02f36c -/* f02f360: 240e0001 */ addiu $t6,$zero,0x1 -/* f02f364: 1000000d */ beqz $zero,.L0f02f39c -/* f02f368: afae0034 */ sw $t6,0x34($sp) -.L0f02f36c: -/* f02f36c: 10600003 */ beqz $v1,.L0f02f37c -/* f02f370: 00000000 */ sll $zero,$zero,0x0 -/* f02f374: 14400005 */ bnez $v0,.L0f02f38c -/* f02f378: 00000000 */ sll $zero,$zero,0x0 -.L0f02f37c: -/* f02f37c: 54600008 */ bnezl $v1,.L0f02f3a0 -/* f02f380: 3c053f19 */ lui $a1,0x3f19 -/* f02f384: 54400006 */ bnezl $v0,.L0f02f3a0 -/* f02f388: 3c053f19 */ lui $a1,0x3f19 -.L0f02f38c: -/* f02f38c: 0c004b70 */ jal random -/* f02f390: 00000000 */ sll $zero,$zero,0x0 -/* f02f394: 304f0001 */ andi $t7,$v0,0x1 -/* f02f398: afaf0034 */ sw $t7,0x34($sp) -.L0f02f39c: -/* f02f39c: 3c053f19 */ lui $a1,0x3f19 -.L0f02f3a0: -/* f02f3a0: 3c063f75 */ lui $a2,0x3f75 -/* f02f3a4: 34c6c290 */ ori $a2,$a2,0xc290 -/* f02f3a8: 34a5999a */ ori $a1,$a1,0x999a -/* f02f3ac: 0fc0b857 */ jal func0f02e15c -/* f02f3b0: 02002025 */ or $a0,$s0,$zero -/* f02f3b4: 3c014180 */ lui $at,0x4180 -/* f02f3b8: 44812000 */ mtc1 $at,$f4 -/* f02f3bc: 8e040020 */ lw $a0,0x20($s0) -/* f02f3c0: e7a00010 */ swc1 $f0,0x10($sp) -/* f02f3c4: 2405003f */ addiu $a1,$zero,0x3f -/* f02f3c8: 8fa60034 */ lw $a2,0x34($sp) -/* f02f3cc: 3c074120 */ lui $a3,0x4120 -/* f02f3d0: 0c007733 */ jal func0001dccc -/* f02f3d4: e7a40014 */ swc1 $f4,0x14($sp) -/* f02f3d8: 8e040020 */ lw $a0,0x20($s0) -/* f02f3dc: 0c007787 */ jal func0001de1c -/* f02f3e0: 3c054250 */ lui $a1,0x4250 -/* f02f3e4: 1000004e */ beqz $zero,.L0f02f520 -/* f02f3e8: 8fbf0024 */ lw $ra,0x24($sp) -/* f02f3ec: 24010002 */ addiu $at,$zero,0x2 -.L0f02f3f0: -/* f02f3f0: 1441001a */ bne $v0,$at,.L0f02f45c -/* f02f3f4: 00000000 */ sll $zero,$zero,0x0 -/* f02f3f8: 0c004b70 */ jal random -/* f02f3fc: 00000000 */ sll $zero,$zero,0x0 -/* f02f400: 3c053eb3 */ lui $a1,0x3eb3 -/* f02f404: 3c063f0f */ lui $a2,0x3f0f -/* f02f408: 34c65c29 */ ori $a2,$a2,0x5c29 -/* f02f40c: 34a53333 */ ori $a1,$a1,0x3333 -/* f02f410: afa20028 */ sw $v0,0x28($sp) -/* f02f414: 0fc0b857 */ jal func0f02e15c -/* f02f418: 02002025 */ or $a0,$s0,$zero -/* f02f41c: 8fa60028 */ lw $a2,0x28($sp) -/* f02f420: 3c014180 */ lui $at,0x4180 -/* f02f424: 44813000 */ mtc1 $at,$f6 -/* f02f428: 8e040020 */ lw $a0,0x20($s0) -/* f02f42c: 30d80001 */ andi $t8,$a2,0x1 -/* f02f430: 03003025 */ or $a2,$t8,$zero -/* f02f434: e7a00010 */ swc1 $f0,0x10($sp) -/* f02f438: 2405002e */ addiu $a1,$zero,0x2e -/* f02f43c: 24070000 */ addiu $a3,$zero,0x0 -/* f02f440: 0c007733 */ jal func0001dccc -/* f02f444: e7a60014 */ swc1 $f6,0x14($sp) -/* f02f448: 8e040020 */ lw $a0,0x20($s0) -/* f02f44c: 0c007787 */ jal func0001de1c -/* f02f450: 3c0540e0 */ lui $a1,0x40e0 -/* f02f454: 10000032 */ beqz $zero,.L0f02f520 -/* f02f458: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02f45c: -/* f02f45c: 0c004b70 */ jal random -/* f02f460: 00000000 */ sll $zero,$zero,0x0 -/* f02f464: 24010003 */ addiu $at,$zero,0x3 -/* f02f468: 0041001b */ divu $zero,$v0,$at -/* f02f46c: 0000c810 */ mfhi $t9 -/* f02f470: afb90030 */ sw $t9,0x30($sp) -/* f02f474: 0c004b70 */ jal random -/* f02f478: 00000000 */ sll $zero,$zero,0x0 -/* f02f47c: 3c017f1b */ lui $at,%hi(var7f1a8d04) -/* f02f480: c4288d04 */ lwc1 $f8,%lo(var7f1a8d04)($at) -/* f02f484: 3c014180 */ lui $at,0x4180 -/* f02f488: 44815000 */ mtc1 $at,$f10 -/* f02f48c: 8e040020 */ lw $a0,0x20($s0) -/* f02f490: 24050040 */ addiu $a1,$zero,0x40 -/* f02f494: 30460001 */ andi $a2,$v0,0x1 -/* f02f498: 3c074188 */ lui $a3,0x4188 -/* f02f49c: e7a80010 */ swc1 $f8,0x10($sp) -/* f02f4a0: 0c007733 */ jal func0001dccc -/* f02f4a4: e7aa0014 */ swc1 $f10,0x14($sp) -/* f02f4a8: 8fa20030 */ lw $v0,0x30($sp) -/* f02f4ac: 02002025 */ or $a0,$s0,$zero -/* f02f4b0: 3c054218 */ lui $a1,0x4218 -/* f02f4b4: 14400008 */ bnez $v0,.L0f02f4d8 -/* f02f4b8: 24010001 */ addiu $at,$zero,0x1 -/* f02f4bc: 0fc0b857 */ jal func0f02e15c -/* f02f4c0: 3c064100 */ lui $a2,0x4100 -/* f02f4c4: 44050000 */ mfc1 $a1,$f0 -/* f02f4c8: 0c007787 */ jal func0001de1c -/* f02f4cc: 8e040020 */ lw $a0,0x20($s0) -/* f02f4d0: 10000013 */ beqz $zero,.L0f02f520 -/* f02f4d4: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02f4d8: -/* f02f4d8: 1441000a */ bne $v0,$at,.L0f02f504 -/* f02f4dc: 02002025 */ or $a0,$s0,$zero -/* f02f4e0: 02002025 */ or $a0,$s0,$zero -/* f02f4e4: 3c054284 */ lui $a1,0x4284 -/* f02f4e8: 0fc0b857 */ jal func0f02e15c -/* f02f4ec: 3c064100 */ lui $a2,0x4100 -/* f02f4f0: 44050000 */ mfc1 $a1,$f0 -/* f02f4f4: 0c007787 */ jal func0001de1c -/* f02f4f8: 8e040020 */ lw $a0,0x20($s0) -/* f02f4fc: 10000008 */ beqz $zero,.L0f02f520 -/* f02f500: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02f504: -/* f02f504: 3c0542c0 */ lui $a1,0x42c0 -/* f02f508: 0fc0b857 */ jal func0f02e15c -/* f02f50c: 3c064100 */ lui $a2,0x4100 -/* f02f510: 44050000 */ mfc1 $a1,$f0 -/* f02f514: 0c007787 */ jal func0001de1c -/* f02f518: 8e040020 */ lw $a0,0x20($s0) -/* f02f51c: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02f520: -/* f02f520: 8fb00020 */ lw $s0,0x20($sp) -/* f02f524: 27bd0040 */ addiu $sp,$sp,0x40 -/* f02f528: 03e00008 */ jr $ra -/* f02f52c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f02f530 -/* f02f530: 27bdffe0 */ addiu $sp,$sp,-32 -/* f02f534: afbf001c */ sw $ra,0x1c($sp) -/* f02f538: afb00018 */ sw $s0,0x18($sp) -/* f02f53c: 0fc0a221 */ jal chrGetTargetProp -/* f02f540: 00808025 */ or $s0,$a0,$zero -/* f02f544: 02002025 */ or $a0,$s0,$zero -/* f02f548: 0fc122a1 */ jal func0f048a84 -/* f02f54c: 24450008 */ addiu $a1,$v0,0x8 -/* f02f550: 3c017f1b */ lui $at,%hi(var7f1a8d08) -/* f02f554: c4248d08 */ lwc1 $f4,%lo(var7f1a8d08)($at) -/* f02f558: 3c017f1b */ lui $at,%hi(var7f1a8d0c) -/* f02f55c: 4604003c */ c.lt.s $f0,$f4 -/* f02f560: 00000000 */ sll $zero,$zero,0x0 -/* f02f564: 45010006 */ bc1t .L0f02f580 -/* f02f568: 00000000 */ sll $zero,$zero,0x0 -/* f02f56c: c4268d0c */ lwc1 $f6,%lo(var7f1a8d0c)($at) -/* f02f570: 4600303c */ c.lt.s $f6,$f0 -/* f02f574: 00000000 */ sll $zero,$zero,0x0 -/* f02f578: 45000019 */ bc1f .L0f02f5e0 -/* f02f57c: 00000000 */ sll $zero,$zero,0x0 -.L0f02f580: -/* f02f580: 0fc0fe3d */ jal chrStopFiring -/* f02f584: 02002025 */ or $a0,$s0,$zero -/* f02f588: 240e0012 */ addiu $t6,$zero,0x12 -/* f02f58c: 240f0001 */ addiu $t7,$zero,0x1 -/* f02f590: a20e0007 */ sb $t6,0x7($s0) -/* f02f594: ae0f002c */ sw $t7,0x2c($s0) -/* f02f598: a2000008 */ sb $zero,0x8($s0) -/* f02f59c: 0c0076e5 */ jal func0001db94 -/* f02f5a0: 8e040020 */ lw $a0,0x20($s0) -/* f02f5a4: 10400006 */ beqz $v0,.L0f02f5c0 -/* f02f5a8: 00000000 */ sll $zero,$zero,0x0 -/* f02f5ac: 8e180014 */ lw $t8,0x14($s0) -/* f02f5b0: 3c010020 */ lui $at,0x20 -/* f02f5b4: 0301c825 */ or $t9,$t8,$at -/* f02f5b8: 1000000f */ beqz $zero,.L0f02f5f8 -/* f02f5bc: ae190014 */ sw $t9,0x14($s0) -.L0f02f5c0: -/* f02f5c0: 0fc0bcc5 */ jal func0f02f314 -/* f02f5c4: 02002025 */ or $a0,$s0,$zero -/* f02f5c8: 8e080014 */ lw $t0,0x14($s0) -/* f02f5cc: 3c01ffdf */ lui $at,0xffdf -/* f02f5d0: 3421ffff */ ori $at,$at,0xffff -/* f02f5d4: 01014824 */ and $t1,$t0,$at -/* f02f5d8: 10000007 */ beqz $zero,.L0f02f5f8 -/* f02f5dc: ae090014 */ sw $t1,0x14($s0) -.L0f02f5e0: -/* f02f5e0: 0fc0e576 */ jal chrIsStopped -/* f02f5e4: 02002025 */ or $a0,$s0,$zero -/* f02f5e8: 54400004 */ bnezl $v0,.L0f02f5fc -/* f02f5ec: 8fbf001c */ lw $ra,0x1c($sp) -/* f02f5f0: 0fc0baaf */ jal func0f02eabc -/* f02f5f4: 02002025 */ or $a0,$s0,$zero -.L0f02f5f8: -/* f02f5f8: 8fbf001c */ lw $ra,0x1c($sp) -.L0f02f5fc: -/* f02f5fc: 8fb00018 */ lw $s0,0x18($sp) -/* f02f600: 27bd0020 */ addiu $sp,$sp,0x20 -/* f02f604: 03e00008 */ jr $ra -/* f02f608: 00000000 */ sll $zero,$zero,0x0 -); - -void func0f02f60c(struct chrdata *chr) -{ - chrStopFiring(chr); - chr->actiontype = ACT_SURPRISED; - chr->act_surprised.unk02c = 2; - chr->sleep = 0; - - if (func0001db94(chr->unk020)) { - chr->hidden |= CHRHFLAG_00200000; - } else { - func0f02f314(chr); - chr->hidden &= ~CHRHFLAG_00200000; - } -} - -void func0f02f688(struct chrdata *chr) -{ - chrStopFiring(chr); - chr->actiontype = ACT_SURPRISED; - chr->act_surprised.unk02c = 3; - chr->sleep = 0; - - if (func0001db94(chr->unk020)) { - chr->hidden |= CHRHFLAG_00200000; - } else { - func0f02f314(chr); - chr->hidden &= ~CHRHFLAG_00200000; - } -} - -GLOBAL_ASM( -glabel func0f02f704 -/* f02f704: 27bdffd0 */ addiu $sp,$sp,-48 -/* f02f708: afbf0024 */ sw $ra,0x24($sp) -/* f02f70c: afb00020 */ sw $s0,0x20($sp) -/* f02f710: 00808025 */ or $s0,$a0,$zero -/* f02f714: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f02f718: 24050001 */ addiu $a1,$zero,0x1 -/* f02f71c: afa2002c */ sw $v0,0x2c($sp) -/* f02f720: 02002025 */ or $a0,$s0,$zero -/* f02f724: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f02f728: 00002825 */ or $a1,$zero,$zero -/* f02f72c: 14400004 */ bnez $v0,.L0f02f740 -/* f02f730: afa20028 */ sw $v0,0x28($sp) -/* f02f734: 8fae002c */ lw $t6,0x2c($sp) -/* f02f738: 11c00020 */ beqz $t6,.L0f02f7bc -/* f02f73c: 00000000 */ sll $zero,$zero,0x0 -.L0f02f740: -/* f02f740: 0c004b70 */ jal random -/* f02f744: 00000000 */ sll $zero,$zero,0x0 -/* f02f748: 3c013f00 */ lui $at,0x3f00 -/* f02f74c: 44812000 */ mtc1 $at,$f4 -/* f02f750: 3c014180 */ lui $at,0x4180 -/* f02f754: 44813000 */ mtc1 $at,$f6 -/* f02f758: 8e040020 */ lw $a0,0x20($s0) -/* f02f75c: 2405002f */ addiu $a1,$zero,0x2f -/* f02f760: 30460001 */ andi $a2,$v0,0x1 -/* f02f764: 24070000 */ addiu $a3,$zero,0x0 -/* f02f768: e7a40010 */ swc1 $f4,0x10($sp) -/* f02f76c: 0c007733 */ jal func0001dccc -/* f02f770: e7a60014 */ swc1 $f6,0x14($sp) -/* f02f774: 8e040020 */ lw $a0,0x20($s0) -/* f02f778: 3c054220 */ lui $a1,0x4220 -/* f02f77c: 0c00777b */ jal func0001ddec -/* f02f780: 3c064180 */ lui $a2,0x4180 -/* f02f784: 8faf002c */ lw $t7,0x2c($sp) -/* f02f788: 11e00003 */ beqz $t7,.L0f02f798 -/* f02f78c: 01e02025 */ or $a0,$t7,$zero -/* f02f790: 0fc20a59 */ jal func0f082964 -/* f02f794: 24050002 */ addiu $a1,$zero,0x2 -.L0f02f798: -/* f02f798: 8fa40028 */ lw $a0,0x28($sp) -/* f02f79c: 50800004 */ beqzl $a0,.L0f02f7b0 -/* f02f7a0: 8e180014 */ lw $t8,0x14($s0) -/* f02f7a4: 0fc20a59 */ jal func0f082964 -/* f02f7a8: 24050002 */ addiu $a1,$zero,0x2 -/* f02f7ac: 8e180014 */ lw $t8,0x14($s0) -.L0f02f7b0: -/* f02f7b0: 37190001 */ ori $t9,$t8,0x1 -/* f02f7b4: 10000012 */ beqz $zero,.L0f02f800 -/* f02f7b8: ae190014 */ sw $t9,0x14($s0) -.L0f02f7bc: -/* f02f7bc: 0c004b70 */ jal random -/* f02f7c0: 00000000 */ sll $zero,$zero,0x0 -/* f02f7c4: 3c013f00 */ lui $at,0x3f00 -/* f02f7c8: 44814000 */ mtc1 $at,$f8 -/* f02f7cc: 3c014180 */ lui $at,0x4180 -/* f02f7d0: 44815000 */ mtc1 $at,$f10 -/* f02f7d4: 8e040020 */ lw $a0,0x20($s0) -/* f02f7d8: 2405002e */ addiu $a1,$zero,0x2e -/* f02f7dc: 30460001 */ andi $a2,$v0,0x1 -/* f02f7e0: 24070000 */ addiu $a3,$zero,0x0 -/* f02f7e4: e7a80010 */ swc1 $f8,0x10($sp) -/* f02f7e8: 0c007733 */ jal func0001dccc -/* f02f7ec: e7aa0014 */ swc1 $f10,0x14($sp) -/* f02f7f0: 8e040020 */ lw $a0,0x20($s0) -/* f02f7f4: 3c0541f0 */ lui $a1,0x41f0 -/* f02f7f8: 0c00777b */ jal func0001ddec -/* f02f7fc: 3c064180 */ lui $a2,0x4180 -.L0f02f800: -/* f02f800: 0fc09149 */ jal chrDropItems -/* f02f804: 02002025 */ or $a0,$s0,$zero -/* f02f808: 8fbf0024 */ lw $ra,0x24($sp) -/* f02f80c: 8fb00020 */ lw $s0,0x20($sp) -/* f02f810: 27bd0030 */ addiu $sp,$sp,0x30 -/* f02f814: 03e00008 */ jr $ra -/* f02f818: 00000000 */ sll $zero,$zero,0x0 -); - -void chrSurrender(struct chrdata *chr) -{ - u32 action = ACT_SURRENDER; - - if (chr->actiontype != action) { - chrStopFiring(chr); - chr->actiontype = action; - chr->sleep = action; - - if (func0001db94(chr->unk020)) { - chr->hidden |= CHRHFLAG_00200000; - } else { - func0f02f704(chr); - chr->hidden &= ~CHRHFLAG_00200000; - } - } -} - -GLOBAL_ASM( -glabel func0f02f8a4 -/* f02f8a4: 27bdffc0 */ addiu $sp,$sp,-64 -/* f02f8a8: afbf0024 */ sw $ra,0x24($sp) -/* f02f8ac: afb00020 */ sw $s0,0x20($sp) -/* f02f8b0: 00808025 */ or $s0,$a0,$zero -/* f02f8b4: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f02f8b8: 24050001 */ addiu $a1,$zero,0x1 -/* f02f8bc: afa2003c */ sw $v0,0x3c($sp) -/* f02f8c0: 02002025 */ or $a0,$s0,$zero -/* f02f8c4: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f02f8c8: 00002825 */ or $a1,$zero,$zero -/* f02f8cc: afa20038 */ sw $v0,0x38($sp) -/* f02f8d0: afa00034 */ sw $zero,0x34($sp) -/* f02f8d4: 12000004 */ beqz $s0,.L0f02f8e8 -/* f02f8d8: 00001825 */ or $v1,$zero,$zero -/* f02f8dc: 920e02fe */ lbu $t6,0x2fe($s0) -/* f02f8e0: 10000002 */ beqz $zero,.L0f02f8ec -/* f02f8e4: afae002c */ sw $t6,0x2c($sp) -.L0f02f8e8: -/* f02f8e8: afa0002c */ sw $zero,0x2c($sp) -.L0f02f8ec: -/* f02f8ec: 8fa4003c */ lw $a0,0x3c($sp) -/* f02f8f0: 1080000a */ beqz $a0,.L0f02f91c -/* f02f8f4: 00000000 */ sll $zero,$zero,0x0 -/* f02f8f8: 10400008 */ beqz $v0,.L0f02f91c -/* f02f8fc: 00000000 */ sll $zero,$zero,0x0 -/* f02f900: 0c004b70 */ jal random -/* f02f904: 00000000 */ sll $zero,$zero,0x0 -/* f02f908: 304f0001 */ andi $t7,$v0,0x1 -/* f02f90c: 0c004b70 */ jal random -/* f02f910: afaf0034 */ sw $t7,0x34($sp) -/* f02f914: 10000014 */ beqz $zero,.L0f02f968 -/* f02f918: 30430001 */ andi $v1,$v0,0x1 -.L0f02f91c: -/* f02f91c: 0fc0b849 */ jal func0f02e124 -/* f02f920: afa30030 */ sw $v1,0x30($sp) -/* f02f924: 14400010 */ bnez $v0,.L0f02f968 -/* f02f928: 8fa30030 */ lw $v1,0x30($sp) -/* f02f92c: 8fa40038 */ lw $a0,0x38($sp) -/* f02f930: 0fc0b849 */ jal func0f02e124 -/* f02f934: afa30030 */ sw $v1,0x30($sp) -/* f02f938: 1440000b */ bnez $v0,.L0f02f968 -/* f02f93c: 8fa30030 */ lw $v1,0x30($sp) -/* f02f940: 8fb8003c */ lw $t8,0x3c($sp) -/* f02f944: 8fa8003c */ lw $t0,0x3c($sp) -/* f02f948: 8fb90038 */ lw $t9,0x38($sp) -/* f02f94c: 17000003 */ bnez $t8,.L0f02f95c -/* f02f950: 0008482b */ sltu $t1,$zero,$t0 -/* f02f954: 53200005 */ beqzl $t9,.L0f02f96c -/* f02f958: 8faa002c */ lw $t2,0x2c($sp) -.L0f02f95c: -/* f02f95c: 0c004b70 */ jal random -/* f02f960: afa90034 */ sw $t1,0x34($sp) -/* f02f964: 30430001 */ andi $v1,$v0,0x1 -.L0f02f968: -/* f02f968: 8faa002c */ lw $t2,0x2c($sp) -.L0f02f96c: -/* f02f96c: 8fae002c */ lw $t6,0x2c($sp) -/* f02f970: 24010001 */ addiu $at,$zero,0x1 -/* f02f974: 1540005e */ bnez $t2,.L0f02faf0 -/* f02f978: 00000000 */ sll $zero,$zero,0x0 -/* f02f97c: 5460002c */ bnezl $v1,.L0f02fa30 -/* f02f980: 8e02002c */ lw $v0,0x2c($s0) -/* f02f984: 8e0b002c */ lw $t3,0x2c($s0) -/* f02f988: 3c053f0c */ lui $a1,0x3f0c -/* f02f98c: 34a5cccd */ ori $a1,$a1,0xcccd -/* f02f990: 11600015 */ beqz $t3,.L0f02f9e8 -/* f02f994: 02002025 */ or $a0,$s0,$zero -/* f02f998: 3c053f0c */ lui $a1,0x3f0c -/* f02f99c: 3c063f61 */ lui $a2,0x3f61 -/* f02f9a0: 34c647af */ ori $a2,$a2,0x47af -/* f02f9a4: 34a5cccd */ ori $a1,$a1,0xcccd -/* f02f9a8: 0fc0b857 */ jal func0f02e15c -/* f02f9ac: 02002025 */ or $a0,$s0,$zero -/* f02f9b0: 3c014180 */ lui $at,0x4180 -/* f02f9b4: 44812000 */ mtc1 $at,$f4 -/* f02f9b8: 8e040020 */ lw $a0,0x20($s0) -/* f02f9bc: e7a00010 */ swc1 $f0,0x10($sp) -/* f02f9c0: 24050068 */ addiu $a1,$zero,0x68 -/* f02f9c4: 24060001 */ addiu $a2,$zero,0x1 -/* f02f9c8: 3c0740a0 */ lui $a3,0x40a0 -/* f02f9cc: 0c007733 */ jal func0001dccc -/* f02f9d0: e7a40014 */ swc1 $f4,0x14($sp) -/* f02f9d4: 8e040020 */ lw $a0,0x20($s0) -/* f02f9d8: 0c007787 */ jal func0001de1c -/* f02f9dc: 3c054210 */ lui $a1,0x4210 -/* f02f9e0: 1000006e */ beqz $zero,.L0f02fb9c -/* f02f9e4: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02f9e8: -/* f02f9e8: 3c063f61 */ lui $a2,0x3f61 -/* f02f9ec: 0fc0b857 */ jal func0f02e15c -/* f02f9f0: 34c647af */ ori $a2,$a2,0x47af -/* f02f9f4: 3c014180 */ lui $at,0x4180 -/* f02f9f8: 44813000 */ mtc1 $at,$f6 -/* f02f9fc: 8e040020 */ lw $a0,0x20($s0) -/* f02fa00: e7a00010 */ swc1 $f0,0x10($sp) -/* f02fa04: 24050068 */ addiu $a1,$zero,0x68 -/* f02fa08: 00003025 */ or $a2,$zero,$zero -/* f02fa0c: 3c0740a0 */ lui $a3,0x40a0 -/* f02fa10: 0c007733 */ jal func0001dccc -/* f02fa14: e7a60014 */ swc1 $f6,0x14($sp) -/* f02fa18: 8e040020 */ lw $a0,0x20($s0) -/* f02fa1c: 0c007787 */ jal func0001de1c -/* f02fa20: 3c054210 */ lui $a1,0x4210 -/* f02fa24: 1000005d */ beqz $zero,.L0f02fb9c -/* f02fa28: 8fbf0024 */ lw $ra,0x24($sp) -/* f02fa2c: 8e02002c */ lw $v0,0x2c($s0) -.L0f02fa30: -/* f02fa30: 8fac0034 */ lw $t4,0x34($sp) -/* f02fa34: 10400003 */ beqz $v0,.L0f02fa44 -/* f02fa38: 00000000 */ sll $zero,$zero,0x0 -/* f02fa3c: 51800005 */ beqzl $t4,.L0f02fa54 -/* f02fa40: 3c053f33 */ lui $a1,0x3f33 -.L0f02fa44: -/* f02fa44: 14400016 */ bnez $v0,.L0f02faa0 -/* f02fa48: 8fad0034 */ lw $t5,0x34($sp) -/* f02fa4c: 11a00014 */ beqz $t5,.L0f02faa0 -/* f02fa50: 3c053f33 */ lui $a1,0x3f33 -.L0f02fa54: -/* f02fa54: 3c063f8f */ lui $a2,0x3f8f -/* f02fa58: 34c65c29 */ ori $a2,$a2,0x5c29 -/* f02fa5c: 34a53333 */ ori $a1,$a1,0x3333 -/* f02fa60: 0fc0b857 */ jal func0f02e15c -/* f02fa64: 02002025 */ or $a0,$s0,$zero -/* f02fa68: 3c014180 */ lui $at,0x4180 -/* f02fa6c: 44814000 */ mtc1 $at,$f8 -/* f02fa70: 8e040020 */ lw $a0,0x20($s0) -/* f02fa74: e7a00010 */ swc1 $f0,0x10($sp) -/* f02fa78: 2405003b */ addiu $a1,$zero,0x3b -/* f02fa7c: 8fa60034 */ lw $a2,0x34($sp) -/* f02fa80: 3c0740a0 */ lui $a3,0x40a0 -/* f02fa84: 0c007733 */ jal func0001dccc -/* f02fa88: e7a80014 */ swc1 $f8,0x14($sp) -/* f02fa8c: 8e040020 */ lw $a0,0x20($s0) -/* f02fa90: 0c007787 */ jal func0001de1c -/* f02fa94: 3c054208 */ lui $a1,0x4208 -/* f02fa98: 10000040 */ beqz $zero,.L0f02fb9c -/* f02fa9c: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02faa0: -/* f02faa0: 3c053f33 */ lui $a1,0x3f33 -/* f02faa4: 3c063f8f */ lui $a2,0x3f8f -/* f02faa8: 34c65c29 */ ori $a2,$a2,0x5c29 -/* f02faac: 34a53333 */ ori $a1,$a1,0x3333 -/* f02fab0: 0fc0b857 */ jal func0f02e15c -/* f02fab4: 02002025 */ or $a0,$s0,$zero -/* f02fab8: 3c014180 */ lui $at,0x4180 -/* f02fabc: 44815000 */ mtc1 $at,$f10 -/* f02fac0: 8e040020 */ lw $a0,0x20($s0) -/* f02fac4: e7a00010 */ swc1 $f0,0x10($sp) -/* f02fac8: 2405003a */ addiu $a1,$zero,0x3a -/* f02facc: 8fa60034 */ lw $a2,0x34($sp) -/* f02fad0: 3c0740a0 */ lui $a3,0x40a0 -/* f02fad4: 0c007733 */ jal func0001dccc -/* f02fad8: e7aa0014 */ swc1 $f10,0x14($sp) -/* f02fadc: 8e040020 */ lw $a0,0x20($s0) -/* f02fae0: 0c007787 */ jal func0001de1c -/* f02fae4: 3c054200 */ lui $a1,0x4200 -/* f02fae8: 1000002c */ beqz $zero,.L0f02fb9c -/* f02faec: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02faf0: -/* f02faf0: 55c1002a */ bnel $t6,$at,.L0f02fb9c -/* f02faf4: 8fbf0024 */ lw $ra,0x24($sp) -/* f02faf8: 8e0f002c */ lw $t7,0x2c($s0) -/* f02fafc: 3c053f0c */ lui $a1,0x3f0c -/* f02fb00: 34a5cccd */ ori $a1,$a1,0xcccd -/* f02fb04: 11e00015 */ beqz $t7,.L0f02fb5c -/* f02fb08: 02002025 */ or $a0,$s0,$zero -/* f02fb0c: 3c053f0c */ lui $a1,0x3f0c -/* f02fb10: 3c063f61 */ lui $a2,0x3f61 -/* f02fb14: 34c647af */ ori $a2,$a2,0x47af -/* f02fb18: 34a5cccd */ ori $a1,$a1,0xcccd -/* f02fb1c: 0fc0b857 */ jal func0f02e15c -/* f02fb20: 02002025 */ or $a0,$s0,$zero -/* f02fb24: 3c014180 */ lui $at,0x4180 -/* f02fb28: 44818000 */ mtc1 $at,$f16 -/* f02fb2c: 8e040020 */ lw $a0,0x20($s0) -/* f02fb30: e7a00010 */ swc1 $f0,0x10($sp) -/* f02fb34: 24050328 */ addiu $a1,$zero,0x328 -/* f02fb38: 00003025 */ or $a2,$zero,$zero -/* f02fb3c: 3c0740a0 */ lui $a3,0x40a0 -/* f02fb40: 0c007733 */ jal func0001dccc -/* f02fb44: e7b00014 */ swc1 $f16,0x14($sp) -/* f02fb48: 8e040020 */ lw $a0,0x20($s0) -/* f02fb4c: 0c007787 */ jal func0001de1c -/* f02fb50: 3c0541d8 */ lui $a1,0x41d8 -/* f02fb54: 10000011 */ beqz $zero,.L0f02fb9c -/* f02fb58: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02fb5c: -/* f02fb5c: 3c063f61 */ lui $a2,0x3f61 -/* f02fb60: 0fc0b857 */ jal func0f02e15c -/* f02fb64: 34c647af */ ori $a2,$a2,0x47af -/* f02fb68: 3c014180 */ lui $at,0x4180 -/* f02fb6c: 44819000 */ mtc1 $at,$f18 -/* f02fb70: 8e040020 */ lw $a0,0x20($s0) -/* f02fb74: e7a00010 */ swc1 $f0,0x10($sp) -/* f02fb78: 24050328 */ addiu $a1,$zero,0x328 -/* f02fb7c: 24060001 */ addiu $a2,$zero,0x1 -/* f02fb80: 3c0740a0 */ lui $a3,0x40a0 -/* f02fb84: 0c007733 */ jal func0001dccc -/* f02fb88: e7b20014 */ swc1 $f18,0x14($sp) -/* f02fb8c: 8e040020 */ lw $a0,0x20($s0) -/* f02fb90: 0c007787 */ jal func0001de1c -/* f02fb94: 3c0541d8 */ lui $a1,0x41d8 -/* f02fb98: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02fb9c: -/* f02fb9c: 8fb00020 */ lw $s0,0x20($sp) -/* f02fba0: 27bd0040 */ addiu $sp,$sp,0x40 -/* f02fba4: 03e00008 */ jr $ra -/* f02fba8: 00000000 */ sll $zero,$zero,0x0 -); - -void chrSidestep(struct chrdata *chr, s32 arg1) -{ - chrStopFiring(chr); - chr->actiontype = ACT_SIDESTEP; - chr->act_sidestep.unk02c = arg1; - chr->sleep = 0; - - if (func0001db94(chr->unk020)) { - chr->hidden |= CHRHFLAG_00200000; - } else { - func0f02f8a4(chr); - chr->hidden &= ~CHRHFLAG_00200000; - } -} - -GLOBAL_ASM( -glabel func0f02fc2c -/* f02fc2c: 27bdffc8 */ addiu $sp,$sp,-56 -/* f02fc30: afbf0024 */ sw $ra,0x24($sp) -/* f02fc34: afb00020 */ sw $s0,0x20($sp) -/* f02fc38: 00808025 */ or $s0,$a0,$zero -/* f02fc3c: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f02fc40: 24050001 */ addiu $a1,$zero,0x1 -/* f02fc44: 02002025 */ or $a0,$s0,$zero -/* f02fc48: 00002825 */ or $a1,$zero,$zero -/* f02fc4c: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f02fc50: afa20034 */ sw $v0,0x34($sp) -/* f02fc54: 8fa60034 */ lw $a2,0x34($sp) -/* f02fc58: 00402825 */ or $a1,$v0,$zero -/* f02fc5c: 00001825 */ or $v1,$zero,$zero -/* f02fc60: 10c00005 */ beqz $a2,.L0f02fc78 -/* f02fc64: 00000000 */ sll $zero,$zero,0x0 -/* f02fc68: 14400003 */ bnez $v0,.L0f02fc78 -/* f02fc6c: 00000000 */ sll $zero,$zero,0x0 -/* f02fc70: 10000017 */ beqz $zero,.L0f02fcd0 -/* f02fc74: 24030001 */ addiu $v1,$zero,0x1 -.L0f02fc78: -/* f02fc78: 10c00003 */ beqz $a2,.L0f02fc88 -/* f02fc7c: 00000000 */ sll $zero,$zero,0x0 -/* f02fc80: 14400010 */ bnez $v0,.L0f02fcc4 -/* f02fc84: 00000000 */ sll $zero,$zero,0x0 -.L0f02fc88: -/* f02fc88: 14c00003 */ bnez $a2,.L0f02fc98 -/* f02fc8c: 00c02025 */ or $a0,$a2,$zero -/* f02fc90: 1040000c */ beqz $v0,.L0f02fcc4 -/* f02fc94: 00000000 */ sll $zero,$zero,0x0 -.L0f02fc98: -/* f02fc98: afa3002c */ sw $v1,0x2c($sp) -/* f02fc9c: 0fc0b849 */ jal func0f02e124 -/* f02fca0: afa50030 */ sw $a1,0x30($sp) -/* f02fca4: 8fa3002c */ lw $v1,0x2c($sp) -/* f02fca8: 14400006 */ bnez $v0,.L0f02fcc4 -/* f02fcac: 8fa50030 */ lw $a1,0x30($sp) -/* f02fcb0: 00a02025 */ or $a0,$a1,$zero -/* f02fcb4: 0fc0b849 */ jal func0f02e124 -/* f02fcb8: afa3002c */ sw $v1,0x2c($sp) -/* f02fcbc: 10400004 */ beqz $v0,.L0f02fcd0 -/* f02fcc0: 8fa3002c */ lw $v1,0x2c($sp) -.L0f02fcc4: -/* f02fcc4: 0c004b70 */ jal random -/* f02fcc8: 00000000 */ sll $zero,$zero,0x0 -/* f02fccc: 30430001 */ andi $v1,$v0,0x1 -.L0f02fcd0: -/* f02fcd0: 8e02002c */ lw $v0,0x2c($s0) -/* f02fcd4: 10400003 */ beqz $v0,.L0f02fce4 -/* f02fcd8: 00000000 */ sll $zero,$zero,0x0 -/* f02fcdc: 50600005 */ beqzl $v1,.L0f02fcf4 -/* f02fce0: 3c053f0c */ lui $a1,0x3f0c -.L0f02fce4: -/* f02fce4: 14400016 */ bnez $v0,.L0f02fd40 -/* f02fce8: 02002025 */ or $a0,$s0,$zero -/* f02fcec: 10600014 */ beqz $v1,.L0f02fd40 -/* f02fcf0: 3c053f0c */ lui $a1,0x3f0c -.L0f02fcf4: -/* f02fcf4: 3c063f61 */ lui $a2,0x3f61 -/* f02fcf8: 34c647af */ ori $a2,$a2,0x47af -/* f02fcfc: 34a5cccd */ ori $a1,$a1,0xcccd -/* f02fd00: 0fc0b857 */ jal func0f02e15c -/* f02fd04: 02002025 */ or $a0,$s0,$zero -/* f02fd08: 3c014180 */ lui $at,0x4180 -/* f02fd0c: 44812000 */ mtc1 $at,$f4 -/* f02fd10: 8e040020 */ lw $a0,0x20($s0) -/* f02fd14: e7a00010 */ swc1 $f0,0x10($sp) -/* f02fd18: 24050068 */ addiu $a1,$zero,0x68 -/* f02fd1c: 24060001 */ addiu $a2,$zero,0x1 -/* f02fd20: 3c0740a0 */ lui $a3,0x40a0 -/* f02fd24: 0c007733 */ jal func0001dccc -/* f02fd28: e7a40014 */ swc1 $f4,0x14($sp) -/* f02fd2c: 8e040020 */ lw $a0,0x20($s0) -/* f02fd30: 0c007787 */ jal func0001de1c -/* f02fd34: 3c054210 */ lui $a1,0x4210 -/* f02fd38: 10000013 */ beqz $zero,.L0f02fd88 -/* f02fd3c: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02fd40: -/* f02fd40: 3c053f0c */ lui $a1,0x3f0c -/* f02fd44: 3c063f61 */ lui $a2,0x3f61 -/* f02fd48: 34c647af */ ori $a2,$a2,0x47af -/* f02fd4c: 0fc0b857 */ jal func0f02e15c -/* f02fd50: 34a5cccd */ ori $a1,$a1,0xcccd -/* f02fd54: 3c014180 */ lui $at,0x4180 -/* f02fd58: 44813000 */ mtc1 $at,$f6 -/* f02fd5c: 8e040020 */ lw $a0,0x20($s0) -/* f02fd60: e7a00010 */ swc1 $f0,0x10($sp) -/* f02fd64: 24050068 */ addiu $a1,$zero,0x68 -/* f02fd68: 00003025 */ or $a2,$zero,$zero -/* f02fd6c: 3c0740a0 */ lui $a3,0x40a0 -/* f02fd70: 0c007733 */ jal func0001dccc -/* f02fd74: e7a60014 */ swc1 $f6,0x14($sp) -/* f02fd78: 8e040020 */ lw $a0,0x20($s0) -/* f02fd7c: 0c007787 */ jal func0001de1c -/* f02fd80: 3c054210 */ lui $a1,0x4210 -/* f02fd84: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02fd88: -/* f02fd88: 8fb00020 */ lw $s0,0x20($sp) -/* f02fd8c: 27bd0038 */ addiu $sp,$sp,0x38 -/* f02fd90: 03e00008 */ jr $ra -/* f02fd94: 00000000 */ sll $zero,$zero,0x0 -); - -void chrJumpOut(struct chrdata *chr, s32 arg1) -{ - chrStopFiring(chr); - chr->actiontype = ACT_JUMPOUT; - chr->act_jumpout.unk02c = arg1; - chr->sleep = 0; - - if (func0001db94(chr->unk020)) { - chr->hidden |= CHRHFLAG_00200000; - } else { - func0f02fc2c(chr); - chr->hidden &= ~CHRHFLAG_00200000; - } -} - -GLOBAL_ASM( -glabel func0f02fe18 -/* f02fe18: 27bdffb0 */ addiu $sp,$sp,-80 -/* f02fe1c: afbf0024 */ sw $ra,0x24($sp) -/* f02fe20: afb00020 */ sw $s0,0x20($sp) -/* f02fe24: 8c82001c */ lw $v0,0x1c($a0) -/* f02fe28: c486002c */ lwc1 $f6,0x2c($a0) -/* f02fe2c: c48a0034 */ lwc1 $f10,0x34($a0) -/* f02fe30: c4440008 */ lwc1 $f4,0x8($v0) -/* f02fe34: c4480010 */ lwc1 $f8,0x10($v0) -/* f02fe38: 00808025 */ or $s0,$a0,$zero -/* f02fe3c: 46062001 */ sub.s $f0,$f4,$f6 -/* f02fe40: 460a4081 */ sub.s $f2,$f8,$f10 -/* f02fe44: 46000402 */ mul.s $f16,$f0,$f0 -/* f02fe48: 00000000 */ sll $zero,$zero,0x0 -/* f02fe4c: 46021482 */ mul.s $f18,$f2,$f2 -/* f02fe50: 0c012974 */ jal sqrtf -/* f02fe54: 46128300 */ add.s $f12,$f16,$f18 -/* f02fe58: e7a00040 */ swc1 $f0,0x40($sp) -/* f02fe5c: 02002025 */ or $a0,$s0,$zero -/* f02fe60: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f02fe64: 24050001 */ addiu $a1,$zero,0x1 -/* f02fe68: 02002025 */ or $a0,$s0,$zero -/* f02fe6c: 00002825 */ or $a1,$zero,$zero -/* f02fe70: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f02fe74: afa2003c */ sw $v0,0x3c($sp) -/* f02fe78: 240e0001 */ addiu $t6,$zero,0x1 -/* f02fe7c: 8fa7003c */ lw $a3,0x3c($sp) -/* f02fe80: 00402825 */ or $a1,$v0,$zero -/* f02fe84: 12000003 */ beqz $s0,.L0f02fe94 -/* f02fe88: afae0034 */ sw $t6,0x34($sp) -/* f02fe8c: 10000002 */ beqz $zero,.L0f02fe98 -/* f02fe90: 920302fe */ lbu $v1,0x2fe($s0) -.L0f02fe94: -/* f02fe94: 00001825 */ or $v1,$zero,$zero -.L0f02fe98: -/* f02fe98: 10e00003 */ beqz $a3,.L0f02fea8 -/* f02fe9c: 00000000 */ sll $zero,$zero,0x0 -/* f02fea0: 54400006 */ bnezl $v0,.L0f02febc -/* f02fea4: afa00034 */ sw $zero,0x34($sp) -.L0f02fea8: -/* f02fea8: 14e00009 */ bnez $a3,.L0f02fed0 -/* f02feac: 00e02025 */ or $a0,$a3,$zero -/* f02feb0: 54400008 */ bnezl $v0,.L0f02fed4 -/* f02feb4: afa3002c */ sw $v1,0x2c($sp) -/* f02feb8: afa00034 */ sw $zero,0x34($sp) -.L0f02febc: -/* f02febc: 0c004b70 */ jal random -/* f02fec0: afa3002c */ sw $v1,0x2c($sp) -/* f02fec4: 8fa3002c */ lw $v1,0x2c($sp) -/* f02fec8: 10000014 */ beqz $zero,.L0f02ff1c -/* f02fecc: 30460001 */ andi $a2,$v0,0x1 -.L0f02fed0: -/* f02fed0: afa3002c */ sw $v1,0x2c($sp) -.L0f02fed4: -/* f02fed4: afa50038 */ sw $a1,0x38($sp) -/* f02fed8: 0fc0b849 */ jal func0f02e124 -/* f02fedc: afa7003c */ sw $a3,0x3c($sp) -/* f02fee0: 8fa3002c */ lw $v1,0x2c($sp) -/* f02fee4: 8fa50038 */ lw $a1,0x38($sp) -/* f02fee8: 14400008 */ bnez $v0,.L0f02ff0c -/* f02feec: 8fa7003c */ lw $a3,0x3c($sp) -/* f02fef0: 00a02025 */ or $a0,$a1,$zero -/* f02fef4: afa3002c */ sw $v1,0x2c($sp) -/* f02fef8: 0fc0b849 */ jal func0f02e124 -/* f02fefc: afa7003c */ sw $a3,0x3c($sp) -/* f02ff00: 8fa3002c */ lw $v1,0x2c($sp) -/* f02ff04: 10400004 */ beqz $v0,.L0f02ff18 -/* f02ff08: 8fa7003c */ lw $a3,0x3c($sp) -.L0f02ff0c: -/* f02ff0c: afa00034 */ sw $zero,0x34($sp) -/* f02ff10: 10000002 */ beqz $zero,.L0f02ff1c -/* f02ff14: 0007302b */ sltu $a2,$zero,$a3 -.L0f02ff18: -/* f02ff18: 0007302b */ sltu $a2,$zero,$a3 -.L0f02ff1c: -/* f02ff1c: 14600038 */ bnez $v1,.L0f030000 -/* f02ff20: 24010001 */ addiu $at,$zero,0x1 -/* f02ff24: 8faf0034 */ lw $t7,0x34($sp) -/* f02ff28: 24040059 */ addiu $a0,$zero,0x59 -/* f02ff2c: 11e0001b */ beqz $t7,.L0f02ff9c -/* f02ff30: 00000000 */ sll $zero,$zero,0x0 -/* f02ff34: 2404002a */ addiu $a0,$zero,0x2a -/* f02ff38: 0fc0b7fc */ jal func0f02dff0 -/* f02ff3c: afa60030 */ sw $a2,0x30($sp) -/* f02ff40: 3c013f00 */ lui $at,0x3f00 -/* f02ff44: 44811000 */ mtc1 $at,$f2 -/* f02ff48: 3c013f80 */ lui $at,0x3f80 -/* f02ff4c: 44812000 */ mtc1 $at,$f4 -/* f02ff50: 46020182 */ mul.s $f6,$f0,$f2 -/* f02ff54: c7aa0040 */ lwc1 $f10,0x40($sp) -/* f02ff58: 3c014180 */ lui $at,0x4180 -/* f02ff5c: 8fa60030 */ lw $a2,0x30($sp) -/* f02ff60: 8e040020 */ lw $a0,0x20($s0) -/* f02ff64: 2405002a */ addiu $a1,$zero,0x2a -/* f02ff68: 24070000 */ addiu $a3,$zero,0x0 -/* f02ff6c: 46062203 */ div.s $f8,$f4,$f6 -/* f02ff70: 44812000 */ mtc1 $at,$f4 -/* f02ff74: 460a4402 */ mul.s $f16,$f8,$f10 -/* f02ff78: 4600848d */ trunc.w.s $f18,$f16 -/* f02ff7c: 44199000 */ mfc1 $t9,$f18 -/* f02ff80: 00000000 */ sll $zero,$zero,0x0 -/* f02ff84: ae19003c */ sw $t9,0x3c($s0) -/* f02ff88: e7a20010 */ swc1 $f2,0x10($sp) -/* f02ff8c: 0c007733 */ jal func0001dccc -/* f02ff90: e7a40014 */ swc1 $f4,0x14($sp) -/* f02ff94: 10000034 */ beqz $zero,.L0f030068 -/* f02ff98: 8fbf0024 */ lw $ra,0x24($sp) -.L0f02ff9c: -/* f02ff9c: 0fc0b7fc */ jal func0f02dff0 -/* f02ffa0: afa60030 */ sw $a2,0x30($sp) -/* f02ffa4: 3c013f00 */ lui $at,0x3f00 -/* f02ffa8: 44811000 */ mtc1 $at,$f2 -/* f02ffac: 3c013f80 */ lui $at,0x3f80 -/* f02ffb0: 44813000 */ mtc1 $at,$f6 -/* f02ffb4: 46020202 */ mul.s $f8,$f0,$f2 -/* f02ffb8: c7b00040 */ lwc1 $f16,0x40($sp) -/* f02ffbc: 3c014180 */ lui $at,0x4180 -/* f02ffc0: 8fa60030 */ lw $a2,0x30($sp) -/* f02ffc4: 8e040020 */ lw $a0,0x20($s0) -/* f02ffc8: 24050059 */ addiu $a1,$zero,0x59 -/* f02ffcc: 24070000 */ addiu $a3,$zero,0x0 -/* f02ffd0: 46083283 */ div.s $f10,$f6,$f8 -/* f02ffd4: 44813000 */ mtc1 $at,$f6 -/* f02ffd8: 46105482 */ mul.s $f18,$f10,$f16 -/* f02ffdc: 4600910d */ trunc.w.s $f4,$f18 -/* f02ffe0: 44092000 */ mfc1 $t1,$f4 -/* f02ffe4: 00000000 */ sll $zero,$zero,0x0 -/* f02ffe8: ae09003c */ sw $t1,0x3c($s0) -/* f02ffec: e7a20010 */ swc1 $f2,0x10($sp) -/* f02fff0: 0c007733 */ jal func0001dccc -/* f02fff4: e7a60014 */ swc1 $f6,0x14($sp) -/* f02fff8: 1000001b */ beqz $zero,.L0f030068 -/* f02fffc: 8fbf0024 */ lw $ra,0x24($sp) -.L0f030000: -/* f030000: 14610018 */ bne $v1,$at,.L0f030064 -/* f030004: 24040394 */ addiu $a0,$zero,0x394 -/* f030008: 0fc0b7fc */ jal func0f02dff0 -/* f03000c: afa60030 */ sw $a2,0x30($sp) -/* f030010: 3c013f00 */ lui $at,0x3f00 -/* f030014: 44811000 */ mtc1 $at,$f2 -/* f030018: 3c013f80 */ lui $at,0x3f80 -/* f03001c: 44814000 */ mtc1 $at,$f8 -/* f030020: 46020282 */ mul.s $f10,$f0,$f2 -/* f030024: c7b20040 */ lwc1 $f18,0x40($sp) -/* f030028: 3c014180 */ lui $at,0x4180 -/* f03002c: 8fa60030 */ lw $a2,0x30($sp) -/* f030030: 8e040020 */ lw $a0,0x20($s0) -/* f030034: 24050394 */ addiu $a1,$zero,0x394 -/* f030038: 24070000 */ addiu $a3,$zero,0x0 -/* f03003c: 460a4403 */ div.s $f16,$f8,$f10 -/* f030040: 44814000 */ mtc1 $at,$f8 -/* f030044: 46128102 */ mul.s $f4,$f16,$f18 -/* f030048: 4600218d */ trunc.w.s $f6,$f4 -/* f03004c: 440b3000 */ mfc1 $t3,$f6 -/* f030050: 00000000 */ sll $zero,$zero,0x0 -/* f030054: ae0b003c */ sw $t3,0x3c($s0) -/* f030058: e7a20010 */ swc1 $f2,0x10($sp) -/* f03005c: 0c007733 */ jal func0001dccc -/* f030060: e7a80014 */ swc1 $f8,0x14($sp) -.L0f030064: -/* f030064: 8fbf0024 */ lw $ra,0x24($sp) -.L0f030068: -/* f030068: 8fb00020 */ lw $s0,0x20($sp) -/* f03006c: 27bd0050 */ addiu $sp,$sp,0x50 -/* f030070: 03e00008 */ jr $ra -/* f030074: 00000000 */ sll $zero,$zero,0x0 -); - -void chrRunToPos(struct chrdata *chr, struct coord *pos) -{ - chrStopFiring(chr); - chr->actiontype = ACT_RUNPOS; - chr->act_runpos.pos.x = pos->x; - chr->act_runpos.pos.y = pos->y; - chr->act_runpos.pos.z = pos->z; - chr->sleep = 0; - chr->act_runpos.unk038 = 30; // float - chr->act_runpos.unk040 = 0; - - if (func0001db94(chr->unk020)) { - chr->hidden |= CHRHFLAG_00200000; - } else { - func0f02fe18(chr); - chr->hidden &= ~CHRHFLAG_00200000; - } -} - -GLOBAL_ASM( -glabel func0f030120 -/* f030120: 27bdffa8 */ addiu $sp,$sp,-88 -/* f030124: afbf0024 */ sw $ra,0x24($sp) -/* f030128: afa5005c */ sw $a1,0x5c($sp) -/* f03012c: afa40058 */ sw $a0,0x58($sp) -/* f030130: afa60060 */ sw $a2,0x60($sp) -/* f030134: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f030138: 24050001 */ addiu $a1,$zero,0x1 -/* f03013c: afa20054 */ sw $v0,0x54($sp) -/* f030140: 8fa40058 */ lw $a0,0x58($sp) -/* f030144: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f030148: 00002825 */ or $a1,$zero,$zero -/* f03014c: 3c0f8007 */ lui $t7,%hi(var8006801c) -/* f030150: 25ef801c */ addiu $t7,$t7,%lo(var8006801c) -/* f030154: 8fa60058 */ lw $a2,0x58($sp) -/* f030158: 8de10000 */ lw $at,0x0($t7) -/* f03015c: 8de80004 */ lw $t0,0x4($t7) -/* f030160: 27ae0040 */ addiu $t6,$sp,0x40 -/* f030164: 00402825 */ or $a1,$v0,$zero -/* f030168: adc10000 */ sw $at,0x0($t6) -/* f03016c: 10c00003 */ beqz $a2,.L0f03017c -/* f030170: adc80004 */ sw $t0,0x4($t6) -/* f030174: 10000002 */ beqz $zero,.L0f030180 -/* f030178: 90c702fe */ lbu $a3,0x2fe($a2) -.L0f03017c: -/* f03017c: 00003825 */ or $a3,$zero,$zero -.L0f030180: -/* f030180: 8fa40054 */ lw $a0,0x54($sp) -/* f030184: 50800036 */ beqzl $a0,.L0f030260 -/* f030188: afa50050 */ sw $a1,0x50($sp) -/* f03018c: 50400034 */ beqzl $v0,.L0f030260 -/* f030190: afa50050 */ sw $a1,0x50($sp) -/* f030194: 00c02025 */ or $a0,$a2,$zero -/* f030198: 24050001 */ addiu $a1,$zero,0x1 -/* f03019c: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck -/* f0301a0: afa7003c */ sw $a3,0x3c($sp) -/* f0301a4: afa20038 */ sw $v0,0x38($sp) -/* f0301a8: 8fa40058 */ lw $a0,0x58($sp) -/* f0301ac: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck -/* f0301b0: 00002825 */ or $a1,$zero,$zero -/* f0301b4: 8fa90038 */ lw $t1,0x38($sp) -/* f0301b8: 8fa7003c */ lw $a3,0x3c($sp) -/* f0301bc: 2c460001 */ sltiu $a2,$v0,0x1 -/* f0301c0: 1120001f */ beqz $t1,.L0f030240 -/* f0301c4: 000741c0 */ sll $t0,$a3,0x7 -/* f0301c8: 1040001d */ beqz $v0,.L0f030240 -/* f0301cc: 00000000 */ sll $zero,$zero,0x0 -/* f0301d0: 0c004b70 */ jal random -/* f0301d4: afa7003c */ sw $a3,0x3c($sp) -/* f0301d8: 30460001 */ andi $a2,$v0,0x1 -/* f0301dc: 0c004b70 */ jal random -/* f0301e0: afa6004c */ sw $a2,0x4c($sp) -/* f0301e4: 24010003 */ addiu $at,$zero,0x3 -/* f0301e8: 0041001b */ divu $zero,$v0,$at -/* f0301ec: 00005010 */ mfhi $t2 -/* f0301f0: 8fa6004c */ lw $a2,0x4c($sp) -/* f0301f4: 15400009 */ bnez $t2,.L0f03021c -/* f0301f8: 8fa7003c */ lw $a3,0x3c($sp) -/* f0301fc: 3c0c8006 */ lui $t4,%hi(var800662d8) -/* f030200: 258c62d8 */ addiu $t4,$t4,%lo(var800662d8) -/* f030204: 000759c0 */ sll $t3,$a3,0x7 -/* f030208: 2ccd0001 */ sltiu $t5,$a2,0x1 -/* f03020c: 016c2821 */ addu $a1,$t3,$t4 -/* f030210: afa60044 */ sw $a2,0x44($sp) -/* f030214: 1000002f */ beqz $zero,.L0f0302d4 -/* f030218: afad0040 */ sw $t5,0x40($sp) -.L0f03021c: -/* f03021c: 3c188006 */ lui $t8,%hi(var800666c8) -/* f030220: 271866c8 */ addiu $t8,$t8,%lo(var800666c8) -/* f030224: 0007c9c0 */ sll $t9,$a3,0x7 -/* f030228: 240e0001 */ addiu $t6,$zero,0x1 -/* f03022c: 240f0001 */ addiu $t7,$zero,0x1 -/* f030230: 03382821 */ addu $a1,$t9,$t8 -/* f030234: afae0044 */ sw $t6,0x44($sp) -/* f030238: 10000026 */ beqz $zero,.L0f0302d4 -/* f03023c: afaf0040 */ sw $t7,0x40($sp) -.L0f030240: -/* f030240: 3c098006 */ lui $t1,%hi(var800662d8) -/* f030244: 252962d8 */ addiu $t1,$t1,%lo(var800662d8) -/* f030248: 2cca0001 */ sltiu $t2,$a2,0x1 -/* f03024c: 01092821 */ addu $a1,$t0,$t1 -/* f030250: afa60044 */ sw $a2,0x44($sp) -/* f030254: 1000001f */ beqz $zero,.L0f0302d4 -/* f030258: afaa0040 */ sw $t2,0x40($sp) -/* f03025c: afa50050 */ sw $a1,0x50($sp) -.L0f030260: -/* f030260: 0fc0b849 */ jal func0f02e124 -/* f030264: afa7003c */ sw $a3,0x3c($sp) -/* f030268: 8fa50050 */ lw $a1,0x50($sp) -/* f03026c: 14400006 */ bnez $v0,.L0f030288 -/* f030270: 8fa7003c */ lw $a3,0x3c($sp) -/* f030274: 00a02025 */ or $a0,$a1,$zero -/* f030278: 0fc0b849 */ jal func0f02e124 -/* f03027c: afa7003c */ sw $a3,0x3c($sp) -/* f030280: 1040000b */ beqz $v0,.L0f0302b0 -/* f030284: 8fa7003c */ lw $a3,0x3c($sp) -.L0f030288: -/* f030288: 8fa20054 */ lw $v0,0x54($sp) -/* f03028c: 3c0d8006 */ lui $t5,%hi(var800662d8) -/* f030290: 25ad62d8 */ addiu $t5,$t5,%lo(var800662d8) -/* f030294: 0002302b */ sltu $a2,$zero,$v0 -/* f030298: 000761c0 */ sll $t4,$a3,0x7 -/* f03029c: 2cd90001 */ sltiu $t9,$a2,0x1 -/* f0302a0: 018d2821 */ addu $a1,$t4,$t5 -/* f0302a4: afa60044 */ sw $a2,0x44($sp) -/* f0302a8: 1000000a */ beqz $zero,.L0f0302d4 -/* f0302ac: afb90040 */ sw $t9,0x40($sp) -.L0f0302b0: -/* f0302b0: 8fa20054 */ lw $v0,0x54($sp) -/* f0302b4: 3c0f8006 */ lui $t7,%hi(var80065ae0) -/* f0302b8: 25ef5ae0 */ addiu $t7,$t7,%lo(var80065ae0) -/* f0302bc: 0002302b */ sltu $a2,$zero,$v0 -/* f0302c0: 000771c0 */ sll $t6,$a3,0x7 -/* f0302c4: 2cc80001 */ sltiu $t0,$a2,0x1 -/* f0302c8: 01cf2821 */ addu $a1,$t6,$t7 -/* f0302cc: afa60044 */ sw $a2,0x44($sp) -/* f0302d0: afa80040 */ sw $t0,0x40($sp) -.L0f0302d4: -/* f0302d4: 8fa9005c */ lw $t1,0x5c($sp) -/* f0302d8: 8faa0060 */ lw $t2,0x60($sp) -/* f0302dc: 240b0001 */ addiu $t3,$zero,0x1 -/* f0302e0: afab0018 */ sw $t3,0x18($sp) -/* f0302e4: 8fa40058 */ lw $a0,0x58($sp) -/* f0302e8: 27a70040 */ addiu $a3,$sp,0x40 -/* f0302ec: afa90010 */ sw $t1,0x10($sp) -/* f0302f0: 0fc0c4e1 */ jal func0f031384 -/* f0302f4: afaa0014 */ sw $t2,0x14($sp) -/* f0302f8: 8fbf0024 */ lw $ra,0x24($sp) -/* f0302fc: 27bd0058 */ addiu $sp,$sp,0x58 -/* f030300: 03e00008 */ jr $ra -/* f030304: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f030308 -/* f030308: 27bdffb8 */ addiu $sp,$sp,-72 -/* f03030c: afbf0024 */ sw $ra,0x24($sp) -/* f030310: afa5004c */ sw $a1,0x4c($sp) -/* f030314: afa60050 */ sw $a2,0x50($sp) -/* f030318: 00002825 */ or $a1,$zero,$zero -/* f03031c: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f030320: afa40048 */ sw $a0,0x48($sp) -/* f030324: 3c0e8007 */ lui $t6,%hi(var80068024) -/* f030328: 25ce8024 */ addiu $t6,$t6,%lo(var80068024) -/* f03032c: 8dc10000 */ lw $at,0x0($t6) -/* f030330: 8fa9004c */ lw $t1,0x4c($sp) -/* f030334: 8fa40048 */ lw $a0,0x48($sp) -/* f030338: 27a70034 */ addiu $a3,$sp,0x34 -/* f03033c: ace10000 */ sw $at,0x0($a3) -/* f030340: 8dd90004 */ lw $t9,0x4($t6) -/* f030344: 312a0020 */ andi $t2,$t1,0x20 -/* f030348: 00404025 */ or $t0,$v0,$zero -/* f03034c: 11400004 */ beqz $t2,.L0f030360 -/* f030350: acf90004 */ sw $t9,0x4($a3) -/* f030354: afa00038 */ sw $zero,0x38($sp) -/* f030358: 10000005 */ beqz $zero,.L0f030370 -/* f03035c: afa00034 */ sw $zero,0x34($sp) -.L0f030360: -/* f030360: 2c430001 */ sltiu $v1,$v0,0x1 -/* f030364: 2c6b0001 */ sltiu $t3,$v1,0x1 -/* f030368: afa30038 */ sw $v1,0x38($sp) -/* f03036c: afab0034 */ sw $t3,0x34($sp) -.L0f030370: -/* f030370: 8fac0050 */ lw $t4,0x50($sp) -/* f030374: 3c058006 */ lui $a1,%hi(var80067e50) -/* f030378: 24a57e50 */ addiu $a1,$a1,%lo(var80067e50) -/* f03037c: 2d060001 */ sltiu $a2,$t0,0x1 -/* f030380: afa90010 */ sw $t1,0x10($sp) -/* f030384: afa00018 */ sw $zero,0x18($sp) -/* f030388: 0fc0c4e1 */ jal func0f031384 -/* f03038c: afac0014 */ sw $t4,0x14($sp) -/* f030390: 8fbf0024 */ lw $ra,0x24($sp) -/* f030394: 27bd0048 */ addiu $sp,$sp,0x48 -/* f030398: 03e00008 */ jr $ra -/* f03039c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0303a0 -/* f0303a0: 27bdffa8 */ addiu $sp,$sp,-88 -/* f0303a4: afbf0024 */ sw $ra,0x24($sp) -/* f0303a8: afa5005c */ sw $a1,0x5c($sp) -/* f0303ac: afa40058 */ sw $a0,0x58($sp) -/* f0303b0: afa60060 */ sw $a2,0x60($sp) -/* f0303b4: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f0303b8: 24050001 */ addiu $a1,$zero,0x1 -/* f0303bc: afa20054 */ sw $v0,0x54($sp) -/* f0303c0: 8fa40058 */ lw $a0,0x58($sp) -/* f0303c4: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f0303c8: 00002825 */ or $a1,$zero,$zero -/* f0303cc: 3c0f8007 */ lui $t7,%hi(var8006802c) -/* f0303d0: 25ef802c */ addiu $t7,$t7,%lo(var8006802c) -/* f0303d4: 8fa60058 */ lw $a2,0x58($sp) -/* f0303d8: 8de10000 */ lw $at,0x0($t7) -/* f0303dc: 8de80004 */ lw $t0,0x4($t7) -/* f0303e0: 27ae0040 */ addiu $t6,$sp,0x40 -/* f0303e4: 00402825 */ or $a1,$v0,$zero -/* f0303e8: adc10000 */ sw $at,0x0($t6) -/* f0303ec: 10c00003 */ beqz $a2,.L0f0303fc -/* f0303f0: adc80004 */ sw $t0,0x4($t6) -/* f0303f4: 10000002 */ beqz $zero,.L0f030400 -/* f0303f8: 90c702fe */ lbu $a3,0x2fe($a2) -.L0f0303fc: -/* f0303fc: 00003825 */ or $a3,$zero,$zero -.L0f030400: -/* f030400: 8fa40054 */ lw $a0,0x54($sp) -/* f030404: 50800036 */ beqzl $a0,.L0f0304e0 -/* f030408: afa50050 */ sw $a1,0x50($sp) -/* f03040c: 50400034 */ beqzl $v0,.L0f0304e0 -/* f030410: afa50050 */ sw $a1,0x50($sp) -/* f030414: 00c02025 */ or $a0,$a2,$zero -/* f030418: 24050001 */ addiu $a1,$zero,0x1 -/* f03041c: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck -/* f030420: afa7003c */ sw $a3,0x3c($sp) -/* f030424: afa20038 */ sw $v0,0x38($sp) -/* f030428: 8fa40058 */ lw $a0,0x58($sp) -/* f03042c: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck -/* f030430: 00002825 */ or $a1,$zero,$zero -/* f030434: 8fa90038 */ lw $t1,0x38($sp) -/* f030438: 8fa7003c */ lw $a3,0x3c($sp) -/* f03043c: 2c460001 */ sltiu $a2,$v0,0x1 -/* f030440: 1120001f */ beqz $t1,.L0f0304c0 -/* f030444: 000741c0 */ sll $t0,$a3,0x7 -/* f030448: 1040001d */ beqz $v0,.L0f0304c0 -/* f03044c: 00000000 */ sll $zero,$zero,0x0 -/* f030450: 0c004b70 */ jal random -/* f030454: afa7003c */ sw $a3,0x3c($sp) -/* f030458: 30460001 */ andi $a2,$v0,0x1 -/* f03045c: 0c004b70 */ jal random -/* f030460: afa6004c */ sw $a2,0x4c($sp) -/* f030464: 24010003 */ addiu $at,$zero,0x3 -/* f030468: 0041001b */ divu $zero,$v0,$at -/* f03046c: 00005010 */ mfhi $t2 -/* f030470: 8fa6004c */ lw $a2,0x4c($sp) -/* f030474: 15400009 */ bnez $t2,.L0f03049c -/* f030478: 8fa7003c */ lw $a3,0x3c($sp) -/* f03047c: 3c0c8006 */ lui $t4,%hi(var80066ef0) -/* f030480: 258c6ef0 */ addiu $t4,$t4,%lo(var80066ef0) -/* f030484: 000759c0 */ sll $t3,$a3,0x7 -/* f030488: 2ccd0001 */ sltiu $t5,$a2,0x1 -/* f03048c: 016c2821 */ addu $a1,$t3,$t4 -/* f030490: afa60044 */ sw $a2,0x44($sp) -/* f030494: 1000002f */ beqz $zero,.L0f030554 -/* f030498: afad0040 */ sw $t5,0x40($sp) -.L0f03049c: -/* f03049c: 3c188006 */ lui $t8,%hi(var80067328) -/* f0304a0: 27187328 */ addiu $t8,$t8,%lo(var80067328) -/* f0304a4: 0007c9c0 */ sll $t9,$a3,0x7 -/* f0304a8: 240e0001 */ addiu $t6,$zero,0x1 -/* f0304ac: 240f0001 */ addiu $t7,$zero,0x1 -/* f0304b0: 03382821 */ addu $a1,$t9,$t8 -/* f0304b4: afae0044 */ sw $t6,0x44($sp) -/* f0304b8: 10000026 */ beqz $zero,.L0f030554 -/* f0304bc: afaf0040 */ sw $t7,0x40($sp) -.L0f0304c0: -/* f0304c0: 3c098006 */ lui $t1,%hi(var80066ef0) -/* f0304c4: 25296ef0 */ addiu $t1,$t1,%lo(var80066ef0) -/* f0304c8: 2cca0001 */ sltiu $t2,$a2,0x1 -/* f0304cc: 01092821 */ addu $a1,$t0,$t1 -/* f0304d0: afa60044 */ sw $a2,0x44($sp) -/* f0304d4: 1000001f */ beqz $zero,.L0f030554 -/* f0304d8: afaa0040 */ sw $t2,0x40($sp) -/* f0304dc: afa50050 */ sw $a1,0x50($sp) -.L0f0304e0: -/* f0304e0: 0fc0b849 */ jal func0f02e124 -/* f0304e4: afa7003c */ sw $a3,0x3c($sp) -/* f0304e8: 8fa50050 */ lw $a1,0x50($sp) -/* f0304ec: 14400006 */ bnez $v0,.L0f030508 -/* f0304f0: 8fa7003c */ lw $a3,0x3c($sp) -/* f0304f4: 00a02025 */ or $a0,$a1,$zero -/* f0304f8: 0fc0b849 */ jal func0f02e124 -/* f0304fc: afa7003c */ sw $a3,0x3c($sp) -/* f030500: 1040000b */ beqz $v0,.L0f030530 -/* f030504: 8fa7003c */ lw $a3,0x3c($sp) -.L0f030508: -/* f030508: 8fa20054 */ lw $v0,0x54($sp) -/* f03050c: 3c0d8006 */ lui $t5,%hi(var80066ef0) -/* f030510: 25ad6ef0 */ addiu $t5,$t5,%lo(var80066ef0) -/* f030514: 0002302b */ sltu $a2,$zero,$v0 -/* f030518: 000761c0 */ sll $t4,$a3,0x7 -/* f03051c: 2cd90001 */ sltiu $t9,$a2,0x1 -/* f030520: 018d2821 */ addu $a1,$t4,$t5 -/* f030524: afa60044 */ sw $a2,0x44($sp) -/* f030528: 1000000a */ beqz $zero,.L0f030554 -/* f03052c: afb90040 */ sw $t9,0x40($sp) -.L0f030530: -/* f030530: 8fa20054 */ lw $v0,0x54($sp) -/* f030534: 3c0f8006 */ lui $t7,%hi(var80066a70) -/* f030538: 25ef6a70 */ addiu $t7,$t7,%lo(var80066a70) -/* f03053c: 0002302b */ sltu $a2,$zero,$v0 -/* f030540: 000771c0 */ sll $t6,$a3,0x7 -/* f030544: 2cc80001 */ sltiu $t0,$a2,0x1 -/* f030548: 01cf2821 */ addu $a1,$t6,$t7 -/* f03054c: afa60044 */ sw $a2,0x44($sp) -/* f030550: afa80040 */ sw $t0,0x40($sp) -.L0f030554: -/* f030554: 8fa9005c */ lw $t1,0x5c($sp) -/* f030558: 8faa0060 */ lw $t2,0x60($sp) -/* f03055c: 8fa40058 */ lw $a0,0x58($sp) -/* f030560: 27a70040 */ addiu $a3,$sp,0x40 -/* f030564: afa00018 */ sw $zero,0x18($sp) -/* f030568: afa90010 */ sw $t1,0x10($sp) -/* f03056c: 0fc0c4e1 */ jal func0f031384 -/* f030570: afaa0014 */ sw $t2,0x14($sp) -/* f030574: 8fbf0024 */ lw $ra,0x24($sp) -/* f030578: 27bd0058 */ addiu $sp,$sp,0x58 -/* f03057c: 03e00008 */ jr $ra -/* f030580: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f030584 -/* f030584: 27bdffe0 */ addiu $sp,$sp,-32 -/* f030588: afbf001c */ sw $ra,0x1c($sp) -/* f03058c: afa40020 */ sw $a0,0x20($sp) -/* f030590: 8c8f02d4 */ lw $t7,0x2d4($a0) -/* f030594: 00807025 */ or $t6,$a0,$zero -/* f030598: 3c013f00 */ lui $at,0x3f00 -/* f03059c: 55e0000d */ bnezl $t7,.L0f0305d4 -/* f0305a0: 8fbf001c */ lw $ra,0x1c($sp) -/* f0305a4: 8dc2003c */ lw $v0,0x3c($t6) -/* f0305a8: 44812000 */ mtc1 $at,$f4 -/* f0305ac: 3c014180 */ lui $at,0x4180 -/* f0305b0: 44813000 */ mtc1 $at,$f6 -/* f0305b4: 8c840020 */ lw $a0,0x20($a0) -/* f0305b8: 91c6004e */ lbu $a2,0x4e($t6) -/* f0305bc: 84450000 */ lh $a1,0x0($v0) -/* f0305c0: 8c470010 */ lw $a3,0x10($v0) -/* f0305c4: e7a40010 */ swc1 $f4,0x10($sp) -/* f0305c8: 0c007733 */ jal func0001dccc -/* f0305cc: e7a60014 */ swc1 $f6,0x14($sp) -/* f0305d0: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0305d4: -/* f0305d4: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0305d8: 03e00008 */ jr $ra -/* f0305dc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel chrAttackWalk -/* f0305e0: 27bdff88 */ addiu $sp,$sp,-120 -/* f0305e4: afbf001c */ sw $ra,0x1c($sp) -/* f0305e8: afb10018 */ sw $s1,0x18($sp) -/* f0305ec: afa5007c */ sw $a1,0x7c($sp) -/* f0305f0: 00808825 */ or $s1,$a0,$zero -/* f0305f4: afb00014 */ sw $s0,0x14($sp) -/* f0305f8: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f0305fc: 24050001 */ addiu $a1,$zero,0x1 -/* f030600: 00408025 */ or $s0,$v0,$zero -/* f030604: 02202025 */ or $a0,$s1,$zero -/* f030608: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f03060c: 00002825 */ or $a1,$zero,$zero -/* f030610: 3c0f8007 */ lui $t7,%hi(var80068034) -/* f030614: 25ef8034 */ addiu $t7,$t7,%lo(var80068034) -/* f030618: 8de10000 */ lw $at,0x0($t7) -/* f03061c: 8de80004 */ lw $t0,0x4($t7) -/* f030620: 27ae0060 */ addiu $t6,$sp,0x60 -/* f030624: 3c0a8007 */ lui $t2,%hi(var8006803c) -/* f030628: 254a803c */ addiu $t2,$t2,%lo(var8006803c) -/* f03062c: adc10000 */ sw $at,0x0($t6) -/* f030630: adc80004 */ sw $t0,0x4($t6) -/* f030634: 8d4d0004 */ lw $t5,0x4($t2) -/* f030638: 8d410000 */ lw $at,0x0($t2) -/* f03063c: 27a90058 */ addiu $t1,$sp,0x58 -/* f030640: 3c188007 */ lui $t8,%hi(var80068044) -/* f030644: 27188044 */ addiu $t8,$t8,%lo(var80068044) -/* f030648: ad2d0004 */ sw $t5,0x4($t1) -/* f03064c: ad210000 */ sw $at,0x0($t1) -/* f030650: 8f080004 */ lw $t0,0x4($t8) -/* f030654: 8f010000 */ lw $at,0x0($t8) -/* f030658: 27b90050 */ addiu $t9,$sp,0x50 -/* f03065c: 00402825 */ or $a1,$v0,$zero -/* f030660: af280004 */ sw $t0,0x4($t9) -/* f030664: 12000048 */ beqz $s0,.L0f030788 -/* f030668: af210000 */ sw $at,0x0($t9) -/* f03066c: 10400046 */ beqz $v0,.L0f030788 -/* f030670: 02202025 */ or $a0,$s1,$zero -/* f030674: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck -/* f030678: 24050001 */ addiu $a1,$zero,0x1 -/* f03067c: 00408025 */ or $s0,$v0,$zero -/* f030680: 02202025 */ or $a0,$s1,$zero -/* f030684: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck -/* f030688: 00002825 */ or $a1,$zero,$zero -/* f03068c: 1200000d */ beqz $s0,.L0f0306c4 -/* f030690: 00001825 */ or $v1,$zero,$zero -/* f030694: 5040000c */ beqzl $v0,.L0f0306c8 -/* f030698: 2c4b0001 */ sltiu $t3,$v0,0x1 -/* f03069c: 0c004b70 */ jal random -/* f0306a0: 00000000 */ sll $zero,$zero,0x0 -/* f0306a4: 304c0001 */ andi $t4,$v0,0x1 -/* f0306a8: 0c004b70 */ jal random -/* f0306ac: afac0068 */ sw $t4,0x68($sp) -/* f0306b0: 24010003 */ addiu $at,$zero,0x3 -/* f0306b4: 0041001b */ divu $zero,$v0,$at -/* f0306b8: 00001810 */ mfhi $v1 -/* f0306bc: 10000003 */ beqz $zero,.L0f0306cc -/* f0306c0: 00000000 */ sll $zero,$zero,0x0 -.L0f0306c4: -/* f0306c4: 2c4b0001 */ sltiu $t3,$v0,0x1 -.L0f0306c8: -/* f0306c8: afab0068 */ sw $t3,0x68($sp) -.L0f0306cc: -/* f0306cc: 14600013 */ bnez $v1,.L0f03071c -/* f0306d0: 24010001 */ addiu $at,$zero,0x1 -/* f0306d4: 8fa9007c */ lw $t1,0x7c($sp) -/* f0306d8: 3c0d8006 */ lui $t5,%hi(var80067aa0) -/* f0306dc: 3c0a8006 */ lui $t2,%hi(var80067ae8) -/* f0306e0: 11200004 */ beqz $t1,.L0f0306f4 -/* f0306e4: 25ad7aa0 */ addiu $t5,$t5,%lo(var80067aa0) -/* f0306e8: 254a7ae8 */ addiu $t2,$t2,%lo(var80067ae8) -/* f0306ec: 10000002 */ beqz $zero,.L0f0306f8 -/* f0306f0: afaa0074 */ sw $t2,0x74($sp) -.L0f0306f4: -/* f0306f4: afad0074 */ sw $t5,0x74($sp) -.L0f0306f8: -/* f0306f8: 8faf0068 */ lw $t7,0x68($sp) -/* f0306fc: 240e0001 */ addiu $t6,$zero,0x1 -/* f030700: 24020001 */ addiu $v0,$zero,0x1 -/* f030704: 11e00003 */ beqz $t7,.L0f030714 -/* f030708: 00000000 */ sll $zero,$zero,0x0 -/* f03070c: 1000004a */ beqz $zero,.L0f030838 -/* f030710: afae0064 */ sw $t6,0x64($sp) -.L0f030714: -/* f030714: 10000048 */ beqz $zero,.L0f030838 -/* f030718: afa20060 */ sw $v0,0x60($sp) -.L0f03071c: -/* f03071c: 1461000e */ bne $v1,$at,.L0f030758 -/* f030720: 8fac007c */ lw $t4,0x7c($sp) -/* f030724: 8fb9007c */ lw $t9,0x7c($sp) -/* f030728: 3c088006 */ lui $t0,%hi(var80067b30) -/* f03072c: 25087b30 */ addiu $t0,$t0,%lo(var80067b30) -/* f030730: 13200005 */ beqz $t9,.L0f030748 -/* f030734: 24020001 */ addiu $v0,$zero,0x1 -/* f030738: 3c188006 */ lui $t8,%hi(var80067b78) -/* f03073c: 27187b78 */ addiu $t8,$t8,%lo(var80067b78) -/* f030740: 10000002 */ beqz $zero,.L0f03074c -/* f030744: afb80074 */ sw $t8,0x74($sp) -.L0f030748: -/* f030748: afa80074 */ sw $t0,0x74($sp) -.L0f03074c: -/* f03074c: afa20064 */ sw $v0,0x64($sp) -/* f030750: 10000039 */ beqz $zero,.L0f030838 -/* f030754: afa20060 */ sw $v0,0x60($sp) -.L0f030758: -/* f030758: 11800005 */ beqz $t4,.L0f030770 -/* f03075c: 24020001 */ addiu $v0,$zero,0x1 -/* f030760: 3c0b8006 */ lui $t3,%hi(var80067c08) -/* f030764: 256b7c08 */ addiu $t3,$t3,%lo(var80067c08) -/* f030768: 10000004 */ beqz $zero,.L0f03077c -/* f03076c: afab0074 */ sw $t3,0x74($sp) -.L0f030770: -/* f030770: 3c098006 */ lui $t1,%hi(var80067bc0) -/* f030774: 25297bc0 */ addiu $t1,$t1,%lo(var80067bc0) -/* f030778: afa90074 */ sw $t1,0x74($sp) -.L0f03077c: -/* f03077c: afa20064 */ sw $v0,0x64($sp) -/* f030780: 1000002d */ beqz $zero,.L0f030838 -/* f030784: afa20060 */ sw $v0,0x60($sp) -.L0f030788: -/* f030788: 02002025 */ or $a0,$s0,$zero -/* f03078c: 0fc0b849 */ jal func0f02e124 -/* f030790: afa5006c */ sw $a1,0x6c($sp) -/* f030794: 14400005 */ bnez $v0,.L0f0307ac -/* f030798: 8fa5006c */ lw $a1,0x6c($sp) -/* f03079c: 0fc0b849 */ jal func0f02e124 -/* f0307a0: 00a02025 */ or $a0,$a1,$zero -/* f0307a4: 50400014 */ beqzl $v0,.L0f0307f8 -/* f0307a8: 8fb9007c */ lw $t9,0x7c($sp) -.L0f0307ac: -/* f0307ac: 8faa007c */ lw $t2,0x7c($sp) -/* f0307b0: 0010102b */ sltu $v0,$zero,$s0 -/* f0307b4: afa20068 */ sw $v0,0x68($sp) -/* f0307b8: 11400005 */ beqz $t2,.L0f0307d0 -/* f0307bc: 3c0f8006 */ lui $t7,%hi(var80067aa0) -/* f0307c0: 3c0d8006 */ lui $t5,%hi(var80067ae8) -/* f0307c4: 25ad7ae8 */ addiu $t5,$t5,%lo(var80067ae8) -/* f0307c8: 10000003 */ beqz $zero,.L0f0307d8 -/* f0307cc: afad0074 */ sw $t5,0x74($sp) -.L0f0307d0: -/* f0307d0: 25ef7aa0 */ addiu $t7,$t7,%lo(var80067aa0) -/* f0307d4: afaf0074 */ sw $t7,0x74($sp) -.L0f0307d8: -/* f0307d8: 10400003 */ beqz $v0,.L0f0307e8 -/* f0307dc: 240e0001 */ addiu $t6,$zero,0x1 -/* f0307e0: 10000015 */ beqz $zero,.L0f030838 -/* f0307e4: afae0064 */ sw $t6,0x64($sp) -.L0f0307e8: -/* f0307e8: 24020001 */ addiu $v0,$zero,0x1 -/* f0307ec: 10000012 */ beqz $zero,.L0f030838 -/* f0307f0: afa20060 */ sw $v0,0x60($sp) -/* f0307f4: 8fb9007c */ lw $t9,0x7c($sp) -.L0f0307f8: -/* f0307f8: 0010102b */ sltu $v0,$zero,$s0 -/* f0307fc: afa20068 */ sw $v0,0x68($sp) -/* f030800: 13200005 */ beqz $t9,.L0f030818 -/* f030804: 3c088006 */ lui $t0,%hi(var80067a10) -/* f030808: 3c188006 */ lui $t8,%hi(var80067a58) -/* f03080c: 27187a58 */ addiu $t8,$t8,%lo(var80067a58) -/* f030810: 10000003 */ beqz $zero,.L0f030820 -/* f030814: afb80074 */ sw $t8,0x74($sp) -.L0f030818: -/* f030818: 25087a10 */ addiu $t0,$t0,%lo(var80067a10) -/* f03081c: afa80074 */ sw $t0,0x74($sp) -.L0f030820: -/* f030820: 10400003 */ beqz $v0,.L0f030830 -/* f030824: 240c0001 */ addiu $t4,$zero,0x1 -/* f030828: 10000003 */ beqz $zero,.L0f030838 -/* f03082c: afac0064 */ sw $t4,0x64($sp) -.L0f030830: -/* f030830: 24020001 */ addiu $v0,$zero,0x1 -/* f030834: afa20060 */ sw $v0,0x60($sp) -.L0f030838: -/* f030838: 00008025 */ or $s0,$zero,$zero -/* f03083c: 00003025 */ or $a2,$zero,$zero -/* f030840: 27a70060 */ addiu $a3,$sp,0x60 -.L0f030844: -/* f030844: 8ceb0000 */ lw $t3,0x0($a3) -/* f030848: 02202025 */ or $a0,$s1,$zero -/* f03084c: 02002825 */ or $a1,$s0,$zero -/* f030850: 51600032 */ beqzl $t3,.L0f03091c -/* f030854: 26100001 */ addiu $s0,$s0,0x1 -/* f030858: afa60034 */ sw $a2,0x34($sp) -/* f03085c: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f030860: afa70030 */ sw $a3,0x30($sp) -/* f030864: 8c430004 */ lw $v1,0x4($v0) -/* f030868: 9064005c */ lbu $a0,0x5c($v1) -/* f03086c: 9065005f */ lbu $a1,0x5f($v1) -/* f030870: 0fc2c7ba */ jal func0f0b1ee8 -/* f030874: afa30044 */ sw $v1,0x44($sp) -/* f030878: 8fa30044 */ lw $v1,0x44($sp) -/* f03087c: 8fa60034 */ lw $a2,0x34($sp) -/* f030880: 1c400004 */ bgtz $v0,.L0f030894 -/* f030884: 8fa70030 */ lw $a3,0x30($sp) -/* f030888: 24090001 */ addiu $t1,$zero,0x1 -/* f03088c: 03a65021 */ addu $t2,$sp,$a2 -/* f030890: ad490058 */ sw $t1,0x58($t2) -.L0f030894: -/* f030894: 9062005c */ lbu $v0,0x5c($v1) -/* f030898: 24010018 */ addiu $at,$zero,0x18 -/* f03089c: 240d0001 */ addiu $t5,$zero,0x1 -/* f0308a0: 1041001c */ beq $v0,$at,.L0f030914 -/* f0308a4: 03a67821 */ addu $t7,$sp,$a2 -/* f0308a8: 24010034 */ addiu $at,$zero,0x34 -/* f0308ac: 10410019 */ beq $v0,$at,.L0f030914 -/* f0308b0: 24010019 */ addiu $at,$zero,0x19 -/* f0308b4: 10410017 */ beq $v0,$at,.L0f030914 -/* f0308b8: 24010017 */ addiu $at,$zero,0x17 -/* f0308bc: 10410015 */ beq $v0,$at,.L0f030914 -/* f0308c0: 3c04800a */ lui $a0,0x800a -/* f0308c4: 8c84a2d8 */ lw $a0,-0x5d28($a0) -/* f0308c8: 24010008 */ addiu $at,$zero,0x8 -/* f0308cc: 14800009 */ bnez $a0,.L0f0308f4 -/* f0308d0: 00000000 */ sll $zero,$zero,0x0 -/* f0308d4: 14410007 */ bne $v0,$at,.L0f0308f4 -/* f0308d8: 00000000 */ sll $zero,$zero,0x0 -/* f0308dc: 82230006 */ lb $v1,0x6($s1) -/* f0308e0: 24010028 */ addiu $at,$zero,0x28 -/* f0308e4: 10610003 */ beq $v1,$at,.L0f0308f4 -/* f0308e8: 24010013 */ addiu $at,$zero,0x13 -/* f0308ec: 5461000a */ bnel $v1,$at,.L0f030918 -/* f0308f0: aded0050 */ sw $t5,0x50($t7) -.L0f0308f4: -/* f0308f4: 14800003 */ bnez $a0,.L0f030904 -/* f0308f8: 24010009 */ addiu $at,$zero,0x9 -/* f0308fc: 50410006 */ beql $v0,$at,.L0f030918 -/* f030900: aded0050 */ sw $t5,0x50($t7) -.L0f030904: -/* f030904: 14800004 */ bnez $a0,.L0f030918 -/* f030908: 24010013 */ addiu $at,$zero,0x13 -/* f03090c: 54410003 */ bnel $v0,$at,.L0f03091c -/* f030910: 26100001 */ addiu $s0,$s0,0x1 -.L0f030914: -/* f030914: aded0050 */ sw $t5,0x50($t7) -.L0f030918: -/* f030918: 26100001 */ addiu $s0,$s0,0x1 -.L0f03091c: -/* f03091c: 24010002 */ addiu $at,$zero,0x2 -/* f030920: 24c60004 */ addiu $a2,$a2,0x4 -/* f030924: 1601ffc7 */ bne $s0,$at,.L0f030844 -/* f030928: 24e70004 */ addiu $a3,$a3,0x4 -/* f03092c: 240e0009 */ addiu $t6,$zero,0x9 -/* f030930: a22e0007 */ sb $t6,0x7($s1) -/* f030934: 0c004b70 */ jal random -/* f030938: ae200030 */ sw $zero,0x30($s1) -/* f03093c: 3c0143c8 */ lui $at,0x43c8 -/* f030940: 44812000 */ mtc1 $at,$f4 -/* f030944: 3c018006 */ lui $at,0x8006 -/* f030948: c4262cac */ lwc1 $f6,0x2cac($at) -/* f03094c: ae200038 */ sw $zero,0x38($s1) -/* f030950: 46062202 */ mul.s $f8,$f4,$f6 -/* f030954: 4600428d */ trunc.w.s $f10,$f8 -/* f030958: 44185000 */ mfc1 $t8,$f10 -/* f03095c: 00000000 */ sll $zero,$zero,0x0 -/* f030960: 0058001b */ divu $zero,$v0,$t8 -/* f030964: 00004010 */ mfhi $t0 -/* f030968: 250c0078 */ addiu $t4,$t0,0x78 -/* f03096c: ae2c0034 */ sw $t4,0x34($s1) -/* f030970: 8fab0074 */ lw $t3,0x74($sp) -/* f030974: 17000002 */ bnez $t8,.L0f030980 -/* f030978: 00000000 */ sll $zero,$zero,0x0 -/* f03097c: 0007000d */ break 0x7 -.L0f030980: -/* f030980: ae200040 */ sw $zero,0x40($s1) -/* f030984: 0c004b70 */ jal random -/* f030988: ae2b003c */ sw $t3,0x3c($s1) -/* f03098c: 30490001 */ andi $t1,$v0,0x1 -/* f030990: ae290044 */ sw $t1,0x44($s1) -/* f030994: 8faa0064 */ lw $t2,0x64($sp) -/* f030998: 44808000 */ mtc1 $zero,$f16 -/* f03099c: 8e2c0018 */ lw $t4,0x18($s1) -/* f0309a0: a22a0049 */ sb $t2,0x49($s1) -/* f0309a4: 8fad0060 */ lw $t5,0x60($sp) -/* f0309a8: 3c017fff */ lui $at,0x7fff -/* f0309ac: 3421ffff */ ori $at,$at,0xffff -/* f0309b0: a22d0048 */ sb $t5,0x48($s1) -/* f0309b4: 8faf005c */ lw $t7,0x5c($sp) -/* f0309b8: 01815824 */ and $t3,$t4,$at -/* f0309bc: 8e240020 */ lw $a0,0x20($s1) -/* f0309c0: a22f004b */ sb $t7,0x4b($s1) -/* f0309c4: 8fae0058 */ lw $t6,0x58($sp) -/* f0309c8: a22e004a */ sb $t6,0x4a($s1) -/* f0309cc: 8fb90054 */ lw $t9,0x54($sp) -/* f0309d0: a239004d */ sb $t9,0x4d($s1) -/* f0309d4: 8fb80050 */ lw $t8,0x50($sp) -/* f0309d8: e6300054 */ swc1 $f16,0x54($s1) -/* f0309dc: a238004c */ sb $t8,0x4c($s1) -/* f0309e0: 8fa80068 */ lw $t0,0x68($sp) -/* f0309e4: a2200008 */ sb $zero,0x8($s1) -/* f0309e8: ae2b0018 */ sw $t3,0x18($s1) -/* f0309ec: 0c0076e5 */ jal func0001db94 -/* f0309f0: a228004e */ sb $t0,0x4e($s1) -/* f0309f4: 10400006 */ beqz $v0,.L0f030a10 -/* f0309f8: 00000000 */ sll $zero,$zero,0x0 -/* f0309fc: 8e290014 */ lw $t1,0x14($s1) -/* f030a00: 3c010020 */ lui $at,0x20 -/* f030a04: 01215025 */ or $t2,$t1,$at -/* f030a08: 10000008 */ beqz $zero,.L0f030a2c -/* f030a0c: ae2a0014 */ sw $t2,0x14($s1) -.L0f030a10: -/* f030a10: 0fc0c161 */ jal func0f030584 -/* f030a14: 02202025 */ or $a0,$s1,$zero -/* f030a18: 8e2d0014 */ lw $t5,0x14($s1) -/* f030a1c: 3c01ffdf */ lui $at,0xffdf -/* f030a20: 3421ffff */ ori $at,$at,0xffff -/* f030a24: 01a17824 */ and $t7,$t5,$at -/* f030a28: ae2f0014 */ sw $t7,0x14($s1) -.L0f030a2c: -/* f030a2c: 8fbf001c */ lw $ra,0x1c($sp) -/* f030a30: 8fb00014 */ lw $s0,0x14($sp) -/* f030a34: 8fb10018 */ lw $s1,0x18($sp) -/* f030a38: 03e00008 */ jr $ra -/* f030a3c: 27bd0078 */ addiu $sp,$sp,0x78 -); - -GLOBAL_ASM( -glabel func0f030a40 -/* f030a40: 27bdffd8 */ addiu $sp,$sp,-40 -/* f030a44: afbf0024 */ sw $ra,0x24($sp) -/* f030a48: afb00020 */ sw $s0,0x20($sp) -/* f030a4c: 3c063f4c */ lui $a2,0x3f4c -/* f030a50: 00808025 */ or $s0,$a0,$zero -/* f030a54: 34c6cccd */ ori $a2,$a2,0xcccd -/* f030a58: 0fc0b857 */ jal func0f02e15c -/* f030a5c: 3c053f00 */ lui $a1,0x3f00 -/* f030a60: 8e02002c */ lw $v0,0x2c($s0) -/* f030a64: 3c014180 */ lui $at,0x4180 -/* f030a68: 44812000 */ mtc1 $at,$f4 -/* f030a6c: 8e040020 */ lw $a0,0x20($s0) -/* f030a70: 8206003e */ lb $a2,0x3e($s0) -/* f030a74: 84450000 */ lh $a1,0x0($v0) -/* f030a78: 8c470010 */ lw $a3,0x10($v0) -/* f030a7c: e7a00010 */ swc1 $f0,0x10($sp) -/* f030a80: 0c007733 */ jal func0001dccc -/* f030a84: e7a40014 */ swc1 $f4,0x14($sp) -/* f030a88: 820e0035 */ lb $t6,0x35($s0) -/* f030a8c: 55c0002a */ bnezl $t6,.L0f030b38 -/* f030a90: 8fbf0024 */ lw $ra,0x24($sp) -/* f030a94: 820f0036 */ lb $t7,0x36($s0) -/* f030a98: 51e00013 */ beqzl $t7,.L0f030ae8 -/* f030a9c: 8e02002c */ lw $v0,0x2c($s0) -/* f030aa0: 8e02002c */ lw $v0,0x2c($s0) -/* f030aa4: 44801000 */ mtc1 $zero,$f2 -/* f030aa8: c4400024 */ lwc1 $f0,0x24($v0) -/* f030aac: 4600103e */ c.le.s $f2,$f0 -/* f030ab0: 00000000 */ sll $zero,$zero,0x0 -/* f030ab4: 45020007 */ bc1fl .L0f030ad4 -/* f030ab8: 8e040020 */ lw $a0,0x20($s0) -/* f030abc: 44050000 */ mfc1 $a1,$f0 -/* f030ac0: 0c007787 */ jal func0001de1c -/* f030ac4: 8e040020 */ lw $a0,0x20($s0) -/* f030ac8: 1000001b */ beqz $zero,.L0f030b38 -/* f030acc: 8fbf0024 */ lw $ra,0x24($sp) -/* f030ad0: 8e040020 */ lw $a0,0x20($s0) -.L0f030ad4: -/* f030ad4: 0c007787 */ jal func0001de1c -/* f030ad8: 8c45001c */ lw $a1,0x1c($v0) -/* f030adc: 10000016 */ beqz $zero,.L0f030b38 -/* f030ae0: 8fbf0024 */ lw $ra,0x24($sp) -/* f030ae4: 8e02002c */ lw $v0,0x2c($s0) -.L0f030ae8: -/* f030ae8: 44801000 */ mtc1 $zero,$f2 -/* f030aec: c4400020 */ lwc1 $f0,0x20($v0) -/* f030af0: 4600103e */ c.le.s $f2,$f0 -/* f030af4: 00000000 */ sll $zero,$zero,0x0 -/* f030af8: 45020007 */ bc1fl .L0f030b18 -/* f030afc: c4400014 */ lwc1 $f0,0x14($v0) -/* f030b00: 44050000 */ mfc1 $a1,$f0 -/* f030b04: 0c007787 */ jal func0001de1c -/* f030b08: 8e040020 */ lw $a0,0x20($s0) -/* f030b0c: 1000000a */ beqz $zero,.L0f030b38 -/* f030b10: 8fbf0024 */ lw $ra,0x24($sp) -/* f030b14: c4400014 */ lwc1 $f0,0x14($v0) -.L0f030b18: -/* f030b18: 4600103e */ c.le.s $f2,$f0 -/* f030b1c: 00000000 */ sll $zero,$zero,0x0 -/* f030b20: 45020005 */ bc1fl .L0f030b38 -/* f030b24: 8fbf0024 */ lw $ra,0x24($sp) -/* f030b28: 44050000 */ mfc1 $a1,$f0 -/* f030b2c: 0c007787 */ jal func0001de1c -/* f030b30: 8e040020 */ lw $a0,0x20($s0) -/* f030b34: 8fbf0024 */ lw $ra,0x24($sp) -.L0f030b38: -/* f030b38: 8fb00020 */ lw $s0,0x20($sp) -/* f030b3c: 27bd0028 */ addiu $sp,$sp,0x28 -/* f030b40: 03e00008 */ jr $ra -/* f030b44: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel chrAttackRoll -/* f030b48: 27bdff78 */ addiu $sp,$sp,-136 -/* f030b4c: afbf0024 */ sw $ra,0x24($sp) -/* f030b50: afb10018 */ sw $s1,0x18($sp) -/* f030b54: afa5008c */ sw $a1,0x8c($sp) -/* f030b58: 00808825 */ or $s1,$a0,$zero -/* f030b5c: afb30020 */ sw $s3,0x20($sp) -/* f030b60: afb2001c */ sw $s2,0x1c($sp) -/* f030b64: afb00014 */ sw $s0,0x14($sp) -/* f030b68: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f030b6c: 24050001 */ addiu $a1,$zero,0x1 -/* f030b70: 00408025 */ or $s0,$v0,$zero -/* f030b74: 02202025 */ or $a0,$s1,$zero -/* f030b78: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f030b7c: 00002825 */ or $a1,$zero,$zero -/* f030b80: 3c0f8007 */ lui $t7,%hi(var8006804c) -/* f030b84: afa00074 */ sw $zero,0x74($sp) -/* f030b88: 25ef804c */ addiu $t7,$t7,%lo(var8006804c) -/* f030b8c: 8de10000 */ lw $at,0x0($t7) -/* f030b90: 8de80004 */ lw $t0,0x4($t7) -/* f030b94: 27ae0060 */ addiu $t6,$sp,0x60 -/* f030b98: 3c0a8007 */ lui $t2,%hi(var80068054) -/* f030b9c: adc10000 */ sw $at,0x0($t6) -/* f030ba0: adc80004 */ sw $t0,0x4($t6) -/* f030ba4: afa00058 */ sw $zero,0x58($sp) -/* f030ba8: 254a8054 */ addiu $t2,$t2,%lo(var80068054) -/* f030bac: 8d410000 */ lw $at,0x0($t2) -/* f030bb0: 8d4d0004 */ lw $t5,0x4($t2) -/* f030bb4: 27a90050 */ addiu $t1,$sp,0x50 -/* f030bb8: 3c188007 */ lui $t8,%hi(var8006805c) -/* f030bbc: 2718805c */ addiu $t8,$t8,%lo(var8006805c) -/* f030bc0: ad210000 */ sw $at,0x0($t1) -/* f030bc4: ad2d0004 */ sw $t5,0x4($t1) -/* f030bc8: 8f080004 */ lw $t0,0x4($t8) -/* f030bcc: 8f010000 */ lw $at,0x0($t8) -/* f030bd0: 27b90048 */ addiu $t9,$sp,0x48 -/* f030bd4: 00409025 */ or $s2,$v0,$zero -/* f030bd8: 24130001 */ addiu $s3,$zero,0x1 -/* f030bdc: af280004 */ sw $t0,0x4($t9) -/* f030be0: 12000029 */ beqz $s0,.L0f030c88 -/* f030be4: af210000 */ sw $at,0x0($t9) -/* f030be8: 10400027 */ beqz $v0,.L0f030c88 -/* f030bec: 02202025 */ or $a0,$s1,$zero -/* f030bf0: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck -/* f030bf4: 24050001 */ addiu $a1,$zero,0x1 -/* f030bf8: 00408025 */ or $s0,$v0,$zero -/* f030bfc: 02202025 */ or $a0,$s1,$zero -/* f030c00: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck -/* f030c04: 00002825 */ or $a1,$zero,$zero -/* f030c08: 12000018 */ beqz $s0,.L0f030c6c -/* f030c0c: 2c430001 */ sltiu $v1,$v0,0x1 -/* f030c10: 50400017 */ beqzl $v0,.L0f030c70 -/* f030c14: 24190001 */ addiu $t9,$zero,0x1 -/* f030c18: 0c004b70 */ jal random -/* f030c1c: 00000000 */ sll $zero,$zero,0x0 -/* f030c20: 304c0001 */ andi $t4,$v0,0x1 -/* f030c24: 240b0001 */ addiu $t3,$zero,0x1 -/* f030c28: afac0078 */ sw $t4,0x78($sp) -/* f030c2c: 0c004b70 */ jal random -/* f030c30: afab0074 */ sw $t3,0x74($sp) -/* f030c34: 24010003 */ addiu $at,$zero,0x3 -/* f030c38: 0041001b */ divu $zero,$v0,$at -/* f030c3c: 00004810 */ mfhi $t1 -/* f030c40: 240f0001 */ addiu $t7,$zero,0x1 -/* f030c44: 15200006 */ bnez $t1,.L0f030c60 -/* f030c48: 240e0001 */ addiu $t6,$zero,0x1 -/* f030c4c: 8faa0078 */ lw $t2,0x78($sp) -/* f030c50: 2d4d0001 */ sltiu $t5,$t2,0x1 -/* f030c54: afad0060 */ sw $t5,0x60($sp) -/* f030c58: 1000001f */ beqz $zero,.L0f030cd8 -/* f030c5c: afaa0064 */ sw $t2,0x64($sp) -.L0f030c60: -/* f030c60: afaf0064 */ sw $t7,0x64($sp) -/* f030c64: 1000001c */ beqz $zero,.L0f030cd8 -/* f030c68: afae0060 */ sw $t6,0x60($sp) -.L0f030c6c: -/* f030c6c: 24190001 */ addiu $t9,$zero,0x1 -.L0f030c70: -/* f030c70: 2c780001 */ sltiu $t8,$v1,0x1 -/* f030c74: afa30078 */ sw $v1,0x78($sp) -/* f030c78: afb90074 */ sw $t9,0x74($sp) -/* f030c7c: afa30064 */ sw $v1,0x64($sp) -/* f030c80: 10000015 */ beqz $zero,.L0f030cd8 -/* f030c84: afb80060 */ sw $t8,0x60($sp) -.L0f030c88: -/* f030c88: 0fc0b849 */ jal func0f02e124 -/* f030c8c: 02002025 */ or $a0,$s0,$zero -/* f030c90: 54400005 */ bnezl $v0,.L0f030ca8 -/* f030c94: 0010102b */ sltu $v0,$zero,$s0 -/* f030c98: 0fc0b849 */ jal func0f02e124 -/* f030c9c: 02402025 */ or $a0,$s2,$zero -/* f030ca0: 10400008 */ beqz $v0,.L0f030cc4 -/* f030ca4: 0010102b */ sltu $v0,$zero,$s0 -.L0f030ca8: -/* f030ca8: 24080001 */ addiu $t0,$zero,0x1 -/* f030cac: 2c4c0001 */ sltiu $t4,$v0,0x1 -/* f030cb0: afa20078 */ sw $v0,0x78($sp) -/* f030cb4: afa80074 */ sw $t0,0x74($sp) -/* f030cb8: afa20064 */ sw $v0,0x64($sp) -/* f030cbc: 10000006 */ beqz $zero,.L0f030cd8 -/* f030cc0: afac0060 */ sw $t4,0x60($sp) -.L0f030cc4: -/* f030cc4: 0010102b */ sltu $v0,$zero,$s0 -/* f030cc8: 2c4b0001 */ sltiu $t3,$v0,0x1 -/* f030ccc: afa20078 */ sw $v0,0x78($sp) -/* f030cd0: afa20064 */ sw $v0,0x64($sp) -/* f030cd4: afab0060 */ sw $t3,0x60($sp) -.L0f030cd8: -/* f030cd8: 8fa2008c */ lw $v0,0x8c($sp) -/* f030cdc: 8fa90078 */ lw $t1,0x78($sp) -/* f030ce0: 10400003 */ beqz $v0,.L0f030cf0 -/* f030ce4: 00000000 */ sll $zero,$zero,0x0 -/* f030ce8: 11200005 */ beqz $t1,.L0f030d00 -/* f030cec: 00000000 */ sll $zero,$zero,0x0 -.L0f030cf0: -/* f030cf0: 1440000f */ bnez $v0,.L0f030d30 -/* f030cf4: 8faa0078 */ lw $t2,0x78($sp) -/* f030cf8: 1140000d */ beqz $t2,.L0f030d30 -/* f030cfc: 00000000 */ sll $zero,$zero,0x0 -.L0f030d00: -/* f030d00: 0c004b70 */ jal random -/* f030d04: 00000000 */ sll $zero,$zero,0x0 -/* f030d08: 304d0001 */ andi $t5,$v0,0x1 -/* f030d0c: 11a00005 */ beqz $t5,.L0f030d24 -/* f030d10: 3c0e8006 */ lui $t6,%hi(var800674b8) -/* f030d14: 3c0f8006 */ lui $t7,%hi(var80067428) -/* f030d18: 25ef7428 */ addiu $t7,$t7,%lo(var80067428) -/* f030d1c: 1000000f */ beqz $zero,.L0f030d5c -/* f030d20: afaf0084 */ sw $t7,0x84($sp) -.L0f030d24: -/* f030d24: 25ce74b8 */ addiu $t6,$t6,%lo(var800674b8) -/* f030d28: 1000000c */ beqz $zero,.L0f030d5c -/* f030d2c: afae0084 */ sw $t6,0x84($sp) -.L0f030d30: -/* f030d30: 0c004b70 */ jal random -/* f030d34: 00000000 */ sll $zero,$zero,0x0 -/* f030d38: 30590001 */ andi $t9,$v0,0x1 -/* f030d3c: 13200005 */ beqz $t9,.L0f030d54 -/* f030d40: 3c088006 */ lui $t0,%hi(var80067500) -/* f030d44: 3c188006 */ lui $t8,%hi(var80067470) -/* f030d48: 27187470 */ addiu $t8,$t8,%lo(var80067470) -/* f030d4c: 10000003 */ beqz $zero,.L0f030d5c -/* f030d50: afb80084 */ sw $t8,0x84($sp) -.L0f030d54: -/* f030d54: 25087500 */ addiu $t0,$t0,%lo(var80067500) -/* f030d58: afa80084 */ sw $t0,0x84($sp) -.L0f030d5c: -/* f030d5c: 8fac0074 */ lw $t4,0x74($sp) -/* f030d60: 00008025 */ or $s0,$zero,$zero -/* f030d64: 00003025 */ or $a2,$zero,$zero -/* f030d68: 11800004 */ beqz $t4,.L0f030d7c -/* f030d6c: 27a70060 */ addiu $a3,$sp,0x60 -/* f030d70: 8fab0084 */ lw $t3,0x84($sp) -/* f030d74: 25690120 */ addiu $t1,$t3,0x120 -/* f030d78: afa90084 */ sw $t1,0x84($sp) -.L0f030d7c: -/* f030d7c: 24120001 */ addiu $s2,$zero,0x1 -.L0f030d80: -/* f030d80: 8cea0000 */ lw $t2,0x0($a3) -/* f030d84: 02202025 */ or $a0,$s1,$zero -/* f030d88: 02002825 */ or $a1,$s0,$zero -/* f030d8c: 51400038 */ beqzl $t2,.L0f030e70 -/* f030d90: 26100001 */ addiu $s0,$s0,0x1 -/* f030d94: afa60038 */ sw $a2,0x38($sp) -/* f030d98: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f030d9c: afa70034 */ sw $a3,0x34($sp) -/* f030da0: 8c430004 */ lw $v1,0x4($v0) -/* f030da4: 9064005c */ lbu $a0,0x5c($v1) -/* f030da8: 9065005f */ lbu $a1,0x5f($v1) -/* f030dac: 0fc2c7ba */ jal func0f0b1ee8 -/* f030db0: afa3006c */ sw $v1,0x6c($sp) -/* f030db4: 8fa3006c */ lw $v1,0x6c($sp) -/* f030db8: 8fa60038 */ lw $a2,0x38($sp) -/* f030dbc: 1c400009 */ bgtz $v0,.L0f030de4 -/* f030dc0: 8fa70034 */ lw $a3,0x34($sp) -/* f030dc4: 03a66821 */ addu $t5,$sp,$a2 -/* f030dc8: adb20050 */ sw $s2,0x50($t5) -/* f030dcc: 9062005c */ lbu $v0,0x5c($v1) -/* f030dd0: 2401001d */ addiu $at,$zero,0x1d -/* f030dd4: 54410007 */ bnel $v0,$at,.L0f030df4 -/* f030dd8: 24010018 */ addiu $at,$zero,0x18 -/* f030ddc: 10000004 */ beqz $zero,.L0f030df0 -/* f030de0: 00009825 */ or $s3,$zero,$zero -.L0f030de4: -/* f030de4: afb20058 */ sw $s2,0x58($sp) -/* f030de8: 00009825 */ or $s3,$zero,$zero -/* f030dec: 9062005c */ lbu $v0,0x5c($v1) -.L0f030df0: -/* f030df0: 24010018 */ addiu $at,$zero,0x18 -.L0f030df4: -/* f030df4: 1041001c */ beq $v0,$at,.L0f030e68 -/* f030df8: 03a67821 */ addu $t7,$sp,$a2 -/* f030dfc: 24010034 */ addiu $at,$zero,0x34 -/* f030e00: 10410019 */ beq $v0,$at,.L0f030e68 -/* f030e04: 24010019 */ addiu $at,$zero,0x19 -/* f030e08: 10410017 */ beq $v0,$at,.L0f030e68 -/* f030e0c: 24010017 */ addiu $at,$zero,0x17 -/* f030e10: 10410015 */ beq $v0,$at,.L0f030e68 -/* f030e14: 3c04800a */ lui $a0,0x800a -/* f030e18: 8c84a2d8 */ lw $a0,-0x5d28($a0) -/* f030e1c: 24010008 */ addiu $at,$zero,0x8 -/* f030e20: 14800009 */ bnez $a0,.L0f030e48 -/* f030e24: 00000000 */ sll $zero,$zero,0x0 -/* f030e28: 14410007 */ bne $v0,$at,.L0f030e48 -/* f030e2c: 00000000 */ sll $zero,$zero,0x0 -/* f030e30: 82230006 */ lb $v1,0x6($s1) -/* f030e34: 24010028 */ addiu $at,$zero,0x28 -/* f030e38: 10610003 */ beq $v1,$at,.L0f030e48 -/* f030e3c: 24010013 */ addiu $at,$zero,0x13 -/* f030e40: 5461000a */ bnel $v1,$at,.L0f030e6c -/* f030e44: adf20048 */ sw $s2,0x48($t7) -.L0f030e48: -/* f030e48: 14800003 */ bnez $a0,.L0f030e58 -/* f030e4c: 24010009 */ addiu $at,$zero,0x9 -/* f030e50: 50410006 */ beql $v0,$at,.L0f030e6c -/* f030e54: adf20048 */ sw $s2,0x48($t7) -.L0f030e58: -/* f030e58: 14800004 */ bnez $a0,.L0f030e6c -/* f030e5c: 24010013 */ addiu $at,$zero,0x13 -/* f030e60: 54410003 */ bnel $v0,$at,.L0f030e70 -/* f030e64: 26100001 */ addiu $s0,$s0,0x1 -.L0f030e68: -/* f030e68: adf20048 */ sw $s2,0x48($t7) -.L0f030e6c: -/* f030e6c: 26100001 */ addiu $s0,$s0,0x1 -.L0f030e70: -/* f030e70: 24010002 */ addiu $at,$zero,0x2 -/* f030e74: 24c60004 */ addiu $a2,$a2,0x4 -/* f030e78: 1601ffc1 */ bne $s0,$at,.L0f030d80 -/* f030e7c: 24e70004 */ addiu $a3,$a3,0x4 -/* f030e80: 240e000a */ addiu $t6,$zero,0xa -/* f030e84: a22e0007 */ sb $t6,0x7($s1) -/* f030e88: 8fb90084 */ lw $t9,0x84($sp) -/* f030e8c: a2200031 */ sb $zero,0x31($s1) -/* f030e90: 0c004b70 */ jal random -/* f030e94: ae39002c */ sw $t9,0x2c($s1) -/* f030e98: 30580001 */ andi $t8,$v0,0x1 -/* f030e9c: a2380032 */ sb $t8,0x32($s1) -/* f030ea0: 8fa80064 */ lw $t0,0x64($sp) -/* f030ea4: a2280039 */ sb $t0,0x39($s1) -/* f030ea8: 8fac0060 */ lw $t4,0x60($sp) -/* f030eac: a22c0038 */ sb $t4,0x38($s1) -/* f030eb0: 8fab0054 */ lw $t3,0x54($sp) -/* f030eb4: a22b003b */ sb $t3,0x3b($s1) -/* f030eb8: 8fa90050 */ lw $t1,0x50($sp) -/* f030ebc: a229003a */ sb $t1,0x3a($s1) -/* f030ec0: 8faa004c */ lw $t2,0x4c($sp) -/* f030ec4: a22a003d */ sb $t2,0x3d($s1) -/* f030ec8: 8fad0048 */ lw $t5,0x48($sp) -/* f030ecc: a2330036 */ sb $s3,0x36($s1) -/* f030ed0: a22d003c */ sb $t5,0x3c($s1) -/* f030ed4: 8faf0058 */ lw $t7,0x58($sp) -/* f030ed8: a22f0037 */ sb $t7,0x37($s1) -/* f030edc: 8fae0074 */ lw $t6,0x74($sp) -/* f030ee0: ae200040 */ sw $zero,0x40($s1) -/* f030ee4: a2200033 */ sb $zero,0x33($s1) -/* f030ee8: a2320030 */ sb $s2,0x30($s1) -/* f030eec: a22e0035 */ sb $t6,0x35($s1) -/* f030ef0: 8fb9004c */ lw $t9,0x4c($sp) -/* f030ef4: 8fb80048 */ lw $t8,0x48($sp) -/* f030ef8: 8fa8004c */ lw $t0,0x4c($sp) -/* f030efc: 17200003 */ bnez $t9,.L0f030f0c -/* f030f00: 00000000 */ sll $zero,$zero,0x0 -/* f030f04: 13000009 */ beqz $t8,.L0f030f2c -/* f030f08: 00000000 */ sll $zero,$zero,0x0 -.L0f030f0c: -/* f030f0c: 11000005 */ beqz $t0,.L0f030f24 -/* f030f10: 8fac0048 */ lw $t4,0x48($sp) -/* f030f14: 11800003 */ beqz $t4,.L0f030f24 -/* f030f18: 240b0002 */ addiu $t3,$zero,0x2 -/* f030f1c: 10000015 */ beqz $zero,.L0f030f74 -/* f030f20: a22b0034 */ sb $t3,0x34($s1) -.L0f030f24: -/* f030f24: 10000013 */ beqz $zero,.L0f030f74 -/* f030f28: a2320034 */ sb $s2,0x34($s1) -.L0f030f2c: -/* f030f2c: 0c004b70 */ jal random -/* f030f30: 00000000 */ sll $zero,$zero,0x0 -/* f030f34: 30490003 */ andi $t1,$v0,0x3 -/* f030f38: 252a0002 */ addiu $t2,$t1,0x2 -/* f030f3c: a22a0034 */ sb $t2,0x34($s1) -/* f030f40: 8fad0060 */ lw $t5,0x60($sp) -/* f030f44: 8faf0064 */ lw $t7,0x64($sp) -/* f030f48: 51a0000b */ beqzl $t5,.L0f030f78 -/* f030f4c: 240c0200 */ addiu $t4,$zero,0x200 -/* f030f50: 51e00009 */ beqzl $t7,.L0f030f78 -/* f030f54: 240c0200 */ addiu $t4,$zero,0x200 -/* f030f58: 0c004b70 */ jal random -/* f030f5c: 00000000 */ sll $zero,$zero,0x0 -/* f030f60: 822e0034 */ lb $t6,0x34($s1) -/* f030f64: 30590003 */ andi $t9,$v0,0x3 -/* f030f68: 01d9c021 */ addu $t8,$t6,$t9 -/* f030f6c: 27080002 */ addiu $t0,$t8,0x2 -/* f030f70: a2280034 */ sb $t0,0x34($s1) -.L0f030f74: -/* f030f74: 240c0200 */ addiu $t4,$zero,0x200 -.L0f030f78: -/* f030f78: ae2c004c */ sw $t4,0x4c($s1) -/* f030f7c: ae200050 */ sw $zero,0x50($s1) -/* f030f80: ae320054 */ sw $s2,0x54($s1) -/* f030f84: ae200058 */ sw $zero,0x58($s1) -/* f030f88: ae200044 */ sw $zero,0x44($s1) -/* f030f8c: ae200048 */ sw $zero,0x48($s1) -/* f030f90: 8fab0078 */ lw $t3,0x78($sp) -/* f030f94: a2200008 */ sb $zero,0x8($s1) -/* f030f98: 8e240020 */ lw $a0,0x20($s1) -/* f030f9c: 0c0076e5 */ jal func0001db94 -/* f030fa0: a22b003e */ sb $t3,0x3e($s1) -/* f030fa4: 10400006 */ beqz $v0,.L0f030fc0 -/* f030fa8: 00000000 */ sll $zero,$zero,0x0 -/* f030fac: 8e290014 */ lw $t1,0x14($s1) -/* f030fb0: 3c010020 */ lui $at,0x20 -/* f030fb4: 01215025 */ or $t2,$t1,$at -/* f030fb8: 10000008 */ beqz $zero,.L0f030fdc -/* f030fbc: ae2a0014 */ sw $t2,0x14($s1) -.L0f030fc0: -/* f030fc0: 0fc0c290 */ jal func0f030a40 -/* f030fc4: 02202025 */ or $a0,$s1,$zero -/* f030fc8: 8e2d0014 */ lw $t5,0x14($s1) -/* f030fcc: 3c01ffdf */ lui $at,0xffdf -/* f030fd0: 3421ffff */ ori $at,$at,0xffff -/* f030fd4: 01a17824 */ and $t7,$t5,$at -/* f030fd8: ae2f0014 */ sw $t7,0x14($s1) -.L0f030fdc: -/* f030fdc: 8fbf0024 */ lw $ra,0x24($sp) -/* f030fe0: 8fb00014 */ lw $s0,0x14($sp) -/* f030fe4: 8fb10018 */ lw $s1,0x18($sp) -/* f030fe8: 8fb2001c */ lw $s2,0x1c($sp) -/* f030fec: 8fb30020 */ lw $s3,0x20($sp) -/* f030ff0: 03e00008 */ jr $ra -/* f030ff4: 27bd0088 */ addiu $sp,$sp,0x88 -); - -GLOBAL_ASM( -glabel func0f030ff8 -/* f030ff8: 27bdffc8 */ addiu $sp,$sp,-56 -/* f030ffc: afb00020 */ sw $s0,0x20($sp) -/* f031000: 00808025 */ or $s0,$a0,$zero -/* f031004: afbf0024 */ sw $ra,0x24($sp) -/* f031008: afa5003c */ sw $a1,0x3c($sp) -/* f03100c: afa60040 */ sw $a2,0x40($sp) -/* f031010: 1080005d */ beqz $a0,.L0f031188 -/* f031014: afa70044 */ sw $a3,0x44($sp) -/* f031018: 8c8e0020 */ lw $t6,0x20($a0) -/* f03101c: 93a2004b */ lbu $v0,0x4b($sp) -/* f031020: 24010002 */ addiu $at,$zero,0x2 -/* f031024: 11c00058 */ beqz $t6,.L0f031188 -/* f031028: 304f0080 */ andi $t7,$v0,0x80 -/* f03102c: 11e00003 */ beqz $t7,.L0f03103c -/* f031030: c7a40050 */ lwc1 $f4,0x50($sp) -/* f031034: 46002187 */ neg.s $f6,$f4 -/* f031038: e7a60050 */ swc1 $f6,0x50($sp) -.L0f03103c: -/* f03103c: 12000003 */ beqz $s0,.L0f03104c -/* f031040: 00001825 */ or $v1,$zero,$zero -/* f031044: 10000001 */ beqz $zero,.L0f03104c -/* f031048: 920302fe */ lbu $v1,0x2fe($s0) -.L0f03104c: -/* f03104c: 10610004 */ beq $v1,$at,.L0f031060 -/* f031050: 02002025 */ or $a0,$s0,$zero -/* f031054: 0fc0fe3d */ jal chrStopFiring -/* f031058: afa2002c */ sw $v0,0x2c($sp) -/* f03105c: 8fa2002c */ lw $v0,0x2c($sp) -.L0f031060: -/* f031060: 24180003 */ addiu $t8,$zero,0x3 -/* f031064: a2180007 */ sb $t8,0x7($s0) -/* f031068: 30590002 */ andi $t9,$v0,0x2 -/* f03106c: 30490004 */ andi $t1,$v0,0x4 -/* f031070: 304b0008 */ andi $t3,$v0,0x8 -/* f031074: 304d0010 */ andi $t5,$v0,0x10 -/* f031078: 304f0040 */ andi $t7,$v0,0x40 -/* f03107c: 0019402b */ sltu $t0,$zero,$t9 -/* f031080: 0009502b */ sltu $t2,$zero,$t1 -/* f031084: 000b602b */ sltu $t4,$zero,$t3 -/* f031088: 000d702b */ sltu $t6,$zero,$t5 -/* f03108c: 000fc02b */ sltu $t8,$zero,$t7 -/* f031090: ae08002c */ sw $t0,0x2c($s0) -/* f031094: ae0a0030 */ sw $t2,0x30($s0) -/* f031098: ae0c0034 */ sw $t4,0x34($s0) -/* f03109c: ae0e0038 */ sw $t6,0x38($s0) -/* f0310a0: ae18003c */ sw $t8,0x3c($s0) -/* f0310a4: a2000040 */ sb $zero,0x40($s0) -/* f0310a8: 8fb9003c */ lw $t9,0x3c($sp) -/* f0310ac: 30460001 */ andi $a2,$v0,0x1 -/* f0310b0: 0006402b */ sltu $t0,$zero,$a2 -/* f0310b4: a208004a */ sb $t0,0x4a($s0) -/* f0310b8: a6190048 */ sh $t9,0x48($s0) -/* f0310bc: c7a80040 */ lwc1 $f8,0x40($sp) -/* f0310c0: 01003025 */ or $a2,$t0,$zero -/* f0310c4: e608004c */ swc1 $f8,0x4c($s0) -/* f0310c8: c7aa0044 */ lwc1 $f10,0x44($sp) -/* f0310cc: e60a0050 */ swc1 $f10,0x50($s0) -/* f0310d0: 8fa2004c */ lw $v0,0x4c($sp) -/* f0310d4: c7b00050 */ lwc1 $f16,0x50($sp) -/* f0310d8: 44829000 */ mtc1 $v0,$f18 -/* f0310dc: e6100054 */ swc1 $f16,0x54($s0) -/* f0310e0: 46809020 */ cvt.s.w $f0,$f18 -/* f0310e4: 11c00003 */ beqz $t6,.L0f0310f4 -/* f0310e8: e6000058 */ swc1 $f0,0x58($s0) -/* f0310ec: 10000002 */ beqz $zero,.L0f0310f8 -/* f0310f0: a2020008 */ sb $v0,0x8($s0) -.L0f0310f4: -/* f0310f4: a2000008 */ sb $zero,0x8($s0) -.L0f0310f8: -/* f0310f8: 5840000e */ blezl $v0,.L0f031134 -/* f0310fc: c7a40050 */ lwc1 $f4,0x50($sp) -/* f031100: 8e040020 */ lw $a0,0x20($s0) -/* f031104: e7a0002c */ swc1 $f0,0x2c($sp) -/* f031108: 0c0076e5 */ jal func0001db94 -/* f03110c: afa60028 */ sw $a2,0x28($sp) -/* f031110: 8fa60028 */ lw $a2,0x28($sp) -/* f031114: 10400006 */ beqz $v0,.L0f031130 -/* f031118: c7a0002c */ lwc1 $f0,0x2c($sp) -/* f03111c: 8e0a0014 */ lw $t2,0x14($s0) -/* f031120: 3c010020 */ lui $at,0x20 -/* f031124: 01415825 */ or $t3,$t2,$at -/* f031128: 10000017 */ beqz $zero,.L0f031188 -/* f03112c: ae0b0014 */ sw $t3,0x14($s0) -.L0f031130: -/* f031130: c7a40050 */ lwc1 $f4,0x50($sp) -.L0f031134: -/* f031134: 8e040020 */ lw $a0,0x20($s0) -/* f031138: e7a00014 */ swc1 $f0,0x14($sp) -/* f03113c: 87a5003e */ lh $a1,0x3e($sp) -/* f031140: 8fa70040 */ lw $a3,0x40($sp) -/* f031144: 0c007733 */ jal func0001dccc -/* f031148: e7a40010 */ swc1 $f4,0x10($sp) -/* f03114c: c7a60044 */ lwc1 $f6,0x44($sp) -/* f031150: 44804000 */ mtc1 $zero,$f8 -/* f031154: 00000000 */ sll $zero,$zero,0x0 -/* f031158: 4606403e */ c.le.s $f8,$f6 -/* f03115c: 00000000 */ sll $zero,$zero,0x0 -/* f031160: 45020005 */ bc1fl .L0f031178 -/* f031164: 8e0c0014 */ lw $t4,0x14($s0) -/* f031168: 44053000 */ mfc1 $a1,$f6 -/* f03116c: 0c007787 */ jal func0001de1c -/* f031170: 8e040020 */ lw $a0,0x20($s0) -/* f031174: 8e0c0014 */ lw $t4,0x14($s0) -.L0f031178: -/* f031178: 3c01ffdf */ lui $at,0xffdf -/* f03117c: 3421ffff */ ori $at,$at,0xffff -/* f031180: 01816824 */ and $t5,$t4,$at -/* f031184: ae0d0014 */ sw $t5,0x14($s0) -.L0f031188: -/* f031188: 8fbf0024 */ lw $ra,0x24($sp) -/* f03118c: 8fb00020 */ lw $s0,0x20($sp) -/* f031190: 27bd0038 */ addiu $sp,$sp,0x38 -/* f031194: 03e00008 */ jr $ra -/* f031198: 00000000 */ sll $zero,$zero,0x0 -); - -void func0f03119c(struct chrdata *chr) -{ - if (chr->actiontype != ACT_DEAD) { - chrStopFiring(chr); - - if (chr->cover != -1) { - coverSetFlag0002(chr->cover, false); - chr->cover = -1; - } - - chr->actiontype = ACT_DEAD; - chr->act_dead.unk038 = chr->unk2d4 ? 0 : -1; - chr->act_dead.unk02c = 0; - chr->act_dead.unk030 = 0; - chr->act_dead.unk034 = 0; - chr->act_dead.unk03c = 0; - chr->sleep = 0; - - if (chr->race == RACE_DRCAROLL) { - chr->drcarollimage_left = DRCAROLLIMAGE_DEAD; - chr->drcarollimage_right = DRCAROLLIMAGE_DEAD; - } - } -} - -GLOBAL_ASM( -glabel func0f031254 -/* f031254: 27bdffe8 */ addiu $sp,$sp,-24 -/* f031258: afbf0014 */ sw $ra,0x14($sp) -/* f03125c: 8c8e004c */ lw $t6,0x4c($a0) -/* f031260: 8c860020 */ lw $a2,0x20($a0) -/* f031264: 8c82002c */ lw $v0,0x2c($a0) -/* f031268: 31cf0020 */ andi $t7,$t6,0x20 -/* f03126c: 51e00017 */ beqzl $t7,.L0f0312cc -/* f031270: 80980036 */ lb $t8,0x36($a0) -/* f031274: 44801000 */ mtc1 $zero,$f2 -/* f031278: c4400020 */ lwc1 $f0,0x20($v0) -/* f03127c: 00c02025 */ or $a0,$a2,$zero -/* f031280: 4600103e */ c.le.s $f2,$f0 -/* f031284: 00000000 */ sll $zero,$zero,0x0 -/* f031288: 4500000b */ bc1f .L0f0312b8 -/* f03128c: 00000000 */ sll $zero,$zero,0x0 -/* f031290: c4440018 */ lwc1 $f4,0x18($v0) -/* f031294: 4604003c */ c.lt.s $f0,$f4 -/* f031298: 00000000 */ sll $zero,$zero,0x0 -/* f03129c: 45000006 */ bc1f .L0f0312b8 -/* f0312a0: 00000000 */ sll $zero,$zero,0x0 -/* f0312a4: 44050000 */ mfc1 $a1,$f0 -/* f0312a8: 0c007787 */ jal func0001de1c -/* f0312ac: 00c02025 */ or $a0,$a2,$zero -/* f0312b0: 10000031 */ beqz $zero,.L0f031378 -/* f0312b4: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0312b8: -/* f0312b8: 0c007787 */ jal func0001de1c -/* f0312bc: 8c450018 */ lw $a1,0x18($v0) -/* f0312c0: 1000002d */ beqz $zero,.L0f031378 -/* f0312c4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0312c8: 80980036 */ lb $t8,0x36($a0) -.L0f0312cc: -/* f0312cc: 53000012 */ beqzl $t8,.L0f031318 -/* f0312d0: 44801000 */ mtc1 $zero,$f2 -/* f0312d4: 44801000 */ mtc1 $zero,$f2 -/* f0312d8: c4400020 */ lwc1 $f0,0x20($v0) -/* f0312dc: 00c02025 */ or $a0,$a2,$zero -/* f0312e0: 4600103e */ c.le.s $f2,$f0 -/* f0312e4: 00000000 */ sll $zero,$zero,0x0 -/* f0312e8: 45000006 */ bc1f .L0f031304 -/* f0312ec: 00000000 */ sll $zero,$zero,0x0 -/* f0312f0: 44050000 */ mfc1 $a1,$f0 -/* f0312f4: 0c007787 */ jal func0001de1c -/* f0312f8: 00c02025 */ or $a0,$a2,$zero -/* f0312fc: 1000001e */ beqz $zero,.L0f031378 -/* f031300: 8fbf0014 */ lw $ra,0x14($sp) -.L0f031304: -/* f031304: 0c007787 */ jal func0001de1c -/* f031308: 8c450018 */ lw $a1,0x18($v0) -/* f03130c: 1000001a */ beqz $zero,.L0f031378 -/* f031310: 8fbf0014 */ lw $ra,0x14($sp) -/* f031314: 44801000 */ mtc1 $zero,$f2 -.L0f031318: -/* f031318: c4400020 */ lwc1 $f0,0x20($v0) -/* f03131c: 4600103e */ c.le.s $f2,$f0 -/* f031320: 00000000 */ sll $zero,$zero,0x0 -/* f031324: 45020007 */ bc1fl .L0f031344 -/* f031328: c4400014 */ lwc1 $f0,0x14($v0) -/* f03132c: 44050000 */ mfc1 $a1,$f0 -/* f031330: 0c007787 */ jal func0001de1c -/* f031334: 00c02025 */ or $a0,$a2,$zero -/* f031338: 1000000f */ beqz $zero,.L0f031378 -/* f03133c: 8fbf0014 */ lw $ra,0x14($sp) -/* f031340: c4400014 */ lwc1 $f0,0x14($v0) -.L0f031344: -/* f031344: 00c02025 */ or $a0,$a2,$zero -/* f031348: 4600103e */ c.le.s $f2,$f0 -/* f03134c: 00000000 */ sll $zero,$zero,0x0 -/* f031350: 45000006 */ bc1f .L0f03136c -/* f031354: 00000000 */ sll $zero,$zero,0x0 -/* f031358: 44050000 */ mfc1 $a1,$f0 -/* f03135c: 0c007787 */ jal func0001de1c -/* f031360: 00c02025 */ or $a0,$a2,$zero -/* f031364: 10000004 */ beqz $zero,.L0f031378 -/* f031368: 8fbf0014 */ lw $ra,0x14($sp) -.L0f03136c: -/* f03136c: 0c007787 */ jal func0001de1c -/* f031370: 3c05bf80 */ lui $a1,0xbf80 -/* f031374: 8fbf0014 */ lw $ra,0x14($sp) -.L0f031378: -/* f031378: 27bd0018 */ addiu $sp,$sp,0x18 -/* f03137c: 03e00008 */ jr $ra -/* f031380: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f031384 -/* f031384: 27bdff70 */ addiu $sp,$sp,-144 -/* f031388: afbf002c */ sw $ra,0x2c($sp) -/* f03138c: afb30028 */ sw $s3,0x28($sp) -/* f031390: afb20024 */ sw $s2,0x24($sp) -/* f031394: afb10020 */ sw $s1,0x20($sp) -/* f031398: afb0001c */ sw $s0,0x1c($sp) -/* f03139c: afa60098 */ sw $a2,0x98($sp) -/* f0313a0: afa7009c */ sw $a3,0x9c($sp) -/* f0313a4: 8c8e0020 */ lw $t6,0x20($a0) -/* f0313a8: 3c188007 */ lui $t8,%hi(var80068064) -/* f0313ac: afa00070 */ sw $zero,0x70($sp) -/* f0313b0: 27188064 */ addiu $t8,$t8,%lo(var80068064) -/* f0313b4: afae008c */ sw $t6,0x8c($sp) -/* f0313b8: 8f0a0004 */ lw $t2,0x4($t8) -/* f0313bc: 8f010000 */ lw $at,0x0($t8) -/* f0313c0: 27af0064 */ addiu $t7,$sp,0x64 -/* f0313c4: 3c0c8007 */ lui $t4,%hi(var8006806c) -/* f0313c8: 258c806c */ addiu $t4,$t4,%lo(var8006806c) -/* f0313cc: adea0004 */ sw $t2,0x4($t7) -/* f0313d0: ade10000 */ sw $at,0x0($t7) -/* f0313d4: 8d890004 */ lw $t1,0x4($t4) -/* f0313d8: 8d810000 */ lw $at,0x0($t4) -/* f0313dc: 27ab005c */ addiu $t3,$sp,0x5c -/* f0313e0: 00808825 */ or $s1,$a0,$zero -/* f0313e4: 00a09025 */ or $s2,$a1,$zero -/* f0313e8: 24130001 */ addiu $s3,$zero,0x1 -/* f0313ec: ad690004 */ sw $t1,0x4($t3) -/* f0313f0: 10800003 */ beqz $a0,.L0f031400 -/* f0313f4: ad610000 */ sw $at,0x0($t3) -/* f0313f8: 10000002 */ beqz $zero,.L0f031404 -/* f0313fc: 908202fe */ lbu $v0,0x2fe($a0) -.L0f031400: -/* f031400: 00001025 */ or $v0,$zero,$zero -.L0f031404: -/* f031404: 24010002 */ addiu $at,$zero,0x2 -/* f031408: 10410124 */ beq $v0,$at,.L0f03189c -/* f03140c: a3a00053 */ sb $zero,0x53($sp) -/* f031410: 24010003 */ addiu $at,$zero,0x3 -/* f031414: 10410121 */ beq $v0,$at,.L0f03189c -/* f031418: 24010004 */ addiu $at,$zero,0x4 -/* f03141c: 1041011f */ beq $v0,$at,.L0f03189c -/* f031420: 24190008 */ addiu $t9,$zero,0x8 -/* f031424: 3c0f8006 */ lui $t7,%hi(var80067e50) -/* f031428: 25ef7e50 */ addiu $t7,$t7,%lo(var80067e50) -/* f03142c: 164f0023 */ bne $s2,$t7,.L0f0314bc -/* f031430: a2390007 */ sb $t9,0x7($s1) -/* f031434: 24180001 */ addiu $t8,$zero,0x1 -/* f031438: a3b80053 */ sb $t8,0x53($sp) -/* f03143c: 0c00744f */ jal func0001d13c -/* f031440: 8e240020 */ lw $a0,0x20($s1) -/* f031444: 2401026a */ addiu $at,$zero,0x26a -/* f031448: 10410019 */ beq $v0,$at,.L0f0314b0 -/* f03144c: 3c0e8006 */ lui $t6,%hi(var80067d70) -/* f031450: 3c0a8006 */ lui $t2,%hi(var80067d28) -/* f031454: 254a7d28 */ addiu $t2,$t2,%lo(var80067d28) -/* f031458: 3c063f4c */ lui $a2,0x3f4c -/* f03145c: afaa0080 */ sw $t2,0x80($sp) -/* f031460: 34c6cccd */ ori $a2,$a2,0xcccd -/* f031464: 02202025 */ or $a0,$s1,$zero -/* f031468: 0fc0b857 */ jal func0f02e15c -/* f03146c: 3c053f00 */ lui $a1,0x3f00 -/* f031470: 3c014180 */ lui $at,0x4180 -/* f031474: 44812000 */ mtc1 $at,$f4 -/* f031478: 3c058006 */ lui $a1,0x8006 -/* f03147c: 3c078006 */ lui $a3,%hi(var80060004) -/* f031480: 8ce77d38 */ lw $a3,0x7d38($a3) -/* f031484: 84a57d28 */ lh $a1,0x7d28($a1) -/* f031488: 8fa4008c */ lw $a0,0x8c($sp) -/* f03148c: 8fa60098 */ lw $a2,0x98($sp) -/* f031490: e7a00010 */ swc1 $f0,0x10($sp) -/* f031494: 0c007733 */ jal func0001dccc -/* f031498: e7a40014 */ swc1 $f4,0x14($sp) -/* f03149c: 8fa4008c */ lw $a0,0x8c($sp) -/* f0314a0: 0c007787 */ jal func0001de1c -/* f0314a4: 3c05436c */ lui $a1,0x436c -/* f0314a8: 10000038 */ beqz $zero,.L0f03158c -/* f0314ac: 00008025 */ or $s0,$zero,$zero -.L0f0314b0: -/* f0314b0: 25ce7d70 */ addiu $t6,$t6,%lo(var80067d70) -/* f0314b4: 10000034 */ beqz $zero,.L0f031588 -/* f0314b8: afae0080 */ sw $t6,0x80($sp) -.L0f0314bc: -/* f0314bc: 02202025 */ or $a0,$s1,$zero -/* f0314c0: 8fa500a0 */ lw $a1,0xa0($sp) -/* f0314c4: 0fc0b8b4 */ jal func0f02e2d0 -/* f0314c8: 8fa600a4 */ lw $a2,0xa4($sp) -/* f0314cc: 8fad0098 */ lw $t5,0x98($sp) -/* f0314d0: 3c017f1b */ lui $at,%hi(var7f1a8d10) -/* f0314d4: 11a0000e */ beqz $t5,.L0f031510 -/* f0314d8: 00000000 */ sll $zero,$zero,0x0 -/* f0314dc: 3c017f1b */ lui $at,%hi(var7f1a8d14) -/* f0314e0: c4268d10 */ lwc1 $f6,%lo(var7f1a8d10)($at) -/* f0314e4: 3c017f1b */ lui $at,%hi(var7f1a8d18) -/* f0314e8: c42a8d14 */ lwc1 $f10,%lo(var7f1a8d14)($at) -/* f0314ec: 46003201 */ sub.s $f8,$f6,$f0 -/* f0314f0: 3c013f00 */ lui $at,0x3f00 -/* f0314f4: 44819000 */ mtc1 $at,$f18 -/* f0314f8: 460a4402 */ mul.s $f16,$f8,$f10 -/* f0314fc: 46128100 */ add.s $f4,$f16,$f18 -/* f031500: 4600218d */ trunc.w.s $f6,$f4 -/* f031504: 44103000 */ mfc1 $s0,$f6 -/* f031508: 10000009 */ beqz $zero,.L0f031530 -/* f03150c: 00000000 */ sll $zero,$zero,0x0 -.L0f031510: -/* f031510: c4288d18 */ lwc1 $f8,%lo(var7f1a8d18)($at) -/* f031514: 3c013f00 */ lui $at,0x3f00 -/* f031518: 44818000 */ mtc1 $at,$f16 -/* f03151c: 46080282 */ mul.s $f10,$f0,$f8 -/* f031520: 46105480 */ add.s $f18,$f10,$f16 -/* f031524: 4600910d */ trunc.w.s $f4,$f18 -/* f031528: 44102000 */ mfc1 $s0,$f4 -/* f03152c: 00000000 */ sll $zero,$zero,0x0 -.L0f031530: -/* f031530: 06000003 */ bltz $s0,.L0f031540 -/* f031534: 2a010020 */ slti $at,$s0,0x20 -/* f031538: 14200002 */ bnez $at,.L0f031544 -/* f03153c: 00000000 */ sll $zero,$zero,0x0 -.L0f031540: -/* f031540: 00008025 */ or $s0,$zero,$zero -.L0f031544: -/* f031544: 0c004b70 */ jal random -/* f031548: 00000000 */ sll $zero,$zero,0x0 -/* f03154c: 00104880 */ sll $t1,$s0,0x2 -/* f031550: 0249c821 */ addu $t9,$s2,$t1 -/* f031554: 8f230000 */ lw $v1,0x0($t9) -/* f031558: 8c6f0004 */ lw $t7,0x4($v1) -/* f03155c: 8c780000 */ lw $t8,0x0($v1) -/* f031560: 004f001b */ divu $zero,$v0,$t7 -/* f031564: 00002010 */ mfhi $a0 -/* f031568: 000450c0 */ sll $t2,$a0,0x3 -/* f03156c: 01445021 */ addu $t2,$t2,$a0 -/* f031570: 000a50c0 */ sll $t2,$t2,0x3 -/* f031574: 030a7021 */ addu $t6,$t8,$t2 -/* f031578: afae0080 */ sw $t6,0x80($sp) -/* f03157c: 15e00002 */ bnez $t7,.L0f031588 -/* f031580: 00000000 */ sll $zero,$zero,0x0 -/* f031584: 0007000d */ break 0x7 -.L0f031588: -/* f031588: 00008025 */ or $s0,$zero,$zero -.L0f03158c: -/* f03158c: 00003825 */ or $a3,$zero,$zero -/* f031590: 8fa8009c */ lw $t0,0x9c($sp) -/* f031594: 24120001 */ addiu $s2,$zero,0x1 -.L0f031598: -/* f031598: 8d0d0000 */ lw $t5,0x0($t0) -/* f03159c: 02202025 */ or $a0,$s1,$zero -/* f0315a0: 02002825 */ or $a1,$s0,$zero -/* f0315a4: 51a00043 */ beqzl $t5,.L0f0316b4 -/* f0315a8: 26100001 */ addiu $s0,$s0,0x1 -/* f0315ac: afa70044 */ sw $a3,0x44($sp) -/* f0315b0: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f0315b4: afa80040 */ sw $t0,0x40($sp) -/* f0315b8: 8fa70044 */ lw $a3,0x44($sp) -/* f0315bc: 8fa80040 */ lw $t0,0x40($sp) -/* f0315c0: 14400006 */ bnez $v0,.L0f0315dc -/* f0315c4: 00403025 */ or $a2,$v0,$zero -/* f0315c8: 02202025 */ or $a0,$s1,$zero -/* f0315cc: 0fc0b9b7 */ jal func0f02e6dc -/* f0315d0: 3c054180 */ lui $a1,0x4180 -/* f0315d4: 100000b2 */ beqz $zero,.L0f0318a0 -/* f0315d8: 8fbf002c */ lw $ra,0x2c($sp) -.L0f0315dc: -/* f0315dc: 8cc30004 */ lw $v1,0x4($a2) -/* f0315e0: 9064005c */ lbu $a0,0x5c($v1) -/* f0315e4: 9065005f */ lbu $a1,0x5f($v1) -/* f0315e8: afa80040 */ sw $t0,0x40($sp) -/* f0315ec: afa70044 */ sw $a3,0x44($sp) -/* f0315f0: 0fc2c7ba */ jal func0f0b1ee8 -/* f0315f4: afa30078 */ sw $v1,0x78($sp) -/* f0315f8: 8fa30078 */ lw $v1,0x78($sp) -/* f0315fc: 8fa70044 */ lw $a3,0x44($sp) -/* f031600: 1c400009 */ bgtz $v0,.L0f031628 -/* f031604: 8fa80040 */ lw $t0,0x40($sp) -/* f031608: 03a75821 */ addu $t3,$sp,$a3 -/* f03160c: ad720064 */ sw $s2,0x64($t3) -/* f031610: 9062005c */ lbu $v0,0x5c($v1) -/* f031614: 2401001d */ addiu $at,$zero,0x1d -/* f031618: 54410007 */ bnel $v0,$at,.L0f031638 -/* f03161c: 24010018 */ addiu $at,$zero,0x18 -/* f031620: 10000004 */ beqz $zero,.L0f031634 -/* f031624: 00009825 */ or $s3,$zero,$zero -.L0f031628: -/* f031628: afb20070 */ sw $s2,0x70($sp) -/* f03162c: 00009825 */ or $s3,$zero,$zero -/* f031630: 9062005c */ lbu $v0,0x5c($v1) -.L0f031634: -/* f031634: 24010018 */ addiu $at,$zero,0x18 -.L0f031638: -/* f031638: 1041001c */ beq $v0,$at,.L0f0316ac -/* f03163c: 03a76021 */ addu $t4,$sp,$a3 -/* f031640: 24010034 */ addiu $at,$zero,0x34 -/* f031644: 10410019 */ beq $v0,$at,.L0f0316ac -/* f031648: 24010019 */ addiu $at,$zero,0x19 -/* f03164c: 10410017 */ beq $v0,$at,.L0f0316ac -/* f031650: 24010017 */ addiu $at,$zero,0x17 -/* f031654: 10410015 */ beq $v0,$at,.L0f0316ac -/* f031658: 3c04800a */ lui $a0,0x800a -/* f03165c: 8c84a2d8 */ lw $a0,-0x5d28($a0) -/* f031660: 24010008 */ addiu $at,$zero,0x8 -/* f031664: 14800009 */ bnez $a0,.L0f03168c -/* f031668: 00000000 */ sll $zero,$zero,0x0 -/* f03166c: 14410007 */ bne $v0,$at,.L0f03168c -/* f031670: 00000000 */ sll $zero,$zero,0x0 -/* f031674: 82230006 */ lb $v1,0x6($s1) -/* f031678: 24010028 */ addiu $at,$zero,0x28 -/* f03167c: 10610003 */ beq $v1,$at,.L0f03168c -/* f031680: 24010013 */ addiu $at,$zero,0x13 -/* f031684: 5461000a */ bnel $v1,$at,.L0f0316b0 -/* f031688: ad92005c */ sw $s2,0x5c($t4) -.L0f03168c: -/* f03168c: 14800003 */ bnez $a0,.L0f03169c -/* f031690: 24010009 */ addiu $at,$zero,0x9 -/* f031694: 50410006 */ beql $v0,$at,.L0f0316b0 -/* f031698: ad92005c */ sw $s2,0x5c($t4) -.L0f03169c: -/* f03169c: 14800004 */ bnez $a0,.L0f0316b0 -/* f0316a0: 24010013 */ addiu $at,$zero,0x13 -/* f0316a4: 54410003 */ bnel $v0,$at,.L0f0316b4 -/* f0316a8: 26100001 */ addiu $s0,$s0,0x1 -.L0f0316ac: -/* f0316ac: ad92005c */ sw $s2,0x5c($t4) -.L0f0316b0: -/* f0316b0: 26100001 */ addiu $s0,$s0,0x1 -.L0f0316b4: -/* f0316b4: 24010002 */ addiu $at,$zero,0x2 -/* f0316b8: 24e70004 */ addiu $a3,$a3,%lo(var80060004) -/* f0316bc: 1601ffb6 */ bne $s0,$at,.L0f031598 -/* f0316c0: 25080004 */ addiu $t0,$t0,0x4 -/* f0316c4: a2320030 */ sb $s2,0x30($s1) -/* f0316c8: 8fa90080 */ lw $t1,0x80($sp) -/* f0316cc: a2200031 */ sb $zero,0x31($s1) -/* f0316d0: 0c004b70 */ jal random -/* f0316d4: ae29002c */ sw $t1,0x2c($s1) -/* f0316d8: 30590001 */ andi $t9,$v0,0x1 -/* f0316dc: a2390032 */ sb $t9,0x32($s1) -/* f0316e0: 8faf009c */ lw $t7,0x9c($sp) -/* f0316e4: 8df80004 */ lw $t8,0x4($t7) -/* f0316e8: a2380039 */ sb $t8,0x39($s1) -/* f0316ec: 8faa009c */ lw $t2,0x9c($sp) -/* f0316f0: 8d4e0000 */ lw $t6,0x0($t2) -/* f0316f4: a22e0038 */ sb $t6,0x38($s1) -/* f0316f8: 8fad0068 */ lw $t5,0x68($sp) -/* f0316fc: a22d003b */ sb $t5,0x3b($s1) -/* f031700: 8fab0064 */ lw $t3,0x64($sp) -/* f031704: a22b003a */ sb $t3,0x3a($s1) -/* f031708: 8fac0060 */ lw $t4,0x60($sp) -/* f03170c: a22c003d */ sb $t4,0x3d($s1) -/* f031710: 8fa9005c */ lw $t1,0x5c($sp) -/* f031714: a2330036 */ sb $s3,0x36($s1) -/* f031718: a229003c */ sb $t1,0x3c($s1) -/* f03171c: 8fb90070 */ lw $t9,0x70($sp) -/* f031720: ae200040 */ sw $zero,0x40($s1) -/* f031724: a2200033 */ sb $zero,0x33($s1) -/* f031728: a2390037 */ sb $t9,0x37($s1) -/* f03172c: 8faf0060 */ lw $t7,0x60($sp) -/* f031730: 8fb8005c */ lw $t8,0x5c($sp) -/* f031734: 8faa0060 */ lw $t2,0x60($sp) -/* f031738: 15e00003 */ bnez $t7,.L0f031748 -/* f03173c: 00000000 */ sll $zero,$zero,0x0 -/* f031740: 13000009 */ beqz $t8,.L0f031768 -/* f031744: 8fab00a0 */ lw $t3,0xa0($sp) -.L0f031748: -/* f031748: 11400005 */ beqz $t2,.L0f031760 -/* f03174c: 8fae005c */ lw $t6,0x5c($sp) -/* f031750: 11c00003 */ beqz $t6,.L0f031760 -/* f031754: 240d0002 */ addiu $t5,$zero,0x2 -/* f031758: 1000001b */ beqz $zero,.L0f0317c8 -/* f03175c: a22d0034 */ sb $t5,0x34($s1) -.L0f031760: -/* f031760: 10000019 */ beqz $zero,.L0f0317c8 -/* f031764: a2320034 */ sb $s2,0x34($s1) -.L0f031768: -/* f031768: 316c0080 */ andi $t4,$t3,0x80 -/* f03176c: 11800003 */ beqz $t4,.L0f03177c -/* f031770: 00000000 */ sll $zero,$zero,0x0 -/* f031774: 10000006 */ beqz $zero,.L0f031790 -/* f031778: a2320034 */ sb $s2,0x34($s1) -.L0f03177c: -/* f03177c: 0c004b70 */ jal random -/* f031780: 00000000 */ sll $zero,$zero,0x0 -/* f031784: 30490003 */ andi $t1,$v0,0x3 -/* f031788: 25390002 */ addiu $t9,$t1,0x2 -/* f03178c: a2390034 */ sb $t9,0x34($s1) -.L0f031790: -/* f031790: 8faf009c */ lw $t7,0x9c($sp) -/* f031794: 8df80000 */ lw $t8,0x0($t7) -/* f031798: 5300000c */ beqzl $t8,.L0f0317cc -/* f03179c: 8fa900a0 */ lw $t1,0xa0($sp) -/* f0317a0: 8dea0004 */ lw $t2,0x4($t7) -/* f0317a4: 51400009 */ beqzl $t2,.L0f0317cc -/* f0317a8: 8fa900a0 */ lw $t1,0xa0($sp) -/* f0317ac: 0c004b70 */ jal random -/* f0317b0: 00000000 */ sll $zero,$zero,0x0 -/* f0317b4: 822e0034 */ lb $t6,0x34($s1) -/* f0317b8: 304d0003 */ andi $t5,$v0,0x3 -/* f0317bc: 01cd5821 */ addu $t3,$t6,$t5 -/* f0317c0: 256c0002 */ addiu $t4,$t3,0x2 -/* f0317c4: a22c0034 */ sb $t4,0x34($s1) -.L0f0317c8: -/* f0317c8: 8fa900a0 */ lw $t1,0xa0($sp) -.L0f0317cc: -/* f0317cc: 8e2a0018 */ lw $t2,0x18($s1) -/* f0317d0: 3c017fff */ lui $at,0x7fff -/* f0317d4: ae29004c */ sw $t1,0x4c($s1) -/* f0317d8: 8fb900a4 */ lw $t9,0xa4($sp) -/* f0317dc: 3421ffff */ ori $at,$at,0xffff -/* f0317e0: 01417024 */ and $t6,$t2,$at -/* f0317e4: ae390050 */ sw $t9,0x50($s1) -/* f0317e8: 8fb800a8 */ lw $t8,0xa8($sp) -/* f0317ec: ae200058 */ sw $zero,0x58($s1) -/* f0317f0: ae200044 */ sw $zero,0x44($s1) -/* f0317f4: ae200048 */ sw $zero,0x48($s1) -/* f0317f8: ae380054 */ sw $t8,0x54($s1) -/* f0317fc: 8faf0098 */ lw $t7,0x98($sp) -/* f031800: a2200008 */ sb $zero,0x8($s1) -/* f031804: ae2e0018 */ sw $t6,0x18($s1) -/* f031808: a22f003e */ sb $t7,0x3e($s1) -/* f03180c: 93ad0053 */ lbu $t5,0x53($sp) -/* f031810: 55a00023 */ bnezl $t5,.L0f0318a0 -/* f031814: 8fbf002c */ lw $ra,0x2c($sp) -/* f031818: 8e2b02d4 */ lw $t3,0x2d4($s1) -/* f03181c: 55600020 */ bnezl $t3,.L0f0318a0 -/* f031820: 8fbf002c */ lw $ra,0x2c($sp) -/* f031824: 0c0076e5 */ jal func0001db94 -/* f031828: 8e240020 */ lw $a0,0x20($s1) -/* f03182c: 10400006 */ beqz $v0,.L0f031848 -/* f031830: 02202025 */ or $a0,$s1,$zero -/* f031834: 8e2c0014 */ lw $t4,0x14($s1) -/* f031838: 3c010020 */ lui $at,0x20 -/* f03183c: 01814825 */ or $t1,$t4,$at -/* f031840: 10000016 */ beqz $zero,.L0f03189c -/* f031844: ae290014 */ sw $t1,0x14($s1) -.L0f031848: -/* f031848: 3c063f4c */ lui $a2,0x3f4c -/* f03184c: 34c6cccd */ ori $a2,$a2,0xcccd -/* f031850: 0fc0b857 */ jal func0f02e15c -/* f031854: 3c053f00 */ lui $a1,0x3f00 -/* f031858: 8fb90080 */ lw $t9,0x80($sp) -/* f03185c: 3c014180 */ lui $at,0x4180 -/* f031860: 44813000 */ mtc1 $at,$f6 -/* f031864: 87250000 */ lh $a1,0x0($t9) -/* f031868: 8f270010 */ lw $a3,0x10($t9) -/* f03186c: e7a00010 */ swc1 $f0,0x10($sp) -/* f031870: 8fa4008c */ lw $a0,0x8c($sp) -/* f031874: 8fa60098 */ lw $a2,0x98($sp) -/* f031878: 0c007733 */ jal func0001dccc -/* f03187c: e7a60014 */ swc1 $f6,0x14($sp) -/* f031880: 0fc0c495 */ jal func0f031254 -/* f031884: 02202025 */ or $a0,$s1,$zero -/* f031888: 8e380014 */ lw $t8,0x14($s1) -/* f03188c: 3c01ffdf */ lui $at,0xffdf -/* f031890: 3421ffff */ ori $at,$at,0xffff -/* f031894: 03017824 */ and $t7,$t8,$at -/* f031898: ae2f0014 */ sw $t7,0x14($s1) -.L0f03189c: -/* f03189c: 8fbf002c */ lw $ra,0x2c($sp) -.L0f0318a0: -/* f0318a0: 8fb0001c */ lw $s0,0x1c($sp) -/* f0318a4: 8fb10020 */ lw $s1,0x20($sp) -/* f0318a8: 8fb20024 */ lw $s2,0x24($sp) -/* f0318ac: 8fb30028 */ lw $s3,0x28($sp) -/* f0318b0: 03e00008 */ jr $ra -/* f0318b4: 27bd0090 */ addiu $sp,$sp,0x90 -); - -GLOBAL_ASM( -glabel func0f0318b8 -/* f0318b8: 27bdffb8 */ addiu $sp,$sp,-72 -/* f0318bc: afbf002c */ sw $ra,0x2c($sp) -/* f0318c0: afb00028 */ sw $s0,0x28($sp) -/* f0318c4: afa5004c */ sw $a1,0x4c($sp) -/* f0318c8: 00808025 */ or $s0,$a0,$zero -/* f0318cc: afa60050 */ sw $a2,0x50($sp) -/* f0318d0: afa70054 */ sw $a3,0x54($sp) -/* f0318d4: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f0318d8: 00002825 */ or $a1,$zero,$zero -/* f0318dc: 3c0f8007 */ lui $t7,%hi(var80068074) -/* f0318e0: 25ef8074 */ addiu $t7,$t7,%lo(var80068074) -/* f0318e4: 8de10000 */ lw $at,0x0($t7) -/* f0318e8: 8de80004 */ lw $t0,0x4($t7) -/* f0318ec: 27ae0034 */ addiu $t6,$sp,0x34 -/* f0318f0: 00402025 */ or $a0,$v0,$zero -/* f0318f4: 00002825 */ or $a1,$zero,$zero -/* f0318f8: adc10000 */ sw $at,0x0($t6) -/* f0318fc: 12000003 */ beqz $s0,.L0f03190c -/* f031900: adc80004 */ sw $t0,0x4($t6) -/* f031904: 10000002 */ beqz $zero,.L0f031910 -/* f031908: 920302fe */ lbu $v1,0x2fe($s0) -.L0f03190c: -/* f03190c: 00001825 */ or $v1,$zero,$zero -.L0f031910: -/* f031910: 50400012 */ beqzl $v0,.L0f03195c -/* f031914: 8fb9004c */ lw $t9,0x4c($sp) -/* f031918: 0fc0b849 */ jal func0f02e124 -/* f03191c: afa30030 */ sw $v1,0x30($sp) -/* f031920: 10400006 */ beqz $v0,.L0f03193c -/* f031924: 8fa30030 */ lw $v1,0x30($sp) -/* f031928: 3c0a8006 */ lui $t2,%hi(var800662d8) -/* f03192c: 254a62d8 */ addiu $t2,$t2,%lo(var800662d8) -/* f031930: 000349c0 */ sll $t1,$v1,0x7 -/* f031934: 10000005 */ beqz $zero,.L0f03194c -/* f031938: 012a2821 */ addu $a1,$t1,$t2 -.L0f03193c: -/* f03193c: 3c0c8006 */ lui $t4,%hi(var80065ae0) -/* f031940: 258c5ae0 */ addiu $t4,$t4,%lo(var80065ae0) -/* f031944: 000359c0 */ sll $t3,$v1,0x7 -/* f031948: 016c2821 */ addu $a1,$t3,$t4 -.L0f03194c: -/* f03194c: 240d0001 */ addiu $t5,$zero,0x1 -/* f031950: afa00038 */ sw $zero,0x38($sp) -/* f031954: afad0034 */ sw $t5,0x34($sp) -/* f031958: 8fb9004c */ lw $t9,0x4c($sp) -.L0f03195c: -/* f03195c: 8fb80050 */ lw $t8,0x50($sp) -/* f031960: 02002025 */ or $a0,$s0,$zero -/* f031964: 00003025 */ or $a2,$zero,$zero -/* f031968: 27a70034 */ addiu $a3,$sp,0x34 -/* f03196c: afa00018 */ sw $zero,0x18($sp) -/* f031970: afb90010 */ sw $t9,0x10($sp) -/* f031974: 0fc0c4e1 */ jal func0f031384 -/* f031978: afb80014 */ sw $t8,0x14($sp) -/* f03197c: 240e0021 */ addiu $t6,$zero,0x21 -/* f031980: a20e0007 */ sb $t6,0x7($s0) -/* f031984: a2000033 */ sb $zero,0x33($s0) -/* f031988: 8faf0054 */ lw $t7,0x54($sp) -/* f03198c: a2000037 */ sb $zero,0x37($s0) -/* f031990: a20f0034 */ sb $t7,0x34($s0) -/* f031994: 8fbf002c */ lw $ra,0x2c($sp) -/* f031998: 8fb00028 */ lw $s0,0x28($sp) -/* f03199c: 27bd0048 */ addiu $sp,$sp,0x48 -/* f0319a0: 03e00008 */ jr $ra -/* f0319a4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0319a8 -/* f0319a8: 27bdfef0 */ addiu $sp,$sp,-272 -/* f0319ac: 240effff */ addiu $t6,$zero,-1 -/* f0319b0: afbf002c */ sw $ra,0x2c($sp) -/* f0319b4: afb00028 */ sw $s0,0x28($sp) -/* f0319b8: afa50114 */ sw $a1,0x114($sp) -/* f0319bc: afa60118 */ sw $a2,0x118($sp) -/* f0319c0: afa7011c */ sw $a3,0x11c($sp) -/* f0319c4: afa0010c */ sw $zero,0x10c($sp) -/* f0319c8: afae0104 */ sw $t6,0x104($sp) -/* f0319cc: 8c8f001c */ lw $t7,0x1c($a0) -/* f0319d0: 00808025 */ or $s0,$a0,$zero -/* f0319d4: 00003825 */ or $a3,$zero,$zero -/* f0319d8: afaf00f8 */ sw $t7,0xf8($sp) -/* f0319dc: 8c980020 */ lw $t8,0x20($a0) -/* f0319e0: 10800003 */ beqz $a0,.L0f0319f0 -/* f0319e4: afb800f4 */ sw $t8,0xf4($sp) -/* f0319e8: 10000001 */ beqz $zero,.L0f0319f0 -/* f0319ec: 908702fe */ lbu $a3,0x2fe($a0) -.L0f0319f0: -/* f0319f0: afa000e8 */ sw $zero,0xe8($sp) -/* f0319f4: 82020007 */ lb $v0,0x7($s0) -/* f0319f8: 24010020 */ addiu $at,$zero,0x20 -/* f0319fc: 10410004 */ beq $v0,$at,.L0f031a10 -/* f031a00: 2401001e */ addiu $at,$zero,0x1e -/* f031a04: 10410002 */ beq $v0,$at,.L0f031a10 -/* f031a08: 2401001f */ addiu $at,$zero,0x1f -/* f031a0c: 14410007 */ bne $v0,$at,.L0f031a2c -.L0f031a10: -/* f031a10: 2401001f */ addiu $at,$zero,0x1f -/* f031a14: 14410002 */ bne $v0,$at,.L0f031a20 -/* f031a18: 24190001 */ addiu $t9,$zero,0x1 -/* f031a1c: afb900e8 */ sw $t9,0xe8($sp) -.L0f031a20: -/* f031a20: 0fc2c15d */ jal decrementKnockoutCount -/* f031a24: afa700ec */ sw $a3,0xec($sp) -/* f031a28: 8fa700ec */ lw $a3,0xec($sp) -.L0f031a2c: -/* f031a2c: 24010003 */ addiu $at,$zero,0x3 -/* f031a30: 14e100bd */ bne $a3,$at,.L0f031d28 -/* f031a34: 0007c080 */ sll $t8,$a3,0x2 -/* f031a38: 3c0d800a */ lui $t5,%hi(var800a000c) -/* f031a3c: 8dada24c */ lw $t5,-0x5db4($t5) -/* f031a40: 240effff */ addiu $t6,$zero,-1 -/* f031a44: afae00dc */ sw $t6,0xdc($sp) -/* f031a48: 02002025 */ or $a0,$s0,$zero -/* f031a4c: 0fc0f011 */ jal func0f03c044 -/* f031a50: afad00e4 */ sw $t5,0xe4($sp) -/* f031a54: 3c0b800a */ lui $t3,0x800a -/* f031a58: 8d6ba02c */ lw $t3,-0x5fd4($t3) -/* f031a5c: 240fffff */ addiu $t7,$zero,-1 -/* f031a60: 00406025 */ or $t4,$v0,$zero -/* f031a64: afaf00d4 */ sw $t7,0xd4($sp) -/* f031a68: 11600003 */ beqz $t3,.L0f031a78 -/* f031a6c: 00002025 */ or $a0,$zero,$zero -/* f031a70: 10000002 */ beqz $zero,.L0f031a7c -/* f031a74: 24070001 */ addiu $a3,$zero,0x1 -.L0f031a78: -/* f031a78: 00003825 */ or $a3,$zero,$zero -.L0f031a7c: -/* f031a7c: 3c0a800a */ lui $t2,0x800a -/* f031a80: 8d4aa028 */ lw $t2,-0x5fd8($t2) -/* f031a84: 3c09800a */ lui $t1,0x800a -/* f031a88: 3c08800a */ lui $t0,0x800a -/* f031a8c: 11400003 */ beqz $t2,.L0f031a9c -/* f031a90: 00002825 */ or $a1,$zero,$zero -/* f031a94: 10000001 */ beqz $zero,.L0f031a9c -/* f031a98: 24050001 */ addiu $a1,$zero,0x1 -.L0f031a9c: -/* f031a9c: 8d29a024 */ lw $t1,-0x5fdc($t1) -/* f031aa0: 00001025 */ or $v0,$zero,$zero -/* f031aa4: 00001825 */ or $v1,$zero,$zero -/* f031aa8: 11200003 */ beqz $t1,.L0f031ab8 -/* f031aac: 00047080 */ sll $t6,$a0,0x2 -/* f031ab0: 10000001 */ beqz $zero,.L0f031ab8 -/* f031ab4: 24020001 */ addiu $v0,$zero,0x1 -.L0f031ab8: -/* f031ab8: 8d08a030 */ lw $t0,-0x5fd0($t0) -/* f031abc: 3c0f800a */ lui $t7,%hi(g_Vars) -/* f031ac0: 25ef9fc0 */ addiu $t7,$t7,%lo(g_Vars) -/* f031ac4: 11000003 */ beqz $t0,.L0f031ad4 -/* f031ac8: 01cf3021 */ addu $a2,$t6,$t7 -/* f031acc: 10000001 */ beqz $zero,.L0f031ad4 -/* f031ad0: 24030001 */ addiu $v1,$zero,0x1 -.L0f031ad4: -/* f031ad4: 0062c021 */ addu $t8,$v1,$v0 -/* f031ad8: 0305c821 */ addu $t9,$t8,$a1 -/* f031adc: 03276821 */ addu $t5,$t9,$a3 -/* f031ae0: 19a0002e */ blez $t5,.L0f031b9c -/* f031ae4: 00000000 */ sll $zero,$zero,0x0 -/* f031ae8: 8cd80064 */ lw $t8,0x64($a2) -.L0f031aec: -/* f031aec: 8f190480 */ lw $t9,0x480($t8) -/* f031af0: 55990012 */ bnel $t4,$t9,.L0f031b3c -/* f031af4: afa400dc */ sw $a0,0xdc($sp) -/* f031af8: afa400e0 */ sw $a0,0xe0($sp) -/* f031afc: afa60030 */ sw $a2,0x30($sp) -/* f031b00: 0fc4a24b */ jal setCurrentPlayerNum -/* f031b04: afac00d8 */ sw $t4,0xd8($sp) -/* f031b08: 3c0b800a */ lui $t3,0x800a -/* f031b0c: 3c0a800a */ lui $t2,0x800a -/* f031b10: 3c09800a */ lui $t1,0x800a -/* f031b14: 3c08800a */ lui $t0,0x800a -/* f031b18: 8d08a030 */ lw $t0,-0x5fd0($t0) -/* f031b1c: 8d29a024 */ lw $t1,-0x5fdc($t1) -/* f031b20: 8d4aa028 */ lw $t2,-0x5fd8($t2) -/* f031b24: 8d6ba02c */ lw $t3,-0x5fd4($t3) -/* f031b28: 8fa400e0 */ lw $a0,0xe0($sp) -/* f031b2c: 8fa60030 */ lw $a2,0x30($sp) -/* f031b30: 10000002 */ beqz $zero,.L0f031b3c -/* f031b34: 8fac00d8 */ lw $t4,0xd8($sp) -/* f031b38: afa400dc */ sw $a0,0xdc($sp) -.L0f031b3c: -/* f031b3c: 24840001 */ addiu $a0,$a0,0x1 -/* f031b40: 11600003 */ beqz $t3,.L0f031b50 -/* f031b44: 24c60004 */ addiu $a2,$a2,0x4 -/* f031b48: 10000002 */ beqz $zero,.L0f031b54 -/* f031b4c: 24070001 */ addiu $a3,$zero,0x1 -.L0f031b50: -/* f031b50: 00003825 */ or $a3,$zero,$zero -.L0f031b54: -/* f031b54: 11400003 */ beqz $t2,.L0f031b64 -/* f031b58: 00002825 */ or $a1,$zero,$zero -/* f031b5c: 10000001 */ beqz $zero,.L0f031b64 -/* f031b60: 24050001 */ addiu $a1,$zero,0x1 -.L0f031b64: -/* f031b64: 11200003 */ beqz $t1,.L0f031b74 -/* f031b68: 00001025 */ or $v0,$zero,$zero -/* f031b6c: 10000001 */ beqz $zero,.L0f031b74 -/* f031b70: 24020001 */ addiu $v0,$zero,0x1 -.L0f031b74: -/* f031b74: 11000003 */ beqz $t0,.L0f031b84 -/* f031b78: 00001825 */ or $v1,$zero,$zero -/* f031b7c: 10000001 */ beqz $zero,.L0f031b84 -/* f031b80: 24030001 */ addiu $v1,$zero,0x1 -.L0f031b84: -/* f031b84: 00626821 */ addu $t5,$v1,$v0 -/* f031b88: 01a57021 */ addu $t6,$t5,$a1 -/* f031b8c: 01c77821 */ addu $t7,$t6,$a3 -/* f031b90: 008f082a */ slt $at,$a0,$t7 -/* f031b94: 5420ffd5 */ bnezl $at,.L0f031aec -/* f031b98: 8cd80064 */ lw $t8,0x64($a2) -.L0f031b9c: -/* f031b9c: 3c18800a */ lui $t8,0x800a -/* f031ba0: 8f18a244 */ lw $t8,-0x5dbc($t8) -/* f031ba4: 8f030480 */ lw $v1,0x480($t8) -/* f031ba8: 1060005b */ beqz $v1,.L0f031d18 -/* f031bac: 00000000 */ sll $zero,$zero,0x0 -/* f031bb0: 80790037 */ lb $t9,0x37($v1) -/* f031bb4: 3c02800a */ lui $v0,%hi(var800a0014) -/* f031bb8: 53200008 */ beqzl $t9,.L0f031bdc -/* f031bbc: 8e0f0014 */ lw $t7,0x14($s0) -/* f031bc0: a0600037 */ sb $zero,0x37($v1) -/* f031bc4: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f031bc8: 2401fffb */ addiu $at,$zero,-5 -/* f031bcc: 8c4d00c4 */ lw $t5,0xc4($v0) -/* f031bd0: 01a17024 */ and $t6,$t5,$at -/* f031bd4: ac4e00c4 */ sw $t6,0xc4($v0) -/* f031bd8: 8e0f0014 */ lw $t7,0x14($s0) -.L0f031bdc: -/* f031bdc: 3c19800a */ lui $t9,0x800a -/* f031be0: 24070002 */ addiu $a3,$zero,0x2 -/* f031be4: 35f80020 */ ori $t8,$t7,0x20 -/* f031be8: ae180014 */ sw $t8,0x14($s0) -/* f031bec: 8f39a244 */ lw $t9,-0x5dbc($t9) -/* f031bf0: 8f2d0480 */ lw $t5,0x480($t9) -/* f031bf4: 8da40000 */ lw $a0,0x0($t5) -/* f031bf8: afa00010 */ sw $zero,0x10($sp) -/* f031bfc: 24850008 */ addiu $a1,$a0,0x8 -/* f031c00: 0fc4a640 */ jal func0f129900 -/* f031c04: 24860028 */ addiu $a2,$a0,0x28 -/* f031c08: 0fc447a9 */ jal currentPlayerRemoveWeapon -/* f031c0c: 2404002e */ addiu $a0,$zero,0x2e -/* f031c10: 3c0e800a */ lui $t6,0x800a -/* f031c14: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f031c18: 24050001 */ addiu $a1,$zero,0x1 -/* f031c1c: 3406ffff */ dli $a2,0xffff -/* f031c20: 8dcf0480 */ lw $t7,0x480($t6) -/* f031c24: 0fc249af */ jal func0f0926bc -/* f031c28: 8de40000 */ lw $a0,0x0($t7) -/* f031c2c: 3c18800a */ lui $t8,%hi(var800a000c) -/* f031c30: 8f18a244 */ lw $t8,-0x5dbc($t8) -/* f031c34: af000480 */ sw $zero,0x480($t8) -/* f031c38: 0fc4a24b */ jal setCurrentPlayerNum -/* f031c3c: 8fa400e4 */ lw $a0,0xe4($sp) -/* f031c40: 3c04800a */ lui $a0,0x800a -/* f031c44: 0fc59585 */ jal stageGetIndex -/* f031c48: 8c84a474 */ lw $a0,-0x5b8c($a0) -/* f031c4c: 2401000a */ addiu $at,$zero,0xa -/* f031c50: 10410005 */ beq $v0,$at,.L0f031c68 -/* f031c54: 2401001f */ addiu $at,$zero,0x1f -/* f031c58: 54410013 */ bnel $v0,$at,.L0f031ca8 -/* f031c5c: 8faf00d4 */ lw $t7,0xd4($sp) -/* f031c60: 10000010 */ beqz $zero,.L0f031ca4 -/* f031c64: afa000d4 */ sw $zero,0xd4($sp) -.L0f031c68: -/* f031c68: 0fc5b367 */ jal getDifficulty -/* f031c6c: 00000000 */ sll $zero,$zero,0x0 -/* f031c70: 14400003 */ bnez $v0,.L0f031c80 -/* f031c74: 24190002 */ addiu $t9,$zero,0x2 -/* f031c78: 1000000a */ beqz $zero,.L0f031ca4 -/* f031c7c: afb900d4 */ sw $t9,0xd4($sp) -.L0f031c80: -/* f031c80: 0fc5b367 */ jal getDifficulty -/* f031c84: 00000000 */ sll $zero,$zero,0x0 -/* f031c88: 24010001 */ addiu $at,$zero,0x1 -/* f031c8c: 14410004 */ bne $v0,$at,.L0f031ca0 -/* f031c90: 240e0002 */ addiu $t6,$zero,0x2 -/* f031c94: 240d0002 */ addiu $t5,$zero,0x2 -/* f031c98: 10000002 */ beqz $zero,.L0f031ca4 -/* f031c9c: afad00d4 */ sw $t5,0xd4($sp) -.L0f031ca0: -/* f031ca0: afae00d4 */ sw $t6,0xd4($sp) -.L0f031ca4: -/* f031ca4: 8faf00d4 */ lw $t7,0xd4($sp) -.L0f031ca8: -/* f031ca8: 8fb800dc */ lw $t8,0xdc($sp) -/* f031cac: 05e2000f */ bltzl $t7,.L0f031cec -/* f031cb0: 8faf00d4 */ lw $t7,0xd4($sp) -/* f031cb4: 0702000d */ bltzl $t8,.L0f031cec -/* f031cb8: 8faf00d4 */ lw $t7,0xd4($sp) -/* f031cbc: 0fc4a24b */ jal setCurrentPlayerNum -/* f031cc0: 03002025 */ or $a0,$t8,$zero -/* f031cc4: 3c19800a */ lui $t9,0x800a -/* f031cc8: 8f39a244 */ lw $t9,-0x5dbc($t9) -/* f031ccc: 240effff */ addiu $t6,$zero,-1 -/* f031cd0: 8f2d0480 */ lw $t5,0x480($t9) -/* f031cd4: 11a00002 */ beqz $t5,.L0f031ce0 -/* f031cd8: 00000000 */ sll $zero,$zero,0x0 -/* f031cdc: afae00d4 */ sw $t6,0xd4($sp) -.L0f031ce0: -/* f031ce0: 0fc4a24b */ jal setCurrentPlayerNum -/* f031ce4: 8fa400e4 */ lw $a0,0xe4($sp) -/* f031ce8: 8faf00d4 */ lw $t7,0xd4($sp) -.L0f031cec: -/* f031cec: 05e0000a */ bltz $t7,.L0f031d18 -/* f031cf0: 00000000 */ sll $zero,$zero,0x0 -/* f031cf4: 0fc255a1 */ jal objectiveGetStatus -/* f031cf8: 01e02025 */ or $a0,$t7,$zero -/* f031cfc: 24010001 */ addiu $at,$zero,0x1 -/* f031d00: 10410005 */ beq $v0,$at,.L0f031d18 -/* f031d04: 3c028006 */ lui $v0,%hi(g_StageFlags) -/* f031d08: 24427e54 */ addiu $v0,$v0,%lo(g_StageFlags) -/* f031d0c: 8c580000 */ lw $t8,0x0($v0) -/* f031d10: 37192000 */ ori $t9,$t8,0x2000 -/* f031d14: ac590000 */ sw $t9,0x0($v0) -.L0f031d18: -/* f031d18: 0fc4a24b */ jal setCurrentPlayerNum -/* f031d1c: 8fa400e4 */ lw $a0,0xe4($sp) -/* f031d20: 10000364 */ beqz $zero,.L0f032ab4 -/* f031d24: 8fbf002c */ lw $ra,0x2c($sp) -.L0f031d28: -/* f031d28: 82030007 */ lb $v1,0x7($s0) -/* f031d2c: 3c198006 */ lui $t9,%hi(var800652b8) -/* f031d30: 273952b8 */ addiu $t9,$t9,%lo(var800652b8) -/* f031d34: 386d0006 */ xori $t5,$v1,0x6 -/* f031d38: 2da30001 */ sltiu $v1,$t5,0x1 -/* f031d3c: 10600006 */ beqz $v1,.L0f031d58 -/* f031d40: 03194021 */ addu $t0,$t8,$t9 -/* f031d44: 3c0e800a */ lui $t6,0x800a -/* f031d48: 8dce9fc8 */ lw $t6,-0x6038($t6) -/* f031d4c: 8e0f0030 */ lw $t7,0x30($s0) -/* f031d50: 01cf1826 */ xor $v1,$t6,$t7 -/* f031d54: 2c630001 */ sltiu $v1,$v1,0x1 -.L0f031d58: -/* f031d58: 8d060000 */ lw $a2,0x0($t0) -/* f031d5c: afa30108 */ sw $v1,0x108($sp) -/* f031d60: 2405ffff */ addiu $a1,$zero,-1 -/* f031d64: 8ccd0000 */ lw $t5,0x0($a2) -/* f031d68: 00002025 */ or $a0,$zero,$zero -/* f031d6c: 00c01025 */ or $v0,$a2,$zero -/* f031d70: 50ad000d */ beql $a1,$t5,.L0f031da8 -/* f031d74: a60002d8 */ sh $zero,0x2d8($s0) -/* f031d78: 8cc30000 */ lw $v1,0x0($a2) -/* f031d7c: 8fae011c */ lw $t6,0x11c($sp) -.L0f031d80: -/* f031d80: 55c30004 */ bnel $t6,$v1,.L0f031d94 -/* f031d84: 8c430014 */ lw $v1,0x14($v0) -/* f031d88: 10000006 */ beqz $zero,.L0f031da4 -/* f031d8c: afa40104 */ sw $a0,0x104($sp) -/* f031d90: 8c430014 */ lw $v1,0x14($v0) -.L0f031d94: -/* f031d94: 24840001 */ addiu $a0,$a0,0x1 -/* f031d98: 24420014 */ addiu $v0,$v0,%lo(var800a0014) -/* f031d9c: 54a3fff8 */ bnel $a1,$v1,.L0f031d80 -/* f031da0: 8fae011c */ lw $t6,0x11c($sp) -.L0f031da4: -/* f031da4: a60002d8 */ sh $zero,0x2d8($s0) -.L0f031da8: -/* f031da8: afa80040 */ sw $t0,0x40($sp) -/* f031dac: 0fc0fe3d */ jal chrStopFiring -/* f031db0: 02002025 */ or $a0,$s0,$zero -/* f031db4: 02002025 */ or $a0,$s0,$zero -/* f031db8: 0fc08946 */ jal chrUncloak -/* f031dbc: 24050001 */ addiu $a1,$zero,0x1 -/* f031dc0: 8e0f0018 */ lw $t7,0x18($s0) -/* f031dc4: 2401fbff */ addiu $at,$zero,-1025 -/* f031dc8: 44802000 */ mtc1 $zero,$f4 -/* f031dcc: 01e1c024 */ and $t8,$t7,$at -/* f031dd0: ae180018 */ sw $t8,0x18($s0) -/* f031dd4: 8fb90124 */ lw $t9,0x124($sp) -/* f031dd8: 24010001 */ addiu $at,$zero,0x1 -/* f031ddc: 240e0004 */ addiu $t6,$zero,0x4 -/* f031de0: 17210004 */ bne $t9,$at,.L0f031df4 -/* f031de4: 240f002d */ addiu $t7,$zero,0x2d -/* f031de8: 240d001e */ addiu $t5,$zero,0x1e -/* f031dec: 10000002 */ beqz $zero,.L0f031df8 -/* f031df0: a20d0007 */ sb $t5,0x7($s0) -.L0f031df4: -/* f031df4: a20e0007 */ sb $t6,0x7($s0) -.L0f031df8: -/* f031df8: 3c01bf80 */ lui $at,0xbf80 -/* f031dfc: 44810000 */ mtc1 $at,$f0 -/* f031e00: 921802fe */ lbu $t8,0x2fe($s0) -/* f031e04: 24010002 */ addiu $at,$zero,0x2 -/* f031e08: ae00002c */ sw $zero,0x2c($s0) -/* f031e0c: e6040038 */ swc1 $f4,0x38($s0) -/* f031e10: a60f004c */ sh $t7,0x4c($s0) -/* f031e14: e6000030 */ swc1 $f0,0x30($s0) -/* f031e18: 17010030 */ bne $t8,$at,.L0f031edc -/* f031e1c: e6000034 */ swc1 $f0,0x34($s0) -/* f031e20: 0c004b70 */ jal random -/* f031e24: 00000000 */ sll $zero,$zero,0x0 -/* f031e28: 24010190 */ addiu $at,$zero,0x190 -/* f031e2c: 0041001b */ divu $zero,$v0,$at -/* f031e30: 0000c810 */ mfhi $t9 -/* f031e34: 44993000 */ mtc1 $t9,$f6 -/* f031e38: 3c014f80 */ lui $at,0x4f80 -/* f031e3c: 07210004 */ bgez $t9,.L0f031e50 -/* f031e40: 46803220 */ cvt.s.w $f8,$f6 -/* f031e44: 44815000 */ mtc1 $at,$f10 -/* f031e48: 00000000 */ sll $zero,$zero,0x0 -/* f031e4c: 460a4200 */ add.s $f8,$f8,$f10 -.L0f031e50: -/* f031e50: 3c017f1b */ lui $at,%hi(var7f1a8d1c) -/* f031e54: c4248d1c */ lwc1 $f4,%lo(var7f1a8d1c)($at) -/* f031e58: 46044182 */ mul.s $f6,$f8,$f4 -/* f031e5c: 4600328d */ trunc.w.s $f10,$f6 -/* f031e60: 440e5000 */ mfc1 $t6,$f10 -/* f031e64: 00000000 */ sll $zero,$zero,0x0 -/* f031e68: 25d80001 */ addiu $t8,$t6,0x1 -/* f031e6c: 920e0362 */ lbu $t6,0x362($s0) -/* f031e70: 00186900 */ sll $t5,$t8,0x4 -/* f031e74: 31cfff0f */ andi $t7,$t6,0xff0f -/* f031e78: 01afc025 */ or $t8,$t5,$t7 -/* f031e7c: 0c004b70 */ jal random -/* f031e80: a2180362 */ sb $t8,0x362($s0) -/* f031e84: 24010190 */ addiu $at,$zero,0x190 -/* f031e88: 0041001b */ divu $zero,$v0,$at -/* f031e8c: 0000c810 */ mfhi $t9 -/* f031e90: 44994000 */ mtc1 $t9,$f8 -/* f031e94: 3c014f80 */ lui $at,0x4f80 -/* f031e98: 07210004 */ bgez $t9,.L0f031eac -/* f031e9c: 46804120 */ cvt.s.w $f4,$f8 -/* f031ea0: 44813000 */ mtc1 $at,$f6 -/* f031ea4: 00000000 */ sll $zero,$zero,0x0 -/* f031ea8: 46062100 */ add.s $f4,$f4,$f6 -.L0f031eac: -/* f031eac: 3c017f1b */ lui $at,%hi(var7f1a8d20) -/* f031eb0: c42a8d20 */ lwc1 $f10,%lo(var7f1a8d20)($at) -/* f031eb4: 920e0362 */ lbu $t6,0x362($s0) -/* f031eb8: 460a2202 */ mul.s $f8,$f4,$f10 -/* f031ebc: 4600418d */ trunc.w.s $f6,$f8 -/* f031ec0: 440d3000 */ mfc1 $t5,$f6 -/* f031ec4: 00000000 */ sll $zero,$zero,0x0 -/* f031ec8: 25b80001 */ addiu $t8,$t5,0x1 -/* f031ecc: 3319000f */ andi $t9,$t8,0xf -/* f031ed0: 31cdfff0 */ andi $t5,$t6,0xfff0 -/* f031ed4: 032d7825 */ or $t7,$t9,$t5 -/* f031ed8: a20f0362 */ sb $t7,0x362($s0) -.L0f031edc: -/* f031edc: 8fa20040 */ lw $v0,0x40($sp) -/* f031ee0: 3c188006 */ lui $t8,%hi(var800652c8) -/* f031ee4: 271852c8 */ addiu $t8,$t8,%lo(var800652c8) -/* f031ee8: 10580005 */ beq $v0,$t8,.L0f031f00 -/* f031eec: a2000008 */ sb $zero,0x8($s0) -/* f031ef0: 3c0e8006 */ lui $t6,%hi(var800652c0) -/* f031ef4: 25ce52c0 */ addiu $t6,$t6,%lo(var800652c0) -/* f031ef8: 144e0035 */ bne $v0,$t6,.L0f031fd0 -/* f031efc: 3c188006 */ lui $t8,%hi(var800652b8) -.L0f031f00: -/* f031f00: 0fc2c73a */ jal func0f0b1ce8 -/* f031f04: 8fa40120 */ lw $a0,0x120($sp) -/* f031f08: 3c013f00 */ lui $at,0x3f00 -/* f031f0c: 44818000 */ mtc1 $at,$f16 -/* f031f10: 44807000 */ mtc1 $zero,$f14 -/* f031f14: 44802000 */ mtc1 $zero,$f4 -/* f031f18: 46100082 */ mul.s $f2,$f0,$f16 -/* f031f1c: 3c014040 */ lui $at,0x4040 -/* f031f20: 240f0001 */ addiu $t7,$zero,0x1 -/* f031f24: 24050164 */ addiu $a1,$zero,0x164 -/* f031f28: 00003025 */ or $a2,$zero,$zero -/* f031f2c: 460e103e */ c.le.s $f2,$f14 -/* f031f30: 00000000 */ sll $zero,$zero,0x0 -/* f031f34: 45020004 */ bc1fl .L0f031f48 -/* f031f38: 46041032 */ c.eq.s $f2,$f4 -/* f031f3c: 44811000 */ mtc1 $at,$f2 -/* f031f40: 00000000 */ sll $zero,$zero,0x0 -/* f031f44: 46041032 */ c.eq.s $f2,$f4 -.L0f031f48: -/* f031f48: 3c014170 */ lui $at,0x4170 -/* f031f4c: 45030010 */ bc1tl .L0f031f90 -/* f031f50: 8fb90040 */ lw $t9,0x40($sp) -/* f031f54: 44815000 */ mtc1 $at,$f10 -/* f031f58: 8fa20114 */ lw $v0,0x114($sp) -/* f031f5c: e60e02ec */ swc1 $f14,0x2ec($s0) -/* f031f60: 460a1202 */ mul.s $f8,$f2,$f10 -/* f031f64: e60802e8 */ swc1 $f8,0x2e8($s0) -/* f031f68: c4460000 */ lwc1 $f6,0x0($v0) -/* f031f6c: 46023102 */ mul.s $f4,$f6,$f2 -/* f031f70: e60402f0 */ swc1 $f4,0x2f0($s0) -/* f031f74: c44a0004 */ lwc1 $f10,0x4($v0) -/* f031f78: 46025202 */ mul.s $f8,$f10,$f2 -/* f031f7c: e60802f4 */ swc1 $f8,0x2f4($s0) -/* f031f80: c4460008 */ lwc1 $f6,0x8($v0) -/* f031f84: 46023102 */ mul.s $f4,$f6,$f2 -/* f031f88: e60402f8 */ swc1 $f4,0x2f8($s0) -/* f031f8c: 8fb90040 */ lw $t9,0x40($sp) -.L0f031f90: -/* f031f90: 3c0d8006 */ lui $t5,%hi(var800652c0) -/* f031f94: 25ad52c0 */ addiu $t5,$t5,%lo(var800652c0) -/* f031f98: 172d02c5 */ bne $t9,$t5,.L0f032ab0 -/* f031f9c: 3c018007 */ lui $at,0x8007 -/* f031fa0: ac20807c */ sw $zero,-0x7f84($at) -/* f031fa4: 3c014180 */ lui $at,0x4180 -/* f031fa8: 44815000 */ mtc1 $at,$f10 -/* f031fac: ae000120 */ sw $zero,0x120($s0) -/* f031fb0: a20f02b1 */ sb $t7,0x2b1($s0) -/* f031fb4: 8e040020 */ lw $a0,0x20($s0) -/* f031fb8: 44077000 */ mfc1 $a3,$f14 -/* f031fbc: e7b00010 */ swc1 $f16,0x10($sp) -/* f031fc0: 0c007733 */ jal func0001dccc -/* f031fc4: e7aa0014 */ swc1 $f10,0x14($sp) -/* f031fc8: 100002ba */ beqz $zero,.L0f032ab4 -/* f031fcc: 8fbf002c */ lw $ra,0x2c($sp) -.L0f031fd0: -/* f031fd0: 271852b8 */ addiu $t8,$t8,%lo(var800652b8) -/* f031fd4: 145801c9 */ bne $v0,$t8,.L0f0326fc -/* f031fd8: 3c198006 */ lui $t9,%hi(var800652bc) -/* f031fdc: 0c00744f */ jal func0001d13c -/* f031fe0: 8e040020 */ lw $a0,0x20($s0) -/* f031fe4: 24010269 */ addiu $at,$zero,0x269 -/* f031fe8: 10410006 */ beq $v0,$at,.L0f032004 -/* f031fec: 2405026c */ addiu $a1,$zero,0x26c -/* f031ff0: 2401026b */ addiu $at,$zero,0x26b -/* f031ff4: 10410003 */ beq $v0,$at,.L0f032004 -/* f031ff8: 2401026a */ addiu $at,$zero,0x26a -/* f031ffc: 1441000d */ bne $v0,$at,.L0f032034 -/* f032000: c7a00118 */ lwc1 $f0,0x118($sp) -.L0f032004: -/* f032004: 3c013f00 */ lui $at,0x3f00 -/* f032008: 44818000 */ mtc1 $at,$f16 -/* f03200c: 3c014180 */ lui $at,0x4180 -/* f032010: 44814000 */ mtc1 $at,$f8 -/* f032014: 8e040020 */ lw $a0,0x20($s0) -/* f032018: 00003025 */ or $a2,$zero,$zero -/* f03201c: 24070000 */ addiu $a3,$zero,0x0 -/* f032020: e7b00010 */ swc1 $f16,0x10($sp) -/* f032024: 0c007733 */ jal func0001dccc -/* f032028: e7a80014 */ swc1 $f8,0x14($sp) -/* f03202c: 100001b1 */ beqz $zero,.L0f0326f4 -/* f032030: 00000000 */ sll $zero,$zero,0x0 -.L0f032034: -/* f032034: 3c017f1b */ lui $at,%hi(var7f1a8d24) -/* f032038: c4268d24 */ lwc1 $f6,%lo(var7f1a8d24)($at) -/* f03203c: 3c017f1b */ lui $at,%hi(var7f1a8d28) -/* f032040: 4606003c */ c.lt.s $f0,$f6 -/* f032044: 00000000 */ sll $zero,$zero,0x0 -/* f032048: 45010006 */ bc1t .L0f032064 -/* f03204c: 00000000 */ sll $zero,$zero,0x0 -/* f032050: c4248d28 */ lwc1 $f4,%lo(var7f1a8d28)($at) -/* f032054: 4600203c */ c.lt.s $f4,$f0 -/* f032058: 00000000 */ sll $zero,$zero,0x0 -/* f03205c: 45000072 */ bc1f .L0f032228 -/* f032060: 00000000 */ sll $zero,$zero,0x0 -.L0f032064: -/* f032064: 0c004b70 */ jal random -/* f032068: 00000000 */ sll $zero,$zero,0x0 -/* f03206c: 24010014 */ addiu $at,$zero,0x14 -/* f032070: 0041001b */ divu $zero,$v0,$at -/* f032074: 00007010 */ mfhi $t6 -/* f032078: 15c0006b */ bnez $t6,.L0f032228 -/* f03207c: 00000000 */ sll $zero,$zero,0x0 -/* f032080: 9219032f */ lbu $t9,0x32f($s0) -/* f032084: 17200068 */ bnez $t9,.L0f032228 -/* f032088: 00000000 */ sll $zero,$zero,0x0 -/* f03208c: 0fc0f917 */ jal func0f03e45c -/* f032090: 02002025 */ or $a0,$s0,$zero -/* f032094: 3c017f1b */ lui $at,%hi(var7f1a8d2c) -/* f032098: c4308d2c */ lwc1 $f16,%lo(var7f1a8d2c)($at) -/* f03209c: 3c017f1b */ lui $at,%hi(var7f1a8d30) -/* f0320a0: c42a8d30 */ lwc1 $f10,%lo(var7f1a8d30)($at) -/* f0320a4: 3c017f1b */ lui $at,%hi(var7f1a8d34) -/* f0320a8: c4288d34 */ lwc1 $f8,%lo(var7f1a8d34)($at) -/* f0320ac: 460a0080 */ add.s $f2,$f0,$f10 -/* f0320b0: 8fa400f8 */ lw $a0,0xf8($sp) -/* f0320b4: 3c064316 */ lui $a2,0x4316 -/* f0320b8: 46080300 */ add.s $f12,$f0,$f8 -/* f0320bc: 46001386 */ mov.s $f14,$f2 -/* f0320c0: 4602803e */ c.le.s $f16,$f2 -/* f0320c4: 46006486 */ mov.s $f18,$f12 -/* f0320c8: 45020003 */ bc1fl .L0f0320d8 -/* f0320cc: 460c803e */ c.le.s $f16,$f12 -/* f0320d0: 46101381 */ sub.s $f14,$f2,$f16 -/* f0320d4: 460c803e */ c.le.s $f16,$f12 -.L0f0320d8: -/* f0320d8: 44057000 */ mfc1 $a1,$f14 -/* f0320dc: 45000002 */ bc1f .L0f0320e8 -/* f0320e0: 00000000 */ sll $zero,$zero,0x0 -/* f0320e4: 46106481 */ sub.s $f18,$f12,$f16 -.L0f0320e8: -/* f0320e8: 0fc0b9a1 */ jal func0f02e684 -/* f0320ec: e7b200c0 */ swc1 $f18,0xc0($sp) -/* f0320f0: c7b200c0 */ lwc1 $f18,0xc0($sp) -/* f0320f4: 8fa400f8 */ lw $a0,0xf8($sp) -/* f0320f8: 3c064316 */ lui $a2,0x4316 -/* f0320fc: 44059000 */ mfc1 $a1,$f18 -/* f032100: 0fc0b9a1 */ jal func0f02e684 -/* f032104: e7a000bc */ swc1 $f0,0xbc($sp) -/* f032108: 3c014316 */ lui $at,0x4316 -/* f03210c: 44816000 */ mtc1 $at,$f12 -/* f032110: c7a200bc */ lwc1 $f2,0xbc($sp) -/* f032114: 460c103c */ c.lt.s $f2,$f12 -/* f032118: 00000000 */ sll $zero,$zero,0x0 -/* f03211c: 45000042 */ bc1f .L0f032228 -/* f032120: 00000000 */ sll $zero,$zero,0x0 -/* f032124: 460c003c */ c.lt.s $f0,$f12 -/* f032128: 3c014120 */ lui $at,0x4120 -/* f03212c: 4500003e */ bc1f .L0f032228 -/* f032130: 00000000 */ sll $zero,$zero,0x0 -/* f032134: 46001301 */ sub.s $f12,$f2,$f0 -/* f032138: 44813000 */ mtc1 $at,$f6 -/* f03213c: 3c01c120 */ lui $at,0xc120 -/* f032140: 4606603c */ c.lt.s $f12,$f6 -/* f032144: 00000000 */ sll $zero,$zero,0x0 -/* f032148: 45000037 */ bc1f .L0f032228 -/* f03214c: 00000000 */ sll $zero,$zero,0x0 -/* f032150: 44812000 */ mtc1 $at,$f4 -/* f032154: 8fad00e8 */ lw $t5,0xe8($sp) -/* f032158: 460c203c */ c.lt.s $f4,$f12 -/* f03215c: 00000000 */ sll $zero,$zero,0x0 -/* f032160: 45000031 */ bc1f .L0f032228 -/* f032164: 00000000 */ sll $zero,$zero,0x0 -/* f032168: 15a0002f */ bnez $t5,.L0f032228 -/* f03216c: 00000000 */ sll $zero,$zero,0x0 -/* f032170: 0c004b70 */ jal random -/* f032174: 00000000 */ sll $zero,$zero,0x0 -/* f032178: 304f0003 */ andi $t7,$v0,0x3 -/* f03217c: 000fc0c0 */ sll $t8,$t7,0x3 -/* f032180: 030fc023 */ subu $t8,$t8,$t7 -/* f032184: 3c0e8006 */ lui $t6,%hi(var80063970) -/* f032188: 25ce3970 */ addiu $t6,$t6,%lo(var80063970) -/* f03218c: 0018c080 */ sll $t8,$t8,0x2 -/* f032190: 030e1821 */ addu $v1,$t8,$t6 -/* f032194: c46a0014 */ lwc1 $f10,0x14($v1) -/* f032198: afa300b4 */ sw $v1,0xb4($sp) -/* f03219c: 3c014180 */ lui $at,0x4180 -/* f0321a0: e60a0030 */ swc1 $f10,0x30($s0) -/* f0321a4: c4680018 */ lwc1 $f8,0x18($v1) -/* f0321a8: 44812000 */ mtc1 $at,$f4 -/* f0321ac: 24070000 */ addiu $a3,$zero,0x0 -/* f0321b0: e6080034 */ swc1 $f8,0x34($s0) -/* f0321b4: 8fb90108 */ lw $t9,0x108($sp) -/* f0321b8: c466000c */ lwc1 $f6,0xc($v1) -/* f0321bc: 8c660004 */ lw $a2,0x4($v1) -/* f0321c0: 2f2d0001 */ sltiu $t5,$t9,0x1 -/* f0321c4: afad0018 */ sw $t5,0x18($sp) -/* f0321c8: 84650000 */ lh $a1,0x0($v1) -/* f0321cc: 8fa400f4 */ lw $a0,0xf4($sp) -/* f0321d0: e7a40014 */ swc1 $f4,0x14($sp) -/* f0321d4: 0c0076ff */ jal func0001dbfc -/* f0321d8: e7a60010 */ swc1 $f6,0x10($sp) -/* f0321dc: 8faf00b4 */ lw $t7,0xb4($sp) -/* f0321e0: 44805000 */ mtc1 $zero,$f10 -/* f0321e4: c5e00008 */ lwc1 $f0,0x8($t7) -/* f0321e8: 4600503e */ c.le.s $f10,$f0 -/* f0321ec: 00000000 */ sll $zero,$zero,0x0 -/* f0321f0: 45020005 */ bc1fl .L0f032208 -/* f0321f4: 3c014120 */ lui $at,0x4120 -/* f0321f8: 44050000 */ mfc1 $a1,$f0 -/* f0321fc: 0c007787 */ jal func0001de1c -/* f032200: 8fa400f4 */ lw $a0,0xf4($sp) -/* f032204: 3c014120 */ lui $at,0x4120 -.L0f032208: -/* f032208: 44814000 */ mtc1 $at,$f8 -/* f03220c: 8e180018 */ lw $t8,0x18($s0) -/* f032210: 2401bfff */ addiu $at,$zero,-16385 -/* f032214: 24190001 */ addiu $t9,$zero,0x1 -/* f032218: 03017024 */ and $t6,$t8,$at -/* f03221c: ae0e0018 */ sw $t6,0x18($s0) -/* f032220: e6080024 */ swc1 $f8,0x24($s0) -/* f032224: afb9010c */ sw $t9,0x10c($sp) -.L0f032228: -/* f032228: 3c017f1b */ lui $at,%hi(var7f1a8d38) -/* f03222c: c7a00118 */ lwc1 $f0,0x118($sp) -/* f032230: c4268d38 */ lwc1 $f6,%lo(var7f1a8d38)($at) -/* f032234: 3c017f1b */ lui $at,%hi(var7f1a8d3c) -/* f032238: 4600303c */ c.lt.s $f6,$f0 -/* f03223c: 00000000 */ sll $zero,$zero,0x0 -/* f032240: 4502006a */ bc1fl .L0f0323ec -/* f032244: 8faf010c */ lw $t7,0x10c($sp) -/* f032248: c4248d3c */ lwc1 $f4,%lo(var7f1a8d3c)($at) -/* f03224c: 4604003c */ c.lt.s $f0,$f4 -/* f032250: 00000000 */ sll $zero,$zero,0x0 -/* f032254: 45020065 */ bc1fl .L0f0323ec -/* f032258: 8faf010c */ lw $t7,0x10c($sp) -/* f03225c: 0c004b70 */ jal random -/* f032260: 00000000 */ sll $zero,$zero,0x0 -/* f032264: 24010005 */ addiu $at,$zero,0x5 -/* f032268: 0041001b */ divu $zero,$v0,$at -/* f03226c: 00006810 */ mfhi $t5 -/* f032270: 2da10002 */ sltiu $at,$t5,0x2 -/* f032274: 5020005d */ beqzl $at,.L0f0323ec -/* f032278: 8faf010c */ lw $t7,0x10c($sp) -/* f03227c: 920f032f */ lbu $t7,0x32f($s0) -/* f032280: 27a20074 */ addiu $v0,$sp,0x74 -/* f032284: 2404000b */ addiu $a0,$zero,0xb -/* f032288: 15e00057 */ bnez $t7,.L0f0323e8 -/* f03228c: 8fa5011c */ lw $a1,0x11c($sp) -/* f032290: 3c188007 */ lui $t8,%hi(var80068084) -/* f032294: 27188084 */ addiu $t8,$t8,%lo(var80068084) -/* f032298: 27190030 */ addiu $t9,$t8,0x30 -/* f03229c: 00406825 */ or $t5,$v0,$zero -.L0f0322a0: -/* f0322a0: 8f010000 */ lw $at,0x0($t8) -/* f0322a4: 2718000c */ addiu $t8,$t8,%lo(var800a000c) -/* f0322a8: 25ad000c */ addiu $t5,$t5,%lo(var800a000c) -/* f0322ac: ada1fff4 */ sw $at,-0xc($t5) -/* f0322b0: 8f01fff8 */ lw $at,-0x8($t8) -/* f0322b4: ada1fff8 */ sw $at,-0x8($t5) -/* f0322b8: 8f01fffc */ lw $at,-0x4($t8) -/* f0322bc: 1719fff8 */ bne $t8,$t9,.L0f0322a0 -/* f0322c0: ada1fffc */ sw $at,-0x4($t5) -/* f0322c4: 8f010000 */ lw $at,0x0($t8) -/* f0322c8: 240f0001 */ addiu $t7,$zero,0x1 -/* f0322cc: ada10000 */ sw $at,0x0($t5) -/* f0322d0: 8f190004 */ lw $t9,0x4($t8) -/* f0322d4: 2401000e */ addiu $at,$zero,0xe -/* f0322d8: adb90004 */ sw $t9,0x4($t5) -/* f0322dc: 8fa90108 */ lw $t1,0x108($sp) -/* f0322e0: afaf010c */ sw $t7,0x10c($sp) -/* f0322e4: 2d2e0001 */ sltiu $t6,$t1,0x1 -/* f0322e8: 10a40003 */ beq $a1,$a0,.L0f0322f8 -/* f0322ec: 01c04825 */ or $t1,$t6,$zero -/* f0322f0: 14a10007 */ bne $a1,$at,.L0f032310 -/* f0322f4: 27a30090 */ addiu $v1,$sp,0x90 -.L0f0322f8: -/* f0322f8: 14a40003 */ bne $a1,$a0,.L0f032308 -/* f0322fc: 00401825 */ or $v1,$v0,$zero -/* f032300: 10000009 */ beqz $zero,.L0f032328 -/* f032304: 24060001 */ addiu $a2,$zero,0x1 -.L0f032308: -/* f032308: 10000007 */ beqz $zero,.L0f032328 -/* f03230c: 00003025 */ or $a2,$zero,$zero -.L0f032310: -/* f032310: afa300ac */ sw $v1,0xac($sp) -/* f032314: 0c004b70 */ jal random -/* f032318: afa90038 */ sw $t1,0x38($sp) -/* f03231c: 8fa300ac */ lw $v1,0xac($sp) -/* f032320: 8fa90038 */ lw $t1,0x38($sp) -/* f032324: 30460001 */ andi $a2,$v0,0x1 -.L0f032328: -/* f032328: c46a0014 */ lwc1 $f10,0x14($v1) -/* f03232c: 3c014180 */ lui $at,0x4180 -/* f032330: 44812000 */ mtc1 $at,$f4 -/* f032334: e60a0030 */ swc1 $f10,0x30($s0) -/* f032338: c4680018 */ lwc1 $f8,0x18($v1) -/* f03233c: 24070000 */ addiu $a3,$zero,0x0 -/* f032340: e6080034 */ swc1 $f8,0x34($s0) -/* f032344: c466000c */ lwc1 $f6,0xc($v1) -/* f032348: 84650000 */ lh $a1,0x0($v1) -/* f03234c: afa300ac */ sw $v1,0xac($sp) -/* f032350: afa90018 */ sw $t1,0x18($sp) -/* f032354: 8fa400f4 */ lw $a0,0xf4($sp) -/* f032358: e7a40014 */ swc1 $f4,0x14($sp) -/* f03235c: 0c0076ff */ jal func0001dbfc -/* f032360: e7a60010 */ swc1 $f6,0x10($sp) -/* f032364: 8fa300ac */ lw $v1,0xac($sp) -/* f032368: 44805000 */ mtc1 $zero,$f10 -/* f03236c: 02002025 */ or $a0,$s0,$zero -/* f032370: c4600008 */ lwc1 $f0,0x8($v1) -/* f032374: 4600503e */ c.le.s $f10,$f0 -/* f032378: 00000000 */ sll $zero,$zero,0x0 -/* f03237c: 45000009 */ bc1f .L0f0323a4 -/* f032380: 00000000 */ sll $zero,$zero,0x0 -/* f032384: 44050000 */ mfc1 $a1,$f0 -/* f032388: 0fc0b898 */ jal func0f02e260 -/* f03238c: 3c064100 */ lui $a2,0x4100 -/* f032390: 44050000 */ mfc1 $a1,$f0 -/* f032394: 0c007787 */ jal func0001de1c -/* f032398: 8fa400f4 */ lw $a0,0xf4($sp) -/* f03239c: 1000000f */ beqz $zero,.L0f0323dc -/* f0323a0: 8e180018 */ lw $t8,0x18($s0) -.L0f0323a4: -/* f0323a4: 0c008dda */ jal func00023768 -/* f0323a8: 84640000 */ lh $a0,0x0($v1) -/* f0323ac: 2459ffff */ addiu $t9,$v0,-1 -/* f0323b0: 44994000 */ mtc1 $t9,$f8 -/* f0323b4: 02002025 */ or $a0,$s0,$zero -/* f0323b8: 3c064100 */ lui $a2,0x4100 -/* f0323bc: 46804220 */ cvt.s.w $f8,$f8 -/* f0323c0: 44054000 */ mfc1 $a1,$f8 -/* f0323c4: 0fc0b898 */ jal func0f02e260 -/* f0323c8: 00000000 */ sll $zero,$zero,0x0 -/* f0323cc: 44050000 */ mfc1 $a1,$f0 -/* f0323d0: 0c007787 */ jal func0001de1c -/* f0323d4: 8fa400f4 */ lw $a0,0xf4($sp) -/* f0323d8: 8e180018 */ lw $t8,0x18($s0) -.L0f0323dc: -/* f0323dc: 2401bfff */ addiu $at,$zero,-16385 -/* f0323e0: 03016824 */ and $t5,$t8,$at -/* f0323e4: ae0d0018 */ sw $t5,0x18($s0) -.L0f0323e8: -/* f0323e8: 8faf010c */ lw $t7,0x10c($sp) -.L0f0323ec: -/* f0323ec: 8fa20104 */ lw $v0,0x104($sp) -/* f0323f0: 15e000c0 */ bnez $t7,.L0f0326f4 -/* f0323f4: 00000000 */ sll $zero,$zero,0x0 -/* f0323f8: 044000be */ bltz $v0,.L0f0326f4 -/* f0323fc: 8fae0040 */ lw $t6,0x40($sp) -/* f032400: 8dd90000 */ lw $t9,0x0($t6) -/* f032404: 00023080 */ sll $a2,$v0,0x2 -/* f032408: 00c23021 */ addu $a2,$a2,$v0 -/* f03240c: 00063080 */ sll $a2,$a2,0x2 -/* f032410: 03261821 */ addu $v1,$t9,$a2 -/* f032414: 8c780004 */ lw $t8,0x4($v1) -/* f032418: 130000b6 */ beqz $t8,.L0f0326f4 -/* f03241c: 00000000 */ sll $zero,$zero,0x0 -/* f032420: 8c6d000c */ lw $t5,0xc($v1) -/* f032424: 8faf00e8 */ lw $t7,0xe8($sp) -/* f032428: 19a000b2 */ blez $t5,.L0f0326f4 -/* f03242c: 00000000 */ sll $zero,$zero,0x0 -/* f032430: 15e000b0 */ bnez $t7,.L0f0326f4 -/* f032434: 8fa90108 */ lw $t1,0x108($sp) -/* f032438: 9204032f */ lbu $a0,0x32f($s0) -/* f03243c: 2d2e0001 */ sltiu $t6,$t1,0x1 -/* f032440: 01c04825 */ or $t1,$t6,$zero -/* f032444: 14800017 */ bnez $a0,.L0f0324a4 -/* f032448: 24010006 */ addiu $at,$zero,0x6 -/* f03244c: afa60034 */ sw $a2,0x34($sp) -/* f032450: 0c004b70 */ jal random -/* f032454: afae0038 */ sw $t6,0x38($sp) -/* f032458: 8fb90040 */ lw $t9,0x40($sp) -/* f03245c: 8fa60034 */ lw $a2,0x34($sp) -/* f032460: 8fa90038 */ lw $t1,0x38($sp) -/* f032464: 8f380000 */ lw $t8,0x0($t9) -/* f032468: 9204032f */ lbu $a0,0x32f($s0) -/* f03246c: 03061821 */ addu $v1,$t8,$a2 -/* f032470: 8c6d000c */ lw $t5,0xc($v1) -/* f032474: 8c6f0004 */ lw $t7,0x4($v1) -/* f032478: 004d001b */ divu $zero,$v0,$t5 -/* f03247c: 00002810 */ mfhi $a1 -/* f032480: 000570c0 */ sll $t6,$a1,0x3 -/* f032484: 01c57023 */ subu $t6,$t6,$a1 -/* f032488: 000e7080 */ sll $t6,$t6,0x2 -/* f03248c: 15a00002 */ bnez $t5,.L0f032498 -/* f032490: 00000000 */ sll $zero,$zero,0x0 -/* f032494: 0007000d */ break 0x7 -.L0f032498: -/* f032498: 01ee4021 */ addu $t0,$t7,$t6 -/* f03249c: 1000003e */ beqz $zero,.L0f032598 -/* f0324a0: c5060014 */ lwc1 $f6,0x14($t0) -.L0f0324a4: -/* f0324a4: 14810035 */ bne $a0,$at,.L0f03257c -/* f0324a8: 0004c0c0 */ sll $t8,$a0,0x3 -/* f0324ac: 0c004b70 */ jal random -/* f0324b0: afa90038 */ sw $t1,0x38($sp) -/* f0324b4: 920d032f */ lbu $t5,0x32f($s0) -/* f0324b8: 30590001 */ andi $t9,$v0,0x1 -/* f0324bc: 0019c0c0 */ sll $t8,$t9,0x3 -/* f0324c0: 0319c023 */ subu $t8,$t8,$t9 -/* f0324c4: 000d78c0 */ sll $t7,$t5,0x3 -/* f0324c8: 8e0402e4 */ lw $a0,0x2e4($s0) -/* f0324cc: 01ed7823 */ subu $t7,$t7,$t5 -/* f0324d0: 000f7880 */ sll $t7,$t7,0x2 -/* f0324d4: 0018c080 */ sll $t8,$t8,0x2 -/* f0324d8: 3c198006 */ lui $t9,%hi(var80064e1c) -/* f0324dc: 27394e1c */ addiu $t9,$t9,%lo(var80064e1c) -/* f0324e0: 030f7021 */ addu $t6,$t8,$t7 -/* f0324e4: 01d94021 */ addu $t0,$t6,$t9 -/* f0324e8: 04800022 */ bltz $a0,.L0f032574 -/* f0324ec: 8fa90038 */ lw $t1,0x38($sp) -/* f0324f0: afa8006c */ sw $t0,0x6c($sp) -/* f0324f4: 0fc2556c */ jal objFindByTagId -/* f0324f8: afa90038 */ sw $t1,0x38($sp) -/* f0324fc: 8c4d0010 */ lw $t5,0x10($v0) -/* f032500: 8c4f0008 */ lw $t7,0x8($v0) -/* f032504: 2401fffe */ addiu $at,$zero,-2 -/* f032508: 01a1c024 */ and $t8,$t5,$at -/* f03250c: 3c010002 */ lui $at,0x2 -/* f032510: 8fa8006c */ lw $t0,0x6c($sp) -/* f032514: 8fa90038 */ lw $t1,0x38($sp) -/* f032518: 01e17025 */ or $t6,$t7,$at -/* f03251c: ac580010 */ sw $t8,0x10($v0) -/* f032520: 10400008 */ beqz $v0,.L0f032544 -/* f032524: ac4e0008 */ sw $t6,0x8($v0) -/* f032528: 8c590014 */ lw $t9,0x14($v0) -/* f03252c: 53200006 */ beqzl $t9,.L0f032548 -/* f032530: 84580004 */ lh $t8,0x4($v0) -/* f032534: 844d0004 */ lh $t5,0x4($v0) -/* f032538: 24010041 */ addiu $at,$zero,0x41 -/* f03253c: 51a10006 */ beql $t5,$at,.L0f032558 -/* f032540: 920f032f */ lbu $t7,0x32f($s0) -.L0f032544: -/* f032544: 84580004 */ lh $t8,0x4($v0) -.L0f032548: -/* f032548: 24010040 */ addiu $at,$zero,0x40 -/* f03254c: 17010009 */ bne $t8,$at,.L0f032574 -/* f032550: 00000000 */ sll $zero,$zero,0x0 -/* f032554: 920f032f */ lbu $t7,0x32f($s0) -.L0f032558: -/* f032558: 3c0d8006 */ lui $t5,%hi(var80064e1c) -/* f03255c: 25ad4e1c */ addiu $t5,$t5,%lo(var80064e1c) -/* f032560: 000f70c0 */ sll $t6,$t7,0x3 -/* f032564: 01cf7023 */ subu $t6,$t6,$t7 -/* f032568: 000e7080 */ sll $t6,$t6,0x2 -/* f03256c: 25d9ffe4 */ addiu $t9,$t6,-28 -/* f032570: 032d4021 */ addu $t0,$t9,$t5 -.L0f032574: -/* f032574: 10000007 */ beqz $zero,.L0f032594 -/* f032578: 9204032f */ lbu $a0,0x32f($s0) -.L0f03257c: -/* f03257c: 0304c023 */ subu $t8,$t8,$a0 -/* f032580: 0018c080 */ sll $t8,$t8,0x2 -/* f032584: 3c0e8006 */ lui $t6,%hi(var80064e1c) -/* f032588: 25ce4e1c */ addiu $t6,$t6,%lo(var80064e1c) -/* f03258c: 270fffe4 */ addiu $t7,$t8,-28 -/* f032590: 01ee4021 */ addu $t0,$t7,$t6 -.L0f032594: -/* f032594: c5060014 */ lwc1 $f6,0x14($t0) -.L0f032598: -/* f032598: 24070000 */ addiu $a3,$zero,0x0 -/* f03259c: 3c0141f0 */ lui $at,0x41f0 -/* f0325a0: e6060030 */ swc1 $f6,0x30($s0) -/* f0325a4: c5040018 */ lwc1 $f4,0x18($t0) -/* f0325a8: 1480000f */ bnez $a0,.L0f0325e8 -/* f0325ac: e6040034 */ swc1 $f4,0x34($s0) -/* f0325b0: c50a000c */ lwc1 $f10,0xc($t0) -/* f0325b4: 85050000 */ lh $a1,0x0($t0) -/* f0325b8: 8d060004 */ lw $a2,0x4($t0) -/* f0325bc: 3c014180 */ lui $at,0x4180 -/* f0325c0: 44814000 */ mtc1 $at,$f8 -/* f0325c4: afa8006c */ sw $t0,0x6c($sp) -/* f0325c8: afa90018 */ sw $t1,0x18($sp) -/* f0325cc: 8fa400f4 */ lw $a0,0xf4($sp) -/* f0325d0: 24070000 */ addiu $a3,$zero,0x0 -/* f0325d4: e7aa0010 */ swc1 $f10,0x10($sp) -/* f0325d8: 0c0076ff */ jal func0001dbfc -/* f0325dc: e7a80014 */ swc1 $f8,0x14($sp) -/* f0325e0: 1000000c */ beqz $zero,.L0f032614 -/* f0325e4: 8fa8006c */ lw $t0,0x6c($sp) -.L0f0325e8: -/* f0325e8: c506000c */ lwc1 $f6,0xc($t0) -/* f0325ec: 85050000 */ lh $a1,0x0($t0) -/* f0325f0: 8d060004 */ lw $a2,0x4($t0) -/* f0325f4: 44812000 */ mtc1 $at,$f4 -/* f0325f8: afa8006c */ sw $t0,0x6c($sp) -/* f0325fc: afa90018 */ sw $t1,0x18($sp) -/* f032600: 8fa400f4 */ lw $a0,0xf4($sp) -/* f032604: e7a60010 */ swc1 $f6,0x10($sp) -/* f032608: 0c0076ff */ jal func0001dbfc -/* f03260c: e7a40014 */ swc1 $f4,0x14($sp) -/* f032610: 8fa8006c */ lw $t0,0x6c($sp) -.L0f032614: -/* f032614: c5000008 */ lwc1 $f0,0x8($t0) -/* f032618: 44805000 */ mtc1 $zero,$f10 -/* f03261c: 8fa400f4 */ lw $a0,0xf4($sp) -/* f032620: 4600503e */ c.le.s $f10,$f0 -/* f032624: 00000000 */ sll $zero,$zero,0x0 -/* f032628: 45020006 */ bc1fl .L0f032644 -/* f03262c: 8fa40120 */ lw $a0,0x120($sp) -/* f032630: 44050000 */ mfc1 $a1,$f0 -/* f032634: 0c007787 */ jal func0001de1c -/* f032638: afa8006c */ sw $t0,0x6c($sp) -/* f03263c: 8fa8006c */ lw $t0,0x6c($sp) -/* f032640: 8fa40120 */ lw $a0,0x120($sp) -.L0f032644: -/* f032644: 0fc2c73a */ jal func0f0b1ce8 -/* f032648: afa8006c */ sw $t0,0x6c($sp) -/* f03264c: 44804000 */ mtc1 $zero,$f8 -/* f032650: 8fa8006c */ lw $t0,0x6c($sp) -/* f032654: 46000086 */ mov.s $f2,$f0 -/* f032658: 4608003e */ c.le.s $f0,$f8 -/* f03265c: 00000000 */ sll $zero,$zero,0x0 -/* f032660: 45020009 */ bc1fl .L0f032688 -/* f032664: 8d180010 */ lw $t8,0x10($t0) -/* f032668: 8e190018 */ lw $t9,0x18($s0) -/* f03266c: 3c0140c0 */ lui $at,0x40c0 -/* f032670: 332d8000 */ andi $t5,$t9,0x8000 -/* f032674: 51a00004 */ beqzl $t5,.L0f032688 -/* f032678: 8d180010 */ lw $t8,0x10($t0) -/* f03267c: 44811000 */ mtc1 $at,$f2 -/* f032680: 00000000 */ sll $zero,$zero,0x0 -/* f032684: 8d180010 */ lw $t8,0x10($t0) -.L0f032688: -/* f032688: 53000017 */ beqzl $t8,.L0f0326e8 -/* f03268c: 8e0f0018 */ lw $t7,0x18($s0) -/* f032690: 44803000 */ mtc1 $zero,$f6 -/* f032694: 3c014170 */ lui $at,0x4170 -/* f032698: 4602303c */ c.lt.s $f6,$f2 -/* f03269c: 00000000 */ sll $zero,$zero,0x0 -/* f0326a0: 45020011 */ bc1fl .L0f0326e8 -/* f0326a4: 8e0f0018 */ lw $t7,0x18($s0) -/* f0326a8: 44812000 */ mtc1 $at,$f4 -/* f0326ac: 8fa20114 */ lw $v0,0x114($sp) -/* f0326b0: 44804000 */ mtc1 $zero,$f8 -/* f0326b4: 46041282 */ mul.s $f10,$f2,$f4 -/* f0326b8: e608003c */ swc1 $f8,0x3c($s0) -/* f0326bc: e60a0038 */ swc1 $f10,0x38($s0) -/* f0326c0: c4460000 */ lwc1 $f6,0x0($v0) -/* f0326c4: 46023102 */ mul.s $f4,$f6,$f2 -/* f0326c8: e6040040 */ swc1 $f4,0x40($s0) -/* f0326cc: c44a0004 */ lwc1 $f10,0x4($v0) -/* f0326d0: 46025202 */ mul.s $f8,$f10,$f2 -/* f0326d4: e6080044 */ swc1 $f8,0x44($s0) -/* f0326d8: c4460008 */ lwc1 $f6,0x8($v0) -/* f0326dc: 46023102 */ mul.s $f4,$f6,$f2 -/* f0326e0: e6040048 */ swc1 $f4,0x48($s0) -/* f0326e4: 8e0f0018 */ lw $t7,0x18($s0) -.L0f0326e8: -/* f0326e8: 2401bfff */ addiu $at,$zero,-16385 -/* f0326ec: 01e17024 */ and $t6,$t7,$at -/* f0326f0: ae0e0018 */ sw $t6,0x18($s0) -.L0f0326f4: -/* f0326f4: 100000ae */ beqz $zero,.L0f0329b0 -/* f0326f8: 8fa20040 */ lw $v0,0x40($sp) -.L0f0326fc: -/* f0326fc: 273952bc */ addiu $t9,$t9,%lo(var800652bc) -/* f032700: 145900ab */ bne $v0,$t9,.L0f0329b0 -/* f032704: 3c017f1b */ lui $at,%hi(var7f1a8d40) -/* f032708: c42a8d40 */ lwc1 $f10,%lo(var7f1a8d40)($at) -/* f03270c: c7a80118 */ lwc1 $f8,0x118($sp) -/* f032710: 3c017f1b */ lui $at,%hi(var7f1a8d44) -/* f032714: 8faf0104 */ lw $t7,0x104($sp) -/* f032718: 4608503c */ c.lt.s $f10,$f8 -/* f03271c: 00000000 */ sll $zero,$zero,0x0 -/* f032720: 4500003a */ bc1f .L0f03280c -/* f032724: 00000000 */ sll $zero,$zero,0x0 -/* f032728: c4268d44 */ lwc1 $f6,%lo(var7f1a8d44)($at) -/* f03272c: 4606403c */ c.lt.s $f8,$f6 -/* f032730: 00000000 */ sll $zero,$zero,0x0 -/* f032734: 45000035 */ bc1f .L0f03280c -/* f032738: 00000000 */ sll $zero,$zero,0x0 -/* f03273c: 0c004b70 */ jal random -/* f032740: 00000000 */ sll $zero,$zero,0x0 -/* f032744: 0c004b70 */ jal random -/* f032748: afa20054 */ sw $v0,0x54($sp) -/* f03274c: 8fa30054 */ lw $v1,0x54($sp) -/* f032750: 24010006 */ addiu $at,$zero,0x6 -/* f032754: 8fad0040 */ lw $t5,0x40($sp) -/* f032758: 0061001b */ divu $zero,$v1,$at -/* f03275c: 00007810 */ mfhi $t7 -/* f032760: 24010003 */ addiu $at,$zero,0x3 -/* f032764: 8db80000 */ lw $t8,0x0($t5) -/* f032768: 0041001b */ divu $zero,$v0,$at -/* f03276c: 000f7080 */ sll $t6,$t7,0x2 -/* f032770: 01cf7021 */ addu $t6,$t6,$t7 -/* f032774: 000e7080 */ sll $t6,$t6,0x2 -/* f032778: 030ec821 */ addu $t9,$t8,$t6 -/* f03277c: 00007810 */ mfhi $t7 -/* f032780: 8f2d0018 */ lw $t5,0x18($t9) -/* f032784: 000fc0c0 */ sll $t8,$t7,0x3 -/* f032788: 030fc023 */ subu $t8,$t8,$t7 -/* f03278c: 0018c080 */ sll $t8,$t8,0x2 -/* f032790: 030d4021 */ addu $t0,$t8,$t5 -/* f032794: c5040014 */ lwc1 $f4,0x14($t0) -/* f032798: 3c014180 */ lui $at,0x4180 -/* f03279c: 44813000 */ mtc1 $at,$f6 -/* f0327a0: e6040030 */ swc1 $f4,0x30($s0) -/* f0327a4: c50a0018 */ lwc1 $f10,0x18($t0) -/* f0327a8: 24070000 */ addiu $a3,$zero,0x0 -/* f0327ac: e60a0034 */ swc1 $f10,0x34($s0) -/* f0327b0: 8fae0108 */ lw $t6,0x108($sp) -/* f0327b4: c508000c */ lwc1 $f8,0xc($t0) -/* f0327b8: 8d060004 */ lw $a2,0x4($t0) -/* f0327bc: 85050000 */ lh $a1,0x0($t0) -/* f0327c0: 2dd90001 */ sltiu $t9,$t6,0x1 -/* f0327c4: afb90018 */ sw $t9,0x18($sp) -/* f0327c8: afa80060 */ sw $t0,0x60($sp) -/* f0327cc: 8fa400f4 */ lw $a0,0xf4($sp) -/* f0327d0: e7a60014 */ swc1 $f6,0x14($sp) -/* f0327d4: 0c0076ff */ jal func0001dbfc -/* f0327d8: e7a80010 */ swc1 $f8,0x10($sp) -/* f0327dc: 8fa80060 */ lw $t0,0x60($sp) -/* f0327e0: 44802000 */ mtc1 $zero,$f4 -/* f0327e4: c5000008 */ lwc1 $f0,0x8($t0) -/* f0327e8: 4600203e */ c.le.s $f4,$f0 -/* f0327ec: 00000000 */ sll $zero,$zero,0x0 -/* f0327f0: 4502006f */ bc1fl .L0f0329b0 -/* f0327f4: 8fa20040 */ lw $v0,0x40($sp) -/* f0327f8: 44050000 */ mfc1 $a1,$f0 -/* f0327fc: 0c007787 */ jal func0001de1c -/* f032800: 8fa400f4 */ lw $a0,0xf4($sp) -/* f032804: 1000006a */ beqz $zero,.L0f0329b0 -/* f032808: 8fa20040 */ lw $v0,0x40($sp) -.L0f03280c: -/* f03280c: 05e0001e */ bltz $t7,.L0f032888 -/* f032810: 000f3080 */ sll $a2,$t7,0x2 -/* f032814: 8c580000 */ lw $t8,0x0($v0) -/* f032818: 00cf3021 */ addu $a2,$a2,$t7 -/* f03281c: 00063080 */ sll $a2,$a2,0x2 -/* f032820: 03061821 */ addu $v1,$t8,$a2 -/* f032824: 8c6d0004 */ lw $t5,0x4($v1) -/* f032828: 51a00018 */ beqzl $t5,.L0f03288c -/* f03282c: 8c4f0000 */ lw $t7,0x0($v0) -/* f032830: 8c6e000c */ lw $t6,0xc($v1) -/* f032834: 59c00015 */ blezl $t6,.L0f03288c -/* f032838: 8c4f0000 */ lw $t7,0x0($v0) -/* f03283c: 0c004b70 */ jal random -/* f032840: afa60034 */ sw $a2,0x34($sp) -/* f032844: 8fb90040 */ lw $t9,0x40($sp) -/* f032848: 8fa60034 */ lw $a2,0x34($sp) -/* f03284c: 8f2f0000 */ lw $t7,0x0($t9) -/* f032850: 01e61821 */ addu $v1,$t7,$a2 -/* f032854: 8c78000c */ lw $t8,0xc($v1) -/* f032858: 8c6d0004 */ lw $t5,0x4($v1) -/* f03285c: 0058001b */ divu $zero,$v0,$t8 -/* f032860: 00002010 */ mfhi $a0 -/* f032864: 000470c0 */ sll $t6,$a0,0x3 -/* f032868: 01c47023 */ subu $t6,$t6,$a0 -/* f03286c: 000e7080 */ sll $t6,$t6,0x2 -/* f032870: 17000002 */ bnez $t8,.L0f03287c -/* f032874: 00000000 */ sll $zero,$zero,0x0 -/* f032878: 0007000d */ break 0x7 -.L0f03287c: -/* f03287c: 03201025 */ or $v0,$t9,$zero -/* f032880: 10000003 */ beqz $zero,.L0f032890 -/* f032884: 01ae4021 */ addu $t0,$t5,$t6 -.L0f032888: -/* f032888: 8c4f0000 */ lw $t7,0x0($v0) -.L0f03288c: -/* f03288c: 8de80004 */ lw $t0,0x4($t7) -.L0f032890: -/* f032890: c50a0014 */ lwc1 $f10,0x14($t0) -/* f032894: 3c014180 */ lui $at,0x4180 -/* f032898: 44812000 */ mtc1 $at,$f4 -/* f03289c: e60a0030 */ swc1 $f10,0x30($s0) -/* f0328a0: c5080018 */ lwc1 $f8,0x18($t0) -/* f0328a4: 24070000 */ addiu $a3,$zero,0x0 -/* f0328a8: e6080034 */ swc1 $f8,0x34($s0) -/* f0328ac: 8fb80108 */ lw $t8,0x108($sp) -/* f0328b0: c506000c */ lwc1 $f6,0xc($t0) -/* f0328b4: 8d060004 */ lw $a2,0x4($t0) -/* f0328b8: 85050000 */ lh $a1,0x0($t0) -/* f0328bc: 2f0d0001 */ sltiu $t5,$t8,0x1 -/* f0328c0: afad0018 */ sw $t5,0x18($sp) -/* f0328c4: afa80060 */ sw $t0,0x60($sp) -/* f0328c8: 8fa400f4 */ lw $a0,0xf4($sp) -/* f0328cc: e7a40014 */ swc1 $f4,0x14($sp) -/* f0328d0: 0c0076ff */ jal func0001dbfc -/* f0328d4: e7a60010 */ swc1 $f6,0x10($sp) -/* f0328d8: 8fa80060 */ lw $t0,0x60($sp) -/* f0328dc: 44805000 */ mtc1 $zero,$f10 -/* f0328e0: 8fa400f4 */ lw $a0,0xf4($sp) -/* f0328e4: c5000008 */ lwc1 $f0,0x8($t0) -/* f0328e8: 4600503e */ c.le.s $f10,$f0 -/* f0328ec: 00000000 */ sll $zero,$zero,0x0 -/* f0328f0: 45020006 */ bc1fl .L0f03290c -/* f0328f4: 8fa40120 */ lw $a0,0x120($sp) -/* f0328f8: 44050000 */ mfc1 $a1,$f0 -/* f0328fc: 0c007787 */ jal func0001de1c -/* f032900: afa80060 */ sw $t0,0x60($sp) -/* f032904: 8fa80060 */ lw $t0,0x60($sp) -/* f032908: 8fa40120 */ lw $a0,0x120($sp) -.L0f03290c: -/* f03290c: 0fc2c73a */ jal func0f0b1ce8 -/* f032910: afa80060 */ sw $t0,0x60($sp) -/* f032914: 44804000 */ mtc1 $zero,$f8 -/* f032918: 8fa80060 */ lw $t0,0x60($sp) -/* f03291c: 46000086 */ mov.s $f2,$f0 -/* f032920: 4608003e */ c.le.s $f0,$f8 -/* f032924: 00000000 */ sll $zero,$zero,0x0 -/* f032928: 45020009 */ bc1fl .L0f032950 -/* f03292c: 8d0f0010 */ lw $t7,0x10($t0) -/* f032930: 8e0e0018 */ lw $t6,0x18($s0) -/* f032934: 3c0140c0 */ lui $at,0x40c0 -/* f032938: 31d98000 */ andi $t9,$t6,0x8000 -/* f03293c: 53200004 */ beqzl $t9,.L0f032950 -/* f032940: 8d0f0010 */ lw $t7,0x10($t0) -/* f032944: 44811000 */ mtc1 $at,$f2 -/* f032948: 00000000 */ sll $zero,$zero,0x0 -/* f03294c: 8d0f0010 */ lw $t7,0x10($t0) -.L0f032950: -/* f032950: 51e00017 */ beqzl $t7,.L0f0329b0 -/* f032954: 8fa20040 */ lw $v0,0x40($sp) -/* f032958: 44803000 */ mtc1 $zero,$f6 -/* f03295c: 3c014170 */ lui $at,0x4170 -/* f032960: 4602303c */ c.lt.s $f6,$f2 -/* f032964: 00000000 */ sll $zero,$zero,0x0 -/* f032968: 45020011 */ bc1fl .L0f0329b0 -/* f03296c: 8fa20040 */ lw $v0,0x40($sp) -/* f032970: 44812000 */ mtc1 $at,$f4 -/* f032974: 8fa20114 */ lw $v0,0x114($sp) -/* f032978: 44804000 */ mtc1 $zero,$f8 -/* f03297c: 46041282 */ mul.s $f10,$f2,$f4 -/* f032980: e608003c */ swc1 $f8,0x3c($s0) -/* f032984: e60a0038 */ swc1 $f10,0x38($s0) -/* f032988: c4460000 */ lwc1 $f6,0x0($v0) -/* f03298c: 46023102 */ mul.s $f4,$f6,$f2 -/* f032990: e6040040 */ swc1 $f4,0x40($s0) -/* f032994: c44a0004 */ lwc1 $f10,0x4($v0) -/* f032998: 46025202 */ mul.s $f8,$f10,$f2 -/* f03299c: e6080044 */ swc1 $f8,0x44($s0) -/* f0329a0: c4460008 */ lwc1 $f6,0x8($v0) -/* f0329a4: 46023102 */ mul.s $f4,$f6,$f2 -/* f0329a8: e6040048 */ swc1 $f4,0x48($s0) -/* f0329ac: 8fa20040 */ lw $v0,0x40($sp) -.L0f0329b0: -/* f0329b0: 3c18800a */ lui $t8,0x800a -/* f0329b4: 8f18a2d4 */ lw $t8,-0x5d2c($t8) -/* f0329b8: 8fa40128 */ lw $a0,0x128($sp) -/* f0329bc: 13000008 */ beqz $t8,.L0f0329e0 -/* f0329c0: 00000000 */ sll $zero,$zero,0x0 -/* f0329c4: 0fc633fe */ jal mpPlayerGetIndex -/* f0329c8: 02002025 */ or $a0,$s0,$zero -/* f0329cc: 8fa40128 */ lw $a0,0x128($sp) -/* f0329d0: 0fc2c27d */ jal func0f0b09f4 -/* f0329d4: 00402825 */ or $a1,$v0,$zero -/* f0329d8: 1000000b */ beqz $zero,.L0f032a08 -/* f0329dc: 8fa20040 */ lw $v0,0x40($sp) -.L0f0329e0: -/* f0329e0: 04800009 */ bltz $a0,.L0f032a08 -/* f0329e4: 3c0d800a */ lui $t5,0x800a -/* f0329e8: 8dada24c */ lw $t5,-0x5db4($t5) -/* f0329ec: 0fc4a24b */ jal setCurrentPlayerNum -/* f0329f0: afad0058 */ sw $t5,0x58($sp) -/* f0329f4: 0fc2c169 */ jal func0f0b05a4 -/* f0329f8: 00000000 */ sll $zero,$zero,0x0 -/* f0329fc: 0fc4a24b */ jal setCurrentPlayerNum -/* f032a00: 8fa40058 */ lw $a0,0x58($sp) -/* f032a04: 8fa20040 */ lw $v0,0x40($sp) -.L0f032a08: -/* f032a08: 8e0e0018 */ lw $t6,0x18($s0) -/* f032a0c: 000ecac0 */ sll $t9,$t6,0xb -/* f032a10: 07210004 */ bgez $t9,.L0f032a24 -/* f032a14: 00000000 */ sll $zero,$zero,0x0 -/* f032a18: 0fc2c151 */ jal incrementKillCount -/* f032a1c: 00000000 */ sll $zero,$zero,0x0 -/* f032a20: 8fa20040 */ lw $v0,0x40($sp) -.L0f032a24: -/* f032a24: 3c0f8006 */ lui $t7,%hi(var800652b8) -/* f032a28: 25ef52b8 */ addiu $t7,$t7,%lo(var800652b8) -/* f032a2c: 104f0004 */ beq $v0,$t7,.L0f032a40 -/* f032a30: 3c188006 */ lui $t8,%hi(var800652bc) -/* f032a34: 271852bc */ addiu $t8,$t8,%lo(var800652bc) -/* f032a38: 5458001e */ bnel $v0,$t8,.L0f032ab4 -/* f032a3c: 8fbf002c */ lw $ra,0x2c($sp) -.L0f032a40: -/* f032a40: 8e040170 */ lw $a0,0x170($s0) -/* f032a44: 5080000c */ beqzl $a0,.L0f032a78 -/* f032a48: 8e040174 */ lw $a0,0x174($s0) -/* f032a4c: 8c8d0004 */ lw $t5,0x4($a0) -/* f032a50: 8dae0008 */ lw $t6,0x8($t5) -/* f032a54: 31d92000 */ andi $t9,$t6,0x2000 -/* f032a58: 57200007 */ bnezl $t9,.L0f032a78 -/* f032a5c: 8e040174 */ lw $a0,0x174($s0) -/* f032a60: 0fc20a59 */ jal func0f082964 -/* f032a64: 24050001 */ addiu $a1,$zero,0x1 -/* f032a68: 8e0f0014 */ lw $t7,0x14($s0) -/* f032a6c: 35f80001 */ ori $t8,$t7,0x1 -/* f032a70: ae180014 */ sw $t8,0x14($s0) -/* f032a74: 8e040174 */ lw $a0,0x174($s0) -.L0f032a78: -/* f032a78: 1080000b */ beqz $a0,.L0f032aa8 -/* f032a7c: 00000000 */ sll $zero,$zero,0x0 -/* f032a80: 8c8d0004 */ lw $t5,0x4($a0) -/* f032a84: 8dae0008 */ lw $t6,0x8($t5) -/* f032a88: 31d92000 */ andi $t9,$t6,0x2000 -/* f032a8c: 17200006 */ bnez $t9,.L0f032aa8 -/* f032a90: 00000000 */ sll $zero,$zero,0x0 -/* f032a94: 0fc20a59 */ jal func0f082964 -/* f032a98: 24050001 */ addiu $a1,$zero,0x1 -/* f032a9c: 8e0f0014 */ lw $t7,0x14($s0) -/* f032aa0: 35f80001 */ ori $t8,$t7,0x1 -/* f032aa4: ae180014 */ sw $t8,0x14($s0) -.L0f032aa8: -/* f032aa8: 0fc09149 */ jal chrDropItems -/* f032aac: 02002025 */ or $a0,$s0,$zero -.L0f032ab0: -/* f032ab0: 8fbf002c */ lw $ra,0x2c($sp) -.L0f032ab4: -/* f032ab4: 8fb00028 */ lw $s0,0x28($sp) -/* f032ab8: 27bd0110 */ addiu $sp,$sp,0x110 -/* f032abc: 03e00008 */ jr $ra -/* f032ac0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f032ac4 -/* f032ac4: 27bdfea8 */ addiu $sp,$sp,-344 -/* f032ac8: 240effff */ addiu $t6,$zero,-1 -/* f032acc: afbf002c */ sw $ra,0x2c($sp) -/* f032ad0: afb00028 */ sw $s0,0x28($sp) -/* f032ad4: 44856000 */ mtc1 $a1,$f12 -/* f032ad8: afae014c */ sw $t6,0x14c($sp) -/* f032adc: 8c850020 */ lw $a1,0x20($a0) -/* f032ae0: 00808025 */ or $s0,$a0,$zero -/* f032ae4: 00004025 */ or $t0,$zero,$zero -/* f032ae8: 10800003 */ beqz $a0,.L0f032af8 -/* f032aec: afa50148 */ sw $a1,0x148($sp) -/* f032af0: 10000002 */ beqz $zero,.L0f032afc -/* f032af4: 908302fe */ lbu $v1,0x2fe($a0) -.L0f032af8: -/* f032af8: 00001825 */ or $v1,$zero,$zero -.L0f032afc: -/* f032afc: 00a02025 */ or $a0,$a1,$zero -/* f032b00: afa30140 */ sw $v1,0x140($sp) -/* f032b04: afa60160 */ sw $a2,0x160($sp) -/* f032b08: afa80154 */ sw $t0,0x154($sp) -/* f032b0c: 0c00744f */ jal func0001d13c -/* f032b10: e7ac015c */ swc1 $f12,0x15c($sp) -/* f032b14: 24010269 */ addiu $at,$zero,0x269 -/* f032b18: 8fa30140 */ lw $v1,0x140($sp) -/* f032b1c: 8fa60160 */ lw $a2,0x160($sp) -/* f032b20: 8fa80154 */ lw $t0,0x154($sp) -/* f032b24: 10410006 */ beq $v0,$at,.L0f032b40 -/* f032b28: c7ac015c */ lwc1 $f12,0x15c($sp) -/* f032b2c: 2401026b */ addiu $at,$zero,0x26b -/* f032b30: 10410003 */ beq $v0,$at,.L0f032b40 -/* f032b34: 2401026a */ addiu $at,$zero,0x26a -/* f032b38: 54410006 */ bnel $v0,$at,.L0f032b54 -/* f032b3c: 24010003 */ addiu $at,$zero,0x3 -.L0f032b40: -/* f032b40: 0fc084cf */ jal func0f02133c -/* f032b44: 02002025 */ or $a0,$s0,$zero -/* f032b48: 10000122 */ beqz $zero,.L0f032fd4 -/* f032b4c: 8fbf002c */ lw $ra,0x2c($sp) -/* f032b50: 24010003 */ addiu $at,$zero,0x3 -.L0f032b54: -/* f032b54: 5061011f */ beql $v1,$at,.L0f032fd4 -/* f032b58: 8fbf002c */ lw $ra,0x2c($sp) -/* f032b5c: 8e0f02d4 */ lw $t7,0x2d4($s0) -/* f032b60: 24010002 */ addiu $at,$zero,0x2 -/* f032b64: 55e0011b */ bnezl $t7,.L0f032fd4 -/* f032b68: 8fbf002c */ lw $ra,0x2c($sp) -/* f032b6c: 1461001b */ bne $v1,$at,.L0f032bdc -/* f032b70: 00034880 */ sll $t1,$v1,0x2 -/* f032b74: 24180006 */ addiu $t8,$zero,0x6 -/* f032b78: a2180007 */ sb $t8,0x7($s0) -/* f032b7c: ae00002c */ sw $zero,0x2c($s0) -/* f032b80: 3c19800a */ lui $t9,%hi(var800a000c) -/* f032b84: 3c013f00 */ lui $at,0x3f00 -/* f032b88: 8f399fc8 */ lw $t9,-0x6038($t9) -/* f032b8c: 44812000 */ mtc1 $at,$f4 -/* f032b90: 3c014180 */ lui $at,0x4180 -/* f032b94: 44813000 */ mtc1 $at,$f6 -/* f032b98: a2000008 */ sb $zero,0x8($s0) -/* f032b9c: 8e040020 */ lw $a0,0x20($s0) -/* f032ba0: ae190030 */ sw $t9,0x30($s0) -/* f032ba4: 24050163 */ addiu $a1,$zero,0x163 -/* f032ba8: 00003025 */ or $a2,$zero,$zero -/* f032bac: 24070000 */ addiu $a3,$zero,0x0 -/* f032bb0: e7a40010 */ swc1 $f4,0x10($sp) -/* f032bb4: 0c007733 */ jal func0001dccc -/* f032bb8: e7a60014 */ swc1 $f6,0x14($sp) -/* f032bbc: 92090362 */ lbu $t1,0x362($s0) -/* f032bc0: 312aff0f */ andi $t2,$t1,0xff0f -/* f032bc4: 354c0030 */ ori $t4,$t2,0x30 -/* f032bc8: 318d00f0 */ andi $t5,$t4,0xf0 -/* f032bcc: a20c0362 */ sb $t4,0x362($s0) -/* f032bd0: 35ae0003 */ ori $t6,$t5,0x3 -/* f032bd4: 100000fe */ beqz $zero,.L0f032fd0 -/* f032bd8: a20e0362 */ sb $t6,0x362($s0) -.L0f032bdc: -/* f032bdc: 82020007 */ lb $v0,0x7($s0) -/* f032be0: 3c0a8006 */ lui $t2,%hi(var800652b8) -/* f032be4: 254a52b8 */ addiu $t2,$t2,%lo(var800652b8) -/* f032be8: 384f0006 */ xori $t7,$v0,0x6 -/* f032bec: 2de20001 */ sltiu $v0,$t7,0x1 -/* f032bf0: 10400006 */ beqz $v0,.L0f032c0c -/* f032bf4: 012a5821 */ addu $t3,$t1,$t2 -/* f032bf8: 3c18800a */ lui $t8,0x800a -/* f032bfc: 8f189fc8 */ lw $t8,-0x6038($t8) -/* f032c00: 8e190030 */ lw $t9,0x30($s0) -/* f032c04: 03191026 */ xor $v0,$t8,$t9 -/* f032c08: 2c420001 */ sltiu $v0,$v0,0x1 -.L0f032c0c: -/* f032c0c: afa20150 */ sw $v0,0x150($sp) -/* f032c10: afab003c */ sw $t3,0x3c($sp) -/* f032c14: 8d670000 */ lw $a3,0x0($t3) -/* f032c18: 2405ffff */ addiu $a1,$zero,-1 -/* f032c1c: 00002025 */ or $a0,$zero,$zero -/* f032c20: 8cec0000 */ lw $t4,0x0($a3) -/* f032c24: 24010007 */ addiu $at,$zero,0x7 -/* f032c28: 00e01025 */ or $v0,$a3,$zero -/* f032c2c: 50ac0010 */ beql $a1,$t4,.L0f032c70 -/* f032c30: 8fae003c */ lw $t6,0x3c($sp) -/* f032c34: 8ce30000 */ lw $v1,0x0($a3) -.L0f032c38: -/* f032c38: 54c30008 */ bnel $a2,$v1,.L0f032c5c -/* f032c3c: 8c430014 */ lw $v1,0x14($v0) -/* f032c40: afa4014c */ sw $a0,0x14c($sp) -/* f032c44: 920d02fd */ lbu $t5,0x2fd($s0) -/* f032c48: 55a00009 */ bnezl $t5,.L0f032c70 -/* f032c4c: 8fae003c */ lw $t6,0x3c($sp) -/* f032c50: 10000006 */ beqz $zero,.L0f032c6c -/* f032c54: a20602fd */ sb $a2,0x2fd($s0) -/* f032c58: 8c430014 */ lw $v1,0x14($v0) -.L0f032c5c: -/* f032c5c: 24840001 */ addiu $a0,$a0,0x1 -/* f032c60: 24420014 */ addiu $v0,$v0,0x14 -/* f032c64: 14a3fff4 */ bne $a1,$v1,.L0f032c38 -/* f032c68: 00000000 */ sll $zero,$zero,0x0 -.L0f032c6c: -/* f032c6c: 8fae003c */ lw $t6,0x3c($sp) -.L0f032c70: -/* f032c70: 3c0f8006 */ lui $t7,%hi(var800652b8) -/* f032c74: 25ef52b8 */ addiu $t7,$t7,%lo(var800652b8) -/* f032c78: 15cf0063 */ bne $t6,$t7,.L0f032e08 -/* f032c7c: 00000000 */ sll $zero,$zero,0x0 -/* f032c80: 14c10061 */ bne $a2,$at,.L0f032e08 -/* f032c84: 3c017f1b */ lui $at,%hi(var7f1a8d48) -/* f032c88: c4288d48 */ lwc1 $f8,%lo(var7f1a8d48)($at) -/* f032c8c: 3c017f1b */ lui $at,%hi(var7f1a8d4c) -/* f032c90: 460c403c */ c.lt.s $f8,$f12 -/* f032c94: 00000000 */ sll $zero,$zero,0x0 -/* f032c98: 4500005b */ bc1f .L0f032e08 -/* f032c9c: 00000000 */ sll $zero,$zero,0x0 -/* f032ca0: c42a8d4c */ lwc1 $f10,%lo(var7f1a8d4c)($at) -/* f032ca4: 460a603c */ c.lt.s $f12,$f10 -/* f032ca8: 00000000 */ sll $zero,$zero,0x0 -/* f032cac: 45000056 */ bc1f .L0f032e08 -/* f032cb0: 00000000 */ sll $zero,$zero,0x0 -/* f032cb4: 0c004b70 */ jal random -/* f032cb8: afa80154 */ sw $t0,0x154($sp) -/* f032cbc: 24010005 */ addiu $at,$zero,0x5 -/* f032cc0: 0041001b */ divu $zero,$v0,$at -/* f032cc4: 0000c010 */ mfhi $t8 -/* f032cc8: 2f010002 */ sltiu $at,$t8,0x2 -/* f032ccc: 1020004e */ beqz $at,.L0f032e08 -/* f032cd0: 8fa80154 */ lw $t0,0x154($sp) -/* f032cd4: 3c098007 */ lui $t1,%hi(var800680bc) -/* f032cd8: 252980bc */ addiu $t1,$t1,%lo(var800680bc) -/* f032cdc: 252b00d8 */ addiu $t3,$t1,0xd8 -/* f032ce0: 27b90058 */ addiu $t9,$sp,0x58 -.L0f032ce4: -/* f032ce4: 8d210000 */ lw $at,0x0($t1) -/* f032ce8: 2529000c */ addiu $t1,$t1,0xc -/* f032cec: 2739000c */ addiu $t9,$t9,%lo(var800a000c) -/* f032cf0: af21fff4 */ sw $at,-0xc($t9) -/* f032cf4: 8d21fff8 */ lw $at,-0x8($t1) -/* f032cf8: af21fff8 */ sw $at,-0x8($t9) -/* f032cfc: 8d21fffc */ lw $at,-0x4($t1) -/* f032d00: 152bfff8 */ bne $t1,$t3,.L0f032ce4 -/* f032d04: af21fffc */ sw $at,-0x4($t9) -/* f032d08: 8d210000 */ lw $at,0x0($t1) -/* f032d0c: 8d2b0004 */ lw $t3,0x4($t1) -/* f032d10: 02002025 */ or $a0,$s0,$zero -/* f032d14: af210000 */ sw $at,0x0($t9) -/* f032d18: 0fc0fe3d */ jal chrStopFiring -/* f032d1c: af2b0004 */ sw $t3,0x4($t9) -/* f032d20: 240c0006 */ addiu $t4,$zero,0x6 -/* f032d24: a20c0007 */ sb $t4,0x7($s0) -/* f032d28: ae00002c */ sw $zero,0x2c($s0) -/* f032d2c: 3c0d800a */ lui $t5,0x800a -/* f032d30: 8dad9fc8 */ lw $t5,-0x6038($t5) -/* f032d34: a2000008 */ sb $zero,0x8($s0) -/* f032d38: 0c004b70 */ jal random -/* f032d3c: ae0d0030 */ sw $t5,0x30($s0) -/* f032d40: 304e0007 */ andi $t6,$v0,0x7 -/* f032d44: 000e78c0 */ sll $t7,$t6,0x3 -/* f032d48: 01ee7823 */ subu $t7,$t7,$t6 -/* f032d4c: 000f7880 */ sll $t7,$t7,0x2 -/* f032d50: 27b80058 */ addiu $t8,$sp,0x58 -/* f032d54: 01f81821 */ addu $v1,$t7,$t8 -/* f032d58: 8faa0150 */ lw $t2,0x150($sp) -/* f032d5c: c470000c */ lwc1 $f16,0xc($v1) -/* f032d60: 84650000 */ lh $a1,0x0($v1) -/* f032d64: 8c660004 */ lw $a2,0x4($v1) -/* f032d68: 3c014180 */ lui $at,0x4180 -/* f032d6c: 44819000 */ mtc1 $at,$f18 -/* f032d70: 2d4b0001 */ sltiu $t3,$t2,0x1 -/* f032d74: afab0018 */ sw $t3,0x18($sp) -/* f032d78: afa30138 */ sw $v1,0x138($sp) -/* f032d7c: 8fa40148 */ lw $a0,0x148($sp) -/* f032d80: 24070000 */ addiu $a3,$zero,0x0 -/* f032d84: e7b00010 */ swc1 $f16,0x10($sp) -/* f032d88: 0c0076ff */ jal func0001dbfc -/* f032d8c: e7b20014 */ swc1 $f18,0x14($sp) -/* f032d90: 8fa80138 */ lw $t0,0x138($sp) -/* f032d94: 44802000 */ mtc1 $zero,$f4 -/* f032d98: 02002025 */ or $a0,$s0,$zero -/* f032d9c: c5000008 */ lwc1 $f0,0x8($t0) -/* f032da0: 4600203e */ c.le.s $f4,$f0 -/* f032da4: 00000000 */ sll $zero,$zero,0x0 -/* f032da8: 45000009 */ bc1f .L0f032dd0 -/* f032dac: 00000000 */ sll $zero,$zero,0x0 -/* f032db0: 44050000 */ mfc1 $a1,$f0 -/* f032db4: 0fc0b898 */ jal func0f02e260 -/* f032db8: 3c064100 */ lui $a2,0x4100 -/* f032dbc: 44050000 */ mfc1 $a1,$f0 -/* f032dc0: 0c007787 */ jal func0001de1c -/* f032dc4: 8fa40148 */ lw $a0,0x148($sp) -/* f032dc8: 1000000f */ beqz $zero,.L0f032e08 -/* f032dcc: 24080001 */ addiu $t0,$zero,0x1 -.L0f032dd0: -/* f032dd0: 0c008dda */ jal func00023768 -/* f032dd4: 85040000 */ lh $a0,0x0($t0) -/* f032dd8: 2449ffff */ addiu $t1,$v0,-1 -/* f032ddc: 44893000 */ mtc1 $t1,$f6 -/* f032de0: 02002025 */ or $a0,$s0,$zero -/* f032de4: 3c064100 */ lui $a2,0x4100 -/* f032de8: 468031a0 */ cvt.s.w $f6,$f6 -/* f032dec: 44053000 */ mfc1 $a1,$f6 -/* f032df0: 0fc0b898 */ jal func0f02e260 -/* f032df4: 00000000 */ sll $zero,$zero,0x0 -/* f032df8: 44050000 */ mfc1 $a1,$f0 -/* f032dfc: 0c007787 */ jal func0001de1c -/* f032e00: 8fa40148 */ lw $a0,0x148($sp) -/* f032e04: 24080001 */ addiu $t0,$zero,0x1 -.L0f032e08: -/* f032e08: 15000071 */ bnez $t0,.L0f032fd0 -/* f032e0c: 8fb9014c */ lw $t9,0x14c($sp) -/* f032e10: 0720006f */ bltz $t9,.L0f032fd0 -/* f032e14: 8fac003c */ lw $t4,0x3c($sp) -/* f032e18: 8d8d0000 */ lw $t5,0x0($t4) -/* f032e1c: 00193080 */ sll $a2,$t9,0x2 -/* f032e20: 00d93021 */ addu $a2,$a2,$t9 -/* f032e24: 00063080 */ sll $a2,$a2,0x2 -/* f032e28: 01a61821 */ addu $v1,$t5,$a2 -/* f032e2c: 8c6e0008 */ lw $t6,0x8($v1) -/* f032e30: 51c00068 */ beqzl $t6,.L0f032fd4 -/* f032e34: 8fbf002c */ lw $ra,0x2c($sp) -/* f032e38: 8c6f0010 */ lw $t7,0x10($v1) -/* f032e3c: 8fb80150 */ lw $t8,0x150($sp) -/* f032e40: 02002025 */ or $a0,$s0,$zero -/* f032e44: 19e00062 */ blez $t7,.L0f032fd0 -/* f032e48: 2f0a0001 */ sltiu $t2,$t8,0x1 -/* f032e4c: 24050001 */ addiu $a1,$zero,0x1 -/* f032e50: afaa0038 */ sw $t2,0x38($sp) -/* f032e54: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f032e58: afa60034 */ sw $a2,0x34($sp) -/* f032e5c: afa20054 */ sw $v0,0x54($sp) -/* f032e60: 02002025 */ or $a0,$s0,$zero -/* f032e64: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f032e68: 00002825 */ or $a1,$zero,$zero -/* f032e6c: 8fab003c */ lw $t3,0x3c($sp) -/* f032e70: 3c098006 */ lui $t1,%hi(var800652b8) -/* f032e74: 252952b8 */ addiu $t1,$t1,%lo(var800652b8) -/* f032e78: 15690010 */ bne $t3,$t1,.L0f032ebc -/* f032e7c: 8fa60034 */ lw $a2,0x34($sp) -/* f032e80: 240100b4 */ addiu $at,$zero,0xb4 -/* f032e84: 14c10006 */ bne $a2,$at,.L0f032ea0 -/* f032e88: 8fb90054 */ lw $t9,0x54($sp) -/* f032e8c: 13200004 */ beqz $t9,.L0f032ea0 -/* f032e90: 240c000a */ addiu $t4,$zero,0xa -/* f032e94: afac014c */ sw $t4,0x14c($sp) -/* f032e98: 10000008 */ beqz $zero,.L0f032ebc -/* f032e9c: 240600c8 */ addiu $a2,$zero,0xc8 -.L0f032ea0: -/* f032ea0: 240100f0 */ addiu $at,$zero,0xf0 -/* f032ea4: 14c10005 */ bne $a2,$at,.L0f032ebc -/* f032ea8: 00000000 */ sll $zero,$zero,0x0 -/* f032eac: 10400003 */ beqz $v0,.L0f032ebc -/* f032eb0: 240d000d */ addiu $t5,$zero,0xd -/* f032eb4: afad014c */ sw $t5,0x14c($sp) -/* f032eb8: 24060104 */ addiu $a2,$zero,0x104 -.L0f032ebc: -/* f032ebc: 0c004b70 */ jal random -/* f032ec0: afa60034 */ sw $a2,0x34($sp) -/* f032ec4: 8fae003c */ lw $t6,0x3c($sp) -/* f032ec8: 8fa60034 */ lw $a2,0x34($sp) -/* f032ecc: 02002025 */ or $a0,$s0,$zero -/* f032ed0: 8dcf0000 */ lw $t7,0x0($t6) -/* f032ed4: 01e61821 */ addu $v1,$t7,$a2 -/* f032ed8: 8c780010 */ lw $t8,0x10($v1) -/* f032edc: 8c6a0008 */ lw $t2,0x8($v1) -/* f032ee0: 0058001b */ divu $zero,$v0,$t8 -/* f032ee4: 00002810 */ mfhi $a1 -/* f032ee8: 000558c0 */ sll $t3,$a1,0x3 -/* f032eec: 01655823 */ subu $t3,$t3,$a1 -/* f032ef0: 000b5880 */ sll $t3,$t3,0x2 -/* f032ef4: 17000002 */ bnez $t8,.L0f032f00 -/* f032ef8: 00000000 */ sll $zero,$zero,0x0 -/* f032efc: 0007000d */ break 0x7 -.L0f032f00: -/* f032f00: 014b4021 */ addu $t0,$t2,$t3 -/* f032f04: 0fc0fe3d */ jal chrStopFiring -/* f032f08: afa80048 */ sw $t0,0x48($sp) -/* f032f0c: 8fa80048 */ lw $t0,0x48($sp) -/* f032f10: 24090006 */ addiu $t1,$zero,0x6 -/* f032f14: a2090007 */ sb $t1,0x7($s0) -/* f032f18: ae00002c */ sw $zero,0x2c($s0) -/* f032f1c: 3c19800a */ lui $t9,0x800a -/* f032f20: 8f399fc8 */ lw $t9,-0x6038($t9) -/* f032f24: a2000008 */ sb $zero,0x8($s0) -/* f032f28: 3c014180 */ lui $at,0x4180 -/* f032f2c: ae190030 */ sw $t9,0x30($s0) -/* f032f30: 8fac0038 */ lw $t4,0x38($sp) -/* f032f34: 44815000 */ mtc1 $at,$f10 -/* f032f38: c508000c */ lwc1 $f8,0xc($t0) -/* f032f3c: 8d060004 */ lw $a2,0x4($t0) -/* f032f40: 85050000 */ lh $a1,0x0($t0) -/* f032f44: 8fa40148 */ lw $a0,0x148($sp) -/* f032f48: 24070000 */ addiu $a3,$zero,0x0 -/* f032f4c: afac0018 */ sw $t4,0x18($sp) -/* f032f50: e7aa0014 */ swc1 $f10,0x14($sp) -/* f032f54: 0c0076ff */ jal func0001dbfc -/* f032f58: e7a80010 */ swc1 $f8,0x10($sp) -/* f032f5c: 8fa80048 */ lw $t0,0x48($sp) -/* f032f60: 44808000 */ mtc1 $zero,$f16 -/* f032f64: 02002025 */ or $a0,$s0,$zero -/* f032f68: c5000008 */ lwc1 $f0,0x8($t0) -/* f032f6c: 4600803e */ c.le.s $f16,$f0 -/* f032f70: 00000000 */ sll $zero,$zero,0x0 -/* f032f74: 45000009 */ bc1f .L0f032f9c -/* f032f78: 00000000 */ sll $zero,$zero,0x0 -/* f032f7c: 44050000 */ mfc1 $a1,$f0 -/* f032f80: 0fc0b898 */ jal func0f02e260 -/* f032f84: 3c064100 */ lui $a2,0x4100 -/* f032f88: 44050000 */ mfc1 $a1,$f0 -/* f032f8c: 0c007787 */ jal func0001de1c -/* f032f90: 8fa40148 */ lw $a0,0x148($sp) -/* f032f94: 1000000f */ beqz $zero,.L0f032fd4 -/* f032f98: 8fbf002c */ lw $ra,0x2c($sp) -.L0f032f9c: -/* f032f9c: 0c008dda */ jal func00023768 -/* f032fa0: 85040000 */ lh $a0,0x0($t0) -/* f032fa4: 244dffff */ addiu $t5,$v0,-1 -/* f032fa8: 448d9000 */ mtc1 $t5,$f18 -/* f032fac: 02002025 */ or $a0,$s0,$zero -/* f032fb0: 3c064100 */ lui $a2,0x4100 -/* f032fb4: 468094a0 */ cvt.s.w $f18,$f18 -/* f032fb8: 44059000 */ mfc1 $a1,$f18 -/* f032fbc: 0fc0b898 */ jal func0f02e260 -/* f032fc0: 00000000 */ sll $zero,$zero,0x0 -/* f032fc4: 44050000 */ mfc1 $a1,$f0 -/* f032fc8: 0c007787 */ jal func0001de1c -/* f032fcc: 8fa40148 */ lw $a0,0x148($sp) -.L0f032fd0: -/* f032fd0: 8fbf002c */ lw $ra,0x2c($sp) -.L0f032fd4: -/* f032fd4: 8fb00028 */ lw $s0,0x28($sp) -/* f032fd8: 27bd0158 */ addiu $sp,$sp,0x158 -/* f032fdc: 03e00008 */ jr $ra -/* f032fe0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f032fe4 -/* f032fe4: 27bdffc0 */ addiu $sp,$sp,-64 -/* f032fe8: afb00028 */ sw $s0,0x28($sp) -/* f032fec: 00808025 */ or $s0,$a0,$zero -/* f032ff0: afbf002c */ sw $ra,0x2c($sp) -/* f032ff4: afa50044 */ sw $a1,0x44($sp) -/* f032ff8: afa60048 */ sw $a2,0x48($sp) -/* f032ffc: 10800003 */ beqz $a0,.L0f03300c -/* f033000: afa7004c */ sw $a3,0x4c($sp) -/* f033004: 10000002 */ beqz $zero,.L0f033010 -/* f033008: 908302fe */ lbu $v1,0x2fe($a0) -.L0f03300c: -/* f03300c: 00001825 */ or $v1,$zero,$zero -.L0f033010: -/* f033010: afa00038 */ sw $zero,0x38($sp) -/* f033014: 8e040020 */ lw $a0,0x20($s0) -/* f033018: 0c00744f */ jal func0001d13c -/* f03301c: afa3003c */ sw $v1,0x3c($sp) -/* f033020: 820e0007 */ lb $t6,0x7($s0) -/* f033024: 2401001f */ addiu $at,$zero,0x1f -/* f033028: 8fa3003c */ lw $v1,0x3c($sp) -/* f03302c: 15c10003 */ bne $t6,$at,.L0f03303c -/* f033030: 00402825 */ or $a1,$v0,$zero -/* f033034: 240f0001 */ addiu $t7,$zero,0x1 -/* f033038: afaf0038 */ sw $t7,0x38($sp) -.L0f03303c: -/* f03303c: 24010003 */ addiu $at,$zero,0x3 -/* f033040: 14610024 */ bne $v1,$at,.L0f0330d4 -/* f033044: 8fa40050 */ lw $a0,0x50($sp) -/* f033048: afa3003c */ sw $v1,0x3c($sp) -/* f03304c: 0fc2c73a */ jal func0f0b1ce8 -/* f033050: afa50034 */ sw $a1,0x34($sp) -/* f033054: 02002025 */ or $a0,$s0,$zero -/* f033058: 0fc0f011 */ jal func0f03c044 -/* f03305c: e7a00030 */ swc1 $f0,0x30($sp) -/* f033060: 8fa3003c */ lw $v1,0x3c($sp) -/* f033064: 8fa50034 */ lw $a1,0x34($sp) -/* f033068: 1040001a */ beqz $v0,.L0f0330d4 -/* f03306c: c7a20030 */ lwc1 $f2,0x30($sp) -/* f033070: 44806000 */ mtc1 $zero,$f12 -/* f033074: 3c0140c0 */ lui $at,0x40c0 -/* f033078: 460c103e */ c.le.s $f2,$f12 -/* f03307c: 00000000 */ sll $zero,$zero,0x0 -/* f033080: 45020004 */ bc1fl .L0f033094 -/* f033084: 3c014080 */ lui $at,0x4080 -/* f033088: 44811000 */ mtc1 $at,$f2 -/* f03308c: 00000000 */ sll $zero,$zero,0x0 -/* f033090: 3c014080 */ lui $at,0x4080 -.L0f033094: -/* f033094: 44812000 */ mtc1 $at,$f4 -/* f033098: 24180004 */ addiu $t8,$zero,0x4 -/* f03309c: a0580069 */ sb $t8,0x69($v0) -/* f0330a0: 46041082 */ mul.s $f2,$f2,$f4 -/* f0330a4: 8fb90044 */ lw $t9,0x44($sp) -/* f0330a8: c4460040 */ lwc1 $f6,0x40($v0) -/* f0330ac: c4520048 */ lwc1 $f18,0x48($v0) -/* f0330b0: c7280000 */ lwc1 $f8,0x0($t9) -/* f0330b4: 46024282 */ mul.s $f10,$f8,$f2 -/* f0330b8: 460a3400 */ add.s $f16,$f6,$f10 -/* f0330bc: e4500040 */ swc1 $f16,0x40($v0) -/* f0330c0: 8fa80044 */ lw $t0,0x44($sp) -/* f0330c4: c5040008 */ lwc1 $f4,0x8($t0) -/* f0330c8: 46022202 */ mul.s $f8,$f4,$f2 -/* f0330cc: 46089180 */ add.s $f6,$f18,$f8 -/* f0330d0: e4460048 */ swc1 $f6,0x48($v0) -.L0f0330d4: -/* f0330d4: c60a0100 */ lwc1 $f10,0x100($s0) -/* f0330d8: c6100104 */ lwc1 $f16,0x104($s0) -/* f0330dc: 02002025 */ or $a0,$s0,$zero -/* f0330e0: 8fa60048 */ lw $a2,0x48($sp) -/* f0330e4: 460a803e */ c.le.s $f16,$f10 -/* f0330e8: 8fa7004c */ lw $a3,0x4c($sp) -/* f0330ec: 8fa90050 */ lw $t1,0x50($sp) -/* f0330f0: 24010269 */ addiu $at,$zero,0x269 -/* f0330f4: 45000009 */ bc1f .L0f03311c -/* f0330f8: 00000000 */ sll $zero,$zero,0x0 -/* f0330fc: 8faa0054 */ lw $t2,0x54($sp) -/* f033100: 8fa50044 */ lw $a1,0x44($sp) -/* f033104: afa90010 */ sw $t1,0x10($sp) -/* f033108: afa00014 */ sw $zero,0x14($sp) -/* f03310c: 0fc0c66a */ jal func0f0319a8 -/* f033110: afaa0018 */ sw $t2,0x18($sp) -/* f033114: 10000045 */ beqz $zero,.L0f03322c -/* f033118: 8fbf002c */ lw $ra,0x2c($sp) -.L0f03311c: -/* f03311c: 10a10005 */ beq $a1,$at,.L0f033134 -/* f033120: 2401026b */ addiu $at,$zero,0x26b -/* f033124: 10a10003 */ beq $a1,$at,.L0f033134 -/* f033128: 2401026a */ addiu $at,$zero,0x26a -/* f03312c: 54a10006 */ bnel $a1,$at,.L0f033148 -/* f033130: 24010003 */ addiu $at,$zero,0x3 -.L0f033134: -/* f033134: 0fc084cf */ jal func0f02133c -/* f033138: 02002025 */ or $a0,$s0,$zero -/* f03313c: 1000003b */ beqz $zero,.L0f03322c -/* f033140: 8fbf002c */ lw $ra,0x2c($sp) -/* f033144: 24010003 */ addiu $at,$zero,0x3 -.L0f033148: -/* f033148: 10610037 */ beq $v1,$at,.L0f033228 -/* f03314c: 24020002 */ addiu $v0,$zero,0x2 -/* f033150: 10620003 */ beq $v1,$v0,.L0f033160 -/* f033154: 24010004 */ addiu $at,$zero,0x4 -/* f033158: 1461002e */ bne $v1,$at,.L0f033214 -/* f03315c: 8fab0038 */ lw $t3,0x38($sp) -.L0f033160: -/* f033160: 8fa40050 */ lw $a0,0x50($sp) -/* f033164: 0fc2c73a */ jal func0f0b1ce8 -/* f033168: afa3003c */ sw $v1,0x3c($sp) -/* f03316c: 8fa3003c */ lw $v1,0x3c($sp) -/* f033170: 24020002 */ addiu $v0,$zero,0x2 -/* f033174: 44806000 */ mtc1 $zero,$f12 -/* f033178: 14620006 */ bne $v1,$v0,.L0f033194 -/* f03317c: 46000086 */ mov.s $f2,$f0 -/* f033180: 3c013f00 */ lui $at,0x3f00 -/* f033184: 44812000 */ mtc1 $at,$f4 -/* f033188: 00000000 */ sll $zero,$zero,0x0 -/* f03318c: 46040082 */ mul.s $f2,$f0,$f4 -/* f033190: 00000000 */ sll $zero,$zero,0x0 -.L0f033194: -/* f033194: 460c103e */ c.le.s $f2,$f12 -/* f033198: 3c0140c0 */ lui $at,0x40c0 -/* f03319c: 00003025 */ or $a2,$zero,$zero -/* f0331a0: 45020004 */ bc1fl .L0f0331b4 -/* f0331a4: 4602603c */ c.lt.s $f12,$f2 -/* f0331a8: 44811000 */ mtc1 $at,$f2 -/* f0331ac: 00000000 */ sll $zero,$zero,0x0 -/* f0331b0: 4602603c */ c.lt.s $f12,$f2 -.L0f0331b4: -/* f0331b4: 3c014170 */ lui $at,0x4170 -/* f0331b8: 4500000f */ bc1f .L0f0331f8 -/* f0331bc: 00000000 */ sll $zero,$zero,0x0 -/* f0331c0: 44819000 */ mtc1 $at,$f18 -/* f0331c4: 8fa40044 */ lw $a0,0x44($sp) -/* f0331c8: e60c02ec */ swc1 $f12,0x2ec($s0) -/* f0331cc: 46121202 */ mul.s $f8,$f2,$f18 -/* f0331d0: e60802e8 */ swc1 $f8,0x2e8($s0) -/* f0331d4: c4860000 */ lwc1 $f6,0x0($a0) -/* f0331d8: 46023282 */ mul.s $f10,$f6,$f2 -/* f0331dc: e60a02f0 */ swc1 $f10,0x2f0($s0) -/* f0331e0: c4900004 */ lwc1 $f16,0x4($a0) -/* f0331e4: 46028102 */ mul.s $f4,$f16,$f2 -/* f0331e8: e60402f4 */ swc1 $f4,0x2f4($s0) -/* f0331ec: c4920008 */ lwc1 $f18,0x8($a0) -/* f0331f0: 46029202 */ mul.s $f8,$f18,$f2 -/* f0331f4: e60802f8 */ swc1 $f8,0x2f8($s0) -.L0f0331f8: -/* f0331f8: 5462000c */ bnel $v1,$v0,.L0f03322c -/* f0331fc: 8fbf002c */ lw $ra,0x2c($sp) -/* f033200: 44056000 */ mfc1 $a1,$f12 -/* f033204: 0fc0cab1 */ jal func0f032ac4 -/* f033208: 02002025 */ or $a0,$s0,$zero -/* f03320c: 10000007 */ beqz $zero,.L0f03322c -/* f033210: 8fbf002c */ lw $ra,0x2c($sp) -.L0f033214: -/* f033214: 15600004 */ bnez $t3,.L0f033228 -/* f033218: 02002025 */ or $a0,$s0,$zero -/* f03321c: 8fa50048 */ lw $a1,0x48($sp) -/* f033220: 0fc0cab1 */ jal func0f032ac4 -/* f033224: 8fa6004c */ lw $a2,0x4c($sp) -.L0f033228: -/* f033228: 8fbf002c */ lw $ra,0x2c($sp) -.L0f03322c: -/* f03322c: 8fb00028 */ lw $s0,0x28($sp) -/* f033230: 27bd0040 */ addiu $sp,$sp,0x40 -/* f033234: 03e00008 */ jr $ra -/* f033238: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03323c -/* f03323c: 27bdffa0 */ addiu $sp,$sp,-96 -/* f033240: afbf0024 */ sw $ra,0x24($sp) -/* f033244: afb00020 */ sw $s0,0x20($sp) -/* f033248: afa60068 */ sw $a2,0x68($sp) -/* f03324c: 8c8e0020 */ lw $t6,0x20($a0) -/* f033250: 00808025 */ or $s0,$a0,$zero -/* f033254: 24010002 */ addiu $at,$zero,0x2 -/* f033258: afae005c */ sw $t6,0x5c($sp) -/* f03325c: 10800003 */ beqz $a0,.L0f03326c -/* f033260: 8c82001c */ lw $v0,0x1c($a0) -/* f033264: 10000002 */ beqz $zero,.L0f033270 -/* f033268: 908702fe */ lbu $a3,0x2fe($a0) -.L0f03326c: -/* f03326c: 00003825 */ or $a3,$zero,$zero -.L0f033270: -/* f033270: 10e100f3 */ beq $a3,$at,.L0f033640 -/* f033274: 24010003 */ addiu $at,$zero,0x3 -/* f033278: 10e100f1 */ beq $a3,$at,.L0f033640 -/* f03327c: 24010004 */ addiu $at,$zero,0x4 -/* f033280: 10e100ef */ beq $a3,$at,.L0f033640 -/* f033284: 02002025 */ or $a0,$s0,$zero -/* f033288: afa20058 */ sw $v0,0x58($sp) -/* f03328c: afa50064 */ sw $a1,0x64($sp) -/* f033290: 0fc0f917 */ jal func0f03e45c -/* f033294: afa7002c */ sw $a3,0x2c($sp) -/* f033298: 8fa20058 */ lw $v0,0x58($sp) -/* f03329c: 8fa50064 */ lw $a1,0x64($sp) -/* f0332a0: e7a00054 */ swc1 $f0,0x54($sp) -/* f0332a4: c4480010 */ lwc1 $f8,0x10($v0) -/* f0332a8: c4440008 */ lwc1 $f4,0x8($v0) -/* f0332ac: c4aa0008 */ lwc1 $f10,0x8($a1) -/* f0332b0: c4a60000 */ lwc1 $f6,0x0($a1) -/* f0332b4: 460a4381 */ sub.s $f14,$f8,$f10 -/* f0332b8: 0fc259d4 */ jal func0f096750 -/* f0332bc: 46062301 */ sub.s $f12,$f4,$f6 -/* f0332c0: 8fa20058 */ lw $v0,0x58($sp) -/* f0332c4: 8fa50064 */ lw $a1,0x64($sp) -/* f0332c8: 44801000 */ mtc1 $zero,$f2 -/* f0332cc: c4440008 */ lwc1 $f4,0x8($v0) -/* f0332d0: c4a60000 */ lwc1 $f6,0x0($a1) -/* f0332d4: 8fa7002c */ lw $a3,0x2c($sp) -/* f0332d8: 46000406 */ mov.s $f16,$f0 -/* f0332dc: 46062201 */ sub.s $f8,$f4,$f6 -/* f0332e0: e7a80034 */ swc1 $f8,0x34($sp) -/* f0332e4: c44a000c */ lwc1 $f10,0xc($v0) -/* f0332e8: c4a40004 */ lwc1 $f4,0x4($a1) -/* f0332ec: 46045181 */ sub.s $f6,$f10,$f4 -/* f0332f0: e7a60038 */ swc1 $f6,0x38($sp) -/* f0332f4: c7a60034 */ lwc1 $f6,0x34($sp) -/* f0332f8: c4480010 */ lwc1 $f8,0x10($v0) -/* f0332fc: c4aa0008 */ lwc1 $f10,0x8($a1) -/* f033300: 46061032 */ c.eq.s $f2,$f6 -/* f033304: c7ae0038 */ lwc1 $f14,0x38($sp) -/* f033308: 460a4101 */ sub.s $f4,$f8,$f10 -/* f03330c: 4500000c */ bc1f .L0f033340 -/* f033310: e7a4003c */ swc1 $f4,0x3c($sp) -/* f033314: 460e1032 */ c.eq.s $f2,$f14 -/* f033318: c7b2003c */ lwc1 $f18,0x3c($sp) -/* f03331c: 45020009 */ bc1fl .L0f033344 -/* f033320: c7a00034 */ lwc1 $f0,0x34($sp) -/* f033324: 46121032 */ c.eq.s $f2,$f18 -/* f033328: 3c013f80 */ lui $at,0x3f80 -/* f03332c: 45020005 */ bc1fl .L0f033344 -/* f033330: c7a00034 */ lwc1 $f0,0x34($sp) -/* f033334: 44819000 */ mtc1 $at,$f18 -/* f033338: 00000000 */ sll $zero,$zero,0x0 -/* f03333c: e7b2003c */ swc1 $f18,0x3c($sp) -.L0f033340: -/* f033340: c7a00034 */ lwc1 $f0,0x34($sp) -.L0f033344: -/* f033344: c7ae0038 */ lwc1 $f14,0x38($sp) -/* f033348: c7b2003c */ lwc1 $f18,0x3c($sp) -/* f03334c: 46000202 */ mul.s $f8,$f0,$f0 -/* f033350: afa7002c */ sw $a3,0x2c($sp) -/* f033354: e7b00050 */ swc1 $f16,0x50($sp) -/* f033358: 460e7282 */ mul.s $f10,$f14,$f14 -/* f03335c: 460a4100 */ add.s $f4,$f8,$f10 -/* f033360: 46129182 */ mul.s $f6,$f18,$f18 -/* f033364: 0c012974 */ jal sqrtf -/* f033368: 46043300 */ add.s $f12,$f6,$f4 -/* f03336c: 3c013f20 */ lui $at,0x3f20 -/* f033370: 44814000 */ mtc1 $at,$f8 -/* f033374: c7aa0068 */ lwc1 $f10,0x68($sp) -/* f033378: c7a40034 */ lwc1 $f4,0x34($sp) -/* f03337c: c7b00050 */ lwc1 $f16,0x50($sp) -/* f033380: 460a4182 */ mul.s $f6,$f8,$f10 -/* f033384: c7aa0038 */ lwc1 $f10,0x38($sp) -/* f033388: c7b20054 */ lwc1 $f18,0x54($sp) -/* f03338c: 8fa7002c */ lw $a3,0x2c($sp) -/* f033390: 3c017f1b */ lui $at,%hi(var7f1a8d50) -/* f033394: 4612803c */ c.lt.s $f16,$f18 -/* f033398: 46003083 */ div.s $f2,$f6,$f0 -/* f03339c: 46128381 */ sub.s $f14,$f16,$f18 -/* f0333a0: 46007306 */ mov.s $f12,$f14 -/* f0333a4: 46022202 */ mul.s $f8,$f4,$f2 -/* f0333a8: c7a4003c */ lwc1 $f4,0x3c($sp) -/* f0333ac: 46025182 */ mul.s $f6,$f10,$f2 -/* f0333b0: 00000000 */ sll $zero,$zero,0x0 -/* f0333b4: 46022282 */ mul.s $f10,$f4,$f2 -/* f0333b8: e7a80034 */ swc1 $f8,0x34($sp) -/* f0333bc: e7a60038 */ swc1 $f6,0x38($sp) -/* f0333c0: e7aa003c */ swc1 $f10,0x3c($sp) -/* f0333c4: e60800bc */ swc1 $f8,0xbc($s0) -/* f0333c8: c7a60038 */ lwc1 $f6,0x38($sp) -/* f0333cc: e60600c0 */ swc1 $f6,0xc0($s0) -/* f0333d0: c7a4003c */ lwc1 $f4,0x3c($sp) -/* f0333d4: 45000003 */ bc1f .L0f0333e4 -/* f0333d8: e60400c4 */ swc1 $f4,0xc4($s0) -/* f0333dc: c42a8d50 */ lwc1 $f10,%lo(var7f1a8d50)($at) -/* f0333e0: 460a7300 */ add.s $f12,$f14,$f10 -.L0f0333e4: -/* f0333e4: 3c017f1b */ lui $at,%hi(var7f1a8d54) -/* f0333e8: c4288d54 */ lwc1 $f8,%lo(var7f1a8d54)($at) -/* f0333ec: 3c013f00 */ lui $at,0x3f00 -/* f0333f0: 44812000 */ mtc1 $at,$f4 -/* f0333f4: 46086182 */ mul.s $f6,$f12,$f8 -/* f0333f8: 46043280 */ add.s $f10,$f6,$f4 -/* f0333fc: 4600520d */ trunc.w.s $f8,$f10 -/* f033400: 44044000 */ mfc1 $a0,$f8 -/* f033404: 00000000 */ sll $zero,$zero,0x0 -/* f033408: 28810008 */ slti $at,$a0,0x8 -/* f03340c: 54200003 */ bnezl $at,.L0f03341c -/* f033410: afa40048 */ sw $a0,0x48($sp) -/* f033414: 00002025 */ or $a0,$zero,$zero -/* f033418: afa40048 */ sw $a0,0x48($sp) -.L0f03341c: -/* f03341c: 0c004b70 */ jal random -/* f033420: afa7002c */ sw $a3,0x2c($sp) -/* f033424: 8fa7002c */ lw $a3,0x2c($sp) -/* f033428: 8fa40048 */ lw $a0,0x48($sp) -/* f03342c: 3c198006 */ lui $t9,%hi(var80065640) -/* f033430: 27395640 */ addiu $t9,$t9,%lo(var80065640) -/* f033434: 0007c180 */ sll $t8,$a3,0x6 -/* f033438: 03193021 */ addu $a2,$t8,$t9 -/* f03343c: 000440c0 */ sll $t0,$a0,0x3 -/* f033440: 00c81821 */ addu $v1,$a2,$t0 -/* f033444: 8c690004 */ lw $t1,0x4($v1) -/* f033448: 3c188006 */ lui $t8,%hi(var80065680) -/* f03344c: 27185680 */ addiu $t8,$t8,%lo(var80065680) -/* f033450: 0049001b */ divu $zero,$v0,$t1 -/* f033454: 00002810 */ mfhi $a1 -/* f033458: 15200002 */ bnez $t1,.L0f033464 -/* f03345c: 00000000 */ sll $zero,$zero,0x0 -/* f033460: 0007000d */ break 0x7 -.L0f033464: -/* f033464: 14e0000c */ bnez $a3,.L0f033498 -/* f033468: 00000000 */ sll $zero,$zero,0x0 -/* f03346c: 8c6a0000 */ lw $t2,0x0($v1) -/* f033470: 3c0e8006 */ lui $t6,%hi(var800652cc) -/* f033474: 25ce52cc */ addiu $t6,$t6,%lo(var800652cc) -/* f033478: 01455821 */ addu $t3,$t2,$a1 -/* f03347c: 816c0000 */ lb $t4,0x0($t3) -/* f033480: 000c6880 */ sll $t5,$t4,0x2 -/* f033484: 01ac6823 */ subu $t5,$t5,$t4 -/* f033488: 000d68c0 */ sll $t5,$t5,0x3 -/* f03348c: 01ae7821 */ addu $t7,$t5,$t6 -/* f033490: 1000000d */ beqz $zero,.L0f0334c8 -/* f033494: afaf0040 */ sw $t7,0x40($sp) -.L0f033498: -/* f033498: 14d8000b */ bne $a2,$t8,.L0f0334c8 -/* f03349c: 00000000 */ sll $zero,$zero,0x0 -/* f0334a0: 8c790000 */ lw $t9,0x0($v1) -/* f0334a4: 3c0b8006 */ lui $t3,%hi(var80065548) -/* f0334a8: 256b5548 */ addiu $t3,$t3,%lo(var80065548) -/* f0334ac: 03254021 */ addu $t0,$t9,$a1 -/* f0334b0: 81090000 */ lb $t1,0x0($t0) -/* f0334b4: 00095080 */ sll $t2,$t1,0x2 -/* f0334b8: 01495023 */ subu $t2,$t2,$t1 -/* f0334bc: 000a50c0 */ sll $t2,$t2,0x3 -/* f0334c0: 014b6021 */ addu $t4,$t2,$t3 -/* f0334c4: afac0040 */ sw $t4,0x40($sp) -.L0f0334c8: -/* f0334c8: 0fc0fe3d */ jal chrStopFiring -/* f0334cc: 02002025 */ or $a0,$s0,$zero -/* f0334d0: 02002025 */ or $a0,$s0,$zero -/* f0334d4: 0fc08946 */ jal chrUncloak -/* f0334d8: 24050001 */ addiu $a1,$zero,0x1 -/* f0334dc: 8e0d0018 */ lw $t5,0x18($s0) -/* f0334e0: 8fa20040 */ lw $v0,0x40($sp) -/* f0334e4: 2401fbff */ addiu $at,$zero,-1025 -/* f0334e8: 01a17024 */ and $t6,$t5,$at -/* f0334ec: 240f0004 */ addiu $t7,$zero,0x4 -/* f0334f0: ae0e0018 */ sw $t6,0x18($s0) -/* f0334f4: a20f0007 */ sb $t7,0x7($s0) -/* f0334f8: ae00002c */ sw $zero,0x2c($s0) -/* f0334fc: 3c01bf80 */ lui $at,0xbf80 -/* f033500: 44812000 */ mtc1 $at,$f4 -/* f033504: 921902fe */ lbu $t9,0x2fe($s0) -/* f033508: c4460010 */ lwc1 $f6,0x10($v0) -/* f03350c: 44805000 */ mtc1 $zero,$f10 -/* f033510: 2418002d */ addiu $t8,$zero,0x2d -/* f033514: 24010002 */ addiu $at,$zero,0x2 -/* f033518: a618004c */ sh $t8,0x4c($s0) -/* f03351c: e6040034 */ swc1 $f4,0x34($s0) -/* f033520: e6060030 */ swc1 $f6,0x30($s0) -/* f033524: 17210031 */ bne $t9,$at,.L0f0335ec -/* f033528: e60a0038 */ swc1 $f10,0x38($s0) -/* f03352c: 0c004b70 */ jal random -/* f033530: 00000000 */ sll $zero,$zero,0x0 -/* f033534: 24010190 */ addiu $at,$zero,0x190 -/* f033538: 0041001b */ divu $zero,$v0,$at -/* f03353c: 00004010 */ mfhi $t0 -/* f033540: 44884000 */ mtc1 $t0,$f8 -/* f033544: 3c014f80 */ lui $at,0x4f80 -/* f033548: 05010004 */ bgez $t0,.L0f03355c -/* f03354c: 468041a0 */ cvt.s.w $f6,$f8 -/* f033550: 44812000 */ mtc1 $at,$f4 -/* f033554: 00000000 */ sll $zero,$zero,0x0 -/* f033558: 46043180 */ add.s $f6,$f6,$f4 -.L0f03355c: -/* f03355c: 3c017f1b */ lui $at,%hi(var7f1a8d58) -/* f033560: c42a8d58 */ lwc1 $f10,%lo(var7f1a8d58)($at) -/* f033564: 920f0362 */ lbu $t7,0x362($s0) -/* f033568: 460a3202 */ mul.s $f8,$f6,$f10 -/* f03356c: 31f8ff0f */ andi $t8,$t7,0xff0f -/* f033570: 4600410d */ trunc.w.s $f4,$f8 -/* f033574: 440a2000 */ mfc1 $t2,$f4 -/* f033578: 00000000 */ sll $zero,$zero,0x0 -/* f03357c: 254c0001 */ addiu $t4,$t2,0x1 -/* f033580: 000c7100 */ sll $t6,$t4,0x4 -/* f033584: 01d8c825 */ or $t9,$t6,$t8 -/* f033588: 0c004b70 */ jal random -/* f03358c: a2190362 */ sb $t9,0x362($s0) -/* f033590: 24010190 */ addiu $at,$zero,0x190 -/* f033594: 0041001b */ divu $zero,$v0,$at -/* f033598: 00004010 */ mfhi $t0 -/* f03359c: 44883000 */ mtc1 $t0,$f6 -/* f0335a0: 3c014f80 */ lui $at,0x4f80 -/* f0335a4: 05010004 */ bgez $t0,.L0f0335b8 -/* f0335a8: 468032a0 */ cvt.s.w $f10,$f6 -/* f0335ac: 44814000 */ mtc1 $at,$f8 -/* f0335b0: 00000000 */ sll $zero,$zero,0x0 -/* f0335b4: 46085280 */ add.s $f10,$f10,$f8 -.L0f0335b8: -/* f0335b8: 3c017f1b */ lui $at,%hi(var7f1a8d5c) -/* f0335bc: c4248d5c */ lwc1 $f4,%lo(var7f1a8d5c)($at) -/* f0335c0: 920f0362 */ lbu $t7,0x362($s0) -/* f0335c4: 46045182 */ mul.s $f6,$f10,$f4 -/* f0335c8: 31eefff0 */ andi $t6,$t7,0xfff0 -/* f0335cc: 4600320d */ trunc.w.s $f8,$f6 -/* f0335d0: 440a4000 */ mfc1 $t2,$f8 -/* f0335d4: 00000000 */ sll $zero,$zero,0x0 -/* f0335d8: 254c0001 */ addiu $t4,$t2,0x1 -/* f0335dc: 318d000f */ andi $t5,$t4,0xf -/* f0335e0: 01aec025 */ or $t8,$t5,$t6 -/* f0335e4: a2180362 */ sb $t8,0x362($s0) -/* f0335e8: 8fa20040 */ lw $v0,0x40($sp) -.L0f0335ec: -/* f0335ec: a2000008 */ sb $zero,0x8($s0) -/* f0335f0: 3c014100 */ lui $at,0x4100 -/* f0335f4: 44812000 */ mtc1 $at,$f4 -/* f0335f8: c44a0008 */ lwc1 $f10,0x8($v0) -/* f0335fc: 8c47000c */ lw $a3,0xc($v0) -/* f033600: 8c460004 */ lw $a2,0x4($v0) -/* f033604: 84450000 */ lh $a1,0x0($v0) -/* f033608: 8fa4005c */ lw $a0,0x5c($sp) -/* f03360c: e7a40014 */ swc1 $f4,0x14($sp) -/* f033610: 0c007733 */ jal func0001dccc -/* f033614: e7aa0010 */ swc1 $f10,0x10($sp) -/* f033618: 8fb90040 */ lw $t9,0x40($sp) -/* f03361c: 44803000 */ mtc1 $zero,$f6 -/* f033620: c7200014 */ lwc1 $f0,0x14($t9) -/* f033624: 4600303e */ c.le.s $f6,$f0 -/* f033628: 00000000 */ sll $zero,$zero,0x0 -/* f03362c: 45020005 */ bc1fl .L0f033644 -/* f033630: 8fbf0024 */ lw $ra,0x24($sp) -/* f033634: 44050000 */ mfc1 $a1,$f0 -/* f033638: 0c007787 */ jal func0001de1c -/* f03363c: 8fa4005c */ lw $a0,0x5c($sp) -.L0f033640: -/* f033640: 8fbf0024 */ lw $ra,0x24($sp) -.L0f033644: -/* f033644: 8fb00020 */ lw $s0,0x20($sp) -/* f033648: 27bd0060 */ addiu $sp,$sp,0x60 -/* f03364c: 03e00008 */ jr $ra -/* f033650: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f033654 -/* f033654: 3c0e800a */ lui $t6,0x800a -/* f033658: 8dcea2d8 */ lw $t6,-0x5d28($t6) -/* f03365c: 240303e8 */ addiu $v1,$zero,0x3e8 -/* f033660: 55c00003 */ bnezl $t6,.L0f033670 -/* f033664: 90820000 */ lbu $v0,0x0($a0) -/* f033668: 240300fa */ addiu $v1,$zero,0xfa -/* f03366c: 90820000 */ lbu $v0,0x0($a0) -.L0f033670: -/* f033670: 2401001c */ addiu $at,$zero,0x1c -/* f033674: 54410003 */ bnel $v0,$at,.L0f033684 -/* f033678: 24010056 */ addiu $at,$zero,0x56 -/* f03367c: 240307d0 */ addiu $v1,$zero,0x7d0 -/* f033680: 24010056 */ addiu $at,$zero,0x56 -.L0f033684: -/* f033684: 54410003 */ bnel $v0,$at,.L0f033694 -/* f033688: 2401001f */ addiu $at,$zero,0x1f -/* f03368c: 24031388 */ addiu $v1,$zero,0x1388 -/* f033690: 2401001f */ addiu $at,$zero,0x1f -.L0f033694: -/* f033694: 14410002 */ bne $v0,$at,.L0f0336a0 -/* f033698: 00000000 */ sll $zero,$zero,0x0 -/* f03369c: 24030064 */ addiu $v1,$zero,0x64 -.L0f0336a0: -/* f0336a0: 03e00008 */ jr $ra -/* f0336a4: 00601025 */ or $v0,$v1,$zero -); - -GLOBAL_ASM( -glabel func0f0336a8 -/* f0336a8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0336ac: afbf0014 */ sw $ra,0x14($sp) -/* f0336b0: afa5001c */ sw $a1,0x1c($sp) -/* f0336b4: afa60020 */ sw $a2,0x20($sp) -/* f0336b8: afa70024 */ sw $a3,0x24($sp) -/* f0336bc: 80820007 */ lb $v0,0x7($a0) -/* f0336c0: 24010020 */ addiu $at,$zero,0x20 -/* f0336c4: 10410014 */ beq $v0,$at,.L0f033718 -/* f0336c8: 2401001e */ addiu $at,$zero,0x1e -/* f0336cc: 10410012 */ beq $v0,$at,.L0f033718 -/* f0336d0: 2401001f */ addiu $at,$zero,0x1f -/* f0336d4: 50410011 */ beql $v0,$at,.L0f03371c -/* f0336d8: 8fbf0014 */ lw $ra,0x14($sp) -/* f0336dc: 0fc2c163 */ jal getKnockoutCount -/* f0336e0: afa40018 */ sw $a0,0x18($sp) -/* f0336e4: 28410002 */ slti $at,$v0,0x2 -/* f0336e8: 10200005 */ beqz $at,.L0f033700 -/* f0336ec: 8fa40018 */ lw $a0,0x18($sp) -/* f0336f0: 8c8e0018 */ lw $t6,0x18($a0) -/* f0336f4: 3c010400 */ lui $at,0x400 -/* f0336f8: 01c17825 */ or $t7,$t6,$at -/* f0336fc: ac8f0018 */ sw $t7,0x18($a0) -.L0f033700: -/* f033700: 0fc2c157 */ jal incrementKnockoutCount -/* f033704: afa40018 */ sw $a0,0x18($sp) -/* f033708: 8fa40018 */ lw $a0,0x18($sp) -/* f03370c: 24180020 */ addiu $t8,$zero,0x20 -/* f033710: a0980007 */ sb $t8,0x7($a0) -/* f033714: a480002c */ sh $zero,0x2c($a0) -.L0f033718: -/* f033718: 8fbf0014 */ lw $ra,0x14($sp) -.L0f03371c: -/* f03371c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f033720: 03e00008 */ jr $ra -/* f033724: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f033728 -/* f033728: 27bdffd0 */ addiu $sp,$sp,-48 -/* f03372c: afb00018 */ sw $s0,0x18($sp) -/* f033730: 00808025 */ or $s0,$a0,$zero -/* f033734: afbf001c */ sw $ra,0x1c($sp) -/* f033738: afa50034 */ sw $a1,0x34($sp) -/* f03373c: 10800003 */ beqz $a0,.L0f03374c -/* f033740: afa0002c */ sw $zero,0x2c($sp) -/* f033744: 10000002 */ beqz $zero,.L0f033750 -/* f033748: 908202fe */ lbu $v0,0x2fe($a0) -.L0f03374c: -/* f03374c: 00001025 */ or $v0,$zero,$zero -.L0f033750: -/* f033750: 24010002 */ addiu $at,$zero,0x2 -/* f033754: 10410006 */ beq $v0,$at,.L0f033770 -/* f033758: 24010003 */ addiu $at,$zero,0x3 -/* f03375c: 10410004 */ beq $v0,$at,.L0f033770 -/* f033760: 00000000 */ sll $zero,$zero,0x0 -/* f033764: 8e0e02d4 */ lw $t6,0x2d4($s0) -/* f033768: 11c00003 */ beqz $t6,.L0f033778 -/* f03376c: 00000000 */ sll $zero,$zero,0x0 -.L0f033770: -/* f033770: 10000056 */ beqz $zero,.L0f0338cc -/* f033774: 00001025 */ or $v0,$zero,$zero -.L0f033778: -/* f033778: 5440004e */ bnezl $v0,.L0f0338b4 -/* f03377c: 82180007 */ lb $t8,0x7($s0) -/* f033780: 0c00744f */ jal func0001d13c -/* f033784: 8e040020 */ lw $a0,0x20($s0) -/* f033788: 24010269 */ addiu $at,$zero,0x269 -/* f03378c: 10410005 */ beq $v0,$at,.L0f0337a4 -/* f033790: 2401026b */ addiu $at,$zero,0x26b -/* f033794: 10410003 */ beq $v0,$at,.L0f0337a4 -/* f033798: 2401026a */ addiu $at,$zero,0x26a -/* f03379c: 54410006 */ bnel $v0,$at,.L0f0337b8 -/* f0337a0: 820f0007 */ lb $t7,0x7($s0) -.L0f0337a4: -/* f0337a4: 0fc084cf */ jal func0f02133c -/* f0337a8: 02002025 */ or $a0,$s0,$zero -/* f0337ac: 10000041 */ beqz $zero,.L0f0338b4 -/* f0337b0: 82180007 */ lb $t8,0x7($s0) -/* f0337b4: 820f0007 */ lb $t7,0x7($s0) -.L0f0337b8: -/* f0337b8: 2401000a */ addiu $at,$zero,0xa -/* f0337bc: 55e1003d */ bnel $t7,$at,.L0f0338b4 -/* f0337c0: 82180007 */ lb $t8,0x7($s0) -/* f0337c4: 0c00744f */ jal func0001d13c -/* f0337c8: 8e040020 */ lw $a0,0x20($s0) -/* f0337cc: 8e03002c */ lw $v1,0x2c($s0) -/* f0337d0: 84780000 */ lh $t8,0x0($v1) -/* f0337d4: 54580037 */ bnel $v0,$t8,.L0f0338b4 -/* f0337d8: 82180007 */ lb $t8,0x7($s0) -/* f0337dc: 82190035 */ lb $t9,0x35($s0) -/* f0337e0: 3c088006 */ lui $t0,%hi(var80067548) -/* f0337e4: 25087548 */ addiu $t0,$t0,%lo(var80067548) -/* f0337e8: 13200022 */ beqz $t9,.L0f033874 -/* f0337ec: 3c014100 */ lui $at,0x4100 -/* f0337f0: 1103000a */ beq $t0,$v1,.L0f03381c -/* f0337f4: 3c098006 */ lui $t1,%hi(var80067590) -/* f0337f8: 25297590 */ addiu $t1,$t1,%lo(var80067590) -/* f0337fc: 11230007 */ beq $t1,$v1,.L0f03381c -/* f033800: 3c0a8006 */ lui $t2,%hi(var800675d8) -/* f033804: 254a75d8 */ addiu $t2,$t2,%lo(var800675d8) -/* f033808: 11430004 */ beq $t2,$v1,.L0f03381c -/* f03380c: 3c0b8006 */ lui $t3,%hi(var80067620) -/* f033810: 256b7620 */ addiu $t3,$t3,%lo(var80067620) -/* f033814: 55630027 */ bnel $t3,$v1,.L0f0338b4 -/* f033818: 82180007 */ lb $t8,0x7($s0) -.L0f03381c: -/* f03381c: c4600004 */ lwc1 $f0,0x4($v1) -/* f033820: c46c0014 */ lwc1 $f12,0x14($v1) -/* f033824: 3c014100 */ lui $at,0x4100 -/* f033828: 44812000 */ mtc1 $at,$f4 -/* f03382c: 4600603c */ c.lt.s $f12,$f0 -/* f033830: 46040081 */ sub.s $f2,$f0,$f4 -/* f033834: 45020003 */ bc1fl .L0f033844 -/* f033838: 8e040020 */ lw $a0,0x20($s0) -/* f03383c: 46006086 */ mov.s $f2,$f12 -/* f033840: 8e040020 */ lw $a0,0x20($s0) -.L0f033844: -/* f033844: 0c00745f */ jal func0001d17c -/* f033848: e7a20020 */ swc1 $f2,0x20($sp) -/* f03384c: c7a20020 */ lwc1 $f2,0x20($sp) -/* f033850: 8fac0034 */ lw $t4,0x34($sp) -/* f033854: 240d0001 */ addiu $t5,$zero,0x1 -/* f033858: 4602003c */ c.lt.s $f0,$f2 -/* f03385c: 00000000 */ sll $zero,$zero,0x0 -/* f033860: 45020014 */ bc1fl .L0f0338b4 -/* f033864: 82180007 */ lb $t8,0x7($s0) -/* f033868: e5820000 */ swc1 $f2,0x0($t4) -/* f03386c: 10000010 */ beqz $zero,.L0f0338b0 -/* f033870: afad002c */ sw $t5,0x2c($sp) -.L0f033874: -/* f033874: c4660004 */ lwc1 $f6,0x4($v1) -/* f033878: 44814000 */ mtc1 $at,$f8 -/* f03387c: 8e040020 */ lw $a0,0x20($s0) -/* f033880: 46083081 */ sub.s $f2,$f6,$f8 -/* f033884: 0c00745f */ jal func0001d17c -/* f033888: e7a20020 */ swc1 $f2,0x20($sp) -/* f03388c: c7a20020 */ lwc1 $f2,0x20($sp) -/* f033890: 8fae0034 */ lw $t6,0x34($sp) -/* f033894: 240f0001 */ addiu $t7,$zero,0x1 -/* f033898: 4602003c */ c.lt.s $f0,$f2 -/* f03389c: 00000000 */ sll $zero,$zero,0x0 -/* f0338a0: 45020004 */ bc1fl .L0f0338b4 -/* f0338a4: 82180007 */ lb $t8,0x7($s0) -/* f0338a8: e5c20000 */ swc1 $f2,0x0($t6) -/* f0338ac: afaf002c */ sw $t7,0x2c($sp) -.L0f0338b0: -/* f0338b0: 82180007 */ lb $t8,0x7($s0) -.L0f0338b4: -/* f0338b4: 24010007 */ addiu $at,$zero,0x7 -/* f0338b8: 24190001 */ addiu $t9,$zero,0x1 -/* f0338bc: 57010003 */ bnel $t8,$at,.L0f0338cc -/* f0338c0: 8fa2002c */ lw $v0,0x2c($sp) -/* f0338c4: afb9002c */ sw $t9,0x2c($sp) -/* f0338c8: 8fa2002c */ lw $v0,0x2c($sp) -.L0f0338cc: -/* f0338cc: 8fbf001c */ lw $ra,0x1c($sp) -/* f0338d0: 8fb00018 */ lw $s0,0x18($sp) -/* f0338d4: 27bd0030 */ addiu $sp,$sp,0x30 -/* f0338d8: 03e00008 */ jr $ra -/* f0338dc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0338e0 -/* f0338e0: 27bdfee8 */ addiu $sp,$sp,-280 -/* f0338e4: 240effff */ addiu $t6,$zero,-1 -/* f0338e8: afbf0044 */ sw $ra,0x44($sp) -/* f0338ec: afa40118 */ sw $a0,0x118($sp) -/* f0338f0: afa5011c */ sw $a1,0x11c($sp) -/* f0338f4: afa00114 */ sw $zero,0x114($sp) -/* f0338f8: 10800003 */ beqz $a0,.L0f033908 -/* f0338fc: a7ae0112 */ sh $t6,0x112($sp) -/* f033900: 10000002 */ beqz $zero,.L0f03390c -/* f033904: 908302fe */ lbu $v1,0x2fe($a0) -.L0f033908: -/* f033908: 00001825 */ or $v1,$zero,$zero -.L0f03390c: -/* f03390c: 24010003 */ addiu $at,$zero,0x3 -/* f033910: 1061019f */ beq $v1,$at,.L0f033f90 -/* f033914: 00002825 */ or $a1,$zero,$zero -/* f033918: 24010004 */ addiu $at,$zero,0x4 -/* f03391c: 1061019c */ beq $v1,$at,.L0f033f90 -/* f033920: 8fb80118 */ lw $t8,0x118($sp) -/* f033924: 8f04001c */ lw $a0,0x1c($t8) -/* f033928: 24010006 */ addiu $at,$zero,0x6 -/* f03392c: 90990000 */ lbu $t9,0x0($a0) -/* f033930: 5721000f */ bnel $t9,$at,.L0f033970 -/* f033934: 8fab0118 */ lw $t3,0x118($sp) -/* f033938: afa3010c */ sw $v1,0x10c($sp) -/* f03393c: 0fc4a25f */ jal propGetPlayerNum -/* f033940: afa00104 */ sw $zero,0x104($sp) -/* f033944: 00024080 */ sll $t0,$v0,0x2 -/* f033948: 3c09800a */ lui $t1,0x800a -/* f03394c: 01284821 */ addu $t1,$t1,$t0 -/* f033950: 8d29a024 */ lw $t1,-0x5fdc($t1) -/* f033954: afa20108 */ sw $v0,0x108($sp) -/* f033958: 8fa3010c */ lw $v1,0x10c($sp) -/* f03395c: 8d2a00d8 */ lw $t2,0xd8($t1) -/* f033960: 8fa50104 */ lw $a1,0x104($sp) -/* f033964: 5540018b */ bnezl $t2,.L0f033f94 -/* f033968: 8fbf0044 */ lw $ra,0x44($sp) -/* f03396c: 8fab0118 */ lw $t3,0x118($sp) -.L0f033970: -/* f033970: 3c0d8008 */ lui $t5,0x8008 -/* f033974: 3c188007 */ lui $t8,%hi(var8006819c) -/* f033978: 81620006 */ lb $v0,0x6($t3) -/* f03397c: 240f0001 */ addiu $t7,$zero,0x1 -/* f033980: 24010002 */ addiu $at,$zero,0x2 -/* f033984: 00026080 */ sll $t4,$v0,0x2 -/* f033988: 01826021 */ addu $t4,$t4,$v0 -/* f03398c: 000c6080 */ sll $t4,$t4,0x2 -/* f033990: 01ac6821 */ addu $t5,$t5,$t4 -/* f033994: 8dadcf04 */ lw $t5,-0x30fc($t5) -/* f033998: 2718819c */ addiu $t8,$t8,%lo(var8006819c) -/* f03399c: 000d77c2 */ srl $t6,$t5,0x1f -/* f0339a0: 11c00002 */ beqz $t6,.L0f0339ac -/* f0339a4: 00000000 */ sll $zero,$zero,0x0 -/* f0339a8: afaf0114 */ sw $t7,0x114($sp) -.L0f0339ac: -/* f0339ac: 5461001e */ bnel $v1,$at,.L0f033a28 -/* f0339b0: 2401000f */ addiu $at,$zero,0xf -/* f0339b4: 8f010000 */ lw $at,0x0($t8) -/* f0339b8: 27a300f8 */ addiu $v1,$sp,0xf8 -/* f0339bc: 3c048007 */ lui $a0,%hi(var8006807c) -/* f0339c0: ac610000 */ sw $at,0x0($v1) -/* f0339c4: 8f080004 */ lw $t0,0x4($t8) -/* f0339c8: 2484807c */ addiu $a0,$a0,%lo(var8006807c) -/* f0339cc: 8c890000 */ lw $t1,0x0($a0) -/* f0339d0: ac680004 */ sw $t0,0x4($v1) -/* f0339d4: 8f010008 */ lw $at,0x8($t8) -/* f0339d8: 3c028007 */ lui $v0,0x8007 -/* f0339dc: ac610008 */ sw $at,0x8($v1) -/* f0339e0: 2921000b */ slti $at,$t1,0xb -/* f0339e4: 142000e7 */ bnez $at,.L0f033d84 -/* f0339e8: 00000000 */ sll $zero,$zero,0x0 -/* f0339ec: 8c42824c */ lw $v0,-0x7db4($v0) -/* f0339f0: ac800000 */ sw $zero,0x0($a0) -/* f0339f4: 3c018007 */ lui $at,0x8007 -/* f0339f8: 00025040 */ sll $t2,$v0,0x1 -/* f0339fc: 006a5821 */ addu $t3,$v1,$t2 -/* f033a00: 856c0000 */ lh $t4,0x0($t3) -/* f033a04: 24420001 */ addiu $v0,$v0,0x1 -/* f033a08: ac22824c */ sw $v0,-0x7db4($at) -/* f033a0c: 28410006 */ slti $at,$v0,0x6 -/* f033a10: 142000dc */ bnez $at,.L0f033d84 -/* f033a14: a7ac0112 */ sh $t4,0x112($sp) -/* f033a18: 3c018007 */ lui $at,0x8007 -/* f033a1c: 100000d9 */ beqz $zero,.L0f033d84 -/* f033a20: ac20824c */ sw $zero,-0x7db4($at) -/* f033a24: 2401000f */ addiu $at,$zero,0xf -.L0f033a28: -/* f033a28: 10410007 */ beq $v0,$at,.L0f033a48 -/* f033a2c: 3c0e8007 */ lui $t6,%hi(var800681a8) -/* f033a30: 24010005 */ addiu $at,$zero,0x5 -/* f033a34: 10410004 */ beq $v0,$at,.L0f033a48 -/* f033a38: 24010029 */ addiu $at,$zero,0x29 -/* f033a3c: 10410002 */ beq $v0,$at,.L0f033a48 -/* f033a40: 2401003a */ addiu $at,$zero,0x3a -/* f033a44: 1441001a */ bne $v0,$at,.L0f033ab0 -.L0f033a48: -/* f033a48: 25ce81a8 */ addiu $t6,$t6,%lo(var800681a8) -/* f033a4c: 8dc10000 */ lw $at,0x0($t6) -/* f033a50: 27ad00f0 */ addiu $t5,$sp,0xf0 -/* f033a54: ada10000 */ sw $at,0x0($t5) -/* f033a58: 95c10004 */ lhu $at,0x4($t6) -/* f033a5c: a5a10004 */ sh $at,0x4($t5) -/* f033a60: 0c004b70 */ jal random -/* f033a64: afa50104 */ sw $a1,0x104($sp) -/* f033a68: 24010003 */ addiu $at,$zero,0x3 -/* f033a6c: 0041001b */ divu $zero,$v0,$at -/* f033a70: 3c038007 */ lui $v1,0x8007 -/* f033a74: 8c638250 */ lw $v1,-0x7db0($v1) -/* f033a78: 0000c010 */ mfhi $t8 -/* f033a7c: 00184040 */ sll $t0,$t8,0x1 -/* f033a80: 03a84821 */ addu $t1,$sp,$t0 -/* f033a84: 852900f0 */ lh $t1,0xf0($t1) -/* f033a88: 3c018007 */ lui $at,0x8007 -/* f033a8c: 24630001 */ addiu $v1,$v1,0x1 -/* f033a90: ac238250 */ sw $v1,-0x7db0($at) -/* f033a94: 28610003 */ slti $at,$v1,0x3 -/* f033a98: 8fa50104 */ lw $a1,0x104($sp) -/* f033a9c: 142000b9 */ bnez $at,.L0f033d84 -/* f033aa0: a7a90112 */ sh $t1,0x112($sp) -/* f033aa4: 3c018007 */ lui $at,0x8007 -/* f033aa8: 100000b6 */ beqz $zero,.L0f033d84 -/* f033aac: ac208250 */ sw $zero,-0x7db0($at) -.L0f033ab0: -/* f033ab0: 24010001 */ addiu $at,$zero,0x1 -/* f033ab4: 1461003c */ bne $v1,$at,.L0f033ba8 -/* f033ab8: 8faa0118 */ lw $t2,0x118($sp) -/* f033abc: 854b0010 */ lh $t3,0x10($t2) -/* f033ac0: 2401007b */ addiu $at,$zero,0x7b -/* f033ac4: 3c0a8007 */ lui $t2,%hi(var800681bc) -/* f033ac8: 1561001e */ bne $t3,$at,.L0f033b44 -/* f033acc: 254a81bc */ addiu $t2,$t2,%lo(var800681bc) -/* f033ad0: 3c0f8007 */ lui $t7,%hi(var800681b0) -/* f033ad4: 25ef81b0 */ addiu $t7,$t7,%lo(var800681b0) -/* f033ad8: 8de10000 */ lw $at,0x0($t7) -/* f033adc: 27ac00e4 */ addiu $t4,$sp,0xe4 -/* f033ae0: 8dee0004 */ lw $t6,0x4($t7) -/* f033ae4: ad810000 */ sw $at,0x0($t4) -/* f033ae8: 95e10008 */ lhu $at,0x8($t7) -/* f033aec: ad8e0004 */ sw $t6,0x4($t4) -/* f033af0: a5810008 */ sh $at,0x8($t4) -/* f033af4: 0c004b70 */ jal random -/* f033af8: afa50104 */ sw $a1,0x104($sp) -/* f033afc: 24010005 */ addiu $at,$zero,0x5 -/* f033b00: 0041001b */ divu $zero,$v0,$at -/* f033b04: 3c038007 */ lui $v1,0x8007 -/* f033b08: 8c638254 */ lw $v1,-0x7dac($v1) -/* f033b0c: 0000c810 */ mfhi $t9 -/* f033b10: 0019c040 */ sll $t8,$t9,0x1 -/* f033b14: 03b84021 */ addu $t0,$sp,$t8 -/* f033b18: 850800e4 */ lh $t0,0xe4($t0) -/* f033b1c: 3c018007 */ lui $at,0x8007 -/* f033b20: 24630001 */ addiu $v1,$v1,0x1 -/* f033b24: ac238254 */ sw $v1,-0x7dac($at) -/* f033b28: 28610005 */ slti $at,$v1,0x5 -/* f033b2c: 8fa50104 */ lw $a1,0x104($sp) -/* f033b30: 14200094 */ bnez $at,.L0f033d84 -/* f033b34: a7a80112 */ sh $t0,0x112($sp) -/* f033b38: 3c018007 */ lui $at,0x8007 -/* f033b3c: 10000091 */ beqz $zero,.L0f033d84 -/* f033b40: ac208254 */ sw $zero,-0x7dac($at) -.L0f033b44: -/* f033b44: 8d410000 */ lw $at,0x0($t2) -/* f033b48: 27a900dc */ addiu $t1,$sp,0xdc -/* f033b4c: ad210000 */ sw $at,0x0($t1) -/* f033b50: 95410004 */ lhu $at,0x4($t2) -/* f033b54: a5210004 */ sh $at,0x4($t1) -/* f033b58: 0c004b70 */ jal random -/* f033b5c: afa50104 */ sw $a1,0x104($sp) -/* f033b60: 24010003 */ addiu $at,$zero,0x3 -/* f033b64: 0041001b */ divu $zero,$v0,$at -/* f033b68: 3c038007 */ lui $v1,0x8007 -/* f033b6c: 8c638254 */ lw $v1,-0x7dac($v1) -/* f033b70: 00007810 */ mfhi $t7 -/* f033b74: 000f7040 */ sll $t6,$t7,0x1 -/* f033b78: 03aec821 */ addu $t9,$sp,$t6 -/* f033b7c: 873900dc */ lh $t9,0xdc($t9) -/* f033b80: 3c018007 */ lui $at,0x8007 -/* f033b84: 24630001 */ addiu $v1,$v1,0x1 -/* f033b88: ac238254 */ sw $v1,-0x7dac($at) -/* f033b8c: 28610003 */ slti $at,$v1,0x3 -/* f033b90: 8fa50104 */ lw $a1,0x104($sp) -/* f033b94: 1420007b */ bnez $at,.L0f033d84 -/* f033b98: a7b90112 */ sh $t9,0x112($sp) -/* f033b9c: 3c018007 */ lui $at,0x8007 -/* f033ba0: 10000078 */ beqz $zero,.L0f033d84 -/* f033ba4: ac208254 */ sw $zero,-0x7dac($at) -.L0f033ba8: -/* f033ba8: 2401000a */ addiu $at,$zero,0xa -/* f033bac: 14410021 */ bne $v0,$at,.L0f033c34 -/* f033bb0: 8fac0114 */ lw $t4,0x114($sp) -/* f033bb4: 3c188007 */ lui $t8,%hi(var800681c4) -/* f033bb8: 271881c4 */ addiu $t8,$t8,%lo(var800681c4) -/* f033bbc: 8f010000 */ lw $at,0x0($t8) -/* f033bc0: 3c028007 */ lui $v0,0x8007 -/* f033bc4: 8c428258 */ lw $v0,-0x7da8($v0) -/* f033bc8: 27a300c0 */ addiu $v1,$sp,0xc0 -/* f033bcc: ac610000 */ sw $at,0x0($v1) -/* f033bd0: 8f0d0004 */ lw $t5,0x4($t8) -/* f033bd4: 00025840 */ sll $t3,$v0,0x1 -/* f033bd8: 006b4821 */ addu $t1,$v1,$t3 -/* f033bdc: ac6d0004 */ sw $t5,0x4($v1) -/* f033be0: 8f010008 */ lw $at,0x8($t8) -/* f033be4: 24420001 */ addiu $v0,$v0,0x1 -/* f033be8: ac610008 */ sw $at,0x8($v1) -/* f033bec: 8f0d000c */ lw $t5,0xc($t8) -/* f033bf0: ac6d000c */ sw $t5,0xc($v1) -/* f033bf4: 8f010010 */ lw $at,0x10($t8) -/* f033bf8: ac610010 */ sw $at,0x10($v1) -/* f033bfc: 8f0d0014 */ lw $t5,0x14($t8) -/* f033c00: ac6d0014 */ sw $t5,0x14($v1) -/* f033c04: 8f010018 */ lw $at,0x18($t8) -/* f033c08: ac610018 */ sw $at,0x18($v1) -/* f033c0c: 852a0000 */ lh $t2,0x0($t1) -/* f033c10: 3c018007 */ lui $at,0x8007 -/* f033c14: ac228258 */ sw $v0,-0x7da8($at) -/* f033c18: 2841000e */ slti $at,$v0,0xe -/* f033c1c: 14200003 */ bnez $at,.L0f033c2c -/* f033c20: a7aa0112 */ sh $t2,0x112($sp) -/* f033c24: 3c018007 */ lui $at,0x8007 -/* f033c28: ac208258 */ sw $zero,-0x7da8($at) -.L0f033c2c: -/* f033c2c: 10000055 */ beqz $zero,.L0f033d84 -/* f033c30: 24050001 */ addiu $a1,$zero,0x1 -.L0f033c34: -/* f033c34: 11800020 */ beqz $t4,.L0f033cb8 -/* f033c38: 24010004 */ addiu $at,$zero,0x4 -/* f033c3c: 3c0f8007 */ lui $t7,%hi(var800681e0) -/* f033c40: 3c028007 */ lui $v0,0x8007 -/* f033c44: 27a3008c */ addiu $v1,$sp,0x8c -/* f033c48: 25ef81e0 */ addiu $t7,$t7,%lo(var800681e0) -/* f033c4c: 8c42825c */ lw $v0,-0x7da4($v0) -/* f033c50: 25f90030 */ addiu $t9,$t7,0x30 -/* f033c54: 00604025 */ or $t0,$v1,$zero -.L0f033c58: -/* f033c58: 8de10000 */ lw $at,0x0($t7) -/* f033c5c: 25ef000c */ addiu $t7,$t7,0xc -/* f033c60: 2508000c */ addiu $t0,$t0,0xc -/* f033c64: ad01fff4 */ sw $at,-0xc($t0) -/* f033c68: 8de1fff8 */ lw $at,-0x8($t7) -/* f033c6c: ad01fff8 */ sw $at,-0x8($t0) -/* f033c70: 8de1fffc */ lw $at,-0x4($t7) -/* f033c74: 15f9fff8 */ bne $t7,$t9,.L0f033c58 -/* f033c78: ad01fffc */ sw $at,-0x4($t0) -/* f033c7c: 95e10000 */ lhu $at,0x0($t7) -/* f033c80: 0002c040 */ sll $t8,$v0,0x1 -/* f033c84: 00786821 */ addu $t5,$v1,$t8 -/* f033c88: a5010000 */ sh $at,0x0($t0) -/* f033c8c: 85ab0000 */ lh $t3,0x0($t5) -/* f033c90: 24420001 */ addiu $v0,$v0,0x1 -/* f033c94: 3c018007 */ lui $at,0x8007 -/* f033c98: ac22825c */ sw $v0,-0x7da4($at) -/* f033c9c: 28410019 */ slti $at,$v0,0x19 -/* f033ca0: 24050001 */ addiu $a1,$zero,0x1 -/* f033ca4: 14200037 */ bnez $at,.L0f033d84 -/* f033ca8: a7ab0112 */ sh $t3,0x112($sp) -/* f033cac: 3c018007 */ lui $at,0x8007 -/* f033cb0: 10000034 */ beqz $zero,.L0f033d84 -/* f033cb4: ac20825c */ sw $zero,-0x7da4($at) -.L0f033cb8: -/* f033cb8: 10410008 */ beq $v0,$at,.L0f033cdc -/* f033cbc: 3c0a8007 */ lui $t2,%hi(var80068214) -/* f033cc0: 2401000c */ addiu $at,$zero,0xc -/* f033cc4: 10410005 */ beq $v0,$at,.L0f033cdc -/* f033cc8: 2401002f */ addiu $at,$zero,0x2f -/* f033ccc: 10410003 */ beq $v0,$at,.L0f033cdc -/* f033cd0: 2401003c */ addiu $at,$zero,0x3c -/* f033cd4: 14410017 */ bne $v0,$at,.L0f033d34 -/* f033cd8: 27a30070 */ addiu $v1,$sp,0x70 -.L0f033cdc: -/* f033cdc: 254a8214 */ addiu $t2,$t2,%lo(var80068214) -/* f033ce0: 8d410000 */ lw $at,0x0($t2) -/* f033ce4: 27a90078 */ addiu $t1,$sp,0x78 -/* f033ce8: 8d4e0004 */ lw $t6,0x4($t2) -/* f033cec: ad210000 */ sw $at,0x0($t1) -/* f033cf0: 8d410008 */ lw $at,0x8($t2) -/* f033cf4: ad2e0004 */ sw $t6,0x4($t1) -/* f033cf8: 8d4e000c */ lw $t6,0xc($t2) -/* f033cfc: ad210008 */ sw $at,0x8($t1) -/* f033d00: 8d410010 */ lw $at,0x10($t2) -/* f033d04: ad2e000c */ sw $t6,0xc($t1) -/* f033d08: 0c004b70 */ jal random -/* f033d0c: ad210010 */ sw $at,0x10($t1) -/* f033d10: 2401000a */ addiu $at,$zero,0xa -/* f033d14: 0041001b */ divu $zero,$v0,$at -/* f033d18: 0000c810 */ mfhi $t9 -/* f033d1c: 00197840 */ sll $t7,$t9,0x1 -/* f033d20: 03af4021 */ addu $t0,$sp,$t7 -/* f033d24: 85080078 */ lh $t0,0x78($t0) -/* f033d28: 24050001 */ addiu $a1,$zero,0x1 -/* f033d2c: 10000015 */ beqz $zero,.L0f033d84 -/* f033d30: a7a80112 */ sh $t0,0x112($sp) -.L0f033d34: -/* f033d34: 3c188007 */ lui $t8,%hi(var80068228) -/* f033d38: 27188228 */ addiu $t8,$t8,%lo(var80068228) -/* f033d3c: 8f010000 */ lw $at,0x0($t8) -/* f033d40: 3c028007 */ lui $v0,0x8007 -/* f033d44: 8c428260 */ lw $v0,-0x7da0($v0) -/* f033d48: ac610000 */ sw $at,0x0($v1) -/* f033d4c: 97010004 */ lhu $at,0x4($t8) -/* f033d50: 00024840 */ sll $t1,$v0,0x1 -/* f033d54: 00695021 */ addu $t2,$v1,$t1 -/* f033d58: a4610004 */ sh $at,0x4($v1) -/* f033d5c: 854e0000 */ lh $t6,0x0($t2) -/* f033d60: 3c018007 */ lui $at,0x8007 -/* f033d64: 24420001 */ addiu $v0,$v0,0x1 -/* f033d68: ac228260 */ sw $v0,-0x7da0($at) -/* f033d6c: 28410003 */ slti $at,$v0,0x3 -/* f033d70: 14200003 */ bnez $at,.L0f033d80 -/* f033d74: a7ae0112 */ sh $t6,0x112($sp) -/* f033d78: 3c018007 */ lui $at,0x8007 -/* f033d7c: ac208260 */ sw $zero,-0x7da0($at) -.L0f033d80: -/* f033d80: 24050001 */ addiu $a1,$zero,0x1 -.L0f033d84: -/* f033d84: 10a00044 */ beqz $a1,.L0f033e98 -/* f033d88: 8fb9011c */ lw $t9,0x11c($sp) -/* f033d8c: 24010001 */ addiu $at,$zero,0x1 -/* f033d90: 1721001c */ bne $t9,$at,.L0f033e04 -/* f033d94: 8fab011c */ lw $t3,0x11c($sp) -/* f033d98: 3c088007 */ lui $t0,%hi(var80068230) -/* f033d9c: 25088230 */ addiu $t0,$t0,%lo(var80068230) -/* f033da0: 8d010000 */ lw $at,0x0($t0) -/* f033da4: 27af0064 */ addiu $t7,$sp,0x64 -/* f033da8: 8d0d0004 */ lw $t5,0x4($t0) -/* f033dac: ade10000 */ sw $at,0x0($t7) -/* f033db0: 8d010008 */ lw $at,0x8($t0) -/* f033db4: aded0004 */ sw $t5,0x4($t7) -/* f033db8: 0c004b70 */ jal random -/* f033dbc: ade10008 */ sw $at,0x8($t7) -/* f033dc0: 30580007 */ andi $t8,$v0,0x7 -/* f033dc4: 5700000b */ bnezl $t8,.L0f033df4 -/* f033dc8: 8fb90118 */ lw $t9,0x118($sp) -/* f033dcc: 0c004b70 */ jal random -/* f033dd0: 00000000 */ sll $zero,$zero,0x0 -/* f033dd4: 24010003 */ addiu $at,$zero,0x3 -/* f033dd8: 0041001b */ divu $zero,$v0,$at -/* f033ddc: 00006010 */ mfhi $t4 -/* f033de0: 000c4880 */ sll $t1,$t4,0x2 -/* f033de4: 03a95021 */ addu $t2,$sp,$t1 -/* f033de8: 8d4a0064 */ lw $t2,0x64($t2) -/* f033dec: a7aa0112 */ sh $t2,0x112($sp) -/* f033df0: 8fb90118 */ lw $t9,0x118($sp) -.L0f033df4: -/* f033df4: 240e000a */ addiu $t6,$zero,0xa -/* f033df8: a32e0126 */ sb $t6,0x126($t9) -/* f033dfc: 10000026 */ beqz $zero,.L0f033e98 -/* f033e00: af200120 */ sw $zero,0x120($t9) -.L0f033e04: -/* f033e04: 24010002 */ addiu $at,$zero,0x2 -/* f033e08: 15610023 */ bne $t3,$at,.L0f033e98 -/* f033e0c: 8faf0114 */ lw $t7,0x114($sp) -/* f033e10: 11e0000b */ beqz $t7,.L0f033e40 -/* f033e14: 00000000 */ sll $zero,$zero,0x0 -/* f033e18: 0c004b70 */ jal random -/* f033e1c: 00000000 */ sll $zero,$zero,0x0 -/* f033e20: 30480001 */ andi $t0,$v0,0x1 -/* f033e24: 15000004 */ bnez $t0,.L0f033e38 -/* f033e28: 241805b0 */ addiu $t8,$zero,0x5b0 -/* f033e2c: 240d05af */ addiu $t5,$zero,0x5af -/* f033e30: 10000015 */ beqz $zero,.L0f033e88 -/* f033e34: a7ad0112 */ sh $t5,0x112($sp) -.L0f033e38: -/* f033e38: 10000013 */ beqz $zero,.L0f033e88 -/* f033e3c: a7b80112 */ sh $t8,0x112($sp) -.L0f033e40: -/* f033e40: 0c004b70 */ jal random -/* f033e44: 00000000 */ sll $zero,$zero,0x0 -/* f033e48: 3c0c8007 */ lui $t4,%hi(var8006823c) -/* f033e4c: 258c823c */ addiu $t4,$t4,%lo(var8006823c) -/* f033e50: 8d810000 */ lw $at,0x0($t4) -/* f033e54: 27a30050 */ addiu $v1,$sp,0x50 -/* f033e58: 30590003 */ andi $t9,$v0,0x3 -/* f033e5c: ac610000 */ sw $at,0x0($v1) -/* f033e60: 8d8e0004 */ lw $t6,0x4($t4) -/* f033e64: 00195880 */ sll $t3,$t9,0x2 -/* f033e68: 006b7821 */ addu $t7,$v1,$t3 -/* f033e6c: ac6e0004 */ sw $t6,0x4($v1) -/* f033e70: 8d810008 */ lw $at,0x8($t4) -/* f033e74: ac610008 */ sw $at,0x8($v1) -/* f033e78: 8d8e000c */ lw $t6,0xc($t4) -/* f033e7c: ac6e000c */ sw $t6,0xc($v1) -/* f033e80: 8de80000 */ lw $t0,0x0($t7) -/* f033e84: a7a80112 */ sh $t0,0x112($sp) -.L0f033e88: -/* f033e88: 8fb80118 */ lw $t8,0x118($sp) -/* f033e8c: 240d000a */ addiu $t5,$zero,0xa -/* f033e90: a30d0126 */ sb $t5,0x126($t8) -/* f033e94: af000120 */ sw $zero,0x120($t8) -.L0f033e98: -/* f033e98: 87aa0112 */ lh $t2,0x112($sp) -/* f033e9c: 8fa90118 */ lw $t1,0x118($sp) -/* f033ea0: 0542003c */ bltzl $t2,.L0f033f94 -/* f033ea4: 8fbf0044 */ lw $ra,0x44($sp) -/* f033ea8: 8d24001c */ lw $a0,0x1c($t1) -/* f033eac: 8fae0108 */ lw $t6,0x108($sp) -/* f033eb0: 24010006 */ addiu $at,$zero,0x6 -/* f033eb4: 908c0000 */ lbu $t4,0x0($a0) -/* f033eb8: 3c02800a */ lui $v0,0x800a -/* f033ebc: 24050009 */ addiu $a1,$zero,0x9 -/* f033ec0: 15810016 */ bne $t4,$at,.L0f033f1c -/* f033ec4: 000ec880 */ sll $t9,$t6,0x2 -/* f033ec8: 00591021 */ addu $v0,$v0,$t9 -/* f033ecc: 8c42a024 */ lw $v0,-0x5fdc($v0) -/* f033ed0: 3c01bf80 */ lui $at,0xbf80 -/* f033ed4: 3c048009 */ lui $a0,0x8009 -/* f033ed8: 8c4b00e0 */ lw $t3,0xe0($v0) -/* f033edc: 01402825 */ or $a1,$t2,$zero -/* f033ee0: 2407ffff */ addiu $a3,$zero,-1 -/* f033ee4: 1560002a */ bnez $t3,.L0f033f90 -/* f033ee8: 244600e0 */ addiu $a2,$v0,0xe0 -/* f033eec: 44810000 */ mtc1 $at,$f0 -/* f033ef0: 240fffff */ addiu $t7,$zero,-1 -/* f033ef4: 2408ffff */ addiu $t0,$zero,-1 -/* f033ef8: 240dffff */ addiu $t5,$zero,-1 -/* f033efc: afad001c */ sw $t5,0x1c($sp) -/* f033f00: afa80018 */ sw $t0,0x18($sp) -/* f033f04: afaf0010 */ sw $t7,0x10($sp) -/* f033f08: 8c845200 */ lw $a0,0x5200($a0) -/* f033f0c: 0c004241 */ jal func00010904 -/* f033f10: e7a00014 */ swc1 $f0,0x14($sp) -/* f033f14: 1000001f */ beqz $zero,.L0f033f94 -/* f033f18: 8fbf0044 */ lw $ra,0x44($sp) -.L0f033f1c: -/* f033f1c: 0fc249af */ jal func0f0926bc -/* f033f20: 00003025 */ or $a2,$zero,$zero -/* f033f24: 8fb80118 */ lw $t8,0x118($sp) -/* f033f28: 2405000d */ addiu $a1,$zero,0xd -/* f033f2c: 0fc24984 */ jal func0f092610 -/* f033f30: 8f04001c */ lw $a0,0x1c($t8) -/* f033f34: 14400016 */ bnez $v0,.L0f033f90 -/* f033f38: 3c01bf80 */ lui $at,0xbf80 -/* f033f3c: 8fa90118 */ lw $t1,0x118($sp) -/* f033f40: 44810000 */ mtc1 $at,$f0 -/* f033f44: 240cffff */ addiu $t4,$zero,-1 -/* f033f48: 8d25001c */ lw $a1,0x1c($t1) -/* f033f4c: 240e000d */ addiu $t6,$zero,0xd -/* f033f50: 2419ffff */ addiu $t9,$zero,-1 -/* f033f54: afb9002c */ sw $t9,0x2c($sp) -/* f033f58: afae001c */ sw $t6,0x1c($sp) -/* f033f5c: afa00028 */ sw $zero,0x28($sp) -/* f033f60: afa00020 */ sw $zero,0x20($sp) -/* f033f64: afa00018 */ sw $zero,0x18($sp) -/* f033f68: afa00014 */ sw $zero,0x14($sp) -/* f033f6c: afac0010 */ sw $t4,0x10($sp) -/* f033f70: 00002025 */ or $a0,$zero,$zero -/* f033f74: 87a60112 */ lh $a2,0x112($sp) -/* f033f78: 2407ffff */ addiu $a3,$zero,-1 -/* f033f7c: e7a00038 */ swc1 $f0,0x38($sp) -/* f033f80: e7a00034 */ swc1 $f0,0x34($sp) -/* f033f84: e7a00030 */ swc1 $f0,0x30($sp) -/* f033f88: 0fc24e7e */ jal func0f0939f8 -/* f033f8c: e7a00024 */ swc1 $f0,0x24($sp) -.L0f033f90: -/* f033f90: 8fbf0044 */ lw $ra,0x44($sp) -.L0f033f94: -/* f033f94: 27bd0118 */ addiu $sp,$sp,0x118 -/* f033f98: 03e00008 */ jr $ra -/* f033f9c: 00000000 */ sll $zero,$zero,0x0 -); - -f32 chrGetShield(struct chrdata *chr) -{ - return chr->cshield; -} - -GLOBAL_ASM( -glabel chrSetShield -/* f033fa8: 44856000 */ mtc1 $a1,$f12 -/* f033fac: 44800000 */ mtc1 $zero,$f0 -/* f033fb0: 27bdffe0 */ addiu $sp,$sp,-32 -/* f033fb4: afbf0014 */ sw $ra,0x14($sp) -/* f033fb8: 4600603c */ c.lt.s $f12,$f0 -/* f033fbc: 3c013f80 */ lui $at,0x3f80 -/* f033fc0: 45020003 */ bc1fl .L0f033fd0 -/* f033fc4: 8c8e0014 */ lw $t6,0x14($a0) -/* f033fc8: 46000306 */ mov.s $f12,$f0 -/* f033fcc: 8c8e0014 */ lw $t6,0x14($a0) -.L0f033fd0: -/* f033fd0: e48c0180 */ swc1 $f12,0x180($a0) -/* f033fd4: 000e78c0 */ sll $t7,$t6,0x3 -/* f033fd8: 05e30009 */ bgezl $t7,.L0f034000 -/* f033fdc: 8c85001c */ lw $a1,0x1c($a0) -/* f033fe0: 44810000 */ mtc1 $at,$f0 -/* f033fe4: c4840180 */ lwc1 $f4,0x180($a0) -/* f033fe8: 4600203c */ c.lt.s $f4,$f0 -/* f033fec: 00000000 */ sll $zero,$zero,0x0 -/* f033ff0: 45020003 */ bc1fl .L0f034000 -/* f033ff4: 8c85001c */ lw $a1,0x1c($a0) -/* f033ff8: e4800180 */ swc1 $f0,0x180($a0) -/* f033ffc: 8c85001c */ lw $a1,0x1c($a0) -.L0f034000: -/* f034000: 24010006 */ addiu $at,$zero,0x6 -/* f034004: 90b80000 */ lbu $t8,0x0($a1) -/* f034008: 00a02025 */ or $a0,$a1,$zero -/* f03400c: 57010019 */ bnel $t8,$at,.L0f034074 -/* f034010: 8fbf0014 */ lw $ra,0x14($sp) -/* f034014: 0fc4a25f */ jal propGetPlayerNum -/* f034018: e7ac0024 */ swc1 $f12,0x24($sp) -/* f03401c: c7ac0024 */ lwc1 $f12,0x24($sp) -/* f034020: 04400013 */ bltz $v0,.L0f034070 -/* f034024: 00402025 */ or $a0,$v0,$zero -/* f034028: 3c19800a */ lui $t9,0x800a -/* f03402c: 8f39a24c */ lw $t9,-0x5db4($t9) -/* f034030: e7ac0024 */ swc1 $f12,0x24($sp) -/* f034034: 0fc4a24b */ jal setCurrentPlayerNum -/* f034038: afb90018 */ sw $t9,0x18($sp) -/* f03403c: 0fc2eda7 */ jal func0f0bb69c -/* f034040: 00000000 */ sll $zero,$zero,0x0 -/* f034044: 3c013e00 */ lui $at,0x3e00 -/* f034048: c7ac0024 */ lwc1 $f12,0x24($sp) -/* f03404c: 44814000 */ mtc1 $at,$f8 -/* f034050: 3c02800a */ lui $v0,0x800a -/* f034054: 8c42a248 */ lw $v0,-0x5db8($v0) -/* f034058: 46086282 */ mul.s $f10,$f12,$f8 -/* f03405c: c4460040 */ lwc1 $f6,0x40($v0) -/* f034060: 460a3400 */ add.s $f16,$f6,$f10 -/* f034064: e4500040 */ swc1 $f16,0x40($v0) -/* f034068: 0fc4a24b */ jal setCurrentPlayerNum -/* f03406c: 8fa40018 */ lw $a0,0x18($sp) -.L0f034070: -/* f034070: 8fbf0014 */ lw $ra,0x14($sp) -.L0f034074: -/* f034074: 27bd0020 */ addiu $sp,$sp,0x20 -/* f034078: 03e00008 */ jr $ra -/* f03407c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f034080 -/* f034080: 27bdffd8 */ addiu $sp,$sp,-40 -/* f034084: afbf0024 */ sw $ra,0x24($sp) -/* f034088: afa40028 */ sw $a0,0x28($sp) -/* f03408c: afa5002c */ sw $a1,0x2c($sp) -/* f034090: afa60030 */ sw $a2,0x30($sp) -/* f034094: 0fc0cfe8 */ jal chrGetShield -/* f034098: afa70034 */ sw $a3,0x34($sp) -/* f03409c: 44802000 */ mtc1 $zero,$f4 -/* f0340a0: 8fa7002c */ lw $a3,0x2c($sp) -/* f0340a4: 00001025 */ or $v0,$zero,$zero -/* f0340a8: 4600203c */ c.lt.s $f4,$f0 -/* f0340ac: 00000000 */ sll $zero,$zero,0x0 -/* f0340b0: 45000018 */ bc1f .L0f034114 -/* f0340b4: 00000000 */ sll $zero,$zero,0x0 -/* f0340b8: 10e00014 */ beqz $a3,.L0f03410c -/* f0340bc: 00000000 */ sll $zero,$zero,0x0 -/* f0340c0: 94ee0000 */ lhu $t6,0x0($a3) -/* f0340c4: 2401000a */ addiu $at,$zero,0xa -/* f0340c8: 31cf00ff */ andi $t7,$t6,0xff -/* f0340cc: 15e1000f */ bne $t7,$at,.L0f03410c -/* f0340d0: 00000000 */ sll $zero,$zero,0x0 -/* f0340d4: 0fc0cfe8 */ jal chrGetShield -/* f0340d8: 8fa40028 */ lw $a0,0x28($sp) -/* f0340dc: 8fb80028 */ lw $t8,0x28($sp) -/* f0340e0: 8fb90034 */ lw $t9,0x34($sp) -/* f0340e4: 8fa80038 */ lw $t0,0x38($sp) -/* f0340e8: 8fa9003c */ lw $t1,0x3c($sp) -/* f0340ec: 8f04001c */ lw $a0,0x1c($t8) -/* f0340f0: 44050000 */ mfc1 $a1,$f0 -/* f0340f4: 8fa7002c */ lw $a3,0x2c($sp) -/* f0340f8: 8fa60030 */ lw $a2,0x30($sp) -/* f0340fc: afb90010 */ sw $t9,0x10($sp) -/* f034100: afa80014 */ sw $t0,0x14($sp) -/* f034104: 0fc0a3df */ jal func0f028f7c -/* f034108: afa90018 */ sw $t1,0x18($sp) -.L0f03410c: -/* f03410c: 10000001 */ beqz $zero,.L0f034114 -/* f034110: 24020001 */ addiu $v0,$zero,0x1 -.L0f034114: -/* f034114: 8fbf0024 */ lw $ra,0x24($sp) -/* f034118: 27bd0028 */ addiu $sp,$sp,0x28 -/* f03411c: 03e00008 */ jr $ra -/* f034120: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f034124 -/* f034124: 27bdffc0 */ addiu $sp,$sp,-64 -/* f034128: 44856000 */ mtc1 $a1,$f12 -/* f03412c: 8fae0050 */ lw $t6,0x50($sp) -/* f034130: afbf003c */ sw $ra,0x3c($sp) -/* f034134: 240f00c8 */ addiu $t7,$zero,0xc8 -/* f034138: 2418ffff */ addiu $t8,$zero,-1 -/* f03413c: 44056000 */ mfc1 $a1,$f12 -/* f034140: afb80028 */ sw $t8,0x28($sp) -/* f034144: afaf0014 */ sw $t7,0x14($sp) -/* f034148: afa00018 */ sw $zero,0x18($sp) -/* f03414c: afa0001c */ sw $zero,0x1c($sp) -/* f034150: afa00020 */ sw $zero,0x20($sp) -/* f034154: afa00024 */ sw $zero,0x24($sp) -/* f034158: afa0002c */ sw $zero,0x2c($sp) -/* f03415c: afa00030 */ sw $zero,0x30($sp) -/* f034160: afa00034 */ sw $zero,0x34($sp) -/* f034164: 0fc0d149 */ jal func0f034524 -/* f034168: afae0010 */ sw $t6,0x10($sp) -/* f03416c: 8fbf003c */ lw $ra,0x3c($sp) -/* f034170: 27bd0040 */ addiu $sp,$sp,0x40 -/* f034174: 03e00008 */ jr $ra -/* f034178: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03417c -/* f03417c: 27bdffc0 */ addiu $sp,$sp,-64 -/* f034180: 8fae0050 */ lw $t6,0x50($sp) -/* f034184: 240f00c8 */ addiu $t7,$zero,0xc8 -/* f034188: 24180001 */ addiu $t8,$zero,0x1 -/* f03418c: afbf003c */ sw $ra,0x3c($sp) -/* f034190: afb80018 */ sw $t8,0x18($sp) -/* f034194: afaf0014 */ sw $t7,0x14($sp) -/* f034198: afae0010 */ sw $t6,0x10($sp) -/* f03419c: 8c99001c */ lw $t9,0x1c($a0) -/* f0341a0: 44856000 */ mtc1 $a1,$f12 -/* f0341a4: 2408ffff */ addiu $t0,$zero,-1 -/* f0341a8: afa80028 */ sw $t0,0x28($sp) -/* f0341ac: 44056000 */ mfc1 $a1,$f12 -/* f0341b0: afa00034 */ sw $zero,0x34($sp) -/* f0341b4: afa00030 */ sw $zero,0x30($sp) -/* f0341b8: afa0002c */ sw $zero,0x2c($sp) -/* f0341bc: afa00024 */ sw $zero,0x24($sp) -/* f0341c0: afa00020 */ sw $zero,0x20($sp) -/* f0341c4: 0fc0d149 */ jal func0f034524 -/* f0341c8: afb9001c */ sw $t9,0x1c($sp) -/* f0341cc: 8fbf003c */ lw $ra,0x3c($sp) -/* f0341d0: 27bd0040 */ addiu $sp,$sp,0x40 -/* f0341d4: 03e00008 */ jr $ra -/* f0341d8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0341dc -/* f0341dc: 27bdffc0 */ addiu $sp,$sp,-64 -/* f0341e0: 44856000 */ mtc1 $a1,$f12 -/* f0341e4: 8fae0050 */ lw $t6,0x50($sp) -/* f0341e8: 8faf0054 */ lw $t7,0x54($sp) -/* f0341ec: 8fb90058 */ lw $t9,0x58($sp) -/* f0341f0: 8fa8005c */ lw $t0,0x5c($sp) -/* f0341f4: 8fa90060 */ lw $t1,0x60($sp) -/* f0341f8: 8faa0064 */ lw $t2,0x64($sp) -/* f0341fc: 8fab0068 */ lw $t3,0x68($sp) -/* f034200: afbf003c */ sw $ra,0x3c($sp) -/* f034204: 24180001 */ addiu $t8,$zero,0x1 -/* f034208: 44056000 */ mfc1 $a1,$f12 -/* f03420c: afb80018 */ sw $t8,0x18($sp) -/* f034210: afa00030 */ sw $zero,0x30($sp) -/* f034214: afa00034 */ sw $zero,0x34($sp) -/* f034218: afae0010 */ sw $t6,0x10($sp) -/* f03421c: afaf0014 */ sw $t7,0x14($sp) -/* f034220: afb9001c */ sw $t9,0x1c($sp) -/* f034224: afa80020 */ sw $t0,0x20($sp) -/* f034228: afa90024 */ sw $t1,0x24($sp) -/* f03422c: afaa0028 */ sw $t2,0x28($sp) -/* f034230: 0fc0d149 */ jal func0f034524 -/* f034234: afab002c */ sw $t3,0x2c($sp) -/* f034238: 8fbf003c */ lw $ra,0x3c($sp) -/* f03423c: 27bd0040 */ addiu $sp,$sp,0x40 -/* f034240: 03e00008 */ jr $ra -/* f034244: 00000000 */ sll $zero,$zero,0x0 -/* f034248: 27bdffb0 */ addiu $sp,$sp,-80 -/* f03424c: afbf003c */ sw $ra,0x3c($sp) -/* f034250: 240e00c8 */ addiu $t6,$zero,0xc8 -/* f034254: afa50054 */ sw $a1,0x54($sp) -/* f034258: afa60058 */ sw $a2,0x58($sp) -/* f03425c: afa7005c */ sw $a3,0x5c($sp) -/* f034260: afa0004c */ sw $zero,0x4c($sp) -/* f034264: afa00048 */ sw $zero,0x48($sp) -/* f034268: afa00044 */ sw $zero,0x44($sp) -/* f03426c: afae0040 */ sw $t6,0x40($sp) -/* f034270: 0fc0cfe8 */ jal chrGetShield -/* f034274: afa40050 */ sw $a0,0x50($sp) -/* f034278: 44802000 */ mtc1 $zero,$f4 -/* f03427c: 8fa40050 */ lw $a0,0x50($sp) -/* f034280: 4600203e */ c.le.s $f4,$f0 -/* f034284: 00000000 */ sll $zero,$zero,0x0 -/* f034288: 45020011 */ bc1fl .L0f0342d0 -/* f03428c: 8fa90060 */ lw $t1,0x60($sp) -/* f034290: 8c8f0020 */ lw $t7,0x20($a0) -/* f034294: 8fa60058 */ lw $a2,0x58($sp) -/* f034298: 27a7004c */ addiu $a3,$sp,0x4c -/* f03429c: 11e0000b */ beqz $t7,.L0f0342cc -/* f0342a0: 27b80040 */ addiu $t8,$sp,0x40 -/* f0342a4: 8c85001c */ lw $a1,0x1c($a0) -/* f0342a8: 27b90048 */ addiu $t9,$sp,0x48 -/* f0342ac: 27a80044 */ addiu $t0,$sp,0x44 -/* f0342b0: afa80018 */ sw $t0,0x18($sp) -/* f0342b4: afb90014 */ sw $t9,0x14($sp) -/* f0342b8: afa40050 */ sw $a0,0x50($sp) -/* f0342bc: afb80010 */ sw $t8,0x10($sp) -/* f0342c0: 0fc0ffcb */ jal func0f03ff2c -/* f0342c4: 24a50008 */ addiu $a1,$a1,0x8 -/* f0342c8: 8fa40050 */ lw $a0,0x50($sp) -.L0f0342cc: -/* f0342cc: 8fa90060 */ lw $t1,0x60($sp) -.L0f0342d0: -/* f0342d0: 240a00c8 */ addiu $t2,$zero,0xc8 -/* f0342d4: 240b0001 */ addiu $t3,$zero,0x1 -/* f0342d8: afab0018 */ sw $t3,0x18($sp) -/* f0342dc: afaa0014 */ sw $t2,0x14($sp) -/* f0342e0: afa90010 */ sw $t1,0x10($sp) -/* f0342e4: 8c8c001c */ lw $t4,0x1c($a0) -/* f0342e8: 8fad004c */ lw $t5,0x4c($sp) -/* f0342ec: 8fae0048 */ lw $t6,0x48($sp) -/* f0342f0: 8faf0044 */ lw $t7,0x44($sp) -/* f0342f4: afa00034 */ sw $zero,0x34($sp) -/* f0342f8: afa00030 */ sw $zero,0x30($sp) -/* f0342fc: afa0002c */ sw $zero,0x2c($sp) -/* f034300: 8fa50054 */ lw $a1,0x54($sp) -/* f034304: 8fa60058 */ lw $a2,0x58($sp) -/* f034308: 8fa7005c */ lw $a3,0x5c($sp) -/* f03430c: afac001c */ sw $t4,0x1c($sp) -/* f034310: afad0020 */ sw $t5,0x20($sp) -/* f034314: afae0024 */ sw $t6,0x24($sp) -/* f034318: 0fc0d149 */ jal func0f034524 -/* f03431c: afaf0028 */ sw $t7,0x28($sp) -/* f034320: 8fbf003c */ lw $ra,0x3c($sp) -/* f034324: 27bd0050 */ addiu $sp,$sp,0x50 -/* f034328: 03e00008 */ jr $ra -/* f03432c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f034330 -/* f034330: 27bdffb0 */ addiu $sp,$sp,-80 -/* f034334: afbf003c */ sw $ra,0x3c($sp) -/* f034338: afa50054 */ sw $a1,0x54($sp) -/* f03433c: afa60058 */ sw $a2,0x58($sp) -/* f034340: afa7005c */ sw $a3,0x5c($sp) -/* f034344: afa0004c */ sw $zero,0x4c($sp) -/* f034348: afa00048 */ sw $zero,0x48($sp) -/* f03434c: afa00044 */ sw $zero,0x44($sp) -/* f034350: 0fc0cfe8 */ jal chrGetShield -/* f034354: afa40050 */ sw $a0,0x50($sp) -/* f034358: 44802000 */ mtc1 $zero,$f4 -/* f03435c: 8fa40050 */ lw $a0,0x50($sp) -/* f034360: 4600203e */ c.le.s $f4,$f0 -/* f034364: 00000000 */ sll $zero,$zero,0x0 -/* f034368: 45020011 */ bc1fl .L0f0343b0 -/* f03436c: 8fa80060 */ lw $t0,0x60($sp) -/* f034370: 8c8e0020 */ lw $t6,0x20($a0) -/* f034374: 8fa60058 */ lw $a2,0x58($sp) -/* f034378: 27a7004c */ addiu $a3,$sp,0x4c -/* f03437c: 11c0000b */ beqz $t6,.L0f0343ac -/* f034380: 27af0064 */ addiu $t7,$sp,0x64 -/* f034384: 8c85001c */ lw $a1,0x1c($a0) -/* f034388: 27b80048 */ addiu $t8,$sp,0x48 -/* f03438c: 27b90044 */ addiu $t9,$sp,0x44 -/* f034390: afb90018 */ sw $t9,0x18($sp) -/* f034394: afb80014 */ sw $t8,0x14($sp) -/* f034398: afa40050 */ sw $a0,0x50($sp) -/* f03439c: afaf0010 */ sw $t7,0x10($sp) -/* f0343a0: 0fc0ffcb */ jal func0f03ff2c -/* f0343a4: 24a50008 */ addiu $a1,$a1,0x8 -/* f0343a8: 8fa40050 */ lw $a0,0x50($sp) -.L0f0343ac: -/* f0343ac: 8fa80060 */ lw $t0,0x60($sp) -.L0f0343b0: -/* f0343b0: 8fa90064 */ lw $t1,0x64($sp) -/* f0343b4: 240a0001 */ addiu $t2,$zero,0x1 -/* f0343b8: afaa0018 */ sw $t2,0x18($sp) -/* f0343bc: afa80010 */ sw $t0,0x10($sp) -/* f0343c0: afa90014 */ sw $t1,0x14($sp) -/* f0343c4: 8c8b001c */ lw $t3,0x1c($a0) -/* f0343c8: 8fac004c */ lw $t4,0x4c($sp) -/* f0343cc: 8fad0048 */ lw $t5,0x48($sp) -/* f0343d0: 8fae0044 */ lw $t6,0x44($sp) -/* f0343d4: afa00034 */ sw $zero,0x34($sp) -/* f0343d8: afa00030 */ sw $zero,0x30($sp) -/* f0343dc: afa0002c */ sw $zero,0x2c($sp) -/* f0343e0: 8fa50054 */ lw $a1,0x54($sp) -/* f0343e4: 8fa60058 */ lw $a2,0x58($sp) -/* f0343e8: 8fa7005c */ lw $a3,0x5c($sp) -/* f0343ec: afab001c */ sw $t3,0x1c($sp) -/* f0343f0: afac0020 */ sw $t4,0x20($sp) -/* f0343f4: afad0024 */ sw $t5,0x24($sp) -/* f0343f8: 0fc0d149 */ jal func0f034524 -/* f0343fc: afae0028 */ sw $t6,0x28($sp) -/* f034400: 8fbf003c */ lw $ra,0x3c($sp) -/* f034404: 27bd0050 */ addiu $sp,$sp,0x50 -/* f034408: 03e00008 */ jr $ra -/* f03440c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f034410 -/* f034410: 27bdffc0 */ addiu $sp,$sp,-64 -/* f034414: afa7004c */ sw $a3,0x4c($sp) -/* f034418: 8fae004c */ lw $t6,0x4c($sp) -/* f03441c: 240f00c8 */ addiu $t7,$zero,0xc8 -/* f034420: 24180001 */ addiu $t8,$zero,0x1 -/* f034424: afbf003c */ sw $ra,0x3c($sp) -/* f034428: afb80018 */ sw $t8,0x18($sp) -/* f03442c: afaf0014 */ sw $t7,0x14($sp) -/* f034430: afae0010 */ sw $t6,0x10($sp) -/* f034434: 8c99001c */ lw $t9,0x1c($a0) -/* f034438: 44856000 */ mtc1 $a1,$f12 -/* f03443c: 8faa0050 */ lw $t2,0x50($sp) -/* f034440: 2408ffff */ addiu $t0,$zero,-1 -/* f034444: 24090001 */ addiu $t1,$zero,0x1 -/* f034448: 44056000 */ mfc1 $a1,$f12 -/* f03444c: afa90030 */ sw $t1,0x30($sp) -/* f034450: afa80028 */ sw $t0,0x28($sp) -/* f034454: afa0002c */ sw $zero,0x2c($sp) -/* f034458: afa00024 */ sw $zero,0x24($sp) -/* f03445c: afa00020 */ sw $zero,0x20($sp) -/* f034460: 00003825 */ or $a3,$zero,$zero -/* f034464: afb9001c */ sw $t9,0x1c($sp) -/* f034468: 0fc0d149 */ jal func0f034524 -/* f03446c: afaa0034 */ sw $t2,0x34($sp) -/* f034470: 8fbf003c */ lw $ra,0x3c($sp) -/* f034474: 27bd0040 */ addiu $sp,$sp,0x40 -/* f034478: 03e00008 */ jr $ra -/* f03447c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f034480 -/* f034480: 27bdffe8 */ addiu $sp,$sp,-24 -/* f034484: afbf0014 */ sw $ra,0x14($sp) -/* f034488: 10800011 */ beqz $a0,.L0f0344d0 -/* f03448c: afa60020 */ sw $a2,0x20($sp) -/* f034490: 908e0000 */ lbu $t6,0x0($a0) -/* f034494: 24010006 */ addiu $at,$zero,0x6 -/* f034498: 15c1000d */ bne $t6,$at,.L0f0344d0 -/* f03449c: 00000000 */ sll $zero,$zero,0x0 -/* f0344a0: 0fc4a25f */ jal propGetPlayerNum -/* f0344a4: afa5001c */ sw $a1,0x1c($sp) -/* f0344a8: 04400009 */ bltz $v0,.L0f0344d0 -/* f0344ac: 8fa5001c */ lw $a1,0x1c($sp) -/* f0344b0: 3c18800a */ lui $t8,%hi(g_Vars) -/* f0344b4: 27189fc0 */ addiu $t8,$t8,%lo(g_Vars) -/* f0344b8: 000279c0 */ sll $t7,$v0,0x7 -/* f0344bc: 01f81821 */ addu $v1,$t7,$t8 -/* f0344c0: c46400f0 */ lwc1 $f4,0xf0($v1) -/* f0344c4: c7a60020 */ lwc1 $f6,0x20($sp) -/* f0344c8: 46062200 */ add.s $f8,$f4,$f6 -/* f0344cc: e46800f0 */ swc1 $f8,0xf0($v1) -.L0f0344d0: -/* f0344d0: 50a00011 */ beqzl $a1,.L0f034518 -/* f0344d4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0344d8: 90b90000 */ lbu $t9,0x0($a1) -/* f0344dc: 24010006 */ addiu $at,$zero,0x6 -/* f0344e0: 5721000d */ bnel $t9,$at,.L0f034518 -/* f0344e4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0344e8: 0fc4a25f */ jal propGetPlayerNum -/* f0344ec: 00a02025 */ or $a0,$a1,$zero -/* f0344f0: 04400008 */ bltz $v0,.L0f034514 -/* f0344f4: 000241c0 */ sll $t0,$v0,0x7 -/* f0344f8: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0344fc: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f034500: 01091821 */ addu $v1,$t0,$t1 -/* f034504: c46a00ec */ lwc1 $f10,0xec($v1) -/* f034508: c7b00020 */ lwc1 $f16,0x20($sp) -/* f03450c: 46105480 */ add.s $f18,$f10,$f16 -/* f034510: e47200ec */ swc1 $f18,0xec($v1) -.L0f034514: -/* f034514: 8fbf0014 */ lw $ra,0x14($sp) -.L0f034518: -/* f034518: 27bd0018 */ addiu $sp,$sp,0x18 -/* f03451c: 03e00008 */ jr $ra -/* f034520: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f034524 -/* f034524: 27bdfec0 */ addiu $sp,$sp,-320 -/* f034528: f7b40040 */ sdc1 $f20,0x40($sp) -/* f03452c: 4485a000 */ mtc1 $a1,$f20 -/* f034530: afb0004c */ sw $s0,0x4c($sp) -/* f034534: 00808025 */ or $s0,$a0,$zero -/* f034538: afbf0054 */ sw $ra,0x54($sp) -/* f03453c: afb10050 */ sw $s1,0x50($sp) -/* f034540: afa60148 */ sw $a2,0x148($sp) -/* f034544: 10800004 */ beqz $a0,.L0f034558 -/* f034548: afa0013c */ sw $zero,0x13c($sp) -/* f03454c: 908e02fe */ lbu $t6,0x2fe($a0) -/* f034550: 10000002 */ beqz $zero,.L0f03455c -/* f034554: afae0138 */ sw $t6,0x138($sp) -.L0f034558: -/* f034558: afa00138 */ sw $zero,0x138($sp) -.L0f03455c: -/* f03455c: 8e0f001c */ lw $t7,0x1c($s0) -/* f034560: 3c013f80 */ lui $at,0x3f80 -/* f034564: 44810000 */ mtc1 $at,$f0 -/* f034568: 8faa0154 */ lw $t2,0x154($sp) -/* f03456c: 3c188007 */ lui $t8,0x8007 -/* f034570: 8f188264 */ lw $t8,-0x7d9c($t8) -/* f034574: 24190001 */ addiu $t9,$zero,0x1 -/* f034578: 24080001 */ addiu $t0,$zero,0x1 -/* f03457c: 2409ffff */ addiu $t1,$zero,-1 -/* f034580: 24010008 */ addiu $at,$zero,0x8 -/* f034584: afa00120 */ sw $zero,0x120($sp) -/* f034588: afa0011c */ sw $zero,0x11c($sp) -/* f03458c: afa00118 */ sw $zero,0x118($sp) -/* f034590: e7b40110 */ swc1 $f20,0x110($sp) -/* f034594: afb90104 */ sw $t9,0x104($sp) -/* f034598: afa00100 */ sw $zero,0x100($sp) -/* f03459c: afa800f4 */ sw $t0,0xf4($sp) -/* f0345a0: afa900f0 */ sw $t1,0xf0($sp) -/* f0345a4: afa000ec */ sw $zero,0xec($sp) -/* f0345a8: afaf0128 */ sw $t7,0x128($sp) -/* f0345ac: e7a00124 */ swc1 $f0,0x124($sp) -/* f0345b0: e7a0010c */ swc1 $f0,0x10c($sp) -/* f0345b4: e7a00108 */ swc1 $f0,0x108($sp) -/* f0345b8: 15410003 */ bne $t2,$at,.L0f0345c8 -/* f0345bc: afb80114 */ sw $t8,0x114($sp) -/* f0345c0: 240b0001 */ addiu $t3,$zero,0x1 -/* f0345c4: afab00ec */ sw $t3,0xec($sp) -.L0f0345c8: -/* f0345c8: 10e00019 */ beqz $a3,.L0f034630 -/* f0345cc: 3c05800a */ lui $a1,%hi(g_Vars) -/* f0345d0: 90e20000 */ lbu $v0,0x0($a3) -/* f0345d4: 2401001a */ addiu $at,$zero,0x1a -/* f0345d8: 5441000d */ bnel $v0,$at,.L0f034610 -/* f0345dc: 2401001c */ addiu $at,$zero,0x1c -/* f0345e0: 90e20003 */ lbu $v0,0x3($a3) -/* f0345e4: 24010002 */ addiu $at,$zero,0x2 -/* f0345e8: 240c0002 */ addiu $t4,$zero,0x2 -/* f0345ec: 54410003 */ bnel $v0,$at,.L0f0345fc -/* f0345f0: 24010003 */ addiu $at,$zero,0x3 -/* f0345f4: afa000f4 */ sw $zero,0xf4($sp) -/* f0345f8: 24010003 */ addiu $at,$zero,0x3 -.L0f0345fc: -/* f0345fc: 1441000c */ bne $v0,$at,.L0f034630 -/* f034600: 00000000 */ sll $zero,$zero,0x0 -/* f034604: 1000000a */ beqz $zero,.L0f034630 -/* f034608: afac00ec */ sw $t4,0xec($sp) -/* f03460c: 2401001c */ addiu $at,$zero,0x1c -.L0f034610: -/* f034610: 14410007 */ bne $v0,$at,.L0f034630 -/* f034614: 00000000 */ sll $zero,$zero,0x0 -/* f034618: 90ed0003 */ lbu $t5,0x3($a3) -/* f03461c: 24010001 */ addiu $at,$zero,0x1 -/* f034620: 240e0001 */ addiu $t6,$zero,0x1 -/* f034624: 15a10002 */ bne $t5,$at,.L0f034630 -/* f034628: 00000000 */ sll $zero,$zero,0x0 -/* f03462c: afae00ec */ sw $t6,0xec($sp) -.L0f034630: -/* f034630: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) -/* f034634: 8ca20284 */ lw $v0,0x284($a1) -/* f034638: afa7014c */ sw $a3,0x14c($sp) -/* f03463c: 8e18001c */ lw $t8,0x1c($s0) -/* f034640: 8c4f00bc */ lw $t7,0xbc($v0) -/* f034644: 15f80009 */ bne $t7,$t8,.L0f03466c -/* f034648: 00000000 */ sll $zero,$zero,0x0 -/* f03464c: afa7014c */ sw $a3,0x14c($sp) -/* f034650: 8c591c08 */ lw $t9,0x1c08($v0) -/* f034654: 17200005 */ bnez $t9,.L0f03466c -/* f034658: 00000000 */ sll $zero,$zero,0x0 -/* f03465c: 0c003a61 */ jal getCurrentStageId -/* f034660: afa7014c */ sw $a3,0x14c($sp) -/* f034664: 24010026 */ addiu $at,$zero,0x26 -/* f034668: 10410735 */ beq $v0,$at,.L0f036340 -.L0f03466c: -/* f03466c: 3c05800a */ lui $a1,%hi(g_Vars) -/* f034670: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) -/* f034674: 8ca8029c */ lw $t0,0x29c($a1) -/* f034678: 8fa7014c */ lw $a3,0x14c($sp) -/* f03467c: 8fb10150 */ lw $s1,0x150($sp) -/* f034680: 0502000c */ bltzl $t0,.L0f0346b4 -/* f034684: 8cad0298 */ lw $t5,0x298($a1) -/* f034688: 5220000a */ beqzl $s1,.L0f0346b4 -/* f03468c: 8cad0298 */ lw $t5,0x298($a1) -/* f034690: 8ca902a8 */ lw $t1,0x2a8($a1) -/* f034694: 8d2a00bc */ lw $t2,0xbc($t1) -/* f034698: 562a0006 */ bnel $s1,$t2,.L0f0346b4 -/* f03469c: 8cad0298 */ lw $t5,0x298($a1) -/* f0346a0: 8e0b0014 */ lw $t3,0x14($s0) -/* f0346a4: 000b6040 */ sll $t4,$t3,0x1 -/* f0346a8: 05820726 */ bltzl $t4,.L0f036344 -/* f0346ac: 8fbf0054 */ lw $ra,0x54($sp) -/* f0346b0: 8cad0298 */ lw $t5,0x298($a1) -.L0f0346b4: -/* f0346b4: 8fb10150 */ lw $s1,0x150($sp) -/* f0346b8: 3c03800a */ lui $v1,0x800a -/* f0346bc: 05a0000f */ bltz $t5,.L0f0346fc -/* f0346c0: 00000000 */ sll $zero,$zero,0x0 -/* f0346c4: 8cae0454 */ lw $t6,0x454($a1) -/* f0346c8: 15c0000c */ bnez $t6,.L0f0346fc -/* f0346cc: 00000000 */ sll $zero,$zero,0x0 -/* f0346d0: 1220000a */ beqz $s1,.L0f0346fc -/* f0346d4: 8faf0128 */ lw $t7,0x128($sp) -/* f0346d8: 122f0008 */ beq $s1,$t7,.L0f0346fc -/* f0346dc: 00000000 */ sll $zero,$zero,0x0 -/* f0346e0: 92380000 */ lbu $t8,0x0($s1) -/* f0346e4: 24060006 */ addiu $a2,$zero,0x6 -/* f0346e8: 14d80004 */ bne $a2,$t8,.L0f0346fc -/* f0346ec: 00000000 */ sll $zero,$zero,0x0 -/* f0346f0: 91f90000 */ lbu $t9,0x0($t7) -/* f0346f4: 50d90713 */ beql $a2,$t9,.L0f036344 -/* f0346f8: 8fbf0054 */ lw $ra,0x54($sp) -.L0f0346fc: -/* f0346fc: 9063dfeb */ lbu $v1,-0x2015($v1) -/* f034700: 24060006 */ addiu $a2,$zero,0x6 -/* f034704: 000341c2 */ srl $t0,$v1,0x7 -/* f034708: 11000016 */ beqz $t0,.L0f034764 -/* f03470c: 01001825 */ or $v1,$t0,$zero -/* f034710: 8ca90454 */ lw $t1,0x454($a1) -/* f034714: 15200013 */ bnez $t1,.L0f034764 -/* f034718: 00000000 */ sll $zero,$zero,0x0 -/* f03471c: 12200011 */ beqz $s1,.L0f034764 -/* f034720: 8faa0128 */ lw $t2,0x128($sp) -/* f034724: 122a000f */ beq $s1,$t2,.L0f034764 -/* f034728: 00000000 */ sll $zero,$zero,0x0 -/* f03472c: 92220000 */ lbu $v0,0x0($s1) -/* f034730: 24010003 */ addiu $at,$zero,0x3 -/* f034734: 50c20004 */ beql $a2,$v0,.L0f034748 -/* f034738: 920b0125 */ lbu $t3,0x125($s0) -/* f03473c: 14410009 */ bne $v0,$at,.L0f034764 -/* f034740: 00000000 */ sll $zero,$zero,0x0 -/* f034744: 920b0125 */ lbu $t3,0x125($s0) -.L0f034748: -/* f034748: 24020010 */ addiu $v0,$zero,0x10 -/* f03474c: 144b0005 */ bne $v0,$t3,.L0f034764 -/* f034750: 00000000 */ sll $zero,$zero,0x0 -/* f034754: 8e2c0004 */ lw $t4,0x4($s1) -/* f034758: 918d0125 */ lbu $t5,0x125($t4) -/* f03475c: 504d06f9 */ beql $v0,$t5,.L0f036344 -/* f034760: 8fbf0054 */ lw $ra,0x54($sp) -.L0f034764: -/* f034764: 10600011 */ beqz $v1,.L0f0347ac -/* f034768: 24020010 */ addiu $v0,$zero,0x10 -/* f03476c: 1220000f */ beqz $s1,.L0f0347ac -/* f034770: 8fae0128 */ lw $t6,0x128($sp) -/* f034774: 122e000d */ beq $s1,$t6,.L0f0347ac -/* f034778: 00000000 */ sll $zero,$zero,0x0 -/* f03477c: 92380000 */ lbu $t8,0x0($s1) -/* f034780: 24010003 */ addiu $at,$zero,0x3 -/* f034784: 17010009 */ bne $t8,$at,.L0f0347ac -/* f034788: 00000000 */ sll $zero,$zero,0x0 -/* f03478c: 8e2f0004 */ lw $t7,0x4($s1) -/* f034790: 91f90125 */ lbu $t9,0x125($t7) -/* f034794: 14590005 */ bne $v0,$t9,.L0f0347ac -/* f034798: 00000000 */ sll $zero,$zero,0x0 -/* f03479c: 8e080014 */ lw $t0,0x14($s0) -/* f0347a0: 00084840 */ sll $t1,$t0,0x1 -/* f0347a4: 052206e7 */ bltzl $t1,.L0f036344 -/* f0347a8: 8fbf0054 */ lw $ra,0x54($sp) -.L0f0347ac: -/* f0347ac: 54e00003 */ bnezl $a3,.L0f0347bc -/* f0347b0: 00e02025 */ or $a0,$a3,$zero -/* f0347b4: 27a70114 */ addiu $a3,$sp,0x114 -/* f0347b8: 00e02025 */ or $a0,$a3,$zero -.L0f0347bc: -/* f0347bc: 0fc2c41f */ jal func0f0b107c -/* f0347c0: afa7014c */ sw $a3,0x14c($sp) -/* f0347c4: 0002182b */ sltu $v1,$zero,$v0 -/* f0347c8: 10600005 */ beqz $v1,.L0f0347e0 -/* f0347cc: 24050200 */ addiu $a1,$zero,0x200 -/* f0347d0: 8c430000 */ lw $v1,0x0($v0) -/* f0347d4: 306a00ff */ andi $t2,$v1,0xff -/* f0347d8: 394b0003 */ xori $t3,$t2,0x3 -/* f0347dc: 2d630001 */ sltiu $v1,$t3,0x1 -.L0f0347e0: -/* f0347e0: 8fac0138 */ lw $t4,0x138($sp) -/* f0347e4: afa3012c */ sw $v1,0x12c($sp) -/* f0347e8: 398d0002 */ xori $t5,$t4,0x2 -/* f0347ec: 000d182b */ sltu $v1,$zero,$t5 -/* f0347f0: 10600004 */ beqz $v1,.L0f034804 -/* f0347f4: afa3005c */ sw $v1,0x5c($sp) -/* f0347f8: 0fc2c7aa */ jal func0f0b1ea8 -/* f0347fc: 8fa4014c */ lw $a0,0x14c($sp) -/* f034800: 0002182b */ sltu $v1,$zero,$v0 -.L0f034804: -/* f034804: 3c02800a */ lui $v0,0x800a -/* f034808: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f03480c: afa30130 */ sw $v1,0x130($sp) -/* f034810: 8e18001c */ lw $t8,0x1c($s0) -/* f034814: 8c4e00bc */ lw $t6,0xbc($v0) -/* f034818: 8fb9012c */ lw $t9,0x12c($sp) -/* f03481c: 15d80004 */ bne $t6,$t8,.L0f034830 -/* f034820: 00000000 */ sll $zero,$zero,0x0 -/* f034824: 904f1922 */ lbu $t7,0x1922($v0) -/* f034828: 55e006c6 */ bnezl $t7,.L0f036344 -/* f03482c: 8fbf0054 */ lw $ra,0x54($sp) -.L0f034830: -/* f034830: 53200003 */ beqzl $t9,.L0f034840 -/* f034834: 8e080018 */ lw $t0,0x18($s0) -/* f034838: afa00104 */ sw $zero,0x104($sp) -/* f03483c: 8e080018 */ lw $t0,0x18($s0) -.L0f034840: -/* f034840: 3c010020 */ lui $at,0x20 -/* f034844: 01014825 */ or $t1,$t0,$at -/* f034848: 1220000f */ beqz $s1,.L0f034888 -/* f03484c: ae090018 */ sw $t1,0x18($s0) -/* f034850: 922a0000 */ lbu $t2,0x0($s1) -/* f034854: 24010003 */ addiu $at,$zero,0x3 -/* f034858: 5541000c */ bnel $t2,$at,.L0f03488c -/* f03485c: 8fa4014c */ lw $a0,0x14c($sp) -/* f034860: 0fc0a221 */ jal chrGetTargetProp -/* f034864: 8e240004 */ lw $a0,0x4($s1) -/* f034868: 8e0b001c */ lw $t3,0x1c($s0) -/* f03486c: 544b0007 */ bnel $v0,$t3,.L0f03488c -/* f034870: 8fa4014c */ lw $a0,0x14c($sp) -/* f034874: 8e220004 */ lw $v0,0x4($s1) -/* f034878: 3c018000 */ lui $at,0x8000 -/* f03487c: 8c4c0018 */ lw $t4,0x18($v0) -/* f034880: 01816825 */ or $t5,$t4,$at -/* f034884: ac4d0018 */ sw $t5,0x18($v0) -.L0f034888: -/* f034888: 8fa4014c */ lw $a0,0x14c($sp) -.L0f03488c: -/* f03488c: 0fc2c7aa */ jal func0f0b1ea8 -/* f034890: 24050400 */ addiu $a1,$zero,0x400 -/* f034894: 10400011 */ beqz $v0,.L0f0348dc -/* f034898: 3c08800a */ lui $t0,0x800a -/* f03489c: 8fae014c */ lw $t6,0x14c($sp) -/* f0348a0: 24010001 */ addiu $at,$zero,0x1 -/* f0348a4: 8fa50128 */ lw $a1,0x128($sp) -/* f0348a8: 91d80000 */ lbu $t8,0x0($t6) -/* f0348ac: 1701000b */ bne $t8,$at,.L0f0348dc -/* f0348b0: 00000000 */ sll $zero,$zero,0x0 -/* f0348b4: 90af0000 */ lbu $t7,0x0($a1) -/* f0348b8: 24010006 */ addiu $at,$zero,0x6 -/* f0348bc: 3c19800a */ lui $t9,0x800a -/* f0348c0: 51e10005 */ beql $t7,$at,.L0f0348d8 -/* f0348c4: 4480a000 */ mtc1 $zero,$f20 -/* f0348c8: 8f39a2d8 */ lw $t9,-0x5d28($t9) -/* f0348cc: 13200003 */ beqz $t9,.L0f0348dc -/* f0348d0: 00000000 */ sll $zero,$zero,0x0 -/* f0348d4: 4480a000 */ mtc1 $zero,$f20 -.L0f0348d8: -/* f0348d8: 00000000 */ sll $zero,$zero,0x0 -.L0f0348dc: -/* f0348dc: 8d08a2d4 */ lw $t0,-0x5d2c($t0) -/* f0348e0: 8fa50128 */ lw $a1,0x128($sp) -/* f0348e4: 3c09800a */ lui $t1,0x800a -/* f0348e8: 15000047 */ bnez $t0,.L0f034a08 -/* f0348ec: 00000000 */ sll $zero,$zero,0x0 -/* f0348f0: 8fa90170 */ lw $t1,0x170($sp) -/* f0348f4: 90a30000 */ lbu $v1,0x0($a1) -/* f0348f8: 24010006 */ addiu $at,$zero,0x6 -/* f0348fc: 11200007 */ beqz $t1,.L0f03491c -/* f034900: 00000000 */ sll $zero,$zero,0x0 -/* f034904: 14610022 */ bne $v1,$at,.L0f034990 -/* f034908: 3c018008 */ lui $at,0x8008 -/* f03490c: c424e4a8 */ lwc1 $f4,-0x1b58($at) -/* f034910: 4604a502 */ mul.s $f20,$f20,$f4 -/* f034914: 1000001f */ beqz $zero,.L0f034994 -/* f034918: 24010006 */ addiu $at,$zero,0x6 -.L0f03491c: -/* f03491c: 1220000b */ beqz $s1,.L0f03494c -/* f034920: 00000000 */ sll $zero,$zero,0x0 -/* f034924: 922a0000 */ lbu $t2,0x0($s1) -/* f034928: 24010006 */ addiu $at,$zero,0x6 -/* f03492c: 15410007 */ bne $t2,$at,.L0f03494c -/* f034930: 3c018006 */ lui $at,0x8006 -/* f034934: c4262ca8 */ lwc1 $f6,0x2ca8($at) -/* f034938: 3c0141c8 */ lui $at,0x41c8 -/* f03493c: 44814000 */ mtc1 $at,$f8 -/* f034940: 4606a502 */ mul.s $f20,$f20,$f6 -/* f034944: 10000012 */ beqz $zero,.L0f034990 -/* f034948: e7a80124 */ swc1 $f8,0x124($sp) -.L0f03494c: -/* f03494c: 52200011 */ beqzl $s1,.L0f034994 -/* f034950: 24010006 */ addiu $at,$zero,0x6 -/* f034954: 922b0000 */ lbu $t3,0x0($s1) -/* f034958: 24010003 */ addiu $at,$zero,0x3 -/* f03495c: 1561000c */ bne $t3,$at,.L0f034990 -/* f034960: 24010006 */ addiu $at,$zero,0x6 -/* f034964: 5461000b */ bnel $v1,$at,.L0f034994 -/* f034968: 24010006 */ addiu $at,$zero,0x6 -/* f03496c: 0fc06c38 */ jal func0f01b0e0 -/* f034970: 00000000 */ sll $zero,$zero,0x0 -/* f034974: 3c018006 */ lui $at,0x8006 -/* f034978: c42a2ca4 */ lwc1 $f10,0x2ca4($at) -/* f03497c: 8fa50128 */ lw $a1,0x128($sp) -/* f034980: 46005402 */ mul.s $f16,$f10,$f0 -/* f034984: 90a30000 */ lbu $v1,0x0($a1) -/* f034988: 4610a502 */ mul.s $f20,$f20,$f16 -/* f03498c: 00000000 */ sll $zero,$zero,0x0 -.L0f034990: -/* f034990: 24010006 */ addiu $at,$zero,0x6 -.L0f034994: -/* f034994: 50610007 */ beql $v1,$at,.L0f0349b4 -/* f034998: 24010006 */ addiu $at,$zero,0x6 -/* f03499c: 0fc06c2b */ jal func0f01b0ac -/* f0349a0: 00000000 */ sll $zero,$zero,0x0 -/* f0349a4: 8fa50128 */ lw $a1,0x128($sp) -/* f0349a8: 4600a503 */ div.s $f20,$f20,$f0 -/* f0349ac: 90a30000 */ lbu $v1,0x0($a1) -/* f0349b0: 24010006 */ addiu $at,$zero,0x6 -.L0f0349b4: -/* f0349b4: 546100d2 */ bnel $v1,$at,.L0f034d00 -/* f0349b8: 24010006 */ addiu $at,$zero,0x6 -/* f0349bc: 0fc4a25f */ jal propGetPlayerNum -/* f0349c0: 00a02025 */ or $a0,$a1,$zero -/* f0349c4: 00027080 */ sll $t6,$v0,0x2 -/* f0349c8: 3c18800a */ lui $t8,0x800a -/* f0349cc: 030ec021 */ addu $t8,$t8,$t6 -/* f0349d0: 8f18a024 */ lw $t8,-0x5fdc($t8) -/* f0349d4: 8fa40128 */ lw $a0,0x128($sp) -/* f0349d8: c712199c */ lwc1 $f18,0x199c($t8) -/* f0349dc: 0fc4a25f */ jal propGetPlayerNum -/* f0349e0: e7b2010c */ swc1 $f18,0x10c($sp) -/* f0349e4: 00027880 */ sll $t7,$v0,0x2 -/* f0349e8: 3c19800a */ lui $t9,0x800a -/* f0349ec: 032fc821 */ addu $t9,$t9,$t7 -/* f0349f0: 8f39a024 */ lw $t9,-0x5fdc($t9) -/* f0349f4: 8fa50128 */ lw $a1,0x128($sp) -/* f0349f8: c72419a0 */ lwc1 $f4,0x19a0($t9) -/* f0349fc: e7a40108 */ swc1 $f4,0x108($sp) -/* f034a00: 100000be */ beqz $zero,.L0f034cfc -/* f034a04: 90a30000 */ lbu $v1,0x0($a1) -.L0f034a08: -/* f034a08: 8d29a258 */ lw $t1,-0x5da8($t1) -/* f034a0c: 3c0a800a */ lui $t2,0x800a -/* f034a10: 05200049 */ bltz $t1,.L0f034b38 -/* f034a14: 00000000 */ sll $zero,$zero,0x0 -/* f034a18: 8faa0170 */ lw $t2,0x170($sp) -/* f034a1c: 90a30000 */ lbu $v1,0x0($a1) -/* f034a20: 24010006 */ addiu $at,$zero,0x6 -/* f034a24: 11400007 */ beqz $t2,.L0f034a44 -/* f034a28: 00000000 */ sll $zero,$zero,0x0 -/* f034a2c: 14610024 */ bne $v1,$at,.L0f034ac0 -/* f034a30: 3c018008 */ lui $at,0x8008 -/* f034a34: c426e4a8 */ lwc1 $f6,-0x1b58($at) -/* f034a38: 4606a502 */ mul.s $f20,$f20,$f6 -/* f034a3c: 10000021 */ beqz $zero,.L0f034ac4 -/* f034a40: 24010006 */ addiu $at,$zero,0x6 -.L0f034a44: -/* f034a44: 1220000d */ beqz $s1,.L0f034a7c -/* f034a48: 00000000 */ sll $zero,$zero,0x0 -/* f034a4c: 922b0000 */ lbu $t3,0x0($s1) -/* f034a50: 24010006 */ addiu $at,$zero,0x6 -/* f034a54: 15610009 */ bne $t3,$at,.L0f034a7c -/* f034a58: 24010006 */ addiu $at,$zero,0x6 -/* f034a5c: 10610007 */ beq $v1,$at,.L0f034a7c -/* f034a60: 3c018006 */ lui $at,0x8006 -/* f034a64: c4282ca8 */ lwc1 $f8,0x2ca8($at) -/* f034a68: 3c0141c8 */ lui $at,0x41c8 -/* f034a6c: 44815000 */ mtc1 $at,$f10 -/* f034a70: 4608a502 */ mul.s $f20,$f20,$f8 -/* f034a74: 10000012 */ beqz $zero,.L0f034ac0 -/* f034a78: e7aa0124 */ swc1 $f10,0x124($sp) -.L0f034a7c: -/* f034a7c: 52200011 */ beqzl $s1,.L0f034ac4 -/* f034a80: 24010006 */ addiu $at,$zero,0x6 -/* f034a84: 922c0000 */ lbu $t4,0x0($s1) -/* f034a88: 24010003 */ addiu $at,$zero,0x3 -/* f034a8c: 1581000c */ bne $t4,$at,.L0f034ac0 -/* f034a90: 24010006 */ addiu $at,$zero,0x6 -/* f034a94: 5461000b */ bnel $v1,$at,.L0f034ac4 -/* f034a98: 24010006 */ addiu $at,$zero,0x6 -/* f034a9c: 0fc06c38 */ jal func0f01b0e0 -/* f034aa0: 00000000 */ sll $zero,$zero,0x0 -/* f034aa4: 3c018006 */ lui $at,0x8006 -/* f034aa8: c4302ca4 */ lwc1 $f16,0x2ca4($at) -/* f034aac: 8fa50128 */ lw $a1,0x128($sp) -/* f034ab0: 46008482 */ mul.s $f18,$f16,$f0 -/* f034ab4: 90a30000 */ lbu $v1,0x0($a1) -/* f034ab8: 4612a502 */ mul.s $f20,$f20,$f18 -/* f034abc: 00000000 */ sll $zero,$zero,0x0 -.L0f034ac0: -/* f034ac0: 24010006 */ addiu $at,$zero,0x6 -.L0f034ac4: -/* f034ac4: 50610007 */ beql $v1,$at,.L0f034ae4 -/* f034ac8: 24010006 */ addiu $at,$zero,0x6 -/* f034acc: 0fc06c2b */ jal func0f01b0ac -/* f034ad0: 00000000 */ sll $zero,$zero,0x0 -/* f034ad4: 8fa50128 */ lw $a1,0x128($sp) -/* f034ad8: 4600a503 */ div.s $f20,$f20,$f0 -/* f034adc: 90a30000 */ lbu $v1,0x0($a1) -/* f034ae0: 24010006 */ addiu $at,$zero,0x6 -.L0f034ae4: -/* f034ae4: 54610086 */ bnel $v1,$at,.L0f034d00 -/* f034ae8: 24010006 */ addiu $at,$zero,0x6 -/* f034aec: 0fc4a25f */ jal propGetPlayerNum -/* f034af0: 00a02025 */ or $a0,$a1,$zero -/* f034af4: 0002c080 */ sll $t8,$v0,0x2 -/* f034af8: 3c0f800a */ lui $t7,0x800a -/* f034afc: 01f87821 */ addu $t7,$t7,$t8 -/* f034b00: 8defa024 */ lw $t7,-0x5fdc($t7) -/* f034b04: 8fa40128 */ lw $a0,0x128($sp) -/* f034b08: c5e4199c */ lwc1 $f4,0x199c($t7) -/* f034b0c: 0fc4a25f */ jal propGetPlayerNum -/* f034b10: e7a4010c */ swc1 $f4,0x10c($sp) -/* f034b14: 0002c880 */ sll $t9,$v0,0x2 -/* f034b18: 3c08800a */ lui $t0,0x800a -/* f034b1c: 01194021 */ addu $t0,$t0,$t9 -/* f034b20: 8d08a024 */ lw $t0,-0x5fdc($t0) -/* f034b24: 8fa50128 */ lw $a1,0x128($sp) -/* f034b28: c50619a0 */ lwc1 $f6,0x19a0($t0) -/* f034b2c: e7a60108 */ swc1 $f6,0x108($sp) -/* f034b30: 10000072 */ beqz $zero,.L0f034cfc -/* f034b34: 90a30000 */ lbu $v1,0x0($a1) -.L0f034b38: -/* f034b38: 8d4aa25c */ lw $t2,-0x5da4($t2) -/* f034b3c: 8fab0170 */ lw $t3,0x170($sp) -/* f034b40: 0542005b */ bltzl $t2,.L0f034cb0 -/* f034b44: 90a30000 */ lbu $v1,0x0($a1) -/* f034b48: 1160000a */ beqz $t3,.L0f034b74 -/* f034b4c: 3c0c800a */ lui $t4,0x800a -/* f034b50: 8d8ca260 */ lw $t4,-0x5da0($t4) -/* f034b54: 3c018008 */ lui $at,0x8008 -/* f034b58: 8d8200bc */ lw $v0,0xbc($t4) -/* f034b5c: 14a20025 */ bne $a1,$v0,.L0f034bf4 -/* f034b60: 00000000 */ sll $zero,$zero,0x0 -/* f034b64: c428e4a8 */ lwc1 $f8,-0x1b58($at) -/* f034b68: 4608a502 */ mul.s $f20,$f20,$f8 -/* f034b6c: 10000021 */ beqz $zero,.L0f034bf4 -/* f034b70: 00000000 */ sll $zero,$zero,0x0 -.L0f034b74: -/* f034b74: 1220000c */ beqz $s1,.L0f034ba8 -/* f034b78: 3c0d800a */ lui $t5,0x800a -/* f034b7c: 8dada260 */ lw $t5,-0x5da0($t5) -/* f034b80: 3c018006 */ lui $at,0x8006 -/* f034b84: 8da200bc */ lw $v0,0xbc($t5) -/* f034b88: 16220007 */ bne $s1,$v0,.L0f034ba8 -/* f034b8c: 00000000 */ sll $zero,$zero,0x0 -/* f034b90: c42a2ca8 */ lwc1 $f10,0x2ca8($at) -/* f034b94: 3c0141c8 */ lui $at,0x41c8 -/* f034b98: 44818000 */ mtc1 $at,$f16 -/* f034b9c: 460aa502 */ mul.s $f20,$f20,$f10 -/* f034ba0: 10000014 */ beqz $zero,.L0f034bf4 -/* f034ba4: e7b00124 */ swc1 $f16,0x124($sp) -.L0f034ba8: -/* f034ba8: 3c0e800a */ lui $t6,0x800a -/* f034bac: 8dcea260 */ lw $t6,-0x5da0($t6) -/* f034bb0: 12200010 */ beqz $s1,.L0f034bf4 -/* f034bb4: 8dc200bc */ lw $v0,0xbc($t6) -/* f034bb8: 1222000e */ beq $s1,$v0,.L0f034bf4 -/* f034bbc: 00000000 */ sll $zero,$zero,0x0 -/* f034bc0: 14a2000c */ bne $a1,$v0,.L0f034bf4 -/* f034bc4: 00000000 */ sll $zero,$zero,0x0 -/* f034bc8: 0fc06c38 */ jal func0f01b0e0 -/* f034bcc: 00000000 */ sll $zero,$zero,0x0 -/* f034bd0: 3c018006 */ lui $at,0x8006 -/* f034bd4: c4322ca4 */ lwc1 $f18,0x2ca4($at) -/* f034bd8: 3c18800a */ lui $t8,0x800a -/* f034bdc: 8f18a260 */ lw $t8,-0x5da0($t8) -/* f034be0: 46009102 */ mul.s $f4,$f18,$f0 -/* f034be4: 8fa50128 */ lw $a1,0x128($sp) -/* f034be8: 8f0200bc */ lw $v0,0xbc($t8) -/* f034bec: 4604a502 */ mul.s $f20,$f20,$f4 -/* f034bf0: 00000000 */ sll $zero,$zero,0x0 -.L0f034bf4: -/* f034bf4: 10a20008 */ beq $a1,$v0,.L0f034c18 -/* f034bf8: 00000000 */ sll $zero,$zero,0x0 -/* f034bfc: 0fc06c2b */ jal func0f01b0ac -/* f034c00: 00000000 */ sll $zero,$zero,0x0 -/* f034c04: 3c0f800a */ lui $t7,0x800a -/* f034c08: 8defa260 */ lw $t7,-0x5da0($t7) -/* f034c0c: 4600a503 */ div.s $f20,$f20,$f0 -/* f034c10: 8fa50128 */ lw $a1,0x128($sp) -/* f034c14: 8de200bc */ lw $v0,0xbc($t7) -.L0f034c18: -/* f034c18: 14a20012 */ bne $a1,$v0,.L0f034c64 -/* f034c1c: 00000000 */ sll $zero,$zero,0x0 -/* f034c20: 0fc4a25f */ jal propGetPlayerNum -/* f034c24: 00a02025 */ or $a0,$a1,$zero -/* f034c28: 0002c880 */ sll $t9,$v0,0x2 -/* f034c2c: 3c08800a */ lui $t0,0x800a -/* f034c30: 01194021 */ addu $t0,$t0,$t9 -/* f034c34: 8d08a024 */ lw $t0,-0x5fdc($t0) -/* f034c38: 8fa40128 */ lw $a0,0x128($sp) -/* f034c3c: c506199c */ lwc1 $f6,0x199c($t0) -/* f034c40: 0fc4a25f */ jal propGetPlayerNum -/* f034c44: e7a6010c */ swc1 $f6,0x10c($sp) -/* f034c48: 00024880 */ sll $t1,$v0,0x2 -/* f034c4c: 3c0a800a */ lui $t2,0x800a -/* f034c50: 01495021 */ addu $t2,$t2,$t1 -/* f034c54: 8d4aa024 */ lw $t2,-0x5fdc($t2) -/* f034c58: 8fa50128 */ lw $a1,0x128($sp) -/* f034c5c: c54819a0 */ lwc1 $f8,0x19a0($t2) -/* f034c60: e7a80108 */ swc1 $f8,0x108($sp) -.L0f034c64: -/* f034c64: 12200025 */ beqz $s1,.L0f034cfc -/* f034c68: 90a30000 */ lbu $v1,0x0($a1) -/* f034c6c: 3c0b800a */ lui $t3,0x800a -/* f034c70: 8d6ba268 */ lw $t3,-0x5d98($t3) -/* f034c74: 3c0d800a */ lui $t5,0x800a -/* f034c78: 8d6c00bc */ lw $t4,0xbc($t3) -/* f034c7c: 562c0020 */ bnel $s1,$t4,.L0f034d00 -/* f034c80: 24010006 */ addiu $at,$zero,0x6 -/* f034c84: 8dada260 */ lw $t5,-0x5da0($t5) -/* f034c88: 3c0142c8 */ lui $at,0x42c8 -/* f034c8c: 8dae00bc */ lw $t6,0xbc($t5) -/* f034c90: 50ae001b */ beql $a1,$t6,.L0f034d00 -/* f034c94: 24010006 */ addiu $at,$zero,0x6 -/* f034c98: 44815000 */ mtc1 $at,$f10 -/* f034c9c: 00000000 */ sll $zero,$zero,0x0 -/* f034ca0: 460aa502 */ mul.s $f20,$f20,$f10 -/* f034ca4: 10000016 */ beqz $zero,.L0f034d00 -/* f034ca8: 24010006 */ addiu $at,$zero,0x6 -/* f034cac: 90a30000 */ lbu $v1,0x0($a1) -.L0f034cb0: -/* f034cb0: 24010006 */ addiu $at,$zero,0x6 -/* f034cb4: 3c18800a */ lui $t8,0x800a -/* f034cb8: 54610011 */ bnel $v1,$at,.L0f034d00 -/* f034cbc: 24010006 */ addiu $at,$zero,0x6 -/* f034cc0: 8f18a24c */ lw $t8,-0x5db4($t8) -/* f034cc4: 00a02025 */ or $a0,$a1,$zero -/* f034cc8: 0fc4a25f */ jal propGetPlayerNum -/* f034ccc: afb800e8 */ sw $t8,0xe8($sp) -/* f034cd0: 0fc4a24b */ jal setCurrentPlayerNum -/* f034cd4: 00402025 */ or $a0,$v0,$zero -/* f034cd8: 3c0f800a */ lui $t7,0x800a -/* f034cdc: 8defa248 */ lw $t7,-0x5db8($t7) -/* f034ce0: 8fa400e8 */ lw $a0,0xe8($sp) -/* f034ce4: c5f0005c */ lwc1 $f16,0x5c($t7) -/* f034ce8: 4610a502 */ mul.s $f20,$f20,$f16 -/* f034cec: 0fc4a24b */ jal setCurrentPlayerNum -/* f034cf0: 00000000 */ sll $zero,$zero,0x0 -/* f034cf4: 8fa50128 */ lw $a1,0x128($sp) -/* f034cf8: 90a30000 */ lbu $v1,0x0($a1) -.L0f034cfc: -/* f034cfc: 24010006 */ addiu $at,$zero,0x6 -.L0f034d00: -/* f034d00: 1461001d */ bne $v1,$at,.L0f034d78 -/* f034d04: 3c08800a */ lui $t0,0x800a -/* f034d08: 8d08a24c */ lw $t0,-0x5db4($t0) -/* f034d0c: 00a02025 */ or $a0,$a1,$zero -/* f034d10: 0fc4a25f */ jal propGetPlayerNum -/* f034d14: afa800e4 */ sw $t0,0xe4($sp) -/* f034d18: 0fc4a24b */ jal setCurrentPlayerNum -/* f034d1c: 00402025 */ or $a0,$v0,$zero -/* f034d20: 3c04800a */ lui $a0,0x800a -/* f034d24: 8084a24f */ lb $a0,-0x5db1($a0) -/* f034d28: 27a500e0 */ addiu $a1,$sp,0xe0 -/* f034d2c: 0c0054b4 */ jal func000152d0 -/* f034d30: 27a600dc */ addiu $a2,$sp,0xdc -/* f034d34: 8fa400e0 */ lw $a0,0xe0($sp) -/* f034d38: 3c053e80 */ lui $a1,0x3e80 -/* f034d3c: 2406ffff */ addiu $a2,$zero,-1 -/* f034d40: 04820004 */ bltzl $a0,.L0f034d54 -/* f034d44: 8fa400dc */ lw $a0,0xdc($sp) -/* f034d48: 0fc47701 */ jal func0f11dc04 -/* f034d4c: 2407ffff */ addiu $a3,$zero,-1 -/* f034d50: 8fa400dc */ lw $a0,0xdc($sp) -.L0f034d54: -/* f034d54: 3c053e80 */ lui $a1,0x3e80 -/* f034d58: 2406ffff */ addiu $a2,$zero,-1 -/* f034d5c: 04800003 */ bltz $a0,.L0f034d6c -/* f034d60: 00000000 */ sll $zero,$zero,0x0 -/* f034d64: 0fc47701 */ jal func0f11dc04 -/* f034d68: 2407ffff */ addiu $a3,$zero,-1 -.L0f034d6c: -/* f034d6c: 0fc4a24b */ jal setCurrentPlayerNum -/* f034d70: 8fa400e4 */ lw $a0,0xe4($sp) -/* f034d74: 8fa50128 */ lw $a1,0x128($sp) -.L0f034d78: -/* f034d78: 3c09800a */ lui $t1,0x800a -/* f034d7c: 8d29a2d4 */ lw $t1,-0x5d2c($t1) -/* f034d80: 1120000e */ beqz $t1,.L0f034dbc -/* f034d84: 00000000 */ sll $zero,$zero,0x0 -/* f034d88: 12200016 */ beqz $s1,.L0f034de4 -/* f034d8c: 00000000 */ sll $zero,$zero,0x0 -/* f034d90: 92220000 */ lbu $v0,0x0($s1) -/* f034d94: 24010006 */ addiu $at,$zero,0x6 -/* f034d98: 10410003 */ beq $v0,$at,.L0f034da8 -/* f034d9c: 24010003 */ addiu $at,$zero,0x3 -/* f034da0: 14410010 */ bne $v0,$at,.L0f034de4 -/* f034da4: 00000000 */ sll $zero,$zero,0x0 -.L0f034da8: -/* f034da8: 0fc633fe */ jal mpPlayerGetIndex -/* f034dac: 8e240004 */ lw $a0,0x4($s1) -/* f034db0: afa200f0 */ sw $v0,0xf0($sp) -/* f034db4: 1000000b */ beqz $zero,.L0f034de4 -/* f034db8: 8fa50128 */ lw $a1,0x128($sp) -.L0f034dbc: -/* f034dbc: 12200009 */ beqz $s1,.L0f034de4 -/* f034dc0: 00000000 */ sll $zero,$zero,0x0 -/* f034dc4: 922a0000 */ lbu $t2,0x0($s1) -/* f034dc8: 24010006 */ addiu $at,$zero,0x6 -/* f034dcc: 15410005 */ bne $t2,$at,.L0f034de4 -/* f034dd0: 00000000 */ sll $zero,$zero,0x0 -/* f034dd4: 0fc4a25f */ jal propGetPlayerNum -/* f034dd8: 02202025 */ or $a0,$s1,$zero -/* f034ddc: afa200f0 */ sw $v0,0xf0($sp) -/* f034de0: 8fa50128 */ lw $a1,0x128($sp) -.L0f034de4: -/* f034de4: 5220005f */ beqzl $s1,.L0f034f64 -/* f034de8: 8fa8014c */ lw $t0,0x14c($sp) -/* f034dec: 922b0000 */ lbu $t3,0x0($s1) -/* f034df0: 24010003 */ addiu $at,$zero,0x3 -/* f034df4: 8fac014c */ lw $t4,0x14c($sp) -/* f034df8: 5561005a */ bnel $t3,$at,.L0f034f64 -/* f034dfc: 8fa8014c */ lw $t0,0x14c($sp) -/* f034e00: 918d0000 */ lbu $t5,0x0($t4) -/* f034e04: 24010013 */ addiu $at,$zero,0x13 -/* f034e08: 55a10056 */ bnel $t5,$at,.L0f034f64 -/* f034e0c: 8fa8014c */ lw $t0,0x14c($sp) -/* f034e10: c6320008 */ lwc1 $f18,0x8($s1) -/* f034e14: c4a40008 */ lwc1 $f4,0x8($a1) -/* f034e18: c626000c */ lwc1 $f6,0xc($s1) -/* f034e1c: c4a8000c */ lwc1 $f8,0xc($a1) -/* f034e20: 46049001 */ sub.s $f0,$f18,$f4 -/* f034e24: c62a0010 */ lwc1 $f10,0x10($s1) -/* f034e28: c4b00010 */ lwc1 $f16,0x10($a1) -/* f034e2c: 46083081 */ sub.s $f2,$f6,$f8 -/* f034e30: 46000482 */ mul.s $f18,$f0,$f0 -/* f034e34: 3c017f1b */ lui $at,%hi(var7f1a8d60) -/* f034e38: 46105301 */ sub.s $f12,$f10,$f16 -/* f034e3c: 46021102 */ mul.s $f4,$f2,$f2 -/* f034e40: c42a8d60 */ lwc1 $f10,%lo(var7f1a8d60)($at) -/* f034e44: 3c017f1b */ lui $at,%hi(var7f1a8d64) -/* f034e48: 460c6202 */ mul.s $f8,$f12,$f12 -/* f034e4c: 46049180 */ add.s $f6,$f18,$f4 -/* f034e50: 46083380 */ add.s $f14,$f6,$f8 -/* f034e54: 460a703c */ c.lt.s $f14,$f10 -/* f034e58: 00000000 */ sll $zero,$zero,0x0 -/* f034e5c: 4500000f */ bc1f .L0f034e9c -/* f034e60: 00000000 */ sll $zero,$zero,0x0 -/* f034e64: 0c004b70 */ jal random -/* f034e68: 00000000 */ sll $zero,$zero,0x0 -/* f034e6c: 3c014080 */ lui $at,0x4080 -/* f034e70: 44818000 */ mtc1 $at,$f16 -/* f034e74: 24010003 */ addiu $at,$zero,0x3 -/* f034e78: 0041001b */ divu $zero,$v0,$at -/* f034e7c: 00007010 */ mfhi $t6 -/* f034e80: 448e9000 */ mtc1 $t6,$f18 -/* f034e84: 00000000 */ sll $zero,$zero,0x0 -/* f034e88: 46809120 */ cvt.s.w $f4,$f18 -/* f034e8c: 46048180 */ add.s $f6,$f16,$f4 -/* f034e90: 4606a502 */ mul.s $f20,$f20,$f6 -/* f034e94: 10000033 */ beqz $zero,.L0f034f64 -/* f034e98: 8fa8014c */ lw $t0,0x14c($sp) -.L0f034e9c: -/* f034e9c: c4288d64 */ lwc1 $f8,%lo(var7f1a8d64)($at) -/* f034ea0: 3c017f1b */ lui $at,%hi(var7f1a8d68) -/* f034ea4: 4608703c */ c.lt.s $f14,$f8 -/* f034ea8: 00000000 */ sll $zero,$zero,0x0 -/* f034eac: 4500000c */ bc1f .L0f034ee0 -/* f034eb0: 00000000 */ sll $zero,$zero,0x0 -/* f034eb4: 0c004b70 */ jal random -/* f034eb8: 00000000 */ sll $zero,$zero,0x0 -/* f034ebc: 30580001 */ andi $t8,$v0,0x1 -/* f034ec0: 44989000 */ mtc1 $t8,$f18 -/* f034ec4: 3c014040 */ lui $at,0x4040 -/* f034ec8: 44815000 */ mtc1 $at,$f10 -/* f034ecc: 46809420 */ cvt.s.w $f16,$f18 -/* f034ed0: 46105100 */ add.s $f4,$f10,$f16 -/* f034ed4: 4604a502 */ mul.s $f20,$f20,$f4 -/* f034ed8: 10000022 */ beqz $zero,.L0f034f64 -/* f034edc: 8fa8014c */ lw $t0,0x14c($sp) -.L0f034ee0: -/* f034ee0: c4268d68 */ lwc1 $f6,%lo(var7f1a8d68)($at) -/* f034ee4: 3c017f1b */ lui $at,%hi(var7f1a8d6c) -/* f034ee8: 4606703c */ c.lt.s $f14,$f6 -/* f034eec: 00000000 */ sll $zero,$zero,0x0 -/* f034ef0: 4500000c */ bc1f .L0f034f24 -/* f034ef4: 00000000 */ sll $zero,$zero,0x0 -/* f034ef8: 0c004b70 */ jal random -/* f034efc: 00000000 */ sll $zero,$zero,0x0 -/* f034f00: 304f0001 */ andi $t7,$v0,0x1 -/* f034f04: 448f9000 */ mtc1 $t7,$f18 -/* f034f08: 3c014000 */ lui $at,0x4000 -/* f034f0c: 44814000 */ mtc1 $at,$f8 -/* f034f10: 468092a0 */ cvt.s.w $f10,$f18 -/* f034f14: 460a4400 */ add.s $f16,$f8,$f10 -/* f034f18: 4610a502 */ mul.s $f20,$f20,$f16 -/* f034f1c: 10000011 */ beqz $zero,.L0f034f64 -/* f034f20: 8fa8014c */ lw $t0,0x14c($sp) -.L0f034f24: -/* f034f24: c4248d6c */ lwc1 $f4,%lo(var7f1a8d6c)($at) -/* f034f28: 4604703c */ c.lt.s $f14,$f4 -/* f034f2c: 00000000 */ sll $zero,$zero,0x0 -/* f034f30: 4502000c */ bc1fl .L0f034f64 -/* f034f34: 8fa8014c */ lw $t0,0x14c($sp) -/* f034f38: 0c004b70 */ jal random -/* f034f3c: 00000000 */ sll $zero,$zero,0x0 -/* f034f40: 30590001 */ andi $t9,$v0,0x1 -/* f034f44: 44999000 */ mtc1 $t9,$f18 -/* f034f48: 3c013f80 */ lui $at,0x3f80 -/* f034f4c: 44813000 */ mtc1 $at,$f6 -/* f034f50: 46809220 */ cvt.s.w $f8,$f18 -/* f034f54: 46083280 */ add.s $f10,$f6,$f8 -/* f034f58: 460aa502 */ mul.s $f20,$f20,$f10 -/* f034f5c: 00000000 */ sll $zero,$zero,0x0 -/* f034f60: 8fa8014c */ lw $t0,0x14c($sp) -.L0f034f64: -/* f034f64: 5100000b */ beqzl $t0,.L0f034f94 -/* f034f68: 8fab0158 */ lw $t3,0x158($sp) -/* f034f6c: 91090000 */ lbu $t1,0x0($t0) -/* f034f70: 24010016 */ addiu $at,$zero,0x16 -/* f034f74: 15210006 */ bne $t1,$at,.L0f034f90 -/* f034f78: 3c014120 */ lui $at,0x4120 -/* f034f7c: 44818000 */ mtc1 $at,$f16 -/* f034f80: 240a0001 */ addiu $t2,$zero,0x1 -/* f034f84: afaa0158 */ sw $t2,0x158($sp) -/* f034f88: 4610a502 */ mul.s $f20,$f20,$f16 -/* f034f8c: 00000000 */ sll $zero,$zero,0x0 -.L0f034f90: -/* f034f90: 8fab0158 */ lw $t3,0x158($sp) -.L0f034f94: -/* f034f94: 5160006b */ beqzl $t3,.L0f035144 -/* f034f98: 44804000 */ mtc1 $zero,$f8 -/* f034f9c: 0fc0cfe8 */ jal chrGetShield -/* f034fa0: 02002025 */ or $a0,$s0,$zero -/* f034fa4: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f034fa8: 44809000 */ mtc1 $zero,$f18 -/* f034fac: 46000086 */ mov.s $f2,$f0 -/* f034fb0: 10400009 */ beqz $v0,.L0f034fd8 -/* f034fb4: 3c0e800a */ lui $t6,0x800a -/* f034fb8: 8c4c0004 */ lw $t4,0x4($v0) -/* f034fbc: 2401000b */ addiu $at,$zero,0xb -/* f034fc0: 918d0047 */ lbu $t5,0x47($t4) -/* f034fc4: 15a10004 */ bne $t5,$at,.L0f034fd8 -/* f034fc8: 3c014080 */ lui $at,0x4080 -/* f034fcc: 44812000 */ mtc1 $at,$f4 -/* f034fd0: 00000000 */ sll $zero,$zero,0x0 -/* f034fd4: e7a40108 */ swc1 $f4,0x108($sp) -.L0f034fd8: -/* f034fd8: 4600903c */ c.lt.s $f18,$f0 -/* f034fdc: 00000000 */ sll $zero,$zero,0x0 -/* f034fe0: 45020058 */ bc1fl .L0f035144 -/* f034fe4: 44804000 */ mtc1 $zero,$f8 -/* f034fe8: 8dcea2d8 */ lw $t6,-0x5d28($t6) -/* f034fec: 3c18800a */ lui $t8,0x800a -/* f034ff0: 51c0000e */ beqzl $t6,.L0f03502c -/* f034ff4: 8e080018 */ lw $t0,0x18($s0) -/* f034ff8: 8f18a248 */ lw $t8,-0x5db8($t8) -/* f034ffc: 3c04800b */ lui $a0,0x800b -/* f035000: 8f0f0070 */ lw $t7,0x70($t8) -/* f035004: e7a20134 */ swc1 $f2,0x134($sp) -/* f035008: 000fc880 */ sll $t9,$t7,0x2 -/* f03500c: 032fc821 */ addu $t9,$t9,$t7 -/* f035010: 0019c940 */ sll $t9,$t9,0x5 -/* f035014: 00992021 */ addu $a0,$a0,$t9 -/* f035018: 0fc61ddc */ jal func0f187770 -/* f03501c: 9084c855 */ lbu $a0,-0x37ab($a0) -/* f035020: c7a20134 */ lwc1 $f2,0x134($sp) -/* f035024: 4600a503 */ div.s $f20,$f20,$f0 -/* f035028: 8e080018 */ lw $t0,0x18($s0) -.L0f03502c: -/* f03502c: 8fa6015c */ lw $a2,0x15c($sp) -/* f035030: 3c010200 */ lui $at,0x200 -/* f035034: 01014825 */ or $t1,$t0,$at -/* f035038: 10c00010 */ beqz $a2,.L0f03507c -/* f03503c: ae090018 */ sw $t1,0x18($s0) -/* f035040: 8fa50160 */ lw $a1,0x160($sp) -/* f035044: 50a0000e */ beqzl $a1,.L0f035080 -/* f035048: 02002025 */ or $a0,$s0,$zero -/* f03504c: 8e0a0020 */ lw $t2,0x20($s0) -/* f035050: 02002025 */ or $a0,$s0,$zero -/* f035054: 8fa70164 */ lw $a3,0x164($sp) -/* f035058: 11400008 */ beqz $t2,.L0f03507c -/* f03505c: 8fab0168 */ lw $t3,0x168($sp) -/* f035060: 8fac016c */ lw $t4,0x16c($sp) -/* f035064: afab0010 */ sw $t3,0x10($sp) -/* f035068: e7a20134 */ swc1 $f2,0x134($sp) -/* f03506c: 0fc0d020 */ jal func0f034080 -/* f035070: afac0014 */ sw $t4,0x14($sp) -/* f035074: 1000000d */ beqz $zero,.L0f0350ac -/* f035078: c7a20134 */ lwc1 $f2,0x134($sp) -.L0f03507c: -/* f03507c: 02002025 */ or $a0,$s0,$zero -.L0f035080: -/* f035080: 0fc0cfe8 */ jal chrGetShield -/* f035084: e7a20134 */ swc1 $f2,0x134($sp) -/* f035088: 8e04001c */ lw $a0,0x1c($s0) -/* f03508c: 44050000 */ mfc1 $a1,$f0 -/* f035090: afa00018 */ sw $zero,0x18($sp) -/* f035094: afa00014 */ sw $zero,0x14($sp) -/* f035098: afa00010 */ sw $zero,0x10($sp) -/* f03509c: 00003025 */ or $a2,$zero,$zero -/* f0350a0: 0fc0a3df */ jal func0f028f7c -/* f0350a4: 00003825 */ or $a3,$zero,$zero -/* f0350a8: c7a20134 */ lwc1 $f2,0x134($sp) -.L0f0350ac: -/* f0350ac: 3c0d800a */ lui $t5,0x800a -/* f0350b0: 8dada2d8 */ lw $t5,-0x5d28($t5) -/* f0350b4: 3c0e800b */ lui $t6,0x800b -/* f0350b8: c7a60108 */ lwc1 $f6,0x108($sp) -/* f0350bc: 51a0000c */ beqzl $t5,.L0f0350f0 -/* f0350c0: 4606a003 */ div.s $f0,$f20,$f6 -/* f0350c4: 8dcecb94 */ lw $t6,-0x346c($t6) -/* f0350c8: 02002025 */ or $a0,$s0,$zero -/* f0350cc: 31d80001 */ andi $t8,$t6,0x1 -/* f0350d0: 53000007 */ beqzl $t8,.L0f0350f0 -/* f0350d4: 4606a003 */ div.s $f0,$f20,$f6 -/* f0350d8: 4480a000 */ mtc1 $zero,$f20 -/* f0350dc: 0fc0cfea */ jal chrSetShield -/* f0350e0: 24050000 */ addiu $a1,$zero,0x0 -/* f0350e4: 10000013 */ beqz $zero,.L0f035134 -/* f0350e8: 240f0001 */ addiu $t7,$zero,0x1 -/* f0350ec: 4606a003 */ div.s $f0,$f20,$f6 -.L0f0350f0: -/* f0350f0: 02002025 */ or $a0,$s0,$zero -/* f0350f4: 4602003e */ c.le.s $f0,$f2 -/* f0350f8: 00000000 */ sll $zero,$zero,0x0 -/* f0350fc: 4502000a */ bc1fl .L0f035128 -/* f035100: 4480a000 */ mtc1 $zero,$f20 -/* f035104: 46001081 */ sub.s $f2,$f2,$f0 -/* f035108: 4480a000 */ mtc1 $zero,$f20 -/* f03510c: 02002025 */ or $a0,$s0,$zero -/* f035110: 44051000 */ mfc1 $a1,$f2 -/* f035114: 0fc0cfea */ jal chrSetShield -/* f035118: 00000000 */ sll $zero,$zero,0x0 -/* f03511c: 10000005 */ beqz $zero,.L0f035134 -/* f035120: 240f0001 */ addiu $t7,$zero,0x1 -/* f035124: 4480a000 */ mtc1 $zero,$f20 -.L0f035128: -/* f035128: 0fc0cfea */ jal chrSetShield -/* f03512c: 24050000 */ addiu $a1,$zero,0x0 -/* f035130: 240f0001 */ addiu $t7,$zero,0x1 -.L0f035134: -/* f035134: 24190001 */ addiu $t9,$zero,0x1 -/* f035138: afaf011c */ sw $t7,0x11c($sp) -/* f03513c: afb90120 */ sw $t9,0x120($sp) -/* f035140: 44804000 */ mtc1 $zero,$f8 -.L0f035144: -/* f035144: 8fa80154 */ lw $t0,0x154($sp) -/* f035148: 2401006e */ addiu $at,$zero,0x6e -/* f03514c: 4614403c */ c.lt.s $f8,$f20 -/* f035150: 00000000 */ sll $zero,$zero,0x0 -/* f035154: 45000038 */ bc1f .L0f035238 -/* f035158: 00000000 */ sll $zero,$zero,0x0 -/* f03515c: 15010036 */ bne $t0,$at,.L0f035238 -/* f035160: 00000000 */ sll $zero,$zero,0x0 -/* f035164: 8e040178 */ lw $a0,0x178($s0) -/* f035168: 10800033 */ beqz $a0,.L0f035238 -/* f03516c: 00000000 */ sll $zero,$zero,0x0 -/* f035170: 0fc22f3d */ jal func0f08bcf4 -/* f035174: 00000000 */ sll $zero,$zero,0x0 -/* f035178: 24010005 */ addiu $at,$zero,0x5 -/* f03517c: 14410003 */ bne $v0,$at,.L0f03518c -/* f035180: 24090008 */ addiu $t1,$zero,0x8 -/* f035184: 1000002c */ beqz $zero,.L0f035238 -/* f035188: afa90154 */ sw $t1,0x154($sp) -.L0f03518c: -/* f03518c: 4480a000 */ mtc1 $zero,$f20 -/* f035190: 24010003 */ addiu $at,$zero,0x3 -/* f035194: 10410008 */ beq $v0,$at,.L0f0351b8 -/* f035198: 3c0d8007 */ lui $t5,%hi(var80068268) -/* f03519c: 8e040178 */ lw $a0,0x178($s0) -/* f0351a0: 0fc20a59 */ jal func0f082964 -/* f0351a4: 24050004 */ addiu $a1,$zero,0x4 -/* f0351a8: 8e0a0014 */ lw $t2,0x14($s0) -/* f0351ac: 354b0001 */ ori $t3,$t2,0x1 -/* f0351b0: 10000021 */ beqz $zero,.L0f035238 -/* f0351b4: ae0b0014 */ sw $t3,0x14($s0) -.L0f0351b8: -/* f0351b8: 25ad8268 */ addiu $t5,$t5,%lo(var80068268) -/* f0351bc: 8da10000 */ lw $at,0x0($t5) -/* f0351c0: 27ac00c0 */ addiu $t4,$sp,0xc0 -/* f0351c4: ad810000 */ sw $at,0x0($t4) -/* f0351c8: 95a10004 */ lhu $at,0x4($t5) -/* f0351cc: 0c004b70 */ jal random -/* f0351d0: a5810004 */ sh $at,0x4($t4) -/* f0351d4: 3c01bf80 */ lui $at,0xbf80 -/* f0351d8: 44810000 */ mtc1 $at,$f0 -/* f0351dc: 24010003 */ addiu $at,$zero,0x3 -/* f0351e0: 0041001b */ divu $zero,$v0,$at -/* f0351e4: 00007810 */ mfhi $t7 -/* f0351e8: 000fc840 */ sll $t9,$t7,0x1 -/* f0351ec: 03b93021 */ addu $a2,$sp,$t9 -/* f0351f0: 84c600c0 */ lh $a2,0xc0($a2) -/* f0351f4: 8e05001c */ lw $a1,0x1c($s0) -/* f0351f8: 2408ffff */ addiu $t0,$zero,-1 -/* f0351fc: 2409ffff */ addiu $t1,$zero,-1 -/* f035200: afa9002c */ sw $t1,0x2c($sp) -/* f035204: afa80010 */ sw $t0,0x10($sp) -/* f035208: afa00028 */ sw $zero,0x28($sp) -/* f03520c: afa00020 */ sw $zero,0x20($sp) -/* f035210: afa0001c */ sw $zero,0x1c($sp) -/* f035214: afa00018 */ sw $zero,0x18($sp) -/* f035218: afa00014 */ sw $zero,0x14($sp) -/* f03521c: 00002025 */ or $a0,$zero,$zero -/* f035220: 2407ffff */ addiu $a3,$zero,-1 -/* f035224: e7a00038 */ swc1 $f0,0x38($sp) -/* f035228: e7a00034 */ swc1 $f0,0x34($sp) -/* f03522c: e7a00030 */ swc1 $f0,0x30($sp) -/* f035230: 0fc24e7e */ jal func0f0939f8 -/* f035234: e7a00024 */ swc1 $f0,0x24($sp) -.L0f035238: -/* f035238: 52200051 */ beqzl $s1,.L0f035380 -/* f03523c: 8e0e0018 */ lw $t6,0x18($s0) -/* f035240: 922a0000 */ lbu $t2,0x0($s1) -/* f035244: 24010006 */ addiu $at,$zero,0x6 -/* f035248: 8fab0170 */ lw $t3,0x170($sp) -/* f03524c: 5541004c */ bnel $t2,$at,.L0f035380 -/* f035250: 8e0e0018 */ lw $t6,0x18($s0) -/* f035254: 15600049 */ bnez $t3,.L0f03537c -/* f035258: 3c0e800a */ lui $t6,0x800a -/* f03525c: 8dcea24c */ lw $t6,-0x5db4($t6) -/* f035260: afa000bc */ sw $zero,0xbc($sp) -/* f035264: 02202025 */ or $a0,$s1,$zero -/* f035268: 0fc4a25f */ jal propGetPlayerNum -/* f03526c: afae00b8 */ sw $t6,0xb8($sp) -/* f035270: 0fc4a24b */ jal setCurrentPlayerNum -/* f035274: 00402025 */ or $a0,$v0,$zero -/* f035278: 52000008 */ beqzl $s0,.L0f03529c -/* f03527c: 8fb80128 */ lw $t8,0x128($sp) -/* f035280: 820c0007 */ lb $t4,0x7($s0) -/* f035284: 24010005 */ addiu $at,$zero,0x5 -/* f035288: 240d0001 */ addiu $t5,$zero,0x1 -/* f03528c: 55810003 */ bnel $t4,$at,.L0f03529c -/* f035290: 8fb80128 */ lw $t8,0x128($sp) -/* f035294: afad00bc */ sw $t5,0xbc($sp) -/* f035298: 8fb80128 */ lw $t8,0x128($sp) -.L0f03529c: -/* f03529c: 24010006 */ addiu $at,$zero,0x6 -/* f0352a0: 930f0000 */ lbu $t7,0x0($t8) -/* f0352a4: 55e1000d */ bnel $t7,$at,.L0f0352dc -/* f0352a8: 8fab00bc */ lw $t3,0xbc($sp) -/* f0352ac: 0fc4a25f */ jal propGetPlayerNum -/* f0352b0: 03002025 */ or $a0,$t8,$zero -/* f0352b4: 0002c880 */ sll $t9,$v0,0x2 -/* f0352b8: 3c08800a */ lui $t0,0x800a -/* f0352bc: 01194021 */ addu $t0,$t0,$t9 -/* f0352c0: 8d08a024 */ lw $t0,-0x5fdc($t0) -/* f0352c4: 240a0001 */ addiu $t2,$zero,0x1 -/* f0352c8: 8d0900d8 */ lw $t1,0xd8($t0) -/* f0352cc: 51200003 */ beqzl $t1,.L0f0352dc -/* f0352d0: 8fab00bc */ lw $t3,0xbc($sp) -/* f0352d4: afaa00bc */ sw $t2,0xbc($sp) -/* f0352d8: 8fab00bc */ lw $t3,0xbc($sp) -.L0f0352dc: -/* f0352dc: 8fa20154 */ lw $v0,0x154($sp) -/* f0352e0: 15600024 */ bnez $t3,.L0f035374 -/* f0352e4: 00000000 */ sll $zero,$zero,0x0 -/* f0352e8: 10400022 */ beqz $v0,.L0f035374 -/* f0352ec: 24010007 */ addiu $at,$zero,0x7 -/* f0352f0: 1041001a */ beq $v0,$at,.L0f03535c -/* f0352f4: 8fa4014c */ lw $a0,0x14c($sp) -/* f0352f8: 24010008 */ addiu $at,$zero,0x8 -/* f0352fc: 1041000b */ beq $v0,$at,.L0f03532c -/* f035300: 24050001 */ addiu $a1,$zero,0x1 -/* f035304: 2401000f */ addiu $at,$zero,0xf -/* f035308: 10410014 */ beq $v0,$at,.L0f03535c -/* f03530c: 24010064 */ addiu $at,$zero,0x64 -/* f035310: 1041000a */ beq $v0,$at,.L0f03533c -/* f035314: 8fa4014c */ lw $a0,0x14c($sp) -/* f035318: 2401006e */ addiu $at,$zero,0x6e -/* f03531c: 1041000b */ beq $v0,$at,.L0f03534c -/* f035320: 8fa4014c */ lw $a0,0x14c($sp) -/* f035324: 10000011 */ beqz $zero,.L0f03536c -/* f035328: 8fa4014c */ lw $a0,0x14c($sp) -.L0f03532c: -/* f03532c: 0fc2c11b */ jal func0f0b046c -/* f035330: 8fa4014c */ lw $a0,0x14c($sp) -/* f035334: 1000000f */ beqz $zero,.L0f035374 -/* f035338: 00000000 */ sll $zero,$zero,0x0 -.L0f03533c: -/* f03533c: 0fc2c11b */ jal func0f0b046c -/* f035340: 24050004 */ addiu $a1,$zero,0x4 -/* f035344: 1000000b */ beqz $zero,.L0f035374 -/* f035348: 00000000 */ sll $zero,$zero,0x0 -.L0f03534c: -/* f03534c: 0fc2c11b */ jal func0f0b046c -/* f035350: 24050005 */ addiu $a1,$zero,0x5 -/* f035354: 10000007 */ beqz $zero,.L0f035374 -/* f035358: 00000000 */ sll $zero,$zero,0x0 -.L0f03535c: -/* f03535c: 0fc2c11b */ jal func0f0b046c -/* f035360: 24050002 */ addiu $a1,$zero,0x2 -/* f035364: 10000003 */ beqz $zero,.L0f035374 -/* f035368: 00000000 */ sll $zero,$zero,0x0 -.L0f03536c: -/* f03536c: 0fc2c11b */ jal func0f0b046c -/* f035370: 24050003 */ addiu $a1,$zero,0x3 -.L0f035374: -/* f035374: 0fc4a24b */ jal setCurrentPlayerNum -/* f035378: 8fa400b8 */ lw $a0,0xb8($sp) -.L0f03537c: -/* f03537c: 8e0e0018 */ lw $t6,0x18($s0) -.L0f035380: -/* f035380: 31cc0010 */ andi $t4,$t6,0x10 -/* f035384: 51800006 */ beqzl $t4,.L0f0353a0 -/* f035388: 82020007 */ lb $v0,0x7($s0) -/* f03538c: 0fc084cf */ jal func0f02133c -/* f035390: 02002025 */ or $a0,$s0,$zero -/* f035394: 100003eb */ beqz $zero,.L0f036344 -/* f035398: 8fbf0054 */ lw $ra,0x54($sp) -/* f03539c: 82020007 */ lb $v0,0x7($s0) -.L0f0353a0: -/* f0353a0: 24030004 */ addiu $v1,$zero,0x4 -/* f0353a4: 24010005 */ addiu $at,$zero,0x5 -/* f0353a8: 10620003 */ beq $v1,$v0,.L0f0353b8 -/* f0353ac: 8fad0154 */ lw $t5,0x154($sp) -/* f0353b0: 14410020 */ bne $v0,$at,.L0f035434 -/* f0353b4: 8fa80128 */ lw $t0,0x128($sp) -.L0f0353b8: -/* f0353b8: 24010008 */ addiu $at,$zero,0x8 -/* f0353bc: 55a103e1 */ bnel $t5,$at,.L0f036344 -/* f0353c0: 8fbf0054 */ lw $ra,0x54($sp) -/* f0353c4: 146203de */ bne $v1,$v0,.L0f036340 -/* f0353c8: 8faf0138 */ lw $t7,0x138($sp) -/* f0353cc: 24010001 */ addiu $at,$zero,0x1 -/* f0353d0: 11e103db */ beq $t7,$at,.L0f036340 -/* f0353d4: 8fb80104 */ lw $t8,0x104($sp) -/* f0353d8: 130003d9 */ beqz $t8,.L0f036340 -/* f0353dc: 8fa20148 */ lw $v0,0x148($sp) -/* f0353e0: 8fb90128 */ lw $t9,0x128($sp) -/* f0353e4: c4500000 */ lwc1 $f16,0x0($v0) -/* f0353e8: 02002025 */ or $a0,$s0,$zero -/* f0353ec: c72a0008 */ lwc1 $f10,0x8($t9) -/* f0353f0: 27a500ac */ addiu $a1,$sp,0xac -/* f0353f4: 46105101 */ sub.s $f4,$f10,$f16 -/* f0353f8: e7a400ac */ swc1 $f4,0xac($sp) -/* f0353fc: c4460004 */ lwc1 $f6,0x4($v0) -/* f035400: c732000c */ lwc1 $f18,0xc($t9) -/* f035404: 46069201 */ sub.s $f8,$f18,$f6 -/* f035408: e7a800b0 */ swc1 $f8,0xb0($sp) -/* f03540c: c4500008 */ lwc1 $f16,0x8($v0) -/* f035410: c72a0010 */ lwc1 $f10,0x10($t9) -/* f035414: 46105101 */ sub.s $f4,$f10,$f16 -/* f035418: 0fc122a1 */ jal func0f048a84 -/* f03541c: e7a400b4 */ swc1 $f4,0xb4($sp) -/* f035420: 44050000 */ mfc1 $a1,$f0 -/* f035424: 0fc084e8 */ jal func0f0213a0 -/* f035428: 02002025 */ or $a0,$s0,$zero -/* f03542c: 100003c5 */ beqz $zero,.L0f036344 -/* f035430: 8fbf0054 */ lw $ra,0x54($sp) -.L0f035434: -/* f035434: 8fa20148 */ lw $v0,0x148($sp) -/* f035438: c5120008 */ lwc1 $f18,0x8($t0) -/* f03543c: 02002025 */ or $a0,$s0,$zero -/* f035440: c4460000 */ lwc1 $f6,0x0($v0) -/* f035444: 27a5009c */ addiu $a1,$sp,0x9c -/* f035448: 46069201 */ sub.s $f8,$f18,$f6 -/* f03544c: e7a8009c */ swc1 $f8,0x9c($sp) -/* f035450: c50a000c */ lwc1 $f10,0xc($t0) -/* f035454: c4500004 */ lwc1 $f16,0x4($v0) -/* f035458: 46105101 */ sub.s $f4,$f10,$f16 -/* f03545c: e7a400a0 */ swc1 $f4,0xa0($sp) -/* f035460: c5120010 */ lwc1 $f18,0x10($t0) -/* f035464: c4460008 */ lwc1 $f6,0x8($v0) -/* f035468: 46069201 */ sub.s $f8,$f18,$f6 -/* f03546c: 0fc122a1 */ jal func0f048a84 -/* f035470: e7a800a4 */ swc1 $f8,0xa4($sp) -/* f035474: 8fa4014c */ lw $a0,0x14c($sp) -/* f035478: e7a00098 */ swc1 $f0,0x98($sp) -/* f03547c: 2401001a */ addiu $at,$zero,0x1a -/* f035480: 90890000 */ lbu $t1,0x0($a0) -/* f035484: 1521001b */ bne $t1,$at,.L0f0354f4 -/* f035488: 00000000 */ sll $zero,$zero,0x0 -/* f03548c: 908a0003 */ lbu $t2,0x3($a0) -/* f035490: 3c017f1b */ lui $at,%hi(var7f1a8d70) -/* f035494: 15400017 */ bnez $t2,.L0f0354f4 -/* f035498: 00000000 */ sll $zero,$zero,0x0 -/* f03549c: c42a8d70 */ lwc1 $f10,%lo(var7f1a8d70)($at) -/* f0354a0: 3c017f1b */ lui $at,%hi(var7f1a8d74) -/* f0354a4: 4600503c */ c.lt.s $f10,$f0 -/* f0354a8: 00000000 */ sll $zero,$zero,0x0 -/* f0354ac: 45000011 */ bc1f .L0f0354f4 -/* f0354b0: 00000000 */ sll $zero,$zero,0x0 -/* f0354b4: c4308d74 */ lwc1 $f16,%lo(var7f1a8d74)($at) -/* f0354b8: 4610003c */ c.lt.s $f0,$f16 -/* f0354bc: 00000000 */ sll $zero,$zero,0x0 -/* f0354c0: 4500000c */ bc1f .L0f0354f4 -/* f0354c4: 00000000 */ sll $zero,$zero,0x0 -/* f0354c8: 920b0113 */ lbu $t3,0x113($s0) -/* f0354cc: 29610064 */ slti $at,$t3,0x64 -/* f0354d0: 54200004 */ bnezl $at,.L0f0354e4 -/* f0354d4: 3c01447a */ lui $at,0x447a -/* f0354d8: 8e0e00e0 */ lw $t6,0xe0($s0) -/* f0354dc: 15c00005 */ bnez $t6,.L0f0354f4 -/* f0354e0: 3c01447a */ lui $at,0x447a -.L0f0354e4: -/* f0354e4: 44812000 */ mtc1 $at,$f4 -/* f0354e8: 00000000 */ sll $zero,$zero,0x0 -/* f0354ec: 4604a502 */ mul.s $f20,$f20,$f4 -/* f0354f0: 00000000 */ sll $zero,$zero,0x0 -.L0f0354f4: -/* f0354f4: 0fc2c7aa */ jal func0f0b1ea8 -/* f0354f8: 34058000 */ dli $a1,0x8000 -/* f0354fc: 1040003e */ beqz $v0,.L0f0355f8 -/* f035500: c7a00098 */ lwc1 $f0,0x98($sp) -/* f035504: 3c017f1b */ lui $at,%hi(var7f1a8d78) -/* f035508: c4328d78 */ lwc1 $f18,%lo(var7f1a8d78)($at) -/* f03550c: 3c017f1b */ lui $at,%hi(var7f1a8d7c) -/* f035510: 02002025 */ or $a0,$s0,$zero -/* f035514: 4612003c */ c.lt.s $f0,$f18 -/* f035518: 00000000 */ sll $zero,$zero,0x0 -/* f03551c: 45010007 */ bc1t .L0f03553c -/* f035520: 00000000 */ sll $zero,$zero,0x0 -/* f035524: c4268d7c */ lwc1 $f6,%lo(var7f1a8d7c)($at) -/* f035528: 3c017f1b */ lui $at,%hi(var7f1a8d80) -/* f03552c: 4600303c */ c.lt.s $f6,$f0 -/* f035530: 00000000 */ sll $zero,$zero,0x0 -/* f035534: 45000006 */ bc1f .L0f035550 -/* f035538: 00000000 */ sll $zero,$zero,0x0 -.L0f03553c: -/* f03553c: 3c017f1b */ lui $at,%hi(var7f1a8d84) -/* f035540: c4288d80 */ lwc1 $f8,%lo(var7f1a8d80)($at) -/* f035544: 4608a502 */ mul.s $f20,$f20,$f8 -/* f035548: 10000016 */ beqz $zero,.L0f0355a4 -/* f03554c: 00000000 */ sll $zero,$zero,0x0 -.L0f035550: -/* f035550: c42a8d84 */ lwc1 $f10,%lo(var7f1a8d84)($at) -/* f035554: 3c017f1b */ lui $at,%hi(var7f1a8d88) -/* f035558: 460a003c */ c.lt.s $f0,$f10 -/* f03555c: 00000000 */ sll $zero,$zero,0x0 -/* f035560: 45010005 */ bc1t .L0f035578 -/* f035564: 00000000 */ sll $zero,$zero,0x0 -/* f035568: c4308d88 */ lwc1 $f16,%lo(var7f1a8d88)($at) -/* f03556c: 4600803c */ c.lt.s $f16,$f0 -/* f035570: 00000000 */ sll $zero,$zero,0x0 -/* f035574: 45000005 */ bc1f .L0f03558c -.L0f035578: -/* f035578: 3c017f1b */ lui $at,%hi(var7f1a8d8c) -/* f03557c: c4248d8c */ lwc1 $f4,%lo(var7f1a8d8c)($at) -/* f035580: 4604a502 */ mul.s $f20,$f20,$f4 -/* f035584: 10000007 */ beqz $zero,.L0f0355a4 -/* f035588: 00000000 */ sll $zero,$zero,0x0 -.L0f03558c: -/* f03558c: 920c0113 */ lbu $t4,0x113($s0) -/* f035590: 240d0001 */ addiu $t5,$zero,0x1 -/* f035594: 29810064 */ slti $at,$t4,0x64 -/* f035598: 10200002 */ beqz $at,.L0f0355a4 -/* f03559c: 00000000 */ sll $zero,$zero,0x0 -/* f0355a0: afad013c */ sw $t5,0x13c($sp) -.L0f0355a4: -/* f0355a4: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f0355a8: 00002825 */ or $a1,$zero,$zero -/* f0355ac: 14400010 */ bnez $v0,.L0f0355f0 -/* f0355b0: 02002025 */ or $a0,$s0,$zero -/* f0355b4: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f0355b8: 24050001 */ addiu $a1,$zero,0x1 -/* f0355bc: 5440000d */ bnezl $v0,.L0f0355f4 -/* f0355c0: 24190001 */ addiu $t9,$zero,0x1 -/* f0355c4: 8e0f0300 */ lw $t7,0x300($s0) -/* f0355c8: 24180001 */ addiu $t8,$zero,0x1 -/* f0355cc: 51e00008 */ beqzl $t7,.L0f0355f0 -/* f0355d0: afb8013c */ sw $t8,0x13c($sp) -/* f0355d4: 82020007 */ lb $v0,0x7($s0) -/* f0355d8: 24010010 */ addiu $at,$zero,0x10 -/* f0355dc: 10410003 */ beq $v0,$at,.L0f0355ec -/* f0355e0: 24010012 */ addiu $at,$zero,0x12 -/* f0355e4: 54410003 */ bnel $v0,$at,.L0f0355f4 -/* f0355e8: 24190001 */ addiu $t9,$zero,0x1 -.L0f0355ec: -/* f0355ec: afb8013c */ sw $t8,0x13c($sp) -.L0f0355f0: -/* f0355f0: 24190001 */ addiu $t9,$zero,0x1 -.L0f0355f4: -/* f0355f4: afb90100 */ sw $t9,0x100($sp) -.L0f0355f8: -/* f0355f8: 8fa80154 */ lw $t0,0x154($sp) -/* f0355fc: 240100c8 */ addiu $at,$zero,0xc8 -/* f035600: 8faa0154 */ lw $t2,0x154($sp) -/* f035604: 15010007 */ bne $t0,$at,.L0f035624 -/* f035608: 3c013f00 */ lui $at,0x3f00 -/* f03560c: 44819000 */ mtc1 $at,$f18 -/* f035610: 2409000f */ addiu $t1,$zero,0xf -/* f035614: afa90154 */ sw $t1,0x154($sp) -/* f035618: 4612a502 */ mul.s $f20,$f20,$f18 -/* f03561c: 1000000a */ beqz $zero,.L0f035648 -/* f035620: 8fae0138 */ lw $t6,0x138($sp) -.L0f035624: -/* f035624: 240100c9 */ addiu $at,$zero,0xc9 -/* f035628: 15410006 */ bne $t2,$at,.L0f035644 -/* f03562c: 3c013e80 */ lui $at,0x3e80 -/* f035630: 44813000 */ mtc1 $at,$f6 -/* f035634: 240b000f */ addiu $t3,$zero,0xf -/* f035638: afab0154 */ sw $t3,0x154($sp) -/* f03563c: 4606a502 */ mul.s $f20,$f20,$f6 -/* f035640: 00000000 */ sll $zero,$zero,0x0 -.L0f035644: -/* f035644: 8fae0138 */ lw $t6,0x138($sp) -.L0f035648: -/* f035648: 24010001 */ addiu $at,$zero,0x1 -/* f03564c: 8fac0154 */ lw $t4,0x154($sp) -/* f035650: 15c10008 */ bne $t6,$at,.L0f035674 -/* f035654: 8fad0154 */ lw $t5,0x154($sp) -/* f035658: 24010010 */ addiu $at,$zero,0x10 -/* f03565c: 15810005 */ bne $t4,$at,.L0f035674 -/* f035660: 3c014120 */ lui $at,0x4120 -/* f035664: 44814000 */ mtc1 $at,$f8 -/* f035668: 00000000 */ sll $zero,$zero,0x0 -/* f03566c: 4608a502 */ mul.s $f20,$f20,$f8 -/* f035670: 00000000 */ sll $zero,$zero,0x0 -.L0f035674: -/* f035674: 24010008 */ addiu $at,$zero,0x8 -/* f035678: 15a10022 */ bne $t5,$at,.L0f035704 -/* f03567c: 8fab0154 */ lw $t3,0x154($sp) -/* f035680: 8faf0138 */ lw $t7,0x138($sp) -/* f035684: 24010001 */ addiu $at,$zero,0x1 -/* f035688: 02002025 */ or $a0,$s0,$zero -/* f03568c: 15e10005 */ bne $t7,$at,.L0f0356a4 -/* f035690: 8fa50098 */ lw $a1,0x98($sp) -/* f035694: 0fc084e8 */ jal func0f0213a0 -/* f035698: 4614a500 */ add.s $f20,$f20,$f20 -/* f03569c: 1000002a */ beqz $zero,.L0f035748 -/* f0356a0: 8fad0128 */ lw $t5,0x128($sp) -.L0f0356a4: -/* f0356a4: 3c014080 */ lui $at,0x4080 -/* f0356a8: 44815000 */ mtc1 $at,$f10 -/* f0356ac: 8fb80104 */ lw $t8,0x104($sp) -/* f0356b0: 8fb90120 */ lw $t9,0x120($sp) -/* f0356b4: 460aa502 */ mul.s $f20,$f20,$f10 -/* f0356b8: 53000023 */ beqzl $t8,.L0f035748 -/* f0356bc: 8fad0128 */ lw $t5,0x128($sp) -/* f0356c0: 17200020 */ bnez $t9,.L0f035744 -/* f0356c4: 02002025 */ or $a0,$s0,$zero -/* f0356c8: 0fc084e8 */ jal func0f0213a0 -/* f0356cc: 8fa50098 */ lw $a1,0x98($sp) -/* f0356d0: 8fa8014c */ lw $t0,0x14c($sp) -/* f0356d4: c7b00124 */ lwc1 $f16,0x124($sp) -/* f0356d8: 2401001a */ addiu $at,$zero,0x1a -/* f0356dc: 91090000 */ lbu $t1,0x0($t0) -/* f0356e0: 4610a502 */ mul.s $f20,$f20,$f16 -/* f0356e4: 55210018 */ bnel $t1,$at,.L0f035748 -/* f0356e8: 8fad0128 */ lw $t5,0x128($sp) -/* f0356ec: 910a0003 */ lbu $t2,0x3($t0) -/* f0356f0: 24010003 */ addiu $at,$zero,0x3 -/* f0356f4: 51410014 */ beql $t2,$at,.L0f035748 -/* f0356f8: 8fad0128 */ lw $t5,0x128($sp) -/* f0356fc: 10000011 */ beqz $zero,.L0f035744 -/* f035700: 4614a500 */ add.s $f20,$f20,$f20 -.L0f035704: -/* f035704: 2401000f */ addiu $at,$zero,0xf -/* f035708: 15610003 */ bne $t3,$at,.L0f035718 -/* f03570c: 8fae0154 */ lw $t6,0x154($sp) -/* f035710: 1000000c */ beqz $zero,.L0f035744 -/* f035714: 4614a500 */ add.s $f20,$f20,$f20 -.L0f035718: -/* f035718: 24010064 */ addiu $at,$zero,0x64 -/* f03571c: 15c10004 */ bne $t6,$at,.L0f035730 -/* f035720: 8fac0154 */ lw $t4,0x154($sp) -/* f035724: 4480a000 */ mtc1 $zero,$f20 -/* f035728: 10000006 */ beqz $zero,.L0f035744 -/* f03572c: afa00130 */ sw $zero,0x130($sp) -.L0f035730: -/* f035730: 2401006e */ addiu $at,$zero,0x6e -/* f035734: 55810004 */ bnel $t4,$at,.L0f035748 -/* f035738: 8fad0128 */ lw $t5,0x128($sp) -/* f03573c: 4480a000 */ mtc1 $zero,$f20 -/* f035740: afa00130 */ sw $zero,0x130($sp) -.L0f035744: -/* f035744: 8fad0128 */ lw $t5,0x128($sp) -.L0f035748: -/* f035748: 24010006 */ addiu $at,$zero,0x6 -/* f03574c: 3c18800a */ lui $t8,0x800a -/* f035750: 91af0000 */ lbu $t7,0x0($t5) -/* f035754: 55e100f7 */ bnel $t7,$at,.L0f035b34 -/* f035758: 82020007 */ lb $v0,0x7($s0) -/* f03575c: 8f18a24c */ lw $t8,-0x5db4($t8) -/* f035760: 01a02025 */ or $a0,$t5,$zero -/* f035764: 0fc4a25f */ jal propGetPlayerNum -/* f035768: afb80094 */ sw $t8,0x94($sp) -/* f03576c: 0fc4a24b */ jal setCurrentPlayerNum -/* f035770: 00402025 */ or $a0,$v0,$zero -/* f035774: 3c19800a */ lui $t9,0x800a -/* f035778: 8f39a2d8 */ lw $t9,-0x5d28($t9) -/* f03577c: 3c09800a */ lui $t1,0x800a -/* f035780: 1320000b */ beqz $t9,.L0f0357b0 -/* f035784: 00000000 */ sll $zero,$zero,0x0 -/* f035788: 8d29a248 */ lw $t1,-0x5db8($t1) -/* f03578c: 3c04800b */ lui $a0,0x800b -/* f035790: 8d280070 */ lw $t0,0x70($t1) -/* f035794: 00085080 */ sll $t2,$t0,0x2 -/* f035798: 01485021 */ addu $t2,$t2,$t0 -/* f03579c: 000a5140 */ sll $t2,$t2,0x5 -/* f0357a0: 008a2021 */ addu $a0,$a0,$t2 -/* f0357a4: 0fc61ddc */ jal func0f187770 -/* f0357a8: 9084c855 */ lbu $a0,-0x37ab($a0) -/* f0357ac: 4600a503 */ div.s $f20,$f20,$f0 -.L0f0357b0: -/* f0357b0: 3c0b800a */ lui $t3,0x800a -/* f0357b4: 8d6ba244 */ lw $t3,-0x5dbc($t3) -/* f0357b8: 3c0c8007 */ lui $t4,0x8007 -/* f0357bc: 8d6e00d8 */ lw $t6,0xd8($t3) -/* f0357c0: 15c000d7 */ bnez $t6,.L0f035b20 -/* f0357c4: 00000000 */ sll $zero,$zero,0x0 -/* f0357c8: 8d8c0760 */ lw $t4,0x760($t4) -/* f0357cc: 8fa4014c */ lw $a0,0x14c($sp) -/* f0357d0: 158000d3 */ bnez $t4,.L0f035b20 -/* f0357d4: 00000000 */ sll $zero,$zero,0x0 -/* f0357d8: 0fc2c7aa */ jal func0f0b1ea8 -/* f0357dc: 24050400 */ addiu $a1,$zero,0x400 -/* f0357e0: 50400004 */ beqzl $v0,.L0f0357f4 -/* f0357e4: 8faf0130 */ lw $t7,0x130($sp) -/* f0357e8: 0fc28ab9 */ jal func0f0a2ae4 -/* f0357ec: 02202025 */ or $a0,$s1,$zero -/* f0357f0: 8faf0130 */ lw $t7,0x130($sp) -.L0f0357f4: -/* f0357f4: 3c18800a */ lui $t8,0x800a -/* f0357f8: 11e00032 */ beqz $t7,.L0f0358c4 -/* f0357fc: 00000000 */ sll $zero,$zero,0x0 -/* f035800: 8f18a244 */ lw $t8,-0x5dbc($t8) -/* f035804: 3c013f80 */ lui $at,0x3f80 -/* f035808: 930d1922 */ lbu $t5,0x1922($t8) -/* f03580c: 15a0002d */ bnez $t5,.L0f0358c4 -/* f035810: 00000000 */ sll $zero,$zero,0x0 -/* f035814: 44810000 */ mtc1 $at,$f0 -/* f035818: 1220000a */ beqz $s1,.L0f035844 -/* f03581c: 00001025 */ or $v0,$zero,$zero -/* f035820: 8e220004 */ lw $v0,0x4($s1) -/* f035824: 10400007 */ beqz $v0,.L0f035844 -/* f035828: 00000000 */ sll $zero,$zero,0x0 -/* f03582c: 84590010 */ lh $t9,0x10($v0) -/* f035830: 2401007b */ addiu $at,$zero,0x7b -/* f035834: 17210003 */ bne $t9,$at,.L0f035844 -/* f035838: 3c014080 */ lui $at,0x4080 -/* f03583c: 44810000 */ mtc1 $at,$f0 -/* f035840: 00000000 */ sll $zero,$zero,0x0 -.L0f035844: -/* f035844: 5040000f */ beqzl $v0,.L0f035884 -/* f035848: 8fa4014c */ lw $a0,0x14c($sp) -/* f03584c: 8c4902d4 */ lw $t1,0x2d4($v0) -/* f035850: 8fa4014c */ lw $a0,0x14c($sp) -/* f035854: 3c050040 */ lui $a1,0x40 -/* f035858: 5120000a */ beqzl $t1,.L0f035884 -/* f03585c: 8fa4014c */ lw $a0,0x14c($sp) -/* f035860: 0fc2c7aa */ jal func0f0b1ea8 -/* f035864: e7a0008c */ swc1 $f0,0x8c($sp) -/* f035868: 10400005 */ beqz $v0,.L0f035880 -/* f03586c: c7a0008c */ lwc1 $f0,0x8c($sp) -/* f035870: 860802d8 */ lh $t0,0x2d8($s0) -/* f035874: 29011194 */ slti $at,$t0,0x1194 -/* f035878: 50200012 */ beqzl $at,.L0f0358c4 -/* f03587c: a20002ff */ sb $zero,0x2ff($s0) -.L0f035880: -/* f035880: 8fa4014c */ lw $a0,0x14c($sp) -.L0f035884: -/* f035884: 0fc0cd95 */ jal func0f033654 -/* f035888: e7a0008c */ swc1 $f0,0x8c($sp) -/* f03588c: 44823000 */ mtc1 $v0,$f6 -/* f035890: 860a02d8 */ lh $t2,0x2d8($s0) -/* f035894: c7a0008c */ lwc1 $f0,0x8c($sp) -/* f035898: 46803220 */ cvt.s.w $f8,$f6 -/* f03589c: 448a2000 */ mtc1 $t2,$f4 -/* f0358a0: 00000000 */ sll $zero,$zero,0x0 -/* f0358a4: 468024a0 */ cvt.s.w $f18,$f4 -/* f0358a8: 46004282 */ mul.s $f10,$f8,$f0 -/* f0358ac: 460a9400 */ add.s $f16,$f18,$f10 -/* f0358b0: 4600810d */ trunc.w.s $f4,$f16 -/* f0358b4: 440e2000 */ mfc1 $t6,$f4 -/* f0358b8: 00000000 */ sll $zero,$zero,0x0 -/* f0358bc: a60e02d8 */ sh $t6,0x2d8($s0) -/* f0358c0: a20002ff */ sb $zero,0x2ff($s0) -.L0f0358c4: -/* f0358c4: 3c02800a */ lui $v0,0x800a -/* f0358c8: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0358cc: 904c1922 */ lbu $t4,0x1922($v0) -/* f0358d0: 55800059 */ bnezl $t4,.L0f035a38 -/* f0358d4: 8fb9012c */ lw $t9,0x12c($sp) -/* f0358d8: 44803000 */ mtc1 $zero,$f6 -/* f0358dc: 3c013e00 */ lui $at,0x3e00 -/* f0358e0: 3c0f800a */ lui $t7,0x800a -/* f0358e4: 4614303c */ c.lt.s $f6,$f20 -/* f0358e8: 02202025 */ or $a0,$s1,$zero -/* f0358ec: 8fa50128 */ lw $a1,0x128($sp) -/* f0358f0: 45020051 */ bc1fl .L0f035a38 -/* f0358f4: 8fb9012c */ lw $t9,0x12c($sp) -/* f0358f8: 44814000 */ mtc1 $at,$f8 -/* f0358fc: c44000dc */ lwc1 $f0,0xdc($v0) -/* f035900: 4608a302 */ mul.s $f12,$f20,$f8 -/* f035904: 460c003c */ c.lt.s $f0,$f12 -/* f035908: 46006086 */ mov.s $f2,$f12 -/* f03590c: 45000002 */ bc1f .L0f035918 -/* f035910: 00000000 */ sll $zero,$zero,0x0 -/* f035914: 46000086 */ mov.s $f2,$f0 -.L0f035918: -/* f035918: 8defa2d8 */ lw $t7,-0x5d28($t7) -/* f03591c: 3c18800b */ lui $t8,0x800b -/* f035920: 51e00007 */ beqzl $t7,.L0f035940 -/* f035924: 44061000 */ mfc1 $a2,$f2 -/* f035928: 8f18cb94 */ lw $t8,-0x346c($t8) -/* f03592c: 330d0001 */ andi $t5,$t8,0x1 -/* f035930: 51a00003 */ beqzl $t5,.L0f035940 -/* f035934: 44061000 */ mfc1 $a2,$f2 -/* f035938: 46000086 */ mov.s $f2,$f0 -/* f03593c: 44061000 */ mfc1 $a2,$f2 -.L0f035940: -/* f035940: 0fc0d120 */ jal func0f034480 -/* f035944: e7ac005c */ swc1 $f12,0x5c($sp) -/* f035948: 0fc2eda7 */ jal func0f0bb69c -/* f03594c: 00000000 */ sll $zero,$zero,0x0 -/* f035950: 3c19800a */ lui $t9,0x800a -/* f035954: 8f39a2d8 */ lw $t9,-0x5d28($t9) -/* f035958: c7ac005c */ lwc1 $f12,0x5c($sp) -/* f03595c: 3c09800b */ lui $t1,0x800b -/* f035960: 5320000a */ beqzl $t9,.L0f03598c -/* f035964: c7b0010c */ lwc1 $f16,0x10c($sp) -/* f035968: 8d29cb94 */ lw $t1,-0x346c($t1) -/* f03596c: 3c0a800a */ lui $t2,0x800a -/* f035970: 31280001 */ andi $t0,$t1,0x1 -/* f035974: 51000005 */ beqzl $t0,.L0f03598c -/* f035978: c7b0010c */ lwc1 $f16,0x10c($sp) -/* f03597c: 44809000 */ mtc1 $zero,$f18 -/* f035980: 8d4aa244 */ lw $t2,-0x5dbc($t2) -/* f035984: e55200dc */ swc1 $f18,0xdc($t2) -/* f035988: c7b0010c */ lwc1 $f16,0x10c($sp) -.L0f03598c: -/* f03598c: 3c02800a */ lui $v0,0x800a -/* f035990: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f035994: 46106103 */ div.s $f4,$f12,$f16 -/* f035998: c44a00dc */ lwc1 $f10,0xdc($v0) -/* f03599c: 46045181 */ sub.s $f6,$f10,$f4 -/* f0359a0: 12200004 */ beqz $s1,.L0f0359b4 -/* f0359a4: e44600dc */ swc1 $f6,0xdc($v0) -/* f0359a8: 8e2b0004 */ lw $t3,0x4($s1) -/* f0359ac: 10000002 */ beqz $zero,.L0f0359b8 -/* f0359b0: ae0b0350 */ sw $t3,0x350($s0) -.L0f0359b4: -/* f0359b4: ae000350 */ sw $zero,0x350($s0) -.L0f0359b8: -/* f0359b8: 3c02800a */ lui $v0,0x800a -/* f0359bc: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0359c0: 240e0001 */ addiu $t6,$zero,0x1 -/* f0359c4: afae0118 */ sw $t6,0x118($sp) -/* f0359c8: 8c4c1c08 */ lw $t4,0x1c08($v0) -/* f0359cc: 1580000d */ bnez $t4,.L0f035a04 -/* f0359d0: 00000000 */ sll $zero,$zero,0x0 -/* f0359d4: 44804000 */ mtc1 $zero,$f8 -/* f0359d8: c45200dc */ lwc1 $f18,0xdc($v0) -/* f0359dc: 8fa400f0 */ lw $a0,0xf0($sp) -/* f0359e0: 4608903e */ c.le.s $f18,$f8 -/* f0359e4: 00000000 */ sll $zero,$zero,0x0 -/* f0359e8: 45000006 */ bc1f .L0f035a04 -/* f0359ec: 00000000 */ sll $zero,$zero,0x0 -/* f0359f0: 0fc30501 */ jal func0f0c1404 -/* f0359f4: 00002825 */ or $a1,$zero,$zero -/* f0359f8: 920f02ff */ lbu $t7,0x2ff($s0) -/* f0359fc: 25f80001 */ addiu $t8,$t7,0x1 -/* f035a00: a21802ff */ sb $t8,0x2ff($s0) -.L0f035a04: -/* f035a04: 0fc5b364 */ jal getVar80084014 -/* f035a08: 00000000 */ sll $zero,$zero,0x0 -/* f035a0c: 14400005 */ bnez $v0,.L0f035a24 -/* f035a10: 8fad00f4 */ lw $t5,0xf4($sp) -/* f035a14: 11a00003 */ beqz $t5,.L0f035a24 -/* f035a18: 02002025 */ or $a0,$s0,$zero -/* f035a1c: 0fc0ce38 */ jal func0f0338e0 -/* f035a20: 8fa500ec */ lw $a1,0xec($sp) -.L0f035a24: -/* f035a24: 0fc084cf */ jal func0f02133c -/* f035a28: 02002025 */ or $a0,$s0,$zero -/* f035a2c: 3c02800a */ lui $v0,0x800a -/* f035a30: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f035a34: 8fb9012c */ lw $t9,0x12c($sp) -.L0f035a38: -/* f035a38: 8fa9014c */ lw $t1,0x14c($sp) -/* f035a3c: 3c0a800a */ lui $t2,0x800a -/* f035a40: 13200007 */ beqz $t9,.L0f035a60 -/* f035a44: 8fa30148 */ lw $v1,0x148($sp) -/* f035a48: 91280000 */ lbu $t0,0x0($t1) -/* f035a4c: 24010014 */ addiu $at,$zero,0x14 -/* f035a50: 15010003 */ bne $t0,$at,.L0f035a60 -/* f035a54: 3c017f1b */ lui $at,%hi(var7f1a8d90) -/* f035a58: 1000000b */ beqz $zero,.L0f035a88 -/* f035a5c: c4208d90 */ lwc1 $f0,%lo(var7f1a8d90)($at) -.L0f035a60: -/* f035a60: 8d4aa2d8 */ lw $t2,-0x5d28($t2) -/* f035a64: 3c013f80 */ lui $at,0x3f80 -/* f035a68: 51400006 */ beqzl $t2,.L0f035a84 -/* f035a6c: 44810000 */ mtc1 $at,$f0 -/* f035a70: 3c013f40 */ lui $at,0x3f40 -/* f035a74: 44810000 */ mtc1 $at,$f0 -/* f035a78: 10000004 */ beqz $zero,.L0f035a8c -/* f035a7c: c46a0000 */ lwc1 $f10,0x0($v1) -/* f035a80: 44810000 */ mtc1 $at,$f0 -.L0f035a84: -/* f035a84: 00000000 */ sll $zero,$zero,0x0 -.L0f035a88: -/* f035a88: c46a0000 */ lwc1 $f10,0x0($v1) -.L0f035a8c: -/* f035a8c: c450017c */ lwc1 $f16,0x17c($v0) -/* f035a90: 46005102 */ mul.s $f4,$f10,$f0 -/* f035a94: 46048180 */ add.s $f6,$f16,$f4 -/* f035a98: e446017c */ swc1 $f6,0x17c($v0) -/* f035a9c: c4720008 */ lwc1 $f18,0x8($v1) -/* f035aa0: 3c02800a */ lui $v0,0x800a -/* f035aa4: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f035aa8: 46009282 */ mul.s $f10,$f18,$f0 -/* f035aac: c4480184 */ lwc1 $f8,0x184($v0) -/* f035ab0: 460a4400 */ add.s $f16,$f8,$f10 -/* f035ab4: e4500184 */ swc1 $f16,0x184($v0) -/* f035ab8: 8fab0118 */ lw $t3,0x118($sp) -/* f035abc: 51600005 */ beqzl $t3,.L0f035ad4 -/* f035ac0: 8fae011c */ lw $t6,0x11c($sp) -/* f035ac4: 0fc2efc5 */ jal func0f0bbf14 -/* f035ac8: 00000000 */ sll $zero,$zero,0x0 -/* f035acc: 8fa30148 */ lw $v1,0x148($sp) -/* f035ad0: 8fae011c */ lw $t6,0x11c($sp) -.L0f035ad4: -/* f035ad4: 11c00004 */ beqz $t6,.L0f035ae8 -/* f035ad8: 00000000 */ sll $zero,$zero,0x0 -/* f035adc: 0fc30033 */ jal func0f0c00cc -/* f035ae0: 00000000 */ sll $zero,$zero,0x0 -/* f035ae4: 8fa30148 */ lw $v1,0x148($sp) -.L0f035ae8: -/* f035ae8: 3c0c800a */ lui $t4,0x800a -/* f035aec: 8d8ca2d8 */ lw $t4,-0x5d28($t4) -/* f035af0: 1180000b */ beqz $t4,.L0f035b20 -/* f035af4: 00000000 */ sll $zero,$zero,0x0 -/* f035af8: 12200009 */ beqz $s1,.L0f035b20 -/* f035afc: 00000000 */ sll $zero,$zero,0x0 -/* f035b00: 922f0000 */ lbu $t7,0x0($s1) -/* f035b04: 24010006 */ addiu $at,$zero,0x6 -/* f035b08: 8fa40094 */ lw $a0,0x94($sp) -/* f035b0c: 15e10004 */ bne $t7,$at,.L0f035b20 -/* f035b10: 00000000 */ sll $zero,$zero,0x0 -/* f035b14: 8c650000 */ lw $a1,0x0($v1) -/* f035b18: 0fc30583 */ jal func0f0c160c -/* f035b1c: 8c660008 */ lw $a2,0x8($v1) -.L0f035b20: -/* f035b20: 0fc4a24b */ jal setCurrentPlayerNum -/* f035b24: 8fa40094 */ lw $a0,0x94($sp) -/* f035b28: 10000206 */ beqz $zero,.L0f036344 -/* f035b2c: 8fbf0054 */ lw $ra,0x54($sp) -/* f035b30: 82020007 */ lb $v0,0x7($s0) -.L0f035b34: -/* f035b34: 24010004 */ addiu $at,$zero,0x4 -/* f035b38: 10410201 */ beq $v0,$at,.L0f036340 -/* f035b3c: 24010005 */ addiu $at,$zero,0x5 -/* f035b40: 104101ff */ beq $v0,$at,.L0f036340 -/* f035b44: 8fa4014c */ lw $a0,0x14c($sp) -/* f035b48: 0fc2c7aa */ jal func0f0b1ea8 -/* f035b4c: 24050400 */ addiu $a1,$zero,0x400 -/* f035b50: 50400027 */ beqzl $v0,.L0f035bf0 -/* f035b54: c6040100 */ lwc1 $f4,0x100($s0) -/* f035b58: 8e180114 */ lw $t8,0x114($s0) -/* f035b5c: 00186800 */ sll $t5,$t8,0x0 -/* f035b60: 05a20005 */ bltzl $t5,.L0f035b78 -/* f035b64: 8e0902d4 */ lw $t1,0x2d4($s0) -/* f035b68: 8e1902d4 */ lw $t9,0x2d4($s0) -/* f035b6c: 53200020 */ beqzl $t9,.L0f035bf0 -/* f035b70: c6040100 */ lwc1 $f4,0x100($s0) -/* f035b74: 8e0902d4 */ lw $t1,0x2d4($s0) -.L0f035b78: -/* f035b78: 02202825 */ or $a1,$s1,$zero -/* f035b7c: 02002025 */ or $a0,$s0,$zero -/* f035b80: 11200005 */ beqz $t1,.L0f035b98 -/* f035b84: 00000000 */ sll $zero,$zero,0x0 -/* f035b88: 0fc6498a */ jal func0f192628 -/* f035b8c: 02002025 */ or $a0,$s0,$zero -/* f035b90: 10000017 */ beqz $zero,.L0f035bf0 -/* f035b94: c6040100 */ lwc1 $f4,0x100($s0) -.L0f035b98: -/* f035b98: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f035b9c: 00002825 */ or $a1,$zero,$zero -/* f035ba0: 10400007 */ beqz $v0,.L0f035bc0 -/* f035ba4: 00402025 */ or $a0,$v0,$zero -/* f035ba8: ae020300 */ sw $v0,0x300($s0) -/* f035bac: 0fc20a59 */ jal func0f082964 -/* f035bb0: 24050001 */ addiu $a1,$zero,0x1 -/* f035bb4: 8e080014 */ lw $t0,0x14($s0) -/* f035bb8: 350a0001 */ ori $t2,$t0,0x1 -/* f035bbc: ae0a0014 */ sw $t2,0x14($s0) -.L0f035bc0: -/* f035bc0: 02002025 */ or $a0,$s0,$zero -/* f035bc4: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f035bc8: 24050001 */ addiu $a1,$zero,0x1 -/* f035bcc: 10400007 */ beqz $v0,.L0f035bec -/* f035bd0: 00402025 */ or $a0,$v0,$zero -/* f035bd4: ae020300 */ sw $v0,0x300($s0) -/* f035bd8: 0fc20a59 */ jal func0f082964 -/* f035bdc: 24050001 */ addiu $a1,$zero,0x1 -/* f035be0: 8e0b0014 */ lw $t3,0x14($s0) -/* f035be4: 356e0001 */ ori $t6,$t3,0x1 -/* f035be8: ae0e0014 */ sw $t6,0x14($s0) -.L0f035bec: -/* f035bec: c6040100 */ lwc1 $f4,0x100($s0) -.L0f035bf0: -/* f035bf0: c6060104 */ lwc1 $f6,0x104($s0) -/* f035bf4: 3c0c800a */ lui $t4,0x800a -/* f035bf8: 4606203c */ c.lt.s $f4,$f6 -/* f035bfc: 00000000 */ sll $zero,$zero,0x0 -/* f035c00: 45030009 */ bc1tl .L0f035c28 -/* f035c04: 44809000 */ mtc1 $zero,$f18 -/* f035c08: 8d8ca2d8 */ lw $t4,-0x5d28($t4) -/* f035c0c: 558001cd */ bnezl $t4,.L0f036344 -/* f035c10: 8fbf0054 */ lw $ra,0x54($sp) -/* f035c14: 820f0007 */ lb $t7,0x7($s0) -/* f035c18: 24010007 */ addiu $at,$zero,0x7 -/* f035c1c: 51e101c9 */ beql $t7,$at,.L0f036344 -/* f035c20: 8fbf0054 */ lw $ra,0x54($sp) -/* f035c24: 44809000 */ mtc1 $zero,$f18 -.L0f035c28: -/* f035c28: 00000000 */ sll $zero,$zero,0x0 -/* f035c2c: e7b20080 */ swc1 $f18,0x80($sp) -/* f035c30: 8218000b */ lb $t8,0xb($s0) -/* f035c34: 270d0001 */ addiu $t5,$t8,0x1 -/* f035c38: a20d000b */ sb $t5,0xb($s0) -/* f035c3c: 8fb90130 */ lw $t9,0x130($sp) -/* f035c40: 8fa9005c */ lw $t1,0x5c($sp) -/* f035c44: 5320001e */ beqzl $t9,.L0f035cc0 -/* f035c48: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f035c4c: 1120001b */ beqz $t1,.L0f035cbc -/* f035c50: 8fa80138 */ lw $t0,0x138($sp) -/* f035c54: 24010004 */ addiu $at,$zero,0x4 -/* f035c58: 11010018 */ beq $t0,$at,.L0f035cbc -/* f035c5c: 8fa4014c */ lw $a0,0x14c($sp) -/* f035c60: 0fc2c7aa */ jal func0f0b1ea8 -/* f035c64: 3c050020 */ lui $a1,0x20 -/* f035c68: 10400006 */ beqz $v0,.L0f035c84 -/* f035c6c: 00000000 */ sll $zero,$zero,0x0 -/* f035c70: 8e0a0014 */ lw $t2,0x14($s0) -/* f035c74: 3c018000 */ lui $at,0x8000 -/* f035c78: 01415825 */ or $t3,$t2,$at -/* f035c7c: 1000000f */ beqz $zero,.L0f035cbc -/* f035c80: ae0b0014 */ sw $t3,0x14($s0) -.L0f035c84: -/* f035c84: 0fc0cd95 */ jal func0f033654 -/* f035c88: 8fa4014c */ lw $a0,0x14c($sp) -/* f035c8c: 860e02d8 */ lh $t6,0x2d8($s0) -/* f035c90: 8e0f02d4 */ lw $t7,0x2d4($s0) -/* f035c94: a20002ff */ sb $zero,0x2ff($s0) -/* f035c98: 01c26021 */ addu $t4,$t6,$v0 -/* f035c9c: 15e00007 */ bnez $t7,.L0f035cbc -/* f035ca0: a60c02d8 */ sh $t4,0x2d8($s0) -/* f035ca4: 861802d8 */ lh $t8,0x2d8($s0) -/* f035ca8: 240d0001 */ addiu $t5,$zero,0x1 -/* f035cac: 2b011388 */ slti $at,$t8,0x1388 -/* f035cb0: 54200003 */ bnezl $at,.L0f035cc0 -/* f035cb4: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f035cb8: afad013c */ sw $t5,0x13c($sp) -.L0f035cbc: -/* f035cbc: 8e0202d4 */ lw $v0,0x2d4($s0) -.L0f035cc0: -/* f035cc0: 8fb9012c */ lw $t9,0x12c($sp) -/* f035cc4: 8faa0148 */ lw $t2,0x148($sp) -/* f035cc8: 10400018 */ beqz $v0,.L0f035d2c -/* f035ccc: 240c0001 */ addiu $t4,$zero,0x1 -/* f035cd0: 13200007 */ beqz $t9,.L0f035cf0 -/* f035cd4: 8fa9014c */ lw $t1,0x14c($sp) -/* f035cd8: 91280000 */ lbu $t0,0x0($t1) -/* f035cdc: 24010014 */ addiu $at,$zero,0x14 -/* f035ce0: 15010003 */ bne $t0,$at,.L0f035cf0 -/* f035ce4: 3c017f1b */ lui $at,%hi(var7f1a8d94) -/* f035ce8: 10000004 */ beqz $zero,.L0f035cfc -/* f035cec: c4208d94 */ lwc1 $f0,%lo(var7f1a8d94)($at) -.L0f035cf0: -/* f035cf0: 3c013f40 */ lui $at,0x3f40 -/* f035cf4: 44810000 */ mtc1 $at,$f0 -/* f035cf8: 00000000 */ sll $zero,$zero,0x0 -.L0f035cfc: -/* f035cfc: c54a0000 */ lwc1 $f10,0x0($t2) -/* f035d00: c4480108 */ lwc1 $f8,0x108($v0) -/* f035d04: 46005402 */ mul.s $f16,$f10,$f0 -/* f035d08: 46104100 */ add.s $f4,$f8,$f16 -/* f035d0c: e4440108 */ swc1 $f4,0x108($v0) -/* f035d10: 8fab0148 */ lw $t3,0x148($sp) -/* f035d14: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f035d18: c5720008 */ lwc1 $f18,0x8($t3) -/* f035d1c: c4460110 */ lwc1 $f6,0x110($v0) -/* f035d20: 46009282 */ mul.s $f10,$f18,$f0 -/* f035d24: 460a3200 */ add.s $f8,$f6,$f10 -/* f035d28: e4480110 */ swc1 $f8,0x110($v0) -.L0f035d2c: -/* f035d2c: 8fae014c */ lw $t6,0x14c($sp) -/* f035d30: 24010001 */ addiu $at,$zero,0x1 -/* f035d34: 91c20000 */ lbu $v0,0x0($t6) -/* f035d38: 14410004 */ bne $v0,$at,.L0f035d4c -/* f035d3c: 3c014000 */ lui $at,0x4000 -/* f035d40: 44818000 */ mtc1 $at,$f16 -/* f035d44: 00000000 */ sll $zero,$zero,0x0 -/* f035d48: e7b00080 */ swc1 $f16,0x80($sp) -.L0f035d4c: -/* f035d4c: 2401001c */ addiu $at,$zero,0x1c -/* f035d50: 10410003 */ beq $v0,$at,.L0f035d60 -/* f035d54: 2401002c */ addiu $at,$zero,0x2c -/* f035d58: 54410003 */ bnel $v0,$at,.L0f035d68 -/* f035d5c: 8faf013c */ lw $t7,0x13c($sp) -.L0f035d60: -/* f035d60: afac0100 */ sw $t4,0x100($sp) -/* f035d64: 8faf013c */ lw $t7,0x13c($sp) -.L0f035d68: -/* f035d68: 51e00021 */ beqzl $t7,.L0f035df0 -/* f035d6c: 44802000 */ mtc1 $zero,$f4 -/* f035d70: 8e1802d4 */ lw $t8,0x2d4($s0) -/* f035d74: 8fad0138 */ lw $t5,0x138($sp) -/* f035d78: 5700001d */ bnezl $t8,.L0f035df0 -/* f035d7c: 44802000 */ mtc1 $zero,$f4 -/* f035d80: 15a0001a */ bnez $t5,.L0f035dec -/* f035d84: 02002025 */ or $a0,$s0,$zero -/* f035d88: 8fa50098 */ lw $a1,0x98($sp) -/* f035d8c: 8fa60154 */ lw $a2,0x154($sp) -/* f035d90: 0fc0cdaa */ jal func0f0336a8 -/* f035d94: 8fa7014c */ lw $a3,0x14c($sp) -/* f035d98: 8e04001c */ lw $a0,0x1c($s0) -/* f035d9c: 24050009 */ addiu $a1,$zero,0x9 -/* f035da0: 0fc249af */ jal func0f0926bc -/* f035da4: 00003025 */ or $a2,$zero,$zero -/* f035da8: 8fb900f4 */ lw $t9,0xf4($sp) -/* f035dac: 02002025 */ or $a0,$s0,$zero -/* f035db0: 53200004 */ beqzl $t9,.L0f035dc4 -/* f035db4: 8fa9014c */ lw $t1,0x14c($sp) -/* f035db8: 0fc0ce38 */ jal func0f0338e0 -/* f035dbc: 8fa500ec */ lw $a1,0xec($sp) -/* f035dc0: 8fa9014c */ lw $t1,0x14c($sp) -.L0f035dc4: -/* f035dc4: 24010001 */ addiu $at,$zero,0x1 -/* f035dc8: 91280000 */ lbu $t0,0x0($t1) -/* f035dcc: 5501015d */ bnel $t0,$at,.L0f036344 -/* f035dd0: 8fbf0054 */ lw $ra,0x54($sp) -/* f035dd4: 820a0007 */ lb $t2,0x7($s0) -/* f035dd8: 2401001f */ addiu $at,$zero,0x1f -/* f035ddc: 51410159 */ beql $t2,$at,.L0f036344 -/* f035de0: 8fbf0054 */ lw $ra,0x54($sp) -/* f035de4: 10000157 */ beqz $zero,.L0f036344 -/* f035de8: 8fbf0054 */ lw $ra,0x54($sp) -.L0f035dec: -/* f035dec: 44802000 */ mtc1 $zero,$f4 -.L0f035df0: -/* f035df0: 3c0b800a */ lui $t3,0x800a -/* f035df4: 4614203c */ c.lt.s $f4,$f20 -/* f035df8: 00000000 */ sll $zero,$zero,0x0 -/* f035dfc: 45020151 */ bc1fl .L0f036344 -/* f035e00: 8fbf0054 */ lw $ra,0x54($sp) -/* f035e04: 8d6ba2d8 */ lw $t3,-0x5d28($t3) -/* f035e08: 8fae0130 */ lw $t6,0x130($sp) -/* f035e0c: 3c013e00 */ lui $at,0x3e00 -/* f035e10: 55600006 */ bnezl $t3,.L0f035e2c -/* f035e14: c60c0100 */ lwc1 $f12,0x100($s0) -/* f035e18: 11c00003 */ beqz $t6,.L0f035e28 -/* f035e1c: 8fac0100 */ lw $t4,0x100($sp) -/* f035e20: 51800148 */ beqzl $t4,.L0f036344 -/* f035e24: 8fbf0054 */ lw $ra,0x54($sp) -.L0f035e28: -/* f035e28: c60c0100 */ lwc1 $f12,0x100($s0) -.L0f035e2c: -/* f035e2c: c6000104 */ lwc1 $f0,0x104($s0) -/* f035e30: 44813000 */ mtc1 $at,$f6 -/* f035e34: 46146480 */ add.s $f18,$f12,$f20 -/* f035e38: 4600a086 */ mov.s $f2,$f20 -/* f035e3c: 4612003c */ c.lt.s $f0,$f18 -/* f035e40: 00000000 */ sll $zero,$zero,0x0 -/* f035e44: 45000002 */ bc1f .L0f035e50 -/* f035e48: 00000000 */ sll $zero,$zero,0x0 -/* f035e4c: 460c0081 */ sub.s $f2,$f0,$f12 -.L0f035e50: -/* f035e50: 46061082 */ mul.s $f2,$f2,$f6 -/* f035e54: 02202025 */ or $a0,$s1,$zero -/* f035e58: 8fa50128 */ lw $a1,0x128($sp) -/* f035e5c: 44061000 */ mfc1 $a2,$f2 -/* f035e60: 0fc0d120 */ jal func0f034480 -/* f035e64: 00000000 */ sll $zero,$zero,0x0 -/* f035e68: c60a0100 */ lwc1 $f10,0x100($s0) -/* f035e6c: 3c09800a */ lui $t1,0x800a -/* f035e70: 46145200 */ add.s $f8,$f10,$f20 -/* f035e74: 12200004 */ beqz $s1,.L0f035e88 -/* f035e78: e6080100 */ swc1 $f8,0x100($s0) -/* f035e7c: 8e2f0004 */ lw $t7,0x4($s1) -/* f035e80: 10000002 */ beqz $zero,.L0f035e8c -/* f035e84: ae0f0350 */ sw $t7,0x350($s0) -.L0f035e88: -/* f035e88: ae000350 */ sw $zero,0x350($s0) -.L0f035e8c: -/* f035e8c: 8e180018 */ lw $t8,0x18($s0) -/* f035e90: 8e1902d4 */ lw $t9,0x2d4($s0) -/* f035e94: 370d0100 */ ori $t5,$t8,0x100 -/* f035e98: 1320001e */ beqz $t9,.L0f035f14 -/* f035e9c: ae0d0018 */ sw $t5,0x18($s0) -/* f035ea0: 8d29a2d8 */ lw $t1,-0x5d28($t1) -/* f035ea4: 3c08800b */ lui $t0,0x800b -/* f035ea8: 02002025 */ or $a0,$s0,$zero -/* f035eac: 51200008 */ beqzl $t1,.L0f035ed0 -/* f035eb0: 8fab00f4 */ lw $t3,0xf4($sp) -/* f035eb4: 8d08cb94 */ lw $t0,-0x346c($t0) -/* f035eb8: 310a0001 */ andi $t2,$t0,0x1 -/* f035ebc: 51400004 */ beqzl $t2,.L0f035ed0 -/* f035ec0: 8fab00f4 */ lw $t3,0xf4($sp) -/* f035ec4: c6100104 */ lwc1 $f16,0x104($s0) -/* f035ec8: e6100100 */ swc1 $f16,0x100($s0) -/* f035ecc: 8fab00f4 */ lw $t3,0xf4($sp) -.L0f035ed0: -/* f035ed0: 11600003 */ beqz $t3,.L0f035ee0 -/* f035ed4: 00000000 */ sll $zero,$zero,0x0 -/* f035ed8: 0fc0ce38 */ jal func0f0338e0 -/* f035edc: 8fa500ec */ lw $a1,0xec($sp) -.L0f035ee0: -/* f035ee0: 0fc084cf */ jal func0f02133c -/* f035ee4: 02002025 */ or $a0,$s0,$zero -/* f035ee8: c6040100 */ lwc1 $f4,0x100($s0) -/* f035eec: c6120104 */ lwc1 $f18,0x104($s0) -/* f035ef0: 02002025 */ or $a0,$s0,$zero -/* f035ef4: 4604903e */ c.le.s $f18,$f4 -/* f035ef8: 00000000 */ sll $zero,$zero,0x0 -/* f035efc: 450200e6 */ bc1fl .L0f036298 -/* f035f00: c7a00080 */ lwc1 $f0,0x80($sp) -/* f035f04: 0fc0d8d6 */ jal func0f036358 -/* f035f08: 8fa500f0 */ lw $a1,0xf0($sp) -/* f035f0c: 100000e2 */ beqz $zero,.L0f036298 -/* f035f10: c7a00080 */ lwc1 $f0,0x80($sp) -.L0f035f14: -/* f035f14: 8fae0170 */ lw $t6,0x170($sp) -/* f035f18: 51c0006d */ beqzl $t6,.L0f0360d0 -/* f035f1c: 820e0007 */ lb $t6,0x7($s0) -/* f035f20: 44803000 */ mtc1 $zero,$f6 -/* f035f24: c60a0100 */ lwc1 $f10,0x100($s0) -/* f035f28: 460a303c */ c.lt.s $f6,$f10 -/* f035f2c: 00000000 */ sll $zero,$zero,0x0 -/* f035f30: 450200d9 */ bc1fl .L0f036298 -/* f035f34: c7a00080 */ lwc1 $f0,0x80($sp) -/* f035f38: c6080104 */ lwc1 $f8,0x104($s0) -/* f035f3c: 24010002 */ addiu $at,$zero,0x2 -/* f035f40: 02002025 */ or $a0,$s0,$zero -/* f035f44: e6080100 */ swc1 $f8,0x100($s0) -/* f035f48: 8fac0138 */ lw $t4,0x138($sp) -/* f035f4c: 8fa70154 */ lw $a3,0x154($sp) -/* f035f50: 8fa60098 */ lw $a2,0x98($sp) -/* f035f54: 11810006 */ beq $t4,$at,.L0f035f70 -/* f035f58: 8fa50148 */ lw $a1,0x148($sp) -/* f035f5c: 24010003 */ addiu $at,$zero,0x3 -/* f035f60: 11810003 */ beq $t4,$at,.L0f035f70 -/* f035f64: 24010004 */ addiu $at,$zero,0x4 -/* f035f68: 5581000a */ bnel $t4,$at,.L0f035f94 -/* f035f6c: 02002025 */ or $a0,$s0,$zero -.L0f035f70: -/* f035f70: 8faf014c */ lw $t7,0x14c($sp) -/* f035f74: 8fb800f0 */ lw $t8,0xf0($sp) -/* f035f78: afa00014 */ sw $zero,0x14($sp) -/* f035f7c: afaf0010 */ sw $t7,0x10($sp) -/* f035f80: 0fc0c66a */ jal func0f0319a8 -/* f035f84: afb80018 */ sw $t8,0x18($sp) -/* f035f88: 10000006 */ beqz $zero,.L0f035fa4 -/* f035f8c: 8fad00f4 */ lw $t5,0xf4($sp) -/* f035f90: 02002025 */ or $a0,$s0,$zero -.L0f035f94: -/* f035f94: 8fa50174 */ lw $a1,0x174($sp) -/* f035f98: 0fc0cc8f */ jal func0f03323c -/* f035f9c: 8fa60110 */ lw $a2,0x110($sp) -/* f035fa0: 8fad00f4 */ lw $t5,0xf4($sp) -.L0f035fa4: -/* f035fa4: 02002025 */ or $a0,$s0,$zero -/* f035fa8: 11a00003 */ beqz $t5,.L0f035fb8 -/* f035fac: 00000000 */ sll $zero,$zero,0x0 -/* f035fb0: 0fc0ce38 */ jal func0f0338e0 -/* f035fb4: 8fa500ec */ lw $a1,0xec($sp) -.L0f035fb8: -/* f035fb8: 3c19800a */ lui $t9,0x800a -/* f035fbc: 8f39a2d4 */ lw $t9,-0x5d2c($t9) -/* f035fc0: 13200008 */ beqz $t9,.L0f035fe4 -/* f035fc4: 00000000 */ sll $zero,$zero,0x0 -/* f035fc8: 0fc633fe */ jal mpPlayerGetIndex -/* f035fcc: 02002025 */ or $a0,$s0,$zero -/* f035fd0: 8fa400f0 */ lw $a0,0xf0($sp) -/* f035fd4: 0fc2c27d */ jal func0f0b09f4 -/* f035fd8: 00402825 */ or $a1,$v0,$zero -/* f035fdc: 10000013 */ beqz $zero,.L0f03602c -/* f035fe0: 8e0a0018 */ lw $t2,0x18($s0) -.L0f035fe4: -/* f035fe4: 52200011 */ beqzl $s1,.L0f03602c -/* f035fe8: 8e0a0018 */ lw $t2,0x18($s0) -/* f035fec: 92290000 */ lbu $t1,0x0($s1) -/* f035ff0: 24010006 */ addiu $at,$zero,0x6 -/* f035ff4: 3c08800a */ lui $t0,0x800a -/* f035ff8: 5521000c */ bnel $t1,$at,.L0f03602c -/* f035ffc: 8e0a0018 */ lw $t2,0x18($s0) -/* f036000: 8d08a24c */ lw $t0,-0x5db4($t0) -/* f036004: 02202025 */ or $a0,$s1,$zero -/* f036008: 0fc4a25f */ jal propGetPlayerNum -/* f03600c: afa80074 */ sw $t0,0x74($sp) -/* f036010: 0fc4a24b */ jal setCurrentPlayerNum -/* f036014: 00402025 */ or $a0,$v0,$zero -/* f036018: 0fc2c169 */ jal func0f0b05a4 -/* f03601c: 00000000 */ sll $zero,$zero,0x0 -/* f036020: 0fc4a24b */ jal setCurrentPlayerNum -/* f036024: 8fa40074 */ lw $a0,0x74($sp) -/* f036028: 8e0a0018 */ lw $t2,0x18($s0) -.L0f03602c: -/* f03602c: 000a5ac0 */ sll $t3,$t2,0xb -/* f036030: 05630004 */ bgezl $t3,.L0f036044 -/* f036034: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f036038: 0fc2c151 */ jal incrementKillCount -/* f03603c: 00000000 */ sll $zero,$zero,0x0 -/* f036040: 8e0202d4 */ lw $v0,0x2d4($s0) -.L0f036044: -/* f036044: 14400004 */ bnez $v0,.L0f036058 -/* f036048: 00000000 */ sll $zero,$zero,0x0 -/* f03604c: 0fc09149 */ jal chrDropItems -/* f036050: 02002025 */ or $a0,$s0,$zero -/* f036054: 8e0202d4 */ lw $v0,0x2d4($s0) -.L0f036058: -/* f036058: 5440008f */ bnezl $v0,.L0f036298 -/* f03605c: c7a00080 */ lwc1 $f0,0x80($sp) -/* f036060: 8e040170 */ lw $a0,0x170($s0) -/* f036064: 5080000c */ beqzl $a0,.L0f036098 -/* f036068: 8e040174 */ lw $a0,0x174($s0) -/* f03606c: 8c8e0004 */ lw $t6,0x4($a0) -/* f036070: 8dcc0008 */ lw $t4,0x8($t6) -/* f036074: 318f2000 */ andi $t7,$t4,0x2000 -/* f036078: 55e00007 */ bnezl $t7,.L0f036098 -/* f03607c: 8e040174 */ lw $a0,0x174($s0) -/* f036080: 0fc20a59 */ jal func0f082964 -/* f036084: 24050001 */ addiu $a1,$zero,0x1 -/* f036088: 8e180014 */ lw $t8,0x14($s0) -/* f03608c: 370d0001 */ ori $t5,$t8,0x1 -/* f036090: ae0d0014 */ sw $t5,0x14($s0) -/* f036094: 8e040174 */ lw $a0,0x174($s0) -.L0f036098: -/* f036098: 5080007f */ beqzl $a0,.L0f036298 -/* f03609c: c7a00080 */ lwc1 $f0,0x80($sp) -/* f0360a0: 8c990004 */ lw $t9,0x4($a0) -/* f0360a4: 8f290008 */ lw $t1,0x8($t9) -/* f0360a8: 31282000 */ andi $t0,$t1,0x2000 -/* f0360ac: 5500007a */ bnezl $t0,.L0f036298 -/* f0360b0: c7a00080 */ lwc1 $f0,0x80($sp) -/* f0360b4: 0fc20a59 */ jal func0f082964 -/* f0360b8: 24050001 */ addiu $a1,$zero,0x1 -/* f0360bc: 8e0a0014 */ lw $t2,0x14($s0) -/* f0360c0: 354b0001 */ ori $t3,$t2,0x1 -/* f0360c4: 10000073 */ beqz $zero,.L0f036294 -/* f0360c8: ae0b0014 */ sw $t3,0x14($s0) -/* f0360cc: 820e0007 */ lb $t6,0x7($s0) -.L0f0360d0: -/* f0360d0: 2401001f */ addiu $at,$zero,0x1f -/* f0360d4: 8fac00f4 */ lw $t4,0xf4($sp) -/* f0360d8: 51c10006 */ beql $t6,$at,.L0f0360f4 -/* f0360dc: 8faf0130 */ lw $t7,0x130($sp) -/* f0360e0: 11800003 */ beqz $t4,.L0f0360f0 -/* f0360e4: 02002025 */ or $a0,$s0,$zero -/* f0360e8: 0fc0ce38 */ jal func0f0338e0 -/* f0360ec: 8fa500ec */ lw $a1,0xec($sp) -.L0f0360f0: -/* f0360f0: 8faf0130 */ lw $t7,0x130($sp) -.L0f0360f4: -/* f0360f4: 51e00011 */ beqzl $t7,.L0f03613c -/* f0360f8: c6060100 */ lwc1 $f6,0x100($s0) -/* f0360fc: c6000104 */ lwc1 $f0,0x104($s0) -/* f036100: c6100100 */ lwc1 $f16,0x100($s0) -/* f036104: 3c017f1b */ lui $at,%hi(var7f1a8d98) -/* f036108: 4610003e */ c.le.s $f0,$f16 -/* f03610c: 00000000 */ sll $zero,$zero,0x0 -/* f036110: 4502000a */ bc1fl .L0f03613c -/* f036114: c6060100 */ lwc1 $f6,0x100($s0) -/* f036118: c4248d98 */ lwc1 $f4,%lo(var7f1a8d98)($at) -/* f03611c: 02002025 */ or $a0,$s0,$zero -/* f036120: 46040481 */ sub.s $f18,$f0,$f4 -/* f036124: e6120100 */ swc1 $f18,0x100($s0) -/* f036128: 8fa7014c */ lw $a3,0x14c($sp) -/* f03612c: 8fa60154 */ lw $a2,0x154($sp) -/* f036130: 0fc0cdaa */ jal func0f0336a8 -/* f036134: 8fa50098 */ lw $a1,0x98($sp) -/* f036138: c6060100 */ lwc1 $f6,0x100($s0) -.L0f03613c: -/* f03613c: 44805000 */ mtc1 $zero,$f10 -/* f036140: 8fa4014c */ lw $a0,0x14c($sp) -/* f036144: 460a303c */ c.lt.s $f6,$f10 -/* f036148: 00000000 */ sll $zero,$zero,0x0 -/* f03614c: 4503000b */ bc1tl .L0f03617c -/* f036150: 3c01bf80 */ lui $at,0xbf80 -/* f036154: 0fc2c7aa */ jal func0f0b1ea8 -/* f036158: 3c050001 */ lui $a1,0x1 -/* f03615c: 10400012 */ beqz $v0,.L0f0361a8 -/* f036160: 8fb80154 */ lw $t8,0x154($sp) -/* f036164: c6080100 */ lwc1 $f8,0x100($s0) -/* f036168: c6100104 */ lwc1 $f16,0x104($s0) -/* f03616c: 4610403c */ c.lt.s $f8,$f16 -/* f036170: 00000000 */ sll $zero,$zero,0x0 -/* f036174: 4500000c */ bc1f .L0f0361a8 -/* f036178: 3c01bf80 */ lui $at,0xbf80 -.L0f03617c: -/* f03617c: 44812000 */ mtc1 $at,$f4 -/* f036180: 02002025 */ or $a0,$s0,$zero -/* f036184: 27a50070 */ addiu $a1,$sp,0x70 -/* f036188: 0fc0cdca */ jal func0f033728 -/* f03618c: e7a40070 */ swc1 $f4,0x70($sp) -/* f036190: 54400041 */ bnezl $v0,.L0f036298 -/* f036194: c7a00080 */ lwc1 $f0,0x80($sp) -/* f036198: 0fc084cf */ jal func0f02133c -/* f03619c: 02002025 */ or $a0,$s0,$zero -/* f0361a0: 1000003d */ beqz $zero,.L0f036298 -/* f0361a4: c7a00080 */ lwc1 $f0,0x80($sp) -.L0f0361a8: -/* f0361a8: 2401006e */ addiu $at,$zero,0x6e -/* f0361ac: 13010039 */ beq $t8,$at,.L0f036294 -/* f0361b0: 02002025 */ or $a0,$s0,$zero -/* f0361b4: 3c01bf80 */ lui $at,0xbf80 -/* f0361b8: 44819000 */ mtc1 $at,$f18 -/* f0361bc: 27a5006c */ addiu $a1,$sp,0x6c -/* f0361c0: 0fc0cdca */ jal func0f033728 -/* f0361c4: e7b2006c */ swc1 $f18,0x6c($sp) -/* f0361c8: 1040002a */ beqz $v0,.L0f036274 -/* f0361cc: 02002025 */ or $a0,$s0,$zero -/* f0361d0: c7a6006c */ lwc1 $f6,0x6c($sp) -/* f0361d4: 44805000 */ mtc1 $zero,$f10 -/* f0361d8: 00000000 */ sll $zero,$zero,0x0 -/* f0361dc: 4606503e */ c.le.s $f10,$f6 -/* f0361e0: 00000000 */ sll $zero,$zero,0x0 -/* f0361e4: 45020005 */ bc1fl .L0f0361fc -/* f0361e8: 240d0007 */ addiu $t5,$zero,0x7 -/* f0361ec: 44053000 */ mfc1 $a1,$f6 -/* f0361f0: 0c007787 */ jal func0001de1c -/* f0361f4: 8e040020 */ lw $a0,0x20($s0) -/* f0361f8: 240d0007 */ addiu $t5,$zero,0x7 -.L0f0361fc: -/* f0361fc: a20d0007 */ sb $t5,0x7($s0) -/* f036200: 8fb90148 */ lw $t9,0x148($sp) -/* f036204: c7280000 */ lwc1 $f8,0x0($t9) -/* f036208: e608002c */ swc1 $f8,0x2c($s0) -/* f03620c: 8fa90148 */ lw $t1,0x148($sp) -/* f036210: c5300004 */ lwc1 $f16,0x4($t1) -/* f036214: e6100030 */ swc1 $f16,0x30($s0) -/* f036218: 8fa80148 */ lw $t0,0x148($sp) -/* f03621c: c5040008 */ lwc1 $f4,0x8($t0) -/* f036220: e6040034 */ swc1 $f4,0x34($s0) -/* f036224: c7b20098 */ lwc1 $f18,0x98($sp) -/* f036228: e6120038 */ swc1 $f18,0x38($s0) -/* f03622c: 8faa0154 */ lw $t2,0x154($sp) -/* f036230: ae0a003c */ sw $t2,0x3c($s0) -/* f036234: 8fab00f0 */ lw $t3,0xf0($sp) -/* f036238: ae0b0044 */ sw $t3,0x44($s0) -/* f03623c: 8fae014c */ lw $t6,0x14c($sp) -/* f036240: 91cc0000 */ lbu $t4,0x0($t6) -/* f036244: a20c0040 */ sb $t4,0x40($s0) -/* f036248: 8faf014c */ lw $t7,0x14c($sp) -/* f03624c: 91f80001 */ lbu $t8,0x1($t7) -/* f036250: a2180041 */ sb $t8,0x41($s0) -/* f036254: 8fad014c */ lw $t5,0x14c($sp) -/* f036258: 91b90002 */ lbu $t9,0x2($t5) -/* f03625c: a2190042 */ sb $t9,0x42($s0) -/* f036260: 8fa9014c */ lw $t1,0x14c($sp) -/* f036264: 91280003 */ lbu $t0,0x3($t1) -/* f036268: a2000008 */ sb $zero,0x8($s0) -/* f03626c: 10000009 */ beqz $zero,.L0f036294 -/* f036270: a2080043 */ sb $t0,0x43($s0) -.L0f036274: -/* f036274: 8faa014c */ lw $t2,0x14c($sp) -/* f036278: 8fab00f0 */ lw $t3,0xf0($sp) -/* f03627c: 8fa50148 */ lw $a1,0x148($sp) -/* f036280: 8fa60098 */ lw $a2,0x98($sp) -/* f036284: 8fa70154 */ lw $a3,0x154($sp) -/* f036288: afaa0010 */ sw $t2,0x10($sp) -/* f03628c: 0fc0cbf9 */ jal func0f032fe4 -/* f036290: afab0014 */ sw $t3,0x14($sp) -.L0f036294: -/* f036294: c7a00080 */ lwc1 $f0,0x80($sp) -.L0f036298: -/* f036298: 44805000 */ mtc1 $zero,$f10 -/* f03629c: 3c014170 */ lui $at,0x4170 -/* f0362a0: 4600503c */ c.lt.s $f10,$f0 -/* f0362a4: 00000000 */ sll $zero,$zero,0x0 -/* f0362a8: 45020026 */ bc1fl .L0f036344 -/* f0362ac: 8fbf0054 */ lw $ra,0x54($sp) -/* f0362b0: 44813000 */ mtc1 $at,$f6 -/* f0362b4: 44808000 */ mtc1 $zero,$f16 -/* f0362b8: 260402f0 */ addiu $a0,$s0,0x2f0 -/* f0362bc: 46060202 */ mul.s $f8,$f0,$f6 -/* f0362c0: e61002ec */ swc1 $f16,0x2ec($s0) -/* f0362c4: 260502f4 */ addiu $a1,$s0,0x2f4 -/* f0362c8: 260602f8 */ addiu $a2,$s0,0x2f8 -/* f0362cc: e60802e8 */ swc1 $f8,0x2e8($s0) -/* f0362d0: 8fae015c */ lw $t6,0x15c($sp) -/* f0362d4: c6320008 */ lwc1 $f18,0x8($s1) -/* f0362d8: c5c40008 */ lwc1 $f4,0x8($t6) -/* f0362dc: 46122281 */ sub.s $f10,$f4,$f18 -/* f0362e0: e60a02f0 */ swc1 $f10,0x2f0($s0) -/* f0362e4: 8fac015c */ lw $t4,0x15c($sp) -/* f0362e8: c628000c */ lwc1 $f8,0xc($s1) -/* f0362ec: c586000c */ lwc1 $f6,0xc($t4) -/* f0362f0: 46083401 */ sub.s $f16,$f6,$f8 -/* f0362f4: e61002f4 */ swc1 $f16,0x2f4($s0) -/* f0362f8: 8faf015c */ lw $t7,0x15c($sp) -/* f0362fc: c6320010 */ lwc1 $f18,0x10($s1) -/* f036300: c5e40010 */ lwc1 $f4,0x10($t7) -/* f036304: 46122281 */ sub.s $f10,$f4,$f18 -/* f036308: 0c0011e4 */ jal scaleTo1 -/* f03630c: e60a02f8 */ swc1 $f10,0x2f8($s0) -/* f036310: c60602f0 */ lwc1 $f6,0x2f0($s0) -/* f036314: c7a80080 */ lwc1 $f8,0x80($sp) -/* f036318: c60402f4 */ lwc1 $f4,0x2f4($s0) -/* f03631c: 46083402 */ mul.s $f16,$f6,$f8 -/* f036320: c60602f8 */ lwc1 $f6,0x2f8($s0) -/* f036324: e61002f0 */ swc1 $f16,0x2f0($s0) -/* f036328: c7b20080 */ lwc1 $f18,0x80($sp) -/* f03632c: 46122282 */ mul.s $f10,$f4,$f18 -/* f036330: e60a02f4 */ swc1 $f10,0x2f4($s0) -/* f036334: c7a80080 */ lwc1 $f8,0x80($sp) -/* f036338: 46083402 */ mul.s $f16,$f6,$f8 -/* f03633c: e61002f8 */ swc1 $f16,0x2f8($s0) -.L0f036340: -/* f036340: 8fbf0054 */ lw $ra,0x54($sp) -.L0f036344: -/* f036344: d7b40040 */ ldc1 $f20,0x40($sp) -/* f036348: 8fb0004c */ lw $s0,0x4c($sp) -/* f03634c: 8fb10050 */ lw $s1,0x50($sp) -/* f036350: 03e00008 */ jr $ra -/* f036354: 27bd0140 */ addiu $sp,$sp,0x140 -); - -void func0f036358(struct chrdata *chr, s32 arg1) -{ - if (chr->actiontype != ACT_DIE) { - chrStopFiring(chr); - chrUncloak(chr, 1); - - chr->actiontype = ACT_DIE; - chr->act_die.unk02c = 0; - chr->sleep = 0; - chr->blurnumtimesdied++; - chr->act_die.unk030 = -1; - chr->act_die.unk034 = -1; - chr->act_die.unk038 = 0; - - chr->ailist = ailistFindById(GAILIST_AI_BOT_DEAD); - chr->aioffset = 0; - - func0f0b09f4(arg1, mpPlayerGetIndex(chr)); - func0f199964(chr, chr->unk2d4->unk020); - - chr->unk2d4->unk09c_00 = 0; - chr->unk2d4->unk09c_01 = 0; - chr->unk2d4->unk04c_04 = 0; - chr->unk2d4->unk04c_03 = 0; - chr->unk2d4->unk04c_05 = 0; - } -} - -GLOBAL_ASM( -glabel func0f03645c -/* f03645c: 27bdffb0 */ addiu $sp,$sp,-80 -/* f036460: afbf0024 */ sw $ra,0x24($sp) -/* f036464: afa40050 */ sw $a0,0x50($sp) -/* f036468: afa50054 */ sw $a1,0x54($sp) -/* f03646c: afa60058 */ sw $a2,0x58($sp) -/* f036470: afa7005c */ sw $a3,0x5c($sp) -/* f036474: afa0004c */ sw $zero,0x4c($sp) -/* f036478: 8c84001c */ lw $a0,0x1c($a0) -/* f03647c: 27a70044 */ addiu $a3,$sp,0x44 -/* f036480: 27a60048 */ addiu $a2,$sp,0x48 -/* f036484: 27a50040 */ addiu $a1,$sp,0x40 -/* f036488: 0fc0a277 */ jal propChrGetBbox -/* f03648c: afa4002c */ sw $a0,0x2c($sp) -/* f036490: 8fa40050 */ lw $a0,0x50($sp) -/* f036494: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f036498: 00002825 */ or $a1,$zero,$zero -/* f03649c: 8faf0064 */ lw $t7,0x64($sp) -/* f0364a0: 8fb9002c */ lw $t9,0x2c($sp) -/* f0364a4: 24180001 */ addiu $t8,$zero,0x1 -/* f0364a8: afb80014 */ sw $t8,0x14($sp) -/* f0364ac: afaf0010 */ sw $t7,0x10($sp) -/* f0364b0: c720000c */ lwc1 $f0,0xc($t9) -/* f0364b4: c7a40048 */ lwc1 $f4,0x48($sp) -/* f0364b8: c7a80044 */ lwc1 $f8,0x44($sp) -/* f0364bc: 8fa40054 */ lw $a0,0x54($sp) -/* f0364c0: 46002181 */ sub.s $f6,$f4,$f0 -/* f0364c4: 8fa50058 */ lw $a1,0x58($sp) -/* f0364c8: 8fa6005c */ lw $a2,0x5c($sp) -/* f0364cc: 46004281 */ sub.s $f10,$f8,$f0 -/* f0364d0: e7a60018 */ swc1 $f6,0x18($sp) -/* f0364d4: 27a70030 */ addiu $a3,$sp,0x30 -/* f0364d8: 0c00b610 */ jal func0002d840 -/* f0364dc: e7aa001c */ swc1 $f10,0x1c($sp) -/* f0364e0: 10400012 */ beqz $v0,.L0f03652c -/* f0364e4: 24080001 */ addiu $t0,$zero,0x1 -/* f0364e8: 8fa9002c */ lw $t1,0x2c($sp) -/* f0364ec: afa80010 */ sw $t0,0x10($sp) -/* f0364f0: c7b00048 */ lwc1 $f16,0x48($sp) -/* f0364f4: c520000c */ lwc1 $f0,0xc($t1) -/* f0364f8: c7a40044 */ lwc1 $f4,0x44($sp) -/* f0364fc: 8fa4005c */ lw $a0,0x5c($sp) -/* f036500: 46008481 */ sub.s $f18,$f16,$f0 -/* f036504: 27a50030 */ addiu $a1,$sp,0x30 -/* f036508: 8fa60060 */ lw $a2,0x60($sp) -/* f03650c: 46002181 */ sub.s $f6,$f4,$f0 -/* f036510: e7b20014 */ swc1 $f18,0x14($sp) -/* f036514: 8fa70064 */ lw $a3,0x64($sp) -/* f036518: 0c00b5ab */ jal func0002d6ac -/* f03651c: e7a60018 */ swc1 $f6,0x18($sp) -/* f036520: 10400002 */ beqz $v0,.L0f03652c -/* f036524: 240a0001 */ addiu $t2,$zero,0x1 -/* f036528: afaa004c */ sw $t2,0x4c($sp) -.L0f03652c: -/* f03652c: 8fa40050 */ lw $a0,0x50($sp) -/* f036530: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f036534: 24050001 */ addiu $a1,$zero,0x1 -/* f036538: 8fbf0024 */ lw $ra,0x24($sp) -/* f03653c: 8fa2004c */ lw $v0,0x4c($sp) -/* f036540: 27bd0050 */ addiu $sp,$sp,0x50 -/* f036544: 03e00008 */ jr $ra -/* f036548: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03654c -/* f03654c: 27bdff70 */ addiu $sp,$sp,-144 -/* f036550: afb00028 */ sw $s0,0x28($sp) -/* f036554: afbf0034 */ sw $ra,0x34($sp) -/* f036558: afb20030 */ sw $s2,0x30($sp) -/* f03655c: afb1002c */ sw $s1,0x2c($sp) -/* f036560: afa60098 */ sw $a2,0x98($sp) -/* f036564: afa00074 */ sw $zero,0x74($sp) -/* f036568: 00a08025 */ or $s0,$a1,$zero -/* f03656c: 8c92001c */ lw $s2,0x1c($a0) -/* f036570: 00e08825 */ or $s1,$a3,$zero -/* f036574: afa40090 */ sw $a0,0x90($sp) -/* f036578: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f03657c: 00002825 */ or $a1,$zero,$zero -/* f036580: 02402025 */ or $a0,$s2,$zero -/* f036584: 27a50068 */ addiu $a1,$sp,0x68 -/* f036588: 27a60070 */ addiu $a2,$sp,0x70 -/* f03658c: 0fc0a277 */ jal propChrGetBbox -/* f036590: 27a7006c */ addiu $a3,$sp,0x6c -/* f036594: 8fa700a0 */ lw $a3,0xa0($sp) -/* f036598: 8fae00ac */ lw $t6,0xac($sp) -/* f03659c: 240f0001 */ addiu $t7,$zero,0x1 -/* f0365a0: 10e00010 */ beqz $a3,.L0f0365e4 -/* f0365a4: 00000000 */ sll $zero,$zero,0x0 -/* f0365a8: afae0010 */ sw $t6,0x10($sp) -/* f0365ac: afaf0014 */ sw $t7,0x14($sp) -/* f0365b0: c640000c */ lwc1 $f0,0xc($s2) -/* f0365b4: c7a40070 */ lwc1 $f4,0x70($sp) -/* f0365b8: c7a8006c */ lwc1 $f8,0x6c($sp) -/* f0365bc: 02002025 */ or $a0,$s0,$zero -/* f0365c0: 46002181 */ sub.s $f6,$f4,$f0 -/* f0365c4: 8fa50098 */ lw $a1,0x98($sp) -/* f0365c8: 02203025 */ or $a2,$s1,$zero -/* f0365cc: 46004281 */ sub.s $f10,$f8,$f0 -/* f0365d0: e7a60018 */ swc1 $f6,0x18($sp) -/* f0365d4: 0c00b5cb */ jal func0002d72c -/* f0365d8: e7aa001c */ swc1 $f10,0x1c($sp) -/* f0365dc: 14400012 */ bnez $v0,.L0f036628 -/* f0365e0: 8fa700a0 */ lw $a3,0xa0($sp) -.L0f0365e4: -/* f0365e4: 14e000aa */ bnez $a3,.L0f036890 -/* f0365e8: 24180001 */ addiu $t8,$zero,0x1 -/* f0365ec: afb80010 */ sw $t8,0x10($sp) -/* f0365f0: c640000c */ lwc1 $f0,0xc($s2) -/* f0365f4: c7b00070 */ lwc1 $f16,0x70($sp) -/* f0365f8: c7a4006c */ lwc1 $f4,0x6c($sp) -/* f0365fc: 02002025 */ or $a0,$s0,$zero -/* f036600: 46008481 */ sub.s $f18,$f16,$f0 -/* f036604: 8fa50098 */ lw $a1,0x98($sp) -/* f036608: 02203025 */ or $a2,$s1,$zero -/* f03660c: 46002181 */ sub.s $f6,$f4,$f0 -/* f036610: e7b20014 */ swc1 $f18,0x14($sp) -/* f036614: 8fa700ac */ lw $a3,0xac($sp) -/* f036618: 0c00b5ab */ jal func0002d6ac -/* f03661c: e7a60018 */ swc1 $f6,0x18($sp) -/* f036620: 5040009c */ beqzl $v0,.L0f036894 -/* f036624: 8fa40090 */ lw $a0,0x90($sp) -.L0f036628: -/* f036628: 8fa200a4 */ lw $v0,0xa4($sp) -/* f03662c: 5440002a */ bnezl $v0,.L0f0366d8 -/* f036630: c7ae00a8 */ lwc1 $f14,0xa8($sp) -/* f036634: c6280000 */ lwc1 $f8,0x0($s1) -/* f036638: c60a0000 */ lwc1 $f10,0x0($s0) -/* f03663c: 44800000 */ mtc1 $zero,$f0 -/* f036640: 27a20084 */ addiu $v0,$sp,0x84 -/* f036644: 460a4401 */ sub.s $f16,$f8,$f10 -/* f036648: e7a00088 */ swc1 $f0,0x88($sp) -/* f03664c: e7b00084 */ swc1 $f16,0x84($sp) -/* f036650: c7a80084 */ lwc1 $f8,0x84($sp) -/* f036654: c6040008 */ lwc1 $f4,0x8($s0) -/* f036658: c6320008 */ lwc1 $f18,0x8($s1) -/* f03665c: 46080032 */ c.eq.s $f0,$f8 -/* f036660: 46049181 */ sub.s $f6,$f18,$f4 -/* f036664: 45000008 */ bc1f .L0f036688 -/* f036668: e7a6008c */ swc1 $f6,0x8c($sp) -/* f03666c: c7a2008c */ lwc1 $f2,0x8c($sp) -/* f036670: 46020032 */ c.eq.s $f0,$f2 -/* f036674: 00000000 */ sll $zero,$zero,0x0 -/* f036678: 45020004 */ bc1fl .L0f03668c -/* f03667c: c7a2008c */ lwc1 $f2,0x8c($sp) -/* f036680: 10000087 */ beqz $zero,.L0f0368a0 -/* f036684: 24020001 */ addiu $v0,$zero,0x1 -.L0f036688: -/* f036688: c7a2008c */ lwc1 $f2,0x8c($sp) -.L0f03668c: -/* f03668c: c7a00084 */ lwc1 $f0,0x84($sp) -/* f036690: afa200a4 */ sw $v0,0xa4($sp) -/* f036694: 46021282 */ mul.s $f10,$f2,$f2 -/* f036698: 00000000 */ sll $zero,$zero,0x0 -/* f03669c: 46000402 */ mul.s $f16,$f0,$f0 -/* f0366a0: 0c012974 */ jal sqrtf -/* f0366a4: 46105300 */ add.s $f12,$f10,$f16 -/* f0366a8: 3c013f80 */ lui $at,0x3f80 -/* f0366ac: 44819000 */ mtc1 $at,$f18 -/* f0366b0: c7a40084 */ lwc1 $f4,0x84($sp) -/* f0366b4: c7a8008c */ lwc1 $f8,0x8c($sp) -/* f0366b8: 46009083 */ div.s $f2,$f18,$f0 -/* f0366bc: 8fa200a4 */ lw $v0,0xa4($sp) -/* f0366c0: 46022182 */ mul.s $f6,$f4,$f2 -/* f0366c4: 00000000 */ sll $zero,$zero,0x0 -/* f0366c8: 46024282 */ mul.s $f10,$f8,$f2 -/* f0366cc: e7a60084 */ swc1 $f6,0x84($sp) -/* f0366d0: e7aa008c */ swc1 $f10,0x8c($sp) -/* f0366d4: c7ae00a8 */ lwc1 $f14,0xa8($sp) -.L0f0366d8: -/* f0366d8: c4500000 */ lwc1 $f16,0x0($v0) -/* f0366dc: c4520008 */ lwc1 $f18,0x8($v0) -/* f0366e0: c6040000 */ lwc1 $f4,0x0($s0) -/* f0366e4: 460e8082 */ mul.s $f2,$f16,$f14 -/* f0366e8: 8fb900ac */ lw $t9,0xac($sp) -/* f0366ec: 24080001 */ addiu $t0,$zero,0x1 -/* f0366f0: 460e9302 */ mul.s $f12,$f18,$f14 -/* f0366f4: 02002025 */ or $a0,$s0,$zero -/* f0366f8: 8fa50098 */ lw $a1,0x98($sp) -/* f0366fc: 27a6005c */ addiu $a2,$sp,0x5c -/* f036700: 27a70040 */ addiu $a3,$sp,0x40 -/* f036704: 460c2180 */ add.s $f6,$f4,$f12 -/* f036708: e7a6005c */ swc1 $f6,0x5c($sp) -/* f03670c: c6080004 */ lwc1 $f8,0x4($s0) -/* f036710: e7a80060 */ swc1 $f8,0x60($sp) -/* f036714: c60a0008 */ lwc1 $f10,0x8($s0) -/* f036718: 46025401 */ sub.s $f16,$f10,$f2 -/* f03671c: e7b00064 */ swc1 $f16,0x64($sp) -/* f036720: c6320000 */ lwc1 $f18,0x0($s1) -/* f036724: c7b00070 */ lwc1 $f16,0x70($sp) -/* f036728: 460c9100 */ add.s $f4,$f18,$f12 -/* f03672c: e7a40050 */ swc1 $f4,0x50($sp) -/* f036730: c6260004 */ lwc1 $f6,0x4($s1) -/* f036734: c7a4006c */ lwc1 $f4,0x6c($sp) -/* f036738: e7a60054 */ swc1 $f6,0x54($sp) -/* f03673c: c6280008 */ lwc1 $f8,0x8($s1) -/* f036740: afa80014 */ sw $t0,0x14($sp) -/* f036744: afb90010 */ sw $t9,0x10($sp) -/* f036748: 46024281 */ sub.s $f10,$f8,$f2 -/* f03674c: e7aa0058 */ swc1 $f10,0x58($sp) -/* f036750: c640000c */ lwc1 $f0,0xc($s2) -/* f036754: e7ac007c */ swc1 $f12,0x7c($sp) -/* f036758: e7a20080 */ swc1 $f2,0x80($sp) -/* f03675c: 46008481 */ sub.s $f18,$f16,$f0 -/* f036760: 46002181 */ sub.s $f6,$f4,$f0 -/* f036764: e7b20018 */ swc1 $f18,0x18($sp) -/* f036768: 0c00b610 */ jal func0002d840 -/* f03676c: e7a6001c */ swc1 $f6,0x1c($sp) -/* f036770: c7a20080 */ lwc1 $f2,0x80($sp) -/* f036774: 10400046 */ beqz $v0,.L0f036890 -/* f036778: c7ac007c */ lwc1 $f12,0x7c($sp) -/* f03677c: 24090001 */ addiu $t1,$zero,0x1 -/* f036780: afa90010 */ sw $t1,0x10($sp) -/* f036784: c640000c */ lwc1 $f0,0xc($s2) -/* f036788: c7a80070 */ lwc1 $f8,0x70($sp) -/* f03678c: c7b0006c */ lwc1 $f16,0x6c($sp) -/* f036790: e7ac007c */ swc1 $f12,0x7c($sp) -/* f036794: 46004281 */ sub.s $f10,$f8,$f0 -/* f036798: e7a20080 */ swc1 $f2,0x80($sp) -/* f03679c: 27a4005c */ addiu $a0,$sp,0x5c -/* f0367a0: 46008481 */ sub.s $f18,$f16,$f0 -/* f0367a4: e7aa0014 */ swc1 $f10,0x14($sp) -/* f0367a8: 27a50040 */ addiu $a1,$sp,0x40 -/* f0367ac: 27a60050 */ addiu $a2,$sp,0x50 -/* f0367b0: e7b20018 */ swc1 $f18,0x18($sp) -/* f0367b4: 0c00b5ab */ jal func0002d6ac -/* f0367b8: 8fa700ac */ lw $a3,0xac($sp) -/* f0367bc: c7a20080 */ lwc1 $f2,0x80($sp) -/* f0367c0: 10400033 */ beqz $v0,.L0f036890 -/* f0367c4: c7ac007c */ lwc1 $f12,0x7c($sp) -/* f0367c8: c6040000 */ lwc1 $f4,0x0($s0) -/* f0367cc: 8faa00ac */ lw $t2,0xac($sp) -/* f0367d0: 240b0001 */ addiu $t3,$zero,0x1 -/* f0367d4: 460c2181 */ sub.s $f6,$f4,$f12 -/* f0367d8: 02002025 */ or $a0,$s0,$zero -/* f0367dc: 8fa50098 */ lw $a1,0x98($sp) -/* f0367e0: 27a6005c */ addiu $a2,$sp,0x5c -/* f0367e4: e7a6005c */ swc1 $f6,0x5c($sp) -/* f0367e8: c6080004 */ lwc1 $f8,0x4($s0) -/* f0367ec: 27a70040 */ addiu $a3,$sp,0x40 -/* f0367f0: e7a80060 */ swc1 $f8,0x60($sp) -/* f0367f4: c60a0008 */ lwc1 $f10,0x8($s0) -/* f0367f8: 46025400 */ add.s $f16,$f10,$f2 -/* f0367fc: e7b00064 */ swc1 $f16,0x64($sp) -/* f036800: c6320000 */ lwc1 $f18,0x0($s1) -/* f036804: c7b00070 */ lwc1 $f16,0x70($sp) -/* f036808: 460c9101 */ sub.s $f4,$f18,$f12 -/* f03680c: e7a40050 */ swc1 $f4,0x50($sp) -/* f036810: c6260004 */ lwc1 $f6,0x4($s1) -/* f036814: c7a4006c */ lwc1 $f4,0x6c($sp) -/* f036818: e7a60054 */ swc1 $f6,0x54($sp) -/* f03681c: c6280008 */ lwc1 $f8,0x8($s1) -/* f036820: afab0014 */ sw $t3,0x14($sp) -/* f036824: afaa0010 */ sw $t2,0x10($sp) -/* f036828: 46024280 */ add.s $f10,$f8,$f2 -/* f03682c: e7aa0058 */ swc1 $f10,0x58($sp) -/* f036830: c640000c */ lwc1 $f0,0xc($s2) -/* f036834: 46008481 */ sub.s $f18,$f16,$f0 -/* f036838: 46002181 */ sub.s $f6,$f4,$f0 -/* f03683c: e7b20018 */ swc1 $f18,0x18($sp) -/* f036840: 0c00b610 */ jal func0002d840 -/* f036844: e7a6001c */ swc1 $f6,0x1c($sp) -/* f036848: 10400011 */ beqz $v0,.L0f036890 -/* f03684c: 240c0001 */ addiu $t4,$zero,0x1 -/* f036850: afac0010 */ sw $t4,0x10($sp) -/* f036854: c640000c */ lwc1 $f0,0xc($s2) -/* f036858: c7a80070 */ lwc1 $f8,0x70($sp) -/* f03685c: c7b0006c */ lwc1 $f16,0x6c($sp) -/* f036860: 27a4005c */ addiu $a0,$sp,0x5c -/* f036864: 46004281 */ sub.s $f10,$f8,$f0 -/* f036868: 27a50040 */ addiu $a1,$sp,0x40 -/* f03686c: 27a60050 */ addiu $a2,$sp,0x50 -/* f036870: 46008481 */ sub.s $f18,$f16,$f0 -/* f036874: e7aa0014 */ swc1 $f10,0x14($sp) -/* f036878: 8fa700ac */ lw $a3,0xac($sp) -/* f03687c: 0c00b5ab */ jal func0002d6ac -/* f036880: e7b20018 */ swc1 $f18,0x18($sp) -/* f036884: 10400002 */ beqz $v0,.L0f036890 -/* f036888: 240d0001 */ addiu $t5,$zero,0x1 -/* f03688c: afad0074 */ sw $t5,0x74($sp) -.L0f036890: -/* f036890: 8fa40090 */ lw $a0,0x90($sp) -.L0f036894: -/* f036894: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f036898: 24050001 */ addiu $a1,$zero,0x1 -/* f03689c: 8fa20074 */ lw $v0,0x74($sp) -.L0f0368a0: -/* f0368a0: 8fbf0034 */ lw $ra,0x34($sp) -/* f0368a4: 8fb00028 */ lw $s0,0x28($sp) -/* f0368a8: 8fb1002c */ lw $s1,0x2c($sp) -/* f0368ac: 8fb20030 */ lw $s2,0x30($sp) -/* f0368b0: 03e00008 */ jr $ra -/* f0368b4: 27bd0090 */ addiu $sp,$sp,0x90 -); - -GLOBAL_ASM( -glabel func0f0368b8 -/* f0368b8: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0368bc: afa60030 */ sw $a2,0x30($sp) -/* f0368c0: afbf0024 */ sw $ra,0x24($sp) -/* f0368c4: afa40028 */ sw $a0,0x28($sp) -/* f0368c8: 00807025 */ or $t6,$a0,$zero -/* f0368cc: 8c840004 */ lw $a0,0x4($a0) -/* f0368d0: 8faf0030 */ lw $t7,0x30($sp) -/* f0368d4: afa00010 */ sw $zero,0x10($sp) -/* f0368d8: 3c017f1b */ lui $at,%hi(var7f1a8d9c) -/* f0368dc: afaf0014 */ sw $t7,0x14($sp) -/* f0368e0: c4268d9c */ lwc1 $f6,%lo(var7f1a8d9c)($at) -/* f0368e4: c4840024 */ lwc1 $f4,0x24($a0) -/* f0368e8: 00a03825 */ or $a3,$a1,$zero -/* f0368ec: 2418003f */ addiu $t8,$zero,0x3f -/* f0368f0: 46062202 */ mul.s $f8,$f4,$f6 -/* f0368f4: afb8001c */ sw $t8,0x1c($sp) -/* f0368f8: 25c50008 */ addiu $a1,$t6,0x8 -/* f0368fc: 25c60028 */ addiu $a2,$t6,0x28 -/* f036900: 0fc0d953 */ jal func0f03654c -/* f036904: e7a80018 */ swc1 $f8,0x18($sp) -/* f036908: 8fbf0024 */ lw $ra,0x24($sp) -/* f03690c: 27bd0028 */ addiu $sp,$sp,0x28 -/* f036910: 03e00008 */ jr $ra -/* f036914: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f036918 -/* f036918: 27bdffd8 */ addiu $sp,$sp,-40 -/* f03691c: afbf0014 */ sw $ra,0x14($sp) -/* f036920: afa5002c */ sw $a1,0x2c($sp) -/* f036924: 44866000 */ mtc1 $a2,$f12 -/* f036928: c4a40000 */ lwc1 $f4,0x0($a1) -/* f03692c: c4880008 */ lwc1 $f8,0x8($a0) -/* f036930: 00a03025 */ or $a2,$a1,$zero -/* f036934: 460c2182 */ mul.s $f6,$f4,$f12 -/* f036938: 46083280 */ add.s $f10,$f6,$f8 -/* f03693c: e7aa001c */ swc1 $f10,0x1c($sp) -/* f036940: c490000c */ lwc1 $f16,0xc($a0) -/* f036944: e7b00020 */ swc1 $f16,0x20($sp) -/* f036948: c4b20008 */ lwc1 $f18,0x8($a1) -/* f03694c: c4860010 */ lwc1 $f6,0x10($a0) -/* f036950: 27a5001c */ addiu $a1,$sp,0x1c -/* f036954: 460c9102 */ mul.s $f4,$f18,$f12 -/* f036958: 46062200 */ add.s $f8,$f4,$f6 -/* f03695c: 0fc0da2e */ jal func0f0368b8 -/* f036960: e7a80024 */ swc1 $f8,0x24($sp) -/* f036964: 8fbf0014 */ lw $ra,0x14($sp) -/* f036968: 27bd0028 */ addiu $sp,$sp,0x28 -/* f03696c: 03e00008 */ jr $ra -/* f036970: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f036974 -/* f036974: 27bdffd8 */ addiu $sp,$sp,-40 -/* f036978: afbf0024 */ sw $ra,0x24($sp) -/* f03697c: afa40028 */ sw $a0,0x28($sp) -/* f036980: 00807025 */ or $t6,$a0,$zero -/* f036984: 8c840004 */ lw $a0,0x4($a0) -/* f036988: afa00014 */ sw $zero,0x14($sp) -/* f03698c: afa00010 */ sw $zero,0x10($sp) -/* f036990: 3c017f1b */ lui $at,%hi(var7f1a8da0) -/* f036994: c4268da0 */ lwc1 $f6,%lo(var7f1a8da0)($at) -/* f036998: c4840024 */ lwc1 $f4,0x24($a0) -/* f03699c: 00a03825 */ or $a3,$a1,$zero -/* f0369a0: 240f003f */ addiu $t7,$zero,0x3f -/* f0369a4: 46062202 */ mul.s $f8,$f4,$f6 -/* f0369a8: afaf001c */ sw $t7,0x1c($sp) -/* f0369ac: 25c50008 */ addiu $a1,$t6,0x8 -/* f0369b0: 25c60028 */ addiu $a2,$t6,0x28 -/* f0369b4: 0fc0d953 */ jal func0f03654c -/* f0369b8: e7a80018 */ swc1 $f8,0x18($sp) -/* f0369bc: 8fbf0024 */ lw $ra,0x24($sp) -/* f0369c0: 27bd0028 */ addiu $sp,$sp,0x28 -/* f0369c4: 03e00008 */ jr $ra -/* f0369c8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0369cc -/* f0369cc: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0369d0: afbf0014 */ sw $ra,0x14($sp) -/* f0369d4: afa5002c */ sw $a1,0x2c($sp) -/* f0369d8: 8c83001c */ lw $v1,0x1c($a0) -/* f0369dc: afa60030 */ sw $a2,0x30($sp) -/* f0369e0: 0fc0a221 */ jal chrGetTargetProp -/* f0369e4: afa30024 */ sw $v1,0x24($sp) -/* f0369e8: 8fa60030 */ lw $a2,0x30($sp) -/* f0369ec: 44808000 */ mtc1 $zero,$f16 -/* f0369f0: 3c013f80 */ lui $at,0x3f80 -/* f0369f4: 44812000 */ mtc1 $at,$f4 -/* f0369f8: 8fa30024 */ lw $v1,0x24($sp) -/* f0369fc: e4d00000 */ swc1 $f16,0x0($a2) -/* f036a00: e4d00004 */ swc1 $f16,0x4($a2) -/* f036a04: 10400022 */ beqz $v0,.L0f036a90 -/* f036a08: e4c40008 */ swc1 $f4,0x8($a2) -/* f036a0c: c4460008 */ lwc1 $f6,0x8($v0) -/* f036a10: c4680008 */ lwc1 $f8,0x8($v1) -/* f036a14: c44a0010 */ lwc1 $f10,0x10($v0) -/* f036a18: c4720010 */ lwc1 $f18,0x10($v1) -/* f036a1c: 46083081 */ sub.s $f2,$f6,$f8 -/* f036a20: afa60030 */ sw $a2,0x30($sp) -/* f036a24: 46125381 */ sub.s $f14,$f10,$f18 -/* f036a28: 46021102 */ mul.s $f4,$f2,$f2 -/* f036a2c: e7a2001c */ swc1 $f2,0x1c($sp) -/* f036a30: 460e7182 */ mul.s $f6,$f14,$f14 -/* f036a34: e7ae0018 */ swc1 $f14,0x18($sp) -/* f036a38: 0c012974 */ jal sqrtf -/* f036a3c: 46062300 */ add.s $f12,$f4,$f6 -/* f036a40: 44808000 */ mtc1 $zero,$f16 -/* f036a44: 8fa60030 */ lw $a2,0x30($sp) -/* f036a48: c7a2001c */ lwc1 $f2,0x1c($sp) -/* f036a4c: 4600803c */ c.lt.s $f16,$f0 -/* f036a50: c7ae0018 */ lwc1 $f14,0x18($sp) -/* f036a54: 8fae002c */ lw $t6,0x2c($sp) -/* f036a58: 4502000e */ bc1fl .L0f036a94 -/* f036a5c: 8fbf0014 */ lw $ra,0x14($sp) -/* f036a60: 46001083 */ div.s $f2,$f2,$f0 -/* f036a64: 11c00006 */ beqz $t6,.L0f036a80 -/* f036a68: 46007383 */ div.s $f14,$f14,$f0 -/* f036a6c: 46001207 */ neg.s $f8,$f2 -/* f036a70: e4ce0000 */ swc1 $f14,0x0($a2) -/* f036a74: e4d00004 */ swc1 $f16,0x4($a2) -/* f036a78: 10000005 */ beqz $zero,.L0f036a90 -/* f036a7c: e4c80008 */ swc1 $f8,0x8($a2) -.L0f036a80: -/* f036a80: 46007287 */ neg.s $f10,$f14 -/* f036a84: e4d00004 */ swc1 $f16,0x4($a2) -/* f036a88: e4ca0000 */ swc1 $f10,0x0($a2) -/* f036a8c: e4c20008 */ swc1 $f2,0x8($a2) -.L0f036a90: -/* f036a90: 8fbf0014 */ lw $ra,0x14($sp) -.L0f036a94: -/* f036a94: 27bd0028 */ addiu $sp,$sp,0x28 -/* f036a98: 03e00008 */ jr $ra -/* f036a9c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f036aa0 -/* f036aa0: 27bdffc8 */ addiu $sp,$sp,-56 -/* f036aa4: afbf0014 */ sw $ra,0x14($sp) -/* f036aa8: afa60040 */ sw $a2,0x40($sp) -/* f036aac: 8c87001c */ lw $a3,0x1c($a0) -/* f036ab0: 27a60028 */ addiu $a2,$sp,0x28 -/* f036ab4: 0fc0da73 */ jal func0f0369cc -/* f036ab8: afa70034 */ sw $a3,0x34($sp) -/* f036abc: c7a00040 */ lwc1 $f0,0x40($sp) -/* f036ac0: c7a40028 */ lwc1 $f4,0x28($sp) -/* f036ac4: 8fa40034 */ lw $a0,0x34($sp) -/* f036ac8: c7b20030 */ lwc1 $f18,0x30($sp) -/* f036acc: 46002182 */ mul.s $f6,$f4,$f0 -/* f036ad0: c4880008 */ lwc1 $f8,0x8($a0) -/* f036ad4: 27a5001c */ addiu $a1,$sp,0x1c -/* f036ad8: 46009102 */ mul.s $f4,$f18,$f0 -/* f036adc: 27a60028 */ addiu $a2,$sp,0x28 -/* f036ae0: 46083280 */ add.s $f10,$f6,$f8 -/* f036ae4: e7aa001c */ swc1 $f10,0x1c($sp) -/* f036ae8: c490000c */ lwc1 $f16,0xc($a0) -/* f036aec: e7b00020 */ swc1 $f16,0x20($sp) -/* f036af0: c4860010 */ lwc1 $f6,0x10($a0) -/* f036af4: 46062200 */ add.s $f8,$f4,$f6 -/* f036af8: 0fc0da2e */ jal func0f0368b8 -/* f036afc: e7a80024 */ swc1 $f8,0x24($sp) -/* f036b00: 8fbf0014 */ lw $ra,0x14($sp) -/* f036b04: 27bd0038 */ addiu $sp,$sp,0x38 -/* f036b08: 03e00008 */ jr $ra -/* f036b0c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f036b10 -/* f036b10: 27bdffd8 */ addiu $sp,$sp,-40 -/* f036b14: afbf001c */ sw $ra,0x1c($sp) -/* f036b18: afb00018 */ sw $s0,0x18($sp) -/* f036b1c: 00c08025 */ or $s0,$a2,$zero -/* f036b20: 0fc0f917 */ jal func0f03e45c -/* f036b24: afa5002c */ sw $a1,0x2c($sp) -/* f036b28: 8fae002c */ lw $t6,0x2c($sp) -/* f036b2c: 46000306 */ mov.s $f12,$f0 -/* f036b30: 11c0000b */ beqz $t6,.L0f036b60 -/* f036b34: 00000000 */ sll $zero,$zero,0x0 -/* f036b38: 0c0068f4 */ jal func0001a3d0 -/* f036b3c: e7ac0024 */ swc1 $f12,0x24($sp) -/* f036b40: 44802000 */ mtc1 $zero,$f4 -/* f036b44: c7ac0024 */ lwc1 $f12,0x24($sp) -/* f036b48: e6000000 */ swc1 $f0,0x0($s0) -/* f036b4c: 0c0068f7 */ jal func0001a3dc -/* f036b50: e6040004 */ swc1 $f4,0x4($s0) -/* f036b54: 46000187 */ neg.s $f6,$f0 -/* f036b58: 1000000a */ beqz $zero,.L0f036b84 -/* f036b5c: e6060008 */ swc1 $f6,0x8($s0) -.L0f036b60: -/* f036b60: 0c0068f4 */ jal func0001a3d0 -/* f036b64: e7ac0024 */ swc1 $f12,0x24($sp) -/* f036b68: 44805000 */ mtc1 $zero,$f10 -/* f036b6c: 46000207 */ neg.s $f8,$f0 -/* f036b70: c7ac0024 */ lwc1 $f12,0x24($sp) -/* f036b74: e6080000 */ swc1 $f8,0x0($s0) -/* f036b78: 0c0068f7 */ jal func0001a3dc -/* f036b7c: e60a0004 */ swc1 $f10,0x4($s0) -/* f036b80: e6000008 */ swc1 $f0,0x8($s0) -.L0f036b84: -/* f036b84: 8fbf001c */ lw $ra,0x1c($sp) -/* f036b88: 8fb00018 */ lw $s0,0x18($sp) -/* f036b8c: 27bd0028 */ addiu $sp,$sp,0x28 -/* f036b90: 03e00008 */ jr $ra -/* f036b94: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f036b98 -/* f036b98: 27bdffc8 */ addiu $sp,$sp,-56 -/* f036b9c: afbf0014 */ sw $ra,0x14($sp) -/* f036ba0: afa60040 */ sw $a2,0x40($sp) -/* f036ba4: 8c87001c */ lw $a3,0x1c($a0) -/* f036ba8: 27a60028 */ addiu $a2,$sp,0x28 -/* f036bac: 0fc0dac4 */ jal func0f036b10 -/* f036bb0: afa70034 */ sw $a3,0x34($sp) -/* f036bb4: c7a00040 */ lwc1 $f0,0x40($sp) -/* f036bb8: c7a40028 */ lwc1 $f4,0x28($sp) -/* f036bbc: 8fa40034 */ lw $a0,0x34($sp) -/* f036bc0: c7b20030 */ lwc1 $f18,0x30($sp) -/* f036bc4: 46002182 */ mul.s $f6,$f4,$f0 -/* f036bc8: c4880008 */ lwc1 $f8,0x8($a0) -/* f036bcc: 27a5001c */ addiu $a1,$sp,0x1c -/* f036bd0: 46009102 */ mul.s $f4,$f18,$f0 -/* f036bd4: 27a60028 */ addiu $a2,$sp,0x28 -/* f036bd8: 46083280 */ add.s $f10,$f6,$f8 -/* f036bdc: e7aa001c */ swc1 $f10,0x1c($sp) -/* f036be0: c490000c */ lwc1 $f16,0xc($a0) -/* f036be4: e7b00020 */ swc1 $f16,0x20($sp) -/* f036be8: c4860010 */ lwc1 $f6,0x10($a0) -/* f036bec: 46062200 */ add.s $f8,$f4,$f6 -/* f036bf0: 0fc0da2e */ jal func0f0368b8 -/* f036bf4: e7a80024 */ swc1 $f8,0x24($sp) -/* f036bf8: 8fbf0014 */ lw $ra,0x14($sp) -/* f036bfc: 27bd0038 */ addiu $sp,$sp,0x38 -/* f036c00: 03e00008 */ jr $ra -/* f036c04: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f036c08 -/* f036c08: 27bdff58 */ addiu $sp,$sp,-168 -/* f036c0c: afbf002c */ sw $ra,0x2c($sp) -/* f036c10: afb30028 */ sw $s3,0x28($sp) -/* f036c14: afb20024 */ sw $s2,0x24($sp) -/* f036c18: afb10020 */ sw $s1,0x20($sp) -/* f036c1c: afb0001c */ sw $s0,0x1c($sp) -/* f036c20: afa500ac */ sw $a1,0xac($sp) -/* f036c24: afa600b0 */ sw $a2,0xb0($sp) -/* f036c28: 8c88001c */ lw $t0,0x1c($a0) -/* f036c2c: 240e0001 */ addiu $t6,$zero,0x1 -/* f036c30: afae0060 */ sw $t6,0x60($sp) -/* f036c34: 8c8f0014 */ lw $t7,0x14($a0) -/* f036c38: 3c13800a */ lui $s3,%hi(g_Vars) -/* f036c3c: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) -/* f036c40: 000fc080 */ sll $t8,$t7,0x2 -/* f036c44: 07010018 */ bgez $t8,.L0f036ca8 -/* f036c48: 25040008 */ addiu $a0,$t0,0x8 -/* f036c4c: 8e630284 */ lw $v1,0x284($s3) -/* f036c50: 3c098007 */ lui $t1,0x8007 -/* f036c54: 8c7900d8 */ lw $t9,0xd8($v1) -/* f036c58: 57200049 */ bnezl $t9,.L0f036d80 -/* f036c5c: 8fab0060 */ lw $t3,0x60($sp) -/* f036c60: 8d290764 */ lw $t1,0x764($t1) -/* f036c64: 55200046 */ bnezl $t1,.L0f036d80 -/* f036c68: 8fab0060 */ lw $t3,0x60($sp) -/* f036c6c: 8c620480 */ lw $v0,0x480($v1) -/* f036c70: 50400007 */ beqzl $v0,.L0f036c90 -/* f036c74: 8c6c1c54 */ lw $t4,0x1c54($v1) -/* f036c78: 50400041 */ beqzl $v0,.L0f036d80 -/* f036c7c: 8fab0060 */ lw $t3,0x60($sp) -/* f036c80: 804a0037 */ lb $t2,0x37($v0) -/* f036c84: 5540003e */ bnezl $t2,.L0f036d80 -/* f036c88: 8fab0060 */ lw $t3,0x60($sp) -/* f036c8c: 8c6c1c54 */ lw $t4,0x1c54($v1) -.L0f036c90: -/* f036c90: 8c6b00c4 */ lw $t3,0xc4($v1) -/* f036c94: 01806827 */ nor $t5,$t4,$zero -/* f036c98: 016d7024 */ and $t6,$t3,$t5 -/* f036c9c: 31cf0008 */ andi $t7,$t6,0x8 -/* f036ca0: 51e00037 */ beqzl $t7,.L0f036d80 -/* f036ca4: 8fab0060 */ lw $t3,0x60($sp) -.L0f036ca8: -/* f036ca8: 3c13800a */ lui $s3,%hi(g_Vars) -/* f036cac: 27b8007c */ addiu $t8,$sp,0x7c -/* f036cb0: 24190014 */ addiu $t9,$zero,0x14 -/* f036cb4: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) -/* f036cb8: afb90014 */ sw $t9,0x14($sp) -/* f036cbc: afb80010 */ sw $t8,0x10($sp) -/* f036cc0: 25050028 */ addiu $a1,$t0,0x28 -/* f036cc4: 8fa600ac */ lw $a2,0xac($sp) -/* f036cc8: 0fc1977f */ jal func0f065dfc -/* f036ccc: 27a70064 */ addiu $a3,$sp,0x64 -/* f036cd0: 8e690314 */ lw $t1,0x314($s3) -/* f036cd4: 87aa007c */ lh $t2,0x7c($sp) -/* f036cd8: 87af007c */ lh $t7,0x7c($sp) -/* f036cdc: 11200013 */ beqz $t1,.L0f036d2c -/* f036ce0: 2404ffff */ addiu $a0,$zero,-1 -/* f036ce4: 108a0025 */ beq $a0,$t2,.L0f036d7c -/* f036ce8: 27a2007c */ addiu $v0,$sp,0x7c -/* f036cec: 3c05800a */ lui $a1,0x800a -/* f036cf0: 8ca5492c */ lw $a1,0x492c($a1) -/* f036cf4: 84430000 */ lh $v1,0x0($v0) -/* f036cf8: 00655821 */ addu $t3,$v1,$a1 -.L0f036cfc: -/* f036cfc: 916d0000 */ lbu $t5,0x0($t3) -/* f036d00: 31ae000f */ andi $t6,$t5,0xf -/* f036d04: 51c00004 */ beqzl $t6,.L0f036d18 -/* f036d08: 84430002 */ lh $v1,0x2($v0) -/* f036d0c: 1000001b */ beqz $zero,.L0f036d7c -/* f036d10: afa00060 */ sw $zero,0x60($sp) -/* f036d14: 84430002 */ lh $v1,0x2($v0) -.L0f036d18: -/* f036d18: 24420002 */ addiu $v0,$v0,0x2 -/* f036d1c: 5483fff7 */ bnel $a0,$v1,.L0f036cfc -/* f036d20: 00655821 */ addu $t3,$v1,$a1 -/* f036d24: 10000016 */ beqz $zero,.L0f036d80 -/* f036d28: 8fab0060 */ lw $t3,0x60($sp) -.L0f036d2c: -/* f036d2c: 2404ffff */ addiu $a0,$zero,-1 -/* f036d30: 108f0012 */ beq $a0,$t7,.L0f036d7c -/* f036d34: 27a2007c */ addiu $v0,$sp,0x7c -/* f036d38: 3c05800a */ lui $a1,%hi(var800a0008) -/* f036d3c: 8ca54928 */ lw $a1,0x4928($a1) -/* f036d40: 84430000 */ lh $v1,0x0($v0) -/* f036d44: 2406008c */ addiu $a2,$zero,0x8c -.L0f036d48: -/* f036d48: 00660019 */ multu $v1,$a2 -/* f036d4c: 0000c812 */ mflo $t9 -/* f036d50: 00b94821 */ addu $t1,$a1,$t9 -/* f036d54: 952a0000 */ lhu $t2,0x0($t1) -/* f036d58: 314c0004 */ andi $t4,$t2,0x4 -/* f036d5c: 51800004 */ beqzl $t4,.L0f036d70 -/* f036d60: 84430002 */ lh $v1,0x2($v0) -/* f036d64: 10000005 */ beqz $zero,.L0f036d7c -/* f036d68: afa00060 */ sw $zero,0x60($sp) -/* f036d6c: 84430002 */ lh $v1,0x2($v0) -.L0f036d70: -/* f036d70: 24420002 */ addiu $v0,$v0,0x2 -/* f036d74: 1483fff4 */ bne $a0,$v1,.L0f036d48 -/* f036d78: 00000000 */ sll $zero,$zero,0x0 -.L0f036d7c: -/* f036d7c: 8fab0060 */ lw $t3,0x60($sp) -.L0f036d80: -/* f036d80: 51600051 */ beqzl $t3,.L0f036ec8 -/* f036d84: 8fbf002c */ lw $ra,0x2c($sp) -/* f036d88: 8e6d006c */ lw $t5,0x6c($s3) -/* f036d8c: 00009025 */ or $s2,$zero,$zero -/* f036d90: 00002825 */ or $a1,$zero,$zero -/* f036d94: 11a00003 */ beqz $t5,.L0f036da4 -/* f036d98: 00002025 */ or $a0,$zero,$zero -/* f036d9c: 10000001 */ beqz $zero,.L0f036da4 -/* f036da0: 24050001 */ addiu $a1,$zero,0x1 -.L0f036da4: -/* f036da4: 8e6e0068 */ lw $t6,0x68($s3) -/* f036da8: 00001825 */ or $v1,$zero,$zero -/* f036dac: 00001025 */ or $v0,$zero,$zero -/* f036db0: 11c00003 */ beqz $t6,.L0f036dc0 -/* f036db4: 00126080 */ sll $t4,$s2,0x2 -/* f036db8: 10000001 */ beqz $zero,.L0f036dc0 -/* f036dbc: 24040001 */ addiu $a0,$zero,0x1 -.L0f036dc0: -/* f036dc0: 8e6f0064 */ lw $t7,0x64($s3) -/* f036dc4: 026c8021 */ addu $s0,$s3,$t4 -/* f036dc8: 27b10050 */ addiu $s1,$sp,0x50 -/* f036dcc: 11e00003 */ beqz $t7,.L0f036ddc -/* f036dd0: 00000000 */ sll $zero,$zero,0x0 -/* f036dd4: 10000001 */ beqz $zero,.L0f036ddc -/* f036dd8: 24030001 */ addiu $v1,$zero,0x1 -.L0f036ddc: -/* f036ddc: 8e780070 */ lw $t8,0x70($s3) -/* f036de0: 13000003 */ beqz $t8,.L0f036df0 -/* f036de4: 00000000 */ sll $zero,$zero,0x0 -/* f036de8: 10000001 */ beqz $zero,.L0f036df0 -/* f036dec: 24020001 */ addiu $v0,$zero,0x1 -.L0f036df0: -/* f036df0: 0043c821 */ addu $t9,$v0,$v1 -/* f036df4: 03244821 */ addu $t1,$t9,$a0 -/* f036df8: 01255021 */ addu $t2,$t1,$a1 -/* f036dfc: 59400032 */ blezl $t2,.L0f036ec8 -/* f036e00: 8fbf002c */ lw $ra,0x2c($sp) -/* f036e04: 8e0b0064 */ lw $t3,0x64($s0) -.L0f036e08: -/* f036e08: 8fa400ac */ lw $a0,0xac($sp) -/* f036e0c: 8fa600b0 */ lw $a2,0xb0($sp) -/* f036e10: 8d6500bc */ lw $a1,0xbc($t3) -/* f036e14: afa00014 */ sw $zero,0x14($sp) -/* f036e18: afa00010 */ sw $zero,0x10($sp) -/* f036e1c: 02203825 */ or $a3,$s1,$zero -/* f036e20: 0c006052 */ jal func00018148 -/* f036e24: 24a50008 */ addiu $a1,$a1,%lo(var800a0008) -/* f036e28: 8e0d0064 */ lw $t5,0x64($s0) -/* f036e2c: 02202825 */ or $a1,$s1,$zero -/* f036e30: 8da400bc */ lw $a0,0xbc($t5) -/* f036e34: 0fc19620 */ jal arrayIntersects -/* f036e38: 24840028 */ addiu $a0,$a0,0x28 -/* f036e3c: 10400003 */ beqz $v0,.L0f036e4c -/* f036e40: 00002825 */ or $a1,$zero,$zero -/* f036e44: 1000001f */ beqz $zero,.L0f036ec4 -/* f036e48: afa00060 */ sw $zero,0x60($sp) -.L0f036e4c: -/* f036e4c: 8e6e006c */ lw $t6,0x6c($s3) -/* f036e50: 26520001 */ addiu $s2,$s2,0x1 -/* f036e54: 26100004 */ addiu $s0,$s0,0x4 -/* f036e58: 11c00003 */ beqz $t6,.L0f036e68 -/* f036e5c: 00002025 */ or $a0,$zero,$zero -/* f036e60: 10000001 */ beqz $zero,.L0f036e68 -/* f036e64: 24050001 */ addiu $a1,$zero,0x1 -.L0f036e68: -/* f036e68: 8e6f0068 */ lw $t7,0x68($s3) -/* f036e6c: 00001825 */ or $v1,$zero,$zero -/* f036e70: 00001025 */ or $v0,$zero,$zero -/* f036e74: 11e00003 */ beqz $t7,.L0f036e84 -/* f036e78: 00000000 */ sll $zero,$zero,0x0 -/* f036e7c: 10000001 */ beqz $zero,.L0f036e84 -/* f036e80: 24040001 */ addiu $a0,$zero,0x1 -.L0f036e84: -/* f036e84: 8e780064 */ lw $t8,0x64($s3) -/* f036e88: 13000003 */ beqz $t8,.L0f036e98 -/* f036e8c: 00000000 */ sll $zero,$zero,0x0 -/* f036e90: 10000001 */ beqz $zero,.L0f036e98 -/* f036e94: 24030001 */ addiu $v1,$zero,0x1 -.L0f036e98: -/* f036e98: 8e790070 */ lw $t9,0x70($s3) -/* f036e9c: 13200003 */ beqz $t9,.L0f036eac -/* f036ea0: 00000000 */ sll $zero,$zero,0x0 -/* f036ea4: 10000001 */ beqz $zero,.L0f036eac -/* f036ea8: 24020001 */ addiu $v0,$zero,0x1 -.L0f036eac: -/* f036eac: 00434821 */ addu $t1,$v0,$v1 -/* f036eb0: 01245021 */ addu $t2,$t1,$a0 -/* f036eb4: 01456021 */ addu $t4,$t2,$a1 -/* f036eb8: 024c082a */ slt $at,$s2,$t4 -/* f036ebc: 5420ffd2 */ bnezl $at,.L0f036e08 -/* f036ec0: 8e0b0064 */ lw $t3,0x64($s0) -.L0f036ec4: -/* f036ec4: 8fbf002c */ lw $ra,0x2c($sp) -.L0f036ec8: -/* f036ec8: 8fa20060 */ lw $v0,0x60($sp) -/* f036ecc: 8fb0001c */ lw $s0,0x1c($sp) -/* f036ed0: 8fb10020 */ lw $s1,0x20($sp) -/* f036ed4: 8fb20024 */ lw $s2,0x24($sp) -/* f036ed8: 8fb30028 */ lw $s3,0x28($sp) -/* f036edc: 03e00008 */ jr $ra -/* f036ee0: 27bd00a8 */ addiu $sp,$sp,0xa8 -); - -GLOBAL_ASM( -glabel func0f036ee4 -/* f036ee4: 27bdffd0 */ addiu $sp,$sp,-48 -/* f036ee8: afbf0014 */ sw $ra,0x14($sp) -/* f036eec: afa40030 */ sw $a0,0x30($sp) -/* f036ef0: afa50034 */ sw $a1,0x34($sp) -/* f036ef4: afa7003c */ sw $a3,0x3c($sp) -/* f036ef8: 8c82001c */ lw $v0,0x1c($a0) -/* f036efc: c4c40000 */ lwc1 $f4,0x0($a2) -/* f036f00: c4c80008 */ lwc1 $f8,0x8($a2) -/* f036f04: c4460008 */ lwc1 $f6,0x8($v0) -/* f036f08: c44a0010 */ lwc1 $f10,0x10($v0) -/* f036f0c: afa60038 */ sw $a2,0x38($sp) -/* f036f10: 46062301 */ sub.s $f12,$f4,$f6 -/* f036f14: 460a4381 */ sub.s $f14,$f8,$f10 -/* f036f18: e7ac002c */ swc1 $f12,0x2c($sp) -/* f036f1c: 0fc259d4 */ jal func0f096750 -/* f036f20: e7ae0028 */ swc1 $f14,0x28($sp) -/* f036f24: 8fa2003c */ lw $v0,0x3c($sp) -/* f036f28: 8fa60038 */ lw $a2,0x38($sp) -/* f036f2c: e7a00024 */ swc1 $f0,0x24($sp) -/* f036f30: c4460000 */ lwc1 $f6,0x0($v0) -/* f036f34: c4c40000 */ lwc1 $f4,0x0($a2) -/* f036f38: c7b2002c */ lwc1 $f18,0x2c($sp) -/* f036f3c: c7ae0028 */ lwc1 $f14,0x28($sp) -/* f036f40: 46062081 */ sub.s $f2,$f4,$f6 -/* f036f44: 46129102 */ mul.s $f4,$f18,$f18 -/* f036f48: c44a0008 */ lwc1 $f10,0x8($v0) -/* f036f4c: c4c80008 */ lwc1 $f8,0x8($a2) -/* f036f50: 460e7182 */ mul.s $f6,$f14,$f14 -/* f036f54: 8fb80034 */ lw $t8,0x34($sp) -/* f036f58: 460a4401 */ sub.s $f16,$f8,$f10 -/* f036f5c: 240f0006 */ addiu $t7,$zero,0x6 -/* f036f60: a30f0000 */ sb $t7,0x0($t8) -/* f036f64: e7a20020 */ swc1 $f2,0x20($sp) -/* f036f68: e7b0001c */ swc1 $f16,0x1c($sp) -/* f036f6c: 0c012974 */ jal sqrtf -/* f036f70: 46062300 */ add.s $f12,$f4,$f6 -/* f036f74: c7a20020 */ lwc1 $f2,0x20($sp) -/* f036f78: c7b0001c */ lwc1 $f16,0x1c($sp) -/* f036f7c: 8fb90034 */ lw $t9,0x34($sp) -/* f036f80: 46021202 */ mul.s $f8,$f2,$f2 -/* f036f84: e720003c */ swc1 $f0,0x3c($t9) -/* f036f88: 46108282 */ mul.s $f10,$f16,$f16 -/* f036f8c: 0c012974 */ jal sqrtf -/* f036f90: 460a4300 */ add.s $f12,$f8,$f10 -/* f036f94: 8fa20034 */ lw $v0,0x34($sp) -/* f036f98: c444003c */ lwc1 $f4,0x3c($v0) -/* f036f9c: 46002181 */ sub.s $f6,$f4,$f0 -/* f036fa0: e4460038 */ swc1 $f6,0x38($v0) -/* f036fa4: 8fa50024 */ lw $a1,0x24($sp) -/* f036fa8: 0fc0f94e */ jal func0f03e538 -/* f036fac: 8fa40030 */ lw $a0,0x30($sp) -/* f036fb0: 8fbf0014 */ lw $ra,0x14($sp) -/* f036fb4: 27bd0030 */ addiu $sp,$sp,0x30 -/* f036fb8: 03e00008 */ jr $ra -/* f036fbc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f036fc0 -/* f036fc0: 27bdff88 */ addiu $sp,$sp,-120 -/* f036fc4: afbf001c */ sw $ra,0x1c($sp) -/* f036fc8: afb00018 */ sw $s0,0x18($sp) -/* f036fcc: afa60080 */ sw $a2,0x80($sp) -/* f036fd0: 908e0064 */ lbu $t6,0x64($a0) -/* f036fd4: 00a08025 */ or $s0,$a1,$zero -/* f036fd8: 240500c2 */ addiu $a1,$zero,0xc2 -/* f036fdc: 000e7880 */ sll $t7,$t6,0x2 -/* f036fe0: 008fc021 */ addu $t8,$a0,$t7 -/* f036fe4: 8f02004c */ lw $v0,0x4c($t8) -/* f036fe8: 27a60020 */ addiu $a2,$sp,0x20 -/* f036fec: 50400015 */ beqzl $v0,.L0f037044 -/* f036ff0: c48a002c */ lwc1 $f10,0x2c($a0) -/* f036ff4: 8c440000 */ lw $a0,0x0($v0) -/* f036ff8: 0fc456ac */ jal padUnpack -/* f036ffc: afa70084 */ sw $a3,0x84($sp) -/* f037000: c7a40020 */ lwc1 $f4,0x20($sp) -/* f037004: 8fa20080 */ lw $v0,0x80($sp) -/* f037008: 8fa70084 */ lw $a3,0x84($sp) -/* f03700c: e6040000 */ swc1 $f4,0x0($s0) -/* f037010: c7a60024 */ lwc1 $f6,0x24($sp) -/* f037014: 2408ffff */ addiu $t0,$zero,-1 -/* f037018: e6060004 */ swc1 $f6,0x4($s0) -/* f03701c: c7a80028 */ lwc1 $f8,0x28($sp) -/* f037020: e6080008 */ swc1 $f8,0x8($s0) -/* f037024: 8fb90068 */ lw $t9,0x68($sp) -/* f037028: a4480002 */ sh $t0,0x2($v0) -/* f03702c: 10e00011 */ beqz $a3,.L0f037074 -/* f037030: a4590000 */ sh $t9,0x0($v0) -/* f037034: 8fa9006c */ lw $t1,0x6c($sp) -/* f037038: 1000000e */ beqz $zero,.L0f037074 -/* f03703c: ace90000 */ sw $t1,0x0($a3) -/* f037040: c48a002c */ lwc1 $f10,0x2c($a0) -.L0f037044: -/* f037044: 240cffff */ addiu $t4,$zero,-1 -/* f037048: e60a0000 */ swc1 $f10,0x0($s0) -/* f03704c: c4900030 */ lwc1 $f16,0x30($a0) -/* f037050: e6100004 */ swc1 $f16,0x4($s0) -/* f037054: c4920034 */ lwc1 $f18,0x34($a0) -/* f037058: e6120008 */ swc1 $f18,0x8($s0) -/* f03705c: 8fab0080 */ lw $t3,0x80($sp) -/* f037060: 848a0038 */ lh $t2,0x38($a0) -/* f037064: a56c0002 */ sh $t4,0x2($t3) -/* f037068: 10e00002 */ beqz $a3,.L0f037074 -/* f03706c: a56a0000 */ sh $t2,0x0($t3) -/* f037070: ace00000 */ sw $zero,0x0($a3) -.L0f037074: -/* f037074: 8fbf001c */ lw $ra,0x1c($sp) -/* f037078: 8fb00018 */ lw $s0,0x18($sp) -/* f03707c: 27bd0078 */ addiu $sp,$sp,0x78 -/* f037080: 03e00008 */ jr $ra -/* f037084: 00000000 */ sll $zero,$zero,0x0 -); - -void func0f037088(struct chrdata *chr, s32 *arg1, s32 *arg2) -{ - func0f036fc0(chr, arg1, arg2, 0); -} - -GLOBAL_ASM( -glabel func0f0370a8 -/* f0370a8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0370ac: afbf0014 */ sw $ra,0x14($sp) -/* f0370b0: 8c8e02d4 */ lw $t6,0x2d4($a0) -/* f0370b4: 00802825 */ or $a1,$a0,$zero -/* f0370b8: 51c00006 */ beqzl $t6,.L0f0370d4 -/* f0370bc: 8ca40020 */ lw $a0,0x20($a1) -/* f0370c0: 0fc647e9 */ jal func0f191fa4 -/* f0370c4: 00000000 */ sll $zero,$zero,0x0 -/* f0370c8: 10000011 */ beqz $zero,.L0f037110 -/* f0370cc: 46000086 */ mov.s $f2,$f0 -/* f0370d0: 8ca40020 */ lw $a0,0x20($a1) -.L0f0370d4: -/* f0370d4: 0c00744f */ jal func0001d13c -/* f0370d8: afa50018 */ sw $a1,0x18($sp) -/* f0370dc: 00022400 */ sll $a0,$v0,0x10 -/* f0370e0: 00047c03 */ sra $t7,$a0,0x10 -/* f0370e4: 0fc0b7fc */ jal func0f02dff0 -/* f0370e8: 01e02025 */ or $a0,$t7,$zero -/* f0370ec: 8fa50018 */ lw $a1,0x18($sp) -/* f0370f0: 3c017f1b */ lui $at,%hi(var7f1a8da4) -/* f0370f4: c4268da4 */ lwc1 $f6,%lo(var7f1a8da4)($at) -/* f0370f8: 8cb80020 */ lw $t8,0x20($a1) -/* f0370fc: c7040014 */ lwc1 $f4,0x14($t8) -/* f037100: 46062202 */ mul.s $f8,$f4,$f6 -/* f037104: 00000000 */ sll $zero,$zero,0x0 -/* f037108: 46080082 */ mul.s $f2,$f0,$f8 -/* f03710c: 00000000 */ sll $zero,$zero,0x0 -.L0f037110: -/* f037110: 8fbf0014 */ lw $ra,0x14($sp) -/* f037114: 27bd0018 */ addiu $sp,$sp,0x18 -/* f037118: 46001006 */ mov.s $f0,$f2 -/* f03711c: 03e00008 */ jr $ra -/* f037120: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f037124 -/* f037124: 27bdffb8 */ addiu $sp,$sp,-72 -/* f037128: afbf0014 */ sw $ra,0x14($sp) -/* f03712c: 27a50030 */ addiu $a1,$sp,0x30 -/* f037130: 27a60020 */ addiu $a2,$sp,0x20 -/* f037134: 0fc0dc22 */ jal func0f037088 -/* f037138: afa40048 */ sw $a0,0x48($sp) -/* f03713c: 8fa70048 */ lw $a3,0x48($sp) -/* f037140: c7a40030 */ lwc1 $f4,0x30($sp) -/* f037144: 44800000 */ mtc1 $zero,$f0 -/* f037148: 8ce2001c */ lw $v0,0x1c($a3) -/* f03714c: c7a80038 */ lwc1 $f8,0x38($sp) -/* f037150: 00e02025 */ or $a0,$a3,$zero -/* f037154: c4460008 */ lwc1 $f6,0x8($v0) -/* f037158: c44a0010 */ lwc1 $f10,0x10($v0) -/* f03715c: 46062301 */ sub.s $f12,$f4,$f6 -/* f037160: 460a4381 */ sub.s $f14,$f8,$f10 -/* f037164: 4600603c */ c.lt.s $f12,$f0 -/* f037168: 00000000 */ sll $zero,$zero,0x0 -/* f03716c: 45020003 */ bc1fl .L0f03717c -/* f037170: 4600703c */ c.lt.s $f14,$f0 -/* f037174: 46006307 */ neg.s $f12,$f12 -/* f037178: 4600703c */ c.lt.s $f14,$f0 -.L0f03717c: -/* f03717c: 00000000 */ sll $zero,$zero,0x0 -/* f037180: 45020003 */ bc1fl .L0f037190 -/* f037184: afa70048 */ sw $a3,0x48($sp) -/* f037188: 46007387 */ neg.s $f14,$f14 -/* f03718c: afa70048 */ sw $a3,0x48($sp) -.L0f037190: -/* f037190: e7ac0044 */ swc1 $f12,0x44($sp) -/* f037194: 0fc0dc2a */ jal func0f0370a8 -/* f037198: e7ae0040 */ swc1 $f14,0x40($sp) -/* f03719c: 8fa70048 */ lw $a3,0x48($sp) -/* f0371a0: c7ac0044 */ lwc1 $f12,0x44($sp) -/* f0371a4: c7ae0040 */ lwc1 $f14,0x40($sp) -/* f0371a8: 8cee02d4 */ lw $t6,0x2d4($a3) -/* f0371ac: 46000086 */ mov.s $f2,$f0 -/* f0371b0: 15c0000b */ bnez $t6,.L0f0371e0 -/* f0371b4: 00000000 */ sll $zero,$zero,0x0 -/* f0371b8: 8ce40020 */ lw $a0,0x20($a3) -/* f0371bc: e7ae0040 */ swc1 $f14,0x40($sp) -/* f0371c0: e7ac0044 */ swc1 $f12,0x44($sp) -/* f0371c4: 0c0074a2 */ jal func0001d288 -/* f0371c8: e7a2001c */ swc1 $f2,0x1c($sp) -/* f0371cc: c7a2001c */ lwc1 $f2,0x1c($sp) -/* f0371d0: c7ac0044 */ lwc1 $f12,0x44($sp) -/* f0371d4: c7ae0040 */ lwc1 $f14,0x40($sp) -/* f0371d8: 46001082 */ mul.s $f2,$f2,$f0 -/* f0371dc: 00000000 */ sll $zero,$zero,0x0 -.L0f0371e0: -/* f0371e0: 3c017f1b */ lui $at,%hi(var7f1a8da8) -/* f0371e4: c4208da8 */ lwc1 $f0,%lo(var7f1a8da8)($at) -/* f0371e8: 460e6400 */ add.s $f16,$f12,$f14 -/* f0371ec: 4600103c */ c.lt.s $f2,$f0 -/* f0371f0: 00000000 */ sll $zero,$zero,0x0 -/* f0371f4: 45020003 */ bc1fl .L0f037204 -/* f0371f8: 46028483 */ div.s $f18,$f16,$f2 -/* f0371fc: 46000086 */ mov.s $f2,$f0 -/* f037200: 46028483 */ div.s $f18,$f16,$f2 -.L0f037204: -/* f037204: 8fbf0014 */ lw $ra,0x14($sp) -/* f037208: 27bd0048 */ addiu $sp,$sp,0x48 -/* f03720c: 4600910d */ trunc.w.s $f4,$f18 -/* f037210: 44022000 */ mfc1 $v0,$f4 -/* f037214: 03e00008 */ jr $ra -/* f037218: 00000000 */ sll $zero,$zero,0x0 -); - -void chrSetField66To0(struct chrdata *chr) -{ - chr->act_gopos.unk066 = 0; -} - -GLOBAL_ASM( -glabel func0f037224 -/* f037224: 27bdffe8 */ addiu $sp,$sp,-24 -/* f037228: afbf0014 */ sw $ra,0x14($sp) -/* f03722c: 808e0068 */ lb $t6,0x68($a0) -/* f037230: 24010006 */ addiu $at,$zero,0x6 -/* f037234: 51c10029 */ beql $t6,$at,.L0f0372dc -/* f037238: 8fbf0014 */ lw $ra,0x14($sp) -/* f03723c: 9082032c */ lbu $v0,0x32c($a0) -/* f037240: 24010003 */ addiu $at,$zero,0x3 -/* f037244: 10410024 */ beq $v0,$at,.L0f0372d8 -/* f037248: 24010001 */ addiu $at,$zero,0x1 -/* f03724c: 50410023 */ beql $v0,$at,.L0f0372dc -/* f037250: 8fbf0014 */ lw $ra,0x14($sp) -/* f037254: 94820066 */ lhu $v0,0x66($a0) -/* f037258: 3c03800a */ lui $v1,0x800a -/* f03725c: 1440000c */ bnez $v0,.L0f037290 -/* f037260: 00000000 */ sll $zero,$zero,0x0 -/* f037264: 0fc0dc49 */ jal func0f037124 -/* f037268: afa40018 */ sw $a0,0x18($sp) -/* f03726c: 00021840 */ sll $v1,$v0,0x1 -/* f037270: 2465012c */ addiu $a1,$v1,0x12c -/* f037274: 3c010001 */ lui $at,0x1 -/* f037278: 00a1082a */ slt $at,$a1,$at -/* f03727c: 14200002 */ bnez $at,.L0f037288 -/* f037280: 8fa40018 */ lw $a0,0x18($sp) -/* f037284: 3405ffff */ dli $a1,0xffff -.L0f037288: -/* f037288: 10000013 */ beqz $zero,.L0f0372d8 -/* f03728c: a4850066 */ sh $a1,0x66($a0) -.L0f037290: -/* f037290: 94639ffa */ lhu $v1,-0x6006($v1) -/* f037294: 0062082a */ slt $at,$v1,$v0 -/* f037298: 1420000e */ bnez $at,.L0f0372d4 -/* f03729c: 0043c023 */ subu $t8,$v0,$v1 -/* f0372a0: 8c8f02d4 */ lw $t7,0x2d4($a0) -/* f0372a4: 2485002c */ addiu $a1,$a0,0x2c -/* f0372a8: 24860038 */ addiu $a2,$a0,0x38 -/* f0372ac: 11e00005 */ beqz $t7,.L0f0372c4 -/* f0372b0: 00000000 */ sll $zero,$zero,0x0 -/* f0372b4: 0fc65d51 */ jal func0f197544 -/* f0372b8: 00000000 */ sll $zero,$zero,0x0 -/* f0372bc: 10000007 */ beqz $zero,.L0f0372dc -/* f0372c0: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0372c4: -/* f0372c4: 0fc0e10f */ jal chrGoToPos -/* f0372c8: 90870065 */ lbu $a3,0x65($a0) -/* f0372cc: 10000003 */ beqz $zero,.L0f0372dc -/* f0372d0: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0372d4: -/* f0372d4: a4980066 */ sh $t8,0x66($a0) -.L0f0372d8: -/* f0372d8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0372dc: -/* f0372dc: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0372e0: 03e00008 */ jr $ra -/* f0372e4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0372e8 -/* f0372e8: 27bdffc8 */ addiu $sp,$sp,-56 -/* f0372ec: afbf0014 */ sw $ra,0x14($sp) -/* f0372f0: 27a5002c */ addiu $a1,$sp,0x2c -/* f0372f4: 27a6001c */ addiu $a2,$sp,0x1c -/* f0372f8: 0fc0dc22 */ jal func0f037088 -/* f0372fc: afa40038 */ sw $a0,0x38($sp) -/* f037300: 8fa40038 */ lw $a0,0x38($sp) -/* f037304: a0800068 */ sb $zero,0x68($a0) -/* f037308: a0800069 */ sb $zero,0x69($a0) -/* f03730c: a080006a */ sb $zero,0x6a($a0) -/* f037310: c7a4002c */ lwc1 $f4,0x2c($sp) -/* f037314: e484006c */ swc1 $f4,0x6c($a0) -/* f037318: c7a60030 */ lwc1 $f6,0x30($sp) -/* f03731c: e4860070 */ swc1 $f6,0x70($a0) -/* f037320: c7a80034 */ lwc1 $f8,0x34($sp) -/* f037324: 0fc0dc87 */ jal chrSetField66To0 -/* f037328: e4880074 */ swc1 $f8,0x74($a0) -/* f03732c: 8fbf0014 */ lw $ra,0x14($sp) -/* f037330: 27bd0038 */ addiu $sp,$sp,0x38 -/* f037334: 03e00008 */ jr $ra -/* f037338: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03733c -/* f03733c: 27bdffd8 */ addiu $sp,$sp,-40 -/* f037340: afbf001c */ sw $ra,0x1c($sp) -/* f037344: afb00018 */ sw $s0,0x18($sp) -/* f037348: 90820064 */ lbu $v0,0x64($a0) -/* f03734c: 00808025 */ or $s0,$a0,$zero -/* f037350: 28410003 */ slti $at,$v0,0x3 -/* f037354: 10200004 */ beqz $at,.L0f037368 -/* f037358: 00027880 */ sll $t7,$v0,0x2 -/* f03735c: 244e0001 */ addiu $t6,$v0,0x1 -/* f037360: 10000017 */ beqz $zero,.L0f0373c0 -/* f037364: a08e0064 */ sb $t6,0x64($a0) -.L0f037368: -/* f037368: 020fc021 */ addu $t8,$s0,$t7 -/* f03736c: 8f19004c */ lw $t9,0x4c($t8) -/* f037370: 24080001 */ addiu $t0,$zero,0x1 -/* f037374: 3c09800a */ lui $t1,0x800a -/* f037378: afb90024 */ sw $t9,0x24($sp) -/* f03737c: a2080064 */ sb $t0,0x64($s0) -/* f037380: 8d299fc8 */ lw $t1,-0x6038($t1) -/* f037384: 860c0000 */ lh $t4,0x0($s0) -/* f037388: 00095243 */ sra $t2,$t1,0x9 -/* f03738c: 000a59c0 */ sll $t3,$t2,0x7 -/* f037390: 000c68c0 */ sll $t5,$t4,0x3 -/* f037394: 016d2021 */ addu $a0,$t3,$t5 -/* f037398: 0fc45090 */ jal waypointSetHashThing -/* f03739c: 00802825 */ or $a1,$a0,$zero -/* f0373a0: 8fa40024 */ lw $a0,0x24($sp) -/* f0373a4: 8e050048 */ lw $a1,0x48($s0) -/* f0373a8: 2606004c */ addiu $a2,$s0,0x4c -/* f0373ac: 0fc4547b */ jal waypointFindRoute -/* f0373b0: 24070006 */ addiu $a3,$zero,0x6 -/* f0373b4: 00002025 */ or $a0,$zero,$zero -/* f0373b8: 0fc45090 */ jal waypointSetHashThing -/* f0373bc: 00002825 */ or $a1,$zero,$zero -.L0f0373c0: -/* f0373c0: 0fc0dcba */ jal func0f0372e8 -/* f0373c4: 02002025 */ or $a0,$s0,$zero -/* f0373c8: 8fbf001c */ lw $ra,0x1c($sp) -/* f0373cc: 8fb00018 */ lw $s0,0x18($sp) -/* f0373d0: 27bd0028 */ addiu $sp,$sp,0x28 -/* f0373d4: 03e00008 */ jr $ra -/* f0373d8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0373dc -/* f0373dc: 8c830030 */ lw $v1,0x30($a0) -/* f0373e0: 04c10004 */ bgez $a2,.L0f0373f4 -/* f0373e4: 8ca70000 */ lw $a3,0x0($a1) -/* f0373e8: 2cee0001 */ sltiu $t6,$a3,0x1 -/* f0373ec: 01c03825 */ or $a3,$t6,$zero -/* f0373f0: 00063023 */ negu $a2,$a2 -.L0f0373f4: -/* f0373f4: 58c00028 */ blezl $a2,.L0f037498 -/* f0373f8: aca70000 */ sw $a3,0x0($a1) -.L0f0373fc: -/* f0373fc: 10e00014 */ beqz $a3,.L0f037450 -/* f037400: 24c6ffff */ addiu $a2,$a2,-1 -/* f037404: 8c82002c */ lw $v0,0x2c($a0) -/* f037408: 24630001 */ addiu $v1,$v1,0x1 -/* f03740c: 0003c080 */ sll $t8,$v1,0x2 -/* f037410: 8c4f0000 */ lw $t7,0x0($v0) -/* f037414: 01f8c821 */ addu $t9,$t7,$t8 -/* f037418: 8f290000 */ lw $t1,0x0($t9) -/* f03741c: 0521001b */ bgez $t1,.L0f03748c -/* f037420: 00000000 */ sll $zero,$zero,0x0 -/* f037424: 904a0005 */ lbu $t2,0x5($v0) -/* f037428: 2463fffe */ addiu $v1,$v1,-2 -/* f03742c: 314b0001 */ andi $t3,$t2,0x1 -/* f037430: 11600003 */ beqz $t3,.L0f037440 -/* f037434: 00000000 */ sll $zero,$zero,0x0 -/* f037438: 10000014 */ beqz $zero,.L0f03748c -/* f03743c: 00001825 */ or $v1,$zero,$zero -.L0f037440: -/* f037440: 04610012 */ bgez $v1,.L0f03748c -/* f037444: 00003825 */ or $a3,$zero,$zero -/* f037448: 10000010 */ beqz $zero,.L0f03748c -/* f03744c: 00001825 */ or $v1,$zero,$zero -.L0f037450: -/* f037450: 2463ffff */ addiu $v1,$v1,-1 -/* f037454: 0461000d */ bgez $v1,.L0f03748c -/* f037458: 00000000 */ sll $zero,$zero,0x0 -/* f03745c: 8c82002c */ lw $v0,0x2c($a0) -/* f037460: 24030001 */ addiu $v1,$zero,0x1 -/* f037464: 904c0005 */ lbu $t4,0x5($v0) -/* f037468: 94480006 */ lhu $t0,0x6($v0) -/* f03746c: 318d0001 */ andi $t5,$t4,0x1 -/* f037470: 11a00003 */ beqz $t5,.L0f037480 -/* f037474: 2508ffff */ addiu $t0,$t0,-1 -/* f037478: 10000004 */ beqz $zero,.L0f03748c -/* f03747c: 01001825 */ or $v1,$t0,$zero -.L0f037480: -/* f037480: 1d000002 */ bgtz $t0,.L0f03748c -/* f037484: 24070001 */ addiu $a3,$zero,0x1 -/* f037488: 01001825 */ or $v1,$t0,$zero -.L0f03748c: -/* f03748c: 1cc0ffdb */ bgtz $a2,.L0f0373fc -/* f037490: 00000000 */ sll $zero,$zero,0x0 -/* f037494: aca70000 */ sw $a3,0x0($a1) -.L0f037498: -/* f037498: 03e00008 */ jr $ra -/* f03749c: 00601025 */ or $v0,$v1,$zero -); - -GLOBAL_ASM( -glabel func0f0374a0 -/* f0374a0: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0374a4: afbf0014 */ sw $ra,0x14($sp) -/* f0374a8: 8c8e0034 */ lw $t6,0x34($a0) -/* f0374ac: 00a03025 */ or $a2,$a1,$zero -/* f0374b0: 27a50020 */ addiu $a1,$sp,0x20 -/* f0374b4: afa40028 */ sw $a0,0x28($sp) -/* f0374b8: 0fc0dcf7 */ jal func0f0373dc -/* f0374bc: afae0020 */ sw $t6,0x20($sp) -/* f0374c0: 8fa40028 */ lw $a0,0x28($sp) -/* f0374c4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0374c8: 0002c880 */ sll $t9,$v0,0x2 -/* f0374cc: 8c8f002c */ lw $t7,0x2c($a0) -/* f0374d0: 8df80000 */ lw $t8,0x0($t7) -/* f0374d4: 03191821 */ addu $v1,$t8,$t9 -/* f0374d8: 84620002 */ lh $v0,0x2($v1) -/* f0374dc: 03e00008 */ jr $ra -/* f0374e0: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel func0f0374e4 -/* f0374e4: 27bdff90 */ addiu $sp,$sp,-112 -/* f0374e8: afbf0014 */ sw $ra,0x14($sp) -/* f0374ec: afa50074 */ sw $a1,0x74($sp) -/* f0374f0: afa60078 */ sw $a2,0x78($sp) -/* f0374f4: afa7007c */ sw $a3,0x7c($sp) -/* f0374f8: 0fc0dd28 */ jal func0f0374a0 -/* f0374fc: 00002825 */ or $a1,$zero,$zero -/* f037500: 00402025 */ or $a0,$v0,$zero -/* f037504: 240500c2 */ addiu $a1,$zero,0xc2 -/* f037508: 0fc456ac */ jal padUnpack -/* f03750c: 27a60018 */ addiu $a2,$sp,0x18 -/* f037510: 8fa20074 */ lw $v0,0x74($sp) -/* f037514: c7a40018 */ lwc1 $f4,0x18($sp) -/* f037518: 8fa30078 */ lw $v1,0x78($sp) -/* f03751c: 8fa4007c */ lw $a0,0x7c($sp) -/* f037520: e4440000 */ swc1 $f4,0x0($v0) -/* f037524: c7a6001c */ lwc1 $f6,0x1c($sp) -/* f037528: 240fffff */ addiu $t7,$zero,-1 -/* f03752c: e4460004 */ swc1 $f6,0x4($v0) -/* f037530: c7a80020 */ lwc1 $f8,0x20($sp) -/* f037534: e4480008 */ swc1 $f8,0x8($v0) -/* f037538: 8fae0060 */ lw $t6,0x60($sp) -/* f03753c: a46f0002 */ sh $t7,0x2($v1) -/* f037540: 10800003 */ beqz $a0,.L0f037550 -/* f037544: a46e0000 */ sh $t6,0x0($v1) -/* f037548: 8fb80064 */ lw $t8,0x64($sp) -/* f03754c: ac980000 */ sw $t8,0x0($a0) -.L0f037550: -/* f037550: 8fbf0014 */ lw $ra,0x14($sp) -/* f037554: 27bd0070 */ addiu $sp,$sp,0x70 -/* f037558: 03e00008 */ jr $ra -/* f03755c: 00000000 */ sll $zero,$zero,0x0 -); - -s32 func0f037560(s32 arg0, s32 arg1, s32 arg2) -{ - return func0f0374e4(arg0, arg1, arg2, 0); -} - -GLOBAL_ASM( -glabel func0f037580 -/* f037580: 27bdffd8 */ addiu $sp,$sp,-40 -/* f037584: afbf0014 */ sw $ra,0x14($sp) -/* f037588: a0800038 */ sb $zero,0x38($a0) -/* f03758c: a0800039 */ sb $zero,0x39($a0) -/* f037590: a080003a */ sb $zero,0x3a($a0) -/* f037594: 27a60018 */ addiu $a2,$sp,0x18 -/* f037598: 0fc0dd58 */ jal func0f037560 -/* f03759c: 2485003c */ addiu $a1,$a0,0x3c -/* f0375a0: 8fbf0014 */ lw $ra,0x14($sp) -/* f0375a4: 27bd0028 */ addiu $sp,$sp,0x28 -/* f0375a8: 03e00008 */ jr $ra -/* f0375ac: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0375b0 -/* f0375b0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0375b4: afbf0014 */ sw $ra,0x14($sp) -/* f0375b8: afa40018 */ sw $a0,0x18($sp) -/* f0375bc: 24850034 */ addiu $a1,$a0,0x34 -/* f0375c0: 0fc0dcf7 */ jal func0f0373dc -/* f0375c4: 24060001 */ addiu $a2,$zero,0x1 -/* f0375c8: 8fa40018 */ lw $a0,0x18($sp) -/* f0375cc: ac820030 */ sw $v0,0x30($a0) -/* f0375d0: 0fc0dd60 */ jal func0f037580 -/* f0375d4: a0820333 */ sb $v0,0x333($a0) -/* f0375d8: 8fbf0014 */ lw $ra,0x14($sp) -/* f0375dc: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0375e0: 03e00008 */ jr $ra -/* f0375e4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0375e8 -/* f0375e8: 27bdfed8 */ addiu $sp,$sp,-296 -/* f0375ec: afbf0034 */ sw $ra,0x34($sp) -/* f0375f0: afb00030 */ sw $s0,0x30($sp) -/* f0375f4: afa5012c */ sw $a1,0x12c($sp) -/* f0375f8: afa60130 */ sw $a2,0x130($sp) -/* f0375fc: afa70134 */ sw $a3,0x134($sp) -/* f037600: 8c8e001c */ lw $t6,0x1c($a0) -/* f037604: 3c0f800a */ lui $t7,0x800a -/* f037608: 00808025 */ or $s0,$a0,$zero -/* f03760c: afae00f0 */ sw $t6,0xf0($sp) -/* f037610: a0800009 */ sb $zero,0x9($a0) -/* f037614: 8def9fc8 */ lw $t7,-0x6038($t7) -/* f037618: ac8f00d8 */ sw $t7,0xd8($a0) -/* f03761c: 0c0074a2 */ jal func0001d288 -/* f037620: 8c840020 */ lw $a0,0x20($a0) -/* f037624: c7a40130 */ lwc1 $f4,0x130($sp) -/* f037628: 3c01800a */ lui $at,0x800a -/* f03762c: c428a00c */ lwc1 $f8,-0x5ff4($at) -/* f037630: 46002182 */ mul.s $f6,$f4,$f0 -/* f037634: 8fa2012c */ lw $v0,0x12c($sp) -/* f037638: 02002025 */ or $a0,$s0,$zero -/* f03763c: c4500038 */ lwc1 $f16,0x38($v0) -/* f037640: 46083282 */ mul.s $f10,$f6,$f8 -/* f037644: c446003c */ lwc1 $f6,0x3c($v0) -/* f037648: 460a8480 */ add.s $f18,$f16,$f10 -/* f03764c: e4520038 */ swc1 $f18,0x38($v0) -/* f037650: c4440038 */ lwc1 $f4,0x38($v0) -/* f037654: 4604303e */ c.le.s $f6,$f4 -/* f037658: 00000000 */ sll $zero,$zero,0x0 -/* f03765c: 450200d0 */ bc1fl .L0f0379a0 -/* f037660: 8fbf0034 */ lw $ra,0x34($sp) -/* f037664: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f037668: 00002825 */ or $a1,$zero,$zero -/* f03766c: 8fa40138 */ lw $a0,0x138($sp) -/* f037670: 0fc195e9 */ jal func0f0657a4 -/* f037674: 27a50118 */ addiu $a1,$sp,0x118 -/* f037678: 02002025 */ or $a0,$s0,$zero -/* f03767c: 8fa50134 */ lw $a1,0x134($sp) -/* f037680: 0fc087ea */ jal func0f021fa8 -/* f037684: 27a60118 */ addiu $a2,$sp,0x118 -/* f037688: 8e050024 */ lw $a1,0x24($s0) -/* f03768c: 27b80105 */ addiu $t8,$sp,0x105 -/* f037690: 27b90102 */ addiu $t9,$sp,0x102 -/* f037694: afb90018 */ sw $t9,0x18($sp) -/* f037698: afb80010 */ sw $t8,0x10($sp) -/* f03769c: afa00020 */ sw $zero,0x20($sp) -/* f0376a0: afa0001c */ sw $zero,0x1c($sp) -/* f0376a4: afa00014 */ sw $zero,0x14($sp) -/* f0376a8: 8fa40134 */ lw $a0,0x134($sp) -/* f0376ac: 27a60118 */ addiu $a2,$sp,0x118 -/* f0376b0: 0c00a86c */ jal func0002a1b0 -/* f0376b4: 27a70106 */ addiu $a3,$sp,0x106 -/* f0376b8: 8fa80134 */ lw $t0,0x134($sp) -/* f0376bc: e7a00108 */ swc1 $f0,0x108($sp) -/* f0376c0: 8fa900f0 */ lw $t1,0xf0($sp) -/* f0376c4: c5080000 */ lwc1 $f8,0x0($t0) -/* f0376c8: 8fa40138 */ lw $a0,0x138($sp) -/* f0376cc: 27a50118 */ addiu $a1,$sp,0x118 -/* f0376d0: e7a800f4 */ swc1 $f8,0xf4($sp) -/* f0376d4: c60a00b8 */ lwc1 $f10,0xb8($s0) -/* f0376d8: c530000c */ lwc1 $f16,0xc($t1) -/* f0376dc: 460a8481 */ sub.s $f18,$f16,$f10 -/* f0376e0: 46009100 */ add.s $f4,$f18,$f0 -/* f0376e4: e7a400f8 */ swc1 $f4,0xf8($sp) -/* f0376e8: c5060008 */ lwc1 $f6,0x8($t0) -/* f0376ec: 0fc195e9 */ jal func0f0657a4 -/* f0376f0: e7a600fc */ swc1 $f6,0xfc($sp) -/* f0376f4: 02002025 */ or $a0,$s0,$zero -/* f0376f8: 27a500f4 */ addiu $a1,$sp,0xf4 -/* f0376fc: 0fc087ea */ jal func0f021fa8 -/* f037700: 27a60118 */ addiu $a2,$sp,0x118 -/* f037704: 8e04001c */ lw $a0,0x1c($s0) -/* f037708: 27a5010c */ addiu $a1,$sp,0x10c -/* f03770c: 27a60114 */ addiu $a2,$sp,0x114 -/* f037710: 0fc0a277 */ jal propChrGetBbox -/* f037714: 27a70110 */ addiu $a3,$sp,0x110 -/* f037718: 8fab00f0 */ lw $t3,0xf0($sp) -/* f03771c: 8e050024 */ lw $a1,0x24($s0) -/* f037720: 240a0001 */ addiu $t2,$zero,0x1 -/* f037724: afaa0010 */ sw $t2,0x10($sp) -/* f037728: c560000c */ lwc1 $f0,0xc($t3) -/* f03772c: c7a80114 */ lwc1 $f8,0x114($sp) -/* f037730: c7aa0110 */ lwc1 $f10,0x110($sp) -/* f037734: 27a400f4 */ addiu $a0,$sp,0xf4 -/* f037738: 46004401 */ sub.s $f16,$f8,$f0 -/* f03773c: 27a60118 */ addiu $a2,$sp,0x118 -/* f037740: 2407003f */ addiu $a3,$zero,0x3f -/* f037744: 46005481 */ sub.s $f18,$f10,$f0 -/* f037748: e7b00014 */ swc1 $f16,0x14($sp) -/* f03774c: 0c00a9a1 */ jal func0002a684 -/* f037750: e7b20018 */ swc1 $f18,0x18($sp) -/* f037754: 1040007b */ beqz $v0,.L0f037944 -/* f037758: 8fa400f0 */ lw $a0,0xf0($sp) -/* f03775c: c7a400f4 */ lwc1 $f4,0xf4($sp) -/* f037760: c7a00108 */ lwc1 $f0,0x108($sp) -/* f037764: 3c017f1b */ lui $at,%hi(var7f1a8dac) -/* f037768: e4840008 */ swc1 $f4,0x8($a0) -/* f03776c: c7a600f8 */ lwc1 $f6,0xf8($sp) -/* f037770: e486000c */ swc1 $f6,0xc($a0) -/* f037774: c7a800fc */ lwc1 $f8,0xfc($sp) -/* f037778: e4880010 */ swc1 $f8,0x10($a0) -/* f03777c: e60000b8 */ swc1 $f0,0xb8($s0) -/* f037780: e60000b4 */ swc1 $f0,0xb4($s0) -/* f037784: c4308dac */ lwc1 $f16,%lo(var7f1a8dac)($at) -/* f037788: 46100282 */ mul.s $f10,$f0,$f16 -/* f03778c: e60a00b0 */ swc1 $f10,0xb0($s0) -/* f037790: 97ac0106 */ lhu $t4,0x106($sp) -/* f037794: a60c018a */ sh $t4,0x18a($s0) -/* f037798: 93ad0105 */ lbu $t5,0x105($sp) -/* f03779c: a20d0191 */ sb $t5,0x191($s0) -/* f0377a0: 87ae0102 */ lh $t6,0x102($sp) -/* f0377a4: 0fc19711 */ jal func0f065c44 -/* f0377a8: a60e02b2 */ sh $t6,0x2b2($s0) -/* f0377ac: 8fa500f0 */ lw $a1,0xf0($sp) -/* f0377b0: 27a40118 */ addiu $a0,$sp,0x118 -/* f0377b4: 0fc195e9 */ jal func0f0657a4 -/* f0377b8: 24a50028 */ addiu $a1,$a1,0x28 -/* f0377bc: 0fc1972c */ jal func0f065cb0 -/* f0377c0: 8fa400f0 */ lw $a0,0xf0($sp) -/* f0377c4: 8fa500f0 */ lw $a1,0xf0($sp) -/* f0377c8: 8e040020 */ lw $a0,0x20($s0) -/* f0377cc: 24a50008 */ addiu $a1,$a1,0x8 -/* f0377d0: 0c006b4d */ jal func0001ad34 -/* f0377d4: afa5003c */ sw $a1,0x3c($sp) -/* f0377d8: 8e040020 */ lw $a0,0x20($s0) -/* f0377dc: 8c8f0008 */ lw $t7,0x8($a0) -/* f0377e0: 0c006a87 */ jal func0001aa1c -/* f0377e4: 8de50000 */ lw $a1,0x0($t7) -/* f0377e8: c7b20108 */ lwc1 $f18,0x108($sp) -/* f0377ec: 2401000e */ addiu $at,$zero,0xe -/* f0377f0: e4520004 */ swc1 $f18,0x4($v0) -/* f0377f4: 8e180018 */ lw $t8,0x18($s0) -/* f0377f8: 82030007 */ lb $v1,0x7($s0) -/* f0377fc: 37190001 */ ori $t9,$t8,0x1 -/* f037800: 1461000e */ bne $v1,$at,.L0f03783c -/* f037804: ae190018 */ sw $t9,0x18($s0) -/* f037808: 0fc0dd6c */ jal func0f0375b0 -/* f03780c: 02002025 */ or $a0,$s0,$zero -/* f037810: 02002025 */ or $a0,$s0,$zero -/* f037814: 27a500dc */ addiu $a1,$sp,0xdc -/* f037818: 0fc0dd58 */ jal func0f037560 -/* f03781c: 27a600cc */ addiu $a2,$sp,0xcc -/* f037820: 02002025 */ or $a0,$s0,$zero -/* f037824: 8fa5012c */ lw $a1,0x12c($sp) -/* f037828: 27a600dc */ addiu $a2,$sp,0xdc -/* f03782c: 0fc0dbb9 */ jal func0f036ee4 -/* f037830: 8fa7003c */ lw $a3,0x3c($sp) -/* f037834: 10000057 */ beqz $zero,.L0f037994 -/* f037838: 02002025 */ or $a0,$s0,$zero -.L0f03783c: -/* f03783c: 2401000f */ addiu $at,$zero,0xf -/* f037840: 54610054 */ bnel $v1,$at,.L0f037994 -/* f037844: 02002025 */ or $a0,$s0,$zero -/* f037848: 92020064 */ lbu $v0,0x64($s0) -/* f03784c: 00024880 */ sll $t1,$v0,0x2 -/* f037850: 02094021 */ addu $t0,$s0,$t1 -/* f037854: 8d0a004c */ lw $t2,0x4c($t0) -/* f037858: 1540002d */ bnez $t2,.L0f037910 -/* f03785c: 00000000 */ sll $zero,$zero,0x0 -/* f037860: 920b0065 */ lbu $t3,0x65($s0) -/* f037864: 28410002 */ slti $at,$v0,0x2 -/* f037868: 316c0008 */ andi $t4,$t3,0x8 -/* f03786c: 11800005 */ beqz $t4,.L0f037884 -/* f037870: 00000000 */ sll $zero,$zero,0x0 -/* f037874: 0fc0ea5a */ jal chrStartPath -/* f037878: 02002025 */ or $a0,$s0,$zero -/* f03787c: 10000045 */ beqz $zero,.L0f037994 -/* f037880: 02002025 */ or $a0,$s0,$zero -.L0f037884: -/* f037884: 14200012 */ bnez $at,.L0f0378d0 -/* f037888: 00026880 */ sll $t5,$v0,0x2 -/* f03788c: 020d7021 */ addu $t6,$s0,$t5 -/* f037890: 8dc20044 */ lw $v0,0x44($t6) -/* f037894: 24050002 */ addiu $a1,$zero,0x2 -/* f037898: 27a60068 */ addiu $a2,$sp,0x68 -/* f03789c: 0fc456ac */ jal padUnpack -/* f0378a0: 8c440000 */ lw $a0,0x0($v0) -/* f0378a4: 8faf00f0 */ lw $t7,0xf0($sp) -/* f0378a8: c7a60068 */ lwc1 $f6,0x68($sp) -/* f0378ac: c7b00070 */ lwc1 $f16,0x70($sp) -/* f0378b0: c5e40008 */ lwc1 $f4,0x8($t7) -/* f0378b4: c5e80010 */ lwc1 $f8,0x10($t7) -/* f0378b8: 46062301 */ sub.s $f12,$f4,$f6 -/* f0378bc: 0fc259d4 */ jal func0f096750 -/* f0378c0: 46104381 */ sub.s $f14,$f8,$f16 -/* f0378c4: 44050000 */ mfc1 $a1,$f0 -/* f0378c8: 0fc0f94e */ jal func0f03e538 -/* f0378cc: 02002025 */ or $a0,$s0,$zero -.L0f0378d0: -/* f0378d0: 12000003 */ beqz $s0,.L0f0378e0 -/* f0378d4: 00001025 */ or $v0,$zero,$zero -/* f0378d8: 10000001 */ beqz $zero,.L0f0378e0 -/* f0378dc: 920202fe */ lbu $v0,0x2fe($s0) -.L0f0378e0: -/* f0378e0: 10400007 */ beqz $v0,.L0f037900 -/* f0378e4: 24010001 */ addiu $at,$zero,0x1 -/* f0378e8: 12000003 */ beqz $s0,.L0f0378f8 -/* f0378ec: 00001025 */ or $v0,$zero,$zero -/* f0378f0: 10000001 */ beqz $zero,.L0f0378f8 -/* f0378f4: 920202fe */ lbu $v0,0x2fe($s0) -.L0f0378f8: -/* f0378f8: 54410026 */ bnel $v0,$at,.L0f037994 -/* f0378fc: 02002025 */ or $a0,$s0,$zero -.L0f037900: -/* f037900: 0fc0bb57 */ jal chrStop -/* f037904: 02002025 */ or $a0,$s0,$zero -/* f037908: 10000022 */ beqz $zero,.L0f037994 -/* f03790c: 02002025 */ or $a0,$s0,$zero -.L0f037910: -/* f037910: 0fc0dccf */ jal func0f03733c -/* f037914: 02002025 */ or $a0,$s0,$zero -/* f037918: 02002025 */ or $a0,$s0,$zero -/* f03791c: 27a5005c */ addiu $a1,$sp,0x5c -/* f037920: 0fc0dc22 */ jal func0f037088 -/* f037924: 27a6004c */ addiu $a2,$sp,0x4c -/* f037928: 02002025 */ or $a0,$s0,$zero -/* f03792c: 8fa5012c */ lw $a1,0x12c($sp) -/* f037930: 27a6005c */ addiu $a2,$sp,0x5c -/* f037934: 0fc0dbb9 */ jal func0f036ee4 -/* f037938: 8fa7003c */ lw $a3,0x3c($sp) -/* f03793c: 10000015 */ beqz $zero,.L0f037994 -/* f037940: 02002025 */ or $a0,$s0,$zero -.L0f037944: -/* f037944: 8fa2012c */ lw $v0,0x12c($sp) -/* f037948: 2401000e */ addiu $at,$zero,0xe -/* f03794c: 3c19800a */ lui $t9,0x800a -/* f037950: c44a003c */ lwc1 $f10,0x3c($v0) -/* f037954: 3c09800a */ lui $t1,0x800a -/* f037958: e44a0038 */ swc1 $f10,0x38($v0) -/* f03795c: 82180007 */ lb $t8,0x7($s0) -/* f037960: 17010007 */ bne $t8,$at,.L0f037980 -/* f037964: 00000000 */ sll $zero,$zero,0x0 -/* f037968: 8f399fc8 */ lw $t9,-0x6038($t9) -/* f03796c: 02002025 */ or $a0,$s0,$zero -/* f037970: 0fc0dd60 */ jal func0f037580 -/* f037974: ae190078 */ sw $t9,0x78($s0) -/* f037978: 10000006 */ beqz $zero,.L0f037994 -/* f03797c: 02002025 */ or $a0,$s0,$zero -.L0f037980: -/* f037980: 8d299fc8 */ lw $t1,-0x6038($t1) -/* f037984: 02002025 */ or $a0,$s0,$zero -/* f037988: 0fc0dcba */ jal func0f0372e8 -/* f03798c: ae0900a8 */ sw $t1,0xa8($s0) -/* f037990: 02002025 */ or $a0,$s0,$zero -.L0f037994: -/* f037994: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f037998: 24050001 */ addiu $a1,$zero,0x1 -/* f03799c: 8fbf0034 */ lw $ra,0x34($sp) -.L0f0379a0: -/* f0379a0: 8fb00030 */ lw $s0,0x30($sp) -/* f0379a4: 27bd0128 */ addiu $sp,$sp,0x128 -/* f0379a8: 03e00008 */ jr $ra -/* f0379ac: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0379b0 -/* f0379b0: 27bdffc8 */ addiu $sp,$sp,-56 -/* f0379b4: afbf0014 */ sw $ra,0x14($sp) -/* f0379b8: 80820007 */ lb $v0,0x7($a0) -/* f0379bc: 2401000e */ addiu $at,$zero,0xe -/* f0379c0: 5441002f */ bnel $v0,$at,.L0f037a80 -/* f0379c4: 2401000f */ addiu $at,$zero,0xf -/* f0379c8: 808e0038 */ lb $t6,0x38($a0) -/* f0379cc: 24010006 */ addiu $at,$zero,0x6 -/* f0379d0: 27a60028 */ addiu $a2,$sp,0x28 -/* f0379d4: 55c1002a */ bnel $t6,$at,.L0f037a80 -/* f0379d8: 2401000f */ addiu $at,$zero,0xf -/* f0379dc: afa40038 */ sw $a0,0x38($sp) -/* f0379e0: 0fc0dd58 */ jal func0f037560 -/* f0379e4: afa5003c */ sw $a1,0x3c($sp) -/* f0379e8: 8fa40038 */ lw $a0,0x38($sp) -/* f0379ec: 8fa5003c */ lw $a1,0x3c($sp) -/* f0379f0: c4920070 */ lwc1 $f18,0x70($a0) -/* f0379f4: c4900074 */ lwc1 $f16,0x74($a0) -/* f0379f8: 4612803e */ c.le.s $f16,$f18 -/* f0379fc: 00000000 */ sll $zero,$zero,0x0 -/* f037a00: 45030058 */ bc1tl .L0f037b64 -/* f037a04: 8fbf0014 */ lw $ra,0x14($sp) -/* f037a08: 44802000 */ mtc1 $zero,$f4 -/* f037a0c: 00000000 */ sll $zero,$zero,0x0 -/* f037a10: 4610203c */ c.lt.s $f4,$f16 -/* f037a14: 00000000 */ sll $zero,$zero,0x0 -/* f037a18: 45020052 */ bc1fl .L0f037b64 -/* f037a1c: 8fbf0014 */ lw $ra,0x14($sp) -/* f037a20: 46109003 */ div.s $f0,$f18,$f16 -/* f037a24: 8c8f001c */ lw $t7,0x1c($a0) -/* f037a28: c4a60000 */ lwc1 $f6,0x0($a1) -/* f037a2c: c5e20008 */ lwc1 $f2,0x8($t7) -/* f037a30: 46023201 */ sub.s $f8,$f6,$f2 -/* f037a34: c4a60004 */ lwc1 $f6,0x4($a1) -/* f037a38: 46004282 */ mul.s $f10,$f8,$f0 -/* f037a3c: 46025100 */ add.s $f4,$f10,$f2 -/* f037a40: e4a40000 */ swc1 $f4,0x0($a1) -/* f037a44: 8c98001c */ lw $t8,0x1c($a0) -/* f037a48: c70c000c */ lwc1 $f12,0xc($t8) -/* f037a4c: 460c3201 */ sub.s $f8,$f6,$f12 -/* f037a50: c4a60008 */ lwc1 $f6,0x8($a1) -/* f037a54: 46004282 */ mul.s $f10,$f8,$f0 -/* f037a58: 460c5100 */ add.s $f4,$f10,$f12 -/* f037a5c: e4a40004 */ swc1 $f4,0x4($a1) -/* f037a60: 8c99001c */ lw $t9,0x1c($a0) -/* f037a64: c72e0010 */ lwc1 $f14,0x10($t9) -/* f037a68: 460e3201 */ sub.s $f8,$f6,$f14 -/* f037a6c: 46004282 */ mul.s $f10,$f8,$f0 -/* f037a70: 460e5100 */ add.s $f4,$f10,$f14 -/* f037a74: 1000003a */ beqz $zero,.L0f037b60 -/* f037a78: e4a40008 */ swc1 $f4,0x8($a1) -/* f037a7c: 2401000f */ addiu $at,$zero,0xf -.L0f037a80: -/* f037a80: 5441002f */ bnel $v0,$at,.L0f037b40 -/* f037a84: 8c8c001c */ lw $t4,0x1c($a0) -/* f037a88: 80880068 */ lb $t0,0x68($a0) -/* f037a8c: 24010006 */ addiu $at,$zero,0x6 -/* f037a90: 27a60028 */ addiu $a2,$sp,0x28 -/* f037a94: 5501002a */ bnel $t0,$at,.L0f037b40 -/* f037a98: 8c8c001c */ lw $t4,0x1c($a0) -/* f037a9c: afa40038 */ sw $a0,0x38($sp) -/* f037aa0: 0fc0dc22 */ jal func0f037088 -/* f037aa4: afa5003c */ sw $a1,0x3c($sp) -/* f037aa8: 8fa40038 */ lw $a0,0x38($sp) -/* f037aac: 8fa5003c */ lw $a1,0x3c($sp) -/* f037ab0: c49200a0 */ lwc1 $f18,0xa0($a0) -/* f037ab4: c49000a4 */ lwc1 $f16,0xa4($a0) -/* f037ab8: 4612803e */ c.le.s $f16,$f18 -/* f037abc: 00000000 */ sll $zero,$zero,0x0 -/* f037ac0: 45030028 */ bc1tl .L0f037b64 -/* f037ac4: 8fbf0014 */ lw $ra,0x14($sp) -/* f037ac8: 44803000 */ mtc1 $zero,$f6 -/* f037acc: 00000000 */ sll $zero,$zero,0x0 -/* f037ad0: 4610303c */ c.lt.s $f6,$f16 -/* f037ad4: 00000000 */ sll $zero,$zero,0x0 -/* f037ad8: 45020022 */ bc1fl .L0f037b64 -/* f037adc: 8fbf0014 */ lw $ra,0x14($sp) -/* f037ae0: 46109003 */ div.s $f0,$f18,$f16 -/* f037ae4: 8c89001c */ lw $t1,0x1c($a0) -/* f037ae8: c4a80000 */ lwc1 $f8,0x0($a1) -/* f037aec: c5220008 */ lwc1 $f2,0x8($t1) -/* f037af0: 46024281 */ sub.s $f10,$f8,$f2 -/* f037af4: c4a80004 */ lwc1 $f8,0x4($a1) -/* f037af8: 46005102 */ mul.s $f4,$f10,$f0 -/* f037afc: 46022180 */ add.s $f6,$f4,$f2 -/* f037b00: e4a60000 */ swc1 $f6,0x0($a1) -/* f037b04: 8c8a001c */ lw $t2,0x1c($a0) -/* f037b08: c54c000c */ lwc1 $f12,0xc($t2) -/* f037b0c: 460c4281 */ sub.s $f10,$f8,$f12 -/* f037b10: c4a80008 */ lwc1 $f8,0x8($a1) -/* f037b14: 46005102 */ mul.s $f4,$f10,$f0 -/* f037b18: 460c2180 */ add.s $f6,$f4,$f12 -/* f037b1c: e4a60004 */ swc1 $f6,0x4($a1) -/* f037b20: 8c8b001c */ lw $t3,0x1c($a0) -/* f037b24: c56e0010 */ lwc1 $f14,0x10($t3) -/* f037b28: 460e4281 */ sub.s $f10,$f8,$f14 -/* f037b2c: 46005102 */ mul.s $f4,$f10,$f0 -/* f037b30: 460e2180 */ add.s $f6,$f4,$f14 -/* f037b34: 1000000a */ beqz $zero,.L0f037b60 -/* f037b38: e4a60008 */ swc1 $f6,0x8($a1) -/* f037b3c: 8c8c001c */ lw $t4,0x1c($a0) -.L0f037b40: -/* f037b40: c5880008 */ lwc1 $f8,0x8($t4) -/* f037b44: e4a80000 */ swc1 $f8,0x0($a1) -/* f037b48: 8c8d001c */ lw $t5,0x1c($a0) -/* f037b4c: c5aa000c */ lwc1 $f10,0xc($t5) -/* f037b50: e4aa0004 */ swc1 $f10,0x4($a1) -/* f037b54: 8c8e001c */ lw $t6,0x1c($a0) -/* f037b58: c5c40010 */ lwc1 $f4,0x10($t6) -/* f037b5c: e4a40008 */ swc1 $f4,0x8($a1) -.L0f037b60: -/* f037b60: 8fbf0014 */ lw $ra,0x14($sp) -.L0f037b64: -/* f037b64: 27bd0038 */ addiu $sp,$sp,0x38 -/* f037b68: 03e00008 */ jr $ra -/* f037b6c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f037b70 -/* f037b70: 27bdff98 */ addiu $sp,$sp,-104 -/* f037b74: afbf001c */ sw $ra,0x1c($sp) -/* f037b78: 848f0010 */ lh $t7,0x10($a0) -/* f037b7c: 3c198008 */ lui $t9,0x8008 -/* f037b80: 90870065 */ lbu $a3,0x65($a0) -/* f037b84: 000fc080 */ sll $t8,$t7,0x2 -/* f037b88: 030fc021 */ addu $t8,$t8,$t7 -/* f037b8c: 0018c080 */ sll $t8,$t8,0x2 -/* f037b90: 0338c821 */ addu $t9,$t9,$t8 -/* f037b94: 8f39cf04 */ lw $t9,-0x30fc($t9) -/* f037b98: 30ee0003 */ andi $t6,$a3,0x3 -/* f037b9c: afae0064 */ sw $t6,0x64($sp) -/* f037ba0: 00195fc2 */ srl $t3,$t9,0x1f -/* f037ba4: afab0060 */ sw $t3,0x60($sp) -/* f037ba8: afa40068 */ sw $a0,0x68($sp) -/* f037bac: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f037bb0: 24050001 */ addiu $a1,$zero,0x1 -/* f037bb4: afa2005c */ sw $v0,0x5c($sp) -/* f037bb8: 8fa40068 */ lw $a0,0x68($sp) -/* f037bbc: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f037bc0: 00002825 */ or $a1,$zero,$zero -/* f037bc4: 8faa0068 */ lw $t2,0x68($sp) -/* f037bc8: 8fa70064 */ lw $a3,0x64($sp) -/* f037bcc: afa20058 */ sw $v0,0x58($sp) -/* f037bd0: 11400003 */ beqz $t2,.L0f037be0 -/* f037bd4: afa00054 */ sw $zero,0x54($sp) -/* f037bd8: 10000002 */ beqz $zero,.L0f037be4 -/* f037bdc: 914502fe */ lbu $a1,0x2fe($t2) -.L0f037be0: -/* f037be0: 00002825 */ or $a1,$zero,$zero -.L0f037be4: -/* f037be4: 3c014180 */ lui $at,0x4180 -/* f037be8: 44810000 */ mtc1 $at,$f0 -/* f037bec: 3c013f00 */ lui $at,0x3f00 -/* f037bf0: 44811000 */ mtc1 $at,$f2 -/* f037bf4: 3c01bf80 */ lui $at,0xbf80 -/* f037bf8: 44812000 */ mtc1 $at,$f4 -/* f037bfc: e7a0003c */ swc1 $f0,0x3c($sp) -/* f037c00: e7a00034 */ swc1 $f0,0x34($sp) -/* f037c04: e7a40038 */ swc1 $f4,0x38($sp) -/* f037c08: 814c0007 */ lb $t4,0x7($t2) -/* f037c0c: 2401000f */ addiu $at,$zero,0xf -/* f037c10: 2403ffff */ addiu $v1,$zero,-1 -/* f037c14: 15810004 */ bne $t4,$at,.L0f037c28 -/* f037c18: 24080003 */ addiu $t0,$zero,0x3 -/* f037c1c: 914d0065 */ lbu $t5,0x65($t2) -/* f037c20: 31aeffdf */ andi $t6,$t5,0xffdf -/* f037c24: a14e0065 */ sb $t6,0x65($t2) -.L0f037c28: -/* f037c28: 50a80201 */ beql $a1,$t0,.L0f038430 -/* f037c2c: 8fbf001c */ lw $ra,0x1c($sp) -/* f037c30: 8d4f02d4 */ lw $t7,0x2d4($t2) -/* f037c34: 55e001fe */ bnezl $t7,.L0f038430 -/* f037c38: 8fbf001c */ lw $ra,0x1c($sp) -/* f037c3c: 10a00003 */ beqz $a1,.L0f037c4c -/* f037c40: 24060001 */ addiu $a2,$zero,0x1 -/* f037c44: 14a601d4 */ bne $a1,$a2,.L0f038398 -/* f037c48: 24040002 */ addiu $a0,$zero,0x2 -.L0f037c4c: -/* f037c4c: 8fa4005c */ lw $a0,0x5c($sp) -/* f037c50: 10800003 */ beqz $a0,.L0f037c60 -/* f037c54: 00000000 */ sll $zero,$zero,0x0 -/* f037c58: 54400006 */ bnezl $v0,.L0f037c74 -/* f037c5c: afa30048 */ sw $v1,0x48($sp) -.L0f037c60: -/* f037c60: 54800014 */ bnezl $a0,.L0f037cb4 -/* f037c64: afa30048 */ sw $v1,0x48($sp) -/* f037c68: 54400012 */ bnezl $v0,.L0f037cb4 -/* f037c6c: afa30048 */ sw $v1,0x48($sp) -/* f037c70: afa30048 */ sw $v1,0x48($sp) -.L0f037c74: -/* f037c74: afa00050 */ sw $zero,0x50($sp) -/* f037c78: afa5004c */ sw $a1,0x4c($sp) -/* f037c7c: afa70064 */ sw $a3,0x64($sp) -/* f037c80: 0c004b70 */ jal random -/* f037c84: e7a20040 */ swc1 $f2,0x40($sp) -/* f037c88: 8fa30048 */ lw $v1,0x48($sp) -/* f037c8c: 8fa40050 */ lw $a0,0x50($sp) -/* f037c90: 8fa5004c */ lw $a1,0x4c($sp) -/* f037c94: 24060001 */ addiu $a2,$zero,0x1 -/* f037c98: 8fa70064 */ lw $a3,0x64($sp) -/* f037c9c: 24080003 */ addiu $t0,$zero,0x3 -/* f037ca0: 8faa0068 */ lw $t2,0x68($sp) -/* f037ca4: c7a20040 */ lwc1 $f2,0x40($sp) -/* f037ca8: 10000025 */ beqz $zero,.L0f037d40 -/* f037cac: 30490001 */ andi $t1,$v0,0x1 -/* f037cb0: afa30048 */ sw $v1,0x48($sp) -.L0f037cb4: -/* f037cb4: afa5004c */ sw $a1,0x4c($sp) -/* f037cb8: afa70064 */ sw $a3,0x64($sp) -/* f037cbc: 0fc0b849 */ jal func0f02e124 -/* f037cc0: e7a20040 */ swc1 $f2,0x40($sp) -/* f037cc4: 8fa30048 */ lw $v1,0x48($sp) -/* f037cc8: 8fa5004c */ lw $a1,0x4c($sp) -/* f037ccc: 24060001 */ addiu $a2,$zero,0x1 -/* f037cd0: 8fa70064 */ lw $a3,0x64($sp) -/* f037cd4: 24080003 */ addiu $t0,$zero,0x3 -/* f037cd8: 8faa0068 */ lw $t2,0x68($sp) -/* f037cdc: 1440000f */ bnez $v0,.L0f037d1c -/* f037ce0: c7a20040 */ lwc1 $f2,0x40($sp) -/* f037ce4: 8fa40058 */ lw $a0,0x58($sp) -/* f037ce8: afa30048 */ sw $v1,0x48($sp) -/* f037cec: afa5004c */ sw $a1,0x4c($sp) -/* f037cf0: afa70064 */ sw $a3,0x64($sp) -/* f037cf4: 0fc0b849 */ jal func0f02e124 -/* f037cf8: e7a20040 */ swc1 $f2,0x40($sp) -/* f037cfc: 8fa30048 */ lw $v1,0x48($sp) -/* f037d00: 8fa5004c */ lw $a1,0x4c($sp) -/* f037d04: 24060001 */ addiu $a2,$zero,0x1 -/* f037d08: 8fa70064 */ lw $a3,0x64($sp) -/* f037d0c: 24080003 */ addiu $t0,$zero,0x3 -/* f037d10: 8faa0068 */ lw $t2,0x68($sp) -/* f037d14: 10400006 */ beqz $v0,.L0f037d30 -/* f037d18: c7a20040 */ lwc1 $f2,0x40($sp) -.L0f037d1c: -/* f037d1c: 8fa9005c */ lw $t1,0x5c($sp) -/* f037d20: 00002025 */ or $a0,$zero,$zero -/* f037d24: 0009c02b */ sltu $t8,$zero,$t1 -/* f037d28: 10000005 */ beqz $zero,.L0f037d40 -/* f037d2c: 03004825 */ or $t1,$t8,$zero -.L0f037d30: -/* f037d30: 8fa9005c */ lw $t1,0x5c($sp) -/* f037d34: 00c02025 */ or $a0,$a2,$zero -/* f037d38: 0009c82b */ sltu $t9,$zero,$t1 -/* f037d3c: 03204825 */ or $t1,$t9,$zero -.L0f037d40: -/* f037d40: 14a6000e */ bne $a1,$a2,.L0f037d7c -/* f037d44: 00000000 */ sll $zero,$zero,0x0 -/* f037d48: 24040002 */ addiu $a0,$zero,0x2 -/* f037d4c: 14e40003 */ bne $a3,$a0,.L0f037d5c -/* f037d50: 00000000 */ sll $zero,$zero,0x0 -/* f037d54: 1000018e */ beqz $zero,.L0f038390 -/* f037d58: 24030394 */ addiu $v1,$zero,0x394 -.L0f037d5c: -/* f037d5c: 14e60003 */ bne $a3,$a2,.L0f037d6c -/* f037d60: 00000000 */ sll $zero,$zero,0x0 -/* f037d64: 1000018a */ beqz $zero,.L0f038390 -/* f037d68: 24030393 */ addiu $v1,$zero,0x393 -.L0f037d6c: -/* f037d6c: 14e00188 */ bnez $a3,.L0f038390 -/* f037d70: 00000000 */ sll $zero,$zero,0x0 -/* f037d74: 10000186 */ beqz $zero,.L0f038390 -/* f037d78: 24030392 */ addiu $v1,$zero,0x392 -.L0f037d7c: -/* f037d7c: 10800084 */ beqz $a0,.L0f037f90 -/* f037d80: 24040002 */ addiu $a0,$zero,0x2 -/* f037d84: 14e40036 */ bne $a3,$a0,.L0f037e60 -/* f037d88: 00000000 */ sll $zero,$zero,0x0 -/* f037d8c: 914202fd */ lbu $v0,0x2fd($t2) -/* f037d90: 2403020a */ addiu $v1,$zero,0x20a -/* f037d94: 10c2000a */ beq $a2,$v0,.L0f037dc0 -/* f037d98: 00000000 */ sll $zero,$zero,0x0 -/* f037d9c: 10820008 */ beq $a0,$v0,.L0f037dc0 -/* f037da0: 00000000 */ sll $zero,$zero,0x0 -/* f037da4: 11020006 */ beq $t0,$v0,.L0f037dc0 -/* f037da8: 24010004 */ addiu $at,$zero,0x4 -/* f037dac: 10410004 */ beq $v0,$at,.L0f037dc0 -/* f037db0: 24010005 */ addiu $at,$zero,0x5 -/* f037db4: 10410002 */ beq $v0,$at,.L0f037dc0 -/* f037db8: 24010006 */ addiu $at,$zero,0x6 -/* f037dbc: 14410003 */ bne $v0,$at,.L0f037dcc -.L0f037dc0: -/* f037dc0: 3c017f1b */ lui $at,%hi(var7f1a8db0) -/* f037dc4: 10000014 */ beqz $zero,.L0f037e18 -/* f037dc8: c4228db0 */ lwc1 $f2,%lo(var7f1a8db0)($at) -.L0f037dcc: -/* f037dcc: 24010009 */ addiu $at,$zero,0x9 -/* f037dd0: 1041000b */ beq $v0,$at,.L0f037e00 -/* f037dd4: 2403020d */ addiu $v1,$zero,0x20d -/* f037dd8: 2401000a */ addiu $at,$zero,0xa -/* f037ddc: 10410008 */ beq $v0,$at,.L0f037e00 -/* f037de0: 2401000b */ addiu $at,$zero,0xb -/* f037de4: 10410006 */ beq $v0,$at,.L0f037e00 -/* f037de8: 2401000c */ addiu $at,$zero,0xc -/* f037dec: 10410004 */ beq $v0,$at,.L0f037e00 -/* f037df0: 2401000d */ addiu $at,$zero,0xd -/* f037df4: 10410002 */ beq $v0,$at,.L0f037e00 -/* f037df8: 2401000e */ addiu $at,$zero,0xe -/* f037dfc: 14410003 */ bne $v0,$at,.L0f037e0c -.L0f037e00: -/* f037e00: 3c017f1b */ lui $at,%hi(var7f1a8db4) -/* f037e04: 10000004 */ beqz $zero,.L0f037e18 -/* f037e08: c4228db4 */ lwc1 $f2,%lo(var7f1a8db4)($at) -.L0f037e0c: -/* f037e0c: 3c013e80 */ lui $at,0x3e80 -/* f037e10: 44811000 */ mtc1 $at,$f2 -/* f037e14: 24030029 */ addiu $v1,$zero,0x29 -.L0f037e18: -/* f037e18: 8d4b0018 */ lw $t3,0x18($t2) -/* f037e1c: 3c013f00 */ lui $at,0x3f00 -/* f037e20: 000b6300 */ sll $t4,$t3,0xc -/* f037e24: 05830009 */ bgezl $t4,.L0f037e4c -/* f037e28: 44815000 */ mtc1 $at,$f10 -/* f037e2c: 3c017f1b */ lui $at,%hi(var7f1a8db8) -/* f037e30: c4268db8 */ lwc1 $f6,%lo(var7f1a8db8)($at) -/* f037e34: 3c014240 */ lui $at,0x4240 -/* f037e38: 44814000 */ mtc1 $at,$f8 -/* f037e3c: e7a60038 */ swc1 $f6,0x38($sp) -/* f037e40: 10000153 */ beqz $zero,.L0f038390 -/* f037e44: e7a80034 */ swc1 $f8,0x34($sp) -/* f037e48: 44815000 */ mtc1 $at,$f10 -.L0f037e4c: -/* f037e4c: 3c014240 */ lui $at,0x4240 -/* f037e50: 44818000 */ mtc1 $at,$f16 -/* f037e54: e7aa0038 */ swc1 $f10,0x38($sp) -/* f037e58: 1000014d */ beqz $zero,.L0f038390 -/* f037e5c: e7b00034 */ swc1 $f16,0x34($sp) -.L0f037e60: -/* f037e60: 54e60022 */ bnel $a3,$a2,.L0f037eec -/* f037e64: 914202fd */ lbu $v0,0x2fd($t2) -/* f037e68: 914202fd */ lbu $v0,0x2fd($t2) -/* f037e6c: 10c2000b */ beq $a2,$v0,.L0f037e9c -/* f037e70: 00000000 */ sll $zero,$zero,0x0 -/* f037e74: 10820009 */ beq $a0,$v0,.L0f037e9c -/* f037e78: 00000000 */ sll $zero,$zero,0x0 -/* f037e7c: 11020007 */ beq $t0,$v0,.L0f037e9c -/* f037e80: 24010004 */ addiu $at,$zero,0x4 -/* f037e84: 10410005 */ beq $v0,$at,.L0f037e9c -/* f037e88: 24010005 */ addiu $at,$zero,0x5 -/* f037e8c: 10410003 */ beq $v0,$at,.L0f037e9c -/* f037e90: 24010006 */ addiu $at,$zero,0x6 -/* f037e94: 54410004 */ bnel $v0,$at,.L0f037ea8 -/* f037e98: 24010009 */ addiu $at,$zero,0x9 -.L0f037e9c: -/* f037e9c: 1000013c */ beqz $zero,.L0f038390 -/* f037ea0: 240301f9 */ addiu $v1,$zero,0x1f9 -/* f037ea4: 24010009 */ addiu $at,$zero,0x9 -.L0f037ea8: -/* f037ea8: 1041000b */ beq $v0,$at,.L0f037ed8 -/* f037eac: 2401000a */ addiu $at,$zero,0xa -/* f037eb0: 10410009 */ beq $v0,$at,.L0f037ed8 -/* f037eb4: 2401000b */ addiu $at,$zero,0xb -/* f037eb8: 10410007 */ beq $v0,$at,.L0f037ed8 -/* f037ebc: 2401000c */ addiu $at,$zero,0xc -/* f037ec0: 10410005 */ beq $v0,$at,.L0f037ed8 -/* f037ec4: 2401000d */ addiu $at,$zero,0xd -/* f037ec8: 10410003 */ beq $v0,$at,.L0f037ed8 -/* f037ecc: 2401000e */ addiu $at,$zero,0xe -/* f037ed0: 14410003 */ bne $v0,$at,.L0f037ee0 -/* f037ed4: 00000000 */ sll $zero,$zero,0x0 -.L0f037ed8: -/* f037ed8: 1000012d */ beqz $zero,.L0f038390 -/* f037edc: 240301f8 */ addiu $v1,$zero,0x1f8 -.L0f037ee0: -/* f037ee0: 1000012b */ beqz $zero,.L0f038390 -/* f037ee4: 2403002a */ addiu $v1,$zero,0x2a -/* f037ee8: 914202fd */ lbu $v0,0x2fd($t2) -.L0f037eec: -/* f037eec: 10c2000b */ beq $a2,$v0,.L0f037f1c -/* f037ef0: 00000000 */ sll $zero,$zero,0x0 -/* f037ef4: 10820009 */ beq $a0,$v0,.L0f037f1c -/* f037ef8: 00000000 */ sll $zero,$zero,0x0 -/* f037efc: 11020007 */ beq $t0,$v0,.L0f037f1c -/* f037f00: 24010004 */ addiu $at,$zero,0x4 -/* f037f04: 10410005 */ beq $v0,$at,.L0f037f1c -/* f037f08: 24010005 */ addiu $at,$zero,0x5 -/* f037f0c: 10410003 */ beq $v0,$at,.L0f037f1c -/* f037f10: 24010006 */ addiu $at,$zero,0x6 -/* f037f14: 54410004 */ bnel $v0,$at,.L0f037f28 -/* f037f18: 24010009 */ addiu $at,$zero,0x9 -.L0f037f1c: -/* f037f1c: 1000011c */ beqz $zero,.L0f038390 -/* f037f20: 240301f9 */ addiu $v1,$zero,0x1f9 -/* f037f24: 24010009 */ addiu $at,$zero,0x9 -.L0f037f28: -/* f037f28: 1041000b */ beq $v0,$at,.L0f037f58 -/* f037f2c: 2401000a */ addiu $at,$zero,0xa -/* f037f30: 10410009 */ beq $v0,$at,.L0f037f58 -/* f037f34: 2401000b */ addiu $at,$zero,0xb -/* f037f38: 10410007 */ beq $v0,$at,.L0f037f58 -/* f037f3c: 2401000c */ addiu $at,$zero,0xc -/* f037f40: 10410005 */ beq $v0,$at,.L0f037f58 -/* f037f44: 2401000d */ addiu $at,$zero,0xd -/* f037f48: 10410003 */ beq $v0,$at,.L0f037f58 -/* f037f4c: 2401000e */ addiu $at,$zero,0xe -/* f037f50: 54410004 */ bnel $v0,$at,.L0f037f64 -/* f037f54: afa90054 */ sw $t1,0x54($sp) -.L0f037f58: -/* f037f58: 1000010d */ beqz $zero,.L0f038390 -/* f037f5c: 240301f8 */ addiu $v1,$zero,0x1f8 -/* f037f60: afa90054 */ sw $t1,0x54($sp) -.L0f037f64: -/* f037f64: 0c004b70 */ jal random -/* f037f68: e7a20040 */ swc1 $f2,0x40($sp) -/* f037f6c: 304d0001 */ andi $t5,$v0,0x1 -/* f037f70: 8fa90054 */ lw $t1,0x54($sp) -/* f037f74: 8faa0068 */ lw $t2,0x68($sp) -/* f037f78: 11a00003 */ beqz $t5,.L0f037f88 -/* f037f7c: c7a20040 */ lwc1 $f2,0x40($sp) -/* f037f80: 10000103 */ beqz $zero,.L0f038390 -/* f037f84: 24030018 */ addiu $v1,$zero,0x18 -.L0f037f88: -/* f037f88: 10000101 */ beqz $zero,.L0f038390 -/* f037f8c: 24030028 */ addiu $v1,$zero,0x28 -.L0f037f90: -/* f037f90: 24040002 */ addiu $a0,$zero,0x2 -/* f037f94: 14e40060 */ bne $a3,$a0,.L0f038118 -/* f037f98: 00000000 */ sll $zero,$zero,0x0 -/* f037f9c: 914202fd */ lbu $v0,0x2fd($t2) -/* f037fa0: 2403020a */ addiu $v1,$zero,0x20a -/* f037fa4: 3c017f1b */ lui $at,%hi(var7f1a8dbc) -/* f037fa8: 50c20006 */ beql $a2,$v0,.L0f037fc4 -/* f037fac: 24090001 */ addiu $t1,$zero,0x1 -/* f037fb0: 50820004 */ beql $a0,$v0,.L0f037fc4 -/* f037fb4: 24090001 */ addiu $t1,$zero,0x1 -/* f037fb8: 55020005 */ bnel $t0,$v0,.L0f037fd0 -/* f037fbc: 24010004 */ addiu $at,$zero,0x4 -/* f037fc0: 24090001 */ addiu $t1,$zero,0x1 -.L0f037fc4: -/* f037fc4: 10000042 */ beqz $zero,.L0f0380d0 -/* f037fc8: c4228dbc */ lwc1 $f2,%lo(var7f1a8dbc)($at) -/* f037fcc: 24010004 */ addiu $at,$zero,0x4 -.L0f037fd0: -/* f037fd0: 10410005 */ beq $v0,$at,.L0f037fe8 -/* f037fd4: 2403020a */ addiu $v1,$zero,0x20a -/* f037fd8: 24010005 */ addiu $at,$zero,0x5 -/* f037fdc: 10410002 */ beq $v0,$at,.L0f037fe8 -/* f037fe0: 24010006 */ addiu $at,$zero,0x6 -/* f037fe4: 14410004 */ bne $v0,$at,.L0f037ff8 -.L0f037fe8: -/* f037fe8: 3c017f1b */ lui $at,%hi(var7f1a8dc0) -/* f037fec: c4228dc0 */ lwc1 $f2,%lo(var7f1a8dc0)($at) -/* f037ff0: 10000037 */ beqz $zero,.L0f0380d0 -/* f037ff4: 00004825 */ or $t1,$zero,$zero -.L0f037ff8: -/* f037ff8: 24010009 */ addiu $at,$zero,0x9 -/* f037ffc: 10410005 */ beq $v0,$at,.L0f038014 -/* f038000: 2403020d */ addiu $v1,$zero,0x20d -/* f038004: 2401000a */ addiu $at,$zero,0xa -/* f038008: 10410002 */ beq $v0,$at,.L0f038014 -/* f03800c: 2401000b */ addiu $at,$zero,0xb -/* f038010: 14410004 */ bne $v0,$at,.L0f038024 -.L0f038014: -/* f038014: 3c017f1b */ lui $at,%hi(var7f1a8dc4) -/* f038018: c4228dc4 */ lwc1 $f2,%lo(var7f1a8dc4)($at) -/* f03801c: 1000002c */ beqz $zero,.L0f0380d0 -/* f038020: 24090001 */ addiu $t1,$zero,0x1 -.L0f038024: -/* f038024: 2401000c */ addiu $at,$zero,0xc -/* f038028: 10410006 */ beq $v0,$at,.L0f038044 -/* f03802c: 2403020d */ addiu $v1,$zero,0x20d -/* f038030: 2401000d */ addiu $at,$zero,0xd -/* f038034: 10410003 */ beq $v0,$at,.L0f038044 -/* f038038: 2401000e */ addiu $at,$zero,0xe -/* f03803c: 14410005 */ bne $v0,$at,.L0f038054 -/* f038040: 8fae0060 */ lw $t6,0x60($sp) -.L0f038044: -/* f038044: 3c017f1b */ lui $at,%hi(var7f1a8dc8) -/* f038048: c4228dc8 */ lwc1 $f2,%lo(var7f1a8dc8)($at) -/* f03804c: 10000020 */ beqz $zero,.L0f0380d0 -/* f038050: 00004825 */ or $t1,$zero,$zero -.L0f038054: -/* f038054: 11c00012 */ beqz $t6,.L0f0380a0 -/* f038058: 00000000 */ sll $zero,$zero,0x0 -/* f03805c: 0c004b70 */ jal random -/* f038060: afa90054 */ sw $t1,0x54($sp) -/* f038064: 304f0003 */ andi $t7,$v0,0x3 -/* f038068: 8fa90054 */ lw $t1,0x54($sp) -/* f03806c: 15e00005 */ bnez $t7,.L0f038084 -/* f038070: 8faa0068 */ lw $t2,0x68($sp) -/* f038074: 3c013e80 */ lui $at,0x3e80 -/* f038078: 44811000 */ mtc1 $at,$f2 -/* f03807c: 10000014 */ beqz $zero,.L0f0380d0 -/* f038080: 2403001e */ addiu $v1,$zero,0x1e -.L0f038084: -/* f038084: 3c013e80 */ lui $at,0x3e80 -/* f038088: 44811000 */ mtc1 $at,$f2 -/* f03808c: 3c0141c0 */ lui $at,0x41c0 -/* f038090: 44819000 */ mtc1 $at,$f18 -/* f038094: 2403005a */ addiu $v1,$zero,0x5a -/* f038098: 1000000d */ beqz $zero,.L0f0380d0 -/* f03809c: e7b2003c */ swc1 $f18,0x3c($sp) -.L0f0380a0: -/* f0380a0: 0c004b70 */ jal random -/* f0380a4: afa90054 */ sw $t1,0x54($sp) -/* f0380a8: 30580001 */ andi $t8,$v0,0x1 -/* f0380ac: 8fa90054 */ lw $t1,0x54($sp) -/* f0380b0: 13000003 */ beqz $t8,.L0f0380c0 -/* f0380b4: 8faa0068 */ lw $t2,0x68($sp) -/* f0380b8: 10000002 */ beqz $zero,.L0f0380c4 -/* f0380bc: 2403005e */ addiu $v1,$zero,0x5e -.L0f0380c0: -/* f0380c0: 2403005a */ addiu $v1,$zero,0x5a -.L0f0380c4: -/* f0380c4: 3c013e80 */ lui $at,0x3e80 -/* f0380c8: 44811000 */ mtc1 $at,$f2 -/* f0380cc: 00000000 */ sll $zero,$zero,0x0 -.L0f0380d0: -/* f0380d0: 8d590018 */ lw $t9,0x18($t2) -/* f0380d4: 3c013f00 */ lui $at,0x3f00 -/* f0380d8: 00195b00 */ sll $t3,$t9,0xc -/* f0380dc: 05630009 */ bgezl $t3,.L0f038104 -/* f0380e0: 44814000 */ mtc1 $at,$f8 -/* f0380e4: 3c017f1b */ lui $at,%hi(var7f1a8dcc) -/* f0380e8: c4248dcc */ lwc1 $f4,%lo(var7f1a8dcc)($at) -/* f0380ec: 3c014240 */ lui $at,0x4240 -/* f0380f0: 44813000 */ mtc1 $at,$f6 -/* f0380f4: e7a40038 */ swc1 $f4,0x38($sp) -/* f0380f8: 100000a5 */ beqz $zero,.L0f038390 -/* f0380fc: e7a60034 */ swc1 $f6,0x34($sp) -/* f038100: 44814000 */ mtc1 $at,$f8 -.L0f038104: -/* f038104: 3c014240 */ lui $at,0x4240 -/* f038108: 44815000 */ mtc1 $at,$f10 -/* f03810c: e7a80038 */ swc1 $f8,0x38($sp) -/* f038110: 1000009f */ beqz $zero,.L0f038390 -/* f038114: e7aa0034 */ swc1 $f10,0x34($sp) -.L0f038118: -/* f038118: 14e60054 */ bne $a3,$a2,.L0f03826c -/* f03811c: 3c198007 */ lui $t9,%hi(var80068270) -/* f038120: 914202fd */ lbu $v0,0x2fd($t2) -/* f038124: 240301f9 */ addiu $v1,$zero,0x1f9 -/* f038128: 10c20005 */ beq $a2,$v0,.L0f038140 -/* f03812c: 00000000 */ sll $zero,$zero,0x0 -/* f038130: 10820003 */ beq $a0,$v0,.L0f038140 -/* f038134: 00000000 */ sll $zero,$zero,0x0 -/* f038138: 15020003 */ bne $t0,$v0,.L0f038148 -/* f03813c: 24010004 */ addiu $at,$zero,0x4 -.L0f038140: -/* f038140: 10000093 */ beqz $zero,.L0f038390 -/* f038144: 00004825 */ or $t1,$zero,$zero -.L0f038148: -/* f038148: 10410006 */ beq $v0,$at,.L0f038164 -/* f03814c: 240301f9 */ addiu $v1,$zero,0x1f9 -/* f038150: 24010005 */ addiu $at,$zero,0x5 -/* f038154: 10410003 */ beq $v0,$at,.L0f038164 -/* f038158: 24010006 */ addiu $at,$zero,0x6 -/* f03815c: 54410004 */ bnel $v0,$at,.L0f038170 -/* f038160: 24010009 */ addiu $at,$zero,0x9 -.L0f038164: -/* f038164: 1000008a */ beqz $zero,.L0f038390 -/* f038168: 24090001 */ addiu $t1,$zero,0x1 -/* f03816c: 24010009 */ addiu $at,$zero,0x9 -.L0f038170: -/* f038170: 10410006 */ beq $v0,$at,.L0f03818c -/* f038174: 240301f8 */ addiu $v1,$zero,0x1f8 -/* f038178: 2401000a */ addiu $at,$zero,0xa -/* f03817c: 10410003 */ beq $v0,$at,.L0f03818c -/* f038180: 2401000b */ addiu $at,$zero,0xb -/* f038184: 54410004 */ bnel $v0,$at,.L0f038198 -/* f038188: 2401000c */ addiu $at,$zero,0xc -.L0f03818c: -/* f03818c: 10000080 */ beqz $zero,.L0f038390 -/* f038190: 00004825 */ or $t1,$zero,$zero -/* f038194: 2401000c */ addiu $at,$zero,0xc -.L0f038198: -/* f038198: 10410006 */ beq $v0,$at,.L0f0381b4 -/* f03819c: 240301f8 */ addiu $v1,$zero,0x1f8 -/* f0381a0: 2401000d */ addiu $at,$zero,0xd -/* f0381a4: 10410003 */ beq $v0,$at,.L0f0381b4 -/* f0381a8: 2401000e */ addiu $at,$zero,0xe -/* f0381ac: 14410003 */ bne $v0,$at,.L0f0381bc -/* f0381b0: 3c04800a */ lui $a0,0x800a -.L0f0381b4: -/* f0381b4: 10000076 */ beqz $zero,.L0f038390 -/* f0381b8: 24090001 */ addiu $t1,$zero,0x1 -.L0f0381bc: -/* f0381bc: 8c84a474 */ lw $a0,-0x5b8c($a0) -/* f0381c0: afa90054 */ sw $t1,0x54($sp) -/* f0381c4: 0fc59585 */ jal stageGetIndex -/* f0381c8: e7a20040 */ swc1 $f2,0x40($sp) -/* f0381cc: 24010009 */ addiu $at,$zero,0x9 -/* f0381d0: 8fa90054 */ lw $t1,0x54($sp) -/* f0381d4: 8faa0068 */ lw $t2,0x68($sp) -/* f0381d8: 14410003 */ bne $v0,$at,.L0f0381e8 -/* f0381dc: c7a20040 */ lwc1 $f2,0x40($sp) -/* f0381e0: 1000006b */ beqz $zero,.L0f038390 -/* f0381e4: 2403005f */ addiu $v1,$zero,0x5f -.L0f0381e8: -/* f0381e8: 8fac0060 */ lw $t4,0x60($sp) -/* f0381ec: 5180000e */ beqzl $t4,.L0f038228 -/* f0381f0: 914e02a0 */ lbu $t6,0x2a0($t2) -/* f0381f4: afa90054 */ sw $t1,0x54($sp) -/* f0381f8: 0c004b70 */ jal random -/* f0381fc: e7a20040 */ swc1 $f2,0x40($sp) -/* f038200: 304d0001 */ andi $t5,$v0,0x1 -/* f038204: 8fa90054 */ lw $t1,0x54($sp) -/* f038208: 8faa0068 */ lw $t2,0x68($sp) -/* f03820c: 11a00003 */ beqz $t5,.L0f03821c -/* f038210: c7a20040 */ lwc1 $f2,0x40($sp) -/* f038214: 1000005e */ beqz $zero,.L0f038390 -/* f038218: 2403001d */ addiu $v1,$zero,0x1d -.L0f03821c: -/* f03821c: 1000005c */ beqz $zero,.L0f038390 -/* f038220: 24030059 */ addiu $v1,$zero,0x59 -/* f038224: 914e02a0 */ lbu $t6,0x2a0($t2) -.L0f038228: -/* f038228: 2401001f */ addiu $at,$zero,0x1f -/* f03822c: 11c1000d */ beq $t6,$at,.L0f038264 -/* f038230: 00000000 */ sll $zero,$zero,0x0 -/* f038234: afa90054 */ sw $t1,0x54($sp) -/* f038238: 0c004b70 */ jal random -/* f03823c: e7a20040 */ swc1 $f2,0x40($sp) -/* f038240: 304f0001 */ andi $t7,$v0,0x1 -/* f038244: 8fa90054 */ lw $t1,0x54($sp) -/* f038248: 8faa0068 */ lw $t2,0x68($sp) -/* f03824c: 11e00003 */ beqz $t7,.L0f03825c -/* f038250: c7a20040 */ lwc1 $f2,0x40($sp) -/* f038254: 1000004e */ beqz $zero,.L0f038390 -/* f038258: 2403005d */ addiu $v1,$zero,0x5d -.L0f03825c: -/* f03825c: 1000004c */ beqz $zero,.L0f038390 -/* f038260: 24030073 */ addiu $v1,$zero,0x73 -.L0f038264: -/* f038264: 1000004a */ beqz $zero,.L0f038390 -/* f038268: 2403021d */ addiu $v1,$zero,0x21d -.L0f03826c: -/* f03826c: 27398270 */ addiu $t9,$t9,%lo(var80068270) -/* f038270: 8f210000 */ lw $at,0x0($t9) -/* f038274: 27b80028 */ addiu $t8,$sp,0x28 -/* f038278: 8f2d0004 */ lw $t5,0x4($t9) -/* f03827c: af010000 */ sw $at,0x0($t8) -/* f038280: 8f210008 */ lw $at,0x8($t9) -/* f038284: af0d0004 */ sw $t5,0x4($t8) -/* f038288: 240301f9 */ addiu $v1,$zero,0x1f9 -/* f03828c: af010008 */ sw $at,0x8($t8) -/* f038290: 914202fd */ lbu $v0,0x2fd($t2) -/* f038294: 10c20005 */ beq $a2,$v0,.L0f0382ac -/* f038298: 00000000 */ sll $zero,$zero,0x0 -/* f03829c: 10820003 */ beq $a0,$v0,.L0f0382ac -/* f0382a0: 00000000 */ sll $zero,$zero,0x0 -/* f0382a4: 15020003 */ bne $t0,$v0,.L0f0382b4 -/* f0382a8: 24010004 */ addiu $at,$zero,0x4 -.L0f0382ac: -/* f0382ac: 10000038 */ beqz $zero,.L0f038390 -/* f0382b0: 00004825 */ or $t1,$zero,$zero -.L0f0382b4: -/* f0382b4: 10410006 */ beq $v0,$at,.L0f0382d0 -/* f0382b8: 240301f9 */ addiu $v1,$zero,0x1f9 -/* f0382bc: 24010005 */ addiu $at,$zero,0x5 -/* f0382c0: 10410003 */ beq $v0,$at,.L0f0382d0 -/* f0382c4: 24010006 */ addiu $at,$zero,0x6 -/* f0382c8: 54410004 */ bnel $v0,$at,.L0f0382dc -/* f0382cc: 24010009 */ addiu $at,$zero,0x9 -.L0f0382d0: -/* f0382d0: 1000002f */ beqz $zero,.L0f038390 -/* f0382d4: 24090001 */ addiu $t1,$zero,0x1 -/* f0382d8: 24010009 */ addiu $at,$zero,0x9 -.L0f0382dc: -/* f0382dc: 10410006 */ beq $v0,$at,.L0f0382f8 -/* f0382e0: 240301f8 */ addiu $v1,$zero,0x1f8 -/* f0382e4: 2401000a */ addiu $at,$zero,0xa -/* f0382e8: 10410003 */ beq $v0,$at,.L0f0382f8 -/* f0382ec: 2401000b */ addiu $at,$zero,0xb -/* f0382f0: 54410004 */ bnel $v0,$at,.L0f038304 -/* f0382f4: 2401000c */ addiu $at,$zero,0xc -.L0f0382f8: -/* f0382f8: 10000025 */ beqz $zero,.L0f038390 -/* f0382fc: 00004825 */ or $t1,$zero,$zero -/* f038300: 2401000c */ addiu $at,$zero,0xc -.L0f038304: -/* f038304: 10410006 */ beq $v0,$at,.L0f038320 -/* f038308: 240301f8 */ addiu $v1,$zero,0x1f8 -/* f03830c: 2401000d */ addiu $at,$zero,0xd -/* f038310: 10410003 */ beq $v0,$at,.L0f038320 -/* f038314: 2401000e */ addiu $at,$zero,0xe -/* f038318: 14410003 */ bne $v0,$at,.L0f038328 -/* f03831c: 8fae0060 */ lw $t6,0x60($sp) -.L0f038320: -/* f038320: 1000001b */ beqz $zero,.L0f038390 -/* f038324: 24090001 */ addiu $t1,$zero,0x1 -.L0f038328: -/* f038328: 51c0000f */ beqzl $t6,.L0f038368 -/* f03832c: afa90054 */ sw $t1,0x54($sp) -/* f038330: afa90054 */ sw $t1,0x54($sp) -/* f038334: 0c004b70 */ jal random -/* f038338: e7a20040 */ swc1 $f2,0x40($sp) -/* f03833c: 24010003 */ addiu $at,$zero,0x3 -/* f038340: 0041001b */ divu $zero,$v0,$at -/* f038344: 00007810 */ mfhi $t7 -/* f038348: 000f6080 */ sll $t4,$t7,0x2 -/* f03834c: 03ac1821 */ addu $v1,$sp,$t4 -/* f038350: 8c630028 */ lw $v1,0x28($v1) -/* f038354: 8fa90054 */ lw $t1,0x54($sp) -/* f038358: 8faa0068 */ lw $t2,0x68($sp) -/* f03835c: 1000000c */ beqz $zero,.L0f038390 -/* f038360: c7a20040 */ lwc1 $f2,0x40($sp) -/* f038364: afa90054 */ sw $t1,0x54($sp) -.L0f038368: -/* f038368: 0c004b70 */ jal random -/* f03836c: e7a20040 */ swc1 $f2,0x40($sp) -/* f038370: 304b0001 */ andi $t3,$v0,0x1 -/* f038374: 8fa90054 */ lw $t1,0x54($sp) -/* f038378: 8faa0068 */ lw $t2,0x68($sp) -/* f03837c: 11600003 */ beqz $t3,.L0f03838c -/* f038380: c7a20040 */ lwc1 $f2,0x40($sp) -/* f038384: 10000002 */ beqz $zero,.L0f038390 -/* f038388: 2403005c */ addiu $v1,$zero,0x5c -.L0f03838c: -/* f03838c: 24030072 */ addiu $v1,$zero,0x72 -.L0f038390: -/* f038390: 10000010 */ beqz $zero,.L0f0383d4 -/* f038394: afa90054 */ sw $t1,0x54($sp) -.L0f038398: -/* f038398: 14a4000b */ bne $a1,$a0,.L0f0383c8 -/* f03839c: 24010004 */ addiu $at,$zero,0x4 -/* f0383a0: 14e40003 */ bne $a3,$a0,.L0f0383b0 -/* f0383a4: 00000000 */ sll $zero,$zero,0x0 -/* f0383a8: 1000000a */ beqz $zero,.L0f0383d4 -/* f0383ac: 24030160 */ addiu $v1,$zero,0x160 -.L0f0383b0: -/* f0383b0: 14e00003 */ bnez $a3,.L0f0383c0 -/* f0383b4: 00000000 */ sll $zero,$zero,0x0 -/* f0383b8: 10000006 */ beqz $zero,.L0f0383d4 -/* f0383bc: 2403015f */ addiu $v1,$zero,0x15f -.L0f0383c0: -/* f0383c0: 10000004 */ beqz $zero,.L0f0383d4 -/* f0383c4: 2403015f */ addiu $v1,$zero,0x15f -.L0f0383c8: -/* f0383c8: 14a10002 */ bne $a1,$at,.L0f0383d4 -/* f0383cc: 00000000 */ sll $zero,$zero,0x0 -/* f0383d0: 24030238 */ addiu $v1,$zero,0x238 -.L0f0383d4: -/* f0383d4: 04600015 */ bltz $v1,.L0f03842c -/* f0383d8: 00032c00 */ sll $a1,$v1,0x10 -/* f0383dc: c7b0003c */ lwc1 $f16,0x3c($sp) -/* f0383e0: 8d440020 */ lw $a0,0x20($t2) -/* f0383e4: 0005c403 */ sra $t8,$a1,0x10 -/* f0383e8: 03002825 */ or $a1,$t8,$zero -/* f0383ec: e7a20010 */ swc1 $f2,0x10($sp) -/* f0383f0: 8fa60054 */ lw $a2,0x54($sp) -/* f0383f4: 24070000 */ addiu $a3,$zero,0x0 -/* f0383f8: 0c007733 */ jal func0001dccc -/* f0383fc: e7b00014 */ swc1 $f16,0x14($sp) -/* f038400: 44809000 */ mtc1 $zero,$f18 -/* f038404: c7a40038 */ lwc1 $f4,0x38($sp) -/* f038408: 8faa0068 */ lw $t2,0x68($sp) -/* f03840c: 8fa60034 */ lw $a2,0x34($sp) -/* f038410: 4604903c */ c.lt.s $f18,$f4 -/* f038414: 00000000 */ sll $zero,$zero,0x0 -/* f038418: 45020005 */ bc1fl .L0f038430 -/* f03841c: 8fbf001c */ lw $ra,0x1c($sp) -/* f038420: 44052000 */ mfc1 $a1,$f4 -/* f038424: 0c0077ac */ jal func0001deb0 -/* f038428: 8d440020 */ lw $a0,0x20($t2) -.L0f03842c: -/* f03842c: 8fbf001c */ lw $ra,0x1c($sp) -.L0f038430: -/* f038430: 27bd0068 */ addiu $sp,$sp,0x68 -/* f038434: 03e00008 */ jr $ra -/* f038438: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel chrGoToPos -/* f03843c: 27bdff70 */ addiu $sp,$sp,-144 -/* f038440: afbf001c */ sw $ra,0x1c($sp) -/* f038444: afb00018 */ sw $s0,0x18($sp) -/* f038448: afa50094 */ sw $a1,0x94($sp) -/* f03844c: afa60098 */ sw $a2,0x98($sp) -/* f038450: afa7009c */ sw $a3,0x9c($sp) -/* f038454: 8c88001c */ lw $t0,0x1c($a0) -/* f038458: 00808025 */ or $s0,$a0,$zero -/* f03845c: afa8008c */ sw $t0,0x8c($sp) -/* f038460: 808a0007 */ lb $t2,0x7($a0) -/* f038464: 394e000f */ xori $t6,$t2,0xf -/* f038468: 2dca0001 */ sltiu $t2,$t6,0x1 -/* f03846c: 000a182b */ sltu $v1,$zero,$t2 -/* f038470: 5060000f */ beqzl $v1,.L0f0384b0 -/* f038474: afaa0048 */ sw $t2,0x48($sp) -/* f038478: 908b0065 */ lbu $t3,0x65($a0) -/* f03847c: 30f90003 */ andi $t9,$a3,0x3 -/* f038480: 316c0003 */ andi $t4,$t3,0x3 -/* f038484: 032c5026 */ xor $t2,$t9,$t4 -/* f038488: 2d4a0001 */ sltiu $t2,$t2,0x1 -/* f03848c: 000a182b */ sltu $v1,$zero,$t2 -/* f038490: 50600007 */ beqzl $v1,.L0f0384b0 -/* f038494: afaa0048 */ sw $t2,0x48($sp) -/* f038498: 0fc0b819 */ jal func0f02e064 -/* f03849c: 00000000 */ sll $zero,$zero,0x0 -/* f0384a0: 2c4a0001 */ sltiu $t2,$v0,0x1 -/* f0384a4: 000a182b */ sltu $v1,$zero,$t2 -/* f0384a8: 8e08001c */ lw $t0,0x1c($s0) -/* f0384ac: afaa0048 */ sw $t2,0x48($sp) -.L0f0384b0: -/* f0384b0: 10600004 */ beqz $v1,.L0f0384c4 -/* f0384b4: 00605025 */ or $t2,$v1,$zero -/* f0384b8: 820a0068 */ lb $t2,0x68($s0) -/* f0384bc: 394d0006 */ xori $t5,$t2,0x6 -/* f0384c0: 2daa0001 */ sltiu $t2,$t5,0x1 -.L0f0384c4: -/* f0384c4: afa00034 */ sw $zero,0x34($sp) -/* f0384c8: 850e0028 */ lh $t6,0x28($t0) -/* f0384cc: 2409ffff */ addiu $t1,$zero,-1 -/* f0384d0: 00002825 */ or $a1,$zero,$zero -/* f0384d4: 112e000c */ beq $t1,$t6,.L0f038508 -/* f0384d8: 00001025 */ or $v0,$zero,$zero -/* f0384dc: 02001825 */ or $v1,$s0,$zero -/* f0384e0: 85040028 */ lh $a0,0x28($t0) -/* f0384e4: a46402b8 */ sh $a0,0x2b8($v1) -.L0f0384e8: -/* f0384e8: 8e0f001c */ lw $t7,0x1c($s0) -/* f0384ec: 24420002 */ addiu $v0,$v0,0x2 -/* f0384f0: 24a50001 */ addiu $a1,$a1,0x1 -/* f0384f4: 01e2c021 */ addu $t8,$t7,$v0 -/* f0384f8: 87040028 */ lh $a0,0x28($t8) -/* f0384fc: 24630002 */ addiu $v1,$v1,0x2 -/* f038500: 5524fff9 */ bnel $t1,$a0,.L0f0384e8 -/* f038504: a46402b8 */ sh $a0,0x2b8($v1) -.L0f038508: -/* f038508: 00055840 */ sll $t3,$a1,0x1 -/* f03850c: 020bc821 */ addu $t9,$s0,$t3 -/* f038510: a72902b8 */ sh $t1,0x2b8($t9) -/* f038514: 8fac0048 */ lw $t4,0x48($sp) -/* f038518: 8fb8008c */ lw $t8,0x8c($sp) -/* f03851c: 1180000b */ beqz $t4,.L0f03854c -/* f038520: 27040008 */ addiu $a0,$t8,0x8 -/* f038524: 5140000a */ beqzl $t2,.L0f038550 -/* f038528: 27050028 */ addiu $a1,$t8,0x28 -/* f03852c: 920d0064 */ lbu $t5,0x64($s0) -/* f038530: 000d7080 */ sll $t6,$t5,0x2 -/* f038534: 020e7821 */ addu $t7,$s0,$t6 -/* f038538: 8de2004c */ lw $v0,0x4c($t7) -/* f03853c: 50400004 */ beqzl $v0,.L0f038550 -/* f038540: 27050028 */ addiu $a1,$t8,0x28 -/* f038544: 10000006 */ beqz $zero,.L0f038560 -/* f038548: afa20088 */ sw $v0,0x88($sp) -.L0f03854c: -/* f03854c: 27050028 */ addiu $a1,$t8,0x28 -.L0f038550: -/* f038550: 0fc45095 */ jal waypointFindClosestToPos -/* f038554: afaa0030 */ sw $t2,0x30($sp) -/* f038558: 8faa0030 */ lw $t2,0x30($sp) -/* f03855c: afa20088 */ sw $v0,0x88($sp) -.L0f038560: -/* f038560: 8fa40094 */ lw $a0,0x94($sp) -/* f038564: 8fa50098 */ lw $a1,0x98($sp) -/* f038568: 0fc45095 */ jal waypointFindClosestToPos -/* f03856c: afaa0030 */ sw $t2,0x30($sp) -/* f038570: 8fab0088 */ lw $t3,0x88($sp) -/* f038574: 8faa0030 */ lw $t2,0x30($sp) -/* f038578: afa20084 */ sw $v0,0x84($sp) -/* f03857c: 51600017 */ beqzl $t3,.L0f0385dc -/* f038580: 8fb80034 */ lw $t8,0x34($sp) -/* f038584: 10400014 */ beqz $v0,.L0f0385d8 -/* f038588: 3c19800a */ lui $t9,0x800a -/* f03858c: 8f399fc8 */ lw $t9,-0x6038($t9) -/* f038590: 860e0000 */ lh $t6,0x0($s0) -/* f038594: afaa0030 */ sw $t2,0x30($sp) -/* f038598: 00196243 */ sra $t4,$t9,0x9 -/* f03859c: 000c69c0 */ sll $t5,$t4,0x7 -/* f0385a0: 000e78c0 */ sll $t7,$t6,0x3 -/* f0385a4: 01af2021 */ addu $a0,$t5,$t7 -/* f0385a8: 0fc45090 */ jal waypointSetHashThing -/* f0385ac: 00802825 */ or $a1,$a0,$zero -/* f0385b0: 8fa40088 */ lw $a0,0x88($sp) -/* f0385b4: 8fa50084 */ lw $a1,0x84($sp) -/* f0385b8: 27a6006c */ addiu $a2,$sp,0x6c -/* f0385bc: 0fc4547b */ jal waypointFindRoute -/* f0385c0: 24070006 */ addiu $a3,$zero,0x6 -/* f0385c4: afa20034 */ sw $v0,0x34($sp) -/* f0385c8: 00002025 */ or $a0,$zero,$zero -/* f0385cc: 0fc45090 */ jal waypointSetHashThing -/* f0385d0: 00002825 */ or $a1,$zero,$zero -/* f0385d4: 8faa0030 */ lw $t2,0x30($sp) -.L0f0385d8: -/* f0385d8: 8fb80034 */ lw $t8,0x34($sp) -.L0f0385dc: -/* f0385dc: 8fab0048 */ lw $t3,0x48($sp) -/* f0385e0: 00001025 */ or $v0,$zero,$zero -/* f0385e4: 2b010002 */ slti $at,$t8,0x2 -/* f0385e8: 14200086 */ bnez $at,.L0f038804 -/* f0385ec: 00000000 */ sll $zero,$zero,0x0 -/* f0385f0: 11600008 */ beqz $t3,.L0f038614 -/* f0385f4: 8fb9008c */ lw $t9,0x8c($sp) -/* f0385f8: 11400006 */ beqz $t2,.L0f038614 -/* f0385fc: 02002025 */ or $a0,$s0,$zero -/* f038600: 27a50038 */ addiu $a1,$sp,0x38 -/* f038604: 0fc0de6c */ jal func0f0379b0 -/* f038608: afaa0030 */ sw $t2,0x30($sp) -/* f03860c: 10000007 */ beqz $zero,.L0f03862c -/* f038610: 8faa0030 */ lw $t2,0x30($sp) -.L0f038614: -/* f038614: c7240008 */ lwc1 $f4,0x8($t9) -/* f038618: e7a40038 */ swc1 $f4,0x38($sp) -/* f03861c: c726000c */ lwc1 $f6,0xc($t9) -/* f038620: e7a6003c */ swc1 $f6,0x3c($sp) -/* f038624: c7280010 */ lwc1 $f8,0x10($t9) -/* f038628: e7a80040 */ swc1 $f8,0x40($sp) -.L0f03862c: -/* f03862c: 02002025 */ or $a0,$s0,$zero -/* f038630: 0fc0fe3d */ jal chrStopFiring -/* f038634: afaa0030 */ sw $t2,0x30($sp) -/* f038638: 240c000f */ addiu $t4,$zero,0xf -/* f03863c: a20c0007 */ sb $t4,0x7($s0) -/* f038640: 8fae0094 */ lw $t6,0x94($sp) -/* f038644: 26050038 */ addiu $a1,$s0,0x38 -/* f038648: c5ca0000 */ lwc1 $f10,0x0($t6) -/* f03864c: e60a002c */ swc1 $f10,0x2c($s0) -/* f038650: 8fad0094 */ lw $t5,0x94($sp) -/* f038654: c5b00004 */ lwc1 $f16,0x4($t5) -/* f038658: e6100030 */ swc1 $f16,0x30($s0) -/* f03865c: 8faf0094 */ lw $t7,0x94($sp) -/* f038660: c5f20008 */ lwc1 $f18,0x8($t7) -/* f038664: e6120034 */ swc1 $f18,0x34($s0) -/* f038668: 0fc195e9 */ jal func0f0657a4 -/* f03866c: 8fa40098 */ lw $a0,0x98($sp) -/* f038670: 8fb80084 */ lw $t8,0x84($sp) -/* f038674: a2000064 */ sb $zero,0x64($s0) -/* f038678: 920c032e */ lbu $t4,0x32e($s0) -/* f03867c: ae180048 */ sw $t8,0x48($s0) -/* f038680: 8fab009c */ lw $t3,0x9c($sp) -/* f038684: 44802000 */ mtc1 $zero,$f4 -/* f038688: 318efffb */ andi $t6,$t4,0xfffb -/* f03868c: 35790004 */ ori $t9,$t3,0x4 -/* f038690: a2190065 */ sb $t9,0x65($s0) -/* f038694: a20e032e */ sb $t6,0x32e($s0) -/* f038698: 0c004b70 */ jal random -/* f03869c: e60400ac */ swc1 $f4,0xac($s0) -/* f0386a0: 24010064 */ addiu $at,$zero,0x64 -/* f0386a4: 0041001b */ divu $zero,$v0,$at -/* f0386a8: 8faa0030 */ lw $t2,0x30($sp) -/* f0386ac: 00006810 */ mfhi $t5 -/* f0386b0: ae0d0090 */ sw $t5,0x90($s0) -/* f0386b4: a200006b */ sb $zero,0x6b($s0) -/* f0386b8: 8faf0048 */ lw $t7,0x48($sp) -/* f0386bc: 2409ffff */ addiu $t1,$zero,-1 -/* f0386c0: 27a2006c */ addiu $v0,$sp,0x6c -/* f0386c4: 15e00002 */ bnez $t7,.L0f0386d0 -/* f0386c8: 02001825 */ or $v1,$s0,$zero -/* f0386cc: ae0900a8 */ sw $t1,0xa8($s0) -.L0f0386d0: -/* f0386d0: 27a40084 */ addiu $a0,$sp,0x84 -.L0f0386d4: -/* f0386d4: 8c580000 */ lw $t8,0x0($v0) -/* f0386d8: 24420004 */ addiu $v0,$v0,0x4 -/* f0386dc: 24630004 */ addiu $v1,$v1,0x4 -/* f0386e0: 1444fffc */ bne $v0,$a0,.L0f0386d4 -/* f0386e4: ac780048 */ sw $t8,0x48($v1) -/* f0386e8: 02002025 */ or $a0,$s0,$zero -/* f0386ec: 0fc0dcba */ jal func0f0372e8 -/* f0386f0: afaa0030 */ sw $t2,0x30($sp) -/* f0386f4: 920b0065 */ lbu $t3,0x65($s0) -/* f0386f8: 2409ffff */ addiu $t1,$zero,-1 -/* f0386fc: a609019e */ sh $t1,0x19e($s0) -/* f038700: 3179ff1f */ andi $t9,$t3,0xff1f -/* f038704: a2000008 */ sb $zero,0x8($s0) -/* f038708: a200032c */ sb $zero,0x32c($s0) -/* f03870c: a2190065 */ sb $t9,0x65($s0) -/* f038710: 02002025 */ or $a0,$s0,$zero -/* f038714: 27a5005c */ addiu $a1,$sp,0x5c -/* f038718: 0fc0dc22 */ jal func0f037088 -/* f03871c: 27a6004c */ addiu $a2,$sp,0x4c -/* f038720: 8fac0048 */ lw $t4,0x48($sp) -/* f038724: 8faa0030 */ lw $t2,0x30($sp) -/* f038728: 3c0e800a */ lui $t6,0x800a -/* f03872c: 11800003 */ beqz $t4,.L0f03873c -/* f038730: 00000000 */ sll $zero,$zero,0x0 -/* f038734: 51400017 */ beqzl $t2,.L0f038794 -/* f038738: 820c0068 */ lb $t4,0x68($s0) -.L0f03873c: -/* f03873c: 8dcea2d8 */ lw $t6,-0x5d28($t6) -/* f038740: 8fad008c */ lw $t5,0x8c($sp) -/* f038744: 55c00013 */ bnezl $t6,.L0f038794 -/* f038748: 820c0068 */ lb $t4,0x68($s0) -/* f03874c: 91af0001 */ lbu $t7,0x1($t5) -/* f038750: 02002025 */ or $a0,$s0,$zero -/* f038754: 27a5005c */ addiu $a1,$sp,0x5c -/* f038758: 31f800c2 */ andi $t8,$t7,0xc2 -/* f03875c: 5700000d */ bnezl $t8,.L0f038794 -/* f038760: 820c0068 */ lb $t4,0x68($s0) -/* f038764: 0fc0db02 */ jal func0f036c08 -/* f038768: 27a6004c */ addiu $a2,$sp,0x4c -/* f03876c: 50400009 */ beqzl $v0,.L0f038794 -/* f038770: 820c0068 */ lb $t4,0x68($s0) -/* f038774: 8219032d */ lb $t9,0x32d($s0) -/* f038778: 02002025 */ or $a0,$s0,$zero -/* f03877c: 26050068 */ addiu $a1,$s0,0x68 -/* f038780: 07200003 */ bltz $t9,.L0f038790 -/* f038784: 27a6005c */ addiu $a2,$sp,0x5c -/* f038788: 0fc0dbb9 */ jal func0f036ee4 -/* f03878c: 27a70038 */ addiu $a3,$sp,0x38 -.L0f038790: -/* f038790: 820c0068 */ lb $t4,0x68($s0) -.L0f038794: -/* f038794: 24010006 */ addiu $at,$zero,0x6 -/* f038798: 5181000f */ beql $t4,$at,.L0f0387d8 -/* f03879c: 8fb80048 */ lw $t8,0x48($sp) -/* f0387a0: 0c0076e5 */ jal func0001db94 -/* f0387a4: 8e040020 */ lw $a0,0x20($s0) -/* f0387a8: 5040000b */ beqzl $v0,.L0f0387d8 -/* f0387ac: 8fb80048 */ lw $t8,0x48($sp) -/* f0387b0: 8e0e02d4 */ lw $t6,0x2d4($s0) -/* f0387b4: 55c00008 */ bnezl $t6,.L0f0387d8 -/* f0387b8: 8fb80048 */ lw $t8,0x48($sp) -/* f0387bc: 8e0d0014 */ lw $t5,0x14($s0) -/* f0387c0: 3c010020 */ lui $at,0x20 -/* f0387c4: 24020001 */ addiu $v0,$zero,0x1 -/* f0387c8: 01a17825 */ or $t7,$t5,$at -/* f0387cc: 1000000d */ beqz $zero,.L0f038804 -/* f0387d0: ae0f0014 */ sw $t7,0x14($s0) -/* f0387d4: 8fb80048 */ lw $t8,0x48($sp) -.L0f0387d8: -/* f0387d8: 57000004 */ bnezl $t8,.L0f0387ec -/* f0387dc: 8e0b0014 */ lw $t3,0x14($s0) -/* f0387e0: 0fc0dedc */ jal func0f037b70 -/* f0387e4: 02002025 */ or $a0,$s0,$zero -/* f0387e8: 8e0b0014 */ lw $t3,0x14($s0) -.L0f0387ec: -/* f0387ec: 3c01ffdf */ lui $at,0xffdf -/* f0387f0: 3421ffff */ ori $at,$at,0xffff -/* f0387f4: 0161c824 */ and $t9,$t3,$at -/* f0387f8: ae190014 */ sw $t9,0x14($s0) -/* f0387fc: 10000001 */ beqz $zero,.L0f038804 -/* f038800: 24020001 */ addiu $v0,$zero,0x1 -.L0f038804: -/* f038804: 8fbf001c */ lw $ra,0x1c($sp) -/* f038808: 8fb00018 */ lw $s0,0x18($sp) -/* f03880c: 27bd0090 */ addiu $sp,$sp,0x90 -/* f038810: 03e00008 */ jr $ra -/* f038814: 00000000 */ sll $zero,$zero,0x0 -); - -//u32 chrGoToPos(struct chrdata *chr, struct coord *pos, s16 *room, u32 speed) -//{ -// struct prop *prop = chr->prop; // 140 -// s32 *nextwaypoint; // 136 -// s32 *lastwaypoint; // 132 -// s32 *waypoints[MAX_CHRWAYPOINTS]; // 108 -// s32 auStack52[4]; // 92 -// s32 auStack68[3]; // 76 -// bool same2; // 72 -// struct coord prevpos; // 56 -// s32 numwaypoints; // 52 -// bool same; // 48 -// s32 i; -// -// same = (chr->actiontype == ACT_GOPOS); -// -// // 470 -// if (same) { -// same = (chr->act_gopos.unk065 & 0x3) == (speed & 0x3); -// -// // 490 -// if (same) { -// same = func0f02e064(chr) == 0; -// } -// } -// -// // 4b0 -// same2 = same; -// same = same && chr->act_gopos.unk068 == MAX_CHRWAYPOINTS; -// -// // 4c4 -// numwaypoints = 0; -// -// // 4e8 -// for (i = 0; chr->prop->rooms[i] != -1; i++) { -// chr->oldrooms[i] = chr->prop->rooms[i]; -// } -// -// // 508 -// chr->oldrooms[i] = -1; -// -// // 51c -// if (same2 && same && chr->act_gopos.waypoints[chr->act_gopos.nextwaypointindex]) { -// nextwaypoint = chr->act_gopos.waypoints[chr->act_gopos.nextwaypointindex]; -// } else { -// // 54c -// nextwaypoint = waypointFindClosestToPos(&prop->pos, &prop->rooms[0]); -// } -// -// // 560 -// lastwaypoint = waypointFindClosestToPos(pos, room); -// -// // 57c -// if (nextwaypoint && lastwaypoint) { -// // 588 -// waypointSetHashThing( -// ((g_Vars.lvframe60 >> 9) << 7) + chr->chrnum * 8, -// ((g_Vars.lvframe60 >> 9) << 7) + chr->chrnum * 8); -// numwaypoints = waypointFindRoute(nextwaypoint, lastwaypoint, &waypoints[0], MAX_CHRWAYPOINTS); -// waypointSetHashThing(0, 0); -// } -// -// // 5d8 -// if (numwaypoints > 1) { -// if (same2 && same) { -// func0f0379b0(chr, &prevpos); -// } else { -// prevpos.x = prop->pos.x; -// prevpos.y = prop->pos.y; -// prevpos.z = prop->pos.z; -// } -// -// chrStopFiring(chr); -// chr->actiontype = ACT_GOPOS; -// chr->act_gopos.pos.x = pos->x; -// chr->act_gopos.pos.y = pos->y; -// chr->act_gopos.pos.z = pos->z; -// func0f0657a4(room, &chr->act_gopos.rooms[0]); -// chr->act_gopos.nextwaypointindex = 0; -// chr->act_gopos.numwaypoints = numwaypoints; -// chr->act_gopos.unk065 = 4 | speed; -// chr->act_gopos.unk0ac = 0; -// chr->unk32c_21 = 0; -// chr->act_gopos.unk090 = random() % 100; -// chr->act_gopos.unk06b = 0; -// -// // 6c4 -// if (same2 == 0) { -// chr->act_gopos.unk0a8 = -1; -// } -// -// // 6d0 -// for (i = 0; i < MAX_CHRWAYPOINTS; i++) { -// chr->act_gopos.waypoints[i] = waypoints[i]; -// } -// -// func0f0372e8(chr); -// chr->goposforce = -1; -// chr->sleep = 0; -// chr->unk32c_00 = 0; -// chr->act_gopos.unk065 &= 0xff1f; -// func0f037088(chr, &auStack52[0], &auStack68[0]); -// -// if ((!same2 || same) && -// g_Vars.normmplayerisrunning == 0 && -// (prop->flags & (PROPFLAG_80 | PROPFLAG_40 | PROPFLAG_02)) == 0 && -// func0f036c08(chr, &auStack52[0], &auStack68[0]) && -// chr->unk32c_00 >= 0) { -// func0f036ee4(chr, &chr->act_gopos.unk068, &auStack52[0], &prevpos); -// } -// -// if (chr->act_gopos.unk068 != MAX_CHRWAYPOINTS && func0001db94(chr->unk020) != 0 && !chr->unk2d4) { -// chr->hidden |= CHRHFLAG_00200000; -// return true; -// } else { -// if (!same2) { -// func0f037b70(chr); -// } -// -// chr->hidden &= ~CHRHFLAG_00200000; -// return true; -// } -// } -// -// return false; -//} - -struct path *pathFindById(u32 path_id) -{ - s32 i = 0; - - for (i = 0; g_StageSetup.paths[i].pads; i++) { - if (path_id == g_StageSetup.paths[i].id) { - return &g_StageSetup.paths[i]; - } - } - - return NULL; -} - -GLOBAL_ASM( -glabel func0f038868 -/* f038868: 27bdffb0 */ addiu $sp,$sp,-80 -/* f03886c: afbf001c */ sw $ra,0x1c($sp) -/* f038870: afa40050 */ sw $a0,0x50($sp) -/* f038874: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f038878: 24050001 */ addiu $a1,$zero,0x1 -/* f03887c: 8fa40050 */ lw $a0,0x50($sp) -/* f038880: 00002825 */ or $a1,$zero,$zero -/* f038884: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f038888: afa2004c */ sw $v0,0x4c($sp) -/* f03888c: 8fa80050 */ lw $t0,0x50($sp) -/* f038890: 8fa7004c */ lw $a3,0x4c($sp) -/* f038894: 00402825 */ or $a1,$v0,$zero -/* f038898: 11000003 */ beqz $t0,.L0f0388a8 -/* f03889c: 00001825 */ or $v1,$zero,$zero -/* f0388a0: 10000001 */ beqz $zero,.L0f0388a8 -/* f0388a4: 910302fe */ lbu $v1,0x2fe($t0) -.L0f0388a8: -/* f0388a8: 850e0010 */ lh $t6,0x10($t0) -/* f0388ac: 3c188008 */ lui $t8,0x8008 -/* f0388b0: 24010003 */ addiu $at,$zero,0x3 -/* f0388b4: 000e7880 */ sll $t7,$t6,0x2 -/* f0388b8: 01ee7821 */ addu $t7,$t7,$t6 -/* f0388bc: 000f7880 */ sll $t7,$t7,0x2 -/* f0388c0: 030fc021 */ addu $t8,$t8,$t7 -/* f0388c4: 8f18cf04 */ lw $t8,-0x30fc($t8) -/* f0388c8: 0018cfc2 */ srl $t9,$t8,0x1f -/* f0388cc: 106100af */ beq $v1,$at,.L0f038b8c -/* f0388d0: afb90038 */ sw $t9,0x38($sp) -/* f0388d4: 10600003 */ beqz $v1,.L0f0388e4 -/* f0388d8: 24010001 */ addiu $at,$zero,0x1 -/* f0388dc: 54610090 */ bnel $v1,$at,.L0f038b20 -/* f0388e0: 24010002 */ addiu $at,$zero,0x2 -.L0f0388e4: -/* f0388e4: 10e00003 */ beqz $a3,.L0f0388f4 -/* f0388e8: 00000000 */ sll $zero,$zero,0x0 -/* f0388ec: 54400006 */ bnezl $v0,.L0f038908 -/* f0388f0: afa00040 */ sw $zero,0x40($sp) -.L0f0388f4: -/* f0388f4: 14e00009 */ bnez $a3,.L0f03891c -/* f0388f8: 00e02025 */ or $a0,$a3,$zero -/* f0388fc: 54400008 */ bnezl $v0,.L0f038920 -/* f038900: afa3003c */ sw $v1,0x3c($sp) -/* f038904: afa00040 */ sw $zero,0x40($sp) -.L0f038908: -/* f038908: 0c004b70 */ jal random -/* f03890c: afa3003c */ sw $v1,0x3c($sp) -/* f038910: 8fa3003c */ lw $v1,0x3c($sp) -/* f038914: 10000016 */ beqz $zero,.L0f038970 -/* f038918: 30460001 */ andi $a2,$v0,0x1 -.L0f03891c: -/* f03891c: afa3003c */ sw $v1,0x3c($sp) -.L0f038920: -/* f038920: afa50048 */ sw $a1,0x48($sp) -/* f038924: 0fc0b849 */ jal func0f02e124 -/* f038928: afa7004c */ sw $a3,0x4c($sp) -/* f03892c: 8fa3003c */ lw $v1,0x3c($sp) -/* f038930: 8fa50048 */ lw $a1,0x48($sp) -/* f038934: 14400008 */ bnez $v0,.L0f038958 -/* f038938: 8fa7004c */ lw $a3,0x4c($sp) -/* f03893c: 00a02025 */ or $a0,$a1,$zero -/* f038940: afa3003c */ sw $v1,0x3c($sp) -/* f038944: 0fc0b849 */ jal func0f02e124 -/* f038948: afa7004c */ sw $a3,0x4c($sp) -/* f03894c: 8fa3003c */ lw $v1,0x3c($sp) -/* f038950: 10400004 */ beqz $v0,.L0f038964 -/* f038954: 8fa7004c */ lw $a3,0x4c($sp) -.L0f038958: -/* f038958: afa00040 */ sw $zero,0x40($sp) -/* f03895c: 10000004 */ beqz $zero,.L0f038970 -/* f038960: 0007302b */ sltu $a2,$zero,$a3 -.L0f038964: -/* f038964: 24090001 */ addiu $t1,$zero,0x1 -/* f038968: afa90040 */ sw $t1,0x40($sp) -/* f03896c: 0007302b */ sltu $a2,$zero,$a3 -.L0f038970: -/* f038970: 24010001 */ addiu $at,$zero,0x1 -/* f038974: 1461000e */ bne $v1,$at,.L0f0389b0 -/* f038978: 24040028 */ addiu $a0,$zero,0x28 -/* f03897c: 3c013e80 */ lui $at,0x3e80 -/* f038980: 44812000 */ mtc1 $at,$f4 -/* f038984: 8faa0050 */ lw $t2,0x50($sp) -/* f038988: 3c014180 */ lui $at,0x4180 -/* f03898c: 44813000 */ mtc1 $at,$f6 -/* f038990: 8d440020 */ lw $a0,0x20($t2) -/* f038994: 24050392 */ addiu $a1,$zero,0x392 -/* f038998: 24070000 */ addiu $a3,$zero,0x0 -/* f03899c: e7a40010 */ swc1 $f4,0x10($sp) -/* f0389a0: 0c007733 */ jal func0001dccc -/* f0389a4: e7a60014 */ swc1 $f6,0x14($sp) -/* f0389a8: 10000079 */ beqz $zero,.L0f038b90 -/* f0389ac: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0389b0: -/* f0389b0: 0fc0b7fc */ jal func0f02dff0 -/* f0389b4: afa60044 */ sw $a2,0x44($sp) -/* f0389b8: e7a00024 */ swc1 $f0,0x24($sp) -/* f0389bc: 0fc0b7fc */ jal func0f02dff0 -/* f0389c0: 2404006b */ addiu $a0,$zero,0x6b -/* f0389c4: 3c013f00 */ lui $at,0x3f00 -/* f0389c8: 44814000 */ mtc1 $at,$f8 -/* f0389cc: c7aa0024 */ lwc1 $f10,0x24($sp) -/* f0389d0: 8fab0040 */ lw $t3,0x40($sp) -/* f0389d4: 8fa60044 */ lw $a2,0x44($sp) -/* f0389d8: 460a4402 */ mul.s $f16,$f8,$f10 -/* f0389dc: 8faf0038 */ lw $t7,0x38($sp) -/* f0389e0: 11600018 */ beqz $t3,.L0f038a44 -/* f0389e4: 46008083 */ div.s $f2,$f16,$f0 -/* f0389e8: afa60044 */ sw $a2,0x44($sp) -/* f0389ec: 0c004b70 */ jal random -/* f0389f0: e7a20034 */ swc1 $f2,0x34($sp) -/* f0389f4: 304c0001 */ andi $t4,$v0,0x1 -/* f0389f8: 8fa60044 */ lw $a2,0x44($sp) -/* f0389fc: 11800003 */ beqz $t4,.L0f038a0c -/* f038a00: c7a20034 */ lwc1 $f2,0x34($sp) -/* f038a04: 10000002 */ beqz $zero,.L0f038a10 -/* f038a08: 24020018 */ addiu $v0,$zero,0x18 -.L0f038a0c: -/* f038a0c: 24020028 */ addiu $v0,$zero,0x28 -.L0f038a10: -/* f038a10: 8fad0050 */ lw $t5,0x50($sp) -/* f038a14: 3c014180 */ lui $at,0x4180 -/* f038a18: 44819000 */ mtc1 $at,$f18 -/* f038a1c: 00022c00 */ sll $a1,$v0,0x10 -/* f038a20: 00057403 */ sra $t6,$a1,0x10 -/* f038a24: 8da40020 */ lw $a0,0x20($t5) -/* f038a28: e7a20010 */ swc1 $f2,0x10($sp) -/* f038a2c: 01c02825 */ or $a1,$t6,$zero -/* f038a30: 24070000 */ addiu $a3,$zero,0x0 -/* f038a34: 0c007733 */ jal func0001dccc -/* f038a38: e7b20014 */ swc1 $f18,0x14($sp) -/* f038a3c: 10000054 */ beqz $zero,.L0f038b90 -/* f038a40: 8fbf001c */ lw $ra,0x1c($sp) -.L0f038a44: -/* f038a44: 11e0001e */ beqz $t7,.L0f038ac0 -/* f038a48: 3c198007 */ lui $t9,%hi(var8006827c) -/* f038a4c: 2739827c */ addiu $t9,$t9,%lo(var8006827c) -/* f038a50: 8f210000 */ lw $at,0x0($t9) -/* f038a54: 27b80028 */ addiu $t8,$sp,0x28 -/* f038a58: 8f2a0004 */ lw $t2,0x4($t9) -/* f038a5c: af010000 */ sw $at,0x0($t8) -/* f038a60: 8f210008 */ lw $at,0x8($t9) -/* f038a64: af0a0004 */ sw $t2,0x4($t8) -/* f038a68: af010008 */ sw $at,0x8($t8) -/* f038a6c: e7a20034 */ swc1 $f2,0x34($sp) -/* f038a70: 0c004b70 */ jal random -/* f038a74: afa60044 */ sw $a2,0x44($sp) -/* f038a78: 24010003 */ addiu $at,$zero,0x3 -/* f038a7c: 0041001b */ divu $zero,$v0,$at -/* f038a80: 8fab0050 */ lw $t3,0x50($sp) -/* f038a84: 00006010 */ mfhi $t4 -/* f038a88: 000c6880 */ sll $t5,$t4,0x2 -/* f038a8c: 3c014180 */ lui $at,0x4180 -/* f038a90: 44812000 */ mtc1 $at,$f4 -/* f038a94: c7a20034 */ lwc1 $f2,0x34($sp) -/* f038a98: 03ad2821 */ addu $a1,$sp,$t5 -/* f038a9c: 84a5002a */ lh $a1,0x2a($a1) -/* f038aa0: 8d640020 */ lw $a0,0x20($t3) -/* f038aa4: 8fa60044 */ lw $a2,0x44($sp) -/* f038aa8: 24070000 */ addiu $a3,$zero,0x0 -/* f038aac: e7a40014 */ swc1 $f4,0x14($sp) -/* f038ab0: 0c007733 */ jal func0001dccc -/* f038ab4: e7a20010 */ swc1 $f2,0x10($sp) -/* f038ab8: 10000035 */ beqz $zero,.L0f038b90 -/* f038abc: 8fbf001c */ lw $ra,0x1c($sp) -.L0f038ac0: -/* f038ac0: afa60044 */ sw $a2,0x44($sp) -/* f038ac4: 0c004b70 */ jal random -/* f038ac8: e7a20034 */ swc1 $f2,0x34($sp) -/* f038acc: 304e0001 */ andi $t6,$v0,0x1 -/* f038ad0: 8fa60044 */ lw $a2,0x44($sp) -/* f038ad4: 11c00003 */ beqz $t6,.L0f038ae4 -/* f038ad8: c7a20034 */ lwc1 $f2,0x34($sp) -/* f038adc: 10000002 */ beqz $zero,.L0f038ae8 -/* f038ae0: 2402005c */ addiu $v0,$zero,0x5c -.L0f038ae4: -/* f038ae4: 24020072 */ addiu $v0,$zero,0x72 -.L0f038ae8: -/* f038ae8: 8faf0050 */ lw $t7,0x50($sp) -/* f038aec: 3c014180 */ lui $at,0x4180 -/* f038af0: 44813000 */ mtc1 $at,$f6 -/* f038af4: 00022c00 */ sll $a1,$v0,0x10 -/* f038af8: 00054c03 */ sra $t1,$a1,0x10 -/* f038afc: 8de40020 */ lw $a0,0x20($t7) -/* f038b00: e7a20010 */ swc1 $f2,0x10($sp) -/* f038b04: 01202825 */ or $a1,$t1,$zero -/* f038b08: 24070000 */ addiu $a3,$zero,0x0 -/* f038b0c: 0c007733 */ jal func0001dccc -/* f038b10: e7a60014 */ swc1 $f6,0x14($sp) -/* f038b14: 1000001e */ beqz $zero,.L0f038b90 -/* f038b18: 8fbf001c */ lw $ra,0x1c($sp) -/* f038b1c: 24010002 */ addiu $at,$zero,0x2 -.L0f038b20: -/* f038b20: 1461000d */ bne $v1,$at,.L0f038b58 -/* f038b24: 2405015f */ addiu $a1,$zero,0x15f -/* f038b28: 3c013f00 */ lui $at,0x3f00 -/* f038b2c: 44814000 */ mtc1 $at,$f8 -/* f038b30: 3c014180 */ lui $at,0x4180 -/* f038b34: 44815000 */ mtc1 $at,$f10 -/* f038b38: 8d040020 */ lw $a0,0x20($t0) -/* f038b3c: 00003025 */ or $a2,$zero,$zero -/* f038b40: 24070000 */ addiu $a3,$zero,0x0 -/* f038b44: e7a80010 */ swc1 $f8,0x10($sp) -/* f038b48: 0c007733 */ jal func0001dccc -/* f038b4c: e7aa0014 */ swc1 $f10,0x14($sp) -/* f038b50: 1000000f */ beqz $zero,.L0f038b90 -/* f038b54: 8fbf001c */ lw $ra,0x1c($sp) -.L0f038b58: -/* f038b58: 24010004 */ addiu $at,$zero,0x4 -/* f038b5c: 1461000b */ bne $v1,$at,.L0f038b8c -/* f038b60: 24050238 */ addiu $a1,$zero,0x238 -/* f038b64: 3c013f00 */ lui $at,0x3f00 -/* f038b68: 44818000 */ mtc1 $at,$f16 -/* f038b6c: 3c014180 */ lui $at,0x4180 -/* f038b70: 44819000 */ mtc1 $at,$f18 -/* f038b74: 8d040020 */ lw $a0,0x20($t0) -/* f038b78: 00003025 */ or $a2,$zero,$zero -/* f038b7c: 24070000 */ addiu $a3,$zero,0x0 -/* f038b80: e7b00010 */ swc1 $f16,0x10($sp) -/* f038b84: 0c007733 */ jal func0001dccc -/* f038b88: e7b20014 */ swc1 $f18,0x14($sp) -.L0f038b8c: -/* f038b8c: 8fbf001c */ lw $ra,0x1c($sp) -.L0f038b90: -/* f038b90: 27bd0050 */ addiu $sp,$sp,0x50 -/* f038b94: 03e00008 */ jr $ra -/* f038b98: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f038b9c -/* f038b9c: 27bdfef0 */ addiu $sp,$sp,-272 -/* f038ba0: f7b40028 */ sdc1 $f20,0x28($sp) -/* f038ba4: afbf0044 */ sw $ra,0x44($sp) -/* f038ba8: afb40040 */ sw $s4,0x40($sp) -/* f038bac: afb3003c */ sw $s3,0x3c($sp) -/* f038bb0: afb20038 */ sw $s2,0x38($sp) -/* f038bb4: afb10034 */ sw $s1,0x34($sp) -/* f038bb8: afb00030 */ sw $s0,0x30($sp) -/* f038bbc: 4480a000 */ mtc1 $zero,$f20 -/* f038bc0: 00809825 */ or $s3,$a0,$zero -/* f038bc4: 00a0a025 */ or $s4,$a1,$zero -/* f038bc8: 2412ffff */ addiu $s2,$zero,-1 -/* f038bcc: 10800003 */ beqz $a0,.L0f038bdc -/* f038bd0: 8c91001c */ lw $s1,0x1c($a0) -/* f038bd4: 10000002 */ beqz $zero,.L0f038be0 -/* f038bd8: 908202fe */ lbu $v0,0x2fe($a0) -.L0f038bdc: -/* f038bdc: 00001025 */ or $v0,$zero,$zero -.L0f038be0: -/* f038be0: 24010003 */ addiu $at,$zero,0x3 -/* f038be4: 504100ca */ beql $v0,$at,.L0f038f10 -/* f038be8: 8fbf0044 */ lw $ra,0x44($sp) -/* f038bec: 82620333 */ lb $v0,0x333($s3) -/* f038bf0: 0442002e */ bltzl $v0,.L0f038cac -/* f038bf4: 262b0008 */ addiu $t3,$s1,0x8 -/* f038bf8: 968e0006 */ lhu $t6,0x6($s4) -/* f038bfc: 0002c080 */ sll $t8,$v0,0x2 -/* f038c00: 004e082a */ slt $at,$v0,$t6 -/* f038c04: 50200029 */ beqzl $at,.L0f038cac -/* f038c08: 262b0008 */ addiu $t3,$s1,0x8 -/* f038c0c: 8e8f0000 */ lw $t7,0x0($s4) -/* f038c10: 24050042 */ addiu $a1,$zero,0x42 -/* f038c14: 27a600a8 */ addiu $a2,$sp,0xa8 -/* f038c18: 01f81821 */ addu $v1,$t7,$t8 -/* f038c1c: 0fc456ac */ jal padUnpack -/* f038c20: 8c640000 */ lw $a0,0x0($v1) -/* f038c24: 8fb900f0 */ lw $t9,0xf0($sp) -/* f038c28: 2408ffff */ addiu $t0,$zero,-1 -/* f038c2c: a7a8007e */ sh $t0,0x7e($sp) -/* f038c30: 02202025 */ or $a0,$s1,$zero -/* f038c34: 27a50070 */ addiu $a1,$sp,0x70 -/* f038c38: 27a60078 */ addiu $a2,$sp,0x78 -/* f038c3c: 27a70074 */ addiu $a3,$sp,0x74 -/* f038c40: 0fc0a277 */ jal propChrGetBbox -/* f038c44: a7b9007c */ sh $t9,0x7c($sp) -/* f038c48: 02602025 */ or $a0,$s3,$zero -/* f038c4c: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f038c50: 00002825 */ or $a1,$zero,$zero -/* f038c54: 24090020 */ addiu $t1,$zero,0x20 -/* f038c58: 240a0001 */ addiu $t2,$zero,0x1 -/* f038c5c: afaa0014 */ sw $t2,0x14($sp) -/* f038c60: afa90010 */ sw $t1,0x10($sp) -/* f038c64: c620000c */ lwc1 $f0,0xc($s1) -/* f038c68: c7a40078 */ lwc1 $f4,0x78($sp) -/* f038c6c: c7a80074 */ lwc1 $f8,0x74($sp) -/* f038c70: 26240008 */ addiu $a0,$s1,0x8 -/* f038c74: 46002181 */ sub.s $f6,$f4,$f0 -/* f038c78: 26250028 */ addiu $a1,$s1,0x28 -/* f038c7c: 27a600a8 */ addiu $a2,$sp,0xa8 -/* f038c80: 46004281 */ sub.s $f10,$f8,$f0 -/* f038c84: e7a60018 */ swc1 $f6,0x18($sp) -/* f038c88: 27a7007c */ addiu $a3,$sp,0x7c -/* f038c8c: 0c00b610 */ jal func0002d840 -/* f038c90: e7aa001c */ swc1 $f10,0x1c($sp) -/* f038c94: 10400002 */ beqz $v0,.L0f038ca0 -/* f038c98: 02602025 */ or $a0,$s3,$zero -/* f038c9c: 82720333 */ lb $s2,0x333($s3) -.L0f038ca0: -/* f038ca0: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f038ca4: 24050001 */ addiu $a1,$zero,0x1 -/* f038ca8: 262b0008 */ addiu $t3,$s1,0x8 -.L0f038cac: -/* f038cac: 262c0028 */ addiu $t4,$s1,0x28 -/* f038cb0: afac0050 */ sw $t4,0x50($sp) -/* f038cb4: 06410028 */ bgez $s2,.L0f038d58 -/* f038cb8: afab0054 */ sw $t3,0x54($sp) -/* f038cbc: 8e820000 */ lw $v0,0x0($s4) -/* f038cc0: 00008025 */ or $s0,$zero,$zero -/* f038cc4: 00003825 */ or $a3,$zero,$zero -/* f038cc8: 8c4d0000 */ lw $t5,0x0($v0) -/* f038ccc: 05a00022 */ bltz $t5,.L0f038d58 -/* f038cd0: 00107080 */ sll $t6,$s0,0x2 -.L0f038cd4: -/* f038cd4: 004e1821 */ addu $v1,$v0,$t6 -/* f038cd8: 8c640000 */ lw $a0,0x0($v1) -/* f038cdc: afa7004c */ sw $a3,0x4c($sp) -/* f038ce0: 24050002 */ addiu $a1,$zero,0x2 -/* f038ce4: 0fc456ac */ jal padUnpack -/* f038ce8: 27a600a8 */ addiu $a2,$sp,0xa8 -/* f038cec: c7b200a8 */ lwc1 $f18,0xa8($sp) -/* f038cf0: c6300008 */ lwc1 $f16,0x8($s1) -/* f038cf4: c7ae00b0 */ lwc1 $f14,0xb0($sp) -/* f038cf8: c62c0010 */ lwc1 $f12,0x10($s1) -/* f038cfc: 46109001 */ sub.s $f0,$f18,$f16 -/* f038d00: 8fa7004c */ lw $a3,0x4c($sp) -/* f038d04: 06400009 */ bltz $s2,.L0f038d2c -/* f038d08: 460c7081 */ sub.s $f2,$f14,$f12 -/* f038d0c: 46000202 */ mul.s $f8,$f0,$f0 -/* f038d10: 00000000 */ sll $zero,$zero,0x0 -/* f038d14: 46021282 */ mul.s $f10,$f2,$f2 -/* f038d18: 460a4400 */ add.s $f16,$f8,$f10 -/* f038d1c: 4614803c */ c.lt.s $f16,$f20 -/* f038d20: 00000000 */ sll $zero,$zero,0x0 -/* f038d24: 45000005 */ bc1f .L0f038d3c -/* f038d28: 00000000 */ sll $zero,$zero,0x0 -.L0f038d2c: -/* f038d2c: 46000482 */ mul.s $f18,$f0,$f0 -/* f038d30: 02009025 */ or $s2,$s0,$zero -/* f038d34: 46021102 */ mul.s $f4,$f2,$f2 -/* f038d38: 46049500 */ add.s $f20,$f18,$f4 -.L0f038d3c: -/* f038d3c: 8e820000 */ lw $v0,0x0($s4) -/* f038d40: 24e70004 */ addiu $a3,$a3,0x4 -/* f038d44: 26100001 */ addiu $s0,$s0,0x1 -/* f038d48: 00477821 */ addu $t7,$v0,$a3 -/* f038d4c: 8df80000 */ lw $t8,0x0($t7) -/* f038d50: 0703ffe0 */ bgezl $t8,.L0f038cd4 -/* f038d54: 00107080 */ sll $t6,$s0,0x2 -.L0f038d58: -/* f038d58: 8e990000 */ lw $t9,0x0($s4) -/* f038d5c: 00124080 */ sll $t0,$s2,0x2 -/* f038d60: 24050042 */ addiu $a1,$zero,0x42 -/* f038d64: 03281821 */ addu $v1,$t9,$t0 -/* f038d68: 8c640000 */ lw $a0,0x0($v1) -/* f038d6c: 0fc456ac */ jal padUnpack -/* f038d70: 27a600a8 */ addiu $a2,$sp,0xa8 -/* f038d74: 8fa900f0 */ lw $t1,0xf0($sp) -/* f038d78: 240affff */ addiu $t2,$zero,-1 -/* f038d7c: 27ab007c */ addiu $t3,$sp,0x7c -/* f038d80: a7aa007e */ sh $t2,0x7e($sp) -/* f038d84: afab0010 */ sw $t3,0x10($sp) -/* f038d88: afa00014 */ sw $zero,0x14($sp) -/* f038d8c: 3c017f1b */ lui $at,%hi(var7f1a8dd0) -/* f038d90: a7a9007c */ sh $t1,0x7c($sp) -/* f038d94: c6660024 */ lwc1 $f6,0x24($s3) -/* f038d98: c4288dd0 */ lwc1 $f8,%lo(var7f1a8dd0)($at) -/* f038d9c: 240c0030 */ addiu $t4,$zero,0x30 -/* f038da0: afac001c */ sw $t4,0x1c($sp) -/* f038da4: 46083282 */ mul.s $f10,$f6,$f8 -/* f038da8: 02602025 */ or $a0,$s3,$zero -/* f038dac: 8fa50054 */ lw $a1,0x54($sp) -/* f038db0: 8fa60050 */ lw $a2,0x50($sp) -/* f038db4: 27a700a8 */ addiu $a3,$sp,0xa8 -/* f038db8: 0fc0d953 */ jal func0f03654c -/* f038dbc: e7aa0018 */ swc1 $f10,0x18($sp) -/* f038dc0: 1040004a */ beqz $v0,.L0f038eec -/* f038dc4: 8fa900f0 */ lw $t1,0xf0($sp) -/* f038dc8: 0fc0fe3d */ jal chrStopFiring -/* f038dcc: 02602025 */ or $a0,$s3,$zero -/* f038dd0: 240d000e */ addiu $t5,$zero,0xe -/* f038dd4: 240e0001 */ addiu $t6,$zero,0x1 -/* f038dd8: a26d0007 */ sb $t5,0x7($s3) -/* f038ddc: ae74002c */ sw $s4,0x2c($s3) -/* f038de0: ae720030 */ sw $s2,0x30($s3) -/* f038de4: 0c004b70 */ jal random -/* f038de8: ae6e0034 */ sw $t6,0x34($s3) -/* f038dec: 24010064 */ addiu $at,$zero,0x64 -/* f038df0: 0041001b */ divu $zero,$v0,$at -/* f038df4: 44808000 */ mtc1 $zero,$f16 -/* f038df8: 00007810 */ mfhi $t7 -/* f038dfc: 2418ffff */ addiu $t8,$zero,-1 -/* f038e00: ae6f0060 */ sw $t7,0x60($s3) -/* f038e04: a260003b */ sb $zero,0x3b($s3) -/* f038e08: ae780078 */ sw $t8,0x78($s3) -/* f038e0c: 02602025 */ or $a0,$s3,$zero -/* f038e10: 0fc0dd60 */ jal func0f037580 -/* f038e14: e670007c */ swc1 $f16,0x7c($s3) -/* f038e18: 8e790030 */ lw $t9,0x30($s3) -/* f038e1c: 27b0009c */ addiu $s0,$sp,0x9c -/* f038e20: 27b1008c */ addiu $s1,$sp,0x8c -/* f038e24: a2600008 */ sb $zero,0x8($s3) -/* f038e28: a260032c */ sb $zero,0x32c($s3) -/* f038e2c: 02203025 */ or $a2,$s1,$zero -/* f038e30: 02002825 */ or $a1,$s0,$zero -/* f038e34: 02602025 */ or $a0,$s3,$zero -/* f038e38: 0fc0dd58 */ jal func0f037560 -/* f038e3c: a2790333 */ sb $t9,0x333($s3) -/* f038e40: 3c08800a */ lui $t0,0x800a -/* f038e44: 8d08a2d8 */ lw $t0,-0x5d28($t0) -/* f038e48: 55000014 */ bnezl $t0,.L0f038e9c -/* f038e4c: 826e0068 */ lb $t6,0x68($s3) -/* f038e50: 8e69001c */ lw $t1,0x1c($s3) -/* f038e54: 02602025 */ or $a0,$s3,$zero -/* f038e58: 02002825 */ or $a1,$s0,$zero -/* f038e5c: 912a0001 */ lbu $t2,0x1($t1) -/* f038e60: 314b00c2 */ andi $t3,$t2,0xc2 -/* f038e64: 5560000d */ bnezl $t3,.L0f038e9c -/* f038e68: 826e0068 */ lb $t6,0x68($s3) -/* f038e6c: 0fc0db02 */ jal func0f036c08 -/* f038e70: 02203025 */ or $a2,$s1,$zero -/* f038e74: 50400009 */ beqzl $v0,.L0f038e9c -/* f038e78: 826e0068 */ lb $t6,0x68($s3) -/* f038e7c: 826d032d */ lb $t5,0x32d($s3) -/* f038e80: 02602025 */ or $a0,$s3,$zero -/* f038e84: 26650038 */ addiu $a1,$s3,0x38 -/* f038e88: 05a00003 */ bltz $t5,.L0f038e98 -/* f038e8c: 02003025 */ or $a2,$s0,$zero -/* f038e90: 0fc0dbb9 */ jal func0f036ee4 -/* f038e94: 8fa70054 */ lw $a3,0x54($sp) -.L0f038e98: -/* f038e98: 826e0068 */ lb $t6,0x68($s3) -.L0f038e9c: -/* f038e9c: 24010006 */ addiu $at,$zero,0x6 -/* f038ea0: 11c1000a */ beq $t6,$at,.L0f038ecc -/* f038ea4: 00000000 */ sll $zero,$zero,0x0 -/* f038ea8: 0c0076e5 */ jal func0001db94 -/* f038eac: 8e640020 */ lw $a0,0x20($s3) -/* f038eb0: 10400006 */ beqz $v0,.L0f038ecc -/* f038eb4: 00000000 */ sll $zero,$zero,0x0 -/* f038eb8: 8e6f0014 */ lw $t7,0x14($s3) -/* f038ebc: 3c010020 */ lui $at,0x20 -/* f038ec0: 01e1c025 */ or $t8,$t7,$at -/* f038ec4: 10000011 */ beqz $zero,.L0f038f0c -/* f038ec8: ae780014 */ sw $t8,0x14($s3) -.L0f038ecc: -/* f038ecc: 0fc0e21a */ jal func0f038868 -/* f038ed0: 02602025 */ or $a0,$s3,$zero -/* f038ed4: 8e790014 */ lw $t9,0x14($s3) -/* f038ed8: 3c01ffdf */ lui $at,0xffdf -/* f038edc: 3421ffff */ ori $at,$at,0xffff -/* f038ee0: 03214024 */ and $t0,$t9,$at -/* f038ee4: 10000009 */ beqz $zero,.L0f038f0c -/* f038ee8: ae680014 */ sw $t0,0x14($s3) -.L0f038eec: -/* f038eec: 240affff */ addiu $t2,$zero,-1 -/* f038ef0: a7a90060 */ sh $t1,0x60($sp) -/* f038ef4: a7aa0062 */ sh $t2,0x62($sp) -/* f038ef8: 02602025 */ or $a0,$s3,$zero -/* f038efc: 27a500a8 */ addiu $a1,$sp,0xa8 -/* f038f00: 27a60060 */ addiu $a2,$sp,0x60 -/* f038f04: 0fc0e10f */ jal chrGoToPos -/* f038f08: 24070008 */ addiu $a3,$zero,0x8 -.L0f038f0c: -/* f038f0c: 8fbf0044 */ lw $ra,0x44($sp) -.L0f038f10: -/* f038f10: d7b40028 */ ldc1 $f20,0x28($sp) -/* f038f14: 8fb00030 */ lw $s0,0x30($sp) -/* f038f18: 8fb10034 */ lw $s1,0x34($sp) -/* f038f1c: 8fb20038 */ lw $s2,0x38($sp) -/* f038f20: 8fb3003c */ lw $s3,0x3c($sp) -/* f038f24: 8fb40040 */ lw $s4,0x40($sp) -/* f038f28: 03e00008 */ jr $ra -/* f038f2c: 27bd0110 */ addiu $sp,$sp,0x110 -); - -void chrRecordLastVisibleTargetTime(struct chrdata *chr) -{ - chr->lastvisibletarget60 = g_Vars.lvframe60; -} - -GLOBAL_ASM( -glabel func0f038f40 -/* f038f40: 27bdff88 */ addiu $sp,$sp,-120 -/* f038f44: 8fae0088 */ lw $t6,0x88($sp) -/* f038f48: afbf001c */ sw $ra,0x1c($sp) -/* f038f4c: afa40078 */ sw $a0,0x78($sp) -/* f038f50: 31cf0002 */ andi $t7,$t6,0x2 -/* f038f54: afa5007c */ sw $a1,0x7c($sp) -/* f038f58: afa60080 */ sw $a2,0x80($sp) -/* f038f5c: afa70084 */ sw $a3,0x84($sp) -/* f038f60: 11e00004 */ beqz $t7,.L0f038f74 -/* f038f64: afa00074 */ sw $zero,0x74($sp) -/* f038f68: 24180001 */ addiu $t8,$zero,0x1 -/* f038f6c: 1000009a */ beqz $zero,.L0f0391d8 -/* f038f70: afb80074 */ sw $t8,0x74($sp) -.L0f038f74: -/* f038f74: 2419083f */ addiu $t9,$zero,0x83f -/* f038f78: afb9004c */ sw $t9,0x4c($sp) -/* f038f7c: 8fa40078 */ lw $a0,0x78($sp) -/* f038f80: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f038f84: 00002825 */ or $a1,$zero,$zero -/* f038f88: 14400003 */ bnez $v0,.L0f038f98 -/* f038f8c: 8fa40078 */ lw $a0,0x78($sp) -/* f038f90: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f038f94: 24050001 */ addiu $a1,$zero,0x1 -.L0f038f98: -/* f038f98: 1040000e */ beqz $v0,.L0f038fd4 -/* f038f9c: 27a70068 */ addiu $a3,$sp,0x68 -/* f038fa0: 8c430004 */ lw $v1,0x4($v0) -/* f038fa4: 24010018 */ addiu $at,$zero,0x18 -/* f038fa8: 24080a3f */ addiu $t0,$zero,0xa3f -/* f038fac: 9064005c */ lbu $a0,0x5c($v1) -/* f038fb0: 10810005 */ beq $a0,$at,.L0f038fc8 -/* f038fb4: 24010019 */ addiu $at,$zero,0x19 -/* f038fb8: 10810003 */ beq $a0,$at,.L0f038fc8 -/* f038fbc: 24010034 */ addiu $at,$zero,0x34 -/* f038fc0: 14810003 */ bne $a0,$at,.L0f038fd0 -/* f038fc4: 240908bf */ addiu $t1,$zero,0x8bf -.L0f038fc8: -/* f038fc8: 10000002 */ beqz $zero,.L0f038fd4 -/* f038fcc: afa8004c */ sw $t0,0x4c($sp) -.L0f038fd0: -/* f038fd0: afa9004c */ sw $t1,0x4c($sp) -.L0f038fd4: -/* f038fd4: 27aa0058 */ addiu $t2,$sp,0x58 -/* f038fd8: afaa0010 */ sw $t2,0x10($sp) -/* f038fdc: 8fa40078 */ lw $a0,0x78($sp) -/* f038fe0: 8fa50088 */ lw $a1,0x88($sp) -/* f038fe4: 0fc122de */ jal func0f048b78 -/* f038fe8: 8fa6008c */ lw $a2,0x8c($sp) -/* f038fec: 8fa40078 */ lw $a0,0x78($sp) -/* f038ff0: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f038ff4: 00002825 */ or $a1,$zero,$zero -/* f038ff8: 8fa20088 */ lw $v0,0x88($sp) -/* f038ffc: 304b0200 */ andi $t3,$v0,0x200 -/* f039000: 11600046 */ beqz $t3,.L0f03911c -/* f039004: 304e0004 */ andi $t6,$v0,0x4 -/* f039008: 0fc0a221 */ jal chrGetTargetProp -/* f03900c: 8fa40078 */ lw $a0,0x78($sp) -/* f039010: 904c0000 */ lbu $t4,0x0($v0) -/* f039014: 24010006 */ addiu $at,$zero,0x6 -/* f039018: 00402025 */ or $a0,$v0,$zero -/* f03901c: 15810003 */ bne $t4,$at,.L0f03902c -/* f039020: 3c0d800a */ lui $t5,0x800a -/* f039024: 8dada2e4 */ lw $t5,-0x5d1c($t5) -/* f039028: 11a00068 */ beqz $t5,.L0f0391cc -.L0f03902c: -/* f03902c: 00002825 */ or $a1,$zero,$zero -/* f039030: 0fc1905e */ jal func0f064178 -/* f039034: afa40054 */ sw $a0,0x54($sp) -/* f039038: 8fae0084 */ lw $t6,0x84($sp) -/* f03903c: 8faf0078 */ lw $t7,0x78($sp) -/* f039040: 8fa4007c */ lw $a0,0x7c($sp) -/* f039044: 11c00023 */ beqz $t6,.L0f0390d4 -/* f039048: 8fa50080 */ lw $a1,0x80($sp) -/* f03904c: 8df80018 */ lw $t8,0x18($t7) -/* f039050: 33190020 */ andi $t9,$t8,0x20 -/* f039054: 53200020 */ beqzl $t9,.L0f0390d8 -/* f039058: 8fab004c */ lw $t3,0x4c($sp) -/* f03905c: 8fa4007c */ lw $a0,0x7c($sp) -/* f039060: 3c01428c */ lui $at,0x428c -/* f039064: 44814000 */ mtc1 $at,$f8 -/* f039068: c4840000 */ lwc1 $f4,0x0($a0) -/* f03906c: 8fa50080 */ lw $a1,0x80($sp) -/* f039070: 27a60038 */ addiu $a2,$sp,0x38 -/* f039074: e7a40038 */ swc1 $f4,0x38($sp) -/* f039078: c4860004 */ lwc1 $f6,0x4($a0) -/* f03907c: 27a70028 */ addiu $a3,$sp,0x28 -/* f039080: 46083280 */ add.s $f10,$f6,$f8 -/* f039084: e7aa003c */ swc1 $f10,0x3c($sp) -/* f039088: c4900008 */ lwc1 $f16,0x8($a0) -/* f03908c: 0fc19776 */ jal func0f065dd8 -/* f039090: e7b00040 */ swc1 $f16,0x40($sp) -/* f039094: 8fa8004c */ lw $t0,0x4c($sp) -/* f039098: 24090010 */ addiu $t1,$zero,0x10 -/* f03909c: afa90014 */ sw $t1,0x14($sp) -/* f0390a0: 27a40038 */ addiu $a0,$sp,0x38 -/* f0390a4: 27a50028 */ addiu $a1,$sp,0x28 -/* f0390a8: 27a60068 */ addiu $a2,$sp,0x68 -/* f0390ac: 27a70058 */ addiu $a3,$sp,0x58 -/* f0390b0: 0c00b70f */ jal hasLineOfSight -/* f0390b4: afa80010 */ sw $t0,0x10($sp) -/* f0390b8: 50400014 */ beqzl $v0,.L0f03910c -/* f0390bc: 8fa40054 */ lw $a0,0x54($sp) -/* f0390c0: 0fc0e3cc */ jal chrRecordLastVisibleTargetTime -/* f0390c4: 8fa40078 */ lw $a0,0x78($sp) -/* f0390c8: 240a0001 */ addiu $t2,$zero,0x1 -/* f0390cc: 1000000e */ beqz $zero,.L0f039108 -/* f0390d0: afaa0074 */ sw $t2,0x74($sp) -.L0f0390d4: -/* f0390d4: 8fab004c */ lw $t3,0x4c($sp) -.L0f0390d8: -/* f0390d8: 240c0010 */ addiu $t4,$zero,0x10 -/* f0390dc: afac0014 */ sw $t4,0x14($sp) -/* f0390e0: 27a60068 */ addiu $a2,$sp,0x68 -/* f0390e4: 27a70058 */ addiu $a3,$sp,0x58 -/* f0390e8: 0c00b70f */ jal hasLineOfSight -/* f0390ec: afab0010 */ sw $t3,0x10($sp) -/* f0390f0: 50400006 */ beqzl $v0,.L0f03910c -/* f0390f4: 8fa40054 */ lw $a0,0x54($sp) -/* f0390f8: 0fc0e3cc */ jal chrRecordLastVisibleTargetTime -/* f0390fc: 8fa40078 */ lw $a0,0x78($sp) -/* f039100: 240d0001 */ addiu $t5,$zero,0x1 -/* f039104: afad0074 */ sw $t5,0x74($sp) -.L0f039108: -/* f039108: 8fa40054 */ lw $a0,0x54($sp) -.L0f03910c: -/* f03910c: 0fc1905e */ jal func0f064178 -/* f039110: 24050001 */ addiu $a1,$zero,0x1 -/* f039114: 1000002e */ beqz $zero,.L0f0391d0 -/* f039118: 8fa40078 */ lw $a0,0x78($sp) -.L0f03911c: -/* f03911c: 11c0001e */ beqz $t6,.L0f039198 -/* f039120: 30490008 */ andi $t1,$v0,0x8 -/* f039124: 8fa40078 */ lw $a0,0x78($sp) -/* f039128: 0fc126d1 */ jal chrFindById -/* f03912c: 8fa5008c */ lw $a1,0x8c($sp) -/* f039130: 10400004 */ beqz $v0,.L0f039144 -/* f039134: 00402025 */ or $a0,$v0,$zero -/* f039138: 8c4f001c */ lw $t7,0x1c($v0) -/* f03913c: 55e00003 */ bnezl $t7,.L0f03914c -/* f039140: 00002825 */ or $a1,$zero,$zero -.L0f039144: -/* f039144: 8fa40078 */ lw $a0,0x78($sp) -/* f039148: 00002825 */ or $a1,$zero,$zero -.L0f03914c: -/* f03914c: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f039150: afa40050 */ sw $a0,0x50($sp) -/* f039154: 8fb8004c */ lw $t8,0x4c($sp) -/* f039158: 24190010 */ addiu $t9,$zero,0x10 -/* f03915c: afb90014 */ sw $t9,0x14($sp) -/* f039160: 8fa4007c */ lw $a0,0x7c($sp) -/* f039164: 8fa50080 */ lw $a1,0x80($sp) -/* f039168: 27a60068 */ addiu $a2,$sp,0x68 -/* f03916c: 27a70058 */ addiu $a3,$sp,0x58 -/* f039170: 0c00b70f */ jal hasLineOfSight -/* f039174: afb80010 */ sw $t8,0x10($sp) -/* f039178: 10400003 */ beqz $v0,.L0f039188 -/* f03917c: 24050001 */ addiu $a1,$zero,0x1 -/* f039180: 24080001 */ addiu $t0,$zero,0x1 -/* f039184: afa80074 */ sw $t0,0x74($sp) -.L0f039188: -/* f039188: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f03918c: 8fa40050 */ lw $a0,0x50($sp) -/* f039190: 1000000f */ beqz $zero,.L0f0391d0 -/* f039194: 8fa40078 */ lw $a0,0x78($sp) -.L0f039198: -/* f039198: 1120000c */ beqz $t1,.L0f0391cc -/* f03919c: 8fa4007c */ lw $a0,0x7c($sp) -/* f0391a0: 8faa004c */ lw $t2,0x4c($sp) -/* f0391a4: 240b0010 */ addiu $t3,$zero,0x10 -/* f0391a8: afab0014 */ sw $t3,0x14($sp) -/* f0391ac: 8fa50080 */ lw $a1,0x80($sp) -/* f0391b0: 27a60068 */ addiu $a2,$sp,0x68 -/* f0391b4: 27a70058 */ addiu $a3,$sp,0x58 -/* f0391b8: 0c00b70f */ jal hasLineOfSight -/* f0391bc: afaa0010 */ sw $t2,0x10($sp) -/* f0391c0: 10400002 */ beqz $v0,.L0f0391cc -/* f0391c4: 240c0001 */ addiu $t4,$zero,0x1 -/* f0391c8: afac0074 */ sw $t4,0x74($sp) -.L0f0391cc: -/* f0391cc: 8fa40078 */ lw $a0,0x78($sp) -.L0f0391d0: -/* f0391d0: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f0391d4: 24050001 */ addiu $a1,$zero,0x1 -.L0f0391d8: -/* f0391d8: 8fbf001c */ lw $ra,0x1c($sp) -/* f0391dc: 8fa20074 */ lw $v0,0x74($sp) -/* f0391e0: 27bd0078 */ addiu $sp,$sp,0x78 -/* f0391e4: 03e00008 */ jr $ra -/* f0391e8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0391ec -/* f0391ec: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0391f0: afbf001c */ sw $ra,0x1c($sp) -/* f0391f4: 808e0007 */ lb $t6,0x7($a0) -/* f0391f8: 24010008 */ addiu $at,$zero,0x8 -/* f0391fc: 24020200 */ addiu $v0,$zero,0x200 -/* f039200: 15c10003 */ bne $t6,$at,.L0f039210 -/* f039204: 00001825 */ or $v1,$zero,$zero -/* f039208: 8c82004c */ lw $v0,0x4c($a0) -/* f03920c: 8c830050 */ lw $v1,0x50($a0) -.L0f039210: -/* f039210: afa20010 */ sw $v0,0x10($sp) -/* f039214: 0fc0e3d0 */ jal func0f038f40 -/* f039218: afa30014 */ sw $v1,0x14($sp) -/* f03921c: 8fbf001c */ lw $ra,0x1c($sp) -/* f039220: 27bd0020 */ addiu $sp,$sp,0x20 -/* f039224: 03e00008 */ jr $ra -/* f039228: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03922c -/* f03922c: 27bdff90 */ addiu $sp,$sp,-112 -/* f039230: 3c0f8007 */ lui $t7,%hi(var80068288) -/* f039234: afbf002c */ sw $ra,0x2c($sp) -/* f039238: afb00028 */ sw $s0,0x28($sp) -/* f03923c: afa50074 */ sw $a1,0x74($sp) -/* f039240: afa60078 */ sw $a2,0x78($sp) -/* f039244: afa0006c */ sw $zero,0x6c($sp) -/* f039248: 25ef8288 */ addiu $t7,$t7,%lo(var80068288) -/* f03924c: 8de10000 */ lw $at,0x0($t7) -/* f039250: 8de80004 */ lw $t0,0x4($t7) -/* f039254: 27ae0058 */ addiu $t6,$sp,0x58 -/* f039258: adc10000 */ sw $at,0x0($t6) -/* f03925c: adc80004 */ sw $t0,0x4($t6) -/* f039260: 8de8000c */ lw $t0,0xc($t7) -/* f039264: 8de10008 */ lw $at,0x8($t7) -/* f039268: 00808025 */ or $s0,$a0,$zero -/* f03926c: adc8000c */ sw $t0,0xc($t6) -/* f039270: adc10008 */ sw $at,0x8($t6) -/* f039274: 0fc64a53 */ jal func0f19294c -/* f039278: 8fa50074 */ lw $a1,0x74($sp) -/* f03927c: 54400031 */ bnezl $v0,.L0f039344 -/* f039280: 8fa20078 */ lw $v0,0x78($sp) -/* f039284: 8e02001c */ lw $v0,0x1c($s0) -/* f039288: 3c0141a0 */ lui $at,0x41a0 -/* f03928c: 44818000 */ mtc1 $at,$f16 -/* f039290: c4440008 */ lwc1 $f4,0x8($v0) -/* f039294: 02002025 */ or $a0,$s0,$zero -/* f039298: 00002825 */ or $a1,$zero,$zero -/* f03929c: e7a40048 */ swc1 $f4,0x48($sp) -/* f0392a0: c6080028 */ lwc1 $f8,0x28($s0) -/* f0392a4: c60600b8 */ lwc1 $f6,0xb8($s0) -/* f0392a8: 46083280 */ add.s $f10,$f6,$f8 -/* f0392ac: 46105481 */ sub.s $f18,$f10,$f16 -/* f0392b0: e7b2004c */ swc1 $f18,0x4c($sp) -/* f0392b4: c4440010 */ lwc1 $f4,0x10($v0) -/* f0392b8: afa20054 */ sw $v0,0x54($sp) -/* f0392bc: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f0392c0: e7a40050 */ swc1 $f4,0x50($sp) -/* f0392c4: 8fa40074 */ lw $a0,0x74($sp) -/* f0392c8: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f0392cc: 00002825 */ or $a1,$zero,$zero -/* f0392d0: 8fa20054 */ lw $v0,0x54($sp) -/* f0392d4: 27a60048 */ addiu $a2,$sp,0x48 -/* f0392d8: 27a70038 */ addiu $a3,$sp,0x38 -/* f0392dc: 24440008 */ addiu $a0,$v0,0x8 -/* f0392e0: 0fc1979d */ jal func0f065e74 -/* f0392e4: 24450028 */ addiu $a1,$v0,0x28 -/* f0392e8: 8fa90074 */ lw $t1,0x74($sp) -/* f0392ec: 27aa0058 */ addiu $t2,$sp,0x58 -/* f0392f0: 240b0133 */ addiu $t3,$zero,0x133 -/* f0392f4: 8d22001c */ lw $v0,0x1c($t1) -/* f0392f8: 240c0008 */ addiu $t4,$zero,0x8 -/* f0392fc: afac0018 */ sw $t4,0x18($sp) -/* f039300: afab0014 */ sw $t3,0x14($sp) -/* f039304: afaa0010 */ sw $t2,0x10($sp) -/* f039308: 27a40048 */ addiu $a0,$sp,0x48 -/* f03930c: 27a50038 */ addiu $a1,$sp,0x38 -/* f039310: 24460008 */ addiu $a2,$v0,0x8 -/* f039314: 0c00b73f */ jal func0002dcfc -/* f039318: 24470028 */ addiu $a3,$v0,0x28 -/* f03931c: 10400003 */ beqz $v0,.L0f03932c -/* f039320: 02002025 */ or $a0,$s0,$zero -/* f039324: 240d0001 */ addiu $t5,$zero,0x1 -/* f039328: afad006c */ sw $t5,0x6c($sp) -.L0f03932c: -/* f03932c: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f039330: 24050001 */ addiu $a1,$zero,0x1 -/* f039334: 8fa40074 */ lw $a0,0x74($sp) -/* f039338: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f03933c: 24050001 */ addiu $a1,$zero,0x1 -/* f039340: 8fa20078 */ lw $v0,0x78($sp) -.L0f039344: -/* f039344: 87b90058 */ lh $t9,0x58($sp) -/* f039348: 50400003 */ beqzl $v0,.L0f039358 -/* f03934c: 8fbf002c */ lw $ra,0x2c($sp) -/* f039350: a4590000 */ sh $t9,0x0($v0) -/* f039354: 8fbf002c */ lw $ra,0x2c($sp) -.L0f039358: -/* f039358: 8fa2006c */ lw $v0,0x6c($sp) -/* f03935c: 8fb00028 */ lw $s0,0x28($sp) -/* f039360: 03e00008 */ jr $ra -/* f039364: 27bd0070 */ addiu $sp,$sp,0x70 -); - -u32 func0f039368(struct chrdata *chr) -{ - u32 result; - struct prop *prop = chrGetTargetProp(chr); - result = func0f03922c(chr, prop->chr, 0); - - if (result) { - chrRecordLastVisibleTargetTime(chr); - } - - return result; -} - -GLOBAL_ASM( -glabel func0f0393b4 -/* f0393b4: 27bdffb0 */ addiu $sp,$sp,-80 -/* f0393b8: afbf0024 */ sw $ra,0x24($sp) -/* f0393bc: afb00020 */ sw $s0,0x20($sp) -/* f0393c0: afa50054 */ sw $a1,0x54($sp) -/* f0393c4: afa60058 */ sw $a2,0x58($sp) -/* f0393c8: 8c82001c */ lw $v0,0x1c($a0) -/* f0393cc: afa00048 */ sw $zero,0x48($sp) -/* f0393d0: 3c0141a0 */ lui $at,0x41a0 -/* f0393d4: c4440008 */ lwc1 $f4,0x8($v0) -/* f0393d8: 44818000 */ mtc1 $at,$f16 -/* f0393dc: 00808025 */ or $s0,$a0,$zero -/* f0393e0: e7a4003c */ swc1 $f4,0x3c($sp) -/* f0393e4: c4880028 */ lwc1 $f8,0x28($a0) -/* f0393e8: c48600b8 */ lwc1 $f6,0xb8($a0) -/* f0393ec: 00002825 */ or $a1,$zero,$zero -/* f0393f0: 46083280 */ add.s $f10,$f6,$f8 -/* f0393f4: 46105481 */ sub.s $f18,$f10,$f16 -/* f0393f8: e7b20040 */ swc1 $f18,0x40($sp) -/* f0393fc: c4440010 */ lwc1 $f4,0x10($v0) -/* f039400: afa2004c */ sw $v0,0x4c($sp) -/* f039404: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f039408: e7a40044 */ swc1 $f4,0x44($sp) -/* f03940c: 8fa2004c */ lw $v0,0x4c($sp) -/* f039410: 27a6003c */ addiu $a2,$sp,0x3c -/* f039414: 27a7002c */ addiu $a3,$sp,0x2c -/* f039418: 24440008 */ addiu $a0,$v0,0x8 -/* f03941c: 0fc1979d */ jal func0f065e74 -/* f039420: 24450028 */ addiu $a1,$v0,0x28 -/* f039424: 240e0133 */ addiu $t6,$zero,0x133 -/* f039428: 240f0008 */ addiu $t7,$zero,0x8 -/* f03942c: afaf0014 */ sw $t7,0x14($sp) -/* f039430: afae0010 */ sw $t6,0x10($sp) -/* f039434: 27a4003c */ addiu $a0,$sp,0x3c -/* f039438: 27a5002c */ addiu $a1,$sp,0x2c -/* f03943c: 8fa60054 */ lw $a2,0x54($sp) -/* f039440: 0c00b70f */ jal hasLineOfSight -/* f039444: 8fa70058 */ lw $a3,0x58($sp) -/* f039448: 10400003 */ beqz $v0,.L0f039458 -/* f03944c: 02002025 */ or $a0,$s0,$zero -/* f039450: 24180001 */ addiu $t8,$zero,0x1 -/* f039454: afb80048 */ sw $t8,0x48($sp) -.L0f039458: -/* f039458: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f03945c: 24050001 */ addiu $a1,$zero,0x1 -/* f039460: 8fbf0024 */ lw $ra,0x24($sp) -/* f039464: 8fa20048 */ lw $v0,0x48($sp) -/* f039468: 8fb00020 */ lw $s0,0x20($sp) -/* f03946c: 03e00008 */ jr $ra -/* f039470: 27bd0050 */ addiu $sp,$sp,0x50 -); - -GLOBAL_ASM( -glabel func0f039474 -/* f039474: 27bdffd8 */ addiu $sp,$sp,-40 -/* f039478: afbf001c */ sw $ra,0x1c($sp) -/* f03947c: afb00018 */ sw $s0,0x18($sp) -/* f039480: 00808025 */ or $s0,$a0,$zero -/* f039484: afa5002c */ sw $a1,0x2c($sp) -/* f039488: 0fc0f917 */ jal func0f03e45c -/* f03948c: afa60030 */ sw $a2,0x30($sp) -/* f039490: 8fa3002c */ lw $v1,0x2c($sp) -/* f039494: 8e02001c */ lw $v0,0x1c($s0) -/* f039498: c4640000 */ lwc1 $f4,0x0($v1) -/* f03949c: c4680008 */ lwc1 $f8,0x8($v1) -/* f0394a0: c4460008 */ lwc1 $f6,0x8($v0) -/* f0394a4: c44a0010 */ lwc1 $f10,0x10($v0) -/* f0394a8: e7a00024 */ swc1 $f0,0x24($sp) -/* f0394ac: 46062301 */ sub.s $f12,$f4,$f6 -/* f0394b0: 0fc259d4 */ jal func0f096750 -/* f0394b4: 460a4381 */ sub.s $f14,$f8,$f10 -/* f0394b8: c7b00024 */ lwc1 $f16,0x24($sp) -/* f0394bc: 3c017f1b */ lui $at,%hi(var7f1a8dd4) -/* f0394c0: 02002025 */ or $a0,$s0,$zero -/* f0394c4: 4610003c */ c.lt.s $f0,$f16 -/* f0394c8: 3c050020 */ lui $a1,0x20 -/* f0394cc: 46100301 */ sub.s $f12,$f0,$f16 -/* f0394d0: 45000003 */ bc1f .L0f0394e0 -/* f0394d4: 46006086 */ mov.s $f2,$f12 -/* f0394d8: c4328dd4 */ lwc1 $f18,%lo(var7f1a8dd4)($at) -/* f0394dc: 46126080 */ add.s $f2,$f12,$f18 -.L0f0394e0: -/* f0394e0: 3c017f1b */ lui $at,%hi(var7f1a8dd8) -/* f0394e4: c4248dd8 */ lwc1 $f4,%lo(var7f1a8dd8)($at) -/* f0394e8: 3c017f1b */ lui $at,%hi(var7f1a8ddc) -/* f0394ec: 4604103c */ c.lt.s $f2,$f4 -/* f0394f0: 00000000 */ sll $zero,$zero,0x0 -/* f0394f4: 45010006 */ bc1t .L0f039510 -/* f0394f8: 00000000 */ sll $zero,$zero,0x0 -/* f0394fc: c4268ddc */ lwc1 $f6,%lo(var7f1a8ddc)($at) -/* f039500: 4602303c */ c.lt.s $f6,$f2 -/* f039504: 00000000 */ sll $zero,$zero,0x0 -/* f039508: 4502000b */ bc1fl .L0f039538 -/* f03950c: 02002025 */ or $a0,$s0,$zero -.L0f039510: -/* f039510: 0fc12790 */ jal chrHasFlag -/* f039514: 24060001 */ addiu $a2,$zero,0x1 -/* f039518: 14400006 */ bnez $v0,.L0f039534 -/* f03951c: 02002025 */ or $a0,$s0,$zero -/* f039520: 8fa5002c */ lw $a1,0x2c($sp) -/* f039524: 0fc0e4ed */ jal func0f0393b4 -/* f039528: 8fa60030 */ lw $a2,0x30($sp) -/* f03952c: 10000006 */ beqz $zero,.L0f039548 -/* f039530: 8fbf001c */ lw $ra,0x1c($sp) -.L0f039534: -/* f039534: 02002025 */ or $a0,$s0,$zero -.L0f039538: -/* f039538: 8fa5002c */ lw $a1,0x2c($sp) -/* f03953c: 0fc0e4ed */ jal func0f0393b4 -/* f039540: 8fa60030 */ lw $a2,0x30($sp) -/* f039544: 8fbf001c */ lw $ra,0x1c($sp) -.L0f039548: -/* f039548: 8fb00018 */ lw $s0,0x18($sp) -/* f03954c: 27bd0028 */ addiu $sp,$sp,0x28 -/* f039550: 03e00008 */ jr $ra -/* f039554: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f039558 -/* f039558: 27bdffe0 */ addiu $sp,$sp,-32 -/* f03955c: afa40020 */ sw $a0,0x20($sp) -/* f039560: afbf0014 */ sw $ra,0x14($sp) -/* f039564: afa50024 */ sw $a1,0x24($sp) -/* f039568: 00a02025 */ or $a0,$a1,$zero -/* f03956c: 0fc1905e */ jal func0f064178 -/* f039570: 00002825 */ or $a1,$zero,$zero -/* f039574: 8fa20024 */ lw $v0,0x24($sp) -/* f039578: 8fa40020 */ lw $a0,0x20($sp) -/* f03957c: 24450008 */ addiu $a1,$v0,0x8 -/* f039580: 0fc0e51d */ jal func0f039474 -/* f039584: 24460028 */ addiu $a2,$v0,0x28 -/* f039588: afa2001c */ sw $v0,0x1c($sp) -/* f03958c: 8fa40024 */ lw $a0,0x24($sp) -/* f039590: 0fc1905e */ jal func0f064178 -/* f039594: 24050001 */ addiu $a1,$zero,0x1 -/* f039598: 8fbf0014 */ lw $ra,0x14($sp) -/* f03959c: 8fa2001c */ lw $v0,0x1c($sp) -/* f0395a0: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0395a4: 03e00008 */ jr $ra -/* f0395a8: 00000000 */ sll $zero,$zero,0x0 -); - -void chrRecordLastSeeTargetTime(struct chrdata *chr) -{ - chr->lastseetarget60 = g_Vars.lvframe60; -} - -void chrRecordLastHearTargetTime(struct chrdata *chr) -{ - chr->hidden |= CHRHFLAG_00000002; - chr->lastheartarget60 = g_Vars.lvframe60; -} - -GLOBAL_ASM( -glabel chrIsStopped -/* f0395d8: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0395dc: afb00018 */ sw $s0,0x18($sp) -/* f0395e0: 00808025 */ or $s0,$a0,$zero -/* f0395e4: afbf001c */ sw $ra,0x1c($sp) -/* f0395e8: 0c00744f */ jal func0001d13c -/* f0395ec: 8c840020 */ lw $a0,0x20($a0) -/* f0395f0: 24010269 */ addiu $at,$zero,0x269 -/* f0395f4: 10410003 */ beq $v0,$at,.L0f039604 -/* f0395f8: 2401026b */ addiu $at,$zero,0x26b -/* f0395fc: 54410004 */ bnel $v0,$at,.L0f039610 -/* f039600: 2401026a */ addiu $at,$zero,0x26a -.L0f039604: -/* f039604: 1000005c */ beqz $zero,.L0f039778 -/* f039608: 00001025 */ or $v0,$zero,$zero -/* f03960c: 2401026a */ addiu $at,$zero,0x26a -.L0f039610: -/* f039610: 5441000b */ bnel $v0,$at,.L0f039640 -/* f039614: 82020007 */ lb $v0,0x7($s0) -/* f039618: 820e0033 */ lb $t6,0x33($s0) -/* f03961c: 820f0034 */ lb $t7,0x34($s0) -/* f039620: 01cf082a */ slt $at,$t6,$t7 -/* f039624: 54200006 */ bnezl $at,.L0f039640 -/* f039628: 82020007 */ lb $v0,0x7($s0) -/* f03962c: 0fc0fe3d */ jal chrStopFiring -/* f039630: 02002025 */ or $a0,$s0,$zero -/* f039634: 10000050 */ beqz $zero,.L0f039778 -/* f039638: 24020001 */ addiu $v0,$zero,0x1 -/* f03963c: 82020007 */ lb $v0,0x7($s0) -.L0f039640: -/* f039640: 24010022 */ addiu $at,$zero,0x22 -/* f039644: 54410007 */ bnel $v0,$at,.L0f039664 -/* f039648: 24010021 */ addiu $at,$zero,0x21 -/* f03964c: 9218006e */ lbu $t8,0x6e($s0) -/* f039650: 53000004 */ beqzl $t8,.L0f039664 -/* f039654: 24010021 */ addiu $at,$zero,0x21 -/* f039658: 10000047 */ beqz $zero,.L0f039778 -/* f03965c: 24020001 */ addiu $v0,$zero,0x1 -/* f039660: 24010021 */ addiu $at,$zero,0x21 -.L0f039664: -/* f039664: 14410008 */ bne $v0,$at,.L0f039688 -/* f039668: 24030001 */ addiu $v1,$zero,0x1 -/* f03966c: 82190033 */ lb $t9,0x33($s0) -/* f039670: 82080034 */ lb $t0,0x34($s0) -/* f039674: 0328082a */ slt $at,$t9,$t0 -/* f039678: 14200003 */ bnez $at,.L0f039688 -/* f03967c: 00000000 */ sll $zero,$zero,0x0 -/* f039680: 1000003d */ beqz $zero,.L0f039778 -/* f039684: 24020001 */ addiu $v0,$zero,0x1 -.L0f039688: -/* f039688: 1462000c */ bne $v1,$v0,.L0f0396bc -/* f03968c: 24010003 */ addiu $at,$zero,0x3 -/* f039690: 8e09002c */ lw $t1,0x2c($s0) -/* f039694: 15200009 */ bnez $t1,.L0f0396bc -/* f039698: 00000000 */ sll $zero,$zero,0x0 -/* f03969c: 8e0a0038 */ lw $t2,0x38($s0) -/* f0396a0: 15400006 */ bnez $t2,.L0f0396bc -/* f0396a4: 00000000 */ sll $zero,$zero,0x0 -/* f0396a8: 8e0b003c */ lw $t3,0x3c($s0) -/* f0396ac: 106b0003 */ beq $v1,$t3,.L0f0396bc -/* f0396b0: 00000000 */ sll $zero,$zero,0x0 -/* f0396b4: 10000030 */ beqz $zero,.L0f039778 -/* f0396b8: 24020001 */ addiu $v0,$zero,0x1 -.L0f0396bc: -/* f0396bc: 54410029 */ bnel $v0,$at,.L0f039764 -/* f0396c0: 2401000e */ addiu $at,$zero,0xe -/* f0396c4: 8e0c0034 */ lw $t4,0x34($s0) -/* f0396c8: 15800023 */ bnez $t4,.L0f039758 -/* f0396cc: 00000000 */ sll $zero,$zero,0x0 -/* f0396d0: 0c007498 */ jal func0001d260 -/* f0396d4: 8e040020 */ lw $a0,0x20($s0) -/* f0396d8: 44802000 */ mtc1 $zero,$f4 -/* f0396dc: 00000000 */ sll $zero,$zero,0x0 -/* f0396e0: 4600203e */ c.le.s $f4,$f0 -/* f0396e4: 00000000 */ sll $zero,$zero,0x0 -/* f0396e8: 4500000b */ bc1f .L0f039718 -/* f0396ec: 00000000 */ sll $zero,$zero,0x0 -/* f0396f0: 0c00745f */ jal func0001d17c -/* f0396f4: 8e040020 */ lw $a0,0x20($s0) -/* f0396f8: e7a00020 */ swc1 $f0,0x20($sp) -/* f0396fc: 0c007468 */ jal func0001d1a0 -/* f039700: 8e040020 */ lw $a0,0x20($s0) -/* f039704: c7a60020 */ lwc1 $f6,0x20($sp) -/* f039708: 4606003e */ c.le.s $f0,$f6 -/* f03970c: 00000000 */ sll $zero,$zero,0x0 -/* f039710: 45010011 */ bc1t .L0f039758 -/* f039714: 00000000 */ sll $zero,$zero,0x0 -.L0f039718: -/* f039718: 0c007498 */ jal func0001d260 -/* f03971c: 8e040020 */ lw $a0,0x20($s0) -/* f039720: 44804000 */ mtc1 $zero,$f8 -/* f039724: 00000000 */ sll $zero,$zero,0x0 -/* f039728: 4608003c */ c.lt.s $f0,$f8 -/* f03972c: 00000000 */ sll $zero,$zero,0x0 -/* f039730: 45020011 */ bc1fl .L0f039778 -/* f039734: 00001025 */ or $v0,$zero,$zero -/* f039738: 0c00745f */ jal func0001d17c -/* f03973c: 8e040020 */ lw $a0,0x20($s0) -/* f039740: 44805000 */ mtc1 $zero,$f10 -/* f039744: 00000000 */ sll $zero,$zero,0x0 -/* f039748: 460a003e */ c.le.s $f0,$f10 -/* f03974c: 00000000 */ sll $zero,$zero,0x0 -/* f039750: 45020009 */ bc1fl .L0f039778 -/* f039754: 00001025 */ or $v0,$zero,$zero -.L0f039758: -/* f039758: 10000007 */ beqz $zero,.L0f039778 -/* f03975c: 24020001 */ addiu $v0,$zero,0x1 -/* f039760: 2401000e */ addiu $at,$zero,0xe -.L0f039764: -/* f039764: 54410004 */ bnel $v0,$at,.L0f039778 -/* f039768: 00001025 */ or $v0,$zero,$zero -/* f03976c: 10000002 */ beqz $zero,.L0f039778 -/* f039770: 24020001 */ addiu $v0,$zero,0x1 -/* f039774: 00001025 */ or $v0,$zero,$zero -.L0f039778: -/* f039778: 8fbf001c */ lw $ra,0x1c($sp) -/* f03977c: 8fb00018 */ lw $s0,0x18($sp) -/* f039780: 27bd0028 */ addiu $sp,$sp,0x28 -/* f039784: 03e00008 */ jr $ra -/* f039788: 00000000 */ sll $zero,$zero,0x0 -); - -//bool chrIsStopped(struct chrdata *chr) -//{ -// u32 anim = func0001d13c(chr->unk020); -// -// if (anim == ANIM_SNIPING_0269 || anim == ANIM_SNIPING_026B) { -// return false; -// } -// -// if (anim == ANIM_SNIPING_026A && chr->act_attack.unk034 <= chr->act_attack.unk033) { -// chrStopFiring(chr); -// return true; -// } -// -// if (chr->actiontype == ACT_ROBOTATTACK && chr->unk06e) { -// return true; -// } -// -// if (chr->actiontype == ACT_ATTACKAMOUNT && chr->act_attackamount.unk034 <= chr->act_attackamount.unk033) { -// return true; -// } -// -// if (chr->actiontype == ACT_STAND && chr->act_stand.unk02c == 0 && chr->act_stand.unk038 == 0 && chr->act_stand.unk03c != 1) { -// return true; -// } -// -// if (chr->actiontype == ACT_ANIM) { -// if (chr->act_anim.unk034) { -// return true; -// } -// -// if (func0001d260(chr->unk020) >= 0 && func0001d17c(chr->unk020) >= func0001d1a0(chr->unk020)) { -// return true; -// } -// -// if (func0001d260(chr->unk020) >= 0 || func0001d17c(chr->unk020) > 0) { -// return false; -// } -// } -// -// if (chr->actiontype == ACT_PATROL) { -// return true; -// } -// -// return false; -//} - -GLOBAL_ASM( -glabel func0f03978c -/* f03978c: 27bdffb0 */ addiu $sp,$sp,-80 -/* f039790: afbf0014 */ sw $ra,0x14($sp) -/* f039794: 8c83001c */ lw $v1,0x1c($a0) -/* f039798: afa40050 */ sw $a0,0x50($sp) -/* f03979c: 0fc0a221 */ jal chrGetTargetProp -/* f0397a0: afa3004c */ sw $v1,0x4c($sp) -/* f0397a4: 8fa40050 */ lw $a0,0x50($sp) -/* f0397a8: 0fc0f917 */ jal func0f03e45c -/* f0397ac: afa20048 */ sw $v0,0x48($sp) -/* f0397b0: 8fa3004c */ lw $v1,0x4c($sp) -/* f0397b4: 8fa50048 */ lw $a1,0x48($sp) -/* f0397b8: c4660008 */ lwc1 $f6,0x8($v1) -/* f0397bc: c4a40008 */ lwc1 $f4,0x8($a1) -/* f0397c0: c46a000c */ lwc1 $f10,0xc($v1) -/* f0397c4: c4a8000c */ lwc1 $f8,0xc($a1) -/* f0397c8: 46062301 */ sub.s $f12,$f4,$f6 -/* f0397cc: c4660010 */ lwc1 $f6,0x10($v1) -/* f0397d0: c4a40010 */ lwc1 $f4,0x10($a1) -/* f0397d4: 460a4481 */ sub.s $f18,$f8,$f10 -/* f0397d8: e7a00040 */ swc1 $f0,0x40($sp) -/* f0397dc: e7ac003c */ swc1 $f12,0x3c($sp) -/* f0397e0: 46062381 */ sub.s $f14,$f4,$f6 -/* f0397e4: e7b20038 */ swc1 $f18,0x38($sp) -/* f0397e8: 0fc259d4 */ jal func0f096750 -/* f0397ec: e7ae0034 */ swc1 $f14,0x34($sp) -/* f0397f0: c7b00040 */ lwc1 $f16,0x40($sp) -/* f0397f4: c7ac003c */ lwc1 $f12,0x3c($sp) -/* f0397f8: c7ae0034 */ lwc1 $f14,0x34($sp) -/* f0397fc: 46100201 */ sub.s $f8,$f0,$f16 -/* f039800: 460c6182 */ mul.s $f6,$f12,$f12 -/* f039804: c7b20038 */ lwc1 $f18,0x38($sp) -/* f039808: 4610003c */ c.lt.s $f0,$f16 -/* f03980c: e7a80018 */ swc1 $f8,0x18($sp) -/* f039810: c7aa0018 */ lwc1 $f10,0x18($sp) -/* f039814: 00001825 */ or $v1,$zero,$zero -/* f039818: 45000004 */ bc1f .L0f03982c -/* f03981c: 46005086 */ mov.s $f2,$f10 -/* f039820: 3c017f1b */ lui $at,%hi(var7f1a8de0) -/* f039824: c4248de0 */ lwc1 $f4,%lo(var7f1a8de0)($at) -/* f039828: 46045080 */ add.s $f2,$f10,$f4 -.L0f03982c: -/* f03982c: 46129202 */ mul.s $f8,$f18,$f18 -/* f039830: 8fae0050 */ lw $t6,0x50($sp) -/* f039834: 3c017f1b */ lui $at,%hi(var7f1a8de4) -/* f039838: 460e7102 */ mul.s $f4,$f14,$f14 -/* f03983c: c5c000dc */ lwc1 $f0,0xdc($t6) -/* f039840: 46083280 */ add.s $f10,$f6,$f8 -/* f039844: 46000182 */ mul.s $f6,$f0,$f0 -/* f039848: c4288de4 */ lwc1 $f8,%lo(var7f1a8de4)($at) -/* f03984c: 3c017f1b */ lui $at,%hi(var7f1a8de8) -/* f039850: 46045400 */ add.s $f16,$f10,$f4 -/* f039854: 46083282 */ mul.s $f10,$f6,$f8 -/* f039858: 460a803c */ c.lt.s $f16,$f10 -/* f03985c: 00000000 */ sll $zero,$zero,0x0 -/* f039860: 4500000b */ bc1f .L0f039890 -/* f039864: 00000000 */ sll $zero,$zero,0x0 -/* f039868: c4248de8 */ lwc1 $f4,%lo(var7f1a8de8)($at) -/* f03986c: 3c017f1b */ lui $at,%hi(var7f1a8dec) -/* f039870: 4604103c */ c.lt.s $f2,$f4 -/* f039874: 00000000 */ sll $zero,$zero,0x0 -/* f039878: 45030018 */ bc1tl .L0f0398dc -/* f03987c: afa30028 */ sw $v1,0x28($sp) -/* f039880: c4268dec */ lwc1 $f6,%lo(var7f1a8dec)($at) -/* f039884: 4602303c */ c.lt.s $f6,$f2 -/* f039888: 00000000 */ sll $zero,$zero,0x0 -/* f03988c: 45010012 */ bc1t .L0f0398d8 -.L0f039890: -/* f039890: 3c017f1b */ lui $at,%hi(var7f1a8df0) -/* f039894: c4288df0 */ lwc1 $f8,%lo(var7f1a8df0)($at) -/* f039898: 3c017f1b */ lui $at,%hi(var7f1a8df4) -/* f03989c: 4608803c */ c.lt.s $f16,$f8 -/* f0398a0: 00000000 */ sll $zero,$zero,0x0 -/* f0398a4: 4500004d */ bc1f .L0f0399dc -/* f0398a8: 00000000 */ sll $zero,$zero,0x0 -/* f0398ac: c42a8df4 */ lwc1 $f10,%lo(var7f1a8df4)($at) -/* f0398b0: 3c017f1b */ lui $at,%hi(var7f1a8df8) -/* f0398b4: 460a103c */ c.lt.s $f2,$f10 -/* f0398b8: 00000000 */ sll $zero,$zero,0x0 -/* f0398bc: 45030007 */ bc1tl .L0f0398dc -/* f0398c0: afa30028 */ sw $v1,0x28($sp) -/* f0398c4: c4248df8 */ lwc1 $f4,%lo(var7f1a8df8)($at) -/* f0398c8: 4602203c */ c.lt.s $f4,$f2 -/* f0398cc: 00000000 */ sll $zero,$zero,0x0 -/* f0398d0: 45000042 */ bc1f .L0f0399dc -/* f0398d4: 00000000 */ sll $zero,$zero,0x0 -.L0f0398d8: -/* f0398d8: afa30028 */ sw $v1,0x28($sp) -.L0f0398dc: -/* f0398dc: e7a2002c */ swc1 $f2,0x2c($sp) -/* f0398e0: 0fc595f9 */ jal func0f1657e4 -/* f0398e4: e7b00018 */ swc1 $f16,0x18($sp) -/* f0398e8: c7ac0018 */ lwc1 $f12,0x18($sp) -/* f0398ec: 8fa30028 */ lw $v1,0x28($sp) -/* f0398f0: c7a2002c */ lwc1 $f2,0x2c($sp) -/* f0398f4: 4600603c */ c.lt.s $f12,$f0 -/* f0398f8: 00000000 */ sll $zero,$zero,0x0 -/* f0398fc: 45000037 */ bc1f .L0f0399dc -/* f039900: 00000000 */ sll $zero,$zero,0x0 -/* f039904: 0c012974 */ jal sqrtf -/* f039908: e7a2002c */ swc1 $f2,0x2c($sp) -/* f03990c: 3c017f1b */ lui $at,%hi(var7f1a8dfc) -/* f039910: c42c8dfc */ lwc1 $f12,%lo(var7f1a8dfc)($at) -/* f039914: 3c017f1b */ lui $at,%hi(var7f1a8e00) -/* f039918: c4268e00 */ lwc1 $f6,%lo(var7f1a8e00)($at) -/* f03991c: c7a2002c */ lwc1 $f2,0x2c($sp) -/* f039920: 3c017f1b */ lui $at,%hi(var7f1a8e04) -/* f039924: 46060202 */ mul.s $f8,$f0,$f6 -/* f039928: 4602603c */ c.lt.s $f12,$f2 -/* f03992c: 4600428d */ trunc.w.s $f10,$f8 -/* f039930: 44055000 */ mfc1 $a1,$f10 -/* f039934: 4500001c */ bc1f .L0f0399a8 -/* f039938: 00000000 */ sll $zero,$zero,0x0 -/* f03993c: c4248e04 */ lwc1 $f4,%lo(var7f1a8e04)($at) -/* f039940: 3c017f1b */ lui $at,%hi(var7f1a8e08) -/* f039944: 4604103c */ c.lt.s $f2,$f4 -/* f039948: 00000000 */ sll $zero,$zero,0x0 -/* f03994c: 45000016 */ bc1f .L0f0399a8 -/* f039950: 00000000 */ sll $zero,$zero,0x0 -/* f039954: c4268e08 */ lwc1 $f6,%lo(var7f1a8e08)($at) -/* f039958: 46001006 */ mov.s $f0,$f2 -/* f03995c: 3c017f1b */ lui $at,%hi(var7f1a8e0c) -/* f039960: 4602303c */ c.lt.s $f6,$f2 -/* f039964: 00000000 */ sll $zero,$zero,0x0 -/* f039968: 45020004 */ bc1fl .L0f03997c -/* f03996c: 460c0001 */ sub.s $f0,$f0,$f12 -/* f039970: c4288e0c */ lwc1 $f8,%lo(var7f1a8e0c)($at) -/* f039974: 46024001 */ sub.s $f0,$f8,$f2 -/* f039978: 460c0001 */ sub.s $f0,$f0,$f12 -.L0f03997c: -/* f03997c: 3c017f1b */ lui $at,%hi(var7f1a8e10) -/* f039980: c42a8e10 */ lwc1 $f10,%lo(var7f1a8e10)($at) -/* f039984: 460a0102 */ mul.s $f4,$f0,$f10 -/* f039988: 4600218d */ trunc.w.s $f6,$f4 -/* f03998c: 44193000 */ mfc1 $t9,$f6 -/* f039990: 00000000 */ sll $zero,$zero,0x0 -/* f039994: 27280001 */ addiu $t0,$t9,0x1 -/* f039998: 00a80019 */ multu $a1,$t0 -/* f03999c: 00002812 */ mflo $a1 -/* f0399a0: 00000000 */ sll $zero,$zero,0x0 -/* f0399a4: 00000000 */ sll $zero,$zero,0x0 -.L0f0399a8: -/* f0399a8: 0fc0b873 */ jal func0f02e1cc -/* f0399ac: 8fa40050 */ lw $a0,0x50($sp) -/* f0399b0: 24450001 */ addiu $a1,$v0,0x1 -/* f0399b4: 0c004b70 */ jal random -/* f0399b8: afa50020 */ sw $a1,0x20($sp) -/* f0399bc: 8fa50020 */ lw $a1,0x20($sp) -/* f0399c0: 0045001b */ divu $zero,$v0,$a1 -/* f0399c4: 00001810 */ mfhi $v1 -/* f0399c8: 2c690001 */ sltiu $t1,$v1,0x1 -/* f0399cc: 01201825 */ or $v1,$t1,$zero -/* f0399d0: 14a00002 */ bnez $a1,.L0f0399dc -/* f0399d4: 00000000 */ sll $zero,$zero,0x0 -/* f0399d8: 0007000d */ break 0x7 -.L0f0399dc: -/* f0399dc: 10600004 */ beqz $v1,.L0f0399f0 -/* f0399e0: 00000000 */ sll $zero,$zero,0x0 -/* f0399e4: 0fc0e4da */ jal func0f039368 -/* f0399e8: 8fa40050 */ lw $a0,0x50($sp) -/* f0399ec: 00401825 */ or $v1,$v0,$zero -.L0f0399f0: -/* f0399f0: 10600004 */ beqz $v1,.L0f039a04 -/* f0399f4: 8fa40050 */ lw $a0,0x50($sp) -/* f0399f8: 0fc0e56b */ jal chrRecordLastSeeTargetTime -/* f0399fc: afa30028 */ sw $v1,0x28($sp) -/* f039a00: 8fa30028 */ lw $v1,0x28($sp) -.L0f039a04: -/* f039a04: 8fbf0014 */ lw $ra,0x14($sp) -/* f039a08: 27bd0050 */ addiu $sp,$sp,0x50 -/* f039a0c: 00601025 */ or $v0,$v1,$zero -/* f039a10: 03e00008 */ jr $ra -/* f039a14: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f039a18 -/* f039a18: 8c8e031c */ lw $t6,0x31c($a0) -/* f039a1c: 51c00004 */ beqzl $t6,.L0f039a30 -/* f039a20: 808f0007 */ lb $t7,0x7($a0) -/* f039a24: 03e00008 */ jr $ra -/* f039a28: 00001025 */ or $v0,$zero,$zero -/* f039a2c: 808f0007 */ lb $t7,0x7($a0) -.L0f039a30: -/* f039a30: 25f8fffc */ addiu $t8,$t7,-4 -/* f039a34: 2f01001f */ sltiu $at,$t8,0x1f -/* f039a38: 10200013 */ beqz $at,.L0f039a88 -/* f039a3c: 0018c080 */ sll $t8,$t8,0x2 -/* f039a40: 3c017f1b */ lui $at,%hi(var7f1a8e14) -/* f039a44: 00380821 */ addu $at,$at,$t8 -/* f039a48: 8c388e14 */ lw $t8,%lo(var7f1a8e14)($at) -/* f039a4c: 03000008 */ jr $t8 -/* f039a50: 00000000 */ sll $zero,$zero,0x0 -/* f039a54: 03e00008 */ jr $ra -/* f039a58: 00001025 */ or $v0,$zero,$zero -/* f039a5c: 8c990018 */ lw $t9,0x18($a0) -/* f039a60: 33280200 */ andi $t0,$t9,0x200 -/* f039a64: 55000009 */ bnezl $t0,.L0f039a8c -/* f039a68: 24020001 */ addiu $v0,$zero,0x1 -/* f039a6c: 03e00008 */ jr $ra -/* f039a70: 00001025 */ or $v0,$zero,$zero -/* f039a74: 9089006e */ lbu $t1,0x6e($a0) -/* f039a78: 55200004 */ bnezl $t1,.L0f039a8c -/* f039a7c: 24020001 */ addiu $v0,$zero,0x1 -/* f039a80: 03e00008 */ jr $ra -/* f039a84: 00001025 */ or $v0,$zero,$zero -.L0f039a88: -/* f039a88: 24020001 */ addiu $v0,$zero,0x1 -.L0f039a8c: -/* f039a8c: 03e00008 */ jr $ra -/* f039a90: 00000000 */ sll $zero,$zero,0x0 -); - -bool chrIsDead(struct chrdata *chr) -{ - if (!chr || chr->actiontype == ACT_DIE || chr->actiontype == ACT_DEAD) { - return true; - } - - if (chr->prop && chr->prop->type == PROPTYPE_PLAYER) { - u32 playernum = propGetPlayerNum(chr->prop); - - if (g_Vars.players[playernum]->isdead) { - return true; - } - } - - return false; -} - -GLOBAL_ASM( -glabel chrTrySidestep -/* f039b20: 27bdffb0 */ addiu $sp,$sp,-80 -/* f039b24: afb00018 */ sw $s0,0x18($sp) -/* f039b28: 00808025 */ or $s0,$a0,$zero -/* f039b2c: 10800003 */ beqz $a0,.L0f039b3c -/* f039b30: afbf001c */ sw $ra,0x1c($sp) -/* f039b34: 10000002 */ beqz $zero,.L0f039b40 -/* f039b38: 908202fe */ lbu $v0,0x2fe($a0) -.L0f039b3c: -/* f039b3c: 00001025 */ or $v0,$zero,$zero -.L0f039b40: -/* f039b40: 10400003 */ beqz $v0,.L0f039b50 -/* f039b44: 24010001 */ addiu $at,$zero,0x1 -/* f039b48: 54410052 */ bnel $v0,$at,.L0f039c94 -/* f039b4c: 00001025 */ or $v0,$zero,$zero -.L0f039b50: -/* f039b50: 0fc0e686 */ jal func0f039a18 -/* f039b54: 02002025 */ or $a0,$s0,$zero -/* f039b58: 5040004e */ beqzl $v0,.L0f039c94 -/* f039b5c: 00001025 */ or $v0,$zero,$zero -/* f039b60: 8e0e001c */ lw $t6,0x1c($s0) -/* f039b64: 02002025 */ or $a0,$s0,$zero -/* f039b68: 0fc0a221 */ jal chrGetTargetProp -/* f039b6c: afae0048 */ sw $t6,0x48($sp) -/* f039b70: 02002025 */ or $a0,$s0,$zero -/* f039b74: 0fc0f917 */ jal func0f03e45c -/* f039b78: afa20044 */ sw $v0,0x44($sp) -/* f039b7c: 8fa20048 */ lw $v0,0x48($sp) -/* f039b80: 8fa30044 */ lw $v1,0x44($sp) -/* f039b84: c4460008 */ lwc1 $f6,0x8($v0) -/* f039b88: c44a0010 */ lwc1 $f10,0x10($v0) -/* f039b8c: c4640008 */ lwc1 $f4,0x8($v1) -/* f039b90: c4680010 */ lwc1 $f8,0x10($v1) -/* f039b94: e7a00040 */ swc1 $f0,0x40($sp) -/* f039b98: 46062301 */ sub.s $f12,$f4,$f6 -/* f039b9c: 0fc259d4 */ jal func0f096750 -/* f039ba0: 460a4381 */ sub.s $f14,$f8,$f10 -/* f039ba4: c7b00040 */ lwc1 $f16,0x40($sp) -/* f039ba8: 3c017f1b */ lui $at,%hi(var7f1a8e90) -/* f039bac: 4610003c */ c.lt.s $f0,$f16 -/* f039bb0: 46100301 */ sub.s $f12,$f0,$f16 -/* f039bb4: 45000003 */ bc1f .L0f039bc4 -/* f039bb8: 46006086 */ mov.s $f2,$f12 -/* f039bbc: c4328e90 */ lwc1 $f18,%lo(var7f1a8e90)($at) -/* f039bc0: 46126080 */ add.s $f2,$f12,$f18 -.L0f039bc4: -/* f039bc4: 3c017f1b */ lui $at,%hi(var7f1a8e94) -/* f039bc8: c4248e94 */ lwc1 $f4,%lo(var7f1a8e94)($at) -/* f039bcc: 3c017f1b */ lui $at,%hi(var7f1a8e98) -/* f039bd0: 4604103c */ c.lt.s $f2,$f4 -/* f039bd4: 00000000 */ sll $zero,$zero,0x0 -/* f039bd8: 45010012 */ bc1t .L0f039c24 -/* f039bdc: 00000000 */ sll $zero,$zero,0x0 -/* f039be0: c4268e98 */ lwc1 $f6,%lo(var7f1a8e98)($at) -/* f039be4: 3c017f1b */ lui $at,%hi(var7f1a8e9c) -/* f039be8: 4602303c */ c.lt.s $f6,$f2 -/* f039bec: 00000000 */ sll $zero,$zero,0x0 -/* f039bf0: 4501000c */ bc1t .L0f039c24 -/* f039bf4: 00000000 */ sll $zero,$zero,0x0 -/* f039bf8: c4288e9c */ lwc1 $f8,%lo(var7f1a8e9c)($at) -/* f039bfc: 3c017f1b */ lui $at,%hi(var7f1a8ea0) -/* f039c00: 4602403c */ c.lt.s $f8,$f2 -/* f039c04: 00000000 */ sll $zero,$zero,0x0 -/* f039c08: 45020022 */ bc1fl .L0f039c94 -/* f039c0c: 00001025 */ or $v0,$zero,$zero -/* f039c10: c42a8ea0 */ lwc1 $f10,%lo(var7f1a8ea0)($at) -/* f039c14: 460a103c */ c.lt.s $f2,$f10 -/* f039c18: 00000000 */ sll $zero,$zero,0x0 -/* f039c1c: 4502001d */ bc1fl .L0f039c94 -/* f039c20: 00001025 */ or $v0,$zero,$zero -.L0f039c24: -/* f039c24: 0c004b70 */ jal random -/* f039c28: 00000000 */ sll $zero,$zero,0x0 -/* f039c2c: 30450001 */ andi $a1,$v0,0x1 -/* f039c30: 2caf0001 */ sltiu $t7,$a1,0x1 -/* f039c34: 01e02825 */ or $a1,$t7,$zero -/* f039c38: afaf002c */ sw $t7,0x2c($sp) -/* f039c3c: 02002025 */ or $a0,$s0,$zero -/* f039c40: 0fc0dae6 */ jal func0f036b98 -/* f039c44: 3c0642c8 */ lui $a2,0x42c8 -/* f039c48: 10400006 */ beqz $v0,.L0f039c64 -/* f039c4c: 8fa7002c */ lw $a3,0x2c($sp) -/* f039c50: 02002025 */ or $a0,$s0,$zero -/* f039c54: 0fc0beeb */ jal chrSidestep -/* f039c58: 00e02825 */ or $a1,$a3,$zero -/* f039c5c: 1000000d */ beqz $zero,.L0f039c94 -/* f039c60: 24020001 */ addiu $v0,$zero,0x1 -.L0f039c64: -/* f039c64: 2ce50001 */ sltiu $a1,$a3,0x1 -/* f039c68: afa50024 */ sw $a1,0x24($sp) -/* f039c6c: 02002025 */ or $a0,$s0,$zero -/* f039c70: 0fc0dae6 */ jal func0f036b98 -/* f039c74: 3c0642c8 */ lui $a2,0x42c8 -/* f039c78: 10400005 */ beqz $v0,.L0f039c90 -/* f039c7c: 8fa50024 */ lw $a1,0x24($sp) -/* f039c80: 0fc0beeb */ jal chrSidestep -/* f039c84: 02002025 */ or $a0,$s0,$zero -/* f039c88: 10000002 */ beqz $zero,.L0f039c94 -/* f039c8c: 24020001 */ addiu $v0,$zero,0x1 -.L0f039c90: -/* f039c90: 00001025 */ or $v0,$zero,$zero -.L0f039c94: -/* f039c94: 8fbf001c */ lw $ra,0x1c($sp) -/* f039c98: 8fb00018 */ lw $s0,0x18($sp) -/* f039c9c: 27bd0050 */ addiu $sp,$sp,0x50 -/* f039ca0: 03e00008 */ jr $ra -/* f039ca4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel chrTryJumpOut -/* f039ca8: 27bdffb8 */ addiu $sp,$sp,-72 -/* f039cac: afb00018 */ sw $s0,0x18($sp) -/* f039cb0: 00808025 */ or $s0,$a0,$zero -/* f039cb4: 10800003 */ beqz $a0,.L0f039cc4 -/* f039cb8: afbf001c */ sw $ra,0x1c($sp) -/* f039cbc: 10000002 */ beqz $zero,.L0f039cc8 -/* f039cc0: 908202fe */ lbu $v0,0x2fe($a0) -.L0f039cc4: -/* f039cc4: 00001025 */ or $v0,$zero,$zero -.L0f039cc8: -/* f039cc8: 54400052 */ bnezl $v0,.L0f039e14 -/* f039ccc: 00001025 */ or $v0,$zero,$zero -/* f039cd0: 0fc0e686 */ jal func0f039a18 -/* f039cd4: 02002025 */ or $a0,$s0,$zero -/* f039cd8: 5040004e */ beqzl $v0,.L0f039e14 -/* f039cdc: 00001025 */ or $v0,$zero,$zero -/* f039ce0: 8e0e001c */ lw $t6,0x1c($s0) -/* f039ce4: 02002025 */ or $a0,$s0,$zero -/* f039ce8: 0fc0a221 */ jal chrGetTargetProp -/* f039cec: afae0044 */ sw $t6,0x44($sp) -/* f039cf0: 02002025 */ or $a0,$s0,$zero -/* f039cf4: 0fc0f917 */ jal func0f03e45c -/* f039cf8: afa20040 */ sw $v0,0x40($sp) -/* f039cfc: 8fa20044 */ lw $v0,0x44($sp) -/* f039d00: 8fa30040 */ lw $v1,0x40($sp) -/* f039d04: c4460008 */ lwc1 $f6,0x8($v0) -/* f039d08: c44a0010 */ lwc1 $f10,0x10($v0) -/* f039d0c: c4640008 */ lwc1 $f4,0x8($v1) -/* f039d10: c4680010 */ lwc1 $f8,0x10($v1) -/* f039d14: e7a0003c */ swc1 $f0,0x3c($sp) -/* f039d18: 46062301 */ sub.s $f12,$f4,$f6 -/* f039d1c: 0fc259d4 */ jal func0f096750 -/* f039d20: 460a4381 */ sub.s $f14,$f8,$f10 -/* f039d24: c7b0003c */ lwc1 $f16,0x3c($sp) -/* f039d28: 3c017f1b */ lui $at,%hi(var7f1a8ea4) -/* f039d2c: 4610003c */ c.lt.s $f0,$f16 -/* f039d30: 46100301 */ sub.s $f12,$f0,$f16 -/* f039d34: 45000003 */ bc1f .L0f039d44 -/* f039d38: 46006086 */ mov.s $f2,$f12 -/* f039d3c: c4328ea4 */ lwc1 $f18,%lo(var7f1a8ea4)($at) -/* f039d40: 46126080 */ add.s $f2,$f12,$f18 -.L0f039d44: -/* f039d44: 3c017f1b */ lui $at,%hi(var7f1a8ea8) -/* f039d48: c4248ea8 */ lwc1 $f4,%lo(var7f1a8ea8)($at) -/* f039d4c: 3c017f1b */ lui $at,%hi(var7f1a8eac) -/* f039d50: 4604103c */ c.lt.s $f2,$f4 -/* f039d54: 00000000 */ sll $zero,$zero,0x0 -/* f039d58: 45010012 */ bc1t .L0f039da4 -/* f039d5c: 00000000 */ sll $zero,$zero,0x0 -/* f039d60: c4268eac */ lwc1 $f6,%lo(var7f1a8eac)($at) -/* f039d64: 3c017f1b */ lui $at,%hi(var7f1a8eb0) -/* f039d68: 4602303c */ c.lt.s $f6,$f2 -/* f039d6c: 00000000 */ sll $zero,$zero,0x0 -/* f039d70: 4501000c */ bc1t .L0f039da4 -/* f039d74: 00000000 */ sll $zero,$zero,0x0 -/* f039d78: c4288eb0 */ lwc1 $f8,%lo(var7f1a8eb0)($at) -/* f039d7c: 3c017f1b */ lui $at,%hi(var7f1a8eb4) -/* f039d80: 4602403c */ c.lt.s $f8,$f2 -/* f039d84: 00000000 */ sll $zero,$zero,0x0 -/* f039d88: 45020022 */ bc1fl .L0f039e14 -/* f039d8c: 00001025 */ or $v0,$zero,$zero -/* f039d90: c42a8eb4 */ lwc1 $f10,%lo(var7f1a8eb4)($at) -/* f039d94: 460a103c */ c.lt.s $f2,$f10 -/* f039d98: 00000000 */ sll $zero,$zero,0x0 -/* f039d9c: 4502001d */ bc1fl .L0f039e14 -/* f039da0: 00001025 */ or $v0,$zero,$zero -.L0f039da4: -/* f039da4: 0c004b70 */ jal random -/* f039da8: 00000000 */ sll $zero,$zero,0x0 -/* f039dac: 30450001 */ andi $a1,$v0,0x1 -/* f039db0: 2caf0001 */ sltiu $t7,$a1,0x1 -/* f039db4: 01e02825 */ or $a1,$t7,$zero -/* f039db8: afaf0028 */ sw $t7,0x28($sp) -/* f039dbc: 02002025 */ or $a0,$s0,$zero -/* f039dc0: 0fc0dae6 */ jal func0f036b98 -/* f039dc4: 3c064348 */ lui $a2,0x4348 -/* f039dc8: 10400006 */ beqz $v0,.L0f039de4 -/* f039dcc: 8fa70028 */ lw $a3,0x28($sp) -/* f039dd0: 02002025 */ or $a0,$s0,$zero -/* f039dd4: 0fc0bf66 */ jal chrJumpOut -/* f039dd8: 00e02825 */ or $a1,$a3,$zero -/* f039ddc: 1000000d */ beqz $zero,.L0f039e14 -/* f039de0: 24020001 */ addiu $v0,$zero,0x1 -.L0f039de4: -/* f039de4: 2ce50001 */ sltiu $a1,$a3,0x1 -/* f039de8: afa50020 */ sw $a1,0x20($sp) -/* f039dec: 02002025 */ or $a0,$s0,$zero -/* f039df0: 0fc0dae6 */ jal func0f036b98 -/* f039df4: 3c064348 */ lui $a2,0x4348 -/* f039df8: 10400005 */ beqz $v0,.L0f039e10 -/* f039dfc: 8fa50020 */ lw $a1,0x20($sp) -/* f039e00: 0fc0bf66 */ jal chrJumpOut -/* f039e04: 02002025 */ or $a0,$s0,$zero -/* f039e08: 10000002 */ beqz $zero,.L0f039e14 -/* f039e0c: 24020001 */ addiu $v0,$zero,0x1 -.L0f039e10: -/* f039e10: 00001025 */ or $v0,$zero,$zero -.L0f039e14: -/* f039e14: 8fbf001c */ lw $ra,0x1c($sp) -/* f039e18: 8fb00018 */ lw $s0,0x18($sp) -/* f039e1c: 27bd0048 */ addiu $sp,$sp,0x48 -/* f039e20: 03e00008 */ jr $ra -/* f039e24: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f039e28 -/* f039e28: 27bdffb8 */ addiu $sp,$sp,-72 -/* f039e2c: afb10018 */ sw $s1,0x18($sp) -/* f039e30: 00808825 */ or $s1,$a0,$zero -/* f039e34: afbf001c */ sw $ra,0x1c($sp) -/* f039e38: 10800003 */ beqz $a0,.L0f039e48 -/* f039e3c: afb00014 */ sw $s0,0x14($sp) -/* f039e40: 10000002 */ beqz $zero,.L0f039e4c -/* f039e44: 908202fe */ lbu $v0,0x2fe($a0) -.L0f039e48: -/* f039e48: 00001025 */ or $v0,$zero,$zero -.L0f039e4c: -/* f039e4c: 10400003 */ beqz $v0,.L0f039e5c -/* f039e50: 24010001 */ addiu $at,$zero,0x1 -/* f039e54: 54410058 */ bnel $v0,$at,.L0f039fb8 -/* f039e58: 00001025 */ or $v0,$zero,$zero -.L0f039e5c: -/* f039e5c: 0fc0e686 */ jal func0f039a18 -/* f039e60: 02202025 */ or $a0,$s1,$zero -/* f039e64: 10400053 */ beqz $v0,.L0f039fb4 -/* f039e68: 3c0e800a */ lui $t6,0x800a -/* f039e6c: 8dce9fc8 */ lw $t6,-0x6038($t6) -/* f039e70: 8e2f00d4 */ lw $t7,0xd4($s1) -/* f039e74: 01cfc023 */ subu $t8,$t6,$t7 -/* f039e78: 2b0100b5 */ slti $at,$t8,0xb5 -/* f039e7c: 5420004e */ bnezl $at,.L0f039fb8 -/* f039e80: 00001025 */ or $v0,$zero,$zero -/* f039e84: 0c004b70 */ jal random -/* f039e88: 8e30001c */ lw $s0,0x1c($s1) -/* f039e8c: 44822000 */ mtc1 $v0,$f4 -/* f039e90: 3c014348 */ lui $at,0x4348 -/* f039e94: 44810000 */ mtc1 $at,$f0 -/* f039e98: 04410005 */ bgez $v0,.L0f039eb0 -/* f039e9c: 468021a0 */ cvt.s.w $f6,$f4 -/* f039ea0: 3c014f80 */ lui $at,0x4f80 -/* f039ea4: 44814000 */ mtc1 $at,$f8 -/* f039ea8: 00000000 */ sll $zero,$zero,0x0 -/* f039eac: 46083180 */ add.s $f6,$f6,$f8 -.L0f039eb0: -/* f039eb0: 3c012f80 */ lui $at,0x2f80 -/* f039eb4: 44815000 */ mtc1 $at,$f10 -/* f039eb8: 00000000 */ sll $zero,$zero,0x0 -/* f039ebc: 460a3402 */ mul.s $f16,$f6,$f10 -/* f039ec0: 00000000 */ sll $zero,$zero,0x0 -/* f039ec4: 46008482 */ mul.s $f18,$f16,$f0 -/* f039ec8: 46009100 */ add.s $f4,$f18,$f0 -/* f039ecc: 0c004b70 */ jal random -/* f039ed0: e7a4003c */ swc1 $f4,0x3c($sp) -/* f039ed4: 30450001 */ andi $a1,$v0,0x1 -/* f039ed8: 2cb90001 */ sltiu $t9,$a1,0x1 -/* f039edc: 03202825 */ or $a1,$t9,$zero -/* f039ee0: 02202025 */ or $a0,$s1,$zero -/* f039ee4: 0fc0da73 */ jal func0f0369cc -/* f039ee8: 27a60030 */ addiu $a2,$sp,0x30 -/* f039eec: c7a0003c */ lwc1 $f0,0x3c($sp) -/* f039ef0: c7a80030 */ lwc1 $f8,0x30($sp) -/* f039ef4: c60a0008 */ lwc1 $f10,0x8($s0) -/* f039ef8: c7a40038 */ lwc1 $f4,0x38($sp) -/* f039efc: 46004182 */ mul.s $f6,$f8,$f0 -/* f039f00: 02002025 */ or $a0,$s0,$zero -/* f039f04: 27a50024 */ addiu $a1,$sp,0x24 -/* f039f08: 46002202 */ mul.s $f8,$f4,$f0 -/* f039f0c: 27a60030 */ addiu $a2,$sp,0x30 -/* f039f10: 460a3400 */ add.s $f16,$f6,$f10 -/* f039f14: e7b00024 */ swc1 $f16,0x24($sp) -/* f039f18: c612000c */ lwc1 $f18,0xc($s0) -/* f039f1c: e7b20028 */ swc1 $f18,0x28($sp) -/* f039f20: c6060010 */ lwc1 $f6,0x10($s0) -/* f039f24: 46064280 */ add.s $f10,$f8,$f6 -/* f039f28: 0fc0da2e */ jal func0f0368b8 -/* f039f2c: e7aa002c */ swc1 $f10,0x2c($sp) -/* f039f30: 10400006 */ beqz $v0,.L0f039f4c -/* f039f34: c7b00030 */ lwc1 $f16,0x30($sp) -/* f039f38: 02202025 */ or $a0,$s1,$zero -/* f039f3c: 0fc0c01e */ jal chrRunToPos -/* f039f40: 27a50024 */ addiu $a1,$sp,0x24 -/* f039f44: 1000001c */ beqz $zero,.L0f039fb8 -/* f039f48: 24020001 */ addiu $v0,$zero,0x1 -.L0f039f4c: -/* f039f4c: c7a6003c */ lwc1 $f6,0x3c($sp) -/* f039f50: c7a40038 */ lwc1 $f4,0x38($sp) -/* f039f54: 46008487 */ neg.s $f18,$f16 -/* f039f58: 02002025 */ or $a0,$s0,$zero -/* f039f5c: 46069282 */ mul.s $f10,$f18,$f6 -/* f039f60: 46002207 */ neg.s $f8,$f4 -/* f039f64: e7b20030 */ swc1 $f18,0x30($sp) -/* f039f68: e7a80038 */ swc1 $f8,0x38($sp) -/* f039f6c: c6100008 */ lwc1 $f16,0x8($s0) -/* f039f70: 27a50024 */ addiu $a1,$sp,0x24 -/* f039f74: 27a60030 */ addiu $a2,$sp,0x30 -/* f039f78: 46105100 */ add.s $f4,$f10,$f16 -/* f039f7c: 46064282 */ mul.s $f10,$f8,$f6 -/* f039f80: e7a40024 */ swc1 $f4,0x24($sp) -/* f039f84: c612000c */ lwc1 $f18,0xc($s0) -/* f039f88: e7b20028 */ swc1 $f18,0x28($sp) -/* f039f8c: c6100010 */ lwc1 $f16,0x10($s0) -/* f039f90: 46105100 */ add.s $f4,$f10,$f16 -/* f039f94: 0fc0da2e */ jal func0f0368b8 -/* f039f98: e7a4002c */ swc1 $f4,0x2c($sp) -/* f039f9c: 10400005 */ beqz $v0,.L0f039fb4 -/* f039fa0: 02202025 */ or $a0,$s1,$zero -/* f039fa4: 0fc0c01e */ jal chrRunToPos -/* f039fa8: 27a50024 */ addiu $a1,$sp,0x24 -/* f039fac: 10000002 */ beqz $zero,.L0f039fb8 -/* f039fb0: 24020001 */ addiu $v0,$zero,0x1 -.L0f039fb4: -/* f039fb4: 00001025 */ or $v0,$zero,$zero -.L0f039fb8: -/* f039fb8: 8fbf001c */ lw $ra,0x1c($sp) -/* f039fbc: 8fb00014 */ lw $s0,0x14($sp) -/* f039fc0: 8fb10018 */ lw $s1,0x18($sp) -/* f039fc4: 03e00008 */ jr $ra -/* f039fc8: 27bd0048 */ addiu $sp,$sp,0x48 -); - -GLOBAL_ASM( -glabel chrTryAttackWalk -/* f039fcc: 27bdffd8 */ addiu $sp,$sp,-40 -/* f039fd0: afb00018 */ sw $s0,0x18($sp) -/* f039fd4: 00808025 */ or $s0,$a0,$zero -/* f039fd8: 10800004 */ beqz $a0,.L0f039fec -/* f039fdc: afbf001c */ sw $ra,0x1c($sp) -/* f039fe0: 908e02fe */ lbu $t6,0x2fe($a0) -/* f039fe4: 10000002 */ beqz $zero,.L0f039ff0 -/* f039fe8: afae0024 */ sw $t6,0x24($sp) -.L0f039fec: -/* f039fec: afa00024 */ sw $zero,0x24($sp) -.L0f039ff0: -/* f039ff0: 8faf0024 */ lw $t7,0x24($sp) -/* f039ff4: 24010002 */ addiu $at,$zero,0x2 -/* f039ff8: 11e10003 */ beq $t7,$at,.L0f03a008 -/* f039ffc: 24010003 */ addiu $at,$zero,0x3 -/* f03a000: 15e10003 */ bne $t7,$at,.L0f03a010 -/* f03a004: 00000000 */ sll $zero,$zero,0x0 -.L0f03a008: -/* f03a008: 10000041 */ beqz $zero,.L0f03a110 -/* f03a00c: 00001025 */ or $v0,$zero,$zero -.L0f03a010: -/* f03a010: 0fc0e686 */ jal func0f039a18 -/* f03a014: 02002025 */ or $a0,$s0,$zero -/* f03a018: 5040003d */ beqzl $v0,.L0f03a110 -/* f03a01c: 00001025 */ or $v0,$zero,$zero -/* f03a020: 8e03001c */ lw $v1,0x1c($s0) -/* f03a024: 02002025 */ or $a0,$s0,$zero -/* f03a028: 00003825 */ or $a3,$zero,$zero -/* f03a02c: 24650008 */ addiu $a1,$v1,0x8 -/* f03a030: 24660028 */ addiu $a2,$v1,0x28 -/* f03a034: 0fc0e47b */ jal func0f0391ec -/* f03a038: afa30020 */ sw $v1,0x20($sp) -/* f03a03c: 10400033 */ beqz $v0,.L0f03a10c -/* f03a040: 8fa30020 */ lw $v1,0x20($sp) -/* f03a044: 02002025 */ or $a0,$s0,$zero -/* f03a048: 00002825 */ or $a1,$zero,$zero -/* f03a04c: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck -/* f03a050: afa30020 */ sw $v1,0x20($sp) -/* f03a054: 14400007 */ bnez $v0,.L0f03a074 -/* f03a058: 8fa30020 */ lw $v1,0x20($sp) -/* f03a05c: 02002025 */ or $a0,$s0,$zero -/* f03a060: 24050001 */ addiu $a1,$zero,0x1 -/* f03a064: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck -/* f03a068: afa30020 */ sw $v1,0x20($sp) -/* f03a06c: 10400027 */ beqz $v0,.L0f03a10c -/* f03a070: 8fa30020 */ lw $v1,0x20($sp) -.L0f03a074: -/* f03a074: 3c18800a */ lui $t8,0x800a -/* f03a078: 8f189fc8 */ lw $t8,-0x6038($t8) -/* f03a07c: 8e1900d4 */ lw $t9,0xd4($s0) -/* f03a080: 02002025 */ or $a0,$s0,$zero -/* f03a084: 03194023 */ subu $t0,$t8,$t9 -/* f03a088: 29010079 */ slti $at,$t0,0x79 -/* f03a08c: 54200020 */ bnezl $at,.L0f03a110 -/* f03a090: 00001025 */ or $v0,$zero,$zero -/* f03a094: 0fc0a221 */ jal chrGetTargetProp -/* f03a098: afa30020 */ sw $v1,0x20($sp) -/* f03a09c: 8fa30020 */ lw $v1,0x20($sp) -/* f03a0a0: 8fa90024 */ lw $t1,0x24($sp) -/* f03a0a4: c4440008 */ lwc1 $f4,0x8($v0) -/* f03a0a8: c448000c */ lwc1 $f8,0xc($v0) -/* f03a0ac: c4500010 */ lwc1 $f16,0x10($v0) -/* f03a0b0: c4660008 */ lwc1 $f6,0x8($v1) -/* f03a0b4: c46a000c */ lwc1 $f10,0xc($v1) -/* f03a0b8: c4720010 */ lwc1 $f18,0x10($v1) -/* f03a0bc: 46062001 */ sub.s $f0,$f4,$f6 -/* f03a0c0: 460a4081 */ sub.s $f2,$f8,$f10 -/* f03a0c4: 15200011 */ bnez $t1,.L0f03a10c -/* f03a0c8: 46128301 */ sub.s $f12,$f16,$f18 -/* f03a0cc: 46000102 */ mul.s $f4,$f0,$f0 -/* f03a0d0: 3c017f1b */ lui $at,%hi(var7f1a8eb8) -/* f03a0d4: c4328eb8 */ lwc1 $f18,%lo(var7f1a8eb8)($at) -/* f03a0d8: 46021182 */ mul.s $f6,$f2,$f2 -/* f03a0dc: 02002025 */ or $a0,$s0,$zero -/* f03a0e0: 460c6282 */ mul.s $f10,$f12,$f12 -/* f03a0e4: 46062200 */ add.s $f8,$f4,$f6 -/* f03a0e8: 460a4400 */ add.s $f16,$f8,$f10 -/* f03a0ec: 4610903e */ c.le.s $f18,$f16 -/* f03a0f0: 00000000 */ sll $zero,$zero,0x0 -/* f03a0f4: 45020006 */ bc1fl .L0f03a110 -/* f03a0f8: 00001025 */ or $v0,$zero,$zero -/* f03a0fc: 0fc0c178 */ jal chrAttackWalk -/* f03a100: 00002825 */ or $a1,$zero,$zero -/* f03a104: 10000002 */ beqz $zero,.L0f03a110 -/* f03a108: 24020001 */ addiu $v0,$zero,0x1 -.L0f03a10c: -/* f03a10c: 00001025 */ or $v0,$zero,$zero -.L0f03a110: -/* f03a110: 8fbf001c */ lw $ra,0x1c($sp) -/* f03a114: 8fb00018 */ lw $s0,0x18($sp) -/* f03a118: 27bd0028 */ addiu $sp,$sp,0x28 -/* f03a11c: 03e00008 */ jr $ra -/* f03a120: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel chrTryAttackRun -/* f03a124: 27bdffd8 */ addiu $sp,$sp,-40 -/* f03a128: afb00018 */ sw $s0,0x18($sp) -/* f03a12c: 00808025 */ or $s0,$a0,$zero -/* f03a130: 10800004 */ beqz $a0,.L0f03a144 -/* f03a134: afbf001c */ sw $ra,0x1c($sp) -/* f03a138: 908e02fe */ lbu $t6,0x2fe($a0) -/* f03a13c: 10000002 */ beqz $zero,.L0f03a148 -/* f03a140: afae0024 */ sw $t6,0x24($sp) -.L0f03a144: -/* f03a144: afa00024 */ sw $zero,0x24($sp) -.L0f03a148: -/* f03a148: 8faf0024 */ lw $t7,0x24($sp) -/* f03a14c: 24010002 */ addiu $at,$zero,0x2 -/* f03a150: 11e10003 */ beq $t7,$at,.L0f03a160 -/* f03a154: 24010003 */ addiu $at,$zero,0x3 -/* f03a158: 15e10003 */ bne $t7,$at,.L0f03a168 -/* f03a15c: 00000000 */ sll $zero,$zero,0x0 -.L0f03a160: -/* f03a160: 10000041 */ beqz $zero,.L0f03a268 -/* f03a164: 00001025 */ or $v0,$zero,$zero -.L0f03a168: -/* f03a168: 0fc0e686 */ jal func0f039a18 -/* f03a16c: 02002025 */ or $a0,$s0,$zero -/* f03a170: 5040003d */ beqzl $v0,.L0f03a268 -/* f03a174: 00001025 */ or $v0,$zero,$zero -/* f03a178: 8e03001c */ lw $v1,0x1c($s0) -/* f03a17c: 02002025 */ or $a0,$s0,$zero -/* f03a180: 00003825 */ or $a3,$zero,$zero -/* f03a184: 24650008 */ addiu $a1,$v1,0x8 -/* f03a188: 24660028 */ addiu $a2,$v1,0x28 -/* f03a18c: 0fc0e47b */ jal func0f0391ec -/* f03a190: afa30020 */ sw $v1,0x20($sp) -/* f03a194: 10400033 */ beqz $v0,.L0f03a264 -/* f03a198: 8fa30020 */ lw $v1,0x20($sp) -/* f03a19c: 02002025 */ or $a0,$s0,$zero -/* f03a1a0: 00002825 */ or $a1,$zero,$zero -/* f03a1a4: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck -/* f03a1a8: afa30020 */ sw $v1,0x20($sp) -/* f03a1ac: 14400007 */ bnez $v0,.L0f03a1cc -/* f03a1b0: 8fa30020 */ lw $v1,0x20($sp) -/* f03a1b4: 02002025 */ or $a0,$s0,$zero -/* f03a1b8: 24050001 */ addiu $a1,$zero,0x1 -/* f03a1bc: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck -/* f03a1c0: afa30020 */ sw $v1,0x20($sp) -/* f03a1c4: 10400027 */ beqz $v0,.L0f03a264 -/* f03a1c8: 8fa30020 */ lw $v1,0x20($sp) -.L0f03a1cc: -/* f03a1cc: 3c18800a */ lui $t8,0x800a -/* f03a1d0: 8f189fc8 */ lw $t8,-0x6038($t8) -/* f03a1d4: 8e1900d4 */ lw $t9,0xd4($s0) -/* f03a1d8: 02002025 */ or $a0,$s0,$zero -/* f03a1dc: 03194023 */ subu $t0,$t8,$t9 -/* f03a1e0: 290100b5 */ slti $at,$t0,0xb5 -/* f03a1e4: 54200020 */ bnezl $at,.L0f03a268 -/* f03a1e8: 00001025 */ or $v0,$zero,$zero -/* f03a1ec: 0fc0a221 */ jal chrGetTargetProp -/* f03a1f0: afa30020 */ sw $v1,0x20($sp) -/* f03a1f4: 8fa30020 */ lw $v1,0x20($sp) -/* f03a1f8: 8fa90024 */ lw $t1,0x24($sp) -/* f03a1fc: c4440008 */ lwc1 $f4,0x8($v0) -/* f03a200: c448000c */ lwc1 $f8,0xc($v0) -/* f03a204: c4500010 */ lwc1 $f16,0x10($v0) -/* f03a208: c4660008 */ lwc1 $f6,0x8($v1) -/* f03a20c: c46a000c */ lwc1 $f10,0xc($v1) -/* f03a210: c4720010 */ lwc1 $f18,0x10($v1) -/* f03a214: 46062001 */ sub.s $f0,$f4,$f6 -/* f03a218: 460a4081 */ sub.s $f2,$f8,$f10 -/* f03a21c: 15200011 */ bnez $t1,.L0f03a264 -/* f03a220: 46128301 */ sub.s $f12,$f16,$f18 -/* f03a224: 46000102 */ mul.s $f4,$f0,$f0 -/* f03a228: 3c017f1b */ lui $at,%hi(var7f1a8ebc) -/* f03a22c: c4328ebc */ lwc1 $f18,%lo(var7f1a8ebc)($at) -/* f03a230: 46021182 */ mul.s $f6,$f2,$f2 -/* f03a234: 02002025 */ or $a0,$s0,$zero -/* f03a238: 460c6282 */ mul.s $f10,$f12,$f12 -/* f03a23c: 46062200 */ add.s $f8,$f4,$f6 -/* f03a240: 460a4400 */ add.s $f16,$f8,$f10 -/* f03a244: 4610903e */ c.le.s $f18,$f16 -/* f03a248: 00000000 */ sll $zero,$zero,0x0 -/* f03a24c: 45020006 */ bc1fl .L0f03a268 -/* f03a250: 00001025 */ or $v0,$zero,$zero -/* f03a254: 0fc0c178 */ jal chrAttackWalk -/* f03a258: 24050001 */ addiu $a1,$zero,0x1 -/* f03a25c: 10000002 */ beqz $zero,.L0f03a268 -/* f03a260: 24020001 */ addiu $v0,$zero,0x1 -.L0f03a264: -/* f03a264: 00001025 */ or $v0,$zero,$zero -.L0f03a268: -/* f03a268: 8fbf001c */ lw $ra,0x1c($sp) -/* f03a26c: 8fb00018 */ lw $s0,0x18($sp) -/* f03a270: 27bd0028 */ addiu $sp,$sp,0x28 -/* f03a274: 03e00008 */ jr $ra -/* f03a278: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel chrTryAttackRoll -/* f03a27c: 27bdffb8 */ addiu $sp,$sp,-72 -/* f03a280: afb00018 */ sw $s0,0x18($sp) -/* f03a284: 00808025 */ or $s0,$a0,$zero -/* f03a288: 10800003 */ beqz $a0,.L0f03a298 -/* f03a28c: afbf001c */ sw $ra,0x1c($sp) -/* f03a290: 10000002 */ beqz $zero,.L0f03a29c -/* f03a294: 908202fe */ lbu $v0,0x2fe($a0) -.L0f03a298: -/* f03a298: 00001025 */ or $v0,$zero,$zero -.L0f03a29c: -/* f03a29c: 5440004e */ bnezl $v0,.L0f03a3d8 -/* f03a2a0: 00001025 */ or $v0,$zero,$zero -/* f03a2a4: 0fc0e686 */ jal func0f039a18 -/* f03a2a8: 02002025 */ or $a0,$s0,$zero -/* f03a2ac: 5040004a */ beqzl $v0,.L0f03a3d8 -/* f03a2b0: 00001025 */ or $v0,$zero,$zero -/* f03a2b4: 8e03001c */ lw $v1,0x1c($s0) -/* f03a2b8: 02002025 */ or $a0,$s0,$zero -/* f03a2bc: 00003825 */ or $a3,$zero,$zero -/* f03a2c0: 24650008 */ addiu $a1,$v1,0x8 -/* f03a2c4: 24660028 */ addiu $a2,$v1,0x28 -/* f03a2c8: 0fc0e47b */ jal func0f0391ec -/* f03a2cc: afa30044 */ sw $v1,0x44($sp) -/* f03a2d0: 10400040 */ beqz $v0,.L0f03a3d4 -/* f03a2d4: 8fa30044 */ lw $v1,0x44($sp) -/* f03a2d8: 02002025 */ or $a0,$s0,$zero -/* f03a2dc: 00002825 */ or $a1,$zero,$zero -/* f03a2e0: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck -/* f03a2e4: afa30044 */ sw $v1,0x44($sp) -/* f03a2e8: 14400007 */ bnez $v0,.L0f03a308 -/* f03a2ec: 8fa30044 */ lw $v1,0x44($sp) -/* f03a2f0: 02002025 */ or $a0,$s0,$zero -/* f03a2f4: 24050001 */ addiu $a1,$zero,0x1 -/* f03a2f8: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck -/* f03a2fc: afa30044 */ sw $v1,0x44($sp) -/* f03a300: 10400034 */ beqz $v0,.L0f03a3d4 -/* f03a304: 8fa30044 */ lw $v1,0x44($sp) -.L0f03a308: -/* f03a308: 02002025 */ or $a0,$s0,$zero -/* f03a30c: 0fc0a221 */ jal chrGetTargetProp -/* f03a310: afa30044 */ sw $v1,0x44($sp) -/* f03a314: 8fa30044 */ lw $v1,0x44($sp) -/* f03a318: c4440008 */ lwc1 $f4,0x8($v0) -/* f03a31c: c448000c */ lwc1 $f8,0xc($v0) -/* f03a320: c4660008 */ lwc1 $f6,0x8($v1) -/* f03a324: c46a000c */ lwc1 $f10,0xc($v1) -/* f03a328: c4500010 */ lwc1 $f16,0x10($v0) -/* f03a32c: 46062001 */ sub.s $f0,$f4,$f6 -/* f03a330: c4720010 */ lwc1 $f18,0x10($v1) -/* f03a334: 3c017f1b */ lui $at,%hi(var7f1a8ec0) -/* f03a338: 460a4081 */ sub.s $f2,$f8,$f10 -/* f03a33c: 46000102 */ mul.s $f4,$f0,$f0 -/* f03a340: 46128301 */ sub.s $f12,$f16,$f18 -/* f03a344: 46021182 */ mul.s $f6,$f2,$f2 -/* f03a348: c4328ec0 */ lwc1 $f18,%lo(var7f1a8ec0)($at) -/* f03a34c: 460c6282 */ mul.s $f10,$f12,$f12 -/* f03a350: 46062200 */ add.s $f8,$f4,$f6 -/* f03a354: 460a4400 */ add.s $f16,$f8,$f10 -/* f03a358: 4610903e */ c.le.s $f18,$f16 -/* f03a35c: 00000000 */ sll $zero,$zero,0x0 -/* f03a360: 4502001d */ bc1fl .L0f03a3d8 -/* f03a364: 00001025 */ or $v0,$zero,$zero -/* f03a368: 0c004b70 */ jal random -/* f03a36c: 00000000 */ sll $zero,$zero,0x0 -/* f03a370: 30450001 */ andi $a1,$v0,0x1 -/* f03a374: 2cae0001 */ sltiu $t6,$a1,0x1 -/* f03a378: 01c02825 */ or $a1,$t6,$zero -/* f03a37c: afae002c */ sw $t6,0x2c($sp) -/* f03a380: 02002025 */ or $a0,$s0,$zero -/* f03a384: 0fc0daa8 */ jal func0f036aa0 -/* f03a388: 3c064348 */ lui $a2,0x4348 -/* f03a38c: 10400006 */ beqz $v0,.L0f03a3a8 -/* f03a390: 8fa7002c */ lw $a3,0x2c($sp) -/* f03a394: 02002025 */ or $a0,$s0,$zero -/* f03a398: 0fc0c2d2 */ jal chrAttackRoll -/* f03a39c: 00e02825 */ or $a1,$a3,$zero -/* f03a3a0: 1000000d */ beqz $zero,.L0f03a3d8 -/* f03a3a4: 24020001 */ addiu $v0,$zero,0x1 -.L0f03a3a8: -/* f03a3a8: 2ce50001 */ sltiu $a1,$a3,0x1 -/* f03a3ac: afa50024 */ sw $a1,0x24($sp) -/* f03a3b0: 02002025 */ or $a0,$s0,$zero -/* f03a3b4: 0fc0daa8 */ jal func0f036aa0 -/* f03a3b8: 3c064348 */ lui $a2,0x4348 -/* f03a3bc: 10400005 */ beqz $v0,.L0f03a3d4 -/* f03a3c0: 8fa50024 */ lw $a1,0x24($sp) -/* f03a3c4: 0fc0c2d2 */ jal chrAttackRoll -/* f03a3c8: 02002025 */ or $a0,$s0,$zero -/* f03a3cc: 10000002 */ beqz $zero,.L0f03a3d8 -/* f03a3d0: 24020001 */ addiu $v0,$zero,0x1 -.L0f03a3d4: -/* f03a3d4: 00001025 */ or $v0,$zero,$zero -.L0f03a3d8: -/* f03a3d8: 8fbf001c */ lw $ra,0x1c($sp) -/* f03a3dc: 8fb00018 */ lw $s0,0x18($sp) -/* f03a3e0: 27bd0048 */ addiu $sp,$sp,0x48 -/* f03a3e4: 03e00008 */ jr $ra -/* f03a3e8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03a3ec -/* f03a3ec: 27bdffc0 */ addiu $sp,$sp,-64 -/* f03a3f0: afb00018 */ sw $s0,0x18($sp) -/* f03a3f4: 00808025 */ or $s0,$a0,$zero -/* f03a3f8: afbf001c */ sw $ra,0x1c($sp) -/* f03a3fc: afa50044 */ sw $a1,0x44($sp) -/* f03a400: afa60048 */ sw $a2,0x48($sp) -/* f03a404: 10800003 */ beqz $a0,.L0f03a414 -/* f03a408: afa7004c */ sw $a3,0x4c($sp) -/* f03a40c: 10000002 */ beqz $zero,.L0f03a418 -/* f03a410: 908202fe */ lbu $v0,0x2fe($a0) -.L0f03a414: -/* f03a414: 00001025 */ or $v0,$zero,$zero -.L0f03a418: -/* f03a418: 10400003 */ beqz $v0,.L0f03a428 -/* f03a41c: 24010001 */ addiu $at,$zero,0x1 -/* f03a420: 54410050 */ bnel $v0,$at,.L0f03a564 -/* f03a424: 00001025 */ or $v0,$zero,$zero -.L0f03a428: -/* f03a428: 0fc0e686 */ jal func0f039a18 -/* f03a42c: 02002025 */ or $a0,$s0,$zero -/* f03a430: 5040004c */ beqzl $v0,.L0f03a564 -/* f03a434: 00001025 */ or $v0,$zero,$zero -/* f03a438: 8e020170 */ lw $v0,0x170($s0) -/* f03a43c: 93a30053 */ lbu $v1,0x53($sp) -/* f03a440: 24070001 */ addiu $a3,$zero,0x1 -/* f03a444: 10400046 */ beqz $v0,.L0f03a560 -/* f03a448: 28610065 */ slti $at,$v1,0x65 -/* f03a44c: 14200002 */ bnez $at,.L0f03a458 -/* f03a450: 8c460004 */ lw $a2,0x4($v0) -/* f03a454: 24030064 */ addiu $v1,$zero,0x64 -.L0f03a458: -/* f03a458: 93a4004f */ lbu $a0,0x4f($sp) -/* f03a45c: 0083082a */ slt $at,$a0,$v1 -/* f03a460: 5020001f */ beqzl $at,.L0f03a4e0 -/* f03a464: 44800000 */ mtc1 $zero,$f0 -/* f03a468: afa30024 */ sw $v1,0x24($sp) -/* f03a46c: afa40028 */ sw $a0,0x28($sp) -/* f03a470: afa60030 */ sw $a2,0x30($sp) -/* f03a474: 0c004b70 */ jal random -/* f03a478: afa70038 */ sw $a3,0x38($sp) -/* f03a47c: 8fa30024 */ lw $v1,0x24($sp) -/* f03a480: 8fa40028 */ lw $a0,0x28($sp) -/* f03a484: 93b8004f */ lbu $t8,0x4f($sp) -/* f03a488: 8fa60030 */ lw $a2,0x30($sp) -/* f03a48c: 00647023 */ subu $t6,$v1,$a0 -/* f03a490: 004e001b */ divu $zero,$v0,$t6 -/* f03a494: 00007810 */ mfhi $t7 -/* f03a498: 01f8c821 */ addu $t9,$t7,$t8 -/* f03a49c: 44992000 */ mtc1 $t9,$f4 -/* f03a4a0: 8fa70038 */ lw $a3,0x38($sp) -/* f03a4a4: 15c00002 */ bnez $t6,.L0f03a4b0 -/* f03a4a8: 00000000 */ sll $zero,$zero,0x0 -/* f03a4ac: 0007000d */ break 0x7 -.L0f03a4b0: -/* f03a4b0: 3c014f80 */ lui $at,0x4f80 -/* f03a4b4: 07210004 */ bgez $t9,.L0f03a4c8 -/* f03a4b8: 468021a0 */ cvt.s.w $f6,$f4 -/* f03a4bc: 44814000 */ mtc1 $at,$f8 -/* f03a4c0: 00000000 */ sll $zero,$zero,0x0 -/* f03a4c4: 46083180 */ add.s $f6,$f6,$f8 -.L0f03a4c8: -/* f03a4c8: 3c017f1b */ lui $at,%hi(var7f1a8ec4) -/* f03a4cc: c42a8ec4 */ lwc1 $f10,%lo(var7f1a8ec4)($at) -/* f03a4d0: 460a3002 */ mul.s $f0,$f6,$f10 -/* f03a4d4: 10000004 */ beqz $zero,.L0f03a4e8 -/* f03a4d8: 90c4005c */ lbu $a0,0x5c($a2) -/* f03a4dc: 44800000 */ mtc1 $zero,$f0 -.L0f03a4e0: -/* f03a4e0: 00000000 */ sll $zero,$zero,0x0 -/* f03a4e4: 90c4005c */ lbu $a0,0x5c($a2) -.L0f03a4e8: -/* f03a4e8: e7a00034 */ swc1 $f0,0x34($sp) -/* f03a4ec: afa70038 */ sw $a3,0x38($sp) -/* f03a4f0: 0fc2c47b */ jal func0f0b11ec -/* f03a4f4: 00002825 */ or $a1,$zero,$zero -/* f03a4f8: 44801000 */ mtc1 $zero,$f2 -/* f03a4fc: 8fa70038 */ lw $a3,0x38($sp) -/* f03a500: 10400009 */ beqz $v0,.L0f03a528 -/* f03a504: c7a00034 */ lwc1 $f0,0x34($sp) -/* f03a508: 84480008 */ lh $t0,0x8($v0) -/* f03a50c: 44888000 */ mtc1 $t0,$f16 -/* f03a510: 00000000 */ sll $zero,$zero,0x0 -/* f03a514: 468084a0 */ cvt.s.w $f18,$f16 -/* f03a518: 46009102 */ mul.s $f4,$f18,$f0 -/* f03a51c: 4600220d */ trunc.w.s $f8,$f4 -/* f03a520: 44074000 */ mfc1 $a3,$f8 -/* f03a524: 00000000 */ sll $zero,$zero,0x0 -.L0f03a528: -/* f03a528: 1ce00002 */ bgtz $a3,.L0f03a534 -/* f03a52c: 240a000a */ addiu $t2,$zero,0xa -/* f03a530: 24070001 */ addiu $a3,$zero,0x1 -.L0f03a534: -/* f03a534: e6020164 */ swc1 $f2,0x164($s0) -/* f03a538: e6020160 */ swc1 $f2,0x160($s0) -/* f03a53c: e6020168 */ swc1 $f2,0x168($s0) -/* f03a540: e602016c */ swc1 $f2,0x16c($s0) -/* f03a544: a20a000e */ sb $t2,0xe($s0) -/* f03a548: 8fa60048 */ lw $a2,0x48($sp) -/* f03a54c: 8fa50044 */ lw $a1,0x44($sp) -/* f03a550: 0fc0c62e */ jal func0f0318b8 -/* f03a554: 02002025 */ or $a0,$s0,$zero -/* f03a558: 10000002 */ beqz $zero,.L0f03a564 -/* f03a55c: 24020001 */ addiu $v0,$zero,0x1 -.L0f03a560: -/* f03a560: 00001025 */ or $v0,$zero,$zero -.L0f03a564: -/* f03a564: 8fbf001c */ lw $ra,0x1c($sp) -/* f03a568: 8fb00018 */ lw $s0,0x18($sp) -/* f03a56c: 27bd0040 */ addiu $sp,$sp,0x40 -/* f03a570: 03e00008 */ jr $ra -/* f03a574: 00000000 */ sll $zero,$zero,0x0 -); - -bool func0f03a578(struct chrdata *chr, s32 thingtype, s32 thingid) -{ - s32 race = chr ? chr->race : RACE_HUMAN; - - if (race == RACE_DRCAROLL || race == RACE_EYESPY) { - return false; - } - - if (func0f039a18(chr)) { - if (race == RACE_ROBOT) { - func0f042808(chr); - return true; - } - - if (race == RACE_HUMAN || race == RACE_SKEDAR) { - if (chrGetEquippedWeaponPropWithCheck(chr, 0) || - (chrGetEquippedWeaponPropWithCheck(chr, 1))) { - func0f030120(chr, thingtype, thingid); - return true; - } - } - } - - return false; -} - -bool func0f03a644(struct chrdata *chr, s32 thingtype, s32 thingid) -{ - s32 race = chr ? chr->race : RACE_HUMAN; - - if (race == RACE_HUMAN || race == RACE_SKEDAR) { - if (func0f039a18(chr) && (chrGetEquippedWeaponPropWithCheck(chr, 0) || chrGetEquippedWeaponPropWithCheck(chr, 1))) { - func0f0303a0(chr, thingtype, thingid); - return true; - } - } - - return false; -} - -bool func0f03a6d8(struct chrdata *chr, s32 thingtype, s32 thingid) -{ - s32 race = chr ? chr->race : RACE_HUMAN; - - if (race == RACE_HUMAN || race == RACE_SKEDAR) { - if (func0f039a18(chr) && (chrGetEquippedWeaponPropWithCheck(chr, 0) || chrGetEquippedWeaponPropWithCheck(chr, 1))) { - func0f030308(chr, thingtype, thingid); - return true; - } - } - - return false; -} - -bool func0f03a76c(struct chrdata *chr, u32 thingtype, s32 thingid) -{ - s32 race = chr ? chr->race : RACE_HUMAN; - - if (race == RACE_DRCAROLL || race == RACE_EYESPY) { - return false; - } - - if (chr->actiontype == ACT_ATTACK && (chr->act_attack.unk04c & 0x60)) { - chr->act_attack.unk04c = thingtype; - chr->act_attack.unk050 = thingid; - func0f031254(); - return true; - } - - return false; -} - -bool chrFaceEntity(struct chrdata *chr, u32 entity_type, u32 entity_id) -{ - if (func0f039a18(chr)) { - if (chr->actiontype != ACT_STAND) { - func0f02eabc(chr); - } - - if (entity_type != chr->act_stand.unk030 || entity_id != chr->act_stand.unk034) { - chr->act_stand.unk030 = entity_type; - chr->act_stand.unk034 = entity_id; - chr->act_stand.unk038 = 0; - chr->act_stand.unk040 = 0; - - if (entity_type == 0x200 && entity_id == 1) { - chr->act_stand.unk04c = 1; - chr->act_stand.unk034 = 0; - } - } - - return true; - } - - return false; -} - -GLOBAL_ASM( -glabel func0f03a894 -/* f03a894: 27bdff88 */ addiu $sp,$sp,-120 -/* f03a898: afb00018 */ sw $s0,0x18($sp) -/* f03a89c: 00808025 */ or $s0,$a0,$zero -/* f03a8a0: afbf001c */ sw $ra,0x1c($sp) -/* f03a8a4: 04a00027 */ bltz $a1,.L0f03a944 -/* f03a8a8: afa60080 */ sw $a2,0x80($sp) -/* f03a8ac: 0fc0e686 */ jal func0f039a18 -/* f03a8b0: afa5007c */ sw $a1,0x7c($sp) -/* f03a8b4: 10400023 */ beqz $v0,.L0f03a944 -/* f03a8b8: 8fa7007c */ lw $a3,0x7c($sp) -/* f03a8bc: 3c0e8006 */ lui $t6,0x8006 -/* f03a8c0: 8dce2cbc */ lw $t6,0x2cbc($t6) -/* f03a8c4: 02002025 */ or $a0,$s0,$zero -/* f03a8c8: 29c10009 */ slti $at,$t6,0x9 -/* f03a8cc: 14200009 */ bnez $at,.L0f03a8f4 -/* f03a8d0: 00000000 */ sll $zero,$zero,0x0 -/* f03a8d4: 8e0f0014 */ lw $t7,0x14($s0) -/* f03a8d8: 000fc240 */ sll $t8,$t7,0x9 -/* f03a8dc: 07010005 */ bgez $t8,.L0f03a8f4 -/* f03a8e0: 00000000 */ sll $zero,$zero,0x0 -/* f03a8e4: 8e190114 */ lw $t9,0x114($s0) -/* f03a8e8: 00194340 */ sll $t0,$t9,0xd -/* f03a8ec: 05030016 */ bgezl $t0,.L0f03a948 -/* f03a8f0: 00001025 */ or $v0,$zero,$zero -.L0f03a8f4: -/* f03a8f4: 0fc1258b */ jal chrResolvePadId -/* f03a8f8: 00e02825 */ or $a1,$a3,$zero -/* f03a8fc: 04400011 */ bltz $v0,.L0f03a944 -/* f03a900: 00402025 */ or $a0,$v0,$zero -/* f03a904: 24050042 */ addiu $a1,$zero,0x42 -/* f03a908: 0fc456ac */ jal padUnpack -/* f03a90c: 27a60020 */ addiu $a2,$sp,0x20 -/* f03a910: 8fa90068 */ lw $t1,0x68($sp) -/* f03a914: 240affff */ addiu $t2,$zero,-1 -/* f03a918: a7aa0076 */ sh $t2,0x76($sp) -/* f03a91c: 02002025 */ or $a0,$s0,$zero -/* f03a920: 27a50020 */ addiu $a1,$sp,0x20 -/* f03a924: 27a60074 */ addiu $a2,$sp,0x74 -/* f03a928: 8fa70080 */ lw $a3,0x80($sp) -/* f03a92c: 0fc0e10f */ jal chrGoToPos -/* f03a930: a7a90074 */ sh $t1,0x74($sp) -/* f03a934: 50400004 */ beqzl $v0,.L0f03a948 -/* f03a938: 00001025 */ or $v0,$zero,$zero -/* f03a93c: 10000002 */ beqz $zero,.L0f03a948 -/* f03a940: 24020001 */ addiu $v0,$zero,0x1 -.L0f03a944: -/* f03a944: 00001025 */ or $v0,$zero,$zero -.L0f03a948: -/* f03a948: 8fbf001c */ lw $ra,0x1c($sp) -/* f03a94c: 8fb00018 */ lw $s0,0x18($sp) -/* f03a950: 27bd0078 */ addiu $sp,$sp,0x78 -/* f03a954: 03e00008 */ jr $ra -/* f03a958: 00000000 */ sll $zero,$zero,0x0 -); - -bool chrSetPath(struct chrdata *chr, u32 path_id) -{ - chr->path = path_id; - return true; -} - -bool chrStartPath(struct chrdata *chr) -{ - struct path *path = pathFindById(chr->path); - - if (path && func0f039a18(chr)) { - func0f038b9c(chr, path); - return true; - } - - return false; -} - -bool chrTrySurrender(struct chrdata *chr) -{ - s32 race = chr ? chr->race : RACE_HUMAN; - - if (race == RACE_HUMAN && func0f039a18(chr)) { - chrSurrender(chr); - return true; - } - - return false; -} - -bool chrFadeOut(struct chrdata *chr) -{ - func0f03119c(chr); - func0f03ccdc(chr); - - return true; -} - -bool chrGoToTarget(struct chrdata *chr, u32 speed) -{ - if (func0f039a18(chr)) { - if (var80062cbc <= 8 || - (chr->hidden & CHRHFLAG_00400000) == 0 || - (chr->flags & CHRFLAG0_CAN_RUN_FOR_ALARM)) { - struct prop *prop = chrGetTargetProp(chr); - - if (chrGoToPos(chr, &prop->pos, &prop->rooms[0], speed)) { - return true; - } - } - } - - return false; -} - -bool chrGoToChr(struct chrdata *chr, u32 dst_chrnum, u32 speed) -{ - if (func0f039a18(chr)) { - if (var80062cbc <= 8 || - (chr->hidden & CHRHFLAG_00400000) == 0 || - (chr->flags & CHRFLAG0_CAN_RUN_FOR_ALARM)) { - struct chrdata *dstchr = chrFindById(chr, dst_chrnum); - - if (dstchr && dstchr->prop && chrGoToPos(chr, &dstchr->prop->pos, &dstchr->prop->rooms[0], speed)) { - return true; - } - } - } - - return false; -} - -bool chrGoToProp(struct chrdata *chr, struct prop *prop, s32 speed) -{ - if (func0f039a18(chr) && prop) { - if (chrGoToPos(chr, &prop->pos, &prop->rooms[0], speed)) { - return true; - } - } - - return false; -} - -GLOBAL_ASM( -glabel func0f03abd0 -/* f03abd0: 27bdff78 */ addiu $sp,$sp,-136 -/* f03abd4: afbf0024 */ sw $ra,0x24($sp) -/* f03abd8: afb00020 */ sw $s0,0x20($sp) -/* f03abdc: afa40088 */ sw $a0,0x88($sp) -/* f03abe0: afa5008c */ sw $a1,0x8c($sp) -/* f03abe4: 0fc0e686 */ jal func0f039a18 -/* f03abe8: afa60090 */ sw $a2,0x90($sp) -/* f03abec: 10400026 */ beqz $v0,.L0f03ac88 -/* f03abf0: 3c0e8006 */ lui $t6,0x8006 -/* f03abf4: 8dce2cbc */ lw $t6,0x2cbc($t6) -/* f03abf8: 8faf0088 */ lw $t7,0x88($sp) -/* f03abfc: 00008025 */ or $s0,$zero,$zero -/* f03ac00: 29c10009 */ slti $at,$t6,0x9 -/* f03ac04: 14200008 */ bnez $at,.L0f03ac28 -/* f03ac08: 8fa4008c */ lw $a0,0x8c($sp) -/* f03ac0c: 8df80014 */ lw $t8,0x14($t7) -/* f03ac10: 0018ca40 */ sll $t9,$t8,0x9 -/* f03ac14: 07230005 */ bgezl $t9,.L0f03ac2c -/* f03ac18: 27a5005c */ addiu $a1,$sp,0x5c -/* f03ac1c: 8de80114 */ lw $t0,0x114($t7) -/* f03ac20: 00084b40 */ sll $t1,$t0,0xd -/* f03ac24: 05210018 */ bgez $t1,.L0f03ac88 -.L0f03ac28: -/* f03ac28: 27a5005c */ addiu $a1,$sp,0x5c -.L0f03ac2c: -/* f03ac2c: 27a60030 */ addiu $a2,$sp,0x30 -/* f03ac30: 24070014 */ addiu $a3,$zero,0x14 -/* f03ac34: 0fc58865 */ jal func0f162194 -/* f03ac38: afa00010 */ sw $zero,0x10($sp) -/* f03ac3c: 87aa005c */ lh $t2,0x5c($sp) -/* f03ac40: 2402ffff */ addiu $v0,$zero,-1 -/* f03ac44: 87ab0030 */ lh $t3,0x30($sp) -/* f03ac48: 104a0003 */ beq $v0,$t2,.L0f03ac58 -/* f03ac4c: 8fa40088 */ lw $a0,0x88($sp) -/* f03ac50: 10000004 */ beqz $zero,.L0f03ac64 -/* f03ac54: 27b0005c */ addiu $s0,$sp,0x5c -.L0f03ac58: -/* f03ac58: 104b0002 */ beq $v0,$t3,.L0f03ac64 -/* f03ac5c: 00000000 */ sll $zero,$zero,0x0 -/* f03ac60: 27b00030 */ addiu $s0,$sp,0x30 -.L0f03ac64: -/* f03ac64: 12000008 */ beqz $s0,.L0f03ac88 -/* f03ac68: 8fa5008c */ lw $a1,0x8c($sp) -/* f03ac6c: 02003025 */ or $a2,$s0,$zero -/* f03ac70: 0fc0e10f */ jal chrGoToPos -/* f03ac74: 8fa70090 */ lw $a3,0x90($sp) -/* f03ac78: 50400004 */ beqzl $v0,.L0f03ac8c -/* f03ac7c: 00001025 */ or $v0,$zero,$zero -/* f03ac80: 10000002 */ beqz $zero,.L0f03ac8c -/* f03ac84: 24020001 */ addiu $v0,$zero,0x1 -.L0f03ac88: -/* f03ac88: 00001025 */ or $v0,$zero,$zero -.L0f03ac8c: -/* f03ac8c: 8fbf0024 */ lw $ra,0x24($sp) -/* f03ac90: 8fb00020 */ lw $s0,0x20($sp) -/* f03ac94: 27bd0088 */ addiu $sp,$sp,0x88 -/* f03ac98: 03e00008 */ jr $ra -/* f03ac9c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03aca0 -/* f03aca0: 27bdffe0 */ addiu $sp,$sp,-32 -/* f03aca4: afb00018 */ sw $s0,0x18($sp) -/* f03aca8: 44856000 */ mtc1 $a1,$f12 -/* f03acac: 30ce00ff */ andi $t6,$a2,0xff -/* f03acb0: 00808025 */ or $s0,$a0,$zero -/* f03acb4: afbf001c */ sw $ra,0x1c($sp) -/* f03acb8: 15c00006 */ bnez $t6,.L0f03acd4 -/* f03acbc: afa60028 */ sw $a2,0x28($sp) -/* f03acc0: 260502c8 */ addiu $a1,$s0,0x2c8 -/* f03acc4: 0fc1250e */ jal chrGetDistanceToCoord -/* f03acc8: e7ac0024 */ swc1 $f12,0x24($sp) -/* f03accc: c7ac0024 */ lwc1 $f12,0x24($sp) -/* f03acd0: 46006301 */ sub.s $f12,$f12,$f0 -.L0f03acd4: -/* f03acd4: 44802000 */ mtc1 $zero,$f4 -/* f03acd8: 3c04800a */ lui $a0,0x800a -/* f03acdc: 2405090a */ addiu $a1,$zero,0x90a -/* f03ace0: 4604603c */ c.lt.s $f12,$f4 -/* f03ace4: 00003025 */ or $a2,$zero,$zero -/* f03ace8: 3c0144fa */ lui $at,0x44fa -/* f03acec: 45020009 */ bc1fl .L0f03ad14 -/* f03acf0: 44817000 */ mtc1 $at,$f14 -/* f03acf4: 0fc12e8d */ jal func0f04ba34 -/* f03acf8: 8c84a3e4 */ lw $a0,-0x5c1c($a0) -/* f03acfc: 02002025 */ or $a0,$s0,$zero -/* f03ad00: 0fc1309a */ jal chrGoToCover -/* f03ad04: 24050002 */ addiu $a1,$zero,0x2 -/* f03ad08: 1000001c */ beqz $zero,.L0f03ad7c -/* f03ad0c: 8fbf001c */ lw $ra,0x1c($sp) -/* f03ad10: 44817000 */ mtc1 $at,$f14 -.L0f03ad14: -/* f03ad14: 3c017f1b */ lui $at,%hi(var7f1a8ec8) -/* f03ad18: 460e6081 */ sub.s $f2,$f12,$f14 -/* f03ad1c: 460e103c */ c.lt.s $f2,$f14 -/* f03ad20: 00000000 */ sll $zero,$zero,0x0 -/* f03ad24: 45000002 */ bc1f .L0f03ad30 -/* f03ad28: 00000000 */ sll $zero,$zero,0x0 -/* f03ad2c: 46007086 */ mov.s $f2,$f14 -.L0f03ad30: -/* f03ad30: c4288ec8 */ lwc1 $f8,%lo(var7f1a8ec8)($at) -/* f03ad34: 4600118d */ trunc.w.s $f6,$f2 -/* f03ad38: 02002025 */ or $a0,$s0,$zero -/* f03ad3c: 46086280 */ add.s $f10,$f12,$f8 -/* f03ad40: 44053000 */ mfc1 $a1,$f6 -/* f03ad44: 4600540d */ trunc.w.s $f16,$f10 -/* f03ad48: 44068000 */ mfc1 $a2,$f16 -/* f03ad4c: 0fc12fff */ jal func0f04bffc -/* f03ad50: 00000000 */ sll $zero,$zero,0x0 -/* f03ad54: 14400005 */ bnez $v0,.L0f03ad6c -/* f03ad58: 3c04800a */ lui $a0,0x800a -/* f03ad5c: 8c84a3e4 */ lw $a0,-0x5c1c($a0) -/* f03ad60: 2405090a */ addiu $a1,$zero,0x90a -/* f03ad64: 0fc12e8d */ jal func0f04ba34 -/* f03ad68: 00003025 */ or $a2,$zero,$zero -.L0f03ad6c: -/* f03ad6c: 02002025 */ or $a0,$s0,$zero -/* f03ad70: 0fc1309a */ jal chrGoToCover -/* f03ad74: 24050002 */ addiu $a1,$zero,0x2 -/* f03ad78: 8fbf001c */ lw $ra,0x1c($sp) -.L0f03ad7c: -/* f03ad7c: 8fb00018 */ lw $s0,0x18($sp) -/* f03ad80: 27bd0020 */ addiu $sp,$sp,0x20 -/* f03ad84: 03e00008 */ jr $ra -/* f03ad88: 00000000 */ sll $zero,$zero,0x0 -); - -bool chrTryStop(struct chrdata *chr) -{ - s32 race = chr ? chr->race : RACE_HUMAN; - - if (race == RACE_EYESPY) { - func0f02e9a0(chr, 0); - return true; - } - - if (func0f039a18(chr)) { - chrStop(chr); - return true; - } - - return false; -} - -bool func0f03adf4(struct chrdata *chr) -{ - s32 race = chr ? chr->race : RACE_HUMAN; - - if (race == RACE_HUMAN && func0f039a18(chr)) { - func0f02f530(chr); - return true; - } - - return false; -} - -bool func0f03ae48(struct chrdata *chr) -{ - s32 race = chr ? chr->race : RACE_HUMAN; - - if (race == RACE_HUMAN && func0f039a18(chr)) { - func0f02f60c(chr); - return true; - } - - return false; -} - -bool func0f03ae9c(struct chrdata *chr) -{ - s32 race = chr ? chr->race : RACE_HUMAN; - - if (race == RACE_HUMAN && func0f039a18(chr)) { - func0f02f688(chr); - return true; - } - - return false; -} - -bool chrTryKneel(struct chrdata *chr) -{ - s32 race = chr ? chr->race : RACE_HUMAN; - - if (race == RACE_HUMAN && func0f039a18(chr)) { - chrKneel(chr); - return true; - } - - return false; -} - -bool func0f03af44(struct chrdata *chr, u32 anim_id, f32 fstartframe, f32 fendframe, u8 flags, u32 transition, f32 result) -{ - if (func0f039a18(chr)) { - func0f030ff8(chr, anim_id, fstartframe, fendframe, flags, transition, result); - return true; - } - - return false; -} - -GLOBAL_ASM( -glabel func0f03afac -/* f03afac: 27bdff78 */ addiu $sp,$sp,-136 -/* f03afb0: afbf002c */ sw $ra,0x2c($sp) -/* f03afb4: afb00028 */ sw $s0,0x28($sp) -/* f03afb8: 0fc0a221 */ jal chrGetTargetProp -/* f03afbc: afa40088 */ sw $a0,0x88($sp) -/* f03afc0: 8fa40088 */ lw $a0,0x88($sp) -/* f03afc4: 8c90001c */ lw $s0,0x1c($a0) -/* f03afc8: 0fc0e686 */ jal func0f039a18 -/* f03afcc: afa20084 */ sw $v0,0x84($sp) -/* f03afd0: 1040007d */ beqz $v0,.L0f03b1c8 -/* f03afd4: 8fa30084 */ lw $v1,0x84($sp) -/* f03afd8: 54600004 */ bnezl $v1,.L0f03afec -/* f03afdc: c4640008 */ lwc1 $f4,0x8($v1) -/* f03afe0: 1000007a */ beqz $zero,.L0f03b1cc -/* f03afe4: 00001025 */ or $v0,$zero,$zero -/* f03afe8: c4640008 */ lwc1 $f4,0x8($v1) -.L0f03afec: -/* f03afec: c6060008 */ lwc1 $f6,0x8($s0) -/* f03aff0: 46062201 */ sub.s $f8,$f4,$f6 -/* f03aff4: 44802000 */ mtc1 $zero,$f4 -/* f03aff8: e7a8004c */ swc1 $f8,0x4c($sp) -/* f03affc: c6100010 */ lwc1 $f16,0x10($s0) -/* f03b000: c46a0010 */ lwc1 $f10,0x10($v1) -/* f03b004: e7a40050 */ swc1 $f4,0x50($sp) -/* f03b008: 46105481 */ sub.s $f18,$f10,$f16 -/* f03b00c: c7aa004c */ lwc1 $f10,0x4c($sp) -/* f03b010: e7b20054 */ swc1 $f18,0x54($sp) -/* f03b014: c7a60054 */ lwc1 $f6,0x54($sp) -/* f03b018: 46063202 */ mul.s $f8,$f6,$f6 -/* f03b01c: 00000000 */ sll $zero,$zero,0x0 -/* f03b020: 460a5402 */ mul.s $f16,$f10,$f10 -/* f03b024: 0c012974 */ jal sqrtf -/* f03b028: 46104300 */ add.s $f12,$f8,$f16 -/* f03b02c: 3c01447a */ lui $at,0x447a -/* f03b030: 44816000 */ mtc1 $at,$f12 -/* f03b034: 3c013f80 */ lui $at,0x3f80 -/* f03b038: 44819000 */ mtc1 $at,$f18 -/* f03b03c: c7a4004c */ lwc1 $f4,0x4c($sp) -/* f03b040: c7aa0054 */ lwc1 $f10,0x54($sp) -/* f03b044: 46009083 */ div.s $f2,$f18,$f0 -/* f03b048: 02002025 */ or $a0,$s0,$zero -/* f03b04c: 27a50074 */ addiu $a1,$sp,0x74 -/* f03b050: 27a6007c */ addiu $a2,$sp,0x7c -/* f03b054: 27a70078 */ addiu $a3,$sp,0x78 -/* f03b058: 46022182 */ mul.s $f6,$f4,$f2 -/* f03b05c: 00000000 */ sll $zero,$zero,0x0 -/* f03b060: 46025202 */ mul.s $f8,$f10,$f2 -/* f03b064: e7a6004c */ swc1 $f6,0x4c($sp) -/* f03b068: 460c3482 */ mul.s $f18,$f6,$f12 -/* f03b06c: e7a80054 */ swc1 $f8,0x54($sp) -/* f03b070: c6100008 */ lwc1 $f16,0x8($s0) -/* f03b074: 460c4182 */ mul.s $f6,$f8,$f12 -/* f03b078: 46128101 */ sub.s $f4,$f16,$f18 -/* f03b07c: e7a40068 */ swc1 $f4,0x68($sp) -/* f03b080: c60a0010 */ lwc1 $f10,0x10($s0) -/* f03b084: 46065401 */ sub.s $f16,$f10,$f6 -/* f03b088: e7b00070 */ swc1 $f16,0x70($sp) -/* f03b08c: c612000c */ lwc1 $f18,0xc($s0) -/* f03b090: 0fc19881 */ jal propGetBbox -/* f03b094: e7b2006c */ swc1 $f18,0x6c($sp) -/* f03b098: 240e0001 */ addiu $t6,$zero,0x1 -/* f03b09c: afae0010 */ sw $t6,0x10($sp) -/* f03b0a0: c600000c */ lwc1 $f0,0xc($s0) -/* f03b0a4: c7a4007c */ lwc1 $f4,0x7c($sp) -/* f03b0a8: c7aa0078 */ lwc1 $f10,0x78($sp) -/* f03b0ac: 26040008 */ addiu $a0,$s0,0x8 -/* f03b0b0: 46002201 */ sub.s $f8,$f4,$f0 -/* f03b0b4: 26050028 */ addiu $a1,$s0,0x28 -/* f03b0b8: afa50034 */ sw $a1,0x34($sp) -/* f03b0bc: 46005181 */ sub.s $f6,$f10,$f0 -/* f03b0c0: e7a80014 */ swc1 $f8,0x14($sp) -/* f03b0c4: afa40038 */ sw $a0,0x38($sp) -/* f03b0c8: 27a60068 */ addiu $a2,$sp,0x68 -/* f03b0cc: e7a60018 */ swc1 $f6,0x18($sp) -/* f03b0d0: 0c00b5f0 */ jal func0002d7c0 -/* f03b0d4: 24070033 */ addiu $a3,$zero,0x33 -/* f03b0d8: 14400005 */ bnez $v0,.L0f03b0f0 -/* f03b0dc: 27a40068 */ addiu $a0,$sp,0x68 -/* f03b0e0: 3c067f1b */ lui $a2,0x7f1b -/* f03b0e4: 24c68ad8 */ addiu $a2,$a2,-29992 -/* f03b0e8: 0c0093af */ jal func00024ebc -/* f03b0ec: 24052254 */ addiu $a1,$zero,0x2254 -.L0f03b0f0: -/* f03b0f0: c7ac0074 */ lwc1 $f12,0x74($sp) -/* f03b0f4: c7b0004c */ lwc1 $f16,0x4c($sp) -/* f03b0f8: c7aa0054 */ lwc1 $f10,0x54($sp) -/* f03b0fc: c7a40068 */ lwc1 $f4,0x68($sp) -/* f03b100: 460c8002 */ mul.s $f0,$f16,$f12 -/* f03b104: c7b00070 */ lwc1 $f16,0x70($sp) -/* f03b108: 02002025 */ or $a0,$s0,$zero -/* f03b10c: 460c5082 */ mul.s $f2,$f10,$f12 -/* f03b110: 27a50068 */ addiu $a1,$sp,0x68 -/* f03b114: 46000480 */ add.s $f18,$f0,$f0 -/* f03b118: 46021180 */ add.s $f6,$f2,$f2 -/* f03b11c: 46049200 */ add.s $f8,$f18,$f4 -/* f03b120: 46103480 */ add.s $f18,$f6,$f16 -/* f03b124: e7a80068 */ swc1 $f8,0x68($sp) -/* f03b128: 0fc0da5d */ jal func0f036974 -/* f03b12c: e7b20070 */ swc1 $f18,0x70($sp) -/* f03b130: 10400025 */ beqz $v0,.L0f03b1c8 -/* f03b134: 8faf0088 */ lw $t7,0x88($sp) -/* f03b138: 11e00003 */ beqz $t7,.L0f03b148 -/* f03b13c: 24100002 */ addiu $s0,$zero,0x2 -/* f03b140: 10000002 */ beqz $zero,.L0f03b14c -/* f03b144: 91e202fe */ lbu $v0,0x2fe($t7) -.L0f03b148: -/* f03b148: 00001025 */ or $v0,$zero,$zero -.L0f03b14c: -/* f03b14c: 14400012 */ bnez $v0,.L0f03b198 -/* f03b150: 8fa40088 */ lw $a0,0x88($sp) -/* f03b154: 0fc1250e */ jal chrGetDistanceToCoord -/* f03b158: 27a50068 */ addiu $a1,$sp,0x68 -/* f03b15c: 3c0142c8 */ lui $at,0x42c8 -/* f03b160: 44812000 */ mtc1 $at,$f4 -/* f03b164: 3c014248 */ lui $at,0x4248 -/* f03b168: 4600203c */ c.lt.s $f4,$f0 -/* f03b16c: 00000000 */ sll $zero,$zero,0x0 -/* f03b170: 4503000a */ bc1tl .L0f03b19c -/* f03b174: 8fa40038 */ lw $a0,0x38($sp) -/* f03b178: 44814000 */ mtc1 $at,$f8 -/* f03b17c: 24100001 */ addiu $s0,$zero,0x1 -/* f03b180: 4608003c */ c.lt.s $f0,$f8 -/* f03b184: 00000000 */ sll $zero,$zero,0x0 -/* f03b188: 45000003 */ bc1f .L0f03b198 -/* f03b18c: 00000000 */ sll $zero,$zero,0x0 -/* f03b190: 10000001 */ beqz $zero,.L0f03b198 -/* f03b194: 00008025 */ or $s0,$zero,$zero -.L0f03b198: -/* f03b198: 8fa40038 */ lw $a0,0x38($sp) -.L0f03b19c: -/* f03b19c: 8fa50034 */ lw $a1,0x34($sp) -/* f03b1a0: 27a60068 */ addiu $a2,$sp,0x68 -/* f03b1a4: 0fc1979d */ jal func0f065e74 -/* f03b1a8: 27a70058 */ addiu $a3,$sp,0x58 -/* f03b1ac: 8fa40088 */ lw $a0,0x88($sp) -/* f03b1b0: 27a50068 */ addiu $a1,$sp,0x68 -/* f03b1b4: 27a60058 */ addiu $a2,$sp,0x58 -/* f03b1b8: 0fc0e10f */ jal chrGoToPos -/* f03b1bc: 02003825 */ or $a3,$s0,$zero -/* f03b1c0: 10000002 */ beqz $zero,.L0f03b1cc -/* f03b1c4: 24020001 */ addiu $v0,$zero,0x1 -.L0f03b1c8: -/* f03b1c8: 00001025 */ or $v0,$zero,$zero -.L0f03b1cc: -/* f03b1cc: 8fbf002c */ lw $ra,0x2c($sp) -/* f03b1d0: 8fb00028 */ lw $s0,0x28($sp) -/* f03b1d4: 27bd0088 */ addiu $sp,$sp,0x88 -/* f03b1d8: 03e00008 */ jr $ra -/* f03b1dc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03b1e0 -/* f03b1e0: 27bdfd48 */ addiu $sp,$sp,-696 -/* f03b1e4: afbf003c */ sw $ra,0x3c($sp) -/* f03b1e8: afb70038 */ sw $s7,0x38($sp) -/* f03b1ec: afb60034 */ sw $s6,0x34($sp) -/* f03b1f0: afb50030 */ sw $s5,0x30($sp) -/* f03b1f4: afb4002c */ sw $s4,0x2c($sp) -/* f03b1f8: afb30028 */ sw $s3,0x28($sp) -/* f03b1fc: afb20024 */ sw $s2,0x24($sp) -/* f03b200: afb10020 */ sw $s1,0x20($sp) -/* f03b204: afb0001c */ sw $s0,0x1c($sp) -/* f03b208: f7b40010 */ sdc1 $f20,0x10($sp) -/* f03b20c: 0fc0a221 */ jal chrGetTargetProp -/* f03b210: afa402b8 */ sw $a0,0x2b8($sp) -/* f03b214: 8fa402b8 */ lw $a0,0x2b8($sp) -/* f03b218: 0040b025 */ or $s6,$v0,$zero -/* f03b21c: 14400003 */ bnez $v0,.L0f03b22c -/* f03b220: 8c93001c */ lw $s3,0x1c($a0) -/* f03b224: 100000e6 */ beqz $zero,.L0f03b5c0 -/* f03b228: 00001025 */ or $v0,$zero,$zero -.L0f03b22c: -/* f03b22c: 0fc0e686 */ jal func0f039a18 -/* f03b230: 00000000 */ sll $zero,$zero,0x0 -/* f03b234: 104000e1 */ beqz $v0,.L0f03b5bc -/* f03b238: 27b700a8 */ addiu $s7,$sp,0xa8 -/* f03b23c: 26640028 */ addiu $a0,$s3,0x28 -/* f03b240: afa4004c */ sw $a0,0x4c($sp) -/* f03b244: 02e02825 */ or $a1,$s7,$zero -/* f03b248: 0fc197e0 */ jal func0f065f80 -/* f03b24c: 24060100 */ addiu $a2,$zero,0x100 -/* f03b250: 87ae00a8 */ lh $t6,0xa8($sp) -/* f03b254: 00008825 */ or $s1,$zero,$zero -/* f03b258: 05c0000a */ bltz $t6,.L0f03b284 -/* f03b25c: 00000000 */ sll $zero,$zero,0x0 -/* f03b260: 26310001 */ addiu $s1,$s1,0x1 -.L0f03b264: -/* f03b264: 00117c00 */ sll $t7,$s1,0x10 -/* f03b268: 000fc403 */ sra $t8,$t7,0x10 -/* f03b26c: 0018c840 */ sll $t9,$t8,0x1 -/* f03b270: 02f94021 */ addu $t0,$s7,$t9 -/* f03b274: 85090000 */ lh $t1,0x0($t0) -/* f03b278: 03008825 */ or $s1,$t8,$zero -/* f03b27c: 0523fff9 */ bgezl $t1,.L0f03b264 -/* f03b280: 26310001 */ addiu $s1,$s1,0x1 -.L0f03b284: -/* f03b284: 1a200009 */ blez $s1,.L0f03b2ac -/* f03b288: 00000000 */ sll $zero,$zero,0x0 -/* f03b28c: 0c004b70 */ jal random -/* f03b290: 00000000 */ sll $zero,$zero,0x0 -/* f03b294: 0051001b */ divu $zero,$v0,$s1 -/* f03b298: 00005010 */ mfhi $t2 -/* f03b29c: a7aa00a0 */ sh $t2,0xa0($sp) -/* f03b2a0: 16200002 */ bnez $s1,.L0f03b2ac -/* f03b2a4: 00000000 */ sll $zero,$zero,0x0 -/* f03b2a8: 0007000d */ break 0x7 -.L0f03b2ac: -/* f03b2ac: 1a2000c3 */ blez $s1,.L0f03b5bc -/* f03b2b0: 00009025 */ or $s2,$zero,$zero -/* f03b2b4: 87ab00a0 */ lh $t3,0xa0($sp) -.L0f03b2b8: -/* f03b2b8: 3c08800a */ lui $t0,0x800a -/* f03b2bc: 8d08a2f8 */ lw $t0,-0x5d08($t0) -/* f03b2c0: 024b6021 */ addu $t4,$s2,$t3 -/* f03b2c4: 0191001a */ div $zero,$t4,$s1 -/* f03b2c8: 00006810 */ mfhi $t5 -/* f03b2cc: 000d7040 */ sll $t6,$t5,0x1 -/* f03b2d0: 02ee7821 */ addu $t7,$s7,$t6 -/* f03b2d4: 85f80000 */ lh $t8,0x0($t7) -/* f03b2d8: 16200002 */ bnez $s1,.L0f03b2e4 -/* f03b2dc: 00000000 */ sll $zero,$zero,0x0 -/* f03b2e0: 0007000d */ break 0x7 -.L0f03b2e4: -/* f03b2e4: 2401ffff */ addiu $at,$zero,-1 -/* f03b2e8: 16210004 */ bne $s1,$at,.L0f03b2fc -/* f03b2ec: 3c018000 */ lui $at,0x8000 -/* f03b2f0: 15810002 */ bne $t4,$at,.L0f03b2fc -/* f03b2f4: 00000000 */ sll $zero,$zero,0x0 -/* f03b2f8: 0006000d */ break 0x6 -.L0f03b2fc: -/* f03b2fc: 0018c8c0 */ sll $t9,$t8,0x3 -/* f03b300: 0338c821 */ addu $t9,$t9,$t8 -/* f03b304: 0019c8c0 */ sll $t9,$t9,0x3 -/* f03b308: 03288021 */ addu $s0,$t9,$t0 -/* f03b30c: 92090000 */ lbu $t1,0x0($s0) -/* f03b310: 24010001 */ addiu $at,$zero,0x1 -/* f03b314: 8e150004 */ lw $s5,0x4($s0) -/* f03b318: 552100a3 */ bnel $t1,$at,.L0f03b5a8 -/* f03b31c: 26520001 */ addiu $s2,$s2,0x1 -/* f03b320: 92aa0002 */ lbu $t2,0x2($s5) -/* f03b324: 314b0040 */ andi $t3,$t2,0x40 -/* f03b328: 5560009f */ bnezl $t3,.L0f03b5a8 -/* f03b32c: 26520001 */ addiu $s2,$s2,0x1 -/* f03b330: 8ea20040 */ lw $v0,0x40($s5) -/* f03b334: 3c010020 */ lui $at,0x20 -/* f03b338: 304c8000 */ andi $t4,$v0,0x8000 -/* f03b33c: 5580009a */ bnezl $t4,.L0f03b5a8 -/* f03b340: 26520001 */ addiu $s2,$s2,0x1 -/* f03b344: 00416824 */ and $t5,$v0,$at -/* f03b348: 55a00097 */ bnezl $t5,.L0f03b5a8 -/* f03b34c: 26520001 */ addiu $s2,$s2,0x1 -/* f03b350: 02c02025 */ or $a0,$s6,$zero -/* f03b354: 0fc12495 */ jal propGetDistanceToProp -/* f03b358: 02002825 */ or $a1,$s0,$zero -/* f03b35c: 46000506 */ mov.s $f20,$f0 -/* f03b360: 02602025 */ or $a0,$s3,$zero -/* f03b364: 0fc12495 */ jal propGetDistanceToProp -/* f03b368: 02002825 */ or $a1,$s0,$zero -/* f03b36c: 3c014396 */ lui $at,0x4396 -/* f03b370: 44812000 */ mtc1 $at,$f4 -/* f03b374: e7a00094 */ swc1 $f0,0x94($sp) -/* f03b378: 4604003c */ c.lt.s $f0,$f4 -/* f03b37c: 00000000 */ sll $zero,$zero,0x0 -/* f03b380: 45020089 */ bc1fl .L0f03b5a8 -/* f03b384: 26520001 */ addiu $s2,$s2,0x1 -/* f03b388: 4614a180 */ add.s $f6,$f20,$f20 -/* f03b38c: 3c014448 */ lui $at,0x4448 -/* f03b390: 4600303c */ c.lt.s $f6,$f0 -/* f03b394: 00000000 */ sll $zero,$zero,0x0 -/* f03b398: 45020083 */ bc1fl .L0f03b5a8 -/* f03b39c: 26520001 */ addiu $s2,$s2,0x1 -/* f03b3a0: 44814000 */ mtc1 $at,$f8 -/* f03b3a4: 00000000 */ sll $zero,$zero,0x0 -/* f03b3a8: 4614403c */ c.lt.s $f8,$f20 -/* f03b3ac: 00000000 */ sll $zero,$zero,0x0 -/* f03b3b0: 4502007d */ bc1fl .L0f03b5a8 -/* f03b3b4: 26520001 */ addiu $s2,$s2,0x1 -/* f03b3b8: 02002025 */ or $a0,$s0,$zero -/* f03b3bc: 27a50088 */ addiu $a1,$sp,0x88 -/* f03b3c0: 27a60090 */ addiu $a2,$sp,0x90 -/* f03b3c4: 0fc19881 */ jal propGetBbox -/* f03b3c8: 27a7008c */ addiu $a3,$sp,0x8c -/* f03b3cc: 02602025 */ or $a0,$s3,$zero -/* f03b3d0: 27a5007c */ addiu $a1,$sp,0x7c -/* f03b3d4: 27a60084 */ addiu $a2,$sp,0x84 -/* f03b3d8: 0fc19881 */ jal propGetBbox -/* f03b3dc: 27a70080 */ addiu $a3,$sp,0x80 -/* f03b3e0: c7aa0084 */ lwc1 $f10,0x84($sp) -/* f03b3e4: c7b00080 */ lwc1 $f16,0x80($sp) -/* f03b3e8: 3c017f1b */ lui $at,%hi(var7f1a8ecc) -/* f03b3ec: c4268ecc */ lwc1 $f6,%lo(var7f1a8ecc)($at) -/* f03b3f0: 46105081 */ sub.s $f2,$f10,$f16 -/* f03b3f4: c7b20090 */ lwc1 $f18,0x90($sp) -/* f03b3f8: c7a4008c */ lwc1 $f4,0x8c($sp) -/* f03b3fc: 3c017f1b */ lui $at,%hi(var7f1a8ed0) -/* f03b400: 46061202 */ mul.s $f8,$f2,$f6 -/* f03b404: 46049001 */ sub.s $f0,$f18,$f4 -/* f03b408: 4600403c */ c.lt.s $f8,$f0 -/* f03b40c: 00000000 */ sll $zero,$zero,0x0 -/* f03b410: 45020062 */ bc1fl .L0f03b59c -/* f03b414: 02002025 */ or $a0,$s0,$zero -/* f03b418: c42a8ed0 */ lwc1 $f10,%lo(var7f1a8ed0)($at) -/* f03b41c: 02002025 */ or $a0,$s0,$zero -/* f03b420: 00002825 */ or $a1,$zero,$zero -/* f03b424: 460a1402 */ mul.s $f16,$f2,$f10 -/* f03b428: 4610003c */ c.lt.s $f0,$f16 -/* f03b42c: 00000000 */ sll $zero,$zero,0x0 -/* f03b430: 4502005a */ bc1fl .L0f03b59c -/* f03b434: 02002025 */ or $a0,$s0,$zero -/* f03b438: 0fc1905e */ jal func0f064178 -/* f03b43c: 26740008 */ addiu $s4,$s3,0x8 -/* f03b440: 02802025 */ or $a0,$s4,$zero -/* f03b444: 8fa5004c */ lw $a1,0x4c($sp) -/* f03b448: 26060008 */ addiu $a2,$s0,0x8 -/* f03b44c: 0c00b706 */ jal func0002dc18 -/* f03b450: 24070022 */ addiu $a3,$zero,0x22 -/* f03b454: 10400050 */ beqz $v0,.L0f03b598 -/* f03b458: 02002025 */ or $a0,$s0,$zero -/* f03b45c: 0fc1905e */ jal func0f064178 -/* f03b460: 24050001 */ addiu $a1,$zero,0x1 -/* f03b464: c6000008 */ lwc1 $f0,0x8($s0) -/* f03b468: c6ca0008 */ lwc1 $f10,0x8($s6) -/* f03b46c: 3c013fa0 */ lui $at,0x3fa0 -/* f03b470: 44812000 */ mtc1 $at,$f4 -/* f03b474: 46005401 */ sub.s $f16,$f10,$f0 -/* f03b478: c7b20088 */ lwc1 $f18,0x88($sp) -/* f03b47c: c7a8007c */ lwc1 $f8,0x7c($sp) -/* f03b480: 02602025 */ or $a0,$s3,$zero -/* f03b484: 46049182 */ mul.s $f6,$f18,$f4 -/* f03b488: 46148483 */ div.s $f18,$f16,$f20 -/* f03b48c: 27a50068 */ addiu $a1,$sp,0x68 -/* f03b490: 46083080 */ add.s $f2,$f6,$f8 -/* f03b494: 46029102 */ mul.s $f4,$f18,$f2 -/* f03b498: 46040181 */ sub.s $f6,$f0,$f4 -/* f03b49c: e7a60068 */ swc1 $f6,0x68($sp) -/* f03b4a0: c6c80010 */ lwc1 $f8,0x10($s6) -/* f03b4a4: c60c0010 */ lwc1 $f12,0x10($s0) -/* f03b4a8: 460c4281 */ sub.s $f10,$f8,$f12 -/* f03b4ac: 46145403 */ div.s $f16,$f10,$f20 -/* f03b4b0: 46028482 */ mul.s $f18,$f16,$f2 -/* f03b4b4: 46126101 */ sub.s $f4,$f12,$f18 -/* f03b4b8: e7a40070 */ swc1 $f4,0x70($sp) -/* f03b4bc: c606000c */ lwc1 $f6,0xc($s0) -/* f03b4c0: 0fc0da5d */ jal func0f036974 -/* f03b4c4: e7a6006c */ swc1 $f6,0x6c($sp) -/* f03b4c8: 50400034 */ beqzl $v0,.L0f03b59c -/* f03b4cc: 02002025 */ or $a0,$s0,$zero -/* f03b4d0: 8fa302b8 */ lw $v1,0x2b8($sp) -/* f03b4d4: 24110001 */ addiu $s1,$zero,0x1 -/* f03b4d8: 27b20058 */ addiu $s2,$sp,0x58 -/* f03b4dc: 10600003 */ beqz $v1,.L0f03b4ec -/* f03b4e0: 02802025 */ or $a0,$s4,$zero -/* f03b4e4: 10000002 */ beqz $zero,.L0f03b4f0 -/* f03b4e8: 906202fe */ lbu $v0,0x2fe($v1) -.L0f03b4ec: -/* f03b4ec: 00001025 */ or $v0,$zero,$zero -.L0f03b4f0: -/* f03b4f0: 14400013 */ bnez $v0,.L0f03b540 -/* f03b4f4: 8fa5004c */ lw $a1,0x4c($sp) -/* f03b4f8: 3c017f1b */ lui $at,%hi(var7f1a8ed4) -/* f03b4fc: c4288ed4 */ lwc1 $f8,%lo(var7f1a8ed4)($at) -/* f03b500: c7aa0094 */ lwc1 $f10,0x94($sp) -/* f03b504: 3c0142c8 */ lui $at,0x42c8 -/* f03b508: c7b00094 */ lwc1 $f16,0x94($sp) -/* f03b50c: 460a403c */ c.lt.s $f8,$f10 -/* f03b510: 00000000 */ sll $zero,$zero,0x0 -/* f03b514: 45020004 */ bc1fl .L0f03b528 -/* f03b518: 44819000 */ mtc1 $at,$f18 -/* f03b51c: 10000008 */ beqz $zero,.L0f03b540 -/* f03b520: 24110002 */ addiu $s1,$zero,0x2 -/* f03b524: 44819000 */ mtc1 $at,$f18 -.L0f03b528: -/* f03b528: 00000000 */ sll $zero,$zero,0x0 -/* f03b52c: 4612803c */ c.lt.s $f16,$f18 -/* f03b530: 00000000 */ sll $zero,$zero,0x0 -/* f03b534: 45020003 */ bc1fl .L0f03b544 -/* f03b538: 27a60068 */ addiu $a2,$sp,0x68 -/* f03b53c: 00008825 */ or $s1,$zero,$zero -.L0f03b540: -/* f03b540: 27a60068 */ addiu $a2,$sp,0x68 -.L0f03b544: -/* f03b544: 0fc1979d */ jal func0f065e74 -/* f03b548: 02403825 */ or $a3,$s2,$zero -/* f03b54c: 8fa402b8 */ lw $a0,0x2b8($sp) -/* f03b550: 27a50068 */ addiu $a1,$sp,0x68 -/* f03b554: 02403025 */ or $a2,$s2,$zero -/* f03b558: 0fc0e10f */ jal chrGoToPos -/* f03b55c: 02203825 */ or $a3,$s1,$zero -/* f03b560: 3c0e800a */ lui $t6,0x800a -/* f03b564: 8dcea2f8 */ lw $t6,-0x5d08($t6) -/* f03b568: 24010048 */ addiu $at,$zero,0x48 -/* f03b56c: 8fb902b8 */ lw $t9,0x2b8($sp) -/* f03b570: 020e7823 */ subu $t7,$s0,$t6 -/* f03b574: 01e1001a */ div $zero,$t7,$at -/* f03b578: 0000c012 */ mflo $t8 -/* f03b57c: a738012c */ sh $t8,0x12c($t9) -/* f03b580: 8ea80040 */ lw $t0,0x40($s5) -/* f03b584: 3c010020 */ lui $at,0x20 -/* f03b588: 24020001 */ addiu $v0,$zero,0x1 -/* f03b58c: 01014825 */ or $t1,$t0,$at -/* f03b590: 1000000b */ beqz $zero,.L0f03b5c0 -/* f03b594: aea90040 */ sw $t1,0x40($s5) -.L0f03b598: -/* f03b598: 02002025 */ or $a0,$s0,$zero -.L0f03b59c: -/* f03b59c: 0fc1905e */ jal func0f064178 -/* f03b5a0: 24050001 */ addiu $a1,$zero,0x1 -/* f03b5a4: 26520001 */ addiu $s2,$s2,0x1 -.L0f03b5a8: -/* f03b5a8: 00125400 */ sll $t2,$s2,0x10 -/* f03b5ac: 000a9403 */ sra $s2,$t2,0x10 -/* f03b5b0: 0251082a */ slt $at,$s2,$s1 -/* f03b5b4: 5420ff40 */ bnezl $at,.L0f03b2b8 -/* f03b5b8: 87ab00a0 */ lh $t3,0xa0($sp) -.L0f03b5bc: -/* f03b5bc: 00001025 */ or $v0,$zero,$zero -.L0f03b5c0: -/* f03b5c0: 8fbf003c */ lw $ra,0x3c($sp) -/* f03b5c4: d7b40010 */ ldc1 $f20,0x10($sp) -/* f03b5c8: 8fb0001c */ lw $s0,0x1c($sp) -/* f03b5cc: 8fb10020 */ lw $s1,0x20($sp) -/* f03b5d0: 8fb20024 */ lw $s2,0x24($sp) -/* f03b5d4: 8fb30028 */ lw $s3,0x28($sp) -/* f03b5d8: 8fb4002c */ lw $s4,0x2c($sp) -/* f03b5dc: 8fb50030 */ lw $s5,0x30($sp) -/* f03b5e0: 8fb60034 */ lw $s6,0x34($sp) -/* f03b5e4: 8fb70038 */ lw $s7,0x38($sp) -/* f03b5e8: 03e00008 */ jr $ra -/* f03b5ec: 27bd02b8 */ addiu $sp,$sp,0x2b8 -); - -bool func0f03b5f0(struct chrdata *chr, s32 pad_id) -{ - s32 race = chr ? chr->race : RACE_HUMAN; - - if (race == RACE_HUMAN && func0f039a18(chr)) { - pad_id = chrResolvePadId(chr, pad_id); - - if (pad_id >= 0) { - struct defaultobj *obj = func0f0681c0(pad_id); - - if (obj && objIsHealthy(obj)) { - func0f02effc(chr); - return true; - } - } - } - - return false; -} - -s32 chrConsiderGrenadeThrow(struct chrdata *chr, u32 entitytype, u32 entityid) -{ - bool done = false; - - if ((chr ? chr->race : RACE_HUMAN) == RACE_HUMAN && - chr->grenadeprob > (random() % 255) && - chrGetDistanceToTarget(chr) > 200 && - func0f039a18(chr)) { - struct prop *target = chrGetTargetProp(chr); - struct coord pos; - - if (target) { - pos.x = target->pos.x; - pos.y = target->pos.y; - pos.z = target->pos.z; - } - - if (target && func0002dc18(&chr->prop->pos, &chr->prop->rooms[0], &pos, 0x33)) { - struct prop *leftprop = chrGetEquippedWeaponProp(chr, 1); - struct prop *rightprop = chrGetEquippedWeaponProp(chr, 0); - struct weaponobj *weapon; - -#if PIRACYCHECKS - { - u32 checksum = 0; - s32 *i = (s32 *)&func0f15b534; - s32 *end = (s32 *)&func0f15b908; - - while (i < end) { - checksum += *i; - checksum += (*i >> 1); - i++; - } - - if (checksum != 0x860badfe) { - // Make player explode continuously - g_Vars.currentplayer->bondexploding = true; - g_Vars.currentplayer->bondnextexplode = g_Vars.lvframe60 + 120; - g_Vars.currentplayer->bondcurexplode = 0; - } - } -#endif - - // If grenade is equipped in either hand, use it - if (rightprop) { - weapon = rightprop->weapon; - - if (weapon->weapon_id == WEAPON_GRENADE || weapon->weapon_id == WEAPON_NBOMB) { - chrThrowGrenade(chr, 0, false); - chr->act_throwgrenade.entitytype = entitytype; - chr->act_throwgrenade.entityid = entityid; - done = true; - } - } - - if (!done && leftprop) { - weapon = leftprop->weapon; - - if (weapon->weapon_id == WEAPON_GRENADE || weapon->weapon_id == WEAPON_NBOMB) { - chrThrowGrenade(chr, 1, false); - chr->act_throwgrenade.entitytype = entitytype; - chr->act_throwgrenade.entityid = entityid; - done = true; - } - } - - // Grenade not equipped, and using a single weapon - if (!done && (leftprop == NULL || rightprop == NULL)) { - u32 stackpadding[1]; - struct prop *prop; - u32 flags = 0; - u32 stackpadding2[2]; - - if (rightprop) { - flags = 0x10000000; - } - - if (stageGetIndex(g_Vars.stagenum) == STAGEINDEX_MBR) { - prop = func0f08bad0(chr, 0x112, WEAPON_NBOMB, flags); - } else { - prop = func0f08bad0(chr, 0x112, WEAPON_GRENADE, flags); - } - - if (prop) { - weapon = prop->weapon; - weapon->base.hidden |= OBJHFLAG_00000800; - chrThrowGrenade(chr, rightprop == NULL ? 0 : 1, true); - chr->act_throwgrenade.entitytype = entitytype; - chr->act_throwgrenade.entityid = entityid; - done = true; - } - } - } - } - - return done; -} - -GLOBAL_ASM( -glabel func0f03b97c -/* f03b97c: 27bdffd8 */ addiu $sp,$sp,-40 -/* f03b980: afb00018 */ sw $s0,0x18($sp) -/* f03b984: 00808025 */ or $s0,$a0,$zero -/* f03b988: afbf001c */ sw $ra,0x1c($sp) -/* f03b98c: afa60030 */ sw $a2,0x30($sp) -/* f03b990: 10800003 */ beqz $a0,.L0f03b9a0 -/* f03b994: 00a03825 */ or $a3,$a1,$zero -/* f03b998: 10000002 */ beqz $zero,.L0f03b9a4 -/* f03b99c: 908202fe */ lbu $v0,0x2fe($a0) -.L0f03b9a0: -/* f03b9a0: 00001025 */ or $v0,$zero,$zero -.L0f03b9a4: -/* f03b9a4: 24010002 */ addiu $at,$zero,0x2 -/* f03b9a8: 10410003 */ beq $v0,$at,.L0f03b9b8 -/* f03b9ac: 24010004 */ addiu $at,$zero,0x4 -/* f03b9b0: 14410003 */ bne $v0,$at,.L0f03b9c0 -/* f03b9b4: 00e02025 */ or $a0,$a3,$zero -.L0f03b9b8: -/* f03b9b8: 1000001d */ beqz $zero,.L0f03ba30 -/* f03b9bc: 00001025 */ or $v0,$zero,$zero -.L0f03b9c0: -/* f03b9c0: 93a50033 */ lbu $a1,0x33($sp) -/* f03b9c4: 0fc22e20 */ jal func0f08b880 -/* f03b9c8: 02003025 */ or $a2,$s0,$zero -/* f03b9cc: 50400018 */ beqzl $v0,.L0f03ba30 -/* f03b9d0: 00001025 */ or $v0,$zero,$zero -/* f03b9d4: 8c4e0014 */ lw $t6,0x14($v0) -/* f03b9d8: 51c00015 */ beqzl $t6,.L0f03ba30 -/* f03b9dc: 00001025 */ or $v0,$zero,$zero -/* f03b9e0: 8c440018 */ lw $a0,0x18($v0) -/* f03b9e4: 8c850014 */ lw $a1,0x14($a0) -/* f03b9e8: 0c006bd6 */ jal func0001af58 -/* f03b9ec: afa20024 */ sw $v0,0x24($sp) -/* f03b9f0: 8fa30024 */ lw $v1,0x24($sp) -/* f03b9f4: 8e05001c */ lw $a1,0x1c($s0) -/* f03b9f8: 0fc181a6 */ jal propReparent -/* f03b9fc: 8c640014 */ lw $a0,0x14($v1) -/* f03ba00: 8fa30024 */ lw $v1,0x24($sp) -/* f03ba04: 240f02d0 */ addiu $t7,$zero,0x2d0 -/* f03ba08: 24050001 */ addiu $a1,$zero,0x1 -/* f03ba0c: a46f0062 */ sh $t7,0x62($v1) -/* f03ba10: 0fc20a59 */ jal func0f082964 -/* f03ba14: 8c640014 */ lw $a0,0x14($v1) -/* f03ba18: 8e180014 */ lw $t8,0x14($s0) -/* f03ba1c: 24020001 */ addiu $v0,$zero,0x1 -/* f03ba20: 37190001 */ ori $t9,$t8,0x1 -/* f03ba24: 10000002 */ beqz $zero,.L0f03ba30 -/* f03ba28: ae190014 */ sw $t9,0x14($s0) -/* f03ba2c: 00001025 */ or $v0,$zero,$zero -.L0f03ba30: -/* f03ba30: 8fbf001c */ lw $ra,0x1c($sp) -/* f03ba34: 8fb00018 */ lw $s0,0x18($sp) -/* f03ba38: 27bd0028 */ addiu $sp,$sp,0x28 -/* f03ba3c: 03e00008 */ jr $ra -/* f03ba40: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03ba44 -/* f03ba44: 27bdffb8 */ addiu $sp,$sp,-72 -/* f03ba48: afbf0024 */ sw $ra,0x24($sp) -/* f03ba4c: afb0001c */ sw $s0,0x1c($sp) -/* f03ba50: 00808025 */ or $s0,$a0,$zero -/* f03ba54: afb10020 */ sw $s1,0x20($sp) -/* f03ba58: afa5004c */ sw $a1,0x4c($sp) -/* f03ba5c: afa60050 */ sw $a2,0x50($sp) -/* f03ba60: 0fc0a221 */ jal chrGetTargetProp -/* f03ba64: afa70054 */ sw $a3,0x54($sp) -/* f03ba68: 3c0e8007 */ lui $t6,0x8007 -/* f03ba6c: 8dce8298 */ lw $t6,-0x7d68($t6) -/* f03ba70: 00408825 */ or $s1,$v0,$zero -/* f03ba74: 02002025 */ or $a0,$s0,$zero -/* f03ba78: afae0040 */ sw $t6,0x40($sp) -/* f03ba7c: 8e0302d4 */ lw $v1,0x2d4($s0) -/* f03ba80: 24050014 */ addiu $a1,$zero,0x14 -/* f03ba84: 10600008 */ beqz $v1,.L0f03baa8 -/* f03ba88: 00000000 */ sll $zero,$zero,0x0 -/* f03ba8c: 8c6f0020 */ lw $t7,0x20($v1) -/* f03ba90: a3af0040 */ sb $t7,0x40($sp) -/* f03ba94: 8e1802d4 */ lw $t8,0x2d4($s0) -/* f03ba98: 8f19004c */ lw $t9,0x4c($t8) -/* f03ba9c: 00194080 */ sll $t0,$t9,0x2 -/* f03baa0: 00084fc2 */ srl $t1,$t0,0x1f -/* f03baa4: a3a90043 */ sb $t1,0x43($sp) -.L0f03baa8: -/* f03baa8: 0fc1241a */ jal func0f049068 -/* f03baac: 93a60057 */ lbu $a2,0x57($sp) -/* f03bab0: 5040003e */ beqzl $v0,.L0f03bbac -/* f03bab4: 93a40040 */ lbu $a0,0x40($sp) -/* f03bab8: 0fc12472 */ jal chrGetDistanceToTarget -/* f03babc: 02002025 */ or $a0,$s0,$zero -/* f03bac0: 8faa0050 */ lw $t2,0x50($sp) -/* f03bac4: 448a2000 */ mtc1 $t2,$f4 -/* f03bac8: 00000000 */ sll $zero,$zero,0x0 -/* f03bacc: 468021a0 */ cvt.s.w $f6,$f4 -/* f03bad0: 4606003c */ c.lt.s $f0,$f6 -/* f03bad4: 00000000 */ sll $zero,$zero,0x0 -/* f03bad8: 45020034 */ bc1fl .L0f03bbac -/* f03badc: 93a40040 */ lbu $a0,0x40($sp) -/* f03bae0: 8e02001c */ lw $v0,0x1c($s0) -/* f03bae4: 26260008 */ addiu $a2,$s1,0x8 -/* f03bae8: 24070033 */ addiu $a3,$zero,0x33 -/* f03baec: 24440008 */ addiu $a0,$v0,0x8 -/* f03baf0: 0c00b706 */ jal func0002dc18 -/* f03baf4: 24450028 */ addiu $a1,$v0,0x28 -/* f03baf8: 5040002c */ beqzl $v0,.L0f03bbac -/* f03bafc: 93a40040 */ lbu $a0,0x40($sp) -/* f03bb00: 8e0b001c */ lw $t3,0x1c($s0) -/* f03bb04: c6280008 */ lwc1 $f8,0x8($s1) -/* f03bb08: 44809000 */ mtc1 $zero,$f18 -/* f03bb0c: c56a0008 */ lwc1 $f10,0x8($t3) -/* f03bb10: 27a40034 */ addiu $a0,$sp,0x34 -/* f03bb14: e7b20038 */ swc1 $f18,0x38($sp) -/* f03bb18: 460a4401 */ sub.s $f16,$f8,$f10 -/* f03bb1c: 27a50038 */ addiu $a1,$sp,0x38 -/* f03bb20: 27a6003c */ addiu $a2,$sp,0x3c -/* f03bb24: e7b00034 */ swc1 $f16,0x34($sp) -/* f03bb28: 8e0c001c */ lw $t4,0x1c($s0) -/* f03bb2c: c6240010 */ lwc1 $f4,0x10($s1) -/* f03bb30: c5860010 */ lwc1 $f6,0x10($t4) -/* f03bb34: 46062201 */ sub.s $f8,$f4,$f6 -/* f03bb38: 0c0011e4 */ jal scaleTo1 -/* f03bb3c: e7a8003c */ swc1 $f8,0x3c($sp) -/* f03bb40: 27a40040 */ addiu $a0,$sp,0x40 -/* f03bb44: 02202825 */ or $a1,$s1,$zero -/* f03bb48: 0fc29f66 */ jal func0f0a7d98 -/* f03bb4c: 2406ffff */ addiu $a2,$zero,-1 -/* f03bb50: 92220000 */ lbu $v0,0x0($s1) -/* f03bb54: 24010006 */ addiu $at,$zero,0x6 -/* f03bb58: 10410003 */ beq $v0,$at,.L0f03bb68 -/* f03bb5c: 24010003 */ addiu $at,$zero,0x3 -/* f03bb60: 54410012 */ bnel $v0,$at,.L0f03bbac -/* f03bb64: 93a40040 */ lbu $a0,0x40($sp) -.L0f03bb68: -/* f03bb68: 0fc2c74a */ jal func0f0b1d28 -/* f03bb6c: 27a40040 */ addiu $a0,$sp,0x40 -/* f03bb70: 8fad004c */ lw $t5,0x4c($sp) -/* f03bb74: 8e0e001c */ lw $t6,0x1c($s0) -/* f03bb78: 8e240004 */ lw $a0,0x4($s1) -/* f03bb7c: 448d5000 */ mtc1 $t5,$f10 -/* f03bb80: 240f00c8 */ addiu $t7,$zero,0xc8 -/* f03bb84: afaf0014 */ sw $t7,0x14($sp) -/* f03bb88: 46805420 */ cvt.s.w $f16,$f10 -/* f03bb8c: 27a60034 */ addiu $a2,$sp,0x34 -/* f03bb90: 27a70040 */ addiu $a3,$sp,0x40 -/* f03bb94: afae0010 */ sw $t6,0x10($sp) -/* f03bb98: 46100482 */ mul.s $f18,$f0,$f16 -/* f03bb9c: 44059000 */ mfc1 $a1,$f18 -/* f03bba0: 0fc0d0cc */ jal func0f034330 -/* f03bba4: 00000000 */ sll $zero,$zero,0x0 -/* f03bba8: 93a40040 */ lbu $a0,0x40($sp) -.L0f03bbac: -/* f03bbac: 0fc18261 */ jal func0f060984 -/* f03bbb0: 8e05001c */ lw $a1,0x1c($s0) -/* f03bbb4: 8fbf0024 */ lw $ra,0x24($sp) -/* f03bbb8: 8fb0001c */ lw $s0,0x1c($sp) -/* f03bbbc: 8fb10020 */ lw $s1,0x20($sp) -/* f03bbc0: 03e00008 */ jr $ra -/* f03bbc4: 27bd0048 */ addiu $sp,$sp,0x48 -); - -GLOBAL_ASM( -glabel chrTryPunchOrKick -/* f03bbc8: 27bdffa8 */ addiu $sp,$sp,-88 -/* f03bbcc: afb00028 */ sw $s0,0x28($sp) -/* f03bbd0: 00808025 */ or $s0,$a0,$zero -/* f03bbd4: afbf002c */ sw $ra,0x2c($sp) -/* f03bbd8: afa5005c */ sw $a1,0x5c($sp) -/* f03bbdc: 10800003 */ beqz $a0,.L0f03bbec -/* f03bbe0: afa00054 */ sw $zero,0x54($sp) -/* f03bbe4: 10000002 */ beqz $zero,.L0f03bbf0 -/* f03bbe8: 908302fe */ lbu $v1,0x2fe($a0) -.L0f03bbec: -/* f03bbec: 00001825 */ or $v1,$zero,$zero -.L0f03bbf0: -/* f03bbf0: 0c004b70 */ jal random -/* f03bbf4: afa30050 */ sw $v1,0x50($sp) -/* f03bbf8: 304e00ff */ andi $t6,$v0,0xff -/* f03bbfc: 2dc10081 */ sltiu $at,$t6,0x81 -/* f03bc00: 14200003 */ bnez $at,.L0f03bc10 -/* f03bc04: 8fa30050 */ lw $v1,0x50($sp) -/* f03bc08: 10000002 */ beqz $zero,.L0f03bc14 -/* f03bc0c: 24080001 */ addiu $t0,$zero,0x1 -.L0f03bc10: -/* f03bc10: 00004025 */ or $t0,$zero,$zero -.L0f03bc14: -/* f03bc14: 14600013 */ bnez $v1,.L0f03bc64 -/* f03bc18: 24010001 */ addiu $at,$zero,0x1 -/* f03bc1c: 3c014120 */ lui $at,0x4120 -/* f03bc20: 44812000 */ mtc1 $at,$f4 -/* f03bc24: 3c0f8007 */ lui $t7,%hi(var8006829c) -/* f03bc28: 25ef829c */ addiu $t7,$t7,%lo(var8006829c) -/* f03bc2c: 24180078 */ addiu $t8,$zero,0x78 -/* f03bc30: 24190078 */ addiu $t9,$zero,0x78 -/* f03bc34: afaf0054 */ sw $t7,0x54($sp) -/* f03bc38: afb80044 */ sw $t8,0x44($sp) -/* f03bc3c: afb90040 */ sw $t9,0x40($sp) -/* f03bc40: afa80048 */ sw $t0,0x48($sp) -/* f03bc44: 0c004b70 */ jal random -/* f03bc48: e7a4003c */ swc1 $f4,0x3c($sp) -/* f03bc4c: 2401000b */ addiu $at,$zero,0xb -/* f03bc50: 0041001b */ divu $zero,$v0,$at -/* f03bc54: 00004810 */ mfhi $t1 -/* f03bc58: afa9004c */ sw $t1,0x4c($sp) -/* f03bc5c: 10000034 */ beqz $zero,.L0f03bd30 -/* f03bc60: 8fa80048 */ lw $t0,0x48($sp) -.L0f03bc64: -/* f03bc64: 14610032 */ bne $v1,$at,.L0f03bd30 -/* f03bc68: 3c0a8007 */ lui $t2,%hi(var8006835c) -/* f03bc6c: 93ad005f */ lbu $t5,0x5f($sp) -/* f03bc70: 3c0141a0 */ lui $at,0x41a0 -/* f03bc74: 44813000 */ mtc1 $at,$f6 -/* f03bc78: 254a835c */ addiu $t2,$t2,%lo(var8006835c) -/* f03bc7c: 240b00c8 */ addiu $t3,$zero,0xc8 -/* f03bc80: 240c00c8 */ addiu $t4,$zero,0xc8 -/* f03bc84: afaa0054 */ sw $t2,0x54($sp) -/* f03bc88: afab0044 */ sw $t3,0x44($sp) -/* f03bc8c: afac0040 */ sw $t4,0x40($sp) -/* f03bc90: 11a00004 */ beqz $t5,.L0f03bca4 -/* f03bc94: e7a6003c */ swc1 $f6,0x3c($sp) -/* f03bc98: 240e0005 */ addiu $t6,$zero,0x5 -/* f03bc9c: 10000024 */ beqz $zero,.L0f03bd30 -/* f03bca0: afae004c */ sw $t6,0x4c($sp) -.L0f03bca4: -/* f03bca4: 8e0f0170 */ lw $t7,0x170($s0) -/* f03bca8: 15e0000a */ bnez $t7,.L0f03bcd4 -/* f03bcac: 00000000 */ sll $zero,$zero,0x0 -/* f03bcb0: 8e180174 */ lw $t8,0x174($s0) -/* f03bcb4: 17000007 */ bnez $t8,.L0f03bcd4 -/* f03bcb8: 00000000 */ sll $zero,$zero,0x0 -/* f03bcbc: 0c004b70 */ jal random -/* f03bcc0: afa80048 */ sw $t0,0x48($sp) -/* f03bcc4: 30590001 */ andi $t9,$v0,0x1 -/* f03bcc8: afb9004c */ sw $t9,0x4c($sp) -/* f03bccc: 10000018 */ beqz $zero,.L0f03bd30 -/* f03bcd0: 8fa80048 */ lw $t0,0x48($sp) -.L0f03bcd4: -/* f03bcd4: 0c004b70 */ jal random -/* f03bcd8: afa80048 */ sw $t0,0x48($sp) -/* f03bcdc: 24010005 */ addiu $at,$zero,0x5 -/* f03bce0: 0041001b */ divu $zero,$v0,$at -/* f03bce4: 00001810 */ mfhi $v1 -/* f03bce8: 28610003 */ slti $at,$v1,0x3 -/* f03bcec: afa3004c */ sw $v1,0x4c($sp) -/* f03bcf0: 1420000f */ bnez $at,.L0f03bd30 -/* f03bcf4: 8fa80048 */ lw $t0,0x48($sp) -/* f03bcf8: 8e020170 */ lw $v0,0x170($s0) -/* f03bcfc: 10400004 */ beqz $v0,.L0f03bd10 -/* f03bd00: 00000000 */ sll $zero,$zero,0x0 -/* f03bd04: 8e090174 */ lw $t1,0x174($s0) -/* f03bd08: 5520000a */ bnezl $t1,.L0f03bd34 -/* f03bd0c: 02002025 */ or $a0,$s0,$zero -.L0f03bd10: -/* f03bd10: 50400004 */ beqzl $v0,.L0f03bd24 -/* f03bd14: 8e0a0174 */ lw $t2,0x174($s0) -/* f03bd18: 10000005 */ beqz $zero,.L0f03bd30 -/* f03bd1c: 00004025 */ or $t0,$zero,$zero -/* f03bd20: 8e0a0174 */ lw $t2,0x174($s0) -.L0f03bd24: -/* f03bd24: 51400003 */ beqzl $t2,.L0f03bd34 -/* f03bd28: 02002025 */ or $a0,$s0,$zero -/* f03bd2c: 24080001 */ addiu $t0,$zero,0x1 -.L0f03bd30: -/* f03bd30: 02002025 */ or $a0,$s0,$zero -.L0f03bd34: -/* f03bd34: 24050080 */ addiu $a1,$zero,0x80 -/* f03bd38: 24060001 */ addiu $a2,$zero,0x1 -/* f03bd3c: 0fc12790 */ jal chrHasFlag -/* f03bd40: afa80048 */ sw $t0,0x48($sp) -/* f03bd44: 10400031 */ beqz $v0,.L0f03be0c -/* f03bd48: 8fa80048 */ lw $t0,0x48($sp) -/* f03bd4c: 02002025 */ or $a0,$s0,$zero -/* f03bd50: 24050080 */ addiu $a1,$zero,0x80 -/* f03bd54: 00003025 */ or $a2,$zero,$zero -/* f03bd58: 0fc12790 */ jal chrHasFlag -/* f03bd5c: afa80048 */ sw $t0,0x48($sp) -/* f03bd60: 10400013 */ beqz $v0,.L0f03bdb0 -/* f03bd64: 8fa80048 */ lw $t0,0x48($sp) -/* f03bd68: 8fac004c */ lw $t4,0x4c($sp) -/* f03bd6c: 8fab0054 */ lw $t3,0x54($sp) -/* f03bd70: 3c013fc0 */ lui $at,0x3fc0 -/* f03bd74: 000c6900 */ sll $t5,$t4,0x4 -/* f03bd78: 016d1821 */ addu $v1,$t3,$t5 -/* f03bd7c: 8c650000 */ lw $a1,0x0($v1) -/* f03bd80: 8c67000c */ lw $a3,0xc($v1) -/* f03bd84: 44814000 */ mtc1 $at,$f8 -/* f03bd88: 240e0010 */ addiu $t6,$zero,0x10 -/* f03bd8c: afae0014 */ sw $t6,0x14($sp) -/* f03bd90: afa30030 */ sw $v1,0x30($sp) -/* f03bd94: afa80010 */ sw $t0,0x10($sp) -/* f03bd98: 02002025 */ or $a0,$s0,$zero -/* f03bd9c: 8fa6003c */ lw $a2,0x3c($sp) -/* f03bda0: 0fc0ebd1 */ jal func0f03af44 -/* f03bda4: e7a80018 */ swc1 $f8,0x18($sp) -/* f03bda8: 10000016 */ beqz $zero,.L0f03be04 -/* f03bdac: 8fa30030 */ lw $v1,0x30($sp) -.L0f03bdb0: -/* f03bdb0: 8fb8004c */ lw $t8,0x4c($sp) -/* f03bdb4: 8faf0054 */ lw $t7,0x54($sp) -/* f03bdb8: 3c0141c8 */ lui $at,0x41c8 -/* f03bdbc: 0018c900 */ sll $t9,$t8,0x4 -/* f03bdc0: 01f91821 */ addu $v1,$t7,$t9 -/* f03bdc4: c46a000c */ lwc1 $f10,0xc($v1) -/* f03bdc8: 44818000 */ mtc1 $at,$f16 -/* f03bdcc: 3c013f00 */ lui $at,0x3f00 -/* f03bdd0: 8c650000 */ lw $a1,0x0($v1) -/* f03bdd4: 46105481 */ sub.s $f18,$f10,$f16 -/* f03bdd8: 44812000 */ mtc1 $at,$f4 -/* f03bddc: 24090010 */ addiu $t1,$zero,0x10 -/* f03bde0: afa90014 */ sw $t1,0x14($sp) -/* f03bde4: 44079000 */ mfc1 $a3,$f18 -/* f03bde8: afa30030 */ sw $v1,0x30($sp) -/* f03bdec: afa80010 */ sw $t0,0x10($sp) -/* f03bdf0: 02002025 */ or $a0,$s0,$zero -/* f03bdf4: 8fa6003c */ lw $a2,0x3c($sp) -/* f03bdf8: 0fc0ebd1 */ jal func0f03af44 -/* f03bdfc: e7a40018 */ swc1 $f4,0x18($sp) -/* f03be00: 8fa30030 */ lw $v1,0x30($sp) -.L0f03be04: -/* f03be04: 10000013 */ beqz $zero,.L0f03be54 -/* f03be08: a200035e */ sb $zero,0x35e($s0) -.L0f03be0c: -/* f03be0c: 8fac004c */ lw $t4,0x4c($sp) -/* f03be10: 8faa0054 */ lw $t2,0x54($sp) -/* f03be14: 3c017f1b */ lui $at,%hi(var7f1a8ed8) -/* f03be18: 000c5900 */ sll $t3,$t4,0x4 -/* f03be1c: 014b1821 */ addu $v1,$t2,$t3 -/* f03be20: 8c650000 */ lw $a1,0x0($v1) -/* f03be24: 8c67000c */ lw $a3,0xc($v1) -/* f03be28: c4268ed8 */ lwc1 $f6,%lo(var7f1a8ed8)($at) -/* f03be2c: 240d0010 */ addiu $t5,$zero,0x10 -/* f03be30: afad0014 */ sw $t5,0x14($sp) -/* f03be34: afa30030 */ sw $v1,0x30($sp) -/* f03be38: afa80010 */ sw $t0,0x10($sp) -/* f03be3c: 02002025 */ or $a0,$s0,$zero -/* f03be40: 8fa6003c */ lw $a2,0x3c($sp) -/* f03be44: 0fc0ebd1 */ jal func0f03af44 -/* f03be48: e7a60018 */ swc1 $f6,0x18($sp) -/* f03be4c: 8fa30030 */ lw $v1,0x30($sp) -/* f03be50: a200035e */ sb $zero,0x35e($s0) -.L0f03be54: -/* f03be54: 10400073 */ beqz $v0,.L0f03c024 -/* f03be58: 02002025 */ or $a0,$s0,$zero -/* f03be5c: 0fc0a221 */ jal chrGetTargetProp -/* f03be60: afa30030 */ sw $v1,0x30($sp) -/* f03be64: 90440000 */ lbu $a0,0x0($v0) -/* f03be68: 24010005 */ addiu $at,$zero,0x5 -/* f03be6c: 8fa30030 */ lw $v1,0x30($sp) -/* f03be70: 10810004 */ beq $a0,$at,.L0f03be84 -/* f03be74: 24020001 */ addiu $v0,$zero,0x1 -/* f03be78: 24010006 */ addiu $at,$zero,0x6 -/* f03be7c: 14810004 */ bne $a0,$at,.L0f03be90 -/* f03be80: 8fb80044 */ lw $t8,0x44($sp) -.L0f03be84: -/* f03be84: 8fae0040 */ lw $t6,0x40($sp) -/* f03be88: 10000002 */ beqz $zero,.L0f03be94 -/* f03be8c: a60e0046 */ sh $t6,0x46($s0) -.L0f03be90: -/* f03be90: a6180046 */ sh $t8,0x46($s0) -.L0f03be94: -/* f03be94: a2020040 */ sb $v0,0x40($s0) -/* f03be98: 846f0008 */ lh $t7,0x8($v1) -/* f03be9c: 3c19800a */ lui $t9,0x800a -/* f03bea0: 02002025 */ or $a0,$s0,$zero -/* f03bea4: a60f0042 */ sh $t7,0x42($s0) -/* f03bea8: 8f39a2d8 */ lw $t9,-0x5d28($t9) -/* f03beac: 24050080 */ addiu $a1,$zero,0x80 -/* f03beb0: 24060001 */ addiu $a2,$zero,0x1 -/* f03beb4: 13200003 */ beqz $t9,.L0f03bec4 -/* f03beb8: 00000000 */ sll $zero,$zero,0x0 -/* f03bebc: 10000050 */ beqz $zero,.L0f03c000 -/* f03bec0: a6020044 */ sh $v0,0x44($s0) -.L0f03bec4: -/* f03bec4: 0fc12790 */ jal chrHasFlag -/* f03bec8: afa30030 */ sw $v1,0x30($sp) -/* f03becc: 1040003d */ beqz $v0,.L0f03bfc4 -/* f03bed0: 8fa30030 */ lw $v1,0x30($sp) -/* f03bed4: 02002025 */ or $a0,$s0,$zero -/* f03bed8: 24050080 */ addiu $a1,$zero,0x80 -/* f03bedc: 00003025 */ or $a2,$zero,$zero -/* f03bee0: 0fc12790 */ jal chrHasFlag -/* f03bee4: afa30030 */ sw $v1,0x30($sp) -/* f03bee8: 10400036 */ beqz $v0,.L0f03bfc4 -/* f03beec: 8fa30030 */ lw $v1,0x30($sp) -/* f03bef0: 94690006 */ lhu $t1,0x6($v1) -/* f03bef4: 3c014f80 */ lui $at,0x4f80 -/* f03bef8: 44894000 */ mtc1 $t1,$f8 -/* f03befc: 05210004 */ bgez $t1,.L0f03bf10 -/* f03bf00: 468042a0 */ cvt.s.w $f10,$f8 -/* f03bf04: 44818000 */ mtc1 $at,$f16 -/* f03bf08: 00000000 */ sll $zero,$zero,0x0 -/* f03bf0c: 46105280 */ add.s $f10,$f10,$f16 -.L0f03bf10: -/* f03bf10: 920c0112 */ lbu $t4,0x112($s0) -/* f03bf14: 3c014f80 */ lui $at,0x4f80 -/* f03bf18: 448c9000 */ mtc1 $t4,$f18 -/* f03bf1c: 05810004 */ bgez $t4,.L0f03bf30 -/* f03bf20: 46809120 */ cvt.s.w $f4,$f18 -/* f03bf24: 44813000 */ mtc1 $at,$f6 -/* f03bf28: 00000000 */ sll $zero,$zero,0x0 -/* f03bf2c: 46062100 */ add.s $f4,$f4,$f6 -.L0f03bf30: -/* f03bf30: 46045002 */ mul.s $f0,$f10,$f4 -/* f03bf34: 240b0001 */ addiu $t3,$zero,0x1 -/* f03bf38: 3c014f00 */ lui $at,0x4f00 -/* f03bf3c: 46000200 */ add.s $f8,$f0,$f0 -/* f03bf40: 444af800 */ cfc1 $t2,$31 -/* f03bf44: 44cbf800 */ ctc1 $t3,$31 -/* f03bf48: 00000000 */ sll $zero,$zero,0x0 -/* f03bf4c: 46004424 */ cvt.w.s $f16,$f8 -/* f03bf50: 444bf800 */ cfc1 $t3,$31 -/* f03bf54: 00000000 */ sll $zero,$zero,0x0 -/* f03bf58: 316b0078 */ andi $t3,$t3,0x78 -/* f03bf5c: 51600013 */ beqzl $t3,.L0f03bfac -/* f03bf60: 440b8000 */ mfc1 $t3,$f16 -/* f03bf64: 44818000 */ mtc1 $at,$f16 -/* f03bf68: 240b0001 */ addiu $t3,$zero,0x1 -/* f03bf6c: 46104401 */ sub.s $f16,$f8,$f16 -/* f03bf70: 44cbf800 */ ctc1 $t3,$31 -/* f03bf74: 00000000 */ sll $zero,$zero,0x0 -/* f03bf78: 46008424 */ cvt.w.s $f16,$f16 -/* f03bf7c: 444bf800 */ cfc1 $t3,$31 -/* f03bf80: 00000000 */ sll $zero,$zero,0x0 -/* f03bf84: 316b0078 */ andi $t3,$t3,0x78 -/* f03bf88: 15600005 */ bnez $t3,.L0f03bfa0 -/* f03bf8c: 00000000 */ sll $zero,$zero,0x0 -/* f03bf90: 440b8000 */ mfc1 $t3,$f16 -/* f03bf94: 3c018000 */ lui $at,0x8000 -/* f03bf98: 10000007 */ beqz $zero,.L0f03bfb8 -/* f03bf9c: 01615825 */ or $t3,$t3,$at -.L0f03bfa0: -/* f03bfa0: 10000005 */ beqz $zero,.L0f03bfb8 -/* f03bfa4: 240bffff */ addiu $t3,$zero,-1 -/* f03bfa8: 440b8000 */ mfc1 $t3,$f16 -.L0f03bfac: -/* f03bfac: 00000000 */ sll $zero,$zero,0x0 -/* f03bfb0: 0560fffb */ bltz $t3,.L0f03bfa0 -/* f03bfb4: 00000000 */ sll $zero,$zero,0x0 -.L0f03bfb8: -/* f03bfb8: 44caf800 */ ctc1 $t2,$31 -/* f03bfbc: 10000010 */ beqz $zero,.L0f03c000 -/* f03bfc0: a60b0044 */ sh $t3,0x44($s0) -.L0f03bfc4: -/* f03bfc4: 02002025 */ or $a0,$s0,$zero -/* f03bfc8: 3c058000 */ lui $a1,0x8000 -/* f03bfcc: 24060001 */ addiu $a2,$zero,0x1 -/* f03bfd0: 0fc12790 */ jal chrHasFlag -/* f03bfd4: afa30030 */ sw $v1,0x30($sp) -/* f03bfd8: 10400007 */ beqz $v0,.L0f03bff8 -/* f03bfdc: 8fa30030 */ lw $v1,0x30($sp) -/* f03bfe0: 946d0006 */ lhu $t5,0x6($v1) -/* f03bfe4: 000d7080 */ sll $t6,$t5,0x2 -/* f03bfe8: 01cd7023 */ subu $t6,$t6,$t5 -/* f03bfec: 000e7040 */ sll $t6,$t6,0x1 -/* f03bff0: 10000003 */ beqz $zero,.L0f03c000 -/* f03bff4: a60e0044 */ sh $t6,0x44($s0) -.L0f03bff8: -/* f03bff8: 8c780004 */ lw $t8,0x4($v1) -/* f03bffc: a6180044 */ sh $t8,0x44($s0) -.L0f03c000: -/* f03c000: 8e190018 */ lw $t9,0x18($s0) -/* f03c004: 3c017fff */ lui $at,0x7fff -/* f03c008: 93af005f */ lbu $t7,0x5f($sp) -/* f03c00c: 3421ffff */ ori $at,$at,0xffff -/* f03c010: 03214824 */ and $t1,$t9,$at -/* f03c014: ae090018 */ sw $t1,0x18($s0) -/* f03c018: 24020001 */ addiu $v0,$zero,0x1 -/* f03c01c: 10000002 */ beqz $zero,.L0f03c028 -/* f03c020: a20f0041 */ sb $t7,0x41($s0) -.L0f03c024: -/* f03c024: 00001025 */ or $v0,$zero,$zero -.L0f03c028: -/* f03c028: 8fbf002c */ lw $ra,0x2c($sp) -/* f03c02c: 8fb00028 */ lw $s0,0x28($sp) -/* f03c030: 27bd0058 */ addiu $sp,$sp,0x58 -/* f03c034: 03e00008 */ jr $ra -/* f03c038: 00000000 */ sll $zero,$zero,0x0 -/* f03c03c: 03e00008 */ jr $ra -/* f03c040: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03c044 -/* f03c044: 5080003a */ beqzl $a0,.L0f03c130 -/* f03c048: 00001025 */ or $v0,$zero,$zero -/* f03c04c: 8c82001c */ lw $v0,0x1c($a0) -/* f03c050: 24010003 */ addiu $at,$zero,0x3 -/* f03c054: 50400036 */ beqzl $v0,.L0f03c130 -/* f03c058: 00001025 */ or $v0,$zero,$zero -/* f03c05c: 10800003 */ beqz $a0,.L0f03c06c -/* f03c060: 00001825 */ or $v1,$zero,$zero -/* f03c064: 10000001 */ beqz $zero,.L0f03c06c -/* f03c068: 908302fe */ lbu $v1,0x2fe($a0) -.L0f03c06c: -/* f03c06c: 1461002f */ bne $v1,$at,.L0f03c12c -/* f03c070: 3c03800a */ lui $v1,%hi(g_Vars) -/* f03c074: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f03c078: 8c6e006c */ lw $t6,0x6c($v1) -/* f03c07c: 00002025 */ or $a0,$zero,$zero -/* f03c080: 00002825 */ or $a1,$zero,$zero -/* f03c084: 11c00003 */ beqz $t6,.L0f03c094 -/* f03c088: 00003025 */ or $a2,$zero,$zero -/* f03c08c: 10000001 */ beqz $zero,.L0f03c094 -/* f03c090: 24040001 */ addiu $a0,$zero,0x1 -.L0f03c094: -/* f03c094: 8c6f0068 */ lw $t7,0x68($v1) -/* f03c098: 11e00003 */ beqz $t7,.L0f03c0a8 -/* f03c09c: 00000000 */ sll $zero,$zero,0x0 -/* f03c0a0: 10000001 */ beqz $zero,.L0f03c0a8 -/* f03c0a4: 24050001 */ addiu $a1,$zero,0x1 -.L0f03c0a8: -/* f03c0a8: 8c780064 */ lw $t8,0x64($v1) -/* f03c0ac: 13000003 */ beqz $t8,.L0f03c0bc -/* f03c0b0: 00000000 */ sll $zero,$zero,0x0 -/* f03c0b4: 10000001 */ beqz $zero,.L0f03c0bc -/* f03c0b8: 24060001 */ addiu $a2,$zero,0x1 -.L0f03c0bc: -/* f03c0bc: 8c790070 */ lw $t9,0x70($v1) -/* f03c0c0: 00001825 */ or $v1,$zero,$zero -/* f03c0c4: 13200003 */ beqz $t9,.L0f03c0d4 -/* f03c0c8: 00000000 */ sll $zero,$zero,0x0 -/* f03c0cc: 10000001 */ beqz $zero,.L0f03c0d4 -/* f03c0d0: 24030001 */ addiu $v1,$zero,0x1 -.L0f03c0d4: -/* f03c0d4: 00665021 */ addu $t2,$v1,$a2 -/* f03c0d8: 01455821 */ addu $t3,$t2,$a1 -/* f03c0dc: 01643821 */ addu $a3,$t3,$a0 -/* f03c0e0: 18e00010 */ blez $a3,.L0f03c124 -/* f03c0e4: 00004825 */ or $t1,$zero,$zero -/* f03c0e8: 3c03800a */ lui $v1,%hi(g_Vars) -/* f03c0ec: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -.L0f03c0f0: -/* f03c0f0: 8c6c0064 */ lw $t4,0x64($v1) -/* f03c0f4: 25290001 */ addiu $t1,$t1,0x1 -/* f03c0f8: 0127082a */ slt $at,$t1,$a3 -/* f03c0fc: 8d840480 */ lw $a0,0x480($t4) -/* f03c100: 10800006 */ beqz $a0,.L0f03c11c -/* f03c104: 00000000 */ sll $zero,$zero,0x0 -/* f03c108: 8c8d0000 */ lw $t5,0x0($a0) -/* f03c10c: 144d0003 */ bne $v0,$t5,.L0f03c11c -/* f03c110: 00000000 */ sll $zero,$zero,0x0 -/* f03c114: 03e00008 */ jr $ra -/* f03c118: 00801025 */ or $v0,$a0,$zero -.L0f03c11c: -/* f03c11c: 1420fff4 */ bnez $at,.L0f03c0f0 -/* f03c120: 24630004 */ addiu $v1,$v1,0x4 -.L0f03c124: -/* f03c124: 03e00008 */ jr $ra -/* f03c128: 00001025 */ or $v0,$zero,$zero -.L0f03c12c: -/* f03c12c: 00001025 */ or $v0,$zero,$zero -.L0f03c130: -/* f03c130: 03e00008 */ jr $ra -/* f03c134: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03c138 -/* f03c138: 27bdff48 */ addiu $sp,$sp,-184 -/* f03c13c: afbf0024 */ sw $ra,0x24($sp) -/* f03c140: afb00020 */ sw $s0,0x20($sp) -/* f03c144: 8c8e0014 */ lw $t6,0x14($a0) -/* f03c148: 00808025 */ or $s0,$a0,$zero -/* f03c14c: 000e7a80 */ sll $t7,$t6,0xa -/* f03c150: 05e1000c */ bgez $t7,.L0f03c184 -/* f03c154: 00000000 */ sll $zero,$zero,0x0 -/* f03c158: 0c0076e5 */ jal func0001db94 -/* f03c15c: 8c840020 */ lw $a0,0x20($a0) -/* f03c160: 144001cf */ bnez $v0,.L0f03c8a0 -/* f03c164: 02002025 */ or $a0,$s0,$zero -/* f03c168: 0fc0b9b7 */ jal func0f02e6dc -/* f03c16c: 8e050048 */ lw $a1,0x48($s0) -/* f03c170: 8e180014 */ lw $t8,0x14($s0) -/* f03c174: 3c01ffdf */ lui $at,0xffdf -/* f03c178: 3421ffff */ ori $at,$at,0xffff -/* f03c17c: 0301c824 */ and $t9,$t8,$at -/* f03c180: ae190014 */ sw $t9,0x14($s0) -.L0f03c184: -/* f03c184: 0c00744f */ jal func0001d13c -/* f03c188: 8e040020 */ lw $a0,0x20($s0) -/* f03c18c: 2401026b */ addiu $at,$zero,0x26b -/* f03c190: 54410011 */ bnel $v0,$at,.L0f03c1d8 -/* f03c194: 820b0008 */ lb $t3,0x8($s0) -/* f03c198: 0c00745f */ jal func0001d17c -/* f03c19c: 8e040020 */ lw $a0,0x20($s0) -/* f03c1a0: e7a0003c */ swc1 $f0,0x3c($sp) -/* f03c1a4: 0c007468 */ jal func0001d1a0 -/* f03c1a8: 8e040020 */ lw $a0,0x20($s0) -/* f03c1ac: c7a4003c */ lwc1 $f4,0x3c($sp) -/* f03c1b0: 02002025 */ or $a0,$s0,$zero -/* f03c1b4: 4604003e */ c.le.s $f0,$f4 -/* f03c1b8: 00000000 */ sll $zero,$zero,0x0 -/* f03c1bc: 450201b9 */ bc1fl .L0f03c8a4 -/* f03c1c0: 8fbf0024 */ lw $ra,0x24($sp) -/* f03c1c4: 0fc0b9b7 */ jal func0f02e6dc -/* f03c1c8: 3c054100 */ lui $a1,0x4100 -/* f03c1cc: 100001b4 */ beqz $zero,.L0f03c8a0 -/* f03c1d0: ae00002c */ sw $zero,0x2c($s0) -/* f03c1d4: 820b0008 */ lb $t3,0x8($s0) -.L0f03c1d8: -/* f03c1d8: 24010003 */ addiu $at,$zero,0x3 -/* f03c1dc: 5d6001b1 */ bgtzl $t3,.L0f03c8a4 -/* f03c1e0: 8fbf0024 */ lw $ra,0x24($sp) -/* f03c1e4: 12000003 */ beqz $s0,.L0f03c1f4 -/* f03c1e8: 00001825 */ or $v1,$zero,$zero -/* f03c1ec: 10000001 */ beqz $zero,.L0f03c1f4 -/* f03c1f0: 920302fe */ lbu $v1,0x2fe($s0) -.L0f03c1f4: -/* f03c1f4: 506101ab */ beql $v1,$at,.L0f03c8a4 -/* f03c1f8: 8fbf0024 */ lw $ra,0x24($sp) -/* f03c1fc: 8e0c002c */ lw $t4,0x2c($s0) -/* f03c200: 51800012 */ beqzl $t4,.L0f03c24c -/* f03c204: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f03c208: 0c00745f */ jal func0001d17c -/* f03c20c: 8e040020 */ lw $a0,0x20($s0) -/* f03c210: e7a0003c */ swc1 $f0,0x3c($sp) -/* f03c214: 0c007468 */ jal func0001d1a0 -/* f03c218: 8e040020 */ lw $a0,0x20($s0) -/* f03c21c: c7a6003c */ lwc1 $f6,0x3c($sp) -/* f03c220: 02002025 */ or $a0,$s0,$zero -/* f03c224: 4606003e */ c.le.s $f0,$f6 -/* f03c228: 00000000 */ sll $zero,$zero,0x0 -/* f03c22c: 45000004 */ bc1f .L0f03c240 -/* f03c230: 00000000 */ sll $zero,$zero,0x0 -/* f03c234: 0fc0b9b7 */ jal func0f02e6dc -/* f03c238: 3c054100 */ lui $a1,0x4100 -/* f03c23c: ae00002c */ sw $zero,0x2c($s0) -.L0f03c240: -/* f03c240: 10000197 */ beqz $zero,.L0f03c8a0 -/* f03c244: a2000008 */ sb $zero,0x8($s0) -/* f03c248: 8e0202d4 */ lw $v0,0x2d4($s0) -.L0f03c24c: -/* f03c24c: 144000b8 */ bnez $v0,.L0f03c530 -/* f03c250: 00000000 */ sll $zero,$zero,0x0 -/* f03c254: 10600003 */ beqz $v1,.L0f03c264 -/* f03c258: 24010001 */ addiu $at,$zero,0x1 -/* f03c25c: 146100b4 */ bne $v1,$at,.L0f03c530 -/* f03c260: 00000000 */ sll $zero,$zero,0x0 -.L0f03c264: -/* f03c264: 8e050030 */ lw $a1,0x30($s0) -/* f03c268: 18a000b1 */ blez $a1,.L0f03c530 -/* f03c26c: 00000000 */ sll $zero,$zero,0x0 -/* f03c270: 8e0d0038 */ lw $t5,0x38($s0) -/* f03c274: 02002025 */ or $a0,$s0,$zero -/* f03c278: 51a0001c */ beqzl $t5,.L0f03c2ec -/* f03c27c: 8e060034 */ lw $a2,0x34($s0) -/* f03c280: 0c007486 */ jal func0001d218 -/* f03c284: 8e040020 */ lw $a0,0x20($s0) -/* f03c288: 244effff */ addiu $t6,$v0,-1 -/* f03c28c: 448e4000 */ mtc1 $t6,$f8 -/* f03c290: 44805000 */ mtc1 $zero,$f10 -/* f03c294: 8e05003c */ lw $a1,0x3c($s0) -/* f03c298: 46804220 */ cvt.s.w $f8,$f8 -/* f03c29c: 02002025 */ or $a0,$s0,$zero -/* f03c2a0: 3c073f80 */ lui $a3,0x3f80 -/* f03c2a4: e7aa0010 */ swc1 $f10,0x10($sp) -/* f03c2a8: 44064000 */ mfc1 $a2,$f8 -/* f03c2ac: 0fc0f9e2 */ jal func0f03e788 -/* f03c2b0: 00000000 */ sll $zero,$zero,0x0 -/* f03c2b4: 24010001 */ addiu $at,$zero,0x1 -/* f03c2b8: 1041009b */ beq $v0,$at,.L0f03c528 -/* f03c2bc: ae02003c */ sw $v0,0x3c($s0) -/* f03c2c0: 02002025 */ or $a0,$s0,$zero -/* f03c2c4: 0fc0b9b7 */ jal func0f02e6dc -/* f03c2c8: 3c054100 */ lui $a1,0x4100 -/* f03c2cc: 8e0f0030 */ lw $t7,0x30($s0) -/* f03c2d0: ae000038 */ sw $zero,0x38($s0) -/* f03c2d4: 31f80010 */ andi $t8,$t7,0x10 -/* f03c2d8: 13000093 */ beqz $t8,.L0f03c528 -/* f03c2dc: 00000000 */ sll $zero,$zero,0x0 -/* f03c2e0: 10000091 */ beqz $zero,.L0f03c528 -/* f03c2e4: ae000030 */ sw $zero,0x30($s0) -/* f03c2e8: 8e060034 */ lw $a2,0x34($s0) -.L0f03c2ec: -/* f03c2ec: 0fc0b8b4 */ jal func0f02e2d0 -/* f03c2f0: afa300b4 */ sw $v1,0xb4($sp) -/* f03c2f4: 3c017f1b */ lui $at,%hi(var7f1a8edc) -/* f03c2f8: c4308edc */ lwc1 $f16,%lo(var7f1a8edc)($at) -/* f03c2fc: 8fa300b4 */ lw $v1,0xb4($sp) -/* f03c300: 3c017f1b */ lui $at,%hi(var7f1a8ee0) -/* f03c304: 4600803c */ c.lt.s $f16,$f0 -/* f03c308: 00000000 */ sll $zero,$zero,0x0 -/* f03c30c: 45000005 */ bc1f .L0f03c324 -/* f03c310: 00000000 */ sll $zero,$zero,0x0 -/* f03c314: c4328ee0 */ lwc1 $f18,%lo(var7f1a8ee0)($at) -/* f03c318: 4612003c */ c.lt.s $f0,$f18 -/* f03c31c: 00000000 */ sll $zero,$zero,0x0 -/* f03c320: 4501000e */ bc1t .L0f03c35c -.L0f03c324: -/* f03c324: 3c017f1b */ lui $at,%hi(var7f1a8ee4) -/* f03c328: c4248ee4 */ lwc1 $f4,%lo(var7f1a8ee4)($at) -/* f03c32c: 3c017f1b */ lui $at,%hi(var7f1a8ee8) -/* f03c330: 4600203c */ c.lt.s $f4,$f0 -/* f03c334: 00000000 */ sll $zero,$zero,0x0 -/* f03c338: 45020077 */ bc1fl .L0f03c518 -/* f03c33c: 8e0c0030 */ lw $t4,0x30($s0) -/* f03c340: c4268ee8 */ lwc1 $f6,%lo(var7f1a8ee8)($at) -/* f03c344: 4606003c */ c.lt.s $f0,$f6 -/* f03c348: 00000000 */ sll $zero,$zero,0x0 -/* f03c34c: 45020072 */ bc1fl .L0f03c518 -/* f03c350: 8e0c0030 */ lw $t4,0x30($s0) -/* f03c354: 9219004c */ lbu $t9,0x4c($s0) -/* f03c358: 1720006e */ bnez $t9,.L0f03c514 -.L0f03c35c: -/* f03c35c: 02002025 */ or $a0,$s0,$zero -/* f03c360: 24050001 */ addiu $a1,$zero,0x1 -/* f03c364: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f03c368: afa300b4 */ sw $v1,0xb4($sp) -/* f03c36c: afa200a4 */ sw $v0,0xa4($sp) -/* f03c370: 02002025 */ or $a0,$s0,$zero -/* f03c374: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f03c378: 00002825 */ or $a1,$zero,$zero -/* f03c37c: 8fa300b4 */ lw $v1,0xb4($sp) -/* f03c380: afa200a0 */ sw $v0,0xa0($sp) -/* f03c384: 240b0001 */ addiu $t3,$zero,0x1 -/* f03c388: 240c0001 */ addiu $t4,$zero,0x1 -/* f03c38c: ae0b0038 */ sw $t3,0x38($s0) -/* f03c390: 14600045 */ bnez $v1,.L0f03c4a8 -/* f03c394: ae0c003c */ sw $t4,0x3c($s0) -/* f03c398: 8fa400a4 */ lw $a0,0xa4($sp) -/* f03c39c: 10800003 */ beqz $a0,.L0f03c3ac -/* f03c3a0: 00000000 */ sll $zero,$zero,0x0 -/* f03c3a4: 1440000d */ bnez $v0,.L0f03c3dc -/* f03c3a8: 00000000 */ sll $zero,$zero,0x0 -.L0f03c3ac: -/* f03c3ac: 14800003 */ bnez $a0,.L0f03c3bc -/* f03c3b0: 00000000 */ sll $zero,$zero,0x0 -/* f03c3b4: 10400009 */ beqz $v0,.L0f03c3dc -/* f03c3b8: 00000000 */ sll $zero,$zero,0x0 -.L0f03c3bc: -/* f03c3bc: 0fc0b849 */ jal func0f02e124 -/* f03c3c0: 00000000 */ sll $zero,$zero,0x0 -/* f03c3c4: 14400005 */ bnez $v0,.L0f03c3dc -/* f03c3c8: 00000000 */ sll $zero,$zero,0x0 -/* f03c3cc: 0fc0b849 */ jal func0f02e124 -/* f03c3d0: 8fa400a0 */ lw $a0,0xa0($sp) -/* f03c3d4: 10400019 */ beqz $v0,.L0f03c43c -/* f03c3d8: 8fae00a0 */ lw $t6,0xa0($sp) -.L0f03c3dc: -/* f03c3dc: 0c004b70 */ jal random -/* f03c3e0: 00000000 */ sll $zero,$zero,0x0 -/* f03c3e4: 3c013f00 */ lui $at,0x3f00 -/* f03c3e8: 44814000 */ mtc1 $at,$f8 -/* f03c3ec: 3c014180 */ lui $at,0x4180 -/* f03c3f0: 44815000 */ mtc1 $at,$f10 -/* f03c3f4: 8e040020 */ lw $a0,0x20($s0) -/* f03c3f8: 2405006b */ addiu $a1,$zero,0x6b -/* f03c3fc: 30460001 */ andi $a2,$v0,0x1 -/* f03c400: 24070000 */ addiu $a3,$zero,0x0 -/* f03c404: e7a80010 */ swc1 $f8,0x10($sp) -/* f03c408: 0c007733 */ jal func0001dccc -/* f03c40c: e7aa0014 */ swc1 $f10,0x14($sp) -/* f03c410: 0c008dda */ jal func00023768 -/* f03c414: 2404006b */ addiu $a0,$zero,0x6b -/* f03c418: 244dffff */ addiu $t5,$v0,-1 -/* f03c41c: 448d8000 */ mtc1 $t5,$f16 -/* f03c420: 8e040020 */ lw $a0,0x20($s0) -/* f03c424: 46808420 */ cvt.s.w $f16,$f16 -/* f03c428: 44058000 */ mfc1 $a1,$f16 -/* f03c42c: 0c007787 */ jal func0001de1c -/* f03c430: 00000000 */ sll $zero,$zero,0x0 -/* f03c434: 1000003c */ beqz $zero,.L0f03c528 -/* f03c438: 00000000 */ sll $zero,$zero,0x0 -.L0f03c43c: -/* f03c43c: 15c00002 */ bnez $t6,.L0f03c448 -/* f03c440: 8faf00a4 */ lw $t7,0xa4($sp) -/* f03c444: 11e00038 */ beqz $t7,.L0f03c528 -.L0f03c448: -/* f03c448: 3c013f00 */ lui $at,0x3f00 -/* f03c44c: 44819000 */ mtc1 $at,$f18 -/* f03c450: 8fa600a4 */ lw $a2,0xa4($sp) -/* f03c454: 3c014180 */ lui $at,0x4180 -/* f03c458: 44812000 */ mtc1 $at,$f4 -/* f03c45c: 8e040020 */ lw $a0,0x20($s0) -/* f03c460: 0006c02b */ sltu $t8,$zero,$a2 -/* f03c464: 03003025 */ or $a2,$t8,$zero -/* f03c468: 24050028 */ addiu $a1,$zero,0x28 -/* f03c46c: 24070000 */ addiu $a3,$zero,0x0 -/* f03c470: e7b20010 */ swc1 $f18,0x10($sp) -/* f03c474: 0c007733 */ jal func0001dccc -/* f03c478: e7a40014 */ swc1 $f4,0x14($sp) -/* f03c47c: 0c008dda */ jal func00023768 -/* f03c480: 24040028 */ addiu $a0,$zero,0x28 -/* f03c484: 2459ffff */ addiu $t9,$v0,-1 -/* f03c488: 44993000 */ mtc1 $t9,$f6 -/* f03c48c: 8e040020 */ lw $a0,0x20($s0) -/* f03c490: 468031a0 */ cvt.s.w $f6,$f6 -/* f03c494: 44053000 */ mfc1 $a1,$f6 -/* f03c498: 0c007787 */ jal func0001de1c -/* f03c49c: 00000000 */ sll $zero,$zero,0x0 -/* f03c4a0: 10000021 */ beqz $zero,.L0f03c528 -/* f03c4a4: 00000000 */ sll $zero,$zero,0x0 -.L0f03c4a8: -/* f03c4a8: 24010001 */ addiu $at,$zero,0x1 -/* f03c4ac: 1461001e */ bne $v1,$at,.L0f03c528 -/* f03c4b0: 00000000 */ sll $zero,$zero,0x0 -/* f03c4b4: 0c004b70 */ jal random -/* f03c4b8: 00000000 */ sll $zero,$zero,0x0 -/* f03c4bc: 3c013f00 */ lui $at,0x3f00 -/* f03c4c0: 44814000 */ mtc1 $at,$f8 -/* f03c4c4: 3c014180 */ lui $at,0x4180 -/* f03c4c8: 44815000 */ mtc1 $at,$f10 -/* f03c4cc: 8e040020 */ lw $a0,0x20($s0) -/* f03c4d0: 24050392 */ addiu $a1,$zero,0x392 -/* f03c4d4: 30460001 */ andi $a2,$v0,0x1 -/* f03c4d8: 24070000 */ addiu $a3,$zero,0x0 -/* f03c4dc: e7a80010 */ swc1 $f8,0x10($sp) -/* f03c4e0: 0c007733 */ jal func0001dccc -/* f03c4e4: e7aa0014 */ swc1 $f10,0x14($sp) -/* f03c4e8: 0c008dda */ jal func00023768 -/* f03c4ec: 24040392 */ addiu $a0,$zero,0x392 -/* f03c4f0: 244bffff */ addiu $t3,$v0,-1 -/* f03c4f4: 448b8000 */ mtc1 $t3,$f16 -/* f03c4f8: 8e040020 */ lw $a0,0x20($s0) -/* f03c4fc: 46808420 */ cvt.s.w $f16,$f16 -/* f03c500: 44058000 */ mfc1 $a1,$f16 -/* f03c504: 0c007787 */ jal func0001de1c -/* f03c508: 00000000 */ sll $zero,$zero,0x0 -/* f03c50c: 10000006 */ beqz $zero,.L0f03c528 -/* f03c510: 00000000 */ sll $zero,$zero,0x0 -.L0f03c514: -/* f03c514: 8e0c0030 */ lw $t4,0x30($s0) -.L0f03c518: -/* f03c518: 318d0010 */ andi $t5,$t4,0x10 -/* f03c51c: 11a00002 */ beqz $t5,.L0f03c528 -/* f03c520: 00000000 */ sll $zero,$zero,0x0 -/* f03c524: ae000030 */ sw $zero,0x30($s0) -.L0f03c528: -/* f03c528: 100000dd */ beqz $zero,.L0f03c8a0 -/* f03c52c: a2000008 */ sb $zero,0x8($s0) -.L0f03c530: -/* f03c530: 544000dc */ bnezl $v0,.L0f03c8a4 -/* f03c534: 8fbf0024 */ lw $ra,0x24($sp) -/* f03c538: 8e0e001c */ lw $t6,0x1c($s0) -/* f03c53c: 91cf0001 */ lbu $t7,0x1($t6) -/* f03c540: 31f80080 */ andi $t8,$t7,0x80 -/* f03c544: 13000003 */ beqz $t8,.L0f03c554 -/* f03c548: 00000000 */ sll $zero,$zero,0x0 -/* f03c54c: 10000008 */ beqz $zero,.L0f03c570 -/* f03c550: a2000008 */ sb $zero,0x8($s0) -.L0f03c554: -/* f03c554: 0c004b70 */ jal random -/* f03c558: 00000000 */ sll $zero,$zero,0x0 -/* f03c55c: 24010005 */ addiu $at,$zero,0x5 -/* f03c560: 0041001b */ divu $zero,$v0,$at -/* f03c564: 0000c810 */ mfhi $t9 -/* f03c568: 272b000e */ addiu $t3,$t9,0xe -/* f03c56c: a20b0008 */ sb $t3,0x8($s0) -.L0f03c570: -/* f03c570: 8e0c0040 */ lw $t4,0x40($s0) -/* f03c574: 518000cb */ beqzl $t4,.L0f03c8a4 -/* f03c578: 8fbf0024 */ lw $ra,0x24($sp) -/* f03c57c: 8e0d0018 */ lw $t5,0x18($s0) -/* f03c580: 31ae0080 */ andi $t6,$t5,0x80 -/* f03c584: 51c00004 */ beqzl $t6,.L0f03c598 -/* f03c588: 8e0f0044 */ lw $t7,0x44($s0) -/* f03c58c: 100000c4 */ beqz $zero,.L0f03c8a0 -/* f03c590: ae000040 */ sw $zero,0x40($s0) -/* f03c594: 8e0f0044 */ lw $t7,0x44($s0) -.L0f03c598: -/* f03c598: 82180008 */ lb $t8,0x8($s0) -/* f03c59c: 01f8c823 */ subu $t9,$t7,$t8 -/* f03c5a0: 072100bf */ bgez $t9,.L0f03c8a0 -/* f03c5a4: ae190044 */ sw $t9,0x44($s0) -/* f03c5a8: 0fc0f917 */ jal func0f03e45c -/* f03c5ac: 02002025 */ or $a0,$s0,$zero -/* f03c5b0: 3c017f1b */ lui $at,%hi(var7f1a8eec) -/* f03c5b4: e7a00070 */ swc1 $f0,0x70($sp) -/* f03c5b8: 46000086 */ mov.s $f2,$f0 -/* f03c5bc: c42c8eec */ lwc1 $f12,%lo(var7f1a8eec)($at) -/* f03c5c0: 27a20074 */ addiu $v0,$sp,0x74 -.L0f03c5c4: -/* f03c5c4: 3c017f1b */ lui $at,%hi(var7f1a8ef0) -/* f03c5c8: c4328ef0 */ lwc1 $f18,%lo(var7f1a8ef0)($at) -/* f03c5cc: 3c013f80 */ lui $at,0x3f80 -/* f03c5d0: 44813000 */ mtc1 $at,$f6 -/* f03c5d4: 46121080 */ add.s $f2,$f2,$f18 -/* f03c5d8: 44802000 */ mtc1 $zero,$f4 -/* f03c5dc: 3c06447a */ lui $a2,0x447a -/* f03c5e0: 24070020 */ addiu $a3,$zero,0x20 -/* f03c5e4: 4602603e */ c.le.s $f12,$f2 -/* f03c5e8: 00000000 */ sll $zero,$zero,0x0 -/* f03c5ec: 45020003 */ bc1fl .L0f03c5fc -/* f03c5f0: 8e04001c */ lw $a0,0x1c($s0) -/* f03c5f4: 460c1081 */ sub.s $f2,$f2,$f12 -/* f03c5f8: 8e04001c */ lw $a0,0x1c($s0) -.L0f03c5fc: -/* f03c5fc: 44051000 */ mfc1 $a1,$f2 -/* f03c600: e7a2006c */ swc1 $f2,0x6c($sp) -/* f03c604: afa20034 */ sw $v0,0x34($sp) -/* f03c608: e7a60014 */ swc1 $f6,0x14($sp) -/* f03c60c: 0fc0b954 */ jal func0f02e550 -/* f03c610: e7a40010 */ swc1 $f4,0x10($sp) -/* f03c614: 8fa20034 */ lw $v0,0x34($sp) -/* f03c618: 3c017f1b */ lui $at,%hi(var7f1a8ef4) -/* f03c61c: 27ac0094 */ addiu $t4,$sp,0x94 -/* f03c620: c42c8ef4 */ lwc1 $f12,%lo(var7f1a8ef4)($at) -/* f03c624: 24420004 */ addiu $v0,$v0,0x4 -/* f03c628: 004c082b */ sltu $at,$v0,$t4 -/* f03c62c: c7a2006c */ lwc1 $f2,0x6c($sp) -/* f03c630: 1420ffe4 */ bnez $at,.L0f03c5c4 -/* f03c634: e440fffc */ swc1 $f0,-0x4($v0) -/* f03c638: 00003825 */ or $a3,$zero,$zero -/* f03c63c: 27a80044 */ addiu $t0,$sp,0x44 -.L0f03c640: -/* f03c640: ad070000 */ sw $a3,0x0($t0) -/* f03c644: 24e70001 */ addiu $a3,$a3,0x1 -/* f03c648: 28e10008 */ slti $at,$a3,0x8 -/* f03c64c: 1420fffc */ bnez $at,.L0f03c640 -/* f03c650: 25080004 */ addiu $t0,$t0,0x4 -/* f03c654: 00003825 */ or $a3,$zero,$zero -/* f03c658: 27a80044 */ addiu $t0,$sp,0x44 -/* f03c65c: 27aa0044 */ addiu $t2,$sp,0x44 -/* f03c660: 24050008 */ addiu $a1,$zero,0x8 -/* f03c664: 27a40074 */ addiu $a0,$sp,0x74 -.L0f03c668: -/* f03c668: 24e90001 */ addiu $t1,$a3,0x1 -/* f03c66c: 29210008 */ slti $at,$t1,0x8 -/* f03c670: 00e03025 */ or $a2,$a3,$zero -/* f03c674: 10200015 */ beqz $at,.L0f03c6cc -/* f03c678: 01201825 */ or $v1,$t1,$zero -/* f03c67c: 00036880 */ sll $t5,$v1,0x2 -/* f03c680: 014d1021 */ addu $v0,$t2,$t5 -.L0f03c684: -/* f03c684: 0006c880 */ sll $t9,$a2,0x2 -/* f03c688: 8c4e0000 */ lw $t6,0x0($v0) -/* f03c68c: 01595821 */ addu $t3,$t2,$t9 -/* f03c690: 8d6c0000 */ lw $t4,0x0($t3) -/* f03c694: 000e7880 */ sll $t7,$t6,0x2 -/* f03c698: 008fc021 */ addu $t8,$a0,$t7 -/* f03c69c: 000c6880 */ sll $t5,$t4,0x2 -/* f03c6a0: 008d7021 */ addu $t6,$a0,$t5 -/* f03c6a4: c5ca0000 */ lwc1 $f10,0x0($t6) -/* f03c6a8: c7080000 */ lwc1 $f8,0x0($t8) -/* f03c6ac: 460a403c */ c.lt.s $f8,$f10 -/* f03c6b0: 00000000 */ sll $zero,$zero,0x0 -/* f03c6b4: 45020003 */ bc1fl .L0f03c6c4 -/* f03c6b8: 24630001 */ addiu $v1,$v1,0x1 -/* f03c6bc: 00603025 */ or $a2,$v1,$zero -/* f03c6c0: 24630001 */ addiu $v1,$v1,0x1 -.L0f03c6c4: -/* f03c6c4: 1465ffef */ bne $v1,$a1,.L0f03c684 -/* f03c6c8: 24420004 */ addiu $v0,$v0,0x4 -.L0f03c6cc: -/* f03c6cc: 00067880 */ sll $t7,$a2,0x2 -/* f03c6d0: 014f1021 */ addu $v0,$t2,$t7 -/* f03c6d4: 8c580000 */ lw $t8,0x0($v0) -/* f03c6d8: 8d030000 */ lw $v1,0x0($t0) -/* f03c6dc: 29210007 */ slti $at,$t1,0x7 -/* f03c6e0: ad180000 */ sw $t8,0x0($t0) -/* f03c6e4: 01203825 */ or $a3,$t1,$zero -/* f03c6e8: 25080004 */ addiu $t0,$t0,0x4 -/* f03c6ec: 1420ffde */ bnez $at,.L0f03c668 -/* f03c6f0: ac430000 */ sw $v1,0x0($v0) -/* f03c6f4: 3c0143f5 */ lui $at,0x43f5 -/* f03c6f8: 44819000 */ mtc1 $at,$f18 -/* f03c6fc: c7b00074 */ lwc1 $f16,0x74($sp) -/* f03c700: 8fa50054 */ lw $a1,0x54($sp) -/* f03c704: 2406ffff */ addiu $a2,$zero,-1 -/* f03c708: 4612803c */ c.lt.s $f16,$f18 -/* f03c70c: 0005c880 */ sll $t9,$a1,0x2 -/* f03c710: 00995821 */ addu $t3,$a0,$t9 -/* f03c714: 3c014348 */ lui $at,0x4348 -/* f03c718: 45000045 */ bc1f .L0f03c830 -/* f03c71c: 00000000 */ sll $zero,$zero,0x0 -/* f03c720: c5640000 */ lwc1 $f4,0x0($t3) -/* f03c724: 44813000 */ mtc1 $at,$f6 -/* f03c728: 8fa20044 */ lw $v0,0x44($sp) -/* f03c72c: 4606203c */ c.lt.s $f4,$f6 -/* f03c730: 00000000 */ sll $zero,$zero,0x0 -/* f03c734: 45000003 */ bc1f .L0f03c744 -/* f03c738: 00000000 */ sll $zero,$zero,0x0 -/* f03c73c: 1000003c */ beqz $zero,.L0f03c830 -/* f03c740: 24060007 */ addiu $a2,$zero,0x7 -.L0f03c744: -/* f03c744: 10400005 */ beqz $v0,.L0f03c75c -/* f03c748: 8fac0048 */ lw $t4,0x48($sp) -/* f03c74c: 11800003 */ beqz $t4,.L0f03c75c -/* f03c750: 8fad004c */ lw $t5,0x4c($sp) -/* f03c754: 15a00022 */ bnez $t5,.L0f03c7e0 -/* f03c758: 24010001 */ addiu $at,$zero,0x1 -.L0f03c75c: -/* f03c75c: 8fae0050 */ lw $t6,0x50($sp) -/* f03c760: 24030004 */ addiu $v1,$zero,0x4 -/* f03c764: 106e0003 */ beq $v1,$t6,.L0f03c774 -/* f03c768: 00000000 */ sll $zero,$zero,0x0 -/* f03c76c: 14650012 */ bne $v1,$a1,.L0f03c7b8 -/* f03c770: 00000000 */ sll $zero,$zero,0x0 -.L0f03c774: -/* f03c774: 0c004b70 */ jal random -/* f03c778: 00000000 */ sll $zero,$zero,0x0 -/* f03c77c: 3c017f1b */ lui $at,%hi(var7f1a8ef8) -/* f03c780: c42c8ef8 */ lwc1 $f12,%lo(var7f1a8ef8)($at) -/* f03c784: 24010003 */ addiu $at,$zero,0x3 -/* f03c788: 0041001b */ divu $zero,$v0,$at -/* f03c78c: 00007810 */ mfhi $t7 -/* f03c790: 24030004 */ addiu $v1,$zero,0x4 -/* f03c794: 15e00008 */ bnez $t7,.L0f03c7b8 -/* f03c798: 27aa0044 */ addiu $t2,$sp,0x44 -/* f03c79c: 8fb80050 */ lw $t8,0x50($sp) -/* f03c7a0: 14780003 */ bne $v1,$t8,.L0f03c7b0 -/* f03c7a4: 00000000 */ sll $zero,$zero,0x0 -/* f03c7a8: 10000021 */ beqz $zero,.L0f03c830 -/* f03c7ac: 24060003 */ addiu $a2,$zero,0x3 -.L0f03c7b0: -/* f03c7b0: 1000001f */ beqz $zero,.L0f03c830 -/* f03c7b4: 24060004 */ addiu $a2,$zero,0x4 -.L0f03c7b8: -/* f03c7b8: 0c004b70 */ jal random -/* f03c7bc: 00000000 */ sll $zero,$zero,0x0 -/* f03c7c0: 3c017f1b */ lui $at,%hi(var7f1a8efc) -/* f03c7c4: c42c8efc */ lwc1 $f12,%lo(var7f1a8efc)($at) -/* f03c7c8: 24010003 */ addiu $at,$zero,0x3 -/* f03c7cc: 0041001b */ divu $zero,$v0,$at -/* f03c7d0: 00003010 */ mfhi $a2 -/* f03c7d4: 24c60005 */ addiu $a2,$a2,0x5 -/* f03c7d8: 10000015 */ beqz $zero,.L0f03c830 -/* f03c7dc: 27aa0044 */ addiu $t2,$sp,0x44 -.L0f03c7e0: -/* f03c7e0: 10410004 */ beq $v0,$at,.L0f03c7f4 -/* f03c7e4: 8fb90058 */ lw $t9,0x58($sp) -/* f03c7e8: 24010007 */ addiu $at,$zero,0x7 -/* f03c7ec: 14410010 */ bne $v0,$at,.L0f03c830 -/* f03c7f0: 00000000 */ sll $zero,$zero,0x0 -.L0f03c7f4: -/* f03c7f4: 1320000e */ beqz $t9,.L0f03c830 -/* f03c7f8: 8fab005c */ lw $t3,0x5c($sp) -/* f03c7fc: 1160000c */ beqz $t3,.L0f03c830 -/* f03c800: 8fac0060 */ lw $t4,0x60($sp) -/* f03c804: 1180000a */ beqz $t4,.L0f03c830 -/* f03c808: 00000000 */ sll $zero,$zero,0x0 -/* f03c80c: 0c004b70 */ jal random -/* f03c810: 00000000 */ sll $zero,$zero,0x0 -/* f03c814: 3c017f1b */ lui $at,%hi(var7f1a8f00) -/* f03c818: c42c8f00 */ lwc1 $f12,%lo(var7f1a8f00)($at) -/* f03c81c: 24010003 */ addiu $at,$zero,0x3 -/* f03c820: 0041001b */ divu $zero,$v0,$at -/* f03c824: 00003010 */ mfhi $a2 -/* f03c828: 24c60005 */ addiu $a2,$a2,0x5 -/* f03c82c: 27aa0044 */ addiu $t2,$sp,0x44 -.L0f03c830: -/* f03c830: 04c0001a */ bltz $a2,.L0f03c89c -/* f03c834: 00066880 */ sll $t5,$a2,0x2 -/* f03c838: 014d7021 */ addu $t6,$t2,$t5 -/* f03c83c: 8dc70000 */ lw $a3,0x0($t6) -/* f03c840: 3c017f1b */ lui $at,%hi(var7f1a8f04) -/* f03c844: c4308f04 */ lwc1 $f16,%lo(var7f1a8f04)($at) -/* f03c848: 44874000 */ mtc1 $a3,$f8 -/* f03c84c: c7a40070 */ lwc1 $f4,0x70($sp) -/* f03c850: 3c017f1b */ lui $at,%hi(var7f1a8f08) -/* f03c854: 468042a0 */ cvt.s.w $f10,$f8 -/* f03c858: 46105482 */ mul.s $f18,$f10,$f16 -/* f03c85c: 46049000 */ add.s $f0,$f18,$f4 -/* f03c860: 4600603e */ c.le.s $f12,$f0 -/* f03c864: 46000086 */ mov.s $f2,$f0 -/* f03c868: 45000002 */ bc1f .L0f03c874 -/* f03c86c: 00000000 */ sll $zero,$zero,0x0 -/* f03c870: 460c0081 */ sub.s $f2,$f0,$f12 -.L0f03c874: -/* f03c874: c4268f08 */ lwc1 $f6,%lo(var7f1a8f08)($at) -/* f03c878: 02002025 */ or $a0,$s0,$zero -/* f03c87c: 24050010 */ addiu $a1,$zero,0x10 -/* f03c880: 46061202 */ mul.s $f8,$f2,$f6 -/* f03c884: 4600428d */ trunc.w.s $f10,$f8 -/* f03c888: 44065000 */ mfc1 $a2,$f10 -/* f03c88c: 0fc0e9fa */ jal chrFaceEntity -/* f03c890: 00000000 */ sll $zero,$zero,0x0 -/* f03c894: 10000003 */ beqz $zero,.L0f03c8a4 -/* f03c898: 8fbf0024 */ lw $ra,0x24($sp) -.L0f03c89c: -/* f03c89c: ae000040 */ sw $zero,0x40($s0) -.L0f03c8a0: -/* f03c8a0: 8fbf0024 */ lw $ra,0x24($sp) -.L0f03c8a4: -/* f03c8a4: 8fb00020 */ lw $s0,0x20($sp) -/* f03c8a8: 27bd00b8 */ addiu $sp,$sp,0xb8 -/* f03c8ac: 03e00008 */ jr $ra -/* f03c8b0: 00000000 */ sll $zero,$zero,0x0 -); - -void func0f03c8b4(struct chrdata *chr) -{ - chr->sleep = 0; - - if ((chr->hidden & CHRHFLAG_00200000) && func0001db94(chr->unk020) == 0) { - func0f02ed88(chr); - chr->hidden &= ~CHRHFLAG_00200000; - } -} - -GLOBAL_ASM( -glabel func0f03c91c -/* f03c91c: 27bdffa8 */ addiu $sp,$sp,-88 -/* f03c920: afbf004c */ sw $ra,0x4c($sp) -/* f03c924: afb00048 */ sw $s0,0x48($sp) -/* f03c928: 8c8e0014 */ lw $t6,0x14($a0) -/* f03c92c: 00808025 */ or $s0,$a0,$zero -/* f03c930: 000e7a80 */ sll $t7,$t6,0xa -/* f03c934: 05e3001e */ bgezl $t7,.L0f03c9b0 -/* f03c938: 8e080030 */ lw $t0,0x30($s0) -/* f03c93c: 0c0076e5 */ jal func0001db94 -/* f03c940: 8c840020 */ lw $a0,0x20($a0) -/* f03c944: 54400087 */ bnezl $v0,.L0f03cb64 -/* f03c948: 8fbf004c */ lw $ra,0x4c($sp) -/* f03c94c: c6040054 */ lwc1 $f4,0x54($s0) -/* f03c950: 8e040020 */ lw $a0,0x20($s0) -/* f03c954: 86050048 */ lh $a1,0x48($s0) -/* f03c958: 9206004a */ lbu $a2,0x4a($s0) -/* f03c95c: 8e07004c */ lw $a3,0x4c($s0) -/* f03c960: e7a40010 */ swc1 $f4,0x10($sp) -/* f03c964: c6060058 */ lwc1 $f6,0x58($s0) -/* f03c968: 0c007733 */ jal func0001dccc -/* f03c96c: e7a60014 */ swc1 $f6,0x14($sp) -/* f03c970: c6000050 */ lwc1 $f0,0x50($s0) -/* f03c974: 44804000 */ mtc1 $zero,$f8 -/* f03c978: 00000000 */ sll $zero,$zero,0x0 -/* f03c97c: 4600403e */ c.le.s $f8,$f0 -/* f03c980: 00000000 */ sll $zero,$zero,0x0 -/* f03c984: 45020005 */ bc1fl .L0f03c99c -/* f03c988: 8e180014 */ lw $t8,0x14($s0) -/* f03c98c: 44050000 */ mfc1 $a1,$f0 -/* f03c990: 0c007787 */ jal func0001de1c -/* f03c994: 8e040020 */ lw $a0,0x20($s0) -/* f03c998: 8e180014 */ lw $t8,0x14($s0) -.L0f03c99c: -/* f03c99c: 3c01ffdf */ lui $at,0xffdf -/* f03c9a0: 3421ffff */ ori $at,$at,0xffff -/* f03c9a4: 0301c824 */ and $t9,$t8,$at -/* f03c9a8: ae190014 */ sw $t9,0x14($s0) -/* f03c9ac: 8e080030 */ lw $t0,0x30($s0) -.L0f03c9b0: -/* f03c9b0: 5500000e */ bnezl $t0,.L0f03c9ec -/* f03c9b4: 92090040 */ lbu $t1,0x40($s0) -/* f03c9b8: 0c00745f */ jal func0001d17c -/* f03c9bc: 8e040020 */ lw $a0,0x20($s0) -/* f03c9c0: e7a00054 */ swc1 $f0,0x54($sp) -/* f03c9c4: 0c007468 */ jal func0001d1a0 -/* f03c9c8: 8e040020 */ lw $a0,0x20($s0) -/* f03c9cc: c7aa0054 */ lwc1 $f10,0x54($sp) -/* f03c9d0: 460a003e */ c.le.s $f0,$f10 -/* f03c9d4: 00000000 */ sll $zero,$zero,0x0 -/* f03c9d8: 45020004 */ bc1fl .L0f03c9ec -/* f03c9dc: 92090040 */ lbu $t1,0x40($s0) -/* f03c9e0: 0fc0baaf */ jal func0f02eabc -/* f03c9e4: 02002025 */ or $a0,$s0,$zero -/* f03c9e8: 92090040 */ lbu $t1,0x40($s0) -.L0f03c9ec: -/* f03c9ec: 11200011 */ beqz $t1,.L0f03ca34 -/* f03c9f0: 00000000 */ sll $zero,$zero,0x0 -/* f03c9f4: 0c00745f */ jal func0001d17c -/* f03c9f8: 8e040020 */ lw $a0,0x20($s0) -/* f03c9fc: 960a0042 */ lhu $t2,0x42($s0) -/* f03ca00: 02002025 */ or $a0,$s0,$zero -/* f03ca04: 448a8000 */ mtc1 $t2,$f16 -/* f03ca08: 00000000 */ sll $zero,$zero,0x0 -/* f03ca0c: 468084a0 */ cvt.s.w $f18,$f16 -/* f03ca10: 4600903e */ c.le.s $f18,$f0 -/* f03ca14: 00000000 */ sll $zero,$zero,0x0 -/* f03ca18: 45000006 */ bc1f .L0f03ca34 -/* f03ca1c: 00000000 */ sll $zero,$zero,0x0 -/* f03ca20: a2000040 */ sb $zero,0x40($s0) -/* f03ca24: 96050044 */ lhu $a1,0x44($s0) -/* f03ca28: 96060046 */ lhu $a2,0x46($s0) -/* f03ca2c: 0fc0ee91 */ jal func0f03ba44 -/* f03ca30: 92070041 */ lbu $a3,0x41($s0) -.L0f03ca34: -/* f03ca34: 12000003 */ beqz $s0,.L0f03ca44 -/* f03ca38: 00001025 */ or $v0,$zero,$zero -/* f03ca3c: 10000001 */ beqz $zero,.L0f03ca44 -/* f03ca40: 920202fe */ lbu $v0,0x2fe($s0) -.L0f03ca44: -/* f03ca44: 5440002e */ bnezl $v0,.L0f03cb00 -/* f03ca48: 820f0008 */ lb $t7,0x8($s0) -/* f03ca4c: 0c00744f */ jal func0001d13c -/* f03ca50: 8e040020 */ lw $a0,0x20($s0) -/* f03ca54: 2401009f */ addiu $at,$zero,0x9f -/* f03ca58: 54410029 */ bnel $v0,$at,.L0f03cb00 -/* f03ca5c: 820f0008 */ lb $t7,0x8($s0) -/* f03ca60: 0c00745f */ jal func0001d17c -/* f03ca64: 8e040020 */ lw $a0,0x20($s0) -/* f03ca68: 3c014228 */ lui $at,0x4228 -/* f03ca6c: 44812000 */ mtc1 $at,$f4 -/* f03ca70: 3c0b800a */ lui $t3,0x800a -/* f03ca74: 4600203e */ c.le.s $f4,$f0 -/* f03ca78: 00000000 */ sll $zero,$zero,0x0 -/* f03ca7c: 45020020 */ bc1fl .L0f03cb00 -/* f03ca80: 820f0008 */ lb $t7,0x8($s0) -/* f03ca84: 8d6b9fcc */ lw $t3,-0x6034($t3) -/* f03ca88: 316c0001 */ andi $t4,$t3,0x1 -/* f03ca8c: 5580001c */ bnezl $t4,.L0f03cb00 -/* f03ca90: 820f0008 */ lb $t7,0x8($s0) -/* f03ca94: 0fc1248a */ jal chrGetDistanceToCurrentPlayer -/* f03ca98: 02002025 */ or $a0,$s0,$zero -/* f03ca9c: 3c014448 */ lui $at,0x4448 -/* f03caa0: 44813000 */ mtc1 $at,$f6 -/* f03caa4: 3c01bf80 */ lui $at,0xbf80 -/* f03caa8: 00002025 */ or $a0,$zero,$zero -/* f03caac: 4606003c */ c.lt.s $f0,$f6 -/* f03cab0: 24060037 */ addiu $a2,$zero,0x37 -/* f03cab4: 2407ffff */ addiu $a3,$zero,-1 -/* f03cab8: 240dffff */ addiu $t5,$zero,-1 -/* f03cabc: 4500000f */ bc1f .L0f03cafc -/* f03cac0: 240effff */ addiu $t6,$zero,-1 -/* f03cac4: 8e05001c */ lw $a1,0x1c($s0) -/* f03cac8: 44810000 */ mtc1 $at,$f0 -/* f03cacc: afae002c */ sw $t6,0x2c($sp) -/* f03cad0: afa00028 */ sw $zero,0x28($sp) -/* f03cad4: afa00020 */ sw $zero,0x20($sp) -/* f03cad8: afa0001c */ sw $zero,0x1c($sp) -/* f03cadc: afa00018 */ sw $zero,0x18($sp) -/* f03cae0: afa00014 */ sw $zero,0x14($sp) -/* f03cae4: afad0010 */ sw $t5,0x10($sp) -/* f03cae8: e7a00024 */ swc1 $f0,0x24($sp) -/* f03caec: e7a00030 */ swc1 $f0,0x30($sp) -/* f03caf0: e7a00034 */ swc1 $f0,0x34($sp) -/* f03caf4: 0fc24e7e */ jal func0f0939f8 -/* f03caf8: e7a00038 */ swc1 $f0,0x38($sp) -.L0f03cafc: -/* f03cafc: 820f0008 */ lb $t7,0x8($s0) -.L0f03cb00: -/* f03cb00: 1de0000b */ bgtz $t7,.L0f03cb30 -/* f03cb04: 00000000 */ sll $zero,$zero,0x0 -/* f03cb08: 8e180038 */ lw $t8,0x38($s0) -/* f03cb0c: 13000008 */ beqz $t8,.L0f03cb30 -/* f03cb10: 00000000 */ sll $zero,$zero,0x0 -/* f03cb14: 0c004b70 */ jal random -/* f03cb18: 00000000 */ sll $zero,$zero,0x0 -/* f03cb1c: 24010005 */ addiu $at,$zero,0x5 -/* f03cb20: 0041001b */ divu $zero,$v0,$at -/* f03cb24: 0000c810 */ mfhi $t9 -/* f03cb28: 2728000e */ addiu $t0,$t9,0xe -/* f03cb2c: a2080008 */ sb $t0,0x8($s0) -.L0f03cb30: -/* f03cb30: 0c00744f */ jal func0001d13c -/* f03cb34: 8e040020 */ lw $a0,0x20($s0) -/* f03cb38: 24010209 */ addiu $at,$zero,0x209 -/* f03cb3c: 14410008 */ bne $v0,$at,.L0f03cb60 -/* f03cb40: 02002025 */ or $a0,$s0,$zero -/* f03cb44: 00002825 */ or $a1,$zero,$zero -/* f03cb48: 0fc0fe12 */ jal chrSetFiring -/* f03cb4c: 00003025 */ or $a2,$zero,$zero -/* f03cb50: 02002025 */ or $a0,$s0,$zero -/* f03cb54: 24050001 */ addiu $a1,$zero,0x1 -/* f03cb58: 0fc0fe12 */ jal chrSetFiring -/* f03cb5c: 00003025 */ or $a2,$zero,$zero -.L0f03cb60: -/* f03cb60: 8fbf004c */ lw $ra,0x4c($sp) -.L0f03cb64: -/* f03cb64: 8fb00048 */ lw $s0,0x48($sp) -/* f03cb68: 27bd0058 */ addiu $sp,$sp,0x58 -/* f03cb6c: 03e00008 */ jr $ra -/* f03cb70: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03cb74 -/* f03cb74: 27bdffc0 */ addiu $sp,$sp,-64 -/* f03cb78: afbf0024 */ sw $ra,0x24($sp) -/* f03cb7c: afb00020 */ sw $s0,0x20($sp) -/* f03cb80: 8c8e0014 */ lw $t6,0x14($a0) -/* f03cb84: 00808025 */ or $s0,$a0,$zero -/* f03cb88: 000e7a80 */ sll $t7,$t6,0xa -/* f03cb8c: 05e3000d */ bgezl $t7,.L0f03cbc4 -/* f03cb90: 82080008 */ lb $t0,0x8($s0) -/* f03cb94: 0c0076e5 */ jal func0001db94 -/* f03cb98: 8c840020 */ lw $a0,0x20($a0) -/* f03cb9c: 5440004b */ bnezl $v0,.L0f03cccc -/* f03cba0: 8fbf0024 */ lw $ra,0x24($sp) -/* f03cba4: 0fc0bdc1 */ jal func0f02f704 -/* f03cba8: 02002025 */ or $a0,$s0,$zero -/* f03cbac: 8e180014 */ lw $t8,0x14($s0) -/* f03cbb0: 3c01ffdf */ lui $at,0xffdf -/* f03cbb4: 3421ffff */ ori $at,$at,0xffff -/* f03cbb8: 0301c824 */ and $t9,$t8,$at -/* f03cbbc: ae190014 */ sw $t9,0x14($s0) -/* f03cbc0: 82080008 */ lb $t0,0x8($s0) -.L0f03cbc4: -/* f03cbc4: 5d000041 */ bgtzl $t0,.L0f03cccc -/* f03cbc8: 8fbf0024 */ lw $ra,0x24($sp) -/* f03cbcc: 12000003 */ beqz $s0,.L0f03cbdc -/* f03cbd0: 00001025 */ or $v0,$zero,$zero -/* f03cbd4: 10000001 */ beqz $zero,.L0f03cbdc -/* f03cbd8: 920202fe */ lbu $v0,0x2fe($s0) -.L0f03cbdc: -/* f03cbdc: 1440003a */ bnez $v0,.L0f03ccc8 -/* f03cbe0: 24090010 */ addiu $t1,$zero,0x10 -/* f03cbe4: 8e040020 */ lw $a0,0x20($s0) -/* f03cbe8: a2090008 */ sb $t1,0x8($s0) -/* f03cbec: 0c00744f */ jal func0001d13c -/* f03cbf0: afa4003c */ sw $a0,0x3c($sp) -/* f03cbf4: 2401002f */ addiu $at,$zero,0x2f -/* f03cbf8: 14410033 */ bne $v0,$at,.L0f03ccc8 -/* f03cbfc: 8fa4003c */ lw $a0,0x3c($sp) -/* f03cc00: 0c00745f */ jal func0001d17c -/* f03cc04: 00000000 */ sll $zero,$zero,0x0 -/* f03cc08: 3c0142a0 */ lui $at,0x42a0 -/* f03cc0c: 44812000 */ mtc1 $at,$f4 -/* f03cc10: 3c0b8007 */ lui $t3,%hi(var800683bc) -/* f03cc14: 256b83bc */ addiu $t3,$t3,%lo(var800683bc) -/* f03cc18: 4600203e */ c.le.s $f4,$f0 -/* f03cc1c: 27aa0030 */ addiu $t2,$sp,0x30 -/* f03cc20: 4502002a */ bc1fl .L0f03cccc -/* f03cc24: 8fbf0024 */ lw $ra,0x24($sp) -/* f03cc28: 8d610000 */ lw $at,0x0($t3) -/* f03cc2c: 8d6d0004 */ lw $t5,0x4($t3) -/* f03cc30: 02002025 */ or $a0,$s0,$zero -/* f03cc34: ad410000 */ sw $at,0x0($t2) -/* f03cc38: 8d610008 */ lw $at,0x8($t3) -/* f03cc3c: ad4d0004 */ sw $t5,0x4($t2) -/* f03cc40: 0fc0f917 */ jal func0f03e45c -/* f03cc44: ad410008 */ sw $at,0x8($t2) -/* f03cc48: e7a0002c */ swc1 $f0,0x2c($sp) -/* f03cc4c: 0c0068f7 */ jal func0001a3dc -/* f03cc50: 46000306 */ mov.s $f12,$f0 -/* f03cc54: 46000187 */ neg.s $f6,$f0 -/* f03cc58: c7ac002c */ lwc1 $f12,0x2c($sp) -/* f03cc5c: 0c0068f4 */ jal func0001a3d0 -/* f03cc60: e7a60030 */ swc1 $f6,0x30($sp) -/* f03cc64: 46000207 */ neg.s $f8,$f0 -/* f03cc68: 27a50030 */ addiu $a1,$sp,0x30 -/* f03cc6c: e7a80038 */ swc1 $f8,0x38($sp) -/* f03cc70: 8e04001c */ lw $a0,0x1c($s0) -/* f03cc74: 0fc0da46 */ jal func0f036918 -/* f03cc78: 3c0641a0 */ lui $a2,0x41a0 -/* f03cc7c: 54400013 */ bnezl $v0,.L0f03cccc -/* f03cc80: 8fbf0024 */ lw $ra,0x24($sp) -/* f03cc84: 0c004b70 */ jal random -/* f03cc88: 00000000 */ sll $zero,$zero,0x0 -/* f03cc8c: 3c013f00 */ lui $at,0x3f00 -/* f03cc90: 44815000 */ mtc1 $at,$f10 -/* f03cc94: 3c014180 */ lui $at,0x4180 -/* f03cc98: 44818000 */ mtc1 $at,$f16 -/* f03cc9c: 8e040020 */ lw $a0,0x20($s0) -/* f03cca0: 2405002e */ addiu $a1,$zero,0x2e -/* f03cca4: 30460001 */ andi $a2,$v0,0x1 -/* f03cca8: 3c0741f0 */ lui $a3,0x41f0 -/* f03ccac: e7aa0010 */ swc1 $f10,0x10($sp) -/* f03ccb0: 0c007733 */ jal func0001dccc -/* f03ccb4: e7b00014 */ swc1 $f16,0x14($sp) -/* f03ccb8: 8e040020 */ lw $a0,0x20($s0) -/* f03ccbc: 3c0541f0 */ lui $a1,0x41f0 -/* f03ccc0: 0c00777b */ jal func0001ddec -/* f03ccc4: 3c064180 */ lui $a2,0x4180 -.L0f03ccc8: -/* f03ccc8: 8fbf0024 */ lw $ra,0x24($sp) -.L0f03cccc: -/* f03cccc: 8fb00020 */ lw $s0,0x20($sp) -/* f03ccd0: 27bd0040 */ addiu $sp,$sp,0x40 -/* f03ccd4: 03e00008 */ jr $ra -/* f03ccd8: 00000000 */ sll $zero,$zero,0x0 -); - -void func0f03ccdc(struct chrdata *chr) -{ - if (chr->actiontype == ACT_DEAD || chr->actiontype == ACT_DRUGGEDKO) { - chr->act_dead.unk02c = 1; - } -} - -void func0f03cd04(struct chrdata *chr) -{ - if (chr->actiontype == ACT_DEAD) { - chr->act_dead.unk030 = 1; - } -} - -GLOBAL_ASM( -glabel func0f03cd24 -/* f03cd24: 27bdffe0 */ addiu $sp,$sp,-32 -/* f03cd28: afbf0014 */ sw $ra,0x14($sp) -/* f03cd2c: 8c820038 */ lw $v0,0x38($a0) -/* f03cd30: 8c8602d4 */ lw $a2,0x2d4($a0) -/* f03cd34: 3c0e800a */ lui $t6,0x800a -/* f03cd38: 04420027 */ bltzl $v0,.L0f03cdd8 -/* f03cd3c: 8c8b002c */ lw $t3,0x2c($a0) -/* f03cd40: 8dce9ff8 */ lw $t6,-0x6008($t6) -/* f03cd44: 2403005a */ addiu $v1,$zero,0x5a -/* f03cd48: 004e7821 */ addu $t7,$v0,$t6 -/* f03cd4c: 29e1005a */ slti $at,$t7,0x5a -/* f03cd50: ac8f0038 */ sw $t7,0x38($a0) -/* f03cd54: 1420000e */ bnez $at,.L0f03cd90 -/* f03cd58: 01e01025 */ or $v0,$t7,$zero -/* f03cd5c: 10c00008 */ beqz $a2,.L0f03cd80 -/* f03cd60: a080000c */ sb $zero,0xc($a0) -/* f03cd64: 24050001 */ addiu $a1,$zero,0x1 -/* f03cd68: afa40020 */ sw $a0,0x20($sp) -/* f03cd6c: 0fc6417c */ jal func0f1905f0 -/* f03cd70: afa6001c */ sw $a2,0x1c($sp) -/* f03cd74: 8fa40020 */ lw $a0,0x20($sp) -/* f03cd78: 1000003d */ beqz $zero,.L0f03ce70 -/* f03cd7c: 8fa6001c */ lw $a2,0x1c($sp) -.L0f03cd80: -/* f03cd80: 8c980014 */ lw $t8,0x14($a0) -/* f03cd84: 37190020 */ ori $t9,$t8,0x20 -/* f03cd88: 10000039 */ beqz $zero,.L0f03ce70 -/* f03cd8c: ac990014 */ sw $t9,0x14($a0) -.L0f03cd90: -/* f03cd90: 00624023 */ subu $t0,$v1,$v0 -/* f03cd94: 00084a00 */ sll $t1,$t0,0x8 -/* f03cd98: 01284823 */ subu $t1,$t1,$t0 -/* f03cd9c: 0123001a */ div $zero,$t1,$v1 -/* f03cda0: 00005012 */ mflo $t2 -/* f03cda4: a08a000c */ sb $t2,0xc($a0) -/* f03cda8: 14600002 */ bnez $v1,.L0f03cdb4 -/* f03cdac: 00000000 */ sll $zero,$zero,0x0 -/* f03cdb0: 0007000d */ break 0x7 -.L0f03cdb4: -/* f03cdb4: 2401ffff */ addiu $at,$zero,-1 -/* f03cdb8: 14610004 */ bne $v1,$at,.L0f03cdcc -/* f03cdbc: 3c018000 */ lui $at,0x8000 -/* f03cdc0: 15210002 */ bne $t1,$at,.L0f03cdcc -/* f03cdc4: 00000000 */ sll $zero,$zero,0x0 -/* f03cdc8: 0006000d */ break 0x6 -.L0f03cdcc: -/* f03cdcc: 10000028 */ beqz $zero,.L0f03ce70 -/* f03cdd0: 00000000 */ sll $zero,$zero,0x0 -/* f03cdd4: 8c8b002c */ lw $t3,0x2c($a0) -.L0f03cdd8: -/* f03cdd8: 51600008 */ beqzl $t3,.L0f03cdfc -/* f03cddc: 8c8c001c */ lw $t4,0x1c($a0) -/* f03cde0: ac800038 */ sw $zero,0x38($a0) -/* f03cde4: afa6001c */ sw $a2,0x1c($sp) -/* f03cde8: 0fc0919a */ jal func0f024668 -/* f03cdec: afa40020 */ sw $a0,0x20($sp) -/* f03cdf0: 8fa40020 */ lw $a0,0x20($sp) -/* f03cdf4: 8fa6001c */ lw $a2,0x1c($sp) -/* f03cdf8: 8c8c001c */ lw $t4,0x1c($a0) -.L0f03cdfc: -/* f03cdfc: 3c18800a */ lui $t8,0x800a -/* f03ce00: 918d0001 */ lbu $t5,0x1($t4) -/* f03ce04: 31ae0080 */ andi $t6,$t5,0x80 -/* f03ce08: 51c00004 */ beqzl $t6,.L0f03ce1c -/* f03ce0c: 8c8f0034 */ lw $t7,0x34($a0) -/* f03ce10: 10000005 */ beqz $zero,.L0f03ce28 -/* f03ce14: ac800034 */ sw $zero,0x34($a0) -/* f03ce18: 8c8f0034 */ lw $t7,0x34($a0) -.L0f03ce1c: -/* f03ce1c: 8f189ff8 */ lw $t8,-0x6008($t8) -/* f03ce20: 01f8c821 */ addu $t9,$t7,$t8 -/* f03ce24: ac990034 */ sw $t9,0x34($a0) -.L0f03ce28: -/* f03ce28: 8c880030 */ lw $t0,0x30($a0) -/* f03ce2c: 11000010 */ beqz $t0,.L0f03ce70 -/* f03ce30: 00000000 */ sll $zero,$zero,0x0 -/* f03ce34: 8c890034 */ lw $t1,0x34($a0) -/* f03ce38: 29210078 */ slti $at,$t1,0x78 -/* f03ce3c: 1420000c */ bnez $at,.L0f03ce70 -/* f03ce40: 00000000 */ sll $zero,$zero,0x0 -/* f03ce44: 54c00005 */ bnezl $a2,.L0f03ce5c -/* f03ce48: a080000c */ sb $zero,0xc($a0) -/* f03ce4c: 8c8a0014 */ lw $t2,0x14($a0) -/* f03ce50: 354b0020 */ ori $t3,$t2,0x20 -/* f03ce54: ac8b0014 */ sw $t3,0x14($a0) -/* f03ce58: a080000c */ sb $zero,0xc($a0) -.L0f03ce5c: -/* f03ce5c: afa6001c */ sw $a2,0x1c($sp) -/* f03ce60: 0fc0919a */ jal func0f024668 -/* f03ce64: afa40020 */ sw $a0,0x20($sp) -/* f03ce68: 8fa40020 */ lw $a0,0x20($sp) -/* f03ce6c: 8fa6001c */ lw $a2,0x1c($sp) -.L0f03ce70: -/* f03ce70: 54c00003 */ bnezl $a2,.L0f03ce80 -/* f03ce74: 8fbf0014 */ lw $ra,0x14($sp) -/* f03ce78: ac800108 */ sw $zero,0x108($a0) -/* f03ce7c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f03ce80: -/* f03ce80: 27bd0020 */ addiu $sp,$sp,0x20 -/* f03ce84: 03e00008 */ jr $ra -/* f03ce88: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03ce8c -/* f03ce8c: 27bdffc0 */ addiu $sp,$sp,-64 -/* f03ce90: afbf003c */ sw $ra,0x3c($sp) -/* f03ce94: afb70038 */ sw $s7,0x38($sp) -/* f03ce98: afb4002c */ sw $s4,0x2c($sp) -/* f03ce9c: afb30028 */ sw $s3,0x28($sp) -/* f03cea0: afb20024 */ sw $s2,0x24($sp) -/* f03cea4: 0080a025 */ or $s4,$a0,$zero -/* f03cea8: 00a0b825 */ or $s7,$a1,$zero -/* f03ceac: afb60034 */ sw $s6,0x34($sp) -/* f03ceb0: afb50030 */ sw $s5,0x30($sp) -/* f03ceb4: afb10020 */ sw $s1,0x20($sp) -/* f03ceb8: afb0001c */ sw $s0,0x1c($sp) -/* f03cebc: f7b40010 */ sdc1 $f20,0x10($sp) -/* f03cec0: 00009825 */ or $s3,$zero,$zero -/* f03cec4: 0fc07934 */ jal getNumChrs -/* f03cec8: 00009025 */ or $s2,$zero,$zero -/* f03cecc: 3c03800a */ lui $v1,%hi(g_Vars) -/* f03ced0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f03ced4: 8c6e029c */ lw $t6,0x29c($v1) -/* f03ced8: 0040b025 */ or $s6,$v0,$zero -/* f03cedc: 05c20007 */ bltzl $t6,.L0f03cefc -/* f03cee0: 82830007 */ lb $v1,0x7($s4) -/* f03cee4: 8c6f02a8 */ lw $t7,0x2a8($v1) -/* f03cee8: 8e99001c */ lw $t9,0x1c($s4) -/* f03ceec: 8df800bc */ lw $t8,0xbc($t7) -/* f03cef0: 53190064 */ beql $t8,$t9,.L0f03d084 -/* f03cef4: 8fbf003c */ lw $ra,0x3c($sp) -/* f03cef8: 82830007 */ lb $v1,0x7($s4) -.L0f03cefc: -/* f03cefc: 24010006 */ addiu $at,$zero,0x6 -/* f03cf00: 3c158006 */ lui $s5,%hi(g_ChrsA) -/* f03cf04: 14610003 */ bne $v1,$at,.L0f03cf14 -/* f03cf08: 26b52988 */ addiu $s5,$s5,%lo(g_ChrsA) -/* f03cf0c: 1000000c */ beqz $zero,.L0f03cf40 -/* f03cf10: 8e93002c */ lw $s3,0x2c($s4) -.L0f03cf14: -/* f03cf14: 24010004 */ addiu $at,$zero,0x4 -/* f03cf18: 10610003 */ beq $v1,$at,.L0f03cf28 -/* f03cf1c: 2401001e */ addiu $at,$zero,0x1e -/* f03cf20: 54610004 */ bnel $v1,$at,.L0f03cf34 -/* f03cf24: 24010005 */ addiu $at,$zero,0x5 -.L0f03cf28: -/* f03cf28: 10000005 */ beqz $zero,.L0f03cf40 -/* f03cf2c: 8e93002c */ lw $s3,0x2c($s4) -/* f03cf30: 24010005 */ addiu $at,$zero,0x5 -.L0f03cf34: -/* f03cf34: 54610003 */ bnel $v1,$at,.L0f03cf44 -/* f03cf38: 0262082a */ slt $at,$s3,$v0 -/* f03cf3c: 8e93003c */ lw $s3,0x3c($s4) -.L0f03cf40: -/* f03cf40: 0262082a */ slt $at,$s3,$v0 -.L0f03cf44: -/* f03cf44: 1020003d */ beqz $at,.L0f03d03c -/* f03cf48: 001388c0 */ sll $s1,$s3,0x3 -/* f03cf4c: 02338823 */ subu $s1,$s1,$s3 -/* f03cf50: 00118880 */ sll $s1,$s1,0x2 -/* f03cf54: 02338823 */ subu $s1,$s1,$s3 -/* f03cf58: 00118880 */ sll $s1,$s1,0x2 -/* f03cf5c: 02338821 */ addu $s1,$s1,$s3 -/* f03cf60: 3c017f1b */ lui $at,%hi(var7f1a8f0c) -/* f03cf64: c4348f0c */ lwc1 $f20,%lo(var7f1a8f0c)($at) -/* f03cf68: 001188c0 */ sll $s1,$s1,0x3 -/* f03cf6c: 8ea80000 */ lw $t0,0x0($s5) -.L0f03cf70: -/* f03cf70: 02288021 */ addu $s0,$s1,$t0 -/* f03cf74: 8e090020 */ lw $t1,0x20($s0) -/* f03cf78: 5120002a */ beqzl $t1,.L0f03d024 -/* f03cf7c: 26730001 */ addiu $s3,$s3,0x1 -/* f03cf80: 8e03001c */ lw $v1,0x1c($s0) -/* f03cf84: 50600027 */ beqzl $v1,.L0f03d024 -/* f03cf88: 26730001 */ addiu $s3,$s3,0x1 -/* f03cf8c: 906a0001 */ lbu $t2,0x1($v1) -/* f03cf90: 314b0004 */ andi $t3,$t2,0x4 -/* f03cf94: 51600023 */ beqzl $t3,.L0f03d024 -/* f03cf98: 26730001 */ addiu $s3,$s3,0x1 -/* f03cf9c: 8e82001c */ lw $v0,0x1c($s4) -/* f03cfa0: c4640008 */ lwc1 $f4,0x8($v1) -/* f03cfa4: c468000c */ lwc1 $f8,0xc($v1) -/* f03cfa8: c4460008 */ lwc1 $f6,0x8($v0) -/* f03cfac: c44a000c */ lwc1 $f10,0xc($v0) -/* f03cfb0: c4700010 */ lwc1 $f16,0x10($v1) -/* f03cfb4: 46062001 */ sub.s $f0,$f4,$f6 -/* f03cfb8: c4520010 */ lwc1 $f18,0x10($v0) -/* f03cfbc: 02002025 */ or $a0,$s0,$zero -/* f03cfc0: 460a4081 */ sub.s $f2,$f8,$f10 -/* f03cfc4: 46000102 */ mul.s $f4,$f0,$f0 -/* f03cfc8: 24450008 */ addiu $a1,$v0,0x8 -/* f03cfcc: 46128301 */ sub.s $f12,$f16,$f18 -/* f03cfd0: 46021182 */ mul.s $f6,$f2,$f2 -/* f03cfd4: 24460028 */ addiu $a2,$v0,0x28 -/* f03cfd8: 460c6282 */ mul.s $f10,$f12,$f12 -/* f03cfdc: 46062200 */ add.s $f8,$f4,$f6 -/* f03cfe0: 460a4400 */ add.s $f16,$f8,$f10 -/* f03cfe4: 4614803c */ c.lt.s $f16,$f20 -/* f03cfe8: 00000000 */ sll $zero,$zero,0x0 -/* f03cfec: 4502000d */ bc1fl .L0f03d024 -/* f03cff0: 26730001 */ addiu $s3,$s3,0x1 -/* f03cff4: 0fc0e51d */ jal func0f039474 -/* f03cff8: 26520001 */ addiu $s2,$s2,0x1 -/* f03cffc: 50400009 */ beqzl $v0,.L0f03d024 -/* f03d000: 26730001 */ addiu $s3,$s3,0x1 -/* f03d004: 56e00005 */ bnezl $s7,.L0f03d01c -/* f03d008: 868d0000 */ lh $t5,0x0($s4) -/* f03d00c: 868c0000 */ lh $t4,0x0($s4) -/* f03d010: 10000003 */ beqz $zero,.L0f03d020 -/* f03d014: a60c012e */ sh $t4,0x12e($s0) -/* f03d018: 868d0000 */ lh $t5,0x0($s4) -.L0f03d01c: -/* f03d01c: a60d0130 */ sh $t5,0x130($s0) -.L0f03d020: -/* f03d020: 26730001 */ addiu $s3,$s3,0x1 -.L0f03d024: -/* f03d024: 0276082a */ slt $at,$s3,$s6 -/* f03d028: 10200004 */ beqz $at,.L0f03d03c -/* f03d02c: 26310368 */ addiu $s1,$s1,0x368 -/* f03d030: 2a410007 */ slti $at,$s2,0x7 -/* f03d034: 5420ffce */ bnezl $at,.L0f03cf70 -/* f03d038: 8ea80000 */ lw $t0,0x0($s5) -.L0f03d03c: -/* f03d03c: 82830007 */ lb $v1,0x7($s4) -/* f03d040: 24010006 */ addiu $at,$zero,0x6 -/* f03d044: 54610004 */ bnel $v1,$at,.L0f03d058 -/* f03d048: 24010004 */ addiu $at,$zero,0x4 -/* f03d04c: 1000000c */ beqz $zero,.L0f03d080 -/* f03d050: ae93002c */ sw $s3,0x2c($s4) -/* f03d054: 24010004 */ addiu $at,$zero,0x4 -.L0f03d058: -/* f03d058: 10610003 */ beq $v1,$at,.L0f03d068 -/* f03d05c: 2401001e */ addiu $at,$zero,0x1e -/* f03d060: 54610004 */ bnel $v1,$at,.L0f03d074 -/* f03d064: 24010005 */ addiu $at,$zero,0x5 -.L0f03d068: -/* f03d068: 10000005 */ beqz $zero,.L0f03d080 -/* f03d06c: ae93002c */ sw $s3,0x2c($s4) -/* f03d070: 24010005 */ addiu $at,$zero,0x5 -.L0f03d074: -/* f03d074: 54610003 */ bnel $v1,$at,.L0f03d084 -/* f03d078: 8fbf003c */ lw $ra,0x3c($sp) -/* f03d07c: ae93003c */ sw $s3,0x3c($s4) -.L0f03d080: -/* f03d080: 8fbf003c */ lw $ra,0x3c($sp) -.L0f03d084: -/* f03d084: d7b40010 */ ldc1 $f20,0x10($sp) -/* f03d088: 8fb0001c */ lw $s0,0x1c($sp) -/* f03d08c: 8fb10020 */ lw $s1,0x20($sp) -/* f03d090: 8fb20024 */ lw $s2,0x24($sp) -/* f03d094: 8fb30028 */ lw $s3,0x28($sp) -/* f03d098: 8fb4002c */ lw $s4,0x2c($sp) -/* f03d09c: 8fb50030 */ lw $s5,0x30($sp) -/* f03d0a0: 8fb60034 */ lw $s6,0x34($sp) -/* f03d0a4: 8fb70038 */ lw $s7,0x38($sp) -/* f03d0a8: 03e00008 */ jr $ra -/* f03d0ac: 27bd0040 */ addiu $sp,$sp,0x40 -); - -GLOBAL_ASM( -glabel func0f03d0b0 -/* f03d0b0: 27bdff50 */ addiu $sp,$sp,-176 -/* f03d0b4: afbf004c */ sw $ra,0x4c($sp) -/* f03d0b8: afb00048 */ sw $s0,0x48($sp) -/* f03d0bc: 8c8e0020 */ lw $t6,0x20($a0) -/* f03d0c0: 00808025 */ or $s0,$a0,$zero -/* f03d0c4: 10800003 */ beqz $a0,.L0f03d0d4 -/* f03d0c8: afae00ac */ sw $t6,0xac($sp) -/* f03d0cc: 10000002 */ beqz $zero,.L0f03d0d8 -/* f03d0d0: 908202fe */ lbu $v0,0x2fe($a0) -.L0f03d0d4: -/* f03d0d4: 00001025 */ or $v0,$zero,$zero -.L0f03d0d8: -/* f03d0d8: 3c188007 */ lui $t8,%hi(var800683c8) -/* f03d0dc: 271883c8 */ addiu $t8,$t8,%lo(var800683c8) -/* f03d0e0: 8f010000 */ lw $at,0x0($t8) -/* f03d0e4: 27af0090 */ addiu $t7,$sp,0x90 -/* f03d0e8: 8f080004 */ lw $t0,0x4($t8) -/* f03d0ec: ade10000 */ sw $at,0x0($t7) -/* f03d0f0: 8f010008 */ lw $at,0x8($t8) -/* f03d0f4: ade80004 */ sw $t0,0x4($t7) -/* f03d0f8: 8f08000c */ lw $t0,0xc($t8) -/* f03d0fc: ade10008 */ sw $at,0x8($t7) -/* f03d100: 8f010010 */ lw $at,0x10($t8) -/* f03d104: 3c0a8007 */ lui $t2,%hi(var800683e0) -/* f03d108: 254a83e0 */ addiu $t2,$t2,%lo(var800683e0) -/* f03d10c: ade10010 */ sw $at,0x10($t7) -/* f03d110: 97010014 */ lhu $at,0x14($t8) -/* f03d114: ade8000c */ sw $t0,0xc($t7) -/* f03d118: 27a90078 */ addiu $t1,$sp,0x78 -/* f03d11c: a5e10014 */ sh $at,0x14($t7) -/* f03d120: 8d410000 */ lw $at,0x0($t2) -/* f03d124: 8d4c0004 */ lw $t4,0x4($t2) -/* f03d128: ad210000 */ sw $at,0x0($t1) -/* f03d12c: 8d410008 */ lw $at,0x8($t2) -/* f03d130: ad2c0004 */ sw $t4,0x4($t1) -/* f03d134: 8d4c000c */ lw $t4,0xc($t2) -/* f03d138: ad210008 */ sw $at,0x8($t1) -/* f03d13c: 8d410010 */ lw $at,0x10($t2) -/* f03d140: ad2c000c */ sw $t4,0xc($t1) -/* f03d144: ad210010 */ sw $at,0x10($t1) -/* f03d148: 95410014 */ lhu $at,0x14($t2) -/* f03d14c: a5210014 */ sh $at,0x14($t1) -/* f03d150: 24010003 */ addiu $at,$zero,0x3 -/* f03d154: 104101a0 */ beq $v0,$at,.L0f03d7d8 -/* f03d158: 24010004 */ addiu $at,$zero,0x4 -/* f03d15c: 14410011 */ bne $v0,$at,.L0f03d1a4 -/* f03d160: 24050001 */ addiu $a1,$zero,0x1 -/* f03d164: 8e04001c */ lw $a0,0x1c($s0) -/* f03d168: 3406ffff */ dli $a2,0xffff -/* f03d16c: 0fc249af */ jal func0f0926bc -/* f03d170: afa40074 */ sw $a0,0x74($sp) -/* f03d174: 8fa40074 */ lw $a0,0x74($sp) -/* f03d178: 3c0d800a */ lui $t5,0x800a -/* f03d17c: 8dada24c */ lw $t5,-0x5db4($t5) -/* f03d180: 24070008 */ addiu $a3,$zero,0x8 -/* f03d184: 24850008 */ addiu $a1,$a0,0x8 -/* f03d188: 24860028 */ addiu $a2,$a0,0x28 -/* f03d18c: 0fc4a640 */ jal func0f129900 -/* f03d190: afad0010 */ sw $t5,0x10($sp) -/* f03d194: 8e0e0014 */ lw $t6,0x14($s0) -/* f03d198: 35d90020 */ ori $t9,$t6,0x20 -/* f03d19c: 1000018e */ beqz $zero,.L0f03d7d8 -/* f03d1a0: ae190014 */ sw $t9,0x14($s0) -.L0f03d1a4: -/* f03d1a4: 24010002 */ addiu $at,$zero,0x2 -/* f03d1a8: 144100b6 */ bne $v0,$at,.L0f03d484 -/* f03d1ac: 3c188007 */ lui $t8,0x8007 -/* f03d1b0: 8f18807c */ lw $t8,-0x7f84($t8) -/* f03d1b4: 8e0f001c */ lw $t7,0x1c($s0) -/* f03d1b8: 2b010079 */ slti $at,$t8,0x79 -/* f03d1bc: 14200028 */ bnez $at,.L0f03d260 -/* f03d1c0: afaf0070 */ sw $t7,0x70($sp) -/* f03d1c4: 920802b1 */ lbu $t0,0x2b1($s0) -/* f03d1c8: 3c098007 */ lui $t1,%hi(var800683f8) -/* f03d1cc: 252983f8 */ addiu $t1,$t1,%lo(var800683f8) -/* f03d1d0: 51000024 */ beqzl $t0,.L0f03d264 -/* f03d1d4: 8602004c */ lh $v0,0x4c($s0) -/* f03d1d8: 8d210000 */ lw $at,0x0($t1) -/* f03d1dc: 27ab0064 */ addiu $t3,$sp,0x64 -/* f03d1e0: 8d2c0004 */ lw $t4,0x4($t1) -/* f03d1e4: ad610000 */ sw $at,0x0($t3) -/* f03d1e8: 8d210008 */ lw $at,0x8($t1) -/* f03d1ec: ad6c0004 */ sw $t4,0x4($t3) -/* f03d1f0: 0c004b70 */ jal random -/* f03d1f4: ad610008 */ sw $at,0x8($t3) -/* f03d1f8: 3c01bf80 */ lui $at,0xbf80 -/* f03d1fc: 44811000 */ mtc1 $at,$f2 -/* f03d200: 24010005 */ addiu $at,$zero,0x5 -/* f03d204: 0041001b */ divu $zero,$v0,$at -/* f03d208: 00006810 */ mfhi $t5 -/* f03d20c: 000d7040 */ sll $t6,$t5,0x1 -/* f03d210: 03ae3021 */ addu $a2,$sp,$t6 -/* f03d214: 84c60064 */ lh $a2,0x64($a2) -/* f03d218: 8e05001c */ lw $a1,0x1c($s0) -/* f03d21c: 2419ffff */ addiu $t9,$zero,-1 -/* f03d220: 240fffff */ addiu $t7,$zero,-1 -/* f03d224: afaf002c */ sw $t7,0x2c($sp) -/* f03d228: afb90010 */ sw $t9,0x10($sp) -/* f03d22c: afa00028 */ sw $zero,0x28($sp) -/* f03d230: afa00020 */ sw $zero,0x20($sp) -/* f03d234: afa0001c */ sw $zero,0x1c($sp) -/* f03d238: afa00018 */ sw $zero,0x18($sp) -/* f03d23c: afa00014 */ sw $zero,0x14($sp) -/* f03d240: 00002025 */ or $a0,$zero,$zero -/* f03d244: 2407ffff */ addiu $a3,$zero,-1 -/* f03d248: e7a20038 */ swc1 $f2,0x38($sp) -/* f03d24c: e7a20034 */ swc1 $f2,0x34($sp) -/* f03d250: e7a20030 */ swc1 $f2,0x30($sp) -/* f03d254: 0fc24e7e */ jal func0f0939f8 -/* f03d258: e7a20024 */ swc1 $f2,0x24($sp) -/* f03d25c: a20002b1 */ sb $zero,0x2b1($s0) -.L0f03d260: -/* f03d260: 8602004c */ lh $v0,0x4c($s0) -.L0f03d264: -/* f03d264: 3c01bf80 */ lui $at,0xbf80 -/* f03d268: 44811000 */ mtc1 $at,$f2 -/* f03d26c: 18400005 */ blez $v0,.L0f03d284 -/* f03d270: 3c18800a */ lui $t8,0x800a -/* f03d274: 8f189ff8 */ lw $t8,-0x6008($t8) -/* f03d278: 00584023 */ subu $t0,$v0,$t8 -/* f03d27c: 10000046 */ beqz $zero,.L0f03d398 -/* f03d280: a608004c */ sh $t0,0x4c($s0) -.L0f03d284: -/* f03d284: 0c004b70 */ jal random -/* f03d288: 00000000 */ sll $zero,$zero,0x0 -/* f03d28c: 240103e8 */ addiu $at,$zero,0x3e8 -/* f03d290: 0041001b */ divu $zero,$v0,$at -/* f03d294: 00005010 */ mfhi $t2 -/* f03d298: 448a2000 */ mtc1 $t2,$f4 -/* f03d29c: 3c014f80 */ lui $at,0x4f80 -/* f03d2a0: 05410004 */ bgez $t2,.L0f03d2b4 -/* f03d2a4: 468021a0 */ cvt.s.w $f6,$f4 -/* f03d2a8: 44814000 */ mtc1 $at,$f8 -/* f03d2ac: 00000000 */ sll $zero,$zero,0x0 -/* f03d2b0: 46083180 */ add.s $f6,$f6,$f8 -.L0f03d2b4: -/* f03d2b4: 3c017f1b */ lui $at,%hi(var7f1a8f10) -/* f03d2b8: c42a8f10 */ lwc1 $f10,%lo(var7f1a8f10)($at) -/* f03d2bc: 3c0140a0 */ lui $at,0x40a0 -/* f03d2c0: 44819000 */ mtc1 $at,$f18 -/* f03d2c4: 460a3402 */ mul.s $f16,$f6,$f10 -/* f03d2c8: 46128100 */ add.s $f4,$f16,$f18 -/* f03d2cc: 4600220d */ trunc.w.s $f8,$f4 -/* f03d2d0: 44094000 */ mfc1 $t1,$f8 -/* f03d2d4: 0c004b70 */ jal random -/* f03d2d8: a609004c */ sh $t1,0x4c($s0) -/* f03d2dc: 24010190 */ addiu $at,$zero,0x190 -/* f03d2e0: 0041001b */ divu $zero,$v0,$at -/* f03d2e4: 00006010 */ mfhi $t4 -/* f03d2e8: 448c3000 */ mtc1 $t4,$f6 -/* f03d2ec: 3c014f80 */ lui $at,0x4f80 -/* f03d2f0: 05810004 */ bgez $t4,.L0f03d304 -/* f03d2f4: 468032a0 */ cvt.s.w $f10,$f6 -/* f03d2f8: 44818000 */ mtc1 $at,$f16 -/* f03d2fc: 00000000 */ sll $zero,$zero,0x0 -/* f03d300: 46105280 */ add.s $f10,$f10,$f16 -.L0f03d304: -/* f03d304: 3c017f1b */ lui $at,%hi(var7f1a8f14) -/* f03d308: c4328f14 */ lwc1 $f18,%lo(var7f1a8f14)($at) -/* f03d30c: 920a0362 */ lbu $t2,0x362($s0) -/* f03d310: 46125102 */ mul.s $f4,$f10,$f18 -/* f03d314: 314bff0f */ andi $t3,$t2,0xff0f -/* f03d318: 4600220d */ trunc.w.s $f8,$f4 -/* f03d31c: 440e4000 */ mfc1 $t6,$f8 -/* f03d320: 00000000 */ sll $zero,$zero,0x0 -/* f03d324: 25cf0001 */ addiu $t7,$t6,0x1 -/* f03d328: 000f4100 */ sll $t0,$t7,0x4 -/* f03d32c: 010b4825 */ or $t1,$t0,$t3 -/* f03d330: 0c004b70 */ jal random -/* f03d334: a2090362 */ sb $t1,0x362($s0) -/* f03d338: 3c01bf80 */ lui $at,0xbf80 -/* f03d33c: 44811000 */ mtc1 $at,$f2 -/* f03d340: 24010190 */ addiu $at,$zero,0x190 -/* f03d344: 0041001b */ divu $zero,$v0,$at -/* f03d348: 00006010 */ mfhi $t4 -/* f03d34c: 448c3000 */ mtc1 $t4,$f6 -/* f03d350: 3c014f80 */ lui $at,0x4f80 -/* f03d354: 05810004 */ bgez $t4,.L0f03d368 -/* f03d358: 46803420 */ cvt.s.w $f16,$f6 -/* f03d35c: 44815000 */ mtc1 $at,$f10 -/* f03d360: 00000000 */ sll $zero,$zero,0x0 -/* f03d364: 460a8400 */ add.s $f16,$f16,$f10 -.L0f03d368: -/* f03d368: 3c017f1b */ lui $at,%hi(var7f1a8f18) -/* f03d36c: c4328f18 */ lwc1 $f18,%lo(var7f1a8f18)($at) -/* f03d370: 920a0362 */ lbu $t2,0x362($s0) -/* f03d374: 46128102 */ mul.s $f4,$f16,$f18 -/* f03d378: 3148fff0 */ andi $t0,$t2,0xfff0 -/* f03d37c: 4600220d */ trunc.w.s $f8,$f4 -/* f03d380: 440e4000 */ mfc1 $t6,$f8 -/* f03d384: 00000000 */ sll $zero,$zero,0x0 -/* f03d388: 25cf0001 */ addiu $t7,$t6,0x1 -/* f03d38c: 31f8000f */ andi $t8,$t7,0xf -/* f03d390: 03085825 */ or $t3,$t8,$t0 -/* f03d394: a20b0362 */ sb $t3,0x362($s0) -.L0f03d398: -/* f03d398: 3c098007 */ lui $t1,0x8007 -/* f03d39c: 8d29807c */ lw $t1,-0x7f84($t1) -/* f03d3a0: 3c028007 */ lui $v0,%hi(var80068080) -/* f03d3a4: 8fa40070 */ lw $a0,0x70($sp) -/* f03d3a8: 29210137 */ slti $at,$t1,0x137 -/* f03d3ac: 14200010 */ bnez $at,.L0f03d3f0 -/* f03d3b0: 24428080 */ addiu $v0,$v0,%lo(var80068080) -/* f03d3b4: 24050001 */ addiu $a1,$zero,0x1 -/* f03d3b8: 0fc249af */ jal func0f0926bc -/* f03d3bc: 3406ffff */ dli $a2,0xffff -/* f03d3c0: 8fa40070 */ lw $a0,0x70($sp) -/* f03d3c4: 3c0c800a */ lui $t4,0x800a -/* f03d3c8: 8d8ca24c */ lw $t4,-0x5db4($t4) -/* f03d3cc: 24070008 */ addiu $a3,$zero,0x8 -/* f03d3d0: 24850008 */ addiu $a1,$a0,0x8 -/* f03d3d4: 24860028 */ addiu $a2,$a0,0x28 -/* f03d3d8: 0fc4a640 */ jal func0f129900 -/* f03d3dc: afac0010 */ sw $t4,0x10($sp) -/* f03d3e0: 0fc0c467 */ jal func0f03119c -/* f03d3e4: 02002025 */ or $a0,$s0,$zero -/* f03d3e8: 100000fc */ beqz $zero,.L0f03d7dc -/* f03d3ec: 8fbf004c */ lw $ra,0x4c($sp) -.L0f03d3f0: -/* f03d3f0: 904d0000 */ lbu $t5,0x0($v0) -/* f03d3f4: 8e0e0120 */ lw $t6,0x120($s0) -/* f03d3f8: 00002025 */ or $a0,$zero,$zero -/* f03d3fc: 24060064 */ addiu $a2,$zero,0x64 -/* f03d400: 01ae082a */ slt $at,$t5,$t6 -/* f03d404: 102000f4 */ beqz $at,.L0f03d7d8 -/* f03d408: 2407ffff */ addiu $a3,$zero,-1 -/* f03d40c: ae000120 */ sw $zero,0x120($s0) -/* f03d410: 90590000 */ lbu $t9,0x0($v0) -/* f03d414: 240affff */ addiu $t2,$zero,-1 -/* f03d418: 24180400 */ addiu $t8,$zero,0x400 -/* f03d41c: 2408ffff */ addiu $t0,$zero,-1 -/* f03d420: 272ffffb */ addiu $t7,$t9,-5 -/* f03d424: a04f0000 */ sb $t7,0x0($v0) -/* f03d428: afa8002c */ sw $t0,0x2c($sp) -/* f03d42c: afb80014 */ sw $t8,0x14($sp) -/* f03d430: afaa0010 */ sw $t2,0x10($sp) -/* f03d434: e7a20038 */ swc1 $f2,0x38($sp) -/* f03d438: e7a20034 */ swc1 $f2,0x34($sp) -/* f03d43c: e7a20030 */ swc1 $f2,0x30($sp) -/* f03d440: afa00028 */ sw $zero,0x28($sp) -/* f03d444: e7a20024 */ swc1 $f2,0x24($sp) -/* f03d448: afa00020 */ sw $zero,0x20($sp) -/* f03d44c: afa0001c */ sw $zero,0x1c($sp) -/* f03d450: afa00018 */ sw $zero,0x18($sp) -/* f03d454: 0fc24e7e */ jal func0f0939f8 -/* f03d458: 8fa50070 */ lw $a1,0x70($sp) -/* f03d45c: 8fa50070 */ lw $a1,0x70($sp) -/* f03d460: 24090001 */ addiu $t1,$zero,0x1 -/* f03d464: 00003825 */ or $a3,$zero,$zero -/* f03d468: 84a40028 */ lh $a0,0x28($a1) -/* f03d46c: afa90014 */ sw $t1,0x14($sp) -/* f03d470: afa00010 */ sw $zero,0x10($sp) -/* f03d474: 0fc4be7c */ jal func0f12f9f0 -/* f03d478: 24a60008 */ addiu $a2,$a1,0x8 -/* f03d47c: 100000d7 */ beqz $zero,.L0f03d7dc -/* f03d480: 8fbf004c */ lw $ra,0x4c($sp) -.L0f03d484: -/* f03d484: c6060030 */ lwc1 $f6,0x30($s0) -/* f03d488: 44805000 */ mtc1 $zero,$f10 -/* f03d48c: 00000000 */ sll $zero,$zero,0x0 -/* f03d490: 4606503e */ c.le.s $f10,$f6 -/* f03d494: 00000000 */ sll $zero,$zero,0x0 -/* f03d498: 45020049 */ bc1fl .L0f03d5c0 -/* f03d49c: c6120034 */ lwc1 $f18,0x34($s0) -/* f03d4a0: 0c00745f */ jal func0001d17c -/* f03d4a4: 8fa400ac */ lw $a0,0xac($sp) -/* f03d4a8: c6100030 */ lwc1 $f16,0x30($s0) -/* f03d4ac: 4600803e */ c.le.s $f16,$f0 -/* f03d4b0: 00000000 */ sll $zero,$zero,0x0 -/* f03d4b4: 45020042 */ bc1fl .L0f03d5c0 -/* f03d4b8: c6120034 */ lwc1 $f18,0x34($s0) -/* f03d4bc: 9202032f */ lbu $v0,0x32f($s0) -/* f03d4c0: 00002025 */ or $a0,$zero,$zero -/* f03d4c4: 2407ffff */ addiu $a3,$zero,-1 -/* f03d4c8: 14400019 */ bnez $v0,.L0f03d530 -/* f03d4cc: 24010005 */ addiu $at,$zero,0x5 -/* f03d4d0: 3c028007 */ lui $v0,0x8007 -/* f03d4d4: 8c428404 */ lw $v0,-0x7bfc($v0) -/* f03d4d8: 8e05001c */ lw $a1,0x1c($s0) -/* f03d4dc: 3c01bf80 */ lui $at,0xbf80 -/* f03d4e0: 00026040 */ sll $t4,$v0,0x1 -/* f03d4e4: 03ac3021 */ addu $a2,$sp,$t4 -/* f03d4e8: 84c60090 */ lh $a2,0x90($a2) -/* f03d4ec: 44811000 */ mtc1 $at,$f2 -/* f03d4f0: 240dffff */ addiu $t5,$zero,-1 -/* f03d4f4: 240effff */ addiu $t6,$zero,-1 -/* f03d4f8: afae002c */ sw $t6,0x2c($sp) -/* f03d4fc: afad0010 */ sw $t5,0x10($sp) -/* f03d500: afa00028 */ sw $zero,0x28($sp) -/* f03d504: afa00020 */ sw $zero,0x20($sp) -/* f03d508: afa0001c */ sw $zero,0x1c($sp) -/* f03d50c: afa00018 */ sw $zero,0x18($sp) -/* f03d510: afa00014 */ sw $zero,0x14($sp) -/* f03d514: e7a20024 */ swc1 $f2,0x24($sp) -/* f03d518: e7a20030 */ swc1 $f2,0x30($sp) -/* f03d51c: e7a20034 */ swc1 $f2,0x34($sp) -/* f03d520: 0fc24e7e */ jal func0f0939f8 -/* f03d524: e7a20038 */ swc1 $f2,0x38($sp) -/* f03d528: 10000018 */ beqz $zero,.L0f03d58c -/* f03d52c: 00000000 */ sll $zero,$zero,0x0 -.L0f03d530: -/* f03d530: 10410016 */ beq $v0,$at,.L0f03d58c -/* f03d534: 00002025 */ or $a0,$zero,$zero -/* f03d538: 0002c840 */ sll $t9,$v0,0x1 -/* f03d53c: 03b93021 */ addu $a2,$sp,$t9 -/* f03d540: 84c60076 */ lh $a2,0x76($a2) -/* f03d544: 8e05001c */ lw $a1,0x1c($s0) -/* f03d548: 3c01bf80 */ lui $at,0xbf80 -/* f03d54c: 44811000 */ mtc1 $at,$f2 -/* f03d550: 240fffff */ addiu $t7,$zero,-1 -/* f03d554: 240affff */ addiu $t2,$zero,-1 -/* f03d558: afaa002c */ sw $t2,0x2c($sp) -/* f03d55c: afaf0010 */ sw $t7,0x10($sp) -/* f03d560: afa00028 */ sw $zero,0x28($sp) -/* f03d564: afa00020 */ sw $zero,0x20($sp) -/* f03d568: afa0001c */ sw $zero,0x1c($sp) -/* f03d56c: afa00018 */ sw $zero,0x18($sp) -/* f03d570: afa00014 */ sw $zero,0x14($sp) -/* f03d574: 2407ffff */ addiu $a3,$zero,-1 -/* f03d578: e7a20024 */ swc1 $f2,0x24($sp) -/* f03d57c: e7a20030 */ swc1 $f2,0x30($sp) -/* f03d580: e7a20034 */ swc1 $f2,0x34($sp) -/* f03d584: 0fc24e7e */ jal func0f0939f8 -/* f03d588: e7a20038 */ swc1 $f2,0x38($sp) -.L0f03d58c: -/* f03d58c: 3c028007 */ lui $v0,0x8007 -/* f03d590: 8c428404 */ lw $v0,-0x7bfc($v0) -/* f03d594: 3c01bf80 */ lui $at,0xbf80 -/* f03d598: 44811000 */ mtc1 $at,$f2 -/* f03d59c: 3c018007 */ lui $at,0x8007 -/* f03d5a0: 24420001 */ addiu $v0,$v0,0x1 -/* f03d5a4: ac228404 */ sw $v0,-0x7bfc($at) -/* f03d5a8: 2841000b */ slti $at,$v0,0xb -/* f03d5ac: 14200002 */ bnez $at,.L0f03d5b8 -/* f03d5b0: 3c018007 */ lui $at,0x8007 -/* f03d5b4: ac208404 */ sw $zero,-0x7bfc($at) -.L0f03d5b8: -/* f03d5b8: e6020030 */ swc1 $f2,0x30($s0) -/* f03d5bc: c6120034 */ lwc1 $f18,0x34($s0) -.L0f03d5c0: -/* f03d5c0: 44802000 */ mtc1 $zero,$f4 -/* f03d5c4: 00000000 */ sll $zero,$zero,0x0 -/* f03d5c8: 4612203e */ c.le.s $f4,$f18 -/* f03d5cc: 00000000 */ sll $zero,$zero,0x0 -/* f03d5d0: 45000046 */ bc1f .L0f03d6ec -/* f03d5d4: 00000000 */ sll $zero,$zero,0x0 -/* f03d5d8: 0c00745f */ jal func0001d17c -/* f03d5dc: 8fa400ac */ lw $a0,0xac($sp) -/* f03d5e0: c6080034 */ lwc1 $f8,0x34($s0) -/* f03d5e4: 3c01bf80 */ lui $at,0xbf80 -/* f03d5e8: 44811000 */ mtc1 $at,$f2 -/* f03d5ec: 4600403e */ c.le.s $f8,$f0 -/* f03d5f0: 00000000 */ sll $zero,$zero,0x0 -/* f03d5f4: 4500003d */ bc1f .L0f03d6ec -/* f03d5f8: 00000000 */ sll $zero,$zero,0x0 -/* f03d5fc: 9218032f */ lbu $t8,0x32f($s0) -/* f03d600: 3c028007 */ lui $v0,0x8007 -/* f03d604: 00002025 */ or $a0,$zero,$zero -/* f03d608: 2b010005 */ slti $at,$t8,0x5 -/* f03d60c: 10200017 */ beqz $at,.L0f03d66c -/* f03d610: 2407ffff */ addiu $a3,$zero,-1 -/* f03d614: 8e05001c */ lw $a1,0x1c($s0) -/* f03d618: 2408ffff */ addiu $t0,$zero,-1 -/* f03d61c: 240bffff */ addiu $t3,$zero,-1 -/* f03d620: afab002c */ sw $t3,0x2c($sp) -/* f03d624: afa80010 */ sw $t0,0x10($sp) -/* f03d628: e7a20038 */ swc1 $f2,0x38($sp) -/* f03d62c: e7a20034 */ swc1 $f2,0x34($sp) -/* f03d630: e7a20030 */ swc1 $f2,0x30($sp) -/* f03d634: afa00028 */ sw $zero,0x28($sp) -/* f03d638: e7a20024 */ swc1 $f2,0x24($sp) -/* f03d63c: afa00020 */ sw $zero,0x20($sp) -/* f03d640: afa0001c */ sw $zero,0x1c($sp) -/* f03d644: afa00018 */ sw $zero,0x18($sp) -/* f03d648: afa00014 */ sw $zero,0x14($sp) -/* f03d64c: 00002025 */ or $a0,$zero,$zero -/* f03d650: 2406808e */ addiu $a2,$zero,-32626 -/* f03d654: 0fc24e7e */ jal func0f0939f8 -/* f03d658: 2407ffff */ addiu $a3,$zero,-1 -/* f03d65c: 3c01bf80 */ lui $at,0xbf80 -/* f03d660: 44811000 */ mtc1 $at,$f2 -/* f03d664: 10000017 */ beqz $zero,.L0f03d6c4 -/* f03d668: 00000000 */ sll $zero,$zero,0x0 -.L0f03d66c: -/* f03d66c: 8c428404 */ lw $v0,-0x7bfc($v0) -/* f03d670: 8e05001c */ lw $a1,0x1c($s0) -/* f03d674: 240cffff */ addiu $t4,$zero,-1 -/* f03d678: 00024840 */ sll $t1,$v0,0x1 -/* f03d67c: 03a93021 */ addu $a2,$sp,$t1 -/* f03d680: 84c60090 */ lh $a2,0x90($a2) -/* f03d684: 240dffff */ addiu $t5,$zero,-1 -/* f03d688: afad002c */ sw $t5,0x2c($sp) -/* f03d68c: e7a20038 */ swc1 $f2,0x38($sp) -/* f03d690: e7a20034 */ swc1 $f2,0x34($sp) -/* f03d694: e7a20030 */ swc1 $f2,0x30($sp) -/* f03d698: afa00028 */ sw $zero,0x28($sp) -/* f03d69c: e7a20024 */ swc1 $f2,0x24($sp) -/* f03d6a0: afa00020 */ sw $zero,0x20($sp) -/* f03d6a4: afa0001c */ sw $zero,0x1c($sp) -/* f03d6a8: afa00018 */ sw $zero,0x18($sp) -/* f03d6ac: afa00014 */ sw $zero,0x14($sp) -/* f03d6b0: 0fc24e7e */ jal func0f0939f8 -/* f03d6b4: afac0010 */ sw $t4,0x10($sp) -/* f03d6b8: 3c01bf80 */ lui $at,0xbf80 -/* f03d6bc: 44811000 */ mtc1 $at,$f2 -/* f03d6c0: 00000000 */ sll $zero,$zero,0x0 -.L0f03d6c4: -/* f03d6c4: 3c028007 */ lui $v0,0x8007 -/* f03d6c8: 8c428404 */ lw $v0,-0x7bfc($v0) -/* f03d6cc: 3c018007 */ lui $at,0x8007 -/* f03d6d0: 24420001 */ addiu $v0,$v0,0x1 -/* f03d6d4: ac228404 */ sw $v0,-0x7bfc($at) -/* f03d6d8: 2841000b */ slti $at,$v0,0xb -/* f03d6dc: 14200002 */ bnez $at,.L0f03d6e8 -/* f03d6e0: 3c018007 */ lui $at,0x8007 -/* f03d6e4: ac208404 */ sw $zero,-0x7bfc($at) -.L0f03d6e8: -/* f03d6e8: e6020034 */ swc1 $f2,0x34($s0) -.L0f03d6ec: -/* f03d6ec: 0c00745f */ jal func0001d17c -/* f03d6f0: 8fa400ac */ lw $a0,0xac($sp) -/* f03d6f4: e7a0005c */ swc1 $f0,0x5c($sp) -/* f03d6f8: 0c007468 */ jal func0001d1a0 -/* f03d6fc: 8fa400ac */ lw $a0,0xac($sp) -/* f03d700: c7a6005c */ lwc1 $f6,0x5c($sp) -/* f03d704: 4606003e */ c.le.s $f0,$f6 -/* f03d708: 00000000 */ sll $zero,$zero,0x0 -/* f03d70c: 45020030 */ bc1fl .L0f03d7d0 -/* f03d710: 02002025 */ or $a0,$s0,$zero -/* f03d714: 12000003 */ beqz $s0,.L0f03d724 -/* f03d718: 00001025 */ or $v0,$zero,$zero -/* f03d71c: 10000001 */ beqz $zero,.L0f03d724 -/* f03d720: 920202fe */ lbu $v0,0x2fe($s0) -.L0f03d724: -/* f03d724: 14400027 */ bnez $v0,.L0f03d7c4 -/* f03d728: 00000000 */ sll $zero,$zero,0x0 -/* f03d72c: 0c00744f */ jal func0001d13c -/* f03d730: 8fa400ac */ lw $a0,0xac($sp) -/* f03d734: 24010039 */ addiu $at,$zero,0x39 -/* f03d738: 14410022 */ bne $v0,$at,.L0f03d7c4 -/* f03d73c: 00000000 */ sll $zero,$zero,0x0 -/* f03d740: 0c007457 */ jal func0001d15c -/* f03d744: 8fa400ac */ lw $a0,0xac($sp) -/* f03d748: 2c500001 */ sltiu $s0,$v0,0x1 -/* f03d74c: 0c008dda */ jal func00023768 -/* f03d750: 2404003c */ addiu $a0,$zero,0x3c -/* f03d754: 44828000 */ mtc1 $v0,$f16 -/* f03d758: 3c017f1b */ lui $at,%hi(var7f1a8f1c) -/* f03d75c: c42a8f1c */ lwc1 $f10,%lo(var7f1a8f1c)($at) -/* f03d760: 468084a0 */ cvt.s.w $f18,$f16 -/* f03d764: 3c01424c */ lui $at,0x424c -/* f03d768: 44812000 */ mtc1 $at,$f4 -/* f03d76c: 8fa400ac */ lw $a0,0xac($sp) -/* f03d770: 2405003c */ addiu $a1,$zero,0x3c -/* f03d774: 02003025 */ or $a2,$s0,$zero -/* f03d778: 46049201 */ sub.s $f8,$f18,$f4 -/* f03d77c: 3c074248 */ lui $a3,0x4248 -/* f03d780: e7aa0010 */ swc1 $f10,0x10($sp) -/* f03d784: 0c007733 */ jal func0001dccc -/* f03d788: e7a80014 */ swc1 $f8,0x14($sp) -/* f03d78c: 0c008dda */ jal func00023768 -/* f03d790: 2404003c */ addiu $a0,$zero,0x3c -/* f03d794: 44823000 */ mtc1 $v0,$f6 -/* f03d798: 3c01424c */ lui $at,0x424c -/* f03d79c: 44818000 */ mtc1 $at,$f16 -/* f03d7a0: 468032a0 */ cvt.s.w $f10,$f6 -/* f03d7a4: 8fa400ac */ lw $a0,0xac($sp) -/* f03d7a8: 3c053f00 */ lui $a1,0x3f00 -/* f03d7ac: 46105481 */ sub.s $f18,$f10,$f16 -/* f03d7b0: 44069000 */ mfc1 $a2,$f18 -/* f03d7b4: 0c0077ac */ jal func0001deb0 -/* f03d7b8: 00000000 */ sll $zero,$zero,0x0 -/* f03d7bc: 10000007 */ beqz $zero,.L0f03d7dc -/* f03d7c0: 8fbf004c */ lw $ra,0x4c($sp) -.L0f03d7c4: -/* f03d7c4: 0fc0c467 */ jal func0f03119c -/* f03d7c8: 02002025 */ or $a0,$s0,$zero -/* f03d7cc: 02002025 */ or $a0,$s0,$zero -.L0f03d7d0: -/* f03d7d0: 0fc0f3a3 */ jal func0f03ce8c -/* f03d7d4: 24050001 */ addiu $a1,$zero,0x1 -.L0f03d7d8: -/* f03d7d8: 8fbf004c */ lw $ra,0x4c($sp) -.L0f03d7dc: -/* f03d7dc: 8fb00048 */ lw $s0,0x48($sp) -/* f03d7e0: 27bd00b0 */ addiu $sp,$sp,0xb0 -/* f03d7e4: 03e00008 */ jr $ra -/* f03d7e8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03d7ec -/* f03d7ec: 27bdff58 */ addiu $sp,$sp,-168 -/* f03d7f0: 3c0f8007 */ lui $t7,%hi(var80068408) -/* f03d7f4: afbf005c */ sw $ra,0x5c($sp) -/* f03d7f8: afbe0058 */ sw $s8,0x58($sp) -/* f03d7fc: afb70054 */ sw $s7,0x54($sp) -/* f03d800: afb60050 */ sw $s6,0x50($sp) -/* f03d804: afb5004c */ sw $s5,0x4c($sp) -/* f03d808: afb40048 */ sw $s4,0x48($sp) -/* f03d80c: afb30044 */ sw $s3,0x44($sp) -/* f03d810: afb20040 */ sw $s2,0x40($sp) -/* f03d814: afb1003c */ sw $s1,0x3c($sp) -/* f03d818: afb00038 */ sw $s0,0x38($sp) -/* f03d81c: f7b60030 */ sdc1 $f22,0x30($sp) -/* f03d820: f7b40028 */ sdc1 $f20,0x28($sp) -/* f03d824: 25ef8408 */ addiu $t7,$t7,%lo(var80068408) -/* f03d828: 8de10000 */ lw $at,0x0($t7) -/* f03d82c: 27ae0090 */ addiu $t6,$sp,0x90 -/* f03d830: 8de90004 */ lw $t1,0x4($t7) -/* f03d834: adc10000 */ sw $at,0x0($t6) -/* f03d838: 8de10008 */ lw $at,0x8($t7) -/* f03d83c: adc90004 */ sw $t1,0x4($t6) -/* f03d840: 8de9000c */ lw $t1,0xc($t7) -/* f03d844: adc10008 */ sw $at,0x8($t6) -/* f03d848: 8de10010 */ lw $at,0x10($t7) -/* f03d84c: adc9000c */ sw $t1,0xc($t6) -/* f03d850: 3c0b800a */ lui $t3,0x800a -/* f03d854: adc10010 */ sw $at,0x10($t6) -/* f03d858: 95e10014 */ lhu $at,0x14($t7) -/* f03d85c: 0080f025 */ or $s8,$a0,$zero -/* f03d860: 00009825 */ or $s3,$zero,$zero -/* f03d864: a5c10014 */ sh $at,0x14($t6) -/* f03d868: 848a002c */ lh $t2,0x2c($a0) -/* f03d86c: 8d6b9ff8 */ lw $t3,-0x6008($t3) -/* f03d870: 0000a025 */ or $s4,$zero,$zero -/* f03d874: 24050001 */ addiu $a1,$zero,0x1 -/* f03d878: 014b6021 */ addu $t4,$t2,$t3 -/* f03d87c: a48c002c */ sh $t4,0x2c($a0) -/* f03d880: 848d002c */ lh $t5,0x2c($a0) -/* f03d884: 59a00074 */ blezl $t5,.L0f03da58 -/* f03d888: 8fbf005c */ lw $ra,0x5c($sp) -/* f03d88c: 50800005 */ beqzl $a0,.L0f03d8a4 -/* f03d890: afa00088 */ sw $zero,0x88($sp) -/* f03d894: 909902fe */ lbu $t9,0x2fe($a0) -/* f03d898: 10000002 */ beqz $zero,.L0f03d8a4 -/* f03d89c: afb90088 */ sw $t9,0x88($sp) -/* f03d8a0: afa00088 */ sw $zero,0x88($sp) -.L0f03d8a4: -/* f03d8a4: 8fd70020 */ lw $s7,0x20($s8) -/* f03d8a8: 0fc08946 */ jal chrUncloak -/* f03d8ac: 03c02025 */ or $a0,$s8,$zero -/* f03d8b0: 2418001e */ addiu $t8,$zero,0x1e -/* f03d8b4: 3c014180 */ lui $at,0x4180 -/* f03d8b8: a3d80007 */ sb $t8,0x7($s8) -/* f03d8bc: 3c158006 */ lui $s5,%hi(var800652b8) -/* f03d8c0: 4481b000 */ mtc1 $at,$f22 -/* f03d8c4: 4480a000 */ mtc1 $zero,$f20 -/* f03d8c8: 26b552b8 */ addiu $s5,$s5,%lo(var800652b8) -/* f03d8cc: 8fa20088 */ lw $v0,0x88($sp) -/* f03d8d0: 24160014 */ addiu $s6,$zero,0x14 -.L0f03d8d4: -/* f03d8d4: 06600033 */ bltz $s3,.L0f03d9a4 -/* f03d8d8: 00000000 */ sll $zero,$zero,0x0 -/* f03d8dc: 02760019 */ multu $s3,$s6 -/* f03d8e0: 00027080 */ sll $t6,$v0,0x2 -/* f03d8e4: 02ae8821 */ addu $s1,$s5,$t6 -/* f03d8e8: 8e2f0000 */ lw $t7,0x0($s1) -/* f03d8ec: 00009012 */ mflo $s2 -/* f03d8f0: 01f21821 */ addu $v1,$t7,$s2 -/* f03d8f4: 8c690004 */ lw $t1,0x4($v1) -/* f03d8f8: 1120002a */ beqz $t1,.L0f03d9a4 -/* f03d8fc: 00000000 */ sll $zero,$zero,0x0 -/* f03d900: 8c6a000c */ lw $t2,0xc($v1) -/* f03d904: 19400027 */ blez $t2,.L0f03d9a4 -/* f03d908: 00000000 */ sll $zero,$zero,0x0 -/* f03d90c: 0c004b70 */ jal random -/* f03d910: 24140001 */ addiu $s4,$zero,0x1 -/* f03d914: 8e2b0000 */ lw $t3,0x0($s1) -/* f03d918: 4407a000 */ mfc1 $a3,$f20 -/* f03d91c: 24180001 */ addiu $t8,$zero,0x1 -/* f03d920: 01721821 */ addu $v1,$t3,$s2 -/* f03d924: 8c6c000c */ lw $t4,0xc($v1) -/* f03d928: 8c6d0004 */ lw $t5,0x4($v1) -/* f03d92c: 02e02025 */ or $a0,$s7,$zero -/* f03d930: 004c001b */ divu $zero,$v0,$t4 -/* f03d934: 00004010 */ mfhi $t0 -/* f03d938: 0008c8c0 */ sll $t9,$t0,0x3 -/* f03d93c: 0328c823 */ subu $t9,$t9,$t0 -/* f03d940: 0019c880 */ sll $t9,$t9,0x2 -/* f03d944: 01b98021 */ addu $s0,$t5,$t9 -/* f03d948: c6040014 */ lwc1 $f4,0x14($s0) -/* f03d94c: 15800002 */ bnez $t4,.L0f03d958 -/* f03d950: 00000000 */ sll $zero,$zero,0x0 -/* f03d954: 0007000d */ break 0x7 -.L0f03d958: -/* f03d958: e7c40030 */ swc1 $f4,0x30($s8) -/* f03d95c: c6060018 */ lwc1 $f6,0x18($s0) -/* f03d960: e7c60034 */ swc1 $f6,0x34($s8) -/* f03d964: c608000c */ lwc1 $f8,0xc($s0) -/* f03d968: 8e060004 */ lw $a2,0x4($s0) -/* f03d96c: 86050000 */ lh $a1,0x0($s0) -/* f03d970: afb80018 */ sw $t8,0x18($sp) -/* f03d974: e7b60014 */ swc1 $f22,0x14($sp) -/* f03d978: 0c0076ff */ jal func0001dbfc -/* f03d97c: e7a80010 */ swc1 $f8,0x10($sp) -/* f03d980: c6000008 */ lwc1 $f0,0x8($s0) -/* f03d984: 4600a03e */ c.le.s $f20,$f0 -/* f03d988: 00000000 */ sll $zero,$zero,0x0 -/* f03d98c: 45020005 */ bc1fl .L0f03d9a4 -/* f03d990: 8fa20088 */ lw $v0,0x88($sp) -/* f03d994: 44050000 */ mfc1 $a1,$f0 -/* f03d998: 0c007787 */ jal func0001de1c -/* f03d99c: 02e02025 */ or $a0,$s7,$zero -/* f03d9a0: 8fa20088 */ lw $v0,0x88($sp) -.L0f03d9a4: -/* f03d9a4: 1680000d */ bnez $s4,.L0f03d9dc -/* f03d9a8: 00000000 */ sll $zero,$zero,0x0 -/* f03d9ac: 26730001 */ addiu $s3,$s3,0x1 -/* f03d9b0: 02760019 */ multu $s3,$s6 -/* f03d9b4: 00027080 */ sll $t6,$v0,0x2 -/* f03d9b8: 02ae7821 */ addu $t7,$s5,$t6 -/* f03d9bc: 8de90000 */ lw $t1,0x0($t7) -/* f03d9c0: 2401ffff */ addiu $at,$zero,-1 -/* f03d9c4: 00005012 */ mflo $t2 -/* f03d9c8: 012a5821 */ addu $t3,$t1,$t2 -/* f03d9cc: 8d6c0000 */ lw $t4,0x0($t3) -/* f03d9d0: 15810002 */ bne $t4,$at,.L0f03d9dc -/* f03d9d4: 00000000 */ sll $zero,$zero,0x0 -/* f03d9d8: 24140001 */ addiu $s4,$zero,0x1 -.L0f03d9dc: -/* f03d9dc: 1280ffbd */ beqz $s4,.L0f03d8d4 -/* f03d9e0: 00000000 */ sll $zero,$zero,0x0 -/* f03d9e4: 8fc40170 */ lw $a0,0x170($s8) -/* f03d9e8: 5080000c */ beqzl $a0,.L0f03da1c -/* f03d9ec: 8fc40174 */ lw $a0,0x174($s8) -/* f03d9f0: 8c8d0004 */ lw $t5,0x4($a0) -/* f03d9f4: 8db90008 */ lw $t9,0x8($t5) -/* f03d9f8: 33382000 */ andi $t8,$t9,0x2000 -/* f03d9fc: 57000007 */ bnezl $t8,.L0f03da1c -/* f03da00: 8fc40174 */ lw $a0,0x174($s8) -/* f03da04: 0fc20a59 */ jal func0f082964 -/* f03da08: 24050001 */ addiu $a1,$zero,0x1 -/* f03da0c: 8fce0014 */ lw $t6,0x14($s8) -/* f03da10: 35cf0001 */ ori $t7,$t6,0x1 -/* f03da14: afcf0014 */ sw $t7,0x14($s8) -/* f03da18: 8fc40174 */ lw $a0,0x174($s8) -.L0f03da1c: -/* f03da1c: 1080000b */ beqz $a0,.L0f03da4c -/* f03da20: 00000000 */ sll $zero,$zero,0x0 -/* f03da24: 8c890004 */ lw $t1,0x4($a0) -/* f03da28: 8d2a0008 */ lw $t2,0x8($t1) -/* f03da2c: 314b2000 */ andi $t3,$t2,0x2000 -/* f03da30: 15600006 */ bnez $t3,.L0f03da4c -/* f03da34: 00000000 */ sll $zero,$zero,0x0 -/* f03da38: 0fc20a59 */ jal func0f082964 -/* f03da3c: 24050001 */ addiu $a1,$zero,0x1 -/* f03da40: 8fcc0014 */ lw $t4,0x14($s8) -/* f03da44: 358d0001 */ ori $t5,$t4,0x1 -/* f03da48: afcd0014 */ sw $t5,0x14($s8) -.L0f03da4c: -/* f03da4c: 0fc09149 */ jal chrDropItems -/* f03da50: 03c02025 */ or $a0,$s8,$zero -/* f03da54: 8fbf005c */ lw $ra,0x5c($sp) -.L0f03da58: -/* f03da58: d7b40028 */ ldc1 $f20,0x28($sp) -/* f03da5c: d7b60030 */ ldc1 $f22,0x30($sp) -/* f03da60: 8fb00038 */ lw $s0,0x38($sp) -/* f03da64: 8fb1003c */ lw $s1,0x3c($sp) -/* f03da68: 8fb20040 */ lw $s2,0x40($sp) -/* f03da6c: 8fb30044 */ lw $s3,0x44($sp) -/* f03da70: 8fb40048 */ lw $s4,0x48($sp) -/* f03da74: 8fb5004c */ lw $s5,0x4c($sp) -/* f03da78: 8fb60050 */ lw $s6,0x50($sp) -/* f03da7c: 8fb70054 */ lw $s7,0x54($sp) -/* f03da80: 8fbe0058 */ lw $s8,0x58($sp) -/* f03da84: 03e00008 */ jr $ra -/* f03da88: 27bd00a8 */ addiu $sp,$sp,0xa8 -); - -GLOBAL_ASM( -glabel func0f03da8c -/* f03da8c: 27bdff90 */ addiu $sp,$sp,-112 -/* f03da90: afbf004c */ sw $ra,0x4c($sp) -/* f03da94: afb00048 */ sw $s0,0x48($sp) -/* f03da98: 8c8e0020 */ lw $t6,0x20($a0) -/* f03da9c: 3c188007 */ lui $t8,%hi(var80068420) -/* f03daa0: 27188420 */ addiu $t8,$t8,%lo(var80068420) -/* f03daa4: afae006c */ sw $t6,0x6c($sp) -/* f03daa8: 8f010000 */ lw $at,0x0($t8) -/* f03daac: 27af0054 */ addiu $t7,$sp,0x54 -/* f03dab0: 8f090004 */ lw $t1,0x4($t8) -/* f03dab4: ade10000 */ sw $at,0x0($t7) -/* f03dab8: 8f010008 */ lw $at,0x8($t8) -/* f03dabc: ade90004 */ sw $t1,0x4($t7) -/* f03dac0: 8f09000c */ lw $t1,0xc($t8) -/* f03dac4: ade10008 */ sw $at,0x8($t7) -/* f03dac8: 8f010010 */ lw $at,0x10($t8) -/* f03dacc: ade9000c */ sw $t1,0xc($t7) -/* f03dad0: 44803000 */ mtc1 $zero,$f6 -/* f03dad4: ade10010 */ sw $at,0x10($t7) -/* f03dad8: 97010014 */ lhu $at,0x14($t8) -/* f03dadc: 00808025 */ or $s0,$a0,$zero -/* f03dae0: a5e10014 */ sh $at,0x14($t7) -/* f03dae4: c4840030 */ lwc1 $f4,0x30($a0) -/* f03dae8: 4604303e */ c.le.s $f6,$f4 -/* f03daec: 00000000 */ sll $zero,$zero,0x0 -/* f03daf0: 4502002b */ bc1fl .L0f03dba0 -/* f03daf4: c60a0034 */ lwc1 $f10,0x34($s0) -/* f03daf8: 0c00745f */ jal func0001d17c -/* f03dafc: 8fa4006c */ lw $a0,0x6c($sp) -/* f03db00: c6080030 */ lwc1 $f8,0x30($s0) -/* f03db04: 3c01bf80 */ lui $at,0xbf80 -/* f03db08: 00002025 */ or $a0,$zero,$zero -/* f03db0c: 4600403e */ c.le.s $f8,$f0 -/* f03db10: 3c0a8007 */ lui $t2,0x8007 -/* f03db14: 2407ffff */ addiu $a3,$zero,-1 -/* f03db18: 240cffff */ addiu $t4,$zero,-1 -/* f03db1c: 4500001f */ bc1f .L0f03db9c -/* f03db20: 240dffff */ addiu $t5,$zero,-1 -/* f03db24: 8d4a8438 */ lw $t2,-0x7bc8($t2) -/* f03db28: 8e05001c */ lw $a1,0x1c($s0) -/* f03db2c: 44811000 */ mtc1 $at,$f2 -/* f03db30: 000a5840 */ sll $t3,$t2,0x1 -/* f03db34: 03ab3021 */ addu $a2,$sp,$t3 -/* f03db38: 84c60054 */ lh $a2,0x54($a2) -/* f03db3c: afad002c */ sw $t5,0x2c($sp) -/* f03db40: afa00028 */ sw $zero,0x28($sp) -/* f03db44: afa00020 */ sw $zero,0x20($sp) -/* f03db48: afa0001c */ sw $zero,0x1c($sp) -/* f03db4c: afa00018 */ sw $zero,0x18($sp) -/* f03db50: afa00014 */ sw $zero,0x14($sp) -/* f03db54: afac0010 */ sw $t4,0x10($sp) -/* f03db58: e7a20038 */ swc1 $f2,0x38($sp) -/* f03db5c: e7a20034 */ swc1 $f2,0x34($sp) -/* f03db60: e7a20030 */ swc1 $f2,0x30($sp) -/* f03db64: 0fc24e7e */ jal func0f0939f8 -/* f03db68: e7a20024 */ swc1 $f2,0x24($sp) -/* f03db6c: 3c028007 */ lui $v0,0x8007 -/* f03db70: 8c428438 */ lw $v0,-0x7bc8($v0) -/* f03db74: 3c01bf80 */ lui $at,0xbf80 -/* f03db78: 44811000 */ mtc1 $at,$f2 -/* f03db7c: 3c018007 */ lui $at,0x8007 -/* f03db80: 24420001 */ addiu $v0,$v0,0x1 -/* f03db84: ac228438 */ sw $v0,-0x7bc8($at) -/* f03db88: 2841000b */ slti $at,$v0,0xb -/* f03db8c: 14200002 */ bnez $at,.L0f03db98 -/* f03db90: 3c018007 */ lui $at,0x8007 -/* f03db94: ac208438 */ sw $zero,-0x7bc8($at) -.L0f03db98: -/* f03db98: e6020030 */ swc1 $f2,0x30($s0) -.L0f03db9c: -/* f03db9c: c60a0034 */ lwc1 $f10,0x34($s0) -.L0f03dba0: -/* f03dba0: 44808000 */ mtc1 $zero,$f16 -/* f03dba4: 00000000 */ sll $zero,$zero,0x0 -/* f03dba8: 460a803e */ c.le.s $f16,$f10 -/* f03dbac: 00000000 */ sll $zero,$zero,0x0 -/* f03dbb0: 4500002a */ bc1f .L0f03dc5c -/* f03dbb4: 00000000 */ sll $zero,$zero,0x0 -/* f03dbb8: 0c00745f */ jal func0001d17c -/* f03dbbc: 8fa4006c */ lw $a0,0x6c($sp) -/* f03dbc0: c6120034 */ lwc1 $f18,0x34($s0) -/* f03dbc4: 3c01bf80 */ lui $at,0xbf80 -/* f03dbc8: 44811000 */ mtc1 $at,$f2 -/* f03dbcc: 4600903e */ c.le.s $f18,$f0 -/* f03dbd0: 3c028007 */ lui $v0,0x8007 -/* f03dbd4: 00002025 */ or $a0,$zero,$zero -/* f03dbd8: 2407ffff */ addiu $a3,$zero,-1 -/* f03dbdc: 4500001f */ bc1f .L0f03dc5c -/* f03dbe0: 2408ffff */ addiu $t0,$zero,-1 -/* f03dbe4: 8c428438 */ lw $v0,-0x7bc8($v0) -/* f03dbe8: 8e05001c */ lw $a1,0x1c($s0) -/* f03dbec: 2419ffff */ addiu $t9,$zero,-1 -/* f03dbf0: 00027040 */ sll $t6,$v0,0x1 -/* f03dbf4: 03ae3021 */ addu $a2,$sp,$t6 -/* f03dbf8: 84c60054 */ lh $a2,0x54($a2) -/* f03dbfc: e7a20038 */ swc1 $f2,0x38($sp) -/* f03dc00: e7a20034 */ swc1 $f2,0x34($sp) -/* f03dc04: e7a20030 */ swc1 $f2,0x30($sp) -/* f03dc08: afb9002c */ sw $t9,0x2c($sp) -/* f03dc0c: afa00028 */ sw $zero,0x28($sp) -/* f03dc10: e7a20024 */ swc1 $f2,0x24($sp) -/* f03dc14: afa00020 */ sw $zero,0x20($sp) -/* f03dc18: afa0001c */ sw $zero,0x1c($sp) -/* f03dc1c: afa00018 */ sw $zero,0x18($sp) -/* f03dc20: afa00014 */ sw $zero,0x14($sp) -/* f03dc24: 0fc24e7e */ jal func0f0939f8 -/* f03dc28: afa80010 */ sw $t0,0x10($sp) -/* f03dc2c: 3c028007 */ lui $v0,0x8007 -/* f03dc30: 8c428438 */ lw $v0,-0x7bc8($v0) -/* f03dc34: 3c01bf80 */ lui $at,0xbf80 -/* f03dc38: 44811000 */ mtc1 $at,$f2 -/* f03dc3c: 3c018007 */ lui $at,0x8007 -/* f03dc40: 24420001 */ addiu $v0,$v0,0x1 -/* f03dc44: ac228438 */ sw $v0,-0x7bc8($at) -/* f03dc48: 2841000b */ slti $at,$v0,0xb -/* f03dc4c: 14200002 */ bnez $at,.L0f03dc58 -/* f03dc50: 3c018007 */ lui $at,0x8007 -/* f03dc54: ac208438 */ sw $zero,-0x7bc8($at) -.L0f03dc58: -/* f03dc58: e6020034 */ swc1 $f2,0x34($s0) -.L0f03dc5c: -/* f03dc5c: 0c00745f */ jal func0001d17c -/* f03dc60: 8fa4006c */ lw $a0,0x6c($sp) -/* f03dc64: e7a00050 */ swc1 $f0,0x50($sp) -/* f03dc68: 0c007468 */ jal func0001d1a0 -/* f03dc6c: 8fa4006c */ lw $a0,0x6c($sp) -/* f03dc70: c7a40050 */ lwc1 $f4,0x50($sp) -/* f03dc74: 02002025 */ or $a0,$s0,$zero -/* f03dc78: 4604003e */ c.le.s $f0,$f4 -/* f03dc7c: 00000000 */ sll $zero,$zero,0x0 -/* f03dc80: 4500000e */ bc1f .L0f03dcbc -/* f03dc84: 00000000 */ sll $zero,$zero,0x0 -/* f03dc88: 8e1802d4 */ lw $t8,0x2d4($s0) -/* f03dc8c: 240f001f */ addiu $t7,$zero,0x1f -/* f03dc90: a20f0007 */ sb $t7,0x7($s0) -/* f03dc94: 13000003 */ beqz $t8,.L0f03dca4 -/* f03dc98: 2409ffff */ addiu $t1,$zero,-1 -/* f03dc9c: 10000002 */ beqz $zero,.L0f03dca8 -/* f03dca0: ae000038 */ sw $zero,0x38($s0) -.L0f03dca4: -/* f03dca4: ae090038 */ sw $t1,0x38($s0) -.L0f03dca8: -/* f03dca8: ae00002c */ sw $zero,0x2c($s0) -/* f03dcac: ae000030 */ sw $zero,0x30($s0) -/* f03dcb0: ae000034 */ sw $zero,0x34($s0) -/* f03dcb4: ae00003c */ sw $zero,0x3c($s0) -/* f03dcb8: a2000008 */ sb $zero,0x8($s0) -.L0f03dcbc: -/* f03dcbc: 0fc0f3a3 */ jal func0f03ce8c -/* f03dcc0: 24050001 */ addiu $a1,$zero,0x1 -/* f03dcc4: 8fbf004c */ lw $ra,0x4c($sp) -/* f03dcc8: 8fb00048 */ lw $s0,0x48($sp) -/* f03dccc: 27bd0070 */ addiu $sp,$sp,0x70 -/* f03dcd0: 03e00008 */ jr $ra -/* f03dcd4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03dcd8 -/* f03dcd8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f03dcdc: afbf0014 */ sw $ra,0x14($sp) -/* f03dce0: 8c820038 */ lw $v0,0x38($a0) -/* f03dce4: 00002825 */ or $a1,$zero,$zero -/* f03dce8: 3c0e800a */ lui $t6,0x800a -/* f03dcec: 0442001c */ bltzl $v0,.L0f03dd60 -/* f03dcf0: 8c890018 */ lw $t1,0x18($a0) -/* f03dcf4: 8dce9ff8 */ lw $t6,-0x6008($t6) -/* f03dcf8: 2403005a */ addiu $v1,$zero,0x5a -/* f03dcfc: 004e7821 */ addu $t7,$v0,$t6 -/* f03dd00: 29e1005a */ slti $at,$t7,0x5a -/* f03dd04: ac8f0038 */ sw $t7,0x38($a0) -/* f03dd08: 14200003 */ bnez $at,.L0f03dd18 -/* f03dd0c: 01e01025 */ or $v0,$t7,$zero -/* f03dd10: 1000002e */ beqz $zero,.L0f03ddcc -/* f03dd14: 24050001 */ addiu $a1,$zero,0x1 -.L0f03dd18: -/* f03dd18: 0062c023 */ subu $t8,$v1,$v0 -/* f03dd1c: 0018ca00 */ sll $t9,$t8,0x8 -/* f03dd20: 0338c823 */ subu $t9,$t9,$t8 -/* f03dd24: 0323001a */ div $zero,$t9,$v1 -/* f03dd28: 00004012 */ mflo $t0 -/* f03dd2c: a088000c */ sb $t0,0xc($a0) -/* f03dd30: 14600002 */ bnez $v1,.L0f03dd3c -/* f03dd34: 00000000 */ sll $zero,$zero,0x0 -/* f03dd38: 0007000d */ break 0x7 -.L0f03dd3c: -/* f03dd3c: 2401ffff */ addiu $at,$zero,-1 -/* f03dd40: 14610004 */ bne $v1,$at,.L0f03dd54 -/* f03dd44: 3c018000 */ lui $at,0x8000 -/* f03dd48: 17210002 */ bne $t9,$at,.L0f03dd54 -/* f03dd4c: 00000000 */ sll $zero,$zero,0x0 -/* f03dd50: 0006000d */ break 0x6 -.L0f03dd54: -/* f03dd54: 1000001d */ beqz $zero,.L0f03ddcc -/* f03dd58: 00000000 */ sll $zero,$zero,0x0 -/* f03dd5c: 8c890018 */ lw $t1,0x18($a0) -.L0f03dd60: -/* f03dd60: 00095140 */ sll $t2,$t1,0x5 -/* f03dd64: 05400019 */ bltz $t2,.L0f03ddcc -/* f03dd68: 00000000 */ sll $zero,$zero,0x0 -/* f03dd6c: 8c8b002c */ lw $t3,0x2c($a0) -/* f03dd70: 3c18800a */ lui $t8,0x800a -/* f03dd74: 51600003 */ beqzl $t3,.L0f03dd84 -/* f03dd78: 8c8c001c */ lw $t4,0x1c($a0) -/* f03dd7c: ac800038 */ sw $zero,0x38($a0) -/* f03dd80: 8c8c001c */ lw $t4,0x1c($a0) -.L0f03dd84: -/* f03dd84: 918d0001 */ lbu $t5,0x1($t4) -/* f03dd88: 31ae0080 */ andi $t6,$t5,0x80 -/* f03dd8c: 51c00004 */ beqzl $t6,.L0f03dda0 -/* f03dd90: 8c8f0034 */ lw $t7,0x34($a0) -/* f03dd94: 10000005 */ beqz $zero,.L0f03ddac -/* f03dd98: ac800034 */ sw $zero,0x34($a0) -/* f03dd9c: 8c8f0034 */ lw $t7,0x34($a0) -.L0f03dda0: -/* f03dda0: 8f189ff8 */ lw $t8,-0x6008($t8) -/* f03dda4: 01f8c821 */ addu $t9,$t7,$t8 -/* f03dda8: ac990034 */ sw $t9,0x34($a0) -.L0f03ddac: -/* f03ddac: 8c880030 */ lw $t0,0x30($a0) -/* f03ddb0: 11000006 */ beqz $t0,.L0f03ddcc -/* f03ddb4: 00000000 */ sll $zero,$zero,0x0 -/* f03ddb8: 8c890034 */ lw $t1,0x34($a0) -/* f03ddbc: 29210078 */ slti $at,$t1,0x78 -/* f03ddc0: 14200002 */ bnez $at,.L0f03ddcc -/* f03ddc4: 00000000 */ sll $zero,$zero,0x0 -/* f03ddc8: 24050001 */ addiu $a1,$zero,0x1 -.L0f03ddcc: -/* f03ddcc: 50a00007 */ beqzl $a1,.L0f03ddec -/* f03ddd0: 8fbf0014 */ lw $ra,0x14($sp) -/* f03ddd4: 8c8a0014 */ lw $t2,0x14($a0) -/* f03ddd8: a080000c */ sb $zero,0xc($a0) -/* f03dddc: 354b0020 */ ori $t3,$t2,0x20 -/* f03dde0: 0fc0919a */ jal func0f024668 -/* f03dde4: ac8b0014 */ sw $t3,0x14($a0) -/* f03dde8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f03ddec: -/* f03ddec: 27bd0018 */ addiu $sp,$sp,0x18 -/* f03ddf0: 03e00008 */ jr $ra -/* f03ddf4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03ddf8 -/* f03ddf8: 27bdffd8 */ addiu $sp,$sp,-40 -/* f03ddfc: afb00018 */ sw $s0,0x18($sp) -/* f03de00: 00808025 */ or $s0,$a0,$zero -/* f03de04: afbf001c */ sw $ra,0x1c($sp) -/* f03de08: 8c840020 */ lw $a0,0x20($a0) -/* f03de0c: 0c00745f */ jal func0001d17c -/* f03de10: afa40024 */ sw $a0,0x24($sp) -/* f03de14: e7a00020 */ swc1 $f0,0x20($sp) -/* f03de18: 0c007468 */ jal func0001d1a0 -/* f03de1c: 8fa40024 */ lw $a0,0x24($sp) -/* f03de20: c7a40020 */ lwc1 $f4,0x20($sp) -/* f03de24: 4604003e */ c.le.s $f0,$f4 -/* f03de28: 00000000 */ sll $zero,$zero,0x0 -/* f03de2c: 4502001e */ bc1fl .L0f03dea8 -/* f03de30: 02002025 */ or $a0,$s0,$zero -/* f03de34: 0fc0e56b */ jal chrRecordLastSeeTargetTime -/* f03de38: 02002025 */ or $a0,$s0,$zero -/* f03de3c: 12000003 */ beqz $s0,.L0f03de4c -/* f03de40: 00001025 */ or $v0,$zero,$zero -/* f03de44: 10000001 */ beqz $zero,.L0f03de4c -/* f03de48: 920202fe */ lbu $v0,0x2fe($s0) -.L0f03de4c: -/* f03de4c: 5440000b */ bnezl $v0,.L0f03de7c -/* f03de50: 920e02fe */ lbu $t6,0x2fe($s0) -/* f03de54: 0c00744f */ jal func0001d13c -/* f03de58: 8fa40024 */ lw $a0,0x24($sp) -/* f03de5c: 24010039 */ addiu $at,$zero,0x39 -/* f03de60: 14410005 */ bne $v0,$at,.L0f03de78 -/* f03de64: 02002025 */ or $a0,$s0,$zero -/* f03de68: 0fc0bb4a */ jal func0f02ed28 -/* f03de6c: 3c0541d0 */ lui $a1,0x41d0 -/* f03de70: 1000000d */ beqz $zero,.L0f03dea8 -/* f03de74: 02002025 */ or $a0,$s0,$zero -.L0f03de78: -/* f03de78: 920e02fe */ lbu $t6,0x2fe($s0) -.L0f03de7c: -/* f03de7c: 24010002 */ addiu $at,$zero,0x2 -/* f03de80: 15c10006 */ bne $t6,$at,.L0f03de9c -/* f03de84: 00000000 */ sll $zero,$zero,0x0 -/* f03de88: 920f0362 */ lbu $t7,0x362($s0) -/* f03de8c: 31f9ff0f */ andi $t9,$t7,0xff0f -/* f03de90: a2190362 */ sb $t9,0x362($s0) -/* f03de94: 332800f0 */ andi $t0,$t9,0xf0 -/* f03de98: a2080362 */ sb $t0,0x362($s0) -.L0f03de9c: -/* f03de9c: 0fc0bb57 */ jal chrStop -/* f03dea0: 02002025 */ or $a0,$s0,$zero -/* f03dea4: 02002025 */ or $a0,$s0,$zero -.L0f03dea8: -/* f03dea8: 0fc0f3a3 */ jal func0f03ce8c -/* f03deac: 00002825 */ or $a1,$zero,$zero -/* f03deb0: 8fbf001c */ lw $ra,0x1c($sp) -/* f03deb4: 8fb00018 */ lw $s0,0x18($sp) -/* f03deb8: 27bd0028 */ addiu $sp,$sp,0x28 -/* f03debc: 03e00008 */ jr $ra -/* f03dec0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03dec4 -/* f03dec4: 27bdffc0 */ addiu $sp,$sp,-64 -/* f03dec8: afb00020 */ sw $s0,0x20($sp) -/* f03decc: 00808025 */ or $s0,$a0,$zero -/* f03ded0: afbf0024 */ sw $ra,0x24($sp) -/* f03ded4: 8c840020 */ lw $a0,0x20($a0) -/* f03ded8: 0c00745f */ jal func0001d17c -/* f03dedc: afa4003c */ sw $a0,0x3c($sp) -/* f03dee0: 8fa4003c */ lw $a0,0x3c($sp) -/* f03dee4: 0c007468 */ jal func0001d1a0 -/* f03dee8: e7a0002c */ swc1 $f0,0x2c($sp) -/* f03deec: c7a4002c */ lwc1 $f4,0x2c($sp) -/* f03def0: 4604003e */ c.le.s $f0,$f4 -/* f03def4: 00000000 */ sll $zero,$zero,0x0 -/* f03def8: 45020011 */ bc1fl .L0f03df40 -/* f03defc: 8fbf0024 */ lw $ra,0x24($sp) -/* f03df00: c606002c */ lwc1 $f6,0x2c($s0) -/* f03df04: 260e0040 */ addiu $t6,$s0,0x40 -/* f03df08: 02002025 */ or $a0,$s0,$zero -/* f03df0c: e7a60030 */ swc1 $f6,0x30($sp) -/* f03df10: c6080030 */ lwc1 $f8,0x30($s0) -/* f03df14: 27a50030 */ addiu $a1,$sp,0x30 -/* f03df18: e7a80034 */ swc1 $f8,0x34($sp) -/* f03df1c: c60a0034 */ lwc1 $f10,0x34($s0) -/* f03df20: e7aa0038 */ swc1 $f10,0x38($sp) -/* f03df24: 8e07003c */ lw $a3,0x3c($s0) -/* f03df28: 8e060038 */ lw $a2,0x38($s0) -/* f03df2c: afae0010 */ sw $t6,0x10($sp) -/* f03df30: 8e0f0044 */ lw $t7,0x44($s0) -/* f03df34: 0fc0cbf9 */ jal func0f032fe4 -/* f03df38: afaf0014 */ sw $t7,0x14($sp) -/* f03df3c: 8fbf0024 */ lw $ra,0x24($sp) -.L0f03df40: -/* f03df40: 8fb00020 */ lw $s0,0x20($sp) -/* f03df44: 27bd0040 */ addiu $sp,$sp,0x40 -/* f03df48: 03e00008 */ jr $ra -/* f03df4c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03df50 -/* f03df50: 27bdffd8 */ addiu $sp,$sp,-40 -/* f03df54: afbf001c */ sw $ra,0x1c($sp) -/* f03df58: afb00018 */ sw $s0,0x18($sp) -/* f03df5c: 8c850020 */ lw $a1,0x20($a0) -/* f03df60: 00808025 */ or $s0,$a0,$zero -/* f03df64: afa50024 */ sw $a1,0x24($sp) -/* f03df68: 8c8e0014 */ lw $t6,0x14($a0) -/* f03df6c: 000e7a80 */ sll $t7,$t6,0xa -/* f03df70: 05e1000c */ bgez $t7,.L0f03dfa4 -/* f03df74: 00000000 */ sll $zero,$zero,0x0 -/* f03df78: 0c0076e5 */ jal func0001db94 -/* f03df7c: 00a02025 */ or $a0,$a1,$zero -/* f03df80: 54400018 */ bnezl $v0,.L0f03dfe4 -/* f03df84: 8fbf001c */ lw $ra,0x1c($sp) -/* f03df88: 0fc0be29 */ jal func0f02f8a4 -/* f03df8c: 02002025 */ or $a0,$s0,$zero -/* f03df90: 8e180014 */ lw $t8,0x14($s0) -/* f03df94: 3c01ffdf */ lui $at,0xffdf -/* f03df98: 3421ffff */ ori $at,$at,0xffff -/* f03df9c: 0301c824 */ and $t9,$t8,$at -/* f03dfa0: ae190014 */ sw $t9,0x14($s0) -.L0f03dfa4: -/* f03dfa4: 0c00745f */ jal func0001d17c -/* f03dfa8: 8fa40024 */ lw $a0,0x24($sp) -/* f03dfac: e7a00020 */ swc1 $f0,0x20($sp) -/* f03dfb0: 0c007468 */ jal func0001d1a0 -/* f03dfb4: 8fa40024 */ lw $a0,0x24($sp) -/* f03dfb8: c7a40020 */ lwc1 $f4,0x20($sp) -/* f03dfbc: 4604003e */ c.le.s $f0,$f4 -/* f03dfc0: 00000000 */ sll $zero,$zero,0x0 -/* f03dfc4: 45020007 */ bc1fl .L0f03dfe4 -/* f03dfc8: 8fbf001c */ lw $ra,0x1c($sp) -/* f03dfcc: 0fc0e56b */ jal chrRecordLastSeeTargetTime -/* f03dfd0: 02002025 */ or $a0,$s0,$zero -/* f03dfd4: 02002025 */ or $a0,$s0,$zero -/* f03dfd8: 0fc0bb4a */ jal func0f02ed28 -/* f03dfdc: 3c054120 */ lui $a1,0x4120 -/* f03dfe0: 8fbf001c */ lw $ra,0x1c($sp) -.L0f03dfe4: -/* f03dfe4: 8fb00018 */ lw $s0,0x18($sp) -/* f03dfe8: 27bd0028 */ addiu $sp,$sp,0x28 -/* f03dfec: 03e00008 */ jr $ra -/* f03dff0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03dff4 -/* f03dff4: 27bdffd8 */ addiu $sp,$sp,-40 -/* f03dff8: afbf001c */ sw $ra,0x1c($sp) -/* f03dffc: afb00018 */ sw $s0,0x18($sp) -/* f03e000: 8c850020 */ lw $a1,0x20($a0) -/* f03e004: 00808025 */ or $s0,$a0,$zero -/* f03e008: afa50024 */ sw $a1,0x24($sp) -/* f03e00c: 8c8e0014 */ lw $t6,0x14($a0) -/* f03e010: 000e7a80 */ sll $t7,$t6,0xa -/* f03e014: 05e1000c */ bgez $t7,.L0f03e048 -/* f03e018: 00000000 */ sll $zero,$zero,0x0 -/* f03e01c: 0c0076e5 */ jal func0001db94 -/* f03e020: 00a02025 */ or $a0,$a1,$zero -/* f03e024: 54400017 */ bnezl $v0,.L0f03e084 -/* f03e028: 8fbf001c */ lw $ra,0x1c($sp) -/* f03e02c: 0fc0bf0b */ jal func0f02fc2c -/* f03e030: 02002025 */ or $a0,$s0,$zero -/* f03e034: 8e180014 */ lw $t8,0x14($s0) -/* f03e038: 3c01ffdf */ lui $at,0xffdf -/* f03e03c: 3421ffff */ ori $at,$at,0xffff -/* f03e040: 0301c824 */ and $t9,$t8,$at -/* f03e044: ae190014 */ sw $t9,0x14($s0) -.L0f03e048: -/* f03e048: 0c00745f */ jal func0001d17c -/* f03e04c: 8fa40024 */ lw $a0,0x24($sp) -/* f03e050: e7a00020 */ swc1 $f0,0x20($sp) -/* f03e054: 0c007468 */ jal func0001d1a0 -/* f03e058: 8fa40024 */ lw $a0,0x24($sp) -/* f03e05c: c7a40020 */ lwc1 $f4,0x20($sp) -/* f03e060: 4604003e */ c.le.s $f0,$f4 -/* f03e064: 00000000 */ sll $zero,$zero,0x0 -/* f03e068: 45020006 */ bc1fl .L0f03e084 -/* f03e06c: 8fbf001c */ lw $ra,0x1c($sp) -/* f03e070: 0fc0e56b */ jal chrRecordLastSeeTargetTime -/* f03e074: 02002025 */ or $a0,$s0,$zero -/* f03e078: 0fc0bb57 */ jal chrStop -/* f03e07c: 02002025 */ or $a0,$s0,$zero -/* f03e080: 8fbf001c */ lw $ra,0x1c($sp) -.L0f03e084: -/* f03e084: 8fb00018 */ lw $s0,0x18($sp) -/* f03e088: 27bd0028 */ addiu $sp,$sp,0x28 -/* f03e08c: 03e00008 */ jr $ra -/* f03e090: 00000000 */ sll $zero,$zero,0x0 -); - -void func0f03e094(struct chrdata *chr) -{ - struct chr020 *chr020 = chr->unk020; - - if (func0001d17c(chr020) >= func0001d1a0(chr020)) { - func0f02eabc(chr); - } -} - -GLOBAL_ASM( -glabel func0f03e0e4 -/* f03e0e4: 27bdffd8 */ addiu $sp,$sp,-40 -/* f03e0e8: afbf001c */ sw $ra,0x1c($sp) -/* f03e0ec: afb00018 */ sw $s0,0x18($sp) -/* f03e0f0: 8c850020 */ lw $a1,0x20($a0) -/* f03e0f4: 00808025 */ or $s0,$a0,$zero -/* f03e0f8: afa50024 */ sw $a1,0x24($sp) -/* f03e0fc: 8c8e0014 */ lw $t6,0x14($a0) -/* f03e100: 000e7a80 */ sll $t7,$t6,0xa -/* f03e104: 05e1000c */ bgez $t7,.L0f03e138 -/* f03e108: 00000000 */ sll $zero,$zero,0x0 -/* f03e10c: 0c0076e5 */ jal func0001db94 -/* f03e110: 00a02025 */ or $a0,$a1,$zero -/* f03e114: 54400020 */ bnezl $v0,.L0f03e198 -/* f03e118: 8fbf001c */ lw $ra,0x1c($sp) -/* f03e11c: 0fc0bbd0 */ jal func0f02ef40 -/* f03e120: 02002025 */ or $a0,$s0,$zero -/* f03e124: 8e180014 */ lw $t8,0x14($s0) -/* f03e128: 3c01ffdf */ lui $at,0xffdf -/* f03e12c: 3421ffff */ ori $at,$at,0xffff -/* f03e130: 0301c824 */ and $t9,$t8,$at -/* f03e134: ae190014 */ sw $t9,0x14($s0) -.L0f03e138: -/* f03e138: 0c00745f */ jal func0001d17c -/* f03e13c: 8fa40024 */ lw $a0,0x24($sp) -/* f03e140: 3c014270 */ lui $at,0x4270 -/* f03e144: 44812000 */ mtc1 $at,$f4 -/* f03e148: 00000000 */ sll $zero,$zero,0x0 -/* f03e14c: 4600203e */ c.le.s $f4,$f0 -/* f03e150: 00000000 */ sll $zero,$zero,0x0 -/* f03e154: 45000003 */ bc1f .L0f03e164 -/* f03e158: 00000000 */ sll $zero,$zero,0x0 -/* f03e15c: 0fc240ec */ jal alarmActivate -/* f03e160: 00000000 */ sll $zero,$zero,0x0 -.L0f03e164: -/* f03e164: 0c00745f */ jal func0001d17c -/* f03e168: 8fa40024 */ lw $a0,0x24($sp) -/* f03e16c: e7a00020 */ swc1 $f0,0x20($sp) -/* f03e170: 0c007468 */ jal func0001d1a0 -/* f03e174: 8fa40024 */ lw $a0,0x24($sp) -/* f03e178: c7a60020 */ lwc1 $f6,0x20($sp) -/* f03e17c: 4606003e */ c.le.s $f0,$f6 -/* f03e180: 00000000 */ sll $zero,$zero,0x0 -/* f03e184: 45020004 */ bc1fl .L0f03e198 -/* f03e188: 8fbf001c */ lw $ra,0x1c($sp) -/* f03e18c: 0fc0bb57 */ jal chrStop -/* f03e190: 02002025 */ or $a0,$s0,$zero -/* f03e194: 8fbf001c */ lw $ra,0x1c($sp) -.L0f03e198: -/* f03e198: 8fb00018 */ lw $s0,0x18($sp) -/* f03e19c: 27bd0028 */ addiu $sp,$sp,0x28 -/* f03e1a0: 03e00008 */ jr $ra -/* f03e1a4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03e1a8 -/* f03e1a8: 27bdffd0 */ addiu $sp,$sp,-48 -/* f03e1ac: afbf001c */ sw $ra,0x1c($sp) -/* f03e1b0: afb00018 */ sw $s0,0x18($sp) -/* f03e1b4: 8c8e0014 */ lw $t6,0x14($a0) -/* f03e1b8: 00808025 */ or $s0,$a0,$zero -/* f03e1bc: 000e7a80 */ sll $t7,$t6,0xa -/* f03e1c0: 05e1000c */ bgez $t7,.L0f03e1f4 -/* f03e1c4: 00000000 */ sll $zero,$zero,0x0 -/* f03e1c8: 0c0076e5 */ jal func0001db94 -/* f03e1cc: 8c840020 */ lw $a0,0x20($a0) -/* f03e1d0: 5440002e */ bnezl $v0,.L0f03e28c -/* f03e1d4: 8fbf001c */ lw $ra,0x1c($sp) -/* f03e1d8: 0fc0bcc5 */ jal func0f02f314 -/* f03e1dc: 02002025 */ or $a0,$s0,$zero -/* f03e1e0: 8e180014 */ lw $t8,0x14($s0) -/* f03e1e4: 3c01ffdf */ lui $at,0xffdf -/* f03e1e8: 3421ffff */ ori $at,$at,0xffff -/* f03e1ec: 0301c824 */ and $t9,$t8,$at -/* f03e1f0: ae190014 */ sw $t9,0x14($s0) -.L0f03e1f4: -/* f03e1f4: 12000003 */ beqz $s0,.L0f03e204 -/* f03e1f8: 00001025 */ or $v0,$zero,$zero -/* f03e1fc: 10000001 */ beqz $zero,.L0f03e204 -/* f03e200: 920202fe */ lbu $v0,0x2fe($s0) -.L0f03e204: -/* f03e204: 54400021 */ bnezl $v0,.L0f03e28c -/* f03e208: 8fbf001c */ lw $ra,0x1c($sp) -/* f03e20c: 8e040020 */ lw $a0,0x20($s0) -/* f03e210: 0c00745f */ jal func0001d17c -/* f03e214: afa4002c */ sw $a0,0x2c($sp) -/* f03e218: e7a00024 */ swc1 $f0,0x24($sp) -/* f03e21c: 0c007468 */ jal func0001d1a0 -/* f03e220: 8fa4002c */ lw $a0,0x2c($sp) -/* f03e224: c7a40024 */ lwc1 $f4,0x24($sp) -/* f03e228: 4604003e */ c.le.s $f0,$f4 -/* f03e22c: 00000000 */ sll $zero,$zero,0x0 -/* f03e230: 45020016 */ bc1fl .L0f03e28c -/* f03e234: 8fbf001c */ lw $ra,0x1c($sp) -/* f03e238: 0c00744f */ jal func0001d13c -/* f03e23c: 8fa4002c */ lw $a0,0x2c($sp) -/* f03e240: 2401002e */ addiu $at,$zero,0x2e -/* f03e244: 14410005 */ bne $v0,$at,.L0f03e25c -/* f03e248: 02002025 */ or $a0,$s0,$zero -/* f03e24c: 0fc0bb4a */ jal func0f02ed28 -/* f03e250: 3c0541d0 */ lui $a1,0x41d0 -/* f03e254: 1000000d */ beqz $zero,.L0f03e28c -/* f03e258: 8fbf001c */ lw $ra,0x1c($sp) -.L0f03e25c: -/* f03e25c: 0c00744f */ jal func0001d13c -/* f03e260: 8fa4002c */ lw $a0,0x2c($sp) -/* f03e264: 2401003f */ addiu $at,$zero,0x3f -/* f03e268: 14410005 */ bne $v0,$at,.L0f03e280 -/* f03e26c: 02002025 */ or $a0,$s0,$zero -/* f03e270: 0fc0bb4a */ jal func0f02ed28 -/* f03e274: 3c0541d0 */ lui $a1,0x41d0 -/* f03e278: 10000004 */ beqz $zero,.L0f03e28c -/* f03e27c: 8fbf001c */ lw $ra,0x1c($sp) -.L0f03e280: -/* f03e280: 0fc0bb57 */ jal chrStop -/* f03e284: 02002025 */ or $a0,$s0,$zero -/* f03e288: 8fbf001c */ lw $ra,0x1c($sp) -.L0f03e28c: -/* f03e28c: 8fb00018 */ lw $s0,0x18($sp) -/* f03e290: 27bd0030 */ addiu $sp,$sp,0x30 -/* f03e294: 03e00008 */ jr $ra -/* f03e298: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03e29c -/* f03e29c: 27bdff98 */ addiu $sp,$sp,-104 -/* f03e2a0: afbf0044 */ sw $ra,0x44($sp) -/* f03e2a4: afa40068 */ sw $a0,0x68($sp) -/* f03e2a8: afa5006c */ sw $a1,0x6c($sp) -/* f03e2ac: afa60070 */ sw $a2,0x70($sp) -/* f03e2b0: afa70074 */ sw $a3,0x74($sp) -/* f03e2b4: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f03e2b8: afa00058 */ sw $zero,0x58($sp) -/* f03e2bc: 50400064 */ beqzl $v0,.L0f03e450 -/* f03e2c0: 8fbf0044 */ lw $ra,0x44($sp) -/* f03e2c4: 8c420004 */ lw $v0,0x4($v0) -/* f03e2c8: 904e005c */ lbu $t6,0x5c($v0) -/* f03e2cc: 2444005c */ addiu $a0,$v0,0x5c -/* f03e2d0: afa4004c */ sw $a0,0x4c($sp) -/* f03e2d4: 0fc2c78a */ jal func0f0b1e28 -/* f03e2d8: afae005c */ sw $t6,0x5c($sp) -/* f03e2dc: 8fa4004c */ lw $a0,0x4c($sp) -/* f03e2e0: 0fc2c79a */ jal func0f0b1e68 -/* f03e2e4: a3a20057 */ sb $v0,0x57($sp) -/* f03e2e8: 8faa0068 */ lw $t2,0x68($sp) -/* f03e2ec: 8faf006c */ lw $t7,0x6c($sp) -/* f03e2f0: 3049ffff */ andi $t1,$v0,0xffff -/* f03e2f4: 014f2021 */ addu $a0,$t2,$t7 -/* f03e2f8: 8083017c */ lb $v1,0x17c($a0) -/* f03e2fc: 04610009 */ bgez $v1,.L0f03e324 -/* f03e300: 00000000 */ sll $zero,$zero,0x0 -/* f03e304: afa4004c */ sw $a0,0x4c($sp) -/* f03e308: 0fc29c3e */ jal func0f0a70f8 -/* f03e30c: a7a90054 */ sh $t1,0x54($sp) -/* f03e310: 8fa4004c */ lw $a0,0x4c($sp) -/* f03e314: 97a90054 */ lhu $t1,0x54($sp) -/* f03e318: a082017c */ sb $v0,0x17c($a0) -/* f03e31c: 8faa0068 */ lw $t2,0x68($sp) -/* f03e320: 8083017c */ lb $v1,0x17c($a0) -.L0f03e324: -/* f03e324: 04600049 */ bltz $v1,.L0f03e44c -/* f03e328: 0003c080 */ sll $t8,$v1,0x2 -/* f03e32c: 8fab0070 */ lw $t3,0x70($sp) -/* f03e330: 0303c023 */ subu $t8,$t8,$v1 -/* f03e334: 3c19800a */ lui $t9,%hi(g_Fireslots) -/* f03e338: 2739d150 */ addiu $t9,$t9,%lo(g_Fireslots) -/* f03e33c: 0018c100 */ sll $t8,$t8,0x4 -/* f03e340: 11600013 */ beqz $t3,.L0f03e390 -/* f03e344: 03194021 */ addu $t0,$t8,$t9 -/* f03e348: 93ac0057 */ lbu $t4,0x57($sp) -/* f03e34c: 240b0001 */ addiu $t3,$zero,0x1 -/* f03e350: 5980000f */ blezl $t4,.L0f03e390 -/* f03e354: afab0058 */ sw $t3,0x58($sp) -/* f03e358: 954d0192 */ lhu $t5,0x192($t2) -/* f03e35c: 3c18800a */ lui $t8,0x800a -/* f03e360: 31ae0020 */ andi $t6,$t5,0x20 -/* f03e364: 55c0000b */ bnezl $t6,.L0f03e394 -/* f03e368: 8fac0058 */ lw $t4,0x58($sp) -/* f03e36c: 8d0f0000 */ lw $t7,0x0($t0) -/* f03e370: 8f189fc8 */ lw $t8,-0x6038($t8) -/* f03e374: 24190001 */ addiu $t9,$zero,0x1 -/* f03e378: 01f8082a */ slt $at,$t7,$t8 -/* f03e37c: 50200005 */ beqzl $at,.L0f03e394 -/* f03e380: 8fac0058 */ lw $t4,0x58($sp) -/* f03e384: 10000002 */ beqz $zero,.L0f03e390 -/* f03e388: afb90058 */ sw $t9,0x58($sp) -/* f03e38c: afab0058 */ sw $t3,0x58($sp) -.L0f03e390: -/* f03e390: 8fac0058 */ lw $t4,0x58($sp) -.L0f03e394: -/* f03e394: 3c01bf80 */ lui $at,0xbf80 -/* f03e398: 00002025 */ or $a0,$zero,$zero -/* f03e39c: 11800024 */ beqz $t4,.L0f03e430 -/* f03e3a0: 00093400 */ sll $a2,$t1,0x10 -/* f03e3a4: 8d45001c */ lw $a1,0x1c($t2) -/* f03e3a8: 44810000 */ mtc1 $at,$f0 -/* f03e3ac: 93ac0057 */ lbu $t4,0x57($sp) -/* f03e3b0: 00066c03 */ sra $t5,$a2,0x10 -/* f03e3b4: 240effff */ addiu $t6,$zero,-1 -/* f03e3b8: 240f0400 */ addiu $t7,$zero,0x400 -/* f03e3bc: 24180004 */ addiu $t8,$zero,0x4 -/* f03e3c0: 24190011 */ addiu $t9,$zero,0x11 -/* f03e3c4: 240bffff */ addiu $t3,$zero,-1 -/* f03e3c8: afab002c */ sw $t3,0x2c($sp) -/* f03e3cc: afb9001c */ sw $t9,0x1c($sp) -/* f03e3d0: afb80018 */ sw $t8,0x18($sp) -/* f03e3d4: afaf0014 */ sw $t7,0x14($sp) -/* f03e3d8: afae0010 */ sw $t6,0x10($sp) -/* f03e3dc: 01a03025 */ or $a2,$t5,$zero -/* f03e3e0: afa80050 */ sw $t0,0x50($sp) -/* f03e3e4: afa00028 */ sw $zero,0x28($sp) -/* f03e3e8: afa00020 */ sw $zero,0x20($sp) -/* f03e3ec: 2407ffff */ addiu $a3,$zero,-1 -/* f03e3f0: afac004c */ sw $t4,0x4c($sp) -/* f03e3f4: e7a00024 */ swc1 $f0,0x24($sp) -/* f03e3f8: e7a00030 */ swc1 $f0,0x30($sp) -/* f03e3fc: e7a00034 */ swc1 $f0,0x34($sp) -/* f03e400: 0fc24e7e */ jal func0f0939f8 -/* f03e404: e7a00038 */ swc1 $f0,0x38($sp) -/* f03e408: 3c0d800a */ lui $t5,0x800a -/* f03e40c: 8dad9fc8 */ lw $t5,-0x6038($t5) -/* f03e410: 8fae004c */ lw $t6,0x4c($sp) -/* f03e414: 8fa80050 */ lw $t0,0x50($sp) -/* f03e418: 01ae7821 */ addu $t7,$t5,$t6 -/* f03e41c: ad0f0000 */ sw $t7,0x0($t0) -/* f03e420: 8fb80068 */ lw $t8,0x68($sp) -/* f03e424: 97190192 */ lhu $t9,0x192($t8) -/* f03e428: 372b0020 */ ori $t3,$t9,0x20 -/* f03e42c: a70b0192 */ sh $t3,0x192($t8) -.L0f03e430: -/* f03e430: 8fac0074 */ lw $t4,0x74($sp) -/* f03e434: 25040004 */ addiu $a0,$t0,0x4 -/* f03e438: 8fa5005c */ lw $a1,0x5c($sp) -/* f03e43c: 11800003 */ beqz $t4,.L0f03e44c -/* f03e440: 8fa60078 */ lw $a2,0x78($sp) -/* f03e444: 0fc2af9c */ jal func0f0abe70 -/* f03e448: 8fa7007c */ lw $a3,0x7c($sp) -.L0f03e44c: -/* f03e44c: 8fbf0044 */ lw $ra,0x44($sp) -.L0f03e450: -/* f03e450: 27bd0068 */ addiu $sp,$sp,0x68 -/* f03e454: 03e00008 */ jr $ra -/* f03e458: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03e45c -/* f03e45c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f03e460: afbf0014 */ sw $ra,0x14($sp) -/* f03e464: 8c8202d4 */ lw $v0,0x2d4($a0) -/* f03e468: 00802825 */ or $a1,$a0,$zero -/* f03e46c: 50400004 */ beqzl $v0,.L0f03e480 -/* f03e470: 8ca60020 */ lw $a2,0x20($a1) -/* f03e474: 1000002c */ beqz $zero,.L0f03e528 -/* f03e478: c44000b0 */ lwc1 $f0,0xb0($v0) -/* f03e47c: 8ca60020 */ lw $a2,0x20($a1) -.L0f03e480: -/* f03e480: 14c00027 */ bnez $a2,.L0f03e520 -/* f03e484: 00000000 */ sll $zero,$zero,0x0 -/* f03e488: 8ca4001c */ lw $a0,0x1c($a1) -/* f03e48c: 10800024 */ beqz $a0,.L0f03e520 -/* f03e490: 00000000 */ sll $zero,$zero,0x0 -/* f03e494: 908e0000 */ lbu $t6,0x0($a0) -/* f03e498: 24010006 */ addiu $at,$zero,0x6 -/* f03e49c: 15c10020 */ bne $t6,$at,.L0f03e520 -/* f03e4a0: 00000000 */ sll $zero,$zero,0x0 -/* f03e4a4: 0fc4a25f */ jal propGetPlayerNum -/* f03e4a8: 00000000 */ sll $zero,$zero,0x0 -/* f03e4ac: 00027880 */ sll $t7,$v0,0x2 -/* f03e4b0: 3c03800a */ lui $v1,0x800a -/* f03e4b4: 006f1821 */ addu $v1,$v1,$t7 -/* f03e4b8: 8c63a024 */ lw $v1,-0x5fdc($v1) -/* f03e4bc: 3c017f1b */ lui $at,%hi(var7f1a8f20) -/* f03e4c0: c4208f20 */ lwc1 $f0,%lo(var7f1a8f20)($at) -/* f03e4c4: 3c0143b4 */ lui $at,0x43b4 -/* f03e4c8: 44812000 */ mtc1 $at,$f4 -/* f03e4cc: c4660144 */ lwc1 $f6,0x144($v1) -/* f03e4d0: 3c017f1b */ lui $at,%hi(var7f1a8f24) -/* f03e4d4: c42a8f24 */ lwc1 $f10,%lo(var7f1a8f24)($at) -/* f03e4d8: 46062201 */ sub.s $f8,$f4,$f6 -/* f03e4dc: 460a4082 */ mul.s $f2,$f8,$f10 -/* f03e4e0: 4602003e */ c.le.s $f0,$f2 -/* f03e4e4: 00000000 */ sll $zero,$zero,0x0 -/* f03e4e8: 45020005 */ bc1fl .L0f03e500 -/* f03e4ec: 44808000 */ mtc1 $zero,$f16 -/* f03e4f0: 46001081 */ sub.s $f2,$f2,$f0 -/* f03e4f4: 1000000c */ beqz $zero,.L0f03e528 -/* f03e4f8: 46001006 */ mov.s $f0,$f2 -/* f03e4fc: 44808000 */ mtc1 $zero,$f16 -.L0f03e500: -/* f03e500: 00000000 */ sll $zero,$zero,0x0 -/* f03e504: 4610103c */ c.lt.s $f2,$f16 -/* f03e508: 00000000 */ sll $zero,$zero,0x0 -/* f03e50c: 45000002 */ bc1f .L0f03e518 -/* f03e510: 00000000 */ sll $zero,$zero,0x0 -/* f03e514: 46001080 */ add.s $f2,$f2,$f0 -.L0f03e518: -/* f03e518: 10000003 */ beqz $zero,.L0f03e528 -/* f03e51c: 46001006 */ mov.s $f0,$f2 -.L0f03e520: -/* f03e520: 0c006b91 */ jal func0001ae44 -/* f03e524: 00c02025 */ or $a0,$a2,$zero -.L0f03e528: -/* f03e528: 8fbf0014 */ lw $ra,0x14($sp) -/* f03e52c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f03e530: 03e00008 */ jr $ra -/* f03e534: 00000000 */ sll $zero,$zero,0x0 -); - -void func0f03e538(struct chrdata *chr, f32 arg1) -{ - if (chr->unk2d4) { - chr->unk2d4->unk0b0 = arg1; - } else { - func0001ae90(chr->unk020, arg1); - } -} - -f32 func0f03e578(struct chrdata *chr) -{ - if (chr->unk2d4) { - return chr->unk2d4->unk0a4; - } - - return func0001ae44(chr->unk020); -} - -void func0f03e5b0(struct chrdata *chr, f32 arg1) -{ - if (chr->unk2d4) { - chr->unk2d4->unk0a4 = arg1; - } else { - func0001ae90(chr->unk020, arg1); - } -} - -GLOBAL_ASM( -glabel func0f03e5f0 -/* f03e5f0: 27bdffe0 */ addiu $sp,$sp,-32 -/* f03e5f4: afbf0014 */ sw $ra,0x14($sp) -/* f03e5f8: 0fc0f917 */ jal func0f03e45c -/* f03e5fc: afa40020 */ sw $a0,0x20($sp) -/* f03e600: 8fa50020 */ lw $a1,0x20($sp) -/* f03e604: 3c017f1b */ lui $at,%hi(var7f1a8f28) -/* f03e608: c42e8f28 */ lwc1 $f14,%lo(var7f1a8f28)($at) -/* f03e60c: c4a4015c */ lwc1 $f4,0x15c($a1) -/* f03e610: 44808000 */ mtc1 $zero,$f16 -/* f03e614: 46040080 */ add.s $f2,$f0,$f4 -/* f03e618: 46008306 */ mov.s $f12,$f16 -/* f03e61c: 4602703e */ c.le.s $f14,$f2 -/* f03e620: 00000000 */ sll $zero,$zero,0x0 -/* f03e624: 45020004 */ bc1fl .L0f03e638 -/* f03e628: 4610103c */ c.lt.s $f2,$f16 -/* f03e62c: 10000006 */ beqz $zero,.L0f03e648 -/* f03e630: 460e1081 */ sub.s $f2,$f2,$f14 -/* f03e634: 4610103c */ c.lt.s $f2,$f16 -.L0f03e638: -/* f03e638: 00000000 */ sll $zero,$zero,0x0 -/* f03e63c: 45020003 */ bc1fl .L0f03e64c -/* f03e640: 8ca202d4 */ lw $v0,0x2d4($a1) -/* f03e644: 460e1080 */ add.s $f2,$f2,$f14 -.L0f03e648: -/* f03e648: 8ca202d4 */ lw $v0,0x2d4($a1) -.L0f03e64c: -/* f03e64c: 50400007 */ beqzl $v0,.L0f03e66c -/* f03e650: 80a20007 */ lb $v0,0x7($a1) -/* f03e654: 8c4e0068 */ lw $t6,0x68($v0) -/* f03e658: 51c00026 */ beqzl $t6,.L0f03e6f4 -/* f03e65c: 46106032 */ c.eq.s $f12,$f16 -/* f03e660: 10000024 */ beqz $zero,.L0f03e6f4 -/* f03e664: 46106032 */ c.eq.s $f12,$f16 -/* f03e668: 80a20007 */ lb $v0,0x7($a1) -.L0f03e66c: -/* f03e66c: 24010008 */ addiu $at,$zero,0x8 -/* f03e670: 10410009 */ beq $v0,$at,.L0f03e698 -/* f03e674: 2401000a */ addiu $at,$zero,0xa -/* f03e678: 10410007 */ beq $v0,$at,.L0f03e698 -/* f03e67c: 2401001b */ addiu $at,$zero,0x1b -/* f03e680: 10410005 */ beq $v0,$at,.L0f03e698 -/* f03e684: 2401001c */ addiu $at,$zero,0x1c -/* f03e688: 10410003 */ beq $v0,$at,.L0f03e698 -/* f03e68c: 2401001d */ addiu $at,$zero,0x1d -/* f03e690: 54410005 */ bnel $v0,$at,.L0f03e6a8 -/* f03e694: 8ca4001c */ lw $a0,0x1c($a1) -.L0f03e698: -/* f03e698: 8caf002c */ lw $t7,0x2c($a1) -/* f03e69c: 10000014 */ beqz $zero,.L0f03e6f0 -/* f03e6a0: c5ec000c */ lwc1 $f12,0xc($t7) -/* f03e6a4: 8ca4001c */ lw $a0,0x1c($a1) -.L0f03e6a8: -/* f03e6a8: 24010006 */ addiu $at,$zero,0x6 -/* f03e6ac: 90980000 */ lbu $t8,0x0($a0) -/* f03e6b0: 57010010 */ bnel $t8,$at,.L0f03e6f4 -/* f03e6b4: 46106032 */ c.eq.s $f12,$f16 -/* f03e6b8: afa50020 */ sw $a1,0x20($sp) -/* f03e6bc: 0fc4a25f */ jal propGetPlayerNum -/* f03e6c0: e7a2001c */ swc1 $f2,0x1c($sp) -/* f03e6c4: 0002c880 */ sll $t9,$v0,0x2 -/* f03e6c8: 3c08800a */ lui $t0,0x800a -/* f03e6cc: 01194021 */ addu $t0,$t0,$t9 -/* f03e6d0: 8d08a024 */ lw $t0,-0x5fdc($t0) -/* f03e6d4: 44808000 */ mtc1 $zero,$f16 -/* f03e6d8: 3c017f1b */ lui $at,%hi(var7f1a8f2c) -/* f03e6dc: c50618f4 */ lwc1 $f6,0x18f4($t0) -/* f03e6e0: c42e8f2c */ lwc1 $f14,%lo(var7f1a8f2c)($at) -/* f03e6e4: 8fa50020 */ lw $a1,0x20($sp) -/* f03e6e8: c7a2001c */ lwc1 $f2,0x1c($sp) -/* f03e6ec: 46068300 */ add.s $f12,$f16,$f6 -.L0f03e6f0: -/* f03e6f0: 46106032 */ c.eq.s $f12,$f16 -.L0f03e6f4: -/* f03e6f4: 8fbf0014 */ lw $ra,0x14($sp) -/* f03e6f8: 27bd0020 */ addiu $sp,$sp,0x20 -/* f03e6fc: 45010013 */ bc1t .L0f03e74c -/* f03e700: 00000000 */ sll $zero,$zero,0x0 -/* f03e704: 8ca90020 */ lw $t1,0x20($a1) -/* f03e708: 8d2a0020 */ lw $t2,0x20($t1) -/* f03e70c: 814b0008 */ lb $t3,0x8($t2) -/* f03e710: 51600003 */ beqzl $t3,.L0f03e720 -/* f03e714: 460c1080 */ add.s $f2,$f2,$f12 -/* f03e718: 460c7301 */ sub.s $f12,$f14,$f12 -/* f03e71c: 460c1080 */ add.s $f2,$f2,$f12 -.L0f03e720: -/* f03e720: 4602703e */ c.le.s $f14,$f2 -/* f03e724: 00000000 */ sll $zero,$zero,0x0 -/* f03e728: 45020004 */ bc1fl .L0f03e73c -/* f03e72c: 460e103c */ c.lt.s $f2,$f14 -/* f03e730: 10000006 */ beqz $zero,.L0f03e74c -/* f03e734: 460e1081 */ sub.s $f2,$f2,$f14 -/* f03e738: 460e103c */ c.lt.s $f2,$f14 -.L0f03e73c: -/* f03e73c: 00000000 */ sll $zero,$zero,0x0 -/* f03e740: 45000002 */ bc1f .L0f03e74c -/* f03e744: 00000000 */ sll $zero,$zero,0x0 -/* f03e748: 460e1080 */ add.s $f2,$f2,$f14 -.L0f03e74c: -/* f03e74c: 03e00008 */ jr $ra -/* f03e750: 46001006 */ mov.s $f0,$f2 -); - -GLOBAL_ASM( -glabel func0f03e754 -/* f03e754: c4840154 */ lwc1 $f4,0x154($a0) -/* f03e758: c4860158 */ lwc1 $f6,0x158($a0) -/* f03e75c: 44804000 */ mtc1 $zero,$f8 -/* f03e760: 3c017f1b */ lui $at,%hi(var7f1a8f30) -/* f03e764: 46062080 */ add.s $f2,$f4,$f6 -/* f03e768: 4608103c */ c.lt.s $f2,$f8 -/* f03e76c: 00000000 */ sll $zero,$zero,0x0 -/* f03e770: 45000003 */ bc1f .L0f03e780 -/* f03e774: 00000000 */ sll $zero,$zero,0x0 -/* f03e778: c42a8f30 */ lwc1 $f10,%lo(var7f1a8f30)($at) -/* f03e77c: 460a1080 */ add.s $f2,$f2,$f10 -.L0f03e780: -/* f03e780: 03e00008 */ jr $ra -/* f03e784: 46001006 */ mov.s $f0,$f2 -); - -GLOBAL_ASM( -glabel func0f03e788 -/* f03e788: 27bdffc8 */ addiu $sp,$sp,-56 -/* f03e78c: afb00018 */ sw $s0,0x18($sp) -/* f03e790: 24010002 */ addiu $at,$zero,0x2 -/* f03e794: 00808025 */ or $s0,$a0,$zero -/* f03e798: afbf001c */ sw $ra,0x1c($sp) -/* f03e79c: afa5003c */ sw $a1,0x3c($sp) -/* f03e7a0: afa60040 */ sw $a2,0x40($sp) -/* f03e7a4: 10a1008e */ beq $a1,$at,.L0f03e9e0 -/* f03e7a8: afa70044 */ sw $a3,0x44($sp) -/* f03e7ac: 8c840020 */ lw $a0,0x20($a0) -/* f03e7b0: 0c00745f */ jal func0001d17c -/* f03e7b4: afa40034 */ sw $a0,0x34($sp) -/* f03e7b8: e7a00030 */ swc1 $f0,0x30($sp) -/* f03e7bc: 0fc0f917 */ jal func0f03e45c -/* f03e7c0: 02002025 */ or $a0,$s0,$zero -/* f03e7c4: 3c017f1b */ lui $at,%hi(var7f1a8f34) -/* f03e7c8: c4248f34 */ lwc1 $f4,%lo(var7f1a8f34)($at) -/* f03e7cc: c7a60044 */ lwc1 $f6,0x44($sp) -/* f03e7d0: 3c01800a */ lui $at,0x800a -/* f03e7d4: c42aa004 */ lwc1 $f10,-0x5ffc($at) -/* f03e7d8: 46062202 */ mul.s $f8,$f4,$f6 -/* f03e7dc: 8faf0034 */ lw $t7,0x34($sp) -/* f03e7e0: 46000306 */ mov.s $f12,$f0 -/* f03e7e4: 02002025 */ or $a0,$s0,$zero -/* f03e7e8: 8df80020 */ lw $t8,0x20($t7) -/* f03e7ec: 460a4402 */ mul.s $f16,$f8,$f10 -/* f03e7f0: c7120074 */ lwc1 $f18,0x74($t8) -/* f03e7f4: 46128102 */ mul.s $f4,$f16,$f18 -/* f03e7f8: e7a40020 */ swc1 $f4,0x20($sp) -/* f03e7fc: 8e1902d4 */ lw $t9,0x2d4($s0) -/* f03e800: 53200009 */ beqzl $t9,.L0f03e828 -/* f03e804: 82020007 */ lb $v0,0x7($s0) -/* f03e808: 0fc0a221 */ jal chrGetTargetProp -/* f03e80c: e7ac0028 */ swc1 $f12,0x28($sp) -/* f03e810: 02002025 */ or $a0,$s0,$zero -/* f03e814: 0fc122a1 */ jal func0f048a84 -/* f03e818: 24450008 */ addiu $a1,$v0,0x8 -/* f03e81c: 1000002b */ beqz $zero,.L0f03e8cc -/* f03e820: c7ac0028 */ lwc1 $f12,0x28($sp) -/* f03e824: 82020007 */ lb $v0,0x7($s0) -.L0f03e828: -/* f03e828: 24010008 */ addiu $at,$zero,0x8 -/* f03e82c: 02002025 */ or $a0,$s0,$zero -/* f03e830: 10410007 */ beq $v0,$at,.L0f03e850 -/* f03e834: 2401001b */ addiu $at,$zero,0x1b -/* f03e838: 10410005 */ beq $v0,$at,.L0f03e850 -/* f03e83c: 2401001c */ addiu $at,$zero,0x1c -/* f03e840: 10410003 */ beq $v0,$at,.L0f03e850 -/* f03e844: 2401001d */ addiu $at,$zero,0x1d -/* f03e848: 54410008 */ bnel $v0,$at,.L0f03e86c -/* f03e84c: 24010001 */ addiu $at,$zero,0x1 -.L0f03e850: -/* f03e850: 8e05004c */ lw $a1,0x4c($s0) -/* f03e854: 8e060050 */ lw $a2,0x50($s0) -/* f03e858: 0fc0b8b4 */ jal func0f02e2d0 -/* f03e85c: e7ac0028 */ swc1 $f12,0x28($sp) -/* f03e860: 1000001a */ beqz $zero,.L0f03e8cc -/* f03e864: c7ac0028 */ lwc1 $f12,0x28($sp) -/* f03e868: 24010001 */ addiu $at,$zero,0x1 -.L0f03e86c: -/* f03e86c: 14410007 */ bne $v0,$at,.L0f03e88c -/* f03e870: 02002025 */ or $a0,$s0,$zero -/* f03e874: 8e050030 */ lw $a1,0x30($s0) -/* f03e878: 8e060034 */ lw $a2,0x34($s0) -/* f03e87c: 0fc0b8b4 */ jal func0f02e2d0 -/* f03e880: e7ac0028 */ swc1 $f12,0x28($sp) -/* f03e884: 10000011 */ beqz $zero,.L0f03e8cc -/* f03e888: c7ac0028 */ lwc1 $f12,0x28($sp) -.L0f03e88c: -/* f03e88c: 24010014 */ addiu $at,$zero,0x14 -/* f03e890: 14410008 */ bne $v0,$at,.L0f03e8b4 -/* f03e894: 02002025 */ or $a0,$s0,$zero -/* f03e898: 8e05002c */ lw $a1,0x2c($s0) -/* f03e89c: 8e060030 */ lw $a2,0x30($s0) -/* f03e8a0: e7ac0028 */ swc1 $f12,0x28($sp) -/* f03e8a4: 0fc0b8b4 */ jal func0f02e2d0 -/* f03e8a8: 02002025 */ or $a0,$s0,$zero -/* f03e8ac: 10000007 */ beqz $zero,.L0f03e8cc -/* f03e8b0: c7ac0028 */ lwc1 $f12,0x28($sp) -.L0f03e8b4: -/* f03e8b4: 0fc0a221 */ jal chrGetTargetProp -/* f03e8b8: e7ac0028 */ swc1 $f12,0x28($sp) -/* f03e8bc: 02002025 */ or $a0,$s0,$zero -/* f03e8c0: 0fc122a1 */ jal func0f048a84 -/* f03e8c4: 24450008 */ addiu $a1,$v0,0x8 -/* f03e8c8: c7ac0028 */ lwc1 $f12,0x28($sp) -.L0f03e8cc: -/* f03e8cc: c7a60048 */ lwc1 $f6,0x48($sp) -/* f03e8d0: 44807000 */ mtc1 $zero,$f14 -/* f03e8d4: 3c017f1b */ lui $at,%hi(var7f1a8f38) -/* f03e8d8: 46060081 */ sub.s $f2,$f0,$f6 -/* f03e8dc: c7a80020 */ lwc1 $f8,0x20($sp) -/* f03e8e0: 460e103c */ c.lt.s $f2,$f14 -/* f03e8e4: 00000000 */ sll $zero,$zero,0x0 -/* f03e8e8: 45020004 */ bc1fl .L0f03e8fc -/* f03e8ec: 4608103c */ c.lt.s $f2,$f8 -/* f03e8f0: c4208f38 */ lwc1 $f0,%lo(var7f1a8f38)($at) -/* f03e8f4: 46001080 */ add.s $f2,$f2,$f0 -/* f03e8f8: 4608103c */ c.lt.s $f2,$f8 -.L0f03e8fc: -/* f03e8fc: 3c017f1b */ lui $at,%hi(var7f1a8f3c) -/* f03e900: c4208f3c */ lwc1 $f0,%lo(var7f1a8f3c)($at) -/* f03e904: 45030008 */ bc1tl .L0f03e928 -/* f03e908: 46026300 */ add.s $f12,$f12,$f2 -/* f03e90c: 46080281 */ sub.s $f10,$f0,$f8 -/* f03e910: 3c017f1b */ lui $at,%hi(var7f1a8f40) -/* f03e914: 4602503c */ c.lt.s $f10,$f2 -/* f03e918: 00000000 */ sll $zero,$zero,0x0 -/* f03e91c: 4500000d */ bc1f .L0f03e954 -/* f03e920: 00000000 */ sll $zero,$zero,0x0 -/* f03e924: 46026300 */ add.s $f12,$f12,$f2 -.L0f03e928: -/* f03e928: 460c003e */ c.le.s $f0,$f12 -/* f03e92c: 00000000 */ sll $zero,$zero,0x0 -/* f03e930: 45020003 */ bc1fl .L0f03e940 -/* f03e934: 44056000 */ mfc1 $a1,$f12 -/* f03e938: 46006301 */ sub.s $f12,$f12,$f0 -/* f03e93c: 44056000 */ mfc1 $a1,$f12 -.L0f03e940: -/* f03e940: 0fc0f94e */ jal func0f03e538 -/* f03e944: 02002025 */ or $a0,$s0,$zero -/* f03e948: 24080003 */ addiu $t0,$zero,0x3 -/* f03e94c: 1000001c */ beqz $zero,.L0f03e9c0 -/* f03e950: afa8003c */ sw $t0,0x3c($sp) -.L0f03e954: -/* f03e954: c4308f40 */ lwc1 $f16,%lo(var7f1a8f40)($at) -/* f03e958: c7b20020 */ lwc1 $f18,0x20($sp) -/* f03e95c: c7a40020 */ lwc1 $f4,0x20($sp) -/* f03e960: 4610103c */ c.lt.s $f2,$f16 -/* f03e964: 00000000 */ sll $zero,$zero,0x0 -/* f03e968: 4502000d */ bc1fl .L0f03e9a0 -/* f03e96c: 46046301 */ sub.s $f12,$f12,$f4 -/* f03e970: 46126300 */ add.s $f12,$f12,$f18 -/* f03e974: 460c003e */ c.le.s $f0,$f12 -/* f03e978: 00000000 */ sll $zero,$zero,0x0 -/* f03e97c: 45020003 */ bc1fl .L0f03e98c -/* f03e980: 44056000 */ mfc1 $a1,$f12 -/* f03e984: 46006301 */ sub.s $f12,$f12,$f0 -/* f03e988: 44056000 */ mfc1 $a1,$f12 -.L0f03e98c: -/* f03e98c: 0fc0f94e */ jal func0f03e538 -/* f03e990: 02002025 */ or $a0,$s0,$zero -/* f03e994: 1000000b */ beqz $zero,.L0f03e9c4 -/* f03e998: c7a60030 */ lwc1 $f6,0x30($sp) -/* f03e99c: 46046301 */ sub.s $f12,$f12,$f4 -.L0f03e9a0: -/* f03e9a0: 460e603c */ c.lt.s $f12,$f14 -/* f03e9a4: 00000000 */ sll $zero,$zero,0x0 -/* f03e9a8: 45020003 */ bc1fl .L0f03e9b8 -/* f03e9ac: 44056000 */ mfc1 $a1,$f12 -/* f03e9b0: 46006300 */ add.s $f12,$f12,$f0 -/* f03e9b4: 44056000 */ mfc1 $a1,$f12 -.L0f03e9b8: -/* f03e9b8: 0fc0f94e */ jal func0f03e538 -/* f03e9bc: 02002025 */ or $a0,$s0,$zero -.L0f03e9c0: -/* f03e9c0: c7a60030 */ lwc1 $f6,0x30($sp) -.L0f03e9c4: -/* f03e9c4: c7a80040 */ lwc1 $f8,0x40($sp) -/* f03e9c8: 24090002 */ addiu $t1,$zero,0x2 -/* f03e9cc: 4606403e */ c.le.s $f8,$f6 -/* f03e9d0: 00000000 */ sll $zero,$zero,0x0 -/* f03e9d4: 45020003 */ bc1fl .L0f03e9e4 -/* f03e9d8: 8fbf001c */ lw $ra,0x1c($sp) -/* f03e9dc: afa9003c */ sw $t1,0x3c($sp) -.L0f03e9e0: -/* f03e9e0: 8fbf001c */ lw $ra,0x1c($sp) -.L0f03e9e4: -/* f03e9e4: 8fa2003c */ lw $v0,0x3c($sp) -/* f03e9e8: 8fb00018 */ lw $s0,0x18($sp) -/* f03e9ec: 03e00008 */ jr $ra -/* f03e9f0: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel func0f03e9f4 -/* f03e9f4: 27bdfe70 */ addiu $sp,$sp,-400 -/* f03e9f8: 44808000 */ mtc1 $zero,$f16 -/* f03e9fc: 240e0001 */ addiu $t6,$zero,0x1 -/* f03ea00: afbf001c */ sw $ra,0x1c($sp) -/* f03ea04: afa50194 */ sw $a1,0x194($sp) -/* f03ea08: afa60198 */ sw $a2,0x198($sp) -/* f03ea0c: afa7019c */ sw $a3,0x19c($sp) -/* f03ea10: afae017c */ sw $t6,0x17c($sp) -/* f03ea14: e7b0018c */ swc1 $f16,0x18c($sp) -/* f03ea18: 8c8f02d4 */ lw $t7,0x2d4($a0) -/* f03ea1c: 24080200 */ addiu $t0,$zero,0x200 -/* f03ea20: 00001825 */ or $v1,$zero,$zero -/* f03ea24: 55e00014 */ bnezl $t7,.L0f03ea78 -/* f03ea28: 31180002 */ andi $t8,$t0,0x2 -/* f03ea2c: 80820007 */ lb $v0,0x7($a0) -/* f03ea30: 24010008 */ addiu $at,$zero,0x8 -/* f03ea34: 10410007 */ beq $v0,$at,.L0f03ea54 -/* f03ea38: 2401001b */ addiu $at,$zero,0x1b -/* f03ea3c: 10410005 */ beq $v0,$at,.L0f03ea54 -/* f03ea40: 2401001c */ addiu $at,$zero,0x1c -/* f03ea44: 10410003 */ beq $v0,$at,.L0f03ea54 -/* f03ea48: 2401001d */ addiu $at,$zero,0x1d -/* f03ea4c: 54410005 */ bnel $v0,$at,.L0f03ea64 -/* f03ea50: 24010001 */ addiu $at,$zero,0x1 -.L0f03ea54: -/* f03ea54: 8c88004c */ lw $t0,0x4c($a0) -/* f03ea58: 10000006 */ beqz $zero,.L0f03ea74 -/* f03ea5c: 8c830050 */ lw $v1,0x50($a0) -/* f03ea60: 24010001 */ addiu $at,$zero,0x1 -.L0f03ea64: -/* f03ea64: 54410004 */ bnel $v0,$at,.L0f03ea78 -/* f03ea68: 31180002 */ andi $t8,$t0,0x2 -/* f03ea6c: 8c880030 */ lw $t0,0x30($a0) -/* f03ea70: 8c830034 */ lw $v1,0x34($a0) -.L0f03ea74: -/* f03ea74: 31180002 */ andi $t8,$t0,0x2 -.L0f03ea78: -/* f03ea78: 1700032d */ bnez $t8,.L0f03f730 -/* f03ea7c: afa40190 */ sw $a0,0x190($sp) -/* f03ea80: 8c99001c */ lw $t9,0x1c($a0) -/* f03ea84: e7b00188 */ swc1 $f16,0x188($sp) -/* f03ea88: afa80184 */ sw $t0,0x184($sp) -/* f03ea8c: afa40190 */ sw $a0,0x190($sp) -/* f03ea90: afa30180 */ sw $v1,0x180($sp) -/* f03ea94: 0fc0a221 */ jal chrGetTargetProp -/* f03ea98: afb9016c */ sw $t9,0x16c($sp) -/* f03ea9c: 8fa3016c */ lw $v1,0x16c($sp) -/* f03eaa0: afa20168 */ sw $v0,0x168($sp) -/* f03eaa4: c4440008 */ lwc1 $f4,0x8($v0) -/* f03eaa8: c4660008 */ lwc1 $f6,0x8($v1) -/* f03eaac: 8fa60190 */ lw $a2,0x190($sp) -/* f03eab0: 8fac0184 */ lw $t4,0x184($sp) -/* f03eab4: 46062201 */ sub.s $f8,$f4,$f6 -/* f03eab8: c7b00188 */ lwc1 $f16,0x188($sp) -/* f03eabc: 318d0200 */ andi $t5,$t4,0x200 -/* f03eac0: e7a80178 */ swc1 $f8,0x178($sp) -/* f03eac4: c44a000c */ lwc1 $f10,0xc($v0) -/* f03eac8: c472000c */ lwc1 $f18,0xc($v1) -/* f03eacc: 46125101 */ sub.s $f4,$f10,$f18 -/* f03ead0: c7b20178 */ lwc1 $f18,0x178($sp) -/* f03ead4: e7a40174 */ swc1 $f4,0x174($sp) -/* f03ead8: c4460010 */ lwc1 $f6,0x10($v0) -/* f03eadc: c4680010 */ lwc1 $f8,0x10($v1) -/* f03eae0: 46129102 */ mul.s $f4,$f18,$f18 -/* f03eae4: 46083281 */ sub.s $f10,$f6,$f8 -/* f03eae8: c7a60174 */ lwc1 $f6,0x174($sp) -/* f03eaec: 46063202 */ mul.s $f8,$f6,$f6 -/* f03eaf0: e7aa0170 */ swc1 $f10,0x170($sp) -/* f03eaf4: c7b20170 */ lwc1 $f18,0x170($sp) -/* f03eaf8: 46129182 */ mul.s $f6,$f18,$f18 -/* f03eafc: 46082280 */ add.s $f10,$f4,$f8 -/* f03eb00: 46065000 */ add.s $f0,$f10,$f6 -/* f03eb04: e7a00164 */ swc1 $f0,0x164($sp) -/* f03eb08: 8cc902d4 */ lw $t1,0x2d4($a2) -/* f03eb0c: 11200006 */ beqz $t1,.L0f03eb28 -/* f03eb10: 00000000 */ sll $zero,$zero,0x0 -/* f03eb14: 8faa0184 */ lw $t2,0x184($sp) -/* f03eb18: afa00160 */ sw $zero,0x160($sp) -/* f03eb1c: 314b0200 */ andi $t3,$t2,0x200 -/* f03eb20: 10000013 */ beqz $zero,.L0f03eb70 -/* f03eb24: afab0020 */ sw $t3,0x20($sp) -.L0f03eb28: -/* f03eb28: 11a0000f */ beqz $t5,.L0f03eb68 -/* f03eb2c: afad0020 */ sw $t5,0x20($sp) -/* f03eb30: 318e0040 */ andi $t6,$t4,0x40 -/* f03eb34: 11c00004 */ beqz $t6,.L0f03eb48 -/* f03eb38: 00c02025 */ or $a0,$a2,$zero -/* f03eb3c: 240f0001 */ addiu $t7,$zero,0x1 -/* f03eb40: 1000000b */ beqz $zero,.L0f03eb70 -/* f03eb44: afaf0160 */ sw $t7,0x160($sp) -.L0f03eb48: -/* f03eb48: e7a00024 */ swc1 $f0,0x24($sp) -/* f03eb4c: 0fc0e4da */ jal func0f039368 -/* f03eb50: e7b00188 */ swc1 $f16,0x188($sp) -/* f03eb54: c7a00024 */ lwc1 $f0,0x24($sp) -/* f03eb58: c7b00188 */ lwc1 $f16,0x188($sp) -/* f03eb5c: afa20160 */ sw $v0,0x160($sp) -/* f03eb60: 10000003 */ beqz $zero,.L0f03eb70 -/* f03eb64: 8fa60190 */ lw $a2,0x190($sp) -.L0f03eb68: -/* f03eb68: 24180001 */ addiu $t8,$zero,0x1 -/* f03eb6c: afb80160 */ sw $t8,0x160($sp) -.L0f03eb70: -/* f03eb70: 8fb90020 */ lw $t9,0x20($sp) -/* f03eb74: 8fa90168 */ lw $t1,0x168($sp) -/* f03eb78: 27a50134 */ addiu $a1,$sp,0x134 -/* f03eb7c: 5320016c */ beqzl $t9,.L0f03f130 -/* f03eb80: 8cc40020 */ lw $a0,0x20($a2) -/* f03eb84: 912a0000 */ lbu $t2,0x0($t1) -/* f03eb88: 24010006 */ addiu $at,$zero,0x6 -/* f03eb8c: 01202025 */ or $a0,$t1,$zero -/* f03eb90: 55410167 */ bnel $t2,$at,.L0f03f130 -/* f03eb94: 8cc40020 */ lw $a0,0x20($a2) -/* f03eb98: e7a00024 */ swc1 $f0,0x24($sp) -/* f03eb9c: 0fc4a25f */ jal propGetPlayerNum -/* f03eba0: e7b00188 */ swc1 $f16,0x188($sp) -/* f03eba4: 8fa40168 */ lw $a0,0x168($sp) -/* f03eba8: 00025880 */ sll $t3,$v0,0x2 -/* f03ebac: 3c0d800a */ lui $t5,0x800a -/* f03ebb0: 01ab6821 */ addu $t5,$t5,$t3 -/* f03ebb4: 8dada024 */ lw $t5,-0x5fdc($t5) -/* f03ebb8: c4840008 */ lwc1 $f4,0x8($a0) -/* f03ebbc: 8fa30190 */ lw $v1,0x190($sp) -/* f03ebc0: c5a219c4 */ lwc1 $f2,0x19c4($t5) -/* f03ebc4: e7a40154 */ swc1 $f4,0x154($sp) -/* f03ebc8: c488000c */ lwc1 $f8,0xc($a0) -/* f03ebcc: c7a00024 */ lwc1 $f0,0x24($sp) -/* f03ebd0: c7b00188 */ lwc1 $f16,0x188($sp) -/* f03ebd4: e7a80158 */ swc1 $f8,0x158($sp) -/* f03ebd8: c4920010 */ lwc1 $f18,0x10($a0) -/* f03ebdc: e7b2015c */ swc1 $f18,0x15c($sp) -/* f03ebe0: 8c6c02d4 */ lw $t4,0x2d4($v1) -/* f03ebe4: 5180001e */ beqzl $t4,.L0f03ec60 -/* f03ebe8: 8c6e0018 */ lw $t6,0x18($v1) -/* f03ebec: e7a20140 */ swc1 $f2,0x140($sp) -/* f03ebf0: 0c004b70 */ jal random -/* f03ebf4: e7b00188 */ swc1 $f16,0x188($sp) -/* f03ebf8: 44825000 */ mtc1 $v0,$f10 -/* f03ebfc: c7a20140 */ lwc1 $f2,0x140($sp) -/* f03ec00: c7b00188 */ lwc1 $f16,0x188($sp) -/* f03ec04: 04410005 */ bgez $v0,.L0f03ec1c -/* f03ec08: 468051a0 */ cvt.s.w $f6,$f10 -/* f03ec0c: 3c014f80 */ lui $at,0x4f80 -/* f03ec10: 44812000 */ mtc1 $at,$f4 -/* f03ec14: 00000000 */ sll $zero,$zero,0x0 -/* f03ec18: 46043180 */ add.s $f6,$f6,$f4 -.L0f03ec1c: -/* f03ec1c: 3c012f80 */ lui $at,0x2f80 -/* f03ec20: 44814000 */ mtc1 $at,$f8 -/* f03ec24: 3c017f1b */ lui $at,%hi(var7f1a8f44) -/* f03ec28: c42a8f44 */ lwc1 $f10,%lo(var7f1a8f44)($at) -/* f03ec2c: 46083482 */ mul.s $f18,$f6,$f8 -/* f03ec30: c7a601a0 */ lwc1 $f6,0x1a0($sp) -/* f03ec34: 3c017f1b */ lui $at,%hi(var7f1a8f48) -/* f03ec38: 46125102 */ mul.s $f4,$f10,$f18 -/* f03ec3c: c42a8f48 */ lwc1 $f10,%lo(var7f1a8f48)($at) -/* f03ec40: 46062202 */ mul.s $f8,$f4,$f6 -/* f03ec44: c7a60174 */ lwc1 $f6,0x174($sp) -/* f03ec48: 46085480 */ add.s $f18,$f10,$f8 -/* f03ec4c: 46121102 */ mul.s $f4,$f2,$f18 -/* f03ec50: 46043281 */ sub.s $f10,$f6,$f4 -/* f03ec54: 1000014c */ beqz $zero,.L0f03f188 -/* f03ec58: e7aa0174 */ swc1 $f10,0x174($sp) -/* f03ec5c: 8c6e0018 */ lw $t6,0x18($v1) -.L0f03ec60: -/* f03ec60: 3c017f1b */ lui $at,%hi(var7f1a8f4c) -/* f03ec64: 31cf0020 */ andi $t7,$t6,0x20 -/* f03ec68: 11e00087 */ beqz $t7,.L0f03ee88 -/* f03ec6c: 00000000 */ sll $zero,$zero,0x0 -/* f03ec70: 3c017f1b */ lui $at,%hi(var7f1a8f50) -/* f03ec74: c4288f4c */ lwc1 $f8,%lo(var7f1a8f4c)($at) -/* f03ec78: 4608003c */ c.lt.s $f0,$f8 -/* f03ec7c: 00000000 */ sll $zero,$zero,0x0 -/* f03ec80: 45020066 */ bc1fl .L0f03ee1c -/* f03ec84: e7a20140 */ swc1 $f2,0x140($sp) -/* f03ec88: 46021180 */ add.s $f6,$f2,$f2 -/* f03ec8c: c7b20158 */ lwc1 $f18,0x158($sp) -/* f03ec90: 8fb8016c */ lw $t8,0x16c($sp) -/* f03ec94: 3c013f00 */ lui $at,0x3f00 -/* f03ec98: 46069101 */ sub.s $f4,$f18,$f6 -/* f03ec9c: c700000c */ lwc1 $f0,0xc($t8) -/* f03eca0: 4604003c */ c.lt.s $f0,$f4 -/* f03eca4: 00000000 */ sll $zero,$zero,0x0 -/* f03eca8: 4502001e */ bc1fl .L0f03ed24 -/* f03ecac: 44812000 */ mtc1 $at,$f4 -/* f03ecb0: e7a20140 */ swc1 $f2,0x140($sp) -/* f03ecb4: 0c004b70 */ jal random -/* f03ecb8: e7b00188 */ swc1 $f16,0x188($sp) -/* f03ecbc: 44825000 */ mtc1 $v0,$f10 -/* f03ecc0: c7a20140 */ lwc1 $f2,0x140($sp) -/* f03ecc4: c7b00188 */ lwc1 $f16,0x188($sp) -/* f03ecc8: 04410005 */ bgez $v0,.L0f03ece0 -/* f03eccc: 46805220 */ cvt.s.w $f8,$f10 -/* f03ecd0: 3c014f80 */ lui $at,0x4f80 -/* f03ecd4: 44819000 */ mtc1 $at,$f18 -/* f03ecd8: 00000000 */ sll $zero,$zero,0x0 -/* f03ecdc: 46124200 */ add.s $f8,$f8,$f18 -.L0f03ece0: -/* f03ece0: 3c012f80 */ lui $at,0x2f80 -/* f03ece4: 44813000 */ mtc1 $at,$f6 -/* f03ece8: 3c017f1b */ lui $at,%hi(var7f1a8f54) -/* f03ecec: c42a8f50 */ lwc1 $f10,%lo(var7f1a8f50)($at) -/* f03ecf0: 46064102 */ mul.s $f4,$f8,$f6 -/* f03ecf4: c7a801a0 */ lwc1 $f8,0x1a0($sp) -/* f03ecf8: 3c017f1b */ lui $at,%hi(var7f1a8f58) -/* f03ecfc: 46045482 */ mul.s $f18,$f10,$f4 -/* f03ed00: c42a8f54 */ lwc1 $f10,%lo(var7f1a8f54)($at) -/* f03ed04: 46089182 */ mul.s $f6,$f18,$f8 -/* f03ed08: c7a80174 */ lwc1 $f8,0x174($sp) -/* f03ed0c: 46065100 */ add.s $f4,$f10,$f6 -/* f03ed10: 46041482 */ mul.s $f18,$f2,$f4 -/* f03ed14: 46124281 */ sub.s $f10,$f8,$f18 -/* f03ed18: 1000011b */ beqz $zero,.L0f03f188 -/* f03ed1c: e7aa0174 */ swc1 $f10,0x174($sp) -/* f03ed20: 44812000 */ mtc1 $at,$f4 -.L0f03ed24: -/* f03ed24: c7a60158 */ lwc1 $f6,0x158($sp) -/* f03ed28: 46041202 */ mul.s $f8,$f2,$f4 -/* f03ed2c: 46083481 */ sub.s $f18,$f6,$f8 -/* f03ed30: 4600903c */ c.lt.s $f18,$f0 -/* f03ed34: 00000000 */ sll $zero,$zero,0x0 -/* f03ed38: 4500001d */ bc1f .L0f03edb0 -/* f03ed3c: 00000000 */ sll $zero,$zero,0x0 -/* f03ed40: e7a20140 */ swc1 $f2,0x140($sp) -/* f03ed44: 0c004b70 */ jal random -/* f03ed48: e7b00188 */ swc1 $f16,0x188($sp) -/* f03ed4c: 44825000 */ mtc1 $v0,$f10 -/* f03ed50: c7a20140 */ lwc1 $f2,0x140($sp) -/* f03ed54: c7b00188 */ lwc1 $f16,0x188($sp) -/* f03ed58: 04410005 */ bgez $v0,.L0f03ed70 -/* f03ed5c: 46805120 */ cvt.s.w $f4,$f10 -/* f03ed60: 3c014f80 */ lui $at,0x4f80 -/* f03ed64: 44813000 */ mtc1 $at,$f6 -/* f03ed68: 00000000 */ sll $zero,$zero,0x0 -/* f03ed6c: 46062100 */ add.s $f4,$f4,$f6 -.L0f03ed70: -/* f03ed70: 3c012f80 */ lui $at,0x2f80 -/* f03ed74: 44814000 */ mtc1 $at,$f8 -/* f03ed78: 3c017f1b */ lui $at,%hi(var7f1a8f5c) -/* f03ed7c: c42a8f58 */ lwc1 $f10,%lo(var7f1a8f58)($at) -/* f03ed80: 46082482 */ mul.s $f18,$f4,$f8 -/* f03ed84: c7a401a0 */ lwc1 $f4,0x1a0($sp) -/* f03ed88: 3c017f1b */ lui $at,%hi(var7f1a8f60) -/* f03ed8c: 46125182 */ mul.s $f6,$f10,$f18 -/* f03ed90: c42a8f5c */ lwc1 $f10,%lo(var7f1a8f5c)($at) -/* f03ed94: 46043202 */ mul.s $f8,$f6,$f4 -/* f03ed98: c7a40174 */ lwc1 $f4,0x174($sp) -/* f03ed9c: 46085480 */ add.s $f18,$f10,$f8 -/* f03eda0: 46121182 */ mul.s $f6,$f2,$f18 -/* f03eda4: 46062281 */ sub.s $f10,$f4,$f6 -/* f03eda8: 100000f7 */ beqz $zero,.L0f03f188 -/* f03edac: e7aa0174 */ swc1 $f10,0x174($sp) -.L0f03edb0: -/* f03edb0: 0c004b70 */ jal random -/* f03edb4: e7b00188 */ swc1 $f16,0x188($sp) -/* f03edb8: 44824000 */ mtc1 $v0,$f8 -/* f03edbc: c7b00188 */ lwc1 $f16,0x188($sp) -/* f03edc0: 04410005 */ bgez $v0,.L0f03edd8 -/* f03edc4: 468044a0 */ cvt.s.w $f18,$f8 -/* f03edc8: 3c014f80 */ lui $at,0x4f80 -/* f03edcc: 44812000 */ mtc1 $at,$f4 -/* f03edd0: 00000000 */ sll $zero,$zero,0x0 -/* f03edd4: 46049480 */ add.s $f18,$f18,$f4 -.L0f03edd8: -/* f03edd8: 3c012f80 */ lui $at,0x2f80 -/* f03eddc: 44813000 */ mtc1 $at,$f6 -/* f03ede0: 3c017f1b */ lui $at,%hi(var7f1a8f64) -/* f03ede4: c4288f60 */ lwc1 $f8,%lo(var7f1a8f60)($at) -/* f03ede8: 46069282 */ mul.s $f10,$f18,$f6 -/* f03edec: c7b201a0 */ lwc1 $f18,0x1a0($sp) -/* f03edf0: 3c013f80 */ lui $at,0x3f80 -/* f03edf4: 46085102 */ mul.s $f4,$f10,$f8 -/* f03edf8: 44815000 */ mtc1 $at,$f10 -/* f03edfc: 3c014220 */ lui $at,0x4220 -/* f03ee00: 46122182 */ mul.s $f6,$f4,$f18 -/* f03ee04: 44812000 */ mtc1 $at,$f4 -/* f03ee08: 460a3200 */ add.s $f8,$f6,$f10 -/* f03ee0c: 46044482 */ mul.s $f18,$f8,$f4 -/* f03ee10: 100000dd */ beqz $zero,.L0f03f188 -/* f03ee14: e7b20174 */ swc1 $f18,0x174($sp) -/* f03ee18: e7a20140 */ swc1 $f2,0x140($sp) -.L0f03ee1c: -/* f03ee1c: 0c004b70 */ jal random -/* f03ee20: e7b00188 */ swc1 $f16,0x188($sp) -/* f03ee24: 44823000 */ mtc1 $v0,$f6 -/* f03ee28: c7a20140 */ lwc1 $f2,0x140($sp) -/* f03ee2c: c7b00188 */ lwc1 $f16,0x188($sp) -/* f03ee30: 04410005 */ bgez $v0,.L0f03ee48 -/* f03ee34: 468032a0 */ cvt.s.w $f10,$f6 -/* f03ee38: 3c014f80 */ lui $at,0x4f80 -/* f03ee3c: 44814000 */ mtc1 $at,$f8 -/* f03ee40: 00000000 */ sll $zero,$zero,0x0 -/* f03ee44: 46085280 */ add.s $f10,$f10,$f8 -.L0f03ee48: -/* f03ee48: 3c012f80 */ lui $at,0x2f80 -/* f03ee4c: 44812000 */ mtc1 $at,$f4 -/* f03ee50: 3c017f1b */ lui $at,%hi(var7f1a8f68) -/* f03ee54: c4268f64 */ lwc1 $f6,%lo(var7f1a8f64)($at) -/* f03ee58: 46045482 */ mul.s $f18,$f10,$f4 -/* f03ee5c: c7aa01a0 */ lwc1 $f10,0x1a0($sp) -/* f03ee60: 3c017f1b */ lui $at,%hi(var7f1a8f6c) -/* f03ee64: 46123202 */ mul.s $f8,$f6,$f18 -/* f03ee68: c4268f68 */ lwc1 $f6,%lo(var7f1a8f68)($at) -/* f03ee6c: 460a4102 */ mul.s $f4,$f8,$f10 -/* f03ee70: c7aa0174 */ lwc1 $f10,0x174($sp) -/* f03ee74: 46043481 */ sub.s $f18,$f6,$f4 -/* f03ee78: 46121202 */ mul.s $f8,$f2,$f18 -/* f03ee7c: 46085180 */ add.s $f6,$f10,$f8 -/* f03ee80: 100000c1 */ beqz $zero,.L0f03f188 -/* f03ee84: e7a60174 */ swc1 $f6,0x174($sp) -.L0f03ee88: -/* f03ee88: c4248f6c */ lwc1 $f4,%lo(var7f1a8f6c)($at) -/* f03ee8c: c7a80158 */ lwc1 $f8,0x158($sp) -/* f03ee90: 4600203c */ c.lt.s $f4,$f0 -/* f03ee94: 00000000 */ sll $zero,$zero,0x0 -/* f03ee98: 45020043 */ bc1fl .L0f03efa8 -/* f03ee9c: 8faa016c */ lw $t2,0x16c($sp) -/* f03eea0: e7a20140 */ swc1 $f2,0x140($sp) -/* f03eea4: 0c004b70 */ jal random -/* f03eea8: e7b00188 */ swc1 $f16,0x188($sp) -/* f03eeac: 24010003 */ addiu $at,$zero,0x3 -/* f03eeb0: 0041001b */ divu $zero,$v0,$at -/* f03eeb4: 0000c810 */ mfhi $t9 -/* f03eeb8: c7a20140 */ lwc1 $f2,0x140($sp) -/* f03eebc: 1720001d */ bnez $t9,.L0f03ef34 -/* f03eec0: c7b00188 */ lwc1 $f16,0x188($sp) -/* f03eec4: e7a20140 */ swc1 $f2,0x140($sp) -/* f03eec8: 0c004b70 */ jal random -/* f03eecc: e7b00188 */ swc1 $f16,0x188($sp) -/* f03eed0: 44829000 */ mtc1 $v0,$f18 -/* f03eed4: c7a20140 */ lwc1 $f2,0x140($sp) -/* f03eed8: c7b00188 */ lwc1 $f16,0x188($sp) -/* f03eedc: 04410005 */ bgez $v0,.L0f03eef4 -/* f03eee0: 468092a0 */ cvt.s.w $f10,$f18 -/* f03eee4: 3c014f80 */ lui $at,0x4f80 -/* f03eee8: 44814000 */ mtc1 $at,$f8 -/* f03eeec: 00000000 */ sll $zero,$zero,0x0 -/* f03eef0: 46085280 */ add.s $f10,$f10,$f8 -.L0f03eef4: -/* f03eef4: 3c012f80 */ lui $at,0x2f80 -/* f03eef8: 44813000 */ mtc1 $at,$f6 -/* f03eefc: 3c017f1b */ lui $at,%hi(var7f1a8f70) -/* f03ef00: c4328f70 */ lwc1 $f18,%lo(var7f1a8f70)($at) -/* f03ef04: 46065102 */ mul.s $f4,$f10,$f6 -/* f03ef08: c7aa01a0 */ lwc1 $f10,0x1a0($sp) -/* f03ef0c: 3c017f1b */ lui $at,%hi(var7f1a8f74) -/* f03ef10: 46049202 */ mul.s $f8,$f18,$f4 -/* f03ef14: c4328f74 */ lwc1 $f18,%lo(var7f1a8f74)($at) -/* f03ef18: 460a4182 */ mul.s $f6,$f8,$f10 -/* f03ef1c: c7aa0174 */ lwc1 $f10,0x174($sp) -/* f03ef20: 46069100 */ add.s $f4,$f18,$f6 -/* f03ef24: 46041202 */ mul.s $f8,$f2,$f4 -/* f03ef28: 46085480 */ add.s $f18,$f10,$f8 -/* f03ef2c: 10000096 */ beqz $zero,.L0f03f188 -/* f03ef30: e7b20174 */ swc1 $f18,0x174($sp) -.L0f03ef34: -/* f03ef34: e7a20140 */ swc1 $f2,0x140($sp) -/* f03ef38: 0c004b70 */ jal random -/* f03ef3c: e7b00188 */ swc1 $f16,0x188($sp) -/* f03ef40: 44823000 */ mtc1 $v0,$f6 -/* f03ef44: c7a20140 */ lwc1 $f2,0x140($sp) -/* f03ef48: c7b00188 */ lwc1 $f16,0x188($sp) -/* f03ef4c: 04410005 */ bgez $v0,.L0f03ef64 -/* f03ef50: 46803120 */ cvt.s.w $f4,$f6 -/* f03ef54: 3c014f80 */ lui $at,0x4f80 -/* f03ef58: 44815000 */ mtc1 $at,$f10 -/* f03ef5c: 00000000 */ sll $zero,$zero,0x0 -/* f03ef60: 460a2100 */ add.s $f4,$f4,$f10 -.L0f03ef64: -/* f03ef64: 3c012f80 */ lui $at,0x2f80 -/* f03ef68: 44814000 */ mtc1 $at,$f8 -/* f03ef6c: 3c017f1b */ lui $at,%hi(var7f1a8f78) -/* f03ef70: c4268f78 */ lwc1 $f6,%lo(var7f1a8f78)($at) -/* f03ef74: 46082482 */ mul.s $f18,$f4,$f8 -/* f03ef78: c7a401a0 */ lwc1 $f4,0x1a0($sp) -/* f03ef7c: 3c017f1b */ lui $at,%hi(var7f1a8f7c) -/* f03ef80: 46123282 */ mul.s $f10,$f6,$f18 -/* f03ef84: c4268f7c */ lwc1 $f6,%lo(var7f1a8f7c)($at) -/* f03ef88: 46045202 */ mul.s $f8,$f10,$f4 -/* f03ef8c: c7a40174 */ lwc1 $f4,0x174($sp) -/* f03ef90: 46083480 */ add.s $f18,$f6,$f8 -/* f03ef94: 46121282 */ mul.s $f10,$f2,$f18 -/* f03ef98: 460a2181 */ sub.s $f6,$f4,$f10 -/* f03ef9c: 1000007a */ beqz $zero,.L0f03f188 -/* f03efa0: e7a60174 */ swc1 $f6,0x174($sp) -/* f03efa4: 8faa016c */ lw $t2,0x16c($sp) -.L0f03efa8: -/* f03efa8: 46024481 */ sub.s $f18,$f8,$f2 -/* f03efac: 3c013f00 */ lui $at,0x3f00 -/* f03efb0: c540000c */ lwc1 $f0,0xc($t2) -/* f03efb4: 4612003c */ c.lt.s $f0,$f18 -/* f03efb8: 00000000 */ sll $zero,$zero,0x0 -/* f03efbc: 4502001e */ bc1fl .L0f03f038 -/* f03efc0: 44819000 */ mtc1 $at,$f18 -/* f03efc4: e7a20140 */ swc1 $f2,0x140($sp) -/* f03efc8: 0c004b70 */ jal random -/* f03efcc: e7b00188 */ swc1 $f16,0x188($sp) -/* f03efd0: 44822000 */ mtc1 $v0,$f4 -/* f03efd4: c7a20140 */ lwc1 $f2,0x140($sp) -/* f03efd8: c7b00188 */ lwc1 $f16,0x188($sp) -/* f03efdc: 04410005 */ bgez $v0,.L0f03eff4 -/* f03efe0: 468022a0 */ cvt.s.w $f10,$f4 -/* f03efe4: 3c014f80 */ lui $at,0x4f80 -/* f03efe8: 44813000 */ mtc1 $at,$f6 -/* f03efec: 00000000 */ sll $zero,$zero,0x0 -/* f03eff0: 46065280 */ add.s $f10,$f10,$f6 -.L0f03eff4: -/* f03eff4: 3c012f80 */ lui $at,0x2f80 -/* f03eff8: 44814000 */ mtc1 $at,$f8 -/* f03effc: 3c017f1b */ lui $at,%hi(var7f1a8f80) -/* f03f000: c4248f80 */ lwc1 $f4,%lo(var7f1a8f80)($at) -/* f03f004: 46085482 */ mul.s $f18,$f10,$f8 -/* f03f008: c7aa01a0 */ lwc1 $f10,0x1a0($sp) -/* f03f00c: 3c017f1b */ lui $at,%hi(var7f1a8f84) -/* f03f010: 46122182 */ mul.s $f6,$f4,$f18 -/* f03f014: c4248f84 */ lwc1 $f4,%lo(var7f1a8f84)($at) -/* f03f018: 460a3202 */ mul.s $f8,$f6,$f10 -/* f03f01c: c7aa0174 */ lwc1 $f10,0x174($sp) -/* f03f020: 46082480 */ add.s $f18,$f4,$f8 -/* f03f024: 46121182 */ mul.s $f6,$f2,$f18 -/* f03f028: 46065101 */ sub.s $f4,$f10,$f6 -/* f03f02c: 10000056 */ beqz $zero,.L0f03f188 -/* f03f030: e7a40174 */ swc1 $f4,0x174($sp) -/* f03f034: 44819000 */ mtc1 $at,$f18 -.L0f03f038: -/* f03f038: c7a80158 */ lwc1 $f8,0x158($sp) -/* f03f03c: 46121282 */ mul.s $f10,$f2,$f18 -/* f03f040: 460a4181 */ sub.s $f6,$f8,$f10 -/* f03f044: 4600303c */ c.lt.s $f6,$f0 -/* f03f048: 00000000 */ sll $zero,$zero,0x0 -/* f03f04c: 4502001e */ bc1fl .L0f03f0c8 -/* f03f050: e7a20140 */ swc1 $f2,0x140($sp) -/* f03f054: e7a20140 */ swc1 $f2,0x140($sp) -/* f03f058: 0c004b70 */ jal random -/* f03f05c: e7b00188 */ swc1 $f16,0x188($sp) -/* f03f060: 44822000 */ mtc1 $v0,$f4 -/* f03f064: c7a20140 */ lwc1 $f2,0x140($sp) -/* f03f068: c7b00188 */ lwc1 $f16,0x188($sp) -/* f03f06c: 04410005 */ bgez $v0,.L0f03f084 -/* f03f070: 468024a0 */ cvt.s.w $f18,$f4 -/* f03f074: 3c014f80 */ lui $at,0x4f80 -/* f03f078: 44814000 */ mtc1 $at,$f8 -/* f03f07c: 00000000 */ sll $zero,$zero,0x0 -/* f03f080: 46089480 */ add.s $f18,$f18,$f8 -.L0f03f084: -/* f03f084: 3c012f80 */ lui $at,0x2f80 -/* f03f088: 44815000 */ mtc1 $at,$f10 -/* f03f08c: 3c017f1b */ lui $at,%hi(var7f1a8f88) -/* f03f090: c4248f88 */ lwc1 $f4,%lo(var7f1a8f88)($at) -/* f03f094: 460a9182 */ mul.s $f6,$f18,$f10 -/* f03f098: c7b201a0 */ lwc1 $f18,0x1a0($sp) -/* f03f09c: 3c017f1b */ lui $at,%hi(var7f1a8f8c) -/* f03f0a0: 46062202 */ mul.s $f8,$f4,$f6 -/* f03f0a4: c4248f8c */ lwc1 $f4,%lo(var7f1a8f8c)($at) -/* f03f0a8: 46124282 */ mul.s $f10,$f8,$f18 -/* f03f0ac: c7b20174 */ lwc1 $f18,0x174($sp) -/* f03f0b0: 460a2180 */ add.s $f6,$f4,$f10 -/* f03f0b4: 46061202 */ mul.s $f8,$f2,$f6 -/* f03f0b8: 46089101 */ sub.s $f4,$f18,$f8 -/* f03f0bc: 10000032 */ beqz $zero,.L0f03f188 -/* f03f0c0: e7a40174 */ swc1 $f4,0x174($sp) -/* f03f0c4: e7a20140 */ swc1 $f2,0x140($sp) -.L0f03f0c8: -/* f03f0c8: 0c004b70 */ jal random -/* f03f0cc: e7b00188 */ swc1 $f16,0x188($sp) -/* f03f0d0: 44825000 */ mtc1 $v0,$f10 -/* f03f0d4: c7a20140 */ lwc1 $f2,0x140($sp) -/* f03f0d8: c7b00188 */ lwc1 $f16,0x188($sp) -/* f03f0dc: 04410005 */ bgez $v0,.L0f03f0f4 -/* f03f0e0: 468051a0 */ cvt.s.w $f6,$f10 -/* f03f0e4: 3c014f80 */ lui $at,0x4f80 -/* f03f0e8: 44819000 */ mtc1 $at,$f18 -/* f03f0ec: 00000000 */ sll $zero,$zero,0x0 -/* f03f0f0: 46123180 */ add.s $f6,$f6,$f18 -.L0f03f0f4: -/* f03f0f4: 3c012f80 */ lui $at,0x2f80 -/* f03f0f8: 44814000 */ mtc1 $at,$f8 -/* f03f0fc: 3c017f1b */ lui $at,%hi(var7f1a8f90) -/* f03f100: c42a8f90 */ lwc1 $f10,%lo(var7f1a8f90)($at) -/* f03f104: 46083102 */ mul.s $f4,$f6,$f8 -/* f03f108: c7a601a0 */ lwc1 $f6,0x1a0($sp) -/* f03f10c: 3c017f1b */ lui $at,%hi(var7f1a8f94) -/* f03f110: 460a2482 */ mul.s $f18,$f4,$f10 -/* f03f114: c4248f94 */ lwc1 $f4,%lo(var7f1a8f94)($at) -/* f03f118: 46069202 */ mul.s $f8,$f18,$f6 -/* f03f11c: 46044281 */ sub.s $f10,$f8,$f4 -/* f03f120: 46025482 */ mul.s $f18,$f10,$f2 -/* f03f124: 10000018 */ beqz $zero,.L0f03f188 -/* f03f128: e7b20174 */ swc1 $f18,0x174($sp) -/* f03f12c: 8cc40020 */ lw $a0,0x20($a2) -.L0f03f130: -/* f03f130: 0c006b43 */ jal func0001ad0c -/* f03f134: e7b00188 */ swc1 $f16,0x188($sp) -/* f03f138: 27a90144 */ addiu $t1,$sp,0x144 -/* f03f13c: afa90010 */ sw $t1,0x10($sp) -/* f03f140: 8fa40190 */ lw $a0,0x190($sp) -/* f03f144: 8fa50184 */ lw $a1,0x184($sp) -/* f03f148: 8fa60180 */ lw $a2,0x180($sp) -/* f03f14c: 0fc122de */ jal func0f048b78 -/* f03f150: 27a70154 */ addiu $a3,$sp,0x154 -/* f03f154: c7a60154 */ lwc1 $f6,0x154($sp) -/* f03f158: c7a80134 */ lwc1 $f8,0x134($sp) -/* f03f15c: c7aa0158 */ lwc1 $f10,0x158($sp) -/* f03f160: c7b20138 */ lwc1 $f18,0x138($sp) -/* f03f164: 46083101 */ sub.s $f4,$f6,$f8 -/* f03f168: c7a8015c */ lwc1 $f8,0x15c($sp) -/* f03f16c: c7b00188 */ lwc1 $f16,0x188($sp) -/* f03f170: 46125181 */ sub.s $f6,$f10,$f18 -/* f03f174: e7a40178 */ swc1 $f4,0x178($sp) -/* f03f178: c7a4013c */ lwc1 $f4,0x13c($sp) -/* f03f17c: e7a60174 */ swc1 $f6,0x174($sp) -/* f03f180: 46044281 */ sub.s $f10,$f8,$f4 -/* f03f184: e7aa0170 */ swc1 $f10,0x170($sp) -.L0f03f188: -/* f03f188: 8fab0184 */ lw $t3,0x184($sp) -/* f03f18c: c7b20178 */ lwc1 $f18,0x178($sp) -/* f03f190: c7a80170 */ lwc1 $f8,0x170($sp) -/* f03f194: 316d0100 */ andi $t5,$t3,0x100 -/* f03f198: 55a00015 */ bnezl $t5,.L0f03f1f0 -/* f03f19c: 8fac0160 */ lw $t4,0x160($sp) -/* f03f1a0: 46129182 */ mul.s $f6,$f18,$f18 -/* f03f1a4: e7b00188 */ swc1 $f16,0x188($sp) -/* f03f1a8: 46084102 */ mul.s $f4,$f8,$f8 -/* f03f1ac: 0c012974 */ jal sqrtf -/* f03f1b0: 46043300 */ add.s $f12,$f6,$f4 -/* f03f1b4: c7ac0174 */ lwc1 $f12,0x174($sp) -/* f03f1b8: 0fc259d4 */ jal func0f096750 -/* f03f1bc: 46000386 */ mov.s $f14,$f0 -/* f03f1c0: 3c017f1b */ lui $at,%hi(var7f1a8f98) -/* f03f1c4: c42a8f98 */ lwc1 $f10,%lo(var7f1a8f98)($at) -/* f03f1c8: c7b00188 */ lwc1 $f16,0x188($sp) -/* f03f1cc: e7a0018c */ swc1 $f0,0x18c($sp) -/* f03f1d0: 4600503e */ c.le.s $f10,$f0 -/* f03f1d4: 3c017f1b */ lui $at,%hi(var7f1a8f9c) -/* f03f1d8: 45020005 */ bc1fl .L0f03f1f0 -/* f03f1dc: 8fac0160 */ lw $t4,0x160($sp) -/* f03f1e0: c4328f9c */ lwc1 $f18,%lo(var7f1a8f9c)($at) -/* f03f1e4: 46120201 */ sub.s $f8,$f0,$f18 -/* f03f1e8: e7a8018c */ swc1 $f8,0x18c($sp) -/* f03f1ec: 8fac0160 */ lw $t4,0x160($sp) -.L0f03f1f0: -/* f03f1f0: 51800150 */ beqzl $t4,.L0f03f734 -/* f03f1f4: c7a4018c */ lwc1 $f4,0x18c($sp) -/* f03f1f8: 0fc0f97c */ jal func0f03e5f0 -/* f03f1fc: 8fa40190 */ lw $a0,0x190($sp) -/* f03f200: 8fae0020 */ lw $t6,0x20($sp) -/* f03f204: e7a00130 */ swc1 $f0,0x130($sp) -/* f03f208: 8faf019c */ lw $t7,0x19c($sp) -/* f03f20c: 51c000aa */ beqzl $t6,.L0f03f4b8 -/* f03f210: c7ac0178 */ lwc1 $f12,0x178($sp) -/* f03f214: 11e00006 */ beqz $t7,.L0f03f230 -/* f03f218: 8fa40190 */ lw $a0,0x190($sp) -/* f03f21c: 8fa40190 */ lw $a0,0x190($sp) -/* f03f220: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f03f224: 00002825 */ or $a1,$zero,$zero -/* f03f228: 10000004 */ beqz $zero,.L0f03f23c -/* f03f22c: 00404025 */ or $t0,$v0,$zero -.L0f03f230: -/* f03f230: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f03f234: 24050001 */ addiu $a1,$zero,0x1 -/* f03f238: 00404025 */ or $t0,$v0,$zero -.L0f03f23c: -/* f03f23c: 3c18800a */ lui $t8,0x800a -/* f03f240: 8f18a02c */ lw $t8,-0x5fd4($t8) -/* f03f244: 3c19800a */ lui $t9,0x800a -/* f03f248: 3c0a800a */ lui $t2,0x800a -/* f03f24c: 13000003 */ beqz $t8,.L0f03f25c -/* f03f250: 3c09800a */ lui $t1,0x800a -/* f03f254: 10000002 */ beqz $zero,.L0f03f260 -/* f03f258: 24060001 */ addiu $a2,$zero,0x1 -.L0f03f25c: -/* f03f25c: 00003025 */ or $a2,$zero,$zero -.L0f03f260: -/* f03f260: 8f39a028 */ lw $t9,-0x5fd8($t9) -/* f03f264: 24010001 */ addiu $at,$zero,0x1 -/* f03f268: 00002025 */ or $a0,$zero,$zero -/* f03f26c: 13200003 */ beqz $t9,.L0f03f27c -/* f03f270: 00002825 */ or $a1,$zero,$zero -/* f03f274: 10000001 */ beqz $zero,.L0f03f27c -/* f03f278: 24040001 */ addiu $a0,$zero,0x1 -.L0f03f27c: -/* f03f27c: 8d4aa024 */ lw $t2,-0x5fdc($t2) -/* f03f280: 00001825 */ or $v1,$zero,$zero -/* f03f284: 11400003 */ beqz $t2,.L0f03f294 -/* f03f288: 00000000 */ sll $zero,$zero,0x0 -/* f03f28c: 10000001 */ beqz $zero,.L0f03f294 -/* f03f290: 24050001 */ addiu $a1,$zero,0x1 -.L0f03f294: -/* f03f294: 8d29a030 */ lw $t1,-0x5fd0($t1) -/* f03f298: 11200003 */ beqz $t1,.L0f03f2a8 -/* f03f29c: 00000000 */ sll $zero,$zero,0x0 -/* f03f2a0: 10000001 */ beqz $zero,.L0f03f2a8 -/* f03f2a4: 24030001 */ addiu $v1,$zero,0x1 -.L0f03f2a8: -/* f03f2a8: 00655821 */ addu $t3,$v1,$a1 -/* f03f2ac: 01646821 */ addu $t5,$t3,$a0 -/* f03f2b0: 01a66021 */ addu $t4,$t5,$a2 -/* f03f2b4: 55810080 */ bnel $t4,$at,.L0f03f4b8 -/* f03f2b8: c7ac0178 */ lwc1 $f12,0x178($sp) -/* f03f2bc: 5040007e */ beqzl $v0,.L0f03f4b8 -/* f03f2c0: c7ac0178 */ lwc1 $f12,0x178($sp) -/* f03f2c4: 904e0001 */ lbu $t6,0x1($v0) -/* f03f2c8: c7a60164 */ lwc1 $f6,0x164($sp) -/* f03f2cc: 3c017f1b */ lui $at,%hi(var7f1a8fa0) -/* f03f2d0: 31cf0080 */ andi $t7,$t6,0x80 -/* f03f2d4: 51e00078 */ beqzl $t7,.L0f03f4b8 -/* f03f2d8: c7ac0178 */ lwc1 $f12,0x178($sp) -/* f03f2dc: c4248fa0 */ lwc1 $f4,%lo(var7f1a8fa0)($at) -/* f03f2e0: 4604303c */ c.lt.s $f6,$f4 -/* f03f2e4: 00000000 */ sll $zero,$zero,0x0 -/* f03f2e8: 45020073 */ bc1fl .L0f03f4b8 -/* f03f2ec: c7ac0178 */ lwc1 $f12,0x178($sp) -/* f03f2f0: 8d020004 */ lw $v0,0x4($t0) -/* f03f2f4: 00002825 */ or $a1,$zero,$zero -/* f03f2f8: 8c470018 */ lw $a3,0x18($v0) -/* f03f2fc: afa00114 */ sw $zero,0x114($sp) -/* f03f300: 8ce40008 */ lw $a0,0x8($a3) -/* f03f304: 0c006a47 */ jal func0001a91c -/* f03f308: afa70124 */ sw $a3,0x124($sp) -/* f03f30c: 8fa70124 */ lw $a3,0x124($sp) -/* f03f310: 10400026 */ beqz $v0,.L0f03f3ac -/* f03f314: 00402825 */ or $a1,$v0,$zero -/* f03f318: 00e02025 */ or $a0,$a3,$zero -/* f03f31c: 00003025 */ or $a2,$zero,$zero -/* f03f320: 0c006973 */ jal func0001a5cc -/* f03f324: afa20110 */ sw $v0,0x110($sp) -/* f03f328: 8fa50110 */ lw $a1,0x110($sp) -/* f03f32c: afa20108 */ sw $v0,0x108($sp) -/* f03f330: 00402025 */ or $a0,$v0,$zero -/* f03f334: 8cb80004 */ lw $t8,0x4($a1) -/* f03f338: 0fc2d4e9 */ jal func0f0b53a4 -/* f03f33c: afb800c4 */ sw $t8,0xc4($sp) -/* f03f340: 10400037 */ beqz $v0,.L0f03f420 -/* f03f344: 8fa40108 */ lw $a0,0x108($sp) -/* f03f348: 27a500c8 */ addiu $a1,$sp,0xc8 -/* f03f34c: 0c0059e6 */ jal func00016798 -/* f03f350: afa200b4 */ sw $v0,0xb4($sp) -/* f03f354: 8fa400b4 */ lw $a0,0xb4($sp) -/* f03f358: 0c0056f8 */ jal func00015be0 -/* f03f35c: 27a500c8 */ addiu $a1,$sp,0xc8 -/* f03f360: 8fa200c4 */ lw $v0,0xc4($sp) -/* f03f364: 27a400c8 */ addiu $a0,$sp,0xc8 -/* f03f368: 27a500b8 */ addiu $a1,$sp,0xb8 -/* f03f36c: c44a0000 */ lwc1 $f10,0x0($v0) -/* f03f370: e7aa00b8 */ swc1 $f10,0xb8($sp) -/* f03f374: c4520004 */ lwc1 $f18,0x4($v0) -/* f03f378: e7b200bc */ swc1 $f18,0xbc($sp) -/* f03f37c: c4480008 */ lwc1 $f8,0x8($v0) -/* f03f380: 0c0056d9 */ jal func00015b64 -/* f03f384: e7a800c0 */ swc1 $f8,0xc0($sp) -/* f03f388: c7a600b8 */ lwc1 $f6,0xb8($sp) -/* f03f38c: c7a400bc */ lwc1 $f4,0xbc($sp) -/* f03f390: c7aa00c0 */ lwc1 $f10,0xc0($sp) -/* f03f394: 24190001 */ addiu $t9,$zero,0x1 -/* f03f398: afb90114 */ sw $t9,0x114($sp) -/* f03f39c: e7a60118 */ swc1 $f6,0x118($sp) -/* f03f3a0: e7a4011c */ swc1 $f4,0x11c($sp) -/* f03f3a4: 1000001e */ beqz $zero,.L0f03f420 -/* f03f3a8: e7aa0120 */ swc1 $f10,0x120($sp) -.L0f03f3ac: -/* f03f3ac: 8ce40008 */ lw $a0,0x8($a3) -/* f03f3b0: afa70124 */ sw $a3,0x124($sp) -/* f03f3b4: 0c006a47 */ jal func0001a91c -/* f03f3b8: 24050001 */ addiu $a1,$zero,0x1 -/* f03f3bc: 8fa70124 */ lw $a3,0x124($sp) -/* f03f3c0: 10400017 */ beqz $v0,.L0f03f420 -/* f03f3c4: 00402825 */ or $a1,$v0,$zero -/* f03f3c8: 00e02025 */ or $a0,$a3,$zero -/* f03f3cc: 0c006973 */ jal func0001a5cc -/* f03f3d0: 00003025 */ or $a2,$zero,$zero -/* f03f3d4: afa200b0 */ sw $v0,0xb0($sp) -/* f03f3d8: 0fc2d4e9 */ jal func0f0b53a4 -/* f03f3dc: 00402025 */ or $a0,$v0,$zero -/* f03f3e0: 1040000f */ beqz $v0,.L0f03f420 -/* f03f3e4: 8fa400b0 */ lw $a0,0xb0($sp) -/* f03f3e8: 27a50070 */ addiu $a1,$sp,0x70 -/* f03f3ec: 0c0059e6 */ jal func00016798 -/* f03f3f0: afa2006c */ sw $v0,0x6c($sp) -/* f03f3f4: 8fa4006c */ lw $a0,0x6c($sp) -/* f03f3f8: 0c0056f8 */ jal func00015be0 -/* f03f3fc: 27a50070 */ addiu $a1,$sp,0x70 -/* f03f400: c7b200a0 */ lwc1 $f18,0xa0($sp) -/* f03f404: c7a800a4 */ lwc1 $f8,0xa4($sp) -/* f03f408: c7a600a8 */ lwc1 $f6,0xa8($sp) -/* f03f40c: 240a0001 */ addiu $t2,$zero,0x1 -/* f03f410: afaa0114 */ sw $t2,0x114($sp) -/* f03f414: e7b20118 */ swc1 $f18,0x118($sp) -/* f03f418: e7a8011c */ swc1 $f8,0x11c($sp) -/* f03f41c: e7a60120 */ swc1 $f6,0x120($sp) -.L0f03f420: -/* f03f420: 8fa90114 */ lw $t1,0x114($sp) -/* f03f424: 51200024 */ beqzl $t1,.L0f03f4b8 -/* f03f428: c7ac0178 */ lwc1 $f12,0x178($sp) -/* f03f42c: 0c0068f7 */ jal func0001a3dc -/* f03f430: c7ac0130 */ lwc1 $f12,0x130($sp) -/* f03f434: 44802000 */ mtc1 $zero,$f4 -/* f03f438: e7a00054 */ swc1 $f0,0x54($sp) -/* f03f43c: c7ac0130 */ lwc1 $f12,0x130($sp) -/* f03f440: 0c0068f4 */ jal func0001a3d0 -/* f03f444: e7a40058 */ swc1 $f4,0x58($sp) -/* f03f448: 8fa2016c */ lw $v0,0x16c($sp) -/* f03f44c: e7a0005c */ swc1 $f0,0x5c($sp) -/* f03f450: c7b20170 */ lwc1 $f18,0x170($sp) -/* f03f454: c44a0008 */ lwc1 $f10,0x8($v0) -/* f03f458: 27ab0060 */ addiu $t3,$sp,0x60 -/* f03f45c: 27a50048 */ addiu $a1,$sp,0x48 -/* f03f460: 46125201 */ sub.s $f8,$f10,$f18 -/* f03f464: c7aa0178 */ lwc1 $f10,0x178($sp) -/* f03f468: 27a60118 */ addiu $a2,$sp,0x118 -/* f03f46c: 27a70054 */ addiu $a3,$sp,0x54 -/* f03f470: e7a80048 */ swc1 $f8,0x48($sp) -/* f03f474: c446000c */ lwc1 $f6,0xc($v0) -/* f03f478: 24440008 */ addiu $a0,$v0,0x8 -/* f03f47c: e7a6004c */ swc1 $f6,0x4c($sp) -/* f03f480: c4440010 */ lwc1 $f4,0x10($v0) -/* f03f484: afab0010 */ sw $t3,0x10($sp) -/* f03f488: 460a2480 */ add.s $f18,$f4,$f10 -/* f03f48c: 0fc0b8f7 */ jal func0f02e3dc -/* f03f490: e7b20050 */ swc1 $f18,0x50($sp) -/* f03f494: c7a80154 */ lwc1 $f8,0x154($sp) -/* f03f498: c7a60060 */ lwc1 $f6,0x60($sp) -/* f03f49c: c7aa015c */ lwc1 $f10,0x15c($sp) -/* f03f4a0: c7b20068 */ lwc1 $f18,0x68($sp) -/* f03f4a4: 46064101 */ sub.s $f4,$f8,$f6 -/* f03f4a8: 46125201 */ sub.s $f8,$f10,$f18 -/* f03f4ac: e7a40178 */ swc1 $f4,0x178($sp) -/* f03f4b0: e7a80170 */ swc1 $f8,0x170($sp) -/* f03f4b4: c7ac0178 */ lwc1 $f12,0x178($sp) -.L0f03f4b8: -/* f03f4b8: 0fc259d4 */ jal func0f096750 -/* f03f4bc: c7ae0170 */ lwc1 $f14,0x170($sp) -/* f03f4c0: c7a60130 */ lwc1 $f6,0x130($sp) -/* f03f4c4: 3c017f1b */ lui $at,%hi(var7f1a8fa4) -/* f03f4c8: 8fad0190 */ lw $t5,0x190($sp) -/* f03f4cc: 4606003c */ c.lt.s $f0,$f6 -/* f03f4d0: 46060081 */ sub.s $f2,$f0,$f6 -/* f03f4d4: 45000003 */ bc1f .L0f03f4e4 -/* f03f4d8: 46001406 */ mov.s $f16,$f2 -/* f03f4dc: c4248fa4 */ lwc1 $f4,%lo(var7f1a8fa4)($at) -/* f03f4e0: 46041400 */ add.s $f16,$f2,$f4 -.L0f03f4e4: -/* f03f4e4: 8da40020 */ lw $a0,0x20($t5) -/* f03f4e8: 8c8c0008 */ lw $t4,0x8($a0) -/* f03f4ec: 8d850000 */ lw $a1,0x0($t4) -/* f03f4f0: 0c006a87 */ jal func0001aa1c -/* f03f4f4: e7b00188 */ swc1 $f16,0x188($sp) -/* f03f4f8: 44801000 */ mtc1 $zero,$f2 -/* f03f4fc: c440005c */ lwc1 $f0,0x5c($v0) -/* f03f500: c7b00188 */ lwc1 $f16,0x188($sp) -/* f03f504: 8fae0190 */ lw $t6,0x190($sp) -/* f03f508: 4600103c */ c.lt.s $f2,$f0 -/* f03f50c: 8fb80020 */ lw $t8,0x20($sp) -/* f03f510: 45020015 */ bc1fl .L0f03f568 -/* f03f514: 8dcf02d4 */ lw $t7,0x2d4($t6) -/* f03f518: c44a0058 */ lwc1 $f10,0x58($v0) -/* f03f51c: 3c017f1b */ lui $at,%hi(var7f1a8fa8) -/* f03f520: 460a0482 */ mul.s $f18,$f0,$f10 -/* f03f524: 46128401 */ sub.s $f16,$f16,$f18 -/* f03f528: 4602803c */ c.lt.s $f16,$f2 -/* f03f52c: 00000000 */ sll $zero,$zero,0x0 -/* f03f530: 45000003 */ bc1f .L0f03f540 -/* f03f534: 00000000 */ sll $zero,$zero,0x0 -/* f03f538: c4288fa8 */ lwc1 $f8,%lo(var7f1a8fa8)($at) -/* f03f53c: 46088400 */ add.s $f16,$f16,$f8 -.L0f03f540: -/* f03f540: 3c017f1b */ lui $at,%hi(var7f1a8fac) -/* f03f544: c4268fac */ lwc1 $f6,%lo(var7f1a8fac)($at) -/* f03f548: 3c017f1b */ lui $at,%hi(var7f1a8fb0) -/* f03f54c: 4610303e */ c.le.s $f6,$f16 -/* f03f550: 00000000 */ sll $zero,$zero,0x0 -/* f03f554: 45020004 */ bc1fl .L0f03f568 -/* f03f558: 8dcf02d4 */ lw $t7,0x2d4($t6) -/* f03f55c: c4248fb0 */ lwc1 $f4,%lo(var7f1a8fb0)($at) -/* f03f560: 46048401 */ sub.s $f16,$f16,$f4 -/* f03f564: 8dcf02d4 */ lw $t7,0x2d4($t6) -.L0f03f568: -/* f03f568: 15e0003d */ bnez $t7,.L0f03f660 -/* f03f56c: 00000000 */ sll $zero,$zero,0x0 -/* f03f570: 1300003b */ beqz $t8,.L0f03f660 -/* f03f574: 8fb90184 */ lw $t9,0x184($sp) -/* f03f578: 332a0060 */ andi $t2,$t9,0x60 -/* f03f57c: 15400038 */ bnez $t2,.L0f03f660 -/* f03f580: 8fa90168 */ lw $t1,0x168($sp) -/* f03f584: 912b0000 */ lbu $t3,0x0($t1) -/* f03f588: 24010006 */ addiu $at,$zero,0x6 -/* f03f58c: 3c0d800a */ lui $t5,0x800a -/* f03f590: 15610033 */ bne $t3,$at,.L0f03f660 -/* f03f594: 8fac0190 */ lw $t4,0x190($sp) -/* f03f598: 8dad9fc8 */ lw $t5,-0x6038($t5) -/* f03f59c: 8d8e0020 */ lw $t6,0x20($t4) -/* f03f5a0: 858a0000 */ lh $t2,0x0($t4) -/* f03f5a4: 448d5000 */ mtc1 $t5,$f10 -/* f03f5a8: 8dcf0020 */ lw $t7,0x20($t6) -/* f03f5ac: 2401003c */ addiu $at,$zero,0x3c -/* f03f5b0: 468054a0 */ cvt.s.w $f18,$f10 -/* f03f5b4: c5e80074 */ lwc1 $f8,0x74($t7) -/* f03f5b8: e7b00188 */ swc1 $f16,0x188($sp) -/* f03f5bc: 46089182 */ mul.s $f6,$f18,$f8 -/* f03f5c0: 4600310d */ trunc.w.s $f4,$f6 -/* f03f5c4: 44192000 */ mfc1 $t9,$f4 -/* f03f5c8: 00000000 */ sll $zero,$zero,0x0 -/* f03f5cc: 032a4821 */ addu $t1,$t9,$t2 -/* f03f5d0: 0121001a */ div $zero,$t1,$at -/* f03f5d4: 00005810 */ mfhi $t3 -/* f03f5d8: 448b5000 */ mtc1 $t3,$f10 -/* f03f5dc: 3c017f1b */ lui $at,%hi(var7f1a8fb4) -/* f03f5e0: c4288fb4 */ lwc1 $f8,%lo(var7f1a8fb4)($at) -/* f03f5e4: 468054a0 */ cvt.s.w $f18,$f10 -/* f03f5e8: 46089302 */ mul.s $f12,$f18,$f8 -/* f03f5ec: 0c0068f7 */ jal func0001a3dc -/* f03f5f0: 00000000 */ sll $zero,$zero,0x0 -/* f03f5f4: e7a00028 */ swc1 $f0,0x28($sp) -/* f03f5f8: 0fc0fe84 */ jal func0f03fa10 -/* f03f5fc: c7ac0164 */ lwc1 $f12,0x164($sp) -/* f03f600: 3c013f00 */ lui $at,0x3f00 -/* f03f604: 44813000 */ mtc1 $at,$f6 -/* f03f608: c7aa0028 */ lwc1 $f10,0x28($sp) -/* f03f60c: c7b00188 */ lwc1 $f16,0x188($sp) -/* f03f610: 46060102 */ mul.s $f4,$f0,$f6 -/* f03f614: 44804000 */ mtc1 $zero,$f8 -/* f03f618: 3c017f1b */ lui $at,%hi(var7f1a8fb8) -/* f03f61c: 460a2482 */ mul.s $f18,$f4,$f10 -/* f03f620: 46128400 */ add.s $f16,$f16,$f18 -/* f03f624: 4608803c */ c.lt.s $f16,$f8 -/* f03f628: 00000000 */ sll $zero,$zero,0x0 -/* f03f62c: 45000003 */ bc1f .L0f03f63c -/* f03f630: 00000000 */ sll $zero,$zero,0x0 -/* f03f634: c4268fb8 */ lwc1 $f6,%lo(var7f1a8fb8)($at) -/* f03f638: 46068400 */ add.s $f16,$f16,$f6 -.L0f03f63c: -/* f03f63c: 3c017f1b */ lui $at,%hi(var7f1a8fbc) -/* f03f640: c4248fbc */ lwc1 $f4,%lo(var7f1a8fbc)($at) -/* f03f644: 3c017f1b */ lui $at,%hi(var7f1a8fc0) -/* f03f648: 4610203e */ c.le.s $f4,$f16 -/* f03f64c: 00000000 */ sll $zero,$zero,0x0 -/* f03f650: 45000003 */ bc1f .L0f03f660 -/* f03f654: 00000000 */ sll $zero,$zero,0x0 -/* f03f658: c42a8fc0 */ lwc1 $f10,%lo(var7f1a8fc0)($at) -/* f03f65c: 460a8401 */ sub.s $f16,$f16,$f10 -.L0f03f660: -/* f03f660: 3c017f1b */ lui $at,%hi(var7f1a8fc4) -/* f03f664: c4328fc4 */ lwc1 $f18,%lo(var7f1a8fc4)($at) -/* f03f668: 3c017f1b */ lui $at,%hi(var7f1a8fc8) -/* f03f66c: 8fad0190 */ lw $t5,0x190($sp) -/* f03f670: 4610903e */ c.le.s $f18,$f16 -/* f03f674: 00000000 */ sll $zero,$zero,0x0 -/* f03f678: 45020004 */ bc1fl .L0f03f68c -/* f03f67c: 8fa20194 */ lw $v0,0x194($sp) -/* f03f680: c4288fc8 */ lwc1 $f8,%lo(var7f1a8fc8)($at) -/* f03f684: 46088401 */ sub.s $f16,$f16,$f8 -/* f03f688: 8fa20194 */ lw $v0,0x194($sp) -.L0f03f68c: -/* f03f68c: c5a6015c */ lwc1 $f6,0x15c($t5) -/* f03f690: 10400027 */ beqz $v0,.L0f03f730 -/* f03f694: 46068400 */ add.s $f16,$f16,$f6 -/* f03f698: 8dae0020 */ lw $t6,0x20($t5) -/* f03f69c: 8dcf0020 */ lw $t7,0x20($t6) -/* f03f6a0: 81f80008 */ lb $t8,0x8($t7) -/* f03f6a4: 53000014 */ beqzl $t8,.L0f03f6f8 -/* f03f6a8: c4400038 */ lwc1 $f0,0x38($v0) -/* f03f6ac: c4400038 */ lwc1 $f0,0x38($v0) -/* f03f6b0: 46000007 */ neg.s $f0,$f0 -/* f03f6b4: 4600803c */ c.lt.s $f16,$f0 -/* f03f6b8: 00000000 */ sll $zero,$zero,0x0 -/* f03f6bc: 45020005 */ bc1fl .L0f03f6d4 -/* f03f6c0: c440003c */ lwc1 $f0,0x3c($v0) -/* f03f6c4: 46000406 */ mov.s $f16,$f0 -/* f03f6c8: 10000019 */ beqz $zero,.L0f03f730 -/* f03f6cc: afa0017c */ sw $zero,0x17c($sp) -/* f03f6d0: c440003c */ lwc1 $f0,0x3c($v0) -.L0f03f6d4: -/* f03f6d4: 46000007 */ neg.s $f0,$f0 -/* f03f6d8: 4610003c */ c.lt.s $f0,$f16 -/* f03f6dc: 00000000 */ sll $zero,$zero,0x0 -/* f03f6e0: 45020014 */ bc1fl .L0f03f734 -/* f03f6e4: c7a4018c */ lwc1 $f4,0x18c($sp) -/* f03f6e8: 46000406 */ mov.s $f16,$f0 -/* f03f6ec: 10000010 */ beqz $zero,.L0f03f730 -/* f03f6f0: afa0017c */ sw $zero,0x17c($sp) -/* f03f6f4: c4400038 */ lwc1 $f0,0x38($v0) -.L0f03f6f8: -/* f03f6f8: 4610003c */ c.lt.s $f0,$f16 -/* f03f6fc: 00000000 */ sll $zero,$zero,0x0 -/* f03f700: 45020005 */ bc1fl .L0f03f718 -/* f03f704: c440003c */ lwc1 $f0,0x3c($v0) -/* f03f708: 46000406 */ mov.s $f16,$f0 -/* f03f70c: 10000008 */ beqz $zero,.L0f03f730 -/* f03f710: afa0017c */ sw $zero,0x17c($sp) -/* f03f714: c440003c */ lwc1 $f0,0x3c($v0) -.L0f03f718: -/* f03f718: 4600803c */ c.lt.s $f16,$f0 -/* f03f71c: 00000000 */ sll $zero,$zero,0x0 -/* f03f720: 45020004 */ bc1fl .L0f03f734 -/* f03f724: c7a4018c */ lwc1 $f4,0x18c($sp) -/* f03f728: 46000406 */ mov.s $f16,$f0 -/* f03f72c: afa0017c */ sw $zero,0x17c($sp) -.L0f03f730: -/* f03f730: c7a4018c */ lwc1 $f4,0x18c($sp) -.L0f03f734: -/* f03f734: 8fa40190 */ lw $a0,0x190($sp) -/* f03f738: 8fa50194 */ lw $a1,0x194($sp) -/* f03f73c: 8fa60198 */ lw $a2,0x198($sp) -/* f03f740: 8fa7019c */ lw $a3,0x19c($sp) -/* f03f744: e7b00188 */ swc1 $f16,0x188($sp) -/* f03f748: 0fc0fdde */ jal func0f03f778 -/* f03f74c: e7a40010 */ swc1 $f4,0x10($sp) -/* f03f750: 8fac0190 */ lw $t4,0x190($sp) -/* f03f754: c7b00188 */ lwc1 $f16,0x188($sp) -/* f03f758: 2419000a */ addiu $t9,$zero,0xa -/* f03f75c: a199000e */ sb $t9,0xe($t4) -/* f03f760: e590016c */ swc1 $f16,0x16c($t4) -/* f03f764: 8fbf001c */ lw $ra,0x1c($sp) -/* f03f768: 8fa2017c */ lw $v0,0x17c($sp) -/* f03f76c: 27bd0190 */ addiu $sp,$sp,0x190 -/* f03f770: 03e00008 */ jr $ra -/* f03f774: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03f778 -/* f03f778: 44808000 */ mtc1 $zero,$f16 -/* f03f77c: c7ae0010 */ lwc1 $f14,0x10($sp) -/* f03f780: 46008006 */ mov.s $f0,$f16 -/* f03f784: 46008086 */ mov.s $f2,$f16 -/* f03f788: 10a0001b */ beqz $a1,.L0f03f7f8 -/* f03f78c: 46007306 */ mov.s $f12,$f14 -/* f03f790: c4a00030 */ lwc1 $f0,0x30($a1) -/* f03f794: 460e003c */ c.lt.s $f0,$f14 -/* f03f798: 00000000 */ sll $zero,$zero,0x0 -/* f03f79c: 45020005 */ bc1fl .L0f03f7b4 -/* f03f7a0: c4a00034 */ lwc1 $f0,0x34($a1) -/* f03f7a4: 46007081 */ sub.s $f2,$f14,$f0 -/* f03f7a8: 10000008 */ beqz $zero,.L0f03f7cc -/* f03f7ac: 46000306 */ mov.s $f12,$f0 -/* f03f7b0: c4a00034 */ lwc1 $f0,0x34($a1) -.L0f03f7b4: -/* f03f7b4: 4600703c */ c.lt.s $f14,$f0 -/* f03f7b8: 00000000 */ sll $zero,$zero,0x0 -/* f03f7bc: 45020004 */ bc1fl .L0f03f7d0 -/* f03f7c0: 460c803c */ c.lt.s $f16,$f12 -/* f03f7c4: 46007081 */ sub.s $f2,$f14,$f0 -/* f03f7c8: 46000306 */ mov.s $f12,$f0 -.L0f03f7cc: -/* f03f7cc: 460c803c */ c.lt.s $f16,$f12 -.L0f03f7d0: -/* f03f7d0: 00000000 */ sll $zero,$zero,0x0 -/* f03f7d4: 45020006 */ bc1fl .L0f03f7f0 -/* f03f7d8: c4a60044 */ lwc1 $f6,0x44($a1) -/* f03f7dc: c4a40040 */ lwc1 $f4,0x40($a1) -/* f03f7e0: 460c2002 */ mul.s $f0,$f4,$f12 -/* f03f7e4: 10000004 */ beqz $zero,.L0f03f7f8 -/* f03f7e8: 00000000 */ sll $zero,$zero,0x0 -/* f03f7ec: c4a60044 */ lwc1 $f6,0x44($a1) -.L0f03f7f0: -/* f03f7f0: 460c3002 */ mul.s $f0,$f6,$f12 -/* f03f7f4: 00000000 */ sll $zero,$zero,0x0 -.L0f03f7f8: -/* f03f7f8: 50e00008 */ beqzl $a3,.L0f03f81c -/* f03f7fc: e4800164 */ swc1 $f0,0x164($a0) -/* f03f800: 10c00003 */ beqz $a2,.L0f03f810 -/* f03f804: e48c0164 */ swc1 $f12,0x164($a0) -/* f03f808: 10000005 */ beqz $zero,.L0f03f820 -/* f03f80c: e48c0160 */ swc1 $f12,0x160($a0) -.L0f03f810: -/* f03f810: 10000003 */ beqz $zero,.L0f03f820 -/* f03f814: e4800160 */ swc1 $f0,0x160($a0) -/* f03f818: e4800164 */ swc1 $f0,0x164($a0) -.L0f03f81c: -/* f03f81c: e48c0160 */ swc1 $f12,0x160($a0) -.L0f03f820: -/* f03f820: 03e00008 */ jr $ra -/* f03f824: e4820168 */ swc1 $f2,0x168($a0) -); - -void chrResetAimEndProperties(struct chrdata *chr) -{ - chr->aimendcount = 10; - chr->aimendrshoulder = 0; - chr->aimendlshoulder = 0; - chr->aimendback = 0; - chr->aimendsideback = 0; -} - -void chrSetFiring(struct chrdata *chr, s32 hand, bool firing) -{ - struct prop *prop = chrGetEquippedWeaponProp(chr, hand); - - chr->prop->unk3f_02 = firing ? 1 : 0; - - if (prop) { - func0f08bb5c(prop, firing, chr->prop->rooms[0]); - } -} - -s32 func0f03f8b8(struct chrdata *chr, s32 hand) -{ - struct prop *prop = chrGetEquippedWeaponProp(chr, hand); - - if (prop) { - return func0f08bc5c(prop); - } - - return 0; -} - -void chrStopFiring(struct chrdata *chr) -{ - u8 race = chr ? chr->race : RACE_HUMAN; - - if (race != RACE_DRCAROLL && race != RACE_EYESPY && chr->unk2d4 == NULL) { - chrSetFiring(chr, 0, false); - chrSetFiring(chr, 1, false); - chrResetAimEndProperties(chr); - chr->fireslot[0] = freeFireslot(chr->fireslot[0]); - chr->fireslot[1] = freeFireslot(chr->fireslot[1]); - } -} - -void func0f03f988(struct chrdata *chr, s32 hand, s32 arg2) -{ - if (arg2) { - if (hand == 1) { - chr->hidden |= CHRHFLAG_00000004; - } else { - chr->hidden |= CHRHFLAG_00000008; - } - } else { - if (hand == 1) { - chr->hidden &= ~CHRHFLAG_00000004; - } else { - chr->hidden &= ~CHRHFLAG_00000008; - } - } - - if (arg2 == 0) { - chrSetFiring(chr, hand, false); - } -} - -GLOBAL_ASM( -glabel func0f03fa10 -/* f03fa10: 3c017f1b */ lui $at,%hi(var7f1a8fcc) -/* f03fa14: c4248fcc */ lwc1 $f4,%lo(var7f1a8fcc)($at) -/* f03fa18: 3c017f1b */ lui $at,%hi(var7f1a8fd0) -/* f03fa1c: 460c203c */ c.lt.s $f4,$f12 -/* f03fa20: 00000000 */ sll $zero,$zero,0x0 -/* f03fa24: 45000004 */ bc1f .L0f03fa38 -/* f03fa28: 00000000 */ sll $zero,$zero,0x0 -/* f03fa2c: 3c017f1b */ lui $at,%hi(var7f1a8fd4) -/* f03fa30: 03e00008 */ jr $ra -/* f03fa34: c4208fd0 */ lwc1 $f0,%lo(var7f1a8fd0)($at) -.L0f03fa38: -/* f03fa38: c4268fd4 */ lwc1 $f6,%lo(var7f1a8fd4)($at) -/* f03fa3c: 3c017f1b */ lui $at,%hi(var7f1a8fd8) -/* f03fa40: 460c303c */ c.lt.s $f6,$f12 -/* f03fa44: 00000000 */ sll $zero,$zero,0x0 -/* f03fa48: 45000004 */ bc1f .L0f03fa5c -/* f03fa4c: 00000000 */ sll $zero,$zero,0x0 -/* f03fa50: 3c017f1b */ lui $at,%hi(var7f1a8fdc) -/* f03fa54: 03e00008 */ jr $ra -/* f03fa58: c4208fd8 */ lwc1 $f0,%lo(var7f1a8fd8)($at) -.L0f03fa5c: -/* f03fa5c: c4288fdc */ lwc1 $f8,%lo(var7f1a8fdc)($at) -/* f03fa60: 3c017f1b */ lui $at,%hi(var7f1a8fe0) -/* f03fa64: 460c403c */ c.lt.s $f8,$f12 -/* f03fa68: 00000000 */ sll $zero,$zero,0x0 -/* f03fa6c: 45000004 */ bc1f .L0f03fa80 -/* f03fa70: 00000000 */ sll $zero,$zero,0x0 -/* f03fa74: 3c017f1b */ lui $at,%hi(var7f1a8fe4) -/* f03fa78: 03e00008 */ jr $ra -/* f03fa7c: c4208fe0 */ lwc1 $f0,%lo(var7f1a8fe0)($at) -.L0f03fa80: -/* f03fa80: c42a8fe4 */ lwc1 $f10,%lo(var7f1a8fe4)($at) -/* f03fa84: 3c017f1b */ lui $at,%hi(var7f1a8fe8) -/* f03fa88: 460c503c */ c.lt.s $f10,$f12 -/* f03fa8c: 00000000 */ sll $zero,$zero,0x0 -/* f03fa90: 45000004 */ bc1f .L0f03faa4 -/* f03fa94: 00000000 */ sll $zero,$zero,0x0 -/* f03fa98: 3c017f1b */ lui $at,%hi(var7f1a8fec) -/* f03fa9c: 03e00008 */ jr $ra -/* f03faa0: c4208fe8 */ lwc1 $f0,%lo(var7f1a8fe8)($at) -.L0f03faa4: -/* f03faa4: c4208fec */ lwc1 $f0,%lo(var7f1a8fec)($at) -/* f03faa8: 03e00008 */ jr $ra -/* f03faac: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03fab0 -/* f03fab0: 27bdffa0 */ addiu $sp,$sp,-96 -/* f03fab4: 3c014396 */ lui $at,0x4396 -/* f03fab8: 44812000 */ mtc1 $at,$f4 -/* f03fabc: afbf0014 */ sw $ra,0x14($sp) -/* f03fac0: afa50064 */ sw $a1,0x64($sp) -/* f03fac4: afa60068 */ sw $a2,0x68($sp) -/* f03fac8: afa7006c */ sw $a3,0x6c($sp) -/* f03facc: e7a40030 */ swc1 $f4,0x30($sp) -/* f03fad0: 8c83001c */ lw $v1,0x1c($a0) -/* f03fad4: afa40060 */ sw $a0,0x60($sp) -/* f03fad8: 0fc0a221 */ jal chrGetTargetProp -/* f03fadc: afa3005c */ sw $v1,0x5c($sp) -/* f03fae0: 8fa3005c */ lw $v1,0x5c($sp) -/* f03fae4: c4460008 */ lwc1 $f6,0x8($v0) -/* f03fae8: c44a000c */ lwc1 $f10,0xc($v0) -/* f03faec: c4680008 */ lwc1 $f8,0x8($v1) -/* f03faf0: c464000c */ lwc1 $f4,0xc($v1) -/* f03faf4: 46083301 */ sub.s $f12,$f6,$f8 -/* f03faf8: 46045181 */ sub.s $f6,$f10,$f4 -/* f03fafc: e7a60050 */ swc1 $f6,0x50($sp) -/* f03fb00: c4480010 */ lwc1 $f8,0x10($v0) -/* f03fb04: c46a0010 */ lwc1 $f10,0x10($v1) -/* f03fb08: e7ac0054 */ swc1 $f12,0x54($sp) -/* f03fb0c: 460a4381 */ sub.s $f14,$f8,$f10 -/* f03fb10: 0fc259d4 */ jal func0f096750 -/* f03fb14: e7ae004c */ swc1 $f14,0x4c($sp) -/* f03fb18: e7a00048 */ swc1 $f0,0x48($sp) -/* f03fb1c: 0fc0f97c */ jal func0f03e5f0 -/* f03fb20: 8fa40060 */ lw $a0,0x60($sp) -/* f03fb24: c7b00054 */ lwc1 $f16,0x54($sp) -/* f03fb28: c7b20050 */ lwc1 $f18,0x50($sp) -/* f03fb2c: c7a40048 */ lwc1 $f4,0x48($sp) -/* f03fb30: 46108182 */ mul.s $f6,$f16,$f16 -/* f03fb34: c7ae004c */ lwc1 $f14,0x4c($sp) -/* f03fb38: 46002081 */ sub.s $f2,$f4,$f0 -/* f03fb3c: 46129202 */ mul.s $f8,$f18,$f18 -/* f03fb40: e7a20040 */ swc1 $f2,0x40($sp) -/* f03fb44: 460e7102 */ mul.s $f4,$f14,$f14 -/* f03fb48: 46083280 */ add.s $f10,$f6,$f8 -/* f03fb4c: 46045300 */ add.s $f12,$f10,$f4 -/* f03fb50: 0fc0fe84 */ jal func0f03fa10 -/* f03fb54: e7ac0018 */ swc1 $f12,0x18($sp) -/* f03fb58: c7a20040 */ lwc1 $f2,0x40($sp) -/* f03fb5c: 44803000 */ mtc1 $zero,$f6 -/* f03fb60: c7ac0018 */ lwc1 $f12,0x18($sp) -/* f03fb64: 3c017f1b */ lui $at,%hi(var7f1a8ff0) -/* f03fb68: 4606103c */ c.lt.s $f2,$f6 -/* f03fb6c: 8fae0064 */ lw $t6,0x64($sp) -/* f03fb70: 45020004 */ bc1fl .L0f03fb84 -/* f03fb74: 4600103c */ c.lt.s $f2,$f0 -/* f03fb78: c4288ff0 */ lwc1 $f8,%lo(var7f1a8ff0)($at) -/* f03fb7c: 46081080 */ add.s $f2,$f2,$f8 -/* f03fb80: 4600103c */ c.lt.s $f2,$f0 -.L0f03fb84: -/* f03fb84: 00001025 */ or $v0,$zero,$zero -/* f03fb88: 3c017f1b */ lui $at,%hi(var7f1a8ff4) -/* f03fb8c: 45000002 */ bc1f .L0f03fb98 -/* f03fb90: 00000000 */ sll $zero,$zero,0x0 -/* f03fb94: 24020001 */ addiu $v0,$zero,0x1 -.L0f03fb98: -/* f03fb98: 14400009 */ bnez $v0,.L0f03fbc0 -/* f03fb9c: 00401825 */ or $v1,$v0,$zero -/* f03fba0: c42a8ff4 */ lwc1 $f10,%lo(var7f1a8ff4)($at) -/* f03fba4: 00001825 */ or $v1,$zero,$zero -/* f03fba8: 46005101 */ sub.s $f4,$f10,$f0 -/* f03fbac: 4602203c */ c.lt.s $f4,$f2 -/* f03fbb0: 00000000 */ sll $zero,$zero,0x0 -/* f03fbb4: 45020003 */ bc1fl .L0f03fbc4 -/* f03fbb8: adc30000 */ sw $v1,0x0($t6) -/* f03fbbc: 24030001 */ addiu $v1,$zero,0x1 -.L0f03fbc0: -/* f03fbc0: adc30000 */ sw $v1,0x0($t6) -.L0f03fbc4: -/* f03fbc4: 8faf0068 */ lw $t7,0x68($sp) -/* f03fbc8: ade00000 */ sw $zero,0x0($t7) -/* f03fbcc: 8fb8006c */ lw $t8,0x6c($sp) -/* f03fbd0: 93190000 */ lbu $t9,0x0($t8) -/* f03fbd4: 2728fffe */ addiu $t0,$t9,-2 -/* f03fbd8: 2d01002b */ sltiu $at,$t0,0x2b -/* f03fbdc: 1020000e */ beqz $at,.L0f03fc18 -/* f03fbe0: 00084080 */ sll $t0,$t0,0x2 -/* f03fbe4: 3c017f1b */ lui $at,%hi(var7f1a8ff8) -/* f03fbe8: 00280821 */ addu $at,$at,$t0 -/* f03fbec: 8c288ff8 */ lw $t0,%lo(var7f1a8ff8)($at) -/* f03fbf0: 01000008 */ jr $t0 -/* f03fbf4: 00000000 */ sll $zero,$zero,0x0 -/* f03fbf8: 3c014416 */ lui $at,0x4416 -/* f03fbfc: 44813000 */ mtc1 $at,$f6 -/* f03fc00: 10000005 */ beqz $zero,.L0f03fc18 -/* f03fc04: e7a60030 */ swc1 $f6,0x30($sp) -/* f03fc08: 3c014496 */ lui $at,0x4496 -/* f03fc0c: 44814000 */ mtc1 $at,$f8 -/* f03fc10: 00000000 */ sll $zero,$zero,0x0 -/* f03fc14: e7a80030 */ swc1 $f8,0x30($sp) -.L0f03fc18: -/* f03fc18: 5060006f */ beqzl $v1,.L0f03fdd8 -/* f03fc1c: 8fbf0014 */ lw $ra,0x14($sp) -/* f03fc20: 0c012974 */ jal sqrtf -/* f03fc24: 00000000 */ sll $zero,$zero,0x0 -/* f03fc28: c7aa0030 */ lwc1 $f10,0x30($sp) -/* f03fc2c: 3c017f1b */ lui $at,%hi(var7f1a90a4) -/* f03fc30: c42c90a4 */ lwc1 $f12,%lo(var7f1a90a4)($at) -/* f03fc34: 4600503c */ c.lt.s $f10,$f0 -/* f03fc38: 8fa90060 */ lw $t1,0x60($sp) -/* f03fc3c: 46006086 */ mov.s $f2,$f12 -/* f03fc40: 45020005 */ bc1fl .L0f03fc58 -/* f03fc44: 81220002 */ lb $v0,0x2($t1) -/* f03fc48: 46005103 */ div.s $f4,$f10,$f0 -/* f03fc4c: 46046082 */ mul.s $f2,$f12,$f4 -/* f03fc50: 00000000 */ sll $zero,$zero,0x0 -/* f03fc54: 81220002 */ lb $v0,0x2($t1) -.L0f03fc58: -/* f03fc58: 1840000c */ blez $v0,.L0f03fc8c -/* f03fc5c: 00000000 */ sll $zero,$zero,0x0 -/* f03fc60: 44823000 */ mtc1 $v0,$f6 -/* f03fc64: 3c017f1b */ lui $at,%hi(var7f1a90a8) -/* f03fc68: c42a90a8 */ lwc1 $f10,%lo(var7f1a90a8)($at) -/* f03fc6c: 46803220 */ cvt.s.w $f8,$f6 -/* f03fc70: 3c013f80 */ lui $at,0x3f80 -/* f03fc74: 44813000 */ mtc1 $at,$f6 -/* f03fc78: 460a4102 */ mul.s $f4,$f8,$f10 -/* f03fc7c: 46043200 */ add.s $f8,$f6,$f4 -/* f03fc80: 46081082 */ mul.s $f2,$f2,$f8 -/* f03fc84: 10000010 */ beqz $zero,.L0f03fcc8 -/* f03fc88: 00000000 */ sll $zero,$zero,0x0 -.L0f03fc8c: -/* f03fc8c: 0441000e */ bgez $v0,.L0f03fcc8 -/* f03fc90: 2841ff9d */ slti $at,$v0,-99 -/* f03fc94: 10200004 */ beqz $at,.L0f03fca8 -/* f03fc98: 244a0064 */ addiu $t2,$v0,0x64 -/* f03fc9c: 44801000 */ mtc1 $zero,$f2 -/* f03fca0: 10000009 */ beqz $zero,.L0f03fcc8 -/* f03fca4: 00000000 */ sll $zero,$zero,0x0 -.L0f03fca8: -/* f03fca8: 448a5000 */ mtc1 $t2,$f10 -/* f03fcac: 3c017f1b */ lui $at,%hi(var7f1a90ac) -/* f03fcb0: c42490ac */ lwc1 $f4,%lo(var7f1a90ac)($at) -/* f03fcb4: 468051a0 */ cvt.s.w $f6,$f10 -/* f03fcb8: 46043202 */ mul.s $f8,$f6,$f4 -/* f03fcbc: 00000000 */ sll $zero,$zero,0x0 -/* f03fcc0: 46081082 */ mul.s $f2,$f2,$f8 -/* f03fcc4: 00000000 */ sll $zero,$zero,0x0 -.L0f03fcc8: -/* f03fcc8: 0fc06c45 */ jal func0f01b114 -/* f03fccc: e7a20024 */ swc1 $f2,0x24($sp) -/* f03fcd0: 3c013f80 */ lui $at,0x3f80 -/* f03fcd4: 44815000 */ mtc1 $at,$f10 -/* f03fcd8: c7a20024 */ lwc1 $f2,0x24($sp) -/* f03fcdc: 460a003e */ c.le.s $f0,$f10 -/* f03fce0: 00000000 */ sll $zero,$zero,0x0 -/* f03fce4: 45000007 */ bc1f .L0f03fd04 -/* f03fce8: 00000000 */ sll $zero,$zero,0x0 -/* f03fcec: 0fc06c45 */ jal func0f01b114 -/* f03fcf0: e7a20024 */ swc1 $f2,0x24($sp) -/* f03fcf4: c7a20024 */ lwc1 $f2,0x24($sp) -/* f03fcf8: 46001082 */ mul.s $f2,$f2,$f0 -/* f03fcfc: 1000000c */ beqz $zero,.L0f03fd30 -/* f03fd00: 00000000 */ sll $zero,$zero,0x0 -.L0f03fd04: -/* f03fd04: 0fc06c45 */ jal func0f01b114 -/* f03fd08: e7a20024 */ swc1 $f2,0x24($sp) -/* f03fd0c: 3c014110 */ lui $at,0x4110 -/* f03fd10: 44813000 */ mtc1 $at,$f6 -/* f03fd14: 3c017f1b */ lui $at,%hi(var7f1a90b0) -/* f03fd18: c42490b0 */ lwc1 $f4,%lo(var7f1a90b0)($at) -/* f03fd1c: c7a20024 */ lwc1 $f2,0x24($sp) -/* f03fd20: 46002201 */ sub.s $f8,$f4,$f0 -/* f03fd24: 46083283 */ div.s $f10,$f6,$f8 -/* f03fd28: 460a1082 */ mul.s $f2,$f2,$f10 -/* f03fd2c: 00000000 */ sll $zero,$zero,0x0 -.L0f03fd30: -/* f03fd30: 3c018006 */ lui $at,0x8006 -/* f03fd34: c4242ca0 */ lwc1 $f4,0x2ca0($at) -/* f03fd38: 8fa2006c */ lw $v0,0x6c($sp) -/* f03fd3c: 46041082 */ mul.s $f2,$f2,$f4 -/* f03fd40: 90440000 */ lbu $a0,0x0($v0) -/* f03fd44: 90450003 */ lbu $a1,0x3($v0) -/* f03fd48: 0fc2c7ba */ jal func0f0b1ee8 -/* f03fd4c: e7a20024 */ swc1 $f2,0x24($sp) -/* f03fd50: 1c400002 */ bgtz $v0,.L0f03fd5c -/* f03fd54: c7a20024 */ lwc1 $f2,0x24($sp) -/* f03fd58: 46021080 */ add.s $f2,$f2,$f2 -.L0f03fd5c: -/* f03fd5c: 8fab006c */ lw $t3,0x6c($sp) -/* f03fd60: 24010013 */ addiu $at,$zero,0x13 -/* f03fd64: 8fa20060 */ lw $v0,0x60($sp) -/* f03fd68: 916c0000 */ lbu $t4,0x0($t3) -/* f03fd6c: 55810003 */ bnel $t4,$at,.L0f03fd7c -/* f03fd70: c446014c */ lwc1 $f6,0x14c($v0) -/* f03fd74: 46021080 */ add.s $f2,$f2,$f2 -/* f03fd78: c446014c */ lwc1 $f6,0x14c($v0) -.L0f03fd7c: -/* f03fd7c: 8c4d0014 */ lw $t5,0x14($v0) -/* f03fd80: 3c017f1b */ lui $at,%hi(var7f1a90b4) -/* f03fd84: 46023200 */ add.s $f8,$f6,$f2 -/* f03fd88: 31ae8000 */ andi $t6,$t5,0x8000 -/* f03fd8c: 11c00005 */ beqz $t6,.L0f03fda4 -/* f03fd90: e448014c */ swc1 $f8,0x14c($v0) -/* f03fd94: c44a014c */ lwc1 $f10,0x14c($v0) -/* f03fd98: c42490b4 */ lwc1 $f4,%lo(var7f1a90b4)($at) -/* f03fd9c: 46045180 */ add.s $f6,$f10,$f4 -/* f03fda0: e446014c */ swc1 $f6,0x14c($v0) -.L0f03fda4: -/* f03fda4: 3c013f80 */ lui $at,0x3f80 -/* f03fda8: 44815000 */ mtc1 $at,$f10 -/* f03fdac: c448014c */ lwc1 $f8,0x14c($v0) -/* f03fdb0: 8fb80068 */ lw $t8,0x68($sp) -/* f03fdb4: 4608503e */ c.le.s $f10,$f8 -/* f03fdb8: 00000000 */ sll $zero,$zero,0x0 -/* f03fdbc: 45020006 */ bc1fl .L0f03fdd8 -/* f03fdc0: 8fbf0014 */ lw $ra,0x14($sp) -/* f03fdc4: 44802000 */ mtc1 $zero,$f4 -/* f03fdc8: 240f0001 */ addiu $t7,$zero,0x1 -/* f03fdcc: af0f0000 */ sw $t7,0x0($t8) -/* f03fdd0: e444014c */ swc1 $f4,0x14c($v0) -/* f03fdd4: 8fbf0014 */ lw $ra,0x14($sp) -.L0f03fdd8: -/* f03fdd8: 27bd0060 */ addiu $sp,$sp,0x60 -/* f03fddc: 03e00008 */ jr $ra -/* f03fde0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f03fde4 -/* f03fde4: 27bdff38 */ addiu $sp,$sp,-200 -/* f03fde8: afbf001c */ sw $ra,0x1c($sp) -/* f03fdec: afb00018 */ sw $s0,0x18($sp) -/* f03fdf0: 00c08025 */ or $s0,$a2,$zero -/* f03fdf4: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f03fdf8: afa400c8 */ sw $a0,0xc8($sp) -/* f03fdfc: 10400046 */ beqz $v0,.L0f03ff18 -/* f03fe00: 00003025 */ or $a2,$zero,$zero -/* f03fe04: 8fae00c8 */ lw $t6,0xc8($sp) -/* f03fe08: 8c430004 */ lw $v1,0x4($v0) -/* f03fe0c: 8dcf001c */ lw $t7,0x1c($t6) -/* f03fe10: 8c670018 */ lw $a3,0x18($v1) -/* f03fe14: 91f80001 */ lbu $t8,0x1($t7) -/* f03fe18: 33190002 */ andi $t9,$t8,0x2 -/* f03fe1c: 5320003f */ beqzl $t9,.L0f03ff1c -/* f03fe20: 8fbf001c */ lw $ra,0x1c($sp) -/* f03fe24: 90480001 */ lbu $t0,0x1($v0) -/* f03fe28: 00002825 */ or $a1,$zero,$zero -/* f03fe2c: 31090002 */ andi $t1,$t0,0x2 -/* f03fe30: 5120003a */ beqzl $t1,.L0f03ff1c -/* f03fe34: 8fbf001c */ lw $ra,0x1c($sp) -/* f03fe38: 8ce40008 */ lw $a0,0x8($a3) -/* f03fe3c: afa700bc */ sw $a3,0xbc($sp) -/* f03fe40: 0c006a47 */ jal func0001a91c -/* f03fe44: afa000b8 */ sw $zero,0xb8($sp) -/* f03fe48: 8fa600b8 */ lw $a2,0xb8($sp) -/* f03fe4c: 8fa700bc */ lw $a3,0xbc($sp) -/* f03fe50: 10400018 */ beqz $v0,.L0f03feb4 -/* f03fe54: 00402825 */ or $a1,$v0,$zero -/* f03fe58: 00e02025 */ or $a0,$a3,$zero -/* f03fe5c: 00003025 */ or $a2,$zero,$zero -/* f03fe60: 0c006973 */ jal func0001a5cc -/* f03fe64: afa200b4 */ sw $v0,0xb4($sp) -/* f03fe68: 8fa500b4 */ lw $a1,0xb4($sp) -/* f03fe6c: afa200ac */ sw $v0,0xac($sp) -/* f03fe70: 8ca30004 */ lw $v1,0x4($a1) -/* f03fe74: c4640000 */ lwc1 $f4,0x0($v1) -/* f03fe78: e6040000 */ swc1 $f4,0x0($s0) -/* f03fe7c: c4660004 */ lwc1 $f6,0x4($v1) -/* f03fe80: e6060004 */ swc1 $f6,0x4($s0) -/* f03fe84: c4680008 */ lwc1 $f8,0x8($v1) -/* f03fe88: 0fc2d5de */ jal func0f0b5778 -/* f03fe8c: e6080008 */ swc1 $f8,0x8($s0) -/* f03fe90: 00402025 */ or $a0,$v0,$zero -/* f03fe94: 8fa500ac */ lw $a1,0xac($sp) -/* f03fe98: 0c0056f9 */ jal func00015be4 -/* f03fe9c: 27a6006c */ addiu $a2,$sp,0x6c -/* f03fea0: 27a4006c */ addiu $a0,$sp,0x6c -/* f03fea4: 0c0056d9 */ jal func00015b64 -/* f03fea8: 02002825 */ or $a1,$s0,$zero -/* f03feac: 1000001a */ beqz $zero,.L0f03ff18 -/* f03feb0: 24060001 */ addiu $a2,$zero,0x1 -.L0f03feb4: -/* f03feb4: 8ce40008 */ lw $a0,0x8($a3) -/* f03feb8: afa700bc */ sw $a3,0xbc($sp) -/* f03febc: afa600b8 */ sw $a2,0xb8($sp) -/* f03fec0: 0c006a47 */ jal func0001a91c -/* f03fec4: 24050001 */ addiu $a1,$zero,0x1 -/* f03fec8: 8fa600b8 */ lw $a2,0xb8($sp) -/* f03fecc: 8fa700bc */ lw $a3,0xbc($sp) -/* f03fed0: 10400011 */ beqz $v0,.L0f03ff18 -/* f03fed4: 00402825 */ or $a1,$v0,$zero -/* f03fed8: 00e02025 */ or $a0,$a3,$zero -/* f03fedc: 0c006973 */ jal func0001a5cc -/* f03fee0: 00003025 */ or $a2,$zero,$zero -/* f03fee4: 0fc2d5de */ jal func0f0b5778 -/* f03fee8: afa20064 */ sw $v0,0x64($sp) -/* f03feec: 00402025 */ or $a0,$v0,$zero -/* f03fef0: 8fa50064 */ lw $a1,0x64($sp) -/* f03fef4: 0c0056f9 */ jal func00015be4 -/* f03fef8: 27a60024 */ addiu $a2,$sp,0x24 -/* f03fefc: c7aa0054 */ lwc1 $f10,0x54($sp) -/* f03ff00: 24060001 */ addiu $a2,$zero,0x1 -/* f03ff04: e60a0000 */ swc1 $f10,0x0($s0) -/* f03ff08: c7b00058 */ lwc1 $f16,0x58($sp) -/* f03ff0c: e6100004 */ swc1 $f16,0x4($s0) -/* f03ff10: c7b2005c */ lwc1 $f18,0x5c($sp) -/* f03ff14: e6120008 */ swc1 $f18,0x8($s0) -.L0f03ff18: -/* f03ff18: 8fbf001c */ lw $ra,0x1c($sp) -.L0f03ff1c: -/* f03ff1c: 8fb00018 */ lw $s0,0x18($sp) -/* f03ff20: 27bd00c8 */ addiu $sp,$sp,0xc8 -/* f03ff24: 03e00008 */ jr $ra -/* f03ff28: 00c01025 */ or $v0,$a2,$zero -); - -GLOBAL_ASM( -glabel func0f03ff2c -/* f03ff2c: 27bdfec0 */ addiu $sp,$sp,-320 -/* f03ff30: afbf0034 */ sw $ra,0x34($sp) -/* f03ff34: afb40030 */ sw $s4,0x30($sp) -/* f03ff38: afb3002c */ sw $s3,0x2c($sp) -/* f03ff3c: afb20028 */ sw $s2,0x28($sp) -/* f03ff40: afb10024 */ sw $s1,0x24($sp) -/* f03ff44: afb00020 */ sw $s0,0x20($sp) -/* f03ff48: f7b40018 */ sdc1 $f20,0x18($sp) -/* f03ff4c: afa7014c */ sw $a3,0x14c($sp) -/* f03ff50: 8c90001c */ lw $s0,0x1c($a0) -/* f03ff54: afa00134 */ sw $zero,0x134($sp) -/* f03ff58: 24010006 */ addiu $at,$zero,0x6 -/* f03ff5c: 920e0000 */ lbu $t6,0x0($s0) -/* f03ff60: 00a09025 */ or $s2,$a1,$zero -/* f03ff64: 00c09825 */ or $s3,$a2,$zero -/* f03ff68: 15c1000d */ bne $t6,$at,.L0f03ffa0 -/* f03ff6c: 0080a025 */ or $s4,$a0,$zero -/* f03ff70: 3c0f800a */ lui $t7,0x800a -/* f03ff74: 8defa2d8 */ lw $t7,-0x5d28($t7) -/* f03ff78: 55e0000a */ bnezl $t7,.L0f03ffa4 -/* f03ff7c: 92180001 */ lbu $t8,0x1($s0) -/* f03ff80: 0fc0cfe8 */ jal chrGetShield -/* f03ff84: 00000000 */ sll $zero,$zero,0x0 -/* f03ff88: 44802000 */ mtc1 $zero,$f4 -/* f03ff8c: 00000000 */ sll $zero,$zero,0x0 -/* f03ff90: 4600203c */ c.lt.s $f4,$f0 -/* f03ff94: 00000000 */ sll $zero,$zero,0x0 -/* f03ff98: 450200d8 */ bc1fl .L0f0402fc -/* f03ff9c: 8fbf0034 */ lw $ra,0x34($sp) -.L0f03ffa0: -/* f03ffa0: 92180001 */ lbu $t8,0x1($s0) -.L0f03ffa4: -/* f03ffa4: 3c017f1b */ lui $at,%hi(var7f1a90b8) -/* f03ffa8: 331900c2 */ andi $t9,$t8,0xc2 -/* f03ffac: 532000a6 */ beqzl $t9,.L0f040248 -/* f03ffb0: 8faf0134 */ lw $t7,0x134($sp) -/* f03ffb4: afa00110 */ sw $zero,0x110($sp) -/* f03ffb8: 8e880020 */ lw $t0,0x20($s4) -/* f03ffbc: c43490b8 */ lwc1 $f20,%lo(var7f1a90b8)($at) -/* f03ffc0: 0fc2d414 */ jal func0f0b5050 -/* f03ffc4: 8d04000c */ lw $a0,0xc($t0) -/* f03ffc8: 1040009e */ beqz $v0,.L0f040244 -/* f03ffcc: 00408825 */ or $s1,$v0,$zero -/* f03ffd0: 00402025 */ or $a0,$v0,$zero -/* f03ffd4: 02402825 */ or $a1,$s2,$zero -/* f03ffd8: 0c0056da */ jal 0x15b68 -/* f03ffdc: 27a60124 */ addiu $a2,$sp,0x124 -/* f03ffe0: 02202025 */ or $a0,$s1,$zero -/* f03ffe4: 02602825 */ or $a1,$s3,$zero -/* f03ffe8: 0c0056c5 */ jal 0x15b14 -/* f03ffec: 27a60118 */ addiu $a2,$sp,0x118 -/* f03fff0: 0fc2d5be */ jal func0f0b56f8 -/* f03fff4: 00000000 */ sll $zero,$zero,0x0 -/* f03fff8: 00514826 */ xor $t1,$v0,$s1 -/* f03fffc: 0009482b */ sltu $t1,$zero,$t1 -/* f040000: afa90130 */ sw $t1,0x130($sp) -/* f040004: 8e8a0020 */ lw $t2,0x20($s4) -/* f040008: 2413000a */ addiu $s3,$zero,0xa -/* f04000c: 27b200c8 */ addiu $s2,$sp,0xc8 -/* f040010: 8d4b0008 */ lw $t3,0x8($t2) -/* f040014: 8d700000 */ lw $s0,0x0($t3) -/* f040018: 5200003c */ beqzl $s0,.L0f04010c -/* f04001c: 8fb90110 */ lw $t9,0x110($sp) -/* f040020: 960c0000 */ lhu $t4,0x0($s0) -.L0f040024: -/* f040024: 02002825 */ or $a1,$s0,$zero -/* f040028: 00003025 */ or $a2,$zero,$zero -/* f04002c: 318d00ff */ andi $t5,$t4,0xff -/* f040030: 566d0020 */ bnel $s3,$t5,.L0f0400b4 -/* f040034: 8e020014 */ lw $v0,0x14($s0) -/* f040038: 0c006973 */ jal func0001a5cc -/* f04003c: 8e840020 */ lw $a0,0x20($s4) -/* f040040: 8fae0130 */ lw $t6,0x130($sp) -/* f040044: 00408825 */ or $s1,$v0,$zero -/* f040048: 00402025 */ or $a0,$v0,$zero -/* f04004c: 51c00005 */ beqzl $t6,.L0f040064 -/* f040050: c6260030 */ lwc1 $f6,0x30($s1) -/* f040054: 0c0059e6 */ jal func00016798 -/* f040058: 02402825 */ or $a1,$s2,$zero -/* f04005c: 02408825 */ or $s1,$s2,$zero -/* f040060: c6260030 */ lwc1 $f6,0x30($s1) -.L0f040064: -/* f040064: c7a80124 */ lwc1 $f8,0x124($sp) -/* f040068: c62a0034 */ lwc1 $f10,0x34($s1) -/* f04006c: c7b00128 */ lwc1 $f16,0x128($sp) -/* f040070: 46083001 */ sub.s $f0,$f6,$f8 -/* f040074: c6320038 */ lwc1 $f18,0x38($s1) -/* f040078: c7a4012c */ lwc1 $f4,0x12c($sp) -/* f04007c: 46105081 */ sub.s $f2,$f10,$f16 -/* f040080: 46000182 */ mul.s $f6,$f0,$f0 -/* f040084: 46049301 */ sub.s $f12,$f18,$f4 -/* f040088: 46021202 */ mul.s $f8,$f2,$f2 -/* f04008c: 46083280 */ add.s $f10,$f6,$f8 -/* f040090: 460c6402 */ mul.s $f16,$f12,$f12 -/* f040094: 46105380 */ add.s $f14,$f10,$f16 -/* f040098: 4614703c */ c.lt.s $f14,$f20 -/* f04009c: 00000000 */ sll $zero,$zero,0x0 -/* f0400a0: 45020004 */ bc1fl .L0f0400b4 -/* f0400a4: 8e020014 */ lw $v0,0x14($s0) -/* f0400a8: 46007506 */ mov.s $f20,$f14 -/* f0400ac: afb00110 */ sw $s0,0x110($sp) -/* f0400b0: 8e020014 */ lw $v0,0x14($s0) -.L0f0400b4: -/* f0400b4: 10400008 */ beqz $v0,.L0f0400d8 -/* f0400b8: 00000000 */ sll $zero,$zero,0x0 -/* f0400bc: 960f0000 */ lhu $t7,0x0($s0) -/* f0400c0: 24010017 */ addiu $at,$zero,0x17 -/* f0400c4: 31f800ff */ andi $t8,$t7,0xff -/* f0400c8: 13010003 */ beq $t8,$at,.L0f0400d8 -/* f0400cc: 00000000 */ sll $zero,$zero,0x0 -/* f0400d0: 1000000b */ beqz $zero,.L0f040100 -/* f0400d4: 00408025 */ or $s0,$v0,$zero -.L0f0400d8: -/* f0400d8: 12000009 */ beqz $s0,.L0f040100 -/* f0400dc: 00000000 */ sll $zero,$zero,0x0 -/* f0400e0: 8e02000c */ lw $v0,0xc($s0) -.L0f0400e4: -/* f0400e4: 50400004 */ beqzl $v0,.L0f0400f8 -/* f0400e8: 8e100008 */ lw $s0,0x8($s0) -/* f0400ec: 10000004 */ beqz $zero,.L0f040100 -/* f0400f0: 00408025 */ or $s0,$v0,$zero -/* f0400f4: 8e100008 */ lw $s0,0x8($s0) -.L0f0400f8: -/* f0400f8: 5600fffa */ bnezl $s0,.L0f0400e4 -/* f0400fc: 8e02000c */ lw $v0,0xc($s0) -.L0f040100: -/* f040100: 5600ffc8 */ bnezl $s0,.L0f040024 -/* f040104: 960c0000 */ lhu $t4,0x0($s0) -/* f040108: 8fb90110 */ lw $t9,0x110($sp) -.L0f04010c: -/* f04010c: 5320004e */ beqzl $t9,.L0f040248 -/* f040110: 8faf0134 */ lw $t7,0x134($sp) -/* f040114: 8f220004 */ lw $v0,0x4($t9) -/* f040118: 8fa90150 */ lw $t1,0x150($sp) -/* f04011c: 8fb10158 */ lw $s1,0x158($sp) -/* f040120: 8c480000 */ lw $t0,0x0($v0) -/* f040124: 00003025 */ or $a2,$zero,$zero -/* f040128: ad280000 */ sw $t0,0x0($t1) -/* f04012c: 8faa014c */ lw $t2,0x14c($sp) -/* f040130: ad590000 */ sw $t9,0x0($t2) -/* f040134: 8e8b0020 */ lw $t3,0x20($s4) -/* f040138: 8fac0154 */ lw $t4,0x154($sp) -/* f04013c: ad8b0000 */ sw $t3,0x0($t4) -/* f040140: ae200000 */ sw $zero,0x0($s1) -/* f040144: 8fa50110 */ lw $a1,0x110($sp) -/* f040148: 0c006973 */ jal func0001a5cc -/* f04014c: 8e840020 */ lw $a0,0x20($s4) -/* f040150: 8fad0130 */ lw $t5,0x130($sp) -/* f040154: 00408025 */ or $s0,$v0,$zero -/* f040158: 27b20048 */ addiu $s2,$sp,0x48 -/* f04015c: 11a00004 */ beqz $t5,.L0f040170 -/* f040160: 00402025 */ or $a0,$v0,$zero -/* f040164: 0c0059e6 */ jal func00016798 -/* f040168: 02402825 */ or $a1,$s2,$zero -/* f04016c: 02408025 */ or $s0,$s2,$zero -.L0f040170: -/* f040170: c7b20118 */ lwc1 $f18,0x118($sp) -/* f040174: c6040000 */ lwc1 $f4,0x0($s0) -/* f040178: c7a8011c */ lwc1 $f8,0x11c($sp) -/* f04017c: c60a0004 */ lwc1 $f10,0x4($s0) -/* f040180: 46049182 */ mul.s $f6,$f18,$f4 -/* f040184: 3c01c000 */ lui $at,0xc000 -/* f040188: 4481a000 */ mtc1 $at,$f20 -/* f04018c: 460a4402 */ mul.s $f16,$f8,$f10 -/* f040190: c60a0008 */ lwc1 $f10,0x8($s0) -/* f040194: 00001025 */ or $v0,$zero,$zero -/* f040198: 27a3008c */ addiu $v1,$sp,0x8c -/* f04019c: 24040006 */ addiu $a0,$zero,0x6 -/* f0401a0: 240e0001 */ addiu $t6,$zero,0x1 -/* f0401a4: 46103100 */ add.s $f4,$f6,$f16 -/* f0401a8: c7a60120 */ lwc1 $f6,0x120($sp) -/* f0401ac: 46065402 */ mul.s $f16,$f10,$f6 -/* f0401b0: c60a0010 */ lwc1 $f10,0x10($s0) -/* f0401b4: 46048000 */ add.s $f0,$f16,$f4 -/* f0401b8: 460a9402 */ mul.s $f16,$f18,$f10 -/* f0401bc: c6040014 */ lwc1 $f4,0x14($s0) -/* f0401c0: 46044282 */ mul.s $f10,$f8,$f4 -/* f0401c4: 460a8100 */ add.s $f4,$f16,$f10 -/* f0401c8: c6100018 */ lwc1 $f16,0x18($s0) -/* f0401cc: 46068282 */ mul.s $f10,$f16,$f6 -/* f0401d0: c6100020 */ lwc1 $f16,0x20($s0) -/* f0401d4: 46045080 */ add.s $f2,$f10,$f4 -/* f0401d8: 46109282 */ mul.s $f10,$f18,$f16 -/* f0401dc: c6040024 */ lwc1 $f4,0x24($s0) -/* f0401e0: 46044482 */ mul.s $f18,$f8,$f4 -/* f0401e4: c6080028 */ lwc1 $f8,0x28($s0) -/* f0401e8: e7a0008c */ swc1 $f0,0x8c($sp) -/* f0401ec: e7a20094 */ swc1 $f2,0x94($sp) -/* f0401f0: 46064102 */ mul.s $f4,$f8,$f6 -/* f0401f4: 46125400 */ add.s $f16,$f10,$f18 -/* f0401f8: 46000287 */ neg.s $f10,$f0 -/* f0401fc: 46102300 */ add.s $f12,$f4,$f16 -/* f040200: e7aa0090 */ swc1 $f10,0x90($sp) -/* f040204: 46001487 */ neg.s $f18,$f2 -/* f040208: 46006207 */ neg.s $f8,$f12 -/* f04020c: e7b20098 */ swc1 $f18,0x98($sp) -/* f040210: e7ac009c */ swc1 $f12,0x9c($sp) -/* f040214: e7a800a0 */ swc1 $f8,0xa0($sp) -.L0f040218: -/* f040218: c4600000 */ lwc1 $f0,0x0($v1) -/* f04021c: 4600a03c */ c.lt.s $f20,$f0 -/* f040220: 00000000 */ sll $zero,$zero,0x0 -/* f040224: 45020004 */ bc1fl .L0f040238 -/* f040228: 24420001 */ addiu $v0,$v0,0x1 -/* f04022c: 46000506 */ mov.s $f20,$f0 -/* f040230: ae220000 */ sw $v0,0x0($s1) -/* f040234: 24420001 */ addiu $v0,$v0,0x1 -.L0f040238: -/* f040238: 1444fff7 */ bne $v0,$a0,.L0f040218 -/* f04023c: 24630004 */ addiu $v1,$v1,0x4 -/* f040240: afae0134 */ sw $t6,0x134($sp) -.L0f040244: -/* f040244: 8faf0134 */ lw $t7,0x134($sp) -.L0f040248: -/* f040248: 8fb10158 */ lw $s1,0x158($sp) -/* f04024c: 2413000a */ addiu $s3,$zero,0xa -/* f040250: 55e0002a */ bnezl $t7,.L0f0402fc -/* f040254: 8fbf0034 */ lw $ra,0x34($sp) -/* f040258: 8e980020 */ lw $t8,0x20($s4) -/* f04025c: 2404000f */ addiu $a0,$zero,0xf -/* f040260: 8f080008 */ lw $t0,0x8($t8) -/* f040264: 8d100000 */ lw $s0,0x0($t0) -/* f040268: 52000024 */ beqzl $s0,.L0f0402fc -/* f04026c: 8fbf0034 */ lw $ra,0x34($sp) -/* f040270: 96090000 */ lhu $t1,0x0($s0) -.L0f040274: -/* f040274: 313900ff */ andi $t9,$t1,0xff -/* f040278: 5679000f */ bnel $s3,$t9,.L0f0402b8 -/* f04027c: 8e020014 */ lw $v0,0x14($s0) -/* f040280: 8e020004 */ lw $v0,0x4($s0) -/* f040284: 8c430000 */ lw $v1,0x0($v0) -/* f040288: 5483000b */ bnel $a0,$v1,.L0f0402b8 -/* f04028c: 8e020014 */ lw $v0,0x14($s0) -/* f040290: 8faa0150 */ lw $t2,0x150($sp) -/* f040294: ad430000 */ sw $v1,0x0($t2) -/* f040298: 8fab014c */ lw $t3,0x14c($sp) -/* f04029c: ad700000 */ sw $s0,0x0($t3) -/* f0402a0: 8fad0154 */ lw $t5,0x154($sp) -/* f0402a4: 8e8c0020 */ lw $t4,0x20($s4) -/* f0402a8: adac0000 */ sw $t4,0x0($t5) -/* f0402ac: 10000012 */ beqz $zero,.L0f0402f8 -/* f0402b0: ae200000 */ sw $zero,0x0($s1) -/* f0402b4: 8e020014 */ lw $v0,0x14($s0) -.L0f0402b8: -/* f0402b8: 10400003 */ beqz $v0,.L0f0402c8 -/* f0402bc: 00000000 */ sll $zero,$zero,0x0 -/* f0402c0: 1000000b */ beqz $zero,.L0f0402f0 -/* f0402c4: 00408025 */ or $s0,$v0,$zero -.L0f0402c8: -/* f0402c8: 12000009 */ beqz $s0,.L0f0402f0 -/* f0402cc: 00000000 */ sll $zero,$zero,0x0 -/* f0402d0: 8e02000c */ lw $v0,0xc($s0) -.L0f0402d4: -/* f0402d4: 50400004 */ beqzl $v0,.L0f0402e8 -/* f0402d8: 8e100008 */ lw $s0,0x8($s0) -/* f0402dc: 10000004 */ beqz $zero,.L0f0402f0 -/* f0402e0: 00408025 */ or $s0,$v0,$zero -/* f0402e4: 8e100008 */ lw $s0,0x8($s0) -.L0f0402e8: -/* f0402e8: 5600fffa */ bnezl $s0,.L0f0402d4 -/* f0402ec: 8e02000c */ lw $v0,0xc($s0) -.L0f0402f0: -/* f0402f0: 5600ffe0 */ bnezl $s0,.L0f040274 -/* f0402f4: 96090000 */ lhu $t1,0x0($s0) -.L0f0402f8: -/* f0402f8: 8fbf0034 */ lw $ra,0x34($sp) -.L0f0402fc: -/* f0402fc: d7b40018 */ ldc1 $f20,0x18($sp) -/* f040300: 8fb00020 */ lw $s0,0x20($sp) -/* f040304: 8fb10024 */ lw $s1,0x24($sp) -/* f040308: 8fb20028 */ lw $s2,0x28($sp) -/* f04030c: 8fb3002c */ lw $s3,0x2c($sp) -/* f040310: 8fb40030 */ lw $s4,0x30($sp) -/* f040314: 03e00008 */ jr $ra -/* f040318: 27bd0140 */ addiu $sp,$sp,0x140 -); - -GLOBAL_ASM( -glabel func0f04031c -/* f04031c: 3c017f1b */ lui $at,%hi(var7f1a90bc) -/* f040320: c42090bc */ lwc1 $f0,%lo(var7f1a90bc)($at) -/* f040324: 27bdffa8 */ addiu $sp,$sp,-88 -/* f040328: afa5005c */ sw $a1,0x5c($sp) -/* f04032c: 3c017f1b */ lui $at,%hi(var7f1a90c0) -/* f040330: c42690c0 */ lwc1 $f6,%lo(var7f1a90c0)($at) -/* f040334: c7a4005c */ lwc1 $f4,0x5c($sp) -/* f040338: afbf0014 */ sw $ra,0x14($sp) -/* f04033c: afa70064 */ sw $a3,0x64($sp) -/* f040340: 46062202 */ mul.s $f8,$f4,$f6 -/* f040344: e7a8005c */ swc1 $f8,0x5c($sp) -/* f040348: c4840000 */ lwc1 $f4,0x0($a0) -/* f04034c: c4ca0000 */ lwc1 $f10,0x0($a2) -/* f040350: c4c80004 */ lwc1 $f8,0x4($a2) -/* f040354: 46045181 */ sub.s $f6,$f10,$f4 -/* f040358: c48a0004 */ lwc1 $f10,0x4($a0) -/* f04035c: 46003482 */ mul.s $f18,$f6,$f0 -/* f040360: 460a4101 */ sub.s $f4,$f8,$f10 -/* f040364: c4880008 */ lwc1 $f8,0x8($a0) -/* f040368: c4c60008 */ lwc1 $f6,0x8($a2) -/* f04036c: 46002082 */ mul.s $f2,$f4,$f0 -/* f040370: 46083281 */ sub.s $f10,$f6,$f8 -/* f040374: e7b20054 */ swc1 $f18,0x54($sp) -/* f040378: 46005102 */ mul.s $f4,$f10,$f0 -/* f04037c: e7a20050 */ swc1 $f2,0x50($sp) -/* f040380: 46129382 */ mul.s $f14,$f18,$f18 -/* f040384: 00000000 */ sll $zero,$zero,0x0 -/* f040388: 46042402 */ mul.s $f16,$f4,$f4 -/* f04038c: e7a4004c */ swc1 $f4,0x4c($sp) -/* f040390: 46021182 */ mul.s $f6,$f2,$f2 -/* f040394: e7ae0020 */ swc1 $f14,0x20($sp) -/* f040398: e7b0001c */ swc1 $f16,0x1c($sp) -/* f04039c: 46067200 */ add.s $f8,$f14,$f6 -/* f0403a0: 0c012974 */ jal sqrtf -/* f0403a4: 46104300 */ add.s $f12,$f8,$f16 -/* f0403a8: c7ae0020 */ lwc1 $f14,0x20($sp) -/* f0403ac: c7b0001c */ lwc1 $f16,0x1c($sp) -/* f0403b0: e7a00044 */ swc1 $f0,0x44($sp) -/* f0403b4: 0c012974 */ jal sqrtf -/* f0403b8: 46107300 */ add.s $f12,$f14,$f16 -/* f0403bc: c7aa0044 */ lwc1 $f10,0x44($sp) -/* f0403c0: e7a00048 */ swc1 $f0,0x48($sp) -/* f0403c4: 460a0303 */ div.s $f12,$f0,$f10 -/* f0403c8: 0fc25a74 */ jal func0f0969d0 -/* f0403cc: e7ac0038 */ swc1 $f12,0x38($sp) -/* f0403d0: c7a20050 */ lwc1 $f2,0x50($sp) -/* f0403d4: 44802000 */ mtc1 $zero,$f4 -/* f0403d8: 3c01bf80 */ lui $at,0xbf80 -/* f0403dc: 44819000 */ mtc1 $at,$f18 -/* f0403e0: 4604103c */ c.lt.s $f2,$f4 -/* f0403e4: c7ae0038 */ lwc1 $f14,0x38($sp) -/* f0403e8: 46000406 */ mov.s $f16,$f0 -/* f0403ec: 3c017f1b */ lui $at,%hi(var7f1a90c4) -/* f0403f0: 45000002 */ bc1f .L0f0403fc -/* f0403f4: c7a60044 */ lwc1 $f6,0x44($sp) -/* f0403f8: 46000407 */ neg.s $f16,$f0 -.L0f0403fc: -/* f0403fc: c42890c4 */ lwc1 $f8,%lo(var7f1a90c4)($at) -/* f040400: 3c013f80 */ lui $at,0x3f80 -/* f040404: 46083282 */ mul.s $f10,$f6,$f8 -/* f040408: 00000000 */ sll $zero,$zero,0x0 -/* f04040c: 460e5102 */ mul.s $f4,$f10,$f14 -/* f040410: c7aa005c */ lwc1 $f10,0x5c($sp) -/* f040414: 460e2202 */ mul.s $f8,$f4,$f14 -/* f040418: 00000000 */ sll $zero,$zero,0x0 -/* f04041c: 460a5102 */ mul.s $f4,$f10,$f10 -/* f040420: 46044283 */ div.s $f10,$f8,$f4 -/* f040424: 46061203 */ div.s $f8,$f2,$f6 -/* f040428: 46085000 */ add.s $f0,$f10,$f8 -/* f04042c: 4612003c */ c.lt.s $f0,$f18 -/* f040430: 46000306 */ mov.s $f12,$f0 -/* f040434: 45000003 */ bc1f .L0f040444 -/* f040438: 00000000 */ sll $zero,$zero,0x0 -/* f04043c: 10000008 */ beqz $zero,.L0f040460 -/* f040440: 46009306 */ mov.s $f12,$f18 -.L0f040444: -/* f040444: 44811000 */ mtc1 $at,$f2 -/* f040448: 00000000 */ sll $zero,$zero,0x0 -/* f04044c: 4600103c */ c.lt.s $f2,$f0 -/* f040450: 00000000 */ sll $zero,$zero,0x0 -/* f040454: 45000002 */ bc1f .L0f040460 -/* f040458: 00000000 */ sll $zero,$zero,0x0 -/* f04045c: 46001306 */ mov.s $f12,$f2 -.L0f040460: -/* f040460: 0fc25a9f */ jal func0f096a7c -/* f040464: e7b00040 */ swc1 $f16,0x40($sp) -/* f040468: c7b00040 */ lwc1 $f16,0x40($sp) -/* f04046c: 3c013f00 */ lui $at,0x3f00 -/* f040470: 44813000 */ mtc1 $at,$f6 -/* f040474: 46100101 */ sub.s $f4,$f0,$f16 -/* f040478: 46062282 */ mul.s $f10,$f4,$f6 -/* f04047c: 46105300 */ add.s $f12,$f10,$f16 -/* f040480: 0c0068f4 */ jal func0001a3d0 -/* f040484: e7ac003c */ swc1 $f12,0x3c($sp) -/* f040488: c7ac003c */ lwc1 $f12,0x3c($sp) -/* f04048c: 0c0068f7 */ jal func0001a3dc -/* f040490: e7a00028 */ swc1 $f0,0x28($sp) -/* f040494: c7ac0048 */ lwc1 $f12,0x48($sp) -/* f040498: c7a80054 */ lwc1 $f8,0x54($sp) -/* f04049c: c7a20028 */ lwc1 $f2,0x28($sp) -/* f0404a0: 8fa20064 */ lw $v0,0x64($sp) -/* f0404a4: 460c4103 */ div.s $f4,$f8,$f12 -/* f0404a8: e4400004 */ swc1 $f0,0x4($v0) -/* f0404ac: 46022182 */ mul.s $f6,$f4,$f2 -/* f0404b0: e4460000 */ swc1 $f6,0x0($v0) -/* f0404b4: c7aa004c */ lwc1 $f10,0x4c($sp) -/* f0404b8: 460c5203 */ div.s $f8,$f10,$f12 -/* f0404bc: 46024102 */ mul.s $f4,$f8,$f2 -/* f0404c0: e4440008 */ swc1 $f4,0x8($v0) -/* f0404c4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0404c8: 27bd0058 */ addiu $sp,$sp,0x58 -/* f0404cc: 03e00008 */ jr $ra -/* f0404d0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0404d4 -/* f0404d4: 27bdfd88 */ addiu $sp,$sp,-632 -/* f0404d8: afbf0044 */ sw $ra,0x44($sp) -/* f0404dc: afa5027c */ sw $a1,0x27c($sp) -/* f0404e0: 8c8e001c */ lw $t6,0x1c($a0) -/* f0404e4: 240f0001 */ addiu $t7,$zero,0x1 -/* f0404e8: a3af026e */ sb $t7,0x26e($sp) -/* f0404ec: afae0274 */ sw $t6,0x274($sp) -/* f0404f0: 8c9802d4 */ lw $t8,0x2d4($a0) -/* f0404f4: 00001025 */ or $v0,$zero,$zero -/* f0404f8: 8fa5027c */ lw $a1,0x27c($sp) -/* f0404fc: 53000003 */ beqzl $t8,.L0f04050c -/* f040500: a3a2026f */ sb $v0,0x26f($sp) -/* f040504: 24020001 */ addiu $v0,$zero,0x1 -/* f040508: a3a2026f */ sb $v0,0x26f($sp) -.L0f04050c: -/* f04050c: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f040510: afa40278 */ sw $a0,0x278($sp) -/* f040514: 50400554 */ beqzl $v0,.L0f041a68 -/* f040518: 8fbf0044 */ lw $ra,0x44($sp) -/* f04051c: afa00268 */ sw $zero,0x268($sp) -/* f040520: 8c590004 */ lw $t9,0x4($v0) -/* f040524: 8fa40278 */ lw $a0,0x278($sp) -/* f040528: 0fc0a221 */ jal chrGetTargetProp -/* f04052c: afb90264 */ sw $t9,0x264($sp) -/* f040530: 8fab0264 */ lw $t3,0x264($sp) -/* f040534: afa2025c */ sw $v0,0x25c($sp) -/* f040538: 8fa70278 */ lw $a3,0x278($sp) -/* f04053c: 8961005c */ lwl $at,0x5c($t3) -/* f040540: 9961005f */ lwr $at,0x5f($t3) -/* f040544: 27aa0260 */ addiu $t2,$sp,0x260 -/* f040548: 24080200 */ addiu $t0,$zero,0x200 -/* f04054c: ad410000 */ sw $at,0x0($t2) -/* f040550: 80e30007 */ lb $v1,0x7($a3) -/* f040554: 24010008 */ addiu $at,$zero,0x8 -/* f040558: 10610007 */ beq $v1,$at,.L0f040578 -/* f04055c: 2401001b */ addiu $at,$zero,0x1b -/* f040560: 10610005 */ beq $v1,$at,.L0f040578 -/* f040564: 2401001c */ addiu $at,$zero,0x1c -/* f040568: 10610003 */ beq $v1,$at,.L0f040578 -/* f04056c: 2401001d */ addiu $at,$zero,0x1d -/* f040570: 54610003 */ bnel $v1,$at,.L0f040580 -/* f040574: afa00250 */ sw $zero,0x250($sp) -.L0f040578: -/* f040578: 8ce8004c */ lw $t0,0x4c($a3) -/* f04057c: afa00250 */ sw $zero,0x250($sp) -.L0f040580: -/* f040580: afa00224 */ sw $zero,0x224($sp) -/* f040584: afa00210 */ sw $zero,0x210($sp) -/* f040588: 93a40260 */ lbu $a0,0x260($sp) -/* f04058c: 93a50263 */ lbu $a1,0x263($sp) -/* f040590: afa00254 */ sw $zero,0x254($sp) -/* f040594: 0fc2c7ba */ jal func0f0b1ee8 -/* f040598: afa80258 */ sw $t0,0x258($sp) -/* f04059c: 8fa60254 */ lw $a2,0x254($sp) -/* f0405a0: 1c400005 */ bgtz $v0,.L0f0405b8 -/* f0405a4: 00402025 */ or $a0,$v0,$zero -/* f0405a8: 240f0001 */ addiu $t7,$zero,0x1 -/* f0405ac: 24060001 */ addiu $a2,$zero,0x1 -/* f0405b0: 10000055 */ beqz $zero,.L0f040708 -/* f0405b4: afaf0250 */ sw $t7,0x250($sp) -.L0f0405b8: -/* f0405b8: 8fb80278 */ lw $t8,0x278($sp) -/* f0405bc: 8f0302d4 */ lw $v1,0x2d4($t8) -/* f0405c0: 5060001d */ beqzl $v1,.L0f040638 -/* f0405c4: 8faa0278 */ lw $t2,0x278($sp) -/* f0405c8: 8c790020 */ lw $t9,0x20($v1) -/* f0405cc: 24010014 */ addiu $at,$zero,0x14 -/* f0405d0: 57210019 */ bnel $t9,$at,.L0f040638 -/* f0405d4: 8faa0278 */ lw $t2,0x278($sp) -/* f0405d8: 8c6d004c */ lw $t5,0x4c($v1) -/* f0405dc: 8fab027c */ lw $t3,0x27c($sp) -/* f0405e0: 000d5080 */ sll $t2,$t5,0x2 -/* f0405e4: 05400013 */ bltz $t2,.L0f040634 -/* f0405e8: 000b7040 */ sll $t6,$t3,0x1 -/* f0405ec: 006e7821 */ addu $t7,$v1,$t6 -/* f0405f0: 85f800e0 */ lh $t8,0xe0($t7) -/* f0405f4: 2419005a */ addiu $t9,$zero,0x5a -/* f0405f8: 3c017f1b */ lui $at,%hi(var7f1a90c8) -/* f0405fc: 03386823 */ subu $t5,$t9,$t8 -/* f040600: 448d2000 */ mtc1 $t5,$f4 -/* f040604: c42890c8 */ lwc1 $f8,%lo(var7f1a90c8)($at) -/* f040608: 44825000 */ mtc1 $v0,$f10 -/* f04060c: 468021a0 */ cvt.s.w $f6,$f4 -/* f040610: 3c013f80 */ lui $at,0x3f80 -/* f040614: 44819000 */ mtc1 $at,$f18 -/* f040618: 46805420 */ cvt.s.w $f16,$f10 -/* f04061c: 46083002 */ mul.s $f0,$f6,$f8 -/* f040620: 46009100 */ add.s $f4,$f18,$f0 -/* f040624: 46048182 */ mul.s $f6,$f16,$f4 -/* f040628: 4600320d */ trunc.w.s $f8,$f6 -/* f04062c: 44044000 */ mfc1 $a0,$f8 -/* f040630: 00000000 */ sll $zero,$zero,0x0 -.L0f040634: -/* f040634: 8faa0278 */ lw $t2,0x278($sp) -.L0f040638: -/* f040638: 8fab027c */ lw $t3,0x27c($sp) -/* f04063c: 3c0f800a */ lui $t7,0x800a -/* f040640: 8def9ff8 */ lw $t7,-0x6008($t7) -/* f040644: 014b1821 */ addu $v1,$t2,$t3 -/* f040648: 906e0004 */ lbu $t6,0x4($v1) -/* f04064c: 01cfc821 */ addu $t9,$t6,$t7 -/* f040650: 333800ff */ andi $t8,$t9,0xff -/* f040654: 0304082a */ slt $at,$t8,$a0 -/* f040658: 1420002b */ bnez $at,.L0f040708 -/* f04065c: a0790004 */ sb $t9,0x4($v1) -/* f040660: a0600004 */ sb $zero,0x4($v1) -/* f040664: 8faa0278 */ lw $t2,0x278($sp) -/* f040668: 8fad027c */ lw $t5,0x27c($sp) -/* f04066c: 240c0001 */ addiu $t4,$zero,0x1 -/* f040670: 8d4b032c */ lw $t3,0x32c($t2) -/* f040674: 01ac1004 */ sllv $v0,$t4,$t5 -/* f040678: 24060001 */ addiu $a2,$zero,0x1 -/* f04067c: 000b7300 */ sll $t6,$t3,0xc -/* f040680: 914b032d */ lbu $t3,0x32d($t2) -/* f040684: 000e7f82 */ srl $t7,$t6,0x1e -/* f040688: 01e2c026 */ xor $t8,$t7,$v0 -/* f04068c: 00186080 */ sll $t4,$t8,0x2 -/* f040690: 318d000c */ andi $t5,$t4,0xc -/* f040694: 316efff3 */ andi $t6,$t3,0xfff3 -/* f040698: 01ae7825 */ or $t7,$t5,$t6 -/* f04069c: a14f032d */ sb $t7,0x32d($t2) -/* f0406a0: 8d59032c */ lw $t9,0x32c($t2) -/* f0406a4: 93ad0260 */ lbu $t5,0x260($sp) -/* f0406a8: 2401001d */ addiu $at,$zero,0x1d -/* f0406ac: 0019c300 */ sll $t8,$t9,0xc -/* f0406b0: 00186782 */ srl $t4,$t8,0x1e -/* f0406b4: 01825824 */ and $t3,$t4,$v0 -/* f0406b8: 15600003 */ bnez $t3,.L0f0406c8 -/* f0406bc: 240e0001 */ addiu $t6,$zero,0x1 -/* f0406c0: 55a10003 */ bnel $t5,$at,.L0f0406d0 -/* f0406c4: 8faf0278 */ lw $t7,0x278($sp) -.L0f0406c8: -/* f0406c8: afae0250 */ sw $t6,0x250($sp) -/* f0406cc: 8faf0278 */ lw $t7,0x278($sp) -.L0f0406d0: -/* f0406d0: 24010008 */ addiu $at,$zero,0x8 -/* f0406d4: 81ea0007 */ lb $t2,0x7($t7) -/* f0406d8: 1541000b */ bne $t2,$at,.L0f040708 -/* f0406dc: 00000000 */ sll $zero,$zero,0x0 -/* f0406e0: 8de40020 */ lw $a0,0x20($t7) -/* f0406e4: 0c00744f */ jal func0001d13c -/* f0406e8: afa60254 */ sw $a2,0x254($sp) -/* f0406ec: 2401026a */ addiu $at,$zero,0x26a -/* f0406f0: 14410005 */ bne $v0,$at,.L0f040708 -/* f0406f4: 8fa60254 */ lw $a2,0x254($sp) -/* f0406f8: 8fb90278 */ lw $t9,0x278($sp) -/* f0406fc: 83380033 */ lb $t8,0x33($t9) -/* f040700: 270c0001 */ addiu $t4,$t8,0x1 -/* f040704: a32c0033 */ sb $t4,0x33($t9) -.L0f040708: -/* f040708: 50c0049b */ beqzl $a2,.L0f041978 -/* f04070c: 8fa80268 */ lw $t0,0x268($sp) -/* f040710: 0fc0f97c */ jal func0f03e5f0 -/* f040714: 8fa40278 */ lw $a0,0x278($sp) -/* f040718: e7a00204 */ swc1 $f0,0x204($sp) -/* f04071c: 0fc0f9d5 */ jal func0f03e754 -/* f040720: 8fa40278 */ lw $a0,0x278($sp) -/* f040724: 93ab026f */ lbu $t3,0x26f($sp) -/* f040728: e7a00200 */ swc1 $f0,0x200($sp) -/* f04072c: 240e0001 */ addiu $t6,$zero,0x1 -/* f040730: 11600004 */ beqz $t3,.L0f040744 -/* f040734: 27a60244 */ addiu $a2,$sp,0x244 -/* f040738: 240d0004 */ addiu $t5,$zero,0x4 -/* f04073c: 10000002 */ beqz $zero,.L0f040748 -/* f040740: afad01fc */ sw $t5,0x1fc($sp) -.L0f040744: -/* f040744: afa001fc */ sw $zero,0x1fc($sp) -.L0f040748: -/* f040748: afae0268 */ sw $t6,0x268($sp) -/* f04074c: 8fa40278 */ lw $a0,0x278($sp) -/* f040750: 0fc0ff79 */ jal func0f03fde4 -/* f040754: 8fa5027c */ lw $a1,0x27c($sp) -/* f040758: 54400032 */ bnezl $v0,.L0f040824 -/* f04075c: 8fa40278 */ lw $a0,0x278($sp) -/* f040760: 8fa20274 */ lw $v0,0x274($sp) -/* f040764: 3c0141f0 */ lui $at,0x41f0 -/* f040768: 44818000 */ mtc1 $at,$f16 -/* f04076c: c44a0008 */ lwc1 $f10,0x8($v0) -/* f040770: 8faa027c */ lw $t2,0x27c($sp) -/* f040774: 24010001 */ addiu $at,$zero,0x1 -/* f040778: e7aa0244 */ swc1 $f10,0x244($sp) -/* f04077c: c452000c */ lwc1 $f18,0xc($v0) -/* f040780: 46109100 */ add.s $f4,$f18,$f16 -/* f040784: e7a40248 */ swc1 $f4,0x248($sp) -/* f040788: c4460010 */ lwc1 $f6,0x10($v0) -/* f04078c: 15410013 */ bne $t2,$at,.L0f0407dc -/* f040790: e7a6024c */ swc1 $f6,0x24c($sp) -/* f040794: 0c0068f4 */ jal func0001a3d0 -/* f040798: c7ac0204 */ lwc1 $f12,0x204($sp) -/* f04079c: 3c014120 */ lui $at,0x4120 -/* f0407a0: 44815000 */ mtc1 $at,$f10 -/* f0407a4: c7a80244 */ lwc1 $f8,0x244($sp) -/* f0407a8: c7ac0204 */ lwc1 $f12,0x204($sp) -/* f0407ac: 460a0482 */ mul.s $f18,$f0,$f10 -/* f0407b0: 46124400 */ add.s $f16,$f8,$f18 -/* f0407b4: 0c0068f7 */ jal func0001a3dc -/* f0407b8: e7b00244 */ swc1 $f16,0x244($sp) -/* f0407bc: 3c014120 */ lui $at,0x4120 -/* f0407c0: 44813000 */ mtc1 $at,$f6 -/* f0407c4: 46000107 */ neg.s $f4,$f0 -/* f0407c8: c7a8024c */ lwc1 $f8,0x24c($sp) -/* f0407cc: 46062282 */ mul.s $f10,$f4,$f6 -/* f0407d0: 460a4480 */ add.s $f18,$f8,$f10 -/* f0407d4: 10000012 */ beqz $zero,.L0f040820 -/* f0407d8: e7b2024c */ swc1 $f18,0x24c($sp) -.L0f0407dc: -/* f0407dc: 0c0068f4 */ jal func0001a3d0 -/* f0407e0: c7ac0204 */ lwc1 $f12,0x204($sp) -/* f0407e4: 3c014120 */ lui $at,0x4120 -/* f0407e8: 44812000 */ mtc1 $at,$f4 -/* f0407ec: 46000407 */ neg.s $f16,$f0 -/* f0407f0: c7a80244 */ lwc1 $f8,0x244($sp) -/* f0407f4: 46048182 */ mul.s $f6,$f16,$f4 -/* f0407f8: c7ac0204 */ lwc1 $f12,0x204($sp) -/* f0407fc: 46064280 */ add.s $f10,$f8,$f6 -/* f040800: 0c0068f7 */ jal func0001a3dc -/* f040804: e7aa0244 */ swc1 $f10,0x244($sp) -/* f040808: 3c014120 */ lui $at,0x4120 -/* f04080c: 44818000 */ mtc1 $at,$f16 -/* f040810: c7b2024c */ lwc1 $f18,0x24c($sp) -/* f040814: 46100102 */ mul.s $f4,$f0,$f16 -/* f040818: 46049200 */ add.s $f8,$f18,$f4 -/* f04081c: e7a8024c */ swc1 $f8,0x24c($sp) -.L0f040820: -/* f040820: 8fa40278 */ lw $a0,0x278($sp) -.L0f040824: -/* f040824: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f040828: 00002825 */ or $a1,$zero,$zero -/* f04082c: 8fb801fc */ lw $t8,0x1fc($sp) -/* f040830: 8faf0274 */ lw $t7,0x274($sp) -/* f040834: 24190010 */ addiu $t9,$zero,0x10 -/* f040838: 370c082a */ ori $t4,$t8,0x82a -/* f04083c: afac0010 */ sw $t4,0x10($sp) -/* f040840: afb90014 */ sw $t9,0x14($sp) -/* f040844: 27a60244 */ addiu $a2,$sp,0x244 -/* f040848: 27a70234 */ addiu $a3,$sp,0x234 -/* f04084c: 25e40008 */ addiu $a0,$t7,0x8 -/* f040850: 0c00b78d */ jal func0002de34 -/* f040854: 25e50028 */ addiu $a1,$t7,0x28 -/* f040858: 14400002 */ bnez $v0,.L0f040864 -/* f04085c: 24050001 */ addiu $a1,$zero,0x1 -/* f040860: afa00268 */ sw $zero,0x268($sp) -.L0f040864: -/* f040864: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f040868: 8fa40278 */ lw $a0,0x278($sp) -/* f04086c: 8fab0268 */ lw $t3,0x268($sp) -/* f040870: 240d0001 */ addiu $t5,$zero,0x1 -/* f040874: 51600440 */ beqzl $t3,.L0f041978 -/* f040878: 8fa80268 */ lw $t0,0x268($sp) -/* f04087c: 93ae026f */ lbu $t6,0x26f($sp) -/* f040880: afa001f8 */ sw $zero,0x1f8($sp) -/* f040884: afa001f4 */ sw $zero,0x1f4($sp) -/* f040888: afad01f0 */ sw $t5,0x1f0($sp) -/* f04088c: 11c00004 */ beqz $t6,.L0f0408a0 -/* f040890: afa001cc */ sw $zero,0x1cc($sp) -/* f040894: 240a083f */ addiu $t2,$zero,0x83f -/* f040898: 10000003 */ beqz $zero,.L0f0408a8 -/* f04089c: afaa01c8 */ sw $t2,0x1c8($sp) -.L0f0408a0: -/* f0408a0: 240f083b */ addiu $t7,$zero,0x83b -/* f0408a4: afaf01c8 */ sw $t7,0x1c8($sp) -.L0f0408a8: -/* f0408a8: 8fa7025c */ lw $a3,0x25c($sp) -/* f0408ac: 8ce20004 */ lw $v0,0x4($a3) -/* f0408b0: 50400004 */ beqzl $v0,.L0f0408c4 -/* f0408b4: 00004825 */ or $t1,$zero,$zero -/* f0408b8: 10000002 */ beqz $zero,.L0f0408c4 -/* f0408bc: 904902fe */ lbu $t1,0x2fe($v0) -/* f0408c0: 00004825 */ or $t1,$zero,$zero -.L0f0408c4: -/* f0408c4: 39220003 */ xori $v0,$t1,0x3 -/* f0408c8: 2c420001 */ sltiu $v0,$v0,0x1 -/* f0408cc: 1040000f */ beqz $v0,.L0f04090c -/* f0408d0: 00401825 */ or $v1,$v0,$zero -/* f0408d4: afa2005c */ sw $v0,0x5c($sp) -/* f0408d8: 0fc12472 */ jal chrGetDistanceToTarget -/* f0408dc: 8fa40278 */ lw $a0,0x278($sp) -/* f0408e0: 3c014316 */ lui $at,0x4316 -/* f0408e4: 44813000 */ mtc1 $at,$f6 -/* f0408e8: 0000c025 */ or $t8,$zero,$zero -/* f0408ec: 4600303c */ c.lt.s $f6,$f0 -/* f0408f0: 00000000 */ sll $zero,$zero,0x0 -/* f0408f4: 45020003 */ bc1fl .L0f040904 -/* f0408f8: afb8005c */ sw $t8,0x5c($sp) -/* f0408fc: 24180001 */ addiu $t8,$zero,0x1 -/* f040900: afb8005c */ sw $t8,0x5c($sp) -.L0f040904: -/* f040904: 8fa7025c */ lw $a3,0x25c($sp) -/* f040908: 03001825 */ or $v1,$t8,$zero -.L0f04090c: -/* f04090c: afa301c0 */ sw $v1,0x1c0($sp) -/* f040910: 10600016 */ beqz $v1,.L0f04096c -/* f040914: afa001bc */ sw $zero,0x1bc($sp) -/* f040918: c4ea0008 */ lwc1 $f10,0x8($a3) -/* f04091c: c7b00244 */ lwc1 $f16,0x244($sp) -/* f040920: c7a80248 */ lwc1 $f8,0x248($sp) -/* f040924: 27a401e0 */ addiu $a0,$sp,0x1e0 -/* f040928: 46105481 */ sub.s $f18,$f10,$f16 -/* f04092c: c7b0024c */ lwc1 $f16,0x24c($sp) -/* f040930: 27a501e4 */ addiu $a1,$sp,0x1e4 -/* f040934: 27a601e8 */ addiu $a2,$sp,0x1e8 -/* f040938: e7b201e0 */ swc1 $f18,0x1e0($sp) -/* f04093c: c4e4000c */ lwc1 $f4,0xc($a3) -/* f040940: 46082181 */ sub.s $f6,$f4,$f8 -/* f040944: e7a601e4 */ swc1 $f6,0x1e4($sp) -/* f040948: c4ea0010 */ lwc1 $f10,0x10($a3) -/* f04094c: 46105481 */ sub.s $f18,$f10,$f16 -/* f040950: 0c0011e4 */ jal scaleTo1 -/* f040954: e7b201e8 */ swc1 $f18,0x1e8($sp) -/* f040958: 8fa4025c */ lw $a0,0x25c($sp) -/* f04095c: 0fc1905e */ jal func0f064178 -/* f040960: 24050001 */ addiu $a1,$zero,0x1 -/* f040964: 1000002f */ beqz $zero,.L0f040a24 -/* f040968: 8fab0278 */ lw $t3,0x278($sp) -.L0f04096c: -/* f04096c: 0c0068f4 */ jal func0001a3d0 -/* f040970: c7ac0200 */ lwc1 $f12,0x200($sp) -/* f040974: e7a00060 */ swc1 $f0,0x60($sp) -/* f040978: 0c0068f7 */ jal func0001a3dc -/* f04097c: c7ac0204 */ lwc1 $f12,0x204($sp) -/* f040980: c7a40060 */ lwc1 $f4,0x60($sp) -/* f040984: c7ac0200 */ lwc1 $f12,0x200($sp) -/* f040988: 46040202 */ mul.s $f8,$f0,$f4 -/* f04098c: 0c0068f7 */ jal func0001a3dc -/* f040990: e7a801e0 */ swc1 $f8,0x1e0($sp) -/* f040994: e7a001e4 */ swc1 $f0,0x1e4($sp) -/* f040998: 0c0068f4 */ jal func0001a3d0 -/* f04099c: c7ac0200 */ lwc1 $f12,0x200($sp) -/* f0409a0: e7a00060 */ swc1 $f0,0x60($sp) -/* f0409a4: 0c0068f4 */ jal func0001a3d0 -/* f0409a8: c7ac0204 */ lwc1 $f12,0x204($sp) -/* f0409ac: c7a60060 */ lwc1 $f6,0x60($sp) -/* f0409b0: 93ac026f */ lbu $t4,0x26f($sp) -/* f0409b4: 46060282 */ mul.s $f10,$f0,$f6 -/* f0409b8: 11800019 */ beqz $t4,.L0f040a20 -/* f0409bc: e7aa01e8 */ swc1 $f10,0x1e8($sp) -/* f0409c0: 0fc644fe */ jal func0f1913f8 -/* f0409c4: 8fa40278 */ lw $a0,0x278($sp) -/* f0409c8: 8fb90278 */ lw $t9,0x278($sp) -/* f0409cc: 00404825 */ or $t1,$v0,$zero -/* f0409d0: 8fae0278 */ lw $t6,0x278($sp) -/* f0409d4: 8f280170 */ lw $t0,0x170($t9) -/* f0409d8: 0008582b */ sltu $t3,$zero,$t0 -/* f0409dc: 11600004 */ beqz $t3,.L0f0409f0 -/* f0409e0: 01604025 */ or $t0,$t3,$zero -/* f0409e4: 8f280174 */ lw $t0,0x174($t9) -/* f0409e8: 0008682b */ sltu $t5,$zero,$t0 -/* f0409ec: 01a04025 */ or $t0,$t5,$zero -.L0f0409f0: -/* f0409f0: 8dc302d4 */ lw $v1,0x2d4($t6) -/* f0409f4: 8fb8027c */ lw $t8,0x27c($sp) -/* f0409f8: 27a401e0 */ addiu $a0,$sp,0x1e0 -/* f0409fc: 8c66004c */ lw $a2,0x4c($v1) -/* f040a00: 00786021 */ addu $t4,$v1,$t8 -/* f040a04: 9187004d */ lbu $a3,0x4d($t4) -/* f040a08: 8c650020 */ lw $a1,0x20($v1) -/* f040a0c: 00065080 */ sll $t2,$a2,0x2 -/* f040a10: 000a37c2 */ srl $a2,$t2,0x1f -/* f040a14: afa80014 */ sw $t0,0x14($sp) -/* f040a18: 0fc283eb */ jal func0f0a0fac -/* f040a1c: afa90010 */ sw $t1,0x10($sp) -.L0f040a20: -/* f040a20: 8fab0278 */ lw $t3,0x278($sp) -.L0f040a24: -/* f040a24: 93b90260 */ lbu $t9,0x260($sp) -/* f040a28: 24010016 */ addiu $at,$zero,0x16 -/* f040a2c: 8d6302d4 */ lw $v1,0x2d4($t3) -/* f040a30: 50600018 */ beqzl $v1,.L0f040a94 -/* f040a34: 3c014780 */ lui $at,0x4780 -/* f040a38: 57210016 */ bnel $t9,$at,.L0f040a94 -/* f040a3c: 3c014780 */ lui $at,0x4780 -/* f040a40: 8c6d0128 */ lw $t5,0x128($v1) -/* f040a44: 240e0001 */ addiu $t6,$zero,0x1 -/* f040a48: 01602025 */ or $a0,$t3,$zero -/* f040a4c: 15a00010 */ bnez $t5,.L0f040a90 -/* f040a50: 00002825 */ or $a1,$zero,$zero -/* f040a54: afae0250 */ sw $t6,0x250($sp) -/* f040a58: 27a601e0 */ addiu $a2,$sp,0x1e0 -/* f040a5c: 0fc667e1 */ jal func0f199f84 -/* f040a60: 27a70244 */ addiu $a3,$sp,0x244 -/* f040a64: 24010002 */ addiu $at,$zero,0x2 -/* f040a68: 5441000a */ bnel $v0,$at,.L0f040a94 -/* f040a6c: 3c014780 */ lui $at,0x4780 -/* f040a70: 0c004b70 */ jal random -/* f040a74: 00000000 */ sll $zero,$zero,0x0 -/* f040a78: 240100ff */ addiu $at,$zero,0xff -/* f040a7c: 0041001b */ divu $zero,$v0,$at -/* f040a80: 00005010 */ mfhi $t2 -/* f040a84: 2d4f00c9 */ sltiu $t7,$t2,0xc9 -/* f040a88: 39ef0001 */ xori $t7,$t7,0x1 -/* f040a8c: a3af026e */ sb $t7,0x26e($sp) -.L0f040a90: -/* f040a90: 3c014780 */ lui $at,0x4780 -.L0f040a94: -/* f040a94: 44810000 */ mtc1 $at,$f0 -/* f040a98: c7b001e0 */ lwc1 $f16,0x1e0($sp) -/* f040a9c: c7a40244 */ lwc1 $f4,0x244($sp) -/* f040aa0: c7a601e4 */ lwc1 $f6,0x1e4($sp) -/* f040aa4: 46008482 */ mul.s $f18,$f16,$f0 -/* f040aa8: c7b00248 */ lwc1 $f16,0x248($sp) -/* f040aac: 8fa40278 */ lw $a0,0x278($sp) -/* f040ab0: 46003282 */ mul.s $f10,$f6,$f0 -/* f040ab4: c7a6024c */ lwc1 $f6,0x24c($sp) -/* f040ab8: 00002825 */ or $a1,$zero,$zero -/* f040abc: 46049200 */ add.s $f8,$f18,$f4 -/* f040ac0: c7a401e8 */ lwc1 $f4,0x1e8($sp) -/* f040ac4: 46105480 */ add.s $f18,$f10,$f16 -/* f040ac8: e7a80228 */ swc1 $f8,0x228($sp) -/* f040acc: 46002202 */ mul.s $f8,$f4,$f0 -/* f040ad0: e7b2022c */ swc1 $f18,0x22c($sp) -/* f040ad4: 46064280 */ add.s $f10,$f8,$f6 -/* f040ad8: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f040adc: e7aa0230 */ swc1 $f10,0x230($sp) -/* f040ae0: 93b8026f */ lbu $t8,0x26f($sp) -/* f040ae4: 27a40244 */ addiu $a0,$sp,0x244 -/* f040ae8: 27a50234 */ addiu $a1,$sp,0x234 -/* f040aec: 13000004 */ beqz $t8,.L0f040b00 -/* f040af0: 27a60228 */ addiu $a2,$sp,0x228 -/* f040af4: 240c0001 */ addiu $t4,$zero,0x1 -/* f040af8: 3c01800a */ lui $at,0x800a -/* f040afc: ac2ca44c */ sw $t4,-0x5bb4($at) -.L0f040b00: -/* f040b00: 24190010 */ addiu $t9,$zero,0x10 -/* f040b04: afb90010 */ sw $t9,0x10($sp) -/* f040b08: 0c00b764 */ jal func0002dd90 -/* f040b0c: 8fa701c8 */ lw $a3,0x1c8($sp) -/* f040b10: 1440000a */ bnez $v0,.L0f040b3c -/* f040b14: 240d0001 */ addiu $t5,$zero,0x1 -/* f040b18: 3c067f1b */ lui $a2,0x7f1b -/* f040b1c: afad0224 */ sw $t5,0x224($sp) -/* f040b20: 24c68af4 */ addiu $a2,$a2,-29964 -/* f040b24: 27a40228 */ addiu $a0,$sp,0x228 -/* f040b28: 0c0093af */ jal func00024ebc -/* f040b2c: 24052f28 */ addiu $a1,$zero,0x2f28 -/* f040b30: 0c0093ac */ jal func00024eb0 -/* f040b34: 00000000 */ sll $zero,$zero,0x0 -/* f040b38: afa201cc */ sw $v0,0x1cc($sp) -.L0f040b3c: -/* f040b3c: 8fa40278 */ lw $a0,0x278($sp) -/* f040b40: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f040b44: 24050001 */ addiu $a1,$zero,0x1 -/* f040b48: 93ae026f */ lbu $t6,0x26f($sp) -/* f040b4c: 3c01800a */ lui $at,0x800a -/* f040b50: 51c00003 */ beqzl $t6,.L0f040b60 -/* f040b54: 8fab01cc */ lw $t3,0x1cc($sp) -/* f040b58: ac20a44c */ sw $zero,-0x5bb4($at) -/* f040b5c: 8fab01cc */ lw $t3,0x1cc($sp) -.L0f040b60: -/* f040b60: 8faa01c0 */ lw $t2,0x1c0($sp) -/* f040b64: 55600015 */ bnezl $t3,.L0f040bbc -/* f040b68: c7a80228 */ lwc1 $f8,0x228($sp) -/* f040b6c: 51400013 */ beqzl $t2,.L0f040bbc -/* f040b70: c7a80228 */ lwc1 $f8,0x228($sp) -/* f040b74: 0c004b70 */ jal random -/* f040b78: 00000000 */ sll $zero,$zero,0x0 -/* f040b7c: 24010064 */ addiu $at,$zero,0x64 -/* f040b80: 0041001b */ divu $zero,$v0,$at -/* f040b84: 00001810 */ mfhi $v1 -/* f040b88: 2c6f0033 */ sltiu $t7,$v1,0x33 -/* f040b8c: 39ef0001 */ xori $t7,$t7,0x1 -/* f040b90: 11e00009 */ beqz $t7,.L0f040bb8 -/* f040b94: afaf01bc */ sw $t7,0x1bc($sp) -/* f040b98: 8fb8025c */ lw $t8,0x25c($sp) -/* f040b9c: afb801cc */ sw $t8,0x1cc($sp) -/* f040ba0: c7100008 */ lwc1 $f16,0x8($t8) -/* f040ba4: e7b00228 */ swc1 $f16,0x228($sp) -/* f040ba8: c712000c */ lwc1 $f18,0xc($t8) -/* f040bac: e7b2022c */ swc1 $f18,0x22c($sp) -/* f040bb0: c7040010 */ lwc1 $f4,0x10($t8) -/* f040bb4: e7a40230 */ swc1 $f4,0x230($sp) -.L0f040bb8: -/* f040bb8: c7a80228 */ lwc1 $f8,0x228($sp) -.L0f040bbc: -/* f040bbc: c7a60244 */ lwc1 $f6,0x244($sp) -/* f040bc0: c7aa022c */ lwc1 $f10,0x22c($sp) -/* f040bc4: c7b00248 */ lwc1 $f16,0x248($sp) -/* f040bc8: 46064001 */ sub.s $f0,$f8,$f6 -/* f040bcc: c7b20230 */ lwc1 $f18,0x230($sp) -/* f040bd0: c7a4024c */ lwc1 $f4,0x24c($sp) -/* f040bd4: 46105081 */ sub.s $f2,$f10,$f16 -/* f040bd8: 46000202 */ mul.s $f8,$f0,$f0 -/* f040bdc: 93a40260 */ lbu $a0,0x260($sp) -/* f040be0: 46049301 */ sub.s $f12,$f18,$f4 -/* f040be4: 46021182 */ mul.s $f6,$f2,$f2 -/* f040be8: 24010018 */ addiu $at,$zero,0x18 -/* f040bec: 460c6402 */ mul.s $f16,$f12,$f12 -/* f040bf0: 46064280 */ add.s $f10,$f8,$f6 -/* f040bf4: 46105480 */ add.s $f18,$f10,$f16 -/* f040bf8: 1081000f */ beq $a0,$at,.L0f040c38 -/* f040bfc: e7b201d0 */ swc1 $f18,0x1d0($sp) -/* f040c00: 24010019 */ addiu $at,$zero,0x19 -/* f040c04: 1081000c */ beq $a0,$at,.L0f040c38 -/* f040c08: 24010012 */ addiu $at,$zero,0x12 -/* f040c0c: 14810003 */ bne $a0,$at,.L0f040c1c -/* f040c10: 93ac0263 */ lbu $t4,0x263($sp) -/* f040c14: 24010001 */ addiu $at,$zero,0x1 -/* f040c18: 11810007 */ beq $t4,$at,.L0f040c38 -.L0f040c1c: -/* f040c1c: 24010017 */ addiu $at,$zero,0x17 -/* f040c20: 10810005 */ beq $a0,$at,.L0f040c38 -/* f040c24: 2401001b */ addiu $at,$zero,0x1b -/* f040c28: 10810003 */ beq $a0,$at,.L0f040c38 -/* f040c2c: 24010034 */ addiu $at,$zero,0x34 -/* f040c30: 54810171 */ bnel $a0,$at,.L0f0411f8 -/* f040c34: 24010006 */ addiu $at,$zero,0x6 -.L0f040c38: -/* f040c38: 93b9026f */ lbu $t9,0x26f($sp) -/* f040c3c: afa00250 */ sw $zero,0x250($sp) -/* f040c40: 3c017f1b */ lui $at,%hi(var7f1a90cc) -/* f040c44: 17200006 */ bnez $t9,.L0f040c60 -/* f040c48: c7a801d0 */ lwc1 $f8,0x1d0($sp) -/* f040c4c: c42490cc */ lwc1 $f4,%lo(var7f1a90cc)($at) -/* f040c50: 4608203c */ c.lt.s $f4,$f8 -/* f040c54: 00000000 */ sll $zero,$zero,0x0 -/* f040c58: 45020164 */ bc1fl .L0f0411ec -/* f040c5c: afa00268 */ sw $zero,0x268($sp) -.L0f040c60: -/* f040c60: 0fc2c3f4 */ jal weaponFindById -/* f040c64: 00000000 */ sll $zero,$zero,0x0 -/* f040c68: 93ad0263 */ lbu $t5,0x263($sp) -/* f040c6c: 93a40260 */ lbu $a0,0x260($sp) -/* f040c70: 24010018 */ addiu $at,$zero,0x18 -/* f040c74: 000d7080 */ sll $t6,$t5,0x2 -/* f040c78: 004e5821 */ addu $t3,$v0,$t6 -/* f040c7c: 10810006 */ beq $a0,$at,.L0f040c98 -/* f040c80: 8d630014 */ lw $v1,0x14($t3) -/* f040c84: 24010034 */ addiu $at,$zero,0x34 -/* f040c88: 10810003 */ beq $a0,$at,.L0f040c98 -/* f040c8c: 24010019 */ addiu $at,$zero,0x19 -/* f040c90: 5481000e */ bnel $a0,$at,.L0f040ccc -/* f040c94: 2401001b */ addiu $at,$zero,0x1b -.L0f040c98: -/* f040c98: 8c6a0010 */ lw $t2,0x10($v1) -/* f040c9c: 24050053 */ addiu $a1,$zero,0x53 -/* f040ca0: 8fa60278 */ lw $a2,0x278($sp) -/* f040ca4: 000a7840 */ sll $t7,$t2,0x1 -/* f040ca8: 05e30003 */ bgezl $t7,.L0f040cb8 -/* f040cac: 8c640040 */ lw $a0,0x40($v1) -/* f040cb0: 24050054 */ addiu $a1,$zero,0x54 -/* f040cb4: 8c640040 */ lw $a0,0x40($v1) -.L0f040cb8: -/* f040cb8: 0fc22e20 */ jal func0f08b880 -/* f040cbc: afa300d4 */ sw $v1,0xd4($sp) -/* f040cc0: 1000002e */ beqz $zero,.L0f040d7c -/* f040cc4: afa201b8 */ sw $v0,0x1b8($sp) -/* f040cc8: 2401001b */ addiu $at,$zero,0x1b -.L0f040ccc: -/* f040ccc: 1481000a */ bne $a0,$at,.L0f040cf8 -/* f040cd0: 24050056 */ addiu $a1,$zero,0x56 -/* f040cd4: 8c640040 */ lw $a0,0x40($v1) -/* f040cd8: afa300d4 */ sw $v1,0xd4($sp) -/* f040cdc: 0fc22e20 */ jal func0f08b880 -/* f040ce0: 8fa60278 */ lw $a2,0x278($sp) -/* f040ce4: 10400025 */ beqz $v0,.L0f040d7c -/* f040ce8: afa201b8 */ sw $v0,0x1b8($sp) -/* f040cec: 93b80263 */ lbu $t8,0x263($sp) -/* f040cf0: 10000022 */ beqz $zero,.L0f040d7c -/* f040cf4: a058005f */ sb $t8,0x5f($v0) -.L0f040cf8: -/* f040cf8: 24010017 */ addiu $at,$zero,0x17 -/* f040cfc: 1481000a */ bne $a0,$at,.L0f040d28 -/* f040d00: 24050055 */ addiu $a1,$zero,0x55 -/* f040d04: 8c640040 */ lw $a0,0x40($v1) -/* f040d08: afa300d4 */ sw $v1,0xd4($sp) -/* f040d0c: 0fc22e20 */ jal func0f08b880 -/* f040d10: 8fa60278 */ lw $a2,0x278($sp) -/* f040d14: 10400019 */ beqz $v0,.L0f040d7c -/* f040d18: afa201b8 */ sw $v0,0x1b8($sp) -/* f040d1c: 93ac0263 */ lbu $t4,0x263($sp) -/* f040d20: 10000016 */ beqz $zero,.L0f040d7c -/* f040d24: a04c005f */ sb $t4,0x5f($v0) -.L0f040d28: -/* f040d28: 24010012 */ addiu $at,$zero,0x12 -/* f040d2c: 1481000b */ bne $a0,$at,.L0f040d5c -/* f040d30: 3c0d800a */ lui $t5,0x800a -/* f040d34: 8c640040 */ lw $a0,0x40($v1) -/* f040d38: afa300d4 */ sw $v1,0xd4($sp) -/* f040d3c: 24050055 */ addiu $a1,$zero,0x55 -/* f040d40: 0fc22e20 */ jal func0f08b880 -/* f040d44: 8fa60278 */ lw $a2,0x278($sp) -/* f040d48: 1040000c */ beqz $v0,.L0f040d7c -/* f040d4c: afa201b8 */ sw $v0,0x1b8($sp) -/* f040d50: 24190002 */ addiu $t9,$zero,0x2 -/* f040d54: 10000009 */ beqz $zero,.L0f040d7c -/* f040d58: a059005f */ sb $t9,0x5f($v0) -.L0f040d5c: -/* f040d5c: 8dada244 */ lw $t5,-0x5dbc($t5) -/* f040d60: 8c640040 */ lw $a0,0x40($v1) -/* f040d64: 27a50260 */ addiu $a1,$sp,0x260 -/* f040d68: 8dae00bc */ lw $t6,0xbc($t5) -/* f040d6c: 8dc60004 */ lw $a2,0x4($t6) -/* f040d70: 0fc22d96 */ jal func0f08b658 -/* f040d74: afa300d4 */ sw $v1,0xd4($sp) -/* f040d78: afa201b8 */ sw $v0,0x1b8($sp) -.L0f040d7c: -/* f040d7c: 1040011b */ beqz $v0,.L0f0411ec -/* f040d80: 8fab00d4 */ lw $t3,0xd4($sp) -/* f040d84: 8d6a004c */ lw $t2,0x4c($t3) -/* f040d88: 3c017f1b */ lui $at,%hi(var7f1a90d0) -/* f040d8c: c43090d0 */ lwc1 $f16,%lo(var7f1a90d0)($at) -/* f040d90: 448a3000 */ mtc1 $t2,$f6 -/* f040d94: 3c014270 */ lui $at,0x4270 -/* f040d98: 44812000 */ mtc1 $at,$f4 -/* f040d9c: 468032a0 */ cvt.s.w $f10,$f6 -/* f040da0: 3c017f1b */ lui $at,%hi(var7f1a90d4) -/* f040da4: 93b8026f */ lbu $t8,0x26f($sp) -/* f040da8: 8fa40278 */ lw $a0,0x278($sp) -/* f040dac: 2405001e */ addiu $a1,$zero,0x1e -/* f040db0: 46105482 */ mul.s $f18,$f10,$f16 -/* f040db4: c43090d4 */ lwc1 $f16,%lo(var7f1a90d4)($at) -/* f040db8: 46049203 */ div.s $f8,$f18,$f4 -/* f040dbc: e7a80168 */ swc1 $f8,0x168($sp) -/* f040dc0: 8d6f0054 */ lw $t7,0x54($t3) -/* f040dc4: 448f3000 */ mtc1 $t7,$f6 -/* f040dc8: 00000000 */ sll $zero,$zero,0x0 -/* f040dcc: 468032a0 */ cvt.s.w $f10,$f6 -/* f040dd0: 46105482 */ mul.s $f18,$f10,$f16 -/* f040dd4: 13000080 */ beqz $t8,.L0f040fd8 -/* f040dd8: e7b200cc */ swc1 $f18,0xcc($sp) -/* f040ddc: 0fc1241a */ jal func0f049068 -/* f040de0: 00003025 */ or $a2,$zero,$zero -/* f040de4: 1040007c */ beqz $v0,.L0f040fd8 -/* f040de8: 00000000 */ sll $zero,$zero,0x0 -/* f040dec: 93a20263 */ lbu $v0,0x263($sp) -/* f040df0: 00001825 */ or $v1,$zero,$zero -/* f040df4: 93a40260 */ lbu $a0,0x260($sp) -/* f040df8: 14400025 */ bnez $v0,.L0f040e90 -/* f040dfc: 24010018 */ addiu $at,$zero,0x18 -/* f040e00: 10810006 */ beq $a0,$at,.L0f040e1c -/* f040e04: 8fac025c */ lw $t4,0x25c($sp) -/* f040e08: 24010034 */ addiu $at,$zero,0x34 -/* f040e0c: 10810003 */ beq $a0,$at,.L0f040e1c -/* f040e10: 24010019 */ addiu $at,$zero,0x19 -/* f040e14: 5481001f */ bnel $a0,$at,.L0f040e94 -/* f040e18: 93a40260 */ lbu $a0,0x260($sp) -.L0f040e1c: -/* f040e1c: 91820000 */ lbu $v0,0x0($t4) -/* f040e20: 24010003 */ addiu $at,$zero,0x3 -/* f040e24: 8fb9025c */ lw $t9,0x25c($sp) -/* f040e28: 10410003 */ beq $v0,$at,.L0f040e38 -/* f040e2c: 24010006 */ addiu $at,$zero,0x6 -/* f040e30: 14410051 */ bne $v0,$at,.L0f040f78 -/* f040e34: 00000000 */ sll $zero,$zero,0x0 -.L0f040e38: -/* f040e38: c7240008 */ lwc1 $f4,0x8($t9) -/* f040e3c: c7aa0244 */ lwc1 $f10,0x244($sp) -/* f040e40: c7b20248 */ lwc1 $f18,0x248($sp) -/* f040e44: e7a400b8 */ swc1 $f4,0xb8($sp) -/* f040e48: 8f2d0004 */ lw $t5,0x4($t9) -/* f040e4c: 460a2401 */ sub.s $f16,$f4,$f10 -/* f040e50: c7aa024c */ lwc1 $f10,0x24c($sp) -/* f040e54: c5a800b4 */ lwc1 $f8,0xb4($t5) -/* f040e58: 27a401e0 */ addiu $a0,$sp,0x1e0 -/* f040e5c: 27a501e4 */ addiu $a1,$sp,0x1e4 -/* f040e60: e7a800bc */ swc1 $f8,0xbc($sp) -/* f040e64: c7260010 */ lwc1 $f6,0x10($t9) -/* f040e68: e7b001e0 */ swc1 $f16,0x1e0($sp) -/* f040e6c: 46124101 */ sub.s $f4,$f8,$f18 -/* f040e70: 27a601e8 */ addiu $a2,$sp,0x1e8 -/* f040e74: e7a600c0 */ swc1 $f6,0xc0($sp) -/* f040e78: 460a3401 */ sub.s $f16,$f6,$f10 -/* f040e7c: e7a401e4 */ swc1 $f4,0x1e4($sp) -/* f040e80: 0c0011e4 */ jal scaleTo1 -/* f040e84: e7b001e8 */ swc1 $f16,0x1e8($sp) -/* f040e88: 1000003b */ beqz $zero,.L0f040f78 -/* f040e8c: 24030001 */ addiu $v1,$zero,0x1 -.L0f040e90: -/* f040e90: 93a40260 */ lbu $a0,0x260($sp) -.L0f040e94: -/* f040e94: 24050017 */ addiu $a1,$zero,0x17 -/* f040e98: 24010012 */ addiu $at,$zero,0x12 -/* f040e9c: 14a40003 */ bne $a1,$a0,.L0f040eac -/* f040ea0: 00000000 */ sll $zero,$zero,0x0 -/* f040ea4: 50400004 */ beqzl $v0,.L0f040eb8 -/* f040ea8: 8fae025c */ lw $t6,0x25c($sp) -.L0f040eac: -/* f040eac: 14810017 */ bne $a0,$at,.L0f040f0c -/* f040eb0: 00000000 */ sll $zero,$zero,0x0 -/* f040eb4: 8fae025c */ lw $t6,0x25c($sp) -.L0f040eb8: -/* f040eb8: 24010003 */ addiu $at,$zero,0x3 -/* f040ebc: 8faa025c */ lw $t2,0x25c($sp) -/* f040ec0: 91c20000 */ lbu $v0,0x0($t6) -/* f040ec4: 10410003 */ beq $v0,$at,.L0f040ed4 -/* f040ec8: 24010006 */ addiu $at,$zero,0x6 -/* f040ecc: 1441002a */ bne $v0,$at,.L0f040f78 -/* f040ed0: 00000000 */ sll $zero,$zero,0x0 -.L0f040ed4: -/* f040ed4: c5480008 */ lwc1 $f8,0x8($t2) -/* f040ed8: 27a40244 */ addiu $a0,$sp,0x244 -/* f040edc: 8fa500cc */ lw $a1,0xcc($sp) -/* f040ee0: e7a800b8 */ swc1 $f8,0xb8($sp) -/* f040ee4: 8d4b0004 */ lw $t3,0x4($t2) -/* f040ee8: 27a600b8 */ addiu $a2,$sp,0xb8 -/* f040eec: 27a701e0 */ addiu $a3,$sp,0x1e0 -/* f040ef0: c57200b4 */ lwc1 $f18,0xb4($t3) -/* f040ef4: e7b200bc */ swc1 $f18,0xbc($sp) -/* f040ef8: c5440010 */ lwc1 $f4,0x10($t2) -/* f040efc: 0fc100c7 */ jal func0f04031c -/* f040f00: e7a400c0 */ swc1 $f4,0xc0($sp) -/* f040f04: 1000001c */ beqz $zero,.L0f040f78 -/* f040f08: 24030001 */ addiu $v1,$zero,0x1 -.L0f040f0c: -/* f040f0c: 14a40002 */ bne $a1,$a0,.L0f040f18 -/* f040f10: 24010001 */ addiu $at,$zero,0x1 -/* f040f14: 10410003 */ beq $v0,$at,.L0f040f24 -.L0f040f18: -/* f040f18: 2401001b */ addiu $at,$zero,0x1b -/* f040f1c: 14810016 */ bne $a0,$at,.L0f040f78 -/* f040f20: 00000000 */ sll $zero,$zero,0x0 -.L0f040f24: -/* f040f24: 8faf025c */ lw $t7,0x25c($sp) -/* f040f28: 24010006 */ addiu $at,$zero,0x6 -/* f040f2c: 27a40244 */ addiu $a0,$sp,0x244 -/* f040f30: c5e60008 */ lwc1 $f6,0x8($t7) -/* f040f34: 27a600b8 */ addiu $a2,$sp,0xb8 -/* f040f38: 27a701e0 */ addiu $a3,$sp,0x1e0 -/* f040f3c: e7a600b8 */ swc1 $f6,0xb8($sp) -/* f040f40: c5ea000c */ lwc1 $f10,0xc($t7) -/* f040f44: e7aa00bc */ swc1 $f10,0xbc($sp) -/* f040f48: c5f00010 */ lwc1 $f16,0x10($t7) -/* f040f4c: e7b000c0 */ swc1 $f16,0xc0($sp) -/* f040f50: 91f80000 */ lbu $t8,0x0($t7) -/* f040f54: 17010005 */ bne $t8,$at,.L0f040f6c -/* f040f58: 3c0141c8 */ lui $at,0x41c8 -/* f040f5c: 44814000 */ mtc1 $at,$f8 -/* f040f60: 00000000 */ sll $zero,$zero,0x0 -/* f040f64: 46085481 */ sub.s $f18,$f10,$f8 -/* f040f68: e7b200bc */ swc1 $f18,0xbc($sp) -.L0f040f6c: -/* f040f6c: 0fc100c7 */ jal func0f04031c -/* f040f70: 8fa500cc */ lw $a1,0xcc($sp) -/* f040f74: 24030001 */ addiu $v1,$zero,0x1 -.L0f040f78: -/* f040f78: 10600017 */ beqz $v1,.L0f040fd8 -/* f040f7c: 8fa40278 */ lw $a0,0x278($sp) -/* f040f80: 0fc122a1 */ jal func0f048a84 -/* f040f84: 27a500b8 */ addiu $a1,$sp,0xb8 -/* f040f88: e7a000b4 */ swc1 $f0,0xb4($sp) -/* f040f8c: 0c0068f4 */ jal func0001a3d0 -/* f040f90: 46000306 */ mov.s $f12,$f0 -/* f040f94: c7ac00b4 */ lwc1 $f12,0xb4($sp) -/* f040f98: 0c0068f7 */ jal func0001a3dc -/* f040f9c: e7a000b0 */ swc1 $f0,0xb0($sp) -/* f040fa0: c7ac01e8 */ lwc1 $f12,0x1e8($sp) -/* f040fa4: c7ae00b0 */ lwc1 $f14,0xb0($sp) -/* f040fa8: c7a201e0 */ lwc1 $f2,0x1e0($sp) -/* f040fac: 460c0102 */ mul.s $f4,$f0,$f12 -/* f040fb0: 00000000 */ sll $zero,$zero,0x0 -/* f040fb4: 46027182 */ mul.s $f6,$f14,$f2 -/* f040fb8: 00000000 */ sll $zero,$zero,0x0 -/* f040fbc: 460c7282 */ mul.s $f10,$f14,$f12 -/* f040fc0: 00000000 */ sll $zero,$zero,0x0 -/* f040fc4: 46020202 */ mul.s $f8,$f0,$f2 -/* f040fc8: 46062400 */ add.s $f16,$f4,$f6 -/* f040fcc: e7b001e0 */ swc1 $f16,0x1e0($sp) -/* f040fd0: 46085481 */ sub.s $f18,$f10,$f8 -/* f040fd4: e7b201e8 */ swc1 $f18,0x1e8($sp) -.L0f040fd8: -/* f040fd8: 0c00566c */ jal func000159b0 -/* f040fdc: 27a40178 */ addiu $a0,$sp,0x178 -/* f040fe0: c7ac0200 */ lwc1 $f12,0x200($sp) -/* f040fe4: 0c0058ba */ jal func000162e8 -/* f040fe8: 27a5011c */ addiu $a1,$sp,0x11c -/* f040fec: c7ac0204 */ lwc1 $f12,0x204($sp) -/* f040ff0: 0c0058dd */ jal func00016374 -/* f040ff4: 27a500dc */ addiu $a1,$sp,0xdc -/* f040ff8: 27a400dc */ addiu $a0,$sp,0xdc -/* f040ffc: 0c0056f8 */ jal func00015be0 -/* f041000: 27a5011c */ addiu $a1,$sp,0x11c -/* f041004: c7ac0168 */ lwc1 $f12,0x168($sp) -/* f041008: c7a401e0 */ lwc1 $f4,0x1e0($sp) -/* f04100c: c7b001e4 */ lwc1 $f16,0x1e4($sp) -/* f041010: c7a801e8 */ lwc1 $f8,0x1e8($sp) -/* f041014: 460c2182 */ mul.s $f6,$f4,$f12 -/* f041018: c7a200cc */ lwc1 $f2,0xcc($sp) -/* f04101c: 3c01800a */ lui $at,0x800a -/* f041020: 460c8282 */ mul.s $f10,$f16,$f12 -/* f041024: c420a00c */ lwc1 $f0,-0x5ff4($at) -/* f041028: 8fac00d4 */ lw $t4,0xd4($sp) -/* f04102c: 460c4482 */ mul.s $f18,$f8,$f12 -/* f041030: e7a6015c */ swc1 $f6,0x15c($sp) -/* f041034: 8fa401b8 */ lw $a0,0x1b8($sp) -/* f041038: 46022102 */ mul.s $f4,$f4,$f2 -/* f04103c: e7aa0160 */ swc1 $f10,0x160($sp) -/* f041040: 2401ffff */ addiu $at,$zero,-1 -/* f041044: 46003182 */ mul.s $f6,$f6,$f0 -/* f041048: e7b20164 */ swc1 $f18,0x164($sp) -/* f04104c: 27a50244 */ addiu $a1,$sp,0x244 -/* f041050: 27a60234 */ addiu $a2,$sp,0x234 -/* f041054: 27a7011c */ addiu $a3,$sp,0x11c -/* f041058: 27ae016c */ addiu $t6,$sp,0x16c -/* f04105c: 27ab0178 */ addiu $t3,$sp,0x178 -/* f041060: 46062100 */ add.s $f4,$f4,$f6 -/* f041064: 46028182 */ mul.s $f6,$f16,$f2 -/* f041068: e7a4016c */ swc1 $f4,0x16c($sp) -/* f04106c: 46005102 */ mul.s $f4,$f10,$f0 -/* f041070: 46043400 */ add.s $f16,$f6,$f4 -/* f041074: 46024282 */ mul.s $f10,$f8,$f2 -/* f041078: 00000000 */ sll $zero,$zero,0x0 -/* f04107c: 46009182 */ mul.s $f6,$f18,$f0 -/* f041080: e7b00170 */ swc1 $f16,0x170($sp) -/* f041084: 46065100 */ add.s $f4,$f10,$f6 -/* f041088: e7a40174 */ swc1 $f4,0x174($sp) -/* f04108c: 8d8d0058 */ lw $t5,0x58($t4) -/* f041090: a48d0062 */ sh $t5,0x62($a0) -/* f041094: 84820062 */ lh $v0,0x62($a0) -/* f041098: 10410002 */ beq $v0,$at,.L0f0410a4 -/* f04109c: 0002c880 */ sll $t9,$v0,0x2 -/* f0410a0: a4990062 */ sh $t9,0x62($a0) -.L0f0410a4: -/* f0410a4: 8faa0274 */ lw $t2,0x274($sp) -/* f0410a8: afae0010 */ sw $t6,0x10($sp) -/* f0410ac: afab0014 */ sw $t3,0x14($sp) -/* f0410b0: afa5001c */ sw $a1,0x1c($sp) -/* f0410b4: 0fc27af3 */ jal func0f09ebcc -/* f0410b8: afaa0018 */ sw $t2,0x18($sp) -/* f0410bc: 8fa301b8 */ lw $v1,0x1b8($sp) -/* f0410c0: 8fac00d4 */ lw $t4,0xd4($sp) -/* f0410c4: 8c6f0040 */ lw $t7,0x40($v1) -/* f0410c8: 31f80080 */ andi $t8,$t7,0x80 -/* f0410cc: 13000047 */ beqz $t8,.L0f0411ec -/* f0410d0: 00000000 */ sll $zero,$zero,0x0 -/* f0410d4: 8d820010 */ lw $v0,0x10($t4) -/* f0410d8: 00026800 */ sll $t5,$v0,0x0 -/* f0410dc: 05a10007 */ bgez $t5,.L0f0410fc -/* f0410e0: 00025900 */ sll $t3,$v0,0x4 -/* f0410e4: 8c620048 */ lw $v0,0x48($v1) -/* f0410e8: 3c014000 */ lui $at,0x4000 -/* f0410ec: 8c590000 */ lw $t9,0x0($v0) -/* f0410f0: 03217025 */ or $t6,$t9,$at -/* f0410f4: 10000007 */ beqz $zero,.L0f041114 -/* f0410f8: ac4e0000 */ sw $t6,0x0($v0) -.L0f0410fc: -/* f0410fc: 05630006 */ bgezl $t3,.L0f041118 -/* f041100: c7b0015c */ lwc1 $f16,0x15c($sp) -/* f041104: 8c620048 */ lw $v0,0x48($v1) -/* f041108: 8c4a0000 */ lw $t2,0x0($v0) -/* f04110c: 354f0010 */ ori $t7,$t2,0x10 -/* f041110: ac4f0000 */ sw $t7,0x0($v0) -.L0f041114: -/* f041114: c7b0015c */ lwc1 $f16,0x15c($sp) -.L0f041118: -/* f041118: 8c780048 */ lw $t8,0x48($v1) -/* f04111c: 241900f0 */ addiu $t9,$zero,0xf0 -/* f041120: 3c017f1b */ lui $at,%hi(var7f1a90d8) -/* f041124: e7100010 */ swc1 $f16,0x10($t8) -/* f041128: 8c6c0048 */ lw $t4,0x48($v1) -/* f04112c: c7a80160 */ lwc1 $f8,0x160($sp) -/* f041130: e5880014 */ swc1 $f8,0x14($t4) -/* f041134: 8c6d0048 */ lw $t5,0x48($v1) -/* f041138: c7b20164 */ lwc1 $f18,0x164($sp) -/* f04113c: e5b20018 */ swc1 $f18,0x18($t5) -/* f041140: 8c6e0048 */ lw $t6,0x48($v1) -/* f041144: add900b4 */ sw $t9,0xb4($t6) -/* f041148: 8fab00d4 */ lw $t3,0xd4($sp) -/* f04114c: 8c6a0048 */ lw $t2,0x48($v1) -/* f041150: c56a005c */ lwc1 $f10,0x5c($t3) -/* f041154: e54a008c */ swc1 $f10,0x8c($t2) -/* f041158: 8faf00d4 */ lw $t7,0xd4($sp) -/* f04115c: c42490d8 */ lwc1 $f4,%lo(var7f1a90d8)($at) -/* f041160: 8c780048 */ lw $t8,0x48($v1) -/* f041164: c5e60050 */ lwc1 $f6,0x50($t7) -/* f041168: 46043402 */ mul.s $f16,$f6,$f4 -/* f04116c: e7100098 */ swc1 $f16,0x98($t8) -/* f041170: 0fc0a221 */ jal chrGetTargetProp -/* f041174: 8fa40278 */ lw $a0,0x278($sp) -/* f041178: 8fac01b8 */ lw $t4,0x1b8($sp) -/* f04117c: 3c01bf80 */ lui $at,0xbf80 -/* f041180: 00002025 */ or $a0,$zero,$zero -/* f041184: 8d8d0048 */ lw $t5,0x48($t4) -/* f041188: 2407ffff */ addiu $a3,$zero,-1 -/* f04118c: 240effff */ addiu $t6,$zero,-1 -/* f041190: ada200e8 */ sw $v0,0xe8($t5) -/* f041194: 8fb900d4 */ lw $t9,0xd4($sp) -/* f041198: 240bffff */ addiu $t3,$zero,-1 -/* f04119c: 87260060 */ lh $a2,0x60($t9) -/* f0411a0: 18c00012 */ blez $a2,.L0f0411ec -/* f0411a4: 00000000 */ sll $zero,$zero,0x0 -/* f0411a8: 8d850014 */ lw $a1,0x14($t4) -/* f0411ac: 44810000 */ mtc1 $at,$f0 -/* f0411b0: afab002c */ sw $t3,0x2c($sp) -/* f0411b4: afa00028 */ sw $zero,0x28($sp) -/* f0411b8: afa00020 */ sw $zero,0x20($sp) -/* f0411bc: afa0001c */ sw $zero,0x1c($sp) -/* f0411c0: afa00018 */ sw $zero,0x18($sp) -/* f0411c4: afa00014 */ sw $zero,0x14($sp) -/* f0411c8: afae0010 */ sw $t6,0x10($sp) -/* f0411cc: e7a00024 */ swc1 $f0,0x24($sp) -/* f0411d0: e7a00030 */ swc1 $f0,0x30($sp) -/* f0411d4: e7a00034 */ swc1 $f0,0x34($sp) -/* f0411d8: 0fc24e7e */ jal func0f0939f8 -/* f0411dc: e7a00038 */ swc1 $f0,0x38($sp) -/* f0411e0: 10000002 */ beqz $zero,.L0f0411ec -/* f0411e4: 00000000 */ sll $zero,$zero,0x0 -/* f0411e8: afa00268 */ sw $zero,0x268($sp) -.L0f0411ec: -/* f0411ec: 10000019 */ beqz $zero,.L0f041254 -/* f0411f0: a3a0026e */ sb $zero,0x26e($sp) -/* f0411f4: 24010006 */ addiu $at,$zero,0x6 -.L0f0411f8: -/* f0411f8: 14810016 */ bne $a0,$at,.L0f041254 -/* f0411fc: 93aa026f */ lbu $t2,0x26f($sp) -/* f041200: 11400014 */ beqz $t2,.L0f041254 -/* f041204: 93af0263 */ lbu $t7,0x263($sp) -/* f041208: 24010001 */ addiu $at,$zero,0x1 -/* f04120c: 15e10011 */ bne $t7,$at,.L0f041254 -/* f041210: 8fad0278 */ lw $t5,0x278($sp) -/* f041214: 8fa2027c */ lw $v0,0x27c($sp) -/* f041218: 8db902d4 */ lw $t9,0x2d4($t5) -/* f04121c: 3c014120 */ lui $at,0x4120 -/* f041220: 0002c080 */ sll $t8,$v0,0x2 -/* f041224: 03386021 */ addu $t4,$t9,$t8 -/* f041228: c58800e4 */ lwc1 $f8,0xe4($t4) -/* f04122c: 44819000 */ mtc1 $at,$f18 -/* f041230: 44802000 */ mtc1 $zero,$f4 -/* f041234: 46124282 */ mul.s $f10,$f8,$f18 -/* f041238: 4600518d */ trunc.w.s $f6,$f10 -/* f04123c: 440b3000 */ mfc1 $t3,$f6 -/* f041240: 00000000 */ sll $zero,$zero,0x0 -/* f041244: a3ab0262 */ sb $t3,0x262($sp) -/* f041248: 8daa02d4 */ lw $t2,0x2d4($t5) -/* f04124c: 01587821 */ addu $t7,$t2,$t8 -/* f041250: e5e400e4 */ swc1 $f4,0xe4($t7) -.L0f041254: -/* f041254: 93b8026e */ lbu $t8,0x26e($sp) -/* f041258: 93b9026f */ lbu $t9,0x26f($sp) -/* f04125c: 530001c0 */ beqzl $t8,.L0f041960 -/* f041260: 8fae01c0 */ lw $t6,0x1c0($sp) -/* f041264: 172000d6 */ bnez $t9,.L0f0415c0 -/* f041268: 8fac0258 */ lw $t4,0x258($sp) -/* f04126c: 318e0200 */ andi $t6,$t4,0x200 -/* f041270: 11c0004c */ beqz $t6,.L0f0413a4 -/* f041274: 8fab025c */ lw $t3,0x25c($sp) -/* f041278: 916d0000 */ lbu $t5,0x0($t3) -/* f04127c: 24010006 */ addiu $at,$zero,0x6 -/* f041280: 8fa40278 */ lw $a0,0x278($sp) -/* f041284: 15a10047 */ bne $t5,$at,.L0f0413a4 -/* f041288: 27a50244 */ addiu $a1,$sp,0x244 -/* f04128c: 27a60234 */ addiu $a2,$sp,0x234 -/* f041290: 0fc0e47b */ jal func0f0391ec -/* f041294: 00003825 */ or $a3,$zero,$zero -/* f041298: 10400042 */ beqz $v0,.L0f0413a4 -/* f04129c: 8faa025c */ lw $t2,0x25c($sp) -/* f0412a0: 8d440004 */ lw $a0,0x4($t2) -/* f0412a4: 8fa50278 */ lw $a1,0x278($sp) -/* f0412a8: 0fc12aa3 */ jal chrCompareTeams -/* f0412ac: 24060002 */ addiu $a2,$zero,0x2 -/* f0412b0: 1040003c */ beqz $v0,.L0f0413a4 -/* f0412b4: 3c014170 */ lui $at,0x4170 -/* f0412b8: 44817000 */ mtc1 $at,$f14 -/* f0412bc: 8faf025c */ lw $t7,0x25c($sp) -/* f0412c0: c7aa01e0 */ lwc1 $f10,0x1e0($sp) -/* f0412c4: c7a80244 */ lwc1 $f8,0x244($sp) -/* f0412c8: c5f00008 */ lwc1 $f16,0x8($t7) -/* f0412cc: 460e5182 */ mul.s $f6,$f10,$f14 -/* f0412d0: c7aa01e4 */ lwc1 $f10,0x1e4($sp) -/* f0412d4: 46088481 */ sub.s $f18,$f16,$f8 -/* f0412d8: c7b00248 */ lwc1 $f16,0x248($sp) -/* f0412dc: c5e4000c */ lwc1 $f4,0xc($t7) -/* f0412e0: 8fa40278 */ lw $a0,0x278($sp) -/* f0412e4: 27a501f8 */ addiu $a1,$sp,0x1f8 -/* f0412e8: 46069001 */ sub.s $f0,$f18,$f6 -/* f0412ec: 460e5482 */ mul.s $f18,$f10,$f14 -/* f0412f0: c7aa01e8 */ lwc1 $f10,0x1e8($sp) -/* f0412f4: 46102201 */ sub.s $f8,$f4,$f16 -/* f0412f8: c7a4024c */ lwc1 $f4,0x24c($sp) -/* f0412fc: c5e60010 */ lwc1 $f6,0x10($t7) -/* f041300: 27a601f4 */ addiu $a2,$sp,0x1f4 -/* f041304: 46124081 */ sub.s $f2,$f8,$f18 -/* f041308: 460e5202 */ mul.s $f8,$f10,$f14 -/* f04130c: c7b201d0 */ lwc1 $f18,0x1d0($sp) -/* f041310: 46043401 */ sub.s $f16,$f6,$f4 -/* f041314: 46000182 */ mul.s $f6,$f0,$f0 -/* f041318: 00000000 */ sll $zero,$zero,0x0 -/* f04131c: 46021102 */ mul.s $f4,$f2,$f2 -/* f041320: 46088301 */ sub.s $f12,$f16,$f8 -/* f041324: 460c6402 */ mul.s $f16,$f12,$f12 -/* f041328: 46043280 */ add.s $f10,$f6,$f4 -/* f04132c: 46105200 */ add.s $f8,$f10,$f16 -/* f041330: 4612403e */ c.le.s $f8,$f18 -/* f041334: 00000000 */ sll $zero,$zero,0x0 -/* f041338: 4500002b */ bc1f .L0f0413e8 -/* f04133c: 00000000 */ sll $zero,$zero,0x0 -/* f041340: 0fc0feac */ jal func0f03fab0 -/* f041344: 27a70260 */ addiu $a3,$sp,0x260 -/* f041348: 8fb801f4 */ lw $t8,0x1f4($sp) -/* f04134c: 8fac01f8 */ lw $t4,0x1f8($sp) -/* f041350: 8fae0278 */ lw $t6,0x278($sp) -/* f041354: 2f190001 */ sltiu $t9,$t8,0x1 -/* f041358: 11800023 */ beqz $t4,.L0f0413e8 -/* f04135c: afb901f0 */ sw $t9,0x1f0($sp) -/* f041360: 81c30007 */ lb $v1,0x7($t6) -/* f041364: 24010008 */ addiu $at,$zero,0x8 -/* f041368: 3c0b800a */ lui $t3,0x800a -/* f04136c: 1061000a */ beq $v1,$at,.L0f041398 -/* f041370: 8fad0278 */ lw $t5,0x278($sp) -/* f041374: 2401000a */ addiu $at,$zero,0xa -/* f041378: 10610007 */ beq $v1,$at,.L0f041398 -/* f04137c: 2401001b */ addiu $at,$zero,0x1b -/* f041380: 10610005 */ beq $v1,$at,.L0f041398 -/* f041384: 2401001c */ addiu $at,$zero,0x1c -/* f041388: 10610003 */ beq $v1,$at,.L0f041398 -/* f04138c: 2401001d */ addiu $at,$zero,0x1d -/* f041390: 54610016 */ bnel $v1,$at,.L0f0413ec -/* f041394: 8fb901f4 */ lw $t9,0x1f4($sp) -.L0f041398: -/* f041398: 8d6b9fc8 */ lw $t3,-0x6038($t3) -/* f04139c: 10000012 */ beqz $zero,.L0f0413e8 -/* f0413a0: adab0048 */ sw $t3,0x48($t5) -.L0f0413a4: -/* f0413a4: 8faa0278 */ lw $t2,0x278($sp) -/* f0413a8: 24010008 */ addiu $at,$zero,0x8 -/* f0413ac: 3c0f800a */ lui $t7,0x800a -/* f0413b0: 81430007 */ lb $v1,0x7($t2) -/* f0413b4: 8fb80278 */ lw $t8,0x278($sp) -/* f0413b8: 10610009 */ beq $v1,$at,.L0f0413e0 -/* f0413bc: 2401000a */ addiu $at,$zero,0xa -/* f0413c0: 10610007 */ beq $v1,$at,.L0f0413e0 -/* f0413c4: 2401001b */ addiu $at,$zero,0x1b -/* f0413c8: 10610005 */ beq $v1,$at,.L0f0413e0 -/* f0413cc: 2401001c */ addiu $at,$zero,0x1c -/* f0413d0: 10610003 */ beq $v1,$at,.L0f0413e0 -/* f0413d4: 2401001d */ addiu $at,$zero,0x1d -/* f0413d8: 54610004 */ bnel $v1,$at,.L0f0413ec -/* f0413dc: 8fb901f4 */ lw $t9,0x1f4($sp) -.L0f0413e0: -/* f0413e0: 8def9fc8 */ lw $t7,-0x6038($t7) -/* f0413e4: af0f0048 */ sw $t7,0x48($t8) -.L0f0413e8: -/* f0413e8: 8fb901f4 */ lw $t9,0x1f4($sp) -.L0f0413ec: -/* f0413ec: 8faa01cc */ lw $t2,0x1cc($sp) -/* f0413f0: 13200065 */ beqz $t9,.L0f041588 -/* f0413f4: 00000000 */ sll $zero,$zero,0x0 -/* f0413f8: 0fc2c74a */ jal func0f0b1d28 -/* f0413fc: 27a40260 */ addiu $a0,$sp,0x260 -/* f041400: 8fab025c */ lw $t3,0x25c($sp) -/* f041404: 240cffff */ addiu $t4,$zero,-1 -/* f041408: 240e00c8 */ addiu $t6,$zero,0xc8 -/* f04140c: e7a0009c */ swc1 $f0,0x9c($sp) -/* f041410: afa00098 */ sw $zero,0x98($sp) -/* f041414: afa00094 */ sw $zero,0x94($sp) -/* f041418: afac0090 */ sw $t4,0x90($sp) -/* f04141c: afae008c */ sw $t6,0x8c($sp) -/* f041420: 8d6d0004 */ lw $t5,0x4($t3) -/* f041424: afad0088 */ sw $t5,0x88($sp) -/* f041428: c5660008 */ lwc1 $f6,0x8($t3) -/* f04142c: e7a60228 */ swc1 $f6,0x228($sp) -/* f041430: c564000c */ lwc1 $f4,0xc($t3) -/* f041434: e7a4022c */ swc1 $f4,0x22c($sp) -/* f041438: c56a0010 */ lwc1 $f10,0x10($t3) -/* f04143c: 0c004b70 */ jal random -/* f041440: e7aa0230 */ swc1 $f10,0x230($sp) -/* f041444: 304a0001 */ andi $t2,$v0,0x1 -/* f041448: 11400012 */ beqz $t2,.L0f041494 -/* f04144c: 00000000 */ sll $zero,$zero,0x0 -/* f041450: 0c004b70 */ jal random -/* f041454: 00000000 */ sll $zero,$zero,0x0 -/* f041458: 2401000a */ addiu $at,$zero,0xa -/* f04145c: 0041001b */ divu $zero,$v0,$at -/* f041460: 00007810 */ mfhi $t7 -/* f041464: 25f80002 */ addiu $t8,$t7,0x2 -/* f041468: 44989000 */ mtc1 $t8,$f18 -/* f04146c: c7b0022c */ lwc1 $f16,0x22c($sp) -/* f041470: 07010005 */ bgez $t8,.L0f041488 -/* f041474: 46809220 */ cvt.s.w $f8,$f18 -/* f041478: 3c014f80 */ lui $at,0x4f80 -/* f04147c: 44813000 */ mtc1 $at,$f6 -/* f041480: 00000000 */ sll $zero,$zero,0x0 -/* f041484: 46064200 */ add.s $f8,$f8,$f6 -.L0f041488: -/* f041488: 46088100 */ add.s $f4,$f16,$f8 -/* f04148c: 10000011 */ beqz $zero,.L0f0414d4 -/* f041490: e7a4022c */ swc1 $f4,0x22c($sp) -.L0f041494: -/* f041494: 0c004b70 */ jal random -/* f041498: 00000000 */ sll $zero,$zero,0x0 -/* f04149c: 2401000a */ addiu $at,$zero,0xa -/* f0414a0: 0041001b */ divu $zero,$v0,$at -/* f0414a4: 0000c810 */ mfhi $t9 -/* f0414a8: 272c0002 */ addiu $t4,$t9,0x2 -/* f0414ac: 448c9000 */ mtc1 $t4,$f18 -/* f0414b0: c7aa022c */ lwc1 $f10,0x22c($sp) -/* f0414b4: 05810005 */ bgez $t4,.L0f0414cc -/* f0414b8: 468091a0 */ cvt.s.w $f6,$f18 -/* f0414bc: 3c014f80 */ lui $at,0x4f80 -/* f0414c0: 44818000 */ mtc1 $at,$f16 -/* f0414c4: 00000000 */ sll $zero,$zero,0x0 -/* f0414c8: 46103180 */ add.s $f6,$f6,$f16 -.L0f0414cc: -/* f0414cc: 46065201 */ sub.s $f8,$f10,$f6 -/* f0414d0: e7a8022c */ swc1 $f8,0x22c($sp) -.L0f0414d4: -/* f0414d4: 27a40260 */ addiu $a0,$sp,0x260 -/* f0414d8: 8fa5025c */ lw $a1,0x25c($sp) -/* f0414dc: 0fc29f66 */ jal func0f0a7d98 -/* f0414e0: 2406ffff */ addiu $a2,$zero,-1 -/* f0414e4: 8fa40088 */ lw $a0,0x88($sp) -/* f0414e8: 8c8e0020 */ lw $t6,0x20($a0) -/* f0414ec: 51c00012 */ beqzl $t6,.L0f041538 -/* f0414f0: 8faf0278 */ lw $t7,0x278($sp) -/* f0414f4: 0fc0cfe8 */ jal chrGetShield -/* f0414f8: 00000000 */ sll $zero,$zero,0x0 -/* f0414fc: 44802000 */ mtc1 $zero,$f4 -/* f041500: 8fa40088 */ lw $a0,0x88($sp) -/* f041504: 27a50228 */ addiu $a1,$sp,0x228 -/* f041508: 4600203c */ c.lt.s $f4,$f0 -/* f04150c: 27a601e0 */ addiu $a2,$sp,0x1e0 -/* f041510: 27a70098 */ addiu $a3,$sp,0x98 -/* f041514: 27ad008c */ addiu $t5,$sp,0x8c -/* f041518: 45000006 */ bc1f .L0f041534 -/* f04151c: 27ab0094 */ addiu $t3,$sp,0x94 -/* f041520: 27aa0090 */ addiu $t2,$sp,0x90 -/* f041524: afaa0018 */ sw $t2,0x18($sp) -/* f041528: afad0010 */ sw $t5,0x10($sp) -/* f04152c: 0fc0ffcb */ jal func0f03ff2c -/* f041530: afab0014 */ sw $t3,0x14($sp) -.L0f041534: -/* f041534: 8faf0278 */ lw $t7,0x278($sp) -.L0f041538: -/* f041538: 8fac025c */ lw $t4,0x25c($sp) -/* f04153c: 8fae0098 */ lw $t6,0x98($sp) -/* f041540: 8df8001c */ lw $t8,0x1c($t7) -/* f041544: 8fad0094 */ lw $t5,0x94($sp) -/* f041548: 8fab0090 */ lw $t3,0x90($sp) -/* f04154c: 241900c8 */ addiu $t9,$zero,0xc8 -/* f041550: 8fa40088 */ lw $a0,0x88($sp) -/* f041554: afb90014 */ sw $t9,0x14($sp) -/* f041558: afa00028 */ sw $zero,0x28($sp) -/* f04155c: 8fa5009c */ lw $a1,0x9c($sp) -/* f041560: 27a601e0 */ addiu $a2,$sp,0x1e0 -/* f041564: 27a70260 */ addiu $a3,$sp,0x260 -/* f041568: afac0018 */ sw $t4,0x18($sp) -/* f04156c: afae001c */ sw $t6,0x1c($sp) -/* f041570: afb80010 */ sw $t8,0x10($sp) -/* f041574: afad0020 */ sw $t5,0x20($sp) -/* f041578: 0fc0d077 */ jal func0f0341dc -/* f04157c: afab0024 */ sw $t3,0x24($sp) -/* f041580: 10000010 */ beqz $zero,.L0f0415c4 -/* f041584: 8faf01f0 */ lw $t7,0x1f0($sp) -.L0f041588: -/* f041588: 11400006 */ beqz $t2,.L0f0415a4 -/* f04158c: c7b201d0 */ lwc1 $f18,0x1d0($sp) -/* f041590: 91420000 */ lbu $v0,0x0($t2) -/* f041594: 24010003 */ addiu $at,$zero,0x3 -/* f041598: 10410009 */ beq $v0,$at,.L0f0415c0 -/* f04159c: 24010006 */ addiu $at,$zero,0x6 -/* f0415a0: 10410007 */ beq $v0,$at,.L0f0415c0 -.L0f0415a4: -/* f0415a4: 3c017f1b */ lui $at,%hi(var7f1a90dc) -/* f0415a8: c43090dc */ lwc1 $f16,%lo(var7f1a90dc)($at) -/* f0415ac: 4610903c */ c.lt.s $f18,$f16 -/* f0415b0: 00000000 */ sll $zero,$zero,0x0 -/* f0415b4: 45020003 */ bc1fl .L0f0415c4 -/* f0415b8: 8faf01f0 */ lw $t7,0x1f0($sp) -/* f0415bc: afa001f0 */ sw $zero,0x1f0($sp) -.L0f0415c0: -/* f0415c0: 8faf01f0 */ lw $t7,0x1f0($sp) -.L0f0415c4: -/* f0415c4: 8fb801cc */ lw $t8,0x1cc($sp) -/* f0415c8: 51e000e5 */ beqzl $t7,.L0f041960 -/* f0415cc: 8fae01c0 */ lw $t6,0x1c0($sp) -/* f0415d0: 130000a2 */ beqz $t8,.L0f04185c -/* f0415d4: 8fae0224 */ lw $t6,0x224($sp) -/* f0415d8: 93020000 */ lbu $v0,0x0($t8) -/* f0415dc: 24010006 */ addiu $at,$zero,0x6 -/* f0415e0: 93b9026f */ lbu $t9,0x26f($sp) -/* f0415e4: 10410003 */ beq $v0,$at,.L0f0415f4 -/* f0415e8: 24010003 */ addiu $at,$zero,0x3 -/* f0415ec: 54410053 */ bnel $v0,$at,.L0f04173c -/* f0415f0: 24010001 */ addiu $at,$zero,0x1 -.L0f0415f4: -/* f0415f4: 1720000c */ bnez $t9,.L0f041628 -/* f0415f8: 8fac01bc */ lw $t4,0x1bc($sp) -/* f0415fc: 1580000a */ bnez $t4,.L0f041628 -/* f041600: 8fae0278 */ lw $t6,0x278($sp) -/* f041604: 8dcd0018 */ lw $t5,0x18($t6) -/* f041608: 8faa01cc */ lw $t2,0x1cc($sp) -/* f04160c: 01c02825 */ or $a1,$t6,$zero -/* f041610: 31ab0040 */ andi $t3,$t5,0x40 -/* f041614: 11600045 */ beqz $t3,.L0f04172c -/* f041618: 24060002 */ addiu $a2,$zero,0x2 -/* f04161c: 0fc12aa3 */ jal chrCompareTeams -/* f041620: 8d440004 */ lw $a0,0x4($t2) -/* f041624: 10400041 */ beqz $v0,.L0f04172c -.L0f041628: -/* f041628: 240fffff */ addiu $t7,$zero,-1 -/* f04162c: 241800c8 */ addiu $t8,$zero,0xc8 -/* f041630: afa00084 */ sw $zero,0x84($sp) -/* f041634: afa00080 */ sw $zero,0x80($sp) -/* f041638: afaf007c */ sw $t7,0x7c($sp) -/* f04163c: afb80078 */ sw $t8,0x78($sp) -/* f041640: 0fc2c74a */ jal func0f0b1d28 -/* f041644: 27a40260 */ addiu $a0,$sp,0x260 -/* f041648: 8fa501cc */ lw $a1,0x1cc($sp) -/* f04164c: e7a00074 */ swc1 $f0,0x74($sp) -/* f041650: 27a40260 */ addiu $a0,$sp,0x260 -/* f041654: 8cac0004 */ lw $t4,0x4($a1) -/* f041658: 2406ffff */ addiu $a2,$zero,-1 -/* f04165c: 0fc29f66 */ jal func0f0a7d98 -/* f041660: afac0070 */ sw $t4,0x70($sp) -/* f041664: 8fa40070 */ lw $a0,0x70($sp) -/* f041668: 8c8d0020 */ lw $t5,0x20($a0) -/* f04166c: 51a00012 */ beqzl $t5,.L0f0416b8 -/* f041670: 8fb80278 */ lw $t8,0x278($sp) -/* f041674: 0fc0cfe8 */ jal chrGetShield -/* f041678: 00000000 */ sll $zero,$zero,0x0 -/* f04167c: 44805000 */ mtc1 $zero,$f10 -/* f041680: 8fa40070 */ lw $a0,0x70($sp) -/* f041684: 27a50228 */ addiu $a1,$sp,0x228 -/* f041688: 4600503c */ c.lt.s $f10,$f0 -/* f04168c: 27a601e0 */ addiu $a2,$sp,0x1e0 -/* f041690: 27a70084 */ addiu $a3,$sp,0x84 -/* f041694: 27ab0078 */ addiu $t3,$sp,0x78 -/* f041698: 45000006 */ bc1f .L0f0416b4 -/* f04169c: 27aa0080 */ addiu $t2,$sp,0x80 -/* f0416a0: 27ae007c */ addiu $t6,$sp,0x7c -/* f0416a4: afae0018 */ sw $t6,0x18($sp) -/* f0416a8: afab0010 */ sw $t3,0x10($sp) -/* f0416ac: 0fc0ffcb */ jal func0f03ff2c -/* f0416b0: afaa0014 */ sw $t2,0x14($sp) -.L0f0416b4: -/* f0416b4: 8fb80278 */ lw $t8,0x278($sp) -.L0f0416b8: -/* f0416b8: 27af01e0 */ addiu $t7,$sp,0x1e0 -/* f0416bc: 8fa40070 */ lw $a0,0x70($sp) -/* f0416c0: afaf0010 */ sw $t7,0x10($sp) -/* f0416c4: 8fa501cc */ lw $a1,0x1cc($sp) -/* f0416c8: 8fa60078 */ lw $a2,0x78($sp) -/* f0416cc: 27a70228 */ addiu $a3,$sp,0x228 -/* f0416d0: 0fc097a9 */ jal func0f025ea4 -/* f0416d4: afb80014 */ sw $t8,0x14($sp) -/* f0416d8: 8fac0278 */ lw $t4,0x278($sp) -/* f0416dc: 8fab01cc */ lw $t3,0x1cc($sp) -/* f0416e0: 8faa0084 */ lw $t2,0x84($sp) -/* f0416e4: 8d99001c */ lw $t9,0x1c($t4) -/* f0416e8: 8fae0080 */ lw $t6,0x80($sp) -/* f0416ec: 8faf007c */ lw $t7,0x7c($sp) -/* f0416f0: 240d00c8 */ addiu $t5,$zero,0xc8 -/* f0416f4: afad0014 */ sw $t5,0x14($sp) -/* f0416f8: afa00028 */ sw $zero,0x28($sp) -/* f0416fc: 8fa40070 */ lw $a0,0x70($sp) -/* f041700: 8fa50074 */ lw $a1,0x74($sp) -/* f041704: 27a601e0 */ addiu $a2,$sp,0x1e0 -/* f041708: 27a70260 */ addiu $a3,$sp,0x260 -/* f04170c: afab0018 */ sw $t3,0x18($sp) -/* f041710: afaa001c */ sw $t2,0x1c($sp) -/* f041714: afb90010 */ sw $t9,0x10($sp) -/* f041718: afae0020 */ sw $t6,0x20($sp) -/* f04171c: 0fc0d077 */ jal func0f0341dc -/* f041720: afaf0024 */ sw $t7,0x24($sp) -/* f041724: 1000006f */ beqz $zero,.L0f0418e4 -/* f041728: 93ac0260 */ lbu $t4,0x260($sp) -.L0f04172c: -/* f04172c: afa00250 */ sw $zero,0x250($sp) -/* f041730: 1000006b */ beqz $zero,.L0f0418e0 -/* f041734: afa00268 */ sw $zero,0x268($sp) -/* f041738: 24010001 */ addiu $at,$zero,0x1 -.L0f04173c: -/* f04173c: 10410005 */ beq $v0,$at,.L0f041754 -/* f041740: 8fb801cc */ lw $t8,0x1cc($sp) -/* f041744: 24010004 */ addiu $at,$zero,0x4 -/* f041748: 10410002 */ beq $v0,$at,.L0f041754 -/* f04174c: 24010002 */ addiu $at,$zero,0x2 -/* f041750: 14410063 */ bne $v0,$at,.L0f0418e0 -.L0f041754: -/* f041754: 3c0d800a */ lui $t5,0x800a -/* f041758: 8dada2d4 */ lw $t5,-0x5d2c($t5) -/* f04175c: 8f0c0004 */ lw $t4,0x4($t8) -/* f041760: 2419ffff */ addiu $t9,$zero,-1 -/* f041764: afb90068 */ sw $t9,0x68($sp) -/* f041768: 11a00004 */ beqz $t5,.L0f04177c -/* f04176c: afac006c */ sw $t4,0x6c($sp) -/* f041770: 0fc633fe */ jal mpPlayerGetIndex -/* f041774: 8fa40278 */ lw $a0,0x278($sp) -/* f041778: afa20068 */ sw $v0,0x68($sp) -.L0f04177c: -/* f04177c: 27a40260 */ addiu $a0,$sp,0x260 -/* f041780: 8fa501cc */ lw $a1,0x1cc($sp) -/* f041784: 0fc29f66 */ jal func0f0a7d98 -/* f041788: 2406ffff */ addiu $a2,$zero,-1 -/* f04178c: 27a40244 */ addiu $a0,$sp,0x244 -/* f041790: 27a50234 */ addiu $a1,$sp,0x234 -/* f041794: 27a60228 */ addiu $a2,$sp,0x228 -/* f041798: 0fc1979d */ jal func0f065e74 -/* f04179c: 27a70214 */ addiu $a3,$sp,0x214 -/* f0417a0: 240b0001 */ addiu $t3,$zero,0x1 -/* f0417a4: afab0210 */ sw $t3,0x210($sp) -/* f0417a8: 0fc4f92a */ jal func0f13e4a8 -/* f0417ac: 8fa40278 */ lw $a0,0x278($sp) -/* f0417b0: 1040000b */ beqz $v0,.L0f0417e0 -/* f0417b4: 87a40214 */ lh $a0,0x214($sp) -/* f0417b8: 240a0019 */ addiu $t2,$zero,0x19 -/* f0417bc: afaa0014 */ sw $t2,0x14($sp) -/* f0417c0: 87a40214 */ lh $a0,0x214($sp) -/* f0417c4: 8fa501cc */ lw $a1,0x1cc($sp) -/* f0417c8: 27a60228 */ addiu $a2,$sp,0x228 -/* f0417cc: 00003825 */ or $a3,$zero,$zero -/* f0417d0: 0fc4be7c */ jal func0f12f9f0 -/* f0417d4: afa00010 */ sw $zero,0x10($sp) -/* f0417d8: 10000007 */ beqz $zero,.L0f0417f8 -/* f0417dc: 00000000 */ sll $zero,$zero,0x0 -.L0f0417e0: -/* f0417e0: 8fa501cc */ lw $a1,0x1cc($sp) -/* f0417e4: 27a60228 */ addiu $a2,$sp,0x228 -/* f0417e8: 00003825 */ or $a3,$zero,$zero -/* f0417ec: afa00010 */ sw $zero,0x10($sp) -/* f0417f0: 0fc4be7c */ jal func0f12f9f0 -/* f0417f4: afa00014 */ sw $zero,0x14($sp) -.L0f0417f8: -/* f0417f8: 3c0e800a */ lui $t6,0x800a -/* f0417fc: 81cfdfeb */ lb $t7,-0x2015($t6) -/* f041800: 8fb80278 */ lw $t8,0x278($sp) -/* f041804: 05e1000a */ bgez $t7,.L0f041830 -/* f041808: 00000000 */ sll $zero,$zero,0x0 -/* f04180c: 930c0125 */ lbu $t4,0x125($t8) -/* f041810: 24010010 */ addiu $at,$zero,0x10 -/* f041814: 8fb9006c */ lw $t9,0x6c($sp) -/* f041818: 15810005 */ bne $t4,$at,.L0f041830 -/* f04181c: 00000000 */ sll $zero,$zero,0x0 -/* f041820: 8f2d000c */ lw $t5,0xc($t9) -/* f041824: 31ab0001 */ andi $t3,$t5,0x1 -/* f041828: 5560002e */ bnezl $t3,.L0f0418e4 -/* f04182c: 93ac0260 */ lbu $t4,0x260($sp) -.L0f041830: -/* f041830: 0fc2c74a */ jal func0f0b1d28 -/* f041834: 27a40260 */ addiu $a0,$sp,0x260 -/* f041838: 8faa0068 */ lw $t2,0x68($sp) -/* f04183c: 44050000 */ mfc1 $a1,$f0 -/* f041840: 8fa4006c */ lw $a0,0x6c($sp) -/* f041844: 27a60228 */ addiu $a2,$sp,0x228 -/* f041848: 93a70260 */ lbu $a3,0x260($sp) -/* f04184c: 0fc2149c */ jal func0f085270 -/* f041850: afaa0010 */ sw $t2,0x10($sp) -/* f041854: 10000023 */ beqz $zero,.L0f0418e4 -/* f041858: 93ac0260 */ lbu $t4,0x260($sp) -.L0f04185c: -/* f04185c: 11c00020 */ beqz $t6,.L0f0418e0 -/* f041860: 27a40244 */ addiu $a0,$sp,0x244 -/* f041864: 27a50234 */ addiu $a1,$sp,0x234 -/* f041868: 27a60228 */ addiu $a2,$sp,0x228 -/* f04186c: 0fc1979d */ jal func0f065e74 -/* f041870: 27a70214 */ addiu $a3,$sp,0x214 -/* f041874: 240f0001 */ addiu $t7,$zero,0x1 -/* f041878: afaf0210 */ sw $t7,0x210($sp) -/* f04187c: 27a40260 */ addiu $a0,$sp,0x260 -/* f041880: 27a50228 */ addiu $a1,$sp,0x228 -/* f041884: 2406ffff */ addiu $a2,$zero,-1 -/* f041888: 0fc2a132 */ jal func0f0a84c8 -/* f04188c: 27a70214 */ addiu $a3,$sp,0x214 -/* f041890: 0fc4f92a */ jal func0f13e4a8 -/* f041894: 8fa40278 */ lw $a0,0x278($sp) -/* f041898: 1040000b */ beqz $v0,.L0f0418c8 -/* f04189c: 87a40214 */ lh $a0,0x214($sp) -/* f0418a0: 24180019 */ addiu $t8,$zero,0x19 -/* f0418a4: afb80014 */ sw $t8,0x14($sp) -/* f0418a8: 87a40214 */ lh $a0,0x214($sp) -/* f0418ac: 00002825 */ or $a1,$zero,$zero -/* f0418b0: 27a60228 */ addiu $a2,$sp,0x228 -/* f0418b4: 00003825 */ or $a3,$zero,$zero -/* f0418b8: 0fc4be7c */ jal func0f12f9f0 -/* f0418bc: afa00010 */ sw $zero,0x10($sp) -/* f0418c0: 10000008 */ beqz $zero,.L0f0418e4 -/* f0418c4: 93ac0260 */ lbu $t4,0x260($sp) -.L0f0418c8: -/* f0418c8: 00002825 */ or $a1,$zero,$zero -/* f0418cc: 27a60228 */ addiu $a2,$sp,0x228 -/* f0418d0: 00003825 */ or $a3,$zero,$zero -/* f0418d4: afa00010 */ sw $zero,0x10($sp) -/* f0418d8: 0fc4be7c */ jal func0f12f9f0 -/* f0418dc: afa00014 */ sw $zero,0x14($sp) -.L0f0418e0: -/* f0418e0: 93ac0260 */ lbu $t4,0x260($sp) -.L0f0418e4: -/* f0418e4: 24010007 */ addiu $at,$zero,0x7 -/* f0418e8: 93b90263 */ lbu $t9,0x263($sp) -/* f0418ec: 1581001b */ bne $t4,$at,.L0f04195c -/* f0418f0: 24010001 */ addiu $at,$zero,0x1 -/* f0418f4: 17210019 */ bne $t9,$at,.L0f04195c -/* f0418f8: 8fad0278 */ lw $t5,0x278($sp) -/* f0418fc: 8dab02d4 */ lw $t3,0x2d4($t5) -/* f041900: 3c03800a */ lui $v1,0x800a -/* f041904: 11600005 */ beqz $t3,.L0f04191c -/* f041908: 00000000 */ sll $zero,$zero,0x0 -/* f04190c: 0fc633fe */ jal mpPlayerGetIndex -/* f041910: 01a02025 */ or $a0,$t5,$zero -/* f041914: 10000002 */ beqz $zero,.L0f041920 -/* f041918: 00401825 */ or $v1,$v0,$zero -.L0f04191c: -/* f04191c: 8c63a24c */ lw $v1,-0x5db4($v1) -.L0f041920: -/* f041920: 8faa0210 */ lw $t2,0x210($sp) -/* f041924: 27a40244 */ addiu $a0,$sp,0x244 -/* f041928: 27a50234 */ addiu $a1,$sp,0x234 -/* f04192c: 15400005 */ bnez $t2,.L0f041944 -/* f041930: 27a60228 */ addiu $a2,$sp,0x228 -/* f041934: 27a70214 */ addiu $a3,$sp,0x214 -/* f041938: 0fc1979d */ jal func0f065e74 -/* f04193c: afa30064 */ sw $v1,0x64($sp) -/* f041940: 8fa30064 */ lw $v1,0x64($sp) -.L0f041944: -/* f041944: 00002025 */ or $a0,$zero,$zero -/* f041948: 27a50228 */ addiu $a1,$sp,0x228 -/* f04194c: 27a60214 */ addiu $a2,$sp,0x214 -/* f041950: 24070016 */ addiu $a3,$zero,0x16 -/* f041954: 0fc4a640 */ jal func0f129900 -/* f041958: afa30010 */ sw $v1,0x10($sp) -.L0f04195c: -/* f04195c: 8fae01c0 */ lw $t6,0x1c0($sp) -.L0f041960: -/* f041960: 8fa4025c */ lw $a0,0x25c($sp) -/* f041964: 51c00004 */ beqzl $t6,.L0f041978 -/* f041968: 8fa80268 */ lw $t0,0x268($sp) -/* f04196c: 0fc1905e */ jal func0f064178 -/* f041970: 00002825 */ or $a1,$zero,$zero -/* f041974: 8fa80268 */ lw $t0,0x268($sp) -.L0f041978: -/* f041978: 8fb80250 */ lw $t8,0x250($sp) -/* f04197c: 93ac0260 */ lbu $t4,0x260($sp) -/* f041980: 0008782b */ sltu $t7,$zero,$t0 -/* f041984: 1300000e */ beqz $t8,.L0f0419c0 -/* f041988: 01e04025 */ or $t0,$t7,$zero -/* f04198c: 2599fffe */ addiu $t9,$t4,-2 -/* f041990: 2f21002a */ sltiu $at,$t9,0x2a -/* f041994: 10200009 */ beqz $at,.L0f0419bc -/* f041998: 0019c880 */ sll $t9,$t9,0x2 -/* f04199c: 3c017f1b */ lui $at,%hi(var7f1a90e0) -/* f0419a0: 00390821 */ addu $at,$at,$t9 -/* f0419a4: 8c3990e0 */ lw $t9,%lo(var7f1a90e0)($at) -/* f0419a8: 03200008 */ jr $t9 -/* f0419ac: 00000000 */ sll $zero,$zero,0x0 -/* f0419b0: 240b0001 */ addiu $t3,$zero,0x1 -/* f0419b4: 10000002 */ beqz $zero,.L0f0419c0 -/* f0419b8: afab0250 */ sw $t3,0x250($sp) -.L0f0419bc: -/* f0419bc: afa00250 */ sw $zero,0x250($sp) -.L0f0419c0: -/* f0419c0: 11000004 */ beqz $t0,.L0f0419d4 -/* f0419c4: 01003825 */ or $a3,$t0,$zero -/* f0419c8: 8fa70250 */ lw $a3,0x250($sp) -/* f0419cc: 0007682b */ sltu $t5,$zero,$a3 -/* f0419d0: 01a03825 */ or $a3,$t5,$zero -.L0f0419d4: -/* f0419d4: 27aa0244 */ addiu $t2,$sp,0x244 -/* f0419d8: 27ae0228 */ addiu $t6,$sp,0x228 -/* f0419dc: afae0014 */ sw $t6,0x14($sp) -/* f0419e0: afaa0010 */ sw $t2,0x10($sp) -/* f0419e4: 8fa40278 */ lw $a0,0x278($sp) -/* f0419e8: 8fa5027c */ lw $a1,0x27c($sp) -/* f0419ec: 8fa60268 */ lw $a2,0x268($sp) -/* f0419f0: 0fc0f8a7 */ jal func0f03e29c -/* f0419f4: afa80054 */ sw $t0,0x54($sp) -/* f0419f8: 93af026f */ lbu $t7,0x26f($sp) -/* f0419fc: 8fa80054 */ lw $t0,0x54($sp) -/* f041a00: 8fa40278 */ lw $a0,0x278($sp) -/* f041a04: 11e00015 */ beqz $t7,.L0f041a5c -/* f041a08: 8fa5027c */ lw $a1,0x27c($sp) -/* f041a0c: 1100000a */ beqz $t0,.L0f041a38 -/* f041a10: 01003025 */ or $a2,$t0,$zero -/* f041a14: 8fb80278 */ lw $t8,0x278($sp) -/* f041a18: 8fb9027c */ lw $t9,0x27c($sp) -/* f041a1c: 8f0c02d4 */ lw $t4,0x2d4($t8) -/* f041a20: 00195880 */ sll $t3,$t9,0x2 -/* f041a24: 018b1021 */ addu $v0,$t4,$t3 -/* f041a28: 8c430024 */ lw $v1,0x24($v0) -/* f041a2c: 18600002 */ blez $v1,.L0f041a38 -/* f041a30: 246dffff */ addiu $t5,$v1,-1 -/* f041a34: ac4d0024 */ sw $t5,0x24($v0) -.L0f041a38: -/* f041a38: 11000004 */ beqz $t0,.L0f041a4c -/* f041a3c: 8fa40278 */ lw $a0,0x278($sp) -/* f041a40: 93a6026e */ lbu $a2,0x26e($sp) -/* f041a44: 0006502b */ sltu $t2,$zero,$a2 -/* f041a48: 01403025 */ or $a2,$t2,$zero -.L0f041a4c: -/* f041a4c: 0fc0fe12 */ jal chrSetFiring -/* f041a50: 8fa5027c */ lw $a1,0x27c($sp) -/* f041a54: 10000004 */ beqz $zero,.L0f041a68 -/* f041a58: 8fbf0044 */ lw $ra,0x44($sp) -.L0f041a5c: -/* f041a5c: 0fc0fe12 */ jal chrSetFiring -/* f041a60: 8fa60268 */ lw $a2,0x268($sp) -/* f041a64: 8fbf0044 */ lw $ra,0x44($sp) -.L0f041a68: -/* f041a68: 27bd0278 */ addiu $sp,$sp,0x278 -/* f041a6c: 03e00008 */ jr $ra -/* f041a70: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f041a74 -/* f041a74: 27bdffd8 */ addiu $sp,$sp,-40 -/* f041a78: afbf0024 */ sw $ra,0x24($sp) -/* f041a7c: afb00020 */ sw $s0,0x20($sp) -/* f041a80: 948e0192 */ lhu $t6,0x192($a0) -/* f041a84: 80820007 */ lb $v0,0x7($a0) -/* f041a88: 24010022 */ addiu $at,$zero,0x22 -/* f041a8c: 31cfffdf */ andi $t7,$t6,0xffdf -/* f041a90: 00808025 */ or $s0,$a0,$zero -/* f041a94: 14410041 */ bne $v0,$at,.L0f041b9c -/* f041a98: a48f0192 */ sh $t7,0x192($a0) -/* f041a9c: 9098006c */ lbu $t8,0x6c($a0) -/* f041aa0: 53000019 */ beqzl $t8,.L0f041b08 -/* f041aa4: 8e02001c */ lw $v0,0x1c($s0) -/* f041aa8: 8c82001c */ lw $v0,0x1c($a0) -/* f041aac: 9048003f */ lbu $t0,0x3f($v0) -/* f041ab0: 35090020 */ ori $t1,$t0,0x20 -/* f041ab4: 0fc0a221 */ jal chrGetTargetProp -/* f041ab8: a049003f */ sb $t1,0x3f($v0) -/* f041abc: 8e0a005c */ lw $t2,0x5c($s0) -/* f041ac0: 8e04001c */ lw $a0,0x1c($s0) -/* f041ac4: 8e050348 */ lw $a1,0x348($s0) -/* f041ac8: afa20014 */ sw $v0,0x14($sp) -/* f041acc: 2606002c */ addiu $a2,$s0,0x2c -/* f041ad0: 26070044 */ addiu $a3,$s0,0x44 -/* f041ad4: 0fc244b7 */ jal func0f0912dc -/* f041ad8: afaa0010 */ sw $t2,0x10($sp) -/* f041adc: 3c0b800a */ lui $t3,0x800a -/* f041ae0: 8d6b9fc8 */ lw $t3,-0x6038($t3) -/* f041ae4: 8e0d034c */ lw $t5,0x34c($s0) -/* f041ae8: 256c0002 */ addiu $t4,$t3,0x2 -/* f041aec: adac0008 */ sw $t4,0x8($t5) -/* f041af0: 8e0e0348 */ lw $t6,0x348($s0) -/* f041af4: 8e0f034c */ lw $t7,0x34c($s0) -/* f041af8: c5c40014 */ lwc1 $f4,0x14($t6) -/* f041afc: 10000005 */ beqz $zero,.L0f041b14 -/* f041b00: e5e40014 */ swc1 $f4,0x14($t7) -/* f041b04: 8e02001c */ lw $v0,0x1c($s0) -.L0f041b08: -/* f041b08: 9058003f */ lbu $t8,0x3f($v0) -/* f041b0c: 3319ffdf */ andi $t9,$t8,0xffdf -/* f041b10: a059003f */ sb $t9,0x3f($v0) -.L0f041b14: -/* f041b14: 9208006d */ lbu $t0,0x6d($s0) -/* f041b18: 51000015 */ beqzl $t0,.L0f041b70 -/* f041b1c: 8e02001c */ lw $v0,0x1c($s0) -/* f041b20: 8e02001c */ lw $v0,0x1c($s0) -/* f041b24: 02002025 */ or $a0,$s0,$zero -/* f041b28: 904a003f */ lbu $t2,0x3f($v0) -/* f041b2c: 354b0020 */ ori $t3,$t2,0x20 -/* f041b30: 0fc0a221 */ jal chrGetTargetProp -/* f041b34: a04b003f */ sb $t3,0x3f($v0) -/* f041b38: 8e0c0060 */ lw $t4,0x60($s0) -/* f041b3c: 8e04001c */ lw $a0,0x1c($s0) -/* f041b40: 8e05034c */ lw $a1,0x34c($s0) -/* f041b44: afa20014 */ sw $v0,0x14($sp) -/* f041b48: 26060038 */ addiu $a2,$s0,0x38 -/* f041b4c: 26070050 */ addiu $a3,$s0,0x50 -/* f041b50: 0fc244b7 */ jal func0f0912dc -/* f041b54: afac0010 */ sw $t4,0x10($sp) -/* f041b58: 8e0d034c */ lw $t5,0x34c($s0) -/* f041b5c: 8e0e0348 */ lw $t6,0x348($s0) -/* f041b60: c5a60014 */ lwc1 $f6,0x14($t5) -/* f041b64: 10000005 */ beqz $zero,.L0f041b7c -/* f041b68: e5c60014 */ swc1 $f6,0x14($t6) -/* f041b6c: 8e02001c */ lw $v0,0x1c($s0) -.L0f041b70: -/* f041b70: 904f003f */ lbu $t7,0x3f($v0) -/* f041b74: 31f8ffdf */ andi $t8,$t7,0xffdf -/* f041b78: a058003f */ sb $t8,0x3f($v0) -.L0f041b7c: -/* f041b7c: 8e190348 */ lw $t9,0x348($s0) -/* f041b80: 0fc2b6ef */ jal func0f0adbbc -/* f041b84: 8f240004 */ lw $a0,0x4($t9) -/* f041b88: 8e08034c */ lw $t0,0x34c($s0) -/* f041b8c: 0fc2b6ef */ jal func0f0adbbc -/* f041b90: 8d040004 */ lw $a0,0x4($t0) -/* f041b94: 10000027 */ beqz $zero,.L0f041c34 -/* f041b98: 8fbf0024 */ lw $ra,0x24($sp) -.L0f041b9c: -/* f041b9c: 24010021 */ addiu $at,$zero,0x21 -/* f041ba0: 54410010 */ bnel $v0,$at,.L0f041be4 -/* f041ba4: 8e020014 */ lw $v0,0x14($s0) -/* f041ba8: 82090033 */ lb $t1,0x33($s0) -/* f041bac: 820a0034 */ lb $t2,0x34($s0) -/* f041bb0: 012a082a */ slt $at,$t1,$t2 -/* f041bb4: 5020001f */ beqzl $at,.L0f041c34 -/* f041bb8: 8fbf0024 */ lw $ra,0x24($sp) -/* f041bbc: 8e0b0014 */ lw $t3,0x14($s0) -/* f041bc0: 02002025 */ or $a0,$s0,$zero -/* f041bc4: 316c0008 */ andi $t4,$t3,0x8 -/* f041bc8: 5180001a */ beqzl $t4,.L0f041c34 -/* f041bcc: 8fbf0024 */ lw $ra,0x24($sp) -/* f041bd0: 0fc10135 */ jal func0f0404d4 -/* f041bd4: 00002825 */ or $a1,$zero,$zero -/* f041bd8: 10000016 */ beqz $zero,.L0f041c34 -/* f041bdc: 8fbf0024 */ lw $ra,0x24($sp) -/* f041be0: 8e020014 */ lw $v0,0x14($s0) -.L0f041be4: -/* f041be4: 02002025 */ or $a0,$s0,$zero -/* f041be8: 304d0008 */ andi $t5,$v0,0x8 -/* f041bec: 51a00008 */ beqzl $t5,.L0f041c10 -/* f041bf0: 30580004 */ andi $t8,$v0,0x4 -/* f041bf4: 0fc10135 */ jal func0f0404d4 -/* f041bf8: 00002825 */ or $a1,$zero,$zero -/* f041bfc: 8e0e0014 */ lw $t6,0x14($s0) -/* f041c00: 2401fff7 */ addiu $at,$zero,-9 -/* f041c04: 01c11024 */ and $v0,$t6,$at -/* f041c08: ae020014 */ sw $v0,0x14($s0) -/* f041c0c: 30580004 */ andi $t8,$v0,0x4 -.L0f041c10: -/* f041c10: 13000007 */ beqz $t8,.L0f041c30 -/* f041c14: 02002025 */ or $a0,$s0,$zero -/* f041c18: 0fc10135 */ jal func0f0404d4 -/* f041c1c: 24050001 */ addiu $a1,$zero,0x1 -/* f041c20: 8e190014 */ lw $t9,0x14($s0) -/* f041c24: 2401fffb */ addiu $at,$zero,-5 -/* f041c28: 03214024 */ and $t0,$t9,$at -/* f041c2c: ae080014 */ sw $t0,0x14($s0) -.L0f041c30: -/* f041c30: 8fbf0024 */ lw $ra,0x24($sp) -.L0f041c34: -/* f041c34: 8fb00020 */ lw $s0,0x20($sp) -/* f041c38: 27bd0028 */ addiu $sp,$sp,0x28 -/* f041c3c: 03e00008 */ jr $ra -/* f041c40: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f041c44 -/* f041c44: 27bdffd0 */ addiu $sp,$sp,-48 -/* f041c48: 10800003 */ beqz $a0,.L0f041c58 -/* f041c4c: afbf001c */ sw $ra,0x1c($sp) -/* f041c50: 10000002 */ beqz $zero,.L0f041c5c -/* f041c54: 908202fe */ lbu $v0,0x2fe($a0) -.L0f041c58: -/* f041c58: 00001025 */ or $v0,$zero,$zero -.L0f041c5c: -/* f041c5c: 54400032 */ bnezl $v0,.L0f041d28 -/* f041c60: 00001025 */ or $v0,$zero,$zero -/* f041c64: 8c82002c */ lw $v0,0x2c($a0) -/* f041c68: 3c0e8006 */ lui $t6,%hi(var800674b8) -/* f041c6c: 25ce74b8 */ addiu $t6,$t6,%lo(var800674b8) -/* f041c70: 11c20004 */ beq $t6,$v0,.L0f041c84 -/* f041c74: 3c0f8006 */ lui $t7,%hi(var80067500) -/* f041c78: 25ef7500 */ addiu $t7,$t7,%lo(var80067500) -/* f041c7c: 55e2002a */ bnel $t7,$v0,.L0f041d28 -/* f041c80: 00001025 */ or $v0,$zero,$zero -.L0f041c84: -/* f041c84: 8c820020 */ lw $v0,0x20($a0) -/* f041c88: 3c098006 */ lui $t1,%hi(var80067470) -/* f041c8c: 24080002 */ addiu $t0,$zero,0x2 -/* f041c90: 8c580020 */ lw $t8,0x20($v0) -/* f041c94: 25297470 */ addiu $t1,$t1,%lo(var80067470) -/* f041c98: 3c053f33 */ lui $a1,0x3f33 -/* f041c9c: 83190008 */ lb $t9,0x8($t8) -/* f041ca0: 3c063f8f */ lui $a2,0x3f8f -/* f041ca4: 34c65c29 */ ori $a2,$a2,0x5c29 -/* f041ca8: afb90024 */ sw $t9,0x24($sp) -/* f041cac: a0880030 */ sb $t0,0x30($a0) -/* f041cb0: ac89002c */ sw $t1,0x2c($a0) -/* f041cb4: a0800008 */ sb $zero,0x8($a0) -/* f041cb8: 34a53333 */ ori $a1,$a1,0x3333 -/* f041cbc: 0fc0b857 */ jal func0f02e15c -/* f041cc0: afa2002c */ sw $v0,0x2c($sp) -/* f041cc4: 3c0141b0 */ lui $at,0x41b0 -/* f041cc8: 44812000 */ mtc1 $at,$f4 -/* f041ccc: 3c058006 */ lui $a1,0x8006 -/* f041cd0: 3c078006 */ lui $a3,0x8006 -/* f041cd4: 8ce7748c */ lw $a3,0x748c($a3) -/* f041cd8: 84a57470 */ lh $a1,0x7470($a1) -/* f041cdc: 8fa4002c */ lw $a0,0x2c($sp) -/* f041ce0: 8fa60024 */ lw $a2,0x24($sp) -/* f041ce4: e7a00010 */ swc1 $f0,0x10($sp) -/* f041ce8: 0c007733 */ jal func0001dccc -/* f041cec: e7a40014 */ swc1 $f4,0x14($sp) -/* f041cf0: 3c018006 */ lui $at,0x8006 -/* f041cf4: c4207484 */ lwc1 $f0,0x7484($at) -/* f041cf8: 44803000 */ mtc1 $zero,$f6 -/* f041cfc: 00000000 */ sll $zero,$zero,0x0 -/* f041d00: 4600303e */ c.le.s $f6,$f0 -/* f041d04: 00000000 */ sll $zero,$zero,0x0 -/* f041d08: 45000004 */ bc1f .L0f041d1c -/* f041d0c: 00000000 */ sll $zero,$zero,0x0 -/* f041d10: 44050000 */ mfc1 $a1,$f0 -/* f041d14: 0c007787 */ jal func0001de1c -/* f041d18: 8fa4002c */ lw $a0,0x2c($sp) -.L0f041d1c: -/* f041d1c: 10000002 */ beqz $zero,.L0f041d28 -/* f041d20: 24020001 */ addiu $v0,$zero,0x1 -/* f041d24: 00001025 */ or $v0,$zero,$zero -.L0f041d28: -/* f041d28: 8fbf001c */ lw $ra,0x1c($sp) -/* f041d2c: 27bd0030 */ addiu $sp,$sp,0x30 -/* f041d30: 03e00008 */ jr $ra -/* f041d34: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f041d38 -/* f041d38: 27bdffc8 */ addiu $sp,$sp,-56 -/* f041d3c: afbf0024 */ sw $ra,0x24($sp) -/* f041d40: afb10020 */ sw $s1,0x20($sp) -/* f041d44: afb0001c */ sw $s0,0x1c($sp) -/* f041d48: 8c8e002c */ lw $t6,0x2c($a0) -/* f041d4c: 44802000 */ mtc1 $zero,$f4 -/* f041d50: 00808825 */ or $s1,$a0,$zero -/* f041d54: c5c60024 */ lwc1 $f6,0x24($t6) -/* f041d58: 8c900020 */ lw $s0,0x20($a0) -/* f041d5c: 4606203c */ c.lt.s $f4,$f6 -/* f041d60: 00000000 */ sll $zero,$zero,0x0 -/* f041d64: 45000016 */ bc1f .L0f041dc0 -/* f041d68: 00000000 */ sll $zero,$zero,0x0 -/* f041d6c: 0c00744f */ jal func0001d13c -/* f041d70: 02002025 */ or $a0,$s0,$zero -/* f041d74: 3c063f4c */ lui $a2,0x3f4c -/* f041d78: 34c6cccd */ ori $a2,$a2,0xcccd -/* f041d7c: a7a2002e */ sh $v0,0x2e($sp) -/* f041d80: 02202025 */ or $a0,$s1,$zero -/* f041d84: 0fc0b857 */ jal func0f02e15c -/* f041d88: 3c053f00 */ lui $a1,0x3f00 -/* f041d8c: 8e0f0020 */ lw $t7,0x20($s0) -/* f041d90: 8e38002c */ lw $t8,0x2c($s1) -/* f041d94: 3c014100 */ lui $at,0x4100 -/* f041d98: 44814000 */ mtc1 $at,$f8 -/* f041d9c: 81e60008 */ lb $a2,0x8($t7) -/* f041da0: 8f070024 */ lw $a3,0x24($t8) -/* f041da4: e7a00010 */ swc1 $f0,0x10($sp) -/* f041da8: 02002025 */ or $a0,$s0,$zero -/* f041dac: 87a5002e */ lh $a1,0x2e($sp) -/* f041db0: 0c007733 */ jal func0001dccc -/* f041db4: e7a80014 */ swc1 $f8,0x14($sp) -/* f041db8: 10000015 */ beqz $zero,.L0f041e10 -/* f041dbc: 8e29002c */ lw $t1,0x2c($s1) -.L0f041dc0: -/* f041dc0: 0c00744f */ jal func0001d13c -/* f041dc4: 02002025 */ or $a0,$s0,$zero -/* f041dc8: 3c063f4c */ lui $a2,0x3f4c -/* f041dcc: 34c6cccd */ ori $a2,$a2,0xcccd -/* f041dd0: a7a2002e */ sh $v0,0x2e($sp) -/* f041dd4: 02202025 */ or $a0,$s1,$zero -/* f041dd8: 0fc0b857 */ jal func0f02e15c -/* f041ddc: 3c053f00 */ lui $a1,0x3f00 -/* f041de0: 8e190020 */ lw $t9,0x20($s0) -/* f041de4: 8e28002c */ lw $t0,0x2c($s1) -/* f041de8: 3c014100 */ lui $at,0x4100 -/* f041dec: 44815000 */ mtc1 $at,$f10 -/* f041df0: 83260008 */ lb $a2,0x8($t9) -/* f041df4: 8d07001c */ lw $a3,0x1c($t0) -/* f041df8: e7a00010 */ swc1 $f0,0x10($sp) -/* f041dfc: 02002025 */ or $a0,$s0,$zero -/* f041e00: 87a5002e */ lh $a1,0x2e($sp) -/* f041e04: 0c007733 */ jal func0001dccc -/* f041e08: e7aa0014 */ swc1 $f10,0x14($sp) -/* f041e0c: 8e29002c */ lw $t1,0x2c($s1) -.L0f041e10: -/* f041e10: 44808000 */ mtc1 $zero,$f16 -/* f041e14: c5200014 */ lwc1 $f0,0x14($t1) -/* f041e18: 4600803e */ c.le.s $f16,$f0 -/* f041e1c: 00000000 */ sll $zero,$zero,0x0 -/* f041e20: 45020005 */ bc1fl .L0f041e38 -/* f041e24: 8fbf0024 */ lw $ra,0x24($sp) -/* f041e28: 44050000 */ mfc1 $a1,$f0 -/* f041e2c: 0c007787 */ jal func0001de1c -/* f041e30: 02002025 */ or $a0,$s0,$zero -/* f041e34: 8fbf0024 */ lw $ra,0x24($sp) -.L0f041e38: -/* f041e38: 8fb0001c */ lw $s0,0x1c($sp) -/* f041e3c: 8fb10020 */ lw $s1,0x20($sp) -/* f041e40: 03e00008 */ jr $ra -/* f041e44: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel func0f041e48 -/* f041e48: 27bdff90 */ addiu $sp,$sp,-112 -/* f041e4c: afbf0044 */ sw $ra,0x44($sp) -/* f041e50: afb30040 */ sw $s3,0x40($sp) -/* f041e54: afb2003c */ sw $s2,0x3c($sp) -/* f041e58: afb10038 */ sw $s1,0x38($sp) -/* f041e5c: afb00034 */ sw $s0,0x34($sp) -/* f041e60: f7b80028 */ sdc1 $f24,0x28($sp) -/* f041e64: f7b60020 */ sdc1 $f22,0x20($sp) -/* f041e68: f7b40018 */ sdc1 $f20,0x18($sp) -/* f041e6c: 8c930020 */ lw $s3,0x20($a0) -/* f041e70: 00808025 */ or $s0,$a0,$zero -/* f041e74: 0c00745f */ jal func0001d17c -/* f041e78: 02602025 */ or $a0,$s3,$zero -/* f041e7c: 46000506 */ mov.s $f20,$f0 -/* f041e80: 0c00744f */ jal func0001d13c -/* f041e84: 02602025 */ or $a0,$s3,$zero -/* f041e88: 24010269 */ addiu $at,$zero,0x269 -/* f041e8c: 504101de */ beql $v0,$at,.L0f042608 -/* f041e90: 8fbf0044 */ lw $ra,0x44($sp) -/* f041e94: 8e0f0044 */ lw $t7,0x44($s0) -/* f041e98: 8e0e0048 */ lw $t6,0x48($s0) -/* f041e9c: 25f8ffe2 */ addiu $t8,$t7,-30 -/* f041ea0: 01d8082a */ slt $at,$t6,$t8 -/* f041ea4: 50200051 */ beqzl $at,.L0f041fec -/* f041ea8: 3c013f00 */ lui $at,0x3f00 -/* f041eac: 8e790020 */ lw $t9,0x20($s3) -/* f041eb0: 87280002 */ lh $t0,0x2($t9) -/* f041eb4: 5500004d */ bnezl $t0,.L0f041fec -/* f041eb8: 3c013f00 */ lui $at,0x3f00 -/* f041ebc: 8e05002c */ lw $a1,0x2c($s0) -/* f041ec0: 3c014120 */ lui $at,0x4120 -/* f041ec4: 44813000 */ mtc1 $at,$f6 -/* f041ec8: c4a40018 */ lwc1 $f4,0x18($a1) -/* f041ecc: 46062200 */ add.s $f8,$f4,$f6 -/* f041ed0: 4614403c */ c.lt.s $f8,$f20 -/* f041ed4: 00000000 */ sll $zero,$zero,0x0 -/* f041ed8: 45020044 */ bc1fl .L0f041fec -/* f041edc: 3c013f00 */ lui $at,0x3f00 -/* f041ee0: c4aa001c */ lwc1 $f10,0x1c($a1) -/* f041ee4: 460aa03c */ c.lt.s $f20,$f10 -/* f041ee8: 00000000 */ sll $zero,$zero,0x0 -/* f041eec: 4502003f */ bc1fl .L0f041fec -/* f041ef0: 3c013f00 */ lui $at,0x3f00 -/* f041ef4: 4480b000 */ mtc1 $zero,$f22 -/* f041ef8: c4a00024 */ lwc1 $f0,0x24($a1) -/* f041efc: 4616003c */ c.lt.s $f0,$f22 -/* f041f00: 00000000 */ sll $zero,$zero,0x0 -/* f041f04: 45030006 */ bc1tl .L0f041f20 -/* f041f08: 82090036 */ lb $t1,0x36($s0) -/* f041f0c: 4600a03c */ c.lt.s $f20,$f0 -/* f041f10: 00000000 */ sll $zero,$zero,0x0 -/* f041f14: 45020035 */ bc1fl .L0f041fec -/* f041f18: 3c013f00 */ lui $at,0x3f00 -/* f041f1c: 82090036 */ lb $t1,0x36($s0) -.L0f041f20: -/* f041f20: 15200029 */ bnez $t1,.L0f041fc8 -/* f041f24: 00000000 */ sll $zero,$zero,0x0 -/* f041f28: 0fc10711 */ jal func0f041c44 -/* f041f2c: 02002025 */ or $a0,$s0,$zero -/* f041f30: 14400023 */ bnez $v0,.L0f041fc0 -/* f041f34: 00000000 */ sll $zero,$zero,0x0 -/* f041f38: 0c00744f */ jal func0001d13c -/* f041f3c: 02602025 */ or $a0,$s3,$zero -/* f041f40: 3c013f00 */ lui $at,0x3f00 -/* f041f44: 4481c000 */ mtc1 $at,$f24 -/* f041f48: 00028c00 */ sll $s1,$v0,0x10 -/* f041f4c: 00115403 */ sra $t2,$s1,0x10 -/* f041f50: 3c063f4c */ lui $a2,0x3f4c -/* f041f54: 4405c000 */ mfc1 $a1,$f24 -/* f041f58: 34c6cccd */ ori $a2,$a2,0xcccd -/* f041f5c: 01408825 */ or $s1,$t2,$zero -/* f041f60: 0fc0b857 */ jal func0f02e15c -/* f041f64: 02002025 */ or $a0,$s0,$zero -/* f041f68: 8e6c0020 */ lw $t4,0x20($s3) -/* f041f6c: 8e0d002c */ lw $t5,0x2c($s0) -/* f041f70: 3c014100 */ lui $at,0x4100 -/* f041f74: 44818000 */ mtc1 $at,$f16 -/* f041f78: 00112c00 */ sll $a1,$s1,0x10 -/* f041f7c: 00055c03 */ sra $t3,$a1,0x10 -/* f041f80: 81860008 */ lb $a2,0x8($t4) -/* f041f84: 8da7001c */ lw $a3,0x1c($t5) -/* f041f88: e7a00010 */ swc1 $f0,0x10($sp) -/* f041f8c: 01602825 */ or $a1,$t3,$zero -/* f041f90: 02602025 */ or $a0,$s3,$zero -/* f041f94: 0c007733 */ jal func0001dccc -/* f041f98: e7b00014 */ swc1 $f16,0x14($sp) -/* f041f9c: 8e0f002c */ lw $t7,0x2c($s0) -/* f041fa0: c5e00014 */ lwc1 $f0,0x14($t7) -/* f041fa4: 4600b03e */ c.le.s $f22,$f0 -/* f041fa8: 00000000 */ sll $zero,$zero,0x0 -/* f041fac: 45000004 */ bc1f .L0f041fc0 -/* f041fb0: 00000000 */ sll $zero,$zero,0x0 -/* f041fb4: 44050000 */ mfc1 $a1,$f0 -/* f041fb8: 0c007787 */ jal func0001de1c -/* f041fbc: 02602025 */ or $a0,$s3,$zero -.L0f041fc0: -/* f041fc0: 10000004 */ beqz $zero,.L0f041fd4 -/* f041fc4: 820e0034 */ lb $t6,0x34($s0) -.L0f041fc8: -/* f041fc8: 0fc1074e */ jal func0f041d38 -/* f041fcc: 02002025 */ or $a0,$s0,$zero -/* f041fd0: 820e0034 */ lb $t6,0x34($s0) -.L0f041fd4: -/* f041fd4: 02602025 */ or $a0,$s3,$zero -/* f041fd8: 25d80001 */ addiu $t8,$t6,0x1 -/* f041fdc: 0c00745f */ jal func0001d17c -/* f041fe0: a2180033 */ sb $t8,0x33($s0) -/* f041fe4: 46000506 */ mov.s $f20,$f0 -/* f041fe8: 3c013f00 */ lui $at,0x3f00 -.L0f041fec: -/* f041fec: 4481c000 */ mtc1 $at,$f24 -/* f041ff0: 4480b000 */ mtc1 $zero,$f22 -/* f041ff4: 0c007468 */ jal func0001d1a0 -/* f041ff8: 02602025 */ or $a0,$s3,$zero -/* f041ffc: 4614003e */ c.le.s $f0,$f20 -/* f042000: 00000000 */ sll $zero,$zero,0x0 -/* f042004: 45000080 */ bc1f .L0f042208 -/* f042008: 00000000 */ sll $zero,$zero,0x0 -/* f04200c: 0c00744f */ jal func0001d13c -/* f042010: 02602025 */ or $a0,$s3,$zero -/* f042014: 2401026a */ addiu $at,$zero,0x26a -/* f042018: 50410018 */ beql $v0,$at,.L0f04207c -/* f04201c: 82020033 */ lb $v0,0x33($s0) -/* f042020: 82190037 */ lb $t9,0x37($s0) -/* f042024: 17200006 */ bnez $t9,.L0f042040 -/* f042028: 00000000 */ sll $zero,$zero,0x0 -/* f04202c: 82080034 */ lb $t0,0x34($s0) -/* f042030: 82090033 */ lb $t1,0x33($s0) -/* f042034: 0109082a */ slt $at,$t0,$t1 -/* f042038: 50200010 */ beqzl $at,.L0f04207c -/* f04203c: 82020033 */ lb $v0,0x33($s0) -.L0f042040: -/* f042040: 0fc10711 */ jal func0f041c44 -/* f042044: 02002025 */ or $a0,$s0,$zero -/* f042048: 1440006c */ bnez $v0,.L0f0421fc -/* f04204c: 00000000 */ sll $zero,$zero,0x0 -/* f042050: 8e0a004c */ lw $t2,0x4c($s0) -/* f042054: 314b0200 */ andi $t3,$t2,0x200 -/* f042058: 11600003 */ beqz $t3,.L0f042068 -/* f04205c: 00000000 */ sll $zero,$zero,0x0 -/* f042060: 0fc0e56b */ jal chrRecordLastSeeTargetTime -/* f042064: 02002025 */ or $a0,$s0,$zero -.L0f042068: -/* f042068: 0fc0bb57 */ jal chrStop -/* f04206c: 02002025 */ or $a0,$s0,$zero -/* f042070: 10000165 */ beqz $zero,.L0f042608 -/* f042074: 8fbf0044 */ lw $ra,0x44($sp) -/* f042078: 82020033 */ lb $v0,0x33($s0) -.L0f04207c: -/* f04207c: 820c0034 */ lb $t4,0x34($s0) -/* f042080: 02002025 */ or $a0,$s0,$zero -/* f042084: 244d0001 */ addiu $t5,$v0,0x1 -/* f042088: 55820006 */ bnel $t4,$v0,.L0f0420a4 -/* f04208c: 820f0031 */ lb $t7,0x31($s0) -/* f042090: 0fc1074e */ jal func0f041d38 -/* f042094: a20d0033 */ sb $t5,0x33($s0) -/* f042098: 10000058 */ beqz $zero,.L0f0421fc -/* f04209c: 00000000 */ sll $zero,$zero,0x0 -/* f0420a0: 820f0031 */ lb $t7,0x31($s0) -.L0f0420a4: -/* f0420a4: 3c014140 */ lui $at,0x4140 -/* f0420a8: 02602025 */ or $a0,$s3,$zero -/* f0420ac: 11e00053 */ beqz $t7,.L0f0421fc -/* f0420b0: 00000000 */ sll $zero,$zero,0x0 -/* f0420b4: 820e0036 */ lb $t6,0x36($s0) -/* f0420b8: 4600c086 */ mov.s $f2,$f24 -/* f0420bc: 51c00014 */ beqzl $t6,.L0f042110 -/* f0420c0: 8e05002c */ lw $a1,0x2c($s0) -/* f0420c4: 8e05002c */ lw $a1,0x2c($s0) -/* f0420c8: c4a00020 */ lwc1 $f0,0x20($a1) -/* f0420cc: 4600b03c */ c.lt.s $f22,$f0 -/* f0420d0: 00000000 */ sll $zero,$zero,0x0 -/* f0420d4: 45020004 */ bc1fl .L0f0420e8 -/* f0420d8: c4ac0018 */ lwc1 $f12,0x18($a1) -/* f0420dc: 10000002 */ beqz $zero,.L0f0420e8 -/* f0420e0: 46000306 */ mov.s $f12,$f0 -/* f0420e4: c4ac0018 */ lwc1 $f12,0x18($a1) -.L0f0420e8: -/* f0420e8: c4a00024 */ lwc1 $f0,0x24($a1) -/* f0420ec: 4600b03c */ c.lt.s $f22,$f0 -/* f0420f0: 00000000 */ sll $zero,$zero,0x0 -/* f0420f4: 45000003 */ bc1f .L0f042104 -/* f0420f8: 00000000 */ sll $zero,$zero,0x0 -/* f0420fc: 1000000d */ beqz $zero,.L0f042134 -/* f042100: 46000506 */ mov.s $f20,$f0 -.L0f042104: -/* f042104: 1000000b */ beqz $zero,.L0f042134 -/* f042108: c4b4001c */ lwc1 $f20,0x1c($a1) -/* f04210c: 8e05002c */ lw $a1,0x2c($s0) -.L0f042110: -/* f042110: c4a00020 */ lwc1 $f0,0x20($a1) -/* f042114: c4ac0018 */ lwc1 $f12,0x18($a1) -/* f042118: 4600b03c */ c.lt.s $f22,$f0 -/* f04211c: 00000000 */ sll $zero,$zero,0x0 -/* f042120: 45020004 */ bc1fl .L0f042134 -/* f042124: c4b4001c */ lwc1 $f20,0x1c($a1) -/* f042128: 10000002 */ beqz $zero,.L0f042134 -/* f04212c: 46000506 */ mov.s $f20,$f0 -/* f042130: c4b4001c */ lwc1 $f20,0x1c($a1) -.L0f042134: -/* f042134: 460ca001 */ sub.s $f0,$f20,$f12 -/* f042138: 44819000 */ mtc1 $at,$f18 -/* f04213c: 3c014180 */ lui $at,0x4180 -/* f042140: 4612003c */ c.lt.s $f0,$f18 -/* f042144: 00000000 */ sll $zero,$zero,0x0 -/* f042148: 45020007 */ bc1fl .L0f042168 -/* f04214c: 44813000 */ mtc1 $at,$f6 -/* f042150: 3c017f1b */ lui $at,%hi(var7f1a9188) -/* f042154: c4249188 */ lwc1 $f4,%lo(var7f1a9188)($at) -/* f042158: 46040082 */ mul.s $f2,$f0,$f4 -/* f04215c: 1000000c */ beqz $zero,.L0f042190 -/* f042160: 8218003a */ lb $t8,0x3a($s0) -/* f042164: 44813000 */ mtc1 $at,$f6 -.L0f042168: -/* f042168: 3c013d00 */ lui $at,0x3d00 -/* f04216c: 4600303c */ c.lt.s $f6,$f0 -/* f042170: 00000000 */ sll $zero,$zero,0x0 -/* f042174: 45020006 */ bc1fl .L0f042190 -/* f042178: 8218003a */ lb $t8,0x3a($s0) -/* f04217c: 44814000 */ mtc1 $at,$f8 -/* f042180: 00000000 */ sll $zero,$zero,0x0 -/* f042184: 46080082 */ mul.s $f2,$f0,$f8 -/* f042188: 00000000 */ sll $zero,$zero,0x0 -/* f04218c: 8218003a */ lb $t8,0x3a($s0) -.L0f042190: -/* f042190: 53000006 */ beqzl $t8,.L0f0421ac -/* f042194: a2000031 */ sb $zero,0x31($s0) -/* f042198: 8219003b */ lb $t9,0x3b($s0) -/* f04219c: 53200003 */ beqzl $t9,.L0f0421ac -/* f0421a0: a2000031 */ sb $zero,0x31($s0) -/* f0421a4: 46021080 */ add.s $f2,$f2,$f2 -/* f0421a8: a2000031 */ sb $zero,0x31($s0) -.L0f0421ac: -/* f0421ac: e7ac005c */ swc1 $f12,0x5c($sp) -/* f0421b0: 0c00744f */ jal func0001d13c -/* f0421b4: e7a20060 */ swc1 $f2,0x60($sp) -/* f0421b8: c7ac005c */ lwc1 $f12,0x5c($sp) -/* f0421bc: 8e690020 */ lw $t1,0x20($s3) -/* f0421c0: 3c014100 */ lui $at,0x4100 -/* f0421c4: 44815000 */ mtc1 $at,$f10 -/* f0421c8: c7a20060 */ lwc1 $f2,0x60($sp) -/* f0421cc: 00022c00 */ sll $a1,$v0,0x10 -/* f0421d0: 00054403 */ sra $t0,$a1,0x10 -/* f0421d4: 44076000 */ mfc1 $a3,$f12 -/* f0421d8: 81260008 */ lb $a2,0x8($t1) -/* f0421dc: 01002825 */ or $a1,$t0,$zero -/* f0421e0: 02602025 */ or $a0,$s3,$zero -/* f0421e4: e7aa0014 */ swc1 $f10,0x14($sp) -/* f0421e8: 0c007733 */ jal func0001dccc -/* f0421ec: e7a20010 */ swc1 $f2,0x10($sp) -/* f0421f0: 4405a000 */ mfc1 $a1,$f20 -/* f0421f4: 0c007787 */ jal func0001de1c -/* f0421f8: 02602025 */ or $a0,$s3,$zero -.L0f0421fc: -/* f0421fc: 0c00745f */ jal func0001d17c -/* f042200: 02602025 */ or $a0,$s3,$zero -/* f042204: 46000506 */ mov.s $f20,$f0 -.L0f042208: -/* f042208: 0c00744f */ jal func0001d13c -/* f04220c: 02602025 */ or $a0,$s3,$zero -/* f042210: 2401026a */ addiu $at,$zero,0x26a -/* f042214: 50410030 */ beql $v0,$at,.L0f0422d8 -/* f042218: 8e05002c */ lw $a1,0x2c($s0) -/* f04221c: 8e02004c */ lw $v0,0x4c($s0) -/* f042220: 304a0040 */ andi $t2,$v0,0x40 -/* f042224: 5540002c */ bnezl $t2,.L0f0422d8 -/* f042228: 8e05002c */ lw $a1,0x2c($s0) -/* f04222c: 8e05002c */ lw $a1,0x2c($s0) -/* f042230: 304b0020 */ andi $t3,$v0,0x20 -/* f042234: 02602025 */ or $a0,$s3,$zero -/* f042238: c4a2000c */ lwc1 $f2,0xc($a1) -/* f04223c: 1160000f */ beqz $t3,.L0f04227c -/* f042240: c4ac0004 */ lwc1 $f12,0x4($a1) -/* f042244: e7a20050 */ swc1 $f2,0x50($sp) -/* f042248: 0c007468 */ jal func0001d1a0 -/* f04224c: e7ac004c */ swc1 $f12,0x4c($sp) -/* f042250: c7ac004c */ lwc1 $f12,0x4c($sp) -/* f042254: c7a20050 */ lwc1 $f2,0x50($sp) -/* f042258: 02602025 */ or $a0,$s3,$zero -/* f04225c: 460c003c */ c.lt.s $f0,$f12 -/* f042260: 00000000 */ sll $zero,$zero,0x0 -/* f042264: 45020006 */ bc1fl .L0f042280 -/* f042268: 8e6c0020 */ lw $t4,0x20($s3) -/* f04226c: 0c007468 */ jal func0001d1a0 -/* f042270: e7a20050 */ swc1 $f2,0x50($sp) -/* f042274: c7a20050 */ lwc1 $f2,0x50($sp) -/* f042278: 46000306 */ mov.s $f12,$f0 -.L0f04227c: -/* f04227c: 8e6c0020 */ lw $t4,0x20($s3) -.L0f042280: -/* f042280: 3c063fcc */ lui $a2,0x3fcc -/* f042284: 3c017f1b */ lui $at,%hi(var7f1a918c) -/* f042288: 818d0008 */ lb $t5,0x8($t4) -/* f04228c: 34c6cccd */ ori $a2,$a2,0xcccd -/* f042290: 02002025 */ or $a0,$s0,$zero -/* f042294: 11a00003 */ beqz $t5,.L0f0422a4 -/* f042298: 3c053f80 */ lui $a1,0x3f80 -/* f04229c: c430918c */ lwc1 $f16,%lo(var7f1a918c)($at) -/* f0422a0: 46028081 */ sub.s $f2,$f16,$f2 -.L0f0422a4: -/* f0422a4: e7a20050 */ swc1 $f2,0x50($sp) -/* f0422a8: 0fc0b857 */ jal func0f02e15c -/* f0422ac: e7ac004c */ swc1 $f12,0x4c($sp) -/* f0422b0: c7ac004c */ lwc1 $f12,0x4c($sp) -/* f0422b4: c7a20050 */ lwc1 $f2,0x50($sp) -/* f0422b8: 82050030 */ lb $a1,0x30($s0) -/* f0422bc: 44070000 */ mfc1 $a3,$f0 -/* f0422c0: 44066000 */ mfc1 $a2,$f12 -/* f0422c4: 02002025 */ or $a0,$s0,$zero -/* f0422c8: 0fc0f9e2 */ jal func0f03e788 -/* f0422cc: e7a20010 */ swc1 $f2,0x10($sp) -/* f0422d0: a2020030 */ sb $v0,0x30($s0) -/* f0422d4: 8e05002c */ lw $a1,0x2c($s0) -.L0f0422d8: -/* f0422d8: c4b20028 */ lwc1 $f18,0x28($a1) -/* f0422dc: 4614903c */ c.lt.s $f18,$f20 -/* f0422e0: 00000000 */ sll $zero,$zero,0x0 -/* f0422e4: 45000006 */ bc1f .L0f042300 -/* f0422e8: 00000000 */ sll $zero,$zero,0x0 -/* f0422ec: c4a4002c */ lwc1 $f4,0x2c($a1) -/* f0422f0: 4604a03c */ c.lt.s $f20,$f4 -/* f0422f4: 00000000 */ sll $zero,$zero,0x0 -/* f0422f8: 45030008 */ bc1tl .L0f04231c -/* f0422fc: 3c013f80 */ lui $at,0x3f80 -.L0f042300: -/* f042300: 0c00744f */ jal func0001d13c -/* f042304: 02602025 */ or $a0,$s3,$zero -/* f042308: 2401026a */ addiu $at,$zero,0x26a -/* f04230c: 1441000b */ bne $v0,$at,.L0f04233c -/* f042310: 00000000 */ sll $zero,$zero,0x0 -/* f042314: 8e05002c */ lw $a1,0x2c($s0) -/* f042318: 3c013f80 */ lui $at,0x3f80 -.L0f04231c: -/* f04231c: 44813000 */ mtc1 $at,$f6 -/* f042320: 82060039 */ lb $a2,0x39($s0) -/* f042324: 82070038 */ lb $a3,0x38($s0) -/* f042328: 02002025 */ or $a0,$s0,$zero -/* f04232c: 0fc0fa7d */ jal func0f03e9f4 -/* f042330: e7a60010 */ swc1 $f6,0x10($sp) -/* f042334: 10000004 */ beqz $zero,.L0f042348 -/* f042338: 00008825 */ or $s1,$zero,$zero -.L0f04233c: -/* f04233c: 0fc0fe0a */ jal chrResetAimEndProperties -/* f042340: 02002025 */ or $a0,$s0,$zero -/* f042344: 00008825 */ or $s1,$zero,$zero -.L0f042348: -/* f042348: 02009025 */ or $s2,$s0,$zero -.L0f04234c: -/* f04234c: 824f0038 */ lb $t7,0x38($s2) -/* f042350: 02002025 */ or $a0,$s0,$zero -/* f042354: 02202825 */ or $a1,$s1,$zero -/* f042358: 11e000a4 */ beqz $t7,.L0f0425ec -/* f04235c: 00000000 */ sll $zero,$zero,0x0 -/* f042360: 824e003a */ lb $t6,0x3a($s2) -/* f042364: 15c00066 */ bnez $t6,.L0f042500 -/* f042368: 00000000 */ sll $zero,$zero,0x0 -/* f04236c: 0c00744f */ jal func0001d13c -/* f042370: 02602025 */ or $a0,$s3,$zero -/* f042374: 2401026a */ addiu $at,$zero,0x26a -/* f042378: 1041000c */ beq $v0,$at,.L0f0423ac -/* f04237c: 02002025 */ or $a0,$s0,$zero -/* f042380: 8e05002c */ lw $a1,0x2c($s0) -/* f042384: 00003025 */ or $a2,$zero,$zero -/* f042388: c4a80018 */ lwc1 $f8,0x18($a1) -/* f04238c: 4614403e */ c.le.s $f8,$f20 -/* f042390: 00000000 */ sll $zero,$zero,0x0 -/* f042394: 4502003f */ bc1fl .L0f042494 -/* f042398: 02002025 */ or $a0,$s0,$zero -/* f04239c: c4aa001c */ lwc1 $f10,0x1c($a1) -/* f0423a0: 460aa03c */ c.lt.s $f20,$f10 -/* f0423a4: 00000000 */ sll $zero,$zero,0x0 -/* f0423a8: 45000039 */ bc1f .L0f042490 -.L0f0423ac: -/* f0423ac: 02202825 */ or $a1,$s1,$zero -/* f0423b0: 0fc0fe62 */ jal func0f03f988 -/* f0423b4: 24060001 */ addiu $a2,$zero,0x1 -/* f0423b8: 82190007 */ lb $t9,0x7($s0) -/* f0423bc: 3c18800a */ lui $t8,0x800a -/* f0423c0: 8f189fc8 */ lw $t8,-0x6038($t8) -/* f0423c4: 2401000a */ addiu $at,$zero,0xa -/* f0423c8: 1721002b */ bne $t9,$at,.L0f042478 -/* f0423cc: ae180044 */ sw $t8,0x44($s0) -/* f0423d0: 8e05002c */ lw $a1,0x2c($s0) -/* f0423d4: 3c0141f0 */ lui $at,0x41f0 -/* f0423d8: 44812000 */ mtc1 $at,$f4 -/* f0423dc: c4b0001c */ lwc1 $f16,0x1c($a1) -/* f0423e0: c4b20018 */ lwc1 $f18,0x18($a1) -/* f0423e4: 46128001 */ sub.s $f0,$f16,$f18 -/* f0423e8: 4604003c */ c.lt.s $f0,$f4 -/* f0423ec: 00000000 */ sll $zero,$zero,0x0 -/* f0423f0: 4502001c */ bc1fl .L0f042464 -/* f0423f4: 4405c000 */ mfc1 $a1,$f24 -/* f0423f8: 4600018d */ trunc.w.s $f6,$f0 -/* f0423fc: 8e080040 */ lw $t0,0x40($s0) -/* f042400: 240c003c */ addiu $t4,$zero,0x3c -/* f042404: 02602025 */ or $a0,$s3,$zero -/* f042408: 440a3000 */ mfc1 $t2,$f6 -/* f04240c: 3c053dcc */ lui $a1,0x3dcc -/* f042410: 000a5840 */ sll $t3,$t2,0x1 -/* f042414: 018b6823 */ subu $t5,$t4,$t3 -/* f042418: 010d082a */ slt $at,$t0,$t5 -/* f04241c: 54200008 */ bnezl $at,.L0f042440 -/* f042420: 4406b000 */ mfc1 $a2,$f22 -/* f042424: 4405c000 */ mfc1 $a1,$f24 -/* f042428: 4406b000 */ mfc1 $a2,$f22 -/* f04242c: 0c0077ac */ jal func0001deb0 -/* f042430: 02602025 */ or $a0,$s3,$zero -/* f042434: 10000070 */ beqz $zero,.L0f0425f8 -/* f042438: 26310001 */ addiu $s1,$s1,0x1 -/* f04243c: 4406b000 */ mfc1 $a2,$f22 -.L0f042440: -/* f042440: 0c0077ac */ jal func0001deb0 -/* f042444: 34a5cccd */ ori $a1,$a1,0xcccd -/* f042448: 3c0e800a */ lui $t6,0x800a -/* f04244c: 8dce9ff8 */ lw $t6,-0x6008($t6) -/* f042450: 8e0f0040 */ lw $t7,0x40($s0) -/* f042454: 01eec021 */ addu $t8,$t7,$t6 -/* f042458: 10000066 */ beqz $zero,.L0f0425f4 -/* f04245c: ae180040 */ sw $t8,0x40($s0) -/* f042460: 4405c000 */ mfc1 $a1,$f24 -.L0f042464: -/* f042464: 4406b000 */ mfc1 $a2,$f22 -/* f042468: 0c0077ac */ jal func0001deb0 -/* f04246c: 02602025 */ or $a0,$s3,$zero -/* f042470: 10000061 */ beqz $zero,.L0f0425f8 -/* f042474: 26310001 */ addiu $s1,$s1,0x1 -.L0f042478: -/* f042478: 4405c000 */ mfc1 $a1,$f24 -/* f04247c: 4406b000 */ mfc1 $a2,$f22 -/* f042480: 0c0077ac */ jal func0001deb0 -/* f042484: 02602025 */ or $a0,$s3,$zero -/* f042488: 1000005b */ beqz $zero,.L0f0425f8 -/* f04248c: 26310001 */ addiu $s1,$s1,0x1 -.L0f042490: -/* f042490: 02002025 */ or $a0,$s0,$zero -.L0f042494: -/* f042494: 0fc0fe62 */ jal func0f03f988 -/* f042498: 02202825 */ or $a1,$s1,$zero -/* f04249c: 82190007 */ lb $t9,0x7($s0) -/* f0424a0: 2401000a */ addiu $at,$zero,0xa -/* f0424a4: 02002025 */ or $a0,$s0,$zero -/* f0424a8: 1721000c */ bne $t9,$at,.L0f0424dc -/* f0424ac: 3c063f4c */ lui $a2,0x3f4c -/* f0424b0: 4405c000 */ mfc1 $a1,$f24 -/* f0424b4: 3c063f4c */ lui $a2,0x3f4c -/* f0424b8: 34c6cccd */ ori $a2,$a2,0xcccd -/* f0424bc: 0fc0b857 */ jal func0f02e15c -/* f0424c0: 02002025 */ or $a0,$s0,$zero -/* f0424c4: 44050000 */ mfc1 $a1,$f0 -/* f0424c8: 4406b000 */ mfc1 $a2,$f22 -/* f0424cc: 0c0077ac */ jal func0001deb0 -/* f0424d0: 02602025 */ or $a0,$s3,$zero -/* f0424d4: 10000048 */ beqz $zero,.L0f0425f8 -/* f0424d8: 26310001 */ addiu $s1,$s1,0x1 -.L0f0424dc: -/* f0424dc: 4405c000 */ mfc1 $a1,$f24 -/* f0424e0: 0fc0b857 */ jal func0f02e15c -/* f0424e4: 34c6cccd */ ori $a2,$a2,0xcccd -/* f0424e8: 44050000 */ mfc1 $a1,$f0 -/* f0424ec: 4406b000 */ mfc1 $a2,$f22 -/* f0424f0: 0c0077ac */ jal func0001deb0 -/* f0424f4: 02602025 */ or $a0,$s3,$zero -/* f0424f8: 1000003f */ beqz $zero,.L0f0425f8 -/* f0424fc: 26310001 */ addiu $s1,$s1,0x1 -.L0f042500: -/* f042500: 0c00744f */ jal func0001d13c -/* f042504: 02602025 */ or $a0,$s3,$zero -/* f042508: 2401026a */ addiu $at,$zero,0x26a -/* f04250c: 10410023 */ beq $v0,$at,.L0f04259c -/* f042510: 24060001 */ addiu $a2,$zero,0x1 -/* f042514: 82090031 */ lb $t1,0x31($s0) -/* f042518: 02002025 */ or $a0,$s0,$zero -/* f04251c: 5520002f */ bnezl $t1,.L0f0425dc -/* f042520: 02202825 */ or $a1,$s1,$zero -/* f042524: 82020032 */ lb $v0,0x32($s0) -/* f042528: 12220004 */ beq $s1,$v0,.L0f04253c -/* f04252c: 02025021 */ addu $t2,$s0,$v0 -/* f042530: 814c003a */ lb $t4,0x3a($t2) -/* f042534: 55800029 */ bnezl $t4,.L0f0425dc -/* f042538: 02202825 */ or $a1,$s1,$zero -.L0f04253c: -/* f04253c: 8e05002c */ lw $a1,0x2c($s0) -/* f042540: c4a00020 */ lwc1 $f0,0x20($a1) -/* f042544: 4600b03e */ c.le.s $f22,$f0 -/* f042548: 00000000 */ sll $zero,$zero,0x0 -/* f04254c: 4502000b */ bc1fl .L0f04257c -/* f042550: 4616003c */ c.lt.s $f0,$f22 -/* f042554: 4614003e */ c.le.s $f0,$f20 -/* f042558: 00000000 */ sll $zero,$zero,0x0 -/* f04255c: 45020007 */ bc1fl .L0f04257c -/* f042560: 4616003c */ c.lt.s $f0,$f22 -/* f042564: c4a80024 */ lwc1 $f8,0x24($a1) -/* f042568: 4608a03e */ c.le.s $f20,$f8 -/* f04256c: 00000000 */ sll $zero,$zero,0x0 -/* f042570: 4503000b */ bc1tl .L0f0425a0 -/* f042574: 820b0032 */ lb $t3,0x32($s0) -/* f042578: 4616003c */ c.lt.s $f0,$f22 -.L0f04257c: -/* f04257c: 00000000 */ sll $zero,$zero,0x0 -/* f042580: 45020016 */ bc1fl .L0f0425dc -/* f042584: 02202825 */ or $a1,$s1,$zero -/* f042588: c4aa0018 */ lwc1 $f10,0x18($a1) -/* f04258c: 4614503e */ c.le.s $f10,$f20 -/* f042590: 00000000 */ sll $zero,$zero,0x0 -/* f042594: 45020011 */ bc1fl .L0f0425dc -/* f042598: 02202825 */ or $a1,$s1,$zero -.L0f04259c: -/* f04259c: 820b0032 */ lb $t3,0x32($s0) -.L0f0425a0: -/* f0425a0: 820d0033 */ lb $t5,0x33($s0) -/* f0425a4: a2060031 */ sb $a2,0x31($s0) -/* f0425a8: 00cb4023 */ subu $t0,$a2,$t3 -/* f0425ac: 25af0001 */ addiu $t7,$t5,0x1 -/* f0425b0: a2080032 */ sb $t0,0x32($s0) -/* f0425b4: a20f0033 */ sb $t7,0x33($s0) -/* f0425b8: 3c0e800a */ lui $t6,0x800a -/* f0425bc: 8dce9fc8 */ lw $t6,-0x6038($t6) -/* f0425c0: 02002025 */ or $a0,$s0,$zero -/* f0425c4: 02202825 */ or $a1,$s1,$zero -/* f0425c8: 0fc0fe62 */ jal func0f03f988 -/* f0425cc: ae0e0044 */ sw $t6,0x44($s0) -/* f0425d0: 10000009 */ beqz $zero,.L0f0425f8 -/* f0425d4: 26310001 */ addiu $s1,$s1,0x1 -/* f0425d8: 02202825 */ or $a1,$s1,$zero -.L0f0425dc: -/* f0425dc: 0fc0fe62 */ jal func0f03f988 -/* f0425e0: 00003025 */ or $a2,$zero,$zero -/* f0425e4: 10000004 */ beqz $zero,.L0f0425f8 -/* f0425e8: 26310001 */ addiu $s1,$s1,0x1 -.L0f0425ec: -/* f0425ec: 0fc0fe62 */ jal func0f03f988 -/* f0425f0: 00003025 */ or $a2,$zero,$zero -.L0f0425f4: -/* f0425f4: 26310001 */ addiu $s1,$s1,0x1 -.L0f0425f8: -/* f0425f8: 24010002 */ addiu $at,$zero,0x2 -/* f0425fc: 1621ff53 */ bne $s1,$at,.L0f04234c -/* f042600: 26520001 */ addiu $s2,$s2,0x1 -/* f042604: 8fbf0044 */ lw $ra,0x44($sp) -.L0f042608: -/* f042608: d7b40018 */ ldc1 $f20,0x18($sp) -/* f04260c: d7b60020 */ ldc1 $f22,0x20($sp) -/* f042610: d7b80028 */ ldc1 $f24,0x28($sp) -/* f042614: 8fb00034 */ lw $s0,0x34($sp) -/* f042618: 8fb10038 */ lw $s1,0x38($sp) -/* f04261c: 8fb2003c */ lw $s2,0x3c($sp) -/* f042620: 8fb30040 */ lw $s3,0x40($sp) -/* f042624: 03e00008 */ jr $ra -/* f042628: 27bd0070 */ addiu $sp,$sp,0x70 -); - -GLOBAL_ASM( -glabel func0f04262c -/* f04262c: 27bdffc8 */ addiu $sp,$sp,-56 -/* f042630: afb10020 */ sw $s1,0x20($sp) -/* f042634: 00808825 */ or $s1,$a0,$zero -/* f042638: afbf0024 */ sw $ra,0x24($sp) -/* f04263c: afb0001c */ sw $s0,0x1c($sp) -/* f042640: 0c00745f */ jal func0001d17c -/* f042644: 8c840020 */ lw $a0,0x20($a0) -/* f042648: e7a00030 */ swc1 $f0,0x30($sp) -/* f04264c: 8e30002c */ lw $s0,0x2c($s1) -/* f042650: 3c063fcc */ lui $a2,0x3fcc -/* f042654: 34c6cccd */ ori $a2,$a2,0xcccd -/* f042658: c604000c */ lwc1 $f4,0xc($s0) -/* f04265c: 02202025 */ or $a0,$s1,$zero -/* f042660: 3c053f80 */ lui $a1,0x3f80 -/* f042664: e7a4002c */ swc1 $f4,0x2c($sp) -/* f042668: c6060004 */ lwc1 $f6,0x4($s0) -/* f04266c: 0fc0b857 */ jal func0f02e15c -/* f042670: e7a60028 */ swc1 $f6,0x28($sp) -/* f042674: c7a8002c */ lwc1 $f8,0x2c($sp) -/* f042678: 44070000 */ mfc1 $a3,$f0 -/* f04267c: 02202025 */ or $a0,$s1,$zero -/* f042680: 24050001 */ addiu $a1,$zero,0x1 -/* f042684: 8fa60028 */ lw $a2,0x28($sp) -/* f042688: 0fc0f9e2 */ jal func0f03e788 -/* f04268c: e7a80010 */ swc1 $f8,0x10($sp) -/* f042690: 8e30002c */ lw $s0,0x2c($s1) -/* f042694: c7a00030 */ lwc1 $f0,0x30($sp) -/* f042698: c60a0028 */ lwc1 $f10,0x28($s0) -/* f04269c: 4600503c */ c.lt.s $f10,$f0 -/* f0426a0: 00000000 */ sll $zero,$zero,0x0 -/* f0426a4: 4500000f */ bc1f .L0f0426e4 -/* f0426a8: 00000000 */ sll $zero,$zero,0x0 -/* f0426ac: c610002c */ lwc1 $f16,0x2c($s0) -/* f0426b0: 02202025 */ or $a0,$s1,$zero -/* f0426b4: 02002825 */ or $a1,$s0,$zero -/* f0426b8: 4610003c */ c.lt.s $f0,$f16 -/* f0426bc: 00003025 */ or $a2,$zero,$zero -/* f0426c0: 3c017f1b */ lui $at,%hi(var7f1a9190) -/* f0426c4: 45000007 */ bc1f .L0f0426e4 -/* f0426c8: 00000000 */ sll $zero,$zero,0x0 -/* f0426cc: c4329190 */ lwc1 $f18,%lo(var7f1a9190)($at) -/* f0426d0: 24070001 */ addiu $a3,$zero,0x1 -/* f0426d4: 0fc0fa7d */ jal func0f03e9f4 -/* f0426d8: e7b20010 */ swc1 $f18,0x10($sp) -/* f0426dc: 10000004 */ beqz $zero,.L0f0426f0 -/* f0426e0: 8e2e002c */ lw $t6,0x2c($s1) -.L0f0426e4: -/* f0426e4: 0fc0fe0a */ jal chrResetAimEndProperties -/* f0426e8: 02202025 */ or $a0,$s1,$zero -/* f0426ec: 8e2e002c */ lw $t6,0x2c($s1) -.L0f0426f0: -/* f0426f0: c7a40030 */ lwc1 $f4,0x30($sp) -/* f0426f4: 02202025 */ or $a0,$s1,$zero -/* f0426f8: c5c60018 */ lwc1 $f6,0x18($t6) -/* f0426fc: 00002825 */ or $a1,$zero,$zero -/* f042700: 4604303e */ c.le.s $f6,$f4 -/* f042704: 00000000 */ sll $zero,$zero,0x0 -/* f042708: 45020007 */ bc1fl .L0f042728 -/* f04270c: 82390037 */ lb $t9,0x37($s1) -/* f042710: 822f0037 */ lb $t7,0x37($s1) -/* f042714: 24180001 */ addiu $t8,$zero,0x1 -/* f042718: 55e00003 */ bnezl $t7,.L0f042728 -/* f04271c: 82390037 */ lb $t9,0x37($s1) -/* f042720: a2380037 */ sb $t8,0x37($s1) -/* f042724: 82390037 */ lb $t9,0x37($s1) -.L0f042728: -/* f042728: 13200015 */ beqz $t9,.L0f042780 -/* f04272c: 00000000 */ sll $zero,$zero,0x0 -/* f042730: 82220033 */ lb $v0,0x33($s1) -/* f042734: 82280034 */ lb $t0,0x34($s1) -/* f042738: 02202025 */ or $a0,$s1,$zero -/* f04273c: 24490001 */ addiu $t1,$v0,0x1 -/* f042740: 0048182a */ slt $v1,$v0,$t0 -/* f042744: 10600006 */ beqz $v1,.L0f042760 -/* f042748: a2290033 */ sb $t1,0x33($s1) -/* f04274c: 00002825 */ or $a1,$zero,$zero -/* f042750: 0fc0fe62 */ jal func0f03f988 -/* f042754: 24060001 */ addiu $a2,$zero,0x1 -/* f042758: 1000000c */ beqz $zero,.L0f04278c -/* f04275c: 8fbf0024 */ lw $ra,0x24($sp) -.L0f042760: -/* f042760: 0fc1074e */ jal func0f041d38 -/* f042764: 02202025 */ or $a0,$s1,$zero -/* f042768: 02202025 */ or $a0,$s1,$zero -/* f04276c: 00002825 */ or $a1,$zero,$zero -/* f042770: 0fc0fe62 */ jal func0f03f988 -/* f042774: 00003025 */ or $a2,$zero,$zero -/* f042778: 10000004 */ beqz $zero,.L0f04278c -/* f04277c: 8fbf0024 */ lw $ra,0x24($sp) -.L0f042780: -/* f042780: 0fc0fe62 */ jal func0f03f988 -/* f042784: 00003025 */ or $a2,$zero,$zero -/* f042788: 8fbf0024 */ lw $ra,0x24($sp) -.L0f04278c: -/* f04278c: 8fb0001c */ lw $s0,0x1c($sp) -/* f042790: 8fb10020 */ lw $s1,0x20($sp) -/* f042794: 03e00008 */ jr $ra -/* f042798: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel func0f04279c -/* f04279c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0427a0: afbf0014 */ sw $ra,0x14($sp) -/* f0427a4: afa40020 */ sw $a0,0x20($sp) -/* f0427a8: 10a00003 */ beqz $a1,.L0f0427b8 -/* f0427ac: afa60028 */ sw $a2,0x28($sp) -/* f0427b0: 10000002 */ beqz $zero,.L0f0427bc -/* f0427b4: 24050002 */ addiu $a1,$zero,0x2 -.L0f0427b8: -/* f0427b8: 24050003 */ addiu $a1,$zero,0x3 -.L0f0427bc: -/* f0427bc: 8fae0020 */ lw $t6,0x20($sp) -/* f0427c0: 8dcf0020 */ lw $t7,0x20($t6) -/* f0427c4: 0c006a47 */ jal func0001a91c -/* f0427c8: 8de40008 */ lw $a0,0x8($t7) -/* f0427cc: 10400005 */ beqz $v0,.L0f0427e4 -/* f0427d0: 00402825 */ or $a1,$v0,$zero -/* f0427d4: 8fb80020 */ lw $t8,0x20($sp) -/* f0427d8: 0c006a87 */ jal func0001aa1c -/* f0427dc: 8f040020 */ lw $a0,0x20($t8) -/* f0427e0: afa20018 */ sw $v0,0x18($sp) -.L0f0427e4: -/* f0427e4: 8fa30018 */ lw $v1,0x18($sp) -/* f0427e8: 8fb90028 */ lw $t9,0x28($sp) -/* f0427ec: 50600003 */ beqzl $v1,.L0f0427fc -/* f0427f0: 8fbf0014 */ lw $ra,0x14($sp) -/* f0427f4: a4790000 */ sh $t9,0x0($v1) -/* f0427f8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0427fc: -/* f0427fc: 27bd0020 */ addiu $sp,$sp,0x20 -/* f042800: 03e00008 */ jr $ra -/* f042804: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f042808 -/* f042808: 27bdffd8 */ addiu $sp,$sp,-40 -/* f04280c: afbf001c */ sw $ra,0x1c($sp) -/* f042810: afb00018 */ sw $s0,0x18($sp) -/* f042814: 0c004b70 */ jal random -/* f042818: 00808025 */ or $s0,$a0,$zero -/* f04281c: 24010014 */ addiu $at,$zero,0x14 -/* f042820: 0041001b */ divu $zero,$v0,$at -/* f042824: 00007010 */ mfhi $t6 -/* f042828: afae0024 */ sw $t6,0x24($sp) -/* f04282c: 8e030348 */ lw $v1,0x348($s0) -/* f042830: 50600065 */ beqzl $v1,.L0f0429c8 -/* f042834: 8fbf001c */ lw $ra,0x1c($sp) -/* f042838: 8e0f034c */ lw $t7,0x34c($s0) -/* f04283c: 24180022 */ addiu $t8,$zero,0x22 -/* f042840: 51e00061 */ beqzl $t7,.L0f0429c8 -/* f042844: 8fbf001c */ lw $ra,0x1c($sp) -/* f042848: a2180007 */ sb $t8,0x7($s0) -/* f04284c: 8c680004 */ lw $t0,0x4($v1) -/* f042850: 2419ffff */ addiu $t9,$zero,-1 -/* f042854: 0c004b70 */ jal random -/* f042858: a1190000 */ sb $t9,0x0($t0) -/* f04285c: 24010003 */ addiu $at,$zero,0x3 -/* f042860: 0041001b */ divu $zero,$v0,$at -/* f042864: 8e0a0348 */ lw $t2,0x348($s0) -/* f042868: 00004810 */ mfhi $t1 -/* f04286c: 240cffff */ addiu $t4,$zero,-1 -/* f042870: a1490000 */ sb $t1,0x0($t2) -/* f042874: 8e0b0348 */ lw $t3,0x348($s0) -/* f042878: 3c017f1b */ lui $at,%hi(var7f1a9194) -/* f04287c: a1600001 */ sb $zero,0x1($t3) -/* f042880: 8e0d0348 */ lw $t5,0x348($s0) -/* f042884: adac0008 */ sw $t4,0x8($t5) -/* f042888: 8e0e0348 */ lw $t6,0x348($s0) -/* f04288c: c4249194 */ lwc1 $f4,%lo(var7f1a9194)($at) -/* f042890: 0fc5b367 */ jal getDifficulty -/* f042894: e5c4000c */ swc1 $f4,0xc($t6) -/* f042898: 384f0002 */ xori $t7,$v0,0x2 -/* f04289c: 2def0001 */ sltiu $t7,$t7,0x1 -/* f0428a0: 448f4000 */ mtc1 $t7,$f8 -/* f0428a4: 3c017f1b */ lui $at,%hi(var7f1a9198) -/* f0428a8: c4309198 */ lwc1 $f16,%lo(var7f1a9198)($at) -/* f0428ac: 468042a0 */ cvt.s.w $f10,$f8 -/* f0428b0: 44803000 */ mtc1 $zero,$f6 -/* f0428b4: 44800000 */ mtc1 $zero,$f0 -/* f0428b8: 3c013f80 */ lui $at,0x3f80 -/* f0428bc: 46105482 */ mul.s $f18,$f10,$f16 -/* f0428c0: 46123032 */ c.eq.s $f6,$f18 -/* f0428c4: 00000000 */ sll $zero,$zero,0x0 -/* f0428c8: 45030007 */ bc1tl .L0f0428e8 -/* f0428cc: 44814000 */ mtc1 $at,$f8 -/* f0428d0: 3c014000 */ lui $at,0x4000 -/* f0428d4: 44812000 */ mtc1 $at,$f4 -/* f0428d8: 8e180348 */ lw $t8,0x348($s0) -/* f0428dc: 10000004 */ beqz $zero,.L0f0428f0 -/* f0428e0: e7040010 */ swc1 $f4,0x10($t8) -/* f0428e4: 44814000 */ mtc1 $at,$f8 -.L0f0428e8: -/* f0428e8: 8e190348 */ lw $t9,0x348($s0) -/* f0428ec: e7280010 */ swc1 $f8,0x10($t9) -.L0f0428f0: -/* f0428f0: 8e080348 */ lw $t0,0x348($s0) -/* f0428f4: 2409005a */ addiu $t1,$zero,0x5a -/* f0428f8: 240affff */ addiu $t2,$zero,-1 -/* f0428fc: e5000014 */ swc1 $f0,0x14($t0) -/* f042900: 8e0b034c */ lw $t3,0x34c($s0) -/* f042904: e600002c */ swc1 $f0,0x2c($s0) -/* f042908: e6000030 */ swc1 $f0,0x30($s0) -/* f04290c: e6000034 */ swc1 $f0,0x34($s0) -/* f042910: e6000044 */ swc1 $f0,0x44($s0) -/* f042914: e6000048 */ swc1 $f0,0x48($s0) -/* f042918: e600004c */ swc1 $f0,0x4c($s0) -/* f04291c: ae09005c */ sw $t1,0x5c($s0) -/* f042920: a200006c */ sb $zero,0x6c($s0) -/* f042924: 8d6c0004 */ lw $t4,0x4($t3) -/* f042928: 0c004b70 */ jal random -/* f04292c: a18a0000 */ sb $t2,0x0($t4) -/* f042930: 24010003 */ addiu $at,$zero,0x3 -/* f042934: 0041001b */ divu $zero,$v0,$at -/* f042938: 8e0e034c */ lw $t6,0x34c($s0) -/* f04293c: 8fa30024 */ lw $v1,0x24($sp) -/* f042940: 00006810 */ mfhi $t5 -/* f042944: a1cd0000 */ sb $t5,0x0($t6) -/* f042948: 8e0f034c */ lw $t7,0x34c($s0) -/* f04294c: 2418ffff */ addiu $t8,$zero,-1 -/* f042950: 3c017f1b */ lui $at,%hi(var7f1a919c) -/* f042954: a1e00001 */ sb $zero,0x1($t7) -/* f042958: 8e19034c */ lw $t9,0x34c($s0) -/* f04295c: 44800000 */ mtc1 $zero,$f0 -/* f042960: 240a005a */ addiu $t2,$zero,0x5a -/* f042964: af380008 */ sw $t8,0x8($t9) -/* f042968: 8e08034c */ lw $t0,0x34c($s0) -/* f04296c: c42a919c */ lwc1 $f10,%lo(var7f1a919c)($at) -/* f042970: 3c017f1b */ lui $at,%hi(var7f1a91a0) -/* f042974: 02002025 */ or $a0,$s0,$zero -/* f042978: e50a000c */ swc1 $f10,0xc($t0) -/* f04297c: 8e09034c */ lw $t1,0x34c($s0) -/* f042980: c43091a0 */ lwc1 $f16,%lo(var7f1a91a0)($at) -/* f042984: 3c054180 */ lui $a1,0x4180 -/* f042988: e5300010 */ swc1 $f16,0x10($t1) -/* f04298c: 8e0b034c */ lw $t3,0x34c($s0) -/* f042990: e5600014 */ swc1 $f0,0x14($t3) -/* f042994: ae0a0060 */ sw $t2,0x60($s0) -/* f042998: a200006d */ sb $zero,0x6d($s0) -/* f04299c: a200006e */ sb $zero,0x6e($s0) -/* f0429a0: ae030064 */ sw $v1,0x64($s0) -/* f0429a4: ae030068 */ sw $v1,0x68($s0) -/* f0429a8: e6000038 */ swc1 $f0,0x38($s0) -/* f0429ac: e600003c */ swc1 $f0,0x3c($s0) -/* f0429b0: e6000040 */ swc1 $f0,0x40($s0) -/* f0429b4: e6000050 */ swc1 $f0,0x50($s0) -/* f0429b8: e6000054 */ swc1 $f0,0x54($s0) -/* f0429bc: 0fc0b9b7 */ jal func0f02e6dc -/* f0429c0: e6000058 */ swc1 $f0,0x58($s0) -/* f0429c4: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0429c8: -/* f0429c8: 8fb00018 */ lw $s0,0x18($sp) -/* f0429cc: 27bd0028 */ addiu $sp,$sp,0x28 -/* f0429d0: 03e00008 */ jr $ra -/* f0429d4: 00000000 */ sll $zero,$zero,0x0 -); - -void func0f0429d8(struct chrdata *chr, f32 arg1, f32 arg2) -{ - struct prop *prop = chrGetTargetProp(chr); - f32 distance = func0f096750(prop->pos.x - chr->prop->pos.x, prop->pos.z - chr->prop->pos.z); - f32 value = func0001afe8(arg2, distance, arg1); - func0f03e538(chr, value); -} - -GLOBAL_ASM( -glabel func0f042a40 -/* f042a40: 27bdfee8 */ addiu $sp,$sp,-280 -/* f042a44: f7bc0038 */ sdc1 $f28,0x38($sp) -/* f042a48: 4480e000 */ mtc1 $zero,$f28 -/* f042a4c: afbf006c */ sw $ra,0x6c($sp) -/* f042a50: afb20050 */ sw $s2,0x50($sp) -/* f042a54: f7ba0030 */ sdc1 $f26,0x30($sp) -/* f042a58: 00809025 */ or $s2,$a0,$zero -/* f042a5c: afbe0068 */ sw $s8,0x68($sp) -/* f042a60: afb70064 */ sw $s7,0x64($sp) -/* f042a64: afb60060 */ sw $s6,0x60($sp) -/* f042a68: afb5005c */ sw $s5,0x5c($sp) -/* f042a6c: afb40058 */ sw $s4,0x58($sp) -/* f042a70: afb30054 */ sw $s3,0x54($sp) -/* f042a74: afb1004c */ sw $s1,0x4c($sp) -/* f042a78: afb00048 */ sw $s0,0x48($sp) -/* f042a7c: f7be0040 */ sdc1 $f30,0x40($sp) -/* f042a80: f7b80028 */ sdc1 $f24,0x28($sp) -/* f042a84: f7b60020 */ sdc1 $f22,0x20($sp) -/* f042a88: f7b40018 */ sdc1 $f20,0x18($sp) -/* f042a8c: 0fc0a221 */ jal chrGetTargetProp -/* f042a90: 4600e686 */ mov.s $f26,$f28 -/* f042a94: 0040f025 */ or $s8,$v0,$zero -/* f042a98: 0fc0f917 */ jal func0f03e45c -/* f042a9c: 02402025 */ or $a0,$s2,$zero -/* f042aa0: 3c053dae */ lui $a1,0x3dae -/* f042aa4: 44060000 */ mfc1 $a2,$f0 -/* f042aa8: e7a000fc */ swc1 $f0,0xfc($sp) -/* f042aac: 34a5147b */ ori $a1,$a1,0x147b -/* f042ab0: 0fc10a76 */ jal func0f0429d8 -/* f042ab4: 02402025 */ or $a0,$s2,$zero -/* f042ab8: 8e4f0020 */ lw $t7,0x20($s2) -/* f042abc: 3c0e8008 */ lui $t6,%hi(stagethinglist_22f1c) -/* f042ac0: 25cecefc */ addiu $t6,$t6,%lo(stagethinglist_22f1c) -/* f042ac4: 8df80008 */ lw $t8,0x8($t7) -/* f042ac8: 2655002c */ addiu $s5,$s2,0x2c -/* f042acc: 02a0b825 */ or $s7,$s5,$zero -/* f042ad0: 8f190004 */ lw $t9,0x4($t8) -/* f042ad4: 0000a025 */ or $s4,$zero,$zero -/* f042ad8: 02408825 */ or $s1,$s2,$zero -/* f042adc: 11d90004 */ beq $t6,$t9,.L0f042af0 -/* f042ae0: 3c017f1b */ lui $at,%hi(var7f1a91a4) -/* f042ae4: 24080001 */ addiu $t0,$zero,0x1 -/* f042ae8: 10000132 */ beqz $zero,.L0f042fb4 -/* f042aec: a248006e */ sb $t0,0x6e($s2) -.L0f042af0: -/* f042af0: afb50070 */ sw $s5,0x70($sp) -/* f042af4: c43e91a4 */ lwc1 $f30,%lo(var7f1a91a4)($at) -.L0f042af8: -/* f042af8: 8ee90038 */ lw $t1,0x38($s7) -/* f042afc: 00009825 */ or $s3,$zero,$zero -/* f042b00: 5920000e */ blezl $t1,.L0f042b3c -/* f042b04: 8e380348 */ lw $t8,0x348($s1) -/* f042b08: 8e220348 */ lw $v0,0x348($s1) -/* f042b0c: 24010003 */ addiu $at,$zero,0x3 -/* f042b10: 90450000 */ lbu $a1,0x0($v0) -/* f042b14: 00a1001a */ div $zero,$a1,$at -/* f042b18: 00005010 */ mfhi $t2 -/* f042b1c: 2d4b0001 */ sltiu $t3,$t2,0x1 -/* f042b20: a04b0001 */ sb $t3,0x1($v0) -/* f042b24: 8e2c0348 */ lw $t4,0x348($s1) -/* f042b28: 91850000 */ lbu $a1,0x0($t4) -/* f042b2c: 30ad0001 */ andi $t5,$a1,0x1 -/* f042b30: 10000004 */ beqz $zero,.L0f042b44 -/* f042b34: 2db60001 */ sltiu $s6,$t5,0x1 -/* f042b38: 8e380348 */ lw $t8,0x348($s1) -.L0f042b3c: -/* f042b3c: 0000b025 */ or $s6,$zero,$zero -/* f042b40: a3000001 */ sb $zero,0x1($t8) -.L0f042b44: -/* f042b44: 8fae0070 */ lw $t6,0x70($sp) -/* f042b48: 00145080 */ sll $t2,$s4,0x2 -/* f042b4c: 01545023 */ subu $t2,$t2,$s4 -/* f042b50: a1d60040 */ sb $s6,0x40($t6) -/* f042b54: 8eb90038 */ lw $t9,0x38($s5) -/* f042b58: 000a5080 */ sll $t2,$t2,0x2 -/* f042b5c: 1f200045 */ bgtz $t9,.L0f042c74 -/* f042b60: 00000000 */ sll $zero,$zero,0x0 -/* f042b64: 8ea8003c */ lw $t0,0x3c($s5) -/* f042b68: 3c017f1b */ lui $at,%hi(var7f1a91a8) -/* f042b6c: 1d000041 */ bgtz $t0,.L0f042c74 -/* f042b70: 00000000 */ sll $zero,$zero,0x0 -/* f042b74: c640030c */ lwc1 $f0,0x30c($s2) -/* f042b78: 44802000 */ mtc1 $zero,$f4 -/* f042b7c: 24130001 */ addiu $s3,$zero,0x1 -/* f042b80: 4600203c */ c.lt.s $f4,$f0 -/* f042b84: 00000000 */ sll $zero,$zero,0x0 -/* f042b88: 45020004 */ bc1fl .L0f042b9c -/* f042b8c: 46000587 */ neg.s $f22,$f0 -/* f042b90: 10000002 */ beqz $zero,.L0f042b9c -/* f042b94: 46000586 */ mov.s $f22,$f0 -/* f042b98: 46000587 */ neg.s $f22,$f0 -.L0f042b9c: -/* f042b9c: c42691a8 */ lwc1 $f6,%lo(var7f1a91a8)($at) -/* f042ba0: 3c017f1b */ lui $at,%hi(var7f1a91ac) -/* f042ba4: 4606b03c */ c.lt.s $f22,$f6 -/* f042ba8: 00000000 */ sll $zero,$zero,0x0 -/* f042bac: 45000031 */ bc1f .L0f042c74 -/* f042bb0: 00000000 */ sll $zero,$zero,0x0 -/* f042bb4: c6400314 */ lwc1 $f0,0x314($s2) -/* f042bb8: 44804000 */ mtc1 $zero,$f8 -/* f042bbc: 00000000 */ sll $zero,$zero,0x0 -/* f042bc0: 4600403c */ c.lt.s $f8,$f0 -/* f042bc4: 00000000 */ sll $zero,$zero,0x0 -/* f042bc8: 45020004 */ bc1fl .L0f042bdc -/* f042bcc: 46000087 */ neg.s $f2,$f0 -/* f042bd0: 10000002 */ beqz $zero,.L0f042bdc -/* f042bd4: 46000086 */ mov.s $f2,$f0 -/* f042bd8: 46000087 */ neg.s $f2,$f0 -.L0f042bdc: -/* f042bdc: c42a91ac */ lwc1 $f10,%lo(var7f1a91ac)($at) -/* f042be0: 3c017f1b */ lui $at,%hi(var7f1a91b0) -/* f042be4: 460a103c */ c.lt.s $f2,$f10 -/* f042be8: 00000000 */ sll $zero,$zero,0x0 -/* f042bec: 45000021 */ bc1f .L0f042c74 -/* f042bf0: 00000000 */ sll $zero,$zero,0x0 -/* f042bf4: c6400310 */ lwc1 $f0,0x310($s2) -/* f042bf8: 44808000 */ mtc1 $zero,$f16 -/* f042bfc: 00000000 */ sll $zero,$zero,0x0 -/* f042c00: 4600803c */ c.lt.s $f16,$f0 -/* f042c04: 00000000 */ sll $zero,$zero,0x0 -/* f042c08: 45020004 */ bc1fl .L0f042c1c -/* f042c0c: 46000087 */ neg.s $f2,$f0 -/* f042c10: 10000002 */ beqz $zero,.L0f042c1c -/* f042c14: 46000086 */ mov.s $f2,$f0 -/* f042c18: 46000087 */ neg.s $f2,$f0 -.L0f042c1c: -/* f042c1c: c43291b0 */ lwc1 $f18,%lo(var7f1a91b0)($at) -/* f042c20: 3c017f1b */ lui $at,%hi(var7f1a91b4) -/* f042c24: 4612103c */ c.lt.s $f2,$f18 -/* f042c28: 00000000 */ sll $zero,$zero,0x0 -/* f042c2c: 45000011 */ bc1f .L0f042c74 -/* f042c30: 00000000 */ sll $zero,$zero,0x0 -/* f042c34: c6400318 */ lwc1 $f0,0x318($s2) -/* f042c38: 44802000 */ mtc1 $zero,$f4 -/* f042c3c: 24090001 */ addiu $t1,$zero,0x1 -/* f042c40: 4600203c */ c.lt.s $f4,$f0 -/* f042c44: 00000000 */ sll $zero,$zero,0x0 -/* f042c48: 45020004 */ bc1fl .L0f042c5c -/* f042c4c: 46000087 */ neg.s $f2,$f0 -/* f042c50: 10000002 */ beqz $zero,.L0f042c5c -/* f042c54: 46000086 */ mov.s $f2,$f0 -/* f042c58: 46000087 */ neg.s $f2,$f0 -.L0f042c5c: -/* f042c5c: c42691b4 */ lwc1 $f6,%lo(var7f1a91b4)($at) -/* f042c60: 4606103c */ c.lt.s $f2,$f6 -/* f042c64: 00000000 */ sll $zero,$zero,0x0 -/* f042c68: 45000002 */ bc1f .L0f042c74 -/* f042c6c: 00000000 */ sll $zero,$zero,0x0 -/* f042c70: a2a90042 */ sb $t1,0x42($s5) -.L0f042c74: -/* f042c74: 16600083 */ bnez $s3,.L0f042e84 -/* f042c78: 3c0141a0 */ lui $at,0x41a0 -/* f042c7c: c7c8000c */ lwc1 $f8,0xc($s8) -/* f042c80: 44815000 */ mtc1 $at,$f10 -/* f042c84: 02aa8021 */ addu $s0,$s5,$t2 -/* f042c88: 12800003 */ beqz $s4,.L0f042c98 -/* f042c8c: 460a4501 */ sub.s $f20,$f8,$f10 -/* f042c90: 10000002 */ beqz $zero,.L0f042c9c -/* f042c94: 00002825 */ or $a1,$zero,$zero -.L0f042c98: -/* f042c98: 24050001 */ addiu $a1,$zero,0x1 -.L0f042c9c: -/* f042c9c: 8e4b0020 */ lw $t3,0x20($s2) -/* f042ca0: 0c006a6f */ jal func0001a9bc -/* f042ca4: 8d640008 */ lw $a0,0x8($t3) -/* f042ca8: c4500000 */ lwc1 $f16,0x0($v0) -/* f042cac: 3c014396 */ lui $at,0x4396 -/* f042cb0: 44812000 */ mtc1 $at,$f4 -/* f042cb4: e6100000 */ swc1 $f16,0x0($s0) -/* f042cb8: c4520004 */ lwc1 $f18,0x4($v0) -/* f042cbc: 27a500a4 */ addiu $a1,$sp,0xa4 -/* f042cc0: 46049181 */ sub.s $f6,$f18,$f4 -/* f042cc4: e6060004 */ swc1 $f6,0x4($s0) -/* f042cc8: c4480008 */ lwc1 $f8,0x8($v0) -/* f042ccc: e6080008 */ swc1 $f8,0x8($s0) -/* f042cd0: 0c0058dd */ jal func00016374 -/* f042cd4: c7ac00fc */ lwc1 $f12,0xfc($sp) -/* f042cd8: 27a400a4 */ addiu $a0,$sp,0xa4 -/* f042cdc: 02002825 */ or $a1,$s0,$zero -/* f042ce0: 0c0056c5 */ jal 0x15b14 -/* f042ce4: 27a600e4 */ addiu $a2,$sp,0xe4 -/* f042ce8: 8e4c0020 */ lw $t4,0x20($s2) -/* f042cec: c7aa00e4 */ lwc1 $f10,0xe4($sp) -/* f042cf0: c7a400e8 */ lwc1 $f4,0xe8($sp) -/* f042cf4: c5900014 */ lwc1 $f16,0x14($t4) -/* f042cf8: 46105482 */ mul.s $f18,$f10,$f16 -/* f042cfc: c7aa00ec */ lwc1 $f10,0xec($sp) -/* f042d00: e7b200e4 */ swc1 $f18,0xe4($sp) -/* f042d04: 8e4d0020 */ lw $t5,0x20($s2) -/* f042d08: c5a60014 */ lwc1 $f6,0x14($t5) -/* f042d0c: 46062202 */ mul.s $f8,$f4,$f6 -/* f042d10: e7a800e8 */ swc1 $f8,0xe8($sp) -/* f042d14: 8e4f0020 */ lw $t7,0x20($s2) -/* f042d18: c5f00014 */ lwc1 $f16,0x14($t7) -/* f042d1c: 46105102 */ mul.s $f4,$f10,$f16 -/* f042d20: e7a400ec */ swc1 $f4,0xec($sp) -/* f042d24: 8e58001c */ lw $t8,0x1c($s2) -/* f042d28: c7060008 */ lwc1 $f6,0x8($t8) -/* f042d2c: 46123200 */ add.s $f8,$f6,$f18 -/* f042d30: e6080000 */ swc1 $f8,0x0($s0) -/* f042d34: 8e4e001c */ lw $t6,0x1c($s2) -/* f042d38: c7b000e8 */ lwc1 $f16,0xe8($sp) -/* f042d3c: c5ca000c */ lwc1 $f10,0xc($t6) -/* f042d40: 46105100 */ add.s $f4,$f10,$f16 -/* f042d44: c6100000 */ lwc1 $f16,0x0($s0) -/* f042d48: e6040004 */ swc1 $f4,0x4($s0) -/* f042d4c: 8e59001c */ lw $t9,0x1c($s2) -/* f042d50: c7b200ec */ lwc1 $f18,0xec($sp) -/* f042d54: c7260010 */ lwc1 $f6,0x10($t9) -/* f042d58: 46123200 */ add.s $f8,$f6,$f18 -/* f042d5c: e6080008 */ swc1 $f8,0x8($s0) -/* f042d60: c6060008 */ lwc1 $f6,0x8($s0) -/* f042d64: c7c40010 */ lwc1 $f4,0x10($s8) -/* f042d68: c7ca0008 */ lwc1 $f10,0x8($s8) -/* f042d6c: 46062381 */ sub.s $f14,$f4,$f6 -/* f042d70: 0fc259d4 */ jal func0f096750 -/* f042d74: 46105301 */ sub.s $f12,$f10,$f16 -/* f042d78: c7ac00fc */ lwc1 $f12,0xfc($sp) -/* f042d7c: 3c017f1b */ lui $at,%hi(var7f1a91b8) -/* f042d80: 460c003c */ c.lt.s $f0,$f12 -/* f042d84: 460c0081 */ sub.s $f2,$f0,$f12 -/* f042d88: 45000002 */ bc1f .L0f042d94 -/* f042d8c: 46001686 */ mov.s $f26,$f2 -/* f042d90: 461e1680 */ add.s $f26,$f2,$f30 -.L0f042d94: -/* f042d94: c43291b8 */ lwc1 $f18,%lo(var7f1a91b8)($at) -/* f042d98: 3c017f1b */ lui $at,%hi(var7f1a91bc) -/* f042d9c: 461a903c */ c.lt.s $f18,$f26 -/* f042da0: 00000000 */ sll $zero,$zero,0x0 -/* f042da4: 45000002 */ bc1f .L0f042db0 -/* f042da8: 00000000 */ sll $zero,$zero,0x0 -/* f042dac: 461ed681 */ sub.s $f26,$f26,$f30 -.L0f042db0: -/* f042db0: c42e91bc */ lwc1 $f14,%lo(var7f1a91bc)($at) -/* f042db4: 3c017f1b */ lui $at,%hi(var7f1a91c0) -/* f042db8: 460ed03c */ c.lt.s $f26,$f14 -/* f042dbc: 00000000 */ sll $zero,$zero,0x0 -/* f042dc0: 45000002 */ bc1f .L0f042dcc -/* f042dc4: 00000000 */ sll $zero,$zero,0x0 -/* f042dc8: 46007686 */ mov.s $f26,$f14 -.L0f042dcc: -/* f042dcc: c42091c0 */ lwc1 $f0,%lo(var7f1a91c0)($at) -/* f042dd0: 461a003c */ c.lt.s $f0,$f26 -/* f042dd4: 00000000 */ sll $zero,$zero,0x0 -/* f042dd8: 45020003 */ bc1fl .L0f042de8 -/* f042ddc: c7c80008 */ lwc1 $f8,0x8($s8) -/* f042de0: 46000686 */ mov.s $f26,$f0 -/* f042de4: c7c80008 */ lwc1 $f8,0x8($s8) -.L0f042de8: -/* f042de8: c60a0000 */ lwc1 $f10,0x0($s0) -/* f042dec: c7d00010 */ lwc1 $f16,0x10($s8) -/* f042df0: c6040008 */ lwc1 $f4,0x8($s0) -/* f042df4: 460a4001 */ sub.s $f0,$f8,$f10 -/* f042df8: 46048081 */ sub.s $f2,$f16,$f4 -/* f042dfc: 46000182 */ mul.s $f6,$f0,$f0 -/* f042e00: 00000000 */ sll $zero,$zero,0x0 -/* f042e04: 46021482 */ mul.s $f18,$f2,$f2 -/* f042e08: 0c012974 */ jal sqrtf -/* f042e0c: 46123300 */ add.s $f12,$f6,$f18 -/* f042e10: c6080004 */ lwc1 $f8,0x4($s0) -/* f042e14: 46000386 */ mov.s $f14,$f0 -/* f042e18: 0fc259d4 */ jal func0f096750 -/* f042e1c: 4608a301 */ sub.s $f12,$f20,$f8 -/* f042e20: 4600f081 */ sub.s $f2,$f30,$f0 -/* f042e24: 3c017f1b */ lui $at,%hi(var7f1a91c4) -/* f042e28: c42a91c4 */ lwc1 $f10,%lo(var7f1a91c4)($at) -/* f042e2c: 3c017f1b */ lui $at,%hi(var7f1a91c8) -/* f042e30: 46001706 */ mov.s $f28,$f2 -/* f042e34: 4602503c */ c.lt.s $f10,$f2 -/* f042e38: 00000000 */ sll $zero,$zero,0x0 -/* f042e3c: 45000002 */ bc1f .L0f042e48 -/* f042e40: 00000000 */ sll $zero,$zero,0x0 -/* f042e44: 461e1701 */ sub.s $f28,$f2,$f30 -.L0f042e48: -/* f042e48: c43091c8 */ lwc1 $f16,%lo(var7f1a91c8)($at) -/* f042e4c: 3c017f1b */ lui $at,%hi(var7f1a91cc) -/* f042e50: 4610e03c */ c.lt.s $f28,$f16 -/* f042e54: 00000000 */ sll $zero,$zero,0x0 -/* f042e58: 45000002 */ bc1f .L0f042e64 -/* f042e5c: 00000000 */ sll $zero,$zero,0x0 -/* f042e60: c43c91cc */ lwc1 $f28,%lo(var7f1a91cc)($at) -.L0f042e64: -/* f042e64: 3c017f1b */ lui $at,%hi(var7f1a91d0) -/* f042e68: c42491d0 */ lwc1 $f4,%lo(var7f1a91d0)($at) -/* f042e6c: 3c017f1b */ lui $at,%hi(var7f1a91d4) -/* f042e70: 461c203c */ c.lt.s $f4,$f28 -/* f042e74: 00000000 */ sll $zero,$zero,0x0 -/* f042e78: 45020003 */ bc1fl .L0f042e88 -/* f042e7c: c620030c */ lwc1 $f0,0x30c($s1) -/* f042e80: c43c91d4 */ lwc1 $f28,%lo(var7f1a91d4)($at) -.L0f042e84: -/* f042e84: c620030c */ lwc1 $f0,0x30c($s1) -.L0f042e88: -/* f042e88: 3c017f1b */ lui $at,%hi(var7f1a91d8) -/* f042e8c: c43291d8 */ lwc1 $f18,%lo(var7f1a91d8)($at) -/* f042e90: 4600d181 */ sub.s $f6,$f26,$f0 -/* f042e94: c6220314 */ lwc1 $f2,0x314($s1) -/* f042e98: 3c017f1b */ lui $at,%hi(var7f1a91dc) -/* f042e9c: 46123202 */ mul.s $f8,$f6,$f18 -/* f042ea0: 4602e401 */ sub.s $f16,$f28,$f2 -/* f042ea4: 46080280 */ add.s $f10,$f0,$f8 -/* f042ea8: e62a030c */ swc1 $f10,0x30c($s1) -/* f042eac: c42491dc */ lwc1 $f4,%lo(var7f1a91dc)($at) -/* f042eb0: 46048182 */ mul.s $f6,$f16,$f4 -/* f042eb4: 46061480 */ add.s $f18,$f2,$f6 -/* f042eb8: 16600036 */ bnez $s3,.L0f042f94 -/* f042ebc: e6320314 */ swc1 $f18,0x314($s1) -/* f042ec0: 12c00030 */ beqz $s6,.L0f042f84 -/* f042ec4: c7a800fc */ lwc1 $f8,0xfc($sp) -/* f042ec8: 44800000 */ mtc1 $zero,$f0 -/* f042ecc: c6380314 */ lwc1 $f24,0x314($s1) -/* f042ed0: 00144080 */ sll $t0,$s4,0x2 -/* f042ed4: 01144023 */ subu $t0,$t0,$s4 -/* f042ed8: 4600c03c */ c.lt.s $f24,$f0 -/* f042edc: 00084080 */ sll $t0,$t0,0x2 -/* f042ee0: c634030c */ lwc1 $f20,0x30c($s1) -/* f042ee4: 02a88021 */ addu $s0,$s5,$t0 -/* f042ee8: 45020003 */ bc1fl .L0f042ef8 -/* f042eec: 4600a03c */ c.lt.s $f20,$f0 -/* f042ef0: 461ec600 */ add.s $f24,$f24,$f30 -/* f042ef4: 4600a03c */ c.lt.s $f20,$f0 -.L0f042ef8: -/* f042ef8: 00000000 */ sll $zero,$zero,0x0 -/* f042efc: 45020003 */ bc1fl .L0f042f0c -/* f042f00: 4608a500 */ add.s $f20,$f20,$f8 -/* f042f04: 461ea500 */ add.s $f20,$f20,$f30 -/* f042f08: 4608a500 */ add.s $f20,$f20,$f8 -.L0f042f0c: -/* f042f0c: 4614f03e */ c.le.s $f30,$f20 -/* f042f10: 00000000 */ sll $zero,$zero,0x0 -/* f042f14: 45000002 */ bc1f .L0f042f20 -/* f042f18: 00000000 */ sll $zero,$zero,0x0 -/* f042f1c: 461ea501 */ sub.s $f20,$f20,$f30 -.L0f042f20: -/* f042f20: 0c0068f7 */ jal func0001a3dc -/* f042f24: 4600a306 */ mov.s $f12,$f20 -/* f042f28: 46000586 */ mov.s $f22,$f0 -/* f042f2c: 0c0068f4 */ jal func0001a3d0 -/* f042f30: 4600c306 */ mov.s $f12,$f24 -/* f042f34: 46160282 */ mul.s $f10,$f0,$f22 -/* f042f38: 4600c306 */ mov.s $f12,$f24 -/* f042f3c: 0c0068f7 */ jal func0001a3dc -/* f042f40: e60a0018 */ swc1 $f10,0x18($s0) -/* f042f44: 46000407 */ neg.s $f16,$f0 -/* f042f48: 4600a306 */ mov.s $f12,$f20 -/* f042f4c: 0c0068f4 */ jal func0001a3d0 -/* f042f50: e610001c */ swc1 $f16,0x1c($s0) -/* f042f54: 46000586 */ mov.s $f22,$f0 -/* f042f58: 0c0068f4 */ jal func0001a3d0 -/* f042f5c: 4600c306 */ mov.s $f12,$f24 -/* f042f60: 46160102 */ mul.s $f4,$f0,$f22 -/* f042f64: 02402025 */ or $a0,$s2,$zero -/* f042f68: 02802825 */ or $a1,$s4,$zero -/* f042f6c: 24060001 */ addiu $a2,$zero,0x1 -/* f042f70: 0fc109e7 */ jal func0f04279c -/* f042f74: e6040020 */ swc1 $f4,0x20($s0) -/* f042f78: 8ee90038 */ lw $t1,0x38($s7) -/* f042f7c: 252affff */ addiu $t2,$t1,-1 -/* f042f80: aeea0038 */ sw $t2,0x38($s7) -.L0f042f84: -/* f042f84: 8e220348 */ lw $v0,0x348($s1) -/* f042f88: 904b0000 */ lbu $t3,0x0($v0) -/* f042f8c: 256c0001 */ addiu $t4,$t3,0x1 -/* f042f90: a04c0000 */ sb $t4,0x0($v0) -.L0f042f94: -/* f042f94: 8fad0070 */ lw $t5,0x70($sp) -/* f042f98: 26940001 */ addiu $s4,$s4,0x1 -/* f042f9c: 24010002 */ addiu $at,$zero,0x2 -/* f042fa0: 25af0001 */ addiu $t7,$t5,0x1 -/* f042fa4: afaf0070 */ sw $t7,0x70($sp) -/* f042fa8: 26310004 */ addiu $s1,$s1,0x4 -/* f042fac: 1681fed2 */ bne $s4,$at,.L0f042af8 -/* f042fb0: 26f70004 */ addiu $s7,$s7,0x4 -.L0f042fb4: -/* f042fb4: 8fbf006c */ lw $ra,0x6c($sp) -/* f042fb8: d7b40018 */ ldc1 $f20,0x18($sp) -/* f042fbc: d7b60020 */ ldc1 $f22,0x20($sp) -/* f042fc0: d7b80028 */ ldc1 $f24,0x28($sp) -/* f042fc4: d7ba0030 */ ldc1 $f26,0x30($sp) -/* f042fc8: d7bc0038 */ ldc1 $f28,0x38($sp) -/* f042fcc: d7be0040 */ ldc1 $f30,0x40($sp) -/* f042fd0: 8fb00048 */ lw $s0,0x48($sp) -/* f042fd4: 8fb1004c */ lw $s1,0x4c($sp) -/* f042fd8: 8fb20050 */ lw $s2,0x50($sp) -/* f042fdc: 8fb30054 */ lw $s3,0x54($sp) -/* f042fe0: 8fb40058 */ lw $s4,0x58($sp) -/* f042fe4: 8fb5005c */ lw $s5,0x5c($sp) -/* f042fe8: 8fb60060 */ lw $s6,0x60($sp) -/* f042fec: 8fb70064 */ lw $s7,0x64($sp) -/* f042ff0: 8fbe0068 */ lw $s8,0x68($sp) -/* f042ff4: 03e00008 */ jr $ra -/* f042ff8: 27bd0118 */ addiu $sp,$sp,0x118 -); - -GLOBAL_ASM( -glabel func0f042ffc -/* f042ffc: 27bdffc0 */ addiu $sp,$sp,-64 -/* f043000: afb00020 */ sw $s0,0x20($sp) -/* f043004: 00808025 */ or $s0,$a0,$zero -/* f043008: afbf0024 */ sw $ra,0x24($sp) -/* f04300c: 8c840020 */ lw $a0,0x20($a0) -/* f043010: 0c00745f */ jal func0001d17c -/* f043014: afa4003c */ sw $a0,0x3c($sp) -/* f043018: e7a00038 */ swc1 $f0,0x38($sp) -/* f04301c: 8e0e0014 */ lw $t6,0x14($s0) -/* f043020: 000e7a80 */ sll $t7,$t6,0xa -/* f043024: 05e3001b */ bgezl $t7,.L0f043094 -/* f043028: 8e08002c */ lw $t0,0x2c($s0) -/* f04302c: 0c0076e5 */ jal func0001db94 -/* f043030: 8e040020 */ lw $a0,0x20($s0) -/* f043034: 144000e5 */ bnez $v0,.L0f0433cc -/* f043038: 02002025 */ or $a0,$s0,$zero -/* f04303c: 3c063f4c */ lui $a2,0x3f4c -/* f043040: 34c6cccd */ ori $a2,$a2,0xcccd -/* f043044: 0fc0b857 */ jal func0f02e15c -/* f043048: 3c053f00 */ lui $a1,0x3f00 -/* f04304c: 8e02002c */ lw $v0,0x2c($s0) -/* f043050: 3c014180 */ lui $at,0x4180 -/* f043054: 44812000 */ mtc1 $at,$f4 -/* f043058: 8206003e */ lb $a2,0x3e($s0) -/* f04305c: 84450000 */ lh $a1,0x0($v0) -/* f043060: 8c470010 */ lw $a3,0x10($v0) -/* f043064: e7a00010 */ swc1 $f0,0x10($sp) -/* f043068: 8fa4003c */ lw $a0,0x3c($sp) -/* f04306c: 0c007733 */ jal func0001dccc -/* f043070: e7a40014 */ swc1 $f4,0x14($sp) -/* f043074: 0fc0c495 */ jal func0f031254 -/* f043078: 02002025 */ or $a0,$s0,$zero -/* f04307c: 8e180014 */ lw $t8,0x14($s0) -/* f043080: 3c01ffdf */ lui $at,0xffdf -/* f043084: 3421ffff */ ori $at,$at,0xffff -/* f043088: 0301c824 */ and $t9,$t8,$at -/* f04308c: ae190014 */ sw $t9,0x14($s0) -/* f043090: 8e08002c */ lw $t0,0x2c($s0) -.L0f043094: -/* f043094: 24010269 */ addiu $at,$zero,0x269 -/* f043098: 85090000 */ lh $t1,0x0($t0) -/* f04309c: 55210019 */ bnel $t1,$at,.L0f043104 -/* f0430a0: 8e0302d4 */ lw $v1,0x2d4($s0) -/* f0430a4: 0c007468 */ jal func0001d1a0 -/* f0430a8: 8fa4003c */ lw $a0,0x3c($sp) -/* f0430ac: c7a60038 */ lwc1 $f6,0x38($sp) -/* f0430b0: 3c0a8006 */ lui $t2,%hi(var80067d70) -/* f0430b4: 3c063f4c */ lui $a2,0x3f4c -/* f0430b8: 4606003e */ c.le.s $f0,$f6 -/* f0430bc: 254a7d70 */ addiu $t2,$t2,%lo(var80067d70) -/* f0430c0: 34c6cccd */ ori $a2,$a2,0xcccd -/* f0430c4: 02002025 */ or $a0,$s0,$zero -/* f0430c8: 4500000d */ bc1f .L0f043100 -/* f0430cc: 3c053f00 */ lui $a1,0x3f00 -/* f0430d0: 0fc0b857 */ jal func0f02e15c -/* f0430d4: ae0a002c */ sw $t2,0x2c($s0) -/* f0430d8: 8e02002c */ lw $v0,0x2c($s0) -/* f0430dc: 3c014180 */ lui $at,0x4180 -/* f0430e0: 44814000 */ mtc1 $at,$f8 -/* f0430e4: 8206003e */ lb $a2,0x3e($s0) -/* f0430e8: 84450000 */ lh $a1,0x0($v0) -/* f0430ec: 8c470010 */ lw $a3,0x10($v0) -/* f0430f0: e7a00010 */ swc1 $f0,0x10($sp) -/* f0430f4: 8fa4003c */ lw $a0,0x3c($sp) -/* f0430f8: 0c007733 */ jal func0001dccc -/* f0430fc: e7a80014 */ swc1 $f8,0x14($sp) -.L0f043100: -/* f043100: 8e0302d4 */ lw $v1,0x2d4($s0) -.L0f043104: -/* f043104: 14600050 */ bnez $v1,.L0f043248 -/* f043108: 00000000 */ sll $zero,$zero,0x0 -/* f04310c: 8e020058 */ lw $v0,0x58($s0) -/* f043110: 24010001 */ addiu $at,$zero,0x1 -/* f043114: 1040004c */ beqz $v0,.L0f043248 -/* f043118: 00000000 */ sll $zero,$zero,0x0 -/* f04311c: 1441002e */ bne $v0,$at,.L0f0431d8 -/* f043120: 8fa4003c */ lw $a0,0x3c($sp) -/* f043124: 8e02002c */ lw $v0,0x2c($s0) -/* f043128: 44805000 */ mtc1 $zero,$f10 -/* f04312c: c4400024 */ lwc1 $f0,0x24($v0) -/* f043130: 4600503e */ c.le.s $f10,$f0 -/* f043134: 00000000 */ sll $zero,$zero,0x0 -/* f043138: 45020004 */ bc1fl .L0f04314c -/* f04313c: c442001c */ lwc1 $f2,0x1c($v0) -/* f043140: 10000002 */ beqz $zero,.L0f04314c -/* f043144: 46000086 */ mov.s $f2,$f0 -/* f043148: c442001c */ lwc1 $f2,0x1c($v0) -.L0f04314c: -/* f04314c: 0c00744f */ jal func0001d13c -/* f043150: e7a20034 */ swc1 $f2,0x34($sp) -/* f043154: 3c063f4c */ lui $a2,0x3f4c -/* f043158: 34c6cccd */ ori $a2,$a2,0xcccd -/* f04315c: a7a2002e */ sh $v0,0x2e($sp) -/* f043160: 02002025 */ or $a0,$s0,$zero -/* f043164: 0fc0b857 */ jal func0f02e15c -/* f043168: 3c053f00 */ lui $a1,0x3f00 -/* f04316c: 8fa4003c */ lw $a0,0x3c($sp) -/* f043170: c7a20034 */ lwc1 $f2,0x34($sp) -/* f043174: 3c014180 */ lui $at,0x4180 -/* f043178: 8c8b0020 */ lw $t3,0x20($a0) -/* f04317c: 44818000 */ mtc1 $at,$f16 -/* f043180: 44071000 */ mfc1 $a3,$f2 -/* f043184: 81660008 */ lb $a2,0x8($t3) -/* f043188: e7a00010 */ swc1 $f0,0x10($sp) -/* f04318c: 87a5002e */ lh $a1,0x2e($sp) -/* f043190: 0c007733 */ jal func0001dccc -/* f043194: e7b00014 */ swc1 $f16,0x14($sp) -/* f043198: 8e0c002c */ lw $t4,0x2c($s0) -/* f04319c: 44809000 */ mtc1 $zero,$f18 -/* f0431a0: c5800014 */ lwc1 $f0,0x14($t4) -/* f0431a4: 4600903e */ c.le.s $f18,$f0 -/* f0431a8: 00000000 */ sll $zero,$zero,0x0 -/* f0431ac: 45020005 */ bc1fl .L0f0431c4 -/* f0431b0: 240d0002 */ addiu $t5,$zero,0x2 -/* f0431b4: 44050000 */ mfc1 $a1,$f0 -/* f0431b8: 0c007787 */ jal func0001de1c -/* f0431bc: 8fa4003c */ lw $a0,0x3c($sp) -/* f0431c0: 240d0002 */ addiu $t5,$zero,0x2 -.L0f0431c4: -/* f0431c4: ae0d0058 */ sw $t5,0x58($s0) -/* f0431c8: 0fc0fe0a */ jal chrResetAimEndProperties -/* f0431cc: 02002025 */ or $a0,$s0,$zero -/* f0431d0: 1000007f */ beqz $zero,.L0f0433d0 -/* f0431d4: 8fbf0024 */ lw $ra,0x24($sp) -.L0f0431d8: -/* f0431d8: 24010002 */ addiu $at,$zero,0x2 -/* f0431dc: 1441001a */ bne $v0,$at,.L0f043248 -/* f0431e0: 00000000 */ sll $zero,$zero,0x0 -/* f0431e4: 0c007468 */ jal func0001d1a0 -/* f0431e8: 8fa4003c */ lw $a0,0x3c($sp) -/* f0431ec: c7a40038 */ lwc1 $f4,0x38($sp) -/* f0431f0: 4604003e */ c.le.s $f0,$f4 -/* f0431f4: 00000000 */ sll $zero,$zero,0x0 -/* f0431f8: 45020075 */ bc1fl .L0f0433d0 -/* f0431fc: 8fbf0024 */ lw $ra,0x24($sp) -/* f043200: 8e0e004c */ lw $t6,0x4c($s0) -/* f043204: 8e180054 */ lw $t8,0x54($s0) -/* f043208: 2401ffbf */ addiu $at,$zero,-65 -/* f04320c: 01c17824 */ and $t7,$t6,$at -/* f043210: 13000007 */ beqz $t8,.L0f043230 -/* f043214: ae0f004c */ sw $t7,0x4c($s0) -/* f043218: 02002025 */ or $a0,$s0,$zero -/* f04321c: 01e02825 */ or $a1,$t7,$zero -/* f043220: 0fc0c048 */ jal func0f030120 -/* f043224: 8e060050 */ lw $a2,0x50($s0) -/* f043228: 10000069 */ beqz $zero,.L0f0433d0 -/* f04322c: 8fbf0024 */ lw $ra,0x24($sp) -.L0f043230: -/* f043230: 02002025 */ or $a0,$s0,$zero -/* f043234: 8e05004c */ lw $a1,0x4c($s0) -/* f043238: 0fc0c0e8 */ jal func0f0303a0 -/* f04323c: 8e060050 */ lw $a2,0x50($s0) -/* f043240: 10000063 */ beqz $zero,.L0f0433d0 -/* f043244: 8fbf0024 */ lw $ra,0x24($sp) -.L0f043248: -/* f043248: 54600020 */ bnezl $v1,.L0f0432cc -/* f04324c: 8e0d02d4 */ lw $t5,0x2d4($s0) -/* f043250: 8e02004c */ lw $v0,0x4c($s0) -/* f043254: 30590020 */ andi $t9,$v0,0x20 -/* f043258: 1320001b */ beqz $t9,.L0f0432c8 -/* f04325c: 30480040 */ andi $t0,$v0,0x40 -/* f043260: 1100000c */ beqz $t0,.L0f043294 -/* f043264: 02002025 */ or $a0,$s0,$zero -/* f043268: 3c017f1b */ lui $at,%hi(var7f1a91e0) -/* f04326c: c42691e0 */ lwc1 $f6,%lo(var7f1a91e0)($at) -/* f043270: 8e05002c */ lw $a1,0x2c($s0) -/* f043274: 82060039 */ lb $a2,0x39($s0) -/* f043278: 82070038 */ lb $a3,0x38($s0) -/* f04327c: 0fc0fa7d */ jal func0f03e9f4 -/* f043280: e7a60010 */ swc1 $f6,0x10($sp) -/* f043284: 14400051 */ bnez $v0,.L0f0433cc -/* f043288: 24090001 */ addiu $t1,$zero,0x1 -/* f04328c: 1000004f */ beqz $zero,.L0f0433cc -/* f043290: ae090058 */ sw $t1,0x58($s0) -.L0f043294: -/* f043294: 0c007468 */ jal func0001d1a0 -/* f043298: 8fa4003c */ lw $a0,0x3c($sp) -/* f04329c: c7a80038 */ lwc1 $f8,0x38($sp) -/* f0432a0: 4608003e */ c.le.s $f0,$f8 -/* f0432a4: 00000000 */ sll $zero,$zero,0x0 -/* f0432a8: 45020008 */ bc1fl .L0f0432cc -/* f0432ac: 8e0d02d4 */ lw $t5,0x2d4($s0) -/* f0432b0: 8e0a004c */ lw $t2,0x4c($s0) -/* f0432b4: 240c0002 */ addiu $t4,$zero,0x2 -/* f0432b8: a20c0030 */ sb $t4,0x30($s0) -/* f0432bc: 354b0040 */ ori $t3,$t2,0x40 -/* f0432c0: 10000042 */ beqz $zero,.L0f0433cc -/* f0432c4: ae0b004c */ sw $t3,0x4c($s0) -.L0f0432c8: -/* f0432c8: 8e0d02d4 */ lw $t5,0x2d4($s0) -.L0f0432cc: -/* f0432cc: 15a0003d */ bnez $t5,.L0f0433c4 -/* f0432d0: 00000000 */ sll $zero,$zero,0x0 -/* f0432d4: 820e0036 */ lb $t6,0x36($s0) -/* f0432d8: 15c0003a */ bnez $t6,.L0f0433c4 -/* f0432dc: 00000000 */ sll $zero,$zero,0x0 -/* f0432e0: 8e0f002c */ lw $t7,0x2c($s0) -/* f0432e4: 44805000 */ mtc1 $zero,$f10 -/* f0432e8: c7b00038 */ lwc1 $f16,0x38($sp) -/* f0432ec: c5e00024 */ lwc1 $f0,0x24($t7) -/* f0432f0: 4600503c */ c.lt.s $f10,$f0 -/* f0432f4: 00000000 */ sll $zero,$zero,0x0 -/* f0432f8: 45000032 */ bc1f .L0f0433c4 -/* f0432fc: 00000000 */ sll $zero,$zero,0x0 -/* f043300: 4600803e */ c.le.s $f16,$f0 -/* f043304: 00000000 */ sll $zero,$zero,0x0 -/* f043308: 4500002e */ bc1f .L0f0433c4 -/* f04330c: 00000000 */ sll $zero,$zero,0x0 -/* f043310: 0c007468 */ jal func0001d1a0 -/* f043314: 8fa4003c */ lw $a0,0x3c($sp) -/* f043318: c7b20038 */ lwc1 $f18,0x38($sp) -/* f04331c: 4612003e */ c.le.s $f0,$f18 -/* f043320: 00000000 */ sll $zero,$zero,0x0 -/* f043324: 45000027 */ bc1f .L0f0433c4 -/* f043328: 00000000 */ sll $zero,$zero,0x0 -/* f04332c: 0c00744f */ jal func0001d13c -/* f043330: 8fa4003c */ lw $a0,0x3c($sp) -/* f043334: 3c063f4c */ lui $a2,0x3f4c -/* f043338: 34c6cccd */ ori $a2,$a2,0xcccd -/* f04333c: a7a2002e */ sh $v0,0x2e($sp) -/* f043340: 02002025 */ or $a0,$s0,$zero -/* f043344: 0fc0b857 */ jal func0f02e15c -/* f043348: 3c053f00 */ lui $a1,0x3f00 -/* f04334c: 8fa4003c */ lw $a0,0x3c($sp) -/* f043350: 8e08002c */ lw $t0,0x2c($s0) -/* f043354: 3c014180 */ lui $at,0x4180 -/* f043358: 8c990020 */ lw $t9,0x20($a0) -/* f04335c: 44812000 */ mtc1 $at,$f4 -/* f043360: 8d070024 */ lw $a3,0x24($t0) -/* f043364: 83260008 */ lb $a2,0x8($t9) -/* f043368: e7a00010 */ swc1 $f0,0x10($sp) -/* f04336c: 87a5002e */ lh $a1,0x2e($sp) -/* f043370: 0c007733 */ jal func0001dccc -/* f043374: e7a40014 */ swc1 $f4,0x14($sp) -/* f043378: 82090037 */ lb $t1,0x37($s0) -/* f04337c: 5120000e */ beqzl $t1,.L0f0433b8 -/* f043380: 8e0b002c */ lw $t3,0x2c($s0) -/* f043384: 8e0a002c */ lw $t2,0x2c($s0) -/* f043388: 44803000 */ mtc1 $zero,$f6 -/* f04338c: c5400014 */ lwc1 $f0,0x14($t2) -/* f043390: 4600303e */ c.le.s $f6,$f0 -/* f043394: 00000000 */ sll $zero,$zero,0x0 -/* f043398: 4500000a */ bc1f .L0f0433c4 -/* f04339c: 00000000 */ sll $zero,$zero,0x0 -/* f0433a0: 44050000 */ mfc1 $a1,$f0 -/* f0433a4: 0c007787 */ jal func0001de1c -/* f0433a8: 8fa4003c */ lw $a0,0x3c($sp) -/* f0433ac: 10000005 */ beqz $zero,.L0f0433c4 -/* f0433b0: 00000000 */ sll $zero,$zero,0x0 -/* f0433b4: 8e0b002c */ lw $t3,0x2c($s0) -.L0f0433b8: -/* f0433b8: 8fa4003c */ lw $a0,0x3c($sp) -/* f0433bc: 0c007787 */ jal func0001de1c -/* f0433c0: 8d65001c */ lw $a1,0x1c($t3) -.L0f0433c4: -/* f0433c4: 0fc10792 */ jal func0f041e48 -/* f0433c8: 02002025 */ or $a0,$s0,$zero -.L0f0433cc: -/* f0433cc: 8fbf0024 */ lw $ra,0x24($sp) -.L0f0433d0: -/* f0433d0: 8fb00020 */ lw $s0,0x20($sp) -/* f0433d4: 27bd0040 */ addiu $sp,$sp,0x40 -/* f0433d8: 03e00008 */ jr $ra -/* f0433dc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0433e0 -/* f0433e0: 27bdffb8 */ addiu $sp,$sp,-72 -/* f0433e4: afbf001c */ sw $ra,0x1c($sp) -/* f0433e8: afa40048 */ sw $a0,0x48($sp) -/* f0433ec: 8c8f0014 */ lw $t7,0x14($a0) -/* f0433f0: 000fc280 */ sll $t8,$t7,0xa -/* f0433f4: 0703000e */ bgezl $t8,.L0f043430 -/* f0433f8: 8fa90048 */ lw $t1,0x48($sp) -/* f0433fc: 0c0076e5 */ jal func0001db94 -/* f043400: 8c840020 */ lw $a0,0x20($a0) -/* f043404: 5440014c */ bnezl $v0,.L0f043938 -/* f043408: 8fbf001c */ lw $ra,0x1c($sp) -/* f04340c: 0fc0c290 */ jal func0f030a40 -/* f043410: 8fa40048 */ lw $a0,0x48($sp) -/* f043414: 8fa20048 */ lw $v0,0x48($sp) -/* f043418: 3c01ffdf */ lui $at,0xffdf -/* f04341c: 3421ffff */ ori $at,$at,0xffff -/* f043420: 8c590014 */ lw $t9,0x14($v0) -/* f043424: 03214024 */ and $t0,$t9,$at -/* f043428: ac480014 */ sw $t0,0x14($v0) -/* f04342c: 8fa90048 */ lw $t1,0x48($sp) -.L0f043430: -/* f043430: 812a0035 */ lb $t2,0x35($t1) -/* f043434: 1140013d */ beqz $t2,.L0f04392c -/* f043438: 00000000 */ sll $zero,$zero,0x0 -/* f04343c: 8d240020 */ lw $a0,0x20($t1) -/* f043440: 0c00745f */ jal func0001d17c -/* f043444: afa40044 */ sw $a0,0x44($sp) -/* f043448: 8fa70048 */ lw $a3,0x48($sp) -/* f04344c: 3c0b8006 */ lui $t3,%hi(var80067548) -/* f043450: 256b7548 */ addiu $t3,$t3,%lo(var80067548) -/* f043454: 8ce2002c */ lw $v0,0x2c($a3) -/* f043458: 3c0c8006 */ lui $t4,%hi(var80067590) -/* f04345c: 46000306 */ mov.s $f12,$f0 -/* f043460: 11620009 */ beq $t3,$v0,.L0f043488 -/* f043464: 258c7590 */ addiu $t4,$t4,%lo(var80067590) -/* f043468: 11820007 */ beq $t4,$v0,.L0f043488 -/* f04346c: 3c0d8006 */ lui $t5,%hi(var800675d8) -/* f043470: 25ad75d8 */ addiu $t5,$t5,%lo(var800675d8) -/* f043474: 11a20004 */ beq $t5,$v0,.L0f043488 -/* f043478: 3c0f8006 */ lui $t7,%hi(var80067620) -/* f04347c: 25ef7620 */ addiu $t7,$t7,%lo(var80067620) -/* f043480: 15e200c8 */ bne $t7,$v0,.L0f0437a4 -/* f043484: 3c0c8006 */ lui $t4,%hi(var80067668) -.L0f043488: -/* f043488: c4440014 */ lwc1 $f4,0x14($v0) -/* f04348c: 8fb80044 */ lw $t8,0x44($sp) -/* f043490: 4600203e */ c.le.s $f4,$f0 -/* f043494: 00000000 */ sll $zero,$zero,0x0 -/* f043498: 450000c0 */ bc1f .L0f04379c -/* f04349c: 00000000 */ sll $zero,$zero,0x0 -/* f0434a0: 8f0e0020 */ lw $t6,0x20($t8) -/* f0434a4: 3c014180 */ lui $at,0x4180 -/* f0434a8: 44811000 */ mtc1 $at,$f2 -/* f0434ac: 81d90008 */ lb $t9,0x8($t6) -/* f0434b0: 24430120 */ addiu $v1,$v0,0x120 -/* f0434b4: afb90038 */ sw $t9,0x38($sp) -/* f0434b8: 80e80039 */ lb $t0,0x39($a3) -/* f0434bc: 11000010 */ beqz $t0,.L0f043500 -/* f0434c0: 00000000 */ sll $zero,$zero,0x0 -/* f0434c4: 80ea0038 */ lb $t2,0x38($a3) -/* f0434c8: 1140000d */ beqz $t2,.L0f043500 -/* f0434cc: 00000000 */ sll $zero,$zero,0x0 -/* f0434d0: afa3003c */ sw $v1,0x3c($sp) -/* f0434d4: 0c004b70 */ jal random -/* f0434d8: e7a20034 */ swc1 $f2,0x34($sp) -/* f0434dc: 30490001 */ andi $t1,$v0,0x1 -/* f0434e0: 8fa3003c */ lw $v1,0x3c($sp) -/* f0434e4: 15200004 */ bnez $t1,.L0f0434f8 -/* f0434e8: c7a20034 */ lwc1 $f2,0x34($sp) -/* f0434ec: 24630120 */ addiu $v1,$v1,0x120 -/* f0434f0: 10000003 */ beqz $zero,.L0f043500 -/* f0434f4: 8fa70048 */ lw $a3,0x48($sp) -.L0f0434f8: -/* f0434f8: 24630240 */ addiu $v1,$v1,0x240 -/* f0434fc: 8fa70048 */ lw $a3,0x48($sp) -.L0f043500: -/* f043500: 3c028006 */ lui $v0,%hi(var80067428) -/* f043504: 24427428 */ addiu $v0,$v0,%lo(var80067428) -/* f043508: 244b0240 */ addiu $t3,$v0,0x240 -/* f04350c: 146b0005 */ bne $v1,$t3,.L0f043524 -/* f043510: 00e02025 */ or $a0,$a3,$zero -/* f043514: 3c0141c0 */ lui $at,0x41c0 -/* f043518: 44811000 */ mtc1 $at,$f2 -/* f04351c: 10000043 */ beqz $zero,.L0f04362c -/* f043520: 240d0002 */ addiu $t5,$zero,0x2 -.L0f043524: -/* f043524: 244c0288 */ addiu $t4,$v0,0x288 -/* f043528: 146c0005 */ bne $v1,$t4,.L0f043540 -/* f04352c: 244d02d0 */ addiu $t5,$v0,0x2d0 -/* f043530: 3c0141c0 */ lui $at,0x41c0 -/* f043534: 44811000 */ mtc1 $at,$f2 -/* f043538: 1000003c */ beqz $zero,.L0f04362c -/* f04353c: 240d0002 */ addiu $t5,$zero,0x2 -.L0f043540: -/* f043540: 146d0005 */ bne $v1,$t5,.L0f043558 -/* f043544: 244f0318 */ addiu $t7,$v0,0x318 -/* f043548: 3c014200 */ lui $at,0x4200 -/* f04354c: 44811000 */ mtc1 $at,$f2 -/* f043550: 10000036 */ beqz $zero,.L0f04362c -/* f043554: 240d0002 */ addiu $t5,$zero,0x2 -.L0f043558: -/* f043558: 146f0005 */ bne $v1,$t7,.L0f043570 -/* f04355c: 24580360 */ addiu $t8,$v0,0x360 -/* f043560: 3c014230 */ lui $at,0x4230 -/* f043564: 44811000 */ mtc1 $at,$f2 -/* f043568: 10000030 */ beqz $zero,.L0f04362c -/* f04356c: 240d0002 */ addiu $t5,$zero,0x2 -.L0f043570: -/* f043570: 14780005 */ bne $v1,$t8,.L0f043588 -/* f043574: 244e03a8 */ addiu $t6,$v0,0x3a8 -/* f043578: 3c0141c0 */ lui $at,0x41c0 -/* f04357c: 44811000 */ mtc1 $at,$f2 -/* f043580: 1000002a */ beqz $zero,.L0f04362c -/* f043584: 240d0002 */ addiu $t5,$zero,0x2 -.L0f043588: -/* f043588: 146e0005 */ bne $v1,$t6,.L0f0435a0 -/* f04358c: 245903f0 */ addiu $t9,$v0,0x3f0 -/* f043590: 3c014208 */ lui $at,0x4208 -/* f043594: 44811000 */ mtc1 $at,$f2 -/* f043598: 10000024 */ beqz $zero,.L0f04362c -/* f04359c: 240d0002 */ addiu $t5,$zero,0x2 -.L0f0435a0: -/* f0435a0: 14790005 */ bne $v1,$t9,.L0f0435b8 -/* f0435a4: 24480438 */ addiu $t0,$v0,0x438 -/* f0435a8: 3c014200 */ lui $at,0x4200 -/* f0435ac: 44811000 */ mtc1 $at,$f2 -/* f0435b0: 1000001e */ beqz $zero,.L0f04362c -/* f0435b4: 240d0002 */ addiu $t5,$zero,0x2 -.L0f0435b8: -/* f0435b8: 14680005 */ bne $v1,$t0,.L0f0435d0 -/* f0435bc: 244a0480 */ addiu $t2,$v0,0x480 -/* f0435c0: 3c014230 */ lui $at,0x4230 -/* f0435c4: 44811000 */ mtc1 $at,$f2 -/* f0435c8: 10000018 */ beqz $zero,.L0f04362c -/* f0435cc: 240d0002 */ addiu $t5,$zero,0x2 -.L0f0435d0: -/* f0435d0: 146a0005 */ bne $v1,$t2,.L0f0435e8 -/* f0435d4: 244904c8 */ addiu $t1,$v0,0x4c8 -/* f0435d8: 3c0141c0 */ lui $at,0x41c0 -/* f0435dc: 44811000 */ mtc1 $at,$f2 -/* f0435e0: 10000012 */ beqz $zero,.L0f04362c -/* f0435e4: 240d0002 */ addiu $t5,$zero,0x2 -.L0f0435e8: -/* f0435e8: 14690005 */ bne $v1,$t1,.L0f043600 -/* f0435ec: 244b0510 */ addiu $t3,$v0,0x510 -/* f0435f0: 3c014208 */ lui $at,0x4208 -/* f0435f4: 44811000 */ mtc1 $at,$f2 -/* f0435f8: 1000000c */ beqz $zero,.L0f04362c -/* f0435fc: 240d0002 */ addiu $t5,$zero,0x2 -.L0f043600: -/* f043600: 146b0005 */ bne $v1,$t3,.L0f043618 -/* f043604: 244c0558 */ addiu $t4,$v0,0x558 -/* f043608: 3c014200 */ lui $at,0x4200 -/* f04360c: 44811000 */ mtc1 $at,$f2 -/* f043610: 10000006 */ beqz $zero,.L0f04362c -/* f043614: 240d0002 */ addiu $t5,$zero,0x2 -.L0f043618: -/* f043618: 146c0003 */ bne $v1,$t4,.L0f043628 -/* f04361c: 3c014230 */ lui $at,0x4230 -/* f043620: 44811000 */ mtc1 $at,$f2 -/* f043624: 00000000 */ sll $zero,$zero,0x0 -.L0f043628: -/* f043628: 240d0002 */ addiu $t5,$zero,0x2 -.L0f04362c: -/* f04362c: a0ed0030 */ sb $t5,0x30($a3) -/* f043630: ace3002c */ sw $v1,0x2c($a3) -/* f043634: a0e00008 */ sb $zero,0x8($a3) -/* f043638: 3c063f4c */ lui $a2,0x3f4c -/* f04363c: 34c6cccd */ ori $a2,$a2,0xcccd -/* f043640: e7a20034 */ swc1 $f2,0x34($sp) -/* f043644: afa3003c */ sw $v1,0x3c($sp) -/* f043648: 0fc0b857 */ jal func0f02e15c -/* f04364c: 3c053f00 */ lui $a1,0x3f00 -/* f043650: 8fa3003c */ lw $v1,0x3c($sp) -/* f043654: c7a20034 */ lwc1 $f2,0x34($sp) -/* f043658: 8fa40044 */ lw $a0,0x44($sp) -/* f04365c: 84650000 */ lh $a1,0x0($v1) -/* f043660: 8c670010 */ lw $a3,0x10($v1) -/* f043664: e7a00010 */ swc1 $f0,0x10($sp) -/* f043668: 8fa60038 */ lw $a2,0x38($sp) -/* f04366c: 0c007733 */ jal func0001dccc -/* f043670: e7a20014 */ swc1 $f2,0x14($sp) -/* f043674: 8faf0048 */ lw $t7,0x48($sp) -/* f043678: 8fa3003c */ lw $v1,0x3c($sp) -/* f04367c: c7a20034 */ lwc1 $f2,0x34($sp) -/* f043680: 81f80036 */ lb $t8,0x36($t7) -/* f043684: 53000014 */ beqzl $t8,.L0f0436d8 -/* f043688: c4600020 */ lwc1 $f0,0x20($v1) -/* f04368c: c4600024 */ lwc1 $f0,0x24($v1) -/* f043690: 44803000 */ mtc1 $zero,$f6 -/* f043694: 8fa40044 */ lw $a0,0x44($sp) -/* f043698: 4600303e */ c.le.s $f6,$f0 -/* f04369c: 00000000 */ sll $zero,$zero,0x0 -/* f0436a0: 45020008 */ bc1fl .L0f0436c4 -/* f0436a4: 8c65001c */ lw $a1,0x1c($v1) -/* f0436a8: 44050000 */ mfc1 $a1,$f0 -/* f0436ac: 8fa40044 */ lw $a0,0x44($sp) -/* f0436b0: 0c007787 */ jal func0001de1c -/* f0436b4: e7a20034 */ swc1 $f2,0x34($sp) -/* f0436b8: 1000001d */ beqz $zero,.L0f043730 -/* f0436bc: c7a20034 */ lwc1 $f2,0x34($sp) -/* f0436c0: 8c65001c */ lw $a1,0x1c($v1) -.L0f0436c4: -/* f0436c4: 0c007787 */ jal func0001de1c -/* f0436c8: e7a20034 */ swc1 $f2,0x34($sp) -/* f0436cc: 10000018 */ beqz $zero,.L0f043730 -/* f0436d0: c7a20034 */ lwc1 $f2,0x34($sp) -/* f0436d4: c4600020 */ lwc1 $f0,0x20($v1) -.L0f0436d8: -/* f0436d8: 44804000 */ mtc1 $zero,$f8 -/* f0436dc: 8fa40044 */ lw $a0,0x44($sp) -/* f0436e0: 4600403e */ c.le.s $f8,$f0 -/* f0436e4: 00000000 */ sll $zero,$zero,0x0 -/* f0436e8: 45020007 */ bc1fl .L0f043708 -/* f0436ec: c4600014 */ lwc1 $f0,0x14($v1) -/* f0436f0: 44050000 */ mfc1 $a1,$f0 -/* f0436f4: 0c007787 */ jal func0001de1c -/* f0436f8: e7a20034 */ swc1 $f2,0x34($sp) -/* f0436fc: 1000000c */ beqz $zero,.L0f043730 -/* f043700: c7a20034 */ lwc1 $f2,0x34($sp) -/* f043704: c4600014 */ lwc1 $f0,0x14($v1) -.L0f043708: -/* f043708: 44805000 */ mtc1 $zero,$f10 -/* f04370c: 8fa40044 */ lw $a0,0x44($sp) -/* f043710: 4600503e */ c.le.s $f10,$f0 -/* f043714: 00000000 */ sll $zero,$zero,0x0 -/* f043718: 45020006 */ bc1fl .L0f043734 -/* f04371c: 8fae0048 */ lw $t6,0x48($sp) -/* f043720: 44050000 */ mfc1 $a1,$f0 -/* f043724: 0c007787 */ jal func0001de1c -/* f043728: e7a20034 */ swc1 $f2,0x34($sp) -/* f04372c: c7a20034 */ lwc1 $f2,0x34($sp) -.L0f043730: -/* f043730: 8fae0048 */ lw $t6,0x48($sp) -.L0f043734: -/* f043734: 44808000 */ mtc1 $zero,$f16 -/* f043738: 8fa40044 */ lw $a0,0x44($sp) -/* f04373c: 8dd9002c */ lw $t9,0x2c($t6) -/* f043740: c732000c */ lwc1 $f18,0xc($t9) -/* f043744: 46128032 */ c.eq.s $f16,$f18 -/* f043748: 00000000 */ sll $zero,$zero,0x0 -/* f04374c: 45010013 */ bc1t .L0f04379c -/* f043750: 00000000 */ sll $zero,$zero,0x0 -/* f043754: 8c880008 */ lw $t0,0x8($a0) -/* f043758: 8d050000 */ lw $a1,0x0($t0) -/* f04375c: 0c006a87 */ jal func0001aa1c -/* f043760: e7a20034 */ swc1 $f2,0x34($sp) -/* f043764: c7a20034 */ lwc1 $f2,0x34($sp) -/* f043768: e442005c */ swc1 $f2,0x5c($v0) -/* f04376c: 8faa0048 */ lw $t2,0x48($sp) -/* f043770: 8d49002c */ lw $t1,0x2c($t2) -/* f043774: c524000c */ lwc1 $f4,0xc($t1) -/* f043778: 46002187 */ neg.s $f6,$f4 -/* f04377c: 46023203 */ div.s $f8,$f6,$f2 -/* f043780: e4480058 */ swc1 $f8,0x58($v0) -/* f043784: 8fab0038 */ lw $t3,0x38($sp) -/* f043788: 11600004 */ beqz $t3,.L0f04379c -/* f04378c: 00000000 */ sll $zero,$zero,0x0 -/* f043790: c44a0058 */ lwc1 $f10,0x58($v0) -/* f043794: 46005407 */ neg.s $f16,$f10 -/* f043798: e4500058 */ swc1 $f16,0x58($v0) -.L0f04379c: -/* f04379c: 10000063 */ beqz $zero,.L0f04392c -/* f0437a0: 00000000 */ sll $zero,$zero,0x0 -.L0f0437a4: -/* f0437a4: 258c7668 */ addiu $t4,$t4,%lo(var80067668) -/* f0437a8: 11820022 */ beq $t4,$v0,.L0f043834 -/* f0437ac: 3c0d8006 */ lui $t5,%hi(var800676b0) -/* f0437b0: 25ad76b0 */ addiu $t5,$t5,%lo(var800676b0) -/* f0437b4: 11a2001f */ beq $t5,$v0,.L0f043834 -/* f0437b8: 3c0f8006 */ lui $t7,%hi(var800676f8) -/* f0437bc: 25ef76f8 */ addiu $t7,$t7,%lo(var800676f8) -/* f0437c0: 11e2001c */ beq $t7,$v0,.L0f043834 -/* f0437c4: 3c188006 */ lui $t8,%hi(var80067740) -/* f0437c8: 27187740 */ addiu $t8,$t8,%lo(var80067740) -/* f0437cc: 13020019 */ beq $t8,$v0,.L0f043834 -/* f0437d0: 3c0e8006 */ lui $t6,%hi(var80067788) -/* f0437d4: 25ce7788 */ addiu $t6,$t6,%lo(var80067788) -/* f0437d8: 11c20016 */ beq $t6,$v0,.L0f043834 -/* f0437dc: 3c198006 */ lui $t9,%hi(var800677d0) -/* f0437e0: 273977d0 */ addiu $t9,$t9,%lo(var800677d0) -/* f0437e4: 13220013 */ beq $t9,$v0,.L0f043834 -/* f0437e8: 3c088006 */ lui $t0,%hi(var80067818) -/* f0437ec: 25087818 */ addiu $t0,$t0,%lo(var80067818) -/* f0437f0: 11020010 */ beq $t0,$v0,.L0f043834 -/* f0437f4: 3c0a8006 */ lui $t2,%hi(var80067860) -/* f0437f8: 254a7860 */ addiu $t2,$t2,%lo(var80067860) -/* f0437fc: 1142000d */ beq $t2,$v0,.L0f043834 -/* f043800: 3c098006 */ lui $t1,%hi(var800678a8) -/* f043804: 252978a8 */ addiu $t1,$t1,%lo(var800678a8) -/* f043808: 1122000a */ beq $t1,$v0,.L0f043834 -/* f04380c: 3c0b8006 */ lui $t3,%hi(var800678f0) -/* f043810: 256b78f0 */ addiu $t3,$t3,%lo(var800678f0) -/* f043814: 11620007 */ beq $t3,$v0,.L0f043834 -/* f043818: 3c0c8006 */ lui $t4,%hi(var80067938) -/* f04381c: 258c7938 */ addiu $t4,$t4,%lo(var80067938) -/* f043820: 11820004 */ beq $t4,$v0,.L0f043834 -/* f043824: 3c0d8006 */ lui $t5,%hi(var80067980) -/* f043828: 25ad7980 */ addiu $t5,$t5,%lo(var80067980) -/* f04382c: 15a2003f */ bne $t5,$v0,.L0f04392c -/* f043830: 00000000 */ sll $zero,$zero,0x0 -.L0f043834: -/* f043834: 80ef0036 */ lb $t7,0x36($a3) -/* f043838: 15e0003c */ bnez $t7,.L0f04392c -/* f04383c: 00000000 */ sll $zero,$zero,0x0 -/* f043840: c4420024 */ lwc1 $f2,0x24($v0) -/* f043844: 44809000 */ mtc1 $zero,$f18 -/* f043848: 00000000 */ sll $zero,$zero,0x0 -/* f04384c: 4602903c */ c.lt.s $f18,$f2 -/* f043850: 00000000 */ sll $zero,$zero,0x0 -/* f043854: 45000035 */ bc1f .L0f04392c -/* f043858: 00000000 */ sll $zero,$zero,0x0 -/* f04385c: 4602003e */ c.le.s $f0,$f2 -/* f043860: 8fa40044 */ lw $a0,0x44($sp) -/* f043864: 45000031 */ bc1f .L0f04392c -/* f043868: 00000000 */ sll $zero,$zero,0x0 -/* f04386c: 0c007468 */ jal func0001d1a0 -/* f043870: e7ac0040 */ swc1 $f12,0x40($sp) -/* f043874: c7ac0040 */ lwc1 $f12,0x40($sp) -/* f043878: 460c003e */ c.le.s $f0,$f12 -/* f04387c: 00000000 */ sll $zero,$zero,0x0 -/* f043880: 4500002a */ bc1f .L0f04392c -/* f043884: 00000000 */ sll $zero,$zero,0x0 -/* f043888: 0c00744f */ jal func0001d13c -/* f04388c: 8fa40044 */ lw $a0,0x44($sp) -/* f043890: 3c063f4c */ lui $a2,0x3f4c -/* f043894: 34c6cccd */ ori $a2,$a2,0xcccd -/* f043898: a7a20026 */ sh $v0,0x26($sp) -/* f04389c: 8fa40048 */ lw $a0,0x48($sp) -/* f0438a0: 0fc0b857 */ jal func0f02e15c -/* f0438a4: 3c053f00 */ lui $a1,0x3f00 -/* f0438a8: 8fa40044 */ lw $a0,0x44($sp) -/* f0438ac: 8fb90048 */ lw $t9,0x48($sp) -/* f0438b0: 3c014180 */ lui $at,0x4180 -/* f0438b4: 8c8e0020 */ lw $t6,0x20($a0) -/* f0438b8: 8f28002c */ lw $t0,0x2c($t9) -/* f0438bc: 44812000 */ mtc1 $at,$f4 -/* f0438c0: 81c60008 */ lb $a2,0x8($t6) -/* f0438c4: 8d070024 */ lw $a3,0x24($t0) -/* f0438c8: e7a00010 */ swc1 $f0,0x10($sp) -/* f0438cc: 87a50026 */ lh $a1,0x26($sp) -/* f0438d0: 0c007733 */ jal func0001dccc -/* f0438d4: e7a40014 */ swc1 $f4,0x14($sp) -/* f0438d8: 8faa0048 */ lw $t2,0x48($sp) -/* f0438dc: 8fac0048 */ lw $t4,0x48($sp) -/* f0438e0: 81490037 */ lb $t1,0x37($t2) -/* f0438e4: 5120000e */ beqzl $t1,.L0f043920 -/* f0438e8: 8d8d002c */ lw $t5,0x2c($t4) -/* f0438ec: 8d4b002c */ lw $t3,0x2c($t2) -/* f0438f0: 44803000 */ mtc1 $zero,$f6 -/* f0438f4: c5600014 */ lwc1 $f0,0x14($t3) -/* f0438f8: 4600303e */ c.le.s $f6,$f0 -/* f0438fc: 00000000 */ sll $zero,$zero,0x0 -/* f043900: 4500000a */ bc1f .L0f04392c -/* f043904: 00000000 */ sll $zero,$zero,0x0 -/* f043908: 44050000 */ mfc1 $a1,$f0 -/* f04390c: 0c007787 */ jal func0001de1c -/* f043910: 8fa40044 */ lw $a0,0x44($sp) -/* f043914: 10000005 */ beqz $zero,.L0f04392c -/* f043918: 00000000 */ sll $zero,$zero,0x0 -/* f04391c: 8d8d002c */ lw $t5,0x2c($t4) -.L0f043920: -/* f043920: 8fa40044 */ lw $a0,0x44($sp) -/* f043924: 0c007787 */ jal func0001de1c -/* f043928: 8da5001c */ lw $a1,0x1c($t5) -.L0f04392c: -/* f04392c: 0fc10792 */ jal func0f041e48 -/* f043930: 8fa40048 */ lw $a0,0x48($sp) -/* f043934: 8fbf001c */ lw $ra,0x1c($sp) -.L0f043938: -/* f043938: 27bd0048 */ addiu $sp,$sp,0x48 -/* f04393c: 03e00008 */ jr $ra -/* f043940: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f043944 -/* f043944: 3c05800a */ lui $a1,%hi(g_DangerousProps) -/* f043948: 24a5cc00 */ addiu $a1,$a1,%lo(g_DangerousProps) -/* f04394c: 00001025 */ or $v0,$zero,$zero -.L0f043950: -/* f043950: 00027080 */ sll $t6,$v0,0x2 -/* f043954: 00ae7821 */ addu $t7,$a1,$t6 -/* f043958: 8de30000 */ lw $v1,0x0($t7) -/* f04395c: 24420001 */ addiu $v0,$v0,0x1 -/* f043960: 305900ff */ andi $t9,$v0,0xff -/* f043964: 10600004 */ beqz $v1,.L0f043978 -/* f043968: 2b21000c */ slti $at,$t9,0xc -/* f04396c: 8c640004 */ lw $a0,0x4($v1) -/* f043970: 10800001 */ beqz $a0,.L0f043978 -/* f043974: 00000000 */ sll $zero,$zero,0x0 -.L0f043978: -/* f043978: 1420fff5 */ bnez $at,.L0f043950 -/* f04397c: 03201025 */ or $v0,$t9,$zero -/* f043980: 03e00008 */ jr $ra -/* f043984: 00000000 */ sll $zero,$zero,0x0 -); - -void unregisterDangerousProp(struct prop *prop) -{ - s32 i; - - for (i = 0; i != MAX_DANGEROUSPROPS; i++) { - if (g_DangerousProps[i] == prop) { - g_DangerousProps[i] = NULL; - return; - } - } -} - -void registerDangerousProp(struct prop *prop) -{ - s32 i; - - for (i = 0; i != MAX_DANGEROUSPROPS; i++) { - if (g_DangerousProps[i] == NULL) { - g_DangerousProps[i] = prop; - return; - } - } -} - -GLOBAL_ASM( -glabel func0f0439f8 -/* f0439f8: 27bdffc0 */ addiu $sp,$sp,-64 -/* f0439fc: afbf001c */ sw $ra,0x1c($sp) -/* f043a00: afa40040 */ sw $a0,0x40($sp) -/* f043a04: 8c8f0014 */ lw $t7,0x14($a0) -/* f043a08: 000fc280 */ sll $t8,$t7,0xa -/* f043a0c: 0703000e */ bgezl $t8,.L0f043a48 -/* f043a10: 8fa90040 */ lw $t1,0x40($sp) -/* f043a14: 0c0076e5 */ jal func0001db94 -/* f043a18: 8c840020 */ lw $a0,0x20($a0) -/* f043a1c: 544000df */ bnezl $v0,.L0f043d9c -/* f043a20: 8fbf001c */ lw $ra,0x1c($sp) -/* f043a24: 0fc0bc1c */ jal func0f02f070 -/* f043a28: 8fa40040 */ lw $a0,0x40($sp) -/* f043a2c: 8fa20040 */ lw $v0,0x40($sp) -/* f043a30: 3c01ffdf */ lui $at,0xffdf -/* f043a34: 3421ffff */ ori $at,$at,0xffff -/* f043a38: 8c590014 */ lw $t9,0x14($v0) -/* f043a3c: 03214024 */ and $t0,$t9,$at -/* f043a40: ac480014 */ sw $t0,0x14($v0) -/* f043a44: 8fa90040 */ lw $t1,0x40($sp) -.L0f043a48: -/* f043a48: 8d240020 */ lw $a0,0x20($t1) -/* f043a4c: 0c00745f */ jal func0001d17c -/* f043a50: afa4003c */ sw $a0,0x3c($sp) -/* f043a54: 8faa003c */ lw $t2,0x3c($sp) -/* f043a58: 46000086 */ mov.s $f2,$f0 -/* f043a5c: 00002825 */ or $a1,$zero,$zero -/* f043a60: 8d4b0020 */ lw $t3,0x20($t2) -/* f043a64: 8fa40040 */ lw $a0,0x40($sp) -/* f043a68: 816c0008 */ lb $t4,0x8($t3) -/* f043a6c: 11800003 */ beqz $t4,.L0f043a7c -/* f043a70: 00000000 */ sll $zero,$zero,0x0 -/* f043a74: 10000001 */ beqz $zero,.L0f043a7c -/* f043a78: 24050001 */ addiu $a1,$zero,0x1 -.L0f043a7c: -/* f043a7c: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f043a80: e7a20038 */ swc1 $f2,0x38($sp) -/* f043a84: 3c0141a0 */ lui $at,0x41a0 -/* f043a88: c7a20038 */ lwc1 $f2,0x38($sp) -/* f043a8c: 44812000 */ mtc1 $at,$f4 -/* f043a90: 00403025 */ or $a2,$v0,$zero -/* f043a94: 4602203e */ c.le.s $f4,$f2 -/* f043a98: 00000000 */ sll $zero,$zero,0x0 -/* f043a9c: 4502000b */ bc1fl .L0f043acc -/* f043aa0: 3c013f80 */ lui $at,0x3f80 -/* f043aa4: 10400008 */ beqz $v0,.L0f043ac8 -/* f043aa8: 8fa4003c */ lw $a0,0x3c($sp) -/* f043aac: afa20030 */ sw $v0,0x30($sp) -/* f043ab0: 0c00744f */ jal func0001d13c -/* f043ab4: e7a20038 */ swc1 $f2,0x38($sp) -/* f043ab8: 2401003e */ addiu $at,$zero,0x3e -/* f043abc: 8fa60030 */ lw $a2,0x30($sp) -/* f043ac0: 10410021 */ beq $v0,$at,.L0f043b48 -/* f043ac4: c7a20038 */ lwc1 $f2,0x38($sp) -.L0f043ac8: -/* f043ac8: 3c013f80 */ lui $at,0x3f80 -.L0f043acc: -/* f043acc: 44813000 */ mtc1 $at,$f6 -/* f043ad0: 00000000 */ sll $zero,$zero,0x0 -/* f043ad4: 4602303e */ c.le.s $f6,$f2 -/* f043ad8: 00000000 */ sll $zero,$zero,0x0 -/* f043adc: 4502000b */ bc1fl .L0f043b0c -/* f043ae0: 3c013f80 */ lui $at,0x3f80 -/* f043ae4: 10c00008 */ beqz $a2,.L0f043b08 -/* f043ae8: 8fa4003c */ lw $a0,0x3c($sp) -/* f043aec: afa60030 */ sw $a2,0x30($sp) -/* f043af0: 0c00744f */ jal func0001d13c -/* f043af4: e7a20038 */ swc1 $f2,0x38($sp) -/* f043af8: 24010242 */ addiu $at,$zero,0x242 -/* f043afc: 8fa60030 */ lw $a2,0x30($sp) -/* f043b00: 10410011 */ beq $v0,$at,.L0f043b48 -/* f043b04: c7a20038 */ lwc1 $f2,0x38($sp) -.L0f043b08: -/* f043b08: 3c013f80 */ lui $at,0x3f80 -.L0f043b0c: -/* f043b0c: 44814000 */ mtc1 $at,$f8 -/* f043b10: 00000000 */ sll $zero,$zero,0x0 -/* f043b14: 4602403e */ c.le.s $f8,$f2 -/* f043b18: 00000000 */ sll $zero,$zero,0x0 -/* f043b1c: 45020010 */ bc1fl .L0f043b60 -/* f043b20: 3c0142ee */ lui $at,0x42ee -/* f043b24: 10c0000d */ beqz $a2,.L0f043b5c -/* f043b28: 8fa4003c */ lw $a0,0x3c($sp) -/* f043b2c: afa60030 */ sw $a2,0x30($sp) -/* f043b30: 0c00744f */ jal func0001d13c -/* f043b34: e7a20038 */ swc1 $f2,0x38($sp) -/* f043b38: 24010244 */ addiu $at,$zero,0x244 -/* f043b3c: 8fa60030 */ lw $a2,0x30($sp) -/* f043b40: 14410006 */ bne $v0,$at,.L0f043b5c -/* f043b44: c7a20038 */ lwc1 $f2,0x38($sp) -.L0f043b48: -/* f043b48: 8cc20004 */ lw $v0,0x4($a2) -/* f043b4c: 2401f7ff */ addiu $at,$zero,-2049 -/* f043b50: 8c4d0040 */ lw $t5,0x40($v0) -/* f043b54: 01a17824 */ and $t7,$t5,$at -/* f043b58: ac4f0040 */ sw $t7,0x40($v0) -.L0f043b5c: -/* f043b5c: 3c0142ee */ lui $at,0x42ee -.L0f043b60: -/* f043b60: 44815000 */ mtc1 $at,$f10 -/* f043b64: 00000000 */ sll $zero,$zero,0x0 -/* f043b68: 4602503e */ c.le.s $f10,$f2 -/* f043b6c: 00000000 */ sll $zero,$zero,0x0 -/* f043b70: 4502000b */ bc1fl .L0f043ba0 -/* f043b74: 3c014264 */ lui $at,0x4264 -/* f043b78: 10c00008 */ beqz $a2,.L0f043b9c -/* f043b7c: 8fa4003c */ lw $a0,0x3c($sp) -/* f043b80: afa60030 */ sw $a2,0x30($sp) -/* f043b84: 0c00744f */ jal func0001d13c -/* f043b88: e7a20038 */ swc1 $f2,0x38($sp) -/* f043b8c: 2401003e */ addiu $at,$zero,0x3e -/* f043b90: 8fa60030 */ lw $a2,0x30($sp) -/* f043b94: 10410021 */ beq $v0,$at,.L0f043c1c -/* f043b98: c7a20038 */ lwc1 $f2,0x38($sp) -.L0f043b9c: -/* f043b9c: 3c014264 */ lui $at,0x4264 -.L0f043ba0: -/* f043ba0: 44818000 */ mtc1 $at,$f16 -/* f043ba4: 00000000 */ sll $zero,$zero,0x0 -/* f043ba8: 4602803e */ c.le.s $f16,$f2 -/* f043bac: 00000000 */ sll $zero,$zero,0x0 -/* f043bb0: 4502000b */ bc1fl .L0f043be0 -/* f043bb4: 3c014268 */ lui $at,0x4268 -/* f043bb8: 10c00008 */ beqz $a2,.L0f043bdc -/* f043bbc: 8fa4003c */ lw $a0,0x3c($sp) -/* f043bc0: afa60030 */ sw $a2,0x30($sp) -/* f043bc4: 0c00744f */ jal func0001d13c -/* f043bc8: e7a20038 */ swc1 $f2,0x38($sp) -/* f043bcc: 24010242 */ addiu $at,$zero,0x242 -/* f043bd0: 8fa60030 */ lw $a2,0x30($sp) -/* f043bd4: 10410011 */ beq $v0,$at,.L0f043c1c -/* f043bd8: c7a20038 */ lwc1 $f2,0x38($sp) -.L0f043bdc: -/* f043bdc: 3c014268 */ lui $at,0x4268 -.L0f043be0: -/* f043be0: 44819000 */ mtc1 $at,$f18 -/* f043be4: 00000000 */ sll $zero,$zero,0x0 -/* f043be8: 4602903e */ c.le.s $f18,$f2 -/* f043bec: 00000000 */ sll $zero,$zero,0x0 -/* f043bf0: 45020019 */ bc1fl .L0f043c58 -/* f043bf4: 8fa4003c */ lw $a0,0x3c($sp) -/* f043bf8: 10c00016 */ beqz $a2,.L0f043c54 -/* f043bfc: 8fa4003c */ lw $a0,0x3c($sp) -/* f043c00: afa60030 */ sw $a2,0x30($sp) -/* f043c04: 0c00744f */ jal func0001d13c -/* f043c08: e7a20038 */ swc1 $f2,0x38($sp) -/* f043c0c: 24010244 */ addiu $at,$zero,0x244 -/* f043c10: 8fa60030 */ lw $a2,0x30($sp) -/* f043c14: 1441000f */ bne $v0,$at,.L0f043c54 -/* f043c18: c7a20038 */ lwc1 $f2,0x38($sp) -.L0f043c1c: -/* f043c1c: 8cd80004 */ lw $t8,0x4($a2) -/* f043c20: e7a20038 */ swc1 $f2,0x38($sp) -/* f043c24: 00c02025 */ or $a0,$a2,$zero -/* f043c28: 24050003 */ addiu $a1,$zero,0x3 -/* f043c2c: 0fc20a59 */ jal func0f082964 -/* f043c30: afb80028 */ sw $t8,0x28($sp) -/* f043c34: 8fae0040 */ lw $t6,0x40($sp) -/* f043c38: c7a20038 */ lwc1 $f2,0x38($sp) -/* f043c3c: 240900f0 */ addiu $t1,$zero,0xf0 -/* f043c40: 8dd90014 */ lw $t9,0x14($t6) -/* f043c44: 37280001 */ ori $t0,$t9,0x1 -/* f043c48: adc80014 */ sw $t0,0x14($t6) -/* f043c4c: 8faa0028 */ lw $t2,0x28($sp) -/* f043c50: a5490062 */ sh $t1,0x62($t2) -.L0f043c54: -/* f043c54: 8fa4003c */ lw $a0,0x3c($sp) -.L0f043c58: -/* f043c58: 0c00745f */ jal func0001d17c -/* f043c5c: e7a20038 */ swc1 $f2,0x38($sp) -/* f043c60: e7a00024 */ swc1 $f0,0x24($sp) -/* f043c64: 0c007468 */ jal func0001d1a0 -/* f043c68: 8fa4003c */ lw $a0,0x3c($sp) -/* f043c6c: c7a40024 */ lwc1 $f4,0x24($sp) -/* f043c70: c7a20038 */ lwc1 $f2,0x38($sp) -/* f043c74: 3c0142ae */ lui $at,0x42ae -/* f043c78: 4604003e */ c.le.s $f0,$f4 -/* f043c7c: 00000000 */ sll $zero,$zero,0x0 -/* f043c80: 45020006 */ bc1fl .L0f043c9c -/* f043c84: 44813000 */ mtc1 $at,$f6 -/* f043c88: 0fc0bb57 */ jal chrStop -/* f043c8c: 8fa40040 */ lw $a0,0x40($sp) -/* f043c90: 10000042 */ beqz $zero,.L0f043d9c -/* f043c94: 8fbf001c */ lw $ra,0x1c($sp) -/* f043c98: 44813000 */ mtc1 $at,$f6 -.L0f043c9c: -/* f043c9c: 3c0142dc */ lui $at,0x42dc -/* f043ca0: 4602303e */ c.le.s $f6,$f2 -/* f043ca4: 00000000 */ sll $zero,$zero,0x0 -/* f043ca8: 4502000d */ bc1fl .L0f043ce0 -/* f043cac: 3c0140a0 */ lui $at,0x40a0 -/* f043cb0: 44814000 */ mtc1 $at,$f8 -/* f043cb4: 8fa4003c */ lw $a0,0x3c($sp) -/* f043cb8: 4608103e */ c.le.s $f2,$f8 -/* f043cbc: 00000000 */ sll $zero,$zero,0x0 -/* f043cc0: 45020007 */ bc1fl .L0f043ce0 -/* f043cc4: 3c0140a0 */ lui $at,0x40a0 -/* f043cc8: 0c00744f */ jal func0001d13c -/* f043ccc: e7a20038 */ swc1 $f2,0x38($sp) -/* f043cd0: 2401003e */ addiu $at,$zero,0x3e -/* f043cd4: 10410024 */ beq $v0,$at,.L0f043d68 -/* f043cd8: c7a20038 */ lwc1 $f2,0x38($sp) -/* f043cdc: 3c0140a0 */ lui $at,0x40a0 -.L0f043ce0: -/* f043ce0: 44815000 */ mtc1 $at,$f10 -/* f043ce4: 3c014234 */ lui $at,0x4234 -/* f043ce8: 4602503e */ c.le.s $f10,$f2 -/* f043cec: 00000000 */ sll $zero,$zero,0x0 -/* f043cf0: 4502000d */ bc1fl .L0f043d28 -/* f043cf4: 3c0141a0 */ lui $at,0x41a0 -/* f043cf8: 44818000 */ mtc1 $at,$f16 -/* f043cfc: 8fa4003c */ lw $a0,0x3c($sp) -/* f043d00: 4610103e */ c.le.s $f2,$f16 -/* f043d04: 00000000 */ sll $zero,$zero,0x0 -/* f043d08: 45020007 */ bc1fl .L0f043d28 -/* f043d0c: 3c0141a0 */ lui $at,0x41a0 -/* f043d10: 0c00744f */ jal func0001d13c -/* f043d14: e7a20038 */ swc1 $f2,0x38($sp) -/* f043d18: 24010242 */ addiu $at,$zero,0x242 -/* f043d1c: 10410012 */ beq $v0,$at,.L0f043d68 -/* f043d20: c7a20038 */ lwc1 $f2,0x38($sp) -/* f043d24: 3c0141a0 */ lui $at,0x41a0 -.L0f043d28: -/* f043d28: 44819000 */ mtc1 $at,$f18 -/* f043d2c: 3c014234 */ lui $at,0x4234 -/* f043d30: 4602903e */ c.le.s $f18,$f2 -/* f043d34: 00000000 */ sll $zero,$zero,0x0 -/* f043d38: 45020018 */ bc1fl .L0f043d9c -/* f043d3c: 8fbf001c */ lw $ra,0x1c($sp) -/* f043d40: 44812000 */ mtc1 $at,$f4 -/* f043d44: 00000000 */ sll $zero,$zero,0x0 -/* f043d48: 4604103e */ c.le.s $f2,$f4 -/* f043d4c: 00000000 */ sll $zero,$zero,0x0 -/* f043d50: 45020012 */ bc1fl .L0f043d9c -/* f043d54: 8fbf001c */ lw $ra,0x1c($sp) -/* f043d58: 0c00744f */ jal func0001d13c -/* f043d5c: 8fa4003c */ lw $a0,0x3c($sp) -/* f043d60: 24010244 */ addiu $at,$zero,0x244 -/* f043d64: 1441000c */ bne $v0,$at,.L0f043d98 -.L0f043d68: -/* f043d68: 3c06404c */ lui $a2,0x404c -/* f043d6c: 34c6cccd */ ori $a2,$a2,0xcccd -/* f043d70: 8fa40040 */ lw $a0,0x40($sp) -/* f043d74: 0fc0b857 */ jal func0f02e15c -/* f043d78: 3c053f80 */ lui $a1,0x3f80 -/* f043d7c: 44803000 */ mtc1 $zero,$f6 -/* f043d80: 44070000 */ mfc1 $a3,$f0 -/* f043d84: 8fa40040 */ lw $a0,0x40($sp) -/* f043d88: 24050001 */ addiu $a1,$zero,0x1 -/* f043d8c: 3c0642dc */ lui $a2,0x42dc -/* f043d90: 0fc0f9e2 */ jal func0f03e788 -/* f043d94: e7a60010 */ swc1 $f6,0x10($sp) -.L0f043d98: -/* f043d98: 8fbf001c */ lw $ra,0x1c($sp) -.L0f043d9c: -/* f043d9c: 27bd0040 */ addiu $sp,$sp,0x40 -/* f043da0: 03e00008 */ jr $ra -/* f043da4: 00000000 */ sll $zero,$zero,0x0 -); - -bool chrDetectDangerousObject(struct chrdata *chr, u8 flags) -{ - s32 i; - - for (i = 0; i != MAX_DANGEROUSPROPS; i++) { - struct prop *prop = g_DangerousProps[i]; - bool pass = false; - - if (prop) { - if ((flags & 1) && prop->weapon && - prop->weapon->weapon_id == WEAPON_GRENADE && - prop->weapon->team < 480) { - pass = true; - } - - if ((flags & 2) && prop->type == PROPTYPE_7) { - pass = true; - } - - if (pass && chrGetSquaredDistanceToCoord(chr, &prop->pos) < 1600) { - chr->runfrompos.x = g_DangerousProps[i]->pos.x; - chr->runfrompos.y = g_DangerousProps[i]->pos.y; - chr->runfrompos.z = g_DangerousProps[i]->pos.z; - - if (chr->unk2d4) { - chr->unk2d4->unk064 |= 0x0004; - chr->unk2d4->unk00c = i; - } - - return true; - } - } - } - - if (chr->unk2d4) { - chr->unk2d4->unk064 &= ~0x0004; - chr->unk2d4->unk00c = -1; - } - - return false; -} - -void func0f043f24(s32 arg0) -{ - // empty -} - -GLOBAL_ASM( -glabel func0f043f2c -/* f043f2c: 27bdffa8 */ addiu $sp,$sp,-88 -/* f043f30: afbf001c */ sw $ra,0x1c($sp) -/* f043f34: afa60060 */ sw $a2,0x60($sp) -/* f043f38: afa70064 */ sw $a3,0x64($sp) -/* f043f3c: 8c8e0020 */ lw $t6,0x20($a0) -/* f043f40: 8c82001c */ lw $v0,0x1c($a0) -/* f043f44: afae0050 */ sw $t6,0x50($sp) -/* f043f48: c4a40000 */ lwc1 $f4,0x0($a1) -/* f043f4c: c4a80008 */ lwc1 $f8,0x8($a1) -/* f043f50: c4460008 */ lwc1 $f6,0x8($v0) -/* f043f54: c44a0010 */ lwc1 $f10,0x10($v0) -/* f043f58: afa0002c */ sw $zero,0x2c($sp) -/* f043f5c: afa40058 */ sw $a0,0x58($sp) -/* f043f60: 46062301 */ sub.s $f12,$f4,$f6 -/* f043f64: 0fc259d4 */ jal func0f096750 -/* f043f68: 460a4381 */ sub.s $f14,$f8,$f10 -/* f043f6c: 8fa40058 */ lw $a0,0x58($sp) -/* f043f70: 0fc0f95e */ jal func0f03e578 -/* f043f74: e7a00044 */ swc1 $f0,0x44($sp) -/* f043f78: c7ae0044 */ lwc1 $f14,0x44($sp) -/* f043f7c: 8fa20060 */ lw $v0,0x60($sp) -/* f043f80: e7a00040 */ swc1 $f0,0x40($sp) -/* f043f84: 4600703c */ c.lt.s $f14,$f0 -/* f043f88: 3c017f1b */ lui $at,%hi(var7f1a91e4) -/* f043f8c: 46007301 */ sub.s $f12,$f14,$f0 -/* f043f90: 8faf0058 */ lw $t7,0x58($sp) -/* f043f94: 304e0003 */ andi $t6,$v0,0x3 -/* f043f98: 45000003 */ bc1f .L0f043fa8 -/* f043f9c: 46006086 */ mov.s $f2,$f12 -/* f043fa0: c43091e4 */ lwc1 $f16,%lo(var7f1a91e4)($at) -/* f043fa4: 46106080 */ add.s $f2,$f12,$f16 -.L0f043fa8: -/* f043fa8: 8df802d4 */ lw $t8,0x2d4($t7) -/* f043fac: 3c017f1b */ lui $at,%hi(var7f1a91e8) -/* f043fb0: c43091e8 */ lwc1 $f16,%lo(var7f1a91e8)($at) -/* f043fb4: 1300002b */ beqz $t8,.L0f044064 -/* f043fb8: 3c017f1b */ lui $at,%hi(var7f1a91ec) -/* f043fbc: 85f902d8 */ lh $t9,0x2d8($t7) -/* f043fc0: 3c08800a */ lui $t0,0x800a -/* f043fc4: 5b200021 */ blezl $t9,.L0f04404c -/* f043fc8: 44804000 */ mtc1 $zero,$f8 -/* f043fcc: 8d089fc8 */ lw $t0,-0x6038($t0) -/* f043fd0: 240104b0 */ addiu $at,$zero,0x4b0 -/* f043fd4: e7ae0044 */ swc1 $f14,0x44($sp) -/* f043fd8: 0101001a */ div $zero,$t0,$at -/* f043fdc: 00004810 */ mfhi $t1 -/* f043fe0: 44899000 */ mtc1 $t1,$f18 -/* f043fe4: 3c017f1b */ lui $at,%hi(var7f1a91f0) -/* f043fe8: c42691ec */ lwc1 $f6,%lo(var7f1a91ec)($at) -/* f043fec: 46809120 */ cvt.s.w $f4,$f18 -/* f043ff0: 46062302 */ mul.s $f12,$f4,$f6 -/* f043ff4: 0c0068f7 */ jal func0001a3dc -/* f043ff8: 00000000 */ sll $zero,$zero,0x0 -/* f043ffc: 8faa0058 */ lw $t2,0x58($sp) -/* f044000: 3c017f1b */ lui $at,%hi(var7f1a91f4) -/* f044004: c43091f0 */ lwc1 $f16,%lo(var7f1a91f0)($at) -/* f044008: 854b02d8 */ lh $t3,0x2d8($t2) -/* f04400c: 3c017f1b */ lui $at,%hi(var7f1a91f8) -/* f044010: c43291f4 */ lwc1 $f18,%lo(var7f1a91f4)($at) -/* f044014: 448b4000 */ mtc1 $t3,$f8 -/* f044018: c7ae0044 */ lwc1 $f14,0x44($sp) -/* f04401c: 468042a0 */ cvt.s.w $f10,$f8 -/* f044020: 46125102 */ mul.s $f4,$f10,$f18 -/* f044024: 00000000 */ sll $zero,$zero,0x0 -/* f044028: 46002182 */ mul.s $f6,$f4,$f0 -/* f04402c: 46067380 */ add.s $f14,$f14,$f6 -/* f044030: 460e803e */ c.le.s $f16,$f14 -/* f044034: 00000000 */ sll $zero,$zero,0x0 -/* f044038: 45000002 */ bc1f .L0f044044 -/* f04403c: 00000000 */ sll $zero,$zero,0x0 -/* f044040: 46107381 */ sub.s $f14,$f14,$f16 -.L0f044044: -/* f044044: 46107380 */ add.s $f14,$f14,$f16 -/* f044048: 44804000 */ mtc1 $zero,$f8 -.L0f04404c: -/* f04404c: 8fac0064 */ lw $t4,0x64($sp) -/* f044050: e7ae0040 */ swc1 $f14,0x40($sp) -/* f044054: 240d0001 */ addiu $t5,$zero,0x1 -/* f044058: e5880000 */ swc1 $f8,0x0($t4) -/* f04405c: 10000062 */ beqz $zero,.L0f0441e8 -/* f044060: afad002c */ sw $t5,0x2c($sp) -.L0f044064: -/* f044064: c42a91f8 */ lwc1 $f10,%lo(var7f1a91f8)($at) -/* f044068: 46001006 */ mov.s $f0,$f2 -/* f04406c: 24010002 */ addiu $at,$zero,0x2 -/* f044070: 4602503c */ c.lt.s $f10,$f2 -/* f044074: 8fb80050 */ lw $t8,0x50($sp) -/* f044078: 45000002 */ bc1f .L0f044084 -/* f04407c: 00000000 */ sll $zero,$zero,0x0 -/* f044080: 46028001 */ sub.s $f0,$f16,$f2 -.L0f044084: -/* f044084: 15c10006 */ bne $t6,$at,.L0f0440a0 -/* f044088: 01c01025 */ or $v0,$t6,$zero -/* f04408c: 3c017f1b */ lui $at,%hi(var7f1a91fc) -/* f044090: c42c91fc */ lwc1 $f12,%lo(var7f1a91fc)($at) -/* f044094: 3c017f1b */ lui $at,%hi(var7f1a9200) -/* f044098: 10000030 */ beqz $zero,.L0f04415c -/* f04409c: c4209200 */ lwc1 $f0,%lo(var7f1a9200)($at) -.L0f0440a0: -/* f0440a0: 24010001 */ addiu $at,$zero,0x1 -/* f0440a4: 14410017 */ bne $v0,$at,.L0f044104 -/* f0440a8: 3c017f1b */ lui $at,%hi(var7f1a9204) -/* f0440ac: c4329204 */ lwc1 $f18,%lo(var7f1a9204)($at) -/* f0440b0: 3c017f1b */ lui $at,%hi(var7f1a9208) -/* f0440b4: 4612003c */ c.lt.s $f0,$f18 -/* f0440b8: 00000000 */ sll $zero,$zero,0x0 -/* f0440bc: 45000004 */ bc1f .L0f0440d0 -/* f0440c0: 00000000 */ sll $zero,$zero,0x0 -/* f0440c4: 3c017f1b */ lui $at,%hi(var7f1a920c) -/* f0440c8: 1000000b */ beqz $zero,.L0f0440f8 -/* f0440cc: c42c9208 */ lwc1 $f12,%lo(var7f1a9208)($at) -.L0f0440d0: -/* f0440d0: c424920c */ lwc1 $f4,%lo(var7f1a920c)($at) -/* f0440d4: 3c017f1b */ lui $at,%hi(var7f1a9210) -/* f0440d8: 4604003c */ c.lt.s $f0,$f4 -/* f0440dc: 00000000 */ sll $zero,$zero,0x0 -/* f0440e0: 45000004 */ bc1f .L0f0440f4 -/* f0440e4: 00000000 */ sll $zero,$zero,0x0 -/* f0440e8: 3c017f1b */ lui $at,%hi(var7f1a9214) -/* f0440ec: 10000002 */ beqz $zero,.L0f0440f8 -/* f0440f0: c42c9210 */ lwc1 $f12,%lo(var7f1a9210)($at) -.L0f0440f4: -/* f0440f4: c42c9214 */ lwc1 $f12,%lo(var7f1a9214)($at) -.L0f0440f8: -/* f0440f8: 3c017f1b */ lui $at,%hi(var7f1a9218) -/* f0440fc: 10000017 */ beqz $zero,.L0f04415c -/* f044100: c4209218 */ lwc1 $f0,%lo(var7f1a9218)($at) -.L0f044104: -/* f044104: 3c017f1b */ lui $at,%hi(var7f1a921c) -/* f044108: c426921c */ lwc1 $f6,%lo(var7f1a921c)($at) -/* f04410c: 3c017f1b */ lui $at,%hi(var7f1a9220) -/* f044110: 4606003c */ c.lt.s $f0,$f6 -/* f044114: 00000000 */ sll $zero,$zero,0x0 -/* f044118: 45000004 */ bc1f .L0f04412c -/* f04411c: 00000000 */ sll $zero,$zero,0x0 -/* f044120: 3c017f1b */ lui $at,%hi(var7f1a9224) -/* f044124: 1000000b */ beqz $zero,.L0f044154 -/* f044128: c42c9220 */ lwc1 $f12,%lo(var7f1a9220)($at) -.L0f04412c: -/* f04412c: c4289224 */ lwc1 $f8,%lo(var7f1a9224)($at) -/* f044130: 3c017f1b */ lui $at,%hi(var7f1a9228) -/* f044134: 4608003c */ c.lt.s $f0,$f8 -/* f044138: 00000000 */ sll $zero,$zero,0x0 -/* f04413c: 45000004 */ bc1f .L0f044150 -/* f044140: 00000000 */ sll $zero,$zero,0x0 -/* f044144: 3c017f1b */ lui $at,%hi(var7f1a922c) -/* f044148: 10000002 */ beqz $zero,.L0f044154 -/* f04414c: c42c9228 */ lwc1 $f12,%lo(var7f1a9228)($at) -.L0f044150: -/* f044150: c42c922c */ lwc1 $f12,%lo(var7f1a922c)($at) -.L0f044154: -/* f044154: 3c017f1b */ lui $at,%hi(var7f1a9230) -/* f044158: c4209230 */ lwc1 $f0,%lo(var7f1a9230)($at) -.L0f04415c: -/* f04415c: 8f0f0020 */ lw $t7,0x20($t8) -/* f044160: 44057000 */ mfc1 $a1,$f14 -/* f044164: 27a40040 */ addiu $a0,$sp,0x40 -/* f044168: c5e20074 */ lwc1 $f2,0x74($t7) -/* f04416c: e7ae0044 */ swc1 $f14,0x44($sp) -/* f044170: 8fa60064 */ lw $a2,0x64($sp) -/* f044174: 46026302 */ mul.s $f12,$f12,$f2 -/* f044178: 00000000 */ sll $zero,$zero,0x0 -/* f04417c: 46020002 */ mul.s $f0,$f0,$f2 -/* f044180: e7ac0014 */ swc1 $f12,0x14($sp) -/* f044184: 46000280 */ add.s $f10,$f0,$f0 -/* f044188: 44070000 */ mfc1 $a3,$f0 -/* f04418c: 0fc1b6c0 */ jal func0f06db00 -/* f044190: e7aa0010 */ swc1 $f10,0x10($sp) -/* f044194: c7ae0044 */ lwc1 $f14,0x44($sp) -/* f044198: c7b20040 */ lwc1 $f18,0x40($sp) -/* f04419c: 3c017f1b */ lui $at,%hi(var7f1a9234) -/* f0441a0: c7a40040 */ lwc1 $f4,0x40($sp) -/* f0441a4: 4612703c */ c.lt.s $f14,$f18 -/* f0441a8: 8fb90064 */ lw $t9,0x64($sp) -/* f0441ac: 45020004 */ bc1fl .L0f0441c0 -/* f0441b0: 460e2001 */ sub.s $f0,$f4,$f14 -/* f0441b4: 10000003 */ beqz $zero,.L0f0441c4 -/* f0441b8: 460e9001 */ sub.s $f0,$f18,$f14 -/* f0441bc: 460e2001 */ sub.s $f0,$f4,$f14 -.L0f0441c0: -/* f0441c0: 46000007 */ neg.s $f0,$f0 -.L0f0441c4: -/* f0441c4: c4269234 */ lwc1 $f6,%lo(var7f1a9234)($at) -/* f0441c8: 4606003c */ c.lt.s $f0,$f6 -/* f0441cc: 00000000 */ sll $zero,$zero,0x0 -/* f0441d0: 45020006 */ bc1fl .L0f0441ec -/* f0441d4: 8fa40058 */ lw $a0,0x58($sp) -/* f0441d8: 44804000 */ mtc1 $zero,$f8 -/* f0441dc: 24080001 */ addiu $t0,$zero,0x1 -/* f0441e0: e7280000 */ swc1 $f8,0x0($t9) -/* f0441e4: afa8002c */ sw $t0,0x2c($sp) -.L0f0441e8: -/* f0441e8: 8fa40058 */ lw $a0,0x58($sp) -.L0f0441ec: -/* f0441ec: 0fc0f96c */ jal func0f03e5b0 -/* f0441f0: 8fa50040 */ lw $a1,0x40($sp) -/* f0441f4: 8fbf001c */ lw $ra,0x1c($sp) -/* f0441f8: 8fa2002c */ lw $v0,0x2c($sp) -/* f0441fc: 27bd0058 */ addiu $sp,$sp,0x58 -/* f044200: 03e00008 */ jr $ra -/* f044204: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f044208 -/* f044208: 27bdffb0 */ addiu $sp,$sp,-80 -/* f04420c: afbf002c */ sw $ra,0x2c($sp) -/* f044210: afb20028 */ sw $s2,0x28($sp) -/* f044214: afb10024 */ sw $s1,0x24($sp) -/* f044218: afb00020 */ sw $s0,0x20($sp) -/* f04421c: 8c8e001c */ lw $t6,0x1c($a0) -/* f044220: 8c910020 */ lw $s1,0x20($a0) -/* f044224: 00808025 */ or $s0,$a0,$zero -/* f044228: 0fc0a221 */ jal chrGetTargetProp -/* f04422c: afae0048 */ sw $t6,0x48($sp) -/* f044230: 8e0f0014 */ lw $t7,0x14($s0) -/* f044234: 00409025 */ or $s2,$v0,$zero -/* f044238: 000fc280 */ sll $t8,$t7,0xa -/* f04423c: 0701000c */ bgez $t8,.L0f044270 -/* f044240: 00000000 */ sll $zero,$zero,0x0 -/* f044244: 0c0076e5 */ jal func0001db94 -/* f044248: 8e040020 */ lw $a0,0x20($s0) -/* f04424c: 544000d8 */ bnezl $v0,.L0f0445b0 -/* f044250: 8fbf002c */ lw $ra,0x2c($sp) -/* f044254: 0fc0c161 */ jal func0f030584 -/* f044258: 02002025 */ or $a0,$s0,$zero -/* f04425c: 8e190014 */ lw $t9,0x14($s0) -/* f044260: 3c01ffdf */ lui $at,0xffdf -/* f044264: 3421ffff */ ori $at,$at,0xffff -/* f044268: 03214024 */ and $t0,$t9,$at -/* f04426c: ae080014 */ sw $t0,0x14($s0) -.L0f044270: -/* f044270: 3c02800a */ lui $v0,%hi(g_Vars) -/* f044274: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f044278: 8c4a0038 */ lw $t2,0x38($v0) -/* f04427c: 8e090030 */ lw $t1,0x30($s0) -/* f044280: 820d0009 */ lb $t5,0x9($s0) -/* f044284: 24010001 */ addiu $at,$zero,0x1 -/* f044288: 012a5821 */ addu $t3,$t1,$t2 -/* f04428c: ae0b0030 */ sw $t3,0x30($s0) -/* f044290: 8c4c0008 */ lw $t4,0x8($v0) -/* f044294: 11a1000c */ beq $t5,$at,.L0f0442c8 -/* f044298: ae0c00d4 */ sw $t4,0xd4($s0) -/* f04429c: 8c4f0008 */ lw $t7,0x8($v0) -/* f0442a0: 8e0e00d8 */ lw $t6,0xd8($s0) -/* f0442a4: 25f8ffc4 */ addiu $t8,$t7,-60 -/* f0442a8: 01d8082a */ slt $at,$t6,$t8 -/* f0442ac: 14200006 */ bnez $at,.L0f0442c8 -/* f0442b0: 00000000 */ sll $zero,$zero,0x0 -/* f0442b4: 8e190034 */ lw $t9,0x34($s0) -/* f0442b8: 8fa20048 */ lw $v0,0x48($sp) -/* f0442bc: 032b082a */ slt $at,$t9,$t3 -/* f0442c0: 50200029 */ beqzl $at,.L0f044368 -/* f0442c4: c64a0008 */ lwc1 $f10,0x8($s2) -.L0f0442c8: -/* f0442c8: 0c00745f */ jal func0001d17c -/* f0442cc: 02202025 */ or $a0,$s1,$zero -/* f0442d0: e7a00034 */ swc1 $f0,0x34($sp) -/* f0442d4: 0c007486 */ jal func0001d218 -/* f0442d8: 02202025 */ or $a0,$s1,$zero -/* f0442dc: 44822000 */ mtc1 $v0,$f4 -/* f0442e0: 3c013f00 */ lui $at,0x3f00 -/* f0442e4: 44814000 */ mtc1 $at,$f8 -/* f0442e8: 468021a0 */ cvt.s.w $f6,$f4 -/* f0442ec: c7b00034 */ lwc1 $f16,0x34($sp) -/* f0442f0: 02202025 */ or $a0,$s1,$zero -/* f0442f4: 24050000 */ addiu $a1,$zero,0x0 -/* f0442f8: 46083282 */ mul.s $f10,$f6,$f8 -/* f0442fc: 4610503c */ c.lt.s $f10,$f16 -/* f044300: 00000000 */ sll $zero,$zero,0x0 -/* f044304: 45000005 */ bc1f .L0f04431c -/* f044308: 00000000 */ sll $zero,$zero,0x0 -/* f04430c: 0c0077c1 */ jal func0001df04 -/* f044310: 3c064180 */ lui $a2,0x4180 -/* f044314: 1000000d */ beqz $zero,.L0f04434c -/* f044318: 00000000 */ sll $zero,$zero,0x0 -.L0f04431c: -/* f04431c: 0c007486 */ jal func0001d218 -/* f044320: 02202025 */ or $a0,$s1,$zero -/* f044324: 44829000 */ mtc1 $v0,$f18 -/* f044328: 3c013f00 */ lui $at,0x3f00 -/* f04432c: 44813000 */ mtc1 $at,$f6 -/* f044330: 46809120 */ cvt.s.w $f4,$f18 -/* f044334: 02202025 */ or $a0,$s1,$zero -/* f044338: 3c064180 */ lui $a2,0x4180 -/* f04433c: 46062202 */ mul.s $f8,$f4,$f6 -/* f044340: 44054000 */ mfc1 $a1,$f8 -/* f044344: 0c0077c1 */ jal func0001df04 -/* f044348: 00000000 */ sll $zero,$zero,0x0 -.L0f04434c: -/* f04434c: 0fc0e56b */ jal chrRecordLastSeeTargetTime -/* f044350: 02002025 */ or $a0,$s0,$zero -/* f044354: 0fc0bb57 */ jal chrStop -/* f044358: 02002025 */ or $a0,$s0,$zero -/* f04435c: 10000094 */ beqz $zero,.L0f0445b0 -/* f044360: 8fbf002c */ lw $ra,0x2c($sp) -/* f044364: c64a0008 */ lwc1 $f10,0x8($s2) -.L0f044368: -/* f044368: c4500008 */ lwc1 $f16,0x8($v0) -/* f04436c: 3c014396 */ lui $at,0x4396 -/* f044370: 44816000 */ mtc1 $at,$f12 -/* f044374: 46105001 */ sub.s $f0,$f10,$f16 -/* f044378: c6520010 */ lwc1 $f18,0x10($s2) -/* f04437c: c4440010 */ lwc1 $f4,0x10($v0) -/* f044380: 3c01c396 */ lui $at,0xc396 -/* f044384: 460c003c */ c.lt.s $f0,$f12 -/* f044388: 02002025 */ or $a0,$s0,$zero -/* f04438c: 26450008 */ addiu $a1,$s2,0x8 -/* f044390: 00003025 */ or $a2,$zero,$zero -/* f044394: 45000015 */ bc1f .L0f0443ec -/* f044398: 46049081 */ sub.s $f2,$f18,$f4 -/* f04439c: 44817000 */ mtc1 $at,$f14 -/* f0443a0: 00000000 */ sll $zero,$zero,0x0 -/* f0443a4: 4600703c */ c.lt.s $f14,$f0 -/* f0443a8: 00000000 */ sll $zero,$zero,0x0 -/* f0443ac: 4500000f */ bc1f .L0f0443ec -/* f0443b0: 00000000 */ sll $zero,$zero,0x0 -/* f0443b4: 460c103c */ c.lt.s $f2,$f12 -/* f0443b8: 00000000 */ sll $zero,$zero,0x0 -/* f0443bc: 4500000b */ bc1f .L0f0443ec -/* f0443c0: 00000000 */ sll $zero,$zero,0x0 -/* f0443c4: 4602703c */ c.lt.s $f14,$f2 -/* f0443c8: 00000000 */ sll $zero,$zero,0x0 -/* f0443cc: 45000007 */ bc1f .L0f0443ec -/* f0443d0: 00000000 */ sll $zero,$zero,0x0 -/* f0443d4: 0fc0e56b */ jal chrRecordLastSeeTargetTime -/* f0443d8: 02002025 */ or $a0,$s0,$zero -/* f0443dc: 0fc0bb57 */ jal chrStop -/* f0443e0: 02002025 */ or $a0,$s0,$zero -/* f0443e4: 10000072 */ beqz $zero,.L0f0445b0 -/* f0443e8: 8fbf002c */ lw $ra,0x2c($sp) -.L0f0443ec: -/* f0443ec: 0fc10fcb */ jal func0f043f2c -/* f0443f0: 26070054 */ addiu $a3,$s0,0x54 -/* f0443f4: 10400002 */ beqz $v0,.L0f044400 -/* f0443f8: 24090001 */ addiu $t1,$zero,0x1 -/* f0443fc: ae090038 */ sw $t1,0x38($s0) -.L0f044400: -/* f044400: 8e0a0030 */ lw $t2,0x30($s0) -/* f044404: 02002025 */ or $a0,$s0,$zero -/* f044408: 29410015 */ slti $at,$t2,0x15 -/* f04440c: 14200009 */ bnez $at,.L0f044434 -/* f044410: 3c013f80 */ lui $at,0x3f80 -/* f044414: 44813000 */ mtc1 $at,$f6 -/* f044418: 8e05003c */ lw $a1,0x3c($s0) -/* f04441c: 82060049 */ lb $a2,0x49($s0) -/* f044420: 82070048 */ lb $a3,0x48($s0) -/* f044424: 0fc0fa7d */ jal func0f03e9f4 -/* f044428: e7a60010 */ swc1 $f6,0x10($sp) -/* f04442c: 10000004 */ beqz $zero,.L0f044440 -/* f044430: 8e0b0038 */ lw $t3,0x38($s0) -.L0f044434: -/* f044434: 0fc0fe0a */ jal chrResetAimEndProperties -/* f044438: 02002025 */ or $a0,$s0,$zero -/* f04443c: 8e0b0038 */ lw $t3,0x38($s0) -.L0f044440: -/* f044440: 02002025 */ or $a0,$s0,$zero -/* f044444: 24050001 */ addiu $a1,$zero,0x1 -/* f044448: 11600052 */ beqz $t3,.L0f044594 -/* f04444c: 00000000 */ sll $zero,$zero,0x0 -/* f044450: 8e0c0030 */ lw $t4,0x30($s0) -/* f044454: 00008825 */ or $s1,$zero,$zero -/* f044458: 02009025 */ or $s2,$s0,$zero -/* f04445c: 2981001f */ slti $at,$t4,0x1f -/* f044460: 1420004c */ bnez $at,.L0f044594 -/* f044464: 00000000 */ sll $zero,$zero,0x0 -.L0f044468: -/* f044468: 824d0048 */ lb $t5,0x48($s2) -/* f04446c: 02002025 */ or $a0,$s0,$zero -/* f044470: 02202825 */ or $a1,$s1,$zero -/* f044474: 11a0003f */ beqz $t5,.L0f044574 -/* f044478: 00000000 */ sll $zero,$zero,0x0 -/* f04447c: 824f004a */ lb $t7,0x4a($s2) -/* f044480: 02002025 */ or $a0,$s0,$zero -/* f044484: 02202825 */ or $a1,$s1,$zero -/* f044488: 55e00006 */ bnezl $t7,.L0f0444a4 -/* f04448c: 8e020030 */ lw $v0,0x30($s0) -/* f044490: 0fc0fe62 */ jal func0f03f988 -/* f044494: 24060001 */ addiu $a2,$zero,0x1 -/* f044498: 10000039 */ beqz $zero,.L0f044580 -/* f04449c: 26310001 */ addiu $s1,$s1,0x1 -/* f0444a0: 8e020030 */ lw $v0,0x30($s0) -.L0f0444a4: -/* f0444a4: 8e0e0040 */ lw $t6,0x40($s0) -/* f0444a8: 02002025 */ or $a0,$s0,$zero -/* f0444ac: 02202825 */ or $a1,$s1,$zero -/* f0444b0: 01c2082a */ slt $at,$t6,$v0 -/* f0444b4: 1020002b */ beqz $at,.L0f044564 -/* f0444b8: 00000000 */ sll $zero,$zero,0x0 -/* f0444bc: 8e030044 */ lw $v1,0x44($s0) -/* f0444c0: 00114023 */ negu $t0,$s1 -/* f0444c4: 02084821 */ addu $t1,$s0,$t0 -/* f0444c8: 12230004 */ beq $s1,$v1,.L0f0444dc -/* f0444cc: 0203c021 */ addu $t8,$s0,$v1 -/* f0444d0: 8319004a */ lb $t9,0x4a($t8) -/* f0444d4: 17200023 */ bnez $t9,.L0f044564 -/* f0444d8: 00000000 */ sll $zero,$zero,0x0 -.L0f0444dc: -/* f0444dc: ae020040 */ sw $v0,0x40($s0) -/* f0444e0: 812a004b */ lb $t2,0x4b($t1) -/* f0444e4: 240c0001 */ addiu $t4,$zero,0x1 -/* f0444e8: 02002025 */ or $a0,$s0,$zero -/* f0444ec: 5140000c */ beqzl $t2,.L0f044520 -/* f0444f0: 8258004c */ lb $t8,0x4c($s2) -/* f0444f4: 824b004c */ lb $t3,0x4c($s2) -/* f0444f8: 244d005a */ addiu $t5,$v0,0x5a -/* f0444fc: 51600004 */ beqzl $t3,.L0f044510 -/* f044500: 8e0f0040 */ lw $t7,0x40($s0) -/* f044504: 1000000f */ beqz $zero,.L0f044544 -/* f044508: ae0d0040 */ sw $t5,0x40($s0) -/* f04450c: 8e0f0040 */ lw $t7,0x40($s0) -.L0f044510: -/* f044510: 25ee0014 */ addiu $t6,$t7,0x14 -/* f044514: 1000000b */ beqz $zero,.L0f044544 -/* f044518: ae0e0040 */ sw $t6,0x40($s0) -/* f04451c: 8258004c */ lb $t8,0x4c($s2) -.L0f044520: -/* f044520: 53000006 */ beqzl $t8,.L0f04453c -/* f044524: 8e090040 */ lw $t1,0x40($s0) -/* f044528: 8e190040 */ lw $t9,0x40($s0) -/* f04452c: 272800b4 */ addiu $t0,$t9,0xb4 -/* f044530: 10000004 */ beqz $zero,.L0f044544 -/* f044534: ae080040 */ sw $t0,0x40($s0) -/* f044538: 8e090040 */ lw $t1,0x40($s0) -.L0f04453c: -/* f04453c: 252a0028 */ addiu $t2,$t1,0x28 -/* f044540: ae0a0040 */ sw $t2,0x40($s0) -.L0f044544: -/* f044544: 8e0b0044 */ lw $t3,0x44($s0) -/* f044548: 02202825 */ or $a1,$s1,$zero -/* f04454c: 24060001 */ addiu $a2,$zero,0x1 -/* f044550: 018b6823 */ subu $t5,$t4,$t3 -/* f044554: 0fc0fe62 */ jal func0f03f988 -/* f044558: ae0d0044 */ sw $t5,0x44($s0) -/* f04455c: 10000008 */ beqz $zero,.L0f044580 -/* f044560: 26310001 */ addiu $s1,$s1,0x1 -.L0f044564: -/* f044564: 0fc0fe62 */ jal func0f03f988 -/* f044568: 00003025 */ or $a2,$zero,$zero -/* f04456c: 10000004 */ beqz $zero,.L0f044580 -/* f044570: 26310001 */ addiu $s1,$s1,0x1 -.L0f044574: -/* f044574: 0fc0fe62 */ jal func0f03f988 -/* f044578: 00003025 */ or $a2,$zero,$zero -/* f04457c: 26310001 */ addiu $s1,$s1,0x1 -.L0f044580: -/* f044580: 24010002 */ addiu $at,$zero,0x2 -/* f044584: 1621ffb8 */ bne $s1,$at,.L0f044468 -/* f044588: 26520001 */ addiu $s2,$s2,0x1 -/* f04458c: 10000008 */ beqz $zero,.L0f0445b0 -/* f044590: 8fbf002c */ lw $ra,0x2c($sp) -.L0f044594: -/* f044594: 0fc0fe62 */ jal func0f03f988 -/* f044598: 00003025 */ or $a2,$zero,$zero -/* f04459c: 02002025 */ or $a0,$s0,$zero -/* f0445a0: 00002825 */ or $a1,$zero,$zero -/* f0445a4: 0fc0fe62 */ jal func0f03f988 -/* f0445a8: 00003025 */ or $a2,$zero,$zero -/* f0445ac: 8fbf002c */ lw $ra,0x2c($sp) -.L0f0445b0: -/* f0445b0: 8fb00020 */ lw $s0,0x20($sp) -/* f0445b4: 8fb10024 */ lw $s1,0x24($sp) -/* f0445b8: 8fb20028 */ lw $s2,0x28($sp) -/* f0445bc: 03e00008 */ jr $ra -/* f0445c0: 27bd0050 */ addiu $sp,$sp,0x50 -); - -GLOBAL_ASM( -glabel func0f0445c4 -/* f0445c4: c4c40000 */ lwc1 $f4,0x0($a2) -/* f0445c8: c4860000 */ lwc1 $f6,0x0($a0) -/* f0445cc: 27bdfff0 */ addiu $sp,$sp,-16 -/* f0445d0: 44808000 */ mtc1 $zero,$f16 -/* f0445d4: 46062201 */ sub.s $f8,$f4,$f6 -/* f0445d8: 44876000 */ mtc1 $a3,$f12 -/* f0445dc: e7a80004 */ swc1 $f8,0x4($sp) -/* f0445e0: c4840008 */ lwc1 $f4,0x8($a0) -/* f0445e4: c4ca0008 */ lwc1 $f10,0x8($a2) -/* f0445e8: 46045181 */ sub.s $f6,$f10,$f4 -/* f0445ec: e7a6000c */ swc1 $f6,0xc($sp) -/* f0445f0: c4a00000 */ lwc1 $f0,0x0($a1) -/* f0445f4: c7aa000c */ lwc1 $f10,0xc($sp) -/* f0445f8: 46008032 */ c.eq.s $f16,$f0 -/* f0445fc: 00000000 */ sll $zero,$zero,0x0 -/* f044600: 45020015 */ bc1fl .L0f044658 -/* f044604: c4a20008 */ lwc1 $f2,0x8($a1) -/* f044608: c4a80008 */ lwc1 $f8,0x8($a1) -/* f04460c: c7a2000c */ lwc1 $f2,0xc($sp) -/* f044610: 46088032 */ c.eq.s $f16,$f8 -/* f044614: 00000000 */ sll $zero,$zero,0x0 -/* f044618: 4502000f */ bc1fl .L0f044658 -/* f04461c: c4a20008 */ lwc1 $f2,0x8($a1) -/* f044620: 46021282 */ mul.s $f10,$f2,$f2 -/* f044624: c7a00004 */ lwc1 $f0,0x4($sp) -/* f044628: 00001025 */ or $v0,$zero,$zero -/* f04462c: 46000102 */ mul.s $f4,$f0,$f0 -/* f044630: 46045180 */ add.s $f6,$f10,$f4 -/* f044634: 460c6202 */ mul.s $f8,$f12,$f12 -/* f044638: 4608303e */ c.le.s $f6,$f8 -/* f04463c: 00000000 */ sll $zero,$zero,0x0 -/* f044640: 45000025 */ bc1f .L0f0446d8 -/* f044644: 00000000 */ sll $zero,$zero,0x0 -/* f044648: 24020001 */ addiu $v0,$zero,0x1 -/* f04464c: 10000022 */ beqz $zero,.L0f0446d8 -/* f044650: 00000000 */ sll $zero,$zero,0x0 -/* f044654: c4a20008 */ lwc1 $f2,0x8($a1) -.L0f044658: -/* f044658: c7a80004 */ lwc1 $f8,0x4($sp) -/* f04465c: 00001025 */ or $v0,$zero,$zero -/* f044660: 46025102 */ mul.s $f4,$f10,$f2 -/* f044664: 00000000 */ sll $zero,$zero,0x0 -/* f044668: 46080182 */ mul.s $f6,$f0,$f8 -/* f04466c: 46062380 */ add.s $f14,$f4,$f6 -/* f044670: 460e803c */ c.lt.s $f16,$f14 -/* f044674: 00000000 */ sll $zero,$zero,0x0 -/* f044678: 45000017 */ bc1f .L0f0446d8 -/* f04467c: 00000000 */ sll $zero,$zero,0x0 -/* f044680: 46021102 */ mul.s $f4,$f2,$f2 -/* f044684: 00000000 */ sll $zero,$zero,0x0 -/* f044688: 46000182 */ mul.s $f6,$f0,$f0 -/* f04468c: 46062400 */ add.s $f16,$f4,$f6 -/* f044690: 460a5102 */ mul.s $f4,$f10,$f10 -/* f044694: 00000000 */ sll $zero,$zero,0x0 -/* f044698: 46084182 */ mul.s $f6,$f8,$f8 -/* f04469c: 00000000 */ sll $zero,$zero,0x0 -/* f0446a0: 460e7282 */ mul.s $f10,$f14,$f14 -/* f0446a4: 00000000 */ sll $zero,$zero,0x0 -/* f0446a8: 460c6202 */ mul.s $f8,$f12,$f12 -/* f0446ac: 46062480 */ add.s $f18,$f4,$f6 -/* f0446b0: 46089101 */ sub.s $f4,$f18,$f8 -/* f0446b4: 46102182 */ mul.s $f6,$f4,$f16 -/* f0446b8: 460a303e */ c.le.s $f6,$f10 -/* f0446bc: 00000000 */ sll $zero,$zero,0x0 -/* f0446c0: 45000003 */ bc1f .L0f0446d0 -/* f0446c4: 00000000 */ sll $zero,$zero,0x0 -/* f0446c8: 10000003 */ beqz $zero,.L0f0446d8 -/* f0446cc: 24020001 */ addiu $v0,$zero,0x1 -.L0f0446d0: -/* f0446d0: 10000001 */ beqz $zero,.L0f0446d8 -/* f0446d4: 00001025 */ or $v0,$zero,$zero -.L0f0446d8: -/* f0446d8: 03e00008 */ jr $ra -/* f0446dc: 27bd0010 */ addiu $sp,$sp,0x10 -); - -GLOBAL_ASM( -glabel func0f0446e0 -/* f0446e0: 27bdffc0 */ addiu $sp,$sp,-64 -/* f0446e4: afbf001c */ sw $ra,0x1c($sp) -/* f0446e8: afb00018 */ sw $s0,0x18($sp) -/* f0446ec: 44876000 */ mtc1 $a3,$f12 -/* f0446f0: c4c00000 */ lwc1 $f0,0x0($a2) -/* f0446f4: c4900000 */ lwc1 $f16,0x0($a0) -/* f0446f8: 00a08025 */ or $s0,$a1,$zero -/* f0446fc: 460c0081 */ sub.s $f2,$f0,$f12 -/* f044700: 4602803e */ c.le.s $f16,$f2 -/* f044704: 00000000 */ sll $zero,$zero,0x0 -/* f044708: 45020009 */ bc1fl .L0f044730 -/* f04470c: 460c0080 */ add.s $f2,$f0,$f12 -/* f044710: c4a40000 */ lwc1 $f4,0x0($a1) -/* f044714: 4602203e */ c.le.s $f4,$f2 -/* f044718: 00000000 */ sll $zero,$zero,0x0 -/* f04471c: 45020004 */ bc1fl .L0f044730 -/* f044720: 460c0080 */ add.s $f2,$f0,$f12 -/* f044724: 10000033 */ beqz $zero,.L0f0447f4 -/* f044728: 00001025 */ or $v0,$zero,$zero -/* f04472c: 460c0080 */ add.s $f2,$f0,$f12 -.L0f044730: -/* f044730: 4610103e */ c.le.s $f2,$f16 -/* f044734: 00000000 */ sll $zero,$zero,0x0 -/* f044738: 45020009 */ bc1fl .L0f044760 -/* f04473c: c4c00008 */ lwc1 $f0,0x8($a2) -/* f044740: c6060000 */ lwc1 $f6,0x0($s0) -/* f044744: 4606103e */ c.le.s $f2,$f6 -/* f044748: 00000000 */ sll $zero,$zero,0x0 -/* f04474c: 45020004 */ bc1fl .L0f044760 -/* f044750: c4c00008 */ lwc1 $f0,0x8($a2) -/* f044754: 10000027 */ beqz $zero,.L0f0447f4 -/* f044758: 00001025 */ or $v0,$zero,$zero -/* f04475c: c4c00008 */ lwc1 $f0,0x8($a2) -.L0f044760: -/* f044760: c48e0008 */ lwc1 $f14,0x8($a0) -/* f044764: 460c0081 */ sub.s $f2,$f0,$f12 -/* f044768: 4602703e */ c.le.s $f14,$f2 -/* f04476c: 00000000 */ sll $zero,$zero,0x0 -/* f044770: 45020009 */ bc1fl .L0f044798 -/* f044774: 460c0080 */ add.s $f2,$f0,$f12 -/* f044778: c6080008 */ lwc1 $f8,0x8($s0) -/* f04477c: 4602403e */ c.le.s $f8,$f2 -/* f044780: 00000000 */ sll $zero,$zero,0x0 -/* f044784: 45020004 */ bc1fl .L0f044798 -/* f044788: 460c0080 */ add.s $f2,$f0,$f12 -/* f04478c: 10000019 */ beqz $zero,.L0f0447f4 -/* f044790: 00001025 */ or $v0,$zero,$zero -/* f044794: 460c0080 */ add.s $f2,$f0,$f12 -.L0f044798: -/* f044798: 460e103e */ c.le.s $f2,$f14 -/* f04479c: 00000000 */ sll $zero,$zero,0x0 -/* f0447a0: 45020009 */ bc1fl .L0f0447c8 -/* f0447a4: c6120000 */ lwc1 $f18,0x0($s0) -/* f0447a8: c60a0008 */ lwc1 $f10,0x8($s0) -/* f0447ac: 460a103e */ c.le.s $f2,$f10 -/* f0447b0: 00000000 */ sll $zero,$zero,0x0 -/* f0447b4: 45020004 */ bc1fl .L0f0447c8 -/* f0447b8: c6120000 */ lwc1 $f18,0x0($s0) -/* f0447bc: 1000000d */ beqz $zero,.L0f0447f4 -/* f0447c0: 00001025 */ or $v0,$zero,$zero -/* f0447c4: c6120000 */ lwc1 $f18,0x0($s0) -.L0f0447c8: -/* f0447c8: 44803000 */ mtc1 $zero,$f6 -/* f0447cc: 44076000 */ mfc1 $a3,$f12 -/* f0447d0: 46109101 */ sub.s $f4,$f18,$f16 -/* f0447d4: e7a60038 */ swc1 $f6,0x38($sp) -/* f0447d8: 27a50034 */ addiu $a1,$sp,0x34 -/* f0447dc: e7a40034 */ swc1 $f4,0x34($sp) -/* f0447e0: c48a0008 */ lwc1 $f10,0x8($a0) -/* f0447e4: c6080008 */ lwc1 $f8,0x8($s0) -/* f0447e8: 460a4481 */ sub.s $f18,$f8,$f10 -/* f0447ec: 0fc11171 */ jal func0f0445c4 -/* f0447f0: e7b2003c */ swc1 $f18,0x3c($sp) -.L0f0447f4: -/* f0447f4: 8fbf001c */ lw $ra,0x1c($sp) -/* f0447f8: 8fb00018 */ lw $s0,0x18($sp) -/* f0447fc: 27bd0040 */ addiu $sp,$sp,0x40 -/* f044800: 03e00008 */ jr $ra -/* f044804: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f044808 -/* f044808: 27bdffe8 */ addiu $sp,$sp,-24 -/* f04480c: afbf0014 */ sw $ra,0x14($sp) -/* f044810: 3c014316 */ lui $at,0x4316 -/* f044814: 44818000 */ mtc1 $at,$f16 -/* f044818: c4c00004 */ lwc1 $f0,0x4($a2) -/* f04481c: c48c0004 */ lwc1 $f12,0x4($a0) -/* f044820: 44877000 */ mtc1 $a3,$f14 -/* f044824: 46100081 */ sub.s $f2,$f0,$f16 -/* f044828: 4602603e */ c.le.s $f12,$f2 -/* f04482c: 00000000 */ sll $zero,$zero,0x0 -/* f044830: 45020009 */ bc1fl .L0f044858 -/* f044834: 46100080 */ add.s $f2,$f0,$f16 -/* f044838: c4a40004 */ lwc1 $f4,0x4($a1) -/* f04483c: 4602203e */ c.le.s $f4,$f2 -/* f044840: 00000000 */ sll $zero,$zero,0x0 -/* f044844: 45020004 */ bc1fl .L0f044858 -/* f044848: 46100080 */ add.s $f2,$f0,$f16 -/* f04484c: 10000010 */ beqz $zero,.L0f044890 -/* f044850: 00001025 */ or $v0,$zero,$zero -/* f044854: 46100080 */ add.s $f2,$f0,$f16 -.L0f044858: -/* f044858: 460c103e */ c.le.s $f2,$f12 -/* f04485c: 00000000 */ sll $zero,$zero,0x0 -/* f044860: 45020009 */ bc1fl .L0f044888 -/* f044864: 44077000 */ mfc1 $a3,$f14 -/* f044868: c4a60004 */ lwc1 $f6,0x4($a1) -/* f04486c: 4606103e */ c.le.s $f2,$f6 -/* f044870: 00000000 */ sll $zero,$zero,0x0 -/* f044874: 45020004 */ bc1fl .L0f044888 -/* f044878: 44077000 */ mfc1 $a3,$f14 -/* f04487c: 10000004 */ beqz $zero,.L0f044890 -/* f044880: 00001025 */ or $v0,$zero,$zero -/* f044884: 44077000 */ mfc1 $a3,$f14 -.L0f044888: -/* f044888: 0fc111b8 */ jal func0f0446e0 -/* f04488c: 00000000 */ sll $zero,$zero,0x0 -.L0f044890: -/* f044890: 8fbf0014 */ lw $ra,0x14($sp) -/* f044894: 27bd0018 */ addiu $sp,$sp,0x18 -/* f044898: 03e00008 */ jr $ra -/* f04489c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0448a0 -/* f0448a0: 27bdffb8 */ addiu $sp,$sp,-72 -/* f0448a4: afbf001c */ sw $ra,0x1c($sp) -/* f0448a8: afb00018 */ sw $s0,0x18($sp) -/* f0448ac: 8c8e001c */ lw $t6,0x1c($a0) -/* f0448b0: 00808025 */ or $s0,$a0,$zero -/* f0448b4: 00004025 */ or $t0,$zero,$zero -/* f0448b8: afae0044 */ sw $t6,0x44($sp) -/* f0448bc: 8c850020 */ lw $a1,0x20($a0) -/* f0448c0: 10800003 */ beqz $a0,.L0f0448d0 -/* f0448c4: afa50040 */ sw $a1,0x40($sp) -/* f0448c8: 10000001 */ beqz $zero,.L0f0448d0 -/* f0448cc: 908802fe */ lbu $t0,0x2fe($a0) -.L0f0448d0: -/* f0448d0: 8e0f0014 */ lw $t7,0x14($s0) -/* f0448d4: 00a02025 */ or $a0,$a1,$zero -/* f0448d8: 000fc280 */ sll $t8,$t7,0xa -/* f0448dc: 0701000e */ bgez $t8,.L0f044918 -/* f0448e0: 00000000 */ sll $zero,$zero,0x0 -/* f0448e4: 0c0076e5 */ jal func0001db94 -/* f0448e8: afa8003c */ sw $t0,0x3c($sp) -/* f0448ec: 14400099 */ bnez $v0,.L0f044b54 -/* f0448f0: 8fa8003c */ lw $t0,0x3c($sp) -/* f0448f4: 02002025 */ or $a0,$s0,$zero -/* f0448f8: 0fc0bf86 */ jal func0f02fe18 -/* f0448fc: afa8003c */ sw $t0,0x3c($sp) -/* f044900: 8e190014 */ lw $t9,0x14($s0) -/* f044904: 3c01ffdf */ lui $at,0xffdf -/* f044908: 3421ffff */ ori $at,$at,0xffff -/* f04490c: 8fa8003c */ lw $t0,0x3c($sp) -/* f044910: 03214824 */ and $t1,$t9,$at -/* f044914: ae090014 */ sw $t1,0x14($s0) -.L0f044918: -/* f044918: 3c02800a */ lui $v0,%hi(g_Vars) -/* f04491c: 820b0009 */ lb $t3,0x9($s0) -/* f044920: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f044924: 8c4a0008 */ lw $t2,0x8($v0) -/* f044928: 24010001 */ addiu $at,$zero,0x1 -/* f04492c: 11610010 */ beq $t3,$at,.L0f044970 -/* f044930: ae0a00d4 */ sw $t2,0xd4($s0) -/* f044934: 8c4d0008 */ lw $t5,0x8($v0) -/* f044938: 8e0c00d8 */ lw $t4,0xd8($s0) -/* f04493c: 260400c8 */ addiu $a0,$s0,0xc8 -/* f044940: 25aeffc4 */ addiu $t6,$t5,-60 -/* f044944: 018e082a */ slt $at,$t4,$t6 -/* f044948: 14200009 */ bnez $at,.L0f044970 -/* f04494c: 8fa50044 */ lw $a1,0x44($sp) -/* f044950: 2606002c */ addiu $a2,$s0,0x2c -/* f044954: 8e070038 */ lw $a3,0x38($s0) -/* f044958: afa8003c */ sw $t0,0x3c($sp) -/* f04495c: afa60024 */ sw $a2,0x24($sp) -/* f044960: 0fc111b8 */ jal func0f0446e0 -/* f044964: 24a50008 */ addiu $a1,$a1,0x8 -/* f044968: 1040004a */ beqz $v0,.L0f044a94 -/* f04496c: 8fa8003c */ lw $t0,0x3c($sp) -.L0f044970: -/* f044970: 15000003 */ bnez $t0,.L0f044980 -/* f044974: 00000000 */ sll $zero,$zero,0x0 -/* f044978: 0c00744f */ jal func0001d13c -/* f04497c: 8fa40040 */ lw $a0,0x40($sp) -.L0f044980: -/* f044980: 0c00745f */ jal func0001d17c -/* f044984: 8fa40040 */ lw $a0,0x40($sp) -/* f044988: 44803000 */ mtc1 $zero,$f6 -/* f04498c: 44802000 */ mtc1 $zero,$f4 -/* f044990: 8fa40040 */ lw $a0,0x40($sp) -/* f044994: 4606003c */ c.lt.s $f0,$f6 -/* f044998: 46040081 */ sub.s $f2,$f0,$f4 -/* f04499c: 45020008 */ bc1fl .L0f0449c0 -/* f0449a0: 8fa40040 */ lw $a0,0x40($sp) -/* f0449a4: 0c007486 */ jal func0001d218 -/* f0449a8: e7a20038 */ swc1 $f2,0x38($sp) -/* f0449ac: 44824000 */ mtc1 $v0,$f8 -/* f0449b0: c7a20038 */ lwc1 $f2,0x38($sp) -/* f0449b4: 468042a0 */ cvt.s.w $f10,$f8 -/* f0449b8: 460a1080 */ add.s $f2,$f2,$f10 -/* f0449bc: 8fa40040 */ lw $a0,0x40($sp) -.L0f0449c0: -/* f0449c0: 0c007486 */ jal func0001d218 -/* f0449c4: e7a20038 */ swc1 $f2,0x38($sp) -/* f0449c8: 44828000 */ mtc1 $v0,$f16 -/* f0449cc: 3c013f00 */ lui $at,0x3f00 -/* f0449d0: 44812000 */ mtc1 $at,$f4 -/* f0449d4: 468084a0 */ cvt.s.w $f18,$f16 -/* f0449d8: c7a20038 */ lwc1 $f2,0x38($sp) -/* f0449dc: 46049182 */ mul.s $f6,$f18,$f4 -/* f0449e0: 4602303c */ c.lt.s $f6,$f2 -/* f0449e4: 00000000 */ sll $zero,$zero,0x0 -/* f0449e8: 4500000e */ bc1f .L0f044a24 -/* f0449ec: 00000000 */ sll $zero,$zero,0x0 -/* f0449f0: 0c007486 */ jal func0001d218 -/* f0449f4: 8fa40040 */ lw $a0,0x40($sp) -/* f0449f8: 44824000 */ mtc1 $v0,$f8 -/* f0449fc: 44808000 */ mtc1 $zero,$f16 -/* f044a00: 8fa40040 */ lw $a0,0x40($sp) -/* f044a04: 468042a0 */ cvt.s.w $f10,$f8 -/* f044a08: 3c064180 */ lui $a2,0x4180 -/* f044a0c: 46105481 */ sub.s $f18,$f10,$f16 -/* f044a10: 44059000 */ mfc1 $a1,$f18 -/* f044a14: 0c0077c1 */ jal func0001df04 -/* f044a18: 00000000 */ sll $zero,$zero,0x0 -/* f044a1c: 10000019 */ beqz $zero,.L0f044a84 -/* f044a20: 00000000 */ sll $zero,$zero,0x0 -.L0f044a24: -/* f044a24: 0c007486 */ jal func0001d218 -/* f044a28: 8fa40040 */ lw $a0,0x40($sp) -/* f044a2c: 44822000 */ mtc1 $v0,$f4 -/* f044a30: 3c013f00 */ lui $at,0x3f00 -/* f044a34: 44814000 */ mtc1 $at,$f8 -/* f044a38: 468021a0 */ cvt.s.w $f6,$f4 -/* f044a3c: 44808000 */ mtc1 $zero,$f16 -/* f044a40: 44805000 */ mtc1 $zero,$f10 -/* f044a44: 8fa40040 */ lw $a0,0x40($sp) -/* f044a48: 46083002 */ mul.s $f0,$f6,$f8 -/* f044a4c: 4610003c */ c.lt.s $f0,$f16 -/* f044a50: 460a0081 */ sub.s $f2,$f0,$f10 -/* f044a54: 45020008 */ bc1fl .L0f044a78 -/* f044a58: 44051000 */ mfc1 $a1,$f2 -/* f044a5c: 0c007486 */ jal func0001d218 -/* f044a60: e7a20038 */ swc1 $f2,0x38($sp) -/* f044a64: 44829000 */ mtc1 $v0,$f18 -/* f044a68: c7a20038 */ lwc1 $f2,0x38($sp) -/* f044a6c: 46809120 */ cvt.s.w $f4,$f18 -/* f044a70: 46041080 */ add.s $f2,$f2,$f4 -/* f044a74: 44051000 */ mfc1 $a1,$f2 -.L0f044a78: -/* f044a78: 8fa40040 */ lw $a0,0x40($sp) -/* f044a7c: 0c0077c1 */ jal func0001df04 -/* f044a80: 3c064180 */ lui $a2,0x4180 -.L0f044a84: -/* f044a84: 0fc0bb57 */ jal chrStop -/* f044a88: 02002025 */ or $a0,$s0,$zero -/* f044a8c: 10000032 */ beqz $zero,.L0f044b58 -/* f044a90: 8fbf001c */ lw $ra,0x1c($sp) -.L0f044a94: -/* f044a94: 02002025 */ or $a0,$s0,$zero -/* f044a98: 8fa50024 */ lw $a1,0x24($sp) -/* f044a9c: 24060001 */ addiu $a2,$zero,0x1 -/* f044aa0: 26070040 */ addiu $a3,$s0,0x40 -/* f044aa4: 0fc10fcb */ jal func0f043f2c -/* f044aa8: afa8003c */ sw $t0,0x3c($sp) -/* f044aac: 8e03003c */ lw $v1,0x3c($s0) -/* f044ab0: 8fa8003c */ lw $t0,0x3c($sp) -/* f044ab4: 3c0f800a */ lui $t7,0x800a -/* f044ab8: 18600005 */ blez $v1,.L0f044ad0 -/* f044abc: 3c013f80 */ lui $at,0x3f80 -/* f044ac0: 8def9ff8 */ lw $t7,-0x6008($t7) -/* f044ac4: 006fc023 */ subu $t8,$v1,$t7 -/* f044ac8: 10000022 */ beqz $zero,.L0f044b54 -/* f044acc: ae18003c */ sw $t8,0x3c($s0) -.L0f044ad0: -/* f044ad0: 44811000 */ mtc1 $at,$f2 -/* f044ad4: 1500000e */ bnez $t0,.L0f044b10 -/* f044ad8: 24010001 */ addiu $at,$zero,0x1 -/* f044adc: 0c00744f */ jal func0001d13c -/* f044ae0: 8fa40040 */ lw $a0,0x40($sp) -/* f044ae4: 24010059 */ addiu $at,$zero,0x59 -/* f044ae8: 14410005 */ bne $v0,$at,.L0f044b00 -/* f044aec: 00000000 */ sll $zero,$zero,0x0 -/* f044af0: 0fc0b7fc */ jal func0f02dff0 -/* f044af4: 24040059 */ addiu $a0,$zero,0x59 -/* f044af8: 1000000a */ beqz $zero,.L0f044b24 -/* f044afc: 46000086 */ mov.s $f2,$f0 -.L0f044b00: -/* f044b00: 0fc0b7fc */ jal func0f02dff0 -/* f044b04: 2404002a */ addiu $a0,$zero,0x2a -/* f044b08: 10000006 */ beqz $zero,.L0f044b24 -/* f044b0c: 46000086 */ mov.s $f2,$f0 -.L0f044b10: -/* f044b10: 55010005 */ bnel $t0,$at,.L0f044b28 -/* f044b14: 8fa40040 */ lw $a0,0x40($sp) -/* f044b18: 0fc0b7fc */ jal func0f02dff0 -/* f044b1c: 24040394 */ addiu $a0,$zero,0x394 -/* f044b20: 46000086 */ mov.s $f2,$f0 -.L0f044b24: -/* f044b24: 8fa40040 */ lw $a0,0x40($sp) -.L0f044b28: -/* f044b28: 0c0074a2 */ jal func0001d288 -/* f044b2c: e7a20030 */ swc1 $f2,0x30($sp) -/* f044b30: 3c01800a */ lui $at,0x800a -/* f044b34: c428a00c */ lwc1 $f8,-0x5ff4($at) -/* f044b38: c7a20030 */ lwc1 $f2,0x30($sp) -/* f044b3c: c6060038 */ lwc1 $f6,0x38($s0) -/* f044b40: 46081282 */ mul.s $f10,$f2,$f8 -/* f044b44: 00000000 */ sll $zero,$zero,0x0 -/* f044b48: 46005402 */ mul.s $f16,$f10,$f0 -/* f044b4c: 46103480 */ add.s $f18,$f6,$f16 -/* f044b50: e6120038 */ swc1 $f18,0x38($s0) -.L0f044b54: -/* f044b54: 8fbf001c */ lw $ra,0x1c($sp) -.L0f044b58: -/* f044b58: 8fb00018 */ lw $s0,0x18($sp) -/* f044b5c: 27bd0048 */ addiu $sp,$sp,0x48 -/* f044b60: 03e00008 */ jr $ra -/* f044b64: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f044b68 -/* f044b68: c4a40000 */ lwc1 $f4,0x0($a1) -/* f044b6c: c4860000 */ lwc1 $f6,0x0($a0) -/* f044b70: 27bdffe8 */ addiu $sp,$sp,-24 -/* f044b74: 44800000 */ mtc1 $zero,$f0 -/* f044b78: 46062201 */ sub.s $f8,$f4,$f6 -/* f044b7c: e7a8000c */ swc1 $f8,0xc($sp) -/* f044b80: c4900004 */ lwc1 $f16,0x4($a0) -/* f044b84: c4aa0004 */ lwc1 $f10,0x4($a1) -/* f044b88: 46105481 */ sub.s $f18,$f10,$f16 -/* f044b8c: e7b20010 */ swc1 $f18,0x10($sp) -/* f044b90: c4860008 */ lwc1 $f6,0x8($a0) -/* f044b94: c4a40008 */ lwc1 $f4,0x8($a1) -/* f044b98: 46062201 */ sub.s $f8,$f4,$f6 -/* f044b9c: e7a80014 */ swc1 $f8,0x14($sp) -/* f044ba0: c4ca0008 */ lwc1 $f10,0x8($a2) -/* f044ba4: e7a00004 */ swc1 $f0,0x4($sp) -/* f044ba8: c7a40014 */ lwc1 $f4,0x14($sp) -/* f044bac: 46005407 */ neg.s $f16,$f10 -/* f044bb0: e7b00000 */ swc1 $f16,0x0($sp) -/* f044bb4: c4d20000 */ lwc1 $f18,0x0($a2) -/* f044bb8: c7aa0000 */ lwc1 $f10,0x0($sp) -/* f044bbc: c7b0000c */ lwc1 $f16,0xc($sp) -/* f044bc0: e7b20008 */ swc1 $f18,0x8($sp) -/* f044bc4: c7a60008 */ lwc1 $f6,0x8($sp) -/* f044bc8: 46062202 */ mul.s $f8,$f4,$f6 -/* f044bcc: 00000000 */ sll $zero,$zero,0x0 -/* f044bd0: 46105482 */ mul.s $f18,$f10,$f16 -/* f044bd4: 46124100 */ add.s $f4,$f8,$f18 -/* f044bd8: 4604003c */ c.lt.s $f0,$f4 -/* f044bdc: 00000000 */ sll $zero,$zero,0x0 -/* f044be0: 45010013 */ bc1t .L0f044c30 -/* f044be4: 00000000 */ sll $zero,$zero,0x0 -/* f044be8: c4860000 */ lwc1 $f6,0x0($a0) -/* f044bec: e7a6000c */ swc1 $f6,0xc($sp) -/* f044bf0: c48a0004 */ lwc1 $f10,0x4($a0) -/* f044bf4: e7aa0010 */ swc1 $f10,0x10($sp) -/* f044bf8: c4900008 */ lwc1 $f16,0x8($a0) -/* f044bfc: e7b00014 */ swc1 $f16,0x14($sp) -/* f044c00: c4a80000 */ lwc1 $f8,0x0($a1) -/* f044c04: e4880000 */ swc1 $f8,0x0($a0) -/* f044c08: c4b20004 */ lwc1 $f18,0x4($a1) -/* f044c0c: e4920004 */ swc1 $f18,0x4($a0) -/* f044c10: c4a40008 */ lwc1 $f4,0x8($a1) -/* f044c14: e4840008 */ swc1 $f4,0x8($a0) -/* f044c18: c7a6000c */ lwc1 $f6,0xc($sp) -/* f044c1c: e4a60000 */ swc1 $f6,0x0($a1) -/* f044c20: c7aa0010 */ lwc1 $f10,0x10($sp) -/* f044c24: e4aa0004 */ swc1 $f10,0x4($a1) -/* f044c28: c7b00014 */ lwc1 $f16,0x14($sp) -/* f044c2c: e4b00008 */ swc1 $f16,0x8($a1) -.L0f044c30: -/* f044c30: 03e00008 */ jr $ra -/* f044c34: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f044c38 -/* f044c38: 27bdff20 */ addiu $sp,$sp,-224 -/* f044c3c: afbf002c */ sw $ra,0x2c($sp) -/* f044c40: afb00028 */ sw $s0,0x28($sp) -/* f044c44: afa400e0 */ sw $a0,0xe0($sp) -/* f044c48: afa600e8 */ sw $a2,0xe8($sp) -/* f044c4c: afa700ec */ sw $a3,0xec($sp) -/* f044c50: afa000bc */ sw $zero,0xbc($sp) -/* f044c54: afa000b8 */ sw $zero,0xb8($sp) -/* f044c58: afa00084 */ sw $zero,0x84($sp) -/* f044c5c: 8c84001c */ lw $a0,0x1c($a0) -/* f044c60: 00a08025 */ or $s0,$a1,$zero -/* f044c64: 27a50078 */ addiu $a1,$sp,0x78 -/* f044c68: 27a7007c */ addiu $a3,$sp,0x7c -/* f044c6c: 27a60080 */ addiu $a2,$sp,0x80 -/* f044c70: 0fc0a277 */ jal propChrGetBbox -/* f044c74: afa4003c */ sw $a0,0x3c($sp) -/* f044c78: 8fa200ec */ lw $v0,0xec($sp) -/* f044c7c: c6060000 */ lwc1 $f6,0x0($s0) -/* f044c80: 44800000 */ mtc1 $zero,$f0 -/* f044c84: c4440000 */ lwc1 $f4,0x0($v0) -/* f044c88: e7a000d8 */ swc1 $f0,0xd8($sp) -/* f044c8c: 46062201 */ sub.s $f8,$f4,$f6 -/* f044c90: e7a800d4 */ swc1 $f8,0xd4($sp) -/* f044c94: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f044c98: c6040008 */ lwc1 $f4,0x8($s0) -/* f044c9c: c44a0008 */ lwc1 $f10,0x8($v0) -/* f044ca0: 46080032 */ c.eq.s $f0,$f8 -/* f044ca4: 46045181 */ sub.s $f6,$f10,$f4 -/* f044ca8: 45000008 */ bc1f .L0f044ccc -/* f044cac: e7a600dc */ swc1 $f6,0xdc($sp) -/* f044cb0: c7b200dc */ lwc1 $f18,0xdc($sp) -/* f044cb4: 46120032 */ c.eq.s $f0,$f18 -/* f044cb8: 00000000 */ sll $zero,$zero,0x0 -/* f044cbc: 45020004 */ bc1fl .L0f044cd0 -/* f044cc0: c7b200dc */ lwc1 $f18,0xdc($sp) -/* f044cc4: 10000133 */ beqz $zero,.L0f045194 -/* f044cc8: 24020001 */ addiu $v0,$zero,0x1 -.L0f044ccc: -/* f044ccc: c7b200dc */ lwc1 $f18,0xdc($sp) -.L0f044cd0: -/* f044cd0: c7b000d4 */ lwc1 $f16,0xd4($sp) -/* f044cd4: 46129282 */ mul.s $f10,$f18,$f18 -/* f044cd8: 00000000 */ sll $zero,$zero,0x0 -/* f044cdc: 46108102 */ mul.s $f4,$f16,$f16 -/* f044ce0: 0c012974 */ jal sqrtf -/* f044ce4: 46045300 */ add.s $f12,$f10,$f4 -/* f044ce8: 3c013f80 */ lui $at,0x3f80 -/* f044cec: 44813000 */ mtc1 $at,$f6 -/* f044cf0: c7b000d4 */ lwc1 $f16,0xd4($sp) -/* f044cf4: c7b200dc */ lwc1 $f18,0xdc($sp) -/* f044cf8: 46003083 */ div.s $f2,$f6,$f0 -/* f044cfc: c7a800fc */ lwc1 $f8,0xfc($sp) -/* f044d00: 3c017f1b */ lui $at,%hi(var7f1a9238) -/* f044d04: c42a9238 */ lwc1 $f10,%lo(var7f1a9238)($at) -/* f044d08: 3c017f1b */ lui $at,%hi(var7f1a923c) -/* f044d0c: c426923c */ lwc1 $f6,%lo(var7f1a923c)($at) -/* f044d10: 3c017f1b */ lui $at,%hi(var7f1a9240) -/* f044d14: 8fa400e0 */ lw $a0,0xe0($sp) -/* f044d18: 00002825 */ or $a1,$zero,$zero -/* f044d1c: 46028402 */ mul.s $f16,$f16,$f2 -/* f044d20: 00000000 */ sll $zero,$zero,0x0 -/* f044d24: 46029482 */ mul.s $f18,$f18,$f2 -/* f044d28: 00000000 */ sll $zero,$zero,0x0 -/* f044d2c: 46088302 */ mul.s $f12,$f16,$f8 -/* f044d30: e7b000d4 */ swc1 $f16,0xd4($sp) -/* f044d34: e7b200dc */ swc1 $f18,0xdc($sp) -/* f044d38: 460a6102 */ mul.s $f4,$f12,$f10 -/* f044d3c: 00000000 */ sll $zero,$zero,0x0 -/* f044d40: 46089382 */ mul.s $f14,$f18,$f8 -/* f044d44: e7a400d0 */ swc1 $f4,0xd0($sp) -/* f044d48: c4249240 */ lwc1 $f4,%lo(var7f1a9240)($at) -/* f044d4c: 3c017f1b */ lui $at,%hi(var7f1a9244) -/* f044d50: 46067282 */ mul.s $f10,$f14,$f6 -/* f044d54: c4269244 */ lwc1 $f6,%lo(var7f1a9244)($at) -/* f044d58: 46046202 */ mul.s $f8,$f12,$f4 -/* f044d5c: e7aa00cc */ swc1 $f10,0xcc($sp) -/* f044d60: 46067282 */ mul.s $f10,$f14,$f6 -/* f044d64: e7a800c8 */ swc1 $f8,0xc8($sp) -/* f044d68: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f044d6c: e7aa00c4 */ swc1 $f10,0xc4($sp) -/* f044d70: c6040000 */ lwc1 $f4,0x0($s0) -/* f044d74: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f044d78: 8fa200ec */ lw $v0,0xec($sp) -/* f044d7c: c7a200f8 */ lwc1 $f2,0xf8($sp) -/* f044d80: 46082180 */ add.s $f6,$f4,$f8 -/* f044d84: c7a800d0 */ lwc1 $f8,0xd0($sp) -/* f044d88: 8faf0100 */ lw $t7,0x100($sp) -/* f044d8c: 8fb9003c */ lw $t9,0x3c($sp) -/* f044d90: e7a6006c */ swc1 $f6,0x6c($sp) -/* f044d94: c60a0004 */ lwc1 $f10,0x4($s0) -/* f044d98: 24180001 */ addiu $t8,$zero,0x1 -/* f044d9c: 02002025 */ or $a0,$s0,$zero -/* f044da0: e7aa0070 */ swc1 $f10,0x70($sp) -/* f044da4: c6040008 */ lwc1 $f4,0x8($s0) -/* f044da8: 8fa500e8 */ lw $a1,0xe8($sp) -/* f044dac: 27a6006c */ addiu $a2,$sp,0x6c -/* f044db0: 46082181 */ sub.s $f6,$f4,$f8 -/* f044db4: c7a400c4 */ lwc1 $f4,0xc4($sp) -/* f044db8: 27a70050 */ addiu $a3,$sp,0x50 -/* f044dbc: e7a60074 */ swc1 $f6,0x74($sp) -/* f044dc0: c44a0000 */ lwc1 $f10,0x0($v0) -/* f044dc4: c7a600d4 */ lwc1 $f6,0xd4($sp) -/* f044dc8: 46045200 */ add.s $f8,$f10,$f4 -/* f044dcc: 46023282 */ mul.s $f10,$f6,$f2 -/* f044dd0: 46085100 */ add.s $f4,$f10,$f8 -/* f044dd4: c7a800c8 */ lwc1 $f8,0xc8($sp) -/* f044dd8: e7a40060 */ swc1 $f4,0x60($sp) -/* f044ddc: c4460004 */ lwc1 $f6,0x4($v0) -/* f044de0: e7a60064 */ swc1 $f6,0x64($sp) -/* f044de4: c44a0008 */ lwc1 $f10,0x8($v0) -/* f044de8: c7a600dc */ lwc1 $f6,0xdc($sp) -/* f044dec: afb80014 */ sw $t8,0x14($sp) -/* f044df0: 46085101 */ sub.s $f4,$f10,$f8 -/* f044df4: 46023282 */ mul.s $f10,$f6,$f2 -/* f044df8: afaf0010 */ sw $t7,0x10($sp) -/* f044dfc: c7a60080 */ lwc1 $f6,0x80($sp) -/* f044e00: 46045200 */ add.s $f8,$f10,$f4 -/* f044e04: c7a4007c */ lwc1 $f4,0x7c($sp) -/* f044e08: e7a80068 */ swc1 $f8,0x68($sp) -/* f044e0c: c720000c */ lwc1 $f0,0xc($t9) -/* f044e10: 46003281 */ sub.s $f10,$f6,$f0 -/* f044e14: 46002201 */ sub.s $f8,$f4,$f0 -/* f044e18: e7aa0018 */ swc1 $f10,0x18($sp) -/* f044e1c: 0c00b694 */ jal func0002da50 -/* f044e20: e7a8001c */ swc1 $f8,0x1c($sp) -/* f044e24: 10400010 */ beqz $v0,.L0f044e68 -/* f044e28: 24080001 */ addiu $t0,$zero,0x1 -/* f044e2c: 8fa9003c */ lw $t1,0x3c($sp) -/* f044e30: afa80010 */ sw $t0,0x10($sp) -/* f044e34: c7a60080 */ lwc1 $f6,0x80($sp) -/* f044e38: c520000c */ lwc1 $f0,0xc($t1) -/* f044e3c: c7a4007c */ lwc1 $f4,0x7c($sp) -/* f044e40: 27a4006c */ addiu $a0,$sp,0x6c -/* f044e44: 46003281 */ sub.s $f10,$f6,$f0 -/* f044e48: 27a50050 */ addiu $a1,$sp,0x50 -/* f044e4c: 27a60060 */ addiu $a2,$sp,0x60 -/* f044e50: 46002201 */ sub.s $f8,$f4,$f0 -/* f044e54: e7aa0014 */ swc1 $f10,0x14($sp) -/* f044e58: 8fa70100 */ lw $a3,0x100($sp) -/* f044e5c: 0c00b5f0 */ jal func0002d7c0 -/* f044e60: e7a80018 */ swc1 $f8,0x18($sp) -/* f044e64: 1440000c */ bnez $v0,.L0f044e98 -.L0f044e68: -/* f044e68: 240a0001 */ addiu $t2,$zero,0x1 -/* f044e6c: 3c077f1b */ lui $a3,0x7f1b -/* f044e70: afaa00bc */ sw $t2,0xbc($sp) -/* f044e74: 24e78ba0 */ addiu $a3,$a3,-29792 -/* f044e78: 27a400ac */ addiu $a0,$sp,0xac -/* f044e7c: 27a500a0 */ addiu $a1,$sp,0xa0 -/* f044e80: 0c009393 */ jal func00024e4c -/* f044e84: 24063741 */ addiu $a2,$zero,0x3741 -/* f044e88: 27a400ac */ addiu $a0,$sp,0xac -/* f044e8c: 27a500a0 */ addiu $a1,$sp,0xa0 -/* f044e90: 0fc112da */ jal func0f044b68 -/* f044e94: 27a600d4 */ addiu $a2,$sp,0xd4 -.L0f044e98: -/* f044e98: c6060000 */ lwc1 $f6,0x0($s0) -/* f044e9c: c7aa00cc */ lwc1 $f10,0xcc($sp) -/* f044ea0: 8fa200ec */ lw $v0,0xec($sp) -/* f044ea4: c7a200f8 */ lwc1 $f2,0xf8($sp) -/* f044ea8: 460a3101 */ sub.s $f4,$f6,$f10 -/* f044eac: c7aa00d0 */ lwc1 $f10,0xd0($sp) -/* f044eb0: 8fab0100 */ lw $t3,0x100($sp) -/* f044eb4: 8fad003c */ lw $t5,0x3c($sp) -/* f044eb8: e7a4006c */ swc1 $f4,0x6c($sp) -/* f044ebc: c6080004 */ lwc1 $f8,0x4($s0) -/* f044ec0: 240c0001 */ addiu $t4,$zero,0x1 -/* f044ec4: 02002025 */ or $a0,$s0,$zero -/* f044ec8: e7a80070 */ swc1 $f8,0x70($sp) -/* f044ecc: c6060008 */ lwc1 $f6,0x8($s0) -/* f044ed0: 8fa500e8 */ lw $a1,0xe8($sp) -/* f044ed4: 27a6006c */ addiu $a2,$sp,0x6c -/* f044ed8: 460a3100 */ add.s $f4,$f6,$f10 -/* f044edc: c7a600c4 */ lwc1 $f6,0xc4($sp) -/* f044ee0: 27a70050 */ addiu $a3,$sp,0x50 -/* f044ee4: e7a40074 */ swc1 $f4,0x74($sp) -/* f044ee8: c4480000 */ lwc1 $f8,0x0($v0) -/* f044eec: c7a400d4 */ lwc1 $f4,0xd4($sp) -/* f044ef0: 46064281 */ sub.s $f10,$f8,$f6 -/* f044ef4: 46022202 */ mul.s $f8,$f4,$f2 -/* f044ef8: 460a4180 */ add.s $f6,$f8,$f10 -/* f044efc: c7aa00c8 */ lwc1 $f10,0xc8($sp) -/* f044f00: e7a60060 */ swc1 $f6,0x60($sp) -/* f044f04: c4440004 */ lwc1 $f4,0x4($v0) -/* f044f08: e7a40064 */ swc1 $f4,0x64($sp) -/* f044f0c: c4480008 */ lwc1 $f8,0x8($v0) -/* f044f10: c7a400dc */ lwc1 $f4,0xdc($sp) -/* f044f14: afac0014 */ sw $t4,0x14($sp) -/* f044f18: 460a4180 */ add.s $f6,$f8,$f10 -/* f044f1c: 46022202 */ mul.s $f8,$f4,$f2 -/* f044f20: afab0010 */ sw $t3,0x10($sp) -/* f044f24: c7a40080 */ lwc1 $f4,0x80($sp) -/* f044f28: 46064280 */ add.s $f10,$f8,$f6 -/* f044f2c: c7a6007c */ lwc1 $f6,0x7c($sp) -/* f044f30: e7aa0068 */ swc1 $f10,0x68($sp) -/* f044f34: c5a0000c */ lwc1 $f0,0xc($t5) -/* f044f38: 46002201 */ sub.s $f8,$f4,$f0 -/* f044f3c: 46003281 */ sub.s $f10,$f6,$f0 -/* f044f40: e7a80018 */ swc1 $f8,0x18($sp) -/* f044f44: 0c00b694 */ jal func0002da50 -/* f044f48: e7aa001c */ swc1 $f10,0x1c($sp) -/* f044f4c: 10400010 */ beqz $v0,.L0f044f90 -/* f044f50: 240e0001 */ addiu $t6,$zero,0x1 -/* f044f54: 8faf003c */ lw $t7,0x3c($sp) -/* f044f58: afae0010 */ sw $t6,0x10($sp) -/* f044f5c: c7a40080 */ lwc1 $f4,0x80($sp) -/* f044f60: c5e0000c */ lwc1 $f0,0xc($t7) -/* f044f64: c7a6007c */ lwc1 $f6,0x7c($sp) -/* f044f68: 27a4006c */ addiu $a0,$sp,0x6c -/* f044f6c: 46002201 */ sub.s $f8,$f4,$f0 -/* f044f70: 8fa500e8 */ lw $a1,0xe8($sp) -/* f044f74: 27a60060 */ addiu $a2,$sp,0x60 -/* f044f78: 46003281 */ sub.s $f10,$f6,$f0 -/* f044f7c: e7a80014 */ swc1 $f8,0x14($sp) -/* f044f80: 8fa70100 */ lw $a3,0x100($sp) -/* f044f84: 0c00b5f0 */ jal func0002d7c0 -/* f044f88: e7aa0018 */ swc1 $f10,0x18($sp) -/* f044f8c: 1440000c */ bnez $v0,.L0f044fc0 -.L0f044f90: -/* f044f90: 24180001 */ addiu $t8,$zero,0x1 -/* f044f94: 3c077f1b */ lui $a3,0x7f1b -/* f044f98: afb800b8 */ sw $t8,0xb8($sp) -/* f044f9c: 24e78bac */ addiu $a3,$a3,-29780 -/* f044fa0: 27a40094 */ addiu $a0,$sp,0x94 -/* f044fa4: 27a50088 */ addiu $a1,$sp,0x88 -/* f044fa8: 0c009393 */ jal func00024e4c -/* f044fac: 24063750 */ addiu $a2,$zero,0x3750 -/* f044fb0: 27a40094 */ addiu $a0,$sp,0x94 -/* f044fb4: 27a50088 */ addiu $a1,$sp,0x88 -/* f044fb8: 0fc112da */ jal func0f044b68 -/* f044fbc: 27a600d4 */ addiu $a2,$sp,0xd4 -.L0f044fc0: -/* f044fc0: 8fb900bc */ lw $t9,0xbc($sp) -/* f044fc4: 8fa800b8 */ lw $t0,0xb8($sp) -/* f044fc8: 8fa900bc */ lw $t1,0xbc($sp) -/* f044fcc: 13200019 */ beqz $t9,.L0f045034 -/* f044fd0: 00000000 */ sll $zero,$zero,0x0 -/* f044fd4: 11000017 */ beqz $t0,.L0f045034 -/* f044fd8: 27a400ac */ addiu $a0,$sp,0xac -/* f044fdc: 27a50094 */ addiu $a1,$sp,0x94 -/* f044fe0: 0fc112da */ jal func0f044b68 -/* f044fe4: 27a600d4 */ addiu $a2,$sp,0xd4 -/* f044fe8: 27a400a0 */ addiu $a0,$sp,0xa0 -/* f044fec: 27a50088 */ addiu $a1,$sp,0x88 -/* f044ff0: 0fc112da */ jal func0f044b68 -/* f044ff4: 27a600d4 */ addiu $a2,$sp,0xd4 -/* f044ff8: 8fa400f0 */ lw $a0,0xf0($sp) -/* f044ffc: c7a400ac */ lwc1 $f4,0xac($sp) -/* f045000: 8fa500f4 */ lw $a1,0xf4($sp) -/* f045004: e4840000 */ swc1 $f4,0x0($a0) -/* f045008: c7a800b0 */ lwc1 $f8,0xb0($sp) -/* f04500c: e4880004 */ swc1 $f8,0x4($a0) -/* f045010: c7a600b4 */ lwc1 $f6,0xb4($sp) -/* f045014: e4860008 */ swc1 $f6,0x8($a0) -/* f045018: c7aa0088 */ lwc1 $f10,0x88($sp) -/* f04501c: e4aa0000 */ swc1 $f10,0x0($a1) -/* f045020: c7a4008c */ lwc1 $f4,0x8c($sp) -/* f045024: e4a40004 */ swc1 $f4,0x4($a1) -/* f045028: c7a80090 */ lwc1 $f8,0x90($sp) -/* f04502c: 10000055 */ beqz $zero,.L0f045184 -/* f045030: e4a80008 */ swc1 $f8,0x8($a1) -.L0f045034: -/* f045034: 11200010 */ beqz $t1,.L0f045078 -/* f045038: 8faa00b8 */ lw $t2,0xb8($sp) -/* f04503c: 8fa400f0 */ lw $a0,0xf0($sp) -/* f045040: c7a600ac */ lwc1 $f6,0xac($sp) -/* f045044: 8fa500f4 */ lw $a1,0xf4($sp) -/* f045048: e4860000 */ swc1 $f6,0x0($a0) -/* f04504c: c7aa00b0 */ lwc1 $f10,0xb0($sp) -/* f045050: e48a0004 */ swc1 $f10,0x4($a0) -/* f045054: c7a400b4 */ lwc1 $f4,0xb4($sp) -/* f045058: e4840008 */ swc1 $f4,0x8($a0) -/* f04505c: c7a800a0 */ lwc1 $f8,0xa0($sp) -/* f045060: e4a80000 */ swc1 $f8,0x0($a1) -/* f045064: c7a600a4 */ lwc1 $f6,0xa4($sp) -/* f045068: e4a60004 */ swc1 $f6,0x4($a1) -/* f04506c: c7aa00a8 */ lwc1 $f10,0xa8($sp) -/* f045070: 10000044 */ beqz $zero,.L0f045184 -/* f045074: e4aa0008 */ swc1 $f10,0x8($a1) -.L0f045078: -/* f045078: 11400010 */ beqz $t2,.L0f0450bc -/* f04507c: 8fab0100 */ lw $t3,0x100($sp) -/* f045080: 8fa400f0 */ lw $a0,0xf0($sp) -/* f045084: c7a40094 */ lwc1 $f4,0x94($sp) -/* f045088: 8fa500f4 */ lw $a1,0xf4($sp) -/* f04508c: e4840000 */ swc1 $f4,0x0($a0) -/* f045090: c7a80098 */ lwc1 $f8,0x98($sp) -/* f045094: e4880004 */ swc1 $f8,0x4($a0) -/* f045098: c7a6009c */ lwc1 $f6,0x9c($sp) -/* f04509c: e4860008 */ swc1 $f6,0x8($a0) -/* f0450a0: c7aa0088 */ lwc1 $f10,0x88($sp) -/* f0450a4: e4aa0000 */ swc1 $f10,0x0($a1) -/* f0450a8: c7a4008c */ lwc1 $f4,0x8c($sp) -/* f0450ac: e4a40004 */ swc1 $f4,0x4($a1) -/* f0450b0: c7a80090 */ lwc1 $f8,0x90($sp) -/* f0450b4: 10000033 */ beqz $zero,.L0f045184 -/* f0450b8: e4a80008 */ swc1 $f8,0x8($a1) -.L0f0450bc: -/* f0450bc: 8fad003c */ lw $t5,0x3c($sp) -/* f0450c0: 240c0001 */ addiu $t4,$zero,0x1 -/* f0450c4: afac0014 */ sw $t4,0x14($sp) -/* f0450c8: afab0010 */ sw $t3,0x10($sp) -/* f0450cc: c5a0000c */ lwc1 $f0,0xc($t5) -/* f0450d0: c7a60080 */ lwc1 $f6,0x80($sp) -/* f0450d4: c7a4007c */ lwc1 $f4,0x7c($sp) -/* f0450d8: 02002025 */ or $a0,$s0,$zero -/* f0450dc: 46003281 */ sub.s $f10,$f6,$f0 -/* f0450e0: 8fa500e8 */ lw $a1,0xe8($sp) -/* f0450e4: 8fa600ec */ lw $a2,0xec($sp) -/* f0450e8: 46002201 */ sub.s $f8,$f4,$f0 -/* f0450ec: e7aa0018 */ swc1 $f10,0x18($sp) -/* f0450f0: 27a70040 */ addiu $a3,$sp,0x40 -/* f0450f4: 0c00b694 */ jal func0002da50 -/* f0450f8: e7a8001c */ swc1 $f8,0x1c($sp) -/* f0450fc: 10400017 */ beqz $v0,.L0f04515c -/* f045100: 8fae0104 */ lw $t6,0x104($sp) -/* f045104: 11c00012 */ beqz $t6,.L0f045150 -/* f045108: 8faf0100 */ lw $t7,0x100($sp) -/* f04510c: 8fb9003c */ lw $t9,0x3c($sp) -/* f045110: 24180001 */ addiu $t8,$zero,0x1 -/* f045114: afb80014 */ sw $t8,0x14($sp) -/* f045118: afaf0010 */ sw $t7,0x10($sp) -/* f04511c: c720000c */ lwc1 $f0,0xc($t9) -/* f045120: c7a60080 */ lwc1 $f6,0x80($sp) -/* f045124: c7a4007c */ lwc1 $f4,0x7c($sp) -/* f045128: 02002025 */ or $a0,$s0,$zero -/* f04512c: 46003281 */ sub.s $f10,$f6,$f0 -/* f045130: 8fa500ec */ lw $a1,0xec($sp) -/* f045134: 8fa600fc */ lw $a2,0xfc($sp) -/* f045138: 46002201 */ sub.s $f8,$f4,$f0 -/* f04513c: e7aa0018 */ swc1 $f10,0x18($sp) -/* f045140: 27a70040 */ addiu $a3,$sp,0x40 -/* f045144: 0c00a9bf */ jal func0002a6fc -/* f045148: e7a8001c */ swc1 $f8,0x1c($sp) -/* f04514c: 10400003 */ beqz $v0,.L0f04515c -.L0f045150: -/* f045150: 24080001 */ addiu $t0,$zero,0x1 -/* f045154: 1000000b */ beqz $zero,.L0f045184 -/* f045158: afa80084 */ sw $t0,0x84($sp) -.L0f04515c: -/* f04515c: 3c077f1b */ lui $a3,0x7f1b -/* f045160: 8fa400f0 */ lw $a0,0xf0($sp) -/* f045164: 8fa500f4 */ lw $a1,0xf4($sp) -/* f045168: 24e78bb8 */ addiu $a3,$a3,-29768 -/* f04516c: 0c009393 */ jal func00024e4c -/* f045170: 24063796 */ addiu $a2,$zero,0x3796 -/* f045174: 8fa400f0 */ lw $a0,0xf0($sp) -/* f045178: 8fa500f4 */ lw $a1,0xf4($sp) -/* f04517c: 0fc112da */ jal func0f044b68 -/* f045180: 27a600d4 */ addiu $a2,$sp,0xd4 -.L0f045184: -/* f045184: 8fa400e0 */ lw $a0,0xe0($sp) -/* f045188: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f04518c: 24050001 */ addiu $a1,$zero,0x1 -/* f045190: 8fa20084 */ lw $v0,0x84($sp) -.L0f045194: -/* f045194: 8fbf002c */ lw $ra,0x2c($sp) -/* f045198: 8fb00028 */ lw $s0,0x28($sp) -/* f04519c: 27bd00e0 */ addiu $sp,$sp,0xe0 -/* f0451a0: 03e00008 */ jr $ra -/* f0451a4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0451a8 -/* f0451a8: 27bdff18 */ addiu $sp,$sp,-232 -/* f0451ac: afbf002c */ sw $ra,0x2c($sp) -/* f0451b0: afb00028 */ sw $s0,0x28($sp) -/* f0451b4: afa400e8 */ sw $a0,0xe8($sp) -/* f0451b8: afa600f0 */ sw $a2,0xf0($sp) -/* f0451bc: afa700f4 */ sw $a3,0xf4($sp) -/* f0451c0: afa000c4 */ sw $zero,0xc4($sp) -/* f0451c4: afa000c0 */ sw $zero,0xc0($sp) -/* f0451c8: afa0008c */ sw $zero,0x8c($sp) -/* f0451cc: 8c84001c */ lw $a0,0x1c($a0) -/* f0451d0: 00a08025 */ or $s0,$a1,$zero -/* f0451d4: 27a50078 */ addiu $a1,$sp,0x78 -/* f0451d8: 27a7007c */ addiu $a3,$sp,0x7c -/* f0451dc: 27a60080 */ addiu $a2,$sp,0x80 -/* f0451e0: 0fc0a277 */ jal propChrGetBbox -/* f0451e4: afa4003c */ sw $a0,0x3c($sp) -/* f0451e8: 8fa200f4 */ lw $v0,0xf4($sp) -/* f0451ec: c6060000 */ lwc1 $f6,0x0($s0) -/* f0451f0: 44800000 */ mtc1 $zero,$f0 -/* f0451f4: c4440000 */ lwc1 $f4,0x0($v0) -/* f0451f8: e7a000e0 */ swc1 $f0,0xe0($sp) -/* f0451fc: 46062201 */ sub.s $f8,$f4,$f6 -/* f045200: e7a800dc */ swc1 $f8,0xdc($sp) -/* f045204: c7a800dc */ lwc1 $f8,0xdc($sp) -/* f045208: c6040008 */ lwc1 $f4,0x8($s0) -/* f04520c: c44a0008 */ lwc1 $f10,0x8($v0) -/* f045210: 46080032 */ c.eq.s $f0,$f8 -/* f045214: 46045181 */ sub.s $f6,$f10,$f4 -/* f045218: 45000008 */ bc1f .L0f04523c -/* f04521c: e7a600e4 */ swc1 $f6,0xe4($sp) -/* f045220: c7b200e4 */ lwc1 $f18,0xe4($sp) -/* f045224: 46120032 */ c.eq.s $f0,$f18 -/* f045228: 00000000 */ sll $zero,$zero,0x0 -/* f04522c: 45020004 */ bc1fl .L0f045240 -/* f045230: c7b200e4 */ lwc1 $f18,0xe4($sp) -/* f045234: 10000145 */ beqz $zero,.L0f04574c -/* f045238: 24020001 */ addiu $v0,$zero,0x1 -.L0f04523c: -/* f04523c: c7b200e4 */ lwc1 $f18,0xe4($sp) -.L0f045240: -/* f045240: c7b000dc */ lwc1 $f16,0xdc($sp) -/* f045244: 46129282 */ mul.s $f10,$f18,$f18 -/* f045248: 00000000 */ sll $zero,$zero,0x0 -/* f04524c: 46108102 */ mul.s $f4,$f16,$f16 -/* f045250: 0c012974 */ jal sqrtf -/* f045254: 46045300 */ add.s $f12,$f10,$f4 -/* f045258: 3c013f80 */ lui $at,0x3f80 -/* f04525c: 44813000 */ mtc1 $at,$f6 -/* f045260: c7b000dc */ lwc1 $f16,0xdc($sp) -/* f045264: c7b200e4 */ lwc1 $f18,0xe4($sp) -/* f045268: 46003083 */ div.s $f2,$f6,$f0 -/* f04526c: c7a80104 */ lwc1 $f8,0x104($sp) -/* f045270: 3c017f1b */ lui $at,%hi(var7f1a9248) -/* f045274: c42a9248 */ lwc1 $f10,%lo(var7f1a9248)($at) -/* f045278: 3c017f1b */ lui $at,%hi(var7f1a924c) -/* f04527c: c426924c */ lwc1 $f6,%lo(var7f1a924c)($at) -/* f045280: 3c017f1b */ lui $at,%hi(var7f1a9250) -/* f045284: 8fa400e8 */ lw $a0,0xe8($sp) -/* f045288: 00002825 */ or $a1,$zero,$zero -/* f04528c: 46028402 */ mul.s $f16,$f16,$f2 -/* f045290: 00000000 */ sll $zero,$zero,0x0 -/* f045294: 46029482 */ mul.s $f18,$f18,$f2 -/* f045298: 00000000 */ sll $zero,$zero,0x0 -/* f04529c: 46088302 */ mul.s $f12,$f16,$f8 -/* f0452a0: e7b000dc */ swc1 $f16,0xdc($sp) -/* f0452a4: e7b200e4 */ swc1 $f18,0xe4($sp) -/* f0452a8: 460a6102 */ mul.s $f4,$f12,$f10 -/* f0452ac: 00000000 */ sll $zero,$zero,0x0 -/* f0452b0: 46089382 */ mul.s $f14,$f18,$f8 -/* f0452b4: e7a400d8 */ swc1 $f4,0xd8($sp) -/* f0452b8: c4249250 */ lwc1 $f4,%lo(var7f1a9250)($at) -/* f0452bc: 3c017f1b */ lui $at,%hi(var7f1a9254) -/* f0452c0: 46067282 */ mul.s $f10,$f14,$f6 -/* f0452c4: c4269254 */ lwc1 $f6,%lo(var7f1a9254)($at) -/* f0452c8: 46046202 */ mul.s $f8,$f12,$f4 -/* f0452cc: e7aa00d4 */ swc1 $f10,0xd4($sp) -/* f0452d0: 46067282 */ mul.s $f10,$f14,$f6 -/* f0452d4: e7a800d0 */ swc1 $f8,0xd0($sp) -/* f0452d8: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f0452dc: e7aa00cc */ swc1 $f10,0xcc($sp) -/* f0452e0: c6040000 */ lwc1 $f4,0x0($s0) -/* f0452e4: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0452e8: 8fa200f4 */ lw $v0,0xf4($sp) -/* f0452ec: c7a20100 */ lwc1 $f2,0x100($sp) -/* f0452f0: 46082180 */ add.s $f6,$f4,$f8 -/* f0452f4: c7a800d8 */ lwc1 $f8,0xd8($sp) -/* f0452f8: 8faf0108 */ lw $t7,0x108($sp) -/* f0452fc: 8fb9003c */ lw $t9,0x3c($sp) -/* f045300: e7a6006c */ swc1 $f6,0x6c($sp) -/* f045304: c60a0004 */ lwc1 $f10,0x4($s0) -/* f045308: 24180001 */ addiu $t8,$zero,0x1 -/* f04530c: 02002025 */ or $a0,$s0,$zero -/* f045310: e7aa0070 */ swc1 $f10,0x70($sp) -/* f045314: c6040008 */ lwc1 $f4,0x8($s0) -/* f045318: 8fa500f0 */ lw $a1,0xf0($sp) -/* f04531c: 27a6006c */ addiu $a2,$sp,0x6c -/* f045320: 46082181 */ sub.s $f6,$f4,$f8 -/* f045324: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f045328: 27a70050 */ addiu $a3,$sp,0x50 -/* f04532c: e7a60074 */ swc1 $f6,0x74($sp) -/* f045330: c44a0000 */ lwc1 $f10,0x0($v0) -/* f045334: c7a600dc */ lwc1 $f6,0xdc($sp) -/* f045338: 46045200 */ add.s $f8,$f10,$f4 -/* f04533c: 46023282 */ mul.s $f10,$f6,$f2 -/* f045340: 46085100 */ add.s $f4,$f10,$f8 -/* f045344: c7a800d0 */ lwc1 $f8,0xd0($sp) -/* f045348: e7a40060 */ swc1 $f4,0x60($sp) -/* f04534c: c4460004 */ lwc1 $f6,0x4($v0) -/* f045350: e7a60064 */ swc1 $f6,0x64($sp) -/* f045354: c44a0008 */ lwc1 $f10,0x8($v0) -/* f045358: c7a600e4 */ lwc1 $f6,0xe4($sp) -/* f04535c: afb80014 */ sw $t8,0x14($sp) -/* f045360: 46085101 */ sub.s $f4,$f10,$f8 -/* f045364: 46023282 */ mul.s $f10,$f6,$f2 -/* f045368: afaf0010 */ sw $t7,0x10($sp) -/* f04536c: c7a60080 */ lwc1 $f6,0x80($sp) -/* f045370: 46045200 */ add.s $f8,$f10,$f4 -/* f045374: c7a4007c */ lwc1 $f4,0x7c($sp) -/* f045378: e7a80068 */ swc1 $f8,0x68($sp) -/* f04537c: c720000c */ lwc1 $f0,0xc($t9) -/* f045380: 46003281 */ sub.s $f10,$f6,$f0 -/* f045384: 46002201 */ sub.s $f8,$f4,$f0 -/* f045388: e7aa0018 */ swc1 $f10,0x18($sp) -/* f04538c: 0c00b694 */ jal func0002da50 -/* f045390: e7a8001c */ swc1 $f8,0x1c($sp) -/* f045394: 10400010 */ beqz $v0,.L0f0453d8 -/* f045398: 24080001 */ addiu $t0,$zero,0x1 -/* f04539c: 8fa9003c */ lw $t1,0x3c($sp) -/* f0453a0: afa80010 */ sw $t0,0x10($sp) -/* f0453a4: c7a60080 */ lwc1 $f6,0x80($sp) -/* f0453a8: c520000c */ lwc1 $f0,0xc($t1) -/* f0453ac: c7a4007c */ lwc1 $f4,0x7c($sp) -/* f0453b0: 27a4006c */ addiu $a0,$sp,0x6c -/* f0453b4: 46003281 */ sub.s $f10,$f6,$f0 -/* f0453b8: 27a50050 */ addiu $a1,$sp,0x50 -/* f0453bc: 27a60060 */ addiu $a2,$sp,0x60 -/* f0453c0: 46002201 */ sub.s $f8,$f4,$f0 -/* f0453c4: e7aa0014 */ swc1 $f10,0x14($sp) -/* f0453c8: 8fa70108 */ lw $a3,0x108($sp) -/* f0453cc: 0c00b5f0 */ jal func0002d7c0 -/* f0453d0: e7a80018 */ swc1 $f8,0x18($sp) -/* f0453d4: 1440000f */ bnez $v0,.L0f045414 -.L0f0453d8: -/* f0453d8: 240a0001 */ addiu $t2,$zero,0x1 -/* f0453dc: 3c077f1b */ lui $a3,0x7f1b -/* f0453e0: afaa00c4 */ sw $t2,0xc4($sp) -/* f0453e4: 24e78bc4 */ addiu $a3,$a3,-29756 -/* f0453e8: 27a400b4 */ addiu $a0,$sp,0xb4 -/* f0453ec: 27a500a8 */ addiu $a1,$sp,0xa8 -/* f0453f0: 0c009393 */ jal func00024e4c -/* f0453f4: 240637e6 */ addiu $a2,$zero,0x37e6 -/* f0453f8: 27a400b4 */ addiu $a0,$sp,0xb4 -/* f0453fc: 27a500a8 */ addiu $a1,$sp,0xa8 -/* f045400: 0fc112da */ jal func0f044b68 -/* f045404: 27a600dc */ addiu $a2,$sp,0xdc -/* f045408: 0c009390 */ jal func00024e40 -/* f04540c: 00000000 */ sll $zero,$zero,0x0 -/* f045410: e7a00088 */ swc1 $f0,0x88($sp) -.L0f045414: -/* f045414: c6060000 */ lwc1 $f6,0x0($s0) -/* f045418: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f04541c: 8fa200f4 */ lw $v0,0xf4($sp) -/* f045420: c7a20100 */ lwc1 $f2,0x100($sp) -/* f045424: 460a3101 */ sub.s $f4,$f6,$f10 -/* f045428: c7aa00d8 */ lwc1 $f10,0xd8($sp) -/* f04542c: 8fab0108 */ lw $t3,0x108($sp) -/* f045430: 8fad003c */ lw $t5,0x3c($sp) -/* f045434: e7a4006c */ swc1 $f4,0x6c($sp) -/* f045438: c6080004 */ lwc1 $f8,0x4($s0) -/* f04543c: 240c0001 */ addiu $t4,$zero,0x1 -/* f045440: 02002025 */ or $a0,$s0,$zero -/* f045444: e7a80070 */ swc1 $f8,0x70($sp) -/* f045448: c6060008 */ lwc1 $f6,0x8($s0) -/* f04544c: 8fa500f0 */ lw $a1,0xf0($sp) -/* f045450: 27a6006c */ addiu $a2,$sp,0x6c -/* f045454: 460a3100 */ add.s $f4,$f6,$f10 -/* f045458: c7a600cc */ lwc1 $f6,0xcc($sp) -/* f04545c: 27a70050 */ addiu $a3,$sp,0x50 -/* f045460: e7a40074 */ swc1 $f4,0x74($sp) -/* f045464: c4480000 */ lwc1 $f8,0x0($v0) -/* f045468: c7a400dc */ lwc1 $f4,0xdc($sp) -/* f04546c: 46064281 */ sub.s $f10,$f8,$f6 -/* f045470: 46022202 */ mul.s $f8,$f4,$f2 -/* f045474: 460a4180 */ add.s $f6,$f8,$f10 -/* f045478: c7aa00d0 */ lwc1 $f10,0xd0($sp) -/* f04547c: e7a60060 */ swc1 $f6,0x60($sp) -/* f045480: c4440004 */ lwc1 $f4,0x4($v0) -/* f045484: e7a40064 */ swc1 $f4,0x64($sp) -/* f045488: c4480008 */ lwc1 $f8,0x8($v0) -/* f04548c: c7a400e4 */ lwc1 $f4,0xe4($sp) -/* f045490: afac0014 */ sw $t4,0x14($sp) -/* f045494: 460a4180 */ add.s $f6,$f8,$f10 -/* f045498: 46022202 */ mul.s $f8,$f4,$f2 -/* f04549c: afab0010 */ sw $t3,0x10($sp) -/* f0454a0: c7a40080 */ lwc1 $f4,0x80($sp) -/* f0454a4: 46064280 */ add.s $f10,$f8,$f6 -/* f0454a8: c7a6007c */ lwc1 $f6,0x7c($sp) -/* f0454ac: e7aa0068 */ swc1 $f10,0x68($sp) -/* f0454b0: c5a0000c */ lwc1 $f0,0xc($t5) -/* f0454b4: 46002201 */ sub.s $f8,$f4,$f0 -/* f0454b8: 46003281 */ sub.s $f10,$f6,$f0 -/* f0454bc: e7a80018 */ swc1 $f8,0x18($sp) -/* f0454c0: 0c00b694 */ jal func0002da50 -/* f0454c4: e7aa001c */ swc1 $f10,0x1c($sp) -/* f0454c8: 10400010 */ beqz $v0,.L0f04550c -/* f0454cc: 240e0001 */ addiu $t6,$zero,0x1 -/* f0454d0: 8faf003c */ lw $t7,0x3c($sp) -/* f0454d4: afae0010 */ sw $t6,0x10($sp) -/* f0454d8: c7a40080 */ lwc1 $f4,0x80($sp) -/* f0454dc: c5e0000c */ lwc1 $f0,0xc($t7) -/* f0454e0: c7a6007c */ lwc1 $f6,0x7c($sp) -/* f0454e4: 27a4006c */ addiu $a0,$sp,0x6c -/* f0454e8: 46002201 */ sub.s $f8,$f4,$f0 -/* f0454ec: 8fa500f0 */ lw $a1,0xf0($sp) -/* f0454f0: 27a60060 */ addiu $a2,$sp,0x60 -/* f0454f4: 46003281 */ sub.s $f10,$f6,$f0 -/* f0454f8: e7a80014 */ swc1 $f8,0x14($sp) -/* f0454fc: 8fa70108 */ lw $a3,0x108($sp) -/* f045500: 0c00b5f0 */ jal func0002d7c0 -/* f045504: e7aa0018 */ swc1 $f10,0x18($sp) -/* f045508: 1440000f */ bnez $v0,.L0f045548 -.L0f04550c: -/* f04550c: 24180001 */ addiu $t8,$zero,0x1 -/* f045510: 3c077f1b */ lui $a3,0x7f1b -/* f045514: afb800c0 */ sw $t8,0xc0($sp) -/* f045518: 24e78bd0 */ addiu $a3,$a3,-29744 -/* f04551c: 27a4009c */ addiu $a0,$sp,0x9c -/* f045520: 27a50090 */ addiu $a1,$sp,0x90 -/* f045524: 0c009393 */ jal func00024e4c -/* f045528: 240637f5 */ addiu $a2,$zero,0x37f5 -/* f04552c: 27a4009c */ addiu $a0,$sp,0x9c -/* f045530: 27a50090 */ addiu $a1,$sp,0x90 -/* f045534: 0fc112da */ jal func0f044b68 -/* f045538: 27a600dc */ addiu $a2,$sp,0xdc -/* f04553c: 0c009390 */ jal func00024e40 -/* f045540: 00000000 */ sll $zero,$zero,0x0 -/* f045544: e7a00084 */ swc1 $f0,0x84($sp) -.L0f045548: -/* f045548: 8fb900c4 */ lw $t9,0xc4($sp) -/* f04554c: 8fa800c0 */ lw $t0,0xc0($sp) -/* f045550: 8fa900c4 */ lw $t1,0xc4($sp) -/* f045554: 13200025 */ beqz $t9,.L0f0455ec -/* f045558: 00000000 */ sll $zero,$zero,0x0 -/* f04555c: 11000023 */ beqz $t0,.L0f0455ec -/* f045560: c7a40088 */ lwc1 $f4,0x88($sp) -/* f045564: c7a80084 */ lwc1 $f8,0x84($sp) -/* f045568: c7a600b4 */ lwc1 $f6,0xb4($sp) -/* f04556c: 8fa400f8 */ lw $a0,0xf8($sp) -/* f045570: 4608203c */ c.lt.s $f4,$f8 -/* f045574: c7a4009c */ lwc1 $f4,0x9c($sp) -/* f045578: 45020010 */ bc1fl .L0f0455bc -/* f04557c: 8fa500fc */ lw $a1,0xfc($sp) -/* f045580: 8fa400f8 */ lw $a0,0xf8($sp) -/* f045584: 8fa500fc */ lw $a1,0xfc($sp) -/* f045588: e4860000 */ swc1 $f6,0x0($a0) -/* f04558c: c7aa00b8 */ lwc1 $f10,0xb8($sp) -/* f045590: e48a0004 */ swc1 $f10,0x4($a0) -/* f045594: c7a400bc */ lwc1 $f4,0xbc($sp) -/* f045598: e4840008 */ swc1 $f4,0x8($a0) -/* f04559c: c7a800a8 */ lwc1 $f8,0xa8($sp) -/* f0455a0: e4a80000 */ swc1 $f8,0x0($a1) -/* f0455a4: c7a600ac */ lwc1 $f6,0xac($sp) -/* f0455a8: e4a60004 */ swc1 $f6,0x4($a1) -/* f0455ac: c7aa00b0 */ lwc1 $f10,0xb0($sp) -/* f0455b0: 10000062 */ beqz $zero,.L0f04573c -/* f0455b4: e4aa0008 */ swc1 $f10,0x8($a1) -/* f0455b8: 8fa500fc */ lw $a1,0xfc($sp) -.L0f0455bc: -/* f0455bc: e4840000 */ swc1 $f4,0x0($a0) -/* f0455c0: c7a800a0 */ lwc1 $f8,0xa0($sp) -/* f0455c4: e4880004 */ swc1 $f8,0x4($a0) -/* f0455c8: c7a600a4 */ lwc1 $f6,0xa4($sp) -/* f0455cc: e4860008 */ swc1 $f6,0x8($a0) -/* f0455d0: c7aa0090 */ lwc1 $f10,0x90($sp) -/* f0455d4: e4aa0000 */ swc1 $f10,0x0($a1) -/* f0455d8: c7a40094 */ lwc1 $f4,0x94($sp) -/* f0455dc: e4a40004 */ swc1 $f4,0x4($a1) -/* f0455e0: c7a80098 */ lwc1 $f8,0x98($sp) -/* f0455e4: 10000055 */ beqz $zero,.L0f04573c -/* f0455e8: e4a80008 */ swc1 $f8,0x8($a1) -.L0f0455ec: -/* f0455ec: 11200010 */ beqz $t1,.L0f045630 -/* f0455f0: 8faa00c0 */ lw $t2,0xc0($sp) -/* f0455f4: 8fa400f8 */ lw $a0,0xf8($sp) -/* f0455f8: c7a600b4 */ lwc1 $f6,0xb4($sp) -/* f0455fc: 8fa500fc */ lw $a1,0xfc($sp) -/* f045600: e4860000 */ swc1 $f6,0x0($a0) -/* f045604: c7aa00b8 */ lwc1 $f10,0xb8($sp) -/* f045608: e48a0004 */ swc1 $f10,0x4($a0) -/* f04560c: c7a400bc */ lwc1 $f4,0xbc($sp) -/* f045610: e4840008 */ swc1 $f4,0x8($a0) -/* f045614: c7a800a8 */ lwc1 $f8,0xa8($sp) -/* f045618: e4a80000 */ swc1 $f8,0x0($a1) -/* f04561c: c7a600ac */ lwc1 $f6,0xac($sp) -/* f045620: e4a60004 */ swc1 $f6,0x4($a1) -/* f045624: c7aa00b0 */ lwc1 $f10,0xb0($sp) -/* f045628: 10000044 */ beqz $zero,.L0f04573c -/* f04562c: e4aa0008 */ swc1 $f10,0x8($a1) -.L0f045630: -/* f045630: 11400010 */ beqz $t2,.L0f045674 -/* f045634: 8fab0108 */ lw $t3,0x108($sp) -/* f045638: 8fa400f8 */ lw $a0,0xf8($sp) -/* f04563c: c7a4009c */ lwc1 $f4,0x9c($sp) -/* f045640: 8fa500fc */ lw $a1,0xfc($sp) -/* f045644: e4840000 */ swc1 $f4,0x0($a0) -/* f045648: c7a800a0 */ lwc1 $f8,0xa0($sp) -/* f04564c: e4880004 */ swc1 $f8,0x4($a0) -/* f045650: c7a600a4 */ lwc1 $f6,0xa4($sp) -/* f045654: e4860008 */ swc1 $f6,0x8($a0) -/* f045658: c7aa0090 */ lwc1 $f10,0x90($sp) -/* f04565c: e4aa0000 */ swc1 $f10,0x0($a1) -/* f045660: c7a40094 */ lwc1 $f4,0x94($sp) -/* f045664: e4a40004 */ swc1 $f4,0x4($a1) -/* f045668: c7a80098 */ lwc1 $f8,0x98($sp) -/* f04566c: 10000033 */ beqz $zero,.L0f04573c -/* f045670: e4a80008 */ swc1 $f8,0x8($a1) -.L0f045674: -/* f045674: 8fad003c */ lw $t5,0x3c($sp) -/* f045678: 240c0001 */ addiu $t4,$zero,0x1 -/* f04567c: afac0014 */ sw $t4,0x14($sp) -/* f045680: afab0010 */ sw $t3,0x10($sp) -/* f045684: c5a0000c */ lwc1 $f0,0xc($t5) -/* f045688: c7a60080 */ lwc1 $f6,0x80($sp) -/* f04568c: c7a4007c */ lwc1 $f4,0x7c($sp) -/* f045690: 02002025 */ or $a0,$s0,$zero -/* f045694: 46003281 */ sub.s $f10,$f6,$f0 -/* f045698: 8fa500f0 */ lw $a1,0xf0($sp) -/* f04569c: 8fa600f4 */ lw $a2,0xf4($sp) -/* f0456a0: 46002201 */ sub.s $f8,$f4,$f0 -/* f0456a4: e7aa0018 */ swc1 $f10,0x18($sp) -/* f0456a8: 27a70040 */ addiu $a3,$sp,0x40 -/* f0456ac: 0c00b694 */ jal func0002da50 -/* f0456b0: e7a8001c */ swc1 $f8,0x1c($sp) -/* f0456b4: 10400017 */ beqz $v0,.L0f045714 -/* f0456b8: 8fae010c */ lw $t6,0x10c($sp) -/* f0456bc: 11c00012 */ beqz $t6,.L0f045708 -/* f0456c0: 8faf0108 */ lw $t7,0x108($sp) -/* f0456c4: 8fb9003c */ lw $t9,0x3c($sp) -/* f0456c8: 24180001 */ addiu $t8,$zero,0x1 -/* f0456cc: afb80014 */ sw $t8,0x14($sp) -/* f0456d0: afaf0010 */ sw $t7,0x10($sp) -/* f0456d4: c720000c */ lwc1 $f0,0xc($t9) -/* f0456d8: c7a60080 */ lwc1 $f6,0x80($sp) -/* f0456dc: c7a4007c */ lwc1 $f4,0x7c($sp) -/* f0456e0: 02002025 */ or $a0,$s0,$zero -/* f0456e4: 46003281 */ sub.s $f10,$f6,$f0 -/* f0456e8: 8fa500f4 */ lw $a1,0xf4($sp) -/* f0456ec: 8fa60104 */ lw $a2,0x104($sp) -/* f0456f0: 46002201 */ sub.s $f8,$f4,$f0 -/* f0456f4: e7aa0018 */ swc1 $f10,0x18($sp) -/* f0456f8: 27a70040 */ addiu $a3,$sp,0x40 -/* f0456fc: 0c00a9bf */ jal func0002a6fc -/* f045700: e7a8001c */ swc1 $f8,0x1c($sp) -/* f045704: 10400003 */ beqz $v0,.L0f045714 -.L0f045708: -/* f045708: 24080001 */ addiu $t0,$zero,0x1 -/* f04570c: 1000000b */ beqz $zero,.L0f04573c -/* f045710: afa8008c */ sw $t0,0x8c($sp) -.L0f045714: -/* f045714: 3c077f1b */ lui $a3,0x7f1b -/* f045718: 8fa400f8 */ lw $a0,0xf8($sp) -/* f04571c: 8fa500fc */ lw $a1,0xfc($sp) -/* f045720: 24e78bdc */ addiu $a3,$a3,-29732 -/* f045724: 0c009393 */ jal func00024e4c -/* f045728: 2406383b */ addiu $a2,$zero,0x383b -/* f04572c: 8fa400f8 */ lw $a0,0xf8($sp) -/* f045730: 8fa500fc */ lw $a1,0xfc($sp) -/* f045734: 0fc112da */ jal func0f044b68 -/* f045738: 27a600dc */ addiu $a2,$sp,0xdc -.L0f04573c: -/* f04573c: 8fa400e8 */ lw $a0,0xe8($sp) -/* f045740: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f045744: 24050001 */ addiu $a1,$zero,0x1 -/* f045748: 8fa2008c */ lw $v0,0x8c($sp) -.L0f04574c: -/* f04574c: 8fbf002c */ lw $ra,0x2c($sp) -/* f045750: 8fb00028 */ lw $s0,0x28($sp) -/* f045754: 27bd00e8 */ addiu $sp,$sp,0xe8 -/* f045758: 03e00008 */ jr $ra -/* f04575c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f045760 -/* f045760: 27bdff88 */ addiu $sp,$sp,-120 -/* f045764: afbf002c */ sw $ra,0x2c($sp) -/* f045768: afa40078 */ sw $a0,0x78($sp) -/* f04576c: afa5007c */ sw $a1,0x7c($sp) -/* f045770: afa60080 */ sw $a2,0x80($sp) -/* f045774: 8c8f001c */ lw $t7,0x1c($a0) -/* f045778: 10c00004 */ beqz $a2,.L0f04578c -/* f04577c: afaf0074 */ sw $t7,0x74($sp) -/* f045780: afa50044 */ sw $a1,0x44($sp) -/* f045784: 10000004 */ beqz $zero,.L0f045798 -/* f045788: afa70040 */ sw $a3,0x40($sp) -.L0f04578c: -/* f04578c: 8fa8007c */ lw $t0,0x7c($sp) -/* f045790: afa70044 */ sw $a3,0x44($sp) -/* f045794: afa80040 */ sw $t0,0x40($sp) -.L0f045798: -/* f045798: 8fa9007c */ lw $t1,0x7c($sp) -/* f04579c: 8faa0074 */ lw $t2,0x74($sp) -/* f0457a0: 44808000 */ mtc1 $zero,$f16 -/* f0457a4: c5240000 */ lwc1 $f4,0x0($t1) -/* f0457a8: c5460008 */ lwc1 $f6,0x8($t2) -/* f0457ac: e7b0006c */ swc1 $f16,0x6c($sp) -/* f0457b0: 46062201 */ sub.s $f8,$f4,$f6 -/* f0457b4: e7a80068 */ swc1 $f8,0x68($sp) -/* f0457b8: c52a0008 */ lwc1 $f10,0x8($t1) -/* f0457bc: c5440010 */ lwc1 $f4,0x10($t2) -/* f0457c0: 46088032 */ c.eq.s $f16,$f8 -/* f0457c4: 46045181 */ sub.s $f6,$f10,$f4 -/* f0457c8: 45000006 */ bc1f .L0f0457e4 -/* f0457cc: e7a60070 */ swc1 $f6,0x70($sp) -/* f0457d0: 46068032 */ c.eq.s $f16,$f6 -/* f0457d4: c7ae0088 */ lwc1 $f14,0x88($sp) -/* f0457d8: 3c013f80 */ lui $at,0x3f80 -/* f0457dc: 45030023 */ bc1tl .L0f04586c -/* f0457e0: 44811000 */ mtc1 $at,$f2 -.L0f0457e4: -/* f0457e4: c7aa0070 */ lwc1 $f10,0x70($sp) -/* f0457e8: c7b20068 */ lwc1 $f18,0x68($sp) -/* f0457ec: 460a5102 */ mul.s $f4,$f10,$f10 -/* f0457f0: 00000000 */ sll $zero,$zero,0x0 -/* f0457f4: 46129202 */ mul.s $f8,$f18,$f18 -/* f0457f8: 0c012974 */ jal sqrtf -/* f0457fc: 46082300 */ add.s $f12,$f4,$f8 -/* f045800: 44808000 */ mtc1 $zero,$f16 -/* f045804: c7ae0088 */ lwc1 $f14,0x88($sp) -/* f045808: 3c013f80 */ lui $at,0x3f80 -/* f04580c: 4600803c */ c.lt.s $f16,$f0 -/* f045810: 00000000 */ sll $zero,$zero,0x0 -/* f045814: 45020010 */ bc1fl .L0f045858 -/* f045818: 44811000 */ mtc1 $at,$f2 -/* f04581c: 3c013f80 */ lui $at,0x3f80 -/* f045820: 44813000 */ mtc1 $at,$f6 -/* f045824: c7ae0088 */ lwc1 $f14,0x88($sp) -/* f045828: c7b20068 */ lwc1 $f18,0x68($sp) -/* f04582c: 46003083 */ div.s $f2,$f6,$f0 -/* f045830: c7aa0070 */ lwc1 $f10,0x70($sp) -/* f045834: 46027302 */ mul.s $f12,$f14,$f2 -/* f045838: 00000000 */ sll $zero,$zero,0x0 -/* f04583c: 460c9482 */ mul.s $f18,$f18,$f12 -/* f045840: 00000000 */ sll $zero,$zero,0x0 -/* f045844: 460c5102 */ mul.s $f4,$f10,$f12 -/* f045848: e7b20068 */ swc1 $f18,0x68($sp) -/* f04584c: 1000000a */ beqz $zero,.L0f045878 -/* f045850: e7a40070 */ swc1 $f4,0x70($sp) -/* f045854: 44811000 */ mtc1 $at,$f2 -.L0f045858: -/* f045858: e7ae0070 */ swc1 $f14,0x70($sp) -/* f04585c: 46027302 */ mul.s $f12,$f14,$f2 -/* f045860: 10000006 */ beqz $zero,.L0f04587c -/* f045864: 3c013f80 */ lui $at,0x3f80 -/* f045868: 44811000 */ mtc1 $at,$f2 -.L0f04586c: -/* f04586c: e7ae0070 */ swc1 $f14,0x70($sp) -/* f045870: 46027302 */ mul.s $f12,$f14,$f2 -/* f045874: 00000000 */ sll $zero,$zero,0x0 -.L0f045878: -/* f045878: 3c013f80 */ lui $at,0x3f80 -.L0f04587c: -/* f04587c: 44814000 */ mtc1 $at,$f8 -/* f045880: 3c017f1b */ lui $at,%hi(var7f1a9258) -/* f045884: 460c403c */ c.lt.s $f8,$f12 -/* f045888: 00000000 */ sll $zero,$zero,0x0 -/* f04588c: 45000003 */ bc1f .L0f04589c -/* f045890: 00000000 */ sll $zero,$zero,0x0 -/* f045894: 10000005 */ beqz $zero,.L0f0458ac -/* f045898: c42c9258 */ lwc1 $f12,%lo(var7f1a9258)($at) -.L0f04589c: -/* f04589c: 0fc25a74 */ jal func0f0969d0 -/* f0458a0: 00000000 */ sll $zero,$zero,0x0 -/* f0458a4: 44808000 */ mtc1 $zero,$f16 -/* f0458a8: 46000306 */ mov.s $f12,$f0 -.L0f0458ac: -/* f0458ac: 8fab0080 */ lw $t3,0x80($sp) -/* f0458b0: 15600007 */ bnez $t3,.L0f0458d0 -/* f0458b4: 00000000 */ sll $zero,$zero,0x0 -/* f0458b8: 46106032 */ c.eq.s $f12,$f16 -/* f0458bc: 3c017f1b */ lui $at,%hi(var7f1a925c) -/* f0458c0: 45010003 */ bc1t .L0f0458d0 -/* f0458c4: 00000000 */ sll $zero,$zero,0x0 -/* f0458c8: c426925c */ lwc1 $f6,%lo(var7f1a925c)($at) -/* f0458cc: 460c3301 */ sub.s $f12,$f6,$f12 -.L0f0458d0: -/* f0458d0: 0c0068f4 */ jal func0001a3d0 -/* f0458d4: e7ac0054 */ swc1 $f12,0x54($sp) -/* f0458d8: c7ac0054 */ lwc1 $f12,0x54($sp) -/* f0458dc: 0c0068f7 */ jal func0001a3dc -/* f0458e0: e7a00038 */ swc1 $f0,0x38($sp) -/* f0458e4: c7aa0070 */ lwc1 $f10,0x70($sp) -/* f0458e8: c7a80038 */ lwc1 $f8,0x38($sp) -/* f0458ec: c7b20068 */ lwc1 $f18,0x68($sp) -/* f0458f0: 46005102 */ mul.s $f4,$f10,$f0 -/* f0458f4: 46004187 */ neg.s $f6,$f8 -/* f0458f8: 44808000 */ mtc1 $zero,$f16 -/* f0458fc: 46123282 */ mul.s $f10,$f6,$f18 -/* f045900: c7ac0054 */ lwc1 $f12,0x54($sp) -/* f045904: e7b0004c */ swc1 $f16,0x4c($sp) -/* f045908: 460a2200 */ add.s $f8,$f4,$f10 -/* f04590c: 0c0068f7 */ jal func0001a3dc -/* f045910: e7a80048 */ swc1 $f8,0x48($sp) -/* f045914: c7ac0054 */ lwc1 $f12,0x54($sp) -/* f045918: 0c0068f4 */ jal func0001a3d0 -/* f04591c: e7a00038 */ swc1 $f0,0x38($sp) -/* f045920: c7a60038 */ lwc1 $f6,0x38($sp) -/* f045924: c7aa0068 */ lwc1 $f10,0x68($sp) -/* f045928: 8fac007c */ lw $t4,0x7c($sp) -/* f04592c: 46003107 */ neg.s $f4,$f6 -/* f045930: c7a60070 */ lwc1 $f6,0x70($sp) -/* f045934: 460a2202 */ mul.s $f8,$f4,$f10 -/* f045938: 8fae0044 */ lw $t6,0x44($sp) -/* f04593c: 8faf0040 */ lw $t7,0x40($sp) -/* f045940: 46003102 */ mul.s $f4,$f6,$f0 -/* f045944: c7a60048 */ lwc1 $f6,0x48($sp) -/* f045948: 8fa40078 */ lw $a0,0x78($sp) -/* f04594c: 8fa50074 */ lw $a1,0x74($sp) -/* f045950: 8fa60074 */ lw $a2,0x74($sp) -/* f045954: 8fb8009c */ lw $t8,0x9c($sp) -/* f045958: 24190001 */ addiu $t9,$zero,0x1 -/* f04595c: 46044281 */ sub.s $f10,$f8,$f4 -/* f045960: 24a50008 */ addiu $a1,$a1,0x8 -/* f045964: 24c60028 */ addiu $a2,$a2,0x28 -/* f045968: 27a7005c */ addiu $a3,$sp,0x5c -/* f04596c: e7aa0050 */ swc1 $f10,0x50($sp) -/* f045970: c5880000 */ lwc1 $f8,0x0($t4) -/* f045974: 46083100 */ add.s $f4,$f6,$f8 -/* f045978: e7a4005c */ swc1 $f4,0x5c($sp) -/* f04597c: c5860004 */ lwc1 $f6,0x4($t4) -/* f045980: e7a60060 */ swc1 $f6,0x60($sp) -/* f045984: c5880008 */ lwc1 $f8,0x8($t4) -/* f045988: c7a60098 */ lwc1 $f6,0x98($sp) -/* f04598c: afae0010 */ sw $t6,0x10($sp) -/* f045990: 46085100 */ add.s $f4,$f10,$f8 -/* f045994: afaf0014 */ sw $t7,0x14($sp) -/* f045998: e7a60018 */ swc1 $f6,0x18($sp) -/* f04599c: e7a40064 */ swc1 $f4,0x64($sp) -/* f0459a0: c48a0024 */ lwc1 $f10,0x24($a0) -/* f0459a4: afa60030 */ sw $a2,0x30($sp) -/* f0459a8: afa50034 */ sw $a1,0x34($sp) -/* f0459ac: afb90024 */ sw $t9,0x24($sp) -/* f0459b0: afb80020 */ sw $t8,0x20($sp) -/* f0459b4: 0fc1130e */ jal func0f044c38 -/* f0459b8: e7aa001c */ swc1 $f10,0x1c($sp) -/* f0459bc: 8fa50034 */ lw $a1,0x34($sp) -/* f0459c0: 10400026 */ beqz $v0,.L0f045a5c -/* f0459c4: 8fa60030 */ lw $a2,0x30($sp) -/* f0459c8: 8fa8008c */ lw $t0,0x8c($sp) -/* f0459cc: 8fa40078 */ lw $a0,0x78($sp) -/* f0459d0: 8fa90090 */ lw $t1,0x90($sp) -/* f0459d4: 51000009 */ beqzl $t0,.L0f0459fc -/* f0459d8: 8fab00a0 */ lw $t3,0xa0($sp) -/* f0459dc: 8faa009c */ lw $t2,0x9c($sp) -/* f0459e0: 27a7005c */ addiu $a3,$sp,0x5c -/* f0459e4: afa90010 */ sw $t1,0x10($sp) -/* f0459e8: 0fc0d917 */ jal func0f03645c -/* f0459ec: afaa0014 */ sw $t2,0x14($sp) -/* f0459f0: 5040001b */ beqzl $v0,.L0f045a60 -/* f0459f4: 00001025 */ or $v0,$zero,$zero -/* f0459f8: 8fab00a0 */ lw $t3,0xa0($sp) -.L0f0459fc: -/* f0459fc: 8fa20094 */ lw $v0,0x94($sp) -/* f045a00: 240e0001 */ addiu $t6,$zero,0x1 -/* f045a04: 5160000d */ beqzl $t3,.L0f045a3c -/* f045a08: a04e0002 */ sb $t6,0x2($v0) -/* f045a0c: 8fa20094 */ lw $v0,0x94($sp) -/* f045a10: 240c0001 */ addiu $t4,$zero,0x1 -/* f045a14: a04c0003 */ sb $t4,0x3($v0) -/* f045a18: c7a8005c */ lwc1 $f8,0x5c($sp) -/* f045a1c: e448002c */ swc1 $f8,0x2c($v0) -/* f045a20: c7a40060 */ lwc1 $f4,0x60($sp) -/* f045a24: e4440030 */ swc1 $f4,0x30($v0) -/* f045a28: c7a60064 */ lwc1 $f6,0x64($sp) -/* f045a2c: e4460034 */ swc1 $f6,0x34($v0) -/* f045a30: 1000000b */ beqz $zero,.L0f045a60 -/* f045a34: 24020001 */ addiu $v0,$zero,0x1 -/* f045a38: a04e0002 */ sb $t6,0x2($v0) -.L0f045a3c: -/* f045a3c: c7aa005c */ lwc1 $f10,0x5c($sp) -/* f045a40: e44a0004 */ swc1 $f10,0x4($v0) -/* f045a44: c7a80060 */ lwc1 $f8,0x60($sp) -/* f045a48: e4480008 */ swc1 $f8,0x8($v0) -/* f045a4c: c7a40064 */ lwc1 $f4,0x64($sp) -/* f045a50: e444000c */ swc1 $f4,0xc($v0) -/* f045a54: 10000002 */ beqz $zero,.L0f045a60 -/* f045a58: 24020001 */ addiu $v0,$zero,0x1 -.L0f045a5c: -/* f045a5c: 00001025 */ or $v0,$zero,$zero -.L0f045a60: -/* f045a60: 8fbf002c */ lw $ra,0x2c($sp) -/* f045a64: 27bd0078 */ addiu $sp,$sp,0x78 -/* f045a68: 03e00008 */ jr $ra -/* f045a6c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f045a70 -/* f045a70: 27bdffd0 */ addiu $sp,$sp,-48 -/* f045a74: afbf002c */ sw $ra,0x2c($sp) -/* f045a78: afb00028 */ sw $s0,0x28($sp) -/* f045a7c: afa40030 */ sw $a0,0x30($sp) -/* f045a80: 8c82001c */ lw $v0,0x1c($a0) -/* f045a84: 44800000 */ mtc1 $zero,$f0 -/* f045a88: 00a03025 */ or $a2,$a1,$zero -/* f045a8c: 240f0001 */ addiu $t7,$zero,0x1 -/* f045a90: 00008025 */ or $s0,$zero,$zero -/* f045a94: afaf0010 */ sw $t7,0x10($sp) -/* f045a98: 24075020 */ addiu $a3,$zero,0x5020 -/* f045a9c: 24450028 */ addiu $a1,$v0,0x28 -/* f045aa0: 24440008 */ addiu $a0,$v0,0x8 -/* f045aa4: e7a00014 */ swc1 $f0,0x14($sp) -/* f045aa8: 0c00b5f0 */ jal func0002d7c0 -/* f045aac: e7a00018 */ swc1 $f0,0x18($sp) -/* f045ab0: 14400004 */ bnez $v0,.L0f045ac4 -/* f045ab4: 00000000 */ sll $zero,$zero,0x0 -/* f045ab8: 0c0093ac */ jal func00024eb0 -/* f045abc: 00000000 */ sll $zero,$zero,0x0 -/* f045ac0: 00408025 */ or $s0,$v0,$zero -.L0f045ac4: -/* f045ac4: 12000030 */ beqz $s0,.L0f045b88 -/* f045ac8: 8fa40030 */ lw $a0,0x30($sp) -/* f045acc: 8c9802d4 */ lw $t8,0x2d4($a0) -/* f045ad0: 8e030004 */ lw $v1,0x4($s0) -/* f045ad4: 57000006 */ bnezl $t8,.L0f045af0 -/* f045ad8: 8c82001c */ lw $v0,0x1c($a0) -/* f045adc: 8c79000c */ lw $t9,0xc($v1) -/* f045ae0: 00194080 */ sll $t0,$t9,0x2 -/* f045ae4: 05020028 */ bltzl $t0,.L0f045b88 -/* f045ae8: 00008025 */ or $s0,$zero,$zero -/* f045aec: 8c82001c */ lw $v0,0x1c($a0) -.L0f045af0: -/* f045af0: c6040008 */ lwc1 $f4,0x8($s0) -/* f045af4: c6080010 */ lwc1 $f8,0x10($s0) -/* f045af8: c4460008 */ lwc1 $f6,0x8($v0) -/* f045afc: c44a0010 */ lwc1 $f10,0x10($v0) -/* f045b00: 3c017f1b */ lui $at,%hi(var7f1a9260) -/* f045b04: 46062001 */ sub.s $f0,$f4,$f6 -/* f045b08: c4269260 */ lwc1 $f6,%lo(var7f1a9260)($at) -/* f045b0c: 460a4081 */ sub.s $f2,$f8,$f10 -/* f045b10: 46000402 */ mul.s $f16,$f0,$f0 -/* f045b14: 00000000 */ sll $zero,$zero,0x0 -/* f045b18: 46021482 */ mul.s $f18,$f2,$f2 -/* f045b1c: 46128100 */ add.s $f4,$f16,$f18 -/* f045b20: 4606203c */ c.lt.s $f4,$f6 -/* f045b24: 00000000 */ sll $zero,$zero,0x0 -/* f045b28: 45010005 */ bc1t .L0f045b40 -/* f045b2c: 00000000 */ sll $zero,$zero,0x0 -/* f045b30: 94690070 */ lhu $t1,0x70($v1) -/* f045b34: 312a0400 */ andi $t2,$t1,0x400 -/* f045b38: 11400010 */ beqz $t2,.L0f045b7c -/* f045b3c: 00000000 */ sll $zero,$zero,0x0 -.L0f045b40: -/* f045b40: 0fc0dc87 */ jal chrSetField66To0 -/* f045b44: 00000000 */ sll $zero,$zero,0x0 -/* f045b48: 8fab0030 */ lw $t3,0x30($sp) -/* f045b4c: 8e050004 */ lw $a1,0x4($s0) -/* f045b50: 0fc24030 */ jal func0f0900c0 -/* f045b54: 8d64001c */ lw $a0,0x1c($t3) -/* f045b58: 02002025 */ or $a0,$s0,$zero -/* f045b5c: 0fc198c4 */ jal func0f066310 -/* f045b60: 00002825 */ or $a1,$zero,$zero -/* f045b64: 14400008 */ bnez $v0,.L0f045b88 -/* f045b68: 24050001 */ addiu $a1,$zero,0x1 -/* f045b6c: 0fc23922 */ jal doorActivate -/* f045b70: 8e040004 */ lw $a0,0x4($s0) -/* f045b74: 10000005 */ beqz $zero,.L0f045b8c -/* f045b78: 8fbf002c */ lw $ra,0x2c($sp) -.L0f045b7c: -/* f045b7c: 10000002 */ beqz $zero,.L0f045b88 -/* f045b80: 00008025 */ or $s0,$zero,$zero -/* f045b84: 00008025 */ or $s0,$zero,$zero -.L0f045b88: -/* f045b88: 8fbf002c */ lw $ra,0x2c($sp) -.L0f045b8c: -/* f045b8c: 02001025 */ or $v0,$s0,$zero -/* f045b90: 8fb00028 */ lw $s0,0x28($sp) -/* f045b94: 03e00008 */ jr $ra -/* f045b98: 27bd0030 */ addiu $sp,$sp,0x30 -); - -GLOBAL_ASM( -glabel func0f045b9c -/* f045b9c: 27bdfef0 */ addiu $sp,$sp,-272 -/* f045ba0: afbf0084 */ sw $ra,0x84($sp) -/* f045ba4: afb70080 */ sw $s7,0x80($sp) -/* f045ba8: afb6007c */ sw $s6,0x7c($sp) -/* f045bac: afb50078 */ sw $s5,0x78($sp) -/* f045bb0: afb40074 */ sw $s4,0x74($sp) -/* f045bb4: afb30070 */ sw $s3,0x70($sp) -/* f045bb8: afb2006c */ sw $s2,0x6c($sp) -/* f045bbc: afb10068 */ sw $s1,0x68($sp) -/* f045bc0: afb00064 */ sw $s0,0x64($sp) -/* f045bc4: f7be0058 */ sdc1 $f30,0x58($sp) -/* f045bc8: f7bc0050 */ sdc1 $f28,0x50($sp) -/* f045bcc: f7ba0048 */ sdc1 $f26,0x48($sp) -/* f045bd0: f7b80040 */ sdc1 $f24,0x40($sp) -/* f045bd4: f7b60038 */ sdc1 $f22,0x38($sp) -/* f045bd8: f7b40030 */ sdc1 $f20,0x30($sp) -/* f045bdc: afa7011c */ sw $a3,0x11c($sp) -/* f045be0: 8c8e0014 */ lw $t6,0x14($a0) -/* f045be4: 00c08025 */ or $s0,$a2,$zero -/* f045be8: 00809025 */ or $s2,$a0,$zero -/* f045bec: 31cf0010 */ andi $t7,$t6,0x10 -/* f045bf0: 00a09825 */ or $s3,$a1,$zero -/* f045bf4: 8c91001c */ lw $s1,0x1c($a0) -/* f045bf8: 11e00002 */ beqz $t7,.L0f045c04 -/* f045bfc: 3416803d */ dli $s6,0x803d -/* f045c00: 2416003f */ addiu $s6,$zero,0x3f -.L0f045c04: -/* f045c04: 3c017f1b */ lui $at,%hi(var7f1a9264) -/* f045c08: c43e9264 */ lwc1 $f30,%lo(var7f1a9264)($at) -/* f045c0c: 3c017f1b */ lui $at,%hi(var7f1a9268) -/* f045c10: 4480d000 */ mtc1 $zero,$f26 -/* f045c14: c43c9268 */ lwc1 $f28,%lo(var7f1a9268)($at) -/* f045c18: afa000f0 */ sw $zero,0xf0($sp) -/* f045c1c: 24170001 */ addiu $s7,$zero,0x1 -/* f045c20: 24150004 */ addiu $s5,$zero,0x4 -/* f045c24: 27b400f4 */ addiu $s4,$sp,0xf4 -.L0f045c28: -/* f045c28: 82020000 */ lb $v0,0x0($s0) -/* f045c2c: 24010002 */ addiu $at,$zero,0x2 -/* f045c30: 02402025 */ or $a0,$s2,$zero -/* f045c34: 10400003 */ beqz $v0,.L0f045c44 -/* f045c38: 26250008 */ addiu $a1,$s1,0x8 -/* f045c3c: 1441002d */ bne $v0,$at,.L0f045cf4 -/* f045c40: 00000000 */ sll $zero,$zero,0x0 -.L0f045c44: -/* f045c44: c6640000 */ lwc1 $f4,0x0($s3) -/* f045c48: 26180010 */ addiu $t8,$s0,0x10 -/* f045c4c: 2619001c */ addiu $t9,$s0,0x1c -/* f045c50: e7a40100 */ swc1 $f4,0x100($sp) -/* f045c54: c6660004 */ lwc1 $f6,0x4($s3) -/* f045c58: 8faa011c */ lw $t2,0x11c($sp) -/* f045c5c: 24090030 */ addiu $t1,$zero,0x30 -/* f045c60: e7a60104 */ swc1 $f6,0x104($sp) -/* f045c64: c6680008 */ lwc1 $f8,0x8($s3) -/* f045c68: afb90014 */ sw $t9,0x14($sp) -/* f045c6c: afb80010 */ sw $t8,0x10($sp) -/* f045c70: e7a80108 */ swc1 $f8,0x108($sp) -/* f045c74: c6400024 */ lwc1 $f0,0x24($s2) -/* f045c78: afa90020 */ sw $t1,0x20($sp) -/* f045c7c: 26260028 */ addiu $a2,$s1,0x28 -/* f045c80: 46000287 */ neg.s $f10,$f0 -/* f045c84: 27a70100 */ addiu $a3,$sp,0x100 -/* f045c88: e7aa0018 */ swc1 $f10,0x18($sp) -/* f045c8c: afaa0024 */ sw $t2,0x24($sp) -/* f045c90: 0fc1130e */ jal func0f044c38 -/* f045c94: e7a0001c */ swc1 $f0,0x1c($sp) -/* f045c98: 5040000b */ beqzl $v0,.L0f045cc8 -/* f045c9c: 82020000 */ lb $v0,0x0($s0) -/* f045ca0: a2170002 */ sb $s7,0x2($s0) -/* f045ca4: c7b20100 */ lwc1 $f18,0x100($sp) -/* f045ca8: e6120004 */ swc1 $f18,0x4($s0) -/* f045cac: c7a40104 */ lwc1 $f4,0x104($sp) -/* f045cb0: e6040008 */ swc1 $f4,0x8($s0) -/* f045cb4: c7a60108 */ lwc1 $f6,0x108($sp) -/* f045cb8: a2150000 */ sb $s5,0x0($s0) -/* f045cbc: 100001a9 */ beqz $zero,.L0f046364 -/* f045cc0: e606000c */ swc1 $f6,0xc($s0) -/* f045cc4: 82020000 */ lb $v0,0x0($s0) -.L0f045cc8: -/* f045cc8: 24010002 */ addiu $at,$zero,0x2 -/* f045ccc: 14400004 */ bnez $v0,.L0f045ce0 -/* f045cd0: 00000000 */ sll $zero,$zero,0x0 -/* f045cd4: a2170000 */ sb $s7,0x0($s0) -/* f045cd8: 100001a2 */ beqz $zero,.L0f046364 -/* f045cdc: a2000001 */ sb $zero,0x1($s0) -.L0f045ce0: -/* f045ce0: 144101a0 */ bne $v0,$at,.L0f046364 -/* f045ce4: 240b0003 */ addiu $t3,$zero,0x3 -/* f045ce8: a20b0000 */ sb $t3,0x0($s0) -/* f045cec: 1000019d */ beqz $zero,.L0f046364 -/* f045cf0: a2000001 */ sb $zero,0x1($s0) -.L0f045cf4: -/* f045cf4: 16e20032 */ bne $s7,$v0,.L0f045dc0 -/* f045cf8: 24010003 */ addiu $at,$zero,0x3 -/* f045cfc: 3c017f1b */ lui $at,%hi(var7f1a926c) -/* f045d00: c42a926c */ lwc1 $f10,%lo(var7f1a926c)($at) -/* f045d04: c6480024 */ lwc1 $f8,0x24($s2) -/* f045d08: 240c0030 */ addiu $t4,$zero,0x30 -/* f045d0c: afac0024 */ sw $t4,0x24($sp) -/* f045d10: 460a4002 */ mul.s $f0,$f8,$f10 -/* f045d14: afa00028 */ sw $zero,0x28($sp) -/* f045d18: e7ba0020 */ swc1 $f26,0x20($sp) -/* f045d1c: afb0001c */ sw $s0,0x1c($sp) -/* f045d20: afb30018 */ sw $s3,0x18($sp) -/* f045d24: afb70014 */ sw $s7,0x14($sp) -/* f045d28: 02402025 */ or $a0,$s2,$zero -/* f045d2c: e7a00010 */ swc1 $f0,0x10($sp) -/* f045d30: e7a000e8 */ swc1 $f0,0xe8($sp) -/* f045d34: 26050010 */ addiu $a1,$s0,0x10 -/* f045d38: 02e03025 */ or $a2,$s7,$zero -/* f045d3c: 0fc115d8 */ jal func0f045760 -/* f045d40: 02803825 */ or $a3,$s4,$zero -/* f045d44: 10400003 */ beqz $v0,.L0f045d54 -/* f045d48: c7a000e8 */ lwc1 $f0,0xe8($sp) -/* f045d4c: 10000185 */ beqz $zero,.L0f046364 -/* f045d50: a2150000 */ sb $s5,0x0($s0) -.L0f045d54: -/* f045d54: 240d0030 */ addiu $t5,$zero,0x30 -/* f045d58: afad0024 */ sw $t5,0x24($sp) -/* f045d5c: 02402025 */ or $a0,$s2,$zero -/* f045d60: 2605001c */ addiu $a1,$s0,0x1c -/* f045d64: 00003025 */ or $a2,$zero,$zero -/* f045d68: 02803825 */ or $a3,$s4,$zero -/* f045d6c: e7a00010 */ swc1 $f0,0x10($sp) -/* f045d70: afb70014 */ sw $s7,0x14($sp) -/* f045d74: afb30018 */ sw $s3,0x18($sp) -/* f045d78: afb0001c */ sw $s0,0x1c($sp) -/* f045d7c: e7ba0020 */ swc1 $f26,0x20($sp) -/* f045d80: 0fc115d8 */ jal func0f045760 -/* f045d84: afa00028 */ sw $zero,0x28($sp) -/* f045d88: 50400004 */ beqzl $v0,.L0f045d9c -/* f045d8c: 820e0001 */ lb $t6,0x1($s0) -/* f045d90: 10000174 */ beqz $zero,.L0f046364 -/* f045d94: a2150000 */ sb $s5,0x0($s0) -/* f045d98: 820e0001 */ lb $t6,0x1($s0) -.L0f045d9c: -/* f045d9c: 24190002 */ addiu $t9,$zero,0x2 -/* f045da0: 25cf0001 */ addiu $t7,$t6,0x1 -/* f045da4: a20f0001 */ sb $t7,0x1($s0) -/* f045da8: 82180001 */ lb $t8,0x1($s0) -/* f045dac: 2b010006 */ slti $at,$t8,0x6 -/* f045db0: 5420016d */ bnezl $at,.L0f046368 -/* f045db4: 8fab00f0 */ lw $t3,0xf0($sp) -/* f045db8: 1000016a */ beqz $zero,.L0f046364 -/* f045dbc: a2190000 */ sb $t9,0x0($s0) -.L0f045dc0: -/* f045dc0: 1441003c */ bne $v0,$at,.L0f045eb4 -/* f045dc4: 02402025 */ or $a0,$s2,$zero -/* f045dc8: 3c017f1b */ lui $at,%hi(var7f1a9270) -/* f045dcc: c4249270 */ lwc1 $f4,%lo(var7f1a9270)($at) -/* f045dd0: c6520024 */ lwc1 $f18,0x24($s2) -/* f045dd4: 24090030 */ addiu $t1,$zero,0x30 -/* f045dd8: afa90024 */ sw $t1,0x24($sp) -/* f045ddc: 46049002 */ mul.s $f0,$f18,$f4 -/* f045de0: afa00028 */ sw $zero,0x28($sp) -/* f045de4: e7ba0020 */ swc1 $f26,0x20($sp) -/* f045de8: afb0001c */ sw $s0,0x1c($sp) -/* f045dec: afa00018 */ sw $zero,0x18($sp) -/* f045df0: afa00014 */ sw $zero,0x14($sp) -/* f045df4: 26050010 */ addiu $a1,$s0,0x10 -/* f045df8: e7a00010 */ swc1 $f0,0x10($sp) -/* f045dfc: e7a000e4 */ swc1 $f0,0xe4($sp) -/* f045e00: 02e03025 */ or $a2,$s7,$zero -/* f045e04: 0fc115d8 */ jal func0f045760 -/* f045e08: 02803825 */ or $a3,$s4,$zero -/* f045e0c: 10400003 */ beqz $v0,.L0f045e1c -/* f045e10: c7a000e4 */ lwc1 $f0,0xe4($sp) -/* f045e14: 10000153 */ beqz $zero,.L0f046364 -/* f045e18: a2150000 */ sb $s5,0x0($s0) -.L0f045e1c: -/* f045e1c: 240a0030 */ addiu $t2,$zero,0x30 -/* f045e20: afaa0024 */ sw $t2,0x24($sp) -/* f045e24: 02402025 */ or $a0,$s2,$zero -/* f045e28: 2605001c */ addiu $a1,$s0,0x1c -/* f045e2c: 00003025 */ or $a2,$zero,$zero -/* f045e30: 02803825 */ or $a3,$s4,$zero -/* f045e34: e7a00010 */ swc1 $f0,0x10($sp) -/* f045e38: afa00014 */ sw $zero,0x14($sp) -/* f045e3c: afa00018 */ sw $zero,0x18($sp) -/* f045e40: afb0001c */ sw $s0,0x1c($sp) -/* f045e44: e7ba0020 */ swc1 $f26,0x20($sp) -/* f045e48: 0fc115d8 */ jal func0f045760 -/* f045e4c: afa00028 */ sw $zero,0x28($sp) -/* f045e50: 50400004 */ beqzl $v0,.L0f045e64 -/* f045e54: 820b0001 */ lb $t3,0x1($s0) -/* f045e58: 10000142 */ beqz $zero,.L0f046364 -/* f045e5c: a2150000 */ sb $s5,0x0($s0) -/* f045e60: 820b0001 */ lb $t3,0x1($s0) -.L0f045e64: -/* f045e64: 256c0001 */ addiu $t4,$t3,0x1 -/* f045e68: a20c0001 */ sb $t4,0x1($s0) -/* f045e6c: 820d0001 */ lb $t5,0x1($s0) -/* f045e70: 29a10006 */ slti $at,$t5,0x6 -/* f045e74: 5420013c */ bnezl $at,.L0f046368 -/* f045e78: 8fab00f0 */ lw $t3,0xf0($sp) -/* f045e7c: a2000002 */ sb $zero,0x2($s0) -/* f045e80: 820e0002 */ lb $t6,0x2($s0) -/* f045e84: a20e0003 */ sb $t6,0x3($s0) -/* f045e88: c6600000 */ lwc1 $f0,0x0($s3) -/* f045e8c: e6000004 */ swc1 $f0,0x4($s0) -/* f045e90: e600002c */ swc1 $f0,0x2c($s0) -/* f045e94: c6600004 */ lwc1 $f0,0x4($s3) -/* f045e98: e6000008 */ swc1 $f0,0x8($s0) -/* f045e9c: e6000030 */ swc1 $f0,0x30($s0) -/* f045ea0: c6600008 */ lwc1 $f0,0x8($s3) -/* f045ea4: a2000000 */ sb $zero,0x0($s0) -/* f045ea8: e600000c */ swc1 $f0,0xc($s0) -/* f045eac: 1000012d */ beqz $zero,.L0f046364 -/* f045eb0: e6000034 */ swc1 $f0,0x34($s0) -.L0f045eb4: -/* f045eb4: 16a20034 */ bne $s5,$v0,.L0f045f88 -/* f045eb8: 24010005 */ addiu $at,$zero,0x5 -/* f045ebc: 8faf011c */ lw $t7,0x11c($sp) -/* f045ec0: 02e01025 */ or $v0,$s7,$zero -/* f045ec4: 26250008 */ addiu $a1,$s1,0x8 -/* f045ec8: 26260028 */ addiu $a2,$s1,0x28 -/* f045ecc: 26030010 */ addiu $v1,$s0,0x10 -/* f045ed0: 2608001c */ addiu $t0,$s0,0x1c -/* f045ed4: 15e00014 */ bnez $t7,.L0f045f28 -/* f045ed8: 26070004 */ addiu $a3,$s0,0x4 -/* f045edc: c6060004 */ lwc1 $f6,0x4($s0) -/* f045ee0: c6680000 */ lwc1 $f8,0x0($s3) -/* f045ee4: 46083032 */ c.eq.s $f6,$f8 -/* f045ee8: 00000000 */ sll $zero,$zero,0x0 -/* f045eec: 4502000f */ bc1fl .L0f045f2c -/* f045ef0: afa30010 */ sw $v1,0x10($sp) -/* f045ef4: c60a0008 */ lwc1 $f10,0x8($s0) -/* f045ef8: c6720004 */ lwc1 $f18,0x4($s3) -/* f045efc: 46125032 */ c.eq.s $f10,$f18 -/* f045f00: 00000000 */ sll $zero,$zero,0x0 -/* f045f04: 45020009 */ bc1fl .L0f045f2c -/* f045f08: afa30010 */ sw $v1,0x10($sp) -/* f045f0c: c604000c */ lwc1 $f4,0xc($s0) -/* f045f10: c6660008 */ lwc1 $f6,0x8($s3) -/* f045f14: 46062032 */ c.eq.s $f4,$f6 -/* f045f18: 00000000 */ sll $zero,$zero,0x0 -/* f045f1c: 45020003 */ bc1fl .L0f045f2c -/* f045f20: afa30010 */ sw $v1,0x10($sp) -/* f045f24: 00001025 */ or $v0,$zero,$zero -.L0f045f28: -/* f045f28: afa30010 */ sw $v1,0x10($sp) -.L0f045f2c: -/* f045f2c: afa80014 */ sw $t0,0x14($sp) -/* f045f30: c6400024 */ lwc1 $f0,0x24($s2) -/* f045f34: afa20024 */ sw $v0,0x24($sp) -/* f045f38: afb60020 */ sw $s6,0x20($sp) -/* f045f3c: 46000207 */ neg.s $f8,$f0 -/* f045f40: 02402025 */ or $a0,$s2,$zero -/* f045f44: e7a80018 */ swc1 $f8,0x18($sp) -/* f045f48: 0fc1146a */ jal func0f0451a8 -/* f045f4c: e7a0001c */ swc1 $f0,0x1c($sp) -/* f045f50: 1040000a */ beqz $v0,.L0f045f7c -/* f045f54: 24180005 */ addiu $t8,$zero,0x5 -/* f045f58: c60a0004 */ lwc1 $f10,0x4($s0) -/* f045f5c: c6120008 */ lwc1 $f18,0x8($s0) -/* f045f60: c604000c */ lwc1 $f4,0xc($s0) -/* f045f64: a2170003 */ sb $s7,0x3($s0) -/* f045f68: a2000000 */ sb $zero,0x0($s0) -/* f045f6c: e60a002c */ swc1 $f10,0x2c($s0) -/* f045f70: e6120030 */ swc1 $f18,0x30($s0) -/* f045f74: 100000fb */ beqz $zero,.L0f046364 -/* f045f78: e6040034 */ swc1 $f4,0x34($s0) -.L0f045f7c: -/* f045f7c: a2180000 */ sb $t8,0x0($s0) -/* f045f80: 100000f8 */ beqz $zero,.L0f046364 -/* f045f84: a2000001 */ sb $zero,0x1($s0) -.L0f045f88: -/* f045f88: 144100f6 */ bne $v0,$at,.L0f046364 -/* f045f8c: 3c017f1b */ lui $at,%hi(var7f1a9274) -/* f045f90: c4289274 */ lwc1 $f8,%lo(var7f1a9274)($at) -/* f045f94: c6460024 */ lwc1 $f6,0x24($s2) -/* f045f98: c60a0004 */ lwc1 $f10,0x4($s0) -/* f045f9c: c6320008 */ lwc1 $f18,0x8($s1) -/* f045fa0: 46083602 */ mul.s $f24,$f6,$f8 -/* f045fa4: c6260010 */ lwc1 $f6,0x10($s1) -/* f045fa8: c604000c */ lwc1 $f4,0xc($s0) -/* f045fac: 46125301 */ sub.s $f12,$f10,$f18 -/* f045fb0: 0fc259d4 */ jal func0f096750 -/* f045fb4: 46062381 */ sub.s $f14,$f4,$f6 -/* f045fb8: c6160010 */ lwc1 $f22,0x10($s0) -/* f045fbc: c6320008 */ lwc1 $f18,0x8($s1) -/* f045fc0: c6100018 */ lwc1 $f16,0x18($s0) -/* f045fc4: c62a0010 */ lwc1 $f10,0x10($s1) -/* f045fc8: 4612b301 */ sub.s $f12,$f22,$f18 -/* f045fcc: 46000506 */ mov.s $f20,$f0 -/* f045fd0: 0fc259d4 */ jal func0f096750 -/* f045fd4: 460a8381 */ sub.s $f14,$f16,$f10 -/* f045fd8: 4600a581 */ sub.s $f22,$f20,$f0 -/* f045fdc: c612001c */ lwc1 $f18,0x1c($s0) -/* f045fe0: c6300008 */ lwc1 $f16,0x8($s1) -/* f045fe4: c60a0024 */ lwc1 $f10,0x24($s0) -/* f045fe8: c6280010 */ lwc1 $f8,0x10($s1) -/* f045fec: 46109301 */ sub.s $f12,$f18,$f16 -/* f045ff0: e7b600d0 */ swc1 $f22,0xd0($sp) -/* f045ff4: 0fc259d4 */ jal func0f096750 -/* f045ff8: 46085381 */ sub.s $f14,$f10,$f8 -/* f045ffc: c7b000d0 */ lwc1 $f16,0xd0($sp) -/* f046000: 4600a301 */ sub.s $f12,$f20,$f0 -/* f046004: 02803825 */ or $a3,$s4,$zero -/* f046008: 02402025 */ or $a0,$s2,$zero -/* f04600c: 461a803c */ c.lt.s $f16,$f26 -/* f046010: 46006086 */ mov.s $f2,$f12 -/* f046014: 2605001c */ addiu $a1,$s0,0x1c -/* f046018: 00003025 */ or $a2,$zero,$zero -/* f04601c: 45000002 */ bc1f .L0f046028 -/* f046020: 3c017f1b */ lui $at,%hi(var7f1a9278) -/* f046024: 461c8400 */ add.s $f16,$f16,$f28 -.L0f046028: -/* f046028: 4610f03e */ c.le.s $f30,$f16 -/* f04602c: 00000000 */ sll $zero,$zero,0x0 -/* f046030: 45020003 */ bc1fl .L0f046040 -/* f046034: 461a803c */ c.lt.s $f16,$f26 -/* f046038: 461c8401 */ sub.s $f16,$f16,$f28 -/* f04603c: 461a803c */ c.lt.s $f16,$f26 -.L0f046040: -/* f046040: 00000000 */ sll $zero,$zero,0x0 -/* f046044: 45020003 */ bc1fl .L0f046054 -/* f046048: 461a603c */ c.lt.s $f12,$f26 -/* f04604c: 46008407 */ neg.s $f16,$f16 -/* f046050: 461a603c */ c.lt.s $f12,$f26 -.L0f046054: -/* f046054: 00000000 */ sll $zero,$zero,0x0 -/* f046058: 45020003 */ bc1fl .L0f046068 -/* f04605c: 4602f03e */ c.le.s $f30,$f2 -/* f046060: 461c6080 */ add.s $f2,$f12,$f28 -/* f046064: 4602f03e */ c.le.s $f30,$f2 -.L0f046068: -/* f046068: 00000000 */ sll $zero,$zero,0x0 -/* f04606c: 45020003 */ bc1fl .L0f04607c -/* f046070: 461a103c */ c.lt.s $f2,$f26 -/* f046074: 461c1081 */ sub.s $f2,$f2,$f28 -/* f046078: 461a103c */ c.lt.s $f2,$f26 -.L0f04607c: -/* f04607c: 00000000 */ sll $zero,$zero,0x0 -/* f046080: 45020003 */ bc1fl .L0f046090 -/* f046084: 4602803c */ c.lt.s $f16,$f2 -/* f046088: 46001087 */ neg.s $f2,$f2 -/* f04608c: 4602803c */ c.lt.s $f16,$f2 -.L0f046090: -/* f046090: 00000000 */ sll $zero,$zero,0x0 -/* f046094: 45000057 */ bc1f .L0f0461f4 -/* f046098: 00000000 */ sll $zero,$zero,0x0 -/* f04609c: 3c017f1b */ lui $at,%hi(var7f1a927c) -/* f0460a0: c4249278 */ lwc1 $f4,%lo(var7f1a9278)($at) -/* f0460a4: 02402025 */ or $a0,$s2,$zero -/* f0460a8: 26050010 */ addiu $a1,$s0,0x10 -/* f0460ac: 4604c582 */ mul.s $f22,$f24,$f4 -/* f0460b0: 02e03025 */ or $a2,$s7,$zero -/* f0460b4: e7b80010 */ swc1 $f24,0x10($sp) -/* f0460b8: afa00014 */ sw $zero,0x14($sp) -/* f0460bc: afa00018 */ sw $zero,0x18($sp) -/* f0460c0: afb0001c */ sw $s0,0x1c($sp) -/* f0460c4: afb60024 */ sw $s6,0x24($sp) -/* f0460c8: e7b60020 */ swc1 $f22,0x20($sp) -/* f0460cc: 0fc115d8 */ jal func0f045760 -/* f0460d0: afb70028 */ sw $s7,0x28($sp) -/* f0460d4: 50400004 */ beqzl $v0,.L0f0460e8 -/* f0460d8: c6060010 */ lwc1 $f6,0x10($s0) -/* f0460dc: 100000a5 */ beqz $zero,.L0f046374 -/* f0460e0: a2000000 */ sb $zero,0x0($s0) -/* f0460e4: c6060010 */ lwc1 $f6,0x10($s0) -.L0f0460e8: -/* f0460e8: c6280008 */ lwc1 $f8,0x8($s1) -/* f0460ec: c60a0018 */ lwc1 $f10,0x18($s0) -/* f0460f0: c6320010 */ lwc1 $f18,0x10($s1) -/* f0460f4: 46083301 */ sub.s $f12,$f6,$f8 -/* f0460f8: 0fc259d4 */ jal func0f096750 -/* f0460fc: 46125381 */ sub.s $f14,$f10,$f18 -/* f046100: 4600a481 */ sub.s $f18,$f20,$f0 -/* f046104: c7b000f4 */ lwc1 $f16,0xf4($sp) -/* f046108: c62a0008 */ lwc1 $f10,0x8($s1) -/* f04610c: c7a800fc */ lwc1 $f8,0xfc($sp) -/* f046110: c6260010 */ lwc1 $f6,0x10($s1) -/* f046114: 460a8301 */ sub.s $f12,$f16,$f10 -/* f046118: e7b200c0 */ swc1 $f18,0xc0($sp) -/* f04611c: 0fc259d4 */ jal func0f096750 -/* f046120: 46064381 */ sub.s $f14,$f8,$f6 -/* f046124: c7b000c0 */ lwc1 $f16,0xc0($sp) -/* f046128: 4600a301 */ sub.s $f12,$f20,$f0 -/* f04612c: 02402025 */ or $a0,$s2,$zero -/* f046130: 02802825 */ or $a1,$s4,$zero -/* f046134: 461a803c */ c.lt.s $f16,$f26 -/* f046138: 46006086 */ mov.s $f2,$f12 -/* f04613c: 00003025 */ or $a2,$zero,$zero -/* f046140: 02803825 */ or $a3,$s4,$zero -/* f046144: 45020003 */ bc1fl .L0f046154 -/* f046148: 4610f03e */ c.le.s $f30,$f16 -/* f04614c: 461c8400 */ add.s $f16,$f16,$f28 -/* f046150: 4610f03e */ c.le.s $f30,$f16 -.L0f046154: -/* f046154: 00000000 */ sll $zero,$zero,0x0 -/* f046158: 45020003 */ bc1fl .L0f046168 -/* f04615c: 461a803c */ c.lt.s $f16,$f26 -/* f046160: 461c8401 */ sub.s $f16,$f16,$f28 -/* f046164: 461a803c */ c.lt.s $f16,$f26 -.L0f046168: -/* f046168: 00000000 */ sll $zero,$zero,0x0 -/* f04616c: 45020003 */ bc1fl .L0f04617c -/* f046170: 461a603c */ c.lt.s $f12,$f26 -/* f046174: 46008407 */ neg.s $f16,$f16 -/* f046178: 461a603c */ c.lt.s $f12,$f26 -.L0f04617c: -/* f04617c: 00000000 */ sll $zero,$zero,0x0 -/* f046180: 45020003 */ bc1fl .L0f046190 -/* f046184: 4602f03e */ c.le.s $f30,$f2 -/* f046188: 461c6080 */ add.s $f2,$f12,$f28 -/* f04618c: 4602f03e */ c.le.s $f30,$f2 -.L0f046190: -/* f046190: 00000000 */ sll $zero,$zero,0x0 -/* f046194: 45020003 */ bc1fl .L0f0461a4 -/* f046198: 461a103c */ c.lt.s $f2,$f26 -/* f04619c: 461c1081 */ sub.s $f2,$f2,$f28 -/* f0461a0: 461a103c */ c.lt.s $f2,$f26 -.L0f0461a4: -/* f0461a4: 00000000 */ sll $zero,$zero,0x0 -/* f0461a8: 45020003 */ bc1fl .L0f0461b8 -/* f0461ac: 4610103c */ c.lt.s $f2,$f16 -/* f0461b0: 46001087 */ neg.s $f2,$f2 -/* f0461b4: 4610103c */ c.lt.s $f2,$f16 -.L0f0461b8: -/* f0461b8: 00000000 */ sll $zero,$zero,0x0 -/* f0461bc: 45020061 */ bc1fl .L0f046344 -/* f0461c0: 82190001 */ lb $t9,0x1($s0) -/* f0461c4: e7b80010 */ swc1 $f24,0x10($sp) -/* f0461c8: afa00014 */ sw $zero,0x14($sp) -/* f0461cc: afa00018 */ sw $zero,0x18($sp) -/* f0461d0: afb0001c */ sw $s0,0x1c($sp) -/* f0461d4: e7b60020 */ swc1 $f22,0x20($sp) -/* f0461d8: afb60024 */ sw $s6,0x24($sp) -/* f0461dc: 0fc115d8 */ jal func0f045760 -/* f0461e0: afb70028 */ sw $s7,0x28($sp) -/* f0461e4: 50400057 */ beqzl $v0,.L0f046344 -/* f0461e8: 82190001 */ lb $t9,0x1($s0) -/* f0461ec: 10000061 */ beqz $zero,.L0f046374 -/* f0461f0: a2000000 */ sb $zero,0x0($s0) -.L0f0461f4: -/* f0461f4: c432927c */ lwc1 $f18,%lo(var7f1a927c)($at) -/* f0461f8: 02803825 */ or $a3,$s4,$zero -/* f0461fc: e7b80010 */ swc1 $f24,0x10($sp) -/* f046200: 4612c582 */ mul.s $f22,$f24,$f18 -/* f046204: afa00014 */ sw $zero,0x14($sp) -/* f046208: afa00018 */ sw $zero,0x18($sp) -/* f04620c: afb0001c */ sw $s0,0x1c($sp) -/* f046210: afb60024 */ sw $s6,0x24($sp) -/* f046214: afb70028 */ sw $s7,0x28($sp) -/* f046218: 0fc115d8 */ jal func0f045760 -/* f04621c: e7b60020 */ swc1 $f22,0x20($sp) -/* f046220: 50400004 */ beqzl $v0,.L0f046234 -/* f046224: c604001c */ lwc1 $f4,0x1c($s0) -/* f046228: 10000052 */ beqz $zero,.L0f046374 -/* f04622c: a2000000 */ sb $zero,0x0($s0) -/* f046230: c604001c */ lwc1 $f4,0x1c($s0) -.L0f046234: -/* f046234: c6260008 */ lwc1 $f6,0x8($s1) -/* f046238: c6080024 */ lwc1 $f8,0x24($s0) -/* f04623c: c62a0010 */ lwc1 $f10,0x10($s1) -/* f046240: 46062301 */ sub.s $f12,$f4,$f6 -/* f046244: 0fc259d4 */ jal func0f096750 -/* f046248: 460a4381 */ sub.s $f14,$f8,$f10 -/* f04624c: 4600a481 */ sub.s $f18,$f20,$f0 -/* f046250: c7b000f4 */ lwc1 $f16,0xf4($sp) -/* f046254: c62a0008 */ lwc1 $f10,0x8($s1) -/* f046258: c7a800fc */ lwc1 $f8,0xfc($sp) -/* f04625c: c6260010 */ lwc1 $f6,0x10($s1) -/* f046260: 460a8301 */ sub.s $f12,$f16,$f10 -/* f046264: e7b200b0 */ swc1 $f18,0xb0($sp) -/* f046268: 0fc259d4 */ jal func0f096750 -/* f04626c: 46064381 */ sub.s $f14,$f8,$f6 -/* f046270: c7b000b0 */ lwc1 $f16,0xb0($sp) -/* f046274: 4600a301 */ sub.s $f12,$f20,$f0 -/* f046278: 02402025 */ or $a0,$s2,$zero -/* f04627c: 02802825 */ or $a1,$s4,$zero -/* f046280: 461a803c */ c.lt.s $f16,$f26 -/* f046284: 46006086 */ mov.s $f2,$f12 -/* f046288: 02e03025 */ or $a2,$s7,$zero -/* f04628c: 02803825 */ or $a3,$s4,$zero -/* f046290: 45020003 */ bc1fl .L0f0462a0 -/* f046294: 4610f03e */ c.le.s $f30,$f16 -/* f046298: 461c8400 */ add.s $f16,$f16,$f28 -/* f04629c: 4610f03e */ c.le.s $f30,$f16 -.L0f0462a0: -/* f0462a0: 00000000 */ sll $zero,$zero,0x0 -/* f0462a4: 45020003 */ bc1fl .L0f0462b4 -/* f0462a8: 461a803c */ c.lt.s $f16,$f26 -/* f0462ac: 461c8401 */ sub.s $f16,$f16,$f28 -/* f0462b0: 461a803c */ c.lt.s $f16,$f26 -.L0f0462b4: -/* f0462b4: 00000000 */ sll $zero,$zero,0x0 -/* f0462b8: 45020003 */ bc1fl .L0f0462c8 -/* f0462bc: 461a603c */ c.lt.s $f12,$f26 -/* f0462c0: 46008407 */ neg.s $f16,$f16 -/* f0462c4: 461a603c */ c.lt.s $f12,$f26 -.L0f0462c8: -/* f0462c8: 00000000 */ sll $zero,$zero,0x0 -/* f0462cc: 45020003 */ bc1fl .L0f0462dc -/* f0462d0: 4602f03e */ c.le.s $f30,$f2 -/* f0462d4: 461c6080 */ add.s $f2,$f12,$f28 -/* f0462d8: 4602f03e */ c.le.s $f30,$f2 -.L0f0462dc: -/* f0462dc: 00000000 */ sll $zero,$zero,0x0 -/* f0462e0: 45020003 */ bc1fl .L0f0462f0 -/* f0462e4: 461a103c */ c.lt.s $f2,$f26 -/* f0462e8: 461c1081 */ sub.s $f2,$f2,$f28 -/* f0462ec: 461a103c */ c.lt.s $f2,$f26 -.L0f0462f0: -/* f0462f0: 00000000 */ sll $zero,$zero,0x0 -/* f0462f4: 45020003 */ bc1fl .L0f046304 -/* f0462f8: 4610103c */ c.lt.s $f2,$f16 -/* f0462fc: 46001087 */ neg.s $f2,$f2 -/* f046300: 4610103c */ c.lt.s $f2,$f16 -.L0f046304: -/* f046304: 00000000 */ sll $zero,$zero,0x0 -/* f046308: 4502000e */ bc1fl .L0f046344 -/* f04630c: 82190001 */ lb $t9,0x1($s0) -/* f046310: e7b80010 */ swc1 $f24,0x10($sp) -/* f046314: afa00014 */ sw $zero,0x14($sp) -/* f046318: afa00018 */ sw $zero,0x18($sp) -/* f04631c: afb0001c */ sw $s0,0x1c($sp) -/* f046320: e7b60020 */ swc1 $f22,0x20($sp) -/* f046324: afb60024 */ sw $s6,0x24($sp) -/* f046328: 0fc115d8 */ jal func0f045760 -/* f04632c: afb70028 */ sw $s7,0x28($sp) -/* f046330: 50400004 */ beqzl $v0,.L0f046344 -/* f046334: 82190001 */ lb $t9,0x1($s0) -/* f046338: 1000000e */ beqz $zero,.L0f046374 -/* f04633c: a2000000 */ sb $zero,0x0($s0) -/* f046340: 82190001 */ lb $t9,0x1($s0) -.L0f046344: -/* f046344: 27290001 */ addiu $t1,$t9,0x1 -/* f046348: a2090001 */ sb $t1,0x1($s0) -/* f04634c: 820a0001 */ lb $t2,0x1($s0) -/* f046350: 29410006 */ slti $at,$t2,0x6 -/* f046354: 54200004 */ bnezl $at,.L0f046368 -/* f046358: 8fab00f0 */ lw $t3,0xf0($sp) -/* f04635c: a2000003 */ sb $zero,0x3($s0) -/* f046360: a2000000 */ sb $zero,0x0($s0) -.L0f046364: -/* f046364: 8fab00f0 */ lw $t3,0xf0($sp) -.L0f046368: -/* f046368: 256c0001 */ addiu $t4,$t3,0x1 -/* f04636c: 1597fe2e */ bne $t4,$s7,.L0f045c28 -/* f046370: afac00f0 */ sw $t4,0xf0($sp) -.L0f046374: -/* f046374: 820d0003 */ lb $t5,0x3($s0) -/* f046378: 02402025 */ or $a0,$s2,$zero -/* f04637c: 55a00008 */ bnezl $t5,.L0f0463a0 -/* f046380: 8e0e0028 */ lw $t6,0x28($s0) -/* f046384: c60a0004 */ lwc1 $f10,0x4($s0) -/* f046388: c6120008 */ lwc1 $f18,0x8($s0) -/* f04638c: c604000c */ lwc1 $f4,0xc($s0) -/* f046390: e60a002c */ swc1 $f10,0x2c($s0) -/* f046394: e6120030 */ swc1 $f18,0x30($s0) -/* f046398: e6040034 */ swc1 $f4,0x34($s0) -/* f04639c: 8e0e0028 */ lw $t6,0x28($s0) -.L0f0463a0: -/* f0463a0: 2401000a */ addiu $at,$zero,0xa -/* f0463a4: 01c1001a */ div $zero,$t6,$at -/* f0463a8: 00007810 */ mfhi $t7 -/* f0463ac: 55e00039 */ bnezl $t7,.L0f046494 -/* f0463b0: 82590007 */ lb $t9,0x7($s2) -/* f0463b4: 0fc1169c */ jal func0f045a70 -/* f0463b8: 2605002c */ addiu $a1,$s0,0x2c -/* f0463bc: 10400011 */ beqz $v0,.L0f046404 -/* f0463c0: 00408825 */ or $s1,$v0,$zero -/* f0463c4: 8e5802d4 */ lw $t8,0x2d4($s2) -/* f0463c8: 1700000e */ bnez $t8,.L0f046404 -/* f0463cc: 00000000 */ sll $zero,$zero,0x0 -/* f0463d0: 8e590014 */ lw $t9,0x14($s2) -/* f0463d4: 33290010 */ andi $t1,$t9,0x10 -/* f0463d8: 1520000a */ bnez $t1,.L0f046404 -/* f0463dc: 00000000 */ sll $zero,$zero,0x0 -/* f0463e0: 0fc0b819 */ jal func0f02e064 -/* f0463e4: 02402025 */ or $a0,$s2,$zero -/* f0463e8: 14400006 */ bnez $v0,.L0f046404 -/* f0463ec: 02402025 */ or $a0,$s2,$zero -/* f0463f0: 0fc0b9b7 */ jal func0f02e6dc -/* f0463f4: 3c054180 */ lui $a1,0x4180 -/* f0463f8: 3c0a800a */ lui $t2,0x800a -/* f0463fc: 8d4a9fc8 */ lw $t2,-0x6038($t2) -/* f046400: ae4a00d8 */ sw $t2,0xd8($s2) -.L0f046404: -/* f046404: 52200006 */ beqzl $s1,.L0f046420 -/* f046408: 8e4d02d4 */ lw $t5,0x2d4($s2) -/* f04640c: 8e4b0014 */ lw $t3,0x14($s2) -/* f046410: 316c0010 */ andi $t4,$t3,0x10 -/* f046414: 5180001f */ beqzl $t4,.L0f046494 -/* f046418: 82590007 */ lb $t9,0x7($s2) -/* f04641c: 8e4d02d4 */ lw $t5,0x2d4($s2) -.L0f046420: -/* f046420: 15a00015 */ bnez $t5,.L0f046478 -/* f046424: 00000000 */ sll $zero,$zero,0x0 -/* f046428: 0fc0b819 */ jal func0f02e064 -/* f04642c: 02402025 */ or $a0,$s2,$zero -/* f046430: 10400011 */ beqz $v0,.L0f046478 -/* f046434: 00000000 */ sll $zero,$zero,0x0 -/* f046438: 9242032c */ lbu $v0,0x32c($s2) -/* f04643c: 24010003 */ addiu $at,$zero,0x3 -/* f046440: 12e2000d */ beq $s7,$v0,.L0f046478 -/* f046444: 00000000 */ sll $zero,$zero,0x0 -/* f046448: 1041000b */ beq $v0,$at,.L0f046478 -/* f04644c: 00000000 */ sll $zero,$zero,0x0 -/* f046450: 824e0007 */ lb $t6,0x7($s2) -/* f046454: 2401000e */ addiu $at,$zero,0xe -/* f046458: 15c10005 */ bne $t6,$at,.L0f046470 -/* f04645c: 00000000 */ sll $zero,$zero,0x0 -/* f046460: 0fc0e21a */ jal func0f038868 -/* f046464: 02402025 */ or $a0,$s2,$zero -/* f046468: 10000003 */ beqz $zero,.L0f046478 -/* f04646c: 00000000 */ sll $zero,$zero,0x0 -.L0f046470: -/* f046470: 0fc0dedc */ jal func0f037b70 -/* f046474: 02402025 */ or $a0,$s2,$zero -.L0f046478: -/* f046478: 56200006 */ bnezl $s1,.L0f046494 -/* f04647c: 82590007 */ lb $t9,0x7($s2) -/* f046480: 8e4f0014 */ lw $t7,0x14($s2) -/* f046484: 2401ffef */ addiu $at,$zero,-17 -/* f046488: 01e1c024 */ and $t8,$t7,$at -/* f04648c: ae580014 */ sw $t8,0x14($s2) -/* f046490: 82590007 */ lb $t9,0x7($s2) -.L0f046494: -/* f046494: 2401000e */ addiu $at,$zero,0xe -/* f046498: 2605002c */ addiu $a1,$s0,0x2c -/* f04649c: 17210007 */ bne $t9,$at,.L0f0464bc -/* f0464a0: 02402025 */ or $a0,$s2,$zero -/* f0464a4: 02402025 */ or $a0,$s2,$zero -/* f0464a8: 00003025 */ or $a2,$zero,$zero -/* f0464ac: 0fc10fcb */ jal func0f043f2c -/* f0464b0: 2647007c */ addiu $a3,$s2,0x7c -/* f0464b4: 10000054 */ beqz $zero,.L0f046608 -/* f0464b8: 8fbf0084 */ lw $ra,0x84($sp) -.L0f0464bc: -/* f0464bc: c64600ac */ lwc1 $f6,0xac($s2) -/* f0464c0: 00004825 */ or $t1,$zero,$zero -/* f0464c4: 264700ac */ addiu $a3,$s2,0xac -/* f0464c8: 4606d032 */ c.eq.s $f26,$f6 -/* f0464cc: 00000000 */ sll $zero,$zero,0x0 -/* f0464d0: 45030003 */ bc1tl .L0f0464e0 -/* f0464d4: 924d032e */ lbu $t5,0x32e($s2) -/* f0464d8: 24090001 */ addiu $t1,$zero,0x1 -/* f0464dc: 924d032e */ lbu $t5,0x32e($s2) -.L0f0464e0: -/* f0464e0: 00095880 */ sll $t3,$t1,0x2 -/* f0464e4: 316c0004 */ andi $t4,$t3,0x4 -/* f0464e8: 31aefffb */ andi $t6,$t5,0xfffb -/* f0464ec: 018e7825 */ or $t7,$t4,$t6 -/* f0464f0: a24f032e */ sb $t7,0x32e($s2) -/* f0464f4: 0fc10fcb */ jal func0f043f2c -/* f0464f8: 92460065 */ lbu $a2,0x65($s2) -/* f0464fc: 8e5802d4 */ lw $t8,0x2d4($s2) -/* f046500: 57000041 */ bnezl $t8,.L0f046608 -/* f046504: 8fbf0084 */ lw $ra,0x84($sp) -/* f046508: 0fc0b819 */ jal func0f02e064 -/* f04650c: 02402025 */ or $a0,$s2,$zero -/* f046510: 5440003d */ bnezl $v0,.L0f046608 -/* f046514: 8fbf0084 */ lw $ra,0x84($sp) -/* f046518: 92420065 */ lbu $v0,0x65($s2) -/* f04651c: 24010002 */ addiu $at,$zero,0x2 -/* f046520: 30590003 */ andi $t9,$v0,0x3 -/* f046524: 17210025 */ bne $t9,$at,.L0f0465bc -/* f046528: 03201025 */ or $v0,$t9,$zero -/* f04652c: c64800ac */ lwc1 $f8,0xac($s2) -/* f046530: 4608d032 */ c.eq.s $f26,$f8 -/* f046534: 00000000 */ sll $zero,$zero,0x0 -/* f046538: 4503000c */ bc1tl .L0f04656c -/* f04653c: 8e4d032c */ lw $t5,0x32c($s2) -/* f046540: 8e49032c */ lw $t1,0x32c($s2) -/* f046544: 3c053e80 */ lui $a1,0x3e80 -/* f046548: 3c064100 */ lui $a2,0x4100 -/* f04654c: 00095d40 */ sll $t3,$t1,0x15 -/* f046550: 0562002d */ bltzl $t3,.L0f046608 -/* f046554: 8fbf0084 */ lw $ra,0x84($sp) -/* f046558: 0c0077ac */ jal func0001deb0 -/* f04655c: 8e440020 */ lw $a0,0x20($s2) -/* f046560: 10000029 */ beqz $zero,.L0f046608 -/* f046564: 8fbf0084 */ lw $ra,0x84($sp) -/* f046568: 8e4d032c */ lw $t5,0x32c($s2) -.L0f04656c: -/* f04656c: 000d7540 */ sll $t6,$t5,0x15 -/* f046570: 05c30025 */ bgezl $t6,.L0f046608 -/* f046574: 8fbf0084 */ lw $ra,0x84($sp) -/* f046578: 8e4f0018 */ lw $t7,0x18($s2) -/* f04657c: 3c053f00 */ lui $a1,0x3f00 -/* f046580: 3c064200 */ lui $a2,0x4200 -/* f046584: 000fc300 */ sll $t8,$t7,0xc -/* f046588: 07010008 */ bgez $t8,.L0f0465ac -/* f04658c: 00000000 */ sll $zero,$zero,0x0 -/* f046590: 3c053f26 */ lui $a1,0x3f26 -/* f046594: 34a56666 */ ori $a1,$a1,0x6666 -/* f046598: 8e440020 */ lw $a0,0x20($s2) -/* f04659c: 0c0077ac */ jal func0001deb0 -/* f0465a0: 3c064200 */ lui $a2,0x4200 -/* f0465a4: 10000018 */ beqz $zero,.L0f046608 -/* f0465a8: 8fbf0084 */ lw $ra,0x84($sp) -.L0f0465ac: -/* f0465ac: 0c0077ac */ jal func0001deb0 -/* f0465b0: 8e440020 */ lw $a0,0x20($s2) -/* f0465b4: 10000014 */ beqz $zero,.L0f046608 -/* f0465b8: 8fbf0084 */ lw $ra,0x84($sp) -.L0f0465bc: -/* f0465bc: 56e20012 */ bnel $s7,$v0,.L0f046608 -/* f0465c0: 8fbf0084 */ lw $ra,0x84($sp) -/* f0465c4: c64a00ac */ lwc1 $f10,0xac($s2) -/* f0465c8: 3c053f00 */ lui $a1,0x3f00 -/* f0465cc: 460ad032 */ c.eq.s $f26,$f10 -/* f0465d0: 00000000 */ sll $zero,$zero,0x0 -/* f0465d4: 45030009 */ bc1tl .L0f0465fc -/* f0465d8: 4406d000 */ mfc1 $a2,$f26 -/* f0465dc: 3c053ecc */ lui $a1,0x3ecc -/* f0465e0: 4406d000 */ mfc1 $a2,$f26 -/* f0465e4: 34a5cccd */ ori $a1,$a1,0xcccd -/* f0465e8: 0c0077ac */ jal func0001deb0 -/* f0465ec: 8e440020 */ lw $a0,0x20($s2) -/* f0465f0: 10000005 */ beqz $zero,.L0f046608 -/* f0465f4: 8fbf0084 */ lw $ra,0x84($sp) -/* f0465f8: 4406d000 */ mfc1 $a2,$f26 -.L0f0465fc: -/* f0465fc: 0c0077ac */ jal func0001deb0 -/* f046600: 8e440020 */ lw $a0,0x20($s2) -/* f046604: 8fbf0084 */ lw $ra,0x84($sp) -.L0f046608: -/* f046608: d7b40030 */ ldc1 $f20,0x30($sp) -/* f04660c: d7b60038 */ ldc1 $f22,0x38($sp) -/* f046610: d7b80040 */ ldc1 $f24,0x40($sp) -/* f046614: d7ba0048 */ ldc1 $f26,0x48($sp) -/* f046618: d7bc0050 */ ldc1 $f28,0x50($sp) -/* f04661c: d7be0058 */ ldc1 $f30,0x58($sp) -/* f046620: 8fb00064 */ lw $s0,0x64($sp) -/* f046624: 8fb10068 */ lw $s1,0x68($sp) -/* f046628: 8fb2006c */ lw $s2,0x6c($sp) -/* f04662c: 8fb30070 */ lw $s3,0x70($sp) -/* f046630: 8fb40074 */ lw $s4,0x74($sp) -/* f046634: 8fb50078 */ lw $s5,0x78($sp) -/* f046638: 8fb6007c */ lw $s6,0x7c($sp) -/* f04663c: 8fb70080 */ lw $s7,0x80($sp) -/* f046640: 03e00008 */ jr $ra -/* f046644: 27bd0110 */ addiu $sp,$sp,0x110 -); - -GLOBAL_ASM( -glabel func0f046648 -/* f046648: 27bdff60 */ addiu $sp,$sp,-160 -/* f04664c: afb00018 */ sw $s0,0x18($sp) -/* f046650: 00808025 */ or $s0,$a0,$zero -/* f046654: afbf001c */ sw $ra,0x1c($sp) -/* f046658: afa500a4 */ sw $a1,0xa4($sp) -/* f04665c: afa600a8 */ sw $a2,0xa8($sp) -/* f046660: afa700ac */ sw $a3,0xac($sp) -/* f046664: 87a400b2 */ lh $a0,0xb2($sp) -/* f046668: afa00044 */ sw $zero,0x44($sp) -/* f04666c: 0fc1c396 */ jal liftFindByPad -/* f046670: afa0009c */ sw $zero,0x9c($sp) -/* f046674: 8fa30044 */ lw $v1,0x44($sp) -/* f046678: 8fa8009c */ lw $t0,0x9c($sp) -/* f04667c: 14400003 */ bnez $v0,.L0f04668c -/* f046680: 00402825 */ or $a1,$v0,$zero -/* f046684: 100000e5 */ beqz $zero,.L0f046a1c -/* f046688: 00001025 */ or $v0,$zero,$zero -.L0f04668c: -/* f04668c: 8ca40004 */ lw $a0,0x4($a1) -/* f046690: afa8009c */ sw $t0,0x9c($sp) -/* f046694: afa30044 */ sw $v1,0x44($sp) -/* f046698: 0fc1c3ab */ jal func0f070eac -/* f04669c: afa40038 */ sw $a0,0x38($sp) -/* f0466a0: 8fae00b4 */ lw $t6,0xb4($sp) -/* f0466a4: 8fa30044 */ lw $v1,0x44($sp) -/* f0466a8: 8fa8009c */ lw $t0,0x9c($sp) -/* f0466ac: 8fa90038 */ lw $t1,0x38($sp) -/* f0466b0: 05c0000b */ bltz $t6,.L0f0466e0 -/* f0466b4: 46000086 */ mov.s $f2,$f0 -/* f0466b8: 01c02025 */ or $a0,$t6,$zero -/* f0466bc: 240500c2 */ addiu $a1,$zero,0xc2 -/* f0466c0: 27a60048 */ addiu $a2,$sp,0x48 -/* f0466c4: afa8009c */ sw $t0,0x9c($sp) -/* f0466c8: 0fc456ac */ jal padUnpack -/* f0466cc: e7a2003c */ swc1 $f2,0x3c($sp) -/* f0466d0: 8fa8009c */ lw $t0,0x9c($sp) -/* f0466d4: 8fa90038 */ lw $t1,0x38($sp) -/* f0466d8: c7a2003c */ lwc1 $f2,0x3c($sp) -/* f0466dc: 8fa30094 */ lw $v1,0x94($sp) -.L0f0466e0: -/* f0466e0: 8fa200a4 */ lw $v0,0xa4($sp) -/* f0466e4: 30780800 */ andi $t8,$v1,0x800 -/* f0466e8: 304f0400 */ andi $t7,$v0,0x400 -/* f0466ec: 11e00061 */ beqz $t7,.L0f046874 -/* f0466f0: 304b0800 */ andi $t3,$v0,0x800 -/* f0466f4: 1300005a */ beqz $t8,.L0f046860 -/* f0466f8: 8faa00ac */ lw $t2,0xac($sp) -/* f0466fc: 8fa400ac */ lw $a0,0xac($sp) -/* f046700: 3c0a800a */ lui $t2,0x800a -/* f046704: 54800005 */ bnezl $a0,.L0f04671c -/* f046708: 3c014220 */ lui $at,0x4220 -/* f04670c: 9219032c */ lbu $t9,0x32c($s0) -/* f046710: 24010001 */ addiu $at,$zero,0x1 -/* f046714: 17210028 */ bne $t9,$at,.L0f0467b8 -/* f046718: 3c014220 */ lui $at,0x4220 -.L0f04671c: -/* f04671c: 44812000 */ mtc1 $at,$f4 -/* f046720: c60000b4 */ lwc1 $f0,0xb4($s0) -/* f046724: 00004025 */ or $t0,$zero,$zero -/* f046728: 46040180 */ add.s $f6,$f0,$f4 -/* f04672c: 4606103e */ c.le.s $f2,$f6 -/* f046730: 00000000 */ sll $zero,$zero,0x0 -/* f046734: 45000002 */ bc1f .L0f046740 -/* f046738: 00000000 */ sll $zero,$zero,0x0 -/* f04673c: 24080001 */ addiu $t0,$zero,0x1 -.L0f046740: -/* f046740: 8d4aa2d8 */ lw $t2,-0x5d28($t2) -/* f046744: 1540000b */ bnez $t2,.L0f046774 -/* f046748: 00000000 */ sll $zero,$zero,0x0 -/* f04674c: 11000009 */ beqz $t0,.L0f046774 -/* f046750: 3c0142c8 */ lui $at,0x42c8 -/* f046754: 44814000 */ mtc1 $at,$f8 -/* f046758: 00004025 */ or $t0,$zero,$zero -/* f04675c: 46080281 */ sub.s $f10,$f0,$f8 -/* f046760: 4602503c */ c.lt.s $f10,$f2 -/* f046764: 00000000 */ sll $zero,$zero,0x0 -/* f046768: 45000002 */ bc1f .L0f046774 -/* f04676c: 00000000 */ sll $zero,$zero,0x0 -/* f046770: 24080001 */ addiu $t0,$zero,0x1 -.L0f046774: -/* f046774: 11000010 */ beqz $t0,.L0f0467b8 -/* f046778: 00000000 */ sll $zero,$zero,0x0 -/* f04677c: 812b0085 */ lb $t3,0x85($t1) -/* f046780: 3c013f00 */ lui $at,0x3f00 -/* f046784: 000b6080 */ sll $t4,$t3,0x2 -/* f046788: 012c6821 */ addu $t5,$t1,$t4 -/* f04678c: 8da20064 */ lw $v0,0x64($t5) -/* f046790: 10400009 */ beqz $v0,.L0f0467b8 -/* f046794: 00000000 */ sll $zero,$zero,0x0 -/* f046798: c450007c */ lwc1 $f16,0x7c($v0) -/* f04679c: 44819000 */ mtc1 $at,$f18 -/* f0467a0: 00000000 */ sll $zero,$zero,0x0 -/* f0467a4: 4612803c */ c.lt.s $f16,$f18 -/* f0467a8: 00000000 */ sll $zero,$zero,0x0 -/* f0467ac: 45000002 */ bc1f .L0f0467b8 -/* f0467b0: 00000000 */ sll $zero,$zero,0x0 -/* f0467b4: 00004025 */ or $t0,$zero,$zero -.L0f0467b8: -/* f0467b8: 55000016 */ bnezl $t0,.L0f046814 -/* f0467bc: a200032c */ sb $zero,0x32c($s0) -/* f0467c0: 50800096 */ beqzl $a0,.L0f046a1c -/* f0467c4: 01001025 */ or $v0,$t0,$zero -/* f0467c8: 920e032c */ lbu $t6,0x32c($s0) -/* f0467cc: 24010001 */ addiu $at,$zero,0x1 -/* f0467d0: 240f0001 */ addiu $t7,$zero,0x1 -/* f0467d4: 11c10090 */ beq $t6,$at,.L0f046a18 -/* f0467d8: 02002025 */ or $a0,$s0,$zero -/* f0467dc: a20f032c */ sb $t7,0x32c($s0) -/* f0467e0: afa8009c */ sw $t0,0x9c($sp) -/* f0467e4: 0fc0b9b7 */ jal func0f02e6dc -/* f0467e8: 3c054180 */ lui $a1,0x4180 -/* f0467ec: 8fb800b4 */ lw $t8,0xb4($sp) -/* f0467f0: 8fa8009c */ lw $t0,0x9c($sp) -/* f0467f4: 02002025 */ or $a0,$s0,$zero -/* f0467f8: 07000087 */ bltz $t8,.L0f046a18 -/* f0467fc: 27a50048 */ addiu $a1,$sp,0x48 -/* f046800: 0fc1169c */ jal func0f045a70 -/* f046804: afa8009c */ sw $t0,0x9c($sp) -/* f046808: 10000083 */ beqz $zero,.L0f046a18 -/* f04680c: 8fa8009c */ lw $t0,0x9c($sp) -/* f046810: a200032c */ sb $zero,0x32c($s0) -.L0f046814: -/* f046814: afa8009c */ sw $t0,0x9c($sp) -/* f046818: 0fc0b819 */ jal func0f02e064 -/* f04681c: 02002025 */ or $a0,$s0,$zero -/* f046820: 1040007d */ beqz $v0,.L0f046a18 -/* f046824: 8fa8009c */ lw $t0,0x9c($sp) -/* f046828: 82190007 */ lb $t9,0x7($s0) -/* f04682c: 2401000e */ addiu $at,$zero,0xe -/* f046830: 02002025 */ or $a0,$s0,$zero -/* f046834: 17210006 */ bne $t9,$at,.L0f046850 -/* f046838: 00000000 */ sll $zero,$zero,0x0 -/* f04683c: 02002025 */ or $a0,$s0,$zero -/* f046840: 0fc0e21a */ jal func0f038868 -/* f046844: afa8009c */ sw $t0,0x9c($sp) -/* f046848: 10000073 */ beqz $zero,.L0f046a18 -/* f04684c: 8fa8009c */ lw $t0,0x9c($sp) -.L0f046850: -/* f046850: 0fc0dedc */ jal func0f037b70 -/* f046854: afa8009c */ sw $t0,0x9c($sp) -/* f046858: 1000006f */ beqz $zero,.L0f046a18 -/* f04685c: 8fa8009c */ lw $t0,0x9c($sp) -.L0f046860: -/* f046860: 5140006e */ beqzl $t2,.L0f046a1c -/* f046864: 01001025 */ or $v0,$t0,$zero -/* f046868: 24080001 */ addiu $t0,$zero,0x1 -/* f04686c: 1000006a */ beqz $zero,.L0f046a18 -/* f046870: a200032c */ sb $zero,0x32c($s0) -.L0f046874: -/* f046874: 11600068 */ beqz $t3,.L0f046a18 -/* f046878: 306c0400 */ andi $t4,$v1,0x400 -/* f04687c: 11800060 */ beqz $t4,.L0f046a00 -/* f046880: 8fad00a8 */ lw $t5,0xa8($sp) -/* f046884: 15a00004 */ bnez $t5,.L0f046898 -/* f046888: 27a5002c */ addiu $a1,$sp,0x2c -/* f04688c: 920e032c */ lbu $t6,0x32c($s0) -/* f046890: 24010003 */ addiu $at,$zero,0x3 -/* f046894: 15c10036 */ bne $t6,$at,.L0f046970 -.L0f046898: -/* f046898: 3c0f8007 */ lui $t7,%hi(var8006843c) -/* f04689c: 25ef843c */ addiu $t7,$t7,%lo(var8006843c) -/* f0468a0: 8de10000 */ lw $at,0x0($t7) -/* f0468a4: 27a40048 */ addiu $a0,$sp,0x48 -/* f0468a8: 00003025 */ or $a2,$zero,$zero -/* f0468ac: aca10000 */ sw $at,0x0($a1) -/* f0468b0: 8faa0090 */ lw $t2,0x90($sp) -/* f0468b4: e7a2003c */ swc1 $f2,0x3c($sp) -/* f0468b8: 00003825 */ or $a3,$zero,$zero -/* f0468bc: 0c00a8db */ jal func0002a36c -/* f0468c0: a7aa002c */ sh $t2,0x2c($sp) -/* f0468c4: 3c0141f0 */ lui $at,0x41f0 -/* f0468c8: 44812000 */ mtc1 $at,$f4 -/* f0468cc: c7a2003c */ lwc1 $f2,0x3c($sp) -/* f0468d0: 8fa90038 */ lw $t1,0x38($sp) -/* f0468d4: 46040181 */ sub.s $f6,$f0,$f4 -/* f0468d8: 00001025 */ or $v0,$zero,$zero -/* f0468dc: 3c0b800a */ lui $t3,0x800a -/* f0468e0: 4602303e */ c.le.s $f6,$f2 -/* f0468e4: 00000000 */ sll $zero,$zero,0x0 -/* f0468e8: 45000002 */ bc1f .L0f0468f4 -/* f0468ec: 00000000 */ sll $zero,$zero,0x0 -/* f0468f0: 24020001 */ addiu $v0,$zero,0x1 -.L0f0468f4: -/* f0468f4: 8d6ba2d8 */ lw $t3,-0x5d28($t3) -/* f0468f8: 00404025 */ or $t0,$v0,$zero -/* f0468fc: 1560000b */ bnez $t3,.L0f04692c -/* f046900: 00000000 */ sll $zero,$zero,0x0 -/* f046904: 10400009 */ beqz $v0,.L0f04692c -/* f046908: 3c0142c8 */ lui $at,0x42c8 -/* f04690c: 44814000 */ mtc1 $at,$f8 -/* f046910: 00004025 */ or $t0,$zero,$zero -/* f046914: 46080280 */ add.s $f10,$f0,$f8 -/* f046918: 460a103c */ c.lt.s $f2,$f10 -/* f04691c: 00000000 */ sll $zero,$zero,0x0 -/* f046920: 45000002 */ bc1f .L0f04692c -/* f046924: 00000000 */ sll $zero,$zero,0x0 -/* f046928: 24080001 */ addiu $t0,$zero,0x1 -.L0f04692c: -/* f04692c: 11000010 */ beqz $t0,.L0f046970 -/* f046930: 00000000 */ sll $zero,$zero,0x0 -/* f046934: 812c0085 */ lb $t4,0x85($t1) -/* f046938: 3c013f00 */ lui $at,0x3f00 -/* f04693c: 000c6880 */ sll $t5,$t4,0x2 -/* f046940: 012d7021 */ addu $t6,$t1,$t5 -/* f046944: 8dc20064 */ lw $v0,0x64($t6) -/* f046948: 10400009 */ beqz $v0,.L0f046970 -/* f04694c: 00000000 */ sll $zero,$zero,0x0 -/* f046950: c450007c */ lwc1 $f16,0x7c($v0) -/* f046954: 44819000 */ mtc1 $at,$f18 -/* f046958: 00000000 */ sll $zero,$zero,0x0 -/* f04695c: 4612803c */ c.lt.s $f16,$f18 -/* f046960: 00000000 */ sll $zero,$zero,0x0 -/* f046964: 45000002 */ bc1f .L0f046970 -/* f046968: 00000000 */ sll $zero,$zero,0x0 -/* f04696c: 00004025 */ or $t0,$zero,$zero -.L0f046970: -/* f046970: 1500000f */ bnez $t0,.L0f0469b0 -/* f046974: 240a0002 */ addiu $t2,$zero,0x2 -/* f046978: 8fb800a8 */ lw $t8,0xa8($sp) -/* f04697c: 53000027 */ beqzl $t8,.L0f046a1c -/* f046980: 01001025 */ or $v0,$t0,$zero -/* f046984: 920f032c */ lbu $t7,0x32c($s0) -/* f046988: 24010003 */ addiu $at,$zero,0x3 -/* f04698c: 24190003 */ addiu $t9,$zero,0x3 -/* f046990: 11e10021 */ beq $t7,$at,.L0f046a18 -/* f046994: 02002025 */ or $a0,$s0,$zero -/* f046998: a219032c */ sb $t9,0x32c($s0) -/* f04699c: afa8009c */ sw $t0,0x9c($sp) -/* f0469a0: 0fc0b9b7 */ jal func0f02e6dc -/* f0469a4: 3c054180 */ lui $a1,0x4180 -/* f0469a8: 1000001b */ beqz $zero,.L0f046a18 -/* f0469ac: 8fa8009c */ lw $t0,0x9c($sp) -.L0f0469b0: -/* f0469b0: a20a032c */ sb $t2,0x32c($s0) -/* f0469b4: afa8009c */ sw $t0,0x9c($sp) -/* f0469b8: 0fc0b819 */ jal func0f02e064 -/* f0469bc: 02002025 */ or $a0,$s0,$zero -/* f0469c0: 10400015 */ beqz $v0,.L0f046a18 -/* f0469c4: 8fa8009c */ lw $t0,0x9c($sp) -/* f0469c8: 820b0007 */ lb $t3,0x7($s0) -/* f0469cc: 2401000e */ addiu $at,$zero,0xe -/* f0469d0: 02002025 */ or $a0,$s0,$zero -/* f0469d4: 15610006 */ bne $t3,$at,.L0f0469f0 -/* f0469d8: 00000000 */ sll $zero,$zero,0x0 -/* f0469dc: 02002025 */ or $a0,$s0,$zero -/* f0469e0: 0fc0e21a */ jal func0f038868 -/* f0469e4: afa8009c */ sw $t0,0x9c($sp) -/* f0469e8: 1000000b */ beqz $zero,.L0f046a18 -/* f0469ec: 8fa8009c */ lw $t0,0x9c($sp) -.L0f0469f0: -/* f0469f0: 0fc0dedc */ jal func0f037b70 -/* f0469f4: afa8009c */ sw $t0,0x9c($sp) -/* f0469f8: 10000007 */ beqz $zero,.L0f046a18 -/* f0469fc: 8fa8009c */ lw $t0,0x9c($sp) -.L0f046a00: -/* f046a00: 8fac00a8 */ lw $t4,0xa8($sp) -/* f046a04: 240d0002 */ addiu $t5,$zero,0x2 -/* f046a08: 51800004 */ beqzl $t4,.L0f046a1c -/* f046a0c: 01001025 */ or $v0,$t0,$zero -/* f046a10: 24080001 */ addiu $t0,$zero,0x1 -/* f046a14: a20d032c */ sb $t5,0x32c($s0) -.L0f046a18: -/* f046a18: 01001025 */ or $v0,$t0,$zero -.L0f046a1c: -/* f046a1c: 8fbf001c */ lw $ra,0x1c($sp) -/* f046a20: 8fb00018 */ lw $s0,0x18($sp) -/* f046a24: 27bd00a0 */ addiu $sp,$sp,0xa0 -/* f046a28: 03e00008 */ jr $ra -/* f046a2c: 00000000 */ sll $zero,$zero,0x0 -); - -s32 func0f046a30(struct chrdata *chr) -{ - return (chr->actiontype == ACT_GOPOS || chr->actiontype == ACT_PATROL) && chr->unk32c_00 > 0; -} - -GLOBAL_ASM( -glabel func0f046a60 -/* f046a60: 908e0064 */ lbu $t6,0x64($a0) -/* f046a64: 2402ffff */ addiu $v0,$zero,-1 -/* f046a68: 000e7880 */ sll $t7,$t6,0x2 -/* f046a6c: 008fc021 */ addu $t8,$a0,$t7 -/* f046a70: 8f030050 */ lw $v1,0x50($t8) -/* f046a74: 10600003 */ beqz $v1,.L0f046a84 -/* f046a78: 00000000 */ sll $zero,$zero,0x0 -/* f046a7c: 03e00008 */ jr $ra -/* f046a80: 84620002 */ lh $v0,0x2($v1) -.L0f046a84: -/* f046a84: 03e00008 */ jr $ra -/* f046a88: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f046a8c -/* f046a8c: 27bdfe90 */ addiu $sp,$sp,-368 -/* f046a90: afbf002c */ sw $ra,0x2c($sp) -/* f046a94: afb00028 */ sw $s0,0x28($sp) -/* f046a98: 8c8e001c */ lw $t6,0x1c($a0) -/* f046a9c: 240f0001 */ addiu $t7,$zero,0x1 -/* f046aa0: afa00148 */ sw $zero,0x148($sp) -/* f046aa4: afaf00f0 */ sw $t7,0xf0($sp) -/* f046aa8: afae014c */ sw $t6,0x14c($sp) -/* f046aac: 90980065 */ lbu $t8,0x65($a0) -/* f046ab0: 8c880014 */ lw $t0,0x14($a0) -/* f046ab4: 00808025 */ or $s0,$a0,$zero -/* f046ab8: 3319ff3f */ andi $t9,$t8,0xff3f -/* f046abc: 00084a80 */ sll $t1,$t0,0xa -/* f046ac0: 0521000c */ bgez $t1,.L0f046af4 -/* f046ac4: a0990065 */ sb $t9,0x65($a0) -/* f046ac8: 0c0076e5 */ jal func0001db94 -/* f046acc: 8c840020 */ lw $a0,0x20($a0) -/* f046ad0: 5440023a */ bnezl $v0,.L0f0473bc -/* f046ad4: 8fbf002c */ lw $ra,0x2c($sp) -/* f046ad8: 0fc0dedc */ jal func0f037b70 -/* f046adc: 02002025 */ or $a0,$s0,$zero -/* f046ae0: 8e0a0014 */ lw $t2,0x14($s0) -/* f046ae4: 3c01ffdf */ lui $at,0xffdf -/* f046ae8: 3421ffff */ ori $at,$at,0xffff -/* f046aec: 01415824 */ and $t3,$t2,$at -/* f046af0: ae0b0014 */ sw $t3,0x14($s0) -.L0f046af4: -/* f046af4: 8e0c0090 */ lw $t4,0x90($s0) -/* f046af8: 3c0f800a */ lui $t7,0x800a -/* f046afc: 8e0e00d8 */ lw $t6,0xd8($s0) -/* f046b00: 258d0001 */ addiu $t5,$t4,0x1 -/* f046b04: ae0d0090 */ sw $t5,0x90($s0) -/* f046b08: 8def9fc8 */ lw $t7,-0x6038($t7) -/* f046b0c: 25f8ffc4 */ addiu $t8,$t7,-60 -/* f046b10: 01d8082a */ slt $at,$t6,$t8 -/* f046b14: 1020001a */ beqz $at,.L0f046b80 -/* f046b18: 00000000 */ sll $zero,$zero,0x0 -/* f046b1c: 8619019e */ lh $t9,0x19e($s0) -/* f046b20: 02002025 */ or $a0,$s0,$zero -/* f046b24: 2605002c */ addiu $a1,$s0,0x2c -/* f046b28: 07200013 */ bltz $t9,.L0f046b78 -/* f046b2c: 26060038 */ addiu $a2,$s0,0x38 -/* f046b30: 3c088007 */ lui $t0,%hi(var80068440) -/* f046b34: 25088440 */ addiu $t0,$t0,%lo(var80068440) -/* f046b38: 8d010000 */ lw $at,0x0($t0) -/* f046b3c: 27a600c4 */ addiu $a2,$sp,0xc4 -/* f046b40: 02002025 */ or $a0,$s0,$zero -/* f046b44: acc10000 */ sw $at,0x0($a2) -/* f046b48: 8d0a0004 */ lw $t2,0x4($t0) -/* f046b4c: 3c053f80 */ lui $a1,0x3f80 -/* f046b50: 00003825 */ or $a3,$zero,$zero -/* f046b54: acca0004 */ sw $t2,0x4($a2) -/* f046b58: 8d010008 */ lw $at,0x8($t0) -/* f046b5c: acc10008 */ sw $at,0x8($a2) -/* f046b60: 0fc0d049 */ jal func0f034124 -/* f046b64: afa00010 */ sw $zero,0x10($sp) -/* f046b68: 3c0b800a */ lui $t3,0x800a -/* f046b6c: 8d6b9fc8 */ lw $t3,-0x6038($t3) -/* f046b70: 10000211 */ beqz $zero,.L0f0473b8 -/* f046b74: ae0b00d8 */ sw $t3,0xd8($s0) -.L0f046b78: -/* f046b78: 0fc0e10f */ jal chrGoToPos -/* f046b7c: 92070065 */ lbu $a3,0x65($s0) -.L0f046b80: -/* f046b80: 0fc0dc89 */ jal func0f037224 -/* f046b84: 02002025 */ or $a0,$s0,$zero -/* f046b88: 02002025 */ or $a0,$s0,$zero -/* f046b8c: 27a500e4 */ addiu $a1,$sp,0xe4 -/* f046b90: 27a600d4 */ addiu $a2,$sp,0xd4 -/* f046b94: 0fc0dbf0 */ jal func0f036fc0 -/* f046b98: 27a700d0 */ addiu $a3,$sp,0xd0 -/* f046b9c: 820c0068 */ lb $t4,0x68($s0) -/* f046ba0: 24010006 */ addiu $at,$zero,0x6 -/* f046ba4: 3c0d800a */ lui $t5,0x800a -/* f046ba8: 1181001e */ beq $t4,$at,.L0f046c24 -/* f046bac: 00000000 */ sll $zero,$zero,0x0 -/* f046bb0: 8e0f00a8 */ lw $t7,0xa8($s0) -/* f046bb4: 8dad9fc8 */ lw $t5,-0x6038($t5) -/* f046bb8: 3c18800a */ lui $t8,0x800a -/* f046bbc: 25ee00b4 */ addiu $t6,$t7,0xb4 -/* f046bc0: 01cd082a */ slt $at,$t6,$t5 -/* f046bc4: 10200017 */ beqz $at,.L0f046c24 -/* f046bc8: 00000000 */ sll $zero,$zero,0x0 -/* f046bcc: 8f18a2d8 */ lw $t8,-0x5d28($t8) -/* f046bd0: 02002025 */ or $a0,$s0,$zero -/* f046bd4: 27a500e4 */ addiu $a1,$sp,0xe4 -/* f046bd8: 17000012 */ bnez $t8,.L0f046c24 -/* f046bdc: 00000000 */ sll $zero,$zero,0x0 -/* f046be0: 0fc0db02 */ jal func0f036c08 -/* f046be4: 27a600d4 */ addiu $a2,$sp,0xd4 -/* f046be8: 1040000e */ beqz $v0,.L0f046c24 -/* f046bec: 8fb900d0 */ lw $t9,0xd0($sp) -/* f046bf0: 33290c00 */ andi $t1,$t9,0xc00 -/* f046bf4: 1520000b */ bnez $t1,.L0f046c24 -/* f046bf8: 00000000 */ sll $zero,$zero,0x0 -/* f046bfc: 820a032d */ lb $t2,0x32d($s0) -/* f046c00: 240b0001 */ addiu $t3,$zero,0x1 -/* f046c04: 02002025 */ or $a0,$s0,$zero -/* f046c08: 05400006 */ bltz $t2,.L0f046c24 -/* f046c0c: 26050068 */ addiu $a1,$s0,0x68 -/* f046c10: 8fa7014c */ lw $a3,0x14c($sp) -/* f046c14: afab0148 */ sw $t3,0x148($sp) -/* f046c18: 27a600e4 */ addiu $a2,$sp,0xe4 -/* f046c1c: 0fc0dbb9 */ jal func0f036ee4 -/* f046c20: 24e70008 */ addiu $a3,$a3,0x8 -.L0f046c24: -/* f046c24: 3c0c8006 */ lui $t4,0x8006 -/* f046c28: 8d8c2cbc */ lw $t4,0x2cbc($t4) -/* f046c2c: 29810009 */ slti $at,$t4,0x9 -/* f046c30: 5420000e */ bnezl $at,.L0f046c6c -/* f046c34: 8602019e */ lh $v0,0x19e($s0) -/* f046c38: 8e0f0014 */ lw $t7,0x14($s0) -/* f046c3c: 000f6a40 */ sll $t5,$t7,0x9 -/* f046c40: 05a3000a */ bgezl $t5,.L0f046c6c -/* f046c44: 8602019e */ lh $v0,0x19e($s0) -/* f046c48: 8e0e0114 */ lw $t6,0x114($s0) -/* f046c4c: 000ec340 */ sll $t8,$t6,0xd -/* f046c50: 07020006 */ bltzl $t8,.L0f046c6c -/* f046c54: 8602019e */ lh $v0,0x19e($s0) -/* f046c58: 0fc0bb57 */ jal chrStop -/* f046c5c: 02002025 */ or $a0,$s0,$zero -/* f046c60: 100001d6 */ beqz $zero,.L0f0473bc -/* f046c64: 8fbf002c */ lw $ra,0x2c($sp) -/* f046c68: 8602019e */ lh $v0,0x19e($s0) -.L0f046c6c: -/* f046c6c: 3c19800a */ lui $t9,0x800a -/* f046c70: 0442000c */ bltzl $v0,.L0f046ca4 -/* f046c74: 820a0068 */ lb $t2,0x68($s0) -/* f046c78: 8f399ff8 */ lw $t9,-0x6008($t9) -/* f046c7c: 00594823 */ subu $t1,$v0,$t9 -/* f046c80: a609019e */ sh $t1,0x19e($s0) -/* f046c84: 8608019e */ lh $t0,0x19e($s0) -/* f046c88: 05030006 */ bgezl $t0,.L0f046ca4 -/* f046c8c: 820a0068 */ lb $t2,0x68($s0) -/* f046c90: 0fc0bb57 */ jal chrStop -/* f046c94: 02002025 */ or $a0,$s0,$zero -/* f046c98: 100001c8 */ beqz $zero,.L0f0473bc -/* f046c9c: 8fbf002c */ lw $ra,0x2c($sp) -/* f046ca0: 820a0068 */ lb $t2,0x68($s0) -.L0f046ca4: -/* f046ca4: 24010006 */ addiu $at,$zero,0x6 -/* f046ca8: 8fab0148 */ lw $t3,0x148($sp) -/* f046cac: 55410028 */ bnel $t2,$at,.L0f046d50 -/* f046cb0: afa000c0 */ sw $zero,0xc0($sp) -/* f046cb4: 1560000b */ bnez $t3,.L0f046ce4 -/* f046cb8: 8fac014c */ lw $t4,0x14c($sp) -/* f046cbc: 918f0001 */ lbu $t7,0x1($t4) -/* f046cc0: 02002025 */ or $a0,$s0,$zero -/* f046cc4: 27a500e4 */ addiu $a1,$sp,0xe4 -/* f046cc8: 31ed00c2 */ andi $t5,$t7,0xc2 -/* f046ccc: 15a0000e */ bnez $t5,.L0f046d08 -/* f046cd0: 00000000 */ sll $zero,$zero,0x0 -/* f046cd4: 0fc0db02 */ jal func0f036c08 -/* f046cd8: 27a600d4 */ addiu $a2,$sp,0xd4 -/* f046cdc: 1040000a */ beqz $v0,.L0f046d08 -/* f046ce0: 00000000 */ sll $zero,$zero,0x0 -.L0f046ce4: -/* f046ce4: 8fae00d0 */ lw $t6,0xd0($sp) -/* f046ce8: 31d80c00 */ andi $t8,$t6,0xc00 -/* f046cec: 17000006 */ bnez $t8,.L0f046d08 -/* f046cf0: 00000000 */ sll $zero,$zero,0x0 -/* f046cf4: 8209032d */ lb $t1,0x32d($s0) -/* f046cf8: 02002025 */ or $a0,$s0,$zero -/* f046cfc: 260a0068 */ addiu $t2,$s0,0x68 -/* f046d00: 05210007 */ bgez $t1,.L0f046d20 -/* f046d04: 00000000 */ sll $zero,$zero,0x0 -.L0f046d08: -/* f046d08: 0fc0dcba */ jal func0f0372e8 -/* f046d0c: 02002025 */ or $a0,$s0,$zero -/* f046d10: 3c08800a */ lui $t0,0x800a -/* f046d14: 8d089fc8 */ lw $t0,-0x6038($t0) -/* f046d18: 100001a7 */ beqz $zero,.L0f0473b8 -/* f046d1c: ae0800a8 */ sw $t0,0xa8($s0) -.L0f046d20: -/* f046d20: 0fc0dc2a */ jal func0f0370a8 -/* f046d24: afaa0038 */ sw $t2,0x38($sp) -/* f046d28: 44060000 */ mfc1 $a2,$f0 -/* f046d2c: 27ab00d4 */ addiu $t3,$sp,0xd4 -/* f046d30: afab0010 */ sw $t3,0x10($sp) -/* f046d34: 02002025 */ or $a0,$s0,$zero -/* f046d38: 8fa50038 */ lw $a1,0x38($sp) -/* f046d3c: 0fc0dd7a */ jal func0f0375e8 -/* f046d40: 27a700e4 */ addiu $a3,$sp,0xe4 -/* f046d44: 1000019d */ beqz $zero,.L0f0473bc -/* f046d48: 8fbf002c */ lw $ra,0x2c($sp) -/* f046d4c: afa000c0 */ sw $zero,0xc0($sp) -.L0f046d50: -/* f046d50: 920c0064 */ lbu $t4,0x64($s0) -/* f046d54: 8fae014c */ lw $t6,0x14c($sp) -/* f046d58: 260400c8 */ addiu $a0,$s0,0xc8 -/* f046d5c: 000c7880 */ sll $t7,$t4,0x2 -/* f046d60: 020f6821 */ addu $t5,$s0,$t7 -/* f046d64: 8da3004c */ lw $v1,0x4c($t5) -/* f046d68: 25d80008 */ addiu $t8,$t6,0x8 -/* f046d6c: afb80034 */ sw $t8,0x34($sp) -/* f046d70: 10600043 */ beqz $v1,.L0f046e80 -/* f046d74: 8fa50034 */ lw $a1,0x34($sp) -/* f046d78: 8c640000 */ lw $a0,0x0($v1) -/* f046d7c: afa3016c */ sw $v1,0x16c($sp) -/* f046d80: 24050082 */ addiu $a1,$zero,0x82 -/* f046d84: 0fc456ac */ jal padUnpack -/* f046d88: 27a600f4 */ addiu $a2,$sp,0xf4 -/* f046d8c: 260400c8 */ addiu $a0,$s0,0xc8 -/* f046d90: afa40030 */ sw $a0,0x30($sp) -/* f046d94: 8fa50034 */ lw $a1,0x34($sp) -/* f046d98: 27a600f4 */ addiu $a2,$sp,0xf4 -/* f046d9c: 0fc11202 */ jal func0f044808 -/* f046da0: 3c0741f0 */ lui $a3,0x41f0 -/* f046da4: 8fa40030 */ lw $a0,0x30($sp) -/* f046da8: afa200bc */ sw $v0,0xbc($sp) -/* f046dac: 8fa50034 */ lw $a1,0x34($sp) -/* f046db0: 27a600f4 */ addiu $a2,$sp,0xf4 -/* f046db4: 0fc111b8 */ jal func0f0446e0 -/* f046db8: 3c0741f0 */ lui $a3,0x41f0 -/* f046dbc: 8fa40140 */ lw $a0,0x140($sp) -/* f046dc0: 8fa3016c */ lw $v1,0x16c($sp) -/* f046dc4: 00403025 */ or $a2,$v0,$zero -/* f046dc8: 30994000 */ andi $t9,$a0,0x4000 -/* f046dcc: 13200006 */ beqz $t9,.L0f046de8 -/* f046dd0: 000453c0 */ sll $t2,$a0,0xf -/* f046dd4: 92090065 */ lbu $t1,0x65($s0) -/* f046dd8: 35280040 */ ori $t0,$t1,0x40 -/* f046ddc: a2080065 */ sb $t0,0x65($s0) -/* f046de0: 10000007 */ beqz $zero,.L0f046e00 -/* f046de4: 8fa40140 */ lw $a0,0x140($sp) -.L0f046de8: -/* f046de8: 05430006 */ bgezl $t2,.L0f046e04 -/* f046dec: 308f0400 */ andi $t7,$a0,0x400 -/* f046df0: 920b0065 */ lbu $t3,0x65($s0) -/* f046df4: 356c0080 */ ori $t4,$t3,0x80 -/* f046df8: a20c0065 */ sb $t4,0x65($s0) -/* f046dfc: 8fa40140 */ lw $a0,0x140($sp) -.L0f046e00: -/* f046e00: 308f0400 */ andi $t7,$a0,0x400 -.L0f046e04: -/* f046e04: 15e00003 */ bnez $t7,.L0f046e14 -/* f046e08: 308d0800 */ andi $t5,$a0,0x800 -/* f046e0c: 11a00010 */ beqz $t5,.L0f046e50 -/* f046e10: 8fb800bc */ lw $t8,0xbc($sp) -.L0f046e14: -/* f046e14: 02002025 */ or $a0,$s0,$zero -/* f046e18: afa3016c */ sw $v1,0x16c($sp) -/* f046e1c: 0fc11a98 */ jal func0f046a60 -/* f046e20: afa600b8 */ sw $a2,0xb8($sp) -/* f046e24: 8fa3016c */ lw $v1,0x16c($sp) -/* f046e28: 8fa600b8 */ lw $a2,0xb8($sp) -/* f046e2c: 02002025 */ or $a0,$s0,$zero -/* f046e30: 8c6e0000 */ lw $t6,0x0($v1) -/* f046e34: afa20014 */ sw $v0,0x14($sp) -/* f046e38: 8fa50140 */ lw $a1,0x140($sp) -/* f046e3c: 8fa700bc */ lw $a3,0xbc($sp) -/* f046e40: 0fc11992 */ jal func0f046648 -/* f046e44: afae0010 */ sw $t6,0x10($sp) -/* f046e48: 10000029 */ beqz $zero,.L0f046ef0 -/* f046e4c: afa200c0 */ sw $v0,0xc0($sp) -.L0f046e50: -/* f046e50: 17000009 */ bnez $t8,.L0f046e78 -/* f046e54: 240a0001 */ addiu $t2,$zero,0x1 -/* f046e58: 50400026 */ beqzl $v0,.L0f046ef4 -/* f046e5c: 8fb800c0 */ lw $t8,0xc0($sp) -/* f046e60: 8209032d */ lb $t1,0x32d($s0) -/* f046e64: 8fa40140 */ lw $a0,0x140($sp) -/* f046e68: 05200003 */ bltz $t1,.L0f046e78 -/* f046e6c: 30888000 */ andi $t0,$a0,0x8000 -/* f046e70: 51000020 */ beqzl $t0,.L0f046ef4 -/* f046e74: 8fb800c0 */ lw $t8,0xc0($sp) -.L0f046e78: -/* f046e78: 1000001d */ beqz $zero,.L0f046ef0 -/* f046e7c: afaa00c0 */ sw $t2,0xc0($sp) -.L0f046e80: -/* f046e80: 2606002c */ addiu $a2,$s0,0x2c -/* f046e84: afa60038 */ sw $a2,0x38($sp) -/* f046e88: 3c0741f0 */ lui $a3,0x41f0 -/* f046e8c: 0fc11202 */ jal func0f044808 -/* f046e90: afa40030 */ sw $a0,0x30($sp) -/* f046e94: 8fa40030 */ lw $a0,0x30($sp) -/* f046e98: 14400009 */ bnez $v0,.L0f046ec0 -/* f046e9c: 8fa60038 */ lw $a2,0x38($sp) -/* f046ea0: 820c032d */ lb $t4,0x32d($s0) -/* f046ea4: 8fa50034 */ lw $a1,0x34($sp) -/* f046ea8: 05830012 */ bgezl $t4,.L0f046ef4 -/* f046eac: 8fb800c0 */ lw $t8,0xc0($sp) -/* f046eb0: 0fc111b8 */ jal func0f0446e0 -/* f046eb4: 3c0741f0 */ lui $a3,0x41f0 -/* f046eb8: 5040000e */ beqzl $v0,.L0f046ef4 -/* f046ebc: 8fb800c0 */ lw $t8,0xc0($sp) -.L0f046ec0: -/* f046ec0: 920f0065 */ lbu $t7,0x65($s0) -/* f046ec4: 31ed0008 */ andi $t5,$t7,0x8 -/* f046ec8: 11a00005 */ beqz $t5,.L0f046ee0 -/* f046ecc: 00000000 */ sll $zero,$zero,0x0 -/* f046ed0: 0fc0ea5a */ jal chrStartPath -/* f046ed4: 02002025 */ or $a0,$s0,$zero -/* f046ed8: 10000138 */ beqz $zero,.L0f0473bc -/* f046edc: 8fbf002c */ lw $ra,0x2c($sp) -.L0f046ee0: -/* f046ee0: 0fc0bb57 */ jal chrStop -/* f046ee4: 02002025 */ or $a0,$s0,$zero -/* f046ee8: 10000134 */ beqz $zero,.L0f0473bc -/* f046eec: 8fbf002c */ lw $ra,0x2c($sp) -.L0f046ef0: -/* f046ef0: 8fb800c0 */ lw $t8,0xc0($sp) -.L0f046ef4: -/* f046ef4: 260e0068 */ addiu $t6,$s0,0x68 -/* f046ef8: afae0038 */ sw $t6,0x38($sp) -/* f046efc: 53000004 */ beqzl $t8,.L0f046f10 -/* f046f00: 8e190090 */ lw $t9,0x90($s0) -/* f046f04: 0fc0dccf */ jal func0f03733c -/* f046f08: 02002025 */ or $a0,$s0,$zero -/* f046f0c: 8e190090 */ lw $t9,0x90($s0) -.L0f046f10: -/* f046f10: 2401000a */ addiu $at,$zero,0xa -/* f046f14: 0321001a */ div $zero,$t9,$at -/* f046f18: 00004810 */ mfhi $t1 -/* f046f1c: 24010005 */ addiu $at,$zero,0x5 -/* f046f20: 51210006 */ beql $t1,$at,.L0f046f3c -/* f046f24: 920b0064 */ lbu $t3,0x64($s0) -/* f046f28: 92080065 */ lbu $t0,0x65($s0) -/* f046f2c: 310a0004 */ andi $t2,$t0,0x4 -/* f046f30: 51400052 */ beqzl $t2,.L0f04707c -/* f046f34: 8e080090 */ lw $t0,0x90($s0) -/* f046f38: 920b0064 */ lbu $t3,0x64($s0) -.L0f046f3c: -/* f046f3c: 24050080 */ addiu $a1,$zero,0x80 -/* f046f40: 27a600f4 */ addiu $a2,$sp,0xf4 -/* f046f44: 000b6080 */ sll $t4,$t3,0x2 -/* f046f48: 020c7821 */ addu $t7,$s0,$t4 -/* f046f4c: 8de3004c */ lw $v1,0x4c($t7) -/* f046f50: 5060004a */ beqzl $v1,.L0f04707c -/* f046f54: 8e080090 */ lw $t0,0x90($s0) -/* f046f58: 0fc456ac */ jal padUnpack -/* f046f5c: 8c640000 */ lw $a0,0x0($v1) -/* f046f60: 8fa40140 */ lw $a0,0x140($sp) -/* f046f64: 308d1000 */ andi $t5,$a0,0x1000 -/* f046f68: 55a00044 */ bnezl $t5,.L0f04707c -/* f046f6c: 8e080090 */ lw $t0,0x90($s0) -/* f046f70: 920e0064 */ lbu $t6,0x64($s0) -/* f046f74: 24050080 */ addiu $a1,$zero,0x80 -/* f046f78: 27a600f4 */ addiu $a2,$sp,0xf4 -/* f046f7c: 000ec080 */ sll $t8,$t6,0x2 -/* f046f80: 0218c821 */ addu $t9,$s0,$t8 -/* f046f84: 8f230050 */ lw $v1,0x50($t9) -/* f046f88: 5060003c */ beqzl $v1,.L0f04707c -/* f046f8c: 8e080090 */ lw $t0,0x90($s0) -/* f046f90: 0fc456ac */ jal padUnpack -/* f046f94: 8c640000 */ lw $a0,0x0($v1) -/* f046f98: 8fa40140 */ lw $a0,0x140($sp) -/* f046f9c: 30891000 */ andi $t1,$a0,0x1000 -/* f046fa0: 55200036 */ bnezl $t1,.L0f04707c -/* f046fa4: 8e080090 */ lw $t0,0x90($s0) -/* f046fa8: 92080064 */ lbu $t0,0x64($s0) -/* f046fac: 24050042 */ addiu $a1,$zero,0x42 -/* f046fb0: 27a600f4 */ addiu $a2,$sp,0xf4 -/* f046fb4: 00085080 */ sll $t2,$t0,0x2 -/* f046fb8: 020a5821 */ addu $t3,$s0,$t2 -/* f046fbc: 8d630054 */ lw $v1,0x54($t3) -/* f046fc0: 5060000f */ beqzl $v1,.L0f047000 -/* f046fc4: c60a002c */ lwc1 $f10,0x2c($s0) -/* f046fc8: 0fc456ac */ jal padUnpack -/* f046fcc: 8c640000 */ lw $a0,0x0($v1) -/* f046fd0: c7a400f4 */ lwc1 $f4,0xf4($sp) -/* f046fd4: c7a600f8 */ lwc1 $f6,0xf8($sp) -/* f046fd8: c7a800fc */ lwc1 $f8,0xfc($sp) -/* f046fdc: 8fac013c */ lw $t4,0x13c($sp) -/* f046fe0: 240fffff */ addiu $t7,$zero,-1 -/* f046fe4: a7af0152 */ sh $t7,0x152($sp) -/* f046fe8: e7a40160 */ swc1 $f4,0x160($sp) -/* f046fec: e7a60164 */ swc1 $f6,0x164($sp) -/* f046ff0: e7a80168 */ swc1 $f8,0x168($sp) -/* f046ff4: 1000000a */ beqz $zero,.L0f047020 -/* f046ff8: a7ac0150 */ sh $t4,0x150($sp) -/* f046ffc: c60a002c */ lwc1 $f10,0x2c($s0) -.L0f047000: -/* f047000: 26040038 */ addiu $a0,$s0,0x38 -/* f047004: 27a50150 */ addiu $a1,$sp,0x150 -/* f047008: e7aa0160 */ swc1 $f10,0x160($sp) -/* f04700c: c6040030 */ lwc1 $f4,0x30($s0) -/* f047010: e7a40164 */ swc1 $f4,0x164($sp) -/* f047014: c6060034 */ lwc1 $f6,0x34($s0) -/* f047018: 0fc195e9 */ jal func0f0657a4 -/* f04701c: e7a60168 */ swc1 $f6,0x168($sp) -.L0f047020: -/* f047020: 27ad0150 */ addiu $t5,$sp,0x150 -/* f047024: afad0010 */ sw $t5,0x10($sp) -/* f047028: afa00014 */ sw $zero,0x14($sp) -/* f04702c: 3c017f1b */ lui $at,%hi(var7f1a9280) -/* f047030: c42a9280 */ lwc1 $f10,%lo(var7f1a9280)($at) -/* f047034: c6080024 */ lwc1 $f8,0x24($s0) -/* f047038: 8fa6014c */ lw $a2,0x14c($sp) -/* f04703c: 240e0030 */ addiu $t6,$zero,0x30 -/* f047040: 460a4102 */ mul.s $f4,$f8,$f10 -/* f047044: afae001c */ sw $t6,0x1c($sp) -/* f047048: 02002025 */ or $a0,$s0,$zero -/* f04704c: 8fa50034 */ lw $a1,0x34($sp) -/* f047050: 27a70160 */ addiu $a3,$sp,0x160 -/* f047054: 24c60028 */ addiu $a2,$a2,0x28 -/* f047058: 0fc0d953 */ jal func0f03654c -/* f04705c: e7a40018 */ swc1 $f4,0x18($sp) -/* f047060: 50400006 */ beqzl $v0,.L0f04707c -/* f047064: 8e080090 */ lw $t0,0x90($s0) -/* f047068: 0fc0dccf */ jal func0f03733c -/* f04706c: 02002025 */ or $a0,$s0,$zero -/* f047070: 0fc0dccf */ jal func0f03733c -/* f047074: 02002025 */ or $a0,$s0,$zero -/* f047078: 8e080090 */ lw $t0,0x90($s0) -.L0f04707c: -/* f04707c: 2401000a */ addiu $at,$zero,0xa -/* f047080: 92180064 */ lbu $t8,0x64($s0) -/* f047084: 0101001a */ div $zero,$t0,$at -/* f047088: 0018c880 */ sll $t9,$t8,0x2 -/* f04708c: 02194821 */ addu $t1,$s0,$t9 -/* f047090: 00005010 */ mfhi $t2 -/* f047094: 8d23004c */ lw $v1,0x4c($t1) -/* f047098: 11400005 */ beqz $t2,.L0f0470b0 -/* f04709c: 00000000 */ sll $zero,$zero,0x0 -/* f0470a0: 920b0065 */ lbu $t3,0x65($s0) -/* f0470a4: 316c0004 */ andi $t4,$t3,0x4 -/* f0470a8: 118000a4 */ beqz $t4,.L0f04733c -/* f0470ac: 00000000 */ sll $zero,$zero,0x0 -.L0f0470b0: -/* f0470b0: 5060009c */ beqzl $v1,.L0f047324 -/* f0470b4: 920b0065 */ lbu $t3,0x65($s0) -/* f0470b8: 920f0065 */ lbu $t7,0x65($s0) -/* f0470bc: 24050082 */ addiu $a1,$zero,0x82 -/* f0470c0: 27a600f4 */ addiu $a2,$sp,0xf4 -/* f0470c4: 31ed0004 */ andi $t5,$t7,0x4 -/* f0470c8: 000d702b */ sltu $t6,$zero,$t5 -/* f0470cc: afae00a4 */ sw $t6,0xa4($sp) -/* f0470d0: 0fc456ac */ jal padUnpack -/* f0470d4: 8c640000 */ lw $a0,0x0($v1) -/* f0470d8: 92180064 */ lbu $t8,0x64($s0) -/* f0470dc: 24050042 */ addiu $a1,$zero,0x42 -/* f0470e0: 27a60044 */ addiu $a2,$sp,0x44 -/* f0470e4: 0018c880 */ sll $t9,$t8,0x2 -/* f0470e8: 02194821 */ addu $t1,$s0,$t9 -/* f0470ec: 8d230050 */ lw $v1,0x50($t1) -/* f0470f0: 5060000e */ beqzl $v1,.L0f04712c -/* f0470f4: 8fa40140 */ lw $a0,0x140($sp) -/* f0470f8: 8c640000 */ lw $a0,0x0($v1) -/* f0470fc: 0fc456ac */ jal padUnpack -/* f047100: afa30098 */ sw $v1,0x98($sp) -/* f047104: 8fa40140 */ lw $a0,0x140($sp) -/* f047108: 8faa0090 */ lw $t2,0x90($sp) -/* f04710c: 8fa30098 */ lw $v1,0x98($sp) -/* f047110: 30880c00 */ andi $t0,$a0,0xc00 -/* f047114: 11000004 */ beqz $t0,.L0f047128 -/* f047118: 314b0c00 */ andi $t3,$t2,0xc00 -/* f04711c: 51600003 */ beqzl $t3,.L0f04712c -/* f047120: 8fa40140 */ lw $a0,0x140($sp) -/* f047124: afa000a4 */ sw $zero,0xa4($sp) -.L0f047128: -/* f047128: 8fa40140 */ lw $a0,0x140($sp) -.L0f04712c: -/* f04712c: 8fac00a4 */ lw $t4,0xa4($sp) -/* f047130: 30821000 */ andi $v0,$a0,0x1000 -/* f047134: 10400003 */ beqz $v0,.L0f047144 -/* f047138: 00000000 */ sll $zero,$zero,0x0 -/* f04713c: 51800079 */ beqzl $t4,.L0f047324 -/* f047140: 920b0065 */ lbu $t3,0x65($s0) -.L0f047144: -/* f047144: 1060000b */ beqz $v1,.L0f047174 -/* f047148: c7a60044 */ lwc1 $f6,0x44($sp) -/* f04714c: c7a80048 */ lwc1 $f8,0x48($sp) -/* f047150: c7aa004c */ lwc1 $f10,0x4c($sp) -/* f047154: 8faf008c */ lw $t7,0x8c($sp) -/* f047158: 240dffff */ addiu $t5,$zero,-1 -/* f04715c: e7a60160 */ swc1 $f6,0x160($sp) -/* f047160: a7ad0152 */ sh $t5,0x152($sp) -/* f047164: e7a80164 */ swc1 $f8,0x164($sp) -/* f047168: e7aa0168 */ swc1 $f10,0x168($sp) -/* f04716c: 1000000c */ beqz $zero,.L0f0471a0 -/* f047170: a7af0150 */ sh $t7,0x150($sp) -.L0f047174: -/* f047174: c604002c */ lwc1 $f4,0x2c($s0) -/* f047178: 26040038 */ addiu $a0,$s0,0x38 -/* f04717c: 27a50150 */ addiu $a1,$sp,0x150 -/* f047180: e7a40160 */ swc1 $f4,0x160($sp) -/* f047184: c6060030 */ lwc1 $f6,0x30($s0) -/* f047188: e7a60164 */ swc1 $f6,0x164($sp) -/* f04718c: c6080034 */ lwc1 $f8,0x34($s0) -/* f047190: 0fc195e9 */ jal func0f0657a4 -/* f047194: e7a80168 */ swc1 $f8,0x168($sp) -/* f047198: 8fa40140 */ lw $a0,0x140($sp) -/* f04719c: 30821000 */ andi $v0,$a0,0x1000 -.L0f0471a0: -/* f0471a0: 1040004b */ beqz $v0,.L0f0472d0 -/* f0471a4: 8fae00a4 */ lw $t6,0xa4($sp) -/* f0471a8: 11c00049 */ beqz $t6,.L0f0472d0 -/* f0471ac: 8fb8014c */ lw $t8,0x14c($sp) -/* f0471b0: c70a0008 */ lwc1 $f10,0x8($t8) -/* f0471b4: c7a400f4 */ lwc1 $f4,0xf4($sp) -/* f0471b8: c7060010 */ lwc1 $f6,0x10($t8) -/* f0471bc: c7a800fc */ lwc1 $f8,0xfc($sp) -/* f0471c0: 46045081 */ sub.s $f2,$f10,$f4 -/* f0471c4: c7aa0160 */ lwc1 $f10,0x160($sp) -/* f0471c8: 46083381 */ sub.s $f14,$f6,$f8 -/* f0471cc: c7a60168 */ lwc1 $f6,0x168($sp) -/* f0471d0: e7a200b4 */ swc1 $f2,0xb4($sp) -/* f0471d4: 46045401 */ sub.s $f16,$f10,$f4 -/* f0471d8: 46021282 */ mul.s $f10,$f2,$f2 -/* f0471dc: e7ae00b0 */ swc1 $f14,0xb0($sp) -/* f0471e0: 46083481 */ sub.s $f18,$f6,$f8 -/* f0471e4: 460e7102 */ mul.s $f4,$f14,$f14 -/* f0471e8: e7b000ac */ swc1 $f16,0xac($sp) -/* f0471ec: 46108202 */ mul.s $f8,$f16,$f16 -/* f0471f0: e7b200a8 */ swc1 $f18,0xa8($sp) -/* f0471f4: 46045180 */ add.s $f6,$f10,$f4 -/* f0471f8: 46129282 */ mul.s $f10,$f18,$f18 -/* f0471fc: 460a4100 */ add.s $f4,$f8,$f10 -/* f047200: 46043302 */ mul.s $f12,$f6,$f4 -/* f047204: 0c012974 */ jal sqrtf -/* f047208: 00000000 */ sll $zero,$zero,0x0 -/* f04720c: 44804000 */ mtc1 $zero,$f8 -/* f047210: c7a200b4 */ lwc1 $f2,0xb4($sp) -/* f047214: c7ae00b0 */ lwc1 $f14,0xb0($sp) -/* f047218: 4600403c */ c.lt.s $f8,$f0 -/* f04721c: c7b000ac */ lwc1 $f16,0xac($sp) -/* f047220: c7b200a8 */ lwc1 $f18,0xa8($sp) -/* f047224: e7a0009c */ swc1 $f0,0x9c($sp) -/* f047228: 4502003e */ bc1fl .L0f047324 -/* f04722c: 920b0065 */ lbu $t3,0x65($s0) -/* f047230: 46101282 */ mul.s $f10,$f2,$f16 -/* f047234: c7a8009c */ lwc1 $f8,0x9c($sp) -/* f047238: 46127182 */ mul.s $f6,$f14,$f18 -/* f04723c: 46065100 */ add.s $f4,$f10,$f6 -/* f047240: 0fc25a74 */ jal func0f0969d0 -/* f047244: 46082303 */ div.s $f12,$f4,$f8 -/* f047248: 3c017f1b */ lui $at,%hi(var7f1a9284) -/* f04724c: c42a9284 */ lwc1 $f10,%lo(var7f1a9284)($at) -/* f047250: 3c017f1b */ lui $at,%hi(var7f1a9288) -/* f047254: 27b90150 */ addiu $t9,$sp,0x150 -/* f047258: 460a003c */ c.lt.s $f0,$f10 -/* f04725c: 00000000 */ sll $zero,$zero,0x0 -/* f047260: 45030007 */ bc1tl .L0f047280 -/* f047264: afb90010 */ sw $t9,0x10($sp) -/* f047268: c4269288 */ lwc1 $f6,%lo(var7f1a9288)($at) -/* f04726c: 4600303c */ c.lt.s $f6,$f0 -/* f047270: 00000000 */ sll $zero,$zero,0x0 -/* f047274: 4502002b */ bc1fl .L0f047324 -/* f047278: 920b0065 */ lbu $t3,0x65($s0) -/* f04727c: afb90010 */ sw $t9,0x10($sp) -.L0f047280: -/* f047280: afa00014 */ sw $zero,0x14($sp) -/* f047284: 3c017f1b */ lui $at,%hi(var7f1a928c) -/* f047288: c428928c */ lwc1 $f8,%lo(var7f1a928c)($at) -/* f04728c: c6040024 */ lwc1 $f4,0x24($s0) -/* f047290: 8fa6014c */ lw $a2,0x14c($sp) -/* f047294: 24090030 */ addiu $t1,$zero,0x30 -/* f047298: 46082282 */ mul.s $f10,$f4,$f8 -/* f04729c: afa9001c */ sw $t1,0x1c($sp) -/* f0472a0: 02002025 */ or $a0,$s0,$zero -/* f0472a4: 8fa50034 */ lw $a1,0x34($sp) -/* f0472a8: 27a70160 */ addiu $a3,$sp,0x160 -/* f0472ac: 24c60028 */ addiu $a2,$a2,0x28 -/* f0472b0: 0fc0d953 */ jal func0f03654c -/* f0472b4: e7aa0018 */ swc1 $f10,0x18($sp) -/* f0472b8: 5040001a */ beqzl $v0,.L0f047324 -/* f0472bc: 920b0065 */ lbu $t3,0x65($s0) -/* f0472c0: 0fc0dccf */ jal func0f03733c -/* f0472c4: 02002025 */ or $a0,$s0,$zero -/* f0472c8: 10000016 */ beqz $zero,.L0f047324 -/* f0472cc: 920b0065 */ lbu $t3,0x65($s0) -.L0f0472d0: -/* f0472d0: 27a80150 */ addiu $t0,$sp,0x150 -/* f0472d4: afa80010 */ sw $t0,0x10($sp) -/* f0472d8: afa00014 */ sw $zero,0x14($sp) -/* f0472dc: 3c017f1b */ lui $at,%hi(var7f1a9290) -/* f0472e0: c4249290 */ lwc1 $f4,%lo(var7f1a9290)($at) -/* f0472e4: c6060024 */ lwc1 $f6,0x24($s0) -/* f0472e8: 8fa6014c */ lw $a2,0x14c($sp) -/* f0472ec: 240a0030 */ addiu $t2,$zero,0x30 -/* f0472f0: 46043202 */ mul.s $f8,$f6,$f4 -/* f0472f4: afaa001c */ sw $t2,0x1c($sp) -/* f0472f8: 02002025 */ or $a0,$s0,$zero -/* f0472fc: 8fa50034 */ lw $a1,0x34($sp) -/* f047300: 27a70160 */ addiu $a3,$sp,0x160 -/* f047304: 24c60028 */ addiu $a2,$a2,0x28 -/* f047308: 0fc0d953 */ jal func0f03654c -/* f04730c: e7a80018 */ swc1 $f8,0x18($sp) -/* f047310: 50400004 */ beqzl $v0,.L0f047324 -/* f047314: 920b0065 */ lbu $t3,0x65($s0) -/* f047318: 0fc0dccf */ jal func0f03733c -/* f04731c: 02002025 */ or $a0,$s0,$zero -/* f047320: 920b0065 */ lbu $t3,0x65($s0) -.L0f047324: -/* f047324: 920f0064 */ lbu $t7,0x64($s0) -/* f047328: 316cfffb */ andi $t4,$t3,0xfffb -/* f04732c: 000f6880 */ sll $t5,$t7,0x2 -/* f047330: 020d7021 */ addu $t6,$s0,$t5 -/* f047334: a20c0065 */ sb $t4,0x65($s0) -/* f047338: 8dc3004c */ lw $v1,0x4c($t6) -.L0f04733c: -/* f04733c: 1060000b */ beqz $v1,.L0f04736c -/* f047340: 24050002 */ addiu $a1,$zero,0x2 -/* f047344: 8c640000 */ lw $a0,0x0($v1) -/* f047348: 0fc456ac */ jal padUnpack -/* f04734c: 27a600f4 */ addiu $a2,$sp,0xf4 -/* f047350: c7aa00f4 */ lwc1 $f10,0xf4($sp) -/* f047354: c7a600f8 */ lwc1 $f6,0xf8($sp) -/* f047358: c7a400fc */ lwc1 $f4,0xfc($sp) -/* f04735c: e7aa0160 */ swc1 $f10,0x160($sp) -/* f047360: e7a60164 */ swc1 $f6,0x164($sp) -/* f047364: 1000000f */ beqz $zero,.L0f0473a4 -/* f047368: e7a40168 */ swc1 $f4,0x168($sp) -.L0f04736c: -/* f04736c: c608002c */ lwc1 $f8,0x2c($s0) -/* f047370: e7a80160 */ swc1 $f8,0x160($sp) -/* f047374: c60a0030 */ lwc1 $f10,0x30($s0) -/* f047378: e7aa0164 */ swc1 $f10,0x164($sp) -/* f04737c: c6060034 */ lwc1 $f6,0x34($s0) -/* f047380: e7a60168 */ swc1 $f6,0x168($sp) -/* f047384: 8e1802d4 */ lw $t8,0x2d4($s0) -/* f047388: 53000007 */ beqzl $t8,.L0f0473a8 -/* f04738c: 02002025 */ or $a0,$s0,$zero -/* f047390: 921902a0 */ lbu $t9,0x2a0($s0) -/* f047394: 2401002a */ addiu $at,$zero,0x2a -/* f047398: 57210003 */ bnel $t9,$at,.L0f0473a8 -/* f04739c: 02002025 */ or $a0,$s0,$zero -/* f0473a0: afa000f0 */ sw $zero,0xf0($sp) -.L0f0473a4: -/* f0473a4: 02002025 */ or $a0,$s0,$zero -.L0f0473a8: -/* f0473a8: 27a50160 */ addiu $a1,$sp,0x160 -/* f0473ac: 8fa60038 */ lw $a2,0x38($sp) -/* f0473b0: 0fc116e7 */ jal func0f045b9c -/* f0473b4: 8fa700f0 */ lw $a3,0xf0($sp) -.L0f0473b8: -/* f0473b8: 8fbf002c */ lw $ra,0x2c($sp) -.L0f0473bc: -/* f0473bc: 8fb00028 */ lw $s0,0x28($sp) -/* f0473c0: 27bd0170 */ addiu $sp,$sp,0x170 -/* f0473c4: 03e00008 */ jr $ra -/* f0473c8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0473cc -/* f0473cc: 27bdff90 */ addiu $sp,$sp,-112 -/* f0473d0: afbf0024 */ sw $ra,0x24($sp) -/* f0473d4: afb00020 */ sw $s0,0x20($sp) -/* f0473d8: 8c8e001c */ lw $t6,0x1c($a0) -/* f0473dc: afa00064 */ sw $zero,0x64($sp) -/* f0473e0: afa00068 */ sw $zero,0x68($sp) -/* f0473e4: afae006c */ sw $t6,0x6c($sp) -/* f0473e8: 8c8f0014 */ lw $t7,0x14($a0) -/* f0473ec: 00808025 */ or $s0,$a0,$zero -/* f0473f0: 000fc280 */ sll $t8,$t7,0xa -/* f0473f4: 0703000d */ bgezl $t8,.L0f04742c -/* f0473f8: 02002025 */ or $a0,$s0,$zero -/* f0473fc: 0c0076e5 */ jal func0001db94 -/* f047400: 8c840020 */ lw $a0,0x20($a0) -/* f047404: 54400099 */ bnezl $v0,.L0f04766c -/* f047408: 8fbf0024 */ lw $ra,0x24($sp) -/* f04740c: 0fc0e21a */ jal func0f038868 -/* f047410: 02002025 */ or $a0,$s0,$zero -/* f047414: 8e190014 */ lw $t9,0x14($s0) -/* f047418: 3c01ffdf */ lui $at,0xffdf -/* f04741c: 3421ffff */ ori $at,$at,0xffff -/* f047420: 03214024 */ and $t0,$t9,$at -/* f047424: ae080014 */ sw $t0,0x14($s0) -/* f047428: 02002025 */ or $a0,$s0,$zero -.L0f04742c: -/* f04742c: 27a50058 */ addiu $a1,$sp,0x58 -/* f047430: 27a60048 */ addiu $a2,$sp,0x48 -/* f047434: 0fc0dd39 */ jal func0f0374e4 -/* f047438: 27a70064 */ addiu $a3,$sp,0x64 -/* f04743c: 8e090060 */ lw $t1,0x60($s0) -/* f047440: 820b0038 */ lb $t3,0x38($s0) -/* f047444: 24010006 */ addiu $at,$zero,0x6 -/* f047448: 252a0001 */ addiu $t2,$t1,0x1 -/* f04744c: 1161001f */ beq $t3,$at,.L0f0474cc -/* f047450: ae0a0060 */ sw $t2,0x60($s0) -/* f047454: 8e0d0078 */ lw $t5,0x78($s0) -/* f047458: 3c0c800a */ lui $t4,0x800a -/* f04745c: 8d8c9fc8 */ lw $t4,-0x6038($t4) -/* f047460: 25ae00b4 */ addiu $t6,$t5,0xb4 -/* f047464: 3c0f800a */ lui $t7,0x800a -/* f047468: 01cc082a */ slt $at,$t6,$t4 -/* f04746c: 50200018 */ beqzl $at,.L0f0474d0 -/* f047470: 820b0038 */ lb $t3,0x38($s0) -/* f047474: 8defa2d8 */ lw $t7,-0x5d28($t7) -/* f047478: 02002025 */ or $a0,$s0,$zero -/* f04747c: 27a50058 */ addiu $a1,$sp,0x58 -/* f047480: 55e00013 */ bnezl $t7,.L0f0474d0 -/* f047484: 820b0038 */ lb $t3,0x38($s0) -/* f047488: 0fc0db02 */ jal func0f036c08 -/* f04748c: 27a60048 */ addiu $a2,$sp,0x48 -/* f047490: 1040000e */ beqz $v0,.L0f0474cc -/* f047494: 8fb80064 */ lw $t8,0x64($sp) -/* f047498: 33190c00 */ andi $t9,$t8,0xc00 -/* f04749c: 5720000c */ bnezl $t9,.L0f0474d0 -/* f0474a0: 820b0038 */ lb $t3,0x38($s0) -/* f0474a4: 8209032d */ lb $t1,0x32d($s0) -/* f0474a8: 240a0001 */ addiu $t2,$zero,0x1 -/* f0474ac: 02002025 */ or $a0,$s0,$zero -/* f0474b0: 05200006 */ bltz $t1,.L0f0474cc -/* f0474b4: 26050038 */ addiu $a1,$s0,0x38 -/* f0474b8: 8fa7006c */ lw $a3,0x6c($sp) -/* f0474bc: afaa0068 */ sw $t2,0x68($sp) -/* f0474c0: 27a60058 */ addiu $a2,$sp,0x58 -/* f0474c4: 0fc0dbb9 */ jal func0f036ee4 -/* f0474c8: 24e70008 */ addiu $a3,$a3,0x8 -.L0f0474cc: -/* f0474cc: 820b0038 */ lb $t3,0x38($s0) -.L0f0474d0: -/* f0474d0: 24010006 */ addiu $at,$zero,0x6 -/* f0474d4: 260400c8 */ addiu $a0,$s0,0xc8 -/* f0474d8: 1561002b */ bne $t3,$at,.L0f047588 -/* f0474dc: 8fa5006c */ lw $a1,0x6c($sp) -/* f0474e0: 8fad0068 */ lw $t5,0x68($sp) -/* f0474e4: 8fac006c */ lw $t4,0x6c($sp) -/* f0474e8: 55a0000c */ bnezl $t5,.L0f04751c -/* f0474ec: 8fb80064 */ lw $t8,0x64($sp) -/* f0474f0: 918e0001 */ lbu $t6,0x1($t4) -/* f0474f4: 02002025 */ or $a0,$s0,$zero -/* f0474f8: 27a50058 */ addiu $a1,$sp,0x58 -/* f0474fc: 31cf00c2 */ andi $t7,$t6,0xc2 -/* f047500: 15e0000d */ bnez $t7,.L0f047538 -/* f047504: 00000000 */ sll $zero,$zero,0x0 -/* f047508: 0fc0db02 */ jal func0f036c08 -/* f04750c: 27a60048 */ addiu $a2,$sp,0x48 -/* f047510: 10400009 */ beqz $v0,.L0f047538 -/* f047514: 00000000 */ sll $zero,$zero,0x0 -/* f047518: 8fb80064 */ lw $t8,0x64($sp) -.L0f04751c: -/* f04751c: 33190c00 */ andi $t9,$t8,0xc00 -/* f047520: 17200005 */ bnez $t9,.L0f047538 -/* f047524: 00000000 */ sll $zero,$zero,0x0 -/* f047528: 8209032d */ lb $t1,0x32d($s0) -/* f04752c: 02002025 */ or $a0,$s0,$zero -/* f047530: 260b0038 */ addiu $t3,$s0,0x38 -/* f047534: 05210007 */ bgez $t1,.L0f047554 -.L0f047538: -/* f047538: 3c0a800a */ lui $t2,0x800a -/* f04753c: 8d4a9fc8 */ lw $t2,-0x6038($t2) -/* f047540: 02002025 */ or $a0,$s0,$zero -/* f047544: 0fc0dd60 */ jal func0f037580 -/* f047548: ae0a0078 */ sw $t2,0x78($s0) -/* f04754c: 1000000a */ beqz $zero,.L0f047578 -/* f047550: 00000000 */ sll $zero,$zero,0x0 -.L0f047554: -/* f047554: 0fc0dc2a */ jal func0f0370a8 -/* f047558: afab0030 */ sw $t3,0x30($sp) -/* f04755c: 44060000 */ mfc1 $a2,$f0 -/* f047560: 27ad0048 */ addiu $t5,$sp,0x48 -/* f047564: afad0010 */ sw $t5,0x10($sp) -/* f047568: 02002025 */ or $a0,$s0,$zero -/* f04756c: 8fa50030 */ lw $a1,0x30($sp) -/* f047570: 0fc0dd7a */ jal func0f0375e8 -/* f047574: 27a70058 */ addiu $a3,$sp,0x58 -.L0f047578: -/* f047578: 0fc01948 */ jal func0f006520 -/* f04757c: 02002025 */ or $a0,$s0,$zero -/* f047580: 1000003a */ beqz $zero,.L0f04766c -/* f047584: 8fbf0024 */ lw $ra,0x24($sp) -.L0f047588: -/* f047588: 24a50008 */ addiu $a1,$a1,0x8 -/* f04758c: 260c0038 */ addiu $t4,$s0,0x38 -/* f047590: afac0030 */ sw $t4,0x30($sp) -/* f047594: afa5002c */ sw $a1,0x2c($sp) -/* f047598: 27a60058 */ addiu $a2,$sp,0x58 -/* f04759c: 3c0741f0 */ lui $a3,0x41f0 -/* f0475a0: 0fc111b8 */ jal func0f0446e0 -/* f0475a4: afa40028 */ sw $a0,0x28($sp) -/* f0475a8: 8fa40028 */ lw $a0,0x28($sp) -/* f0475ac: 8fa5002c */ lw $a1,0x2c($sp) -/* f0475b0: afa20044 */ sw $v0,0x44($sp) -/* f0475b4: 27a60058 */ addiu $a2,$sp,0x58 -/* f0475b8: 0fc11202 */ jal func0f044808 -/* f0475bc: 3c0741f0 */ lui $a3,0x41f0 -/* f0475c0: 8fae0064 */ lw $t6,0x64($sp) -/* f0475c4: afa20040 */ sw $v0,0x40($sp) -/* f0475c8: 00001825 */ or $v1,$zero,$zero -/* f0475cc: 31cf0400 */ andi $t7,$t6,0x400 -/* f0475d0: 15e00002 */ bnez $t7,.L0f0475dc -/* f0475d4: 31d80800 */ andi $t8,$t6,0x800 -/* f0475d8: 13000011 */ beqz $t8,.L0f047620 -.L0f0475dc: -/* f0475dc: 02002025 */ or $a0,$s0,$zero -/* f0475e0: 0fc0dd28 */ jal func0f0374a0 -/* f0475e4: 00002825 */ or $a1,$zero,$zero -/* f0475e8: a7a20034 */ sh $v0,0x34($sp) -/* f0475ec: 02002025 */ or $a0,$s0,$zero -/* f0475f0: 0fc0dd28 */ jal func0f0374a0 -/* f0475f4: 24050001 */ addiu $a1,$zero,0x1 -/* f0475f8: 87b90034 */ lh $t9,0x34($sp) -/* f0475fc: 02002025 */ or $a0,$s0,$zero -/* f047600: 8fa50064 */ lw $a1,0x64($sp) -/* f047604: 8fa60044 */ lw $a2,0x44($sp) -/* f047608: 8fa70040 */ lw $a3,0x40($sp) -/* f04760c: afa20014 */ sw $v0,0x14($sp) -/* f047610: 0fc11992 */ jal func0f046648 -/* f047614: afb90010 */ sw $t9,0x10($sp) -/* f047618: 10000004 */ beqz $zero,.L0f04762c -/* f04761c: 00401825 */ or $v1,$v0,$zero -.L0f047620: -/* f047620: 10400002 */ beqz $v0,.L0f04762c -/* f047624: 00000000 */ sll $zero,$zero,0x0 -/* f047628: 24030001 */ addiu $v1,$zero,0x1 -.L0f04762c: -/* f04762c: 50600008 */ beqzl $v1,.L0f047650 -/* f047630: 02002025 */ or $a0,$s0,$zero -/* f047634: 0fc0dd6c */ jal func0f0375b0 -/* f047638: 02002025 */ or $a0,$s0,$zero -/* f04763c: 02002025 */ or $a0,$s0,$zero -/* f047640: 27a50058 */ addiu $a1,$sp,0x58 -/* f047644: 0fc0dd58 */ jal func0f037560 -/* f047648: 27a60048 */ addiu $a2,$sp,0x48 -/* f04764c: 02002025 */ or $a0,$s0,$zero -.L0f047650: -/* f047650: 27a50058 */ addiu $a1,$sp,0x58 -/* f047654: 8fa60030 */ lw $a2,0x30($sp) -/* f047658: 0fc116e7 */ jal func0f045b9c -/* f04765c: 24070001 */ addiu $a3,$zero,0x1 -/* f047660: 0fc01877 */ jal func0f0061dc -/* f047664: 02002025 */ or $a0,$s0,$zero -/* f047668: 8fbf0024 */ lw $ra,0x24($sp) -.L0f04766c: -/* f04766c: 8fb00020 */ lw $s0,0x20($sp) -/* f047670: 27bd0070 */ addiu $sp,$sp,0x70 -/* f047674: 03e00008 */ jr $ra -/* f047678: 00000000 */ sll $zero,$zero,0x0 -); - -bool skedarTryPounce(struct chrdata *chr, u8 arg1, u8 arg2, s32 arg3, u8 arg4) -{ - if (chr && chr->actiontype != ACT_SKJUMP && func0f039a18(chr)) { - u8 race = chr ? chr->race : RACE_HUMAN; - - if (race == RACE_SKEDAR) { - return func0f047700(chr, arg1, arg2, arg3, arg4); - } - } - - return false; -} - -GLOBAL_ASM( -glabel func0f047700 -/* f047700: 27bdff98 */ addiu $sp,$sp,-104 -/* f047704: afbf002c */ sw $ra,0x2c($sp) -/* f047708: afb10028 */ sw $s1,0x28($sp) -/* f04770c: afb00024 */ sw $s0,0x24($sp) -/* f047710: afa5006c */ sw $a1,0x6c($sp) -/* f047714: afa60070 */ sw $a2,0x70($sp) -/* f047718: afa70074 */ sw $a3,0x74($sp) -/* f04771c: 8c8e001c */ lw $t6,0x1c($a0) -/* f047720: 00808025 */ or $s0,$a0,$zero -/* f047724: 0fc0a221 */ jal chrGetTargetProp -/* f047728: afae0058 */ sw $t6,0x58($sp) -/* f04772c: 00408825 */ or $s1,$v0,$zero -/* f047730: 02002025 */ or $a0,$s0,$zero -/* f047734: 0fc1250e */ jal chrGetDistanceToCoord -/* f047738: 24450008 */ addiu $a1,$v0,0x8 -/* f04773c: 3c014348 */ lui $at,0x4348 -/* f047740: 44812000 */ mtc1 $at,$f4 -/* f047744: 3c017f1b */ lui $at,%hi(var7f1a9294) -/* f047748: 4604003c */ c.lt.s $f0,$f4 -/* f04774c: 00000000 */ sll $zero,$zero,0x0 -/* f047750: 45010008 */ bc1t .L0f047774 -/* f047754: 00000000 */ sll $zero,$zero,0x0 -/* f047758: c4269294 */ lwc1 $f6,%lo(var7f1a9294)($at) -/* f04775c: 4600303c */ c.lt.s $f6,$f0 -/* f047760: 00000000 */ sll $zero,$zero,0x0 -/* f047764: 45010003 */ bc1t .L0f047774 -/* f047768: 00000000 */ sll $zero,$zero,0x0 -/* f04776c: 16200003 */ bnez $s1,.L0f04777c -/* f047770: 8fa40058 */ lw $a0,0x58($sp) -.L0f047774: -/* f047774: 1000006a */ beqz $zero,.L0f047920 -/* f047778: 00001025 */ or $v0,$zero,$zero -.L0f04777c: -/* f04777c: 27a50064 */ addiu $a1,$sp,0x64 -/* f047780: 27a60060 */ addiu $a2,$sp,0x60 -/* f047784: 0fc0a277 */ jal propChrGetBbox -/* f047788: 27a7005c */ addiu $a3,$sp,0x5c -/* f04778c: 02002025 */ or $a0,$s0,$zero -/* f047790: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f047794: 00002825 */ or $a1,$zero,$zero -/* f047798: 02202025 */ or $a0,$s1,$zero -/* f04779c: 0fc1905e */ jal func0f064178 -/* f0477a0: 00002825 */ or $a1,$zero,$zero -/* f0477a4: 8fa20058 */ lw $v0,0x58($sp) -/* f0477a8: 240f0001 */ addiu $t7,$zero,0x1 -/* f0477ac: afaf0010 */ sw $t7,0x10($sp) -/* f0477b0: c440000c */ lwc1 $f0,0xc($v0) -/* f0477b4: c7a80060 */ lwc1 $f8,0x60($sp) -/* f0477b8: c7b0005c */ lwc1 $f16,0x5c($sp) -/* f0477bc: 26260008 */ addiu $a2,$s1,0x8 -/* f0477c0: 46004281 */ sub.s $f10,$f8,$f0 -/* f0477c4: afa60034 */ sw $a2,0x34($sp) -/* f0477c8: 24070033 */ addiu $a3,$zero,0x33 -/* f0477cc: 46008481 */ sub.s $f18,$f16,$f0 -/* f0477d0: e7aa0014 */ swc1 $f10,0x14($sp) -/* f0477d4: 24440008 */ addiu $a0,$v0,0x8 -/* f0477d8: 24450028 */ addiu $a1,$v0,0x28 -/* f0477dc: 0c00b5ab */ jal func0002d6ac -/* f0477e0: e7b20018 */ swc1 $f18,0x18($sp) -/* f0477e4: afa20050 */ sw $v0,0x50($sp) -/* f0477e8: 02002025 */ or $a0,$s0,$zero -/* f0477ec: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f0477f0: 24050001 */ addiu $a1,$zero,0x1 -/* f0477f4: 02202025 */ or $a0,$s1,$zero -/* f0477f8: 0fc1905e */ jal func0f064178 -/* f0477fc: 24050001 */ addiu $a1,$zero,0x1 -/* f047800: 8fb80050 */ lw $t8,0x50($sp) -/* f047804: 1300003e */ beqz $t8,.L0f047900 -/* f047808: 00000000 */ sll $zero,$zero,0x0 -/* f04780c: 8e19001c */ lw $t9,0x1c($s0) -/* f047810: c6240008 */ lwc1 $f4,0x8($s1) -/* f047814: c7260008 */ lwc1 $f6,0x8($t9) -/* f047818: 46062201 */ sub.s $f8,$f4,$f6 -/* f04781c: e7a80044 */ swc1 $f8,0x44($sp) -/* f047820: 8e08001c */ lw $t0,0x1c($s0) -/* f047824: c62a0010 */ lwc1 $f10,0x10($s1) -/* f047828: c7a80044 */ lwc1 $f8,0x44($sp) -/* f04782c: c5100010 */ lwc1 $f16,0x10($t0) -/* f047830: 46105481 */ sub.s $f18,$f10,$f16 -/* f047834: e7b20048 */ swc1 $f18,0x48($sp) -/* f047838: c7a40048 */ lwc1 $f4,0x48($sp) -/* f04783c: 46042182 */ mul.s $f6,$f4,$f4 -/* f047840: 00000000 */ sll $zero,$zero,0x0 -/* f047844: 46084282 */ mul.s $f10,$f8,$f8 -/* f047848: 0c012974 */ jal sqrtf -/* f04784c: 460a3300 */ add.s $f12,$f6,$f10 -/* f047850: 3c014020 */ lui $at,0x4020 -/* f047854: 44818000 */ mtc1 $at,$f16 -/* f047858: 3c0141a8 */ lui $at,0x41a8 -/* f04785c: 44812000 */ mtc1 $at,$f4 -/* f047860: 46100482 */ mul.s $f18,$f0,$f16 -/* f047864: 46049203 */ div.s $f8,$f18,$f4 -/* f047868: 4600418d */ trunc.w.s $f6,$f8 -/* f04786c: 44033000 */ mfc1 $v1,$f6 -/* f047870: 00000000 */ sll $zero,$zero,0x0 -/* f047874: 2861000a */ slti $at,$v1,0xa -/* f047878: 50200003 */ beqzl $at,.L0f047888 -/* f04787c: 44835000 */ mtc1 $v1,$f10 -/* f047880: 2403000a */ addiu $v1,$zero,0xa -/* f047884: 44835000 */ mtc1 $v1,$f10 -.L0f047888: -/* f047888: c7b00044 */ lwc1 $f16,0x44($sp) -/* f04788c: 02002025 */ or $a0,$s0,$zero -/* f047890: 46805020 */ cvt.s.w $f0,$f10 -/* f047894: 46008483 */ div.s $f18,$f16,$f0 -/* f047898: e6120030 */ swc1 $f18,0x30($s0) -/* f04789c: c7a40048 */ lwc1 $f4,0x48($sp) -/* f0478a0: 46002203 */ div.s $f8,$f4,$f0 -/* f0478a4: e6080034 */ swc1 $f8,0x34($s0) -/* f0478a8: 0fc0f917 */ jal func0f03e45c -/* f0478ac: afa3003c */ sw $v1,0x3c($sp) -/* f0478b0: e7a00038 */ swc1 $f0,0x38($sp) -/* f0478b4: 02002025 */ or $a0,$s0,$zero -/* f0478b8: 0fc122a1 */ jal func0f048a84 -/* f0478bc: 8fa50034 */ lw $a1,0x34($sp) -/* f0478c0: c7a60038 */ lwc1 $f6,0x38($sp) -/* f0478c4: 8fa3003c */ lw $v1,0x3c($sp) -/* f0478c8: 8e02001c */ lw $v0,0x1c($s0) -/* f0478cc: 46060280 */ add.s $f10,$f0,$f6 -/* f0478d0: a200002e */ sb $zero,0x2e($s0) -/* f0478d4: 8e050024 */ lw $a1,0x24($s0) -/* f0478d8: ae03003c */ sw $v1,0x3c($s0) -/* f0478dc: e60a0038 */ swc1 $f10,0x38($s0) -/* f0478e0: ae03004c */ sw $v1,0x4c($s0) -/* f0478e4: afa00010 */ sw $zero,0x10($sp) -/* f0478e8: 00003825 */ or $a3,$zero,$zero -/* f0478ec: 24440008 */ addiu $a0,$v0,0x8 -/* f0478f0: 0c00a8cc */ jal func0002a330 -/* f0478f4: 24460028 */ addiu $a2,$v0,0x28 -/* f0478f8: 10000003 */ beqz $zero,.L0f047908 -/* f0478fc: e6000050 */ swc1 $f0,0x50($s0) -.L0f047900: -/* f047900: 10000007 */ beqz $zero,.L0f047920 -/* f047904: 00001025 */ or $v0,$zero,$zero -.L0f047908: -/* f047908: 240a0023 */ addiu $t2,$zero,0x23 -/* f04790c: 240b0001 */ addiu $t3,$zero,0x1 -/* f047910: a20a0007 */ sb $t2,0x7($s0) -/* f047914: a20b002d */ sb $t3,0x2d($s0) -/* f047918: a200002c */ sb $zero,0x2c($s0) -/* f04791c: 24020001 */ addiu $v0,$zero,0x1 -.L0f047920: -/* f047920: 8fbf002c */ lw $ra,0x2c($sp) -/* f047924: 8fb00024 */ lw $s0,0x24($sp) -/* f047928: 8fb10028 */ lw $s1,0x28($sp) -/* f04792c: 03e00008 */ jr $ra -/* f047930: 27bd0068 */ addiu $sp,$sp,0x68 -); - -GLOBAL_ASM( -glabel func0f047934 -/* f047934: 3c0e800a */ lui $t6,0x800a -/* f047938: 8dce9ff8 */ lw $t6,-0x6008($t6) -/* f04793c: 27bdff88 */ addiu $sp,$sp,-120 -/* f047940: afb00048 */ sw $s0,0x48($sp) -/* f047944: 00808025 */ or $s0,$a0,$zero -/* f047948: 11c000c8 */ beqz $t6,.L0f047c6c -/* f04794c: afbf004c */ sw $ra,0x4c($sp) -/* f047950: 908f002d */ lbu $t7,0x2d($a0) -/* f047954: 51e0004a */ beqzl $t7,.L0f047a80 -/* f047958: 9202002c */ lbu $v0,0x2c($s0) -/* f04795c: 9082002c */ lbu $v0,0x2c($a0) -/* f047960: a080002d */ sb $zero,0x2d($a0) -/* f047964: 3c01bf80 */ lui $at,0xbf80 -/* f047968: 10400006 */ beqz $v0,.L0f047984 -/* f04796c: 24050384 */ addiu $a1,$zero,0x384 -/* f047970: 24010001 */ addiu $at,$zero,0x1 -/* f047974: 10410012 */ beq $v0,$at,.L0f0479c0 -/* f047978: 3c198007 */ lui $t9,%hi(var8006844c) -/* f04797c: 10000040 */ beqz $zero,.L0f047a80 -/* f047980: 9202002c */ lbu $v0,0x2c($s0) -.L0f047984: -/* f047984: 44810000 */ mtc1 $at,$f0 -/* f047988: 3c014100 */ lui $at,0x4100 -/* f04798c: 44812000 */ mtc1 $at,$f4 -/* f047990: 8e040020 */ lw $a0,0x20($s0) -/* f047994: 00003025 */ or $a2,$zero,$zero -/* f047998: 24070000 */ addiu $a3,$zero,0x0 -/* f04799c: e7a00010 */ swc1 $f0,0x10($sp) -/* f0479a0: 0c007733 */ jal func0001dccc -/* f0479a4: e7a40014 */ swc1 $f4,0x14($sp) -/* f0479a8: 8e040020 */ lw $a0,0x20($s0) -/* f0479ac: 3c054020 */ lui $a1,0x4020 -/* f0479b0: 0c0077ac */ jal func0001deb0 -/* f0479b4: 24060000 */ addiu $a2,$zero,0x0 -/* f0479b8: 10000031 */ beqz $zero,.L0f047a80 -/* f0479bc: 9202002c */ lbu $v0,0x2c($s0) -.L0f0479c0: -/* f0479c0: 2739844c */ addiu $t9,$t9,%lo(var8006844c) -/* f0479c4: 8f210000 */ lw $at,0x0($t9) -/* f0479c8: 27b80070 */ addiu $t8,$sp,0x70 -/* f0479cc: af010000 */ sw $at,0x0($t8) -/* f0479d0: 97210004 */ lhu $at,0x4($t9) -/* f0479d4: 0c004b70 */ jal random -/* f0479d8: a7010004 */ sh $at,0x4($t8) -/* f0479dc: 3c01bf80 */ lui $at,0xbf80 -/* f0479e0: 44810000 */ mtc1 $at,$f0 -/* f0479e4: 24010003 */ addiu $at,$zero,0x3 -/* f0479e8: 0041001b */ divu $zero,$v0,$at -/* f0479ec: 00005010 */ mfhi $t2 -/* f0479f0: 000a5840 */ sll $t3,$t2,0x1 -/* f0479f4: 03ab3021 */ addu $a2,$sp,$t3 -/* f0479f8: 84c60070 */ lh $a2,0x70($a2) -/* f0479fc: 8e05001c */ lw $a1,0x1c($s0) -/* f047a00: 240cffff */ addiu $t4,$zero,-1 -/* f047a04: 240dffff */ addiu $t5,$zero,-1 -/* f047a08: afad002c */ sw $t5,0x2c($sp) -/* f047a0c: afac0010 */ sw $t4,0x10($sp) -/* f047a10: afa00028 */ sw $zero,0x28($sp) -/* f047a14: afa00020 */ sw $zero,0x20($sp) -/* f047a18: afa0001c */ sw $zero,0x1c($sp) -/* f047a1c: afa00018 */ sw $zero,0x18($sp) -/* f047a20: afa00014 */ sw $zero,0x14($sp) -/* f047a24: 00002025 */ or $a0,$zero,$zero -/* f047a28: 2407ffff */ addiu $a3,$zero,-1 -/* f047a2c: e7a00038 */ swc1 $f0,0x38($sp) -/* f047a30: e7a00034 */ swc1 $f0,0x34($sp) -/* f047a34: e7a00030 */ swc1 $f0,0x30($sp) -/* f047a38: 0fc24e7e */ jal func0f0939f8 -/* f047a3c: e7a00024 */ swc1 $f0,0x24($sp) -/* f047a40: 3c01bf80 */ lui $at,0xbf80 -/* f047a44: 44810000 */ mtc1 $at,$f0 -/* f047a48: 3c014180 */ lui $at,0x4180 -/* f047a4c: 44813000 */ mtc1 $at,$f6 -/* f047a50: 8e040020 */ lw $a0,0x20($s0) -/* f047a54: 24050385 */ addiu $a1,$zero,0x385 -/* f047a58: 00003025 */ or $a2,$zero,$zero -/* f047a5c: 24070000 */ addiu $a3,$zero,0x0 -/* f047a60: e7a00010 */ swc1 $f0,0x10($sp) -/* f047a64: 0c007733 */ jal func0001dccc -/* f047a68: e7a60014 */ swc1 $f6,0x14($sp) -/* f047a6c: 8e040020 */ lw $a0,0x20($s0) -/* f047a70: 3c053f80 */ lui $a1,0x3f80 -/* f047a74: 0c0077ac */ jal func0001deb0 -/* f047a78: 24060000 */ addiu $a2,$zero,0x0 -/* f047a7c: 9202002c */ lbu $v0,0x2c($s0) -.L0f047a80: -/* f047a80: 24010001 */ addiu $at,$zero,0x1 -/* f047a84: 10400005 */ beqz $v0,.L0f047a9c -/* f047a88: 00000000 */ sll $zero,$zero,0x0 -/* f047a8c: 1041001d */ beq $v0,$at,.L0f047b04 -/* f047a90: 3c18800a */ lui $t8,0x800a -/* f047a94: 10000076 */ beqz $zero,.L0f047c70 -/* f047a98: 8fbf004c */ lw $ra,0x4c($sp) -.L0f047a9c: -/* f047a9c: 0fc0f917 */ jal func0f03e45c -/* f047aa0: 02002025 */ or $a0,$s0,$zero -/* f047aa4: 3c063eb3 */ lui $a2,0x3eb3 -/* f047aa8: 34c63333 */ ori $a2,$a2,0x3333 -/* f047aac: 46000306 */ mov.s $f12,$f0 -/* f047ab0: 0c006bfa */ jal func0001afe8 -/* f047ab4: c60e0038 */ lwc1 $f14,0x38($s0) -/* f047ab8: 44050000 */ mfc1 $a1,$f0 -/* f047abc: 0fc0f94e */ jal func0f03e538 -/* f047ac0: 02002025 */ or $a0,$s0,$zero -/* f047ac4: 0c00745f */ jal func0001d17c -/* f047ac8: 8e040020 */ lw $a0,0x20($s0) -/* f047acc: e7a0005c */ swc1 $f0,0x5c($sp) -/* f047ad0: 0c007468 */ jal func0001d1a0 -/* f047ad4: 8e040020 */ lw $a0,0x20($s0) -/* f047ad8: c7a8005c */ lwc1 $f8,0x5c($sp) -/* f047adc: 4608003e */ c.le.s $f0,$f8 -/* f047ae0: 00000000 */ sll $zero,$zero,0x0 -/* f047ae4: 45020062 */ bc1fl .L0f047c70 -/* f047ae8: 8fbf004c */ lw $ra,0x4c($sp) -/* f047aec: 920e002c */ lbu $t6,0x2c($s0) -/* f047af0: 24080001 */ addiu $t0,$zero,0x1 -/* f047af4: a208002d */ sb $t0,0x2d($s0) -/* f047af8: 25cf0001 */ addiu $t7,$t6,0x1 -/* f047afc: 1000005b */ beqz $zero,.L0f047c6c -/* f047b00: a20f002c */ sb $t7,0x2c($s0) -.L0f047b04: -/* f047b04: 8f189ff8 */ lw $t8,-0x6008($t8) -/* f047b08: c60a0030 */ lwc1 $f10,0x30($s0) -/* f047b0c: 8e02001c */ lw $v0,0x1c($s0) -/* f047b10: 44988000 */ mtc1 $t8,$f16 -/* f047b14: 3c19800a */ lui $t9,0x800a -/* f047b18: c4460008 */ lwc1 $f6,0x8($v0) -/* f047b1c: 468084a0 */ cvt.s.w $f18,$f16 -/* f047b20: c6100034 */ lwc1 $f16,0x34($s0) -/* f047b24: 8e03004c */ lw $v1,0x4c($s0) -/* f047b28: 3c013f80 */ lui $at,0x3f80 -/* f047b2c: 46125102 */ mul.s $f4,$f10,$f18 -/* f047b30: 46062200 */ add.s $f8,$f4,$f6 -/* f047b34: e6080040 */ swc1 $f8,0x40($s0) -/* f047b38: 8f399ff8 */ lw $t9,-0x6008($t9) -/* f047b3c: c4460010 */ lwc1 $f6,0x10($v0) -/* f047b40: 44995000 */ mtc1 $t9,$f10 -/* f047b44: 00000000 */ sll $zero,$zero,0x0 -/* f047b48: 468054a0 */ cvt.s.w $f18,$f10 -/* f047b4c: 46128102 */ mul.s $f4,$f16,$f18 -/* f047b50: 46062200 */ add.s $f8,$f4,$f6 -/* f047b54: 18600017 */ blez $v1,.L0f047bb4 -/* f047b58: e6080048 */ swc1 $f8,0x48($s0) -/* f047b5c: 8e09003c */ lw $t1,0x3c($s0) -/* f047b60: 44839000 */ mtc1 $v1,$f18 -/* f047b64: 3c013f80 */ lui $at,0x3f80 -/* f047b68: 44895000 */ mtc1 $t1,$f10 -/* f047b6c: 46809120 */ cvt.s.w $f4,$f18 -/* f047b70: 44814000 */ mtc1 $at,$f8 -/* f047b74: 3c017f1b */ lui $at,%hi(var7f1a9298) -/* f047b78: 46805420 */ cvt.s.w $f16,$f10 -/* f047b7c: c42a9298 */ lwc1 $f10,%lo(var7f1a9298)($at) -/* f047b80: 46048183 */ div.s $f6,$f16,$f4 -/* f047b84: 46064081 */ sub.s $f2,$f8,$f6 -/* f047b88: 46025302 */ mul.s $f12,$f10,$f2 -/* f047b8c: 0c0068f7 */ jal func0001a3dc -/* f047b90: e7a20068 */ swc1 $f2,0x68($sp) -/* f047b94: 3c014320 */ lui $at,0x4320 -/* f047b98: 44819000 */ mtc1 $at,$f18 -/* f047b9c: c6040050 */ lwc1 $f4,0x50($s0) -/* f047ba0: c7a20068 */ lwc1 $f2,0x68($sp) -/* f047ba4: 46120402 */ mul.s $f16,$f0,$f18 -/* f047ba8: 8e02001c */ lw $v0,0x1c($s0) -/* f047bac: 10000003 */ beqz $zero,.L0f047bbc -/* f047bb0: 46048300 */ add.s $f12,$f16,$f4 -.L0f047bb4: -/* f047bb4: 44811000 */ mtc1 $at,$f2 -/* f047bb8: c60c0050 */ lwc1 $f12,0x50($s0) -.L0f047bbc: -/* f047bbc: 3c013f00 */ lui $at,0x3f00 -/* f047bc0: 44815000 */ mtc1 $at,$f10 -/* f047bc4: c448000c */ lwc1 $f8,0xc($v0) -/* f047bc8: 460a103c */ c.lt.s $f2,$f10 -/* f047bcc: 46086181 */ sub.s $f6,$f12,$f8 -/* f047bd0: 4500000b */ bc1f .L0f047c00 -/* f047bd4: e6060044 */ swc1 $f6,0x44($s0) -/* f047bd8: c6120044 */ lwc1 $f18,0x44($s0) -/* f047bdc: 44808000 */ mtc1 $zero,$f16 -/* f047be0: 00000000 */ sll $zero,$zero,0x0 -/* f047be4: 4610903c */ c.lt.s $f18,$f16 -/* f047be8: 00000000 */ sll $zero,$zero,0x0 -/* f047bec: 45020005 */ bc1fl .L0f047c04 -/* f047bf0: 920a002e */ lbu $t2,0x2e($s0) -/* f047bf4: 44802000 */ mtc1 $zero,$f4 -/* f047bf8: 00000000 */ sll $zero,$zero,0x0 -/* f047bfc: e6040044 */ swc1 $f4,0x44($s0) -.L0f047c00: -/* f047c00: 920a002e */ lbu $t2,0x2e($s0) -.L0f047c04: -/* f047c04: 55400010 */ bnezl $t2,.L0f047c48 -/* f047c08: 8e02003c */ lw $v0,0x3c($s0) -/* f047c0c: 0fc12472 */ jal chrGetDistanceToTarget -/* f047c10: 02002025 */ or $a0,$s0,$zero -/* f047c14: 3c014316 */ lui $at,0x4316 -/* f047c18: 44814000 */ mtc1 $at,$f8 -/* f047c1c: 02002025 */ or $a0,$s0,$zero -/* f047c20: 24050003 */ addiu $a1,$zero,0x3 -/* f047c24: 4608003c */ c.lt.s $f0,$f8 -/* f047c28: 24060096 */ addiu $a2,$zero,0x96 -/* f047c2c: 45020006 */ bc1fl .L0f047c48 -/* f047c30: 8e02003c */ lw $v0,0x3c($s0) -/* f047c34: 0fc0ee91 */ jal func0f03ba44 -/* f047c38: 00003825 */ or $a3,$zero,$zero -/* f047c3c: 240b0001 */ addiu $t3,$zero,0x1 -/* f047c40: a20b002e */ sb $t3,0x2e($s0) -/* f047c44: 8e02003c */ lw $v0,0x3c($s0) -.L0f047c48: -/* f047c48: 3c0c800a */ lui $t4,0x800a -/* f047c4c: 18400005 */ blez $v0,.L0f047c64 -/* f047c50: 00000000 */ sll $zero,$zero,0x0 -/* f047c54: 8d8c9ff8 */ lw $t4,-0x6008($t4) -/* f047c58: 004c6823 */ subu $t5,$v0,$t4 -/* f047c5c: 10000003 */ beqz $zero,.L0f047c6c -/* f047c60: ae0d003c */ sw $t5,0x3c($s0) -.L0f047c64: -/* f047c64: 0fc0eb63 */ jal chrTryStop -/* f047c68: 02002025 */ or $a0,$s0,$zero -.L0f047c6c: -/* f047c6c: 8fbf004c */ lw $ra,0x4c($sp) -.L0f047c70: -/* f047c70: 8fb00048 */ lw $s0,0x48($sp) -/* f047c74: 27bd0078 */ addiu $sp,$sp,0x78 -/* f047c78: 03e00008 */ jr $ra -/* f047c7c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f047c80 -/* f047c80: 27bdffb0 */ addiu $sp,$sp,-80 -/* f047c84: afb00018 */ sw $s0,0x18($sp) -/* f047c88: 00808025 */ or $s0,$a0,$zero -/* f047c8c: 10800004 */ beqz $a0,.L0f047ca0 -/* f047c90: afbf001c */ sw $ra,0x1c($sp) -/* f047c94: 908e02fe */ lbu $t6,0x2fe($a0) -/* f047c98: 10000002 */ beqz $zero,.L0f047ca4 -/* f047c9c: afae004c */ sw $t6,0x4c($sp) -.L0f047ca0: -/* f047ca0: afa0004c */ sw $zero,0x4c($sp) -.L0f047ca4: -/* f047ca4: 3c07800a */ lui $a3,%hi(g_Vars) -/* f047ca8: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f047cac: 8cef0034 */ lw $t7,0x34($a3) -/* f047cb0: 59e00182 */ blezl $t7,.L0f0482bc -/* f047cb4: 8fbf001c */ lw $ra,0x1c($sp) -/* f047cb8: 82180007 */ lb $t8,0x7($s0) -/* f047cbc: 5700000b */ bnezl $t8,.L0f047cec -/* f047cc0: 8fab004c */ lw $t3,0x4c($sp) -/* f047cc4: 8e190018 */ lw $t9,0x18($s0) -/* f047cc8: 02002025 */ or $a0,$s0,$zero -/* f047ccc: 24050000 */ addiu $a1,$zero,0x0 -/* f047cd0: 372a0001 */ ori $t2,$t9,0x1 -/* f047cd4: 0fc0ba68 */ jal func0f02e9a0 -/* f047cd8: ae0a0018 */ sw $t2,0x18($s0) -/* f047cdc: 3c07800a */ lui $a3,%hi(g_Vars) -/* f047ce0: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f047ce4: a2000008 */ sb $zero,0x8($s0) -/* f047ce8: 8fab004c */ lw $t3,0x4c($sp) -.L0f047cec: -/* f047cec: 24010002 */ addiu $at,$zero,0x2 -/* f047cf0: 3c028007 */ lui $v0,%hi(var8006807c) -/* f047cf4: 15610005 */ bne $t3,$at,.L0f047d0c -/* f047cf8: 2442807c */ addiu $v0,$v0,%lo(var8006807c) -/* f047cfc: 8c4c0000 */ lw $t4,0x0($v0) -/* f047d00: 8ced0038 */ lw $t5,0x38($a3) -/* f047d04: 018d7021 */ addu $t6,$t4,$t5 -/* f047d08: ac4e0000 */ sw $t6,0x0($v0) -.L0f047d0c: -/* f047d0c: 8e0f0120 */ lw $t7,0x120($s0) -/* f047d10: 8cf80038 */ lw $t8,0x38($a3) -/* f047d14: 8e0a02a8 */ lw $t2,0x2a8($s0) -/* f047d18: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f047d1c: 01f8c821 */ addu $t9,$t7,$t8 -/* f047d20: ae190120 */ sw $t9,0x120($s0) -/* f047d24: 8ceb0038 */ lw $t3,0x38($a3) -/* f047d28: 02002025 */ or $a0,$s0,$zero -/* f047d2c: 24050003 */ addiu $a1,$zero,0x3 -/* f047d30: 014b6021 */ addu $t4,$t2,$t3 -/* f047d34: 10400005 */ beqz $v0,.L0f047d4c -/* f047d38: ae0c02a8 */ sw $t4,0x2a8($s0) -/* f047d3c: 8c4d0030 */ lw $t5,0x30($v0) -/* f047d40: 8cee0038 */ lw $t6,0x38($a3) -/* f047d44: 01ae7821 */ addu $t7,$t5,$t6 -/* f047d48: ac4f0030 */ sw $t7,0x30($v0) -.L0f047d4c: -/* f047d4c: 8e180014 */ lw $t8,0x14($s0) -/* f047d50: 33190040 */ andi $t9,$t8,0x40 -/* f047d54: 53200006 */ beqzl $t9,.L0f047d70 -/* f047d58: 820d0008 */ lb $t5,0x8($s0) -/* f047d5c: 8e0a011c */ lw $t2,0x11c($s0) -/* f047d60: 8ceb0038 */ lw $t3,0x38($a3) -/* f047d64: 014b6021 */ addu $t4,$t2,$t3 -/* f047d68: ae0c011c */ sw $t4,0x11c($s0) -/* f047d6c: 820d0008 */ lb $t5,0x8($s0) -.L0f047d70: -/* f047d70: 8cee0038 */ lw $t6,0x38($a3) -/* f047d74: 01ae7823 */ subu $t7,$t5,$t6 -/* f047d78: a20f0008 */ sb $t7,0x8($s0) -/* f047d7c: 82180008 */ lb $t8,0x8($s0) -/* f047d80: 8fad004c */ lw $t5,0x4c($sp) -/* f047d84: 07000012 */ bltz $t8,.L0f047dd0 -/* f047d88: 2da60001 */ sltiu $a2,$t5,0x1 -/* f047d8c: 8e190018 */ lw $t9,0x18($s0) -/* f047d90: 00195340 */ sll $t2,$t9,0xd -/* f047d94: 0540000e */ bltz $t2,.L0f047dd0 -/* f047d98: 00000000 */ sll $zero,$zero,0x0 -/* f047d9c: 920b0113 */ lbu $t3,0x113($s0) -/* f047da0: 29610041 */ slti $at,$t3,0x41 -/* f047da4: 1020000a */ beqz $at,.L0f047dd0 -/* f047da8: 00000000 */ sll $zero,$zero,0x0 -/* f047dac: 8e0c02d4 */ lw $t4,0x2d4($s0) -/* f047db0: 1180013f */ beqz $t4,.L0f0482b0 -/* f047db4: 00000000 */ sll $zero,$zero,0x0 -/* f047db8: 82020007 */ lb $v0,0x7($s0) -/* f047dbc: 24010004 */ addiu $at,$zero,0x4 -/* f047dc0: 10410003 */ beq $v0,$at,.L0f047dd0 -/* f047dc4: 24010005 */ addiu $at,$zero,0x5 -/* f047dc8: 14410139 */ bne $v0,$at,.L0f0482b0 -/* f047dcc: 00000000 */ sll $zero,$zero,0x0 -.L0f047dd0: -/* f047dd0: 54c00004 */ bnezl $a2,.L0f047de4 -/* f047dd4: a3a6004b */ sb $a2,0x4b($sp) -/* f047dd8: 39a60001 */ xori $a2,$t5,0x1 -/* f047ddc: 2cc60001 */ sltiu $a2,$a2,0x1 -/* f047de0: a3a6004b */ sb $a2,0x4b($sp) -.L0f047de4: -/* f047de4: 0fc135ad */ jal chraiExecute -/* f047de8: a2000008 */ sb $zero,0x8($s0) -/* f047dec: 8e02001c */ lw $v0,0x1c($s0) -/* f047df0: 3c07800a */ lui $a3,%hi(g_Vars) -/* f047df4: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f047df8: 1040001f */ beqz $v0,.L0f047e78 -/* f047dfc: 00000000 */ sll $zero,$zero,0x0 -/* f047e00: 8203033b */ lb $v1,0x33b($s0) -/* f047e04: 5c600019 */ bgtzl $v1,.L0f047e6c -/* f047e08: 8cea0038 */ lw $t2,0x38($a3) -/* f047e0c: 86040356 */ lh $a0,0x356($s0) -/* f047e10: 240e001e */ addiu $t6,$zero,0x1e -/* f047e14: a20e033b */ sb $t6,0x33b($s0) -/* f047e18: 04800011 */ bltz $a0,.L0f047e60 -/* f047e1c: 00000000 */ sll $zero,$zero,0x0 -/* f047e20: 0c006134 */ jal ailistFindById -/* f047e24: 00000000 */ sll $zero,$zero,0x0 -/* f047e28: 8e0f0108 */ lw $t7,0x108($s0) -/* f047e2c: 3c07800a */ lui $a3,%hi(g_Vars) -/* f047e30: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f047e34: 104f000a */ beq $v0,$t7,.L0f047e60 -/* f047e38: 00000000 */ sll $zero,$zero,0x0 -/* f047e3c: 0fc127f3 */ jal func0f049fcc -/* f047e40: 02002025 */ or $a0,$s0,$zero -/* f047e44: 3c07800a */ lui $a3,%hi(g_Vars) -/* f047e48: 10400005 */ beqz $v0,.L0f047e60 -/* f047e4c: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f047e50: 8e180018 */ lw $t8,0x18($s0) -/* f047e54: 3c010800 */ lui $at,0x800 -/* f047e58: 0301c825 */ or $t9,$t8,$at -/* f047e5c: ae190018 */ sw $t9,0x18($s0) -.L0f047e60: -/* f047e60: 10000005 */ beqz $zero,.L0f047e78 -/* f047e64: 8e02001c */ lw $v0,0x1c($s0) -/* f047e68: 8cea0038 */ lw $t2,0x38($a3) -.L0f047e6c: -/* f047e6c: 8e02001c */ lw $v0,0x1c($s0) -/* f047e70: 006a5823 */ subu $t3,$v1,$t2 -/* f047e74: a20b033b */ sb $t3,0x33b($s0) -.L0f047e78: -/* f047e78: 50400015 */ beqzl $v0,.L0f047ed0 -/* f047e7c: 8e19001c */ lw $t9,0x1c($s0) -/* f047e80: 860c035a */ lh $t4,0x35a($s0) -/* f047e84: 05820012 */ bltzl $t4,.L0f047ed0 -/* f047e88: 8e19001c */ lw $t9,0x1c($s0) -/* f047e8c: 0fc0030a */ jal func0f000c28 -/* f047e90: 84440028 */ lh $a0,0x28($v0) -/* f047e94: 3c07800a */ lui $a3,%hi(g_Vars) -/* f047e98: 28410019 */ slti $at,$v0,0x19 -/* f047e9c: 1020000b */ beqz $at,.L0f047ecc -/* f047ea0: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f047ea4: 0c006134 */ jal ailistFindById -/* f047ea8: 8604035a */ lh $a0,0x35a($s0) -/* f047eac: 8e0d0108 */ lw $t5,0x108($s0) -/* f047eb0: 3c07800a */ lui $a3,%hi(g_Vars) -/* f047eb4: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f047eb8: 504d0005 */ beql $v0,$t5,.L0f047ed0 -/* f047ebc: 8e19001c */ lw $t9,0x1c($s0) -/* f047ec0: 920f032d */ lbu $t7,0x32d($s0) -/* f047ec4: 35f80002 */ ori $t8,$t7,0x2 -/* f047ec8: a218032d */ sb $t8,0x32d($s0) -.L0f047ecc: -/* f047ecc: 8e19001c */ lw $t9,0x1c($s0) -.L0f047ed0: -/* f047ed0: 53200053 */ beqzl $t9,.L0f048020 -/* f047ed4: 8fb9004c */ lw $t9,0x4c($sp) -/* f047ed8: 860a035c */ lh $t2,0x35c($s0) -/* f047edc: 05420050 */ bltzl $t2,.L0f048020 -/* f047ee0: 8fb9004c */ lw $t9,0x4c($sp) -/* f047ee4: 8ceb0284 */ lw $t3,0x284($a3) -/* f047ee8: 8d6c00d8 */ lw $t4,0xd8($t3) -/* f047eec: 5180004c */ beqzl $t4,.L0f048020 -/* f047ef0: 8fb9004c */ lw $t9,0x4c($sp) -/* f047ef4: 8ced006c */ lw $t5,0x6c($a3) -/* f047ef8: 8ce5028c */ lw $a1,0x28c($a3) -/* f047efc: 00004825 */ or $t1,$zero,$zero -/* f047f00: 11a00003 */ beqz $t5,.L0f047f10 -/* f047f04: 00002025 */ or $a0,$zero,$zero -/* f047f08: 10000001 */ beqz $zero,.L0f047f10 -/* f047f0c: 24090001 */ addiu $t1,$zero,0x1 -.L0f047f10: -/* f047f10: 8cee0068 */ lw $t6,0x68($a3) -/* f047f14: 00004025 */ or $t0,$zero,$zero -/* f047f18: 00003025 */ or $a2,$zero,$zero -/* f047f1c: 11c00003 */ beqz $t6,.L0f047f2c -/* f047f20: 00000000 */ sll $zero,$zero,0x0 -/* f047f24: 10000001 */ beqz $zero,.L0f047f2c -/* f047f28: 24040001 */ addiu $a0,$zero,0x1 -.L0f047f2c: -/* f047f2c: 8cef0064 */ lw $t7,0x64($a3) -/* f047f30: 11e00003 */ beqz $t7,.L0f047f40 -/* f047f34: 00000000 */ sll $zero,$zero,0x0 -/* f047f38: 10000001 */ beqz $zero,.L0f047f40 -/* f047f3c: 24080001 */ addiu $t0,$zero,0x1 -.L0f047f40: -/* f047f40: 8cf80070 */ lw $t8,0x70($a3) -/* f047f44: 13000003 */ beqz $t8,.L0f047f54 -/* f047f48: 00000000 */ sll $zero,$zero,0x0 -/* f047f4c: 10000001 */ beqz $zero,.L0f047f54 -/* f047f50: 24060001 */ addiu $a2,$zero,0x1 -.L0f047f54: -/* f047f54: 00c8c821 */ addu $t9,$a2,$t0 -/* f047f58: 03245021 */ addu $t2,$t9,$a0 -/* f047f5c: 01491821 */ addu $v1,$t2,$t1 -/* f047f60: 28610002 */ slti $at,$v1,0x2 -/* f047f64: 14200021 */ bnez $at,.L0f047fec -/* f047f68: 24020001 */ addiu $v0,$zero,0x1 -/* f047f6c: 18600019 */ blez $v1,.L0f047fd4 -/* f047f70: 00002025 */ or $a0,$zero,$zero -.L0f047f74: -/* f047f74: 50850012 */ beql $a0,$a1,.L0f047fc0 -/* f047f78: 24840001 */ addiu $a0,$a0,0x1 -/* f047f7c: afa20038 */ sw $v0,0x38($sp) -/* f047f80: afa30024 */ sw $v1,0x24($sp) -/* f047f84: afa40040 */ sw $a0,0x40($sp) -/* f047f88: 0fc4a24b */ jal setCurrentPlayerNum -/* f047f8c: afa50044 */ sw $a1,0x44($sp) -/* f047f90: 3c07800a */ lui $a3,%hi(g_Vars) -/* f047f94: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f047f98: 8ceb0284 */ lw $t3,0x284($a3) -/* f047f9c: 8fa20038 */ lw $v0,0x38($sp) -/* f047fa0: 8fa30024 */ lw $v1,0x24($sp) -/* f047fa4: 8d6c00d8 */ lw $t4,0xd8($t3) -/* f047fa8: 8fa40040 */ lw $a0,0x40($sp) -/* f047fac: 8fa50044 */ lw $a1,0x44($sp) -/* f047fb0: 55800003 */ bnezl $t4,.L0f047fc0 -/* f047fb4: 24840001 */ addiu $a0,$a0,0x1 -/* f047fb8: 00001025 */ or $v0,$zero,$zero -/* f047fbc: 24840001 */ addiu $a0,$a0,0x1 -.L0f047fc0: -/* f047fc0: 0083082a */ slt $at,$a0,$v1 -/* f047fc4: 50200004 */ beqzl $at,.L0f047fd8 -/* f047fc8: 00a02025 */ or $a0,$a1,$zero -/* f047fcc: 1440ffe9 */ bnez $v0,.L0f047f74 -/* f047fd0: 00000000 */ sll $zero,$zero,0x0 -.L0f047fd4: -/* f047fd4: 00a02025 */ or $a0,$a1,$zero -.L0f047fd8: -/* f047fd8: 0fc4a24b */ jal setCurrentPlayerNum -/* f047fdc: afa20038 */ sw $v0,0x38($sp) -/* f047fe0: 3c07800a */ lui $a3,%hi(g_Vars) -/* f047fe4: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f047fe8: 8fa20038 */ lw $v0,0x38($sp) -.L0f047fec: -/* f047fec: 5040000c */ beqzl $v0,.L0f048020 -/* f047ff0: 8fb9004c */ lw $t9,0x4c($sp) -/* f047ff4: 0c006134 */ jal ailistFindById -/* f047ff8: 8604035c */ lh $a0,0x35c($s0) -/* f047ffc: 8e0d0108 */ lw $t5,0x108($s0) -/* f048000: 3c07800a */ lui $a3,%hi(g_Vars) -/* f048004: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f048008: 504d0005 */ beql $v0,$t5,.L0f048020 -/* f04800c: 8fb9004c */ lw $t9,0x4c($sp) -/* f048010: 920f032d */ lbu $t7,0x32d($s0) -/* f048014: 35f80001 */ ori $t8,$t7,0x1 -/* f048018: a218032d */ sb $t8,0x32d($s0) -/* f04801c: 8fb9004c */ lw $t9,0x4c($sp) -.L0f048020: -/* f048020: 24010004 */ addiu $at,$zero,0x4 -/* f048024: 02002025 */ or $a0,$s0,$zero -/* f048028: 17210009 */ bne $t9,$at,.L0f048050 -/* f04802c: 00002825 */ or $a1,$zero,$zero -/* f048030: 0fc109e7 */ jal func0f04279c -/* f048034: 00003025 */ or $a2,$zero,$zero -/* f048038: 02002025 */ or $a0,$s0,$zero -/* f04803c: 24050001 */ addiu $a1,$zero,0x1 -/* f048040: 0fc109e7 */ jal func0f04279c -/* f048044: 00003025 */ or $a2,$zero,$zero -/* f048048: 3c07800a */ lui $a3,%hi(g_Vars) -/* f04804c: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -.L0f048050: -/* f048050: 8e0a001c */ lw $t2,0x1c($s0) -/* f048054: 51400089 */ beqzl $t2,.L0f04827c -/* f048058: 8e0e0014 */ lw $t6,0x14($s0) -/* f04805c: 8ceb04cc */ lw $t3,0x4cc($a3) -/* f048060: 51600012 */ beqzl $t3,.L0f0480ac -/* f048064: 820c0007 */ lb $t4,0x7($s0) -/* f048068: 82060007 */ lb $a2,0x7($s0) -/* f04806c: 24010003 */ addiu $at,$zero,0x3 -/* f048070: 10c10005 */ beq $a2,$at,.L0f048088 -/* f048074: 2401000e */ addiu $at,$zero,0xe -/* f048078: 10c10007 */ beq $a2,$at,.L0f048098 -/* f04807c: 00000000 */ sll $zero,$zero,0x0 -/* f048080: 1000007e */ beqz $zero,.L0f04827c -/* f048084: 8e0e0014 */ lw $t6,0x14($s0) -.L0f048088: -/* f048088: 0fc0f247 */ jal func0f03c91c -/* f04808c: 02002025 */ or $a0,$s0,$zero -/* f048090: 1000007a */ beqz $zero,.L0f04827c -/* f048094: 8e0e0014 */ lw $t6,0x14($s0) -.L0f048098: -/* f048098: 0fc11cf3 */ jal func0f0473cc -/* f04809c: 02002025 */ or $a0,$s0,$zero -/* f0480a0: 10000075 */ beqz $zero,.L0f048278 -/* f0480a4: a3a0004b */ sb $zero,0x4b($sp) -/* f0480a8: 820c0007 */ lb $t4,0x7($s0) -.L0f0480ac: -/* f0480ac: 258dffff */ addiu $t5,$t4,-1 -/* f0480b0: 2da10023 */ sltiu $at,$t5,0x23 -/* f0480b4: 10200070 */ beqz $at,.L0f048278 -/* f0480b8: 000d6880 */ sll $t5,$t5,0x2 -/* f0480bc: 3c017f1b */ lui $at,%hi(var7f1a929c) -/* f0480c0: 002d0821 */ addu $at,$at,$t5 -/* f0480c4: 8c2d929c */ lw $t5,%lo(var7f1a929c)($at) -/* f0480c8: 01a00008 */ jr $t5 -/* f0480cc: 00000000 */ sll $zero,$zero,0x0 -/* f0480d0: 0fc0f04e */ jal func0f03c138 -/* f0480d4: 02002025 */ or $a0,$s0,$zero -/* f0480d8: 10000068 */ beqz $zero,.L0f04827c -/* f0480dc: 8e0e0014 */ lw $t6,0x14($s0) -/* f0480e0: 0fc0f22d */ jal func0f03c8b4 -/* f0480e4: 02002025 */ or $a0,$s0,$zero -/* f0480e8: 10000064 */ beqz $zero,.L0f04827c -/* f0480ec: 8e0e0014 */ lw $t6,0x14($s0) -/* f0480f0: 0fc0f247 */ jal func0f03c91c -/* f0480f4: 02002025 */ or $a0,$s0,$zero -/* f0480f8: 10000060 */ beqz $zero,.L0f04827c -/* f0480fc: 8e0e0014 */ lw $t6,0x14($s0) -/* f048100: 0fc0f42c */ jal func0f03d0b0 -/* f048104: 02002025 */ or $a0,$s0,$zero -/* f048108: 1000005c */ beqz $zero,.L0f04827c -/* f04810c: 8e0e0014 */ lw $t6,0x14($s0) -/* f048110: 0fc0f77e */ jal func0f03ddf8 -/* f048114: 02002025 */ or $a0,$s0,$zero -/* f048118: 10000058 */ beqz $zero,.L0f04827c -/* f04811c: 8e0e0014 */ lw $t6,0x14($s0) -/* f048120: 0fc0f7b1 */ jal func0f03dec4 -/* f048124: 02002025 */ or $a0,$s0,$zero -/* f048128: 10000054 */ beqz $zero,.L0f04827c -/* f04812c: 8e0e0014 */ lw $t6,0x14($s0) -/* f048130: 0fc0f7d4 */ jal func0f03df50 -/* f048134: 02002025 */ or $a0,$s0,$zero -/* f048138: 10000050 */ beqz $zero,.L0f04827c -/* f04813c: 8e0e0014 */ lw $t6,0x14($s0) -/* f048140: 0fc0f7fd */ jal func0f03dff4 -/* f048144: 02002025 */ or $a0,$s0,$zero -/* f048148: 1000004c */ beqz $zero,.L0f04827c -/* f04814c: 8e0e0014 */ lw $t6,0x14($s0) -/* f048150: 0fc0f349 */ jal func0f03cd24 -/* f048154: 02002025 */ or $a0,$s0,$zero -/* f048158: 10000048 */ beqz $zero,.L0f04827c -/* f04815c: 8e0e0014 */ lw $t6,0x14($s0) -/* f048160: 0fc10bff */ jal func0f042ffc -/* f048164: 02002025 */ or $a0,$s0,$zero -/* f048168: 10000044 */ beqz $zero,.L0f04827c -/* f04816c: 8e0e0014 */ lw $t6,0x14($s0) -/* f048170: 0fc11082 */ jal func0f044208 -/* f048174: 02002025 */ or $a0,$s0,$zero -/* f048178: 10000040 */ beqz $zero,.L0f04827c -/* f04817c: 8e0e0014 */ lw $t6,0x14($s0) -/* f048180: 0fc10cf8 */ jal func0f0433e0 -/* f048184: 02002025 */ or $a0,$s0,$zero -/* f048188: 1000003c */ beqz $zero,.L0f04827c -/* f04818c: 8e0e0014 */ lw $t6,0x14($s0) -/* f048190: 0fc11228 */ jal func0f0448a0 -/* f048194: 02002025 */ or $a0,$s0,$zero -/* f048198: 10000038 */ beqz $zero,.L0f04827c -/* f04819c: 8e0e0014 */ lw $t6,0x14($s0) -/* f0481a0: 0fc11cf3 */ jal func0f0473cc -/* f0481a4: 02002025 */ or $a0,$s0,$zero -/* f0481a8: 10000033 */ beqz $zero,.L0f048278 -/* f0481ac: a3a0004b */ sb $zero,0x4b($sp) -/* f0481b0: 0fc11aa3 */ jal func0f046a8c -/* f0481b4: 02002025 */ or $a0,$s0,$zero -/* f0481b8: 10000030 */ beqz $zero,.L0f04827c -/* f0481bc: 8e0e0014 */ lw $t6,0x14($s0) -/* f0481c0: 0fc0f2dd */ jal func0f03cb74 -/* f0481c4: 02002025 */ or $a0,$s0,$zero -/* f0481c8: 1000002c */ beqz $zero,.L0f04827c -/* f0481cc: 8e0e0014 */ lw $t6,0x14($s0) -/* f0481d0: 0fc0f825 */ jal func0f03e094 -/* f0481d4: 02002025 */ or $a0,$s0,$zero -/* f0481d8: 10000028 */ beqz $zero,.L0f04827c -/* f0481dc: 8e0e0014 */ lw $t6,0x14($s0) -/* f0481e0: 0fc0f86a */ jal func0f03e1a8 -/* f0481e4: 02002025 */ or $a0,$s0,$zero -/* f0481e8: 10000024 */ beqz $zero,.L0f04827c -/* f0481ec: 8e0e0014 */ lw $t6,0x14($s0) -/* f0481f0: 0fc0f839 */ jal func0f03e0e4 -/* f0481f4: 02002025 */ or $a0,$s0,$zero -/* f0481f8: 10000020 */ beqz $zero,.L0f04827c -/* f0481fc: 8e0e0014 */ lw $t6,0x14($s0) -/* f048200: 0fc10e7e */ jal func0f0439f8 -/* f048204: 02002025 */ or $a0,$s0,$zero -/* f048208: 1000001c */ beqz $zero,.L0f04827c -/* f04820c: 8e0e0014 */ lw $t6,0x14($s0) -/* f048210: 0fc10fc9 */ jal func0f043f24 -/* f048214: 02002025 */ or $a0,$s0,$zero -/* f048218: 10000018 */ beqz $zero,.L0f04827c -/* f04821c: 8e0e0014 */ lw $t6,0x14($s0) -/* f048220: 0fc0f5fb */ jal func0f03d7ec -/* f048224: 02002025 */ or $a0,$s0,$zero -/* f048228: 10000014 */ beqz $zero,.L0f04827c -/* f04822c: 8e0e0014 */ lw $t6,0x14($s0) -/* f048230: 0fc0f6a3 */ jal func0f03da8c -/* f048234: 02002025 */ or $a0,$s0,$zero -/* f048238: 10000010 */ beqz $zero,.L0f04827c -/* f04823c: 8e0e0014 */ lw $t6,0x14($s0) -/* f048240: 0fc0f736 */ jal func0f03dcd8 -/* f048244: 02002025 */ or $a0,$s0,$zero -/* f048248: 1000000c */ beqz $zero,.L0f04827c -/* f04824c: 8e0e0014 */ lw $t6,0x14($s0) -/* f048250: 0fc1098b */ jal func0f04262c -/* f048254: 02002025 */ or $a0,$s0,$zero -/* f048258: 10000008 */ beqz $zero,.L0f04827c -/* f04825c: 8e0e0014 */ lw $t6,0x14($s0) -/* f048260: 0fc10a90 */ jal func0f042a40 -/* f048264: 02002025 */ or $a0,$s0,$zero -/* f048268: 10000004 */ beqz $zero,.L0f04827c -/* f04826c: 8e0e0014 */ lw $t6,0x14($s0) -/* f048270: 0fc11e4d */ jal func0f047934 -/* f048274: 02002025 */ or $a0,$s0,$zero -.L0f048278: -/* f048278: 8e0e0014 */ lw $t6,0x14($s0) -.L0f04827c: -/* f04827c: 96180192 */ lhu $t8,0x192($s0) -/* f048280: 2401fffd */ addiu $at,$zero,-3 -/* f048284: 01c17824 */ and $t7,$t6,$at -/* f048288: 3319ffbf */ andi $t9,$t8,0xffbf -/* f04828c: ae0f0014 */ sw $t7,0x14($s0) -/* f048290: a6190192 */ sh $t9,0x192($s0) -/* f048294: 93aa004b */ lbu $t2,0x4b($sp) -/* f048298: 51400008 */ beqzl $t2,.L0f0482bc -/* f04829c: 8fbf001c */ lw $ra,0x1c($sp) -/* f0482a0: 0fc01877 */ jal func0f0061dc -/* f0482a4: 02002025 */ or $a0,$s0,$zero -/* f0482a8: 10000004 */ beqz $zero,.L0f0482bc -/* f0482ac: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0482b0: -/* f0482b0: 0fc01948 */ jal func0f006520 -/* f0482b4: 02002025 */ or $a0,$s0,$zero -/* f0482b8: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0482bc: -/* f0482bc: 8fb00018 */ lw $s0,0x18($sp) -/* f0482c0: 27bd0050 */ addiu $sp,$sp,0x50 -/* f0482c4: 03e00008 */ jr $ra -/* f0482c8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0482cc -/* f0482cc: 3c01800a */ lui $at,0x800a -/* f0482d0: ac20de20 */ sw $zero,-0x21e0($at) -/* f0482d4: 3c02800a */ lui $v0,0x800a -/* f0482d8: 8c42a2fc */ lw $v0,-0x5d04($v0) -/* f0482dc: 3c01800a */ lui $at,0x800a -/* f0482e0: 44802000 */ mtc1 $zero,$f4 -/* f0482e4: ac20de24 */ sw $zero,-0x21dc($at) -/* f0482e8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0482ec: 3c01800a */ lui $at,0x800a -/* f0482f0: afbf0014 */ sw $ra,0x14($sp) -/* f0482f4: 00802825 */ or $a1,$a0,$zero -/* f0482f8: 10400009 */ beqz $v0,.L0f048320 -/* f0482fc: e424de28 */ swc1 $f4,-0x21d8($at) -/* f048300: 24040002 */ addiu $a0,$zero,0x2 -/* f048304: 3403ffff */ dli $v1,0xffff -/* f048308: a4430038 */ sh $v1,0x38($v0) -.L0f04830c: -/* f04830c: a440003a */ sh $zero,0x3a($v0) -/* f048310: a044003c */ sb $a0,0x3c($v0) -/* f048314: 8c420020 */ lw $v0,0x20($v0) -/* f048318: 5440fffc */ bnezl $v0,.L0f04830c -/* f04831c: a4430038 */ sh $v1,0x38($v0) -.L0f048320: -/* f048320: 0c006134 */ jal ailistFindById -/* f048324: 00a02025 */ or $a0,$a1,$zero -/* f048328: 3c048006 */ lui $a0,%hi(g_NumChrsB) -/* f04832c: 24847e60 */ addiu $a0,$a0,%lo(g_NumChrsB) -/* f048330: 8c8f0000 */ lw $t7,0x0($a0) -/* f048334: 24050368 */ addiu $a1,$zero,0x368 -/* f048338: 3c038006 */ lui $v1,%hi(g_ChrsB) -/* f04833c: 01e50019 */ multu $t7,$a1 -/* f048340: 24637e58 */ addiu $v1,$v1,%lo(g_ChrsB) -/* f048344: 8c6e0000 */ lw $t6,0x0($v1) -/* f048348: 240cffff */ addiu $t4,$zero,-1 -/* f04834c: 0000c012 */ mflo $t8 -/* f048350: 01d8c821 */ addu $t9,$t6,$t8 -/* f048354: af22fda0 */ sw $v0,-0x260($t9) -/* f048358: 8c890000 */ lw $t1,0x0($a0) -/* f04835c: 8c680000 */ lw $t0,0x0($v1) -/* f048360: 01250019 */ multu $t1,$a1 -/* f048364: 00005012 */ mflo $t2 -/* f048368: 010a5821 */ addu $t3,$t0,$t2 -/* f04836c: a560fda4 */ sh $zero,-0x25c($t3) -/* f048370: 8c8f0000 */ lw $t7,0x0($a0) -/* f048374: 8c6d0000 */ lw $t5,0x0($v1) -/* f048378: 01e50019 */ multu $t7,$a1 -/* f04837c: 00007012 */ mflo $t6 -/* f048380: 01aec021 */ addu $t8,$t5,$t6 -/* f048384: a70cfda6 */ sh $t4,-0x25a($t8) -/* f048388: 8fbf0014 */ lw $ra,0x14($sp) -/* f04838c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f048390: 03e00008 */ jr $ra -/* f048394: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f048398 -/* f048398: 27bdff18 */ addiu $sp,$sp,-232 -/* f04839c: afbf003c */ sw $ra,0x3c($sp) -/* f0483a0: afbe0038 */ sw $s8,0x38($sp) -/* f0483a4: afb70034 */ sw $s7,0x34($sp) -/* f0483a8: afb60030 */ sw $s6,0x30($sp) -/* f0483ac: afb5002c */ sw $s5,0x2c($sp) -/* f0483b0: afb40028 */ sw $s4,0x28($sp) -/* f0483b4: afb30024 */ sw $s3,0x24($sp) -/* f0483b8: afb20020 */ sw $s2,0x20($sp) -/* f0483bc: afb1001c */ sw $s1,0x1c($sp) -/* f0483c0: 0fc07934 */ jal getNumChrs -/* f0483c4: afb00018 */ sw $s0,0x18($sp) -/* f0483c8: 3c1e8006 */ lui $s8,%hi(var80062cb0) -/* f0483cc: 27de2cb0 */ addiu $s8,$s8,%lo(var80062cb0) -/* f0483d0: afc00000 */ sw $zero,0x0($s8) -/* f0483d4: 3c018006 */ lui $at,0x8006 -/* f0483d8: ac202cb4 */ sw $zero,0x2cb4($at) -/* f0483dc: 3c0e800a */ lui $t6,0x800a -/* f0483e0: 8dcea2d8 */ lw $t6,-0x5d28($t6) -/* f0483e4: 3c018006 */ lui $at,0x8006 -/* f0483e8: ac202cb8 */ sw $zero,0x2cb8($at) -/* f0483ec: 3c018006 */ lui $at,0x8006 -/* f0483f0: afa200e0 */ sw $v0,0xe0($sp) -/* f0483f4: afa000dc */ sw $zero,0xdc($sp) -/* f0483f8: 00009025 */ or $s2,$zero,$zero -/* f0483fc: 0000b025 */ or $s6,$zero,$zero -/* f048400: 15c0005a */ bnez $t6,.L0f04856c -/* f048404: ac202cbc */ sw $zero,0x2cbc($at) -/* f048408: 18400058 */ blez $v0,.L0f04856c -/* f04840c: 0000a825 */ or $s5,$zero,$zero -/* f048410: 00009825 */ or $s3,$zero,$zero -/* f048414: 24170006 */ addiu $s7,$zero,0x6 -/* f048418: 24140003 */ addiu $s4,$zero,0x3 -.L0f04841c: -/* f04841c: 3c0f8006 */ lui $t7,0x8006 -/* f048420: 8def2988 */ lw $t7,0x2988($t7) -/* f048424: 026f8021 */ addu $s0,$s3,$t7 -/* f048428: 8e180020 */ lw $t8,0x20($s0) -/* f04842c: 5300004b */ beqzl $t8,.L0f04855c -/* f048430: 8faa00e0 */ lw $t2,0xe0($sp) -/* f048434: 8e19001c */ lw $t9,0x1c($s0) -/* f048438: 53200048 */ beqzl $t9,.L0f04855c -/* f04843c: 8faa00e0 */ lw $t2,0xe0($sp) -/* f048440: 0fc0e6a5 */ jal chrIsDead -/* f048444: 02002025 */ or $a0,$s0,$zero -/* f048448: 54400044 */ bnezl $v0,.L0f04855c -/* f04844c: 8faa00e0 */ lw $t2,0xe0($sp) -/* f048450: 0fc0a221 */ jal chrGetTargetProp -/* f048454: 02002025 */ or $a0,$s0,$zero -/* f048458: 1040003f */ beqz $v0,.L0f048558 -/* f04845c: 00408825 */ or $s1,$v0,$zero -/* f048460: 90430000 */ lbu $v1,0x0($v0) -/* f048464: 12830003 */ beq $s4,$v1,.L0f048474 -/* f048468: 00000000 */ sll $zero,$zero,0x0 -/* f04846c: 56e3003b */ bnel $s7,$v1,.L0f04855c -/* f048470: 8faa00e0 */ lw $t2,0xe0($sp) -.L0f048474: -/* f048474: 16e30011 */ bne $s7,$v1,.L0f0484bc -/* f048478: 3c07800a */ lui $a3,%hi(g_Vars) -/* f04847c: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f048480: 8ce8029c */ lw $t0,0x29c($a3) -/* f048484: 02002025 */ or $a0,$s0,$zero -/* f048488: 24060002 */ addiu $a2,$zero,0x2 -/* f04848c: 05000007 */ bltz $t0,.L0f0484ac -/* f048490: 00000000 */ sll $zero,$zero,0x0 -/* f048494: 8ce302a8 */ lw $v1,0x2a8($a3) -/* f048498: 10600004 */ beqz $v1,.L0f0484ac -/* f04849c: 00000000 */ sll $zero,$zero,0x0 -/* f0484a0: 8c6900bc */ lw $t1,0xbc($v1) -/* f0484a4: 50490006 */ beql $v0,$t1,.L0f0484c0 -/* f0484a8: 8e220004 */ lw $v0,0x4($s1) -.L0f0484ac: -/* f0484ac: 0fc12aa3 */ jal chrCompareTeams -/* f0484b0: 8e250004 */ lw $a1,0x4($s1) -/* f0484b4: 5440000a */ bnezl $v0,.L0f0484e0 -/* f0484b8: 8fca0000 */ lw $t2,0x0($s8) -.L0f0484bc: -/* f0484bc: 8e220004 */ lw $v0,0x4($s1) -.L0f0484c0: -/* f0484c0: 00001825 */ or $v1,$zero,$zero -/* f0484c4: 10400003 */ beqz $v0,.L0f0484d4 -/* f0484c8: 00000000 */ sll $zero,$zero,0x0 -/* f0484cc: 10000001 */ beqz $zero,.L0f0484d4 -/* f0484d0: 904302fe */ lbu $v1,0x2fe($v0) -.L0f0484d4: -/* f0484d4: 54740021 */ bnel $v1,$s4,.L0f04855c -/* f0484d8: 8faa00e0 */ lw $t2,0xe0($sp) -/* f0484dc: 8fca0000 */ lw $t2,0x0($s8) -.L0f0484e0: -/* f0484e0: 254b0001 */ addiu $t3,$t2,0x1 -/* f0484e4: afcb0000 */ sw $t3,0x0($s8) -/* f0484e8: 8e0300e0 */ lw $v1,0xe0($s0) -/* f0484ec: 8e0400e4 */ lw $a0,0xe4($s0) -/* f0484f0: 0083082a */ slt $at,$a0,$v1 -/* f0484f4: 10200003 */ beqz $at,.L0f048504 -/* f0484f8: 00801025 */ or $v0,$a0,$zero -/* f0484fc: 10000001 */ beqz $zero,.L0f048504 -/* f048500: 00601025 */ or $v0,$v1,$zero -.L0f048504: -/* f048504: 10400014 */ beqz $v0,.L0f048558 -/* f048508: 3c038006 */ lui $v1,%hi(var80062cb4) -/* f04850c: 24632cb4 */ addiu $v1,$v1,%lo(var80062cb4) -/* f048510: 8c6c0000 */ lw $t4,0x0($v1) -/* f048514: 3c0e800a */ lui $t6,0x800a -/* f048518: 3c048006 */ lui $a0,%hi(var80062cbc) -/* f04851c: 258d0001 */ addiu $t5,$t4,0x1 -/* f048520: ac6d0000 */ sw $t5,0x0($v1) -/* f048524: 8dce9fc8 */ lw $t6,-0x6038($t6) -/* f048528: 24842cbc */ addiu $a0,$a0,%lo(var80062cbc) -/* f04852c: 01c27823 */ subu $t7,$t6,$v0 -/* f048530: 29e100f0 */ slti $at,$t7,0xf0 -/* f048534: 10200008 */ beqz $at,.L0f048558 -/* f048538: 3c028006 */ lui $v0,%hi(var80062cb8) -/* f04853c: 24422cb8 */ addiu $v0,$v0,%lo(var80062cb8) -/* f048540: 8c580000 */ lw $t8,0x0($v0) -/* f048544: 8c880000 */ lw $t0,0x0($a0) -/* f048548: 27190001 */ addiu $t9,$t8,0x1 -/* f04854c: 25090001 */ addiu $t1,$t0,0x1 -/* f048550: ac590000 */ sw $t9,0x0($v0) -/* f048554: ac890000 */ sw $t1,0x0($a0) -.L0f048558: -/* f048558: 8faa00e0 */ lw $t2,0xe0($sp) -.L0f04855c: -/* f04855c: 26b50001 */ addiu $s5,$s5,0x1 -/* f048560: 26730368 */ addiu $s3,$s3,0x368 -/* f048564: 16aaffad */ bne $s5,$t2,.L0f04841c -/* f048568: 00000000 */ sll $zero,$zero,0x0 -.L0f04856c: -/* f04856c: 3c028007 */ lui $v0,0x8007 -/* f048570: 8c428454 */ lw $v0,-0x7bac($v0) -/* f048574: 3c018007 */ lui $at,0x8007 -/* f048578: 0000a825 */ or $s5,$zero,$zero -/* f04857c: 24420001 */ addiu $v0,$v0,0x1 -/* f048580: ac228454 */ sw $v0,-0x7bac($at) -/* f048584: 2c41000b */ sltiu $at,$v0,0xb -/* f048588: 14200002 */ bnez $at,.L0f048594 -/* f04858c: 3c018007 */ lui $at,0x8007 -/* f048590: ac208454 */ sw $zero,-0x7bac($at) -.L0f048594: -/* f048594: 0fc47bac */ jal func0f11eeb0 -/* f048598: 00000000 */ sll $zero,$zero,0x0 -/* f04859c: 10400003 */ beqz $v0,.L0f0485ac -/* f0485a0: 00000000 */ sll $zero,$zero,0x0 -/* f0485a4: 0fc10e51 */ jal func0f043944 -/* f0485a8: 00000000 */ sll $zero,$zero,0x0 -.L0f0485ac: -/* f0485ac: 3c02800a */ lui $v0,0x800a -/* f0485b0: 8042a492 */ lb $v0,-0x5b6e($v0) -/* f0485b4: 04400009 */ bltz $v0,.L0f0485dc -/* f0485b8: 00000000 */ sll $zero,$zero,0x0 -/* f0485bc: 0fc120b3 */ jal func0f0482cc -/* f0485c0: 24440c00 */ addiu $a0,$v0,0xc00 -/* f0485c4: 240bffff */ addiu $t3,$zero,-1 -/* f0485c8: 3c01800a */ lui $at,0x800a -/* f0485cc: a02ba492 */ sb $t3,-0x5b6e($at) -/* f0485d0: 3c01800a */ lui $at,0x800a -/* f0485d4: 240c0001 */ addiu $t4,$zero,0x1 -/* f0485d8: a02ca493 */ sb $t4,-0x5b6d($at) -.L0f0485dc: -/* f0485dc: 3c038006 */ lui $v1,0x8006 -/* f0485e0: 8c637e60 */ lw $v1,0x7e60($v1) -/* f0485e4: 00009825 */ or $s3,$zero,$zero -/* f0485e8: 18600013 */ blez $v1,.L0f048638 -.L0f0485ec: -/* f0485ec: 3c0d800a */ lui $t5,0x800a -/* f0485f0: 81ada493 */ lb $t5,-0x5b6d($t5) -/* f0485f4: 3c028006 */ lui $v0,0x8006 -/* f0485f8: 8c427e58 */ lw $v0,0x7e58($v0) -/* f0485fc: 11a00005 */ beqz $t5,.L0f048614 -/* f048600: 00537021 */ addu $t6,$v0,$s3 -/* f048604: 95cf0192 */ lhu $t7,0x192($t6) -/* f048608: 31f80010 */ andi $t8,$t7,0x10 -/* f04860c: 53000006 */ beqzl $t8,.L0f048628 -/* f048610: 26b50001 */ addiu $s5,$s5,0x1 -.L0f048614: -/* f048614: 0fc11f20 */ jal func0f047c80 -/* f048618: 02622021 */ addu $a0,$s3,$v0 -/* f04861c: 3c038006 */ lui $v1,%hi(var80060004) -/* f048620: 8c637e60 */ lw $v1,0x7e60($v1) -/* f048624: 26b50001 */ addiu $s5,$s5,0x1 -.L0f048628: -/* f048628: 02a3082a */ slt $at,$s5,$v1 -/* f04862c: 1420ffef */ bnez $at,.L0f0485ec -/* f048630: 26730368 */ addiu $s3,$s3,0x368 -/* f048634: 0000a825 */ or $s5,$zero,$zero -.L0f048638: -/* f048638: 8fb900e0 */ lw $t9,0xe0($sp) -/* f04863c: 0000a025 */ or $s4,$zero,$zero -/* f048640: 00009825 */ or $s3,$zero,$zero -/* f048644: 1b200052 */ blez $t9,.L0f048790 -/* f048648: 241e001f */ addiu $s8,$zero,0x1f -/* f04864c: 24170005 */ addiu $s7,$zero,0x5 -/* f048650: 27b1007c */ addiu $s1,$sp,0x7c -.L0f048654: -/* f048654: 3c088006 */ lui $t0,0x8006 -/* f048658: 8d082988 */ lw $t0,0x2988($t0) -/* f04865c: 02682021 */ addu $a0,$s3,$t0 -/* f048660: 8c890020 */ lw $t1,0x20($a0) -/* f048664: 51200046 */ beqzl $t1,.L0f048780 -/* f048668: 8fb800e0 */ lw $t8,0xe0($sp) -/* f04866c: 8c83001c */ lw $v1,0x1c($a0) -/* f048670: 50600043 */ beqzl $v1,.L0f048780 -/* f048674: 8fb800e0 */ lw $t8,0xe0($sp) -/* f048678: 80820007 */ lb $v0,0x7($a0) -/* f04867c: 52e20005 */ beql $s7,$v0,.L0f048694 -/* f048680: 906a0001 */ lbu $t2,0x1($v1) -/* f048684: 53c20003 */ beql $s8,$v0,.L0f048694 -/* f048688: 906a0001 */ lbu $t2,0x1($v1) -/* f04868c: 26940001 */ addiu $s4,$s4,0x1 -/* f048690: 906a0001 */ lbu $t2,0x1($v1) -.L0f048694: -/* f048694: 314b0080 */ andi $t3,$t2,0x80 -/* f048698: 11600011 */ beqz $t3,.L0f0486e0 -/* f04869c: 00000000 */ sll $zero,$zero,0x0 -/* f0486a0: 12e20006 */ beq $s7,$v0,.L0f0486bc -/* f0486a4: 00000000 */ sll $zero,$zero,0x0 -/* f0486a8: 13c20004 */ beq $s8,$v0,.L0f0486bc -/* f0486ac: 8fac00dc */ lw $t4,0xdc($sp) -/* f0486b0: 258d0001 */ addiu $t5,$t4,0x1 -/* f0486b4: 1000000a */ beqz $zero,.L0f0486e0 -/* f0486b8: afad00dc */ sw $t5,0xdc($sp) -.L0f0486bc: -/* f0486bc: 57c20008 */ bnel $s8,$v0,.L0f0486e0 -/* f0486c0: 26d60001 */ addiu $s6,$s6,0x1 -/* f0486c4: 8c8e0018 */ lw $t6,0x18($a0) -/* f0486c8: 000e7940 */ sll $t7,$t6,0x5 -/* f0486cc: 05e00004 */ bltz $t7,.L0f0486e0 -/* f0486d0: 00000000 */ sll $zero,$zero,0x0 -/* f0486d4: 10000002 */ beqz $zero,.L0f0486e0 -/* f0486d8: 26d60001 */ addiu $s6,$s6,0x1 -/* f0486dc: 26d60001 */ addiu $s6,$s6,0x1 -.L0f0486e0: -/* f0486e0: 52e20008 */ beql $s7,$v0,.L0f048704 -/* f0486e4: 94880192 */ lhu $t0,0x192($a0) -/* f0486e8: 57c20025 */ bnel $s8,$v0,.L0f048780 -/* f0486ec: 8fb800e0 */ lw $t8,0xe0($sp) -/* f0486f0: 8c980018 */ lw $t8,0x18($a0) -/* f0486f4: 0018c940 */ sll $t9,$t8,0x5 -/* f0486f8: 07220021 */ bltzl $t9,.L0f048780 -/* f0486fc: 8fb800e0 */ lw $t8,0xe0($sp) -/* f048700: 94880192 */ lhu $t0,0x192($a0) -.L0f048704: -/* f048704: 00125080 */ sll $t2,$s2,0x2 -/* f048708: 022a1821 */ addu $v1,$s1,$t2 -/* f04870c: 31090080 */ andi $t1,$t0,0x80 -/* f048710: 5120001b */ beqzl $t1,.L0f048780 -/* f048714: 8fb800e0 */ lw $t8,0xe0($sp) -/* f048718: 26520001 */ addiu $s2,$s2,0x1 -/* f04871c: 2a41000a */ slti $at,$s2,0xa -/* f048720: ac640000 */ sw $a0,0x0($v1) -/* f048724: 14200015 */ bnez $at,.L0f04877c -/* f048728: 24630004 */ addiu $v1,$v1,%lo(var80060004) -/* f04872c: 0c004b70 */ jal random -/* f048730: afa30048 */ sw $v1,0x48($sp) -/* f048734: 0052001b */ divu $zero,$v0,$s2 -/* f048738: 00002810 */ mfhi $a1 -/* f04873c: 00055880 */ sll $t3,$a1,0x2 -/* f048740: 022b6021 */ addu $t4,$s1,$t3 -/* f048744: 00a08025 */ or $s0,$a1,$zero -/* f048748: 8fa30048 */ lw $v1,0x48($sp) -/* f04874c: 16400002 */ bnez $s2,.L0f048758 -/* f048750: 00000000 */ sll $zero,$zero,0x0 -/* f048754: 0007000d */ break 0x7 -.L0f048758: -/* f048758: 8d840000 */ lw $a0,0x0($t4) -/* f04875c: 0fc0f337 */ jal func0f03ccdc -/* f048760: 00000000 */ sll $zero,$zero,0x0 -/* f048764: 8fa30048 */ lw $v1,0x48($sp) -/* f048768: 00107080 */ sll $t6,$s0,0x2 -/* f04876c: 022e7821 */ addu $t7,$s1,$t6 -/* f048770: 8c6dfffc */ lw $t5,-0x4($v1) -/* f048774: 2652ffff */ addiu $s2,$s2,-1 -/* f048778: aded0000 */ sw $t5,0x0($t7) -.L0f04877c: -/* f04877c: 8fb800e0 */ lw $t8,0xe0($sp) -.L0f048780: -/* f048780: 26b50001 */ addiu $s5,$s5,0x1 -/* f048784: 26730368 */ addiu $s3,$s3,0x368 -/* f048788: 16b8ffb2 */ bne $s5,$t8,.L0f048654 -/* f04878c: 00000000 */ sll $zero,$zero,0x0 -.L0f048790: -/* f048790: 3c198007 */ lui $t9,0x8007 -/* f048794: 8f398458 */ lw $t9,-0x7ba8($t9) -/* f048798: 24170005 */ addiu $s7,$zero,0x5 -/* f04879c: 241e001f */ addiu $s8,$zero,0x1f -/* f0487a0: 0334082a */ slt $at,$t9,$s4 -/* f0487a4: 10200003 */ beqz $at,.L0f0487b4 -/* f0487a8: 3c03800a */ lui $v1,%hi(var800a0004) -/* f0487ac: 3c018007 */ lui $at,0x8007 -/* f0487b0: ac348458 */ sw $s4,-0x7ba8($at) -.L0f0487b4: -/* f0487b4: 8fa800dc */ lw $t0,0xdc($sp) -/* f0487b8: 8c639ff8 */ lw $v1,-0x6008($v1) -/* f0487bc: 00008825 */ or $s1,$zero,$zero -/* f0487c0: 02e81023 */ subu $v0,$s7,$t0 -/* f0487c4: 28610007 */ slti $at,$v1,0x7 -/* f0487c8: 14200004 */ bnez $at,.L0f0487dc -/* f0487cc: afa20074 */ sw $v0,0x74($sp) -/* f0487d0: 00434823 */ subu $t1,$v0,$v1 -/* f0487d4: 252a0006 */ addiu $t2,$t1,0x6 -/* f0487d8: afaa0074 */ sw $t2,0x74($sp) -.L0f0487dc: -/* f0487dc: 8fab0074 */ lw $t3,0x74($sp) -/* f0487e0: 05610002 */ bgez $t3,.L0f0487ec -/* f0487e4: 00000000 */ sll $zero,$zero,0x0 -/* f0487e8: afa00074 */ sw $zero,0x74($sp) -.L0f0487ec: -/* f0487ec: 12c0007d */ beqz $s6,.L0f0489e4 -/* f0487f0: 8fac00e0 */ lw $t4,0xe0($sp) -/* f0487f4: 0000b025 */ or $s6,$zero,$zero -/* f0487f8: 00009025 */ or $s2,$zero,$zero -/* f0487fc: 19800079 */ blez $t4,.L0f0489e4 -/* f048800: 0000a825 */ or $s5,$zero,$zero -/* f048804: 00009825 */ or $s3,$zero,$zero -/* f048808: 27b400a4 */ addiu $s4,$sp,0xa4 -.L0f04880c: -/* f04880c: 3c0e8006 */ lui $t6,0x8006 -/* f048810: 8dce2988 */ lw $t6,0x2988($t6) -/* f048814: 026e2021 */ addu $a0,$s3,$t6 -/* f048818: 8c8d0020 */ lw $t5,0x20($a0) -/* f04881c: 51a0006d */ beqzl $t5,.L0f0489d4 -/* f048820: 8fac00e0 */ lw $t4,0xe0($sp) -/* f048824: 80820007 */ lb $v0,0x7($a0) -/* f048828: 52e2000b */ beql $s7,$v0,.L0f048858 -/* f04882c: 8c88001c */ lw $t0,0x1c($a0) -/* f048830: 57c20068 */ bnel $s8,$v0,.L0f0489d4 -/* f048834: 8fac00e0 */ lw $t4,0xe0($sp) -/* f048838: 8c8f001c */ lw $t7,0x1c($a0) -/* f04883c: 51e00065 */ beqzl $t7,.L0f0489d4 -/* f048840: 8fac00e0 */ lw $t4,0xe0($sp) -/* f048844: 8c980018 */ lw $t8,0x18($a0) -/* f048848: 0018c940 */ sll $t9,$t8,0x5 -/* f04884c: 07220061 */ bltzl $t9,.L0f0489d4 -/* f048850: 8fac00e0 */ lw $t4,0xe0($sp) -/* f048854: 8c88001c */ lw $t0,0x1c($a0) -.L0f048858: -/* f048858: 91090001 */ lbu $t1,0x1($t0) -/* f04885c: 312a0080 */ andi $t2,$t1,0x80 -/* f048860: 51400033 */ beqzl $t2,.L0f048930 -/* f048864: 8c8c0030 */ lw $t4,0x30($a0) -/* f048868: 8c8b0038 */ lw $t3,0x38($a0) -/* f04886c: 05630059 */ bgezl $t3,.L0f0489d4 -/* f048870: 8fac00e0 */ lw $t4,0xe0($sp) -/* f048874: 8c8c002c */ lw $t4,0x2c($a0) -/* f048878: 8fae0074 */ lw $t6,0x74($sp) -/* f04887c: 55800055 */ bnezl $t4,.L0f0489d4 -/* f048880: 8fac00e0 */ lw $t4,0xe0($sp) -/* f048884: 26d60001 */ addiu $s6,$s6,0x1 -/* f048888: 01d6082a */ slt $at,$t6,$s6 -/* f04888c: 14200004 */ bnez $at,.L0f0488a0 -/* f048890: 00000000 */ sll $zero,$zero,0x0 -/* f048894: 8c8d02d4 */ lw $t5,0x2d4($a0) -/* f048898: 51a00006 */ beqzl $t5,.L0f0488b4 -/* f04889c: 8c8f0030 */ lw $t7,0x30($a0) -.L0f0488a0: -/* f0488a0: 0fc0f337 */ jal func0f03ccdc -/* f0488a4: 00000000 */ sll $zero,$zero,0x0 -/* f0488a8: 10000049 */ beqz $zero,.L0f0489d0 -/* f0488ac: 26d6ffff */ addiu $s6,$s6,-1 -/* f0488b0: 8c8f0030 */ lw $t7,0x30($a0) -.L0f0488b4: -/* f0488b4: 0011c080 */ sll $t8,$s1,0x2 -/* f0488b8: 27b900b8 */ addiu $t9,$sp,0xb8 -/* f0488bc: 15e00044 */ bnez $t7,.L0f0489d0 -/* f0488c0: 03191821 */ addu $v1,$t8,$t9 -/* f0488c4: 26310001 */ addiu $s1,$s1,0x1 -/* f0488c8: 2a210002 */ slti $at,$s1,0x2 -/* f0488cc: ac640000 */ sw $a0,0x0($v1) -/* f0488d0: 1420003f */ bnez $at,.L0f0489d0 -/* f0488d4: 24630004 */ addiu $v1,$v1,%lo(var800a0004) -/* f0488d8: 0c004b70 */ jal random -/* f0488dc: afa30048 */ sw $v1,0x48($sp) -/* f0488e0: 0051001b */ divu $zero,$v0,$s1 -/* f0488e4: 00002810 */ mfhi $a1 -/* f0488e8: 00054080 */ sll $t0,$a1,0x2 -/* f0488ec: 03a82021 */ addu $a0,$sp,$t0 -/* f0488f0: 00a08025 */ or $s0,$a1,$zero -/* f0488f4: 8fa30048 */ lw $v1,0x48($sp) -/* f0488f8: 16200002 */ bnez $s1,.L0f048904 -/* f0488fc: 00000000 */ sll $zero,$zero,0x0 -/* f048900: 0007000d */ break 0x7 -.L0f048904: -/* f048904: 8c8400b8 */ lw $a0,0xb8($a0) -/* f048908: 0fc0f341 */ jal func0f03cd04 -/* f04890c: 00000000 */ sll $zero,$zero,0x0 -/* f048910: 8fa30048 */ lw $v1,0x48($sp) -/* f048914: 00105080 */ sll $t2,$s0,0x2 -/* f048918: 03aa5821 */ addu $t3,$sp,$t2 -/* f04891c: 8c69fffc */ lw $t1,-0x4($v1) -/* f048920: 2631ffff */ addiu $s1,$s1,-1 -/* f048924: 1000002a */ beqz $zero,.L0f0489d0 -/* f048928: ad6900b8 */ sw $t1,0xb8($t3) -/* f04892c: 8c8c0030 */ lw $t4,0x30($a0) -.L0f048930: -/* f048930: 00127080 */ sll $t6,$s2,0x2 -/* f048934: 028e2821 */ addu $a1,$s4,$t6 -/* f048938: 55800026 */ bnezl $t4,.L0f0489d4 -/* f04893c: 8fac00e0 */ lw $t4,0xe0($sp) -/* f048940: 26520001 */ addiu $s2,$s2,0x1 -/* f048944: 2a410005 */ slti $at,$s2,0x5 -/* f048948: aca40000 */ sw $a0,0x0($a1) -/* f04894c: 14200020 */ bnez $at,.L0f0489d0 -/* f048950: 24a50004 */ addiu $a1,$a1,0x4 -/* f048954: 0c004b70 */ jal random -/* f048958: afa50048 */ sw $a1,0x48($sp) -/* f04895c: 0052001b */ divu $zero,$v0,$s2 -/* f048960: 00001810 */ mfhi $v1 -/* f048964: 00036880 */ sll $t5,$v1,0x2 -/* f048968: 028d7821 */ addu $t7,$s4,$t5 -/* f04896c: 8df80000 */ lw $t8,0x0($t7) -/* f048970: 00608025 */ or $s0,$v1,$zero -/* f048974: 8fa50048 */ lw $a1,0x48($sp) -/* f048978: 83190007 */ lb $t9,0x7($t8) -/* f04897c: 16400002 */ bnez $s2,.L0f048988 -/* f048980: 00000000 */ sll $zero,$zero,0x0 -/* f048984: 0007000d */ break 0x7 -.L0f048988: -/* f048988: 00034080 */ sll $t0,$v1,0x2 -/* f04898c: 12f90005 */ beq $s7,$t9,.L0f0489a4 -/* f048990: 02884821 */ addu $t1,$s4,$t0 -/* f048994: 8d240000 */ lw $a0,0x0($t1) -/* f048998: 0fc0c467 */ jal func0f03119c -/* f04899c: afa50048 */ sw $a1,0x48($sp) -/* f0489a0: 8fa50048 */ lw $a1,0x48($sp) -.L0f0489a4: -/* f0489a4: 00105080 */ sll $t2,$s0,0x2 -/* f0489a8: 028a1021 */ addu $v0,$s4,$t2 -/* f0489ac: 8c440000 */ lw $a0,0x0($v0) -/* f0489b0: afa50048 */ sw $a1,0x48($sp) -/* f0489b4: 0fc0f341 */ jal func0f03cd04 -/* f0489b8: afa20044 */ sw $v0,0x44($sp) -/* f0489bc: 8fa50048 */ lw $a1,0x48($sp) -/* f0489c0: 8fa20044 */ lw $v0,0x44($sp) -/* f0489c4: 2652ffff */ addiu $s2,$s2,-1 -/* f0489c8: 8cabfffc */ lw $t3,-0x4($a1) -/* f0489cc: ac4b0000 */ sw $t3,0x0($v0) -.L0f0489d0: -/* f0489d0: 8fac00e0 */ lw $t4,0xe0($sp) -.L0f0489d4: -/* f0489d4: 26b50001 */ addiu $s5,$s5,0x1 -/* f0489d8: 26730368 */ addiu $s3,$s3,0x368 -/* f0489dc: 16acff8b */ bne $s5,$t4,.L0f04880c -/* f0489e0: 00000000 */ sll $zero,$zero,0x0 -.L0f0489e4: -/* f0489e4: 8fbf003c */ lw $ra,0x3c($sp) -/* f0489e8: 8fb00018 */ lw $s0,0x18($sp) -/* f0489ec: 8fb1001c */ lw $s1,0x1c($sp) -/* f0489f0: 8fb20020 */ lw $s2,0x20($sp) -/* f0489f4: 8fb30024 */ lw $s3,0x24($sp) -/* f0489f8: 8fb40028 */ lw $s4,0x28($sp) -/* f0489fc: 8fb5002c */ lw $s5,0x2c($sp) -/* f048a00: 8fb60030 */ lw $s6,0x30($sp) -/* f048a04: 8fb70034 */ lw $s7,0x34($sp) -/* f048a08: 8fbe0038 */ lw $s8,0x38($sp) -/* f048a0c: 03e00008 */ jr $ra -/* f048a10: 27bd00e8 */ addiu $sp,$sp,0xe8 -); - -bool chrSawTargetRecently(struct chrdata *chr) -{ - if (chr->lastseetarget60 > 0 && g_Vars.lvframe60 - chr->lastseetarget60 < 600) { - return true; - } - - return false; -} - -bool chrHeardTargetRecently(struct chrdata *chr) -{ - if (chr->lastheartarget60 > 0 && g_Vars.lvframe60 - chr->lastheartarget60 < 600) { - return true; - } - - return false; -} - -GLOBAL_ASM( -glabel func0f048a84 -/* f048a84: 27bdffe0 */ addiu $sp,$sp,-32 -/* f048a88: afbf0014 */ sw $ra,0x14($sp) -/* f048a8c: afa40020 */ sw $a0,0x20($sp) -/* f048a90: afa50024 */ sw $a1,0x24($sp) -/* f048a94: 8c86001c */ lw $a2,0x1c($a0) -/* f048a98: 24010006 */ addiu $at,$zero,0x6 -/* f048a9c: 90cf0000 */ lbu $t7,0x0($a2) -/* f048aa0: 15e10010 */ bne $t7,$at,.L0f048ae4 -/* f048aa4: 00000000 */ sll $zero,$zero,0x0 -/* f048aa8: 0fc4a25f */ jal propGetPlayerNum -/* f048aac: 00c02025 */ or $a0,$a2,$zero -/* f048ab0: 0002c080 */ sll $t8,$v0,0x2 -/* f048ab4: 3c19800a */ lui $t9,0x800a -/* f048ab8: 0338c821 */ addu $t9,$t9,$t8 -/* f048abc: 8f39a024 */ lw $t9,-0x5fdc($t9) -/* f048ac0: 3c0143b4 */ lui $at,0x43b4 -/* f048ac4: 44812000 */ mtc1 $at,$f4 -/* f048ac8: c7260144 */ lwc1 $f6,0x144($t9) -/* f048acc: 3c017f1b */ lui $at,%hi(var7f1a9328) -/* f048ad0: c42a9328 */ lwc1 $f10,%lo(var7f1a9328)($at) -/* f048ad4: 46062201 */ sub.s $f8,$f4,$f6 -/* f048ad8: 460a4082 */ mul.s $f2,$f8,$f10 -/* f048adc: 10000005 */ beqz $zero,.L0f048af4 -/* f048ae0: 8fa80020 */ lw $t0,0x20($sp) -.L0f048ae4: -/* f048ae4: 0fc0f917 */ jal func0f03e45c -/* f048ae8: 8fa40020 */ lw $a0,0x20($sp) -/* f048aec: 46000086 */ mov.s $f2,$f0 -/* f048af0: 8fa80020 */ lw $t0,0x20($sp) -.L0f048af4: -/* f048af4: 8fa90024 */ lw $t1,0x24($sp) -/* f048af8: 8d02001c */ lw $v0,0x1c($t0) -/* f048afc: c5300000 */ lwc1 $f16,0x0($t1) -/* f048b00: c5240008 */ lwc1 $f4,0x8($t1) -/* f048b04: c4520008 */ lwc1 $f18,0x8($v0) -/* f048b08: c4460010 */ lwc1 $f6,0x10($v0) -/* f048b0c: e7a2001c */ swc1 $f2,0x1c($sp) -/* f048b10: 46128301 */ sub.s $f12,$f16,$f18 -/* f048b14: 0fc259d4 */ jal func0f096750 -/* f048b18: 46062381 */ sub.s $f14,$f4,$f6 -/* f048b1c: c7a2001c */ lwc1 $f2,0x1c($sp) -/* f048b20: 8fbf0014 */ lw $ra,0x14($sp) -/* f048b24: 3c017f1b */ lui $at,%hi(var7f1a932c) -/* f048b28: 4602003c */ c.lt.s $f0,$f2 -/* f048b2c: 27bd0020 */ addiu $sp,$sp,0x20 -/* f048b30: 46020381 */ sub.s $f14,$f0,$f2 -/* f048b34: 45000003 */ bc1f .L0f048b44 -/* f048b38: 46007306 */ mov.s $f12,$f14 -/* f048b3c: c428932c */ lwc1 $f8,%lo(var7f1a932c)($at) -/* f048b40: 46087300 */ add.s $f12,$f14,$f8 -.L0f048b44: -/* f048b44: 03e00008 */ jr $ra -/* f048b48: 46006006 */ mov.s $f0,$f12 -); - -f32 chrGetAngleToTarget(struct chrdata *chr) -{ - struct prop *prop = chrGetTargetProp(chr); - return func0f048a84(chr, &prop->pos); -} - -GLOBAL_ASM( -glabel func0f048b78 -/* f048b78: 27bdff80 */ addiu $sp,$sp,-128 -/* f048b7c: 30ae0004 */ andi $t6,$a1,0x4 -/* f048b80: 11c0001f */ beqz $t6,.L0f048c00 -/* f048b84: afbf0014 */ sw $ra,0x14($sp) -/* f048b88: 00c02825 */ or $a1,$a2,$zero -/* f048b8c: afa40080 */ sw $a0,0x80($sp) -/* f048b90: 0fc126d1 */ jal chrFindById -/* f048b94: afa7008c */ sw $a3,0x8c($sp) -/* f048b98: 8fa40080 */ lw $a0,0x80($sp) -/* f048b9c: 8fa7008c */ lw $a3,0x8c($sp) -/* f048ba0: 10400004 */ beqz $v0,.L0f048bb4 -/* f048ba4: 00401825 */ or $v1,$v0,$zero -/* f048ba8: 8c4f001c */ lw $t7,0x1c($v0) -/* f048bac: 55e00003 */ bnezl $t7,.L0f048bbc -/* f048bb0: 8c78001c */ lw $t8,0x1c($v1) -.L0f048bb4: -/* f048bb4: 00801825 */ or $v1,$a0,$zero -/* f048bb8: 8c78001c */ lw $t8,0x1c($v1) -.L0f048bbc: -/* f048bbc: c7040008 */ lwc1 $f4,0x8($t8) -/* f048bc0: e4e40000 */ swc1 $f4,0x0($a3) -/* f048bc4: 8c79001c */ lw $t9,0x1c($v1) -/* f048bc8: c726000c */ lwc1 $f6,0xc($t9) -/* f048bcc: e4e60004 */ swc1 $f6,0x4($a3) -/* f048bd0: 8c68001c */ lw $t0,0x1c($v1) -/* f048bd4: c5080010 */ lwc1 $f8,0x10($t0) -/* f048bd8: 10600003 */ beqz $v1,.L0f048be8 -/* f048bdc: e4e80008 */ swc1 $f8,0x8($a3) -/* f048be0: 10000002 */ beqz $zero,.L0f048bec -/* f048be4: 8c64001c */ lw $a0,0x1c($v1) -.L0f048be8: -/* f048be8: 8c64001c */ lw $a0,0x1c($v1) -.L0f048bec: -/* f048bec: 8fa50090 */ lw $a1,0x90($sp) -/* f048bf0: 0fc195e9 */ jal func0f0657a4 -/* f048bf4: 24840028 */ addiu $a0,$a0,0x28 -/* f048bf8: 1000002e */ beqz $zero,.L0f048cb4 -/* f048bfc: 8fbf0014 */ lw $ra,0x14($sp) -.L0f048c00: -/* f048c00: 30a90008 */ andi $t1,$a1,0x8 -/* f048c04: 11200014 */ beqz $t1,.L0f048c58 -/* f048c08: 00c02825 */ or $a1,$a2,$zero -/* f048c0c: 0fc1258b */ jal chrResolvePadId -/* f048c10: afa7008c */ sw $a3,0x8c($sp) -/* f048c14: 00402025 */ or $a0,$v0,$zero -/* f048c18: 24050042 */ addiu $a1,$zero,0x42 -/* f048c1c: 0fc456ac */ jal padUnpack -/* f048c20: 27a60024 */ addiu $a2,$sp,0x24 -/* f048c24: 8fa7008c */ lw $a3,0x8c($sp) -/* f048c28: c7aa0024 */ lwc1 $f10,0x24($sp) -/* f048c2c: 8fa50090 */ lw $a1,0x90($sp) -/* f048c30: 240bffff */ addiu $t3,$zero,-1 -/* f048c34: e4ea0000 */ swc1 $f10,0x0($a3) -/* f048c38: c7b00028 */ lwc1 $f16,0x28($sp) -/* f048c3c: e4f00004 */ swc1 $f16,0x4($a3) -/* f048c40: c7b2002c */ lwc1 $f18,0x2c($sp) -/* f048c44: e4f20008 */ swc1 $f18,0x8($a3) -/* f048c48: 8faa006c */ lw $t2,0x6c($sp) -/* f048c4c: a4ab0002 */ sh $t3,0x2($a1) -/* f048c50: 10000017 */ beqz $zero,.L0f048cb0 -/* f048c54: a4aa0000 */ sh $t2,0x0($a1) -.L0f048c58: -/* f048c58: 0fc0a221 */ jal chrGetTargetProp -/* f048c5c: afa7008c */ sw $a3,0x8c($sp) -/* f048c60: 8fa7008c */ lw $a3,0x8c($sp) -/* f048c64: c4440008 */ lwc1 $f4,0x8($v0) -/* f048c68: 24010003 */ addiu $at,$zero,0x3 -/* f048c6c: 00403025 */ or $a2,$v0,$zero -/* f048c70: e4e40000 */ swc1 $f4,0x0($a3) -/* f048c74: c446000c */ lwc1 $f6,0xc($v0) -/* f048c78: e4e60004 */ swc1 $f6,0x4($a3) -/* f048c7c: c4480010 */ lwc1 $f8,0x10($v0) -/* f048c80: e4e80008 */ swc1 $f8,0x8($a3) -/* f048c84: 904c0000 */ lbu $t4,0x0($v0) -/* f048c88: 8fa50090 */ lw $a1,0x90($sp) -/* f048c8c: 15810006 */ bne $t4,$at,.L0f048ca8 -/* f048c90: 00000000 */ sll $zero,$zero,0x0 -/* f048c94: 8c430004 */ lw $v1,0x4($v0) -/* f048c98: 10600003 */ beqz $v1,.L0f048ca8 -/* f048c9c: 00000000 */ sll $zero,$zero,0x0 -/* f048ca0: 10000001 */ beqz $zero,.L0f048ca8 -/* f048ca4: 00000000 */ sll $zero,$zero,0x0 -.L0f048ca8: -/* f048ca8: 0fc195e9 */ jal func0f0657a4 -/* f048cac: 24c40028 */ addiu $a0,$a2,0x28 -.L0f048cb0: -/* f048cb0: 8fbf0014 */ lw $ra,0x14($sp) -.L0f048cb4: -/* f048cb4: 27bd0080 */ addiu $sp,$sp,0x80 -/* f048cb8: 03e00008 */ jr $ra -/* f048cbc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f048cc0 -/* f048cc0: 44809000 */ mtc1 $zero,$f18 -/* f048cc4: 27bdffc8 */ addiu $sp,$sp,-56 -/* f048cc8: afbf0014 */ sw $ra,0x14($sp) -/* f048ccc: 8c83001c */ lw $v1,0x1c($a0) -/* f048cd0: e7b20034 */ swc1 $f18,0x34($sp) -/* f048cd4: 0fc0a221 */ jal chrGetTargetProp -/* f048cd8: afa30030 */ sw $v1,0x30($sp) -/* f048cdc: 8fa30030 */ lw $v1,0x30($sp) -/* f048ce0: c7a20034 */ lwc1 $f2,0x34($sp) -/* f048ce4: 50600035 */ beqzl $v1,.L0f048dbc -/* f048ce8: 8fbf0014 */ lw $ra,0x14($sp) -/* f048cec: 50400033 */ beqzl $v0,.L0f048dbc -/* f048cf0: 8fbf0014 */ lw $ra,0x14($sp) -/* f048cf4: c4640008 */ lwc1 $f4,0x8($v1) -/* f048cf8: c4460008 */ lwc1 $f6,0x8($v0) -/* f048cfc: c4680010 */ lwc1 $f8,0x10($v1) -/* f048d00: c44a0010 */ lwc1 $f10,0x10($v0) -/* f048d04: e7a20034 */ swc1 $f2,0x34($sp) -/* f048d08: afa2002c */ sw $v0,0x2c($sp) -/* f048d0c: 46062301 */ sub.s $f12,$f4,$f6 -/* f048d10: 0fc259d4 */ jal func0f096750 -/* f048d14: 460a4381 */ sub.s $f14,$f8,$f10 -/* f048d18: 8fa5002c */ lw $a1,0x2c($sp) -/* f048d1c: 24010006 */ addiu $at,$zero,0x6 -/* f048d20: c7a20034 */ lwc1 $f2,0x34($sp) -/* f048d24: 90a20000 */ lbu $v0,0x0($a1) -/* f048d28: 46000306 */ mov.s $f12,$f0 -/* f048d2c: 00a02025 */ or $a0,$a1,$zero -/* f048d30: 54410012 */ bnel $v0,$at,.L0f048d7c -/* f048d34: 24010003 */ addiu $at,$zero,0x3 -/* f048d38: 0fc4a25f */ jal propGetPlayerNum -/* f048d3c: e7ac0020 */ swc1 $f12,0x20($sp) -/* f048d40: 00027080 */ sll $t6,$v0,0x2 -/* f048d44: 3c0f800a */ lui $t7,0x800a -/* f048d48: 01ee7821 */ addu $t7,$t7,$t6 -/* f048d4c: 8defa024 */ lw $t7,-0x5fdc($t7) -/* f048d50: 3c0143b4 */ lui $at,0x43b4 -/* f048d54: 44810000 */ mtc1 $at,$f0 -/* f048d58: c5f00144 */ lwc1 $f16,0x144($t7) -/* f048d5c: 3c017f1b */ lui $at,%hi(var7f1a9330) -/* f048d60: c4249330 */ lwc1 $f4,%lo(var7f1a9330)($at) -/* f048d64: 46100481 */ sub.s $f18,$f0,$f16 -/* f048d68: c7ac0020 */ lwc1 $f12,0x20($sp) -/* f048d6c: 46049182 */ mul.s $f6,$f18,$f4 -/* f048d70: 10000009 */ beqz $zero,.L0f048d98 -/* f048d74: 46003083 */ div.s $f2,$f6,$f0 -/* f048d78: 24010003 */ addiu $at,$zero,0x3 -.L0f048d7c: -/* f048d7c: 54410007 */ bnel $v0,$at,.L0f048d9c -/* f048d80: 4602603c */ c.lt.s $f12,$f2 -/* f048d84: 8ca40004 */ lw $a0,0x4($a1) -/* f048d88: 0fc0f917 */ jal func0f03e45c -/* f048d8c: e7ac0020 */ swc1 $f12,0x20($sp) -/* f048d90: c7ac0020 */ lwc1 $f12,0x20($sp) -/* f048d94: 46000086 */ mov.s $f2,$f0 -.L0f048d98: -/* f048d98: 4602603c */ c.lt.s $f12,$f2 -.L0f048d9c: -/* f048d9c: 3c017f1b */ lui $at,%hi(var7f1a9334) -/* f048da0: 46026001 */ sub.s $f0,$f12,$f2 -/* f048da4: 45000004 */ bc1f .L0f048db8 -/* f048da8: e7a0001c */ swc1 $f0,0x1c($sp) -/* f048dac: c4289334 */ lwc1 $f8,%lo(var7f1a9334)($at) -/* f048db0: 46080280 */ add.s $f10,$f0,$f8 -/* f048db4: e7aa001c */ swc1 $f10,0x1c($sp) -.L0f048db8: -/* f048db8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f048dbc: -/* f048dbc: c7a0001c */ lwc1 $f0,0x1c($sp) -/* f048dc0: 27bd0038 */ addiu $sp,$sp,0x38 -/* f048dc4: 03e00008 */ jr $ra -/* f048dc8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f048dcc -/* f048dcc: 27bdffd8 */ addiu $sp,$sp,-40 -/* f048dd0: afbf0014 */ sw $ra,0x14($sp) -/* f048dd4: 8c83001c */ lw $v1,0x1c($a0) -/* f048dd8: 0fc0a221 */ jal chrGetTargetProp -/* f048ddc: afa30024 */ sw $v1,0x24($sp) -/* f048de0: 8fa30024 */ lw $v1,0x24($sp) -/* f048de4: 44801000 */ mtc1 $zero,$f2 -/* f048de8: 5060001e */ beqzl $v1,.L0f048e64 -/* f048dec: 8fbf0014 */ lw $ra,0x14($sp) -/* f048df0: 5040001c */ beqzl $v0,.L0f048e64 -/* f048df4: 8fbf0014 */ lw $ra,0x14($sp) -/* f048df8: c468000c */ lwc1 $f8,0xc($v1) -/* f048dfc: c44a000c */ lwc1 $f10,0xc($v0) -/* f048e00: c4640008 */ lwc1 $f4,0x8($v1) -/* f048e04: c4460008 */ lwc1 $f6,0x8($v0) -/* f048e08: 460a4401 */ sub.s $f16,$f8,$f10 -/* f048e0c: 46062001 */ sub.s $f0,$f4,$f6 -/* f048e10: e7b00018 */ swc1 $f16,0x18($sp) -/* f048e14: c4440010 */ lwc1 $f4,0x10($v0) -/* f048e18: c4720010 */ lwc1 $f18,0x10($v1) -/* f048e1c: 46000182 */ mul.s $f6,$f0,$f0 -/* f048e20: 46049081 */ sub.s $f2,$f18,$f4 -/* f048e24: 46021202 */ mul.s $f8,$f2,$f2 -/* f048e28: 0c012974 */ jal sqrtf -/* f048e2c: 46083300 */ add.s $f12,$f6,$f8 -/* f048e30: c7ac0018 */ lwc1 $f12,0x18($sp) -/* f048e34: 0fc259d4 */ jal func0f096750 -/* f048e38: 46000386 */ mov.s $f14,$f0 -/* f048e3c: 44805000 */ mtc1 $zero,$f10 -/* f048e40: 46000086 */ mov.s $f2,$f0 -/* f048e44: 3c017f1b */ lui $at,%hi(var7f1a9338) -/* f048e48: 460a003c */ c.lt.s $f0,$f10 -/* f048e4c: 00000000 */ sll $zero,$zero,0x0 -/* f048e50: 45020004 */ bc1fl .L0f048e64 -/* f048e54: 8fbf0014 */ lw $ra,0x14($sp) -/* f048e58: c4309338 */ lwc1 $f16,%lo(var7f1a9338)($at) -/* f048e5c: 46100080 */ add.s $f2,$f0,$f16 -/* f048e60: 8fbf0014 */ lw $ra,0x14($sp) -.L0f048e64: -/* f048e64: 27bd0028 */ addiu $sp,$sp,0x28 -/* f048e68: 46001006 */ mov.s $f0,$f2 -/* f048e6c: 03e00008 */ jr $ra -/* f048e70: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f048e74 -/* f048e74: 27bdffe8 */ addiu $sp,$sp,-24 -/* f048e78: afbf0014 */ sw $ra,0x14($sp) -/* f048e7c: 0fc12330 */ jal func0f048cc0 -/* f048e80: afa5001c */ sw $a1,0x1c($sp) -/* f048e84: 93ae001f */ lbu $t6,0x1f($sp) -/* f048e88: 3c014f80 */ lui $at,0x4f80 -/* f048e8c: 8fbf0014 */ lw $ra,0x14($sp) -/* f048e90: 448e2000 */ mtc1 $t6,$f4 -/* f048e94: 05c10004 */ bgez $t6,.L0f048ea8 -/* f048e98: 468021a0 */ cvt.s.w $f6,$f4 -/* f048e9c: 44814000 */ mtc1 $at,$f8 -/* f048ea0: 00000000 */ sll $zero,$zero,0x0 -/* f048ea4: 46083180 */ add.s $f6,$f6,$f8 -.L0f048ea8: -/* f048ea8: 3c017f1b */ lui $at,%hi(var7f1a933c) -/* f048eac: c42a933c */ lwc1 $f10,%lo(var7f1a933c)($at) -/* f048eb0: 3c017f1b */ lui $at,%hi(var7f1a9340) -/* f048eb4: 460a3082 */ mul.s $f2,$f6,$f10 -/* f048eb8: 4602003c */ c.lt.s $f0,$f2 -/* f048ebc: 00000000 */ sll $zero,$zero,0x0 -/* f048ec0: 45000005 */ bc1f .L0f048ed8 -/* f048ec4: 00000000 */ sll $zero,$zero,0x0 -/* f048ec8: c4309340 */ lwc1 $f16,%lo(var7f1a9340)($at) -/* f048ecc: 4610003c */ c.lt.s $f0,$f16 -/* f048ed0: 00000000 */ sll $zero,$zero,0x0 -/* f048ed4: 4501000e */ bc1t .L0f048f10 -.L0f048ed8: -/* f048ed8: 3c017f1b */ lui $at,%hi(var7f1a9344) -/* f048edc: c4329344 */ lwc1 $f18,%lo(var7f1a9344)($at) -/* f048ee0: 3c017f1b */ lui $at,%hi(var7f1a9348) -/* f048ee4: 00001025 */ or $v0,$zero,$zero -/* f048ee8: 46029101 */ sub.s $f4,$f18,$f2 -/* f048eec: 4600203c */ c.lt.s $f4,$f0 -/* f048ef0: 00000000 */ sll $zero,$zero,0x0 -/* f048ef4: 45000008 */ bc1f .L0f048f18 -/* f048ef8: 00000000 */ sll $zero,$zero,0x0 -/* f048efc: c4289348 */ lwc1 $f8,%lo(var7f1a9348)($at) -/* f048f00: 4600403c */ c.lt.s $f8,$f0 -/* f048f04: 00000000 */ sll $zero,$zero,0x0 -/* f048f08: 45000003 */ bc1f .L0f048f18 -/* f048f0c: 00000000 */ sll $zero,$zero,0x0 -.L0f048f10: -/* f048f10: 10000001 */ beqz $zero,.L0f048f18 -/* f048f14: 24020001 */ addiu $v0,$zero,0x1 -.L0f048f18: -/* f048f18: 03e00008 */ jr $ra -/* f048f1c: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f048f20 -/* f048f20: 27bdffe8 */ addiu $sp,$sp,-24 -/* f048f24: afbf0014 */ sw $ra,0x14($sp) -/* f048f28: 0fc12373 */ jal func0f048dcc -/* f048f2c: afa5001c */ sw $a1,0x1c($sp) -/* f048f30: 93ae001f */ lbu $t6,0x1f($sp) -/* f048f34: 3c014f80 */ lui $at,0x4f80 -/* f048f38: 8fbf0014 */ lw $ra,0x14($sp) -/* f048f3c: 448e2000 */ mtc1 $t6,$f4 -/* f048f40: 05c10004 */ bgez $t6,.L0f048f54 -/* f048f44: 468021a0 */ cvt.s.w $f6,$f4 -/* f048f48: 44814000 */ mtc1 $at,$f8 -/* f048f4c: 00000000 */ sll $zero,$zero,0x0 -/* f048f50: 46083180 */ add.s $f6,$f6,$f8 -.L0f048f54: -/* f048f54: 3c017f1b */ lui $at,%hi(var7f1a934c) -/* f048f58: c42a934c */ lwc1 $f10,%lo(var7f1a934c)($at) -/* f048f5c: 3c017f1b */ lui $at,%hi(var7f1a9350) -/* f048f60: 460a3082 */ mul.s $f2,$f6,$f10 -/* f048f64: 4602003c */ c.lt.s $f0,$f2 -/* f048f68: 00000000 */ sll $zero,$zero,0x0 -/* f048f6c: 45000005 */ bc1f .L0f048f84 -/* f048f70: 00000000 */ sll $zero,$zero,0x0 -/* f048f74: c4309350 */ lwc1 $f16,%lo(var7f1a9350)($at) -/* f048f78: 4610003c */ c.lt.s $f0,$f16 -/* f048f7c: 00000000 */ sll $zero,$zero,0x0 -/* f048f80: 4501000e */ bc1t .L0f048fbc -.L0f048f84: -/* f048f84: 3c017f1b */ lui $at,%hi(var7f1a9354) -/* f048f88: c4329354 */ lwc1 $f18,%lo(var7f1a9354)($at) -/* f048f8c: 3c017f1b */ lui $at,%hi(var7f1a9358) -/* f048f90: 00001025 */ or $v0,$zero,$zero -/* f048f94: 46029101 */ sub.s $f4,$f18,$f2 -/* f048f98: 4600203c */ c.lt.s $f4,$f0 -/* f048f9c: 00000000 */ sll $zero,$zero,0x0 -/* f048fa0: 45000008 */ bc1f .L0f048fc4 -/* f048fa4: 00000000 */ sll $zero,$zero,0x0 -/* f048fa8: c4289358 */ lwc1 $f8,%lo(var7f1a9358)($at) -/* f048fac: 4600403c */ c.lt.s $f8,$f0 -/* f048fb0: 00000000 */ sll $zero,$zero,0x0 -/* f048fb4: 45000003 */ bc1f .L0f048fc4 -/* f048fb8: 00000000 */ sll $zero,$zero,0x0 -.L0f048fbc: -/* f048fbc: 10000001 */ beqz $zero,.L0f048fc4 -/* f048fc0: 24020001 */ addiu $v0,$zero,0x1 -.L0f048fc4: -/* f048fc4: 03e00008 */ jr $ra -/* f048fc8: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f048fcc -/* f048fcc: 27bdffd0 */ addiu $sp,$sp,-48 -/* f048fd0: afbf0014 */ sw $ra,0x14($sp) -/* f048fd4: afa50034 */ sw $a1,0x34($sp) -/* f048fd8: 8c83001c */ lw $v1,0x1c($a0) -/* f048fdc: afa40030 */ sw $a0,0x30($sp) -/* f048fe0: 0fc0a221 */ jal chrGetTargetProp -/* f048fe4: afa30028 */ sw $v1,0x28($sp) -/* f048fe8: 8fa30028 */ lw $v1,0x28($sp) -/* f048fec: c4460008 */ lwc1 $f6,0x8($v0) -/* f048ff0: c44a0010 */ lwc1 $f10,0x10($v0) -/* f048ff4: c4640008 */ lwc1 $f4,0x8($v1) -/* f048ff8: c4680010 */ lwc1 $f8,0x10($v1) -/* f048ffc: 46062001 */ sub.s $f0,$f4,$f6 -/* f049000: 460a4081 */ sub.s $f2,$f8,$f10 -/* f049004: 46000307 */ neg.s $f12,$f0 -/* f049008: 0fc259d4 */ jal func0f096750 -/* f04900c: 46001387 */ neg.s $f14,$f2 -/* f049010: 8fa40030 */ lw $a0,0x30($sp) -/* f049014: 0fc0f917 */ jal func0f03e45c -/* f049018: e7a00018 */ swc1 $f0,0x18($sp) -/* f04901c: 93ae0037 */ lbu $t6,0x37($sp) -/* f049020: 3c017f1b */ lui $at,%hi(var7f1a935c) -/* f049024: c432935c */ lwc1 $f18,%lo(var7f1a935c)($at) -/* f049028: 448e2000 */ mtc1 $t6,$f4 -/* f04902c: c7ac0018 */ lwc1 $f12,0x18($sp) -/* f049030: 8fbf0014 */ lw $ra,0x14($sp) -/* f049034: 468021a0 */ cvt.s.w $f6,$f4 -/* f049038: 3c017f1b */ lui $at,%hi(var7f1a9360) -/* f04903c: 27bd0030 */ addiu $sp,$sp,0x30 -/* f049040: 46069202 */ mul.s $f8,$f18,$f6 -/* f049044: 46080080 */ add.s $f2,$f0,$f8 -/* f049048: 4602603c */ c.lt.s $f12,$f2 -/* f04904c: 46026401 */ sub.s $f16,$f12,$f2 -/* f049050: 45000003 */ bc1f .L0f049060 -/* f049054: 46008386 */ mov.s $f14,$f16 -/* f049058: c42a9360 */ lwc1 $f10,%lo(var7f1a9360)($at) -/* f04905c: 460a8380 */ add.s $f14,$f16,$f10 -.L0f049060: -/* f049060: 03e00008 */ jr $ra -/* f049064: 46007006 */ mov.s $f0,$f14 -); - -GLOBAL_ASM( -glabel func0f049068 -/* f049068: 27bdffe8 */ addiu $sp,$sp,-24 -/* f04906c: afbf0014 */ sw $ra,0x14($sp) -/* f049070: afa5001c */ sw $a1,0x1c($sp) -/* f049074: afa60020 */ sw $a2,0x20($sp) -/* f049078: 0fc123f3 */ jal func0f048fcc -/* f04907c: 30c500ff */ andi $a1,$a2,0xff -/* f049080: 93af001f */ lbu $t7,0x1f($sp) -/* f049084: 3c014f80 */ lui $at,0x4f80 -/* f049088: 8fbf0014 */ lw $ra,0x14($sp) -/* f04908c: 448f2000 */ mtc1 $t7,$f4 -/* f049090: 05e10004 */ bgez $t7,.L0f0490a4 -/* f049094: 468021a0 */ cvt.s.w $f6,$f4 -/* f049098: 44814000 */ mtc1 $at,$f8 -/* f04909c: 00000000 */ sll $zero,$zero,0x0 -/* f0490a0: 46083180 */ add.s $f6,$f6,$f8 -.L0f0490a4: -/* f0490a4: 3c017f1b */ lui $at,%hi(var7f1a9364) -/* f0490a8: c42a9364 */ lwc1 $f10,%lo(var7f1a9364)($at) -/* f0490ac: 3c017f1b */ lui $at,%hi(var7f1a9368) -/* f0490b0: 460a3082 */ mul.s $f2,$f6,$f10 -/* f0490b4: 4602003c */ c.lt.s $f0,$f2 -/* f0490b8: 00000000 */ sll $zero,$zero,0x0 -/* f0490bc: 45000005 */ bc1f .L0f0490d4 -/* f0490c0: 00000000 */ sll $zero,$zero,0x0 -/* f0490c4: c4309368 */ lwc1 $f16,%lo(var7f1a9368)($at) -/* f0490c8: 4610003c */ c.lt.s $f0,$f16 -/* f0490cc: 00000000 */ sll $zero,$zero,0x0 -/* f0490d0: 4501000e */ bc1t .L0f04910c -.L0f0490d4: -/* f0490d4: 3c017f1b */ lui $at,%hi(var7f1a936c) -/* f0490d8: c432936c */ lwc1 $f18,%lo(var7f1a936c)($at) -/* f0490dc: 3c017f1b */ lui $at,%hi(var7f1a9370) -/* f0490e0: 00001025 */ or $v0,$zero,$zero -/* f0490e4: 46029101 */ sub.s $f4,$f18,$f2 -/* f0490e8: 4600203c */ c.lt.s $f4,$f0 -/* f0490ec: 00000000 */ sll $zero,$zero,0x0 -/* f0490f0: 45000008 */ bc1f .L0f049114 -/* f0490f4: 00000000 */ sll $zero,$zero,0x0 -/* f0490f8: c4289370 */ lwc1 $f8,%lo(var7f1a9370)($at) -/* f0490fc: 4600403c */ c.lt.s $f8,$f0 -/* f049100: 00000000 */ sll $zero,$zero,0x0 -/* f049104: 45000003 */ bc1f .L0f049114 -/* f049108: 00000000 */ sll $zero,$zero,0x0 -.L0f04910c: -/* f04910c: 10000001 */ beqz $zero,.L0f049114 -/* f049110: 24020001 */ addiu $v0,$zero,0x1 -.L0f049114: -/* f049114: 03e00008 */ jr $ra -/* f049118: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f04911c -/* f04911c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f049120: afbf0014 */ sw $ra,0x14($sp) -/* f049124: 0fc122a1 */ jal func0f048a84 -/* f049128: afa60020 */ sw $a2,0x20($sp) -/* f04912c: 93ae0023 */ lbu $t6,0x23($sp) -/* f049130: 3c014f80 */ lui $at,0x4f80 -/* f049134: 8fbf0014 */ lw $ra,0x14($sp) -/* f049138: 448e2000 */ mtc1 $t6,$f4 -/* f04913c: 05c10004 */ bgez $t6,.L0f049150 -/* f049140: 468021a0 */ cvt.s.w $f6,$f4 -/* f049144: 44814000 */ mtc1 $at,$f8 -/* f049148: 00000000 */ sll $zero,$zero,0x0 -/* f04914c: 46083180 */ add.s $f6,$f6,$f8 -.L0f049150: -/* f049150: 3c017f1b */ lui $at,%hi(var7f1a9374) -/* f049154: c42a9374 */ lwc1 $f10,%lo(var7f1a9374)($at) -/* f049158: 3c017f1b */ lui $at,%hi(var7f1a9378) -/* f04915c: 460a3082 */ mul.s $f2,$f6,$f10 -/* f049160: 4602003c */ c.lt.s $f0,$f2 -/* f049164: 00000000 */ sll $zero,$zero,0x0 -/* f049168: 45000005 */ bc1f .L0f049180 -/* f04916c: 00000000 */ sll $zero,$zero,0x0 -/* f049170: c4309378 */ lwc1 $f16,%lo(var7f1a9378)($at) -/* f049174: 4610003c */ c.lt.s $f0,$f16 -/* f049178: 00000000 */ sll $zero,$zero,0x0 -/* f04917c: 4501000e */ bc1t .L0f0491b8 -.L0f049180: -/* f049180: 3c017f1b */ lui $at,%hi(var7f1a937c) -/* f049184: c432937c */ lwc1 $f18,%lo(var7f1a937c)($at) -/* f049188: 3c017f1b */ lui $at,%hi(var7f1a9380) -/* f04918c: 00001025 */ or $v0,$zero,$zero -/* f049190: 46029101 */ sub.s $f4,$f18,$f2 -/* f049194: 4600203c */ c.lt.s $f4,$f0 -/* f049198: 00000000 */ sll $zero,$zero,0x0 -/* f04919c: 45000008 */ bc1f .L0f0491c0 -/* f0491a0: 00000000 */ sll $zero,$zero,0x0 -/* f0491a4: c4289380 */ lwc1 $f8,%lo(var7f1a9380)($at) -/* f0491a8: 4600403c */ c.lt.s $f8,$f0 -/* f0491ac: 00000000 */ sll $zero,$zero,0x0 -/* f0491b0: 45000003 */ bc1f .L0f0491c0 -/* f0491b4: 00000000 */ sll $zero,$zero,0x0 -.L0f0491b8: -/* f0491b8: 10000001 */ beqz $zero,.L0f0491c0 -/* f0491bc: 24020001 */ addiu $v0,$zero,0x1 -.L0f0491c0: -/* f0491c0: 03e00008 */ jr $ra -/* f0491c4: 27bd0018 */ addiu $sp,$sp,0x18 -); - -f32 chrGetDistanceToTarget(struct chrdata *chr) -{ - struct prop *prop = chrGetTargetProp(chr); - return propGetDistanceToProp(chr->prop, prop); -} - -// Redundant function - it's the same as above -f32 chrGetDistanceToTarget2(struct chrdata *chr) -{ - struct prop *prop = chrGetTargetProp(chr); - return propGetDistanceToProp(chr->prop, prop); -} - -f32 chrGetDistanceToCurrentPlayer(struct chrdata *chr) -{ - return propGetDistanceToProp(chr->prop, g_Vars.currentplayer->prop); -} - -f32 propGetDistanceToProp(struct prop *a, struct prop *b) -{ - f32 xdiff = a->pos.x - b->pos.x; - f32 ydiff = a->pos.y - b->pos.y; - f32 zdiff = a->pos.z - b->pos.z; - - return sqrtf(xdiff * xdiff + ydiff * ydiff + zdiff * zdiff); -} - -f32 propGetLateralDistanceToProp(struct prop *a, struct prop *b) -{ - f32 xdiff = a->pos.x - b->pos.x; - f32 zdiff = a->pos.z - b->pos.z; - - return sqrtf(xdiff * xdiff + zdiff * zdiff); -} - -f32 chrGetDistanceToPad(struct chrdata *chr, s32 pad_id) -{ - struct prop *prop = chr->prop; - f32 xdiff, ydiff, zdiff; - f32 distance = 0; - struct pad pad; - pad_id = chrResolvePadId(chr, pad_id); - - if (pad_id >= 0) { - padUnpack(pad_id, PADFIELD_POS, &pad); - xdiff = pad.pos.x - prop->pos.x; - ydiff = pad.pos.y - prop->pos.y; - zdiff = pad.pos.z - prop->pos.z; - distance = sqrtf(xdiff * xdiff + ydiff * ydiff + zdiff * zdiff); - } - - return distance; -} - -GLOBAL_ASM( -glabel chrGetSameFloorDistanceToPad -/* f049380: 27bdff78 */ addiu $sp,$sp,-136 -/* f049384: afbf0014 */ sw $ra,0x14($sp) -/* f049388: 8c83001c */ lw $v1,0x1c($a0) -/* f04938c: 0fc1258b */ jal chrResolvePadId -/* f049390: afa30084 */ sw $v1,0x84($sp) -/* f049394: 00402025 */ or $a0,$v0,$zero -/* f049398: 24050002 */ addiu $a1,$zero,0x2 -/* f04939c: 0fc456ac */ jal padUnpack -/* f0493a0: 27a60020 */ addiu $a2,$sp,0x20 -/* f0493a4: 8fa30084 */ lw $v1,0x84($sp) -/* f0493a8: c7a40020 */ lwc1 $f4,0x20($sp) -/* f0493ac: c7a80024 */ lwc1 $f8,0x24($sp) -/* f0493b0: c4660008 */ lwc1 $f6,0x8($v1) -/* f0493b4: c46a000c */ lwc1 $f10,0xc($v1) -/* f0493b8: c7b00028 */ lwc1 $f16,0x28($sp) -/* f0493bc: 46062081 */ sub.s $f2,$f4,$f6 -/* f0493c0: 44802000 */ mtc1 $zero,$f4 -/* f0493c4: c4720010 */ lwc1 $f18,0x10($v1) -/* f0493c8: 460a4001 */ sub.s $f0,$f8,$f10 -/* f0493cc: 3c014316 */ lui $at,0x4316 -/* f0493d0: 44813000 */ mtc1 $at,$f6 -/* f0493d4: 3c017f1b */ lui $at,0x7f1b -/* f0493d8: 4600203c */ c.lt.s $f4,$f0 -/* f0493dc: 46128381 */ sub.s $f14,$f16,$f18 -/* f0493e0: 45020004 */ bc1fl .L0f0493f4 -/* f0493e4: 46000307 */ neg.s $f12,$f0 -/* f0493e8: 10000002 */ beqz $zero,.L0f0493f4 -/* f0493ec: 46000306 */ mov.s $f12,$f0 -/* f0493f0: 46000307 */ neg.s $f12,$f0 -.L0f0493f4: -/* f0493f4: 4606603c */ c.lt.s $f12,$f6 -/* f0493f8: 00000000 */ sll $zero,$zero,0x0 -/* f0493fc: 45000008 */ bc1f .L0f049420 -/* f049400: 00000000 */ sll $zero,$zero,0x0 -/* f049404: 46021202 */ mul.s $f8,$f2,$f2 -/* f049408: 00000000 */ sll $zero,$zero,0x0 -/* f04940c: 460e7282 */ mul.s $f10,$f14,$f14 -/* f049410: 0c012974 */ jal sqrtf -/* f049414: 460a4300 */ add.s $f12,$f8,$f10 -/* f049418: 10000002 */ beqz $zero,.L0f049424 -/* f04941c: 46000086 */ mov.s $f2,$f0 -.L0f049420: -/* f049420: c4229384 */ lwc1 $f2,-0x6c7c($at) -.L0f049424: -/* f049424: 8fbf0014 */ lw $ra,0x14($sp) -/* f049428: 27bd0088 */ addiu $sp,$sp,0x88 -/* f04942c: 46001006 */ mov.s $f0,$f2 -/* f049430: 03e00008 */ jr $ra -/* f049434: 00000000 */ sll $zero,$zero,0x0 -); - -// Matches, but commented because it puts rodata out of order. Will be safe to -// uncomment once all functions either above or below it which contain rodata -// have been decompiled. -//f32 chrGetSameFloorDistanceToPad(struct chrdata *chr, s32 pad_id) -//{ -// struct prop *prop = chr->prop; -// f32 xdiff, ydiff, zdiff, ydiff_absolute; -// struct pad pad; -// f32 ret; -// -// pad_id = chrResolvePadId(chr, pad_id); -// padUnpack(pad_id, PADFIELD_POS, &pad); -// xdiff = pad.pos.x - prop->pos.x; -// ydiff = pad.pos.y - prop->pos.y; -// zdiff = pad.pos.z - prop->pos.z; -// -// if (ydiff > 0) { -// ydiff_absolute = ydiff; -// } else { -// ydiff_absolute = -ydiff; -// } -// -// if (ydiff_absolute < 150) { -// ret = sqrtf(xdiff * xdiff + zdiff * zdiff); -// } else { -// ret = 100000000; -// } -// -// return ret; -//} - -f32 chrGetDistanceToCoord(struct chrdata *chr, struct coord *pos) -{ - f32 xdiff = pos->x - chr->prop->pos.x; - f32 ydiff = pos->y - chr->prop->pos.y; - f32 zdiff = pos->z - chr->prop->pos.z; - - return sqrtf(xdiff * xdiff + ydiff * ydiff + zdiff * zdiff); -} - -f32 chrGetLateralDistanceToCoord(struct chrdata *chr, struct coord *pos) -{ - f32 xdiff = pos->x - chr->prop->pos.x; - f32 zdiff = pos->z - chr->prop->pos.z; - - return sqrtf(xdiff * xdiff + zdiff * zdiff); -} - -f32 chrGetLateralDistanceToPad(struct chrdata *chr, s32 pad_id) -{ - struct prop *prop = chr->prop; - f32 xdiff, zdiff; - struct pad pad; - f32 distance = 0; - pad_id = chrResolvePadId(chr, pad_id); - - if (pad_id >= 0) { - padUnpack(pad_id, PADFIELD_POS, &pad); - xdiff = pad.pos.x - prop->pos.x; - zdiff = pad.pos.z - prop->pos.z; - distance = sqrtf(xdiff * xdiff + zdiff * zdiff); - } - - return distance; -} - -f32 chrGetSquaredDistanceToCoord(struct chrdata *chr, struct coord *pos) -{ - f32 xdiff = pos->x - chr->prop->pos.x; - f32 ydiff = pos->y - chr->prop->pos.y; - f32 zdiff = pos->z - chr->prop->pos.z; - - return xdiff * xdiff + ydiff * ydiff + zdiff * zdiff; -} - -f32 coordGetSquaredDistanceToCoord(struct coord *a, struct coord *b) -{ - f32 xdiff = a->x - b->x; - f32 ydiff = a->y - b->y; - f32 zdiff = a->z - b->z; - - return xdiff * xdiff + ydiff * ydiff + zdiff * zdiff; -} - -s32 chrGetPadRoom(struct chrdata *chr, s32 pad_id) -{ - s32 ret = -1; - s32 pad_id_backup = pad_id; - struct pad pad; - - if (pad_id >= 10000) { - s32 resolved_pad_id = chrResolvePadId(chr, pad_id - 10000); - - if (resolved_pad_id >= 0) { - padUnpack(resolved_pad_id, PADFIELD_ROOM, &pad); - ret = pad.room; - } - } else { - ret = pad_id; - } - - return ret; -} - -s32 chrResolvePadId(struct chrdata *chr, s32 pad_id) -{ - if (pad_id == 9000) { - pad_id = chr->padpreset1; - } - - return pad_id; -} - -GLOBAL_ASM( -glabel func0f049644 -/* f049644: 27bdffc8 */ addiu $sp,$sp,-56 -/* f049648: 3c02800a */ lui $v0,%hi(g_Vars) -/* f04964c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f049650: 8c430298 */ lw $v1,0x298($v0) -/* f049654: afb5002c */ sw $s5,0x2c($sp) -/* f049658: 0080a825 */ or $s5,$a0,$zero -/* f04965c: afbf0034 */ sw $ra,0x34($sp) -/* f049660: afb60030 */ sw $s6,0x30($sp) -/* f049664: afb40028 */ sw $s4,0x28($sp) -/* f049668: afb30024 */ sw $s3,0x24($sp) -/* f04966c: afb20020 */ sw $s2,0x20($sp) -/* f049670: afb1001c */ sw $s1,0x1c($sp) -/* f049674: 0460005c */ bltz $v1,.L0f0497e8 -/* f049678: afb00018 */ sw $s0,0x18($sp) -/* f04967c: 8c440294 */ lw $a0,0x294($v0) -/* f049680: 56a4000c */ bnel $s5,$a0,.L0f0496b4 -/* f049684: 8c4802a4 */ lw $t0,0x2a4($v0) -/* f049688: 8c4e02a0 */ lw $t6,0x2a0($v0) -/* f04968c: 8c580338 */ lw $t8,0x338($v0) -/* f049690: 24010048 */ addiu $at,$zero,0x48 -/* f049694: 8dcf00bc */ lw $t7,0xbc($t6) -/* f049698: 00609825 */ or $s3,$v1,$zero -/* f04969c: 01f8a023 */ subu $s4,$t7,$t8 -/* f0496a0: 0281001a */ div $zero,$s4,$at -/* f0496a4: 0000a012 */ mflo $s4 -/* f0496a8: 1000000b */ beqz $zero,.L0f0496d8 -/* f0496ac: 00000000 */ sll $zero,$zero,0x0 -/* f0496b0: 8c4802a4 */ lw $t0,0x2a4($v0) -.L0f0496b4: -/* f0496b4: 8c4a0338 */ lw $t2,0x338($v0) -/* f0496b8: 24010048 */ addiu $at,$zero,0x48 -/* f0496bc: 8d0900bc */ lw $t1,0xbc($t0) -/* f0496c0: 00809825 */ or $s3,$a0,$zero -/* f0496c4: 012aa023 */ subu $s4,$t1,$t2 -/* f0496c8: 0281001a */ div $zero,$s4,$at -/* f0496cc: 0000a012 */ mflo $s4 -/* f0496d0: 00000000 */ sll $zero,$zero,0x0 -/* f0496d4: 00000000 */ sll $zero,$zero,0x0 -.L0f0496d8: -/* f0496d8: 0fc07934 */ jal getNumChrs -/* f0496dc: 00008825 */ or $s1,$zero,$zero -/* f0496e0: 18400022 */ blez $v0,.L0f04976c -/* f0496e4: 001180c0 */ sll $s0,$s1,0x3 -/* f0496e8: 02118023 */ subu $s0,$s0,$s1 -/* f0496ec: 00108080 */ sll $s0,$s0,0x2 -/* f0496f0: 02118023 */ subu $s0,$s0,$s1 -/* f0496f4: 00108080 */ sll $s0,$s0,0x2 -/* f0496f8: 02118021 */ addu $s0,$s0,$s1 -/* f0496fc: 3c168006 */ lui $s6,%hi(g_ChrsA) -/* f049700: 26d62988 */ addiu $s6,$s6,%lo(g_ChrsA) -/* f049704: 001080c0 */ sll $s0,$s0,0x3 -/* f049708: 2412ffff */ addiu $s2,$zero,-1 -/* f04970c: 8ecc0000 */ lw $t4,0x0($s6) -.L0f049710: -/* f049710: 26310001 */ addiu $s1,$s1,0x1 -/* f049714: 01901021 */ addu $v0,$t4,$s0 -/* f049718: 944d032e */ lhu $t5,0x32e($v0) -/* f04971c: 000d7382 */ srl $t6,$t5,0xe -/* f049720: 56ae0009 */ bnel $s5,$t6,.L0f049748 -/* f049724: 844c017e */ lh $t4,0x17e($v0) -/* f049728: 9048032e */ lbu $t0,0x32e($v0) -/* f04972c: 0013c980 */ sll $t9,$s3,0x6 -/* f049730: 3109ff3f */ andi $t1,$t0,0xff3f -/* f049734: 03295025 */ or $t2,$t9,$t1 -/* f049738: a04a032e */ sb $t2,0x32e($v0) -/* f04973c: 8ecb0000 */ lw $t3,0x0($s6) -/* f049740: 01701021 */ addu $v0,$t3,$s0 -/* f049744: 844c017e */ lh $t4,0x17e($v0) -.L0f049748: -/* f049748: 168c0002 */ bne $s4,$t4,.L0f049754 -/* f04974c: 00000000 */ sll $zero,$zero,0x0 -/* f049750: a452017e */ sh $s2,0x17e($v0) -.L0f049754: -/* f049754: 0fc07934 */ jal getNumChrs -/* f049758: 26100368 */ addiu $s0,$s0,0x368 -/* f04975c: 0222082a */ slt $at,$s1,$v0 -/* f049760: 5420ffeb */ bnezl $at,.L0f049710 -/* f049764: 8ecc0000 */ lw $t4,0x0($s6) -/* f049768: 00008825 */ or $s1,$zero,$zero -.L0f04976c: -/* f04976c: 3c048006 */ lui $a0,%hi(g_NumChrsB) -/* f049770: 24847e60 */ addiu $a0,$a0,%lo(g_NumChrsB) -/* f049774: 8c8d0000 */ lw $t5,0x0($a0) -/* f049778: 2412ffff */ addiu $s2,$zero,-1 -/* f04977c: 00008025 */ or $s0,$zero,$zero -/* f049780: 19a00019 */ blez $t5,.L0f0497e8 -/* f049784: 3c038006 */ lui $v1,%hi(g_ChrsB) -/* f049788: 24637e58 */ addiu $v1,$v1,%lo(g_ChrsB) -/* f04978c: 8c6e0000 */ lw $t6,0x0($v1) -.L0f049790: -/* f049790: 01d01021 */ addu $v0,$t6,$s0 -/* f049794: 944f032e */ lhu $t7,0x32e($v0) -/* f049798: 000fc382 */ srl $t8,$t7,0xe -/* f04979c: 56b80009 */ bnel $s5,$t8,.L0f0497c4 -/* f0497a0: 844e017e */ lh $t6,0x17e($v0) -/* f0497a4: 904a032e */ lbu $t2,0x32e($v0) -/* f0497a8: 00134980 */ sll $t1,$s3,0x6 -/* f0497ac: 314bff3f */ andi $t3,$t2,0xff3f -/* f0497b0: 012b6025 */ or $t4,$t1,$t3 -/* f0497b4: a04c032e */ sb $t4,0x32e($v0) -/* f0497b8: 8c6d0000 */ lw $t5,0x0($v1) -/* f0497bc: 01b01021 */ addu $v0,$t5,$s0 -/* f0497c0: 844e017e */ lh $t6,0x17e($v0) -.L0f0497c4: -/* f0497c4: 568e0003 */ bnel $s4,$t6,.L0f0497d4 -/* f0497c8: 8c8f0000 */ lw $t7,0x0($a0) -/* f0497cc: a452017e */ sh $s2,0x17e($v0) -/* f0497d0: 8c8f0000 */ lw $t7,0x0($a0) -.L0f0497d4: -/* f0497d4: 26310001 */ addiu $s1,$s1,0x1 -/* f0497d8: 26100368 */ addiu $s0,$s0,0x368 -/* f0497dc: 022f082a */ slt $at,$s1,$t7 -/* f0497e0: 5420ffeb */ bnezl $at,.L0f049790 -/* f0497e4: 8c6e0000 */ lw $t6,0x0($v1) -.L0f0497e8: -/* f0497e8: 8fbf0034 */ lw $ra,0x34($sp) -/* f0497ec: 8fb00018 */ lw $s0,0x18($sp) -/* f0497f0: 8fb1001c */ lw $s1,0x1c($sp) -/* f0497f4: 8fb20020 */ lw $s2,0x20($sp) -/* f0497f8: 8fb30024 */ lw $s3,0x24($sp) -/* f0497fc: 8fb40028 */ lw $s4,0x28($sp) -/* f049800: 8fb5002c */ lw $s5,0x2c($sp) -/* f049804: 8fb60030 */ lw $s6,0x30($sp) -/* f049808: 03e00008 */ jr $ra -/* f04980c: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel chrResolveId -/* f049810: 27bdffe8 */ addiu $sp,$sp,-24 -/* f049814: 10800076 */ beqz $a0,.L0f0499f0 -/* f049818: afbf0014 */ sw $ra,0x14($sp) -/* f04981c: 24aeff0f */ addiu $t6,$a1,-241 -/* f049820: 2dc1000d */ sltiu $at,$t6,0xd -/* f049824: 102000c2 */ beqz $at,.L0f049b30 -/* f049828: 000e7080 */ sll $t6,$t6,0x2 -/* f04982c: 3c017f1b */ lui $at,0x7f1b -/* f049830: 002e0821 */ addu $at,$at,$t6 -/* f049834: 8c2e9388 */ lw $t6,-0x6c78($at) -/* f049838: 01c00008 */ jr $t6 -/* f04983c: 00000000 */ sll $zero,$zero,0x0 -/* f049840: 100000bb */ beqz $zero,.L0f049b30 -/* f049844: 8485012e */ lh $a1,0x12e($a0) -/* f049848: 100000b9 */ beqz $zero,.L0f049b30 -/* f04984c: 84850130 */ lh $a1,0x130($a0) -/* f049850: 100000b7 */ beqz $zero,.L0f049b30 -/* f049854: 8485012a */ lh $a1,0x12a($a0) -/* f049858: 100000b5 */ beqz $zero,.L0f049b30 -/* f04985c: 84850000 */ lh $a1,0x0($a0) -/* f049860: 100000b3 */ beqz $zero,.L0f049b30 -/* f049864: 84850132 */ lh $a1,0x132($a0) -/* f049868: 3c06800a */ lui $a2,0x800a -/* f04986c: 24c69fc0 */ addiu $a2,$a2,-24640 -/* f049870: 8cc202a0 */ lw $v0,0x2a0($a2) -/* f049874: 504000af */ beqzl $v0,.L0f049b34 -/* f049878: 8fbf0014 */ lw $ra,0x14($sp) -/* f04987c: 8c4300bc */ lw $v1,0xbc($v0) -/* f049880: 506000ac */ beqzl $v1,.L0f049b34 -/* f049884: 8fbf0014 */ lw $ra,0x14($sp) -/* f049888: 8c620004 */ lw $v0,0x4($v1) -/* f04988c: 504000a9 */ beqzl $v0,.L0f049b34 -/* f049890: 8fbf0014 */ lw $ra,0x14($sp) -/* f049894: 100000a6 */ beqz $zero,.L0f049b30 -/* f049898: 84450000 */ lh $a1,0x0($v0) -/* f04989c: 3c06800a */ lui $a2,0x800a -/* f0498a0: 24c69fc0 */ addiu $a2,$a2,-24640 -/* f0498a4: 8cc202a4 */ lw $v0,0x2a4($a2) -/* f0498a8: 504000a2 */ beqzl $v0,.L0f049b34 -/* f0498ac: 8fbf0014 */ lw $ra,0x14($sp) -/* f0498b0: 8c4300bc */ lw $v1,0xbc($v0) -/* f0498b4: 5060009f */ beqzl $v1,.L0f049b34 -/* f0498b8: 8fbf0014 */ lw $ra,0x14($sp) -/* f0498bc: 8c620004 */ lw $v0,0x4($v1) -/* f0498c0: 5040009c */ beqzl $v0,.L0f049b34 -/* f0498c4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0498c8: 10000099 */ beqz $zero,.L0f049b30 -/* f0498cc: 84450000 */ lh $a1,0x0($v0) -/* f0498d0: 3c06800a */ lui $a2,0x800a -/* f0498d4: 24c69fc0 */ addiu $a2,$a2,-24640 -/* f0498d8: 8cc202a8 */ lw $v0,0x2a8($a2) -/* f0498dc: 50400095 */ beqzl $v0,.L0f049b34 -/* f0498e0: 8fbf0014 */ lw $ra,0x14($sp) -/* f0498e4: 8c4300bc */ lw $v1,0xbc($v0) -/* f0498e8: 50600092 */ beqzl $v1,.L0f049b34 -/* f0498ec: 8fbf0014 */ lw $ra,0x14($sp) -/* f0498f0: 8c620004 */ lw $v0,0x4($v1) -/* f0498f4: 5040008f */ beqzl $v0,.L0f049b34 -/* f0498f8: 8fbf0014 */ lw $ra,0x14($sp) -/* f0498fc: 1000008c */ beqz $zero,.L0f049b30 -/* f049900: 84450000 */ lh $a1,0x0($v0) -/* f049904: 3c06800a */ lui $a2,0x800a -/* f049908: 24c69fc0 */ addiu $a2,$a2,-24640 -/* f04990c: 8ccf0298 */ lw $t7,0x298($a2) -/* f049910: 05e20006 */ bltzl $t7,.L0f04992c -/* f049914: 8cc20294 */ lw $v0,0x294($a2) -/* f049918: 9482032e */ lhu $v0,0x32e($a0) -/* f04991c: 0002c382 */ srl $t8,$v0,0xe -/* f049920: 10000002 */ beqz $zero,.L0f04992c -/* f049924: 03001025 */ or $v0,$t8,$zero -/* f049928: 8cc20294 */ lw $v0,0x294($a2) -.L0f04992c: -/* f04992c: 0002c880 */ sll $t9,$v0,0x2 -/* f049930: 00d94021 */ addu $t0,$a2,$t9 -/* f049934: 8d030064 */ lw $v1,0x64($t0) -/* f049938: 5060007e */ beqzl $v1,.L0f049b34 -/* f04993c: 8fbf0014 */ lw $ra,0x14($sp) -/* f049940: 8c6200bc */ lw $v0,0xbc($v1) -/* f049944: 5040007b */ beqzl $v0,.L0f049b34 -/* f049948: 8fbf0014 */ lw $ra,0x14($sp) -/* f04994c: 8c430004 */ lw $v1,0x4($v0) -/* f049950: 50600078 */ beqzl $v1,.L0f049b34 -/* f049954: 8fbf0014 */ lw $ra,0x14($sp) -/* f049958: 10000075 */ beqz $zero,.L0f049b30 -/* f04995c: 84650000 */ lh $a1,0x0($v1) -/* f049960: 3c06800a */ lui $a2,0x800a -/* f049964: 24c69fc0 */ addiu $a2,$a2,-24640 -/* f049968: 8cc90298 */ lw $t1,0x298($a2) -/* f04996c: 05220071 */ bltzl $t1,.L0f049b34 -/* f049970: 8fbf0014 */ lw $ra,0x14($sp) -/* f049974: 948a032e */ lhu $t2,0x32e($a0) -/* f049978: 3c02800a */ lui $v0,0x800a -/* f04997c: 000a5b82 */ srl $t3,$t2,0xe -/* f049980: 000b6080 */ sll $t4,$t3,0x2 -/* f049984: 000c6823 */ negu $t5,$t4 -/* f049988: 004d1021 */ addu $v0,$v0,$t5 -/* f04998c: 8c42a028 */ lw $v0,-0x5fd8($v0) -/* f049990: 50400068 */ beqzl $v0,.L0f049b34 -/* f049994: 8fbf0014 */ lw $ra,0x14($sp) -/* f049998: 8c4300bc */ lw $v1,0xbc($v0) -/* f04999c: 50600065 */ beqzl $v1,.L0f049b34 -/* f0499a0: 8fbf0014 */ lw $ra,0x14($sp) -/* f0499a4: 8c620004 */ lw $v0,0x4($v1) -/* f0499a8: 50400062 */ beqzl $v0,.L0f049b34 -/* f0499ac: 8fbf0014 */ lw $ra,0x14($sp) -/* f0499b0: 1000005f */ beqz $zero,.L0f049b30 -/* f0499b4: 84450000 */ lh $a1,0x0($v0) -/* f0499b8: 0fc0a221 */ jal chrGetTargetProp -/* f0499bc: afa5001c */ sw $a1,0x1c($sp) -/* f0499c0: 90430000 */ lbu $v1,0x0($v0) -/* f0499c4: 24010003 */ addiu $at,$zero,0x3 -/* f0499c8: 8fa5001c */ lw $a1,0x1c($sp) -/* f0499cc: 10610003 */ beq $v1,$at,.L0f0499dc -/* f0499d0: 24010006 */ addiu $at,$zero,0x6 -/* f0499d4: 54610057 */ bnel $v1,$at,.L0f049b34 -/* f0499d8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0499dc: -/* f0499dc: 8c430004 */ lw $v1,0x4($v0) -/* f0499e0: 50600054 */ beqzl $v1,.L0f049b34 -/* f0499e4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0499e8: 10000051 */ beqz $zero,.L0f049b30 -/* f0499ec: 84650000 */ lh $a1,0x0($v1) -.L0f0499f0: -/* f0499f0: 24aeff0f */ addiu $t6,$a1,-241 -/* f0499f4: 2dc10008 */ sltiu $at,$t6,0x8 -/* f0499f8: 1020004d */ beqz $at,.L0f049b30 -/* f0499fc: 000e7080 */ sll $t6,$t6,0x2 -/* f049a00: 3c017f1b */ lui $at,0x7f1b -/* f049a04: 002e0821 */ addu $at,$at,$t6 -/* f049a08: 8c2e93bc */ lw $t6,-0x6c44($at) -/* f049a0c: 01c00008 */ jr $t6 -/* f049a10: 00000000 */ sll $zero,$zero,0x0 -/* f049a14: 3c06800a */ lui $a2,0x800a -/* f049a18: 24c69fc0 */ addiu $a2,$a2,-24640 -/* f049a1c: 8cc202a0 */ lw $v0,0x2a0($a2) -/* f049a20: 50400044 */ beqzl $v0,.L0f049b34 -/* f049a24: 8fbf0014 */ lw $ra,0x14($sp) -/* f049a28: 8c4300bc */ lw $v1,0xbc($v0) -/* f049a2c: 50600041 */ beqzl $v1,.L0f049b34 -/* f049a30: 8fbf0014 */ lw $ra,0x14($sp) -/* f049a34: 8c620004 */ lw $v0,0x4($v1) -/* f049a38: 5040003e */ beqzl $v0,.L0f049b34 -/* f049a3c: 8fbf0014 */ lw $ra,0x14($sp) -/* f049a40: 1000003b */ beqz $zero,.L0f049b30 -/* f049a44: 84450000 */ lh $a1,0x0($v0) -/* f049a48: 3c06800a */ lui $a2,0x800a -/* f049a4c: 24c69fc0 */ addiu $a2,$a2,-24640 -/* f049a50: 8cc202a4 */ lw $v0,0x2a4($a2) -/* f049a54: 50400037 */ beqzl $v0,.L0f049b34 -/* f049a58: 8fbf0014 */ lw $ra,0x14($sp) -/* f049a5c: 8c4300bc */ lw $v1,0xbc($v0) -/* f049a60: 50600034 */ beqzl $v1,.L0f049b34 -/* f049a64: 8fbf0014 */ lw $ra,0x14($sp) -/* f049a68: 8c620004 */ lw $v0,0x4($v1) -/* f049a6c: 50400031 */ beqzl $v0,.L0f049b34 -/* f049a70: 8fbf0014 */ lw $ra,0x14($sp) -/* f049a74: 1000002e */ beqz $zero,.L0f049b30 -/* f049a78: 84450000 */ lh $a1,0x0($v0) -/* f049a7c: 3c06800a */ lui $a2,0x800a -/* f049a80: 24c69fc0 */ addiu $a2,$a2,-24640 -/* f049a84: 8cc202a8 */ lw $v0,0x2a8($a2) -/* f049a88: 5040002a */ beqzl $v0,.L0f049b34 -/* f049a8c: 8fbf0014 */ lw $ra,0x14($sp) -/* f049a90: 8c4300bc */ lw $v1,0xbc($v0) -/* f049a94: 50600027 */ beqzl $v1,.L0f049b34 -/* f049a98: 8fbf0014 */ lw $ra,0x14($sp) -/* f049a9c: 8c620004 */ lw $v0,0x4($v1) -/* f049aa0: 50400024 */ beqzl $v0,.L0f049b34 -/* f049aa4: 8fbf0014 */ lw $ra,0x14($sp) -/* f049aa8: 10000021 */ beqz $zero,.L0f049b30 -/* f049aac: 84450000 */ lh $a1,0x0($v0) -/* f049ab0: 3c06800a */ lui $a2,0x800a -/* f049ab4: 24c69fc0 */ addiu $a2,$a2,-24640 -/* f049ab8: 8ccf0294 */ lw $t7,0x294($a2) -/* f049abc: 000fc080 */ sll $t8,$t7,0x2 -/* f049ac0: 00d8c821 */ addu $t9,$a2,$t8 -/* f049ac4: 8f220064 */ lw $v0,0x64($t9) -/* f049ac8: 5040001a */ beqzl $v0,.L0f049b34 -/* f049acc: 8fbf0014 */ lw $ra,0x14($sp) -/* f049ad0: 8c4300bc */ lw $v1,0xbc($v0) -/* f049ad4: 50600017 */ beqzl $v1,.L0f049b34 -/* f049ad8: 8fbf0014 */ lw $ra,0x14($sp) -/* f049adc: 8c620004 */ lw $v0,0x4($v1) -/* f049ae0: 50400014 */ beqzl $v0,.L0f049b34 -/* f049ae4: 8fbf0014 */ lw $ra,0x14($sp) -/* f049ae8: 10000011 */ beqz $zero,.L0f049b30 -/* f049aec: 84450000 */ lh $a1,0x0($v0) -/* f049af0: 3c06800a */ lui $a2,0x800a -/* f049af4: 24c69fc0 */ addiu $a2,$a2,-24640 -/* f049af8: 8cc20298 */ lw $v0,0x298($a2) -/* f049afc: 0440000c */ bltz $v0,.L0f049b30 -/* f049b00: 00024080 */ sll $t0,$v0,0x2 -/* f049b04: 00c84821 */ addu $t1,$a2,$t0 -/* f049b08: 8d230064 */ lw $v1,0x64($t1) -/* f049b0c: 50600009 */ beqzl $v1,.L0f049b34 -/* f049b10: 8fbf0014 */ lw $ra,0x14($sp) -/* f049b14: 8c6200bc */ lw $v0,0xbc($v1) -/* f049b18: 50400006 */ beqzl $v0,.L0f049b34 -/* f049b1c: 8fbf0014 */ lw $ra,0x14($sp) -/* f049b20: 8c430004 */ lw $v1,0x4($v0) -/* f049b24: 50600003 */ beqzl $v1,.L0f049b34 -/* f049b28: 8fbf0014 */ lw $ra,0x14($sp) -/* f049b2c: 84650000 */ lh $a1,0x0($v1) -.L0f049b30: -/* f049b30: 8fbf0014 */ lw $ra,0x14($sp) -.L0f049b34: -/* f049b34: 27bd0018 */ addiu $sp,$sp,0x18 -/* f049b38: 00a01025 */ or $v0,$a1,$zero -/* f049b3c: 03e00008 */ jr $ra -/* f049b40: 00000000 */ sll $zero,$zero,0x0 -); - -// This matches but is commented because it creates issues with the order of -// rodata. It should be fine to uncomment once all the functions either before -// or after it which contain rodata have been decompiled. -//s32 chrResolveId(struct chrdata *ref, s32 id) -//{ -// if (ref) { -// switch (id) { -// case CHR_SEESHOT: -// id = ref->chrseeshot; -// break; -// case CHR_SEEDIE: -// id = ref->chrseedie; -// break; -// case CHR_PRESET: -// id = ref->chrpreset1; -// break; -// case CHR_SELF: -// id = ref->chrnum; -// break; -// case CHR_CLONE: -// id = ref->chrdup; -// break; -// case CHR_BOND: -// if (g_Vars.bond && g_Vars.bond->prop && g_Vars.bond->prop->chr) { -// id = g_Vars.bond->prop->chr->chrnum; -// } -// break; -// case CHR_COOP: -// if (g_Vars.coop && g_Vars.coop->prop && g_Vars.coop->prop->chr) { -// id = g_Vars.coop->prop->chr->chrnum; -// } -// break; -// case CHR_ANTI: -// if (g_Vars.anti && g_Vars.anti->prop && g_Vars.anti->prop->chr) { -// id = g_Vars.anti->prop->chr->chrnum; -// } -// break; -// case CHR_P1P2: -// { -// u32 index = g_Vars.coopplayernum >= 0 ? ref->p1p2 : g_Vars.bondplayernum; -// struct player *player = g_Vars.players[index]; -// if (player && player->prop && player->prop->chr) { -// id = player->prop->chr->chrnum; -// } -// } -// break; -// case CHR_P1P2_OPPOSITE: -// if (g_Vars.coopplayernum >= 0) { -// struct player *player = g_Vars.players[1 - ref->p1p2]; -// if (player && player->prop && player->prop->chr) { -// id = player->prop->chr->chrnum; -// } -// } -// break; -// case CHR_TARGET: -// { -// struct prop *target = chrGetTargetProp(ref); -// if ((target->unk00 == 3 || target->unk00 == 6) && target->chr) { -// id = target->chr->chrnum; -// } -// } -// break; -// } -// } else { // ref is NULL -// switch (id) { -// case CHR_BOND: -// if (g_Vars.bond && g_Vars.bond->prop && g_Vars.bond->prop->chr) { -// id = g_Vars.bond->prop->chr->chrnum; -// } -// break; -// case CHR_COOP: -// if (g_Vars.coop && g_Vars.coop->prop && g_Vars.coop->prop->chr) { -// id = g_Vars.coop->prop->chr->chrnum; -// } -// break; -// case CHR_ANTI: -// if (g_Vars.anti && g_Vars.anti->prop && g_Vars.anti->prop->chr) { -// id = g_Vars.anti->prop->chr->chrnum; -// } -// break; -// case CHR_P1P2: -// { -// struct player *player = g_Vars.players[g_Vars.bondplayernum]; -// if (player && player->prop && player->prop->chr) { -// id = player->prop->chr->chrnum; -// } -// } -// break; -// case CHR_P1P2_OPPOSITE: -// if (g_Vars.coopplayernum >= 0) { -// struct player *player = g_Vars.players[g_Vars.coopplayernum]; -// if (player && player->prop && player->prop->chr) { -// id = player->prop->chr->chrnum; -// } -// } -// break; -// } -// } -// -// return id; -//} - -struct chrdata *chrFindById(struct chrdata *basechr, s32 chrnum) -{ - struct chrdata *chr; - s32 lower; - s32 upper; - s32 i; - - chrnum = chrResolveId(basechr, chrnum); - chr = chrFindByLiteralId(chrnum); - - if (chr) { - return chr; - } - - lower = 0; - upper = g_NumChrsB; - - while (upper >= lower) { - i = (lower + upper) / 2; - - if (chrnum == g_ChrnumsB[i]) { - return &g_ChrsB[i]; - } - - if (chrnum < g_ChrnumsB[i]) { - upper = i - 1; - } else { - lower = i + 1; - } - } - - return NULL; -} - -s32 propGetIndexByChrId(struct chrdata *basechr, s32 chrnum) -{ - s32 index; - - if (chrnum == CHR_BOND || chrnum == CHR_BOND) { - index = g_Vars.bond->prop - g_Vars.props; - } else { - struct chrdata *chr = chrFindById(basechr, chrnum); - - if (chr && chr->prop) { - index = chr->prop - g_Vars.props; - } else { - index = -1; - } - } - - return index; -} - -f32 chrGetDistanceToChr(struct chrdata *chr1, s32 chr2num) -{ - struct prop *prop1 = chr1->prop; - struct chrdata *chr2 = chrFindById(chr1, chr2num); - f32 distance = 0; - - if (chr2 && chr2->prop) { - f32 xdiff = chr2->prop->pos.x - prop1->pos.x; - f32 ydiff = chr2->prop->pos.y - prop1->pos.y; - f32 zdiff = chr2->prop->pos.z - prop1->pos.z; - distance = sqrtf(xdiff * xdiff + ydiff * ydiff + zdiff * zdiff); - } - - return distance; -} - -f32 chrGetDistanceFromTargetToPad(struct chrdata *chr, s32 pad_id) -{ - struct prop *prop = chrGetTargetProp(chr); - f32 xdiff, ydiff, zdiff; - struct pad pad; - f32 distance = 0; - pad_id = chrResolvePadId(chr, pad_id); - - if (pad_id >= 0) { - padUnpack(pad_id, PADFIELD_POS, &pad); - xdiff = pad.pos.x - prop->pos.x; - ydiff = pad.pos.y - prop->pos.y; - zdiff = pad.pos.z - prop->pos.z; - distance = sqrtf(xdiff * xdiff + ydiff * ydiff + zdiff * zdiff); - } - - return distance; -} - -void chrSetFlags(struct chrdata *chr, u32 flags, u8 bank) -{ - if (bank == 0) { - chr->flags |= flags; - } else { - chr->flags2 |= flags; - } -} - -void chrUnsetFlags(struct chrdata *chr, u32 flags, u8 bank) -{ - if (bank == 0) { - chr->flags &= ~flags; - } else { - chr->flags2 &= ~flags; - } -} - -bool chrHasFlag(struct chrdata *chr, u32 flag, u8 bank) -{ - if (bank == 0) { - return (chr->flags & flag) != 0; - } else { - return (chr->flags2 & flag) != 0; - } -} - -void chrSetFlagsById(struct chrdata *ref, u32 chrnum, u32 flags, u32 bank) -{ - struct chrdata *chr = chrFindById(ref, chrnum); - - if (chr) { - chrSetFlags(chr, flags, bank); - } -} - -void chrUnsetFlagsById(struct chrdata *ref, u32 chrnum, u32 flags, u32 bank) -{ - struct chrdata *chr = chrFindById(ref, chrnum); - - if (chr) { - chrUnsetFlags(chr, flags, bank); - } -} - -bool chrHasFlagById(struct chrdata *ref, u32 chrnum, u32 flag, u32 bank) -{ - struct chrdata *chr = chrFindById(ref, chrnum); - - if (chr) { - return chrHasFlag(chr, flag, bank); - } - - return false; -} - -void chrSetStageFlag(struct chrdata *chr, u32 flag) -{ - g_StageFlags |= flag; -} - -void chrUnsetStageFlag(struct chrdata *chr, u32 flag) -{ - g_StageFlags = g_StageFlags & ~flag; -} - -bool chrHasStageFlag(struct chrdata *chr, u32 flag) -{ - return (g_StageFlags & flag) != 0; -} - -bool chrHasHiddenFlag00000002(struct chrdata *chr) -{ - return (chr->hidden & CHRHFLAG_00000002) != 0; -} - -void chrRestartTimer(struct chrdata *chr) -{ - chr->timer60 = 0; - chr->hidden |= CHRHFLAG_TIMER_RUNNING; -} - -GLOBAL_ASM( -glabel chrGetTimer -/* f049fa8: 8c8e011c */ lw $t6,0x11c($a0) -/* f049fac: 3c017f1b */ lui $at,%hi(var7f1a93dc) -/* f049fb0: c42893dc */ lwc1 $f8,%lo(var7f1a93dc)($at) -/* f049fb4: 448e2000 */ mtc1 $t6,$f4 -/* f049fb8: 00000000 */ sll $zero,$zero,0x0 -/* f049fbc: 468021a0 */ cvt.s.w $f6,$f4 -/* f049fc0: 46083002 */ mul.s $f0,$f6,$f8 -/* f049fc4: 03e00008 */ jr $ra -/* f049fc8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f049fcc -/* f049fcc: 27bdffa8 */ addiu $sp,$sp,-88 -/* f049fd0: afbf001c */ sw $ra,0x1c($sp) -/* f049fd4: 0fc0a221 */ jal chrGetTargetProp -/* f049fd8: afa40058 */ sw $a0,0x58($sp) -/* f049fdc: 1040003c */ beqz $v0,.L0f04a0d0 -/* f049fe0: 00401825 */ or $v1,$v0,$zero -/* f049fe4: 90440000 */ lbu $a0,0x0($v0) -/* f049fe8: 24010003 */ addiu $at,$zero,0x3 -/* f049fec: 5481000c */ bnel $a0,$at,.L0f04a020 -/* f049ff0: 24010006 */ addiu $at,$zero,0x6 -/* f049ff4: 0fc0e4da */ jal func0f039368 -/* f049ff8: 8fa40058 */ lw $a0,0x58($sp) -/* f049ffc: 14400003 */ bnez $v0,.L0f04a00c -/* f04a000: 8fa40058 */ lw $a0,0x58($sp) -/* f04a004: 10000033 */ beqz $zero,.L0f04a0d4 -/* f04a008: 00001025 */ or $v0,$zero,$zero -.L0f04a00c: -/* f04a00c: 0fc1239d */ jal func0f048e74 -/* f04a010: 24050014 */ addiu $a1,$zero,0x14 -/* f04a014: 10000030 */ beqz $zero,.L0f04a0d8 -/* f04a018: 8fbf001c */ lw $ra,0x1c($sp) -/* f04a01c: 24010006 */ addiu $at,$zero,0x6 -.L0f04a020: -/* f04a020: 1481002b */ bne $a0,$at,.L0f04a0d0 -/* f04a024: 3c0e800a */ lui $t6,0x800a -/* f04a028: 8dcea2e4 */ lw $t6,-0x5d1c($t6) -/* f04a02c: 24640008 */ addiu $a0,$v1,0x8 -/* f04a030: 24650028 */ addiu $a1,$v1,0x28 -/* f04a034: 11c00026 */ beqz $t6,.L0f04a0d0 -/* f04a038: 8faf0058 */ lw $t7,0x58($sp) -/* f04a03c: 8de2001c */ lw $v0,0x1c($t7) -/* f04a040: 24180033 */ addiu $t8,$zero,0x33 -/* f04a044: 24190008 */ addiu $t9,$zero,0x8 -/* f04a048: afb90014 */ sw $t9,0x14($sp) -/* f04a04c: afb80010 */ sw $t8,0x10($sp) -/* f04a050: 24460008 */ addiu $a2,$v0,0x8 -/* f04a054: 0c00b70f */ jal hasLineOfSight -/* f04a058: 24470028 */ addiu $a3,$v0,0x28 -/* f04a05c: 1040001c */ beqz $v0,.L0f04a0d0 -/* f04a060: 8fa80058 */ lw $t0,0x58($sp) -/* f04a064: 8d040020 */ lw $a0,0x20($t0) -/* f04a068: 0c006be0 */ jal func0001af80 -/* f04a06c: afa40050 */ sw $a0,0x50($sp) -/* f04a070: 3c017f1b */ lui $at,%hi(var7f1a93e0) -/* f04a074: c42493e0 */ lwc1 $f4,%lo(var7f1a93e0)($at) -/* f04a078: 27a40044 */ addiu $a0,$sp,0x44 -/* f04a07c: 27a50038 */ addiu $a1,$sp,0x38 -/* f04a080: 46040182 */ mul.s $f6,$f0,$f4 -/* f04a084: 0fc28302 */ jal func0f0a0c08 -/* f04a088: e7a60028 */ swc1 $f6,0x28($sp) -/* f04a08c: 8fa40050 */ lw $a0,0x50($sp) -/* f04a090: 0c006b43 */ jal func0001ad0c -/* f04a094: 27a5002c */ addiu $a1,$sp,0x2c -/* f04a098: 0fc2d5be */ jal func0f0b56f8 -/* f04a09c: 00000000 */ sll $zero,$zero,0x0 -/* f04a0a0: 00402025 */ or $a0,$v0,$zero -/* f04a0a4: 0c0056d9 */ jal func00015b64 -/* f04a0a8: 27a5002c */ addiu $a1,$sp,0x2c -/* f04a0ac: 27a40044 */ addiu $a0,$sp,0x44 -/* f04a0b0: 27a50038 */ addiu $a1,$sp,0x38 -/* f04a0b4: 27a6002c */ addiu $a2,$sp,0x2c -/* f04a0b8: 0fc1ace7 */ jal func0f06b39c -/* f04a0bc: 8fa70028 */ lw $a3,0x28($sp) -/* f04a0c0: 50400004 */ beqzl $v0,.L0f04a0d4 -/* f04a0c4: 00001025 */ or $v0,$zero,$zero -/* f04a0c8: 10000002 */ beqz $zero,.L0f04a0d4 -/* f04a0cc: 24020001 */ addiu $v0,$zero,0x1 -.L0f04a0d0: -/* f04a0d0: 00001025 */ or $v0,$zero,$zero -.L0f04a0d4: -/* f04a0d4: 8fbf001c */ lw $ra,0x1c($sp) -.L0f04a0d8: -/* f04a0d8: 27bd0058 */ addiu $sp,$sp,0x58 -/* f04a0dc: 03e00008 */ jr $ra -/* f04a0e0: 00000000 */ sll $zero,$zero,0x0 -); - -bool chrResetNearMiss(struct chrdata *chr) -{ - bool has_flag = (chr->chrflags & CHRCFLAG_NEAR_MISS) != 0; - chr->chrflags &= ~CHRCFLAG_NEAR_MISS; - - return has_flag; -} - -s32 chrGetNumArghs(struct chrdata *chr) -{ - return chr->numarghs; -} - -s32 chrGetNumCloseArghs(struct chrdata *chr) -{ - return chr->numclosearghs; -} - -GLOBAL_ASM( -glabel chrSawInjury -/* f04a110: 27bdffe0 */ addiu $sp,$sp,-32 -/* f04a114: afbf0014 */ sw $ra,0x14($sp) -/* f04a118: afa50024 */ sw $a1,0x24($sp) -/* f04a11c: 8486012e */ lh $a2,0x12e($a0) -/* f04a120: 30ae00ff */ andi $t6,$a1,0xff -/* f04a124: 01c02825 */ or $a1,$t6,$zero -/* f04a128: 28c30000 */ slti $v1,$a2,0x0 -/* f04a12c: 38630001 */ xori $v1,$v1,0x1 -/* f04a130: 10600005 */ beqz $v1,.L0f04a148 -/* f04a134: 00000000 */ sll $zero,$zero,0x0 -/* f04a138: 15c00003 */ bnez $t6,.L0f04a148 -/* f04a13c: 240fffff */ addiu $t7,$zero,-1 -/* f04a140: 10000015 */ beqz $zero,.L0f04a198 -/* f04a144: a48f012e */ sh $t7,0x12e($a0) -.L0f04a148: -/* f04a148: 10600011 */ beqz $v1,.L0f04a190 -/* f04a14c: 24010001 */ addiu $at,$zero,0x1 -/* f04a150: 14a1000f */ bne $a1,$at,.L0f04a190 -/* f04a154: 00c02825 */ or $a1,$a2,$zero -/* f04a158: afa3001c */ sw $v1,0x1c($sp) -/* f04a15c: 0fc126d1 */ jal chrFindById -/* f04a160: afa40020 */ sw $a0,0x20($sp) -/* f04a164: 8fa3001c */ lw $v1,0x1c($sp) -/* f04a168: 8fa40020 */ lw $a0,0x20($sp) -/* f04a16c: 1040000a */ beqz $v0,.L0f04a198 -/* f04a170: 00402825 */ or $a1,$v0,$zero -/* f04a174: 24060001 */ addiu $a2,$zero,0x1 -/* f04a178: 0fc12aa3 */ jal chrCompareTeams -/* f04a17c: afa3001c */ sw $v1,0x1c($sp) -/* f04a180: 14400005 */ bnez $v0,.L0f04a198 -/* f04a184: 8fa3001c */ lw $v1,0x1c($sp) -/* f04a188: 10000003 */ beqz $zero,.L0f04a198 -/* f04a18c: 00001825 */ or $v1,$zero,$zero -.L0f04a190: -/* f04a190: 2418ffff */ addiu $t8,$zero,-1 -/* f04a194: a498012e */ sh $t8,0x12e($a0) -.L0f04a198: -/* f04a198: 8fbf0014 */ lw $ra,0x14($sp) -/* f04a19c: 27bd0020 */ addiu $sp,$sp,0x20 -/* f04a1a0: 00601025 */ or $v0,$v1,$zero -/* f04a1a4: 03e00008 */ jr $ra -/* f04a1a8: 00000000 */ sll $zero,$zero,0x0 -); - -// Mismatch because it uses the wrong register for chr->chrseeshot -//bool chrSawInjury(struct chrdata *chr, u8 arg1) -//{ -// bool saw_injury = chr->chrseeshot >= 0; -// -// if (saw_injury && arg1 == 0) { -// chr->chrseeshot = -1; -// } else if (saw_injury && arg1 == 1) { -// struct chrdata *victim = chrFindById(chr, chr->chrseeshot); -// -// if (victim && !chrCompareTeams(chr, victim, 1)) { -// saw_injury = false; -// } -// } else { -// chr->chrseeshot = -1; -// } -// -// return saw_injury; -//} - -GLOBAL_ASM( -glabel chrSawDeath -/* f04a1ac: 27bdffe0 */ addiu $sp,$sp,-32 -/* f04a1b0: afbf0014 */ sw $ra,0x14($sp) -/* f04a1b4: afa50024 */ sw $a1,0x24($sp) -/* f04a1b8: 84860130 */ lh $a2,0x130($a0) -/* f04a1bc: 30ae00ff */ andi $t6,$a1,0xff -/* f04a1c0: 01c02825 */ or $a1,$t6,$zero -/* f04a1c4: 28c30000 */ slti $v1,$a2,0x0 -/* f04a1c8: 38630001 */ xori $v1,$v1,0x1 -/* f04a1cc: 10600003 */ beqz $v1,.L0f04a1dc -/* f04a1d0: 00000000 */ sll $zero,$zero,0x0 -/* f04a1d4: 51c0001a */ beqzl $t6,.L0f04a240 -/* f04a1d8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f04a1dc: -/* f04a1dc: 10600015 */ beqz $v1,.L0f04a234 -/* f04a1e0: 24010001 */ addiu $at,$zero,0x1 -/* f04a1e4: 14a10013 */ bne $a1,$at,.L0f04a234 -/* f04a1e8: 00c02825 */ or $a1,$a2,$zero -/* f04a1ec: afa3001c */ sw $v1,0x1c($sp) -/* f04a1f0: 0fc126d1 */ jal chrFindById -/* f04a1f4: afa40020 */ sw $a0,0x20($sp) -/* f04a1f8: 8fa3001c */ lw $v1,0x1c($sp) -/* f04a1fc: 8fa40020 */ lw $a0,0x20($sp) -/* f04a200: 1040000e */ beqz $v0,.L0f04a23c -/* f04a204: 00402825 */ or $a1,$v0,$zero -/* f04a208: 24060001 */ addiu $a2,$zero,0x1 -/* f04a20c: afa3001c */ sw $v1,0x1c($sp) -/* f04a210: 0fc12aa3 */ jal chrCompareTeams -/* f04a214: afa40020 */ sw $a0,0x20($sp) -/* f04a218: 8fa3001c */ lw $v1,0x1c($sp) -/* f04a21c: 14400007 */ bnez $v0,.L0f04a23c -/* f04a220: 8fa40020 */ lw $a0,0x20($sp) -/* f04a224: 240fffff */ addiu $t7,$zero,-1 -/* f04a228: 00001825 */ or $v1,$zero,$zero -/* f04a22c: 10000003 */ beqz $zero,.L0f04a23c -/* f04a230: a48f0130 */ sh $t7,0x130($a0) -.L0f04a234: -/* f04a234: 2418ffff */ addiu $t8,$zero,-1 -/* f04a238: a4980130 */ sh $t8,0x130($a0) -.L0f04a23c: -/* f04a23c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f04a240: -/* f04a240: 27bd0020 */ addiu $sp,$sp,0x20 -/* f04a244: 00601025 */ or $v0,$v1,$zero -/* f04a248: 03e00008 */ jr $ra -/* f04a24c: 00000000 */ sll $zero,$zero,0x0 -); - -// Mismatch because it uses the wrong register for chr->chrseedie -//bool chrSawDeath(struct chrdata *chr, u8 arg1) -//{ -// bool saw_death = chr->chrseedie >= 0; -// -// // The commented line below was likely originally there but removed before -// // the final version. Compare with chrSawInjury above. -// if (saw_death && arg1 == 0) { -// //chr->chrseedie = -1; -// } else if (saw_death && arg1 == 1) { -// struct chrdata *victim = chrFindById(chr, chr->chrseedie); -// -// if (victim && !chrCompareTeams(chr, victim, 1)) { -// saw_death = false; -// chr->chrseedie = -1; -// } -// } else { -// chr->chrseedie = -1; -// } -// -// return saw_death; -//} - -void decrementByte(u8 *dst, u8 amount) -{ - if (*dst < amount) { - *dst = 0; - return; - } - - *dst -= amount; -} - -void incrementByte(u8 *dst, u8 amount) -{ - if (0xff - amount < *dst) { - *dst = 0xff; - return; - } - - *dst += amount; -} - -bool func0f04a2b4(struct chrdata *chr) -{ - return alarmIsActive(); -} - -GLOBAL_ASM( -glabel func0f04a2d4 -/* f04a2d4: 27bdff80 */ addiu $sp,$sp,-128 -/* f04a2d8: afbf0014 */ sw $ra,0x14($sp) -/* f04a2dc: afa50084 */ sw $a1,0x84($sp) -/* f04a2e0: afa60088 */ sw $a2,0x88($sp) -/* f04a2e4: 8c840000 */ lw $a0,0x0($a0) -/* f04a2e8: 27a6001c */ addiu $a2,$sp,0x1c -/* f04a2ec: 0fc456ac */ jal padUnpack -/* f04a2f0: 24050002 */ addiu $a1,$zero,0x2 -/* f04a2f4: 8fa20084 */ lw $v0,0x84($sp) -/* f04a2f8: c7a4001c */ lwc1 $f4,0x1c($sp) -/* f04a2fc: c7a80024 */ lwc1 $f8,0x24($sp) -/* f04a300: c4460000 */ lwc1 $f6,0x0($v0) -/* f04a304: c44a0008 */ lwc1 $f10,0x8($v0) -/* f04a308: 46062301 */ sub.s $f12,$f4,$f6 -/* f04a30c: 0fc259d4 */ jal func0f096750 -/* f04a310: 460a4381 */ sub.s $f14,$f8,$f10 -/* f04a314: c7ae0088 */ lwc1 $f14,0x88($sp) -/* f04a318: 3c017f1b */ lui $at,%hi(var7f1a93e4) -/* f04a31c: 8fbf0014 */ lw $ra,0x14($sp) -/* f04a320: 4600703c */ c.lt.s $f14,$f0 -/* f04a324: 46007301 */ sub.s $f12,$f14,$f0 -/* f04a328: 45000003 */ bc1f .L0f04a338 -/* f04a32c: 46006086 */ mov.s $f2,$f12 -/* f04a330: c43093e4 */ lwc1 $f16,%lo(var7f1a93e4)($at) -/* f04a334: 46106080 */ add.s $f2,$f12,$f16 -.L0f04a338: -/* f04a338: 3c017f1b */ lui $at,%hi(var7f1a93e8) -/* f04a33c: c43293e8 */ lwc1 $f18,%lo(var7f1a93e8)($at) -/* f04a340: 3c017f1b */ lui $at,%hi(var7f1a93ec) -/* f04a344: 4612103c */ c.lt.s $f2,$f18 -/* f04a348: 00000000 */ sll $zero,$zero,0x0 -/* f04a34c: 45010007 */ bc1t .L0f04a36c -/* f04a350: 00000000 */ sll $zero,$zero,0x0 -/* f04a354: c42493ec */ lwc1 $f4,%lo(var7f1a93ec)($at) -/* f04a358: 00001025 */ or $v0,$zero,$zero -/* f04a35c: 4602203c */ c.lt.s $f4,$f2 -/* f04a360: 00000000 */ sll $zero,$zero,0x0 -/* f04a364: 45000003 */ bc1f .L0f04a374 -/* f04a368: 00000000 */ sll $zero,$zero,0x0 -.L0f04a36c: -/* f04a36c: 10000001 */ beqz $zero,.L0f04a374 -/* f04a370: 24020001 */ addiu $v0,$zero,0x1 -.L0f04a374: -/* f04a374: 03e00008 */ jr $ra -/* f04a378: 27bd0080 */ addiu $sp,$sp,0x80 -); - -GLOBAL_ASM( -glabel func0f04a37c -/* f04a37c: 27bdffc8 */ addiu $sp,$sp,-56 -/* f04a380: f7b40018 */ sdc1 $f20,0x18($sp) -/* f04a384: 4486a000 */ mtc1 $a2,$f20 -/* f04a388: afbf0034 */ sw $ra,0x34($sp) -/* f04a38c: afb40030 */ sw $s4,0x30($sp) -/* f04a390: afb00020 */ sw $s0,0x20($sp) -/* f04a394: 30f000ff */ andi $s0,$a3,0xff -/* f04a398: 0080a025 */ or $s4,$a0,$zero -/* f04a39c: afb3002c */ sw $s3,0x2c($sp) -/* f04a3a0: afb20028 */ sw $s2,0x28($sp) -/* f04a3a4: afb10024 */ sw $s1,0x24($sp) -/* f04a3a8: 0fc45095 */ jal waypointFindClosestToPos -/* f04a3ac: afa70044 */ sw $a3,0x44($sp) -/* f04a3b0: 10400044 */ beqz $v0,.L0f04a4c4 -/* f04a3b4: 00409825 */ or $s3,$v0,$zero -/* f04a3b8: 24010001 */ addiu $at,$zero,0x1 -/* f04a3bc: 1201000a */ beq $s0,$at,.L0f04a3e8 -/* f04a3c0: 02602025 */ or $a0,$s3,$zero -/* f04a3c4: 24010002 */ addiu $at,$zero,0x2 -/* f04a3c8: 1201000b */ beq $s0,$at,.L0f04a3f8 -/* f04a3cc: 24010004 */ addiu $at,$zero,0x4 -/* f04a3d0: 1201000d */ beq $s0,$at,.L0f04a408 -/* f04a3d4: 24010008 */ addiu $at,$zero,0x8 -/* f04a3d8: 1201000e */ beq $s0,$at,.L0f04a414 -/* f04a3dc: 00000000 */ sll $zero,$zero,0x0 -/* f04a3e0: 1000000c */ beqz $zero,.L0f04a414 -/* f04a3e4: 00000000 */ sll $zero,$zero,0x0 -.L0f04a3e8: -/* f04a3e8: 3c017f1b */ lui $at,%hi(var7f1a93f0) -/* f04a3ec: c42493f0 */ lwc1 $f4,%lo(var7f1a93f0)($at) -/* f04a3f0: 10000008 */ beqz $zero,.L0f04a414 -/* f04a3f4: 4604a500 */ add.s $f20,$f20,$f4 -.L0f04a3f8: -/* f04a3f8: 3c017f1b */ lui $at,%hi(var7f1a93f4) -/* f04a3fc: c42693f4 */ lwc1 $f6,%lo(var7f1a93f4)($at) -/* f04a400: 10000004 */ beqz $zero,.L0f04a414 -/* f04a404: 4606a500 */ add.s $f20,$f20,$f6 -.L0f04a408: -/* f04a408: 3c017f1b */ lui $at,%hi(var7f1a93f8) -/* f04a40c: c42893f8 */ lwc1 $f8,%lo(var7f1a93f8)($at) -/* f04a410: 4608a500 */ add.s $f20,$f20,$f8 -.L0f04a414: -/* f04a414: 3c017f1b */ lui $at,%hi(var7f1a93fc) -/* f04a418: c42093fc */ lwc1 $f0,%lo(var7f1a93fc)($at) -/* f04a41c: 4614003e */ c.le.s $f0,$f20 -/* f04a420: 00000000 */ sll $zero,$zero,0x0 -/* f04a424: 45020003 */ bc1fl .L0f04a434 -/* f04a428: 4406a000 */ mfc1 $a2,$f20 -/* f04a42c: 4600a501 */ sub.s $f20,$f20,$f0 -/* f04a430: 4406a000 */ mfc1 $a2,$f20 -.L0f04a434: -/* f04a434: 0fc128b5 */ jal func0f04a2d4 -/* f04a438: 02802825 */ or $a1,$s4,$zero -/* f04a43c: 50400004 */ beqzl $v0,.L0f04a450 -/* f04a440: 8e6e0004 */ lw $t6,0x4($s3) -/* f04a444: 10000020 */ beqz $zero,.L0f04a4c8 -/* f04a448: 8e620000 */ lw $v0,0x0($s3) -/* f04a44c: 8e6e0004 */ lw $t6,0x4($s3) -.L0f04a450: -/* f04a450: 3c12800a */ lui $s2,%hi(g_StageSetup) -/* f04a454: 2652d030 */ addiu $s2,$s2,%lo(g_StageSetup) -/* f04a458: 8dd00000 */ lw $s0,0x0($t6) -/* f04a45c: 00008825 */ or $s1,$zero,$zero -/* f04a460: 06000018 */ bltz $s0,.L0f04a4c4 -/* f04a464: 320f8000 */ andi $t7,$s0,0x8000 -.L0f04a468: -/* f04a468: 15e0000f */ bnez $t7,.L0f04a4a8 -/* f04a46c: 32183fff */ andi $t8,$s0,0x3fff -/* f04a470: 8e480000 */ lw $t0,0x0($s2) -/* f04a474: 0018c900 */ sll $t9,$t8,0x4 -/* f04a478: 4406a000 */ mfc1 $a2,$f20 -/* f04a47c: 03008025 */ or $s0,$t8,$zero -/* f04a480: 02802825 */ or $a1,$s4,$zero -/* f04a484: 0fc128b5 */ jal func0f04a2d4 -/* f04a488: 03282021 */ addu $a0,$t9,$t0 -/* f04a48c: 50400007 */ beqzl $v0,.L0f04a4ac -/* f04a490: 8e6c0004 */ lw $t4,0x4($s3) -/* f04a494: 8e490000 */ lw $t1,0x0($s2) -/* f04a498: 00105100 */ sll $t2,$s0,0x4 -/* f04a49c: 012a5821 */ addu $t3,$t1,$t2 -/* f04a4a0: 10000009 */ beqz $zero,.L0f04a4c8 -/* f04a4a4: 8d620000 */ lw $v0,0x0($t3) -.L0f04a4a8: -/* f04a4a8: 8e6c0004 */ lw $t4,0x4($s3) -.L0f04a4ac: -/* f04a4ac: 26310001 */ addiu $s1,$s1,0x1 -/* f04a4b0: 00116880 */ sll $t5,$s1,0x2 -/* f04a4b4: 018d7021 */ addu $t6,$t4,$t5 -/* f04a4b8: 8dd00000 */ lw $s0,0x0($t6) -/* f04a4bc: 0603ffea */ bgezl $s0,.L0f04a468 -/* f04a4c0: 320f8000 */ andi $t7,$s0,0x8000 -.L0f04a4c4: -/* f04a4c4: 2402ffff */ addiu $v0,$zero,-1 -.L0f04a4c8: -/* f04a4c8: 8fbf0034 */ lw $ra,0x34($sp) -/* f04a4cc: d7b40018 */ ldc1 $f20,0x18($sp) -/* f04a4d0: 8fb00020 */ lw $s0,0x20($sp) -/* f04a4d4: 8fb10024 */ lw $s1,0x24($sp) -/* f04a4d8: 8fb20028 */ lw $s2,0x28($sp) -/* f04a4dc: 8fb3002c */ lw $s3,0x2c($sp) -/* f04a4e0: 8fb40030 */ lw $s4,0x30($sp) -/* f04a4e4: 03e00008 */ jr $ra -/* f04a4e8: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel func0f04a4ec -/* f04a4ec: 27bdffb0 */ addiu $sp,$sp,-80 -/* f04a4f0: afb00014 */ sw $s0,0x14($sp) -/* f04a4f4: 30b000ff */ andi $s0,$a1,0xff -/* f04a4f8: afb10018 */ sw $s1,0x18($sp) -/* f04a4fc: 24010010 */ addiu $at,$zero,0x10 -/* f04a500: 00808825 */ or $s1,$a0,$zero -/* f04a504: afbf001c */ sw $ra,0x1c($sp) -/* f04a508: afa50054 */ sw $a1,0x54($sp) -/* f04a50c: 12010004 */ beq $s0,$at,.L0f04a520 -/* f04a510: 02003025 */ or $a2,$s0,$zero -/* f04a514: 24010020 */ addiu $at,$zero,0x20 -/* f04a518: 16010043 */ bne $s0,$at,.L0f04a628 -/* f04a51c: 00000000 */ sll $zero,$zero,0x0 -.L0f04a520: -/* f04a520: 8e30001c */ lw $s0,0x1c($s1) -/* f04a524: afa60024 */ sw $a2,0x24($sp) -/* f04a528: 0fc0a221 */ jal chrGetTargetProp -/* f04a52c: 02202025 */ or $a0,$s1,$zero -/* f04a530: 26040008 */ addiu $a0,$s0,0x8 -/* f04a534: 26050028 */ addiu $a1,$s0,0x28 -/* f04a538: 0fc45095 */ jal waypointFindClosestToPos -/* f04a53c: afa20048 */ sw $v0,0x48($sp) -/* f04a540: 8fa30048 */ lw $v1,0x48($sp) -/* f04a544: 00408025 */ or $s0,$v0,$zero -/* f04a548: 24640008 */ addiu $a0,$v1,0x8 -/* f04a54c: 0fc45095 */ jal waypointFindClosestToPos -/* f04a550: 24650028 */ addiu $a1,$v1,0x28 -/* f04a554: 8fa60024 */ lw $a2,0x24($sp) -/* f04a558: 12000040 */ beqz $s0,.L0f04a65c -/* f04a55c: afa20040 */ sw $v0,0x40($sp) -/* f04a560: 1040003e */ beqz $v0,.L0f04a65c -/* f04a564: 24010010 */ addiu $at,$zero,0x10 -/* f04a568: 14c1001a */ bne $a2,$at,.L0f04a5d4 -/* f04a56c: 3c0b800a */ lui $t3,0x800a -/* f04a570: 3c0e800a */ lui $t6,0x800a -/* f04a574: 8dce9fc8 */ lw $t6,-0x6038($t6) -/* f04a578: 86390000 */ lh $t9,0x0($s1) -/* f04a57c: 000e7a43 */ sra $t7,$t6,0x9 -/* f04a580: 000fc1c0 */ sll $t8,$t7,0x7 -/* f04a584: 001940c0 */ sll $t0,$t9,0x3 -/* f04a588: 03082021 */ addu $a0,$t8,$t0 -/* f04a58c: 0fc45090 */ jal waypointSetHashThing -/* f04a590: 00802825 */ or $a1,$a0,$zero -/* f04a594: 02002025 */ or $a0,$s0,$zero -/* f04a598: 8fa50040 */ lw $a1,0x40($sp) -/* f04a59c: 27a60034 */ addiu $a2,$sp,0x34 -/* f04a5a0: 0fc4547b */ jal waypointFindRoute -/* f04a5a4: 24070003 */ addiu $a3,$zero,0x3 -/* f04a5a8: 00408025 */ or $s0,$v0,$zero -/* f04a5ac: 00002025 */ or $a0,$zero,$zero -/* f04a5b0: 0fc45090 */ jal waypointSetHashThing -/* f04a5b4: 00002825 */ or $a1,$zero,$zero -/* f04a5b8: 2a010003 */ slti $at,$s0,0x3 -/* f04a5bc: 14200027 */ bnez $at,.L0f04a65c -/* f04a5c0: 8fa90038 */ lw $t1,0x38($sp) -/* f04a5c4: 8d2a0000 */ lw $t2,0x0($t1) -/* f04a5c8: 24020001 */ addiu $v0,$zero,0x1 -/* f04a5cc: 10000024 */ beqz $zero,.L0f04a660 -/* f04a5d0: a62a0128 */ sh $t2,0x128($s1) -.L0f04a5d4: -/* f04a5d4: 8d6b9fc8 */ lw $t3,-0x6038($t3) -/* f04a5d8: 862e0000 */ lh $t6,0x0($s1) -/* f04a5dc: 000b6243 */ sra $t4,$t3,0x9 -/* f04a5e0: 000c69c0 */ sll $t5,$t4,0x7 -/* f04a5e4: 000e78c0 */ sll $t7,$t6,0x3 -/* f04a5e8: 01af2021 */ addu $a0,$t5,$t7 -/* f04a5ec: 0fc45090 */ jal waypointSetHashThing -/* f04a5f0: 00802825 */ or $a1,$a0,$zero -/* f04a5f4: 02002025 */ or $a0,$s0,$zero -/* f04a5f8: 0fc45578 */ jal func0f1155e0 -/* f04a5fc: 8fa50040 */ lw $a1,0x40($sp) -/* f04a600: 00408025 */ or $s0,$v0,$zero -/* f04a604: 00002025 */ or $a0,$zero,$zero -/* f04a608: 0fc45090 */ jal waypointSetHashThing -/* f04a60c: 00002825 */ or $a1,$zero,$zero -/* f04a610: 52000013 */ beqzl $s0,.L0f04a660 -/* f04a614: 00001025 */ or $v0,$zero,$zero -/* f04a618: 8e190000 */ lw $t9,0x0($s0) -/* f04a61c: 24020001 */ addiu $v0,$zero,0x1 -/* f04a620: 1000000f */ beqz $zero,.L0f04a660 -/* f04a624: a6390128 */ sh $t9,0x128($s1) -.L0f04a628: -/* f04a628: 0fc0f917 */ jal func0f03e45c -/* f04a62c: 02202025 */ or $a0,$s1,$zero -/* f04a630: 8e22001c */ lw $v0,0x1c($s1) -/* f04a634: 44060000 */ mfc1 $a2,$f0 -/* f04a638: 320700ff */ andi $a3,$s0,0xff -/* f04a63c: 24440008 */ addiu $a0,$v0,0x8 -/* f04a640: 0fc128df */ jal func0f04a37c -/* f04a644: 24450028 */ addiu $a1,$v0,0x28 -/* f04a648: 04420005 */ bltzl $v0,.L0f04a660 -/* f04a64c: 00001025 */ or $v0,$zero,$zero -/* f04a650: a6220128 */ sh $v0,0x128($s1) -/* f04a654: 10000002 */ beqz $zero,.L0f04a660 -/* f04a658: 24020001 */ addiu $v0,$zero,0x1 -.L0f04a65c: -/* f04a65c: 00001025 */ or $v0,$zero,$zero -.L0f04a660: -/* f04a660: 8fbf001c */ lw $ra,0x1c($sp) -/* f04a664: 8fb00014 */ lw $s0,0x14($sp) -/* f04a668: 8fb10018 */ lw $s1,0x18($sp) -/* f04a66c: 03e00008 */ jr $ra -/* f04a670: 27bd0050 */ addiu $sp,$sp,0x50 -); - -GLOBAL_ASM( -glabel func0f04a674 -/* f04a674: 27bdffd8 */ addiu $sp,$sp,-40 -/* f04a678: afa5002c */ sw $a1,0x2c($sp) -/* f04a67c: 30ae00ff */ andi $t6,$a1,0xff -/* f04a680: 24010010 */ addiu $at,$zero,0x10 -/* f04a684: 01c02825 */ or $a1,$t6,$zero -/* f04a688: afbf001c */ sw $ra,0x1c($sp) -/* f04a68c: 11c10004 */ beq $t6,$at,.L0f04a6a0 -/* f04a690: afb00018 */ sw $s0,0x18($sp) -/* f04a694: 24010020 */ addiu $at,$zero,0x20 -/* f04a698: 55c10006 */ bnel $t6,$at,.L0f04a6b4 -/* f04a69c: 44801000 */ mtc1 $zero,$f2 -.L0f04a6a0: -/* f04a6a0: 0fc1293b */ jal func0f04a4ec -/* f04a6a4: 00000000 */ sll $zero,$zero,0x0 -/* f04a6a8: 1000002c */ beqz $zero,.L0f04a75c -/* f04a6ac: 8fbf001c */ lw $ra,0x1c($sp) -/* f04a6b0: 44801000 */ mtc1 $zero,$f2 -.L0f04a6b4: -/* f04a6b4: afa40028 */ sw $a0,0x28($sp) -/* f04a6b8: a3a5002f */ sb $a1,0x2f($sp) -/* f04a6bc: 0fc0a221 */ jal chrGetTargetProp -/* f04a6c0: e7a20024 */ swc1 $f2,0x24($sp) -/* f04a6c4: 90430000 */ lbu $v1,0x0($v0) -/* f04a6c8: 24010006 */ addiu $at,$zero,0x6 -/* f04a6cc: c7a20024 */ lwc1 $f2,0x24($sp) -/* f04a6d0: 14610010 */ bne $v1,$at,.L0f04a714 -/* f04a6d4: 00408025 */ or $s0,$v0,$zero -/* f04a6d8: 0fc4a25f */ jal propGetPlayerNum -/* f04a6dc: 00402025 */ or $a0,$v0,$zero -/* f04a6e0: 00027880 */ sll $t7,$v0,0x2 -/* f04a6e4: 3c18800a */ lui $t8,0x800a -/* f04a6e8: 030fc021 */ addu $t8,$t8,$t7 -/* f04a6ec: 8f18a024 */ lw $t8,-0x5fdc($t8) -/* f04a6f0: 3c0143b4 */ lui $at,0x43b4 -/* f04a6f4: 44810000 */ mtc1 $at,$f0 -/* f04a6f8: c7040144 */ lwc1 $f4,0x144($t8) -/* f04a6fc: 3c017f1b */ lui $at,%hi(var7f1a9400) -/* f04a700: c4289400 */ lwc1 $f8,%lo(var7f1a9400)($at) -/* f04a704: 46040181 */ sub.s $f6,$f0,$f4 -/* f04a708: 46083282 */ mul.s $f10,$f6,$f8 -/* f04a70c: 10000007 */ beqz $zero,.L0f04a72c -/* f04a710: 46005083 */ div.s $f2,$f10,$f0 -.L0f04a714: -/* f04a714: 24010003 */ addiu $at,$zero,0x3 -/* f04a718: 54610005 */ bnel $v1,$at,.L0f04a730 -/* f04a71c: 44061000 */ mfc1 $a2,$f2 -/* f04a720: 0fc0f917 */ jal func0f03e45c -/* f04a724: 8e040004 */ lw $a0,0x4($s0) -/* f04a728: 46000086 */ mov.s $f2,$f0 -.L0f04a72c: -/* f04a72c: 44061000 */ mfc1 $a2,$f2 -.L0f04a730: -/* f04a730: 26040008 */ addiu $a0,$s0,0x8 -/* f04a734: 26050028 */ addiu $a1,$s0,0x28 -/* f04a738: 0fc128df */ jal func0f04a37c -/* f04a73c: 93a7002f */ lbu $a3,0x2f($sp) -/* f04a740: 04400004 */ bltz $v0,.L0f04a754 -/* f04a744: 8fb90028 */ lw $t9,0x28($sp) -/* f04a748: a7220128 */ sh $v0,0x128($t9) -/* f04a74c: 10000002 */ beqz $zero,.L0f04a758 -/* f04a750: 24020001 */ addiu $v0,$zero,0x1 -.L0f04a754: -/* f04a754: 00001025 */ or $v0,$zero,$zero -.L0f04a758: -/* f04a758: 8fbf001c */ lw $ra,0x1c($sp) -.L0f04a75c: -/* f04a75c: 8fb00018 */ lw $s0,0x18($sp) -/* f04a760: 27bd0028 */ addiu $sp,$sp,0x28 -/* f04a764: 03e00008 */ jr $ra -/* f04a768: 00000000 */ sll $zero,$zero,0x0 -); - -bool func0f04a76c(struct chrdata *chr, f32 distance) -{ - return func0f04a79c(0, chr, distance); -} - -bool func0f04a79c(u8 chrnum, struct chrdata *chr, f32 distance) -{ - return func0f04a848(chrnum, chr, distance, &chr->prop->pos, &chr->prop->rooms[0]); -} - -GLOBAL_ASM( -glabel func0f04a7dc -/* f04a7dc: 27bdff88 */ addiu $sp,$sp,-120 -/* f04a7e0: afa40078 */ sw $a0,0x78($sp) -/* f04a7e4: afbf001c */ sw $ra,0x1c($sp) -/* f04a7e8: afa5007c */ sw $a1,0x7c($sp) -/* f04a7ec: 00a02025 */ or $a0,$a1,$zero -/* f04a7f0: afa60080 */ sw $a2,0x80($sp) -/* f04a7f4: 0fc1258b */ jal chrResolvePadId -/* f04a7f8: 00e02825 */ or $a1,$a3,$zero -/* f04a7fc: 00402025 */ or $a0,$v0,$zero -/* f04a800: 24050042 */ addiu $a1,$zero,0x42 -/* f04a804: 0fc456ac */ jal padUnpack -/* f04a808: 27a60024 */ addiu $a2,$sp,0x24 -/* f04a80c: 8fae006c */ lw $t6,0x6c($sp) -/* f04a810: 240fffff */ addiu $t7,$zero,-1 -/* f04a814: 27b80020 */ addiu $t8,$sp,0x20 -/* f04a818: a7af0022 */ sh $t7,0x22($sp) -/* f04a81c: afb80010 */ sw $t8,0x10($sp) -/* f04a820: 93a4007b */ lbu $a0,0x7b($sp) -/* f04a824: 8fa5007c */ lw $a1,0x7c($sp) -/* f04a828: 8fa60080 */ lw $a2,0x80($sp) -/* f04a82c: 27a70024 */ addiu $a3,$sp,0x24 -/* f04a830: 0fc12a12 */ jal func0f04a848 -/* f04a834: a7ae0020 */ sh $t6,0x20($sp) -/* f04a838: 8fbf001c */ lw $ra,0x1c($sp) -/* f04a83c: 27bd0078 */ addiu $sp,$sp,0x78 -/* f04a840: 03e00008 */ jr $ra -/* f04a844: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f04a848 -/* f04a848: 27bdfd18 */ addiu $sp,$sp,-744 -/* f04a84c: 44866000 */ mtc1 $a2,$f12 -/* f04a850: afbf006c */ sw $ra,0x6c($sp) -/* f04a854: afbe0068 */ sw $s8,0x68($sp) -/* f04a858: afb70064 */ sw $s7,0x64($sp) -/* f04a85c: afb60060 */ sw $s6,0x60($sp) -/* f04a860: afb5005c */ sw $s5,0x5c($sp) -/* f04a864: afb40058 */ sw $s4,0x58($sp) -/* f04a868: afb30054 */ sw $s3,0x54($sp) -/* f04a86c: afb20050 */ sw $s2,0x50($sp) -/* f04a870: afb1004c */ sw $s1,0x4c($sp) -/* f04a874: afb00048 */ sw $s0,0x48($sp) -/* f04a878: f7be0040 */ sdc1 $f30,0x40($sp) -/* f04a87c: f7bc0038 */ sdc1 $f28,0x38($sp) -/* f04a880: f7ba0030 */ sdc1 $f26,0x30($sp) -/* f04a884: f7b80028 */ sdc1 $f24,0x28($sp) -/* f04a888: f7b60020 */ sdc1 $f22,0x20($sp) -/* f04a88c: f7b40018 */ sdc1 $f20,0x18($sp) -/* f04a890: afa402e8 */ sw $a0,0x2e8($sp) -/* f04a894: c4e00000 */ lwc1 $f0,0x0($a3) -/* f04a898: c4e20004 */ lwc1 $f2,0x4($a3) -/* f04a89c: c4ee0008 */ lwc1 $f14,0x8($a3) -/* f04a8a0: 8fb102f8 */ lw $s1,0x2f8($sp) -/* f04a8a4: 27b300b4 */ addiu $s3,$sp,0xb4 -/* f04a8a8: 00a0a025 */ or $s4,$a1,$zero -/* f04a8ac: 309e00ff */ andi $s8,$a0,0xff -/* f04a8b0: 02602825 */ or $a1,$s3,$zero -/* f04a8b4: 460c0501 */ sub.s $f20,$f0,$f12 -/* f04a8b8: 02202025 */ or $a0,$s1,$zero -/* f04a8bc: 460c0580 */ add.s $f22,$f0,$f12 -/* f04a8c0: 460c1601 */ sub.s $f24,$f2,$f12 -/* f04a8c4: 460c1680 */ add.s $f26,$f2,$f12 -/* f04a8c8: 460c7701 */ sub.s $f28,$f14,$f12 -/* f04a8cc: 0fc195e9 */ jal func0f0657a4 -/* f04a8d0: 460c7780 */ add.s $f30,$f14,$f12 -/* f04a8d4: 862e0000 */ lh $t6,0x0($s1) -/* f04a8d8: 2412ffff */ addiu $s2,$zero,-1 -/* f04a8dc: 02208025 */ or $s0,$s1,$zero -/* f04a8e0: 524e000f */ beql $s2,$t6,.L0f04a920 -/* f04a8e4: 27b000e0 */ addiu $s0,$sp,0xe0 -/* f04a8e8: 86240000 */ lh $a0,0x0($s1) -/* f04a8ec: 27b10084 */ addiu $s1,$sp,0x84 -/* f04a8f0: 02202825 */ or $a1,$s1,$zero -.L0f04a8f4: -/* f04a8f4: 0fc5916a */ jal func0f1645a8 -/* f04a8f8: 2406000a */ addiu $a2,$zero,0xa -/* f04a8fc: 02202025 */ or $a0,$s1,$zero -/* f04a900: 02602825 */ or $a1,$s3,$zero -/* f04a904: 0fc195f6 */ jal func0f0657d8 -/* f04a908: 24060014 */ addiu $a2,$zero,0x14 -/* f04a90c: 86040002 */ lh $a0,0x2($s0) -/* f04a910: 26100002 */ addiu $s0,$s0,0x2 -/* f04a914: 5644fff7 */ bnel $s2,$a0,.L0f04a8f4 -/* f04a918: 02202825 */ or $a1,$s1,$zero -/* f04a91c: 27b000e0 */ addiu $s0,$sp,0xe0 -.L0f04a920: -/* f04a920: 02002825 */ or $a1,$s0,$zero -/* f04a924: 02602025 */ or $a0,$s3,$zero -/* f04a928: 0fc197e0 */ jal func0f065f80 -/* f04a92c: 24060100 */ addiu $a2,$zero,0x100 -/* f04a930: 87af00e0 */ lh $t7,0xe0($sp) -/* f04a934: 02009025 */ or $s2,$s0,$zero -/* f04a938: 27b800e0 */ addiu $t8,$sp,0xe0 -/* f04a93c: 05e00040 */ bltz $t7,.L0f04aa40 -/* f04a940: 24170006 */ addiu $s7,$zero,0x6 -/* f04a944: 3c15800a */ lui $s5,%hi(g_Vars) -/* f04a948: 26b59fc0 */ addiu $s5,$s5,%lo(g_Vars) -/* f04a94c: 87020000 */ lh $v0,0x0($t8) -/* f04a950: 24160003 */ addiu $s6,$zero,0x3 -/* f04a954: 24130048 */ addiu $s3,$zero,0x48 -.L0f04a958: -/* f04a958: 00530019 */ multu $v0,$s3 -/* f04a95c: 8ea80338 */ lw $t0,0x338($s5) -/* f04a960: 0000c812 */ mflo $t9 -/* f04a964: 03288021 */ addu $s0,$t9,$t0 -/* f04a968: 92030000 */ lbu $v1,0x0($s0) -/* f04a96c: 52c30004 */ beql $s6,$v1,.L0f04a980 -/* f04a970: 8e110004 */ lw $s1,0x4($s0) -/* f04a974: 56e3002f */ bnel $s7,$v1,.L0f04aa34 -/* f04a978: 86420002 */ lh $v0,0x2($s2) -/* f04a97c: 8e110004 */ lw $s1,0x4($s0) -.L0f04a980: -/* f04a980: 86890000 */ lh $t1,0x0($s4) -/* f04a984: 862a0000 */ lh $t2,0x0($s1) -/* f04a988: 512a002a */ beql $t1,$t2,.L0f04aa34 -/* f04a98c: 86420002 */ lh $v0,0x2($s2) -/* f04a990: 0fc0e6a5 */ jal chrIsDead -/* f04a994: 02202025 */ or $a0,$s1,$zero -/* f04a998: 54400026 */ bnezl $v0,.L0f04aa34 -/* f04a99c: 86420002 */ lh $v0,0x2($s2) -/* f04a9a0: c6000008 */ lwc1 $f0,0x8($s0) -/* f04a9a4: 4600a03e */ c.le.s $f20,$f0 -/* f04a9a8: 00000000 */ sll $zero,$zero,0x0 -/* f04a9ac: 45020021 */ bc1fl .L0f04aa34 -/* f04a9b0: 86420002 */ lh $v0,0x2($s2) -/* f04a9b4: 4616003e */ c.le.s $f0,$f22 -/* f04a9b8: 00000000 */ sll $zero,$zero,0x0 -/* f04a9bc: 4502001d */ bc1fl .L0f04aa34 -/* f04a9c0: 86420002 */ lh $v0,0x2($s2) -/* f04a9c4: c600000c */ lwc1 $f0,0xc($s0) -/* f04a9c8: 4600c03e */ c.le.s $f24,$f0 -/* f04a9cc: 00000000 */ sll $zero,$zero,0x0 -/* f04a9d0: 45020018 */ bc1fl .L0f04aa34 -/* f04a9d4: 86420002 */ lh $v0,0x2($s2) -/* f04a9d8: 461a003e */ c.le.s $f0,$f26 -/* f04a9dc: 00000000 */ sll $zero,$zero,0x0 -/* f04a9e0: 45020014 */ bc1fl .L0f04aa34 -/* f04a9e4: 86420002 */ lh $v0,0x2($s2) -/* f04a9e8: c6000010 */ lwc1 $f0,0x10($s0) -/* f04a9ec: 4600e03e */ c.le.s $f28,$f0 -/* f04a9f0: 00000000 */ sll $zero,$zero,0x0 -/* f04a9f4: 4502000f */ bc1fl .L0f04aa34 -/* f04a9f8: 86420002 */ lh $v0,0x2($s2) -/* f04a9fc: 461e003e */ c.le.s $f0,$f30 -/* f04aa00: 02202025 */ or $a0,$s1,$zero -/* f04aa04: 02802825 */ or $a1,$s4,$zero -/* f04aa08: 4502000a */ bc1fl .L0f04aa34 -/* f04aa0c: 86420002 */ lh $v0,0x2($s2) -/* f04aa10: 0fc12aa3 */ jal chrCompareTeams -/* f04aa14: 33c600ff */ andi $a2,$s8,0xff -/* f04aa18: 50400006 */ beqzl $v0,.L0f04aa34 -/* f04aa1c: 86420002 */ lh $v0,0x2($s2) -/* f04aa20: 862b0000 */ lh $t3,0x0($s1) -/* f04aa24: 24020001 */ addiu $v0,$zero,0x1 -/* f04aa28: 10000006 */ beqz $zero,.L0f04aa44 -/* f04aa2c: a68b012a */ sh $t3,0x12a($s4) -/* f04aa30: 86420002 */ lh $v0,0x2($s2) -.L0f04aa34: -/* f04aa34: 26520002 */ addiu $s2,$s2,0x2 -/* f04aa38: 0441ffc7 */ bgez $v0,.L0f04a958 -/* f04aa3c: 00000000 */ sll $zero,$zero,0x0 -.L0f04aa40: -/* f04aa40: 00001025 */ or $v0,$zero,$zero -.L0f04aa44: -/* f04aa44: 8fbf006c */ lw $ra,0x6c($sp) -/* f04aa48: d7b40018 */ ldc1 $f20,0x18($sp) -/* f04aa4c: d7b60020 */ ldc1 $f22,0x20($sp) -/* f04aa50: d7b80028 */ ldc1 $f24,0x28($sp) -/* f04aa54: d7ba0030 */ ldc1 $f26,0x30($sp) -/* f04aa58: d7bc0038 */ ldc1 $f28,0x38($sp) -/* f04aa5c: d7be0040 */ ldc1 $f30,0x40($sp) -/* f04aa60: 8fb00048 */ lw $s0,0x48($sp) -/* f04aa64: 8fb1004c */ lw $s1,0x4c($sp) -/* f04aa68: 8fb20050 */ lw $s2,0x50($sp) -/* f04aa6c: 8fb30054 */ lw $s3,0x54($sp) -/* f04aa70: 8fb40058 */ lw $s4,0x58($sp) -/* f04aa74: 8fb5005c */ lw $s5,0x5c($sp) -/* f04aa78: 8fb60060 */ lw $s6,0x60($sp) -/* f04aa7c: 8fb70064 */ lw $s7,0x64($sp) -/* f04aa80: 8fbe0068 */ lw $s8,0x68($sp) -/* f04aa84: 03e00008 */ jr $ra -/* f04aa88: 27bd02e8 */ addiu $sp,$sp,0x2e8 -); - -bool chrCompareTeams(struct chrdata *chr1, struct chrdata *chr2, u8 checktype) -{ - if (chr1 && chr1->prop) { - if (checktype == 0) { - return true; - } - - if (checktype == 1) { // Return true if chrs are friends - if (g_Vars.normmplayerisrunning) { - if ((g_MpSetup.options & MPOPTION_TEAMSENABLED) && chr2->team == chr1->team) { - return true; - } - } else { - if (g_Vars.bond && g_Vars.bond->prop) { - struct chrdata *playerchr = g_Vars.bond->prop->chr; - - // @bug: This makes Jon an ally in Duel - if ((chr2 == playerchr && chr1->headnum == HEAD_JONATHAN) || - (chr1 == playerchr && chr2->headnum == HEAD_JONATHAN)) { - return true; - } - } - - if ((chr2->team & chr1->team) != 0) { - return true; - } - } - } else if (checktype == 2) { // Return true if chrs are enemies - if (g_Vars.normmplayerisrunning) { - if ((g_MpSetup.options & MPOPTION_TEAMSENABLED) == 0 || chr2->team != chr1->team) { - return true; - } - } else { - if (g_Vars.bond && g_Vars.bond->prop) { - struct chrdata *playerchr = g_Vars.bond->prop->chr; - - // @bug: This makes Jon an ally in Duel - if ((chr2 == playerchr && chr1->headnum == HEAD_JONATHAN) || - (chr1 == playerchr && chr2->headnum == HEAD_JONATHAN)) { - return false; - } - } - - if ((chr2->team & chr1->team) == 0) { - return true; - } - } - } - - return false; - } - - return false; -} - -void chrSetChrPreset(struct chrdata *chr, s32 chrpreset) -{ - chr->chrpreset1 = chrResolveId(chr, chrpreset); -} - -void chrSetChrPresetByChrnum(struct chrdata *basechr, s32 chrnum, s32 chrpreset) -{ - struct chrdata *chr = chrFindById(basechr, chrnum); - - if (chr) { - chr->chrpreset1 = chrResolveId(basechr, chrpreset); - } -} - -void chrSetPadPreset(struct chrdata *chr, s32 pad_id) -{ - chr->padpreset1 = chrResolvePadId(chr, pad_id); -} - -void chrSetPadPresetByChrnum(struct chrdata *basechr, s32 chrnum, s32 pad_id) -{ - struct chrdata *chr = chrFindById(basechr, chrnum); - - if (chr) { - chr->padpreset1 = chrResolvePadId(basechr, pad_id); - } -} - -GLOBAL_ASM( -glabel chrIsInLoadedRoom -/* f04ad08: 27bdff28 */ addiu $sp,$sp,-216 -/* f04ad0c: afbf0034 */ sw $ra,0x34($sp) -/* f04ad10: afb60030 */ sw $s6,0x30($sp) -/* f04ad14: afb5002c */ sw $s5,0x2c($sp) -/* f04ad18: afb40028 */ sw $s4,0x28($sp) -/* f04ad1c: afb30024 */ sw $s3,0x24($sp) -/* f04ad20: afb20020 */ sw $s2,0x20($sp) -/* f04ad24: afb1001c */ sw $s1,0x1c($sp) -/* f04ad28: afb00018 */ sw $s0,0x18($sp) -/* f04ad2c: 0fc0a221 */ jal chrGetTargetProp -/* f04ad30: afa400d8 */ sw $a0,0xd8($sp) -/* f04ad34: 904f0000 */ lbu $t7,0x0($v0) -/* f04ad38: 8fae00d8 */ lw $t6,0xd8($sp) -/* f04ad3c: 24010006 */ addiu $at,$zero,0x6 -/* f04ad40: 00408825 */ or $s1,$v0,$zero -/* f04ad44: 15e10004 */ bne $t7,$at,.L0f04ad58 -/* f04ad48: 8dc3001c */ lw $v1,0x1c($t6) -/* f04ad4c: 3c18800a */ lui $t8,0x800a -/* f04ad50: 8f18a2e4 */ lw $t8,-0x5d1c($t8) -/* f04ad54: 1300004b */ beqz $t8,.L0f04ae84 -.L0f04ad58: -/* f04ad58: 24740008 */ addiu $s4,$v1,0x8 -/* f04ad5c: 24750028 */ addiu $s5,$v1,0x28 -/* f04ad60: 26360008 */ addiu $s6,$s1,0x8 -/* f04ad64: 02c03025 */ or $a2,$s6,$zero -/* f04ad68: 02a02825 */ or $a1,$s5,$zero -/* f04ad6c: 02802025 */ or $a0,$s4,$zero -/* f04ad70: 0c00b706 */ jal func0002dc18 -/* f04ad74: 24070020 */ addiu $a3,$zero,0x20 -/* f04ad78: 10400003 */ beqz $v0,.L0f04ad88 -/* f04ad7c: 02802025 */ or $a0,$s4,$zero -/* f04ad80: 10000041 */ beqz $zero,.L0f04ae88 -/* f04ad84: 00001025 */ or $v0,$zero,$zero -.L0f04ad88: -/* f04ad88: 0fc45095 */ jal waypointFindClosestToPos -/* f04ad8c: 02a02825 */ or $a1,$s5,$zero -/* f04ad90: 26330028 */ addiu $s3,$s1,0x28 -/* f04ad94: 00408025 */ or $s0,$v0,$zero -/* f04ad98: 02602825 */ or $a1,$s3,$zero -/* f04ad9c: 0fc45095 */ jal waypointFindClosestToPos -/* f04ada0: 02c02025 */ or $a0,$s6,$zero -/* f04ada4: 12000037 */ beqz $s0,.L0f04ae84 -/* f04ada8: 00408825 */ or $s1,$v0,$zero -/* f04adac: 10400035 */ beqz $v0,.L0f04ae84 -/* f04adb0: 3c19800a */ lui $t9,0x800a -/* f04adb4: 8faa00d8 */ lw $t2,0xd8($sp) -/* f04adb8: 8f399fc8 */ lw $t9,-0x6038($t9) -/* f04adbc: 854b0000 */ lh $t3,0x0($t2) -/* f04adc0: 00194243 */ sra $t0,$t9,0x9 -/* f04adc4: 000849c0 */ sll $t1,$t0,0x7 -/* f04adc8: 000b60c0 */ sll $t4,$t3,0x3 -/* f04adcc: 012c2021 */ addu $a0,$t1,$t4 -/* f04add0: 0fc45090 */ jal waypointSetHashThing -/* f04add4: 00802825 */ or $a1,$a0,$zero -/* f04add8: 02202025 */ or $a0,$s1,$zero -/* f04addc: 02002825 */ or $a1,$s0,$zero -/* f04ade0: 27a600b4 */ addiu $a2,$sp,0xb4 -/* f04ade4: 0fc4547b */ jal waypointFindRoute -/* f04ade8: 24070005 */ addiu $a3,$zero,0x5 -/* f04adec: 00408025 */ or $s0,$v0,$zero -/* f04adf0: 00002025 */ or $a0,$zero,$zero -/* f04adf4: 0fc45090 */ jal waypointSetHashThing -/* f04adf8: 00002825 */ or $a1,$zero,$zero -/* f04adfc: 2a010003 */ slti $at,$s0,0x3 -/* f04ae00: 14200020 */ bnez $at,.L0f04ae84 -/* f04ae04: 8fad00b4 */ lw $t5,0xb4($sp) -/* f04ae08: 11a0001e */ beqz $t5,.L0f04ae84 -/* f04ae0c: 27b000b4 */ addiu $s0,$sp,0xb4 -/* f04ae10: 8e020000 */ lw $v0,0x0($s0) -/* f04ae14: 27b10058 */ addiu $s1,$sp,0x58 -/* f04ae18: 00409025 */ or $s2,$v0,$zero -.L0f04ae1c: -/* f04ae1c: 8c440000 */ lw $a0,0x0($v0) -/* f04ae20: 24050002 */ addiu $a1,$zero,0x2 -/* f04ae24: 0fc456ac */ jal padUnpack -/* f04ae28: 02203025 */ or $a2,$s1,$zero -/* f04ae2c: 02c02025 */ or $a0,$s6,$zero -/* f04ae30: 02602825 */ or $a1,$s3,$zero -/* f04ae34: 02203025 */ or $a2,$s1,$zero -/* f04ae38: 0c00b706 */ jal func0002dc18 -/* f04ae3c: 24070020 */ addiu $a3,$zero,0x20 -/* f04ae40: 1040000c */ beqz $v0,.L0f04ae74 -/* f04ae44: 02802025 */ or $a0,$s4,$zero -/* f04ae48: 02a02825 */ or $a1,$s5,$zero -/* f04ae4c: 02203025 */ or $a2,$s1,$zero -/* f04ae50: 0c00b706 */ jal func0002dc18 -/* f04ae54: 24070020 */ addiu $a3,$zero,0x20 -/* f04ae58: 50400007 */ beqzl $v0,.L0f04ae78 -/* f04ae5c: 8e020004 */ lw $v0,0x4($s0) -/* f04ae60: 8e4f0000 */ lw $t7,0x0($s2) -/* f04ae64: 8fb800d8 */ lw $t8,0xd8($sp) -/* f04ae68: 24020001 */ addiu $v0,$zero,0x1 -/* f04ae6c: 10000006 */ beqz $zero,.L0f04ae88 -/* f04ae70: a70f0128 */ sh $t7,0x128($t8) -.L0f04ae74: -/* f04ae74: 8e020004 */ lw $v0,0x4($s0) -.L0f04ae78: -/* f04ae78: 26100004 */ addiu $s0,$s0,0x4 -/* f04ae7c: 5440ffe7 */ bnezl $v0,.L0f04ae1c -/* f04ae80: 00409025 */ or $s2,$v0,$zero -.L0f04ae84: -/* f04ae84: 00001025 */ or $v0,$zero,$zero -.L0f04ae88: -/* f04ae88: 8fbf0034 */ lw $ra,0x34($sp) -/* f04ae8c: 8fb00018 */ lw $s0,0x18($sp) -/* f04ae90: 8fb1001c */ lw $s1,0x1c($sp) -/* f04ae94: 8fb20020 */ lw $s2,0x20($sp) -/* f04ae98: 8fb30024 */ lw $s3,0x24($sp) -/* f04ae9c: 8fb40028 */ lw $s4,0x28($sp) -/* f04aea0: 8fb5002c */ lw $s5,0x2c($sp) -/* f04aea4: 8fb60030 */ lw $s6,0x30($sp) -/* f04aea8: 03e00008 */ jr $ra -/* f04aeac: 27bd00d8 */ addiu $sp,$sp,0xd8 -); - -GLOBAL_ASM( -glabel func0f04aeb0 -/* f04aeb0: 27bdffd0 */ addiu $sp,$sp,-48 -/* f04aeb4: afbf0024 */ sw $ra,0x24($sp) -/* f04aeb8: afa50034 */ sw $a1,0x34($sp) -/* f04aebc: 240e0001 */ addiu $t6,$zero,0x1 -/* f04aec0: afb20020 */ sw $s2,0x20($sp) -/* f04aec4: afb1001c */ sw $s1,0x1c($sp) -/* f04aec8: afb00018 */ sw $s0,0x18($sp) -/* f04aecc: afa40030 */ sw $a0,0x30($sp) -/* f04aed0: afae002c */ sw $t6,0x2c($sp) -/* f04aed4: 0fc599be */ jal func0f1666f8 -/* f04aed8: 24050000 */ addiu $a1,$zero,0x0 -/* f04aedc: 50400023 */ beqzl $v0,.L0f04af6c -/* f04aee0: 8fbf0024 */ lw $ra,0x24($sp) -/* f04aee4: 8fa20034 */ lw $v0,0x34($sp) -/* f04aee8: 2412ffff */ addiu $s2,$zero,-1 -/* f04aeec: 00008825 */ or $s1,$zero,$zero -/* f04aef0: 844f0000 */ lh $t7,0x0($v0) -/* f04aef4: 00408025 */ or $s0,$v0,$zero -/* f04aef8: 524f000f */ beql $s2,$t7,.L0f04af38 -/* f04aefc: 0011c040 */ sll $t8,$s1,0x1 -/* f04af00: 84440000 */ lh $a0,0x0($v0) -.L0f04af04: -/* f04af04: 0fc575ba */ jal func0f15d6e8 -/* f04af08: 00000000 */ sll $zero,$zero,0x0 -/* f04af0c: 50400004 */ beqzl $v0,.L0f04af20 -/* f04af10: 86040002 */ lh $a0,0x2($s0) -/* f04af14: 10000007 */ beqz $zero,.L0f04af34 -/* f04af18: 8fa20034 */ lw $v0,0x34($sp) -/* f04af1c: 86040002 */ lh $a0,0x2($s0) -.L0f04af20: -/* f04af20: 26310001 */ addiu $s1,$s1,0x1 -/* f04af24: 26100002 */ addiu $s0,$s0,0x2 -/* f04af28: 1644fff6 */ bne $s2,$a0,.L0f04af04 -/* f04af2c: 00000000 */ sll $zero,$zero,0x0 -/* f04af30: 8fa20034 */ lw $v0,0x34($sp) -.L0f04af34: -/* f04af34: 0011c040 */ sll $t8,$s1,0x1 -.L0f04af38: -/* f04af38: 0058c821 */ addu $t9,$v0,$t8 -/* f04af3c: 87240000 */ lh $a0,0x0($t9) -/* f04af40: 5244000a */ beql $s2,$a0,.L0f04af6c -/* f04af44: 8fbf0024 */ lw $ra,0x24($sp) -/* f04af48: 0fc56050 */ jal func0f158140 -/* f04af4c: 00000000 */ sll $zero,$zero,0x0 -/* f04af50: 8fa40030 */ lw $a0,0x30($sp) -/* f04af54: 3c054348 */ lui $a1,0x4348 -/* f04af58: 0fc2d74e */ jal func0f0b5d38 -/* f04af5c: 00403025 */ or $a2,$v0,$zero -/* f04af60: 2c480001 */ sltiu $t0,$v0,0x1 -/* f04af64: afa8002c */ sw $t0,0x2c($sp) -/* f04af68: 8fbf0024 */ lw $ra,0x24($sp) -.L0f04af6c: -/* f04af6c: 8fa2002c */ lw $v0,0x2c($sp) -/* f04af70: 8fb00018 */ lw $s0,0x18($sp) -/* f04af74: 8fb1001c */ lw $s1,0x1c($sp) -/* f04af78: 8fb20020 */ lw $s2,0x20($sp) -/* f04af7c: 03e00008 */ jr $ra -/* f04af80: 27bd0030 */ addiu $sp,$sp,0x30 -); - -GLOBAL_ASM( -glabel func0f04af84 -/* f04af84: 27bdff58 */ addiu $sp,$sp,-168 -/* f04af88: 8fae00bc */ lw $t6,0xbc($sp) -/* f04af8c: 44877000 */ mtc1 $a3,$f14 -/* f04af90: afb50068 */ sw $s5,0x68($sp) -/* f04af94: afb2005c */ sw $s2,0x5c($sp) -/* f04af98: f7b60028 */ sdc1 $f22,0x28($sp) -/* f04af9c: 00a09025 */ or $s2,$a1,$zero -/* f04afa0: 00c0a825 */ or $s5,$a2,$zero -/* f04afa4: afbf006c */ sw $ra,0x6c($sp) -/* f04afa8: afb40064 */ sw $s4,0x64($sp) -/* f04afac: afb30060 */ sw $s3,0x60($sp) -/* f04afb0: afb10058 */ sw $s1,0x58($sp) -/* f04afb4: afb00054 */ sw $s0,0x54($sp) -/* f04afb8: f7be0048 */ sdc1 $f30,0x48($sp) -/* f04afbc: f7bc0040 */ sdc1 $f28,0x40($sp) -/* f04afc0: f7ba0038 */ sdc1 $f26,0x38($sp) -/* f04afc4: f7b80030 */ sdc1 $f24,0x30($sp) -/* f04afc8: f7b40020 */ sdc1 $f20,0x20($sp) -/* f04afcc: e7ac00a8 */ swc1 $f12,0xa8($sp) -/* f04afd0: 11c00005 */ beqz $t6,.L0f04afe8 -/* f04afd4: 46007586 */ mov.s $f22,$f14 -/* f04afd8: 240f0001 */ addiu $t7,$zero,0x1 -/* f04afdc: 2410001f */ addiu $s0,$zero,0x1f -/* f04afe0: 10000002 */ beqz $zero,.L0f04afec -/* f04afe4: afaf00b8 */ sw $t7,0xb8($sp) -.L0f04afe8: -/* f04afe8: 2410003f */ addiu $s0,$zero,0x3f -.L0f04afec: -/* f04afec: 8fb400c0 */ lw $s4,0xc0($sp) -/* f04aff0: 3c01c348 */ lui $at,0xc348 -/* f04aff4: 02402025 */ or $a0,$s2,$zero -/* f04aff8: 1280000f */ beqz $s4,.L0f04b038 -/* f04affc: 8fa500a8 */ lw $a1,0xa8($sp) -/* f04b000: 3c017f1b */ lui $at,%hi(var7f1a9404) -/* f04b004: c43c9404 */ lwc1 $f28,%lo(var7f1a9404)($at) -/* f04b008: 3c017f1b */ lui $at,%hi(var7f1a9408) -/* f04b00c: c4249408 */ lwc1 $f4,%lo(var7f1a9408)($at) -/* f04b010: 3c014348 */ lui $at,0x4348 -/* f04b014: 4481f000 */ mtc1 $at,$f30 -/* f04b018: 46047580 */ add.s $f22,$f14,$f4 -/* f04b01c: 4616e03e */ c.le.s $f28,$f22 -/* f04b020: 00000000 */ sll $zero,$zero,0x0 -/* f04b024: 45000002 */ bc1f .L0f04b030 -/* f04b028: 00000000 */ sll $zero,$zero,0x0 -/* f04b02c: 461cb581 */ sub.s $f22,$f22,$f28 -.L0f04b030: -/* f04b030: 10000029 */ beqz $zero,.L0f04b0d8 -/* f04b034: 00000000 */ sll $zero,$zero,0x0 -.L0f04b038: -/* f04b038: 4481a000 */ mtc1 $at,$f20 -/* f04b03c: 02a03025 */ or $a2,$s5,$zero -/* f04b040: 00003825 */ or $a3,$zero,$zero -/* f04b044: 0c00a8cc */ jal func0002a330 -/* f04b048: afa00010 */ sw $zero,0x10($sp) -/* f04b04c: 3c017f1b */ lui $at,%hi(var7f1a940c) -/* f04b050: c426940c */ lwc1 $f6,%lo(var7f1a940c)($at) -/* f04b054: 02402025 */ or $a0,$s2,$zero -/* f04b058: 8fa500a8 */ lw $a1,0xa8($sp) -/* f04b05c: 4600303c */ c.lt.s $f6,$f0 -/* f04b060: 02a03025 */ or $a2,$s5,$zero -/* f04b064: 02003825 */ or $a3,$s0,$zero -/* f04b068: 24180001 */ addiu $t8,$zero,0x1 -/* f04b06c: 4502000b */ bc1fl .L0f04b09c -/* f04b070: 3c014348 */ lui $at,0x4348 -/* f04b074: c6480004 */ lwc1 $f8,0x4($s2) -/* f04b078: 3c01c348 */ lui $at,0xc348 -/* f04b07c: 44815000 */ mtc1 $at,$f10 -/* f04b080: 46080081 */ sub.s $f2,$f0,$f8 -/* f04b084: 460a103c */ c.lt.s $f2,$f10 -/* f04b088: 00000000 */ sll $zero,$zero,0x0 -/* f04b08c: 45020003 */ bc1fl .L0f04b09c -/* f04b090: 3c014348 */ lui $at,0x4348 -/* f04b094: 46001506 */ mov.s $f20,$f2 -/* f04b098: 3c014348 */ lui $at,0x4348 -.L0f04b09c: -/* f04b09c: 4481f000 */ mtc1 $at,$f30 -/* f04b0a0: afb80010 */ sw $t8,0x10($sp) -/* f04b0a4: e7b40018 */ swc1 $f20,0x18($sp) -/* f04b0a8: 0c00a9a1 */ jal func0002a684 -/* f04b0ac: e7be0014 */ swc1 $f30,0x14($sp) -/* f04b0b0: 10400009 */ beqz $v0,.L0f04b0d8 -/* f04b0b4: 8fb900b8 */ lw $t9,0xb8($sp) -/* f04b0b8: 17200005 */ bnez $t9,.L0f04b0d0 -/* f04b0bc: 02402025 */ or $a0,$s2,$zero -/* f04b0c0: 0fc12bac */ jal func0f04aeb0 -/* f04b0c4: 02a02825 */ or $a1,$s5,$zero -/* f04b0c8: 10400003 */ beqz $v0,.L0f04b0d8 -/* f04b0cc: 00000000 */ sll $zero,$zero,0x0 -.L0f04b0d0: -/* f04b0d0: 10000079 */ beqz $zero,.L0f04b2b8 -/* f04b0d4: 24020001 */ addiu $v0,$zero,0x1 -.L0f04b0d8: -/* f04b0d8: 3c017f1b */ lui $at,%hi(var7f1a9410) -/* f04b0dc: c43c9410 */ lwc1 $f28,%lo(var7f1a9410)($at) -/* f04b0e0: 3c014270 */ lui $at,0x4270 -/* f04b0e4: 4481d000 */ mtc1 $at,$f26 -/* f04b0e8: 00009825 */ or $s3,$zero,$zero -/* f04b0ec: 27b1009c */ addiu $s1,$sp,0x9c -/* f04b0f0: 27b00084 */ addiu $s0,$sp,0x84 -.L0f04b0f4: -/* f04b0f4: 0c0068f7 */ jal func0001a3dc -/* f04b0f8: 4600b306 */ mov.s $f12,$f22 -/* f04b0fc: 461a0402 */ mul.s $f16,$f0,$f26 -/* f04b100: c6520000 */ lwc1 $f18,0x0($s2) -/* f04b104: 4600b306 */ mov.s $f12,$f22 -/* f04b108: 46128100 */ add.s $f4,$f16,$f18 -/* f04b10c: e7a4009c */ swc1 $f4,0x9c($sp) -/* f04b110: c6460004 */ lwc1 $f6,0x4($s2) -/* f04b114: 0c0068f4 */ jal func0001a3d0 -/* f04b118: e7a600a0 */ swc1 $f6,0xa0($sp) -/* f04b11c: 461a0202 */ mul.s $f8,$f0,$f26 -/* f04b120: c64a0008 */ lwc1 $f10,0x8($s2) -/* f04b124: 02402025 */ or $a0,$s2,$zero -/* f04b128: 02a02825 */ or $a1,$s5,$zero -/* f04b12c: 02203025 */ or $a2,$s1,$zero -/* f04b130: 02003825 */ or $a3,$s0,$zero -/* f04b134: 2408003b */ addiu $t0,$zero,0x3b -/* f04b138: 460a4400 */ add.s $f16,$f8,$f10 -/* f04b13c: 24090001 */ addiu $t1,$zero,0x1 -/* f04b140: 3c01c348 */ lui $at,0xc348 -/* f04b144: 12800009 */ beqz $s4,.L0f04b16c -/* f04b148: e7b000a4 */ swc1 $f16,0xa4($sp) -/* f04b14c: 44819000 */ mtc1 $at,$f18 -/* f04b150: afa80010 */ sw $t0,0x10($sp) -/* f04b154: afa90014 */ sw $t1,0x14($sp) -/* f04b158: e7be0018 */ swc1 $f30,0x18($sp) -/* f04b15c: 0c00b610 */ jal func0002d840 -/* f04b160: e7b2001c */ swc1 $f18,0x1c($sp) -/* f04b164: 5440000b */ bnezl $v0,.L0f04b194 -/* f04b168: 3c01c348 */ lui $at,0xc348 -.L0f04b16c: -/* f04b16c: 16800045 */ bnez $s4,.L0f04b284 -/* f04b170: 02402025 */ or $a0,$s2,$zero -/* f04b174: 240a0020 */ addiu $t2,$zero,0x20 -/* f04b178: afaa0010 */ sw $t2,0x10($sp) -/* f04b17c: 02a02825 */ or $a1,$s5,$zero -/* f04b180: 02203025 */ or $a2,$s1,$zero -/* f04b184: 0c00b7ab */ jal func0002deac -/* f04b188: 02003825 */ or $a3,$s0,$zero -/* f04b18c: 1040003d */ beqz $v0,.L0f04b284 -/* f04b190: 3c01c348 */ lui $at,0xc348 -.L0f04b194: -/* f04b194: 4481a000 */ mtc1 $at,$f20 -/* f04b198: 00002025 */ or $a0,$zero,$zero -/* f04b19c: 02202825 */ or $a1,$s1,$zero -/* f04b1a0: 0fc087ea */ jal func0f021fa8 -/* f04b1a4: 02003025 */ or $a2,$s0,$zero -/* f04b1a8: 02202025 */ or $a0,$s1,$zero -/* f04b1ac: 8fa500a8 */ lw $a1,0xa8($sp) -/* f04b1b0: 02003025 */ or $a2,$s0,$zero -/* f04b1b4: 00003825 */ or $a3,$zero,$zero -/* f04b1b8: 0c00a8cc */ jal func0002a330 -/* f04b1bc: afa00010 */ sw $zero,0x10($sp) -/* f04b1c0: 3c017f1b */ lui $at,%hi(var7f1a9414) -/* f04b1c4: c4249414 */ lwc1 $f4,%lo(var7f1a9414)($at) -/* f04b1c8: 46000606 */ mov.s $f24,$f0 -/* f04b1cc: 02202025 */ or $a0,$s1,$zero -/* f04b1d0: 4600203c */ c.lt.s $f4,$f0 -/* f04b1d4: 8fa500a8 */ lw $a1,0xa8($sp) -/* f04b1d8: 02003025 */ or $a2,$s0,$zero -/* f04b1dc: 2407003f */ addiu $a3,$zero,0x3f -/* f04b1e0: 4500000a */ bc1f .L0f04b20c -/* f04b1e4: 240b0001 */ addiu $t3,$zero,0x1 -/* f04b1e8: c6460004 */ lwc1 $f6,0x4($s2) -/* f04b1ec: 3c01c348 */ lui $at,0xc348 -/* f04b1f0: 44814000 */ mtc1 $at,$f8 -/* f04b1f4: 46060081 */ sub.s $f2,$f0,$f6 -/* f04b1f8: 4608103c */ c.lt.s $f2,$f8 -/* f04b1fc: 00000000 */ sll $zero,$zero,0x0 -/* f04b200: 45020003 */ bc1fl .L0f04b210 -/* f04b204: afab0010 */ sw $t3,0x10($sp) -/* f04b208: 46001506 */ mov.s $f20,$f2 -.L0f04b20c: -/* f04b20c: afab0010 */ sw $t3,0x10($sp) -.L0f04b210: -/* f04b210: e7be0014 */ swc1 $f30,0x14($sp) -/* f04b214: 0c00a9a1 */ jal func0002a684 -/* f04b218: e7b40018 */ swc1 $f20,0x18($sp) -/* f04b21c: 10400019 */ beqz $v0,.L0f04b284 -/* f04b220: 8fac00b8 */ lw $t4,0xb8($sp) -/* f04b224: 15800005 */ bnez $t4,.L0f04b23c -/* f04b228: 02202025 */ or $a0,$s1,$zero -/* f04b22c: 0fc12bac */ jal func0f04aeb0 -/* f04b230: 02002825 */ or $a1,$s0,$zero -/* f04b234: 10400013 */ beqz $v0,.L0f04b284 -/* f04b238: 00000000 */ sll $zero,$zero,0x0 -.L0f04b23c: -/* f04b23c: 12800006 */ beqz $s4,.L0f04b258 -/* f04b240: 3c017f1b */ lui $at,%hi(var7f1a9418) -/* f04b244: c42a9418 */ lwc1 $f10,%lo(var7f1a9418)($at) -/* f04b248: 4618503c */ c.lt.s $f10,$f24 -/* f04b24c: 00000000 */ sll $zero,$zero,0x0 -/* f04b250: 4500000c */ bc1f .L0f04b284 -/* f04b254: 00000000 */ sll $zero,$zero,0x0 -.L0f04b258: -/* f04b258: c7b0009c */ lwc1 $f16,0x9c($sp) -/* f04b25c: 02002025 */ or $a0,$s0,$zero -/* f04b260: 02a02825 */ or $a1,$s5,$zero -/* f04b264: e6500000 */ swc1 $f16,0x0($s2) -/* f04b268: c7b200a0 */ lwc1 $f18,0xa0($sp) -/* f04b26c: e6520004 */ swc1 $f18,0x4($s2) -/* f04b270: c7a400a4 */ lwc1 $f4,0xa4($sp) -/* f04b274: 0fc195e9 */ jal func0f0657a4 -/* f04b278: e6440008 */ swc1 $f4,0x8($s2) -/* f04b27c: 1000000e */ beqz $zero,.L0f04b2b8 -/* f04b280: 24020001 */ addiu $v0,$zero,0x1 -.L0f04b284: -/* f04b284: 3c017f1b */ lui $at,%hi(var7f1a941c) -/* f04b288: c426941c */ lwc1 $f6,%lo(var7f1a941c)($at) -/* f04b28c: 24010008 */ addiu $at,$zero,0x8 -/* f04b290: 26730001 */ addiu $s3,$s3,0x1 -/* f04b294: 4606b580 */ add.s $f22,$f22,$f6 -/* f04b298: 4616e03e */ c.le.s $f28,$f22 -/* f04b29c: 00000000 */ sll $zero,$zero,0x0 -/* f04b2a0: 45000002 */ bc1f .L0f04b2ac -/* f04b2a4: 00000000 */ sll $zero,$zero,0x0 -/* f04b2a8: 461cb581 */ sub.s $f22,$f22,$f28 -.L0f04b2ac: -/* f04b2ac: 1661ff91 */ bne $s3,$at,.L0f04b0f4 -/* f04b2b0: 00000000 */ sll $zero,$zero,0x0 -/* f04b2b4: 00001025 */ or $v0,$zero,$zero -.L0f04b2b8: -/* f04b2b8: 8fbf006c */ lw $ra,0x6c($sp) -/* f04b2bc: d7b40020 */ ldc1 $f20,0x20($sp) -/* f04b2c0: d7b60028 */ ldc1 $f22,0x28($sp) -/* f04b2c4: d7b80030 */ ldc1 $f24,0x30($sp) -/* f04b2c8: d7ba0038 */ ldc1 $f26,0x38($sp) -/* f04b2cc: d7bc0040 */ ldc1 $f28,0x40($sp) -/* f04b2d0: d7be0048 */ ldc1 $f30,0x48($sp) -/* f04b2d4: 8fb00054 */ lw $s0,0x54($sp) -/* f04b2d8: 8fb10058 */ lw $s1,0x58($sp) -/* f04b2dc: 8fb2005c */ lw $s2,0x5c($sp) -/* f04b2e0: 8fb30060 */ lw $s3,0x60($sp) -/* f04b2e4: 8fb40064 */ lw $s4,0x64($sp) -/* f04b2e8: 8fb50068 */ lw $s5,0x68($sp) -/* f04b2ec: 03e00008 */ jr $ra -/* f04b2f0: 27bd00a8 */ addiu $sp,$sp,0xa8 -); - -GLOBAL_ASM( -glabel chrSpawnAtCoord -/* f04b2f4: 27bdff88 */ addiu $sp,$sp,-120 -/* f04b2f8: afbf0024 */ sw $ra,0x24($sp) -/* f04b2fc: afa40078 */ sw $a0,0x78($sp) -/* f04b300: afa5007c */ sw $a1,0x7c($sp) -/* f04b304: afa60080 */ sw $a2,0x80($sp) -/* f04b308: 0fc0814e */ jal func0f020538 -/* f04b30c: afa70084 */ sw $a3,0x84($sp) -/* f04b310: 28410002 */ slti $at,$v0,0x2 -/* f04b314: 1420004d */ bnez $at,.L0f04b44c -/* f04b318: 8fa30080 */ lw $v1,0x80($sp) -/* f04b31c: 8fae007c */ lw $t6,0x7c($sp) -/* f04b320: 05c30006 */ bgezl $t6,.L0f04b33c -/* f04b324: c4640000 */ lwc1 $f4,0x0($v1) -/* f04b328: 0fc0b505 */ jal func0f02d414 -/* f04b32c: 8fa40078 */ lw $a0,0x78($sp) -/* f04b330: 8fa30080 */ lw $v1,0x80($sp) -/* f04b334: afa2007c */ sw $v0,0x7c($sp) -/* f04b338: c4640000 */ lwc1 $f4,0x0($v1) -.L0f04b33c: -/* f04b33c: 8fa40084 */ lw $a0,0x84($sp) -/* f04b340: 27a50058 */ addiu $a1,$sp,0x58 -/* f04b344: e7a40068 */ swc1 $f4,0x68($sp) -/* f04b348: c4660004 */ lwc1 $f6,0x4($v1) -/* f04b34c: e7a6006c */ swc1 $f6,0x6c($sp) -/* f04b350: c4680008 */ lwc1 $f8,0x8($v1) -/* f04b354: 0fc195e9 */ jal func0f0657a4 -/* f04b358: e7a80070 */ swc1 $f8,0x70($sp) -/* f04b35c: 8faf0090 */ lw $t7,0x90($sp) -/* f04b360: 3c0141a0 */ lui $at,0x41a0 -/* f04b364: 44816000 */ mtc1 $at,$f12 -/* f04b368: 31f80010 */ andi $t8,$t7,0x10 -/* f04b36c: 0018c82b */ sltu $t9,$zero,$t8 -/* f04b370: afb90010 */ sw $t9,0x10($sp) -/* f04b374: 27a50068 */ addiu $a1,$sp,0x68 -/* f04b378: 27a60058 */ addiu $a2,$sp,0x58 -/* f04b37c: 8fa70088 */ lw $a3,0x88($sp) -/* f04b380: afa00014 */ sw $zero,0x14($sp) -/* f04b384: 0fc12be1 */ jal func0f04af84 -/* f04b388: afa00018 */ sw $zero,0x18($sp) -/* f04b38c: 1040002f */ beqz $v0,.L0f04b44c -/* f04b390: 8fa40078 */ lw $a0,0x78($sp) -/* f04b394: 8fa5007c */ lw $a1,0x7c($sp) -/* f04b398: 0fc0b4db */ jal func0f02d36c -/* f04b39c: 8fa60090 */ lw $a2,0x90($sp) -/* f04b3a0: 1040002a */ beqz $v0,.L0f04b44c -/* f04b3a4: 00402025 */ or $a0,$v0,$zero -/* f04b3a8: 8fae008c */ lw $t6,0x8c($sp) -/* f04b3ac: 27a50068 */ addiu $a1,$sp,0x68 -/* f04b3b0: 27a60058 */ addiu $a2,$sp,0x58 -/* f04b3b4: 8fa70088 */ lw $a3,0x88($sp) -/* f04b3b8: afa20050 */ sw $v0,0x50($sp) -/* f04b3bc: 0fc08332 */ jal func0f020cc8 -/* f04b3c0: afae0010 */ sw $t6,0x10($sp) -/* f04b3c4: 1040001f */ beqz $v0,.L0f04b444 -/* f04b3c8: 8fa40050 */ lw $a0,0x50($sp) -/* f04b3cc: 00402025 */ or $a0,$v0,$zero -/* f04b3d0: 0fc1814e */ jal func0f060538 -/* f04b3d4: afa20074 */ sw $v0,0x74($sp) -/* f04b3d8: 0fc180bc */ jal propHide -/* f04b3dc: 8fa40074 */ lw $a0,0x74($sp) -/* f04b3e0: 8faf0074 */ lw $t7,0x74($sp) -/* f04b3e4: 8fb8007c */ lw $t8,0x7c($sp) -/* f04b3e8: 8de30004 */ lw $v1,0x4($t7) -/* f04b3ec: a0780006 */ sb $t8,0x6($v1) -/* f04b3f0: 8fb90078 */ lw $t9,0x78($sp) -/* f04b3f4: a4790010 */ sh $t9,0x10($v1) -/* f04b3f8: 84640010 */ lh $a0,0x10($v1) -/* f04b3fc: 0fc0b378 */ jal func0f02cde0 -/* f04b400: afa3004c */ sw $v1,0x4c($sp) -/* f04b404: 8fa3004c */ lw $v1,0x4c($sp) -/* f04b408: 946e0192 */ lhu $t6,0x192($v1) -/* f04b40c: a06202fe */ sb $v0,0x2fe($v1) -/* f04b410: ac600114 */ sw $zero,0x114($v1) -/* f04b414: 35cf0080 */ ori $t7,$t6,0x80 -/* f04b418: ac600118 */ sw $zero,0x118($v1) -/* f04b41c: a46f0192 */ sh $t7,0x192($v1) -/* f04b420: 8fb80090 */ lw $t8,0x90($sp) -/* f04b424: 33192000 */ andi $t9,$t8,0x2000 -/* f04b428: 13200004 */ beqz $t9,.L0f04b43c -/* f04b42c: 00000000 */ sll $zero,$zero,0x0 -/* f04b430: 906f032e */ lbu $t7,0x32e($v1) -/* f04b434: 35f80010 */ ori $t8,$t7,0x10 -/* f04b438: a078032e */ sb $t8,0x32e($v1) -.L0f04b43c: -/* f04b43c: 1000004a */ beqz $zero,.L0f04b568 -/* f04b440: 8fa20074 */ lw $v0,0x74($sp) -.L0f04b444: -/* f04b444: 0fc2cc33 */ jal func0f0b30cc -/* f04b448: 00000000 */ sll $zero,$zero,0x0 -.L0f04b44c: -/* f04b44c: 0fc0814e */ jal func0f020538 -/* f04b450: 00000000 */ sll $zero,$zero,0x0 -/* f04b454: 28410004 */ slti $at,$v0,0x4 -/* f04b458: 50200043 */ beqzl $at,.L0f04b568 -/* f04b45c: 00001025 */ or $v0,$zero,$zero -/* f04b460: 0c004b70 */ jal random -/* f04b464: afa00044 */ sw $zero,0x44($sp) -/* f04b468: 3c098006 */ lui $t1,0x8006 -/* f04b46c: 8d29298c */ lw $t1,0x298c($t1) -/* f04b470: 3c068006 */ lui $a2,0x8006 -/* f04b474: 8fa70044 */ lw $a3,0x44($sp) -/* f04b478: 0049001b */ divu $zero,$v0,$t1 -/* f04b47c: 00004010 */ mfhi $t0 -/* f04b480: 01002025 */ or $a0,$t0,$zero -/* f04b484: 8cc62988 */ lw $a2,0x2988($a2) -/* f04b488: 3c0d0400 */ lui $t5,0x400 -/* f04b48c: 240c001f */ addiu $t4,$zero,0x1f -/* f04b490: 240b0005 */ addiu $t3,$zero,0x5 -/* f04b494: 240a0368 */ addiu $t2,$zero,0x368 -/* f04b498: 15200002 */ bnez $t1,.L0f04b4a4 -/* f04b49c: 00000000 */ sll $zero,$zero,0x0 -/* f04b4a0: 0007000d */ break 0x7 -.L0f04b4a4: -/* f04b4a4: 008a0019 */ multu $a0,$t2 -/* f04b4a8: 00002812 */ mflo $a1 -/* f04b4ac: 00c51021 */ addu $v0,$a2,$a1 -/* f04b4b0: 84590000 */ lh $t9,0x0($v0) -/* f04b4b4: 0722001a */ bltzl $t9,.L0f04b520 -/* f04b4b8: 248f0001 */ addiu $t7,$a0,0x1 -/* f04b4bc: 8c4e0020 */ lw $t6,0x20($v0) -/* f04b4c0: 51c00017 */ beqzl $t6,.L0f04b520 -/* f04b4c4: 248f0001 */ addiu $t7,$a0,0x1 -/* f04b4c8: 8c4f001c */ lw $t7,0x1c($v0) -/* f04b4cc: 51e00014 */ beqzl $t7,.L0f04b520 -/* f04b4d0: 248f0001 */ addiu $t7,$a0,0x1 -/* f04b4d4: 80430007 */ lb $v1,0x7($v0) -/* f04b4d8: 51630008 */ beql $t3,$v1,.L0f04b4fc -/* f04b4dc: 8c4e0034 */ lw $t6,0x34($v0) -/* f04b4e0: 5583000f */ bnel $t4,$v1,.L0f04b520 -/* f04b4e4: 248f0001 */ addiu $t7,$a0,0x1 -/* f04b4e8: 8c580018 */ lw $t8,0x18($v0) -/* f04b4ec: 030dc824 */ and $t9,$t8,$t5 -/* f04b4f0: 5720000b */ bnezl $t9,.L0f04b520 -/* f04b4f4: 248f0001 */ addiu $t7,$a0,0x1 -/* f04b4f8: 8c4e0034 */ lw $t6,0x34($v0) -.L0f04b4fc: -/* f04b4fc: 29c10078 */ slti $at,$t6,0x78 -/* f04b500: 14200003 */ bnez $at,.L0f04b510 -/* f04b504: 00000000 */ sll $zero,$zero,0x0 -/* f04b508: 10000012 */ beqz $zero,.L0f04b554 -/* f04b50c: 00a63821 */ addu $a3,$a1,$a2 -.L0f04b510: -/* f04b510: 54e00003 */ bnezl $a3,.L0f04b520 -/* f04b514: 248f0001 */ addiu $t7,$a0,0x1 -/* f04b518: 00a63821 */ addu $a3,$a1,$a2 -/* f04b51c: 248f0001 */ addiu $t7,$a0,0x1 -.L0f04b520: -/* f04b520: 01e9001a */ div $zero,$t7,$t1 -/* f04b524: 00002010 */ mfhi $a0 -/* f04b528: 15200002 */ bnez $t1,.L0f04b534 -/* f04b52c: 00000000 */ sll $zero,$zero,0x0 -/* f04b530: 0007000d */ break 0x7 -.L0f04b534: -/* f04b534: 2401ffff */ addiu $at,$zero,-1 -/* f04b538: 15210004 */ bne $t1,$at,.L0f04b54c -/* f04b53c: 3c018000 */ lui $at,0x8000 -/* f04b540: 15e10002 */ bne $t7,$at,.L0f04b54c -/* f04b544: 00000000 */ sll $zero,$zero,0x0 -/* f04b548: 0006000d */ break 0x6 -.L0f04b54c: -/* f04b54c: 1488ffd5 */ bne $a0,$t0,.L0f04b4a4 -/* f04b550: 00000000 */ sll $zero,$zero,0x0 -.L0f04b554: -/* f04b554: 10e00003 */ beqz $a3,.L0f04b564 -/* f04b558: 24020001 */ addiu $v0,$zero,0x1 -/* f04b55c: ace20030 */ sw $v0,0x30($a3) -/* f04b560: ace2002c */ sw $v0,0x2c($a3) -.L0f04b564: -/* f04b564: 00001025 */ or $v0,$zero,$zero -.L0f04b568: -/* f04b568: 8fbf0024 */ lw $ra,0x24($sp) -/* f04b56c: 27bd0078 */ addiu $sp,$sp,0x78 -/* f04b570: 03e00008 */ jr $ra -/* f04b574: 00000000 */ sll $zero,$zero,0x0 -); - -bool chrSpawnAtPad(struct chrdata *basechr, s32 body, s32 head, s32 pad_id, u8 *ailist, u32 flags) -{ - s32 resolved_pad_id = chrResolvePadId(basechr, pad_id); - struct pad pad; - s16 room[2]; - f32 fvalue; - padUnpack(resolved_pad_id, PADFIELD_POS | PADFIELD_LOOK | PADFIELD_ROOM, &pad); - fvalue = func0f096750(pad.look.x, pad.look.z); - room[0] = pad.room; - room[1] = -1; - - return chrSpawnAtCoord(body, head, &pad.pos, &room[0], fvalue, ailist, flags); -} - -bool chrSpawnAtChr(struct chrdata *basechr, s32 body, s32 head, u32 chrnum, u8 *ailist, u32 flags) -{ - struct chrdata *chr = chrFindById(basechr, chrnum); - f32 fvalue; - - if (1) { - fvalue = func0f03e45c(chr); - } - - return chrSpawnAtCoord(body, head, &chr->prop->pos, &chr->prop->rooms[0], fvalue, ailist, flags); -} - -GLOBAL_ASM( -glabel func0f04b658 -/* f04b658: 27bdffd0 */ addiu $sp,$sp,-48 -/* f04b65c: afbf001c */ sw $ra,0x1c($sp) -/* f04b660: afb00018 */ sw $s0,0x18($sp) -/* f04b664: afa0002c */ sw $zero,0x2c($sp) -/* f04b668: 8c8e001c */ lw $t6,0x1c($a0) -/* f04b66c: 00808025 */ or $s0,$a0,$zero -/* f04b670: 0fc0a221 */ jal chrGetTargetProp -/* f04b674: afae0028 */ sw $t6,0x28($sp) -/* f04b678: afa20024 */ sw $v0,0x24($sp) -/* f04b67c: 860f012c */ lh $t7,0x12c($s0) -/* f04b680: 02002025 */ or $a0,$s0,$zero -/* f04b684: 05e2002a */ bltzl $t7,.L0f04b730 -/* f04b688: 8fbf001c */ lw $ra,0x1c($sp) -/* f04b68c: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f04b690: 00002825 */ or $a1,$zero,$zero -/* f04b694: 8fa40024 */ lw $a0,0x24($sp) -/* f04b698: 0fc1905e */ jal func0f064178 -/* f04b69c: 00002825 */ or $a1,$zero,$zero -/* f04b6a0: 8fa20028 */ lw $v0,0x28($sp) -/* f04b6a4: 8fa60024 */ lw $a2,0x24($sp) -/* f04b6a8: 24070033 */ addiu $a3,$zero,0x33 -/* f04b6ac: 24440008 */ addiu $a0,$v0,0x8 -/* f04b6b0: 24450028 */ addiu $a1,$v0,0x28 -/* f04b6b4: 0c00b706 */ jal func0002dc18 -/* f04b6b8: 24c60008 */ addiu $a2,$a2,0x8 -/* f04b6bc: 54400016 */ bnezl $v0,.L0f04b718 -/* f04b6c0: 02002025 */ or $a0,$s0,$zero -/* f04b6c4: 0c0093ac */ jal func00024eb0 -/* f04b6c8: 00000000 */ sll $zero,$zero,0x0 -/* f04b6cc: 50400012 */ beqzl $v0,.L0f04b718 -/* f04b6d0: 02002025 */ or $a0,$s0,$zero -/* f04b6d4: 90580000 */ lbu $t8,0x0($v0) -/* f04b6d8: 24010001 */ addiu $at,$zero,0x1 -/* f04b6dc: 3c19800a */ lui $t9,0x800a -/* f04b6e0: 5701000d */ bnel $t8,$at,.L0f04b718 -/* f04b6e4: 02002025 */ or $a0,$s0,$zero -/* f04b6e8: 8f39a2f8 */ lw $t9,-0x5d08($t9) -/* f04b6ec: 24010048 */ addiu $at,$zero,0x48 -/* f04b6f0: 860c012c */ lh $t4,0x12c($s0) -/* f04b6f4: 00594023 */ subu $t0,$v0,$t9 -/* f04b6f8: 0101001a */ div $zero,$t0,$at -/* f04b6fc: 00004812 */ mflo $t1 -/* f04b700: 00095400 */ sll $t2,$t1,0x10 -/* f04b704: 000a5c03 */ sra $t3,$t2,0x10 -/* f04b708: 156c0002 */ bne $t3,$t4,.L0f04b714 -/* f04b70c: 240d0001 */ addiu $t5,$zero,0x1 -/* f04b710: afad002c */ sw $t5,0x2c($sp) -.L0f04b714: -/* f04b714: 02002025 */ or $a0,$s0,$zero -.L0f04b718: -/* f04b718: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f04b71c: 24050001 */ addiu $a1,$zero,0x1 -/* f04b720: 8fa40024 */ lw $a0,0x24($sp) -/* f04b724: 0fc1905e */ jal func0f064178 -/* f04b728: 24050001 */ addiu $a1,$zero,0x1 -/* f04b72c: 8fbf001c */ lw $ra,0x1c($sp) -.L0f04b730: -/* f04b730: 8fa2002c */ lw $v0,0x2c($sp) -/* f04b734: 8fb00018 */ lw $s0,0x18($sp) -/* f04b738: 03e00008 */ jr $ra -/* f04b73c: 27bd0030 */ addiu $sp,$sp,0x30 -/* f04b740: 03e00008 */ jr $ra -/* f04b744: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel chrMoveToPos -/* f04b748: 27bdff88 */ addiu $sp,$sp,-120 -/* f04b74c: afbf0034 */ sw $ra,0x34($sp) -/* f04b750: afb00030 */ sw $s0,0x30($sp) -/* f04b754: afa5007c */ sw $a1,0x7c($sp) -/* f04b758: afa70084 */ sw $a3,0x84($sp) -/* f04b75c: afa00058 */ sw $zero,0x58($sp) -/* f04b760: c4a40000 */ lwc1 $f4,0x0($a1) -/* f04b764: 00808025 */ or $s0,$a0,$zero -/* f04b768: 00c02025 */ or $a0,$a2,$zero -/* f04b76c: e7a4006c */ swc1 $f4,0x6c($sp) -/* f04b770: c4a60004 */ lwc1 $f6,0x4($a1) -/* f04b774: e7a60070 */ swc1 $f6,0x70($sp) -/* f04b778: c4a80008 */ lwc1 $f8,0x8($a1) -/* f04b77c: 27a5005c */ addiu $a1,$sp,0x5c -/* f04b780: 0fc195e9 */ jal func0f0657a4 -/* f04b784: e7a80074 */ swc1 $f8,0x74($sp) -/* f04b788: 8e04001c */ lw $a0,0x1c($s0) -/* f04b78c: 0fc1905e */ jal func0f064178 -/* f04b790: 00002825 */ or $a1,$zero,$zero -/* f04b794: 8e020014 */ lw $v0,0x14($s0) -/* f04b798: 3c010010 */ lui $at,0x10 -/* f04b79c: 8fb80088 */ lw $t8,0x88($sp) -/* f04b7a0: c60c0024 */ lwc1 $f12,0x24($s0) -/* f04b7a4: 00417024 */ and $t6,$v0,$at -/* f04b7a8: 30590200 */ andi $t9,$v0,0x200 -/* f04b7ac: 0019402b */ sltu $t0,$zero,$t9 -/* f04b7b0: 000e782b */ sltu $t7,$zero,$t6 -/* f04b7b4: afaf0010 */ sw $t7,0x10($sp) -/* f04b7b8: afa80018 */ sw $t0,0x18($sp) -/* f04b7bc: 27a5006c */ addiu $a1,$sp,0x6c -/* f04b7c0: 27a6005c */ addiu $a2,$sp,0x5c -/* f04b7c4: 8fa70084 */ lw $a3,0x84($sp) -/* f04b7c8: 0fc12be1 */ jal func0f04af84 -/* f04b7cc: afb80014 */ sw $t8,0x14($sp) -/* f04b7d0: 10400057 */ beqz $v0,.L0f04b930 -/* f04b7d4: 27a4006c */ addiu $a0,$sp,0x6c -/* f04b7d8: 8e050024 */ lw $a1,0x24($s0) -/* f04b7dc: 26090191 */ addiu $t1,$s0,0x191 -/* f04b7e0: 260a02b2 */ addiu $t2,$s0,0x2b2 -/* f04b7e4: afaa0018 */ sw $t2,0x18($sp) -/* f04b7e8: afa90010 */ sw $t1,0x10($sp) -/* f04b7ec: afa00020 */ sw $zero,0x20($sp) -/* f04b7f0: afa0001c */ sw $zero,0x1c($sp) -/* f04b7f4: afa00014 */ sw $zero,0x14($sp) -/* f04b7f8: 27a6005c */ addiu $a2,$sp,0x5c -/* f04b7fc: 0c00a86c */ jal func0002a1b0 -/* f04b800: 2607018a */ addiu $a3,$s0,0x18a -/* f04b804: e7a00048 */ swc1 $f0,0x48($sp) -/* f04b808: e60000b8 */ swc1 $f0,0xb8($s0) -/* f04b80c: e60000b4 */ swc1 $f0,0xb4($s0) -/* f04b810: 3c017f1b */ lui $at,%hi(var7f1a9420) -/* f04b814: c42a9420 */ lwc1 $f10,%lo(var7f1a9420)($at) -/* f04b818: 8e0b001c */ lw $t3,0x1c($s0) -/* f04b81c: 460a0402 */ mul.s $f16,$f0,$f10 -/* f04b820: e61000b0 */ swc1 $f16,0xb0($s0) -/* f04b824: c7b2006c */ lwc1 $f18,0x6c($sp) -/* f04b828: e5720008 */ swc1 $f18,0x8($t3) -/* f04b82c: 8e0c001c */ lw $t4,0x1c($s0) -/* f04b830: c7a40070 */ lwc1 $f4,0x70($sp) -/* f04b834: e584000c */ swc1 $f4,0xc($t4) -/* f04b838: 8e0d001c */ lw $t5,0x1c($s0) -/* f04b83c: c7a60074 */ lwc1 $f6,0x74($sp) -/* f04b840: e5a60010 */ swc1 $f6,0x10($t5) -/* f04b844: 0fc19711 */ jal func0f065c44 -/* f04b848: 8e04001c */ lw $a0,0x1c($s0) -/* f04b84c: 8e05001c */ lw $a1,0x1c($s0) -/* f04b850: 27a4005c */ addiu $a0,$sp,0x5c -/* f04b854: 0fc195e9 */ jal func0f0657a4 -/* f04b858: 24a50028 */ addiu $a1,$a1,0x28 -/* f04b85c: 0fc0882b */ jal func0f0220ac -/* f04b860: 02002025 */ or $a0,$s0,$zero -/* f04b864: 8e040020 */ lw $a0,0x20($s0) -/* f04b868: 0c006b4d */ jal func0001ad34 -/* f04b86c: 27a5006c */ addiu $a1,$sp,0x6c -/* f04b870: 8e040020 */ lw $a0,0x20($s0) -/* f04b874: 24010001 */ addiu $at,$zero,0x1 -/* f04b878: 8c8e0008 */ lw $t6,0x8($a0) -/* f04b87c: 8dc50000 */ lw $a1,0x0($t6) -/* f04b880: 94a20000 */ lhu $v0,0x0($a1) -/* f04b884: 304f00ff */ andi $t7,$v0,0xff -/* f04b888: 55e10006 */ bnel $t7,$at,.L0f04b8a4 -/* f04b88c: 8e180018 */ lw $t8,0x18($s0) -/* f04b890: 0c006a87 */ jal func0001aa1c -/* f04b894: 00000000 */ sll $zero,$zero,0x0 -/* f04b898: c7a80048 */ lwc1 $f8,0x48($sp) -/* f04b89c: e4480004 */ swc1 $f8,0x4($v0) -/* f04b8a0: 8e180018 */ lw $t8,0x18($s0) -.L0f04b8a4: -/* f04b8a4: 02002025 */ or $a0,$s0,$zero -/* f04b8a8: 37190001 */ ori $t9,$t8,0x1 -/* f04b8ac: ae190018 */ sw $t9,0x18($s0) -/* f04b8b0: 0fc0f94e */ jal func0f03e538 -/* f04b8b4: 8fa50084 */ lw $a1,0x84($sp) -/* f04b8b8: 8e04001c */ lw $a0,0x1c($s0) -/* f04b8bc: 24010006 */ addiu $at,$zero,0x6 -/* f04b8c0: 90880000 */ lbu $t0,0x0($a0) -/* f04b8c4: 55010019 */ bnel $t0,$at,.L0f04b92c -/* f04b8c8: 240b0001 */ addiu $t3,$zero,0x1 -/* f04b8cc: 0fc4a25f */ jal propGetPlayerNum -/* f04b8d0: 00000000 */ sll $zero,$zero,0x0 -/* f04b8d4: 00024880 */ sll $t1,$v0,0x2 -/* f04b8d8: 3c03800a */ lui $v1,0x800a -/* f04b8dc: 00691821 */ addu $v1,$v1,$t1 -/* f04b8e0: 8c63a024 */ lw $v1,-0x5fdc($v1) -/* f04b8e4: c7aa0048 */ lwc1 $f10,0x48($sp) -/* f04b8e8: 3c017f1b */ lui $at,%hi(var7f1a9424) -/* f04b8ec: c4209424 */ lwc1 $f0,%lo(var7f1a9424)($at) -/* f04b8f0: e46a0074 */ swc1 $f10,0x74($v1) -/* f04b8f4: c7b00048 */ lwc1 $f16,0x48($sp) -/* f04b8f8: 3c0143b4 */ lui $at,0x43b4 -/* f04b8fc: 44813000 */ mtc1 $at,$f6 -/* f04b900: e4700078 */ swc1 $f16,0x78($v1) -/* f04b904: c7b20084 */ lwc1 $f18,0x84($sp) -/* f04b908: 44808000 */ mtc1 $zero,$f16 -/* f04b90c: 240a0001 */ addiu $t2,$zero,0x1 -/* f04b910: 46120101 */ sub.s $f4,$f0,$f18 -/* f04b914: ac6a1c64 */ sw $t2,0x1c64($v1) -/* f04b918: e4700154 */ swc1 $f16,0x154($v1) -/* f04b91c: 46062202 */ mul.s $f8,$f4,$f6 -/* f04b920: 46004283 */ div.s $f10,$f8,$f0 -/* f04b924: e46a0144 */ swc1 $f10,0x144($v1) -/* f04b928: 240b0001 */ addiu $t3,$zero,0x1 -.L0f04b92c: -/* f04b92c: afab0058 */ sw $t3,0x58($sp) -.L0f04b930: -/* f04b930: 8e04001c */ lw $a0,0x1c($s0) -/* f04b934: 0fc1905e */ jal func0f064178 -/* f04b938: 24050001 */ addiu $a1,$zero,0x1 -/* f04b93c: 8fbf0034 */ lw $ra,0x34($sp) -/* f04b940: 8fa20058 */ lw $v0,0x58($sp) -/* f04b944: 8fb00030 */ lw $s0,0x30($sp) -/* f04b948: 03e00008 */ jr $ra -/* f04b94c: 27bd0078 */ addiu $sp,$sp,0x78 -); - -GLOBAL_ASM( -glabel func0f04b950 -/* f04b950: 27bdffc0 */ addiu $sp,$sp,-64 -/* f04b954: afbf001c */ sw $ra,0x1c($sp) -/* f04b958: afa40040 */ sw $a0,0x40($sp) -/* f04b95c: afa50044 */ sw $a1,0x44($sp) -/* f04b960: 04a0000b */ bltz $a1,.L0f04b990 -/* f04b964: afa60048 */ sw $a2,0x48($sp) -/* f04b968: 0fc458b4 */ jal coverGetCount -/* f04b96c: 00000000 */ sll $zero,$zero,0x0 -/* f04b970: 8fa40044 */ lw $a0,0x44($sp) -/* f04b974: 0044082a */ slt $at,$v0,$a0 -/* f04b978: 14200005 */ bnez $at,.L0f04b990 -/* f04b97c: 00000000 */ sll $zero,$zero,0x0 -/* f04b980: 0fc458b8 */ jal coverLoad -/* f04b984: 27a50030 */ addiu $a1,$sp,0x30 -/* f04b988: 14400003 */ bnez $v0,.L0f04b998 -/* f04b98c: 00000000 */ sll $zero,$zero,0x0 -.L0f04b990: -/* f04b990: 10000024 */ beqz $zero,.L0f04ba24 -/* f04b994: 00001025 */ or $v0,$zero,$zero -.L0f04b998: -/* f04b998: 0fc0a221 */ jal chrGetTargetProp -/* f04b99c: 8fa40040 */ lw $a0,0x40($sp) -/* f04b9a0: 14400003 */ bnez $v0,.L0f04b9b0 -/* f04b9a4: 00401825 */ or $v1,$v0,$zero -/* f04b9a8: 1000001e */ beqz $zero,.L0f04ba24 -/* f04b9ac: 00001025 */ or $v0,$zero,$zero -.L0f04b9b0: -/* f04b9b0: 8faf0048 */ lw $t7,0x48($sp) -/* f04b9b4: 24640008 */ addiu $a0,$v1,0x8 -/* f04b9b8: 24650028 */ addiu $a1,$v1,0x28 -/* f04b9bc: 11e0000a */ beqz $t7,.L0f04b9e8 -/* f04b9c0: 8fa60030 */ lw $a2,0x30($sp) -/* f04b9c4: 24180008 */ addiu $t8,$zero,0x8 -/* f04b9c8: afb80010 */ sw $t8,0x10($sp) -/* f04b9cc: 24640008 */ addiu $a0,$v1,0x8 -/* f04b9d0: 24650028 */ addiu $a1,$v1,0x28 -/* f04b9d4: 8fa60030 */ lw $a2,0x30($sp) -/* f04b9d8: 0c00b6e6 */ jal func0002db98 -/* f04b9dc: 24070023 */ addiu $a3,$zero,0x23 -/* f04b9e0: 10000006 */ beqz $zero,.L0f04b9fc -/* f04b9e4: 2c480001 */ sltiu $t0,$v0,0x1 -.L0f04b9e8: -/* f04b9e8: 24190023 */ addiu $t9,$zero,0x23 -/* f04b9ec: afb90010 */ sw $t9,0x10($sp) -/* f04b9f0: 0c00bd14 */ jal func0002f450 -/* f04b9f4: 3c074248 */ lui $a3,0x4248 -/* f04b9f8: 2c480001 */ sltiu $t0,$v0,0x1 -.L0f04b9fc: -/* f04b9fc: 11000006 */ beqz $t0,.L0f04ba18 -/* f04ba00: 8fa40044 */ lw $a0,0x44($sp) -/* f04ba04: 8fa40044 */ lw $a0,0x44($sp) -/* f04ba08: 0fc45953 */ jal coverSetFlag0001 -/* f04ba0c: 24050001 */ addiu $a1,$zero,0x1 -/* f04ba10: 10000004 */ beqz $zero,.L0f04ba24 -/* f04ba14: 24020001 */ addiu $v0,$zero,0x1 -.L0f04ba18: -/* f04ba18: 0fc45953 */ jal coverSetFlag0001 -/* f04ba1c: 00002825 */ or $a1,$zero,$zero -/* f04ba20: 00001025 */ or $v0,$zero,$zero -.L0f04ba24: -/* f04ba24: 8fbf001c */ lw $ra,0x1c($sp) -/* f04ba28: 27bd0040 */ addiu $sp,$sp,0x40 -/* f04ba2c: 03e00008 */ jr $ra -/* f04ba30: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f04ba34 -/* f04ba34: 27bdff48 */ addiu $sp,$sp,-184 -/* f04ba38: afbf003c */ sw $ra,0x3c($sp) -/* f04ba3c: afb40028 */ sw $s4,0x28($sp) -/* f04ba40: afa500bc */ sw $a1,0xbc($sp) -/* f04ba44: 0080a025 */ or $s4,$a0,$zero -/* f04ba48: afbe0038 */ sw $s8,0x38($sp) -/* f04ba4c: afb70034 */ sw $s7,0x34($sp) -/* f04ba50: afb60030 */ sw $s6,0x30($sp) -/* f04ba54: afb5002c */ sw $s5,0x2c($sp) -/* f04ba58: afb30024 */ sw $s3,0x24($sp) -/* f04ba5c: afb20020 */ sw $s2,0x20($sp) -/* f04ba60: afb1001c */ sw $s1,0x1c($sp) -/* f04ba64: afb00018 */ sw $s0,0x18($sp) -/* f04ba68: afa600c0 */ sw $a2,0xc0($sp) -/* f04ba6c: 0fc458b4 */ jal coverGetCount -/* f04ba70: a7a500be */ sh $a1,0xbe($sp) -/* f04ba74: afa20078 */ sw $v0,0x78($sp) -/* f04ba78: 0000f025 */ or $s8,$zero,$zero -/* f04ba7c: 0fc0a221 */ jal chrGetTargetProp -/* f04ba80: 02802025 */ or $a0,$s4,$zero -/* f04ba84: 8e8f001c */ lw $t7,0x1c($s4) -/* f04ba88: 3c01432a */ lui $at,0x432a -/* f04ba8c: 44813000 */ mtc1 $at,$f6 -/* f04ba90: c5e4000c */ lwc1 $f4,0xc($t7) -/* f04ba94: 97b100be */ lhu $s1,0xbe($sp) -/* f04ba98: 8fa400c0 */ lw $a0,0xc0($sp) -/* f04ba9c: 46062200 */ add.s $f8,$f4,$f6 -/* f04baa0: 32384000 */ andi $t8,$s1,0x4000 -/* f04baa4: 0040b025 */ or $s6,$v0,$zero -/* f04baa8: 00009825 */ or $s3,$zero,$zero -/* f04baac: e7a80060 */ swc1 $f8,0x60($sp) -/* f04bab0: 1300000a */ beqz $t8,.L0f04badc -/* f04bab4: 0080b825 */ or $s7,$a0,$zero -/* f04bab8: 8e8202d4 */ lw $v0,0x2d4($s4) -/* f04babc: 10400004 */ beqz $v0,.L0f04bad0 -/* f04bac0: 00000000 */ sll $zero,$zero,0x0 -/* f04bac4: 8c430010 */ lw $v1,0x10($v0) -/* f04bac8: 54600004 */ bnezl $v1,.L0f04badc -/* f04bacc: afa30058 */ sw $v1,0x58($sp) -.L0f04bad0: -/* f04bad0: 1000013e */ beqz $zero,.L0f04bfcc -/* f04bad4: 2402ffff */ addiu $v0,$zero,-1 -/* f04bad8: afa30058 */ sw $v1,0x58($sp) -.L0f04badc: -/* f04badc: 16800003 */ bnez $s4,.L0f04baec -/* f04bae0: 00000000 */ sll $zero,$zero,0x0 -/* f04bae4: 10000139 */ beqz $zero,.L0f04bfcc -/* f04bae8: 00001025 */ or $v0,$zero,$zero -.L0f04baec: -/* f04baec: 00840019 */ multu $a0,$a0 -/* f04baf0: 8fa80078 */ lw $t0,0x78($sp) -/* f04baf4: 86990292 */ lh $t9,0x292($s4) -/* f04baf8: 3c12800a */ lui $s2,%hi(var800a2368) -/* f04bafc: 26522368 */ addiu $s2,$s2,%lo(var800a2368) -/* f04bb00: 00008025 */ or $s0,$zero,$zero -/* f04bb04: 27b500a0 */ addiu $s5,$sp,0xa0 -/* f04bb08: afb90084 */ sw $t9,0x84($sp) -/* f04bb0c: 00002012 */ mflo $a0 -/* f04bb10: 190000ba */ blez $t0,.L0f04bdfc -/* f04bb14: 00000000 */ sll $zero,$zero,0x0 -/* f04bb18: afa400c0 */ sw $a0,0xc0($sp) -/* f04bb1c: 02002025 */ or $a0,$s0,$zero -.L0f04bb20: -/* f04bb20: 0fc458b8 */ jal coverLoad -/* f04bb24: 27a50098 */ addiu $a1,$sp,0x98 -/* f04bb28: 504000b0 */ beqzl $v0,.L0f04bdec -/* f04bb2c: 8fae0078 */ lw $t6,0x78($sp) -/* f04bb30: 0fc4596c */ jal coverHasSomeFlags -/* f04bb34: 27a40098 */ addiu $a0,$sp,0x98 -/* f04bb38: 144000ab */ bnez $v0,.L0f04bde8 -/* f04bb3c: 32292000 */ andi $t1,$s1,0x2000 -/* f04bb40: 11200003 */ beqz $t1,.L0f04bb50 -/* f04bb44: 97aa00a4 */ lhu $t2,0xa4($sp) -/* f04bb48: 314b0010 */ andi $t3,$t2,0x10 -/* f04bb4c: 116000a6 */ beqz $t3,.L0f04bde8 -.L0f04bb50: -/* f04bb50: 322c1000 */ andi $t4,$s1,0x1000 -/* f04bb54: 15800007 */ bnez $t4,.L0f04bb74 -/* f04bb58: 97ad00a4 */ lhu $t5,0xa4($sp) -/* f04bb5c: 31ae0008 */ andi $t6,$t5,0x8 -/* f04bb60: 11c00004 */ beqz $t6,.L0f04bb74 -/* f04bb64: 02a02025 */ or $a0,$s5,$zero -/* f04bb68: 0fc19620 */ jal arrayIntersects -/* f04bb6c: 26c50028 */ addiu $a1,$s6,0x28 -/* f04bb70: 1440009d */ bnez $v0,.L0f04bde8 -.L0f04bb74: -/* f04bb74: 322f0001 */ andi $t7,$s1,0x1 -/* f04bb78: 11e00006 */ beqz $t7,.L0f04bb94 -/* f04bb7c: 00009825 */ or $s3,$zero,$zero -/* f04bb80: 32380002 */ andi $t8,$s1,0x2 -/* f04bb84: 13000003 */ beqz $t8,.L0f04bb94 -/* f04bb88: 02202825 */ or $a1,$s1,$zero -/* f04bb8c: 24130001 */ addiu $s3,$zero,0x1 -/* f04bb90: 30b1fffc */ andi $s1,$a1,0xfffc -.L0f04bb94: -/* f04bb94: 32280010 */ andi $t0,$s1,0x10 -/* f04bb98: 11000002 */ beqz $t0,.L0f04bba4 -/* f04bb9c: 8fa90084 */ lw $t1,0x84($sp) -/* f04bba0: 12090091 */ beq $s0,$t1,.L0f04bde8 -.L0f04bba4: -/* f04bba4: 322a2000 */ andi $t2,$s1,0x2000 -/* f04bba8: 5540000b */ bnezl $t2,.L0f04bbd8 -/* f04bbac: 322c0040 */ andi $t4,$s1,0x40 -/* f04bbb0: 0fc45917 */ jal coverHasFlag0002 -/* f04bbb4: 02002025 */ or $a0,$s0,$zero -/* f04bbb8: 1440008b */ bnez $v0,.L0f04bde8 -/* f04bbbc: 8fab0098 */ lw $t3,0x98($sp) -/* f04bbc0: c7aa0060 */ lwc1 $f10,0x60($sp) -/* f04bbc4: c5700004 */ lwc1 $f16,0x4($t3) -/* f04bbc8: 4610503c */ c.lt.s $f10,$f16 -/* f04bbcc: 00000000 */ sll $zero,$zero,0x0 -/* f04bbd0: 45010085 */ bc1t .L0f04bde8 -/* f04bbd4: 322c0040 */ andi $t4,$s1,0x40 -.L0f04bbd8: -/* f04bbd8: 322d0800 */ andi $t5,$s1,0x800 -/* f04bbdc: afac004c */ sw $t4,0x4c($sp) -/* f04bbe0: 11a00003 */ beqz $t5,.L0f04bbf0 -/* f04bbe4: 32230080 */ andi $v1,$s1,0x80 -/* f04bbe8: 1000000b */ beqz $zero,.L0f04bc18 -/* f04bbec: 8e82001c */ lw $v0,0x1c($s4) -.L0f04bbf0: -/* f04bbf0: 322e0400 */ andi $t6,$s1,0x400 -/* f04bbf4: 11c00003 */ beqz $t6,.L0f04bc04 -/* f04bbf8: 322f0008 */ andi $t7,$s1,0x8 -/* f04bbfc: 10000006 */ beqz $zero,.L0f04bc18 -/* f04bc00: 02c01025 */ or $v0,$s6,$zero -.L0f04bc04: -/* f04bc04: 51e00004 */ beqzl $t7,.L0f04bc18 -/* f04bc08: 8e82001c */ lw $v0,0x1c($s4) -/* f04bc0c: 10000002 */ beqz $zero,.L0f04bc18 -/* f04bc10: 02c01025 */ or $v0,$s6,$zero -/* f04bc14: 8e82001c */ lw $v0,0x1c($s4) -.L0f04bc18: -/* f04bc18: 84580028 */ lh $t8,0x28($v0) -/* f04bc1c: 2419ffff */ addiu $t9,$zero,-1 -/* f04bc20: a7b900aa */ sh $t9,0xaa($sp) -/* f04bc24: 10600007 */ beqz $v1,.L0f04bc44 -/* f04bc28: a7b800a8 */ sh $t8,0xa8($sp) -/* f04bc2c: 84440028 */ lh $a0,0x28($v0) -/* f04bc30: 27a500aa */ addiu $a1,$sp,0xaa -/* f04bc34: 0fc5916a */ jal func0f1645a8 -/* f04bc38: 24060006 */ addiu $a2,$zero,0x6 -/* f04bc3c: 10000008 */ beqz $zero,.L0f04bc60 -/* f04bc40: 8fa9004c */ lw $t1,0x4c($sp) -.L0f04bc44: -/* f04bc44: 32280100 */ andi $t0,$s1,0x100 -/* f04bc48: 11000004 */ beqz $t0,.L0f04bc5c -/* f04bc4c: 27a500a8 */ addiu $a1,$sp,0xa8 -/* f04bc50: 84440028 */ lh $a0,0x28($v0) -/* f04bc54: 0fc5916a */ jal func0f1645a8 -/* f04bc58: 24060007 */ addiu $a2,$zero,0x7 -.L0f04bc5c: -/* f04bc5c: 8fa9004c */ lw $t1,0x4c($sp) -.L0f04bc60: -/* f04bc60: 02a02025 */ or $a0,$s5,$zero -/* f04bc64: 51200005 */ beqzl $t1,.L0f04bc7c -/* f04bc68: 322a0020 */ andi $t2,$s1,0x20 -/* f04bc6c: 0fc19620 */ jal arrayIntersects -/* f04bc70: 27a500a8 */ addiu $a1,$sp,0xa8 -/* f04bc74: 1440005c */ bnez $v0,.L0f04bde8 -/* f04bc78: 322a0020 */ andi $t2,$s1,0x20 -.L0f04bc7c: -/* f04bc7c: 11400005 */ beqz $t2,.L0f04bc94 -/* f04bc80: 02a02025 */ or $a0,$s5,$zero -/* f04bc84: 0fc19620 */ jal arrayIntersects -/* f04bc88: 27a500a8 */ addiu $a1,$sp,0xa8 -/* f04bc8c: 50400057 */ beqzl $v0,.L0f04bdec -/* f04bc90: 8fae0078 */ lw $t6,0x78($sp) -.L0f04bc94: -/* f04bc94: 87ab00aa */ lh $t3,0xaa($sp) -/* f04bc98: 2401ffff */ addiu $at,$zero,-1 -/* f04bc9c: 5161000c */ beql $t3,$at,.L0f04bcd0 -/* f04bca0: 322e0004 */ andi $t6,$s1,0x4 -/* f04bca4: 868c02b8 */ lh $t4,0x2b8($s4) -/* f04bca8: 2401ffff */ addiu $at,$zero,-1 -/* f04bcac: 322d0200 */ andi $t5,$s1,0x200 -/* f04bcb0: 51810007 */ beql $t4,$at,.L0f04bcd0 -/* f04bcb4: 322e0004 */ andi $t6,$s1,0x4 -/* f04bcb8: 11a00004 */ beqz $t5,.L0f04bccc -/* f04bcbc: 02a02025 */ or $a0,$s5,$zero -/* f04bcc0: 0fc19620 */ jal arrayIntersects -/* f04bcc4: 268502b8 */ addiu $a1,$s4,0x2b8 -/* f04bcc8: 14400047 */ bnez $v0,.L0f04bde8 -.L0f04bccc: -/* f04bccc: 322e0004 */ andi $t6,$s1,0x4 -.L0f04bcd0: -/* f04bcd0: 11c00006 */ beqz $t6,.L0f04bcec -/* f04bcd4: 322f0008 */ andi $t7,$s1,0x8 -/* f04bcd8: 02802025 */ or $a0,$s4,$zero -/* f04bcdc: 0fc12555 */ jal chrGetSquaredDistanceToCoord -/* f04bce0: 8fa50098 */ lw $a1,0x98($sp) -/* f04bce4: 10000021 */ beqz $zero,.L0f04bd6c -/* f04bce8: 46000306 */ mov.s $f12,$f0 -.L0f04bcec: -/* f04bcec: 11e00006 */ beqz $t7,.L0f04bd08 -/* f04bcf0: 32384000 */ andi $t8,$s1,0x4000 -/* f04bcf4: 26c40008 */ addiu $a0,$s6,0x8 -/* f04bcf8: 0fc12565 */ jal coordGetSquaredDistanceToCoord -/* f04bcfc: 8fa50098 */ lw $a1,0x98($sp) -/* f04bd00: 1000001a */ beqz $zero,.L0f04bd6c -/* f04bd04: 46000306 */ mov.s $f12,$f0 -.L0f04bd08: -/* f04bd08: 13000006 */ beqz $t8,.L0f04bd24 -/* f04bd0c: 8fa40058 */ lw $a0,0x58($sp) -/* f04bd10: 24840008 */ addiu $a0,$a0,0x8 -/* f04bd14: 0fc12565 */ jal coordGetSquaredDistanceToCoord -/* f04bd18: 8fa50098 */ lw $a1,0x98($sp) -/* f04bd1c: 10000013 */ beqz $zero,.L0f04bd6c -/* f04bd20: 46000306 */ mov.s $f12,$f0 -.L0f04bd24: -/* f04bd24: 52600010 */ beqzl $s3,.L0f04bd68 -/* f04bd28: 44806000 */ mtc1 $zero,$f12 -/* f04bd2c: 0c004b70 */ jal random -/* f04bd30: 00000000 */ sll $zero,$zero,0x0 -/* f04bd34: 3401f000 */ dli $at,0xf000 -/* f04bd38: 0041001b */ divu $zero,$v0,$at -/* f04bd3c: 0000c810 */ mfhi $t9 -/* f04bd40: 44999000 */ mtc1 $t9,$f18 -/* f04bd44: 3c014f80 */ lui $at,0x4f80 -/* f04bd48: 07210008 */ bgez $t9,.L0f04bd6c -/* f04bd4c: 46809320 */ cvt.s.w $f12,$f18 -/* f04bd50: 44812000 */ mtc1 $at,$f4 -/* f04bd54: 00000000 */ sll $zero,$zero,0x0 -/* f04bd58: 46046300 */ add.s $f12,$f12,$f4 -/* f04bd5c: 10000003 */ beqz $zero,.L0f04bd6c -/* f04bd60: 00000000 */ sll $zero,$zero,0x0 -/* f04bd64: 44806000 */ mtc1 $zero,$f12 -.L0f04bd68: -/* f04bd68: 0000b825 */ or $s7,$zero,$zero -.L0f04bd6c: -/* f04bd6c: 12e00013 */ beqz $s7,.L0f04bdbc -/* f04bd70: 001e2100 */ sll $a0,$s8,0x4 -/* f04bd74: 06e10008 */ bgez $s7,.L0f04bd98 -/* f04bd78: 8fa800c0 */ lw $t0,0xc0($sp) -/* f04bd7c: 44883000 */ mtc1 $t0,$f6 -/* f04bd80: 00000000 */ sll $zero,$zero,0x0 -/* f04bd84: 46803220 */ cvt.s.w $f8,$f6 -/* f04bd88: 460c403c */ c.lt.s $f8,$f12 -/* f04bd8c: 00000000 */ sll $zero,$zero,0x0 -/* f04bd90: 4501000a */ bc1t .L0f04bdbc -/* f04bd94: 00000000 */ sll $zero,$zero,0x0 -.L0f04bd98: -/* f04bd98: 1ae00013 */ blez $s7,.L0f04bde8 -/* f04bd9c: 8fa900c0 */ lw $t1,0xc0($sp) -/* f04bda0: 44895000 */ mtc1 $t1,$f10 -/* f04bda4: 00000000 */ sll $zero,$zero,0x0 -/* f04bda8: 46805420 */ cvt.s.w $f16,$f10 -/* f04bdac: 4610603c */ c.lt.s $f12,$f16 -/* f04bdb0: 00000000 */ sll $zero,$zero,0x0 -/* f04bdb4: 4502000d */ bc1fl .L0f04bdec -/* f04bdb8: 8fae0078 */ lw $t6,0x78($sp) -.L0f04bdbc: -/* f04bdbc: 0c00169f */ jal func00005a7c -/* f04bdc0: afa40050 */ sw $a0,0x50($sp) -/* f04bdc4: 8fa40050 */ lw $a0,0x50($sp) -/* f04bdc8: 8e4a0000 */ lw $t2,0x0($s2) -/* f04bdcc: 27de0001 */ addiu $s8,$s8,0x1 -/* f04bdd0: 01445821 */ addu $t3,$t2,$a0 -/* f04bdd4: ad620000 */ sw $v0,0x0($t3) -/* f04bdd8: ad630004 */ sw $v1,0x4($t3) -/* f04bddc: 8e4c0000 */ lw $t4,0x0($s2) -/* f04bde0: 01846821 */ addu $t5,$t4,$a0 -/* f04bde4: adb00008 */ sw $s0,0x8($t5) -.L0f04bde8: -/* f04bde8: 8fae0078 */ lw $t6,0x78($sp) -.L0f04bdec: -/* f04bdec: 26100001 */ addiu $s0,$s0,0x1 -/* f04bdf0: 560eff4b */ bnel $s0,$t6,.L0f04bb20 -/* f04bdf4: 02002025 */ or $a0,$s0,$zero -/* f04bdf8: 00008025 */ or $s0,$zero,$zero -.L0f04bdfc: -/* f04bdfc: 3c12800a */ lui $s2,%hi(var800a2368) -/* f04be00: 2bc10002 */ slti $at,$s8,0x2 -/* f04be04: 1420004b */ bnez $at,.L0f04bf34 -/* f04be08: 26522368 */ addiu $s2,$s2,%lo(var800a2368) -/* f04be0c: 27c6ffff */ addiu $a2,$s8,-1 -/* f04be10: 27a30088 */ addiu $v1,$sp,0x88 -.L0f04be14: -/* f04be14: 18c00045 */ blez $a2,.L0f04bf2c -/* f04be18: 00002825 */ or $a1,$zero,$zero -/* f04be1c: 32240001 */ andi $a0,$s1,0x1 -.L0f04be20: -/* f04be20: 14800005 */ bnez $a0,.L0f04be38 -/* f04be24: 322f4000 */ andi $t7,$s1,0x4000 -/* f04be28: 55e00004 */ bnezl $t7,.L0f04be3c -/* f04be2c: 8e580000 */ lw $t8,0x0($s2) -/* f04be30: 5260000f */ beqzl $s3,.L0f04be70 -/* f04be34: 32390002 */ andi $t9,$s1,0x2 -.L0f04be38: -/* f04be38: 8e580000 */ lw $t8,0x0($s2) -.L0f04be3c: -/* f04be3c: 00103900 */ sll $a3,$s0,0x4 -/* f04be40: 03071021 */ addu $v0,$t8,$a3 -/* f04be44: 8c480010 */ lw $t0,0x10($v0) -/* f04be48: 8c4a0000 */ lw $t2,0x0($v0) -/* f04be4c: 8c490014 */ lw $t1,0x14($v0) -/* f04be50: 8c4b0004 */ lw $t3,0x4($v0) -/* f04be54: 010a082b */ sltu $at,$t0,$t2 -/* f04be58: 14200015 */ bnez $at,.L0f04beb0 -/* f04be5c: 0148082b */ sltu $at,$t2,$t0 -/* f04be60: 14200002 */ bnez $at,.L0f04be6c -/* f04be64: 012b082b */ sltu $at,$t1,$t3 -/* f04be68: 14200011 */ bnez $at,.L0f04beb0 -.L0f04be6c: -/* f04be6c: 32390002 */ andi $t9,$s1,0x2 -.L0f04be70: -/* f04be70: 5320002b */ beqzl $t9,.L0f04bf20 -/* f04be74: 26100001 */ addiu $s0,$s0,0x1 -/* f04be78: 8e4c0000 */ lw $t4,0x0($s2) -/* f04be7c: 00103900 */ sll $a3,$s0,0x4 -/* f04be80: 01871021 */ addu $v0,$t4,$a3 -/* f04be84: 8c4e0000 */ lw $t6,0x0($v0) -/* f04be88: 8c580010 */ lw $t8,0x10($v0) -/* f04be8c: 8c4f0004 */ lw $t7,0x4($v0) -/* f04be90: 8c590014 */ lw $t9,0x14($v0) -/* f04be94: 030e082b */ sltu $at,$t8,$t6 -/* f04be98: 14200020 */ bnez $at,.L0f04bf1c -/* f04be9c: 01d8082b */ sltu $at,$t6,$t8 -/* f04bea0: 14200003 */ bnez $at,.L0f04beb0 -/* f04bea4: 01f9082b */ sltu $at,$t7,$t9 -/* f04bea8: 5020001d */ beqzl $at,.L0f04bf20 -/* f04beac: 26100001 */ addiu $s0,$s0,0x1 -.L0f04beb0: -/* f04beb0: 8c410000 */ lw $at,0x0($v0) -/* f04beb4: 24050001 */ addiu $a1,$zero,0x1 -/* f04beb8: ac610000 */ sw $at,0x0($v1) -/* f04bebc: 8c480004 */ lw $t0,0x4($v0) -/* f04bec0: ac680004 */ sw $t0,0x4($v1) -/* f04bec4: 8c410008 */ lw $at,0x8($v0) -/* f04bec8: ac610008 */ sw $at,0x8($v1) -/* f04becc: 8c48000c */ lw $t0,0xc($v0) -/* f04bed0: ac68000c */ sw $t0,0xc($v1) -/* f04bed4: 8c4a0014 */ lw $t2,0x14($v0) -/* f04bed8: 8c410010 */ lw $at,0x10($v0) -/* f04bedc: ac4a0004 */ sw $t2,0x4($v0) -/* f04bee0: ac410000 */ sw $at,0x0($v0) -/* f04bee4: 8c410018 */ lw $at,0x18($v0) -/* f04bee8: 8c4a001c */ lw $t2,0x1c($v0) -/* f04beec: ac410008 */ sw $at,0x8($v0) -/* f04bef0: ac4a000c */ sw $t2,0xc($v0) -/* f04bef4: 8e4b0000 */ lw $t3,0x0($s2) -/* f04bef8: 8c610000 */ lw $at,0x0($v1) -/* f04befc: 01676021 */ addu $t4,$t3,$a3 -/* f04bf00: ad810010 */ sw $at,0x10($t4) -/* f04bf04: 8c6f0004 */ lw $t7,0x4($v1) -/* f04bf08: ad8f0014 */ sw $t7,0x14($t4) -/* f04bf0c: 8c610008 */ lw $at,0x8($v1) -/* f04bf10: ad810018 */ sw $at,0x18($t4) -/* f04bf14: 8c6f000c */ lw $t7,0xc($v1) -/* f04bf18: ad8f001c */ sw $t7,0x1c($t4) -.L0f04bf1c: -/* f04bf1c: 26100001 */ addiu $s0,$s0,0x1 -.L0f04bf20: -/* f04bf20: 1606ffbf */ bne $s0,$a2,.L0f04be20 -/* f04bf24: 00000000 */ sll $zero,$zero,0x0 -/* f04bf28: 00008025 */ or $s0,$zero,$zero -.L0f04bf2c: -/* f04bf2c: 14a0ffb9 */ bnez $a1,.L0f04be14 -/* f04bf30: 00000000 */ sll $zero,$zero,0x0 -.L0f04bf34: -/* f04bf34: 1bc00024 */ blez $s8,.L0f04bfc8 -/* f04bf38: 00003825 */ or $a3,$zero,$zero -/* f04bf3c: 32388000 */ andi $t8,$s1,0x8000 -/* f04bf40: afb80050 */ sw $t8,0x50($sp) -.L0f04bf44: -/* f04bf44: 8e420000 */ lw $v0,0x0($s2) -/* f04bf48: 02802025 */ or $a0,$s4,$zero -/* f04bf4c: 8fa60050 */ lw $a2,0x50($sp) -/* f04bf50: 0047c821 */ addu $t9,$v0,$a3 -/* f04bf54: 8f250008 */ lw $a1,0x8($t9) -/* f04bf58: 0fc12e54 */ jal func0f04b950 -/* f04bf5c: afa70048 */ sw $a3,0x48($sp) -/* f04bf60: 10400016 */ beqz $v0,.L0f04bfbc -/* f04bf64: 8fa70048 */ lw $a3,0x48($sp) -/* f04bf68: 8e4d0000 */ lw $t5,0x0($s2) -/* f04bf6c: 2401ffff */ addiu $at,$zero,-1 -/* f04bf70: 00002825 */ or $a1,$zero,$zero -/* f04bf74: 01a74021 */ addu $t0,$t5,$a3 -/* f04bf78: 8d090008 */ lw $t1,0x8($t0) -/* f04bf7c: a6890292 */ sh $t1,0x292($s4) -/* f04bf80: 8faa0084 */ lw $t2,0x84($sp) -/* f04bf84: 11410004 */ beq $t2,$at,.L0f04bf98 -/* f04bf88: 01402025 */ or $a0,$t2,$zero -/* f04bf8c: 0fc45929 */ jal coverSetFlag0002 -/* f04bf90: afa70048 */ sw $a3,0x48($sp) -/* f04bf94: 8fa70048 */ lw $a3,0x48($sp) -.L0f04bf98: -/* f04bf98: 86840292 */ lh $a0,0x292($s4) -/* f04bf9c: afa70048 */ sw $a3,0x48($sp) -/* f04bfa0: 0fc45929 */ jal coverSetFlag0002 -/* f04bfa4: 24050001 */ addiu $a1,$zero,0x1 -/* f04bfa8: 8fa70048 */ lw $a3,0x48($sp) -/* f04bfac: 8e4b0000 */ lw $t3,0x0($s2) -/* f04bfb0: 01677021 */ addu $t6,$t3,$a3 -/* f04bfb4: 10000005 */ beqz $zero,.L0f04bfcc -/* f04bfb8: 8dc20008 */ lw $v0,0x8($t6) -.L0f04bfbc: -/* f04bfbc: 26100001 */ addiu $s0,$s0,0x1 -/* f04bfc0: 161effe0 */ bne $s0,$s8,.L0f04bf44 -/* f04bfc4: 24e70010 */ addiu $a3,$a3,0x10 -.L0f04bfc8: -/* f04bfc8: 2402ffff */ addiu $v0,$zero,-1 -.L0f04bfcc: -/* f04bfcc: 8fbf003c */ lw $ra,0x3c($sp) -/* f04bfd0: 8fb00018 */ lw $s0,0x18($sp) -/* f04bfd4: 8fb1001c */ lw $s1,0x1c($sp) -/* f04bfd8: 8fb20020 */ lw $s2,0x20($sp) -/* f04bfdc: 8fb30024 */ lw $s3,0x24($sp) -/* f04bfe0: 8fb40028 */ lw $s4,0x28($sp) -/* f04bfe4: 8fb5002c */ lw $s5,0x2c($sp) -/* f04bfe8: 8fb60030 */ lw $s6,0x30($sp) -/* f04bfec: 8fb70034 */ lw $s7,0x34($sp) -/* f04bff0: 8fbe0038 */ lw $s8,0x38($sp) -/* f04bff4: 03e00008 */ jr $ra -/* f04bff8: 27bd00b8 */ addiu $sp,$sp,0xb8 -); - -GLOBAL_ASM( -glabel func0f04bffc -/* f04bffc: 27bdff58 */ addiu $sp,$sp,-168 -/* f04c000: afbf005c */ sw $ra,0x5c($sp) -/* f04c004: afbe0058 */ sw $s8,0x58($sp) -/* f04c008: afb70054 */ sw $s7,0x54($sp) -/* f04c00c: afb60050 */ sw $s6,0x50($sp) -/* f04c010: afb5004c */ sw $s5,0x4c($sp) -/* f04c014: afb40048 */ sw $s4,0x48($sp) -/* f04c018: afb30044 */ sw $s3,0x44($sp) -/* f04c01c: afb20040 */ sw $s2,0x40($sp) -/* f04c020: afb1003c */ sw $s1,0x3c($sp) -/* f04c024: afb00038 */ sw $s0,0x38($sp) -/* f04c028: f7ba0030 */ sdc1 $f26,0x30($sp) -/* f04c02c: f7b80028 */ sdc1 $f24,0x28($sp) -/* f04c030: f7b60020 */ sdc1 $f22,0x20($sp) -/* f04c034: f7b40018 */ sdc1 $f20,0x18($sp) -/* f04c038: 8c8e001c */ lw $t6,0x1c($a0) -/* f04c03c: 4480d000 */ mtc1 $zero,$f26 -/* f04c040: 3c01432a */ lui $at,0x432a -/* f04c044: 44813000 */ mtc1 $at,$f6 -/* f04c048: c5c4000c */ lwc1 $f4,0xc($t6) -/* f04c04c: 240fffff */ addiu $t7,$zero,-1 -/* f04c050: 00808825 */ or $s1,$a0,$zero -/* f04c054: 00a0a025 */ or $s4,$a1,$zero -/* f04c058: 00c0a825 */ or $s5,$a2,$zero -/* f04c05c: afaf0078 */ sw $t7,0x78($sp) -/* f04c060: e7ba0090 */ swc1 $f26,0x90($sp) -/* f04c064: 4600d586 */ mov.s $f22,$f26 -/* f04c068: 0fc458b4 */ jal coverGetCount -/* f04c06c: 46062600 */ add.s $f24,$f4,$f6 -/* f04c070: 02940019 */ multu $s4,$s4 -/* f04c074: 86380292 */ lh $t8,0x292($s1) -/* f04c078: 27b60090 */ addiu $s6,$sp,0x90 -/* f04c07c: 00409825 */ or $s3,$v0,$zero -/* f04c080: afb8007c */ sw $t8,0x7c($sp) -/* f04c084: 8e39001c */ lw $t9,0x1c($s1) -/* f04c088: c62a02c8 */ lwc1 $f10,0x2c8($s1) -/* f04c08c: 02c02825 */ or $a1,$s6,$zero -/* f04c090: c7280008 */ lwc1 $f8,0x8($t9) -/* f04c094: 27a4009c */ addiu $a0,$sp,0x9c -/* f04c098: 0000a012 */ mflo $s4 -/* f04c09c: 460a4401 */ sub.s $f16,$f8,$f10 -/* f04c0a0: 27a600a0 */ addiu $a2,$sp,0xa0 -/* f04c0a4: 02b50019 */ multu $s5,$s5 -/* f04c0a8: e7b0009c */ swc1 $f16,0x9c($sp) -/* f04c0ac: 8e28001c */ lw $t0,0x1c($s1) -/* f04c0b0: c62402d0 */ lwc1 $f4,0x2d0($s1) -/* f04c0b4: c5120010 */ lwc1 $f18,0x10($t0) -/* f04c0b8: 46049181 */ sub.s $f6,$f18,$f4 -/* f04c0bc: 0000a812 */ mflo $s5 -/* f04c0c0: 0c0011e4 */ jal scaleTo1 -/* f04c0c4: e7a600a0 */ swc1 $f6,0xa0($sp) -/* f04c0c8: 1a600048 */ blez $s3,.L0f04c1ec -/* f04c0cc: 00008025 */ or $s0,$zero,$zero -/* f04c0d0: 27be0098 */ addiu $s8,$sp,0x98 -/* f04c0d4: 27b70094 */ addiu $s7,$sp,0x94 -/* f04c0d8: 27b20064 */ addiu $s2,$sp,0x64 -/* f04c0dc: 02002025 */ or $a0,$s0,$zero -.L0f04c0e0: -/* f04c0e0: 0fc458b8 */ jal coverLoad -/* f04c0e4: 02402825 */ or $a1,$s2,$zero -/* f04c0e8: 5040003e */ beqzl $v0,.L0f04c1e4 -/* f04c0ec: 26100001 */ addiu $s0,$s0,0x1 -/* f04c0f0: 0fc45917 */ jal coverHasFlag0002 -/* f04c0f4: 02002025 */ or $a0,$s0,$zero -/* f04c0f8: 14400039 */ bnez $v0,.L0f04c1e0 -/* f04c0fc: 8fa90064 */ lw $t1,0x64($sp) -/* f04c100: c5280004 */ lwc1 $f8,0x4($t1) -/* f04c104: 4608c03c */ c.lt.s $f24,$f8 -/* f04c108: 00000000 */ sll $zero,$zero,0x0 -/* f04c10c: 45030035 */ bc1tl .L0f04c1e4 -/* f04c110: 26100001 */ addiu $s0,$s0,0x1 -/* f04c114: 0fc4596c */ jal coverHasSomeFlags -/* f04c118: 02402025 */ or $a0,$s2,$zero -/* f04c11c: 14400030 */ bnez $v0,.L0f04c1e0 -/* f04c120: 262402c8 */ addiu $a0,$s1,0x2c8 -/* f04c124: 44945000 */ mtc1 $s4,$f10 -/* f04c128: 8fa50064 */ lw $a1,0x64($sp) -/* f04c12c: 0fc12565 */ jal coordGetSquaredDistanceToCoord -/* f04c130: 46805520 */ cvt.s.w $f20,$f10 -/* f04c134: 4614003c */ c.lt.s $f0,$f20 -/* f04c138: 00000000 */ sll $zero,$zero,0x0 -/* f04c13c: 45030029 */ bc1tl .L0f04c1e4 -/* f04c140: 26100001 */ addiu $s0,$s0,0x1 -/* f04c144: 44958000 */ mtc1 $s5,$f16 -/* f04c148: 8faa0064 */ lw $t2,0x64($sp) -/* f04c14c: 468084a0 */ cvt.s.w $f18,$f16 -/* f04c150: 4600903c */ c.lt.s $f18,$f0 -/* f04c154: 00000000 */ sll $zero,$zero,0x0 -/* f04c158: 45030022 */ bc1tl .L0f04c1e4 -/* f04c15c: 26100001 */ addiu $s0,$s0,0x1 -/* f04c160: 8e2b001c */ lw $t3,0x1c($s1) -/* f04c164: c5440000 */ lwc1 $f4,0x0($t2) -/* f04c168: 02e02025 */ or $a0,$s7,$zero -/* f04c16c: c5660008 */ lwc1 $f6,0x8($t3) -/* f04c170: 02c02825 */ or $a1,$s6,$zero -/* f04c174: 03c03025 */ or $a2,$s8,$zero -/* f04c178: 46062201 */ sub.s $f8,$f4,$f6 -/* f04c17c: e7a80094 */ swc1 $f8,0x94($sp) -/* f04c180: 8e2c001c */ lw $t4,0x1c($s1) -/* f04c184: c54a0008 */ lwc1 $f10,0x8($t2) -/* f04c188: c5900010 */ lwc1 $f16,0x10($t4) -/* f04c18c: 46105481 */ sub.s $f18,$f10,$f16 -/* f04c190: 0c0011e4 */ jal scaleTo1 -/* f04c194: e7b20098 */ swc1 $f18,0x98($sp) -/* f04c198: c7a40098 */ lwc1 $f4,0x98($sp) -/* f04c19c: c7a600a0 */ lwc1 $f6,0xa0($sp) -/* f04c1a0: c7aa009c */ lwc1 $f10,0x9c($sp) -/* f04c1a4: c7b00094 */ lwc1 $f16,0x94($sp) -/* f04c1a8: 46062202 */ mul.s $f8,$f4,$f6 -/* f04c1ac: 00000000 */ sll $zero,$zero,0x0 -/* f04c1b0: 46105482 */ mul.s $f18,$f10,$f16 -/* f04c1b4: 46124080 */ add.s $f2,$f8,$f18 -/* f04c1b8: 461a103c */ c.lt.s $f2,$f26 -/* f04c1bc: 00000000 */ sll $zero,$zero,0x0 -/* f04c1c0: 45010007 */ bc1t .L0f04c1e0 -/* f04c1c4: 00000000 */ sll $zero,$zero,0x0 -/* f04c1c8: 4602b03c */ c.lt.s $f22,$f2 -/* f04c1cc: 00000000 */ sll $zero,$zero,0x0 -/* f04c1d0: 45020004 */ bc1fl .L0f04c1e4 -/* f04c1d4: 26100001 */ addiu $s0,$s0,0x1 -/* f04c1d8: 46001586 */ mov.s $f22,$f2 -/* f04c1dc: afb00078 */ sw $s0,0x78($sp) -.L0f04c1e0: -/* f04c1e0: 26100001 */ addiu $s0,$s0,0x1 -.L0f04c1e4: -/* f04c1e4: 5613ffbe */ bnel $s0,$s3,.L0f04c0e0 -/* f04c1e8: 02002025 */ or $a0,$s0,$zero -.L0f04c1ec: -/* f04c1ec: 8fad0078 */ lw $t5,0x78($sp) -/* f04c1f0: 2402ffff */ addiu $v0,$zero,-1 -/* f04c1f4: a62d0292 */ sh $t5,0x292($s1) -/* f04c1f8: 8fae0078 */ lw $t6,0x78($sp) -/* f04c1fc: 8fa4007c */ lw $a0,0x7c($sp) -/* f04c200: 51c20009 */ beql $t6,$v0,.L0f04c228 -/* f04c204: 8fbf005c */ lw $ra,0x5c($sp) -/* f04c208: 50820004 */ beql $a0,$v0,.L0f04c21c -/* f04c20c: 86240292 */ lh $a0,0x292($s1) -/* f04c210: 0fc45929 */ jal coverSetFlag0002 -/* f04c214: 00002825 */ or $a1,$zero,$zero -/* f04c218: 86240292 */ lh $a0,0x292($s1) -.L0f04c21c: -/* f04c21c: 0fc45929 */ jal coverSetFlag0002 -/* f04c220: 24050001 */ addiu $a1,$zero,0x1 -/* f04c224: 8fbf005c */ lw $ra,0x5c($sp) -.L0f04c228: -/* f04c228: 8fa20078 */ lw $v0,0x78($sp) -/* f04c22c: d7b40018 */ ldc1 $f20,0x18($sp) -/* f04c230: d7b60020 */ ldc1 $f22,0x20($sp) -/* f04c234: d7b80028 */ ldc1 $f24,0x28($sp) -/* f04c238: d7ba0030 */ ldc1 $f26,0x30($sp) -/* f04c23c: 8fb00038 */ lw $s0,0x38($sp) -/* f04c240: 8fb1003c */ lw $s1,0x3c($sp) -/* f04c244: 8fb20040 */ lw $s2,0x40($sp) -/* f04c248: 8fb30044 */ lw $s3,0x44($sp) -/* f04c24c: 8fb40048 */ lw $s4,0x48($sp) -/* f04c250: 8fb5004c */ lw $s5,0x4c($sp) -/* f04c254: 8fb60050 */ lw $s6,0x50($sp) -/* f04c258: 8fb70054 */ lw $s7,0x54($sp) -/* f04c25c: 8fbe0058 */ lw $s8,0x58($sp) -/* f04c260: 03e00008 */ jr $ra -/* f04c264: 27bd00a8 */ addiu $sp,$sp,0xa8 -); - -s16 chrGoToCover(struct chrdata *chr, u8 speed) -{ - struct cover cover; - - if (!chr) { - return 0; - } - - if (func0f039a18(chr) && chr->cover != -1 && coverLoad(chr->cover, &cover)) { - chrGoToPos(chr, cover.pos, &cover.room, speed); - return chr->cover; - } - - return -1; -} - -GLOBAL_ASM( -glabel func0f04c2e8 -/* f04c2e8: 27bdffb0 */ addiu $sp,$sp,-80 -/* f04c2ec: afbf0024 */ sw $ra,0x24($sp) -/* f04c2f0: afb00020 */ sw $s0,0x20($sp) -/* f04c2f4: 00808025 */ or $s0,$a0,$zero -/* f04c2f8: afa50054 */ sw $a1,0x54($sp) -/* f04c2fc: afa60058 */ sw $a2,0x58($sp) -/* f04c300: 0fc0e686 */ jal func0f039a18 -/* f04c304: afa7005c */ sw $a3,0x5c($sp) -/* f04c308: 10400048 */ beqz $v0,.L0f04c42c -/* f04c30c: 8fa3005c */ lw $v1,0x5c($sp) -/* f04c310: 8e0e001c */ lw $t6,0x1c($s0) -/* f04c314: c4660000 */ lwc1 $f6,0x0($v1) -/* f04c318: 44800000 */ mtc1 $zero,$f0 -/* f04c31c: c5c40008 */ lwc1 $f4,0x8($t6) -/* f04c320: 46062201 */ sub.s $f8,$f4,$f6 -/* f04c324: e7a80040 */ swc1 $f8,0x40($sp) -/* f04c328: 8e0f001c */ lw $t7,0x1c($s0) -/* f04c32c: c7a60040 */ lwc1 $f6,0x40($sp) -/* f04c330: c5ea000c */ lwc1 $f10,0xc($t7) -/* f04c334: 46060032 */ c.eq.s $f0,$f6 -/* f04c338: e7aa0044 */ swc1 $f10,0x44($sp) -/* f04c33c: 8e18001c */ lw $t8,0x1c($s0) -/* f04c340: c4720008 */ lwc1 $f18,0x8($v1) -/* f04c344: c7100010 */ lwc1 $f16,0x10($t8) -/* f04c348: 46128101 */ sub.s $f4,$f16,$f18 -/* f04c34c: 45010006 */ bc1t .L0f04c368 -/* f04c350: e7a40048 */ swc1 $f4,0x48($sp) -/* f04c354: c7ae0048 */ lwc1 $f14,0x48($sp) -/* f04c358: 460e0032 */ c.eq.s $f0,$f14 -/* f04c35c: c7a00040 */ lwc1 $f0,0x40($sp) -/* f04c360: 45000003 */ bc1f .L0f04c370 -/* f04c364: 00000000 */ sll $zero,$zero,0x0 -.L0f04c368: -/* f04c368: 10000031 */ beqz $zero,.L0f04c430 -/* f04c36c: 00001025 */ or $v0,$zero,$zero -.L0f04c370: -/* f04c370: 460e7202 */ mul.s $f8,$f14,$f14 -/* f04c374: e7ae0048 */ swc1 $f14,0x48($sp) -/* f04c378: 46000282 */ mul.s $f10,$f0,$f0 -/* f04c37c: 0c012974 */ jal sqrtf -/* f04c380: 460a4300 */ add.s $f12,$f8,$f10 -/* f04c384: c7b00058 */ lwc1 $f16,0x58($sp) -/* f04c388: c7b20040 */ lwc1 $f18,0x40($sp) -/* f04c38c: c7ae0048 */ lwc1 $f14,0x48($sp) -/* f04c390: 46008083 */ div.s $f2,$f16,$f0 -/* f04c394: 02002025 */ or $a0,$s0,$zero -/* f04c398: 00002825 */ or $a1,$zero,$zero -/* f04c39c: 46029102 */ mul.s $f4,$f18,$f2 -/* f04c3a0: 00000000 */ sll $zero,$zero,0x0 -/* f04c3a4: 46027382 */ mul.s $f14,$f14,$f2 -/* f04c3a8: e7a40040 */ swc1 $f4,0x40($sp) -/* f04c3ac: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f04c3b0: e7ae0048 */ swc1 $f14,0x48($sp) -/* f04c3b4: 8e02001c */ lw $v0,0x1c($s0) -/* f04c3b8: 24190004 */ addiu $t9,$zero,0x4 -/* f04c3bc: afb90010 */ sw $t9,0x10($sp) -/* f04c3c0: 27a60040 */ addiu $a2,$sp,0x40 -/* f04c3c4: 2407003f */ addiu $a3,$zero,0x3f -/* f04c3c8: 24440008 */ addiu $a0,$v0,0x8 -/* f04c3cc: 0c00b764 */ jal func0002dd90 -/* f04c3d0: 24450028 */ addiu $a1,$v0,0x28 -/* f04c3d4: 14400005 */ bnez $v0,.L0f04c3ec -/* f04c3d8: 27a40040 */ addiu $a0,$sp,0x40 -/* f04c3dc: 3c067f1b */ lui $a2,0x7f1b -/* f04c3e0: 24c68cd8 */ addiu $a2,$a2,-29480 -/* f04c3e4: 0c0093af */ jal func00024ebc -/* f04c3e8: 24054873 */ addiu $a1,$zero,0x4873 -.L0f04c3ec: -/* f04c3ec: 02002025 */ or $a0,$s0,$zero -/* f04c3f0: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f04c3f4: 24050001 */ addiu $a1,$zero,0x1 -/* f04c3f8: 8e02001c */ lw $v0,0x1c($s0) -/* f04c3fc: 27a60040 */ addiu $a2,$sp,0x40 -/* f04c400: 27a70030 */ addiu $a3,$sp,0x30 -/* f04c404: 24440008 */ addiu $a0,$v0,0x8 -/* f04c408: 0fc1979d */ jal func0f065e74 -/* f04c40c: 24450028 */ addiu $a1,$v0,0x28 -/* f04c410: 02002025 */ or $a0,$s0,$zero -/* f04c414: 27a50040 */ addiu $a1,$sp,0x40 -/* f04c418: 27a60030 */ addiu $a2,$sp,0x30 -/* f04c41c: 0fc0e10f */ jal chrGoToPos -/* f04c420: 8fa70054 */ lw $a3,0x54($sp) -/* f04c424: 10000003 */ beqz $zero,.L0f04c434 -/* f04c428: 8fbf0024 */ lw $ra,0x24($sp) -.L0f04c42c: -/* f04c42c: 00001025 */ or $v0,$zero,$zero -.L0f04c430: -/* f04c430: 8fbf0024 */ lw $ra,0x24($sp) -.L0f04c434: -/* f04c434: 8fb00020 */ lw $s0,0x20($sp) -/* f04c438: 27bd0050 */ addiu $sp,$sp,0x50 -/* f04c43c: 03e00008 */ jr $ra -/* f04c440: 00000000 */ sll $zero,$zero,0x0 -); - -void chrAddTargetToBdlist(struct chrdata *chr) -{ - if (chr->prop) { - struct prop *target = chrGetTargetProp(chr); - s32 i; - - if (target) { - for (i = 0; i < g_Vars.lvupdate240_60; i++) { - chr->bdlist[chr->bdstart] = target->pos.x - chr->prop->pos.x; - chr->bdstart++; - chr->bdstart %= 60; - - chr->bdlist[chr->bdstart] = target->pos.z - chr->prop->pos.z; - chr->bdstart++; - chr->bdstart %= 60; - } - } - } -} - -s32 chrGetDistanceLostToTargetInLastSecond(struct chrdata *chr) -{ - s32 *bdlist = &chr->bdlist[0]; - s32 index = chr->bdstart; - u32 stack[2]; - - s32 x1 = bdlist[(index + 1) % 60]; - s32 z1 = bdlist[index]; - s32 olddist = sqrtf(x1 * x1 + z1 * z1); - - s32 x2 = bdlist[(index + 59) % 60]; - s32 z2 = bdlist[(index + 58) % 60]; - s32 curdist = sqrtf(x2 * x2 + z2 * z2); - - return curdist - olddist; -} - -bool func0f04c6b4(struct chrdata *chr, u32 distance) -{ - struct prop *prop = chrGetTargetProp(chr); - - return func0002f450(&chr->prop->pos, &chr->prop->rooms[0], &prop->pos, distance, 32); -} - -bool func0f04c71c(struct chrdata *chr, u32 distance) -{ - struct prop *prop = chrGetTargetProp(chr); - - return func0002f450(&prop->pos, &prop->rooms[0], &chr->prop->pos, distance, 32); -} - -GLOBAL_ASM( -glabel func0f04c784 -/* f04c784: 44808000 */ mtc1 $zero,$f16 -/* f04c788: 27bdffd8 */ addiu $sp,$sp,-40 -/* f04c78c: afbf0014 */ sw $ra,0x14($sp) -/* f04c790: afa40028 */ sw $a0,0x28($sp) -/* f04c794: 0fc0a221 */ jal chrGetTargetProp -/* f04c798: e7b00024 */ swc1 $f16,0x24($sp) -/* f04c79c: 90430000 */ lbu $v1,0x0($v0) -/* f04c7a0: 24010003 */ addiu $at,$zero,0x3 -/* f04c7a4: c7b00024 */ lwc1 $f16,0x24($sp) -/* f04c7a8: 14610007 */ bne $v1,$at,.L0f04c7c8 -/* f04c7ac: 00402825 */ or $a1,$v0,$zero -/* f04c7b0: 8c440004 */ lw $a0,0x4($v0) -/* f04c7b4: 0fc0f917 */ jal func0f03e45c -/* f04c7b8: afa2001c */ sw $v0,0x1c($sp) -/* f04c7bc: 8fa5001c */ lw $a1,0x1c($sp) -/* f04c7c0: 1000000c */ beqz $zero,.L0f04c7f4 -/* f04c7c4: 46000406 */ mov.s $f16,$f0 -.L0f04c7c8: -/* f04c7c8: 24010006 */ addiu $at,$zero,0x6 -/* f04c7cc: 14610009 */ bne $v1,$at,.L0f04c7f4 -/* f04c7d0: 00a02025 */ or $a0,$a1,$zero -/* f04c7d4: 0fc4a25f */ jal propGetPlayerNum -/* f04c7d8: afa5001c */ sw $a1,0x1c($sp) -/* f04c7dc: 00027080 */ sll $t6,$v0,0x2 -/* f04c7e0: 3c0f800a */ lui $t7,0x800a -/* f04c7e4: 01ee7821 */ addu $t7,$t7,$t6 -/* f04c7e8: 8defa024 */ lw $t7,-0x5fdc($t7) -/* f04c7ec: 8fa5001c */ lw $a1,0x1c($sp) -/* f04c7f0: c5f00144 */ lwc1 $f16,0x144($t7) -.L0f04c7f4: -/* f04c7f4: 8fb80028 */ lw $t8,0x28($sp) -/* f04c7f8: c4a40010 */ lwc1 $f4,0x10($a1) -/* f04c7fc: c4a80008 */ lwc1 $f8,0x8($a1) -/* f04c800: 8f02001c */ lw $v0,0x1c($t8) -/* f04c804: c4460010 */ lwc1 $f6,0x10($v0) -/* f04c808: c44a0008 */ lwc1 $f10,0x8($v0) -/* f04c80c: e7b00024 */ swc1 $f16,0x24($sp) -/* f04c810: 46062301 */ sub.s $f12,$f4,$f6 -/* f04c814: 0fc259d4 */ jal func0f096750 -/* f04c818: 460a4381 */ sub.s $f14,$f8,$f10 -/* f04c81c: 3c0143b4 */ lui $at,0x43b4 -/* f04c820: 44817000 */ mtc1 $at,$f14 -/* f04c824: 3c017f1b */ lui $at,%hi(var7f1a9428) -/* f04c828: c4249428 */ lwc1 $f4,%lo(var7f1a9428)($at) -/* f04c82c: 460e0482 */ mul.s $f18,$f0,$f14 -/* f04c830: c7b00024 */ lwc1 $f16,0x24($sp) -/* f04c834: 3c0142b4 */ lui $at,0x42b4 -/* f04c838: 44815000 */ mtc1 $at,$f10 -/* f04c83c: 3c014334 */ lui $at,0x4334 -/* f04c840: 8fbf0014 */ lw $ra,0x14($sp) -/* f04c844: 27bd0028 */ addiu $sp,$sp,0x28 -/* f04c848: 46049183 */ div.s $f6,$f18,$f4 -/* f04c84c: 44819000 */ mtc1 $at,$f18 -/* f04c850: 46103201 */ sub.s $f8,$f6,$f16 -/* f04c854: 460a4080 */ add.s $f2,$f8,$f10 -/* f04c858: 4602903c */ c.lt.s $f18,$f2 -/* f04c85c: 46001306 */ mov.s $f12,$f2 -/* f04c860: 45000002 */ bc1f .L0f04c86c -/* f04c864: 00000000 */ sll $zero,$zero,0x0 -/* f04c868: 460e1301 */ sub.s $f12,$f2,$f14 -.L0f04c86c: -/* f04c86c: 03e00008 */ jr $ra -/* f04c870: 46006006 */ mov.s $f0,$f12 -); - -GLOBAL_ASM( -glabel func0f04c874 -/* f04c874: 27bdff18 */ addiu $sp,$sp,-232 -/* f04c878: afbf007c */ sw $ra,0x7c($sp) -/* f04c87c: afb40068 */ sw $s4,0x68($sp) -/* f04c880: afb30064 */ sw $s3,0x64($sp) -/* f04c884: afb20060 */ sw $s2,0x60($sp) -/* f04c888: afb00058 */ sw $s0,0x58($sp) -/* f04c88c: 00c08025 */ or $s0,$a2,$zero -/* f04c890: 00a09025 */ or $s2,$a1,$zero -/* f04c894: 00809825 */ or $s3,$a0,$zero -/* f04c898: 30f400ff */ andi $s4,$a3,0xff -/* f04c89c: afbe0078 */ sw $s8,0x78($sp) -/* f04c8a0: afb70074 */ sw $s7,0x74($sp) -/* f04c8a4: afb60070 */ sw $s6,0x70($sp) -/* f04c8a8: afb5006c */ sw $s5,0x6c($sp) -/* f04c8ac: afb1005c */ sw $s1,0x5c($sp) -/* f04c8b0: f7be0050 */ sdc1 $f30,0x50($sp) -/* f04c8b4: f7bc0048 */ sdc1 $f28,0x48($sp) -/* f04c8b8: f7ba0040 */ sdc1 $f26,0x40($sp) -/* f04c8bc: f7b80038 */ sdc1 $f24,0x38($sp) -/* f04c8c0: f7b60030 */ sdc1 $f22,0x30($sp) -/* f04c8c4: f7b40028 */ sdc1 $f20,0x28($sp) -/* f04c8c8: 0fc0a221 */ jal chrGetTargetProp -/* f04c8cc: afa700f4 */ sw $a3,0xf4($sp) -/* f04c8d0: 4480d000 */ mtc1 $zero,$f26 -/* f04c8d4: 00408825 */ or $s1,$v0,$zero -/* f04c8d8: 0fc131e1 */ jal func0f04c784 -/* f04c8dc: 02602025 */ or $a0,$s3,$zero -/* f04c8e0: 8e6e001c */ lw $t6,0x1c($s3) -/* f04c8e4: 3c0143b4 */ lui $at,0x43b4 -/* f04c8e8: 4481f000 */ mtc1 $at,$f30 -/* f04c8ec: c5c40008 */ lwc1 $f4,0x8($t6) -/* f04c8f0: 3c014334 */ lui $at,0x4334 -/* f04c8f4: 4481e000 */ mtc1 $at,$f28 -/* f04c8f8: e7a400c8 */ swc1 $f4,0xc8($sp) -/* f04c8fc: 8e6f001c */ lw $t7,0x1c($s3) -/* f04c900: 46000606 */ mov.s $f24,$f0 -/* f04c904: 27be00c8 */ addiu $s8,$sp,0xc8 -/* f04c908: c5e6000c */ lwc1 $f6,0xc($t7) -/* f04c90c: 27b7009c */ addiu $s7,$sp,0x9c -/* f04c910: 27b600a0 */ addiu $s6,$sp,0xa0 -/* f04c914: e7a600cc */ swc1 $f6,0xcc($sp) -/* f04c918: 8e78001c */ lw $t8,0x1c($s3) -/* f04c91c: 27b50098 */ addiu $s5,$sp,0x98 -/* f04c920: c7080010 */ lwc1 $f8,0x10($t8) -/* f04c924: e7a800d0 */ swc1 $f8,0xd0($sp) -/* f04c928: 44925000 */ mtc1 $s2,$f10 -.L0f04c92c: -/* f04c92c: 3c014f80 */ lui $at,0x4f80 -/* f04c930: 06410004 */ bgez $s2,.L0f04c944 -/* f04c934: 46805020 */ cvt.s.w $f0,$f10 -/* f04c938: 44818000 */ mtc1 $at,$f16 -/* f04c93c: 00000000 */ sll $zero,$zero,0x0 -/* f04c940: 46100000 */ add.s $f0,$f0,$f16 -.L0f04c944: -/* f04c944: 4600e03c */ c.lt.s $f28,$f0 -/* f04c948: 46000506 */ mov.s $f20,$f0 -/* f04c94c: 3c017f1b */ lui $at,%hi(var7f1a942c) -/* f04c950: 45020003 */ bc1fl .L0f04c960 -/* f04c954: 4618a501 */ sub.s $f20,$f20,$f24 -/* f04c958: 461e0501 */ sub.s $f20,$f0,$f30 -/* f04c95c: 4618a501 */ sub.s $f20,$f20,$f24 -.L0f04c960: -/* f04c960: c432942c */ lwc1 $f18,%lo(var7f1a942c)($at) -/* f04c964: 4612a502 */ mul.s $f20,$f20,$f18 -/* f04c968: 0c0068f4 */ jal func0001a3d0 -/* f04c96c: 4600a306 */ mov.s $f12,$f20 -/* f04c970: 46000586 */ mov.s $f22,$f0 -/* f04c974: 0c0068f7 */ jal func0001a3dc -/* f04c978: 4600a306 */ mov.s $f12,$f20 -/* f04c97c: c62e0008 */ lwc1 $f14,0x8($s1) -/* f04c980: c7a400c8 */ lwc1 $f4,0xc8($sp) -/* f04c984: c7a600d0 */ lwc1 $f6,0xd0($sp) -/* f04c988: c6280010 */ lwc1 $f8,0x10($s1) -/* f04c98c: 460e2081 */ sub.s $f2,$f4,$f14 -/* f04c990: 02a02825 */ or $a1,$s5,$zero -/* f04c994: 02c03025 */ or $a2,$s6,$zero -/* f04c998: 46083301 */ sub.s $f12,$f6,$f8 -/* f04c99c: 46161282 */ mul.s $f10,$f2,$f22 -/* f04c9a0: 02e03825 */ or $a3,$s7,$zero -/* f04c9a4: 46006402 */ mul.s $f16,$f12,$f0 -/* f04c9a8: 46105481 */ sub.s $f18,$f10,$f16 -/* f04c9ac: 46001202 */ mul.s $f8,$f2,$f0 -/* f04c9b0: 00000000 */ sll $zero,$zero,0x0 -/* f04c9b4: 46166282 */ mul.s $f10,$f12,$f22 -/* f04c9b8: 46127100 */ add.s $f4,$f14,$f18 -/* f04c9bc: e6040000 */ swc1 $f4,0x0($s0) -/* f04c9c0: c7a600cc */ lwc1 $f6,0xcc($sp) -/* f04c9c4: 460a4400 */ add.s $f16,$f8,$f10 -/* f04c9c8: e6060004 */ swc1 $f6,0x4($s0) -/* f04c9cc: c6320010 */ lwc1 $f18,0x10($s1) -/* f04c9d0: 46109100 */ add.s $f4,$f18,$f16 -/* f04c9d4: e6040008 */ swc1 $f4,0x8($s0) -/* f04c9d8: 0fc0a277 */ jal propChrGetBbox -/* f04c9dc: 8e64001c */ lw $a0,0x1c($s3) -/* f04c9e0: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f04c9e4: c7a600a0 */ lwc1 $f6,0xa0($sp) -/* f04c9e8: c7b2009c */ lwc1 $f18,0x9c($sp) -/* f04c9ec: 8e65001c */ lw $a1,0x1c($s3) -/* f04c9f0: 46083281 */ sub.s $f10,$f6,$f8 -/* f04c9f4: 24190001 */ addiu $t9,$zero,0x1 -/* f04c9f8: afb90010 */ sw $t9,0x10($sp) -/* f04c9fc: 46089401 */ sub.s $f16,$f18,$f8 -/* f04ca00: e7aa0014 */ swc1 $f10,0x14($sp) -/* f04ca04: 03c02025 */ or $a0,$s8,$zero -/* f04ca08: 02003025 */ or $a2,$s0,$zero -/* f04ca0c: e7b00018 */ swc1 $f16,0x18($sp) -/* f04ca10: 24070023 */ addiu $a3,$zero,0x23 -/* f04ca14: 0c00b5f0 */ jal func0002d7c0 -/* f04ca18: 24a50028 */ addiu $a1,$a1,0x28 -/* f04ca1c: 1440002a */ bnez $v0,.L0f04cac8 -/* f04ca20: 02002025 */ or $a0,$s0,$zero -/* f04ca24: 3c067f1b */ lui $a2,0x7f1b -/* f04ca28: 24c68ce4 */ addiu $a2,$a2,-29468 -/* f04ca2c: 0c0093af */ jal func00024ebc -/* f04ca30: 240548fe */ addiu $a1,$zero,0x48fe -/* f04ca34: c6040000 */ lwc1 $f4,0x0($s0) -/* f04ca38: c7a600c8 */ lwc1 $f6,0xc8($sp) -/* f04ca3c: c60a0008 */ lwc1 $f10,0x8($s0) -/* f04ca40: c7b200d0 */ lwc1 $f18,0xd0($sp) -/* f04ca44: 46062501 */ sub.s $f20,$f4,$f6 -/* f04ca48: 46125581 */ sub.s $f22,$f10,$f18 -/* f04ca4c: 4614a202 */ mul.s $f8,$f20,$f20 -/* f04ca50: 00000000 */ sll $zero,$zero,0x0 -/* f04ca54: 4616b402 */ mul.s $f16,$f22,$f22 -/* f04ca58: 0c012974 */ jal sqrtf -/* f04ca5c: 46104300 */ add.s $f12,$f8,$f16 -/* f04ca60: 3c014248 */ lui $at,0x4248 -/* f04ca64: 44812000 */ mtc1 $at,$f4 -/* f04ca68: 44805000 */ mtc1 $zero,$f10 -/* f04ca6c: c7b200c8 */ lwc1 $f18,0xc8($sp) -/* f04ca70: 46040181 */ sub.s $f6,$f0,$f4 -/* f04ca74: c7a400c8 */ lwc1 $f4,0xc8($sp) -/* f04ca78: 46003083 */ div.s $f2,$f6,$f0 -/* f04ca7c: 460a103c */ c.lt.s $f2,$f10 -/* f04ca80: 00000000 */ sll $zero,$zero,0x0 -/* f04ca84: 45000007 */ bc1f .L0f04caa4 -/* f04ca88: 00000000 */ sll $zero,$zero,0x0 -/* f04ca8c: e6120000 */ swc1 $f18,0x0($s0) -/* f04ca90: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f04ca94: e6080004 */ swc1 $f8,0x4($s0) -/* f04ca98: c7b000d0 */ lwc1 $f16,0xd0($sp) -/* f04ca9c: 1000000a */ beqz $zero,.L0f04cac8 -/* f04caa0: e6100008 */ swc1 $f16,0x8($s0) -.L0f04caa4: -/* f04caa4: 4602a502 */ mul.s $f20,$f20,$f2 -/* f04caa8: 46142180 */ add.s $f6,$f4,$f20 -/* f04caac: 4602b582 */ mul.s $f22,$f22,$f2 -/* f04cab0: e6060000 */ swc1 $f6,0x0($s0) -/* f04cab4: c7aa00cc */ lwc1 $f10,0xcc($sp) -/* f04cab8: e60a0004 */ swc1 $f10,0x4($s0) -/* f04cabc: c7b200d0 */ lwc1 $f18,0xd0($sp) -/* f04cac0: 46169200 */ add.s $f8,$f18,$f22 -/* f04cac4: e6080008 */ swc1 $f8,0x8($s0) -.L0f04cac8: -/* f04cac8: 12800019 */ beqz $s4,.L0f04cb30 -/* f04cacc: 00001025 */ or $v0,$zero,$zero -/* f04cad0: c6000000 */ lwc1 $f0,0x0($s0) -/* f04cad4: c7b000c8 */ lwc1 $f16,0xc8($sp) -/* f04cad8: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f04cadc: c6060004 */ lwc1 $f6,0x4($s0) -/* f04cae0: 46008081 */ sub.s $f2,$f16,$f0 -/* f04cae4: c7aa00d0 */ lwc1 $f10,0xd0($sp) -/* f04cae8: c6120008 */ lwc1 $f18,0x8($s0) -/* f04caec: 46062381 */ sub.s $f14,$f4,$f6 -/* f04caf0: 46021202 */ mul.s $f8,$f2,$f2 -/* f04caf4: e7a000a8 */ swc1 $f0,0xa8($sp) -/* f04caf8: 46125301 */ sub.s $f12,$f10,$f18 -/* f04cafc: 460e7402 */ mul.s $f16,$f14,$f14 -/* f04cb00: c60a0004 */ lwc1 $f10,0x4($s0) -/* f04cb04: 24080168 */ addiu $t0,$zero,0x168 -/* f04cb08: 460c6182 */ mul.s $f6,$f12,$f12 -/* f04cb0c: e7aa00ac */ swc1 $f10,0xac($sp) -/* f04cb10: c6120008 */ lwc1 $f18,0x8($s0) -/* f04cb14: 01129023 */ subu $s2,$t0,$s2 -/* f04cb18: 24020001 */ addiu $v0,$zero,0x1 -/* f04cb1c: 46104100 */ add.s $f4,$f8,$f16 -/* f04cb20: 0000a025 */ or $s4,$zero,$zero -/* f04cb24: e7b200b0 */ swc1 $f18,0xb0($sp) -/* f04cb28: 10000001 */ beqz $zero,.L0f04cb30 -/* f04cb2c: 46062680 */ add.s $f26,$f4,$f6 -.L0f04cb30: -/* f04cb30: 5440ff7e */ bnezl $v0,.L0f04c92c -/* f04cb34: 44925000 */ mtc1 $s2,$f10 -/* f04cb38: 44804000 */ mtc1 $zero,$f8 -/* f04cb3c: c7b000c8 */ lwc1 $f16,0xc8($sp) -/* f04cb40: 02602025 */ or $a0,$s3,$zero -/* f04cb44: 4608d032 */ c.eq.s $f26,$f8 -/* f04cb48: 02002825 */ or $a1,$s0,$zero -/* f04cb4c: 45010018 */ bc1t .L0f04cbb0 -/* f04cb50: 00000000 */ sll $zero,$zero,0x0 -/* f04cb54: c6040000 */ lwc1 $f4,0x0($s0) -/* f04cb58: c7a600cc */ lwc1 $f6,0xcc($sp) -/* f04cb5c: c60a0004 */ lwc1 $f10,0x4($s0) -/* f04cb60: 46048081 */ sub.s $f2,$f16,$f4 -/* f04cb64: c7b200d0 */ lwc1 $f18,0xd0($sp) -/* f04cb68: c6080008 */ lwc1 $f8,0x8($s0) -/* f04cb6c: 460a3381 */ sub.s $f14,$f6,$f10 -/* f04cb70: 46021402 */ mul.s $f16,$f2,$f2 -/* f04cb74: 46089301 */ sub.s $f12,$f18,$f8 -/* f04cb78: 460e7102 */ mul.s $f4,$f14,$f14 -/* f04cb7c: c7a800a8 */ lwc1 $f8,0xa8($sp) -/* f04cb80: 460c6282 */ mul.s $f10,$f12,$f12 -/* f04cb84: 46048180 */ add.s $f6,$f16,$f4 -/* f04cb88: 460a3480 */ add.s $f18,$f6,$f10 -/* f04cb8c: 461a903c */ c.lt.s $f18,$f26 -/* f04cb90: 00000000 */ sll $zero,$zero,0x0 -/* f04cb94: 45000006 */ bc1f .L0f04cbb0 -/* f04cb98: 00000000 */ sll $zero,$zero,0x0 -/* f04cb9c: e6080000 */ swc1 $f8,0x0($s0) -/* f04cba0: c7b000ac */ lwc1 $f16,0xac($sp) -/* f04cba4: e6100004 */ swc1 $f16,0x4($s0) -/* f04cba8: c7a400b0 */ lwc1 $f4,0xb0($sp) -/* f04cbac: e6040008 */ swc1 $f4,0x8($s0) -.L0f04cbb0: -/* f04cbb0: 0fc0eaf4 */ jal func0f03abd0 -/* f04cbb4: 93a600fb */ lbu $a2,0xfb($sp) -/* f04cbb8: 8fbf007c */ lw $ra,0x7c($sp) -/* f04cbbc: d7b40028 */ ldc1 $f20,0x28($sp) -/* f04cbc0: d7b60030 */ ldc1 $f22,0x30($sp) -/* f04cbc4: d7b80038 */ ldc1 $f24,0x38($sp) -/* f04cbc8: d7ba0040 */ ldc1 $f26,0x40($sp) -/* f04cbcc: d7bc0048 */ ldc1 $f28,0x48($sp) -/* f04cbd0: d7be0050 */ ldc1 $f30,0x50($sp) -/* f04cbd4: 8fb00058 */ lw $s0,0x58($sp) -/* f04cbd8: 8fb1005c */ lw $s1,0x5c($sp) -/* f04cbdc: 8fb20060 */ lw $s2,0x60($sp) -/* f04cbe0: 8fb30064 */ lw $s3,0x64($sp) -/* f04cbe4: 8fb40068 */ lw $s4,0x68($sp) -/* f04cbe8: 8fb5006c */ lw $s5,0x6c($sp) -/* f04cbec: 8fb60070 */ lw $s6,0x70($sp) -/* f04cbf0: 8fb70074 */ lw $s7,0x74($sp) -/* f04cbf4: 8fbe0078 */ lw $s8,0x78($sp) -/* f04cbf8: 27bd00e8 */ addiu $sp,$sp,0xe8 -/* f04cbfc: 03e00008 */ jr $ra -/* f04cc00: 24020001 */ addiu $v0,$zero,0x1 -); - -GLOBAL_ASM( -glabel rebuildTeams -/* f04cc04: 27bdffc0 */ addiu $sp,$sp,-64 -/* f04cc08: afbf0014 */ sw $ra,0x14($sp) -/* f04cc0c: 0fc07934 */ jal getNumChrs -/* f04cc10: 00000000 */ sll $zero,$zero,0x0 -/* f04cc14: 3c0e8007 */ lui $t6,%hi(var8006845c) -/* f04cc18: 25ce845c */ addiu $t6,$t6,%lo(var8006845c) -/* f04cc1c: 8dc10000 */ lw $at,0x0($t6) -/* f04cc20: 27ab0024 */ addiu $t3,$sp,0x24 -/* f04cc24: 3c0c8006 */ lui $t4,%hi(g_ChrsA) -/* f04cc28: ad610000 */ sw $at,0x0($t3) -/* f04cc2c: 8dd90004 */ lw $t9,0x4($t6) -/* f04cc30: 3c098006 */ lui $t1,%hi(g_TeamList) -/* f04cc34: 00405025 */ or $t2,$v0,$zero -/* f04cc38: 24070007 */ addiu $a3,$zero,0x7 -/* f04cc3c: 25297e64 */ addiu $t1,$t1,%lo(g_TeamList) -/* f04cc40: 258c2988 */ addiu $t4,$t4,%lo(g_ChrsA) -/* f04cc44: 00004025 */ or $t0,$zero,$zero -/* f04cc48: 241f0008 */ addiu $ra,$zero,0x8 -/* f04cc4c: 240dfffe */ addiu $t5,$zero,-2 -/* f04cc50: ad790004 */ sw $t9,0x4($t3) -.L0f04cc54: -/* f04cc54: 11000005 */ beqz $t0,.L0f04cc6c -/* f04cc58: 00003025 */ or $a2,$zero,$zero -/* f04cc5c: 8d380000 */ lw $t8,0x0($t1) -/* f04cc60: 00087840 */ sll $t7,$t0,0x1 -/* f04cc64: 030f7021 */ addu $t6,$t8,$t7 -/* f04cc68: a5c7fffe */ sh $a3,-0x2($t6) -.L0f04cc6c: -/* f04cc6c: 18400015 */ blez $v0,.L0f04ccc4 -/* f04cc70: 00001825 */ or $v1,$zero,$zero -.L0f04cc74: -/* f04cc74: 8d990000 */ lw $t9,0x0($t4) -/* f04cc78: 24c60001 */ addiu $a2,$a2,0x1 -/* f04cc7c: 0168c021 */ addu $t8,$t3,$t0 -/* f04cc80: 00792021 */ addu $a0,$v1,$t9 -/* f04cc84: 84850000 */ lh $a1,0x0($a0) -/* f04cc88: 04a0000c */ bltz $a1,.L0f04ccbc -/* f04cc8c: 00000000 */ sll $zero,$zero,0x0 -/* f04cc90: 930f0000 */ lbu $t7,0x0($t8) -/* f04cc94: 908e0125 */ lbu $t6,0x125($a0) -/* f04cc98: 01eec824 */ and $t9,$t7,$t6 -/* f04cc9c: 13200007 */ beqz $t9,.L0f04ccbc -/* f04cca0: 00077840 */ sll $t7,$a3,0x1 -/* f04cca4: 8d380000 */ lw $t8,0x0($t1) -/* f04cca8: 24e70001 */ addiu $a3,$a3,0x1 -/* f04ccac: 0007cc00 */ sll $t9,$a3,0x10 -/* f04ccb0: 030f7021 */ addu $t6,$t8,$t7 -/* f04ccb4: a5c50000 */ sh $a1,0x0($t6) -/* f04ccb8: 00193c03 */ sra $a3,$t9,0x10 -.L0f04ccbc: -/* f04ccbc: 14caffed */ bne $a2,$t2,.L0f04cc74 -/* f04ccc0: 24630368 */ addiu $v1,$v1,0x368 -.L0f04ccc4: -/* f04ccc4: 00077040 */ sll $t6,$a3,0x1 -/* f04ccc8: 8d2f0000 */ lw $t7,0x0($t1) -/* f04cccc: 24e70001 */ addiu $a3,$a3,0x1 -/* f04ccd0: 0007c400 */ sll $t8,$a3,0x10 -/* f04ccd4: 00183c03 */ sra $a3,$t8,0x10 -/* f04ccd8: 28e10108 */ slti $at,$a3,0x108 -/* f04ccdc: 01eec821 */ addu $t9,$t7,$t6 -/* f04cce0: 10200004 */ beqz $at,.L0f04ccf4 -/* f04cce4: a72d0000 */ sh $t5,0x0($t9) -/* f04cce8: 25080001 */ addiu $t0,$t0,0x1 -/* f04ccec: 151fffd9 */ bne $t0,$ra,.L0f04cc54 -/* f04ccf0: 00000000 */ sll $zero,$zero,0x0 -.L0f04ccf4: -/* f04ccf4: 8fbf0014 */ lw $ra,0x14($sp) -/* f04ccf8: 27bd0040 */ addiu $sp,$sp,0x40 -/* f04ccfc: 03e00008 */ jr $ra -/* f04cd00: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel rebuildSquadrons -/* f04cd04: 27bdffe0 */ addiu $sp,$sp,-32 -/* f04cd08: afbf001c */ sw $ra,0x1c($sp) -/* f04cd0c: 0fc07934 */ jal getNumChrs -/* f04cd10: afb00018 */ sw $s0,0x18($sp) -/* f04cd14: 3c0c8006 */ lui $t4,%hi(g_ChrsA) -/* f04cd18: 3c0a8006 */ lui $t2,%hi(g_SquadronList) -/* f04cd1c: 00405825 */ or $t3,$v0,$zero -/* f04cd20: 2408000f */ addiu $t0,$zero,0xf -/* f04cd24: 254a7e68 */ addiu $t2,$t2,%lo(g_SquadronList) -/* f04cd28: 258c2988 */ addiu $t4,$t4,%lo(g_ChrsA) -/* f04cd2c: 00004825 */ or $t1,$zero,$zero -/* f04cd30: 24100010 */ addiu $s0,$zero,0x10 -/* f04cd34: 241ffffe */ addiu $ra,$zero,-2 -/* f04cd38: 240d0006 */ addiu $t5,$zero,0x6 -.L0f04cd3c: -/* f04cd3c: 11200005 */ beqz $t1,.L0f04cd54 -/* f04cd40: 00003825 */ or $a3,$zero,$zero -/* f04cd44: 8d4e0000 */ lw $t6,0x0($t2) -/* f04cd48: 00097840 */ sll $t7,$t1,0x1 -/* f04cd4c: 01cfc021 */ addu $t8,$t6,$t7 -/* f04cd50: a708fffe */ sh $t0,-0x2($t8) -.L0f04cd54: -/* f04cd54: 18400019 */ blez $v0,.L0f04cdbc -/* f04cd58: 00002825 */ or $a1,$zero,$zero -.L0f04cd5c: -/* f04cd5c: 8d990000 */ lw $t9,0x0($t4) -/* f04cd60: 24e70001 */ addiu $a3,$a3,0x1 -/* f04cd64: 00b91821 */ addu $v1,$a1,$t9 -/* f04cd68: 84660000 */ lh $a2,0x0($v1) -/* f04cd6c: 04c00011 */ bltz $a2,.L0f04cdb4 -/* f04cd70: 00000000 */ sll $zero,$zero,0x0 -/* f04cd74: 906e02a2 */ lbu $t6,0x2a2($v1) -/* f04cd78: 152e000e */ bne $t1,$t6,.L0f04cdb4 -/* f04cd7c: 00000000 */ sll $zero,$zero,0x0 -/* f04cd80: 8c64001c */ lw $a0,0x1c($v1) -/* f04cd84: 0008c840 */ sll $t9,$t0,0x1 -/* f04cd88: 50800005 */ beqzl $a0,.L0f04cda0 -/* f04cd8c: 8d580000 */ lw $t8,0x0($t2) -/* f04cd90: 908f0000 */ lbu $t7,0x0($a0) -/* f04cd94: 11af0007 */ beq $t5,$t7,.L0f04cdb4 -/* f04cd98: 00000000 */ sll $zero,$zero,0x0 -/* f04cd9c: 8d580000 */ lw $t8,0x0($t2) -.L0f04cda0: -/* f04cda0: 25080001 */ addiu $t0,$t0,0x1 -/* f04cda4: 00087c00 */ sll $t7,$t0,0x10 -/* f04cda8: 03197021 */ addu $t6,$t8,$t9 -/* f04cdac: a5c60000 */ sh $a2,0x0($t6) -/* f04cdb0: 000f4403 */ sra $t0,$t7,0x10 -.L0f04cdb4: -/* f04cdb4: 14ebffe9 */ bne $a3,$t3,.L0f04cd5c -/* f04cdb8: 24a50368 */ addiu $a1,$a1,0x368 -.L0f04cdbc: -/* f04cdbc: 00087040 */ sll $t6,$t0,0x1 -/* f04cdc0: 8d590000 */ lw $t9,0x0($t2) -/* f04cdc4: 25080001 */ addiu $t0,$t0,0x1 -/* f04cdc8: 0008c400 */ sll $t8,$t0,0x10 -/* f04cdcc: 00184403 */ sra $t0,$t8,0x10 -/* f04cdd0: 29010110 */ slti $at,$t0,0x110 -/* f04cdd4: 032e7821 */ addu $t7,$t9,$t6 -/* f04cdd8: 10200004 */ beqz $at,.L0f04cdec -/* f04cddc: a5ff0000 */ sh $ra,0x0($t7) -/* f04cde0: 25290001 */ addiu $t1,$t1,0x1 -/* f04cde4: 1530ffd5 */ bne $t1,$s0,.L0f04cd3c -/* f04cde8: 00000000 */ sll $zero,$zero,0x0 -.L0f04cdec: -/* f04cdec: 8fbf001c */ lw $ra,0x1c($sp) -/* f04cdf0: 8fb00018 */ lw $s0,0x18($sp) -/* f04cdf4: 27bd0020 */ addiu $sp,$sp,0x20 -/* f04cdf8: 03e00008 */ jr $ra -/* f04cdfc: 00000000 */ sll $zero,$zero,0x0 -); - -s16 *teamGetChrIds(s32 team_id) -{ - s32 i; - u8 lookup[8] = g_ChrTeamIds; - - for (i = 0; i != MAX_TEAMS; i++) { - if (lookup[i] == team_id) { - team_id = i; - break; - } - } - - if (team_id < 0 || team_id >= MAX_TEAMS) { - return NULL; - } - - if (team_id != 0) { - return &g_TeamList[g_TeamList[team_id - 1]]; - } - - return &g_TeamList[MAX_TEAMS - 1]; -} - -s16 *squadronGetChrIds(s32 squadron_id) -{ - if (squadron_id < 0 || squadron_id >= MAX_SQUADRONS) { - return NULL; - } - - if (squadron_id != 0) { - return &g_SquadronList[g_SquadronList[squadron_id - 1]]; - } - - return &g_SquadronList[MAX_SQUADRONS - 1]; -} - -void func0f04ceec(s16 value) -{ - var8009cd70[var8009cd98++] = value; - - if (var8009cd98 > 4) { - var8009cd98 = 0; - } -} - -bool func0f04cf34(s16 value) -{ - u8 i; - - for (i = 0; i < 5; i++) { - if (var8009cd70[i] == value) { - return false; - } - } - - return true; -} - -s32 func0f004cd84(s32 arg0, s32 arg1) -{ - return arg0; -} - -void func0f04cf90(struct chrdata *chr, s32 arg1) -{ - if (chr && chr->unk020 && chr->unk020->unk08) { - s32 value = func0001a91c(chr->unk020->unk08, arg1); - u32 *ptr = NULL; - - if (value != 0) { - ptr = func0001aa1c(chr->unk020, value); - } - - if (ptr) { - u32 value = *ptr; - *ptr = (value == 0); - } - } -} - -GLOBAL_ASM( -glabel func0f04d000 -/* f04d000: 27bdff58 */ addiu $sp,$sp,-168 -/* f04d004: 3c0f8007 */ lui $t7,%hi(var8006846c) -/* f04d008: afbf002c */ sw $ra,0x2c($sp) -/* f04d00c: afb00028 */ sw $s0,0x28($sp) -/* f04d010: 25ef846c */ addiu $t7,$t7,%lo(var8006846c) -/* f04d014: 8de10000 */ lw $at,0x0($t7) -/* f04d018: 8de80004 */ lw $t0,0x4($t7) -/* f04d01c: 27ae0088 */ addiu $t6,$sp,0x88 -/* f04d020: adc10000 */ sw $at,0x0($t6) -/* f04d024: adc80004 */ sw $t0,0x4($t6) -/* f04d028: 8de8000c */ lw $t0,0xc($t7) -/* f04d02c: 8de10008 */ lw $at,0x8($t7) -/* f04d030: 00808025 */ or $s0,$a0,$zero -/* f04d034: adc8000c */ sw $t0,0xc($t6) -/* f04d038: adc10008 */ sw $at,0x8($t6) -/* f04d03c: 8de10010 */ lw $at,0x10($t7) -/* f04d040: 8de80014 */ lw $t0,0x14($t7) -/* f04d044: adc10010 */ sw $at,0x10($t6) -/* f04d048: adc80014 */ sw $t0,0x14($t6) -/* f04d04c: 8de8001c */ lw $t0,0x1c($t7) -/* f04d050: 8de10018 */ lw $at,0x18($t7) -/* f04d054: adc8001c */ sw $t0,0x1c($t6) -/* f04d058: 0fc0a221 */ jal chrGetTargetProp -/* f04d05c: adc10018 */ sw $at,0x18($t6) -/* f04d060: 02002025 */ or $a0,$s0,$zero -/* f04d064: 0fc122a1 */ jal func0f048a84 -/* f04d068: 24450008 */ addiu $a1,$v0,0x8 -/* f04d06c: 3c017f1b */ lui $at,%hi(var7f1a9430) -/* f04d070: c4249430 */ lwc1 $f4,%lo(var7f1a9430)($at) -/* f04d074: 3c0143b4 */ lui $at,0x43b4 -/* f04d078: 44814000 */ mtc1 $at,$f8 -/* f04d07c: 46040183 */ div.s $f6,$f0,$f4 -/* f04d080: 24090001 */ addiu $t1,$zero,0x1 -/* f04d084: afa00078 */ sw $zero,0x78($sp) -/* f04d088: afa90068 */ sw $t1,0x68($sp) -/* f04d08c: 8e040020 */ lw $a0,0x20($s0) -/* f04d090: 46083082 */ mul.s $f2,$f6,$f8 -/* f04d094: 0c006b91 */ jal func0001ae44 -/* f04d098: e7a2007c */ swc1 $f2,0x7c($sp) -/* f04d09c: 02002025 */ or $a0,$s0,$zero -/* f04d0a0: 00002825 */ or $a1,$zero,$zero -/* f04d0a4: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f04d0a8: e7a00058 */ swc1 $f0,0x58($sp) -/* f04d0ac: 0fc0e686 */ jal func0f039a18 -/* f04d0b0: 02002025 */ or $a0,$s0,$zero -/* f04d0b4: c7a2007c */ lwc1 $f2,0x7c($sp) -/* f04d0b8: 104000df */ beqz $v0,.L0f04d438 -/* f04d0bc: c7ac0058 */ lwc1 $f12,0x58($sp) -/* f04d0c0: 02002025 */ or $a0,$s0,$zero -/* f04d0c4: 00002825 */ or $a1,$zero,$zero -/* f04d0c8: e7a2007c */ swc1 $f2,0x7c($sp) -/* f04d0cc: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f04d0d0: e7ac0058 */ swc1 $f12,0x58($sp) -/* f04d0d4: 3c014234 */ lui $at,0x4234 -/* f04d0d8: c7a2007c */ lwc1 $f2,0x7c($sp) -/* f04d0dc: 44815000 */ mtc1 $at,$f10 -/* f04d0e0: c7ac0058 */ lwc1 $f12,0x58($sp) -/* f04d0e4: 3c014307 */ lui $at,0x4307 -/* f04d0e8: 4602503c */ c.lt.s $f10,$f2 -/* f04d0ec: 00000000 */ sll $zero,$zero,0x0 -/* f04d0f0: 4502000e */ bc1fl .L0f04d12c -/* f04d0f4: 3c014307 */ lui $at,0x4307 -/* f04d0f8: 44818000 */ mtc1 $at,$f16 -/* f04d0fc: 240a0003 */ addiu $t2,$zero,0x3 -/* f04d100: 240b0001 */ addiu $t3,$zero,0x1 -/* f04d104: 4610103e */ c.le.s $f2,$f16 -/* f04d108: 3c017f1b */ lui $at,%hi(var7f1a9434) -/* f04d10c: 45020007 */ bc1fl .L0f04d12c -/* f04d110: 3c014307 */ lui $at,0x4307 -/* f04d114: c4329434 */ lwc1 $f18,%lo(var7f1a9434)($at) -/* f04d118: afaa0084 */ sw $t2,0x84($sp) -/* f04d11c: afab0078 */ sw $t3,0x78($sp) -/* f04d120: 10000046 */ beqz $zero,.L0f04d23c -/* f04d124: 46126300 */ add.s $f12,$f12,$f18 -/* f04d128: 3c014307 */ lui $at,0x4307 -.L0f04d12c: -/* f04d12c: 44812000 */ mtc1 $at,$f4 -/* f04d130: 3c014361 */ lui $at,0x4361 -/* f04d134: 4602203c */ c.lt.s $f4,$f2 -/* f04d138: 00000000 */ sll $zero,$zero,0x0 -/* f04d13c: 45020018 */ bc1fl .L0f04d1a0 -/* f04d140: 3c014361 */ lui $at,0x4361 -/* f04d144: 44813000 */ mtc1 $at,$f6 -/* f04d148: 240c0002 */ addiu $t4,$zero,0x2 -/* f04d14c: 4606103c */ c.lt.s $f2,$f6 -/* f04d150: 00000000 */ sll $zero,$zero,0x0 -/* f04d154: 45020012 */ bc1fl .L0f04d1a0 -/* f04d158: 3c014361 */ lui $at,0x4361 -/* f04d15c: afac0084 */ sw $t4,0x84($sp) -/* f04d160: 0c004b70 */ jal random -/* f04d164: e7ac0058 */ swc1 $f12,0x58($sp) -/* f04d168: 240100ff */ addiu $at,$zero,0xff -/* f04d16c: 0041001b */ divu $zero,$v0,$at -/* f04d170: 00006810 */ mfhi $t5 -/* f04d174: 2da10002 */ sltiu $at,$t5,0x2 -/* f04d178: 14200030 */ bnez $at,.L0f04d23c -/* f04d17c: c7ac0058 */ lwc1 $f12,0x58($sp) -/* f04d180: afa00068 */ sw $zero,0x68($sp) -/* f04d184: 8e190018 */ lw $t9,0x18($s0) -/* f04d188: 3c01efff */ lui $at,0xefff -/* f04d18c: 3421ffff */ ori $at,$at,0xffff -/* f04d190: 0321c024 */ and $t8,$t9,$at -/* f04d194: 10000029 */ beqz $zero,.L0f04d23c -/* f04d198: ae180018 */ sw $t8,0x18($s0) -/* f04d19c: 3c014361 */ lui $at,0x4361 -.L0f04d1a0: -/* f04d1a0: 44814000 */ mtc1 $at,$f8 -/* f04d1a4: 3c017f1b */ lui $at,%hi(var7f1a9438) -/* f04d1a8: 4602403c */ c.lt.s $f8,$f2 -/* f04d1ac: 00000000 */ sll $zero,$zero,0x0 -/* f04d1b0: 4500000c */ bc1f .L0f04d1e4 -/* f04d1b4: 00000000 */ sll $zero,$zero,0x0 -/* f04d1b8: c42a9438 */ lwc1 $f10,%lo(var7f1a9438)($at) -/* f04d1bc: 240e0003 */ addiu $t6,$zero,0x3 -/* f04d1c0: 3c017f1b */ lui $at,%hi(var7f1a943c) -/* f04d1c4: 460a103c */ c.lt.s $f2,$f10 -/* f04d1c8: 00000000 */ sll $zero,$zero,0x0 -/* f04d1cc: 45000005 */ bc1f .L0f04d1e4 -/* f04d1d0: 00000000 */ sll $zero,$zero,0x0 -/* f04d1d4: c430943c */ lwc1 $f16,%lo(var7f1a943c)($at) -/* f04d1d8: afae0084 */ sw $t6,0x84($sp) -/* f04d1dc: 10000017 */ beqz $zero,.L0f04d23c -/* f04d1e0: 46106300 */ add.s $f12,$f12,$f16 -.L0f04d1e4: -/* f04d1e4: 0c004b70 */ jal random -/* f04d1e8: e7ac0058 */ swc1 $f12,0x58($sp) -/* f04d1ec: 24010064 */ addiu $at,$zero,0x64 -/* f04d1f0: 0041001b */ divu $zero,$v0,$at -/* f04d1f4: 00007810 */ mfhi $t7 -/* f04d1f8: 2de10032 */ sltiu $at,$t7,0x32 -/* f04d1fc: 10200003 */ beqz $at,.L0f04d20c -/* f04d200: c7ac0058 */ lwc1 $f12,0x58($sp) -/* f04d204: 10000003 */ beqz $zero,.L0f04d214 -/* f04d208: afa00084 */ sw $zero,0x84($sp) -.L0f04d20c: -/* f04d20c: 24080001 */ addiu $t0,$zero,0x1 -/* f04d210: afa80084 */ sw $t0,0x84($sp) -.L0f04d214: -/* f04d214: 8fa90084 */ lw $t1,0x84($sp) -/* f04d218: 3c017f1b */ lui $at,%hi(var7f1a9440) -/* f04d21c: 15200005 */ bnez $t1,.L0f04d234 -/* f04d220: 00000000 */ sll $zero,$zero,0x0 -/* f04d224: 3c017f1b */ lui $at,%hi(var7f1a9444) -/* f04d228: c4329440 */ lwc1 $f18,%lo(var7f1a9440)($at) -/* f04d22c: 10000003 */ beqz $zero,.L0f04d23c -/* f04d230: 46126301 */ sub.s $f12,$f12,$f18 -.L0f04d234: -/* f04d234: c4249444 */ lwc1 $f4,%lo(var7f1a9444)($at) -/* f04d238: 46046300 */ add.s $f12,$f12,$f4 -.L0f04d23c: -/* f04d23c: 8faa0068 */ lw $t2,0x68($sp) -/* f04d240: 5140007b */ beqzl $t2,.L0f04d430 -/* f04d244: 02002025 */ or $a0,$s0,$zero -/* f04d248: 0c0068f7 */ jal func0001a3dc -/* f04d24c: e7ac0058 */ swc1 $f12,0x58($sp) -/* f04d250: 3c0142c8 */ lui $at,0x42c8 -/* f04d254: 44814000 */ mtc1 $at,$f8 -/* f04d258: 8e0b001c */ lw $t3,0x1c($s0) -/* f04d25c: c7ac0058 */ lwc1 $f12,0x58($sp) -/* f04d260: 46080282 */ mul.s $f10,$f0,$f8 -/* f04d264: c5660008 */ lwc1 $f6,0x8($t3) -/* f04d268: 460a3401 */ sub.s $f16,$f6,$f10 -/* f04d26c: e7b0003c */ swc1 $f16,0x3c($sp) -/* f04d270: 8e0c001c */ lw $t4,0x1c($s0) -/* f04d274: c592000c */ lwc1 $f18,0xc($t4) -/* f04d278: 0c0068f4 */ jal func0001a3d0 -/* f04d27c: e7b20040 */ swc1 $f18,0x40($sp) -/* f04d280: 3c0142c8 */ lui $at,0x42c8 -/* f04d284: 44812000 */ mtc1 $at,$f4 -/* f04d288: 8e0d001c */ lw $t5,0x1c($s0) -/* f04d28c: 27a5006c */ addiu $a1,$sp,0x6c -/* f04d290: 46040202 */ mul.s $f8,$f0,$f4 -/* f04d294: c5a60010 */ lwc1 $f6,0x10($t5) -/* f04d298: 27a60074 */ addiu $a2,$sp,0x74 -/* f04d29c: 27a70070 */ addiu $a3,$sp,0x70 -/* f04d2a0: 46064280 */ add.s $f10,$f8,$f6 -/* f04d2a4: e7aa0044 */ swc1 $f10,0x44($sp) -/* f04d2a8: 0fc0a277 */ jal propChrGetBbox -/* f04d2ac: 8e04001c */ lw $a0,0x1c($s0) -/* f04d2b0: 3c013f00 */ lui $at,0x3f00 -/* f04d2b4: 44819000 */ mtc1 $at,$f18 -/* f04d2b8: c7b0006c */ lwc1 $f16,0x6c($sp) -/* f04d2bc: 8e02001c */ lw $v0,0x1c($s0) -/* f04d2c0: 27a6003c */ addiu $a2,$sp,0x3c -/* f04d2c4: 46128002 */ mul.s $f0,$f16,$f18 -/* f04d2c8: 27a70048 */ addiu $a3,$sp,0x48 -/* f04d2cc: 24440008 */ addiu $a0,$v0,0x8 -/* f04d2d0: 24450028 */ addiu $a1,$v0,0x28 -/* f04d2d4: 0fc1979d */ jal func0f065e74 -/* f04d2d8: e7a0005c */ swc1 $f0,0x5c($sp) -/* f04d2dc: 02002025 */ or $a0,$s0,$zero -/* f04d2e0: 27a5003c */ addiu $a1,$sp,0x3c -/* f04d2e4: 0fc087ea */ jal func0f021fa8 -/* f04d2e8: 27a60048 */ addiu $a2,$sp,0x48 -/* f04d2ec: 8e02001c */ lw $v0,0x1c($s0) -/* f04d2f0: c7a4003c */ lwc1 $f4,0x3c($sp) -/* f04d2f4: c7a0005c */ lwc1 $f0,0x5c($sp) -/* f04d2f8: c4480008 */ lwc1 $f8,0x8($v0) -/* f04d2fc: c7a60044 */ lwc1 $f6,0x44($sp) -/* f04d300: c44a0010 */ lwc1 $f10,0x10($v0) -/* f04d304: 46082081 */ sub.s $f2,$f4,$f8 -/* f04d308: 2419003f */ addiu $t9,$zero,0x3f -/* f04d30c: 24180001 */ addiu $t8,$zero,0x1 -/* f04d310: 460a3301 */ sub.s $f12,$f6,$f10 -/* f04d314: 4602003c */ c.lt.s $f0,$f2 -/* f04d318: 00000000 */ sll $zero,$zero,0x0 -/* f04d31c: 4503000f */ bc1tl .L0f04d35c -/* f04d320: afb90010 */ sw $t9,0x10($sp) -/* f04d324: 460c003c */ c.lt.s $f0,$f12 -/* f04d328: 00000000 */ sll $zero,$zero,0x0 -/* f04d32c: 4503000b */ bc1tl .L0f04d35c -/* f04d330: afb90010 */ sw $t9,0x10($sp) -/* f04d334: 46000387 */ neg.s $f14,$f0 -/* f04d338: 460e103c */ c.lt.s $f2,$f14 -/* f04d33c: 00000000 */ sll $zero,$zero,0x0 -/* f04d340: 45030006 */ bc1tl .L0f04d35c -/* f04d344: afb90010 */ sw $t9,0x10($sp) -/* f04d348: 460e603c */ c.lt.s $f12,$f14 -/* f04d34c: 00000000 */ sll $zero,$zero,0x0 -/* f04d350: 45020011 */ bc1fl .L0f04d398 -/* f04d354: 8fa30068 */ lw $v1,0x68($sp) -/* f04d358: afb90010 */ sw $t9,0x10($sp) -.L0f04d35c: -/* f04d35c: afb80014 */ sw $t8,0x14($sp) -/* f04d360: c440000c */ lwc1 $f0,0xc($v0) -/* f04d364: c7b00074 */ lwc1 $f16,0x74($sp) -/* f04d368: c7a40070 */ lwc1 $f4,0x70($sp) -/* f04d36c: 24440008 */ addiu $a0,$v0,0x8 -/* f04d370: 46008481 */ sub.s $f18,$f16,$f0 -/* f04d374: 24450028 */ addiu $a1,$v0,0x28 -/* f04d378: 27a6003c */ addiu $a2,$sp,0x3c -/* f04d37c: 46002201 */ sub.s $f8,$f4,$f0 -/* f04d380: e7b20018 */ swc1 $f18,0x18($sp) -/* f04d384: 27a70048 */ addiu $a3,$sp,0x48 -/* f04d388: 0c00b62e */ jal func0002d8b8 -/* f04d38c: e7a8001c */ swc1 $f8,0x1c($sp) -/* f04d390: afa20068 */ sw $v0,0x68($sp) -/* f04d394: 8fa30068 */ lw $v1,0x68($sp) -.L0f04d398: -/* f04d398: 2401ffff */ addiu $at,$zero,-1 -/* f04d39c: 54610008 */ bnel $v1,$at,.L0f04d3c0 -/* f04d3a0: 24010001 */ addiu $at,$zero,0x1 -/* f04d3a4: 8e0e0018 */ lw $t6,0x18($s0) -/* f04d3a8: 3c01efff */ lui $at,0xefff -/* f04d3ac: 3421ffff */ ori $at,$at,0xffff -/* f04d3b0: 01c17824 */ and $t7,$t6,$at -/* f04d3b4: 1000001d */ beqz $zero,.L0f04d42c -/* f04d3b8: ae0f0018 */ sw $t7,0x18($s0) -/* f04d3bc: 24010001 */ addiu $at,$zero,0x1 -.L0f04d3c0: -/* f04d3c0: 14610015 */ bne $v1,$at,.L0f04d418 -/* f04d3c4: 8fa80084 */ lw $t0,0x84($sp) -/* f04d3c8: 00084880 */ sll $t1,$t0,0x2 -/* f04d3cc: 27aa0088 */ addiu $t2,$sp,0x88 -/* f04d3d0: 012a1021 */ addu $v0,$t1,$t2 -/* f04d3d4: 8c4b0010 */ lw $t3,0x10($v0) -/* f04d3d8: 3c017f1b */ lui $at,%hi(var7f1a9448) -/* f04d3dc: c42a9448 */ lwc1 $f10,%lo(var7f1a9448)($at) -/* f04d3e0: 448b3000 */ mtc1 $t3,$f6 -/* f04d3e4: 8fac0078 */ lw $t4,0x78($sp) -/* f04d3e8: 8c450000 */ lw $a1,0x0($v0) -/* f04d3ec: 468031a0 */ cvt.s.w $f6,$f6 -/* f04d3f0: 240d0002 */ addiu $t5,$zero,0x2 -/* f04d3f4: afad0014 */ sw $t5,0x14($sp) -/* f04d3f8: 02002025 */ or $a0,$s0,$zero -/* f04d3fc: 24060000 */ addiu $a2,$zero,0x0 -/* f04d400: e7aa0018 */ swc1 $f10,0x18($sp) -/* f04d404: 44073000 */ mfc1 $a3,$f6 -/* f04d408: 0fc0c3fe */ jal func0f030ff8 -/* f04d40c: afac0010 */ sw $t4,0x10($sp) -/* f04d410: 10000007 */ beqz $zero,.L0f04d430 -/* f04d414: 02002025 */ or $a0,$s0,$zero -.L0f04d418: -/* f04d418: 8e190018 */ lw $t9,0x18($s0) -/* f04d41c: 3c01efff */ lui $at,0xefff -/* f04d420: 3421ffff */ ori $at,$at,0xffff -/* f04d424: 0321c024 */ and $t8,$t9,$at -/* f04d428: ae180018 */ sw $t8,0x18($s0) -.L0f04d42c: -/* f04d42c: 02002025 */ or $a0,$s0,$zero -.L0f04d430: -/* f04d430: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f04d434: 24050001 */ addiu $a1,$zero,0x1 -.L0f04d438: -/* f04d438: 8fbf002c */ lw $ra,0x2c($sp) -/* f04d43c: 8fb00028 */ lw $s0,0x28($sp) -/* f04d440: 27bd00a8 */ addiu $sp,$sp,0xa8 -/* f04d444: 03e00008 */ jr $ra -/* f04d448: 00000000 */ sll $zero,$zero,0x0 -); - -bool func0f04d44c(struct chrdata *chr) -{ - s32 val = func0001d13c(chr->unk020); - chr->chrflags &= ~CHRCFLAG_10000000; - - // Possible @bug or just sloppy code: The flag check below can never pass - // because that flag was just turned off above. - if (val == 100 || val == 101 || val == 102 || val == 103 || (chr->chrflags & CHRCFLAG_10000000)) { - return true; - } - - return false; -} - -void chrEmitSparks(struct chrdata *chr) -{ - if (chr && chr->prop) { - func0f0939f8(0, chr->prop, 100, -1, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1); - func0f12f9f0(chr->prop->rooms[0], chr->prop, &chr->prop->pos, 0, 0, 1); - } -} diff --git a/src/game/chr/chrai.c b/src/game/chr/chrai.c index 51d92d3dd..2bd26da33 100644 --- a/src/game/chr/chrai.c +++ b/src/game/chr/chrai.c @@ -1,12 +1,12 @@ #include #include "constants.h" -#include "game/chr/chr.h" #include "game/chr/chrai.h" #include "game/data/ailists.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" +#include "game/game_02cde0.h" #include "gvars/gvars.h" #include "library/library_12dc0.h" #include "library/library_16110.h" diff --git a/src/game/chr/chraicommands.c b/src/game/chr/chraicommands.c index b6ae25253..1bd2fa7af 100644 --- a/src/game/chr/chraicommands.c +++ b/src/game/chr/chraicommands.c @@ -10,22 +10,29 @@ #include "game/data/data_020df0.h" #include "game/game_000920.h" #include "game/game_011110.h" -#include "game/game_015470.h" +#include "game/game_016100.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" #include "game/game_0601b0.h" #include "game/game_066310.h" #include "game/game_096750.h" -#include "game/game_097a50.h" +#include "game/game_097ba0.h" #include "game/game_0b0420.h" #include "game/game_0b28d0.h" +#include "game/game_0b63b0.h" #include "game/game_0c79f0.h" #include "game/game_0dcdb0.h" #include "game/game_10ccd0.h" #include "game/game_111600.h" #include "game/game_11ecf0.h" +#include "game/game_127910.h" #include "game/game_129900.h" +#include "game/game_12d3f0.h" +#include "game/game_131060.h" #include "game/game_157db0.h" +#include "game/game_1655c0.h" #include "game/game_165670.h" -#include "game/game_1668e0.h" +#include "game/game_167ae0.h" #include "game/game_16cfa0.h" #include "game/game_19c990.h" #include "game/lang.h" diff --git a/src/game/data/data_000000.c b/src/game/data/data_000000.c index 6c3b0cbb1..895a7dcce 100644 --- a/src/game/data/data_000000.c +++ b/src/game/data/data_000000.c @@ -6746,8 +6746,8 @@ u32 var8006113c = 0x7ecd7ed4; u32 var80061140 = 0x7edb7ee1; u32 var80061144 = 0x7ee87eee; u32 var80061148 = 0x7ef57efb; -u32 var8006114c = (u32)&func0f017f08; -u32 var80061150 = (u32)&func0f0e7f14; +u32 var8006114c = 0x7f017f08; +u32 var80061150 = 0x7f0e7f14; u32 var80061154 = 0x7f1a7f20; u32 var80061158 = 0x7f257f2b; u32 var8006115c = 0x7f317f36; diff --git a/src/game/data/data_0160b0.c b/src/game/data/data_0160b0.c index f4871e074..9206e20e7 100644 --- a/src/game/data/data_0160b0.c +++ b/src/game/data/data_0160b0.c @@ -6,6 +6,7 @@ #include "game/game_107fb0.h" #include "game/game_10ccd0.h" #include "game/game_176d70.h" +#include "game/game_177e00.h" #include "game/game_1a3340.h" #include "gvars/gvars.h" #include "game/data/data_000000.h" diff --git a/src/game/data/data_01a3a0.c b/src/game/data/data_01a3a0.c index 93c75d7d6..bb32da16d 100644 --- a/src/game/data/data_01a3a0.c +++ b/src/game/data/data_01a3a0.c @@ -4,8 +4,11 @@ #include "game/game_102240.h" #include "game/cheats.h" #include "game/game_107fb0.h" +#include "game/game_10c9c0.h" #include "game/game_10ccd0.h" #include "game/game_176d70.h" +#include "game/game_177e00.h" +#include "game/game_179060.h" #include "game/game_1a3340.h" #include "gvars/gvars.h" #include "game/data/data_0160b0.h" diff --git a/src/game/data/data_020df0.c b/src/game/data/data_020df0.c index acc58f965..ef2375c03 100644 --- a/src/game/data/data_020df0.c +++ b/src/game/data/data_020df0.c @@ -6,6 +6,8 @@ #include "game/game_107fb0.h" #include "game/game_10ccd0.h" #include "game/game_176d70.h" +#include "game/game_177e00.h" +#include "game/game_179060.h" #include "game/game_1a3340.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" diff --git a/src/game/game_000090.c b/src/game/game_000090.c index 98e38d332..0f265a4cd 100644 --- a/src/game/game_000090.c +++ b/src/game/game_000090.c @@ -7,6 +7,7 @@ #include "game/data/data_020df0.h" #include "game/game_000090.h" #include "game/game_000130.h" +#include "game/game_01e250.h" #include "gvars/gvars.h" #include "library/library_1a500.h" #include "types.h" diff --git a/src/game/game_000130.c b/src/game/game_000130.c index c64c88167..d69614a8a 100644 --- a/src/game/game_000130.c +++ b/src/game/game_000130.c @@ -530,11 +530,3 @@ glabel func0f000648 /* f000838: 27bd0038 */ addiu $sp,$sp,0x38 /* f00083c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f000840 -/* f000840: 03e00008 */ jr $ra -/* f000844: 00000000 */ sll $zero,$zero,0x0 -/* f000848: 00000000 */ sll $zero,$zero,0x0 -/* f00084c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_000840.c b/src/game/game_000840.c new file mode 100644 index 000000000..83c33e060 --- /dev/null +++ b/src/game/game_000840.c @@ -0,0 +1,15 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "gvars/gvars.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f000840 +/* f000840: 03e00008 */ jr $ra +/* f000844: 00000000 */ sll $zero,$zero,0x0 +/* f000848: 00000000 */ sll $zero,$zero,0x0 +/* f00084c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_000920.c b/src/game/game_000920.c index 4a7b7c428..f6908ab61 100644 --- a/src/game/game_000920.c +++ b/src/game/game_000920.c @@ -7,12 +7,17 @@ #include "game/data/data_020df0.h" #include "game/game_000920.h" #include "game/game_066310.h" -#include "game/game_0b28d0.h" -#include "game/game_129900.h" +#include "game/game_0b3350.h" +#include "game/game_0b63b0.h" +#include "game/game_12d3f0.h" +#include "game/game_12f6c0.h" +#include "game/game_13e0e0.h" #include "game/game_157db0.h" -#include "game/game_1668e0.h" +#include "game/game_166e40.h" +#include "game/game_167ae0.h" #include "game/game_176080.h" #include "game/game_176d70.h" +#include "game/game_179060.h" #include "gvars/gvars.h" #include "library/library_0e9d0.h" #include "library/library_121e0.h" diff --git a/src/game/game_005fd0.c b/src/game/game_005fd0.c index 6617bb8b7..9245efeba 100644 --- a/src/game/game_005fd0.c +++ b/src/game/game_005fd0.c @@ -1,20 +1,21 @@ #include #include "constants.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" #include "game/game_000920.h" #include "game/game_005fd0.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" #include "game/game_0601b0.h" #include "game/game_066310.h" #include "game/game_096750.h" -#include "game/game_0b28d0.h" +#include "game/game_0b3350.h" #include "game/game_0d4690.h" #include "game/game_11ecf0.h" #include "game/game_157db0.h" -#include "game/game_1668e0.h" +#include "game/game_166e40.h" #include "gvars/gvars.h" #include "library/library_04790.h" #include "library/library_09660.h" diff --git a/src/game/game_00b200.c b/src/game/game_00b200.c index f62c7eb1c..a6b4d4362 100644 --- a/src/game/game_00b200.c +++ b/src/game/game_00b200.c @@ -4,14 +4,7 @@ #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_00b200.h" -#include "game/game_00b820.h" -#include "game/game_1668e0.h" -#include "game/game_187770.h" -#include "game/game_1999b0.h" -#include "game/lang.h" #include "gvars/gvars.h" -#include "library/library_121e0.h" #include "types.h" GLOBAL_ASM( @@ -21,433 +14,3 @@ glabel func0f00b200 /* f00b208: 00000000 */ sll $zero,$zero,0x0 /* f00b20c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f00b210 -/* f00b210: 27bdfdf8 */ addiu $sp,$sp,-520 -/* f00b214: afb2001c */ sw $s2,0x1c($sp) -/* f00b218: afb00014 */ sw $s0,0x14($sp) -/* f00b21c: afb30020 */ sw $s3,0x20($sp) -/* f00b220: afb10018 */ sw $s1,0x18($sp) -/* f00b224: 3c108009 */ lui $s0,%hi(g_MpChallenges) -/* f00b228: 3c128009 */ lui $s2,%hi(var80090018) -/* f00b22c: afbf0024 */ sw $ra,0x24($sp) -/* f00b230: 265284c1 */ addiu $s2,$s2,-31551 -/* f00b234: 261084b8 */ addiu $s0,$s0,%lo(g_MpChallenges) -/* f00b238: 00008825 */ or $s1,$zero,$zero -/* f00b23c: 27b30038 */ addiu $s3,$sp,0x38 -.L0f00b240: -/* f00b240: a2000004 */ sb $zero,0x4($s0) -/* f00b244: a2000005 */ sb $zero,0x5($s0) -/* f00b248: a2000006 */ sb $zero,0x6($s0) -/* f00b24c: a2000007 */ sb $zero,0x7($s0) -/* f00b250: a2000008 */ sb $zero,0x8($s0) -/* f00b254: 02202025 */ or $a0,$s1,$zero -/* f00b258: 02602825 */ or $a1,$s3,$zero -/* f00b25c: 0fc66e96 */ jal func0f19ba58 -/* f00b260: 240601ca */ addiu $a2,$zero,0x1ca -/* f00b264: 00402025 */ or $a0,$v0,$zero -/* f00b268: 02402825 */ or $a1,$s2,$zero -/* f00b26c: 24060010 */ addiu $a2,$zero,0x10 -/* f00b270: 0fc66f53 */ jal func0f19bd4c -/* f00b274: 02203825 */ or $a3,$s1,$zero -/* f00b278: 26310001 */ addiu $s1,$s1,0x1 -/* f00b27c: 2a21001e */ slti $at,$s1,0x1e -/* f00b280: 2610001a */ addiu $s0,$s0,0x1a -/* f00b284: 1420ffee */ bnez $at,.L0f00b240 -/* f00b288: 2652001a */ addiu $s2,$s2,0x1a -/* f00b28c: 0fc636df */ jal mpGetNumPresets -/* f00b290: 00008825 */ or $s1,$zero,$zero -/* f00b294: 18400017 */ blez $v0,.L0f00b2f4 -/* f00b298: 00117080 */ sll $t6,$s1,0x2 -/* f00b29c: 01d17023 */ subu $t6,$t6,$s1 -/* f00b2a0: 3c0f8008 */ lui $t7,%hi(g_MpPresets) -/* f00b2a4: 25ef7b6c */ addiu $t7,$t7,%lo(g_MpPresets) -/* f00b2a8: 000e70c0 */ sll $t6,$t6,0x3 -/* f00b2ac: 01cf8021 */ addu $s0,$t6,$t7 -/* f00b2b0: 26120008 */ addiu $s2,$s0,0x8 -/* f00b2b4: 8e040004 */ lw $a0,0x4($s0) -.L0f00b2b8: -/* f00b2b8: 02602825 */ or $a1,$s3,$zero -/* f00b2bc: 0fc66e45 */ jal func0f19b914 -/* f00b2c0: 240601ca */ addiu $a2,$zero,0x1ca -/* f00b2c4: 00402025 */ or $a0,$v0,$zero -/* f00b2c8: 02402825 */ or $a1,$s2,$zero -/* f00b2cc: 24060010 */ addiu $a2,$zero,0x10 -/* f00b2d0: 0fc66f53 */ jal func0f19bd4c -/* f00b2d4: 2407ffff */ addiu $a3,$zero,-1 -/* f00b2d8: 26310001 */ addiu $s1,$s1,0x1 -/* f00b2dc: 26100018 */ addiu $s0,$s0,0x18 -/* f00b2e0: 0fc636df */ jal mpGetNumPresets -/* f00b2e4: 26520018 */ addiu $s2,$s2,%lo(var80090018) -/* f00b2e8: 0222082a */ slt $at,$s1,$v0 -/* f00b2ec: 5420fff2 */ bnezl $at,.L0f00b2b8 -/* f00b2f0: 8e040004 */ lw $a0,0x4($s0) -.L0f00b2f4: -/* f00b2f4: 0fc66bf7 */ jal func0f19afdc -/* f00b2f8: 00000000 */ sll $zero,$zero,0x0 -/* f00b2fc: 8fbf0024 */ lw $ra,0x24($sp) -/* f00b300: 8fb00014 */ lw $s0,0x14($sp) -/* f00b304: 8fb10018 */ lw $s1,0x18($sp) -/* f00b308: 8fb2001c */ lw $s2,0x1c($sp) -/* f00b30c: 8fb30020 */ lw $s3,0x20($sp) -/* f00b310: 03e00008 */ jr $ra -/* f00b314: 27bd0208 */ addiu $sp,$sp,0x208 -/* f00b318: 00000000 */ sll $zero,$zero,0x0 -/* f00b31c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f00b320 -/* f00b320: 27bdffe0 */ addiu $sp,$sp,-32 -/* f00b324: 3c02800b */ lui $v0,%hi(g_LangBanks) -/* f00b328: 3c03800b */ lui $v1,%hi(var800aabb4) -/* f00b32c: afbf001c */ sw $ra,0x1c($sp) -/* f00b330: afb00018 */ sw $s0,0x18($sp) -/* f00b334: afa40020 */ sw $a0,0x20($sp) -/* f00b338: 2463abb4 */ addiu $v1,$v1,%lo(var800aabb4) -/* f00b33c: 2442aaa0 */ addiu $v0,$v0,%lo(g_LangBanks) -.L0f00b340: -/* f00b340: 24420004 */ addiu $v0,$v0,0x4 -/* f00b344: 1443fffe */ bne $v0,$v1,.L0f00b340 -/* f00b348: ac40fffc */ sw $zero,-0x4($v0) -/* f00b34c: 0fc5b9bd */ jal langGetFileId -/* f00b350: 24040026 */ addiu $a0,$zero,0x26 -/* f00b354: 00402025 */ or $a0,$v0,$zero -/* f00b358: 0fc59c3f */ jal func0f1670fc -/* f00b35c: 24050022 */ addiu $a1,$zero,0x22 -/* f00b360: 3c10800b */ lui $s0,%hi(g_LangBanks) -/* f00b364: 2610aaa0 */ addiu $s0,$s0,%lo(g_LangBanks) -/* f00b368: ae020098 */ sw $v0,0x98($s0) -/* f00b36c: 0fc5b9bd */ jal langGetFileId -/* f00b370: 24040028 */ addiu $a0,$zero,0x28 -/* f00b374: 00402025 */ or $a0,$v0,$zero -/* f00b378: 0fc59c3f */ jal func0f1670fc -/* f00b37c: 24050022 */ addiu $a1,$zero,0x22 -/* f00b380: ae0200a0 */ sw $v0,0xa0($s0) -/* f00b384: 0fc5b9bd */ jal langGetFileId -/* f00b388: 24040029 */ addiu $a0,$zero,0x29 -/* f00b38c: 00402025 */ or $a0,$v0,$zero -/* f00b390: 0fc59c3f */ jal func0f1670fc -/* f00b394: 24050022 */ addiu $a1,$zero,0x22 -/* f00b398: ae0200a4 */ sw $v0,0xa4($s0) -/* f00b39c: 0fc5b9bd */ jal langGetFileId -/* f00b3a0: 2404002a */ addiu $a0,$zero,0x2a -/* f00b3a4: 00402025 */ or $a0,$v0,$zero -/* f00b3a8: 0fc59c3f */ jal func0f1670fc -/* f00b3ac: 24050022 */ addiu $a1,$zero,0x22 -/* f00b3b0: ae0200a8 */ sw $v0,0xa8($s0) -/* f00b3b4: 0fc5b9bd */ jal langGetFileId -/* f00b3b8: 2404002b */ addiu $a0,$zero,0x2b -/* f00b3bc: 00402025 */ or $a0,$v0,$zero -/* f00b3c0: 0fc59c3f */ jal func0f1670fc -/* f00b3c4: 24050022 */ addiu $a1,$zero,0x22 -/* f00b3c8: ae0200ac */ sw $v0,0xac($s0) -/* f00b3cc: 0fc5b9bd */ jal langGetFileId -/* f00b3d0: 2404002c */ addiu $a0,$zero,0x2c -/* f00b3d4: 00402025 */ or $a0,$v0,$zero -/* f00b3d8: 0fc59c3f */ jal func0f1670fc -/* f00b3dc: 24050022 */ addiu $a1,$zero,0x22 -/* f00b3e0: 8fae0020 */ lw $t6,0x20($sp) -/* f00b3e4: 2401005c */ addiu $at,$zero,0x5c -/* f00b3e8: ae0200b0 */ sw $v0,0xb0($s0) -/* f00b3ec: 55c10008 */ bnel $t6,$at,.L0f00b410 -/* f00b3f0: 8fbf001c */ lw $ra,0x1c($sp) -/* f00b3f4: 0fc5b9bd */ jal langGetFileId -/* f00b3f8: 24040027 */ addiu $a0,$zero,0x27 -/* f00b3fc: 00402025 */ or $a0,$v0,$zero -/* f00b400: 0fc59c3f */ jal func0f1670fc -/* f00b404: 24050022 */ addiu $a1,$zero,0x22 -/* f00b408: ae02009c */ sw $v0,0x9c($s0) -/* f00b40c: 8fbf001c */ lw $ra,0x1c($sp) -.L0f00b410: -/* f00b410: 8fb00018 */ lw $s0,0x18($sp) -/* f00b414: 27bd0020 */ addiu $sp,$sp,0x20 -/* f00b418: 03e00008 */ jr $ra -/* f00b41c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f00b420 -/* f00b420: 27bdffe8 */ addiu $sp,$sp,-24 -/* f00b424: afbf0014 */ sw $ra,0x14($sp) -/* f00b428: 3c018006 */ lui $at,0x8006 -/* f00b42c: ac202410 */ sw $zero,0x2410($at) -/* f00b430: 24040080 */ addiu $a0,$zero,0x80 -/* f00b434: 0c0048f2 */ jal malloc -/* f00b438: 24050004 */ addiu $a1,$zero,0x4 -/* f00b43c: 3c01800a */ lui $at,0x800a -/* f00b440: ac22cc80 */ sw $v0,-0x3380($at) -/* f00b444: 24040080 */ addiu $a0,$zero,0x80 -/* f00b448: 0c0048f2 */ jal malloc -/* f00b44c: 24050004 */ addiu $a1,$zero,0x4 -/* f00b450: 3c01800a */ lui $at,0x800a -/* f00b454: ac22cc84 */ sw $v0,-0x337c($at) -/* f00b458: 24040080 */ addiu $a0,$zero,0x80 -/* f00b45c: 0c0048f2 */ jal malloc -/* f00b460: 24050004 */ addiu $a1,$zero,0x4 -/* f00b464: 8fbf0014 */ lw $ra,0x14($sp) -/* f00b468: 3c01800a */ lui $at,0x800a -/* f00b46c: ac22cc88 */ sw $v0,-0x3378($at) -/* f00b470: 03e00008 */ jr $ra -/* f00b474: 27bd0018 */ addiu $sp,$sp,0x18 -/* f00b478: 00000000 */ sll $zero,$zero,0x0 -/* f00b47c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f00b480 -/* f00b480: 2402ffff */ addiu $v0,$zero,-1 -/* f00b484: 3c018006 */ lui $at,0x8006 -/* f00b488: ac2224b4 */ sw $v0,0x24b4($at) -/* f00b48c: 3c018006 */ lui $at,0x8006 -/* f00b490: ac2024d4 */ sw $zero,0x24d4($at) -/* f00b494: 3c018006 */ lui $at,0x8006 -/* f00b498: ac2024d8 */ sw $zero,0x24d8($at) -/* f00b49c: 3c018006 */ lui $at,0x8006 -/* f00b4a0: ac2024dc */ sw $zero,0x24dc($at) -/* f00b4a4: 3c018006 */ lui $at,0x8006 -/* f00b4a8: 240e0002 */ addiu $t6,$zero,0x2 -/* f00b4ac: ac2e24bc */ sw $t6,0x24bc($at) -/* f00b4b0: 3c188006 */ lui $t8,0x8006 -/* f00b4b4: 8f1824f0 */ lw $t8,0x24f0($t8) -/* f00b4b8: 3c018006 */ lui $at,0x8006 -/* f00b4bc: ac2224c0 */ sw $v0,0x24c0($at) -/* f00b4c0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f00b4c4: 3c018006 */ lui $at,0x8006 -/* f00b4c8: 240f0001 */ addiu $t7,$zero,0x1 -/* f00b4cc: afbf0014 */ sw $ra,0x14($sp) -/* f00b4d0: 13000004 */ beqz $t8,.L0f00b4e4 -/* f00b4d4: ac2f24f4 */ sw $t7,0x24f4($at) -/* f00b4d8: 24190005 */ addiu $t9,$zero,0x5 -/* f00b4dc: 3c018006 */ lui $at,0x8006 -/* f00b4e0: ac3924b8 */ sw $t9,0x24b8($at) -.L0f00b4e4: -/* f00b4e4: 3c040004 */ lui $a0,0x4 -/* f00b4e8: 34847800 */ ori $a0,$a0,0x7800 -/* f00b4ec: 0c0048f2 */ jal malloc -/* f00b4f0: 24050004 */ addiu $a1,$zero,0x4 -/* f00b4f4: 3c01800a */ lui $at,0x800a -/* f00b4f8: 0fc02d08 */ jal func0f00b420 -/* f00b4fc: ac22cca0 */ sw $v0,-0x3360($at) -/* f00b500: 8fbf0014 */ lw $ra,0x14($sp) -/* f00b504: 27bd0018 */ addiu $sp,$sp,0x18 -/* f00b508: 03e00008 */ jr $ra -/* f00b50c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f00b510 -/* f00b510: 3c013f80 */ lui $at,0x3f80 -/* f00b514: 44812000 */ mtc1 $at,$f4 -/* f00b518: 3c018006 */ lui $at,0x8006 -/* f00b51c: 240e1388 */ addiu $t6,$zero,0x1388 -/* f00b520: e4242968 */ swc1 $f4,0x2968($at) -/* f00b524: 3c018006 */ lui $at,0x8006 -/* f00b528: ac20296c */ sw $zero,0x296c($at) -/* f00b52c: 3c018006 */ lui $at,0x8006 -/* f00b530: ac202970 */ sw $zero,0x2970($at) -/* f00b534: 3c018006 */ lui $at,0x8006 -/* f00b538: ac202974 */ sw $zero,0x2974($at) -/* f00b53c: 3c018006 */ lui $at,0x8006 -/* f00b540: ac202978 */ sw $zero,0x2978($at) -/* f00b544: 3c018006 */ lui $at,0x8006 -/* f00b548: ac20297c */ sw $zero,0x297c($at) -/* f00b54c: 3c018006 */ lui $at,0x8006 -/* f00b550: ac2e2984 */ sw $t6,0x2984($at) -/* f00b554: 3c018006 */ lui $at,0x8006 -/* f00b558: 27bdffe0 */ addiu $sp,$sp,-32 -/* f00b55c: ac202988 */ sw $zero,0x2988($at) -/* f00b560: afbf001c */ sw $ra,0x1c($sp) -/* f00b564: 3c018006 */ lui $at,0x8006 -/* f00b568: afb10018 */ sw $s1,0x18($sp) -/* f00b56c: afb00014 */ sw $s0,0x14($sp) -/* f00b570: ac20298c */ sw $zero,0x298c($at) -/* f00b574: 24040730 */ addiu $a0,$zero,0x730 -/* f00b578: 0c0048f2 */ jal malloc -/* f00b57c: 24050004 */ addiu $a1,$zero,0x4 -/* f00b580: 3c048006 */ lui $a0,%hi(var80062a8c) -/* f00b584: 24842a8c */ addiu $a0,$a0,%lo(var80062a8c) -/* f00b588: ac820000 */ sw $v0,0x0($a0) -/* f00b58c: 00001825 */ or $v1,$zero,$zero -.L0f00b590: -/* f00b590: 8c8f0000 */ lw $t7,0x0($a0) -/* f00b594: 01e3c021 */ addu $t8,$t7,$v1 -/* f00b598: 2463005c */ addiu $v1,$v1,0x5c -/* f00b59c: 28610730 */ slti $at,$v1,0x730 -/* f00b5a0: 1420fffb */ bnez $at,.L0f00b590 -/* f00b5a4: af000000 */ sw $zero,0x0($t8) -/* f00b5a8: 3c018006 */ lui $at,0x8006 -/* f00b5ac: ac202a90 */ sw $zero,0x2a90($at) -/* f00b5b0: 3c01800a */ lui $at,0x800a -/* f00b5b4: ac20cd10 */ sw $zero,-0x32f0($at) -/* f00b5b8: 3c01800a */ lui $at,0x800a -/* f00b5bc: ac20cd14 */ sw $zero,-0x32ec($at) -/* f00b5c0: 3c01800a */ lui $at,0x800a -/* f00b5c4: ac20cd18 */ sw $zero,-0x32e8($at) -/* f00b5c8: 24041470 */ addiu $a0,$zero,0x1470 -/* f00b5cc: 0c0048f2 */ jal malloc -/* f00b5d0: 24050004 */ addiu $a1,$zero,0x4 -/* f00b5d4: 3c018006 */ lui $at,0x8006 -/* f00b5d8: 3c10800a */ lui $s0,%hi(var8009ccc0) -/* f00b5dc: 3c11800a */ lui $s1,%hi(g_NumChrsC) -/* f00b5e0: ac222960 */ sw $v0,0x2960($at) -/* f00b5e4: 2631cd10 */ addiu $s1,$s1,%lo(g_NumChrsC) -/* f00b5e8: 2610ccc0 */ addiu $s0,$s0,%lo(var8009ccc0) -.L0f00b5ec: -/* f00b5ec: 24040240 */ addiu $a0,$zero,0x240 -/* f00b5f0: 0c0048f2 */ jal malloc -/* f00b5f4: 24050004 */ addiu $a1,$zero,0x4 -/* f00b5f8: 2459003f */ addiu $t9,$v0,0x3f -/* f00b5fc: 3728003f */ ori $t0,$t9,0x3f -/* f00b600: 26100004 */ addiu $s0,$s0,0x4 -/* f00b604: 3909003f */ xori $t1,$t0,0x3f -/* f00b608: 1611fff8 */ bne $s0,$s1,.L0f00b5ec -/* f00b60c: ae09fffc */ sw $t1,-0x4($s0) -/* f00b610: 0fc02edc */ jal resetSomeStageThings -/* f00b614: 00000000 */ sll $zero,$zero,0x0 -/* f00b618: 8fbf001c */ lw $ra,0x1c($sp) -/* f00b61c: 8fb00014 */ lw $s0,0x14($sp) -/* f00b620: 8fb10018 */ lw $s1,0x18($sp) -/* f00b624: 03e00008 */ jr $ra -/* f00b628: 27bd0020 */ addiu $sp,$sp,0x20 -); - -GLOBAL_ASM( -glabel func0f00b62c -/* f00b62c: 3c02800a */ lui $v0,%hi(g_Vars) -/* f00b630: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f00b634: 8c4e006c */ lw $t6,0x6c($v0) -/* f00b638: 27bdffe0 */ addiu $sp,$sp,-32 -/* f00b63c: afbf0014 */ sw $ra,0x14($sp) -/* f00b640: 11c00003 */ beqz $t6,.L0f00b650 -/* f00b644: afa40020 */ sw $a0,0x20($sp) -/* f00b648: 10000002 */ beqz $zero,.L0f00b654 -/* f00b64c: 24070001 */ addiu $a3,$zero,0x1 -.L0f00b650: -/* f00b650: 00003825 */ or $a3,$zero,$zero -.L0f00b654: -/* f00b654: 8c4f0068 */ lw $t7,0x68($v0) -/* f00b658: 3c088006 */ lui $t0,%hi(g_NumChrsA) -/* f00b65c: 2508298c */ addiu $t0,$t0,%lo(g_NumChrsA) -/* f00b660: 11e00003 */ beqz $t7,.L0f00b670 -/* f00b664: 8fac0020 */ lw $t4,0x20($sp) -/* f00b668: 10000002 */ beqz $zero,.L0f00b674 -/* f00b66c: 24030001 */ addiu $v1,$zero,0x1 -.L0f00b670: -/* f00b670: 00001825 */ or $v1,$zero,$zero -.L0f00b674: -/* f00b674: 8c580064 */ lw $t8,0x64($v0) -/* f00b678: 00003025 */ or $a2,$zero,$zero -/* f00b67c: 24050004 */ addiu $a1,$zero,0x4 -/* f00b680: 13000003 */ beqz $t8,.L0f00b690 -/* f00b684: 00000000 */ sll $zero,$zero,0x0 -/* f00b688: 10000001 */ beqz $zero,.L0f00b690 -/* f00b68c: 24060001 */ addiu $a2,$zero,0x1 -.L0f00b690: -/* f00b690: 8c590070 */ lw $t9,0x70($v0) -/* f00b694: 00001025 */ or $v0,$zero,$zero -/* f00b698: 13200003 */ beqz $t9,.L0f00b6a8 -/* f00b69c: 00000000 */ sll $zero,$zero,0x0 -/* f00b6a0: 10000001 */ beqz $zero,.L0f00b6a8 -/* f00b6a4: 24020001 */ addiu $v0,$zero,0x1 -.L0f00b6a8: -/* f00b6a8: 00464821 */ addu $t1,$v0,$a2 -/* f00b6ac: 01235021 */ addu $t2,$t1,$v1 -/* f00b6b0: 01475821 */ addu $t3,$t2,$a3 -/* f00b6b4: 016c6821 */ addu $t5,$t3,$t4 -/* f00b6b8: 25ae000a */ addiu $t6,$t5,0xa -/* f00b6bc: 000e78c0 */ sll $t7,$t6,0x3 -/* f00b6c0: 01ee7823 */ subu $t7,$t7,$t6 -/* f00b6c4: 000f7880 */ sll $t7,$t7,0x2 -/* f00b6c8: 01ee7823 */ subu $t7,$t7,$t6 -/* f00b6cc: 000f7880 */ sll $t7,$t7,0x2 -/* f00b6d0: 01ee7821 */ addu $t7,$t7,$t6 -/* f00b6d4: 000f78c0 */ sll $t7,$t7,0x3 -/* f00b6d8: 25e4000f */ addiu $a0,$t7,0xf -/* f00b6dc: 3498000f */ ori $t8,$a0,0xf -/* f00b6e0: ad0e0000 */ sw $t6,0x0($t0) -/* f00b6e4: 0c0048f2 */ jal malloc -/* f00b6e8: 3b04000f */ xori $a0,$t8,0xf -/* f00b6ec: 3c088006 */ lui $t0,%hi(g_NumChrsA) -/* f00b6f0: 2508298c */ addiu $t0,$t0,%lo(g_NumChrsA) -/* f00b6f4: 8d060000 */ lw $a2,0x0($t0) -/* f00b6f8: 3c048006 */ lui $a0,%hi(g_ChrsA) -/* f00b6fc: 24842988 */ addiu $a0,$a0,%lo(g_ChrsA) -/* f00b700: ac820000 */ sw $v0,0x0($a0) -/* f00b704: 18c00013 */ blez $a2,.L0f00b754 -/* f00b708: 00001825 */ or $v1,$zero,$zero -/* f00b70c: 00001025 */ or $v0,$zero,$zero -/* f00b710: 2407ffff */ addiu $a3,$zero,-1 -/* f00b714: 8c890000 */ lw $t1,0x0($a0) -.L0f00b718: -/* f00b718: 24630001 */ addiu $v1,$v1,0x1 -/* f00b71c: 01225021 */ addu $t2,$t1,$v0 -/* f00b720: a5470000 */ sh $a3,0x0($t2) -/* f00b724: 8c8b0000 */ lw $t3,0x0($a0) -/* f00b728: 01626021 */ addu $t4,$t3,$v0 -/* f00b72c: ad800020 */ sw $zero,0x20($t4) -/* f00b730: 8c8d0000 */ lw $t5,0x0($a0) -/* f00b734: 01a27021 */ addu $t6,$t5,$v0 -/* f00b738: adc0001c */ sw $zero,0x1c($t6) -/* f00b73c: 8d060000 */ lw $a2,0x0($t0) -/* f00b740: 24420368 */ addiu $v0,$v0,0x368 -/* f00b744: 0066082a */ slt $at,$v1,$a2 -/* f00b748: 5420fff3 */ bnezl $at,.L0f00b718 -/* f00b74c: 8c890000 */ lw $t1,0x0($a0) -/* f00b750: 00001825 */ or $v1,$zero,$zero -.L0f00b754: -/* f00b754: 00062040 */ sll $a0,$a2,0x1 -/* f00b758: 2484000f */ addiu $a0,$a0,0xf -/* f00b75c: 3c01800a */ lui $at,0x800a -/* f00b760: 348f000f */ ori $t7,$a0,0xf -/* f00b764: ac20cd10 */ sw $zero,-0x32f0($at) -/* f00b768: 39e4000f */ xori $a0,$t7,0xf -/* f00b76c: 24050004 */ addiu $a1,$zero,0x4 -/* f00b770: 0c0048f2 */ jal malloc -/* f00b774: afa3001c */ sw $v1,0x1c($sp) -/* f00b778: 3c088006 */ lui $t0,%hi(g_NumChrsA) -/* f00b77c: 2508298c */ addiu $t0,$t0,%lo(g_NumChrsA) -/* f00b780: 8d040000 */ lw $a0,0x0($t0) -/* f00b784: 3c06800a */ lui $a2,%hi(g_ChrnumsC) -/* f00b788: 24c6cd14 */ addiu $a2,$a2,%lo(g_ChrnumsC) -/* f00b78c: 0004c840 */ sll $t9,$a0,0x1 -/* f00b790: 2724000f */ addiu $a0,$t9,0xf -/* f00b794: 3489000f */ ori $t1,$a0,0xf -/* f00b798: acc20000 */ sw $v0,0x0($a2) -/* f00b79c: 3924000f */ xori $a0,$t1,0xf -/* f00b7a0: 0c0048f2 */ jal malloc -/* f00b7a4: 24050004 */ addiu $a1,$zero,0x4 -/* f00b7a8: 3c088006 */ lui $t0,%hi(g_NumChrsA) -/* f00b7ac: 2508298c */ addiu $t0,$t0,%lo(g_NumChrsA) -/* f00b7b0: 8d0b0000 */ lw $t3,0x0($t0) -/* f00b7b4: 3c04800a */ lui $a0,%hi(g_ChrIndexesC) -/* f00b7b8: 2484cd18 */ addiu $a0,$a0,%lo(g_ChrIndexesC) -/* f00b7bc: 3c06800a */ lui $a2,%hi(g_ChrnumsC) -/* f00b7c0: 24c6cd14 */ addiu $a2,$a2,%lo(g_ChrnumsC) -/* f00b7c4: ac820000 */ sw $v0,0x0($a0) -/* f00b7c8: 8fa3001c */ lw $v1,0x1c($sp) -/* f00b7cc: 1960000e */ blez $t3,.L0f00b808 -/* f00b7d0: 2407ffff */ addiu $a3,$zero,-1 -/* f00b7d4: 00001025 */ or $v0,$zero,$zero -/* f00b7d8: 8ccc0000 */ lw $t4,0x0($a2) -.L0f00b7dc: -/* f00b7dc: 24630001 */ addiu $v1,$v1,0x1 -/* f00b7e0: 01826821 */ addu $t5,$t4,$v0 -/* f00b7e4: a5a70000 */ sh $a3,0x0($t5) -/* f00b7e8: 8c8e0000 */ lw $t6,0x0($a0) -/* f00b7ec: 01c27821 */ addu $t7,$t6,$v0 -/* f00b7f0: a5e70000 */ sh $a3,0x0($t7) -/* f00b7f4: 8d180000 */ lw $t8,0x0($t0) -/* f00b7f8: 24420002 */ addiu $v0,$v0,0x2 -/* f00b7fc: 0078082a */ slt $at,$v1,$t8 -/* f00b800: 5420fff6 */ bnezl $at,.L0f00b7dc -/* f00b804: 8ccc0000 */ lw $t4,0x0($a2) -.L0f00b808: -/* f00b808: 8fbf0014 */ lw $ra,0x14($sp) -/* f00b80c: 27bd0020 */ addiu $sp,$sp,0x20 -/* f00b810: 03e00008 */ jr $ra -/* f00b814: 00000000 */ sll $zero,$zero,0x0 -/* f00b818: 00000000 */ sll $zero,$zero,0x0 -/* f00b81c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_00b210.c b/src/game/game_00b210.c new file mode 100644 index 000000000..58a524174 --- /dev/null +++ b/src/game/game_00b210.c @@ -0,0 +1,84 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_187770.h" +#include "game/game_19aa80.h" +#include "gvars/gvars.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f00b210 +/* f00b210: 27bdfdf8 */ addiu $sp,$sp,-520 +/* f00b214: afb2001c */ sw $s2,0x1c($sp) +/* f00b218: afb00014 */ sw $s0,0x14($sp) +/* f00b21c: afb30020 */ sw $s3,0x20($sp) +/* f00b220: afb10018 */ sw $s1,0x18($sp) +/* f00b224: 3c108009 */ lui $s0,%hi(g_MpChallenges) +/* f00b228: 3c128009 */ lui $s2,%hi(var80090018) +/* f00b22c: afbf0024 */ sw $ra,0x24($sp) +/* f00b230: 265284c1 */ addiu $s2,$s2,-31551 +/* f00b234: 261084b8 */ addiu $s0,$s0,%lo(g_MpChallenges) +/* f00b238: 00008825 */ or $s1,$zero,$zero +/* f00b23c: 27b30038 */ addiu $s3,$sp,0x38 +.L0f00b240: +/* f00b240: a2000004 */ sb $zero,0x4($s0) +/* f00b244: a2000005 */ sb $zero,0x5($s0) +/* f00b248: a2000006 */ sb $zero,0x6($s0) +/* f00b24c: a2000007 */ sb $zero,0x7($s0) +/* f00b250: a2000008 */ sb $zero,0x8($s0) +/* f00b254: 02202025 */ or $a0,$s1,$zero +/* f00b258: 02602825 */ or $a1,$s3,$zero +/* f00b25c: 0fc66e96 */ jal func0f19ba58 +/* f00b260: 240601ca */ addiu $a2,$zero,0x1ca +/* f00b264: 00402025 */ or $a0,$v0,$zero +/* f00b268: 02402825 */ or $a1,$s2,$zero +/* f00b26c: 24060010 */ addiu $a2,$zero,0x10 +/* f00b270: 0fc66f53 */ jal func0f19bd4c +/* f00b274: 02203825 */ or $a3,$s1,$zero +/* f00b278: 26310001 */ addiu $s1,$s1,0x1 +/* f00b27c: 2a21001e */ slti $at,$s1,0x1e +/* f00b280: 2610001a */ addiu $s0,$s0,0x1a +/* f00b284: 1420ffee */ bnez $at,.L0f00b240 +/* f00b288: 2652001a */ addiu $s2,$s2,0x1a +/* f00b28c: 0fc636df */ jal mpGetNumPresets +/* f00b290: 00008825 */ or $s1,$zero,$zero +/* f00b294: 18400017 */ blez $v0,.L0f00b2f4 +/* f00b298: 00117080 */ sll $t6,$s1,0x2 +/* f00b29c: 01d17023 */ subu $t6,$t6,$s1 +/* f00b2a0: 3c0f8008 */ lui $t7,%hi(g_MpPresets) +/* f00b2a4: 25ef7b6c */ addiu $t7,$t7,%lo(g_MpPresets) +/* f00b2a8: 000e70c0 */ sll $t6,$t6,0x3 +/* f00b2ac: 01cf8021 */ addu $s0,$t6,$t7 +/* f00b2b0: 26120008 */ addiu $s2,$s0,0x8 +/* f00b2b4: 8e040004 */ lw $a0,0x4($s0) +.L0f00b2b8: +/* f00b2b8: 02602825 */ or $a1,$s3,$zero +/* f00b2bc: 0fc66e45 */ jal func0f19b914 +/* f00b2c0: 240601ca */ addiu $a2,$zero,0x1ca +/* f00b2c4: 00402025 */ or $a0,$v0,$zero +/* f00b2c8: 02402825 */ or $a1,$s2,$zero +/* f00b2cc: 24060010 */ addiu $a2,$zero,0x10 +/* f00b2d0: 0fc66f53 */ jal func0f19bd4c +/* f00b2d4: 2407ffff */ addiu $a3,$zero,-1 +/* f00b2d8: 26310001 */ addiu $s1,$s1,0x1 +/* f00b2dc: 26100018 */ addiu $s0,$s0,0x18 +/* f00b2e0: 0fc636df */ jal mpGetNumPresets +/* f00b2e4: 26520018 */ addiu $s2,$s2,%lo(var80090018) +/* f00b2e8: 0222082a */ slt $at,$s1,$v0 +/* f00b2ec: 5420fff2 */ bnezl $at,.L0f00b2b8 +/* f00b2f0: 8e040004 */ lw $a0,0x4($s0) +.L0f00b2f4: +/* f00b2f4: 0fc66bf7 */ jal func0f19afdc +/* f00b2f8: 00000000 */ sll $zero,$zero,0x0 +/* f00b2fc: 8fbf0024 */ lw $ra,0x24($sp) +/* f00b300: 8fb00014 */ lw $s0,0x14($sp) +/* f00b304: 8fb10018 */ lw $s1,0x18($sp) +/* f00b308: 8fb2001c */ lw $s2,0x1c($sp) +/* f00b30c: 8fb30020 */ lw $s3,0x20($sp) +/* f00b310: 03e00008 */ jr $ra +/* f00b314: 27bd0208 */ addiu $sp,$sp,0x208 +/* f00b318: 00000000 */ sll $zero,$zero,0x0 +/* f00b31c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_00b320.c b/src/game/game_00b320.c new file mode 100644 index 000000000..6e2684844 --- /dev/null +++ b/src/game/game_00b320.c @@ -0,0 +1,108 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_166e40.h" +#include "game/lang.h" +#include "gvars/gvars.h" +#include "library/library_121e0.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f00b320 +/* f00b320: 27bdffe0 */ addiu $sp,$sp,-32 +/* f00b324: 3c02800b */ lui $v0,%hi(g_LangBanks) +/* f00b328: 3c03800b */ lui $v1,%hi(var800aabb4) +/* f00b32c: afbf001c */ sw $ra,0x1c($sp) +/* f00b330: afb00018 */ sw $s0,0x18($sp) +/* f00b334: afa40020 */ sw $a0,0x20($sp) +/* f00b338: 2463abb4 */ addiu $v1,$v1,%lo(var800aabb4) +/* f00b33c: 2442aaa0 */ addiu $v0,$v0,%lo(g_LangBanks) +.L0f00b340: +/* f00b340: 24420004 */ addiu $v0,$v0,0x4 +/* f00b344: 1443fffe */ bne $v0,$v1,.L0f00b340 +/* f00b348: ac40fffc */ sw $zero,-0x4($v0) +/* f00b34c: 0fc5b9bd */ jal langGetFileId +/* f00b350: 24040026 */ addiu $a0,$zero,0x26 +/* f00b354: 00402025 */ or $a0,$v0,$zero +/* f00b358: 0fc59c3f */ jal func0f1670fc +/* f00b35c: 24050022 */ addiu $a1,$zero,0x22 +/* f00b360: 3c10800b */ lui $s0,%hi(g_LangBanks) +/* f00b364: 2610aaa0 */ addiu $s0,$s0,%lo(g_LangBanks) +/* f00b368: ae020098 */ sw $v0,0x98($s0) +/* f00b36c: 0fc5b9bd */ jal langGetFileId +/* f00b370: 24040028 */ addiu $a0,$zero,0x28 +/* f00b374: 00402025 */ or $a0,$v0,$zero +/* f00b378: 0fc59c3f */ jal func0f1670fc +/* f00b37c: 24050022 */ addiu $a1,$zero,0x22 +/* f00b380: ae0200a0 */ sw $v0,0xa0($s0) +/* f00b384: 0fc5b9bd */ jal langGetFileId +/* f00b388: 24040029 */ addiu $a0,$zero,0x29 +/* f00b38c: 00402025 */ or $a0,$v0,$zero +/* f00b390: 0fc59c3f */ jal func0f1670fc +/* f00b394: 24050022 */ addiu $a1,$zero,0x22 +/* f00b398: ae0200a4 */ sw $v0,0xa4($s0) +/* f00b39c: 0fc5b9bd */ jal langGetFileId +/* f00b3a0: 2404002a */ addiu $a0,$zero,0x2a +/* f00b3a4: 00402025 */ or $a0,$v0,$zero +/* f00b3a8: 0fc59c3f */ jal func0f1670fc +/* f00b3ac: 24050022 */ addiu $a1,$zero,0x22 +/* f00b3b0: ae0200a8 */ sw $v0,0xa8($s0) +/* f00b3b4: 0fc5b9bd */ jal langGetFileId +/* f00b3b8: 2404002b */ addiu $a0,$zero,0x2b +/* f00b3bc: 00402025 */ or $a0,$v0,$zero +/* f00b3c0: 0fc59c3f */ jal func0f1670fc +/* f00b3c4: 24050022 */ addiu $a1,$zero,0x22 +/* f00b3c8: ae0200ac */ sw $v0,0xac($s0) +/* f00b3cc: 0fc5b9bd */ jal langGetFileId +/* f00b3d0: 2404002c */ addiu $a0,$zero,0x2c +/* f00b3d4: 00402025 */ or $a0,$v0,$zero +/* f00b3d8: 0fc59c3f */ jal func0f1670fc +/* f00b3dc: 24050022 */ addiu $a1,$zero,0x22 +/* f00b3e0: 8fae0020 */ lw $t6,0x20($sp) +/* f00b3e4: 2401005c */ addiu $at,$zero,0x5c +/* f00b3e8: ae0200b0 */ sw $v0,0xb0($s0) +/* f00b3ec: 55c10008 */ bnel $t6,$at,.L0f00b410 +/* f00b3f0: 8fbf001c */ lw $ra,0x1c($sp) +/* f00b3f4: 0fc5b9bd */ jal langGetFileId +/* f00b3f8: 24040027 */ addiu $a0,$zero,0x27 +/* f00b3fc: 00402025 */ or $a0,$v0,$zero +/* f00b400: 0fc59c3f */ jal func0f1670fc +/* f00b404: 24050022 */ addiu $a1,$zero,0x22 +/* f00b408: ae02009c */ sw $v0,0x9c($s0) +/* f00b40c: 8fbf001c */ lw $ra,0x1c($sp) +.L0f00b410: +/* f00b410: 8fb00018 */ lw $s0,0x18($sp) +/* f00b414: 27bd0020 */ addiu $sp,$sp,0x20 +/* f00b418: 03e00008 */ jr $ra +/* f00b41c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f00b420 +/* f00b420: 27bdffe8 */ addiu $sp,$sp,-24 +/* f00b424: afbf0014 */ sw $ra,0x14($sp) +/* f00b428: 3c018006 */ lui $at,0x8006 +/* f00b42c: ac202410 */ sw $zero,0x2410($at) +/* f00b430: 24040080 */ addiu $a0,$zero,0x80 +/* f00b434: 0c0048f2 */ jal malloc +/* f00b438: 24050004 */ addiu $a1,$zero,0x4 +/* f00b43c: 3c01800a */ lui $at,0x800a +/* f00b440: ac22cc80 */ sw $v0,-0x3380($at) +/* f00b444: 24040080 */ addiu $a0,$zero,0x80 +/* f00b448: 0c0048f2 */ jal malloc +/* f00b44c: 24050004 */ addiu $a1,$zero,0x4 +/* f00b450: 3c01800a */ lui $at,0x800a +/* f00b454: ac22cc84 */ sw $v0,-0x337c($at) +/* f00b458: 24040080 */ addiu $a0,$zero,0x80 +/* f00b45c: 0c0048f2 */ jal malloc +/* f00b460: 24050004 */ addiu $a1,$zero,0x4 +/* f00b464: 8fbf0014 */ lw $ra,0x14($sp) +/* f00b468: 3c01800a */ lui $at,0x800a +/* f00b46c: ac22cc88 */ sw $v0,-0x3378($at) +/* f00b470: 03e00008 */ jr $ra +/* f00b474: 27bd0018 */ addiu $sp,$sp,0x18 +/* f00b478: 00000000 */ sll $zero,$zero,0x0 +/* f00b47c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_00b480.c b/src/game/game_00b480.c new file mode 100644 index 000000000..b922e8e5a --- /dev/null +++ b/src/game/game_00b480.c @@ -0,0 +1,267 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_00b320.h" +#include "game/game_00b820.h" +#include "gvars/gvars.h" +#include "library/library_121e0.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f00b480 +/* f00b480: 2402ffff */ addiu $v0,$zero,-1 +/* f00b484: 3c018006 */ lui $at,0x8006 +/* f00b488: ac2224b4 */ sw $v0,0x24b4($at) +/* f00b48c: 3c018006 */ lui $at,0x8006 +/* f00b490: ac2024d4 */ sw $zero,0x24d4($at) +/* f00b494: 3c018006 */ lui $at,0x8006 +/* f00b498: ac2024d8 */ sw $zero,0x24d8($at) +/* f00b49c: 3c018006 */ lui $at,0x8006 +/* f00b4a0: ac2024dc */ sw $zero,0x24dc($at) +/* f00b4a4: 3c018006 */ lui $at,0x8006 +/* f00b4a8: 240e0002 */ addiu $t6,$zero,0x2 +/* f00b4ac: ac2e24bc */ sw $t6,0x24bc($at) +/* f00b4b0: 3c188006 */ lui $t8,0x8006 +/* f00b4b4: 8f1824f0 */ lw $t8,0x24f0($t8) +/* f00b4b8: 3c018006 */ lui $at,0x8006 +/* f00b4bc: ac2224c0 */ sw $v0,0x24c0($at) +/* f00b4c0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f00b4c4: 3c018006 */ lui $at,0x8006 +/* f00b4c8: 240f0001 */ addiu $t7,$zero,0x1 +/* f00b4cc: afbf0014 */ sw $ra,0x14($sp) +/* f00b4d0: 13000004 */ beqz $t8,.L0f00b4e4 +/* f00b4d4: ac2f24f4 */ sw $t7,0x24f4($at) +/* f00b4d8: 24190005 */ addiu $t9,$zero,0x5 +/* f00b4dc: 3c018006 */ lui $at,0x8006 +/* f00b4e0: ac3924b8 */ sw $t9,0x24b8($at) +.L0f00b4e4: +/* f00b4e4: 3c040004 */ lui $a0,0x4 +/* f00b4e8: 34847800 */ ori $a0,$a0,0x7800 +/* f00b4ec: 0c0048f2 */ jal malloc +/* f00b4f0: 24050004 */ addiu $a1,$zero,0x4 +/* f00b4f4: 3c01800a */ lui $at,0x800a +/* f00b4f8: 0fc02d08 */ jal func0f00b420 +/* f00b4fc: ac22cca0 */ sw $v0,-0x3360($at) +/* f00b500: 8fbf0014 */ lw $ra,0x14($sp) +/* f00b504: 27bd0018 */ addiu $sp,$sp,0x18 +/* f00b508: 03e00008 */ jr $ra +/* f00b50c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f00b510 +/* f00b510: 3c013f80 */ lui $at,0x3f80 +/* f00b514: 44812000 */ mtc1 $at,$f4 +/* f00b518: 3c018006 */ lui $at,0x8006 +/* f00b51c: 240e1388 */ addiu $t6,$zero,0x1388 +/* f00b520: e4242968 */ swc1 $f4,0x2968($at) +/* f00b524: 3c018006 */ lui $at,0x8006 +/* f00b528: ac20296c */ sw $zero,0x296c($at) +/* f00b52c: 3c018006 */ lui $at,0x8006 +/* f00b530: ac202970 */ sw $zero,0x2970($at) +/* f00b534: 3c018006 */ lui $at,0x8006 +/* f00b538: ac202974 */ sw $zero,0x2974($at) +/* f00b53c: 3c018006 */ lui $at,0x8006 +/* f00b540: ac202978 */ sw $zero,0x2978($at) +/* f00b544: 3c018006 */ lui $at,0x8006 +/* f00b548: ac20297c */ sw $zero,0x297c($at) +/* f00b54c: 3c018006 */ lui $at,0x8006 +/* f00b550: ac2e2984 */ sw $t6,0x2984($at) +/* f00b554: 3c018006 */ lui $at,0x8006 +/* f00b558: 27bdffe0 */ addiu $sp,$sp,-32 +/* f00b55c: ac202988 */ sw $zero,0x2988($at) +/* f00b560: afbf001c */ sw $ra,0x1c($sp) +/* f00b564: 3c018006 */ lui $at,0x8006 +/* f00b568: afb10018 */ sw $s1,0x18($sp) +/* f00b56c: afb00014 */ sw $s0,0x14($sp) +/* f00b570: ac20298c */ sw $zero,0x298c($at) +/* f00b574: 24040730 */ addiu $a0,$zero,0x730 +/* f00b578: 0c0048f2 */ jal malloc +/* f00b57c: 24050004 */ addiu $a1,$zero,0x4 +/* f00b580: 3c048006 */ lui $a0,%hi(var80062a8c) +/* f00b584: 24842a8c */ addiu $a0,$a0,%lo(var80062a8c) +/* f00b588: ac820000 */ sw $v0,0x0($a0) +/* f00b58c: 00001825 */ or $v1,$zero,$zero +.L0f00b590: +/* f00b590: 8c8f0000 */ lw $t7,0x0($a0) +/* f00b594: 01e3c021 */ addu $t8,$t7,$v1 +/* f00b598: 2463005c */ addiu $v1,$v1,0x5c +/* f00b59c: 28610730 */ slti $at,$v1,0x730 +/* f00b5a0: 1420fffb */ bnez $at,.L0f00b590 +/* f00b5a4: af000000 */ sw $zero,0x0($t8) +/* f00b5a8: 3c018006 */ lui $at,0x8006 +/* f00b5ac: ac202a90 */ sw $zero,0x2a90($at) +/* f00b5b0: 3c01800a */ lui $at,0x800a +/* f00b5b4: ac20cd10 */ sw $zero,-0x32f0($at) +/* f00b5b8: 3c01800a */ lui $at,0x800a +/* f00b5bc: ac20cd14 */ sw $zero,-0x32ec($at) +/* f00b5c0: 3c01800a */ lui $at,0x800a +/* f00b5c4: ac20cd18 */ sw $zero,-0x32e8($at) +/* f00b5c8: 24041470 */ addiu $a0,$zero,0x1470 +/* f00b5cc: 0c0048f2 */ jal malloc +/* f00b5d0: 24050004 */ addiu $a1,$zero,0x4 +/* f00b5d4: 3c018006 */ lui $at,0x8006 +/* f00b5d8: 3c10800a */ lui $s0,%hi(var8009ccc0) +/* f00b5dc: 3c11800a */ lui $s1,%hi(g_NumChrsC) +/* f00b5e0: ac222960 */ sw $v0,0x2960($at) +/* f00b5e4: 2631cd10 */ addiu $s1,$s1,%lo(g_NumChrsC) +/* f00b5e8: 2610ccc0 */ addiu $s0,$s0,%lo(var8009ccc0) +.L0f00b5ec: +/* f00b5ec: 24040240 */ addiu $a0,$zero,0x240 +/* f00b5f0: 0c0048f2 */ jal malloc +/* f00b5f4: 24050004 */ addiu $a1,$zero,0x4 +/* f00b5f8: 2459003f */ addiu $t9,$v0,0x3f +/* f00b5fc: 3728003f */ ori $t0,$t9,0x3f +/* f00b600: 26100004 */ addiu $s0,$s0,0x4 +/* f00b604: 3909003f */ xori $t1,$t0,0x3f +/* f00b608: 1611fff8 */ bne $s0,$s1,.L0f00b5ec +/* f00b60c: ae09fffc */ sw $t1,-0x4($s0) +/* f00b610: 0fc02edc */ jal resetSomeStageThings +/* f00b614: 00000000 */ sll $zero,$zero,0x0 +/* f00b618: 8fbf001c */ lw $ra,0x1c($sp) +/* f00b61c: 8fb00014 */ lw $s0,0x14($sp) +/* f00b620: 8fb10018 */ lw $s1,0x18($sp) +/* f00b624: 03e00008 */ jr $ra +/* f00b628: 27bd0020 */ addiu $sp,$sp,0x20 +); + +GLOBAL_ASM( +glabel func0f00b62c +/* f00b62c: 3c02800a */ lui $v0,%hi(g_Vars) +/* f00b630: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f00b634: 8c4e006c */ lw $t6,0x6c($v0) +/* f00b638: 27bdffe0 */ addiu $sp,$sp,-32 +/* f00b63c: afbf0014 */ sw $ra,0x14($sp) +/* f00b640: 11c00003 */ beqz $t6,.L0f00b650 +/* f00b644: afa40020 */ sw $a0,0x20($sp) +/* f00b648: 10000002 */ beqz $zero,.L0f00b654 +/* f00b64c: 24070001 */ addiu $a3,$zero,0x1 +.L0f00b650: +/* f00b650: 00003825 */ or $a3,$zero,$zero +.L0f00b654: +/* f00b654: 8c4f0068 */ lw $t7,0x68($v0) +/* f00b658: 3c088006 */ lui $t0,%hi(g_NumChrsA) +/* f00b65c: 2508298c */ addiu $t0,$t0,%lo(g_NumChrsA) +/* f00b660: 11e00003 */ beqz $t7,.L0f00b670 +/* f00b664: 8fac0020 */ lw $t4,0x20($sp) +/* f00b668: 10000002 */ beqz $zero,.L0f00b674 +/* f00b66c: 24030001 */ addiu $v1,$zero,0x1 +.L0f00b670: +/* f00b670: 00001825 */ or $v1,$zero,$zero +.L0f00b674: +/* f00b674: 8c580064 */ lw $t8,0x64($v0) +/* f00b678: 00003025 */ or $a2,$zero,$zero +/* f00b67c: 24050004 */ addiu $a1,$zero,0x4 +/* f00b680: 13000003 */ beqz $t8,.L0f00b690 +/* f00b684: 00000000 */ sll $zero,$zero,0x0 +/* f00b688: 10000001 */ beqz $zero,.L0f00b690 +/* f00b68c: 24060001 */ addiu $a2,$zero,0x1 +.L0f00b690: +/* f00b690: 8c590070 */ lw $t9,0x70($v0) +/* f00b694: 00001025 */ or $v0,$zero,$zero +/* f00b698: 13200003 */ beqz $t9,.L0f00b6a8 +/* f00b69c: 00000000 */ sll $zero,$zero,0x0 +/* f00b6a0: 10000001 */ beqz $zero,.L0f00b6a8 +/* f00b6a4: 24020001 */ addiu $v0,$zero,0x1 +.L0f00b6a8: +/* f00b6a8: 00464821 */ addu $t1,$v0,$a2 +/* f00b6ac: 01235021 */ addu $t2,$t1,$v1 +/* f00b6b0: 01475821 */ addu $t3,$t2,$a3 +/* f00b6b4: 016c6821 */ addu $t5,$t3,$t4 +/* f00b6b8: 25ae000a */ addiu $t6,$t5,0xa +/* f00b6bc: 000e78c0 */ sll $t7,$t6,0x3 +/* f00b6c0: 01ee7823 */ subu $t7,$t7,$t6 +/* f00b6c4: 000f7880 */ sll $t7,$t7,0x2 +/* f00b6c8: 01ee7823 */ subu $t7,$t7,$t6 +/* f00b6cc: 000f7880 */ sll $t7,$t7,0x2 +/* f00b6d0: 01ee7821 */ addu $t7,$t7,$t6 +/* f00b6d4: 000f78c0 */ sll $t7,$t7,0x3 +/* f00b6d8: 25e4000f */ addiu $a0,$t7,0xf +/* f00b6dc: 3498000f */ ori $t8,$a0,0xf +/* f00b6e0: ad0e0000 */ sw $t6,0x0($t0) +/* f00b6e4: 0c0048f2 */ jal malloc +/* f00b6e8: 3b04000f */ xori $a0,$t8,0xf +/* f00b6ec: 3c088006 */ lui $t0,%hi(g_NumChrsA) +/* f00b6f0: 2508298c */ addiu $t0,$t0,%lo(g_NumChrsA) +/* f00b6f4: 8d060000 */ lw $a2,0x0($t0) +/* f00b6f8: 3c048006 */ lui $a0,%hi(g_ChrsA) +/* f00b6fc: 24842988 */ addiu $a0,$a0,%lo(g_ChrsA) +/* f00b700: ac820000 */ sw $v0,0x0($a0) +/* f00b704: 18c00013 */ blez $a2,.L0f00b754 +/* f00b708: 00001825 */ or $v1,$zero,$zero +/* f00b70c: 00001025 */ or $v0,$zero,$zero +/* f00b710: 2407ffff */ addiu $a3,$zero,-1 +/* f00b714: 8c890000 */ lw $t1,0x0($a0) +.L0f00b718: +/* f00b718: 24630001 */ addiu $v1,$v1,0x1 +/* f00b71c: 01225021 */ addu $t2,$t1,$v0 +/* f00b720: a5470000 */ sh $a3,0x0($t2) +/* f00b724: 8c8b0000 */ lw $t3,0x0($a0) +/* f00b728: 01626021 */ addu $t4,$t3,$v0 +/* f00b72c: ad800020 */ sw $zero,0x20($t4) +/* f00b730: 8c8d0000 */ lw $t5,0x0($a0) +/* f00b734: 01a27021 */ addu $t6,$t5,$v0 +/* f00b738: adc0001c */ sw $zero,0x1c($t6) +/* f00b73c: 8d060000 */ lw $a2,0x0($t0) +/* f00b740: 24420368 */ addiu $v0,$v0,0x368 +/* f00b744: 0066082a */ slt $at,$v1,$a2 +/* f00b748: 5420fff3 */ bnezl $at,.L0f00b718 +/* f00b74c: 8c890000 */ lw $t1,0x0($a0) +/* f00b750: 00001825 */ or $v1,$zero,$zero +.L0f00b754: +/* f00b754: 00062040 */ sll $a0,$a2,0x1 +/* f00b758: 2484000f */ addiu $a0,$a0,0xf +/* f00b75c: 3c01800a */ lui $at,0x800a +/* f00b760: 348f000f */ ori $t7,$a0,0xf +/* f00b764: ac20cd10 */ sw $zero,-0x32f0($at) +/* f00b768: 39e4000f */ xori $a0,$t7,0xf +/* f00b76c: 24050004 */ addiu $a1,$zero,0x4 +/* f00b770: 0c0048f2 */ jal malloc +/* f00b774: afa3001c */ sw $v1,0x1c($sp) +/* f00b778: 3c088006 */ lui $t0,%hi(g_NumChrsA) +/* f00b77c: 2508298c */ addiu $t0,$t0,%lo(g_NumChrsA) +/* f00b780: 8d040000 */ lw $a0,0x0($t0) +/* f00b784: 3c06800a */ lui $a2,%hi(g_ChrnumsC) +/* f00b788: 24c6cd14 */ addiu $a2,$a2,%lo(g_ChrnumsC) +/* f00b78c: 0004c840 */ sll $t9,$a0,0x1 +/* f00b790: 2724000f */ addiu $a0,$t9,0xf +/* f00b794: 3489000f */ ori $t1,$a0,0xf +/* f00b798: acc20000 */ sw $v0,0x0($a2) +/* f00b79c: 3924000f */ xori $a0,$t1,0xf +/* f00b7a0: 0c0048f2 */ jal malloc +/* f00b7a4: 24050004 */ addiu $a1,$zero,0x4 +/* f00b7a8: 3c088006 */ lui $t0,%hi(g_NumChrsA) +/* f00b7ac: 2508298c */ addiu $t0,$t0,%lo(g_NumChrsA) +/* f00b7b0: 8d0b0000 */ lw $t3,0x0($t0) +/* f00b7b4: 3c04800a */ lui $a0,%hi(g_ChrIndexesC) +/* f00b7b8: 2484cd18 */ addiu $a0,$a0,%lo(g_ChrIndexesC) +/* f00b7bc: 3c06800a */ lui $a2,%hi(g_ChrnumsC) +/* f00b7c0: 24c6cd14 */ addiu $a2,$a2,%lo(g_ChrnumsC) +/* f00b7c4: ac820000 */ sw $v0,0x0($a0) +/* f00b7c8: 8fa3001c */ lw $v1,0x1c($sp) +/* f00b7cc: 1960000e */ blez $t3,.L0f00b808 +/* f00b7d0: 2407ffff */ addiu $a3,$zero,-1 +/* f00b7d4: 00001025 */ or $v0,$zero,$zero +/* f00b7d8: 8ccc0000 */ lw $t4,0x0($a2) +.L0f00b7dc: +/* f00b7dc: 24630001 */ addiu $v1,$v1,0x1 +/* f00b7e0: 01826821 */ addu $t5,$t4,$v0 +/* f00b7e4: a5a70000 */ sh $a3,0x0($t5) +/* f00b7e8: 8c8e0000 */ lw $t6,0x0($a0) +/* f00b7ec: 01c27821 */ addu $t7,$t6,$v0 +/* f00b7f0: a5e70000 */ sh $a3,0x0($t7) +/* f00b7f4: 8d180000 */ lw $t8,0x0($t0) +/* f00b7f8: 24420002 */ addiu $v0,$v0,0x2 +/* f00b7fc: 0078082a */ slt $at,$v1,$t8 +/* f00b800: 5420fff6 */ bnezl $at,.L0f00b7dc +/* f00b804: 8ccc0000 */ lw $t4,0x0($a2) +.L0f00b808: +/* f00b808: 8fbf0014 */ lw $ra,0x14($sp) +/* f00b80c: 27bd0020 */ addiu $sp,$sp,0x20 +/* f00b810: 03e00008 */ jr $ra +/* f00b814: 00000000 */ sll $zero,$zero,0x0 +/* f00b818: 00000000 */ sll $zero,$zero,0x0 +/* f00b81c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_00b820.c b/src/game/game_00b820.c index 6c416e39b..58530b55f 100644 --- a/src/game/game_00b820.c +++ b/src/game/game_00b820.c @@ -1,7 +1,6 @@ #include #include "constants.h" #include "game/cheats.h" -#include "game/chr/chr.h" #include "game/chr/chrai.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" @@ -9,6 +8,7 @@ #include "game/data/data_020df0.h" #include "game/game_00b820.h" #include "game/game_011110.h" +#include "game/game_02cde0.h" #include "game/game_066310.h" #include "gvars/gvars.h" #include "library/library_121e0.h" diff --git a/src/game/game_00c490.c b/src/game/game_00c490.c index a4a76f29b..34ec5c08f 100644 --- a/src/game/game_00c490.c +++ b/src/game/game_00c490.c @@ -1,30 +1,34 @@ #include #include "constants.h" #include "game/cheats.h" -#include "game/chr/chr.h" #include "game/data/ailists.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_00b200.h" +#include "game/game_00b480.h" #include "game/game_00b820.h" #include "game/game_00c490.h" #include "game/game_0109d0.h" #include "game/game_011110.h" #include "game/game_012450.h" #include "game/game_0125a0.h" -#include "game/game_013540.h" +#include "game/game_012d50.h" +#include "game/game_0147d0.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" #include "game/game_0601b0.h" #include "game/game_066310.h" #include "game/game_096750.h" #include "game/game_111600.h" -#include "game/game_11ecf0.h" +#include "game/game_127910.h" #include "game/game_157db0.h" -#include "game/game_1668e0.h" -#include "game/game_176d70.h" +#include "game/game_1655c0.h" +#include "game/game_166e40.h" +#include "game/game_167ae0.h" +#include "game/game_179060.h" #include "game/game_187770.h" -#include "game/game_1999b0.h" +#include "game/game_19aa80.h" #include "game/lang.h" #include "game/pad.h" #include "gvars/gvars.h" @@ -4947,78 +4951,3 @@ glabel func0f00f174 /* f0108c8: 00000000 */ sll $zero,$zero,0x0 /* f0108cc: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f0108d0 -/* f0108d0: 3c088009 */ lui $t0,%hi(g_Is4Mb) -/* f0108d4: 25080af0 */ addiu $t0,$t0,%lo(g_Is4Mb) -/* f0108d8: 910e0000 */ lbu $t6,0x0($t0) -/* f0108dc: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0108e0: 24070001 */ addiu $a3,$zero,0x1 -/* f0108e4: 14ee0003 */ bne $a3,$t6,.L0f0108f4 -/* f0108e8: afbf0014 */ sw $ra,0x14($sp) -/* f0108ec: 10000002 */ beqz $zero,.L0f0108f8 -/* f0108f0: 2403001e */ addiu $v1,$zero,0x1e -.L0f0108f4: -/* f0108f4: 24030028 */ addiu $v1,$zero,0x28 -.L0f0108f8: -/* f0108f8: 00032100 */ sll $a0,$v1,0x4 -/* f0108fc: 00832023 */ subu $a0,$a0,$v1 -/* f010900: 000420c0 */ sll $a0,$a0,0x3 -/* f010904: 2484000f */ addiu $a0,$a0,0xf -/* f010908: 348f000f */ ori $t7,$a0,0xf -/* f01090c: 39e4000f */ xori $a0,$t7,0xf -/* f010910: 0c0048f2 */ jal malloc -/* f010914: 24050004 */ addiu $a1,$zero,0x4 -/* f010918: 3c088009 */ lui $t0,%hi(g_Is4Mb) -/* f01091c: 25080af0 */ addiu $t0,$t0,%lo(g_Is4Mb) -/* f010920: 91190000 */ lbu $t9,0x0($t0) -/* f010924: 3c058007 */ lui $a1,%hi(var8006ae10) -/* f010928: 24a5ae10 */ addiu $a1,$a1,%lo(var8006ae10) -/* f01092c: 24070001 */ addiu $a3,$zero,0x1 -/* f010930: aca20000 */ sw $v0,0x0($a1) -/* f010934: 14f90003 */ bne $a3,$t9,.L0f010944 -/* f010938: 00002025 */ or $a0,$zero,$zero -/* f01093c: 10000002 */ beqz $zero,.L0f010948 -/* f010940: 2403001e */ addiu $v1,$zero,0x1e -.L0f010944: -/* f010944: 24030028 */ addiu $v1,$zero,0x28 -.L0f010948: -/* f010948: 1860001a */ blez $v1,.L0f0109b4 -/* f01094c: 00041100 */ sll $v0,$a0,0x4 -/* f010950: 3c01bf80 */ lui $at,0xbf80 -/* f010954: 00441023 */ subu $v0,$v0,$a0 -/* f010958: 44810000 */ mtc1 $at,$f0 -/* f01095c: 000210c0 */ sll $v0,$v0,0x3 -/* f010960: 24060001 */ addiu $a2,$zero,0x1 -/* f010964: 8ca90000 */ lw $t1,0x0($a1) -.L0f010968: -/* f010968: 24840001 */ addiu $a0,$a0,0x1 -/* f01096c: 24030028 */ addiu $v1,$zero,0x28 -/* f010970: 01225021 */ addu $t2,$t1,$v0 -/* f010974: a5460030 */ sh $a2,0x30($t2) -/* f010978: 8cab0000 */ lw $t3,0x0($a1) -/* f01097c: 01626021 */ addu $t4,$t3,$v0 -/* f010980: ad800000 */ sw $zero,0x0($t4) -/* f010984: 8cad0000 */ lw $t5,0x0($a1) -/* f010988: 01a27021 */ addu $t6,$t5,$v0 -/* f01098c: e5c0004c */ swc1 $f0,0x4c($t6) -/* f010990: 910f0000 */ lbu $t7,0x0($t0) -/* f010994: 24420078 */ addiu $v0,$v0,0x78 -/* f010998: 14ef0003 */ bne $a3,$t7,.L0f0109a8 -/* f01099c: 00000000 */ sll $zero,$zero,0x0 -/* f0109a0: 10000001 */ beqz $zero,.L0f0109a8 -/* f0109a4: 2403001e */ addiu $v1,$zero,0x1e -.L0f0109a8: -/* f0109a8: 0083082a */ slt $at,$a0,$v1 -/* f0109ac: 5420ffee */ bnezl $at,.L0f010968 -/* f0109b0: 8ca90000 */ lw $t1,0x0($a1) -.L0f0109b4: -/* f0109b4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0109b8: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0109bc: 03e00008 */ jr $ra -/* f0109c0: 00000000 */ sll $zero,$zero,0x0 -/* f0109c4: 00000000 */ sll $zero,$zero,0x0 -/* f0109c8: 00000000 */ sll $zero,$zero,0x0 -/* f0109cc: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_0108d0.c b/src/game/game_0108d0.c new file mode 100644 index 000000000..5d4568136 --- /dev/null +++ b/src/game/game_0108d0.c @@ -0,0 +1,83 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "gvars/gvars.h" +#include "library/library_121e0.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f0108d0 +/* f0108d0: 3c088009 */ lui $t0,%hi(g_Is4Mb) +/* f0108d4: 25080af0 */ addiu $t0,$t0,%lo(g_Is4Mb) +/* f0108d8: 910e0000 */ lbu $t6,0x0($t0) +/* f0108dc: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0108e0: 24070001 */ addiu $a3,$zero,0x1 +/* f0108e4: 14ee0003 */ bne $a3,$t6,.L0f0108f4 +/* f0108e8: afbf0014 */ sw $ra,0x14($sp) +/* f0108ec: 10000002 */ beqz $zero,.L0f0108f8 +/* f0108f0: 2403001e */ addiu $v1,$zero,0x1e +.L0f0108f4: +/* f0108f4: 24030028 */ addiu $v1,$zero,0x28 +.L0f0108f8: +/* f0108f8: 00032100 */ sll $a0,$v1,0x4 +/* f0108fc: 00832023 */ subu $a0,$a0,$v1 +/* f010900: 000420c0 */ sll $a0,$a0,0x3 +/* f010904: 2484000f */ addiu $a0,$a0,0xf +/* f010908: 348f000f */ ori $t7,$a0,0xf +/* f01090c: 39e4000f */ xori $a0,$t7,0xf +/* f010910: 0c0048f2 */ jal malloc +/* f010914: 24050004 */ addiu $a1,$zero,0x4 +/* f010918: 3c088009 */ lui $t0,%hi(g_Is4Mb) +/* f01091c: 25080af0 */ addiu $t0,$t0,%lo(g_Is4Mb) +/* f010920: 91190000 */ lbu $t9,0x0($t0) +/* f010924: 3c058007 */ lui $a1,%hi(var8006ae10) +/* f010928: 24a5ae10 */ addiu $a1,$a1,%lo(var8006ae10) +/* f01092c: 24070001 */ addiu $a3,$zero,0x1 +/* f010930: aca20000 */ sw $v0,0x0($a1) +/* f010934: 14f90003 */ bne $a3,$t9,.L0f010944 +/* f010938: 00002025 */ or $a0,$zero,$zero +/* f01093c: 10000002 */ beqz $zero,.L0f010948 +/* f010940: 2403001e */ addiu $v1,$zero,0x1e +.L0f010944: +/* f010944: 24030028 */ addiu $v1,$zero,0x28 +.L0f010948: +/* f010948: 1860001a */ blez $v1,.L0f0109b4 +/* f01094c: 00041100 */ sll $v0,$a0,0x4 +/* f010950: 3c01bf80 */ lui $at,0xbf80 +/* f010954: 00441023 */ subu $v0,$v0,$a0 +/* f010958: 44810000 */ mtc1 $at,$f0 +/* f01095c: 000210c0 */ sll $v0,$v0,0x3 +/* f010960: 24060001 */ addiu $a2,$zero,0x1 +/* f010964: 8ca90000 */ lw $t1,0x0($a1) +.L0f010968: +/* f010968: 24840001 */ addiu $a0,$a0,0x1 +/* f01096c: 24030028 */ addiu $v1,$zero,0x28 +/* f010970: 01225021 */ addu $t2,$t1,$v0 +/* f010974: a5460030 */ sh $a2,0x30($t2) +/* f010978: 8cab0000 */ lw $t3,0x0($a1) +/* f01097c: 01626021 */ addu $t4,$t3,$v0 +/* f010980: ad800000 */ sw $zero,0x0($t4) +/* f010984: 8cad0000 */ lw $t5,0x0($a1) +/* f010988: 01a27021 */ addu $t6,$t5,$v0 +/* f01098c: e5c0004c */ swc1 $f0,0x4c($t6) +/* f010990: 910f0000 */ lbu $t7,0x0($t0) +/* f010994: 24420078 */ addiu $v0,$v0,0x78 +/* f010998: 14ef0003 */ bne $a3,$t7,.L0f0109a8 +/* f01099c: 00000000 */ sll $zero,$zero,0x0 +/* f0109a0: 10000001 */ beqz $zero,.L0f0109a8 +/* f0109a4: 2403001e */ addiu $v1,$zero,0x1e +.L0f0109a8: +/* f0109a8: 0083082a */ slt $at,$a0,$v1 +/* f0109ac: 5420ffee */ bnezl $at,.L0f010968 +/* f0109b0: 8ca90000 */ lw $t1,0x0($a1) +.L0f0109b4: +/* f0109b4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0109b8: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0109bc: 03e00008 */ jr $ra +/* f0109c0: 00000000 */ sll $zero,$zero,0x0 +/* f0109c4: 00000000 */ sll $zero,$zero,0x0 +/* f0109c8: 00000000 */ sll $zero,$zero,0x0 +/* f0109cc: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_0109d0.c b/src/game/game_0109d0.c index c749ac48e..ff9dc0b94 100644 --- a/src/game/game_0109d0.c +++ b/src/game/game_0109d0.c @@ -5,11 +5,8 @@ #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" #include "game/data/inventory.h" -#include "game/game_097a50.h" -#include "game/game_157db0.h" #include "gvars/gvars.h" #include "library/library_0d520.h" -#include "library/library_121e0.h" #include "types.h" const u32 var7f1a8230[] = {0x3f666666}; @@ -132,410 +129,3 @@ glabel func0f010b04 /* f010b18: ac440000 */ sw $a0,0x0($v0) /* f010b1c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f010b20 -/* f010b20: 3c04800a */ lui $a0,%hi(var8009d0d0) -/* f010b24: 2484d0d0 */ addiu $a0,$a0,%lo(var8009d0d0) -/* f010b28: ac800000 */ sw $zero,0x0($a0) -/* f010b2c: ac800004 */ sw $zero,0x4($a0) -/* f010b30: 3c01800a */ lui $at,0x800a -/* f010b34: 3c03800a */ lui $v1,%hi(var8009d0e0) -/* f010b38: 3c02800a */ lui $v0,%hi(var8009d0f0) -/* f010b3c: ac20d0d8 */ sw $zero,-0x2f28($at) -/* f010b40: 2442d0f0 */ addiu $v0,$v0,%lo(var8009d0f0) -/* f010b44: 2463d0e0 */ addiu $v1,$v1,%lo(var8009d0e0) -.L0f010b48: -/* f010b48: 24630004 */ addiu $v1,$v1,0x4 -/* f010b4c: 1462fffe */ bne $v1,$v0,.L0f010b48 -/* f010b50: ac60fffc */ sw $zero,-0x4($v1) -/* f010b54: 3c02800a */ lui $v0,%hi(var8009da60) -/* f010b58: 3c03800a */ lui $v1,%hi(var8009d510) -/* f010b5c: 2442da60 */ addiu $v0,$v0,%lo(var8009da60) -/* f010b60: 2463d510 */ addiu $v1,$v1,%lo(var8009d510) -.L0f010b64: -/* f010b64: 24630044 */ addiu $v1,$v1,0x44 -/* f010b68: 0062082b */ sltu $at,$v1,$v0 -/* f010b6c: 1420fffd */ bnez $at,.L0f010b64 -/* f010b70: ac60fffc */ sw $zero,-0x4($v1) -/* f010b74: 3c018007 */ lui $at,0x8007 -/* f010b78: 3c03800a */ lui $v1,%hi(g_Fireslots) -/* f010b7c: 3c04800a */ lui $a0,%hi(var8009d510) -/* f010b80: ac200524 */ sw $zero,0x524($at) -/* f010b84: 2484d510 */ addiu $a0,$a0,%lo(var8009d510) -/* f010b88: 2463d150 */ addiu $v1,$v1,%lo(g_Fireslots) -/* f010b8c: 2402ffff */ addiu $v0,$zero,-1 -.L0f010b90: -/* f010b90: 24630030 */ addiu $v1,$v1,0x30 -/* f010b94: 1464fffe */ bne $v1,$a0,.L0f010b90 -/* f010b98: ac62ffd0 */ sw $v0,-0x30($v1) -/* f010b9c: 3c02800a */ lui $v0,%hi(g_Vars) -/* f010ba0: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f010ba4: ac4002b0 */ sw $zero,0x2b0($v0) -/* f010ba8: 03e00008 */ jr $ra -/* f010bac: ac4002b4 */ sw $zero,0x2b4($v0) -); - -GLOBAL_ASM( -glabel func0f010bb0 -/* f010bb0: 27bdf820 */ addiu $sp,$sp,-2016 -/* f010bb4: 3c0f8006 */ lui $t7,%hi(var80061bf0) -/* f010bb8: 25ef1bf0 */ addiu $t7,$t7,%lo(var80061bf0) -/* f010bbc: afbf001c */ sw $ra,0x1c($sp) -/* f010bc0: afb00018 */ sw $s0,0x18($sp) -/* f010bc4: 25e807a4 */ addiu $t0,$t7,0x7a4 -/* f010bc8: 27ae0038 */ addiu $t6,$sp,0x38 -.L0f010bcc: -/* f010bcc: 8de10000 */ lw $at,0x0($t7) -/* f010bd0: 25ef000c */ addiu $t7,$t7,0xc -/* f010bd4: 25ce000c */ addiu $t6,$t6,0xc -/* f010bd8: adc1fff4 */ sw $at,-0xc($t6) -/* f010bdc: 8de1fff8 */ lw $at,-0x8($t7) -/* f010be0: adc1fff8 */ sw $at,-0x8($t6) -/* f010be4: 8de1fffc */ lw $at,-0x4($t7) -/* f010be8: 15e8fff8 */ bne $t7,$t0,.L0f010bcc -/* f010bec: adc1fffc */ sw $at,-0x4($t6) -/* f010bf0: 3c098009 */ lui $t1,0x8009 -/* f010bf4: 91290af0 */ lbu $t1,0xaf0($t1) -/* f010bf8: 24010001 */ addiu $at,$zero,0x1 -/* f010bfc: 15210024 */ bne $t1,$at,.L0f010c90 -/* f010c00: 3c10800a */ lui $s0,%hi(g_Vars) -/* f010c04: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f010c08: 8e0a006c */ lw $t2,0x6c($s0) -/* f010c0c: 24010002 */ addiu $at,$zero,0x2 -/* f010c10: 00002825 */ or $a1,$zero,$zero -/* f010c14: 11400003 */ beqz $t2,.L0f010c24 -/* f010c18: 00001825 */ or $v1,$zero,$zero -/* f010c1c: 10000001 */ beqz $zero,.L0f010c24 -/* f010c20: 24050001 */ addiu $a1,$zero,0x1 -.L0f010c24: -/* f010c24: 8e0b0068 */ lw $t3,0x68($s0) -/* f010c28: 00002025 */ or $a0,$zero,$zero -/* f010c2c: 00001025 */ or $v0,$zero,$zero -/* f010c30: 11600003 */ beqz $t3,.L0f010c40 -/* f010c34: 3c068007 */ lui $a2,0x8007 -/* f010c38: 10000001 */ beqz $zero,.L0f010c40 -/* f010c3c: 24030001 */ addiu $v1,$zero,0x1 -.L0f010c40: -/* f010c40: 8e0c0064 */ lw $t4,0x64($s0) -/* f010c44: 11800003 */ beqz $t4,.L0f010c54 -/* f010c48: 00000000 */ sll $zero,$zero,0x0 -/* f010c4c: 10000001 */ beqz $zero,.L0f010c54 -/* f010c50: 24040001 */ addiu $a0,$zero,0x1 -.L0f010c54: -/* f010c54: 8e0d0070 */ lw $t5,0x70($s0) -/* f010c58: 11a00003 */ beqz $t5,.L0f010c68 -/* f010c5c: 00000000 */ sll $zero,$zero,0x0 -/* f010c60: 10000001 */ beqz $zero,.L0f010c68 -/* f010c64: 24020001 */ addiu $v0,$zero,0x1 -.L0f010c68: -/* f010c68: 0044c821 */ addu $t9,$v0,$a0 -/* f010c6c: 0323c021 */ addu $t8,$t9,$v1 -/* f010c70: 03054021 */ addu $t0,$t8,$a1 -/* f010c74: 15010006 */ bne $t0,$at,.L0f010c90 -/* f010c78: 00000000 */ sll $zero,$zero,0x0 -/* f010c7c: 8cc600ac */ lw $a2,0xac($a2) -/* f010c80: 24c6000f */ addiu $a2,$a2,0xf -/* f010c84: 34cf000f */ ori $t7,$a2,0xf -/* f010c88: 10000007 */ beqz $zero,.L0f010ca8 -/* f010c8c: 39e6000f */ xori $a2,$t7,0xf -.L0f010c90: -/* f010c90: 3c10800a */ lui $s0,%hi(g_Vars) -/* f010c94: 0fc2777f */ jal func0f09ddfc -/* f010c98: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f010c9c: 2446000f */ addiu $a2,$v0,0xf -/* f010ca0: 34c9000f */ ori $t1,$a2,0xf -/* f010ca4: 3926000f */ xori $a2,$t1,0xf -.L0f010ca8: -/* f010ca8: 00c02025 */ or $a0,$a2,$zero -/* f010cac: 0c0048f2 */ jal malloc -/* f010cb0: 24050004 */ addiu $a1,$zero,0x4 -/* f010cb4: 8e0b0284 */ lw $t3,0x284($s0) -/* f010cb8: 2405ffff */ addiu $a1,$zero,-1 -/* f010cbc: 24090002 */ addiu $t1,$zero,0x2 -/* f010cc0: ad62158c */ sw $v0,0x158c($t3) -/* f010cc4: 8e0c0284 */ lw $t4,0x284($s0) -/* f010cc8: 00001025 */ or $v0,$zero,$zero -/* f010ccc: a580159c */ sh $zero,0x159c($t4) -/* f010cd0: 8e0d0284 */ lw $t5,0x284($s0) -/* f010cd4: ada015a0 */ sw $zero,0x15a0($t5) -/* f010cd8: 8e190284 */ lw $t9,0x284($s0) -/* f010cdc: af2015a4 */ sw $zero,0x15a4($t9) -/* f010ce0: 8e180284 */ lw $t8,0x284($s0) -/* f010ce4: a30015b0 */ sb $zero,0x15b0($t8) -/* f010ce8: 8e080284 */ lw $t0,0x284($s0) -/* f010cec: a10015b1 */ sb $zero,0x15b1($t0) -/* f010cf0: 8e0f0284 */ lw $t7,0x284($s0) -/* f010cf4: ade01588 */ sw $zero,0x1588($t7) -/* f010cf8: 8e0e0284 */ lw $t6,0x284($s0) -/* f010cfc: adc51584 */ sw $a1,0x1584($t6) -/* f010d00: 8e0a0284 */ lw $t2,0x284($s0) -/* f010d04: a14915ea */ sb $t1,0x15ea($t2) -/* f010d08: 8e0b0284 */ lw $t3,0x284($s0) -/* f010d0c: a16015eb */ sb $zero,0x15eb($t3) -/* f010d10: 8e040284 */ lw $a0,0x284($s0) -/* f010d14: 908d1583 */ lbu $t5,0x1583($a0) -/* f010d18: 35b90002 */ ori $t9,$t5,0x2 -/* f010d1c: a0991583 */ sb $t9,0x1583($a0) -/* f010d20: 8e040284 */ lw $a0,0x284($s0) -/* f010d24: 27b90038 */ addiu $t9,$sp,0x38 -/* f010d28: 90981583 */ lbu $t8,0x1583($a0) -/* f010d2c: 3308ff7f */ andi $t0,$t8,0xff7f -/* f010d30: a0881583 */ sb $t0,0x1583($a0) -/* f010d34: 8e040284 */ lw $a0,0x284($s0) -/* f010d38: 272807a4 */ addiu $t0,$t9,0x7a4 -/* f010d3c: 908f1583 */ lbu $t7,0x1583($a0) -/* f010d40: 31eefff7 */ andi $t6,$t7,0xfff7 -/* f010d44: a08e1583 */ sb $t6,0x1583($a0) -/* f010d48: 8e090284 */ lw $t1,0x284($s0) -/* f010d4c: 27ae0038 */ addiu $t6,$sp,0x38 -/* f010d50: a1251582 */ sb $a1,0x1582($t1) -/* f010d54: 8e0a0284 */ lw $t2,0x284($s0) -/* f010d58: a14015e7 */ sb $zero,0x15e7($t2) -/* f010d5c: 8e040284 */ lw $a0,0x284($s0) -/* f010d60: 25ca07a4 */ addiu $t2,$t6,0x7a4 -/* f010d64: 908b1583 */ lbu $t3,0x1583($a0) -/* f010d68: 316cffdf */ andi $t4,$t3,0xffdf -/* f010d6c: a08c1583 */ sb $t4,0x1583($a0) -/* f010d70: 8e0d0284 */ lw $t5,0x284($s0) -.L0f010d74: -/* f010d74: 8f210000 */ lw $at,0x0($t9) -/* f010d78: 2739000c */ addiu $t9,$t9,0xc -/* f010d7c: 25ad000c */ addiu $t5,$t5,0xc -/* f010d80: ada1062c */ sw $at,0x62c($t5) -/* f010d84: 8f21fff8 */ lw $at,-0x8($t9) -/* f010d88: ada10630 */ sw $at,0x630($t5) -/* f010d8c: 8f21fffc */ lw $at,-0x4($t9) -/* f010d90: 1728fff8 */ bne $t9,$t0,.L0f010d74 -/* f010d94: ada10634 */ sw $at,0x634($t5) -/* f010d98: 8e0f0284 */ lw $t7,0x284($s0) -.L0f010d9c: -/* f010d9c: 8dc10000 */ lw $at,0x0($t6) -/* f010da0: 25ce000c */ addiu $t6,$t6,0xc -/* f010da4: 25ef000c */ addiu $t7,$t7,0xc -/* f010da8: ade10dd0 */ sw $at,0xdd0($t7) -/* f010dac: 8dc1fff8 */ lw $at,-0x8($t6) -/* f010db0: ade10dd4 */ sw $at,0xdd4($t7) -/* f010db4: 8dc1fffc */ lw $at,-0x4($t6) -/* f010db8: 15cafff8 */ bne $t6,$t2,.L0f010d9c -/* f010dbc: ade10dd8 */ sw $at,0xdd8($t7) -/* f010dc0: 8e040284 */ lw $a0,0x284($s0) -/* f010dc4: 00001825 */ or $v1,$zero,$zero -/* f010dc8: 908b0d0f */ lbu $t3,0xd0f($a0) -/* f010dcc: 316cffdf */ andi $t4,$t3,0xffdf -/* f010dd0: a08c0d0f */ sb $t4,0xd0f($a0) -/* f010dd4: 8e040284 */ lw $a0,0x284($s0) -/* f010dd8: 909814b3 */ lbu $t8,0x14b3($a0) -/* f010ddc: 3308ffdf */ andi $t0,$t8,0xffdf -/* f010de0: a08814b3 */ sb $t0,0x14b3($a0) -/* f010de4: 8e190284 */ lw $t9,0x284($s0) -/* f010de8: af201528 */ sw $zero,0x1528($t9) -/* f010dec: 8e0d0284 */ lw $t5,0x284($s0) -/* f010df0: ada00d84 */ sw $zero,0xd84($t5) -/* f010df4: 8e090284 */ lw $t1,0x284($s0) -/* f010df8: a52015f2 */ sh $zero,0x15f2($t1) -.L0f010dfc: -/* f010dfc: 8e0a0284 */ lw $t2,0x284($s0) -/* f010e00: 01437021 */ addu $t6,$t2,$v1 -/* f010e04: a5c01518 */ sh $zero,0x1518($t6) -/* f010e08: 8e0f0284 */ lw $t7,0x284($s0) -/* f010e0c: 01e35821 */ addu $t3,$t7,$v1 -/* f010e10: 24630002 */ addiu $v1,$v1,0x2 -/* f010e14: 28610008 */ slti $at,$v1,0x8 -/* f010e18: 1420fff8 */ bnez $at,.L0f010dfc -/* f010e1c: a5600d74 */ sh $zero,0xd74($t3) -.L0f010e20: -/* f010e20: 8e0c0284 */ lw $t4,0x284($s0) -/* f010e24: 0182c021 */ addu $t8,$t4,$v0 -/* f010e28: 24420004 */ addiu $v0,$v0,0x4 -/* f010e2c: 28410084 */ slti $at,$v0,0x84 -/* f010e30: 1420fffb */ bnez $at,.L0f010e20 -/* f010e34: af0017a8 */ sw $zero,0x17a8($t8) -/* f010e38: 00001025 */ or $v0,$zero,$zero -/* f010e3c: 2403001c */ addiu $v1,$zero,0x1c -.L0f010e40: -/* f010e40: 8e080288 */ lw $t0,0x288($s0) -/* f010e44: 0102c821 */ addu $t9,$t0,$v0 -/* f010e48: 24420004 */ addiu $v0,$v0,0x4 -/* f010e4c: 1443fffc */ bne $v0,$v1,.L0f010e40 -/* f010e50: af200000 */ sw $zero,0x0($t9) -/* f010e54: 3c013f80 */ lui $at,0x3f80 -/* f010e58: 44811000 */ mtc1 $at,$f2 -/* f010e5c: 8e0d0288 */ lw $t5,0x288($s0) -/* f010e60: 3c017f1b */ lui $at,%hi(var7f1a8230) -/* f010e64: c42c8230 */ lwc1 $f12,%lo(var7f1a8230)($at) -/* f010e68: ada0001c */ sw $zero,0x1c($t5) -/* f010e6c: 8e090288 */ lw $t1,0x288($s0) -/* f010e70: 240200ff */ addiu $v0,$zero,0xff -/* f010e74: 44800000 */ mtc1 $zero,$f0 -/* f010e78: ad200020 */ sw $zero,0x20($t1) -/* f010e7c: 8e0a0284 */ lw $t2,0x284($s0) -/* f010e80: 3c017f1b */ lui $at,%hi(var7f1a8234) -/* f010e84: 00002025 */ or $a0,$zero,$zero -/* f010e88: ad401940 */ sw $zero,0x1940($t2) -/* f010e8c: 8e0e0284 */ lw $t6,0x284($s0) -/* f010e90: e5c215f8 */ swc1 $f2,0x15f8($t6) -/* f010e94: 8e0f0284 */ lw $t7,0x284($s0) -/* f010e98: e5e215fc */ swc1 $f2,0x15fc($t7) -/* f010e9c: 8e0b0284 */ lw $t3,0x284($s0) -/* f010ea0: 240f0001 */ addiu $t7,$zero,0x1 -/* f010ea4: ad601600 */ sw $zero,0x1600($t3) -/* f010ea8: 8e0c0284 */ lw $t4,0x284($s0) -/* f010eac: ad801604 */ sw $zero,0x1604($t4) -/* f010eb0: 8e180284 */ lw $t8,0x284($s0) -/* f010eb4: af001608 */ sw $zero,0x1608($t8) -/* f010eb8: 8e080284 */ lw $t0,0x284($s0) -/* f010ebc: ad00160c */ sw $zero,0x160c($t0) -/* f010ec0: 8e190284 */ lw $t9,0x284($s0) -/* f010ec4: af201610 */ sw $zero,0x1610($t9) -/* f010ec8: 8e0d0284 */ lw $t5,0x284($s0) -/* f010ecc: a1a21614 */ sb $v0,0x1614($t5) -/* f010ed0: 8e090284 */ lw $t1,0x284($s0) -/* f010ed4: a1221615 */ sb $v0,0x1615($t1) -/* f010ed8: 8e0a0284 */ lw $t2,0x284($s0) -/* f010edc: a1421616 */ sb $v0,0x1616($t2) -/* f010ee0: 8e0e0284 */ lw $t6,0x284($s0) -/* f010ee4: a1c01617 */ sb $zero,0x1617($t6) -/* f010ee8: 8e0b0284 */ lw $t3,0x284($s0) -/* f010eec: a56f1618 */ sh $t7,0x1618($t3) -/* f010ef0: 8e0c0284 */ lw $t4,0x284($s0) -/* f010ef4: ad801620 */ sw $zero,0x1620($t4) -/* f010ef8: 8e180284 */ lw $t8,0x284($s0) -/* f010efc: e7001660 */ swc1 $f0,0x1660($t8) -/* f010f00: 8e080284 */ lw $t0,0x284($s0) -/* f010f04: e5001664 */ swc1 $f0,0x1664($t0) -/* f010f08: 8e190284 */ lw $t9,0x284($s0) -/* f010f0c: e7201668 */ swc1 $f0,0x1668($t9) -/* f010f10: 8e0d0284 */ lw $t5,0x284($s0) -/* f010f14: e5a0166c */ swc1 $f0,0x166c($t5) -/* f010f18: 8e090284 */ lw $t1,0x284($s0) -/* f010f1c: e52c1670 */ swc1 $f12,0x1670($t1) -/* f010f20: 8e0a0284 */ lw $t2,0x284($s0) -/* f010f24: e5401674 */ swc1 $f0,0x1674($t2) -/* f010f28: 8e0e0284 */ lw $t6,0x284($s0) -/* f010f2c: e5c01678 */ swc1 $f0,0x1678($t6) -/* f010f30: 8e0f0284 */ lw $t7,0x284($s0) -/* f010f34: e5e0167c */ swc1 $f0,0x167c($t7) -/* f010f38: 8e0b0284 */ lw $t3,0x284($s0) -/* f010f3c: e5601680 */ swc1 $f0,0x1680($t3) -/* f010f40: 8e0c0284 */ lw $t4,0x284($s0) -/* f010f44: e58c1684 */ swc1 $f12,0x1684($t4) -/* f010f48: 8e180284 */ lw $t8,0x284($s0) -/* f010f4c: e7001688 */ swc1 $f0,0x1688($t8) -/* f010f50: 8e080284 */ lw $t0,0x284($s0) -/* f010f54: c4248234 */ lwc1 $f4,%lo(var7f1a8234)($at) -/* f010f58: e504168c */ swc1 $f4,0x168c($t0) -/* f010f5c: 8e190284 */ lw $t9,0x284($s0) -/* f010f60: e7201690 */ swc1 $f0,0x1690($t9) -/* f010f64: 8e0d0284 */ lw $t5,0x284($s0) -/* f010f68: ada016d4 */ sw $zero,0x16d4($t5) -/* f010f6c: 8e090284 */ lw $t1,0x284($s0) -/* f010f70: ad2518f0 */ sw $a1,0x18f0($t1) -/* f010f74: 8e0a0284 */ lw $t2,0x284($s0) -/* f010f78: e54016dc */ swc1 $f0,0x16dc($t2) -/* f010f7c: 8e0e0284 */ lw $t6,0x284($s0) -/* f010f80: e5c016e0 */ swc1 $f0,0x16e0($t6) -/* f010f84: 8e0f0284 */ lw $t7,0x284($s0) -/* f010f88: e5e016e4 */ swc1 $f0,0x16e4($t7) -/* f010f8c: 8e0b0284 */ lw $t3,0x284($s0) -/* f010f90: ad6016e8 */ sw $zero,0x16e8($t3) -/* f010f94: 8e0c0284 */ lw $t4,0x284($s0) -/* f010f98: e58016ec */ swc1 $f0,0x16ec($t4) -/* f010f9c: 8e180284 */ lw $t8,0x284($s0) -/* f010fa0: 0fc27450 */ jal func0f09d140 -/* f010fa4: e70016f0 */ swc1 $f0,0x16f0($t8) -/* f010fa8: 0fc27450 */ jal func0f09d140 -/* f010fac: 00002025 */ or $a0,$zero,$zero -/* f010fb0: 0fc27450 */ jal func0f09d140 -/* f010fb4: 00002025 */ or $a0,$zero,$zero -/* f010fb8: 0fc27450 */ jal func0f09d140 -/* f010fbc: 24040001 */ addiu $a0,$zero,0x1 -/* f010fc0: 0fc27450 */ jal func0f09d140 -/* f010fc4: 24040001 */ addiu $a0,$zero,0x1 -/* f010fc8: 0fc27450 */ jal func0f09d140 -/* f010fcc: 24040001 */ addiu $a0,$zero,0x1 -/* f010fd0: 8e080284 */ lw $t0,0x284($s0) -/* f010fd4: 24190002 */ addiu $t9,$zero,0x2 -/* f010fd8: 3c014170 */ lui $at,0x4170 -/* f010fdc: ad0016d8 */ sw $zero,0x16d8($t0) -/* f010fe0: 8e0d0284 */ lw $t5,0x284($s0) -/* f010fe4: 44813000 */ mtc1 $at,$f6 -/* f010fe8: 3c014270 */ lui $at,0x4270 -/* f010fec: adb917a4 */ sw $t9,0x17a4($t5) -/* f010ff0: 8e090284 */ lw $t1,0x284($s0) -/* f010ff4: 44814000 */ mtc1 $at,$f8 -/* f010ff8: 3c0141f0 */ lui $at,0x41f0 -/* f010ffc: e52616f4 */ swc1 $f6,0x16f4($t1) -/* f011000: 8e0a0284 */ lw $t2,0x284($s0) -/* f011004: 44815000 */ mtc1 $at,$f10 -/* f011008: e54816f8 */ swc1 $f8,0x16f8($t2) -/* f01100c: 8e0e0284 */ lw $t6,0x284($s0) -/* f011010: e5ca16fc */ swc1 $f10,0x16fc($t6) -/* f011014: 0fc59585 */ jal stageGetIndex -/* f011018: 8e0404b4 */ lw $a0,0x4b4($s0) -/* f01101c: 24010013 */ addiu $at,$zero,0x13 -/* f011020: 1441000e */ bne $v0,$at,.L0f01105c -/* f011024: 3c038007 */ lui $v1,%hi(g_Weapons) -/* f011028: 2463ff18 */ addiu $v1,$v1,%lo(g_Weapons) -/* f01102c: 8c6f00b8 */ lw $t7,0xb8($v1) -/* f011030: 24044c3d */ addiu $a0,$zero,0x4c3d -/* f011034: 3c01ff9f */ lui $at,0xff9f -/* f011038: a5e40046 */ sh $a0,0x46($t7) -/* f01103c: 8c6b00b8 */ lw $t3,0xb8($v1) -/* f011040: 3421ffff */ ori $at,$at,0xffff -/* f011044: a5640044 */ sh $a0,0x44($t3) -/* f011048: 8c6200b8 */ lw $v0,0xb8($v1) -/* f01104c: 8c4c004c */ lw $t4,0x4c($v0) -/* f011050: 0181c024 */ and $t8,$t4,$at -/* f011054: 10000024 */ beqz $zero,.L0f0110e8 -/* f011058: ac58004c */ sw $t8,0x4c($v0) -.L0f01105c: -/* f01105c: 0fc59585 */ jal stageGetIndex -/* f011060: 8e0404b4 */ lw $a0,0x4b4($s0) -/* f011064: 24010009 */ addiu $at,$zero,0x9 -/* f011068: 10410006 */ beq $v0,$at,.L0f011084 -/* f01106c: 00000000 */ sll $zero,$zero,0x0 -/* f011070: 0fc59585 */ jal stageGetIndex -/* f011074: 8e0404b4 */ lw $a0,0x4b4($s0) -/* f011078: 24010023 */ addiu $at,$zero,0x23 -/* f01107c: 1441000f */ bne $v0,$at,.L0f0110bc -/* f011080: 3c038007 */ lui $v1,%hi(g_Weapons) -.L0f011084: -/* f011084: 3c038007 */ lui $v1,%hi(g_Weapons) -/* f011088: 2463ff18 */ addiu $v1,$v1,%lo(g_Weapons) -/* f01108c: 8c6800b8 */ lw $t0,0xb8($v1) -/* f011090: 24044c3e */ addiu $a0,$zero,0x4c3e -/* f011094: 3c01ff9f */ lui $at,0xff9f -/* f011098: a5040046 */ sh $a0,0x46($t0) -/* f01109c: 8c7900b8 */ lw $t9,0xb8($v1) -/* f0110a0: 3421ffff */ ori $at,$at,0xffff -/* f0110a4: a7240044 */ sh $a0,0x44($t9) -/* f0110a8: 8c6200b8 */ lw $v0,0xb8($v1) -/* f0110ac: 8c4d004c */ lw $t5,0x4c($v0) -/* f0110b0: 01a14824 */ and $t1,$t5,$at -/* f0110b4: 1000000c */ beqz $zero,.L0f0110e8 -/* f0110b8: ac49004c */ sw $t1,0x4c($v0) -.L0f0110bc: -/* f0110bc: 2463ff18 */ addiu $v1,$v1,%lo(g_Weapons) -/* f0110c0: 8c6a00b8 */ lw $t2,0xb8($v1) -/* f0110c4: 24044c3c */ addiu $a0,$zero,0x4c3c -/* f0110c8: 3c010060 */ lui $at,0x60 -/* f0110cc: a5440046 */ sh $a0,0x46($t2) -/* f0110d0: 8c6e00b8 */ lw $t6,0xb8($v1) -/* f0110d4: a5c40044 */ sh $a0,0x44($t6) -/* f0110d8: 8c6200b8 */ lw $v0,0xb8($v1) -/* f0110dc: 8c4f004c */ lw $t7,0x4c($v0) -/* f0110e0: 01e15825 */ or $t3,$t7,$at -/* f0110e4: ac4b004c */ sw $t3,0x4c($v0) -.L0f0110e8: -/* f0110e8: 0fc273ab */ jal func0f09ceac -/* f0110ec: 00000000 */ sll $zero,$zero,0x0 -/* f0110f0: 8fbf001c */ lw $ra,0x1c($sp) -/* f0110f4: 8fb00018 */ lw $s0,0x18($sp) -/* f0110f8: 27bd07e0 */ addiu $sp,$sp,0x7e0 -/* f0110fc: 03e00008 */ jr $ra -/* f011100: 00000000 */ sll $zero,$zero,0x0 -/* f011104: 00000000 */ sll $zero,$zero,0x0 -/* f011108: 00000000 */ sll $zero,$zero,0x0 -/* f01110c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_010b20.c b/src/game/game_010b20.c new file mode 100644 index 000000000..09287b5e7 --- /dev/null +++ b/src/game/game_010b20.c @@ -0,0 +1,417 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_097ba0.h" +#include "game/game_1655c0.h" +#include "gvars/gvars.h" +#include "library/library_121e0.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f010b20 +/* f010b20: 3c04800a */ lui $a0,%hi(var8009d0d0) +/* f010b24: 2484d0d0 */ addiu $a0,$a0,%lo(var8009d0d0) +/* f010b28: ac800000 */ sw $zero,0x0($a0) +/* f010b2c: ac800004 */ sw $zero,0x4($a0) +/* f010b30: 3c01800a */ lui $at,0x800a +/* f010b34: 3c03800a */ lui $v1,%hi(var8009d0e0) +/* f010b38: 3c02800a */ lui $v0,%hi(var8009d0f0) +/* f010b3c: ac20d0d8 */ sw $zero,-0x2f28($at) +/* f010b40: 2442d0f0 */ addiu $v0,$v0,%lo(var8009d0f0) +/* f010b44: 2463d0e0 */ addiu $v1,$v1,%lo(var8009d0e0) +.L0f010b48: +/* f010b48: 24630004 */ addiu $v1,$v1,0x4 +/* f010b4c: 1462fffe */ bne $v1,$v0,.L0f010b48 +/* f010b50: ac60fffc */ sw $zero,-0x4($v1) +/* f010b54: 3c02800a */ lui $v0,%hi(var8009da60) +/* f010b58: 3c03800a */ lui $v1,%hi(var8009d510) +/* f010b5c: 2442da60 */ addiu $v0,$v0,%lo(var8009da60) +/* f010b60: 2463d510 */ addiu $v1,$v1,%lo(var8009d510) +.L0f010b64: +/* f010b64: 24630044 */ addiu $v1,$v1,0x44 +/* f010b68: 0062082b */ sltu $at,$v1,$v0 +/* f010b6c: 1420fffd */ bnez $at,.L0f010b64 +/* f010b70: ac60fffc */ sw $zero,-0x4($v1) +/* f010b74: 3c018007 */ lui $at,0x8007 +/* f010b78: 3c03800a */ lui $v1,%hi(g_Fireslots) +/* f010b7c: 3c04800a */ lui $a0,%hi(var8009d510) +/* f010b80: ac200524 */ sw $zero,0x524($at) +/* f010b84: 2484d510 */ addiu $a0,$a0,%lo(var8009d510) +/* f010b88: 2463d150 */ addiu $v1,$v1,%lo(g_Fireslots) +/* f010b8c: 2402ffff */ addiu $v0,$zero,-1 +.L0f010b90: +/* f010b90: 24630030 */ addiu $v1,$v1,0x30 +/* f010b94: 1464fffe */ bne $v1,$a0,.L0f010b90 +/* f010b98: ac62ffd0 */ sw $v0,-0x30($v1) +/* f010b9c: 3c02800a */ lui $v0,%hi(g_Vars) +/* f010ba0: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f010ba4: ac4002b0 */ sw $zero,0x2b0($v0) +/* f010ba8: 03e00008 */ jr $ra +/* f010bac: ac4002b4 */ sw $zero,0x2b4($v0) +); + +GLOBAL_ASM( +glabel func0f010bb0 +/* f010bb0: 27bdf820 */ addiu $sp,$sp,-2016 +/* f010bb4: 3c0f8006 */ lui $t7,%hi(var80061bf0) +/* f010bb8: 25ef1bf0 */ addiu $t7,$t7,%lo(var80061bf0) +/* f010bbc: afbf001c */ sw $ra,0x1c($sp) +/* f010bc0: afb00018 */ sw $s0,0x18($sp) +/* f010bc4: 25e807a4 */ addiu $t0,$t7,0x7a4 +/* f010bc8: 27ae0038 */ addiu $t6,$sp,0x38 +.L0f010bcc: +/* f010bcc: 8de10000 */ lw $at,0x0($t7) +/* f010bd0: 25ef000c */ addiu $t7,$t7,0xc +/* f010bd4: 25ce000c */ addiu $t6,$t6,0xc +/* f010bd8: adc1fff4 */ sw $at,-0xc($t6) +/* f010bdc: 8de1fff8 */ lw $at,-0x8($t7) +/* f010be0: adc1fff8 */ sw $at,-0x8($t6) +/* f010be4: 8de1fffc */ lw $at,-0x4($t7) +/* f010be8: 15e8fff8 */ bne $t7,$t0,.L0f010bcc +/* f010bec: adc1fffc */ sw $at,-0x4($t6) +/* f010bf0: 3c098009 */ lui $t1,0x8009 +/* f010bf4: 91290af0 */ lbu $t1,0xaf0($t1) +/* f010bf8: 24010001 */ addiu $at,$zero,0x1 +/* f010bfc: 15210024 */ bne $t1,$at,.L0f010c90 +/* f010c00: 3c10800a */ lui $s0,%hi(g_Vars) +/* f010c04: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f010c08: 8e0a006c */ lw $t2,0x6c($s0) +/* f010c0c: 24010002 */ addiu $at,$zero,0x2 +/* f010c10: 00002825 */ or $a1,$zero,$zero +/* f010c14: 11400003 */ beqz $t2,.L0f010c24 +/* f010c18: 00001825 */ or $v1,$zero,$zero +/* f010c1c: 10000001 */ beqz $zero,.L0f010c24 +/* f010c20: 24050001 */ addiu $a1,$zero,0x1 +.L0f010c24: +/* f010c24: 8e0b0068 */ lw $t3,0x68($s0) +/* f010c28: 00002025 */ or $a0,$zero,$zero +/* f010c2c: 00001025 */ or $v0,$zero,$zero +/* f010c30: 11600003 */ beqz $t3,.L0f010c40 +/* f010c34: 3c068007 */ lui $a2,0x8007 +/* f010c38: 10000001 */ beqz $zero,.L0f010c40 +/* f010c3c: 24030001 */ addiu $v1,$zero,0x1 +.L0f010c40: +/* f010c40: 8e0c0064 */ lw $t4,0x64($s0) +/* f010c44: 11800003 */ beqz $t4,.L0f010c54 +/* f010c48: 00000000 */ sll $zero,$zero,0x0 +/* f010c4c: 10000001 */ beqz $zero,.L0f010c54 +/* f010c50: 24040001 */ addiu $a0,$zero,0x1 +.L0f010c54: +/* f010c54: 8e0d0070 */ lw $t5,0x70($s0) +/* f010c58: 11a00003 */ beqz $t5,.L0f010c68 +/* f010c5c: 00000000 */ sll $zero,$zero,0x0 +/* f010c60: 10000001 */ beqz $zero,.L0f010c68 +/* f010c64: 24020001 */ addiu $v0,$zero,0x1 +.L0f010c68: +/* f010c68: 0044c821 */ addu $t9,$v0,$a0 +/* f010c6c: 0323c021 */ addu $t8,$t9,$v1 +/* f010c70: 03054021 */ addu $t0,$t8,$a1 +/* f010c74: 15010006 */ bne $t0,$at,.L0f010c90 +/* f010c78: 00000000 */ sll $zero,$zero,0x0 +/* f010c7c: 8cc600ac */ lw $a2,0xac($a2) +/* f010c80: 24c6000f */ addiu $a2,$a2,0xf +/* f010c84: 34cf000f */ ori $t7,$a2,0xf +/* f010c88: 10000007 */ beqz $zero,.L0f010ca8 +/* f010c8c: 39e6000f */ xori $a2,$t7,0xf +.L0f010c90: +/* f010c90: 3c10800a */ lui $s0,%hi(g_Vars) +/* f010c94: 0fc2777f */ jal func0f09ddfc +/* f010c98: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f010c9c: 2446000f */ addiu $a2,$v0,0xf +/* f010ca0: 34c9000f */ ori $t1,$a2,0xf +/* f010ca4: 3926000f */ xori $a2,$t1,0xf +.L0f010ca8: +/* f010ca8: 00c02025 */ or $a0,$a2,$zero +/* f010cac: 0c0048f2 */ jal malloc +/* f010cb0: 24050004 */ addiu $a1,$zero,0x4 +/* f010cb4: 8e0b0284 */ lw $t3,0x284($s0) +/* f010cb8: 2405ffff */ addiu $a1,$zero,-1 +/* f010cbc: 24090002 */ addiu $t1,$zero,0x2 +/* f010cc0: ad62158c */ sw $v0,0x158c($t3) +/* f010cc4: 8e0c0284 */ lw $t4,0x284($s0) +/* f010cc8: 00001025 */ or $v0,$zero,$zero +/* f010ccc: a580159c */ sh $zero,0x159c($t4) +/* f010cd0: 8e0d0284 */ lw $t5,0x284($s0) +/* f010cd4: ada015a0 */ sw $zero,0x15a0($t5) +/* f010cd8: 8e190284 */ lw $t9,0x284($s0) +/* f010cdc: af2015a4 */ sw $zero,0x15a4($t9) +/* f010ce0: 8e180284 */ lw $t8,0x284($s0) +/* f010ce4: a30015b0 */ sb $zero,0x15b0($t8) +/* f010ce8: 8e080284 */ lw $t0,0x284($s0) +/* f010cec: a10015b1 */ sb $zero,0x15b1($t0) +/* f010cf0: 8e0f0284 */ lw $t7,0x284($s0) +/* f010cf4: ade01588 */ sw $zero,0x1588($t7) +/* f010cf8: 8e0e0284 */ lw $t6,0x284($s0) +/* f010cfc: adc51584 */ sw $a1,0x1584($t6) +/* f010d00: 8e0a0284 */ lw $t2,0x284($s0) +/* f010d04: a14915ea */ sb $t1,0x15ea($t2) +/* f010d08: 8e0b0284 */ lw $t3,0x284($s0) +/* f010d0c: a16015eb */ sb $zero,0x15eb($t3) +/* f010d10: 8e040284 */ lw $a0,0x284($s0) +/* f010d14: 908d1583 */ lbu $t5,0x1583($a0) +/* f010d18: 35b90002 */ ori $t9,$t5,0x2 +/* f010d1c: a0991583 */ sb $t9,0x1583($a0) +/* f010d20: 8e040284 */ lw $a0,0x284($s0) +/* f010d24: 27b90038 */ addiu $t9,$sp,0x38 +/* f010d28: 90981583 */ lbu $t8,0x1583($a0) +/* f010d2c: 3308ff7f */ andi $t0,$t8,0xff7f +/* f010d30: a0881583 */ sb $t0,0x1583($a0) +/* f010d34: 8e040284 */ lw $a0,0x284($s0) +/* f010d38: 272807a4 */ addiu $t0,$t9,0x7a4 +/* f010d3c: 908f1583 */ lbu $t7,0x1583($a0) +/* f010d40: 31eefff7 */ andi $t6,$t7,0xfff7 +/* f010d44: a08e1583 */ sb $t6,0x1583($a0) +/* f010d48: 8e090284 */ lw $t1,0x284($s0) +/* f010d4c: 27ae0038 */ addiu $t6,$sp,0x38 +/* f010d50: a1251582 */ sb $a1,0x1582($t1) +/* f010d54: 8e0a0284 */ lw $t2,0x284($s0) +/* f010d58: a14015e7 */ sb $zero,0x15e7($t2) +/* f010d5c: 8e040284 */ lw $a0,0x284($s0) +/* f010d60: 25ca07a4 */ addiu $t2,$t6,0x7a4 +/* f010d64: 908b1583 */ lbu $t3,0x1583($a0) +/* f010d68: 316cffdf */ andi $t4,$t3,0xffdf +/* f010d6c: a08c1583 */ sb $t4,0x1583($a0) +/* f010d70: 8e0d0284 */ lw $t5,0x284($s0) +.L0f010d74: +/* f010d74: 8f210000 */ lw $at,0x0($t9) +/* f010d78: 2739000c */ addiu $t9,$t9,0xc +/* f010d7c: 25ad000c */ addiu $t5,$t5,0xc +/* f010d80: ada1062c */ sw $at,0x62c($t5) +/* f010d84: 8f21fff8 */ lw $at,-0x8($t9) +/* f010d88: ada10630 */ sw $at,0x630($t5) +/* f010d8c: 8f21fffc */ lw $at,-0x4($t9) +/* f010d90: 1728fff8 */ bne $t9,$t0,.L0f010d74 +/* f010d94: ada10634 */ sw $at,0x634($t5) +/* f010d98: 8e0f0284 */ lw $t7,0x284($s0) +.L0f010d9c: +/* f010d9c: 8dc10000 */ lw $at,0x0($t6) +/* f010da0: 25ce000c */ addiu $t6,$t6,0xc +/* f010da4: 25ef000c */ addiu $t7,$t7,0xc +/* f010da8: ade10dd0 */ sw $at,0xdd0($t7) +/* f010dac: 8dc1fff8 */ lw $at,-0x8($t6) +/* f010db0: ade10dd4 */ sw $at,0xdd4($t7) +/* f010db4: 8dc1fffc */ lw $at,-0x4($t6) +/* f010db8: 15cafff8 */ bne $t6,$t2,.L0f010d9c +/* f010dbc: ade10dd8 */ sw $at,0xdd8($t7) +/* f010dc0: 8e040284 */ lw $a0,0x284($s0) +/* f010dc4: 00001825 */ or $v1,$zero,$zero +/* f010dc8: 908b0d0f */ lbu $t3,0xd0f($a0) +/* f010dcc: 316cffdf */ andi $t4,$t3,0xffdf +/* f010dd0: a08c0d0f */ sb $t4,0xd0f($a0) +/* f010dd4: 8e040284 */ lw $a0,0x284($s0) +/* f010dd8: 909814b3 */ lbu $t8,0x14b3($a0) +/* f010ddc: 3308ffdf */ andi $t0,$t8,0xffdf +/* f010de0: a08814b3 */ sb $t0,0x14b3($a0) +/* f010de4: 8e190284 */ lw $t9,0x284($s0) +/* f010de8: af201528 */ sw $zero,0x1528($t9) +/* f010dec: 8e0d0284 */ lw $t5,0x284($s0) +/* f010df0: ada00d84 */ sw $zero,0xd84($t5) +/* f010df4: 8e090284 */ lw $t1,0x284($s0) +/* f010df8: a52015f2 */ sh $zero,0x15f2($t1) +.L0f010dfc: +/* f010dfc: 8e0a0284 */ lw $t2,0x284($s0) +/* f010e00: 01437021 */ addu $t6,$t2,$v1 +/* f010e04: a5c01518 */ sh $zero,0x1518($t6) +/* f010e08: 8e0f0284 */ lw $t7,0x284($s0) +/* f010e0c: 01e35821 */ addu $t3,$t7,$v1 +/* f010e10: 24630002 */ addiu $v1,$v1,0x2 +/* f010e14: 28610008 */ slti $at,$v1,0x8 +/* f010e18: 1420fff8 */ bnez $at,.L0f010dfc +/* f010e1c: a5600d74 */ sh $zero,0xd74($t3) +.L0f010e20: +/* f010e20: 8e0c0284 */ lw $t4,0x284($s0) +/* f010e24: 0182c021 */ addu $t8,$t4,$v0 +/* f010e28: 24420004 */ addiu $v0,$v0,0x4 +/* f010e2c: 28410084 */ slti $at,$v0,0x84 +/* f010e30: 1420fffb */ bnez $at,.L0f010e20 +/* f010e34: af0017a8 */ sw $zero,0x17a8($t8) +/* f010e38: 00001025 */ or $v0,$zero,$zero +/* f010e3c: 2403001c */ addiu $v1,$zero,0x1c +.L0f010e40: +/* f010e40: 8e080288 */ lw $t0,0x288($s0) +/* f010e44: 0102c821 */ addu $t9,$t0,$v0 +/* f010e48: 24420004 */ addiu $v0,$v0,0x4 +/* f010e4c: 1443fffc */ bne $v0,$v1,.L0f010e40 +/* f010e50: af200000 */ sw $zero,0x0($t9) +/* f010e54: 3c013f80 */ lui $at,0x3f80 +/* f010e58: 44811000 */ mtc1 $at,$f2 +/* f010e5c: 8e0d0288 */ lw $t5,0x288($s0) +/* f010e60: 3c017f1b */ lui $at,%hi(var7f1a8230) +/* f010e64: c42c8230 */ lwc1 $f12,%lo(var7f1a8230)($at) +/* f010e68: ada0001c */ sw $zero,0x1c($t5) +/* f010e6c: 8e090288 */ lw $t1,0x288($s0) +/* f010e70: 240200ff */ addiu $v0,$zero,0xff +/* f010e74: 44800000 */ mtc1 $zero,$f0 +/* f010e78: ad200020 */ sw $zero,0x20($t1) +/* f010e7c: 8e0a0284 */ lw $t2,0x284($s0) +/* f010e80: 3c017f1b */ lui $at,%hi(var7f1a8234) +/* f010e84: 00002025 */ or $a0,$zero,$zero +/* f010e88: ad401940 */ sw $zero,0x1940($t2) +/* f010e8c: 8e0e0284 */ lw $t6,0x284($s0) +/* f010e90: e5c215f8 */ swc1 $f2,0x15f8($t6) +/* f010e94: 8e0f0284 */ lw $t7,0x284($s0) +/* f010e98: e5e215fc */ swc1 $f2,0x15fc($t7) +/* f010e9c: 8e0b0284 */ lw $t3,0x284($s0) +/* f010ea0: 240f0001 */ addiu $t7,$zero,0x1 +/* f010ea4: ad601600 */ sw $zero,0x1600($t3) +/* f010ea8: 8e0c0284 */ lw $t4,0x284($s0) +/* f010eac: ad801604 */ sw $zero,0x1604($t4) +/* f010eb0: 8e180284 */ lw $t8,0x284($s0) +/* f010eb4: af001608 */ sw $zero,0x1608($t8) +/* f010eb8: 8e080284 */ lw $t0,0x284($s0) +/* f010ebc: ad00160c */ sw $zero,0x160c($t0) +/* f010ec0: 8e190284 */ lw $t9,0x284($s0) +/* f010ec4: af201610 */ sw $zero,0x1610($t9) +/* f010ec8: 8e0d0284 */ lw $t5,0x284($s0) +/* f010ecc: a1a21614 */ sb $v0,0x1614($t5) +/* f010ed0: 8e090284 */ lw $t1,0x284($s0) +/* f010ed4: a1221615 */ sb $v0,0x1615($t1) +/* f010ed8: 8e0a0284 */ lw $t2,0x284($s0) +/* f010edc: a1421616 */ sb $v0,0x1616($t2) +/* f010ee0: 8e0e0284 */ lw $t6,0x284($s0) +/* f010ee4: a1c01617 */ sb $zero,0x1617($t6) +/* f010ee8: 8e0b0284 */ lw $t3,0x284($s0) +/* f010eec: a56f1618 */ sh $t7,0x1618($t3) +/* f010ef0: 8e0c0284 */ lw $t4,0x284($s0) +/* f010ef4: ad801620 */ sw $zero,0x1620($t4) +/* f010ef8: 8e180284 */ lw $t8,0x284($s0) +/* f010efc: e7001660 */ swc1 $f0,0x1660($t8) +/* f010f00: 8e080284 */ lw $t0,0x284($s0) +/* f010f04: e5001664 */ swc1 $f0,0x1664($t0) +/* f010f08: 8e190284 */ lw $t9,0x284($s0) +/* f010f0c: e7201668 */ swc1 $f0,0x1668($t9) +/* f010f10: 8e0d0284 */ lw $t5,0x284($s0) +/* f010f14: e5a0166c */ swc1 $f0,0x166c($t5) +/* f010f18: 8e090284 */ lw $t1,0x284($s0) +/* f010f1c: e52c1670 */ swc1 $f12,0x1670($t1) +/* f010f20: 8e0a0284 */ lw $t2,0x284($s0) +/* f010f24: e5401674 */ swc1 $f0,0x1674($t2) +/* f010f28: 8e0e0284 */ lw $t6,0x284($s0) +/* f010f2c: e5c01678 */ swc1 $f0,0x1678($t6) +/* f010f30: 8e0f0284 */ lw $t7,0x284($s0) +/* f010f34: e5e0167c */ swc1 $f0,0x167c($t7) +/* f010f38: 8e0b0284 */ lw $t3,0x284($s0) +/* f010f3c: e5601680 */ swc1 $f0,0x1680($t3) +/* f010f40: 8e0c0284 */ lw $t4,0x284($s0) +/* f010f44: e58c1684 */ swc1 $f12,0x1684($t4) +/* f010f48: 8e180284 */ lw $t8,0x284($s0) +/* f010f4c: e7001688 */ swc1 $f0,0x1688($t8) +/* f010f50: 8e080284 */ lw $t0,0x284($s0) +/* f010f54: c4248234 */ lwc1 $f4,%lo(var7f1a8234)($at) +/* f010f58: e504168c */ swc1 $f4,0x168c($t0) +/* f010f5c: 8e190284 */ lw $t9,0x284($s0) +/* f010f60: e7201690 */ swc1 $f0,0x1690($t9) +/* f010f64: 8e0d0284 */ lw $t5,0x284($s0) +/* f010f68: ada016d4 */ sw $zero,0x16d4($t5) +/* f010f6c: 8e090284 */ lw $t1,0x284($s0) +/* f010f70: ad2518f0 */ sw $a1,0x18f0($t1) +/* f010f74: 8e0a0284 */ lw $t2,0x284($s0) +/* f010f78: e54016dc */ swc1 $f0,0x16dc($t2) +/* f010f7c: 8e0e0284 */ lw $t6,0x284($s0) +/* f010f80: e5c016e0 */ swc1 $f0,0x16e0($t6) +/* f010f84: 8e0f0284 */ lw $t7,0x284($s0) +/* f010f88: e5e016e4 */ swc1 $f0,0x16e4($t7) +/* f010f8c: 8e0b0284 */ lw $t3,0x284($s0) +/* f010f90: ad6016e8 */ sw $zero,0x16e8($t3) +/* f010f94: 8e0c0284 */ lw $t4,0x284($s0) +/* f010f98: e58016ec */ swc1 $f0,0x16ec($t4) +/* f010f9c: 8e180284 */ lw $t8,0x284($s0) +/* f010fa0: 0fc27450 */ jal func0f09d140 +/* f010fa4: e70016f0 */ swc1 $f0,0x16f0($t8) +/* f010fa8: 0fc27450 */ jal func0f09d140 +/* f010fac: 00002025 */ or $a0,$zero,$zero +/* f010fb0: 0fc27450 */ jal func0f09d140 +/* f010fb4: 00002025 */ or $a0,$zero,$zero +/* f010fb8: 0fc27450 */ jal func0f09d140 +/* f010fbc: 24040001 */ addiu $a0,$zero,0x1 +/* f010fc0: 0fc27450 */ jal func0f09d140 +/* f010fc4: 24040001 */ addiu $a0,$zero,0x1 +/* f010fc8: 0fc27450 */ jal func0f09d140 +/* f010fcc: 24040001 */ addiu $a0,$zero,0x1 +/* f010fd0: 8e080284 */ lw $t0,0x284($s0) +/* f010fd4: 24190002 */ addiu $t9,$zero,0x2 +/* f010fd8: 3c014170 */ lui $at,0x4170 +/* f010fdc: ad0016d8 */ sw $zero,0x16d8($t0) +/* f010fe0: 8e0d0284 */ lw $t5,0x284($s0) +/* f010fe4: 44813000 */ mtc1 $at,$f6 +/* f010fe8: 3c014270 */ lui $at,0x4270 +/* f010fec: adb917a4 */ sw $t9,0x17a4($t5) +/* f010ff0: 8e090284 */ lw $t1,0x284($s0) +/* f010ff4: 44814000 */ mtc1 $at,$f8 +/* f010ff8: 3c0141f0 */ lui $at,0x41f0 +/* f010ffc: e52616f4 */ swc1 $f6,0x16f4($t1) +/* f011000: 8e0a0284 */ lw $t2,0x284($s0) +/* f011004: 44815000 */ mtc1 $at,$f10 +/* f011008: e54816f8 */ swc1 $f8,0x16f8($t2) +/* f01100c: 8e0e0284 */ lw $t6,0x284($s0) +/* f011010: e5ca16fc */ swc1 $f10,0x16fc($t6) +/* f011014: 0fc59585 */ jal stageGetIndex +/* f011018: 8e0404b4 */ lw $a0,0x4b4($s0) +/* f01101c: 24010013 */ addiu $at,$zero,0x13 +/* f011020: 1441000e */ bne $v0,$at,.L0f01105c +/* f011024: 3c038007 */ lui $v1,%hi(g_Weapons) +/* f011028: 2463ff18 */ addiu $v1,$v1,%lo(g_Weapons) +/* f01102c: 8c6f00b8 */ lw $t7,0xb8($v1) +/* f011030: 24044c3d */ addiu $a0,$zero,0x4c3d +/* f011034: 3c01ff9f */ lui $at,0xff9f +/* f011038: a5e40046 */ sh $a0,0x46($t7) +/* f01103c: 8c6b00b8 */ lw $t3,0xb8($v1) +/* f011040: 3421ffff */ ori $at,$at,0xffff +/* f011044: a5640044 */ sh $a0,0x44($t3) +/* f011048: 8c6200b8 */ lw $v0,0xb8($v1) +/* f01104c: 8c4c004c */ lw $t4,0x4c($v0) +/* f011050: 0181c024 */ and $t8,$t4,$at +/* f011054: 10000024 */ beqz $zero,.L0f0110e8 +/* f011058: ac58004c */ sw $t8,0x4c($v0) +.L0f01105c: +/* f01105c: 0fc59585 */ jal stageGetIndex +/* f011060: 8e0404b4 */ lw $a0,0x4b4($s0) +/* f011064: 24010009 */ addiu $at,$zero,0x9 +/* f011068: 10410006 */ beq $v0,$at,.L0f011084 +/* f01106c: 00000000 */ sll $zero,$zero,0x0 +/* f011070: 0fc59585 */ jal stageGetIndex +/* f011074: 8e0404b4 */ lw $a0,0x4b4($s0) +/* f011078: 24010023 */ addiu $at,$zero,0x23 +/* f01107c: 1441000f */ bne $v0,$at,.L0f0110bc +/* f011080: 3c038007 */ lui $v1,%hi(g_Weapons) +.L0f011084: +/* f011084: 3c038007 */ lui $v1,%hi(g_Weapons) +/* f011088: 2463ff18 */ addiu $v1,$v1,%lo(g_Weapons) +/* f01108c: 8c6800b8 */ lw $t0,0xb8($v1) +/* f011090: 24044c3e */ addiu $a0,$zero,0x4c3e +/* f011094: 3c01ff9f */ lui $at,0xff9f +/* f011098: a5040046 */ sh $a0,0x46($t0) +/* f01109c: 8c7900b8 */ lw $t9,0xb8($v1) +/* f0110a0: 3421ffff */ ori $at,$at,0xffff +/* f0110a4: a7240044 */ sh $a0,0x44($t9) +/* f0110a8: 8c6200b8 */ lw $v0,0xb8($v1) +/* f0110ac: 8c4d004c */ lw $t5,0x4c($v0) +/* f0110b0: 01a14824 */ and $t1,$t5,$at +/* f0110b4: 1000000c */ beqz $zero,.L0f0110e8 +/* f0110b8: ac49004c */ sw $t1,0x4c($v0) +.L0f0110bc: +/* f0110bc: 2463ff18 */ addiu $v1,$v1,%lo(g_Weapons) +/* f0110c0: 8c6a00b8 */ lw $t2,0xb8($v1) +/* f0110c4: 24044c3c */ addiu $a0,$zero,0x4c3c +/* f0110c8: 3c010060 */ lui $at,0x60 +/* f0110cc: a5440046 */ sh $a0,0x46($t2) +/* f0110d0: 8c6e00b8 */ lw $t6,0xb8($v1) +/* f0110d4: a5c40044 */ sh $a0,0x44($t6) +/* f0110d8: 8c6200b8 */ lw $v0,0xb8($v1) +/* f0110dc: 8c4f004c */ lw $t7,0x4c($v0) +/* f0110e0: 01e15825 */ or $t3,$t7,$at +/* f0110e4: ac4b004c */ sw $t3,0x4c($v0) +.L0f0110e8: +/* f0110e8: 0fc273ab */ jal func0f09ceac +/* f0110ec: 00000000 */ sll $zero,$zero,0x0 +/* f0110f0: 8fbf001c */ lw $ra,0x1c($sp) +/* f0110f4: 8fb00018 */ lw $s0,0x18($sp) +/* f0110f8: 27bd07e0 */ addiu $sp,$sp,0x7e0 +/* f0110fc: 03e00008 */ jr $ra +/* f011100: 00000000 */ sll $zero,$zero,0x0 +/* f011104: 00000000 */ sll $zero,$zero,0x0 +/* f011108: 00000000 */ sll $zero,$zero,0x0 +/* f01110c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_011110.c b/src/game/game_011110.c index de877a2d0..c8a1aafc7 100644 --- a/src/game/game_011110.c +++ b/src/game/game_011110.c @@ -1,21 +1,22 @@ #include #include "constants.h" #include "game/cheats.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" #include "game/data/inventory.h" #include "game/game_011110.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" #include "game/game_0601b0.h" #include "game/game_066310.h" -#include "game/game_097a50.h" -#include "game/game_0b28d0.h" +#include "game/game_097ba0.h" +#include "game/game_0b63b0.h" #include "game/game_0c79f0.h" #include "game/game_111600.h" -#include "game/game_157db0.h" -#include "game/game_176d70.h" +#include "game/game_1655c0.h" +#include "game/game_179060.h" #include "game/game_187770.h" #include "game/pad.h" #include "gvars/gvars.h" diff --git a/src/game/game_0125a0.c b/src/game/game_0125a0.c index 27b46e86c..8c09bd4a7 100644 --- a/src/game/game_0125a0.c +++ b/src/game/game_0125a0.c @@ -5,12 +5,11 @@ #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" #include "game/game_0125a0.h" -#include "game/game_013540.h" +#include "game/game_013ee0.h" #include "game/game_113220.h" #include "game/game_157db0.h" #include "game/pad.h" #include "gvars/gvars.h" -#include "library/library_121e0.h" #include "library/library_159b0.h" #include "library/library_1a500.h" #include "library/library_233c0.h" @@ -541,367 +540,3 @@ glabel func0f012aa0 /* f012d48: 00000000 */ sll $zero,$zero,0x0 /* f012d4c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f012d50 -/* f012d50: 27bdfee0 */ addiu $sp,$sp,-288 -/* f012d54: 3c03800a */ lui $v1,0x800a -/* f012d58: 8c63d030 */ lw $v1,-0x2fd0($v1) -/* f012d5c: afbf003c */ sw $ra,0x3c($sp) -/* f012d60: afbe0038 */ sw $s8,0x38($sp) -/* f012d64: afb70034 */ sw $s7,0x34($sp) -/* f012d68: afb60030 */ sw $s6,0x30($sp) -/* f012d6c: afb5002c */ sw $s5,0x2c($sp) -/* f012d70: afb40028 */ sw $s4,0x28($sp) -/* f012d74: afb30024 */ sw $s3,0x24($sp) -/* f012d78: afb20020 */ sw $s2,0x20($sp) -/* f012d7c: afb1001c */ sw $s1,0x1c($sp) -/* f012d80: afb00018 */ sw $s0,0x18($sp) -/* f012d84: 8c6e0000 */ lw $t6,0x0($v1) -/* f012d88: 00001025 */ or $v0,$zero,$zero -/* f012d8c: 24050004 */ addiu $a1,$zero,0x4 -/* f012d90: 05c00007 */ bltz $t6,.L0f012db0 -/* f012d94: 0060b025 */ or $s6,$v1,$zero -/* f012d98: 8ecf0010 */ lw $t7,0x10($s6) -.L0f012d9c: -/* f012d9c: 24420001 */ addiu $v0,$v0,0x1 -/* f012da0: 26d60010 */ addiu $s6,$s6,0x10 -/* f012da4: 05e3fffd */ bgezl $t7,.L0f012d9c -/* f012da8: 8ecf0010 */ lw $t7,0x10($s6) -/* f012dac: 0060b025 */ or $s6,$v1,$zero -.L0f012db0: -/* f012db0: 00022040 */ sll $a0,$v0,0x1 -/* f012db4: 2484000f */ addiu $a0,$a0,0xf -/* f012db8: 3498000f */ ori $t8,$a0,0xf -/* f012dbc: 3b04000f */ xori $a0,$t8,0xf -/* f012dc0: 0c0048f2 */ jal malloc -/* f012dc4: afa20118 */ sw $v0,0x118($sp) -/* f012dc8: 8fa80118 */ lw $t0,0x118($sp) -/* f012dcc: 3c15800a */ lui $s5,%hi(g_Vars) -/* f012dd0: 26b59fc0 */ addiu $s5,$s5,%lo(g_Vars) -/* f012dd4: aea20060 */ sw $v0,0x60($s5) -/* f012dd8: 0000a025 */ or $s4,$zero,$zero -/* f012ddc: 1900003c */ blez $t0,.L0f012ed0 -/* f012de0: 0000f025 */ or $s8,$zero,$zero -/* f012de4: 27b7005c */ addiu $s7,$sp,0x5c -/* f012de8: 001e4900 */ sll $t1,$s8,0x4 -.L0f012dec: -/* f012dec: 01369821 */ addu $s3,$t1,$s6 -/* f012df0: 8e640000 */ lw $a0,0x0($s3) -/* f012df4: 240500c0 */ addiu $a1,$zero,0xc0 -/* f012df8: 27a600b0 */ addiu $a2,$sp,0xb0 -/* f012dfc: 0fc456ac */ jal padUnpack -/* f012e00: 00009025 */ or $s2,$zero,$zero -/* f012e04: 1a80001c */ blez $s4,.L0f012e78 -/* f012e08: 00008825 */ or $s1,$zero,$zero -.L0f012e0c: -/* f012e0c: 8eaa0060 */ lw $t2,0x60($s5) -/* f012e10: 240500c0 */ addiu $a1,$zero,0xc0 -/* f012e14: 02e03025 */ or $a2,$s7,$zero -/* f012e18: 01515821 */ addu $t3,$t2,$s1 -/* f012e1c: 856c0000 */ lh $t4,0x0($t3) -/* f012e20: 000c6900 */ sll $t5,$t4,0x4 -/* f012e24: 01b68021 */ addu $s0,$t5,$s6 -/* f012e28: 0fc456ac */ jal padUnpack -/* f012e2c: 8e040000 */ lw $a0,0x0($s0) -/* f012e30: 8fa200f8 */ lw $v0,0xf8($sp) -/* f012e34: 8fa300a4 */ lw $v1,0xa4($sp) -/* f012e38: 8fae00a8 */ lw $t6,0xa8($sp) -/* f012e3c: 0043082a */ slt $at,$v0,$v1 -/* f012e40: 1420000d */ bnez $at,.L0f012e78 -/* f012e44: 31cf2000 */ andi $t7,$t6,0x2000 -/* f012e48: 54430009 */ bnel $v0,$v1,.L0f012e70 -/* f012e4c: 26520001 */ addiu $s2,$s2,0x1 -/* f012e50: 55e0000a */ bnezl $t7,.L0f012e7c -/* f012e54: 2682ffff */ addiu $v0,$s4,-1 -/* f012e58: 8e780000 */ lw $t8,0x0($s3) -/* f012e5c: 8e190000 */ lw $t9,0x0($s0) -/* f012e60: 0319082a */ slt $at,$t8,$t9 -/* f012e64: 54200005 */ bnezl $at,.L0f012e7c -/* f012e68: 2682ffff */ addiu $v0,$s4,-1 -/* f012e6c: 26520001 */ addiu $s2,$s2,0x1 -.L0f012e70: -/* f012e70: 1654ffe6 */ bne $s2,$s4,.L0f012e0c -/* f012e74: 26310002 */ addiu $s1,$s1,0x2 -.L0f012e78: -/* f012e78: 2682ffff */ addiu $v0,$s4,-1 -.L0f012e7c: -/* f012e7c: 0052082a */ slt $at,$v0,$s2 -/* f012e80: 1420000a */ bnez $at,.L0f012eac -/* f012e84: 00128840 */ sll $s1,$s2,0x1 -/* f012e88: 00021840 */ sll $v1,$v0,0x1 -/* f012e8c: 2642ffff */ addiu $v0,$s2,-1 -/* f012e90: 00022040 */ sll $a0,$v0,0x1 -.L0f012e94: -/* f012e94: 8ea80060 */ lw $t0,0x60($s5) -/* f012e98: 01031021 */ addu $v0,$t0,$v1 -/* f012e9c: 84490000 */ lh $t1,0x0($v0) -/* f012ea0: 2463fffe */ addiu $v1,$v1,-2 -/* f012ea4: 1464fffb */ bne $v1,$a0,.L0f012e94 -/* f012ea8: a4490002 */ sh $t1,0x2($v0) -.L0f012eac: -/* f012eac: 8eaa0060 */ lw $t2,0x60($s5) -/* f012eb0: 26940001 */ addiu $s4,$s4,0x1 -/* f012eb4: 01515821 */ addu $t3,$t2,$s1 -/* f012eb8: a57e0000 */ sh $s8,0x0($t3) -/* f012ebc: 8fac0118 */ lw $t4,0x118($sp) -/* f012ec0: 27de0001 */ addiu $s8,$s8,0x1 -/* f012ec4: 57ccffc9 */ bnel $s8,$t4,.L0f012dec -/* f012ec8: 001e4900 */ sll $t1,$s8,0x4 -/* f012ecc: 0000f025 */ or $s8,$zero,$zero -.L0f012ed0: -/* f012ed0: 8ead02bc */ lw $t5,0x2bc($s5) -/* f012ed4: 3c12800a */ lui $s2,%hi(g_RoomPtrs) -/* f012ed8: 26524928 */ addiu $s2,$s2,%lo(g_RoomPtrs) -/* f012edc: 19a0000e */ blez $t5,.L0f012f18 -/* f012ee0: 00001025 */ or $v0,$zero,$zero -/* f012ee4: 8e4e0000 */ lw $t6,0x0($s2) -.L0f012ee8: -/* f012ee8: 27de0001 */ addiu $s8,$s8,0x1 -/* f012eec: 01c27821 */ addu $t7,$t6,$v0 -/* f012ef0: a1e00009 */ sb $zero,0x9($t7) -/* f012ef4: 8e580000 */ lw $t8,0x0($s2) -/* f012ef8: 0302c821 */ addu $t9,$t8,$v0 -/* f012efc: a720000c */ sh $zero,0xc($t9) -/* f012f00: 8ea802bc */ lw $t0,0x2bc($s5) -/* f012f04: 2442008c */ addiu $v0,$v0,0x8c -/* f012f08: 03c8082a */ slt $at,$s8,$t0 -/* f012f0c: 5420fff6 */ bnezl $at,.L0f012ee8 -/* f012f10: 8e4e0000 */ lw $t6,0x0($s2) -/* f012f14: 0000f025 */ or $s8,$zero,$zero -.L0f012f18: -/* f012f18: 8fa90118 */ lw $t1,0x118($sp) -/* f012f1c: 3c12800a */ lui $s2,%hi(g_RoomPtrs) -/* f012f20: 26524928 */ addiu $s2,$s2,%lo(g_RoomPtrs) -/* f012f24: 1920002a */ blez $t1,.L0f012fd0 -/* f012f28: 2410ffff */ addiu $s0,$zero,-1 -/* f012f2c: 00008825 */ or $s1,$zero,$zero -/* f012f30: 2414ffff */ addiu $s4,$zero,-1 -/* f012f34: 2413008c */ addiu $s3,$zero,0x8c -/* f012f38: 8eaa0060 */ lw $t2,0x60($s5) -.L0f012f3c: -/* f012f3c: 3c0e800a */ lui $t6,0x800a -/* f012f40: 8dced030 */ lw $t6,-0x2fd0($t6) -/* f012f44: 01515821 */ addu $t3,$t2,$s1 -/* f012f48: 856c0000 */ lh $t4,0x0($t3) -/* f012f4c: 240500c0 */ addiu $a1,$zero,0xc0 -/* f012f50: 27a600b0 */ addiu $a2,$sp,0xb0 -/* f012f54: 000c6900 */ sll $t5,$t4,0x4 -/* f012f58: 01ae1021 */ addu $v0,$t5,$t6 -/* f012f5c: 0fc456ac */ jal padUnpack -/* f012f60: 8c440000 */ lw $a0,0x0($v0) -/* f012f64: 8faf00f8 */ lw $t7,0xf8($sp) -/* f012f68: 51f00008 */ beql $t7,$s0,.L0f012f8c -/* f012f6c: 8fa900fc */ lw $t1,0xfc($sp) -/* f012f70: 01f30019 */ multu $t7,$s3 -/* f012f74: 8e580000 */ lw $t8,0x0($s2) -/* f012f78: 01e08025 */ or $s0,$t7,$zero -/* f012f7c: 0000c812 */ mflo $t9 -/* f012f80: 03194021 */ addu $t0,$t8,$t9 -/* f012f84: a51e000c */ sh $s8,0xc($t0) -/* f012f88: 8fa900fc */ lw $t1,0xfc($sp) -.L0f012f8c: -/* f012f8c: 312a2000 */ andi $t2,$t1,0x2000 -/* f012f90: 5540000b */ bnezl $t2,.L0f012fc0 -/* f012f94: 8faf0118 */ lw $t7,0x118($sp) -/* f012f98: 52140009 */ beql $s0,$s4,.L0f012fc0 -/* f012f9c: 8faf0118 */ lw $t7,0x118($sp) -/* f012fa0: 02130019 */ multu $s0,$s3 -/* f012fa4: 8e4b0000 */ lw $t3,0x0($s2) -/* f012fa8: 00006012 */ mflo $t4 -/* f012fac: 016c1021 */ addu $v0,$t3,$t4 -/* f012fb0: 904d0009 */ lbu $t5,0x9($v0) -/* f012fb4: 25ae0001 */ addiu $t6,$t5,0x1 -/* f012fb8: a04e0009 */ sb $t6,0x9($v0) -/* f012fbc: 8faf0118 */ lw $t7,0x118($sp) -.L0f012fc0: -/* f012fc0: 27de0001 */ addiu $s8,$s8,0x1 -/* f012fc4: 26310002 */ addiu $s1,$s1,0x2 -/* f012fc8: 57cfffdc */ bnel $s8,$t7,.L0f012f3c -/* f012fcc: 8eaa0060 */ lw $t2,0x60($s5) -.L0f012fd0: -/* f012fd0: 8fbf003c */ lw $ra,0x3c($sp) -/* f012fd4: 24180001 */ addiu $t8,$zero,0x1 -/* f012fd8: aeb80330 */ sw $t8,0x330($s5) -/* f012fdc: 8fb5002c */ lw $s5,0x2c($sp) -/* f012fe0: 8fb00018 */ lw $s0,0x18($sp) -/* f012fe4: 8fb1001c */ lw $s1,0x1c($sp) -/* f012fe8: 8fb20020 */ lw $s2,0x20($sp) -/* f012fec: 8fb30024 */ lw $s3,0x24($sp) -/* f012ff0: 8fb40028 */ lw $s4,0x28($sp) -/* f012ff4: 8fb60030 */ lw $s6,0x30($sp) -/* f012ff8: 8fb70034 */ lw $s7,0x34($sp) -/* f012ffc: 8fbe0038 */ lw $s8,0x38($sp) -/* f013000: 03e00008 */ jr $ra -/* f013004: 27bd0120 */ addiu $sp,$sp,0x120 -/* f013008: 00000000 */ sll $zero,$zero,0x0 -/* f01300c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f013010 -/* f013010: 3c018008 */ lui $at,0x8008 -/* f013014: ac20e4a0 */ sw $zero,-0x1b60($at) -/* f013018: 3c018008 */ lui $at,0x8008 -/* f01301c: ac20e4a4 */ sw $zero,-0x1b5c($at) -/* f013020: 3c013f80 */ lui $at,0x3f80 -/* f013024: 44812000 */ mtc1 $at,$f4 -/* f013028: 3c08800a */ lui $t0,%hi(var800a3434) -/* f01302c: 3c018008 */ lui $at,0x8008 -/* f013030: 25083434 */ addiu $t0,$t0,%lo(var800a3434) -/* f013034: 240e0006 */ addiu $t6,$zero,0x6 -/* f013038: e424e4a8 */ swc1 $f4,-0x1b58($at) -/* f01303c: ad0e0000 */ sw $t6,0x0($t0) -/* f013040: 3c0f800a */ lui $t7,0x800a -/* f013044: 8defa474 */ lw $t7,-0x5b8c($t7) -/* f013048: 27bdffe8 */ addiu $sp,$sp,-24 -/* f01304c: afbf0014 */ sw $ra,0x14($sp) -/* f013050: 29e1005a */ slti $at,$t7,0x5a -/* f013054: 14200002 */ bnez $at,.L0f013060 -/* f013058: 3c05800a */ lui $a1,%hi(var800a3430) -/* f01305c: ad000000 */ sw $zero,0x0($t0) -.L0f013060: -/* f013060: 8d020000 */ lw $v0,0x0($t0) -/* f013064: 24a53430 */ addiu $a1,$a1,%lo(var800a3430) -/* f013068: 54400004 */ bnezl $v0,.L0f01307c -/* f01306c: 000220c0 */ sll $a0,$v0,0x3 -/* f013070: 1000002b */ beqz $zero,.L0f013120 -/* f013074: aca00000 */ sw $zero,0x0($a1) -/* f013078: 000220c0 */ sll $a0,$v0,0x3 -.L0f01307c: -/* f01307c: 00822021 */ addu $a0,$a0,$v0 -/* f013080: 00042100 */ sll $a0,$a0,0x4 -/* f013084: 00822023 */ subu $a0,$a0,$v0 -/* f013088: 000420c0 */ sll $a0,$a0,0x3 -/* f01308c: 2484000f */ addiu $a0,$a0,0xf -/* f013090: 2401fff0 */ addiu $at,$zero,-16 -/* f013094: 0081c024 */ and $t8,$a0,$at -/* f013098: 03002025 */ or $a0,$t8,$zero -/* f01309c: 0c0048f2 */ jal malloc -/* f0130a0: 24050004 */ addiu $a1,$zero,0x4 -/* f0130a4: 3c08800a */ lui $t0,%hi(var800a3434) -/* f0130a8: 25083434 */ addiu $t0,$t0,%lo(var800a3434) -/* f0130ac: 8d190000 */ lw $t9,0x0($t0) -/* f0130b0: 3c05800a */ lui $a1,%hi(var800a3430) -/* f0130b4: 24a53430 */ addiu $a1,$a1,%lo(var800a3430) -/* f0130b8: aca20000 */ sw $v0,0x0($a1) -/* f0130bc: 1b200018 */ blez $t9,.L0f013120 -/* f0130c0: 00002025 */ or $a0,$zero,$zero -/* f0130c4: 00003025 */ or $a2,$zero,$zero -/* f0130c8: 240303c0 */ addiu $v1,$zero,0x3c0 -/* f0130cc: 8ca90000 */ lw $t1,0x0($a1) -.L0f0130d0: -/* f0130d0: 00001025 */ or $v0,$zero,$zero -/* f0130d4: 01265021 */ addu $t2,$t1,$a2 -/* f0130d8: ad400000 */ sw $zero,0x0($t2) -.L0f0130dc: -/* f0130dc: 000460c0 */ sll $t4,$a0,0x3 -/* f0130e0: 01846021 */ addu $t4,$t4,$a0 -/* f0130e4: 8cab0000 */ lw $t3,0x0($a1) -/* f0130e8: 000c6100 */ sll $t4,$t4,0x4 -/* f0130ec: 01846023 */ subu $t4,$t4,$a0 -/* f0130f0: 000c60c0 */ sll $t4,$t4,0x3 -/* f0130f4: 016c6821 */ addu $t5,$t3,$t4 -/* f0130f8: 01a27021 */ addu $t6,$t5,$v0 -/* f0130fc: 24420018 */ addiu $v0,$v0,0x18 -/* f013100: 1443fff6 */ bne $v0,$v1,.L0f0130dc -/* f013104: a5c0001c */ sh $zero,0x1c($t6) -/* f013108: 8d0f0000 */ lw $t7,0x0($t0) -/* f01310c: 24840001 */ addiu $a0,$a0,0x1 -/* f013110: 24c60478 */ addiu $a2,$a2,0x478 -/* f013114: 008f082a */ slt $at,$a0,$t7 -/* f013118: 5420ffed */ bnezl $at,.L0f0130d0 -/* f01311c: 8ca90000 */ lw $t1,0x0($a1) -.L0f013120: -/* f013120: 8fbf0014 */ lw $ra,0x14($sp) -/* f013124: 27bd0018 */ addiu $sp,$sp,0x18 -/* f013128: 03e00008 */ jr $ra -/* f01312c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f013130 -/* f013130: 3c0e8009 */ lui $t6,0x8009 -/* f013134: 91ce0af0 */ lbu $t6,0xaf0($t6) -/* f013138: 27bdffe8 */ addiu $sp,$sp,-24 -/* f01313c: 24010001 */ addiu $at,$zero,0x1 -/* f013140: 15c10006 */ bne $t6,$at,.L0f01315c -/* f013144: afbf0014 */ sw $ra,0x14($sp) -/* f013148: 3c08800a */ lui $t0,%hi(var800a3444) -/* f01314c: 25083444 */ addiu $t0,$t0,%lo(var800a3444) -/* f013150: 240f000a */ addiu $t7,$zero,0xa -/* f013154: 10000005 */ beqz $zero,.L0f01316c -/* f013158: ad0f0000 */ sw $t7,0x0($t0) -.L0f01315c: -/* f01315c: 3c08800a */ lui $t0,%hi(var800a3444) -/* f013160: 25083444 */ addiu $t0,$t0,%lo(var800a3444) -/* f013164: 24180014 */ addiu $t8,$zero,0x14 -/* f013168: ad180000 */ sw $t8,0x0($t0) -.L0f01316c: -/* f01316c: 3c19800a */ lui $t9,0x800a -/* f013170: 8f39a474 */ lw $t9,-0x5b8c($t9) -/* f013174: 3c05800a */ lui $a1,%hi(var800a3440) -/* f013178: 24a53440 */ addiu $a1,$a1,%lo(var800a3440) -/* f01317c: 2b21005a */ slti $at,$t9,0x5a -/* f013180: 54200003 */ bnezl $at,.L0f013190 -/* f013184: 8d020000 */ lw $v0,0x0($t0) -/* f013188: ad000000 */ sw $zero,0x0($t0) -/* f01318c: 8d020000 */ lw $v0,0x0($t0) -.L0f013190: -/* f013190: 54400004 */ bnezl $v0,.L0f0131a4 -/* f013194: 00022080 */ sll $a0,$v0,0x2 -/* f013198: 1000002c */ beqz $zero,.L0f01324c -/* f01319c: aca00000 */ sw $zero,0x0($a1) -/* f0131a0: 00022080 */ sll $a0,$v0,0x2 -.L0f0131a4: -/* f0131a4: 00822023 */ subu $a0,$a0,$v0 -/* f0131a8: 00042080 */ sll $a0,$a0,0x2 -/* f0131ac: 00822021 */ addu $a0,$a0,$v0 -/* f0131b0: 000420c0 */ sll $a0,$a0,0x3 -/* f0131b4: 00822023 */ subu $a0,$a0,$v0 -/* f0131b8: 00042080 */ sll $a0,$a0,0x2 -/* f0131bc: 0c0048f2 */ jal malloc -/* f0131c0: 24050004 */ addiu $a1,$zero,0x4 -/* f0131c4: 3c08800a */ lui $t0,%hi(var800a3444) -/* f0131c8: 25083444 */ addiu $t0,$t0,%lo(var800a3444) -/* f0131cc: 8d090000 */ lw $t1,0x0($t0) -/* f0131d0: 3c05800a */ lui $a1,%hi(var800a3440) -/* f0131d4: 24a53440 */ addiu $a1,$a1,%lo(var800a3440) -/* f0131d8: aca20000 */ sw $v0,0x0($a1) -/* f0131dc: 1920001b */ blez $t1,.L0f01324c -/* f0131e0: 00002025 */ or $a0,$zero,$zero -/* f0131e4: 44800000 */ mtc1 $zero,$f0 -/* f0131e8: 00003025 */ or $a2,$zero,$zero -/* f0131ec: 24030190 */ addiu $v1,$zero,0x190 -/* f0131f0: 8caa0000 */ lw $t2,0x0($a1) -.L0f0131f4: -/* f0131f4: 00001025 */ or $v0,$zero,$zero -/* f0131f8: 01465821 */ addu $t3,$t2,$a2 -/* f0131fc: ad600000 */ sw $zero,0x0($t3) -.L0f013200: -/* f013200: 00046880 */ sll $t5,$a0,0x2 -/* f013204: 01a46823 */ subu $t5,$t5,$a0 -/* f013208: 000d6880 */ sll $t5,$t5,0x2 -/* f01320c: 01a46821 */ addu $t5,$t5,$a0 -/* f013210: 8cac0000 */ lw $t4,0x0($a1) -/* f013214: 000d68c0 */ sll $t5,$t5,0x3 -/* f013218: 01a46823 */ subu $t5,$t5,$a0 -/* f01321c: 000d6880 */ sll $t5,$t5,0x2 -/* f013220: 018d7021 */ addu $t6,$t4,$t5 -/* f013224: 01c27821 */ addu $t7,$t6,$v0 -/* f013228: 24420028 */ addiu $v0,$v0,0x28 -/* f01322c: 1443fff4 */ bne $v0,$v1,.L0f013200 -/* f013230: e5e00014 */ swc1 $f0,0x14($t7) -/* f013234: 8d180000 */ lw $t8,0x0($t0) -/* f013238: 24840001 */ addiu $a0,$a0,0x1 -/* f01323c: 24c6019c */ addiu $a2,$a2,0x19c -/* f013240: 0098082a */ slt $at,$a0,$t8 -/* f013244: 5420ffeb */ bnezl $at,.L0f0131f4 -/* f013248: 8caa0000 */ lw $t2,0x0($a1) -.L0f01324c: -/* f01324c: 8fbf0014 */ lw $ra,0x14($sp) -/* f013250: 27bd0018 */ addiu $sp,$sp,0x18 -/* f013254: 03e00008 */ jr $ra -/* f013258: 00000000 */ sll $zero,$zero,0x0 -/* f01325c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_012d50.c b/src/game/game_012d50.c new file mode 100644 index 000000000..0bb1f5058 --- /dev/null +++ b/src/game/game_012d50.c @@ -0,0 +1,205 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/pad.h" +#include "gvars/gvars.h" +#include "library/library_121e0.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f012d50 +/* f012d50: 27bdfee0 */ addiu $sp,$sp,-288 +/* f012d54: 3c03800a */ lui $v1,0x800a +/* f012d58: 8c63d030 */ lw $v1,-0x2fd0($v1) +/* f012d5c: afbf003c */ sw $ra,0x3c($sp) +/* f012d60: afbe0038 */ sw $s8,0x38($sp) +/* f012d64: afb70034 */ sw $s7,0x34($sp) +/* f012d68: afb60030 */ sw $s6,0x30($sp) +/* f012d6c: afb5002c */ sw $s5,0x2c($sp) +/* f012d70: afb40028 */ sw $s4,0x28($sp) +/* f012d74: afb30024 */ sw $s3,0x24($sp) +/* f012d78: afb20020 */ sw $s2,0x20($sp) +/* f012d7c: afb1001c */ sw $s1,0x1c($sp) +/* f012d80: afb00018 */ sw $s0,0x18($sp) +/* f012d84: 8c6e0000 */ lw $t6,0x0($v1) +/* f012d88: 00001025 */ or $v0,$zero,$zero +/* f012d8c: 24050004 */ addiu $a1,$zero,0x4 +/* f012d90: 05c00007 */ bltz $t6,.L0f012db0 +/* f012d94: 0060b025 */ or $s6,$v1,$zero +/* f012d98: 8ecf0010 */ lw $t7,0x10($s6) +.L0f012d9c: +/* f012d9c: 24420001 */ addiu $v0,$v0,0x1 +/* f012da0: 26d60010 */ addiu $s6,$s6,0x10 +/* f012da4: 05e3fffd */ bgezl $t7,.L0f012d9c +/* f012da8: 8ecf0010 */ lw $t7,0x10($s6) +/* f012dac: 0060b025 */ or $s6,$v1,$zero +.L0f012db0: +/* f012db0: 00022040 */ sll $a0,$v0,0x1 +/* f012db4: 2484000f */ addiu $a0,$a0,0xf +/* f012db8: 3498000f */ ori $t8,$a0,0xf +/* f012dbc: 3b04000f */ xori $a0,$t8,0xf +/* f012dc0: 0c0048f2 */ jal malloc +/* f012dc4: afa20118 */ sw $v0,0x118($sp) +/* f012dc8: 8fa80118 */ lw $t0,0x118($sp) +/* f012dcc: 3c15800a */ lui $s5,%hi(g_Vars) +/* f012dd0: 26b59fc0 */ addiu $s5,$s5,%lo(g_Vars) +/* f012dd4: aea20060 */ sw $v0,0x60($s5) +/* f012dd8: 0000a025 */ or $s4,$zero,$zero +/* f012ddc: 1900003c */ blez $t0,.L0f012ed0 +/* f012de0: 0000f025 */ or $s8,$zero,$zero +/* f012de4: 27b7005c */ addiu $s7,$sp,0x5c +/* f012de8: 001e4900 */ sll $t1,$s8,0x4 +.L0f012dec: +/* f012dec: 01369821 */ addu $s3,$t1,$s6 +/* f012df0: 8e640000 */ lw $a0,0x0($s3) +/* f012df4: 240500c0 */ addiu $a1,$zero,0xc0 +/* f012df8: 27a600b0 */ addiu $a2,$sp,0xb0 +/* f012dfc: 0fc456ac */ jal padUnpack +/* f012e00: 00009025 */ or $s2,$zero,$zero +/* f012e04: 1a80001c */ blez $s4,.L0f012e78 +/* f012e08: 00008825 */ or $s1,$zero,$zero +.L0f012e0c: +/* f012e0c: 8eaa0060 */ lw $t2,0x60($s5) +/* f012e10: 240500c0 */ addiu $a1,$zero,0xc0 +/* f012e14: 02e03025 */ or $a2,$s7,$zero +/* f012e18: 01515821 */ addu $t3,$t2,$s1 +/* f012e1c: 856c0000 */ lh $t4,0x0($t3) +/* f012e20: 000c6900 */ sll $t5,$t4,0x4 +/* f012e24: 01b68021 */ addu $s0,$t5,$s6 +/* f012e28: 0fc456ac */ jal padUnpack +/* f012e2c: 8e040000 */ lw $a0,0x0($s0) +/* f012e30: 8fa200f8 */ lw $v0,0xf8($sp) +/* f012e34: 8fa300a4 */ lw $v1,0xa4($sp) +/* f012e38: 8fae00a8 */ lw $t6,0xa8($sp) +/* f012e3c: 0043082a */ slt $at,$v0,$v1 +/* f012e40: 1420000d */ bnez $at,.L0f012e78 +/* f012e44: 31cf2000 */ andi $t7,$t6,0x2000 +/* f012e48: 54430009 */ bnel $v0,$v1,.L0f012e70 +/* f012e4c: 26520001 */ addiu $s2,$s2,0x1 +/* f012e50: 55e0000a */ bnezl $t7,.L0f012e7c +/* f012e54: 2682ffff */ addiu $v0,$s4,-1 +/* f012e58: 8e780000 */ lw $t8,0x0($s3) +/* f012e5c: 8e190000 */ lw $t9,0x0($s0) +/* f012e60: 0319082a */ slt $at,$t8,$t9 +/* f012e64: 54200005 */ bnezl $at,.L0f012e7c +/* f012e68: 2682ffff */ addiu $v0,$s4,-1 +/* f012e6c: 26520001 */ addiu $s2,$s2,0x1 +.L0f012e70: +/* f012e70: 1654ffe6 */ bne $s2,$s4,.L0f012e0c +/* f012e74: 26310002 */ addiu $s1,$s1,0x2 +.L0f012e78: +/* f012e78: 2682ffff */ addiu $v0,$s4,-1 +.L0f012e7c: +/* f012e7c: 0052082a */ slt $at,$v0,$s2 +/* f012e80: 1420000a */ bnez $at,.L0f012eac +/* f012e84: 00128840 */ sll $s1,$s2,0x1 +/* f012e88: 00021840 */ sll $v1,$v0,0x1 +/* f012e8c: 2642ffff */ addiu $v0,$s2,-1 +/* f012e90: 00022040 */ sll $a0,$v0,0x1 +.L0f012e94: +/* f012e94: 8ea80060 */ lw $t0,0x60($s5) +/* f012e98: 01031021 */ addu $v0,$t0,$v1 +/* f012e9c: 84490000 */ lh $t1,0x0($v0) +/* f012ea0: 2463fffe */ addiu $v1,$v1,-2 +/* f012ea4: 1464fffb */ bne $v1,$a0,.L0f012e94 +/* f012ea8: a4490002 */ sh $t1,0x2($v0) +.L0f012eac: +/* f012eac: 8eaa0060 */ lw $t2,0x60($s5) +/* f012eb0: 26940001 */ addiu $s4,$s4,0x1 +/* f012eb4: 01515821 */ addu $t3,$t2,$s1 +/* f012eb8: a57e0000 */ sh $s8,0x0($t3) +/* f012ebc: 8fac0118 */ lw $t4,0x118($sp) +/* f012ec0: 27de0001 */ addiu $s8,$s8,0x1 +/* f012ec4: 57ccffc9 */ bnel $s8,$t4,.L0f012dec +/* f012ec8: 001e4900 */ sll $t1,$s8,0x4 +/* f012ecc: 0000f025 */ or $s8,$zero,$zero +.L0f012ed0: +/* f012ed0: 8ead02bc */ lw $t5,0x2bc($s5) +/* f012ed4: 3c12800a */ lui $s2,%hi(g_RoomPtrs) +/* f012ed8: 26524928 */ addiu $s2,$s2,%lo(g_RoomPtrs) +/* f012edc: 19a0000e */ blez $t5,.L0f012f18 +/* f012ee0: 00001025 */ or $v0,$zero,$zero +/* f012ee4: 8e4e0000 */ lw $t6,0x0($s2) +.L0f012ee8: +/* f012ee8: 27de0001 */ addiu $s8,$s8,0x1 +/* f012eec: 01c27821 */ addu $t7,$t6,$v0 +/* f012ef0: a1e00009 */ sb $zero,0x9($t7) +/* f012ef4: 8e580000 */ lw $t8,0x0($s2) +/* f012ef8: 0302c821 */ addu $t9,$t8,$v0 +/* f012efc: a720000c */ sh $zero,0xc($t9) +/* f012f00: 8ea802bc */ lw $t0,0x2bc($s5) +/* f012f04: 2442008c */ addiu $v0,$v0,0x8c +/* f012f08: 03c8082a */ slt $at,$s8,$t0 +/* f012f0c: 5420fff6 */ bnezl $at,.L0f012ee8 +/* f012f10: 8e4e0000 */ lw $t6,0x0($s2) +/* f012f14: 0000f025 */ or $s8,$zero,$zero +.L0f012f18: +/* f012f18: 8fa90118 */ lw $t1,0x118($sp) +/* f012f1c: 3c12800a */ lui $s2,%hi(g_RoomPtrs) +/* f012f20: 26524928 */ addiu $s2,$s2,%lo(g_RoomPtrs) +/* f012f24: 1920002a */ blez $t1,.L0f012fd0 +/* f012f28: 2410ffff */ addiu $s0,$zero,-1 +/* f012f2c: 00008825 */ or $s1,$zero,$zero +/* f012f30: 2414ffff */ addiu $s4,$zero,-1 +/* f012f34: 2413008c */ addiu $s3,$zero,0x8c +/* f012f38: 8eaa0060 */ lw $t2,0x60($s5) +.L0f012f3c: +/* f012f3c: 3c0e800a */ lui $t6,0x800a +/* f012f40: 8dced030 */ lw $t6,-0x2fd0($t6) +/* f012f44: 01515821 */ addu $t3,$t2,$s1 +/* f012f48: 856c0000 */ lh $t4,0x0($t3) +/* f012f4c: 240500c0 */ addiu $a1,$zero,0xc0 +/* f012f50: 27a600b0 */ addiu $a2,$sp,0xb0 +/* f012f54: 000c6900 */ sll $t5,$t4,0x4 +/* f012f58: 01ae1021 */ addu $v0,$t5,$t6 +/* f012f5c: 0fc456ac */ jal padUnpack +/* f012f60: 8c440000 */ lw $a0,0x0($v0) +/* f012f64: 8faf00f8 */ lw $t7,0xf8($sp) +/* f012f68: 51f00008 */ beql $t7,$s0,.L0f012f8c +/* f012f6c: 8fa900fc */ lw $t1,0xfc($sp) +/* f012f70: 01f30019 */ multu $t7,$s3 +/* f012f74: 8e580000 */ lw $t8,0x0($s2) +/* f012f78: 01e08025 */ or $s0,$t7,$zero +/* f012f7c: 0000c812 */ mflo $t9 +/* f012f80: 03194021 */ addu $t0,$t8,$t9 +/* f012f84: a51e000c */ sh $s8,0xc($t0) +/* f012f88: 8fa900fc */ lw $t1,0xfc($sp) +.L0f012f8c: +/* f012f8c: 312a2000 */ andi $t2,$t1,0x2000 +/* f012f90: 5540000b */ bnezl $t2,.L0f012fc0 +/* f012f94: 8faf0118 */ lw $t7,0x118($sp) +/* f012f98: 52140009 */ beql $s0,$s4,.L0f012fc0 +/* f012f9c: 8faf0118 */ lw $t7,0x118($sp) +/* f012fa0: 02130019 */ multu $s0,$s3 +/* f012fa4: 8e4b0000 */ lw $t3,0x0($s2) +/* f012fa8: 00006012 */ mflo $t4 +/* f012fac: 016c1021 */ addu $v0,$t3,$t4 +/* f012fb0: 904d0009 */ lbu $t5,0x9($v0) +/* f012fb4: 25ae0001 */ addiu $t6,$t5,0x1 +/* f012fb8: a04e0009 */ sb $t6,0x9($v0) +/* f012fbc: 8faf0118 */ lw $t7,0x118($sp) +.L0f012fc0: +/* f012fc0: 27de0001 */ addiu $s8,$s8,0x1 +/* f012fc4: 26310002 */ addiu $s1,$s1,0x2 +/* f012fc8: 57cfffdc */ bnel $s8,$t7,.L0f012f3c +/* f012fcc: 8eaa0060 */ lw $t2,0x60($s5) +.L0f012fd0: +/* f012fd0: 8fbf003c */ lw $ra,0x3c($sp) +/* f012fd4: 24180001 */ addiu $t8,$zero,0x1 +/* f012fd8: aeb80330 */ sw $t8,0x330($s5) +/* f012fdc: 8fb5002c */ lw $s5,0x2c($sp) +/* f012fe0: 8fb00018 */ lw $s0,0x18($sp) +/* f012fe4: 8fb1001c */ lw $s1,0x1c($sp) +/* f012fe8: 8fb20020 */ lw $s2,0x20($sp) +/* f012fec: 8fb30024 */ lw $s3,0x24($sp) +/* f012ff0: 8fb40028 */ lw $s4,0x28($sp) +/* f012ff4: 8fb60030 */ lw $s6,0x30($sp) +/* f012ff8: 8fb70034 */ lw $s7,0x34($sp) +/* f012ffc: 8fbe0038 */ lw $s8,0x38($sp) +/* f013000: 03e00008 */ jr $ra +/* f013004: 27bd0120 */ addiu $sp,$sp,0x120 +/* f013008: 00000000 */ sll $zero,$zero,0x0 +/* f01300c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_013010.c b/src/game/game_013010.c new file mode 100644 index 000000000..50c64658b --- /dev/null +++ b/src/game/game_013010.c @@ -0,0 +1,176 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "gvars/gvars.h" +#include "library/library_121e0.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f013010 +/* f013010: 3c018008 */ lui $at,0x8008 +/* f013014: ac20e4a0 */ sw $zero,-0x1b60($at) +/* f013018: 3c018008 */ lui $at,0x8008 +/* f01301c: ac20e4a4 */ sw $zero,-0x1b5c($at) +/* f013020: 3c013f80 */ lui $at,0x3f80 +/* f013024: 44812000 */ mtc1 $at,$f4 +/* f013028: 3c08800a */ lui $t0,%hi(var800a3434) +/* f01302c: 3c018008 */ lui $at,0x8008 +/* f013030: 25083434 */ addiu $t0,$t0,%lo(var800a3434) +/* f013034: 240e0006 */ addiu $t6,$zero,0x6 +/* f013038: e424e4a8 */ swc1 $f4,-0x1b58($at) +/* f01303c: ad0e0000 */ sw $t6,0x0($t0) +/* f013040: 3c0f800a */ lui $t7,0x800a +/* f013044: 8defa474 */ lw $t7,-0x5b8c($t7) +/* f013048: 27bdffe8 */ addiu $sp,$sp,-24 +/* f01304c: afbf0014 */ sw $ra,0x14($sp) +/* f013050: 29e1005a */ slti $at,$t7,0x5a +/* f013054: 14200002 */ bnez $at,.L0f013060 +/* f013058: 3c05800a */ lui $a1,%hi(var800a3430) +/* f01305c: ad000000 */ sw $zero,0x0($t0) +.L0f013060: +/* f013060: 8d020000 */ lw $v0,0x0($t0) +/* f013064: 24a53430 */ addiu $a1,$a1,%lo(var800a3430) +/* f013068: 54400004 */ bnezl $v0,.L0f01307c +/* f01306c: 000220c0 */ sll $a0,$v0,0x3 +/* f013070: 1000002b */ beqz $zero,.L0f013120 +/* f013074: aca00000 */ sw $zero,0x0($a1) +/* f013078: 000220c0 */ sll $a0,$v0,0x3 +.L0f01307c: +/* f01307c: 00822021 */ addu $a0,$a0,$v0 +/* f013080: 00042100 */ sll $a0,$a0,0x4 +/* f013084: 00822023 */ subu $a0,$a0,$v0 +/* f013088: 000420c0 */ sll $a0,$a0,0x3 +/* f01308c: 2484000f */ addiu $a0,$a0,0xf +/* f013090: 2401fff0 */ addiu $at,$zero,-16 +/* f013094: 0081c024 */ and $t8,$a0,$at +/* f013098: 03002025 */ or $a0,$t8,$zero +/* f01309c: 0c0048f2 */ jal malloc +/* f0130a0: 24050004 */ addiu $a1,$zero,0x4 +/* f0130a4: 3c08800a */ lui $t0,%hi(var800a3434) +/* f0130a8: 25083434 */ addiu $t0,$t0,%lo(var800a3434) +/* f0130ac: 8d190000 */ lw $t9,0x0($t0) +/* f0130b0: 3c05800a */ lui $a1,%hi(var800a3430) +/* f0130b4: 24a53430 */ addiu $a1,$a1,%lo(var800a3430) +/* f0130b8: aca20000 */ sw $v0,0x0($a1) +/* f0130bc: 1b200018 */ blez $t9,.L0f013120 +/* f0130c0: 00002025 */ or $a0,$zero,$zero +/* f0130c4: 00003025 */ or $a2,$zero,$zero +/* f0130c8: 240303c0 */ addiu $v1,$zero,0x3c0 +/* f0130cc: 8ca90000 */ lw $t1,0x0($a1) +.L0f0130d0: +/* f0130d0: 00001025 */ or $v0,$zero,$zero +/* f0130d4: 01265021 */ addu $t2,$t1,$a2 +/* f0130d8: ad400000 */ sw $zero,0x0($t2) +.L0f0130dc: +/* f0130dc: 000460c0 */ sll $t4,$a0,0x3 +/* f0130e0: 01846021 */ addu $t4,$t4,$a0 +/* f0130e4: 8cab0000 */ lw $t3,0x0($a1) +/* f0130e8: 000c6100 */ sll $t4,$t4,0x4 +/* f0130ec: 01846023 */ subu $t4,$t4,$a0 +/* f0130f0: 000c60c0 */ sll $t4,$t4,0x3 +/* f0130f4: 016c6821 */ addu $t5,$t3,$t4 +/* f0130f8: 01a27021 */ addu $t6,$t5,$v0 +/* f0130fc: 24420018 */ addiu $v0,$v0,0x18 +/* f013100: 1443fff6 */ bne $v0,$v1,.L0f0130dc +/* f013104: a5c0001c */ sh $zero,0x1c($t6) +/* f013108: 8d0f0000 */ lw $t7,0x0($t0) +/* f01310c: 24840001 */ addiu $a0,$a0,0x1 +/* f013110: 24c60478 */ addiu $a2,$a2,0x478 +/* f013114: 008f082a */ slt $at,$a0,$t7 +/* f013118: 5420ffed */ bnezl $at,.L0f0130d0 +/* f01311c: 8ca90000 */ lw $t1,0x0($a1) +.L0f013120: +/* f013120: 8fbf0014 */ lw $ra,0x14($sp) +/* f013124: 27bd0018 */ addiu $sp,$sp,0x18 +/* f013128: 03e00008 */ jr $ra +/* f01312c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f013130 +/* f013130: 3c0e8009 */ lui $t6,0x8009 +/* f013134: 91ce0af0 */ lbu $t6,0xaf0($t6) +/* f013138: 27bdffe8 */ addiu $sp,$sp,-24 +/* f01313c: 24010001 */ addiu $at,$zero,0x1 +/* f013140: 15c10006 */ bne $t6,$at,.L0f01315c +/* f013144: afbf0014 */ sw $ra,0x14($sp) +/* f013148: 3c08800a */ lui $t0,%hi(var800a3444) +/* f01314c: 25083444 */ addiu $t0,$t0,%lo(var800a3444) +/* f013150: 240f000a */ addiu $t7,$zero,0xa +/* f013154: 10000005 */ beqz $zero,.L0f01316c +/* f013158: ad0f0000 */ sw $t7,0x0($t0) +.L0f01315c: +/* f01315c: 3c08800a */ lui $t0,%hi(var800a3444) +/* f013160: 25083444 */ addiu $t0,$t0,%lo(var800a3444) +/* f013164: 24180014 */ addiu $t8,$zero,0x14 +/* f013168: ad180000 */ sw $t8,0x0($t0) +.L0f01316c: +/* f01316c: 3c19800a */ lui $t9,0x800a +/* f013170: 8f39a474 */ lw $t9,-0x5b8c($t9) +/* f013174: 3c05800a */ lui $a1,%hi(var800a3440) +/* f013178: 24a53440 */ addiu $a1,$a1,%lo(var800a3440) +/* f01317c: 2b21005a */ slti $at,$t9,0x5a +/* f013180: 54200003 */ bnezl $at,.L0f013190 +/* f013184: 8d020000 */ lw $v0,0x0($t0) +/* f013188: ad000000 */ sw $zero,0x0($t0) +/* f01318c: 8d020000 */ lw $v0,0x0($t0) +.L0f013190: +/* f013190: 54400004 */ bnezl $v0,.L0f0131a4 +/* f013194: 00022080 */ sll $a0,$v0,0x2 +/* f013198: 1000002c */ beqz $zero,.L0f01324c +/* f01319c: aca00000 */ sw $zero,0x0($a1) +/* f0131a0: 00022080 */ sll $a0,$v0,0x2 +.L0f0131a4: +/* f0131a4: 00822023 */ subu $a0,$a0,$v0 +/* f0131a8: 00042080 */ sll $a0,$a0,0x2 +/* f0131ac: 00822021 */ addu $a0,$a0,$v0 +/* f0131b0: 000420c0 */ sll $a0,$a0,0x3 +/* f0131b4: 00822023 */ subu $a0,$a0,$v0 +/* f0131b8: 00042080 */ sll $a0,$a0,0x2 +/* f0131bc: 0c0048f2 */ jal malloc +/* f0131c0: 24050004 */ addiu $a1,$zero,0x4 +/* f0131c4: 3c08800a */ lui $t0,%hi(var800a3444) +/* f0131c8: 25083444 */ addiu $t0,$t0,%lo(var800a3444) +/* f0131cc: 8d090000 */ lw $t1,0x0($t0) +/* f0131d0: 3c05800a */ lui $a1,%hi(var800a3440) +/* f0131d4: 24a53440 */ addiu $a1,$a1,%lo(var800a3440) +/* f0131d8: aca20000 */ sw $v0,0x0($a1) +/* f0131dc: 1920001b */ blez $t1,.L0f01324c +/* f0131e0: 00002025 */ or $a0,$zero,$zero +/* f0131e4: 44800000 */ mtc1 $zero,$f0 +/* f0131e8: 00003025 */ or $a2,$zero,$zero +/* f0131ec: 24030190 */ addiu $v1,$zero,0x190 +/* f0131f0: 8caa0000 */ lw $t2,0x0($a1) +.L0f0131f4: +/* f0131f4: 00001025 */ or $v0,$zero,$zero +/* f0131f8: 01465821 */ addu $t3,$t2,$a2 +/* f0131fc: ad600000 */ sw $zero,0x0($t3) +.L0f013200: +/* f013200: 00046880 */ sll $t5,$a0,0x2 +/* f013204: 01a46823 */ subu $t5,$t5,$a0 +/* f013208: 000d6880 */ sll $t5,$t5,0x2 +/* f01320c: 01a46821 */ addu $t5,$t5,$a0 +/* f013210: 8cac0000 */ lw $t4,0x0($a1) +/* f013214: 000d68c0 */ sll $t5,$t5,0x3 +/* f013218: 01a46823 */ subu $t5,$t5,$a0 +/* f01321c: 000d6880 */ sll $t5,$t5,0x2 +/* f013220: 018d7021 */ addu $t6,$t4,$t5 +/* f013224: 01c27821 */ addu $t7,$t6,$v0 +/* f013228: 24420028 */ addiu $v0,$v0,0x28 +/* f01322c: 1443fff4 */ bne $v0,$v1,.L0f013200 +/* f013230: e5e00014 */ swc1 $f0,0x14($t7) +/* f013234: 8d180000 */ lw $t8,0x0($t0) +/* f013238: 24840001 */ addiu $a0,$a0,0x1 +/* f01323c: 24c6019c */ addiu $a2,$a2,0x19c +/* f013240: 0098082a */ slt $at,$a0,$t8 +/* f013244: 5420ffeb */ bnezl $at,.L0f0131f4 +/* f013248: 8caa0000 */ lw $t2,0x0($a1) +.L0f01324c: +/* f01324c: 8fbf0014 */ lw $ra,0x14($sp) +/* f013250: 27bd0018 */ addiu $sp,$sp,0x18 +/* f013254: 03e00008 */ jr $ra +/* f013258: 00000000 */ sll $zero,$zero,0x0 +/* f01325c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_013260.c b/src/game/game_013260.c index 7b1cda28a..9d7637e1b 100644 --- a/src/game/game_013260.c +++ b/src/game/game_013260.c @@ -4,10 +4,7 @@ #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_013260.h" -#include "game/game_129900.h" #include "gvars/gvars.h" -#include "library/library_121e0.h" #include "types.h" GLOBAL_ASM( @@ -30,204 +27,3 @@ glabel func0f013260 /* f013298: 00000000 */ sll $zero,$zero,0x0 /* f01329c: 00000000 */ sll $zero,$zero,0x0 ); - -// Mismatch because the lui %hi instructions are swapped -//void func0f013260(void) -//{ -// struct gvars800a3fc8 *current; -// struct gvars800a3fc8 *end; -// var800a3fc0 = 0; -// end = &var800a3fc8[10]; -// current = &var800a3fc8[0]; -// -// while (current != end) { -// current->unk08 = 0; -// current++; -// } -// -// var800a4130 = 0; -// var8007f0b8 = 0; -//} - -GLOBAL_ASM( -glabel func0f0132a0 -/* f0132a0: 3c038008 */ lui $v1,%hi(var8007f0c0) -/* f0132a4: 3c018006 */ lui $at,0x8006 -/* f0132a8: 2463f0c0 */ addiu $v1,$v1,%lo(var8007f0c0) -/* f0132ac: ac2023f0 */ sw $zero,0x23f0($at) -/* f0132b0: ac600000 */ sw $zero,0x0($v1) -/* f0132b4: 3c048008 */ lui $a0,0x8008 -/* f0132b8: 8c84fc00 */ lw $a0,-0x400($a0) -/* f0132bc: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0132c0: 24010009 */ addiu $at,$zero,0x9 -/* f0132c4: 10810007 */ beq $a0,$at,.L0f0132e4 -/* f0132c8: afbf0014 */ sw $ra,0x14($sp) -/* f0132cc: 24010013 */ addiu $at,$zero,0x13 -/* f0132d0: 10810004 */ beq $a0,$at,.L0f0132e4 -/* f0132d4: 2401000a */ addiu $at,$zero,0xa -/* f0132d8: 10810002 */ beq $a0,$at,.L0f0132e4 -/* f0132dc: 24010008 */ addiu $at,$zero,0x8 -/* f0132e0: 14810092 */ bne $a0,$at,.L0f01352c -.L0f0132e4: -/* f0132e4: 3c02800a */ lui $v0,%hi(g_Vars) -/* f0132e8: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f0132ec: 8c4e006c */ lw $t6,0x6c($v0) -/* f0132f0: 00003025 */ or $a2,$zero,$zero -/* f0132f4: 00002025 */ or $a0,$zero,$zero -/* f0132f8: 11c00003 */ beqz $t6,.L0f013308 -/* f0132fc: 00002825 */ or $a1,$zero,$zero -/* f013300: 10000001 */ beqz $zero,.L0f013308 -/* f013304: 24060001 */ addiu $a2,$zero,0x1 -.L0f013308: -/* f013308: 8c4f0068 */ lw $t7,0x68($v0) -/* f01330c: 11e00003 */ beqz $t7,.L0f01331c -/* f013310: 00000000 */ sll $zero,$zero,0x0 -/* f013314: 10000001 */ beqz $zero,.L0f01331c -/* f013318: 24040001 */ addiu $a0,$zero,0x1 -.L0f01331c: -/* f01331c: 8c580064 */ lw $t8,0x64($v0) -/* f013320: 13000003 */ beqz $t8,.L0f013330 -/* f013324: 00000000 */ sll $zero,$zero,0x0 -/* f013328: 10000001 */ beqz $zero,.L0f013330 -/* f01332c: 24050001 */ addiu $a1,$zero,0x1 -.L0f013330: -/* f013330: 8c590070 */ lw $t9,0x70($v0) -/* f013334: 00001025 */ or $v0,$zero,$zero -/* f013338: 13200003 */ beqz $t9,.L0f013348 -/* f01333c: 00000000 */ sll $zero,$zero,0x0 -/* f013340: 10000001 */ beqz $zero,.L0f013348 -/* f013344: 24020001 */ addiu $v0,$zero,0x1 -.L0f013348: -/* f013348: 00454021 */ addu $t0,$v0,$a1 -/* f01334c: 01044821 */ addu $t1,$t0,$a0 -/* f013350: 01265021 */ addu $t2,$t1,$a2 -/* f013354: 29410002 */ slti $at,$t2,0x2 -/* f013358: 10200074 */ beqz $at,.L0f01352c -/* f01335c: 24040100 */ addiu $a0,$zero,0x100 -/* f013360: 0c0048f2 */ jal malloc -/* f013364: 24050004 */ addiu $a1,$zero,0x4 -/* f013368: 3c038008 */ lui $v1,%hi(var8007f0c0) -/* f01336c: 2463f0c0 */ addiu $v1,$v1,%lo(var8007f0c0) -/* f013370: 0fc4c4cd */ jal func0f131334 -/* f013374: ac620000 */ sw $v0,0x0($v1) -/* f013378: 3c038008 */ lui $v1,%hi(var8007f0c0) -/* f01337c: 2463f0c0 */ addiu $v1,$v1,%lo(var8007f0c0) -/* f013380: 8c6b0000 */ lw $t3,0x0($v1) -/* f013384: 2406ffff */ addiu $a2,$zero,-1 -/* f013388: 44800000 */ mtc1 $zero,$f0 -/* f01338c: ad620024 */ sw $v0,0x24($t3) -/* f013390: 8c6c0000 */ lw $t4,0x0($v1) -/* f013394: 24050001 */ addiu $a1,$zero,0x1 -/* f013398: 3c048008 */ lui $a0,0x8008 -/* f01339c: ad860020 */ sw $a2,0x20($t4) -/* f0133a0: 8c6d0000 */ lw $t5,0x0($v1) -/* f0133a4: 24010009 */ addiu $at,$zero,0x9 -/* f0133a8: e5a00008 */ swc1 $f0,0x8($t5) -/* f0133ac: 8c6e0000 */ lw $t6,0x0($v1) -/* f0133b0: e5c0000c */ swc1 $f0,0xc($t6) -/* f0133b4: 8c6f0000 */ lw $t7,0x0($v1) -/* f0133b8: ade50010 */ sw $a1,0x10($t7) -/* f0133bc: 8c84fc00 */ lw $a0,-0x400($a0) -/* f0133c0: 10810002 */ beq $a0,$at,.L0f0133cc -/* f0133c4: 2401000a */ addiu $at,$zero,0xa -/* f0133c8: 14810005 */ bne $a0,$at,.L0f0133e0 -.L0f0133cc: -/* f0133cc: 3c0141a0 */ lui $at,0x41a0 -/* f0133d0: 44812000 */ mtc1 $at,$f4 -/* f0133d4: 8c780000 */ lw $t8,0x0($v1) -/* f0133d8: 1000000c */ beqz $zero,.L0f01340c -/* f0133dc: e7040014 */ swc1 $f4,0x14($t8) -.L0f0133e0: -/* f0133e0: 24010008 */ addiu $at,$zero,0x8 -/* f0133e4: 14810005 */ bne $a0,$at,.L0f0133fc -/* f0133e8: 3c014120 */ lui $at,0x4120 -/* f0133ec: 44813000 */ mtc1 $at,$f6 -/* f0133f0: 8c790000 */ lw $t9,0x0($v1) -/* f0133f4: 10000005 */ beqz $zero,.L0f01340c -/* f0133f8: e7260014 */ swc1 $f6,0x14($t9) -.L0f0133fc: -/* f0133fc: 3c0140a0 */ lui $at,0x40a0 -/* f013400: 44814000 */ mtc1 $at,$f8 -/* f013404: 8c680000 */ lw $t0,0x0($v1) -/* f013408: e5080014 */ swc1 $f8,0x14($t0) -.L0f01340c: -/* f01340c: 8c690000 */ lw $t1,0x0($v1) -/* f013410: 3c013f80 */ lui $at,0x3f80 -/* f013414: 44811000 */ mtc1 $at,$f2 -/* f013418: ad200034 */ sw $zero,0x34($t1) -/* f01341c: 8c6a0000 */ lw $t2,0x0($v1) -/* f013420: ad400038 */ sw $zero,0x38($t2) -/* f013424: 8c6b0000 */ lw $t3,0x0($v1) -/* f013428: ad60003c */ sw $zero,0x3c($t3) -/* f01342c: 8c6c0000 */ lw $t4,0x0($v1) -/* f013430: ad800040 */ sw $zero,0x40($t4) -/* f013434: 8c6d0000 */ lw $t5,0x0($v1) -/* f013438: ada00044 */ sw $zero,0x44($t5) -/* f01343c: 8c6e0000 */ lw $t6,0x0($v1) -/* f013440: adc60094 */ sw $a2,0x94($t6) -/* f013444: 8c6f0000 */ lw $t7,0x0($v1) -/* f013448: 240e000a */ addiu $t6,$zero,0xa -/* f01344c: ade50048 */ sw $a1,0x48($t7) -/* f013450: 8c780000 */ lw $t8,0x0($v1) -/* f013454: af00004c */ sw $zero,0x4c($t8) -/* f013458: 8c790000 */ lw $t9,0x0($v1) -/* f01345c: af200050 */ sw $zero,0x50($t9) -/* f013460: 8c680000 */ lw $t0,0x0($v1) -/* f013464: ad000054 */ sw $zero,0x54($t0) -/* f013468: 8c690000 */ lw $t1,0x0($v1) -/* f01346c: e5200058 */ swc1 $f0,0x58($t1) -/* f013470: 8c6a0000 */ lw $t2,0x0($v1) -/* f013474: e5400064 */ swc1 $f0,0x64($t2) -/* f013478: 8c6b0000 */ lw $t3,0x0($v1) -/* f01347c: e5600070 */ swc1 $f0,0x70($t3) -/* f013480: 8c6c0000 */ lw $t4,0x0($v1) -/* f013484: e582007c */ swc1 $f2,0x7c($t4) -/* f013488: 8c6d0000 */ lw $t5,0x0($v1) -/* f01348c: e5a2005c */ swc1 $f2,0x5c($t5) -/* f013490: 8c6f0000 */ lw $t7,0x0($v1) -/* f013494: adee0060 */ sw $t6,0x60($t7) -/* f013498: 8c620000 */ lw $v0,0x0($v1) -/* f01349c: 8c440060 */ lw $a0,0x60($v0) -/* f0134a0: 04810003 */ bgez $a0,.L0f0134b0 -/* f0134a4: 0004c023 */ negu $t8,$a0 -/* f0134a8: ac580060 */ sw $t8,0x60($v0) -/* f0134ac: 8c620000 */ lw $v0,0x0($v1) -.L0f0134b0: -/* f0134b0: ac400060 */ sw $zero,0x60($v0) -/* f0134b4: 8c790000 */ lw $t9,0x0($v1) -/* f0134b8: 3c014316 */ lui $at,0x4316 -/* f0134bc: 44815000 */ mtc1 $at,$f10 -/* f0134c0: af20006c */ sw $zero,0x6c($t9) -/* f0134c4: 8c680000 */ lw $t0,0x0($v1) -/* f0134c8: 3c014170 */ lui $at,0x4170 -/* f0134cc: 44818000 */ mtc1 $at,$f16 -/* f0134d0: ad000078 */ sw $zero,0x78($t0) -/* f0134d4: 8c690000 */ lw $t1,0x0($v1) -/* f0134d8: 3c018006 */ lui $at,0x8006 -/* f0134dc: ad200084 */ sw $zero,0x84($t1) -/* f0134e0: 8c6a0000 */ lw $t2,0x0($v1) -/* f0134e4: e54a00b8 */ swc1 $f10,0xb8($t2) -/* f0134e8: 8c6b0000 */ lw $t3,0x0($v1) -/* f0134ec: ad6000c0 */ sw $zero,0xc0($t3) -/* f0134f0: 8c6c0000 */ lw $t4,0x0($v1) -/* f0134f4: e58000c4 */ swc1 $f0,0xc4($t4) -/* f0134f8: 8c6d0000 */ lw $t5,0x0($v1) -/* f0134fc: e5b000c8 */ swc1 $f16,0xc8($t5) -/* f013500: 8c6e0000 */ lw $t6,0x0($v1) -/* f013504: e5c20088 */ swc1 $f2,0x88($t6) -/* f013508: 8c6f0000 */ lw $t7,0x0($v1) -/* f01350c: ade00090 */ sw $zero,0x90($t7) -/* f013510: 8c780000 */ lw $t8,0x0($v1) -/* f013514: af0000cc */ sw $zero,0xcc($t8) -/* f013518: 8c790000 */ lw $t9,0x0($v1) -/* f01351c: af2000d0 */ sw $zero,0xd0($t9) -/* f013520: 8c680000 */ lw $t0,0x0($v1) -/* f013524: ad0000d4 */ sw $zero,0xd4($t0) -/* f013528: ac2523f0 */ sw $a1,0x23f0($at) -.L0f01352c: -/* f01352c: 8fbf0014 */ lw $ra,0x14($sp) -/* f013530: 27bd0018 */ addiu $sp,$sp,0x18 -/* f013534: 03e00008 */ jr $ra -/* f013538: 00000000 */ sll $zero,$zero,0x0 -/* f01353c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_0132a0.c b/src/game/game_0132a0.c new file mode 100644 index 000000000..8473d83db --- /dev/null +++ b/src/game/game_0132a0.c @@ -0,0 +1,211 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_013260.h" +#include "game/game_131060.h" +#include "gvars/gvars.h" +#include "library/library_121e0.h" +#include "types.h" +// Mismatch because the lui %hi instructions are swapped +//void func0f013260(void) +//{ +// struct gvars800a3fc8 *current; +// struct gvars800a3fc8 *end; +// var800a3fc0 = 0; +// end = &var800a3fc8[10]; +// current = &var800a3fc8[0]; +// +// while (current != end) { +// current->unk08 = 0; +// current++; +// } +// +// var800a4130 = 0; +// var8007f0b8 = 0; +//} + +GLOBAL_ASM( +glabel func0f0132a0 +/* f0132a0: 3c038008 */ lui $v1,%hi(var8007f0c0) +/* f0132a4: 3c018006 */ lui $at,0x8006 +/* f0132a8: 2463f0c0 */ addiu $v1,$v1,%lo(var8007f0c0) +/* f0132ac: ac2023f0 */ sw $zero,0x23f0($at) +/* f0132b0: ac600000 */ sw $zero,0x0($v1) +/* f0132b4: 3c048008 */ lui $a0,0x8008 +/* f0132b8: 8c84fc00 */ lw $a0,-0x400($a0) +/* f0132bc: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0132c0: 24010009 */ addiu $at,$zero,0x9 +/* f0132c4: 10810007 */ beq $a0,$at,.L0f0132e4 +/* f0132c8: afbf0014 */ sw $ra,0x14($sp) +/* f0132cc: 24010013 */ addiu $at,$zero,0x13 +/* f0132d0: 10810004 */ beq $a0,$at,.L0f0132e4 +/* f0132d4: 2401000a */ addiu $at,$zero,0xa +/* f0132d8: 10810002 */ beq $a0,$at,.L0f0132e4 +/* f0132dc: 24010008 */ addiu $at,$zero,0x8 +/* f0132e0: 14810092 */ bne $a0,$at,.L0f01352c +.L0f0132e4: +/* f0132e4: 3c02800a */ lui $v0,%hi(g_Vars) +/* f0132e8: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f0132ec: 8c4e006c */ lw $t6,0x6c($v0) +/* f0132f0: 00003025 */ or $a2,$zero,$zero +/* f0132f4: 00002025 */ or $a0,$zero,$zero +/* f0132f8: 11c00003 */ beqz $t6,.L0f013308 +/* f0132fc: 00002825 */ or $a1,$zero,$zero +/* f013300: 10000001 */ beqz $zero,.L0f013308 +/* f013304: 24060001 */ addiu $a2,$zero,0x1 +.L0f013308: +/* f013308: 8c4f0068 */ lw $t7,0x68($v0) +/* f01330c: 11e00003 */ beqz $t7,.L0f01331c +/* f013310: 00000000 */ sll $zero,$zero,0x0 +/* f013314: 10000001 */ beqz $zero,.L0f01331c +/* f013318: 24040001 */ addiu $a0,$zero,0x1 +.L0f01331c: +/* f01331c: 8c580064 */ lw $t8,0x64($v0) +/* f013320: 13000003 */ beqz $t8,.L0f013330 +/* f013324: 00000000 */ sll $zero,$zero,0x0 +/* f013328: 10000001 */ beqz $zero,.L0f013330 +/* f01332c: 24050001 */ addiu $a1,$zero,0x1 +.L0f013330: +/* f013330: 8c590070 */ lw $t9,0x70($v0) +/* f013334: 00001025 */ or $v0,$zero,$zero +/* f013338: 13200003 */ beqz $t9,.L0f013348 +/* f01333c: 00000000 */ sll $zero,$zero,0x0 +/* f013340: 10000001 */ beqz $zero,.L0f013348 +/* f013344: 24020001 */ addiu $v0,$zero,0x1 +.L0f013348: +/* f013348: 00454021 */ addu $t0,$v0,$a1 +/* f01334c: 01044821 */ addu $t1,$t0,$a0 +/* f013350: 01265021 */ addu $t2,$t1,$a2 +/* f013354: 29410002 */ slti $at,$t2,0x2 +/* f013358: 10200074 */ beqz $at,.L0f01352c +/* f01335c: 24040100 */ addiu $a0,$zero,0x100 +/* f013360: 0c0048f2 */ jal malloc +/* f013364: 24050004 */ addiu $a1,$zero,0x4 +/* f013368: 3c038008 */ lui $v1,%hi(var8007f0c0) +/* f01336c: 2463f0c0 */ addiu $v1,$v1,%lo(var8007f0c0) +/* f013370: 0fc4c4cd */ jal func0f131334 +/* f013374: ac620000 */ sw $v0,0x0($v1) +/* f013378: 3c038008 */ lui $v1,%hi(var8007f0c0) +/* f01337c: 2463f0c0 */ addiu $v1,$v1,%lo(var8007f0c0) +/* f013380: 8c6b0000 */ lw $t3,0x0($v1) +/* f013384: 2406ffff */ addiu $a2,$zero,-1 +/* f013388: 44800000 */ mtc1 $zero,$f0 +/* f01338c: ad620024 */ sw $v0,0x24($t3) +/* f013390: 8c6c0000 */ lw $t4,0x0($v1) +/* f013394: 24050001 */ addiu $a1,$zero,0x1 +/* f013398: 3c048008 */ lui $a0,0x8008 +/* f01339c: ad860020 */ sw $a2,0x20($t4) +/* f0133a0: 8c6d0000 */ lw $t5,0x0($v1) +/* f0133a4: 24010009 */ addiu $at,$zero,0x9 +/* f0133a8: e5a00008 */ swc1 $f0,0x8($t5) +/* f0133ac: 8c6e0000 */ lw $t6,0x0($v1) +/* f0133b0: e5c0000c */ swc1 $f0,0xc($t6) +/* f0133b4: 8c6f0000 */ lw $t7,0x0($v1) +/* f0133b8: ade50010 */ sw $a1,0x10($t7) +/* f0133bc: 8c84fc00 */ lw $a0,-0x400($a0) +/* f0133c0: 10810002 */ beq $a0,$at,.L0f0133cc +/* f0133c4: 2401000a */ addiu $at,$zero,0xa +/* f0133c8: 14810005 */ bne $a0,$at,.L0f0133e0 +.L0f0133cc: +/* f0133cc: 3c0141a0 */ lui $at,0x41a0 +/* f0133d0: 44812000 */ mtc1 $at,$f4 +/* f0133d4: 8c780000 */ lw $t8,0x0($v1) +/* f0133d8: 1000000c */ beqz $zero,.L0f01340c +/* f0133dc: e7040014 */ swc1 $f4,0x14($t8) +.L0f0133e0: +/* f0133e0: 24010008 */ addiu $at,$zero,0x8 +/* f0133e4: 14810005 */ bne $a0,$at,.L0f0133fc +/* f0133e8: 3c014120 */ lui $at,0x4120 +/* f0133ec: 44813000 */ mtc1 $at,$f6 +/* f0133f0: 8c790000 */ lw $t9,0x0($v1) +/* f0133f4: 10000005 */ beqz $zero,.L0f01340c +/* f0133f8: e7260014 */ swc1 $f6,0x14($t9) +.L0f0133fc: +/* f0133fc: 3c0140a0 */ lui $at,0x40a0 +/* f013400: 44814000 */ mtc1 $at,$f8 +/* f013404: 8c680000 */ lw $t0,0x0($v1) +/* f013408: e5080014 */ swc1 $f8,0x14($t0) +.L0f01340c: +/* f01340c: 8c690000 */ lw $t1,0x0($v1) +/* f013410: 3c013f80 */ lui $at,0x3f80 +/* f013414: 44811000 */ mtc1 $at,$f2 +/* f013418: ad200034 */ sw $zero,0x34($t1) +/* f01341c: 8c6a0000 */ lw $t2,0x0($v1) +/* f013420: ad400038 */ sw $zero,0x38($t2) +/* f013424: 8c6b0000 */ lw $t3,0x0($v1) +/* f013428: ad60003c */ sw $zero,0x3c($t3) +/* f01342c: 8c6c0000 */ lw $t4,0x0($v1) +/* f013430: ad800040 */ sw $zero,0x40($t4) +/* f013434: 8c6d0000 */ lw $t5,0x0($v1) +/* f013438: ada00044 */ sw $zero,0x44($t5) +/* f01343c: 8c6e0000 */ lw $t6,0x0($v1) +/* f013440: adc60094 */ sw $a2,0x94($t6) +/* f013444: 8c6f0000 */ lw $t7,0x0($v1) +/* f013448: 240e000a */ addiu $t6,$zero,0xa +/* f01344c: ade50048 */ sw $a1,0x48($t7) +/* f013450: 8c780000 */ lw $t8,0x0($v1) +/* f013454: af00004c */ sw $zero,0x4c($t8) +/* f013458: 8c790000 */ lw $t9,0x0($v1) +/* f01345c: af200050 */ sw $zero,0x50($t9) +/* f013460: 8c680000 */ lw $t0,0x0($v1) +/* f013464: ad000054 */ sw $zero,0x54($t0) +/* f013468: 8c690000 */ lw $t1,0x0($v1) +/* f01346c: e5200058 */ swc1 $f0,0x58($t1) +/* f013470: 8c6a0000 */ lw $t2,0x0($v1) +/* f013474: e5400064 */ swc1 $f0,0x64($t2) +/* f013478: 8c6b0000 */ lw $t3,0x0($v1) +/* f01347c: e5600070 */ swc1 $f0,0x70($t3) +/* f013480: 8c6c0000 */ lw $t4,0x0($v1) +/* f013484: e582007c */ swc1 $f2,0x7c($t4) +/* f013488: 8c6d0000 */ lw $t5,0x0($v1) +/* f01348c: e5a2005c */ swc1 $f2,0x5c($t5) +/* f013490: 8c6f0000 */ lw $t7,0x0($v1) +/* f013494: adee0060 */ sw $t6,0x60($t7) +/* f013498: 8c620000 */ lw $v0,0x0($v1) +/* f01349c: 8c440060 */ lw $a0,0x60($v0) +/* f0134a0: 04810003 */ bgez $a0,.L0f0134b0 +/* f0134a4: 0004c023 */ negu $t8,$a0 +/* f0134a8: ac580060 */ sw $t8,0x60($v0) +/* f0134ac: 8c620000 */ lw $v0,0x0($v1) +.L0f0134b0: +/* f0134b0: ac400060 */ sw $zero,0x60($v0) +/* f0134b4: 8c790000 */ lw $t9,0x0($v1) +/* f0134b8: 3c014316 */ lui $at,0x4316 +/* f0134bc: 44815000 */ mtc1 $at,$f10 +/* f0134c0: af20006c */ sw $zero,0x6c($t9) +/* f0134c4: 8c680000 */ lw $t0,0x0($v1) +/* f0134c8: 3c014170 */ lui $at,0x4170 +/* f0134cc: 44818000 */ mtc1 $at,$f16 +/* f0134d0: ad000078 */ sw $zero,0x78($t0) +/* f0134d4: 8c690000 */ lw $t1,0x0($v1) +/* f0134d8: 3c018006 */ lui $at,0x8006 +/* f0134dc: ad200084 */ sw $zero,0x84($t1) +/* f0134e0: 8c6a0000 */ lw $t2,0x0($v1) +/* f0134e4: e54a00b8 */ swc1 $f10,0xb8($t2) +/* f0134e8: 8c6b0000 */ lw $t3,0x0($v1) +/* f0134ec: ad6000c0 */ sw $zero,0xc0($t3) +/* f0134f0: 8c6c0000 */ lw $t4,0x0($v1) +/* f0134f4: e58000c4 */ swc1 $f0,0xc4($t4) +/* f0134f8: 8c6d0000 */ lw $t5,0x0($v1) +/* f0134fc: e5b000c8 */ swc1 $f16,0xc8($t5) +/* f013500: 8c6e0000 */ lw $t6,0x0($v1) +/* f013504: e5c20088 */ swc1 $f2,0x88($t6) +/* f013508: 8c6f0000 */ lw $t7,0x0($v1) +/* f01350c: ade00090 */ sw $zero,0x90($t7) +/* f013510: 8c780000 */ lw $t8,0x0($v1) +/* f013514: af0000cc */ sw $zero,0xcc($t8) +/* f013518: 8c790000 */ lw $t9,0x0($v1) +/* f01351c: af2000d0 */ sw $zero,0xd0($t9) +/* f013520: 8c680000 */ lw $t0,0x0($v1) +/* f013524: ad0000d4 */ sw $zero,0xd4($t0) +/* f013528: ac2523f0 */ sw $a1,0x23f0($at) +.L0f01352c: +/* f01352c: 8fbf0014 */ lw $ra,0x14($sp) +/* f013530: 27bd0018 */ addiu $sp,$sp,0x18 +/* f013534: 03e00008 */ jr $ra +/* f013538: 00000000 */ sll $zero,$zero,0x0 +/* f01353c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_013540.c b/src/game/game_013540.c index f81b0eda4..fa26a94d2 100644 --- a/src/game/game_013540.c +++ b/src/game/game_013540.c @@ -1,24 +1,10 @@ #include #include "constants.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_013540.h" -#include "game/game_0601b0.h" -#include "game/game_157db0.h" -#include "game/game_1668e0.h" -#include "game/game_187770.h" -#include "game/game_197600.h" -#include "game/pad.h" #include "gvars/gvars.h" -#include "library/library_04790.h" -#include "library/library_121e0.h" -#include "library/library_12dc0.h" -#include "library/library_16110.h" -#include "library/library_1a500.h" -#include "library/library_233c0.h" #include "types.h" const u32 var7f1a8290[] = {0x3e99999a}; @@ -41,1832 +27,3 @@ glabel func0f013540 /* f013548: 00000000 */ sll $zero,$zero,0x0 /* f01354c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f013550 -/* f013550: 3c0e8009 */ lui $t6,0x8009 -/* f013554: 91ce0af0 */ lbu $t6,0xaf0($t6) -/* f013558: 27bdffd8 */ addiu $sp,$sp,-40 -/* f01355c: 24080001 */ addiu $t0,$zero,0x1 -/* f013560: afbf0014 */ sw $ra,0x14($sp) -/* f013564: 150e0005 */ bne $t0,$t6,.L0f01357c -/* f013568: 24060002 */ addiu $a2,$zero,0x2 -/* f01356c: 3c0d800a */ lui $t5,%hi(g_Vars) -/* f013570: 25ad9fc0 */ addiu $t5,$t5,%lo(g_Vars) -/* f013574: 10000044 */ beqz $zero,.L0f013688 -/* f013578: 00003025 */ or $a2,$zero,$zero -.L0f01357c: -/* f01357c: 3c0d800a */ lui $t5,%hi(g_Vars) -/* f013580: 25ad9fc0 */ addiu $t5,$t5,%lo(g_Vars) -/* f013584: 8daf0298 */ lw $t7,0x298($t5) -/* f013588: 24010002 */ addiu $at,$zero,0x2 -/* f01358c: 05e30005 */ bgezl $t7,.L0f0135a4 -/* f013590: 8db9006c */ lw $t9,0x6c($t5) -/* f013594: 8db8029c */ lw $t8,0x29c($t5) -/* f013598: 07020020 */ bltzl $t8,.L0f01361c -/* f01359c: 8db8006c */ lw $t8,0x6c($t5) -/* f0135a0: 8db9006c */ lw $t9,0x6c($t5) -.L0f0135a4: -/* f0135a4: 00002825 */ or $a1,$zero,$zero -/* f0135a8: 00002025 */ or $a0,$zero,$zero -/* f0135ac: 13200003 */ beqz $t9,.L0f0135bc -/* f0135b0: 00001825 */ or $v1,$zero,$zero -/* f0135b4: 10000001 */ beqz $zero,.L0f0135bc -/* f0135b8: 01002825 */ or $a1,$t0,$zero -.L0f0135bc: -/* f0135bc: 8dae0068 */ lw $t6,0x68($t5) -/* f0135c0: 00001025 */ or $v0,$zero,$zero -/* f0135c4: 11c00003 */ beqz $t6,.L0f0135d4 -/* f0135c8: 00000000 */ sll $zero,$zero,0x0 -/* f0135cc: 10000001 */ beqz $zero,.L0f0135d4 -/* f0135d0: 01002025 */ or $a0,$t0,$zero -.L0f0135d4: -/* f0135d4: 8daf0064 */ lw $t7,0x64($t5) -/* f0135d8: 11e00003 */ beqz $t7,.L0f0135e8 -/* f0135dc: 00000000 */ sll $zero,$zero,0x0 -/* f0135e0: 10000001 */ beqz $zero,.L0f0135e8 -/* f0135e4: 01001825 */ or $v1,$t0,$zero -.L0f0135e8: -/* f0135e8: 8db80070 */ lw $t8,0x70($t5) -/* f0135ec: 13000003 */ beqz $t8,.L0f0135fc -/* f0135f0: 00000000 */ sll $zero,$zero,0x0 -/* f0135f4: 10000001 */ beqz $zero,.L0f0135fc -/* f0135f8: 01001025 */ or $v0,$t0,$zero -.L0f0135fc: -/* f0135fc: 0043c821 */ addu $t9,$v0,$v1 -/* f013600: 03247021 */ addu $t6,$t9,$a0 -/* f013604: 01c57821 */ addu $t7,$t6,$a1 -/* f013608: 55e10004 */ bnel $t7,$at,.L0f01361c -/* f01360c: 8db8006c */ lw $t8,0x6c($t5) -/* f013610: 1000001d */ beqz $zero,.L0f013688 -/* f013614: 01003025 */ or $a2,$t0,$zero -/* f013618: 8db8006c */ lw $t8,0x6c($t5) -.L0f01361c: -/* f01361c: 8da20068 */ lw $v0,0x68($t5) -/* f013620: 8da30064 */ lw $v1,0x64($t5) -/* f013624: 13000003 */ beqz $t8,.L0f013634 -/* f013628: 8da70070 */ lw $a3,0x70($t5) -/* f01362c: 10000002 */ beqz $zero,.L0f013638 -/* f013630: 01002825 */ or $a1,$t0,$zero -.L0f013634: -/* f013634: 00002825 */ or $a1,$zero,$zero -.L0f013638: -/* f013638: 10400003 */ beqz $v0,.L0f013648 -/* f01363c: 00002025 */ or $a0,$zero,$zero -/* f013640: 10000001 */ beqz $zero,.L0f013648 -/* f013644: 01002025 */ or $a0,$t0,$zero -.L0f013648: -/* f013648: 10600003 */ beqz $v1,.L0f013658 -/* f01364c: 00001025 */ or $v0,$zero,$zero -/* f013650: 10000002 */ beqz $zero,.L0f01365c -/* f013654: 01001825 */ or $v1,$t0,$zero -.L0f013658: -/* f013658: 00001825 */ or $v1,$zero,$zero -.L0f01365c: -/* f01365c: 10e00003 */ beqz $a3,.L0f01366c -/* f013660: 00000000 */ sll $zero,$zero,0x0 -/* f013664: 10000001 */ beqz $zero,.L0f01366c -/* f013668: 01001025 */ or $v0,$t0,$zero -.L0f01366c: -/* f01366c: 0043c821 */ addu $t9,$v0,$v1 -/* f013670: 03247021 */ addu $t6,$t9,$a0 -/* f013674: 01c57821 */ addu $t7,$t6,$a1 -/* f013678: 29e10002 */ slti $at,$t7,0x2 -/* f01367c: 14200002 */ bnez $at,.L0f013688 -/* f013680: 00000000 */ sll $zero,$zero,0x0 -/* f013684: 00003025 */ or $a2,$zero,$zero -.L0f013688: -/* f013688: 10c00008 */ beqz $a2,.L0f0136ac -/* f01368c: 3c0b800a */ lui $t3,%hi(var8009cc44) -/* f013690: 10c80022 */ beq $a2,$t0,.L0f01371c -/* f013694: 3c0b800a */ lui $t3,%hi(var8009cc44) -/* f013698: 24010002 */ addiu $at,$zero,0x2 -/* f01369c: 10c1003c */ beq $a2,$at,.L0f013790 -/* f0136a0: 00000000 */ sll $zero,$zero,0x0 -/* f0136a4: 1000003a */ beqz $zero,.L0f013790 -/* f0136a8: 00000000 */ sll $zero,$zero,0x0 -.L0f0136ac: -/* f0136ac: 256bcc44 */ addiu $t3,$t3,%lo(var8009cc44) -/* f0136b0: 24180050 */ addiu $t8,$zero,0x50 -/* f0136b4: ad780000 */ sw $t8,0x0($t3) -/* f0136b8: 2419000a */ addiu $t9,$zero,0xa -/* f0136bc: 3c01800a */ lui $at,0x800a -/* f0136c0: ac39cc5c */ sw $t9,-0x33a4($at) -/* f0136c4: 3c01800a */ lui $at,0x800a -/* f0136c8: 240e0028 */ addiu $t6,$zero,0x28 -/* f0136cc: ac2ecc60 */ sw $t6,-0x33a0($at) -/* f0136d0: 3c01800a */ lui $at,0x800a -/* f0136d4: ac28cc64 */ sw $t0,-0x339c($at) -/* f0136d8: 3c01800a */ lui $at,0x800a -/* f0136dc: 240f0019 */ addiu $t7,$zero,0x19 -/* f0136e0: ac2fcc68 */ sw $t7,-0x3398($at) -/* f0136e4: 3c01800a */ lui $at,0x800a -/* f0136e8: 24180014 */ addiu $t8,$zero,0x14 -/* f0136ec: ac38cc6c */ sw $t8,-0x3394($at) -/* f0136f0: 3c01800a */ lui $at,0x800a -/* f0136f4: 24190005 */ addiu $t9,$zero,0x5 -/* f0136f8: ac39cc70 */ sw $t9,-0x3390($at) -/* f0136fc: 3c01800a */ lui $at,0x800a -/* f013700: 240e000f */ addiu $t6,$zero,0xf -/* f013704: ac2ecc74 */ sw $t6,-0x338c($at) -/* f013708: 3c017f1b */ lui $at,%hi(var7f1a8290) -/* f01370c: c4248290 */ lwc1 $f4,%lo(var7f1a8290)($at) -/* f013710: 3c01800a */ lui $at,0x800a -/* f013714: 1000003b */ beqz $zero,.L0f013804 -/* f013718: e424cc78 */ swc1 $f4,-0x3388($at) -.L0f01371c: -/* f01371c: 256bcc44 */ addiu $t3,$t3,%lo(var8009cc44) -/* f013720: 240f00c8 */ addiu $t7,$zero,0xc8 -/* f013724: ad6f0000 */ sw $t7,0x0($t3) -/* f013728: 24180019 */ addiu $t8,$zero,0x19 -/* f01372c: 3c01800a */ lui $at,0x800a -/* f013730: ac38cc5c */ sw $t8,-0x33a4($at) -/* f013734: 3c01800a */ lui $at,0x800a -/* f013738: 24190064 */ addiu $t9,$zero,0x64 -/* f01373c: ac39cc60 */ sw $t9,-0x33a0($at) -/* f013740: 3c01800a */ lui $at,0x800a -/* f013744: 240e0004 */ addiu $t6,$zero,0x4 -/* f013748: ac2ecc64 */ sw $t6,-0x339c($at) -/* f01374c: 3c01800a */ lui $at,0x800a -/* f013750: 240f0028 */ addiu $t7,$zero,0x28 -/* f013754: ac2fcc68 */ sw $t7,-0x3398($at) -/* f013758: 3c01800a */ lui $at,0x800a -/* f01375c: 24180050 */ addiu $t8,$zero,0x50 -/* f013760: ac38cc6c */ sw $t8,-0x3394($at) -/* f013764: 3c01800a */ lui $at,0x800a -/* f013768: 24190014 */ addiu $t9,$zero,0x14 -/* f01376c: ac39cc70 */ sw $t9,-0x3390($at) -/* f013770: 3c01800a */ lui $at,0x800a -/* f013774: 240e001e */ addiu $t6,$zero,0x1e -/* f013778: ac2ecc74 */ sw $t6,-0x338c($at) -/* f01377c: 3c017f1b */ lui $at,%hi(var7f1a8294) -/* f013780: c4268294 */ lwc1 $f6,%lo(var7f1a8294)($at) -/* f013784: 3c01800a */ lui $at,0x800a -/* f013788: 1000001e */ beqz $zero,.L0f013804 -/* f01378c: e426cc78 */ swc1 $f6,-0x3388($at) -.L0f013790: -/* f013790: 3c0b800a */ lui $t3,%hi(var8009cc44) -/* f013794: 256bcc44 */ addiu $t3,$t3,%lo(var8009cc44) -/* f013798: 240f0168 */ addiu $t7,$zero,0x168 -/* f01379c: ad6f0000 */ sw $t7,0x0($t3) -/* f0137a0: 24180032 */ addiu $t8,$zero,0x32 -/* f0137a4: 3c01800a */ lui $at,0x800a -/* f0137a8: ac38cc5c */ sw $t8,-0x33a4($at) -/* f0137ac: 3c01800a */ lui $at,0x800a -/* f0137b0: 24190078 */ addiu $t9,$zero,0x78 -/* f0137b4: ac39cc60 */ sw $t9,-0x33a0($at) -/* f0137b8: 3c01800a */ lui $at,0x800a -/* f0137bc: 240e000a */ addiu $t6,$zero,0xa -/* f0137c0: ac2ecc64 */ sw $t6,-0x339c($at) -/* f0137c4: 3c01800a */ lui $at,0x800a -/* f0137c8: 240f003c */ addiu $t7,$zero,0x3c -/* f0137cc: ac2fcc68 */ sw $t7,-0x3398($at) -/* f0137d0: 3c01800a */ lui $at,0x800a -/* f0137d4: 241800b4 */ addiu $t8,$zero,0xb4 -/* f0137d8: ac38cc6c */ sw $t8,-0x3394($at) -/* f0137dc: 3c01800a */ lui $at,0x800a -/* f0137e0: 24190019 */ addiu $t9,$zero,0x19 -/* f0137e4: ac39cc70 */ sw $t9,-0x3390($at) -/* f0137e8: 3c01800a */ lui $at,0x800a -/* f0137ec: 240e0028 */ addiu $t6,$zero,0x28 -/* f0137f0: ac2ecc74 */ sw $t6,-0x338c($at) -/* f0137f4: 3c013f00 */ lui $at,0x3f00 -/* f0137f8: 44814000 */ mtc1 $at,$f8 -/* f0137fc: 3c01800a */ lui $at,0x800a -/* f013800: e428cc78 */ swc1 $f8,-0x3388($at) -.L0f013804: -/* f013804: 3c0c800a */ lui $t4,%hi(var8009cc40) -/* f013808: 258ccc40 */ addiu $t4,$t4,%lo(var8009cc40) -/* f01380c: ad800000 */ sw $zero,0x0($t4) -/* f013810: 3c01800a */ lui $at,0x800a -/* f013814: 3c0a800a */ lui $t2,%hi(var8009cc4c) -/* f013818: ac20cc48 */ sw $zero,-0x33b8($at) -/* f01381c: 254acc4c */ addiu $t2,$t2,%lo(var8009cc4c) -/* f013820: ad400000 */ sw $zero,0x0($t2) -/* f013824: 3c01800a */ lui $at,0x800a -/* f013828: ac20cc50 */ sw $zero,-0x33b0($at) -/* f01382c: 3c01800a */ lui $at,0x800a -/* f013830: ac20cc54 */ sw $zero,-0x33ac($at) -/* f013834: 3c01800a */ lui $at,0x800a -/* f013838: ac20cc58 */ sw $zero,-0x33a8($at) -/* f01383c: 8daf04b4 */ lw $t7,0x4b4($t5) -/* f013840: 3c04800a */ lui $a0,%hi(var800a41b0) -/* f013844: 248441b0 */ addiu $a0,$a0,%lo(var800a41b0) -/* f013848: 29e1005a */ slti $at,$t7,0x5a -/* f01384c: 54200003 */ bnezl $at,.L0f01385c -/* f013850: 8d660000 */ lw $a2,0x0($t3) -/* f013854: ad600000 */ sw $zero,0x0($t3) -/* f013858: 8d660000 */ lw $a2,0x0($t3) -.L0f01385c: -/* f01385c: 54c00004 */ bnezl $a2,.L0f013870 -/* f013860: 8da302bc */ lw $v1,0x2bc($t5) -/* f013864: 1000005e */ beqz $zero,.L0f0139e0 -/* f013868: ac800000 */ sw $zero,0x0($a0) -/* f01386c: 8da302bc */ lw $v1,0x2bc($t5) -.L0f013870: -/* f013870: 00061140 */ sll $v0,$a2,0x5 -/* f013874: 00461023 */ subu $v0,$v0,$a2 -/* f013878: 2407fff0 */ addiu $a3,$zero,-16 -/* f01387c: 00021080 */ sll $v0,$v0,0x2 -/* f013880: 0003c040 */ sll $t8,$v1,0x1 -/* f013884: 2442000f */ addiu $v0,$v0,0xf -/* f013888: 2703000f */ addiu $v1,$t8,0xf -/* f01388c: 00471024 */ and $v0,$v0,$a3 -/* f013890: 00671824 */ and $v1,$v1,$a3 -/* f013894: 00432021 */ addu $a0,$v0,$v1 -/* f013898: afa30018 */ sw $v1,0x18($sp) -/* f01389c: 0c0048f2 */ jal malloc -/* f0138a0: 24050004 */ addiu $a1,$zero,0x4 -/* f0138a4: 8fa30018 */ lw $v1,0x18($sp) -/* f0138a8: 3c04800a */ lui $a0,%hi(var800a41b0) -/* f0138ac: 3c08800a */ lui $t0,%hi(var800a41b4) -/* f0138b0: 3c0c800a */ lui $t4,%hi(var8009cc40) -/* f0138b4: 258ccc40 */ addiu $t4,$t4,%lo(var8009cc40) -/* f0138b8: 250841b4 */ addiu $t0,$t0,%lo(var800a41b4) -/* f0138bc: 248441b0 */ addiu $a0,$a0,%lo(var800a41b0) -/* f0138c0: 0043c821 */ addu $t9,$v0,$v1 -/* f0138c4: 3c0b800a */ lui $t3,%hi(var8009cc44) -/* f0138c8: ad820000 */ sw $v0,0x0($t4) -/* f0138cc: ac990000 */ sw $t9,0x0($a0) -/* f0138d0: ad000000 */ sw $zero,0x0($t0) -/* f0138d4: 3c01800a */ lui $at,0x800a -/* f0138d8: 256bcc44 */ addiu $t3,$t3,%lo(var8009cc44) -/* f0138dc: ac2041b8 */ sw $zero,0x41b8($at) -/* f0138e0: 8d6e0000 */ lw $t6,0x0($t3) -/* f0138e4: 3c0a800a */ lui $t2,%hi(var8009cc4c) -/* f0138e8: 3c0d800a */ lui $t5,%hi(g_Vars) -/* f0138ec: 25ad9fc0 */ addiu $t5,$t5,%lo(g_Vars) -/* f0138f0: 254acc4c */ addiu $t2,$t2,%lo(var8009cc4c) -/* f0138f4: 19c0002e */ blez $t6,.L0f0139b0 -/* f0138f8: 00003025 */ or $a2,$zero,$zero -/* f0138fc: 8c870000 */ lw $a3,0x0($a0) -/* f013900: 00001825 */ or $v1,$zero,$zero -/* f013904: 2409ffff */ addiu $t1,$zero,-1 -.L0f013908: -/* f013908: 00e37821 */ addu $t7,$a3,$v1 -/* f01390c: a1e0006d */ sb $zero,0x6d($t7) -/* f013910: 8c980000 */ lw $t8,0x0($a0) -/* f013914: 24c60001 */ addiu $a2,$a2,0x1 -/* f013918: 0303c821 */ addu $t9,$t8,$v1 -/* f01391c: a320006e */ sb $zero,0x6e($t9) -/* f013920: 8c8e0000 */ lw $t6,0x0($a0) -/* f013924: 01c31021 */ addu $v0,$t6,$v1 -/* f013928: 8c450070 */ lw $a1,0x70($v0) -/* f01392c: 00057902 */ srl $t7,$a1,0x4 -/* f013930: 000fc100 */ sll $t8,$t7,0x4 -/* f013934: 0305c826 */ xor $t9,$t8,$a1 -/* f013938: ac590070 */ sw $t9,0x70($v0) -/* f01393c: 8c8e0000 */ lw $t6,0x0($a0) -/* f013940: 01c31021 */ addu $v0,$t6,$v1 -/* f013944: 904f006f */ lbu $t7,0x6f($v0) -/* f013948: 31f8ff7f */ andi $t8,$t7,0xff7f -/* f01394c: a058006f */ sb $t8,0x6f($v0) -/* f013950: 8c990000 */ lw $t9,0x0($a0) -/* f013954: 03237021 */ addu $t6,$t9,$v1 -/* f013958: a5c90068 */ sh $t1,0x68($t6) -/* f01395c: 8c8f0000 */ lw $t7,0x0($a0) -/* f013960: 01e3c021 */ addu $t8,$t7,$v1 -/* f013964: af00005c */ sw $zero,0x5c($t8) -/* f013968: 8c990000 */ lw $t9,0x0($a0) -/* f01396c: 03237021 */ addu $t6,$t9,$v1 -/* f013970: adc00060 */ sw $zero,0x60($t6) -/* f013974: 8d4f0000 */ lw $t7,0x0($t2) -/* f013978: 8c8e0000 */ lw $t6,0x0($a0) -/* f01397c: 8d190000 */ lw $t9,0x0($t0) -/* f013980: 25f80001 */ addiu $t8,$t7,0x1 -/* f013984: ad580000 */ sw $t8,0x0($t2) -/* f013988: 01c37821 */ addu $t7,$t6,$v1 -/* f01398c: adf90074 */ sw $t9,0x74($t7) -/* f013990: 8d6e0000 */ lw $t6,0x0($t3) -/* f013994: 8c870000 */ lw $a3,0x0($a0) -/* f013998: 00ce082a */ slt $at,$a2,$t6 -/* f01399c: 0067c021 */ addu $t8,$v1,$a3 -/* f0139a0: 2463007c */ addiu $v1,$v1,0x7c -/* f0139a4: 1420ffd8 */ bnez $at,.L0f013908 -/* f0139a8: ad180000 */ sw $t8,0x0($t0) -/* f0139ac: 00003025 */ or $a2,$zero,$zero -.L0f0139b0: -/* f0139b0: 8db902bc */ lw $t9,0x2bc($t5) -/* f0139b4: 1b20000a */ blez $t9,.L0f0139e0 -/* f0139b8: 00001025 */ or $v0,$zero,$zero -/* f0139bc: 8d8f0000 */ lw $t7,0x0($t4) -.L0f0139c0: -/* f0139c0: 24c60001 */ addiu $a2,$a2,0x1 -/* f0139c4: 01e2c021 */ addu $t8,$t7,$v0 -/* f0139c8: a7000000 */ sh $zero,0x0($t8) -/* f0139cc: 8dae02bc */ lw $t6,0x2bc($t5) -/* f0139d0: 24420002 */ addiu $v0,$v0,0x2 -/* f0139d4: 00ce082a */ slt $at,$a2,$t6 -/* f0139d8: 5420fff9 */ bnezl $at,.L0f0139c0 -/* f0139dc: 8d8f0000 */ lw $t7,0x0($t4) -.L0f0139e0: -/* f0139e0: 8fbf0014 */ lw $ra,0x14($sp) -/* f0139e4: 27bd0028 */ addiu $sp,$sp,0x28 -/* f0139e8: 03e00008 */ jr $ra -/* f0139ec: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0139f0 -/* f0139f0: 3c05800a */ lui $a1,%hi(g_Vars) -/* f0139f4: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) -/* f0139f8: 8cae006c */ lw $t6,0x6c($a1) -/* f0139fc: 27bdffe8 */ addiu $sp,$sp,-24 -/* f013a00: afbf0014 */ sw $ra,0x14($sp) -/* f013a04: 11c00003 */ beqz $t6,.L0f013a14 -/* f013a08: 3c06800a */ lui $a2,%hi(var800a45c0) -/* f013a0c: 10000002 */ beqz $zero,.L0f013a18 -/* f013a10: 24070001 */ addiu $a3,$zero,0x1 -.L0f013a14: -/* f013a14: 00003825 */ or $a3,$zero,$zero -.L0f013a18: -/* f013a18: 8caf0068 */ lw $t7,0x68($a1) -/* f013a1c: 24c645c0 */ addiu $a2,$a2,%lo(var800a45c0) -/* f013a20: 240b00c8 */ addiu $t3,$zero,0xc8 -/* f013a24: 11e00003 */ beqz $t7,.L0f013a34 -/* f013a28: 3c0d8009 */ lui $t5,0x8009 -/* f013a2c: 10000002 */ beqz $zero,.L0f013a38 -/* f013a30: 24030001 */ addiu $v1,$zero,0x1 -.L0f013a34: -/* f013a34: 00001825 */ or $v1,$zero,$zero -.L0f013a38: -/* f013a38: 8cb80064 */ lw $t8,0x64($a1) -/* f013a3c: 00002025 */ or $a0,$zero,$zero -/* f013a40: 00001025 */ or $v0,$zero,$zero -/* f013a44: 13000003 */ beqz $t8,.L0f013a54 -/* f013a48: 00000000 */ sll $zero,$zero,0x0 -/* f013a4c: 10000001 */ beqz $zero,.L0f013a54 -/* f013a50: 24040001 */ addiu $a0,$zero,0x1 -.L0f013a54: -/* f013a54: 8cb90070 */ lw $t9,0x70($a1) -/* f013a58: 13200003 */ beqz $t9,.L0f013a68 -/* f013a5c: 00000000 */ sll $zero,$zero,0x0 -/* f013a60: 10000001 */ beqz $zero,.L0f013a68 -/* f013a64: 24020001 */ addiu $v0,$zero,0x1 -.L0f013a68: -/* f013a68: 00444021 */ addu $t0,$v0,$a0 -/* f013a6c: 01034821 */ addu $t1,$t0,$v1 -/* f013a70: 01275021 */ addu $t2,$t1,$a3 -/* f013a74: 016a001a */ div $zero,$t3,$t2 -/* f013a78: 15400002 */ bnez $t2,.L0f013a84 -/* f013a7c: 00000000 */ sll $zero,$zero,0x0 -/* f013a80: 0007000d */ break 0x7 -.L0f013a84: -/* f013a84: 2401ffff */ addiu $at,$zero,-1 -/* f013a88: 15410004 */ bne $t2,$at,.L0f013a9c -/* f013a8c: 3c018000 */ lui $at,0x8000 -/* f013a90: 15610002 */ bne $t3,$at,.L0f013a9c -/* f013a94: 00000000 */ sll $zero,$zero,0x0 -/* f013a98: 0006000d */ break 0x6 -.L0f013a9c: -/* f013a9c: 00006012 */ mflo $t4 -/* f013aa0: accc0000 */ sw $t4,0x0($a2) -/* f013aa4: 91ad0af0 */ lbu $t5,0xaf0($t5) -/* f013aa8: 24010001 */ addiu $at,$zero,0x1 -/* f013aac: 01807025 */ or $t6,$t4,$zero -/* f013ab0: 15a10006 */ bne $t5,$at,.L0f013acc -/* f013ab4: 3c04800a */ lui $a0,%hi(var800a45c4) -/* f013ab8: 05c10003 */ bgez $t6,.L0f013ac8 -/* f013abc: 000e7843 */ sra $t7,$t6,0x1 -/* f013ac0: 25c10001 */ addiu $at,$t6,0x1 -/* f013ac4: 00017843 */ sra $t7,$at,0x1 -.L0f013ac8: -/* f013ac8: accf0000 */ sw $t7,0x0($a2) -.L0f013acc: -/* f013acc: 8cb804b4 */ lw $t8,0x4b4($a1) -/* f013ad0: 248445c4 */ addiu $a0,$a0,%lo(var800a45c4) -/* f013ad4: 2b01005a */ slti $at,$t8,0x5a -/* f013ad8: 54200003 */ bnezl $at,.L0f013ae8 -/* f013adc: 8cc20000 */ lw $v0,0x0($a2) -/* f013ae0: acc00000 */ sw $zero,0x0($a2) -/* f013ae4: 8cc20000 */ lw $v0,0x0($a2) -.L0f013ae8: -/* f013ae8: 54400004 */ bnezl $v0,.L0f013afc -/* f013aec: 000220c0 */ sll $a0,$v0,0x3 -/* f013af0: 1000001e */ beqz $zero,.L0f013b6c -/* f013af4: ac800000 */ sw $zero,0x0($a0) -/* f013af8: 000220c0 */ sll $a0,$v0,0x3 -.L0f013afc: -/* f013afc: 00822023 */ subu $a0,$a0,$v0 -/* f013b00: 00042080 */ sll $a0,$a0,0x2 -/* f013b04: 00822023 */ subu $a0,$a0,$v0 -/* f013b08: 00042080 */ sll $a0,$a0,0x2 -/* f013b0c: 2484000f */ addiu $a0,$a0,0xf -/* f013b10: 2401fff0 */ addiu $at,$zero,-16 -/* f013b14: 0081c824 */ and $t9,$a0,$at -/* f013b18: 03202025 */ or $a0,$t9,$zero -/* f013b1c: 0c0048f2 */ jal malloc -/* f013b20: 24050004 */ addiu $a1,$zero,0x4 -/* f013b24: 3c06800a */ lui $a2,%hi(var800a45c0) -/* f013b28: 24c645c0 */ addiu $a2,$a2,%lo(var800a45c0) -/* f013b2c: 8cc80000 */ lw $t0,0x0($a2) -/* f013b30: 3c04800a */ lui $a0,%hi(var800a45c4) -/* f013b34: 248445c4 */ addiu $a0,$a0,%lo(var800a45c4) -/* f013b38: ac820000 */ sw $v0,0x0($a0) -/* f013b3c: 1900000b */ blez $t0,.L0f013b6c -/* f013b40: 00001825 */ or $v1,$zero,$zero -/* f013b44: 00001025 */ or $v0,$zero,$zero -/* f013b48: 8c890000 */ lw $t1,0x0($a0) -.L0f013b4c: -/* f013b4c: 24630001 */ addiu $v1,$v1,0x1 -/* f013b50: 01225821 */ addu $t3,$t1,$v0 -/* f013b54: ad600004 */ sw $zero,0x4($t3) -/* f013b58: 8cca0000 */ lw $t2,0x0($a2) -/* f013b5c: 2442006c */ addiu $v0,$v0,0x6c -/* f013b60: 006a082a */ slt $at,$v1,$t2 -/* f013b64: 5420fff9 */ bnezl $at,.L0f013b4c -/* f013b68: 8c890000 */ lw $t1,0x0($a0) -.L0f013b6c: -/* f013b6c: 8fbf0014 */ lw $ra,0x14($sp) -/* f013b70: 3c018008 */ lui $at,0x8008 -/* f013b74: ac20fa80 */ sw $zero,-0x580($at) -/* f013b78: 03e00008 */ jr $ra -/* f013b7c: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f013b80 -/* f013b80: 3c02800b */ lui $v0,%hi(var800aabc8) -/* f013b84: 3c01800b */ lui $at,0x800b -/* f013b88: 2442abc8 */ addiu $v0,$v0,%lo(var800aabc8) -/* f013b8c: ac20b538 */ sw $zero,-0x4ac8($at) -/* f013b90: ac400000 */ sw $zero,0x0($v0) -/* f013b94: ac400004 */ sw $zero,0x4($v0) -/* f013b98: 03e00008 */ jr $ra -/* f013b9c: ac40000c */ sw $zero,0xc($v0) -); - -GLOBAL_ASM( -glabel func0f013ba0 -/* f013ba0: 27bdffd0 */ addiu $sp,$sp,-48 -/* f013ba4: afb50028 */ sw $s5,0x28($sp) -/* f013ba8: afb40024 */ sw $s4,0x24($sp) -/* f013bac: afb2001c */ sw $s2,0x1c($sp) -/* f013bb0: 3c128008 */ lui $s2,%hi(var8007e3d0) -/* f013bb4: 3c14800a */ lui $s4,%hi(g_Vars) -/* f013bb8: 3c158008 */ lui $s5,%hi(var8007e4a0) -/* f013bbc: afbf002c */ sw $ra,0x2c($sp) -/* f013bc0: afb30020 */ sw $s3,0x20($sp) -/* f013bc4: afb10018 */ sw $s1,0x18($sp) -/* f013bc8: afb00014 */ sw $s0,0x14($sp) -/* f013bcc: 26b5e4a0 */ addiu $s5,$s5,%lo(var8007e4a0) -/* f013bd0: 26949fc0 */ addiu $s4,$s4,%lo(g_Vars) -/* f013bd4: 2652e3d0 */ addiu $s2,$s2,%lo(var8007e3d0) -.L0f013bd8: -/* f013bd8: 8e8e006c */ lw $t6,0x6c($s4) -/* f013bdc: 8e820068 */ lw $v0,0x68($s4) -/* f013be0: 8e840064 */ lw $a0,0x64($s4) -/* f013be4: 8e860070 */ lw $a2,0x70($s4) -/* f013be8: 11c00003 */ beqz $t6,.L0f013bf8 -/* f013bec: 00008025 */ or $s0,$zero,$zero -/* f013bf0: 10000002 */ beqz $zero,.L0f013bfc -/* f013bf4: 24050001 */ addiu $a1,$zero,0x1 -.L0f013bf8: -/* f013bf8: 00002825 */ or $a1,$zero,$zero -.L0f013bfc: -/* f013bfc: 10400003 */ beqz $v0,.L0f013c0c -/* f013c00: 00001825 */ or $v1,$zero,$zero -/* f013c04: 10000001 */ beqz $zero,.L0f013c0c -/* f013c08: 24030001 */ addiu $v1,$zero,0x1 -.L0f013c0c: -/* f013c0c: 10800003 */ beqz $a0,.L0f013c1c -/* f013c10: 00001025 */ or $v0,$zero,$zero -/* f013c14: 10000002 */ beqz $zero,.L0f013c20 -/* f013c18: 24040001 */ addiu $a0,$zero,0x1 -.L0f013c1c: -/* f013c1c: 00002025 */ or $a0,$zero,$zero -.L0f013c20: -/* f013c20: 10c00003 */ beqz $a2,.L0f013c30 -/* f013c24: 00000000 */ sll $zero,$zero,0x0 -/* f013c28: 10000001 */ beqz $zero,.L0f013c30 -/* f013c2c: 24020001 */ addiu $v0,$zero,0x1 -.L0f013c30: -/* f013c30: 00447821 */ addu $t7,$v0,$a0 -/* f013c34: 01e3c021 */ addu $t8,$t7,$v1 -/* f013c38: 0305c821 */ addu $t9,$t8,$a1 -/* f013c3c: 2b210002 */ slti $at,$t9,0x2 -/* f013c40: 14200004 */ bnez $at,.L0f013c54 -/* f013c44: 24050004 */ addiu $a1,$zero,0x4 -/* f013c48: 8e530008 */ lw $s3,0x8($s2) -/* f013c4c: 1000000a */ beqz $zero,.L0f013c78 -/* f013c50: 8e51000c */ lw $s1,0xc($s2) -.L0f013c54: -/* f013c54: 8e8804b4 */ lw $t0,0x4b4($s4) -/* f013c58: 2901005a */ slti $at,$t0,0x5a -/* f013c5c: 54200005 */ bnezl $at,.L0f013c74 -/* f013c60: 8e530000 */ lw $s3,0x0($s2) -/* f013c64: 8e530010 */ lw $s3,0x10($s2) -/* f013c68: 10000003 */ beqz $zero,.L0f013c78 -/* f013c6c: 8e510014 */ lw $s1,0x14($s2) -/* f013c70: 8e530000 */ lw $s3,0x0($s2) -.L0f013c74: -/* f013c74: 8e510004 */ lw $s1,0x4($s2) -.L0f013c78: -/* f013c78: 1a200004 */ blez $s1,.L0f013c8c -/* f013c7c: 00000000 */ sll $zero,$zero,0x0 -/* f013c80: 0c0048f2 */ jal malloc -/* f013c84: 00112100 */ sll $a0,$s1,0x4 -/* f013c88: ae420024 */ sw $v0,0x24($s2) -.L0f013c8c: -/* f013c8c: 1a200007 */ blez $s1,.L0f013cac -/* f013c90: 00001025 */ or $v0,$zero,$zero -.L0f013c94: -/* f013c94: 8e490024 */ lw $t1,0x24($s2) -/* f013c98: 26100001 */ addiu $s0,$s0,0x1 -/* f013c9c: 01225021 */ addu $t2,$t1,$v0 -/* f013ca0: 24420010 */ addiu $v0,$v0,0x10 -/* f013ca4: 1611fffb */ bne $s0,$s1,.L0f013c94 -/* f013ca8: a540000e */ sh $zero,0xe($t2) -.L0f013cac: -/* f013cac: 26520034 */ addiu $s2,$s2,0x34 -/* f013cb0: ae51fffc */ sw $s1,-0x4($s2) -/* f013cb4: ae53fff4 */ sw $s3,-0xc($s2) -/* f013cb8: 1655ffc7 */ bne $s2,$s5,.L0f013bd8 -/* f013cbc: ae53fff8 */ sw $s3,-0x8($s2) -/* f013cc0: 8fbf002c */ lw $ra,0x2c($sp) -/* f013cc4: 8fb00014 */ lw $s0,0x14($sp) -/* f013cc8: 8fb10018 */ lw $s1,0x18($sp) -/* f013ccc: 8fb2001c */ lw $s2,0x1c($sp) -/* f013cd0: 8fb30020 */ lw $s3,0x20($sp) -/* f013cd4: 8fb40024 */ lw $s4,0x24($sp) -/* f013cd8: 8fb50028 */ lw $s5,0x28($sp) -/* f013cdc: 03e00008 */ jr $ra -/* f013ce0: 27bd0030 */ addiu $sp,$sp,0x30 -/* f013ce4: 00000000 */ sll $zero,$zero,0x0 -/* f013ce8: 00000000 */ sll $zero,$zero,0x0 -/* f013cec: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f013cf0 -/* f013cf0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f013cf4: afbf0014 */ sw $ra,0x14($sp) -/* f013cf8: 3c04800a */ lui $a0,0x800a -/* f013cfc: 0fc56c8f */ jal func0f15b23c -/* f013d00: 8c84a474 */ lw $a0,-0x5b8c($a0) -/* f013d04: 04410002 */ bgez $v0,.L0f013d10 -/* f013d08: 00401825 */ or $v1,$v0,$zero -/* f013d0c: 00001825 */ or $v1,$zero,$zero -.L0f013d10: -/* f013d10: 000378c0 */ sll $t7,$v1,0x3 -/* f013d14: 01e37823 */ subu $t7,$t7,$v1 -/* f013d18: 000f78c0 */ sll $t7,$t7,0x3 -/* f013d1c: 3c048008 */ lui $a0,0x8008 -/* f013d20: 240e0002 */ addiu $t6,$zero,0x2 -/* f013d24: 3c018006 */ lui $at,0x8006 -/* f013d28: 008f2021 */ addu $a0,$a0,$t7 -/* f013d2c: a02ed9a0 */ sb $t6,-0x2660($at) -/* f013d30: 9484fcca */ lhu $a0,-0x336($a0) -/* f013d34: 0fc59c3f */ jal func0f1670fc -/* f013d38: 24050022 */ addiu $a1,$zero,0x22 -/* f013d3c: 3c04800a */ lui $a0,%hi(var8009a8a0) -/* f013d40: 2484a8a0 */ addiu $a0,$a0,%lo(var8009a8a0) -/* f013d44: ac820000 */ sw $v0,0x0($a0) -/* f013d48: 8c580000 */ lw $t8,0x0($v0) -/* f013d4c: 3c01800a */ lui $at,0x800a -/* f013d50: 24590004 */ addiu $t9,$v0,0x4 -/* f013d54: ac38a8a4 */ sw $t8,-0x575c($at) -/* f013d58: 3c01800a */ lui $at,0x800a -/* f013d5c: 0fc04f5d */ jal func0f013d74 -/* f013d60: ac39a8a8 */ sw $t9,-0x5758($at) -/* f013d64: 8fbf0014 */ lw $ra,0x14($sp) -/* f013d68: 27bd0018 */ addiu $sp,$sp,0x18 -/* f013d6c: 03e00008 */ jr $ra -/* f013d70: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f013d74 -/* f013d74: 3c03800a */ lui $v1,0x800a -/* f013d78: 8c63a8a8 */ lw $v1,-0x5758($v1) -/* f013d7c: 27bdfff8 */ addiu $sp,$sp,-8 -/* f013d80: 3c0f800a */ lui $t7,0x800a -/* f013d84: 8defa8a4 */ lw $t7,-0x575c($t7) -/* f013d88: afb00004 */ sw $s0,0x4($sp) -/* f013d8c: 3c04800a */ lui $a0,0x800a -/* f013d90: 8c84a8a0 */ lw $a0,-0x5760($a0) -/* f013d94: 8c6e0000 */ lw $t6,0x0($v1) -/* f013d98: 000fc080 */ sll $t8,$t7,0x2 -/* f013d9c: 0078c821 */ addu $t9,$v1,$t8 -/* f013da0: 01c41021 */ addu $v0,$t6,$a0 -/* f013da4: 8f2e0000 */ lw $t6,0x0($t9) -/* f013da8: 24100003 */ addiu $s0,$zero,0x3 -/* f013dac: 240d0002 */ addiu $t5,$zero,0x2 -/* f013db0: 01c42821 */ addu $a1,$t6,$a0 -/* f013db4: 0045082b */ sltu $at,$v0,$a1 -/* f013db8: 10200044 */ beqz $at,.L0f013ecc -/* f013dbc: 240c000c */ addiu $t4,$zero,0xc -/* f013dc0: 240b0001 */ addiu $t3,$zero,0x1 -/* f013dc4: 240a0006 */ addiu $t2,$zero,0x6 -/* f013dc8: 90430000 */ lbu $v1,0x0($v0) -.L0f013dcc: -/* f013dcc: 1460002c */ bnez $v1,.L0f013e80 -/* f013dd0: 00000000 */ sll $zero,$zero,0x0 -/* f013dd4: 90430006 */ lbu $v1,0x6($v0) -/* f013dd8: 90440009 */ lbu $a0,0x9($v0) -/* f013ddc: 90460007 */ lbu $a2,0x7($v0) -/* f013de0: 00037840 */ sll $t7,$v1,0x1 -/* f013de4: 0003c080 */ sll $t8,$v1,0x2 -/* f013de8: 01f8c821 */ addu $t9,$t7,$t8 -/* f013dec: 272e000e */ addiu $t6,$t9,0xe -/* f013df0: 0004c080 */ sll $t8,$a0,0x2 -/* f013df4: 00047840 */ sll $t7,$a0,0x1 -/* f013df8: 01f8c821 */ addu $t9,$t7,$t8 -/* f013dfc: a04e0006 */ sb $t6,0x6($v0) -/* f013e00: 9047000a */ lbu $a3,0xa($v0) -/* f013e04: 272e000e */ addiu $t6,$t9,0xe -/* f013e08: 0006c080 */ sll $t8,$a2,0x2 -/* f013e0c: 00067840 */ sll $t7,$a2,0x1 -/* f013e10: 01f8c821 */ addu $t9,$t7,$t8 -/* f013e14: a04e0009 */ sb $t6,0x9($v0) -/* f013e18: 90480008 */ lbu $t0,0x8($v0) -/* f013e1c: 272e0010 */ addiu $t6,$t9,0x10 -/* f013e20: 0007c080 */ sll $t8,$a3,0x2 -/* f013e24: 00077840 */ sll $t7,$a3,0x1 -/* f013e28: 01f8c821 */ addu $t9,$t7,$t8 -/* f013e2c: a04e0007 */ sb $t6,0x7($v0) -/* f013e30: 9049000b */ lbu $t1,0xb($v0) -/* f013e34: 272e0010 */ addiu $t6,$t9,0x10 -/* f013e38: 0008c080 */ sll $t8,$t0,0x2 -/* f013e3c: 00087840 */ sll $t7,$t0,0x1 -/* f013e40: 01f8c821 */ addu $t9,$t7,$t8 -/* f013e44: a04e000a */ sb $t6,0xa($v0) -/* f013e48: 272e0012 */ addiu $t6,$t9,0x12 -/* f013e4c: 0009c080 */ sll $t8,$t1,0x2 -/* f013e50: 00097840 */ sll $t7,$t1,0x1 -/* f013e54: 01f8c821 */ addu $t9,$t7,$t8 -/* f013e58: 904f0001 */ lbu $t7,0x1($v0) -/* f013e5c: a04e0008 */ sb $t6,0x8($v0) -/* f013e60: 272e0012 */ addiu $t6,$t9,0x12 -/* f013e64: 25f8ffc0 */ addiu $t8,$t7,-64 -/* f013e68: 030a0019 */ multu $t8,$t2 -/* f013e6c: a04e000b */ sb $t6,0xb($v0) -/* f013e70: 0000c812 */ mflo $t9 -/* f013e74: 00591021 */ addu $v0,$v0,$t9 -/* f013e78: 10000011 */ beqz $zero,.L0f013ec0 -/* f013e7c: 2442018e */ addiu $v0,$v0,0x18e -.L0f013e80: -/* f013e80: 15630008 */ bne $t3,$v1,.L0f013ea4 -/* f013e84: 00000000 */ sll $zero,$zero,0x0 -/* f013e88: 904e0001 */ lbu $t6,0x1($v0) -/* f013e8c: 25cfffc0 */ addiu $t7,$t6,-64 -/* f013e90: 01ec0019 */ multu $t7,$t4 -/* f013e94: 0000c012 */ mflo $t8 -/* f013e98: 00581021 */ addu $v0,$v0,$t8 -/* f013e9c: 10000008 */ beqz $zero,.L0f013ec0 -/* f013ea0: 24420310 */ addiu $v0,$v0,0x310 -.L0f013ea4: -/* f013ea4: 15a30003 */ bne $t5,$v1,.L0f013eb4 -/* f013ea8: 00000000 */ sll $zero,$zero,0x0 -/* f013eac: 10000004 */ beqz $zero,.L0f013ec0 -/* f013eb0: 2442004c */ addiu $v0,$v0,0x4c -.L0f013eb4: -/* f013eb4: 56030003 */ bnel $s0,$v1,.L0f013ec4 -/* f013eb8: 0045082b */ sltu $at,$v0,$a1 -/* f013ebc: 24420018 */ addiu $v0,$v0,0x18 -.L0f013ec0: -/* f013ec0: 0045082b */ sltu $at,$v0,$a1 -.L0f013ec4: -/* f013ec4: 5420ffc1 */ bnezl $at,.L0f013dcc -/* f013ec8: 90430000 */ lbu $v1,0x0($v0) -.L0f013ecc: -/* f013ecc: 8fb00004 */ lw $s0,0x4($sp) -/* f013ed0: 03e00008 */ jr $ra -/* f013ed4: 27bd0008 */ addiu $sp,$sp,0x8 -/* f013ed8: 00000000 */ sll $zero,$zero,0x0 -/* f013edc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f013ee0 -/* f013ee0: 3c08800a */ lui $t0,%hi(g_Vars) -/* f013ee4: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f013ee8: 8d0e006c */ lw $t6,0x6c($t0) -/* f013eec: 27bdffe8 */ addiu $sp,$sp,-24 -/* f013ef0: afbf0014 */ sw $ra,0x14($sp) -/* f013ef4: 51c00004 */ beqzl $t6,.L0f013f08 -/* f013ef8: 00004825 */ or $t1,$zero,$zero -/* f013efc: 10000002 */ beqz $zero,.L0f013f08 -/* f013f00: 24090001 */ addiu $t1,$zero,0x1 -/* f013f04: 00004825 */ or $t1,$zero,$zero -.L0f013f08: -/* f013f08: 8d0f0068 */ lw $t7,0x68($t0) -/* f013f0c: 51e00004 */ beqzl $t7,.L0f013f20 -/* f013f10: 00003825 */ or $a3,$zero,$zero -/* f013f14: 10000002 */ beqz $zero,.L0f013f20 -/* f013f18: 24070001 */ addiu $a3,$zero,0x1 -/* f013f1c: 00003825 */ or $a3,$zero,$zero -.L0f013f20: -/* f013f20: 8d180064 */ lw $t8,0x64($t0) -/* f013f24: 53000004 */ beqzl $t8,.L0f013f38 -/* f013f28: 00002825 */ or $a1,$zero,$zero -/* f013f2c: 10000002 */ beqz $zero,.L0f013f38 -/* f013f30: 24050001 */ addiu $a1,$zero,0x1 -/* f013f34: 00002825 */ or $a1,$zero,$zero -.L0f013f38: -/* f013f38: 8d190070 */ lw $t9,0x70($t0) -/* f013f3c: 53200004 */ beqzl $t9,.L0f013f50 -/* f013f40: 00001025 */ or $v0,$zero,$zero -/* f013f44: 10000002 */ beqz $zero,.L0f013f50 -/* f013f48: 24020001 */ addiu $v0,$zero,0x1 -/* f013f4c: 00001025 */ or $v0,$zero,$zero -.L0f013f50: -/* f013f50: 00457021 */ addu $t6,$v0,$a1 -/* f013f54: 01c77821 */ addu $t7,$t6,$a3 -/* f013f58: 01e9c021 */ addu $t8,$t7,$t1 -/* f013f5c: 2b010002 */ slti $at,$t8,0x2 -/* f013f60: 14200005 */ bnez $at,.L0f013f78 -/* f013f64: 3c0a8008 */ lui $t2,%hi(var80082050) -/* f013f68: 254a2050 */ addiu $t2,$t2,%lo(var80082050) -/* f013f6c: 241900c8 */ addiu $t9,$zero,0xc8 -/* f013f70: 10000005 */ beqz $zero,.L0f013f88 -/* f013f74: ad590000 */ sw $t9,0x0($t2) -.L0f013f78: -/* f013f78: 3c0a8008 */ lui $t2,%hi(var80082050) -/* f013f7c: 254a2050 */ addiu $t2,$t2,%lo(var80082050) -/* f013f80: 240e0078 */ addiu $t6,$zero,0x78 -/* f013f84: ad4e0000 */ sw $t6,0x0($t2) -.L0f013f88: -/* f013f88: 8d440000 */ lw $a0,0x0($t2) -/* f013f8c: 24050004 */ addiu $a1,$zero,0x4 -/* f013f90: 2484000f */ addiu $a0,$a0,0xf -/* f013f94: 348f000f */ ori $t7,$a0,0xf -/* f013f98: 0c0048f2 */ jal malloc -/* f013f9c: 39e4000f */ xori $a0,$t7,0xf -/* f013fa0: 3c0a8008 */ lui $t2,%hi(var80082050) -/* f013fa4: 254a2050 */ addiu $t2,$t2,%lo(var80082050) -/* f013fa8: 8d440000 */ lw $a0,0x0($t2) -/* f013fac: 3c0d800a */ lui $t5,%hi(var800a6660) -/* f013fb0: 25ad6660 */ addiu $t5,$t5,%lo(var800a6660) -/* f013fb4: 0004c840 */ sll $t9,$a0,0x1 -/* f013fb8: 2724000f */ addiu $a0,$t9,0xf -/* f013fbc: 348e000f */ ori $t6,$a0,0xf -/* f013fc0: ada20000 */ sw $v0,0x0($t5) -/* f013fc4: 39c4000f */ xori $a0,$t6,0xf -/* f013fc8: 0c0048f2 */ jal malloc -/* f013fcc: 24050004 */ addiu $a1,$zero,0x4 -/* f013fd0: 3c0a8008 */ lui $t2,%hi(var80082050) -/* f013fd4: 254a2050 */ addiu $t2,$t2,%lo(var80082050) -/* f013fd8: 8d440000 */ lw $a0,0x0($t2) -/* f013fdc: 3c1f800a */ lui $ra,0x800a -/* f013fe0: 27ff6664 */ addiu $ra,$ra,0x6664 -/* f013fe4: 0004c040 */ sll $t8,$a0,0x1 -/* f013fe8: 2704000f */ addiu $a0,$t8,0xf -/* f013fec: afe20000 */ sw $v0,0x0($ra) -/* f013ff0: 3499000f */ ori $t9,$a0,0xf -/* f013ff4: 3b24000f */ xori $a0,$t9,0xf -/* f013ff8: 0c0048f2 */ jal malloc -/* f013ffc: 24050004 */ addiu $a1,$zero,0x4 -/* f014000: 3c0a8008 */ lui $t2,%hi(var80082050) -/* f014004: 254a2050 */ addiu $t2,$t2,%lo(var80082050) -/* f014008: 8d440000 */ lw $a0,0x0($t2) -/* f01400c: 3c0b800a */ lui $t3,%hi(var800a6668) -/* f014010: 256b6668 */ addiu $t3,$t3,%lo(var800a6668) -/* f014014: 00047880 */ sll $t7,$a0,0x2 -/* f014018: 25e4000f */ addiu $a0,$t7,0xf -/* f01401c: 3498000f */ ori $t8,$a0,0xf -/* f014020: ad620000 */ sw $v0,0x0($t3) -/* f014024: 3b04000f */ xori $a0,$t8,0xf -/* f014028: 0c0048f2 */ jal malloc -/* f01402c: 24050004 */ addiu $a1,$zero,0x4 -/* f014030: 3c0a8008 */ lui $t2,%hi(var80082050) -/* f014034: 254a2050 */ addiu $t2,$t2,%lo(var80082050) -/* f014038: 8d440000 */ lw $a0,0x0($t2) -/* f01403c: 3c0c800a */ lui $t4,%hi(var800a666c) -/* f014040: 258c666c */ addiu $t4,$t4,%lo(var800a666c) -/* f014044: 00047180 */ sll $t6,$a0,0x6 -/* f014048: 25c4000f */ addiu $a0,$t6,0xf -/* f01404c: 348f000f */ ori $t7,$a0,0xf -/* f014050: ad820000 */ sw $v0,0x0($t4) -/* f014054: 39e4000f */ xori $a0,$t7,0xf -/* f014058: 0c0048f2 */ jal malloc -/* f01405c: 24050004 */ addiu $a1,$zero,0x4 -/* f014060: 3c08800a */ lui $t0,%hi(g_Vars) -/* f014064: 3c01800a */ lui $at,0x800a -/* f014068: ac226670 */ sw $v0,0x6670($at) -/* f01406c: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f014070: 8d19006c */ lw $t9,0x6c($t0) -/* f014074: 3c0a8008 */ lui $t2,%hi(var80082050) -/* f014078: 3c0b800a */ lui $t3,%hi(var800a6668) -/* f01407c: 3c0c800a */ lui $t4,%hi(var800a666c) -/* f014080: 3c0d800a */ lui $t5,%hi(var800a6660) -/* f014084: 3c1f800a */ lui $ra,0x800a -/* f014088: 27ff6664 */ addiu $ra,$ra,0x6664 -/* f01408c: 25ad6660 */ addiu $t5,$t5,%lo(var800a6660) -/* f014090: 258c666c */ addiu $t4,$t4,%lo(var800a666c) -/* f014094: 256b6668 */ addiu $t3,$t3,%lo(var800a6668) -/* f014098: 254a2050 */ addiu $t2,$t2,%lo(var80082050) -/* f01409c: 13200003 */ beqz $t9,.L0f0140ac -/* f0140a0: 00002025 */ or $a0,$zero,$zero -/* f0140a4: 10000002 */ beqz $zero,.L0f0140b0 -/* f0140a8: 24090001 */ addiu $t1,$zero,0x1 -.L0f0140ac: -/* f0140ac: 00004825 */ or $t1,$zero,$zero -.L0f0140b0: -/* f0140b0: 8d0e0068 */ lw $t6,0x68($t0) -/* f0140b4: 00003825 */ or $a3,$zero,$zero -/* f0140b8: 00002825 */ or $a1,$zero,$zero -/* f0140bc: 11c00003 */ beqz $t6,.L0f0140cc -/* f0140c0: 00001025 */ or $v0,$zero,$zero -/* f0140c4: 10000001 */ beqz $zero,.L0f0140cc -/* f0140c8: 24070001 */ addiu $a3,$zero,0x1 -.L0f0140cc: -/* f0140cc: 8d0f0064 */ lw $t7,0x64($t0) -/* f0140d0: 2406ffff */ addiu $a2,$zero,-1 -/* f0140d4: 11e00003 */ beqz $t7,.L0f0140e4 -/* f0140d8: 00000000 */ sll $zero,$zero,0x0 -/* f0140dc: 10000001 */ beqz $zero,.L0f0140e4 -/* f0140e0: 24050001 */ addiu $a1,$zero,0x1 -.L0f0140e4: -/* f0140e4: 8d180070 */ lw $t8,0x70($t0) -/* f0140e8: 13000003 */ beqz $t8,.L0f0140f8 -/* f0140ec: 00000000 */ sll $zero,$zero,0x0 -/* f0140f0: 10000001 */ beqz $zero,.L0f0140f8 -/* f0140f4: 24020001 */ addiu $v0,$zero,0x1 -.L0f0140f8: -/* f0140f8: 0045c821 */ addu $t9,$v0,$a1 -/* f0140fc: 03277021 */ addu $t6,$t9,$a3 -/* f014100: 01c97821 */ addu $t7,$t6,$t1 -/* f014104: 19e00024 */ blez $t7,.L0f014198 -/* f014108: 0004c080 */ sll $t8,$a0,0x2 -/* f01410c: 01181821 */ addu $v1,$t0,$t8 -/* f014110: 8c790064 */ lw $t9,0x64($v1) -.L0f014114: -/* f014114: 24840001 */ addiu $a0,$a0,0x1 -/* f014118: 24630004 */ addiu $v1,$v1,0x4 -/* f01411c: af261700 */ sw $a2,0x1700($t9) -/* f014120: 8d0e006c */ lw $t6,0x6c($t0) -/* f014124: 00004825 */ or $t1,$zero,$zero -/* f014128: 00003825 */ or $a3,$zero,$zero -/* f01412c: 11c00003 */ beqz $t6,.L0f01413c -/* f014130: 00002825 */ or $a1,$zero,$zero -/* f014134: 10000001 */ beqz $zero,.L0f01413c -/* f014138: 24090001 */ addiu $t1,$zero,0x1 -.L0f01413c: -/* f01413c: 8d0f0068 */ lw $t7,0x68($t0) -/* f014140: 00001025 */ or $v0,$zero,$zero -/* f014144: 11e00003 */ beqz $t7,.L0f014154 -/* f014148: 00000000 */ sll $zero,$zero,0x0 -/* f01414c: 10000001 */ beqz $zero,.L0f014154 -/* f014150: 24070001 */ addiu $a3,$zero,0x1 -.L0f014154: -/* f014154: 8d180064 */ lw $t8,0x64($t0) -/* f014158: 13000003 */ beqz $t8,.L0f014168 -/* f01415c: 00000000 */ sll $zero,$zero,0x0 -/* f014160: 10000001 */ beqz $zero,.L0f014168 -/* f014164: 24050001 */ addiu $a1,$zero,0x1 -.L0f014168: -/* f014168: 8d190070 */ lw $t9,0x70($t0) -/* f01416c: 13200003 */ beqz $t9,.L0f01417c -/* f014170: 00000000 */ sll $zero,$zero,0x0 -/* f014174: 10000001 */ beqz $zero,.L0f01417c -/* f014178: 24020001 */ addiu $v0,$zero,0x1 -.L0f01417c: -/* f01417c: 00457021 */ addu $t6,$v0,$a1 -/* f014180: 01c77821 */ addu $t7,$t6,$a3 -/* f014184: 01e9c021 */ addu $t8,$t7,$t1 -/* f014188: 0098082a */ slt $at,$a0,$t8 -/* f01418c: 5420ffe1 */ bnezl $at,.L0f014114 -/* f014190: 8c790064 */ lw $t9,0x64($v1) -/* f014194: 00002025 */ or $a0,$zero,$zero -.L0f014198: -/* f014198: 8d590000 */ lw $t9,0x0($t2) -/* f01419c: 2406ffff */ addiu $a2,$zero,-1 -/* f0141a0: 00001825 */ or $v1,$zero,$zero -/* f0141a4: 1b200018 */ blez $t9,.L0f014208 -/* f0141a8: 00001025 */ or $v0,$zero,$zero -/* f0141ac: 3c013f80 */ lui $at,0x3f80 -/* f0141b0: 44810000 */ mtc1 $at,$f0 -/* f0141b4: 24050002 */ addiu $a1,$zero,0x2 -/* f0141b8: 8fee0000 */ lw $t6,0x0($ra) -.L0f0141bc: -/* f0141bc: 01c27821 */ addu $t7,$t6,$v0 -/* f0141c0: a5e60000 */ sh $a2,0x0($t7) -/* f0141c4: 8db80000 */ lw $t8,0x0($t5) -/* f0141c8: 0304c821 */ addu $t9,$t8,$a0 -/* f0141cc: a3250000 */ sb $a1,0x0($t9) -/* f0141d0: 8d6e0000 */ lw $t6,0x0($t3) -/* f0141d4: 24840001 */ addiu $a0,$a0,0x1 -/* f0141d8: 01c27821 */ addu $t7,$t6,$v0 -/* f0141dc: a5e60000 */ sh $a2,0x0($t7) -/* f0141e0: 8d980000 */ lw $t8,0x0($t4) -/* f0141e4: 24420002 */ addiu $v0,$v0,0x2 -/* f0141e8: 0303c821 */ addu $t9,$t8,$v1 -/* f0141ec: e7200000 */ swc1 $f0,0x0($t9) -/* f0141f0: 8d4e0000 */ lw $t6,0x0($t2) -/* f0141f4: 24630004 */ addiu $v1,$v1,0x4 -/* f0141f8: 008e082a */ slt $at,$a0,$t6 -/* f0141fc: 5420ffef */ bnezl $at,.L0f0141bc -/* f014200: 8fee0000 */ lw $t6,0x0($ra) -/* f014204: 00002025 */ or $a0,$zero,$zero -.L0f014208: -/* f014208: 8d0f02bc */ lw $t7,0x2bc($t0) -/* f01420c: 3c03800a */ lui $v1,%hi(g_RoomPtrs) -/* f014210: 24634928 */ addiu $v1,$v1,%lo(g_RoomPtrs) -/* f014214: 19e0000a */ blez $t7,.L0f014240 -/* f014218: 00001025 */ or $v0,$zero,$zero -/* f01421c: 8c780000 */ lw $t8,0x0($v1) -.L0f014220: -/* f014220: 24840001 */ addiu $a0,$a0,0x1 -/* f014224: 0302c821 */ addu $t9,$t8,$v0 -/* f014228: a7260010 */ sh $a2,0x10($t9) -/* f01422c: 8d0e02bc */ lw $t6,0x2bc($t0) -/* f014230: 2442008c */ addiu $v0,$v0,0x8c -/* f014234: 008e082a */ slt $at,$a0,$t6 -/* f014238: 5420fff9 */ bnezl $at,.L0f014220 -/* f01423c: 8c780000 */ lw $t8,0x0($v1) -.L0f014240: -/* f014240: 8fbf0014 */ lw $ra,0x14($sp) -/* f014244: 27bd0018 */ addiu $sp,$sp,0x18 -/* f014248: 03e00008 */ jr $ra -/* f01424c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f014250 -/* f014250: 27bdffe8 */ addiu $sp,$sp,-24 -/* f014254: 3c06800a */ lui $a2,%hi(var800a236c) -/* f014258: 24c6236c */ addiu $a2,$a2,%lo(var800a236c) -/* f01425c: afa40018 */ sw $a0,0x18($sp) -/* f014260: 94c40000 */ lhu $a0,0x0($a2) -/* f014264: afbf0014 */ sw $ra,0x14($sp) -/* f014268: 24050004 */ addiu $a1,$zero,0x4 -/* f01426c: 00047040 */ sll $t6,$a0,0x1 -/* f014270: 25c4000f */ addiu $a0,$t6,0xf -/* f014274: 348f000f */ ori $t7,$a0,0xf -/* f014278: 0c0048f2 */ jal malloc -/* f01427c: 39e4000f */ xori $a0,$t7,0xf -/* f014280: 3c05800a */ lui $a1,%hi(g_CoverNums) -/* f014284: 24a52370 */ addiu $a1,$a1,%lo(g_CoverNums) -/* f014288: 3c06800a */ lui $a2,%hi(var800a236c) -/* f01428c: 24c6236c */ addiu $a2,$a2,%lo(var800a236c) -/* f014290: 10400011 */ beqz $v0,.L0f0142d8 -/* f014294: aca20000 */ sw $v0,0x0($a1) -/* f014298: 94c80000 */ lhu $t0,0x0($a2) -/* f01429c: 00001025 */ or $v0,$zero,$zero -/* f0142a0: 00001825 */ or $v1,$zero,$zero -/* f0142a4: 1900000c */ blez $t0,.L0f0142d8 -/* f0142a8: 8fa40018 */ lw $a0,0x18($sp) -/* f0142ac: 8caa0000 */ lw $t2,0x0($a1) -.L0f0142b0: -/* f0142b0: 94890000 */ lhu $t1,0x0($a0) -/* f0142b4: 24420001 */ addiu $v0,$v0,0x1 -/* f0142b8: 01435821 */ addu $t3,$t2,$v1 -/* f0142bc: a5690000 */ sh $t1,0x0($t3) -/* f0142c0: 94cc0000 */ lhu $t4,0x0($a2) -/* f0142c4: 24630002 */ addiu $v1,$v1,0x2 -/* f0142c8: 24840002 */ addiu $a0,$a0,0x2 -/* f0142cc: 004c082a */ slt $at,$v0,$t4 -/* f0142d0: 5420fff7 */ bnezl $at,.L0f0142b0 -/* f0142d4: 8caa0000 */ lw $t2,0x0($a1) -.L0f0142d8: -/* f0142d8: 8fbf0014 */ lw $ra,0x14($sp) -/* f0142dc: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0142e0: 03e00008 */ jr $ra -/* f0142e4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0142e8 -/* f0142e8: 27bdf6f8 */ addiu $sp,$sp,-2312 -/* f0142ec: 3c0e800a */ lui $t6,0x800a -/* f0142f0: 8dce2350 */ lw $t6,0x2350($t6) -/* f0142f4: afbf0064 */ sw $ra,0x64($sp) -/* f0142f8: afbe0060 */ sw $s8,0x60($sp) -/* f0142fc: afb7005c */ sw $s7,0x5c($sp) -/* f014300: afb60058 */ sw $s6,0x58($sp) -/* f014304: afb50054 */ sw $s5,0x54($sp) -/* f014308: afb40050 */ sw $s4,0x50($sp) -/* f01430c: afb3004c */ sw $s3,0x4c($sp) -/* f014310: afb20048 */ sw $s2,0x48($sp) -/* f014314: afb10044 */ sw $s1,0x44($sp) -/* f014318: afb00040 */ sw $s0,0x40($sp) -/* f01431c: f7ba0038 */ sdc1 $f26,0x38($sp) -/* f014320: f7b80030 */ sdc1 $f24,0x30($sp) -/* f014324: f7b60028 */ sdc1 $f22,0x28($sp) -/* f014328: f7b40020 */ sdc1 $f20,0x20($sp) -/* f01432c: 8dc20004 */ lw $v0,0x4($t6) -/* f014330: 24050004 */ addiu $a1,$zero,0x4 -/* f014334: 00022040 */ sll $a0,$v0,0x1 -/* f014338: 2484000f */ addiu $a0,$a0,0xf -/* f01433c: 348f000f */ ori $t7,$a0,0xf -/* f014340: 39e4000f */ xori $a0,$t7,0xf -/* f014344: 0c0048f2 */ jal malloc -/* f014348: afa20900 */ sw $v0,0x900($sp) -/* f01434c: 8fa40900 */ lw $a0,0x900($sp) -/* f014350: 3c13800a */ lui $s3,%hi(g_CoverFlags) -/* f014354: 26732360 */ addiu $s3,$s3,%lo(g_CoverFlags) -/* f014358: 0004c880 */ sll $t9,$a0,0x2 -/* f01435c: 2724000f */ addiu $a0,$t9,0xf -/* f014360: 3488000f */ ori $t0,$a0,0xf -/* f014364: ae620000 */ sw $v0,0x0($s3) -/* f014368: 3904000f */ xori $a0,$t0,0xf -/* f01436c: 0c0048f2 */ jal malloc -/* f014370: 24050004 */ addiu $a1,$zero,0x4 -/* f014374: 8fa40900 */ lw $a0,0x900($sp) -/* f014378: 3c15800a */ lui $s5,%hi(g_CoverRooms) -/* f01437c: 26b52364 */ addiu $s5,$s5,%lo(g_CoverRooms) -/* f014380: 00045100 */ sll $t2,$a0,0x4 -/* f014384: 2544000f */ addiu $a0,$t2,0xf -/* f014388: 348b000f */ ori $t3,$a0,0xf -/* f01438c: aea20000 */ sw $v0,0x0($s5) -/* f014390: 3964000f */ xori $a0,$t3,0xf -/* f014394: 0c0048f2 */ jal malloc -/* f014398: 24050004 */ addiu $a1,$zero,0x4 -/* f01439c: 3c03800a */ lui $v1,%hi(var800a2368) -/* f0143a0: 24632368 */ addiu $v1,$v1,%lo(var800a2368) -/* f0143a4: ac620000 */ sw $v0,0x0($v1) -/* f0143a8: 3c01800a */ lui $at,0x800a -/* f0143ac: a420236c */ sh $zero,0x236c($at) -/* f0143b0: 3c01800a */ lui $at,0x800a -/* f0143b4: ac202370 */ sw $zero,0x2370($at) -/* f0143b8: 8e6d0000 */ lw $t5,0x0($s3) -/* f0143bc: 51a000e6 */ beqzl $t5,.L0f014758 -/* f0143c0: 8fbf0064 */ lw $ra,0x64($sp) -/* f0143c4: 8eae0000 */ lw $t6,0x0($s5) -/* f0143c8: 51c000e3 */ beqzl $t6,.L0f014758 -/* f0143cc: 8fbf0064 */ lw $ra,0x64($sp) -/* f0143d0: 8c6f0000 */ lw $t7,0x0($v1) -/* f0143d4: 8fb80900 */ lw $t8,0x900($sp) -/* f0143d8: 51e000df */ beqzl $t7,.L0f014758 -/* f0143dc: 8fbf0064 */ lw $ra,0x64($sp) -/* f0143e0: 1b0000da */ blez $t8,.L0f01474c -/* f0143e4: 0000a025 */ or $s4,$zero,$zero -/* f0143e8: 3c014416 */ lui $at,0x4416 -/* f0143ec: 4481d000 */ mtc1 $at,$f26 -/* f0143f0: 3c013f80 */ lui $at,0x3f80 -/* f0143f4: 4481c000 */ mtc1 $at,$f24 -/* f0143f8: 4481b000 */ mtc1 $at,$f22 -/* f0143fc: 4480a000 */ mtc1 $zero,$f20 -/* f014400: 00009025 */ or $s2,$zero,$zero -/* f014404: 27be0084 */ addiu $s8,$sp,0x84 -/* f014408: 27b700b0 */ addiu $s7,$sp,0xb0 -/* f01440c: 2416ffff */ addiu $s6,$zero,-1 -/* f014410: 8e790000 */ lw $t9,0x0($s3) -.L0f014414: -/* f014414: 00008025 */ or $s0,$zero,$zero -/* f014418: 02802025 */ or $a0,$s4,$zero -/* f01441c: 03324021 */ addu $t0,$t9,$s2 -/* f014420: a5000000 */ sh $zero,0x0($t0) -/* f014424: 0fc458b8 */ jal coverLoad -/* f014428: 27a508dc */ addiu $a1,$sp,0x8dc -/* f01442c: 104000c2 */ beqz $v0,.L0f014738 -/* f014430: 8fa908e0 */ lw $t1,0x8e0($sp) -/* f014434: c5240000 */ lwc1 $f4,0x0($t1) -/* f014438: 27a408dc */ addiu $a0,$sp,0x8dc -/* f01443c: 4604a032 */ c.eq.s $f20,$f4 -/* f014440: 00000000 */ sll $zero,$zero,0x0 -/* f014444: 4500000b */ bc1f .L0f014474 -/* f014448: 00000000 */ sll $zero,$zero,0x0 -/* f01444c: c5260004 */ lwc1 $f6,0x4($t1) -/* f014450: 4606a032 */ c.eq.s $f20,$f6 -/* f014454: 00000000 */ sll $zero,$zero,0x0 -/* f014458: 45000006 */ bc1f .L0f014474 -/* f01445c: 00000000 */ sll $zero,$zero,0x0 -/* f014460: c5280008 */ lwc1 $f8,0x8($t1) -/* f014464: 4608a032 */ c.eq.s $f20,$f8 -/* f014468: 00000000 */ sll $zero,$zero,0x0 -/* f01446c: 450300b3 */ bc1tl .L0f01473c -/* f014470: 8fae0900 */ lw $t6,0x900($sp) -.L0f014474: -/* f014474: 0fc4596c */ jal coverHasSomeFlags -/* f014478: 00148880 */ sll $s1,$s4,0x2 -/* f01447c: 10400008 */ beqz $v0,.L0f0144a0 -/* f014480: 3c02800a */ lui $v0,0x800a -/* f014484: 9442236c */ lhu $v0,0x236c($v0) -/* f014488: 3c01800a */ lui $at,0x800a -/* f01448c: 00025040 */ sll $t2,$v0,0x1 -/* f014490: 03aa5821 */ addu $t3,$sp,$t2 -/* f014494: a57400dc */ sh $s4,0xdc($t3) -/* f014498: 244c0001 */ addiu $t4,$v0,0x1 -/* f01449c: a42c236c */ sh $t4,0x236c($at) -.L0f0144a0: -/* f0144a0: 8fad08dc */ lw $t5,0x8dc($sp) -/* f0144a4: c5aa0000 */ lwc1 $f10,0x0($t5) -/* f0144a8: 46165402 */ mul.s $f16,$f10,$f22 -/* f0144ac: e5b00000 */ swc1 $f16,0x0($t5) -/* f0144b0: 8fae08dc */ lw $t6,0x8dc($sp) -/* f0144b4: c5d20004 */ lwc1 $f18,0x4($t6) -/* f0144b8: 46169102 */ mul.s $f4,$f18,$f22 -/* f0144bc: e5c40004 */ swc1 $f4,0x4($t6) -/* f0144c0: 8faf08dc */ lw $t7,0x8dc($sp) -/* f0144c4: c5e60008 */ lwc1 $f6,0x8($t7) -/* f0144c8: 46163202 */ mul.s $f8,$f6,$f22 -/* f0144cc: e5e80008 */ swc1 $f8,0x8($t7) -/* f0144d0: 8fb808e0 */ lw $t8,0x8e0($sp) -/* f0144d4: c70a0000 */ lwc1 $f10,0x0($t8) -/* f0144d8: 460ac032 */ c.eq.s $f24,$f10 -/* f0144dc: 00000000 */ sll $zero,$zero,0x0 -/* f0144e0: 45000011 */ bc1f .L0f014528 -/* f0144e4: 00000000 */ sll $zero,$zero,0x0 -/* f0144e8: c7100004 */ lwc1 $f16,0x4($t8) -/* f0144ec: 4610c032 */ c.eq.s $f24,$f16 -/* f0144f0: 00000000 */ sll $zero,$zero,0x0 -/* f0144f4: 4500000c */ bc1f .L0f014528 -/* f0144f8: 00000000 */ sll $zero,$zero,0x0 -/* f0144fc: c7120008 */ lwc1 $f18,0x8($t8) -/* f014500: 4612c032 */ c.eq.s $f24,$f18 -/* f014504: 00000000 */ sll $zero,$zero,0x0 -/* f014508: 45000007 */ bc1f .L0f014528 -/* f01450c: 00000000 */ sll $zero,$zero,0x0 -/* f014510: 8e790000 */ lw $t9,0x0($s3) -/* f014514: 03321021 */ addu $v0,$t9,$s2 -/* f014518: 94480000 */ lhu $t0,0x0($v0) -/* f01451c: 35090010 */ ori $t1,$t0,0x10 -/* f014520: 1000000a */ beqz $zero,.L0f01454c -/* f014524: a4490000 */ sh $t1,0x0($v0) -.L0f014528: -/* f014528: 0fc4596c */ jal coverHasSomeFlags -/* f01452c: 27a408dc */ addiu $a0,$sp,0x8dc -/* f014530: 14400006 */ bnez $v0,.L0f01454c -/* f014534: 8fa408e0 */ lw $a0,0x8e0($sp) -/* f014538: 44802000 */ mtc1 $zero,$f4 -/* f01453c: 24850004 */ addiu $a1,$a0,0x4 -/* f014540: 24860008 */ addiu $a2,$a0,0x8 -/* f014544: 0c0011e4 */ jal scaleTo1 -/* f014548: e4840004 */ swc1 $f4,0x4($a0) -.L0f01454c: -/* f01454c: 8fa408dc */ lw $a0,0x8dc($sp) -/* f014550: 02e02825 */ or $a1,$s7,$zero -/* f014554: 03c03025 */ or $a2,$s8,$zero -/* f014558: 24070014 */ addiu $a3,$zero,0x14 -/* f01455c: 0fc58865 */ jal func0f162194 -/* f014560: afa00010 */ sw $zero,0x10($sp) -/* f014564: 87ab00b0 */ lh $t3,0xb0($sp) -/* f014568: 87ac0084 */ lh $t4,0x84($sp) -/* f01456c: 12cb0003 */ beq $s6,$t3,.L0f01457c -/* f014570: 00000000 */ sll $zero,$zero,0x0 -/* f014574: 10000004 */ beqz $zero,.L0f014588 -/* f014578: 02e08025 */ or $s0,$s7,$zero -.L0f01457c: -/* f01457c: 52cc0003 */ beql $s6,$t4,.L0f01458c -/* f014580: 8ead0000 */ lw $t5,0x0($s5) -/* f014584: 03c08025 */ or $s0,$s8,$zero -.L0f014588: -/* f014588: 8ead0000 */ lw $t5,0x0($s5) -.L0f01458c: -/* f01458c: 02002825 */ or $a1,$s0,$zero -/* f014590: 01b17021 */ addu $t6,$t5,$s1 -/* f014594: 1200000f */ beqz $s0,.L0f0145d4 -/* f014598: add60000 */ sw $s6,0x0($t6) -/* f01459c: 0c00a900 */ jal func0002a400 -/* f0145a0: 8fa408dc */ lw $a0,0x8dc($sp) -/* f0145a4: 58400008 */ blezl $v0,.L0f0145c8 -/* f0145a8: 8eaa0000 */ lw $t2,0x0($s5) -/* f0145ac: 8eb90000 */ lw $t9,0x0($s5) -/* f0145b0: 00027c00 */ sll $t7,$v0,0x10 -/* f0145b4: 000fc403 */ sra $t8,$t7,0x10 -/* f0145b8: 03314021 */ addu $t0,$t9,$s1 -/* f0145bc: 10000005 */ beqz $zero,.L0f0145d4 -/* f0145c0: ad180000 */ sw $t8,0x0($t0) -/* f0145c4: 8eaa0000 */ lw $t2,0x0($s5) -.L0f0145c8: -/* f0145c8: 86090000 */ lh $t1,0x0($s0) -/* f0145cc: 01515821 */ addu $t3,$t2,$s1 -/* f0145d0: ad690000 */ sw $t1,0x0($t3) -.L0f0145d4: -/* f0145d4: 8eac0000 */ lw $t4,0x0($s5) -/* f0145d8: 01916821 */ addu $t5,$t4,$s1 -/* f0145dc: 8dae0000 */ lw $t6,0x0($t5) -/* f0145e0: 05c30008 */ bgezl $t6,.L0f014604 -/* f0145e4: 8e680000 */ lw $t0,0x0($s3) -/* f0145e8: 8e6f0000 */ lw $t7,0x0($s3) -/* f0145ec: 01f21021 */ addu $v0,$t7,$s2 -/* f0145f0: 94590000 */ lhu $t9,0x0($v0) -/* f0145f4: 37380004 */ ori $t8,$t9,0x4 -/* f0145f8: 1000004f */ beqz $zero,.L0f014738 -/* f0145fc: a4580000 */ sh $t8,0x0($v0) -/* f014600: 8e680000 */ lw $t0,0x0($s3) -.L0f014604: -/* f014604: 8fac08e0 */ lw $t4,0x8e0($sp) -/* f014608: 01125021 */ addu $t2,$t0,$s2 -/* f01460c: 95490000 */ lhu $t1,0x0($t2) -/* f014610: 312b0010 */ andi $t3,$t1,0x10 -/* f014614: 55600049 */ bnezl $t3,.L0f01473c -/* f014618: 8fae0900 */ lw $t6,0x900($sp) -/* f01461c: c5860000 */ lwc1 $f6,0x0($t4) -/* f014620: 8fad08dc */ lw $t5,0x8dc($sp) -/* f014624: 27a408ec */ addiu $a0,$sp,0x8ec -/* f014628: 461a3202 */ mul.s $f8,$f6,$f26 -/* f01462c: c5aa0000 */ lwc1 $f10,0x0($t5) -/* f014630: 02e02825 */ or $a1,$s7,$zero -/* f014634: 03c03025 */ or $a2,$s8,$zero -/* f014638: 24070014 */ addiu $a3,$zero,0x14 -/* f01463c: 460a4400 */ add.s $f16,$f8,$f10 -/* f014640: e7b008ec */ swc1 $f16,0x8ec($sp) -/* f014644: c5b20004 */ lwc1 $f18,0x4($t5) -/* f014648: e7b208f0 */ swc1 $f18,0x8f0($sp) -/* f01464c: c5840008 */ lwc1 $f4,0x8($t4) -/* f014650: c5a80008 */ lwc1 $f8,0x8($t5) -/* f014654: afa00010 */ sw $zero,0x10($sp) -/* f014658: 461a2182 */ mul.s $f6,$f4,$f26 -/* f01465c: 46083280 */ add.s $f10,$f6,$f8 -/* f014660: 0fc58865 */ jal func0f162194 -/* f014664: e7aa08f4 */ swc1 $f10,0x8f4($sp) -/* f014668: 87ae00b0 */ lh $t6,0xb0($sp) -/* f01466c: 87af0084 */ lh $t7,0x84($sp) -/* f014670: 27a408ec */ addiu $a0,$sp,0x8ec -/* f014674: 12ce0003 */ beq $s6,$t6,.L0f014684 -/* f014678: 00000000 */ sll $zero,$zero,0x0 -/* f01467c: 10000004 */ beqz $zero,.L0f014690 -/* f014680: 02e08025 */ or $s0,$s7,$zero -.L0f014684: -/* f014684: 12cf0002 */ beq $s6,$t7,.L0f014690 -/* f014688: 00000000 */ sll $zero,$zero,0x0 -/* f01468c: 03c08025 */ or $s0,$s8,$zero -.L0f014690: -/* f014690: 52000025 */ beqzl $s0,.L0f014728 -/* f014694: 8e6b0000 */ lw $t3,0x0($s3) -/* f014698: 0c00a900 */ jal func0002a400 -/* f01469c: 02002825 */ or $a1,$s0,$zero -/* f0146a0: 58400012 */ blezl $v0,.L0f0146ec -/* f0146a4: 8eae0000 */ lw $t6,0x0($s5) -/* f0146a8: 8ea80000 */ lw $t0,0x0($s5) -/* f0146ac: 0002cc00 */ sll $t9,$v0,0x10 -/* f0146b0: 0019c403 */ sra $t8,$t9,0x10 -/* f0146b4: 01115021 */ addu $t2,$t0,$s1 -/* f0146b8: 8d490000 */ lw $t1,0x0($t2) -/* f0146bc: 24030008 */ addiu $v1,$zero,0x8 -/* f0146c0: 17090003 */ bne $t8,$t1,.L0f0146d0 -/* f0146c4: 00000000 */ sll $zero,$zero,0x0 -/* f0146c8: 10000001 */ beqz $zero,.L0f0146d0 -/* f0146cc: 24030004 */ addiu $v1,$zero,0x4 -.L0f0146d0: -/* f0146d0: 8e6b0000 */ lw $t3,0x0($s3) -/* f0146d4: 01721021 */ addu $v0,$t3,$s2 -/* f0146d8: 944c0000 */ lhu $t4,0x0($v0) -/* f0146dc: 01836825 */ or $t5,$t4,$v1 -/* f0146e0: 10000015 */ beqz $zero,.L0f014738 -/* f0146e4: a44d0000 */ sh $t5,0x0($v0) -/* f0146e8: 8eae0000 */ lw $t6,0x0($s5) -.L0f0146ec: -/* f0146ec: 86080000 */ lh $t0,0x0($s0) -/* f0146f0: 24030008 */ addiu $v1,$zero,0x8 -/* f0146f4: 01d17821 */ addu $t7,$t6,$s1 -/* f0146f8: 8df90000 */ lw $t9,0x0($t7) -/* f0146fc: 17280003 */ bne $t9,$t0,.L0f01470c -/* f014700: 00000000 */ sll $zero,$zero,0x0 -/* f014704: 10000001 */ beqz $zero,.L0f01470c -/* f014708: 24030004 */ addiu $v1,$zero,0x4 -.L0f01470c: -/* f01470c: 8e6a0000 */ lw $t2,0x0($s3) -/* f014710: 01521021 */ addu $v0,$t2,$s2 -/* f014714: 94580000 */ lhu $t8,0x0($v0) -/* f014718: 03034825 */ or $t1,$t8,$v1 -/* f01471c: 10000006 */ beqz $zero,.L0f014738 -/* f014720: a4490000 */ sh $t1,0x0($v0) -/* f014724: 8e6b0000 */ lw $t3,0x0($s3) -.L0f014728: -/* f014728: 01721021 */ addu $v0,$t3,$s2 -/* f01472c: 944c0000 */ lhu $t4,0x0($v0) -/* f014730: 358d0008 */ ori $t5,$t4,0x8 -/* f014734: a44d0000 */ sh $t5,0x0($v0) -.L0f014738: -/* f014738: 8fae0900 */ lw $t6,0x900($sp) -.L0f01473c: -/* f01473c: 26940001 */ addiu $s4,$s4,0x1 -/* f014740: 26520002 */ addiu $s2,$s2,0x2 -/* f014744: 568eff33 */ bnel $s4,$t6,.L0f014414 -/* f014748: 8e790000 */ lw $t9,0x0($s3) -.L0f01474c: -/* f01474c: 0fc05094 */ jal func0f014250 -/* f014750: 27a400dc */ addiu $a0,$sp,0xdc -/* f014754: 8fbf0064 */ lw $ra,0x64($sp) -.L0f014758: -/* f014758: d7b40020 */ ldc1 $f20,0x20($sp) -/* f01475c: d7b60028 */ ldc1 $f22,0x28($sp) -/* f014760: d7b80030 */ ldc1 $f24,0x30($sp) -/* f014764: d7ba0038 */ ldc1 $f26,0x38($sp) -/* f014768: 8fb00040 */ lw $s0,0x40($sp) -/* f01476c: 8fb10044 */ lw $s1,0x44($sp) -/* f014770: 8fb20048 */ lw $s2,0x48($sp) -/* f014774: 8fb3004c */ lw $s3,0x4c($sp) -/* f014778: 8fb40050 */ lw $s4,0x50($sp) -/* f01477c: 8fb50054 */ lw $s5,0x54($sp) -/* f014780: 8fb60058 */ lw $s6,0x58($sp) -/* f014784: 8fb7005c */ lw $s7,0x5c($sp) -/* f014788: 8fbe0060 */ lw $s8,0x60($sp) -/* f01478c: 03e00008 */ jr $ra -/* f014790: 27bd0908 */ addiu $sp,$sp,0x908 -/* f014794: 00000000 */ sll $zero,$zero,0x0 -/* f014798: 00000000 */ sll $zero,$zero,0x0 -/* f01479c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0147a0 -/* f0147a0: 3c01800a */ lui $at,0x800a -/* f0147a4: ac2433a0 */ sw $a0,0x33a0($at) -/* f0147a8: 3c01800a */ lui $at,0x800a -/* f0147ac: ac2033a4 */ sw $zero,0x33a4($at) -/* f0147b0: 3c013f80 */ lui $at,0x3f80 -/* f0147b4: 44812000 */ mtc1 $at,$f4 -/* f0147b8: 3c018008 */ lui $at,0x8008 -/* f0147bc: 03e00008 */ jr $ra -/* f0147c0: e424db84 */ swc1 $f4,-0x247c($at) -/* f0147c4: 00000000 */ sll $zero,$zero,0x0 -/* f0147c8: 00000000 */ sll $zero,$zero,0x0 -/* f0147cc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0147d0 -/* f0147d0: 3c03800a */ lui $v1,%hi(var8009da60) -/* f0147d4: 3c04800a */ lui $a0,%hi(var8009dbe0) -/* f0147d8: 2484dbe0 */ addiu $a0,$a0,%lo(var8009dbe0) -/* f0147dc: 2463da60 */ addiu $v1,$v1,%lo(var8009da60) -/* f0147e0: 2402ffff */ addiu $v0,$zero,-1 -.L0f0147e4: -/* f0147e4: 24630030 */ addiu $v1,$v1,0x30 -/* f0147e8: 1464fffe */ bne $v1,$a0,.L0f0147e4 -/* f0147ec: ac62ffd0 */ sw $v0,-0x30($v1) -/* f0147f0: 03e00008 */ jr $ra -/* f0147f4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0147f8 -/* f0147f8: 3c03800a */ lui $v1,%hi(var8009dbe0) -/* f0147fc: 3c04800a */ lui $a0,%hi(var8009dd00) -/* f014800: 2484dd00 */ addiu $a0,$a0,%lo(var8009dd00) -/* f014804: 2463dbe0 */ addiu $v1,$v1,%lo(var8009dbe0) -/* f014808: 2402ffff */ addiu $v0,$zero,-1 -.L0f01480c: -/* f01480c: 24630048 */ addiu $v1,$v1,0x48 -/* f014810: 1464fffe */ bne $v1,$a0,.L0f01480c -/* f014814: ac62ffb8 */ sw $v0,-0x48($v1) -/* f014818: 03e00008 */ jr $ra -/* f01481c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f014820 -/* f014820: 3c03800b */ lui $v1,%hi(var800acc80) -/* f014824: 3c02800b */ lui $v0,%hi(var800acca0) -/* f014828: 2442cca0 */ addiu $v0,$v0,%lo(var800acca0) -/* f01482c: 2463cc80 */ addiu $v1,$v1,%lo(var800acc80) -.L0f014830: -/* f014830: 24630004 */ addiu $v1,$v1,0x4 -/* f014834: 1462fffe */ bne $v1,$v0,.L0f014830 -/* f014838: ac60fffc */ sw $zero,-0x4($v1) -/* f01483c: 3c018008 */ lui $at,0x8008 -/* f014840: 03e00008 */ jr $ra -/* f014844: a0207d10 */ sb $zero,0x7d10($at) -); - -GLOBAL_ASM( -glabel func0f014848 -/* f014848: 27bdff88 */ addiu $sp,$sp,-120 -/* f01484c: 0005c080 */ sll $t8,$a1,0x2 -/* f014850: 0305c021 */ addu $t8,$t8,$a1 -/* f014854: 0018c080 */ sll $t8,$t8,0x2 -/* f014858: 0305c023 */ subu $t8,$t8,$a1 -/* f01485c: 3c19800b */ lui $t9,%hi(g_MpSimulants) -/* f014860: 2739c538 */ addiu $t9,$t9,%lo(g_MpSimulants) -/* f014864: 0018c080 */ sll $t8,$t8,0x2 -/* f014868: afbf002c */ sw $ra,0x2c($sp) -/* f01486c: afa40078 */ sw $a0,0x78($sp) -/* f014870: 240effff */ addiu $t6,$zero,-1 -/* f014874: 03191021 */ addu $v0,$t8,$t9 -/* f014878: afb00028 */ sw $s0,0x28($sp) -/* f01487c: f7b40020 */ sdc1 $f20,0x20($sp) -/* f014880: afa5007c */ sw $a1,0x7c($sp) -/* f014884: a7ae0074 */ sh $t6,0x74($sp) -/* f014888: 9044000f */ lbu $a0,0xf($v0) -/* f01488c: 0fc62ecb */ jal mpGetHeadId -/* f014890: afa2003c */ sw $v0,0x3c($sp) -/* f014894: 8fa9003c */ lw $t1,0x3c($sp) -/* f014898: afa20058 */ sw $v0,0x58($sp) -/* f01489c: 0fc62ee4 */ jal mpGetBodyId -/* f0148a0: 91240010 */ lbu $a0,0x10($t1) -/* f0148a4: 3c0a8009 */ lui $t2,0x8009 -/* f0148a8: 914a0af0 */ lbu $t2,0xaf0($t2) -/* f0148ac: 24010001 */ addiu $at,$zero,0x1 -/* f0148b0: 00402025 */ or $a0,$v0,$zero -/* f0148b4: 15410004 */ bne $t2,$at,.L0f0148c8 -/* f0148b8: 00003025 */ or $a2,$zero,$zero -/* f0148bc: 240b000a */ addiu $t3,$zero,0xa -/* f0148c0: afab0058 */ sw $t3,0x58($sp) -/* f0148c4: 2404005e */ addiu $a0,$zero,0x5e -.L0f0148c8: -/* f0148c8: 8fa50058 */ lw $a1,0x58($sp) -/* f0148cc: 0fc0b4db */ jal func0f02d36c -/* f0148d0: afa4005c */ sw $a0,0x5c($sp) -/* f0148d4: 10400169 */ beqz $v0,.L0f014e7c -/* f0148d8: 00408025 */ or $s0,$v0,$zero -/* f0148dc: 3c0d8006 */ lui $t5,%hi(var80062400) -/* f0148e0: 25ad2400 */ addiu $t5,$t5,%lo(var80062400) -/* f0148e4: 8da10000 */ lw $at,0x0($t5) -/* f0148e8: 27ac004c */ addiu $t4,$sp,0x4c -/* f0148ec: 8daf0004 */ lw $t7,0x4($t5) -/* f0148f0: ad810000 */ sw $at,0x0($t4) -/* f0148f4: 8da10008 */ lw $at,0x8($t5) -/* f0148f8: 24040029 */ addiu $a0,$zero,0x29 -/* f0148fc: ad8f0004 */ sw $t7,0x4($t4) -/* f014900: 0c006134 */ jal ailistFindById -/* f014904: ad810008 */ sw $at,0x8($t4) -/* f014908: 4480a000 */ mtc1 $zero,$f20 -/* f01490c: 02002025 */ or $a0,$s0,$zero -/* f014910: 27a5004c */ addiu $a1,$sp,0x4c -/* f014914: 4407a000 */ mfc1 $a3,$f20 -/* f014918: 27a60074 */ addiu $a2,$sp,0x74 -/* f01491c: 0fc08332 */ jal func0f020cc8 -/* f014920: afa20010 */ sw $v0,0x10($sp) -/* f014924: 10400155 */ beqz $v0,.L0f014e7c -/* f014928: 00402025 */ or $a0,$v0,$zero -/* f01492c: 0fc1812f */ jal func0f0604bc -/* f014930: afa20070 */ sw $v0,0x70($sp) -/* f014934: 0fc180bc */ jal propHide -/* f014938: 8fa40070 */ lw $a0,0x70($sp) -/* f01493c: 8fb80070 */ lw $t8,0x70($sp) -/* f014940: 87a5007a */ lh $a1,0x7a($sp) -/* f014944: 8f100004 */ lw $s0,0x4($t8) -/* f014948: 0fc07937 */ jal chrSetChrnum -/* f01494c: 02002025 */ or $a0,$s0,$zero -/* f014950: 3c013f80 */ lui $at,0x3f80 -/* f014954: 8fb90078 */ lw $t9,0x78($sp) -/* f014958: 44812000 */ mtc1 $at,$f4 -/* f01495c: 3c0142a0 */ lui $at,0x42a0 -/* f014960: 44813000 */ mtc1 $at,$f6 -/* f014964: 2407ffff */ addiu $a3,$zero,-1 -/* f014968: a6070128 */ sh $a3,0x128($s0) -/* f01496c: a607012a */ sh $a3,0x12a($s0) -/* f014970: a6190000 */ sh $t9,0x0($s0) -/* f014974: e60400f0 */ swc1 $f4,0xf0($s0) -/* f014978: e60600dc */ swc1 $f6,0xdc($s0) -/* f01497c: 8fa90058 */ lw $t1,0x58($sp) -/* f014980: a2090006 */ sb $t1,0x6($s0) -/* f014984: 8faa005c */ lw $t2,0x5c($sp) -/* f014988: a60a0010 */ sh $t2,0x10($s0) -/* f01498c: 0fc0b378 */ jal func0f02cde0 -/* f014990: 86040010 */ lh $a0,0x10($s0) -/* f014994: 240b0008 */ addiu $t3,$zero,0x8 -/* f014998: a20202fe */ sb $v0,0x2fe($s0) -/* f01499c: ae0b0114 */ sw $t3,0x114($s0) -/* f0149a0: ae000118 */ sw $zero,0x118($s0) -/* f0149a4: 8fae003c */ lw $t6,0x3c($sp) -/* f0149a8: 240d0001 */ addiu $t5,$zero,0x1 -/* f0149ac: 3c088008 */ lui $t0,%hi(var80087d10) -/* f0149b0: 91cc0011 */ lbu $t4,0x11($t6) -/* f0149b4: 25087d10 */ addiu $t0,$t0,%lo(var80087d10) -/* f0149b8: a20002a2 */ sb $zero,0x2a2($s0) -/* f0149bc: 018d7804 */ sllv $t7,$t5,$t4 -/* f0149c0: a20f0125 */ sb $t7,0x125($s0) -/* f0149c4: 91030000 */ lbu $v1,0x0($t0) -/* f0149c8: 240402e0 */ addiu $a0,$zero,0x2e0 -/* f0149cc: 24050004 */ addiu $a1,$zero,0x4 -/* f0149d0: 28610008 */ slti $at,$v1,0x8 -/* f0149d4: 10200129 */ beqz $at,.L0f014e7c -/* f0149d8: 0003c080 */ sll $t8,$v1,0x2 -/* f0149dc: 3c01800b */ lui $at,0x800b -/* f0149e0: 00380821 */ addu $at,$at,$t8 -/* f0149e4: ac30cc80 */ sw $s0,-0x3380($at) -/* f0149e8: 24790001 */ addiu $t9,$v1,0x1 -/* f0149ec: 0c0048f2 */ jal malloc -/* f0149f0: a1190000 */ sb $t9,0x0($t0) -/* f0149f4: 3c088008 */ lui $t0,%hi(var80087d10) -/* f0149f8: 25087d10 */ addiu $t0,$t0,%lo(var80087d10) -/* f0149fc: 10400113 */ beqz $v0,.L0f014e4c -/* f014a00: ae0202d4 */ sw $v0,0x2d4($s0) -/* f014a04: a20002b0 */ sb $zero,0x2b0($s0) -/* f014a08: 0c004b70 */ jal random -/* f014a0c: afa20068 */ sw $v0,0x68($sp) -/* f014a10: 24030003 */ addiu $v1,$zero,0x3 -/* f014a14: 0043001b */ divu $zero,$v0,$v1 -/* f014a18: 860a0010 */ lh $t2,0x10($s0) -/* f014a1c: 00004810 */ mfhi $t1 -/* f014a20: 8fa60068 */ lw $a2,0x68($sp) -/* f014a24: 000a5880 */ sll $t3,$t2,0x2 -/* f014a28: 016a5821 */ addu $t3,$t3,$t2 -/* f014a2c: 000b5880 */ sll $t3,$t3,0x2 -/* f014a30: 3c0e8008 */ lui $t6,0x8008 -/* f014a34: a20902b1 */ sb $t1,0x2b1($s0) -/* f014a38: 01cb7021 */ addu $t6,$t6,$t3 -/* f014a3c: 8dcecf04 */ lw $t6,-0x30fc($t6) -/* f014a40: 2407ffff */ addiu $a3,$zero,-1 -/* f014a44: 14600002 */ bnez $v1,.L0f014a50 -/* f014a48: 00000000 */ sll $zero,$zero,0x0 -/* f014a4c: 0007000d */ break 0x7 -.L0f014a50: -/* f014a50: 000e6fc2 */ srl $t5,$t6,0x1f -/* f014a54: 15a00002 */ bnez $t5,.L0f014a60 -/* f014a58: 3c08800b */ lui $t0,%hi(g_MpNumPlayers) -/* f014a5c: a20302b1 */ sb $v1,0x2b1($s0) -.L0f014a60: -/* f014a60: 240c0029 */ addiu $t4,$zero,0x29 -/* f014a64: a607017e */ sh $a3,0x17e($s0) -/* f014a68: a20002e3 */ sb $zero,0x2e3($s0) -/* f014a6c: ae0702e4 */ sw $a3,0x2e4($s0) -/* f014a70: a20002fc */ sb $zero,0x2fc($s0) -/* f014a74: a20002e2 */ sb $zero,0x2e2($s0) -/* f014a78: ae0002a4 */ sw $zero,0x2a4($s0) -/* f014a7c: a20c02a0 */ sb $t4,0x2a0($s0) -/* f014a80: 8faf007c */ lw $t7,0x7c($sp) -/* f014a84: 2508c530 */ addiu $t0,$t0,%lo(g_MpNumPlayers) -/* f014a88: 8d020000 */ lw $v0,0x0($t0) -/* f014a8c: 000fc080 */ sll $t8,$t7,0x2 -/* f014a90: 3c01800b */ lui $at,0x800b -/* f014a94: 030fc021 */ addu $t8,$t8,$t7 -/* f014a98: 00021880 */ sll $v1,$v0,0x2 -/* f014a9c: 00230821 */ addu $at,$at,$v1 -/* f014aa0: 0018c080 */ sll $t8,$t8,0x2 -/* f014aa4: ac30c4d0 */ sw $s0,-0x3b30($at) -/* f014aa8: 3c19800b */ lui $t9,%hi(g_MpSimulants) -/* f014aac: 030fc023 */ subu $t8,$t8,$t7 -/* f014ab0: 0018c080 */ sll $t8,$t8,0x2 -/* f014ab4: 2739c538 */ addiu $t9,$t9,%lo(g_MpSimulants) -/* f014ab8: 3c01800b */ lui $at,0x800b -/* f014abc: 00230821 */ addu $at,$at,$v1 -/* f014ac0: 03194821 */ addu $t1,$t8,$t9 -/* f014ac4: ac29c500 */ sw $t1,-0x3b00($at) -/* f014ac8: 244a0001 */ addiu $t2,$v0,0x1 -/* f014acc: ad0a0000 */ sw $t2,0x0($t0) -/* f014ad0: afa60068 */ sw $a2,0x68($sp) -/* f014ad4: 24040090 */ addiu $a0,$zero,0x90 -/* f014ad8: 0c0048f2 */ jal malloc -/* f014adc: 24050004 */ addiu $a1,$zero,0x4 -/* f014ae0: 8fa60068 */ lw $a2,0x68($sp) -/* f014ae4: 2407ffff */ addiu $a3,$zero,-1 -/* f014ae8: 00001825 */ or $v1,$zero,$zero -/* f014aec: acc2001c */ sw $v0,0x1c($a2) -.L0f014af0: -/* f014af0: 8ccb001c */ lw $t3,0x1c($a2) -/* f014af4: 01637021 */ addu $t6,$t3,$v1 -/* f014af8: 24630004 */ addiu $v1,$v1,0x4 -/* f014afc: 28610084 */ slti $at,$v1,0x84 -/* f014b00: 1420fffb */ bnez $at,.L0f014af0 -/* f014b04: adc00000 */ sw $zero,0x0($t6) -/* f014b08: 8fad003c */ lw $t5,0x3c($sp) -/* f014b0c: accd0004 */ sw $t5,0x4($a2) -/* f014b10: 8fac003c */ lw $t4,0x3c($sp) -/* f014b14: 918f0048 */ lbu $t7,0x48($t4) -/* f014b18: 2de10006 */ sltiu $at,$t7,0x6 -/* f014b1c: 1020000b */ beqz $at,.L0f014b4c -/* f014b20: 000f7880 */ sll $t7,$t7,0x2 -/* f014b24: 3c017f1b */ lui $at,%hi(var7f1a82a0) -/* f014b28: 002f0821 */ addu $at,$at,$t7 -/* f014b2c: 8c2f82a0 */ lw $t7,%lo(var7f1a82a0)($at) -/* f014b30: 01e00008 */ jr $t7 -/* f014b34: 00000000 */ sll $zero,$zero,0x0 -/* f014b38: 1000000e */ beqz $zero,.L0f014b74 -/* f014b3c: a0c00000 */ sb $zero,0x0($a2) -/* f014b40: 2418000a */ addiu $t8,$zero,0xa -/* f014b44: 1000000b */ beqz $zero,.L0f014b74 -/* f014b48: a0d80000 */ sb $t8,0x0($a2) -.L0f014b4c: -/* f014b4c: 24190014 */ addiu $t9,$zero,0x14 -/* f014b50: 10000008 */ beqz $zero,.L0f014b74 -/* f014b54: a0d90000 */ sb $t9,0x0($a2) -/* f014b58: 24090028 */ addiu $t1,$zero,0x28 -/* f014b5c: 10000005 */ beqz $zero,.L0f014b74 -/* f014b60: a0c90000 */ sb $t1,0x0($a2) -/* f014b64: 240a003c */ addiu $t2,$zero,0x3c -/* f014b68: 10000002 */ beqz $zero,.L0f014b74 -/* f014b6c: a0ca0000 */ sb $t2,0x0($a2) -/* f014b70: a0c00000 */ sb $zero,0x0($a2) -.L0f014b74: -/* f014b74: 8fab007c */ lw $t3,0x7c($sp) -/* f014b78: 240e012d */ addiu $t6,$zero,0x12d -/* f014b7c: 240d0004 */ addiu $t5,$zero,0x4 -/* f014b80: a4c00064 */ sh $zero,0x64($a2) -/* f014b84: acc00010 */ sw $zero,0x10($a2) -/* f014b88: a4c0002c */ sh $zero,0x2c($a2) -/* f014b8c: a4c0002e */ sh $zero,0x2e($a2) -/* f014b90: acc00034 */ sw $zero,0x34($a2) -/* f014b94: e4d40040 */ swc1 $f20,0x40($a2) -/* f014b98: acc00024 */ sw $zero,0x24($a2) -/* f014b9c: acc00028 */ sw $zero,0x28($a2) -/* f014ba0: a0c00058 */ sb $zero,0x58($a2) -/* f014ba4: a0c00059 */ sb $zero,0x59($a2) -/* f014ba8: acc0005c */ sw $zero,0x5c($a2) -/* f014bac: acc00060 */ sw $zero,0x60($a2) -/* f014bb0: acce0030 */ sw $t6,0x30($a2) -/* f014bb4: acc00038 */ sw $zero,0x38($a2) -/* f014bb8: a4c7003e */ sh $a3,0x3e($a2) -/* f014bbc: a4c0003c */ sh $zero,0x3c($a2) -/* f014bc0: a4c70008 */ sh $a3,0x8($a2) -/* f014bc4: a4c7000a */ sh $a3,0xa($a2) -/* f014bc8: a4c7000c */ sh $a3,0xc($a2) -/* f014bcc: acc00068 */ sw $zero,0x68($a2) -/* f014bd0: e4d4006c */ swc1 $f20,0x6c($a2) -/* f014bd4: e4d40070 */ swc1 $f20,0x70($a2) -/* f014bd8: a0c70074 */ sb $a3,0x74($a2) -/* f014bdc: a4c70076 */ sh $a3,0x76($a2) -/* f014be0: acc70114 */ sw $a3,0x114($a2) -/* f014be4: a0cd0079 */ sb $t5,0x79($a2) -/* f014be8: e4d40098 */ swc1 $f20,0x98($a2) -/* f014bec: a4cb0002 */ sh $t3,0x2($a2) -/* f014bf0: c7a8004c */ lwc1 $f8,0x4c($sp) -/* f014bf4: 90cf004c */ lbu $t7,0x4c($a2) -/* f014bf8: 90cb004f */ lbu $t3,0x4f($a2) -/* f014bfc: e4c8008c */ swc1 $f8,0x8c($a2) -/* f014c00: c7aa0050 */ lwc1 $f10,0x50($sp) -/* f014c04: 90cd009c */ lbu $t5,0x9c($a2) -/* f014c08: 31e9ffdf */ andi $t1,$t7,0xffdf -/* f014c0c: e4ca0090 */ swc1 $f10,0x90($a2) -/* f014c10: c7b00054 */ lwc1 $f16,0x54($sp) -/* f014c14: 316eff7f */ andi $t6,$t3,0xff7f -/* f014c18: 240c0001 */ addiu $t4,$zero,0x1 -/* f014c1c: 35390040 */ ori $t9,$t1,0x40 -/* f014c20: a0ce004f */ sb $t6,0x4f($a2) -/* f014c24: accc0020 */ sw $t4,0x20($a2) -/* f014c28: a0c9004c */ sb $t1,0x4c($a2) -/* f014c2c: 332e00fd */ andi $t6,$t9,0xfd -/* f014c30: a0d9004c */ sb $t9,0x4c($a2) -/* f014c34: 31cc00f7 */ andi $t4,$t6,0xf7 -/* f014c38: 31afff7f */ andi $t7,$t5,0xff7f -/* f014c3c: 31ea00bf */ andi $t2,$t7,0xbf -/* f014c40: a0ce004c */ sb $t6,0x4c($a2) -/* f014c44: 319800ef */ andi $t8,$t4,0xef -/* f014c48: a0cf009c */ sb $t7,0x9c($a2) -/* f014c4c: a0cc004c */ sb $t4,0x4c($a2) -/* f014c50: 330900fb */ andi $t1,$t8,0xfb -/* f014c54: a0ca009c */ sb $t2,0x9c($a2) -/* f014c58: 314b00df */ andi $t3,$t2,0xdf -/* f014c5c: a0d8004c */ sb $t8,0x4c($a2) -/* f014c60: a0c9004c */ sb $t1,0x4c($a2) -/* f014c64: 312a007f */ andi $t2,$t1,0x7f -/* f014c68: a0c0004d */ sb $zero,0x4d($a2) -/* f014c6c: a0c0004e */ sb $zero,0x4e($a2) -/* f014c70: acc00044 */ sw $zero,0x44($a2) -/* f014c74: acc000a0 */ sw $zero,0xa0($a2) -/* f014c78: a0cb009c */ sb $t3,0x9c($a2) -/* f014c7c: a0ca004c */ sb $t2,0x4c($a2) -/* f014c80: a4c70048 */ sh $a3,0x48($a2) -/* f014c84: a4c7004a */ sh $a3,0x4a($a2) -/* f014c88: acc700bc */ sw $a3,0xbc($a2) -/* f014c8c: acc000c8 */ sw $zero,0xc8($a2) -/* f014c90: acc000c4 */ sw $zero,0xc4($a2) -/* f014c94: acc000cc */ sw $zero,0xcc($a2) -/* f014c98: acc000d0 */ sw $zero,0xd0($a2) -/* f014c9c: acc000d8 */ sw $zero,0xd8($a2) -/* f014ca0: acc000dc */ sw $zero,0xdc($a2) -/* f014ca4: a4c000e2 */ sh $zero,0xe2($a2) -/* f014ca8: a4c000e0 */ sh $zero,0xe0($a2) -/* f014cac: e4d400e8 */ swc1 $f20,0xe8($a2) -/* f014cb0: e4d400e4 */ swc1 $f20,0xe4($a2) -/* f014cb4: e4d00094 */ swc1 $f16,0x94($a2) -/* f014cb8: 8e040020 */ lw $a0,0x20($s0) -/* f014cbc: 0c006b91 */ jal func0001ae44 -/* f014cc0: afa60068 */ sw $a2,0x68($sp) -/* f014cc4: 8fa60068 */ lw $a2,0x68($sp) -/* f014cc8: e4c000a4 */ swc1 $f0,0xa4($a2) -/* f014ccc: e4d400a8 */ swc1 $f20,0xa8($a2) -/* f014cd0: e4d400ac */ swc1 $f20,0xac($a2) -/* f014cd4: 0c006b91 */ jal func0001ae44 -/* f014cd8: 8e040020 */ lw $a0,0x20($s0) -/* f014cdc: 8fa60068 */ lw $a2,0x68($sp) -/* f014ce0: 2407ffff */ addiu $a3,$zero,-1 -/* f014ce4: 3c014f80 */ lui $at,0x4f80 -/* f014ce8: e4c000b0 */ swc1 $f0,0xb0($a2) -/* f014cec: 44810000 */ mtc1 $at,$f0 -/* f014cf0: 00002825 */ or $a1,$zero,$zero -/* f014cf4: e4d400b4 */ swc1 $f20,0xb4($a2) -/* f014cf8: e4d400b8 */ swc1 $f20,0xb8($a2) -/* f014cfc: e4d40108 */ swc1 $f20,0x108($a2) -/* f014d00: e4d4010c */ swc1 $f20,0x10c($a2) -/* f014d04: e4d40110 */ swc1 $f20,0x110($a2) -/* f014d08: acc00118 */ sw $zero,0x118($a2) -/* f014d0c: acc0011c */ sw $zero,0x11c($a2) -/* f014d10: acc70120 */ sw $a3,0x120($a2) -/* f014d14: acc70124 */ sw $a3,0x124($a2) -/* f014d18: acc00128 */ sw $zero,0x128($a2) -/* f014d1c: acc0012c */ sw $zero,0x12c($a2) -/* f014d20: 00c01025 */ or $v0,$a2,$zero -/* f014d24: 00c02025 */ or $a0,$a2,$zero -/* f014d28: 00c01825 */ or $v1,$a2,$zero -.L0f014d2c: -/* f014d2c: a0470130 */ sb $a3,0x130($v0) -/* f014d30: e480013c */ swc1 $f0,0x13c($a0) -/* f014d34: 24a50001 */ addiu $a1,$a1,0x1 -/* f014d38: a040016c */ sb $zero,0x16c($v0) -/* f014d3c: 28a1000c */ slti $at,$a1,0xc -/* f014d40: ac870178 */ sw $a3,0x178($a0) -/* f014d44: 24420001 */ addiu $v0,$v0,0x1 -/* f014d48: 24840004 */ addiu $a0,$a0,0x4 -/* f014d4c: 24630002 */ addiu $v1,$v1,0x2 -/* f014d50: 1420fff6 */ bnez $at,.L0f014d2c -/* f014d54: a46701a6 */ sh $a3,0x1a6($v1) -/* f014d58: e4d401c0 */ swc1 $f20,0x1c0($a2) -/* f014d5c: e4d401c4 */ swc1 $f20,0x1c4($a2) -/* f014d60: e4d401c8 */ swc1 $f20,0x1c8($a2) -/* f014d64: acc701cc */ sw $a3,0x1cc($a2) -/* f014d68: acc001d0 */ sw $zero,0x1d0($a2) -/* f014d6c: e4d401d4 */ swc1 $f20,0x1d4($a2) -/* f014d70: acc701e4 */ sw $a3,0x1e4($a2) -/* f014d74: acc001e8 */ sw $zero,0x1e8($a2) -/* f014d78: acc00208 */ sw $zero,0x208($a2) -/* f014d7c: 0c004b70 */ jal random -/* f014d80: afa60068 */ sw $a2,0x68($sp) -/* f014d84: 8fa60068 */ lw $a2,0x68($sp) -/* f014d88: 00002825 */ or $a1,$zero,$zero -/* f014d8c: acc20210 */ sw $v0,0x210($a2) -/* f014d90: 24020006 */ addiu $v0,$zero,0x6 -/* f014d94: acc0020c */ sw $zero,0x20c($a2) -/* f014d98: 00c02025 */ or $a0,$a2,$zero -/* f014d9c: 00c01825 */ or $v1,$a2,$zero -.L0f014da0: -/* f014da0: 24a50001 */ addiu $a1,$a1,0x1 -/* f014da4: e4740214 */ swc1 $f20,0x214($v1) -/* f014da8: e4740218 */ swc1 $f20,0x218($v1) -/* f014dac: e4740244 */ swc1 $f20,0x244($v1) -/* f014db0: e4740248 */ swc1 $f20,0x248($v1) -/* f014db4: ac600274 */ sw $zero,0x274($v1) -/* f014db8: ac600278 */ sw $zero,0x278($v1) -/* f014dbc: 24840004 */ addiu $a0,$a0,0x4 -/* f014dc0: 24630008 */ addiu $v1,$v1,0x8 -/* f014dc4: 14a2fff6 */ bne $a1,$v0,.L0f014da0 -/* f014dc8: ac8002a4 */ sw $zero,0x2a4($a0) -/* f014dcc: 90cb009c */ lbu $t3,0x9c($a2) -/* f014dd0: acc002a4 */ sw $zero,0x2a4($a2) -/* f014dd4: acc002c0 */ sw $zero,0x2c0($a2) -/* f014dd8: 316effef */ andi $t6,$t3,0xffef -/* f014ddc: e4d402c4 */ swc1 $f20,0x2c4($a2) -/* f014de0: acc002c8 */ sw $zero,0x2c8($a2) -/* f014de4: a0ce009c */ sb $t6,0x9c($a2) -/* f014de8: acc002cc */ sw $zero,0x2cc($a2) -/* f014dec: 0c004b70 */ jal random -/* f014df0: afa60068 */ sw $a2,0x68($sp) -/* f014df4: 8fa60068 */ lw $a2,0x68($sp) -/* f014df8: 0c004b70 */ jal random -/* f014dfc: acc202d0 */ sw $v0,0x2d0($a2) -/* f014e00: 44829000 */ mtc1 $v0,$f18 -/* f014e04: 8fa60068 */ lw $a2,0x68($sp) -/* f014e08: 04410005 */ bgez $v0,.L0f014e20 -/* f014e0c: 46809120 */ cvt.s.w $f4,$f18 -/* f014e10: 3c014f80 */ lui $at,0x4f80 -/* f014e14: 44813000 */ mtc1 $at,$f6 -/* f014e18: 00000000 */ sll $zero,$zero,0x0 -/* f014e1c: 46062100 */ add.s $f4,$f4,$f6 -.L0f014e20: -/* f014e20: 3c012f80 */ lui $at,0x2f80 -/* f014e24: 44814000 */ mtc1 $at,$f8 -/* f014e28: 90cd009c */ lbu $t5,0x9c($a2) -/* f014e2c: a0c00078 */ sb $zero,0x78($a2) -/* f014e30: 46082282 */ mul.s $f10,$f4,$f8 -/* f014e34: 31acfffe */ andi $t4,$t5,0xfffe -/* f014e38: a0cc009c */ sb $t4,0x9c($a2) -/* f014e3c: acc00050 */ sw $zero,0x50($a2) -/* f014e40: a0c0009d */ sb $zero,0x9d($a2) -/* f014e44: 1000000a */ beqz $zero,.L0f014e70 -/* f014e48: e4ca02d4 */ swc1 $f10,0x2d4($a2) -.L0f014e4c: -/* f014e4c: 91020000 */ lbu $v0,0x0($t0) -/* f014e50: 3c01800b */ lui $at,0x800b -/* f014e54: 2442ffff */ addiu $v0,$v0,-1 -/* f014e58: 304f00ff */ andi $t7,$v0,0xff -/* f014e5c: 000fc080 */ sll $t8,$t7,0x2 -/* f014e60: 00380821 */ addu $at,$at,$t8 -/* f014e64: a10f0000 */ sb $t7,0x0($t0) -/* f014e68: 10000004 */ beqz $zero,.L0f014e7c -/* f014e6c: ac20cc80 */ sw $zero,-0x3380($at) -.L0f014e70: -/* f014e70: 02002025 */ or $a0,$s0,$zero -/* f014e74: 0fc053a4 */ jal func0f014e90 -/* f014e78: 2405000a */ addiu $a1,$zero,0xa -.L0f014e7c: -/* f014e7c: 8fbf002c */ lw $ra,0x2c($sp) -/* f014e80: d7b40020 */ ldc1 $f20,0x20($sp) -/* f014e84: 8fb00028 */ lw $s0,0x28($sp) -/* f014e88: 03e00008 */ jr $ra -/* f014e8c: 27bd0078 */ addiu $sp,$sp,0x78 -); - -GLOBAL_ASM( -glabel func0f014e90 -/* f014e90: 27bdffe8 */ addiu $sp,$sp,-24 -/* f014e94: afbf0014 */ sw $ra,0x14($sp) -/* f014e98: 00803825 */ or $a3,$a0,$zero -/* f014e9c: 10800016 */ beqz $a0,.L0f014ef8 -/* f014ea0: 00a03025 */ or $a2,$a1,$zero -/* f014ea4: 8c8202d4 */ lw $v0,0x2d4($a0) -/* f014ea8: 50400014 */ beqzl $v0,.L0f014efc -/* f014eac: 8fbf0014 */ lw $ra,0x14($sp) -/* f014eb0: 18a00011 */ blez $a1,.L0f014ef8 -/* f014eb4: 28a10100 */ slti $at,$a1,0x100 -/* f014eb8: 14200002 */ bnez $at,.L0f014ec4 -/* f014ebc: 24050004 */ addiu $a1,$zero,0x4 -/* f014ec0: 240600ff */ addiu $a2,$zero,0xff -.L0f014ec4: -/* f014ec4: 00062080 */ sll $a0,$a2,0x2 -/* f014ec8: 00862021 */ addu $a0,$a0,$a2 -/* f014ecc: 00042080 */ sll $a0,$a0,0x2 -/* f014ed0: 2484000f */ addiu $a0,$a0,0xf -/* f014ed4: a0460018 */ sb $a2,0x18($v0) -/* f014ed8: 348e000f */ ori $t6,$a0,0xf -/* f014edc: 39c4000f */ xori $a0,$t6,0xf -/* f014ee0: 0c0048f2 */ jal malloc -/* f014ee4: afa70018 */ sw $a3,0x18($sp) -/* f014ee8: 8fa40018 */ lw $a0,0x18($sp) -/* f014eec: 8c9802d4 */ lw $t8,0x2d4($a0) -/* f014ef0: 0fc65f00 */ jal func0f197c00 -/* f014ef4: af020014 */ sw $v0,0x14($t8) -.L0f014ef8: -/* f014ef8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f014efc: -/* f014efc: 27bd0018 */ addiu $sp,$sp,0x18 -/* f014f00: 03e00008 */ jr $ra -/* f014f04: 00000000 */ sll $zero,$zero,0x0 -/* f014f08: 00000000 */ sll $zero,$zero,0x0 -/* f014f0c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_013550.c b/src/game/game_013550.c new file mode 100644 index 000000000..9a2cc6b4b --- /dev/null +++ b/src/game/game_013550.c @@ -0,0 +1,563 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "gvars/gvars.h" +#include "library/library_121e0.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f013550 +/* f013550: 3c0e8009 */ lui $t6,0x8009 +/* f013554: 91ce0af0 */ lbu $t6,0xaf0($t6) +/* f013558: 27bdffd8 */ addiu $sp,$sp,-40 +/* f01355c: 24080001 */ addiu $t0,$zero,0x1 +/* f013560: afbf0014 */ sw $ra,0x14($sp) +/* f013564: 150e0005 */ bne $t0,$t6,.L0f01357c +/* f013568: 24060002 */ addiu $a2,$zero,0x2 +/* f01356c: 3c0d800a */ lui $t5,%hi(g_Vars) +/* f013570: 25ad9fc0 */ addiu $t5,$t5,%lo(g_Vars) +/* f013574: 10000044 */ beqz $zero,.L0f013688 +/* f013578: 00003025 */ or $a2,$zero,$zero +.L0f01357c: +/* f01357c: 3c0d800a */ lui $t5,%hi(g_Vars) +/* f013580: 25ad9fc0 */ addiu $t5,$t5,%lo(g_Vars) +/* f013584: 8daf0298 */ lw $t7,0x298($t5) +/* f013588: 24010002 */ addiu $at,$zero,0x2 +/* f01358c: 05e30005 */ bgezl $t7,.L0f0135a4 +/* f013590: 8db9006c */ lw $t9,0x6c($t5) +/* f013594: 8db8029c */ lw $t8,0x29c($t5) +/* f013598: 07020020 */ bltzl $t8,.L0f01361c +/* f01359c: 8db8006c */ lw $t8,0x6c($t5) +/* f0135a0: 8db9006c */ lw $t9,0x6c($t5) +.L0f0135a4: +/* f0135a4: 00002825 */ or $a1,$zero,$zero +/* f0135a8: 00002025 */ or $a0,$zero,$zero +/* f0135ac: 13200003 */ beqz $t9,.L0f0135bc +/* f0135b0: 00001825 */ or $v1,$zero,$zero +/* f0135b4: 10000001 */ beqz $zero,.L0f0135bc +/* f0135b8: 01002825 */ or $a1,$t0,$zero +.L0f0135bc: +/* f0135bc: 8dae0068 */ lw $t6,0x68($t5) +/* f0135c0: 00001025 */ or $v0,$zero,$zero +/* f0135c4: 11c00003 */ beqz $t6,.L0f0135d4 +/* f0135c8: 00000000 */ sll $zero,$zero,0x0 +/* f0135cc: 10000001 */ beqz $zero,.L0f0135d4 +/* f0135d0: 01002025 */ or $a0,$t0,$zero +.L0f0135d4: +/* f0135d4: 8daf0064 */ lw $t7,0x64($t5) +/* f0135d8: 11e00003 */ beqz $t7,.L0f0135e8 +/* f0135dc: 00000000 */ sll $zero,$zero,0x0 +/* f0135e0: 10000001 */ beqz $zero,.L0f0135e8 +/* f0135e4: 01001825 */ or $v1,$t0,$zero +.L0f0135e8: +/* f0135e8: 8db80070 */ lw $t8,0x70($t5) +/* f0135ec: 13000003 */ beqz $t8,.L0f0135fc +/* f0135f0: 00000000 */ sll $zero,$zero,0x0 +/* f0135f4: 10000001 */ beqz $zero,.L0f0135fc +/* f0135f8: 01001025 */ or $v0,$t0,$zero +.L0f0135fc: +/* f0135fc: 0043c821 */ addu $t9,$v0,$v1 +/* f013600: 03247021 */ addu $t6,$t9,$a0 +/* f013604: 01c57821 */ addu $t7,$t6,$a1 +/* f013608: 55e10004 */ bnel $t7,$at,.L0f01361c +/* f01360c: 8db8006c */ lw $t8,0x6c($t5) +/* f013610: 1000001d */ beqz $zero,.L0f013688 +/* f013614: 01003025 */ or $a2,$t0,$zero +/* f013618: 8db8006c */ lw $t8,0x6c($t5) +.L0f01361c: +/* f01361c: 8da20068 */ lw $v0,0x68($t5) +/* f013620: 8da30064 */ lw $v1,0x64($t5) +/* f013624: 13000003 */ beqz $t8,.L0f013634 +/* f013628: 8da70070 */ lw $a3,0x70($t5) +/* f01362c: 10000002 */ beqz $zero,.L0f013638 +/* f013630: 01002825 */ or $a1,$t0,$zero +.L0f013634: +/* f013634: 00002825 */ or $a1,$zero,$zero +.L0f013638: +/* f013638: 10400003 */ beqz $v0,.L0f013648 +/* f01363c: 00002025 */ or $a0,$zero,$zero +/* f013640: 10000001 */ beqz $zero,.L0f013648 +/* f013644: 01002025 */ or $a0,$t0,$zero +.L0f013648: +/* f013648: 10600003 */ beqz $v1,.L0f013658 +/* f01364c: 00001025 */ or $v0,$zero,$zero +/* f013650: 10000002 */ beqz $zero,.L0f01365c +/* f013654: 01001825 */ or $v1,$t0,$zero +.L0f013658: +/* f013658: 00001825 */ or $v1,$zero,$zero +.L0f01365c: +/* f01365c: 10e00003 */ beqz $a3,.L0f01366c +/* f013660: 00000000 */ sll $zero,$zero,0x0 +/* f013664: 10000001 */ beqz $zero,.L0f01366c +/* f013668: 01001025 */ or $v0,$t0,$zero +.L0f01366c: +/* f01366c: 0043c821 */ addu $t9,$v0,$v1 +/* f013670: 03247021 */ addu $t6,$t9,$a0 +/* f013674: 01c57821 */ addu $t7,$t6,$a1 +/* f013678: 29e10002 */ slti $at,$t7,0x2 +/* f01367c: 14200002 */ bnez $at,.L0f013688 +/* f013680: 00000000 */ sll $zero,$zero,0x0 +/* f013684: 00003025 */ or $a2,$zero,$zero +.L0f013688: +/* f013688: 10c00008 */ beqz $a2,.L0f0136ac +/* f01368c: 3c0b800a */ lui $t3,%hi(var8009cc44) +/* f013690: 10c80022 */ beq $a2,$t0,.L0f01371c +/* f013694: 3c0b800a */ lui $t3,%hi(var8009cc44) +/* f013698: 24010002 */ addiu $at,$zero,0x2 +/* f01369c: 10c1003c */ beq $a2,$at,.L0f013790 +/* f0136a0: 00000000 */ sll $zero,$zero,0x0 +/* f0136a4: 1000003a */ beqz $zero,.L0f013790 +/* f0136a8: 00000000 */ sll $zero,$zero,0x0 +.L0f0136ac: +/* f0136ac: 256bcc44 */ addiu $t3,$t3,%lo(var8009cc44) +/* f0136b0: 24180050 */ addiu $t8,$zero,0x50 +/* f0136b4: ad780000 */ sw $t8,0x0($t3) +/* f0136b8: 2419000a */ addiu $t9,$zero,0xa +/* f0136bc: 3c01800a */ lui $at,0x800a +/* f0136c0: ac39cc5c */ sw $t9,-0x33a4($at) +/* f0136c4: 3c01800a */ lui $at,0x800a +/* f0136c8: 240e0028 */ addiu $t6,$zero,0x28 +/* f0136cc: ac2ecc60 */ sw $t6,-0x33a0($at) +/* f0136d0: 3c01800a */ lui $at,0x800a +/* f0136d4: ac28cc64 */ sw $t0,-0x339c($at) +/* f0136d8: 3c01800a */ lui $at,0x800a +/* f0136dc: 240f0019 */ addiu $t7,$zero,0x19 +/* f0136e0: ac2fcc68 */ sw $t7,-0x3398($at) +/* f0136e4: 3c01800a */ lui $at,0x800a +/* f0136e8: 24180014 */ addiu $t8,$zero,0x14 +/* f0136ec: ac38cc6c */ sw $t8,-0x3394($at) +/* f0136f0: 3c01800a */ lui $at,0x800a +/* f0136f4: 24190005 */ addiu $t9,$zero,0x5 +/* f0136f8: ac39cc70 */ sw $t9,-0x3390($at) +/* f0136fc: 3c01800a */ lui $at,0x800a +/* f013700: 240e000f */ addiu $t6,$zero,0xf +/* f013704: ac2ecc74 */ sw $t6,-0x338c($at) +/* f013708: 3c017f1b */ lui $at,%hi(var7f1a8290) +/* f01370c: c4248290 */ lwc1 $f4,%lo(var7f1a8290)($at) +/* f013710: 3c01800a */ lui $at,0x800a +/* f013714: 1000003b */ beqz $zero,.L0f013804 +/* f013718: e424cc78 */ swc1 $f4,-0x3388($at) +.L0f01371c: +/* f01371c: 256bcc44 */ addiu $t3,$t3,%lo(var8009cc44) +/* f013720: 240f00c8 */ addiu $t7,$zero,0xc8 +/* f013724: ad6f0000 */ sw $t7,0x0($t3) +/* f013728: 24180019 */ addiu $t8,$zero,0x19 +/* f01372c: 3c01800a */ lui $at,0x800a +/* f013730: ac38cc5c */ sw $t8,-0x33a4($at) +/* f013734: 3c01800a */ lui $at,0x800a +/* f013738: 24190064 */ addiu $t9,$zero,0x64 +/* f01373c: ac39cc60 */ sw $t9,-0x33a0($at) +/* f013740: 3c01800a */ lui $at,0x800a +/* f013744: 240e0004 */ addiu $t6,$zero,0x4 +/* f013748: ac2ecc64 */ sw $t6,-0x339c($at) +/* f01374c: 3c01800a */ lui $at,0x800a +/* f013750: 240f0028 */ addiu $t7,$zero,0x28 +/* f013754: ac2fcc68 */ sw $t7,-0x3398($at) +/* f013758: 3c01800a */ lui $at,0x800a +/* f01375c: 24180050 */ addiu $t8,$zero,0x50 +/* f013760: ac38cc6c */ sw $t8,-0x3394($at) +/* f013764: 3c01800a */ lui $at,0x800a +/* f013768: 24190014 */ addiu $t9,$zero,0x14 +/* f01376c: ac39cc70 */ sw $t9,-0x3390($at) +/* f013770: 3c01800a */ lui $at,0x800a +/* f013774: 240e001e */ addiu $t6,$zero,0x1e +/* f013778: ac2ecc74 */ sw $t6,-0x338c($at) +/* f01377c: 3c017f1b */ lui $at,%hi(var7f1a8294) +/* f013780: c4268294 */ lwc1 $f6,%lo(var7f1a8294)($at) +/* f013784: 3c01800a */ lui $at,0x800a +/* f013788: 1000001e */ beqz $zero,.L0f013804 +/* f01378c: e426cc78 */ swc1 $f6,-0x3388($at) +.L0f013790: +/* f013790: 3c0b800a */ lui $t3,%hi(var8009cc44) +/* f013794: 256bcc44 */ addiu $t3,$t3,%lo(var8009cc44) +/* f013798: 240f0168 */ addiu $t7,$zero,0x168 +/* f01379c: ad6f0000 */ sw $t7,0x0($t3) +/* f0137a0: 24180032 */ addiu $t8,$zero,0x32 +/* f0137a4: 3c01800a */ lui $at,0x800a +/* f0137a8: ac38cc5c */ sw $t8,-0x33a4($at) +/* f0137ac: 3c01800a */ lui $at,0x800a +/* f0137b0: 24190078 */ addiu $t9,$zero,0x78 +/* f0137b4: ac39cc60 */ sw $t9,-0x33a0($at) +/* f0137b8: 3c01800a */ lui $at,0x800a +/* f0137bc: 240e000a */ addiu $t6,$zero,0xa +/* f0137c0: ac2ecc64 */ sw $t6,-0x339c($at) +/* f0137c4: 3c01800a */ lui $at,0x800a +/* f0137c8: 240f003c */ addiu $t7,$zero,0x3c +/* f0137cc: ac2fcc68 */ sw $t7,-0x3398($at) +/* f0137d0: 3c01800a */ lui $at,0x800a +/* f0137d4: 241800b4 */ addiu $t8,$zero,0xb4 +/* f0137d8: ac38cc6c */ sw $t8,-0x3394($at) +/* f0137dc: 3c01800a */ lui $at,0x800a +/* f0137e0: 24190019 */ addiu $t9,$zero,0x19 +/* f0137e4: ac39cc70 */ sw $t9,-0x3390($at) +/* f0137e8: 3c01800a */ lui $at,0x800a +/* f0137ec: 240e0028 */ addiu $t6,$zero,0x28 +/* f0137f0: ac2ecc74 */ sw $t6,-0x338c($at) +/* f0137f4: 3c013f00 */ lui $at,0x3f00 +/* f0137f8: 44814000 */ mtc1 $at,$f8 +/* f0137fc: 3c01800a */ lui $at,0x800a +/* f013800: e428cc78 */ swc1 $f8,-0x3388($at) +.L0f013804: +/* f013804: 3c0c800a */ lui $t4,%hi(var8009cc40) +/* f013808: 258ccc40 */ addiu $t4,$t4,%lo(var8009cc40) +/* f01380c: ad800000 */ sw $zero,0x0($t4) +/* f013810: 3c01800a */ lui $at,0x800a +/* f013814: 3c0a800a */ lui $t2,%hi(var8009cc4c) +/* f013818: ac20cc48 */ sw $zero,-0x33b8($at) +/* f01381c: 254acc4c */ addiu $t2,$t2,%lo(var8009cc4c) +/* f013820: ad400000 */ sw $zero,0x0($t2) +/* f013824: 3c01800a */ lui $at,0x800a +/* f013828: ac20cc50 */ sw $zero,-0x33b0($at) +/* f01382c: 3c01800a */ lui $at,0x800a +/* f013830: ac20cc54 */ sw $zero,-0x33ac($at) +/* f013834: 3c01800a */ lui $at,0x800a +/* f013838: ac20cc58 */ sw $zero,-0x33a8($at) +/* f01383c: 8daf04b4 */ lw $t7,0x4b4($t5) +/* f013840: 3c04800a */ lui $a0,%hi(var800a41b0) +/* f013844: 248441b0 */ addiu $a0,$a0,%lo(var800a41b0) +/* f013848: 29e1005a */ slti $at,$t7,0x5a +/* f01384c: 54200003 */ bnezl $at,.L0f01385c +/* f013850: 8d660000 */ lw $a2,0x0($t3) +/* f013854: ad600000 */ sw $zero,0x0($t3) +/* f013858: 8d660000 */ lw $a2,0x0($t3) +.L0f01385c: +/* f01385c: 54c00004 */ bnezl $a2,.L0f013870 +/* f013860: 8da302bc */ lw $v1,0x2bc($t5) +/* f013864: 1000005e */ beqz $zero,.L0f0139e0 +/* f013868: ac800000 */ sw $zero,0x0($a0) +/* f01386c: 8da302bc */ lw $v1,0x2bc($t5) +.L0f013870: +/* f013870: 00061140 */ sll $v0,$a2,0x5 +/* f013874: 00461023 */ subu $v0,$v0,$a2 +/* f013878: 2407fff0 */ addiu $a3,$zero,-16 +/* f01387c: 00021080 */ sll $v0,$v0,0x2 +/* f013880: 0003c040 */ sll $t8,$v1,0x1 +/* f013884: 2442000f */ addiu $v0,$v0,0xf +/* f013888: 2703000f */ addiu $v1,$t8,0xf +/* f01388c: 00471024 */ and $v0,$v0,$a3 +/* f013890: 00671824 */ and $v1,$v1,$a3 +/* f013894: 00432021 */ addu $a0,$v0,$v1 +/* f013898: afa30018 */ sw $v1,0x18($sp) +/* f01389c: 0c0048f2 */ jal malloc +/* f0138a0: 24050004 */ addiu $a1,$zero,0x4 +/* f0138a4: 8fa30018 */ lw $v1,0x18($sp) +/* f0138a8: 3c04800a */ lui $a0,%hi(var800a41b0) +/* f0138ac: 3c08800a */ lui $t0,%hi(var800a41b4) +/* f0138b0: 3c0c800a */ lui $t4,%hi(var8009cc40) +/* f0138b4: 258ccc40 */ addiu $t4,$t4,%lo(var8009cc40) +/* f0138b8: 250841b4 */ addiu $t0,$t0,%lo(var800a41b4) +/* f0138bc: 248441b0 */ addiu $a0,$a0,%lo(var800a41b0) +/* f0138c0: 0043c821 */ addu $t9,$v0,$v1 +/* f0138c4: 3c0b800a */ lui $t3,%hi(var8009cc44) +/* f0138c8: ad820000 */ sw $v0,0x0($t4) +/* f0138cc: ac990000 */ sw $t9,0x0($a0) +/* f0138d0: ad000000 */ sw $zero,0x0($t0) +/* f0138d4: 3c01800a */ lui $at,0x800a +/* f0138d8: 256bcc44 */ addiu $t3,$t3,%lo(var8009cc44) +/* f0138dc: ac2041b8 */ sw $zero,0x41b8($at) +/* f0138e0: 8d6e0000 */ lw $t6,0x0($t3) +/* f0138e4: 3c0a800a */ lui $t2,%hi(var8009cc4c) +/* f0138e8: 3c0d800a */ lui $t5,%hi(g_Vars) +/* f0138ec: 25ad9fc0 */ addiu $t5,$t5,%lo(g_Vars) +/* f0138f0: 254acc4c */ addiu $t2,$t2,%lo(var8009cc4c) +/* f0138f4: 19c0002e */ blez $t6,.L0f0139b0 +/* f0138f8: 00003025 */ or $a2,$zero,$zero +/* f0138fc: 8c870000 */ lw $a3,0x0($a0) +/* f013900: 00001825 */ or $v1,$zero,$zero +/* f013904: 2409ffff */ addiu $t1,$zero,-1 +.L0f013908: +/* f013908: 00e37821 */ addu $t7,$a3,$v1 +/* f01390c: a1e0006d */ sb $zero,0x6d($t7) +/* f013910: 8c980000 */ lw $t8,0x0($a0) +/* f013914: 24c60001 */ addiu $a2,$a2,0x1 +/* f013918: 0303c821 */ addu $t9,$t8,$v1 +/* f01391c: a320006e */ sb $zero,0x6e($t9) +/* f013920: 8c8e0000 */ lw $t6,0x0($a0) +/* f013924: 01c31021 */ addu $v0,$t6,$v1 +/* f013928: 8c450070 */ lw $a1,0x70($v0) +/* f01392c: 00057902 */ srl $t7,$a1,0x4 +/* f013930: 000fc100 */ sll $t8,$t7,0x4 +/* f013934: 0305c826 */ xor $t9,$t8,$a1 +/* f013938: ac590070 */ sw $t9,0x70($v0) +/* f01393c: 8c8e0000 */ lw $t6,0x0($a0) +/* f013940: 01c31021 */ addu $v0,$t6,$v1 +/* f013944: 904f006f */ lbu $t7,0x6f($v0) +/* f013948: 31f8ff7f */ andi $t8,$t7,0xff7f +/* f01394c: a058006f */ sb $t8,0x6f($v0) +/* f013950: 8c990000 */ lw $t9,0x0($a0) +/* f013954: 03237021 */ addu $t6,$t9,$v1 +/* f013958: a5c90068 */ sh $t1,0x68($t6) +/* f01395c: 8c8f0000 */ lw $t7,0x0($a0) +/* f013960: 01e3c021 */ addu $t8,$t7,$v1 +/* f013964: af00005c */ sw $zero,0x5c($t8) +/* f013968: 8c990000 */ lw $t9,0x0($a0) +/* f01396c: 03237021 */ addu $t6,$t9,$v1 +/* f013970: adc00060 */ sw $zero,0x60($t6) +/* f013974: 8d4f0000 */ lw $t7,0x0($t2) +/* f013978: 8c8e0000 */ lw $t6,0x0($a0) +/* f01397c: 8d190000 */ lw $t9,0x0($t0) +/* f013980: 25f80001 */ addiu $t8,$t7,0x1 +/* f013984: ad580000 */ sw $t8,0x0($t2) +/* f013988: 01c37821 */ addu $t7,$t6,$v1 +/* f01398c: adf90074 */ sw $t9,0x74($t7) +/* f013990: 8d6e0000 */ lw $t6,0x0($t3) +/* f013994: 8c870000 */ lw $a3,0x0($a0) +/* f013998: 00ce082a */ slt $at,$a2,$t6 +/* f01399c: 0067c021 */ addu $t8,$v1,$a3 +/* f0139a0: 2463007c */ addiu $v1,$v1,0x7c +/* f0139a4: 1420ffd8 */ bnez $at,.L0f013908 +/* f0139a8: ad180000 */ sw $t8,0x0($t0) +/* f0139ac: 00003025 */ or $a2,$zero,$zero +.L0f0139b0: +/* f0139b0: 8db902bc */ lw $t9,0x2bc($t5) +/* f0139b4: 1b20000a */ blez $t9,.L0f0139e0 +/* f0139b8: 00001025 */ or $v0,$zero,$zero +/* f0139bc: 8d8f0000 */ lw $t7,0x0($t4) +.L0f0139c0: +/* f0139c0: 24c60001 */ addiu $a2,$a2,0x1 +/* f0139c4: 01e2c021 */ addu $t8,$t7,$v0 +/* f0139c8: a7000000 */ sh $zero,0x0($t8) +/* f0139cc: 8dae02bc */ lw $t6,0x2bc($t5) +/* f0139d0: 24420002 */ addiu $v0,$v0,0x2 +/* f0139d4: 00ce082a */ slt $at,$a2,$t6 +/* f0139d8: 5420fff9 */ bnezl $at,.L0f0139c0 +/* f0139dc: 8d8f0000 */ lw $t7,0x0($t4) +.L0f0139e0: +/* f0139e0: 8fbf0014 */ lw $ra,0x14($sp) +/* f0139e4: 27bd0028 */ addiu $sp,$sp,0x28 +/* f0139e8: 03e00008 */ jr $ra +/* f0139ec: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0139f0 +/* f0139f0: 3c05800a */ lui $a1,%hi(g_Vars) +/* f0139f4: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) +/* f0139f8: 8cae006c */ lw $t6,0x6c($a1) +/* f0139fc: 27bdffe8 */ addiu $sp,$sp,-24 +/* f013a00: afbf0014 */ sw $ra,0x14($sp) +/* f013a04: 11c00003 */ beqz $t6,.L0f013a14 +/* f013a08: 3c06800a */ lui $a2,%hi(var800a45c0) +/* f013a0c: 10000002 */ beqz $zero,.L0f013a18 +/* f013a10: 24070001 */ addiu $a3,$zero,0x1 +.L0f013a14: +/* f013a14: 00003825 */ or $a3,$zero,$zero +.L0f013a18: +/* f013a18: 8caf0068 */ lw $t7,0x68($a1) +/* f013a1c: 24c645c0 */ addiu $a2,$a2,%lo(var800a45c0) +/* f013a20: 240b00c8 */ addiu $t3,$zero,0xc8 +/* f013a24: 11e00003 */ beqz $t7,.L0f013a34 +/* f013a28: 3c0d8009 */ lui $t5,0x8009 +/* f013a2c: 10000002 */ beqz $zero,.L0f013a38 +/* f013a30: 24030001 */ addiu $v1,$zero,0x1 +.L0f013a34: +/* f013a34: 00001825 */ or $v1,$zero,$zero +.L0f013a38: +/* f013a38: 8cb80064 */ lw $t8,0x64($a1) +/* f013a3c: 00002025 */ or $a0,$zero,$zero +/* f013a40: 00001025 */ or $v0,$zero,$zero +/* f013a44: 13000003 */ beqz $t8,.L0f013a54 +/* f013a48: 00000000 */ sll $zero,$zero,0x0 +/* f013a4c: 10000001 */ beqz $zero,.L0f013a54 +/* f013a50: 24040001 */ addiu $a0,$zero,0x1 +.L0f013a54: +/* f013a54: 8cb90070 */ lw $t9,0x70($a1) +/* f013a58: 13200003 */ beqz $t9,.L0f013a68 +/* f013a5c: 00000000 */ sll $zero,$zero,0x0 +/* f013a60: 10000001 */ beqz $zero,.L0f013a68 +/* f013a64: 24020001 */ addiu $v0,$zero,0x1 +.L0f013a68: +/* f013a68: 00444021 */ addu $t0,$v0,$a0 +/* f013a6c: 01034821 */ addu $t1,$t0,$v1 +/* f013a70: 01275021 */ addu $t2,$t1,$a3 +/* f013a74: 016a001a */ div $zero,$t3,$t2 +/* f013a78: 15400002 */ bnez $t2,.L0f013a84 +/* f013a7c: 00000000 */ sll $zero,$zero,0x0 +/* f013a80: 0007000d */ break 0x7 +.L0f013a84: +/* f013a84: 2401ffff */ addiu $at,$zero,-1 +/* f013a88: 15410004 */ bne $t2,$at,.L0f013a9c +/* f013a8c: 3c018000 */ lui $at,0x8000 +/* f013a90: 15610002 */ bne $t3,$at,.L0f013a9c +/* f013a94: 00000000 */ sll $zero,$zero,0x0 +/* f013a98: 0006000d */ break 0x6 +.L0f013a9c: +/* f013a9c: 00006012 */ mflo $t4 +/* f013aa0: accc0000 */ sw $t4,0x0($a2) +/* f013aa4: 91ad0af0 */ lbu $t5,0xaf0($t5) +/* f013aa8: 24010001 */ addiu $at,$zero,0x1 +/* f013aac: 01807025 */ or $t6,$t4,$zero +/* f013ab0: 15a10006 */ bne $t5,$at,.L0f013acc +/* f013ab4: 3c04800a */ lui $a0,%hi(var800a45c4) +/* f013ab8: 05c10003 */ bgez $t6,.L0f013ac8 +/* f013abc: 000e7843 */ sra $t7,$t6,0x1 +/* f013ac0: 25c10001 */ addiu $at,$t6,0x1 +/* f013ac4: 00017843 */ sra $t7,$at,0x1 +.L0f013ac8: +/* f013ac8: accf0000 */ sw $t7,0x0($a2) +.L0f013acc: +/* f013acc: 8cb804b4 */ lw $t8,0x4b4($a1) +/* f013ad0: 248445c4 */ addiu $a0,$a0,%lo(var800a45c4) +/* f013ad4: 2b01005a */ slti $at,$t8,0x5a +/* f013ad8: 54200003 */ bnezl $at,.L0f013ae8 +/* f013adc: 8cc20000 */ lw $v0,0x0($a2) +/* f013ae0: acc00000 */ sw $zero,0x0($a2) +/* f013ae4: 8cc20000 */ lw $v0,0x0($a2) +.L0f013ae8: +/* f013ae8: 54400004 */ bnezl $v0,.L0f013afc +/* f013aec: 000220c0 */ sll $a0,$v0,0x3 +/* f013af0: 1000001e */ beqz $zero,.L0f013b6c +/* f013af4: ac800000 */ sw $zero,0x0($a0) +/* f013af8: 000220c0 */ sll $a0,$v0,0x3 +.L0f013afc: +/* f013afc: 00822023 */ subu $a0,$a0,$v0 +/* f013b00: 00042080 */ sll $a0,$a0,0x2 +/* f013b04: 00822023 */ subu $a0,$a0,$v0 +/* f013b08: 00042080 */ sll $a0,$a0,0x2 +/* f013b0c: 2484000f */ addiu $a0,$a0,0xf +/* f013b10: 2401fff0 */ addiu $at,$zero,-16 +/* f013b14: 0081c824 */ and $t9,$a0,$at +/* f013b18: 03202025 */ or $a0,$t9,$zero +/* f013b1c: 0c0048f2 */ jal malloc +/* f013b20: 24050004 */ addiu $a1,$zero,0x4 +/* f013b24: 3c06800a */ lui $a2,%hi(var800a45c0) +/* f013b28: 24c645c0 */ addiu $a2,$a2,%lo(var800a45c0) +/* f013b2c: 8cc80000 */ lw $t0,0x0($a2) +/* f013b30: 3c04800a */ lui $a0,%hi(var800a45c4) +/* f013b34: 248445c4 */ addiu $a0,$a0,%lo(var800a45c4) +/* f013b38: ac820000 */ sw $v0,0x0($a0) +/* f013b3c: 1900000b */ blez $t0,.L0f013b6c +/* f013b40: 00001825 */ or $v1,$zero,$zero +/* f013b44: 00001025 */ or $v0,$zero,$zero +/* f013b48: 8c890000 */ lw $t1,0x0($a0) +.L0f013b4c: +/* f013b4c: 24630001 */ addiu $v1,$v1,0x1 +/* f013b50: 01225821 */ addu $t3,$t1,$v0 +/* f013b54: ad600004 */ sw $zero,0x4($t3) +/* f013b58: 8cca0000 */ lw $t2,0x0($a2) +/* f013b5c: 2442006c */ addiu $v0,$v0,0x6c +/* f013b60: 006a082a */ slt $at,$v1,$t2 +/* f013b64: 5420fff9 */ bnezl $at,.L0f013b4c +/* f013b68: 8c890000 */ lw $t1,0x0($a0) +.L0f013b6c: +/* f013b6c: 8fbf0014 */ lw $ra,0x14($sp) +/* f013b70: 3c018008 */ lui $at,0x8008 +/* f013b74: ac20fa80 */ sw $zero,-0x580($at) +/* f013b78: 03e00008 */ jr $ra +/* f013b7c: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f013b80 +/* f013b80: 3c02800b */ lui $v0,%hi(var800aabc8) +/* f013b84: 3c01800b */ lui $at,0x800b +/* f013b88: 2442abc8 */ addiu $v0,$v0,%lo(var800aabc8) +/* f013b8c: ac20b538 */ sw $zero,-0x4ac8($at) +/* f013b90: ac400000 */ sw $zero,0x0($v0) +/* f013b94: ac400004 */ sw $zero,0x4($v0) +/* f013b98: 03e00008 */ jr $ra +/* f013b9c: ac40000c */ sw $zero,0xc($v0) +); + +GLOBAL_ASM( +glabel func0f013ba0 +/* f013ba0: 27bdffd0 */ addiu $sp,$sp,-48 +/* f013ba4: afb50028 */ sw $s5,0x28($sp) +/* f013ba8: afb40024 */ sw $s4,0x24($sp) +/* f013bac: afb2001c */ sw $s2,0x1c($sp) +/* f013bb0: 3c128008 */ lui $s2,%hi(var8007e3d0) +/* f013bb4: 3c14800a */ lui $s4,%hi(g_Vars) +/* f013bb8: 3c158008 */ lui $s5,%hi(var8007e4a0) +/* f013bbc: afbf002c */ sw $ra,0x2c($sp) +/* f013bc0: afb30020 */ sw $s3,0x20($sp) +/* f013bc4: afb10018 */ sw $s1,0x18($sp) +/* f013bc8: afb00014 */ sw $s0,0x14($sp) +/* f013bcc: 26b5e4a0 */ addiu $s5,$s5,%lo(var8007e4a0) +/* f013bd0: 26949fc0 */ addiu $s4,$s4,%lo(g_Vars) +/* f013bd4: 2652e3d0 */ addiu $s2,$s2,%lo(var8007e3d0) +.L0f013bd8: +/* f013bd8: 8e8e006c */ lw $t6,0x6c($s4) +/* f013bdc: 8e820068 */ lw $v0,0x68($s4) +/* f013be0: 8e840064 */ lw $a0,0x64($s4) +/* f013be4: 8e860070 */ lw $a2,0x70($s4) +/* f013be8: 11c00003 */ beqz $t6,.L0f013bf8 +/* f013bec: 00008025 */ or $s0,$zero,$zero +/* f013bf0: 10000002 */ beqz $zero,.L0f013bfc +/* f013bf4: 24050001 */ addiu $a1,$zero,0x1 +.L0f013bf8: +/* f013bf8: 00002825 */ or $a1,$zero,$zero +.L0f013bfc: +/* f013bfc: 10400003 */ beqz $v0,.L0f013c0c +/* f013c00: 00001825 */ or $v1,$zero,$zero +/* f013c04: 10000001 */ beqz $zero,.L0f013c0c +/* f013c08: 24030001 */ addiu $v1,$zero,0x1 +.L0f013c0c: +/* f013c0c: 10800003 */ beqz $a0,.L0f013c1c +/* f013c10: 00001025 */ or $v0,$zero,$zero +/* f013c14: 10000002 */ beqz $zero,.L0f013c20 +/* f013c18: 24040001 */ addiu $a0,$zero,0x1 +.L0f013c1c: +/* f013c1c: 00002025 */ or $a0,$zero,$zero +.L0f013c20: +/* f013c20: 10c00003 */ beqz $a2,.L0f013c30 +/* f013c24: 00000000 */ sll $zero,$zero,0x0 +/* f013c28: 10000001 */ beqz $zero,.L0f013c30 +/* f013c2c: 24020001 */ addiu $v0,$zero,0x1 +.L0f013c30: +/* f013c30: 00447821 */ addu $t7,$v0,$a0 +/* f013c34: 01e3c021 */ addu $t8,$t7,$v1 +/* f013c38: 0305c821 */ addu $t9,$t8,$a1 +/* f013c3c: 2b210002 */ slti $at,$t9,0x2 +/* f013c40: 14200004 */ bnez $at,.L0f013c54 +/* f013c44: 24050004 */ addiu $a1,$zero,0x4 +/* f013c48: 8e530008 */ lw $s3,0x8($s2) +/* f013c4c: 1000000a */ beqz $zero,.L0f013c78 +/* f013c50: 8e51000c */ lw $s1,0xc($s2) +.L0f013c54: +/* f013c54: 8e8804b4 */ lw $t0,0x4b4($s4) +/* f013c58: 2901005a */ slti $at,$t0,0x5a +/* f013c5c: 54200005 */ bnezl $at,.L0f013c74 +/* f013c60: 8e530000 */ lw $s3,0x0($s2) +/* f013c64: 8e530010 */ lw $s3,0x10($s2) +/* f013c68: 10000003 */ beqz $zero,.L0f013c78 +/* f013c6c: 8e510014 */ lw $s1,0x14($s2) +/* f013c70: 8e530000 */ lw $s3,0x0($s2) +.L0f013c74: +/* f013c74: 8e510004 */ lw $s1,0x4($s2) +.L0f013c78: +/* f013c78: 1a200004 */ blez $s1,.L0f013c8c +/* f013c7c: 00000000 */ sll $zero,$zero,0x0 +/* f013c80: 0c0048f2 */ jal malloc +/* f013c84: 00112100 */ sll $a0,$s1,0x4 +/* f013c88: ae420024 */ sw $v0,0x24($s2) +.L0f013c8c: +/* f013c8c: 1a200007 */ blez $s1,.L0f013cac +/* f013c90: 00001025 */ or $v0,$zero,$zero +.L0f013c94: +/* f013c94: 8e490024 */ lw $t1,0x24($s2) +/* f013c98: 26100001 */ addiu $s0,$s0,0x1 +/* f013c9c: 01225021 */ addu $t2,$t1,$v0 +/* f013ca0: 24420010 */ addiu $v0,$v0,0x10 +/* f013ca4: 1611fffb */ bne $s0,$s1,.L0f013c94 +/* f013ca8: a540000e */ sh $zero,0xe($t2) +.L0f013cac: +/* f013cac: 26520034 */ addiu $s2,$s2,0x34 +/* f013cb0: ae51fffc */ sw $s1,-0x4($s2) +/* f013cb4: ae53fff4 */ sw $s3,-0xc($s2) +/* f013cb8: 1655ffc7 */ bne $s2,$s5,.L0f013bd8 +/* f013cbc: ae53fff8 */ sw $s3,-0x8($s2) +/* f013cc0: 8fbf002c */ lw $ra,0x2c($sp) +/* f013cc4: 8fb00014 */ lw $s0,0x14($sp) +/* f013cc8: 8fb10018 */ lw $s1,0x18($sp) +/* f013ccc: 8fb2001c */ lw $s2,0x1c($sp) +/* f013cd0: 8fb30020 */ lw $s3,0x20($sp) +/* f013cd4: 8fb40024 */ lw $s4,0x24($sp) +/* f013cd8: 8fb50028 */ lw $s5,0x28($sp) +/* f013cdc: 03e00008 */ jr $ra +/* f013ce0: 27bd0030 */ addiu $sp,$sp,0x30 +/* f013ce4: 00000000 */ sll $zero,$zero,0x0 +/* f013ce8: 00000000 */ sll $zero,$zero,0x0 +/* f013cec: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_013cf0.c b/src/game/game_013cf0.c new file mode 100644 index 000000000..c2ef2c6a0 --- /dev/null +++ b/src/game/game_013cf0.c @@ -0,0 +1,150 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_013cf0.h" +#include "game/game_157db0.h" +#include "game/game_166e40.h" +#include "gvars/gvars.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f013cf0 +/* f013cf0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f013cf4: afbf0014 */ sw $ra,0x14($sp) +/* f013cf8: 3c04800a */ lui $a0,0x800a +/* f013cfc: 0fc56c8f */ jal func0f15b23c +/* f013d00: 8c84a474 */ lw $a0,-0x5b8c($a0) +/* f013d04: 04410002 */ bgez $v0,.L0f013d10 +/* f013d08: 00401825 */ or $v1,$v0,$zero +/* f013d0c: 00001825 */ or $v1,$zero,$zero +.L0f013d10: +/* f013d10: 000378c0 */ sll $t7,$v1,0x3 +/* f013d14: 01e37823 */ subu $t7,$t7,$v1 +/* f013d18: 000f78c0 */ sll $t7,$t7,0x3 +/* f013d1c: 3c048008 */ lui $a0,0x8008 +/* f013d20: 240e0002 */ addiu $t6,$zero,0x2 +/* f013d24: 3c018006 */ lui $at,0x8006 +/* f013d28: 008f2021 */ addu $a0,$a0,$t7 +/* f013d2c: a02ed9a0 */ sb $t6,-0x2660($at) +/* f013d30: 9484fcca */ lhu $a0,-0x336($a0) +/* f013d34: 0fc59c3f */ jal func0f1670fc +/* f013d38: 24050022 */ addiu $a1,$zero,0x22 +/* f013d3c: 3c04800a */ lui $a0,%hi(var8009a8a0) +/* f013d40: 2484a8a0 */ addiu $a0,$a0,%lo(var8009a8a0) +/* f013d44: ac820000 */ sw $v0,0x0($a0) +/* f013d48: 8c580000 */ lw $t8,0x0($v0) +/* f013d4c: 3c01800a */ lui $at,0x800a +/* f013d50: 24590004 */ addiu $t9,$v0,0x4 +/* f013d54: ac38a8a4 */ sw $t8,-0x575c($at) +/* f013d58: 3c01800a */ lui $at,0x800a +/* f013d5c: 0fc04f5d */ jal func0f013d74 +/* f013d60: ac39a8a8 */ sw $t9,-0x5758($at) +/* f013d64: 8fbf0014 */ lw $ra,0x14($sp) +/* f013d68: 27bd0018 */ addiu $sp,$sp,0x18 +/* f013d6c: 03e00008 */ jr $ra +/* f013d70: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f013d74 +/* f013d74: 3c03800a */ lui $v1,0x800a +/* f013d78: 8c63a8a8 */ lw $v1,-0x5758($v1) +/* f013d7c: 27bdfff8 */ addiu $sp,$sp,-8 +/* f013d80: 3c0f800a */ lui $t7,0x800a +/* f013d84: 8defa8a4 */ lw $t7,-0x575c($t7) +/* f013d88: afb00004 */ sw $s0,0x4($sp) +/* f013d8c: 3c04800a */ lui $a0,0x800a +/* f013d90: 8c84a8a0 */ lw $a0,-0x5760($a0) +/* f013d94: 8c6e0000 */ lw $t6,0x0($v1) +/* f013d98: 000fc080 */ sll $t8,$t7,0x2 +/* f013d9c: 0078c821 */ addu $t9,$v1,$t8 +/* f013da0: 01c41021 */ addu $v0,$t6,$a0 +/* f013da4: 8f2e0000 */ lw $t6,0x0($t9) +/* f013da8: 24100003 */ addiu $s0,$zero,0x3 +/* f013dac: 240d0002 */ addiu $t5,$zero,0x2 +/* f013db0: 01c42821 */ addu $a1,$t6,$a0 +/* f013db4: 0045082b */ sltu $at,$v0,$a1 +/* f013db8: 10200044 */ beqz $at,.L0f013ecc +/* f013dbc: 240c000c */ addiu $t4,$zero,0xc +/* f013dc0: 240b0001 */ addiu $t3,$zero,0x1 +/* f013dc4: 240a0006 */ addiu $t2,$zero,0x6 +/* f013dc8: 90430000 */ lbu $v1,0x0($v0) +.L0f013dcc: +/* f013dcc: 1460002c */ bnez $v1,.L0f013e80 +/* f013dd0: 00000000 */ sll $zero,$zero,0x0 +/* f013dd4: 90430006 */ lbu $v1,0x6($v0) +/* f013dd8: 90440009 */ lbu $a0,0x9($v0) +/* f013ddc: 90460007 */ lbu $a2,0x7($v0) +/* f013de0: 00037840 */ sll $t7,$v1,0x1 +/* f013de4: 0003c080 */ sll $t8,$v1,0x2 +/* f013de8: 01f8c821 */ addu $t9,$t7,$t8 +/* f013dec: 272e000e */ addiu $t6,$t9,0xe +/* f013df0: 0004c080 */ sll $t8,$a0,0x2 +/* f013df4: 00047840 */ sll $t7,$a0,0x1 +/* f013df8: 01f8c821 */ addu $t9,$t7,$t8 +/* f013dfc: a04e0006 */ sb $t6,0x6($v0) +/* f013e00: 9047000a */ lbu $a3,0xa($v0) +/* f013e04: 272e000e */ addiu $t6,$t9,0xe +/* f013e08: 0006c080 */ sll $t8,$a2,0x2 +/* f013e0c: 00067840 */ sll $t7,$a2,0x1 +/* f013e10: 01f8c821 */ addu $t9,$t7,$t8 +/* f013e14: a04e0009 */ sb $t6,0x9($v0) +/* f013e18: 90480008 */ lbu $t0,0x8($v0) +/* f013e1c: 272e0010 */ addiu $t6,$t9,0x10 +/* f013e20: 0007c080 */ sll $t8,$a3,0x2 +/* f013e24: 00077840 */ sll $t7,$a3,0x1 +/* f013e28: 01f8c821 */ addu $t9,$t7,$t8 +/* f013e2c: a04e0007 */ sb $t6,0x7($v0) +/* f013e30: 9049000b */ lbu $t1,0xb($v0) +/* f013e34: 272e0010 */ addiu $t6,$t9,0x10 +/* f013e38: 0008c080 */ sll $t8,$t0,0x2 +/* f013e3c: 00087840 */ sll $t7,$t0,0x1 +/* f013e40: 01f8c821 */ addu $t9,$t7,$t8 +/* f013e44: a04e000a */ sb $t6,0xa($v0) +/* f013e48: 272e0012 */ addiu $t6,$t9,0x12 +/* f013e4c: 0009c080 */ sll $t8,$t1,0x2 +/* f013e50: 00097840 */ sll $t7,$t1,0x1 +/* f013e54: 01f8c821 */ addu $t9,$t7,$t8 +/* f013e58: 904f0001 */ lbu $t7,0x1($v0) +/* f013e5c: a04e0008 */ sb $t6,0x8($v0) +/* f013e60: 272e0012 */ addiu $t6,$t9,0x12 +/* f013e64: 25f8ffc0 */ addiu $t8,$t7,-64 +/* f013e68: 030a0019 */ multu $t8,$t2 +/* f013e6c: a04e000b */ sb $t6,0xb($v0) +/* f013e70: 0000c812 */ mflo $t9 +/* f013e74: 00591021 */ addu $v0,$v0,$t9 +/* f013e78: 10000011 */ beqz $zero,.L0f013ec0 +/* f013e7c: 2442018e */ addiu $v0,$v0,0x18e +.L0f013e80: +/* f013e80: 15630008 */ bne $t3,$v1,.L0f013ea4 +/* f013e84: 00000000 */ sll $zero,$zero,0x0 +/* f013e88: 904e0001 */ lbu $t6,0x1($v0) +/* f013e8c: 25cfffc0 */ addiu $t7,$t6,-64 +/* f013e90: 01ec0019 */ multu $t7,$t4 +/* f013e94: 0000c012 */ mflo $t8 +/* f013e98: 00581021 */ addu $v0,$v0,$t8 +/* f013e9c: 10000008 */ beqz $zero,.L0f013ec0 +/* f013ea0: 24420310 */ addiu $v0,$v0,0x310 +.L0f013ea4: +/* f013ea4: 15a30003 */ bne $t5,$v1,.L0f013eb4 +/* f013ea8: 00000000 */ sll $zero,$zero,0x0 +/* f013eac: 10000004 */ beqz $zero,.L0f013ec0 +/* f013eb0: 2442004c */ addiu $v0,$v0,0x4c +.L0f013eb4: +/* f013eb4: 56030003 */ bnel $s0,$v1,.L0f013ec4 +/* f013eb8: 0045082b */ sltu $at,$v0,$a1 +/* f013ebc: 24420018 */ addiu $v0,$v0,0x18 +.L0f013ec0: +/* f013ec0: 0045082b */ sltu $at,$v0,$a1 +.L0f013ec4: +/* f013ec4: 5420ffc1 */ bnezl $at,.L0f013dcc +/* f013ec8: 90430000 */ lbu $v1,0x0($v0) +.L0f013ecc: +/* f013ecc: 8fb00004 */ lw $s0,0x4($sp) +/* f013ed0: 03e00008 */ jr $ra +/* f013ed4: 27bd0008 */ addiu $sp,$sp,0x8 +/* f013ed8: 00000000 */ sll $zero,$zero,0x0 +/* f013edc: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_013ee0.c b/src/game/game_013ee0.c new file mode 100644 index 000000000..6bc7da627 --- /dev/null +++ b/src/game/game_013ee0.c @@ -0,0 +1,629 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_013ee0.h" +#include "game/game_157db0.h" +#include "game/pad.h" +#include "gvars/gvars.h" +#include "library/library_04790.h" +#include "library/library_121e0.h" +#include "library/library_233c0.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f013ee0 +/* f013ee0: 3c08800a */ lui $t0,%hi(g_Vars) +/* f013ee4: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f013ee8: 8d0e006c */ lw $t6,0x6c($t0) +/* f013eec: 27bdffe8 */ addiu $sp,$sp,-24 +/* f013ef0: afbf0014 */ sw $ra,0x14($sp) +/* f013ef4: 51c00004 */ beqzl $t6,.L0f013f08 +/* f013ef8: 00004825 */ or $t1,$zero,$zero +/* f013efc: 10000002 */ beqz $zero,.L0f013f08 +/* f013f00: 24090001 */ addiu $t1,$zero,0x1 +/* f013f04: 00004825 */ or $t1,$zero,$zero +.L0f013f08: +/* f013f08: 8d0f0068 */ lw $t7,0x68($t0) +/* f013f0c: 51e00004 */ beqzl $t7,.L0f013f20 +/* f013f10: 00003825 */ or $a3,$zero,$zero +/* f013f14: 10000002 */ beqz $zero,.L0f013f20 +/* f013f18: 24070001 */ addiu $a3,$zero,0x1 +/* f013f1c: 00003825 */ or $a3,$zero,$zero +.L0f013f20: +/* f013f20: 8d180064 */ lw $t8,0x64($t0) +/* f013f24: 53000004 */ beqzl $t8,.L0f013f38 +/* f013f28: 00002825 */ or $a1,$zero,$zero +/* f013f2c: 10000002 */ beqz $zero,.L0f013f38 +/* f013f30: 24050001 */ addiu $a1,$zero,0x1 +/* f013f34: 00002825 */ or $a1,$zero,$zero +.L0f013f38: +/* f013f38: 8d190070 */ lw $t9,0x70($t0) +/* f013f3c: 53200004 */ beqzl $t9,.L0f013f50 +/* f013f40: 00001025 */ or $v0,$zero,$zero +/* f013f44: 10000002 */ beqz $zero,.L0f013f50 +/* f013f48: 24020001 */ addiu $v0,$zero,0x1 +/* f013f4c: 00001025 */ or $v0,$zero,$zero +.L0f013f50: +/* f013f50: 00457021 */ addu $t6,$v0,$a1 +/* f013f54: 01c77821 */ addu $t7,$t6,$a3 +/* f013f58: 01e9c021 */ addu $t8,$t7,$t1 +/* f013f5c: 2b010002 */ slti $at,$t8,0x2 +/* f013f60: 14200005 */ bnez $at,.L0f013f78 +/* f013f64: 3c0a8008 */ lui $t2,%hi(var80082050) +/* f013f68: 254a2050 */ addiu $t2,$t2,%lo(var80082050) +/* f013f6c: 241900c8 */ addiu $t9,$zero,0xc8 +/* f013f70: 10000005 */ beqz $zero,.L0f013f88 +/* f013f74: ad590000 */ sw $t9,0x0($t2) +.L0f013f78: +/* f013f78: 3c0a8008 */ lui $t2,%hi(var80082050) +/* f013f7c: 254a2050 */ addiu $t2,$t2,%lo(var80082050) +/* f013f80: 240e0078 */ addiu $t6,$zero,0x78 +/* f013f84: ad4e0000 */ sw $t6,0x0($t2) +.L0f013f88: +/* f013f88: 8d440000 */ lw $a0,0x0($t2) +/* f013f8c: 24050004 */ addiu $a1,$zero,0x4 +/* f013f90: 2484000f */ addiu $a0,$a0,0xf +/* f013f94: 348f000f */ ori $t7,$a0,0xf +/* f013f98: 0c0048f2 */ jal malloc +/* f013f9c: 39e4000f */ xori $a0,$t7,0xf +/* f013fa0: 3c0a8008 */ lui $t2,%hi(var80082050) +/* f013fa4: 254a2050 */ addiu $t2,$t2,%lo(var80082050) +/* f013fa8: 8d440000 */ lw $a0,0x0($t2) +/* f013fac: 3c0d800a */ lui $t5,%hi(var800a6660) +/* f013fb0: 25ad6660 */ addiu $t5,$t5,%lo(var800a6660) +/* f013fb4: 0004c840 */ sll $t9,$a0,0x1 +/* f013fb8: 2724000f */ addiu $a0,$t9,0xf +/* f013fbc: 348e000f */ ori $t6,$a0,0xf +/* f013fc0: ada20000 */ sw $v0,0x0($t5) +/* f013fc4: 39c4000f */ xori $a0,$t6,0xf +/* f013fc8: 0c0048f2 */ jal malloc +/* f013fcc: 24050004 */ addiu $a1,$zero,0x4 +/* f013fd0: 3c0a8008 */ lui $t2,%hi(var80082050) +/* f013fd4: 254a2050 */ addiu $t2,$t2,%lo(var80082050) +/* f013fd8: 8d440000 */ lw $a0,0x0($t2) +/* f013fdc: 3c1f800a */ lui $ra,0x800a +/* f013fe0: 27ff6664 */ addiu $ra,$ra,0x6664 +/* f013fe4: 0004c040 */ sll $t8,$a0,0x1 +/* f013fe8: 2704000f */ addiu $a0,$t8,0xf +/* f013fec: afe20000 */ sw $v0,0x0($ra) +/* f013ff0: 3499000f */ ori $t9,$a0,0xf +/* f013ff4: 3b24000f */ xori $a0,$t9,0xf +/* f013ff8: 0c0048f2 */ jal malloc +/* f013ffc: 24050004 */ addiu $a1,$zero,0x4 +/* f014000: 3c0a8008 */ lui $t2,%hi(var80082050) +/* f014004: 254a2050 */ addiu $t2,$t2,%lo(var80082050) +/* f014008: 8d440000 */ lw $a0,0x0($t2) +/* f01400c: 3c0b800a */ lui $t3,%hi(var800a6668) +/* f014010: 256b6668 */ addiu $t3,$t3,%lo(var800a6668) +/* f014014: 00047880 */ sll $t7,$a0,0x2 +/* f014018: 25e4000f */ addiu $a0,$t7,0xf +/* f01401c: 3498000f */ ori $t8,$a0,0xf +/* f014020: ad620000 */ sw $v0,0x0($t3) +/* f014024: 3b04000f */ xori $a0,$t8,0xf +/* f014028: 0c0048f2 */ jal malloc +/* f01402c: 24050004 */ addiu $a1,$zero,0x4 +/* f014030: 3c0a8008 */ lui $t2,%hi(var80082050) +/* f014034: 254a2050 */ addiu $t2,$t2,%lo(var80082050) +/* f014038: 8d440000 */ lw $a0,0x0($t2) +/* f01403c: 3c0c800a */ lui $t4,%hi(var800a666c) +/* f014040: 258c666c */ addiu $t4,$t4,%lo(var800a666c) +/* f014044: 00047180 */ sll $t6,$a0,0x6 +/* f014048: 25c4000f */ addiu $a0,$t6,0xf +/* f01404c: 348f000f */ ori $t7,$a0,0xf +/* f014050: ad820000 */ sw $v0,0x0($t4) +/* f014054: 39e4000f */ xori $a0,$t7,0xf +/* f014058: 0c0048f2 */ jal malloc +/* f01405c: 24050004 */ addiu $a1,$zero,0x4 +/* f014060: 3c08800a */ lui $t0,%hi(g_Vars) +/* f014064: 3c01800a */ lui $at,0x800a +/* f014068: ac226670 */ sw $v0,0x6670($at) +/* f01406c: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f014070: 8d19006c */ lw $t9,0x6c($t0) +/* f014074: 3c0a8008 */ lui $t2,%hi(var80082050) +/* f014078: 3c0b800a */ lui $t3,%hi(var800a6668) +/* f01407c: 3c0c800a */ lui $t4,%hi(var800a666c) +/* f014080: 3c0d800a */ lui $t5,%hi(var800a6660) +/* f014084: 3c1f800a */ lui $ra,0x800a +/* f014088: 27ff6664 */ addiu $ra,$ra,0x6664 +/* f01408c: 25ad6660 */ addiu $t5,$t5,%lo(var800a6660) +/* f014090: 258c666c */ addiu $t4,$t4,%lo(var800a666c) +/* f014094: 256b6668 */ addiu $t3,$t3,%lo(var800a6668) +/* f014098: 254a2050 */ addiu $t2,$t2,%lo(var80082050) +/* f01409c: 13200003 */ beqz $t9,.L0f0140ac +/* f0140a0: 00002025 */ or $a0,$zero,$zero +/* f0140a4: 10000002 */ beqz $zero,.L0f0140b0 +/* f0140a8: 24090001 */ addiu $t1,$zero,0x1 +.L0f0140ac: +/* f0140ac: 00004825 */ or $t1,$zero,$zero +.L0f0140b0: +/* f0140b0: 8d0e0068 */ lw $t6,0x68($t0) +/* f0140b4: 00003825 */ or $a3,$zero,$zero +/* f0140b8: 00002825 */ or $a1,$zero,$zero +/* f0140bc: 11c00003 */ beqz $t6,.L0f0140cc +/* f0140c0: 00001025 */ or $v0,$zero,$zero +/* f0140c4: 10000001 */ beqz $zero,.L0f0140cc +/* f0140c8: 24070001 */ addiu $a3,$zero,0x1 +.L0f0140cc: +/* f0140cc: 8d0f0064 */ lw $t7,0x64($t0) +/* f0140d0: 2406ffff */ addiu $a2,$zero,-1 +/* f0140d4: 11e00003 */ beqz $t7,.L0f0140e4 +/* f0140d8: 00000000 */ sll $zero,$zero,0x0 +/* f0140dc: 10000001 */ beqz $zero,.L0f0140e4 +/* f0140e0: 24050001 */ addiu $a1,$zero,0x1 +.L0f0140e4: +/* f0140e4: 8d180070 */ lw $t8,0x70($t0) +/* f0140e8: 13000003 */ beqz $t8,.L0f0140f8 +/* f0140ec: 00000000 */ sll $zero,$zero,0x0 +/* f0140f0: 10000001 */ beqz $zero,.L0f0140f8 +/* f0140f4: 24020001 */ addiu $v0,$zero,0x1 +.L0f0140f8: +/* f0140f8: 0045c821 */ addu $t9,$v0,$a1 +/* f0140fc: 03277021 */ addu $t6,$t9,$a3 +/* f014100: 01c97821 */ addu $t7,$t6,$t1 +/* f014104: 19e00024 */ blez $t7,.L0f014198 +/* f014108: 0004c080 */ sll $t8,$a0,0x2 +/* f01410c: 01181821 */ addu $v1,$t0,$t8 +/* f014110: 8c790064 */ lw $t9,0x64($v1) +.L0f014114: +/* f014114: 24840001 */ addiu $a0,$a0,0x1 +/* f014118: 24630004 */ addiu $v1,$v1,0x4 +/* f01411c: af261700 */ sw $a2,0x1700($t9) +/* f014120: 8d0e006c */ lw $t6,0x6c($t0) +/* f014124: 00004825 */ or $t1,$zero,$zero +/* f014128: 00003825 */ or $a3,$zero,$zero +/* f01412c: 11c00003 */ beqz $t6,.L0f01413c +/* f014130: 00002825 */ or $a1,$zero,$zero +/* f014134: 10000001 */ beqz $zero,.L0f01413c +/* f014138: 24090001 */ addiu $t1,$zero,0x1 +.L0f01413c: +/* f01413c: 8d0f0068 */ lw $t7,0x68($t0) +/* f014140: 00001025 */ or $v0,$zero,$zero +/* f014144: 11e00003 */ beqz $t7,.L0f014154 +/* f014148: 00000000 */ sll $zero,$zero,0x0 +/* f01414c: 10000001 */ beqz $zero,.L0f014154 +/* f014150: 24070001 */ addiu $a3,$zero,0x1 +.L0f014154: +/* f014154: 8d180064 */ lw $t8,0x64($t0) +/* f014158: 13000003 */ beqz $t8,.L0f014168 +/* f01415c: 00000000 */ sll $zero,$zero,0x0 +/* f014160: 10000001 */ beqz $zero,.L0f014168 +/* f014164: 24050001 */ addiu $a1,$zero,0x1 +.L0f014168: +/* f014168: 8d190070 */ lw $t9,0x70($t0) +/* f01416c: 13200003 */ beqz $t9,.L0f01417c +/* f014170: 00000000 */ sll $zero,$zero,0x0 +/* f014174: 10000001 */ beqz $zero,.L0f01417c +/* f014178: 24020001 */ addiu $v0,$zero,0x1 +.L0f01417c: +/* f01417c: 00457021 */ addu $t6,$v0,$a1 +/* f014180: 01c77821 */ addu $t7,$t6,$a3 +/* f014184: 01e9c021 */ addu $t8,$t7,$t1 +/* f014188: 0098082a */ slt $at,$a0,$t8 +/* f01418c: 5420ffe1 */ bnezl $at,.L0f014114 +/* f014190: 8c790064 */ lw $t9,0x64($v1) +/* f014194: 00002025 */ or $a0,$zero,$zero +.L0f014198: +/* f014198: 8d590000 */ lw $t9,0x0($t2) +/* f01419c: 2406ffff */ addiu $a2,$zero,-1 +/* f0141a0: 00001825 */ or $v1,$zero,$zero +/* f0141a4: 1b200018 */ blez $t9,.L0f014208 +/* f0141a8: 00001025 */ or $v0,$zero,$zero +/* f0141ac: 3c013f80 */ lui $at,0x3f80 +/* f0141b0: 44810000 */ mtc1 $at,$f0 +/* f0141b4: 24050002 */ addiu $a1,$zero,0x2 +/* f0141b8: 8fee0000 */ lw $t6,0x0($ra) +.L0f0141bc: +/* f0141bc: 01c27821 */ addu $t7,$t6,$v0 +/* f0141c0: a5e60000 */ sh $a2,0x0($t7) +/* f0141c4: 8db80000 */ lw $t8,0x0($t5) +/* f0141c8: 0304c821 */ addu $t9,$t8,$a0 +/* f0141cc: a3250000 */ sb $a1,0x0($t9) +/* f0141d0: 8d6e0000 */ lw $t6,0x0($t3) +/* f0141d4: 24840001 */ addiu $a0,$a0,0x1 +/* f0141d8: 01c27821 */ addu $t7,$t6,$v0 +/* f0141dc: a5e60000 */ sh $a2,0x0($t7) +/* f0141e0: 8d980000 */ lw $t8,0x0($t4) +/* f0141e4: 24420002 */ addiu $v0,$v0,0x2 +/* f0141e8: 0303c821 */ addu $t9,$t8,$v1 +/* f0141ec: e7200000 */ swc1 $f0,0x0($t9) +/* f0141f0: 8d4e0000 */ lw $t6,0x0($t2) +/* f0141f4: 24630004 */ addiu $v1,$v1,0x4 +/* f0141f8: 008e082a */ slt $at,$a0,$t6 +/* f0141fc: 5420ffef */ bnezl $at,.L0f0141bc +/* f014200: 8fee0000 */ lw $t6,0x0($ra) +/* f014204: 00002025 */ or $a0,$zero,$zero +.L0f014208: +/* f014208: 8d0f02bc */ lw $t7,0x2bc($t0) +/* f01420c: 3c03800a */ lui $v1,%hi(g_RoomPtrs) +/* f014210: 24634928 */ addiu $v1,$v1,%lo(g_RoomPtrs) +/* f014214: 19e0000a */ blez $t7,.L0f014240 +/* f014218: 00001025 */ or $v0,$zero,$zero +/* f01421c: 8c780000 */ lw $t8,0x0($v1) +.L0f014220: +/* f014220: 24840001 */ addiu $a0,$a0,0x1 +/* f014224: 0302c821 */ addu $t9,$t8,$v0 +/* f014228: a7260010 */ sh $a2,0x10($t9) +/* f01422c: 8d0e02bc */ lw $t6,0x2bc($t0) +/* f014230: 2442008c */ addiu $v0,$v0,0x8c +/* f014234: 008e082a */ slt $at,$a0,$t6 +/* f014238: 5420fff9 */ bnezl $at,.L0f014220 +/* f01423c: 8c780000 */ lw $t8,0x0($v1) +.L0f014240: +/* f014240: 8fbf0014 */ lw $ra,0x14($sp) +/* f014244: 27bd0018 */ addiu $sp,$sp,0x18 +/* f014248: 03e00008 */ jr $ra +/* f01424c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f014250 +/* f014250: 27bdffe8 */ addiu $sp,$sp,-24 +/* f014254: 3c06800a */ lui $a2,%hi(var800a236c) +/* f014258: 24c6236c */ addiu $a2,$a2,%lo(var800a236c) +/* f01425c: afa40018 */ sw $a0,0x18($sp) +/* f014260: 94c40000 */ lhu $a0,0x0($a2) +/* f014264: afbf0014 */ sw $ra,0x14($sp) +/* f014268: 24050004 */ addiu $a1,$zero,0x4 +/* f01426c: 00047040 */ sll $t6,$a0,0x1 +/* f014270: 25c4000f */ addiu $a0,$t6,0xf +/* f014274: 348f000f */ ori $t7,$a0,0xf +/* f014278: 0c0048f2 */ jal malloc +/* f01427c: 39e4000f */ xori $a0,$t7,0xf +/* f014280: 3c05800a */ lui $a1,%hi(g_CoverNums) +/* f014284: 24a52370 */ addiu $a1,$a1,%lo(g_CoverNums) +/* f014288: 3c06800a */ lui $a2,%hi(var800a236c) +/* f01428c: 24c6236c */ addiu $a2,$a2,%lo(var800a236c) +/* f014290: 10400011 */ beqz $v0,.L0f0142d8 +/* f014294: aca20000 */ sw $v0,0x0($a1) +/* f014298: 94c80000 */ lhu $t0,0x0($a2) +/* f01429c: 00001025 */ or $v0,$zero,$zero +/* f0142a0: 00001825 */ or $v1,$zero,$zero +/* f0142a4: 1900000c */ blez $t0,.L0f0142d8 +/* f0142a8: 8fa40018 */ lw $a0,0x18($sp) +/* f0142ac: 8caa0000 */ lw $t2,0x0($a1) +.L0f0142b0: +/* f0142b0: 94890000 */ lhu $t1,0x0($a0) +/* f0142b4: 24420001 */ addiu $v0,$v0,0x1 +/* f0142b8: 01435821 */ addu $t3,$t2,$v1 +/* f0142bc: a5690000 */ sh $t1,0x0($t3) +/* f0142c0: 94cc0000 */ lhu $t4,0x0($a2) +/* f0142c4: 24630002 */ addiu $v1,$v1,0x2 +/* f0142c8: 24840002 */ addiu $a0,$a0,0x2 +/* f0142cc: 004c082a */ slt $at,$v0,$t4 +/* f0142d0: 5420fff7 */ bnezl $at,.L0f0142b0 +/* f0142d4: 8caa0000 */ lw $t2,0x0($a1) +.L0f0142d8: +/* f0142d8: 8fbf0014 */ lw $ra,0x14($sp) +/* f0142dc: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0142e0: 03e00008 */ jr $ra +/* f0142e4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0142e8 +/* f0142e8: 27bdf6f8 */ addiu $sp,$sp,-2312 +/* f0142ec: 3c0e800a */ lui $t6,0x800a +/* f0142f0: 8dce2350 */ lw $t6,0x2350($t6) +/* f0142f4: afbf0064 */ sw $ra,0x64($sp) +/* f0142f8: afbe0060 */ sw $s8,0x60($sp) +/* f0142fc: afb7005c */ sw $s7,0x5c($sp) +/* f014300: afb60058 */ sw $s6,0x58($sp) +/* f014304: afb50054 */ sw $s5,0x54($sp) +/* f014308: afb40050 */ sw $s4,0x50($sp) +/* f01430c: afb3004c */ sw $s3,0x4c($sp) +/* f014310: afb20048 */ sw $s2,0x48($sp) +/* f014314: afb10044 */ sw $s1,0x44($sp) +/* f014318: afb00040 */ sw $s0,0x40($sp) +/* f01431c: f7ba0038 */ sdc1 $f26,0x38($sp) +/* f014320: f7b80030 */ sdc1 $f24,0x30($sp) +/* f014324: f7b60028 */ sdc1 $f22,0x28($sp) +/* f014328: f7b40020 */ sdc1 $f20,0x20($sp) +/* f01432c: 8dc20004 */ lw $v0,0x4($t6) +/* f014330: 24050004 */ addiu $a1,$zero,0x4 +/* f014334: 00022040 */ sll $a0,$v0,0x1 +/* f014338: 2484000f */ addiu $a0,$a0,0xf +/* f01433c: 348f000f */ ori $t7,$a0,0xf +/* f014340: 39e4000f */ xori $a0,$t7,0xf +/* f014344: 0c0048f2 */ jal malloc +/* f014348: afa20900 */ sw $v0,0x900($sp) +/* f01434c: 8fa40900 */ lw $a0,0x900($sp) +/* f014350: 3c13800a */ lui $s3,%hi(g_CoverFlags) +/* f014354: 26732360 */ addiu $s3,$s3,%lo(g_CoverFlags) +/* f014358: 0004c880 */ sll $t9,$a0,0x2 +/* f01435c: 2724000f */ addiu $a0,$t9,0xf +/* f014360: 3488000f */ ori $t0,$a0,0xf +/* f014364: ae620000 */ sw $v0,0x0($s3) +/* f014368: 3904000f */ xori $a0,$t0,0xf +/* f01436c: 0c0048f2 */ jal malloc +/* f014370: 24050004 */ addiu $a1,$zero,0x4 +/* f014374: 8fa40900 */ lw $a0,0x900($sp) +/* f014378: 3c15800a */ lui $s5,%hi(g_CoverRooms) +/* f01437c: 26b52364 */ addiu $s5,$s5,%lo(g_CoverRooms) +/* f014380: 00045100 */ sll $t2,$a0,0x4 +/* f014384: 2544000f */ addiu $a0,$t2,0xf +/* f014388: 348b000f */ ori $t3,$a0,0xf +/* f01438c: aea20000 */ sw $v0,0x0($s5) +/* f014390: 3964000f */ xori $a0,$t3,0xf +/* f014394: 0c0048f2 */ jal malloc +/* f014398: 24050004 */ addiu $a1,$zero,0x4 +/* f01439c: 3c03800a */ lui $v1,%hi(var800a2368) +/* f0143a0: 24632368 */ addiu $v1,$v1,%lo(var800a2368) +/* f0143a4: ac620000 */ sw $v0,0x0($v1) +/* f0143a8: 3c01800a */ lui $at,0x800a +/* f0143ac: a420236c */ sh $zero,0x236c($at) +/* f0143b0: 3c01800a */ lui $at,0x800a +/* f0143b4: ac202370 */ sw $zero,0x2370($at) +/* f0143b8: 8e6d0000 */ lw $t5,0x0($s3) +/* f0143bc: 51a000e6 */ beqzl $t5,.L0f014758 +/* f0143c0: 8fbf0064 */ lw $ra,0x64($sp) +/* f0143c4: 8eae0000 */ lw $t6,0x0($s5) +/* f0143c8: 51c000e3 */ beqzl $t6,.L0f014758 +/* f0143cc: 8fbf0064 */ lw $ra,0x64($sp) +/* f0143d0: 8c6f0000 */ lw $t7,0x0($v1) +/* f0143d4: 8fb80900 */ lw $t8,0x900($sp) +/* f0143d8: 51e000df */ beqzl $t7,.L0f014758 +/* f0143dc: 8fbf0064 */ lw $ra,0x64($sp) +/* f0143e0: 1b0000da */ blez $t8,.L0f01474c +/* f0143e4: 0000a025 */ or $s4,$zero,$zero +/* f0143e8: 3c014416 */ lui $at,0x4416 +/* f0143ec: 4481d000 */ mtc1 $at,$f26 +/* f0143f0: 3c013f80 */ lui $at,0x3f80 +/* f0143f4: 4481c000 */ mtc1 $at,$f24 +/* f0143f8: 4481b000 */ mtc1 $at,$f22 +/* f0143fc: 4480a000 */ mtc1 $zero,$f20 +/* f014400: 00009025 */ or $s2,$zero,$zero +/* f014404: 27be0084 */ addiu $s8,$sp,0x84 +/* f014408: 27b700b0 */ addiu $s7,$sp,0xb0 +/* f01440c: 2416ffff */ addiu $s6,$zero,-1 +/* f014410: 8e790000 */ lw $t9,0x0($s3) +.L0f014414: +/* f014414: 00008025 */ or $s0,$zero,$zero +/* f014418: 02802025 */ or $a0,$s4,$zero +/* f01441c: 03324021 */ addu $t0,$t9,$s2 +/* f014420: a5000000 */ sh $zero,0x0($t0) +/* f014424: 0fc458b8 */ jal coverLoad +/* f014428: 27a508dc */ addiu $a1,$sp,0x8dc +/* f01442c: 104000c2 */ beqz $v0,.L0f014738 +/* f014430: 8fa908e0 */ lw $t1,0x8e0($sp) +/* f014434: c5240000 */ lwc1 $f4,0x0($t1) +/* f014438: 27a408dc */ addiu $a0,$sp,0x8dc +/* f01443c: 4604a032 */ c.eq.s $f20,$f4 +/* f014440: 00000000 */ sll $zero,$zero,0x0 +/* f014444: 4500000b */ bc1f .L0f014474 +/* f014448: 00000000 */ sll $zero,$zero,0x0 +/* f01444c: c5260004 */ lwc1 $f6,0x4($t1) +/* f014450: 4606a032 */ c.eq.s $f20,$f6 +/* f014454: 00000000 */ sll $zero,$zero,0x0 +/* f014458: 45000006 */ bc1f .L0f014474 +/* f01445c: 00000000 */ sll $zero,$zero,0x0 +/* f014460: c5280008 */ lwc1 $f8,0x8($t1) +/* f014464: 4608a032 */ c.eq.s $f20,$f8 +/* f014468: 00000000 */ sll $zero,$zero,0x0 +/* f01446c: 450300b3 */ bc1tl .L0f01473c +/* f014470: 8fae0900 */ lw $t6,0x900($sp) +.L0f014474: +/* f014474: 0fc4596c */ jal coverHasSomeFlags +/* f014478: 00148880 */ sll $s1,$s4,0x2 +/* f01447c: 10400008 */ beqz $v0,.L0f0144a0 +/* f014480: 3c02800a */ lui $v0,0x800a +/* f014484: 9442236c */ lhu $v0,0x236c($v0) +/* f014488: 3c01800a */ lui $at,0x800a +/* f01448c: 00025040 */ sll $t2,$v0,0x1 +/* f014490: 03aa5821 */ addu $t3,$sp,$t2 +/* f014494: a57400dc */ sh $s4,0xdc($t3) +/* f014498: 244c0001 */ addiu $t4,$v0,0x1 +/* f01449c: a42c236c */ sh $t4,0x236c($at) +.L0f0144a0: +/* f0144a0: 8fad08dc */ lw $t5,0x8dc($sp) +/* f0144a4: c5aa0000 */ lwc1 $f10,0x0($t5) +/* f0144a8: 46165402 */ mul.s $f16,$f10,$f22 +/* f0144ac: e5b00000 */ swc1 $f16,0x0($t5) +/* f0144b0: 8fae08dc */ lw $t6,0x8dc($sp) +/* f0144b4: c5d20004 */ lwc1 $f18,0x4($t6) +/* f0144b8: 46169102 */ mul.s $f4,$f18,$f22 +/* f0144bc: e5c40004 */ swc1 $f4,0x4($t6) +/* f0144c0: 8faf08dc */ lw $t7,0x8dc($sp) +/* f0144c4: c5e60008 */ lwc1 $f6,0x8($t7) +/* f0144c8: 46163202 */ mul.s $f8,$f6,$f22 +/* f0144cc: e5e80008 */ swc1 $f8,0x8($t7) +/* f0144d0: 8fb808e0 */ lw $t8,0x8e0($sp) +/* f0144d4: c70a0000 */ lwc1 $f10,0x0($t8) +/* f0144d8: 460ac032 */ c.eq.s $f24,$f10 +/* f0144dc: 00000000 */ sll $zero,$zero,0x0 +/* f0144e0: 45000011 */ bc1f .L0f014528 +/* f0144e4: 00000000 */ sll $zero,$zero,0x0 +/* f0144e8: c7100004 */ lwc1 $f16,0x4($t8) +/* f0144ec: 4610c032 */ c.eq.s $f24,$f16 +/* f0144f0: 00000000 */ sll $zero,$zero,0x0 +/* f0144f4: 4500000c */ bc1f .L0f014528 +/* f0144f8: 00000000 */ sll $zero,$zero,0x0 +/* f0144fc: c7120008 */ lwc1 $f18,0x8($t8) +/* f014500: 4612c032 */ c.eq.s $f24,$f18 +/* f014504: 00000000 */ sll $zero,$zero,0x0 +/* f014508: 45000007 */ bc1f .L0f014528 +/* f01450c: 00000000 */ sll $zero,$zero,0x0 +/* f014510: 8e790000 */ lw $t9,0x0($s3) +/* f014514: 03321021 */ addu $v0,$t9,$s2 +/* f014518: 94480000 */ lhu $t0,0x0($v0) +/* f01451c: 35090010 */ ori $t1,$t0,0x10 +/* f014520: 1000000a */ beqz $zero,.L0f01454c +/* f014524: a4490000 */ sh $t1,0x0($v0) +.L0f014528: +/* f014528: 0fc4596c */ jal coverHasSomeFlags +/* f01452c: 27a408dc */ addiu $a0,$sp,0x8dc +/* f014530: 14400006 */ bnez $v0,.L0f01454c +/* f014534: 8fa408e0 */ lw $a0,0x8e0($sp) +/* f014538: 44802000 */ mtc1 $zero,$f4 +/* f01453c: 24850004 */ addiu $a1,$a0,0x4 +/* f014540: 24860008 */ addiu $a2,$a0,0x8 +/* f014544: 0c0011e4 */ jal scaleTo1 +/* f014548: e4840004 */ swc1 $f4,0x4($a0) +.L0f01454c: +/* f01454c: 8fa408dc */ lw $a0,0x8dc($sp) +/* f014550: 02e02825 */ or $a1,$s7,$zero +/* f014554: 03c03025 */ or $a2,$s8,$zero +/* f014558: 24070014 */ addiu $a3,$zero,0x14 +/* f01455c: 0fc58865 */ jal func0f162194 +/* f014560: afa00010 */ sw $zero,0x10($sp) +/* f014564: 87ab00b0 */ lh $t3,0xb0($sp) +/* f014568: 87ac0084 */ lh $t4,0x84($sp) +/* f01456c: 12cb0003 */ beq $s6,$t3,.L0f01457c +/* f014570: 00000000 */ sll $zero,$zero,0x0 +/* f014574: 10000004 */ beqz $zero,.L0f014588 +/* f014578: 02e08025 */ or $s0,$s7,$zero +.L0f01457c: +/* f01457c: 52cc0003 */ beql $s6,$t4,.L0f01458c +/* f014580: 8ead0000 */ lw $t5,0x0($s5) +/* f014584: 03c08025 */ or $s0,$s8,$zero +.L0f014588: +/* f014588: 8ead0000 */ lw $t5,0x0($s5) +.L0f01458c: +/* f01458c: 02002825 */ or $a1,$s0,$zero +/* f014590: 01b17021 */ addu $t6,$t5,$s1 +/* f014594: 1200000f */ beqz $s0,.L0f0145d4 +/* f014598: add60000 */ sw $s6,0x0($t6) +/* f01459c: 0c00a900 */ jal func0002a400 +/* f0145a0: 8fa408dc */ lw $a0,0x8dc($sp) +/* f0145a4: 58400008 */ blezl $v0,.L0f0145c8 +/* f0145a8: 8eaa0000 */ lw $t2,0x0($s5) +/* f0145ac: 8eb90000 */ lw $t9,0x0($s5) +/* f0145b0: 00027c00 */ sll $t7,$v0,0x10 +/* f0145b4: 000fc403 */ sra $t8,$t7,0x10 +/* f0145b8: 03314021 */ addu $t0,$t9,$s1 +/* f0145bc: 10000005 */ beqz $zero,.L0f0145d4 +/* f0145c0: ad180000 */ sw $t8,0x0($t0) +/* f0145c4: 8eaa0000 */ lw $t2,0x0($s5) +.L0f0145c8: +/* f0145c8: 86090000 */ lh $t1,0x0($s0) +/* f0145cc: 01515821 */ addu $t3,$t2,$s1 +/* f0145d0: ad690000 */ sw $t1,0x0($t3) +.L0f0145d4: +/* f0145d4: 8eac0000 */ lw $t4,0x0($s5) +/* f0145d8: 01916821 */ addu $t5,$t4,$s1 +/* f0145dc: 8dae0000 */ lw $t6,0x0($t5) +/* f0145e0: 05c30008 */ bgezl $t6,.L0f014604 +/* f0145e4: 8e680000 */ lw $t0,0x0($s3) +/* f0145e8: 8e6f0000 */ lw $t7,0x0($s3) +/* f0145ec: 01f21021 */ addu $v0,$t7,$s2 +/* f0145f0: 94590000 */ lhu $t9,0x0($v0) +/* f0145f4: 37380004 */ ori $t8,$t9,0x4 +/* f0145f8: 1000004f */ beqz $zero,.L0f014738 +/* f0145fc: a4580000 */ sh $t8,0x0($v0) +/* f014600: 8e680000 */ lw $t0,0x0($s3) +.L0f014604: +/* f014604: 8fac08e0 */ lw $t4,0x8e0($sp) +/* f014608: 01125021 */ addu $t2,$t0,$s2 +/* f01460c: 95490000 */ lhu $t1,0x0($t2) +/* f014610: 312b0010 */ andi $t3,$t1,0x10 +/* f014614: 55600049 */ bnezl $t3,.L0f01473c +/* f014618: 8fae0900 */ lw $t6,0x900($sp) +/* f01461c: c5860000 */ lwc1 $f6,0x0($t4) +/* f014620: 8fad08dc */ lw $t5,0x8dc($sp) +/* f014624: 27a408ec */ addiu $a0,$sp,0x8ec +/* f014628: 461a3202 */ mul.s $f8,$f6,$f26 +/* f01462c: c5aa0000 */ lwc1 $f10,0x0($t5) +/* f014630: 02e02825 */ or $a1,$s7,$zero +/* f014634: 03c03025 */ or $a2,$s8,$zero +/* f014638: 24070014 */ addiu $a3,$zero,0x14 +/* f01463c: 460a4400 */ add.s $f16,$f8,$f10 +/* f014640: e7b008ec */ swc1 $f16,0x8ec($sp) +/* f014644: c5b20004 */ lwc1 $f18,0x4($t5) +/* f014648: e7b208f0 */ swc1 $f18,0x8f0($sp) +/* f01464c: c5840008 */ lwc1 $f4,0x8($t4) +/* f014650: c5a80008 */ lwc1 $f8,0x8($t5) +/* f014654: afa00010 */ sw $zero,0x10($sp) +/* f014658: 461a2182 */ mul.s $f6,$f4,$f26 +/* f01465c: 46083280 */ add.s $f10,$f6,$f8 +/* f014660: 0fc58865 */ jal func0f162194 +/* f014664: e7aa08f4 */ swc1 $f10,0x8f4($sp) +/* f014668: 87ae00b0 */ lh $t6,0xb0($sp) +/* f01466c: 87af0084 */ lh $t7,0x84($sp) +/* f014670: 27a408ec */ addiu $a0,$sp,0x8ec +/* f014674: 12ce0003 */ beq $s6,$t6,.L0f014684 +/* f014678: 00000000 */ sll $zero,$zero,0x0 +/* f01467c: 10000004 */ beqz $zero,.L0f014690 +/* f014680: 02e08025 */ or $s0,$s7,$zero +.L0f014684: +/* f014684: 12cf0002 */ beq $s6,$t7,.L0f014690 +/* f014688: 00000000 */ sll $zero,$zero,0x0 +/* f01468c: 03c08025 */ or $s0,$s8,$zero +.L0f014690: +/* f014690: 52000025 */ beqzl $s0,.L0f014728 +/* f014694: 8e6b0000 */ lw $t3,0x0($s3) +/* f014698: 0c00a900 */ jal func0002a400 +/* f01469c: 02002825 */ or $a1,$s0,$zero +/* f0146a0: 58400012 */ blezl $v0,.L0f0146ec +/* f0146a4: 8eae0000 */ lw $t6,0x0($s5) +/* f0146a8: 8ea80000 */ lw $t0,0x0($s5) +/* f0146ac: 0002cc00 */ sll $t9,$v0,0x10 +/* f0146b0: 0019c403 */ sra $t8,$t9,0x10 +/* f0146b4: 01115021 */ addu $t2,$t0,$s1 +/* f0146b8: 8d490000 */ lw $t1,0x0($t2) +/* f0146bc: 24030008 */ addiu $v1,$zero,0x8 +/* f0146c0: 17090003 */ bne $t8,$t1,.L0f0146d0 +/* f0146c4: 00000000 */ sll $zero,$zero,0x0 +/* f0146c8: 10000001 */ beqz $zero,.L0f0146d0 +/* f0146cc: 24030004 */ addiu $v1,$zero,0x4 +.L0f0146d0: +/* f0146d0: 8e6b0000 */ lw $t3,0x0($s3) +/* f0146d4: 01721021 */ addu $v0,$t3,$s2 +/* f0146d8: 944c0000 */ lhu $t4,0x0($v0) +/* f0146dc: 01836825 */ or $t5,$t4,$v1 +/* f0146e0: 10000015 */ beqz $zero,.L0f014738 +/* f0146e4: a44d0000 */ sh $t5,0x0($v0) +/* f0146e8: 8eae0000 */ lw $t6,0x0($s5) +.L0f0146ec: +/* f0146ec: 86080000 */ lh $t0,0x0($s0) +/* f0146f0: 24030008 */ addiu $v1,$zero,0x8 +/* f0146f4: 01d17821 */ addu $t7,$t6,$s1 +/* f0146f8: 8df90000 */ lw $t9,0x0($t7) +/* f0146fc: 17280003 */ bne $t9,$t0,.L0f01470c +/* f014700: 00000000 */ sll $zero,$zero,0x0 +/* f014704: 10000001 */ beqz $zero,.L0f01470c +/* f014708: 24030004 */ addiu $v1,$zero,0x4 +.L0f01470c: +/* f01470c: 8e6a0000 */ lw $t2,0x0($s3) +/* f014710: 01521021 */ addu $v0,$t2,$s2 +/* f014714: 94580000 */ lhu $t8,0x0($v0) +/* f014718: 03034825 */ or $t1,$t8,$v1 +/* f01471c: 10000006 */ beqz $zero,.L0f014738 +/* f014720: a4490000 */ sh $t1,0x0($v0) +/* f014724: 8e6b0000 */ lw $t3,0x0($s3) +.L0f014728: +/* f014728: 01721021 */ addu $v0,$t3,$s2 +/* f01472c: 944c0000 */ lhu $t4,0x0($v0) +/* f014730: 358d0008 */ ori $t5,$t4,0x8 +/* f014734: a44d0000 */ sh $t5,0x0($v0) +.L0f014738: +/* f014738: 8fae0900 */ lw $t6,0x900($sp) +.L0f01473c: +/* f01473c: 26940001 */ addiu $s4,$s4,0x1 +/* f014740: 26520002 */ addiu $s2,$s2,0x2 +/* f014744: 568eff33 */ bnel $s4,$t6,.L0f014414 +/* f014748: 8e790000 */ lw $t9,0x0($s3) +.L0f01474c: +/* f01474c: 0fc05094 */ jal func0f014250 +/* f014750: 27a400dc */ addiu $a0,$sp,0xdc +/* f014754: 8fbf0064 */ lw $ra,0x64($sp) +.L0f014758: +/* f014758: d7b40020 */ ldc1 $f20,0x20($sp) +/* f01475c: d7b60028 */ ldc1 $f22,0x28($sp) +/* f014760: d7b80030 */ ldc1 $f24,0x30($sp) +/* f014764: d7ba0038 */ ldc1 $f26,0x38($sp) +/* f014768: 8fb00040 */ lw $s0,0x40($sp) +/* f01476c: 8fb10044 */ lw $s1,0x44($sp) +/* f014770: 8fb20048 */ lw $s2,0x48($sp) +/* f014774: 8fb3004c */ lw $s3,0x4c($sp) +/* f014778: 8fb40050 */ lw $s4,0x50($sp) +/* f01477c: 8fb50054 */ lw $s5,0x54($sp) +/* f014780: 8fb60058 */ lw $s6,0x58($sp) +/* f014784: 8fb7005c */ lw $s7,0x5c($sp) +/* f014788: 8fbe0060 */ lw $s8,0x60($sp) +/* f01478c: 03e00008 */ jr $ra +/* f014790: 27bd0908 */ addiu $sp,$sp,0x908 +/* f014794: 00000000 */ sll $zero,$zero,0x0 +/* f014798: 00000000 */ sll $zero,$zero,0x0 +/* f01479c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_0147a0.c b/src/game/game_0147a0.c new file mode 100644 index 000000000..0f40a0bd0 --- /dev/null +++ b/src/game/game_0147a0.c @@ -0,0 +1,23 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "gvars/gvars.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f0147a0 +/* f0147a0: 3c01800a */ lui $at,0x800a +/* f0147a4: ac2433a0 */ sw $a0,0x33a0($at) +/* f0147a8: 3c01800a */ lui $at,0x800a +/* f0147ac: ac2033a4 */ sw $zero,0x33a4($at) +/* f0147b0: 3c013f80 */ lui $at,0x3f80 +/* f0147b4: 44812000 */ mtc1 $at,$f4 +/* f0147b8: 3c018008 */ lui $at,0x8008 +/* f0147bc: 03e00008 */ jr $ra +/* f0147c0: e424db84 */ swc1 $f4,-0x247c($at) +/* f0147c4: 00000000 */ sll $zero,$zero,0x0 +/* f0147c8: 00000000 */ sll $zero,$zero,0x0 +/* f0147cc: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_0147d0.c b/src/game/game_0147d0.c new file mode 100644 index 000000000..7a8e867d3 --- /dev/null +++ b/src/game/game_0147d0.c @@ -0,0 +1,519 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_0147d0.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" +#include "game/game_0601b0.h" +#include "game/game_187770.h" +#include "game/game_197600.h" +#include "gvars/gvars.h" +#include "library/library_121e0.h" +#include "library/library_12dc0.h" +#include "library/library_16110.h" +#include "library/library_1a500.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f0147d0 +/* f0147d0: 3c03800a */ lui $v1,%hi(var8009da60) +/* f0147d4: 3c04800a */ lui $a0,%hi(var8009dbe0) +/* f0147d8: 2484dbe0 */ addiu $a0,$a0,%lo(var8009dbe0) +/* f0147dc: 2463da60 */ addiu $v1,$v1,%lo(var8009da60) +/* f0147e0: 2402ffff */ addiu $v0,$zero,-1 +.L0f0147e4: +/* f0147e4: 24630030 */ addiu $v1,$v1,0x30 +/* f0147e8: 1464fffe */ bne $v1,$a0,.L0f0147e4 +/* f0147ec: ac62ffd0 */ sw $v0,-0x30($v1) +/* f0147f0: 03e00008 */ jr $ra +/* f0147f4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0147f8 +/* f0147f8: 3c03800a */ lui $v1,%hi(var8009dbe0) +/* f0147fc: 3c04800a */ lui $a0,%hi(var8009dd00) +/* f014800: 2484dd00 */ addiu $a0,$a0,%lo(var8009dd00) +/* f014804: 2463dbe0 */ addiu $v1,$v1,%lo(var8009dbe0) +/* f014808: 2402ffff */ addiu $v0,$zero,-1 +.L0f01480c: +/* f01480c: 24630048 */ addiu $v1,$v1,0x48 +/* f014810: 1464fffe */ bne $v1,$a0,.L0f01480c +/* f014814: ac62ffb8 */ sw $v0,-0x48($v1) +/* f014818: 03e00008 */ jr $ra +/* f01481c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f014820 +/* f014820: 3c03800b */ lui $v1,%hi(var800acc80) +/* f014824: 3c02800b */ lui $v0,%hi(var800acca0) +/* f014828: 2442cca0 */ addiu $v0,$v0,%lo(var800acca0) +/* f01482c: 2463cc80 */ addiu $v1,$v1,%lo(var800acc80) +.L0f014830: +/* f014830: 24630004 */ addiu $v1,$v1,0x4 +/* f014834: 1462fffe */ bne $v1,$v0,.L0f014830 +/* f014838: ac60fffc */ sw $zero,-0x4($v1) +/* f01483c: 3c018008 */ lui $at,0x8008 +/* f014840: 03e00008 */ jr $ra +/* f014844: a0207d10 */ sb $zero,0x7d10($at) +); + +GLOBAL_ASM( +glabel func0f014848 +/* f014848: 27bdff88 */ addiu $sp,$sp,-120 +/* f01484c: 0005c080 */ sll $t8,$a1,0x2 +/* f014850: 0305c021 */ addu $t8,$t8,$a1 +/* f014854: 0018c080 */ sll $t8,$t8,0x2 +/* f014858: 0305c023 */ subu $t8,$t8,$a1 +/* f01485c: 3c19800b */ lui $t9,%hi(g_MpSimulants) +/* f014860: 2739c538 */ addiu $t9,$t9,%lo(g_MpSimulants) +/* f014864: 0018c080 */ sll $t8,$t8,0x2 +/* f014868: afbf002c */ sw $ra,0x2c($sp) +/* f01486c: afa40078 */ sw $a0,0x78($sp) +/* f014870: 240effff */ addiu $t6,$zero,-1 +/* f014874: 03191021 */ addu $v0,$t8,$t9 +/* f014878: afb00028 */ sw $s0,0x28($sp) +/* f01487c: f7b40020 */ sdc1 $f20,0x20($sp) +/* f014880: afa5007c */ sw $a1,0x7c($sp) +/* f014884: a7ae0074 */ sh $t6,0x74($sp) +/* f014888: 9044000f */ lbu $a0,0xf($v0) +/* f01488c: 0fc62ecb */ jal mpGetHeadId +/* f014890: afa2003c */ sw $v0,0x3c($sp) +/* f014894: 8fa9003c */ lw $t1,0x3c($sp) +/* f014898: afa20058 */ sw $v0,0x58($sp) +/* f01489c: 0fc62ee4 */ jal mpGetBodyId +/* f0148a0: 91240010 */ lbu $a0,0x10($t1) +/* f0148a4: 3c0a8009 */ lui $t2,0x8009 +/* f0148a8: 914a0af0 */ lbu $t2,0xaf0($t2) +/* f0148ac: 24010001 */ addiu $at,$zero,0x1 +/* f0148b0: 00402025 */ or $a0,$v0,$zero +/* f0148b4: 15410004 */ bne $t2,$at,.L0f0148c8 +/* f0148b8: 00003025 */ or $a2,$zero,$zero +/* f0148bc: 240b000a */ addiu $t3,$zero,0xa +/* f0148c0: afab0058 */ sw $t3,0x58($sp) +/* f0148c4: 2404005e */ addiu $a0,$zero,0x5e +.L0f0148c8: +/* f0148c8: 8fa50058 */ lw $a1,0x58($sp) +/* f0148cc: 0fc0b4db */ jal func0f02d36c +/* f0148d0: afa4005c */ sw $a0,0x5c($sp) +/* f0148d4: 10400169 */ beqz $v0,.L0f014e7c +/* f0148d8: 00408025 */ or $s0,$v0,$zero +/* f0148dc: 3c0d8006 */ lui $t5,%hi(var80062400) +/* f0148e0: 25ad2400 */ addiu $t5,$t5,%lo(var80062400) +/* f0148e4: 8da10000 */ lw $at,0x0($t5) +/* f0148e8: 27ac004c */ addiu $t4,$sp,0x4c +/* f0148ec: 8daf0004 */ lw $t7,0x4($t5) +/* f0148f0: ad810000 */ sw $at,0x0($t4) +/* f0148f4: 8da10008 */ lw $at,0x8($t5) +/* f0148f8: 24040029 */ addiu $a0,$zero,0x29 +/* f0148fc: ad8f0004 */ sw $t7,0x4($t4) +/* f014900: 0c006134 */ jal ailistFindById +/* f014904: ad810008 */ sw $at,0x8($t4) +/* f014908: 4480a000 */ mtc1 $zero,$f20 +/* f01490c: 02002025 */ or $a0,$s0,$zero +/* f014910: 27a5004c */ addiu $a1,$sp,0x4c +/* f014914: 4407a000 */ mfc1 $a3,$f20 +/* f014918: 27a60074 */ addiu $a2,$sp,0x74 +/* f01491c: 0fc08332 */ jal func0f020cc8 +/* f014920: afa20010 */ sw $v0,0x10($sp) +/* f014924: 10400155 */ beqz $v0,.L0f014e7c +/* f014928: 00402025 */ or $a0,$v0,$zero +/* f01492c: 0fc1812f */ jal func0f0604bc +/* f014930: afa20070 */ sw $v0,0x70($sp) +/* f014934: 0fc180bc */ jal propHide +/* f014938: 8fa40070 */ lw $a0,0x70($sp) +/* f01493c: 8fb80070 */ lw $t8,0x70($sp) +/* f014940: 87a5007a */ lh $a1,0x7a($sp) +/* f014944: 8f100004 */ lw $s0,0x4($t8) +/* f014948: 0fc07937 */ jal chrSetChrnum +/* f01494c: 02002025 */ or $a0,$s0,$zero +/* f014950: 3c013f80 */ lui $at,0x3f80 +/* f014954: 8fb90078 */ lw $t9,0x78($sp) +/* f014958: 44812000 */ mtc1 $at,$f4 +/* f01495c: 3c0142a0 */ lui $at,0x42a0 +/* f014960: 44813000 */ mtc1 $at,$f6 +/* f014964: 2407ffff */ addiu $a3,$zero,-1 +/* f014968: a6070128 */ sh $a3,0x128($s0) +/* f01496c: a607012a */ sh $a3,0x12a($s0) +/* f014970: a6190000 */ sh $t9,0x0($s0) +/* f014974: e60400f0 */ swc1 $f4,0xf0($s0) +/* f014978: e60600dc */ swc1 $f6,0xdc($s0) +/* f01497c: 8fa90058 */ lw $t1,0x58($sp) +/* f014980: a2090006 */ sb $t1,0x6($s0) +/* f014984: 8faa005c */ lw $t2,0x5c($sp) +/* f014988: a60a0010 */ sh $t2,0x10($s0) +/* f01498c: 0fc0b378 */ jal func0f02cde0 +/* f014990: 86040010 */ lh $a0,0x10($s0) +/* f014994: 240b0008 */ addiu $t3,$zero,0x8 +/* f014998: a20202fe */ sb $v0,0x2fe($s0) +/* f01499c: ae0b0114 */ sw $t3,0x114($s0) +/* f0149a0: ae000118 */ sw $zero,0x118($s0) +/* f0149a4: 8fae003c */ lw $t6,0x3c($sp) +/* f0149a8: 240d0001 */ addiu $t5,$zero,0x1 +/* f0149ac: 3c088008 */ lui $t0,%hi(var80087d10) +/* f0149b0: 91cc0011 */ lbu $t4,0x11($t6) +/* f0149b4: 25087d10 */ addiu $t0,$t0,%lo(var80087d10) +/* f0149b8: a20002a2 */ sb $zero,0x2a2($s0) +/* f0149bc: 018d7804 */ sllv $t7,$t5,$t4 +/* f0149c0: a20f0125 */ sb $t7,0x125($s0) +/* f0149c4: 91030000 */ lbu $v1,0x0($t0) +/* f0149c8: 240402e0 */ addiu $a0,$zero,0x2e0 +/* f0149cc: 24050004 */ addiu $a1,$zero,0x4 +/* f0149d0: 28610008 */ slti $at,$v1,0x8 +/* f0149d4: 10200129 */ beqz $at,.L0f014e7c +/* f0149d8: 0003c080 */ sll $t8,$v1,0x2 +/* f0149dc: 3c01800b */ lui $at,0x800b +/* f0149e0: 00380821 */ addu $at,$at,$t8 +/* f0149e4: ac30cc80 */ sw $s0,-0x3380($at) +/* f0149e8: 24790001 */ addiu $t9,$v1,0x1 +/* f0149ec: 0c0048f2 */ jal malloc +/* f0149f0: a1190000 */ sb $t9,0x0($t0) +/* f0149f4: 3c088008 */ lui $t0,%hi(var80087d10) +/* f0149f8: 25087d10 */ addiu $t0,$t0,%lo(var80087d10) +/* f0149fc: 10400113 */ beqz $v0,.L0f014e4c +/* f014a00: ae0202d4 */ sw $v0,0x2d4($s0) +/* f014a04: a20002b0 */ sb $zero,0x2b0($s0) +/* f014a08: 0c004b70 */ jal random +/* f014a0c: afa20068 */ sw $v0,0x68($sp) +/* f014a10: 24030003 */ addiu $v1,$zero,0x3 +/* f014a14: 0043001b */ divu $zero,$v0,$v1 +/* f014a18: 860a0010 */ lh $t2,0x10($s0) +/* f014a1c: 00004810 */ mfhi $t1 +/* f014a20: 8fa60068 */ lw $a2,0x68($sp) +/* f014a24: 000a5880 */ sll $t3,$t2,0x2 +/* f014a28: 016a5821 */ addu $t3,$t3,$t2 +/* f014a2c: 000b5880 */ sll $t3,$t3,0x2 +/* f014a30: 3c0e8008 */ lui $t6,0x8008 +/* f014a34: a20902b1 */ sb $t1,0x2b1($s0) +/* f014a38: 01cb7021 */ addu $t6,$t6,$t3 +/* f014a3c: 8dcecf04 */ lw $t6,-0x30fc($t6) +/* f014a40: 2407ffff */ addiu $a3,$zero,-1 +/* f014a44: 14600002 */ bnez $v1,.L0f014a50 +/* f014a48: 00000000 */ sll $zero,$zero,0x0 +/* f014a4c: 0007000d */ break 0x7 +.L0f014a50: +/* f014a50: 000e6fc2 */ srl $t5,$t6,0x1f +/* f014a54: 15a00002 */ bnez $t5,.L0f014a60 +/* f014a58: 3c08800b */ lui $t0,%hi(g_MpNumPlayers) +/* f014a5c: a20302b1 */ sb $v1,0x2b1($s0) +.L0f014a60: +/* f014a60: 240c0029 */ addiu $t4,$zero,0x29 +/* f014a64: a607017e */ sh $a3,0x17e($s0) +/* f014a68: a20002e3 */ sb $zero,0x2e3($s0) +/* f014a6c: ae0702e4 */ sw $a3,0x2e4($s0) +/* f014a70: a20002fc */ sb $zero,0x2fc($s0) +/* f014a74: a20002e2 */ sb $zero,0x2e2($s0) +/* f014a78: ae0002a4 */ sw $zero,0x2a4($s0) +/* f014a7c: a20c02a0 */ sb $t4,0x2a0($s0) +/* f014a80: 8faf007c */ lw $t7,0x7c($sp) +/* f014a84: 2508c530 */ addiu $t0,$t0,%lo(g_MpNumPlayers) +/* f014a88: 8d020000 */ lw $v0,0x0($t0) +/* f014a8c: 000fc080 */ sll $t8,$t7,0x2 +/* f014a90: 3c01800b */ lui $at,0x800b +/* f014a94: 030fc021 */ addu $t8,$t8,$t7 +/* f014a98: 00021880 */ sll $v1,$v0,0x2 +/* f014a9c: 00230821 */ addu $at,$at,$v1 +/* f014aa0: 0018c080 */ sll $t8,$t8,0x2 +/* f014aa4: ac30c4d0 */ sw $s0,-0x3b30($at) +/* f014aa8: 3c19800b */ lui $t9,%hi(g_MpSimulants) +/* f014aac: 030fc023 */ subu $t8,$t8,$t7 +/* f014ab0: 0018c080 */ sll $t8,$t8,0x2 +/* f014ab4: 2739c538 */ addiu $t9,$t9,%lo(g_MpSimulants) +/* f014ab8: 3c01800b */ lui $at,0x800b +/* f014abc: 00230821 */ addu $at,$at,$v1 +/* f014ac0: 03194821 */ addu $t1,$t8,$t9 +/* f014ac4: ac29c500 */ sw $t1,-0x3b00($at) +/* f014ac8: 244a0001 */ addiu $t2,$v0,0x1 +/* f014acc: ad0a0000 */ sw $t2,0x0($t0) +/* f014ad0: afa60068 */ sw $a2,0x68($sp) +/* f014ad4: 24040090 */ addiu $a0,$zero,0x90 +/* f014ad8: 0c0048f2 */ jal malloc +/* f014adc: 24050004 */ addiu $a1,$zero,0x4 +/* f014ae0: 8fa60068 */ lw $a2,0x68($sp) +/* f014ae4: 2407ffff */ addiu $a3,$zero,-1 +/* f014ae8: 00001825 */ or $v1,$zero,$zero +/* f014aec: acc2001c */ sw $v0,0x1c($a2) +.L0f014af0: +/* f014af0: 8ccb001c */ lw $t3,0x1c($a2) +/* f014af4: 01637021 */ addu $t6,$t3,$v1 +/* f014af8: 24630004 */ addiu $v1,$v1,0x4 +/* f014afc: 28610084 */ slti $at,$v1,0x84 +/* f014b00: 1420fffb */ bnez $at,.L0f014af0 +/* f014b04: adc00000 */ sw $zero,0x0($t6) +/* f014b08: 8fad003c */ lw $t5,0x3c($sp) +/* f014b0c: accd0004 */ sw $t5,0x4($a2) +/* f014b10: 8fac003c */ lw $t4,0x3c($sp) +/* f014b14: 918f0048 */ lbu $t7,0x48($t4) +/* f014b18: 2de10006 */ sltiu $at,$t7,0x6 +/* f014b1c: 1020000b */ beqz $at,.L0f014b4c +/* f014b20: 000f7880 */ sll $t7,$t7,0x2 +/* f014b24: 3c017f1b */ lui $at,%hi(var7f1a82a0) +/* f014b28: 002f0821 */ addu $at,$at,$t7 +/* f014b2c: 8c2f82a0 */ lw $t7,%lo(var7f1a82a0)($at) +/* f014b30: 01e00008 */ jr $t7 +/* f014b34: 00000000 */ sll $zero,$zero,0x0 +/* f014b38: 1000000e */ beqz $zero,.L0f014b74 +/* f014b3c: a0c00000 */ sb $zero,0x0($a2) +/* f014b40: 2418000a */ addiu $t8,$zero,0xa +/* f014b44: 1000000b */ beqz $zero,.L0f014b74 +/* f014b48: a0d80000 */ sb $t8,0x0($a2) +.L0f014b4c: +/* f014b4c: 24190014 */ addiu $t9,$zero,0x14 +/* f014b50: 10000008 */ beqz $zero,.L0f014b74 +/* f014b54: a0d90000 */ sb $t9,0x0($a2) +/* f014b58: 24090028 */ addiu $t1,$zero,0x28 +/* f014b5c: 10000005 */ beqz $zero,.L0f014b74 +/* f014b60: a0c90000 */ sb $t1,0x0($a2) +/* f014b64: 240a003c */ addiu $t2,$zero,0x3c +/* f014b68: 10000002 */ beqz $zero,.L0f014b74 +/* f014b6c: a0ca0000 */ sb $t2,0x0($a2) +/* f014b70: a0c00000 */ sb $zero,0x0($a2) +.L0f014b74: +/* f014b74: 8fab007c */ lw $t3,0x7c($sp) +/* f014b78: 240e012d */ addiu $t6,$zero,0x12d +/* f014b7c: 240d0004 */ addiu $t5,$zero,0x4 +/* f014b80: a4c00064 */ sh $zero,0x64($a2) +/* f014b84: acc00010 */ sw $zero,0x10($a2) +/* f014b88: a4c0002c */ sh $zero,0x2c($a2) +/* f014b8c: a4c0002e */ sh $zero,0x2e($a2) +/* f014b90: acc00034 */ sw $zero,0x34($a2) +/* f014b94: e4d40040 */ swc1 $f20,0x40($a2) +/* f014b98: acc00024 */ sw $zero,0x24($a2) +/* f014b9c: acc00028 */ sw $zero,0x28($a2) +/* f014ba0: a0c00058 */ sb $zero,0x58($a2) +/* f014ba4: a0c00059 */ sb $zero,0x59($a2) +/* f014ba8: acc0005c */ sw $zero,0x5c($a2) +/* f014bac: acc00060 */ sw $zero,0x60($a2) +/* f014bb0: acce0030 */ sw $t6,0x30($a2) +/* f014bb4: acc00038 */ sw $zero,0x38($a2) +/* f014bb8: a4c7003e */ sh $a3,0x3e($a2) +/* f014bbc: a4c0003c */ sh $zero,0x3c($a2) +/* f014bc0: a4c70008 */ sh $a3,0x8($a2) +/* f014bc4: a4c7000a */ sh $a3,0xa($a2) +/* f014bc8: a4c7000c */ sh $a3,0xc($a2) +/* f014bcc: acc00068 */ sw $zero,0x68($a2) +/* f014bd0: e4d4006c */ swc1 $f20,0x6c($a2) +/* f014bd4: e4d40070 */ swc1 $f20,0x70($a2) +/* f014bd8: a0c70074 */ sb $a3,0x74($a2) +/* f014bdc: a4c70076 */ sh $a3,0x76($a2) +/* f014be0: acc70114 */ sw $a3,0x114($a2) +/* f014be4: a0cd0079 */ sb $t5,0x79($a2) +/* f014be8: e4d40098 */ swc1 $f20,0x98($a2) +/* f014bec: a4cb0002 */ sh $t3,0x2($a2) +/* f014bf0: c7a8004c */ lwc1 $f8,0x4c($sp) +/* f014bf4: 90cf004c */ lbu $t7,0x4c($a2) +/* f014bf8: 90cb004f */ lbu $t3,0x4f($a2) +/* f014bfc: e4c8008c */ swc1 $f8,0x8c($a2) +/* f014c00: c7aa0050 */ lwc1 $f10,0x50($sp) +/* f014c04: 90cd009c */ lbu $t5,0x9c($a2) +/* f014c08: 31e9ffdf */ andi $t1,$t7,0xffdf +/* f014c0c: e4ca0090 */ swc1 $f10,0x90($a2) +/* f014c10: c7b00054 */ lwc1 $f16,0x54($sp) +/* f014c14: 316eff7f */ andi $t6,$t3,0xff7f +/* f014c18: 240c0001 */ addiu $t4,$zero,0x1 +/* f014c1c: 35390040 */ ori $t9,$t1,0x40 +/* f014c20: a0ce004f */ sb $t6,0x4f($a2) +/* f014c24: accc0020 */ sw $t4,0x20($a2) +/* f014c28: a0c9004c */ sb $t1,0x4c($a2) +/* f014c2c: 332e00fd */ andi $t6,$t9,0xfd +/* f014c30: a0d9004c */ sb $t9,0x4c($a2) +/* f014c34: 31cc00f7 */ andi $t4,$t6,0xf7 +/* f014c38: 31afff7f */ andi $t7,$t5,0xff7f +/* f014c3c: 31ea00bf */ andi $t2,$t7,0xbf +/* f014c40: a0ce004c */ sb $t6,0x4c($a2) +/* f014c44: 319800ef */ andi $t8,$t4,0xef +/* f014c48: a0cf009c */ sb $t7,0x9c($a2) +/* f014c4c: a0cc004c */ sb $t4,0x4c($a2) +/* f014c50: 330900fb */ andi $t1,$t8,0xfb +/* f014c54: a0ca009c */ sb $t2,0x9c($a2) +/* f014c58: 314b00df */ andi $t3,$t2,0xdf +/* f014c5c: a0d8004c */ sb $t8,0x4c($a2) +/* f014c60: a0c9004c */ sb $t1,0x4c($a2) +/* f014c64: 312a007f */ andi $t2,$t1,0x7f +/* f014c68: a0c0004d */ sb $zero,0x4d($a2) +/* f014c6c: a0c0004e */ sb $zero,0x4e($a2) +/* f014c70: acc00044 */ sw $zero,0x44($a2) +/* f014c74: acc000a0 */ sw $zero,0xa0($a2) +/* f014c78: a0cb009c */ sb $t3,0x9c($a2) +/* f014c7c: a0ca004c */ sb $t2,0x4c($a2) +/* f014c80: a4c70048 */ sh $a3,0x48($a2) +/* f014c84: a4c7004a */ sh $a3,0x4a($a2) +/* f014c88: acc700bc */ sw $a3,0xbc($a2) +/* f014c8c: acc000c8 */ sw $zero,0xc8($a2) +/* f014c90: acc000c4 */ sw $zero,0xc4($a2) +/* f014c94: acc000cc */ sw $zero,0xcc($a2) +/* f014c98: acc000d0 */ sw $zero,0xd0($a2) +/* f014c9c: acc000d8 */ sw $zero,0xd8($a2) +/* f014ca0: acc000dc */ sw $zero,0xdc($a2) +/* f014ca4: a4c000e2 */ sh $zero,0xe2($a2) +/* f014ca8: a4c000e0 */ sh $zero,0xe0($a2) +/* f014cac: e4d400e8 */ swc1 $f20,0xe8($a2) +/* f014cb0: e4d400e4 */ swc1 $f20,0xe4($a2) +/* f014cb4: e4d00094 */ swc1 $f16,0x94($a2) +/* f014cb8: 8e040020 */ lw $a0,0x20($s0) +/* f014cbc: 0c006b91 */ jal func0001ae44 +/* f014cc0: afa60068 */ sw $a2,0x68($sp) +/* f014cc4: 8fa60068 */ lw $a2,0x68($sp) +/* f014cc8: e4c000a4 */ swc1 $f0,0xa4($a2) +/* f014ccc: e4d400a8 */ swc1 $f20,0xa8($a2) +/* f014cd0: e4d400ac */ swc1 $f20,0xac($a2) +/* f014cd4: 0c006b91 */ jal func0001ae44 +/* f014cd8: 8e040020 */ lw $a0,0x20($s0) +/* f014cdc: 8fa60068 */ lw $a2,0x68($sp) +/* f014ce0: 2407ffff */ addiu $a3,$zero,-1 +/* f014ce4: 3c014f80 */ lui $at,0x4f80 +/* f014ce8: e4c000b0 */ swc1 $f0,0xb0($a2) +/* f014cec: 44810000 */ mtc1 $at,$f0 +/* f014cf0: 00002825 */ or $a1,$zero,$zero +/* f014cf4: e4d400b4 */ swc1 $f20,0xb4($a2) +/* f014cf8: e4d400b8 */ swc1 $f20,0xb8($a2) +/* f014cfc: e4d40108 */ swc1 $f20,0x108($a2) +/* f014d00: e4d4010c */ swc1 $f20,0x10c($a2) +/* f014d04: e4d40110 */ swc1 $f20,0x110($a2) +/* f014d08: acc00118 */ sw $zero,0x118($a2) +/* f014d0c: acc0011c */ sw $zero,0x11c($a2) +/* f014d10: acc70120 */ sw $a3,0x120($a2) +/* f014d14: acc70124 */ sw $a3,0x124($a2) +/* f014d18: acc00128 */ sw $zero,0x128($a2) +/* f014d1c: acc0012c */ sw $zero,0x12c($a2) +/* f014d20: 00c01025 */ or $v0,$a2,$zero +/* f014d24: 00c02025 */ or $a0,$a2,$zero +/* f014d28: 00c01825 */ or $v1,$a2,$zero +.L0f014d2c: +/* f014d2c: a0470130 */ sb $a3,0x130($v0) +/* f014d30: e480013c */ swc1 $f0,0x13c($a0) +/* f014d34: 24a50001 */ addiu $a1,$a1,0x1 +/* f014d38: a040016c */ sb $zero,0x16c($v0) +/* f014d3c: 28a1000c */ slti $at,$a1,0xc +/* f014d40: ac870178 */ sw $a3,0x178($a0) +/* f014d44: 24420001 */ addiu $v0,$v0,0x1 +/* f014d48: 24840004 */ addiu $a0,$a0,0x4 +/* f014d4c: 24630002 */ addiu $v1,$v1,0x2 +/* f014d50: 1420fff6 */ bnez $at,.L0f014d2c +/* f014d54: a46701a6 */ sh $a3,0x1a6($v1) +/* f014d58: e4d401c0 */ swc1 $f20,0x1c0($a2) +/* f014d5c: e4d401c4 */ swc1 $f20,0x1c4($a2) +/* f014d60: e4d401c8 */ swc1 $f20,0x1c8($a2) +/* f014d64: acc701cc */ sw $a3,0x1cc($a2) +/* f014d68: acc001d0 */ sw $zero,0x1d0($a2) +/* f014d6c: e4d401d4 */ swc1 $f20,0x1d4($a2) +/* f014d70: acc701e4 */ sw $a3,0x1e4($a2) +/* f014d74: acc001e8 */ sw $zero,0x1e8($a2) +/* f014d78: acc00208 */ sw $zero,0x208($a2) +/* f014d7c: 0c004b70 */ jal random +/* f014d80: afa60068 */ sw $a2,0x68($sp) +/* f014d84: 8fa60068 */ lw $a2,0x68($sp) +/* f014d88: 00002825 */ or $a1,$zero,$zero +/* f014d8c: acc20210 */ sw $v0,0x210($a2) +/* f014d90: 24020006 */ addiu $v0,$zero,0x6 +/* f014d94: acc0020c */ sw $zero,0x20c($a2) +/* f014d98: 00c02025 */ or $a0,$a2,$zero +/* f014d9c: 00c01825 */ or $v1,$a2,$zero +.L0f014da0: +/* f014da0: 24a50001 */ addiu $a1,$a1,0x1 +/* f014da4: e4740214 */ swc1 $f20,0x214($v1) +/* f014da8: e4740218 */ swc1 $f20,0x218($v1) +/* f014dac: e4740244 */ swc1 $f20,0x244($v1) +/* f014db0: e4740248 */ swc1 $f20,0x248($v1) +/* f014db4: ac600274 */ sw $zero,0x274($v1) +/* f014db8: ac600278 */ sw $zero,0x278($v1) +/* f014dbc: 24840004 */ addiu $a0,$a0,0x4 +/* f014dc0: 24630008 */ addiu $v1,$v1,0x8 +/* f014dc4: 14a2fff6 */ bne $a1,$v0,.L0f014da0 +/* f014dc8: ac8002a4 */ sw $zero,0x2a4($a0) +/* f014dcc: 90cb009c */ lbu $t3,0x9c($a2) +/* f014dd0: acc002a4 */ sw $zero,0x2a4($a2) +/* f014dd4: acc002c0 */ sw $zero,0x2c0($a2) +/* f014dd8: 316effef */ andi $t6,$t3,0xffef +/* f014ddc: e4d402c4 */ swc1 $f20,0x2c4($a2) +/* f014de0: acc002c8 */ sw $zero,0x2c8($a2) +/* f014de4: a0ce009c */ sb $t6,0x9c($a2) +/* f014de8: acc002cc */ sw $zero,0x2cc($a2) +/* f014dec: 0c004b70 */ jal random +/* f014df0: afa60068 */ sw $a2,0x68($sp) +/* f014df4: 8fa60068 */ lw $a2,0x68($sp) +/* f014df8: 0c004b70 */ jal random +/* f014dfc: acc202d0 */ sw $v0,0x2d0($a2) +/* f014e00: 44829000 */ mtc1 $v0,$f18 +/* f014e04: 8fa60068 */ lw $a2,0x68($sp) +/* f014e08: 04410005 */ bgez $v0,.L0f014e20 +/* f014e0c: 46809120 */ cvt.s.w $f4,$f18 +/* f014e10: 3c014f80 */ lui $at,0x4f80 +/* f014e14: 44813000 */ mtc1 $at,$f6 +/* f014e18: 00000000 */ sll $zero,$zero,0x0 +/* f014e1c: 46062100 */ add.s $f4,$f4,$f6 +.L0f014e20: +/* f014e20: 3c012f80 */ lui $at,0x2f80 +/* f014e24: 44814000 */ mtc1 $at,$f8 +/* f014e28: 90cd009c */ lbu $t5,0x9c($a2) +/* f014e2c: a0c00078 */ sb $zero,0x78($a2) +/* f014e30: 46082282 */ mul.s $f10,$f4,$f8 +/* f014e34: 31acfffe */ andi $t4,$t5,0xfffe +/* f014e38: a0cc009c */ sb $t4,0x9c($a2) +/* f014e3c: acc00050 */ sw $zero,0x50($a2) +/* f014e40: a0c0009d */ sb $zero,0x9d($a2) +/* f014e44: 1000000a */ beqz $zero,.L0f014e70 +/* f014e48: e4ca02d4 */ swc1 $f10,0x2d4($a2) +.L0f014e4c: +/* f014e4c: 91020000 */ lbu $v0,0x0($t0) +/* f014e50: 3c01800b */ lui $at,0x800b +/* f014e54: 2442ffff */ addiu $v0,$v0,-1 +/* f014e58: 304f00ff */ andi $t7,$v0,0xff +/* f014e5c: 000fc080 */ sll $t8,$t7,0x2 +/* f014e60: 00380821 */ addu $at,$at,$t8 +/* f014e64: a10f0000 */ sb $t7,0x0($t0) +/* f014e68: 10000004 */ beqz $zero,.L0f014e7c +/* f014e6c: ac20cc80 */ sw $zero,-0x3380($at) +.L0f014e70: +/* f014e70: 02002025 */ or $a0,$s0,$zero +/* f014e74: 0fc053a4 */ jal func0f014e90 +/* f014e78: 2405000a */ addiu $a1,$zero,0xa +.L0f014e7c: +/* f014e7c: 8fbf002c */ lw $ra,0x2c($sp) +/* f014e80: d7b40020 */ ldc1 $f20,0x20($sp) +/* f014e84: 8fb00028 */ lw $s0,0x28($sp) +/* f014e88: 03e00008 */ jr $ra +/* f014e8c: 27bd0078 */ addiu $sp,$sp,0x78 +); + +GLOBAL_ASM( +glabel func0f014e90 +/* f014e90: 27bdffe8 */ addiu $sp,$sp,-24 +/* f014e94: afbf0014 */ sw $ra,0x14($sp) +/* f014e98: 00803825 */ or $a3,$a0,$zero +/* f014e9c: 10800016 */ beqz $a0,.L0f014ef8 +/* f014ea0: 00a03025 */ or $a2,$a1,$zero +/* f014ea4: 8c8202d4 */ lw $v0,0x2d4($a0) +/* f014ea8: 50400014 */ beqzl $v0,.L0f014efc +/* f014eac: 8fbf0014 */ lw $ra,0x14($sp) +/* f014eb0: 18a00011 */ blez $a1,.L0f014ef8 +/* f014eb4: 28a10100 */ slti $at,$a1,0x100 +/* f014eb8: 14200002 */ bnez $at,.L0f014ec4 +/* f014ebc: 24050004 */ addiu $a1,$zero,0x4 +/* f014ec0: 240600ff */ addiu $a2,$zero,0xff +.L0f014ec4: +/* f014ec4: 00062080 */ sll $a0,$a2,0x2 +/* f014ec8: 00862021 */ addu $a0,$a0,$a2 +/* f014ecc: 00042080 */ sll $a0,$a0,0x2 +/* f014ed0: 2484000f */ addiu $a0,$a0,0xf +/* f014ed4: a0460018 */ sb $a2,0x18($v0) +/* f014ed8: 348e000f */ ori $t6,$a0,0xf +/* f014edc: 39c4000f */ xori $a0,$t6,0xf +/* f014ee0: 0c0048f2 */ jal malloc +/* f014ee4: afa70018 */ sw $a3,0x18($sp) +/* f014ee8: 8fa40018 */ lw $a0,0x18($sp) +/* f014eec: 8c9802d4 */ lw $t8,0x2d4($a0) +/* f014ef0: 0fc65f00 */ jal func0f197c00 +/* f014ef4: af020014 */ sw $v0,0x14($t8) +.L0f014ef8: +/* f014ef8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f014efc: +/* f014efc: 27bd0018 */ addiu $sp,$sp,0x18 +/* f014f00: 03e00008 */ jr $ra +/* f014f04: 00000000 */ sll $zero,$zero,0x0 +/* f014f08: 00000000 */ sll $zero,$zero,0x0 +/* f014f0c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_014f10.c b/src/game/game_014f10.c index 42e9d8967..69680e155 100644 --- a/src/game/game_014f10.c +++ b/src/game/game_014f10.c @@ -1,11 +1,11 @@ #include #include "constants.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" #include "game/game_014f10.h" +#include "game/game_01e250.h" #include "game/game_0601b0.h" #include "game/game_066310.h" #include "gvars/gvars.h" diff --git a/src/game/game_0150a0.c b/src/game/game_0150a0.c index 40383b3ab..846fcb6dc 100644 --- a/src/game/game_0150a0.c +++ b/src/game/game_0150a0.c @@ -104,37 +104,3 @@ glabel func0f0150a0 /* f0151e8: 27bd0038 */ addiu $sp,$sp,0x38 /* f0151ec: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f0151f0 -/* f0151f0: 3c04800a */ lui $a0,%hi(g_Objectives) -/* f0151f4: 3c08800a */ lui $t0,%hi(var8009d088) -/* f0151f8: 3c06800a */ lui $a2,%hi(var8009d088) -/* f0151fc: 24c6d088 */ addiu $a2,$a2,%lo(var8009d088) -/* f015200: 2508d088 */ addiu $t0,$t0,%lo(var8009d088) -/* f015204: 2484d060 */ addiu $a0,$a0,%lo(g_Objectives) -/* f015208: 00001825 */ or $v1,$zero,$zero -/* f01520c: 24070001 */ addiu $a3,$zero,0x1 -/* f015210: 24050002 */ addiu $a1,$zero,0x2 -.L0f015214: -/* f015214: 8c820000 */ lw $v0,0x0($a0) -/* f015218: 24840004 */ addiu $a0,$a0,0x4 -/* f01521c: 1040000a */ beqz $v0,.L0f015248 -/* f015220: 00000000 */ sll $zero,$zero,0x0 -/* f015224: 904e000e */ lbu $t6,0xe($v0) -/* f015228: 00c31021 */ addu $v0,$a2,$v1 -/* f01522c: 31cf0001 */ andi $t7,$t6,0x1 -/* f015230: 11e00005 */ beqz $t7,.L0f015248 -/* f015234: 00000000 */ sll $zero,$zero,0x0 -/* f015238: 8c580000 */ lw $t8,0x0($v0) -/* f01523c: 10b80002 */ beq $a1,$t8,.L0f015248 -/* f015240: 00000000 */ sll $zero,$zero,0x0 -/* f015244: ac470000 */ sw $a3,0x0($v0) -.L0f015248: -/* f015248: 1488fff2 */ bne $a0,$t0,.L0f015214 -/* f01524c: 24630004 */ addiu $v1,$v1,0x4 -/* f015250: 03e00008 */ jr $ra -/* f015254: 00000000 */ sll $zero,$zero,0x0 -/* f015258: 00000000 */ sll $zero,$zero,0x0 -/* f01525c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_0151f0.c b/src/game/game_0151f0.c new file mode 100644 index 000000000..c196739fb --- /dev/null +++ b/src/game/game_0151f0.c @@ -0,0 +1,41 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "gvars/gvars.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f0151f0 +/* f0151f0: 3c04800a */ lui $a0,%hi(g_Objectives) +/* f0151f4: 3c08800a */ lui $t0,%hi(var8009d088) +/* f0151f8: 3c06800a */ lui $a2,%hi(var8009d088) +/* f0151fc: 24c6d088 */ addiu $a2,$a2,%lo(var8009d088) +/* f015200: 2508d088 */ addiu $t0,$t0,%lo(var8009d088) +/* f015204: 2484d060 */ addiu $a0,$a0,%lo(g_Objectives) +/* f015208: 00001825 */ or $v1,$zero,$zero +/* f01520c: 24070001 */ addiu $a3,$zero,0x1 +/* f015210: 24050002 */ addiu $a1,$zero,0x2 +.L0f015214: +/* f015214: 8c820000 */ lw $v0,0x0($a0) +/* f015218: 24840004 */ addiu $a0,$a0,0x4 +/* f01521c: 1040000a */ beqz $v0,.L0f015248 +/* f015220: 00000000 */ sll $zero,$zero,0x0 +/* f015224: 904e000e */ lbu $t6,0xe($v0) +/* f015228: 00c31021 */ addu $v0,$a2,$v1 +/* f01522c: 31cf0001 */ andi $t7,$t6,0x1 +/* f015230: 11e00005 */ beqz $t7,.L0f015248 +/* f015234: 00000000 */ sll $zero,$zero,0x0 +/* f015238: 8c580000 */ lw $t8,0x0($v0) +/* f01523c: 10b80002 */ beq $a1,$t8,.L0f015248 +/* f015240: 00000000 */ sll $zero,$zero,0x0 +/* f015244: ac470000 */ sw $a3,0x0($v0) +.L0f015248: +/* f015248: 1488fff2 */ bne $a0,$t0,.L0f015214 +/* f01524c: 24630004 */ addiu $v1,$v1,0x4 +/* f015250: 03e00008 */ jr $ra +/* f015254: 00000000 */ sll $zero,$zero,0x0 +/* f015258: 00000000 */ sll $zero,$zero,0x0 +/* f01525c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_015280.c b/src/game/game_015280.c index 27de05077..0fc12d6f4 100644 --- a/src/game/game_015280.c +++ b/src/game/game_015280.c @@ -59,67 +59,3 @@ glabel func0f015280 /* f015328: 27bd0028 */ addiu $sp,$sp,0x28 /* f01532c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f015330 -/* f015330: 27bdffd8 */ addiu $sp,$sp,-40 -/* f015334: afb1001c */ sw $s1,0x1c($sp) -/* f015338: 3c11800a */ lui $s1,%hi(var800a3440) -/* f01533c: 26313440 */ addiu $s1,$s1,%lo(var800a3440) -/* f015340: 8e2e0000 */ lw $t6,0x0($s1) -/* f015344: afbf0024 */ sw $ra,0x24($sp) -/* f015348: afb20020 */ sw $s2,0x20($sp) -/* f01534c: 11c0001f */ beqz $t6,.L0f0153cc -/* f015350: afb00018 */ sw $s0,0x18($sp) -/* f015354: 3c02800a */ lui $v0,0x800a -/* f015358: 8c423444 */ lw $v0,0x3444($v0) -/* f01535c: 00009025 */ or $s2,$zero,$zero -/* f015360: 00008025 */ or $s0,$zero,$zero -/* f015364: 5840001a */ blezl $v0,.L0f0153d0 -/* f015368: 8fbf0024 */ lw $ra,0x24($sp) -.L0f01536c: -/* f01536c: 8e2f0000 */ lw $t7,0x0($s1) -/* f015370: 01f0c021 */ addu $t8,$t7,$s0 -/* f015374: 8f040000 */ lw $a0,0x0($t8) -/* f015378: 50800011 */ beqzl $a0,.L0f0153c0 -/* f01537c: 26520001 */ addiu $s2,$s2,0x1 -/* f015380: 0fc18171 */ jal func0f0605c4 -/* f015384: 00000000 */ sll $zero,$zero,0x0 -/* f015388: 8e390000 */ lw $t9,0x0($s1) -/* f01538c: 03304021 */ addu $t0,$t9,$s0 -/* f015390: 0fc180c0 */ jal func0f060300 -/* f015394: 8d040000 */ lw $a0,0x0($t0) -/* f015398: 8e290000 */ lw $t1,0x0($s1) -/* f01539c: 01305021 */ addu $t2,$t1,$s0 -/* f0153a0: 0fc1810e */ jal propFree -/* f0153a4: 8d440000 */ lw $a0,0x0($t2) -/* f0153a8: 8e2b0000 */ lw $t3,0x0($s1) -/* f0153ac: 3c02800a */ lui $v0,0x800a -/* f0153b0: 01706021 */ addu $t4,$t3,$s0 -/* f0153b4: ad800000 */ sw $zero,0x0($t4) -/* f0153b8: 8c423444 */ lw $v0,0x3444($v0) -/* f0153bc: 26520001 */ addiu $s2,$s2,0x1 -.L0f0153c0: -/* f0153c0: 0242082a */ slt $at,$s2,$v0 -/* f0153c4: 1420ffe9 */ bnez $at,.L0f01536c -/* f0153c8: 2610019c */ addiu $s0,$s0,0x19c -.L0f0153cc: -/* f0153cc: 8fbf0024 */ lw $ra,0x24($sp) -.L0f0153d0: -/* f0153d0: 8fb00018 */ lw $s0,0x18($sp) -/* f0153d4: 8fb1001c */ lw $s1,0x1c($sp) -/* f0153d8: 8fb20020 */ lw $s2,0x20($sp) -/* f0153dc: 03e00008 */ jr $ra -/* f0153e0: 27bd0028 */ addiu $sp,$sp,0x28 -/* f0153e4: 00000000 */ sll $zero,$zero,0x0 -/* f0153e8: 00000000 */ sll $zero,$zero,0x0 -/* f0153ec: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0153f0 -/* f0153f0: 03e00008 */ jr $ra -/* f0153f4: 00000000 */ sll $zero,$zero,0x0 -/* f0153f8: 00000000 */ sll $zero,$zero,0x0 -/* f0153fc: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_015330.c b/src/game/game_015330.c new file mode 100644 index 000000000..18de15541 --- /dev/null +++ b/src/game/game_015330.c @@ -0,0 +1,64 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_0601b0.h" +#include "gvars/gvars.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f015330 +/* f015330: 27bdffd8 */ addiu $sp,$sp,-40 +/* f015334: afb1001c */ sw $s1,0x1c($sp) +/* f015338: 3c11800a */ lui $s1,%hi(var800a3440) +/* f01533c: 26313440 */ addiu $s1,$s1,%lo(var800a3440) +/* f015340: 8e2e0000 */ lw $t6,0x0($s1) +/* f015344: afbf0024 */ sw $ra,0x24($sp) +/* f015348: afb20020 */ sw $s2,0x20($sp) +/* f01534c: 11c0001f */ beqz $t6,.L0f0153cc +/* f015350: afb00018 */ sw $s0,0x18($sp) +/* f015354: 3c02800a */ lui $v0,0x800a +/* f015358: 8c423444 */ lw $v0,0x3444($v0) +/* f01535c: 00009025 */ or $s2,$zero,$zero +/* f015360: 00008025 */ or $s0,$zero,$zero +/* f015364: 5840001a */ blezl $v0,.L0f0153d0 +/* f015368: 8fbf0024 */ lw $ra,0x24($sp) +.L0f01536c: +/* f01536c: 8e2f0000 */ lw $t7,0x0($s1) +/* f015370: 01f0c021 */ addu $t8,$t7,$s0 +/* f015374: 8f040000 */ lw $a0,0x0($t8) +/* f015378: 50800011 */ beqzl $a0,.L0f0153c0 +/* f01537c: 26520001 */ addiu $s2,$s2,0x1 +/* f015380: 0fc18171 */ jal func0f0605c4 +/* f015384: 00000000 */ sll $zero,$zero,0x0 +/* f015388: 8e390000 */ lw $t9,0x0($s1) +/* f01538c: 03304021 */ addu $t0,$t9,$s0 +/* f015390: 0fc180c0 */ jal func0f060300 +/* f015394: 8d040000 */ lw $a0,0x0($t0) +/* f015398: 8e290000 */ lw $t1,0x0($s1) +/* f01539c: 01305021 */ addu $t2,$t1,$s0 +/* f0153a0: 0fc1810e */ jal propFree +/* f0153a4: 8d440000 */ lw $a0,0x0($t2) +/* f0153a8: 8e2b0000 */ lw $t3,0x0($s1) +/* f0153ac: 3c02800a */ lui $v0,0x800a +/* f0153b0: 01706021 */ addu $t4,$t3,$s0 +/* f0153b4: ad800000 */ sw $zero,0x0($t4) +/* f0153b8: 8c423444 */ lw $v0,0x3444($v0) +/* f0153bc: 26520001 */ addiu $s2,$s2,0x1 +.L0f0153c0: +/* f0153c0: 0242082a */ slt $at,$s2,$v0 +/* f0153c4: 1420ffe9 */ bnez $at,.L0f01536c +/* f0153c8: 2610019c */ addiu $s0,$s0,0x19c +.L0f0153cc: +/* f0153cc: 8fbf0024 */ lw $ra,0x24($sp) +.L0f0153d0: +/* f0153d0: 8fb00018 */ lw $s0,0x18($sp) +/* f0153d4: 8fb1001c */ lw $s1,0x1c($sp) +/* f0153d8: 8fb20020 */ lw $s2,0x20($sp) +/* f0153dc: 03e00008 */ jr $ra +/* f0153e0: 27bd0028 */ addiu $sp,$sp,0x28 +/* f0153e4: 00000000 */ sll $zero,$zero,0x0 +/* f0153e8: 00000000 */ sll $zero,$zero,0x0 +/* f0153ec: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_0153f0.c b/src/game/game_0153f0.c new file mode 100644 index 000000000..afb21cdc1 --- /dev/null +++ b/src/game/game_0153f0.c @@ -0,0 +1,15 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "gvars/gvars.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f0153f0 +/* f0153f0: 03e00008 */ jr $ra +/* f0153f4: 00000000 */ sll $zero,$zero,0x0 +/* f0153f8: 00000000 */ sll $zero,$zero,0x0 +/* f0153fc: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_015470.c b/src/game/game_015470.c index bc942588a..68e3ef4c1 100644 --- a/src/game/game_015470.c +++ b/src/game/game_015470.c @@ -4,46 +4,16 @@ #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_005fd0.h" #include "game/game_015470.h" -#include "game/game_066310.h" -#include "game/game_097a50.h" -#include "game/game_0b0420.h" -#include "game/game_0b28d0.h" -#include "game/game_0dcdb0.h" -#include "game/game_0f09f0.h" -#include "game/game_102240.h" -#include "game/game_10ccd0.h" -#include "game/game_111600.h" -#include "game/game_11ecf0.h" -#include "game/game_129900.h" -#include "game/game_152fa0.h" -#include "game/game_1668e0.h" -#include "game/game_16cfa0.h" -#include "game/game_176d70.h" -#include "game/game_187770.h" -#include "game/game_1999b0.h" -#include "game/game_19c990.h" -#include "game/game_1a3340.h" -#include "game/lang.h" -#include "game/pdoptions.h" +#include "game/game_01afc0.h" #include "gvars/gvars.h" #include "library/library_03fb0.h" -#include "library/library_04320.h" #include "library/library_04790.h" #include "library/library_04840.h" #include "library/library_04a80.h" #include "library/library_09660.h" #include "library/library_0d0a0.h" -#include "library/library_0d520.h" -#include "library/library_0e9d0.h" -#include "library/library_13130.h" -#include "library/library_13900.h" -#include "library/library_159b0.h" -#include "library/library_16110.h" -#include "library/library_1a500.h" #include "library/library_317f0.h" -#include "library/library_4a5e0.h" #include "library/library_4b480.h" #include "types.h" @@ -1056,8416 +1026,3 @@ glabel func0f0155f0 /* f0160f8: 2dc20001 */ sltiu $v0,$t6,0x1 /* f0160fc: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f016100 -/* f016100: 3c0e800a */ lui $t6,0x800a -/* f016104: 8dcea24c */ lw $t6,-0x5db4($t6) -/* f016108: 27bdffd0 */ addiu $sp,$sp,-48 -/* f01610c: afbf0014 */ sw $ra,0x14($sp) -/* f016110: afa50034 */ sw $a1,0x34($sp) -/* f016114: 0fc4a24b */ jal setCurrentPlayerNum -/* f016118: afae0020 */ sw $t6,0x20($sp) -/* f01611c: 27a40028 */ addiu $a0,$sp,0x28 -/* f016120: 0fc44c6b */ jal currentPlayerGetWeaponOfChoice -/* f016124: 27a50024 */ addiu $a1,$sp,0x24 -/* f016128: 8faf0034 */ lw $t7,0x34($sp) -/* f01612c: 24010001 */ addiu $at,$zero,0x1 -/* f016130: 8fa40028 */ lw $a0,0x28($sp) -/* f016134: 15e10003 */ bne $t7,$at,.L0f016144 -/* f016138: 00000000 */ sll $zero,$zero,0x0 -/* f01613c: 10000001 */ beqz $zero,.L0f016144 -/* f016140: 8fa40024 */ lw $a0,0x24($sp) -.L0f016144: -/* f016144: 0fc28857 */ jal func0f0a215c -/* f016148: 00000000 */ sll $zero,$zero,0x0 -/* f01614c: afa2002c */ sw $v0,0x2c($sp) -/* f016150: 0fc4a24b */ jal setCurrentPlayerNum -/* f016154: 8fa40020 */ lw $a0,0x20($sp) -/* f016158: 8fbf0014 */ lw $ra,0x14($sp) -/* f01615c: 8fa2002c */ lw $v0,0x2c($sp) -/* f016160: 27bd0030 */ addiu $sp,$sp,0x30 -/* f016164: 03e00008 */ jr $ra -/* f016168: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f01616c -/* f01616c: afa50004 */ sw $a1,0x4($sp) -/* f016170: 30ae00ff */ andi $t6,$a1,0xff -/* f016174: 01c02825 */ or $a1,$t6,$zero -/* f016178: 44852000 */ mtc1 $a1,$f4 -/* f01617c: afa60008 */ sw $a2,0x8($sp) -/* f016180: 30cf00ff */ andi $t7,$a2,0xff -/* f016184: afa7000c */ sw $a3,0xc($sp) -/* f016188: 30f800ff */ andi $t8,$a3,0xff -/* f01618c: 03003825 */ or $a3,$t8,$zero -/* f016190: 01e03025 */ or $a2,$t7,$zero -/* f016194: c7ac0010 */ lwc1 $f12,0x10($sp) -/* f016198: 05c10005 */ bgez $t6,.L0f0161b0 -/* f01619c: 468021a0 */ cvt.s.w $f6,$f4 -/* f0161a0: 3c014f80 */ lui $at,0x4f80 -/* f0161a4: 44814000 */ mtc1 $at,$f8 -/* f0161a8: 00000000 */ sll $zero,$zero,0x0 -/* f0161ac: 46083180 */ add.s $f6,$f6,$f8 -.L0f0161b0: -/* f0161b0: 460c3282 */ mul.s $f10,$f6,$f12 -/* f0161b4: 24020001 */ addiu $v0,$zero,0x1 -/* f0161b8: 3c014f00 */ lui $at,0x4f00 -/* f0161bc: 4459f800 */ cfc1 $t9,$31 -/* f0161c0: 44c2f800 */ ctc1 $v0,$31 -/* f0161c4: 00000000 */ sll $zero,$zero,0x0 -/* f0161c8: 46005424 */ cvt.w.s $f16,$f10 -/* f0161cc: 4442f800 */ cfc1 $v0,$31 -/* f0161d0: 00000000 */ sll $zero,$zero,0x0 -/* f0161d4: 30420078 */ andi $v0,$v0,0x78 -/* f0161d8: 50400013 */ beqzl $v0,.L0f016228 -/* f0161dc: 44028000 */ mfc1 $v0,$f16 -/* f0161e0: 44818000 */ mtc1 $at,$f16 -/* f0161e4: 24020001 */ addiu $v0,$zero,0x1 -/* f0161e8: 46105401 */ sub.s $f16,$f10,$f16 -/* f0161ec: 44c2f800 */ ctc1 $v0,$31 -/* f0161f0: 00000000 */ sll $zero,$zero,0x0 -/* f0161f4: 46008424 */ cvt.w.s $f16,$f16 -/* f0161f8: 4442f800 */ cfc1 $v0,$31 -/* f0161fc: 00000000 */ sll $zero,$zero,0x0 -/* f016200: 30420078 */ andi $v0,$v0,0x78 -/* f016204: 14400005 */ bnez $v0,.L0f01621c -/* f016208: 00000000 */ sll $zero,$zero,0x0 -/* f01620c: 44028000 */ mfc1 $v0,$f16 -/* f016210: 3c018000 */ lui $at,0x8000 -/* f016214: 10000007 */ beqz $zero,.L0f016234 -/* f016218: 00411025 */ or $v0,$v0,$at -.L0f01621c: -/* f01621c: 10000005 */ beqz $zero,.L0f016234 -/* f016220: 2402ffff */ addiu $v0,$zero,-1 -/* f016224: 44028000 */ mfc1 $v0,$f16 -.L0f016228: -/* f016228: 00000000 */ sll $zero,$zero,0x0 -/* f01622c: 0440fffb */ bltz $v0,.L0f01621c -/* f016230: 00000000 */ sll $zero,$zero,0x0 -.L0f016234: -/* f016234: 44d9f800 */ ctc1 $t9,$31 -/* f016238: 44869000 */ mtc1 $a2,$f18 -/* f01623c: a0820000 */ sb $v0,0x0($a0) -/* f016240: 04c10005 */ bgez $a2,.L0f016258 -/* f016244: 46809120 */ cvt.s.w $f4,$f18 -/* f016248: 3c014f80 */ lui $at,0x4f80 -/* f01624c: 44814000 */ mtc1 $at,$f8 -/* f016250: 00000000 */ sll $zero,$zero,0x0 -/* f016254: 46082100 */ add.s $f4,$f4,$f8 -.L0f016258: -/* f016258: 460c2182 */ mul.s $f6,$f4,$f12 -/* f01625c: 24030001 */ addiu $v1,$zero,0x1 -/* f016260: 3c014f00 */ lui $at,0x4f00 -/* f016264: 4449f800 */ cfc1 $t1,$31 -/* f016268: 44c3f800 */ ctc1 $v1,$31 -/* f01626c: 00000000 */ sll $zero,$zero,0x0 -/* f016270: 460032a4 */ cvt.w.s $f10,$f6 -/* f016274: 4443f800 */ cfc1 $v1,$31 -/* f016278: 00000000 */ sll $zero,$zero,0x0 -/* f01627c: 30630078 */ andi $v1,$v1,0x78 -/* f016280: 50600013 */ beqzl $v1,.L0f0162d0 -/* f016284: 44035000 */ mfc1 $v1,$f10 -/* f016288: 44815000 */ mtc1 $at,$f10 -/* f01628c: 24030001 */ addiu $v1,$zero,0x1 -/* f016290: 460a3281 */ sub.s $f10,$f6,$f10 -/* f016294: 44c3f800 */ ctc1 $v1,$31 -/* f016298: 00000000 */ sll $zero,$zero,0x0 -/* f01629c: 460052a4 */ cvt.w.s $f10,$f10 -/* f0162a0: 4443f800 */ cfc1 $v1,$31 -/* f0162a4: 00000000 */ sll $zero,$zero,0x0 -/* f0162a8: 30630078 */ andi $v1,$v1,0x78 -/* f0162ac: 14600005 */ bnez $v1,.L0f0162c4 -/* f0162b0: 00000000 */ sll $zero,$zero,0x0 -/* f0162b4: 44035000 */ mfc1 $v1,$f10 -/* f0162b8: 3c018000 */ lui $at,0x8000 -/* f0162bc: 10000007 */ beqz $zero,.L0f0162dc -/* f0162c0: 00611825 */ or $v1,$v1,$at -.L0f0162c4: -/* f0162c4: 10000005 */ beqz $zero,.L0f0162dc -/* f0162c8: 2403ffff */ addiu $v1,$zero,-1 -/* f0162cc: 44035000 */ mfc1 $v1,$f10 -.L0f0162d0: -/* f0162d0: 00000000 */ sll $zero,$zero,0x0 -/* f0162d4: 0460fffb */ bltz $v1,.L0f0162c4 -/* f0162d8: 00000000 */ sll $zero,$zero,0x0 -.L0f0162dc: -/* f0162dc: 44c9f800 */ ctc1 $t1,$31 -/* f0162e0: 44878000 */ mtc1 $a3,$f16 -/* f0162e4: a0830001 */ sb $v1,0x1($a0) -/* f0162e8: 04e10005 */ bgez $a3,.L0f016300 -/* f0162ec: 468084a0 */ cvt.s.w $f18,$f16 -/* f0162f0: 3c014f80 */ lui $at,0x4f80 -/* f0162f4: 44814000 */ mtc1 $at,$f8 -/* f0162f8: 00000000 */ sll $zero,$zero,0x0 -/* f0162fc: 46089480 */ add.s $f18,$f18,$f8 -.L0f016300: -/* f016300: 460c9102 */ mul.s $f4,$f18,$f12 -/* f016304: 24080001 */ addiu $t0,$zero,0x1 -/* f016308: 3c014f00 */ lui $at,0x4f00 -/* f01630c: 444af800 */ cfc1 $t2,$31 -/* f016310: 44c8f800 */ ctc1 $t0,$31 -/* f016314: 00000000 */ sll $zero,$zero,0x0 -/* f016318: 460021a4 */ cvt.w.s $f6,$f4 -/* f01631c: 4448f800 */ cfc1 $t0,$31 -/* f016320: 00000000 */ sll $zero,$zero,0x0 -/* f016324: 31080078 */ andi $t0,$t0,0x78 -/* f016328: 51000013 */ beqzl $t0,.L0f016378 -/* f01632c: 44083000 */ mfc1 $t0,$f6 -/* f016330: 44813000 */ mtc1 $at,$f6 -/* f016334: 24080001 */ addiu $t0,$zero,0x1 -/* f016338: 46062181 */ sub.s $f6,$f4,$f6 -/* f01633c: 44c8f800 */ ctc1 $t0,$31 -/* f016340: 00000000 */ sll $zero,$zero,0x0 -/* f016344: 460031a4 */ cvt.w.s $f6,$f6 -/* f016348: 4448f800 */ cfc1 $t0,$31 -/* f01634c: 00000000 */ sll $zero,$zero,0x0 -/* f016350: 31080078 */ andi $t0,$t0,0x78 -/* f016354: 15000005 */ bnez $t0,.L0f01636c -/* f016358: 00000000 */ sll $zero,$zero,0x0 -/* f01635c: 44083000 */ mfc1 $t0,$f6 -/* f016360: 3c018000 */ lui $at,0x8000 -/* f016364: 10000007 */ beqz $zero,.L0f016384 -/* f016368: 01014025 */ or $t0,$t0,$at -.L0f01636c: -/* f01636c: 10000005 */ beqz $zero,.L0f016384 -/* f016370: 2408ffff */ addiu $t0,$zero,-1 -/* f016374: 44083000 */ mfc1 $t0,$f6 -.L0f016378: -/* f016378: 00000000 */ sll $zero,$zero,0x0 -/* f01637c: 0500fffb */ bltz $t0,.L0f01636c -/* f016380: 00000000 */ sll $zero,$zero,0x0 -.L0f016384: -/* f016384: a0880002 */ sb $t0,0x2($a0) -/* f016388: a0820004 */ sb $v0,0x4($a0) -/* f01638c: a0830005 */ sb $v1,0x5($a0) -/* f016390: a0880006 */ sb $t0,0x6($a0) -/* f016394: a0850008 */ sb $a1,0x8($a0) -/* f016398: 8fa20014 */ lw $v0,0x14($sp) -/* f01639c: 3c0142fe */ lui $at,0x42fe -/* f0163a0: a0860009 */ sb $a2,0x9($a0) -/* f0163a4: a087000a */ sb $a3,0xa($a0) -/* f0163a8: a085000c */ sb $a1,0xc($a0) -/* f0163ac: a086000d */ sb $a2,0xd($a0) -/* f0163b0: a087000e */ sb $a3,0xe($a0) -/* f0163b4: 44caf800 */ ctc1 $t2,$31 -/* f0163b8: 44810000 */ mtc1 $at,$f0 -/* f0163bc: c44a0000 */ lwc1 $f10,0x0($v0) -/* f0163c0: 46005402 */ mul.s $f16,$f10,$f0 -/* f0163c4: 4600820d */ trunc.w.s $f8,$f16 -/* f0163c8: 440c4000 */ mfc1 $t4,$f8 -/* f0163cc: 00000000 */ sll $zero,$zero,0x0 -/* f0163d0: a08c0010 */ sb $t4,0x10($a0) -/* f0163d4: c4520004 */ lwc1 $f18,0x4($v0) -/* f0163d8: 46009102 */ mul.s $f4,$f18,$f0 -/* f0163dc: 4600218d */ trunc.w.s $f6,$f4 -/* f0163e0: 440e3000 */ mfc1 $t6,$f6 -/* f0163e4: 00000000 */ sll $zero,$zero,0x0 -/* f0163e8: a08e0011 */ sb $t6,0x11($a0) -/* f0163ec: c44a0008 */ lwc1 $f10,0x8($v0) -/* f0163f0: 46005402 */ mul.s $f16,$f10,$f0 -/* f0163f4: 4600820d */ trunc.w.s $f8,$f16 -/* f0163f8: 44184000 */ mfc1 $t8,$f8 -/* f0163fc: 03e00008 */ jr $ra -/* f016400: a0980012 */ sb $t8,0x12($a0) -); - -GLOBAL_ASM( -glabel func0f016404 -/* f016404: 27bdffe8 */ addiu $sp,$sp,-24 -/* f016408: afbf0014 */ sw $ra,0x14($sp) -/* f01640c: 0fc5b4f4 */ jal func0f16d3d0 -/* f016410: 00000000 */ sll $zero,$zero,0x0 -/* f016414: 240e0001 */ addiu $t6,$zero,0x1 -/* f016418: 3c018006 */ lui $at,0x8006 -/* f01641c: ac2e24f4 */ sw $t6,0x24f4($at) -/* f016420: 3c018006 */ lui $at,0x8006 -/* f016424: ac2024c4 */ sw $zero,0x24c4($at) -/* f016428: 8fbf0014 */ lw $ra,0x14($sp) -/* f01642c: 3c018006 */ lui $at,0x8006 -/* f016430: ac2024a8 */ sw $zero,0x24a8($at) -/* f016434: 3c018006 */ lui $at,0x8006 -/* f016438: ac2024ac */ sw $zero,0x24ac($at) -/* f01643c: 03e00008 */ jr $ra -/* f016440: 27bd0018 */ addiu $sp,$sp,0x18 -); - -void func0f016444(void) -{ - // empty -} - -GLOBAL_ASM( -glabel func0f01644c -/* f01644c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f016450: 3c014270 */ lui $at,0x4270 -/* f016454: afbf0014 */ sw $ra,0x14($sp) -/* f016458: 44816000 */ mtc1 $at,$f12 -/* f01645c: 0c002f4c */ jal func0000bd30 -/* f016460: 00000000 */ sll $zero,$zero,0x0 -/* f016464: 3c017f1b */ lui $at,%hi(var7f1a83c0) -/* f016468: 0c002f5f */ jal func0000bd7c -/* f01646c: c42c83c0 */ lwc1 $f12,%lo(var7f1a83c0)($at) -/* f016470: 3c0142c8 */ lui $at,0x42c8 -/* f016474: 44816000 */ mtc1 $at,$f12 -/* f016478: 3c017f1b */ lui $at,%hi(var7f1a83c4) -/* f01647c: 0c002fa1 */ jal func0000be84 -/* f016480: c42e83c4 */ lwc1 $f14,%lo(var7f1a83c4)($at) -/* f016484: 0c002f48 */ jal func0000bd20 -/* f016488: 00002025 */ or $a0,$zero,$zero -/* f01648c: 3c028006 */ lui $v0,%hi(var800624c4) -/* f016490: 244224c4 */ addiu $v0,$v0,%lo(var800624c4) -/* f016494: 3c0f800a */ lui $t7,0x800a -/* f016498: 8def9ff8 */ lw $t7,-0x6008($t7) -/* f01649c: 8c4e0000 */ lw $t6,0x0($v0) -/* f0164a0: 01cfc021 */ addu $t8,$t6,$t7 -/* f0164a4: 2b0100b5 */ slti $at,$t8,0xb5 -/* f0164a8: 14200003 */ bnez $at,.L0f0164b8 -/* f0164ac: ac580000 */ sw $t8,0x0($v0) -/* f0164b0: 0fc069f9 */ jal func0f01a7e4 -/* f0164b4: 24040001 */ addiu $a0,$zero,0x1 -.L0f0164b8: -/* f0164b8: 8fbf0014 */ lw $ra,0x14($sp) -/* f0164bc: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0164c0: 03e00008 */ jr $ra -/* f0164c4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0164c8 -/* f0164c8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0164cc: afbf0014 */ sw $ra,0x14($sp) -/* f0164d0: 3c018006 */ lui $at,0x8006 -/* f0164d4: ac2024c4 */ sw $zero,0x24c4($at) -/* f0164d8: 0c0027b1 */ jal func00009ec4 -/* f0164dc: 24040001 */ addiu $a0,$zero,0x1 -/* f0164e0: 8fbf0014 */ lw $ra,0x14($sp) -/* f0164e4: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0164e8: 03e00008 */ jr $ra -/* f0164ec: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0164f0 -/* f0164f0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0164f4: afbf0014 */ sw $ra,0x14($sp) -/* f0164f8: 3c018006 */ lui $at,0x8006 -/* f0164fc: 0c0026ac */ jal func00009ab0 -/* f016500: ac2024e8 */ sw $zero,0x24e8($at) -/* f016504: 0c002aac */ jal func0000aab0 -/* f016508: 24040002 */ addiu $a0,$zero,0x2 -/* f01650c: 0c0027b1 */ jal func00009ec4 -/* f016510: 00002025 */ or $a0,$zero,$zero -/* f016514: 8fbf0014 */ lw $ra,0x14($sp) -/* f016518: 27bd0018 */ addiu $sp,$sp,0x18 -/* f01651c: 03e00008 */ jr $ra -/* f016520: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f016524 -/* f016524: 3c028006 */ lui $v0,%hi(var800624c4) -/* f016528: 244224c4 */ addiu $v0,$v0,%lo(var800624c4) -/* f01652c: 8c4e0000 */ lw $t6,0x0($v0) -/* f016530: 3c0142c8 */ lui $at,0x42c8 -/* f016534: 27bdffe8 */ addiu $sp,$sp,-24 -/* f016538: 44816000 */ mtc1 $at,$f12 -/* f01653c: 25cf0001 */ addiu $t7,$t6,0x1 -/* f016540: afbf0014 */ sw $ra,0x14($sp) -/* f016544: ac4f0000 */ sw $t7,0x0($v0) -/* f016548: 3c017f1b */ lui $at,%hi(var7f1a83c8) -/* f01654c: 0c002fa1 */ jal func0000be84 -/* f016550: c42e83c8 */ lwc1 $f14,%lo(var7f1a83c8)($at) -/* f016554: 0c002f48 */ jal func0000bd20 -/* f016558: 00002025 */ or $a0,$zero,$zero -/* f01655c: 3c188006 */ lui $t8,0x8006 -/* f016560: 8f1824c4 */ lw $t8,0x24c4($t8) -/* f016564: 2b010007 */ slti $at,$t8,0x7 -/* f016568: 5420000d */ bnezl $at,.L0f0165a0 -/* f01656c: 8fbf0014 */ lw $ra,0x14($sp) -/* f016570: 0c005013 */ jal func0001404c -/* f016574: 00000000 */ sll $zero,$zero,0x0 -/* f016578: 30590001 */ andi $t9,$v0,0x1 -/* f01657c: 17200005 */ bnez $t9,.L0f016594 -/* f016580: 00000000 */ sll $zero,$zero,0x0 -/* f016584: 0fc069f9 */ jal func0f01a7e4 -/* f016588: 24040006 */ addiu $a0,$zero,0x6 -/* f01658c: 10000004 */ beqz $zero,.L0f0165a0 -/* f016590: 8fbf0014 */ lw $ra,0x14($sp) -.L0f016594: -/* f016594: 0fc069f9 */ jal func0f01a7e4 -/* f016598: 24040004 */ addiu $a0,$zero,0x4 -/* f01659c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0165a0: -/* f0165a0: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0165a4: 03e00008 */ jr $ra -/* f0165a8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0165ac -/* f0165ac: 3c028006 */ lui $v0,0x8006 -/* f0165b0: 8c4224c4 */ lw $v0,0x24c4($v0) -/* f0165b4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0165b8: afbf0014 */ sw $ra,0x14($sp) -/* f0165bc: 28410003 */ slti $at,$v0,0x3 -/* f0165c0: 14200006 */ bnez $at,.L0f0165dc -/* f0165c4: 28410006 */ slti $at,$v0,0x6 -/* f0165c8: 50200005 */ beqzl $at,.L0f0165e0 -/* f0165cc: 8fbf0014 */ lw $ra,0x14($sp) -/* f0165d0: 0fc06bf0 */ jal func0f01afc0 -/* f0165d4: 00000000 */ sll $zero,$zero,0x0 -/* f0165d8: 00402025 */ or $a0,$v0,$zero -.L0f0165dc: -/* f0165dc: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0165e0: -/* f0165e0: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0165e4: 00801025 */ or $v0,$a0,$zero -/* f0165e8: 03e00008 */ jr $ra -/* f0165ec: 00000000 */ sll $zero,$zero,0x0 -/* f0165f0: 27bdffb0 */ addiu $sp,$sp,-80 -/* f0165f4: 3c0e8008 */ lui $t6,0x8008 -/* f0165f8: 8dcefb1c */ lw $t6,-0x4e4($t6) -/* f0165fc: afa7005c */ sw $a3,0x5c($sp) -/* f016600: afbf0034 */ sw $ra,0x34($sp) -/* f016604: afa40050 */ sw $a0,0x50($sp) -/* f016608: afa50054 */ sw $a1,0x54($sp) -/* f01660c: afa60058 */ sw $a2,0x58($sp) -/* f016610: 3c078008 */ lui $a3,0x8008 -/* f016614: afa00048 */ sw $zero,0x48($sp) -/* f016618: afa0004c */ sw $zero,0x4c($sp) -/* f01661c: 8ce7fb20 */ lw $a3,-0x4e0($a3) -/* f016620: 8fa60064 */ lw $a2,0x64($sp) -/* f016624: 27a50048 */ addiu $a1,$sp,0x48 -/* f016628: 27a4004c */ addiu $a0,$sp,0x4c -/* f01662c: afa00014 */ sw $zero,0x14($sp) -/* f016630: 0fc55cbe */ jal func0f1572f8 -/* f016634: afae0010 */ sw $t6,0x10($sp) -/* f016638: 8faf005c */ lw $t7,0x5c($sp) -/* f01663c: 8fb80048 */ lw $t8,0x48($sp) -/* f016640: 8fab0060 */ lw $t3,0x60($sp) -/* f016644: 8fac004c */ lw $t4,0x4c($sp) -/* f016648: 01f80019 */ multu $t7,$t8 -/* f01664c: 8fa90054 */ lw $t1,0x54($sp) -/* f016650: 8faf0058 */ lw $t7,0x58($sp) -/* f016654: 0000c812 */ mflo $t9 -/* f016658: 07210003 */ bgez $t9,.L0f016668 -/* f01665c: 00194043 */ sra $t0,$t9,0x1 -/* f016660: 27210001 */ addiu $at,$t9,0x1 -/* f016664: 00014043 */ sra $t0,$at,0x1 -.L0f016668: -/* f016668: 016c0019 */ multu $t3,$t4 -/* f01666c: 01285023 */ subu $t2,$t1,$t0 -/* f016670: afaa0044 */ sw $t2,0x44($sp) -/* f016674: 00006812 */ mflo $t5 -/* f016678: 05a10003 */ bgez $t5,.L0f016688 -/* f01667c: 000d7043 */ sra $t6,$t5,0x1 -/* f016680: 25a10001 */ addiu $at,$t5,0x1 -/* f016684: 00017043 */ sra $t6,$at,0x1 -.L0f016688: -/* f016688: 01eec023 */ subu $t8,$t7,$t6 -/* f01668c: 0c002f02 */ jal func0000bc08 -/* f016690: afb80040 */ sw $t8,0x40($sp) -/* f016694: 0c002f06 */ jal func0000bc18 -/* f016698: a7a2003c */ sh $v0,0x3c($sp) -/* f01669c: 8fb90068 */ lw $t9,0x68($sp) -/* f0166a0: 8fa9006c */ lw $t1,0x6c($sp) -/* f0166a4: 8fa80070 */ lw $t0,0x70($sp) -/* f0166a8: 87aa003c */ lh $t2,0x3c($sp) -/* f0166ac: 8fa40050 */ lw $a0,0x50($sp) -/* f0166b0: 27a50044 */ addiu $a1,$sp,0x44 -/* f0166b4: 27a60040 */ addiu $a2,$sp,0x40 -/* f0166b8: 8fa70064 */ lw $a3,0x64($sp) -/* f0166bc: afa20020 */ sw $v0,0x20($sp) -/* f0166c0: afa00024 */ sw $zero,0x24($sp) -/* f0166c4: afa00028 */ sw $zero,0x28($sp) -/* f0166c8: afb90010 */ sw $t9,0x10($sp) -/* f0166cc: afa90014 */ sw $t1,0x14($sp) -/* f0166d0: afa80018 */ sw $t0,0x18($sp) -/* f0166d4: 0fc5580f */ jal func0f15603c -/* f0166d8: afaa001c */ sw $t2,0x1c($sp) -/* f0166dc: 8fbf0034 */ lw $ra,0x34($sp) -/* f0166e0: 27bd0050 */ addiu $sp,$sp,0x50 -/* f0166e4: 03e00008 */ jr $ra -/* f0166e8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0166ec -/* f0166ec: 27bdfed8 */ addiu $sp,$sp,-296 -/* f0166f0: 3c0f8006 */ lui $t7,%hi(var800626ec) -/* f0166f4: 25ef26ec */ addiu $t7,$t7,%lo(var800626ec) -/* f0166f8: afbf005c */ sw $ra,0x5c($sp) -/* f0166fc: afbe0058 */ sw $s8,0x58($sp) -/* f016700: afb70054 */ sw $s7,0x54($sp) -/* f016704: afb60050 */ sw $s6,0x50($sp) -/* f016708: afb5004c */ sw $s5,0x4c($sp) -/* f01670c: afb40048 */ sw $s4,0x48($sp) -/* f016710: afb30044 */ sw $s3,0x44($sp) -/* f016714: afb20040 */ sw $s2,0x40($sp) -/* f016718: afb1003c */ sw $s1,0x3c($sp) -/* f01671c: afb00038 */ sw $s0,0x38($sp) -/* f016720: afa40128 */ sw $a0,0x128($sp) -/* f016724: 25eb003c */ addiu $t3,$t7,0x3c -/* f016728: 27ae00e0 */ addiu $t6,$sp,0xe0 -.L0f01672c: -/* f01672c: 8de10000 */ lw $at,0x0($t7) -/* f016730: 25ef000c */ addiu $t7,$t7,0xc -/* f016734: 25ce000c */ addiu $t6,$t6,0xc -/* f016738: adc1fff4 */ sw $at,-0xc($t6) -/* f01673c: 8de1fff8 */ lw $at,-0x8($t7) -/* f016740: adc1fff8 */ sw $at,-0x8($t6) -/* f016744: 8de1fffc */ lw $at,-0x4($t7) -/* f016748: 15ebfff8 */ bne $t7,$t3,.L0f01672c -/* f01674c: adc1fffc */ sw $at,-0x4($t6) -/* f016750: 8de10000 */ lw $at,0x0($t7) -/* f016754: 3c0c8006 */ lui $t4,0x8006 -/* f016758: adc10000 */ sw $at,0x0($t6) -/* f01675c: 8d8c272c */ lw $t4,0x272c($t4) -/* f016760: 51800168 */ beqzl $t4,.L0f016d04 -/* f016764: 8fbf005c */ lw $ra,0x5c($sp) -/* f016768: 0fc06bf0 */ jal func0f01afc0 -/* f01676c: 8fa40128 */ lw $a0,0x128($sp) -/* f016770: afa20128 */ sw $v0,0x128($sp) -/* f016774: 0fc54d8a */ jal func0f153628 -/* f016778: 00402025 */ or $a0,$v0,$zero -/* f01677c: 3c0d8006 */ lui $t5,%hi(var800626ec) -/* f016780: 3c108006 */ lui $s0,%hi(var800625f0) -/* f016784: 25ad26ec */ addiu $t5,$t5,%lo(var800626ec) -/* f016788: 3c1e8008 */ lui $s8,%hi(var8007fb10) -/* f01678c: 3c178008 */ lui $s7,%hi(var8007fb1c) -/* f016790: 3c168008 */ lui $s6,%hi(var8007fb20) -/* f016794: afa20128 */ sw $v0,0x128($sp) -/* f016798: 261025f0 */ addiu $s0,$s0,%lo(var800625f0) -/* f01679c: afad0120 */ sw $t5,0x120($sp) -/* f0167a0: 26d6fb20 */ addiu $s6,$s6,%lo(var8007fb20) -/* f0167a4: 26f7fb1c */ addiu $s7,$s7,%lo(var8007fb1c) -/* f0167a8: 27defb10 */ addiu $s8,$s8,%lo(var8007fb10) -/* f0167ac: 86030008 */ lh $v1,0x8($s0) -.L0f0167b0: -/* f0167b0: 3c157f7f */ lui $s5,0x7f7f -/* f0167b4: 36b5ffff */ ori $s5,$s5,0xffff -/* f0167b8: 2c610007 */ sltiu $at,$v1,0x7 -/* f0167bc: 1020002b */ beqz $at,.L0f01686c -/* f0167c0: 0003c880 */ sll $t9,$v1,0x2 -/* f0167c4: 3c017f1b */ lui $at,%hi(var7f1a83cc) -/* f0167c8: 00390821 */ addu $at,$at,$t9 -/* f0167cc: 8c3983cc */ lw $t9,%lo(var7f1a83cc)($at) -/* f0167d0: 03200008 */ jr $t9 -/* f0167d4: 00000000 */ sll $zero,$zero,0x0 -/* f0167d8: 3c128008 */ lui $s2,0x8008 -/* f0167dc: 8fd10000 */ lw $s1,0x0($s8) -/* f0167e0: 10000024 */ beqz $zero,.L0f016874 -/* f0167e4: 8e52fb0c */ lw $s2,-0x4f4($s2) -/* f0167e8: 3c118008 */ lui $s1,0x8008 -/* f0167ec: 3c128008 */ lui $s2,0x8008 -/* f0167f0: 8e31fb18 */ lw $s1,-0x4e8($s1) -/* f0167f4: 1000001f */ beqz $zero,.L0f016874 -/* f0167f8: 8e52fb14 */ lw $s2,-0x4ec($s2) -/* f0167fc: 8ed10000 */ lw $s1,0x0($s6) -/* f016800: 1000001c */ beqz $zero,.L0f016874 -/* f016804: 8ef20000 */ lw $s2,0x0($s7) -/* f016808: 9602000a */ lhu $v0,0xa($s0) -/* f01680c: 2401564a */ addiu $at,$zero,0x564a -/* f016810: 8ed10000 */ lw $s1,0x0($s6) -/* f016814: 8ef20000 */ lw $s2,0x0($s7) -/* f016818: 10410003 */ beq $v0,$at,.L0f016828 -/* f01681c: 2415ffff */ addiu $s5,$zero,-1 -/* f016820: 24015649 */ addiu $at,$zero,0x5649 -/* f016824: 14410013 */ bne $v0,$at,.L0f016874 -.L0f016828: -/* f016828: 3c188009 */ lui $t8,0x8009 -/* f01682c: 93180af0 */ lbu $t8,0xaf0($t8) -/* f016830: 24010001 */ addiu $at,$zero,0x1 -/* f016834: 240b564a */ addiu $t3,$zero,0x564a -/* f016838: 17010004 */ bne $t8,$at,.L0f01684c -/* f01683c: 240f5649 */ addiu $t7,$zero,0x5649 -/* f016840: a60b000a */ sh $t3,0xa($s0) -/* f016844: 1000000b */ beqz $zero,.L0f016874 -/* f016848: 86030008 */ lh $v1,0x8($s0) -.L0f01684c: -/* f01684c: a60f000a */ sh $t7,0xa($s0) -/* f016850: 10000008 */ beqz $zero,.L0f016874 -/* f016854: 86030008 */ lh $v1,0x8($s0) -/* f016858: 3c128008 */ lui $s2,0x8008 -/* f01685c: 8fd10000 */ lw $s1,0x0($s8) -/* f016860: 8e52fb0c */ lw $s2,-0x4f4($s2) -/* f016864: 10000003 */ beqz $zero,.L0f016874 -/* f016868: 2415ffff */ addiu $s5,$zero,-1 -.L0f01686c: -/* f01686c: 8ed10000 */ lw $s1,0x0($s6) -/* f016870: 8ef20000 */ lw $s2,0x0($s7) -.L0f016874: -/* f016874: 24010003 */ addiu $at,$zero,0x3 -/* f016878: 54610015 */ bnel $v1,$at,.L0f0168d0 -/* f01687c: 24010004 */ addiu $at,$zero,0x4 -/* f016880: 0fc54de0 */ jal func0f153780 -/* f016884: 8fa40128 */ lw $a0,0x128($sp) -/* f016888: 0c002f02 */ jal func0000bc08 -/* f01688c: afa20128 */ sw $v0,0x128($sp) -/* f016890: 86060002 */ lh $a2,0x2($s0) -/* f016894: 3c0c7f7f */ lui $t4,0x7f7f -/* f016898: 358cff7f */ ori $t4,$t4,0xff7f -/* f01689c: 86050000 */ lh $a1,0x0($s0) -/* f0168a0: 24ce0002 */ addiu $t6,$a2,0x2 -/* f0168a4: afae0010 */ sw $t6,0x10($sp) -/* f0168a8: afac0014 */ sw $t4,0x14($sp) -/* f0168ac: 8fa40128 */ lw $a0,0x128($sp) -/* f0168b0: 0fc54e8d */ jal func0f153a34 -/* f0168b4: 00403825 */ or $a3,$v0,$zero -/* f0168b8: afa20128 */ sw $v0,0x128($sp) -/* f0168bc: 0fc54d8a */ jal func0f153628 -/* f0168c0: 00402025 */ or $a0,$v0,$zero -/* f0168c4: 10000106 */ beqz $zero,.L0f016ce0 -/* f0168c8: afa20128 */ sw $v0,0x128($sp) -/* f0168cc: 24010004 */ addiu $at,$zero,0x4 -.L0f0168d0: -/* f0168d0: 54610075 */ bnel $v1,$at,.L0f016aa8 -/* f0168d4: 24010007 */ addiu $at,$zero,0x7 -/* f0168d8: 0fc54de0 */ jal func0f153780 -/* f0168dc: 8fa40128 */ lw $a0,0x128($sp) -/* f0168e0: 244d0008 */ addiu $t5,$v0,0x8 -/* f0168e4: afad0128 */ sw $t5,0x128($sp) -/* f0168e8: 3c19e700 */ lui $t9,0xe700 -/* f0168ec: ac590000 */ sw $t9,0x0($v0) -/* f0168f0: ac400004 */ sw $zero,0x4($v0) -/* f0168f4: 8fb80128 */ lw $t8,0x128($sp) -/* f0168f8: 3c0fba00 */ lui $t7,0xba00 -/* f0168fc: 35ef1301 */ ori $t7,$t7,0x1301 -/* f016900: 270b0008 */ addiu $t3,$t8,0x8 -/* f016904: afab0128 */ sw $t3,0x128($sp) -/* f016908: af000004 */ sw $zero,0x4($t8) -/* f01690c: af0f0000 */ sw $t7,0x0($t8) -/* f016910: 8fae0128 */ lw $t6,0x128($sp) -/* f016914: 3c0db900 */ lui $t5,0xb900 -/* f016918: 35ad0002 */ ori $t5,$t5,0x2 -/* f01691c: 25cc0008 */ addiu $t4,$t6,0x8 -/* f016920: afac0128 */ sw $t4,0x128($sp) -/* f016924: adc00004 */ sw $zero,0x4($t6) -/* f016928: adcd0000 */ sw $t5,0x0($t6) -/* f01692c: 8fb90128 */ lw $t9,0x128($sp) -/* f016930: 3c0bba00 */ lui $t3,0xba00 -/* f016934: 356b1001 */ ori $t3,$t3,0x1001 -/* f016938: 27380008 */ addiu $t8,$t9,0x8 -/* f01693c: afb80128 */ sw $t8,0x128($sp) -/* f016940: af200004 */ sw $zero,0x4($t9) -/* f016944: af2b0000 */ sw $t3,0x0($t9) -/* f016948: 8faf0128 */ lw $t7,0x128($sp) -/* f01694c: 3c0cba00 */ lui $t4,0xba00 -/* f016950: 358c0903 */ ori $t4,$t4,0x903 -/* f016954: 25ee0008 */ addiu $t6,$t7,0x8 -/* f016958: afae0128 */ sw $t6,0x128($sp) -/* f01695c: 240d0c00 */ addiu $t5,$zero,0xc00 -/* f016960: 3c05800b */ lui $a1,0x800b -/* f016964: aded0004 */ sw $t5,0x4($t7) -/* f016968: adec0000 */ sw $t4,0x0($t7) -/* f01696c: 8ca5b5a8 */ lw $a1,-0x4a58($a1) -/* f016970: 24190002 */ addiu $t9,$zero,0x2 -/* f016974: 24180001 */ addiu $t8,$zero,0x1 -/* f016978: afb80014 */ sw $t8,0x14($sp) -/* f01697c: afb90010 */ sw $t9,0x10($sp) -/* f016980: afa00018 */ sw $zero,0x18($sp) -/* f016984: 27a40128 */ addiu $a0,$sp,0x128 -/* f016988: 24060001 */ addiu $a2,$zero,0x1 -/* f01698c: 00003825 */ or $a3,$zero,$zero -/* f016990: 0fc2ce70 */ jal func0f0b39c0 -/* f016994: 24a50234 */ addiu $a1,$a1,0x0234 -/* f016998: 8fab0128 */ lw $t3,0x128($sp) -/* f01699c: 3c0eba00 */ lui $t6,0xba00 -/* f0169a0: 35ce1402 */ ori $t6,$t6,0x1402 -/* f0169a4: 256f0008 */ addiu $t7,$t3,0x8 -/* f0169a8: afaf0128 */ sw $t7,0x128($sp) -/* f0169ac: ad600004 */ sw $zero,0x4($t3) -/* f0169b0: ad6e0000 */ sw $t6,0x0($t3) -/* f0169b4: 8fac0128 */ lw $t4,0x128($sp) -/* f0169b8: 3c19fcff */ lui $t9,0xfcff -/* f0169bc: 3c18fffc */ lui $t8,0xfffc -/* f0169c0: 258d0008 */ addiu $t5,$t4,0x8 -/* f0169c4: afad0128 */ sw $t5,0x128($sp) -/* f0169c8: 3718f279 */ ori $t8,$t8,0xf279 -/* f0169cc: 3739ffff */ ori $t9,$t9,0xffff -/* f0169d0: ad990000 */ sw $t9,0x0($t4) -/* f0169d4: ad980004 */ sw $t8,0x4($t4) -/* f0169d8: 8fab0128 */ lw $t3,0x128($sp) -/* f0169dc: 3c0eba00 */ lui $t6,0xba00 -/* f0169e0: 35ce0c02 */ ori $t6,$t6,0xc02 -/* f0169e4: 256f0008 */ addiu $t7,$t3,0x8 -/* f0169e8: afaf0128 */ sw $t7,0x128($sp) -/* f0169ec: ad600004 */ sw $zero,0x4($t3) -/* f0169f0: ad6e0000 */ sw $t6,0x0($t3) -/* f0169f4: 8fa50128 */ lw $a1,0x128($sp) -/* f0169f8: 3c01e400 */ lui $at,0xe400 -/* f0169fc: 24ad0008 */ addiu $t5,$a1,0x8 -/* f016a00: afad0128 */ sw $t5,0x128($sp) -/* f016a04: 86190000 */ lh $t9,0x0($s0) -/* f016a08: 860d0002 */ lh $t5,0x2($s0) -/* f016a0c: 27380040 */ addiu $t8,$t9,0x40 -/* f016a10: 00185880 */ sll $t3,$t8,0x2 -/* f016a14: 316f0fff */ andi $t7,$t3,0xfff -/* f016a18: 25b90018 */ addiu $t9,$t5,0x18 -/* f016a1c: 0019c080 */ sll $t8,$t9,0x2 -/* f016a20: 000f7300 */ sll $t6,$t7,0xc -/* f016a24: 01c16025 */ or $t4,$t6,$at -/* f016a28: 330b0fff */ andi $t3,$t8,0xfff -/* f016a2c: 018b7825 */ or $t7,$t4,$t3 -/* f016a30: acaf0000 */ sw $t7,0x0($a1) -/* f016a34: 860e0000 */ lh $t6,0x0($s0) -/* f016a38: 860c0002 */ lh $t4,0x2($s0) -/* f016a3c: 000e6880 */ sll $t5,$t6,0x2 -/* f016a40: 31b90fff */ andi $t9,$t5,0xfff -/* f016a44: 000c5880 */ sll $t3,$t4,0x2 -/* f016a48: 316f0fff */ andi $t7,$t3,0xfff -/* f016a4c: 0019c300 */ sll $t8,$t9,0xc -/* f016a50: 030f7025 */ or $t6,$t8,$t7 -/* f016a54: acae0004 */ sw $t6,0x4($a1) -/* f016a58: 8fad0128 */ lw $t5,0x128($sp) -/* f016a5c: 240b0300 */ addiu $t3,$zero,0x300 -/* f016a60: 3c0cb400 */ lui $t4,0xb400 -/* f016a64: 25b90008 */ addiu $t9,$t5,0x8 -/* f016a68: afb90128 */ sw $t9,0x128($sp) -/* f016a6c: adab0004 */ sw $t3,0x4($t5) -/* f016a70: adac0000 */ sw $t4,0x0($t5) -/* f016a74: 8fb80128 */ lw $t8,0x128($sp) -/* f016a78: 3c0d0400 */ lui $t5,0x400 -/* f016a7c: 35adfc00 */ ori $t5,$t5,0xfc00 -/* f016a80: 270f0008 */ addiu $t7,$t8,0x8 -/* f016a84: afaf0128 */ sw $t7,0x128($sp) -/* f016a88: 3c0eb300 */ lui $t6,0xb300 -/* f016a8c: af0e0000 */ sw $t6,0x0($t8) -/* f016a90: af0d0004 */ sw $t5,0x4($t8) -/* f016a94: 0fc54d8a */ jal func0f153628 -/* f016a98: 8fa40128 */ lw $a0,0x128($sp) -/* f016a9c: 10000090 */ beqz $zero,.L0f016ce0 -/* f016aa0: afa20128 */ sw $v0,0x128($sp) -/* f016aa4: 24010007 */ addiu $at,$zero,0x7 -.L0f016aa8: -/* f016aa8: 54610075 */ bnel $v1,$at,.L0f016c80 -/* f016aac: 860c0000 */ lh $t4,0x0($s0) -/* f016ab0: 0fc54de0 */ jal func0f153780 -/* f016ab4: 8fa40128 */ lw $a0,0x128($sp) -/* f016ab8: 24590008 */ addiu $t9,$v0,0x8 -/* f016abc: afb90128 */ sw $t9,0x128($sp) -/* f016ac0: 3c0ce700 */ lui $t4,0xe700 -/* f016ac4: ac4c0000 */ sw $t4,0x0($v0) -/* f016ac8: ac400004 */ sw $zero,0x4($v0) -/* f016acc: 8fab0128 */ lw $t3,0x128($sp) -/* f016ad0: 3c0fba00 */ lui $t7,0xba00 -/* f016ad4: 35ef1301 */ ori $t7,$t7,0x1301 -/* f016ad8: 25780008 */ addiu $t8,$t3,0x8 -/* f016adc: afb80128 */ sw $t8,0x128($sp) -/* f016ae0: ad600004 */ sw $zero,0x4($t3) -/* f016ae4: ad6f0000 */ sw $t7,0x0($t3) -/* f016ae8: 8fae0128 */ lw $t6,0x128($sp) -/* f016aec: 3c19b900 */ lui $t9,0xb900 -/* f016af0: 37390002 */ ori $t9,$t9,0x2 -/* f016af4: 25cd0008 */ addiu $t5,$t6,0x8 -/* f016af8: afad0128 */ sw $t5,0x128($sp) -/* f016afc: adc00004 */ sw $zero,0x4($t6) -/* f016b00: add90000 */ sw $t9,0x0($t6) -/* f016b04: 8fac0128 */ lw $t4,0x128($sp) -/* f016b08: 3c18ba00 */ lui $t8,0xba00 -/* f016b0c: 37181001 */ ori $t8,$t8,0x1001 -/* f016b10: 258b0008 */ addiu $t3,$t4,0x8 -/* f016b14: afab0128 */ sw $t3,0x128($sp) -/* f016b18: ad800004 */ sw $zero,0x4($t4) -/* f016b1c: ad980000 */ sw $t8,0x0($t4) -/* f016b20: 8faf0128 */ lw $t7,0x128($sp) -/* f016b24: 3c0dba00 */ lui $t5,0xba00 -/* f016b28: 35ad0903 */ ori $t5,$t5,0x903 -/* f016b2c: 25ee0008 */ addiu $t6,$t7,0x8 -/* f016b30: afae0128 */ sw $t6,0x128($sp) -/* f016b34: 24190c00 */ addiu $t9,$zero,0xc00 -/* f016b38: 3c05800b */ lui $a1,0x800b -/* f016b3c: adf90004 */ sw $t9,0x4($t7) -/* f016b40: aded0000 */ sw $t5,0x0($t7) -/* f016b44: 8ca5b5a8 */ lw $a1,-0x4a58($a1) -/* f016b48: 240c0002 */ addiu $t4,$zero,0x2 -/* f016b4c: 240b0001 */ addiu $t3,$zero,0x1 -/* f016b50: afab0014 */ sw $t3,0x14($sp) -/* f016b54: afac0010 */ sw $t4,0x10($sp) -/* f016b58: afa00018 */ sw $zero,0x18($sp) -/* f016b5c: 27a40128 */ addiu $a0,$sp,0x128 -/* f016b60: 24060001 */ addiu $a2,$zero,0x1 -/* f016b64: 00003825 */ or $a3,$zero,$zero -/* f016b68: 0fc2ce70 */ jal func0f0b39c0 -/* f016b6c: 24a5024c */ addiu $a1,$a1,0x024c -/* f016b70: 8fb80128 */ lw $t8,0x128($sp) -/* f016b74: 3c0eba00 */ lui $t6,0xba00 -/* f016b78: 35ce1402 */ ori $t6,$t6,0x1402 -/* f016b7c: 270f0008 */ addiu $t7,$t8,0x8 -/* f016b80: afaf0128 */ sw $t7,0x128($sp) -/* f016b84: af000004 */ sw $zero,0x4($t8) -/* f016b88: af0e0000 */ sw $t6,0x0($t8) -/* f016b8c: 8fad0128 */ lw $t5,0x128($sp) -/* f016b90: 3c0cfcff */ lui $t4,0xfcff -/* f016b94: 3c0bfffc */ lui $t3,0xfffc -/* f016b98: 25b90008 */ addiu $t9,$t5,0x8 -/* f016b9c: afb90128 */ sw $t9,0x128($sp) -/* f016ba0: 356bf279 */ ori $t3,$t3,0xf279 -/* f016ba4: 358cffff */ ori $t4,$t4,0xffff -/* f016ba8: adac0000 */ sw $t4,0x0($t5) -/* f016bac: adab0004 */ sw $t3,0x4($t5) -/* f016bb0: 8fb80128 */ lw $t8,0x128($sp) -/* f016bb4: 3c0eba00 */ lui $t6,0xba00 -/* f016bb8: 35ce0c02 */ ori $t6,$t6,0xc02 -/* f016bbc: 270f0008 */ addiu $t7,$t8,0x8 -/* f016bc0: afaf0128 */ sw $t7,0x128($sp) -/* f016bc4: af000004 */ sw $zero,0x4($t8) -/* f016bc8: af0e0000 */ sw $t6,0x0($t8) -/* f016bcc: 8fa50128 */ lw $a1,0x128($sp) -/* f016bd0: 3c01e400 */ lui $at,0xe400 -/* f016bd4: 24b90008 */ addiu $t9,$a1,0x8 -/* f016bd8: afb90128 */ sw $t9,0x128($sp) -/* f016bdc: 860c0000 */ lh $t4,0x0($s0) -/* f016be0: 86190002 */ lh $t9,0x2($s0) -/* f016be4: 258b0020 */ addiu $t3,$t4,0x20 -/* f016be8: 000bc080 */ sll $t8,$t3,0x2 -/* f016bec: 330f0fff */ andi $t7,$t8,0xfff -/* f016bf0: 272c002a */ addiu $t4,$t9,0x2a -/* f016bf4: 000c5880 */ sll $t3,$t4,0x2 -/* f016bf8: 000f7300 */ sll $t6,$t7,0xc -/* f016bfc: 01c16825 */ or $t5,$t6,$at -/* f016c00: 31780fff */ andi $t8,$t3,0xfff -/* f016c04: 01b87825 */ or $t7,$t5,$t8 -/* f016c08: acaf0000 */ sw $t7,0x0($a1) -/* f016c0c: 860e0000 */ lh $t6,0x0($s0) -/* f016c10: 860d0002 */ lh $t5,0x2($s0) -/* f016c14: 000ec880 */ sll $t9,$t6,0x2 -/* f016c18: 332c0fff */ andi $t4,$t9,0xfff -/* f016c1c: 000dc080 */ sll $t8,$t5,0x2 -/* f016c20: 330f0fff */ andi $t7,$t8,0xfff -/* f016c24: 000c5b00 */ sll $t3,$t4,0xc -/* f016c28: 016f7025 */ or $t6,$t3,$t7 -/* f016c2c: acae0004 */ sw $t6,0x4($a1) -/* f016c30: 8fb90128 */ lw $t9,0x128($sp) -/* f016c34: 24180540 */ addiu $t8,$zero,0x540 -/* f016c38: 3c0db400 */ lui $t5,0xb400 -/* f016c3c: 272c0008 */ addiu $t4,$t9,0x8 -/* f016c40: afac0128 */ sw $t4,0x128($sp) -/* f016c44: af380004 */ sw $t8,0x4($t9) -/* f016c48: af2d0000 */ sw $t5,0x0($t9) -/* f016c4c: 8fab0128 */ lw $t3,0x128($sp) -/* f016c50: 3c190400 */ lui $t9,0x400 -/* f016c54: 3739fc00 */ ori $t9,$t9,0xfc00 -/* f016c58: 256f0008 */ addiu $t7,$t3,0x8 -/* f016c5c: afaf0128 */ sw $t7,0x128($sp) -/* f016c60: 3c0eb300 */ lui $t6,0xb300 -/* f016c64: ad6e0000 */ sw $t6,0x0($t3) -/* f016c68: ad790004 */ sw $t9,0x4($t3) -/* f016c6c: 0fc54d8a */ jal func0f153628 -/* f016c70: 8fa40128 */ lw $a0,0x128($sp) -/* f016c74: 1000001a */ beqz $zero,.L0f016ce0 -/* f016c78: afa20128 */ sw $v0,0x128($sp) -/* f016c7c: 860c0000 */ lh $t4,0x0($s0) -.L0f016c80: -/* f016c80: afac00dc */ sw $t4,0xdc($sp) -/* f016c84: 860d0002 */ lh $t5,0x2($s0) -/* f016c88: afad00d8 */ sw $t5,0xd8($sp) -/* f016c8c: 0fc5b9f1 */ jal langGet -/* f016c90: 9604000a */ lhu $a0,0xa($s0) -/* f016c94: 0c002f02 */ jal func0000bc08 -/* f016c98: 00409825 */ or $s3,$v0,$zero -/* f016c9c: 0002a400 */ sll $s4,$v0,0x10 -/* f016ca0: 0014c403 */ sra $t8,$s4,0x10 -/* f016ca4: 0c002f06 */ jal func0000bc18 -/* f016ca8: 0300a025 */ or $s4,$t8,$zero -/* f016cac: 8fa40128 */ lw $a0,0x128($sp) -/* f016cb0: 27a500dc */ addiu $a1,$sp,0xdc -/* f016cb4: 27a600d8 */ addiu $a2,$sp,0xd8 -/* f016cb8: 02603825 */ or $a3,$s3,$zero -/* f016cbc: afb10010 */ sw $s1,0x10($sp) -/* f016cc0: afb20014 */ sw $s2,0x14($sp) -/* f016cc4: afb50018 */ sw $s5,0x18($sp) -/* f016cc8: afb4001c */ sw $s4,0x1c($sp) -/* f016ccc: afa20020 */ sw $v0,0x20($sp) -/* f016cd0: afa00024 */ sw $zero,0x24($sp) -/* f016cd4: 0fc5580f */ jal func0f15603c -/* f016cd8: afa00028 */ sw $zero,0x28($sp) -/* f016cdc: afa20128 */ sw $v0,0x128($sp) -.L0f016ce0: -/* f016ce0: 8fab0120 */ lw $t3,0x120($sp) -/* f016ce4: 2610000c */ addiu $s0,$s0,0xc -/* f016ce8: 020b082b */ sltu $at,$s0,$t3 -/* f016cec: 5420feb0 */ bnezl $at,.L0f0167b0 -/* f016cf0: 86030008 */ lh $v1,0x8($s0) -/* f016cf4: 0fc54de0 */ jal func0f153780 -/* f016cf8: 8fa40128 */ lw $a0,0x128($sp) -/* f016cfc: afa20128 */ sw $v0,0x128($sp) -/* f016d00: 8fbf005c */ lw $ra,0x5c($sp) -.L0f016d04: -/* f016d04: 8fa20128 */ lw $v0,0x128($sp) -/* f016d08: 8fb00038 */ lw $s0,0x38($sp) -/* f016d0c: 8fb1003c */ lw $s1,0x3c($sp) -/* f016d10: 8fb20040 */ lw $s2,0x40($sp) -/* f016d14: 8fb30044 */ lw $s3,0x44($sp) -/* f016d18: 8fb40048 */ lw $s4,0x48($sp) -/* f016d1c: 8fb5004c */ lw $s5,0x4c($sp) -/* f016d20: 8fb60050 */ lw $s6,0x50($sp) -/* f016d24: 8fb70054 */ lw $s7,0x54($sp) -/* f016d28: 8fbe0058 */ lw $s8,0x58($sp) -/* f016d2c: 03e00008 */ jr $ra -/* f016d30: 27bd0128 */ addiu $sp,$sp,0x128 -); - -GLOBAL_ASM( -glabel func0f016d34 -/* f016d34: 27bdff90 */ addiu $sp,$sp,-112 -/* f016d38: 3c018006 */ lui $at,0x8006 -/* f016d3c: 3c0f8006 */ lui $t7,%hi(var80062738) -/* f016d40: afbf0024 */ sw $ra,0x24($sp) -/* f016d44: afb20020 */ sw $s2,0x20($sp) -/* f016d48: afb1001c */ sw $s1,0x1c($sp) -/* f016d4c: afb00018 */ sw $s0,0x18($sp) -/* f016d50: ac2024c4 */ sw $zero,0x24c4($at) -/* f016d54: 25ef2738 */ addiu $t7,$t7,%lo(var80062738) -/* f016d58: 8de10000 */ lw $at,0x0($t7) -/* f016d5c: 3c10800a */ lui $s0,0x800a -/* f016d60: 8e10cca0 */ lw $s0,-0x3360($s0) -/* f016d64: 27ae0058 */ addiu $t6,$sp,0x58 -/* f016d68: adc10000 */ sw $at,0x0($t6) -/* f016d6c: 8de10008 */ lw $at,0x8($t7) -/* f016d70: 8de80004 */ lw $t0,0x4($t7) -/* f016d74: 3c118008 */ lui $s1,%hi(proptable) -/* f016d78: 2631b06c */ addiu $s1,$s1,%lo(proptable) -/* f016d7c: 3c060004 */ lui $a2,0x4 -/* f016d80: adc10008 */ sw $at,0x8($t6) -/* f016d84: adc80004 */ sw $t0,0x4($t6) -/* f016d88: 96240244 */ lhu $a0,0x244($s1) -/* f016d8c: 34c67800 */ ori $a2,$a2,0x7800 -/* f016d90: 00003825 */ or $a3,$zero,$zero -/* f016d94: 0fc69de5 */ jal func0f1a7794 -/* f016d98: 02002825 */ or $a1,$s0,$zero -/* f016d9c: ae220240 */ sw $v0,0x240($s1) -/* f016da0: 0fc59ca0 */ jal func0f167280 -/* f016da4: 96240244 */ lhu $a0,0x244($s1) -/* f016da8: 2443003f */ addiu $v1,$v0,0x3f -/* f016dac: 3469003f */ ori $t1,$v1,0x3f -/* f016db0: 3c0b0004 */ lui $t3,0x4 -/* f016db4: 392a003f */ xori $t2,$t1,0x3f -/* f016db8: 356b7800 */ ori $t3,$t3,0x7800 -/* f016dbc: 020a8021 */ addu $s0,$s0,$t2 -/* f016dc0: 016a9023 */ subu $s2,$t3,$t2 -/* f016dc4: 0c008b49 */ jal func00022d24 -/* f016dc8: 8e240240 */ lw $a0,0x240($s1) -/* f016dcc: 0fc2cca0 */ jal func0f0b3280 -/* f016dd0: 8e240240 */ lw $a0,0x240($s1) -/* f016dd4: 3c038006 */ lui $v1,%hi(var800624f8) -/* f016dd8: 246324f8 */ addiu $v1,$v1,%lo(var800624f8) -/* f016ddc: ac620000 */ sw $v0,0x0($v1) -/* f016de0: 00402025 */ or $a0,$v0,$zero -/* f016de4: 0c006bd6 */ jal func0001af58 -/* f016de8: 3c053f80 */ lui $a1,0x3f80 -/* f016dec: 3c048006 */ lui $a0,0x8006 -/* f016df0: 8c8424f8 */ lw $a0,0x24f8($a0) -/* f016df4: 0c006b4d */ jal func0001ad34 -/* f016df8: 27a50058 */ addiu $a1,$sp,0x58 -/* f016dfc: 3c0d8006 */ lui $t5,%hi(var80062744) -/* f016e00: 25ad2744 */ addiu $t5,$t5,%lo(var80062744) -/* f016e04: 8da10000 */ lw $at,0x0($t5) -/* f016e08: 27ac004c */ addiu $t4,$sp,0x4c -/* f016e0c: 8db80004 */ lw $t8,0x4($t5) -/* f016e10: ad810000 */ sw $at,0x0($t4) -/* f016e14: 8da10008 */ lw $at,0x8($t5) -/* f016e18: ad980004 */ sw $t8,0x4($t4) -/* f016e1c: 02002825 */ or $a1,$s0,$zero -/* f016e20: ad810008 */ sw $at,0x8($t4) -/* f016e24: 9624024c */ lhu $a0,0x24c($s1) -/* f016e28: 02403025 */ or $a2,$s2,$zero -/* f016e2c: 0fc69de5 */ jal func0f1a7794 -/* f016e30: 00003825 */ or $a3,$zero,$zero -/* f016e34: ae220248 */ sw $v0,0x248($s1) -/* f016e38: 0fc59ca0 */ jal func0f167280 -/* f016e3c: 9624024c */ lhu $a0,0x24c($s1) -/* f016e40: 2443003f */ addiu $v1,$v0,0x3f -/* f016e44: 346e003f */ ori $t6,$v1,0x3f -/* f016e48: 39cf003f */ xori $t7,$t6,0x3f -/* f016e4c: 020f8021 */ addu $s0,$s0,$t7 -/* f016e50: 024f9023 */ subu $s2,$s2,$t7 -/* f016e54: 0c008b49 */ jal func00022d24 -/* f016e58: 8e240248 */ lw $a0,0x248($s1) -/* f016e5c: 0fc2cca0 */ jal func0f0b3280 -/* f016e60: 8e240248 */ lw $a0,0x248($s1) -/* f016e64: 3c038006 */ lui $v1,%hi(var800624fc) -/* f016e68: 246324fc */ addiu $v1,$v1,%lo(var800624fc) -/* f016e6c: ac620000 */ sw $v0,0x0($v1) -/* f016e70: 00402025 */ or $a0,$v0,$zero -/* f016e74: 0c006bd6 */ jal func0001af58 -/* f016e78: 3c053f80 */ lui $a1,0x3f80 -/* f016e7c: 3c048006 */ lui $a0,0x8006 -/* f016e80: 8c8424fc */ lw $a0,0x24fc($a0) -/* f016e84: 0c006b4d */ jal func0001ad34 -/* f016e88: 27a5004c */ addiu $a1,$sp,0x4c -/* f016e8c: 3c098006 */ lui $t1,%hi(var80062750) -/* f016e90: 25292750 */ addiu $t1,$t1,%lo(var80062750) -/* f016e94: 8d210000 */ lw $at,0x0($t1) -/* f016e98: 27a80040 */ addiu $t0,$sp,0x40 -/* f016e9c: 8d2b0004 */ lw $t3,0x4($t1) -/* f016ea0: ad010000 */ sw $at,0x0($t0) -/* f016ea4: 8d210008 */ lw $at,0x8($t1) -/* f016ea8: ad0b0004 */ sw $t3,0x4($t0) -/* f016eac: 02002825 */ or $a1,$s0,$zero -/* f016eb0: ad010008 */ sw $at,0x8($t0) -/* f016eb4: 9624026c */ lhu $a0,0x26c($s1) -/* f016eb8: 02403025 */ or $a2,$s2,$zero -/* f016ebc: 0fc69de5 */ jal func0f1a7794 -/* f016ec0: 00003825 */ or $a3,$zero,$zero -/* f016ec4: ae220268 */ sw $v0,0x268($s1) -/* f016ec8: 0fc59ca0 */ jal func0f167280 -/* f016ecc: 9624026c */ lhu $a0,0x26c($s1) -/* f016ed0: 2443003f */ addiu $v1,$v0,0x3f -/* f016ed4: 3479003f */ ori $t9,$v1,0x3f -/* f016ed8: 3b2c003f */ xori $t4,$t9,0x3f -/* f016edc: 020c8021 */ addu $s0,$s0,$t4 -/* f016ee0: 024c9023 */ subu $s2,$s2,$t4 -/* f016ee4: 0c008b49 */ jal func00022d24 -/* f016ee8: 8e240268 */ lw $a0,0x268($s1) -/* f016eec: 0fc2cc2b */ jal func0f0b30ac -/* f016ef0: 8e240268 */ lw $a0,0x268($s1) -/* f016ef4: 3c038006 */ lui $v1,%hi(var80062508) -/* f016ef8: 24632508 */ addiu $v1,$v1,%lo(var80062508) -/* f016efc: ac620000 */ sw $v0,0x0($v1) -/* f016f00: 00402025 */ or $a0,$v0,$zero -/* f016f04: 0c006bd6 */ jal func0001af58 -/* f016f08: 3c053f80 */ lui $a1,0x3f80 -/* f016f0c: 3c048006 */ lui $a0,0x8006 -/* f016f10: 8c842508 */ lw $a0,0x2508($a0) -/* f016f14: 0c006b4d */ jal func0001ad34 -/* f016f18: 27a50040 */ addiu $a1,$sp,0x40 -/* f016f1c: 3c188006 */ lui $t8,%hi(var8006275c) -/* f016f20: 2718275c */ addiu $t8,$t8,%lo(var8006275c) -/* f016f24: 8f010000 */ lw $at,0x0($t8) -/* f016f28: 27ad0034 */ addiu $t5,$sp,0x34 -/* f016f2c: 8f0f0004 */ lw $t7,0x4($t8) -/* f016f30: ada10000 */ sw $at,0x0($t5) -/* f016f34: 8f010008 */ lw $at,0x8($t8) -/* f016f38: adaf0004 */ sw $t7,0x4($t5) -/* f016f3c: 02002825 */ or $a1,$s0,$zero -/* f016f40: ada10008 */ sw $at,0x8($t5) -/* f016f44: 96240274 */ lhu $a0,0x274($s1) -/* f016f48: 02403025 */ or $a2,$s2,$zero -/* f016f4c: 0fc69de5 */ jal func0f1a7794 -/* f016f50: 00003825 */ or $a3,$zero,$zero -/* f016f54: ae220270 */ sw $v0,0x270($s1) -/* f016f58: 0fc59ca0 */ jal func0f167280 -/* f016f5c: 96240274 */ lhu $a0,0x274($s1) -/* f016f60: 2443003f */ addiu $v1,$v0,0x3f -/* f016f64: 346a003f */ ori $t2,$v1,0x3f -/* f016f68: 3948003f */ xori $t0,$t2,0x3f -/* f016f6c: 02088021 */ addu $s0,$s0,$t0 -/* f016f70: 02489023 */ subu $s2,$s2,$t0 -/* f016f74: 0c008b49 */ jal func00022d24 -/* f016f78: 8e240270 */ lw $a0,0x270($s1) -/* f016f7c: 0fc2cc2b */ jal func0f0b30ac -/* f016f80: 8e240270 */ lw $a0,0x270($s1) -/* f016f84: 3c038006 */ lui $v1,%hi(var8006250c) -/* f016f88: 2463250c */ addiu $v1,$v1,%lo(var8006250c) -/* f016f8c: ac620000 */ sw $v0,0x0($v1) -/* f016f90: 00402025 */ or $a0,$v0,$zero -/* f016f94: 0c006bd6 */ jal func0001af58 -/* f016f98: 3c053f80 */ lui $a1,0x3f80 -/* f016f9c: 3c048006 */ lui $a0,0x8006 -/* f016fa0: 8c84250c */ lw $a0,0x250c($a0) -/* f016fa4: 0c006b4d */ jal func0001ad34 -/* f016fa8: 27a50034 */ addiu $a1,$sp,0x34 -/* f016fac: 8e240268 */ lw $a0,0x268($s1) -/* f016fb0: 0c006a6f */ jal func0001a9bc -/* f016fb4: 24050002 */ addiu $a1,$zero,0x2 -/* f016fb8: 84430010 */ lh $v1,0x10($v0) -/* f016fbc: 3c04800a */ lui $a0,%hi(var8009cca8) -/* f016fc0: 2484cca8 */ addiu $a0,$a0,%lo(var8009cca8) -/* f016fc4: 00034880 */ sll $t1,$v1,0x2 -/* f016fc8: 01234823 */ subu $t1,$t1,$v1 -/* f016fcc: 00094880 */ sll $t1,$t1,0x2 -/* f016fd0: 25230007 */ addiu $v1,$t1,0x7 -/* f016fd4: 346b0007 */ ori $t3,$v1,0x7 -/* f016fd8: 39790007 */ xori $t9,$t3,0x7 -/* f016fdc: ac900000 */ sw $s0,0x0($a0) -/* f016fe0: 02198021 */ addu $s0,$s0,$t9 -/* f016fe4: ac900004 */ sw $s0,0x4($a0) -/* f016fe8: 94430016 */ lhu $v1,0x16($v0) -/* f016fec: 3c05800a */ lui $a1,%hi(var8009ccb0) -/* f016ff0: 24a5ccb0 */ addiu $a1,$a1,%lo(var8009ccb0) -/* f016ff4: 00036080 */ sll $t4,$v1,0x2 -/* f016ff8: 25830007 */ addiu $v1,$t4,0x7 -/* f016ffc: 02198021 */ addu $s0,$s0,$t9 -/* f017000: 346e0007 */ ori $t6,$v1,0x7 -/* f017004: 39cd0007 */ xori $t5,$t6,0x7 -/* f017008: acb00000 */ sw $s0,0x0($a1) -/* f01700c: 020d8021 */ addu $s0,$s0,$t5 -/* f017010: acb00004 */ sw $s0,0x4($a1) -/* f017014: 3c01800a */ lui $at,0x800a -/* f017018: ac20ccb8 */ sw $zero,-0x3348($at) -/* f01701c: 24100001 */ addiu $s0,$zero,0x1 -/* f017020: 3c018006 */ lui $at,0x8006 -/* f017024: ac3024f4 */ sw $s0,0x24f4($at) -/* f017028: 0c005204 */ jal func00014810 -/* f01702c: 00002025 */ or $a0,$zero,$zero -/* f017030: 3c188006 */ lui $t8,0x8006 -/* f017034: 8f1824a8 */ lw $t8,0x24a8($t8) -/* f017038: 3c018006 */ lui $at,0x8006 -/* f01703c: ac302730 */ sw $s0,0x2730($at) -/* f017040: 3c018006 */ lui $at,0x8006 -/* f017044: 13000003 */ beqz $t8,.L0f017054 -/* f017048: ac202734 */ sw $zero,0x2734($at) -/* f01704c: 0fc05e60 */ jal func0f017980 -/* f017050: 00000000 */ sll $zero,$zero,0x0 -.L0f017054: -/* f017054: 8fbf0024 */ lw $ra,0x24($sp) -/* f017058: 8fb00018 */ lw $s0,0x18($sp) -/* f01705c: 8fb1001c */ lw $s1,0x1c($sp) -/* f017060: 8fb20020 */ lw $s2,0x20($sp) -/* f017064: 03e00008 */ jr $ra -/* f017068: 27bd0070 */ addiu $sp,$sp,0x70 -); - -GLOBAL_ASM( -glabel func0f01706c -/* f01706c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f017070: afbf0014 */ sw $ra,0x14($sp) -/* f017074: 3c048006 */ lui $a0,0x8006 -/* f017078: 0fc2cc33 */ jal func0f0b30cc -/* f01707c: 8c8424f8 */ lw $a0,0x24f8($a0) -/* f017080: 3c048006 */ lui $a0,0x8006 -/* f017084: 0fc2cc33 */ jal func0f0b30cc -/* f017088: 8c8424fc */ lw $a0,0x24fc($a0) -/* f01708c: 3c048006 */ lui $a0,0x8006 -/* f017090: 0fc2cc33 */ jal func0f0b30cc -/* f017094: 8c842508 */ lw $a0,0x2508($a0) -/* f017098: 3c048006 */ lui $a0,0x8006 -/* f01709c: 0fc2cc33 */ jal func0f0b30cc -/* f0170a0: 8c84250c */ lw $a0,0x250c($a0) -/* f0170a4: 0c005204 */ jal func00014810 -/* f0170a8: 24040001 */ addiu $a0,$zero,0x1 -/* f0170ac: 8fbf0014 */ lw $ra,0x14($sp) -/* f0170b0: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0170b4: 03e00008 */ jr $ra -/* f0170b8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0170bc -/* f0170bc: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0170c0: 3c014238 */ lui $at,0x4238 -/* f0170c4: afbf0014 */ sw $ra,0x14($sp) -/* f0170c8: 44816000 */ mtc1 $at,$f12 -/* f0170cc: 0c002f4c */ jal func0000bd30 -/* f0170d0: 00000000 */ sll $zero,$zero,0x0 -/* f0170d4: 3c017f1b */ lui $at,%hi(var7f1a83e8) -/* f0170d8: 0c002f5f */ jal func0000bd7c -/* f0170dc: c42c83e8 */ lwc1 $f12,%lo(var7f1a83e8)($at) -/* f0170e0: 3c0142c8 */ lui $at,0x42c8 -/* f0170e4: 44816000 */ mtc1 $at,$f12 -/* f0170e8: 3c017f1b */ lui $at,%hi(var7f1a83ec) -/* f0170ec: 0c002fa1 */ jal func0000be84 -/* f0170f0: c42e83ec */ lwc1 $f14,%lo(var7f1a83ec)($at) -/* f0170f4: 0c002f48 */ jal func0000bd20 -/* f0170f8: 00002025 */ or $a0,$zero,$zero -/* f0170fc: 3c0e8006 */ lui $t6,0x8006 -/* f017100: 3c0f800a */ lui $t7,0x800a -/* f017104: 8def9ff8 */ lw $t7,-0x6008($t7) -/* f017108: 8dce24c4 */ lw $t6,0x24c4($t6) -/* f01710c: 3c02800a */ lui $v0,%hi(var8009ccb8) -/* f017110: 3c018006 */ lui $at,0x8006 -/* f017114: 01cfc021 */ addu $t8,$t6,$t7 -/* f017118: 2442ccb8 */ addiu $v0,$v0,%lo(var8009ccb8) -/* f01711c: ac3824c4 */ sw $t8,0x24c4($at) -/* f017120: 8c590000 */ lw $t9,0x0($v0) -/* f017124: 24080001 */ addiu $t0,$zero,0x1 -/* f017128: 3c0a8006 */ lui $t2,0x8006 -/* f01712c: 01194823 */ subu $t1,$t0,$t9 -/* f017130: ac490000 */ sw $t1,0x0($v0) -/* f017134: 8d4a2734 */ lw $t2,0x2734($t2) -/* f017138: 3c0b800a */ lui $t3,0x800a -/* f01713c: 11400022 */ beqz $t2,.L0f0171c8 -/* f017140: 00000000 */ sll $zero,$zero,0x0 -/* f017144: 916b232c */ lbu $t3,0x232c($t3) -/* f017148: 3c0c8009 */ lui $t4,0x8009 -/* f01714c: 1160001c */ beqz $t3,.L0f0171c0 -/* f017150: 00000000 */ sll $zero,$zero,0x0 -/* f017154: 918c0af0 */ lbu $t4,0xaf0($t4) -/* f017158: 24010001 */ addiu $at,$zero,0x1 -/* f01715c: 240d0005 */ addiu $t5,$zero,0x5 -/* f017160: 11810017 */ beq $t4,$at,.L0f0171c0 -/* f017164: 3c018006 */ lui $at,0x8006 -/* f017168: 0fc4ed98 */ jal func0f13b660 -/* f01716c: ac2d24b4 */ sw $t5,0x24b4($at) -/* f017170: 240e005c */ addiu $t6,$zero,0x5c -/* f017174: 3c018006 */ lui $at,0x8006 -/* f017178: ac2e24e4 */ sw $t6,0x24e4($at) -/* f01717c: 0fc068d5 */ jal setNumPlayers -/* f017180: 24040001 */ addiu $a0,$zero,0x1 -/* f017184: 3c048006 */ lui $a0,0x8006 -/* f017188: 0c003a57 */ jal func0000e95c -/* f01718c: 8c8424e4 */ lw $a0,0x24e4($a0) -/* f017190: 3c03800a */ lui $v1,%hi(g_Vars) -/* f017194: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f017198: 2402ffff */ addiu $v0,$zero,-1 -/* f01719c: ac600294 */ sw $zero,0x294($v1) -/* f0171a0: ac620298 */ sw $v0,0x298($v1) -/* f0171a4: ac62029c */ sw $v0,0x29c($v1) -/* f0171a8: 0fc5b36a */ jal setDifficulty -/* f0171ac: 00002025 */ or $a0,$zero,$zero -/* f0171b0: 0c0027b1 */ jal func00009ec4 -/* f0171b4: 24040001 */ addiu $a0,$zero,0x1 -/* f0171b8: 10000003 */ beqz $zero,.L0f0171c8 -/* f0171bc: 00000000 */ sll $zero,$zero,0x0 -.L0f0171c0: -/* f0171c0: 0fc069f9 */ jal func0f01a7e4 -/* f0171c4: 24040005 */ addiu $a0,$zero,0x5 -.L0f0171c8: -/* f0171c8: 3c0f8006 */ lui $t7,0x8006 -/* f0171cc: 8def24a8 */ lw $t7,0x24a8($t7) -/* f0171d0: 3c188006 */ lui $t8,0x8006 -/* f0171d4: 51e00008 */ beqzl $t7,.L0f0171f8 -/* f0171d8: 00002025 */ or $a0,$zero,$zero -/* f0171dc: 8f1824c4 */ lw $t8,0x24c4($t8) -/* f0171e0: 2b01029b */ slti $at,$t8,0x29b -/* f0171e4: 54200004 */ bnezl $at,.L0f0171f8 -/* f0171e8: 00002025 */ or $a0,$zero,$zero -/* f0171ec: 0fc069f9 */ jal func0f01a7e4 -/* f0171f0: 24040005 */ addiu $a0,$zero,0x5 -/* f0171f4: 00002025 */ or $a0,$zero,$zero -.L0f0171f8: -/* f0171f8: 0c005408 */ jal func00015020 -/* f0171fc: 3405ffff */ dli $a1,0xffff -/* f017200: 1040000d */ beqz $v0,.L0f017238 -/* f017204: 24080001 */ addiu $t0,$zero,0x1 -/* f017208: 3c028006 */ lui $v0,%hi(var800624ac) -/* f01720c: 244224ac */ addiu $v0,$v0,%lo(var800624ac) -/* f017210: ac480000 */ sw $t0,0x0($v0) -/* f017214: 3c098006 */ lui $t1,0x8006 -/* f017218: 8d2924c4 */ lw $t1,0x24c4($t1) -/* f01721c: 3c018006 */ lui $at,0x8006 -/* f017220: ac2824a8 */ sw $t0,0x24a8($at) -/* f017224: 29210225 */ slti $at,$t1,0x225 -/* f017228: 50200004 */ beqzl $at,.L0f01723c -/* f01722c: 8fbf0014 */ lw $ra,0x14($sp) -/* f017230: 0fc069f9 */ jal func0f01a7e4 -/* f017234: 24040002 */ addiu $a0,$zero,0x2 -.L0f017238: -/* f017238: 8fbf0014 */ lw $ra,0x14($sp) -.L0f01723c: -/* f01723c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f017240: 03e00008 */ jr $ra -/* f017244: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f017248 -/* f017248: 27bdfeb0 */ addiu $sp,$sp,-336 -/* f01724c: f7b40018 */ sdc1 $f20,0x18($sp) -/* f017250: 3c0f8006 */ lui $t7,%hi(var80062768) -/* f017254: afb70044 */ sw $s7,0x44($sp) -/* f017258: 25ef2768 */ addiu $t7,$t7,%lo(var80062768) -/* f01725c: 4487a000 */ mtc1 $a3,$f20 -/* f017260: 00a0b825 */ or $s7,$a1,$zero -/* f017264: afbf004c */ sw $ra,0x4c($sp) -/* f017268: afbe0048 */ sw $s8,0x48($sp) -/* f01726c: afb60040 */ sw $s6,0x40($sp) -/* f017270: afb5003c */ sw $s5,0x3c($sp) -/* f017274: afb40038 */ sw $s4,0x38($sp) -/* f017278: afb30034 */ sw $s3,0x34($sp) -/* f01727c: afb20030 */ sw $s2,0x30($sp) -/* f017280: afb1002c */ sw $s1,0x2c($sp) -/* f017284: afb00028 */ sw $s0,0x28($sp) -/* f017288: f7b60020 */ sdc1 $f22,0x20($sp) -/* f01728c: afa40150 */ sw $a0,0x150($sp) -/* f017290: afa60158 */ sw $a2,0x158($sp) -/* f017294: 25eb003c */ addiu $t3,$t7,0x3c -/* f017298: 27ae0110 */ addiu $t6,$sp,0x110 -.L0f01729c: -/* f01729c: 8de10000 */ lw $at,0x0($t7) -/* f0172a0: 25ef000c */ addiu $t7,$t7,0xc -/* f0172a4: 25ce000c */ addiu $t6,$t6,0xc -/* f0172a8: adc1fff4 */ sw $at,-0xc($t6) -/* f0172ac: 8de1fff8 */ lw $at,-0x8($t7) -/* f0172b0: adc1fff8 */ sw $at,-0x8($t6) -/* f0172b4: 8de1fffc */ lw $at,-0x4($t7) -/* f0172b8: 15ebfff8 */ bne $t7,$t3,.L0f01729c -/* f0172bc: adc1fffc */ sw $at,-0x4($t6) -/* f0172c0: 8de10000 */ lw $at,0x0($t7) -/* f0172c4: 00002825 */ or $a1,$zero,$zero -/* f0172c8: adc10000 */ sw $at,0x0($t6) -/* f0172cc: 0c006a47 */ jal func0001a91c -/* f0172d0: 8ee40008 */ lw $a0,0x8($s7) -/* f0172d4: 02e02025 */ or $a0,$s7,$zero -/* f0172d8: 0c006a87 */ jal func0001aa1c -/* f0172dc: 00402825 */ or $a1,$v0,$zero -/* f0172e0: 8fac0158 */ lw $t4,0x158($sp) -/* f0172e4: 24050001 */ addiu $a1,$zero,0x1 -/* f0172e8: ac4c0000 */ sw $t4,0x0($v0) -/* f0172ec: 0c006a47 */ jal func0001a91c -/* f0172f0: 8ee40008 */ lw $a0,0x8($s7) -/* f0172f4: 02e02025 */ or $a0,$s7,$zero -/* f0172f8: 0c006a87 */ jal func0001aa1c -/* f0172fc: 00402825 */ or $a1,$v0,$zero -/* f017300: 3c014780 */ lui $at,0x4780 -/* f017304: 44812000 */ mtc1 $at,$f4 -/* f017308: 8fa60158 */ lw $a2,0x158($sp) -/* f01730c: 0000a025 */ or $s4,$zero,$zero -/* f017310: 4604a182 */ mul.s $f6,$f20,$f4 -/* f017314: 4480a000 */ mtc1 $zero,$f20 -/* f017318: 2ccd0001 */ sltiu $t5,$a2,0x1 -/* f01731c: ac4d0000 */ sw $t5,0x0($v0) -/* f017320: 27be00c0 */ addiu $s8,$sp,0xc0 -/* f017324: 4600320d */ trunc.w.s $f8,$f6 -/* f017328: 44034000 */ mfc1 $v1,$f8 -/* f01732c: 00000000 */ sll $zero,$zero,0x0 -/* f017330: 04610003 */ bgez $v1,.L0f017340 -/* f017334: 0060b025 */ or $s6,$v1,$zero -/* f017338: 10000007 */ beqz $zero,.L0f017358 -/* f01733c: 0000b025 */ or $s6,$zero,$zero -.L0f017340: -/* f017340: 3c010001 */ lui $at,0x1 -/* f017344: 34210001 */ ori $at,$at,0x1 -/* f017348: 0061082a */ slt $at,$v1,$at -/* f01734c: 54200003 */ bnezl $at,.L0f01735c -/* f017350: 8fa30160 */ lw $v1,0x160($sp) -/* f017354: 3c160001 */ lui $s6,0x1 -.L0f017358: -/* f017358: 8fa30160 */ lw $v1,0x160($sp) -.L0f01735c: -/* f01735c: 06c10003 */ bgez $s6,.L0f01736c -/* f017360: 00161203 */ sra $v0,$s6,0x8 -/* f017364: 26c100ff */ addiu $at,$s6,0xff -/* f017368: 00011203 */ sra $v0,$at,0x8 -.L0f01736c: -/* f01736c: 0062082a */ slt $at,$v1,$v0 -/* f017370: 10200002 */ beqz $at,.L0f01737c -/* f017374: afa200d8 */ sw $v0,0xd8($sp) -/* f017378: afa300d8 */ sw $v1,0xd8($sp) -.L0f01737c: -/* f01737c: 14c00006 */ bnez $a2,.L0f017398 -/* f017380: 3c180001 */ lui $t8,0x1 -/* f017384: 8fab00d8 */ lw $t3,0xd8($sp) -/* f017388: 240f0100 */ addiu $t7,$zero,0x100 -/* f01738c: 0316b023 */ subu $s6,$t8,$s6 -/* f017390: 01eb7023 */ subu $t6,$t7,$t3 -/* f017394: afae00d8 */ sw $t6,0xd8($sp) -.L0f017398: -/* f017398: 8fac00d8 */ lw $t4,0xd8($sp) -/* f01739c: 8fad00d8 */ lw $t5,0xd8($sp) -/* f0173a0: 05810003 */ bgez $t4,.L0f0173b0 -/* f0173a4: 29a10100 */ slti $at,$t5,0x100 -/* f0173a8: 10000004 */ beqz $zero,.L0f0173bc -/* f0173ac: afa000d8 */ sw $zero,0xd8($sp) -.L0f0173b0: -/* f0173b0: 14200002 */ bnez $at,.L0f0173bc -/* f0173b4: 241900ff */ addiu $t9,$zero,0xff -/* f0173b8: afb900d8 */ sw $t9,0xd8($sp) -.L0f0173bc: -/* f0173bc: 3c014380 */ lui $at,0x4380 -/* f0173c0: 44818000 */ mtc1 $at,$f16 -/* f0173c4: c7aa0164 */ lwc1 $f10,0x164($sp) -/* f0173c8: 46105482 */ mul.s $f18,$f10,$f16 -/* f0173cc: 4600910d */ trunc.w.s $f4,$f18 -/* f0173d0: 44022000 */ mfc1 $v0,$f4 -/* f0173d4: 00000000 */ sll $zero,$zero,0x0 -/* f0173d8: 04410003 */ bgez $v0,.L0f0173e8 -/* f0173dc: afa200b8 */ sw $v0,0xb8($sp) -/* f0173e0: 10000005 */ beqz $zero,.L0f0173f8 -/* f0173e4: afa000b8 */ sw $zero,0xb8($sp) -.L0f0173e8: -/* f0173e8: 28410100 */ slti $at,$v0,0x100 -/* f0173ec: 14200002 */ bnez $at,.L0f0173f8 -/* f0173f0: 240f00ff */ addiu $t7,$zero,0xff -/* f0173f4: afaf00b8 */ sw $t7,0xb8($sp) -.L0f0173f8: -/* f0173f8: 8fab016c */ lw $t3,0x16c($sp) -/* f0173fc: 8fae0170 */ lw $t6,0x170($sp) -/* f017400: 3c0142fe */ lui $at,0x42fe -/* f017404: 4481b000 */ mtc1 $at,$f22 -/* f017408: afa00108 */ sw $zero,0x108($sp) -/* f01740c: afab0100 */ sw $t3,0x100($sp) -/* f017410: afae00fc */ sw $t6,0xfc($sp) -.L0f017414: -/* f017414: 8fac0108 */ lw $t4,0x108($sp) -/* f017418: 24050002 */ addiu $a1,$zero,0x2 -/* f01741c: 8fad0108 */ lw $t5,0x108($sp) -/* f017420: 15800009 */ bnez $t4,.L0f017448 -/* f017424: 24010001 */ addiu $at,$zero,0x1 -/* f017428: 0c006a47 */ jal func0001a91c -/* f01742c: 8ee40008 */ lw $a0,0x8($s7) -/* f017430: 00408025 */ or $s0,$v0,$zero -/* f017434: 8ee40008 */ lw $a0,0x8($s7) -/* f017438: 0c006a47 */ jal func0001a91c -/* f01743c: 24050003 */ addiu $a1,$zero,0x3 -/* f017440: 1000001f */ beqz $zero,.L0f0174c0 -/* f017444: 00403025 */ or $a2,$v0,$zero -.L0f017448: -/* f017448: 15a1000a */ bne $t5,$at,.L0f017474 -/* f01744c: 8fb90108 */ lw $t9,0x108($sp) -/* f017450: 8ee40008 */ lw $a0,0x8($s7) -/* f017454: 0c006a47 */ jal func0001a91c -/* f017458: 24050004 */ addiu $a1,$zero,0x4 -/* f01745c: 00408025 */ or $s0,$v0,$zero -/* f017460: 8ee40008 */ lw $a0,0x8($s7) -/* f017464: 0c006a47 */ jal func0001a91c -/* f017468: 24050005 */ addiu $a1,$zero,0x5 -/* f01746c: 10000014 */ beqz $zero,.L0f0174c0 -/* f017470: 00403025 */ or $a2,$v0,$zero -.L0f017474: -/* f017474: 24010002 */ addiu $at,$zero,0x2 -/* f017478: 1721000a */ bne $t9,$at,.L0f0174a4 -/* f01747c: 24050008 */ addiu $a1,$zero,0x8 -/* f017480: 8ee40008 */ lw $a0,0x8($s7) -/* f017484: 0c006a47 */ jal func0001a91c -/* f017488: 24050006 */ addiu $a1,$zero,0x6 -/* f01748c: 00408025 */ or $s0,$v0,$zero -/* f017490: 8ee40008 */ lw $a0,0x8($s7) -/* f017494: 0c006a47 */ jal func0001a91c -/* f017498: 24050007 */ addiu $a1,$zero,0x7 -/* f01749c: 10000008 */ beqz $zero,.L0f0174c0 -/* f0174a0: 00403025 */ or $a2,$v0,$zero -.L0f0174a4: -/* f0174a4: 0c006a47 */ jal func0001a91c -/* f0174a8: 8ee40008 */ lw $a0,0x8($s7) -/* f0174ac: 00408025 */ or $s0,$v0,$zero -/* f0174b0: 8ee40008 */ lw $a0,0x8($s7) -/* f0174b4: 0c006a47 */ jal func0001a91c -/* f0174b8: 24050009 */ addiu $a1,$zero,0x9 -/* f0174bc: 00403025 */ or $a2,$v0,$zero -.L0f0174c0: -/* f0174c0: 520000e5 */ beqzl $s0,.L0f017858 -/* f0174c4: 8fb80108 */ lw $t8,0x108($sp) -/* f0174c8: 104000e2 */ beqz $v0,.L0f017854 -/* f0174cc: 8fb80158 */ lw $t8,0x158($sp) -/* f0174d0: 13000008 */ beqz $t8,.L0f0174f4 -/* f0174d4: 02e02025 */ or $a0,$s7,$zero -/* f0174d8: 8e150004 */ lw $s5,0x4($s0) -/* f0174dc: 8cd10004 */ lw $s1,0x4($a2) -/* f0174e0: 02e02025 */ or $a0,$s7,$zero -/* f0174e4: 0c006a87 */ jal func0001aa1c -/* f0174e8: 02002825 */ or $a1,$s0,$zero -/* f0174ec: 10000006 */ beqz $zero,.L0f017508 -/* f0174f0: 86af0010 */ lh $t7,0x10($s5) -.L0f0174f4: -/* f0174f4: 8cd50004 */ lw $s5,0x4($a2) -/* f0174f8: 8e110004 */ lw $s1,0x4($s0) -/* f0174fc: 0c006a87 */ jal func0001aa1c -/* f017500: 00c02825 */ or $a1,$a2,$zero -/* f017504: 86af0010 */ lh $t7,0x10($s5) -.L0f017508: -/* f017508: 8ea7000c */ lw $a3,0xc($s5) -/* f01750c: 862d0010 */ lh $t5,0x10($s1) -/* f017510: 000f5880 */ sll $t3,$t7,0x2 -/* f017514: 016f5823 */ subu $t3,$t3,$t7 -/* f017518: 000b5880 */ sll $t3,$t3,0x2 -/* f01751c: 01674821 */ addu $t1,$t3,$a3 -/* f017520: 8fab0100 */ lw $t3,0x100($sp) -/* f017524: 25290007 */ addiu $t1,$t1,0x7 -/* f017528: 8e28000c */ lw $t0,0xc($s1) -/* f01752c: 352e0007 */ ori $t6,$t1,0x7 -/* f017530: 39c90007 */ xori $t1,$t6,0x7 -/* f017534: ac4b0000 */ sw $t3,0x0($v0) -/* f017538: 8fae00fc */ lw $t6,0xfc($sp) -/* f01753c: 000dc880 */ sll $t9,$t5,0x2 -/* f017540: 032dc823 */ subu $t9,$t9,$t5 -/* f017544: 0019c880 */ sll $t9,$t9,0x2 -/* f017548: ac4e0008 */ sw $t6,0x8($v0) -/* f01754c: 86a60010 */ lh $a2,0x10($s5) -/* f017550: 03285021 */ addu $t2,$t9,$t0 -/* f017554: 254a0007 */ addiu $t2,$t2,0x7 -/* f017558: 35580007 */ ori $t8,$t2,0x7 -/* f01755c: 18c00044 */ blez $a2,.L0f017670 -/* f017560: 3b0a0007 */ xori $t2,$t8,0x7 -/* f017564: 8fa30100 */ lw $v1,0x100($sp) -/* f017568: 00e02025 */ or $a0,$a3,$zero -/* f01756c: 01002825 */ or $a1,$t0,$zero -/* f017570: 88810000 */ lwl $at,0x0($a0) -.L0f017574: -/* f017574: 98810003 */ lwr $at,0x3($a0) -/* f017578: 26940001 */ addiu $s4,$s4,0x1 -/* f01757c: 2463000c */ addiu $v1,$v1,0xc -/* f017580: a861fff4 */ swl $at,-0xc($v1) -/* f017584: b861fff7 */ swr $at,-0x9($v1) -/* f017588: 888d0004 */ lwl $t5,0x4($a0) -/* f01758c: 988d0007 */ lwr $t5,0x7($a0) -/* f017590: 846efff4 */ lh $t6,-0xc($v1) -/* f017594: 2484000c */ addiu $a0,$a0,0xc -/* f017598: a86dfff8 */ swl $t5,-0x8($v1) -/* f01759c: b86dfffb */ swr $t5,-0x5($v1) -/* f0175a0: 8881fffc */ lwl $at,-0x4($a0) -/* f0175a4: 9881ffff */ lwr $at,-0x1($a0) -/* f0175a8: 24a5000c */ addiu $a1,$a1,0xc -/* f0175ac: a861fffc */ swl $at,-0x4($v1) -/* f0175b0: b861ffff */ swr $at,-0x1($v1) -/* f0175b4: 8498fff4 */ lh $t8,-0xc($a0) -/* f0175b8: 84b9fff4 */ lh $t9,-0xc($a1) -/* f0175bc: 03387823 */ subu $t7,$t9,$t8 -/* f0175c0: 01f60019 */ multu $t7,$s6 -/* f0175c4: 00001012 */ mflo $v0 -/* f0175c8: 04410004 */ bgez $v0,.L0f0175dc -/* f0175cc: 00025c03 */ sra $t3,$v0,0x10 -/* f0175d0: 3401ffff */ dli $at,0xffff -/* f0175d4: 00220821 */ addu $at,$at,$v0 -/* f0175d8: 00015c03 */ sra $t3,$at,0x10 -.L0f0175dc: -/* f0175dc: 000b6400 */ sll $t4,$t3,0x10 -/* f0175e0: 000c6c03 */ sra $t5,$t4,0x10 -/* f0175e4: 01cdc821 */ addu $t9,$t6,$t5 -/* f0175e8: a479fff4 */ sh $t9,-0xc($v1) -/* f0175ec: 848ffff6 */ lh $t7,-0xa($a0) -/* f0175f0: 84b8fff6 */ lh $t8,-0xa($a1) -/* f0175f4: 846efff6 */ lh $t6,-0xa($v1) -/* f0175f8: 030f5823 */ subu $t3,$t8,$t7 -/* f0175fc: 01760019 */ multu $t3,$s6 -/* f017600: 00001012 */ mflo $v0 -/* f017604: 04410004 */ bgez $v0,.L0f017618 -/* f017608: 00026403 */ sra $t4,$v0,0x10 -/* f01760c: 3401ffff */ dli $at,0xffff -/* f017610: 00220821 */ addu $at,$at,$v0 -/* f017614: 00016403 */ sra $t4,$at,0x10 -.L0f017618: -/* f017618: 000c6c00 */ sll $t5,$t4,0x10 -/* f01761c: 000dcc03 */ sra $t9,$t5,0x10 -/* f017620: 01d9c021 */ addu $t8,$t6,$t9 -/* f017624: a478fff6 */ sh $t8,-0xa($v1) -/* f017628: 848bfff8 */ lh $t3,-0x8($a0) -/* f01762c: 84affff8 */ lh $t7,-0x8($a1) -/* f017630: 846efff8 */ lh $t6,-0x8($v1) -/* f017634: 01eb6023 */ subu $t4,$t7,$t3 -/* f017638: 01960019 */ multu $t4,$s6 -/* f01763c: 00001012 */ mflo $v0 -/* f017640: 04410004 */ bgez $v0,.L0f017654 -/* f017644: 00026c03 */ sra $t5,$v0,0x10 -/* f017648: 3401ffff */ dli $at,0xffff -/* f01764c: 00220821 */ addu $at,$at,$v0 -/* f017650: 00016c03 */ sra $t5,$at,0x10 -.L0f017654: -/* f017654: 01cd7821 */ addu $t7,$t6,$t5 -/* f017658: a46ffff8 */ sh $t7,-0x8($v1) -/* f01765c: 86a60010 */ lh $a2,0x10($s5) -/* f017660: 0286082a */ slt $at,$s4,$a2 -/* f017664: 5420ffc3 */ bnezl $at,.L0f017574 -/* f017668: 88810000 */ lwl $at,0x0($a0) -/* f01766c: 0000a025 */ or $s4,$zero,$zero -.L0f017670: -/* f017670: 96a20016 */ lhu $v0,0x16($s5) -/* f017674: 3c0b0001 */ lui $t3,0x1 -/* f017678: 01769823 */ subu $s3,$t3,$s6 -/* f01767c: 18400065 */ blez $v0,.L0f017814 -/* f017680: 01208825 */ or $s1,$t1,$zero -/* f017684: 01409025 */ or $s2,$t2,$zero -/* f017688: 8fb000fc */ lw $s0,0xfc($sp) -/* f01768c: 822c0000 */ lb $t4,0x0($s1) -.L0f017690: -/* f017690: 82590000 */ lb $t9,0x0($s2) -/* f017694: 03c02025 */ or $a0,$s8,$zero -/* f017698: 01930019 */ multu $t4,$s3 -/* f01769c: 27a500c4 */ addiu $a1,$sp,0xc4 -/* f0176a0: 00006812 */ mflo $t5 -/* f0176a4: 00000000 */ sll $zero,$zero,0x0 -/* f0176a8: 00000000 */ sll $zero,$zero,0x0 -/* f0176ac: 03360019 */ multu $t9,$s6 -/* f0176b0: 00007012 */ mflo $t6 -/* f0176b4: 01aec021 */ addu $t8,$t5,$t6 -/* f0176b8: 07010004 */ bgez $t8,.L0f0176cc -/* f0176bc: 00187c03 */ sra $t7,$t8,0x10 -/* f0176c0: 3401ffff */ dli $at,0xffff -/* f0176c4: 00380821 */ addu $at,$at,$t8 -/* f0176c8: 00017c03 */ sra $t7,$at,0x10 -.L0f0176cc: -/* f0176cc: afaf00cc */ sw $t7,0xcc($sp) -/* f0176d0: 822b0001 */ lb $t3,0x1($s1) -/* f0176d4: 82590001 */ lb $t9,0x1($s2) -/* f0176d8: 448f3000 */ mtc1 $t7,$f6 -/* f0176dc: 01730019 */ multu $t3,$s3 -/* f0176e0: 46803220 */ cvt.s.w $f8,$f6 -/* f0176e4: 4608a032 */ c.eq.s $f20,$f8 -/* f0176e8: 00006012 */ mflo $t4 -/* f0176ec: 00000000 */ sll $zero,$zero,0x0 -/* f0176f0: 00000000 */ sll $zero,$zero,0x0 -/* f0176f4: 03360019 */ multu $t9,$s6 -/* f0176f8: 00006812 */ mflo $t5 -/* f0176fc: 018d7021 */ addu $t6,$t4,$t5 -/* f017700: 05c10004 */ bgez $t6,.L0f017714 -/* f017704: 000ec403 */ sra $t8,$t6,0x10 -/* f017708: 3401ffff */ dli $at,0xffff -/* f01770c: 002e0821 */ addu $at,$at,$t6 -/* f017710: 0001c403 */ sra $t8,$at,0x10 -.L0f017714: -/* f017714: afb800d0 */ sw $t8,0xd0($sp) -/* f017718: 822b0002 */ lb $t3,0x2($s1) -/* f01771c: 824c0002 */ lb $t4,0x2($s2) -/* f017720: 44985000 */ mtc1 $t8,$f10 -/* f017724: 01730019 */ multu $t3,$s3 -/* f017728: e7a800c0 */ swc1 $f8,0xc0($sp) -/* f01772c: 46805420 */ cvt.s.w $f16,$f10 -/* f017730: e7b000c4 */ swc1 $f16,0xc4($sp) -/* f017734: 0000c812 */ mflo $t9 -/* f017738: 00000000 */ sll $zero,$zero,0x0 -/* f01773c: 00000000 */ sll $zero,$zero,0x0 -/* f017740: 01960019 */ multu $t4,$s6 -/* f017744: 00006812 */ mflo $t5 -/* f017748: 032d7021 */ addu $t6,$t9,$t5 -/* f01774c: 05c10004 */ bgez $t6,.L0f017760 -/* f017750: 000e5c03 */ sra $t3,$t6,0x10 -/* f017754: 3401ffff */ dli $at,0xffff -/* f017758: 002e0821 */ addu $at,$at,$t6 -/* f01775c: 00015c03 */ sra $t3,$at,0x10 -.L0f017760: -/* f017760: 448b9000 */ mtc1 $t3,$f18 -/* f017764: afab00d4 */ sw $t3,0xd4($sp) -/* f017768: 46809120 */ cvt.s.w $f4,$f18 -/* f01776c: 45000009 */ bc1f .L0f017794 -/* f017770: e7a400c8 */ swc1 $f4,0xc8($sp) -/* f017774: 4610a032 */ c.eq.s $f20,$f16 -/* f017778: 00000000 */ sll $zero,$zero,0x0 -/* f01777c: 45000005 */ bc1f .L0f017794 -/* f017780: 00000000 */ sll $zero,$zero,0x0 -/* f017784: 4604a032 */ c.eq.s $f20,$f4 -/* f017788: 00000000 */ sll $zero,$zero,0x0 -/* f01778c: 45030004 */ bc1tl .L0f0177a0 -/* f017790: c7a600c0 */ lwc1 $f6,0xc0($sp) -.L0f017794: -/* f017794: 0c0011e4 */ jal scaleTo1 -/* f017798: 27a600c8 */ addiu $a2,$sp,0xc8 -/* f01779c: c7a600c0 */ lwc1 $f6,0xc0($sp) -.L0f0177a0: -/* f0177a0: 26940001 */ addiu $s4,$s4,0x1 -/* f0177a4: 26310004 */ addiu $s1,$s1,0x4 -/* f0177a8: 46163282 */ mul.s $f10,$f6,$f22 -/* f0177ac: 26520004 */ addiu $s2,$s2,0x4 -/* f0177b0: 26100004 */ addiu $s0,$s0,0x4 -/* f0177b4: 4600548d */ trunc.w.s $f18,$f10 -/* f0177b8: 44199000 */ mfc1 $t9,$f18 -/* f0177bc: 00000000 */ sll $zero,$zero,0x0 -/* f0177c0: a219fffc */ sb $t9,-0x4($s0) -/* f0177c4: c7a800c4 */ lwc1 $f8,0xc4($sp) -/* f0177c8: 46164402 */ mul.s $f16,$f8,$f22 -/* f0177cc: 4600810d */ trunc.w.s $f4,$f16 -/* f0177d0: 440e2000 */ mfc1 $t6,$f4 -/* f0177d4: 00000000 */ sll $zero,$zero,0x0 -/* f0177d8: a20efffd */ sb $t6,-0x3($s0) -/* f0177dc: c7a600c8 */ lwc1 $f6,0xc8($sp) -/* f0177e0: 46163282 */ mul.s $f10,$f6,$f22 -/* f0177e4: 4600548d */ trunc.w.s $f18,$f10 -/* f0177e8: 44189000 */ mfc1 $t8,$f18 -/* f0177ec: 00000000 */ sll $zero,$zero,0x0 -/* f0177f0: a218fffe */ sb $t8,-0x2($s0) -/* f0177f4: 8fab00b8 */ lw $t3,0xb8($sp) -/* f0177f8: a20bffff */ sb $t3,-0x1($s0) -/* f0177fc: 96a20016 */ lhu $v0,0x16($s5) -/* f017800: 0282082a */ slt $at,$s4,$v0 -/* f017804: 5420ffa2 */ bnezl $at,.L0f017690 -/* f017808: 822c0000 */ lb $t4,0x0($s1) -/* f01780c: 86a60010 */ lh $a2,0x10($s5) -/* f017810: 0000a025 */ or $s4,$zero,$zero -.L0f017814: -/* f017814: 8fb90100 */ lw $t9,0x100($sp) -/* f017818: 00066080 */ sll $t4,$a2,0x2 -/* f01781c: 01866023 */ subu $t4,$t4,$a2 -/* f017820: 000c6080 */ sll $t4,$t4,0x2 -/* f017824: 01996821 */ addu $t5,$t4,$t9 -/* f017828: 8fac00fc */ lw $t4,0xfc($sp) -/* f01782c: 25ae0007 */ addiu $t6,$t5,0x7 -/* f017830: 00025880 */ sll $t3,$v0,0x2 -/* f017834: 35cf0007 */ ori $t7,$t6,0x7 -/* f017838: 016cc821 */ addu $t9,$t3,$t4 -/* f01783c: 272d0007 */ addiu $t5,$t9,0x7 -/* f017840: 39f80007 */ xori $t8,$t7,0x7 -/* f017844: 35ae0007 */ ori $t6,$t5,0x7 -/* f017848: 39cf0007 */ xori $t7,$t6,0x7 -/* f01784c: afb80100 */ sw $t8,0x100($sp) -/* f017850: afaf00fc */ sw $t7,0xfc($sp) -.L0f017854: -/* f017854: 8fb80108 */ lw $t8,0x108($sp) -.L0f017858: -/* f017858: 270b0001 */ addiu $t3,$t8,0x1 -/* f01785c: 29610004 */ slti $at,$t3,0x4 -/* f017860: 1420feec */ bnez $at,.L0f017414 -/* f017864: afab0108 */ sw $t3,0x108($sp) -/* f017868: 8fa20150 */ lw $v0,0x150($sp) -/* f01786c: 8fb00168 */ lw $s0,0x168($sp) -/* f017870: 3c0cfa00 */ lui $t4,0xfa00 -/* f017874: ac4c0000 */ sw $t4,0x0($v0) -/* f017878: 8fb900d8 */ lw $t9,0xd8($sp) -/* f01787c: 24430008 */ addiu $v1,$v0,0x8 -/* f017880: 332d00ff */ andi $t5,$t9,0xff -/* f017884: ac4d0004 */ sw $t5,0x4($v0) -/* f017888: afb00110 */ sw $s0,0x110($sp) -/* f01788c: 8eee0008 */ lw $t6,0x8($s7) -/* f017890: 85c4000e */ lh $a0,0xe($t6) -/* f017894: afa30150 */ sw $v1,0x150($sp) -/* f017898: 00047980 */ sll $t7,$a0,0x6 -/* f01789c: 0fc59e7d */ jal func0f1679f4 -/* f0178a0: 01e02025 */ or $a0,$t7,$zero -/* f0178a4: afa20120 */ sw $v0,0x120($sp) -/* f0178a8: 02002025 */ or $a0,$s0,$zero -/* f0178ac: 0c005746 */ jal func00015d18 -/* f0178b0: 00402825 */ or $a1,$v0,$zero -/* f0178b4: 8fb80120 */ lw $t8,0x120($sp) -/* f0178b8: 02e02025 */ or $a0,$s7,$zero -/* f0178bc: 0c007308 */ jal func0001cc20 -/* f0178c0: aef8000c */ sw $t8,0xc($s7) -/* f0178c4: 8fac0150 */ lw $t4,0x150($sp) -/* f0178c8: 240b0003 */ addiu $t3,$zero,0x3 -/* f0178cc: afab0118 */ sw $t3,0x118($sp) -/* f0178d0: afa00114 */ sw $zero,0x114($sp) -/* f0178d4: 27a40110 */ addiu $a0,$sp,0x110 -/* f0178d8: 02e02825 */ or $a1,$s7,$zero -/* f0178dc: 0c0087bd */ jal func00021ef4 -/* f0178e0: afac011c */ sw $t4,0x11c($sp) -/* f0178e4: 8fb9011c */ lw $t9,0x11c($sp) -/* f0178e8: 00008025 */ or $s0,$zero,$zero -/* f0178ec: 27b1006c */ addiu $s1,$sp,0x6c -/* f0178f0: afb90150 */ sw $t9,0x150($sp) -/* f0178f4: 8eed0008 */ lw $t5,0x8($s7) -/* f0178f8: 85ae000e */ lh $t6,0xe($t5) -/* f0178fc: 59c00012 */ blezl $t6,.L0f017948 -/* f017900: 8fbf004c */ lw $ra,0x4c($sp) -/* f017904: 8eef000c */ lw $t7,0xc($s7) -.L0f017908: -/* f017908: 02202825 */ or $a1,$s1,$zero -/* f01790c: 0c005746 */ jal func00015d18 -/* f017910: 01f02021 */ addu $a0,$t7,$s0 -/* f017914: 8ef8000c */ lw $t8,0xc($s7) -/* f017918: 00145980 */ sll $t3,$s4,0x6 -/* f01791c: 02202025 */ or $a0,$s1,$zero -/* f017920: 0c005815 */ jal func00016054 -/* f017924: 030b2821 */ addu $a1,$t8,$t3 -/* f017928: 8eec0008 */ lw $t4,0x8($s7) -/* f01792c: 26940001 */ addiu $s4,$s4,0x1 -/* f017930: 26100040 */ addiu $s0,$s0,0x40 -/* f017934: 8599000e */ lh $t9,0xe($t4) -/* f017938: 0299082a */ slt $at,$s4,$t9 -/* f01793c: 5420fff2 */ bnezl $at,.L0f017908 -/* f017940: 8eef000c */ lw $t7,0xc($s7) -/* f017944: 8fbf004c */ lw $ra,0x4c($sp) -.L0f017948: -/* f017948: 8fa20150 */ lw $v0,0x150($sp) -/* f01794c: d7b40018 */ ldc1 $f20,0x18($sp) -/* f017950: d7b60020 */ ldc1 $f22,0x20($sp) -/* f017954: 8fb00028 */ lw $s0,0x28($sp) -/* f017958: 8fb1002c */ lw $s1,0x2c($sp) -/* f01795c: 8fb20030 */ lw $s2,0x30($sp) -/* f017960: 8fb30034 */ lw $s3,0x34($sp) -/* f017964: 8fb40038 */ lw $s4,0x38($sp) -/* f017968: 8fb5003c */ lw $s5,0x3c($sp) -/* f01796c: 8fb60040 */ lw $s6,0x40($sp) -/* f017970: 8fb70044 */ lw $s7,0x44($sp) -/* f017974: 8fbe0048 */ lw $s8,0x48($sp) -/* f017978: 03e00008 */ jr $ra -/* f01797c: 27bd0150 */ addiu $sp,$sp,0x150 -); - -GLOBAL_ASM( -glabel func0f017980 -/* f017980: 44800000 */ mtc1 $zero,$f0 -/* f017984: 3c018006 */ lui $at,0x8006 -/* f017988: 24040001 */ addiu $a0,$zero,0x1 -/* f01798c: e42027a8 */ swc1 $f0,0x27a8($at) -/* f017990: 3c018006 */ lui $at,0x8006 -/* f017994: e42027ac */ swc1 $f0,0x27ac($at) -/* f017998: 3c018006 */ lui $at,0x8006 -/* f01799c: e42027b0 */ swc1 $f0,0x27b0($at) -/* f0179a0: 3c018006 */ lui $at,0x8006 -/* f0179a4: e42027b4 */ swc1 $f0,0x27b4($at) -/* f0179a8: 3c017f1b */ lui $at,%hi(var7f1a83f0) -/* f0179ac: c42483f0 */ lwc1 $f4,%lo(var7f1a83f0)($at) -/* f0179b0: 3c018006 */ lui $at,0x8006 -/* f0179b4: 240e0225 */ addiu $t6,$zero,0x225 -/* f0179b8: e42427b8 */ swc1 $f4,0x27b8($at) -/* f0179bc: 3c013f80 */ lui $at,0x3f80 -/* f0179c0: 44813000 */ mtc1 $at,$f6 -/* f0179c4: 3c018006 */ lui $at,0x8006 -/* f0179c8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0179cc: e42627bc */ swc1 $f6,0x27bc($at) -/* f0179d0: 3c017f1b */ lui $at,%hi(var7f1a83f4) -/* f0179d4: c42883f4 */ lwc1 $f8,%lo(var7f1a83f4)($at) -/* f0179d8: 3c018006 */ lui $at,0x8006 -/* f0179dc: afbf0014 */ sw $ra,0x14($sp) -/* f0179e0: e42827f4 */ swc1 $f8,0x27f4($at) -/* f0179e4: 3c017f1b */ lui $at,%hi(var7f1a83f8) -/* f0179e8: c42a83f8 */ lwc1 $f10,%lo(var7f1a83f8)($at) -/* f0179ec: 3c018006 */ lui $at,0x8006 -/* f0179f0: e42a2808 */ swc1 $f10,0x2808($at) -/* f0179f4: 3c017f1b */ lui $at,%hi(var7f1a83fc) -/* f0179f8: c43083fc */ lwc1 $f16,%lo(var7f1a83fc)($at) -/* f0179fc: 3c018006 */ lui $at,0x8006 -/* f017a00: e4302814 */ swc1 $f16,0x2814($at) -/* f017a04: 3c018006 */ lui $at,0x8006 -/* f017a08: e42027c4 */ swc1 $f0,0x27c4($at) -/* f017a0c: 3c018006 */ lui $at,0x8006 -/* f017a10: e42027c8 */ swc1 $f0,0x27c8($at) -/* f017a14: 3c018006 */ lui $at,0x8006 -/* f017a18: ac2427c0 */ sw $a0,0x27c0($at) -/* f017a1c: 3c018006 */ lui $at,0x8006 -/* f017a20: ac2027cc */ sw $zero,0x27cc($at) -/* f017a24: 3c018006 */ lui $at,0x8006 -/* f017a28: ac2027d0 */ sw $zero,0x27d0($at) -/* f017a2c: 3c018006 */ lui $at,0x8006 -/* f017a30: ac2027d4 */ sw $zero,0x27d4($at) -/* f017a34: 3c018006 */ lui $at,0x8006 -/* f017a38: ac2027d8 */ sw $zero,0x27d8($at) -/* f017a3c: 3c018006 */ lui $at,0x8006 -/* f017a40: ac2027dc */ sw $zero,0x27dc($at) -/* f017a44: 3c018006 */ lui $at,0x8006 -/* f017a48: ac2027e0 */ sw $zero,0x27e0($at) -/* f017a4c: 3c018006 */ lui $at,0x8006 -/* f017a50: ac2027e4 */ sw $zero,0x27e4($at) -/* f017a54: 3c018006 */ lui $at,0x8006 -/* f017a58: ac2027e8 */ sw $zero,0x27e8($at) -/* f017a5c: 3c018006 */ lui $at,0x8006 -/* f017a60: ac2027ec */ sw $zero,0x27ec($at) -/* f017a64: 3c018006 */ lui $at,0x8006 -/* f017a68: ac2027f0 */ sw $zero,0x27f0($at) -/* f017a6c: 3c018006 */ lui $at,0x8006 -/* f017a70: ac2427f8 */ sw $a0,0x27f8($at) -/* f017a74: 3c018006 */ lui $at,0x8006 -/* f017a78: ac2427fc */ sw $a0,0x27fc($at) -/* f017a7c: 3c018006 */ lui $at,0x8006 -/* f017a80: ac202800 */ sw $zero,0x2800($at) -/* f017a84: 3c018006 */ lui $at,0x8006 -/* f017a88: ac242804 */ sw $a0,0x2804($at) -/* f017a8c: 3c018006 */ lui $at,0x8006 -/* f017a90: ac24280c */ sw $a0,0x280c($at) -/* f017a94: 3c018006 */ lui $at,0x8006 -/* f017a98: ac242810 */ sw $a0,0x2810($at) -/* f017a9c: 3c018006 */ lui $at,0x8006 -/* f017aa0: ac2e24c4 */ sw $t6,0x24c4($at) -/* f017aa4: 3c018006 */ lui $at,0x8006 -/* f017aa8: 0fc5b7ae */ jal func0f16deb8 -/* f017aac: ac202730 */ sw $zero,0x2730($at) -/* f017ab0: 8fbf0014 */ lw $ra,0x14($sp) -/* f017ab4: 27bd0018 */ addiu $sp,$sp,0x18 -/* f017ab8: 03e00008 */ jr $ra -/* f017abc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f017ac0 -/* f017ac0: 27bdfcd0 */ addiu $sp,$sp,-816 -/* f017ac4: 3c0f8006 */ lui $t7,%hi(var80062818) -/* f017ac8: 3c028006 */ lui $v0,%hi(var80062730) -/* f017acc: 25ef2818 */ addiu $t7,$t7,%lo(var80062818) -/* f017ad0: 24422730 */ addiu $v0,$v0,%lo(var80062730) -/* f017ad4: afbf0034 */ sw $ra,0x34($sp) -/* f017ad8: afa40330 */ sw $a0,0x330($sp) -/* f017adc: 25f9003c */ addiu $t9,$t7,0x3c -/* f017ae0: 27ae02f0 */ addiu $t6,$sp,0x2f0 -.L0f017ae4: -/* f017ae4: 8de10000 */ lw $at,0x0($t7) -/* f017ae8: 25ef000c */ addiu $t7,$t7,0xc -/* f017aec: 25ce000c */ addiu $t6,$t6,0xc -/* f017af0: adc1fff4 */ sw $at,-0xc($t6) -/* f017af4: 8de1fff8 */ lw $at,-0x8($t7) -/* f017af8: adc1fff8 */ sw $at,-0x8($t6) -/* f017afc: 8de1fffc */ lw $at,-0x4($t7) -/* f017b00: 15f9fff8 */ bne $t7,$t9,.L0f017ae4 -/* f017b04: adc1fffc */ sw $at,-0x4($t6) -/* f017b08: 8de10000 */ lw $at,0x0($t7) -/* f017b0c: 3c188006 */ lui $t8,0x8006 -/* f017b10: 3c048006 */ lui $a0,%hi(var800627cc) -/* f017b14: adc10000 */ sw $at,0x0($t6) -/* f017b18: 8f1824c4 */ lw $t8,0x24c4($t8) -/* f017b1c: 3c017f1b */ lui $at,%hi(var7f1a8400) -/* f017b20: c4288400 */ lwc1 $f8,%lo(var7f1a8400)($at) -/* f017b24: 44982000 */ mtc1 $t8,$f4 -/* f017b28: 3c017f1b */ lui $at,%hi(var7f1a8404) -/* f017b2c: 8c590000 */ lw $t9,0x0($v0) -/* f017b30: 468021a0 */ cvt.s.w $f6,$f4 -/* f017b34: c4248404 */ lwc1 $f4,%lo(var7f1a8404)($at) -/* f017b38: 3c098006 */ lui $t1,%hi(var800627d4) -/* f017b3c: 3c0a8006 */ lui $t2,%hi(var800627e0) -/* f017b40: 3c0c8006 */ lui $t4,%hi(var800627f0) -/* f017b44: 3c0d8006 */ lui $t5,%hi(var80062800) -/* f017b48: 46083283 */ div.s $f10,$f6,$f8 -/* f017b4c: 3c0b8006 */ lui $t3,%hi(var800627c4) -/* f017b50: 25ad2800 */ addiu $t5,$t5,%lo(var80062800) -/* f017b54: 258c27f0 */ addiu $t4,$t4,%lo(var800627f0) -/* f017b58: 254a27e0 */ addiu $t2,$t2,%lo(var800627e0) -/* f017b5c: 252927d4 */ addiu $t1,$t1,%lo(var800627d4) -/* f017b60: 3c013f80 */ lui $at,0x3f80 -/* f017b64: 248427cc */ addiu $a0,$a0,%lo(var800627cc) -/* f017b68: 24030001 */ addiu $v1,$zero,0x1 -/* f017b6c: 256b27c4 */ addiu $t3,$t3,%lo(var800627c4) -/* f017b70: 46045181 */ sub.s $f6,$f10,$f4 -/* f017b74: 13200041 */ beqz $t9,.L0f017c7c -/* f017b78: e7a6013c */ swc1 $f6,0x13c($sp) -/* f017b7c: 44817000 */ mtc1 $at,$f14 -/* f017b80: 3c017f1b */ lui $at,%hi(var7f1a8408) -/* f017b84: c4288408 */ lwc1 $f8,%lo(var7f1a8408)($at) -/* f017b88: 3c018006 */ lui $at,0x8006 -/* f017b8c: 44809000 */ mtc1 $zero,$f18 -/* f017b90: e42827a8 */ swc1 $f8,0x27a8($at) -/* f017b94: 3c017f1b */ lui $at,%hi(var7f1a840c) -/* f017b98: c42a840c */ lwc1 $f10,%lo(var7f1a840c)($at) -/* f017b9c: 3c018006 */ lui $at,0x8006 -/* f017ba0: 3c1f8006 */ lui $ra,0x8006 -/* f017ba4: e42a27ac */ swc1 $f10,0x27ac($at) -/* f017ba8: 3c017f1b */ lui $at,%hi(var7f1a8410) -/* f017bac: c4248410 */ lwc1 $f4,%lo(var7f1a8410)($at) -/* f017bb0: 3c018006 */ lui $at,0x8006 -/* f017bb4: 27ff27d8 */ addiu $ra,$ra,0x27d8 -/* f017bb8: e42427b0 */ swc1 $f4,0x27b0($at) -/* f017bbc: 3c018006 */ lui $at,0x8006 -/* f017bc0: e43227b4 */ swc1 $f18,0x27b4($at) -/* f017bc4: 3c017f1b */ lui $at,%hi(var7f1a8414) -/* f017bc8: c4268414 */ lwc1 $f6,%lo(var7f1a8414)($at) -/* f017bcc: 3c018006 */ lui $at,0x8006 -/* f017bd0: 240fffff */ addiu $t7,$zero,-1 -/* f017bd4: e42627b8 */ swc1 $f6,0x27b8($at) -/* f017bd8: 3c018006 */ lui $at,0x8006 -/* f017bdc: e43227bc */ swc1 $f18,0x27bc($at) -/* f017be0: 3c018006 */ lui $at,0x8006 -/* f017be4: ac2027c0 */ sw $zero,0x27c0($at) -/* f017be8: 3c018006 */ lui $at,0x8006 -/* f017bec: e42e27c8 */ swc1 $f14,0x27c8($at) -/* f017bf0: ac400000 */ sw $zero,0x0($v0) -/* f017bf4: ac830000 */ sw $v1,0x0($a0) -/* f017bf8: 3c018006 */ lui $at,0x8006 -/* f017bfc: ac2027d0 */ sw $zero,0x27d0($at) -/* f017c00: ad200000 */ sw $zero,0x0($t1) -/* f017c04: afe00000 */ sw $zero,0x0($ra) -/* f017c08: 3c018006 */ lui $at,0x8006 -/* f017c0c: ac2027dc */ sw $zero,0x27dc($at) -/* f017c10: ad400000 */ sw $zero,0x0($t2) -/* f017c14: 3c018006 */ lui $at,0x8006 -/* f017c18: ac2027e4 */ sw $zero,0x27e4($at) -/* f017c1c: 3c018006 */ lui $at,0x8006 -/* f017c20: ac2027e8 */ sw $zero,0x27e8($at) -/* f017c24: 3c018006 */ lui $at,0x8006 -/* f017c28: ac232804 */ sw $v1,0x2804($at) -/* f017c2c: 3c018006 */ lui $at,0x8006 -/* f017c30: ac2027ec */ sw $zero,0x27ec($at) -/* f017c34: ad800000 */ sw $zero,0x0($t4) -/* f017c38: 3c018006 */ lui $at,0x8006 -/* f017c3c: e43227f4 */ swc1 $f18,0x27f4($at) -/* f017c40: 3c018006 */ lui $at,0x8006 -/* f017c44: ac2027fc */ sw $zero,0x27fc($at) -/* f017c48: 3c018006 */ lui $at,0x8006 -/* f017c4c: ac2f27f8 */ sw $t7,0x27f8($at) -/* f017c50: ada00000 */ sw $zero,0x0($t5) -/* f017c54: 3c018006 */ lui $at,0x8006 -/* f017c58: ac20280c */ sw $zero,0x280c($at) -/* f017c5c: 3c017f1b */ lui $at,%hi(var7f1a8418) -/* f017c60: c4288418 */ lwc1 $f8,%lo(var7f1a8418)($at) -/* f017c64: 3c018006 */ lui $at,0x8006 -/* f017c68: e4282808 */ swc1 $f8,0x2808($at) -/* f017c6c: 3c018006 */ lui $at,0x8006 -/* f017c70: ac202810 */ sw $zero,0x2810($at) -/* f017c74: 3c018006 */ lui $at,0x8006 -/* f017c78: e4322814 */ swc1 $f18,0x2814($at) -.L0f017c7c: -/* f017c7c: 3c048006 */ lui $a0,%hi(var800627cc) -/* f017c80: 248427cc */ addiu $a0,$a0,%lo(var800627cc) -/* f017c84: 8c820000 */ lw $v0,0x0($a0) -/* f017c88: 3c013f80 */ lui $at,0x3f80 -/* f017c8c: 44817000 */ mtc1 $at,$f14 -/* f017c90: 3c098006 */ lui $t1,%hi(var800627d4) -/* f017c94: 3c0a8006 */ lui $t2,%hi(var800627e0) -/* f017c98: 3c0c8006 */ lui $t4,%hi(var800627f0) -/* f017c9c: 3c0d8006 */ lui $t5,%hi(var80062800) -/* f017ca0: 3c1f8006 */ lui $ra,0x8006 -/* f017ca4: 44809000 */ mtc1 $zero,$f18 -/* f017ca8: 27ff27d8 */ addiu $ra,$ra,0x27d8 -/* f017cac: 25ad2800 */ addiu $t5,$t5,%lo(var80062800) -/* f017cb0: 258c27f0 */ addiu $t4,$t4,%lo(var800627f0) -/* f017cb4: 254a27e0 */ addiu $t2,$t2,%lo(var800627e0) -/* f017cb8: 252927d4 */ addiu $t1,$t1,%lo(var800627d4) -/* f017cbc: 10400009 */ beqz $v0,.L0f017ce4 -/* f017cc0: 24030001 */ addiu $v1,$zero,0x1 -/* f017cc4: 244e0001 */ addiu $t6,$v0,0x1 -/* f017cc8: 29c10004 */ slti $at,$t6,0x4 -/* f017ccc: 14200005 */ bnez $at,.L0f017ce4 -/* f017cd0: ac8e0000 */ sw $t6,0x0($a0) -/* f017cd4: ac800000 */ sw $zero,0x0($a0) -/* f017cd8: 3c018006 */ lui $at,0x8006 -/* f017cdc: ac2327d0 */ sw $v1,0x27d0($at) -/* f017ce0: ad230000 */ sw $v1,0x0($t1) -.L0f017ce4: -/* f017ce4: 3c198006 */ lui $t9,0x8006 -/* f017ce8: 8f3927e4 */ lw $t9,0x27e4($t9) -/* f017cec: 3c018006 */ lui $at,0x8006 -/* f017cf0: 13200049 */ beqz $t9,.L0f017e18 -/* f017cf4: 00000000 */ sll $zero,$zero,0x0 -/* f017cf8: c42027a8 */ lwc1 $f0,0x27a8($at) -/* f017cfc: c5620000 */ lwc1 $f2,0x0($t3) -/* f017d00: 3c048006 */ lui $a0,%hi(var800627a8) -/* f017d04: 3c068006 */ lui $a2,%hi(var800627ac) -/* f017d08: 4602003c */ c.lt.s $f0,$f2 -/* f017d0c: 3c017f1b */ lui $at,%hi(var7f1a841c) -/* f017d10: 24c627ac */ addiu $a2,$a2,%lo(var800627ac) -/* f017d14: 248427a8 */ addiu $a0,$a0,%lo(var800627a8) -/* f017d18: 45020038 */ bc1fl .L0f017dfc -/* f017d1c: 4600103e */ c.le.s $f2,$f0 -/* f017d20: c420841c */ lwc1 $f0,%lo(var7f1a841c)($at) -/* f017d24: 3c017f1b */ lui $at,%hi(var7f1a8420) -/* f017d28: c42a8420 */ lwc1 $f10,%lo(var7f1a8420)($at) -/* f017d2c: 44051000 */ mfc1 $a1,$f2 -/* f017d30: 44070000 */ mfc1 $a3,$f0 -/* f017d34: e7a00010 */ swc1 $f0,0x10($sp) -/* f017d38: 0fc1b643 */ jal func0f06d90c -/* f017d3c: e7aa0014 */ swc1 $f10,0x14($sp) -/* f017d40: 3c028006 */ lui $v0,%hi(var800627a8) -/* f017d44: 3c0b8006 */ lui $t3,%hi(var800627c4) -/* f017d48: 256b27c4 */ addiu $t3,$t3,%lo(var800627c4) -/* f017d4c: 244227a8 */ addiu $v0,$v0,%lo(var800627a8) -/* f017d50: c4400000 */ lwc1 $f0,0x0($v0) -/* f017d54: c5620000 */ lwc1 $f2,0x0($t3) -/* f017d58: 3c098006 */ lui $t1,%hi(var800627d4) -/* f017d5c: 3c0a8006 */ lui $t2,%hi(var800627e0) -/* f017d60: 4600103e */ c.le.s $f2,$f0 -/* f017d64: 3c0c8006 */ lui $t4,%hi(var800627f0) -/* f017d68: 3c0d8006 */ lui $t5,%hi(var80062800) -/* f017d6c: 3c1f8006 */ lui $ra,0x8006 -/* f017d70: 44809000 */ mtc1 $zero,$f18 -/* f017d74: 27ff27d8 */ addiu $ra,$ra,0x27d8 -/* f017d78: 25ad2800 */ addiu $t5,$t5,%lo(var80062800) -/* f017d7c: 258c27f0 */ addiu $t4,$t4,%lo(var800627f0) -/* f017d80: 254a27e0 */ addiu $t2,$t2,%lo(var800627e0) -/* f017d84: 45000005 */ bc1f .L0f017d9c -/* f017d88: 252927d4 */ addiu $t1,$t1,%lo(var800627d4) -/* f017d8c: e4420000 */ swc1 $f2,0x0($v0) -/* f017d90: 3c018006 */ lui $at,0x8006 -/* f017d94: e43227ac */ swc1 $f18,0x27ac($at) -/* f017d98: c4400000 */ lwc1 $f0,0x0($v0) -.L0f017d9c: -/* f017d9c: 3c017f1b */ lui $at,%hi(var7f1a8424) -/* f017da0: c42c8424 */ lwc1 $f12,%lo(var7f1a8424)($at) -/* f017da4: 4600603e */ c.le.s $f12,$f0 -/* f017da8: 00000000 */ sll $zero,$zero,0x0 -/* f017dac: 45020009 */ bc1fl .L0f017dd4 -/* f017db0: 4612003c */ c.lt.s $f0,$f18 -/* f017db4: 460c0101 */ sub.s $f4,$f0,$f12 -/* f017db8: 460c1181 */ sub.s $f6,$f2,$f12 -/* f017dbc: e4440000 */ swc1 $f4,0x0($v0) -/* f017dc0: c4400000 */ lwc1 $f0,0x0($v0) -/* f017dc4: e5660000 */ swc1 $f6,0x0($t3) -/* f017dc8: 1000000b */ beqz $zero,.L0f017df8 -/* f017dcc: c5620000 */ lwc1 $f2,0x0($t3) -/* f017dd0: 4612003c */ c.lt.s $f0,$f18 -.L0f017dd4: -/* f017dd4: 00000000 */ sll $zero,$zero,0x0 -/* f017dd8: 45020008 */ bc1fl .L0f017dfc -/* f017ddc: 4600103e */ c.le.s $f2,$f0 -/* f017de0: 460c0200 */ add.s $f8,$f0,$f12 -/* f017de4: 460c1280 */ add.s $f10,$f2,$f12 -/* f017de8: e4480000 */ swc1 $f8,0x0($v0) -/* f017dec: c4400000 */ lwc1 $f0,0x0($v0) -/* f017df0: e56a0000 */ swc1 $f10,0x0($t3) -/* f017df4: c5620000 */ lwc1 $f2,0x0($t3) -.L0f017df8: -/* f017df8: 4600103e */ c.le.s $f2,$f0 -.L0f017dfc: -/* f017dfc: 3c013f80 */ lui $at,0x3f80 -/* f017e00: 44817000 */ mtc1 $at,$f14 -/* f017e04: 24030001 */ addiu $v1,$zero,0x1 -/* f017e08: 45000021 */ bc1f .L0f017e90 -/* f017e0c: 3c018006 */ lui $at,0x8006 -/* f017e10: 1000001f */ beqz $zero,.L0f017e90 -/* f017e14: ac2027e4 */ sw $zero,0x27e4($at) -.L0f017e18: -/* f017e18: 3c0f8006 */ lui $t7,0x8006 -/* f017e1c: 8def27d0 */ lw $t7,0x27d0($t7) -/* f017e20: 11e0001b */ beqz $t7,.L0f017e90 -/* f017e24: 3c017f1b */ lui $at,%hi(var7f1a842c) -/* f017e28: c42c842c */ lwc1 $f12,%lo(var7f1a842c)($at) -/* f017e2c: 3c08800a */ lui $t0,%hi(g_Vars) -/* f017e30: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f017e34: 3c018006 */ lui $at,0x8006 -/* f017e38: c42427ac */ lwc1 $f4,0x27ac($at) -/* f017e3c: c506004c */ lwc1 $f6,0x4c($t0) -/* f017e40: 3c028006 */ lui $v0,%hi(var800627a8) -/* f017e44: 244227a8 */ addiu $v0,$v0,%lo(var800627a8) -/* f017e48: 46062202 */ mul.s $f8,$f4,$f6 -/* f017e4c: c44a0000 */ lwc1 $f10,0x0($v0) -/* f017e50: 46085100 */ add.s $f4,$f10,$f8 -/* f017e54: e4440000 */ swc1 $f4,0x0($v0) -/* f017e58: c4400000 */ lwc1 $f0,0x0($v0) -/* f017e5c: 4600603e */ c.le.s $f12,$f0 -/* f017e60: 00000000 */ sll $zero,$zero,0x0 -/* f017e64: 45020005 */ bc1fl .L0f017e7c -/* f017e68: 4612003c */ c.lt.s $f0,$f18 -/* f017e6c: 460c0181 */ sub.s $f6,$f0,$f12 -/* f017e70: 10000007 */ beqz $zero,.L0f017e90 -/* f017e74: e4460000 */ swc1 $f6,0x0($v0) -/* f017e78: 4612003c */ c.lt.s $f0,$f18 -.L0f017e7c: -/* f017e7c: 00000000 */ sll $zero,$zero,0x0 -/* f017e80: 45020004 */ bc1fl .L0f017e94 -/* f017e84: 8d220000 */ lw $v0,0x0($t1) -/* f017e88: 460c0280 */ add.s $f10,$f0,$f12 -/* f017e8c: e44a0000 */ swc1 $f10,0x0($v0) -.L0f017e90: -/* f017e90: 8d220000 */ lw $v0,0x0($t1) -.L0f017e94: -/* f017e94: 3c08800a */ lui $t0,%hi(g_Vars) -/* f017e98: 3c0b8006 */ lui $t3,%hi(var800627c4) -/* f017e9c: 3c017f1b */ lui $at,%hi(var7f1a8430) -/* f017ea0: c42c8430 */ lwc1 $f12,%lo(var7f1a8430)($at) -/* f017ea4: 256b27c4 */ addiu $t3,$t3,%lo(var800627c4) -/* f017ea8: 1040001a */ beqz $v0,.L0f017f14 -/* f017eac: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f017eb0: 8d0e0038 */ lw $t6,0x38($t0) -/* f017eb4: 24190050 */ addiu $t9,$zero,0x50 -/* f017eb8: 3c018006 */ lui $at,0x8006 -/* f017ebc: 004ec021 */ addu $t8,$v0,$t6 -/* f017ec0: ad380000 */ sw $t8,0x0($t1) -/* f017ec4: 1b000009 */ blez $t8,.L0f017eec -/* f017ec8: 03001025 */ or $v0,$t8,$zero -/* f017ecc: 44824000 */ mtc1 $v0,$f8 -/* f017ed0: 44993000 */ mtc1 $t9,$f6 -/* f017ed4: 3c018006 */ lui $at,0x8006 -/* f017ed8: 46804120 */ cvt.s.w $f4,$f8 -/* f017edc: 468032a0 */ cvt.s.w $f10,$f6 -/* f017ee0: 460a2203 */ div.s $f8,$f4,$f10 -/* f017ee4: 10000002 */ beqz $zero,.L0f017ef0 -/* f017ee8: e42827bc */ swc1 $f8,0x27bc($at) -.L0f017eec: -/* f017eec: e43227bc */ swc1 $f18,0x27bc($at) -.L0f017ef0: -/* f017ef0: 28410051 */ slti $at,$v0,0x51 -/* f017ef4: 54200008 */ bnezl $at,.L0f017f18 -/* f017ef8: 8fef0000 */ lw $t7,0x0($ra) -/* f017efc: ad200000 */ sw $zero,0x0($t1) -/* f017f00: afe30000 */ sw $v1,0x0($ra) -/* f017f04: 3c018006 */ lui $at,0x8006 -); - -GLOBAL_ASM( -glabel func0f017f08 -/* f017f08: e43227bc */ swc1 $f18,0x27bc($at) -/* f017f0c: 3c018006 */ lui $at,0x8006 -/* f017f10: ac2327c0 */ sw $v1,0x27c0($at) -.L0f017f14: -/* f017f14: 8fef0000 */ lw $t7,0x0($ra) -.L0f017f18: -/* f017f18: 11e00019 */ beqz $t7,.L0f017f80 -/* f017f1c: 3c017f1b */ lui $at,%hi(var7f1a8434) -/* f017f20: c4268434 */ lwc1 $f6,%lo(var7f1a8434)($at) -/* f017f24: c504004c */ lwc1 $f4,0x4c($t0) -/* f017f28: 3c018006 */ lui $at,0x8006 -/* f017f2c: c42827bc */ lwc1 $f8,0x27bc($at) -/* f017f30: 46043282 */ mul.s $f10,$f6,$f4 -/* f017f34: 460a4000 */ add.s $f0,$f8,$f10 -/* f017f38: e42027bc */ swc1 $f0,0x27bc($at) -/* f017f3c: 3c017f1b */ lui $at,%hi(var7f1a8438) -/* f017f40: c4248438 */ lwc1 $f4,%lo(var7f1a8438)($at) -/* f017f44: 3c018006 */ lui $at,0x8006 -/* f017f48: 4600203e */ c.le.s $f4,$f0 -/* f017f4c: 00000000 */ sll $zero,$zero,0x0 -/* f017f50: 45020006 */ bc1fl .L0f017f6c -/* f017f54: 4600703e */ c.le.s $f14,$f0 -/* f017f58: 8d4e0000 */ lw $t6,0x0($t2) -/* f017f5c: 55c00003 */ bnezl $t6,.L0f017f6c -/* f017f60: 4600703e */ c.le.s $f14,$f0 -/* f017f64: ad430000 */ sw $v1,0x0($t2) -/* f017f68: 4600703e */ c.le.s $f14,$f0 -.L0f017f6c: -/* f017f6c: 00000000 */ sll $zero,$zero,0x0 -/* f017f70: 45020004 */ bc1fl .L0f017f84 -/* f017f74: 8d430000 */ lw $v1,0x0($t2) -/* f017f78: e42e27bc */ swc1 $f14,0x27bc($at) -/* f017f7c: afe00000 */ sw $zero,0x0($ra) -.L0f017f80: -/* f017f80: 8d430000 */ lw $v1,0x0($t2) -.L0f017f84: -/* f017f84: 10600064 */ beqz $v1,.L0f018118 -/* f017f88: 00000000 */ sll $zero,$zero,0x0 -/* f017f8c: 8d180038 */ lw $t8,0x38($t0) -/* f017f90: 3c018006 */ lui $at,0x8006 -/* f017f94: 3c048006 */ lui $a0,%hi(var800627b0) -/* f017f98: 0078c821 */ addu $t9,$v1,$t8 -/* f017f9c: ad590000 */ sw $t9,0x0($t2) -/* f017fa0: c42827b0 */ lwc1 $f8,0x27b0($at) -/* f017fa4: 3c068006 */ lui $a2,%hi(var800627b4) -/* f017fa8: 3c017f1b */ lui $at,%hi(var7f1a843c) -/* f017fac: 4608903c */ c.lt.s $f18,$f8 -/* f017fb0: 24c627b4 */ addiu $a2,$a2,%lo(var800627b4) -/* f017fb4: 248427b0 */ addiu $a0,$a0,%lo(var800627b0) -/* f017fb8: 4502001f */ bc1fl .L0f018038 -/* f017fbc: 8d430000 */ lw $v1,0x0($t2) -/* f017fc0: c420843c */ lwc1 $f0,%lo(var7f1a843c)($at) -/* f017fc4: 3c017f1b */ lui $at,%hi(var7f1a8440) -/* f017fc8: c42a8440 */ lwc1 $f10,%lo(var7f1a8440)($at) -/* f017fcc: 44059000 */ mfc1 $a1,$f18 -/* f017fd0: 44070000 */ mfc1 $a3,$f0 -/* f017fd4: e7a00010 */ swc1 $f0,0x10($sp) -/* f017fd8: 0fc1b6c0 */ jal func0f06db00 -/* f017fdc: e7aa0014 */ swc1 $f10,0x14($sp) -/* f017fe0: 3c017f1b */ lui $at,%hi(var7f1a8444) -/* f017fe4: c42c8444 */ lwc1 $f12,%lo(var7f1a8444)($at) -/* f017fe8: 3c018006 */ lui $at,0x8006 -/* f017fec: 44809000 */ mtc1 $zero,$f18 -/* f017ff0: c42627b0 */ lwc1 $f6,0x27b0($at) -/* f017ff4: 3c08800a */ lui $t0,%hi(g_Vars) -/* f017ff8: 3c0a8006 */ lui $t2,%hi(var800627e0) -/* f017ffc: 4612303e */ c.le.s $f6,$f18 -/* f018000: 3c0b8006 */ lui $t3,%hi(var800627c4) -/* f018004: 3c0c8006 */ lui $t4,%hi(var800627f0) -/* f018008: 3c0d8006 */ lui $t5,%hi(var80062800) -/* f01800c: 25ad2800 */ addiu $t5,$t5,%lo(var80062800) -/* f018010: 258c27f0 */ addiu $t4,$t4,%lo(var800627f0) -/* f018014: 256b27c4 */ addiu $t3,$t3,%lo(var800627c4) -/* f018018: 254a27e0 */ addiu $t2,$t2,%lo(var800627e0) -/* f01801c: 45000005 */ bc1f .L0f018034 -/* f018020: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f018024: 3c018006 */ lui $at,0x8006 -/* f018028: e43227b0 */ swc1 $f18,0x27b0($at) -/* f01802c: 3c018006 */ lui $at,0x8006 -/* f018030: e43227b4 */ swc1 $f18,0x27b4($at) -.L0f018034: -/* f018034: 8d430000 */ lw $v1,0x0($t2) -.L0f018038: -/* f018038: 3c013f80 */ lui $at,0x3f80 -/* f01803c: 44817000 */ mtc1 $at,$f14 -/* f018040: 2861001f */ slti $at,$v1,0x1f -/* f018044: 1420001c */ bnez $at,.L0f0180b8 -/* f018048: 00000000 */ sll $zero,$zero,0x0 -/* f01804c: 8d0f0038 */ lw $t7,0x38($t0) -/* f018050: 24040001 */ addiu $a0,$zero,0x1 -/* f018054: 006f7023 */ subu $t6,$v1,$t7 -/* f018058: 29c1001f */ slti $at,$t6,0x1f -/* f01805c: 10200016 */ beqz $at,.L0f0180b8 -/* f018060: 3c018006 */ lui $at,0x8006 -/* f018064: ac2027d0 */ sw $zero,0x27d0($at) -/* f018068: 3c018006 */ lui $at,0x8006 -/* f01806c: ac2427e4 */ sw $a0,0x27e4($at) -/* f018070: 3c018006 */ lui $at,0x8006 -/* f018074: c42427a8 */ lwc1 $f4,0x27a8($at) -/* f018078: 3c014080 */ lui $at,0x4080 -/* f01807c: 44814000 */ mtc1 $at,$f8 -/* f018080: 3c013e80 */ lui $at,0x3e80 -/* f018084: 46082282 */ mul.s $f10,$f4,$f8 -/* f018088: 460c5183 */ div.s $f6,$f10,$f12 -/* f01808c: 4600310d */ trunc.w.s $f4,$f6 -/* f018090: 44022000 */ mfc1 $v0,$f4 -/* f018094: 44812000 */ mtc1 $at,$f4 -/* f018098: 24420002 */ addiu $v0,$v0,0x2 -/* f01809c: 44824000 */ mtc1 $v0,$f8 -/* f0180a0: 00000000 */ sll $zero,$zero,0x0 -/* f0180a4: 468042a0 */ cvt.s.w $f10,$f8 -/* f0180a8: 460c5182 */ mul.s $f6,$f10,$f12 -/* f0180ac: 00000000 */ sll $zero,$zero,0x0 -/* f0180b0: 46043202 */ mul.s $f8,$f6,$f4 -/* f0180b4: e5680000 */ swc1 $f8,0x0($t3) -.L0f0180b8: -/* f0180b8: 3c028006 */ lui $v0,0x8006 -/* f0180bc: 28610065 */ slti $at,$v1,0x65 -/* f0180c0: 24040001 */ addiu $a0,$zero,0x1 -/* f0180c4: 14200009 */ bnez $at,.L0f0180ec -/* f0180c8: 8c4227e4 */ lw $v0,0x27e4($v0) -/* f0180cc: 8d190038 */ lw $t9,0x38($t0) -/* f0180d0: 3c058006 */ lui $a1,%hi(var800627e8) -/* f0180d4: 24a527e8 */ addiu $a1,$a1,%lo(var800627e8) -/* f0180d8: 00797823 */ subu $t7,$v1,$t9 -/* f0180dc: 29e10065 */ slti $at,$t7,0x65 -/* f0180e0: 10200002 */ beqz $at,.L0f0180ec -/* f0180e4: 00000000 */ sll $zero,$zero,0x0 -/* f0180e8: aca40000 */ sw $a0,0x0($a1) -.L0f0180ec: -/* f0180ec: 3c058006 */ lui $a1,%hi(var800627e8) -/* f0180f0: 14400009 */ bnez $v0,.L0f018118 -/* f0180f4: 24a527e8 */ addiu $a1,$a1,%lo(var800627e8) -/* f0180f8: 3c018006 */ lui $at,0x8006 -/* f0180fc: c42a27b0 */ lwc1 $f10,0x27b0($at) -/* f018100: 4612503e */ c.le.s $f10,$f18 -/* f018104: 00000000 */ sll $zero,$zero,0x0 -/* f018108: 45000003 */ bc1f .L0f018118 -/* f01810c: 00000000 */ sll $zero,$zero,0x0 -/* f018110: ad400000 */ sw $zero,0x0($t2) -/* f018114: aca40000 */ sw $a0,0x0($a1) -.L0f018118: -/* f018118: 3c058006 */ lui $a1,%hi(var800627e8) -/* f01811c: 24a527e8 */ addiu $a1,$a1,%lo(var800627e8) -/* f018120: 8cae0000 */ lw $t6,0x0($a1) -/* f018124: 24040001 */ addiu $a0,$zero,0x1 -/* f018128: 3c0f8006 */ lui $t7,0x8006 -/* f01812c: 11c00012 */ beqz $t6,.L0f018178 -/* f018130: 3c017f1b */ lui $at,%hi(var7f1a8448) -/* f018134: c4268448 */ lwc1 $f6,%lo(var7f1a8448)($at) -/* f018138: c504004c */ lwc1 $f4,0x4c($t0) -/* f01813c: 3c038006 */ lui $v1,%hi(var800627c8) -/* f018140: 246327c8 */ addiu $v1,$v1,%lo(var800627c8) -/* f018144: 46043202 */ mul.s $f8,$f6,$f4 -/* f018148: c46a0000 */ lwc1 $f10,0x0($v1) -/* f01814c: 3c018006 */ lui $at,0x8006 -/* f018150: 46085181 */ sub.s $f6,$f10,$f8 -/* f018154: e42627c8 */ swc1 $f6,0x27c8($at) -/* f018158: c4640000 */ lwc1 $f4,0x0($v1) -/* f01815c: 4612203e */ c.le.s $f4,$f18 -/* f018160: 00000000 */ sll $zero,$zero,0x0 -/* f018164: 45020005 */ bc1fl .L0f01817c -/* f018168: 8d820000 */ lw $v0,0x0($t4) -/* f01816c: e4720000 */ swc1 $f18,0x0($v1) -/* f018170: aca00000 */ sw $zero,0x0($a1) -/* f018174: ad840000 */ sw $a0,0x0($t4) -.L0f018178: -/* f018178: 8d820000 */ lw $v0,0x0($t4) -.L0f01817c: -/* f01817c: 3c0e8006 */ lui $t6,0x8006 -/* f018180: 10400009 */ beqz $v0,.L0f0181a8 -/* f018184: 00000000 */ sll $zero,$zero,0x0 -/* f018188: 8d180038 */ lw $t8,0x38($t0) -/* f01818c: 0058c821 */ addu $t9,$v0,$t8 -/* f018190: 2b210015 */ slti $at,$t9,0x15 -/* f018194: 14200004 */ bnez $at,.L0f0181a8 -/* f018198: ad990000 */ sw $t9,0x0($t4) -/* f01819c: ad800000 */ sw $zero,0x0($t4) -/* f0181a0: 3c018006 */ lui $at,0x8006 -/* f0181a4: ac2427ec */ sw $a0,0x27ec($at) -.L0f0181a8: -/* f0181a8: 8dce27ec */ lw $t6,0x27ec($t6) -/* f0181ac: 3c018006 */ lui $at,0x8006 -/* f0181b0: 51c00004 */ beqzl $t6,.L0f0181c4 -/* f0181b4: 8da20000 */ lw $v0,0x0($t5) -/* f0181b8: ac2027ec */ sw $zero,0x27ec($at) -/* f0181bc: ada40000 */ sw $a0,0x0($t5) -/* f0181c0: 8da20000 */ lw $v0,0x0($t5) -.L0f0181c4: -/* f0181c4: 3c018006 */ lui $at,0x8006 -/* f0181c8: 1040000f */ beqz $v0,.L0f018208 -/* f0181cc: 00000000 */ sll $zero,$zero,0x0 -/* f0181d0: 8d180038 */ lw $t8,0x38($t0) -/* f0181d4: 3c068006 */ lui $a2,%hi(var80062810) -/* f0181d8: 24c62810 */ addiu $a2,$a2,%lo(var80062810) -/* f0181dc: 0058c821 */ addu $t9,$v0,$t8 -/* f0181e0: 1b200009 */ blez $t9,.L0f018208 -/* f0181e4: adb90000 */ sw $t9,0x0($t5) -/* f0181e8: 3c078006 */ lui $a3,%hi(var800627fc) -/* f0181ec: 3c098006 */ lui $t1,%hi(var800627f8) -/* f0181f0: 252927f8 */ addiu $t1,$t1,%lo(var800627f8) -/* f0181f4: 24e727fc */ addiu $a3,$a3,%lo(var800627fc) -/* f0181f8: ada00000 */ sw $zero,0x0($t5) -/* f0181fc: ace40000 */ sw $a0,0x0($a3) -/* f018200: ad240000 */ sw $a0,0x0($t1) -/* f018204: acc40000 */ sw $a0,0x0($a2) -.L0f018208: -/* f018208: 3c078006 */ lui $a3,%hi(var800627fc) -/* f01820c: 24e727fc */ addiu $a3,$a3,%lo(var800627fc) -/* f018210: 8cee0000 */ lw $t6,0x0($a3) -/* f018214: 3c068006 */ lui $a2,%hi(var80062810) -/* f018218: 3c098006 */ lui $t1,%hi(var800627f8) -/* f01821c: 252927f8 */ addiu $t1,$t1,%lo(var800627f8) -/* f018220: 11c0002c */ beqz $t6,.L0f0182d4 -/* f018224: 24c62810 */ addiu $a2,$a2,%lo(var80062810) -/* f018228: ac24280c */ sw $a0,0x280c($at) -/* f01822c: 8d220000 */ lw $v0,0x0($t1) -/* f018230: 3c018006 */ lui $at,0x8006 -/* f018234: 14400008 */ bnez $v0,.L0f018258 -/* f018238: 24580001 */ addiu $t8,$v0,0x1 -/* f01823c: c42a27f4 */ lwc1 $f10,0x27f4($at) -/* f018240: 3c017f1b */ lui $at,%hi(var7f1a844c) -/* f018244: c428844c */ lwc1 $f8,%lo(var7f1a844c)($at) -/* f018248: 3c018006 */ lui $at,0x8006 -/* f01824c: 46085180 */ add.s $f6,$f10,$f8 -/* f018250: 10000011 */ beqz $zero,.L0f018298 -/* f018254: e42627f4 */ swc1 $f6,0x27f4($at) -.L0f018258: -/* f018258: 14820009 */ bne $a0,$v0,.L0f018280 -/* f01825c: 3c018006 */ lui $at,0x8006 -/* f018260: 3c018006 */ lui $at,0x8006 -/* f018264: c42427f4 */ lwc1 $f4,0x27f4($at) -/* f018268: 3c017f1b */ lui $at,%hi(var7f1a8450) -/* f01826c: c42a8450 */ lwc1 $f10,%lo(var7f1a8450)($at) -/* f018270: 3c018006 */ lui $at,0x8006 -/* f018274: 460a2200 */ add.s $f8,$f4,$f10 -/* f018278: 10000007 */ beqz $zero,.L0f018298 -/* f01827c: e42827f4 */ swc1 $f8,0x27f4($at) -.L0f018280: -/* f018280: c42627f4 */ lwc1 $f6,0x27f4($at) -/* f018284: 3c017f1b */ lui $at,%hi(var7f1a8454) -/* f018288: c4248454 */ lwc1 $f4,%lo(var7f1a8454)($at) -/* f01828c: 3c018006 */ lui $at,0x8006 -/* f018290: 46043280 */ add.s $f10,$f6,$f4 -/* f018294: e42a27f4 */ swc1 $f10,0x27f4($at) -.L0f018298: -/* f018298: 3c018006 */ lui $at,0x8006 -/* f01829c: c42827f4 */ lwc1 $f8,0x27f4($at) -/* f0182a0: 3c018006 */ lui $at,0x8006 -/* f0182a4: 4608703e */ c.le.s $f14,$f8 -/* f0182a8: 00000000 */ sll $zero,$zero,0x0 -/* f0182ac: 45000009 */ bc1f .L0f0182d4 -/* f0182b0: 00000000 */ sll $zero,$zero,0x0 -/* f0182b4: e43227f4 */ swc1 $f18,0x27f4($at) -/* f0182b8: 2401000a */ addiu $at,$zero,0xa -/* f0182bc: 17010005 */ bne $t8,$at,.L0f0182d4 -/* f0182c0: ad380000 */ sw $t8,0x0($t1) -/* f0182c4: 3c058006 */ lui $a1,%hi(var800627dc) -/* f0182c8: 24a527dc */ addiu $a1,$a1,%lo(var800627dc) -/* f0182cc: ace00000 */ sw $zero,0x0($a3) -/* f0182d0: aca40000 */ sw $a0,0x0($a1) -.L0f0182d4: -/* f0182d4: 8def280c */ lw $t7,0x280c($t7) -/* f0182d8: 3c058006 */ lui $a1,%hi(var800627dc) -/* f0182dc: 24a527dc */ addiu $a1,$a1,%lo(var800627dc) -/* f0182e0: 11e00012 */ beqz $t7,.L0f01832c -/* f0182e4: 00003825 */ or $a3,$zero,$zero -/* f0182e8: 3c017f1b */ lui $at,%hi(var7f1a8458) -/* f0182ec: c4268458 */ lwc1 $f6,%lo(var7f1a8458)($at) -/* f0182f0: c504004c */ lwc1 $f4,0x4c($t0) -/* f0182f4: 3c028006 */ lui $v0,%hi(var80062808) -/* f0182f8: 24422808 */ addiu $v0,$v0,%lo(var80062808) -/* f0182fc: 46043282 */ mul.s $f10,$f6,$f4 -/* f018300: c4480000 */ lwc1 $f8,0x0($v0) -/* f018304: 3c018006 */ lui $at,0x8006 -/* f018308: 460a4180 */ add.s $f6,$f8,$f10 -/* f01830c: e4262808 */ swc1 $f6,0x2808($at) -/* f018310: c4400000 */ lwc1 $f0,0x0($v0) -/* f018314: 4600603e */ c.le.s $f12,$f0 -/* f018318: 00000000 */ sll $zero,$zero,0x0 -/* f01831c: 45020004 */ bc1fl .L0f018330 -/* f018320: 8cce0000 */ lw $t6,0x0($a2) -/* f018324: 460c0101 */ sub.s $f4,$f0,$f12 -/* f018328: e4440000 */ swc1 $f4,0x0($v0) -.L0f01832c: -/* f01832c: 8cce0000 */ lw $t6,0x0($a2) -.L0f018330: -/* f018330: 3c017f1b */ lui $at,%hi(var7f1a845c) -/* f018334: 51c00012 */ beqzl $t6,.L0f018380 -/* f018338: 8ca20000 */ lw $v0,0x0($a1) -/* f01833c: c428845c */ lwc1 $f8,%lo(var7f1a845c)($at) -/* f018340: c50a004c */ lwc1 $f10,0x4c($t0) -/* f018344: 3c0a8006 */ lui $t2,%hi(var80062814) -/* f018348: 254a2814 */ addiu $t2,$t2,%lo(var80062814) -/* f01834c: 460a4182 */ mul.s $f6,$f8,$f10 -/* f018350: c5440000 */ lwc1 $f4,0x0($t2) -/* f018354: 3c018006 */ lui $at,0x8006 -/* f018358: 46062200 */ add.s $f8,$f4,$f6 -/* f01835c: e4282814 */ swc1 $f8,0x2814($at) -/* f018360: c54a0000 */ lwc1 $f10,0x0($t2) -/* f018364: 460a703e */ c.le.s $f14,$f10 -/* f018368: 00000000 */ sll $zero,$zero,0x0 -/* f01836c: 45020004 */ bc1fl .L0f018380 -/* f018370: 8ca20000 */ lw $v0,0x0($a1) -/* f018374: e54e0000 */ swc1 $f14,0x0($t2) -/* f018378: acc00000 */ sw $zero,0x0($a2) -/* f01837c: 8ca20000 */ lw $v0,0x0($a1) -.L0f018380: -/* f018380: 00003025 */ or $a2,$zero,$zero -/* f018384: 5040000a */ beqzl $v0,.L0f0183b0 -/* f018388: 8fa40330 */ lw $a0,0x330($sp) -/* f01838c: 8d180038 */ lw $t8,0x38($t0) -/* f018390: 0058c821 */ addu $t9,$v0,$t8 -/* f018394: 2b21003d */ slti $at,$t9,0x3d -/* f018398: 14200004 */ bnez $at,.L0f0183ac -/* f01839c: acb90000 */ sw $t9,0x0($a1) -/* f0183a0: aca00000 */ sw $zero,0x0($a1) -/* f0183a4: 3c018006 */ lui $at,0x8006 -/* f0183a8: ac242734 */ sw $a0,0x2734($at) -.L0f0183ac: -/* f0183ac: 8fa40330 */ lw $a0,0x330($sp) -.L0f0183b0: -/* f0183b0: 0c002fc1 */ jal func0000bf04 -/* f0183b4: 00002825 */ or $a1,$zero,$zero -/* f0183b8: 0c002cb1 */ jal func0000b2c4 -/* f0183bc: 00402025 */ or $a0,$v0,$zero -/* f0183c0: 3c0e8006 */ lui $t6,0x8006 -/* f0183c4: 8dce27cc */ lw $t6,0x27cc($t6) -/* f0183c8: 00401825 */ or $v1,$v0,$zero -/* f0183cc: 24040002 */ addiu $a0,$zero,0x2 -/* f0183d0: 11c00003 */ beqz $t6,.L0f0183e0 -/* f0183d4: 00000000 */ sll $zero,$zero,0x0 -/* f0183d8: 10000272 */ beqz $zero,.L0f018da4 -/* f0183dc: 8fbf0034 */ lw $ra,0x34($sp) -.L0f0183e0: -/* f0183e0: 0fc59e6c */ jal func0f1679b0 -/* f0183e4: afa30330 */ sw $v1,0x330($sp) -/* f0183e8: 44809000 */ mtc1 $zero,$f18 -/* f0183ec: 3c01457a */ lui $at,0x457a -/* f0183f0: 44812000 */ mtc1 $at,$f4 -/* f0183f4: 3c013f80 */ lui $at,0x3f80 -/* f0183f8: 44813000 */ mtc1 $at,$f6 -/* f0183fc: 44069000 */ mfc1 $a2,$f18 -/* f018400: 44079000 */ mfc1 $a3,$f18 -/* f018404: 27a400f0 */ addiu $a0,$sp,0xf0 -/* f018408: 00402825 */ or $a1,$v0,$zero -/* f01840c: afa20134 */ sw $v0,0x134($sp) -/* f018410: e7b20014 */ swc1 $f18,0x14($sp) -/* f018414: e7b20018 */ swc1 $f18,0x18($sp) -/* f018418: e7b2001c */ swc1 $f18,0x1c($sp) -/* f01841c: e7b20020 */ swc1 $f18,0x20($sp) -/* f018420: e7b20028 */ swc1 $f18,0x28($sp) -/* f018424: e7a40010 */ swc1 $f4,0x10($sp) -/* f018428: 0c0011c3 */ jal func0000470c -/* f01842c: e7a60024 */ swc1 $f6,0x24($sp) -/* f018430: 8fa30330 */ lw $v1,0x330($sp) -/* f018434: 3c017f1b */ lui $at,%hi(var7f1a8460) -/* f018438: c4228460 */ lwc1 $f2,%lo(var7f1a8460)($at) -/* f01843c: 8fa80134 */ lw $t0,0x134($sp) -/* f018440: 3c180384 */ lui $t8,0x384 -/* f018444: 37180010 */ ori $t8,$t8,0x10 -/* f018448: 3c190382 */ lui $t9,0x382 -/* f01844c: ac780000 */ sw $t8,0x0($v1) -/* f018450: 24640008 */ addiu $a0,$v1,0x8 -/* f018454: ac680004 */ sw $t0,0x4($v1) -/* f018458: 37390010 */ ori $t9,$t9,0x10 -/* f01845c: 250f0010 */ addiu $t7,$t0,0x10 -/* f018460: ac8f0004 */ sw $t7,0x4($a0) -/* f018464: ac990000 */ sw $t9,0x0($a0) -/* f018468: 3c018006 */ lui $at,0x8006 -/* f01846c: c4202814 */ lwc1 $f0,0x2814($at) -/* f018470: 3c01bf80 */ lui $at,0xbf80 -/* f018474: 44814000 */ mtc1 $at,$f8 -/* f018478: 3c017f1b */ lui $at,%hi(var7f1a8464) -/* f01847c: c42a8464 */ lwc1 $f10,%lo(var7f1a8464)($at) -/* f018480: 46080380 */ add.s $f14,$f0,$f8 -/* f018484: 44809000 */ mtc1 $zero,$f18 -/* f018488: 46005102 */ mul.s $f4,$f10,$f0 -/* f01848c: 3c058006 */ lui $a1,%hi(var80062578) -/* f018490: 24a52578 */ addiu $a1,$a1,%lo(var80062578) -/* f018494: 46027182 */ mul.s $f6,$f14,$f2 -/* f018498: 240200ff */ addiu $v0,$zero,0xff -/* f01849c: 24860008 */ addiu $a2,$a0,0x8 -/* f0184a0: a0a00006 */ sb $zero,0x6($a1) -/* f0184a4: a0a00005 */ sb $zero,0x5($a1) -/* f0184a8: 46049401 */ sub.s $f16,$f18,$f4 -/* f0184ac: a0a00004 */ sb $zero,0x4($a1) -/* f0184b0: a0a00002 */ sb $zero,0x2($a1) -/* f0184b4: 46023300 */ add.s $f12,$f6,$f2 -/* f0184b8: 46028202 */ mul.s $f8,$f16,$f2 -/* f0184bc: a0a00001 */ sb $zero,0x1($a1) -/* f0184c0: a0a00000 */ sb $zero,0x0($a1) -/* f0184c4: a0a2000e */ sb $v0,0xe($a1) -/* f0184c8: a0a2000d */ sb $v0,0xd($a1) -/* f0184cc: a0a2000c */ sb $v0,0xc($a1) -/* f0184d0: a0a2000a */ sb $v0,0xa($a1) -/* f0184d4: 46024400 */ add.s $f16,$f8,$f2 -/* f0184d8: a0a20009 */ sb $v0,0x9($a1) -/* f0184dc: a0a20008 */ sb $v0,0x8($a1) -/* f0184e0: e7ac00e4 */ swc1 $f12,0xe4($sp) -/* f0184e4: e7b000e0 */ swc1 $f16,0xe0($sp) -/* f0184e8: 0c0068f7 */ jal func0001a3dc -/* f0184ec: afa60330 */ sw $a2,0x330($sp) -/* f0184f0: e7a00050 */ swc1 $f0,0x50($sp) -/* f0184f4: 0c0068f4 */ jal func0001a3d0 -/* f0184f8: c7ac00e0 */ lwc1 $f12,0xe0($sp) -/* f0184fc: 3c0142fe */ lui $at,0x42fe -/* f018500: 44815000 */ mtc1 $at,$f10 -/* f018504: c7a40050 */ lwc1 $f4,0x50($sp) -/* f018508: 3c018006 */ lui $at,0x8006 -/* f01850c: c7ac00e0 */ lwc1 $f12,0xe0($sp) -/* f018510: 46045182 */ mul.s $f6,$f10,$f4 -/* f018514: 00000000 */ sll $zero,$zero,0x0 -/* f018518: 46060202 */ mul.s $f8,$f0,$f6 -/* f01851c: 4600428d */ trunc.w.s $f10,$f8 -/* f018520: 44195000 */ mfc1 $t9,$f10 -/* f018524: 0c0068f7 */ jal func0001a3dc -/* f018528: a0392588 */ sb $t9,0x2588($at) -/* f01852c: 3c0142fe */ lui $at,0x42fe -/* f018530: 44812000 */ mtc1 $at,$f4 -/* f018534: 3c018006 */ lui $at,0x8006 -/* f018538: c7ac00e4 */ lwc1 $f12,0xe4($sp) -/* f01853c: 46040182 */ mul.s $f6,$f0,$f4 -/* f018540: 4600320d */ trunc.w.s $f8,$f6 -/* f018544: 440e4000 */ mfc1 $t6,$f8 -/* f018548: 0c0068f4 */ jal func0001a3d0 -/* f01854c: a02e2589 */ sb $t6,0x2589($at) -/* f018550: e7a00050 */ swc1 $f0,0x50($sp) -/* f018554: 0c0068f4 */ jal func0001a3d0 -/* f018558: c7ac00e0 */ lwc1 $f12,0xe0($sp) -/* f01855c: 3c0142fe */ lui $at,0x42fe -/* f018560: 44815000 */ mtc1 $at,$f10 -/* f018564: c7a40050 */ lwc1 $f4,0x50($sp) -/* f018568: 44809000 */ mtc1 $zero,$f18 -/* f01856c: 3c018006 */ lui $at,0x8006 -/* f018570: 46045182 */ mul.s $f6,$f10,$f4 -/* f018574: 44059000 */ mfc1 $a1,$f18 -/* f018578: 44069000 */ mfc1 $a2,$f18 -/* f01857c: 27a402b0 */ addiu $a0,$sp,0x2b0 -/* f018580: 3c07457a */ lui $a3,0x457a -/* f018584: e7b20010 */ swc1 $f18,0x10($sp) -/* f018588: e7b20014 */ swc1 $f18,0x14($sp) -/* f01858c: 46060202 */ mul.s $f8,$f0,$f6 -/* f018590: e7b20018 */ swc1 $f18,0x18($sp) -/* f018594: e7b2001c */ swc1 $f18,0x1c($sp) -/* f018598: e7b20024 */ swc1 $f18,0x24($sp) -/* f01859c: 4600428d */ trunc.w.s $f10,$f8 -/* f0185a0: 44195000 */ mfc1 $t9,$f10 -/* f0185a4: 00000000 */ sll $zero,$zero,0x0 -/* f0185a8: a039258a */ sb $t9,0x258a($at) -/* f0185ac: 3c013f80 */ lui $at,0x3f80 -/* f0185b0: 44812000 */ mtc1 $at,$f4 -/* f0185b4: 0c005ab9 */ jal func00016ae4 -/* f0185b8: e7a40020 */ swc1 $f4,0x20($sp) -/* f0185bc: 3c0f8006 */ lui $t7,0x8006 -/* f0185c0: 8def27c0 */ lw $t7,0x27c0($t7) -/* f0185c4: 24010001 */ addiu $at,$zero,0x1 -/* f0185c8: 27a501e8 */ addiu $a1,$sp,0x1e8 -/* f0185cc: 15e10004 */ bne $t7,$at,.L0f0185e0 -/* f0185d0: 3c0e8006 */ lui $t6,0x8006 -/* f0185d4: 8dce24f8 */ lw $t6,0x24f8($t6) -/* f0185d8: 10000004 */ beqz $zero,.L0f0185ec -/* f0185dc: afae022c */ sw $t6,0x22c($sp) -.L0f0185e0: -/* f0185e0: 3c188006 */ lui $t8,0x8006 -/* f0185e4: 8f1824fc */ lw $t8,0x24fc($t8) -/* f0185e8: afb8022c */ sw $t8,0x22c($sp) -.L0f0185ec: -/* f0185ec: 3c018006 */ lui $at,0x8006 -/* f0185f0: 0c0058dd */ jal func00016374 -/* f0185f4: c42c27a8 */ lwc1 $f12,0x27a8($at) -/* f0185f8: 3c018006 */ lui $at,0x8006 -/* f0185fc: c42c27b0 */ lwc1 $f12,0x27b0($at) -/* f018600: 0c0058ba */ jal func000162e8 -/* f018604: 27a501a8 */ addiu $a1,$sp,0x1a8 -/* f018608: 27a401a8 */ addiu $a0,$sp,0x1a8 -/* f01860c: 0c00567f */ jal func000159fc -/* f018610: 27a501e8 */ addiu $a1,$sp,0x1e8 -/* f018614: 27a402b0 */ addiu $a0,$sp,0x2b0 -/* f018618: 27a501e8 */ addiu $a1,$sp,0x1e8 -/* f01861c: 0c005680 */ jal 0x15a00 -/* f018620: 27a60270 */ addiu $a2,$sp,0x270 -/* f018624: 3c018006 */ lui $at,0x8006 -/* f018628: c42c27b8 */ lwc1 $f12,0x27b8($at) -/* f01862c: 0c0057c1 */ jal func00015f04 -/* f018630: 27a50270 */ addiu $a1,$sp,0x270 -/* f018634: 3c01437f */ lui $at,0x437f -/* f018638: 44813000 */ mtc1 $at,$f6 -/* f01863c: 3c018006 */ lui $at,0x8006 -/* f018640: c42827c8 */ lwc1 $f8,0x27c8($at) -/* f018644: 24020001 */ addiu $v0,$zero,0x1 -/* f018648: 3c038006 */ lui $v1,%hi(var80062560) -/* f01864c: 46083282 */ mul.s $f10,$f6,$f8 -/* f018650: 24632560 */ addiu $v1,$v1,%lo(var80062560) -/* f018654: 24050002 */ addiu $a1,$zero,0x2 -/* f018658: 4459f800 */ cfc1 $t9,$31 -/* f01865c: 44c2f800 */ ctc1 $v0,$31 -/* f018660: 00000000 */ sll $zero,$zero,0x0 -/* f018664: 46005124 */ cvt.w.s $f4,$f10 -/* f018668: 4442f800 */ cfc1 $v0,$31 -/* f01866c: 00000000 */ sll $zero,$zero,0x0 -/* f018670: 30420078 */ andi $v0,$v0,0x78 -/* f018674: 10400012 */ beqz $v0,.L0f0186c0 -/* f018678: 3c014f00 */ lui $at,0x4f00 -/* f01867c: 44812000 */ mtc1 $at,$f4 -/* f018680: 24020001 */ addiu $v0,$zero,0x1 -/* f018684: 46045101 */ sub.s $f4,$f10,$f4 -/* f018688: 44c2f800 */ ctc1 $v0,$31 -/* f01868c: 00000000 */ sll $zero,$zero,0x0 -/* f018690: 46002124 */ cvt.w.s $f4,$f4 -/* f018694: 4442f800 */ cfc1 $v0,$31 -/* f018698: 00000000 */ sll $zero,$zero,0x0 -/* f01869c: 30420078 */ andi $v0,$v0,0x78 -/* f0186a0: 14400005 */ bnez $v0,.L0f0186b8 -/* f0186a4: 00000000 */ sll $zero,$zero,0x0 -/* f0186a8: 44022000 */ mfc1 $v0,$f4 -/* f0186ac: 3c018000 */ lui $at,0x8000 -/* f0186b0: 10000007 */ beqz $zero,.L0f0186d0 -/* f0186b4: 00411025 */ or $v0,$v0,$at -.L0f0186b8: -/* f0186b8: 10000005 */ beqz $zero,.L0f0186d0 -/* f0186bc: 2402ffff */ addiu $v0,$zero,-1 -.L0f0186c0: -/* f0186c0: 44022000 */ mfc1 $v0,$f4 -/* f0186c4: 00000000 */ sll $zero,$zero,0x0 -/* f0186c8: 0440fffb */ bltz $v0,.L0f0186b8 -/* f0186cc: 00000000 */ sll $zero,$zero,0x0 -.L0f0186d0: -/* f0186d0: 8fae022c */ lw $t6,0x22c($sp) -/* f0186d4: 44d9f800 */ ctc1 $t9,$31 -/* f0186d8: a0620006 */ sb $v0,0x6($v1) -/* f0186dc: a0620005 */ sb $v0,0x5($v1) -/* f0186e0: a0620004 */ sb $v0,0x4($v1) -/* f0186e4: a0620002 */ sb $v0,0x2($v1) -/* f0186e8: a0620001 */ sb $v0,0x1($v1) -/* f0186ec: a0620000 */ sb $v0,0x0($v1) -/* f0186f0: afa000dc */ sw $zero,0xdc($sp) -/* f0186f4: afa000d8 */ sw $zero,0xd8($sp) -/* f0186f8: 0c006a47 */ jal func0001a91c -/* f0186fc: 8dc40008 */ lw $a0,0x8($t6) -/* f018700: 10400027 */ beqz $v0,.L0f0187a0 -/* f018704: 00402825 */ or $a1,$v0,$zero -/* f018708: 8c460004 */ lw $a2,0x4($v0) -/* f01870c: 8fa4022c */ lw $a0,0x22c($sp) -/* f018710: 84d80010 */ lh $t8,0x10($a2) -/* f018714: 27190001 */ addiu $t9,$t8,0x1 -/* f018718: afb900dc */ sw $t9,0xdc($sp) -/* f01871c: 94cf0016 */ lhu $t7,0x16($a2) -/* f018720: afa60164 */ sw $a2,0x164($sp) -/* f018724: 25ee0001 */ addiu $t6,$t7,0x1 -/* f018728: 0c006a87 */ jal func0001aa1c -/* f01872c: afae00d8 */ sw $t6,0xd8($sp) -/* f018730: afa20160 */ sw $v0,0x160($sp) -/* f018734: 0fc59e7d */ jal func0f1679f4 -/* f018738: 24040028 */ addiu $a0,$zero,0x28 -/* f01873c: 8fb80160 */ lw $t8,0x160($sp) -/* f018740: 8fa60164 */ lw $a2,0x164($sp) -/* f018744: 3c19bc00 */ lui $t9,0xbc00 -/* f018748: af020004 */ sw $v0,0x4($t8) -/* f01874c: 3c0f8000 */ lui $t7,0x8000 -/* f018750: 35ef0040 */ ori $t7,$t7,0x40 -/* f018754: 37390002 */ ori $t9,$t9,0x2 -/* f018758: 3c0e0386 */ lui $t6,0x386 -/* f01875c: 35ce0010 */ ori $t6,$t6,0x10 -/* f018760: ac590000 */ sw $t9,0x0($v0) -/* f018764: ac4f0004 */ sw $t7,0x4($v0) -/* f018768: 3c0f8006 */ lui $t7,%hi(var80062530) -/* f01876c: 3c190388 */ lui $t9,0x388 -/* f018770: ac4e0008 */ sw $t6,0x8($v0) -/* f018774: 3c188006 */ lui $t8,%hi(var80062538) -/* f018778: 27182538 */ addiu $t8,$t8,%lo(var80062538) -/* f01877c: 37390010 */ ori $t9,$t9,0x10 -/* f018780: 25ef2530 */ addiu $t7,$t7,%lo(var80062530) -/* f018784: 3c0e0601 */ lui $t6,0x601 -/* f018788: ac4f0014 */ sw $t7,0x14($v0) -/* f01878c: ac590010 */ sw $t9,0x10($v0) -/* f018790: ac58000c */ sw $t8,0xc($v0) -/* f018794: ac4e0018 */ sw $t6,0x18($v0) -/* f018798: 8cd80000 */ lw $t8,0x0($a2) -/* f01879c: ac58001c */ sw $t8,0x1c($v0) -.L0f0187a0: -/* f0187a0: 8fb9022c */ lw $t9,0x22c($sp) -/* f0187a4: 24050004 */ addiu $a1,$zero,0x4 -/* f0187a8: 0c006a47 */ jal func0001a91c -/* f0187ac: 8f240008 */ lw $a0,0x8($t9) -/* f0187b0: 10400037 */ beqz $v0,.L0f018890 -/* f0187b4: 00402825 */ or $a1,$v0,$zero -/* f0187b8: 8c460004 */ lw $a2,0x4($v0) -/* f0187bc: 8faf00dc */ lw $t7,0xdc($sp) -/* f0187c0: 8fa4022c */ lw $a0,0x22c($sp) -/* f0187c4: 84ce0010 */ lh $t6,0x10($a2) -/* f0187c8: 01eec021 */ addu $t8,$t7,$t6 -/* f0187cc: 27190001 */ addiu $t9,$t8,0x1 -/* f0187d0: afb900dc */ sw $t9,0xdc($sp) -/* f0187d4: 8faf00d8 */ lw $t7,0xd8($sp) -/* f0187d8: 94ce0016 */ lhu $t6,0x16($a2) -/* f0187dc: afa60164 */ sw $a2,0x164($sp) -/* f0187e0: 01eec021 */ addu $t8,$t7,$t6 -/* f0187e4: 27190001 */ addiu $t9,$t8,0x1 -/* f0187e8: 0c006a87 */ jal func0001aa1c -/* f0187ec: afb900d8 */ sw $t9,0xd8($sp) -/* f0187f0: afa20160 */ sw $v0,0x160($sp) -/* f0187f4: 0fc59e7d */ jal func0f1679f4 -/* f0187f8: 24040028 */ addiu $a0,$zero,0x28 -/* f0187fc: 8faf0160 */ lw $t7,0x160($sp) -/* f018800: 8fa60164 */ lw $a2,0x164($sp) -/* f018804: 3c018006 */ lui $at,0x8006 -/* f018808: ade20004 */ sw $v0,0x4($t7) -/* f01880c: 44809000 */ mtc1 $zero,$f18 -/* f018810: c42627c8 */ lwc1 $f6,0x27c8($at) -/* f018814: 24450008 */ addiu $a1,$v0,0x8 -/* f018818: 3c188000 */ lui $t8,0x8000 -/* f01881c: 4606903c */ c.lt.s $f18,$f6 -/* f018820: 37180040 */ ori $t8,$t8,0x40 -/* f018824: 24a70008 */ addiu $a3,$a1,0x8 -/* f018828: 3c190386 */ lui $t9,0x386 -/* f01882c: 45000016 */ bc1f .L0f018888 -/* f018830: 3c0eb800 */ lui $t6,0xb800 -/* f018834: 3c0ebc00 */ lui $t6,0xbc00 -/* f018838: 35ce0002 */ ori $t6,$t6,0x2 -/* f01883c: ac4e0000 */ sw $t6,0x0($v0) -/* f018840: ac580004 */ sw $t8,0x4($v0) -/* f018844: 37390010 */ ori $t9,$t9,0x10 -/* f018848: 3c0f8006 */ lui $t7,%hi(var80062568) -/* f01884c: 25ef2568 */ addiu $t7,$t7,%lo(var80062568) -/* f018850: acb90000 */ sw $t9,0x0($a1) -/* f018854: acaf0004 */ sw $t7,0x4($a1) -/* f018858: 3c188006 */ lui $t8,%hi(var80062560) -/* f01885c: 3c0e0388 */ lui $t6,0x388 -/* f018860: 35ce0010 */ ori $t6,$t6,0x10 -/* f018864: 27182560 */ addiu $t8,$t8,%lo(var80062560) -/* f018868: acf80004 */ sw $t8,0x4($a3) -/* f01886c: acee0000 */ sw $t6,0x0($a3) -/* f018870: 24e30008 */ addiu $v1,$a3,0x8 -/* f018874: 3c190601 */ lui $t9,0x601 -/* f018878: ac790000 */ sw $t9,0x0($v1) -/* f01887c: 8ccf0000 */ lw $t7,0x0($a2) -/* f018880: 10000003 */ beqz $zero,.L0f018890 -/* f018884: ac6f0004 */ sw $t7,0x4($v1) -.L0f018888: -/* f018888: ac4e0000 */ sw $t6,0x0($v0) -/* f01888c: ac400004 */ sw $zero,0x4($v0) -.L0f018890: -/* f018890: 8fb8022c */ lw $t8,0x22c($sp) -/* f018894: 24050006 */ addiu $a1,$zero,0x6 -/* f018898: 0c006a47 */ jal func0001a91c -/* f01889c: 8f040008 */ lw $a0,0x8($t8) -/* f0188a0: 10400037 */ beqz $v0,.L0f018980 -/* f0188a4: 00402825 */ or $a1,$v0,$zero -/* f0188a8: 8c460004 */ lw $a2,0x4($v0) -/* f0188ac: 8fb900dc */ lw $t9,0xdc($sp) -/* f0188b0: 8fa4022c */ lw $a0,0x22c($sp) -/* f0188b4: 84cf0010 */ lh $t7,0x10($a2) -/* f0188b8: 032f7021 */ addu $t6,$t9,$t7 -/* f0188bc: 25d80001 */ addiu $t8,$t6,0x1 -/* f0188c0: afb800dc */ sw $t8,0xdc($sp) -/* f0188c4: 8fb900d8 */ lw $t9,0xd8($sp) -/* f0188c8: 94cf0016 */ lhu $t7,0x16($a2) -/* f0188cc: afa60164 */ sw $a2,0x164($sp) -/* f0188d0: 032f7021 */ addu $t6,$t9,$t7 -/* f0188d4: 25d80001 */ addiu $t8,$t6,0x1 -/* f0188d8: 0c006a87 */ jal func0001aa1c -/* f0188dc: afb800d8 */ sw $t8,0xd8($sp) -/* f0188e0: afa20160 */ sw $v0,0x160($sp) -/* f0188e4: 0fc59e7d */ jal func0f1679f4 -/* f0188e8: 24040028 */ addiu $a0,$zero,0x28 -/* f0188ec: 8fb90160 */ lw $t9,0x160($sp) -/* f0188f0: 8fa60164 */ lw $a2,0x164($sp) -/* f0188f4: 3c018006 */ lui $at,0x8006 -/* f0188f8: af220004 */ sw $v0,0x4($t9) -/* f0188fc: 44809000 */ mtc1 $zero,$f18 -/* f018900: c42827c8 */ lwc1 $f8,0x27c8($at) -/* f018904: 24450008 */ addiu $a1,$v0,0x8 -/* f018908: 3c0e8000 */ lui $t6,0x8000 -/* f01890c: 4608903c */ c.lt.s $f18,$f8 -/* f018910: 35ce0040 */ ori $t6,$t6,0x40 -/* f018914: 24a70008 */ addiu $a3,$a1,0x8 -/* f018918: 3c180386 */ lui $t8,0x386 -/* f01891c: 45000016 */ bc1f .L0f018978 -/* f018920: 3c0fb800 */ lui $t7,0xb800 -/* f018924: 3c0fbc00 */ lui $t7,0xbc00 -/* f018928: 35ef0002 */ ori $t7,$t7,0x2 -/* f01892c: ac4f0000 */ sw $t7,0x0($v0) -/* f018930: ac4e0004 */ sw $t6,0x4($v0) -/* f018934: 37180010 */ ori $t8,$t8,0x10 -/* f018938: 3c198006 */ lui $t9,%hi(var80062568) -/* f01893c: 27392568 */ addiu $t9,$t9,%lo(var80062568) -/* f018940: acb80000 */ sw $t8,0x0($a1) -/* f018944: acb90004 */ sw $t9,0x4($a1) -/* f018948: 3c0e8006 */ lui $t6,%hi(var80062560) -/* f01894c: 3c0f0388 */ lui $t7,0x388 -/* f018950: 35ef0010 */ ori $t7,$t7,0x10 -/* f018954: 25ce2560 */ addiu $t6,$t6,%lo(var80062560) -/* f018958: acee0004 */ sw $t6,0x4($a3) -/* f01895c: acef0000 */ sw $t7,0x0($a3) -/* f018960: 24e30008 */ addiu $v1,$a3,0x8 -/* f018964: 3c180601 */ lui $t8,0x601 -/* f018968: ac780000 */ sw $t8,0x0($v1) -/* f01896c: 8cd90000 */ lw $t9,0x0($a2) -/* f018970: 10000003 */ beqz $zero,.L0f018980 -/* f018974: ac790004 */ sw $t9,0x4($v1) -.L0f018978: -/* f018978: ac4f0000 */ sw $t7,0x0($v0) -/* f01897c: ac400004 */ sw $zero,0x4($v0) -.L0f018980: -/* f018980: 8fae022c */ lw $t6,0x22c($sp) -/* f018984: 24050008 */ addiu $a1,$zero,0x8 -/* f018988: 0c006a47 */ jal func0001a91c -/* f01898c: 8dc40008 */ lw $a0,0x8($t6) -/* f018990: 10400037 */ beqz $v0,.L0f018a70 -/* f018994: 00402825 */ or $a1,$v0,$zero -/* f018998: 8c460004 */ lw $a2,0x4($v0) -/* f01899c: 8fb800dc */ lw $t8,0xdc($sp) -/* f0189a0: 8fa4022c */ lw $a0,0x22c($sp) -/* f0189a4: 84d90010 */ lh $t9,0x10($a2) -/* f0189a8: 03197821 */ addu $t7,$t8,$t9 -/* f0189ac: 25ee0001 */ addiu $t6,$t7,0x1 -/* f0189b0: afae00dc */ sw $t6,0xdc($sp) -/* f0189b4: 8fb800d8 */ lw $t8,0xd8($sp) -/* f0189b8: 94d90016 */ lhu $t9,0x16($a2) -/* f0189bc: afa60164 */ sw $a2,0x164($sp) -/* f0189c0: 03197821 */ addu $t7,$t8,$t9 -/* f0189c4: 25ee0001 */ addiu $t6,$t7,0x1 -/* f0189c8: 0c006a87 */ jal func0001aa1c -/* f0189cc: afae00d8 */ sw $t6,0xd8($sp) -/* f0189d0: afa20160 */ sw $v0,0x160($sp) -/* f0189d4: 0fc59e7d */ jal func0f1679f4 -/* f0189d8: 24040028 */ addiu $a0,$zero,0x28 -/* f0189dc: 8fb80160 */ lw $t8,0x160($sp) -/* f0189e0: 8fa60164 */ lw $a2,0x164($sp) -/* f0189e4: 3c018006 */ lui $at,0x8006 -/* f0189e8: af020004 */ sw $v0,0x4($t8) -/* f0189ec: 44809000 */ mtc1 $zero,$f18 -/* f0189f0: c42a27c8 */ lwc1 $f10,0x27c8($at) -/* f0189f4: 24450008 */ addiu $a1,$v0,0x8 -/* f0189f8: 3c0f8000 */ lui $t7,0x8000 -/* f0189fc: 460a903c */ c.lt.s $f18,$f10 -/* f018a00: 35ef0040 */ ori $t7,$t7,0x40 -/* f018a04: 24a70008 */ addiu $a3,$a1,0x8 -/* f018a08: 3c0e0386 */ lui $t6,0x386 -/* f018a0c: 45000016 */ bc1f .L0f018a68 -/* f018a10: 3c19b800 */ lui $t9,0xb800 -/* f018a14: 3c19bc00 */ lui $t9,0xbc00 -/* f018a18: 37390002 */ ori $t9,$t9,0x2 -/* f018a1c: ac590000 */ sw $t9,0x0($v0) -/* f018a20: ac4f0004 */ sw $t7,0x4($v0) -/* f018a24: 35ce0010 */ ori $t6,$t6,0x10 -/* f018a28: 3c188006 */ lui $t8,%hi(var80062568) -/* f018a2c: 27182568 */ addiu $t8,$t8,%lo(var80062568) -/* f018a30: acae0000 */ sw $t6,0x0($a1) -/* f018a34: acb80004 */ sw $t8,0x4($a1) -/* f018a38: 3c0f8006 */ lui $t7,%hi(var80062560) -/* f018a3c: 3c190388 */ lui $t9,0x388 -/* f018a40: 37390010 */ ori $t9,$t9,0x10 -/* f018a44: 25ef2560 */ addiu $t7,$t7,%lo(var80062560) -/* f018a48: acef0004 */ sw $t7,0x4($a3) -/* f018a4c: acf90000 */ sw $t9,0x0($a3) -/* f018a50: 24e30008 */ addiu $v1,$a3,0x8 -/* f018a54: 3c0e0601 */ lui $t6,0x601 -/* f018a58: ac6e0000 */ sw $t6,0x0($v1) -/* f018a5c: 8cd80000 */ lw $t8,0x0($a2) -/* f018a60: 10000003 */ beqz $zero,.L0f018a70 -/* f018a64: ac780004 */ sw $t8,0x4($v1) -.L0f018a68: -/* f018a68: ac590000 */ sw $t9,0x0($v0) -/* f018a6c: ac400004 */ sw $zero,0x4($v0) -.L0f018a70: -/* f018a70: 0fc59e59 */ jal func0f167964 -/* f018a74: 8fa400dc */ lw $a0,0xdc($sp) -/* f018a78: afa20044 */ sw $v0,0x44($sp) -/* f018a7c: 0fc59e73 */ jal func0f1679cc -/* f018a80: 8fa400d8 */ lw $a0,0xd8($sp) -/* f018a84: 3c013f80 */ lui $at,0x3f80 -/* f018a88: 44812000 */ mtc1 $at,$f4 -/* f018a8c: 8fb80044 */ lw $t8,0x44($sp) -/* f018a90: 3c068006 */ lui $a2,0x8006 -/* f018a94: 3c078006 */ lui $a3,0x8006 -/* f018a98: 240f00f0 */ addiu $t7,$zero,0xf0 -/* f018a9c: 27ae0270 */ addiu $t6,$sp,0x270 -/* f018aa0: afae0018 */ sw $t6,0x18($sp) -/* f018aa4: afaf0010 */ sw $t7,0x10($sp) -/* f018aa8: 8ce727bc */ lw $a3,0x27bc($a3) -/* f018aac: 8cc62804 */ lw $a2,0x2804($a2) -/* f018ab0: 8fa40330 */ lw $a0,0x330($sp) -/* f018ab4: 8fa5022c */ lw $a1,0x22c($sp) -/* f018ab8: afa20020 */ sw $v0,0x20($sp) -/* f018abc: afb8001c */ sw $t8,0x1c($sp) -/* f018ac0: 0fc05c92 */ jal func0f017248 -/* f018ac4: e7a40014 */ swc1 $f4,0x14($sp) -/* f018ac8: 3c19bc00 */ lui $t9,0xbc00 -/* f018acc: 3c0f8000 */ lui $t7,0x8000 -/* f018ad0: 3c0e0386 */ lui $t6,0x386 -/* f018ad4: 35ce0010 */ ori $t6,$t6,0x10 -/* f018ad8: 35ef0040 */ ori $t7,$t7,0x40 -/* f018adc: 37390002 */ ori $t9,$t9,0x2 -/* f018ae0: 3c188006 */ lui $t8,%hi(var80062580) -/* f018ae4: 27182580 */ addiu $t8,$t8,%lo(var80062580) -/* f018ae8: ac590000 */ sw $t9,0x0($v0) -/* f018aec: ac4f0004 */ sw $t7,0x4($v0) -/* f018af0: ac4e0008 */ sw $t6,0x8($v0) -/* f018af4: 24590018 */ addiu $t9,$v0,0x18 -/* f018af8: ac58000c */ sw $t8,0xc($v0) -/* f018afc: afb90330 */ sw $t9,0x330($sp) -/* f018b00: 3c0e8006 */ lui $t6,%hi(var80062578) -/* f018b04: 3c0f0388 */ lui $t7,0x388 -/* f018b08: 35ef0010 */ ori $t7,$t7,0x10 -/* f018b0c: 25ce2578 */ addiu $t6,$t6,%lo(var80062578) -/* f018b10: 3c188006 */ lui $t8,%hi(var80062858) -/* f018b14: ac4e0014 */ sw $t6,0x14($v0) -/* f018b18: ac4f0010 */ sw $t7,0x10($v0) -/* f018b1c: 27182858 */ addiu $t8,$t8,%lo(var80062858) -/* f018b20: 8f010000 */ lw $at,0x0($t8) -/* f018b24: 27a40064 */ addiu $a0,$sp,0x64 -/* f018b28: 27a501e8 */ addiu $a1,$sp,0x1e8 -/* f018b2c: ac810000 */ sw $at,0x0($a0) -/* f018b30: 8f0f0004 */ lw $t7,0x4($t8) -/* f018b34: ac8f0004 */ sw $t7,0x4($a0) -/* f018b38: 8f010008 */ lw $at,0x8($t8) -/* f018b3c: 0c0059b7 */ jal func000166dc -/* f018b40: ac810008 */ sw $at,0x8($a0) -/* f018b44: 3c013f80 */ lui $at,0x3f80 -/* f018b48: 44813000 */ mtc1 $at,$f6 -/* f018b4c: c7a8013c */ lwc1 $f8,0x13c($sp) -/* f018b50: 27a501e8 */ addiu $a1,$sp,0x1e8 -/* f018b54: 0c0057e2 */ jal func00015f88 -/* f018b58: 46083300 */ add.s $f12,$f6,$f8 -/* f018b5c: 27a402b0 */ addiu $a0,$sp,0x2b0 -/* f018b60: 27a501e8 */ addiu $a1,$sp,0x1e8 -/* f018b64: 0c005680 */ jal 0x15a00 -/* f018b68: 27a60230 */ addiu $a2,$sp,0x230 -/* f018b6c: 3c017f1b */ lui $at,%hi(var7f1a8468) -/* f018b70: c42c8468 */ lwc1 $f12,%lo(var7f1a8468)($at) -/* f018b74: 0c0057c1 */ jal func00015f04 -/* f018b78: 27a50230 */ addiu $a1,$sp,0x230 -/* f018b7c: 3c028006 */ lui $v0,0x8006 -/* f018b80: 8c4227f8 */ lw $v0,0x27f8($v0) -/* f018b84: 27a30230 */ addiu $v1,$sp,0x230 -/* f018b88: 04420085 */ bltzl $v0,.L0f018da0 -/* f018b8c: 8fa20330 */ lw $v0,0x330($sp) -/* f018b90: 10400082 */ beqz $v0,.L0f018d9c -/* f018b94: 24010001 */ addiu $at,$zero,0x1 -/* f018b98: 1441001f */ bne $v0,$at,.L0f018c18 -/* f018b9c: 3c058006 */ lui $a1,0x8006 -/* f018ba0: 3c018006 */ lui $at,0x8006 -/* f018ba4: c42027f4 */ lwc1 $f0,0x27f4($at) -/* f018ba8: 3c013f00 */ lui $at,0x3f00 -/* f018bac: 44815000 */ mtc1 $at,$f10 -/* f018bb0: 44070000 */ mfc1 $a3,$f0 -/* f018bb4: 00003025 */ or $a2,$zero,$zero -/* f018bb8: 460a003c */ c.lt.s $f0,$f10 -/* f018bbc: 8fa40330 */ lw $a0,0x330($sp) -/* f018bc0: 240e00ff */ addiu $t6,$zero,0xff -/* f018bc4: 3c02800a */ lui $v0,0x800a -/* f018bc8: 45000002 */ bc1f .L0f018bd4 -/* f018bcc: 3c18800a */ lui $t8,0x800a -/* f018bd0: 24060001 */ addiu $a2,$zero,0x1 -.L0f018bd4: -/* f018bd4: 8c42ccb8 */ lw $v0,-0x3348($v0) -/* f018bd8: 3c0f800a */ lui $t7,0x800a -/* f018bdc: 8ca5250c */ lw $a1,0x250c($a1) -/* f018be0: 0002c880 */ sll $t9,$v0,0x2 -/* f018be4: 0319c021 */ addu $t8,$t8,$t9 -/* f018be8: 01f97821 */ addu $t7,$t7,$t9 -/* f018bec: 8defccb0 */ lw $t7,-0x3350($t7) -/* f018bf0: 8f18cca8 */ lw $t8,-0x3358($t8) -/* f018bf4: 03201025 */ or $v0,$t9,$zero -/* f018bf8: afae0010 */ sw $t6,0x10($sp) -/* f018bfc: e7a00014 */ swc1 $f0,0x14($sp) -/* f018c00: afa30018 */ sw $v1,0x18($sp) -/* f018c04: afaf0020 */ sw $t7,0x20($sp) -/* f018c08: 0fc05c92 */ jal func0f017248 -/* f018c0c: afb8001c */ sw $t8,0x1c($sp) -/* f018c10: 10000062 */ beqz $zero,.L0f018d9c -/* f018c14: afa20330 */ sw $v0,0x330($sp) -.L0f018c18: -/* f018c18: 24010002 */ addiu $at,$zero,0x2 -/* f018c1c: 14410023 */ bne $v0,$at,.L0f018cac -/* f018c20: 3c058006 */ lui $a1,0x8006 -/* f018c24: 3c018006 */ lui $at,0x8006 -/* f018c28: c42027f4 */ lwc1 $f0,0x27f4($at) -/* f018c2c: 3c013f00 */ lui $at,0x3f00 -/* f018c30: 44812000 */ mtc1 $at,$f4 -/* f018c34: 3c013f80 */ lui $at,0x3f80 -/* f018c38: 44813000 */ mtc1 $at,$f6 -/* f018c3c: 4604003c */ c.lt.s $f0,$f4 -/* f018c40: 00003025 */ or $a2,$zero,$zero -/* f018c44: 8fa40330 */ lw $a0,0x330($sp) -/* f018c48: 240e00ff */ addiu $t6,$zero,0xff -/* f018c4c: 45000002 */ bc1f .L0f018c58 -/* f018c50: 46003201 */ sub.s $f8,$f6,$f0 -/* f018c54: 24060001 */ addiu $a2,$zero,0x1 -.L0f018c58: -/* f018c58: 3c02800a */ lui $v0,0x800a -/* f018c5c: 8c42ccb8 */ lw $v0,-0x3348($v0) -/* f018c60: 3c18800a */ lui $t8,0x800a -/* f018c64: 3c0f800a */ lui $t7,0x800a -/* f018c68: 0002c880 */ sll $t9,$v0,0x2 -/* f018c6c: 0319c021 */ addu $t8,$t8,$t9 -/* f018c70: 01f97821 */ addu $t7,$t7,$t9 -/* f018c74: 8defccb0 */ lw $t7,-0x3350($t7) -/* f018c78: 8f18cca8 */ lw $t8,-0x3358($t8) -/* f018c7c: 44815000 */ mtc1 $at,$f10 -/* f018c80: 44074000 */ mfc1 $a3,$f8 -/* f018c84: 8ca52508 */ lw $a1,0x2508($a1) -/* f018c88: 03201025 */ or $v0,$t9,$zero -/* f018c8c: afae0010 */ sw $t6,0x10($sp) -/* f018c90: afa30018 */ sw $v1,0x18($sp) -/* f018c94: afaf0020 */ sw $t7,0x20($sp) -/* f018c98: afb8001c */ sw $t8,0x1c($sp) -/* f018c9c: 0fc05c92 */ jal func0f017248 -/* f018ca0: e7aa0014 */ swc1 $f10,0x14($sp) -/* f018ca4: 1000003d */ beqz $zero,.L0f018d9c -/* f018ca8: afa20330 */ sw $v0,0x330($sp) -.L0f018cac: -/* f018cac: 24010003 */ addiu $at,$zero,0x3 -/* f018cb0: 14410022 */ bne $v0,$at,.L0f018d3c -/* f018cb4: 3c058006 */ lui $a1,0x8006 -/* f018cb8: 3c018006 */ lui $at,0x8006 -/* f018cbc: c42027f4 */ lwc1 $f0,0x27f4($at) -/* f018cc0: 3c013f00 */ lui $at,0x3f00 -/* f018cc4: 44812000 */ mtc1 $at,$f4 -/* f018cc8: 44070000 */ mfc1 $a3,$f0 -/* f018ccc: 00003025 */ or $a2,$zero,$zero -/* f018cd0: 4604003c */ c.lt.s $f0,$f4 -/* f018cd4: 3c058006 */ lui $a1,0x8006 -/* f018cd8: 3c013f80 */ lui $at,0x3f80 -/* f018cdc: 8fa40330 */ lw $a0,0x330($sp) -/* f018ce0: 45000002 */ bc1f .L0f018cec -/* f018ce4: 240e00ff */ addiu $t6,$zero,0xff -/* f018ce8: 24060001 */ addiu $a2,$zero,0x1 -.L0f018cec: -/* f018cec: 3c02800a */ lui $v0,0x800a -/* f018cf0: 8c42ccb8 */ lw $v0,-0x3348($v0) -/* f018cf4: 3c18800a */ lui $t8,0x800a -/* f018cf8: 3c0f800a */ lui $t7,0x800a -/* f018cfc: 0002c880 */ sll $t9,$v0,0x2 -/* f018d00: 0319c021 */ addu $t8,$t8,$t9 -/* f018d04: 01f97821 */ addu $t7,$t7,$t9 -/* f018d08: 8defccb0 */ lw $t7,-0x3350($t7) -/* f018d0c: 8f18cca8 */ lw $t8,-0x3358($t8) -/* f018d10: 44813000 */ mtc1 $at,$f6 -/* f018d14: 8ca52508 */ lw $a1,0x2508($a1) -/* f018d18: 03201025 */ or $v0,$t9,$zero -/* f018d1c: afae0010 */ sw $t6,0x10($sp) -/* f018d20: afa30018 */ sw $v1,0x18($sp) -/* f018d24: afaf0020 */ sw $t7,0x20($sp) -/* f018d28: afb8001c */ sw $t8,0x1c($sp) -/* f018d2c: 0fc05c92 */ jal func0f017248 -/* f018d30: e7a60014 */ swc1 $f6,0x14($sp) -/* f018d34: 10000019 */ beqz $zero,.L0f018d9c -/* f018d38: afa20330 */ sw $v0,0x330($sp) -.L0f018d3c: -/* f018d3c: 3c02800a */ lui $v0,0x800a -/* f018d40: 8c42ccb8 */ lw $v0,-0x3348($v0) -/* f018d44: 3c18800a */ lui $t8,0x800a -/* f018d48: 3c0f800a */ lui $t7,0x800a -/* f018d4c: 0002c880 */ sll $t9,$v0,0x2 -/* f018d50: 0319c021 */ addu $t8,$t8,$t9 -/* f018d54: 01f97821 */ addu $t7,$t7,$t9 -/* f018d58: 3c013f80 */ lui $at,0x3f80 -/* f018d5c: 44814000 */ mtc1 $at,$f8 -/* f018d60: 8defccb0 */ lw $t7,-0x3350($t7) -/* f018d64: 8f18cca8 */ lw $t8,-0x3358($t8) -/* f018d68: 240e00ff */ addiu $t6,$zero,0xff -/* f018d6c: 8ca52508 */ lw $a1,0x2508($a1) -/* f018d70: afae0010 */ sw $t6,0x10($sp) -/* f018d74: 03201025 */ or $v0,$t9,$zero -/* f018d78: 8fa40330 */ lw $a0,0x330($sp) -/* f018d7c: 00003025 */ or $a2,$zero,$zero -/* f018d80: 3c073f80 */ lui $a3,0x3f80 -/* f018d84: afa30018 */ sw $v1,0x18($sp) -/* f018d88: afaf0020 */ sw $t7,0x20($sp) -/* f018d8c: e7a80014 */ swc1 $f8,0x14($sp) -/* f018d90: 0fc05c92 */ jal func0f017248 -/* f018d94: afb8001c */ sw $t8,0x1c($sp) -/* f018d98: afa20330 */ sw $v0,0x330($sp) -.L0f018d9c: -/* f018d9c: 8fa20330 */ lw $v0,0x330($sp) -.L0f018da0: -/* f018da0: 8fbf0034 */ lw $ra,0x34($sp) -.L0f018da4: -/* f018da4: 27bd0330 */ addiu $sp,$sp,0x330 -/* f018da8: 03e00008 */ jr $ra -/* f018dac: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f018db0 -/* f018db0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f018db4: afbf0014 */ sw $ra,0x14($sp) -/* f018db8: 3c018006 */ lui $at,0x8006 -/* f018dbc: ac2024c4 */ sw $zero,0x24c4($at) -/* f018dc0: 0c005204 */ jal func00014810 -/* f018dc4: 00002025 */ or $a0,$zero,$zero -/* f018dc8: 8fbf0014 */ lw $ra,0x14($sp) -/* f018dcc: 3c018006 */ lui $at,0x8006 -/* f018dd0: ac202864 */ sw $zero,0x2864($at) -/* f018dd4: 03e00008 */ jr $ra -/* f018dd8: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f018ddc -/* f018ddc: 3c048006 */ lui $a0,0x8006 -/* f018de0: 8c842864 */ lw $a0,0x2864($a0) -/* f018de4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f018de8: afbf0014 */ sw $ra,0x14($sp) -/* f018dec: 10800003 */ beqz $a0,.L0f018dfc -/* f018df0: 00000000 */ sll $zero,$zero,0x0 -/* f018df4: 0c00cec9 */ jal func00033b24 -/* f018df8: 00000000 */ sll $zero,$zero,0x0 -.L0f018dfc: -/* f018dfc: 3c018006 */ lui $at,0x8006 -/* f018e00: ac202864 */ sw $zero,0x2864($at) -/* f018e04: 0c005204 */ jal func00014810 -/* f018e08: 24040001 */ addiu $a0,$zero,0x1 -/* f018e0c: 8fbf0014 */ lw $ra,0x14($sp) -/* f018e10: 27bd0018 */ addiu $sp,$sp,0x18 -/* f018e14: 03e00008 */ jr $ra -/* f018e18: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f018e1c -/* f018e1c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f018e20: 3c014270 */ lui $at,0x4270 -/* f018e24: afbf0014 */ sw $ra,0x14($sp) -/* f018e28: 44816000 */ mtc1 $at,$f12 -/* f018e2c: 0c002f4c */ jal func0000bd30 -/* f018e30: 00000000 */ sll $zero,$zero,0x0 -/* f018e34: 3c017f1b */ lui $at,%hi(var7f1a846c) -/* f018e38: 0c002f5f */ jal func0000bd7c -/* f018e3c: c42c846c */ lwc1 $f12,%lo(var7f1a846c)($at) -/* f018e40: 3c0142c8 */ lui $at,0x42c8 -/* f018e44: 44816000 */ mtc1 $at,$f12 -/* f018e48: 3c017f1b */ lui $at,%hi(var7f1a8470) -/* f018e4c: 0c002fa1 */ jal func0000be84 -/* f018e50: c42e8470 */ lwc1 $f14,%lo(var7f1a8470)($at) -/* f018e54: 0c002f48 */ jal func0000bd20 -/* f018e58: 00002025 */ or $a0,$zero,$zero -/* f018e5c: 3c028006 */ lui $v0,%hi(var800624c4) -/* f018e60: 244224c4 */ addiu $v0,$v0,%lo(var800624c4) -/* f018e64: 3c0f800a */ lui $t7,0x800a -/* f018e68: 8def9ff8 */ lw $t7,-0x6008($t7) -/* f018e6c: 8c4e0000 */ lw $t6,0x0($v0) -/* f018e70: 00002025 */ or $a0,$zero,$zero -/* f018e74: 01cfc021 */ addu $t8,$t6,$t7 -/* f018e78: 2b01012d */ slti $at,$t8,0x12d -/* f018e7c: 14200005 */ bnez $at,.L0f018e94 -/* f018e80: ac580000 */ sw $t8,0x0($v0) -/* f018e84: 0fc069f9 */ jal func0f01a7e4 -/* f018e88: 24040002 */ addiu $a0,$zero,0x2 -/* f018e8c: 10000008 */ beqz $zero,.L0f018eb0 -/* f018e90: 8fbf0014 */ lw $ra,0x14($sp) -.L0f018e94: -/* f018e94: 0c005408 */ jal func00015020 -/* f018e98: 3405ffff */ dli $a1,0xffff -/* f018e9c: 50400004 */ beqzl $v0,.L0f018eb0 -/* f018ea0: 8fbf0014 */ lw $ra,0x14($sp) -/* f018ea4: 0fc069f9 */ jal func0f01a7e4 -/* f018ea8: 24040005 */ addiu $a0,$zero,0x5 -/* f018eac: 8fbf0014 */ lw $ra,0x14($sp) -.L0f018eb0: -/* f018eb0: 27bd0018 */ addiu $sp,$sp,0x18 -/* f018eb4: 03e00008 */ jr $ra -/* f018eb8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f018ebc -/* f018ebc: 27bdff70 */ addiu $sp,$sp,-144 -/* f018ec0: afb5004c */ sw $s5,0x4c($sp) -/* f018ec4: 8fb500a0 */ lw $s5,0xa0($sp) -/* f018ec8: 24010003 */ addiu $at,$zero,0x3 -/* f018ecc: afb60050 */ sw $s6,0x50($sp) -/* f018ed0: 02a1001a */ div $zero,$s5,$at -/* f018ed4: afb00038 */ sw $s0,0x38($sp) -/* f018ed8: 0080b025 */ or $s6,$a0,$zero -/* f018edc: afbf005c */ sw $ra,0x5c($sp) -/* f018ee0: 00008012 */ mflo $s0 -/* f018ee4: 30e4ffff */ andi $a0,$a3,0xffff -/* f018ee8: afbe0058 */ sw $s8,0x58($sp) -/* f018eec: afb70054 */ sw $s7,0x54($sp) -/* f018ef0: afb40048 */ sw $s4,0x48($sp) -/* f018ef4: afb30044 */ sw $s3,0x44($sp) -/* f018ef8: afb20040 */ sw $s2,0x40($sp) -/* f018efc: afb1003c */ sw $s1,0x3c($sp) -/* f018f00: afa50094 */ sw $a1,0x94($sp) -/* f018f04: afa60098 */ sw $a2,0x98($sp) -/* f018f08: afa7009c */ sw $a3,0x9c($sp) -/* f018f0c: 0fc5b9f1 */ jal langGet -/* f018f10: afb0008c */ sw $s0,0x8c($sp) -/* f018f14: 3c0f8006 */ lui $t7,0x8006 -/* f018f18: 95ef286c */ lhu $t7,0x286c($t7) -/* f018f1c: 00409825 */ or $s3,$v0,$zero -/* f018f20: 00402025 */ or $a0,$v0,$zero -/* f018f24: 0c012983 */ jal func0004a60c -/* f018f28: a7af0080 */ sh $t7,0x80($sp) -/* f018f2c: 1e000003 */ bgtz $s0,.L0f018f3c -/* f018f30: 0050082a */ slt $at,$v0,$s0 -/* f018f34: 10000048 */ beqz $zero,.L0f019058 -/* f018f38: 02c01025 */ or $v0,$s6,$zero -.L0f018f3c: -/* f018f3c: 10200002 */ beqz $at,.L0f018f48 -/* f018f40: 02a08825 */ or $s1,$s5,$zero -/* f018f44: afa2008c */ sw $v0,0x8c($sp) -.L0f018f48: -/* f018f48: 8fb8008c */ lw $t8,0x8c($sp) -/* f018f4c: 0000a025 */ or $s4,$zero,$zero -/* f018f50: 02609025 */ or $s2,$s3,$zero -/* f018f54: 1b00003f */ blez $t8,.L0f019054 -/* f018f58: 3c1e8006 */ lui $s8,%hi(var80062868) -/* f018f5c: 27de2868 */ addiu $s8,$s8,%lo(var80062868) -/* f018f60: 8fb700a4 */ lw $s7,0xa4($sp) -/* f018f64: 2415003c */ addiu $s5,$zero,0x3c -.L0f018f68: -/* f018f68: 2a21003d */ slti $at,$s1,0x3d -/* f018f6c: 14200002 */ bnez $at,.L0f018f78 -/* f018f70: 02201025 */ or $v0,$s1,$zero -/* f018f74: 02a01025 */ or $v0,$s5,$zero -.L0f018f78: -/* f018f78: 2841000a */ slti $at,$v0,0xa -/* f018f7c: 10200003 */ beqz $at,.L0f018f8c -/* f018f80: 02a24023 */ subu $t0,$s5,$v0 -/* f018f84: 24190001 */ addiu $t9,$zero,0x1 -/* f018f88: afd90000 */ sw $t9,0x0($s8) -.L0f018f8c: -/* f018f8c: 00084a00 */ sll $t1,$t0,0x8 -/* f018f90: 01284823 */ subu $t1,$t1,$t0 -/* f018f94: 0135001a */ div $zero,$t1,$s5 -/* f018f98: 00008012 */ mflo $s0 -/* f018f9c: aef00000 */ sw $s0,0x0($s7) -/* f018fa0: 924a0000 */ lbu $t2,0x0($s2) -/* f018fa4: 16a00002 */ bnez $s5,.L0f018fb0 -/* f018fa8: 00000000 */ sll $zero,$zero,0x0 -/* f018fac: 0007000d */ break 0x7 -.L0f018fb0: -/* f018fb0: 2401ffff */ addiu $at,$zero,-1 -/* f018fb4: 16a10004 */ bne $s5,$at,.L0f018fc8 -/* f018fb8: 3c018000 */ lui $at,0x8000 -/* f018fbc: 15210002 */ bne $t1,$at,.L0f018fc8 -/* f018fc0: 00000000 */ sll $zero,$zero,0x0 -/* f018fc4: 0006000d */ break 0x6 -.L0f018fc8: -/* f018fc8: a3aa0080 */ sb $t2,0x80($sp) -/* f018fcc: 0c002f02 */ jal func0000bc08 -/* f018fd0: 00000000 */ sll $zero,$zero,0x0 -/* f018fd4: 00029c00 */ sll $s3,$v0,0x10 -/* f018fd8: 00135c03 */ sra $t3,$s3,0x10 -/* f018fdc: 0c002f06 */ jal func0000bc18 -/* f018fe0: 01609825 */ or $s3,$t3,$zero -/* f018fe4: 3c017f7f */ lui $at,0x7f7f -/* f018fe8: 3421ffff */ ori $at,$at,0xffff -/* f018fec: 3c0c8008 */ lui $t4,0x8008 -/* f018ff0: 3c0d8008 */ lui $t5,0x8008 -/* f018ff4: 00107200 */ sll $t6,$s0,0x8 -/* f018ff8: 8dadfb1c */ lw $t5,-0x4e4($t5) -/* f018ffc: 8d8cfb20 */ lw $t4,-0x4e0($t4) -/* f019000: 01c17825 */ or $t7,$t6,$at -/* f019004: 0010c400 */ sll $t8,$s0,0x10 -/* f019008: 01f8c825 */ or $t9,$t7,$t8 -/* f01900c: afb90018 */ sw $t9,0x18($sp) -/* f019010: 02c02025 */ or $a0,$s6,$zero -/* f019014: 8fa50094 */ lw $a1,0x94($sp) -/* f019018: 8fa60098 */ lw $a2,0x98($sp) -/* f01901c: 27a70080 */ addiu $a3,$sp,0x80 -/* f019020: afb3001c */ sw $s3,0x1c($sp) -/* f019024: afa20020 */ sw $v0,0x20($sp) -/* f019028: afa00024 */ sw $zero,0x24($sp) -/* f01902c: afa00028 */ sw $zero,0x28($sp) -/* f019030: afad0014 */ sw $t5,0x14($sp) -/* f019034: 0fc5580f */ jal func0f15603c -/* f019038: afac0010 */ sw $t4,0x10($sp) -/* f01903c: 8fa8008c */ lw $t0,0x8c($sp) -/* f019040: 26940001 */ addiu $s4,$s4,0x1 -/* f019044: 2631fffd */ addiu $s1,$s1,-3 -/* f019048: 26520001 */ addiu $s2,$s2,0x1 -/* f01904c: 1688ffc6 */ bne $s4,$t0,.L0f018f68 -/* f019050: 0040b025 */ or $s6,$v0,$zero -.L0f019054: -/* f019054: 02c01025 */ or $v0,$s6,$zero -.L0f019058: -/* f019058: 8fbf005c */ lw $ra,0x5c($sp) -/* f01905c: 8fb00038 */ lw $s0,0x38($sp) -/* f019060: 8fb1003c */ lw $s1,0x3c($sp) -/* f019064: 8fb20040 */ lw $s2,0x40($sp) -/* f019068: 8fb30044 */ lw $s3,0x44($sp) -/* f01906c: 8fb40048 */ lw $s4,0x48($sp) -/* f019070: 8fb5004c */ lw $s5,0x4c($sp) -/* f019074: 8fb60050 */ lw $s6,0x50($sp) -/* f019078: 8fb70054 */ lw $s7,0x54($sp) -/* f01907c: 8fbe0058 */ lw $s8,0x58($sp) -/* f019080: 03e00008 */ jr $ra -/* f019084: 27bd0090 */ addiu $sp,$sp,0x90 -); - -GLOBAL_ASM( -glabel func0f019088 -/* f019088: 27bdffa8 */ addiu $sp,$sp,-88 -/* f01908c: afbf002c */ sw $ra,0x2c($sp) -/* f019090: 240200ff */ addiu $v0,$zero,0xff -/* f019094: afb00028 */ sw $s0,0x28($sp) -/* f019098: 0fc06bf0 */ jal func0f01afc0 -/* f01909c: afa2004c */ sw $v0,0x4c($sp) -/* f0190a0: 0fc54d8a */ jal func0f153628 -/* f0190a4: 00402025 */ or $a0,$v0,$zero -/* f0190a8: 0c002f40 */ jal func0000bd00 -/* f0190ac: 00408025 */ or $s0,$v0,$zero -/* f0190b0: 24430032 */ addiu $v1,$v0,0x32 -/* f0190b4: 0c002f44 */ jal func0000bd10 -/* f0190b8: afa30054 */ sw $v1,0x54($sp) -/* f0190bc: 0c002f26 */ jal func0000bc98 -/* f0190c0: a7a2003e */ sh $v0,0x3e($sp) -/* f0190c4: 87ae003e */ lh $t6,0x3e($sp) -/* f0190c8: 3c198006 */ lui $t9,0x8006 -/* f0190cc: 8f3924b4 */ lw $t9,0x24b4($t9) -/* f0190d0: 3c018006 */ lui $at,0x8006 -/* f0190d4: ac202868 */ sw $zero,0x2868($at) -/* f0190d8: 004e7821 */ addu $t7,$v0,$t6 -/* f0190dc: 25f8ffb0 */ addiu $t8,$t7,-80 -/* f0190e0: 24010007 */ addiu $at,$zero,0x7 -/* f0190e4: 17210029 */ bne $t9,$at,.L0f01918c -/* f0190e8: afb80050 */ sw $t8,0x50($sp) -/* f0190ec: 3c088006 */ lui $t0,0x8006 -/* f0190f0: 8d0824c4 */ lw $t0,0x24c4($t0) -/* f0190f4: 27a9004c */ addiu $t1,$sp,0x4c -/* f0190f8: afa90014 */ sw $t1,0x14($sp) -/* f0190fc: 02002025 */ or $a0,$s0,$zero -/* f019100: 27a50054 */ addiu $a1,$sp,0x54 -/* f019104: 27a60050 */ addiu $a2,$sp,0x50 -/* f019108: 24075605 */ addiu $a3,$zero,0x5605 -/* f01910c: 0fc063af */ jal func0f018ebc -/* f019110: afa80010 */ sw $t0,0x10($sp) -/* f019114: 3c0a8006 */ lui $t2,0x8006 -/* f019118: 8d4a24c4 */ lw $t2,0x24c4($t2) -/* f01911c: 00408025 */ or $s0,$v0,$zero -/* f019120: 29410047 */ slti $at,$t2,0x47 -/* f019124: 14200025 */ bnez $at,.L0f0191bc -/* f019128: 00000000 */ sll $zero,$zero,0x0 -/* f01912c: 0c002f40 */ jal func0000bd00 -/* f019130: 00000000 */ sll $zero,$zero,0x0 -/* f019134: 24430032 */ addiu $v1,$v0,0x32 -/* f019138: 0c002f44 */ jal func0000bd10 -/* f01913c: afa30054 */ sw $v1,0x54($sp) -/* f019140: 0c002f26 */ jal func0000bc98 -/* f019144: a7a2003e */ sh $v0,0x3e($sp) -/* f019148: 87ab003e */ lh $t3,0x3e($sp) -/* f01914c: 3c0e8006 */ lui $t6,0x8006 -/* f019150: 8dce24c4 */ lw $t6,0x24c4($t6) -/* f019154: 004b6021 */ addu $t4,$v0,$t3 -/* f019158: 258dffc4 */ addiu $t5,$t4,-60 -/* f01915c: 27b8004c */ addiu $t8,$sp,0x4c -/* f019160: 25cfff9c */ addiu $t7,$t6,-100 -/* f019164: afad0050 */ sw $t5,0x50($sp) -/* f019168: afaf0010 */ sw $t7,0x10($sp) -/* f01916c: afb80014 */ sw $t8,0x14($sp) -/* f019170: 02002025 */ or $a0,$s0,$zero -/* f019174: 27a50054 */ addiu $a1,$sp,0x54 -/* f019178: 27a60050 */ addiu $a2,$sp,0x50 -/* f01917c: 0fc063af */ jal func0f018ebc -/* f019180: 24075606 */ addiu $a3,$zero,0x5606 -/* f019184: 1000000d */ beqz $zero,.L0f0191bc -/* f019188: 00408025 */ or $s0,$v0,$zero -.L0f01918c: -/* f01918c: 3c198006 */ lui $t9,0x8006 -/* f019190: 8f3924c4 */ lw $t9,0x24c4($t9) -/* f019194: 27a9004c */ addiu $t1,$sp,0x4c -/* f019198: afa90014 */ sw $t1,0x14($sp) -/* f01919c: 2728ffdd */ addiu $t0,$t9,-35 -/* f0191a0: afa80010 */ sw $t0,0x10($sp) -/* f0191a4: 02002025 */ or $a0,$s0,$zero -/* f0191a8: 27a50054 */ addiu $a1,$sp,0x54 -/* f0191ac: 27a60050 */ addiu $a2,$sp,0x50 -/* f0191b0: 0fc063af */ jal func0f018ebc -/* f0191b4: 24075607 */ addiu $a3,$zero,0x5607 -/* f0191b8: 00408025 */ or $s0,$v0,$zero -.L0f0191bc: -/* f0191bc: 0fc54de0 */ jal func0f153780 -/* f0191c0: 02002025 */ or $a0,$s0,$zero -/* f0191c4: 3c0a8006 */ lui $t2,0x8006 -/* f0191c8: 8d4a2868 */ lw $t2,0x2868($t2) -/* f0191cc: 3c068006 */ lui $a2,%hi(var80062864) -/* f0191d0: 00408025 */ or $s0,$v0,$zero -/* f0191d4: 11400015 */ beqz $t2,.L0f01922c -/* f0191d8: 24c62864 */ addiu $a2,$a2,%lo(var80062864) -/* f0191dc: 3c068006 */ lui $a2,%hi(var80062864) -/* f0191e0: 24c62864 */ addiu $a2,$a2,%lo(var80062864) -/* f0191e4: 8ccb0000 */ lw $t3,0x0($a2) -/* f0191e8: 3c048009 */ lui $a0,0x8009 -/* f0191ec: 2405003e */ addiu $a1,$zero,0x3e -/* f0191f0: 15600016 */ bnez $t3,.L0f01924c -/* f0191f4: 2407ffff */ addiu $a3,$zero,-1 -/* f0191f8: 3c01bf80 */ lui $at,0xbf80 -/* f0191fc: 44812000 */ mtc1 $at,$f4 -/* f019200: 240cffff */ addiu $t4,$zero,-1 -/* f019204: 240dffff */ addiu $t5,$zero,-1 -/* f019208: 240effff */ addiu $t6,$zero,-1 -/* f01920c: afae001c */ sw $t6,0x1c($sp) -/* f019210: afad0018 */ sw $t5,0x18($sp) -/* f019214: afac0010 */ sw $t4,0x10($sp) -/* f019218: 8c845200 */ lw $a0,0x5200($a0) -/* f01921c: 0c004241 */ jal func00010904 -/* f019220: e7a40014 */ swc1 $f4,0x14($sp) -/* f019224: 10000009 */ beqz $zero,.L0f01924c -/* f019228: 00000000 */ sll $zero,$zero,0x0 -.L0f01922c: -/* f01922c: 8cc40000 */ lw $a0,0x0($a2) -/* f019230: 50800006 */ beqzl $a0,.L0f01924c -/* f019234: acc00000 */ sw $zero,0x0($a2) -/* f019238: 0c00cec9 */ jal func00033b24 -/* f01923c: 00000000 */ sll $zero,$zero,0x0 -/* f019240: 3c068006 */ lui $a2,%hi(var80062864) -/* f019244: 24c62864 */ addiu $a2,$a2,%lo(var80062864) -/* f019248: acc00000 */ sw $zero,0x0($a2) -.L0f01924c: -/* f01924c: 3c018006 */ lui $at,0x8006 -/* f019250: c4261630 */ lwc1 $f6,0x1630($at) -/* f019254: 3c0142a0 */ lui $at,0x42a0 -/* f019258: 44814000 */ mtc1 $at,$f8 -/* f01925c: 8fa2004c */ lw $v0,0x4c($sp) -/* f019260: 8fa30054 */ lw $v1,0x54($sp) -/* f019264: 46083282 */ mul.s $f10,$f6,$f8 -/* f019268: 3c017f7f */ lui $at,0x7f7f -/* f01926c: 8fa60050 */ lw $a2,0x50($sp) -/* f019270: 3421ffff */ ori $at,$at,0xffff -/* f019274: 00024a00 */ sll $t1,$v0,0x8 -/* f019278: 01215025 */ or $t2,$t1,$at -/* f01927c: 00025c00 */ sll $t3,$v0,0x10 -/* f019280: 4600540d */ trunc.w.s $f16,$f10 -/* f019284: 014b6025 */ or $t4,$t2,$t3 -/* f019288: 02002025 */ or $a0,$s0,$zero -/* f01928c: 24650002 */ addiu $a1,$v1,0x2 -/* f019290: 44188000 */ mfc1 $t8,$f16 -/* f019294: 2467000c */ addiu $a3,$v1,0xc -/* f019298: 24c80014 */ addiu $t0,$a2,0x14 -/* f01929c: 33190001 */ andi $t9,$t8,0x1 -/* f0192a0: 17200005 */ bnez $t9,.L0f0192b8 -/* f0192a4: 00000000 */ sll $zero,$zero,0x0 -/* f0192a8: afa80010 */ sw $t0,0x10($sp) -/* f0192ac: 0fc54e8d */ jal func0f153a34 -/* f0192b0: afac0014 */ sw $t4,0x14($sp) -/* f0192b4: 00408025 */ or $s0,$v0,$zero -.L0f0192b8: -/* f0192b8: 0fc51f3e */ jal func0f147cf8 -/* f0192bc: 02002025 */ or $a0,$s0,$zero -/* f0192c0: 3c038006 */ lui $v1,0x8006 -/* f0192c4: 8c6324c4 */ lw $v1,0x24c4($v1) -/* f0192c8: 00408025 */ or $s0,$v0,$zero -/* f0192cc: 286100df */ slti $at,$v1,0xdf -/* f0192d0: 54200046 */ bnezl $at,.L0f0193ec -/* f0192d4: 8fbf002c */ lw $ra,0x2c($sp) -/* f0192d8: 44839000 */ mtc1 $v1,$f18 -/* f0192dc: 3c01435e */ lui $at,0x435e -/* f0192e0: 44813000 */ mtc1 $at,$f6 -/* f0192e4: 46809120 */ cvt.s.w $f4,$f18 -/* f0192e8: 3c01429c */ lui $at,0x429c -/* f0192ec: 44815000 */ mtc1 $at,$f10 -/* f0192f0: 46062201 */ sub.s $f8,$f4,$f6 -/* f0192f4: 460a4403 */ div.s $f16,$f8,$f10 -/* f0192f8: 0c002f40 */ jal func0000bd00 -/* f0192fc: e7b00044 */ swc1 $f16,0x44($sp) -/* f019300: 0c002f44 */ jal func0000bd10 -/* f019304: a7a20034 */ sh $v0,0x34($sp) -/* f019308: 0c002f40 */ jal func0000bd00 -/* f01930c: a7a20036 */ sh $v0,0x36($sp) -/* f019310: 0c002f22 */ jal func0000bc88 -/* f019314: a7a20038 */ sh $v0,0x38($sp) -/* f019318: 0c002f44 */ jal func0000bd10 -/* f01931c: a7a2003a */ sh $v0,0x3a($sp) -/* f019320: 0c002f26 */ jal func0000bc98 -/* f019324: a7a2003c */ sh $v0,0x3c($sp) -/* f019328: 3c01437f */ lui $at,0x437f -/* f01932c: 44819000 */ mtc1 $at,$f18 -/* f019330: c7a40044 */ lwc1 $f4,0x44($sp) -/* f019334: 24080001 */ addiu $t0,$zero,0x1 -/* f019338: 87af003c */ lh $t7,0x3c($sp) -/* f01933c: 46049182 */ mul.s $f6,$f18,$f4 -/* f019340: 87ad003a */ lh $t5,0x3a($sp) -/* f019344: 87ae0038 */ lh $t6,0x38($sp) -/* f019348: 004fc021 */ addu $t8,$v0,$t7 -/* f01934c: afb80010 */ sw $t8,0x10($sp) -/* f019350: 3c014f00 */ lui $at,0x4f00 -/* f019354: 02002025 */ or $a0,$s0,$zero -/* f019358: 4459f800 */ cfc1 $t9,$31 -/* f01935c: 44c8f800 */ ctc1 $t0,$31 -/* f019360: 87a50034 */ lh $a1,0x34($sp) -/* f019364: 87a60036 */ lh $a2,0x36($sp) -/* f019368: 46003224 */ cvt.w.s $f8,$f6 -/* f01936c: 01ae3821 */ addu $a3,$t5,$t6 -/* f019370: 4448f800 */ cfc1 $t0,$31 -/* f019374: 00000000 */ sll $zero,$zero,0x0 -/* f019378: 31080078 */ andi $t0,$t0,0x78 -/* f01937c: 51000013 */ beqzl $t0,.L0f0193cc -/* f019380: 44084000 */ mfc1 $t0,$f8 -/* f019384: 44814000 */ mtc1 $at,$f8 -/* f019388: 24080001 */ addiu $t0,$zero,0x1 -/* f01938c: 46083201 */ sub.s $f8,$f6,$f8 -/* f019390: 44c8f800 */ ctc1 $t0,$31 -/* f019394: 00000000 */ sll $zero,$zero,0x0 -/* f019398: 46004224 */ cvt.w.s $f8,$f8 -/* f01939c: 4448f800 */ cfc1 $t0,$31 -/* f0193a0: 00000000 */ sll $zero,$zero,0x0 -/* f0193a4: 31080078 */ andi $t0,$t0,0x78 -/* f0193a8: 15000005 */ bnez $t0,.L0f0193c0 -/* f0193ac: 00000000 */ sll $zero,$zero,0x0 -/* f0193b0: 44084000 */ mfc1 $t0,$f8 -/* f0193b4: 3c018000 */ lui $at,0x8000 -/* f0193b8: 10000007 */ beqz $zero,.L0f0193d8 -/* f0193bc: 01014025 */ or $t0,$t0,$at -.L0f0193c0: -/* f0193c0: 10000005 */ beqz $zero,.L0f0193d8 -/* f0193c4: 2408ffff */ addiu $t0,$zero,-1 -/* f0193c8: 44084000 */ mfc1 $t0,$f8 -.L0f0193cc: -/* f0193cc: 00000000 */ sll $zero,$zero,0x0 -/* f0193d0: 0500fffb */ bltz $t0,.L0f0193c0 -/* f0193d4: 00000000 */ sll $zero,$zero,0x0 -.L0f0193d8: -/* f0193d8: 44d9f800 */ ctc1 $t9,$31 -/* f0193dc: 0fc54e8d */ jal func0f153a34 -/* f0193e0: afa80014 */ sw $t0,0x14($sp) -/* f0193e4: 00408025 */ or $s0,$v0,$zero -/* f0193e8: 8fbf002c */ lw $ra,0x2c($sp) -.L0f0193ec: -/* f0193ec: 02001025 */ or $v0,$s0,$zero -/* f0193f0: 8fb00028 */ lw $s0,0x28($sp) -/* f0193f4: 03e00008 */ jr $ra -/* f0193f8: 27bd0058 */ addiu $sp,$sp,0x58 -); - -GLOBAL_ASM( -glabel func0f0193fc -/* f0193fc: 3c0e8006 */ lui $t6,0x8006 -/* f019400: 8dce24a8 */ lw $t6,0x24a8($t6) -/* f019404: 27bdffd8 */ addiu $sp,$sp,-40 -/* f019408: 3c05800a */ lui $a1,0x800a -/* f01940c: 3c018006 */ lui $at,0x8006 -/* f019410: afbf0014 */ sw $ra,0x14($sp) -/* f019414: 8ca5cca0 */ lw $a1,-0x3360($a1) -/* f019418: 11c00005 */ beqz $t6,.L0f019430 -/* f01941c: ac2024ac */ sw $zero,0x24ac($at) -/* f019420: 240f00b4 */ addiu $t7,$zero,0xb4 -/* f019424: 3c018006 */ lui $at,0x8006 -/* f019428: 10000003 */ beqz $zero,.L0f019438 -/* f01942c: ac2f24c4 */ sw $t7,0x24c4($at) -.L0f019430: -/* f019430: 3c018006 */ lui $at,0x8006 -/* f019434: ac2024c4 */ sw $zero,0x24c4($at) -.L0f019438: -/* f019438: 3c198006 */ lui $t9,%hi(var80062870) -/* f01943c: 27392870 */ addiu $t9,$t9,%lo(var80062870) -/* f019440: 8f210000 */ lw $at,0x0($t9) -/* f019444: 27b80018 */ addiu $t8,$sp,0x18 -/* f019448: 8f2a0004 */ lw $t2,0x4($t9) -/* f01944c: af010000 */ sw $at,0x0($t8) -/* f019450: 8f210008 */ lw $at,0x8($t9) -/* f019454: 3c048008 */ lui $a0,0x8008 -/* f019458: 3c060004 */ lui $a2,0x4 -/* f01945c: af0a0004 */ sw $t2,0x4($t8) -/* f019460: af010008 */ sw $at,0x8($t8) -/* f019464: 9484b110 */ lhu $a0,-0x4ef0($a0) -/* f019468: 34c67800 */ ori $a2,$a2,0x7800 -/* f01946c: 0fc69de5 */ jal func0f1a7794 -/* f019470: 00003825 */ or $a3,$zero,$zero -/* f019474: 3c038008 */ lui $v1,%hi(proptable) -/* f019478: 2463b06c */ addiu $v1,$v1,%lo(proptable) -/* f01947c: ac6200a0 */ sw $v0,0xa0($v1) -/* f019480: 0c008b49 */ jal func00022d24 -/* f019484: 00402025 */ or $a0,$v0,$zero -/* f019488: 3c048008 */ lui $a0,0x8008 -/* f01948c: 0fc2cc2b */ jal func0f0b30ac -/* f019490: 8c84b10c */ lw $a0,-0x4ef4($a0) -/* f019494: 3c038006 */ lui $v1,%hi(var800624f8) -/* f019498: 246324f8 */ addiu $v1,$v1,%lo(var800624f8) -/* f01949c: ac620000 */ sw $v0,0x0($v1) -/* f0194a0: 00402025 */ or $a0,$v0,$zero -/* f0194a4: 0c006bd6 */ jal func0001af58 -/* f0194a8: 3c053f80 */ lui $a1,0x3f80 -/* f0194ac: 3c048006 */ lui $a0,0x8006 -/* f0194b0: 8c8424f8 */ lw $a0,0x24f8($a0) -/* f0194b4: 0c006b4d */ jal func0001ad34 -/* f0194b8: 27a50018 */ addiu $a1,$sp,0x18 -/* f0194bc: 240b0001 */ addiu $t3,$zero,0x1 -/* f0194c0: 3c018006 */ lui $at,0x8006 -/* f0194c4: ac2b24f4 */ sw $t3,0x24f4($at) -/* f0194c8: 0c005204 */ jal func00014810 -/* f0194cc: 00002025 */ or $a0,$zero,$zero -/* f0194d0: 8fbf0014 */ lw $ra,0x14($sp) -/* f0194d4: 27bd0028 */ addiu $sp,$sp,0x28 -/* f0194d8: 03e00008 */ jr $ra -/* f0194dc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0194e0 -/* f0194e0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0194e4: afbf0014 */ sw $ra,0x14($sp) -/* f0194e8: 3c048006 */ lui $a0,0x8006 -/* f0194ec: 0fc2cc33 */ jal func0f0b30cc -/* f0194f0: 8c8424f8 */ lw $a0,0x24f8($a0) -/* f0194f4: 0c005204 */ jal func00014810 -/* f0194f8: 24040001 */ addiu $a0,$zero,0x1 -/* f0194fc: 8fbf0014 */ lw $ra,0x14($sp) -/* f019500: 27bd0018 */ addiu $sp,$sp,0x18 -/* f019504: 03e00008 */ jr $ra -/* f019508: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f01950c -/* f01950c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f019510: 3c014270 */ lui $at,0x4270 -/* f019514: afbf0014 */ sw $ra,0x14($sp) -/* f019518: 44816000 */ mtc1 $at,$f12 -/* f01951c: 0c002f4c */ jal func0000bd30 -/* f019520: 00000000 */ sll $zero,$zero,0x0 -/* f019524: 3c017f1b */ lui $at,%hi(var7f1a8474) -/* f019528: 0c002f5f */ jal func0000bd7c -/* f01952c: c42c8474 */ lwc1 $f12,%lo(var7f1a8474)($at) -/* f019530: 3c0142c8 */ lui $at,0x42c8 -/* f019534: 44816000 */ mtc1 $at,$f12 -/* f019538: 3c017f1b */ lui $at,%hi(var7f1a8478) -/* f01953c: 0c002fa1 */ jal func0000be84 -/* f019540: c42e8478 */ lwc1 $f14,%lo(var7f1a8478)($at) -/* f019544: 0c002f48 */ jal func0000bd20 -/* f019548: 00002025 */ or $a0,$zero,$zero -/* f01954c: 3c038006 */ lui $v1,%hi(var800624c4) -/* f019550: 246324c4 */ addiu $v1,$v1,%lo(var800624c4) -/* f019554: 3c068006 */ lui $a2,%hi(var800624ac) -/* f019558: 3c02800a */ lui $v0,0x800a -/* f01955c: 8c429ff8 */ lw $v0,-0x6008($v0) -/* f019560: 8c6e0000 */ lw $t6,0x0($v1) -/* f019564: 24c624ac */ addiu $a2,$a2,%lo(var800624ac) -/* f019568: 8cd80000 */ lw $t8,0x0($a2) -/* f01956c: 01c27821 */ addu $t7,$t6,$v0 -/* f019570: ac6f0000 */ sw $t7,0x0($v1) -/* f019574: 13000003 */ beqz $t8,.L0f019584 -/* f019578: 00002025 */ or $a0,$zero,$zero -/* f01957c: 01e24021 */ addu $t0,$t7,$v0 -/* f019580: ac680000 */ sw $t0,0x0($v1) -.L0f019584: -/* f019584: 0c005408 */ jal func00015020 -/* f019588: 3405ffff */ dli $a1,0xffff -/* f01958c: 3c038006 */ lui $v1,%hi(var800624c4) -/* f019590: 3c068006 */ lui $a2,%hi(var800624ac) -/* f019594: 24c624ac */ addiu $a2,$a2,%lo(var800624ac) -/* f019598: 10400013 */ beqz $v0,.L0f0195e8 -/* f01959c: 246324c4 */ addiu $v1,$v1,%lo(var800624c4) -/* f0195a0: 3c098000 */ lui $t1,0x8000 -/* f0195a4: 8d29030c */ lw $t1,0x30c($t1) -/* f0195a8: 24020001 */ addiu $v0,$zero,0x1 -/* f0195ac: 3c018006 */ lui $at,0x8006 -/* f0195b0: 14490009 */ bne $v0,$t1,.L0f0195d8 -/* f0195b4: 3c0a8006 */ lui $t2,0x8006 -/* f0195b8: ac2224a8 */ sw $v0,0x24a8($at) -/* f0195bc: 0fc069f9 */ jal func0f01a7e4 -/* f0195c0: 24040002 */ addiu $a0,$zero,0x2 -/* f0195c4: 3c038006 */ lui $v1,%hi(var800624c4) -/* f0195c8: 3c068006 */ lui $a2,%hi(var800624ac) -/* f0195cc: 24c624ac */ addiu $a2,$a2,%lo(var800624ac) -/* f0195d0: 10000005 */ beqz $zero,.L0f0195e8 -/* f0195d4: 246324c4 */ addiu $v1,$v1,%lo(var800624c4) -.L0f0195d8: -/* f0195d8: 8d4a24a8 */ lw $t2,0x24a8($t2) -/* f0195dc: 55400003 */ bnezl $t2,.L0f0195ec -/* f0195e0: 8ccb0000 */ lw $t3,0x0($a2) -/* f0195e4: acc20000 */ sw $v0,0x0($a2) -.L0f0195e8: -/* f0195e8: 8ccb0000 */ lw $t3,0x0($a2) -.L0f0195ec: -/* f0195ec: 24020001 */ addiu $v0,$zero,0x1 -/* f0195f0: 3c0c8006 */ lui $t4,0x8006 -/* f0195f4: 5160000f */ beqzl $t3,.L0f019634 -/* f0195f8: 8c6e0000 */ lw $t6,0x0($v1) -/* f0195fc: 8d8c24a8 */ lw $t4,0x24a8($t4) -/* f019600: 5580000c */ bnezl $t4,.L0f019634 -/* f019604: 8c6e0000 */ lw $t6,0x0($v1) -/* f019608: 8c6d0000 */ lw $t5,0x0($v1) -/* f01960c: 24040002 */ addiu $a0,$zero,0x2 -/* f019610: 29a1008d */ slti $at,$t5,0x8d -/* f019614: 14200006 */ bnez $at,.L0f019630 -/* f019618: 3c018006 */ lui $at,0x8006 -/* f01961c: ac2224a8 */ sw $v0,0x24a8($at) -/* f019620: 0fc069f9 */ jal func0f01a7e4 -/* f019624: acc00000 */ sw $zero,0x0($a2) -/* f019628: 3c038006 */ lui $v1,%hi(var800624c4) -/* f01962c: 246324c4 */ addiu $v1,$v1,%lo(var800624c4) -.L0f019630: -/* f019630: 8c6e0000 */ lw $t6,0x0($v1) -.L0f019634: -/* f019634: 29c100f1 */ slti $at,$t6,0xf1 -/* f019638: 54200004 */ bnezl $at,.L0f01964c -/* f01963c: 8fbf0014 */ lw $ra,0x14($sp) -/* f019640: 0fc069f9 */ jal func0f01a7e4 -/* f019644: 24040002 */ addiu $a0,$zero,0x2 -/* f019648: 8fbf0014 */ lw $ra,0x14($sp) -.L0f01964c: -/* f01964c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f019650: 03e00008 */ jr $ra -/* f019654: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f019658 -/* f019658: 27bdfe70 */ addiu $sp,$sp,-400 -/* f01965c: afb2003c */ sw $s2,0x3c($sp) -/* f019660: 3c0e8006 */ lui $t6,%hi(var8006287c) -/* f019664: 27b20150 */ addiu $s2,$sp,0x150 -/* f019668: afb00034 */ sw $s0,0x34($sp) -/* f01966c: 25ce287c */ addiu $t6,$t6,%lo(var8006287c) -/* f019670: 27b000f8 */ addiu $s0,$sp,0xf8 -/* f019674: afbf0044 */ sw $ra,0x44($sp) -/* f019678: afb30040 */ sw $s3,0x40($sp) -/* f01967c: afb10038 */ sw $s1,0x38($sp) -/* f019680: f7b40028 */ sdc1 $f20,0x28($sp) -/* f019684: 25d9003c */ addiu $t9,$t6,0x3c -/* f019688: 02404025 */ or $t0,$s2,$zero -.L0f01968c: -/* f01968c: 8dc10000 */ lw $at,0x0($t6) -/* f019690: 25ce000c */ addiu $t6,$t6,0xc -/* f019694: 2508000c */ addiu $t0,$t0,0xc -/* f019698: ad01fff4 */ sw $at,-0xc($t0) -/* f01969c: 8dc1fff8 */ lw $at,-0x8($t6) -/* f0196a0: ad01fff8 */ sw $at,-0x8($t0) -/* f0196a4: 8dc1fffc */ lw $at,-0x4($t6) -/* f0196a8: 15d9fff8 */ bne $t6,$t9,.L0f01968c -/* f0196ac: ad01fffc */ sw $at,-0x4($t0) -/* f0196b0: 8dc10000 */ lw $at,0x0($t6) -/* f0196b4: 3c098006 */ lui $t1,0x8006 -/* f0196b8: 3c0a8006 */ lui $t2,%hi(var800628bc) -/* f0196bc: ad010000 */ sw $at,0x0($t0) -/* f0196c0: 3c014370 */ lui $at,0x4370 -/* f0196c4: 44814000 */ mtc1 $at,$f8 -/* f0196c8: 8d2924c4 */ lw $t1,0x24c4($t1) -/* f0196cc: 254a28bc */ addiu $t2,$t2,%lo(var800628bc) -/* f0196d0: 8d410000 */ lw $at,0x0($t2) -/* f0196d4: 44892000 */ mtc1 $t1,$f4 -/* f0196d8: ae010000 */ sw $at,0x0($s0) -/* f0196dc: 8d4d0004 */ lw $t5,0x4($t2) -/* f0196e0: 468021a0 */ cvt.s.w $f6,$f4 -/* f0196e4: ae0d0004 */ sw $t5,0x4($s0) -/* f0196e8: 8d410008 */ lw $at,0x8($t2) -/* f0196ec: 46083503 */ div.s $f20,$f6,$f8 -/* f0196f0: 0fc06bf0 */ jal func0f01afc0 -/* f0196f4: ae010008 */ sw $at,0x8($s0) -/* f0196f8: 3c013f80 */ lui $at,0x3f80 -/* f0196fc: 44815000 */ mtc1 $at,$f10 -/* f019700: 3c013fc0 */ lui $at,0x3fc0 -/* f019704: 44818000 */ mtc1 $at,$f16 -/* f019708: 46145001 */ sub.s $f0,$f10,$f20 -/* f01970c: 3c18bc00 */ lui $t8,0xbc00 -/* f019710: 3c0f8000 */ lui $t7,0x8000 -/* f019714: 3c190386 */ lui $t9,0x386 -/* f019718: 3c0e8006 */ lui $t6,%hi(var80062598) -/* f01971c: 25ce2598 */ addiu $t6,$t6,%lo(var80062598) -/* f019720: 37390010 */ ori $t9,$t9,0x10 -/* f019724: 35ef0040 */ ori $t7,$t7,0x40 -/* f019728: 37180002 */ ori $t8,$t8,0x2 -/* f01972c: 46100482 */ mul.s $f18,$f0,$f16 -/* f019730: ac580000 */ sw $t8,0x0($v0) -/* f019734: ac4f0004 */ sw $t7,0x4($v0) -/* f019738: ac590008 */ sw $t9,0x8($v0) -/* f01973c: ac4e000c */ sw $t6,0xc($v0) -/* f019740: 24480018 */ addiu $t0,$v0,0x18 -/* f019744: 3c118006 */ lui $s1,%hi(var80062590) -/* f019748: afa80190 */ sw $t0,0x190($sp) -/* f01974c: 3c090388 */ lui $t1,0x388 -/* f019750: 26312590 */ addiu $s1,$s1,%lo(var80062590) -/* f019754: 35290010 */ ori $t1,$t1,0x10 -/* f019758: ac490010 */ sw $t1,0x10($v0) -/* f01975c: ac510014 */ sw $s1,0x14($v0) -/* f019760: 3c017f1b */ lui $at,%hi(var7f1a847c) -/* f019764: c424847c */ lwc1 $f4,%lo(var7f1a847c)($at) -/* f019768: e7a00050 */ swc1 $f0,0x50($sp) -/* f01976c: 46049302 */ mul.s $f12,$f18,$f4 -/* f019770: 0c0068f7 */ jal func0001a3dc -/* f019774: e7ac004c */ swc1 $f12,0x4c($sp) -/* f019778: c7ac004c */ lwc1 $f12,0x4c($sp) -/* f01977c: 0c0068f4 */ jal func0001a3d0 -/* f019780: e7a00100 */ swc1 $f0,0x100($sp) -/* f019784: e7a000f8 */ swc1 $f0,0xf8($sp) -/* f019788: 02002025 */ or $a0,$s0,$zero -/* f01978c: 27a500fc */ addiu $a1,$sp,0xfc -/* f019790: 0c0011e4 */ jal scaleTo1 -/* f019794: 27a60100 */ addiu $a2,$sp,0x100 -/* f019798: 3c017f1b */ lui $at,%hi(var7f1a8480) -/* f01979c: c4208480 */ lwc1 $f0,%lo(var7f1a8480)($at) -/* f0197a0: 44801000 */ mtc1 $zero,$f2 -/* f0197a4: 240200ff */ addiu $v0,$zero,0xff -/* f0197a8: 4600a03c */ c.lt.s $f20,$f0 -/* f0197ac: 02202025 */ or $a0,$s1,$zero -/* f0197b0: 45000008 */ bc1f .L0f0197d4 -/* f0197b4: 3c01437f */ lui $at,0x437f -/* f0197b8: 44813000 */ mtc1 $at,$f6 -/* f0197bc: 00000000 */ sll $zero,$zero,0x0 -/* f0197c0: 46143202 */ mul.s $f8,$f6,$f20 -/* f0197c4: 46004283 */ div.s $f10,$f8,$f0 -/* f0197c8: 4600540d */ trunc.w.s $f16,$f10 -/* f0197cc: 44028000 */ mfc1 $v0,$f16 -/* f0197d0: 00000000 */ sll $zero,$zero,0x0 -.L0f0197d4: -/* f0197d4: 3c017f1b */ lui $at,%hi(var7f1a8484) -/* f0197d8: c4328484 */ lwc1 $f18,%lo(var7f1a8484)($at) -/* f0197dc: 4614903c */ c.lt.s $f18,$f20 -/* f0197e0: 00000000 */ sll $zero,$zero,0x0 -/* f0197e4: 45000008 */ bc1f .L0f019808 -/* f0197e8: 3c01437f */ lui $at,0x437f -/* f0197ec: 44813000 */ mtc1 $at,$f6 -/* f0197f0: c7a40050 */ lwc1 $f4,0x50($sp) -/* f0197f4: 46062202 */ mul.s $f8,$f4,$f6 -/* f0197f8: 46004283 */ div.s $f10,$f8,$f0 -/* f0197fc: 4600540d */ trunc.w.s $f16,$f10 -/* f019800: 44028000 */ mfc1 $v0,$f16 -/* f019804: 00000000 */ sll $zero,$zero,0x0 -.L0f019808: -/* f019808: 28410100 */ slti $at,$v0,0x100 -/* f01980c: 14200002 */ bnez $at,.L0f019818 -/* f019810: 00000000 */ sll $zero,$zero,0x0 -/* f019814: 240200ff */ addiu $v0,$zero,0xff -.L0f019818: -/* f019818: 04430003 */ bgezl $v0,.L0f019828 -/* f01981c: 304500ff */ andi $a1,$v0,0xff -/* f019820: 00001025 */ or $v0,$zero,$zero -/* f019824: 304500ff */ andi $a1,$v0,0xff -.L0f019828: -/* f019828: 30a600ff */ andi $a2,$a1,0xff -/* f01982c: 30a700ff */ andi $a3,$a1,0xff -/* f019830: e7a20010 */ swc1 $f2,0x10($sp) -/* f019834: 0fc0585b */ jal func0f01616c -/* f019838: afb00014 */ sw $s0,0x14($sp) -/* f01983c: 3c017f1b */ lui $at,%hi(var7f1a8488) -/* f019840: c4328488 */ lwc1 $f18,%lo(var7f1a8488)($at) -/* f019844: 44801000 */ mtc1 $zero,$f2 -/* f019848: 4612a03c */ c.lt.s $f20,$f18 -/* f01984c: e7a2009c */ swc1 $f2,0x9c($sp) -/* f019850: 45000015 */ bc1f .L0f0198a8 -/* f019854: 3c013f80 */ lui $at,0x3f80 -/* f019858: 44812000 */ mtc1 $at,$f4 -/* f01985c: 3c017f1b */ lui $at,%hi(var7f1a848c) -/* f019860: c426848c */ lwc1 $f6,%lo(var7f1a848c)($at) -/* f019864: 3c017f1b */ lui $at,%hi(var7f1a8490) -/* f019868: c4308490 */ lwc1 $f16,%lo(var7f1a8490)($at) -/* f01986c: 4606a203 */ div.s $f8,$f20,$f6 -/* f019870: 46082281 */ sub.s $f10,$f4,$f8 -/* f019874: 46105302 */ mul.s $f12,$f10,$f16 -/* f019878: 0c0068f4 */ jal func0001a3d0 -/* f01987c: 00000000 */ sll $zero,$zero,0x0 -/* f019880: 3c013f00 */ lui $at,0x3f00 -/* f019884: 44813000 */ mtc1 $at,$f6 -/* f019888: 46000487 */ neg.s $f18,$f0 -/* f01988c: 44814000 */ mtc1 $at,$f8 -/* f019890: 46069102 */ mul.s $f4,$f18,$f6 -/* f019894: 3c017f1b */ lui $at,%hi(var7f1a8494) -/* f019898: c4308494 */ lwc1 $f16,%lo(var7f1a8494)($at) -/* f01989c: 46082280 */ add.s $f10,$f4,$f8 -/* f0198a0: 46105482 */ mul.s $f18,$f10,$f16 -/* f0198a4: e7b2009c */ swc1 $f18,0x9c($sp) -.L0f0198a8: -/* f0198a8: 3c013f80 */ lui $at,0x3f80 -/* f0198ac: 44812000 */ mtc1 $at,$f4 -/* f0198b0: 44813000 */ mtc1 $at,$f6 -/* f0198b4: 3c017f1b */ lui $at,%hi(var7f1a8498) -/* f0198b8: 4604a203 */ div.s $f8,$f20,$f4 -/* f0198bc: c4308498 */ lwc1 $f16,%lo(var7f1a8498)($at) -/* f0198c0: 46083281 */ sub.s $f10,$f6,$f8 -/* f0198c4: 46105302 */ mul.s $f12,$f10,$f16 -/* f0198c8: 0c0068f4 */ jal func0001a3d0 -/* f0198cc: 00000000 */ sll $zero,$zero,0x0 -/* f0198d0: 3c013f00 */ lui $at,0x3f00 -/* f0198d4: 44812000 */ mtc1 $at,$f4 -/* f0198d8: 46000487 */ neg.s $f18,$f0 -/* f0198dc: 44814000 */ mtc1 $at,$f8 -/* f0198e0: 46049182 */ mul.s $f6,$f18,$f4 -/* f0198e4: 3c017f1b */ lui $at,%hi(var7f1a849c) -/* f0198e8: c430849c */ lwc1 $f16,%lo(var7f1a849c)($at) -/* f0198ec: 44801000 */ mtc1 $zero,$f2 -/* f0198f0: 27b100a8 */ addiu $s1,$sp,0xa8 -/* f0198f4: 02202825 */ or $a1,$s1,$zero -/* f0198f8: 27a4009c */ addiu $a0,$sp,0x9c -/* f0198fc: 46083280 */ add.s $f10,$f6,$f8 -/* f019900: e7a200a4 */ swc1 $f2,0xa4($sp) -/* f019904: 46105482 */ mul.s $f18,$f10,$f16 -/* f019908: 0c005923 */ jal func0001648c -/* f01990c: e7b200a0 */ swc1 $f18,0xa0($sp) -/* f019910: 3c017f1b */ lui $at,%hi(var7f1a84a0) -/* f019914: c42484a0 */ lwc1 $f4,%lo(var7f1a84a0)($at) -/* f019918: 3c013f80 */ lui $at,0x3f80 -/* f01991c: 44814000 */ mtc1 $at,$f8 -/* f019920: 4604a182 */ mul.s $f6,$f20,$f4 -/* f019924: 02202825 */ or $a1,$s1,$zero -/* f019928: 0c0057e2 */ jal func00015f88 -/* f01992c: 46083300 */ add.s $f12,$f6,$f8 -/* f019930: 44801000 */ mtc1 $zero,$f2 -/* f019934: 3c013f80 */ lui $at,0x3f80 -/* f019938: 44815000 */ mtc1 $at,$f10 -/* f01993c: 27b00108 */ addiu $s0,$sp,0x108 -/* f019940: 44051000 */ mfc1 $a1,$f2 -/* f019944: 44061000 */ mfc1 $a2,$f2 -/* f019948: 02002025 */ or $a0,$s0,$zero -/* f01994c: 3c07457a */ lui $a3,0x457a -/* f019950: e7a20010 */ swc1 $f2,0x10($sp) -/* f019954: e7a20014 */ swc1 $f2,0x14($sp) -/* f019958: e7a20018 */ swc1 $f2,0x18($sp) -/* f01995c: e7a2001c */ swc1 $f2,0x1c($sp) -/* f019960: e7a20024 */ swc1 $f2,0x24($sp) -/* f019964: 0c005ab9 */ jal func00016ae4 -/* f019968: e7aa0020 */ swc1 $f10,0x20($sp) -/* f01996c: 02002025 */ or $a0,$s0,$zero -/* f019970: 0c00567f */ jal func000159fc -/* f019974: 02202825 */ or $a1,$s1,$zero -/* f019978: 02202025 */ or $a0,$s1,$zero -/* f01997c: 0c005746 */ jal func00015d18 -/* f019980: 02002825 */ or $a1,$s0,$zero -/* f019984: 3c138006 */ lui $s3,%hi(var800624f8) -/* f019988: 267324f8 */ addiu $s3,$s3,%lo(var800624f8) -/* f01998c: 8e6a0000 */ lw $t2,0x0($s3) -/* f019990: afb00150 */ sw $s0,0x150($sp) -/* f019994: 8d4d0008 */ lw $t5,0x8($t2) -/* f019998: 85a4000e */ lh $a0,0xe($t5) -/* f01999c: 0004c180 */ sll $t8,$a0,0x6 -/* f0199a0: 0fc59e7d */ jal func0f1679f4 -/* f0199a4: 03002025 */ or $a0,$t8,$zero -/* f0199a8: afa20160 */ sw $v0,0x160($sp) -/* f0199ac: 02002025 */ or $a0,$s0,$zero -/* f0199b0: 0c005746 */ jal func00015d18 -/* f0199b4: 00402825 */ or $a1,$v0,$zero -/* f0199b8: 8faf0160 */ lw $t7,0x160($sp) -/* f0199bc: 8e790000 */ lw $t9,0x0($s3) -/* f0199c0: af2f000c */ sw $t7,0xc($t9) -/* f0199c4: 0c007308 */ jal func0001cc20 -/* f0199c8: 8e640000 */ lw $a0,0x0($s3) -/* f0199cc: 8fa80190 */ lw $t0,0x190($sp) -/* f0199d0: 240e0003 */ addiu $t6,$zero,0x3 -/* f0199d4: afae0158 */ sw $t6,0x158($sp) -/* f0199d8: afa00154 */ sw $zero,0x154($sp) -/* f0199dc: 02402025 */ or $a0,$s2,$zero -/* f0199e0: 8e650000 */ lw $a1,0x0($s3) -/* f0199e4: 0c0087bd */ jal func00021ef4 -/* f0199e8: afa8015c */ sw $t0,0x15c($sp) -/* f0199ec: 8fa9015c */ lw $t1,0x15c($sp) -/* f0199f0: 8e620000 */ lw $v0,0x0($s3) -/* f0199f4: 00008025 */ or $s0,$zero,$zero -/* f0199f8: afa90190 */ sw $t1,0x190($sp) -/* f0199fc: 8c4c0008 */ lw $t4,0x8($v0) -/* f019a00: 00008825 */ or $s1,$zero,$zero -/* f019a04: 27b20054 */ addiu $s2,$sp,0x54 -/* f019a08: 858b000e */ lh $t3,0xe($t4) -/* f019a0c: 59600014 */ blezl $t3,.L0f019a60 -/* f019a10: 8fbf0044 */ lw $ra,0x44($sp) -/* f019a14: 8c4a000c */ lw $t2,0xc($v0) -.L0f019a18: -/* f019a18: 02402825 */ or $a1,$s2,$zero -/* f019a1c: 0c005746 */ jal func00015d18 -/* f019a20: 01512021 */ addu $a0,$t2,$s1 -/* f019a24: 8e6d0000 */ lw $t5,0x0($s3) -/* f019a28: 00107980 */ sll $t7,$s0,0x6 -/* f019a2c: 02402025 */ or $a0,$s2,$zero -/* f019a30: 8db8000c */ lw $t8,0xc($t5) -/* f019a34: 0c005815 */ jal func00016054 -/* f019a38: 030f2821 */ addu $a1,$t8,$t7 -/* f019a3c: 8e620000 */ lw $v0,0x0($s3) -/* f019a40: 26100001 */ addiu $s0,$s0,0x1 -/* f019a44: 26310040 */ addiu $s1,$s1,0x40 -/* f019a48: 8c590008 */ lw $t9,0x8($v0) -/* f019a4c: 872e000e */ lh $t6,0xe($t9) -/* f019a50: 020e082a */ slt $at,$s0,$t6 -/* f019a54: 5420fff0 */ bnezl $at,.L0f019a18 -/* f019a58: 8c4a000c */ lw $t2,0xc($v0) -/* f019a5c: 8fbf0044 */ lw $ra,0x44($sp) -.L0f019a60: -/* f019a60: 8fa20190 */ lw $v0,0x190($sp) -/* f019a64: d7b40028 */ ldc1 $f20,0x28($sp) -/* f019a68: 8fb00034 */ lw $s0,0x34($sp) -/* f019a6c: 8fb10038 */ lw $s1,0x38($sp) -/* f019a70: 8fb2003c */ lw $s2,0x3c($sp) -/* f019a74: 8fb30040 */ lw $s3,0x40($sp) -/* f019a78: 03e00008 */ jr $ra -/* f019a7c: 27bd0190 */ addiu $sp,$sp,0x190 -); - -GLOBAL_ASM( -glabel func0f019a80 -/* f019a80: 27bdffd8 */ addiu $sp,$sp,-40 -/* f019a84: 240efffd */ addiu $t6,$zero,-3 -/* f019a88: 3c018006 */ lui $at,0x8006 -/* f019a8c: 3c188006 */ lui $t8,%hi(var800628c8) -/* f019a90: afbf0014 */ sw $ra,0x14($sp) -/* f019a94: ac2e24c4 */ sw $t6,0x24c4($at) -/* f019a98: 271828c8 */ addiu $t8,$t8,%lo(var800628c8) -/* f019a9c: 8f010000 */ lw $at,0x0($t8) -/* f019aa0: 3c05800a */ lui $a1,0x800a -/* f019aa4: 8ca5cca0 */ lw $a1,-0x3360($a1) -/* f019aa8: 27af0018 */ addiu $t7,$sp,0x18 -/* f019aac: ade10000 */ sw $at,0x0($t7) -/* f019ab0: 8f010008 */ lw $at,0x8($t8) -/* f019ab4: 8f090004 */ lw $t1,0x4($t8) -/* f019ab8: 3c048008 */ lui $a0,0x8008 -/* f019abc: 3c060004 */ lui $a2,0x4 -/* f019ac0: ade10008 */ sw $at,0x8($t7) -/* f019ac4: ade90004 */ sw $t1,0x4($t7) -/* f019ac8: 9484bc70 */ lhu $a0,-0x4390($a0) -/* f019acc: 34c67800 */ ori $a2,$a2,0x7800 -/* f019ad0: 0fc69de5 */ jal func0f1a7794 -/* f019ad4: 00003825 */ or $a3,$zero,$zero -/* f019ad8: 3c038008 */ lui $v1,%hi(proptable) -/* f019adc: 2463b06c */ addiu $v1,$v1,%lo(proptable) -/* f019ae0: ac620c00 */ sw $v0,0xc00($v1) -/* f019ae4: 0c008b49 */ jal func00022d24 -/* f019ae8: 00402025 */ or $a0,$v0,$zero -/* f019aec: 3c048008 */ lui $a0,0x8008 -/* f019af0: 0fc2cc2b */ jal func0f0b30ac -/* f019af4: 8c84bc6c */ lw $a0,-0x4394($a0) -/* f019af8: 3c038006 */ lui $v1,%hi(var800624f8) -/* f019afc: 246324f8 */ addiu $v1,$v1,%lo(var800624f8) -/* f019b00: ac620000 */ sw $v0,0x0($v1) -/* f019b04: 00402025 */ or $a0,$v0,$zero -/* f019b08: 0c006bd6 */ jal func0001af58 -/* f019b0c: 3c053f80 */ lui $a1,0x3f80 -/* f019b10: 3c048006 */ lui $a0,0x8006 -/* f019b14: 8c8424f8 */ lw $a0,0x24f8($a0) -/* f019b18: 0c006b4d */ jal func0001ad34 -/* f019b1c: 27a50018 */ addiu $a1,$sp,0x18 -/* f019b20: 240a0001 */ addiu $t2,$zero,0x1 -/* f019b24: 3c018006 */ lui $at,0x8006 -/* f019b28: 0fc5b4f4 */ jal func0f16d3d0 -/* f019b2c: ac2a24f4 */ sw $t2,0x24f4($at) -/* f019b30: 0c005204 */ jal func00014810 -/* f019b34: 00002025 */ or $a0,$zero,$zero -/* f019b38: 3c028006 */ lui $v0,%hi(var800624a4) -/* f019b3c: 244224a4 */ addiu $v0,$v0,%lo(var800624a4) -/* f019b40: 8c4b0000 */ lw $t3,0x0($v0) -/* f019b44: 3c0c8009 */ lui $t4,0x8009 -/* f019b48: 55600007 */ bnezl $t3,.L0f019b68 -/* f019b4c: 8fbf0014 */ lw $ra,0x14($sp) -/* f019b50: 918c0af0 */ lbu $t4,0xaf0($t4) -/* f019b54: 24030001 */ addiu $v1,$zero,0x1 -/* f019b58: 506c0003 */ beql $v1,$t4,.L0f019b68 -/* f019b5c: 8fbf0014 */ lw $ra,0x14($sp) -/* f019b60: ac430000 */ sw $v1,0x0($v0) -/* f019b64: 8fbf0014 */ lw $ra,0x14($sp) -.L0f019b68: -/* f019b68: 27bd0028 */ addiu $sp,$sp,0x28 -/* f019b6c: 03e00008 */ jr $ra -/* f019b70: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f019b74 -/* f019b74: 27bdffe8 */ addiu $sp,$sp,-24 -/* f019b78: afbf0014 */ sw $ra,0x14($sp) -/* f019b7c: 3c048006 */ lui $a0,0x8006 -/* f019b80: 0fc2cc33 */ jal func0f0b30cc -/* f019b84: 8c8424f8 */ lw $a0,0x24f8($a0) -/* f019b88: 0c005204 */ jal func00014810 -/* f019b8c: 24040001 */ addiu $a0,$zero,0x1 -/* f019b90: 8fbf0014 */ lw $ra,0x14($sp) -/* f019b94: 27bd0018 */ addiu $sp,$sp,0x18 -/* f019b98: 03e00008 */ jr $ra -/* f019b9c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f019ba0 -/* f019ba0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f019ba4: 3c014270 */ lui $at,0x4270 -/* f019ba8: afbf0014 */ sw $ra,0x14($sp) -/* f019bac: 44816000 */ mtc1 $at,$f12 -/* f019bb0: 0c002f4c */ jal func0000bd30 -/* f019bb4: 00000000 */ sll $zero,$zero,0x0 -/* f019bb8: 3c017f1b */ lui $at,%hi(var7f1a84a4) -/* f019bbc: 0c002f5f */ jal func0000bd7c -/* f019bc0: c42c84a4 */ lwc1 $f12,%lo(var7f1a84a4)($at) -/* f019bc4: 3c0142c8 */ lui $at,0x42c8 -/* f019bc8: 44816000 */ mtc1 $at,$f12 -/* f019bcc: 3c017f1b */ lui $at,%hi(var7f1a84a8) -/* f019bd0: 0c002fa1 */ jal func0000be84 -/* f019bd4: c42e84a8 */ lwc1 $f14,%lo(var7f1a84a8)($at) -/* f019bd8: 0c002f48 */ jal func0000bd20 -/* f019bdc: 00002025 */ or $a0,$zero,$zero -/* f019be0: 3c088006 */ lui $t0,%hi(var800624c4) -/* f019be4: 250824c4 */ addiu $t0,$t0,%lo(var800624c4) -/* f019be8: 8d020000 */ lw $v0,0x0($t0) -/* f019bec: 04410003 */ bgez $v0,.L0f019bfc -/* f019bf0: 244e0001 */ addiu $t6,$v0,0x1 -/* f019bf4: 10000041 */ beqz $zero,.L0f019cfc -/* f019bf8: ad0e0000 */ sw $t6,0x0($t0) -.L0f019bfc: -/* f019bfc: 14400008 */ bnez $v0,.L0f019c20 -/* f019c00: 24040001 */ addiu $a0,$zero,0x1 -/* f019c04: 2405006b */ addiu $a1,$zero,0x6b -/* f019c08: 24060000 */ addiu $a2,$zero,0x0 -/* f019c0c: 0fc5b46f */ jal func0f16d1bc -/* f019c10: 24077fff */ addiu $a3,$zero,0x7fff -/* f019c14: 3c088006 */ lui $t0,%hi(var800624c4) -/* f019c18: 250824c4 */ addiu $t0,$t0,%lo(var800624c4) -/* f019c1c: 8d020000 */ lw $v0,0x0($t0) -.L0f019c20: -/* f019c20: 3c0f800a */ lui $t7,0x800a -/* f019c24: 8def9ff8 */ lw $t7,-0x6008($t7) -/* f019c28: 00002025 */ or $a0,$zero,$zero -/* f019c2c: 3405ffff */ dli $a1,0xffff -/* f019c30: 004fc021 */ addu $t8,$v0,$t7 -/* f019c34: 0c005408 */ jal func00015020 -/* f019c38: ad180000 */ sw $t8,0x0($t0) -/* f019c3c: 3c088006 */ lui $t0,%hi(var800624c4) -/* f019c40: 1040001d */ beqz $v0,.L0f019cb8 -/* f019c44: 250824c4 */ addiu $t0,$t0,%lo(var800624c4) -/* f019c48: 3c198000 */ lui $t9,0x8000 -/* f019c4c: 8f39030c */ lw $t9,0x30c($t9) -/* f019c50: 24030001 */ addiu $v1,$zero,0x1 -/* f019c54: 3c048006 */ lui $a0,%hi(var800624a8) -/* f019c58: 14790008 */ bne $v1,$t9,.L0f019c7c -/* f019c5c: 248424a8 */ addiu $a0,$a0,%lo(var800624a8) -/* f019c60: 3c018006 */ lui $at,0x8006 -/* f019c64: ac2324a8 */ sw $v1,0x24a8($at) -/* f019c68: 0fc069f9 */ jal func0f01a7e4 -/* f019c6c: 24040002 */ addiu $a0,$zero,0x2 -/* f019c70: 3c088006 */ lui $t0,%hi(var800624c4) -/* f019c74: 10000010 */ beqz $zero,.L0f019cb8 -/* f019c78: 250824c4 */ addiu $t0,$t0,%lo(var800624c4) -.L0f019c7c: -/* f019c7c: 8c890000 */ lw $t1,0x0($a0) -/* f019c80: 5520000e */ bnezl $t1,.L0f019cbc -/* f019c84: 8d020000 */ lw $v0,0x0($t0) -/* f019c88: 8d020000 */ lw $v0,0x0($t0) -/* f019c8c: 2841003c */ slti $at,$v0,0x3c -/* f019c90: 10200006 */ beqz $at,.L0f019cac -/* f019c94: 28410064 */ slti $at,$v0,0x64 -/* f019c98: 10200007 */ beqz $at,.L0f019cb8 -/* f019c9c: ac830000 */ sw $v1,0x0($a0) -/* f019ca0: 240a0064 */ addiu $t2,$zero,0x64 -/* f019ca4: 10000004 */ beqz $zero,.L0f019cb8 -/* f019ca8: ad0a0000 */ sw $t2,0x0($t0) -.L0f019cac: -/* f019cac: 3c018006 */ lui $at,0x8006 -/* f019cb0: ac2324ac */ sw $v1,0x24ac($at) -/* f019cb4: ac830000 */ sw $v1,0x0($a0) -.L0f019cb8: -/* f019cb8: 8d020000 */ lw $v0,0x0($t0) -.L0f019cbc: -/* f019cbc: 3c048006 */ lui $a0,%hi(var800624a8) -/* f019cc0: 248424a8 */ addiu $a0,$a0,%lo(var800624a8) -/* f019cc4: 284100f1 */ slti $at,$v0,0xf1 -/* f019cc8: 1020000a */ beqz $at,.L0f019cf4 -/* f019ccc: 3c0b8006 */ lui $t3,0x8006 -/* f019cd0: 8d6b24ac */ lw $t3,0x24ac($t3) -/* f019cd4: 15600007 */ bnez $t3,.L0f019cf4 -/* f019cd8: 00000000 */ sll $zero,$zero,0x0 -/* f019cdc: 8c8c0000 */ lw $t4,0x0($a0) -/* f019ce0: 2841008d */ slti $at,$v0,0x8d -/* f019ce4: 51800006 */ beqzl $t4,.L0f019d00 -/* f019ce8: 8fbf0014 */ lw $ra,0x14($sp) -/* f019cec: 54200004 */ bnezl $at,.L0f019d00 -/* f019cf0: 8fbf0014 */ lw $ra,0x14($sp) -.L0f019cf4: -/* f019cf4: 0fc069f9 */ jal func0f01a7e4 -/* f019cf8: 24040003 */ addiu $a0,$zero,0x3 -.L0f019cfc: -/* f019cfc: 8fbf0014 */ lw $ra,0x14($sp) -.L0f019d00: -/* f019d00: 27bd0018 */ addiu $sp,$sp,0x18 -/* f019d04: 03e00008 */ jr $ra -/* f019d08: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f019d0c -/* f019d0c: 3c013f80 */ lui $at,0x3f80 -/* f019d10: 44812000 */ mtc1 $at,$f4 -/* f019d14: 3c017f1b */ lui $at,%hi(var7f1a84ac) -/* f019d18: c42884ac */ lwc1 $f8,%lo(var7f1a84ac)($at) -/* f019d1c: 460c2081 */ sub.s $f2,$f4,$f12 -/* f019d20: 3c017f1b */ lui $at,%hi(var7f1a84b0) -/* f019d24: c43084b0 */ lwc1 $f16,%lo(var7f1a84b0)($at) -/* f019d28: 46021180 */ add.s $f6,$f2,$f2 -/* f019d2c: 46083282 */ mul.s $f10,$f6,$f8 -/* f019d30: 03e00008 */ jr $ra -/* f019d34: 46105001 */ sub.s $f0,$f10,$f16 -); - -GLOBAL_ASM( -glabel func0f019d38 -/* f019d38: 27bdfe60 */ addiu $sp,$sp,-416 -/* f019d3c: afb00030 */ sw $s0,0x30($sp) -/* f019d40: 3c0f8006 */ lui $t7,%hi(var800628d4) -/* f019d44: 3c108006 */ lui $s0,%hi(var800624c4) -/* f019d48: afb40040 */ sw $s4,0x40($sp) -/* f019d4c: 25ef28d4 */ addiu $t7,$t7,%lo(var800628d4) -/* f019d50: 0080a025 */ or $s4,$a0,$zero -/* f019d54: 261024c4 */ addiu $s0,$s0,%lo(var800624c4) -/* f019d58: afbf0044 */ sw $ra,0x44($sp) -/* f019d5c: afb3003c */ sw $s3,0x3c($sp) -/* f019d60: afb20038 */ sw $s2,0x38($sp) -/* f019d64: afb10034 */ sw $s1,0x34($sp) -/* f019d68: 25e8003c */ addiu $t0,$t7,0x3c -/* f019d6c: 27ae0160 */ addiu $t6,$sp,0x160 -.L0f019d70: -/* f019d70: 8de10000 */ lw $at,0x0($t7) -/* f019d74: 25ef000c */ addiu $t7,$t7,0xc -/* f019d78: 25ce000c */ addiu $t6,$t6,0xc -/* f019d7c: adc1fff4 */ sw $at,-0xc($t6) -/* f019d80: 8de1fff8 */ lw $at,-0x8($t7) -/* f019d84: adc1fff8 */ sw $at,-0x8($t6) -/* f019d88: 8de1fffc */ lw $at,-0x4($t7) -/* f019d8c: 15e8fff8 */ bne $t7,$t0,.L0f019d70 -/* f019d90: adc1fffc */ sw $at,-0x4($t6) -/* f019d94: 8de10000 */ lw $at,0x0($t7) -/* f019d98: 02802025 */ or $a0,$s4,$zero -/* f019d9c: adc10000 */ sw $at,0x0($t6) -/* f019da0: 8e090000 */ lw $t1,0x0($s0) -/* f019da4: 3c014370 */ lui $at,0x4370 -/* f019da8: 44814000 */ mtc1 $at,$f8 -/* f019dac: 44892000 */ mtc1 $t1,$f4 -/* f019db0: 00000000 */ sll $zero,$zero,0x0 -/* f019db4: 468021a0 */ cvt.s.w $f6,$f4 -/* f019db8: 46083283 */ div.s $f10,$f6,$f8 -/* f019dbc: 0fc06bf0 */ jal func0f01afc0 -/* f019dc0: e7aa0158 */ swc1 $f10,0x158($sp) -/* f019dc4: 8e0a0000 */ lw $t2,0x0($s0) -/* f019dc8: 3c0b8006 */ lui $t3,%hi(var80062914) -/* f019dcc: 0040a025 */ or $s4,$v0,$zero -/* f019dd0: 05410003 */ bgez $t2,.L0f019de0 -/* f019dd4: 256b2914 */ addiu $t3,$t3,%lo(var80062914) -/* f019dd8: 10000154 */ beqz $zero,.L0f01a32c -/* f019ddc: 8fbf0044 */ lw $ra,0x44($sp) -.L0f019de0: -/* f019de0: 8d610000 */ lw $at,0x0($t3) -/* f019de4: 27b10104 */ addiu $s1,$sp,0x104 -/* f019de8: ae210000 */ sw $at,0x0($s1) -/* f019dec: 8d6d0004 */ lw $t5,0x4($t3) -/* f019df0: ae2d0004 */ sw $t5,0x4($s1) -/* f019df4: 8d610008 */ lw $at,0x8($t3) -/* f019df8: ae210008 */ sw $at,0x8($s1) -/* f019dfc: 0fc06743 */ jal func0f019d0c -/* f019e00: c7ac0158 */ lwc1 $f12,0x158($sp) -/* f019e04: 0c0068f7 */ jal func0001a3dc -/* f019e08: 46000306 */ mov.s $f12,$f0 -/* f019e0c: e7a0010c */ swc1 $f0,0x10c($sp) -/* f019e10: 0fc06743 */ jal func0f019d0c -/* f019e14: c7ac0158 */ lwc1 $f12,0x158($sp) -/* f019e18: 0c0068f4 */ jal func0001a3d0 -/* f019e1c: 46000306 */ mov.s $f12,$f0 -/* f019e20: 27b20108 */ addiu $s2,$sp,0x108 -/* f019e24: 27b3010c */ addiu $s3,$sp,0x10c -/* f019e28: e7a00104 */ swc1 $f0,0x104($sp) -/* f019e2c: 02603025 */ or $a2,$s3,$zero -/* f019e30: 02402825 */ or $a1,$s2,$zero -/* f019e34: 0c0011e4 */ jal scaleTo1 -/* f019e38: 02202025 */ or $a0,$s1,$zero -/* f019e3c: 3c017f1b */ lui $at,%hi(var7f1a84b4) -/* f019e40: c42084b4 */ lwc1 $f0,%lo(var7f1a84b4)($at) -/* f019e44: c7a20158 */ lwc1 $f2,0x158($sp) -/* f019e48: 241000ff */ addiu $s0,$zero,0xff -/* f019e4c: 4600103c */ c.lt.s $f2,$f0 -/* f019e50: 00000000 */ sll $zero,$zero,0x0 -/* f019e54: 45000008 */ bc1f .L0f019e78 -/* f019e58: 3c01437f */ lui $at,0x437f -/* f019e5c: 44818000 */ mtc1 $at,$f16 -/* f019e60: 00000000 */ sll $zero,$zero,0x0 -/* f019e64: 46028482 */ mul.s $f18,$f16,$f2 -/* f019e68: 46009103 */ div.s $f4,$f18,$f0 -/* f019e6c: 4600218d */ trunc.w.s $f6,$f4 -/* f019e70: 44103000 */ mfc1 $s0,$f6 -/* f019e74: 00000000 */ sll $zero,$zero,0x0 -.L0f019e78: -/* f019e78: 2a010100 */ slti $at,$s0,0x100 -/* f019e7c: 14200002 */ bnez $at,.L0f019e88 -/* f019e80: 00000000 */ sll $zero,$zero,0x0 -/* f019e84: 241000ff */ addiu $s0,$zero,0xff -.L0f019e88: -/* f019e88: 06010002 */ bgez $s0,.L0f019e94 -/* f019e8c: 3c017f1b */ lui $at,%hi(var7f1a84b8) -/* f019e90: 00008025 */ or $s0,$zero,$zero -.L0f019e94: -/* f019e94: c42084b8 */ lwc1 $f0,%lo(var7f1a84b8)($at) -/* f019e98: 4600103c */ c.lt.s $f2,$f0 -/* f019e9c: 00000000 */ sll $zero,$zero,0x0 -/* f019ea0: 45000013 */ bc1f .L0f019ef0 -/* f019ea4: 3c01437f */ lui $at,0x437f -/* f019ea8: 44814000 */ mtc1 $at,$f8 -/* f019eac: 44802000 */ mtc1 $zero,$f4 -/* f019eb0: 3c048006 */ lui $a0,%hi(var80062590) -/* f019eb4: 46024282 */ mul.s $f10,$f8,$f2 -/* f019eb8: 24842590 */ addiu $a0,$a0,%lo(var80062590) -/* f019ebc: afb10014 */ sw $s1,0x14($sp) -/* f019ec0: e7a40010 */ swc1 $f4,0x10($sp) -/* f019ec4: 46005403 */ div.s $f16,$f10,$f0 -/* f019ec8: 4600848d */ trunc.w.s $f18,$f16 -/* f019ecc: 44059000 */ mfc1 $a1,$f18 -/* f019ed0: 00000000 */ sll $zero,$zero,0x0 -/* f019ed4: 30a800ff */ andi $t0,$a1,0xff -/* f019ed8: 01002825 */ or $a1,$t0,$zero -/* f019edc: 310600ff */ andi $a2,$t0,0xff -/* f019ee0: 0fc0585b */ jal func0f01616c -/* f019ee4: 310700ff */ andi $a3,$t0,0xff -/* f019ee8: 1000000b */ beqz $zero,.L0f019f18 -/* f019eec: 3c013f00 */ lui $at,0x3f00 -.L0f019ef0: -/* f019ef0: 44803000 */ mtc1 $zero,$f6 -/* f019ef4: 3c048006 */ lui $a0,%hi(var80062590) -/* f019ef8: 320500ff */ andi $a1,$s0,0xff -/* f019efc: 30a600ff */ andi $a2,$a1,0xff -/* f019f00: 30a700ff */ andi $a3,$a1,0xff -/* f019f04: 24842590 */ addiu $a0,$a0,%lo(var80062590) -/* f019f08: afb10014 */ sw $s1,0x14($sp) -/* f019f0c: 0fc0585b */ jal func0f01616c -/* f019f10: e7a60010 */ swc1 $f6,0x10($sp) -/* f019f14: 3c013f00 */ lui $at,0x3f00 -.L0f019f18: -/* f019f18: 00107880 */ sll $t7,$s0,0x2 -/* f019f1c: 44816000 */ mtc1 $at,$f12 -/* f019f20: 01f07823 */ subu $t7,$t7,$s0 -/* f019f24: 000f7980 */ sll $t7,$t7,0x6 -/* f019f28: 240100ff */ addiu $at,$zero,0xff -/* f019f2c: 01e1001a */ div $zero,$t7,$at -/* f019f30: c7a80158 */ lwc1 $f8,0x158($sp) -/* f019f34: 00008012 */ mflo $s0 -/* f019f38: 460c403c */ c.lt.s $f8,$f12 -/* f019f3c: 00000000 */ sll $zero,$zero,0x0 -/* f019f40: 4502001c */ bc1fl .L0f019fb4 -/* f019f44: 44808000 */ mtc1 $zero,$f16 -/* f019f48: 0fc06743 */ jal func0f019d0c -/* f019f4c: 00000000 */ sll $zero,$zero,0x0 -/* f019f50: 0c0068f7 */ jal func0001a3dc -/* f019f54: 46000306 */ mov.s $f12,$f0 -/* f019f58: 3c013f00 */ lui $at,0x3f00 -/* f019f5c: 44816000 */ mtc1 $at,$f12 -/* f019f60: 0fc06743 */ jal func0f019d0c -/* f019f64: e7a0010c */ swc1 $f0,0x10c($sp) -/* f019f68: 0c0068f4 */ jal func0001a3d0 -/* f019f6c: 46000306 */ mov.s $f12,$f0 -/* f019f70: e7a00104 */ swc1 $f0,0x104($sp) -/* f019f74: 02202025 */ or $a0,$s1,$zero -/* f019f78: 02402825 */ or $a1,$s2,$zero -/* f019f7c: 0c0011e4 */ jal scaleTo1 -/* f019f80: 02603025 */ or $a2,$s3,$zero -/* f019f84: 44805000 */ mtc1 $zero,$f10 -/* f019f88: 3c048006 */ lui $a0,%hi(var800625a8) -/* f019f8c: 320500ff */ andi $a1,$s0,0xff -/* f019f90: 30a600ff */ andi $a2,$a1,0xff -/* f019f94: 30a700ff */ andi $a3,$a1,0xff -/* f019f98: 248425a8 */ addiu $a0,$a0,%lo(var800625a8) -/* f019f9c: afb10014 */ sw $s1,0x14($sp) -/* f019fa0: 0fc0585b */ jal func0f01616c -/* f019fa4: e7aa0010 */ swc1 $f10,0x10($sp) -/* f019fa8: 1000000b */ beqz $zero,.L0f019fd8 -/* f019fac: 3c013f80 */ lui $at,0x3f80 -/* f019fb0: 44808000 */ mtc1 $zero,$f16 -.L0f019fb4: -/* f019fb4: 3c048006 */ lui $a0,%hi(var800625a8) -/* f019fb8: 320500ff */ andi $a1,$s0,0xff -/* f019fbc: 30a600ff */ andi $a2,$a1,0xff -/* f019fc0: 30a700ff */ andi $a3,$a1,0xff -/* f019fc4: 248425a8 */ addiu $a0,$a0,%lo(var800625a8) -/* f019fc8: afb10014 */ sw $s1,0x14($sp) -/* f019fcc: 0fc0585b */ jal func0f01616c -/* f019fd0: e7b00010 */ swc1 $f16,0x10($sp) -/* f019fd4: 3c013f80 */ lui $at,0x3f80 -.L0f019fd8: -/* f019fd8: 44810000 */ mtc1 $at,$f0 -/* f019fdc: 3c01800a */ lui $at,0x800a -/* f019fe0: c432a004 */ lwc1 $f18,-0x5ffc($at) -/* f019fe4: 3c0142b4 */ lui $at,0x42b4 -/* f019fe8: 44812000 */ mtc1 $at,$f4 -/* f019fec: 3c018006 */ lui $at,0x8006 -/* f019ff0: c4282920 */ lwc1 $f8,0x2920($at) -/* f019ff4: 46049183 */ div.s $f6,$f18,$f4 -/* f019ff8: c7b20158 */ lwc1 $f18,0x158($sp) -/* f019ffc: 44801000 */ mtc1 $zero,$f2 -/* f01a000: 27b100c0 */ addiu $s1,$sp,0xc0 -/* f01a004: 46009102 */ mul.s $f4,$f18,$f0 -/* f01a008: 02202825 */ or $a1,$s1,$zero -/* f01a00c: 27a400b4 */ addiu $a0,$sp,0xb4 -/* f01a010: e7a200b4 */ swc1 $f2,0xb4($sp) -/* f01a014: e7a200bc */ swc1 $f2,0xbc($sp) -/* f01a018: 46064280 */ add.s $f10,$f8,$f6 -/* f01a01c: 46040201 */ sub.s $f8,$f0,$f4 -/* f01a020: e42a2920 */ swc1 $f10,0x2920($at) -/* f01a024: 3c017f1b */ lui $at,%hi(var7f1a84bc) -/* f01a028: c43084bc */ lwc1 $f16,%lo(var7f1a84bc)($at) -/* f01a02c: 46088182 */ mul.s $f6,$f16,$f8 -/* f01a030: 0c005923 */ jal func0001648c -/* f01a034: e7a600b8 */ swc1 $f6,0xb8($sp) -/* f01a038: 3c013e80 */ lui $at,0x3e80 -/* f01a03c: 44819000 */ mtc1 $at,$f18 -/* f01a040: c7aa0158 */ lwc1 $f10,0x158($sp) -/* f01a044: 3c013f80 */ lui $at,0x3f80 -/* f01a048: 44818000 */ mtc1 $at,$f16 -/* f01a04c: 46125102 */ mul.s $f4,$f10,$f18 -/* f01a050: 02202825 */ or $a1,$s1,$zero -/* f01a054: 0c0057e2 */ jal func00015f88 -/* f01a058: 46102300 */ add.s $f12,$f4,$f16 -/* f01a05c: 44800000 */ mtc1 $zero,$f0 -/* f01a060: 3c013f80 */ lui $at,0x3f80 -/* f01a064: 44814000 */ mtc1 $at,$f8 -/* f01a068: 27b00118 */ addiu $s0,$sp,0x118 -/* f01a06c: 44050000 */ mfc1 $a1,$f0 -/* f01a070: 44060000 */ mfc1 $a2,$f0 -/* f01a074: 02002025 */ or $a0,$s0,$zero -/* f01a078: 3c07457a */ lui $a3,0x457a -/* f01a07c: e7a00010 */ swc1 $f0,0x10($sp) -/* f01a080: e7a00014 */ swc1 $f0,0x14($sp) -/* f01a084: e7a00018 */ swc1 $f0,0x18($sp) -/* f01a088: e7a0001c */ swc1 $f0,0x1c($sp) -/* f01a08c: e7a00024 */ swc1 $f0,0x24($sp) -/* f01a090: 0c005ab9 */ jal func00016ae4 -/* f01a094: e7a80020 */ swc1 $f8,0x20($sp) -/* f01a098: 02002025 */ or $a0,$s0,$zero -/* f01a09c: 0c00567f */ jal func000159fc -/* f01a0a0: 02202825 */ or $a1,$s1,$zero -/* f01a0a4: 02202025 */ or $a0,$s1,$zero -/* f01a0a8: 0c005746 */ jal func00015d18 -/* f01a0ac: 02002825 */ or $a1,$s0,$zero -/* f01a0b0: 3c138006 */ lui $s3,%hi(var800624f8) -/* f01a0b4: 267324f8 */ addiu $s3,$s3,%lo(var800624f8) -/* f01a0b8: 8e690000 */ lw $t1,0x0($s3) -/* f01a0bc: afb00160 */ sw $s0,0x160($sp) -/* f01a0c0: 8d2a0008 */ lw $t2,0x8($t1) -/* f01a0c4: 8544000e */ lh $a0,0xe($t2) -/* f01a0c8: 00046180 */ sll $t4,$a0,0x6 -/* f01a0cc: 0fc59e7d */ jal func0f1679f4 -/* f01a0d0: 01802025 */ or $a0,$t4,$zero -/* f01a0d4: afa20170 */ sw $v0,0x170($sp) -/* f01a0d8: 02002025 */ or $a0,$s0,$zero -/* f01a0dc: 0c005746 */ jal func00015d18 -/* f01a0e0: 00402825 */ or $a1,$v0,$zero -/* f01a0e4: 8fab0170 */ lw $t3,0x170($sp) -/* f01a0e8: 8e6d0000 */ lw $t5,0x0($s3) -/* f01a0ec: adab000c */ sw $t3,0xc($t5) -/* f01a0f0: 0c007308 */ jal func0001cc20 -/* f01a0f4: 8e640000 */ lw $a0,0x0($s3) -/* f01a0f8: 8e790000 */ lw $t9,0x0($s3) -/* f01a0fc: 2405000b */ addiu $a1,$zero,0xb -/* f01a100: 0c006a47 */ jal func0001a91c -/* f01a104: 8f240008 */ lw $a0,0x8($t9) -/* f01a108: 8e640000 */ lw $a0,0x0($s3) -/* f01a10c: 0c006a87 */ jal func0001aa1c -/* f01a110: 00402825 */ or $a1,$v0,$zero -/* f01a114: 50400003 */ beqzl $v0,.L0f01a124 -/* f01a118: 8e780000 */ lw $t8,0x0($s3) -/* f01a11c: ac400000 */ sw $zero,0x0($v0) -/* f01a120: 8e780000 */ lw $t8,0x0($s3) -.L0f01a124: -/* f01a124: 2405000d */ addiu $a1,$zero,0xd -/* f01a128: 0c006a47 */ jal func0001a91c -/* f01a12c: 8f040008 */ lw $a0,0x8($t8) -/* f01a130: 8e640000 */ lw $a0,0x0($s3) -/* f01a134: 0c006a87 */ jal func0001aa1c -/* f01a138: 00402825 */ or $a1,$v0,$zero -/* f01a13c: 10400002 */ beqz $v0,.L0f01a148 -/* f01a140: 24080001 */ addiu $t0,$zero,0x1 -/* f01a144: ac480000 */ sw $t0,0x0($v0) -.L0f01a148: -/* f01a148: 8e6f0000 */ lw $t7,0x0($s3) -/* f01a14c: 2405000c */ addiu $a1,$zero,0xc -/* f01a150: 0c006a47 */ jal func0001a91c -/* f01a154: 8de40008 */ lw $a0,0x8($t7) -/* f01a158: 8e640000 */ lw $a0,0x0($s3) -/* f01a15c: 0c006a87 */ jal func0001aa1c -/* f01a160: 00402825 */ or $a1,$v0,$zero -/* f01a164: 10400002 */ beqz $v0,.L0f01a170 -/* f01a168: 3c12bc00 */ lui $s2,0xbc00 -/* f01a16c: ac400000 */ sw $zero,0x0($v0) -.L0f01a170: -/* f01a170: 02801025 */ or $v0,$s4,$zero -/* f01a174: 3c0e8000 */ lui $t6,0x8000 -/* f01a178: 36520002 */ ori $s2,$s2,0x2 -/* f01a17c: 35ce0040 */ ori $t6,$t6,0x40 -/* f01a180: 26830008 */ addiu $v1,$s4,0x8 -/* f01a184: ac4e0004 */ sw $t6,0x4($v0) -/* f01a188: ac520000 */ sw $s2,0x0($v0) -/* f01a18c: 3c090386 */ lui $t1,0x386 -/* f01a190: 3c108006 */ lui $s0,%hi(var80062598) -/* f01a194: 26102598 */ addiu $s0,$s0,%lo(var80062598) -/* f01a198: 35290010 */ ori $t1,$t1,0x10 -/* f01a19c: ac690000 */ sw $t1,0x0($v1) -/* f01a1a0: ac700004 */ sw $s0,0x4($v1) -/* f01a1a4: 24660008 */ addiu $a2,$v1,0x8 -/* f01a1a8: 3c0a0388 */ lui $t2,0x388 -/* f01a1ac: 3c118006 */ lui $s1,%hi(var80062590) -/* f01a1b0: 26312590 */ addiu $s1,$s1,%lo(var80062590) -/* f01a1b4: 354a0010 */ ori $t2,$t2,0x10 -/* f01a1b8: acca0000 */ sw $t2,0x0($a2) -/* f01a1bc: acd10004 */ sw $s1,0x4($a2) -/* f01a1c0: 24d40008 */ addiu $s4,$a2,0x8 -/* f01a1c4: 240c0003 */ addiu $t4,$zero,0x3 -/* f01a1c8: afac0168 */ sw $t4,0x168($sp) -/* f01a1cc: afa00164 */ sw $zero,0x164($sp) -/* f01a1d0: afb4016c */ sw $s4,0x16c($sp) -/* f01a1d4: 8e650000 */ lw $a1,0x0($s3) -/* f01a1d8: 0c0087bd */ jal func00021ef4 -/* f01a1dc: 27a40160 */ addiu $a0,$sp,0x160 -/* f01a1e0: 8e6b0000 */ lw $t3,0x0($s3) -/* f01a1e4: 8fb4016c */ lw $s4,0x16c($sp) -/* f01a1e8: 2405000b */ addiu $a1,$zero,0xb -/* f01a1ec: 0c006a47 */ jal func0001a91c -/* f01a1f0: 8d640008 */ lw $a0,0x8($t3) -/* f01a1f4: 8e640000 */ lw $a0,0x0($s3) -/* f01a1f8: 0c006a87 */ jal func0001aa1c -/* f01a1fc: 00402825 */ or $a1,$v0,$zero -/* f01a200: 10400002 */ beqz $v0,.L0f01a20c -/* f01a204: 240d0001 */ addiu $t5,$zero,0x1 -/* f01a208: ac4d0000 */ sw $t5,0x0($v0) -.L0f01a20c: -/* f01a20c: 8e790000 */ lw $t9,0x0($s3) -/* f01a210: 2405000d */ addiu $a1,$zero,0xd -/* f01a214: 0c006a47 */ jal func0001a91c -/* f01a218: 8f240008 */ lw $a0,0x8($t9) -/* f01a21c: 8e640000 */ lw $a0,0x0($s3) -/* f01a220: 0c006a87 */ jal func0001aa1c -/* f01a224: 00402825 */ or $a1,$v0,$zero -/* f01a228: 50400003 */ beqzl $v0,.L0f01a238 -/* f01a22c: 8e780000 */ lw $t8,0x0($s3) -/* f01a230: ac400000 */ sw $zero,0x0($v0) -/* f01a234: 8e780000 */ lw $t8,0x0($s3) -.L0f01a238: -/* f01a238: 2405000c */ addiu $a1,$zero,0xc -/* f01a23c: 0c006a47 */ jal func0001a91c -/* f01a240: 8f040008 */ lw $a0,0x8($t8) -/* f01a244: 8e640000 */ lw $a0,0x0($s3) -/* f01a248: 0c006a87 */ jal func0001aa1c -/* f01a24c: 00402825 */ or $a1,$v0,$zero -/* f01a250: 10400003 */ beqz $v0,.L0f01a260 -/* f01a254: 26830008 */ addiu $v1,$s4,0x8 -/* f01a258: 24080001 */ addiu $t0,$zero,0x1 -/* f01a25c: ac480000 */ sw $t0,0x0($v0) -.L0f01a260: -/* f01a260: 02801025 */ or $v0,$s4,$zero -/* f01a264: 3c0f8000 */ lui $t7,0x8000 -/* f01a268: 35ef0040 */ ori $t7,$t7,0x40 -/* f01a26c: ac4f0004 */ sw $t7,0x4($v0) -/* f01a270: ac520000 */ sw $s2,0x0($v0) -/* f01a274: 3c0e0386 */ lui $t6,0x386 -/* f01a278: 35ce0010 */ ori $t6,$t6,0x10 -/* f01a27c: ac6e0000 */ sw $t6,0x0($v1) -/* f01a280: ac700004 */ sw $s0,0x4($v1) -/* f01a284: 24660008 */ addiu $a2,$v1,0x8 -/* f01a288: 3c090388 */ lui $t1,0x388 -/* f01a28c: 35290010 */ ori $t1,$t1,0x10 -/* f01a290: acc90000 */ sw $t1,0x0($a2) -/* f01a294: acd10004 */ sw $s1,0x4($a2) -/* f01a298: 24d40008 */ addiu $s4,$a2,0x8 -/* f01a29c: 240a0003 */ addiu $t2,$zero,0x3 -/* f01a2a0: afaa0168 */ sw $t2,0x168($sp) -/* f01a2a4: afa00164 */ sw $zero,0x164($sp) -/* f01a2a8: afb4016c */ sw $s4,0x16c($sp) -/* f01a2ac: 8e650000 */ lw $a1,0x0($s3) -/* f01a2b0: 0c0087bd */ jal func00021ef4 -/* f01a2b4: 27a40160 */ addiu $a0,$sp,0x160 -/* f01a2b8: 8e620000 */ lw $v0,0x0($s3) -/* f01a2bc: 8fb4016c */ lw $s4,0x16c($sp) -/* f01a2c0: 00008025 */ or $s0,$zero,$zero -/* f01a2c4: 8c4c0008 */ lw $t4,0x8($v0) -/* f01a2c8: 00008825 */ or $s1,$zero,$zero -/* f01a2cc: 27b20058 */ addiu $s2,$sp,0x58 -/* f01a2d0: 858b000e */ lh $t3,0xe($t4) -/* f01a2d4: 59600014 */ blezl $t3,.L0f01a328 -/* f01a2d8: 02801025 */ or $v0,$s4,$zero -/* f01a2dc: 8c4d000c */ lw $t5,0xc($v0) -.L0f01a2e0: -/* f01a2e0: 02402825 */ or $a1,$s2,$zero -/* f01a2e4: 0c005746 */ jal func00015d18 -/* f01a2e8: 01b12021 */ addu $a0,$t5,$s1 -/* f01a2ec: 8e790000 */ lw $t9,0x0($s3) -/* f01a2f0: 00104180 */ sll $t0,$s0,0x6 -/* f01a2f4: 02402025 */ or $a0,$s2,$zero -/* f01a2f8: 8f38000c */ lw $t8,0xc($t9) -/* f01a2fc: 0c005815 */ jal func00016054 -/* f01a300: 03082821 */ addu $a1,$t8,$t0 -/* f01a304: 8e620000 */ lw $v0,0x0($s3) -/* f01a308: 26100001 */ addiu $s0,$s0,0x1 -/* f01a30c: 26310040 */ addiu $s1,$s1,0x40 -/* f01a310: 8c4f0008 */ lw $t7,0x8($v0) -/* f01a314: 85ee000e */ lh $t6,0xe($t7) -/* f01a318: 020e082a */ slt $at,$s0,$t6 -/* f01a31c: 5420fff0 */ bnezl $at,.L0f01a2e0 -/* f01a320: 8c4d000c */ lw $t5,0xc($v0) -/* f01a324: 02801025 */ or $v0,$s4,$zero -.L0f01a328: -/* f01a328: 8fbf0044 */ lw $ra,0x44($sp) -.L0f01a32c: -/* f01a32c: 8fb00030 */ lw $s0,0x30($sp) -/* f01a330: 8fb10034 */ lw $s1,0x34($sp) -/* f01a334: 8fb20038 */ lw $s2,0x38($sp) -/* f01a338: 8fb3003c */ lw $s3,0x3c($sp) -/* f01a33c: 8fb40040 */ lw $s4,0x40($sp) -/* f01a340: 03e00008 */ jr $ra -/* f01a344: 27bd01a0 */ addiu $sp,$sp,0x1a0 -); - -s32 getNumPlayers(void) -{ - return g_NumPlayers; -} - -void setNumPlayers(s32 numplayers) -{ - g_NumPlayers = numplayers; -} - -GLOBAL_ASM( -glabel func0f01a360 -/* f01a360: 000471c0 */ sll $t6,$a0,0x7 -/* f01a364: 3c0f800a */ lui $t7,0x800a -/* f01a368: 01ee7821 */ addu $t7,$t7,$t6 -/* f01a36c: 8defa0a4 */ lw $t7,-0x5f5c($t7) -/* f01a370: 3c02800b */ lui $v0,0x800b -/* f01a374: 000fc080 */ sll $t8,$t7,0x2 -/* f01a378: 030fc021 */ addu $t8,$t8,$t7 -/* f01a37c: 0018c140 */ sll $t8,$t8,0x5 -/* f01a380: 00581021 */ addu $v0,$v0,$t8 -/* f01a384: 03e00008 */ jr $ra -/* f01a388: 9042c7c9 */ lbu $v0,-0x3837($v0) -/* f01a38c: 000471c0 */ sll $t6,$a0,0x7 -/* f01a390: 3c0f800a */ lui $t7,0x800a -/* f01a394: 01ee7821 */ addu $t7,$t7,$t6 -/* f01a398: 8defa0a4 */ lw $t7,-0x5f5c($t7) -/* f01a39c: 3c01800b */ lui $at,0x800b -/* f01a3a0: 000fc080 */ sll $t8,$t7,0x2 -/* f01a3a4: 030fc021 */ addu $t8,$t8,$t7 -/* f01a3a8: 0018c140 */ sll $t8,$t8,0x5 -/* f01a3ac: 00380821 */ addu $at,$at,$t8 -/* f01a3b0: 03e00008 */ jr $ra -/* f01a3b4: a025c7c9 */ sb $a1,-0x3837($at) -); - -GLOBAL_ASM( -glabel func0f01a3b8 -/* f01a3b8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f01a3bc: afbf0014 */ sw $ra,0x14($sp) -/* f01a3c0: 240e0026 */ addiu $t6,$zero,0x26 -/* f01a3c4: 3c018006 */ lui $at,0x8006 -/* f01a3c8: ac2e24e4 */ sw $t6,0x24e4($at) -/* f01a3cc: 0fc068d5 */ jal setNumPlayers -/* f01a3d0: 24040001 */ addiu $a0,$zero,0x1 -/* f01a3d4: 3c038006 */ lui $v1,%hi(var800624a4) -/* f01a3d8: 246324a4 */ addiu $v1,$v1,%lo(var800624a4) -/* f01a3dc: 8c620000 */ lw $v0,0x0($v1) -/* f01a3e0: 240f0030 */ addiu $t7,$zero,0x30 -/* f01a3e4: 3c018006 */ lui $at,0x8006 -/* f01a3e8: 10400004 */ beqz $v0,.L0f01a3fc -/* f01a3ec: 3c198009 */ lui $t9,0x8009 -/* f01a3f0: ac2f24e4 */ sw $t7,0x24e4($at) -/* f01a3f4: 24580001 */ addiu $t8,$v0,0x1 -/* f01a3f8: ac780000 */ sw $t8,0x0($v1) -.L0f01a3fc: -/* f01a3fc: 93390af0 */ lbu $t9,0xaf0($t9) -/* f01a400: 24010001 */ addiu $at,$zero,0x1 -/* f01a404: 2408005d */ addiu $t0,$zero,0x5d -/* f01a408: 17210011 */ bne $t9,$at,.L0f01a450 -/* f01a40c: 3c018006 */ lui $at,0x8006 -/* f01a410: ac2824e4 */ sw $t0,0x24e4($at) -/* f01a414: 3c017f1b */ lui $at,%hi(var7f1a84c0) -/* f01a418: 0c002f5f */ jal func0000bd7c -/* f01a41c: c42c84c0 */ lwc1 $f12,%lo(var7f1a84c0)($at) -/* f01a420: 24040140 */ addiu $a0,$zero,0x140 -/* f01a424: 0c002ef9 */ jal func0000bbe4 -/* f01a428: 240500dc */ addiu $a1,$zero,0xdc -/* f01a42c: 24040140 */ addiu $a0,$zero,0x140 -/* f01a430: 0c002ee8 */ jal func0000bba0 -/* f01a434: 240500dc */ addiu $a1,$zero,0xdc -/* f01a438: 24040140 */ addiu $a0,$zero,0x140 -/* f01a43c: 0fc4a2a7 */ jal func0f128a9c -/* f01a440: 240500dc */ addiu $a1,$zero,0xdc -/* f01a444: 24040140 */ addiu $a0,$zero,0x140 -/* f01a448: 0c002f0a */ jal func0000bc28 -/* f01a44c: 240500dc */ addiu $a1,$zero,0xdc -.L0f01a450: -/* f01a450: 3c048006 */ lui $a0,0x8006 -/* f01a454: 0c003a57 */ jal func0000e95c -/* f01a458: 8c8424e4 */ lw $a0,0x24e4($a0) -/* f01a45c: 3c02800a */ lui $v0,%hi(g_Vars) -/* f01a460: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f01a464: 2403ffff */ addiu $v1,$zero,-1 -/* f01a468: ac400294 */ sw $zero,0x294($v0) -/* f01a46c: ac430298 */ sw $v1,0x298($v0) -/* f01a470: ac43029c */ sw $v1,0x29c($v0) -/* f01a474: 0fc5b36a */ jal setDifficulty -/* f01a478: 00002025 */ or $a0,$zero,$zero -/* f01a47c: 0c0027b1 */ jal func00009ec4 -/* f01a480: 24040001 */ addiu $a0,$zero,0x1 -/* f01a484: 8fbf0014 */ lw $ra,0x14($sp) -/* f01a488: 27bd0018 */ addiu $sp,$sp,0x18 -/* f01a48c: 03e00008 */ jr $ra -/* f01a490: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f01a494 -/* f01a494: 3c018006 */ lui $at,0x8006 -/* f01a498: 03e00008 */ jr $ra -/* f01a49c: ac2024c4 */ sw $zero,0x24c4($at) -); - -void func0f01a4a0(void) -{ - // empty -} - -GLOBAL_ASM( -glabel func0f01a4a8 -/* f01a4a8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f01a4ac: 3c014270 */ lui $at,0x4270 -/* f01a4b0: afbf0014 */ sw $ra,0x14($sp) -/* f01a4b4: 44816000 */ mtc1 $at,$f12 -/* f01a4b8: 0c002f4c */ jal func0000bd30 -/* f01a4bc: 00000000 */ sll $zero,$zero,0x0 -/* f01a4c0: 3c017f1b */ lui $at,%hi(var7f1a84c4) -/* f01a4c4: 0c002f5f */ jal func0000bd7c -/* f01a4c8: c42c84c4 */ lwc1 $f12,%lo(var7f1a84c4)($at) -/* f01a4cc: 3c0142c8 */ lui $at,0x42c8 -/* f01a4d0: 44816000 */ mtc1 $at,$f12 -/* f01a4d4: 3c017f1b */ lui $at,%hi(var7f1a84c8) -/* f01a4d8: 0c002fa1 */ jal func0000be84 -/* f01a4dc: c42e84c8 */ lwc1 $f14,%lo(var7f1a84c8)($at) -/* f01a4e0: 0c002f48 */ jal func0000bd20 -/* f01a4e4: 00002025 */ or $a0,$zero,$zero -/* f01a4e8: 3c028006 */ lui $v0,%hi(var800624c4) -/* f01a4ec: 244224c4 */ addiu $v0,$v0,%lo(var800624c4) -/* f01a4f0: 3c0f800a */ lui $t7,0x800a -/* f01a4f4: 8def9ff8 */ lw $t7,-0x6008($t7) -/* f01a4f8: 8c4e0000 */ lw $t6,0x0($v0) -/* f01a4fc: 8fbf0014 */ lw $ra,0x14($sp) -/* f01a500: 27bd0018 */ addiu $sp,$sp,0x18 -/* f01a504: 01cfc021 */ addu $t8,$t6,$t7 -/* f01a508: 03e00008 */ jr $ra -/* f01a50c: ac580000 */ sw $t8,0x0($v0) -); - -GLOBAL_ASM( -glabel func0f01a510 -/* f01a510: 27bdff98 */ addiu $sp,$sp,-104 -/* f01a514: afbf003c */ sw $ra,0x3c($sp) -/* f01a518: afb00038 */ sw $s0,0x38($sp) -/* f01a51c: 0c005013 */ jal func0001404c -/* f01a520: 00808025 */ or $s0,$a0,$zero -/* f01a524: 0fc06bf0 */ jal func0f01afc0 -/* f01a528: 02002025 */ or $a0,$s0,$zero -/* f01a52c: 0fc54d8a */ jal func0f153628 -/* f01a530: 00402025 */ or $a0,$v0,$zero -/* f01a534: 00408025 */ or $s0,$v0,$zero -/* f01a538: 0fc5b9f1 */ jal langGet -/* f01a53c: 24045647 */ addiu $a0,$zero,0x5647 -/* f01a540: 3c0e8008 */ lui $t6,0x8008 -/* f01a544: 8dcefb1c */ lw $t6,-0x4e4($t6) -/* f01a548: 3c078008 */ lui $a3,0x8008 -/* f01a54c: afa20054 */ sw $v0,0x54($sp) -/* f01a550: 8ce7fb20 */ lw $a3,-0x4e0($a3) -/* f01a554: 27a40064 */ addiu $a0,$sp,0x64 -/* f01a558: 27a50060 */ addiu $a1,$sp,0x60 -/* f01a55c: 00403025 */ or $a2,$v0,$zero -/* f01a560: afa00014 */ sw $zero,0x14($sp) -/* f01a564: 0fc55cbe */ jal func0f1572f8 -/* f01a568: afae0010 */ sw $t6,0x10($sp) -/* f01a56c: 8faf0060 */ lw $t7,0x60($sp) -/* f01a570: 3c098006 */ lui $t1,0x8006 -/* f01a574: 852924a0 */ lh $t1,0x24a0($t1) -/* f01a578: 8fab0064 */ lw $t3,0x64($sp) -/* f01a57c: 000fc043 */ sra $t8,$t7,0x1 -/* f01a580: 3c0f8008 */ lui $t7,0x8008 -/* f01a584: 8def4120 */ lw $t7,0x4120($t7) -/* f01a588: 000b6043 */ sra $t4,$t3,0x1 -/* f01a58c: 24190120 */ addiu $t9,$zero,0x120 -/* f01a590: 03384023 */ subu $t0,$t9,$t8 -/* f01a594: afa8005c */ sw $t0,0x5c($sp) -/* f01a598: 05210003 */ bgez $t1,.L0f01a5a8 -/* f01a59c: 00095043 */ sra $t2,$t1,0x1 -/* f01a5a0: 25210001 */ addiu $at,$t1,0x1 -/* f01a5a4: 00015043 */ sra $t2,$at,0x1 -.L0f01a5a8: -/* f01a5a8: 014c6823 */ subu $t5,$t2,$t4 -/* f01a5ac: 25aefff4 */ addiu $t6,$t5,-12 -/* f01a5b0: 11e0001c */ beqz $t7,.L0f01a624 -/* f01a5b4: afae0058 */ sw $t6,0x58($sp) -/* f01a5b8: 0c002f02 */ jal func0000bc08 -/* f01a5bc: 00000000 */ sll $zero,$zero,0x0 -/* f01a5c0: 0c002f06 */ jal func0000bc18 -/* f01a5c4: a7a20048 */ sh $v0,0x48($sp) -/* f01a5c8: 3c198008 */ lui $t9,0x8008 -/* f01a5cc: 3c188008 */ lui $t8,0x8008 -/* f01a5d0: 8f18fb1c */ lw $t8,-0x4e4($t8) -/* f01a5d4: 8f39fb20 */ lw $t9,-0x4e0($t9) -/* f01a5d8: 87ab0048 */ lh $t3,0x48($sp) -/* f01a5dc: 3c090080 */ lui $t1,0x80 -/* f01a5e0: 352900ff */ ori $t1,$t1,0xff -/* f01a5e4: 2408ffff */ addiu $t0,$zero,-1 -/* f01a5e8: afa80018 */ sw $t0,0x18($sp) -/* f01a5ec: afa9001c */ sw $t1,0x1c($sp) -/* f01a5f0: 02002025 */ or $a0,$s0,$zero -/* f01a5f4: 27a5005c */ addiu $a1,$sp,0x5c -/* f01a5f8: 27a60058 */ addiu $a2,$sp,0x58 -/* f01a5fc: 8fa70054 */ lw $a3,0x54($sp) -/* f01a600: afa20024 */ sw $v0,0x24($sp) -/* f01a604: afa00028 */ sw $zero,0x28($sp) -/* f01a608: afa0002c */ sw $zero,0x2c($sp) -/* f01a60c: afb80014 */ sw $t8,0x14($sp) -/* f01a610: afb90010 */ sw $t9,0x10($sp) -/* f01a614: 0fc55b92 */ jal func0f156e48 -/* f01a618: afab0020 */ sw $t3,0x20($sp) -/* f01a61c: 10000018 */ beqz $zero,.L0f01a680 -/* f01a620: 00408025 */ or $s0,$v0,$zero -.L0f01a624: -/* f01a624: 0c002f02 */ jal func0000bc08 -/* f01a628: 00000000 */ sll $zero,$zero,0x0 -/* f01a62c: 0c002f06 */ jal func0000bc18 -/* f01a630: a7a20048 */ sh $v0,0x48($sp) -/* f01a634: 3c0a8008 */ lui $t2,0x8008 -/* f01a638: 3c0c8008 */ lui $t4,0x8008 -/* f01a63c: 8d8cfb1c */ lw $t4,-0x4e4($t4) -/* f01a640: 8d4afb20 */ lw $t2,-0x4e0($t2) -/* f01a644: 87ae0048 */ lh $t6,0x48($sp) -/* f01a648: 240dffff */ addiu $t5,$zero,-1 -/* f01a64c: afad0018 */ sw $t5,0x18($sp) -/* f01a650: 02002025 */ or $a0,$s0,$zero -/* f01a654: 27a5005c */ addiu $a1,$sp,0x5c -/* f01a658: 27a60058 */ addiu $a2,$sp,0x58 -/* f01a65c: 8fa70054 */ lw $a3,0x54($sp) -/* f01a660: afa20020 */ sw $v0,0x20($sp) -/* f01a664: afa00024 */ sw $zero,0x24($sp) -/* f01a668: afa00028 */ sw $zero,0x28($sp) -/* f01a66c: afac0014 */ sw $t4,0x14($sp) -/* f01a670: afaa0010 */ sw $t2,0x10($sp) -/* f01a674: 0fc5580f */ jal func0f15603c -/* f01a678: afae001c */ sw $t6,0x1c($sp) -/* f01a67c: 00408025 */ or $s0,$v0,$zero -.L0f01a680: -/* f01a680: 0fc5b9f1 */ jal langGet -/* f01a684: 24045648 */ addiu $a0,$zero,0x5648 -/* f01a688: 3c0f8008 */ lui $t7,0x8008 -/* f01a68c: 8deffb1c */ lw $t7,-0x4e4($t7) -/* f01a690: 3c078008 */ lui $a3,0x8008 -/* f01a694: afa20054 */ sw $v0,0x54($sp) -/* f01a698: 8ce7fb20 */ lw $a3,-0x4e0($a3) -/* f01a69c: 27a40064 */ addiu $a0,$sp,0x64 -/* f01a6a0: 27a50060 */ addiu $a1,$sp,0x60 -/* f01a6a4: 00403025 */ or $a2,$v0,$zero -/* f01a6a8: afa00014 */ sw $zero,0x14($sp) -/* f01a6ac: 0fc55cbe */ jal func0f1572f8 -/* f01a6b0: afaf0010 */ sw $t7,0x10($sp) -/* f01a6b4: 8fb90060 */ lw $t9,0x60($sp) -/* f01a6b8: 3c0b8006 */ lui $t3,0x8006 -/* f01a6bc: 856b24a0 */ lh $t3,0x24a0($t3) -/* f01a6c0: 8fac0064 */ lw $t4,0x64($sp) -/* f01a6c4: 0019c043 */ sra $t8,$t9,0x1 -/* f01a6c8: 3c198008 */ lui $t9,0x8008 -/* f01a6cc: 8f394120 */ lw $t9,0x4120($t9) -/* f01a6d0: 000c6843 */ sra $t5,$t4,0x1 -/* f01a6d4: 24080120 */ addiu $t0,$zero,0x120 -/* f01a6d8: 01184823 */ subu $t1,$t0,$t8 -/* f01a6dc: afa9005c */ sw $t1,0x5c($sp) -/* f01a6e0: 05610003 */ bgez $t3,.L0f01a6f0 -/* f01a6e4: 000b5043 */ sra $t2,$t3,0x1 -/* f01a6e8: 25610001 */ addiu $at,$t3,0x1 -/* f01a6ec: 00015043 */ sra $t2,$at,0x1 -.L0f01a6f0: -/* f01a6f0: 014d7023 */ subu $t6,$t2,$t5 -/* f01a6f4: 25cf000c */ addiu $t7,$t6,0xc -/* f01a6f8: 1320001c */ beqz $t9,.L0f01a76c -/* f01a6fc: afaf0058 */ sw $t7,0x58($sp) -/* f01a700: 0c002f02 */ jal func0000bc08 -/* f01a704: 00000000 */ sll $zero,$zero,0x0 -/* f01a708: 0c002f06 */ jal func0000bc18 -/* f01a70c: a7a20048 */ sh $v0,0x48($sp) -/* f01a710: 3c088008 */ lui $t0,0x8008 -/* f01a714: 3c188008 */ lui $t8,0x8008 -/* f01a718: 8f18fb1c */ lw $t8,-0x4e4($t8) -/* f01a71c: 8d08fb20 */ lw $t0,-0x4e0($t0) -/* f01a720: 87ac0048 */ lh $t4,0x48($sp) -/* f01a724: 3c0b0080 */ lui $t3,0x80 -/* f01a728: 356b00ff */ ori $t3,$t3,0xff -/* f01a72c: 2409ffff */ addiu $t1,$zero,-1 -/* f01a730: afa90018 */ sw $t1,0x18($sp) -/* f01a734: afab001c */ sw $t3,0x1c($sp) -/* f01a738: 02002025 */ or $a0,$s0,$zero -/* f01a73c: 27a5005c */ addiu $a1,$sp,0x5c -/* f01a740: 27a60058 */ addiu $a2,$sp,0x58 -/* f01a744: 8fa70054 */ lw $a3,0x54($sp) -/* f01a748: afa20024 */ sw $v0,0x24($sp) -/* f01a74c: afa00028 */ sw $zero,0x28($sp) -/* f01a750: afa0002c */ sw $zero,0x2c($sp) -/* f01a754: afb80014 */ sw $t8,0x14($sp) -/* f01a758: afa80010 */ sw $t0,0x10($sp) -/* f01a75c: 0fc55b92 */ jal func0f156e48 -/* f01a760: afac0020 */ sw $t4,0x20($sp) -/* f01a764: 10000018 */ beqz $zero,.L0f01a7c8 -/* f01a768: 00408025 */ or $s0,$v0,$zero -.L0f01a76c: -/* f01a76c: 0c002f02 */ jal func0000bc08 -/* f01a770: 00000000 */ sll $zero,$zero,0x0 -/* f01a774: 0c002f06 */ jal func0000bc18 -/* f01a778: a7a20048 */ sh $v0,0x48($sp) -/* f01a77c: 3c0a8008 */ lui $t2,0x8008 -/* f01a780: 3c0d8008 */ lui $t5,0x8008 -/* f01a784: 8dadfb1c */ lw $t5,-0x4e4($t5) -/* f01a788: 8d4afb20 */ lw $t2,-0x4e0($t2) -/* f01a78c: 87af0048 */ lh $t7,0x48($sp) -/* f01a790: 240effff */ addiu $t6,$zero,-1 -/* f01a794: afae0018 */ sw $t6,0x18($sp) -/* f01a798: 02002025 */ or $a0,$s0,$zero -/* f01a79c: 27a5005c */ addiu $a1,$sp,0x5c -/* f01a7a0: 27a60058 */ addiu $a2,$sp,0x58 -/* f01a7a4: 8fa70054 */ lw $a3,0x54($sp) -/* f01a7a8: afa20020 */ sw $v0,0x20($sp) -/* f01a7ac: afa00024 */ sw $zero,0x24($sp) -/* f01a7b0: afa00028 */ sw $zero,0x28($sp) -/* f01a7b4: afad0014 */ sw $t5,0x14($sp) -/* f01a7b8: afaa0010 */ sw $t2,0x10($sp) -/* f01a7bc: 0fc5580f */ jal func0f15603c -/* f01a7c0: afaf001c */ sw $t7,0x1c($sp) -/* f01a7c4: 00408025 */ or $s0,$v0,$zero -.L0f01a7c8: -/* f01a7c8: 0fc54de0 */ jal func0f153780 -/* f01a7cc: 02002025 */ or $a0,$s0,$zero -/* f01a7d0: 8fbf003c */ lw $ra,0x3c($sp) -/* f01a7d4: 8fb00038 */ lw $s0,0x38($sp) -/* f01a7d8: 27bd0068 */ addiu $sp,$sp,0x68 -/* f01a7dc: 03e00008 */ jr $ra -/* f01a7e0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f01a7e4 -/* f01a7e4: 3c0e8006 */ lui $t6,0x8006 -/* f01a7e8: 8dce24c0 */ lw $t6,0x24c0($t6) -/* f01a7ec: 3c018006 */ lui $at,0x8006 -/* f01a7f0: 108e0002 */ beq $a0,$t6,.L0f01a7fc -/* f01a7f4: 00000000 */ sll $zero,$zero,0x0 -/* f01a7f8: ac2424b8 */ sw $a0,0x24b8($at) -.L0f01a7fc: -/* f01a7fc: 03e00008 */ jr $ra -/* f01a800: 00000000 */ sll $zero,$zero,0x0 -/* f01a804: 3c028006 */ lui $v0,0x8006 -/* f01a808: 03e00008 */ jr $ra -/* f01a80c: 8c4224b4 */ lw $v0,0x24b4($v0) -); - -GLOBAL_ASM( -glabel func0f01a810 -/* f01a810: 3c0e8006 */ lui $t6,0x8006 -/* f01a814: 85ce24a0 */ lh $t6,0x24a0($t6) -/* f01a818: 3c014410 */ lui $at,0x4410 -/* f01a81c: 44812000 */ mtc1 $at,$f4 -/* f01a820: 448e3000 */ mtc1 $t6,$f6 -/* f01a824: 27bdffe8 */ addiu $sp,$sp,-24 -/* f01a828: afbf0014 */ sw $ra,0x14($sp) -/* f01a82c: 46803220 */ cvt.s.w $f8,$f6 -/* f01a830: 0c002f5f */ jal func0000bd7c -/* f01a834: 46082303 */ div.s $f12,$f4,$f8 -/* f01a838: 3c058006 */ lui $a1,0x8006 -/* f01a83c: 84a524a0 */ lh $a1,0x24a0($a1) -/* f01a840: 0c002ef9 */ jal func0000bbe4 -/* f01a844: 24040240 */ addiu $a0,$zero,0x240 -/* f01a848: 3c058006 */ lui $a1,0x8006 -/* f01a84c: 84a524a0 */ lh $a1,0x24a0($a1) -/* f01a850: 0c002ee8 */ jal func0000bba0 -/* f01a854: 24040240 */ addiu $a0,$zero,0x240 -/* f01a858: 3c058006 */ lui $a1,0x8006 -/* f01a85c: 84a524a0 */ lh $a1,0x24a0($a1) -/* f01a860: 0fc4a2a7 */ jal func0f128a9c -/* f01a864: 24040240 */ addiu $a0,$zero,0x240 -/* f01a868: 3c058006 */ lui $a1,0x8006 -/* f01a86c: 84a524a0 */ lh $a1,0x24a0($a1) -/* f01a870: 0c002f0a */ jal func0000bc28 -/* f01a874: 24040240 */ addiu $a0,$zero,0x240 -/* f01a878: 00002025 */ or $a0,$zero,$zero -/* f01a87c: 0fc4a2ae */ jal func0f128ab8 -/* f01a880: 00002825 */ or $a1,$zero,$zero -/* f01a884: 00002025 */ or $a0,$zero,$zero -/* f01a888: 0c002f2a */ jal func0000bca8 -/* f01a88c: 00002825 */ or $a1,$zero,$zero -/* f01a890: 3c058006 */ lui $a1,%hi(var800624b8) -/* f01a894: 24a524b8 */ addiu $a1,$a1,%lo(var800624b8) -/* f01a898: 8ca30000 */ lw $v1,0x0($a1) -/* f01a89c: 3c068006 */ lui $a2,%hi(var800624bc) -/* f01a8a0: 24c624bc */ addiu $a2,$a2,%lo(var800624bc) -/* f01a8a4: 04600040 */ bltz $v1,.L0f01a9a8 -/* f01a8a8: 240f0003 */ addiu $t7,$zero,0x3 -/* f01a8ac: accf0000 */ sw $t7,0x0($a2) -/* f01a8b0: 3c028006 */ lui $v0,0x8006 -/* f01a8b4: 8c4224b4 */ lw $v0,0x24b4($v0) -/* f01a8b8: 3c018006 */ lui $at,0x8006 -/* f01a8bc: ac2324c0 */ sw $v1,0x24c0($at) -/* f01a8c0: 2c410007 */ sltiu $at,$v0,0x7 -/* f01a8c4: 1020002f */ beqz $at,.L0f01a984 -/* f01a8c8: 0002c080 */ sll $t8,$v0,0x2 -/* f01a8cc: 3c017f1b */ lui $at,%hi(var7f1a84cc) -/* f01a8d0: 00380821 */ addu $at,$at,$t8 -/* f01a8d4: 8c3884cc */ lw $t8,%lo(var7f1a84cc)($at) -/* f01a8d8: 03000008 */ jr $t8 -/* f01a8dc: 00000000 */ sll $zero,$zero,0x0 -/* f01a8e0: 0fc05911 */ jal func0f016444 -/* f01a8e4: 00000000 */ sll $zero,$zero,0x0 -/* f01a8e8: 3c028006 */ lui $v0,0x8006 -/* f01a8ec: 3c058006 */ lui $a1,%hi(var800624b8) -/* f01a8f0: 24a524b8 */ addiu $a1,$a1,%lo(var800624b8) -/* f01a8f4: 10000023 */ beqz $zero,.L0f01a984 -/* f01a8f8: 8c4224b4 */ lw $v0,0x24b4($v0) -/* f01a8fc: 0fc0593c */ jal func0f0164f0 -/* f01a900: 00000000 */ sll $zero,$zero,0x0 -/* f01a904: 3c028006 */ lui $v0,0x8006 -/* f01a908: 3c058006 */ lui $a1,%hi(var800624b8) -/* f01a90c: 24a524b8 */ addiu $a1,$a1,%lo(var800624b8) -/* f01a910: 1000001c */ beqz $zero,.L0f01a984 -/* f01a914: 8c4224b4 */ lw $v0,0x24b4($v0) -/* f01a918: 0fc05c1b */ jal func0f01706c -/* f01a91c: 00000000 */ sll $zero,$zero,0x0 -/* f01a920: 3c028006 */ lui $v0,0x8006 -/* f01a924: 3c058006 */ lui $a1,%hi(var800624b8) -/* f01a928: 24a524b8 */ addiu $a1,$a1,%lo(var800624b8) -/* f01a92c: 10000015 */ beqz $zero,.L0f01a984 -/* f01a930: 8c4224b4 */ lw $v0,0x24b4($v0) -/* f01a934: 0fc06538 */ jal func0f0194e0 -/* f01a938: 00000000 */ sll $zero,$zero,0x0 -/* f01a93c: 3c028006 */ lui $v0,0x8006 -/* f01a940: 3c058006 */ lui $a1,%hi(var800624b8) -/* f01a944: 24a524b8 */ addiu $a1,$a1,%lo(var800624b8) -/* f01a948: 1000000e */ beqz $zero,.L0f01a984 -/* f01a94c: 8c4224b4 */ lw $v0,0x24b4($v0) -/* f01a950: 0fc066dd */ jal func0f019b74 -/* f01a954: 00000000 */ sll $zero,$zero,0x0 -/* f01a958: 3c028006 */ lui $v0,0x8006 -/* f01a95c: 3c058006 */ lui $a1,%hi(var800624b8) -/* f01a960: 24a524b8 */ addiu $a1,$a1,%lo(var800624b8) -/* f01a964: 10000007 */ beqz $zero,.L0f01a984 -/* f01a968: 8c4224b4 */ lw $v0,0x24b4($v0) -/* f01a96c: 0fc06928 */ jal func0f01a4a0 -/* f01a970: 00000000 */ sll $zero,$zero,0x0 -/* f01a974: 3c028006 */ lui $v0,0x8006 -/* f01a978: 3c058006 */ lui $a1,%hi(var800624b8) -/* f01a97c: 24a524b8 */ addiu $a1,$a1,%lo(var800624b8) -/* f01a980: 8c4224b4 */ lw $v0,0x24b4($v0) -.L0f01a984: -/* f01a984: 24010001 */ addiu $at,$zero,0x1 -/* f01a988: 50410006 */ beql $v0,$at,.L0f01a9a4 -/* f01a98c: 2404ffff */ addiu $a0,$zero,-1 -/* f01a990: 0c0027b1 */ jal func00009ec4 -/* f01a994: 24040001 */ addiu $a0,$zero,0x1 -/* f01a998: 3c058006 */ lui $a1,%hi(var800624b8) -/* f01a99c: 24a524b8 */ addiu $a1,$a1,%lo(var800624b8) -/* f01a9a0: 2404ffff */ addiu $a0,$zero,-1 -.L0f01a9a4: -/* f01a9a4: aca40000 */ sw $a0,0x0($a1) -.L0f01a9a8: -/* f01a9a8: 3c068006 */ lui $a2,%hi(var800624bc) -/* f01a9ac: 24c624bc */ addiu $a2,$a2,%lo(var800624bc) -/* f01a9b0: 8cc20000 */ lw $v0,0x0($a2) -/* f01a9b4: 2404ffff */ addiu $a0,$zero,-1 -/* f01a9b8: 3c088006 */ lui $t0,0x8006 -/* f01a9bc: 10400010 */ beqz $v0,.L0f01aa00 -/* f01a9c0: 2459ffff */ addiu $t9,$v0,-1 -/* f01a9c4: acd90000 */ sw $t9,0x0($a2) -/* f01a9c8: 8d0824b4 */ lw $t0,0x24b4($t0) -/* f01a9cc: 54880003 */ bnel $a0,$t0,.L0f01a9dc -/* f01a9d0: 8cc90000 */ lw $t1,0x0($a2) -/* f01a9d4: acc00000 */ sw $zero,0x0($a2) -/* f01a9d8: 8cc90000 */ lw $t1,0x0($a2) -.L0f01a9dc: -/* f01a9dc: 55200009 */ bnezl $t1,.L0f01aa04 -/* f01a9e0: 8ca30000 */ lw $v1,0x0($a1) -/* f01a9e4: 3c028006 */ lui $v0,0x8006 -/* f01a9e8: 8c4224c0 */ lw $v0,0x24c0($v0) -/* f01a9ec: 3c018006 */ lui $at,0x8006 -/* f01a9f0: 50820004 */ beql $a0,$v0,.L0f01aa04 -/* f01a9f4: 8ca30000 */ lw $v1,0x0($a1) -/* f01a9f8: aca20000 */ sw $v0,0x0($a1) -/* f01a9fc: ac2424c0 */ sw $a0,0x24c0($at) -.L0f01aa00: -/* f01aa00: 8ca30000 */ lw $v1,0x0($a1) -.L0f01aa04: -/* f01aa04: 3c018006 */ lui $at,0x8006 -/* f01aa08: 04600038 */ bltz $v1,.L0f01aaec -/* f01aa0c: 00000000 */ sll $zero,$zero,0x0 -/* f01aa10: ac2324b4 */ sw $v1,0x24b4($at) -/* f01aa14: aca40000 */ sw $a0,0x0($a1) -/* f01aa18: 3c028006 */ lui $v0,0x8006 -/* f01aa1c: 8c4224b4 */ lw $v0,0x24b4($v0) -/* f01aa20: 3c018006 */ lui $at,0x8006 -/* f01aa24: ac2024ac */ sw $zero,0x24ac($at) -/* f01aa28: 2c410007 */ sltiu $at,$v0,0x7 -/* f01aa2c: 10200028 */ beqz $at,.L0f01aad0 -/* f01aa30: 00025080 */ sll $t2,$v0,0x2 -/* f01aa34: 3c017f1b */ lui $at,%hi(var7f1a84e8) -/* f01aa38: 002a0821 */ addu $at,$at,$t2 -/* f01aa3c: 8c2a84e8 */ lw $t2,%lo(var7f1a84e8)($at) -/* f01aa40: 01400008 */ jr $t2 -/* f01aa44: 00000000 */ sll $zero,$zero,0x0 -/* f01aa48: 0fc05901 */ jal func0f016404 -/* f01aa4c: 00000000 */ sll $zero,$zero,0x0 -/* f01aa50: 3c028006 */ lui $v0,0x8006 -/* f01aa54: 1000001e */ beqz $zero,.L0f01aad0 -/* f01aa58: 8c4224b4 */ lw $v0,0x24b4($v0) -/* f01aa5c: 0fc05932 */ jal func0f0164c8 -/* f01aa60: 00000000 */ sll $zero,$zero,0x0 -/* f01aa64: 3c028006 */ lui $v0,0x8006 -/* f01aa68: 10000019 */ beqz $zero,.L0f01aad0 -/* f01aa6c: 8c4224b4 */ lw $v0,0x24b4($v0) -/* f01aa70: 0fc05b4d */ jal func0f016d34 -/* f01aa74: 00000000 */ sll $zero,$zero,0x0 -/* f01aa78: 3c028006 */ lui $v0,0x8006 -/* f01aa7c: 10000014 */ beqz $zero,.L0f01aad0 -/* f01aa80: 8c4224b4 */ lw $v0,0x24b4($v0) -/* f01aa84: 0fc064ff */ jal func0f0193fc -/* f01aa88: 00000000 */ sll $zero,$zero,0x0 -/* f01aa8c: 3c028006 */ lui $v0,0x8006 -/* f01aa90: 1000000f */ beqz $zero,.L0f01aad0 -/* f01aa94: 8c4224b4 */ lw $v0,0x24b4($v0) -/* f01aa98: 0fc066a0 */ jal func0f019a80 -/* f01aa9c: 00000000 */ sll $zero,$zero,0x0 -/* f01aaa0: 3c028006 */ lui $v0,0x8006 -/* f01aaa4: 1000000a */ beqz $zero,.L0f01aad0 -/* f01aaa8: 8c4224b4 */ lw $v0,0x24b4($v0) -/* f01aaac: 0fc068ee */ jal func0f01a3b8 -/* f01aab0: 00000000 */ sll $zero,$zero,0x0 -/* f01aab4: 3c028006 */ lui $v0,0x8006 -/* f01aab8: 10000005 */ beqz $zero,.L0f01aad0 -/* f01aabc: 8c4224b4 */ lw $v0,0x24b4($v0) -/* f01aac0: 0fc06925 */ jal func0f01a494 -/* f01aac4: 00000000 */ sll $zero,$zero,0x0 -/* f01aac8: 3c028006 */ lui $v0,0x8006 -/* f01aacc: 8c4224b4 */ lw $v0,0x24b4($v0) -.L0f01aad0: -/* f01aad0: 24010001 */ addiu $at,$zero,0x1 -/* f01aad4: 10410005 */ beq $v0,$at,.L0f01aaec -/* f01aad8: 24010005 */ addiu $at,$zero,0x5 -/* f01aadc: 10410003 */ beq $v0,$at,.L0f01aaec -/* f01aae0: 00000000 */ sll $zero,$zero,0x0 -/* f01aae4: 0c0027b1 */ jal func00009ec4 -/* f01aae8: 00002025 */ or $a0,$zero,$zero -.L0f01aaec: -/* f01aaec: 3c0b8006 */ lui $t3,0x8006 -/* f01aaf0: 8d6b24b4 */ lw $t3,0x24b4($t3) -/* f01aaf4: 2d610007 */ sltiu $at,$t3,0x7 -/* f01aaf8: 10200022 */ beqz $at,.L0f01ab84 -/* f01aafc: 000b5880 */ sll $t3,$t3,0x2 -/* f01ab00: 3c017f1b */ lui $at,%hi(var7f1a8504) -/* f01ab04: 002b0821 */ addu $at,$at,$t3 -/* f01ab08: 8c2b8504 */ lw $t3,%lo(var7f1a8504)($at) -/* f01ab0c: 01600008 */ jr $t3 -/* f01ab10: 00000000 */ sll $zero,$zero,0x0 -/* f01ab14: 0fc05913 */ jal func0f01644c -/* f01ab18: 00000000 */ sll $zero,$zero,0x0 -/* f01ab1c: 1000001a */ beqz $zero,.L0f01ab88 -/* f01ab20: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ab24: 0fc05949 */ jal func0f016524 -/* f01ab28: 00000000 */ sll $zero,$zero,0x0 -/* f01ab2c: 10000016 */ beqz $zero,.L0f01ab88 -/* f01ab30: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ab34: 0fc05c2f */ jal func0f0170bc -/* f01ab38: 00000000 */ sll $zero,$zero,0x0 -/* f01ab3c: 10000012 */ beqz $zero,.L0f01ab88 -/* f01ab40: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ab44: 0fc06543 */ jal func0f01950c -/* f01ab48: 00000000 */ sll $zero,$zero,0x0 -/* f01ab4c: 1000000e */ beqz $zero,.L0f01ab88 -/* f01ab50: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ab54: 0fc066e8 */ jal func0f019ba0 -/* f01ab58: 00000000 */ sll $zero,$zero,0x0 -/* f01ab5c: 1000000a */ beqz $zero,.L0f01ab88 -/* f01ab60: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ab64: 0fc0692a */ jal func0f01a4a8 -/* f01ab68: 00000000 */ sll $zero,$zero,0x0 -/* f01ab6c: 10000006 */ beqz $zero,.L0f01ab88 -/* f01ab70: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ab74: 0c002f48 */ jal func0000bd20 -/* f01ab78: 00002025 */ or $a0,$zero,$zero -/* f01ab7c: 0fc069f9 */ jal func0f01a7e4 -/* f01ab80: 24040004 */ addiu $a0,$zero,0x4 -.L0f01ab84: -/* f01ab84: 8fbf0014 */ lw $ra,0x14($sp) -.L0f01ab88: -/* f01ab88: 27bd0018 */ addiu $sp,$sp,0x18 -/* f01ab8c: 03e00008 */ jr $ra -/* f01ab90: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f01ab94 -/* f01ab94: 3c028006 */ lui $v0,0x8006 -/* f01ab98: 8c4224b8 */ lw $v0,0x24b8($v0) -/* f01ab9c: 284e0000 */ slti $t6,$v0,0x0 -/* f01aba0: 03e00008 */ jr $ra -/* f01aba4: 39c20001 */ xori $v0,$t6,0x1 -); - -GLOBAL_ASM( -glabel func0f01aba8 -/* f01aba8: 3c0e8006 */ lui $t6,0x8006 -/* f01abac: 8dce24b8 */ lw $t6,0x24b8($t6) -/* f01abb0: 3c028006 */ lui $v0,0x8006 -/* f01abb4: 05c00003 */ bltz $t6,.L0f01abc4 -/* f01abb8: 00000000 */ sll $zero,$zero,0x0 -/* f01abbc: 03e00008 */ jr $ra -/* f01abc0: 00001025 */ or $v0,$zero,$zero -.L0f01abc4: -/* f01abc4: 8c4224b4 */ lw $v0,0x24b4($v0) -/* f01abc8: 2401ffff */ addiu $at,$zero,-1 -/* f01abcc: 10410003 */ beq $v0,$at,.L0f01abdc -/* f01abd0: 24010005 */ addiu $at,$zero,0x5 -/* f01abd4: 54410004 */ bnel $v0,$at,.L0f01abe8 -/* f01abd8: 24020001 */ addiu $v0,$zero,0x1 -.L0f01abdc: -/* f01abdc: 03e00008 */ jr $ra -/* f01abe0: 00001025 */ or $v0,$zero,$zero -/* f01abe4: 24020001 */ addiu $v0,$zero,0x1 -.L0f01abe8: -/* f01abe8: 03e00008 */ jr $ra -/* f01abec: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f01abf0 -/* f01abf0: 3c0e8006 */ lui $t6,0x8006 -/* f01abf4: 8dce24b4 */ lw $t6,0x24b4($t6) -/* f01abf8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f01abfc: afbf0014 */ sw $ra,0x14($sp) -/* f01ac00: 2dc10009 */ sltiu $at,$t6,0x9 -/* f01ac04: 10200020 */ beqz $at,.L0f01ac88 -/* f01ac08: 000e7080 */ sll $t6,$t6,0x2 -/* f01ac0c: 3c017f1b */ lui $at,%hi(var7f1a8520) -/* f01ac10: 002e0821 */ addu $at,$at,$t6 -/* f01ac14: 8c2e8520 */ lw $t6,%lo(var7f1a8520)($at) -/* f01ac18: 01c00008 */ jr $t6 -/* f01ac1c: 00000000 */ sll $zero,$zero,0x0 -/* f01ac20: 0fc05911 */ jal func0f016444 -/* f01ac24: 00000000 */ sll $zero,$zero,0x0 -/* f01ac28: 10000018 */ beqz $zero,.L0f01ac8c -/* f01ac2c: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ac30: 0fc0593c */ jal func0f0164f0 -/* f01ac34: 00000000 */ sll $zero,$zero,0x0 -/* f01ac38: 10000014 */ beqz $zero,.L0f01ac8c -/* f01ac3c: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ac40: 0fc05c1b */ jal func0f01706c -/* f01ac44: 00000000 */ sll $zero,$zero,0x0 -/* f01ac48: 10000010 */ beqz $zero,.L0f01ac8c -/* f01ac4c: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ac50: 0fc06538 */ jal func0f0194e0 -/* f01ac54: 00000000 */ sll $zero,$zero,0x0 -/* f01ac58: 1000000c */ beqz $zero,.L0f01ac8c -/* f01ac5c: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ac60: 0fc066dd */ jal func0f019b74 -/* f01ac64: 00000000 */ sll $zero,$zero,0x0 -/* f01ac68: 10000008 */ beqz $zero,.L0f01ac8c -/* f01ac6c: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ac70: 0fc06928 */ jal func0f01a4a0 -/* f01ac74: 00000000 */ sll $zero,$zero,0x0 -/* f01ac78: 10000004 */ beqz $zero,.L0f01ac8c -/* f01ac7c: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ac80: 0fc06377 */ jal func0f018ddc -/* f01ac84: 00000000 */ sll $zero,$zero,0x0 -.L0f01ac88: -/* f01ac88: 8fbf0014 */ lw $ra,0x14($sp) -.L0f01ac8c: -/* f01ac8c: 2402ffff */ addiu $v0,$zero,-1 -/* f01ac90: 3c018006 */ lui $at,0x8006 -/* f01ac94: ac2224b8 */ sw $v0,0x24b8($at) -/* f01ac98: 3c018006 */ lui $at,0x8006 -/* f01ac9c: ac2224b4 */ sw $v0,0x24b4($at) -/* f01aca0: 03e00008 */ jr $ra -/* f01aca4: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f01aca8 -/* f01aca8: 248effff */ addiu $t6,$a0,-1 -/* f01acac: 27bdffe8 */ addiu $sp,$sp,-24 -/* f01acb0: 2dc10005 */ sltiu $at,$t6,0x5 -/* f01acb4: 10200023 */ beqz $at,.L0f01ad44 -/* f01acb8: afbf0014 */ sw $ra,0x14($sp) -/* f01acbc: 000e7080 */ sll $t6,$t6,0x2 -/* f01acc0: 3c017f1b */ lui $at,%hi(var7f1a8544) -/* f01acc4: 002e0821 */ addu $at,$at,$t6 -/* f01acc8: 8c2e8544 */ lw $t6,%lo(var7f1a8544)($at) -/* f01accc: 01c00008 */ jr $t6 -/* f01acd0: 00000000 */ sll $zero,$zero,0x0 -/* f01acd4: 240f0007 */ addiu $t7,$zero,0x7 -/* f01acd8: 3c018006 */ lui $at,0x8006 -/* f01acdc: 0fc0636c */ jal func0f018db0 -/* f01ace0: ac2f24b4 */ sw $t7,0x24b4($at) -/* f01ace4: 10000018 */ beqz $zero,.L0f01ad48 -/* f01ace8: 8fbf0014 */ lw $ra,0x14($sp) -/* f01acec: 24180004 */ addiu $t8,$zero,0x4 -/* f01acf0: 3c018006 */ lui $at,0x8006 -/* f01acf4: 0fc066a0 */ jal func0f019a80 -/* f01acf8: ac3824b4 */ sw $t8,0x24b4($at) -/* f01acfc: 10000012 */ beqz $zero,.L0f01ad48 -/* f01ad00: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ad04: 24190008 */ addiu $t9,$zero,0x8 -/* f01ad08: 3c018006 */ lui $at,0x8006 -/* f01ad0c: 0fc0636c */ jal func0f018db0 -/* f01ad10: ac3924b4 */ sw $t9,0x24b4($at) -/* f01ad14: 1000000c */ beqz $zero,.L0f01ad48 -/* f01ad18: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ad1c: 24080003 */ addiu $t0,$zero,0x3 -/* f01ad20: 3c018006 */ lui $at,0x8006 -/* f01ad24: 0fc064ff */ jal func0f0193fc -/* f01ad28: ac2824b4 */ sw $t0,0x24b4($at) -/* f01ad2c: 10000006 */ beqz $zero,.L0f01ad48 -/* f01ad30: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ad34: 24090002 */ addiu $t1,$zero,0x2 -/* f01ad38: 3c018006 */ lui $at,0x8006 -/* f01ad3c: 0fc05b4d */ jal func0f016d34 -/* f01ad40: ac2924b4 */ sw $t1,0x24b4($at) -.L0f01ad44: -/* f01ad44: 8fbf0014 */ lw $ra,0x14($sp) -.L0f01ad48: -/* f01ad48: 240affff */ addiu $t2,$zero,-1 -/* f01ad4c: 3c018006 */ lui $at,0x8006 -/* f01ad50: ac2a24b8 */ sw $t2,0x24b8($at) -/* f01ad54: 03e00008 */ jr $ra -/* f01ad58: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f01ad5c -/* f01ad5c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f01ad60: afbf0014 */ sw $ra,0x14($sp) -/* f01ad64: 0fc06aea */ jal func0f01aba8 -/* f01ad68: 00000000 */ sll $zero,$zero,0x0 -/* f01ad6c: 14400003 */ bnez $v0,.L0f01ad7c -/* f01ad70: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ad74: 1000000e */ beqz $zero,.L0f01adb0 -/* f01ad78: 00001025 */ or $v0,$zero,$zero -.L0f01ad7c: -/* f01ad7c: 3c028006 */ lui $v0,0x8006 -/* f01ad80: 8c4224b4 */ lw $v0,0x24b4($v0) -/* f01ad84: 24010008 */ addiu $at,$zero,0x8 -/* f01ad88: 54410004 */ bnel $v0,$at,.L0f01ad9c -/* f01ad8c: 24010007 */ addiu $at,$zero,0x7 -/* f01ad90: 10000007 */ beqz $zero,.L0f01adb0 -/* f01ad94: 00001025 */ or $v0,$zero,$zero -/* f01ad98: 24010007 */ addiu $at,$zero,0x7 -.L0f01ad9c: -/* f01ad9c: 54410004 */ bnel $v0,$at,.L0f01adb0 -/* f01ada0: 24020001 */ addiu $v0,$zero,0x1 -/* f01ada4: 10000002 */ beqz $zero,.L0f01adb0 -/* f01ada8: 00001025 */ or $v0,$zero,$zero -/* f01adac: 24020001 */ addiu $v0,$zero,0x1 -.L0f01adb0: -/* f01adb0: 03e00008 */ jr $ra -/* f01adb4: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f01adb8 -/* f01adb8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f01adbc: afbf0014 */ sw $ra,0x14($sp) -/* f01adc0: 0c002aac */ jal func0000aab0 -/* f01adc4: 24040002 */ addiu $a0,$zero,0x2 -/* f01adc8: 3c058006 */ lui $a1,0x8006 -/* f01adcc: 84a524a0 */ lh $a1,0x24a0($a1) -/* f01add0: 0c002ef9 */ jal func0000bbe4 -/* f01add4: 24040240 */ addiu $a0,$zero,0x240 -/* f01add8: 3c058006 */ lui $a1,0x8006 -/* f01addc: 84a524a0 */ lh $a1,0x24a0($a1) -/* f01ade0: 0c002ee8 */ jal func0000bba0 -/* f01ade4: 24040240 */ addiu $a0,$zero,0x240 -/* f01ade8: 3c058006 */ lui $a1,0x8006 -/* f01adec: 84a524a0 */ lh $a1,0x24a0($a1) -/* f01adf0: 0fc4a2a7 */ jal func0f128a9c -/* f01adf4: 24040240 */ addiu $a0,$zero,0x240 -/* f01adf8: 3c058006 */ lui $a1,0x8006 -/* f01adfc: 84a524a0 */ lh $a1,0x24a0($a1) -/* f01ae00: 0c002f0a */ jal func0000bc28 -/* f01ae04: 24040240 */ addiu $a0,$zero,0x240 -/* f01ae08: 00002025 */ or $a0,$zero,$zero -/* f01ae0c: 0fc4a2ae */ jal func0f128ab8 -/* f01ae10: 00002825 */ or $a1,$zero,$zero -/* f01ae14: 00002025 */ or $a0,$zero,$zero -/* f01ae18: 0c002f2a */ jal func0000bca8 -/* f01ae1c: 00002825 */ or $a1,$zero,$zero -/* f01ae20: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ae24: 27bd0018 */ addiu $sp,$sp,0x18 -/* f01ae28: 03e00008 */ jr $ra -/* f01ae2c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f01ae30 -/* f01ae30: 27bdffe8 */ addiu $sp,$sp,-24 -/* f01ae34: afbf0014 */ sw $ra,0x14($sp) -/* f01ae38: 0fc06aea */ jal func0f01aba8 -/* f01ae3c: 00000000 */ sll $zero,$zero,0x0 -/* f01ae40: 50400028 */ beqzl $v0,.L0f01aee4 -/* f01ae44: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ae48: 0c005204 */ jal func00014810 -/* f01ae4c: 00002025 */ or $a0,$zero,$zero -/* f01ae50: 3c0e8006 */ lui $t6,0x8006 -/* f01ae54: 8dce24bc */ lw $t6,0x24bc($t6) -/* f01ae58: 3c0f8006 */ lui $t7,0x8006 -/* f01ae5c: 55c00021 */ bnezl $t6,.L0f01aee4 -/* f01ae60: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ae64: 8def24b4 */ lw $t7,0x24b4($t7) -/* f01ae68: 2de10009 */ sltiu $at,$t7,0x9 -/* f01ae6c: 1020001c */ beqz $at,.L0f01aee0 -/* f01ae70: 000f7880 */ sll $t7,$t7,0x2 -/* f01ae74: 3c017f1b */ lui $at,%hi(var7f1a8558) -/* f01ae78: 002f0821 */ addu $at,$at,$t7 -/* f01ae7c: 8c2f8558 */ lw $t7,%lo(var7f1a8558)($at) -/* f01ae80: 01e00008 */ jr $t7 -/* f01ae84: 00000000 */ sll $zero,$zero,0x0 -/* f01ae88: 0fc05913 */ jal func0f01644c -/* f01ae8c: 00000000 */ sll $zero,$zero,0x0 -/* f01ae90: 10000014 */ beqz $zero,.L0f01aee4 -/* f01ae94: 8fbf0014 */ lw $ra,0x14($sp) -/* f01ae98: 0fc05949 */ jal func0f016524 -/* f01ae9c: 00000000 */ sll $zero,$zero,0x0 -/* f01aea0: 10000010 */ beqz $zero,.L0f01aee4 -/* f01aea4: 8fbf0014 */ lw $ra,0x14($sp) -/* f01aea8: 0fc05c2f */ jal func0f0170bc -/* f01aeac: 00000000 */ sll $zero,$zero,0x0 -/* f01aeb0: 1000000c */ beqz $zero,.L0f01aee4 -/* f01aeb4: 8fbf0014 */ lw $ra,0x14($sp) -/* f01aeb8: 0fc06543 */ jal func0f01950c -/* f01aebc: 00000000 */ sll $zero,$zero,0x0 -/* f01aec0: 10000008 */ beqz $zero,.L0f01aee4 -/* f01aec4: 8fbf0014 */ lw $ra,0x14($sp) -/* f01aec8: 0fc06387 */ jal func0f018e1c -/* f01aecc: 00000000 */ sll $zero,$zero,0x0 -/* f01aed0: 10000004 */ beqz $zero,.L0f01aee4 -/* f01aed4: 8fbf0014 */ lw $ra,0x14($sp) -/* f01aed8: 0fc066e8 */ jal func0f019ba0 -/* f01aedc: 00000000 */ sll $zero,$zero,0x0 -.L0f01aee0: -/* f01aee0: 8fbf0014 */ lw $ra,0x14($sp) -.L0f01aee4: -/* f01aee4: 27bd0018 */ addiu $sp,$sp,0x18 -/* f01aee8: 03e00008 */ jr $ra -/* f01aeec: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f01aef0 -/* f01aef0: 3c0e8006 */ lui $t6,0x8006 -/* f01aef4: 8dce24bc */ lw $t6,0x24bc($t6) -/* f01aef8: 27bdffe0 */ addiu $sp,$sp,-32 -/* f01aefc: afb00018 */ sw $s0,0x18($sp) -/* f01af00: 00808025 */ or $s0,$a0,$zero -/* f01af04: 15c00026 */ bnez $t6,.L0f01afa0 -/* f01af08: afbf001c */ sw $ra,0x1c($sp) -/* f01af0c: 3c0f8006 */ lui $t7,0x8006 -/* f01af10: 8def24b4 */ lw $t7,0x24b4($t7) -/* f01af14: 2de10009 */ sltiu $at,$t7,0x9 -/* f01af18: 10200021 */ beqz $at,.L0f01afa0 -/* f01af1c: 000f7880 */ sll $t7,$t7,0x2 -/* f01af20: 3c017f1b */ lui $at,%hi(var7f1a857c) -/* f01af24: 002f0821 */ addu $at,$at,$t7 -/* f01af28: 8c2f857c */ lw $t7,%lo(var7f1a857c)($at) -/* f01af2c: 01e00008 */ jr $t7 -/* f01af30: 00000000 */ sll $zero,$zero,0x0 -/* f01af34: 0fc059bb */ jal func0f0166ec -/* f01af38: 02002025 */ or $a0,$s0,$zero -/* f01af3c: 10000018 */ beqz $zero,.L0f01afa0 -/* f01af40: 00408025 */ or $s0,$v0,$zero -/* f01af44: 0fc0596b */ jal func0f0165ac -/* f01af48: 02002025 */ or $a0,$s0,$zero -/* f01af4c: 10000014 */ beqz $zero,.L0f01afa0 -/* f01af50: 00408025 */ or $s0,$v0,$zero -/* f01af54: 0fc05eb0 */ jal func0f017ac0 -/* f01af58: 02002025 */ or $a0,$s0,$zero -/* f01af5c: 10000010 */ beqz $zero,.L0f01afa0 -/* f01af60: 00408025 */ or $s0,$v0,$zero -/* f01af64: 0fc06596 */ jal func0f019658 -/* f01af68: 02002025 */ or $a0,$s0,$zero -/* f01af6c: 1000000c */ beqz $zero,.L0f01afa0 -/* f01af70: 00408025 */ or $s0,$v0,$zero -/* f01af74: 0fc06422 */ jal func0f019088 -/* f01af78: 02002025 */ or $a0,$s0,$zero -/* f01af7c: 10000008 */ beqz $zero,.L0f01afa0 -/* f01af80: 00408025 */ or $s0,$v0,$zero -/* f01af84: 0fc0674e */ jal func0f019d38 -/* f01af88: 02002025 */ or $a0,$s0,$zero -/* f01af8c: 10000004 */ beqz $zero,.L0f01afa0 -/* f01af90: 00408025 */ or $s0,$v0,$zero -/* f01af94: 0fc06944 */ jal func0f01a510 -/* f01af98: 02002025 */ or $a0,$s0,$zero -/* f01af9c: 00408025 */ or $s0,$v0,$zero -.L0f01afa0: -/* f01afa0: 8fbf001c */ lw $ra,0x1c($sp) -/* f01afa4: 02001025 */ or $v0,$s0,$zero -/* f01afa8: 8fb00018 */ lw $s0,0x18($sp) -/* f01afac: 03e00008 */ jr $ra -/* f01afb0: 27bd0020 */ addiu $sp,$sp,0x20 -/* f01afb4: 00000000 */ sll $zero,$zero,0x0 -/* f01afb8: 00000000 */ sll $zero,$zero,0x0 -/* f01afbc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f01afc0 -/* f01afc0: 27bdffc8 */ addiu $sp,$sp,-56 -/* f01afc4: afb00018 */ sw $s0,0x18($sp) -/* f01afc8: afbf001c */ sw $ra,0x1c($sp) -/* f01afcc: 3c0eba00 */ lui $t6,0xba00 -/* f01afd0: 35ce1402 */ ori $t6,$t6,0x1402 -/* f01afd4: 3c0f0030 */ lui $t7,0x30 -/* f01afd8: ac8f0004 */ sw $t7,0x4($a0) -/* f01afdc: ac8e0000 */ sw $t6,0x0($a0) -/* f01afe0: 24900008 */ addiu $s0,$a0,0x8 -/* f01afe4: afb00030 */ sw $s0,0x30($sp) -/* f01afe8: 0c002f02 */ jal func0000bc08 -/* f01afec: 26100008 */ addiu $s0,$s0,0x8 -/* f01aff0: 2458ffff */ addiu $t8,$v0,-1 -/* f01aff4: 8fa90030 */ lw $t1,0x30($sp) -/* f01aff8: 33190fff */ andi $t9,$t8,0xfff -/* f01affc: 3c01ff10 */ lui $at,0xff10 -/* f01b000: 03214025 */ or $t0,$t9,$at -/* f01b004: 0c002ac7 */ jal func0000ab1c -/* f01b008: ad280000 */ sw $t0,0x0($t1) -/* f01b00c: 0c012d20 */ jal func0004b480 -/* f01b010: 00402025 */ or $a0,$v0,$zero -/* f01b014: 8faa0030 */ lw $t2,0x30($sp) -/* f01b018: 02001825 */ or $v1,$s0,$zero -/* f01b01c: 3c0c0001 */ lui $t4,0x1 -/* f01b020: ad420004 */ sw $v0,0x4($t2) -/* f01b024: 358c0001 */ ori $t4,$t4,0x1 -/* f01b028: 3c0bf700 */ lui $t3,0xf700 -/* f01b02c: ac6b0000 */ sw $t3,0x0($v1) -/* f01b030: ac6c0004 */ sw $t4,0x4($v1) -/* f01b034: 26100008 */ addiu $s0,$s0,0x8 -/* f01b038: afb00028 */ sw $s0,0x28($sp) -/* f01b03c: 0c002f02 */ jal func0000bc08 -/* f01b040: 26100008 */ addiu $s0,$s0,0x8 -/* f01b044: 0c002f06 */ jal func0000bc18 -/* f01b048: a7a20022 */ sh $v0,0x22($sp) -/* f01b04c: 87b90022 */ lh $t9,0x22($sp) -/* f01b050: 244dffff */ addiu $t5,$v0,-1 -/* f01b054: 8fa30028 */ lw $v1,0x28($sp) -/* f01b058: 31ae03ff */ andi $t6,$t5,0x3ff -/* f01b05c: 2728ffff */ addiu $t0,$t9,-1 -/* f01b060: 310903ff */ andi $t1,$t0,0x3ff -/* f01b064: 000e7880 */ sll $t7,$t6,0x2 -/* f01b068: 3c01f600 */ lui $at,0xf600 -/* f01b06c: 01e1c025 */ or $t8,$t7,$at -/* f01b070: 00095380 */ sll $t2,$t1,0xe -/* f01b074: 030a5825 */ or $t3,$t8,$t2 -/* f01b078: ac6b0000 */ sw $t3,0x0($v1) -/* f01b07c: ac600004 */ sw $zero,0x4($v1) -/* f01b080: 8fbf001c */ lw $ra,0x1c($sp) -/* f01b084: 02001025 */ or $v0,$s0,$zero -/* f01b088: 8fb00018 */ lw $s0,0x18($sp) -/* f01b08c: 03e00008 */ jr $ra -/* f01b090: 27bd0038 */ addiu $sp,$sp,0x38 -/* f01b094: 00000000 */ sll $zero,$zero,0x0 -/* f01b098: 00000000 */ sll $zero,$zero,0x0 -/* f01b09c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f01b0a0 -/* f01b0a0: 44800000 */ mtc1 $zero,$f0 -/* f01b0a4: 03e00008 */ jr $ra -/* f01b0a8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f01b0ac -/* f01b0ac: 3c02800a */ lui $v0,%hi(g_MissionConfig) -/* f01b0b0: 2442dfe8 */ addiu $v0,$v0,%lo(g_MissionConfig) -/* f01b0b4: 904e0000 */ lbu $t6,0x0($v0) -/* f01b0b8: 31cf0001 */ andi $t7,$t6,0x1 -/* f01b0bc: 51e00004 */ beqzl $t7,.L0f01b0d0 -/* f01b0c0: 3c013f80 */ lui $at,0x3f80 -/* f01b0c4: 03e00008 */ jr $ra -/* f01b0c8: c440000c */ lwc1 $f0,0xc($v0) -/* f01b0cc: 3c013f80 */ lui $at,0x3f80 -.L0f01b0d0: -/* f01b0d0: 44810000 */ mtc1 $at,$f0 -/* f01b0d4: 00000000 */ sll $zero,$zero,0x0 -/* f01b0d8: 03e00008 */ jr $ra -/* f01b0dc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f01b0e0 -/* f01b0e0: 3c02800a */ lui $v0,%hi(g_MissionConfig) -/* f01b0e4: 2442dfe8 */ addiu $v0,$v0,%lo(g_MissionConfig) -/* f01b0e8: 904e0000 */ lbu $t6,0x0($v0) -/* f01b0ec: 31cf0001 */ andi $t7,$t6,0x1 -/* f01b0f0: 51e00004 */ beqzl $t7,.L0f01b104 -/* f01b0f4: 3c013f80 */ lui $at,0x3f80 -/* f01b0f8: 03e00008 */ jr $ra -/* f01b0fc: c4400010 */ lwc1 $f0,0x10($v0) -/* f01b100: 3c013f80 */ lui $at,0x3f80 -.L0f01b104: -/* f01b104: 44810000 */ mtc1 $at,$f0 -/* f01b108: 00000000 */ sll $zero,$zero,0x0 -/* f01b10c: 03e00008 */ jr $ra -/* f01b110: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f01b114 -/* f01b114: 3c02800a */ lui $v0,%hi(g_MissionConfig) -/* f01b118: 2442dfe8 */ addiu $v0,$v0,%lo(g_MissionConfig) -/* f01b11c: 904e0000 */ lbu $t6,0x0($v0) -/* f01b120: 31cf0001 */ andi $t7,$t6,0x1 -/* f01b124: 51e00004 */ beqzl $t7,.L0f01b138 -/* f01b128: 3c013f80 */ lui $at,0x3f80 -/* f01b12c: 03e00008 */ jr $ra -/* f01b130: c4400014 */ lwc1 $f0,0x14($v0) -/* f01b134: 3c013f80 */ lui $at,0x3f80 -.L0f01b138: -/* f01b138: 44810000 */ mtc1 $at,$f0 -/* f01b13c: 00000000 */ sll $zero,$zero,0x0 -/* f01b140: 03e00008 */ jr $ra -/* f01b144: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f01b148 -/* f01b148: 3c018006 */ lui $at,0x8006 -/* f01b14c: 03e00008 */ jr $ra -/* f01b150: ac2424e0 */ sw $a0,0x24e0($at) -); - -GLOBAL_ASM( -glabel func0f01b154 -/* f01b154: 3c018006 */ lui $at,0x8006 -/* f01b158: 03e00008 */ jr $ra -/* f01b15c: ac2424e4 */ sw $a0,0x24e4($at) -); - -GLOBAL_ASM( -glabel func0f01b160 -/* f01b160: 27bdff20 */ addiu $sp,$sp,-224 -/* f01b164: 3c06800a */ lui $a2,%hi(g_Vars) -/* f01b168: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f01b16c: 8ccf006c */ lw $t7,0x6c($a2) -/* f01b170: 8cce028c */ lw $t6,0x28c($a2) -/* f01b174: afbf0044 */ sw $ra,0x44($sp) -/* f01b178: afbe0040 */ sw $s8,0x40($sp) -/* f01b17c: afb7003c */ sw $s7,0x3c($sp) -/* f01b180: afb60038 */ sw $s6,0x38($sp) -/* f01b184: afb50034 */ sw $s5,0x34($sp) -/* f01b188: afb40030 */ sw $s4,0x30($sp) -/* f01b18c: afb3002c */ sw $s3,0x2c($sp) -/* f01b190: afb20028 */ sw $s2,0x28($sp) -/* f01b194: afb10024 */ sw $s1,0x24($sp) -/* f01b198: afb00020 */ sw $s0,0x20($sp) -/* f01b19c: f7b40018 */ sdc1 $f20,0x18($sp) -/* f01b1a0: 00003825 */ or $a3,$zero,$zero -/* f01b1a4: 11e00003 */ beqz $t7,.L0f01b1b4 -/* f01b1a8: afae00dc */ sw $t6,0xdc($sp) -/* f01b1ac: 10000002 */ beqz $zero,.L0f01b1b8 -/* f01b1b0: 24050001 */ addiu $a1,$zero,0x1 -.L0f01b1b4: -/* f01b1b4: 00002825 */ or $a1,$zero,$zero -.L0f01b1b8: -/* f01b1b8: 8cd80068 */ lw $t8,0x68($a2) -/* f01b1bc: 00002025 */ or $a0,$zero,$zero -/* f01b1c0: 00001825 */ or $v1,$zero,$zero -/* f01b1c4: 13000003 */ beqz $t8,.L0f01b1d4 -/* f01b1c8: 00001025 */ or $v0,$zero,$zero -/* f01b1cc: 10000001 */ beqz $zero,.L0f01b1d4 -/* f01b1d0: 24040001 */ addiu $a0,$zero,0x1 -.L0f01b1d4: -/* f01b1d4: 8cd90064 */ lw $t9,0x64($a2) -/* f01b1d8: 3c017f1b */ lui $at,%hi(var7f1a85a4) -/* f01b1dc: 13200003 */ beqz $t9,.L0f01b1ec -/* f01b1e0: 00000000 */ sll $zero,$zero,0x0 -/* f01b1e4: 10000001 */ beqz $zero,.L0f01b1ec -/* f01b1e8: 24030001 */ addiu $v1,$zero,0x1 -.L0f01b1ec: -/* f01b1ec: 8cc80070 */ lw $t0,0x70($a2) -/* f01b1f0: 11000003 */ beqz $t0,.L0f01b200 -/* f01b1f4: 00000000 */ sll $zero,$zero,0x0 -/* f01b1f8: 10000001 */ beqz $zero,.L0f01b200 -/* f01b1fc: 24020001 */ addiu $v0,$zero,0x1 -.L0f01b200: -/* f01b200: 00434821 */ addu $t1,$v0,$v1 -/* f01b204: 01245021 */ addu $t2,$t1,$a0 -/* f01b208: 01455821 */ addu $t3,$t2,$a1 -/* f01b20c: 19600313 */ blez $t3,.L0f01be5c -/* f01b210: 00000000 */ sll $zero,$zero,0x0 -/* f01b214: afa700d8 */ sw $a3,0xd8($sp) -/* f01b218: c43485a4 */ lwc1 $f20,%lo(var7f1a85a4)($at) -.L0f01b21c: -/* f01b21c: 0fc4a24b */ jal setCurrentPlayerNum -/* f01b220: 8fa400d8 */ lw $a0,0xd8($sp) -/* f01b224: 3c07800a */ lui $a3,%hi(g_Vars) -/* f01b228: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f01b22c: 8cec028c */ lw $t4,0x28c($a3) -/* f01b230: 3c01800a */ lui $at,0x800a -/* f01b234: 3c0d800a */ lui $t5,0x800a -/* f01b238: ac2c21b8 */ sw $t4,0x21b8($at) -/* f01b23c: 8dad21b8 */ lw $t5,0x21b8($t5) -/* f01b240: 3c0f800a */ lui $t7,0x800a -/* f01b244: 2404003c */ addiu $a0,$zero,0x3c -/* f01b248: 000d70c0 */ sll $t6,$t5,0x3 -/* f01b24c: 01cd7023 */ subu $t6,$t6,$t5 -/* f01b250: 000e70c0 */ sll $t6,$t6,0x3 -/* f01b254: 01ee7821 */ addu $t7,$t7,$t6 -/* f01b258: 91ef2100 */ lbu $t7,0x2100($t7) -/* f01b25c: 00002825 */ or $a1,$zero,$zero -/* f01b260: 51e0000f */ beqzl $t7,.L0f01b2a0 -/* f01b264: 8ce80318 */ lw $t0,0x318($a3) -/* f01b268: 0fc2a257 */ jal func0f0a895c -/* f01b26c: 24060001 */ addiu $a2,$zero,0x1 -/* f01b270: 18400009 */ blez $v0,.L0f01b298 -/* f01b274: 3c07800a */ lui $a3,%hi(g_Vars) -/* f01b278: 3c18800a */ lui $t8,0x800a -/* f01b27c: 8f1821b8 */ lw $t8,0x21b8($t8) -/* f01b280: 3c01800a */ lui $at,0x800a -/* f01b284: 0018c8c0 */ sll $t9,$t8,0x3 -/* f01b288: 0338c823 */ subu $t9,$t9,$t8 -/* f01b28c: 0019c8c0 */ sll $t9,$t9,0x3 -/* f01b290: 00390821 */ addu $at,$at,$t9 -/* f01b294: a0202100 */ sb $zero,0x2100($at) -.L0f01b298: -/* f01b298: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f01b29c: 8ce80318 */ lw $t0,0x318($a3) -.L0f01b2a0: -/* f01b2a0: 1500000f */ bnez $t0,.L0f01b2e0 -/* f01b2a4: 00000000 */ sll $zero,$zero,0x0 -/* f01b2a8: 0fc44a54 */ jal currentPlayerGetNumInvItems -/* f01b2ac: 00000000 */ sll $zero,$zero,0x0 -/* f01b2b0: 3c09800a */ lui $t1,0x800a -/* f01b2b4: 8d2921b8 */ lw $t1,0x21b8($t1) -/* f01b2b8: 3c0b800a */ lui $t3,0x800a -/* f01b2bc: 000950c0 */ sll $t2,$t1,0x3 -/* f01b2c0: 01495023 */ subu $t2,$t2,$t1 -/* f01b2c4: 000a50c0 */ sll $t2,$t2,0x3 -/* f01b2c8: 016a5821 */ addu $t3,$t3,$t2 -/* f01b2cc: 916b2101 */ lbu $t3,0x2101($t3) -/* f01b2d0: 104b0003 */ beq $v0,$t3,.L0f01b2e0 -/* f01b2d4: 00000000 */ sll $zero,$zero,0x0 -/* f01b2d8: 0fc3fb35 */ jal func0f0fecd4 -/* f01b2dc: 00000000 */ sll $zero,$zero,0x0 -.L0f01b2e0: -/* f01b2e0: 3c07800a */ lui $a3,%hi(g_Vars) -/* f01b2e4: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f01b2e8: 8cec0284 */ lw $t4,0x284($a3) -/* f01b2ec: 918d0250 */ lbu $t5,0x250($t4) -/* f01b2f0: 11a00244 */ beqz $t5,.L0f01bc04 -/* f01b2f4: 00000000 */ sll $zero,$zero,0x0 -/* f01b2f8: 8cee0288 */ lw $t6,0x288($a3) -/* f01b2fc: 0000f025 */ or $s8,$zero,$zero -/* f01b300: 0fc549c4 */ jal optionsGetControlMode -/* f01b304: 8dc40070 */ lw $a0,0x70($t6) -/* f01b308: 3c0f800a */ lui $t7,0x800a -/* f01b30c: 8defa248 */ lw $t7,-0x5db8($t7) -/* f01b310: afa200d4 */ sw $v0,0xd4($sp) -/* f01b314: 0fc549d2 */ jal optionsGetUnk45 -/* f01b318: 8de40070 */ lw $a0,0x70($t7) -/* f01b31c: 0c005207 */ jal func0001481c -/* f01b320: a3a200d3 */ sb $v0,0xd3($sp) -/* f01b324: 18400237 */ blez $v0,.L0f01bc04 -/* f01b328: afa200cc */ sw $v0,0xcc($sp) -/* f01b32c: a3a000c7 */ sb $zero,0xc7($sp) -.L0f01b330: -/* f01b330: 03c02025 */ or $a0,$s8,$zero -/* f01b334: 83a500d3 */ lb $a1,0xd3($sp) -/* f01b338: afa000b8 */ sw $zero,0xb8($sp) -/* f01b33c: 24150001 */ addiu $s5,$zero,0x1 -/* f01b340: 24140001 */ addiu $s4,$zero,0x1 -/* f01b344: afa000b0 */ sw $zero,0xb0($sp) -/* f01b348: 0c005212 */ jal func00014848 -/* f01b34c: afa000ac */ sw $zero,0xac($sp) -/* f01b350: 0002b600 */ sll $s6,$v0,0x18 -/* f01b354: 0016c603 */ sra $t8,$s6,0x18 -/* f01b358: 0300b025 */ or $s6,$t8,$zero -/* f01b35c: 03c02025 */ or $a0,$s8,$zero -/* f01b360: 0c005241 */ jal func00014904 -/* f01b364: 83a500d3 */ lb $a1,0xd3($sp) -/* f01b368: 0002be00 */ sll $s7,$v0,0x18 -/* f01b36c: 0017ce03 */ sra $t9,$s7,0x18 -/* f01b370: 0320b825 */ or $s7,$t9,$zero -/* f01b374: 03c02025 */ or $a0,$s8,$zero -/* f01b378: 83a500d3 */ lb $a1,0xd3($sp) -/* f01b37c: 0c00529e */ jal func00014a78 -/* f01b380: 3406ffff */ dli $a2,0xffff -/* f01b384: 3051ffff */ andi $s1,$v0,0xffff -/* f01b388: 03c02025 */ or $a0,$s8,$zero -/* f01b38c: 83a500d3 */ lb $a1,0xd3($sp) -/* f01b390: 0c0052d4 */ jal func00014b50 -/* f01b394: 3406ffff */ dli $a2,0xffff -/* f01b398: 3c08800a */ lui $t0,0x800a -/* f01b39c: 8d0821b8 */ lw $t0,0x21b8($t0) -/* f01b3a0: 3c0a800a */ lui $t2,%hi(g_ActiveMenuThings) -/* f01b3a4: 254a20d0 */ addiu $t2,$t2,%lo(g_ActiveMenuThings) -/* f01b3a8: 000848c0 */ sll $t1,$t0,0x3 -/* f01b3ac: 01284823 */ subu $t1,$t1,$t0 -/* f01b3b0: 000948c0 */ sll $t1,$t1,0x3 -/* f01b3b4: 012a8021 */ addu $s0,$t1,$t2 -/* f01b3b8: a2000032 */ sb $zero,0x32($s0) -/* f01b3bc: 3c0b800a */ lui $t3,0x800a -/* f01b3c0: 8d6ba244 */ lw $t3,-0x5dbc($t3) -/* f01b3c4: a7a200be */ sh $v0,0xbe($sp) -/* f01b3c8: 24010002 */ addiu $at,$zero,0x2 -/* f01b3cc: 916c0250 */ lbu $t4,0x250($t3) -/* f01b3d0: 02206825 */ or $t5,$s1,$zero -/* f01b3d4: 55810006 */ bnel $t4,$at,.L0f01b3f0 -/* f01b3d8: 8faf00d4 */ lw $t7,0xd4($sp) -/* f01b3dc: 31b18000 */ andi $s1,$t5,0x8000 -/* f01b3e0: 0000b025 */ or $s6,$zero,$zero -/* f01b3e4: 0000b825 */ or $s7,$zero,$zero -/* f01b3e8: a7a000be */ sh $zero,0xbe($sp) -/* f01b3ec: 8faf00d4 */ lw $t7,0xd4($sp) -.L0f01b3f0: -/* f01b3f0: 24010002 */ addiu $at,$zero,0x2 -/* f01b3f4: 32380010 */ andi $t8,$s1,0x10 -/* f01b3f8: 11e10003 */ beq $t7,$at,.L0f01b408 -/* f01b3fc: 24010003 */ addiu $at,$zero,0x3 -/* f01b400: 15e1000c */ bne $t7,$at,.L0f01b434 -/* f01b404: 322b8000 */ andi $t3,$s1,0x8000 -.L0f01b408: -/* f01b408: 17000003 */ bnez $t8,.L0f01b418 -/* f01b40c: 02209025 */ or $s2,$s1,$zero -/* f01b410: 32390020 */ andi $t9,$s1,0x20 -/* f01b414: 13200002 */ beqz $t9,.L0f01b420 -.L0f01b418: -/* f01b418: 24080001 */ addiu $t0,$zero,0x1 -/* f01b41c: afa800b0 */ sw $t0,0xb0($sp) -.L0f01b420: -/* f01b420: 32498000 */ andi $t1,$s2,0x8000 -/* f01b424: 1120000d */ beqz $t1,.L0f01b45c -/* f01b428: 240a0001 */ addiu $t2,$zero,0x1 -/* f01b42c: 1000000b */ beqz $zero,.L0f01b45c -/* f01b430: a20a0032 */ sb $t2,0x32($s0) -.L0f01b434: -/* f01b434: 11600003 */ beqz $t3,.L0f01b444 -/* f01b438: 02209025 */ or $s2,$s1,$zero -/* f01b43c: 240c0001 */ addiu $t4,$zero,0x1 -/* f01b440: afac00b0 */ sw $t4,0xb0($sp) -.L0f01b444: -/* f01b444: 324d0010 */ andi $t5,$s2,0x10 -/* f01b448: 15a00002 */ bnez $t5,.L0f01b454 -/* f01b44c: 324e0020 */ andi $t6,$s2,0x20 -/* f01b450: 11c00002 */ beqz $t6,.L0f01b45c -.L0f01b454: -/* f01b454: 240f0001 */ addiu $t7,$zero,0x1 -/* f01b458: a20f0032 */ sb $t7,0x32($s0) -.L0f01b45c: -/* f01b45c: 92020032 */ lbu $v0,0x32($s0) -/* f01b460: 10400016 */ beqz $v0,.L0f01b4bc -/* f01b464: 00000000 */ sll $zero,$zero,0x0 -/* f01b468: 82030000 */ lb $v1,0x0($s0) -/* f01b46c: 28610002 */ slti $at,$v1,0x2 -/* f01b470: 14200012 */ bnez $at,.L0f01b4bc -/* f01b474: 00000000 */ sll $zero,$zero,0x0 -/* f01b478: 82180034 */ lb $t8,0x34($s0) -/* f01b47c: 24190002 */ addiu $t9,$zero,0x2 -/* f01b480: 00002025 */ or $a0,$zero,$zero -/* f01b484: 1700000d */ bnez $t8,.L0f01b4bc -/* f01b488: 00000000 */ sll $zero,$zero,0x0 -/* f01b48c: a2030034 */ sb $v1,0x34($s0) -/* f01b490: 0fc3fade */ jal activemenuChangeScreen -/* f01b494: a2190000 */ sb $t9,0x0($s0) -/* f01b498: 3c08800a */ lui $t0,0x800a -/* f01b49c: 8d0821b8 */ lw $t0,0x21b8($t0) -/* f01b4a0: 3c0a800a */ lui $t2,%hi(g_ActiveMenuThings) -/* f01b4a4: 254a20d0 */ addiu $t2,$t2,%lo(g_ActiveMenuThings) -/* f01b4a8: 000848c0 */ sll $t1,$t0,0x3 -/* f01b4ac: 01284823 */ subu $t1,$t1,$t0 -/* f01b4b0: 000948c0 */ sll $t1,$t1,0x3 -/* f01b4b4: 012a8021 */ addu $s0,$t1,$t2 -/* f01b4b8: 92020032 */ lbu $v0,0x32($s0) -.L0f01b4bc: -/* f01b4bc: 54400009 */ bnezl $v0,.L0f01b4e4 -/* f01b4c0: 324b0008 */ andi $t3,$s2,0x8 -/* f01b4c4: 82020034 */ lb $v0,0x34($s0) -/* f01b4c8: 00002025 */ or $a0,$zero,$zero -/* f01b4cc: 50400005 */ beqzl $v0,.L0f01b4e4 -/* f01b4d0: 324b0008 */ andi $t3,$s2,0x8 -/* f01b4d4: a2020000 */ sb $v0,0x0($s0) -/* f01b4d8: 0fc3fade */ jal activemenuChangeScreen -/* f01b4dc: a2000034 */ sb $zero,0x34($s0) -/* f01b4e0: 324b0008 */ andi $t3,$s2,0x8 -.L0f01b4e4: -/* f01b4e4: 11600002 */ beqz $t3,.L0f01b4f0 -/* f01b4e8: 324c0004 */ andi $t4,$s2,0x4 -/* f01b4ec: 0000a025 */ or $s4,$zero,$zero -.L0f01b4f0: -/* f01b4f0: 11800002 */ beqz $t4,.L0f01b4fc -/* f01b4f4: 324d0002 */ andi $t5,$s2,0x2 -/* f01b4f8: 24140002 */ addiu $s4,$zero,0x2 -.L0f01b4fc: -/* f01b4fc: 11a00002 */ beqz $t5,.L0f01b508 -/* f01b500: 324e0001 */ andi $t6,$s2,0x1 -/* f01b504: 0000a825 */ or $s5,$zero,$zero -.L0f01b508: -/* f01b508: 11c00002 */ beqz $t6,.L0f01b514 -/* f01b50c: 324f0800 */ andi $t7,$s2,0x800 -/* f01b510: 24150002 */ addiu $s5,$zero,0x2 -.L0f01b514: -/* f01b514: 11e00002 */ beqz $t7,.L0f01b520 -/* f01b518: 32580400 */ andi $t8,$s2,0x400 -/* f01b51c: 0000a025 */ or $s4,$zero,$zero -.L0f01b520: -/* f01b520: 13000002 */ beqz $t8,.L0f01b52c -/* f01b524: 32590200 */ andi $t9,$s2,0x200 -/* f01b528: 24140002 */ addiu $s4,$zero,0x2 -.L0f01b52c: -/* f01b52c: 13200002 */ beqz $t9,.L0f01b538 -/* f01b530: 32480100 */ andi $t0,$s2,0x100 -/* f01b534: 0000a825 */ or $s5,$zero,$zero -.L0f01b538: -/* f01b538: 11000002 */ beqz $t0,.L0f01b544 -/* f01b53c: 8fa900d4 */ lw $t1,0xd4($sp) -/* f01b540: 24150002 */ addiu $s5,$zero,0x2 -.L0f01b544: -/* f01b544: 24010006 */ addiu $at,$zero,0x6 -/* f01b548: 11210008 */ beq $t1,$at,.L0f01b56c -/* f01b54c: 3c0a800a */ lui $t2,0x800a -/* f01b550: 24010007 */ addiu $at,$zero,0x7 -/* f01b554: 11210005 */ beq $t1,$at,.L0f01b56c -/* f01b558: 24010005 */ addiu $at,$zero,0x5 -/* f01b55c: 11210003 */ beq $t1,$at,.L0f01b56c -/* f01b560: 24010004 */ addiu $at,$zero,0x4 -/* f01b564: 15210089 */ bne $t1,$at,.L0f01b78c -/* f01b568: 00000000 */ sll $zero,$zero,0x0 -.L0f01b56c: -/* f01b56c: 8d4aa248 */ lw $t2,-0x5db8($t2) -/* f01b570: 0fc549d9 */ jal optionsGetUnk46 -/* f01b574: 8d440070 */ lw $a0,0x70($t2) -/* f01b578: 00028600 */ sll $s0,$v0,0x18 -/* f01b57c: 00022e00 */ sll $a1,$v0,0x18 -/* f01b580: 00105e03 */ sra $t3,$s0,0x18 -/* f01b584: 00056603 */ sra $t4,$a1,0x18 -/* f01b588: 01608025 */ or $s0,$t3,$zero -/* f01b58c: 01802825 */ or $a1,$t4,$zero -/* f01b590: 0c005212 */ jal func00014848 -/* f01b594: 03c02025 */ or $a0,$s8,$zero -/* f01b598: 00029600 */ sll $s2,$v0,0x18 -/* f01b59c: 00102e00 */ sll $a1,$s0,0x18 -/* f01b5a0: 00126e03 */ sra $t5,$s2,0x18 -/* f01b5a4: 00057603 */ sra $t6,$a1,0x18 -/* f01b5a8: 01a09025 */ or $s2,$t5,$zero -/* f01b5ac: 01c02825 */ or $a1,$t6,$zero -/* f01b5b0: 0c005241 */ jal func00014904 -/* f01b5b4: 03c02025 */ or $a0,$s8,$zero -/* f01b5b8: 00029e00 */ sll $s3,$v0,0x18 -/* f01b5bc: 00102e00 */ sll $a1,$s0,0x18 -/* f01b5c0: 00137e03 */ sra $t7,$s3,0x18 -/* f01b5c4: 0005c603 */ sra $t8,$a1,0x18 -/* f01b5c8: 01e09825 */ or $s3,$t7,$zero -/* f01b5cc: 03002825 */ or $a1,$t8,$zero -/* f01b5d0: 03c02025 */ or $a0,$s8,$zero -/* f01b5d4: 0c00529e */ jal func00014a78 -/* f01b5d8: 3406ffff */ dli $a2,0xffff -/* f01b5dc: 00102e00 */ sll $a1,$s0,0x18 -/* f01b5e0: 0005ce03 */ sra $t9,$a1,0x18 -/* f01b5e4: 3051ffff */ andi $s1,$v0,0xffff -/* f01b5e8: 03202825 */ or $a1,$t9,$zero -/* f01b5ec: 03c02025 */ or $a0,$s8,$zero -/* f01b5f0: 0c0052d4 */ jal func00014b50 -/* f01b5f4: 3406ffff */ dli $a2,0xffff -/* f01b5f8: 3c08800a */ lui $t0,0x800a -/* f01b5fc: 8d08a244 */ lw $t0,-0x5dbc($t0) -/* f01b600: 24010002 */ addiu $at,$zero,0x2 -/* f01b604: 3043ffff */ andi $v1,$v0,0xffff -/* f01b608: 91090250 */ lbu $t1,0x250($t0) -/* f01b60c: 02205025 */ or $t2,$s1,$zero -/* f01b610: 240d0001 */ addiu $t5,$zero,0x1 -/* f01b614: 15210005 */ bne $t1,$at,.L0f01b62c -/* f01b618: 240f0001 */ addiu $t7,$zero,0x1 -/* f01b61c: 31518000 */ andi $s1,$t2,0x8000 -/* f01b620: 00009025 */ or $s2,$zero,$zero -/* f01b624: 00009825 */ or $s3,$zero,$zero -/* f01b628: 00001825 */ or $v1,$zero,$zero -.L0f01b62c: -/* f01b62c: 322c8000 */ andi $t4,$s1,0x8000 -/* f01b630: 11800002 */ beqz $t4,.L0f01b63c -/* f01b634: 02201025 */ or $v0,$s1,$zero -/* f01b638: afad00b0 */ sw $t5,0xb0($sp) -.L0f01b63c: -/* f01b63c: 306e2000 */ andi $t6,$v1,0x2000 -/* f01b640: 11c00002 */ beqz $t6,.L0f01b64c -/* f01b644: 30580008 */ andi $t8,$v0,0x8 -/* f01b648: afaf00ac */ sw $t7,0xac($sp) -.L0f01b64c: -/* f01b64c: 13000002 */ beqz $t8,.L0f01b658 -/* f01b650: 30590004 */ andi $t9,$v0,0x4 -/* f01b654: 0000a025 */ or $s4,$zero,$zero -.L0f01b658: -/* f01b658: 13200002 */ beqz $t9,.L0f01b664 -/* f01b65c: 30480002 */ andi $t0,$v0,0x2 -/* f01b660: 24140002 */ addiu $s4,$zero,0x2 -.L0f01b664: -/* f01b664: 11000002 */ beqz $t0,.L0f01b670 -/* f01b668: 30490001 */ andi $t1,$v0,0x1 -/* f01b66c: 0000a825 */ or $s5,$zero,$zero -.L0f01b670: -/* f01b670: 11200002 */ beqz $t1,.L0f01b67c -/* f01b674: 304a0800 */ andi $t2,$v0,0x800 -/* f01b678: 24150002 */ addiu $s5,$zero,0x2 -.L0f01b67c: -/* f01b67c: 11400002 */ beqz $t2,.L0f01b688 -/* f01b680: 304b0400 */ andi $t3,$v0,0x400 -/* f01b684: 0000a025 */ or $s4,$zero,$zero -.L0f01b688: -/* f01b688: 11600002 */ beqz $t3,.L0f01b694 -/* f01b68c: 304c0200 */ andi $t4,$v0,0x200 -/* f01b690: 24140002 */ addiu $s4,$zero,0x2 -.L0f01b694: -/* f01b694: 11800002 */ beqz $t4,.L0f01b6a0 -/* f01b698: 304d0100 */ andi $t5,$v0,0x100 -/* f01b69c: 0000a825 */ or $s5,$zero,$zero -.L0f01b6a0: -/* f01b6a0: 11a00002 */ beqz $t5,.L0f01b6ac -/* f01b6a4: 00121e00 */ sll $v1,$s2,0x18 -/* f01b6a8: 24150002 */ addiu $s5,$zero,0x2 -.L0f01b6ac: -/* f01b6ac: 06410005 */ bgez $s2,.L0f01b6c4 -/* f01b6b0: 0003c603 */ sra $t8,$v1,0x18 -/* f01b6b4: 00121823 */ negu $v1,$s2 -/* f01b6b8: 00037600 */ sll $t6,$v1,0x18 -/* f01b6bc: 10000002 */ beqz $zero,.L0f01b6c8 -/* f01b6c0: 000e1e03 */ sra $v1,$t6,0x18 -.L0f01b6c4: -/* f01b6c4: 03001825 */ or $v1,$t8,$zero -.L0f01b6c8: -/* f01b6c8: 06610005 */ bgez $s3,.L0f01b6e0 -/* f01b6cc: 28610015 */ slti $at,$v1,0x15 -/* f01b6d0: 00131023 */ negu $v0,$s3 -/* f01b6d4: 0002ce00 */ sll $t9,$v0,0x18 -/* f01b6d8: 10000004 */ beqz $zero,.L0f01b6ec -/* f01b6dc: 00191603 */ sra $v0,$t9,0x18 -.L0f01b6e0: -/* f01b6e0: 00131600 */ sll $v0,$s3,0x18 -/* f01b6e4: 00024e03 */ sra $t1,$v0,0x18 -/* f01b6e8: 01201025 */ or $v0,$t1,$zero -.L0f01b6ec: -/* f01b6ec: 10200004 */ beqz $at,.L0f01b700 -/* f01b6f0: 240a0001 */ addiu $t2,$zero,0x1 -/* f01b6f4: 28410015 */ slti $at,$v0,0x15 -/* f01b6f8: 14200024 */ bnez $at,.L0f01b78c -/* f01b6fc: 00000000 */ sll $zero,$zero,0x0 -.L0f01b700: -/* f01b700: 44822000 */ mtc1 $v0,$f4 -/* f01b704: 44833000 */ mtc1 $v1,$f6 -/* f01b708: 46802020 */ cvt.s.w $f0,$f4 -/* f01b70c: 468030a0 */ cvt.s.w $f2,$f6 -/* f01b710: 46020203 */ div.s $f8,$f0,$f2 -/* f01b714: 4614403c */ c.lt.s $f8,$f20 -/* f01b718: 00000000 */ sll $zero,$zero,0x0 -/* f01b71c: 45020008 */ bc1fl .L0f01b740 -/* f01b720: 46001283 */ div.s $f10,$f2,$f0 -/* f01b724: 06410003 */ bgez $s2,.L0f01b734 -/* f01b728: 24140001 */ addiu $s4,$zero,0x1 -/* f01b72c: 10000016 */ beqz $zero,.L0f01b788 -/* f01b730: 0000a825 */ or $s5,$zero,$zero -.L0f01b734: -/* f01b734: 10000014 */ beqz $zero,.L0f01b788 -/* f01b738: 24150002 */ addiu $s5,$zero,0x2 -/* f01b73c: 46001283 */ div.s $f10,$f2,$f0 -.L0f01b740: -/* f01b740: 4614503c */ c.lt.s $f10,$f20 -/* f01b744: 00000000 */ sll $zero,$zero,0x0 -/* f01b748: 45000007 */ bc1f .L0f01b768 -/* f01b74c: 00000000 */ sll $zero,$zero,0x0 -/* f01b750: 06610003 */ bgez $s3,.L0f01b760 -/* f01b754: 24150001 */ addiu $s5,$zero,0x1 -/* f01b758: 1000000b */ beqz $zero,.L0f01b788 -/* f01b75c: 24140002 */ addiu $s4,$zero,0x2 -.L0f01b760: -/* f01b760: 10000009 */ beqz $zero,.L0f01b788 -/* f01b764: 0000a025 */ or $s4,$zero,$zero -.L0f01b768: -/* f01b768: 06410003 */ bgez $s2,.L0f01b778 -/* f01b76c: 24150002 */ addiu $s5,$zero,0x2 -/* f01b770: 10000001 */ beqz $zero,.L0f01b778 -/* f01b774: 0000a825 */ or $s5,$zero,$zero -.L0f01b778: -/* f01b778: 06610003 */ bgez $s3,.L0f01b788 -/* f01b77c: 0000a025 */ or $s4,$zero,$zero -/* f01b780: 10000001 */ beqz $zero,.L0f01b788 -/* f01b784: 24140002 */ addiu $s4,$zero,0x2 -.L0f01b788: -/* f01b788: afaa00b8 */ sw $t2,0xb8($sp) -.L0f01b78c: -/* f01b78c: 3c04800a */ lui $a0,0x800a -/* f01b790: 06c10005 */ bgez $s6,.L0f01b7a8 -/* f01b794: 8c84a244 */ lw $a0,-0x5dbc($a0) -/* f01b798: 00161823 */ negu $v1,$s6 -/* f01b79c: 00035e00 */ sll $t3,$v1,0x18 -/* f01b7a0: 10000004 */ beqz $zero,.L0f01b7b4 -/* f01b7a4: 000b1e03 */ sra $v1,$t3,0x18 -.L0f01b7a8: -/* f01b7a8: 00161e00 */ sll $v1,$s6,0x18 -/* f01b7ac: 00036e03 */ sra $t5,$v1,0x18 -/* f01b7b0: 01a01825 */ or $v1,$t5,$zero -.L0f01b7b4: -/* f01b7b4: 06e10005 */ bgez $s7,.L0f01b7cc -/* f01b7b8: 28610015 */ slti $at,$v1,0x15 -/* f01b7bc: 00171023 */ negu $v0,$s7 -/* f01b7c0: 00027600 */ sll $t6,$v0,0x18 -/* f01b7c4: 10000004 */ beqz $zero,.L0f01b7d8 -/* f01b7c8: 000e1603 */ sra $v0,$t6,0x18 -.L0f01b7cc: -/* f01b7cc: 00171600 */ sll $v0,$s7,0x18 -/* f01b7d0: 0002c603 */ sra $t8,$v0,0x18 -/* f01b7d4: 03001025 */ or $v0,$t8,$zero -.L0f01b7d8: -/* f01b7d8: 10200004 */ beqz $at,.L0f01b7ec -/* f01b7dc: 3c09800a */ lui $t1,0x800a -/* f01b7e0: 28410015 */ slti $at,$v0,0x15 -/* f01b7e4: 54200026 */ bnezl $at,.L0f01b880 -/* f01b7e8: 8c8800d8 */ lw $t0,0xd8($a0) -.L0f01b7ec: -/* f01b7ec: 44828000 */ mtc1 $v0,$f16 -/* f01b7f0: 44839000 */ mtc1 $v1,$f18 -/* f01b7f4: 24190001 */ addiu $t9,$zero,0x1 -/* f01b7f8: 46808020 */ cvt.s.w $f0,$f16 -/* f01b7fc: afb900b8 */ sw $t9,0xb8($sp) -/* f01b800: 468090a0 */ cvt.s.w $f2,$f18 -/* f01b804: 46020103 */ div.s $f4,$f0,$f2 -/* f01b808: 4614203c */ c.lt.s $f4,$f20 -/* f01b80c: 00000000 */ sll $zero,$zero,0x0 -/* f01b810: 45020008 */ bc1fl .L0f01b834 -/* f01b814: 46001183 */ div.s $f6,$f2,$f0 -/* f01b818: 06c10003 */ bgez $s6,.L0f01b828 -/* f01b81c: 24140001 */ addiu $s4,$zero,0x1 -/* f01b820: 10000016 */ beqz $zero,.L0f01b87c -/* f01b824: 0000a825 */ or $s5,$zero,$zero -.L0f01b828: -/* f01b828: 10000014 */ beqz $zero,.L0f01b87c -/* f01b82c: 24150002 */ addiu $s5,$zero,0x2 -/* f01b830: 46001183 */ div.s $f6,$f2,$f0 -.L0f01b834: -/* f01b834: 4614303c */ c.lt.s $f6,$f20 -/* f01b838: 00000000 */ sll $zero,$zero,0x0 -/* f01b83c: 45000007 */ bc1f .L0f01b85c -/* f01b840: 00000000 */ sll $zero,$zero,0x0 -/* f01b844: 06e10003 */ bgez $s7,.L0f01b854 -/* f01b848: 24150001 */ addiu $s5,$zero,0x1 -/* f01b84c: 1000000b */ beqz $zero,.L0f01b87c -/* f01b850: 24140002 */ addiu $s4,$zero,0x2 -.L0f01b854: -/* f01b854: 10000009 */ beqz $zero,.L0f01b87c -/* f01b858: 0000a025 */ or $s4,$zero,$zero -.L0f01b85c: -/* f01b85c: 06c10003 */ bgez $s6,.L0f01b86c -/* f01b860: 24150002 */ addiu $s5,$zero,0x2 -/* f01b864: 10000001 */ beqz $zero,.L0f01b86c -/* f01b868: 0000a825 */ or $s5,$zero,$zero -.L0f01b86c: -/* f01b86c: 06e10003 */ bgez $s7,.L0f01b87c -/* f01b870: 0000a025 */ or $s4,$zero,$zero -/* f01b874: 10000001 */ beqz $zero,.L0f01b87c -/* f01b878: 24140002 */ addiu $s4,$zero,0x2 -.L0f01b87c: -/* f01b87c: 8c8800d8 */ lw $t0,0xd8($a0) -.L0f01b880: -/* f01b880: 3c0c8007 */ lui $t4,0x8007 -/* f01b884: 11000002 */ beqz $t0,.L0f01b890 -/* f01b888: 00000000 */ sll $zero,$zero,0x0 -/* f01b88c: afa000b0 */ sw $zero,0xb0($sp) -.L0f01b890: -/* f01b890: 8d299ff4 */ lw $t1,-0x600c($t1) -/* f01b894: 55200003 */ bnezl $t1,.L0f01b8a4 -/* f01b898: 8faa00b0 */ lw $t2,0xb0($sp) -/* f01b89c: afa000b0 */ sw $zero,0xb0($sp) -/* f01b8a0: 8faa00b0 */ lw $t2,0xb0($sp) -.L0f01b8a4: -/* f01b8a4: 97af00be */ lhu $t7,0xbe($sp) -/* f01b8a8: 15400016 */ bnez $t2,.L0f01b904 -/* f01b8ac: 31f82000 */ andi $t8,$t7,0x2000 -/* f01b8b0: 908b0250 */ lbu $t3,0x250($a0) -/* f01b8b4: 24010002 */ addiu $at,$zero,0x2 -/* f01b8b8: 1561000e */ bne $t3,$at,.L0f01b8f4 -/* f01b8bc: 00000000 */ sll $zero,$zero,0x0 -/* f01b8c0: 8d8c1448 */ lw $t4,0x1448($t4) -/* f01b8c4: 3c0e800a */ lui $t6,0x800a -/* f01b8c8: 000c68c0 */ sll $t5,$t4,0x3 -/* f01b8cc: 01ac6823 */ subu $t5,$t5,$t4 -/* f01b8d0: 000d6880 */ sll $t5,$t5,0x2 -/* f01b8d4: 01ac6821 */ addu $t5,$t5,$t4 -/* f01b8d8: 000d68c0 */ sll $t5,$t5,0x3 -/* f01b8dc: 01ac6823 */ subu $t5,$t5,$t4 -/* f01b8e0: 000d6900 */ sll $t5,$t5,0x4 -/* f01b8e4: 01cd7021 */ addu $t6,$t6,$t5 -/* f01b8e8: 8dcee4f8 */ lw $t6,-0x1b08($t6) -/* f01b8ec: 15c00005 */ bnez $t6,.L0f01b904 -/* f01b8f0: 00000000 */ sll $zero,$zero,0x0 -.L0f01b8f4: -/* f01b8f4: 0fc3fc10 */ jal func0f0ff040 -/* f01b8f8: 00000000 */ sll $zero,$zero,0x0 -/* f01b8fc: 100000c1 */ beqz $zero,.L0f01bc04 -/* f01b900: 00000000 */ sll $zero,$zero,0x0 -.L0f01b904: -/* f01b904: 13000002 */ beqz $t8,.L0f01b910 -/* f01b908: 24190001 */ addiu $t9,$zero,0x1 -/* f01b90c: afb900ac */ sw $t9,0xac($sp) -.L0f01b910: -/* f01b910: 8fa800ac */ lw $t0,0xac($sp) -/* f01b914: 3c09800a */ lui $t1,0x800a -/* f01b918: 51000047 */ beqzl $t0,.L0f01ba38 -/* f01b91c: 83ad00c7 */ lb $t5,0xc7($sp) -/* f01b920: 8d2921b8 */ lw $t1,0x21b8($t1) -/* f01b924: 3c0b800a */ lui $t3,%hi(g_ActiveMenuThings) -/* f01b928: 256b20d0 */ addiu $t3,$t3,%lo(g_ActiveMenuThings) -/* f01b92c: 000950c0 */ sll $t2,$t1,0x3 -/* f01b930: 01495023 */ subu $t2,$t2,$t1 -/* f01b934: 000a50c0 */ sll $t2,$t2,0x3 -/* f01b938: 014b8021 */ addu $s0,$t2,$t3 -/* f01b93c: 820c0000 */ lb $t4,0x0($s0) -/* f01b940: 3c0d800a */ lui $t5,0x800a -/* f01b944: 29810002 */ slti $at,$t4,0x2 -/* f01b948: 54200032 */ bnezl $at,.L0f01ba14 -/* f01b94c: 9204000e */ lbu $a0,0xe($s0) -/* f01b950: 8dada434 */ lw $t5,-0x5bcc($t5) -/* f01b954: 3c0e800a */ lui $t6,0x800a -/* f01b958: 51a00010 */ beqzl $t5,.L0f01b99c -/* f01b95c: 9202000e */ lbu $v0,0xe($s0) -/* f01b960: 81cfdfeb */ lb $t7,-0x2015($t6) -/* f01b964: 05e3000d */ bgezl $t7,.L0f01b99c -/* f01b968: 9202000e */ lbu $v0,0xe($s0) -/* f01b96c: 9204000e */ lbu $a0,0xe($s0) -/* f01b970: 24010004 */ addiu $at,$zero,0x4 -/* f01b974: 24180001 */ addiu $t8,$zero,0x1 -/* f01b978: 14810003 */ bne $a0,$at,.L0f01b988 -/* f01b97c: 00000000 */ sll $zero,$zero,0x0 -/* f01b980: 1000002c */ beqz $zero,.L0f01ba34 -/* f01b984: a3b800c7 */ sb $t8,0xc7($sp) -.L0f01b988: -/* f01b988: 0fc3f7c5 */ jal func0f0fdf14 -/* f01b98c: 00000000 */ sll $zero,$zero,0x0 -/* f01b990: 10000029 */ beqz $zero,.L0f01ba38 -/* f01b994: 83ad00c7 */ lb $t5,0xc7($sp) -/* f01b998: 9202000e */ lbu $v0,0xe($s0) -.L0f01b99c: -/* f01b99c: 3c19800b */ lui $t9,0x800b -/* f01b9a0: 24010001 */ addiu $at,$zero,0x1 -/* f01b9a4: 0322c821 */ addu $t9,$t9,$v0 -/* f01b9a8: 9339cb78 */ lbu $t9,-0x3488($t9) -/* f01b9ac: 5721000d */ bnel $t9,$at,.L0f01b9e4 -/* f01b9b0: 920a0032 */ lbu $t2,0x32($s0) -/* f01b9b4: 0fc3f598 */ jal func0f0fd660 -/* f01b9b8: 00000000 */ sll $zero,$zero,0x0 -/* f01b9bc: 3c08800a */ lui $t0,0x800a -/* f01b9c0: 8d0821b8 */ lw $t0,0x21b8($t0) -/* f01b9c4: 3c02800a */ lui $v0,0x800a -/* f01b9c8: 000848c0 */ sll $t1,$t0,0x3 -/* f01b9cc: 01284823 */ subu $t1,$t1,$t0 -/* f01b9d0: 000948c0 */ sll $t1,$t1,0x3 -/* f01b9d4: 00491021 */ addu $v0,$v0,$t1 -/* f01b9d8: 10000006 */ beqz $zero,.L0f01b9f4 -/* f01b9dc: 904220de */ lbu $v0,0x20de($v0) -/* f01b9e0: 920a0032 */ lbu $t2,0x32($s0) -.L0f01b9e4: -/* f01b9e4: 240b0001 */ addiu $t3,$zero,0x1 -/* f01b9e8: 55400003 */ bnezl $t2,.L0f01b9f8 -/* f01b9ec: 24010004 */ addiu $at,$zero,0x4 -/* f01b9f0: a3ab00c7 */ sb $t3,0xc7($sp) -.L0f01b9f4: -/* f01b9f4: 24010004 */ addiu $at,$zero,0x4 -.L0f01b9f8: -/* f01b9f8: 1041000e */ beq $v0,$at,.L0f01ba34 -/* f01b9fc: 00402025 */ or $a0,$v0,$zero -/* f01ba00: 0fc3f7c5 */ jal func0f0fdf14 -/* f01ba04: 00000000 */ sll $zero,$zero,0x0 -/* f01ba08: 1000000b */ beqz $zero,.L0f01ba38 -/* f01ba0c: 83ad00c7 */ lb $t5,0xc7($sp) -/* f01ba10: 9204000e */ lbu $a0,0xe($s0) -.L0f01ba14: -/* f01ba14: 24010004 */ addiu $at,$zero,0x4 -/* f01ba18: 240c0001 */ addiu $t4,$zero,0x1 -/* f01ba1c: 14810003 */ bne $a0,$at,.L0f01ba2c -/* f01ba20: 00000000 */ sll $zero,$zero,0x0 -/* f01ba24: 10000003 */ beqz $zero,.L0f01ba34 -/* f01ba28: a3ac00c7 */ sb $t4,0xc7($sp) -.L0f01ba2c: -/* f01ba2c: 0fc3f7c5 */ jal func0f0fdf14 -/* f01ba30: 00000000 */ sll $zero,$zero,0x0 -.L0f01ba34: -/* f01ba34: 83ad00c7 */ lb $t5,0xc7($sp) -.L0f01ba38: -/* f01ba38: 11a0001f */ beqz $t5,.L0f01bab8 -/* f01ba3c: 00000000 */ sll $zero,$zero,0x0 -/* f01ba40: 0fc3fade */ jal activemenuChangeScreen -/* f01ba44: 01a02025 */ or $a0,$t5,$zero -/* f01ba48: 3c0e800a */ lui $t6,0x800a -/* f01ba4c: 8dce21b8 */ lw $t6,0x21b8($t6) -/* f01ba50: 3c18800a */ lui $t8,0x800a -/* f01ba54: 24010001 */ addiu $at,$zero,0x1 -/* f01ba58: 000e78c0 */ sll $t7,$t6,0x3 -/* f01ba5c: 01ee7823 */ subu $t7,$t7,$t6 -/* f01ba60: 000f78c0 */ sll $t7,$t7,0x3 -/* f01ba64: 030fc021 */ addu $t8,$t8,$t7 -/* f01ba68: 831820d0 */ lb $t8,0x20d0($t8) -/* f01ba6c: 3c04800a */ lui $a0,%hi(var800a0638) -/* f01ba70: 17010011 */ bne $t8,$at,.L0f01bab8 -/* f01ba74: 00000000 */ sll $zero,$zero,0x0 -/* f01ba78: 8c84a244 */ lw $a0,-0x5dbc($a0) -/* f01ba7c: 00002825 */ or $a1,$zero,$zero -/* f01ba80: 0fc2c42e */ jal func0f0b10b8 -/* f01ba84: 24840638 */ addiu $a0,$a0,%lo(var800a0638) -/* f01ba88: 3c04800a */ lui $a0,%hi(var800a0638) -/* f01ba8c: 8c84a244 */ lw $a0,-0x5dbc($a0) -/* f01ba90: 00408025 */ or $s0,$v0,$zero -/* f01ba94: 24050001 */ addiu $a1,$zero,0x1 -/* f01ba98: 0fc2c42e */ jal func0f0b10b8 -/* f01ba9c: 24840638 */ addiu $a0,$a0,%lo(var800a0638) -/* f01baa0: 16000005 */ bnez $s0,.L0f01bab8 -/* f01baa4: 00000000 */ sll $zero,$zero,0x0 -/* f01baa8: 14400003 */ bnez $v0,.L0f01bab8 -/* f01baac: 00000000 */ sll $zero,$zero,0x0 -/* f01bab0: 0fc3fade */ jal activemenuChangeScreen -/* f01bab4: 83a400c7 */ lb $a0,0xc7($sp) -.L0f01bab8: -/* f01bab8: 3c19800a */ lui $t9,0x800a -/* f01babc: 8f39a244 */ lw $t9,-0x5dbc($t9) -/* f01bac0: 00144880 */ sll $t1,$s4,0x2 -/* f01bac4: 24010002 */ addiu $at,$zero,0x2 -/* f01bac8: 93280250 */ lbu $t0,0x250($t9) -/* f01bacc: 01344823 */ subu $t1,$t1,$s4 -/* f01bad0: 02a99021 */ addu $s2,$s5,$t1 -/* f01bad4: 11010046 */ beq $t0,$at,.L0f01bbf0 -/* f01bad8: 24010004 */ addiu $at,$zero,0x4 -/* f01badc: 16410011 */ bne $s2,$at,.L0f01bb24 -/* f01bae0: 24110001 */ addiu $s1,$zero,0x1 -/* f01bae4: 3c0a800a */ lui $t2,0x800a -/* f01bae8: 8d4a21b8 */ lw $t2,0x21b8($t2) -/* f01baec: 3c0c800a */ lui $t4,%hi(g_ActiveMenuThings) -/* f01baf0: 258c20d0 */ addiu $t4,$t4,%lo(g_ActiveMenuThings) -/* f01baf4: 000a58c0 */ sll $t3,$t2,0x3 -/* f01baf8: 016a5823 */ subu $t3,$t3,$t2 -/* f01bafc: 000b58c0 */ sll $t3,$t3,0x3 -/* f01bb00: 016c8021 */ addu $s0,$t3,$t4 -/* f01bb04: 8e020014 */ lw $v0,0x14($s0) -/* f01bb08: 1c400004 */ bgtz $v0,.L0f01bb1c -/* f01bb0c: 244dffff */ addiu $t5,$v0,-1 -/* f01bb10: ae000014 */ sw $zero,0x14($s0) -/* f01bb14: 10000036 */ beqz $zero,.L0f01bbf0 -/* f01bb18: a212000e */ sb $s2,0xe($s0) -.L0f01bb1c: -/* f01bb1c: 10000034 */ beqz $zero,.L0f01bbf0 -/* f01bb20: ae0d0014 */ sw $t5,0x14($s0) -.L0f01bb24: -/* f01bb24: 02402025 */ or $a0,$s2,$zero -/* f01bb28: 27a50070 */ addiu $a1,$sp,0x70 -/* f01bb2c: 0fc3f8a0 */ jal func0f0fe280 -/* f01bb30: 27a60074 */ addiu $a2,$sp,0x74 -/* f01bb34: 3c057f1b */ lui $a1,0x7f1b -/* f01bb38: 24a585a0 */ addiu $a1,$a1,-31328 -/* f01bb3c: 0c004c9d */ jal func00013274 -/* f01bb40: 27a40074 */ addiu $a0,$sp,0x74 -/* f01bb44: 14400002 */ bnez $v0,.L0f01bb50 -/* f01bb48: 3c0e800a */ lui $t6,0x800a -/* f01bb4c: 00008825 */ or $s1,$zero,$zero -.L0f01bb50: -/* f01bb50: 8dce21b8 */ lw $t6,0x21b8($t6) -/* f01bb54: 3c18800a */ lui $t8,%hi(g_ActiveMenuThings) -/* f01bb58: 271820d0 */ addiu $t8,$t8,%lo(g_ActiveMenuThings) -/* f01bb5c: 000e78c0 */ sll $t7,$t6,0x3 -/* f01bb60: 01ee7823 */ subu $t7,$t7,$t6 -/* f01bb64: 000f78c0 */ sll $t7,$t7,0x3 -/* f01bb68: 01f88021 */ addu $s0,$t7,$t8 -/* f01bb6c: 9204000e */ lbu $a0,0xe($s0) -/* f01bb70: 24010004 */ addiu $at,$zero,0x4 -/* f01bb74: 8fb900b8 */ lw $t9,0xb8($sp) -/* f01bb78: 10810019 */ beq $a0,$at,.L0f01bbe0 -/* f01bb7c: 240b000f */ addiu $t3,$zero,0xf -/* f01bb80: 17200017 */ bnez $t9,.L0f01bbe0 -/* f01bb84: 00000000 */ sll $zero,$zero,0x0 -/* f01bb88: 10800007 */ beqz $a0,.L0f01bba8 -/* f01bb8c: 24010002 */ addiu $at,$zero,0x2 -/* f01bb90: 10810005 */ beq $a0,$at,.L0f01bba8 -/* f01bb94: 24010006 */ addiu $at,$zero,0x6 -/* f01bb98: 10810003 */ beq $a0,$at,.L0f01bba8 -/* f01bb9c: 24010008 */ addiu $at,$zero,0x8 -/* f01bba0: 1481000f */ bne $a0,$at,.L0f01bbe0 -/* f01bba4: 00000000 */ sll $zero,$zero,0x0 -.L0f01bba8: -/* f01bba8: 9208000f */ lbu $t0,0xf($s0) -/* f01bbac: 24090002 */ addiu $t1,$zero,0x2 -/* f01bbb0: 52480005 */ beql $s2,$t0,.L0f01bbc8 -/* f01bbb4: 8e020010 */ lw $v0,0x10($s0) -/* f01bbb8: ae090010 */ sw $t1,0x10($s0) -/* f01bbbc: a212000f */ sb $s2,0xf($s0) -/* f01bbc0: 00008825 */ or $s1,$zero,$zero -/* f01bbc4: 8e020010 */ lw $v0,0x10($s0) -.L0f01bbc8: -/* f01bbc8: 18400005 */ blez $v0,.L0f01bbe0 -/* f01bbcc: 00000000 */ sll $zero,$zero,0x0 -/* f01bbd0: 12200003 */ beqz $s1,.L0f01bbe0 -/* f01bbd4: 244affff */ addiu $t2,$v0,-1 -/* f01bbd8: 00008825 */ or $s1,$zero,$zero -/* f01bbdc: ae0a0010 */ sw $t2,0x10($s0) -.L0f01bbe0: -/* f01bbe0: 52200004 */ beqzl $s1,.L0f01bbf4 -/* f01bbe4: 8fac00cc */ lw $t4,0xcc($sp) -/* f01bbe8: ae0b0014 */ sw $t3,0x14($s0) -/* f01bbec: a212000e */ sb $s2,0xe($s0) -.L0f01bbf0: -/* f01bbf0: 8fac00cc */ lw $t4,0xcc($sp) -.L0f01bbf4: -/* f01bbf4: 27de0001 */ addiu $s8,$s8,0x1 -/* f01bbf8: 03cc082a */ slt $at,$s8,$t4 -/* f01bbfc: 5420fdcc */ bnezl $at,.L0f01b330 -/* f01bc00: a3a000c7 */ sb $zero,0xc7($sp) -.L0f01bc04: -/* f01bc04: 3c07800a */ lui $a3,%hi(g_Vars) -/* f01bc08: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f01bc0c: 8ced0284 */ lw $t5,0x284($a3) -/* f01bc10: 24010002 */ addiu $at,$zero,0x2 -/* f01bc14: 3c07800a */ lui $a3,%hi(g_Vars) -/* f01bc18: 91ae0250 */ lbu $t6,0x250($t5) -/* f01bc1c: 00002825 */ or $a1,$zero,$zero -/* f01bc20: 3c0f800a */ lui $t7,0x800a -/* f01bc24: 11c1006e */ beq $t6,$at,.L0f01bde0 -/* f01bc28: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f01bc2c: 8def21b8 */ lw $t7,0x21b8($t7) -/* f01bc30: 3c19800a */ lui $t9,%hi(g_ActiveMenuThings) -/* f01bc34: 273920d0 */ addiu $t9,$t9,%lo(g_ActiveMenuThings) -/* f01bc38: 000fc0c0 */ sll $t8,$t7,0x3 -/* f01bc3c: 030fc023 */ subu $t8,$t8,$t7 -/* f01bc40: 0018c0c0 */ sll $t8,$t8,0x3 -/* f01bc44: 03198021 */ addu $s0,$t8,$t9 -/* f01bc48: 8603000a */ lh $v1,0xa($s0) -/* f01bc4c: 2401ff85 */ addiu $at,$zero,-123 -/* f01bc50: 50610026 */ beql $v1,$at,.L0f01bcec -/* f01bc54: 86020004 */ lh $v0,0x4($s0) -/* f01bc58: 86080006 */ lh $t0,0x6($s0) -/* f01bc5c: 8604000c */ lh $a0,0xc($s0) -/* f01bc60: 860b0008 */ lh $t3,0x8($s0) -/* f01bc64: 00684821 */ addu $t1,$v1,$t0 -/* f01bc68: 05210003 */ bgez $t1,.L0f01bc78 -/* f01bc6c: 00095043 */ sra $t2,$t1,0x1 -/* f01bc70: 25210001 */ addiu $at,$t1,0x1 -/* f01bc74: 00015043 */ sra $t2,$at,0x1 -.L0f01bc78: -/* f01bc78: a60a0006 */ sh $t2,0x6($s0) -/* f01bc7c: 860e0006 */ lh $t6,0x6($s0) -/* f01bc80: 008b6021 */ addu $t4,$a0,$t3 -/* f01bc84: 05810003 */ bgez $t4,.L0f01bc94 -/* f01bc88: 000c6843 */ sra $t5,$t4,0x1 -/* f01bc8c: 25810001 */ addiu $at,$t4,0x1 -/* f01bc90: 00016843 */ sra $t5,$at,0x1 -.L0f01bc94: -/* f01bc94: 01c31023 */ subu $v0,$t6,$v1 -/* f01bc98: 00027c00 */ sll $t7,$v0,0x10 -/* f01bc9c: 000fc403 */ sra $t8,$t7,0x10 -/* f01bca0: 2b010002 */ slti $at,$t8,0x2 -/* f01bca4: 10200006 */ beqz $at,.L0f01bcc0 -/* f01bca8: a60d0008 */ sh $t5,0x8($s0) -/* f01bcac: 2b01ffff */ slti $at,$t8,-1 -/* f01bcb0: 54200004 */ bnezl $at,.L0f01bcc4 -/* f01bcb4: 86190008 */ lh $t9,0x8($s0) -/* f01bcb8: a6030006 */ sh $v1,0x6($s0) -/* f01bcbc: 8604000c */ lh $a0,0xc($s0) -.L0f01bcc0: -/* f01bcc0: 86190008 */ lh $t9,0x8($s0) -.L0f01bcc4: -/* f01bcc4: 03241023 */ subu $v0,$t9,$a0 -/* f01bcc8: 00024400 */ sll $t0,$v0,0x10 -/* f01bccc: 00084c03 */ sra $t1,$t0,0x10 -/* f01bcd0: 29210002 */ slti $at,$t1,0x2 -/* f01bcd4: 10200004 */ beqz $at,.L0f01bce8 -/* f01bcd8: 2921ffff */ slti $at,$t1,-1 -/* f01bcdc: 54200003 */ bnezl $at,.L0f01bcec -/* f01bce0: 86020004 */ lh $v0,0x4($s0) -/* f01bce4: a6040008 */ sh $a0,0x8($s0) -.L0f01bce8: -/* f01bce8: 86020004 */ lh $v0,0x4($s0) -.L0f01bcec: -/* f01bcec: 860c0002 */ lh $t4,0x2($s0) -/* f01bcf0: 24420005 */ addiu $v0,$v0,0x5 -/* f01bcf4: 00025400 */ sll $t2,$v0,0x10 -/* f01bcf8: 000c6880 */ sll $t5,$t4,0x2 -/* f01bcfc: 000a5c03 */ sra $t3,$t2,0x10 -/* f01bd00: 01ac6823 */ subu $t5,$t5,$t4 -/* f01bd04: 01ab7021 */ addu $t6,$t5,$t3 -/* f01bd08: 01601025 */ or $v0,$t3,$zero -/* f01bd0c: 05c10003 */ bgez $t6,.L0f01bd1c -/* f01bd10: 000e7883 */ sra $t7,$t6,0x2 -/* f01bd14: 25c10003 */ addiu $at,$t6,0x3 -/* f01bd18: 00017883 */ sra $t7,$at,0x2 -.L0f01bd1c: -/* f01bd1c: a60f0002 */ sh $t7,0x2($s0) -/* f01bd20: 86180002 */ lh $t8,0x2($s0) -/* f01bd24: 03021823 */ subu $v1,$t8,$v0 -/* f01bd28: 0003cc00 */ sll $t9,$v1,0x10 -/* f01bd2c: 00194403 */ sra $t0,$t9,0x10 -/* f01bd30: 29010002 */ slti $at,$t0,0x2 -/* f01bd34: 10200004 */ beqz $at,.L0f01bd48 -/* f01bd38: 2901ffff */ slti $at,$t0,-1 -/* f01bd3c: 54200003 */ bnezl $at,.L0f01bd4c -/* f01bd40: 3c013f80 */ lui $at,0x3f80 -/* f01bd44: a6020002 */ sh $v0,0x2($s0) -.L0f01bd48: -/* f01bd48: 3c013f80 */ lui $at,0x3f80 -.L0f01bd4c: -/* f01bd4c: 44816000 */ mtc1 $at,$f12 -/* f01bd50: c6000018 */ lwc1 $f0,0x18($s0) -/* f01bd54: 3c01800a */ lui $at,0x800a -/* f01bd58: 460c003c */ c.lt.s $f0,$f12 -/* f01bd5c: 00000000 */ sll $zero,$zero,0x0 -/* f01bd60: 45000009 */ bc1f .L0f01bd88 -/* f01bd64: 00000000 */ sll $zero,$zero,0x0 -/* f01bd68: c428a004 */ lwc1 $f8,-0x5ffc($at) -/* f01bd6c: 3c0141f0 */ lui $at,0x41f0 -/* f01bd70: 44815000 */ mtc1 $at,$f10 -/* f01bd74: 00000000 */ sll $zero,$zero,0x0 -/* f01bd78: 460a4403 */ div.s $f16,$f8,$f10 -/* f01bd7c: 46100480 */ add.s $f18,$f0,$f16 -/* f01bd80: e6120018 */ swc1 $f18,0x18($s0) -/* f01bd84: c6000018 */ lwc1 $f0,0x18($s0) -.L0f01bd88: -/* f01bd88: 3c01800a */ lui $at,0x800a -/* f01bd8c: 4600603c */ c.lt.s $f12,$f0 -/* f01bd90: c422a004 */ lwc1 $f2,-0x5ffc($at) -/* f01bd94: 3c0140a0 */ lui $at,0x40a0 -/* f01bd98: 44813000 */ mtc1 $at,$f6 -/* f01bd9c: 45000002 */ bc1f .L0f01bda8 -/* f01bda0: 46061203 */ div.s $f8,$f2,$f6 -/* f01bda4: e60c0018 */ swc1 $f12,0x18($s0) -.L0f01bda8: -/* f01bda8: c604001c */ lwc1 $f4,0x1c($s0) -/* f01bdac: 3c017f1b */ lui $at,%hi(var7f1a85a8) -/* f01bdb0: 46082280 */ add.s $f10,$f4,$f8 -/* f01bdb4: e60a001c */ swc1 $f10,0x1c($s0) -/* f01bdb8: c43085a8 */ lwc1 $f16,%lo(var7f1a85a8)($at) -/* f01bdbc: c600001c */ lwc1 $f0,0x1c($s0) -/* f01bdc0: 3c017f1b */ lui $at,%hi(var7f1a85ac) -/* f01bdc4: 4600803c */ c.lt.s $f16,$f0 -/* f01bdc8: 00000000 */ sll $zero,$zero,0x0 -/* f01bdcc: 45020005 */ bc1fl .L0f01bde4 -/* f01bdd0: 8ce9006c */ lw $t1,0x6c($a3) -/* f01bdd4: c43285ac */ lwc1 $f18,%lo(var7f1a85ac)($at) -/* f01bdd8: 46120181 */ sub.s $f6,$f0,$f18 -/* f01bddc: e606001c */ swc1 $f6,0x1c($s0) -.L0f01bde0: -/* f01bde0: 8ce9006c */ lw $t1,0x6c($a3) -.L0f01bde4: -/* f01bde4: 8fa600d8 */ lw $a2,0xd8($sp) -/* f01bde8: 3c0b800a */ lui $t3,0x800a -/* f01bdec: 11200003 */ beqz $t1,.L0f01bdfc -/* f01bdf0: 24c60001 */ addiu $a2,$a2,0x1 -/* f01bdf4: 10000001 */ beqz $zero,.L0f01bdfc -/* f01bdf8: 24050001 */ addiu $a1,$zero,0x1 -.L0f01bdfc: -/* f01bdfc: 8cea0068 */ lw $t2,0x68($a3) -/* f01be00: 3c0c800a */ lui $t4,0x800a -/* f01be04: 00002025 */ or $a0,$zero,$zero -/* f01be08: 11400003 */ beqz $t2,.L0f01be18 -/* f01be0c: 00001825 */ or $v1,$zero,$zero -/* f01be10: 10000001 */ beqz $zero,.L0f01be18 -/* f01be14: 24040001 */ addiu $a0,$zero,0x1 -.L0f01be18: -/* f01be18: 8d6ba024 */ lw $t3,-0x5fdc($t3) -/* f01be1c: 00001025 */ or $v0,$zero,$zero -/* f01be20: 11600003 */ beqz $t3,.L0f01be30 -/* f01be24: 00000000 */ sll $zero,$zero,0x0 -/* f01be28: 10000001 */ beqz $zero,.L0f01be30 -/* f01be2c: 24030001 */ addiu $v1,$zero,0x1 -.L0f01be30: -/* f01be30: 8d8ca030 */ lw $t4,-0x5fd0($t4) -/* f01be34: 11800003 */ beqz $t4,.L0f01be44 -/* f01be38: 00000000 */ sll $zero,$zero,0x0 -/* f01be3c: 10000001 */ beqz $zero,.L0f01be44 -/* f01be40: 24020001 */ addiu $v0,$zero,0x1 -.L0f01be44: -/* f01be44: 00436821 */ addu $t5,$v0,$v1 -/* f01be48: 01a47021 */ addu $t6,$t5,$a0 -/* f01be4c: 01c57821 */ addu $t7,$t6,$a1 -/* f01be50: 00cf082a */ slt $at,$a2,$t7 -/* f01be54: 1420fcf1 */ bnez $at,.L0f01b21c -/* f01be58: afa600d8 */ sw $a2,0xd8($sp) -.L0f01be5c: -/* f01be5c: 0fc4a24b */ jal setCurrentPlayerNum -/* f01be60: 8fa400dc */ lw $a0,0xdc($sp) -/* f01be64: 8fbf0044 */ lw $ra,0x44($sp) -/* f01be68: d7b40018 */ ldc1 $f20,0x18($sp) -/* f01be6c: 8fb00020 */ lw $s0,0x20($sp) -/* f01be70: 8fb10024 */ lw $s1,0x24($sp) -/* f01be74: 8fb20028 */ lw $s2,0x28($sp) -/* f01be78: 8fb3002c */ lw $s3,0x2c($sp) -/* f01be7c: 8fb40030 */ lw $s4,0x30($sp) -/* f01be80: 8fb50034 */ lw $s5,0x34($sp) -/* f01be84: 8fb60038 */ lw $s6,0x38($sp) -/* f01be88: 8fb7003c */ lw $s7,0x3c($sp) -/* f01be8c: 8fbe0040 */ lw $s8,0x40($sp) -/* f01be90: 03e00008 */ jr $ra -/* f01be94: 27bd00e0 */ addiu $sp,$sp,0xe0 -/* f01be98: 00000000 */ sll $zero,$zero,0x0 -/* f01be9c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f01bea0 -/* f01bea0: 3c028006 */ lui $v0,%hi(var80062944) -/* f01bea4: 24422944 */ addiu $v0,$v0,%lo(var80062944) -/* f01bea8: 904e0000 */ lbu $t6,0x0($v0) -/* f01beac: 27bdffe8 */ addiu $sp,$sp,-24 -/* f01beb0: afbf0014 */ sw $ra,0x14($sp) -/* f01beb4: 11c00006 */ beqz $t6,.L0f01bed0 -/* f01beb8: 3c018006 */ lui $at,0x8006 -/* f01bebc: a0400000 */ sb $zero,0x0($v0) -/* f01bec0: 0c004e72 */ jal func000139c8 -/* f01bec4: a0202948 */ sb $zero,0x2948($at) -/* f01bec8: 0fc442fe */ jal func0f110bf8 -/* f01becc: 00000000 */ sll $zero,$zero,0x0 -.L0f01bed0: -/* f01bed0: 8fbf0014 */ lw $ra,0x14($sp) -/* f01bed4: 27bd0018 */ addiu $sp,$sp,0x18 -/* f01bed8: 03e00008 */ jr $ra -/* f01bedc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f01bee0 -/* f01bee0: 3c04800a */ lui $a0,%hi(var800a19c0) -/* f01bee4: 248419c0 */ addiu $a0,$a0,%lo(var800a19c0) -/* f01bee8: 3c03800a */ lui $v1,%hi(var8009e000) -/* f01beec: 3c02800a */ lui $v0,%hi(var800a19c0) -/* f01bef0: ac800000 */ sw $zero,0x0($a0) -/* f01bef4: 244219c0 */ addiu $v0,$v0,%lo(var800a19c0) -/* f01bef8: 2463e000 */ addiu $v1,$v1,%lo(var8009e000) -/* f01befc: 8c6e04f8 */ lw $t6,0x4f8($v1) -.L0f01bf00: -/* f01bf00: 24630e70 */ addiu $v1,$v1,0xe70 -/* f01bf04: 11c00004 */ beqz $t6,.L0f01bf18 -/* f01bf08: 00000000 */ sll $zero,$zero,0x0 -/* f01bf0c: 8c8f0000 */ lw $t7,0x0($a0) -/* f01bf10: 25f80001 */ addiu $t8,$t7,0x1 -/* f01bf14: ac980000 */ sw $t8,0x0($a0) -.L0f01bf18: -/* f01bf18: 5462fff9 */ bnel $v1,$v0,.L0f01bf00 -/* f01bf1c: 8c6e04f8 */ lw $t6,0x4f8($v1) -/* f01bf20: 03e00008 */ jr $ra -/* f01bf24: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f01bf28 -/* f01bf28: 27bdfe98 */ addiu $sp,$sp,-360 -/* f01bf2c: 3c0e8007 */ lui $t6,0x8007 -/* f01bf30: 8dce06c8 */ lw $t6,0x6c8($t6) -/* f01bf34: afb60040 */ sw $s6,0x40($sp) -/* f01bf38: 24160001 */ addiu $s6,$zero,0x1 -/* f01bf3c: afb00028 */ sw $s0,0x28($sp) -/* f01bf40: afbf0044 */ sw $ra,0x44($sp) -/* f01bf44: afb5003c */ sw $s5,0x3c($sp) -/* f01bf48: afb40038 */ sw $s4,0x38($sp) -/* f01bf4c: afb30034 */ sw $s3,0x34($sp) -/* f01bf50: afb20030 */ sw $s2,0x30($sp) -/* f01bf54: afb1002c */ sw $s1,0x2c($sp) -/* f01bf58: afb60154 */ sw $s6,0x154($sp) -/* f01bf5c: 16ce0005 */ bne $s6,$t6,.L0f01bf74 -/* f01bf60: 00008025 */ or $s0,$zero,$zero -/* f01bf64: 240f0002 */ addiu $t7,$zero,0x2 -/* f01bf68: 3c018008 */ lui $at,0x8008 -/* f01bf6c: 10000003 */ beqz $zero,.L0f01bf7c -/* f01bf70: ac2ffac0 */ sw $t7,-0x540($at) -.L0f01bf74: -/* f01bf74: 3c018008 */ lui $at,0x8008 -/* f01bf78: ac36fac0 */ sw $s6,-0x540($at) -.L0f01bf7c: -/* f01bf7c: 0fc01a77 */ jal func0f0069dc -/* f01bf80: 00000000 */ sll $zero,$zero,0x0 -/* f01bf84: 3c15800a */ lui $s5,%hi(var800a19c0) -/* f01bf88: 0fc06fb8 */ jal func0f01bee0 -/* f01bf8c: 26b519c0 */ addiu $s5,$s5,%lo(var800a19c0) -/* f01bf90: 3c03800a */ lui $v1,%hi(var8009e000) -/* f01bf94: 3c05800a */ lui $a1,%hi(var800a19c0) -/* f01bf98: 24a519c0 */ addiu $a1,$a1,%lo(var800a19c0) -/* f01bf9c: 2463e000 */ addiu $v1,$v1,%lo(var8009e000) -/* f01bfa0: 9062083c */ lbu $v0,0x83c($v1) -.L0f01bfa4: -/* f01bfa4: 18400002 */ blez $v0,.L0f01bfb0 -/* f01bfa8: 2458ffff */ addiu $t8,$v0,-1 -/* f01bfac: a078083c */ sb $t8,0x83c($v1) -.L0f01bfb0: -/* f01bfb0: 8c7904f8 */ lw $t9,0x4f8($v1) -/* f01bfb4: 24630e70 */ addiu $v1,$v1,0xe70 -/* f01bfb8: 13200002 */ beqz $t9,.L0f01bfc4 -/* f01bfbc: 00000000 */ sll $zero,$zero,0x0 -/* f01bfc0: 02c08025 */ or $s0,$s6,$zero -.L0f01bfc4: -/* f01bfc4: 5465fff7 */ bnel $v1,$a1,.L0f01bfa4 -/* f01bfc8: 9062083c */ lbu $v0,0x83c($v1) -/* f01bfcc: 16000009 */ bnez $s0,.L0f01bff4 -/* f01bfd0: 00000000 */ sll $zero,$zero,0x0 -/* f01bfd4: 92ad0014 */ lbu $t5,0x14($s5) -/* f01bfd8: 11a00006 */ beqz $t5,.L0f01bff4 -/* f01bfdc: 00000000 */ sll $zero,$zero,0x0 -/* f01bfe0: 92ae0015 */ lbu $t6,0x15($s5) -/* f01bfe4: 240100ff */ addiu $at,$zero,0xff -/* f01bfe8: 15c10002 */ bne $t6,$at,.L0f01bff4 -/* f01bfec: 00000000 */ sll $zero,$zero,0x0 -/* f01bff0: a2a00015 */ sb $zero,0x15($s5) -.L0f01bff4: -/* f01bff4: 5200002f */ beqzl $s0,.L0f01c0b4 -/* f01bff8: 92a30015 */ lbu $v1,0x15($s5) -/* f01bffc: 82a8066e */ lb $t0,0x66e($s5) -/* f01c000: 3c10800a */ lui $s0,%hi(var8009dfc0) -/* f01c004: 2610dfc0 */ addiu $s0,$s0,%lo(var8009dfc0) -/* f01c008: 5900002a */ blezl $t0,.L0f01c0b4 -/* f01c00c: 92a30015 */ lbu $v1,0x15($s5) -/* f01c010: 8e0f0000 */ lw $t7,0x0($s0) -/* f01c014: 24070032 */ addiu $a3,$zero,0x32 -/* f01c018: 00003025 */ or $a2,$zero,$zero -/* f01c01c: 11e00024 */ beqz $t7,.L0f01c0b0 -/* f01c020: 3c04800a */ lui $a0,%hi(var8009e000) -/* f01c024: 3c05800a */ lui $a1,%hi(var800a19c0) -/* f01c028: 24a519c0 */ addiu $a1,$a1,%lo(var800a19c0) -/* f01c02c: 2484e000 */ addiu $a0,$a0,%lo(var8009e000) -/* f01c030: 24090002 */ addiu $t1,$zero,0x2 -/* f01c034: 8c8304f8 */ lw $v1,0x4f8($a0) -.L0f01c038: -/* f01c038: 24840e70 */ addiu $a0,$a0,0xe70 -/* f01c03c: 10600009 */ beqz $v1,.L0f01c064 -/* f01c040: 00000000 */ sll $zero,$zero,0x0 -/* f01c044: 90620060 */ lbu $v0,0x60($v1) -/* f01c048: 52c20006 */ beql $s6,$v0,.L0f01c064 -/* f01c04c: 02c03025 */ or $a2,$s6,$zero -/* f01c050: 51220004 */ beql $t1,$v0,.L0f01c064 -/* f01c054: 02c03025 */ or $a2,$s6,$zero -/* f01c058: 14400002 */ bnez $v0,.L0f01c064 -/* f01c05c: 00000000 */ sll $zero,$zero,0x0 -/* f01c060: 02c03025 */ or $a2,$s6,$zero -.L0f01c064: -/* f01c064: 5485fff4 */ bnel $a0,$a1,.L0f01c038 -/* f01c068: 8c8304f8 */ lw $v1,0x4f8($a0) -/* f01c06c: 3c13800a */ lui $s3,%hi(g_Vars) -/* f01c070: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) -/* f01c074: 8e780318 */ lw $t8,0x318($s3) -/* f01c078: 53000003 */ beqzl $t8,.L0f01c088 -/* f01c07c: 92a2066f */ lbu $v0,0x66f($s5) -/* f01c080: 24070028 */ addiu $a3,$zero,0x28 -/* f01c084: 92a2066f */ lbu $v0,0x66f($s5) -.L0f01c088: -/* f01c088: 00e2082a */ slt $at,$a3,$v0 -/* f01c08c: 14200003 */ bnez $at,.L0f01c09c -/* f01c090: 00000000 */ sll $zero,$zero,0x0 -/* f01c094: 14c00005 */ bnez $a2,.L0f01c0ac -/* f01c098: 24590001 */ addiu $t9,$v0,0x1 -.L0f01c09c: -/* f01c09c: 0fc3cc88 */ jal func0f0f3220 -/* f01c0a0: 2504ffff */ addiu $a0,$t0,-1 -/* f01c0a4: 10000003 */ beqz $zero,.L0f01c0b4 -/* f01c0a8: 92a30015 */ lbu $v1,0x15($s5) -.L0f01c0ac: -/* f01c0ac: a2b9066f */ sb $t9,0x66f($s5) -.L0f01c0b0: -/* f01c0b0: 92a30015 */ lbu $v1,0x15($s5) -.L0f01c0b4: -/* f01c0b4: 3c10800a */ lui $s0,%hi(var8009dfc0) -/* f01c0b8: 3c13800a */ lui $s3,%hi(g_Vars) -/* f01c0bc: 240100ff */ addiu $at,$zero,0xff -/* f01c0c0: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) -/* f01c0c4: 2610dfc0 */ addiu $s0,$s0,%lo(var8009dfc0) -/* f01c0c8: 10610072 */ beq $v1,$at,.L0f01c294 -/* f01c0cc: 92a20014 */ lbu $v0,0x14($s5) -/* f01c0d0: 14430004 */ bne $v0,$v1,.L0f01c0e4 -/* f01c0d4: 3c017f1b */ lui $at,%hi(var7f1a8608) -/* f01c0d8: 240d00ff */ addiu $t5,$zero,0xff -/* f01c0dc: 10000073 */ beqz $zero,.L0f01c2ac -/* f01c0e0: a2ad0015 */ sb $t5,0x15($s5) -.L0f01c0e4: -/* f01c0e4: c4228608 */ lwc1 $f2,%lo(var7f1a8608)($at) -/* f01c0e8: 24110008 */ addiu $s1,$zero,0x8 -/* f01c0ec: 14400002 */ bnez $v0,.L0f01c0f8 -/* f01c0f0: 46001006 */ mov.s $f0,$f2 -/* f01c0f4: 46021000 */ add.s $f0,$f2,$f2 -.L0f01c0f8: -/* f01c0f8: 14600002 */ bnez $v1,.L0f01c104 -/* f01c0fc: 3c0140a0 */ lui $at,0x40a0 -/* f01c100: 46000000 */ add.s $f0,$f0,$f0 -.L0f01c104: -/* f01c104: 56230005 */ bnel $s1,$v1,.L0f01c11c -/* f01c108: 24010007 */ addiu $at,$zero,0x7 -/* f01c10c: 44812000 */ mtc1 $at,$f4 -/* f01c110: 00000000 */ sll $zero,$zero,0x0 -/* f01c114: 46040003 */ div.s $f0,$f0,$f4 -/* f01c118: 24010007 */ addiu $at,$zero,0x7 -.L0f01c11c: -/* f01c11c: 14610004 */ bne $v1,$at,.L0f01c130 -/* f01c120: 3c014040 */ lui $at,0x4040 -/* f01c124: 44813000 */ mtc1 $at,$f6 -/* f01c128: 00000000 */ sll $zero,$zero,0x0 -/* f01c12c: 46060003 */ div.s $f0,$f0,$f6 -.L0f01c130: -/* f01c130: 24010006 */ addiu $at,$zero,0x6 -/* f01c134: 14610004 */ bne $v1,$at,.L0f01c148 -/* f01c138: 3c014120 */ lui $at,0x4120 -/* f01c13c: 44814000 */ mtc1 $at,$f8 -/* f01c140: 00000000 */ sll $zero,$zero,0x0 -/* f01c144: 46080003 */ div.s $f0,$f0,$f8 -.L0f01c148: -/* f01c148: 14600009 */ bnez $v1,.L0f01c170 -/* f01c14c: 3c014080 */ lui $at,0x4080 -/* f01c150: 8e620284 */ lw $v0,0x284($s3) -/* f01c154: ae000000 */ sw $zero,0x0($s0) -/* f01c158: 904e15ea */ lbu $t6,0x15ea($v0) -/* f01c15c: 51c00005 */ beqzl $t6,.L0f01c174 -/* f01c160: 92ad0016 */ lbu $t5,0x16($s5) -/* f01c164: 90581583 */ lbu $t8,0x1583($v0) -/* f01c168: 37190002 */ ori $t9,$t8,0x2 -/* f01c16c: a0591583 */ sb $t9,0x1583($v0) -.L0f01c170: -/* f01c170: 92ad0016 */ lbu $t5,0x16($s5) -.L0f01c174: -/* f01c174: 240f00ff */ addiu $t7,$zero,0xff -/* f01c178: 51a00005 */ beqzl $t5,.L0f01c190 -/* f01c17c: 44816000 */ mtc1 $at,$f12 -/* f01c180: 92ae0014 */ lbu $t6,0x14($s5) -/* f01c184: 51c0000d */ beqzl $t6,.L0f01c1bc -/* f01c188: 3c013f80 */ lui $at,0x3f80 -/* f01c18c: 44816000 */ mtc1 $at,$f12 -.L0f01c190: -/* f01c190: c6620004 */ lwc1 $f2,0x4($s3) -/* f01c194: 4602603c */ c.lt.s $f12,$f2 -/* f01c198: 00000000 */ sll $zero,$zero,0x0 -/* f01c19c: 45000002 */ bc1f .L0f01c1a8 -/* f01c1a0: 00000000 */ sll $zero,$zero,0x0 -/* f01c1a4: 46006086 */ mov.s $f2,$f12 -.L0f01c1a8: -/* f01c1a8: 46020402 */ mul.s $f16,$f0,$f2 -/* f01c1ac: c6aa0010 */ lwc1 $f10,0x10($s5) -/* f01c1b0: 46105480 */ add.s $f18,$f10,$f16 -/* f01c1b4: e6b20010 */ swc1 $f18,0x10($s5) -/* f01c1b8: 3c013f80 */ lui $at,0x3f80 -.L0f01c1bc: -/* f01c1bc: 44812000 */ mtc1 $at,$f4 -/* f01c1c0: c6a60010 */ lwc1 $f6,0x10($s5) -/* f01c1c4: 4606203c */ c.lt.s $f4,$f6 -/* f01c1c8: 00000000 */ sll $zero,$zero,0x0 -/* f01c1cc: 45020022 */ bc1fl .L0f01c258 -/* f01c1d0: 92b90015 */ lbu $t9,0x15($s5) -/* f01c1d4: 92a20015 */ lbu $v0,0x15($s5) -/* f01c1d8: 44804000 */ mtc1 $zero,$f8 -/* f01c1dc: 24010006 */ addiu $at,$zero,0x6 -/* f01c1e0: 50400003 */ beqzl $v0,.L0f01c1f0 -/* f01c1e4: 8eb80004 */ lw $t8,0x4($s5) -/* f01c1e8: ae160000 */ sw $s6,0x0($s0) -/* f01c1ec: 8eb80004 */ lw $t8,0x4($s5) -.L0f01c1f0: -/* f01c1f0: e6a80010 */ swc1 $f8,0x10($s5) -/* f01c1f4: a2a20014 */ sb $v0,0x14($s5) -/* f01c1f8: 16d80011 */ bne $s6,$t8,.L0f01c240 -/* f01c1fc: a2af0015 */ sb $t7,0x15($s5) -/* f01c200: 304200ff */ andi $v0,$v0,0xff -/* f01c204: 16c20002 */ bne $s6,$v0,.L0f01c210 -/* f01c208: 24190006 */ addiu $t9,$zero,0x6 -/* f01c20c: a2b90015 */ sb $t9,0x15($s5) -.L0f01c210: -/* f01c210: 14410008 */ bne $v0,$at,.L0f01c234 -/* f01c214: 00000000 */ sll $zero,$zero,0x0 -/* f01c218: 0fc393f5 */ jal func0f0e4fd4 -/* f01c21c: 00000000 */ sll $zero,$zero,0x0 -/* f01c220: 240d0001 */ addiu $t5,$zero,0x1 -/* f01c224: 240e0008 */ addiu $t6,$zero,0x8 -/* f01c228: a2ad0014 */ sb $t5,0x14($s5) -/* f01c22c: a2ae0015 */ sb $t6,0x15($s5) -/* f01c230: 31a200ff */ andi $v0,$t5,0xff -.L0f01c234: -/* f01c234: 16220002 */ bne $s1,$v0,.L0f01c240 -/* f01c238: 240f0007 */ addiu $t7,$zero,0x7 -/* f01c23c: a2af0015 */ sb $t7,0x15($s5) -.L0f01c240: -/* f01c240: 92b80014 */ lbu $t8,0x14($s5) -/* f01c244: 57000004 */ bnezl $t8,.L0f01c258 -/* f01c248: 92b90015 */ lbu $t9,0x15($s5) -/* f01c24c: 0fc3e9ab */ jal func0f0fa6ac -/* f01c250: 00000000 */ sll $zero,$zero,0x0 -/* f01c254: 92b90015 */ lbu $t9,0x15($s5) -.L0f01c258: -/* f01c258: 24010003 */ addiu $at,$zero,0x3 -/* f01c25c: 57210003 */ bnel $t9,$at,.L0f01c26c -/* f01c260: 8e0d0000 */ lw $t5,0x0($s0) -/* f01c264: ae160000 */ sw $s6,0x0($s0) -/* f01c268: 8e0d0000 */ lw $t5,0x0($s0) -.L0f01c26c: -/* f01c26c: 11a00007 */ beqz $t5,.L0f01c28c -/* f01c270: 00000000 */ sll $zero,$zero,0x0 -/* f01c274: 8e6e0284 */ lw $t6,0x284($s3) -/* f01c278: 8dcf1bd4 */ lw $t7,0x1bd4($t6) -/* f01c27c: 11e00003 */ beqz $t7,.L0f01c28c -/* f01c280: 00000000 */ sll $zero,$zero,0x0 -/* f01c284: 0fc2e54e */ jal func0f0b9538 -/* f01c288: 00000000 */ sll $zero,$zero,0x0 -.L0f01c28c: -/* f01c28c: 10000007 */ beqz $zero,.L0f01c2ac -/* f01c290: 00000000 */ sll $zero,$zero,0x0 -.L0f01c294: -/* f01c294: 44805000 */ mtc1 $zero,$f10 -/* f01c298: 14400003 */ bnez $v0,.L0f01c2a8 -/* f01c29c: e6aa0010 */ swc1 $f10,0x10($s5) -/* f01c2a0: 10000002 */ beqz $zero,.L0f01c2ac -/* f01c2a4: ae000000 */ sw $zero,0x0($s0) -.L0f01c2a8: -/* f01c2a8: ae160000 */ sw $s6,0x0($s0) -.L0f01c2ac: -/* f01c2ac: 3c188008 */ lui $t8,0x8008 -/* f01c2b0: 8f187260 */ lw $t8,0x7260($t8) -/* f01c2b4: 1b00006c */ blez $t8,.L0f01c468 -/* f01c2b8: 00000000 */ sll $zero,$zero,0x0 -/* f01c2bc: 8e79000c */ lw $t9,0xc($s3) -/* f01c2c0: 2b210004 */ slti $at,$t9,0x4 -/* f01c2c4: 14200064 */ bnez $at,.L0f01c458 -/* f01c2c8: 00000000 */ sll $zero,$zero,0x0 -/* f01c2cc: 8e6304b4 */ lw $v1,0x4b4($s3) -/* f01c2d0: 24010026 */ addiu $at,$zero,0x26 -/* f01c2d4: 10610003 */ beq $v1,$at,.L0f01c2e4 -/* f01c2d8: 2401005d */ addiu $at,$zero,0x5d -/* f01c2dc: 1461005b */ bne $v1,$at,.L0f01c44c -/* f01c2e0: 00000000 */ sll $zero,$zero,0x0 -.L0f01c2e4: -/* f01c2e4: 0c0027b1 */ jal func00009ec4 -/* f01c2e8: 00002025 */ or $a0,$zero,$zero -/* f01c2ec: 8e6d049c */ lw $t5,0x49c($s3) -/* f01c2f0: 3c148007 */ lui $s4,%hi(var800714d8) -/* f01c2f4: 269414d8 */ addiu $s4,$s4,%lo(var800714d8) -/* f01c2f8: 11a00003 */ beqz $t5,.L0f01c308 -/* f01c2fc: ae800000 */ sw $zero,0x0($s4) -/* f01c300: 10000003 */ beqz $zero,.L0f01c310 -/* f01c304: ae760490 */ sw $s6,0x490($s3) -.L0f01c308: -/* f01c308: 240e0002 */ addiu $t6,$zero,0x2 -/* f01c30c: ae6e0490 */ sw $t6,0x490($s3) -.L0f01c310: -/* f01c310: 3c08800a */ lui $t0,%hi(g_Vars) -/* f01c314: 3c03800b */ lui $v1,0x800b -/* f01c318: 9463cb9e */ lhu $v1,-0x3462($v1) -/* f01c31c: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f01c320: 00008825 */ or $s1,$zero,$zero -.L0f01c324: -/* f01c324: 240f0001 */ addiu $t7,$zero,0x1 -/* f01c328: 022fc004 */ sllv $t8,$t7,$s1 -/* f01c32c: 0078c824 */ and $t9,$v1,$t8 -/* f01c330: 13200026 */ beqz $t9,.L0f01c3cc -/* f01c334: a1000494 */ sb $zero,0x494($t0) -/* f01c338: 3c018007 */ lui $at,0x8007 -/* f01c33c: ac311448 */ sw $s1,0x1448($at) -/* f01c340: 8e6d0490 */ lw $t5,0x490($s3) -/* f01c344: 8e820000 */ lw $v0,0x0($s4) -/* f01c348: 02c02025 */ or $a0,$s6,$zero -/* f01c34c: 16cd0008 */ bne $s6,$t5,.L0f01c370 -/* f01c350: 244e0001 */ addiu $t6,$v0,0x1 -/* f01c354: ae8e0000 */ sw $t6,0x0($s4) -/* f01c358: 0fc5ff2c */ jal func0f17fcb0 -/* f01c35c: afa80058 */ sw $t0,0x58($sp) -/* f01c360: 3c03800b */ lui $v1,0x800b -/* f01c364: 9463cb9e */ lhu $v1,-0x3462($v1) -/* f01c368: 10000018 */ beqz $zero,.L0f01c3cc -/* f01c36c: 8fa80058 */ lw $t0,0x58($sp) -.L0f01c370: -/* f01c370: 14400015 */ bnez $v0,.L0f01c3c8 -/* f01c374: 244f0001 */ addiu $t7,$v0,0x1 -/* f01c378: ae8f0000 */ sw $t7,0x0($s4) -/* f01c37c: 3c188009 */ lui $t8,0x8009 -/* f01c380: 93180af0 */ lbu $t8,0xaf0($t8) -/* f01c384: 3c048008 */ lui $a0,%hi(g_CombatSimulatorMenuDialog) -/* f01c388: 248467a0 */ addiu $a0,$a0,%lo(g_CombatSimulatorMenuDialog) -/* f01c38c: 16d80008 */ bne $s6,$t8,.L0f01c3b0 -/* f01c390: 24050003 */ addiu $a1,$zero,0x3 -/* f01c394: 3c048007 */ lui $a0,%hi(g_4MbMainMenu) -/* f01c398: 24845294 */ addiu $a0,$a0,%lo(g_4MbMainMenu) -/* f01c39c: 2405000b */ addiu $a1,$zero,0xb -/* f01c3a0: 0fc3e0cc */ jal func0f0f8330 -/* f01c3a4: afa80058 */ sw $t0,0x58($sp) -/* f01c3a8: 10000004 */ beqz $zero,.L0f01c3bc -/* f01c3ac: 8fa80058 */ lw $t0,0x58($sp) -.L0f01c3b0: -/* f01c3b0: 0fc3e0cc */ jal func0f0f8330 -/* f01c3b4: afa80058 */ sw $t0,0x58($sp) -/* f01c3b8: 8fa80058 */ lw $t0,0x58($sp) -.L0f01c3bc: -/* f01c3bc: 3c03800b */ lui $v1,0x800b -/* f01c3c0: 10000002 */ beqz $zero,.L0f01c3cc -/* f01c3c4: 9463cb9e */ lhu $v1,-0x3462($v1) -.L0f01c3c8: -/* f01c3c8: a1160494 */ sb $s6,0x494($t0) -.L0f01c3cc: -/* f01c3cc: 26310001 */ addiu $s1,$s1,0x1 -/* f01c3d0: 24010004 */ addiu $at,$zero,0x4 -/* f01c3d4: 1621ffd3 */ bne $s1,$at,.L0f01c324 -/* f01c3d8: 25080001 */ addiu $t0,$t0,0x1 -/* f01c3dc: 3c018007 */ lui $at,0x8007 -/* f01c3e0: 3079000f */ andi $t9,$v1,0xf -/* f01c3e4: 13200019 */ beqz $t9,.L0f01c44c -/* f01c3e8: ac201448 */ sw $zero,0x1448($at) -/* f01c3ec: 3c01bf80 */ lui $at,0xbf80 -/* f01c3f0: 44818000 */ mtc1 $at,$f16 -/* f01c3f4: 3c048009 */ lui $a0,0x8009 -/* f01c3f8: 240dffff */ addiu $t5,$zero,-1 -/* f01c3fc: 240effff */ addiu $t6,$zero,-1 -/* f01c400: 240fffff */ addiu $t7,$zero,-1 -/* f01c404: afaf001c */ sw $t7,0x1c($sp) -/* f01c408: afae0018 */ sw $t6,0x18($sp) -/* f01c40c: afad0010 */ sw $t5,0x10($sp) -/* f01c410: 8c845200 */ lw $a0,0x5200($a0) -/* f01c414: 24058098 */ addiu $a1,$zero,-32616 -/* f01c418: 00003025 */ or $a2,$zero,$zero -/* f01c41c: 2407ffff */ addiu $a3,$zero,-1 -/* f01c420: 0c004241 */ jal func00010904 -/* f01c424: e7b00014 */ swc1 $f16,0x14($sp) -/* f01c428: 3c188009 */ lui $t8,%hi(var8009000c) -/* f01c42c: 93180af0 */ lbu $t8,0xaf0($t8) -/* f01c430: 24040003 */ addiu $a0,$zero,0x3 -/* f01c434: 16d80003 */ bne $s6,$t8,.L0f01c444 -/* f01c438: 00000000 */ sll $zero,$zero,0x0 -/* f01c43c: 10000001 */ beqz $zero,.L0f01c444 -/* f01c440: 2404000b */ addiu $a0,$zero,0xb -.L0f01c444: -/* f01c444: 0fc2ebc3 */ jal func0f0baf0c -/* f01c448: 00000000 */ sll $zero,$zero,0x0 -.L0f01c44c: -/* f01c44c: 3c018008 */ lui $at,0x8008 -/* f01c450: 10000005 */ beqz $zero,.L0f01c468 -/* f01c454: ac207260 */ sw $zero,0x7260($at) -.L0f01c458: -/* f01c458: 0c0027b1 */ jal func00009ec4 -/* f01c45c: 02c02025 */ or $a0,$s6,$zero -/* f01c460: 3c018007 */ lui $at,0x8007 -/* f01c464: ac200750 */ sw $zero,0x750($at) -.L0f01c468: -/* f01c468: 3c198006 */ lui $t9,0x8006 -/* f01c46c: 93392940 */ lbu $t9,0x2940($t9) -/* f01c470: 3c148007 */ lui $s4,%hi(var800714d8) -/* f01c474: 269414d8 */ addiu $s4,$s4,%lo(var800714d8) -/* f01c478: 5720001b */ bnezl $t9,.L0f01c4e8 -/* f01c47c: 8ead0000 */ lw $t5,0x0($s5) -/* f01c480: 8e6d04b4 */ lw $t5,0x4b4($s3) -/* f01c484: 24010026 */ addiu $at,$zero,0x26 -/* f01c488: 15a10016 */ bne $t5,$at,.L0f01c4e4 -/* f01c48c: 3c018007 */ lui $at,0x8007 -/* f01c490: ac200750 */ sw $zero,0x750($at) -/* f01c494: 8e6e000c */ lw $t6,0xc($s3) -/* f01c498: 29c1001f */ slti $at,$t6,0x1f -/* f01c49c: 54200012 */ bnezl $at,.L0f01c4e8 -/* f01c4a0: 8ead0000 */ lw $t5,0x0($s5) -/* f01c4a4: 8e6f02ac */ lw $t7,0x2ac($s3) -/* f01c4a8: 24010006 */ addiu $at,$zero,0x6 -/* f01c4ac: 3c02800a */ lui $v0,%hi(var8009e000) -/* f01c4b0: 11e1000c */ beq $t7,$at,.L0f01c4e4 -/* f01c4b4: 2442e000 */ addiu $v0,$v0,%lo(var8009e000) -/* f01c4b8: 8e780284 */ lw $t8,0x284($s3) -/* f01c4bc: a040083c */ sb $zero,0x83c($v0) -/* f01c4c0: a04016ac */ sb $zero,0x16ac($v0) -/* f01c4c4: a040251c */ sb $zero,0x251c($v0) -/* f01c4c8: a040338c */ sb $zero,0x338c($v0) -/* f01c4cc: 24040006 */ addiu $a0,$zero,0x6 -/* f01c4d0: 0fc2ebc3 */ jal func0f0baf0c -/* f01c4d4: af001a24 */ sw $zero,0x1a24($t8) -/* f01c4d8: 24190001 */ addiu $t9,$zero,0x1 -/* f01c4dc: 3c018006 */ lui $at,0x8006 -/* f01c4e0: a0392940 */ sb $t9,0x2940($at) -.L0f01c4e4: -/* f01c4e4: 8ead0000 */ lw $t5,0x0($s5) -.L0f01c4e8: -/* f01c4e8: ae600498 */ sw $zero,0x498($s3) -/* f01c4ec: 19a0018e */ blez $t5,.L0f01cb28 -/* f01c4f0: 240e0001 */ addiu $t6,$zero,0x1 -/* f01c4f4: 3c018006 */ lui $at,0x8006 -/* f01c4f8: a02e294c */ sb $t6,0x294c($at) -/* f01c4fc: 8ea30004 */ lw $v1,0x4($s5) -/* f01c500: 24010003 */ addiu $at,$zero,0x3 -/* f01c504: 00008825 */ or $s1,$zero,$zero -/* f01c508: 10610003 */ beq $v1,$at,.L0f01c518 -/* f01c50c: 2401000b */ addiu $at,$zero,0xb -/* f01c510: 14610023 */ bne $v1,$at,.L0f01c5a0 -/* f01c514: 00000000 */ sll $zero,$zero,0x0 -.L0f01c518: -/* f01c518: 8ea50008 */ lw $a1,0x8($s5) -/* f01c51c: 2406ffff */ addiu $a2,$zero,-1 -/* f01c520: ae800000 */ sw $zero,0x0($s4) -/* f01c524: 14c50006 */ bne $a2,$a1,.L0f01c540 -/* f01c528: 3c03800a */ lui $v1,%hi(var8009e000) -/* f01c52c: 3c04800b */ lui $a0,%hi(g_MpSetup) -/* f01c530: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup) -/* f01c534: 948f0016 */ lhu $t7,0x16($a0) -/* f01c538: 31f8fff0 */ andi $t8,$t7,0xfff0 -/* f01c53c: a4980016 */ sh $t8,0x16($a0) -.L0f01c540: -/* f01c540: 3c04800b */ lui $a0,%hi(g_MpSetup) -/* f01c544: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup) -/* f01c548: 2463e000 */ addiu $v1,$v1,%lo(var8009e000) -.L0f01c54c: -/* f01c54c: 8c7904f8 */ lw $t9,0x4f8($v1) -/* f01c550: 24010004 */ addiu $at,$zero,0x4 -/* f01c554: 5320000c */ beqzl $t9,.L0f01c588 -/* f01c558: 26310001 */ addiu $s1,$s1,0x1 -/* f01c55c: 8e820000 */ lw $v0,0x0($s4) -/* f01c560: 244d0001 */ addiu $t5,$v0,0x1 -/* f01c564: ae8d0000 */ sw $t5,0x0($s4) -/* f01c568: 14c50006 */ bne $a2,$a1,.L0f01c584 -/* f01c56c: a062083b */ sb $v0,0x83b($v1) -/* f01c570: 948e0016 */ lhu $t6,0x16($a0) -/* f01c574: 240f0001 */ addiu $t7,$zero,0x1 -/* f01c578: 022fc004 */ sllv $t8,$t7,$s1 -/* f01c57c: 01d8c825 */ or $t9,$t6,$t8 -/* f01c580: a4990016 */ sh $t9,0x16($a0) -.L0f01c584: -/* f01c584: 26310001 */ addiu $s1,$s1,0x1 -.L0f01c588: -/* f01c588: 1621fff0 */ bne $s1,$at,.L0f01c54c -/* f01c58c: 24630e70 */ addiu $v1,$v1,0x0e70 -/* f01c590: 0fc63005 */ jal func0f18c014 -/* f01c594: 00000000 */ sll $zero,$zero,0x0 -/* f01c598: 0fc66d50 */ jal func0f19b540 -/* f01c59c: 00000000 */ sll $zero,$zero,0x0 -.L0f01c5a0: -/* f01c5a0: 3c068007 */ lui $a2,%hi(g_MpPlayerNum) -/* f01c5a4: 3c05800a */ lui $a1,%hi(var8009e000) -/* f01c5a8: 3c038008 */ lui $v1,%hi(g_MpReadyMenuDialog) -/* f01c5ac: 246357b8 */ addiu $v1,$v1,%lo(g_MpReadyMenuDialog) -/* f01c5b0: 24a5e000 */ addiu $a1,$a1,%lo(var8009e000) -/* f01c5b4: 24c61448 */ addiu $a2,$a2,%lo(g_MpPlayerNum) -/* f01c5b8: 00008825 */ or $s1,$zero,$zero -/* f01c5bc: 24040e70 */ addiu $a0,$zero,0xe70 -.L0f01c5c0: -/* f01c5c0: 02240019 */ multu $s1,$a0 -/* f01c5c4: acd10000 */ sw $s1,0x0($a2) -/* f01c5c8: 26310001 */ addiu $s1,$s1,0x1 -/* f01c5cc: 2a210004 */ slti $at,$s1,0x4 -/* f01c5d0: 00007812 */ mflo $t7 -/* f01c5d4: 00af7021 */ addu $t6,$a1,$t7 -/* f01c5d8: 8dc204f8 */ lw $v0,0x4f8($t6) -/* f01c5dc: 10400007 */ beqz $v0,.L0f01c5fc -/* f01c5e0: 00000000 */ sll $zero,$zero,0x0 -/* f01c5e4: 8c580000 */ lw $t8,0x0($v0) -/* f01c5e8: 54780004 */ bnel $v1,$t8,.L0f01c5fc -/* f01c5ec: afa00154 */ sw $zero,0x154($sp) -/* f01c5f0: 10000002 */ beqz $zero,.L0f01c5fc -/* f01c5f4: ae760498 */ sw $s6,0x498($s3) -/* f01c5f8: afa00154 */ sw $zero,0x154($sp) -.L0f01c5fc: -/* f01c5fc: 1420fff0 */ bnez $at,.L0f01c5c0 -/* f01c600: 00000000 */ sll $zero,$zero,0x0 -/* f01c604: 3c12800a */ lui $s2,0x800a -/* f01c608: 26529fc4 */ addiu $s2,$s2,-24636 -/* f01c60c: 00008825 */ or $s1,$zero,$zero -.L0f01c610: -/* f01c610: 001168c0 */ sll $t5,$s1,0x3 -/* f01c614: 01b16823 */ subu $t5,$t5,$s1 -/* f01c618: 000d6880 */ sll $t5,$t5,0x2 -/* f01c61c: 01b16821 */ addu $t5,$t5,$s1 -/* f01c620: 000d68c0 */ sll $t5,$t5,0x3 -/* f01c624: 01b16823 */ subu $t5,$t5,$s1 -/* f01c628: 3c0f800a */ lui $t7,%hi(var8009e000) -/* f01c62c: 25efe000 */ addiu $t7,$t7,%lo(var8009e000) -/* f01c630: 000d6900 */ sll $t5,$t5,0x4 -/* f01c634: 01af1821 */ addu $v1,$t5,$t7 -/* f01c638: 8c6e04f8 */ lw $t6,0x4f8($v1) -/* f01c63c: 3c068007 */ lui $a2,%hi(g_MpPlayerNum) -/* f01c640: 24c61448 */ addiu $a2,$a2,%lo(g_MpPlayerNum) -/* f01c644: 11c00025 */ beqz $t6,.L0f01c6dc -/* f01c648: acd10000 */ sw $s1,0x0($a2) -/* f01c64c: 8e78006c */ lw $t8,0x6c($s3) -/* f01c650: 8e70028c */ lw $s0,0x28c($s3) -/* f01c654: 8e680068 */ lw $t0,0x68($s3) -/* f01c658: 8e690064 */ lw $t1,0x64($s3) -/* f01c65c: 13000003 */ beqz $t8,.L0f01c66c -/* f01c660: 8e6b0070 */ lw $t3,0x70($s3) -/* f01c664: 10000002 */ beqz $zero,.L0f01c670 -/* f01c668: 02c03825 */ or $a3,$s6,$zero -.L0f01c66c: -/* f01c66c: 00003825 */ or $a3,$zero,$zero -.L0f01c670: -/* f01c670: 11000003 */ beqz $t0,.L0f01c680 -/* f01c674: 00003025 */ or $a2,$zero,$zero -/* f01c678: 10000001 */ beqz $zero,.L0f01c680 -/* f01c67c: 02c03025 */ or $a2,$s6,$zero -.L0f01c680: -/* f01c680: 11200003 */ beqz $t1,.L0f01c690 -/* f01c684: 00002825 */ or $a1,$zero,$zero -/* f01c688: 10000001 */ beqz $zero,.L0f01c690 -/* f01c68c: 02c02825 */ or $a1,$s6,$zero -.L0f01c690: -/* f01c690: 11600003 */ beqz $t3,.L0f01c6a0 -/* f01c694: 00002025 */ or $a0,$zero,$zero -/* f01c698: 10000001 */ beqz $zero,.L0f01c6a0 -/* f01c69c: 02c02025 */ or $a0,$s6,$zero -.L0f01c6a0: -/* f01c6a0: 9062083b */ lbu $v0,0x83b($v1) -/* f01c6a4: 0085c821 */ addu $t9,$a0,$a1 -/* f01c6a8: 03266821 */ addu $t5,$t9,$a2 -/* f01c6ac: 01a77821 */ addu $t7,$t5,$a3 -/* f01c6b0: 004f082a */ slt $at,$v0,$t7 -/* f01c6b4: 10200003 */ beqz $at,.L0f01c6c4 -/* f01c6b8: afa20054 */ sw $v0,0x54($sp) -/* f01c6bc: 0fc4a24b */ jal setCurrentPlayerNum -/* f01c6c0: 00402025 */ or $a0,$v0,$zero -.L0f01c6c4: -/* f01c6c4: 0fc3e9c1 */ jal func0f0fa704 -/* f01c6c8: 00000000 */ sll $zero,$zero,0x0 -/* f01c6cc: 0fc4a24b */ jal setCurrentPlayerNum -/* f01c6d0: 02002025 */ or $a0,$s0,$zero -/* f01c6d4: 10000104 */ beqz $zero,.L0f01cae8 -/* f01c6d8: 26310001 */ addiu $s1,$s1,0x1 -.L0f01c6dc: -/* f01c6dc: 8ea30004 */ lw $v1,0x4($s5) -/* f01c6e0: 24010003 */ addiu $at,$zero,0x3 -/* f01c6e4: 00112600 */ sll $a0,$s1,0x18 -/* f01c6e8: 10610004 */ beq $v1,$at,.L0f01c6fc -/* f01c6ec: 00047603 */ sra $t6,$a0,0x18 -/* f01c6f0: 2401000b */ addiu $at,$zero,0xb -/* f01c6f4: 14610092 */ bne $v1,$at,.L0f01c940 -/* f01c6f8: 0271c821 */ addu $t9,$s3,$s1 -.L0f01c6fc: -/* f01c6fc: 01c02025 */ or $a0,$t6,$zero -/* f01c700: 0c005408 */ jal func00015020 -/* f01c704: 3405ffff */ dli $a1,0xffff -/* f01c708: 8eb80004 */ lw $t8,0x4($s5) -/* f01c70c: 2401000b */ addiu $at,$zero,0xb -/* f01c710: 3050ffff */ andi $s0,$v0,0xffff -/* f01c714: 17010014 */ bne $t8,$at,.L0f01c768 -/* f01c718: 3c0e800b */ lui $t6,0x800b -/* f01c71c: 8e790490 */ lw $t9,0x490($s3) -/* f01c720: 24010002 */ addiu $at,$zero,0x2 -/* f01c724: 02c02025 */ or $a0,$s6,$zero -/* f01c728: 1721000b */ bne $t9,$at,.L0f01c758 -/* f01c72c: 3c03800a */ lui $v1,%hi(g_Vars) -/* f01c730: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f01c734: 806d0494 */ lb $t5,0x494($v1) -.L0f01c738: -/* f01c738: 24630001 */ addiu $v1,$v1,0x1 -/* f01c73c: 11a00002 */ beqz $t5,.L0f01c748 -/* f01c740: 00000000 */ sll $zero,$zero,0x0 -/* f01c744: 00002025 */ or $a0,$zero,$zero -.L0f01c748: -/* f01c748: 5472fffb */ bnel $v1,$s2,.L0f01c738 -/* f01c74c: 806d0494 */ lb $t5,0x494($v1) -/* f01c750: 10000006 */ beqz $zero,.L0f01c76c -/* f01c754: 00000000 */ sll $zero,$zero,0x0 -.L0f01c758: -/* f01c758: 8e840000 */ lw $a0,0x0($s4) -/* f01c75c: 2c8f0002 */ sltiu $t7,$a0,0x2 -/* f01c760: 10000002 */ beqz $zero,.L0f01c76c -/* f01c764: 01e02025 */ or $a0,$t7,$zero -.L0f01c768: -/* f01c768: 02c02025 */ or $a0,$s6,$zero -.L0f01c76c: -/* f01c76c: 91cecc10 */ lbu $t6,-0x33f0($t6) -/* f01c770: 24010005 */ addiu $at,$zero,0x5 -/* f01c774: 0011c080 */ sll $t8,$s1,0x2 -/* f01c778: 15c10005 */ bne $t6,$at,.L0f01c790 -/* f01c77c: 0311c021 */ addu $t8,$t8,$s1 -/* f01c780: 0018c140 */ sll $t8,$t8,0x5 -/* f01c784: 3c01800b */ lui $at,0x800b -/* f01c788: 00380821 */ addu $at,$at,$t8 -/* f01c78c: a020c7c9 */ sb $zero,-0x3837($at) -.L0f01c790: -/* f01c790: 1080003b */ beqz $a0,.L0f01c880 -/* f01c794: 30591000 */ andi $t9,$v0,0x1000 -/* f01c798: 13200039 */ beqz $t9,.L0f01c880 -/* f01c79c: 240d0080 */ addiu $t5,$zero,0x80 -/* f01c7a0: 00117880 */ sll $t7,$s1,0x2 -/* f01c7a4: 01f17821 */ addu $t7,$t7,$s1 -/* f01c7a8: 000f7940 */ sll $t7,$t7,0x5 -/* f01c7ac: 3c01800b */ lui $at,0x800b -/* f01c7b0: 002f0821 */ addu $at,$at,$t7 -/* f01c7b4: a02dc855 */ sb $t5,-0x37ab($at) -/* f01c7b8: 8e630490 */ lw $v1,0x490($s3) -/* f01c7bc: 24010002 */ addiu $at,$zero,0x2 -/* f01c7c0: 02714021 */ addu $t0,$s3,$s1 -/* f01c7c4: 54610017 */ bnel $v1,$at,.L0f01c824 -/* f01c7c8: 24010003 */ addiu $at,$zero,0x3 -/* f01c7cc: 810e0494 */ lb $t6,0x494($t0) -/* f01c7d0: 3c048009 */ lui $a0,0x8009 -/* f01c7d4: 2405809a */ addiu $a1,$zero,-32614 -/* f01c7d8: 15c0000f */ bnez $t6,.L0f01c818 -/* f01c7dc: 00003025 */ or $a2,$zero,$zero -/* f01c7e0: 3c01bf80 */ lui $at,0xbf80 -/* f01c7e4: 44819000 */ mtc1 $at,$f18 -/* f01c7e8: 2418ffff */ addiu $t8,$zero,-1 -/* f01c7ec: 2419ffff */ addiu $t9,$zero,-1 -/* f01c7f0: 240dffff */ addiu $t5,$zero,-1 -/* f01c7f4: afad001c */ sw $t5,0x1c($sp) -/* f01c7f8: afb90018 */ sw $t9,0x18($sp) -/* f01c7fc: afb80010 */ sw $t8,0x10($sp) -/* f01c800: 8c845200 */ lw $a0,0x5200($a0) -/* f01c804: 2407ffff */ addiu $a3,$zero,-1 -/* f01c808: afa80058 */ sw $t0,0x58($sp) -/* f01c80c: 0c004241 */ jal func00010904 -/* f01c810: e7b20014 */ swc1 $f18,0x14($sp) -/* f01c814: 8fa80058 */ lw $t0,0x58($sp) -.L0f01c818: -/* f01c818: 10000019 */ beqz $zero,.L0f01c880 -/* f01c81c: a1160494 */ sb $s6,0x494($t0) -/* f01c820: 24010003 */ addiu $at,$zero,0x3 -.L0f01c824: -/* f01c824: 14610012 */ bne $v1,$at,.L0f01c870 -/* f01c828: 8e820000 */ lw $v0,0x0($s4) -/* f01c82c: 244f0001 */ addiu $t7,$v0,0x1 -/* f01c830: ae8f0000 */ sw $t7,0x0($s4) -/* f01c834: 3c0e8009 */ lui $t6,%hi(var8009000c) -/* f01c838: 91ce0af0 */ lbu $t6,0xaf0($t6) -/* f01c83c: 3c048008 */ lui $a0,%hi(g_MpQuickGoMenuDialog) -/* f01c840: 2405000b */ addiu $a1,$zero,0xb -/* f01c844: 16ce0006 */ bne $s6,$t6,.L0f01c860 -/* f01c848: 24846500 */ addiu $a0,$a0,%lo(g_MpQuickGoMenuDialog) -/* f01c84c: 3c048007 */ lui $a0,%hi(menudialog_mpquickgo2) -/* f01c850: 0fc3e0cc */ jal func0f0f8330 -/* f01c854: 24845120 */ addiu $a0,$a0,%lo(menudialog_mpquickgo2) -/* f01c858: 1000000a */ beqz $zero,.L0f01c884 -/* f01c85c: 32191000 */ andi $t9,$s0,0x1000 -.L0f01c860: -/* f01c860: 0fc3e0cc */ jal func0f0f8330 -/* f01c864: 24050003 */ addiu $a1,$zero,0x3 -/* f01c868: 10000006 */ beqz $zero,.L0f01c884 -/* f01c86c: 32191000 */ andi $t9,$s0,0x1000 -.L0f01c870: -/* f01c870: 24580001 */ addiu $t8,$v0,0x1 -/* f01c874: ae980000 */ sw $t8,0x0($s4) -/* f01c878: 0fc5ff2c */ jal func0f17fcb0 -/* f01c87c: 00002025 */ or $a0,$zero,$zero -.L0f01c880: -/* f01c880: 32191000 */ andi $t9,$s0,0x1000 -.L0f01c884: -/* f01c884: 1720002c */ bnez $t9,.L0f01c938 -/* f01c888: 320d4000 */ andi $t5,$s0,0x4000 -/* f01c88c: 11a00008 */ beqz $t5,.L0f01c8b0 -/* f01c890: 02714021 */ addu $t0,$s3,$s1 -/* f01c894: 8e6f0490 */ lw $t7,0x490($s3) -/* f01c898: 24010002 */ addiu $at,$zero,0x2 -/* f01c89c: 02717021 */ addu $t6,$s3,$s1 -/* f01c8a0: 15e10025 */ bne $t7,$at,.L0f01c938 -/* f01c8a4: 00000000 */ sll $zero,$zero,0x0 -/* f01c8a8: 10000023 */ beqz $zero,.L0f01c938 -/* f01c8ac: a1c00494 */ sb $zero,0x494($t6) -.L0f01c8b0: -/* f01c8b0: 81180494 */ lb $t8,0x494($t0) -/* f01c8b4: 13000020 */ beqz $t8,.L0f01c938 -/* f01c8b8: 00000000 */ sll $zero,$zero,0x0 -/* f01c8bc: 8e630490 */ lw $v1,0x490($s3) -/* f01c8c0: 24010003 */ addiu $at,$zero,0x3 -/* f01c8c4: 14610014 */ bne $v1,$at,.L0f01c918 -/* f01c8c8: 00000000 */ sll $zero,$zero,0x0 -/* f01c8cc: 8e990000 */ lw $t9,0x0($s4) -/* f01c8d0: a1000494 */ sb $zero,0x494($t0) -/* f01c8d4: 3c0f8009 */ lui $t7,%hi(var8009000c) -/* f01c8d8: 272d0001 */ addiu $t5,$t9,0x1 -/* f01c8dc: ae8d0000 */ sw $t5,0x0($s4) -/* f01c8e0: 91ef0af0 */ lbu $t7,0xaf0($t7) -/* f01c8e4: 3c048008 */ lui $a0,%hi(g_MpQuickGoMenuDialog) -/* f01c8e8: 2405000b */ addiu $a1,$zero,0xb -/* f01c8ec: 16cf0006 */ bne $s6,$t7,.L0f01c908 -/* f01c8f0: 24846500 */ addiu $a0,$a0,%lo(g_MpQuickGoMenuDialog) -/* f01c8f4: 3c048007 */ lui $a0,%hi(menudialog_mpquickgo2) -/* f01c8f8: 0fc3e0cc */ jal func0f0f8330 -/* f01c8fc: 24845120 */ addiu $a0,$a0,%lo(menudialog_mpquickgo2) -/* f01c900: 1000000d */ beqz $zero,.L0f01c938 -/* f01c904: 00000000 */ sll $zero,$zero,0x0 -.L0f01c908: -/* f01c908: 0fc3e0cc */ jal func0f0f8330 -/* f01c90c: 24050003 */ addiu $a1,$zero,0x3 -/* f01c910: 10000009 */ beqz $zero,.L0f01c938 -/* f01c914: 00000000 */ sll $zero,$zero,0x0 -.L0f01c918: -/* f01c918: 16c30007 */ bne $s6,$v1,.L0f01c938 -/* f01c91c: 00000000 */ sll $zero,$zero,0x0 -/* f01c920: 8e8e0000 */ lw $t6,0x0($s4) -/* f01c924: a1000494 */ sb $zero,0x494($t0) -/* f01c928: 00002025 */ or $a0,$zero,$zero -/* f01c92c: 25d80001 */ addiu $t8,$t6,0x1 -/* f01c930: 0fc5ff2c */ jal func0f17fcb0 -/* f01c934: ae980000 */ sw $t8,0x0($s4) -.L0f01c938: -/* f01c938: 10000003 */ beqz $zero,.L0f01c948 -/* f01c93c: 8ea30004 */ lw $v1,0x4($s5) -.L0f01c940: -/* f01c940: ae600490 */ sw $zero,0x490($s3) -/* f01c944: a3200494 */ sb $zero,0x494($t9) -.L0f01c948: -/* f01c948: 24010005 */ addiu $at,$zero,0x5 -/* f01c94c: 14610065 */ bne $v1,$at,.L0f01cae4 -/* f01c950: 00116880 */ sll $t5,$s1,0x2 -/* f01c954: 01b16821 */ addu $t5,$t5,$s1 -/* f01c958: 000d6940 */ sll $t5,$t5,0x5 -/* f01c95c: 3c04800b */ lui $a0,0x800b -/* f01c960: 008d2021 */ addu $a0,$a0,$t5 -/* f01c964: 8084c7fd */ lb $a0,-0x3803($a0) -/* f01c968: 0c005408 */ jal func00015020 -/* f01c96c: 3405ffff */ dli $a1,0xffff -/* f01c970: 304f4000 */ andi $t7,$v0,0x4000 -/* f01c974: 51e0005c */ beqzl $t7,.L0f01cae8 -/* f01c978: 26310001 */ addiu $s1,$s1,0x1 -/* f01c97c: 8e6a006c */ lw $t2,0x6c($s3) -/* f01c980: 2410ffff */ addiu $s0,$zero,-1 -/* f01c984: 00001825 */ or $v1,$zero,$zero -/* f01c988: 11400003 */ beqz $t2,.L0f01c998 -/* f01c98c: 00003825 */ or $a3,$zero,$zero -/* f01c990: 10000001 */ beqz $zero,.L0f01c998 -/* f01c994: 02c03825 */ or $a3,$s6,$zero -.L0f01c998: -/* f01c998: 8e680068 */ lw $t0,0x68($s3) -/* f01c99c: 00003025 */ or $a2,$zero,$zero -/* f01c9a0: 00002825 */ or $a1,$zero,$zero -/* f01c9a4: 11000003 */ beqz $t0,.L0f01c9b4 -/* f01c9a8: 00002025 */ or $a0,$zero,$zero -/* f01c9ac: 10000001 */ beqz $zero,.L0f01c9b4 -/* f01c9b0: 02c03025 */ or $a2,$s6,$zero -.L0f01c9b4: -/* f01c9b4: 8e690064 */ lw $t1,0x64($s3) -/* f01c9b8: 000369c0 */ sll $t5,$v1,0x7 -/* f01c9bc: 026d1021 */ addu $v0,$s3,$t5 -/* f01c9c0: 11200003 */ beqz $t1,.L0f01c9d0 -/* f01c9c4: 00000000 */ sll $zero,$zero,0x0 -/* f01c9c8: 10000001 */ beqz $zero,.L0f01c9d0 -/* f01c9cc: 02c02825 */ or $a1,$s6,$zero -.L0f01c9d0: -/* f01c9d0: 8e6b0070 */ lw $t3,0x70($s3) -/* f01c9d4: 11600003 */ beqz $t3,.L0f01c9e4 -/* f01c9d8: 00000000 */ sll $zero,$zero,0x0 -/* f01c9dc: 10000001 */ beqz $zero,.L0f01c9e4 -/* f01c9e0: 02c02025 */ or $a0,$s6,$zero -.L0f01c9e4: -/* f01c9e4: 00857021 */ addu $t6,$a0,$a1 -/* f01c9e8: 01c6c021 */ addu $t8,$t6,$a2 -/* f01c9ec: 0307c821 */ addu $t9,$t8,$a3 -/* f01c9f0: 1b20001d */ blez $t9,.L0f01ca68 -/* f01c9f4: 00000000 */ sll $zero,$zero,0x0 -/* f01c9f8: 8c4f00e4 */ lw $t7,0xe4($v0) -.L0f01c9fc: -/* f01c9fc: 24420080 */ addiu $v0,$v0,0x80 -/* f01ca00: 00003825 */ or $a3,$zero,$zero -/* f01ca04: 162f0002 */ bne $s1,$t7,.L0f01ca10 -/* f01ca08: 00003025 */ or $a2,$zero,$zero -/* f01ca0c: 00608025 */ or $s0,$v1,$zero -.L0f01ca10: -/* f01ca10: 11400003 */ beqz $t2,.L0f01ca20 -/* f01ca14: 24630001 */ addiu $v1,$v1,0x1 -/* f01ca18: 10000001 */ beqz $zero,.L0f01ca20 -/* f01ca1c: 02c03825 */ or $a3,$s6,$zero -.L0f01ca20: -/* f01ca20: 11000003 */ beqz $t0,.L0f01ca30 -/* f01ca24: 00002825 */ or $a1,$zero,$zero -/* f01ca28: 10000001 */ beqz $zero,.L0f01ca30 -/* f01ca2c: 02c03025 */ or $a2,$s6,$zero -.L0f01ca30: -/* f01ca30: 11200003 */ beqz $t1,.L0f01ca40 -/* f01ca34: 00002025 */ or $a0,$zero,$zero -/* f01ca38: 10000001 */ beqz $zero,.L0f01ca40 -/* f01ca3c: 02c02825 */ or $a1,$s6,$zero -.L0f01ca40: -/* f01ca40: 11600003 */ beqz $t3,.L0f01ca50 -/* f01ca44: 00000000 */ sll $zero,$zero,0x0 -/* f01ca48: 10000001 */ beqz $zero,.L0f01ca50 -/* f01ca4c: 02c02025 */ or $a0,$s6,$zero -.L0f01ca50: -/* f01ca50: 00857021 */ addu $t6,$a0,$a1 -/* f01ca54: 01c6c021 */ addu $t8,$t6,$a2 -/* f01ca58: 0307c821 */ addu $t9,$t8,$a3 -/* f01ca5c: 0079082a */ slt $at,$v1,$t9 -/* f01ca60: 5420ffe6 */ bnezl $at,.L0f01c9fc -/* f01ca64: 8c4f00e4 */ lw $t7,0xe4($v0) -.L0f01ca68: -/* f01ca68: 0602001f */ bltzl $s0,.L0f01cae8 -/* f01ca6c: 26310001 */ addiu $s1,$s1,0x1 -/* f01ca70: 8e6d0298 */ lw $t5,0x298($s3) -/* f01ca74: 05a2000c */ bltzl $t5,.L0f01caa8 -/* f01ca78: 8e6e029c */ lw $t6,0x29c($s3) -/* f01ca7c: 8e6f028c */ lw $t7,0x28c($s3) -/* f01ca80: 02002025 */ or $a0,$s0,$zero -/* f01ca84: 0fc4a24b */ jal setCurrentPlayerNum -/* f01ca88: afaf0128 */ sw $t7,0x128($sp) -/* f01ca8c: 0fc43b2d */ jal func0f10ecb4 -/* f01ca90: 00000000 */ sll $zero,$zero,0x0 -/* f01ca94: 0fc4a24b */ jal setCurrentPlayerNum -/* f01ca98: 8fa40128 */ lw $a0,0x128($sp) -/* f01ca9c: 10000012 */ beqz $zero,.L0f01cae8 -/* f01caa0: 26310001 */ addiu $s1,$s1,0x1 -/* f01caa4: 8e6e029c */ lw $t6,0x29c($s3) -.L0f01caa8: -/* f01caa8: 02002025 */ or $a0,$s0,$zero -/* f01caac: 05c0000b */ bltz $t6,.L0f01cadc -/* f01cab0: 00000000 */ sll $zero,$zero,0x0 -/* f01cab4: 8e78028c */ lw $t8,0x28c($s3) -/* f01cab8: 02002025 */ or $a0,$s0,$zero -/* f01cabc: 0fc4a24b */ jal setCurrentPlayerNum -/* f01cac0: afb80124 */ sw $t8,0x124($sp) -/* f01cac4: 0fc43bc4 */ jal func0f10ef10 -/* f01cac8: 00000000 */ sll $zero,$zero,0x0 -/* f01cacc: 0fc4a24b */ jal setCurrentPlayerNum -/* f01cad0: 8fa40124 */ lw $a0,0x124($sp) -/* f01cad4: 10000004 */ beqz $zero,.L0f01cae8 -/* f01cad8: 26310001 */ addiu $s1,$s1,0x1 -.L0f01cadc: -/* f01cadc: 0fc5e3bc */ jal func0f178ef0 -/* f01cae0: 02202825 */ or $a1,$s1,$zero -.L0f01cae4: -/* f01cae4: 26310001 */ addiu $s1,$s1,0x1 -.L0f01cae8: -/* f01cae8: 24010004 */ addiu $at,$zero,0x4 -/* f01caec: 1621fec8 */ bne $s1,$at,.L0f01c610 -/* f01caf0: 8fb90154 */ lw $t9,0x154($sp) -/* f01caf4: 1320000e */ beqz $t9,.L0f01cb30 -/* f01caf8: 00000000 */ sll $zero,$zero,0x0 -/* f01cafc: 8ea30004 */ lw $v1,0x4($s5) -/* f01cb00: 24010003 */ addiu $at,$zero,0x3 -/* f01cb04: 00002025 */ or $a0,$zero,$zero -/* f01cb08: 10610003 */ beq $v1,$at,.L0f01cb18 -/* f01cb0c: 2401000b */ addiu $at,$zero,0xb -/* f01cb10: 14610007 */ bne $v1,$at,.L0f01cb30 -/* f01cb14: 00000000 */ sll $zero,$zero,0x0 -.L0f01cb18: -/* f01cb18: 0fc3e083 */ jal func0f0f820c -/* f01cb1c: 2405fffb */ addiu $a1,$zero,-5 -/* f01cb20: 10000003 */ beqz $zero,.L0f01cb30 -/* f01cb24: 00000000 */ sll $zero,$zero,0x0 -.L0f01cb28: -/* f01cb28: 3c018006 */ lui $at,0x8006 -/* f01cb2c: a020294c */ sb $zero,0x294c($at) -.L0f01cb30: -/* f01cb30: 3c0d8006 */ lui $t5,0x8006 -/* f01cb34: 91ad294c */ lbu $t5,0x294c($t5) -/* f01cb38: 11a0001b */ beqz $t5,.L0f01cba8 -/* f01cb3c: 3c028006 */ lui $v0,%hi(var80062948) -/* f01cb40: 24422948 */ addiu $v0,$v0,%lo(var80062948) -/* f01cb44: 904f0000 */ lbu $t7,0x0($v0) -/* f01cb48: 15e0000f */ bnez $t7,.L0f01cb88 -/* f01cb4c: 00000000 */ sll $zero,$zero,0x0 -/* f01cb50: 8ea30004 */ lw $v1,0x4($s5) -/* f01cb54: 24010003 */ addiu $at,$zero,0x3 -/* f01cb58: 240e0001 */ addiu $t6,$zero,0x1 -/* f01cb5c: 10610004 */ beq $v1,$at,.L0f01cb70 -/* f01cb60: 00002025 */ or $a0,$zero,$zero -/* f01cb64: 2401000b */ addiu $at,$zero,0xb -/* f01cb68: 14610007 */ bne $v1,$at,.L0f01cb88 -/* f01cb6c: 00000000 */ sll $zero,$zero,0x0 -.L0f01cb70: -/* f01cb70: a04e0000 */ sb $t6,0x0($v0) -/* f01cb74: 0fc44317 */ jal func0f110c5c -/* f01cb78: 24050002 */ addiu $a1,$zero,0x2 -/* f01cb7c: 02c02025 */ or $a0,$s6,$zero -/* f01cb80: 0fc44317 */ jal func0f110c5c -/* f01cb84: 24050001 */ addiu $a1,$zero,0x1 -.L0f01cb88: -/* f01cb88: 3c188006 */ lui $t8,%hi(var8006000c) -/* f01cb8c: 93182944 */ lbu $t8,0x2944($t8) -/* f01cb90: 1300000b */ beqz $t8,.L0f01cbc0 -/* f01cb94: 00000000 */ sll $zero,$zero,0x0 -/* f01cb98: 0fc4436a */ jal func0f110da8 -/* f01cb9c: 00000000 */ sll $zero,$zero,0x0 -/* f01cba0: 10000007 */ beqz $zero,.L0f01cbc0 -/* f01cba4: 00000000 */ sll $zero,$zero,0x0 -.L0f01cba8: -/* f01cba8: 3c198006 */ lui $t9,%hi(var8006000c) -/* f01cbac: 93392944 */ lbu $t9,0x2944($t9) -/* f01cbb0: 16d90003 */ bne $s6,$t9,.L0f01cbc0 -/* f01cbb4: 00000000 */ sll $zero,$zero,0x0 -/* f01cbb8: 0fc06fa8 */ jal func0f01bea0 -/* f01cbbc: 00000000 */ sll $zero,$zero,0x0 -.L0f01cbc0: -/* f01cbc0: 3c018007 */ lui $at,0x8007 -/* f01cbc4: 3c03800a */ lui $v1,%hi(var8009e000) -/* f01cbc8: 3c02800a */ lui $v0,%hi(var800a19c0) -/* f01cbcc: ac201448 */ sw $zero,0x1448($at) -/* f01cbd0: 00002025 */ or $a0,$zero,$zero -/* f01cbd4: 244219c0 */ addiu $v0,$v0,%lo(var800a19c0) -/* f01cbd8: 2463e000 */ addiu $v1,$v1,%lo(var8009e000) -/* f01cbdc: 8c6d04f8 */ lw $t5,0x4f8($v1) -.L0f01cbe0: -/* f01cbe0: 24630e70 */ addiu $v1,$v1,0x0e70 -/* f01cbe4: 0062082b */ sltu $at,$v1,$v0 -/* f01cbe8: 11a00002 */ beqz $t5,.L0f01cbf4 -/* f01cbec: 00000000 */ sll $zero,$zero,0x0 -/* f01cbf0: 02c02025 */ or $a0,$s6,$zero -.L0f01cbf4: -/* f01cbf4: 5420fffa */ bnezl $at,.L0f01cbe0 -/* f01cbf8: 8c6d04f8 */ lw $t5,0x4f8($v1) -/* f01cbfc: 8eaf05d4 */ lw $t7,0x5d4($s5) -/* f01cc00: 000fc340 */ sll $t8,$t7,0xd -/* f01cc04: 07000006 */ bltz $t8,.L0f01cc20 -/* f01cc08: 00000000 */ sll $zero,$zero,0x0 -/* f01cc0c: 8eb90008 */ lw $t9,0x8($s5) -/* f01cc10: 2401ffff */ addiu $at,$zero,-1 -/* f01cc14: afa40158 */ sw $a0,0x158($sp) -/* f01cc18: 132101df */ beq $t9,$at,.L0f01d398 -/* f01cc1c: 00000000 */ sll $zero,$zero,0x0 -.L0f01cc20: -/* f01cc20: 148001dd */ bnez $a0,.L0f01d398 -/* f01cc24: afa40158 */ sw $a0,0x158($sp) -/* f01cc28: 8ea30004 */ lw $v1,0x4($s5) -/* f01cc2c: 24020003 */ addiu $v0,$zero,0x3 -/* f01cc30: 8ea50008 */ lw $a1,0x8($s5) -/* f01cc34: 10430002 */ beq $v0,$v1,.L0f01cc40 -/* f01cc38: 2401000b */ addiu $at,$zero,0xb -/* f01cc3c: 14610022 */ bne $v1,$at,.L0f01ccc8 -.L0f01cc40: -/* f01cc40: 2401ffff */ addiu $at,$zero,-1 -/* f01cc44: 54a10021 */ bnel $a1,$at,.L0f01cccc -/* f01cc48: 2401ffff */ addiu $at,$zero,-1 -/* f01cc4c: 8e6d0490 */ lw $t5,0x490($s3) -/* f01cc50: 24010002 */ addiu $at,$zero,0x2 -/* f01cc54: 240f0002 */ addiu $t7,$zero,0x2 -/* f01cc58: 15a1000d */ bne $t5,$at,.L0f01cc90 -/* f01cc5c: 3c0e8009 */ lui $t6,%hi(var8009000c) -/* f01cc60: aeaf0008 */ sw $t7,0x8($s5) -/* f01cc64: 91ce0af0 */ lbu $t6,0xaf0($t6) -/* f01cc68: 3c198007 */ lui $t9,%hi(g_MainMenuMenuDialog) -/* f01cc6c: 27393a5c */ addiu $t9,$t9,%lo(g_MainMenuMenuDialog) -/* f01cc70: 16ce0004 */ bne $s6,$t6,.L0f01cc84 -/* f01cc74: 3c188007 */ lui $t8,%hi(g_MainMenu4MbMenuDialog) -/* f01cc78: 27183a74 */ addiu $t8,$t8,%lo(g_MainMenu4MbMenuDialog) -/* f01cc7c: 10000002 */ beqz $zero,.L0f01cc88 -/* f01cc80: aeb8000c */ sw $t8,0xc($s5) -.L0f01cc84: -/* f01cc84: aeb9000c */ sw $t9,0xc($s5) -.L0f01cc88: -/* f01cc88: 1000000f */ beqz $zero,.L0f01ccc8 -/* f01cc8c: 8ea50008 */ lw $a1,0x8($s5) -.L0f01cc90: -/* f01cc90: 3c0d8009 */ lui $t5,0x8009 -/* f01cc94: 91ad0af0 */ lbu $t5,0xaf0($t5) -/* f01cc98: 3c188008 */ lui $t8,%hi(g_CombatSimulatorMenuDialog) -/* f01cc9c: 271867a0 */ addiu $t8,$t8,%lo(g_CombatSimulatorMenuDialog) -/* f01cca0: 16cd0007 */ bne $s6,$t5,.L0f01ccc0 -/* f01cca4: 00402825 */ or $a1,$v0,$zero -/* f01cca8: 3c0e8007 */ lui $t6,%hi(g_4MbMainMenu) -/* f01ccac: 2405000b */ addiu $a1,$zero,0xb -/* f01ccb0: 25ce5294 */ addiu $t6,$t6,%lo(g_4MbMainMenu) -/* f01ccb4: aea50008 */ sw $a1,0x8($s5) -/* f01ccb8: 10000003 */ beqz $zero,.L0f01ccc8 -/* f01ccbc: aeae000c */ sw $t6,0xc($s5) -.L0f01ccc0: -/* f01ccc0: aea20008 */ sw $v0,0x8($s5) -/* f01ccc4: aeb8000c */ sw $t8,0xc($s5) -.L0f01ccc8: -/* f01ccc8: 2401ffff */ addiu $at,$zero,-1 -.L0f01cccc: -/* f01cccc: 10a100d7 */ beq $a1,$at,.L0f01d02c -/* f01ccd0: 2401fffb */ addiu $at,$zero,-5 -/* f01ccd4: 54a10011 */ bnel $a1,$at,.L0f01cd1c -/* f01ccd8: 2401fffa */ addiu $at,$zero,-6 -/* f01ccdc: 0fc61e19 */ jal func0f187864 -/* f01cce0: afa40158 */ sw $a0,0x158($sp) -/* f01cce4: 0fc06fa8 */ jal func0f01bea0 -/* f01cce8: 00000000 */ sll $zero,$zero,0x0 -/* f01ccec: 8e790458 */ lw $t9,0x458($s3) -/* f01ccf0: 332d0002 */ andi $t5,$t9,0x2 -/* f01ccf4: 51a000ca */ beqzl $t5,.L0f01d020 -/* f01ccf8: 2419ffff */ addiu $t9,$zero,-1 -/* f01ccfc: 0fc44270 */ jal func0f1109c0 -/* f01cd00: 00000000 */ sll $zero,$zero,0x0 -/* f01cd04: 8e6f0458 */ lw $t7,0x458($s3) -/* f01cd08: 2401fffd */ addiu $at,$zero,-3 -/* f01cd0c: 01e17024 */ and $t6,$t7,$at -/* f01cd10: 100000c2 */ beqz $zero,.L0f01d01c -/* f01cd14: ae6e0458 */ sw $t6,0x458($s3) -/* f01cd18: 2401fffa */ addiu $at,$zero,-6 -.L0f01cd1c: -/* f01cd1c: 54a10065 */ bnel $a1,$at,.L0f01ceb4 -/* f01cd20: 2401fff9 */ addiu $at,$zero,-7 -/* f01cd24: 8e780318 */ lw $t8,0x318($s3) -/* f01cd28: afa00120 */ sw $zero,0x120($sp) -/* f01cd2c: afa40158 */ sw $a0,0x158($sp) -/* f01cd30: 13000003 */ beqz $t8,.L0f01cd40 -/* f01cd34: 00000000 */ sll $zero,$zero,0x0 -/* f01cd38: 0fc3f552 */ jal func0f0fd548 -/* f01cd3c: 24040004 */ addiu $a0,$zero,0x4 -.L0f01cd40: -/* f01cd40: 3c12800a */ lui $s2,%hi(g_MissionConfig) -/* f01cd44: 2652dfe8 */ addiu $s2,$s2,%lo(g_MissionConfig) -/* f01cd48: 00008825 */ or $s1,$zero,$zero -/* f01cd4c: 24140038 */ addiu $s4,$zero,0x38 -.L0f01cd50: -/* f01cd50: 3c19800b */ lui $t9,0x800b -/* f01cd54: 9739cb9e */ lhu $t9,-0x3462($t9) -/* f01cd58: 240d0001 */ addiu $t5,$zero,0x1 -/* f01cd5c: 022d7804 */ sllv $t7,$t5,$s1 -/* f01cd60: 032f7024 */ and $t6,$t9,$t7 -/* f01cd64: 51c0004d */ beqzl $t6,.L0f01ce9c -/* f01cd68: 26310001 */ addiu $s1,$s1,0x1 -/* f01cd6c: 8e780298 */ lw $t8,0x298($s3) -/* f01cd70: 07020027 */ bltzl $t8,.L0f01ce10 -/* f01cd74: 8e78029c */ lw $t8,0x29c($s3) -/* f01cd78: 8e6d04b4 */ lw $t5,0x4b4($s3) -/* f01cd7c: 8fa40120 */ lw $a0,0x120($sp) -/* f01cd80: 240f0001 */ addiu $t7,$zero,0x1 -/* f01cd84: 568d0019 */ bnel $s4,$t5,.L0f01cdec -/* f01cd88: 8e70028c */ lw $s0,0x28c($s3) -/* f01cd8c: 92590002 */ lbu $t9,0x2($s2) -/* f01cd90: 3c0d8007 */ lui $t5,0x8007 -/* f01cd94: 272f0001 */ addiu $t7,$t9,0x1 -/* f01cd98: 31ee00ff */ andi $t6,$t7,0xff -/* f01cd9c: 000ec080 */ sll $t8,$t6,0x2 -/* f01cda0: 030ec023 */ subu $t8,$t8,$t6 -/* f01cda4: 0018c080 */ sll $t8,$t8,0x2 -/* f01cda8: a24f0002 */ sb $t7,0x2($s2) -/* f01cdac: 01b86821 */ addu $t5,$t5,$t8 -/* f01cdb0: 8dad1e6c */ lw $t5,0x1e6c($t5) -/* f01cdb4: a24d0001 */ sb $t5,0x1($s2) -/* f01cdb8: 0fc06c55 */ jal func0f01b154 -/* f01cdbc: 31a400ff */ andi $a0,$t5,0xff -/* f01cdc0: 8e440000 */ lw $a0,0x0($s2) -/* f01cdc4: 0004ce42 */ srl $t9,$a0,0x19 -/* f01cdc8: 0fc5b36a */ jal setDifficulty -/* f01cdcc: 03202025 */ or $a0,$t9,$zero -/* f01cdd0: 0fc069f9 */ jal func0f01a7e4 -/* f01cdd4: 24040005 */ addiu $a0,$zero,0x5 -/* f01cdd8: 0c003a57 */ jal func0000e95c -/* f01cddc: 92440001 */ lbu $a0,0x1($s2) -/* f01cde0: 1000002b */ beqz $zero,.L0f01ce90 -/* f01cde4: 8fb80120 */ lw $t8,0x120($sp) -/* f01cde8: 8e70028c */ lw $s0,0x28c($s3) -.L0f01cdec: -/* f01cdec: 0fc4a24b */ jal setCurrentPlayerNum -/* f01cdf0: afaf0158 */ sw $t7,0x158($sp) -/* f01cdf4: 0fc43b2d */ jal func0f10ecb4 -/* f01cdf8: 00000000 */ sll $zero,$zero,0x0 -/* f01cdfc: 0fc4a24b */ jal setCurrentPlayerNum -/* f01ce00: 02002025 */ or $a0,$s0,$zero -/* f01ce04: 10000022 */ beqz $zero,.L0f01ce90 -/* f01ce08: 8fb80120 */ lw $t8,0x120($sp) -/* f01ce0c: 8e78029c */ lw $t8,0x29c($s3) -.L0f01ce10: -/* f01ce10: 240e0001 */ addiu $t6,$zero,0x1 -/* f01ce14: afae0158 */ sw $t6,0x158($sp) -/* f01ce18: 0700000a */ bltz $t8,.L0f01ce44 -/* f01ce1c: 8fa40120 */ lw $a0,0x120($sp) -/* f01ce20: 8e70028c */ lw $s0,0x28c($s3) -/* f01ce24: 0fc4a24b */ jal setCurrentPlayerNum -/* f01ce28: 8fa40120 */ lw $a0,0x120($sp) -/* f01ce2c: 0fc43bc4 */ jal func0f10ef10 -/* f01ce30: 00000000 */ sll $zero,$zero,0x0 -/* f01ce34: 0fc4a24b */ jal setCurrentPlayerNum -/* f01ce38: 02002025 */ or $a0,$s0,$zero -/* f01ce3c: 10000014 */ beqz $zero,.L0f01ce90 -/* f01ce40: 8fb80120 */ lw $t8,0x120($sp) -.L0f01ce44: -/* f01ce44: 00116880 */ sll $t5,$s1,0x2 -/* f01ce48: 01b16821 */ addu $t5,$t5,$s1 -/* f01ce4c: 3c19800b */ lui $t9,%hi(g_MpPlayers) -/* f01ce50: 2739c7b8 */ addiu $t9,$t9,%lo(g_MpPlayers) -/* f01ce54: 000d6940 */ sll $t5,$t5,0x5 -/* f01ce58: 01b91021 */ addu $v0,$t5,$t9 -/* f01ce5c: afa20058 */ sw $v0,0x58($sp) -/* f01ce60: 0fc5e3bc */ jal func0f178ef0 -/* f01ce64: 02202825 */ or $a1,$s1,$zero -/* f01ce68: 8fa20058 */ lw $v0,0x58($sp) -/* f01ce6c: 8c4f004c */ lw $t7,0x4c($v0) -/* f01ce70: 51e00007 */ beqzl $t7,.L0f01ce90 -/* f01ce74: 8fb80120 */ lw $t8,0x120($sp) -/* f01ce78: 944e0050 */ lhu $t6,0x50($v0) -/* f01ce7c: 51c00004 */ beqzl $t6,.L0f01ce90 -/* f01ce80: 8fb80120 */ lw $t8,0x120($sp) -/* f01ce84: 0fc3f552 */ jal func0f0fd548 -/* f01ce88: 02202025 */ or $a0,$s1,$zero -/* f01ce8c: 8fb80120 */ lw $t8,0x120($sp) -.L0f01ce90: -/* f01ce90: 270d0001 */ addiu $t5,$t8,0x1 -/* f01ce94: afad0120 */ sw $t5,0x120($sp) -/* f01ce98: 26310001 */ addiu $s1,$s1,0x1 -.L0f01ce9c: -/* f01ce9c: 24010004 */ addiu $at,$zero,0x4 -/* f01cea0: 1621ffab */ bne $s1,$at,.L0f01cd50 -/* f01cea4: 00000000 */ sll $zero,$zero,0x0 -/* f01cea8: 1000005d */ beqz $zero,.L0f01d020 -/* f01ceac: 2419ffff */ addiu $t9,$zero,-1 -/* f01ceb0: 2401fff9 */ addiu $at,$zero,-7 -.L0f01ceb4: -/* f01ceb4: 14a10019 */ bne $a1,$at,.L0f01cf1c -/* f01ceb8: 00008025 */ or $s0,$zero,$zero -/* f01cebc: 0fc06fa8 */ jal func0f01bea0 -/* f01cec0: afa40158 */ sw $a0,0x158($sp) -/* f01cec4: 3c10800a */ lui $s0,0x800a -/* f01cec8: 26102200 */ addiu $s0,$s0,0x2200 -/* f01cecc: 24190002 */ addiu $t9,$zero,0x2 -/* f01ced0: 3c018006 */ lui $at,0x8006 -/* f01ced4: a0392940 */ sb $t9,0x2940($at) -/* f01ced8: 0fc43da6 */ jal func0f10f698 -/* f01cedc: 02002025 */ or $a0,$s0,$zero -/* f01cee0: 0fc43c81 */ jal func0f10f204 -/* f01cee4: 02002025 */ or $a0,$s0,$zero -/* f01cee8: 3c0f8009 */ lui $t7,%hi(var8009000c) -/* f01ceec: 91ef0af0 */ lbu $t7,0xaf0($t7) -/* f01cef0: 24040026 */ addiu $a0,$zero,0x26 -/* f01cef4: 16cf0003 */ bne $s6,$t7,.L0f01cf04 -/* f01cef8: 00000000 */ sll $zero,$zero,0x0 -/* f01cefc: 10000001 */ beqz $zero,.L0f01cf04 -/* f01cf00: 2404005d */ addiu $a0,$zero,0x5d -.L0f01cf04: -/* f01cf04: 0c003a57 */ jal func0000e95c -/* f01cf08: 00000000 */ sll $zero,$zero,0x0 -/* f01cf0c: 0fc5b4f4 */ jal func0f16d3d0 -/* f01cf10: 00000000 */ sll $zero,$zero,0x0 -/* f01cf14: 10000042 */ beqz $zero,.L0f01d020 -/* f01cf18: 2419ffff */ addiu $t9,$zero,-1 -.L0f01cf1c: -/* f01cf1c: 240e0001 */ addiu $t6,$zero,0x1 -/* f01cf20: afae0158 */ sw $t6,0x158($sp) -/* f01cf24: 0fc3e0cc */ jal func0f0f8330 -/* f01cf28: 8ea4000c */ lw $a0,0xc($s5) -/* f01cf2c: 8ea30004 */ lw $v1,0x4($s5) -/* f01cf30: 24010003 */ addiu $at,$zero,0x3 -/* f01cf34: 3c048009 */ lui $a0,0x8009 -/* f01cf38: 10610003 */ beq $v1,$at,.L0f01cf48 -/* f01cf3c: 24058098 */ addiu $a1,$zero,-32616 -/* f01cf40: 2401000b */ addiu $at,$zero,0xb -/* f01cf44: 1461000f */ bne $v1,$at,.L0f01cf84 -.L0f01cf48: -/* f01cf48: 3c01bf80 */ lui $at,0xbf80 -/* f01cf4c: 44812000 */ mtc1 $at,$f4 -/* f01cf50: 2418ffff */ addiu $t8,$zero,-1 -/* f01cf54: 240dffff */ addiu $t5,$zero,-1 -/* f01cf58: 2419ffff */ addiu $t9,$zero,-1 -/* f01cf5c: 02c08025 */ or $s0,$s6,$zero -/* f01cf60: afb9001c */ sw $t9,0x1c($sp) -/* f01cf64: afad0018 */ sw $t5,0x18($sp) -/* f01cf68: afb80010 */ sw $t8,0x10($sp) -/* f01cf6c: 8c845200 */ lw $a0,0x5200($a0) -/* f01cf70: 00003025 */ or $a2,$zero,$zero -/* f01cf74: 2407ffff */ addiu $a3,$zero,-1 -/* f01cf78: 0c004241 */ jal func00010904 -/* f01cf7c: e7a40014 */ swc1 $f4,0x14($sp) -/* f01cf80: 8ea30004 */ lw $v1,0x4($s5) -.L0f01cf84: -/* f01cf84: 24010002 */ addiu $at,$zero,0x2 -/* f01cf88: 10610003 */ beq $v1,$at,.L0f01cf98 -/* f01cf8c: 2401000d */ addiu $at,$zero,0xd -/* f01cf90: 1461001e */ bne $v1,$at,.L0f01d00c -/* f01cf94: 00000000 */ sll $zero,$zero,0x0 -.L0f01cf98: -/* f01cf98: 0fc68606 */ jal ciGetTrainingData -/* f01cf9c: 00000000 */ sll $zero,$zero,0x0 -/* f01cfa0: 8e6304b4 */ lw $v1,0x4b4($s3) -/* f01cfa4: 24010026 */ addiu $at,$zero,0x26 -/* f01cfa8: 10610003 */ beq $v1,$at,.L0f01cfb8 -/* f01cfac: 2401005d */ addiu $at,$zero,0x5d -/* f01cfb0: 54610016 */ bnel $v1,$at,.L0f01d00c -/* f01cfb4: 02c08025 */ or $s0,$s6,$zero -.L0f01cfb8: -/* f01cfb8: 8e6f0284 */ lw $t7,0x284($s3) -/* f01cfbc: 8dee00bc */ lw $t6,0xbc($t7) -/* f01cfc0: 85c30028 */ lh $v1,0x28($t6) -/* f01cfc4: 28610016 */ slti $at,$v1,0x16 -/* f01cfc8: 14200002 */ bnez $at,.L0f01cfd4 -/* f01cfcc: 2861001a */ slti $at,$v1,0x1a -/* f01cfd0: 1420000b */ bnez $at,.L0f01d000 -.L0f01cfd4: -/* f01cfd4: 2401000a */ addiu $at,$zero,0xa -/* f01cfd8: 10610009 */ beq $v1,$at,.L0f01d000 -/* f01cfdc: 2401001e */ addiu $at,$zero,0x1e -/* f01cfe0: 10610007 */ beq $v1,$at,.L0f01d000 -/* f01cfe4: 00000000 */ sll $zero,$zero,0x0 -/* f01cfe8: 50400008 */ beqzl $v0,.L0f01d00c -/* f01cfec: 02c08025 */ or $s0,$s6,$zero -/* f01cff0: 8c580000 */ lw $t8,0x0($v0) -/* f01cff4: 00186fc2 */ srl $t5,$t8,0x1f -/* f01cff8: 51a00004 */ beqzl $t5,.L0f01d00c -/* f01cffc: 02c08025 */ or $s0,$s6,$zero -.L0f01d000: -/* f01d000: 10000002 */ beqz $zero,.L0f01d00c -/* f01d004: 00008025 */ or $s0,$zero,$zero -/* f01d008: 02c08025 */ or $s0,$s6,$zero -.L0f01d00c: -/* f01d00c: 52000004 */ beqzl $s0,.L0f01d020 -/* f01d010: 2419ffff */ addiu $t9,$zero,-1 -/* f01d014: 0fc5b6c5 */ jal func0f16db14 -/* f01d018: 00000000 */ sll $zero,$zero,0x0 -.L0f01d01c: -/* f01d01c: 2419ffff */ addiu $t9,$zero,-1 -.L0f01d020: -/* f01d020: aea0000c */ sw $zero,0xc($s5) -/* f01d024: 100000dc */ beqz $zero,.L0f01d398 -/* f01d028: aeb90008 */ sw $t9,0x8($s5) -.L0f01d02c: -/* f01d02c: 1076000a */ beq $v1,$s6,.L0f01d058 -/* f01d030: afa40158 */ sw $a0,0x158($sp) -/* f01d034: 24010004 */ addiu $at,$zero,0x4 -/* f01d038: 106100d7 */ beq $v1,$at,.L0f01d398 -/* f01d03c: 24010005 */ addiu $at,$zero,0x5 -/* f01d040: 10610012 */ beq $v1,$at,.L0f01d08c -/* f01d044: 24010009 */ addiu $at,$zero,0x9 -/* f01d048: 506100bf */ beql $v1,$at,.L0f01d348 -/* f01d04c: 8e6d0298 */ lw $t5,0x298($s3) -/* f01d050: 100000d1 */ beqz $zero,.L0f01d398 -/* f01d054: 00000000 */ sll $zero,$zero,0x0 -.L0f01d058: -/* f01d058: 8e6f046c */ lw $t7,0x46c($s3) -/* f01d05c: 11e00007 */ beqz $t7,.L0f01d07c -/* f01d060: 00000000 */ sll $zero,$zero,0x0 -/* f01d064: 0c003a61 */ jal getCurrentStageId -/* f01d068: 00000000 */ sll $zero,$zero,0x0 -/* f01d06c: 0c003a57 */ jal func0000e95c -/* f01d070: 00402025 */ or $a0,$v0,$zero -/* f01d074: 100000c8 */ beqz $zero,.L0f01d398 -/* f01d078: 00000000 */ sll $zero,$zero,0x0 -.L0f01d07c: -/* f01d07c: 0c003a57 */ jal func0000e95c -/* f01d080: 2404005a */ addiu $a0,$zero,0x5a -/* f01d084: 100000c4 */ beqz $zero,.L0f01d398 -/* f01d088: 00000000 */ sll $zero,$zero,0x0 -.L0f01d08c: -/* f01d08c: 8e6e0318 */ lw $t6,0x318($s3) -/* f01d090: 3c12800a */ lui $s2,%hi(g_MissionConfig) -/* f01d094: 3c018008 */ lui $at,0x8008 -/* f01d098: 11c00004 */ beqz $t6,.L0f01d0ac -/* f01d09c: 2652dfe8 */ addiu $s2,$s2,%lo(g_MissionConfig) -/* f01d0a0: ac227260 */ sw $v0,0x7260($at) -/* f01d0a4: 10000062 */ beqz $zero,.L0f01d230 -/* f01d0a8: 8e630298 */ lw $v1,0x298($s3) -.L0f01d0ac: -/* f01d0ac: 8e630298 */ lw $v1,0x298($s3) -/* f01d0b0: 3c04800b */ lui $a0,%hi(var800aca38) -/* f01d0b4: 2484ca38 */ addiu $a0,$a0,%lo(var800aca38) -/* f01d0b8: 04610003 */ bgez $v1,.L0f01d0c8 -/* f01d0bc: 27a20070 */ addiu $v0,$sp,0x70 -/* f01d0c0: 8e78029c */ lw $t8,0x29c($s3) -/* f01d0c4: 0700005a */ bltz $t8,.L0f01d230 -.L0f01d0c8: -/* f01d0c8: 3c05800b */ lui $a1,%hi(var800acad8) -/* f01d0cc: 3c06800b */ lui $a2,0x800b -/* f01d0d0: 3c07800b */ lui $a3,%hi(g_MpPlayers) -/* f01d0d4: 24e7c7b8 */ addiu $a3,$a3,%lo(g_MpPlayers) -/* f01d0d8: 24c6c858 */ addiu $a2,$a2,-14248 -/* f01d0dc: 24a5cad8 */ addiu $a1,$a1,%lo(var800acad8) -/* f01d0e0: 00807825 */ or $t7,$a0,$zero -/* f01d0e4: 00407025 */ or $t6,$v0,$zero -/* f01d0e8: 2499009c */ addiu $t9,$a0,0x9c -.L0f01d0ec: -/* f01d0ec: 8de10000 */ lw $at,0x0($t7) -/* f01d0f0: 25ef000c */ addiu $t7,$t7,%lo(var8009000c) -/* f01d0f4: 25ce000c */ addiu $t6,$t6,%lo(var8009000c) -/* f01d0f8: adc1fff4 */ sw $at,-0xc($t6) -/* f01d0fc: 8de1fff8 */ lw $at,-0x8($t7) -/* f01d100: adc1fff8 */ sw $at,-0x8($t6) -/* f01d104: 8de1fffc */ lw $at,-0x4($t7) -/* f01d108: 15f9fff8 */ bne $t7,$t9,.L0f01d0ec -/* f01d10c: adc1fffc */ sw $at,-0x4($t6) -/* f01d110: 8de10000 */ lw $at,0x0($t7) -/* f01d114: 00807825 */ or $t7,$a0,$zero -/* f01d118: 00e0c825 */ or $t9,$a3,$zero -/* f01d11c: 24ed009c */ addiu $t5,$a3,0x9c -/* f01d120: adc10000 */ sw $at,0x0($t6) -.L0f01d124: -/* f01d124: 8f210000 */ lw $at,0x0($t9) -/* f01d128: 2739000c */ addiu $t9,$t9,0x000c -/* f01d12c: 25ef000c */ addiu $t7,$t7,%lo(var8009000c) -/* f01d130: ade1fff4 */ sw $at,-0xc($t7) -/* f01d134: 8f21fff8 */ lw $at,-0x8($t9) -/* f01d138: ade1fff8 */ sw $at,-0x8($t7) -/* f01d13c: 8f21fffc */ lw $at,-0x4($t9) -/* f01d140: 172dfff8 */ bne $t9,$t5,.L0f01d124 -/* f01d144: ade1fffc */ sw $at,-0x4($t7) -/* f01d148: 8f210000 */ lw $at,0x0($t9) -/* f01d14c: 00e0c825 */ or $t9,$a3,$zero -/* f01d150: 00406825 */ or $t5,$v0,$zero -/* f01d154: 2458009c */ addiu $t8,$v0,0x9c -/* f01d158: ade10000 */ sw $at,0x0($t7) -.L0f01d15c: -/* f01d15c: 8da10000 */ lw $at,0x0($t5) -/* f01d160: 25ad000c */ addiu $t5,$t5,0xc -/* f01d164: 2739000c */ addiu $t9,$t9,%lo(var8006000c) -/* f01d168: af21fff4 */ sw $at,-0xc($t9) -/* f01d16c: 8da1fff8 */ lw $at,-0x8($t5) -/* f01d170: af21fff8 */ sw $at,-0x8($t9) -/* f01d174: 8da1fffc */ lw $at,-0x4($t5) -/* f01d178: 15b8fff8 */ bne $t5,$t8,.L0f01d15c -/* f01d17c: af21fffc */ sw $at,-0x4($t9) -/* f01d180: 8da10000 */ lw $at,0x0($t5) -/* f01d184: 00406825 */ or $t5,$v0,$zero -/* f01d188: 00a0c025 */ or $t8,$a1,$zero -/* f01d18c: 24ae009c */ addiu $t6,$a1,0x9c -/* f01d190: af210000 */ sw $at,0x0($t9) -.L0f01d194: -/* f01d194: 8f010000 */ lw $at,0x0($t8) -/* f01d198: 2718000c */ addiu $t8,$t8,%lo(var8006000c) -/* f01d19c: 25ad000c */ addiu $t5,$t5,0xc -/* f01d1a0: ada1fff4 */ sw $at,-0xc($t5) -/* f01d1a4: 8f01fff8 */ lw $at,-0x8($t8) -/* f01d1a8: ada1fff8 */ sw $at,-0x8($t5) -/* f01d1ac: 8f01fffc */ lw $at,-0x4($t8) -/* f01d1b0: 170efff8 */ bne $t8,$t6,.L0f01d194 -/* f01d1b4: ada1fffc */ sw $at,-0x4($t5) -/* f01d1b8: 8f010000 */ lw $at,0x0($t8) -/* f01d1bc: 00a0c025 */ or $t8,$a1,$zero -/* f01d1c0: 00c07025 */ or $t6,$a2,$zero -/* f01d1c4: 24cf009c */ addiu $t7,$a2,0x9c -/* f01d1c8: ada10000 */ sw $at,0x0($t5) -.L0f01d1cc: -/* f01d1cc: 8dc10000 */ lw $at,0x0($t6) -/* f01d1d0: 25ce000c */ addiu $t6,$t6,%lo(var8009000c) -/* f01d1d4: 2718000c */ addiu $t8,$t8,%lo(var8009000c) -/* f01d1d8: af01fff4 */ sw $at,-0xc($t8) -/* f01d1dc: 8dc1fff8 */ lw $at,-0x8($t6) -/* f01d1e0: af01fff8 */ sw $at,-0x8($t8) -/* f01d1e4: 8dc1fffc */ lw $at,-0x4($t6) -/* f01d1e8: 15cffff8 */ bne $t6,$t7,.L0f01d1cc -/* f01d1ec: af01fffc */ sw $at,-0x4($t8) -/* f01d1f0: 8dc10000 */ lw $at,0x0($t6) -/* f01d1f4: 00c07025 */ or $t6,$a2,$zero -/* f01d1f8: 00407825 */ or $t7,$v0,$zero -/* f01d1fc: 2459009c */ addiu $t9,$v0,0x9c -/* f01d200: af010000 */ sw $at,0x0($t8) -.L0f01d204: -/* f01d204: 8de10000 */ lw $at,0x0($t7) -/* f01d208: 25ef000c */ addiu $t7,$t7,0xc -/* f01d20c: 25ce000c */ addiu $t6,$t6,0x000c -/* f01d210: adc1fff4 */ sw $at,-0xc($t6) -/* f01d214: 8de1fff8 */ lw $at,-0x8($t7) -/* f01d218: adc1fff8 */ sw $at,-0x8($t6) -/* f01d21c: 8de1fffc */ lw $at,-0x4($t7) -/* f01d220: 15f9fff8 */ bne $t7,$t9,.L0f01d204 -/* f01d224: adc1fffc */ sw $at,-0x4($t6) -/* f01d228: 8de10000 */ lw $at,0x0($t7) -/* f01d22c: adc10000 */ sw $at,0x0($t6) -.L0f01d230: -/* f01d230: 04620019 */ bltzl $v1,.L0f01d298 -/* f01d234: 8e6f046c */ lw $t7,0x46c($s3) -/* f01d238: 92420002 */ lbu $v0,0x2($s2) -/* f01d23c: 3c18800a */ lui $t8,0x800a -/* f01d240: 28410011 */ slti $at,$v0,0x11 -/* f01d244: 50200014 */ beqzl $at,.L0f01d298 -/* f01d248: 8e6f046c */ lw $t7,0x46c($s3) -/* f01d24c: 8f1821d0 */ lw $t8,0x21d0($t8) -/* f01d250: 3c0d800a */ lui $t5,0x800a -/* f01d254: 57000005 */ bnezl $t8,.L0f01d26c -/* f01d258: 8e450000 */ lw $a1,0x0($s2) -/* f01d25c: 8dad21d4 */ lw $t5,0x21d4($t5) -/* f01d260: 11a00008 */ beqz $t5,.L0f01d284 -/* f01d264: 00000000 */ sll $zero,$zero,0x0 -/* f01d268: 8e450000 */ lw $a1,0x0($s2) -.L0f01d26c: -/* f01d26c: 24440001 */ addiu $a0,$v0,0x1 -/* f01d270: 0005ce42 */ srl $t9,$a1,0x19 -/* f01d274: 0fc40e3b */ jal isStageDifficultyUnlocked -/* f01d278: 03202825 */ or $a1,$t9,$zero -/* f01d27c: 50400006 */ beqzl $v0,.L0f01d298 -/* f01d280: 8e6f046c */ lw $t7,0x46c($s3) -.L0f01d284: -/* f01d284: 0fc43b90 */ jal func0f10ee40 -/* f01d288: 00000000 */ sll $zero,$zero,0x0 -/* f01d28c: 10000042 */ beqz $zero,.L0f01d398 -/* f01d290: 00000000 */ sll $zero,$zero,0x0 -/* f01d294: 8e6f046c */ lw $t7,0x46c($s3) -.L0f01d298: -/* f01d298: 11e00007 */ beqz $t7,.L0f01d2b8 -/* f01d29c: 00000000 */ sll $zero,$zero,0x0 -/* f01d2a0: 0c003a61 */ jal getCurrentStageId -/* f01d2a4: 00000000 */ sll $zero,$zero,0x0 -/* f01d2a8: 0c003a57 */ jal func0000e95c -/* f01d2ac: 00402025 */ or $a0,$v0,$zero -/* f01d2b0: 10000039 */ beqz $zero,.L0f01d398 -/* f01d2b4: 00000000 */ sll $zero,$zero,0x0 -.L0f01d2b8: -/* f01d2b8: 0fc625cb */ jal mpSetPaused -/* f01d2bc: 00002025 */ or $a0,$zero,$zero -/* f01d2c0: 3c02800b */ lui $v0,0x800b -/* f01d2c4: 2442cbb0 */ addiu $v0,$v0,-13392 -/* f01d2c8: 904e0060 */ lbu $t6,0x60($v0) -/* f01d2cc: 24010005 */ addiu $at,$zero,0x5 -/* f01d2d0: ae600314 */ sw $zero,0x314($s3) -/* f01d2d4: ae600318 */ sw $zero,0x318($s3) -/* f01d2d8: 15c10002 */ bne $t6,$at,.L0f01d2e4 -/* f01d2dc: ae60031c */ sw $zero,0x31c($s3) -/* f01d2e0: a0400060 */ sb $zero,0x60($v0) -.L0f01d2e4: -/* f01d2e4: 3c188009 */ lui $t8,0x8009 -/* f01d2e8: 93180af0 */ lbu $t8,0xaf0($t8) -/* f01d2ec: 12d8000b */ beq $s6,$t8,.L0f01d31c -/* f01d2f0: 00000000 */ sll $zero,$zero,0x0 -/* f01d2f4: 0fc06c55 */ jal func0f01b154 -/* f01d2f8: 24040026 */ addiu $a0,$zero,0x26 -/* f01d2fc: 0fc068d5 */ jal setNumPlayers -/* f01d300: 02c02025 */ or $a0,$s6,$zero -/* f01d304: 0fc069f9 */ jal func0f01a7e4 -/* f01d308: 24040005 */ addiu $a0,$zero,0x5 -/* f01d30c: 0c003a57 */ jal func0000e95c -/* f01d310: 24040026 */ addiu $a0,$zero,0x26 -/* f01d314: 10000020 */ beqz $zero,.L0f01d398 -/* f01d318: 00000000 */ sll $zero,$zero,0x0 -.L0f01d31c: -/* f01d31c: 0fc06c55 */ jal func0f01b154 -/* f01d320: 2404005d */ addiu $a0,$zero,0x5d -/* f01d324: 0fc068d5 */ jal setNumPlayers -/* f01d328: 02c02025 */ or $a0,$s6,$zero -/* f01d32c: 0fc069f9 */ jal func0f01a7e4 -/* f01d330: 24040005 */ addiu $a0,$zero,0x5 -/* f01d334: 0c003a57 */ jal func0000e95c -/* f01d338: 2404005d */ addiu $a0,$zero,0x5d -/* f01d33c: 10000016 */ beqz $zero,.L0f01d398 -/* f01d340: 00000000 */ sll $zero,$zero,0x0 -/* f01d344: 8e6d0298 */ lw $t5,0x298($s3) -.L0f01d348: -/* f01d348: 05a00013 */ bltz $t5,.L0f01d398 -/* f01d34c: 00000000 */ sll $zero,$zero,0x0 -/* f01d350: 0fc625cb */ jal mpSetPaused -/* f01d354: 00002025 */ or $a0,$zero,$zero -/* f01d358: ae600314 */ sw $zero,0x314($s3) -/* f01d35c: ae600318 */ sw $zero,0x318($s3) -/* f01d360: ae60031c */ sw $zero,0x31c($s3) -/* f01d364: 0fc06c55 */ jal func0f01b154 -/* f01d368: 24040026 */ addiu $a0,$zero,0x26 -/* f01d36c: 0fc068d5 */ jal setNumPlayers -/* f01d370: 02c02025 */ or $a0,$s6,$zero -/* f01d374: 0fc069f9 */ jal func0f01a7e4 -/* f01d378: 24040005 */ addiu $a0,$zero,0x5 -/* f01d37c: 0c003a57 */ jal func0000e95c -/* f01d380: 24040026 */ addiu $a0,$zero,0x26 -/* f01d384: 3c12800a */ lui $s2,%hi(g_MissionConfig) -/* f01d388: 2652dfe8 */ addiu $s2,$s2,%lo(g_MissionConfig) -/* f01d38c: 92590003 */ lbu $t9,0x3($s2) -/* f01d390: 332fff7f */ andi $t7,$t9,0xff7f -/* f01d394: a24f0003 */ sb $t7,0x3($s2) -.L0f01d398: -/* f01d398: 0fc06fb8 */ jal func0f01bee0 -/* f01d39c: 00000000 */ sll $zero,$zero,0x0 -/* f01d3a0: 8eae0000 */ lw $t6,0x0($s5) -/* f01d3a4: 55c00026 */ bnezl $t6,.L0f01d440 -/* f01d3a8: 8e6f006c */ lw $t7,0x6c($s3) -/* f01d3ac: 92a20015 */ lbu $v0,0x15($s5) -/* f01d3b0: 240100ff */ addiu $at,$zero,0xff -/* f01d3b4: 5041000b */ beql $v0,$at,.L0f01d3e4 -/* f01d3b8: 92b80014 */ lbu $t8,0x14($s5) -/* f01d3bc: 1040000c */ beqz $v0,.L0f01d3f0 -/* f01d3c0: 3c013f80 */ lui $at,0x3f80 -/* f01d3c4: 44813000 */ mtc1 $at,$f6 -/* f01d3c8: c6a80010 */ lwc1 $f8,0x10($s5) -/* f01d3cc: a2a20014 */ sb $v0,0x14($s5) -/* f01d3d0: a2a00015 */ sb $zero,0x15($s5) -/* f01d3d4: 46083281 */ sub.s $f10,$f6,$f8 -/* f01d3d8: 10000005 */ beqz $zero,.L0f01d3f0 -/* f01d3dc: e6aa0010 */ swc1 $f10,0x10($s5) -/* f01d3e0: 92b80014 */ lbu $t8,0x14($s5) -.L0f01d3e4: -/* f01d3e4: 53000003 */ beqzl $t8,.L0f01d3f4 -/* f01d3e8: 8e6d0284 */ lw $t5,0x284($s3) -/* f01d3ec: a2a00015 */ sb $zero,0x15($s5) -.L0f01d3f0: -/* f01d3f0: 8e6d0284 */ lw $t5,0x284($s3) -.L0f01d3f4: -/* f01d3f4: 91b915ea */ lbu $t9,0x15ea($t5) -/* f01d3f8: 56d90011 */ bnel $s6,$t9,.L0f01d440 -/* f01d3fc: 8e6f006c */ lw $t7,0x6c($s3) -/* f01d400: 8e6f04b4 */ lw $t7,0x4b4($s3) -/* f01d404: 24010026 */ addiu $at,$zero,0x26 -/* f01d408: 51e1000d */ beql $t7,$at,.L0f01d440 -/* f01d40c: 8e6f006c */ lw $t7,0x6c($s3) -/* f01d410: 92b805d5 */ lbu $t8,0x5d5($s5) -/* f01d414: 3c19800a */ lui $t9,0x800a -/* f01d418: 370d0080 */ ori $t5,$t8,0x80 -/* f01d41c: a2ad05d5 */ sb $t5,0x5d5($s5) -/* f01d420: 8f39e844 */ lw $t9,-0x17bc($t9) -/* f01d424: 53200006 */ beqzl $t9,.L0f01d440 -/* f01d428: 8e6f006c */ lw $t7,0x6c($s3) -/* f01d42c: 0fc277d4 */ jal func0f09df50 -/* f01d430: 00000000 */ sll $zero,$zero,0x0 -/* f01d434: 3c01800a */ lui $at,0x800a -/* f01d438: ac20e844 */ sw $zero,-0x17bc($at) -/* f01d43c: 8e6f006c */ lw $t7,0x6c($s3) -.L0f01d440: -/* f01d440: a26004d0 */ sb $zero,0x4d0($s3) -/* f01d444: 00008825 */ or $s1,$zero,$zero -/* f01d448: 51e00004 */ beqzl $t7,.L0f01d45c -/* f01d44c: 00003825 */ or $a3,$zero,$zero -/* f01d450: 10000002 */ beqz $zero,.L0f01d45c -/* f01d454: 02c03825 */ or $a3,$s6,$zero -/* f01d458: 00003825 */ or $a3,$zero,$zero -.L0f01d45c: -/* f01d45c: 8e6e0068 */ lw $t6,0x68($s3) -/* f01d460: 51c00004 */ beqzl $t6,.L0f01d474 -/* f01d464: 00003025 */ or $a2,$zero,$zero -/* f01d468: 10000002 */ beqz $zero,.L0f01d474 -/* f01d46c: 02c03025 */ or $a2,$s6,$zero -/* f01d470: 00003025 */ or $a2,$zero,$zero -.L0f01d474: -/* f01d474: 8e780064 */ lw $t8,0x64($s3) -/* f01d478: 53000004 */ beqzl $t8,.L0f01d48c -/* f01d47c: 00002825 */ or $a1,$zero,$zero -/* f01d480: 10000002 */ beqz $zero,.L0f01d48c -/* f01d484: 02c02825 */ or $a1,$s6,$zero -/* f01d488: 00002825 */ or $a1,$zero,$zero -.L0f01d48c: -/* f01d48c: 8e6d0070 */ lw $t5,0x70($s3) -/* f01d490: 51a00004 */ beqzl $t5,.L0f01d4a4 -/* f01d494: 00002025 */ or $a0,$zero,$zero -/* f01d498: 10000002 */ beqz $zero,.L0f01d4a4 -/* f01d49c: 02c02025 */ or $a0,$s6,$zero -/* f01d4a0: 00002025 */ or $a0,$zero,$zero -.L0f01d4a4: -/* f01d4a4: 0085c821 */ addu $t9,$a0,$a1 -/* f01d4a8: 03267821 */ addu $t7,$t9,$a2 -/* f01d4ac: 01e77021 */ addu $t6,$t7,$a3 -/* f01d4b0: 19c00099 */ blez $t6,.L0f01d718 -/* f01d4b4: 240c000f */ addiu $t4,$zero,0xf -/* f01d4b8: 240a001f */ addiu $t2,$zero,0x1f -/* f01d4bc: 8e780314 */ lw $t8,0x314($s3) -.L0f01d4c0: -/* f01d4c0: 001169c0 */ sll $t5,$s1,0x7 -/* f01d4c4: 2403ffff */ addiu $v1,$zero,-1 -/* f01d4c8: 13000003 */ beqz $t8,.L0f01d4d8 -/* f01d4cc: 026dc821 */ addu $t9,$s3,$t5 -/* f01d4d0: 10000004 */ beqz $zero,.L0f01d4e4 -/* f01d4d4: 8f2300e4 */ lw $v1,0xe4($t9) -.L0f01d4d8: -/* f01d4d8: 16200002 */ bnez $s1,.L0f01d4e4 -/* f01d4dc: 00000000 */ sll $zero,$zero,0x0 -/* f01d4e0: 00001825 */ or $v1,$zero,$zero -.L0f01d4e4: -/* f01d4e4: 04600071 */ bltz $v1,.L0f01d6ac -/* f01d4e8: 00117880 */ sll $t7,$s1,0x2 -/* f01d4ec: 026f4021 */ addu $t0,$s3,$t7 -/* f01d4f0: 8d020064 */ lw $v0,0x64($t0) -/* f01d4f4: 5040006e */ beqzl $v0,.L0f01d6b0 -/* f01d4f8: 8e78006c */ lw $t8,0x6c($s3) -/* f01d4fc: 92ae0015 */ lbu $t6,0x15($s5) -/* f01d500: 240100ff */ addiu $at,$zero,0xff -/* f01d504: 55c1001b */ bnel $t6,$at,.L0f01d574 -/* f01d508: 904e1c50 */ lbu $t6,0x1c50($v0) -/* f01d50c: 92b80014 */ lbu $t8,0x14($s5) -/* f01d510: 57000018 */ bnezl $t8,.L0f01d574 -/* f01d514: 904e1c50 */ lbu $t6,0x1c50($v0) -/* f01d518: 8ead05d4 */ lw $t5,0x5d4($s5) -/* f01d51c: 000d7b00 */ sll $t7,$t5,0xc -/* f01d520: 05e20014 */ bltzl $t7,.L0f01d574 -/* f01d524: 904e1c50 */ lbu $t6,0x1c50($v0) -/* f01d528: 92ae05d4 */ lbu $t6,0x5d4($s5) -/* f01d52c: 0003c0c0 */ sll $t8,$v1,0x3 -/* f01d530: 0303c023 */ subu $t8,$t8,$v1 -/* f01d534: 15c0000e */ bnez $t6,.L0f01d570 -/* f01d538: 0018c080 */ sll $t8,$t8,0x2 -/* f01d53c: 0303c021 */ addu $t8,$t8,$v1 -/* f01d540: 0018c0c0 */ sll $t8,$t8,0x3 -/* f01d544: 0303c023 */ subu $t8,$t8,$v1 -/* f01d548: 0018c100 */ sll $t8,$t8,0x4 -/* f01d54c: 3c0d800a */ lui $t5,0x800a -/* f01d550: 01b86821 */ addu $t5,$t5,$t8 -/* f01d554: 8dade4f8 */ lw $t5,-0x1b08($t5) -/* f01d558: 55a00006 */ bnezl $t5,.L0f01d574 -/* f01d55c: 904e1c50 */ lbu $t6,0x1c50($v0) -/* f01d560: 82b9001b */ lb $t9,0x1b($s5) -/* f01d564: 2401ffff */ addiu $at,$zero,-1 -/* f01d568: 53210006 */ beql $t9,$at,.L0f01d584 -/* f01d56c: 904d1c50 */ lbu $t5,0x1c50($v0) -.L0f01d570: -/* f01d570: 904e1c50 */ lbu $t6,0x1c50($v0) -.L0f01d574: -/* f01d574: 35d80080 */ ori $t8,$t6,0x80 -/* f01d578: 10000004 */ beqz $zero,.L0f01d58c -/* f01d57c: a0581c50 */ sb $t8,0x1c50($v0) -/* f01d580: 904d1c50 */ lbu $t5,0x1c50($v0) -.L0f01d584: -/* f01d584: 31b9ff7f */ andi $t9,$t5,0xff7f -/* f01d588: a0591c50 */ sb $t9,0x1c50($v0) -.L0f01d58c: -/* f01d58c: 8eaf0004 */ lw $t7,0x4($s5) -/* f01d590: 25eeffff */ addiu $t6,$t7,-1 -/* f01d594: 2dc1000d */ sltiu $at,$t6,0xd -/* f01d598: 10200013 */ beqz $at,.L0f01d5e8 -/* f01d59c: 000e7080 */ sll $t6,$t6,0x2 -/* f01d5a0: 3c017f1b */ lui $at,%hi(var7f1a860c) -/* f01d5a4: 002e0821 */ addu $at,$at,$t6 -/* f01d5a8: 8c2e860c */ lw $t6,%lo(var7f1a860c)($at) -/* f01d5ac: 01c00008 */ jr $t6 -/* f01d5b0: 00000000 */ sll $zero,$zero,0x0 -/* f01d5b4: 0003c0c0 */ sll $t8,$v1,0x3 -/* f01d5b8: 0303c023 */ subu $t8,$t8,$v1 -/* f01d5bc: 0018c080 */ sll $t8,$t8,0x2 -/* f01d5c0: 0303c021 */ addu $t8,$t8,$v1 -/* f01d5c4: 0018c0c0 */ sll $t8,$t8,0x3 -/* f01d5c8: 0303c023 */ subu $t8,$t8,$v1 -/* f01d5cc: 0018c100 */ sll $t8,$t8,0x4 -/* f01d5d0: 3c0d800a */ lui $t5,0x800a -/* f01d5d4: 01b86821 */ addu $t5,$t5,$t8 -/* f01d5d8: 8dade4f8 */ lw $t5,-0x1b08($t5) -/* f01d5dc: 51a00003 */ beqzl $t5,.L0f01d5ec -/* f01d5e0: 8d190064 */ lw $t9,0x64($t0) -/* f01d5e4: a26a04d0 */ sb $t2,0x4d0($s3) -.L0f01d5e8: -/* f01d5e8: 8d190064 */ lw $t9,0x64($t0) -.L0f01d5ec: -/* f01d5ec: af201c54 */ sw $zero,0x1c54($t9) -/* f01d5f0: 8e6f0298 */ lw $t7,0x298($s3) -/* f01d5f4: 05e30005 */ bgezl $t7,.L0f01d60c -/* f01d5f8: 8e78006c */ lw $t8,0x6c($s3) -/* f01d5fc: 8e6e029c */ lw $t6,0x29c($s3) -/* f01d600: 05c2002b */ bltzl $t6,.L0f01d6b0 -/* f01d604: 8e78006c */ lw $t8,0x6c($s3) -/* f01d608: 8e78006c */ lw $t8,0x6c($s3) -.L0f01d60c: -/* f01d60c: 00003825 */ or $a3,$zero,$zero -/* f01d610: 00003025 */ or $a2,$zero,$zero -/* f01d614: 13000003 */ beqz $t8,.L0f01d624 -/* f01d618: 00002825 */ or $a1,$zero,$zero -/* f01d61c: 10000001 */ beqz $zero,.L0f01d624 -/* f01d620: 02c03825 */ or $a3,$s6,$zero -.L0f01d624: -/* f01d624: 8e6d0068 */ lw $t5,0x68($s3) -/* f01d628: 00002025 */ or $a0,$zero,$zero -/* f01d62c: 11a00003 */ beqz $t5,.L0f01d63c -/* f01d630: 00000000 */ sll $zero,$zero,0x0 -/* f01d634: 10000001 */ beqz $zero,.L0f01d63c -/* f01d638: 02c03025 */ or $a2,$s6,$zero -.L0f01d63c: -/* f01d63c: 8e790064 */ lw $t9,0x64($s3) -/* f01d640: 13200003 */ beqz $t9,.L0f01d650 -/* f01d644: 00000000 */ sll $zero,$zero,0x0 -/* f01d648: 10000001 */ beqz $zero,.L0f01d650 -/* f01d64c: 02c02825 */ or $a1,$s6,$zero -.L0f01d650: -/* f01d650: 8e6f0070 */ lw $t7,0x70($s3) -/* f01d654: 0003c8c0 */ sll $t9,$v1,0x3 -/* f01d658: 0323c823 */ subu $t9,$t9,$v1 -/* f01d65c: 11e00003 */ beqz $t7,.L0f01d66c -/* f01d660: 0019c880 */ sll $t9,$t9,0x2 -/* f01d664: 10000001 */ beqz $zero,.L0f01d66c -/* f01d668: 02c02025 */ or $a0,$s6,$zero -.L0f01d66c: -/* f01d66c: 00857021 */ addu $t6,$a0,$a1 -/* f01d670: 01c6c021 */ addu $t8,$t6,$a2 -/* f01d674: 03076821 */ addu $t5,$t8,$a3 -/* f01d678: 29a10002 */ slti $at,$t5,0x2 -/* f01d67c: 1420000b */ bnez $at,.L0f01d6ac -/* f01d680: 0323c821 */ addu $t9,$t9,$v1 -/* f01d684: 0019c8c0 */ sll $t9,$t9,0x3 -/* f01d688: 0323c823 */ subu $t9,$t9,$v1 -/* f01d68c: 0019c900 */ sll $t9,$t9,0x4 -/* f01d690: 3c0f800a */ lui $t7,0x800a -/* f01d694: 01f97821 */ addu $t7,$t7,$t9 -/* f01d698: 8defe4f8 */ lw $t7,-0x1b08($t7) -/* f01d69c: 51e00004 */ beqzl $t7,.L0f01d6b0 -/* f01d6a0: 8e78006c */ lw $t8,0x6c($s3) -/* f01d6a4: 8d0e0064 */ lw $t6,0x64($t0) -/* f01d6a8: adcc1c54 */ sw $t4,0x1c54($t6) -.L0f01d6ac: -/* f01d6ac: 8e78006c */ lw $t8,0x6c($s3) -.L0f01d6b0: -/* f01d6b0: 26310001 */ addiu $s1,$s1,0x1 -/* f01d6b4: 8e680068 */ lw $t0,0x68($s3) -/* f01d6b8: 8e690064 */ lw $t1,0x64($s3) -/* f01d6bc: 13000003 */ beqz $t8,.L0f01d6cc -/* f01d6c0: 8e6b0070 */ lw $t3,0x70($s3) -/* f01d6c4: 10000002 */ beqz $zero,.L0f01d6d0 -/* f01d6c8: 02c03825 */ or $a3,$s6,$zero -.L0f01d6cc: -/* f01d6cc: 00003825 */ or $a3,$zero,$zero -.L0f01d6d0: -/* f01d6d0: 11000003 */ beqz $t0,.L0f01d6e0 -/* f01d6d4: 00003025 */ or $a2,$zero,$zero -/* f01d6d8: 10000001 */ beqz $zero,.L0f01d6e0 -/* f01d6dc: 02c03025 */ or $a2,$s6,$zero -.L0f01d6e0: -/* f01d6e0: 11200003 */ beqz $t1,.L0f01d6f0 -/* f01d6e4: 00002825 */ or $a1,$zero,$zero -/* f01d6e8: 10000001 */ beqz $zero,.L0f01d6f0 -/* f01d6ec: 02c02825 */ or $a1,$s6,$zero -.L0f01d6f0: -/* f01d6f0: 11600003 */ beqz $t3,.L0f01d700 -/* f01d6f4: 00002025 */ or $a0,$zero,$zero -/* f01d6f8: 10000001 */ beqz $zero,.L0f01d700 -/* f01d6fc: 02c02025 */ or $a0,$s6,$zero -.L0f01d700: -/* f01d700: 00856821 */ addu $t5,$a0,$a1 -/* f01d704: 01a6c821 */ addu $t9,$t5,$a2 -/* f01d708: 03277821 */ addu $t7,$t9,$a3 -/* f01d70c: 022f082a */ slt $at,$s1,$t7 -/* f01d710: 5420ff6b */ bnezl $at,.L0f01d4c0 -/* f01d714: 8e780314 */ lw $t8,0x314($s3) -.L0f01d718: -/* f01d718: 8fae0158 */ lw $t6,0x158($sp) -/* f01d71c: 3c018008 */ lui $at,0x8008 -/* f01d720: ac36fac0 */ sw $s6,-0x540($at) -/* f01d724: 51c00006 */ beqzl $t6,.L0f01d740 -/* f01d728: 92af05d5 */ lbu $t7,0x5d5($s5) -/* f01d72c: 92ad05d5 */ lbu $t5,0x5d5($s5) -/* f01d730: 35b90004 */ ori $t9,$t5,0x4 -/* f01d734: 10000004 */ beqz $zero,.L0f01d748 -/* f01d738: a2b905d5 */ sb $t9,0x5d5($s5) -/* f01d73c: 92af05d5 */ lbu $t7,0x5d5($s5) -.L0f01d740: -/* f01d740: 31eefffb */ andi $t6,$t7,0xfffb -/* f01d744: a2ae05d5 */ sb $t6,0x5d5($s5) -.L0f01d748: -/* f01d748: 8fbf0044 */ lw $ra,0x44($sp) -/* f01d74c: 8fb00028 */ lw $s0,0x28($sp) -/* f01d750: 8fb1002c */ lw $s1,0x2c($sp) -/* f01d754: 8fb20030 */ lw $s2,0x30($sp) -/* f01d758: 8fb30034 */ lw $s3,0x34($sp) -/* f01d75c: 8fb40038 */ lw $s4,0x38($sp) -/* f01d760: 8fb5003c */ lw $s5,0x3c($sp) -/* f01d764: 8fb60040 */ lw $s6,0x40($sp) -/* f01d768: 03e00008 */ jr $ra -/* f01d76c: 27bd0168 */ addiu $sp,$sp,0x168 -); - -GLOBAL_ASM( -glabel func0f01d770 -/* f01d770: 3c0e8008 */ lui $t6,0x8008 -/* f01d774: 8dcef0c0 */ lw $t6,-0xf40($t6) -/* f01d778: 27bdffe8 */ addiu $sp,$sp,-24 -/* f01d77c: afbf0014 */ sw $ra,0x14($sp) -/* f01d780: 11c00031 */ beqz $t6,.L0f01d848 -/* f01d784: 3c028008 */ lui $v0,0x8008 -/* f01d788: 8c42fc00 */ lw $v0,-0x400($v0) -/* f01d78c: 24010013 */ addiu $at,$zero,0x13 -/* f01d790: 3c0f800a */ lui $t7,0x800a -/* f01d794: 54410009 */ bnel $v0,$at,.L0f01d7bc -/* f01d798: 2401000a */ addiu $at,$zero,0xa -/* f01d79c: 8defa244 */ lw $t7,-0x5dbc($t7) -/* f01d7a0: 3c01c4fa */ lui $at,0xc4fa -/* f01d7a4: 44813000 */ mtc1 $at,$f6 -/* f01d7a8: c5e41bb8 */ lwc1 $f4,0x1bb8($t7) -/* f01d7ac: 4606203c */ c.lt.s $f4,$f6 -/* f01d7b0: 00000000 */ sll $zero,$zero,0x0 -/* f01d7b4: 45010024 */ bc1t .L0f01d848 -/* f01d7b8: 2401000a */ addiu $at,$zero,0xa -.L0f01d7bc: -/* f01d7bc: 14410004 */ bne $v0,$at,.L0f01d7d0 -/* f01d7c0: 3c18800a */ lui $t8,0x800a -/* f01d7c4: 8f18a26c */ lw $t8,-0x5d94($t8) -/* f01d7c8: 24010006 */ addiu $at,$zero,0x6 -/* f01d7cc: 1701001e */ bne $t8,$at,.L0f01d848 -.L0f01d7d0: -/* f01d7d0: 3c047f1b */ lui $a0,0x7f1b -/* f01d7d4: 3c058006 */ lui $a1,%hi(var80062954) -/* f01d7d8: 24a52954 */ addiu $a1,$a1,%lo(var80062954) -/* f01d7dc: 0c0036cc */ jal func0000db30 -/* f01d7e0: 24848640 */ addiu $a0,$a0,-31168 -/* f01d7e4: 3c047f1b */ lui $a0,0x7f1b -/* f01d7e8: 3c058006 */ lui $a1,%hi(var80062950) -/* f01d7ec: 24a52950 */ addiu $a1,$a1,%lo(var80062950) -/* f01d7f0: 0c0036cc */ jal func0000db30 -/* f01d7f4: 24848648 */ addiu $a0,$a0,-31160 -/* f01d7f8: 3c198006 */ lui $t9,0x8006 -/* f01d7fc: 8f392954 */ lw $t9,0x2954($t9) -/* f01d800: 3c048008 */ lui $a0,0x8008 -/* f01d804: 53200011 */ beqzl $t9,.L0f01d84c -/* f01d808: 8fbf0014 */ lw $ra,0x14($sp) -/* f01d80c: 8c84f0c0 */ lw $a0,-0xf40($a0) -/* f01d810: 24010001 */ addiu $at,$zero,0x1 -/* f01d814: 8c820020 */ lw $v0,0x20($a0) -/* f01d818: 10400005 */ beqz $v0,.L0f01d830 -/* f01d81c: 00000000 */ sll $zero,$zero,0x0 -/* f01d820: 10410007 */ beq $v0,$at,.L0f01d840 -/* f01d824: 00000000 */ sll $zero,$zero,0x0 -/* f01d828: 10000008 */ beqz $zero,.L0f01d84c -/* f01d82c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f01d830: -/* f01d830: 0fc4c68c */ jal func0f131a30 -/* f01d834: 00000000 */ sll $zero,$zero,0x0 -/* f01d838: 10000004 */ beqz $zero,.L0f01d84c -/* f01d83c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f01d840: -/* f01d840: 0fc4c874 */ jal func0f1321d0 -/* f01d844: 00000000 */ sll $zero,$zero,0x0 -.L0f01d848: -/* f01d848: 8fbf0014 */ lw $ra,0x14($sp) -.L0f01d84c: -/* f01d84c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f01d850: 03e00008 */ jr $ra -/* f01d854: 00000000 */ sll $zero,$zero,0x0 -/* f01d858: 00000000 */ sll $zero,$zero,0x0 -/* f01d85c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_016100.c b/src/game/game_016100.c new file mode 100644 index 000000000..d85d76c00 --- /dev/null +++ b/src/game/game_016100.c @@ -0,0 +1,5488 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_016100.h" +#include "game/game_01afc0.h" +#include "game/game_066310.h" +#include "game/game_097ba0.h" +#include "game/game_0b28d0.h" +#include "game/game_0b3350.h" +#include "game/game_111600.h" +#include "game/game_127910.h" +#include "game/game_131060.h" +#include "game/game_13e0e0.h" +#include "game/game_1531a0.h" +#include "game/game_166e40.h" +#include "game/game_167ae0.h" +#include "game/game_16cfa0.h" +#include "game/game_1a3340.h" +#include "game/lang.h" +#include "gvars/gvars.h" +#include "library/library_04320.h" +#include "library/library_04790.h" +#include "library/library_09660.h" +#include "library/library_0d520.h" +#include "library/library_0e9d0.h" +#include "library/library_13900.h" +#include "library/library_159b0.h" +#include "library/library_16110.h" +#include "library/library_1a500.h" +#include "library/library_317f0.h" +#include "library/library_4a5e0.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f016100 +/* f016100: 3c0e800a */ lui $t6,0x800a +/* f016104: 8dcea24c */ lw $t6,-0x5db4($t6) +/* f016108: 27bdffd0 */ addiu $sp,$sp,-48 +/* f01610c: afbf0014 */ sw $ra,0x14($sp) +/* f016110: afa50034 */ sw $a1,0x34($sp) +/* f016114: 0fc4a24b */ jal setCurrentPlayerNum +/* f016118: afae0020 */ sw $t6,0x20($sp) +/* f01611c: 27a40028 */ addiu $a0,$sp,0x28 +/* f016120: 0fc44c6b */ jal currentPlayerGetWeaponOfChoice +/* f016124: 27a50024 */ addiu $a1,$sp,0x24 +/* f016128: 8faf0034 */ lw $t7,0x34($sp) +/* f01612c: 24010001 */ addiu $at,$zero,0x1 +/* f016130: 8fa40028 */ lw $a0,0x28($sp) +/* f016134: 15e10003 */ bne $t7,$at,.L0f016144 +/* f016138: 00000000 */ sll $zero,$zero,0x0 +/* f01613c: 10000001 */ beqz $zero,.L0f016144 +/* f016140: 8fa40024 */ lw $a0,0x24($sp) +.L0f016144: +/* f016144: 0fc28857 */ jal func0f0a215c +/* f016148: 00000000 */ sll $zero,$zero,0x0 +/* f01614c: afa2002c */ sw $v0,0x2c($sp) +/* f016150: 0fc4a24b */ jal setCurrentPlayerNum +/* f016154: 8fa40020 */ lw $a0,0x20($sp) +/* f016158: 8fbf0014 */ lw $ra,0x14($sp) +/* f01615c: 8fa2002c */ lw $v0,0x2c($sp) +/* f016160: 27bd0030 */ addiu $sp,$sp,0x30 +/* f016164: 03e00008 */ jr $ra +/* f016168: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f01616c +/* f01616c: afa50004 */ sw $a1,0x4($sp) +/* f016170: 30ae00ff */ andi $t6,$a1,0xff +/* f016174: 01c02825 */ or $a1,$t6,$zero +/* f016178: 44852000 */ mtc1 $a1,$f4 +/* f01617c: afa60008 */ sw $a2,0x8($sp) +/* f016180: 30cf00ff */ andi $t7,$a2,0xff +/* f016184: afa7000c */ sw $a3,0xc($sp) +/* f016188: 30f800ff */ andi $t8,$a3,0xff +/* f01618c: 03003825 */ or $a3,$t8,$zero +/* f016190: 01e03025 */ or $a2,$t7,$zero +/* f016194: c7ac0010 */ lwc1 $f12,0x10($sp) +/* f016198: 05c10005 */ bgez $t6,.L0f0161b0 +/* f01619c: 468021a0 */ cvt.s.w $f6,$f4 +/* f0161a0: 3c014f80 */ lui $at,0x4f80 +/* f0161a4: 44814000 */ mtc1 $at,$f8 +/* f0161a8: 00000000 */ sll $zero,$zero,0x0 +/* f0161ac: 46083180 */ add.s $f6,$f6,$f8 +.L0f0161b0: +/* f0161b0: 460c3282 */ mul.s $f10,$f6,$f12 +/* f0161b4: 24020001 */ addiu $v0,$zero,0x1 +/* f0161b8: 3c014f00 */ lui $at,0x4f00 +/* f0161bc: 4459f800 */ cfc1 $t9,$31 +/* f0161c0: 44c2f800 */ ctc1 $v0,$31 +/* f0161c4: 00000000 */ sll $zero,$zero,0x0 +/* f0161c8: 46005424 */ cvt.w.s $f16,$f10 +/* f0161cc: 4442f800 */ cfc1 $v0,$31 +/* f0161d0: 00000000 */ sll $zero,$zero,0x0 +/* f0161d4: 30420078 */ andi $v0,$v0,0x78 +/* f0161d8: 50400013 */ beqzl $v0,.L0f016228 +/* f0161dc: 44028000 */ mfc1 $v0,$f16 +/* f0161e0: 44818000 */ mtc1 $at,$f16 +/* f0161e4: 24020001 */ addiu $v0,$zero,0x1 +/* f0161e8: 46105401 */ sub.s $f16,$f10,$f16 +/* f0161ec: 44c2f800 */ ctc1 $v0,$31 +/* f0161f0: 00000000 */ sll $zero,$zero,0x0 +/* f0161f4: 46008424 */ cvt.w.s $f16,$f16 +/* f0161f8: 4442f800 */ cfc1 $v0,$31 +/* f0161fc: 00000000 */ sll $zero,$zero,0x0 +/* f016200: 30420078 */ andi $v0,$v0,0x78 +/* f016204: 14400005 */ bnez $v0,.L0f01621c +/* f016208: 00000000 */ sll $zero,$zero,0x0 +/* f01620c: 44028000 */ mfc1 $v0,$f16 +/* f016210: 3c018000 */ lui $at,0x8000 +/* f016214: 10000007 */ beqz $zero,.L0f016234 +/* f016218: 00411025 */ or $v0,$v0,$at +.L0f01621c: +/* f01621c: 10000005 */ beqz $zero,.L0f016234 +/* f016220: 2402ffff */ addiu $v0,$zero,-1 +/* f016224: 44028000 */ mfc1 $v0,$f16 +.L0f016228: +/* f016228: 00000000 */ sll $zero,$zero,0x0 +/* f01622c: 0440fffb */ bltz $v0,.L0f01621c +/* f016230: 00000000 */ sll $zero,$zero,0x0 +.L0f016234: +/* f016234: 44d9f800 */ ctc1 $t9,$31 +/* f016238: 44869000 */ mtc1 $a2,$f18 +/* f01623c: a0820000 */ sb $v0,0x0($a0) +/* f016240: 04c10005 */ bgez $a2,.L0f016258 +/* f016244: 46809120 */ cvt.s.w $f4,$f18 +/* f016248: 3c014f80 */ lui $at,0x4f80 +/* f01624c: 44814000 */ mtc1 $at,$f8 +/* f016250: 00000000 */ sll $zero,$zero,0x0 +/* f016254: 46082100 */ add.s $f4,$f4,$f8 +.L0f016258: +/* f016258: 460c2182 */ mul.s $f6,$f4,$f12 +/* f01625c: 24030001 */ addiu $v1,$zero,0x1 +/* f016260: 3c014f00 */ lui $at,0x4f00 +/* f016264: 4449f800 */ cfc1 $t1,$31 +/* f016268: 44c3f800 */ ctc1 $v1,$31 +/* f01626c: 00000000 */ sll $zero,$zero,0x0 +/* f016270: 460032a4 */ cvt.w.s $f10,$f6 +/* f016274: 4443f800 */ cfc1 $v1,$31 +/* f016278: 00000000 */ sll $zero,$zero,0x0 +/* f01627c: 30630078 */ andi $v1,$v1,0x78 +/* f016280: 50600013 */ beqzl $v1,.L0f0162d0 +/* f016284: 44035000 */ mfc1 $v1,$f10 +/* f016288: 44815000 */ mtc1 $at,$f10 +/* f01628c: 24030001 */ addiu $v1,$zero,0x1 +/* f016290: 460a3281 */ sub.s $f10,$f6,$f10 +/* f016294: 44c3f800 */ ctc1 $v1,$31 +/* f016298: 00000000 */ sll $zero,$zero,0x0 +/* f01629c: 460052a4 */ cvt.w.s $f10,$f10 +/* f0162a0: 4443f800 */ cfc1 $v1,$31 +/* f0162a4: 00000000 */ sll $zero,$zero,0x0 +/* f0162a8: 30630078 */ andi $v1,$v1,0x78 +/* f0162ac: 14600005 */ bnez $v1,.L0f0162c4 +/* f0162b0: 00000000 */ sll $zero,$zero,0x0 +/* f0162b4: 44035000 */ mfc1 $v1,$f10 +/* f0162b8: 3c018000 */ lui $at,0x8000 +/* f0162bc: 10000007 */ beqz $zero,.L0f0162dc +/* f0162c0: 00611825 */ or $v1,$v1,$at +.L0f0162c4: +/* f0162c4: 10000005 */ beqz $zero,.L0f0162dc +/* f0162c8: 2403ffff */ addiu $v1,$zero,-1 +/* f0162cc: 44035000 */ mfc1 $v1,$f10 +.L0f0162d0: +/* f0162d0: 00000000 */ sll $zero,$zero,0x0 +/* f0162d4: 0460fffb */ bltz $v1,.L0f0162c4 +/* f0162d8: 00000000 */ sll $zero,$zero,0x0 +.L0f0162dc: +/* f0162dc: 44c9f800 */ ctc1 $t1,$31 +/* f0162e0: 44878000 */ mtc1 $a3,$f16 +/* f0162e4: a0830001 */ sb $v1,0x1($a0) +/* f0162e8: 04e10005 */ bgez $a3,.L0f016300 +/* f0162ec: 468084a0 */ cvt.s.w $f18,$f16 +/* f0162f0: 3c014f80 */ lui $at,0x4f80 +/* f0162f4: 44814000 */ mtc1 $at,$f8 +/* f0162f8: 00000000 */ sll $zero,$zero,0x0 +/* f0162fc: 46089480 */ add.s $f18,$f18,$f8 +.L0f016300: +/* f016300: 460c9102 */ mul.s $f4,$f18,$f12 +/* f016304: 24080001 */ addiu $t0,$zero,0x1 +/* f016308: 3c014f00 */ lui $at,0x4f00 +/* f01630c: 444af800 */ cfc1 $t2,$31 +/* f016310: 44c8f800 */ ctc1 $t0,$31 +/* f016314: 00000000 */ sll $zero,$zero,0x0 +/* f016318: 460021a4 */ cvt.w.s $f6,$f4 +/* f01631c: 4448f800 */ cfc1 $t0,$31 +/* f016320: 00000000 */ sll $zero,$zero,0x0 +/* f016324: 31080078 */ andi $t0,$t0,0x78 +/* f016328: 51000013 */ beqzl $t0,.L0f016378 +/* f01632c: 44083000 */ mfc1 $t0,$f6 +/* f016330: 44813000 */ mtc1 $at,$f6 +/* f016334: 24080001 */ addiu $t0,$zero,0x1 +/* f016338: 46062181 */ sub.s $f6,$f4,$f6 +/* f01633c: 44c8f800 */ ctc1 $t0,$31 +/* f016340: 00000000 */ sll $zero,$zero,0x0 +/* f016344: 460031a4 */ cvt.w.s $f6,$f6 +/* f016348: 4448f800 */ cfc1 $t0,$31 +/* f01634c: 00000000 */ sll $zero,$zero,0x0 +/* f016350: 31080078 */ andi $t0,$t0,0x78 +/* f016354: 15000005 */ bnez $t0,.L0f01636c +/* f016358: 00000000 */ sll $zero,$zero,0x0 +/* f01635c: 44083000 */ mfc1 $t0,$f6 +/* f016360: 3c018000 */ lui $at,0x8000 +/* f016364: 10000007 */ beqz $zero,.L0f016384 +/* f016368: 01014025 */ or $t0,$t0,$at +.L0f01636c: +/* f01636c: 10000005 */ beqz $zero,.L0f016384 +/* f016370: 2408ffff */ addiu $t0,$zero,-1 +/* f016374: 44083000 */ mfc1 $t0,$f6 +.L0f016378: +/* f016378: 00000000 */ sll $zero,$zero,0x0 +/* f01637c: 0500fffb */ bltz $t0,.L0f01636c +/* f016380: 00000000 */ sll $zero,$zero,0x0 +.L0f016384: +/* f016384: a0880002 */ sb $t0,0x2($a0) +/* f016388: a0820004 */ sb $v0,0x4($a0) +/* f01638c: a0830005 */ sb $v1,0x5($a0) +/* f016390: a0880006 */ sb $t0,0x6($a0) +/* f016394: a0850008 */ sb $a1,0x8($a0) +/* f016398: 8fa20014 */ lw $v0,0x14($sp) +/* f01639c: 3c0142fe */ lui $at,0x42fe +/* f0163a0: a0860009 */ sb $a2,0x9($a0) +/* f0163a4: a087000a */ sb $a3,0xa($a0) +/* f0163a8: a085000c */ sb $a1,0xc($a0) +/* f0163ac: a086000d */ sb $a2,0xd($a0) +/* f0163b0: a087000e */ sb $a3,0xe($a0) +/* f0163b4: 44caf800 */ ctc1 $t2,$31 +/* f0163b8: 44810000 */ mtc1 $at,$f0 +/* f0163bc: c44a0000 */ lwc1 $f10,0x0($v0) +/* f0163c0: 46005402 */ mul.s $f16,$f10,$f0 +/* f0163c4: 4600820d */ trunc.w.s $f8,$f16 +/* f0163c8: 440c4000 */ mfc1 $t4,$f8 +/* f0163cc: 00000000 */ sll $zero,$zero,0x0 +/* f0163d0: a08c0010 */ sb $t4,0x10($a0) +/* f0163d4: c4520004 */ lwc1 $f18,0x4($v0) +/* f0163d8: 46009102 */ mul.s $f4,$f18,$f0 +/* f0163dc: 4600218d */ trunc.w.s $f6,$f4 +/* f0163e0: 440e3000 */ mfc1 $t6,$f6 +/* f0163e4: 00000000 */ sll $zero,$zero,0x0 +/* f0163e8: a08e0011 */ sb $t6,0x11($a0) +/* f0163ec: c44a0008 */ lwc1 $f10,0x8($v0) +/* f0163f0: 46005402 */ mul.s $f16,$f10,$f0 +/* f0163f4: 4600820d */ trunc.w.s $f8,$f16 +/* f0163f8: 44184000 */ mfc1 $t8,$f8 +/* f0163fc: 03e00008 */ jr $ra +/* f016400: a0980012 */ sb $t8,0x12($a0) +); + +GLOBAL_ASM( +glabel func0f016404 +/* f016404: 27bdffe8 */ addiu $sp,$sp,-24 +/* f016408: afbf0014 */ sw $ra,0x14($sp) +/* f01640c: 0fc5b4f4 */ jal func0f16d3d0 +/* f016410: 00000000 */ sll $zero,$zero,0x0 +/* f016414: 240e0001 */ addiu $t6,$zero,0x1 +/* f016418: 3c018006 */ lui $at,0x8006 +/* f01641c: ac2e24f4 */ sw $t6,0x24f4($at) +/* f016420: 3c018006 */ lui $at,0x8006 +/* f016424: ac2024c4 */ sw $zero,0x24c4($at) +/* f016428: 8fbf0014 */ lw $ra,0x14($sp) +/* f01642c: 3c018006 */ lui $at,0x8006 +/* f016430: ac2024a8 */ sw $zero,0x24a8($at) +/* f016434: 3c018006 */ lui $at,0x8006 +/* f016438: ac2024ac */ sw $zero,0x24ac($at) +/* f01643c: 03e00008 */ jr $ra +/* f016440: 27bd0018 */ addiu $sp,$sp,0x18 +); + +void func0f016444(void) +{ + // empty +} + +GLOBAL_ASM( +glabel func0f01644c +/* f01644c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f016450: 3c014270 */ lui $at,0x4270 +/* f016454: afbf0014 */ sw $ra,0x14($sp) +/* f016458: 44816000 */ mtc1 $at,$f12 +/* f01645c: 0c002f4c */ jal func0000bd30 +/* f016460: 00000000 */ sll $zero,$zero,0x0 +/* f016464: 3c017f1b */ lui $at,%hi(var7f1a83c0) +/* f016468: 0c002f5f */ jal func0000bd7c +/* f01646c: c42c83c0 */ lwc1 $f12,%lo(var7f1a83c0)($at) +/* f016470: 3c0142c8 */ lui $at,0x42c8 +/* f016474: 44816000 */ mtc1 $at,$f12 +/* f016478: 3c017f1b */ lui $at,%hi(var7f1a83c4) +/* f01647c: 0c002fa1 */ jal func0000be84 +/* f016480: c42e83c4 */ lwc1 $f14,%lo(var7f1a83c4)($at) +/* f016484: 0c002f48 */ jal func0000bd20 +/* f016488: 00002025 */ or $a0,$zero,$zero +/* f01648c: 3c028006 */ lui $v0,%hi(var800624c4) +/* f016490: 244224c4 */ addiu $v0,$v0,%lo(var800624c4) +/* f016494: 3c0f800a */ lui $t7,0x800a +/* f016498: 8def9ff8 */ lw $t7,-0x6008($t7) +/* f01649c: 8c4e0000 */ lw $t6,0x0($v0) +/* f0164a0: 01cfc021 */ addu $t8,$t6,$t7 +/* f0164a4: 2b0100b5 */ slti $at,$t8,0xb5 +/* f0164a8: 14200003 */ bnez $at,.L0f0164b8 +/* f0164ac: ac580000 */ sw $t8,0x0($v0) +/* f0164b0: 0fc069f9 */ jal func0f01a7e4 +/* f0164b4: 24040001 */ addiu $a0,$zero,0x1 +.L0f0164b8: +/* f0164b8: 8fbf0014 */ lw $ra,0x14($sp) +/* f0164bc: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0164c0: 03e00008 */ jr $ra +/* f0164c4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0164c8 +/* f0164c8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0164cc: afbf0014 */ sw $ra,0x14($sp) +/* f0164d0: 3c018006 */ lui $at,0x8006 +/* f0164d4: ac2024c4 */ sw $zero,0x24c4($at) +/* f0164d8: 0c0027b1 */ jal func00009ec4 +/* f0164dc: 24040001 */ addiu $a0,$zero,0x1 +/* f0164e0: 8fbf0014 */ lw $ra,0x14($sp) +/* f0164e4: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0164e8: 03e00008 */ jr $ra +/* f0164ec: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0164f0 +/* f0164f0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0164f4: afbf0014 */ sw $ra,0x14($sp) +/* f0164f8: 3c018006 */ lui $at,0x8006 +/* f0164fc: 0c0026ac */ jal func00009ab0 +/* f016500: ac2024e8 */ sw $zero,0x24e8($at) +/* f016504: 0c002aac */ jal func0000aab0 +/* f016508: 24040002 */ addiu $a0,$zero,0x2 +/* f01650c: 0c0027b1 */ jal func00009ec4 +/* f016510: 00002025 */ or $a0,$zero,$zero +/* f016514: 8fbf0014 */ lw $ra,0x14($sp) +/* f016518: 27bd0018 */ addiu $sp,$sp,0x18 +/* f01651c: 03e00008 */ jr $ra +/* f016520: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f016524 +/* f016524: 3c028006 */ lui $v0,%hi(var800624c4) +/* f016528: 244224c4 */ addiu $v0,$v0,%lo(var800624c4) +/* f01652c: 8c4e0000 */ lw $t6,0x0($v0) +/* f016530: 3c0142c8 */ lui $at,0x42c8 +/* f016534: 27bdffe8 */ addiu $sp,$sp,-24 +/* f016538: 44816000 */ mtc1 $at,$f12 +/* f01653c: 25cf0001 */ addiu $t7,$t6,0x1 +/* f016540: afbf0014 */ sw $ra,0x14($sp) +/* f016544: ac4f0000 */ sw $t7,0x0($v0) +/* f016548: 3c017f1b */ lui $at,%hi(var7f1a83c8) +/* f01654c: 0c002fa1 */ jal func0000be84 +/* f016550: c42e83c8 */ lwc1 $f14,%lo(var7f1a83c8)($at) +/* f016554: 0c002f48 */ jal func0000bd20 +/* f016558: 00002025 */ or $a0,$zero,$zero +/* f01655c: 3c188006 */ lui $t8,0x8006 +/* f016560: 8f1824c4 */ lw $t8,0x24c4($t8) +/* f016564: 2b010007 */ slti $at,$t8,0x7 +/* f016568: 5420000d */ bnezl $at,.L0f0165a0 +/* f01656c: 8fbf0014 */ lw $ra,0x14($sp) +/* f016570: 0c005013 */ jal func0001404c +/* f016574: 00000000 */ sll $zero,$zero,0x0 +/* f016578: 30590001 */ andi $t9,$v0,0x1 +/* f01657c: 17200005 */ bnez $t9,.L0f016594 +/* f016580: 00000000 */ sll $zero,$zero,0x0 +/* f016584: 0fc069f9 */ jal func0f01a7e4 +/* f016588: 24040006 */ addiu $a0,$zero,0x6 +/* f01658c: 10000004 */ beqz $zero,.L0f0165a0 +/* f016590: 8fbf0014 */ lw $ra,0x14($sp) +.L0f016594: +/* f016594: 0fc069f9 */ jal func0f01a7e4 +/* f016598: 24040004 */ addiu $a0,$zero,0x4 +/* f01659c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0165a0: +/* f0165a0: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0165a4: 03e00008 */ jr $ra +/* f0165a8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0165ac +/* f0165ac: 3c028006 */ lui $v0,0x8006 +/* f0165b0: 8c4224c4 */ lw $v0,0x24c4($v0) +/* f0165b4: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0165b8: afbf0014 */ sw $ra,0x14($sp) +/* f0165bc: 28410003 */ slti $at,$v0,0x3 +/* f0165c0: 14200006 */ bnez $at,.L0f0165dc +/* f0165c4: 28410006 */ slti $at,$v0,0x6 +/* f0165c8: 50200005 */ beqzl $at,.L0f0165e0 +/* f0165cc: 8fbf0014 */ lw $ra,0x14($sp) +/* f0165d0: 0fc06bf0 */ jal func0f01afc0 +/* f0165d4: 00000000 */ sll $zero,$zero,0x0 +/* f0165d8: 00402025 */ or $a0,$v0,$zero +.L0f0165dc: +/* f0165dc: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0165e0: +/* f0165e0: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0165e4: 00801025 */ or $v0,$a0,$zero +/* f0165e8: 03e00008 */ jr $ra +/* f0165ec: 00000000 */ sll $zero,$zero,0x0 +/* f0165f0: 27bdffb0 */ addiu $sp,$sp,-80 +/* f0165f4: 3c0e8008 */ lui $t6,0x8008 +/* f0165f8: 8dcefb1c */ lw $t6,-0x4e4($t6) +/* f0165fc: afa7005c */ sw $a3,0x5c($sp) +/* f016600: afbf0034 */ sw $ra,0x34($sp) +/* f016604: afa40050 */ sw $a0,0x50($sp) +/* f016608: afa50054 */ sw $a1,0x54($sp) +/* f01660c: afa60058 */ sw $a2,0x58($sp) +/* f016610: 3c078008 */ lui $a3,0x8008 +/* f016614: afa00048 */ sw $zero,0x48($sp) +/* f016618: afa0004c */ sw $zero,0x4c($sp) +/* f01661c: 8ce7fb20 */ lw $a3,-0x4e0($a3) +/* f016620: 8fa60064 */ lw $a2,0x64($sp) +/* f016624: 27a50048 */ addiu $a1,$sp,0x48 +/* f016628: 27a4004c */ addiu $a0,$sp,0x4c +/* f01662c: afa00014 */ sw $zero,0x14($sp) +/* f016630: 0fc55cbe */ jal func0f1572f8 +/* f016634: afae0010 */ sw $t6,0x10($sp) +/* f016638: 8faf005c */ lw $t7,0x5c($sp) +/* f01663c: 8fb80048 */ lw $t8,0x48($sp) +/* f016640: 8fab0060 */ lw $t3,0x60($sp) +/* f016644: 8fac004c */ lw $t4,0x4c($sp) +/* f016648: 01f80019 */ multu $t7,$t8 +/* f01664c: 8fa90054 */ lw $t1,0x54($sp) +/* f016650: 8faf0058 */ lw $t7,0x58($sp) +/* f016654: 0000c812 */ mflo $t9 +/* f016658: 07210003 */ bgez $t9,.L0f016668 +/* f01665c: 00194043 */ sra $t0,$t9,0x1 +/* f016660: 27210001 */ addiu $at,$t9,0x1 +/* f016664: 00014043 */ sra $t0,$at,0x1 +.L0f016668: +/* f016668: 016c0019 */ multu $t3,$t4 +/* f01666c: 01285023 */ subu $t2,$t1,$t0 +/* f016670: afaa0044 */ sw $t2,0x44($sp) +/* f016674: 00006812 */ mflo $t5 +/* f016678: 05a10003 */ bgez $t5,.L0f016688 +/* f01667c: 000d7043 */ sra $t6,$t5,0x1 +/* f016680: 25a10001 */ addiu $at,$t5,0x1 +/* f016684: 00017043 */ sra $t6,$at,0x1 +.L0f016688: +/* f016688: 01eec023 */ subu $t8,$t7,$t6 +/* f01668c: 0c002f02 */ jal func0000bc08 +/* f016690: afb80040 */ sw $t8,0x40($sp) +/* f016694: 0c002f06 */ jal func0000bc18 +/* f016698: a7a2003c */ sh $v0,0x3c($sp) +/* f01669c: 8fb90068 */ lw $t9,0x68($sp) +/* f0166a0: 8fa9006c */ lw $t1,0x6c($sp) +/* f0166a4: 8fa80070 */ lw $t0,0x70($sp) +/* f0166a8: 87aa003c */ lh $t2,0x3c($sp) +/* f0166ac: 8fa40050 */ lw $a0,0x50($sp) +/* f0166b0: 27a50044 */ addiu $a1,$sp,0x44 +/* f0166b4: 27a60040 */ addiu $a2,$sp,0x40 +/* f0166b8: 8fa70064 */ lw $a3,0x64($sp) +/* f0166bc: afa20020 */ sw $v0,0x20($sp) +/* f0166c0: afa00024 */ sw $zero,0x24($sp) +/* f0166c4: afa00028 */ sw $zero,0x28($sp) +/* f0166c8: afb90010 */ sw $t9,0x10($sp) +/* f0166cc: afa90014 */ sw $t1,0x14($sp) +/* f0166d0: afa80018 */ sw $t0,0x18($sp) +/* f0166d4: 0fc5580f */ jal func0f15603c +/* f0166d8: afaa001c */ sw $t2,0x1c($sp) +/* f0166dc: 8fbf0034 */ lw $ra,0x34($sp) +/* f0166e0: 27bd0050 */ addiu $sp,$sp,0x50 +/* f0166e4: 03e00008 */ jr $ra +/* f0166e8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0166ec +/* f0166ec: 27bdfed8 */ addiu $sp,$sp,-296 +/* f0166f0: 3c0f8006 */ lui $t7,%hi(var800626ec) +/* f0166f4: 25ef26ec */ addiu $t7,$t7,%lo(var800626ec) +/* f0166f8: afbf005c */ sw $ra,0x5c($sp) +/* f0166fc: afbe0058 */ sw $s8,0x58($sp) +/* f016700: afb70054 */ sw $s7,0x54($sp) +/* f016704: afb60050 */ sw $s6,0x50($sp) +/* f016708: afb5004c */ sw $s5,0x4c($sp) +/* f01670c: afb40048 */ sw $s4,0x48($sp) +/* f016710: afb30044 */ sw $s3,0x44($sp) +/* f016714: afb20040 */ sw $s2,0x40($sp) +/* f016718: afb1003c */ sw $s1,0x3c($sp) +/* f01671c: afb00038 */ sw $s0,0x38($sp) +/* f016720: afa40128 */ sw $a0,0x128($sp) +/* f016724: 25eb003c */ addiu $t3,$t7,0x3c +/* f016728: 27ae00e0 */ addiu $t6,$sp,0xe0 +.L0f01672c: +/* f01672c: 8de10000 */ lw $at,0x0($t7) +/* f016730: 25ef000c */ addiu $t7,$t7,0xc +/* f016734: 25ce000c */ addiu $t6,$t6,0xc +/* f016738: adc1fff4 */ sw $at,-0xc($t6) +/* f01673c: 8de1fff8 */ lw $at,-0x8($t7) +/* f016740: adc1fff8 */ sw $at,-0x8($t6) +/* f016744: 8de1fffc */ lw $at,-0x4($t7) +/* f016748: 15ebfff8 */ bne $t7,$t3,.L0f01672c +/* f01674c: adc1fffc */ sw $at,-0x4($t6) +/* f016750: 8de10000 */ lw $at,0x0($t7) +/* f016754: 3c0c8006 */ lui $t4,0x8006 +/* f016758: adc10000 */ sw $at,0x0($t6) +/* f01675c: 8d8c272c */ lw $t4,0x272c($t4) +/* f016760: 51800168 */ beqzl $t4,.L0f016d04 +/* f016764: 8fbf005c */ lw $ra,0x5c($sp) +/* f016768: 0fc06bf0 */ jal func0f01afc0 +/* f01676c: 8fa40128 */ lw $a0,0x128($sp) +/* f016770: afa20128 */ sw $v0,0x128($sp) +/* f016774: 0fc54d8a */ jal func0f153628 +/* f016778: 00402025 */ or $a0,$v0,$zero +/* f01677c: 3c0d8006 */ lui $t5,%hi(var800626ec) +/* f016780: 3c108006 */ lui $s0,%hi(var800625f0) +/* f016784: 25ad26ec */ addiu $t5,$t5,%lo(var800626ec) +/* f016788: 3c1e8008 */ lui $s8,%hi(var8007fb10) +/* f01678c: 3c178008 */ lui $s7,%hi(var8007fb1c) +/* f016790: 3c168008 */ lui $s6,%hi(var8007fb20) +/* f016794: afa20128 */ sw $v0,0x128($sp) +/* f016798: 261025f0 */ addiu $s0,$s0,%lo(var800625f0) +/* f01679c: afad0120 */ sw $t5,0x120($sp) +/* f0167a0: 26d6fb20 */ addiu $s6,$s6,%lo(var8007fb20) +/* f0167a4: 26f7fb1c */ addiu $s7,$s7,%lo(var8007fb1c) +/* f0167a8: 27defb10 */ addiu $s8,$s8,%lo(var8007fb10) +/* f0167ac: 86030008 */ lh $v1,0x8($s0) +.L0f0167b0: +/* f0167b0: 3c157f7f */ lui $s5,0x7f7f +/* f0167b4: 36b5ffff */ ori $s5,$s5,0xffff +/* f0167b8: 2c610007 */ sltiu $at,$v1,0x7 +/* f0167bc: 1020002b */ beqz $at,.L0f01686c +/* f0167c0: 0003c880 */ sll $t9,$v1,0x2 +/* f0167c4: 3c017f1b */ lui $at,%hi(var7f1a83cc) +/* f0167c8: 00390821 */ addu $at,$at,$t9 +/* f0167cc: 8c3983cc */ lw $t9,%lo(var7f1a83cc)($at) +/* f0167d0: 03200008 */ jr $t9 +/* f0167d4: 00000000 */ sll $zero,$zero,0x0 +/* f0167d8: 3c128008 */ lui $s2,0x8008 +/* f0167dc: 8fd10000 */ lw $s1,0x0($s8) +/* f0167e0: 10000024 */ beqz $zero,.L0f016874 +/* f0167e4: 8e52fb0c */ lw $s2,-0x4f4($s2) +/* f0167e8: 3c118008 */ lui $s1,0x8008 +/* f0167ec: 3c128008 */ lui $s2,0x8008 +/* f0167f0: 8e31fb18 */ lw $s1,-0x4e8($s1) +/* f0167f4: 1000001f */ beqz $zero,.L0f016874 +/* f0167f8: 8e52fb14 */ lw $s2,-0x4ec($s2) +/* f0167fc: 8ed10000 */ lw $s1,0x0($s6) +/* f016800: 1000001c */ beqz $zero,.L0f016874 +/* f016804: 8ef20000 */ lw $s2,0x0($s7) +/* f016808: 9602000a */ lhu $v0,0xa($s0) +/* f01680c: 2401564a */ addiu $at,$zero,0x564a +/* f016810: 8ed10000 */ lw $s1,0x0($s6) +/* f016814: 8ef20000 */ lw $s2,0x0($s7) +/* f016818: 10410003 */ beq $v0,$at,.L0f016828 +/* f01681c: 2415ffff */ addiu $s5,$zero,-1 +/* f016820: 24015649 */ addiu $at,$zero,0x5649 +/* f016824: 14410013 */ bne $v0,$at,.L0f016874 +.L0f016828: +/* f016828: 3c188009 */ lui $t8,0x8009 +/* f01682c: 93180af0 */ lbu $t8,0xaf0($t8) +/* f016830: 24010001 */ addiu $at,$zero,0x1 +/* f016834: 240b564a */ addiu $t3,$zero,0x564a +/* f016838: 17010004 */ bne $t8,$at,.L0f01684c +/* f01683c: 240f5649 */ addiu $t7,$zero,0x5649 +/* f016840: a60b000a */ sh $t3,0xa($s0) +/* f016844: 1000000b */ beqz $zero,.L0f016874 +/* f016848: 86030008 */ lh $v1,0x8($s0) +.L0f01684c: +/* f01684c: a60f000a */ sh $t7,0xa($s0) +/* f016850: 10000008 */ beqz $zero,.L0f016874 +/* f016854: 86030008 */ lh $v1,0x8($s0) +/* f016858: 3c128008 */ lui $s2,0x8008 +/* f01685c: 8fd10000 */ lw $s1,0x0($s8) +/* f016860: 8e52fb0c */ lw $s2,-0x4f4($s2) +/* f016864: 10000003 */ beqz $zero,.L0f016874 +/* f016868: 2415ffff */ addiu $s5,$zero,-1 +.L0f01686c: +/* f01686c: 8ed10000 */ lw $s1,0x0($s6) +/* f016870: 8ef20000 */ lw $s2,0x0($s7) +.L0f016874: +/* f016874: 24010003 */ addiu $at,$zero,0x3 +/* f016878: 54610015 */ bnel $v1,$at,.L0f0168d0 +/* f01687c: 24010004 */ addiu $at,$zero,0x4 +/* f016880: 0fc54de0 */ jal func0f153780 +/* f016884: 8fa40128 */ lw $a0,0x128($sp) +/* f016888: 0c002f02 */ jal func0000bc08 +/* f01688c: afa20128 */ sw $v0,0x128($sp) +/* f016890: 86060002 */ lh $a2,0x2($s0) +/* f016894: 3c0c7f7f */ lui $t4,0x7f7f +/* f016898: 358cff7f */ ori $t4,$t4,0xff7f +/* f01689c: 86050000 */ lh $a1,0x0($s0) +/* f0168a0: 24ce0002 */ addiu $t6,$a2,0x2 +/* f0168a4: afae0010 */ sw $t6,0x10($sp) +/* f0168a8: afac0014 */ sw $t4,0x14($sp) +/* f0168ac: 8fa40128 */ lw $a0,0x128($sp) +/* f0168b0: 0fc54e8d */ jal func0f153a34 +/* f0168b4: 00403825 */ or $a3,$v0,$zero +/* f0168b8: afa20128 */ sw $v0,0x128($sp) +/* f0168bc: 0fc54d8a */ jal func0f153628 +/* f0168c0: 00402025 */ or $a0,$v0,$zero +/* f0168c4: 10000106 */ beqz $zero,.L0f016ce0 +/* f0168c8: afa20128 */ sw $v0,0x128($sp) +/* f0168cc: 24010004 */ addiu $at,$zero,0x4 +.L0f0168d0: +/* f0168d0: 54610075 */ bnel $v1,$at,.L0f016aa8 +/* f0168d4: 24010007 */ addiu $at,$zero,0x7 +/* f0168d8: 0fc54de0 */ jal func0f153780 +/* f0168dc: 8fa40128 */ lw $a0,0x128($sp) +/* f0168e0: 244d0008 */ addiu $t5,$v0,0x8 +/* f0168e4: afad0128 */ sw $t5,0x128($sp) +/* f0168e8: 3c19e700 */ lui $t9,0xe700 +/* f0168ec: ac590000 */ sw $t9,0x0($v0) +/* f0168f0: ac400004 */ sw $zero,0x4($v0) +/* f0168f4: 8fb80128 */ lw $t8,0x128($sp) +/* f0168f8: 3c0fba00 */ lui $t7,0xba00 +/* f0168fc: 35ef1301 */ ori $t7,$t7,0x1301 +/* f016900: 270b0008 */ addiu $t3,$t8,0x8 +/* f016904: afab0128 */ sw $t3,0x128($sp) +/* f016908: af000004 */ sw $zero,0x4($t8) +/* f01690c: af0f0000 */ sw $t7,0x0($t8) +/* f016910: 8fae0128 */ lw $t6,0x128($sp) +/* f016914: 3c0db900 */ lui $t5,0xb900 +/* f016918: 35ad0002 */ ori $t5,$t5,0x2 +/* f01691c: 25cc0008 */ addiu $t4,$t6,0x8 +/* f016920: afac0128 */ sw $t4,0x128($sp) +/* f016924: adc00004 */ sw $zero,0x4($t6) +/* f016928: adcd0000 */ sw $t5,0x0($t6) +/* f01692c: 8fb90128 */ lw $t9,0x128($sp) +/* f016930: 3c0bba00 */ lui $t3,0xba00 +/* f016934: 356b1001 */ ori $t3,$t3,0x1001 +/* f016938: 27380008 */ addiu $t8,$t9,0x8 +/* f01693c: afb80128 */ sw $t8,0x128($sp) +/* f016940: af200004 */ sw $zero,0x4($t9) +/* f016944: af2b0000 */ sw $t3,0x0($t9) +/* f016948: 8faf0128 */ lw $t7,0x128($sp) +/* f01694c: 3c0cba00 */ lui $t4,0xba00 +/* f016950: 358c0903 */ ori $t4,$t4,0x903 +/* f016954: 25ee0008 */ addiu $t6,$t7,0x8 +/* f016958: afae0128 */ sw $t6,0x128($sp) +/* f01695c: 240d0c00 */ addiu $t5,$zero,0xc00 +/* f016960: 3c05800b */ lui $a1,0x800b +/* f016964: aded0004 */ sw $t5,0x4($t7) +/* f016968: adec0000 */ sw $t4,0x0($t7) +/* f01696c: 8ca5b5a8 */ lw $a1,-0x4a58($a1) +/* f016970: 24190002 */ addiu $t9,$zero,0x2 +/* f016974: 24180001 */ addiu $t8,$zero,0x1 +/* f016978: afb80014 */ sw $t8,0x14($sp) +/* f01697c: afb90010 */ sw $t9,0x10($sp) +/* f016980: afa00018 */ sw $zero,0x18($sp) +/* f016984: 27a40128 */ addiu $a0,$sp,0x128 +/* f016988: 24060001 */ addiu $a2,$zero,0x1 +/* f01698c: 00003825 */ or $a3,$zero,$zero +/* f016990: 0fc2ce70 */ jal func0f0b39c0 +/* f016994: 24a50234 */ addiu $a1,$a1,0x0234 +/* f016998: 8fab0128 */ lw $t3,0x128($sp) +/* f01699c: 3c0eba00 */ lui $t6,0xba00 +/* f0169a0: 35ce1402 */ ori $t6,$t6,0x1402 +/* f0169a4: 256f0008 */ addiu $t7,$t3,0x8 +/* f0169a8: afaf0128 */ sw $t7,0x128($sp) +/* f0169ac: ad600004 */ sw $zero,0x4($t3) +/* f0169b0: ad6e0000 */ sw $t6,0x0($t3) +/* f0169b4: 8fac0128 */ lw $t4,0x128($sp) +/* f0169b8: 3c19fcff */ lui $t9,0xfcff +/* f0169bc: 3c18fffc */ lui $t8,0xfffc +/* f0169c0: 258d0008 */ addiu $t5,$t4,0x8 +/* f0169c4: afad0128 */ sw $t5,0x128($sp) +/* f0169c8: 3718f279 */ ori $t8,$t8,0xf279 +/* f0169cc: 3739ffff */ ori $t9,$t9,0xffff +/* f0169d0: ad990000 */ sw $t9,0x0($t4) +/* f0169d4: ad980004 */ sw $t8,0x4($t4) +/* f0169d8: 8fab0128 */ lw $t3,0x128($sp) +/* f0169dc: 3c0eba00 */ lui $t6,0xba00 +/* f0169e0: 35ce0c02 */ ori $t6,$t6,0xc02 +/* f0169e4: 256f0008 */ addiu $t7,$t3,0x8 +/* f0169e8: afaf0128 */ sw $t7,0x128($sp) +/* f0169ec: ad600004 */ sw $zero,0x4($t3) +/* f0169f0: ad6e0000 */ sw $t6,0x0($t3) +/* f0169f4: 8fa50128 */ lw $a1,0x128($sp) +/* f0169f8: 3c01e400 */ lui $at,0xe400 +/* f0169fc: 24ad0008 */ addiu $t5,$a1,0x8 +/* f016a00: afad0128 */ sw $t5,0x128($sp) +/* f016a04: 86190000 */ lh $t9,0x0($s0) +/* f016a08: 860d0002 */ lh $t5,0x2($s0) +/* f016a0c: 27380040 */ addiu $t8,$t9,0x40 +/* f016a10: 00185880 */ sll $t3,$t8,0x2 +/* f016a14: 316f0fff */ andi $t7,$t3,0xfff +/* f016a18: 25b90018 */ addiu $t9,$t5,0x18 +/* f016a1c: 0019c080 */ sll $t8,$t9,0x2 +/* f016a20: 000f7300 */ sll $t6,$t7,0xc +/* f016a24: 01c16025 */ or $t4,$t6,$at +/* f016a28: 330b0fff */ andi $t3,$t8,0xfff +/* f016a2c: 018b7825 */ or $t7,$t4,$t3 +/* f016a30: acaf0000 */ sw $t7,0x0($a1) +/* f016a34: 860e0000 */ lh $t6,0x0($s0) +/* f016a38: 860c0002 */ lh $t4,0x2($s0) +/* f016a3c: 000e6880 */ sll $t5,$t6,0x2 +/* f016a40: 31b90fff */ andi $t9,$t5,0xfff +/* f016a44: 000c5880 */ sll $t3,$t4,0x2 +/* f016a48: 316f0fff */ andi $t7,$t3,0xfff +/* f016a4c: 0019c300 */ sll $t8,$t9,0xc +/* f016a50: 030f7025 */ or $t6,$t8,$t7 +/* f016a54: acae0004 */ sw $t6,0x4($a1) +/* f016a58: 8fad0128 */ lw $t5,0x128($sp) +/* f016a5c: 240b0300 */ addiu $t3,$zero,0x300 +/* f016a60: 3c0cb400 */ lui $t4,0xb400 +/* f016a64: 25b90008 */ addiu $t9,$t5,0x8 +/* f016a68: afb90128 */ sw $t9,0x128($sp) +/* f016a6c: adab0004 */ sw $t3,0x4($t5) +/* f016a70: adac0000 */ sw $t4,0x0($t5) +/* f016a74: 8fb80128 */ lw $t8,0x128($sp) +/* f016a78: 3c0d0400 */ lui $t5,0x400 +/* f016a7c: 35adfc00 */ ori $t5,$t5,0xfc00 +/* f016a80: 270f0008 */ addiu $t7,$t8,0x8 +/* f016a84: afaf0128 */ sw $t7,0x128($sp) +/* f016a88: 3c0eb300 */ lui $t6,0xb300 +/* f016a8c: af0e0000 */ sw $t6,0x0($t8) +/* f016a90: af0d0004 */ sw $t5,0x4($t8) +/* f016a94: 0fc54d8a */ jal func0f153628 +/* f016a98: 8fa40128 */ lw $a0,0x128($sp) +/* f016a9c: 10000090 */ beqz $zero,.L0f016ce0 +/* f016aa0: afa20128 */ sw $v0,0x128($sp) +/* f016aa4: 24010007 */ addiu $at,$zero,0x7 +.L0f016aa8: +/* f016aa8: 54610075 */ bnel $v1,$at,.L0f016c80 +/* f016aac: 860c0000 */ lh $t4,0x0($s0) +/* f016ab0: 0fc54de0 */ jal func0f153780 +/* f016ab4: 8fa40128 */ lw $a0,0x128($sp) +/* f016ab8: 24590008 */ addiu $t9,$v0,0x8 +/* f016abc: afb90128 */ sw $t9,0x128($sp) +/* f016ac0: 3c0ce700 */ lui $t4,0xe700 +/* f016ac4: ac4c0000 */ sw $t4,0x0($v0) +/* f016ac8: ac400004 */ sw $zero,0x4($v0) +/* f016acc: 8fab0128 */ lw $t3,0x128($sp) +/* f016ad0: 3c0fba00 */ lui $t7,0xba00 +/* f016ad4: 35ef1301 */ ori $t7,$t7,0x1301 +/* f016ad8: 25780008 */ addiu $t8,$t3,0x8 +/* f016adc: afb80128 */ sw $t8,0x128($sp) +/* f016ae0: ad600004 */ sw $zero,0x4($t3) +/* f016ae4: ad6f0000 */ sw $t7,0x0($t3) +/* f016ae8: 8fae0128 */ lw $t6,0x128($sp) +/* f016aec: 3c19b900 */ lui $t9,0xb900 +/* f016af0: 37390002 */ ori $t9,$t9,0x2 +/* f016af4: 25cd0008 */ addiu $t5,$t6,0x8 +/* f016af8: afad0128 */ sw $t5,0x128($sp) +/* f016afc: adc00004 */ sw $zero,0x4($t6) +/* f016b00: add90000 */ sw $t9,0x0($t6) +/* f016b04: 8fac0128 */ lw $t4,0x128($sp) +/* f016b08: 3c18ba00 */ lui $t8,0xba00 +/* f016b0c: 37181001 */ ori $t8,$t8,0x1001 +/* f016b10: 258b0008 */ addiu $t3,$t4,0x8 +/* f016b14: afab0128 */ sw $t3,0x128($sp) +/* f016b18: ad800004 */ sw $zero,0x4($t4) +/* f016b1c: ad980000 */ sw $t8,0x0($t4) +/* f016b20: 8faf0128 */ lw $t7,0x128($sp) +/* f016b24: 3c0dba00 */ lui $t5,0xba00 +/* f016b28: 35ad0903 */ ori $t5,$t5,0x903 +/* f016b2c: 25ee0008 */ addiu $t6,$t7,0x8 +/* f016b30: afae0128 */ sw $t6,0x128($sp) +/* f016b34: 24190c00 */ addiu $t9,$zero,0xc00 +/* f016b38: 3c05800b */ lui $a1,0x800b +/* f016b3c: adf90004 */ sw $t9,0x4($t7) +/* f016b40: aded0000 */ sw $t5,0x0($t7) +/* f016b44: 8ca5b5a8 */ lw $a1,-0x4a58($a1) +/* f016b48: 240c0002 */ addiu $t4,$zero,0x2 +/* f016b4c: 240b0001 */ addiu $t3,$zero,0x1 +/* f016b50: afab0014 */ sw $t3,0x14($sp) +/* f016b54: afac0010 */ sw $t4,0x10($sp) +/* f016b58: afa00018 */ sw $zero,0x18($sp) +/* f016b5c: 27a40128 */ addiu $a0,$sp,0x128 +/* f016b60: 24060001 */ addiu $a2,$zero,0x1 +/* f016b64: 00003825 */ or $a3,$zero,$zero +/* f016b68: 0fc2ce70 */ jal func0f0b39c0 +/* f016b6c: 24a5024c */ addiu $a1,$a1,0x024c +/* f016b70: 8fb80128 */ lw $t8,0x128($sp) +/* f016b74: 3c0eba00 */ lui $t6,0xba00 +/* f016b78: 35ce1402 */ ori $t6,$t6,0x1402 +/* f016b7c: 270f0008 */ addiu $t7,$t8,0x8 +/* f016b80: afaf0128 */ sw $t7,0x128($sp) +/* f016b84: af000004 */ sw $zero,0x4($t8) +/* f016b88: af0e0000 */ sw $t6,0x0($t8) +/* f016b8c: 8fad0128 */ lw $t5,0x128($sp) +/* f016b90: 3c0cfcff */ lui $t4,0xfcff +/* f016b94: 3c0bfffc */ lui $t3,0xfffc +/* f016b98: 25b90008 */ addiu $t9,$t5,0x8 +/* f016b9c: afb90128 */ sw $t9,0x128($sp) +/* f016ba0: 356bf279 */ ori $t3,$t3,0xf279 +/* f016ba4: 358cffff */ ori $t4,$t4,0xffff +/* f016ba8: adac0000 */ sw $t4,0x0($t5) +/* f016bac: adab0004 */ sw $t3,0x4($t5) +/* f016bb0: 8fb80128 */ lw $t8,0x128($sp) +/* f016bb4: 3c0eba00 */ lui $t6,0xba00 +/* f016bb8: 35ce0c02 */ ori $t6,$t6,0xc02 +/* f016bbc: 270f0008 */ addiu $t7,$t8,0x8 +/* f016bc0: afaf0128 */ sw $t7,0x128($sp) +/* f016bc4: af000004 */ sw $zero,0x4($t8) +/* f016bc8: af0e0000 */ sw $t6,0x0($t8) +/* f016bcc: 8fa50128 */ lw $a1,0x128($sp) +/* f016bd0: 3c01e400 */ lui $at,0xe400 +/* f016bd4: 24b90008 */ addiu $t9,$a1,0x8 +/* f016bd8: afb90128 */ sw $t9,0x128($sp) +/* f016bdc: 860c0000 */ lh $t4,0x0($s0) +/* f016be0: 86190002 */ lh $t9,0x2($s0) +/* f016be4: 258b0020 */ addiu $t3,$t4,0x20 +/* f016be8: 000bc080 */ sll $t8,$t3,0x2 +/* f016bec: 330f0fff */ andi $t7,$t8,0xfff +/* f016bf0: 272c002a */ addiu $t4,$t9,0x2a +/* f016bf4: 000c5880 */ sll $t3,$t4,0x2 +/* f016bf8: 000f7300 */ sll $t6,$t7,0xc +/* f016bfc: 01c16825 */ or $t5,$t6,$at +/* f016c00: 31780fff */ andi $t8,$t3,0xfff +/* f016c04: 01b87825 */ or $t7,$t5,$t8 +/* f016c08: acaf0000 */ sw $t7,0x0($a1) +/* f016c0c: 860e0000 */ lh $t6,0x0($s0) +/* f016c10: 860d0002 */ lh $t5,0x2($s0) +/* f016c14: 000ec880 */ sll $t9,$t6,0x2 +/* f016c18: 332c0fff */ andi $t4,$t9,0xfff +/* f016c1c: 000dc080 */ sll $t8,$t5,0x2 +/* f016c20: 330f0fff */ andi $t7,$t8,0xfff +/* f016c24: 000c5b00 */ sll $t3,$t4,0xc +/* f016c28: 016f7025 */ or $t6,$t3,$t7 +/* f016c2c: acae0004 */ sw $t6,0x4($a1) +/* f016c30: 8fb90128 */ lw $t9,0x128($sp) +/* f016c34: 24180540 */ addiu $t8,$zero,0x540 +/* f016c38: 3c0db400 */ lui $t5,0xb400 +/* f016c3c: 272c0008 */ addiu $t4,$t9,0x8 +/* f016c40: afac0128 */ sw $t4,0x128($sp) +/* f016c44: af380004 */ sw $t8,0x4($t9) +/* f016c48: af2d0000 */ sw $t5,0x0($t9) +/* f016c4c: 8fab0128 */ lw $t3,0x128($sp) +/* f016c50: 3c190400 */ lui $t9,0x400 +/* f016c54: 3739fc00 */ ori $t9,$t9,0xfc00 +/* f016c58: 256f0008 */ addiu $t7,$t3,0x8 +/* f016c5c: afaf0128 */ sw $t7,0x128($sp) +/* f016c60: 3c0eb300 */ lui $t6,0xb300 +/* f016c64: ad6e0000 */ sw $t6,0x0($t3) +/* f016c68: ad790004 */ sw $t9,0x4($t3) +/* f016c6c: 0fc54d8a */ jal func0f153628 +/* f016c70: 8fa40128 */ lw $a0,0x128($sp) +/* f016c74: 1000001a */ beqz $zero,.L0f016ce0 +/* f016c78: afa20128 */ sw $v0,0x128($sp) +/* f016c7c: 860c0000 */ lh $t4,0x0($s0) +.L0f016c80: +/* f016c80: afac00dc */ sw $t4,0xdc($sp) +/* f016c84: 860d0002 */ lh $t5,0x2($s0) +/* f016c88: afad00d8 */ sw $t5,0xd8($sp) +/* f016c8c: 0fc5b9f1 */ jal langGet +/* f016c90: 9604000a */ lhu $a0,0xa($s0) +/* f016c94: 0c002f02 */ jal func0000bc08 +/* f016c98: 00409825 */ or $s3,$v0,$zero +/* f016c9c: 0002a400 */ sll $s4,$v0,0x10 +/* f016ca0: 0014c403 */ sra $t8,$s4,0x10 +/* f016ca4: 0c002f06 */ jal func0000bc18 +/* f016ca8: 0300a025 */ or $s4,$t8,$zero +/* f016cac: 8fa40128 */ lw $a0,0x128($sp) +/* f016cb0: 27a500dc */ addiu $a1,$sp,0xdc +/* f016cb4: 27a600d8 */ addiu $a2,$sp,0xd8 +/* f016cb8: 02603825 */ or $a3,$s3,$zero +/* f016cbc: afb10010 */ sw $s1,0x10($sp) +/* f016cc0: afb20014 */ sw $s2,0x14($sp) +/* f016cc4: afb50018 */ sw $s5,0x18($sp) +/* f016cc8: afb4001c */ sw $s4,0x1c($sp) +/* f016ccc: afa20020 */ sw $v0,0x20($sp) +/* f016cd0: afa00024 */ sw $zero,0x24($sp) +/* f016cd4: 0fc5580f */ jal func0f15603c +/* f016cd8: afa00028 */ sw $zero,0x28($sp) +/* f016cdc: afa20128 */ sw $v0,0x128($sp) +.L0f016ce0: +/* f016ce0: 8fab0120 */ lw $t3,0x120($sp) +/* f016ce4: 2610000c */ addiu $s0,$s0,0xc +/* f016ce8: 020b082b */ sltu $at,$s0,$t3 +/* f016cec: 5420feb0 */ bnezl $at,.L0f0167b0 +/* f016cf0: 86030008 */ lh $v1,0x8($s0) +/* f016cf4: 0fc54de0 */ jal func0f153780 +/* f016cf8: 8fa40128 */ lw $a0,0x128($sp) +/* f016cfc: afa20128 */ sw $v0,0x128($sp) +/* f016d00: 8fbf005c */ lw $ra,0x5c($sp) +.L0f016d04: +/* f016d04: 8fa20128 */ lw $v0,0x128($sp) +/* f016d08: 8fb00038 */ lw $s0,0x38($sp) +/* f016d0c: 8fb1003c */ lw $s1,0x3c($sp) +/* f016d10: 8fb20040 */ lw $s2,0x40($sp) +/* f016d14: 8fb30044 */ lw $s3,0x44($sp) +/* f016d18: 8fb40048 */ lw $s4,0x48($sp) +/* f016d1c: 8fb5004c */ lw $s5,0x4c($sp) +/* f016d20: 8fb60050 */ lw $s6,0x50($sp) +/* f016d24: 8fb70054 */ lw $s7,0x54($sp) +/* f016d28: 8fbe0058 */ lw $s8,0x58($sp) +/* f016d2c: 03e00008 */ jr $ra +/* f016d30: 27bd0128 */ addiu $sp,$sp,0x128 +); + +GLOBAL_ASM( +glabel func0f016d34 +/* f016d34: 27bdff90 */ addiu $sp,$sp,-112 +/* f016d38: 3c018006 */ lui $at,0x8006 +/* f016d3c: 3c0f8006 */ lui $t7,%hi(var80062738) +/* f016d40: afbf0024 */ sw $ra,0x24($sp) +/* f016d44: afb20020 */ sw $s2,0x20($sp) +/* f016d48: afb1001c */ sw $s1,0x1c($sp) +/* f016d4c: afb00018 */ sw $s0,0x18($sp) +/* f016d50: ac2024c4 */ sw $zero,0x24c4($at) +/* f016d54: 25ef2738 */ addiu $t7,$t7,%lo(var80062738) +/* f016d58: 8de10000 */ lw $at,0x0($t7) +/* f016d5c: 3c10800a */ lui $s0,0x800a +/* f016d60: 8e10cca0 */ lw $s0,-0x3360($s0) +/* f016d64: 27ae0058 */ addiu $t6,$sp,0x58 +/* f016d68: adc10000 */ sw $at,0x0($t6) +/* f016d6c: 8de10008 */ lw $at,0x8($t7) +/* f016d70: 8de80004 */ lw $t0,0x4($t7) +/* f016d74: 3c118008 */ lui $s1,%hi(proptable) +/* f016d78: 2631b06c */ addiu $s1,$s1,%lo(proptable) +/* f016d7c: 3c060004 */ lui $a2,0x4 +/* f016d80: adc10008 */ sw $at,0x8($t6) +/* f016d84: adc80004 */ sw $t0,0x4($t6) +/* f016d88: 96240244 */ lhu $a0,0x244($s1) +/* f016d8c: 34c67800 */ ori $a2,$a2,0x7800 +/* f016d90: 00003825 */ or $a3,$zero,$zero +/* f016d94: 0fc69de5 */ jal func0f1a7794 +/* f016d98: 02002825 */ or $a1,$s0,$zero +/* f016d9c: ae220240 */ sw $v0,0x240($s1) +/* f016da0: 0fc59ca0 */ jal func0f167280 +/* f016da4: 96240244 */ lhu $a0,0x244($s1) +/* f016da8: 2443003f */ addiu $v1,$v0,0x3f +/* f016dac: 3469003f */ ori $t1,$v1,0x3f +/* f016db0: 3c0b0004 */ lui $t3,0x4 +/* f016db4: 392a003f */ xori $t2,$t1,0x3f +/* f016db8: 356b7800 */ ori $t3,$t3,0x7800 +/* f016dbc: 020a8021 */ addu $s0,$s0,$t2 +/* f016dc0: 016a9023 */ subu $s2,$t3,$t2 +/* f016dc4: 0c008b49 */ jal func00022d24 +/* f016dc8: 8e240240 */ lw $a0,0x240($s1) +/* f016dcc: 0fc2cca0 */ jal func0f0b3280 +/* f016dd0: 8e240240 */ lw $a0,0x240($s1) +/* f016dd4: 3c038006 */ lui $v1,%hi(var800624f8) +/* f016dd8: 246324f8 */ addiu $v1,$v1,%lo(var800624f8) +/* f016ddc: ac620000 */ sw $v0,0x0($v1) +/* f016de0: 00402025 */ or $a0,$v0,$zero +/* f016de4: 0c006bd6 */ jal func0001af58 +/* f016de8: 3c053f80 */ lui $a1,0x3f80 +/* f016dec: 3c048006 */ lui $a0,0x8006 +/* f016df0: 8c8424f8 */ lw $a0,0x24f8($a0) +/* f016df4: 0c006b4d */ jal func0001ad34 +/* f016df8: 27a50058 */ addiu $a1,$sp,0x58 +/* f016dfc: 3c0d8006 */ lui $t5,%hi(var80062744) +/* f016e00: 25ad2744 */ addiu $t5,$t5,%lo(var80062744) +/* f016e04: 8da10000 */ lw $at,0x0($t5) +/* f016e08: 27ac004c */ addiu $t4,$sp,0x4c +/* f016e0c: 8db80004 */ lw $t8,0x4($t5) +/* f016e10: ad810000 */ sw $at,0x0($t4) +/* f016e14: 8da10008 */ lw $at,0x8($t5) +/* f016e18: ad980004 */ sw $t8,0x4($t4) +/* f016e1c: 02002825 */ or $a1,$s0,$zero +/* f016e20: ad810008 */ sw $at,0x8($t4) +/* f016e24: 9624024c */ lhu $a0,0x24c($s1) +/* f016e28: 02403025 */ or $a2,$s2,$zero +/* f016e2c: 0fc69de5 */ jal func0f1a7794 +/* f016e30: 00003825 */ or $a3,$zero,$zero +/* f016e34: ae220248 */ sw $v0,0x248($s1) +/* f016e38: 0fc59ca0 */ jal func0f167280 +/* f016e3c: 9624024c */ lhu $a0,0x24c($s1) +/* f016e40: 2443003f */ addiu $v1,$v0,0x3f +/* f016e44: 346e003f */ ori $t6,$v1,0x3f +/* f016e48: 39cf003f */ xori $t7,$t6,0x3f +/* f016e4c: 020f8021 */ addu $s0,$s0,$t7 +/* f016e50: 024f9023 */ subu $s2,$s2,$t7 +/* f016e54: 0c008b49 */ jal func00022d24 +/* f016e58: 8e240248 */ lw $a0,0x248($s1) +/* f016e5c: 0fc2cca0 */ jal func0f0b3280 +/* f016e60: 8e240248 */ lw $a0,0x248($s1) +/* f016e64: 3c038006 */ lui $v1,%hi(var800624fc) +/* f016e68: 246324fc */ addiu $v1,$v1,%lo(var800624fc) +/* f016e6c: ac620000 */ sw $v0,0x0($v1) +/* f016e70: 00402025 */ or $a0,$v0,$zero +/* f016e74: 0c006bd6 */ jal func0001af58 +/* f016e78: 3c053f80 */ lui $a1,0x3f80 +/* f016e7c: 3c048006 */ lui $a0,0x8006 +/* f016e80: 8c8424fc */ lw $a0,0x24fc($a0) +/* f016e84: 0c006b4d */ jal func0001ad34 +/* f016e88: 27a5004c */ addiu $a1,$sp,0x4c +/* f016e8c: 3c098006 */ lui $t1,%hi(var80062750) +/* f016e90: 25292750 */ addiu $t1,$t1,%lo(var80062750) +/* f016e94: 8d210000 */ lw $at,0x0($t1) +/* f016e98: 27a80040 */ addiu $t0,$sp,0x40 +/* f016e9c: 8d2b0004 */ lw $t3,0x4($t1) +/* f016ea0: ad010000 */ sw $at,0x0($t0) +/* f016ea4: 8d210008 */ lw $at,0x8($t1) +/* f016ea8: ad0b0004 */ sw $t3,0x4($t0) +/* f016eac: 02002825 */ or $a1,$s0,$zero +/* f016eb0: ad010008 */ sw $at,0x8($t0) +/* f016eb4: 9624026c */ lhu $a0,0x26c($s1) +/* f016eb8: 02403025 */ or $a2,$s2,$zero +/* f016ebc: 0fc69de5 */ jal func0f1a7794 +/* f016ec0: 00003825 */ or $a3,$zero,$zero +/* f016ec4: ae220268 */ sw $v0,0x268($s1) +/* f016ec8: 0fc59ca0 */ jal func0f167280 +/* f016ecc: 9624026c */ lhu $a0,0x26c($s1) +/* f016ed0: 2443003f */ addiu $v1,$v0,0x3f +/* f016ed4: 3479003f */ ori $t9,$v1,0x3f +/* f016ed8: 3b2c003f */ xori $t4,$t9,0x3f +/* f016edc: 020c8021 */ addu $s0,$s0,$t4 +/* f016ee0: 024c9023 */ subu $s2,$s2,$t4 +/* f016ee4: 0c008b49 */ jal func00022d24 +/* f016ee8: 8e240268 */ lw $a0,0x268($s1) +/* f016eec: 0fc2cc2b */ jal func0f0b30ac +/* f016ef0: 8e240268 */ lw $a0,0x268($s1) +/* f016ef4: 3c038006 */ lui $v1,%hi(var80062508) +/* f016ef8: 24632508 */ addiu $v1,$v1,%lo(var80062508) +/* f016efc: ac620000 */ sw $v0,0x0($v1) +/* f016f00: 00402025 */ or $a0,$v0,$zero +/* f016f04: 0c006bd6 */ jal func0001af58 +/* f016f08: 3c053f80 */ lui $a1,0x3f80 +/* f016f0c: 3c048006 */ lui $a0,0x8006 +/* f016f10: 8c842508 */ lw $a0,0x2508($a0) +/* f016f14: 0c006b4d */ jal func0001ad34 +/* f016f18: 27a50040 */ addiu $a1,$sp,0x40 +/* f016f1c: 3c188006 */ lui $t8,%hi(var8006275c) +/* f016f20: 2718275c */ addiu $t8,$t8,%lo(var8006275c) +/* f016f24: 8f010000 */ lw $at,0x0($t8) +/* f016f28: 27ad0034 */ addiu $t5,$sp,0x34 +/* f016f2c: 8f0f0004 */ lw $t7,0x4($t8) +/* f016f30: ada10000 */ sw $at,0x0($t5) +/* f016f34: 8f010008 */ lw $at,0x8($t8) +/* f016f38: adaf0004 */ sw $t7,0x4($t5) +/* f016f3c: 02002825 */ or $a1,$s0,$zero +/* f016f40: ada10008 */ sw $at,0x8($t5) +/* f016f44: 96240274 */ lhu $a0,0x274($s1) +/* f016f48: 02403025 */ or $a2,$s2,$zero +/* f016f4c: 0fc69de5 */ jal func0f1a7794 +/* f016f50: 00003825 */ or $a3,$zero,$zero +/* f016f54: ae220270 */ sw $v0,0x270($s1) +/* f016f58: 0fc59ca0 */ jal func0f167280 +/* f016f5c: 96240274 */ lhu $a0,0x274($s1) +/* f016f60: 2443003f */ addiu $v1,$v0,0x3f +/* f016f64: 346a003f */ ori $t2,$v1,0x3f +/* f016f68: 3948003f */ xori $t0,$t2,0x3f +/* f016f6c: 02088021 */ addu $s0,$s0,$t0 +/* f016f70: 02489023 */ subu $s2,$s2,$t0 +/* f016f74: 0c008b49 */ jal func00022d24 +/* f016f78: 8e240270 */ lw $a0,0x270($s1) +/* f016f7c: 0fc2cc2b */ jal func0f0b30ac +/* f016f80: 8e240270 */ lw $a0,0x270($s1) +/* f016f84: 3c038006 */ lui $v1,%hi(var8006250c) +/* f016f88: 2463250c */ addiu $v1,$v1,%lo(var8006250c) +/* f016f8c: ac620000 */ sw $v0,0x0($v1) +/* f016f90: 00402025 */ or $a0,$v0,$zero +/* f016f94: 0c006bd6 */ jal func0001af58 +/* f016f98: 3c053f80 */ lui $a1,0x3f80 +/* f016f9c: 3c048006 */ lui $a0,0x8006 +/* f016fa0: 8c84250c */ lw $a0,0x250c($a0) +/* f016fa4: 0c006b4d */ jal func0001ad34 +/* f016fa8: 27a50034 */ addiu $a1,$sp,0x34 +/* f016fac: 8e240268 */ lw $a0,0x268($s1) +/* f016fb0: 0c006a6f */ jal func0001a9bc +/* f016fb4: 24050002 */ addiu $a1,$zero,0x2 +/* f016fb8: 84430010 */ lh $v1,0x10($v0) +/* f016fbc: 3c04800a */ lui $a0,%hi(var8009cca8) +/* f016fc0: 2484cca8 */ addiu $a0,$a0,%lo(var8009cca8) +/* f016fc4: 00034880 */ sll $t1,$v1,0x2 +/* f016fc8: 01234823 */ subu $t1,$t1,$v1 +/* f016fcc: 00094880 */ sll $t1,$t1,0x2 +/* f016fd0: 25230007 */ addiu $v1,$t1,0x7 +/* f016fd4: 346b0007 */ ori $t3,$v1,0x7 +/* f016fd8: 39790007 */ xori $t9,$t3,0x7 +/* f016fdc: ac900000 */ sw $s0,0x0($a0) +/* f016fe0: 02198021 */ addu $s0,$s0,$t9 +/* f016fe4: ac900004 */ sw $s0,0x4($a0) +/* f016fe8: 94430016 */ lhu $v1,0x16($v0) +/* f016fec: 3c05800a */ lui $a1,%hi(var8009ccb0) +/* f016ff0: 24a5ccb0 */ addiu $a1,$a1,%lo(var8009ccb0) +/* f016ff4: 00036080 */ sll $t4,$v1,0x2 +/* f016ff8: 25830007 */ addiu $v1,$t4,0x7 +/* f016ffc: 02198021 */ addu $s0,$s0,$t9 +/* f017000: 346e0007 */ ori $t6,$v1,0x7 +/* f017004: 39cd0007 */ xori $t5,$t6,0x7 +/* f017008: acb00000 */ sw $s0,0x0($a1) +/* f01700c: 020d8021 */ addu $s0,$s0,$t5 +/* f017010: acb00004 */ sw $s0,0x4($a1) +/* f017014: 3c01800a */ lui $at,0x800a +/* f017018: ac20ccb8 */ sw $zero,-0x3348($at) +/* f01701c: 24100001 */ addiu $s0,$zero,0x1 +/* f017020: 3c018006 */ lui $at,0x8006 +/* f017024: ac3024f4 */ sw $s0,0x24f4($at) +/* f017028: 0c005204 */ jal func00014810 +/* f01702c: 00002025 */ or $a0,$zero,$zero +/* f017030: 3c188006 */ lui $t8,0x8006 +/* f017034: 8f1824a8 */ lw $t8,0x24a8($t8) +/* f017038: 3c018006 */ lui $at,0x8006 +/* f01703c: ac302730 */ sw $s0,0x2730($at) +/* f017040: 3c018006 */ lui $at,0x8006 +/* f017044: 13000003 */ beqz $t8,.L0f017054 +/* f017048: ac202734 */ sw $zero,0x2734($at) +/* f01704c: 0fc05e60 */ jal func0f017980 +/* f017050: 00000000 */ sll $zero,$zero,0x0 +.L0f017054: +/* f017054: 8fbf0024 */ lw $ra,0x24($sp) +/* f017058: 8fb00018 */ lw $s0,0x18($sp) +/* f01705c: 8fb1001c */ lw $s1,0x1c($sp) +/* f017060: 8fb20020 */ lw $s2,0x20($sp) +/* f017064: 03e00008 */ jr $ra +/* f017068: 27bd0070 */ addiu $sp,$sp,0x70 +); + +GLOBAL_ASM( +glabel func0f01706c +/* f01706c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f017070: afbf0014 */ sw $ra,0x14($sp) +/* f017074: 3c048006 */ lui $a0,0x8006 +/* f017078: 0fc2cc33 */ jal func0f0b30cc +/* f01707c: 8c8424f8 */ lw $a0,0x24f8($a0) +/* f017080: 3c048006 */ lui $a0,0x8006 +/* f017084: 0fc2cc33 */ jal func0f0b30cc +/* f017088: 8c8424fc */ lw $a0,0x24fc($a0) +/* f01708c: 3c048006 */ lui $a0,0x8006 +/* f017090: 0fc2cc33 */ jal func0f0b30cc +/* f017094: 8c842508 */ lw $a0,0x2508($a0) +/* f017098: 3c048006 */ lui $a0,0x8006 +/* f01709c: 0fc2cc33 */ jal func0f0b30cc +/* f0170a0: 8c84250c */ lw $a0,0x250c($a0) +/* f0170a4: 0c005204 */ jal func00014810 +/* f0170a8: 24040001 */ addiu $a0,$zero,0x1 +/* f0170ac: 8fbf0014 */ lw $ra,0x14($sp) +/* f0170b0: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0170b4: 03e00008 */ jr $ra +/* f0170b8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0170bc +/* f0170bc: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0170c0: 3c014238 */ lui $at,0x4238 +/* f0170c4: afbf0014 */ sw $ra,0x14($sp) +/* f0170c8: 44816000 */ mtc1 $at,$f12 +/* f0170cc: 0c002f4c */ jal func0000bd30 +/* f0170d0: 00000000 */ sll $zero,$zero,0x0 +/* f0170d4: 3c017f1b */ lui $at,%hi(var7f1a83e8) +/* f0170d8: 0c002f5f */ jal func0000bd7c +/* f0170dc: c42c83e8 */ lwc1 $f12,%lo(var7f1a83e8)($at) +/* f0170e0: 3c0142c8 */ lui $at,0x42c8 +/* f0170e4: 44816000 */ mtc1 $at,$f12 +/* f0170e8: 3c017f1b */ lui $at,%hi(var7f1a83ec) +/* f0170ec: 0c002fa1 */ jal func0000be84 +/* f0170f0: c42e83ec */ lwc1 $f14,%lo(var7f1a83ec)($at) +/* f0170f4: 0c002f48 */ jal func0000bd20 +/* f0170f8: 00002025 */ or $a0,$zero,$zero +/* f0170fc: 3c0e8006 */ lui $t6,0x8006 +/* f017100: 3c0f800a */ lui $t7,0x800a +/* f017104: 8def9ff8 */ lw $t7,-0x6008($t7) +/* f017108: 8dce24c4 */ lw $t6,0x24c4($t6) +/* f01710c: 3c02800a */ lui $v0,%hi(var8009ccb8) +/* f017110: 3c018006 */ lui $at,0x8006 +/* f017114: 01cfc021 */ addu $t8,$t6,$t7 +/* f017118: 2442ccb8 */ addiu $v0,$v0,%lo(var8009ccb8) +/* f01711c: ac3824c4 */ sw $t8,0x24c4($at) +/* f017120: 8c590000 */ lw $t9,0x0($v0) +/* f017124: 24080001 */ addiu $t0,$zero,0x1 +/* f017128: 3c0a8006 */ lui $t2,0x8006 +/* f01712c: 01194823 */ subu $t1,$t0,$t9 +/* f017130: ac490000 */ sw $t1,0x0($v0) +/* f017134: 8d4a2734 */ lw $t2,0x2734($t2) +/* f017138: 3c0b800a */ lui $t3,0x800a +/* f01713c: 11400022 */ beqz $t2,.L0f0171c8 +/* f017140: 00000000 */ sll $zero,$zero,0x0 +/* f017144: 916b232c */ lbu $t3,0x232c($t3) +/* f017148: 3c0c8009 */ lui $t4,0x8009 +/* f01714c: 1160001c */ beqz $t3,.L0f0171c0 +/* f017150: 00000000 */ sll $zero,$zero,0x0 +/* f017154: 918c0af0 */ lbu $t4,0xaf0($t4) +/* f017158: 24010001 */ addiu $at,$zero,0x1 +/* f01715c: 240d0005 */ addiu $t5,$zero,0x5 +/* f017160: 11810017 */ beq $t4,$at,.L0f0171c0 +/* f017164: 3c018006 */ lui $at,0x8006 +/* f017168: 0fc4ed98 */ jal func0f13b660 +/* f01716c: ac2d24b4 */ sw $t5,0x24b4($at) +/* f017170: 240e005c */ addiu $t6,$zero,0x5c +/* f017174: 3c018006 */ lui $at,0x8006 +/* f017178: ac2e24e4 */ sw $t6,0x24e4($at) +/* f01717c: 0fc068d5 */ jal setNumPlayers +/* f017180: 24040001 */ addiu $a0,$zero,0x1 +/* f017184: 3c048006 */ lui $a0,0x8006 +/* f017188: 0c003a57 */ jal func0000e95c +/* f01718c: 8c8424e4 */ lw $a0,0x24e4($a0) +/* f017190: 3c03800a */ lui $v1,%hi(g_Vars) +/* f017194: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f017198: 2402ffff */ addiu $v0,$zero,-1 +/* f01719c: ac600294 */ sw $zero,0x294($v1) +/* f0171a0: ac620298 */ sw $v0,0x298($v1) +/* f0171a4: ac62029c */ sw $v0,0x29c($v1) +/* f0171a8: 0fc5b36a */ jal setDifficulty +/* f0171ac: 00002025 */ or $a0,$zero,$zero +/* f0171b0: 0c0027b1 */ jal func00009ec4 +/* f0171b4: 24040001 */ addiu $a0,$zero,0x1 +/* f0171b8: 10000003 */ beqz $zero,.L0f0171c8 +/* f0171bc: 00000000 */ sll $zero,$zero,0x0 +.L0f0171c0: +/* f0171c0: 0fc069f9 */ jal func0f01a7e4 +/* f0171c4: 24040005 */ addiu $a0,$zero,0x5 +.L0f0171c8: +/* f0171c8: 3c0f8006 */ lui $t7,0x8006 +/* f0171cc: 8def24a8 */ lw $t7,0x24a8($t7) +/* f0171d0: 3c188006 */ lui $t8,0x8006 +/* f0171d4: 51e00008 */ beqzl $t7,.L0f0171f8 +/* f0171d8: 00002025 */ or $a0,$zero,$zero +/* f0171dc: 8f1824c4 */ lw $t8,0x24c4($t8) +/* f0171e0: 2b01029b */ slti $at,$t8,0x29b +/* f0171e4: 54200004 */ bnezl $at,.L0f0171f8 +/* f0171e8: 00002025 */ or $a0,$zero,$zero +/* f0171ec: 0fc069f9 */ jal func0f01a7e4 +/* f0171f0: 24040005 */ addiu $a0,$zero,0x5 +/* f0171f4: 00002025 */ or $a0,$zero,$zero +.L0f0171f8: +/* f0171f8: 0c005408 */ jal func00015020 +/* f0171fc: 3405ffff */ dli $a1,0xffff +/* f017200: 1040000d */ beqz $v0,.L0f017238 +/* f017204: 24080001 */ addiu $t0,$zero,0x1 +/* f017208: 3c028006 */ lui $v0,%hi(var800624ac) +/* f01720c: 244224ac */ addiu $v0,$v0,%lo(var800624ac) +/* f017210: ac480000 */ sw $t0,0x0($v0) +/* f017214: 3c098006 */ lui $t1,0x8006 +/* f017218: 8d2924c4 */ lw $t1,0x24c4($t1) +/* f01721c: 3c018006 */ lui $at,0x8006 +/* f017220: ac2824a8 */ sw $t0,0x24a8($at) +/* f017224: 29210225 */ slti $at,$t1,0x225 +/* f017228: 50200004 */ beqzl $at,.L0f01723c +/* f01722c: 8fbf0014 */ lw $ra,0x14($sp) +/* f017230: 0fc069f9 */ jal func0f01a7e4 +/* f017234: 24040002 */ addiu $a0,$zero,0x2 +.L0f017238: +/* f017238: 8fbf0014 */ lw $ra,0x14($sp) +.L0f01723c: +/* f01723c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f017240: 03e00008 */ jr $ra +/* f017244: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f017248 +/* f017248: 27bdfeb0 */ addiu $sp,$sp,-336 +/* f01724c: f7b40018 */ sdc1 $f20,0x18($sp) +/* f017250: 3c0f8006 */ lui $t7,%hi(var80062768) +/* f017254: afb70044 */ sw $s7,0x44($sp) +/* f017258: 25ef2768 */ addiu $t7,$t7,%lo(var80062768) +/* f01725c: 4487a000 */ mtc1 $a3,$f20 +/* f017260: 00a0b825 */ or $s7,$a1,$zero +/* f017264: afbf004c */ sw $ra,0x4c($sp) +/* f017268: afbe0048 */ sw $s8,0x48($sp) +/* f01726c: afb60040 */ sw $s6,0x40($sp) +/* f017270: afb5003c */ sw $s5,0x3c($sp) +/* f017274: afb40038 */ sw $s4,0x38($sp) +/* f017278: afb30034 */ sw $s3,0x34($sp) +/* f01727c: afb20030 */ sw $s2,0x30($sp) +/* f017280: afb1002c */ sw $s1,0x2c($sp) +/* f017284: afb00028 */ sw $s0,0x28($sp) +/* f017288: f7b60020 */ sdc1 $f22,0x20($sp) +/* f01728c: afa40150 */ sw $a0,0x150($sp) +/* f017290: afa60158 */ sw $a2,0x158($sp) +/* f017294: 25eb003c */ addiu $t3,$t7,0x3c +/* f017298: 27ae0110 */ addiu $t6,$sp,0x110 +.L0f01729c: +/* f01729c: 8de10000 */ lw $at,0x0($t7) +/* f0172a0: 25ef000c */ addiu $t7,$t7,0xc +/* f0172a4: 25ce000c */ addiu $t6,$t6,0xc +/* f0172a8: adc1fff4 */ sw $at,-0xc($t6) +/* f0172ac: 8de1fff8 */ lw $at,-0x8($t7) +/* f0172b0: adc1fff8 */ sw $at,-0x8($t6) +/* f0172b4: 8de1fffc */ lw $at,-0x4($t7) +/* f0172b8: 15ebfff8 */ bne $t7,$t3,.L0f01729c +/* f0172bc: adc1fffc */ sw $at,-0x4($t6) +/* f0172c0: 8de10000 */ lw $at,0x0($t7) +/* f0172c4: 00002825 */ or $a1,$zero,$zero +/* f0172c8: adc10000 */ sw $at,0x0($t6) +/* f0172cc: 0c006a47 */ jal func0001a91c +/* f0172d0: 8ee40008 */ lw $a0,0x8($s7) +/* f0172d4: 02e02025 */ or $a0,$s7,$zero +/* f0172d8: 0c006a87 */ jal func0001aa1c +/* f0172dc: 00402825 */ or $a1,$v0,$zero +/* f0172e0: 8fac0158 */ lw $t4,0x158($sp) +/* f0172e4: 24050001 */ addiu $a1,$zero,0x1 +/* f0172e8: ac4c0000 */ sw $t4,0x0($v0) +/* f0172ec: 0c006a47 */ jal func0001a91c +/* f0172f0: 8ee40008 */ lw $a0,0x8($s7) +/* f0172f4: 02e02025 */ or $a0,$s7,$zero +/* f0172f8: 0c006a87 */ jal func0001aa1c +/* f0172fc: 00402825 */ or $a1,$v0,$zero +/* f017300: 3c014780 */ lui $at,0x4780 +/* f017304: 44812000 */ mtc1 $at,$f4 +/* f017308: 8fa60158 */ lw $a2,0x158($sp) +/* f01730c: 0000a025 */ or $s4,$zero,$zero +/* f017310: 4604a182 */ mul.s $f6,$f20,$f4 +/* f017314: 4480a000 */ mtc1 $zero,$f20 +/* f017318: 2ccd0001 */ sltiu $t5,$a2,0x1 +/* f01731c: ac4d0000 */ sw $t5,0x0($v0) +/* f017320: 27be00c0 */ addiu $s8,$sp,0xc0 +/* f017324: 4600320d */ trunc.w.s $f8,$f6 +/* f017328: 44034000 */ mfc1 $v1,$f8 +/* f01732c: 00000000 */ sll $zero,$zero,0x0 +/* f017330: 04610003 */ bgez $v1,.L0f017340 +/* f017334: 0060b025 */ or $s6,$v1,$zero +/* f017338: 10000007 */ beqz $zero,.L0f017358 +/* f01733c: 0000b025 */ or $s6,$zero,$zero +.L0f017340: +/* f017340: 3c010001 */ lui $at,0x1 +/* f017344: 34210001 */ ori $at,$at,0x1 +/* f017348: 0061082a */ slt $at,$v1,$at +/* f01734c: 54200003 */ bnezl $at,.L0f01735c +/* f017350: 8fa30160 */ lw $v1,0x160($sp) +/* f017354: 3c160001 */ lui $s6,0x1 +.L0f017358: +/* f017358: 8fa30160 */ lw $v1,0x160($sp) +.L0f01735c: +/* f01735c: 06c10003 */ bgez $s6,.L0f01736c +/* f017360: 00161203 */ sra $v0,$s6,0x8 +/* f017364: 26c100ff */ addiu $at,$s6,0xff +/* f017368: 00011203 */ sra $v0,$at,0x8 +.L0f01736c: +/* f01736c: 0062082a */ slt $at,$v1,$v0 +/* f017370: 10200002 */ beqz $at,.L0f01737c +/* f017374: afa200d8 */ sw $v0,0xd8($sp) +/* f017378: afa300d8 */ sw $v1,0xd8($sp) +.L0f01737c: +/* f01737c: 14c00006 */ bnez $a2,.L0f017398 +/* f017380: 3c180001 */ lui $t8,0x1 +/* f017384: 8fab00d8 */ lw $t3,0xd8($sp) +/* f017388: 240f0100 */ addiu $t7,$zero,0x100 +/* f01738c: 0316b023 */ subu $s6,$t8,$s6 +/* f017390: 01eb7023 */ subu $t6,$t7,$t3 +/* f017394: afae00d8 */ sw $t6,0xd8($sp) +.L0f017398: +/* f017398: 8fac00d8 */ lw $t4,0xd8($sp) +/* f01739c: 8fad00d8 */ lw $t5,0xd8($sp) +/* f0173a0: 05810003 */ bgez $t4,.L0f0173b0 +/* f0173a4: 29a10100 */ slti $at,$t5,0x100 +/* f0173a8: 10000004 */ beqz $zero,.L0f0173bc +/* f0173ac: afa000d8 */ sw $zero,0xd8($sp) +.L0f0173b0: +/* f0173b0: 14200002 */ bnez $at,.L0f0173bc +/* f0173b4: 241900ff */ addiu $t9,$zero,0xff +/* f0173b8: afb900d8 */ sw $t9,0xd8($sp) +.L0f0173bc: +/* f0173bc: 3c014380 */ lui $at,0x4380 +/* f0173c0: 44818000 */ mtc1 $at,$f16 +/* f0173c4: c7aa0164 */ lwc1 $f10,0x164($sp) +/* f0173c8: 46105482 */ mul.s $f18,$f10,$f16 +/* f0173cc: 4600910d */ trunc.w.s $f4,$f18 +/* f0173d0: 44022000 */ mfc1 $v0,$f4 +/* f0173d4: 00000000 */ sll $zero,$zero,0x0 +/* f0173d8: 04410003 */ bgez $v0,.L0f0173e8 +/* f0173dc: afa200b8 */ sw $v0,0xb8($sp) +/* f0173e0: 10000005 */ beqz $zero,.L0f0173f8 +/* f0173e4: afa000b8 */ sw $zero,0xb8($sp) +.L0f0173e8: +/* f0173e8: 28410100 */ slti $at,$v0,0x100 +/* f0173ec: 14200002 */ bnez $at,.L0f0173f8 +/* f0173f0: 240f00ff */ addiu $t7,$zero,0xff +/* f0173f4: afaf00b8 */ sw $t7,0xb8($sp) +.L0f0173f8: +/* f0173f8: 8fab016c */ lw $t3,0x16c($sp) +/* f0173fc: 8fae0170 */ lw $t6,0x170($sp) +/* f017400: 3c0142fe */ lui $at,0x42fe +/* f017404: 4481b000 */ mtc1 $at,$f22 +/* f017408: afa00108 */ sw $zero,0x108($sp) +/* f01740c: afab0100 */ sw $t3,0x100($sp) +/* f017410: afae00fc */ sw $t6,0xfc($sp) +.L0f017414: +/* f017414: 8fac0108 */ lw $t4,0x108($sp) +/* f017418: 24050002 */ addiu $a1,$zero,0x2 +/* f01741c: 8fad0108 */ lw $t5,0x108($sp) +/* f017420: 15800009 */ bnez $t4,.L0f017448 +/* f017424: 24010001 */ addiu $at,$zero,0x1 +/* f017428: 0c006a47 */ jal func0001a91c +/* f01742c: 8ee40008 */ lw $a0,0x8($s7) +/* f017430: 00408025 */ or $s0,$v0,$zero +/* f017434: 8ee40008 */ lw $a0,0x8($s7) +/* f017438: 0c006a47 */ jal func0001a91c +/* f01743c: 24050003 */ addiu $a1,$zero,0x3 +/* f017440: 1000001f */ beqz $zero,.L0f0174c0 +/* f017444: 00403025 */ or $a2,$v0,$zero +.L0f017448: +/* f017448: 15a1000a */ bne $t5,$at,.L0f017474 +/* f01744c: 8fb90108 */ lw $t9,0x108($sp) +/* f017450: 8ee40008 */ lw $a0,0x8($s7) +/* f017454: 0c006a47 */ jal func0001a91c +/* f017458: 24050004 */ addiu $a1,$zero,0x4 +/* f01745c: 00408025 */ or $s0,$v0,$zero +/* f017460: 8ee40008 */ lw $a0,0x8($s7) +/* f017464: 0c006a47 */ jal func0001a91c +/* f017468: 24050005 */ addiu $a1,$zero,0x5 +/* f01746c: 10000014 */ beqz $zero,.L0f0174c0 +/* f017470: 00403025 */ or $a2,$v0,$zero +.L0f017474: +/* f017474: 24010002 */ addiu $at,$zero,0x2 +/* f017478: 1721000a */ bne $t9,$at,.L0f0174a4 +/* f01747c: 24050008 */ addiu $a1,$zero,0x8 +/* f017480: 8ee40008 */ lw $a0,0x8($s7) +/* f017484: 0c006a47 */ jal func0001a91c +/* f017488: 24050006 */ addiu $a1,$zero,0x6 +/* f01748c: 00408025 */ or $s0,$v0,$zero +/* f017490: 8ee40008 */ lw $a0,0x8($s7) +/* f017494: 0c006a47 */ jal func0001a91c +/* f017498: 24050007 */ addiu $a1,$zero,0x7 +/* f01749c: 10000008 */ beqz $zero,.L0f0174c0 +/* f0174a0: 00403025 */ or $a2,$v0,$zero +.L0f0174a4: +/* f0174a4: 0c006a47 */ jal func0001a91c +/* f0174a8: 8ee40008 */ lw $a0,0x8($s7) +/* f0174ac: 00408025 */ or $s0,$v0,$zero +/* f0174b0: 8ee40008 */ lw $a0,0x8($s7) +/* f0174b4: 0c006a47 */ jal func0001a91c +/* f0174b8: 24050009 */ addiu $a1,$zero,0x9 +/* f0174bc: 00403025 */ or $a2,$v0,$zero +.L0f0174c0: +/* f0174c0: 520000e5 */ beqzl $s0,.L0f017858 +/* f0174c4: 8fb80108 */ lw $t8,0x108($sp) +/* f0174c8: 104000e2 */ beqz $v0,.L0f017854 +/* f0174cc: 8fb80158 */ lw $t8,0x158($sp) +/* f0174d0: 13000008 */ beqz $t8,.L0f0174f4 +/* f0174d4: 02e02025 */ or $a0,$s7,$zero +/* f0174d8: 8e150004 */ lw $s5,0x4($s0) +/* f0174dc: 8cd10004 */ lw $s1,0x4($a2) +/* f0174e0: 02e02025 */ or $a0,$s7,$zero +/* f0174e4: 0c006a87 */ jal func0001aa1c +/* f0174e8: 02002825 */ or $a1,$s0,$zero +/* f0174ec: 10000006 */ beqz $zero,.L0f017508 +/* f0174f0: 86af0010 */ lh $t7,0x10($s5) +.L0f0174f4: +/* f0174f4: 8cd50004 */ lw $s5,0x4($a2) +/* f0174f8: 8e110004 */ lw $s1,0x4($s0) +/* f0174fc: 0c006a87 */ jal func0001aa1c +/* f017500: 00c02825 */ or $a1,$a2,$zero +/* f017504: 86af0010 */ lh $t7,0x10($s5) +.L0f017508: +/* f017508: 8ea7000c */ lw $a3,0xc($s5) +/* f01750c: 862d0010 */ lh $t5,0x10($s1) +/* f017510: 000f5880 */ sll $t3,$t7,0x2 +/* f017514: 016f5823 */ subu $t3,$t3,$t7 +/* f017518: 000b5880 */ sll $t3,$t3,0x2 +/* f01751c: 01674821 */ addu $t1,$t3,$a3 +/* f017520: 8fab0100 */ lw $t3,0x100($sp) +/* f017524: 25290007 */ addiu $t1,$t1,0x7 +/* f017528: 8e28000c */ lw $t0,0xc($s1) +/* f01752c: 352e0007 */ ori $t6,$t1,0x7 +/* f017530: 39c90007 */ xori $t1,$t6,0x7 +/* f017534: ac4b0000 */ sw $t3,0x0($v0) +/* f017538: 8fae00fc */ lw $t6,0xfc($sp) +/* f01753c: 000dc880 */ sll $t9,$t5,0x2 +/* f017540: 032dc823 */ subu $t9,$t9,$t5 +/* f017544: 0019c880 */ sll $t9,$t9,0x2 +/* f017548: ac4e0008 */ sw $t6,0x8($v0) +/* f01754c: 86a60010 */ lh $a2,0x10($s5) +/* f017550: 03285021 */ addu $t2,$t9,$t0 +/* f017554: 254a0007 */ addiu $t2,$t2,0x7 +/* f017558: 35580007 */ ori $t8,$t2,0x7 +/* f01755c: 18c00044 */ blez $a2,.L0f017670 +/* f017560: 3b0a0007 */ xori $t2,$t8,0x7 +/* f017564: 8fa30100 */ lw $v1,0x100($sp) +/* f017568: 00e02025 */ or $a0,$a3,$zero +/* f01756c: 01002825 */ or $a1,$t0,$zero +/* f017570: 88810000 */ lwl $at,0x0($a0) +.L0f017574: +/* f017574: 98810003 */ lwr $at,0x3($a0) +/* f017578: 26940001 */ addiu $s4,$s4,0x1 +/* f01757c: 2463000c */ addiu $v1,$v1,0xc +/* f017580: a861fff4 */ swl $at,-0xc($v1) +/* f017584: b861fff7 */ swr $at,-0x9($v1) +/* f017588: 888d0004 */ lwl $t5,0x4($a0) +/* f01758c: 988d0007 */ lwr $t5,0x7($a0) +/* f017590: 846efff4 */ lh $t6,-0xc($v1) +/* f017594: 2484000c */ addiu $a0,$a0,0xc +/* f017598: a86dfff8 */ swl $t5,-0x8($v1) +/* f01759c: b86dfffb */ swr $t5,-0x5($v1) +/* f0175a0: 8881fffc */ lwl $at,-0x4($a0) +/* f0175a4: 9881ffff */ lwr $at,-0x1($a0) +/* f0175a8: 24a5000c */ addiu $a1,$a1,0xc +/* f0175ac: a861fffc */ swl $at,-0x4($v1) +/* f0175b0: b861ffff */ swr $at,-0x1($v1) +/* f0175b4: 8498fff4 */ lh $t8,-0xc($a0) +/* f0175b8: 84b9fff4 */ lh $t9,-0xc($a1) +/* f0175bc: 03387823 */ subu $t7,$t9,$t8 +/* f0175c0: 01f60019 */ multu $t7,$s6 +/* f0175c4: 00001012 */ mflo $v0 +/* f0175c8: 04410004 */ bgez $v0,.L0f0175dc +/* f0175cc: 00025c03 */ sra $t3,$v0,0x10 +/* f0175d0: 3401ffff */ dli $at,0xffff +/* f0175d4: 00220821 */ addu $at,$at,$v0 +/* f0175d8: 00015c03 */ sra $t3,$at,0x10 +.L0f0175dc: +/* f0175dc: 000b6400 */ sll $t4,$t3,0x10 +/* f0175e0: 000c6c03 */ sra $t5,$t4,0x10 +/* f0175e4: 01cdc821 */ addu $t9,$t6,$t5 +/* f0175e8: a479fff4 */ sh $t9,-0xc($v1) +/* f0175ec: 848ffff6 */ lh $t7,-0xa($a0) +/* f0175f0: 84b8fff6 */ lh $t8,-0xa($a1) +/* f0175f4: 846efff6 */ lh $t6,-0xa($v1) +/* f0175f8: 030f5823 */ subu $t3,$t8,$t7 +/* f0175fc: 01760019 */ multu $t3,$s6 +/* f017600: 00001012 */ mflo $v0 +/* f017604: 04410004 */ bgez $v0,.L0f017618 +/* f017608: 00026403 */ sra $t4,$v0,0x10 +/* f01760c: 3401ffff */ dli $at,0xffff +/* f017610: 00220821 */ addu $at,$at,$v0 +/* f017614: 00016403 */ sra $t4,$at,0x10 +.L0f017618: +/* f017618: 000c6c00 */ sll $t5,$t4,0x10 +/* f01761c: 000dcc03 */ sra $t9,$t5,0x10 +/* f017620: 01d9c021 */ addu $t8,$t6,$t9 +/* f017624: a478fff6 */ sh $t8,-0xa($v1) +/* f017628: 848bfff8 */ lh $t3,-0x8($a0) +/* f01762c: 84affff8 */ lh $t7,-0x8($a1) +/* f017630: 846efff8 */ lh $t6,-0x8($v1) +/* f017634: 01eb6023 */ subu $t4,$t7,$t3 +/* f017638: 01960019 */ multu $t4,$s6 +/* f01763c: 00001012 */ mflo $v0 +/* f017640: 04410004 */ bgez $v0,.L0f017654 +/* f017644: 00026c03 */ sra $t5,$v0,0x10 +/* f017648: 3401ffff */ dli $at,0xffff +/* f01764c: 00220821 */ addu $at,$at,$v0 +/* f017650: 00016c03 */ sra $t5,$at,0x10 +.L0f017654: +/* f017654: 01cd7821 */ addu $t7,$t6,$t5 +/* f017658: a46ffff8 */ sh $t7,-0x8($v1) +/* f01765c: 86a60010 */ lh $a2,0x10($s5) +/* f017660: 0286082a */ slt $at,$s4,$a2 +/* f017664: 5420ffc3 */ bnezl $at,.L0f017574 +/* f017668: 88810000 */ lwl $at,0x0($a0) +/* f01766c: 0000a025 */ or $s4,$zero,$zero +.L0f017670: +/* f017670: 96a20016 */ lhu $v0,0x16($s5) +/* f017674: 3c0b0001 */ lui $t3,0x1 +/* f017678: 01769823 */ subu $s3,$t3,$s6 +/* f01767c: 18400065 */ blez $v0,.L0f017814 +/* f017680: 01208825 */ or $s1,$t1,$zero +/* f017684: 01409025 */ or $s2,$t2,$zero +/* f017688: 8fb000fc */ lw $s0,0xfc($sp) +/* f01768c: 822c0000 */ lb $t4,0x0($s1) +.L0f017690: +/* f017690: 82590000 */ lb $t9,0x0($s2) +/* f017694: 03c02025 */ or $a0,$s8,$zero +/* f017698: 01930019 */ multu $t4,$s3 +/* f01769c: 27a500c4 */ addiu $a1,$sp,0xc4 +/* f0176a0: 00006812 */ mflo $t5 +/* f0176a4: 00000000 */ sll $zero,$zero,0x0 +/* f0176a8: 00000000 */ sll $zero,$zero,0x0 +/* f0176ac: 03360019 */ multu $t9,$s6 +/* f0176b0: 00007012 */ mflo $t6 +/* f0176b4: 01aec021 */ addu $t8,$t5,$t6 +/* f0176b8: 07010004 */ bgez $t8,.L0f0176cc +/* f0176bc: 00187c03 */ sra $t7,$t8,0x10 +/* f0176c0: 3401ffff */ dli $at,0xffff +/* f0176c4: 00380821 */ addu $at,$at,$t8 +/* f0176c8: 00017c03 */ sra $t7,$at,0x10 +.L0f0176cc: +/* f0176cc: afaf00cc */ sw $t7,0xcc($sp) +/* f0176d0: 822b0001 */ lb $t3,0x1($s1) +/* f0176d4: 82590001 */ lb $t9,0x1($s2) +/* f0176d8: 448f3000 */ mtc1 $t7,$f6 +/* f0176dc: 01730019 */ multu $t3,$s3 +/* f0176e0: 46803220 */ cvt.s.w $f8,$f6 +/* f0176e4: 4608a032 */ c.eq.s $f20,$f8 +/* f0176e8: 00006012 */ mflo $t4 +/* f0176ec: 00000000 */ sll $zero,$zero,0x0 +/* f0176f0: 00000000 */ sll $zero,$zero,0x0 +/* f0176f4: 03360019 */ multu $t9,$s6 +/* f0176f8: 00006812 */ mflo $t5 +/* f0176fc: 018d7021 */ addu $t6,$t4,$t5 +/* f017700: 05c10004 */ bgez $t6,.L0f017714 +/* f017704: 000ec403 */ sra $t8,$t6,0x10 +/* f017708: 3401ffff */ dli $at,0xffff +/* f01770c: 002e0821 */ addu $at,$at,$t6 +/* f017710: 0001c403 */ sra $t8,$at,0x10 +.L0f017714: +/* f017714: afb800d0 */ sw $t8,0xd0($sp) +/* f017718: 822b0002 */ lb $t3,0x2($s1) +/* f01771c: 824c0002 */ lb $t4,0x2($s2) +/* f017720: 44985000 */ mtc1 $t8,$f10 +/* f017724: 01730019 */ multu $t3,$s3 +/* f017728: e7a800c0 */ swc1 $f8,0xc0($sp) +/* f01772c: 46805420 */ cvt.s.w $f16,$f10 +/* f017730: e7b000c4 */ swc1 $f16,0xc4($sp) +/* f017734: 0000c812 */ mflo $t9 +/* f017738: 00000000 */ sll $zero,$zero,0x0 +/* f01773c: 00000000 */ sll $zero,$zero,0x0 +/* f017740: 01960019 */ multu $t4,$s6 +/* f017744: 00006812 */ mflo $t5 +/* f017748: 032d7021 */ addu $t6,$t9,$t5 +/* f01774c: 05c10004 */ bgez $t6,.L0f017760 +/* f017750: 000e5c03 */ sra $t3,$t6,0x10 +/* f017754: 3401ffff */ dli $at,0xffff +/* f017758: 002e0821 */ addu $at,$at,$t6 +/* f01775c: 00015c03 */ sra $t3,$at,0x10 +.L0f017760: +/* f017760: 448b9000 */ mtc1 $t3,$f18 +/* f017764: afab00d4 */ sw $t3,0xd4($sp) +/* f017768: 46809120 */ cvt.s.w $f4,$f18 +/* f01776c: 45000009 */ bc1f .L0f017794 +/* f017770: e7a400c8 */ swc1 $f4,0xc8($sp) +/* f017774: 4610a032 */ c.eq.s $f20,$f16 +/* f017778: 00000000 */ sll $zero,$zero,0x0 +/* f01777c: 45000005 */ bc1f .L0f017794 +/* f017780: 00000000 */ sll $zero,$zero,0x0 +/* f017784: 4604a032 */ c.eq.s $f20,$f4 +/* f017788: 00000000 */ sll $zero,$zero,0x0 +/* f01778c: 45030004 */ bc1tl .L0f0177a0 +/* f017790: c7a600c0 */ lwc1 $f6,0xc0($sp) +.L0f017794: +/* f017794: 0c0011e4 */ jal scaleTo1 +/* f017798: 27a600c8 */ addiu $a2,$sp,0xc8 +/* f01779c: c7a600c0 */ lwc1 $f6,0xc0($sp) +.L0f0177a0: +/* f0177a0: 26940001 */ addiu $s4,$s4,0x1 +/* f0177a4: 26310004 */ addiu $s1,$s1,0x4 +/* f0177a8: 46163282 */ mul.s $f10,$f6,$f22 +/* f0177ac: 26520004 */ addiu $s2,$s2,0x4 +/* f0177b0: 26100004 */ addiu $s0,$s0,0x4 +/* f0177b4: 4600548d */ trunc.w.s $f18,$f10 +/* f0177b8: 44199000 */ mfc1 $t9,$f18 +/* f0177bc: 00000000 */ sll $zero,$zero,0x0 +/* f0177c0: a219fffc */ sb $t9,-0x4($s0) +/* f0177c4: c7a800c4 */ lwc1 $f8,0xc4($sp) +/* f0177c8: 46164402 */ mul.s $f16,$f8,$f22 +/* f0177cc: 4600810d */ trunc.w.s $f4,$f16 +/* f0177d0: 440e2000 */ mfc1 $t6,$f4 +/* f0177d4: 00000000 */ sll $zero,$zero,0x0 +/* f0177d8: a20efffd */ sb $t6,-0x3($s0) +/* f0177dc: c7a600c8 */ lwc1 $f6,0xc8($sp) +/* f0177e0: 46163282 */ mul.s $f10,$f6,$f22 +/* f0177e4: 4600548d */ trunc.w.s $f18,$f10 +/* f0177e8: 44189000 */ mfc1 $t8,$f18 +/* f0177ec: 00000000 */ sll $zero,$zero,0x0 +/* f0177f0: a218fffe */ sb $t8,-0x2($s0) +/* f0177f4: 8fab00b8 */ lw $t3,0xb8($sp) +/* f0177f8: a20bffff */ sb $t3,-0x1($s0) +/* f0177fc: 96a20016 */ lhu $v0,0x16($s5) +/* f017800: 0282082a */ slt $at,$s4,$v0 +/* f017804: 5420ffa2 */ bnezl $at,.L0f017690 +/* f017808: 822c0000 */ lb $t4,0x0($s1) +/* f01780c: 86a60010 */ lh $a2,0x10($s5) +/* f017810: 0000a025 */ or $s4,$zero,$zero +.L0f017814: +/* f017814: 8fb90100 */ lw $t9,0x100($sp) +/* f017818: 00066080 */ sll $t4,$a2,0x2 +/* f01781c: 01866023 */ subu $t4,$t4,$a2 +/* f017820: 000c6080 */ sll $t4,$t4,0x2 +/* f017824: 01996821 */ addu $t5,$t4,$t9 +/* f017828: 8fac00fc */ lw $t4,0xfc($sp) +/* f01782c: 25ae0007 */ addiu $t6,$t5,0x7 +/* f017830: 00025880 */ sll $t3,$v0,0x2 +/* f017834: 35cf0007 */ ori $t7,$t6,0x7 +/* f017838: 016cc821 */ addu $t9,$t3,$t4 +/* f01783c: 272d0007 */ addiu $t5,$t9,0x7 +/* f017840: 39f80007 */ xori $t8,$t7,0x7 +/* f017844: 35ae0007 */ ori $t6,$t5,0x7 +/* f017848: 39cf0007 */ xori $t7,$t6,0x7 +/* f01784c: afb80100 */ sw $t8,0x100($sp) +/* f017850: afaf00fc */ sw $t7,0xfc($sp) +.L0f017854: +/* f017854: 8fb80108 */ lw $t8,0x108($sp) +.L0f017858: +/* f017858: 270b0001 */ addiu $t3,$t8,0x1 +/* f01785c: 29610004 */ slti $at,$t3,0x4 +/* f017860: 1420feec */ bnez $at,.L0f017414 +/* f017864: afab0108 */ sw $t3,0x108($sp) +/* f017868: 8fa20150 */ lw $v0,0x150($sp) +/* f01786c: 8fb00168 */ lw $s0,0x168($sp) +/* f017870: 3c0cfa00 */ lui $t4,0xfa00 +/* f017874: ac4c0000 */ sw $t4,0x0($v0) +/* f017878: 8fb900d8 */ lw $t9,0xd8($sp) +/* f01787c: 24430008 */ addiu $v1,$v0,0x8 +/* f017880: 332d00ff */ andi $t5,$t9,0xff +/* f017884: ac4d0004 */ sw $t5,0x4($v0) +/* f017888: afb00110 */ sw $s0,0x110($sp) +/* f01788c: 8eee0008 */ lw $t6,0x8($s7) +/* f017890: 85c4000e */ lh $a0,0xe($t6) +/* f017894: afa30150 */ sw $v1,0x150($sp) +/* f017898: 00047980 */ sll $t7,$a0,0x6 +/* f01789c: 0fc59e7d */ jal func0f1679f4 +/* f0178a0: 01e02025 */ or $a0,$t7,$zero +/* f0178a4: afa20120 */ sw $v0,0x120($sp) +/* f0178a8: 02002025 */ or $a0,$s0,$zero +/* f0178ac: 0c005746 */ jal func00015d18 +/* f0178b0: 00402825 */ or $a1,$v0,$zero +/* f0178b4: 8fb80120 */ lw $t8,0x120($sp) +/* f0178b8: 02e02025 */ or $a0,$s7,$zero +/* f0178bc: 0c007308 */ jal func0001cc20 +/* f0178c0: aef8000c */ sw $t8,0xc($s7) +/* f0178c4: 8fac0150 */ lw $t4,0x150($sp) +/* f0178c8: 240b0003 */ addiu $t3,$zero,0x3 +/* f0178cc: afab0118 */ sw $t3,0x118($sp) +/* f0178d0: afa00114 */ sw $zero,0x114($sp) +/* f0178d4: 27a40110 */ addiu $a0,$sp,0x110 +/* f0178d8: 02e02825 */ or $a1,$s7,$zero +/* f0178dc: 0c0087bd */ jal func00021ef4 +/* f0178e0: afac011c */ sw $t4,0x11c($sp) +/* f0178e4: 8fb9011c */ lw $t9,0x11c($sp) +/* f0178e8: 00008025 */ or $s0,$zero,$zero +/* f0178ec: 27b1006c */ addiu $s1,$sp,0x6c +/* f0178f0: afb90150 */ sw $t9,0x150($sp) +/* f0178f4: 8eed0008 */ lw $t5,0x8($s7) +/* f0178f8: 85ae000e */ lh $t6,0xe($t5) +/* f0178fc: 59c00012 */ blezl $t6,.L0f017948 +/* f017900: 8fbf004c */ lw $ra,0x4c($sp) +/* f017904: 8eef000c */ lw $t7,0xc($s7) +.L0f017908: +/* f017908: 02202825 */ or $a1,$s1,$zero +/* f01790c: 0c005746 */ jal func00015d18 +/* f017910: 01f02021 */ addu $a0,$t7,$s0 +/* f017914: 8ef8000c */ lw $t8,0xc($s7) +/* f017918: 00145980 */ sll $t3,$s4,0x6 +/* f01791c: 02202025 */ or $a0,$s1,$zero +/* f017920: 0c005815 */ jal func00016054 +/* f017924: 030b2821 */ addu $a1,$t8,$t3 +/* f017928: 8eec0008 */ lw $t4,0x8($s7) +/* f01792c: 26940001 */ addiu $s4,$s4,0x1 +/* f017930: 26100040 */ addiu $s0,$s0,0x40 +/* f017934: 8599000e */ lh $t9,0xe($t4) +/* f017938: 0299082a */ slt $at,$s4,$t9 +/* f01793c: 5420fff2 */ bnezl $at,.L0f017908 +/* f017940: 8eef000c */ lw $t7,0xc($s7) +/* f017944: 8fbf004c */ lw $ra,0x4c($sp) +.L0f017948: +/* f017948: 8fa20150 */ lw $v0,0x150($sp) +/* f01794c: d7b40018 */ ldc1 $f20,0x18($sp) +/* f017950: d7b60020 */ ldc1 $f22,0x20($sp) +/* f017954: 8fb00028 */ lw $s0,0x28($sp) +/* f017958: 8fb1002c */ lw $s1,0x2c($sp) +/* f01795c: 8fb20030 */ lw $s2,0x30($sp) +/* f017960: 8fb30034 */ lw $s3,0x34($sp) +/* f017964: 8fb40038 */ lw $s4,0x38($sp) +/* f017968: 8fb5003c */ lw $s5,0x3c($sp) +/* f01796c: 8fb60040 */ lw $s6,0x40($sp) +/* f017970: 8fb70044 */ lw $s7,0x44($sp) +/* f017974: 8fbe0048 */ lw $s8,0x48($sp) +/* f017978: 03e00008 */ jr $ra +/* f01797c: 27bd0150 */ addiu $sp,$sp,0x150 +); + +GLOBAL_ASM( +glabel func0f017980 +/* f017980: 44800000 */ mtc1 $zero,$f0 +/* f017984: 3c018006 */ lui $at,0x8006 +/* f017988: 24040001 */ addiu $a0,$zero,0x1 +/* f01798c: e42027a8 */ swc1 $f0,0x27a8($at) +/* f017990: 3c018006 */ lui $at,0x8006 +/* f017994: e42027ac */ swc1 $f0,0x27ac($at) +/* f017998: 3c018006 */ lui $at,0x8006 +/* f01799c: e42027b0 */ swc1 $f0,0x27b0($at) +/* f0179a0: 3c018006 */ lui $at,0x8006 +/* f0179a4: e42027b4 */ swc1 $f0,0x27b4($at) +/* f0179a8: 3c017f1b */ lui $at,%hi(var7f1a83f0) +/* f0179ac: c42483f0 */ lwc1 $f4,%lo(var7f1a83f0)($at) +/* f0179b0: 3c018006 */ lui $at,0x8006 +/* f0179b4: 240e0225 */ addiu $t6,$zero,0x225 +/* f0179b8: e42427b8 */ swc1 $f4,0x27b8($at) +/* f0179bc: 3c013f80 */ lui $at,0x3f80 +/* f0179c0: 44813000 */ mtc1 $at,$f6 +/* f0179c4: 3c018006 */ lui $at,0x8006 +/* f0179c8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0179cc: e42627bc */ swc1 $f6,0x27bc($at) +/* f0179d0: 3c017f1b */ lui $at,%hi(var7f1a83f4) +/* f0179d4: c42883f4 */ lwc1 $f8,%lo(var7f1a83f4)($at) +/* f0179d8: 3c018006 */ lui $at,0x8006 +/* f0179dc: afbf0014 */ sw $ra,0x14($sp) +/* f0179e0: e42827f4 */ swc1 $f8,0x27f4($at) +/* f0179e4: 3c017f1b */ lui $at,%hi(var7f1a83f8) +/* f0179e8: c42a83f8 */ lwc1 $f10,%lo(var7f1a83f8)($at) +/* f0179ec: 3c018006 */ lui $at,0x8006 +/* f0179f0: e42a2808 */ swc1 $f10,0x2808($at) +/* f0179f4: 3c017f1b */ lui $at,%hi(var7f1a83fc) +/* f0179f8: c43083fc */ lwc1 $f16,%lo(var7f1a83fc)($at) +/* f0179fc: 3c018006 */ lui $at,0x8006 +/* f017a00: e4302814 */ swc1 $f16,0x2814($at) +/* f017a04: 3c018006 */ lui $at,0x8006 +/* f017a08: e42027c4 */ swc1 $f0,0x27c4($at) +/* f017a0c: 3c018006 */ lui $at,0x8006 +/* f017a10: e42027c8 */ swc1 $f0,0x27c8($at) +/* f017a14: 3c018006 */ lui $at,0x8006 +/* f017a18: ac2427c0 */ sw $a0,0x27c0($at) +/* f017a1c: 3c018006 */ lui $at,0x8006 +/* f017a20: ac2027cc */ sw $zero,0x27cc($at) +/* f017a24: 3c018006 */ lui $at,0x8006 +/* f017a28: ac2027d0 */ sw $zero,0x27d0($at) +/* f017a2c: 3c018006 */ lui $at,0x8006 +/* f017a30: ac2027d4 */ sw $zero,0x27d4($at) +/* f017a34: 3c018006 */ lui $at,0x8006 +/* f017a38: ac2027d8 */ sw $zero,0x27d8($at) +/* f017a3c: 3c018006 */ lui $at,0x8006 +/* f017a40: ac2027dc */ sw $zero,0x27dc($at) +/* f017a44: 3c018006 */ lui $at,0x8006 +/* f017a48: ac2027e0 */ sw $zero,0x27e0($at) +/* f017a4c: 3c018006 */ lui $at,0x8006 +/* f017a50: ac2027e4 */ sw $zero,0x27e4($at) +/* f017a54: 3c018006 */ lui $at,0x8006 +/* f017a58: ac2027e8 */ sw $zero,0x27e8($at) +/* f017a5c: 3c018006 */ lui $at,0x8006 +/* f017a60: ac2027ec */ sw $zero,0x27ec($at) +/* f017a64: 3c018006 */ lui $at,0x8006 +/* f017a68: ac2027f0 */ sw $zero,0x27f0($at) +/* f017a6c: 3c018006 */ lui $at,0x8006 +/* f017a70: ac2427f8 */ sw $a0,0x27f8($at) +/* f017a74: 3c018006 */ lui $at,0x8006 +/* f017a78: ac2427fc */ sw $a0,0x27fc($at) +/* f017a7c: 3c018006 */ lui $at,0x8006 +/* f017a80: ac202800 */ sw $zero,0x2800($at) +/* f017a84: 3c018006 */ lui $at,0x8006 +/* f017a88: ac242804 */ sw $a0,0x2804($at) +/* f017a8c: 3c018006 */ lui $at,0x8006 +/* f017a90: ac24280c */ sw $a0,0x280c($at) +/* f017a94: 3c018006 */ lui $at,0x8006 +/* f017a98: ac242810 */ sw $a0,0x2810($at) +/* f017a9c: 3c018006 */ lui $at,0x8006 +/* f017aa0: ac2e24c4 */ sw $t6,0x24c4($at) +/* f017aa4: 3c018006 */ lui $at,0x8006 +/* f017aa8: 0fc5b7ae */ jal func0f16deb8 +/* f017aac: ac202730 */ sw $zero,0x2730($at) +/* f017ab0: 8fbf0014 */ lw $ra,0x14($sp) +/* f017ab4: 27bd0018 */ addiu $sp,$sp,0x18 +/* f017ab8: 03e00008 */ jr $ra +/* f017abc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f017ac0 +/* f017ac0: 27bdfcd0 */ addiu $sp,$sp,-816 +/* f017ac4: 3c0f8006 */ lui $t7,%hi(var80062818) +/* f017ac8: 3c028006 */ lui $v0,%hi(var80062730) +/* f017acc: 25ef2818 */ addiu $t7,$t7,%lo(var80062818) +/* f017ad0: 24422730 */ addiu $v0,$v0,%lo(var80062730) +/* f017ad4: afbf0034 */ sw $ra,0x34($sp) +/* f017ad8: afa40330 */ sw $a0,0x330($sp) +/* f017adc: 25f9003c */ addiu $t9,$t7,0x3c +/* f017ae0: 27ae02f0 */ addiu $t6,$sp,0x2f0 +.L0f017ae4: +/* f017ae4: 8de10000 */ lw $at,0x0($t7) +/* f017ae8: 25ef000c */ addiu $t7,$t7,0xc +/* f017aec: 25ce000c */ addiu $t6,$t6,0xc +/* f017af0: adc1fff4 */ sw $at,-0xc($t6) +/* f017af4: 8de1fff8 */ lw $at,-0x8($t7) +/* f017af8: adc1fff8 */ sw $at,-0x8($t6) +/* f017afc: 8de1fffc */ lw $at,-0x4($t7) +/* f017b00: 15f9fff8 */ bne $t7,$t9,.L0f017ae4 +/* f017b04: adc1fffc */ sw $at,-0x4($t6) +/* f017b08: 8de10000 */ lw $at,0x0($t7) +/* f017b0c: 3c188006 */ lui $t8,0x8006 +/* f017b10: 3c048006 */ lui $a0,%hi(var800627cc) +/* f017b14: adc10000 */ sw $at,0x0($t6) +/* f017b18: 8f1824c4 */ lw $t8,0x24c4($t8) +/* f017b1c: 3c017f1b */ lui $at,%hi(var7f1a8400) +/* f017b20: c4288400 */ lwc1 $f8,%lo(var7f1a8400)($at) +/* f017b24: 44982000 */ mtc1 $t8,$f4 +/* f017b28: 3c017f1b */ lui $at,%hi(var7f1a8404) +/* f017b2c: 8c590000 */ lw $t9,0x0($v0) +/* f017b30: 468021a0 */ cvt.s.w $f6,$f4 +/* f017b34: c4248404 */ lwc1 $f4,%lo(var7f1a8404)($at) +/* f017b38: 3c098006 */ lui $t1,%hi(var800627d4) +/* f017b3c: 3c0a8006 */ lui $t2,%hi(var800627e0) +/* f017b40: 3c0c8006 */ lui $t4,%hi(var800627f0) +/* f017b44: 3c0d8006 */ lui $t5,%hi(var80062800) +/* f017b48: 46083283 */ div.s $f10,$f6,$f8 +/* f017b4c: 3c0b8006 */ lui $t3,%hi(var800627c4) +/* f017b50: 25ad2800 */ addiu $t5,$t5,%lo(var80062800) +/* f017b54: 258c27f0 */ addiu $t4,$t4,%lo(var800627f0) +/* f017b58: 254a27e0 */ addiu $t2,$t2,%lo(var800627e0) +/* f017b5c: 252927d4 */ addiu $t1,$t1,%lo(var800627d4) +/* f017b60: 3c013f80 */ lui $at,0x3f80 +/* f017b64: 248427cc */ addiu $a0,$a0,%lo(var800627cc) +/* f017b68: 24030001 */ addiu $v1,$zero,0x1 +/* f017b6c: 256b27c4 */ addiu $t3,$t3,%lo(var800627c4) +/* f017b70: 46045181 */ sub.s $f6,$f10,$f4 +/* f017b74: 13200041 */ beqz $t9,.L0f017c7c +/* f017b78: e7a6013c */ swc1 $f6,0x13c($sp) +/* f017b7c: 44817000 */ mtc1 $at,$f14 +/* f017b80: 3c017f1b */ lui $at,%hi(var7f1a8408) +/* f017b84: c4288408 */ lwc1 $f8,%lo(var7f1a8408)($at) +/* f017b88: 3c018006 */ lui $at,0x8006 +/* f017b8c: 44809000 */ mtc1 $zero,$f18 +/* f017b90: e42827a8 */ swc1 $f8,0x27a8($at) +/* f017b94: 3c017f1b */ lui $at,%hi(var7f1a840c) +/* f017b98: c42a840c */ lwc1 $f10,%lo(var7f1a840c)($at) +/* f017b9c: 3c018006 */ lui $at,0x8006 +/* f017ba0: 3c1f8006 */ lui $ra,0x8006 +/* f017ba4: e42a27ac */ swc1 $f10,0x27ac($at) +/* f017ba8: 3c017f1b */ lui $at,%hi(var7f1a8410) +/* f017bac: c4248410 */ lwc1 $f4,%lo(var7f1a8410)($at) +/* f017bb0: 3c018006 */ lui $at,0x8006 +/* f017bb4: 27ff27d8 */ addiu $ra,$ra,0x27d8 +/* f017bb8: e42427b0 */ swc1 $f4,0x27b0($at) +/* f017bbc: 3c018006 */ lui $at,0x8006 +/* f017bc0: e43227b4 */ swc1 $f18,0x27b4($at) +/* f017bc4: 3c017f1b */ lui $at,%hi(var7f1a8414) +/* f017bc8: c4268414 */ lwc1 $f6,%lo(var7f1a8414)($at) +/* f017bcc: 3c018006 */ lui $at,0x8006 +/* f017bd0: 240fffff */ addiu $t7,$zero,-1 +/* f017bd4: e42627b8 */ swc1 $f6,0x27b8($at) +/* f017bd8: 3c018006 */ lui $at,0x8006 +/* f017bdc: e43227bc */ swc1 $f18,0x27bc($at) +/* f017be0: 3c018006 */ lui $at,0x8006 +/* f017be4: ac2027c0 */ sw $zero,0x27c0($at) +/* f017be8: 3c018006 */ lui $at,0x8006 +/* f017bec: e42e27c8 */ swc1 $f14,0x27c8($at) +/* f017bf0: ac400000 */ sw $zero,0x0($v0) +/* f017bf4: ac830000 */ sw $v1,0x0($a0) +/* f017bf8: 3c018006 */ lui $at,0x8006 +/* f017bfc: ac2027d0 */ sw $zero,0x27d0($at) +/* f017c00: ad200000 */ sw $zero,0x0($t1) +/* f017c04: afe00000 */ sw $zero,0x0($ra) +/* f017c08: 3c018006 */ lui $at,0x8006 +/* f017c0c: ac2027dc */ sw $zero,0x27dc($at) +/* f017c10: ad400000 */ sw $zero,0x0($t2) +/* f017c14: 3c018006 */ lui $at,0x8006 +/* f017c18: ac2027e4 */ sw $zero,0x27e4($at) +/* f017c1c: 3c018006 */ lui $at,0x8006 +/* f017c20: ac2027e8 */ sw $zero,0x27e8($at) +/* f017c24: 3c018006 */ lui $at,0x8006 +/* f017c28: ac232804 */ sw $v1,0x2804($at) +/* f017c2c: 3c018006 */ lui $at,0x8006 +/* f017c30: ac2027ec */ sw $zero,0x27ec($at) +/* f017c34: ad800000 */ sw $zero,0x0($t4) +/* f017c38: 3c018006 */ lui $at,0x8006 +/* f017c3c: e43227f4 */ swc1 $f18,0x27f4($at) +/* f017c40: 3c018006 */ lui $at,0x8006 +/* f017c44: ac2027fc */ sw $zero,0x27fc($at) +/* f017c48: 3c018006 */ lui $at,0x8006 +/* f017c4c: ac2f27f8 */ sw $t7,0x27f8($at) +/* f017c50: ada00000 */ sw $zero,0x0($t5) +/* f017c54: 3c018006 */ lui $at,0x8006 +/* f017c58: ac20280c */ sw $zero,0x280c($at) +/* f017c5c: 3c017f1b */ lui $at,%hi(var7f1a8418) +/* f017c60: c4288418 */ lwc1 $f8,%lo(var7f1a8418)($at) +/* f017c64: 3c018006 */ lui $at,0x8006 +/* f017c68: e4282808 */ swc1 $f8,0x2808($at) +/* f017c6c: 3c018006 */ lui $at,0x8006 +/* f017c70: ac202810 */ sw $zero,0x2810($at) +/* f017c74: 3c018006 */ lui $at,0x8006 +/* f017c78: e4322814 */ swc1 $f18,0x2814($at) +.L0f017c7c: +/* f017c7c: 3c048006 */ lui $a0,%hi(var800627cc) +/* f017c80: 248427cc */ addiu $a0,$a0,%lo(var800627cc) +/* f017c84: 8c820000 */ lw $v0,0x0($a0) +/* f017c88: 3c013f80 */ lui $at,0x3f80 +/* f017c8c: 44817000 */ mtc1 $at,$f14 +/* f017c90: 3c098006 */ lui $t1,%hi(var800627d4) +/* f017c94: 3c0a8006 */ lui $t2,%hi(var800627e0) +/* f017c98: 3c0c8006 */ lui $t4,%hi(var800627f0) +/* f017c9c: 3c0d8006 */ lui $t5,%hi(var80062800) +/* f017ca0: 3c1f8006 */ lui $ra,0x8006 +/* f017ca4: 44809000 */ mtc1 $zero,$f18 +/* f017ca8: 27ff27d8 */ addiu $ra,$ra,0x27d8 +/* f017cac: 25ad2800 */ addiu $t5,$t5,%lo(var80062800) +/* f017cb0: 258c27f0 */ addiu $t4,$t4,%lo(var800627f0) +/* f017cb4: 254a27e0 */ addiu $t2,$t2,%lo(var800627e0) +/* f017cb8: 252927d4 */ addiu $t1,$t1,%lo(var800627d4) +/* f017cbc: 10400009 */ beqz $v0,.L0f017ce4 +/* f017cc0: 24030001 */ addiu $v1,$zero,0x1 +/* f017cc4: 244e0001 */ addiu $t6,$v0,0x1 +/* f017cc8: 29c10004 */ slti $at,$t6,0x4 +/* f017ccc: 14200005 */ bnez $at,.L0f017ce4 +/* f017cd0: ac8e0000 */ sw $t6,0x0($a0) +/* f017cd4: ac800000 */ sw $zero,0x0($a0) +/* f017cd8: 3c018006 */ lui $at,0x8006 +/* f017cdc: ac2327d0 */ sw $v1,0x27d0($at) +/* f017ce0: ad230000 */ sw $v1,0x0($t1) +.L0f017ce4: +/* f017ce4: 3c198006 */ lui $t9,0x8006 +/* f017ce8: 8f3927e4 */ lw $t9,0x27e4($t9) +/* f017cec: 3c018006 */ lui $at,0x8006 +/* f017cf0: 13200049 */ beqz $t9,.L0f017e18 +/* f017cf4: 00000000 */ sll $zero,$zero,0x0 +/* f017cf8: c42027a8 */ lwc1 $f0,0x27a8($at) +/* f017cfc: c5620000 */ lwc1 $f2,0x0($t3) +/* f017d00: 3c048006 */ lui $a0,%hi(var800627a8) +/* f017d04: 3c068006 */ lui $a2,%hi(var800627ac) +/* f017d08: 4602003c */ c.lt.s $f0,$f2 +/* f017d0c: 3c017f1b */ lui $at,%hi(var7f1a841c) +/* f017d10: 24c627ac */ addiu $a2,$a2,%lo(var800627ac) +/* f017d14: 248427a8 */ addiu $a0,$a0,%lo(var800627a8) +/* f017d18: 45020038 */ bc1fl .L0f017dfc +/* f017d1c: 4600103e */ c.le.s $f2,$f0 +/* f017d20: c420841c */ lwc1 $f0,%lo(var7f1a841c)($at) +/* f017d24: 3c017f1b */ lui $at,%hi(var7f1a8420) +/* f017d28: c42a8420 */ lwc1 $f10,%lo(var7f1a8420)($at) +/* f017d2c: 44051000 */ mfc1 $a1,$f2 +/* f017d30: 44070000 */ mfc1 $a3,$f0 +/* f017d34: e7a00010 */ swc1 $f0,0x10($sp) +/* f017d38: 0fc1b643 */ jal func0f06d90c +/* f017d3c: e7aa0014 */ swc1 $f10,0x14($sp) +/* f017d40: 3c028006 */ lui $v0,%hi(var800627a8) +/* f017d44: 3c0b8006 */ lui $t3,%hi(var800627c4) +/* f017d48: 256b27c4 */ addiu $t3,$t3,%lo(var800627c4) +/* f017d4c: 244227a8 */ addiu $v0,$v0,%lo(var800627a8) +/* f017d50: c4400000 */ lwc1 $f0,0x0($v0) +/* f017d54: c5620000 */ lwc1 $f2,0x0($t3) +/* f017d58: 3c098006 */ lui $t1,%hi(var800627d4) +/* f017d5c: 3c0a8006 */ lui $t2,%hi(var800627e0) +/* f017d60: 4600103e */ c.le.s $f2,$f0 +/* f017d64: 3c0c8006 */ lui $t4,%hi(var800627f0) +/* f017d68: 3c0d8006 */ lui $t5,%hi(var80062800) +/* f017d6c: 3c1f8006 */ lui $ra,0x8006 +/* f017d70: 44809000 */ mtc1 $zero,$f18 +/* f017d74: 27ff27d8 */ addiu $ra,$ra,0x27d8 +/* f017d78: 25ad2800 */ addiu $t5,$t5,%lo(var80062800) +/* f017d7c: 258c27f0 */ addiu $t4,$t4,%lo(var800627f0) +/* f017d80: 254a27e0 */ addiu $t2,$t2,%lo(var800627e0) +/* f017d84: 45000005 */ bc1f .L0f017d9c +/* f017d88: 252927d4 */ addiu $t1,$t1,%lo(var800627d4) +/* f017d8c: e4420000 */ swc1 $f2,0x0($v0) +/* f017d90: 3c018006 */ lui $at,0x8006 +/* f017d94: e43227ac */ swc1 $f18,0x27ac($at) +/* f017d98: c4400000 */ lwc1 $f0,0x0($v0) +.L0f017d9c: +/* f017d9c: 3c017f1b */ lui $at,%hi(var7f1a8424) +/* f017da0: c42c8424 */ lwc1 $f12,%lo(var7f1a8424)($at) +/* f017da4: 4600603e */ c.le.s $f12,$f0 +/* f017da8: 00000000 */ sll $zero,$zero,0x0 +/* f017dac: 45020009 */ bc1fl .L0f017dd4 +/* f017db0: 4612003c */ c.lt.s $f0,$f18 +/* f017db4: 460c0101 */ sub.s $f4,$f0,$f12 +/* f017db8: 460c1181 */ sub.s $f6,$f2,$f12 +/* f017dbc: e4440000 */ swc1 $f4,0x0($v0) +/* f017dc0: c4400000 */ lwc1 $f0,0x0($v0) +/* f017dc4: e5660000 */ swc1 $f6,0x0($t3) +/* f017dc8: 1000000b */ beqz $zero,.L0f017df8 +/* f017dcc: c5620000 */ lwc1 $f2,0x0($t3) +/* f017dd0: 4612003c */ c.lt.s $f0,$f18 +.L0f017dd4: +/* f017dd4: 00000000 */ sll $zero,$zero,0x0 +/* f017dd8: 45020008 */ bc1fl .L0f017dfc +/* f017ddc: 4600103e */ c.le.s $f2,$f0 +/* f017de0: 460c0200 */ add.s $f8,$f0,$f12 +/* f017de4: 460c1280 */ add.s $f10,$f2,$f12 +/* f017de8: e4480000 */ swc1 $f8,0x0($v0) +/* f017dec: c4400000 */ lwc1 $f0,0x0($v0) +/* f017df0: e56a0000 */ swc1 $f10,0x0($t3) +/* f017df4: c5620000 */ lwc1 $f2,0x0($t3) +.L0f017df8: +/* f017df8: 4600103e */ c.le.s $f2,$f0 +.L0f017dfc: +/* f017dfc: 3c013f80 */ lui $at,0x3f80 +/* f017e00: 44817000 */ mtc1 $at,$f14 +/* f017e04: 24030001 */ addiu $v1,$zero,0x1 +/* f017e08: 45000021 */ bc1f .L0f017e90 +/* f017e0c: 3c018006 */ lui $at,0x8006 +/* f017e10: 1000001f */ beqz $zero,.L0f017e90 +/* f017e14: ac2027e4 */ sw $zero,0x27e4($at) +.L0f017e18: +/* f017e18: 3c0f8006 */ lui $t7,0x8006 +/* f017e1c: 8def27d0 */ lw $t7,0x27d0($t7) +/* f017e20: 11e0001b */ beqz $t7,.L0f017e90 +/* f017e24: 3c017f1b */ lui $at,%hi(var7f1a842c) +/* f017e28: c42c842c */ lwc1 $f12,%lo(var7f1a842c)($at) +/* f017e2c: 3c08800a */ lui $t0,%hi(g_Vars) +/* f017e30: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f017e34: 3c018006 */ lui $at,0x8006 +/* f017e38: c42427ac */ lwc1 $f4,0x27ac($at) +/* f017e3c: c506004c */ lwc1 $f6,0x4c($t0) +/* f017e40: 3c028006 */ lui $v0,%hi(var800627a8) +/* f017e44: 244227a8 */ addiu $v0,$v0,%lo(var800627a8) +/* f017e48: 46062202 */ mul.s $f8,$f4,$f6 +/* f017e4c: c44a0000 */ lwc1 $f10,0x0($v0) +/* f017e50: 46085100 */ add.s $f4,$f10,$f8 +/* f017e54: e4440000 */ swc1 $f4,0x0($v0) +/* f017e58: c4400000 */ lwc1 $f0,0x0($v0) +/* f017e5c: 4600603e */ c.le.s $f12,$f0 +/* f017e60: 00000000 */ sll $zero,$zero,0x0 +/* f017e64: 45020005 */ bc1fl .L0f017e7c +/* f017e68: 4612003c */ c.lt.s $f0,$f18 +/* f017e6c: 460c0181 */ sub.s $f6,$f0,$f12 +/* f017e70: 10000007 */ beqz $zero,.L0f017e90 +/* f017e74: e4460000 */ swc1 $f6,0x0($v0) +/* f017e78: 4612003c */ c.lt.s $f0,$f18 +.L0f017e7c: +/* f017e7c: 00000000 */ sll $zero,$zero,0x0 +/* f017e80: 45020004 */ bc1fl .L0f017e94 +/* f017e84: 8d220000 */ lw $v0,0x0($t1) +/* f017e88: 460c0280 */ add.s $f10,$f0,$f12 +/* f017e8c: e44a0000 */ swc1 $f10,0x0($v0) +.L0f017e90: +/* f017e90: 8d220000 */ lw $v0,0x0($t1) +.L0f017e94: +/* f017e94: 3c08800a */ lui $t0,%hi(g_Vars) +/* f017e98: 3c0b8006 */ lui $t3,%hi(var800627c4) +/* f017e9c: 3c017f1b */ lui $at,%hi(var7f1a8430) +/* f017ea0: c42c8430 */ lwc1 $f12,%lo(var7f1a8430)($at) +/* f017ea4: 256b27c4 */ addiu $t3,$t3,%lo(var800627c4) +/* f017ea8: 1040001a */ beqz $v0,.L0f017f14 +/* f017eac: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f017eb0: 8d0e0038 */ lw $t6,0x38($t0) +/* f017eb4: 24190050 */ addiu $t9,$zero,0x50 +/* f017eb8: 3c018006 */ lui $at,0x8006 +/* f017ebc: 004ec021 */ addu $t8,$v0,$t6 +/* f017ec0: ad380000 */ sw $t8,0x0($t1) +/* f017ec4: 1b000009 */ blez $t8,.L0f017eec +/* f017ec8: 03001025 */ or $v0,$t8,$zero +/* f017ecc: 44824000 */ mtc1 $v0,$f8 +/* f017ed0: 44993000 */ mtc1 $t9,$f6 +/* f017ed4: 3c018006 */ lui $at,0x8006 +/* f017ed8: 46804120 */ cvt.s.w $f4,$f8 +/* f017edc: 468032a0 */ cvt.s.w $f10,$f6 +/* f017ee0: 460a2203 */ div.s $f8,$f4,$f10 +/* f017ee4: 10000002 */ beqz $zero,.L0f017ef0 +/* f017ee8: e42827bc */ swc1 $f8,0x27bc($at) +.L0f017eec: +/* f017eec: e43227bc */ swc1 $f18,0x27bc($at) +.L0f017ef0: +/* f017ef0: 28410051 */ slti $at,$v0,0x51 +/* f017ef4: 54200008 */ bnezl $at,.L0f017f18 +/* f017ef8: 8fef0000 */ lw $t7,0x0($ra) +/* f017efc: ad200000 */ sw $zero,0x0($t1) +/* f017f00: afe30000 */ sw $v1,0x0($ra) +/* f017f04: 3c018006 */ lui $at,0x8006 +/* f017f08: e43227bc */ swc1 $f18,0x27bc($at) +/* f017f0c: 3c018006 */ lui $at,0x8006 +/* f017f10: ac2327c0 */ sw $v1,0x27c0($at) +.L0f017f14: +/* f017f14: 8fef0000 */ lw $t7,0x0($ra) +.L0f017f18: +/* f017f18: 11e00019 */ beqz $t7,.L0f017f80 +/* f017f1c: 3c017f1b */ lui $at,%hi(var7f1a8434) +/* f017f20: c4268434 */ lwc1 $f6,%lo(var7f1a8434)($at) +/* f017f24: c504004c */ lwc1 $f4,0x4c($t0) +/* f017f28: 3c018006 */ lui $at,0x8006 +/* f017f2c: c42827bc */ lwc1 $f8,0x27bc($at) +/* f017f30: 46043282 */ mul.s $f10,$f6,$f4 +/* f017f34: 460a4000 */ add.s $f0,$f8,$f10 +/* f017f38: e42027bc */ swc1 $f0,0x27bc($at) +/* f017f3c: 3c017f1b */ lui $at,%hi(var7f1a8438) +/* f017f40: c4248438 */ lwc1 $f4,%lo(var7f1a8438)($at) +/* f017f44: 3c018006 */ lui $at,0x8006 +/* f017f48: 4600203e */ c.le.s $f4,$f0 +/* f017f4c: 00000000 */ sll $zero,$zero,0x0 +/* f017f50: 45020006 */ bc1fl .L0f017f6c +/* f017f54: 4600703e */ c.le.s $f14,$f0 +/* f017f58: 8d4e0000 */ lw $t6,0x0($t2) +/* f017f5c: 55c00003 */ bnezl $t6,.L0f017f6c +/* f017f60: 4600703e */ c.le.s $f14,$f0 +/* f017f64: ad430000 */ sw $v1,0x0($t2) +/* f017f68: 4600703e */ c.le.s $f14,$f0 +.L0f017f6c: +/* f017f6c: 00000000 */ sll $zero,$zero,0x0 +/* f017f70: 45020004 */ bc1fl .L0f017f84 +/* f017f74: 8d430000 */ lw $v1,0x0($t2) +/* f017f78: e42e27bc */ swc1 $f14,0x27bc($at) +/* f017f7c: afe00000 */ sw $zero,0x0($ra) +.L0f017f80: +/* f017f80: 8d430000 */ lw $v1,0x0($t2) +.L0f017f84: +/* f017f84: 10600064 */ beqz $v1,.L0f018118 +/* f017f88: 00000000 */ sll $zero,$zero,0x0 +/* f017f8c: 8d180038 */ lw $t8,0x38($t0) +/* f017f90: 3c018006 */ lui $at,0x8006 +/* f017f94: 3c048006 */ lui $a0,%hi(var800627b0) +/* f017f98: 0078c821 */ addu $t9,$v1,$t8 +/* f017f9c: ad590000 */ sw $t9,0x0($t2) +/* f017fa0: c42827b0 */ lwc1 $f8,0x27b0($at) +/* f017fa4: 3c068006 */ lui $a2,%hi(var800627b4) +/* f017fa8: 3c017f1b */ lui $at,%hi(var7f1a843c) +/* f017fac: 4608903c */ c.lt.s $f18,$f8 +/* f017fb0: 24c627b4 */ addiu $a2,$a2,%lo(var800627b4) +/* f017fb4: 248427b0 */ addiu $a0,$a0,%lo(var800627b0) +/* f017fb8: 4502001f */ bc1fl .L0f018038 +/* f017fbc: 8d430000 */ lw $v1,0x0($t2) +/* f017fc0: c420843c */ lwc1 $f0,%lo(var7f1a843c)($at) +/* f017fc4: 3c017f1b */ lui $at,%hi(var7f1a8440) +/* f017fc8: c42a8440 */ lwc1 $f10,%lo(var7f1a8440)($at) +/* f017fcc: 44059000 */ mfc1 $a1,$f18 +/* f017fd0: 44070000 */ mfc1 $a3,$f0 +/* f017fd4: e7a00010 */ swc1 $f0,0x10($sp) +/* f017fd8: 0fc1b6c0 */ jal func0f06db00 +/* f017fdc: e7aa0014 */ swc1 $f10,0x14($sp) +/* f017fe0: 3c017f1b */ lui $at,%hi(var7f1a8444) +/* f017fe4: c42c8444 */ lwc1 $f12,%lo(var7f1a8444)($at) +/* f017fe8: 3c018006 */ lui $at,0x8006 +/* f017fec: 44809000 */ mtc1 $zero,$f18 +/* f017ff0: c42627b0 */ lwc1 $f6,0x27b0($at) +/* f017ff4: 3c08800a */ lui $t0,%hi(g_Vars) +/* f017ff8: 3c0a8006 */ lui $t2,%hi(var800627e0) +/* f017ffc: 4612303e */ c.le.s $f6,$f18 +/* f018000: 3c0b8006 */ lui $t3,%hi(var800627c4) +/* f018004: 3c0c8006 */ lui $t4,%hi(var800627f0) +/* f018008: 3c0d8006 */ lui $t5,%hi(var80062800) +/* f01800c: 25ad2800 */ addiu $t5,$t5,%lo(var80062800) +/* f018010: 258c27f0 */ addiu $t4,$t4,%lo(var800627f0) +/* f018014: 256b27c4 */ addiu $t3,$t3,%lo(var800627c4) +/* f018018: 254a27e0 */ addiu $t2,$t2,%lo(var800627e0) +/* f01801c: 45000005 */ bc1f .L0f018034 +/* f018020: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f018024: 3c018006 */ lui $at,0x8006 +/* f018028: e43227b0 */ swc1 $f18,0x27b0($at) +/* f01802c: 3c018006 */ lui $at,0x8006 +/* f018030: e43227b4 */ swc1 $f18,0x27b4($at) +.L0f018034: +/* f018034: 8d430000 */ lw $v1,0x0($t2) +.L0f018038: +/* f018038: 3c013f80 */ lui $at,0x3f80 +/* f01803c: 44817000 */ mtc1 $at,$f14 +/* f018040: 2861001f */ slti $at,$v1,0x1f +/* f018044: 1420001c */ bnez $at,.L0f0180b8 +/* f018048: 00000000 */ sll $zero,$zero,0x0 +/* f01804c: 8d0f0038 */ lw $t7,0x38($t0) +/* f018050: 24040001 */ addiu $a0,$zero,0x1 +/* f018054: 006f7023 */ subu $t6,$v1,$t7 +/* f018058: 29c1001f */ slti $at,$t6,0x1f +/* f01805c: 10200016 */ beqz $at,.L0f0180b8 +/* f018060: 3c018006 */ lui $at,0x8006 +/* f018064: ac2027d0 */ sw $zero,0x27d0($at) +/* f018068: 3c018006 */ lui $at,0x8006 +/* f01806c: ac2427e4 */ sw $a0,0x27e4($at) +/* f018070: 3c018006 */ lui $at,0x8006 +/* f018074: c42427a8 */ lwc1 $f4,0x27a8($at) +/* f018078: 3c014080 */ lui $at,0x4080 +/* f01807c: 44814000 */ mtc1 $at,$f8 +/* f018080: 3c013e80 */ lui $at,0x3e80 +/* f018084: 46082282 */ mul.s $f10,$f4,$f8 +/* f018088: 460c5183 */ div.s $f6,$f10,$f12 +/* f01808c: 4600310d */ trunc.w.s $f4,$f6 +/* f018090: 44022000 */ mfc1 $v0,$f4 +/* f018094: 44812000 */ mtc1 $at,$f4 +/* f018098: 24420002 */ addiu $v0,$v0,0x2 +/* f01809c: 44824000 */ mtc1 $v0,$f8 +/* f0180a0: 00000000 */ sll $zero,$zero,0x0 +/* f0180a4: 468042a0 */ cvt.s.w $f10,$f8 +/* f0180a8: 460c5182 */ mul.s $f6,$f10,$f12 +/* f0180ac: 00000000 */ sll $zero,$zero,0x0 +/* f0180b0: 46043202 */ mul.s $f8,$f6,$f4 +/* f0180b4: e5680000 */ swc1 $f8,0x0($t3) +.L0f0180b8: +/* f0180b8: 3c028006 */ lui $v0,0x8006 +/* f0180bc: 28610065 */ slti $at,$v1,0x65 +/* f0180c0: 24040001 */ addiu $a0,$zero,0x1 +/* f0180c4: 14200009 */ bnez $at,.L0f0180ec +/* f0180c8: 8c4227e4 */ lw $v0,0x27e4($v0) +/* f0180cc: 8d190038 */ lw $t9,0x38($t0) +/* f0180d0: 3c058006 */ lui $a1,%hi(var800627e8) +/* f0180d4: 24a527e8 */ addiu $a1,$a1,%lo(var800627e8) +/* f0180d8: 00797823 */ subu $t7,$v1,$t9 +/* f0180dc: 29e10065 */ slti $at,$t7,0x65 +/* f0180e0: 10200002 */ beqz $at,.L0f0180ec +/* f0180e4: 00000000 */ sll $zero,$zero,0x0 +/* f0180e8: aca40000 */ sw $a0,0x0($a1) +.L0f0180ec: +/* f0180ec: 3c058006 */ lui $a1,%hi(var800627e8) +/* f0180f0: 14400009 */ bnez $v0,.L0f018118 +/* f0180f4: 24a527e8 */ addiu $a1,$a1,%lo(var800627e8) +/* f0180f8: 3c018006 */ lui $at,0x8006 +/* f0180fc: c42a27b0 */ lwc1 $f10,0x27b0($at) +/* f018100: 4612503e */ c.le.s $f10,$f18 +/* f018104: 00000000 */ sll $zero,$zero,0x0 +/* f018108: 45000003 */ bc1f .L0f018118 +/* f01810c: 00000000 */ sll $zero,$zero,0x0 +/* f018110: ad400000 */ sw $zero,0x0($t2) +/* f018114: aca40000 */ sw $a0,0x0($a1) +.L0f018118: +/* f018118: 3c058006 */ lui $a1,%hi(var800627e8) +/* f01811c: 24a527e8 */ addiu $a1,$a1,%lo(var800627e8) +/* f018120: 8cae0000 */ lw $t6,0x0($a1) +/* f018124: 24040001 */ addiu $a0,$zero,0x1 +/* f018128: 3c0f8006 */ lui $t7,0x8006 +/* f01812c: 11c00012 */ beqz $t6,.L0f018178 +/* f018130: 3c017f1b */ lui $at,%hi(var7f1a8448) +/* f018134: c4268448 */ lwc1 $f6,%lo(var7f1a8448)($at) +/* f018138: c504004c */ lwc1 $f4,0x4c($t0) +/* f01813c: 3c038006 */ lui $v1,%hi(var800627c8) +/* f018140: 246327c8 */ addiu $v1,$v1,%lo(var800627c8) +/* f018144: 46043202 */ mul.s $f8,$f6,$f4 +/* f018148: c46a0000 */ lwc1 $f10,0x0($v1) +/* f01814c: 3c018006 */ lui $at,0x8006 +/* f018150: 46085181 */ sub.s $f6,$f10,$f8 +/* f018154: e42627c8 */ swc1 $f6,0x27c8($at) +/* f018158: c4640000 */ lwc1 $f4,0x0($v1) +/* f01815c: 4612203e */ c.le.s $f4,$f18 +/* f018160: 00000000 */ sll $zero,$zero,0x0 +/* f018164: 45020005 */ bc1fl .L0f01817c +/* f018168: 8d820000 */ lw $v0,0x0($t4) +/* f01816c: e4720000 */ swc1 $f18,0x0($v1) +/* f018170: aca00000 */ sw $zero,0x0($a1) +/* f018174: ad840000 */ sw $a0,0x0($t4) +.L0f018178: +/* f018178: 8d820000 */ lw $v0,0x0($t4) +.L0f01817c: +/* f01817c: 3c0e8006 */ lui $t6,0x8006 +/* f018180: 10400009 */ beqz $v0,.L0f0181a8 +/* f018184: 00000000 */ sll $zero,$zero,0x0 +/* f018188: 8d180038 */ lw $t8,0x38($t0) +/* f01818c: 0058c821 */ addu $t9,$v0,$t8 +/* f018190: 2b210015 */ slti $at,$t9,0x15 +/* f018194: 14200004 */ bnez $at,.L0f0181a8 +/* f018198: ad990000 */ sw $t9,0x0($t4) +/* f01819c: ad800000 */ sw $zero,0x0($t4) +/* f0181a0: 3c018006 */ lui $at,0x8006 +/* f0181a4: ac2427ec */ sw $a0,0x27ec($at) +.L0f0181a8: +/* f0181a8: 8dce27ec */ lw $t6,0x27ec($t6) +/* f0181ac: 3c018006 */ lui $at,0x8006 +/* f0181b0: 51c00004 */ beqzl $t6,.L0f0181c4 +/* f0181b4: 8da20000 */ lw $v0,0x0($t5) +/* f0181b8: ac2027ec */ sw $zero,0x27ec($at) +/* f0181bc: ada40000 */ sw $a0,0x0($t5) +/* f0181c0: 8da20000 */ lw $v0,0x0($t5) +.L0f0181c4: +/* f0181c4: 3c018006 */ lui $at,0x8006 +/* f0181c8: 1040000f */ beqz $v0,.L0f018208 +/* f0181cc: 00000000 */ sll $zero,$zero,0x0 +/* f0181d0: 8d180038 */ lw $t8,0x38($t0) +/* f0181d4: 3c068006 */ lui $a2,%hi(var80062810) +/* f0181d8: 24c62810 */ addiu $a2,$a2,%lo(var80062810) +/* f0181dc: 0058c821 */ addu $t9,$v0,$t8 +/* f0181e0: 1b200009 */ blez $t9,.L0f018208 +/* f0181e4: adb90000 */ sw $t9,0x0($t5) +/* f0181e8: 3c078006 */ lui $a3,%hi(var800627fc) +/* f0181ec: 3c098006 */ lui $t1,%hi(var800627f8) +/* f0181f0: 252927f8 */ addiu $t1,$t1,%lo(var800627f8) +/* f0181f4: 24e727fc */ addiu $a3,$a3,%lo(var800627fc) +/* f0181f8: ada00000 */ sw $zero,0x0($t5) +/* f0181fc: ace40000 */ sw $a0,0x0($a3) +/* f018200: ad240000 */ sw $a0,0x0($t1) +/* f018204: acc40000 */ sw $a0,0x0($a2) +.L0f018208: +/* f018208: 3c078006 */ lui $a3,%hi(var800627fc) +/* f01820c: 24e727fc */ addiu $a3,$a3,%lo(var800627fc) +/* f018210: 8cee0000 */ lw $t6,0x0($a3) +/* f018214: 3c068006 */ lui $a2,%hi(var80062810) +/* f018218: 3c098006 */ lui $t1,%hi(var800627f8) +/* f01821c: 252927f8 */ addiu $t1,$t1,%lo(var800627f8) +/* f018220: 11c0002c */ beqz $t6,.L0f0182d4 +/* f018224: 24c62810 */ addiu $a2,$a2,%lo(var80062810) +/* f018228: ac24280c */ sw $a0,0x280c($at) +/* f01822c: 8d220000 */ lw $v0,0x0($t1) +/* f018230: 3c018006 */ lui $at,0x8006 +/* f018234: 14400008 */ bnez $v0,.L0f018258 +/* f018238: 24580001 */ addiu $t8,$v0,0x1 +/* f01823c: c42a27f4 */ lwc1 $f10,0x27f4($at) +/* f018240: 3c017f1b */ lui $at,%hi(var7f1a844c) +/* f018244: c428844c */ lwc1 $f8,%lo(var7f1a844c)($at) +/* f018248: 3c018006 */ lui $at,0x8006 +/* f01824c: 46085180 */ add.s $f6,$f10,$f8 +/* f018250: 10000011 */ beqz $zero,.L0f018298 +/* f018254: e42627f4 */ swc1 $f6,0x27f4($at) +.L0f018258: +/* f018258: 14820009 */ bne $a0,$v0,.L0f018280 +/* f01825c: 3c018006 */ lui $at,0x8006 +/* f018260: 3c018006 */ lui $at,0x8006 +/* f018264: c42427f4 */ lwc1 $f4,0x27f4($at) +/* f018268: 3c017f1b */ lui $at,%hi(var7f1a8450) +/* f01826c: c42a8450 */ lwc1 $f10,%lo(var7f1a8450)($at) +/* f018270: 3c018006 */ lui $at,0x8006 +/* f018274: 460a2200 */ add.s $f8,$f4,$f10 +/* f018278: 10000007 */ beqz $zero,.L0f018298 +/* f01827c: e42827f4 */ swc1 $f8,0x27f4($at) +.L0f018280: +/* f018280: c42627f4 */ lwc1 $f6,0x27f4($at) +/* f018284: 3c017f1b */ lui $at,%hi(var7f1a8454) +/* f018288: c4248454 */ lwc1 $f4,%lo(var7f1a8454)($at) +/* f01828c: 3c018006 */ lui $at,0x8006 +/* f018290: 46043280 */ add.s $f10,$f6,$f4 +/* f018294: e42a27f4 */ swc1 $f10,0x27f4($at) +.L0f018298: +/* f018298: 3c018006 */ lui $at,0x8006 +/* f01829c: c42827f4 */ lwc1 $f8,0x27f4($at) +/* f0182a0: 3c018006 */ lui $at,0x8006 +/* f0182a4: 4608703e */ c.le.s $f14,$f8 +/* f0182a8: 00000000 */ sll $zero,$zero,0x0 +/* f0182ac: 45000009 */ bc1f .L0f0182d4 +/* f0182b0: 00000000 */ sll $zero,$zero,0x0 +/* f0182b4: e43227f4 */ swc1 $f18,0x27f4($at) +/* f0182b8: 2401000a */ addiu $at,$zero,0xa +/* f0182bc: 17010005 */ bne $t8,$at,.L0f0182d4 +/* f0182c0: ad380000 */ sw $t8,0x0($t1) +/* f0182c4: 3c058006 */ lui $a1,%hi(var800627dc) +/* f0182c8: 24a527dc */ addiu $a1,$a1,%lo(var800627dc) +/* f0182cc: ace00000 */ sw $zero,0x0($a3) +/* f0182d0: aca40000 */ sw $a0,0x0($a1) +.L0f0182d4: +/* f0182d4: 8def280c */ lw $t7,0x280c($t7) +/* f0182d8: 3c058006 */ lui $a1,%hi(var800627dc) +/* f0182dc: 24a527dc */ addiu $a1,$a1,%lo(var800627dc) +/* f0182e0: 11e00012 */ beqz $t7,.L0f01832c +/* f0182e4: 00003825 */ or $a3,$zero,$zero +/* f0182e8: 3c017f1b */ lui $at,%hi(var7f1a8458) +/* f0182ec: c4268458 */ lwc1 $f6,%lo(var7f1a8458)($at) +/* f0182f0: c504004c */ lwc1 $f4,0x4c($t0) +/* f0182f4: 3c028006 */ lui $v0,%hi(var80062808) +/* f0182f8: 24422808 */ addiu $v0,$v0,%lo(var80062808) +/* f0182fc: 46043282 */ mul.s $f10,$f6,$f4 +/* f018300: c4480000 */ lwc1 $f8,0x0($v0) +/* f018304: 3c018006 */ lui $at,0x8006 +/* f018308: 460a4180 */ add.s $f6,$f8,$f10 +/* f01830c: e4262808 */ swc1 $f6,0x2808($at) +/* f018310: c4400000 */ lwc1 $f0,0x0($v0) +/* f018314: 4600603e */ c.le.s $f12,$f0 +/* f018318: 00000000 */ sll $zero,$zero,0x0 +/* f01831c: 45020004 */ bc1fl .L0f018330 +/* f018320: 8cce0000 */ lw $t6,0x0($a2) +/* f018324: 460c0101 */ sub.s $f4,$f0,$f12 +/* f018328: e4440000 */ swc1 $f4,0x0($v0) +.L0f01832c: +/* f01832c: 8cce0000 */ lw $t6,0x0($a2) +.L0f018330: +/* f018330: 3c017f1b */ lui $at,%hi(var7f1a845c) +/* f018334: 51c00012 */ beqzl $t6,.L0f018380 +/* f018338: 8ca20000 */ lw $v0,0x0($a1) +/* f01833c: c428845c */ lwc1 $f8,%lo(var7f1a845c)($at) +/* f018340: c50a004c */ lwc1 $f10,0x4c($t0) +/* f018344: 3c0a8006 */ lui $t2,%hi(var80062814) +/* f018348: 254a2814 */ addiu $t2,$t2,%lo(var80062814) +/* f01834c: 460a4182 */ mul.s $f6,$f8,$f10 +/* f018350: c5440000 */ lwc1 $f4,0x0($t2) +/* f018354: 3c018006 */ lui $at,0x8006 +/* f018358: 46062200 */ add.s $f8,$f4,$f6 +/* f01835c: e4282814 */ swc1 $f8,0x2814($at) +/* f018360: c54a0000 */ lwc1 $f10,0x0($t2) +/* f018364: 460a703e */ c.le.s $f14,$f10 +/* f018368: 00000000 */ sll $zero,$zero,0x0 +/* f01836c: 45020004 */ bc1fl .L0f018380 +/* f018370: 8ca20000 */ lw $v0,0x0($a1) +/* f018374: e54e0000 */ swc1 $f14,0x0($t2) +/* f018378: acc00000 */ sw $zero,0x0($a2) +/* f01837c: 8ca20000 */ lw $v0,0x0($a1) +.L0f018380: +/* f018380: 00003025 */ or $a2,$zero,$zero +/* f018384: 5040000a */ beqzl $v0,.L0f0183b0 +/* f018388: 8fa40330 */ lw $a0,0x330($sp) +/* f01838c: 8d180038 */ lw $t8,0x38($t0) +/* f018390: 0058c821 */ addu $t9,$v0,$t8 +/* f018394: 2b21003d */ slti $at,$t9,0x3d +/* f018398: 14200004 */ bnez $at,.L0f0183ac +/* f01839c: acb90000 */ sw $t9,0x0($a1) +/* f0183a0: aca00000 */ sw $zero,0x0($a1) +/* f0183a4: 3c018006 */ lui $at,0x8006 +/* f0183a8: ac242734 */ sw $a0,0x2734($at) +.L0f0183ac: +/* f0183ac: 8fa40330 */ lw $a0,0x330($sp) +.L0f0183b0: +/* f0183b0: 0c002fc1 */ jal func0000bf04 +/* f0183b4: 00002825 */ or $a1,$zero,$zero +/* f0183b8: 0c002cb1 */ jal func0000b2c4 +/* f0183bc: 00402025 */ or $a0,$v0,$zero +/* f0183c0: 3c0e8006 */ lui $t6,0x8006 +/* f0183c4: 8dce27cc */ lw $t6,0x27cc($t6) +/* f0183c8: 00401825 */ or $v1,$v0,$zero +/* f0183cc: 24040002 */ addiu $a0,$zero,0x2 +/* f0183d0: 11c00003 */ beqz $t6,.L0f0183e0 +/* f0183d4: 00000000 */ sll $zero,$zero,0x0 +/* f0183d8: 10000272 */ beqz $zero,.L0f018da4 +/* f0183dc: 8fbf0034 */ lw $ra,0x34($sp) +.L0f0183e0: +/* f0183e0: 0fc59e6c */ jal func0f1679b0 +/* f0183e4: afa30330 */ sw $v1,0x330($sp) +/* f0183e8: 44809000 */ mtc1 $zero,$f18 +/* f0183ec: 3c01457a */ lui $at,0x457a +/* f0183f0: 44812000 */ mtc1 $at,$f4 +/* f0183f4: 3c013f80 */ lui $at,0x3f80 +/* f0183f8: 44813000 */ mtc1 $at,$f6 +/* f0183fc: 44069000 */ mfc1 $a2,$f18 +/* f018400: 44079000 */ mfc1 $a3,$f18 +/* f018404: 27a400f0 */ addiu $a0,$sp,0xf0 +/* f018408: 00402825 */ or $a1,$v0,$zero +/* f01840c: afa20134 */ sw $v0,0x134($sp) +/* f018410: e7b20014 */ swc1 $f18,0x14($sp) +/* f018414: e7b20018 */ swc1 $f18,0x18($sp) +/* f018418: e7b2001c */ swc1 $f18,0x1c($sp) +/* f01841c: e7b20020 */ swc1 $f18,0x20($sp) +/* f018420: e7b20028 */ swc1 $f18,0x28($sp) +/* f018424: e7a40010 */ swc1 $f4,0x10($sp) +/* f018428: 0c0011c3 */ jal func0000470c +/* f01842c: e7a60024 */ swc1 $f6,0x24($sp) +/* f018430: 8fa30330 */ lw $v1,0x330($sp) +/* f018434: 3c017f1b */ lui $at,%hi(var7f1a8460) +/* f018438: c4228460 */ lwc1 $f2,%lo(var7f1a8460)($at) +/* f01843c: 8fa80134 */ lw $t0,0x134($sp) +/* f018440: 3c180384 */ lui $t8,0x384 +/* f018444: 37180010 */ ori $t8,$t8,0x10 +/* f018448: 3c190382 */ lui $t9,0x382 +/* f01844c: ac780000 */ sw $t8,0x0($v1) +/* f018450: 24640008 */ addiu $a0,$v1,0x8 +/* f018454: ac680004 */ sw $t0,0x4($v1) +/* f018458: 37390010 */ ori $t9,$t9,0x10 +/* f01845c: 250f0010 */ addiu $t7,$t0,0x10 +/* f018460: ac8f0004 */ sw $t7,0x4($a0) +/* f018464: ac990000 */ sw $t9,0x0($a0) +/* f018468: 3c018006 */ lui $at,0x8006 +/* f01846c: c4202814 */ lwc1 $f0,0x2814($at) +/* f018470: 3c01bf80 */ lui $at,0xbf80 +/* f018474: 44814000 */ mtc1 $at,$f8 +/* f018478: 3c017f1b */ lui $at,%hi(var7f1a8464) +/* f01847c: c42a8464 */ lwc1 $f10,%lo(var7f1a8464)($at) +/* f018480: 46080380 */ add.s $f14,$f0,$f8 +/* f018484: 44809000 */ mtc1 $zero,$f18 +/* f018488: 46005102 */ mul.s $f4,$f10,$f0 +/* f01848c: 3c058006 */ lui $a1,%hi(var80062578) +/* f018490: 24a52578 */ addiu $a1,$a1,%lo(var80062578) +/* f018494: 46027182 */ mul.s $f6,$f14,$f2 +/* f018498: 240200ff */ addiu $v0,$zero,0xff +/* f01849c: 24860008 */ addiu $a2,$a0,0x8 +/* f0184a0: a0a00006 */ sb $zero,0x6($a1) +/* f0184a4: a0a00005 */ sb $zero,0x5($a1) +/* f0184a8: 46049401 */ sub.s $f16,$f18,$f4 +/* f0184ac: a0a00004 */ sb $zero,0x4($a1) +/* f0184b0: a0a00002 */ sb $zero,0x2($a1) +/* f0184b4: 46023300 */ add.s $f12,$f6,$f2 +/* f0184b8: 46028202 */ mul.s $f8,$f16,$f2 +/* f0184bc: a0a00001 */ sb $zero,0x1($a1) +/* f0184c0: a0a00000 */ sb $zero,0x0($a1) +/* f0184c4: a0a2000e */ sb $v0,0xe($a1) +/* f0184c8: a0a2000d */ sb $v0,0xd($a1) +/* f0184cc: a0a2000c */ sb $v0,0xc($a1) +/* f0184d0: a0a2000a */ sb $v0,0xa($a1) +/* f0184d4: 46024400 */ add.s $f16,$f8,$f2 +/* f0184d8: a0a20009 */ sb $v0,0x9($a1) +/* f0184dc: a0a20008 */ sb $v0,0x8($a1) +/* f0184e0: e7ac00e4 */ swc1 $f12,0xe4($sp) +/* f0184e4: e7b000e0 */ swc1 $f16,0xe0($sp) +/* f0184e8: 0c0068f7 */ jal func0001a3dc +/* f0184ec: afa60330 */ sw $a2,0x330($sp) +/* f0184f0: e7a00050 */ swc1 $f0,0x50($sp) +/* f0184f4: 0c0068f4 */ jal func0001a3d0 +/* f0184f8: c7ac00e0 */ lwc1 $f12,0xe0($sp) +/* f0184fc: 3c0142fe */ lui $at,0x42fe +/* f018500: 44815000 */ mtc1 $at,$f10 +/* f018504: c7a40050 */ lwc1 $f4,0x50($sp) +/* f018508: 3c018006 */ lui $at,0x8006 +/* f01850c: c7ac00e0 */ lwc1 $f12,0xe0($sp) +/* f018510: 46045182 */ mul.s $f6,$f10,$f4 +/* f018514: 00000000 */ sll $zero,$zero,0x0 +/* f018518: 46060202 */ mul.s $f8,$f0,$f6 +/* f01851c: 4600428d */ trunc.w.s $f10,$f8 +/* f018520: 44195000 */ mfc1 $t9,$f10 +/* f018524: 0c0068f7 */ jal func0001a3dc +/* f018528: a0392588 */ sb $t9,0x2588($at) +/* f01852c: 3c0142fe */ lui $at,0x42fe +/* f018530: 44812000 */ mtc1 $at,$f4 +/* f018534: 3c018006 */ lui $at,0x8006 +/* f018538: c7ac00e4 */ lwc1 $f12,0xe4($sp) +/* f01853c: 46040182 */ mul.s $f6,$f0,$f4 +/* f018540: 4600320d */ trunc.w.s $f8,$f6 +/* f018544: 440e4000 */ mfc1 $t6,$f8 +/* f018548: 0c0068f4 */ jal func0001a3d0 +/* f01854c: a02e2589 */ sb $t6,0x2589($at) +/* f018550: e7a00050 */ swc1 $f0,0x50($sp) +/* f018554: 0c0068f4 */ jal func0001a3d0 +/* f018558: c7ac00e0 */ lwc1 $f12,0xe0($sp) +/* f01855c: 3c0142fe */ lui $at,0x42fe +/* f018560: 44815000 */ mtc1 $at,$f10 +/* f018564: c7a40050 */ lwc1 $f4,0x50($sp) +/* f018568: 44809000 */ mtc1 $zero,$f18 +/* f01856c: 3c018006 */ lui $at,0x8006 +/* f018570: 46045182 */ mul.s $f6,$f10,$f4 +/* f018574: 44059000 */ mfc1 $a1,$f18 +/* f018578: 44069000 */ mfc1 $a2,$f18 +/* f01857c: 27a402b0 */ addiu $a0,$sp,0x2b0 +/* f018580: 3c07457a */ lui $a3,0x457a +/* f018584: e7b20010 */ swc1 $f18,0x10($sp) +/* f018588: e7b20014 */ swc1 $f18,0x14($sp) +/* f01858c: 46060202 */ mul.s $f8,$f0,$f6 +/* f018590: e7b20018 */ swc1 $f18,0x18($sp) +/* f018594: e7b2001c */ swc1 $f18,0x1c($sp) +/* f018598: e7b20024 */ swc1 $f18,0x24($sp) +/* f01859c: 4600428d */ trunc.w.s $f10,$f8 +/* f0185a0: 44195000 */ mfc1 $t9,$f10 +/* f0185a4: 00000000 */ sll $zero,$zero,0x0 +/* f0185a8: a039258a */ sb $t9,0x258a($at) +/* f0185ac: 3c013f80 */ lui $at,0x3f80 +/* f0185b0: 44812000 */ mtc1 $at,$f4 +/* f0185b4: 0c005ab9 */ jal func00016ae4 +/* f0185b8: e7a40020 */ swc1 $f4,0x20($sp) +/* f0185bc: 3c0f8006 */ lui $t7,0x8006 +/* f0185c0: 8def27c0 */ lw $t7,0x27c0($t7) +/* f0185c4: 24010001 */ addiu $at,$zero,0x1 +/* f0185c8: 27a501e8 */ addiu $a1,$sp,0x1e8 +/* f0185cc: 15e10004 */ bne $t7,$at,.L0f0185e0 +/* f0185d0: 3c0e8006 */ lui $t6,0x8006 +/* f0185d4: 8dce24f8 */ lw $t6,0x24f8($t6) +/* f0185d8: 10000004 */ beqz $zero,.L0f0185ec +/* f0185dc: afae022c */ sw $t6,0x22c($sp) +.L0f0185e0: +/* f0185e0: 3c188006 */ lui $t8,0x8006 +/* f0185e4: 8f1824fc */ lw $t8,0x24fc($t8) +/* f0185e8: afb8022c */ sw $t8,0x22c($sp) +.L0f0185ec: +/* f0185ec: 3c018006 */ lui $at,0x8006 +/* f0185f0: 0c0058dd */ jal func00016374 +/* f0185f4: c42c27a8 */ lwc1 $f12,0x27a8($at) +/* f0185f8: 3c018006 */ lui $at,0x8006 +/* f0185fc: c42c27b0 */ lwc1 $f12,0x27b0($at) +/* f018600: 0c0058ba */ jal func000162e8 +/* f018604: 27a501a8 */ addiu $a1,$sp,0x1a8 +/* f018608: 27a401a8 */ addiu $a0,$sp,0x1a8 +/* f01860c: 0c00567f */ jal func000159fc +/* f018610: 27a501e8 */ addiu $a1,$sp,0x1e8 +/* f018614: 27a402b0 */ addiu $a0,$sp,0x2b0 +/* f018618: 27a501e8 */ addiu $a1,$sp,0x1e8 +/* f01861c: 0c005680 */ jal 0x15a00 +/* f018620: 27a60270 */ addiu $a2,$sp,0x270 +/* f018624: 3c018006 */ lui $at,0x8006 +/* f018628: c42c27b8 */ lwc1 $f12,0x27b8($at) +/* f01862c: 0c0057c1 */ jal func00015f04 +/* f018630: 27a50270 */ addiu $a1,$sp,0x270 +/* f018634: 3c01437f */ lui $at,0x437f +/* f018638: 44813000 */ mtc1 $at,$f6 +/* f01863c: 3c018006 */ lui $at,0x8006 +/* f018640: c42827c8 */ lwc1 $f8,0x27c8($at) +/* f018644: 24020001 */ addiu $v0,$zero,0x1 +/* f018648: 3c038006 */ lui $v1,%hi(var80062560) +/* f01864c: 46083282 */ mul.s $f10,$f6,$f8 +/* f018650: 24632560 */ addiu $v1,$v1,%lo(var80062560) +/* f018654: 24050002 */ addiu $a1,$zero,0x2 +/* f018658: 4459f800 */ cfc1 $t9,$31 +/* f01865c: 44c2f800 */ ctc1 $v0,$31 +/* f018660: 00000000 */ sll $zero,$zero,0x0 +/* f018664: 46005124 */ cvt.w.s $f4,$f10 +/* f018668: 4442f800 */ cfc1 $v0,$31 +/* f01866c: 00000000 */ sll $zero,$zero,0x0 +/* f018670: 30420078 */ andi $v0,$v0,0x78 +/* f018674: 10400012 */ beqz $v0,.L0f0186c0 +/* f018678: 3c014f00 */ lui $at,0x4f00 +/* f01867c: 44812000 */ mtc1 $at,$f4 +/* f018680: 24020001 */ addiu $v0,$zero,0x1 +/* f018684: 46045101 */ sub.s $f4,$f10,$f4 +/* f018688: 44c2f800 */ ctc1 $v0,$31 +/* f01868c: 00000000 */ sll $zero,$zero,0x0 +/* f018690: 46002124 */ cvt.w.s $f4,$f4 +/* f018694: 4442f800 */ cfc1 $v0,$31 +/* f018698: 00000000 */ sll $zero,$zero,0x0 +/* f01869c: 30420078 */ andi $v0,$v0,0x78 +/* f0186a0: 14400005 */ bnez $v0,.L0f0186b8 +/* f0186a4: 00000000 */ sll $zero,$zero,0x0 +/* f0186a8: 44022000 */ mfc1 $v0,$f4 +/* f0186ac: 3c018000 */ lui $at,0x8000 +/* f0186b0: 10000007 */ beqz $zero,.L0f0186d0 +/* f0186b4: 00411025 */ or $v0,$v0,$at +.L0f0186b8: +/* f0186b8: 10000005 */ beqz $zero,.L0f0186d0 +/* f0186bc: 2402ffff */ addiu $v0,$zero,-1 +.L0f0186c0: +/* f0186c0: 44022000 */ mfc1 $v0,$f4 +/* f0186c4: 00000000 */ sll $zero,$zero,0x0 +/* f0186c8: 0440fffb */ bltz $v0,.L0f0186b8 +/* f0186cc: 00000000 */ sll $zero,$zero,0x0 +.L0f0186d0: +/* f0186d0: 8fae022c */ lw $t6,0x22c($sp) +/* f0186d4: 44d9f800 */ ctc1 $t9,$31 +/* f0186d8: a0620006 */ sb $v0,0x6($v1) +/* f0186dc: a0620005 */ sb $v0,0x5($v1) +/* f0186e0: a0620004 */ sb $v0,0x4($v1) +/* f0186e4: a0620002 */ sb $v0,0x2($v1) +/* f0186e8: a0620001 */ sb $v0,0x1($v1) +/* f0186ec: a0620000 */ sb $v0,0x0($v1) +/* f0186f0: afa000dc */ sw $zero,0xdc($sp) +/* f0186f4: afa000d8 */ sw $zero,0xd8($sp) +/* f0186f8: 0c006a47 */ jal func0001a91c +/* f0186fc: 8dc40008 */ lw $a0,0x8($t6) +/* f018700: 10400027 */ beqz $v0,.L0f0187a0 +/* f018704: 00402825 */ or $a1,$v0,$zero +/* f018708: 8c460004 */ lw $a2,0x4($v0) +/* f01870c: 8fa4022c */ lw $a0,0x22c($sp) +/* f018710: 84d80010 */ lh $t8,0x10($a2) +/* f018714: 27190001 */ addiu $t9,$t8,0x1 +/* f018718: afb900dc */ sw $t9,0xdc($sp) +/* f01871c: 94cf0016 */ lhu $t7,0x16($a2) +/* f018720: afa60164 */ sw $a2,0x164($sp) +/* f018724: 25ee0001 */ addiu $t6,$t7,0x1 +/* f018728: 0c006a87 */ jal func0001aa1c +/* f01872c: afae00d8 */ sw $t6,0xd8($sp) +/* f018730: afa20160 */ sw $v0,0x160($sp) +/* f018734: 0fc59e7d */ jal func0f1679f4 +/* f018738: 24040028 */ addiu $a0,$zero,0x28 +/* f01873c: 8fb80160 */ lw $t8,0x160($sp) +/* f018740: 8fa60164 */ lw $a2,0x164($sp) +/* f018744: 3c19bc00 */ lui $t9,0xbc00 +/* f018748: af020004 */ sw $v0,0x4($t8) +/* f01874c: 3c0f8000 */ lui $t7,0x8000 +/* f018750: 35ef0040 */ ori $t7,$t7,0x40 +/* f018754: 37390002 */ ori $t9,$t9,0x2 +/* f018758: 3c0e0386 */ lui $t6,0x386 +/* f01875c: 35ce0010 */ ori $t6,$t6,0x10 +/* f018760: ac590000 */ sw $t9,0x0($v0) +/* f018764: ac4f0004 */ sw $t7,0x4($v0) +/* f018768: 3c0f8006 */ lui $t7,%hi(var80062530) +/* f01876c: 3c190388 */ lui $t9,0x388 +/* f018770: ac4e0008 */ sw $t6,0x8($v0) +/* f018774: 3c188006 */ lui $t8,%hi(var80062538) +/* f018778: 27182538 */ addiu $t8,$t8,%lo(var80062538) +/* f01877c: 37390010 */ ori $t9,$t9,0x10 +/* f018780: 25ef2530 */ addiu $t7,$t7,%lo(var80062530) +/* f018784: 3c0e0601 */ lui $t6,0x601 +/* f018788: ac4f0014 */ sw $t7,0x14($v0) +/* f01878c: ac590010 */ sw $t9,0x10($v0) +/* f018790: ac58000c */ sw $t8,0xc($v0) +/* f018794: ac4e0018 */ sw $t6,0x18($v0) +/* f018798: 8cd80000 */ lw $t8,0x0($a2) +/* f01879c: ac58001c */ sw $t8,0x1c($v0) +.L0f0187a0: +/* f0187a0: 8fb9022c */ lw $t9,0x22c($sp) +/* f0187a4: 24050004 */ addiu $a1,$zero,0x4 +/* f0187a8: 0c006a47 */ jal func0001a91c +/* f0187ac: 8f240008 */ lw $a0,0x8($t9) +/* f0187b0: 10400037 */ beqz $v0,.L0f018890 +/* f0187b4: 00402825 */ or $a1,$v0,$zero +/* f0187b8: 8c460004 */ lw $a2,0x4($v0) +/* f0187bc: 8faf00dc */ lw $t7,0xdc($sp) +/* f0187c0: 8fa4022c */ lw $a0,0x22c($sp) +/* f0187c4: 84ce0010 */ lh $t6,0x10($a2) +/* f0187c8: 01eec021 */ addu $t8,$t7,$t6 +/* f0187cc: 27190001 */ addiu $t9,$t8,0x1 +/* f0187d0: afb900dc */ sw $t9,0xdc($sp) +/* f0187d4: 8faf00d8 */ lw $t7,0xd8($sp) +/* f0187d8: 94ce0016 */ lhu $t6,0x16($a2) +/* f0187dc: afa60164 */ sw $a2,0x164($sp) +/* f0187e0: 01eec021 */ addu $t8,$t7,$t6 +/* f0187e4: 27190001 */ addiu $t9,$t8,0x1 +/* f0187e8: 0c006a87 */ jal func0001aa1c +/* f0187ec: afb900d8 */ sw $t9,0xd8($sp) +/* f0187f0: afa20160 */ sw $v0,0x160($sp) +/* f0187f4: 0fc59e7d */ jal func0f1679f4 +/* f0187f8: 24040028 */ addiu $a0,$zero,0x28 +/* f0187fc: 8faf0160 */ lw $t7,0x160($sp) +/* f018800: 8fa60164 */ lw $a2,0x164($sp) +/* f018804: 3c018006 */ lui $at,0x8006 +/* f018808: ade20004 */ sw $v0,0x4($t7) +/* f01880c: 44809000 */ mtc1 $zero,$f18 +/* f018810: c42627c8 */ lwc1 $f6,0x27c8($at) +/* f018814: 24450008 */ addiu $a1,$v0,0x8 +/* f018818: 3c188000 */ lui $t8,0x8000 +/* f01881c: 4606903c */ c.lt.s $f18,$f6 +/* f018820: 37180040 */ ori $t8,$t8,0x40 +/* f018824: 24a70008 */ addiu $a3,$a1,0x8 +/* f018828: 3c190386 */ lui $t9,0x386 +/* f01882c: 45000016 */ bc1f .L0f018888 +/* f018830: 3c0eb800 */ lui $t6,0xb800 +/* f018834: 3c0ebc00 */ lui $t6,0xbc00 +/* f018838: 35ce0002 */ ori $t6,$t6,0x2 +/* f01883c: ac4e0000 */ sw $t6,0x0($v0) +/* f018840: ac580004 */ sw $t8,0x4($v0) +/* f018844: 37390010 */ ori $t9,$t9,0x10 +/* f018848: 3c0f8006 */ lui $t7,%hi(var80062568) +/* f01884c: 25ef2568 */ addiu $t7,$t7,%lo(var80062568) +/* f018850: acb90000 */ sw $t9,0x0($a1) +/* f018854: acaf0004 */ sw $t7,0x4($a1) +/* f018858: 3c188006 */ lui $t8,%hi(var80062560) +/* f01885c: 3c0e0388 */ lui $t6,0x388 +/* f018860: 35ce0010 */ ori $t6,$t6,0x10 +/* f018864: 27182560 */ addiu $t8,$t8,%lo(var80062560) +/* f018868: acf80004 */ sw $t8,0x4($a3) +/* f01886c: acee0000 */ sw $t6,0x0($a3) +/* f018870: 24e30008 */ addiu $v1,$a3,0x8 +/* f018874: 3c190601 */ lui $t9,0x601 +/* f018878: ac790000 */ sw $t9,0x0($v1) +/* f01887c: 8ccf0000 */ lw $t7,0x0($a2) +/* f018880: 10000003 */ beqz $zero,.L0f018890 +/* f018884: ac6f0004 */ sw $t7,0x4($v1) +.L0f018888: +/* f018888: ac4e0000 */ sw $t6,0x0($v0) +/* f01888c: ac400004 */ sw $zero,0x4($v0) +.L0f018890: +/* f018890: 8fb8022c */ lw $t8,0x22c($sp) +/* f018894: 24050006 */ addiu $a1,$zero,0x6 +/* f018898: 0c006a47 */ jal func0001a91c +/* f01889c: 8f040008 */ lw $a0,0x8($t8) +/* f0188a0: 10400037 */ beqz $v0,.L0f018980 +/* f0188a4: 00402825 */ or $a1,$v0,$zero +/* f0188a8: 8c460004 */ lw $a2,0x4($v0) +/* f0188ac: 8fb900dc */ lw $t9,0xdc($sp) +/* f0188b0: 8fa4022c */ lw $a0,0x22c($sp) +/* f0188b4: 84cf0010 */ lh $t7,0x10($a2) +/* f0188b8: 032f7021 */ addu $t6,$t9,$t7 +/* f0188bc: 25d80001 */ addiu $t8,$t6,0x1 +/* f0188c0: afb800dc */ sw $t8,0xdc($sp) +/* f0188c4: 8fb900d8 */ lw $t9,0xd8($sp) +/* f0188c8: 94cf0016 */ lhu $t7,0x16($a2) +/* f0188cc: afa60164 */ sw $a2,0x164($sp) +/* f0188d0: 032f7021 */ addu $t6,$t9,$t7 +/* f0188d4: 25d80001 */ addiu $t8,$t6,0x1 +/* f0188d8: 0c006a87 */ jal func0001aa1c +/* f0188dc: afb800d8 */ sw $t8,0xd8($sp) +/* f0188e0: afa20160 */ sw $v0,0x160($sp) +/* f0188e4: 0fc59e7d */ jal func0f1679f4 +/* f0188e8: 24040028 */ addiu $a0,$zero,0x28 +/* f0188ec: 8fb90160 */ lw $t9,0x160($sp) +/* f0188f0: 8fa60164 */ lw $a2,0x164($sp) +/* f0188f4: 3c018006 */ lui $at,0x8006 +/* f0188f8: af220004 */ sw $v0,0x4($t9) +/* f0188fc: 44809000 */ mtc1 $zero,$f18 +/* f018900: c42827c8 */ lwc1 $f8,0x27c8($at) +/* f018904: 24450008 */ addiu $a1,$v0,0x8 +/* f018908: 3c0e8000 */ lui $t6,0x8000 +/* f01890c: 4608903c */ c.lt.s $f18,$f8 +/* f018910: 35ce0040 */ ori $t6,$t6,0x40 +/* f018914: 24a70008 */ addiu $a3,$a1,0x8 +/* f018918: 3c180386 */ lui $t8,0x386 +/* f01891c: 45000016 */ bc1f .L0f018978 +/* f018920: 3c0fb800 */ lui $t7,0xb800 +/* f018924: 3c0fbc00 */ lui $t7,0xbc00 +/* f018928: 35ef0002 */ ori $t7,$t7,0x2 +/* f01892c: ac4f0000 */ sw $t7,0x0($v0) +/* f018930: ac4e0004 */ sw $t6,0x4($v0) +/* f018934: 37180010 */ ori $t8,$t8,0x10 +/* f018938: 3c198006 */ lui $t9,%hi(var80062568) +/* f01893c: 27392568 */ addiu $t9,$t9,%lo(var80062568) +/* f018940: acb80000 */ sw $t8,0x0($a1) +/* f018944: acb90004 */ sw $t9,0x4($a1) +/* f018948: 3c0e8006 */ lui $t6,%hi(var80062560) +/* f01894c: 3c0f0388 */ lui $t7,0x388 +/* f018950: 35ef0010 */ ori $t7,$t7,0x10 +/* f018954: 25ce2560 */ addiu $t6,$t6,%lo(var80062560) +/* f018958: acee0004 */ sw $t6,0x4($a3) +/* f01895c: acef0000 */ sw $t7,0x0($a3) +/* f018960: 24e30008 */ addiu $v1,$a3,0x8 +/* f018964: 3c180601 */ lui $t8,0x601 +/* f018968: ac780000 */ sw $t8,0x0($v1) +/* f01896c: 8cd90000 */ lw $t9,0x0($a2) +/* f018970: 10000003 */ beqz $zero,.L0f018980 +/* f018974: ac790004 */ sw $t9,0x4($v1) +.L0f018978: +/* f018978: ac4f0000 */ sw $t7,0x0($v0) +/* f01897c: ac400004 */ sw $zero,0x4($v0) +.L0f018980: +/* f018980: 8fae022c */ lw $t6,0x22c($sp) +/* f018984: 24050008 */ addiu $a1,$zero,0x8 +/* f018988: 0c006a47 */ jal func0001a91c +/* f01898c: 8dc40008 */ lw $a0,0x8($t6) +/* f018990: 10400037 */ beqz $v0,.L0f018a70 +/* f018994: 00402825 */ or $a1,$v0,$zero +/* f018998: 8c460004 */ lw $a2,0x4($v0) +/* f01899c: 8fb800dc */ lw $t8,0xdc($sp) +/* f0189a0: 8fa4022c */ lw $a0,0x22c($sp) +/* f0189a4: 84d90010 */ lh $t9,0x10($a2) +/* f0189a8: 03197821 */ addu $t7,$t8,$t9 +/* f0189ac: 25ee0001 */ addiu $t6,$t7,0x1 +/* f0189b0: afae00dc */ sw $t6,0xdc($sp) +/* f0189b4: 8fb800d8 */ lw $t8,0xd8($sp) +/* f0189b8: 94d90016 */ lhu $t9,0x16($a2) +/* f0189bc: afa60164 */ sw $a2,0x164($sp) +/* f0189c0: 03197821 */ addu $t7,$t8,$t9 +/* f0189c4: 25ee0001 */ addiu $t6,$t7,0x1 +/* f0189c8: 0c006a87 */ jal func0001aa1c +/* f0189cc: afae00d8 */ sw $t6,0xd8($sp) +/* f0189d0: afa20160 */ sw $v0,0x160($sp) +/* f0189d4: 0fc59e7d */ jal func0f1679f4 +/* f0189d8: 24040028 */ addiu $a0,$zero,0x28 +/* f0189dc: 8fb80160 */ lw $t8,0x160($sp) +/* f0189e0: 8fa60164 */ lw $a2,0x164($sp) +/* f0189e4: 3c018006 */ lui $at,0x8006 +/* f0189e8: af020004 */ sw $v0,0x4($t8) +/* f0189ec: 44809000 */ mtc1 $zero,$f18 +/* f0189f0: c42a27c8 */ lwc1 $f10,0x27c8($at) +/* f0189f4: 24450008 */ addiu $a1,$v0,0x8 +/* f0189f8: 3c0f8000 */ lui $t7,0x8000 +/* f0189fc: 460a903c */ c.lt.s $f18,$f10 +/* f018a00: 35ef0040 */ ori $t7,$t7,0x40 +/* f018a04: 24a70008 */ addiu $a3,$a1,0x8 +/* f018a08: 3c0e0386 */ lui $t6,0x386 +/* f018a0c: 45000016 */ bc1f .L0f018a68 +/* f018a10: 3c19b800 */ lui $t9,0xb800 +/* f018a14: 3c19bc00 */ lui $t9,0xbc00 +/* f018a18: 37390002 */ ori $t9,$t9,0x2 +/* f018a1c: ac590000 */ sw $t9,0x0($v0) +/* f018a20: ac4f0004 */ sw $t7,0x4($v0) +/* f018a24: 35ce0010 */ ori $t6,$t6,0x10 +/* f018a28: 3c188006 */ lui $t8,%hi(var80062568) +/* f018a2c: 27182568 */ addiu $t8,$t8,%lo(var80062568) +/* f018a30: acae0000 */ sw $t6,0x0($a1) +/* f018a34: acb80004 */ sw $t8,0x4($a1) +/* f018a38: 3c0f8006 */ lui $t7,%hi(var80062560) +/* f018a3c: 3c190388 */ lui $t9,0x388 +/* f018a40: 37390010 */ ori $t9,$t9,0x10 +/* f018a44: 25ef2560 */ addiu $t7,$t7,%lo(var80062560) +/* f018a48: acef0004 */ sw $t7,0x4($a3) +/* f018a4c: acf90000 */ sw $t9,0x0($a3) +/* f018a50: 24e30008 */ addiu $v1,$a3,0x8 +/* f018a54: 3c0e0601 */ lui $t6,0x601 +/* f018a58: ac6e0000 */ sw $t6,0x0($v1) +/* f018a5c: 8cd80000 */ lw $t8,0x0($a2) +/* f018a60: 10000003 */ beqz $zero,.L0f018a70 +/* f018a64: ac780004 */ sw $t8,0x4($v1) +.L0f018a68: +/* f018a68: ac590000 */ sw $t9,0x0($v0) +/* f018a6c: ac400004 */ sw $zero,0x4($v0) +.L0f018a70: +/* f018a70: 0fc59e59 */ jal func0f167964 +/* f018a74: 8fa400dc */ lw $a0,0xdc($sp) +/* f018a78: afa20044 */ sw $v0,0x44($sp) +/* f018a7c: 0fc59e73 */ jal func0f1679cc +/* f018a80: 8fa400d8 */ lw $a0,0xd8($sp) +/* f018a84: 3c013f80 */ lui $at,0x3f80 +/* f018a88: 44812000 */ mtc1 $at,$f4 +/* f018a8c: 8fb80044 */ lw $t8,0x44($sp) +/* f018a90: 3c068006 */ lui $a2,0x8006 +/* f018a94: 3c078006 */ lui $a3,0x8006 +/* f018a98: 240f00f0 */ addiu $t7,$zero,0xf0 +/* f018a9c: 27ae0270 */ addiu $t6,$sp,0x270 +/* f018aa0: afae0018 */ sw $t6,0x18($sp) +/* f018aa4: afaf0010 */ sw $t7,0x10($sp) +/* f018aa8: 8ce727bc */ lw $a3,0x27bc($a3) +/* f018aac: 8cc62804 */ lw $a2,0x2804($a2) +/* f018ab0: 8fa40330 */ lw $a0,0x330($sp) +/* f018ab4: 8fa5022c */ lw $a1,0x22c($sp) +/* f018ab8: afa20020 */ sw $v0,0x20($sp) +/* f018abc: afb8001c */ sw $t8,0x1c($sp) +/* f018ac0: 0fc05c92 */ jal func0f017248 +/* f018ac4: e7a40014 */ swc1 $f4,0x14($sp) +/* f018ac8: 3c19bc00 */ lui $t9,0xbc00 +/* f018acc: 3c0f8000 */ lui $t7,0x8000 +/* f018ad0: 3c0e0386 */ lui $t6,0x386 +/* f018ad4: 35ce0010 */ ori $t6,$t6,0x10 +/* f018ad8: 35ef0040 */ ori $t7,$t7,0x40 +/* f018adc: 37390002 */ ori $t9,$t9,0x2 +/* f018ae0: 3c188006 */ lui $t8,%hi(var80062580) +/* f018ae4: 27182580 */ addiu $t8,$t8,%lo(var80062580) +/* f018ae8: ac590000 */ sw $t9,0x0($v0) +/* f018aec: ac4f0004 */ sw $t7,0x4($v0) +/* f018af0: ac4e0008 */ sw $t6,0x8($v0) +/* f018af4: 24590018 */ addiu $t9,$v0,0x18 +/* f018af8: ac58000c */ sw $t8,0xc($v0) +/* f018afc: afb90330 */ sw $t9,0x330($sp) +/* f018b00: 3c0e8006 */ lui $t6,%hi(var80062578) +/* f018b04: 3c0f0388 */ lui $t7,0x388 +/* f018b08: 35ef0010 */ ori $t7,$t7,0x10 +/* f018b0c: 25ce2578 */ addiu $t6,$t6,%lo(var80062578) +/* f018b10: 3c188006 */ lui $t8,%hi(var80062858) +/* f018b14: ac4e0014 */ sw $t6,0x14($v0) +/* f018b18: ac4f0010 */ sw $t7,0x10($v0) +/* f018b1c: 27182858 */ addiu $t8,$t8,%lo(var80062858) +/* f018b20: 8f010000 */ lw $at,0x0($t8) +/* f018b24: 27a40064 */ addiu $a0,$sp,0x64 +/* f018b28: 27a501e8 */ addiu $a1,$sp,0x1e8 +/* f018b2c: ac810000 */ sw $at,0x0($a0) +/* f018b30: 8f0f0004 */ lw $t7,0x4($t8) +/* f018b34: ac8f0004 */ sw $t7,0x4($a0) +/* f018b38: 8f010008 */ lw $at,0x8($t8) +/* f018b3c: 0c0059b7 */ jal func000166dc +/* f018b40: ac810008 */ sw $at,0x8($a0) +/* f018b44: 3c013f80 */ lui $at,0x3f80 +/* f018b48: 44813000 */ mtc1 $at,$f6 +/* f018b4c: c7a8013c */ lwc1 $f8,0x13c($sp) +/* f018b50: 27a501e8 */ addiu $a1,$sp,0x1e8 +/* f018b54: 0c0057e2 */ jal func00015f88 +/* f018b58: 46083300 */ add.s $f12,$f6,$f8 +/* f018b5c: 27a402b0 */ addiu $a0,$sp,0x2b0 +/* f018b60: 27a501e8 */ addiu $a1,$sp,0x1e8 +/* f018b64: 0c005680 */ jal 0x15a00 +/* f018b68: 27a60230 */ addiu $a2,$sp,0x230 +/* f018b6c: 3c017f1b */ lui $at,%hi(var7f1a8468) +/* f018b70: c42c8468 */ lwc1 $f12,%lo(var7f1a8468)($at) +/* f018b74: 0c0057c1 */ jal func00015f04 +/* f018b78: 27a50230 */ addiu $a1,$sp,0x230 +/* f018b7c: 3c028006 */ lui $v0,0x8006 +/* f018b80: 8c4227f8 */ lw $v0,0x27f8($v0) +/* f018b84: 27a30230 */ addiu $v1,$sp,0x230 +/* f018b88: 04420085 */ bltzl $v0,.L0f018da0 +/* f018b8c: 8fa20330 */ lw $v0,0x330($sp) +/* f018b90: 10400082 */ beqz $v0,.L0f018d9c +/* f018b94: 24010001 */ addiu $at,$zero,0x1 +/* f018b98: 1441001f */ bne $v0,$at,.L0f018c18 +/* f018b9c: 3c058006 */ lui $a1,0x8006 +/* f018ba0: 3c018006 */ lui $at,0x8006 +/* f018ba4: c42027f4 */ lwc1 $f0,0x27f4($at) +/* f018ba8: 3c013f00 */ lui $at,0x3f00 +/* f018bac: 44815000 */ mtc1 $at,$f10 +/* f018bb0: 44070000 */ mfc1 $a3,$f0 +/* f018bb4: 00003025 */ or $a2,$zero,$zero +/* f018bb8: 460a003c */ c.lt.s $f0,$f10 +/* f018bbc: 8fa40330 */ lw $a0,0x330($sp) +/* f018bc0: 240e00ff */ addiu $t6,$zero,0xff +/* f018bc4: 3c02800a */ lui $v0,0x800a +/* f018bc8: 45000002 */ bc1f .L0f018bd4 +/* f018bcc: 3c18800a */ lui $t8,0x800a +/* f018bd0: 24060001 */ addiu $a2,$zero,0x1 +.L0f018bd4: +/* f018bd4: 8c42ccb8 */ lw $v0,-0x3348($v0) +/* f018bd8: 3c0f800a */ lui $t7,0x800a +/* f018bdc: 8ca5250c */ lw $a1,0x250c($a1) +/* f018be0: 0002c880 */ sll $t9,$v0,0x2 +/* f018be4: 0319c021 */ addu $t8,$t8,$t9 +/* f018be8: 01f97821 */ addu $t7,$t7,$t9 +/* f018bec: 8defccb0 */ lw $t7,-0x3350($t7) +/* f018bf0: 8f18cca8 */ lw $t8,-0x3358($t8) +/* f018bf4: 03201025 */ or $v0,$t9,$zero +/* f018bf8: afae0010 */ sw $t6,0x10($sp) +/* f018bfc: e7a00014 */ swc1 $f0,0x14($sp) +/* f018c00: afa30018 */ sw $v1,0x18($sp) +/* f018c04: afaf0020 */ sw $t7,0x20($sp) +/* f018c08: 0fc05c92 */ jal func0f017248 +/* f018c0c: afb8001c */ sw $t8,0x1c($sp) +/* f018c10: 10000062 */ beqz $zero,.L0f018d9c +/* f018c14: afa20330 */ sw $v0,0x330($sp) +.L0f018c18: +/* f018c18: 24010002 */ addiu $at,$zero,0x2 +/* f018c1c: 14410023 */ bne $v0,$at,.L0f018cac +/* f018c20: 3c058006 */ lui $a1,0x8006 +/* f018c24: 3c018006 */ lui $at,0x8006 +/* f018c28: c42027f4 */ lwc1 $f0,0x27f4($at) +/* f018c2c: 3c013f00 */ lui $at,0x3f00 +/* f018c30: 44812000 */ mtc1 $at,$f4 +/* f018c34: 3c013f80 */ lui $at,0x3f80 +/* f018c38: 44813000 */ mtc1 $at,$f6 +/* f018c3c: 4604003c */ c.lt.s $f0,$f4 +/* f018c40: 00003025 */ or $a2,$zero,$zero +/* f018c44: 8fa40330 */ lw $a0,0x330($sp) +/* f018c48: 240e00ff */ addiu $t6,$zero,0xff +/* f018c4c: 45000002 */ bc1f .L0f018c58 +/* f018c50: 46003201 */ sub.s $f8,$f6,$f0 +/* f018c54: 24060001 */ addiu $a2,$zero,0x1 +.L0f018c58: +/* f018c58: 3c02800a */ lui $v0,0x800a +/* f018c5c: 8c42ccb8 */ lw $v0,-0x3348($v0) +/* f018c60: 3c18800a */ lui $t8,0x800a +/* f018c64: 3c0f800a */ lui $t7,0x800a +/* f018c68: 0002c880 */ sll $t9,$v0,0x2 +/* f018c6c: 0319c021 */ addu $t8,$t8,$t9 +/* f018c70: 01f97821 */ addu $t7,$t7,$t9 +/* f018c74: 8defccb0 */ lw $t7,-0x3350($t7) +/* f018c78: 8f18cca8 */ lw $t8,-0x3358($t8) +/* f018c7c: 44815000 */ mtc1 $at,$f10 +/* f018c80: 44074000 */ mfc1 $a3,$f8 +/* f018c84: 8ca52508 */ lw $a1,0x2508($a1) +/* f018c88: 03201025 */ or $v0,$t9,$zero +/* f018c8c: afae0010 */ sw $t6,0x10($sp) +/* f018c90: afa30018 */ sw $v1,0x18($sp) +/* f018c94: afaf0020 */ sw $t7,0x20($sp) +/* f018c98: afb8001c */ sw $t8,0x1c($sp) +/* f018c9c: 0fc05c92 */ jal func0f017248 +/* f018ca0: e7aa0014 */ swc1 $f10,0x14($sp) +/* f018ca4: 1000003d */ beqz $zero,.L0f018d9c +/* f018ca8: afa20330 */ sw $v0,0x330($sp) +.L0f018cac: +/* f018cac: 24010003 */ addiu $at,$zero,0x3 +/* f018cb0: 14410022 */ bne $v0,$at,.L0f018d3c +/* f018cb4: 3c058006 */ lui $a1,0x8006 +/* f018cb8: 3c018006 */ lui $at,0x8006 +/* f018cbc: c42027f4 */ lwc1 $f0,0x27f4($at) +/* f018cc0: 3c013f00 */ lui $at,0x3f00 +/* f018cc4: 44812000 */ mtc1 $at,$f4 +/* f018cc8: 44070000 */ mfc1 $a3,$f0 +/* f018ccc: 00003025 */ or $a2,$zero,$zero +/* f018cd0: 4604003c */ c.lt.s $f0,$f4 +/* f018cd4: 3c058006 */ lui $a1,0x8006 +/* f018cd8: 3c013f80 */ lui $at,0x3f80 +/* f018cdc: 8fa40330 */ lw $a0,0x330($sp) +/* f018ce0: 45000002 */ bc1f .L0f018cec +/* f018ce4: 240e00ff */ addiu $t6,$zero,0xff +/* f018ce8: 24060001 */ addiu $a2,$zero,0x1 +.L0f018cec: +/* f018cec: 3c02800a */ lui $v0,0x800a +/* f018cf0: 8c42ccb8 */ lw $v0,-0x3348($v0) +/* f018cf4: 3c18800a */ lui $t8,0x800a +/* f018cf8: 3c0f800a */ lui $t7,0x800a +/* f018cfc: 0002c880 */ sll $t9,$v0,0x2 +/* f018d00: 0319c021 */ addu $t8,$t8,$t9 +/* f018d04: 01f97821 */ addu $t7,$t7,$t9 +/* f018d08: 8defccb0 */ lw $t7,-0x3350($t7) +/* f018d0c: 8f18cca8 */ lw $t8,-0x3358($t8) +/* f018d10: 44813000 */ mtc1 $at,$f6 +/* f018d14: 8ca52508 */ lw $a1,0x2508($a1) +/* f018d18: 03201025 */ or $v0,$t9,$zero +/* f018d1c: afae0010 */ sw $t6,0x10($sp) +/* f018d20: afa30018 */ sw $v1,0x18($sp) +/* f018d24: afaf0020 */ sw $t7,0x20($sp) +/* f018d28: afb8001c */ sw $t8,0x1c($sp) +/* f018d2c: 0fc05c92 */ jal func0f017248 +/* f018d30: e7a60014 */ swc1 $f6,0x14($sp) +/* f018d34: 10000019 */ beqz $zero,.L0f018d9c +/* f018d38: afa20330 */ sw $v0,0x330($sp) +.L0f018d3c: +/* f018d3c: 3c02800a */ lui $v0,0x800a +/* f018d40: 8c42ccb8 */ lw $v0,-0x3348($v0) +/* f018d44: 3c18800a */ lui $t8,0x800a +/* f018d48: 3c0f800a */ lui $t7,0x800a +/* f018d4c: 0002c880 */ sll $t9,$v0,0x2 +/* f018d50: 0319c021 */ addu $t8,$t8,$t9 +/* f018d54: 01f97821 */ addu $t7,$t7,$t9 +/* f018d58: 3c013f80 */ lui $at,0x3f80 +/* f018d5c: 44814000 */ mtc1 $at,$f8 +/* f018d60: 8defccb0 */ lw $t7,-0x3350($t7) +/* f018d64: 8f18cca8 */ lw $t8,-0x3358($t8) +/* f018d68: 240e00ff */ addiu $t6,$zero,0xff +/* f018d6c: 8ca52508 */ lw $a1,0x2508($a1) +/* f018d70: afae0010 */ sw $t6,0x10($sp) +/* f018d74: 03201025 */ or $v0,$t9,$zero +/* f018d78: 8fa40330 */ lw $a0,0x330($sp) +/* f018d7c: 00003025 */ or $a2,$zero,$zero +/* f018d80: 3c073f80 */ lui $a3,0x3f80 +/* f018d84: afa30018 */ sw $v1,0x18($sp) +/* f018d88: afaf0020 */ sw $t7,0x20($sp) +/* f018d8c: e7a80014 */ swc1 $f8,0x14($sp) +/* f018d90: 0fc05c92 */ jal func0f017248 +/* f018d94: afb8001c */ sw $t8,0x1c($sp) +/* f018d98: afa20330 */ sw $v0,0x330($sp) +.L0f018d9c: +/* f018d9c: 8fa20330 */ lw $v0,0x330($sp) +.L0f018da0: +/* f018da0: 8fbf0034 */ lw $ra,0x34($sp) +.L0f018da4: +/* f018da4: 27bd0330 */ addiu $sp,$sp,0x330 +/* f018da8: 03e00008 */ jr $ra +/* f018dac: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f018db0 +/* f018db0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f018db4: afbf0014 */ sw $ra,0x14($sp) +/* f018db8: 3c018006 */ lui $at,0x8006 +/* f018dbc: ac2024c4 */ sw $zero,0x24c4($at) +/* f018dc0: 0c005204 */ jal func00014810 +/* f018dc4: 00002025 */ or $a0,$zero,$zero +/* f018dc8: 8fbf0014 */ lw $ra,0x14($sp) +/* f018dcc: 3c018006 */ lui $at,0x8006 +/* f018dd0: ac202864 */ sw $zero,0x2864($at) +/* f018dd4: 03e00008 */ jr $ra +/* f018dd8: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f018ddc +/* f018ddc: 3c048006 */ lui $a0,0x8006 +/* f018de0: 8c842864 */ lw $a0,0x2864($a0) +/* f018de4: 27bdffe8 */ addiu $sp,$sp,-24 +/* f018de8: afbf0014 */ sw $ra,0x14($sp) +/* f018dec: 10800003 */ beqz $a0,.L0f018dfc +/* f018df0: 00000000 */ sll $zero,$zero,0x0 +/* f018df4: 0c00cec9 */ jal func00033b24 +/* f018df8: 00000000 */ sll $zero,$zero,0x0 +.L0f018dfc: +/* f018dfc: 3c018006 */ lui $at,0x8006 +/* f018e00: ac202864 */ sw $zero,0x2864($at) +/* f018e04: 0c005204 */ jal func00014810 +/* f018e08: 24040001 */ addiu $a0,$zero,0x1 +/* f018e0c: 8fbf0014 */ lw $ra,0x14($sp) +/* f018e10: 27bd0018 */ addiu $sp,$sp,0x18 +/* f018e14: 03e00008 */ jr $ra +/* f018e18: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f018e1c +/* f018e1c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f018e20: 3c014270 */ lui $at,0x4270 +/* f018e24: afbf0014 */ sw $ra,0x14($sp) +/* f018e28: 44816000 */ mtc1 $at,$f12 +/* f018e2c: 0c002f4c */ jal func0000bd30 +/* f018e30: 00000000 */ sll $zero,$zero,0x0 +/* f018e34: 3c017f1b */ lui $at,%hi(var7f1a846c) +/* f018e38: 0c002f5f */ jal func0000bd7c +/* f018e3c: c42c846c */ lwc1 $f12,%lo(var7f1a846c)($at) +/* f018e40: 3c0142c8 */ lui $at,0x42c8 +/* f018e44: 44816000 */ mtc1 $at,$f12 +/* f018e48: 3c017f1b */ lui $at,%hi(var7f1a8470) +/* f018e4c: 0c002fa1 */ jal func0000be84 +/* f018e50: c42e8470 */ lwc1 $f14,%lo(var7f1a8470)($at) +/* f018e54: 0c002f48 */ jal func0000bd20 +/* f018e58: 00002025 */ or $a0,$zero,$zero +/* f018e5c: 3c028006 */ lui $v0,%hi(var800624c4) +/* f018e60: 244224c4 */ addiu $v0,$v0,%lo(var800624c4) +/* f018e64: 3c0f800a */ lui $t7,0x800a +/* f018e68: 8def9ff8 */ lw $t7,-0x6008($t7) +/* f018e6c: 8c4e0000 */ lw $t6,0x0($v0) +/* f018e70: 00002025 */ or $a0,$zero,$zero +/* f018e74: 01cfc021 */ addu $t8,$t6,$t7 +/* f018e78: 2b01012d */ slti $at,$t8,0x12d +/* f018e7c: 14200005 */ bnez $at,.L0f018e94 +/* f018e80: ac580000 */ sw $t8,0x0($v0) +/* f018e84: 0fc069f9 */ jal func0f01a7e4 +/* f018e88: 24040002 */ addiu $a0,$zero,0x2 +/* f018e8c: 10000008 */ beqz $zero,.L0f018eb0 +/* f018e90: 8fbf0014 */ lw $ra,0x14($sp) +.L0f018e94: +/* f018e94: 0c005408 */ jal func00015020 +/* f018e98: 3405ffff */ dli $a1,0xffff +/* f018e9c: 50400004 */ beqzl $v0,.L0f018eb0 +/* f018ea0: 8fbf0014 */ lw $ra,0x14($sp) +/* f018ea4: 0fc069f9 */ jal func0f01a7e4 +/* f018ea8: 24040005 */ addiu $a0,$zero,0x5 +/* f018eac: 8fbf0014 */ lw $ra,0x14($sp) +.L0f018eb0: +/* f018eb0: 27bd0018 */ addiu $sp,$sp,0x18 +/* f018eb4: 03e00008 */ jr $ra +/* f018eb8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f018ebc +/* f018ebc: 27bdff70 */ addiu $sp,$sp,-144 +/* f018ec0: afb5004c */ sw $s5,0x4c($sp) +/* f018ec4: 8fb500a0 */ lw $s5,0xa0($sp) +/* f018ec8: 24010003 */ addiu $at,$zero,0x3 +/* f018ecc: afb60050 */ sw $s6,0x50($sp) +/* f018ed0: 02a1001a */ div $zero,$s5,$at +/* f018ed4: afb00038 */ sw $s0,0x38($sp) +/* f018ed8: 0080b025 */ or $s6,$a0,$zero +/* f018edc: afbf005c */ sw $ra,0x5c($sp) +/* f018ee0: 00008012 */ mflo $s0 +/* f018ee4: 30e4ffff */ andi $a0,$a3,0xffff +/* f018ee8: afbe0058 */ sw $s8,0x58($sp) +/* f018eec: afb70054 */ sw $s7,0x54($sp) +/* f018ef0: afb40048 */ sw $s4,0x48($sp) +/* f018ef4: afb30044 */ sw $s3,0x44($sp) +/* f018ef8: afb20040 */ sw $s2,0x40($sp) +/* f018efc: afb1003c */ sw $s1,0x3c($sp) +/* f018f00: afa50094 */ sw $a1,0x94($sp) +/* f018f04: afa60098 */ sw $a2,0x98($sp) +/* f018f08: afa7009c */ sw $a3,0x9c($sp) +/* f018f0c: 0fc5b9f1 */ jal langGet +/* f018f10: afb0008c */ sw $s0,0x8c($sp) +/* f018f14: 3c0f8006 */ lui $t7,0x8006 +/* f018f18: 95ef286c */ lhu $t7,0x286c($t7) +/* f018f1c: 00409825 */ or $s3,$v0,$zero +/* f018f20: 00402025 */ or $a0,$v0,$zero +/* f018f24: 0c012983 */ jal func0004a60c +/* f018f28: a7af0080 */ sh $t7,0x80($sp) +/* f018f2c: 1e000003 */ bgtz $s0,.L0f018f3c +/* f018f30: 0050082a */ slt $at,$v0,$s0 +/* f018f34: 10000048 */ beqz $zero,.L0f019058 +/* f018f38: 02c01025 */ or $v0,$s6,$zero +.L0f018f3c: +/* f018f3c: 10200002 */ beqz $at,.L0f018f48 +/* f018f40: 02a08825 */ or $s1,$s5,$zero +/* f018f44: afa2008c */ sw $v0,0x8c($sp) +.L0f018f48: +/* f018f48: 8fb8008c */ lw $t8,0x8c($sp) +/* f018f4c: 0000a025 */ or $s4,$zero,$zero +/* f018f50: 02609025 */ or $s2,$s3,$zero +/* f018f54: 1b00003f */ blez $t8,.L0f019054 +/* f018f58: 3c1e8006 */ lui $s8,%hi(var80062868) +/* f018f5c: 27de2868 */ addiu $s8,$s8,%lo(var80062868) +/* f018f60: 8fb700a4 */ lw $s7,0xa4($sp) +/* f018f64: 2415003c */ addiu $s5,$zero,0x3c +.L0f018f68: +/* f018f68: 2a21003d */ slti $at,$s1,0x3d +/* f018f6c: 14200002 */ bnez $at,.L0f018f78 +/* f018f70: 02201025 */ or $v0,$s1,$zero +/* f018f74: 02a01025 */ or $v0,$s5,$zero +.L0f018f78: +/* f018f78: 2841000a */ slti $at,$v0,0xa +/* f018f7c: 10200003 */ beqz $at,.L0f018f8c +/* f018f80: 02a24023 */ subu $t0,$s5,$v0 +/* f018f84: 24190001 */ addiu $t9,$zero,0x1 +/* f018f88: afd90000 */ sw $t9,0x0($s8) +.L0f018f8c: +/* f018f8c: 00084a00 */ sll $t1,$t0,0x8 +/* f018f90: 01284823 */ subu $t1,$t1,$t0 +/* f018f94: 0135001a */ div $zero,$t1,$s5 +/* f018f98: 00008012 */ mflo $s0 +/* f018f9c: aef00000 */ sw $s0,0x0($s7) +/* f018fa0: 924a0000 */ lbu $t2,0x0($s2) +/* f018fa4: 16a00002 */ bnez $s5,.L0f018fb0 +/* f018fa8: 00000000 */ sll $zero,$zero,0x0 +/* f018fac: 0007000d */ break 0x7 +.L0f018fb0: +/* f018fb0: 2401ffff */ addiu $at,$zero,-1 +/* f018fb4: 16a10004 */ bne $s5,$at,.L0f018fc8 +/* f018fb8: 3c018000 */ lui $at,0x8000 +/* f018fbc: 15210002 */ bne $t1,$at,.L0f018fc8 +/* f018fc0: 00000000 */ sll $zero,$zero,0x0 +/* f018fc4: 0006000d */ break 0x6 +.L0f018fc8: +/* f018fc8: a3aa0080 */ sb $t2,0x80($sp) +/* f018fcc: 0c002f02 */ jal func0000bc08 +/* f018fd0: 00000000 */ sll $zero,$zero,0x0 +/* f018fd4: 00029c00 */ sll $s3,$v0,0x10 +/* f018fd8: 00135c03 */ sra $t3,$s3,0x10 +/* f018fdc: 0c002f06 */ jal func0000bc18 +/* f018fe0: 01609825 */ or $s3,$t3,$zero +/* f018fe4: 3c017f7f */ lui $at,0x7f7f +/* f018fe8: 3421ffff */ ori $at,$at,0xffff +/* f018fec: 3c0c8008 */ lui $t4,0x8008 +/* f018ff0: 3c0d8008 */ lui $t5,0x8008 +/* f018ff4: 00107200 */ sll $t6,$s0,0x8 +/* f018ff8: 8dadfb1c */ lw $t5,-0x4e4($t5) +/* f018ffc: 8d8cfb20 */ lw $t4,-0x4e0($t4) +/* f019000: 01c17825 */ or $t7,$t6,$at +/* f019004: 0010c400 */ sll $t8,$s0,0x10 +/* f019008: 01f8c825 */ or $t9,$t7,$t8 +/* f01900c: afb90018 */ sw $t9,0x18($sp) +/* f019010: 02c02025 */ or $a0,$s6,$zero +/* f019014: 8fa50094 */ lw $a1,0x94($sp) +/* f019018: 8fa60098 */ lw $a2,0x98($sp) +/* f01901c: 27a70080 */ addiu $a3,$sp,0x80 +/* f019020: afb3001c */ sw $s3,0x1c($sp) +/* f019024: afa20020 */ sw $v0,0x20($sp) +/* f019028: afa00024 */ sw $zero,0x24($sp) +/* f01902c: afa00028 */ sw $zero,0x28($sp) +/* f019030: afad0014 */ sw $t5,0x14($sp) +/* f019034: 0fc5580f */ jal func0f15603c +/* f019038: afac0010 */ sw $t4,0x10($sp) +/* f01903c: 8fa8008c */ lw $t0,0x8c($sp) +/* f019040: 26940001 */ addiu $s4,$s4,0x1 +/* f019044: 2631fffd */ addiu $s1,$s1,-3 +/* f019048: 26520001 */ addiu $s2,$s2,0x1 +/* f01904c: 1688ffc6 */ bne $s4,$t0,.L0f018f68 +/* f019050: 0040b025 */ or $s6,$v0,$zero +.L0f019054: +/* f019054: 02c01025 */ or $v0,$s6,$zero +.L0f019058: +/* f019058: 8fbf005c */ lw $ra,0x5c($sp) +/* f01905c: 8fb00038 */ lw $s0,0x38($sp) +/* f019060: 8fb1003c */ lw $s1,0x3c($sp) +/* f019064: 8fb20040 */ lw $s2,0x40($sp) +/* f019068: 8fb30044 */ lw $s3,0x44($sp) +/* f01906c: 8fb40048 */ lw $s4,0x48($sp) +/* f019070: 8fb5004c */ lw $s5,0x4c($sp) +/* f019074: 8fb60050 */ lw $s6,0x50($sp) +/* f019078: 8fb70054 */ lw $s7,0x54($sp) +/* f01907c: 8fbe0058 */ lw $s8,0x58($sp) +/* f019080: 03e00008 */ jr $ra +/* f019084: 27bd0090 */ addiu $sp,$sp,0x90 +); + +GLOBAL_ASM( +glabel func0f019088 +/* f019088: 27bdffa8 */ addiu $sp,$sp,-88 +/* f01908c: afbf002c */ sw $ra,0x2c($sp) +/* f019090: 240200ff */ addiu $v0,$zero,0xff +/* f019094: afb00028 */ sw $s0,0x28($sp) +/* f019098: 0fc06bf0 */ jal func0f01afc0 +/* f01909c: afa2004c */ sw $v0,0x4c($sp) +/* f0190a0: 0fc54d8a */ jal func0f153628 +/* f0190a4: 00402025 */ or $a0,$v0,$zero +/* f0190a8: 0c002f40 */ jal func0000bd00 +/* f0190ac: 00408025 */ or $s0,$v0,$zero +/* f0190b0: 24430032 */ addiu $v1,$v0,0x32 +/* f0190b4: 0c002f44 */ jal func0000bd10 +/* f0190b8: afa30054 */ sw $v1,0x54($sp) +/* f0190bc: 0c002f26 */ jal func0000bc98 +/* f0190c0: a7a2003e */ sh $v0,0x3e($sp) +/* f0190c4: 87ae003e */ lh $t6,0x3e($sp) +/* f0190c8: 3c198006 */ lui $t9,0x8006 +/* f0190cc: 8f3924b4 */ lw $t9,0x24b4($t9) +/* f0190d0: 3c018006 */ lui $at,0x8006 +/* f0190d4: ac202868 */ sw $zero,0x2868($at) +/* f0190d8: 004e7821 */ addu $t7,$v0,$t6 +/* f0190dc: 25f8ffb0 */ addiu $t8,$t7,-80 +/* f0190e0: 24010007 */ addiu $at,$zero,0x7 +/* f0190e4: 17210029 */ bne $t9,$at,.L0f01918c +/* f0190e8: afb80050 */ sw $t8,0x50($sp) +/* f0190ec: 3c088006 */ lui $t0,0x8006 +/* f0190f0: 8d0824c4 */ lw $t0,0x24c4($t0) +/* f0190f4: 27a9004c */ addiu $t1,$sp,0x4c +/* f0190f8: afa90014 */ sw $t1,0x14($sp) +/* f0190fc: 02002025 */ or $a0,$s0,$zero +/* f019100: 27a50054 */ addiu $a1,$sp,0x54 +/* f019104: 27a60050 */ addiu $a2,$sp,0x50 +/* f019108: 24075605 */ addiu $a3,$zero,0x5605 +/* f01910c: 0fc063af */ jal func0f018ebc +/* f019110: afa80010 */ sw $t0,0x10($sp) +/* f019114: 3c0a8006 */ lui $t2,0x8006 +/* f019118: 8d4a24c4 */ lw $t2,0x24c4($t2) +/* f01911c: 00408025 */ or $s0,$v0,$zero +/* f019120: 29410047 */ slti $at,$t2,0x47 +/* f019124: 14200025 */ bnez $at,.L0f0191bc +/* f019128: 00000000 */ sll $zero,$zero,0x0 +/* f01912c: 0c002f40 */ jal func0000bd00 +/* f019130: 00000000 */ sll $zero,$zero,0x0 +/* f019134: 24430032 */ addiu $v1,$v0,0x32 +/* f019138: 0c002f44 */ jal func0000bd10 +/* f01913c: afa30054 */ sw $v1,0x54($sp) +/* f019140: 0c002f26 */ jal func0000bc98 +/* f019144: a7a2003e */ sh $v0,0x3e($sp) +/* f019148: 87ab003e */ lh $t3,0x3e($sp) +/* f01914c: 3c0e8006 */ lui $t6,0x8006 +/* f019150: 8dce24c4 */ lw $t6,0x24c4($t6) +/* f019154: 004b6021 */ addu $t4,$v0,$t3 +/* f019158: 258dffc4 */ addiu $t5,$t4,-60 +/* f01915c: 27b8004c */ addiu $t8,$sp,0x4c +/* f019160: 25cfff9c */ addiu $t7,$t6,-100 +/* f019164: afad0050 */ sw $t5,0x50($sp) +/* f019168: afaf0010 */ sw $t7,0x10($sp) +/* f01916c: afb80014 */ sw $t8,0x14($sp) +/* f019170: 02002025 */ or $a0,$s0,$zero +/* f019174: 27a50054 */ addiu $a1,$sp,0x54 +/* f019178: 27a60050 */ addiu $a2,$sp,0x50 +/* f01917c: 0fc063af */ jal func0f018ebc +/* f019180: 24075606 */ addiu $a3,$zero,0x5606 +/* f019184: 1000000d */ beqz $zero,.L0f0191bc +/* f019188: 00408025 */ or $s0,$v0,$zero +.L0f01918c: +/* f01918c: 3c198006 */ lui $t9,0x8006 +/* f019190: 8f3924c4 */ lw $t9,0x24c4($t9) +/* f019194: 27a9004c */ addiu $t1,$sp,0x4c +/* f019198: afa90014 */ sw $t1,0x14($sp) +/* f01919c: 2728ffdd */ addiu $t0,$t9,-35 +/* f0191a0: afa80010 */ sw $t0,0x10($sp) +/* f0191a4: 02002025 */ or $a0,$s0,$zero +/* f0191a8: 27a50054 */ addiu $a1,$sp,0x54 +/* f0191ac: 27a60050 */ addiu $a2,$sp,0x50 +/* f0191b0: 0fc063af */ jal func0f018ebc +/* f0191b4: 24075607 */ addiu $a3,$zero,0x5607 +/* f0191b8: 00408025 */ or $s0,$v0,$zero +.L0f0191bc: +/* f0191bc: 0fc54de0 */ jal func0f153780 +/* f0191c0: 02002025 */ or $a0,$s0,$zero +/* f0191c4: 3c0a8006 */ lui $t2,0x8006 +/* f0191c8: 8d4a2868 */ lw $t2,0x2868($t2) +/* f0191cc: 3c068006 */ lui $a2,%hi(var80062864) +/* f0191d0: 00408025 */ or $s0,$v0,$zero +/* f0191d4: 11400015 */ beqz $t2,.L0f01922c +/* f0191d8: 24c62864 */ addiu $a2,$a2,%lo(var80062864) +/* f0191dc: 3c068006 */ lui $a2,%hi(var80062864) +/* f0191e0: 24c62864 */ addiu $a2,$a2,%lo(var80062864) +/* f0191e4: 8ccb0000 */ lw $t3,0x0($a2) +/* f0191e8: 3c048009 */ lui $a0,0x8009 +/* f0191ec: 2405003e */ addiu $a1,$zero,0x3e +/* f0191f0: 15600016 */ bnez $t3,.L0f01924c +/* f0191f4: 2407ffff */ addiu $a3,$zero,-1 +/* f0191f8: 3c01bf80 */ lui $at,0xbf80 +/* f0191fc: 44812000 */ mtc1 $at,$f4 +/* f019200: 240cffff */ addiu $t4,$zero,-1 +/* f019204: 240dffff */ addiu $t5,$zero,-1 +/* f019208: 240effff */ addiu $t6,$zero,-1 +/* f01920c: afae001c */ sw $t6,0x1c($sp) +/* f019210: afad0018 */ sw $t5,0x18($sp) +/* f019214: afac0010 */ sw $t4,0x10($sp) +/* f019218: 8c845200 */ lw $a0,0x5200($a0) +/* f01921c: 0c004241 */ jal func00010904 +/* f019220: e7a40014 */ swc1 $f4,0x14($sp) +/* f019224: 10000009 */ beqz $zero,.L0f01924c +/* f019228: 00000000 */ sll $zero,$zero,0x0 +.L0f01922c: +/* f01922c: 8cc40000 */ lw $a0,0x0($a2) +/* f019230: 50800006 */ beqzl $a0,.L0f01924c +/* f019234: acc00000 */ sw $zero,0x0($a2) +/* f019238: 0c00cec9 */ jal func00033b24 +/* f01923c: 00000000 */ sll $zero,$zero,0x0 +/* f019240: 3c068006 */ lui $a2,%hi(var80062864) +/* f019244: 24c62864 */ addiu $a2,$a2,%lo(var80062864) +/* f019248: acc00000 */ sw $zero,0x0($a2) +.L0f01924c: +/* f01924c: 3c018006 */ lui $at,0x8006 +/* f019250: c4261630 */ lwc1 $f6,0x1630($at) +/* f019254: 3c0142a0 */ lui $at,0x42a0 +/* f019258: 44814000 */ mtc1 $at,$f8 +/* f01925c: 8fa2004c */ lw $v0,0x4c($sp) +/* f019260: 8fa30054 */ lw $v1,0x54($sp) +/* f019264: 46083282 */ mul.s $f10,$f6,$f8 +/* f019268: 3c017f7f */ lui $at,0x7f7f +/* f01926c: 8fa60050 */ lw $a2,0x50($sp) +/* f019270: 3421ffff */ ori $at,$at,0xffff +/* f019274: 00024a00 */ sll $t1,$v0,0x8 +/* f019278: 01215025 */ or $t2,$t1,$at +/* f01927c: 00025c00 */ sll $t3,$v0,0x10 +/* f019280: 4600540d */ trunc.w.s $f16,$f10 +/* f019284: 014b6025 */ or $t4,$t2,$t3 +/* f019288: 02002025 */ or $a0,$s0,$zero +/* f01928c: 24650002 */ addiu $a1,$v1,0x2 +/* f019290: 44188000 */ mfc1 $t8,$f16 +/* f019294: 2467000c */ addiu $a3,$v1,0xc +/* f019298: 24c80014 */ addiu $t0,$a2,0x14 +/* f01929c: 33190001 */ andi $t9,$t8,0x1 +/* f0192a0: 17200005 */ bnez $t9,.L0f0192b8 +/* f0192a4: 00000000 */ sll $zero,$zero,0x0 +/* f0192a8: afa80010 */ sw $t0,0x10($sp) +/* f0192ac: 0fc54e8d */ jal func0f153a34 +/* f0192b0: afac0014 */ sw $t4,0x14($sp) +/* f0192b4: 00408025 */ or $s0,$v0,$zero +.L0f0192b8: +/* f0192b8: 0fc51f3e */ jal func0f147cf8 +/* f0192bc: 02002025 */ or $a0,$s0,$zero +/* f0192c0: 3c038006 */ lui $v1,0x8006 +/* f0192c4: 8c6324c4 */ lw $v1,0x24c4($v1) +/* f0192c8: 00408025 */ or $s0,$v0,$zero +/* f0192cc: 286100df */ slti $at,$v1,0xdf +/* f0192d0: 54200046 */ bnezl $at,.L0f0193ec +/* f0192d4: 8fbf002c */ lw $ra,0x2c($sp) +/* f0192d8: 44839000 */ mtc1 $v1,$f18 +/* f0192dc: 3c01435e */ lui $at,0x435e +/* f0192e0: 44813000 */ mtc1 $at,$f6 +/* f0192e4: 46809120 */ cvt.s.w $f4,$f18 +/* f0192e8: 3c01429c */ lui $at,0x429c +/* f0192ec: 44815000 */ mtc1 $at,$f10 +/* f0192f0: 46062201 */ sub.s $f8,$f4,$f6 +/* f0192f4: 460a4403 */ div.s $f16,$f8,$f10 +/* f0192f8: 0c002f40 */ jal func0000bd00 +/* f0192fc: e7b00044 */ swc1 $f16,0x44($sp) +/* f019300: 0c002f44 */ jal func0000bd10 +/* f019304: a7a20034 */ sh $v0,0x34($sp) +/* f019308: 0c002f40 */ jal func0000bd00 +/* f01930c: a7a20036 */ sh $v0,0x36($sp) +/* f019310: 0c002f22 */ jal func0000bc88 +/* f019314: a7a20038 */ sh $v0,0x38($sp) +/* f019318: 0c002f44 */ jal func0000bd10 +/* f01931c: a7a2003a */ sh $v0,0x3a($sp) +/* f019320: 0c002f26 */ jal func0000bc98 +/* f019324: a7a2003c */ sh $v0,0x3c($sp) +/* f019328: 3c01437f */ lui $at,0x437f +/* f01932c: 44819000 */ mtc1 $at,$f18 +/* f019330: c7a40044 */ lwc1 $f4,0x44($sp) +/* f019334: 24080001 */ addiu $t0,$zero,0x1 +/* f019338: 87af003c */ lh $t7,0x3c($sp) +/* f01933c: 46049182 */ mul.s $f6,$f18,$f4 +/* f019340: 87ad003a */ lh $t5,0x3a($sp) +/* f019344: 87ae0038 */ lh $t6,0x38($sp) +/* f019348: 004fc021 */ addu $t8,$v0,$t7 +/* f01934c: afb80010 */ sw $t8,0x10($sp) +/* f019350: 3c014f00 */ lui $at,0x4f00 +/* f019354: 02002025 */ or $a0,$s0,$zero +/* f019358: 4459f800 */ cfc1 $t9,$31 +/* f01935c: 44c8f800 */ ctc1 $t0,$31 +/* f019360: 87a50034 */ lh $a1,0x34($sp) +/* f019364: 87a60036 */ lh $a2,0x36($sp) +/* f019368: 46003224 */ cvt.w.s $f8,$f6 +/* f01936c: 01ae3821 */ addu $a3,$t5,$t6 +/* f019370: 4448f800 */ cfc1 $t0,$31 +/* f019374: 00000000 */ sll $zero,$zero,0x0 +/* f019378: 31080078 */ andi $t0,$t0,0x78 +/* f01937c: 51000013 */ beqzl $t0,.L0f0193cc +/* f019380: 44084000 */ mfc1 $t0,$f8 +/* f019384: 44814000 */ mtc1 $at,$f8 +/* f019388: 24080001 */ addiu $t0,$zero,0x1 +/* f01938c: 46083201 */ sub.s $f8,$f6,$f8 +/* f019390: 44c8f800 */ ctc1 $t0,$31 +/* f019394: 00000000 */ sll $zero,$zero,0x0 +/* f019398: 46004224 */ cvt.w.s $f8,$f8 +/* f01939c: 4448f800 */ cfc1 $t0,$31 +/* f0193a0: 00000000 */ sll $zero,$zero,0x0 +/* f0193a4: 31080078 */ andi $t0,$t0,0x78 +/* f0193a8: 15000005 */ bnez $t0,.L0f0193c0 +/* f0193ac: 00000000 */ sll $zero,$zero,0x0 +/* f0193b0: 44084000 */ mfc1 $t0,$f8 +/* f0193b4: 3c018000 */ lui $at,0x8000 +/* f0193b8: 10000007 */ beqz $zero,.L0f0193d8 +/* f0193bc: 01014025 */ or $t0,$t0,$at +.L0f0193c0: +/* f0193c0: 10000005 */ beqz $zero,.L0f0193d8 +/* f0193c4: 2408ffff */ addiu $t0,$zero,-1 +/* f0193c8: 44084000 */ mfc1 $t0,$f8 +.L0f0193cc: +/* f0193cc: 00000000 */ sll $zero,$zero,0x0 +/* f0193d0: 0500fffb */ bltz $t0,.L0f0193c0 +/* f0193d4: 00000000 */ sll $zero,$zero,0x0 +.L0f0193d8: +/* f0193d8: 44d9f800 */ ctc1 $t9,$31 +/* f0193dc: 0fc54e8d */ jal func0f153a34 +/* f0193e0: afa80014 */ sw $t0,0x14($sp) +/* f0193e4: 00408025 */ or $s0,$v0,$zero +/* f0193e8: 8fbf002c */ lw $ra,0x2c($sp) +.L0f0193ec: +/* f0193ec: 02001025 */ or $v0,$s0,$zero +/* f0193f0: 8fb00028 */ lw $s0,0x28($sp) +/* f0193f4: 03e00008 */ jr $ra +/* f0193f8: 27bd0058 */ addiu $sp,$sp,0x58 +); + +GLOBAL_ASM( +glabel func0f0193fc +/* f0193fc: 3c0e8006 */ lui $t6,0x8006 +/* f019400: 8dce24a8 */ lw $t6,0x24a8($t6) +/* f019404: 27bdffd8 */ addiu $sp,$sp,-40 +/* f019408: 3c05800a */ lui $a1,0x800a +/* f01940c: 3c018006 */ lui $at,0x8006 +/* f019410: afbf0014 */ sw $ra,0x14($sp) +/* f019414: 8ca5cca0 */ lw $a1,-0x3360($a1) +/* f019418: 11c00005 */ beqz $t6,.L0f019430 +/* f01941c: ac2024ac */ sw $zero,0x24ac($at) +/* f019420: 240f00b4 */ addiu $t7,$zero,0xb4 +/* f019424: 3c018006 */ lui $at,0x8006 +/* f019428: 10000003 */ beqz $zero,.L0f019438 +/* f01942c: ac2f24c4 */ sw $t7,0x24c4($at) +.L0f019430: +/* f019430: 3c018006 */ lui $at,0x8006 +/* f019434: ac2024c4 */ sw $zero,0x24c4($at) +.L0f019438: +/* f019438: 3c198006 */ lui $t9,%hi(var80062870) +/* f01943c: 27392870 */ addiu $t9,$t9,%lo(var80062870) +/* f019440: 8f210000 */ lw $at,0x0($t9) +/* f019444: 27b80018 */ addiu $t8,$sp,0x18 +/* f019448: 8f2a0004 */ lw $t2,0x4($t9) +/* f01944c: af010000 */ sw $at,0x0($t8) +/* f019450: 8f210008 */ lw $at,0x8($t9) +/* f019454: 3c048008 */ lui $a0,0x8008 +/* f019458: 3c060004 */ lui $a2,0x4 +/* f01945c: af0a0004 */ sw $t2,0x4($t8) +/* f019460: af010008 */ sw $at,0x8($t8) +/* f019464: 9484b110 */ lhu $a0,-0x4ef0($a0) +/* f019468: 34c67800 */ ori $a2,$a2,0x7800 +/* f01946c: 0fc69de5 */ jal func0f1a7794 +/* f019470: 00003825 */ or $a3,$zero,$zero +/* f019474: 3c038008 */ lui $v1,%hi(proptable) +/* f019478: 2463b06c */ addiu $v1,$v1,%lo(proptable) +/* f01947c: ac6200a0 */ sw $v0,0xa0($v1) +/* f019480: 0c008b49 */ jal func00022d24 +/* f019484: 00402025 */ or $a0,$v0,$zero +/* f019488: 3c048008 */ lui $a0,0x8008 +/* f01948c: 0fc2cc2b */ jal func0f0b30ac +/* f019490: 8c84b10c */ lw $a0,-0x4ef4($a0) +/* f019494: 3c038006 */ lui $v1,%hi(var800624f8) +/* f019498: 246324f8 */ addiu $v1,$v1,%lo(var800624f8) +/* f01949c: ac620000 */ sw $v0,0x0($v1) +/* f0194a0: 00402025 */ or $a0,$v0,$zero +/* f0194a4: 0c006bd6 */ jal func0001af58 +/* f0194a8: 3c053f80 */ lui $a1,0x3f80 +/* f0194ac: 3c048006 */ lui $a0,0x8006 +/* f0194b0: 8c8424f8 */ lw $a0,0x24f8($a0) +/* f0194b4: 0c006b4d */ jal func0001ad34 +/* f0194b8: 27a50018 */ addiu $a1,$sp,0x18 +/* f0194bc: 240b0001 */ addiu $t3,$zero,0x1 +/* f0194c0: 3c018006 */ lui $at,0x8006 +/* f0194c4: ac2b24f4 */ sw $t3,0x24f4($at) +/* f0194c8: 0c005204 */ jal func00014810 +/* f0194cc: 00002025 */ or $a0,$zero,$zero +/* f0194d0: 8fbf0014 */ lw $ra,0x14($sp) +/* f0194d4: 27bd0028 */ addiu $sp,$sp,0x28 +/* f0194d8: 03e00008 */ jr $ra +/* f0194dc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0194e0 +/* f0194e0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0194e4: afbf0014 */ sw $ra,0x14($sp) +/* f0194e8: 3c048006 */ lui $a0,0x8006 +/* f0194ec: 0fc2cc33 */ jal func0f0b30cc +/* f0194f0: 8c8424f8 */ lw $a0,0x24f8($a0) +/* f0194f4: 0c005204 */ jal func00014810 +/* f0194f8: 24040001 */ addiu $a0,$zero,0x1 +/* f0194fc: 8fbf0014 */ lw $ra,0x14($sp) +/* f019500: 27bd0018 */ addiu $sp,$sp,0x18 +/* f019504: 03e00008 */ jr $ra +/* f019508: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f01950c +/* f01950c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f019510: 3c014270 */ lui $at,0x4270 +/* f019514: afbf0014 */ sw $ra,0x14($sp) +/* f019518: 44816000 */ mtc1 $at,$f12 +/* f01951c: 0c002f4c */ jal func0000bd30 +/* f019520: 00000000 */ sll $zero,$zero,0x0 +/* f019524: 3c017f1b */ lui $at,%hi(var7f1a8474) +/* f019528: 0c002f5f */ jal func0000bd7c +/* f01952c: c42c8474 */ lwc1 $f12,%lo(var7f1a8474)($at) +/* f019530: 3c0142c8 */ lui $at,0x42c8 +/* f019534: 44816000 */ mtc1 $at,$f12 +/* f019538: 3c017f1b */ lui $at,%hi(var7f1a8478) +/* f01953c: 0c002fa1 */ jal func0000be84 +/* f019540: c42e8478 */ lwc1 $f14,%lo(var7f1a8478)($at) +/* f019544: 0c002f48 */ jal func0000bd20 +/* f019548: 00002025 */ or $a0,$zero,$zero +/* f01954c: 3c038006 */ lui $v1,%hi(var800624c4) +/* f019550: 246324c4 */ addiu $v1,$v1,%lo(var800624c4) +/* f019554: 3c068006 */ lui $a2,%hi(var800624ac) +/* f019558: 3c02800a */ lui $v0,0x800a +/* f01955c: 8c429ff8 */ lw $v0,-0x6008($v0) +/* f019560: 8c6e0000 */ lw $t6,0x0($v1) +/* f019564: 24c624ac */ addiu $a2,$a2,%lo(var800624ac) +/* f019568: 8cd80000 */ lw $t8,0x0($a2) +/* f01956c: 01c27821 */ addu $t7,$t6,$v0 +/* f019570: ac6f0000 */ sw $t7,0x0($v1) +/* f019574: 13000003 */ beqz $t8,.L0f019584 +/* f019578: 00002025 */ or $a0,$zero,$zero +/* f01957c: 01e24021 */ addu $t0,$t7,$v0 +/* f019580: ac680000 */ sw $t0,0x0($v1) +.L0f019584: +/* f019584: 0c005408 */ jal func00015020 +/* f019588: 3405ffff */ dli $a1,0xffff +/* f01958c: 3c038006 */ lui $v1,%hi(var800624c4) +/* f019590: 3c068006 */ lui $a2,%hi(var800624ac) +/* f019594: 24c624ac */ addiu $a2,$a2,%lo(var800624ac) +/* f019598: 10400013 */ beqz $v0,.L0f0195e8 +/* f01959c: 246324c4 */ addiu $v1,$v1,%lo(var800624c4) +/* f0195a0: 3c098000 */ lui $t1,0x8000 +/* f0195a4: 8d29030c */ lw $t1,0x30c($t1) +/* f0195a8: 24020001 */ addiu $v0,$zero,0x1 +/* f0195ac: 3c018006 */ lui $at,0x8006 +/* f0195b0: 14490009 */ bne $v0,$t1,.L0f0195d8 +/* f0195b4: 3c0a8006 */ lui $t2,0x8006 +/* f0195b8: ac2224a8 */ sw $v0,0x24a8($at) +/* f0195bc: 0fc069f9 */ jal func0f01a7e4 +/* f0195c0: 24040002 */ addiu $a0,$zero,0x2 +/* f0195c4: 3c038006 */ lui $v1,%hi(var800624c4) +/* f0195c8: 3c068006 */ lui $a2,%hi(var800624ac) +/* f0195cc: 24c624ac */ addiu $a2,$a2,%lo(var800624ac) +/* f0195d0: 10000005 */ beqz $zero,.L0f0195e8 +/* f0195d4: 246324c4 */ addiu $v1,$v1,%lo(var800624c4) +.L0f0195d8: +/* f0195d8: 8d4a24a8 */ lw $t2,0x24a8($t2) +/* f0195dc: 55400003 */ bnezl $t2,.L0f0195ec +/* f0195e0: 8ccb0000 */ lw $t3,0x0($a2) +/* f0195e4: acc20000 */ sw $v0,0x0($a2) +.L0f0195e8: +/* f0195e8: 8ccb0000 */ lw $t3,0x0($a2) +.L0f0195ec: +/* f0195ec: 24020001 */ addiu $v0,$zero,0x1 +/* f0195f0: 3c0c8006 */ lui $t4,0x8006 +/* f0195f4: 5160000f */ beqzl $t3,.L0f019634 +/* f0195f8: 8c6e0000 */ lw $t6,0x0($v1) +/* f0195fc: 8d8c24a8 */ lw $t4,0x24a8($t4) +/* f019600: 5580000c */ bnezl $t4,.L0f019634 +/* f019604: 8c6e0000 */ lw $t6,0x0($v1) +/* f019608: 8c6d0000 */ lw $t5,0x0($v1) +/* f01960c: 24040002 */ addiu $a0,$zero,0x2 +/* f019610: 29a1008d */ slti $at,$t5,0x8d +/* f019614: 14200006 */ bnez $at,.L0f019630 +/* f019618: 3c018006 */ lui $at,0x8006 +/* f01961c: ac2224a8 */ sw $v0,0x24a8($at) +/* f019620: 0fc069f9 */ jal func0f01a7e4 +/* f019624: acc00000 */ sw $zero,0x0($a2) +/* f019628: 3c038006 */ lui $v1,%hi(var800624c4) +/* f01962c: 246324c4 */ addiu $v1,$v1,%lo(var800624c4) +.L0f019630: +/* f019630: 8c6e0000 */ lw $t6,0x0($v1) +.L0f019634: +/* f019634: 29c100f1 */ slti $at,$t6,0xf1 +/* f019638: 54200004 */ bnezl $at,.L0f01964c +/* f01963c: 8fbf0014 */ lw $ra,0x14($sp) +/* f019640: 0fc069f9 */ jal func0f01a7e4 +/* f019644: 24040002 */ addiu $a0,$zero,0x2 +/* f019648: 8fbf0014 */ lw $ra,0x14($sp) +.L0f01964c: +/* f01964c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f019650: 03e00008 */ jr $ra +/* f019654: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f019658 +/* f019658: 27bdfe70 */ addiu $sp,$sp,-400 +/* f01965c: afb2003c */ sw $s2,0x3c($sp) +/* f019660: 3c0e8006 */ lui $t6,%hi(var8006287c) +/* f019664: 27b20150 */ addiu $s2,$sp,0x150 +/* f019668: afb00034 */ sw $s0,0x34($sp) +/* f01966c: 25ce287c */ addiu $t6,$t6,%lo(var8006287c) +/* f019670: 27b000f8 */ addiu $s0,$sp,0xf8 +/* f019674: afbf0044 */ sw $ra,0x44($sp) +/* f019678: afb30040 */ sw $s3,0x40($sp) +/* f01967c: afb10038 */ sw $s1,0x38($sp) +/* f019680: f7b40028 */ sdc1 $f20,0x28($sp) +/* f019684: 25d9003c */ addiu $t9,$t6,0x3c +/* f019688: 02404025 */ or $t0,$s2,$zero +.L0f01968c: +/* f01968c: 8dc10000 */ lw $at,0x0($t6) +/* f019690: 25ce000c */ addiu $t6,$t6,0xc +/* f019694: 2508000c */ addiu $t0,$t0,0xc +/* f019698: ad01fff4 */ sw $at,-0xc($t0) +/* f01969c: 8dc1fff8 */ lw $at,-0x8($t6) +/* f0196a0: ad01fff8 */ sw $at,-0x8($t0) +/* f0196a4: 8dc1fffc */ lw $at,-0x4($t6) +/* f0196a8: 15d9fff8 */ bne $t6,$t9,.L0f01968c +/* f0196ac: ad01fffc */ sw $at,-0x4($t0) +/* f0196b0: 8dc10000 */ lw $at,0x0($t6) +/* f0196b4: 3c098006 */ lui $t1,0x8006 +/* f0196b8: 3c0a8006 */ lui $t2,%hi(var800628bc) +/* f0196bc: ad010000 */ sw $at,0x0($t0) +/* f0196c0: 3c014370 */ lui $at,0x4370 +/* f0196c4: 44814000 */ mtc1 $at,$f8 +/* f0196c8: 8d2924c4 */ lw $t1,0x24c4($t1) +/* f0196cc: 254a28bc */ addiu $t2,$t2,%lo(var800628bc) +/* f0196d0: 8d410000 */ lw $at,0x0($t2) +/* f0196d4: 44892000 */ mtc1 $t1,$f4 +/* f0196d8: ae010000 */ sw $at,0x0($s0) +/* f0196dc: 8d4d0004 */ lw $t5,0x4($t2) +/* f0196e0: 468021a0 */ cvt.s.w $f6,$f4 +/* f0196e4: ae0d0004 */ sw $t5,0x4($s0) +/* f0196e8: 8d410008 */ lw $at,0x8($t2) +/* f0196ec: 46083503 */ div.s $f20,$f6,$f8 +/* f0196f0: 0fc06bf0 */ jal func0f01afc0 +/* f0196f4: ae010008 */ sw $at,0x8($s0) +/* f0196f8: 3c013f80 */ lui $at,0x3f80 +/* f0196fc: 44815000 */ mtc1 $at,$f10 +/* f019700: 3c013fc0 */ lui $at,0x3fc0 +/* f019704: 44818000 */ mtc1 $at,$f16 +/* f019708: 46145001 */ sub.s $f0,$f10,$f20 +/* f01970c: 3c18bc00 */ lui $t8,0xbc00 +/* f019710: 3c0f8000 */ lui $t7,0x8000 +/* f019714: 3c190386 */ lui $t9,0x386 +/* f019718: 3c0e8006 */ lui $t6,%hi(var80062598) +/* f01971c: 25ce2598 */ addiu $t6,$t6,%lo(var80062598) +/* f019720: 37390010 */ ori $t9,$t9,0x10 +/* f019724: 35ef0040 */ ori $t7,$t7,0x40 +/* f019728: 37180002 */ ori $t8,$t8,0x2 +/* f01972c: 46100482 */ mul.s $f18,$f0,$f16 +/* f019730: ac580000 */ sw $t8,0x0($v0) +/* f019734: ac4f0004 */ sw $t7,0x4($v0) +/* f019738: ac590008 */ sw $t9,0x8($v0) +/* f01973c: ac4e000c */ sw $t6,0xc($v0) +/* f019740: 24480018 */ addiu $t0,$v0,0x18 +/* f019744: 3c118006 */ lui $s1,%hi(var80062590) +/* f019748: afa80190 */ sw $t0,0x190($sp) +/* f01974c: 3c090388 */ lui $t1,0x388 +/* f019750: 26312590 */ addiu $s1,$s1,%lo(var80062590) +/* f019754: 35290010 */ ori $t1,$t1,0x10 +/* f019758: ac490010 */ sw $t1,0x10($v0) +/* f01975c: ac510014 */ sw $s1,0x14($v0) +/* f019760: 3c017f1b */ lui $at,%hi(var7f1a847c) +/* f019764: c424847c */ lwc1 $f4,%lo(var7f1a847c)($at) +/* f019768: e7a00050 */ swc1 $f0,0x50($sp) +/* f01976c: 46049302 */ mul.s $f12,$f18,$f4 +/* f019770: 0c0068f7 */ jal func0001a3dc +/* f019774: e7ac004c */ swc1 $f12,0x4c($sp) +/* f019778: c7ac004c */ lwc1 $f12,0x4c($sp) +/* f01977c: 0c0068f4 */ jal func0001a3d0 +/* f019780: e7a00100 */ swc1 $f0,0x100($sp) +/* f019784: e7a000f8 */ swc1 $f0,0xf8($sp) +/* f019788: 02002025 */ or $a0,$s0,$zero +/* f01978c: 27a500fc */ addiu $a1,$sp,0xfc +/* f019790: 0c0011e4 */ jal scaleTo1 +/* f019794: 27a60100 */ addiu $a2,$sp,0x100 +/* f019798: 3c017f1b */ lui $at,%hi(var7f1a8480) +/* f01979c: c4208480 */ lwc1 $f0,%lo(var7f1a8480)($at) +/* f0197a0: 44801000 */ mtc1 $zero,$f2 +/* f0197a4: 240200ff */ addiu $v0,$zero,0xff +/* f0197a8: 4600a03c */ c.lt.s $f20,$f0 +/* f0197ac: 02202025 */ or $a0,$s1,$zero +/* f0197b0: 45000008 */ bc1f .L0f0197d4 +/* f0197b4: 3c01437f */ lui $at,0x437f +/* f0197b8: 44813000 */ mtc1 $at,$f6 +/* f0197bc: 00000000 */ sll $zero,$zero,0x0 +/* f0197c0: 46143202 */ mul.s $f8,$f6,$f20 +/* f0197c4: 46004283 */ div.s $f10,$f8,$f0 +/* f0197c8: 4600540d */ trunc.w.s $f16,$f10 +/* f0197cc: 44028000 */ mfc1 $v0,$f16 +/* f0197d0: 00000000 */ sll $zero,$zero,0x0 +.L0f0197d4: +/* f0197d4: 3c017f1b */ lui $at,%hi(var7f1a8484) +/* f0197d8: c4328484 */ lwc1 $f18,%lo(var7f1a8484)($at) +/* f0197dc: 4614903c */ c.lt.s $f18,$f20 +/* f0197e0: 00000000 */ sll $zero,$zero,0x0 +/* f0197e4: 45000008 */ bc1f .L0f019808 +/* f0197e8: 3c01437f */ lui $at,0x437f +/* f0197ec: 44813000 */ mtc1 $at,$f6 +/* f0197f0: c7a40050 */ lwc1 $f4,0x50($sp) +/* f0197f4: 46062202 */ mul.s $f8,$f4,$f6 +/* f0197f8: 46004283 */ div.s $f10,$f8,$f0 +/* f0197fc: 4600540d */ trunc.w.s $f16,$f10 +/* f019800: 44028000 */ mfc1 $v0,$f16 +/* f019804: 00000000 */ sll $zero,$zero,0x0 +.L0f019808: +/* f019808: 28410100 */ slti $at,$v0,0x100 +/* f01980c: 14200002 */ bnez $at,.L0f019818 +/* f019810: 00000000 */ sll $zero,$zero,0x0 +/* f019814: 240200ff */ addiu $v0,$zero,0xff +.L0f019818: +/* f019818: 04430003 */ bgezl $v0,.L0f019828 +/* f01981c: 304500ff */ andi $a1,$v0,0xff +/* f019820: 00001025 */ or $v0,$zero,$zero +/* f019824: 304500ff */ andi $a1,$v0,0xff +.L0f019828: +/* f019828: 30a600ff */ andi $a2,$a1,0xff +/* f01982c: 30a700ff */ andi $a3,$a1,0xff +/* f019830: e7a20010 */ swc1 $f2,0x10($sp) +/* f019834: 0fc0585b */ jal func0f01616c +/* f019838: afb00014 */ sw $s0,0x14($sp) +/* f01983c: 3c017f1b */ lui $at,%hi(var7f1a8488) +/* f019840: c4328488 */ lwc1 $f18,%lo(var7f1a8488)($at) +/* f019844: 44801000 */ mtc1 $zero,$f2 +/* f019848: 4612a03c */ c.lt.s $f20,$f18 +/* f01984c: e7a2009c */ swc1 $f2,0x9c($sp) +/* f019850: 45000015 */ bc1f .L0f0198a8 +/* f019854: 3c013f80 */ lui $at,0x3f80 +/* f019858: 44812000 */ mtc1 $at,$f4 +/* f01985c: 3c017f1b */ lui $at,%hi(var7f1a848c) +/* f019860: c426848c */ lwc1 $f6,%lo(var7f1a848c)($at) +/* f019864: 3c017f1b */ lui $at,%hi(var7f1a8490) +/* f019868: c4308490 */ lwc1 $f16,%lo(var7f1a8490)($at) +/* f01986c: 4606a203 */ div.s $f8,$f20,$f6 +/* f019870: 46082281 */ sub.s $f10,$f4,$f8 +/* f019874: 46105302 */ mul.s $f12,$f10,$f16 +/* f019878: 0c0068f4 */ jal func0001a3d0 +/* f01987c: 00000000 */ sll $zero,$zero,0x0 +/* f019880: 3c013f00 */ lui $at,0x3f00 +/* f019884: 44813000 */ mtc1 $at,$f6 +/* f019888: 46000487 */ neg.s $f18,$f0 +/* f01988c: 44814000 */ mtc1 $at,$f8 +/* f019890: 46069102 */ mul.s $f4,$f18,$f6 +/* f019894: 3c017f1b */ lui $at,%hi(var7f1a8494) +/* f019898: c4308494 */ lwc1 $f16,%lo(var7f1a8494)($at) +/* f01989c: 46082280 */ add.s $f10,$f4,$f8 +/* f0198a0: 46105482 */ mul.s $f18,$f10,$f16 +/* f0198a4: e7b2009c */ swc1 $f18,0x9c($sp) +.L0f0198a8: +/* f0198a8: 3c013f80 */ lui $at,0x3f80 +/* f0198ac: 44812000 */ mtc1 $at,$f4 +/* f0198b0: 44813000 */ mtc1 $at,$f6 +/* f0198b4: 3c017f1b */ lui $at,%hi(var7f1a8498) +/* f0198b8: 4604a203 */ div.s $f8,$f20,$f4 +/* f0198bc: c4308498 */ lwc1 $f16,%lo(var7f1a8498)($at) +/* f0198c0: 46083281 */ sub.s $f10,$f6,$f8 +/* f0198c4: 46105302 */ mul.s $f12,$f10,$f16 +/* f0198c8: 0c0068f4 */ jal func0001a3d0 +/* f0198cc: 00000000 */ sll $zero,$zero,0x0 +/* f0198d0: 3c013f00 */ lui $at,0x3f00 +/* f0198d4: 44812000 */ mtc1 $at,$f4 +/* f0198d8: 46000487 */ neg.s $f18,$f0 +/* f0198dc: 44814000 */ mtc1 $at,$f8 +/* f0198e0: 46049182 */ mul.s $f6,$f18,$f4 +/* f0198e4: 3c017f1b */ lui $at,%hi(var7f1a849c) +/* f0198e8: c430849c */ lwc1 $f16,%lo(var7f1a849c)($at) +/* f0198ec: 44801000 */ mtc1 $zero,$f2 +/* f0198f0: 27b100a8 */ addiu $s1,$sp,0xa8 +/* f0198f4: 02202825 */ or $a1,$s1,$zero +/* f0198f8: 27a4009c */ addiu $a0,$sp,0x9c +/* f0198fc: 46083280 */ add.s $f10,$f6,$f8 +/* f019900: e7a200a4 */ swc1 $f2,0xa4($sp) +/* f019904: 46105482 */ mul.s $f18,$f10,$f16 +/* f019908: 0c005923 */ jal func0001648c +/* f01990c: e7b200a0 */ swc1 $f18,0xa0($sp) +/* f019910: 3c017f1b */ lui $at,%hi(var7f1a84a0) +/* f019914: c42484a0 */ lwc1 $f4,%lo(var7f1a84a0)($at) +/* f019918: 3c013f80 */ lui $at,0x3f80 +/* f01991c: 44814000 */ mtc1 $at,$f8 +/* f019920: 4604a182 */ mul.s $f6,$f20,$f4 +/* f019924: 02202825 */ or $a1,$s1,$zero +/* f019928: 0c0057e2 */ jal func00015f88 +/* f01992c: 46083300 */ add.s $f12,$f6,$f8 +/* f019930: 44801000 */ mtc1 $zero,$f2 +/* f019934: 3c013f80 */ lui $at,0x3f80 +/* f019938: 44815000 */ mtc1 $at,$f10 +/* f01993c: 27b00108 */ addiu $s0,$sp,0x108 +/* f019940: 44051000 */ mfc1 $a1,$f2 +/* f019944: 44061000 */ mfc1 $a2,$f2 +/* f019948: 02002025 */ or $a0,$s0,$zero +/* f01994c: 3c07457a */ lui $a3,0x457a +/* f019950: e7a20010 */ swc1 $f2,0x10($sp) +/* f019954: e7a20014 */ swc1 $f2,0x14($sp) +/* f019958: e7a20018 */ swc1 $f2,0x18($sp) +/* f01995c: e7a2001c */ swc1 $f2,0x1c($sp) +/* f019960: e7a20024 */ swc1 $f2,0x24($sp) +/* f019964: 0c005ab9 */ jal func00016ae4 +/* f019968: e7aa0020 */ swc1 $f10,0x20($sp) +/* f01996c: 02002025 */ or $a0,$s0,$zero +/* f019970: 0c00567f */ jal func000159fc +/* f019974: 02202825 */ or $a1,$s1,$zero +/* f019978: 02202025 */ or $a0,$s1,$zero +/* f01997c: 0c005746 */ jal func00015d18 +/* f019980: 02002825 */ or $a1,$s0,$zero +/* f019984: 3c138006 */ lui $s3,%hi(var800624f8) +/* f019988: 267324f8 */ addiu $s3,$s3,%lo(var800624f8) +/* f01998c: 8e6a0000 */ lw $t2,0x0($s3) +/* f019990: afb00150 */ sw $s0,0x150($sp) +/* f019994: 8d4d0008 */ lw $t5,0x8($t2) +/* f019998: 85a4000e */ lh $a0,0xe($t5) +/* f01999c: 0004c180 */ sll $t8,$a0,0x6 +/* f0199a0: 0fc59e7d */ jal func0f1679f4 +/* f0199a4: 03002025 */ or $a0,$t8,$zero +/* f0199a8: afa20160 */ sw $v0,0x160($sp) +/* f0199ac: 02002025 */ or $a0,$s0,$zero +/* f0199b0: 0c005746 */ jal func00015d18 +/* f0199b4: 00402825 */ or $a1,$v0,$zero +/* f0199b8: 8faf0160 */ lw $t7,0x160($sp) +/* f0199bc: 8e790000 */ lw $t9,0x0($s3) +/* f0199c0: af2f000c */ sw $t7,0xc($t9) +/* f0199c4: 0c007308 */ jal func0001cc20 +/* f0199c8: 8e640000 */ lw $a0,0x0($s3) +/* f0199cc: 8fa80190 */ lw $t0,0x190($sp) +/* f0199d0: 240e0003 */ addiu $t6,$zero,0x3 +/* f0199d4: afae0158 */ sw $t6,0x158($sp) +/* f0199d8: afa00154 */ sw $zero,0x154($sp) +/* f0199dc: 02402025 */ or $a0,$s2,$zero +/* f0199e0: 8e650000 */ lw $a1,0x0($s3) +/* f0199e4: 0c0087bd */ jal func00021ef4 +/* f0199e8: afa8015c */ sw $t0,0x15c($sp) +/* f0199ec: 8fa9015c */ lw $t1,0x15c($sp) +/* f0199f0: 8e620000 */ lw $v0,0x0($s3) +/* f0199f4: 00008025 */ or $s0,$zero,$zero +/* f0199f8: afa90190 */ sw $t1,0x190($sp) +/* f0199fc: 8c4c0008 */ lw $t4,0x8($v0) +/* f019a00: 00008825 */ or $s1,$zero,$zero +/* f019a04: 27b20054 */ addiu $s2,$sp,0x54 +/* f019a08: 858b000e */ lh $t3,0xe($t4) +/* f019a0c: 59600014 */ blezl $t3,.L0f019a60 +/* f019a10: 8fbf0044 */ lw $ra,0x44($sp) +/* f019a14: 8c4a000c */ lw $t2,0xc($v0) +.L0f019a18: +/* f019a18: 02402825 */ or $a1,$s2,$zero +/* f019a1c: 0c005746 */ jal func00015d18 +/* f019a20: 01512021 */ addu $a0,$t2,$s1 +/* f019a24: 8e6d0000 */ lw $t5,0x0($s3) +/* f019a28: 00107980 */ sll $t7,$s0,0x6 +/* f019a2c: 02402025 */ or $a0,$s2,$zero +/* f019a30: 8db8000c */ lw $t8,0xc($t5) +/* f019a34: 0c005815 */ jal func00016054 +/* f019a38: 030f2821 */ addu $a1,$t8,$t7 +/* f019a3c: 8e620000 */ lw $v0,0x0($s3) +/* f019a40: 26100001 */ addiu $s0,$s0,0x1 +/* f019a44: 26310040 */ addiu $s1,$s1,0x40 +/* f019a48: 8c590008 */ lw $t9,0x8($v0) +/* f019a4c: 872e000e */ lh $t6,0xe($t9) +/* f019a50: 020e082a */ slt $at,$s0,$t6 +/* f019a54: 5420fff0 */ bnezl $at,.L0f019a18 +/* f019a58: 8c4a000c */ lw $t2,0xc($v0) +/* f019a5c: 8fbf0044 */ lw $ra,0x44($sp) +.L0f019a60: +/* f019a60: 8fa20190 */ lw $v0,0x190($sp) +/* f019a64: d7b40028 */ ldc1 $f20,0x28($sp) +/* f019a68: 8fb00034 */ lw $s0,0x34($sp) +/* f019a6c: 8fb10038 */ lw $s1,0x38($sp) +/* f019a70: 8fb2003c */ lw $s2,0x3c($sp) +/* f019a74: 8fb30040 */ lw $s3,0x40($sp) +/* f019a78: 03e00008 */ jr $ra +/* f019a7c: 27bd0190 */ addiu $sp,$sp,0x190 +); + +GLOBAL_ASM( +glabel func0f019a80 +/* f019a80: 27bdffd8 */ addiu $sp,$sp,-40 +/* f019a84: 240efffd */ addiu $t6,$zero,-3 +/* f019a88: 3c018006 */ lui $at,0x8006 +/* f019a8c: 3c188006 */ lui $t8,%hi(var800628c8) +/* f019a90: afbf0014 */ sw $ra,0x14($sp) +/* f019a94: ac2e24c4 */ sw $t6,0x24c4($at) +/* f019a98: 271828c8 */ addiu $t8,$t8,%lo(var800628c8) +/* f019a9c: 8f010000 */ lw $at,0x0($t8) +/* f019aa0: 3c05800a */ lui $a1,0x800a +/* f019aa4: 8ca5cca0 */ lw $a1,-0x3360($a1) +/* f019aa8: 27af0018 */ addiu $t7,$sp,0x18 +/* f019aac: ade10000 */ sw $at,0x0($t7) +/* f019ab0: 8f010008 */ lw $at,0x8($t8) +/* f019ab4: 8f090004 */ lw $t1,0x4($t8) +/* f019ab8: 3c048008 */ lui $a0,0x8008 +/* f019abc: 3c060004 */ lui $a2,0x4 +/* f019ac0: ade10008 */ sw $at,0x8($t7) +/* f019ac4: ade90004 */ sw $t1,0x4($t7) +/* f019ac8: 9484bc70 */ lhu $a0,-0x4390($a0) +/* f019acc: 34c67800 */ ori $a2,$a2,0x7800 +/* f019ad0: 0fc69de5 */ jal func0f1a7794 +/* f019ad4: 00003825 */ or $a3,$zero,$zero +/* f019ad8: 3c038008 */ lui $v1,%hi(proptable) +/* f019adc: 2463b06c */ addiu $v1,$v1,%lo(proptable) +/* f019ae0: ac620c00 */ sw $v0,0xc00($v1) +/* f019ae4: 0c008b49 */ jal func00022d24 +/* f019ae8: 00402025 */ or $a0,$v0,$zero +/* f019aec: 3c048008 */ lui $a0,0x8008 +/* f019af0: 0fc2cc2b */ jal func0f0b30ac +/* f019af4: 8c84bc6c */ lw $a0,-0x4394($a0) +/* f019af8: 3c038006 */ lui $v1,%hi(var800624f8) +/* f019afc: 246324f8 */ addiu $v1,$v1,%lo(var800624f8) +/* f019b00: ac620000 */ sw $v0,0x0($v1) +/* f019b04: 00402025 */ or $a0,$v0,$zero +/* f019b08: 0c006bd6 */ jal func0001af58 +/* f019b0c: 3c053f80 */ lui $a1,0x3f80 +/* f019b10: 3c048006 */ lui $a0,0x8006 +/* f019b14: 8c8424f8 */ lw $a0,0x24f8($a0) +/* f019b18: 0c006b4d */ jal func0001ad34 +/* f019b1c: 27a50018 */ addiu $a1,$sp,0x18 +/* f019b20: 240a0001 */ addiu $t2,$zero,0x1 +/* f019b24: 3c018006 */ lui $at,0x8006 +/* f019b28: 0fc5b4f4 */ jal func0f16d3d0 +/* f019b2c: ac2a24f4 */ sw $t2,0x24f4($at) +/* f019b30: 0c005204 */ jal func00014810 +/* f019b34: 00002025 */ or $a0,$zero,$zero +/* f019b38: 3c028006 */ lui $v0,%hi(var800624a4) +/* f019b3c: 244224a4 */ addiu $v0,$v0,%lo(var800624a4) +/* f019b40: 8c4b0000 */ lw $t3,0x0($v0) +/* f019b44: 3c0c8009 */ lui $t4,0x8009 +/* f019b48: 55600007 */ bnezl $t3,.L0f019b68 +/* f019b4c: 8fbf0014 */ lw $ra,0x14($sp) +/* f019b50: 918c0af0 */ lbu $t4,0xaf0($t4) +/* f019b54: 24030001 */ addiu $v1,$zero,0x1 +/* f019b58: 506c0003 */ beql $v1,$t4,.L0f019b68 +/* f019b5c: 8fbf0014 */ lw $ra,0x14($sp) +/* f019b60: ac430000 */ sw $v1,0x0($v0) +/* f019b64: 8fbf0014 */ lw $ra,0x14($sp) +.L0f019b68: +/* f019b68: 27bd0028 */ addiu $sp,$sp,0x28 +/* f019b6c: 03e00008 */ jr $ra +/* f019b70: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f019b74 +/* f019b74: 27bdffe8 */ addiu $sp,$sp,-24 +/* f019b78: afbf0014 */ sw $ra,0x14($sp) +/* f019b7c: 3c048006 */ lui $a0,0x8006 +/* f019b80: 0fc2cc33 */ jal func0f0b30cc +/* f019b84: 8c8424f8 */ lw $a0,0x24f8($a0) +/* f019b88: 0c005204 */ jal func00014810 +/* f019b8c: 24040001 */ addiu $a0,$zero,0x1 +/* f019b90: 8fbf0014 */ lw $ra,0x14($sp) +/* f019b94: 27bd0018 */ addiu $sp,$sp,0x18 +/* f019b98: 03e00008 */ jr $ra +/* f019b9c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f019ba0 +/* f019ba0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f019ba4: 3c014270 */ lui $at,0x4270 +/* f019ba8: afbf0014 */ sw $ra,0x14($sp) +/* f019bac: 44816000 */ mtc1 $at,$f12 +/* f019bb0: 0c002f4c */ jal func0000bd30 +/* f019bb4: 00000000 */ sll $zero,$zero,0x0 +/* f019bb8: 3c017f1b */ lui $at,%hi(var7f1a84a4) +/* f019bbc: 0c002f5f */ jal func0000bd7c +/* f019bc0: c42c84a4 */ lwc1 $f12,%lo(var7f1a84a4)($at) +/* f019bc4: 3c0142c8 */ lui $at,0x42c8 +/* f019bc8: 44816000 */ mtc1 $at,$f12 +/* f019bcc: 3c017f1b */ lui $at,%hi(var7f1a84a8) +/* f019bd0: 0c002fa1 */ jal func0000be84 +/* f019bd4: c42e84a8 */ lwc1 $f14,%lo(var7f1a84a8)($at) +/* f019bd8: 0c002f48 */ jal func0000bd20 +/* f019bdc: 00002025 */ or $a0,$zero,$zero +/* f019be0: 3c088006 */ lui $t0,%hi(var800624c4) +/* f019be4: 250824c4 */ addiu $t0,$t0,%lo(var800624c4) +/* f019be8: 8d020000 */ lw $v0,0x0($t0) +/* f019bec: 04410003 */ bgez $v0,.L0f019bfc +/* f019bf0: 244e0001 */ addiu $t6,$v0,0x1 +/* f019bf4: 10000041 */ beqz $zero,.L0f019cfc +/* f019bf8: ad0e0000 */ sw $t6,0x0($t0) +.L0f019bfc: +/* f019bfc: 14400008 */ bnez $v0,.L0f019c20 +/* f019c00: 24040001 */ addiu $a0,$zero,0x1 +/* f019c04: 2405006b */ addiu $a1,$zero,0x6b +/* f019c08: 24060000 */ addiu $a2,$zero,0x0 +/* f019c0c: 0fc5b46f */ jal func0f16d1bc +/* f019c10: 24077fff */ addiu $a3,$zero,0x7fff +/* f019c14: 3c088006 */ lui $t0,%hi(var800624c4) +/* f019c18: 250824c4 */ addiu $t0,$t0,%lo(var800624c4) +/* f019c1c: 8d020000 */ lw $v0,0x0($t0) +.L0f019c20: +/* f019c20: 3c0f800a */ lui $t7,0x800a +/* f019c24: 8def9ff8 */ lw $t7,-0x6008($t7) +/* f019c28: 00002025 */ or $a0,$zero,$zero +/* f019c2c: 3405ffff */ dli $a1,0xffff +/* f019c30: 004fc021 */ addu $t8,$v0,$t7 +/* f019c34: 0c005408 */ jal func00015020 +/* f019c38: ad180000 */ sw $t8,0x0($t0) +/* f019c3c: 3c088006 */ lui $t0,%hi(var800624c4) +/* f019c40: 1040001d */ beqz $v0,.L0f019cb8 +/* f019c44: 250824c4 */ addiu $t0,$t0,%lo(var800624c4) +/* f019c48: 3c198000 */ lui $t9,0x8000 +/* f019c4c: 8f39030c */ lw $t9,0x30c($t9) +/* f019c50: 24030001 */ addiu $v1,$zero,0x1 +/* f019c54: 3c048006 */ lui $a0,%hi(var800624a8) +/* f019c58: 14790008 */ bne $v1,$t9,.L0f019c7c +/* f019c5c: 248424a8 */ addiu $a0,$a0,%lo(var800624a8) +/* f019c60: 3c018006 */ lui $at,0x8006 +/* f019c64: ac2324a8 */ sw $v1,0x24a8($at) +/* f019c68: 0fc069f9 */ jal func0f01a7e4 +/* f019c6c: 24040002 */ addiu $a0,$zero,0x2 +/* f019c70: 3c088006 */ lui $t0,%hi(var800624c4) +/* f019c74: 10000010 */ beqz $zero,.L0f019cb8 +/* f019c78: 250824c4 */ addiu $t0,$t0,%lo(var800624c4) +.L0f019c7c: +/* f019c7c: 8c890000 */ lw $t1,0x0($a0) +/* f019c80: 5520000e */ bnezl $t1,.L0f019cbc +/* f019c84: 8d020000 */ lw $v0,0x0($t0) +/* f019c88: 8d020000 */ lw $v0,0x0($t0) +/* f019c8c: 2841003c */ slti $at,$v0,0x3c +/* f019c90: 10200006 */ beqz $at,.L0f019cac +/* f019c94: 28410064 */ slti $at,$v0,0x64 +/* f019c98: 10200007 */ beqz $at,.L0f019cb8 +/* f019c9c: ac830000 */ sw $v1,0x0($a0) +/* f019ca0: 240a0064 */ addiu $t2,$zero,0x64 +/* f019ca4: 10000004 */ beqz $zero,.L0f019cb8 +/* f019ca8: ad0a0000 */ sw $t2,0x0($t0) +.L0f019cac: +/* f019cac: 3c018006 */ lui $at,0x8006 +/* f019cb0: ac2324ac */ sw $v1,0x24ac($at) +/* f019cb4: ac830000 */ sw $v1,0x0($a0) +.L0f019cb8: +/* f019cb8: 8d020000 */ lw $v0,0x0($t0) +.L0f019cbc: +/* f019cbc: 3c048006 */ lui $a0,%hi(var800624a8) +/* f019cc0: 248424a8 */ addiu $a0,$a0,%lo(var800624a8) +/* f019cc4: 284100f1 */ slti $at,$v0,0xf1 +/* f019cc8: 1020000a */ beqz $at,.L0f019cf4 +/* f019ccc: 3c0b8006 */ lui $t3,0x8006 +/* f019cd0: 8d6b24ac */ lw $t3,0x24ac($t3) +/* f019cd4: 15600007 */ bnez $t3,.L0f019cf4 +/* f019cd8: 00000000 */ sll $zero,$zero,0x0 +/* f019cdc: 8c8c0000 */ lw $t4,0x0($a0) +/* f019ce0: 2841008d */ slti $at,$v0,0x8d +/* f019ce4: 51800006 */ beqzl $t4,.L0f019d00 +/* f019ce8: 8fbf0014 */ lw $ra,0x14($sp) +/* f019cec: 54200004 */ bnezl $at,.L0f019d00 +/* f019cf0: 8fbf0014 */ lw $ra,0x14($sp) +.L0f019cf4: +/* f019cf4: 0fc069f9 */ jal func0f01a7e4 +/* f019cf8: 24040003 */ addiu $a0,$zero,0x3 +.L0f019cfc: +/* f019cfc: 8fbf0014 */ lw $ra,0x14($sp) +.L0f019d00: +/* f019d00: 27bd0018 */ addiu $sp,$sp,0x18 +/* f019d04: 03e00008 */ jr $ra +/* f019d08: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f019d0c +/* f019d0c: 3c013f80 */ lui $at,0x3f80 +/* f019d10: 44812000 */ mtc1 $at,$f4 +/* f019d14: 3c017f1b */ lui $at,%hi(var7f1a84ac) +/* f019d18: c42884ac */ lwc1 $f8,%lo(var7f1a84ac)($at) +/* f019d1c: 460c2081 */ sub.s $f2,$f4,$f12 +/* f019d20: 3c017f1b */ lui $at,%hi(var7f1a84b0) +/* f019d24: c43084b0 */ lwc1 $f16,%lo(var7f1a84b0)($at) +/* f019d28: 46021180 */ add.s $f6,$f2,$f2 +/* f019d2c: 46083282 */ mul.s $f10,$f6,$f8 +/* f019d30: 03e00008 */ jr $ra +/* f019d34: 46105001 */ sub.s $f0,$f10,$f16 +); + +GLOBAL_ASM( +glabel func0f019d38 +/* f019d38: 27bdfe60 */ addiu $sp,$sp,-416 +/* f019d3c: afb00030 */ sw $s0,0x30($sp) +/* f019d40: 3c0f8006 */ lui $t7,%hi(var800628d4) +/* f019d44: 3c108006 */ lui $s0,%hi(var800624c4) +/* f019d48: afb40040 */ sw $s4,0x40($sp) +/* f019d4c: 25ef28d4 */ addiu $t7,$t7,%lo(var800628d4) +/* f019d50: 0080a025 */ or $s4,$a0,$zero +/* f019d54: 261024c4 */ addiu $s0,$s0,%lo(var800624c4) +/* f019d58: afbf0044 */ sw $ra,0x44($sp) +/* f019d5c: afb3003c */ sw $s3,0x3c($sp) +/* f019d60: afb20038 */ sw $s2,0x38($sp) +/* f019d64: afb10034 */ sw $s1,0x34($sp) +/* f019d68: 25e8003c */ addiu $t0,$t7,0x3c +/* f019d6c: 27ae0160 */ addiu $t6,$sp,0x160 +.L0f019d70: +/* f019d70: 8de10000 */ lw $at,0x0($t7) +/* f019d74: 25ef000c */ addiu $t7,$t7,0xc +/* f019d78: 25ce000c */ addiu $t6,$t6,0xc +/* f019d7c: adc1fff4 */ sw $at,-0xc($t6) +/* f019d80: 8de1fff8 */ lw $at,-0x8($t7) +/* f019d84: adc1fff8 */ sw $at,-0x8($t6) +/* f019d88: 8de1fffc */ lw $at,-0x4($t7) +/* f019d8c: 15e8fff8 */ bne $t7,$t0,.L0f019d70 +/* f019d90: adc1fffc */ sw $at,-0x4($t6) +/* f019d94: 8de10000 */ lw $at,0x0($t7) +/* f019d98: 02802025 */ or $a0,$s4,$zero +/* f019d9c: adc10000 */ sw $at,0x0($t6) +/* f019da0: 8e090000 */ lw $t1,0x0($s0) +/* f019da4: 3c014370 */ lui $at,0x4370 +/* f019da8: 44814000 */ mtc1 $at,$f8 +/* f019dac: 44892000 */ mtc1 $t1,$f4 +/* f019db0: 00000000 */ sll $zero,$zero,0x0 +/* f019db4: 468021a0 */ cvt.s.w $f6,$f4 +/* f019db8: 46083283 */ div.s $f10,$f6,$f8 +/* f019dbc: 0fc06bf0 */ jal func0f01afc0 +/* f019dc0: e7aa0158 */ swc1 $f10,0x158($sp) +/* f019dc4: 8e0a0000 */ lw $t2,0x0($s0) +/* f019dc8: 3c0b8006 */ lui $t3,%hi(var80062914) +/* f019dcc: 0040a025 */ or $s4,$v0,$zero +/* f019dd0: 05410003 */ bgez $t2,.L0f019de0 +/* f019dd4: 256b2914 */ addiu $t3,$t3,%lo(var80062914) +/* f019dd8: 10000154 */ beqz $zero,.L0f01a32c +/* f019ddc: 8fbf0044 */ lw $ra,0x44($sp) +.L0f019de0: +/* f019de0: 8d610000 */ lw $at,0x0($t3) +/* f019de4: 27b10104 */ addiu $s1,$sp,0x104 +/* f019de8: ae210000 */ sw $at,0x0($s1) +/* f019dec: 8d6d0004 */ lw $t5,0x4($t3) +/* f019df0: ae2d0004 */ sw $t5,0x4($s1) +/* f019df4: 8d610008 */ lw $at,0x8($t3) +/* f019df8: ae210008 */ sw $at,0x8($s1) +/* f019dfc: 0fc06743 */ jal func0f019d0c +/* f019e00: c7ac0158 */ lwc1 $f12,0x158($sp) +/* f019e04: 0c0068f7 */ jal func0001a3dc +/* f019e08: 46000306 */ mov.s $f12,$f0 +/* f019e0c: e7a0010c */ swc1 $f0,0x10c($sp) +/* f019e10: 0fc06743 */ jal func0f019d0c +/* f019e14: c7ac0158 */ lwc1 $f12,0x158($sp) +/* f019e18: 0c0068f4 */ jal func0001a3d0 +/* f019e1c: 46000306 */ mov.s $f12,$f0 +/* f019e20: 27b20108 */ addiu $s2,$sp,0x108 +/* f019e24: 27b3010c */ addiu $s3,$sp,0x10c +/* f019e28: e7a00104 */ swc1 $f0,0x104($sp) +/* f019e2c: 02603025 */ or $a2,$s3,$zero +/* f019e30: 02402825 */ or $a1,$s2,$zero +/* f019e34: 0c0011e4 */ jal scaleTo1 +/* f019e38: 02202025 */ or $a0,$s1,$zero +/* f019e3c: 3c017f1b */ lui $at,%hi(var7f1a84b4) +/* f019e40: c42084b4 */ lwc1 $f0,%lo(var7f1a84b4)($at) +/* f019e44: c7a20158 */ lwc1 $f2,0x158($sp) +/* f019e48: 241000ff */ addiu $s0,$zero,0xff +/* f019e4c: 4600103c */ c.lt.s $f2,$f0 +/* f019e50: 00000000 */ sll $zero,$zero,0x0 +/* f019e54: 45000008 */ bc1f .L0f019e78 +/* f019e58: 3c01437f */ lui $at,0x437f +/* f019e5c: 44818000 */ mtc1 $at,$f16 +/* f019e60: 00000000 */ sll $zero,$zero,0x0 +/* f019e64: 46028482 */ mul.s $f18,$f16,$f2 +/* f019e68: 46009103 */ div.s $f4,$f18,$f0 +/* f019e6c: 4600218d */ trunc.w.s $f6,$f4 +/* f019e70: 44103000 */ mfc1 $s0,$f6 +/* f019e74: 00000000 */ sll $zero,$zero,0x0 +.L0f019e78: +/* f019e78: 2a010100 */ slti $at,$s0,0x100 +/* f019e7c: 14200002 */ bnez $at,.L0f019e88 +/* f019e80: 00000000 */ sll $zero,$zero,0x0 +/* f019e84: 241000ff */ addiu $s0,$zero,0xff +.L0f019e88: +/* f019e88: 06010002 */ bgez $s0,.L0f019e94 +/* f019e8c: 3c017f1b */ lui $at,%hi(var7f1a84b8) +/* f019e90: 00008025 */ or $s0,$zero,$zero +.L0f019e94: +/* f019e94: c42084b8 */ lwc1 $f0,%lo(var7f1a84b8)($at) +/* f019e98: 4600103c */ c.lt.s $f2,$f0 +/* f019e9c: 00000000 */ sll $zero,$zero,0x0 +/* f019ea0: 45000013 */ bc1f .L0f019ef0 +/* f019ea4: 3c01437f */ lui $at,0x437f +/* f019ea8: 44814000 */ mtc1 $at,$f8 +/* f019eac: 44802000 */ mtc1 $zero,$f4 +/* f019eb0: 3c048006 */ lui $a0,%hi(var80062590) +/* f019eb4: 46024282 */ mul.s $f10,$f8,$f2 +/* f019eb8: 24842590 */ addiu $a0,$a0,%lo(var80062590) +/* f019ebc: afb10014 */ sw $s1,0x14($sp) +/* f019ec0: e7a40010 */ swc1 $f4,0x10($sp) +/* f019ec4: 46005403 */ div.s $f16,$f10,$f0 +/* f019ec8: 4600848d */ trunc.w.s $f18,$f16 +/* f019ecc: 44059000 */ mfc1 $a1,$f18 +/* f019ed0: 00000000 */ sll $zero,$zero,0x0 +/* f019ed4: 30a800ff */ andi $t0,$a1,0xff +/* f019ed8: 01002825 */ or $a1,$t0,$zero +/* f019edc: 310600ff */ andi $a2,$t0,0xff +/* f019ee0: 0fc0585b */ jal func0f01616c +/* f019ee4: 310700ff */ andi $a3,$t0,0xff +/* f019ee8: 1000000b */ beqz $zero,.L0f019f18 +/* f019eec: 3c013f00 */ lui $at,0x3f00 +.L0f019ef0: +/* f019ef0: 44803000 */ mtc1 $zero,$f6 +/* f019ef4: 3c048006 */ lui $a0,%hi(var80062590) +/* f019ef8: 320500ff */ andi $a1,$s0,0xff +/* f019efc: 30a600ff */ andi $a2,$a1,0xff +/* f019f00: 30a700ff */ andi $a3,$a1,0xff +/* f019f04: 24842590 */ addiu $a0,$a0,%lo(var80062590) +/* f019f08: afb10014 */ sw $s1,0x14($sp) +/* f019f0c: 0fc0585b */ jal func0f01616c +/* f019f10: e7a60010 */ swc1 $f6,0x10($sp) +/* f019f14: 3c013f00 */ lui $at,0x3f00 +.L0f019f18: +/* f019f18: 00107880 */ sll $t7,$s0,0x2 +/* f019f1c: 44816000 */ mtc1 $at,$f12 +/* f019f20: 01f07823 */ subu $t7,$t7,$s0 +/* f019f24: 000f7980 */ sll $t7,$t7,0x6 +/* f019f28: 240100ff */ addiu $at,$zero,0xff +/* f019f2c: 01e1001a */ div $zero,$t7,$at +/* f019f30: c7a80158 */ lwc1 $f8,0x158($sp) +/* f019f34: 00008012 */ mflo $s0 +/* f019f38: 460c403c */ c.lt.s $f8,$f12 +/* f019f3c: 00000000 */ sll $zero,$zero,0x0 +/* f019f40: 4502001c */ bc1fl .L0f019fb4 +/* f019f44: 44808000 */ mtc1 $zero,$f16 +/* f019f48: 0fc06743 */ jal func0f019d0c +/* f019f4c: 00000000 */ sll $zero,$zero,0x0 +/* f019f50: 0c0068f7 */ jal func0001a3dc +/* f019f54: 46000306 */ mov.s $f12,$f0 +/* f019f58: 3c013f00 */ lui $at,0x3f00 +/* f019f5c: 44816000 */ mtc1 $at,$f12 +/* f019f60: 0fc06743 */ jal func0f019d0c +/* f019f64: e7a0010c */ swc1 $f0,0x10c($sp) +/* f019f68: 0c0068f4 */ jal func0001a3d0 +/* f019f6c: 46000306 */ mov.s $f12,$f0 +/* f019f70: e7a00104 */ swc1 $f0,0x104($sp) +/* f019f74: 02202025 */ or $a0,$s1,$zero +/* f019f78: 02402825 */ or $a1,$s2,$zero +/* f019f7c: 0c0011e4 */ jal scaleTo1 +/* f019f80: 02603025 */ or $a2,$s3,$zero +/* f019f84: 44805000 */ mtc1 $zero,$f10 +/* f019f88: 3c048006 */ lui $a0,%hi(var800625a8) +/* f019f8c: 320500ff */ andi $a1,$s0,0xff +/* f019f90: 30a600ff */ andi $a2,$a1,0xff +/* f019f94: 30a700ff */ andi $a3,$a1,0xff +/* f019f98: 248425a8 */ addiu $a0,$a0,%lo(var800625a8) +/* f019f9c: afb10014 */ sw $s1,0x14($sp) +/* f019fa0: 0fc0585b */ jal func0f01616c +/* f019fa4: e7aa0010 */ swc1 $f10,0x10($sp) +/* f019fa8: 1000000b */ beqz $zero,.L0f019fd8 +/* f019fac: 3c013f80 */ lui $at,0x3f80 +/* f019fb0: 44808000 */ mtc1 $zero,$f16 +.L0f019fb4: +/* f019fb4: 3c048006 */ lui $a0,%hi(var800625a8) +/* f019fb8: 320500ff */ andi $a1,$s0,0xff +/* f019fbc: 30a600ff */ andi $a2,$a1,0xff +/* f019fc0: 30a700ff */ andi $a3,$a1,0xff +/* f019fc4: 248425a8 */ addiu $a0,$a0,%lo(var800625a8) +/* f019fc8: afb10014 */ sw $s1,0x14($sp) +/* f019fcc: 0fc0585b */ jal func0f01616c +/* f019fd0: e7b00010 */ swc1 $f16,0x10($sp) +/* f019fd4: 3c013f80 */ lui $at,0x3f80 +.L0f019fd8: +/* f019fd8: 44810000 */ mtc1 $at,$f0 +/* f019fdc: 3c01800a */ lui $at,0x800a +/* f019fe0: c432a004 */ lwc1 $f18,-0x5ffc($at) +/* f019fe4: 3c0142b4 */ lui $at,0x42b4 +/* f019fe8: 44812000 */ mtc1 $at,$f4 +/* f019fec: 3c018006 */ lui $at,0x8006 +/* f019ff0: c4282920 */ lwc1 $f8,0x2920($at) +/* f019ff4: 46049183 */ div.s $f6,$f18,$f4 +/* f019ff8: c7b20158 */ lwc1 $f18,0x158($sp) +/* f019ffc: 44801000 */ mtc1 $zero,$f2 +/* f01a000: 27b100c0 */ addiu $s1,$sp,0xc0 +/* f01a004: 46009102 */ mul.s $f4,$f18,$f0 +/* f01a008: 02202825 */ or $a1,$s1,$zero +/* f01a00c: 27a400b4 */ addiu $a0,$sp,0xb4 +/* f01a010: e7a200b4 */ swc1 $f2,0xb4($sp) +/* f01a014: e7a200bc */ swc1 $f2,0xbc($sp) +/* f01a018: 46064280 */ add.s $f10,$f8,$f6 +/* f01a01c: 46040201 */ sub.s $f8,$f0,$f4 +/* f01a020: e42a2920 */ swc1 $f10,0x2920($at) +/* f01a024: 3c017f1b */ lui $at,%hi(var7f1a84bc) +/* f01a028: c43084bc */ lwc1 $f16,%lo(var7f1a84bc)($at) +/* f01a02c: 46088182 */ mul.s $f6,$f16,$f8 +/* f01a030: 0c005923 */ jal func0001648c +/* f01a034: e7a600b8 */ swc1 $f6,0xb8($sp) +/* f01a038: 3c013e80 */ lui $at,0x3e80 +/* f01a03c: 44819000 */ mtc1 $at,$f18 +/* f01a040: c7aa0158 */ lwc1 $f10,0x158($sp) +/* f01a044: 3c013f80 */ lui $at,0x3f80 +/* f01a048: 44818000 */ mtc1 $at,$f16 +/* f01a04c: 46125102 */ mul.s $f4,$f10,$f18 +/* f01a050: 02202825 */ or $a1,$s1,$zero +/* f01a054: 0c0057e2 */ jal func00015f88 +/* f01a058: 46102300 */ add.s $f12,$f4,$f16 +/* f01a05c: 44800000 */ mtc1 $zero,$f0 +/* f01a060: 3c013f80 */ lui $at,0x3f80 +/* f01a064: 44814000 */ mtc1 $at,$f8 +/* f01a068: 27b00118 */ addiu $s0,$sp,0x118 +/* f01a06c: 44050000 */ mfc1 $a1,$f0 +/* f01a070: 44060000 */ mfc1 $a2,$f0 +/* f01a074: 02002025 */ or $a0,$s0,$zero +/* f01a078: 3c07457a */ lui $a3,0x457a +/* f01a07c: e7a00010 */ swc1 $f0,0x10($sp) +/* f01a080: e7a00014 */ swc1 $f0,0x14($sp) +/* f01a084: e7a00018 */ swc1 $f0,0x18($sp) +/* f01a088: e7a0001c */ swc1 $f0,0x1c($sp) +/* f01a08c: e7a00024 */ swc1 $f0,0x24($sp) +/* f01a090: 0c005ab9 */ jal func00016ae4 +/* f01a094: e7a80020 */ swc1 $f8,0x20($sp) +/* f01a098: 02002025 */ or $a0,$s0,$zero +/* f01a09c: 0c00567f */ jal func000159fc +/* f01a0a0: 02202825 */ or $a1,$s1,$zero +/* f01a0a4: 02202025 */ or $a0,$s1,$zero +/* f01a0a8: 0c005746 */ jal func00015d18 +/* f01a0ac: 02002825 */ or $a1,$s0,$zero +/* f01a0b0: 3c138006 */ lui $s3,%hi(var800624f8) +/* f01a0b4: 267324f8 */ addiu $s3,$s3,%lo(var800624f8) +/* f01a0b8: 8e690000 */ lw $t1,0x0($s3) +/* f01a0bc: afb00160 */ sw $s0,0x160($sp) +/* f01a0c0: 8d2a0008 */ lw $t2,0x8($t1) +/* f01a0c4: 8544000e */ lh $a0,0xe($t2) +/* f01a0c8: 00046180 */ sll $t4,$a0,0x6 +/* f01a0cc: 0fc59e7d */ jal func0f1679f4 +/* f01a0d0: 01802025 */ or $a0,$t4,$zero +/* f01a0d4: afa20170 */ sw $v0,0x170($sp) +/* f01a0d8: 02002025 */ or $a0,$s0,$zero +/* f01a0dc: 0c005746 */ jal func00015d18 +/* f01a0e0: 00402825 */ or $a1,$v0,$zero +/* f01a0e4: 8fab0170 */ lw $t3,0x170($sp) +/* f01a0e8: 8e6d0000 */ lw $t5,0x0($s3) +/* f01a0ec: adab000c */ sw $t3,0xc($t5) +/* f01a0f0: 0c007308 */ jal func0001cc20 +/* f01a0f4: 8e640000 */ lw $a0,0x0($s3) +/* f01a0f8: 8e790000 */ lw $t9,0x0($s3) +/* f01a0fc: 2405000b */ addiu $a1,$zero,0xb +/* f01a100: 0c006a47 */ jal func0001a91c +/* f01a104: 8f240008 */ lw $a0,0x8($t9) +/* f01a108: 8e640000 */ lw $a0,0x0($s3) +/* f01a10c: 0c006a87 */ jal func0001aa1c +/* f01a110: 00402825 */ or $a1,$v0,$zero +/* f01a114: 50400003 */ beqzl $v0,.L0f01a124 +/* f01a118: 8e780000 */ lw $t8,0x0($s3) +/* f01a11c: ac400000 */ sw $zero,0x0($v0) +/* f01a120: 8e780000 */ lw $t8,0x0($s3) +.L0f01a124: +/* f01a124: 2405000d */ addiu $a1,$zero,0xd +/* f01a128: 0c006a47 */ jal func0001a91c +/* f01a12c: 8f040008 */ lw $a0,0x8($t8) +/* f01a130: 8e640000 */ lw $a0,0x0($s3) +/* f01a134: 0c006a87 */ jal func0001aa1c +/* f01a138: 00402825 */ or $a1,$v0,$zero +/* f01a13c: 10400002 */ beqz $v0,.L0f01a148 +/* f01a140: 24080001 */ addiu $t0,$zero,0x1 +/* f01a144: ac480000 */ sw $t0,0x0($v0) +.L0f01a148: +/* f01a148: 8e6f0000 */ lw $t7,0x0($s3) +/* f01a14c: 2405000c */ addiu $a1,$zero,0xc +/* f01a150: 0c006a47 */ jal func0001a91c +/* f01a154: 8de40008 */ lw $a0,0x8($t7) +/* f01a158: 8e640000 */ lw $a0,0x0($s3) +/* f01a15c: 0c006a87 */ jal func0001aa1c +/* f01a160: 00402825 */ or $a1,$v0,$zero +/* f01a164: 10400002 */ beqz $v0,.L0f01a170 +/* f01a168: 3c12bc00 */ lui $s2,0xbc00 +/* f01a16c: ac400000 */ sw $zero,0x0($v0) +.L0f01a170: +/* f01a170: 02801025 */ or $v0,$s4,$zero +/* f01a174: 3c0e8000 */ lui $t6,0x8000 +/* f01a178: 36520002 */ ori $s2,$s2,0x2 +/* f01a17c: 35ce0040 */ ori $t6,$t6,0x40 +/* f01a180: 26830008 */ addiu $v1,$s4,0x8 +/* f01a184: ac4e0004 */ sw $t6,0x4($v0) +/* f01a188: ac520000 */ sw $s2,0x0($v0) +/* f01a18c: 3c090386 */ lui $t1,0x386 +/* f01a190: 3c108006 */ lui $s0,%hi(var80062598) +/* f01a194: 26102598 */ addiu $s0,$s0,%lo(var80062598) +/* f01a198: 35290010 */ ori $t1,$t1,0x10 +/* f01a19c: ac690000 */ sw $t1,0x0($v1) +/* f01a1a0: ac700004 */ sw $s0,0x4($v1) +/* f01a1a4: 24660008 */ addiu $a2,$v1,0x8 +/* f01a1a8: 3c0a0388 */ lui $t2,0x388 +/* f01a1ac: 3c118006 */ lui $s1,%hi(var80062590) +/* f01a1b0: 26312590 */ addiu $s1,$s1,%lo(var80062590) +/* f01a1b4: 354a0010 */ ori $t2,$t2,0x10 +/* f01a1b8: acca0000 */ sw $t2,0x0($a2) +/* f01a1bc: acd10004 */ sw $s1,0x4($a2) +/* f01a1c0: 24d40008 */ addiu $s4,$a2,0x8 +/* f01a1c4: 240c0003 */ addiu $t4,$zero,0x3 +/* f01a1c8: afac0168 */ sw $t4,0x168($sp) +/* f01a1cc: afa00164 */ sw $zero,0x164($sp) +/* f01a1d0: afb4016c */ sw $s4,0x16c($sp) +/* f01a1d4: 8e650000 */ lw $a1,0x0($s3) +/* f01a1d8: 0c0087bd */ jal func00021ef4 +/* f01a1dc: 27a40160 */ addiu $a0,$sp,0x160 +/* f01a1e0: 8e6b0000 */ lw $t3,0x0($s3) +/* f01a1e4: 8fb4016c */ lw $s4,0x16c($sp) +/* f01a1e8: 2405000b */ addiu $a1,$zero,0xb +/* f01a1ec: 0c006a47 */ jal func0001a91c +/* f01a1f0: 8d640008 */ lw $a0,0x8($t3) +/* f01a1f4: 8e640000 */ lw $a0,0x0($s3) +/* f01a1f8: 0c006a87 */ jal func0001aa1c +/* f01a1fc: 00402825 */ or $a1,$v0,$zero +/* f01a200: 10400002 */ beqz $v0,.L0f01a20c +/* f01a204: 240d0001 */ addiu $t5,$zero,0x1 +/* f01a208: ac4d0000 */ sw $t5,0x0($v0) +.L0f01a20c: +/* f01a20c: 8e790000 */ lw $t9,0x0($s3) +/* f01a210: 2405000d */ addiu $a1,$zero,0xd +/* f01a214: 0c006a47 */ jal func0001a91c +/* f01a218: 8f240008 */ lw $a0,0x8($t9) +/* f01a21c: 8e640000 */ lw $a0,0x0($s3) +/* f01a220: 0c006a87 */ jal func0001aa1c +/* f01a224: 00402825 */ or $a1,$v0,$zero +/* f01a228: 50400003 */ beqzl $v0,.L0f01a238 +/* f01a22c: 8e780000 */ lw $t8,0x0($s3) +/* f01a230: ac400000 */ sw $zero,0x0($v0) +/* f01a234: 8e780000 */ lw $t8,0x0($s3) +.L0f01a238: +/* f01a238: 2405000c */ addiu $a1,$zero,0xc +/* f01a23c: 0c006a47 */ jal func0001a91c +/* f01a240: 8f040008 */ lw $a0,0x8($t8) +/* f01a244: 8e640000 */ lw $a0,0x0($s3) +/* f01a248: 0c006a87 */ jal func0001aa1c +/* f01a24c: 00402825 */ or $a1,$v0,$zero +/* f01a250: 10400003 */ beqz $v0,.L0f01a260 +/* f01a254: 26830008 */ addiu $v1,$s4,0x8 +/* f01a258: 24080001 */ addiu $t0,$zero,0x1 +/* f01a25c: ac480000 */ sw $t0,0x0($v0) +.L0f01a260: +/* f01a260: 02801025 */ or $v0,$s4,$zero +/* f01a264: 3c0f8000 */ lui $t7,0x8000 +/* f01a268: 35ef0040 */ ori $t7,$t7,0x40 +/* f01a26c: ac4f0004 */ sw $t7,0x4($v0) +/* f01a270: ac520000 */ sw $s2,0x0($v0) +/* f01a274: 3c0e0386 */ lui $t6,0x386 +/* f01a278: 35ce0010 */ ori $t6,$t6,0x10 +/* f01a27c: ac6e0000 */ sw $t6,0x0($v1) +/* f01a280: ac700004 */ sw $s0,0x4($v1) +/* f01a284: 24660008 */ addiu $a2,$v1,0x8 +/* f01a288: 3c090388 */ lui $t1,0x388 +/* f01a28c: 35290010 */ ori $t1,$t1,0x10 +/* f01a290: acc90000 */ sw $t1,0x0($a2) +/* f01a294: acd10004 */ sw $s1,0x4($a2) +/* f01a298: 24d40008 */ addiu $s4,$a2,0x8 +/* f01a29c: 240a0003 */ addiu $t2,$zero,0x3 +/* f01a2a0: afaa0168 */ sw $t2,0x168($sp) +/* f01a2a4: afa00164 */ sw $zero,0x164($sp) +/* f01a2a8: afb4016c */ sw $s4,0x16c($sp) +/* f01a2ac: 8e650000 */ lw $a1,0x0($s3) +/* f01a2b0: 0c0087bd */ jal func00021ef4 +/* f01a2b4: 27a40160 */ addiu $a0,$sp,0x160 +/* f01a2b8: 8e620000 */ lw $v0,0x0($s3) +/* f01a2bc: 8fb4016c */ lw $s4,0x16c($sp) +/* f01a2c0: 00008025 */ or $s0,$zero,$zero +/* f01a2c4: 8c4c0008 */ lw $t4,0x8($v0) +/* f01a2c8: 00008825 */ or $s1,$zero,$zero +/* f01a2cc: 27b20058 */ addiu $s2,$sp,0x58 +/* f01a2d0: 858b000e */ lh $t3,0xe($t4) +/* f01a2d4: 59600014 */ blezl $t3,.L0f01a328 +/* f01a2d8: 02801025 */ or $v0,$s4,$zero +/* f01a2dc: 8c4d000c */ lw $t5,0xc($v0) +.L0f01a2e0: +/* f01a2e0: 02402825 */ or $a1,$s2,$zero +/* f01a2e4: 0c005746 */ jal func00015d18 +/* f01a2e8: 01b12021 */ addu $a0,$t5,$s1 +/* f01a2ec: 8e790000 */ lw $t9,0x0($s3) +/* f01a2f0: 00104180 */ sll $t0,$s0,0x6 +/* f01a2f4: 02402025 */ or $a0,$s2,$zero +/* f01a2f8: 8f38000c */ lw $t8,0xc($t9) +/* f01a2fc: 0c005815 */ jal func00016054 +/* f01a300: 03082821 */ addu $a1,$t8,$t0 +/* f01a304: 8e620000 */ lw $v0,0x0($s3) +/* f01a308: 26100001 */ addiu $s0,$s0,0x1 +/* f01a30c: 26310040 */ addiu $s1,$s1,0x40 +/* f01a310: 8c4f0008 */ lw $t7,0x8($v0) +/* f01a314: 85ee000e */ lh $t6,0xe($t7) +/* f01a318: 020e082a */ slt $at,$s0,$t6 +/* f01a31c: 5420fff0 */ bnezl $at,.L0f01a2e0 +/* f01a320: 8c4d000c */ lw $t5,0xc($v0) +/* f01a324: 02801025 */ or $v0,$s4,$zero +.L0f01a328: +/* f01a328: 8fbf0044 */ lw $ra,0x44($sp) +.L0f01a32c: +/* f01a32c: 8fb00030 */ lw $s0,0x30($sp) +/* f01a330: 8fb10034 */ lw $s1,0x34($sp) +/* f01a334: 8fb20038 */ lw $s2,0x38($sp) +/* f01a338: 8fb3003c */ lw $s3,0x3c($sp) +/* f01a33c: 8fb40040 */ lw $s4,0x40($sp) +/* f01a340: 03e00008 */ jr $ra +/* f01a344: 27bd01a0 */ addiu $sp,$sp,0x1a0 +); + +s32 getNumPlayers(void) +{ + return g_NumPlayers; +} + +void setNumPlayers(s32 numplayers) +{ + g_NumPlayers = numplayers; +} + +GLOBAL_ASM( +glabel func0f01a360 +/* f01a360: 000471c0 */ sll $t6,$a0,0x7 +/* f01a364: 3c0f800a */ lui $t7,0x800a +/* f01a368: 01ee7821 */ addu $t7,$t7,$t6 +/* f01a36c: 8defa0a4 */ lw $t7,-0x5f5c($t7) +/* f01a370: 3c02800b */ lui $v0,0x800b +/* f01a374: 000fc080 */ sll $t8,$t7,0x2 +/* f01a378: 030fc021 */ addu $t8,$t8,$t7 +/* f01a37c: 0018c140 */ sll $t8,$t8,0x5 +/* f01a380: 00581021 */ addu $v0,$v0,$t8 +/* f01a384: 03e00008 */ jr $ra +/* f01a388: 9042c7c9 */ lbu $v0,-0x3837($v0) +/* f01a38c: 000471c0 */ sll $t6,$a0,0x7 +/* f01a390: 3c0f800a */ lui $t7,0x800a +/* f01a394: 01ee7821 */ addu $t7,$t7,$t6 +/* f01a398: 8defa0a4 */ lw $t7,-0x5f5c($t7) +/* f01a39c: 3c01800b */ lui $at,0x800b +/* f01a3a0: 000fc080 */ sll $t8,$t7,0x2 +/* f01a3a4: 030fc021 */ addu $t8,$t8,$t7 +/* f01a3a8: 0018c140 */ sll $t8,$t8,0x5 +/* f01a3ac: 00380821 */ addu $at,$at,$t8 +/* f01a3b0: 03e00008 */ jr $ra +/* f01a3b4: a025c7c9 */ sb $a1,-0x3837($at) +); + +GLOBAL_ASM( +glabel func0f01a3b8 +/* f01a3b8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f01a3bc: afbf0014 */ sw $ra,0x14($sp) +/* f01a3c0: 240e0026 */ addiu $t6,$zero,0x26 +/* f01a3c4: 3c018006 */ lui $at,0x8006 +/* f01a3c8: ac2e24e4 */ sw $t6,0x24e4($at) +/* f01a3cc: 0fc068d5 */ jal setNumPlayers +/* f01a3d0: 24040001 */ addiu $a0,$zero,0x1 +/* f01a3d4: 3c038006 */ lui $v1,%hi(var800624a4) +/* f01a3d8: 246324a4 */ addiu $v1,$v1,%lo(var800624a4) +/* f01a3dc: 8c620000 */ lw $v0,0x0($v1) +/* f01a3e0: 240f0030 */ addiu $t7,$zero,0x30 +/* f01a3e4: 3c018006 */ lui $at,0x8006 +/* f01a3e8: 10400004 */ beqz $v0,.L0f01a3fc +/* f01a3ec: 3c198009 */ lui $t9,0x8009 +/* f01a3f0: ac2f24e4 */ sw $t7,0x24e4($at) +/* f01a3f4: 24580001 */ addiu $t8,$v0,0x1 +/* f01a3f8: ac780000 */ sw $t8,0x0($v1) +.L0f01a3fc: +/* f01a3fc: 93390af0 */ lbu $t9,0xaf0($t9) +/* f01a400: 24010001 */ addiu $at,$zero,0x1 +/* f01a404: 2408005d */ addiu $t0,$zero,0x5d +/* f01a408: 17210011 */ bne $t9,$at,.L0f01a450 +/* f01a40c: 3c018006 */ lui $at,0x8006 +/* f01a410: ac2824e4 */ sw $t0,0x24e4($at) +/* f01a414: 3c017f1b */ lui $at,%hi(var7f1a84c0) +/* f01a418: 0c002f5f */ jal func0000bd7c +/* f01a41c: c42c84c0 */ lwc1 $f12,%lo(var7f1a84c0)($at) +/* f01a420: 24040140 */ addiu $a0,$zero,0x140 +/* f01a424: 0c002ef9 */ jal func0000bbe4 +/* f01a428: 240500dc */ addiu $a1,$zero,0xdc +/* f01a42c: 24040140 */ addiu $a0,$zero,0x140 +/* f01a430: 0c002ee8 */ jal func0000bba0 +/* f01a434: 240500dc */ addiu $a1,$zero,0xdc +/* f01a438: 24040140 */ addiu $a0,$zero,0x140 +/* f01a43c: 0fc4a2a7 */ jal func0f128a9c +/* f01a440: 240500dc */ addiu $a1,$zero,0xdc +/* f01a444: 24040140 */ addiu $a0,$zero,0x140 +/* f01a448: 0c002f0a */ jal func0000bc28 +/* f01a44c: 240500dc */ addiu $a1,$zero,0xdc +.L0f01a450: +/* f01a450: 3c048006 */ lui $a0,0x8006 +/* f01a454: 0c003a57 */ jal func0000e95c +/* f01a458: 8c8424e4 */ lw $a0,0x24e4($a0) +/* f01a45c: 3c02800a */ lui $v0,%hi(g_Vars) +/* f01a460: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f01a464: 2403ffff */ addiu $v1,$zero,-1 +/* f01a468: ac400294 */ sw $zero,0x294($v0) +/* f01a46c: ac430298 */ sw $v1,0x298($v0) +/* f01a470: ac43029c */ sw $v1,0x29c($v0) +/* f01a474: 0fc5b36a */ jal setDifficulty +/* f01a478: 00002025 */ or $a0,$zero,$zero +/* f01a47c: 0c0027b1 */ jal func00009ec4 +/* f01a480: 24040001 */ addiu $a0,$zero,0x1 +/* f01a484: 8fbf0014 */ lw $ra,0x14($sp) +/* f01a488: 27bd0018 */ addiu $sp,$sp,0x18 +/* f01a48c: 03e00008 */ jr $ra +/* f01a490: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f01a494 +/* f01a494: 3c018006 */ lui $at,0x8006 +/* f01a498: 03e00008 */ jr $ra +/* f01a49c: ac2024c4 */ sw $zero,0x24c4($at) +); + +void func0f01a4a0(void) +{ + // empty +} + +GLOBAL_ASM( +glabel func0f01a4a8 +/* f01a4a8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f01a4ac: 3c014270 */ lui $at,0x4270 +/* f01a4b0: afbf0014 */ sw $ra,0x14($sp) +/* f01a4b4: 44816000 */ mtc1 $at,$f12 +/* f01a4b8: 0c002f4c */ jal func0000bd30 +/* f01a4bc: 00000000 */ sll $zero,$zero,0x0 +/* f01a4c0: 3c017f1b */ lui $at,%hi(var7f1a84c4) +/* f01a4c4: 0c002f5f */ jal func0000bd7c +/* f01a4c8: c42c84c4 */ lwc1 $f12,%lo(var7f1a84c4)($at) +/* f01a4cc: 3c0142c8 */ lui $at,0x42c8 +/* f01a4d0: 44816000 */ mtc1 $at,$f12 +/* f01a4d4: 3c017f1b */ lui $at,%hi(var7f1a84c8) +/* f01a4d8: 0c002fa1 */ jal func0000be84 +/* f01a4dc: c42e84c8 */ lwc1 $f14,%lo(var7f1a84c8)($at) +/* f01a4e0: 0c002f48 */ jal func0000bd20 +/* f01a4e4: 00002025 */ or $a0,$zero,$zero +/* f01a4e8: 3c028006 */ lui $v0,%hi(var800624c4) +/* f01a4ec: 244224c4 */ addiu $v0,$v0,%lo(var800624c4) +/* f01a4f0: 3c0f800a */ lui $t7,0x800a +/* f01a4f4: 8def9ff8 */ lw $t7,-0x6008($t7) +/* f01a4f8: 8c4e0000 */ lw $t6,0x0($v0) +/* f01a4fc: 8fbf0014 */ lw $ra,0x14($sp) +/* f01a500: 27bd0018 */ addiu $sp,$sp,0x18 +/* f01a504: 01cfc021 */ addu $t8,$t6,$t7 +/* f01a508: 03e00008 */ jr $ra +/* f01a50c: ac580000 */ sw $t8,0x0($v0) +); + +GLOBAL_ASM( +glabel func0f01a510 +/* f01a510: 27bdff98 */ addiu $sp,$sp,-104 +/* f01a514: afbf003c */ sw $ra,0x3c($sp) +/* f01a518: afb00038 */ sw $s0,0x38($sp) +/* f01a51c: 0c005013 */ jal func0001404c +/* f01a520: 00808025 */ or $s0,$a0,$zero +/* f01a524: 0fc06bf0 */ jal func0f01afc0 +/* f01a528: 02002025 */ or $a0,$s0,$zero +/* f01a52c: 0fc54d8a */ jal func0f153628 +/* f01a530: 00402025 */ or $a0,$v0,$zero +/* f01a534: 00408025 */ or $s0,$v0,$zero +/* f01a538: 0fc5b9f1 */ jal langGet +/* f01a53c: 24045647 */ addiu $a0,$zero,0x5647 +/* f01a540: 3c0e8008 */ lui $t6,0x8008 +/* f01a544: 8dcefb1c */ lw $t6,-0x4e4($t6) +/* f01a548: 3c078008 */ lui $a3,0x8008 +/* f01a54c: afa20054 */ sw $v0,0x54($sp) +/* f01a550: 8ce7fb20 */ lw $a3,-0x4e0($a3) +/* f01a554: 27a40064 */ addiu $a0,$sp,0x64 +/* f01a558: 27a50060 */ addiu $a1,$sp,0x60 +/* f01a55c: 00403025 */ or $a2,$v0,$zero +/* f01a560: afa00014 */ sw $zero,0x14($sp) +/* f01a564: 0fc55cbe */ jal func0f1572f8 +/* f01a568: afae0010 */ sw $t6,0x10($sp) +/* f01a56c: 8faf0060 */ lw $t7,0x60($sp) +/* f01a570: 3c098006 */ lui $t1,0x8006 +/* f01a574: 852924a0 */ lh $t1,0x24a0($t1) +/* f01a578: 8fab0064 */ lw $t3,0x64($sp) +/* f01a57c: 000fc043 */ sra $t8,$t7,0x1 +/* f01a580: 3c0f8008 */ lui $t7,0x8008 +/* f01a584: 8def4120 */ lw $t7,0x4120($t7) +/* f01a588: 000b6043 */ sra $t4,$t3,0x1 +/* f01a58c: 24190120 */ addiu $t9,$zero,0x120 +/* f01a590: 03384023 */ subu $t0,$t9,$t8 +/* f01a594: afa8005c */ sw $t0,0x5c($sp) +/* f01a598: 05210003 */ bgez $t1,.L0f01a5a8 +/* f01a59c: 00095043 */ sra $t2,$t1,0x1 +/* f01a5a0: 25210001 */ addiu $at,$t1,0x1 +/* f01a5a4: 00015043 */ sra $t2,$at,0x1 +.L0f01a5a8: +/* f01a5a8: 014c6823 */ subu $t5,$t2,$t4 +/* f01a5ac: 25aefff4 */ addiu $t6,$t5,-12 +/* f01a5b0: 11e0001c */ beqz $t7,.L0f01a624 +/* f01a5b4: afae0058 */ sw $t6,0x58($sp) +/* f01a5b8: 0c002f02 */ jal func0000bc08 +/* f01a5bc: 00000000 */ sll $zero,$zero,0x0 +/* f01a5c0: 0c002f06 */ jal func0000bc18 +/* f01a5c4: a7a20048 */ sh $v0,0x48($sp) +/* f01a5c8: 3c198008 */ lui $t9,0x8008 +/* f01a5cc: 3c188008 */ lui $t8,0x8008 +/* f01a5d0: 8f18fb1c */ lw $t8,-0x4e4($t8) +/* f01a5d4: 8f39fb20 */ lw $t9,-0x4e0($t9) +/* f01a5d8: 87ab0048 */ lh $t3,0x48($sp) +/* f01a5dc: 3c090080 */ lui $t1,0x80 +/* f01a5e0: 352900ff */ ori $t1,$t1,0xff +/* f01a5e4: 2408ffff */ addiu $t0,$zero,-1 +/* f01a5e8: afa80018 */ sw $t0,0x18($sp) +/* f01a5ec: afa9001c */ sw $t1,0x1c($sp) +/* f01a5f0: 02002025 */ or $a0,$s0,$zero +/* f01a5f4: 27a5005c */ addiu $a1,$sp,0x5c +/* f01a5f8: 27a60058 */ addiu $a2,$sp,0x58 +/* f01a5fc: 8fa70054 */ lw $a3,0x54($sp) +/* f01a600: afa20024 */ sw $v0,0x24($sp) +/* f01a604: afa00028 */ sw $zero,0x28($sp) +/* f01a608: afa0002c */ sw $zero,0x2c($sp) +/* f01a60c: afb80014 */ sw $t8,0x14($sp) +/* f01a610: afb90010 */ sw $t9,0x10($sp) +/* f01a614: 0fc55b92 */ jal func0f156e48 +/* f01a618: afab0020 */ sw $t3,0x20($sp) +/* f01a61c: 10000018 */ beqz $zero,.L0f01a680 +/* f01a620: 00408025 */ or $s0,$v0,$zero +.L0f01a624: +/* f01a624: 0c002f02 */ jal func0000bc08 +/* f01a628: 00000000 */ sll $zero,$zero,0x0 +/* f01a62c: 0c002f06 */ jal func0000bc18 +/* f01a630: a7a20048 */ sh $v0,0x48($sp) +/* f01a634: 3c0a8008 */ lui $t2,0x8008 +/* f01a638: 3c0c8008 */ lui $t4,0x8008 +/* f01a63c: 8d8cfb1c */ lw $t4,-0x4e4($t4) +/* f01a640: 8d4afb20 */ lw $t2,-0x4e0($t2) +/* f01a644: 87ae0048 */ lh $t6,0x48($sp) +/* f01a648: 240dffff */ addiu $t5,$zero,-1 +/* f01a64c: afad0018 */ sw $t5,0x18($sp) +/* f01a650: 02002025 */ or $a0,$s0,$zero +/* f01a654: 27a5005c */ addiu $a1,$sp,0x5c +/* f01a658: 27a60058 */ addiu $a2,$sp,0x58 +/* f01a65c: 8fa70054 */ lw $a3,0x54($sp) +/* f01a660: afa20020 */ sw $v0,0x20($sp) +/* f01a664: afa00024 */ sw $zero,0x24($sp) +/* f01a668: afa00028 */ sw $zero,0x28($sp) +/* f01a66c: afac0014 */ sw $t4,0x14($sp) +/* f01a670: afaa0010 */ sw $t2,0x10($sp) +/* f01a674: 0fc5580f */ jal func0f15603c +/* f01a678: afae001c */ sw $t6,0x1c($sp) +/* f01a67c: 00408025 */ or $s0,$v0,$zero +.L0f01a680: +/* f01a680: 0fc5b9f1 */ jal langGet +/* f01a684: 24045648 */ addiu $a0,$zero,0x5648 +/* f01a688: 3c0f8008 */ lui $t7,0x8008 +/* f01a68c: 8deffb1c */ lw $t7,-0x4e4($t7) +/* f01a690: 3c078008 */ lui $a3,0x8008 +/* f01a694: afa20054 */ sw $v0,0x54($sp) +/* f01a698: 8ce7fb20 */ lw $a3,-0x4e0($a3) +/* f01a69c: 27a40064 */ addiu $a0,$sp,0x64 +/* f01a6a0: 27a50060 */ addiu $a1,$sp,0x60 +/* f01a6a4: 00403025 */ or $a2,$v0,$zero +/* f01a6a8: afa00014 */ sw $zero,0x14($sp) +/* f01a6ac: 0fc55cbe */ jal func0f1572f8 +/* f01a6b0: afaf0010 */ sw $t7,0x10($sp) +/* f01a6b4: 8fb90060 */ lw $t9,0x60($sp) +/* f01a6b8: 3c0b8006 */ lui $t3,0x8006 +/* f01a6bc: 856b24a0 */ lh $t3,0x24a0($t3) +/* f01a6c0: 8fac0064 */ lw $t4,0x64($sp) +/* f01a6c4: 0019c043 */ sra $t8,$t9,0x1 +/* f01a6c8: 3c198008 */ lui $t9,0x8008 +/* f01a6cc: 8f394120 */ lw $t9,0x4120($t9) +/* f01a6d0: 000c6843 */ sra $t5,$t4,0x1 +/* f01a6d4: 24080120 */ addiu $t0,$zero,0x120 +/* f01a6d8: 01184823 */ subu $t1,$t0,$t8 +/* f01a6dc: afa9005c */ sw $t1,0x5c($sp) +/* f01a6e0: 05610003 */ bgez $t3,.L0f01a6f0 +/* f01a6e4: 000b5043 */ sra $t2,$t3,0x1 +/* f01a6e8: 25610001 */ addiu $at,$t3,0x1 +/* f01a6ec: 00015043 */ sra $t2,$at,0x1 +.L0f01a6f0: +/* f01a6f0: 014d7023 */ subu $t6,$t2,$t5 +/* f01a6f4: 25cf000c */ addiu $t7,$t6,0xc +/* f01a6f8: 1320001c */ beqz $t9,.L0f01a76c +/* f01a6fc: afaf0058 */ sw $t7,0x58($sp) +/* f01a700: 0c002f02 */ jal func0000bc08 +/* f01a704: 00000000 */ sll $zero,$zero,0x0 +/* f01a708: 0c002f06 */ jal func0000bc18 +/* f01a70c: a7a20048 */ sh $v0,0x48($sp) +/* f01a710: 3c088008 */ lui $t0,0x8008 +/* f01a714: 3c188008 */ lui $t8,0x8008 +/* f01a718: 8f18fb1c */ lw $t8,-0x4e4($t8) +/* f01a71c: 8d08fb20 */ lw $t0,-0x4e0($t0) +/* f01a720: 87ac0048 */ lh $t4,0x48($sp) +/* f01a724: 3c0b0080 */ lui $t3,0x80 +/* f01a728: 356b00ff */ ori $t3,$t3,0xff +/* f01a72c: 2409ffff */ addiu $t1,$zero,-1 +/* f01a730: afa90018 */ sw $t1,0x18($sp) +/* f01a734: afab001c */ sw $t3,0x1c($sp) +/* f01a738: 02002025 */ or $a0,$s0,$zero +/* f01a73c: 27a5005c */ addiu $a1,$sp,0x5c +/* f01a740: 27a60058 */ addiu $a2,$sp,0x58 +/* f01a744: 8fa70054 */ lw $a3,0x54($sp) +/* f01a748: afa20024 */ sw $v0,0x24($sp) +/* f01a74c: afa00028 */ sw $zero,0x28($sp) +/* f01a750: afa0002c */ sw $zero,0x2c($sp) +/* f01a754: afb80014 */ sw $t8,0x14($sp) +/* f01a758: afa80010 */ sw $t0,0x10($sp) +/* f01a75c: 0fc55b92 */ jal func0f156e48 +/* f01a760: afac0020 */ sw $t4,0x20($sp) +/* f01a764: 10000018 */ beqz $zero,.L0f01a7c8 +/* f01a768: 00408025 */ or $s0,$v0,$zero +.L0f01a76c: +/* f01a76c: 0c002f02 */ jal func0000bc08 +/* f01a770: 00000000 */ sll $zero,$zero,0x0 +/* f01a774: 0c002f06 */ jal func0000bc18 +/* f01a778: a7a20048 */ sh $v0,0x48($sp) +/* f01a77c: 3c0a8008 */ lui $t2,0x8008 +/* f01a780: 3c0d8008 */ lui $t5,0x8008 +/* f01a784: 8dadfb1c */ lw $t5,-0x4e4($t5) +/* f01a788: 8d4afb20 */ lw $t2,-0x4e0($t2) +/* f01a78c: 87af0048 */ lh $t7,0x48($sp) +/* f01a790: 240effff */ addiu $t6,$zero,-1 +/* f01a794: afae0018 */ sw $t6,0x18($sp) +/* f01a798: 02002025 */ or $a0,$s0,$zero +/* f01a79c: 27a5005c */ addiu $a1,$sp,0x5c +/* f01a7a0: 27a60058 */ addiu $a2,$sp,0x58 +/* f01a7a4: 8fa70054 */ lw $a3,0x54($sp) +/* f01a7a8: afa20020 */ sw $v0,0x20($sp) +/* f01a7ac: afa00024 */ sw $zero,0x24($sp) +/* f01a7b0: afa00028 */ sw $zero,0x28($sp) +/* f01a7b4: afad0014 */ sw $t5,0x14($sp) +/* f01a7b8: afaa0010 */ sw $t2,0x10($sp) +/* f01a7bc: 0fc5580f */ jal func0f15603c +/* f01a7c0: afaf001c */ sw $t7,0x1c($sp) +/* f01a7c4: 00408025 */ or $s0,$v0,$zero +.L0f01a7c8: +/* f01a7c8: 0fc54de0 */ jal func0f153780 +/* f01a7cc: 02002025 */ or $a0,$s0,$zero +/* f01a7d0: 8fbf003c */ lw $ra,0x3c($sp) +/* f01a7d4: 8fb00038 */ lw $s0,0x38($sp) +/* f01a7d8: 27bd0068 */ addiu $sp,$sp,0x68 +/* f01a7dc: 03e00008 */ jr $ra +/* f01a7e0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f01a7e4 +/* f01a7e4: 3c0e8006 */ lui $t6,0x8006 +/* f01a7e8: 8dce24c0 */ lw $t6,0x24c0($t6) +/* f01a7ec: 3c018006 */ lui $at,0x8006 +/* f01a7f0: 108e0002 */ beq $a0,$t6,.L0f01a7fc +/* f01a7f4: 00000000 */ sll $zero,$zero,0x0 +/* f01a7f8: ac2424b8 */ sw $a0,0x24b8($at) +.L0f01a7fc: +/* f01a7fc: 03e00008 */ jr $ra +/* f01a800: 00000000 */ sll $zero,$zero,0x0 +/* f01a804: 3c028006 */ lui $v0,0x8006 +/* f01a808: 03e00008 */ jr $ra +/* f01a80c: 8c4224b4 */ lw $v0,0x24b4($v0) +); + +GLOBAL_ASM( +glabel func0f01a810 +/* f01a810: 3c0e8006 */ lui $t6,0x8006 +/* f01a814: 85ce24a0 */ lh $t6,0x24a0($t6) +/* f01a818: 3c014410 */ lui $at,0x4410 +/* f01a81c: 44812000 */ mtc1 $at,$f4 +/* f01a820: 448e3000 */ mtc1 $t6,$f6 +/* f01a824: 27bdffe8 */ addiu $sp,$sp,-24 +/* f01a828: afbf0014 */ sw $ra,0x14($sp) +/* f01a82c: 46803220 */ cvt.s.w $f8,$f6 +/* f01a830: 0c002f5f */ jal func0000bd7c +/* f01a834: 46082303 */ div.s $f12,$f4,$f8 +/* f01a838: 3c058006 */ lui $a1,0x8006 +/* f01a83c: 84a524a0 */ lh $a1,0x24a0($a1) +/* f01a840: 0c002ef9 */ jal func0000bbe4 +/* f01a844: 24040240 */ addiu $a0,$zero,0x240 +/* f01a848: 3c058006 */ lui $a1,0x8006 +/* f01a84c: 84a524a0 */ lh $a1,0x24a0($a1) +/* f01a850: 0c002ee8 */ jal func0000bba0 +/* f01a854: 24040240 */ addiu $a0,$zero,0x240 +/* f01a858: 3c058006 */ lui $a1,0x8006 +/* f01a85c: 84a524a0 */ lh $a1,0x24a0($a1) +/* f01a860: 0fc4a2a7 */ jal func0f128a9c +/* f01a864: 24040240 */ addiu $a0,$zero,0x240 +/* f01a868: 3c058006 */ lui $a1,0x8006 +/* f01a86c: 84a524a0 */ lh $a1,0x24a0($a1) +/* f01a870: 0c002f0a */ jal func0000bc28 +/* f01a874: 24040240 */ addiu $a0,$zero,0x240 +/* f01a878: 00002025 */ or $a0,$zero,$zero +/* f01a87c: 0fc4a2ae */ jal func0f128ab8 +/* f01a880: 00002825 */ or $a1,$zero,$zero +/* f01a884: 00002025 */ or $a0,$zero,$zero +/* f01a888: 0c002f2a */ jal func0000bca8 +/* f01a88c: 00002825 */ or $a1,$zero,$zero +/* f01a890: 3c058006 */ lui $a1,%hi(var800624b8) +/* f01a894: 24a524b8 */ addiu $a1,$a1,%lo(var800624b8) +/* f01a898: 8ca30000 */ lw $v1,0x0($a1) +/* f01a89c: 3c068006 */ lui $a2,%hi(var800624bc) +/* f01a8a0: 24c624bc */ addiu $a2,$a2,%lo(var800624bc) +/* f01a8a4: 04600040 */ bltz $v1,.L0f01a9a8 +/* f01a8a8: 240f0003 */ addiu $t7,$zero,0x3 +/* f01a8ac: accf0000 */ sw $t7,0x0($a2) +/* f01a8b0: 3c028006 */ lui $v0,0x8006 +/* f01a8b4: 8c4224b4 */ lw $v0,0x24b4($v0) +/* f01a8b8: 3c018006 */ lui $at,0x8006 +/* f01a8bc: ac2324c0 */ sw $v1,0x24c0($at) +/* f01a8c0: 2c410007 */ sltiu $at,$v0,0x7 +/* f01a8c4: 1020002f */ beqz $at,.L0f01a984 +/* f01a8c8: 0002c080 */ sll $t8,$v0,0x2 +/* f01a8cc: 3c017f1b */ lui $at,%hi(var7f1a84cc) +/* f01a8d0: 00380821 */ addu $at,$at,$t8 +/* f01a8d4: 8c3884cc */ lw $t8,%lo(var7f1a84cc)($at) +/* f01a8d8: 03000008 */ jr $t8 +/* f01a8dc: 00000000 */ sll $zero,$zero,0x0 +/* f01a8e0: 0fc05911 */ jal func0f016444 +/* f01a8e4: 00000000 */ sll $zero,$zero,0x0 +/* f01a8e8: 3c028006 */ lui $v0,0x8006 +/* f01a8ec: 3c058006 */ lui $a1,%hi(var800624b8) +/* f01a8f0: 24a524b8 */ addiu $a1,$a1,%lo(var800624b8) +/* f01a8f4: 10000023 */ beqz $zero,.L0f01a984 +/* f01a8f8: 8c4224b4 */ lw $v0,0x24b4($v0) +/* f01a8fc: 0fc0593c */ jal func0f0164f0 +/* f01a900: 00000000 */ sll $zero,$zero,0x0 +/* f01a904: 3c028006 */ lui $v0,0x8006 +/* f01a908: 3c058006 */ lui $a1,%hi(var800624b8) +/* f01a90c: 24a524b8 */ addiu $a1,$a1,%lo(var800624b8) +/* f01a910: 1000001c */ beqz $zero,.L0f01a984 +/* f01a914: 8c4224b4 */ lw $v0,0x24b4($v0) +/* f01a918: 0fc05c1b */ jal func0f01706c +/* f01a91c: 00000000 */ sll $zero,$zero,0x0 +/* f01a920: 3c028006 */ lui $v0,0x8006 +/* f01a924: 3c058006 */ lui $a1,%hi(var800624b8) +/* f01a928: 24a524b8 */ addiu $a1,$a1,%lo(var800624b8) +/* f01a92c: 10000015 */ beqz $zero,.L0f01a984 +/* f01a930: 8c4224b4 */ lw $v0,0x24b4($v0) +/* f01a934: 0fc06538 */ jal func0f0194e0 +/* f01a938: 00000000 */ sll $zero,$zero,0x0 +/* f01a93c: 3c028006 */ lui $v0,0x8006 +/* f01a940: 3c058006 */ lui $a1,%hi(var800624b8) +/* f01a944: 24a524b8 */ addiu $a1,$a1,%lo(var800624b8) +/* f01a948: 1000000e */ beqz $zero,.L0f01a984 +/* f01a94c: 8c4224b4 */ lw $v0,0x24b4($v0) +/* f01a950: 0fc066dd */ jal func0f019b74 +/* f01a954: 00000000 */ sll $zero,$zero,0x0 +/* f01a958: 3c028006 */ lui $v0,0x8006 +/* f01a95c: 3c058006 */ lui $a1,%hi(var800624b8) +/* f01a960: 24a524b8 */ addiu $a1,$a1,%lo(var800624b8) +/* f01a964: 10000007 */ beqz $zero,.L0f01a984 +/* f01a968: 8c4224b4 */ lw $v0,0x24b4($v0) +/* f01a96c: 0fc06928 */ jal func0f01a4a0 +/* f01a970: 00000000 */ sll $zero,$zero,0x0 +/* f01a974: 3c028006 */ lui $v0,0x8006 +/* f01a978: 3c058006 */ lui $a1,%hi(var800624b8) +/* f01a97c: 24a524b8 */ addiu $a1,$a1,%lo(var800624b8) +/* f01a980: 8c4224b4 */ lw $v0,0x24b4($v0) +.L0f01a984: +/* f01a984: 24010001 */ addiu $at,$zero,0x1 +/* f01a988: 50410006 */ beql $v0,$at,.L0f01a9a4 +/* f01a98c: 2404ffff */ addiu $a0,$zero,-1 +/* f01a990: 0c0027b1 */ jal func00009ec4 +/* f01a994: 24040001 */ addiu $a0,$zero,0x1 +/* f01a998: 3c058006 */ lui $a1,%hi(var800624b8) +/* f01a99c: 24a524b8 */ addiu $a1,$a1,%lo(var800624b8) +/* f01a9a0: 2404ffff */ addiu $a0,$zero,-1 +.L0f01a9a4: +/* f01a9a4: aca40000 */ sw $a0,0x0($a1) +.L0f01a9a8: +/* f01a9a8: 3c068006 */ lui $a2,%hi(var800624bc) +/* f01a9ac: 24c624bc */ addiu $a2,$a2,%lo(var800624bc) +/* f01a9b0: 8cc20000 */ lw $v0,0x0($a2) +/* f01a9b4: 2404ffff */ addiu $a0,$zero,-1 +/* f01a9b8: 3c088006 */ lui $t0,0x8006 +/* f01a9bc: 10400010 */ beqz $v0,.L0f01aa00 +/* f01a9c0: 2459ffff */ addiu $t9,$v0,-1 +/* f01a9c4: acd90000 */ sw $t9,0x0($a2) +/* f01a9c8: 8d0824b4 */ lw $t0,0x24b4($t0) +/* f01a9cc: 54880003 */ bnel $a0,$t0,.L0f01a9dc +/* f01a9d0: 8cc90000 */ lw $t1,0x0($a2) +/* f01a9d4: acc00000 */ sw $zero,0x0($a2) +/* f01a9d8: 8cc90000 */ lw $t1,0x0($a2) +.L0f01a9dc: +/* f01a9dc: 55200009 */ bnezl $t1,.L0f01aa04 +/* f01a9e0: 8ca30000 */ lw $v1,0x0($a1) +/* f01a9e4: 3c028006 */ lui $v0,0x8006 +/* f01a9e8: 8c4224c0 */ lw $v0,0x24c0($v0) +/* f01a9ec: 3c018006 */ lui $at,0x8006 +/* f01a9f0: 50820004 */ beql $a0,$v0,.L0f01aa04 +/* f01a9f4: 8ca30000 */ lw $v1,0x0($a1) +/* f01a9f8: aca20000 */ sw $v0,0x0($a1) +/* f01a9fc: ac2424c0 */ sw $a0,0x24c0($at) +.L0f01aa00: +/* f01aa00: 8ca30000 */ lw $v1,0x0($a1) +.L0f01aa04: +/* f01aa04: 3c018006 */ lui $at,0x8006 +/* f01aa08: 04600038 */ bltz $v1,.L0f01aaec +/* f01aa0c: 00000000 */ sll $zero,$zero,0x0 +/* f01aa10: ac2324b4 */ sw $v1,0x24b4($at) +/* f01aa14: aca40000 */ sw $a0,0x0($a1) +/* f01aa18: 3c028006 */ lui $v0,0x8006 +/* f01aa1c: 8c4224b4 */ lw $v0,0x24b4($v0) +/* f01aa20: 3c018006 */ lui $at,0x8006 +/* f01aa24: ac2024ac */ sw $zero,0x24ac($at) +/* f01aa28: 2c410007 */ sltiu $at,$v0,0x7 +/* f01aa2c: 10200028 */ beqz $at,.L0f01aad0 +/* f01aa30: 00025080 */ sll $t2,$v0,0x2 +/* f01aa34: 3c017f1b */ lui $at,%hi(var7f1a84e8) +/* f01aa38: 002a0821 */ addu $at,$at,$t2 +/* f01aa3c: 8c2a84e8 */ lw $t2,%lo(var7f1a84e8)($at) +/* f01aa40: 01400008 */ jr $t2 +/* f01aa44: 00000000 */ sll $zero,$zero,0x0 +/* f01aa48: 0fc05901 */ jal func0f016404 +/* f01aa4c: 00000000 */ sll $zero,$zero,0x0 +/* f01aa50: 3c028006 */ lui $v0,0x8006 +/* f01aa54: 1000001e */ beqz $zero,.L0f01aad0 +/* f01aa58: 8c4224b4 */ lw $v0,0x24b4($v0) +/* f01aa5c: 0fc05932 */ jal func0f0164c8 +/* f01aa60: 00000000 */ sll $zero,$zero,0x0 +/* f01aa64: 3c028006 */ lui $v0,0x8006 +/* f01aa68: 10000019 */ beqz $zero,.L0f01aad0 +/* f01aa6c: 8c4224b4 */ lw $v0,0x24b4($v0) +/* f01aa70: 0fc05b4d */ jal func0f016d34 +/* f01aa74: 00000000 */ sll $zero,$zero,0x0 +/* f01aa78: 3c028006 */ lui $v0,0x8006 +/* f01aa7c: 10000014 */ beqz $zero,.L0f01aad0 +/* f01aa80: 8c4224b4 */ lw $v0,0x24b4($v0) +/* f01aa84: 0fc064ff */ jal func0f0193fc +/* f01aa88: 00000000 */ sll $zero,$zero,0x0 +/* f01aa8c: 3c028006 */ lui $v0,0x8006 +/* f01aa90: 1000000f */ beqz $zero,.L0f01aad0 +/* f01aa94: 8c4224b4 */ lw $v0,0x24b4($v0) +/* f01aa98: 0fc066a0 */ jal func0f019a80 +/* f01aa9c: 00000000 */ sll $zero,$zero,0x0 +/* f01aaa0: 3c028006 */ lui $v0,0x8006 +/* f01aaa4: 1000000a */ beqz $zero,.L0f01aad0 +/* f01aaa8: 8c4224b4 */ lw $v0,0x24b4($v0) +/* f01aaac: 0fc068ee */ jal func0f01a3b8 +/* f01aab0: 00000000 */ sll $zero,$zero,0x0 +/* f01aab4: 3c028006 */ lui $v0,0x8006 +/* f01aab8: 10000005 */ beqz $zero,.L0f01aad0 +/* f01aabc: 8c4224b4 */ lw $v0,0x24b4($v0) +/* f01aac0: 0fc06925 */ jal func0f01a494 +/* f01aac4: 00000000 */ sll $zero,$zero,0x0 +/* f01aac8: 3c028006 */ lui $v0,0x8006 +/* f01aacc: 8c4224b4 */ lw $v0,0x24b4($v0) +.L0f01aad0: +/* f01aad0: 24010001 */ addiu $at,$zero,0x1 +/* f01aad4: 10410005 */ beq $v0,$at,.L0f01aaec +/* f01aad8: 24010005 */ addiu $at,$zero,0x5 +/* f01aadc: 10410003 */ beq $v0,$at,.L0f01aaec +/* f01aae0: 00000000 */ sll $zero,$zero,0x0 +/* f01aae4: 0c0027b1 */ jal func00009ec4 +/* f01aae8: 00002025 */ or $a0,$zero,$zero +.L0f01aaec: +/* f01aaec: 3c0b8006 */ lui $t3,0x8006 +/* f01aaf0: 8d6b24b4 */ lw $t3,0x24b4($t3) +/* f01aaf4: 2d610007 */ sltiu $at,$t3,0x7 +/* f01aaf8: 10200022 */ beqz $at,.L0f01ab84 +/* f01aafc: 000b5880 */ sll $t3,$t3,0x2 +/* f01ab00: 3c017f1b */ lui $at,%hi(var7f1a8504) +/* f01ab04: 002b0821 */ addu $at,$at,$t3 +/* f01ab08: 8c2b8504 */ lw $t3,%lo(var7f1a8504)($at) +/* f01ab0c: 01600008 */ jr $t3 +/* f01ab10: 00000000 */ sll $zero,$zero,0x0 +/* f01ab14: 0fc05913 */ jal func0f01644c +/* f01ab18: 00000000 */ sll $zero,$zero,0x0 +/* f01ab1c: 1000001a */ beqz $zero,.L0f01ab88 +/* f01ab20: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ab24: 0fc05949 */ jal func0f016524 +/* f01ab28: 00000000 */ sll $zero,$zero,0x0 +/* f01ab2c: 10000016 */ beqz $zero,.L0f01ab88 +/* f01ab30: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ab34: 0fc05c2f */ jal func0f0170bc +/* f01ab38: 00000000 */ sll $zero,$zero,0x0 +/* f01ab3c: 10000012 */ beqz $zero,.L0f01ab88 +/* f01ab40: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ab44: 0fc06543 */ jal func0f01950c +/* f01ab48: 00000000 */ sll $zero,$zero,0x0 +/* f01ab4c: 1000000e */ beqz $zero,.L0f01ab88 +/* f01ab50: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ab54: 0fc066e8 */ jal func0f019ba0 +/* f01ab58: 00000000 */ sll $zero,$zero,0x0 +/* f01ab5c: 1000000a */ beqz $zero,.L0f01ab88 +/* f01ab60: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ab64: 0fc0692a */ jal func0f01a4a8 +/* f01ab68: 00000000 */ sll $zero,$zero,0x0 +/* f01ab6c: 10000006 */ beqz $zero,.L0f01ab88 +/* f01ab70: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ab74: 0c002f48 */ jal func0000bd20 +/* f01ab78: 00002025 */ or $a0,$zero,$zero +/* f01ab7c: 0fc069f9 */ jal func0f01a7e4 +/* f01ab80: 24040004 */ addiu $a0,$zero,0x4 +.L0f01ab84: +/* f01ab84: 8fbf0014 */ lw $ra,0x14($sp) +.L0f01ab88: +/* f01ab88: 27bd0018 */ addiu $sp,$sp,0x18 +/* f01ab8c: 03e00008 */ jr $ra +/* f01ab90: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f01ab94 +/* f01ab94: 3c028006 */ lui $v0,0x8006 +/* f01ab98: 8c4224b8 */ lw $v0,0x24b8($v0) +/* f01ab9c: 284e0000 */ slti $t6,$v0,0x0 +/* f01aba0: 03e00008 */ jr $ra +/* f01aba4: 39c20001 */ xori $v0,$t6,0x1 +); + +GLOBAL_ASM( +glabel func0f01aba8 +/* f01aba8: 3c0e8006 */ lui $t6,0x8006 +/* f01abac: 8dce24b8 */ lw $t6,0x24b8($t6) +/* f01abb0: 3c028006 */ lui $v0,0x8006 +/* f01abb4: 05c00003 */ bltz $t6,.L0f01abc4 +/* f01abb8: 00000000 */ sll $zero,$zero,0x0 +/* f01abbc: 03e00008 */ jr $ra +/* f01abc0: 00001025 */ or $v0,$zero,$zero +.L0f01abc4: +/* f01abc4: 8c4224b4 */ lw $v0,0x24b4($v0) +/* f01abc8: 2401ffff */ addiu $at,$zero,-1 +/* f01abcc: 10410003 */ beq $v0,$at,.L0f01abdc +/* f01abd0: 24010005 */ addiu $at,$zero,0x5 +/* f01abd4: 54410004 */ bnel $v0,$at,.L0f01abe8 +/* f01abd8: 24020001 */ addiu $v0,$zero,0x1 +.L0f01abdc: +/* f01abdc: 03e00008 */ jr $ra +/* f01abe0: 00001025 */ or $v0,$zero,$zero +/* f01abe4: 24020001 */ addiu $v0,$zero,0x1 +.L0f01abe8: +/* f01abe8: 03e00008 */ jr $ra +/* f01abec: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f01abf0 +/* f01abf0: 3c0e8006 */ lui $t6,0x8006 +/* f01abf4: 8dce24b4 */ lw $t6,0x24b4($t6) +/* f01abf8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f01abfc: afbf0014 */ sw $ra,0x14($sp) +/* f01ac00: 2dc10009 */ sltiu $at,$t6,0x9 +/* f01ac04: 10200020 */ beqz $at,.L0f01ac88 +/* f01ac08: 000e7080 */ sll $t6,$t6,0x2 +/* f01ac0c: 3c017f1b */ lui $at,%hi(var7f1a8520) +/* f01ac10: 002e0821 */ addu $at,$at,$t6 +/* f01ac14: 8c2e8520 */ lw $t6,%lo(var7f1a8520)($at) +/* f01ac18: 01c00008 */ jr $t6 +/* f01ac1c: 00000000 */ sll $zero,$zero,0x0 +/* f01ac20: 0fc05911 */ jal func0f016444 +/* f01ac24: 00000000 */ sll $zero,$zero,0x0 +/* f01ac28: 10000018 */ beqz $zero,.L0f01ac8c +/* f01ac2c: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ac30: 0fc0593c */ jal func0f0164f0 +/* f01ac34: 00000000 */ sll $zero,$zero,0x0 +/* f01ac38: 10000014 */ beqz $zero,.L0f01ac8c +/* f01ac3c: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ac40: 0fc05c1b */ jal func0f01706c +/* f01ac44: 00000000 */ sll $zero,$zero,0x0 +/* f01ac48: 10000010 */ beqz $zero,.L0f01ac8c +/* f01ac4c: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ac50: 0fc06538 */ jal func0f0194e0 +/* f01ac54: 00000000 */ sll $zero,$zero,0x0 +/* f01ac58: 1000000c */ beqz $zero,.L0f01ac8c +/* f01ac5c: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ac60: 0fc066dd */ jal func0f019b74 +/* f01ac64: 00000000 */ sll $zero,$zero,0x0 +/* f01ac68: 10000008 */ beqz $zero,.L0f01ac8c +/* f01ac6c: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ac70: 0fc06928 */ jal func0f01a4a0 +/* f01ac74: 00000000 */ sll $zero,$zero,0x0 +/* f01ac78: 10000004 */ beqz $zero,.L0f01ac8c +/* f01ac7c: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ac80: 0fc06377 */ jal func0f018ddc +/* f01ac84: 00000000 */ sll $zero,$zero,0x0 +.L0f01ac88: +/* f01ac88: 8fbf0014 */ lw $ra,0x14($sp) +.L0f01ac8c: +/* f01ac8c: 2402ffff */ addiu $v0,$zero,-1 +/* f01ac90: 3c018006 */ lui $at,0x8006 +/* f01ac94: ac2224b8 */ sw $v0,0x24b8($at) +/* f01ac98: 3c018006 */ lui $at,0x8006 +/* f01ac9c: ac2224b4 */ sw $v0,0x24b4($at) +/* f01aca0: 03e00008 */ jr $ra +/* f01aca4: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f01aca8 +/* f01aca8: 248effff */ addiu $t6,$a0,-1 +/* f01acac: 27bdffe8 */ addiu $sp,$sp,-24 +/* f01acb0: 2dc10005 */ sltiu $at,$t6,0x5 +/* f01acb4: 10200023 */ beqz $at,.L0f01ad44 +/* f01acb8: afbf0014 */ sw $ra,0x14($sp) +/* f01acbc: 000e7080 */ sll $t6,$t6,0x2 +/* f01acc0: 3c017f1b */ lui $at,%hi(var7f1a8544) +/* f01acc4: 002e0821 */ addu $at,$at,$t6 +/* f01acc8: 8c2e8544 */ lw $t6,%lo(var7f1a8544)($at) +/* f01accc: 01c00008 */ jr $t6 +/* f01acd0: 00000000 */ sll $zero,$zero,0x0 +/* f01acd4: 240f0007 */ addiu $t7,$zero,0x7 +/* f01acd8: 3c018006 */ lui $at,0x8006 +/* f01acdc: 0fc0636c */ jal func0f018db0 +/* f01ace0: ac2f24b4 */ sw $t7,0x24b4($at) +/* f01ace4: 10000018 */ beqz $zero,.L0f01ad48 +/* f01ace8: 8fbf0014 */ lw $ra,0x14($sp) +/* f01acec: 24180004 */ addiu $t8,$zero,0x4 +/* f01acf0: 3c018006 */ lui $at,0x8006 +/* f01acf4: 0fc066a0 */ jal func0f019a80 +/* f01acf8: ac3824b4 */ sw $t8,0x24b4($at) +/* f01acfc: 10000012 */ beqz $zero,.L0f01ad48 +/* f01ad00: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ad04: 24190008 */ addiu $t9,$zero,0x8 +/* f01ad08: 3c018006 */ lui $at,0x8006 +/* f01ad0c: 0fc0636c */ jal func0f018db0 +/* f01ad10: ac3924b4 */ sw $t9,0x24b4($at) +/* f01ad14: 1000000c */ beqz $zero,.L0f01ad48 +/* f01ad18: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ad1c: 24080003 */ addiu $t0,$zero,0x3 +/* f01ad20: 3c018006 */ lui $at,0x8006 +/* f01ad24: 0fc064ff */ jal func0f0193fc +/* f01ad28: ac2824b4 */ sw $t0,0x24b4($at) +/* f01ad2c: 10000006 */ beqz $zero,.L0f01ad48 +/* f01ad30: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ad34: 24090002 */ addiu $t1,$zero,0x2 +/* f01ad38: 3c018006 */ lui $at,0x8006 +/* f01ad3c: 0fc05b4d */ jal func0f016d34 +/* f01ad40: ac2924b4 */ sw $t1,0x24b4($at) +.L0f01ad44: +/* f01ad44: 8fbf0014 */ lw $ra,0x14($sp) +.L0f01ad48: +/* f01ad48: 240affff */ addiu $t2,$zero,-1 +/* f01ad4c: 3c018006 */ lui $at,0x8006 +/* f01ad50: ac2a24b8 */ sw $t2,0x24b8($at) +/* f01ad54: 03e00008 */ jr $ra +/* f01ad58: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f01ad5c +/* f01ad5c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f01ad60: afbf0014 */ sw $ra,0x14($sp) +/* f01ad64: 0fc06aea */ jal func0f01aba8 +/* f01ad68: 00000000 */ sll $zero,$zero,0x0 +/* f01ad6c: 14400003 */ bnez $v0,.L0f01ad7c +/* f01ad70: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ad74: 1000000e */ beqz $zero,.L0f01adb0 +/* f01ad78: 00001025 */ or $v0,$zero,$zero +.L0f01ad7c: +/* f01ad7c: 3c028006 */ lui $v0,0x8006 +/* f01ad80: 8c4224b4 */ lw $v0,0x24b4($v0) +/* f01ad84: 24010008 */ addiu $at,$zero,0x8 +/* f01ad88: 54410004 */ bnel $v0,$at,.L0f01ad9c +/* f01ad8c: 24010007 */ addiu $at,$zero,0x7 +/* f01ad90: 10000007 */ beqz $zero,.L0f01adb0 +/* f01ad94: 00001025 */ or $v0,$zero,$zero +/* f01ad98: 24010007 */ addiu $at,$zero,0x7 +.L0f01ad9c: +/* f01ad9c: 54410004 */ bnel $v0,$at,.L0f01adb0 +/* f01ada0: 24020001 */ addiu $v0,$zero,0x1 +/* f01ada4: 10000002 */ beqz $zero,.L0f01adb0 +/* f01ada8: 00001025 */ or $v0,$zero,$zero +/* f01adac: 24020001 */ addiu $v0,$zero,0x1 +.L0f01adb0: +/* f01adb0: 03e00008 */ jr $ra +/* f01adb4: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f01adb8 +/* f01adb8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f01adbc: afbf0014 */ sw $ra,0x14($sp) +/* f01adc0: 0c002aac */ jal func0000aab0 +/* f01adc4: 24040002 */ addiu $a0,$zero,0x2 +/* f01adc8: 3c058006 */ lui $a1,0x8006 +/* f01adcc: 84a524a0 */ lh $a1,0x24a0($a1) +/* f01add0: 0c002ef9 */ jal func0000bbe4 +/* f01add4: 24040240 */ addiu $a0,$zero,0x240 +/* f01add8: 3c058006 */ lui $a1,0x8006 +/* f01addc: 84a524a0 */ lh $a1,0x24a0($a1) +/* f01ade0: 0c002ee8 */ jal func0000bba0 +/* f01ade4: 24040240 */ addiu $a0,$zero,0x240 +/* f01ade8: 3c058006 */ lui $a1,0x8006 +/* f01adec: 84a524a0 */ lh $a1,0x24a0($a1) +/* f01adf0: 0fc4a2a7 */ jal func0f128a9c +/* f01adf4: 24040240 */ addiu $a0,$zero,0x240 +/* f01adf8: 3c058006 */ lui $a1,0x8006 +/* f01adfc: 84a524a0 */ lh $a1,0x24a0($a1) +/* f01ae00: 0c002f0a */ jal func0000bc28 +/* f01ae04: 24040240 */ addiu $a0,$zero,0x240 +/* f01ae08: 00002025 */ or $a0,$zero,$zero +/* f01ae0c: 0fc4a2ae */ jal func0f128ab8 +/* f01ae10: 00002825 */ or $a1,$zero,$zero +/* f01ae14: 00002025 */ or $a0,$zero,$zero +/* f01ae18: 0c002f2a */ jal func0000bca8 +/* f01ae1c: 00002825 */ or $a1,$zero,$zero +/* f01ae20: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ae24: 27bd0018 */ addiu $sp,$sp,0x18 +/* f01ae28: 03e00008 */ jr $ra +/* f01ae2c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f01ae30 +/* f01ae30: 27bdffe8 */ addiu $sp,$sp,-24 +/* f01ae34: afbf0014 */ sw $ra,0x14($sp) +/* f01ae38: 0fc06aea */ jal func0f01aba8 +/* f01ae3c: 00000000 */ sll $zero,$zero,0x0 +/* f01ae40: 50400028 */ beqzl $v0,.L0f01aee4 +/* f01ae44: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ae48: 0c005204 */ jal func00014810 +/* f01ae4c: 00002025 */ or $a0,$zero,$zero +/* f01ae50: 3c0e8006 */ lui $t6,0x8006 +/* f01ae54: 8dce24bc */ lw $t6,0x24bc($t6) +/* f01ae58: 3c0f8006 */ lui $t7,0x8006 +/* f01ae5c: 55c00021 */ bnezl $t6,.L0f01aee4 +/* f01ae60: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ae64: 8def24b4 */ lw $t7,0x24b4($t7) +/* f01ae68: 2de10009 */ sltiu $at,$t7,0x9 +/* f01ae6c: 1020001c */ beqz $at,.L0f01aee0 +/* f01ae70: 000f7880 */ sll $t7,$t7,0x2 +/* f01ae74: 3c017f1b */ lui $at,%hi(var7f1a8558) +/* f01ae78: 002f0821 */ addu $at,$at,$t7 +/* f01ae7c: 8c2f8558 */ lw $t7,%lo(var7f1a8558)($at) +/* f01ae80: 01e00008 */ jr $t7 +/* f01ae84: 00000000 */ sll $zero,$zero,0x0 +/* f01ae88: 0fc05913 */ jal func0f01644c +/* f01ae8c: 00000000 */ sll $zero,$zero,0x0 +/* f01ae90: 10000014 */ beqz $zero,.L0f01aee4 +/* f01ae94: 8fbf0014 */ lw $ra,0x14($sp) +/* f01ae98: 0fc05949 */ jal func0f016524 +/* f01ae9c: 00000000 */ sll $zero,$zero,0x0 +/* f01aea0: 10000010 */ beqz $zero,.L0f01aee4 +/* f01aea4: 8fbf0014 */ lw $ra,0x14($sp) +/* f01aea8: 0fc05c2f */ jal func0f0170bc +/* f01aeac: 00000000 */ sll $zero,$zero,0x0 +/* f01aeb0: 1000000c */ beqz $zero,.L0f01aee4 +/* f01aeb4: 8fbf0014 */ lw $ra,0x14($sp) +/* f01aeb8: 0fc06543 */ jal func0f01950c +/* f01aebc: 00000000 */ sll $zero,$zero,0x0 +/* f01aec0: 10000008 */ beqz $zero,.L0f01aee4 +/* f01aec4: 8fbf0014 */ lw $ra,0x14($sp) +/* f01aec8: 0fc06387 */ jal func0f018e1c +/* f01aecc: 00000000 */ sll $zero,$zero,0x0 +/* f01aed0: 10000004 */ beqz $zero,.L0f01aee4 +/* f01aed4: 8fbf0014 */ lw $ra,0x14($sp) +/* f01aed8: 0fc066e8 */ jal func0f019ba0 +/* f01aedc: 00000000 */ sll $zero,$zero,0x0 +.L0f01aee0: +/* f01aee0: 8fbf0014 */ lw $ra,0x14($sp) +.L0f01aee4: +/* f01aee4: 27bd0018 */ addiu $sp,$sp,0x18 +/* f01aee8: 03e00008 */ jr $ra +/* f01aeec: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f01aef0 +/* f01aef0: 3c0e8006 */ lui $t6,0x8006 +/* f01aef4: 8dce24bc */ lw $t6,0x24bc($t6) +/* f01aef8: 27bdffe0 */ addiu $sp,$sp,-32 +/* f01aefc: afb00018 */ sw $s0,0x18($sp) +/* f01af00: 00808025 */ or $s0,$a0,$zero +/* f01af04: 15c00026 */ bnez $t6,.L0f01afa0 +/* f01af08: afbf001c */ sw $ra,0x1c($sp) +/* f01af0c: 3c0f8006 */ lui $t7,0x8006 +/* f01af10: 8def24b4 */ lw $t7,0x24b4($t7) +/* f01af14: 2de10009 */ sltiu $at,$t7,0x9 +/* f01af18: 10200021 */ beqz $at,.L0f01afa0 +/* f01af1c: 000f7880 */ sll $t7,$t7,0x2 +/* f01af20: 3c017f1b */ lui $at,%hi(var7f1a857c) +/* f01af24: 002f0821 */ addu $at,$at,$t7 +/* f01af28: 8c2f857c */ lw $t7,%lo(var7f1a857c)($at) +/* f01af2c: 01e00008 */ jr $t7 +/* f01af30: 00000000 */ sll $zero,$zero,0x0 +/* f01af34: 0fc059bb */ jal func0f0166ec +/* f01af38: 02002025 */ or $a0,$s0,$zero +/* f01af3c: 10000018 */ beqz $zero,.L0f01afa0 +/* f01af40: 00408025 */ or $s0,$v0,$zero +/* f01af44: 0fc0596b */ jal func0f0165ac +/* f01af48: 02002025 */ or $a0,$s0,$zero +/* f01af4c: 10000014 */ beqz $zero,.L0f01afa0 +/* f01af50: 00408025 */ or $s0,$v0,$zero +/* f01af54: 0fc05eb0 */ jal func0f017ac0 +/* f01af58: 02002025 */ or $a0,$s0,$zero +/* f01af5c: 10000010 */ beqz $zero,.L0f01afa0 +/* f01af60: 00408025 */ or $s0,$v0,$zero +/* f01af64: 0fc06596 */ jal func0f019658 +/* f01af68: 02002025 */ or $a0,$s0,$zero +/* f01af6c: 1000000c */ beqz $zero,.L0f01afa0 +/* f01af70: 00408025 */ or $s0,$v0,$zero +/* f01af74: 0fc06422 */ jal func0f019088 +/* f01af78: 02002025 */ or $a0,$s0,$zero +/* f01af7c: 10000008 */ beqz $zero,.L0f01afa0 +/* f01af80: 00408025 */ or $s0,$v0,$zero +/* f01af84: 0fc0674e */ jal func0f019d38 +/* f01af88: 02002025 */ or $a0,$s0,$zero +/* f01af8c: 10000004 */ beqz $zero,.L0f01afa0 +/* f01af90: 00408025 */ or $s0,$v0,$zero +/* f01af94: 0fc06944 */ jal func0f01a510 +/* f01af98: 02002025 */ or $a0,$s0,$zero +/* f01af9c: 00408025 */ or $s0,$v0,$zero +.L0f01afa0: +/* f01afa0: 8fbf001c */ lw $ra,0x1c($sp) +/* f01afa4: 02001025 */ or $v0,$s0,$zero +/* f01afa8: 8fb00018 */ lw $s0,0x18($sp) +/* f01afac: 03e00008 */ jr $ra +/* f01afb0: 27bd0020 */ addiu $sp,$sp,0x20 +/* f01afb4: 00000000 */ sll $zero,$zero,0x0 +/* f01afb8: 00000000 */ sll $zero,$zero,0x0 +/* f01afbc: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_01afc0.c b/src/game/game_01afc0.c new file mode 100644 index 000000000..327a21382 --- /dev/null +++ b/src/game/game_01afc0.c @@ -0,0 +1,69 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "gvars/gvars.h" +#include "library/library_09660.h" +#include "library/library_4b480.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f01afc0 +/* f01afc0: 27bdffc8 */ addiu $sp,$sp,-56 +/* f01afc4: afb00018 */ sw $s0,0x18($sp) +/* f01afc8: afbf001c */ sw $ra,0x1c($sp) +/* f01afcc: 3c0eba00 */ lui $t6,0xba00 +/* f01afd0: 35ce1402 */ ori $t6,$t6,0x1402 +/* f01afd4: 3c0f0030 */ lui $t7,0x30 +/* f01afd8: ac8f0004 */ sw $t7,0x4($a0) +/* f01afdc: ac8e0000 */ sw $t6,0x0($a0) +/* f01afe0: 24900008 */ addiu $s0,$a0,0x8 +/* f01afe4: afb00030 */ sw $s0,0x30($sp) +/* f01afe8: 0c002f02 */ jal func0000bc08 +/* f01afec: 26100008 */ addiu $s0,$s0,0x8 +/* f01aff0: 2458ffff */ addiu $t8,$v0,-1 +/* f01aff4: 8fa90030 */ lw $t1,0x30($sp) +/* f01aff8: 33190fff */ andi $t9,$t8,0xfff +/* f01affc: 3c01ff10 */ lui $at,0xff10 +/* f01b000: 03214025 */ or $t0,$t9,$at +/* f01b004: 0c002ac7 */ jal func0000ab1c +/* f01b008: ad280000 */ sw $t0,0x0($t1) +/* f01b00c: 0c012d20 */ jal func0004b480 +/* f01b010: 00402025 */ or $a0,$v0,$zero +/* f01b014: 8faa0030 */ lw $t2,0x30($sp) +/* f01b018: 02001825 */ or $v1,$s0,$zero +/* f01b01c: 3c0c0001 */ lui $t4,0x1 +/* f01b020: ad420004 */ sw $v0,0x4($t2) +/* f01b024: 358c0001 */ ori $t4,$t4,0x1 +/* f01b028: 3c0bf700 */ lui $t3,0xf700 +/* f01b02c: ac6b0000 */ sw $t3,0x0($v1) +/* f01b030: ac6c0004 */ sw $t4,0x4($v1) +/* f01b034: 26100008 */ addiu $s0,$s0,0x8 +/* f01b038: afb00028 */ sw $s0,0x28($sp) +/* f01b03c: 0c002f02 */ jal func0000bc08 +/* f01b040: 26100008 */ addiu $s0,$s0,0x8 +/* f01b044: 0c002f06 */ jal func0000bc18 +/* f01b048: a7a20022 */ sh $v0,0x22($sp) +/* f01b04c: 87b90022 */ lh $t9,0x22($sp) +/* f01b050: 244dffff */ addiu $t5,$v0,-1 +/* f01b054: 8fa30028 */ lw $v1,0x28($sp) +/* f01b058: 31ae03ff */ andi $t6,$t5,0x3ff +/* f01b05c: 2728ffff */ addiu $t0,$t9,-1 +/* f01b060: 310903ff */ andi $t1,$t0,0x3ff +/* f01b064: 000e7880 */ sll $t7,$t6,0x2 +/* f01b068: 3c01f600 */ lui $at,0xf600 +/* f01b06c: 01e1c025 */ or $t8,$t7,$at +/* f01b070: 00095380 */ sll $t2,$t1,0xe +/* f01b074: 030a5825 */ or $t3,$t8,$t2 +/* f01b078: ac6b0000 */ sw $t3,0x0($v1) +/* f01b07c: ac600004 */ sw $zero,0x4($v1) +/* f01b080: 8fbf001c */ lw $ra,0x1c($sp) +/* f01b084: 02001025 */ or $v0,$s0,$zero +/* f01b088: 8fb00018 */ lw $s0,0x18($sp) +/* f01b08c: 03e00008 */ jr $ra +/* f01b090: 27bd0038 */ addiu $sp,$sp,0x38 +/* f01b094: 00000000 */ sll $zero,$zero,0x0 +/* f01b098: 00000000 */ sll $zero,$zero,0x0 +/* f01b09c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_01b0a0.c b/src/game/game_01b0a0.c new file mode 100644 index 000000000..d241db990 --- /dev/null +++ b/src/game/game_01b0a0.c @@ -0,0 +1,1048 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_097ba0.h" +#include "game/game_0b0420.h" +#include "game/game_0f09f0.h" +#include "game/game_111600.h" +#include "game/game_127910.h" +#include "game/pdoptions.h" +#include "gvars/gvars.h" +#include "library/library_13130.h" +#include "library/library_13900.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f01b0a0 +/* f01b0a0: 44800000 */ mtc1 $zero,$f0 +/* f01b0a4: 03e00008 */ jr $ra +/* f01b0a8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f01b0ac +/* f01b0ac: 3c02800a */ lui $v0,%hi(g_MissionConfig) +/* f01b0b0: 2442dfe8 */ addiu $v0,$v0,%lo(g_MissionConfig) +/* f01b0b4: 904e0000 */ lbu $t6,0x0($v0) +/* f01b0b8: 31cf0001 */ andi $t7,$t6,0x1 +/* f01b0bc: 51e00004 */ beqzl $t7,.L0f01b0d0 +/* f01b0c0: 3c013f80 */ lui $at,0x3f80 +/* f01b0c4: 03e00008 */ jr $ra +/* f01b0c8: c440000c */ lwc1 $f0,0xc($v0) +/* f01b0cc: 3c013f80 */ lui $at,0x3f80 +.L0f01b0d0: +/* f01b0d0: 44810000 */ mtc1 $at,$f0 +/* f01b0d4: 00000000 */ sll $zero,$zero,0x0 +/* f01b0d8: 03e00008 */ jr $ra +/* f01b0dc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f01b0e0 +/* f01b0e0: 3c02800a */ lui $v0,%hi(g_MissionConfig) +/* f01b0e4: 2442dfe8 */ addiu $v0,$v0,%lo(g_MissionConfig) +/* f01b0e8: 904e0000 */ lbu $t6,0x0($v0) +/* f01b0ec: 31cf0001 */ andi $t7,$t6,0x1 +/* f01b0f0: 51e00004 */ beqzl $t7,.L0f01b104 +/* f01b0f4: 3c013f80 */ lui $at,0x3f80 +/* f01b0f8: 03e00008 */ jr $ra +/* f01b0fc: c4400010 */ lwc1 $f0,0x10($v0) +/* f01b100: 3c013f80 */ lui $at,0x3f80 +.L0f01b104: +/* f01b104: 44810000 */ mtc1 $at,$f0 +/* f01b108: 00000000 */ sll $zero,$zero,0x0 +/* f01b10c: 03e00008 */ jr $ra +/* f01b110: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f01b114 +/* f01b114: 3c02800a */ lui $v0,%hi(g_MissionConfig) +/* f01b118: 2442dfe8 */ addiu $v0,$v0,%lo(g_MissionConfig) +/* f01b11c: 904e0000 */ lbu $t6,0x0($v0) +/* f01b120: 31cf0001 */ andi $t7,$t6,0x1 +/* f01b124: 51e00004 */ beqzl $t7,.L0f01b138 +/* f01b128: 3c013f80 */ lui $at,0x3f80 +/* f01b12c: 03e00008 */ jr $ra +/* f01b130: c4400014 */ lwc1 $f0,0x14($v0) +/* f01b134: 3c013f80 */ lui $at,0x3f80 +.L0f01b138: +/* f01b138: 44810000 */ mtc1 $at,$f0 +/* f01b13c: 00000000 */ sll $zero,$zero,0x0 +/* f01b140: 03e00008 */ jr $ra +/* f01b144: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f01b148 +/* f01b148: 3c018006 */ lui $at,0x8006 +/* f01b14c: 03e00008 */ jr $ra +/* f01b150: ac2424e0 */ sw $a0,0x24e0($at) +); + +GLOBAL_ASM( +glabel func0f01b154 +/* f01b154: 3c018006 */ lui $at,0x8006 +/* f01b158: 03e00008 */ jr $ra +/* f01b15c: ac2424e4 */ sw $a0,0x24e4($at) +); + +GLOBAL_ASM( +glabel func0f01b160 +/* f01b160: 27bdff20 */ addiu $sp,$sp,-224 +/* f01b164: 3c06800a */ lui $a2,%hi(g_Vars) +/* f01b168: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f01b16c: 8ccf006c */ lw $t7,0x6c($a2) +/* f01b170: 8cce028c */ lw $t6,0x28c($a2) +/* f01b174: afbf0044 */ sw $ra,0x44($sp) +/* f01b178: afbe0040 */ sw $s8,0x40($sp) +/* f01b17c: afb7003c */ sw $s7,0x3c($sp) +/* f01b180: afb60038 */ sw $s6,0x38($sp) +/* f01b184: afb50034 */ sw $s5,0x34($sp) +/* f01b188: afb40030 */ sw $s4,0x30($sp) +/* f01b18c: afb3002c */ sw $s3,0x2c($sp) +/* f01b190: afb20028 */ sw $s2,0x28($sp) +/* f01b194: afb10024 */ sw $s1,0x24($sp) +/* f01b198: afb00020 */ sw $s0,0x20($sp) +/* f01b19c: f7b40018 */ sdc1 $f20,0x18($sp) +/* f01b1a0: 00003825 */ or $a3,$zero,$zero +/* f01b1a4: 11e00003 */ beqz $t7,.L0f01b1b4 +/* f01b1a8: afae00dc */ sw $t6,0xdc($sp) +/* f01b1ac: 10000002 */ beqz $zero,.L0f01b1b8 +/* f01b1b0: 24050001 */ addiu $a1,$zero,0x1 +.L0f01b1b4: +/* f01b1b4: 00002825 */ or $a1,$zero,$zero +.L0f01b1b8: +/* f01b1b8: 8cd80068 */ lw $t8,0x68($a2) +/* f01b1bc: 00002025 */ or $a0,$zero,$zero +/* f01b1c0: 00001825 */ or $v1,$zero,$zero +/* f01b1c4: 13000003 */ beqz $t8,.L0f01b1d4 +/* f01b1c8: 00001025 */ or $v0,$zero,$zero +/* f01b1cc: 10000001 */ beqz $zero,.L0f01b1d4 +/* f01b1d0: 24040001 */ addiu $a0,$zero,0x1 +.L0f01b1d4: +/* f01b1d4: 8cd90064 */ lw $t9,0x64($a2) +/* f01b1d8: 3c017f1b */ lui $at,%hi(var7f1a85a4) +/* f01b1dc: 13200003 */ beqz $t9,.L0f01b1ec +/* f01b1e0: 00000000 */ sll $zero,$zero,0x0 +/* f01b1e4: 10000001 */ beqz $zero,.L0f01b1ec +/* f01b1e8: 24030001 */ addiu $v1,$zero,0x1 +.L0f01b1ec: +/* f01b1ec: 8cc80070 */ lw $t0,0x70($a2) +/* f01b1f0: 11000003 */ beqz $t0,.L0f01b200 +/* f01b1f4: 00000000 */ sll $zero,$zero,0x0 +/* f01b1f8: 10000001 */ beqz $zero,.L0f01b200 +/* f01b1fc: 24020001 */ addiu $v0,$zero,0x1 +.L0f01b200: +/* f01b200: 00434821 */ addu $t1,$v0,$v1 +/* f01b204: 01245021 */ addu $t2,$t1,$a0 +/* f01b208: 01455821 */ addu $t3,$t2,$a1 +/* f01b20c: 19600313 */ blez $t3,.L0f01be5c +/* f01b210: 00000000 */ sll $zero,$zero,0x0 +/* f01b214: afa700d8 */ sw $a3,0xd8($sp) +/* f01b218: c43485a4 */ lwc1 $f20,%lo(var7f1a85a4)($at) +.L0f01b21c: +/* f01b21c: 0fc4a24b */ jal setCurrentPlayerNum +/* f01b220: 8fa400d8 */ lw $a0,0xd8($sp) +/* f01b224: 3c07800a */ lui $a3,%hi(g_Vars) +/* f01b228: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f01b22c: 8cec028c */ lw $t4,0x28c($a3) +/* f01b230: 3c01800a */ lui $at,0x800a +/* f01b234: 3c0d800a */ lui $t5,0x800a +/* f01b238: ac2c21b8 */ sw $t4,0x21b8($at) +/* f01b23c: 8dad21b8 */ lw $t5,0x21b8($t5) +/* f01b240: 3c0f800a */ lui $t7,0x800a +/* f01b244: 2404003c */ addiu $a0,$zero,0x3c +/* f01b248: 000d70c0 */ sll $t6,$t5,0x3 +/* f01b24c: 01cd7023 */ subu $t6,$t6,$t5 +/* f01b250: 000e70c0 */ sll $t6,$t6,0x3 +/* f01b254: 01ee7821 */ addu $t7,$t7,$t6 +/* f01b258: 91ef2100 */ lbu $t7,0x2100($t7) +/* f01b25c: 00002825 */ or $a1,$zero,$zero +/* f01b260: 51e0000f */ beqzl $t7,.L0f01b2a0 +/* f01b264: 8ce80318 */ lw $t0,0x318($a3) +/* f01b268: 0fc2a257 */ jal func0f0a895c +/* f01b26c: 24060001 */ addiu $a2,$zero,0x1 +/* f01b270: 18400009 */ blez $v0,.L0f01b298 +/* f01b274: 3c07800a */ lui $a3,%hi(g_Vars) +/* f01b278: 3c18800a */ lui $t8,0x800a +/* f01b27c: 8f1821b8 */ lw $t8,0x21b8($t8) +/* f01b280: 3c01800a */ lui $at,0x800a +/* f01b284: 0018c8c0 */ sll $t9,$t8,0x3 +/* f01b288: 0338c823 */ subu $t9,$t9,$t8 +/* f01b28c: 0019c8c0 */ sll $t9,$t9,0x3 +/* f01b290: 00390821 */ addu $at,$at,$t9 +/* f01b294: a0202100 */ sb $zero,0x2100($at) +.L0f01b298: +/* f01b298: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f01b29c: 8ce80318 */ lw $t0,0x318($a3) +.L0f01b2a0: +/* f01b2a0: 1500000f */ bnez $t0,.L0f01b2e0 +/* f01b2a4: 00000000 */ sll $zero,$zero,0x0 +/* f01b2a8: 0fc44a54 */ jal currentPlayerGetNumInvItems +/* f01b2ac: 00000000 */ sll $zero,$zero,0x0 +/* f01b2b0: 3c09800a */ lui $t1,0x800a +/* f01b2b4: 8d2921b8 */ lw $t1,0x21b8($t1) +/* f01b2b8: 3c0b800a */ lui $t3,0x800a +/* f01b2bc: 000950c0 */ sll $t2,$t1,0x3 +/* f01b2c0: 01495023 */ subu $t2,$t2,$t1 +/* f01b2c4: 000a50c0 */ sll $t2,$t2,0x3 +/* f01b2c8: 016a5821 */ addu $t3,$t3,$t2 +/* f01b2cc: 916b2101 */ lbu $t3,0x2101($t3) +/* f01b2d0: 104b0003 */ beq $v0,$t3,.L0f01b2e0 +/* f01b2d4: 00000000 */ sll $zero,$zero,0x0 +/* f01b2d8: 0fc3fb35 */ jal func0f0fecd4 +/* f01b2dc: 00000000 */ sll $zero,$zero,0x0 +.L0f01b2e0: +/* f01b2e0: 3c07800a */ lui $a3,%hi(g_Vars) +/* f01b2e4: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f01b2e8: 8cec0284 */ lw $t4,0x284($a3) +/* f01b2ec: 918d0250 */ lbu $t5,0x250($t4) +/* f01b2f0: 11a00244 */ beqz $t5,.L0f01bc04 +/* f01b2f4: 00000000 */ sll $zero,$zero,0x0 +/* f01b2f8: 8cee0288 */ lw $t6,0x288($a3) +/* f01b2fc: 0000f025 */ or $s8,$zero,$zero +/* f01b300: 0fc549c4 */ jal optionsGetControlMode +/* f01b304: 8dc40070 */ lw $a0,0x70($t6) +/* f01b308: 3c0f800a */ lui $t7,0x800a +/* f01b30c: 8defa248 */ lw $t7,-0x5db8($t7) +/* f01b310: afa200d4 */ sw $v0,0xd4($sp) +/* f01b314: 0fc549d2 */ jal optionsGetUnk45 +/* f01b318: 8de40070 */ lw $a0,0x70($t7) +/* f01b31c: 0c005207 */ jal func0001481c +/* f01b320: a3a200d3 */ sb $v0,0xd3($sp) +/* f01b324: 18400237 */ blez $v0,.L0f01bc04 +/* f01b328: afa200cc */ sw $v0,0xcc($sp) +/* f01b32c: a3a000c7 */ sb $zero,0xc7($sp) +.L0f01b330: +/* f01b330: 03c02025 */ or $a0,$s8,$zero +/* f01b334: 83a500d3 */ lb $a1,0xd3($sp) +/* f01b338: afa000b8 */ sw $zero,0xb8($sp) +/* f01b33c: 24150001 */ addiu $s5,$zero,0x1 +/* f01b340: 24140001 */ addiu $s4,$zero,0x1 +/* f01b344: afa000b0 */ sw $zero,0xb0($sp) +/* f01b348: 0c005212 */ jal func00014848 +/* f01b34c: afa000ac */ sw $zero,0xac($sp) +/* f01b350: 0002b600 */ sll $s6,$v0,0x18 +/* f01b354: 0016c603 */ sra $t8,$s6,0x18 +/* f01b358: 0300b025 */ or $s6,$t8,$zero +/* f01b35c: 03c02025 */ or $a0,$s8,$zero +/* f01b360: 0c005241 */ jal func00014904 +/* f01b364: 83a500d3 */ lb $a1,0xd3($sp) +/* f01b368: 0002be00 */ sll $s7,$v0,0x18 +/* f01b36c: 0017ce03 */ sra $t9,$s7,0x18 +/* f01b370: 0320b825 */ or $s7,$t9,$zero +/* f01b374: 03c02025 */ or $a0,$s8,$zero +/* f01b378: 83a500d3 */ lb $a1,0xd3($sp) +/* f01b37c: 0c00529e */ jal func00014a78 +/* f01b380: 3406ffff */ dli $a2,0xffff +/* f01b384: 3051ffff */ andi $s1,$v0,0xffff +/* f01b388: 03c02025 */ or $a0,$s8,$zero +/* f01b38c: 83a500d3 */ lb $a1,0xd3($sp) +/* f01b390: 0c0052d4 */ jal func00014b50 +/* f01b394: 3406ffff */ dli $a2,0xffff +/* f01b398: 3c08800a */ lui $t0,0x800a +/* f01b39c: 8d0821b8 */ lw $t0,0x21b8($t0) +/* f01b3a0: 3c0a800a */ lui $t2,%hi(g_ActiveMenuThings) +/* f01b3a4: 254a20d0 */ addiu $t2,$t2,%lo(g_ActiveMenuThings) +/* f01b3a8: 000848c0 */ sll $t1,$t0,0x3 +/* f01b3ac: 01284823 */ subu $t1,$t1,$t0 +/* f01b3b0: 000948c0 */ sll $t1,$t1,0x3 +/* f01b3b4: 012a8021 */ addu $s0,$t1,$t2 +/* f01b3b8: a2000032 */ sb $zero,0x32($s0) +/* f01b3bc: 3c0b800a */ lui $t3,0x800a +/* f01b3c0: 8d6ba244 */ lw $t3,-0x5dbc($t3) +/* f01b3c4: a7a200be */ sh $v0,0xbe($sp) +/* f01b3c8: 24010002 */ addiu $at,$zero,0x2 +/* f01b3cc: 916c0250 */ lbu $t4,0x250($t3) +/* f01b3d0: 02206825 */ or $t5,$s1,$zero +/* f01b3d4: 55810006 */ bnel $t4,$at,.L0f01b3f0 +/* f01b3d8: 8faf00d4 */ lw $t7,0xd4($sp) +/* f01b3dc: 31b18000 */ andi $s1,$t5,0x8000 +/* f01b3e0: 0000b025 */ or $s6,$zero,$zero +/* f01b3e4: 0000b825 */ or $s7,$zero,$zero +/* f01b3e8: a7a000be */ sh $zero,0xbe($sp) +/* f01b3ec: 8faf00d4 */ lw $t7,0xd4($sp) +.L0f01b3f0: +/* f01b3f0: 24010002 */ addiu $at,$zero,0x2 +/* f01b3f4: 32380010 */ andi $t8,$s1,0x10 +/* f01b3f8: 11e10003 */ beq $t7,$at,.L0f01b408 +/* f01b3fc: 24010003 */ addiu $at,$zero,0x3 +/* f01b400: 15e1000c */ bne $t7,$at,.L0f01b434 +/* f01b404: 322b8000 */ andi $t3,$s1,0x8000 +.L0f01b408: +/* f01b408: 17000003 */ bnez $t8,.L0f01b418 +/* f01b40c: 02209025 */ or $s2,$s1,$zero +/* f01b410: 32390020 */ andi $t9,$s1,0x20 +/* f01b414: 13200002 */ beqz $t9,.L0f01b420 +.L0f01b418: +/* f01b418: 24080001 */ addiu $t0,$zero,0x1 +/* f01b41c: afa800b0 */ sw $t0,0xb0($sp) +.L0f01b420: +/* f01b420: 32498000 */ andi $t1,$s2,0x8000 +/* f01b424: 1120000d */ beqz $t1,.L0f01b45c +/* f01b428: 240a0001 */ addiu $t2,$zero,0x1 +/* f01b42c: 1000000b */ beqz $zero,.L0f01b45c +/* f01b430: a20a0032 */ sb $t2,0x32($s0) +.L0f01b434: +/* f01b434: 11600003 */ beqz $t3,.L0f01b444 +/* f01b438: 02209025 */ or $s2,$s1,$zero +/* f01b43c: 240c0001 */ addiu $t4,$zero,0x1 +/* f01b440: afac00b0 */ sw $t4,0xb0($sp) +.L0f01b444: +/* f01b444: 324d0010 */ andi $t5,$s2,0x10 +/* f01b448: 15a00002 */ bnez $t5,.L0f01b454 +/* f01b44c: 324e0020 */ andi $t6,$s2,0x20 +/* f01b450: 11c00002 */ beqz $t6,.L0f01b45c +.L0f01b454: +/* f01b454: 240f0001 */ addiu $t7,$zero,0x1 +/* f01b458: a20f0032 */ sb $t7,0x32($s0) +.L0f01b45c: +/* f01b45c: 92020032 */ lbu $v0,0x32($s0) +/* f01b460: 10400016 */ beqz $v0,.L0f01b4bc +/* f01b464: 00000000 */ sll $zero,$zero,0x0 +/* f01b468: 82030000 */ lb $v1,0x0($s0) +/* f01b46c: 28610002 */ slti $at,$v1,0x2 +/* f01b470: 14200012 */ bnez $at,.L0f01b4bc +/* f01b474: 00000000 */ sll $zero,$zero,0x0 +/* f01b478: 82180034 */ lb $t8,0x34($s0) +/* f01b47c: 24190002 */ addiu $t9,$zero,0x2 +/* f01b480: 00002025 */ or $a0,$zero,$zero +/* f01b484: 1700000d */ bnez $t8,.L0f01b4bc +/* f01b488: 00000000 */ sll $zero,$zero,0x0 +/* f01b48c: a2030034 */ sb $v1,0x34($s0) +/* f01b490: 0fc3fade */ jal activemenuChangeScreen +/* f01b494: a2190000 */ sb $t9,0x0($s0) +/* f01b498: 3c08800a */ lui $t0,0x800a +/* f01b49c: 8d0821b8 */ lw $t0,0x21b8($t0) +/* f01b4a0: 3c0a800a */ lui $t2,%hi(g_ActiveMenuThings) +/* f01b4a4: 254a20d0 */ addiu $t2,$t2,%lo(g_ActiveMenuThings) +/* f01b4a8: 000848c0 */ sll $t1,$t0,0x3 +/* f01b4ac: 01284823 */ subu $t1,$t1,$t0 +/* f01b4b0: 000948c0 */ sll $t1,$t1,0x3 +/* f01b4b4: 012a8021 */ addu $s0,$t1,$t2 +/* f01b4b8: 92020032 */ lbu $v0,0x32($s0) +.L0f01b4bc: +/* f01b4bc: 54400009 */ bnezl $v0,.L0f01b4e4 +/* f01b4c0: 324b0008 */ andi $t3,$s2,0x8 +/* f01b4c4: 82020034 */ lb $v0,0x34($s0) +/* f01b4c8: 00002025 */ or $a0,$zero,$zero +/* f01b4cc: 50400005 */ beqzl $v0,.L0f01b4e4 +/* f01b4d0: 324b0008 */ andi $t3,$s2,0x8 +/* f01b4d4: a2020000 */ sb $v0,0x0($s0) +/* f01b4d8: 0fc3fade */ jal activemenuChangeScreen +/* f01b4dc: a2000034 */ sb $zero,0x34($s0) +/* f01b4e0: 324b0008 */ andi $t3,$s2,0x8 +.L0f01b4e4: +/* f01b4e4: 11600002 */ beqz $t3,.L0f01b4f0 +/* f01b4e8: 324c0004 */ andi $t4,$s2,0x4 +/* f01b4ec: 0000a025 */ or $s4,$zero,$zero +.L0f01b4f0: +/* f01b4f0: 11800002 */ beqz $t4,.L0f01b4fc +/* f01b4f4: 324d0002 */ andi $t5,$s2,0x2 +/* f01b4f8: 24140002 */ addiu $s4,$zero,0x2 +.L0f01b4fc: +/* f01b4fc: 11a00002 */ beqz $t5,.L0f01b508 +/* f01b500: 324e0001 */ andi $t6,$s2,0x1 +/* f01b504: 0000a825 */ or $s5,$zero,$zero +.L0f01b508: +/* f01b508: 11c00002 */ beqz $t6,.L0f01b514 +/* f01b50c: 324f0800 */ andi $t7,$s2,0x800 +/* f01b510: 24150002 */ addiu $s5,$zero,0x2 +.L0f01b514: +/* f01b514: 11e00002 */ beqz $t7,.L0f01b520 +/* f01b518: 32580400 */ andi $t8,$s2,0x400 +/* f01b51c: 0000a025 */ or $s4,$zero,$zero +.L0f01b520: +/* f01b520: 13000002 */ beqz $t8,.L0f01b52c +/* f01b524: 32590200 */ andi $t9,$s2,0x200 +/* f01b528: 24140002 */ addiu $s4,$zero,0x2 +.L0f01b52c: +/* f01b52c: 13200002 */ beqz $t9,.L0f01b538 +/* f01b530: 32480100 */ andi $t0,$s2,0x100 +/* f01b534: 0000a825 */ or $s5,$zero,$zero +.L0f01b538: +/* f01b538: 11000002 */ beqz $t0,.L0f01b544 +/* f01b53c: 8fa900d4 */ lw $t1,0xd4($sp) +/* f01b540: 24150002 */ addiu $s5,$zero,0x2 +.L0f01b544: +/* f01b544: 24010006 */ addiu $at,$zero,0x6 +/* f01b548: 11210008 */ beq $t1,$at,.L0f01b56c +/* f01b54c: 3c0a800a */ lui $t2,0x800a +/* f01b550: 24010007 */ addiu $at,$zero,0x7 +/* f01b554: 11210005 */ beq $t1,$at,.L0f01b56c +/* f01b558: 24010005 */ addiu $at,$zero,0x5 +/* f01b55c: 11210003 */ beq $t1,$at,.L0f01b56c +/* f01b560: 24010004 */ addiu $at,$zero,0x4 +/* f01b564: 15210089 */ bne $t1,$at,.L0f01b78c +/* f01b568: 00000000 */ sll $zero,$zero,0x0 +.L0f01b56c: +/* f01b56c: 8d4aa248 */ lw $t2,-0x5db8($t2) +/* f01b570: 0fc549d9 */ jal optionsGetUnk46 +/* f01b574: 8d440070 */ lw $a0,0x70($t2) +/* f01b578: 00028600 */ sll $s0,$v0,0x18 +/* f01b57c: 00022e00 */ sll $a1,$v0,0x18 +/* f01b580: 00105e03 */ sra $t3,$s0,0x18 +/* f01b584: 00056603 */ sra $t4,$a1,0x18 +/* f01b588: 01608025 */ or $s0,$t3,$zero +/* f01b58c: 01802825 */ or $a1,$t4,$zero +/* f01b590: 0c005212 */ jal func00014848 +/* f01b594: 03c02025 */ or $a0,$s8,$zero +/* f01b598: 00029600 */ sll $s2,$v0,0x18 +/* f01b59c: 00102e00 */ sll $a1,$s0,0x18 +/* f01b5a0: 00126e03 */ sra $t5,$s2,0x18 +/* f01b5a4: 00057603 */ sra $t6,$a1,0x18 +/* f01b5a8: 01a09025 */ or $s2,$t5,$zero +/* f01b5ac: 01c02825 */ or $a1,$t6,$zero +/* f01b5b0: 0c005241 */ jal func00014904 +/* f01b5b4: 03c02025 */ or $a0,$s8,$zero +/* f01b5b8: 00029e00 */ sll $s3,$v0,0x18 +/* f01b5bc: 00102e00 */ sll $a1,$s0,0x18 +/* f01b5c0: 00137e03 */ sra $t7,$s3,0x18 +/* f01b5c4: 0005c603 */ sra $t8,$a1,0x18 +/* f01b5c8: 01e09825 */ or $s3,$t7,$zero +/* f01b5cc: 03002825 */ or $a1,$t8,$zero +/* f01b5d0: 03c02025 */ or $a0,$s8,$zero +/* f01b5d4: 0c00529e */ jal func00014a78 +/* f01b5d8: 3406ffff */ dli $a2,0xffff +/* f01b5dc: 00102e00 */ sll $a1,$s0,0x18 +/* f01b5e0: 0005ce03 */ sra $t9,$a1,0x18 +/* f01b5e4: 3051ffff */ andi $s1,$v0,0xffff +/* f01b5e8: 03202825 */ or $a1,$t9,$zero +/* f01b5ec: 03c02025 */ or $a0,$s8,$zero +/* f01b5f0: 0c0052d4 */ jal func00014b50 +/* f01b5f4: 3406ffff */ dli $a2,0xffff +/* f01b5f8: 3c08800a */ lui $t0,0x800a +/* f01b5fc: 8d08a244 */ lw $t0,-0x5dbc($t0) +/* f01b600: 24010002 */ addiu $at,$zero,0x2 +/* f01b604: 3043ffff */ andi $v1,$v0,0xffff +/* f01b608: 91090250 */ lbu $t1,0x250($t0) +/* f01b60c: 02205025 */ or $t2,$s1,$zero +/* f01b610: 240d0001 */ addiu $t5,$zero,0x1 +/* f01b614: 15210005 */ bne $t1,$at,.L0f01b62c +/* f01b618: 240f0001 */ addiu $t7,$zero,0x1 +/* f01b61c: 31518000 */ andi $s1,$t2,0x8000 +/* f01b620: 00009025 */ or $s2,$zero,$zero +/* f01b624: 00009825 */ or $s3,$zero,$zero +/* f01b628: 00001825 */ or $v1,$zero,$zero +.L0f01b62c: +/* f01b62c: 322c8000 */ andi $t4,$s1,0x8000 +/* f01b630: 11800002 */ beqz $t4,.L0f01b63c +/* f01b634: 02201025 */ or $v0,$s1,$zero +/* f01b638: afad00b0 */ sw $t5,0xb0($sp) +.L0f01b63c: +/* f01b63c: 306e2000 */ andi $t6,$v1,0x2000 +/* f01b640: 11c00002 */ beqz $t6,.L0f01b64c +/* f01b644: 30580008 */ andi $t8,$v0,0x8 +/* f01b648: afaf00ac */ sw $t7,0xac($sp) +.L0f01b64c: +/* f01b64c: 13000002 */ beqz $t8,.L0f01b658 +/* f01b650: 30590004 */ andi $t9,$v0,0x4 +/* f01b654: 0000a025 */ or $s4,$zero,$zero +.L0f01b658: +/* f01b658: 13200002 */ beqz $t9,.L0f01b664 +/* f01b65c: 30480002 */ andi $t0,$v0,0x2 +/* f01b660: 24140002 */ addiu $s4,$zero,0x2 +.L0f01b664: +/* f01b664: 11000002 */ beqz $t0,.L0f01b670 +/* f01b668: 30490001 */ andi $t1,$v0,0x1 +/* f01b66c: 0000a825 */ or $s5,$zero,$zero +.L0f01b670: +/* f01b670: 11200002 */ beqz $t1,.L0f01b67c +/* f01b674: 304a0800 */ andi $t2,$v0,0x800 +/* f01b678: 24150002 */ addiu $s5,$zero,0x2 +.L0f01b67c: +/* f01b67c: 11400002 */ beqz $t2,.L0f01b688 +/* f01b680: 304b0400 */ andi $t3,$v0,0x400 +/* f01b684: 0000a025 */ or $s4,$zero,$zero +.L0f01b688: +/* f01b688: 11600002 */ beqz $t3,.L0f01b694 +/* f01b68c: 304c0200 */ andi $t4,$v0,0x200 +/* f01b690: 24140002 */ addiu $s4,$zero,0x2 +.L0f01b694: +/* f01b694: 11800002 */ beqz $t4,.L0f01b6a0 +/* f01b698: 304d0100 */ andi $t5,$v0,0x100 +/* f01b69c: 0000a825 */ or $s5,$zero,$zero +.L0f01b6a0: +/* f01b6a0: 11a00002 */ beqz $t5,.L0f01b6ac +/* f01b6a4: 00121e00 */ sll $v1,$s2,0x18 +/* f01b6a8: 24150002 */ addiu $s5,$zero,0x2 +.L0f01b6ac: +/* f01b6ac: 06410005 */ bgez $s2,.L0f01b6c4 +/* f01b6b0: 0003c603 */ sra $t8,$v1,0x18 +/* f01b6b4: 00121823 */ negu $v1,$s2 +/* f01b6b8: 00037600 */ sll $t6,$v1,0x18 +/* f01b6bc: 10000002 */ beqz $zero,.L0f01b6c8 +/* f01b6c0: 000e1e03 */ sra $v1,$t6,0x18 +.L0f01b6c4: +/* f01b6c4: 03001825 */ or $v1,$t8,$zero +.L0f01b6c8: +/* f01b6c8: 06610005 */ bgez $s3,.L0f01b6e0 +/* f01b6cc: 28610015 */ slti $at,$v1,0x15 +/* f01b6d0: 00131023 */ negu $v0,$s3 +/* f01b6d4: 0002ce00 */ sll $t9,$v0,0x18 +/* f01b6d8: 10000004 */ beqz $zero,.L0f01b6ec +/* f01b6dc: 00191603 */ sra $v0,$t9,0x18 +.L0f01b6e0: +/* f01b6e0: 00131600 */ sll $v0,$s3,0x18 +/* f01b6e4: 00024e03 */ sra $t1,$v0,0x18 +/* f01b6e8: 01201025 */ or $v0,$t1,$zero +.L0f01b6ec: +/* f01b6ec: 10200004 */ beqz $at,.L0f01b700 +/* f01b6f0: 240a0001 */ addiu $t2,$zero,0x1 +/* f01b6f4: 28410015 */ slti $at,$v0,0x15 +/* f01b6f8: 14200024 */ bnez $at,.L0f01b78c +/* f01b6fc: 00000000 */ sll $zero,$zero,0x0 +.L0f01b700: +/* f01b700: 44822000 */ mtc1 $v0,$f4 +/* f01b704: 44833000 */ mtc1 $v1,$f6 +/* f01b708: 46802020 */ cvt.s.w $f0,$f4 +/* f01b70c: 468030a0 */ cvt.s.w $f2,$f6 +/* f01b710: 46020203 */ div.s $f8,$f0,$f2 +/* f01b714: 4614403c */ c.lt.s $f8,$f20 +/* f01b718: 00000000 */ sll $zero,$zero,0x0 +/* f01b71c: 45020008 */ bc1fl .L0f01b740 +/* f01b720: 46001283 */ div.s $f10,$f2,$f0 +/* f01b724: 06410003 */ bgez $s2,.L0f01b734 +/* f01b728: 24140001 */ addiu $s4,$zero,0x1 +/* f01b72c: 10000016 */ beqz $zero,.L0f01b788 +/* f01b730: 0000a825 */ or $s5,$zero,$zero +.L0f01b734: +/* f01b734: 10000014 */ beqz $zero,.L0f01b788 +/* f01b738: 24150002 */ addiu $s5,$zero,0x2 +/* f01b73c: 46001283 */ div.s $f10,$f2,$f0 +.L0f01b740: +/* f01b740: 4614503c */ c.lt.s $f10,$f20 +/* f01b744: 00000000 */ sll $zero,$zero,0x0 +/* f01b748: 45000007 */ bc1f .L0f01b768 +/* f01b74c: 00000000 */ sll $zero,$zero,0x0 +/* f01b750: 06610003 */ bgez $s3,.L0f01b760 +/* f01b754: 24150001 */ addiu $s5,$zero,0x1 +/* f01b758: 1000000b */ beqz $zero,.L0f01b788 +/* f01b75c: 24140002 */ addiu $s4,$zero,0x2 +.L0f01b760: +/* f01b760: 10000009 */ beqz $zero,.L0f01b788 +/* f01b764: 0000a025 */ or $s4,$zero,$zero +.L0f01b768: +/* f01b768: 06410003 */ bgez $s2,.L0f01b778 +/* f01b76c: 24150002 */ addiu $s5,$zero,0x2 +/* f01b770: 10000001 */ beqz $zero,.L0f01b778 +/* f01b774: 0000a825 */ or $s5,$zero,$zero +.L0f01b778: +/* f01b778: 06610003 */ bgez $s3,.L0f01b788 +/* f01b77c: 0000a025 */ or $s4,$zero,$zero +/* f01b780: 10000001 */ beqz $zero,.L0f01b788 +/* f01b784: 24140002 */ addiu $s4,$zero,0x2 +.L0f01b788: +/* f01b788: afaa00b8 */ sw $t2,0xb8($sp) +.L0f01b78c: +/* f01b78c: 3c04800a */ lui $a0,0x800a +/* f01b790: 06c10005 */ bgez $s6,.L0f01b7a8 +/* f01b794: 8c84a244 */ lw $a0,-0x5dbc($a0) +/* f01b798: 00161823 */ negu $v1,$s6 +/* f01b79c: 00035e00 */ sll $t3,$v1,0x18 +/* f01b7a0: 10000004 */ beqz $zero,.L0f01b7b4 +/* f01b7a4: 000b1e03 */ sra $v1,$t3,0x18 +.L0f01b7a8: +/* f01b7a8: 00161e00 */ sll $v1,$s6,0x18 +/* f01b7ac: 00036e03 */ sra $t5,$v1,0x18 +/* f01b7b0: 01a01825 */ or $v1,$t5,$zero +.L0f01b7b4: +/* f01b7b4: 06e10005 */ bgez $s7,.L0f01b7cc +/* f01b7b8: 28610015 */ slti $at,$v1,0x15 +/* f01b7bc: 00171023 */ negu $v0,$s7 +/* f01b7c0: 00027600 */ sll $t6,$v0,0x18 +/* f01b7c4: 10000004 */ beqz $zero,.L0f01b7d8 +/* f01b7c8: 000e1603 */ sra $v0,$t6,0x18 +.L0f01b7cc: +/* f01b7cc: 00171600 */ sll $v0,$s7,0x18 +/* f01b7d0: 0002c603 */ sra $t8,$v0,0x18 +/* f01b7d4: 03001025 */ or $v0,$t8,$zero +.L0f01b7d8: +/* f01b7d8: 10200004 */ beqz $at,.L0f01b7ec +/* f01b7dc: 3c09800a */ lui $t1,0x800a +/* f01b7e0: 28410015 */ slti $at,$v0,0x15 +/* f01b7e4: 54200026 */ bnezl $at,.L0f01b880 +/* f01b7e8: 8c8800d8 */ lw $t0,0xd8($a0) +.L0f01b7ec: +/* f01b7ec: 44828000 */ mtc1 $v0,$f16 +/* f01b7f0: 44839000 */ mtc1 $v1,$f18 +/* f01b7f4: 24190001 */ addiu $t9,$zero,0x1 +/* f01b7f8: 46808020 */ cvt.s.w $f0,$f16 +/* f01b7fc: afb900b8 */ sw $t9,0xb8($sp) +/* f01b800: 468090a0 */ cvt.s.w $f2,$f18 +/* f01b804: 46020103 */ div.s $f4,$f0,$f2 +/* f01b808: 4614203c */ c.lt.s $f4,$f20 +/* f01b80c: 00000000 */ sll $zero,$zero,0x0 +/* f01b810: 45020008 */ bc1fl .L0f01b834 +/* f01b814: 46001183 */ div.s $f6,$f2,$f0 +/* f01b818: 06c10003 */ bgez $s6,.L0f01b828 +/* f01b81c: 24140001 */ addiu $s4,$zero,0x1 +/* f01b820: 10000016 */ beqz $zero,.L0f01b87c +/* f01b824: 0000a825 */ or $s5,$zero,$zero +.L0f01b828: +/* f01b828: 10000014 */ beqz $zero,.L0f01b87c +/* f01b82c: 24150002 */ addiu $s5,$zero,0x2 +/* f01b830: 46001183 */ div.s $f6,$f2,$f0 +.L0f01b834: +/* f01b834: 4614303c */ c.lt.s $f6,$f20 +/* f01b838: 00000000 */ sll $zero,$zero,0x0 +/* f01b83c: 45000007 */ bc1f .L0f01b85c +/* f01b840: 00000000 */ sll $zero,$zero,0x0 +/* f01b844: 06e10003 */ bgez $s7,.L0f01b854 +/* f01b848: 24150001 */ addiu $s5,$zero,0x1 +/* f01b84c: 1000000b */ beqz $zero,.L0f01b87c +/* f01b850: 24140002 */ addiu $s4,$zero,0x2 +.L0f01b854: +/* f01b854: 10000009 */ beqz $zero,.L0f01b87c +/* f01b858: 0000a025 */ or $s4,$zero,$zero +.L0f01b85c: +/* f01b85c: 06c10003 */ bgez $s6,.L0f01b86c +/* f01b860: 24150002 */ addiu $s5,$zero,0x2 +/* f01b864: 10000001 */ beqz $zero,.L0f01b86c +/* f01b868: 0000a825 */ or $s5,$zero,$zero +.L0f01b86c: +/* f01b86c: 06e10003 */ bgez $s7,.L0f01b87c +/* f01b870: 0000a025 */ or $s4,$zero,$zero +/* f01b874: 10000001 */ beqz $zero,.L0f01b87c +/* f01b878: 24140002 */ addiu $s4,$zero,0x2 +.L0f01b87c: +/* f01b87c: 8c8800d8 */ lw $t0,0xd8($a0) +.L0f01b880: +/* f01b880: 3c0c8007 */ lui $t4,0x8007 +/* f01b884: 11000002 */ beqz $t0,.L0f01b890 +/* f01b888: 00000000 */ sll $zero,$zero,0x0 +/* f01b88c: afa000b0 */ sw $zero,0xb0($sp) +.L0f01b890: +/* f01b890: 8d299ff4 */ lw $t1,-0x600c($t1) +/* f01b894: 55200003 */ bnezl $t1,.L0f01b8a4 +/* f01b898: 8faa00b0 */ lw $t2,0xb0($sp) +/* f01b89c: afa000b0 */ sw $zero,0xb0($sp) +/* f01b8a0: 8faa00b0 */ lw $t2,0xb0($sp) +.L0f01b8a4: +/* f01b8a4: 97af00be */ lhu $t7,0xbe($sp) +/* f01b8a8: 15400016 */ bnez $t2,.L0f01b904 +/* f01b8ac: 31f82000 */ andi $t8,$t7,0x2000 +/* f01b8b0: 908b0250 */ lbu $t3,0x250($a0) +/* f01b8b4: 24010002 */ addiu $at,$zero,0x2 +/* f01b8b8: 1561000e */ bne $t3,$at,.L0f01b8f4 +/* f01b8bc: 00000000 */ sll $zero,$zero,0x0 +/* f01b8c0: 8d8c1448 */ lw $t4,0x1448($t4) +/* f01b8c4: 3c0e800a */ lui $t6,0x800a +/* f01b8c8: 000c68c0 */ sll $t5,$t4,0x3 +/* f01b8cc: 01ac6823 */ subu $t5,$t5,$t4 +/* f01b8d0: 000d6880 */ sll $t5,$t5,0x2 +/* f01b8d4: 01ac6821 */ addu $t5,$t5,$t4 +/* f01b8d8: 000d68c0 */ sll $t5,$t5,0x3 +/* f01b8dc: 01ac6823 */ subu $t5,$t5,$t4 +/* f01b8e0: 000d6900 */ sll $t5,$t5,0x4 +/* f01b8e4: 01cd7021 */ addu $t6,$t6,$t5 +/* f01b8e8: 8dcee4f8 */ lw $t6,-0x1b08($t6) +/* f01b8ec: 15c00005 */ bnez $t6,.L0f01b904 +/* f01b8f0: 00000000 */ sll $zero,$zero,0x0 +.L0f01b8f4: +/* f01b8f4: 0fc3fc10 */ jal func0f0ff040 +/* f01b8f8: 00000000 */ sll $zero,$zero,0x0 +/* f01b8fc: 100000c1 */ beqz $zero,.L0f01bc04 +/* f01b900: 00000000 */ sll $zero,$zero,0x0 +.L0f01b904: +/* f01b904: 13000002 */ beqz $t8,.L0f01b910 +/* f01b908: 24190001 */ addiu $t9,$zero,0x1 +/* f01b90c: afb900ac */ sw $t9,0xac($sp) +.L0f01b910: +/* f01b910: 8fa800ac */ lw $t0,0xac($sp) +/* f01b914: 3c09800a */ lui $t1,0x800a +/* f01b918: 51000047 */ beqzl $t0,.L0f01ba38 +/* f01b91c: 83ad00c7 */ lb $t5,0xc7($sp) +/* f01b920: 8d2921b8 */ lw $t1,0x21b8($t1) +/* f01b924: 3c0b800a */ lui $t3,%hi(g_ActiveMenuThings) +/* f01b928: 256b20d0 */ addiu $t3,$t3,%lo(g_ActiveMenuThings) +/* f01b92c: 000950c0 */ sll $t2,$t1,0x3 +/* f01b930: 01495023 */ subu $t2,$t2,$t1 +/* f01b934: 000a50c0 */ sll $t2,$t2,0x3 +/* f01b938: 014b8021 */ addu $s0,$t2,$t3 +/* f01b93c: 820c0000 */ lb $t4,0x0($s0) +/* f01b940: 3c0d800a */ lui $t5,0x800a +/* f01b944: 29810002 */ slti $at,$t4,0x2 +/* f01b948: 54200032 */ bnezl $at,.L0f01ba14 +/* f01b94c: 9204000e */ lbu $a0,0xe($s0) +/* f01b950: 8dada434 */ lw $t5,-0x5bcc($t5) +/* f01b954: 3c0e800a */ lui $t6,0x800a +/* f01b958: 51a00010 */ beqzl $t5,.L0f01b99c +/* f01b95c: 9202000e */ lbu $v0,0xe($s0) +/* f01b960: 81cfdfeb */ lb $t7,-0x2015($t6) +/* f01b964: 05e3000d */ bgezl $t7,.L0f01b99c +/* f01b968: 9202000e */ lbu $v0,0xe($s0) +/* f01b96c: 9204000e */ lbu $a0,0xe($s0) +/* f01b970: 24010004 */ addiu $at,$zero,0x4 +/* f01b974: 24180001 */ addiu $t8,$zero,0x1 +/* f01b978: 14810003 */ bne $a0,$at,.L0f01b988 +/* f01b97c: 00000000 */ sll $zero,$zero,0x0 +/* f01b980: 1000002c */ beqz $zero,.L0f01ba34 +/* f01b984: a3b800c7 */ sb $t8,0xc7($sp) +.L0f01b988: +/* f01b988: 0fc3f7c5 */ jal func0f0fdf14 +/* f01b98c: 00000000 */ sll $zero,$zero,0x0 +/* f01b990: 10000029 */ beqz $zero,.L0f01ba38 +/* f01b994: 83ad00c7 */ lb $t5,0xc7($sp) +/* f01b998: 9202000e */ lbu $v0,0xe($s0) +.L0f01b99c: +/* f01b99c: 3c19800b */ lui $t9,0x800b +/* f01b9a0: 24010001 */ addiu $at,$zero,0x1 +/* f01b9a4: 0322c821 */ addu $t9,$t9,$v0 +/* f01b9a8: 9339cb78 */ lbu $t9,-0x3488($t9) +/* f01b9ac: 5721000d */ bnel $t9,$at,.L0f01b9e4 +/* f01b9b0: 920a0032 */ lbu $t2,0x32($s0) +/* f01b9b4: 0fc3f598 */ jal func0f0fd660 +/* f01b9b8: 00000000 */ sll $zero,$zero,0x0 +/* f01b9bc: 3c08800a */ lui $t0,0x800a +/* f01b9c0: 8d0821b8 */ lw $t0,0x21b8($t0) +/* f01b9c4: 3c02800a */ lui $v0,0x800a +/* f01b9c8: 000848c0 */ sll $t1,$t0,0x3 +/* f01b9cc: 01284823 */ subu $t1,$t1,$t0 +/* f01b9d0: 000948c0 */ sll $t1,$t1,0x3 +/* f01b9d4: 00491021 */ addu $v0,$v0,$t1 +/* f01b9d8: 10000006 */ beqz $zero,.L0f01b9f4 +/* f01b9dc: 904220de */ lbu $v0,0x20de($v0) +/* f01b9e0: 920a0032 */ lbu $t2,0x32($s0) +.L0f01b9e4: +/* f01b9e4: 240b0001 */ addiu $t3,$zero,0x1 +/* f01b9e8: 55400003 */ bnezl $t2,.L0f01b9f8 +/* f01b9ec: 24010004 */ addiu $at,$zero,0x4 +/* f01b9f0: a3ab00c7 */ sb $t3,0xc7($sp) +.L0f01b9f4: +/* f01b9f4: 24010004 */ addiu $at,$zero,0x4 +.L0f01b9f8: +/* f01b9f8: 1041000e */ beq $v0,$at,.L0f01ba34 +/* f01b9fc: 00402025 */ or $a0,$v0,$zero +/* f01ba00: 0fc3f7c5 */ jal func0f0fdf14 +/* f01ba04: 00000000 */ sll $zero,$zero,0x0 +/* f01ba08: 1000000b */ beqz $zero,.L0f01ba38 +/* f01ba0c: 83ad00c7 */ lb $t5,0xc7($sp) +/* f01ba10: 9204000e */ lbu $a0,0xe($s0) +.L0f01ba14: +/* f01ba14: 24010004 */ addiu $at,$zero,0x4 +/* f01ba18: 240c0001 */ addiu $t4,$zero,0x1 +/* f01ba1c: 14810003 */ bne $a0,$at,.L0f01ba2c +/* f01ba20: 00000000 */ sll $zero,$zero,0x0 +/* f01ba24: 10000003 */ beqz $zero,.L0f01ba34 +/* f01ba28: a3ac00c7 */ sb $t4,0xc7($sp) +.L0f01ba2c: +/* f01ba2c: 0fc3f7c5 */ jal func0f0fdf14 +/* f01ba30: 00000000 */ sll $zero,$zero,0x0 +.L0f01ba34: +/* f01ba34: 83ad00c7 */ lb $t5,0xc7($sp) +.L0f01ba38: +/* f01ba38: 11a0001f */ beqz $t5,.L0f01bab8 +/* f01ba3c: 00000000 */ sll $zero,$zero,0x0 +/* f01ba40: 0fc3fade */ jal activemenuChangeScreen +/* f01ba44: 01a02025 */ or $a0,$t5,$zero +/* f01ba48: 3c0e800a */ lui $t6,0x800a +/* f01ba4c: 8dce21b8 */ lw $t6,0x21b8($t6) +/* f01ba50: 3c18800a */ lui $t8,0x800a +/* f01ba54: 24010001 */ addiu $at,$zero,0x1 +/* f01ba58: 000e78c0 */ sll $t7,$t6,0x3 +/* f01ba5c: 01ee7823 */ subu $t7,$t7,$t6 +/* f01ba60: 000f78c0 */ sll $t7,$t7,0x3 +/* f01ba64: 030fc021 */ addu $t8,$t8,$t7 +/* f01ba68: 831820d0 */ lb $t8,0x20d0($t8) +/* f01ba6c: 3c04800a */ lui $a0,%hi(var800a0638) +/* f01ba70: 17010011 */ bne $t8,$at,.L0f01bab8 +/* f01ba74: 00000000 */ sll $zero,$zero,0x0 +/* f01ba78: 8c84a244 */ lw $a0,-0x5dbc($a0) +/* f01ba7c: 00002825 */ or $a1,$zero,$zero +/* f01ba80: 0fc2c42e */ jal func0f0b10b8 +/* f01ba84: 24840638 */ addiu $a0,$a0,%lo(var800a0638) +/* f01ba88: 3c04800a */ lui $a0,%hi(var800a0638) +/* f01ba8c: 8c84a244 */ lw $a0,-0x5dbc($a0) +/* f01ba90: 00408025 */ or $s0,$v0,$zero +/* f01ba94: 24050001 */ addiu $a1,$zero,0x1 +/* f01ba98: 0fc2c42e */ jal func0f0b10b8 +/* f01ba9c: 24840638 */ addiu $a0,$a0,%lo(var800a0638) +/* f01baa0: 16000005 */ bnez $s0,.L0f01bab8 +/* f01baa4: 00000000 */ sll $zero,$zero,0x0 +/* f01baa8: 14400003 */ bnez $v0,.L0f01bab8 +/* f01baac: 00000000 */ sll $zero,$zero,0x0 +/* f01bab0: 0fc3fade */ jal activemenuChangeScreen +/* f01bab4: 83a400c7 */ lb $a0,0xc7($sp) +.L0f01bab8: +/* f01bab8: 3c19800a */ lui $t9,0x800a +/* f01babc: 8f39a244 */ lw $t9,-0x5dbc($t9) +/* f01bac0: 00144880 */ sll $t1,$s4,0x2 +/* f01bac4: 24010002 */ addiu $at,$zero,0x2 +/* f01bac8: 93280250 */ lbu $t0,0x250($t9) +/* f01bacc: 01344823 */ subu $t1,$t1,$s4 +/* f01bad0: 02a99021 */ addu $s2,$s5,$t1 +/* f01bad4: 11010046 */ beq $t0,$at,.L0f01bbf0 +/* f01bad8: 24010004 */ addiu $at,$zero,0x4 +/* f01badc: 16410011 */ bne $s2,$at,.L0f01bb24 +/* f01bae0: 24110001 */ addiu $s1,$zero,0x1 +/* f01bae4: 3c0a800a */ lui $t2,0x800a +/* f01bae8: 8d4a21b8 */ lw $t2,0x21b8($t2) +/* f01baec: 3c0c800a */ lui $t4,%hi(g_ActiveMenuThings) +/* f01baf0: 258c20d0 */ addiu $t4,$t4,%lo(g_ActiveMenuThings) +/* f01baf4: 000a58c0 */ sll $t3,$t2,0x3 +/* f01baf8: 016a5823 */ subu $t3,$t3,$t2 +/* f01bafc: 000b58c0 */ sll $t3,$t3,0x3 +/* f01bb00: 016c8021 */ addu $s0,$t3,$t4 +/* f01bb04: 8e020014 */ lw $v0,0x14($s0) +/* f01bb08: 1c400004 */ bgtz $v0,.L0f01bb1c +/* f01bb0c: 244dffff */ addiu $t5,$v0,-1 +/* f01bb10: ae000014 */ sw $zero,0x14($s0) +/* f01bb14: 10000036 */ beqz $zero,.L0f01bbf0 +/* f01bb18: a212000e */ sb $s2,0xe($s0) +.L0f01bb1c: +/* f01bb1c: 10000034 */ beqz $zero,.L0f01bbf0 +/* f01bb20: ae0d0014 */ sw $t5,0x14($s0) +.L0f01bb24: +/* f01bb24: 02402025 */ or $a0,$s2,$zero +/* f01bb28: 27a50070 */ addiu $a1,$sp,0x70 +/* f01bb2c: 0fc3f8a0 */ jal func0f0fe280 +/* f01bb30: 27a60074 */ addiu $a2,$sp,0x74 +/* f01bb34: 3c057f1b */ lui $a1,0x7f1b +/* f01bb38: 24a585a0 */ addiu $a1,$a1,-31328 +/* f01bb3c: 0c004c9d */ jal func00013274 +/* f01bb40: 27a40074 */ addiu $a0,$sp,0x74 +/* f01bb44: 14400002 */ bnez $v0,.L0f01bb50 +/* f01bb48: 3c0e800a */ lui $t6,0x800a +/* f01bb4c: 00008825 */ or $s1,$zero,$zero +.L0f01bb50: +/* f01bb50: 8dce21b8 */ lw $t6,0x21b8($t6) +/* f01bb54: 3c18800a */ lui $t8,%hi(g_ActiveMenuThings) +/* f01bb58: 271820d0 */ addiu $t8,$t8,%lo(g_ActiveMenuThings) +/* f01bb5c: 000e78c0 */ sll $t7,$t6,0x3 +/* f01bb60: 01ee7823 */ subu $t7,$t7,$t6 +/* f01bb64: 000f78c0 */ sll $t7,$t7,0x3 +/* f01bb68: 01f88021 */ addu $s0,$t7,$t8 +/* f01bb6c: 9204000e */ lbu $a0,0xe($s0) +/* f01bb70: 24010004 */ addiu $at,$zero,0x4 +/* f01bb74: 8fb900b8 */ lw $t9,0xb8($sp) +/* f01bb78: 10810019 */ beq $a0,$at,.L0f01bbe0 +/* f01bb7c: 240b000f */ addiu $t3,$zero,0xf +/* f01bb80: 17200017 */ bnez $t9,.L0f01bbe0 +/* f01bb84: 00000000 */ sll $zero,$zero,0x0 +/* f01bb88: 10800007 */ beqz $a0,.L0f01bba8 +/* f01bb8c: 24010002 */ addiu $at,$zero,0x2 +/* f01bb90: 10810005 */ beq $a0,$at,.L0f01bba8 +/* f01bb94: 24010006 */ addiu $at,$zero,0x6 +/* f01bb98: 10810003 */ beq $a0,$at,.L0f01bba8 +/* f01bb9c: 24010008 */ addiu $at,$zero,0x8 +/* f01bba0: 1481000f */ bne $a0,$at,.L0f01bbe0 +/* f01bba4: 00000000 */ sll $zero,$zero,0x0 +.L0f01bba8: +/* f01bba8: 9208000f */ lbu $t0,0xf($s0) +/* f01bbac: 24090002 */ addiu $t1,$zero,0x2 +/* f01bbb0: 52480005 */ beql $s2,$t0,.L0f01bbc8 +/* f01bbb4: 8e020010 */ lw $v0,0x10($s0) +/* f01bbb8: ae090010 */ sw $t1,0x10($s0) +/* f01bbbc: a212000f */ sb $s2,0xf($s0) +/* f01bbc0: 00008825 */ or $s1,$zero,$zero +/* f01bbc4: 8e020010 */ lw $v0,0x10($s0) +.L0f01bbc8: +/* f01bbc8: 18400005 */ blez $v0,.L0f01bbe0 +/* f01bbcc: 00000000 */ sll $zero,$zero,0x0 +/* f01bbd0: 12200003 */ beqz $s1,.L0f01bbe0 +/* f01bbd4: 244affff */ addiu $t2,$v0,-1 +/* f01bbd8: 00008825 */ or $s1,$zero,$zero +/* f01bbdc: ae0a0010 */ sw $t2,0x10($s0) +.L0f01bbe0: +/* f01bbe0: 52200004 */ beqzl $s1,.L0f01bbf4 +/* f01bbe4: 8fac00cc */ lw $t4,0xcc($sp) +/* f01bbe8: ae0b0014 */ sw $t3,0x14($s0) +/* f01bbec: a212000e */ sb $s2,0xe($s0) +.L0f01bbf0: +/* f01bbf0: 8fac00cc */ lw $t4,0xcc($sp) +.L0f01bbf4: +/* f01bbf4: 27de0001 */ addiu $s8,$s8,0x1 +/* f01bbf8: 03cc082a */ slt $at,$s8,$t4 +/* f01bbfc: 5420fdcc */ bnezl $at,.L0f01b330 +/* f01bc00: a3a000c7 */ sb $zero,0xc7($sp) +.L0f01bc04: +/* f01bc04: 3c07800a */ lui $a3,%hi(g_Vars) +/* f01bc08: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f01bc0c: 8ced0284 */ lw $t5,0x284($a3) +/* f01bc10: 24010002 */ addiu $at,$zero,0x2 +/* f01bc14: 3c07800a */ lui $a3,%hi(g_Vars) +/* f01bc18: 91ae0250 */ lbu $t6,0x250($t5) +/* f01bc1c: 00002825 */ or $a1,$zero,$zero +/* f01bc20: 3c0f800a */ lui $t7,0x800a +/* f01bc24: 11c1006e */ beq $t6,$at,.L0f01bde0 +/* f01bc28: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f01bc2c: 8def21b8 */ lw $t7,0x21b8($t7) +/* f01bc30: 3c19800a */ lui $t9,%hi(g_ActiveMenuThings) +/* f01bc34: 273920d0 */ addiu $t9,$t9,%lo(g_ActiveMenuThings) +/* f01bc38: 000fc0c0 */ sll $t8,$t7,0x3 +/* f01bc3c: 030fc023 */ subu $t8,$t8,$t7 +/* f01bc40: 0018c0c0 */ sll $t8,$t8,0x3 +/* f01bc44: 03198021 */ addu $s0,$t8,$t9 +/* f01bc48: 8603000a */ lh $v1,0xa($s0) +/* f01bc4c: 2401ff85 */ addiu $at,$zero,-123 +/* f01bc50: 50610026 */ beql $v1,$at,.L0f01bcec +/* f01bc54: 86020004 */ lh $v0,0x4($s0) +/* f01bc58: 86080006 */ lh $t0,0x6($s0) +/* f01bc5c: 8604000c */ lh $a0,0xc($s0) +/* f01bc60: 860b0008 */ lh $t3,0x8($s0) +/* f01bc64: 00684821 */ addu $t1,$v1,$t0 +/* f01bc68: 05210003 */ bgez $t1,.L0f01bc78 +/* f01bc6c: 00095043 */ sra $t2,$t1,0x1 +/* f01bc70: 25210001 */ addiu $at,$t1,0x1 +/* f01bc74: 00015043 */ sra $t2,$at,0x1 +.L0f01bc78: +/* f01bc78: a60a0006 */ sh $t2,0x6($s0) +/* f01bc7c: 860e0006 */ lh $t6,0x6($s0) +/* f01bc80: 008b6021 */ addu $t4,$a0,$t3 +/* f01bc84: 05810003 */ bgez $t4,.L0f01bc94 +/* f01bc88: 000c6843 */ sra $t5,$t4,0x1 +/* f01bc8c: 25810001 */ addiu $at,$t4,0x1 +/* f01bc90: 00016843 */ sra $t5,$at,0x1 +.L0f01bc94: +/* f01bc94: 01c31023 */ subu $v0,$t6,$v1 +/* f01bc98: 00027c00 */ sll $t7,$v0,0x10 +/* f01bc9c: 000fc403 */ sra $t8,$t7,0x10 +/* f01bca0: 2b010002 */ slti $at,$t8,0x2 +/* f01bca4: 10200006 */ beqz $at,.L0f01bcc0 +/* f01bca8: a60d0008 */ sh $t5,0x8($s0) +/* f01bcac: 2b01ffff */ slti $at,$t8,-1 +/* f01bcb0: 54200004 */ bnezl $at,.L0f01bcc4 +/* f01bcb4: 86190008 */ lh $t9,0x8($s0) +/* f01bcb8: a6030006 */ sh $v1,0x6($s0) +/* f01bcbc: 8604000c */ lh $a0,0xc($s0) +.L0f01bcc0: +/* f01bcc0: 86190008 */ lh $t9,0x8($s0) +.L0f01bcc4: +/* f01bcc4: 03241023 */ subu $v0,$t9,$a0 +/* f01bcc8: 00024400 */ sll $t0,$v0,0x10 +/* f01bccc: 00084c03 */ sra $t1,$t0,0x10 +/* f01bcd0: 29210002 */ slti $at,$t1,0x2 +/* f01bcd4: 10200004 */ beqz $at,.L0f01bce8 +/* f01bcd8: 2921ffff */ slti $at,$t1,-1 +/* f01bcdc: 54200003 */ bnezl $at,.L0f01bcec +/* f01bce0: 86020004 */ lh $v0,0x4($s0) +/* f01bce4: a6040008 */ sh $a0,0x8($s0) +.L0f01bce8: +/* f01bce8: 86020004 */ lh $v0,0x4($s0) +.L0f01bcec: +/* f01bcec: 860c0002 */ lh $t4,0x2($s0) +/* f01bcf0: 24420005 */ addiu $v0,$v0,0x5 +/* f01bcf4: 00025400 */ sll $t2,$v0,0x10 +/* f01bcf8: 000c6880 */ sll $t5,$t4,0x2 +/* f01bcfc: 000a5c03 */ sra $t3,$t2,0x10 +/* f01bd00: 01ac6823 */ subu $t5,$t5,$t4 +/* f01bd04: 01ab7021 */ addu $t6,$t5,$t3 +/* f01bd08: 01601025 */ or $v0,$t3,$zero +/* f01bd0c: 05c10003 */ bgez $t6,.L0f01bd1c +/* f01bd10: 000e7883 */ sra $t7,$t6,0x2 +/* f01bd14: 25c10003 */ addiu $at,$t6,0x3 +/* f01bd18: 00017883 */ sra $t7,$at,0x2 +.L0f01bd1c: +/* f01bd1c: a60f0002 */ sh $t7,0x2($s0) +/* f01bd20: 86180002 */ lh $t8,0x2($s0) +/* f01bd24: 03021823 */ subu $v1,$t8,$v0 +/* f01bd28: 0003cc00 */ sll $t9,$v1,0x10 +/* f01bd2c: 00194403 */ sra $t0,$t9,0x10 +/* f01bd30: 29010002 */ slti $at,$t0,0x2 +/* f01bd34: 10200004 */ beqz $at,.L0f01bd48 +/* f01bd38: 2901ffff */ slti $at,$t0,-1 +/* f01bd3c: 54200003 */ bnezl $at,.L0f01bd4c +/* f01bd40: 3c013f80 */ lui $at,0x3f80 +/* f01bd44: a6020002 */ sh $v0,0x2($s0) +.L0f01bd48: +/* f01bd48: 3c013f80 */ lui $at,0x3f80 +.L0f01bd4c: +/* f01bd4c: 44816000 */ mtc1 $at,$f12 +/* f01bd50: c6000018 */ lwc1 $f0,0x18($s0) +/* f01bd54: 3c01800a */ lui $at,0x800a +/* f01bd58: 460c003c */ c.lt.s $f0,$f12 +/* f01bd5c: 00000000 */ sll $zero,$zero,0x0 +/* f01bd60: 45000009 */ bc1f .L0f01bd88 +/* f01bd64: 00000000 */ sll $zero,$zero,0x0 +/* f01bd68: c428a004 */ lwc1 $f8,-0x5ffc($at) +/* f01bd6c: 3c0141f0 */ lui $at,0x41f0 +/* f01bd70: 44815000 */ mtc1 $at,$f10 +/* f01bd74: 00000000 */ sll $zero,$zero,0x0 +/* f01bd78: 460a4403 */ div.s $f16,$f8,$f10 +/* f01bd7c: 46100480 */ add.s $f18,$f0,$f16 +/* f01bd80: e6120018 */ swc1 $f18,0x18($s0) +/* f01bd84: c6000018 */ lwc1 $f0,0x18($s0) +.L0f01bd88: +/* f01bd88: 3c01800a */ lui $at,0x800a +/* f01bd8c: 4600603c */ c.lt.s $f12,$f0 +/* f01bd90: c422a004 */ lwc1 $f2,-0x5ffc($at) +/* f01bd94: 3c0140a0 */ lui $at,0x40a0 +/* f01bd98: 44813000 */ mtc1 $at,$f6 +/* f01bd9c: 45000002 */ bc1f .L0f01bda8 +/* f01bda0: 46061203 */ div.s $f8,$f2,$f6 +/* f01bda4: e60c0018 */ swc1 $f12,0x18($s0) +.L0f01bda8: +/* f01bda8: c604001c */ lwc1 $f4,0x1c($s0) +/* f01bdac: 3c017f1b */ lui $at,%hi(var7f1a85a8) +/* f01bdb0: 46082280 */ add.s $f10,$f4,$f8 +/* f01bdb4: e60a001c */ swc1 $f10,0x1c($s0) +/* f01bdb8: c43085a8 */ lwc1 $f16,%lo(var7f1a85a8)($at) +/* f01bdbc: c600001c */ lwc1 $f0,0x1c($s0) +/* f01bdc0: 3c017f1b */ lui $at,%hi(var7f1a85ac) +/* f01bdc4: 4600803c */ c.lt.s $f16,$f0 +/* f01bdc8: 00000000 */ sll $zero,$zero,0x0 +/* f01bdcc: 45020005 */ bc1fl .L0f01bde4 +/* f01bdd0: 8ce9006c */ lw $t1,0x6c($a3) +/* f01bdd4: c43285ac */ lwc1 $f18,%lo(var7f1a85ac)($at) +/* f01bdd8: 46120181 */ sub.s $f6,$f0,$f18 +/* f01bddc: e606001c */ swc1 $f6,0x1c($s0) +.L0f01bde0: +/* f01bde0: 8ce9006c */ lw $t1,0x6c($a3) +.L0f01bde4: +/* f01bde4: 8fa600d8 */ lw $a2,0xd8($sp) +/* f01bde8: 3c0b800a */ lui $t3,0x800a +/* f01bdec: 11200003 */ beqz $t1,.L0f01bdfc +/* f01bdf0: 24c60001 */ addiu $a2,$a2,0x1 +/* f01bdf4: 10000001 */ beqz $zero,.L0f01bdfc +/* f01bdf8: 24050001 */ addiu $a1,$zero,0x1 +.L0f01bdfc: +/* f01bdfc: 8cea0068 */ lw $t2,0x68($a3) +/* f01be00: 3c0c800a */ lui $t4,0x800a +/* f01be04: 00002025 */ or $a0,$zero,$zero +/* f01be08: 11400003 */ beqz $t2,.L0f01be18 +/* f01be0c: 00001825 */ or $v1,$zero,$zero +/* f01be10: 10000001 */ beqz $zero,.L0f01be18 +/* f01be14: 24040001 */ addiu $a0,$zero,0x1 +.L0f01be18: +/* f01be18: 8d6ba024 */ lw $t3,-0x5fdc($t3) +/* f01be1c: 00001025 */ or $v0,$zero,$zero +/* f01be20: 11600003 */ beqz $t3,.L0f01be30 +/* f01be24: 00000000 */ sll $zero,$zero,0x0 +/* f01be28: 10000001 */ beqz $zero,.L0f01be30 +/* f01be2c: 24030001 */ addiu $v1,$zero,0x1 +.L0f01be30: +/* f01be30: 8d8ca030 */ lw $t4,-0x5fd0($t4) +/* f01be34: 11800003 */ beqz $t4,.L0f01be44 +/* f01be38: 00000000 */ sll $zero,$zero,0x0 +/* f01be3c: 10000001 */ beqz $zero,.L0f01be44 +/* f01be40: 24020001 */ addiu $v0,$zero,0x1 +.L0f01be44: +/* f01be44: 00436821 */ addu $t5,$v0,$v1 +/* f01be48: 01a47021 */ addu $t6,$t5,$a0 +/* f01be4c: 01c57821 */ addu $t7,$t6,$a1 +/* f01be50: 00cf082a */ slt $at,$a2,$t7 +/* f01be54: 1420fcf1 */ bnez $at,.L0f01b21c +/* f01be58: afa600d8 */ sw $a2,0xd8($sp) +.L0f01be5c: +/* f01be5c: 0fc4a24b */ jal setCurrentPlayerNum +/* f01be60: 8fa400dc */ lw $a0,0xdc($sp) +/* f01be64: 8fbf0044 */ lw $ra,0x44($sp) +/* f01be68: d7b40018 */ ldc1 $f20,0x18($sp) +/* f01be6c: 8fb00020 */ lw $s0,0x20($sp) +/* f01be70: 8fb10024 */ lw $s1,0x24($sp) +/* f01be74: 8fb20028 */ lw $s2,0x28($sp) +/* f01be78: 8fb3002c */ lw $s3,0x2c($sp) +/* f01be7c: 8fb40030 */ lw $s4,0x30($sp) +/* f01be80: 8fb50034 */ lw $s5,0x34($sp) +/* f01be84: 8fb60038 */ lw $s6,0x38($sp) +/* f01be88: 8fb7003c */ lw $s7,0x3c($sp) +/* f01be8c: 8fbe0040 */ lw $s8,0x40($sp) +/* f01be90: 03e00008 */ jr $ra +/* f01be94: 27bd00e0 */ addiu $sp,$sp,0xe0 +/* f01be98: 00000000 */ sll $zero,$zero,0x0 +/* f01be9c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_01bea0.c b/src/game/game_01bea0.c new file mode 100644 index 000000000..cd3b9d893 --- /dev/null +++ b/src/game/game_01bea0.c @@ -0,0 +1,1892 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_005fd0.h" +#include "game/game_016100.h" +#include "game/game_01b0a0.h" +#include "game/game_01bea0.h" +#include "game/game_097ba0.h" +#include "game/game_0b63b0.h" +#include "game/game_0dcdb0.h" +#include "game/game_0f09f0.h" +#include "game/game_102240.h" +#include "game/game_10ccd0.h" +#include "game/game_127910.h" +#include "game/game_131060.h" +#include "game/game_167ae0.h" +#include "game/game_16cfa0.h" +#include "game/game_177e00.h" +#include "game/game_179060.h" +#include "game/game_187770.h" +#include "game/game_19aa80.h" +#include "game/game_19c990.h" +#include "gvars/gvars.h" +#include "library/library_09660.h" +#include "library/library_0d520.h" +#include "library/library_0e9d0.h" +#include "library/library_13900.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f01bea0 +/* f01bea0: 3c028006 */ lui $v0,%hi(var80062944) +/* f01bea4: 24422944 */ addiu $v0,$v0,%lo(var80062944) +/* f01bea8: 904e0000 */ lbu $t6,0x0($v0) +/* f01beac: 27bdffe8 */ addiu $sp,$sp,-24 +/* f01beb0: afbf0014 */ sw $ra,0x14($sp) +/* f01beb4: 11c00006 */ beqz $t6,.L0f01bed0 +/* f01beb8: 3c018006 */ lui $at,0x8006 +/* f01bebc: a0400000 */ sb $zero,0x0($v0) +/* f01bec0: 0c004e72 */ jal func000139c8 +/* f01bec4: a0202948 */ sb $zero,0x2948($at) +/* f01bec8: 0fc442fe */ jal func0f110bf8 +/* f01becc: 00000000 */ sll $zero,$zero,0x0 +.L0f01bed0: +/* f01bed0: 8fbf0014 */ lw $ra,0x14($sp) +/* f01bed4: 27bd0018 */ addiu $sp,$sp,0x18 +/* f01bed8: 03e00008 */ jr $ra +/* f01bedc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f01bee0 +/* f01bee0: 3c04800a */ lui $a0,%hi(var800a19c0) +/* f01bee4: 248419c0 */ addiu $a0,$a0,%lo(var800a19c0) +/* f01bee8: 3c03800a */ lui $v1,%hi(var8009e000) +/* f01beec: 3c02800a */ lui $v0,%hi(var800a19c0) +/* f01bef0: ac800000 */ sw $zero,0x0($a0) +/* f01bef4: 244219c0 */ addiu $v0,$v0,%lo(var800a19c0) +/* f01bef8: 2463e000 */ addiu $v1,$v1,%lo(var8009e000) +/* f01befc: 8c6e04f8 */ lw $t6,0x4f8($v1) +.L0f01bf00: +/* f01bf00: 24630e70 */ addiu $v1,$v1,0xe70 +/* f01bf04: 11c00004 */ beqz $t6,.L0f01bf18 +/* f01bf08: 00000000 */ sll $zero,$zero,0x0 +/* f01bf0c: 8c8f0000 */ lw $t7,0x0($a0) +/* f01bf10: 25f80001 */ addiu $t8,$t7,0x1 +/* f01bf14: ac980000 */ sw $t8,0x0($a0) +.L0f01bf18: +/* f01bf18: 5462fff9 */ bnel $v1,$v0,.L0f01bf00 +/* f01bf1c: 8c6e04f8 */ lw $t6,0x4f8($v1) +/* f01bf20: 03e00008 */ jr $ra +/* f01bf24: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f01bf28 +/* f01bf28: 27bdfe98 */ addiu $sp,$sp,-360 +/* f01bf2c: 3c0e8007 */ lui $t6,0x8007 +/* f01bf30: 8dce06c8 */ lw $t6,0x6c8($t6) +/* f01bf34: afb60040 */ sw $s6,0x40($sp) +/* f01bf38: 24160001 */ addiu $s6,$zero,0x1 +/* f01bf3c: afb00028 */ sw $s0,0x28($sp) +/* f01bf40: afbf0044 */ sw $ra,0x44($sp) +/* f01bf44: afb5003c */ sw $s5,0x3c($sp) +/* f01bf48: afb40038 */ sw $s4,0x38($sp) +/* f01bf4c: afb30034 */ sw $s3,0x34($sp) +/* f01bf50: afb20030 */ sw $s2,0x30($sp) +/* f01bf54: afb1002c */ sw $s1,0x2c($sp) +/* f01bf58: afb60154 */ sw $s6,0x154($sp) +/* f01bf5c: 16ce0005 */ bne $s6,$t6,.L0f01bf74 +/* f01bf60: 00008025 */ or $s0,$zero,$zero +/* f01bf64: 240f0002 */ addiu $t7,$zero,0x2 +/* f01bf68: 3c018008 */ lui $at,0x8008 +/* f01bf6c: 10000003 */ beqz $zero,.L0f01bf7c +/* f01bf70: ac2ffac0 */ sw $t7,-0x540($at) +.L0f01bf74: +/* f01bf74: 3c018008 */ lui $at,0x8008 +/* f01bf78: ac36fac0 */ sw $s6,-0x540($at) +.L0f01bf7c: +/* f01bf7c: 0fc01a77 */ jal func0f0069dc +/* f01bf80: 00000000 */ sll $zero,$zero,0x0 +/* f01bf84: 3c15800a */ lui $s5,%hi(var800a19c0) +/* f01bf88: 0fc06fb8 */ jal func0f01bee0 +/* f01bf8c: 26b519c0 */ addiu $s5,$s5,%lo(var800a19c0) +/* f01bf90: 3c03800a */ lui $v1,%hi(var8009e000) +/* f01bf94: 3c05800a */ lui $a1,%hi(var800a19c0) +/* f01bf98: 24a519c0 */ addiu $a1,$a1,%lo(var800a19c0) +/* f01bf9c: 2463e000 */ addiu $v1,$v1,%lo(var8009e000) +/* f01bfa0: 9062083c */ lbu $v0,0x83c($v1) +.L0f01bfa4: +/* f01bfa4: 18400002 */ blez $v0,.L0f01bfb0 +/* f01bfa8: 2458ffff */ addiu $t8,$v0,-1 +/* f01bfac: a078083c */ sb $t8,0x83c($v1) +.L0f01bfb0: +/* f01bfb0: 8c7904f8 */ lw $t9,0x4f8($v1) +/* f01bfb4: 24630e70 */ addiu $v1,$v1,0xe70 +/* f01bfb8: 13200002 */ beqz $t9,.L0f01bfc4 +/* f01bfbc: 00000000 */ sll $zero,$zero,0x0 +/* f01bfc0: 02c08025 */ or $s0,$s6,$zero +.L0f01bfc4: +/* f01bfc4: 5465fff7 */ bnel $v1,$a1,.L0f01bfa4 +/* f01bfc8: 9062083c */ lbu $v0,0x83c($v1) +/* f01bfcc: 16000009 */ bnez $s0,.L0f01bff4 +/* f01bfd0: 00000000 */ sll $zero,$zero,0x0 +/* f01bfd4: 92ad0014 */ lbu $t5,0x14($s5) +/* f01bfd8: 11a00006 */ beqz $t5,.L0f01bff4 +/* f01bfdc: 00000000 */ sll $zero,$zero,0x0 +/* f01bfe0: 92ae0015 */ lbu $t6,0x15($s5) +/* f01bfe4: 240100ff */ addiu $at,$zero,0xff +/* f01bfe8: 15c10002 */ bne $t6,$at,.L0f01bff4 +/* f01bfec: 00000000 */ sll $zero,$zero,0x0 +/* f01bff0: a2a00015 */ sb $zero,0x15($s5) +.L0f01bff4: +/* f01bff4: 5200002f */ beqzl $s0,.L0f01c0b4 +/* f01bff8: 92a30015 */ lbu $v1,0x15($s5) +/* f01bffc: 82a8066e */ lb $t0,0x66e($s5) +/* f01c000: 3c10800a */ lui $s0,%hi(var8009dfc0) +/* f01c004: 2610dfc0 */ addiu $s0,$s0,%lo(var8009dfc0) +/* f01c008: 5900002a */ blezl $t0,.L0f01c0b4 +/* f01c00c: 92a30015 */ lbu $v1,0x15($s5) +/* f01c010: 8e0f0000 */ lw $t7,0x0($s0) +/* f01c014: 24070032 */ addiu $a3,$zero,0x32 +/* f01c018: 00003025 */ or $a2,$zero,$zero +/* f01c01c: 11e00024 */ beqz $t7,.L0f01c0b0 +/* f01c020: 3c04800a */ lui $a0,%hi(var8009e000) +/* f01c024: 3c05800a */ lui $a1,%hi(var800a19c0) +/* f01c028: 24a519c0 */ addiu $a1,$a1,%lo(var800a19c0) +/* f01c02c: 2484e000 */ addiu $a0,$a0,%lo(var8009e000) +/* f01c030: 24090002 */ addiu $t1,$zero,0x2 +/* f01c034: 8c8304f8 */ lw $v1,0x4f8($a0) +.L0f01c038: +/* f01c038: 24840e70 */ addiu $a0,$a0,0xe70 +/* f01c03c: 10600009 */ beqz $v1,.L0f01c064 +/* f01c040: 00000000 */ sll $zero,$zero,0x0 +/* f01c044: 90620060 */ lbu $v0,0x60($v1) +/* f01c048: 52c20006 */ beql $s6,$v0,.L0f01c064 +/* f01c04c: 02c03025 */ or $a2,$s6,$zero +/* f01c050: 51220004 */ beql $t1,$v0,.L0f01c064 +/* f01c054: 02c03025 */ or $a2,$s6,$zero +/* f01c058: 14400002 */ bnez $v0,.L0f01c064 +/* f01c05c: 00000000 */ sll $zero,$zero,0x0 +/* f01c060: 02c03025 */ or $a2,$s6,$zero +.L0f01c064: +/* f01c064: 5485fff4 */ bnel $a0,$a1,.L0f01c038 +/* f01c068: 8c8304f8 */ lw $v1,0x4f8($a0) +/* f01c06c: 3c13800a */ lui $s3,%hi(g_Vars) +/* f01c070: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) +/* f01c074: 8e780318 */ lw $t8,0x318($s3) +/* f01c078: 53000003 */ beqzl $t8,.L0f01c088 +/* f01c07c: 92a2066f */ lbu $v0,0x66f($s5) +/* f01c080: 24070028 */ addiu $a3,$zero,0x28 +/* f01c084: 92a2066f */ lbu $v0,0x66f($s5) +.L0f01c088: +/* f01c088: 00e2082a */ slt $at,$a3,$v0 +/* f01c08c: 14200003 */ bnez $at,.L0f01c09c +/* f01c090: 00000000 */ sll $zero,$zero,0x0 +/* f01c094: 14c00005 */ bnez $a2,.L0f01c0ac +/* f01c098: 24590001 */ addiu $t9,$v0,0x1 +.L0f01c09c: +/* f01c09c: 0fc3cc88 */ jal func0f0f3220 +/* f01c0a0: 2504ffff */ addiu $a0,$t0,-1 +/* f01c0a4: 10000003 */ beqz $zero,.L0f01c0b4 +/* f01c0a8: 92a30015 */ lbu $v1,0x15($s5) +.L0f01c0ac: +/* f01c0ac: a2b9066f */ sb $t9,0x66f($s5) +.L0f01c0b0: +/* f01c0b0: 92a30015 */ lbu $v1,0x15($s5) +.L0f01c0b4: +/* f01c0b4: 3c10800a */ lui $s0,%hi(var8009dfc0) +/* f01c0b8: 3c13800a */ lui $s3,%hi(g_Vars) +/* f01c0bc: 240100ff */ addiu $at,$zero,0xff +/* f01c0c0: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) +/* f01c0c4: 2610dfc0 */ addiu $s0,$s0,%lo(var8009dfc0) +/* f01c0c8: 10610072 */ beq $v1,$at,.L0f01c294 +/* f01c0cc: 92a20014 */ lbu $v0,0x14($s5) +/* f01c0d0: 14430004 */ bne $v0,$v1,.L0f01c0e4 +/* f01c0d4: 3c017f1b */ lui $at,%hi(var7f1a8608) +/* f01c0d8: 240d00ff */ addiu $t5,$zero,0xff +/* f01c0dc: 10000073 */ beqz $zero,.L0f01c2ac +/* f01c0e0: a2ad0015 */ sb $t5,0x15($s5) +.L0f01c0e4: +/* f01c0e4: c4228608 */ lwc1 $f2,%lo(var7f1a8608)($at) +/* f01c0e8: 24110008 */ addiu $s1,$zero,0x8 +/* f01c0ec: 14400002 */ bnez $v0,.L0f01c0f8 +/* f01c0f0: 46001006 */ mov.s $f0,$f2 +/* f01c0f4: 46021000 */ add.s $f0,$f2,$f2 +.L0f01c0f8: +/* f01c0f8: 14600002 */ bnez $v1,.L0f01c104 +/* f01c0fc: 3c0140a0 */ lui $at,0x40a0 +/* f01c100: 46000000 */ add.s $f0,$f0,$f0 +.L0f01c104: +/* f01c104: 56230005 */ bnel $s1,$v1,.L0f01c11c +/* f01c108: 24010007 */ addiu $at,$zero,0x7 +/* f01c10c: 44812000 */ mtc1 $at,$f4 +/* f01c110: 00000000 */ sll $zero,$zero,0x0 +/* f01c114: 46040003 */ div.s $f0,$f0,$f4 +/* f01c118: 24010007 */ addiu $at,$zero,0x7 +.L0f01c11c: +/* f01c11c: 14610004 */ bne $v1,$at,.L0f01c130 +/* f01c120: 3c014040 */ lui $at,0x4040 +/* f01c124: 44813000 */ mtc1 $at,$f6 +/* f01c128: 00000000 */ sll $zero,$zero,0x0 +/* f01c12c: 46060003 */ div.s $f0,$f0,$f6 +.L0f01c130: +/* f01c130: 24010006 */ addiu $at,$zero,0x6 +/* f01c134: 14610004 */ bne $v1,$at,.L0f01c148 +/* f01c138: 3c014120 */ lui $at,0x4120 +/* f01c13c: 44814000 */ mtc1 $at,$f8 +/* f01c140: 00000000 */ sll $zero,$zero,0x0 +/* f01c144: 46080003 */ div.s $f0,$f0,$f8 +.L0f01c148: +/* f01c148: 14600009 */ bnez $v1,.L0f01c170 +/* f01c14c: 3c014080 */ lui $at,0x4080 +/* f01c150: 8e620284 */ lw $v0,0x284($s3) +/* f01c154: ae000000 */ sw $zero,0x0($s0) +/* f01c158: 904e15ea */ lbu $t6,0x15ea($v0) +/* f01c15c: 51c00005 */ beqzl $t6,.L0f01c174 +/* f01c160: 92ad0016 */ lbu $t5,0x16($s5) +/* f01c164: 90581583 */ lbu $t8,0x1583($v0) +/* f01c168: 37190002 */ ori $t9,$t8,0x2 +/* f01c16c: a0591583 */ sb $t9,0x1583($v0) +.L0f01c170: +/* f01c170: 92ad0016 */ lbu $t5,0x16($s5) +.L0f01c174: +/* f01c174: 240f00ff */ addiu $t7,$zero,0xff +/* f01c178: 51a00005 */ beqzl $t5,.L0f01c190 +/* f01c17c: 44816000 */ mtc1 $at,$f12 +/* f01c180: 92ae0014 */ lbu $t6,0x14($s5) +/* f01c184: 51c0000d */ beqzl $t6,.L0f01c1bc +/* f01c188: 3c013f80 */ lui $at,0x3f80 +/* f01c18c: 44816000 */ mtc1 $at,$f12 +.L0f01c190: +/* f01c190: c6620004 */ lwc1 $f2,0x4($s3) +/* f01c194: 4602603c */ c.lt.s $f12,$f2 +/* f01c198: 00000000 */ sll $zero,$zero,0x0 +/* f01c19c: 45000002 */ bc1f .L0f01c1a8 +/* f01c1a0: 00000000 */ sll $zero,$zero,0x0 +/* f01c1a4: 46006086 */ mov.s $f2,$f12 +.L0f01c1a8: +/* f01c1a8: 46020402 */ mul.s $f16,$f0,$f2 +/* f01c1ac: c6aa0010 */ lwc1 $f10,0x10($s5) +/* f01c1b0: 46105480 */ add.s $f18,$f10,$f16 +/* f01c1b4: e6b20010 */ swc1 $f18,0x10($s5) +/* f01c1b8: 3c013f80 */ lui $at,0x3f80 +.L0f01c1bc: +/* f01c1bc: 44812000 */ mtc1 $at,$f4 +/* f01c1c0: c6a60010 */ lwc1 $f6,0x10($s5) +/* f01c1c4: 4606203c */ c.lt.s $f4,$f6 +/* f01c1c8: 00000000 */ sll $zero,$zero,0x0 +/* f01c1cc: 45020022 */ bc1fl .L0f01c258 +/* f01c1d0: 92b90015 */ lbu $t9,0x15($s5) +/* f01c1d4: 92a20015 */ lbu $v0,0x15($s5) +/* f01c1d8: 44804000 */ mtc1 $zero,$f8 +/* f01c1dc: 24010006 */ addiu $at,$zero,0x6 +/* f01c1e0: 50400003 */ beqzl $v0,.L0f01c1f0 +/* f01c1e4: 8eb80004 */ lw $t8,0x4($s5) +/* f01c1e8: ae160000 */ sw $s6,0x0($s0) +/* f01c1ec: 8eb80004 */ lw $t8,0x4($s5) +.L0f01c1f0: +/* f01c1f0: e6a80010 */ swc1 $f8,0x10($s5) +/* f01c1f4: a2a20014 */ sb $v0,0x14($s5) +/* f01c1f8: 16d80011 */ bne $s6,$t8,.L0f01c240 +/* f01c1fc: a2af0015 */ sb $t7,0x15($s5) +/* f01c200: 304200ff */ andi $v0,$v0,0xff +/* f01c204: 16c20002 */ bne $s6,$v0,.L0f01c210 +/* f01c208: 24190006 */ addiu $t9,$zero,0x6 +/* f01c20c: a2b90015 */ sb $t9,0x15($s5) +.L0f01c210: +/* f01c210: 14410008 */ bne $v0,$at,.L0f01c234 +/* f01c214: 00000000 */ sll $zero,$zero,0x0 +/* f01c218: 0fc393f5 */ jal func0f0e4fd4 +/* f01c21c: 00000000 */ sll $zero,$zero,0x0 +/* f01c220: 240d0001 */ addiu $t5,$zero,0x1 +/* f01c224: 240e0008 */ addiu $t6,$zero,0x8 +/* f01c228: a2ad0014 */ sb $t5,0x14($s5) +/* f01c22c: a2ae0015 */ sb $t6,0x15($s5) +/* f01c230: 31a200ff */ andi $v0,$t5,0xff +.L0f01c234: +/* f01c234: 16220002 */ bne $s1,$v0,.L0f01c240 +/* f01c238: 240f0007 */ addiu $t7,$zero,0x7 +/* f01c23c: a2af0015 */ sb $t7,0x15($s5) +.L0f01c240: +/* f01c240: 92b80014 */ lbu $t8,0x14($s5) +/* f01c244: 57000004 */ bnezl $t8,.L0f01c258 +/* f01c248: 92b90015 */ lbu $t9,0x15($s5) +/* f01c24c: 0fc3e9ab */ jal func0f0fa6ac +/* f01c250: 00000000 */ sll $zero,$zero,0x0 +/* f01c254: 92b90015 */ lbu $t9,0x15($s5) +.L0f01c258: +/* f01c258: 24010003 */ addiu $at,$zero,0x3 +/* f01c25c: 57210003 */ bnel $t9,$at,.L0f01c26c +/* f01c260: 8e0d0000 */ lw $t5,0x0($s0) +/* f01c264: ae160000 */ sw $s6,0x0($s0) +/* f01c268: 8e0d0000 */ lw $t5,0x0($s0) +.L0f01c26c: +/* f01c26c: 11a00007 */ beqz $t5,.L0f01c28c +/* f01c270: 00000000 */ sll $zero,$zero,0x0 +/* f01c274: 8e6e0284 */ lw $t6,0x284($s3) +/* f01c278: 8dcf1bd4 */ lw $t7,0x1bd4($t6) +/* f01c27c: 11e00003 */ beqz $t7,.L0f01c28c +/* f01c280: 00000000 */ sll $zero,$zero,0x0 +/* f01c284: 0fc2e54e */ jal func0f0b9538 +/* f01c288: 00000000 */ sll $zero,$zero,0x0 +.L0f01c28c: +/* f01c28c: 10000007 */ beqz $zero,.L0f01c2ac +/* f01c290: 00000000 */ sll $zero,$zero,0x0 +.L0f01c294: +/* f01c294: 44805000 */ mtc1 $zero,$f10 +/* f01c298: 14400003 */ bnez $v0,.L0f01c2a8 +/* f01c29c: e6aa0010 */ swc1 $f10,0x10($s5) +/* f01c2a0: 10000002 */ beqz $zero,.L0f01c2ac +/* f01c2a4: ae000000 */ sw $zero,0x0($s0) +.L0f01c2a8: +/* f01c2a8: ae160000 */ sw $s6,0x0($s0) +.L0f01c2ac: +/* f01c2ac: 3c188008 */ lui $t8,0x8008 +/* f01c2b0: 8f187260 */ lw $t8,0x7260($t8) +/* f01c2b4: 1b00006c */ blez $t8,.L0f01c468 +/* f01c2b8: 00000000 */ sll $zero,$zero,0x0 +/* f01c2bc: 8e79000c */ lw $t9,0xc($s3) +/* f01c2c0: 2b210004 */ slti $at,$t9,0x4 +/* f01c2c4: 14200064 */ bnez $at,.L0f01c458 +/* f01c2c8: 00000000 */ sll $zero,$zero,0x0 +/* f01c2cc: 8e6304b4 */ lw $v1,0x4b4($s3) +/* f01c2d0: 24010026 */ addiu $at,$zero,0x26 +/* f01c2d4: 10610003 */ beq $v1,$at,.L0f01c2e4 +/* f01c2d8: 2401005d */ addiu $at,$zero,0x5d +/* f01c2dc: 1461005b */ bne $v1,$at,.L0f01c44c +/* f01c2e0: 00000000 */ sll $zero,$zero,0x0 +.L0f01c2e4: +/* f01c2e4: 0c0027b1 */ jal func00009ec4 +/* f01c2e8: 00002025 */ or $a0,$zero,$zero +/* f01c2ec: 8e6d049c */ lw $t5,0x49c($s3) +/* f01c2f0: 3c148007 */ lui $s4,%hi(var800714d8) +/* f01c2f4: 269414d8 */ addiu $s4,$s4,%lo(var800714d8) +/* f01c2f8: 11a00003 */ beqz $t5,.L0f01c308 +/* f01c2fc: ae800000 */ sw $zero,0x0($s4) +/* f01c300: 10000003 */ beqz $zero,.L0f01c310 +/* f01c304: ae760490 */ sw $s6,0x490($s3) +.L0f01c308: +/* f01c308: 240e0002 */ addiu $t6,$zero,0x2 +/* f01c30c: ae6e0490 */ sw $t6,0x490($s3) +.L0f01c310: +/* f01c310: 3c08800a */ lui $t0,%hi(g_Vars) +/* f01c314: 3c03800b */ lui $v1,0x800b +/* f01c318: 9463cb9e */ lhu $v1,-0x3462($v1) +/* f01c31c: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f01c320: 00008825 */ or $s1,$zero,$zero +.L0f01c324: +/* f01c324: 240f0001 */ addiu $t7,$zero,0x1 +/* f01c328: 022fc004 */ sllv $t8,$t7,$s1 +/* f01c32c: 0078c824 */ and $t9,$v1,$t8 +/* f01c330: 13200026 */ beqz $t9,.L0f01c3cc +/* f01c334: a1000494 */ sb $zero,0x494($t0) +/* f01c338: 3c018007 */ lui $at,0x8007 +/* f01c33c: ac311448 */ sw $s1,0x1448($at) +/* f01c340: 8e6d0490 */ lw $t5,0x490($s3) +/* f01c344: 8e820000 */ lw $v0,0x0($s4) +/* f01c348: 02c02025 */ or $a0,$s6,$zero +/* f01c34c: 16cd0008 */ bne $s6,$t5,.L0f01c370 +/* f01c350: 244e0001 */ addiu $t6,$v0,0x1 +/* f01c354: ae8e0000 */ sw $t6,0x0($s4) +/* f01c358: 0fc5ff2c */ jal func0f17fcb0 +/* f01c35c: afa80058 */ sw $t0,0x58($sp) +/* f01c360: 3c03800b */ lui $v1,0x800b +/* f01c364: 9463cb9e */ lhu $v1,-0x3462($v1) +/* f01c368: 10000018 */ beqz $zero,.L0f01c3cc +/* f01c36c: 8fa80058 */ lw $t0,0x58($sp) +.L0f01c370: +/* f01c370: 14400015 */ bnez $v0,.L0f01c3c8 +/* f01c374: 244f0001 */ addiu $t7,$v0,0x1 +/* f01c378: ae8f0000 */ sw $t7,0x0($s4) +/* f01c37c: 3c188009 */ lui $t8,0x8009 +/* f01c380: 93180af0 */ lbu $t8,0xaf0($t8) +/* f01c384: 3c048008 */ lui $a0,%hi(g_CombatSimulatorMenuDialog) +/* f01c388: 248467a0 */ addiu $a0,$a0,%lo(g_CombatSimulatorMenuDialog) +/* f01c38c: 16d80008 */ bne $s6,$t8,.L0f01c3b0 +/* f01c390: 24050003 */ addiu $a1,$zero,0x3 +/* f01c394: 3c048007 */ lui $a0,%hi(g_4MbMainMenu) +/* f01c398: 24845294 */ addiu $a0,$a0,%lo(g_4MbMainMenu) +/* f01c39c: 2405000b */ addiu $a1,$zero,0xb +/* f01c3a0: 0fc3e0cc */ jal func0f0f8330 +/* f01c3a4: afa80058 */ sw $t0,0x58($sp) +/* f01c3a8: 10000004 */ beqz $zero,.L0f01c3bc +/* f01c3ac: 8fa80058 */ lw $t0,0x58($sp) +.L0f01c3b0: +/* f01c3b0: 0fc3e0cc */ jal func0f0f8330 +/* f01c3b4: afa80058 */ sw $t0,0x58($sp) +/* f01c3b8: 8fa80058 */ lw $t0,0x58($sp) +.L0f01c3bc: +/* f01c3bc: 3c03800b */ lui $v1,0x800b +/* f01c3c0: 10000002 */ beqz $zero,.L0f01c3cc +/* f01c3c4: 9463cb9e */ lhu $v1,-0x3462($v1) +.L0f01c3c8: +/* f01c3c8: a1160494 */ sb $s6,0x494($t0) +.L0f01c3cc: +/* f01c3cc: 26310001 */ addiu $s1,$s1,0x1 +/* f01c3d0: 24010004 */ addiu $at,$zero,0x4 +/* f01c3d4: 1621ffd3 */ bne $s1,$at,.L0f01c324 +/* f01c3d8: 25080001 */ addiu $t0,$t0,0x1 +/* f01c3dc: 3c018007 */ lui $at,0x8007 +/* f01c3e0: 3079000f */ andi $t9,$v1,0xf +/* f01c3e4: 13200019 */ beqz $t9,.L0f01c44c +/* f01c3e8: ac201448 */ sw $zero,0x1448($at) +/* f01c3ec: 3c01bf80 */ lui $at,0xbf80 +/* f01c3f0: 44818000 */ mtc1 $at,$f16 +/* f01c3f4: 3c048009 */ lui $a0,0x8009 +/* f01c3f8: 240dffff */ addiu $t5,$zero,-1 +/* f01c3fc: 240effff */ addiu $t6,$zero,-1 +/* f01c400: 240fffff */ addiu $t7,$zero,-1 +/* f01c404: afaf001c */ sw $t7,0x1c($sp) +/* f01c408: afae0018 */ sw $t6,0x18($sp) +/* f01c40c: afad0010 */ sw $t5,0x10($sp) +/* f01c410: 8c845200 */ lw $a0,0x5200($a0) +/* f01c414: 24058098 */ addiu $a1,$zero,-32616 +/* f01c418: 00003025 */ or $a2,$zero,$zero +/* f01c41c: 2407ffff */ addiu $a3,$zero,-1 +/* f01c420: 0c004241 */ jal func00010904 +/* f01c424: e7b00014 */ swc1 $f16,0x14($sp) +/* f01c428: 3c188009 */ lui $t8,%hi(var8009000c) +/* f01c42c: 93180af0 */ lbu $t8,0xaf0($t8) +/* f01c430: 24040003 */ addiu $a0,$zero,0x3 +/* f01c434: 16d80003 */ bne $s6,$t8,.L0f01c444 +/* f01c438: 00000000 */ sll $zero,$zero,0x0 +/* f01c43c: 10000001 */ beqz $zero,.L0f01c444 +/* f01c440: 2404000b */ addiu $a0,$zero,0xb +.L0f01c444: +/* f01c444: 0fc2ebc3 */ jal func0f0baf0c +/* f01c448: 00000000 */ sll $zero,$zero,0x0 +.L0f01c44c: +/* f01c44c: 3c018008 */ lui $at,0x8008 +/* f01c450: 10000005 */ beqz $zero,.L0f01c468 +/* f01c454: ac207260 */ sw $zero,0x7260($at) +.L0f01c458: +/* f01c458: 0c0027b1 */ jal func00009ec4 +/* f01c45c: 02c02025 */ or $a0,$s6,$zero +/* f01c460: 3c018007 */ lui $at,0x8007 +/* f01c464: ac200750 */ sw $zero,0x750($at) +.L0f01c468: +/* f01c468: 3c198006 */ lui $t9,0x8006 +/* f01c46c: 93392940 */ lbu $t9,0x2940($t9) +/* f01c470: 3c148007 */ lui $s4,%hi(var800714d8) +/* f01c474: 269414d8 */ addiu $s4,$s4,%lo(var800714d8) +/* f01c478: 5720001b */ bnezl $t9,.L0f01c4e8 +/* f01c47c: 8ead0000 */ lw $t5,0x0($s5) +/* f01c480: 8e6d04b4 */ lw $t5,0x4b4($s3) +/* f01c484: 24010026 */ addiu $at,$zero,0x26 +/* f01c488: 15a10016 */ bne $t5,$at,.L0f01c4e4 +/* f01c48c: 3c018007 */ lui $at,0x8007 +/* f01c490: ac200750 */ sw $zero,0x750($at) +/* f01c494: 8e6e000c */ lw $t6,0xc($s3) +/* f01c498: 29c1001f */ slti $at,$t6,0x1f +/* f01c49c: 54200012 */ bnezl $at,.L0f01c4e8 +/* f01c4a0: 8ead0000 */ lw $t5,0x0($s5) +/* f01c4a4: 8e6f02ac */ lw $t7,0x2ac($s3) +/* f01c4a8: 24010006 */ addiu $at,$zero,0x6 +/* f01c4ac: 3c02800a */ lui $v0,%hi(var8009e000) +/* f01c4b0: 11e1000c */ beq $t7,$at,.L0f01c4e4 +/* f01c4b4: 2442e000 */ addiu $v0,$v0,%lo(var8009e000) +/* f01c4b8: 8e780284 */ lw $t8,0x284($s3) +/* f01c4bc: a040083c */ sb $zero,0x83c($v0) +/* f01c4c0: a04016ac */ sb $zero,0x16ac($v0) +/* f01c4c4: a040251c */ sb $zero,0x251c($v0) +/* f01c4c8: a040338c */ sb $zero,0x338c($v0) +/* f01c4cc: 24040006 */ addiu $a0,$zero,0x6 +/* f01c4d0: 0fc2ebc3 */ jal func0f0baf0c +/* f01c4d4: af001a24 */ sw $zero,0x1a24($t8) +/* f01c4d8: 24190001 */ addiu $t9,$zero,0x1 +/* f01c4dc: 3c018006 */ lui $at,0x8006 +/* f01c4e0: a0392940 */ sb $t9,0x2940($at) +.L0f01c4e4: +/* f01c4e4: 8ead0000 */ lw $t5,0x0($s5) +.L0f01c4e8: +/* f01c4e8: ae600498 */ sw $zero,0x498($s3) +/* f01c4ec: 19a0018e */ blez $t5,.L0f01cb28 +/* f01c4f0: 240e0001 */ addiu $t6,$zero,0x1 +/* f01c4f4: 3c018006 */ lui $at,0x8006 +/* f01c4f8: a02e294c */ sb $t6,0x294c($at) +/* f01c4fc: 8ea30004 */ lw $v1,0x4($s5) +/* f01c500: 24010003 */ addiu $at,$zero,0x3 +/* f01c504: 00008825 */ or $s1,$zero,$zero +/* f01c508: 10610003 */ beq $v1,$at,.L0f01c518 +/* f01c50c: 2401000b */ addiu $at,$zero,0xb +/* f01c510: 14610023 */ bne $v1,$at,.L0f01c5a0 +/* f01c514: 00000000 */ sll $zero,$zero,0x0 +.L0f01c518: +/* f01c518: 8ea50008 */ lw $a1,0x8($s5) +/* f01c51c: 2406ffff */ addiu $a2,$zero,-1 +/* f01c520: ae800000 */ sw $zero,0x0($s4) +/* f01c524: 14c50006 */ bne $a2,$a1,.L0f01c540 +/* f01c528: 3c03800a */ lui $v1,%hi(var8009e000) +/* f01c52c: 3c04800b */ lui $a0,%hi(g_MpSetup) +/* f01c530: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup) +/* f01c534: 948f0016 */ lhu $t7,0x16($a0) +/* f01c538: 31f8fff0 */ andi $t8,$t7,0xfff0 +/* f01c53c: a4980016 */ sh $t8,0x16($a0) +.L0f01c540: +/* f01c540: 3c04800b */ lui $a0,%hi(g_MpSetup) +/* f01c544: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup) +/* f01c548: 2463e000 */ addiu $v1,$v1,%lo(var8009e000) +.L0f01c54c: +/* f01c54c: 8c7904f8 */ lw $t9,0x4f8($v1) +/* f01c550: 24010004 */ addiu $at,$zero,0x4 +/* f01c554: 5320000c */ beqzl $t9,.L0f01c588 +/* f01c558: 26310001 */ addiu $s1,$s1,0x1 +/* f01c55c: 8e820000 */ lw $v0,0x0($s4) +/* f01c560: 244d0001 */ addiu $t5,$v0,0x1 +/* f01c564: ae8d0000 */ sw $t5,0x0($s4) +/* f01c568: 14c50006 */ bne $a2,$a1,.L0f01c584 +/* f01c56c: a062083b */ sb $v0,0x83b($v1) +/* f01c570: 948e0016 */ lhu $t6,0x16($a0) +/* f01c574: 240f0001 */ addiu $t7,$zero,0x1 +/* f01c578: 022fc004 */ sllv $t8,$t7,$s1 +/* f01c57c: 01d8c825 */ or $t9,$t6,$t8 +/* f01c580: a4990016 */ sh $t9,0x16($a0) +.L0f01c584: +/* f01c584: 26310001 */ addiu $s1,$s1,0x1 +.L0f01c588: +/* f01c588: 1621fff0 */ bne $s1,$at,.L0f01c54c +/* f01c58c: 24630e70 */ addiu $v1,$v1,0x0e70 +/* f01c590: 0fc63005 */ jal func0f18c014 +/* f01c594: 00000000 */ sll $zero,$zero,0x0 +/* f01c598: 0fc66d50 */ jal func0f19b540 +/* f01c59c: 00000000 */ sll $zero,$zero,0x0 +.L0f01c5a0: +/* f01c5a0: 3c068007 */ lui $a2,%hi(g_MpPlayerNum) +/* f01c5a4: 3c05800a */ lui $a1,%hi(var8009e000) +/* f01c5a8: 3c038008 */ lui $v1,%hi(g_MpReadyMenuDialog) +/* f01c5ac: 246357b8 */ addiu $v1,$v1,%lo(g_MpReadyMenuDialog) +/* f01c5b0: 24a5e000 */ addiu $a1,$a1,%lo(var8009e000) +/* f01c5b4: 24c61448 */ addiu $a2,$a2,%lo(g_MpPlayerNum) +/* f01c5b8: 00008825 */ or $s1,$zero,$zero +/* f01c5bc: 24040e70 */ addiu $a0,$zero,0xe70 +.L0f01c5c0: +/* f01c5c0: 02240019 */ multu $s1,$a0 +/* f01c5c4: acd10000 */ sw $s1,0x0($a2) +/* f01c5c8: 26310001 */ addiu $s1,$s1,0x1 +/* f01c5cc: 2a210004 */ slti $at,$s1,0x4 +/* f01c5d0: 00007812 */ mflo $t7 +/* f01c5d4: 00af7021 */ addu $t6,$a1,$t7 +/* f01c5d8: 8dc204f8 */ lw $v0,0x4f8($t6) +/* f01c5dc: 10400007 */ beqz $v0,.L0f01c5fc +/* f01c5e0: 00000000 */ sll $zero,$zero,0x0 +/* f01c5e4: 8c580000 */ lw $t8,0x0($v0) +/* f01c5e8: 54780004 */ bnel $v1,$t8,.L0f01c5fc +/* f01c5ec: afa00154 */ sw $zero,0x154($sp) +/* f01c5f0: 10000002 */ beqz $zero,.L0f01c5fc +/* f01c5f4: ae760498 */ sw $s6,0x498($s3) +/* f01c5f8: afa00154 */ sw $zero,0x154($sp) +.L0f01c5fc: +/* f01c5fc: 1420fff0 */ bnez $at,.L0f01c5c0 +/* f01c600: 00000000 */ sll $zero,$zero,0x0 +/* f01c604: 3c12800a */ lui $s2,0x800a +/* f01c608: 26529fc4 */ addiu $s2,$s2,-24636 +/* f01c60c: 00008825 */ or $s1,$zero,$zero +.L0f01c610: +/* f01c610: 001168c0 */ sll $t5,$s1,0x3 +/* f01c614: 01b16823 */ subu $t5,$t5,$s1 +/* f01c618: 000d6880 */ sll $t5,$t5,0x2 +/* f01c61c: 01b16821 */ addu $t5,$t5,$s1 +/* f01c620: 000d68c0 */ sll $t5,$t5,0x3 +/* f01c624: 01b16823 */ subu $t5,$t5,$s1 +/* f01c628: 3c0f800a */ lui $t7,%hi(var8009e000) +/* f01c62c: 25efe000 */ addiu $t7,$t7,%lo(var8009e000) +/* f01c630: 000d6900 */ sll $t5,$t5,0x4 +/* f01c634: 01af1821 */ addu $v1,$t5,$t7 +/* f01c638: 8c6e04f8 */ lw $t6,0x4f8($v1) +/* f01c63c: 3c068007 */ lui $a2,%hi(g_MpPlayerNum) +/* f01c640: 24c61448 */ addiu $a2,$a2,%lo(g_MpPlayerNum) +/* f01c644: 11c00025 */ beqz $t6,.L0f01c6dc +/* f01c648: acd10000 */ sw $s1,0x0($a2) +/* f01c64c: 8e78006c */ lw $t8,0x6c($s3) +/* f01c650: 8e70028c */ lw $s0,0x28c($s3) +/* f01c654: 8e680068 */ lw $t0,0x68($s3) +/* f01c658: 8e690064 */ lw $t1,0x64($s3) +/* f01c65c: 13000003 */ beqz $t8,.L0f01c66c +/* f01c660: 8e6b0070 */ lw $t3,0x70($s3) +/* f01c664: 10000002 */ beqz $zero,.L0f01c670 +/* f01c668: 02c03825 */ or $a3,$s6,$zero +.L0f01c66c: +/* f01c66c: 00003825 */ or $a3,$zero,$zero +.L0f01c670: +/* f01c670: 11000003 */ beqz $t0,.L0f01c680 +/* f01c674: 00003025 */ or $a2,$zero,$zero +/* f01c678: 10000001 */ beqz $zero,.L0f01c680 +/* f01c67c: 02c03025 */ or $a2,$s6,$zero +.L0f01c680: +/* f01c680: 11200003 */ beqz $t1,.L0f01c690 +/* f01c684: 00002825 */ or $a1,$zero,$zero +/* f01c688: 10000001 */ beqz $zero,.L0f01c690 +/* f01c68c: 02c02825 */ or $a1,$s6,$zero +.L0f01c690: +/* f01c690: 11600003 */ beqz $t3,.L0f01c6a0 +/* f01c694: 00002025 */ or $a0,$zero,$zero +/* f01c698: 10000001 */ beqz $zero,.L0f01c6a0 +/* f01c69c: 02c02025 */ or $a0,$s6,$zero +.L0f01c6a0: +/* f01c6a0: 9062083b */ lbu $v0,0x83b($v1) +/* f01c6a4: 0085c821 */ addu $t9,$a0,$a1 +/* f01c6a8: 03266821 */ addu $t5,$t9,$a2 +/* f01c6ac: 01a77821 */ addu $t7,$t5,$a3 +/* f01c6b0: 004f082a */ slt $at,$v0,$t7 +/* f01c6b4: 10200003 */ beqz $at,.L0f01c6c4 +/* f01c6b8: afa20054 */ sw $v0,0x54($sp) +/* f01c6bc: 0fc4a24b */ jal setCurrentPlayerNum +/* f01c6c0: 00402025 */ or $a0,$v0,$zero +.L0f01c6c4: +/* f01c6c4: 0fc3e9c1 */ jal func0f0fa704 +/* f01c6c8: 00000000 */ sll $zero,$zero,0x0 +/* f01c6cc: 0fc4a24b */ jal setCurrentPlayerNum +/* f01c6d0: 02002025 */ or $a0,$s0,$zero +/* f01c6d4: 10000104 */ beqz $zero,.L0f01cae8 +/* f01c6d8: 26310001 */ addiu $s1,$s1,0x1 +.L0f01c6dc: +/* f01c6dc: 8ea30004 */ lw $v1,0x4($s5) +/* f01c6e0: 24010003 */ addiu $at,$zero,0x3 +/* f01c6e4: 00112600 */ sll $a0,$s1,0x18 +/* f01c6e8: 10610004 */ beq $v1,$at,.L0f01c6fc +/* f01c6ec: 00047603 */ sra $t6,$a0,0x18 +/* f01c6f0: 2401000b */ addiu $at,$zero,0xb +/* f01c6f4: 14610092 */ bne $v1,$at,.L0f01c940 +/* f01c6f8: 0271c821 */ addu $t9,$s3,$s1 +.L0f01c6fc: +/* f01c6fc: 01c02025 */ or $a0,$t6,$zero +/* f01c700: 0c005408 */ jal func00015020 +/* f01c704: 3405ffff */ dli $a1,0xffff +/* f01c708: 8eb80004 */ lw $t8,0x4($s5) +/* f01c70c: 2401000b */ addiu $at,$zero,0xb +/* f01c710: 3050ffff */ andi $s0,$v0,0xffff +/* f01c714: 17010014 */ bne $t8,$at,.L0f01c768 +/* f01c718: 3c0e800b */ lui $t6,0x800b +/* f01c71c: 8e790490 */ lw $t9,0x490($s3) +/* f01c720: 24010002 */ addiu $at,$zero,0x2 +/* f01c724: 02c02025 */ or $a0,$s6,$zero +/* f01c728: 1721000b */ bne $t9,$at,.L0f01c758 +/* f01c72c: 3c03800a */ lui $v1,%hi(g_Vars) +/* f01c730: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f01c734: 806d0494 */ lb $t5,0x494($v1) +.L0f01c738: +/* f01c738: 24630001 */ addiu $v1,$v1,0x1 +/* f01c73c: 11a00002 */ beqz $t5,.L0f01c748 +/* f01c740: 00000000 */ sll $zero,$zero,0x0 +/* f01c744: 00002025 */ or $a0,$zero,$zero +.L0f01c748: +/* f01c748: 5472fffb */ bnel $v1,$s2,.L0f01c738 +/* f01c74c: 806d0494 */ lb $t5,0x494($v1) +/* f01c750: 10000006 */ beqz $zero,.L0f01c76c +/* f01c754: 00000000 */ sll $zero,$zero,0x0 +.L0f01c758: +/* f01c758: 8e840000 */ lw $a0,0x0($s4) +/* f01c75c: 2c8f0002 */ sltiu $t7,$a0,0x2 +/* f01c760: 10000002 */ beqz $zero,.L0f01c76c +/* f01c764: 01e02025 */ or $a0,$t7,$zero +.L0f01c768: +/* f01c768: 02c02025 */ or $a0,$s6,$zero +.L0f01c76c: +/* f01c76c: 91cecc10 */ lbu $t6,-0x33f0($t6) +/* f01c770: 24010005 */ addiu $at,$zero,0x5 +/* f01c774: 0011c080 */ sll $t8,$s1,0x2 +/* f01c778: 15c10005 */ bne $t6,$at,.L0f01c790 +/* f01c77c: 0311c021 */ addu $t8,$t8,$s1 +/* f01c780: 0018c140 */ sll $t8,$t8,0x5 +/* f01c784: 3c01800b */ lui $at,0x800b +/* f01c788: 00380821 */ addu $at,$at,$t8 +/* f01c78c: a020c7c9 */ sb $zero,-0x3837($at) +.L0f01c790: +/* f01c790: 1080003b */ beqz $a0,.L0f01c880 +/* f01c794: 30591000 */ andi $t9,$v0,0x1000 +/* f01c798: 13200039 */ beqz $t9,.L0f01c880 +/* f01c79c: 240d0080 */ addiu $t5,$zero,0x80 +/* f01c7a0: 00117880 */ sll $t7,$s1,0x2 +/* f01c7a4: 01f17821 */ addu $t7,$t7,$s1 +/* f01c7a8: 000f7940 */ sll $t7,$t7,0x5 +/* f01c7ac: 3c01800b */ lui $at,0x800b +/* f01c7b0: 002f0821 */ addu $at,$at,$t7 +/* f01c7b4: a02dc855 */ sb $t5,-0x37ab($at) +/* f01c7b8: 8e630490 */ lw $v1,0x490($s3) +/* f01c7bc: 24010002 */ addiu $at,$zero,0x2 +/* f01c7c0: 02714021 */ addu $t0,$s3,$s1 +/* f01c7c4: 54610017 */ bnel $v1,$at,.L0f01c824 +/* f01c7c8: 24010003 */ addiu $at,$zero,0x3 +/* f01c7cc: 810e0494 */ lb $t6,0x494($t0) +/* f01c7d0: 3c048009 */ lui $a0,0x8009 +/* f01c7d4: 2405809a */ addiu $a1,$zero,-32614 +/* f01c7d8: 15c0000f */ bnez $t6,.L0f01c818 +/* f01c7dc: 00003025 */ or $a2,$zero,$zero +/* f01c7e0: 3c01bf80 */ lui $at,0xbf80 +/* f01c7e4: 44819000 */ mtc1 $at,$f18 +/* f01c7e8: 2418ffff */ addiu $t8,$zero,-1 +/* f01c7ec: 2419ffff */ addiu $t9,$zero,-1 +/* f01c7f0: 240dffff */ addiu $t5,$zero,-1 +/* f01c7f4: afad001c */ sw $t5,0x1c($sp) +/* f01c7f8: afb90018 */ sw $t9,0x18($sp) +/* f01c7fc: afb80010 */ sw $t8,0x10($sp) +/* f01c800: 8c845200 */ lw $a0,0x5200($a0) +/* f01c804: 2407ffff */ addiu $a3,$zero,-1 +/* f01c808: afa80058 */ sw $t0,0x58($sp) +/* f01c80c: 0c004241 */ jal func00010904 +/* f01c810: e7b20014 */ swc1 $f18,0x14($sp) +/* f01c814: 8fa80058 */ lw $t0,0x58($sp) +.L0f01c818: +/* f01c818: 10000019 */ beqz $zero,.L0f01c880 +/* f01c81c: a1160494 */ sb $s6,0x494($t0) +/* f01c820: 24010003 */ addiu $at,$zero,0x3 +.L0f01c824: +/* f01c824: 14610012 */ bne $v1,$at,.L0f01c870 +/* f01c828: 8e820000 */ lw $v0,0x0($s4) +/* f01c82c: 244f0001 */ addiu $t7,$v0,0x1 +/* f01c830: ae8f0000 */ sw $t7,0x0($s4) +/* f01c834: 3c0e8009 */ lui $t6,%hi(var8009000c) +/* f01c838: 91ce0af0 */ lbu $t6,0xaf0($t6) +/* f01c83c: 3c048008 */ lui $a0,%hi(g_MpQuickGoMenuDialog) +/* f01c840: 2405000b */ addiu $a1,$zero,0xb +/* f01c844: 16ce0006 */ bne $s6,$t6,.L0f01c860 +/* f01c848: 24846500 */ addiu $a0,$a0,%lo(g_MpQuickGoMenuDialog) +/* f01c84c: 3c048007 */ lui $a0,%hi(menudialog_mpquickgo2) +/* f01c850: 0fc3e0cc */ jal func0f0f8330 +/* f01c854: 24845120 */ addiu $a0,$a0,%lo(menudialog_mpquickgo2) +/* f01c858: 1000000a */ beqz $zero,.L0f01c884 +/* f01c85c: 32191000 */ andi $t9,$s0,0x1000 +.L0f01c860: +/* f01c860: 0fc3e0cc */ jal func0f0f8330 +/* f01c864: 24050003 */ addiu $a1,$zero,0x3 +/* f01c868: 10000006 */ beqz $zero,.L0f01c884 +/* f01c86c: 32191000 */ andi $t9,$s0,0x1000 +.L0f01c870: +/* f01c870: 24580001 */ addiu $t8,$v0,0x1 +/* f01c874: ae980000 */ sw $t8,0x0($s4) +/* f01c878: 0fc5ff2c */ jal func0f17fcb0 +/* f01c87c: 00002025 */ or $a0,$zero,$zero +.L0f01c880: +/* f01c880: 32191000 */ andi $t9,$s0,0x1000 +.L0f01c884: +/* f01c884: 1720002c */ bnez $t9,.L0f01c938 +/* f01c888: 320d4000 */ andi $t5,$s0,0x4000 +/* f01c88c: 11a00008 */ beqz $t5,.L0f01c8b0 +/* f01c890: 02714021 */ addu $t0,$s3,$s1 +/* f01c894: 8e6f0490 */ lw $t7,0x490($s3) +/* f01c898: 24010002 */ addiu $at,$zero,0x2 +/* f01c89c: 02717021 */ addu $t6,$s3,$s1 +/* f01c8a0: 15e10025 */ bne $t7,$at,.L0f01c938 +/* f01c8a4: 00000000 */ sll $zero,$zero,0x0 +/* f01c8a8: 10000023 */ beqz $zero,.L0f01c938 +/* f01c8ac: a1c00494 */ sb $zero,0x494($t6) +.L0f01c8b0: +/* f01c8b0: 81180494 */ lb $t8,0x494($t0) +/* f01c8b4: 13000020 */ beqz $t8,.L0f01c938 +/* f01c8b8: 00000000 */ sll $zero,$zero,0x0 +/* f01c8bc: 8e630490 */ lw $v1,0x490($s3) +/* f01c8c0: 24010003 */ addiu $at,$zero,0x3 +/* f01c8c4: 14610014 */ bne $v1,$at,.L0f01c918 +/* f01c8c8: 00000000 */ sll $zero,$zero,0x0 +/* f01c8cc: 8e990000 */ lw $t9,0x0($s4) +/* f01c8d0: a1000494 */ sb $zero,0x494($t0) +/* f01c8d4: 3c0f8009 */ lui $t7,%hi(var8009000c) +/* f01c8d8: 272d0001 */ addiu $t5,$t9,0x1 +/* f01c8dc: ae8d0000 */ sw $t5,0x0($s4) +/* f01c8e0: 91ef0af0 */ lbu $t7,0xaf0($t7) +/* f01c8e4: 3c048008 */ lui $a0,%hi(g_MpQuickGoMenuDialog) +/* f01c8e8: 2405000b */ addiu $a1,$zero,0xb +/* f01c8ec: 16cf0006 */ bne $s6,$t7,.L0f01c908 +/* f01c8f0: 24846500 */ addiu $a0,$a0,%lo(g_MpQuickGoMenuDialog) +/* f01c8f4: 3c048007 */ lui $a0,%hi(menudialog_mpquickgo2) +/* f01c8f8: 0fc3e0cc */ jal func0f0f8330 +/* f01c8fc: 24845120 */ addiu $a0,$a0,%lo(menudialog_mpquickgo2) +/* f01c900: 1000000d */ beqz $zero,.L0f01c938 +/* f01c904: 00000000 */ sll $zero,$zero,0x0 +.L0f01c908: +/* f01c908: 0fc3e0cc */ jal func0f0f8330 +/* f01c90c: 24050003 */ addiu $a1,$zero,0x3 +/* f01c910: 10000009 */ beqz $zero,.L0f01c938 +/* f01c914: 00000000 */ sll $zero,$zero,0x0 +.L0f01c918: +/* f01c918: 16c30007 */ bne $s6,$v1,.L0f01c938 +/* f01c91c: 00000000 */ sll $zero,$zero,0x0 +/* f01c920: 8e8e0000 */ lw $t6,0x0($s4) +/* f01c924: a1000494 */ sb $zero,0x494($t0) +/* f01c928: 00002025 */ or $a0,$zero,$zero +/* f01c92c: 25d80001 */ addiu $t8,$t6,0x1 +/* f01c930: 0fc5ff2c */ jal func0f17fcb0 +/* f01c934: ae980000 */ sw $t8,0x0($s4) +.L0f01c938: +/* f01c938: 10000003 */ beqz $zero,.L0f01c948 +/* f01c93c: 8ea30004 */ lw $v1,0x4($s5) +.L0f01c940: +/* f01c940: ae600490 */ sw $zero,0x490($s3) +/* f01c944: a3200494 */ sb $zero,0x494($t9) +.L0f01c948: +/* f01c948: 24010005 */ addiu $at,$zero,0x5 +/* f01c94c: 14610065 */ bne $v1,$at,.L0f01cae4 +/* f01c950: 00116880 */ sll $t5,$s1,0x2 +/* f01c954: 01b16821 */ addu $t5,$t5,$s1 +/* f01c958: 000d6940 */ sll $t5,$t5,0x5 +/* f01c95c: 3c04800b */ lui $a0,0x800b +/* f01c960: 008d2021 */ addu $a0,$a0,$t5 +/* f01c964: 8084c7fd */ lb $a0,-0x3803($a0) +/* f01c968: 0c005408 */ jal func00015020 +/* f01c96c: 3405ffff */ dli $a1,0xffff +/* f01c970: 304f4000 */ andi $t7,$v0,0x4000 +/* f01c974: 51e0005c */ beqzl $t7,.L0f01cae8 +/* f01c978: 26310001 */ addiu $s1,$s1,0x1 +/* f01c97c: 8e6a006c */ lw $t2,0x6c($s3) +/* f01c980: 2410ffff */ addiu $s0,$zero,-1 +/* f01c984: 00001825 */ or $v1,$zero,$zero +/* f01c988: 11400003 */ beqz $t2,.L0f01c998 +/* f01c98c: 00003825 */ or $a3,$zero,$zero +/* f01c990: 10000001 */ beqz $zero,.L0f01c998 +/* f01c994: 02c03825 */ or $a3,$s6,$zero +.L0f01c998: +/* f01c998: 8e680068 */ lw $t0,0x68($s3) +/* f01c99c: 00003025 */ or $a2,$zero,$zero +/* f01c9a0: 00002825 */ or $a1,$zero,$zero +/* f01c9a4: 11000003 */ beqz $t0,.L0f01c9b4 +/* f01c9a8: 00002025 */ or $a0,$zero,$zero +/* f01c9ac: 10000001 */ beqz $zero,.L0f01c9b4 +/* f01c9b0: 02c03025 */ or $a2,$s6,$zero +.L0f01c9b4: +/* f01c9b4: 8e690064 */ lw $t1,0x64($s3) +/* f01c9b8: 000369c0 */ sll $t5,$v1,0x7 +/* f01c9bc: 026d1021 */ addu $v0,$s3,$t5 +/* f01c9c0: 11200003 */ beqz $t1,.L0f01c9d0 +/* f01c9c4: 00000000 */ sll $zero,$zero,0x0 +/* f01c9c8: 10000001 */ beqz $zero,.L0f01c9d0 +/* f01c9cc: 02c02825 */ or $a1,$s6,$zero +.L0f01c9d0: +/* f01c9d0: 8e6b0070 */ lw $t3,0x70($s3) +/* f01c9d4: 11600003 */ beqz $t3,.L0f01c9e4 +/* f01c9d8: 00000000 */ sll $zero,$zero,0x0 +/* f01c9dc: 10000001 */ beqz $zero,.L0f01c9e4 +/* f01c9e0: 02c02025 */ or $a0,$s6,$zero +.L0f01c9e4: +/* f01c9e4: 00857021 */ addu $t6,$a0,$a1 +/* f01c9e8: 01c6c021 */ addu $t8,$t6,$a2 +/* f01c9ec: 0307c821 */ addu $t9,$t8,$a3 +/* f01c9f0: 1b20001d */ blez $t9,.L0f01ca68 +/* f01c9f4: 00000000 */ sll $zero,$zero,0x0 +/* f01c9f8: 8c4f00e4 */ lw $t7,0xe4($v0) +.L0f01c9fc: +/* f01c9fc: 24420080 */ addiu $v0,$v0,0x80 +/* f01ca00: 00003825 */ or $a3,$zero,$zero +/* f01ca04: 162f0002 */ bne $s1,$t7,.L0f01ca10 +/* f01ca08: 00003025 */ or $a2,$zero,$zero +/* f01ca0c: 00608025 */ or $s0,$v1,$zero +.L0f01ca10: +/* f01ca10: 11400003 */ beqz $t2,.L0f01ca20 +/* f01ca14: 24630001 */ addiu $v1,$v1,0x1 +/* f01ca18: 10000001 */ beqz $zero,.L0f01ca20 +/* f01ca1c: 02c03825 */ or $a3,$s6,$zero +.L0f01ca20: +/* f01ca20: 11000003 */ beqz $t0,.L0f01ca30 +/* f01ca24: 00002825 */ or $a1,$zero,$zero +/* f01ca28: 10000001 */ beqz $zero,.L0f01ca30 +/* f01ca2c: 02c03025 */ or $a2,$s6,$zero +.L0f01ca30: +/* f01ca30: 11200003 */ beqz $t1,.L0f01ca40 +/* f01ca34: 00002025 */ or $a0,$zero,$zero +/* f01ca38: 10000001 */ beqz $zero,.L0f01ca40 +/* f01ca3c: 02c02825 */ or $a1,$s6,$zero +.L0f01ca40: +/* f01ca40: 11600003 */ beqz $t3,.L0f01ca50 +/* f01ca44: 00000000 */ sll $zero,$zero,0x0 +/* f01ca48: 10000001 */ beqz $zero,.L0f01ca50 +/* f01ca4c: 02c02025 */ or $a0,$s6,$zero +.L0f01ca50: +/* f01ca50: 00857021 */ addu $t6,$a0,$a1 +/* f01ca54: 01c6c021 */ addu $t8,$t6,$a2 +/* f01ca58: 0307c821 */ addu $t9,$t8,$a3 +/* f01ca5c: 0079082a */ slt $at,$v1,$t9 +/* f01ca60: 5420ffe6 */ bnezl $at,.L0f01c9fc +/* f01ca64: 8c4f00e4 */ lw $t7,0xe4($v0) +.L0f01ca68: +/* f01ca68: 0602001f */ bltzl $s0,.L0f01cae8 +/* f01ca6c: 26310001 */ addiu $s1,$s1,0x1 +/* f01ca70: 8e6d0298 */ lw $t5,0x298($s3) +/* f01ca74: 05a2000c */ bltzl $t5,.L0f01caa8 +/* f01ca78: 8e6e029c */ lw $t6,0x29c($s3) +/* f01ca7c: 8e6f028c */ lw $t7,0x28c($s3) +/* f01ca80: 02002025 */ or $a0,$s0,$zero +/* f01ca84: 0fc4a24b */ jal setCurrentPlayerNum +/* f01ca88: afaf0128 */ sw $t7,0x128($sp) +/* f01ca8c: 0fc43b2d */ jal func0f10ecb4 +/* f01ca90: 00000000 */ sll $zero,$zero,0x0 +/* f01ca94: 0fc4a24b */ jal setCurrentPlayerNum +/* f01ca98: 8fa40128 */ lw $a0,0x128($sp) +/* f01ca9c: 10000012 */ beqz $zero,.L0f01cae8 +/* f01caa0: 26310001 */ addiu $s1,$s1,0x1 +/* f01caa4: 8e6e029c */ lw $t6,0x29c($s3) +.L0f01caa8: +/* f01caa8: 02002025 */ or $a0,$s0,$zero +/* f01caac: 05c0000b */ bltz $t6,.L0f01cadc +/* f01cab0: 00000000 */ sll $zero,$zero,0x0 +/* f01cab4: 8e78028c */ lw $t8,0x28c($s3) +/* f01cab8: 02002025 */ or $a0,$s0,$zero +/* f01cabc: 0fc4a24b */ jal setCurrentPlayerNum +/* f01cac0: afb80124 */ sw $t8,0x124($sp) +/* f01cac4: 0fc43bc4 */ jal func0f10ef10 +/* f01cac8: 00000000 */ sll $zero,$zero,0x0 +/* f01cacc: 0fc4a24b */ jal setCurrentPlayerNum +/* f01cad0: 8fa40124 */ lw $a0,0x124($sp) +/* f01cad4: 10000004 */ beqz $zero,.L0f01cae8 +/* f01cad8: 26310001 */ addiu $s1,$s1,0x1 +.L0f01cadc: +/* f01cadc: 0fc5e3bc */ jal func0f178ef0 +/* f01cae0: 02202825 */ or $a1,$s1,$zero +.L0f01cae4: +/* f01cae4: 26310001 */ addiu $s1,$s1,0x1 +.L0f01cae8: +/* f01cae8: 24010004 */ addiu $at,$zero,0x4 +/* f01caec: 1621fec8 */ bne $s1,$at,.L0f01c610 +/* f01caf0: 8fb90154 */ lw $t9,0x154($sp) +/* f01caf4: 1320000e */ beqz $t9,.L0f01cb30 +/* f01caf8: 00000000 */ sll $zero,$zero,0x0 +/* f01cafc: 8ea30004 */ lw $v1,0x4($s5) +/* f01cb00: 24010003 */ addiu $at,$zero,0x3 +/* f01cb04: 00002025 */ or $a0,$zero,$zero +/* f01cb08: 10610003 */ beq $v1,$at,.L0f01cb18 +/* f01cb0c: 2401000b */ addiu $at,$zero,0xb +/* f01cb10: 14610007 */ bne $v1,$at,.L0f01cb30 +/* f01cb14: 00000000 */ sll $zero,$zero,0x0 +.L0f01cb18: +/* f01cb18: 0fc3e083 */ jal func0f0f820c +/* f01cb1c: 2405fffb */ addiu $a1,$zero,-5 +/* f01cb20: 10000003 */ beqz $zero,.L0f01cb30 +/* f01cb24: 00000000 */ sll $zero,$zero,0x0 +.L0f01cb28: +/* f01cb28: 3c018006 */ lui $at,0x8006 +/* f01cb2c: a020294c */ sb $zero,0x294c($at) +.L0f01cb30: +/* f01cb30: 3c0d8006 */ lui $t5,0x8006 +/* f01cb34: 91ad294c */ lbu $t5,0x294c($t5) +/* f01cb38: 11a0001b */ beqz $t5,.L0f01cba8 +/* f01cb3c: 3c028006 */ lui $v0,%hi(var80062948) +/* f01cb40: 24422948 */ addiu $v0,$v0,%lo(var80062948) +/* f01cb44: 904f0000 */ lbu $t7,0x0($v0) +/* f01cb48: 15e0000f */ bnez $t7,.L0f01cb88 +/* f01cb4c: 00000000 */ sll $zero,$zero,0x0 +/* f01cb50: 8ea30004 */ lw $v1,0x4($s5) +/* f01cb54: 24010003 */ addiu $at,$zero,0x3 +/* f01cb58: 240e0001 */ addiu $t6,$zero,0x1 +/* f01cb5c: 10610004 */ beq $v1,$at,.L0f01cb70 +/* f01cb60: 00002025 */ or $a0,$zero,$zero +/* f01cb64: 2401000b */ addiu $at,$zero,0xb +/* f01cb68: 14610007 */ bne $v1,$at,.L0f01cb88 +/* f01cb6c: 00000000 */ sll $zero,$zero,0x0 +.L0f01cb70: +/* f01cb70: a04e0000 */ sb $t6,0x0($v0) +/* f01cb74: 0fc44317 */ jal func0f110c5c +/* f01cb78: 24050002 */ addiu $a1,$zero,0x2 +/* f01cb7c: 02c02025 */ or $a0,$s6,$zero +/* f01cb80: 0fc44317 */ jal func0f110c5c +/* f01cb84: 24050001 */ addiu $a1,$zero,0x1 +.L0f01cb88: +/* f01cb88: 3c188006 */ lui $t8,%hi(var8006000c) +/* f01cb8c: 93182944 */ lbu $t8,0x2944($t8) +/* f01cb90: 1300000b */ beqz $t8,.L0f01cbc0 +/* f01cb94: 00000000 */ sll $zero,$zero,0x0 +/* f01cb98: 0fc4436a */ jal func0f110da8 +/* f01cb9c: 00000000 */ sll $zero,$zero,0x0 +/* f01cba0: 10000007 */ beqz $zero,.L0f01cbc0 +/* f01cba4: 00000000 */ sll $zero,$zero,0x0 +.L0f01cba8: +/* f01cba8: 3c198006 */ lui $t9,%hi(var8006000c) +/* f01cbac: 93392944 */ lbu $t9,0x2944($t9) +/* f01cbb0: 16d90003 */ bne $s6,$t9,.L0f01cbc0 +/* f01cbb4: 00000000 */ sll $zero,$zero,0x0 +/* f01cbb8: 0fc06fa8 */ jal func0f01bea0 +/* f01cbbc: 00000000 */ sll $zero,$zero,0x0 +.L0f01cbc0: +/* f01cbc0: 3c018007 */ lui $at,0x8007 +/* f01cbc4: 3c03800a */ lui $v1,%hi(var8009e000) +/* f01cbc8: 3c02800a */ lui $v0,%hi(var800a19c0) +/* f01cbcc: ac201448 */ sw $zero,0x1448($at) +/* f01cbd0: 00002025 */ or $a0,$zero,$zero +/* f01cbd4: 244219c0 */ addiu $v0,$v0,%lo(var800a19c0) +/* f01cbd8: 2463e000 */ addiu $v1,$v1,%lo(var8009e000) +/* f01cbdc: 8c6d04f8 */ lw $t5,0x4f8($v1) +.L0f01cbe0: +/* f01cbe0: 24630e70 */ addiu $v1,$v1,0x0e70 +/* f01cbe4: 0062082b */ sltu $at,$v1,$v0 +/* f01cbe8: 11a00002 */ beqz $t5,.L0f01cbf4 +/* f01cbec: 00000000 */ sll $zero,$zero,0x0 +/* f01cbf0: 02c02025 */ or $a0,$s6,$zero +.L0f01cbf4: +/* f01cbf4: 5420fffa */ bnezl $at,.L0f01cbe0 +/* f01cbf8: 8c6d04f8 */ lw $t5,0x4f8($v1) +/* f01cbfc: 8eaf05d4 */ lw $t7,0x5d4($s5) +/* f01cc00: 000fc340 */ sll $t8,$t7,0xd +/* f01cc04: 07000006 */ bltz $t8,.L0f01cc20 +/* f01cc08: 00000000 */ sll $zero,$zero,0x0 +/* f01cc0c: 8eb90008 */ lw $t9,0x8($s5) +/* f01cc10: 2401ffff */ addiu $at,$zero,-1 +/* f01cc14: afa40158 */ sw $a0,0x158($sp) +/* f01cc18: 132101df */ beq $t9,$at,.L0f01d398 +/* f01cc1c: 00000000 */ sll $zero,$zero,0x0 +.L0f01cc20: +/* f01cc20: 148001dd */ bnez $a0,.L0f01d398 +/* f01cc24: afa40158 */ sw $a0,0x158($sp) +/* f01cc28: 8ea30004 */ lw $v1,0x4($s5) +/* f01cc2c: 24020003 */ addiu $v0,$zero,0x3 +/* f01cc30: 8ea50008 */ lw $a1,0x8($s5) +/* f01cc34: 10430002 */ beq $v0,$v1,.L0f01cc40 +/* f01cc38: 2401000b */ addiu $at,$zero,0xb +/* f01cc3c: 14610022 */ bne $v1,$at,.L0f01ccc8 +.L0f01cc40: +/* f01cc40: 2401ffff */ addiu $at,$zero,-1 +/* f01cc44: 54a10021 */ bnel $a1,$at,.L0f01cccc +/* f01cc48: 2401ffff */ addiu $at,$zero,-1 +/* f01cc4c: 8e6d0490 */ lw $t5,0x490($s3) +/* f01cc50: 24010002 */ addiu $at,$zero,0x2 +/* f01cc54: 240f0002 */ addiu $t7,$zero,0x2 +/* f01cc58: 15a1000d */ bne $t5,$at,.L0f01cc90 +/* f01cc5c: 3c0e8009 */ lui $t6,%hi(var8009000c) +/* f01cc60: aeaf0008 */ sw $t7,0x8($s5) +/* f01cc64: 91ce0af0 */ lbu $t6,0xaf0($t6) +/* f01cc68: 3c198007 */ lui $t9,%hi(g_MainMenuMenuDialog) +/* f01cc6c: 27393a5c */ addiu $t9,$t9,%lo(g_MainMenuMenuDialog) +/* f01cc70: 16ce0004 */ bne $s6,$t6,.L0f01cc84 +/* f01cc74: 3c188007 */ lui $t8,%hi(g_MainMenu4MbMenuDialog) +/* f01cc78: 27183a74 */ addiu $t8,$t8,%lo(g_MainMenu4MbMenuDialog) +/* f01cc7c: 10000002 */ beqz $zero,.L0f01cc88 +/* f01cc80: aeb8000c */ sw $t8,0xc($s5) +.L0f01cc84: +/* f01cc84: aeb9000c */ sw $t9,0xc($s5) +.L0f01cc88: +/* f01cc88: 1000000f */ beqz $zero,.L0f01ccc8 +/* f01cc8c: 8ea50008 */ lw $a1,0x8($s5) +.L0f01cc90: +/* f01cc90: 3c0d8009 */ lui $t5,0x8009 +/* f01cc94: 91ad0af0 */ lbu $t5,0xaf0($t5) +/* f01cc98: 3c188008 */ lui $t8,%hi(g_CombatSimulatorMenuDialog) +/* f01cc9c: 271867a0 */ addiu $t8,$t8,%lo(g_CombatSimulatorMenuDialog) +/* f01cca0: 16cd0007 */ bne $s6,$t5,.L0f01ccc0 +/* f01cca4: 00402825 */ or $a1,$v0,$zero +/* f01cca8: 3c0e8007 */ lui $t6,%hi(g_4MbMainMenu) +/* f01ccac: 2405000b */ addiu $a1,$zero,0xb +/* f01ccb0: 25ce5294 */ addiu $t6,$t6,%lo(g_4MbMainMenu) +/* f01ccb4: aea50008 */ sw $a1,0x8($s5) +/* f01ccb8: 10000003 */ beqz $zero,.L0f01ccc8 +/* f01ccbc: aeae000c */ sw $t6,0xc($s5) +.L0f01ccc0: +/* f01ccc0: aea20008 */ sw $v0,0x8($s5) +/* f01ccc4: aeb8000c */ sw $t8,0xc($s5) +.L0f01ccc8: +/* f01ccc8: 2401ffff */ addiu $at,$zero,-1 +.L0f01cccc: +/* f01cccc: 10a100d7 */ beq $a1,$at,.L0f01d02c +/* f01ccd0: 2401fffb */ addiu $at,$zero,-5 +/* f01ccd4: 54a10011 */ bnel $a1,$at,.L0f01cd1c +/* f01ccd8: 2401fffa */ addiu $at,$zero,-6 +/* f01ccdc: 0fc61e19 */ jal func0f187864 +/* f01cce0: afa40158 */ sw $a0,0x158($sp) +/* f01cce4: 0fc06fa8 */ jal func0f01bea0 +/* f01cce8: 00000000 */ sll $zero,$zero,0x0 +/* f01ccec: 8e790458 */ lw $t9,0x458($s3) +/* f01ccf0: 332d0002 */ andi $t5,$t9,0x2 +/* f01ccf4: 51a000ca */ beqzl $t5,.L0f01d020 +/* f01ccf8: 2419ffff */ addiu $t9,$zero,-1 +/* f01ccfc: 0fc44270 */ jal func0f1109c0 +/* f01cd00: 00000000 */ sll $zero,$zero,0x0 +/* f01cd04: 8e6f0458 */ lw $t7,0x458($s3) +/* f01cd08: 2401fffd */ addiu $at,$zero,-3 +/* f01cd0c: 01e17024 */ and $t6,$t7,$at +/* f01cd10: 100000c2 */ beqz $zero,.L0f01d01c +/* f01cd14: ae6e0458 */ sw $t6,0x458($s3) +/* f01cd18: 2401fffa */ addiu $at,$zero,-6 +.L0f01cd1c: +/* f01cd1c: 54a10065 */ bnel $a1,$at,.L0f01ceb4 +/* f01cd20: 2401fff9 */ addiu $at,$zero,-7 +/* f01cd24: 8e780318 */ lw $t8,0x318($s3) +/* f01cd28: afa00120 */ sw $zero,0x120($sp) +/* f01cd2c: afa40158 */ sw $a0,0x158($sp) +/* f01cd30: 13000003 */ beqz $t8,.L0f01cd40 +/* f01cd34: 00000000 */ sll $zero,$zero,0x0 +/* f01cd38: 0fc3f552 */ jal func0f0fd548 +/* f01cd3c: 24040004 */ addiu $a0,$zero,0x4 +.L0f01cd40: +/* f01cd40: 3c12800a */ lui $s2,%hi(g_MissionConfig) +/* f01cd44: 2652dfe8 */ addiu $s2,$s2,%lo(g_MissionConfig) +/* f01cd48: 00008825 */ or $s1,$zero,$zero +/* f01cd4c: 24140038 */ addiu $s4,$zero,0x38 +.L0f01cd50: +/* f01cd50: 3c19800b */ lui $t9,0x800b +/* f01cd54: 9739cb9e */ lhu $t9,-0x3462($t9) +/* f01cd58: 240d0001 */ addiu $t5,$zero,0x1 +/* f01cd5c: 022d7804 */ sllv $t7,$t5,$s1 +/* f01cd60: 032f7024 */ and $t6,$t9,$t7 +/* f01cd64: 51c0004d */ beqzl $t6,.L0f01ce9c +/* f01cd68: 26310001 */ addiu $s1,$s1,0x1 +/* f01cd6c: 8e780298 */ lw $t8,0x298($s3) +/* f01cd70: 07020027 */ bltzl $t8,.L0f01ce10 +/* f01cd74: 8e78029c */ lw $t8,0x29c($s3) +/* f01cd78: 8e6d04b4 */ lw $t5,0x4b4($s3) +/* f01cd7c: 8fa40120 */ lw $a0,0x120($sp) +/* f01cd80: 240f0001 */ addiu $t7,$zero,0x1 +/* f01cd84: 568d0019 */ bnel $s4,$t5,.L0f01cdec +/* f01cd88: 8e70028c */ lw $s0,0x28c($s3) +/* f01cd8c: 92590002 */ lbu $t9,0x2($s2) +/* f01cd90: 3c0d8007 */ lui $t5,0x8007 +/* f01cd94: 272f0001 */ addiu $t7,$t9,0x1 +/* f01cd98: 31ee00ff */ andi $t6,$t7,0xff +/* f01cd9c: 000ec080 */ sll $t8,$t6,0x2 +/* f01cda0: 030ec023 */ subu $t8,$t8,$t6 +/* f01cda4: 0018c080 */ sll $t8,$t8,0x2 +/* f01cda8: a24f0002 */ sb $t7,0x2($s2) +/* f01cdac: 01b86821 */ addu $t5,$t5,$t8 +/* f01cdb0: 8dad1e6c */ lw $t5,0x1e6c($t5) +/* f01cdb4: a24d0001 */ sb $t5,0x1($s2) +/* f01cdb8: 0fc06c55 */ jal func0f01b154 +/* f01cdbc: 31a400ff */ andi $a0,$t5,0xff +/* f01cdc0: 8e440000 */ lw $a0,0x0($s2) +/* f01cdc4: 0004ce42 */ srl $t9,$a0,0x19 +/* f01cdc8: 0fc5b36a */ jal setDifficulty +/* f01cdcc: 03202025 */ or $a0,$t9,$zero +/* f01cdd0: 0fc069f9 */ jal func0f01a7e4 +/* f01cdd4: 24040005 */ addiu $a0,$zero,0x5 +/* f01cdd8: 0c003a57 */ jal func0000e95c +/* f01cddc: 92440001 */ lbu $a0,0x1($s2) +/* f01cde0: 1000002b */ beqz $zero,.L0f01ce90 +/* f01cde4: 8fb80120 */ lw $t8,0x120($sp) +/* f01cde8: 8e70028c */ lw $s0,0x28c($s3) +.L0f01cdec: +/* f01cdec: 0fc4a24b */ jal setCurrentPlayerNum +/* f01cdf0: afaf0158 */ sw $t7,0x158($sp) +/* f01cdf4: 0fc43b2d */ jal func0f10ecb4 +/* f01cdf8: 00000000 */ sll $zero,$zero,0x0 +/* f01cdfc: 0fc4a24b */ jal setCurrentPlayerNum +/* f01ce00: 02002025 */ or $a0,$s0,$zero +/* f01ce04: 10000022 */ beqz $zero,.L0f01ce90 +/* f01ce08: 8fb80120 */ lw $t8,0x120($sp) +/* f01ce0c: 8e78029c */ lw $t8,0x29c($s3) +.L0f01ce10: +/* f01ce10: 240e0001 */ addiu $t6,$zero,0x1 +/* f01ce14: afae0158 */ sw $t6,0x158($sp) +/* f01ce18: 0700000a */ bltz $t8,.L0f01ce44 +/* f01ce1c: 8fa40120 */ lw $a0,0x120($sp) +/* f01ce20: 8e70028c */ lw $s0,0x28c($s3) +/* f01ce24: 0fc4a24b */ jal setCurrentPlayerNum +/* f01ce28: 8fa40120 */ lw $a0,0x120($sp) +/* f01ce2c: 0fc43bc4 */ jal func0f10ef10 +/* f01ce30: 00000000 */ sll $zero,$zero,0x0 +/* f01ce34: 0fc4a24b */ jal setCurrentPlayerNum +/* f01ce38: 02002025 */ or $a0,$s0,$zero +/* f01ce3c: 10000014 */ beqz $zero,.L0f01ce90 +/* f01ce40: 8fb80120 */ lw $t8,0x120($sp) +.L0f01ce44: +/* f01ce44: 00116880 */ sll $t5,$s1,0x2 +/* f01ce48: 01b16821 */ addu $t5,$t5,$s1 +/* f01ce4c: 3c19800b */ lui $t9,%hi(g_MpPlayers) +/* f01ce50: 2739c7b8 */ addiu $t9,$t9,%lo(g_MpPlayers) +/* f01ce54: 000d6940 */ sll $t5,$t5,0x5 +/* f01ce58: 01b91021 */ addu $v0,$t5,$t9 +/* f01ce5c: afa20058 */ sw $v0,0x58($sp) +/* f01ce60: 0fc5e3bc */ jal func0f178ef0 +/* f01ce64: 02202825 */ or $a1,$s1,$zero +/* f01ce68: 8fa20058 */ lw $v0,0x58($sp) +/* f01ce6c: 8c4f004c */ lw $t7,0x4c($v0) +/* f01ce70: 51e00007 */ beqzl $t7,.L0f01ce90 +/* f01ce74: 8fb80120 */ lw $t8,0x120($sp) +/* f01ce78: 944e0050 */ lhu $t6,0x50($v0) +/* f01ce7c: 51c00004 */ beqzl $t6,.L0f01ce90 +/* f01ce80: 8fb80120 */ lw $t8,0x120($sp) +/* f01ce84: 0fc3f552 */ jal func0f0fd548 +/* f01ce88: 02202025 */ or $a0,$s1,$zero +/* f01ce8c: 8fb80120 */ lw $t8,0x120($sp) +.L0f01ce90: +/* f01ce90: 270d0001 */ addiu $t5,$t8,0x1 +/* f01ce94: afad0120 */ sw $t5,0x120($sp) +/* f01ce98: 26310001 */ addiu $s1,$s1,0x1 +.L0f01ce9c: +/* f01ce9c: 24010004 */ addiu $at,$zero,0x4 +/* f01cea0: 1621ffab */ bne $s1,$at,.L0f01cd50 +/* f01cea4: 00000000 */ sll $zero,$zero,0x0 +/* f01cea8: 1000005d */ beqz $zero,.L0f01d020 +/* f01ceac: 2419ffff */ addiu $t9,$zero,-1 +/* f01ceb0: 2401fff9 */ addiu $at,$zero,-7 +.L0f01ceb4: +/* f01ceb4: 14a10019 */ bne $a1,$at,.L0f01cf1c +/* f01ceb8: 00008025 */ or $s0,$zero,$zero +/* f01cebc: 0fc06fa8 */ jal func0f01bea0 +/* f01cec0: afa40158 */ sw $a0,0x158($sp) +/* f01cec4: 3c10800a */ lui $s0,0x800a +/* f01cec8: 26102200 */ addiu $s0,$s0,0x2200 +/* f01cecc: 24190002 */ addiu $t9,$zero,0x2 +/* f01ced0: 3c018006 */ lui $at,0x8006 +/* f01ced4: a0392940 */ sb $t9,0x2940($at) +/* f01ced8: 0fc43da6 */ jal func0f10f698 +/* f01cedc: 02002025 */ or $a0,$s0,$zero +/* f01cee0: 0fc43c81 */ jal func0f10f204 +/* f01cee4: 02002025 */ or $a0,$s0,$zero +/* f01cee8: 3c0f8009 */ lui $t7,%hi(var8009000c) +/* f01ceec: 91ef0af0 */ lbu $t7,0xaf0($t7) +/* f01cef0: 24040026 */ addiu $a0,$zero,0x26 +/* f01cef4: 16cf0003 */ bne $s6,$t7,.L0f01cf04 +/* f01cef8: 00000000 */ sll $zero,$zero,0x0 +/* f01cefc: 10000001 */ beqz $zero,.L0f01cf04 +/* f01cf00: 2404005d */ addiu $a0,$zero,0x5d +.L0f01cf04: +/* f01cf04: 0c003a57 */ jal func0000e95c +/* f01cf08: 00000000 */ sll $zero,$zero,0x0 +/* f01cf0c: 0fc5b4f4 */ jal func0f16d3d0 +/* f01cf10: 00000000 */ sll $zero,$zero,0x0 +/* f01cf14: 10000042 */ beqz $zero,.L0f01d020 +/* f01cf18: 2419ffff */ addiu $t9,$zero,-1 +.L0f01cf1c: +/* f01cf1c: 240e0001 */ addiu $t6,$zero,0x1 +/* f01cf20: afae0158 */ sw $t6,0x158($sp) +/* f01cf24: 0fc3e0cc */ jal func0f0f8330 +/* f01cf28: 8ea4000c */ lw $a0,0xc($s5) +/* f01cf2c: 8ea30004 */ lw $v1,0x4($s5) +/* f01cf30: 24010003 */ addiu $at,$zero,0x3 +/* f01cf34: 3c048009 */ lui $a0,0x8009 +/* f01cf38: 10610003 */ beq $v1,$at,.L0f01cf48 +/* f01cf3c: 24058098 */ addiu $a1,$zero,-32616 +/* f01cf40: 2401000b */ addiu $at,$zero,0xb +/* f01cf44: 1461000f */ bne $v1,$at,.L0f01cf84 +.L0f01cf48: +/* f01cf48: 3c01bf80 */ lui $at,0xbf80 +/* f01cf4c: 44812000 */ mtc1 $at,$f4 +/* f01cf50: 2418ffff */ addiu $t8,$zero,-1 +/* f01cf54: 240dffff */ addiu $t5,$zero,-1 +/* f01cf58: 2419ffff */ addiu $t9,$zero,-1 +/* f01cf5c: 02c08025 */ or $s0,$s6,$zero +/* f01cf60: afb9001c */ sw $t9,0x1c($sp) +/* f01cf64: afad0018 */ sw $t5,0x18($sp) +/* f01cf68: afb80010 */ sw $t8,0x10($sp) +/* f01cf6c: 8c845200 */ lw $a0,0x5200($a0) +/* f01cf70: 00003025 */ or $a2,$zero,$zero +/* f01cf74: 2407ffff */ addiu $a3,$zero,-1 +/* f01cf78: 0c004241 */ jal func00010904 +/* f01cf7c: e7a40014 */ swc1 $f4,0x14($sp) +/* f01cf80: 8ea30004 */ lw $v1,0x4($s5) +.L0f01cf84: +/* f01cf84: 24010002 */ addiu $at,$zero,0x2 +/* f01cf88: 10610003 */ beq $v1,$at,.L0f01cf98 +/* f01cf8c: 2401000d */ addiu $at,$zero,0xd +/* f01cf90: 1461001e */ bne $v1,$at,.L0f01d00c +/* f01cf94: 00000000 */ sll $zero,$zero,0x0 +.L0f01cf98: +/* f01cf98: 0fc68606 */ jal ciGetTrainingData +/* f01cf9c: 00000000 */ sll $zero,$zero,0x0 +/* f01cfa0: 8e6304b4 */ lw $v1,0x4b4($s3) +/* f01cfa4: 24010026 */ addiu $at,$zero,0x26 +/* f01cfa8: 10610003 */ beq $v1,$at,.L0f01cfb8 +/* f01cfac: 2401005d */ addiu $at,$zero,0x5d +/* f01cfb0: 54610016 */ bnel $v1,$at,.L0f01d00c +/* f01cfb4: 02c08025 */ or $s0,$s6,$zero +.L0f01cfb8: +/* f01cfb8: 8e6f0284 */ lw $t7,0x284($s3) +/* f01cfbc: 8dee00bc */ lw $t6,0xbc($t7) +/* f01cfc0: 85c30028 */ lh $v1,0x28($t6) +/* f01cfc4: 28610016 */ slti $at,$v1,0x16 +/* f01cfc8: 14200002 */ bnez $at,.L0f01cfd4 +/* f01cfcc: 2861001a */ slti $at,$v1,0x1a +/* f01cfd0: 1420000b */ bnez $at,.L0f01d000 +.L0f01cfd4: +/* f01cfd4: 2401000a */ addiu $at,$zero,0xa +/* f01cfd8: 10610009 */ beq $v1,$at,.L0f01d000 +/* f01cfdc: 2401001e */ addiu $at,$zero,0x1e +/* f01cfe0: 10610007 */ beq $v1,$at,.L0f01d000 +/* f01cfe4: 00000000 */ sll $zero,$zero,0x0 +/* f01cfe8: 50400008 */ beqzl $v0,.L0f01d00c +/* f01cfec: 02c08025 */ or $s0,$s6,$zero +/* f01cff0: 8c580000 */ lw $t8,0x0($v0) +/* f01cff4: 00186fc2 */ srl $t5,$t8,0x1f +/* f01cff8: 51a00004 */ beqzl $t5,.L0f01d00c +/* f01cffc: 02c08025 */ or $s0,$s6,$zero +.L0f01d000: +/* f01d000: 10000002 */ beqz $zero,.L0f01d00c +/* f01d004: 00008025 */ or $s0,$zero,$zero +/* f01d008: 02c08025 */ or $s0,$s6,$zero +.L0f01d00c: +/* f01d00c: 52000004 */ beqzl $s0,.L0f01d020 +/* f01d010: 2419ffff */ addiu $t9,$zero,-1 +/* f01d014: 0fc5b6c5 */ jal func0f16db14 +/* f01d018: 00000000 */ sll $zero,$zero,0x0 +.L0f01d01c: +/* f01d01c: 2419ffff */ addiu $t9,$zero,-1 +.L0f01d020: +/* f01d020: aea0000c */ sw $zero,0xc($s5) +/* f01d024: 100000dc */ beqz $zero,.L0f01d398 +/* f01d028: aeb90008 */ sw $t9,0x8($s5) +.L0f01d02c: +/* f01d02c: 1076000a */ beq $v1,$s6,.L0f01d058 +/* f01d030: afa40158 */ sw $a0,0x158($sp) +/* f01d034: 24010004 */ addiu $at,$zero,0x4 +/* f01d038: 106100d7 */ beq $v1,$at,.L0f01d398 +/* f01d03c: 24010005 */ addiu $at,$zero,0x5 +/* f01d040: 10610012 */ beq $v1,$at,.L0f01d08c +/* f01d044: 24010009 */ addiu $at,$zero,0x9 +/* f01d048: 506100bf */ beql $v1,$at,.L0f01d348 +/* f01d04c: 8e6d0298 */ lw $t5,0x298($s3) +/* f01d050: 100000d1 */ beqz $zero,.L0f01d398 +/* f01d054: 00000000 */ sll $zero,$zero,0x0 +.L0f01d058: +/* f01d058: 8e6f046c */ lw $t7,0x46c($s3) +/* f01d05c: 11e00007 */ beqz $t7,.L0f01d07c +/* f01d060: 00000000 */ sll $zero,$zero,0x0 +/* f01d064: 0c003a61 */ jal getCurrentStageId +/* f01d068: 00000000 */ sll $zero,$zero,0x0 +/* f01d06c: 0c003a57 */ jal func0000e95c +/* f01d070: 00402025 */ or $a0,$v0,$zero +/* f01d074: 100000c8 */ beqz $zero,.L0f01d398 +/* f01d078: 00000000 */ sll $zero,$zero,0x0 +.L0f01d07c: +/* f01d07c: 0c003a57 */ jal func0000e95c +/* f01d080: 2404005a */ addiu $a0,$zero,0x5a +/* f01d084: 100000c4 */ beqz $zero,.L0f01d398 +/* f01d088: 00000000 */ sll $zero,$zero,0x0 +.L0f01d08c: +/* f01d08c: 8e6e0318 */ lw $t6,0x318($s3) +/* f01d090: 3c12800a */ lui $s2,%hi(g_MissionConfig) +/* f01d094: 3c018008 */ lui $at,0x8008 +/* f01d098: 11c00004 */ beqz $t6,.L0f01d0ac +/* f01d09c: 2652dfe8 */ addiu $s2,$s2,%lo(g_MissionConfig) +/* f01d0a0: ac227260 */ sw $v0,0x7260($at) +/* f01d0a4: 10000062 */ beqz $zero,.L0f01d230 +/* f01d0a8: 8e630298 */ lw $v1,0x298($s3) +.L0f01d0ac: +/* f01d0ac: 8e630298 */ lw $v1,0x298($s3) +/* f01d0b0: 3c04800b */ lui $a0,%hi(var800aca38) +/* f01d0b4: 2484ca38 */ addiu $a0,$a0,%lo(var800aca38) +/* f01d0b8: 04610003 */ bgez $v1,.L0f01d0c8 +/* f01d0bc: 27a20070 */ addiu $v0,$sp,0x70 +/* f01d0c0: 8e78029c */ lw $t8,0x29c($s3) +/* f01d0c4: 0700005a */ bltz $t8,.L0f01d230 +.L0f01d0c8: +/* f01d0c8: 3c05800b */ lui $a1,%hi(var800acad8) +/* f01d0cc: 3c06800b */ lui $a2,0x800b +/* f01d0d0: 3c07800b */ lui $a3,%hi(g_MpPlayers) +/* f01d0d4: 24e7c7b8 */ addiu $a3,$a3,%lo(g_MpPlayers) +/* f01d0d8: 24c6c858 */ addiu $a2,$a2,-14248 +/* f01d0dc: 24a5cad8 */ addiu $a1,$a1,%lo(var800acad8) +/* f01d0e0: 00807825 */ or $t7,$a0,$zero +/* f01d0e4: 00407025 */ or $t6,$v0,$zero +/* f01d0e8: 2499009c */ addiu $t9,$a0,0x9c +.L0f01d0ec: +/* f01d0ec: 8de10000 */ lw $at,0x0($t7) +/* f01d0f0: 25ef000c */ addiu $t7,$t7,%lo(var8009000c) +/* f01d0f4: 25ce000c */ addiu $t6,$t6,%lo(var8009000c) +/* f01d0f8: adc1fff4 */ sw $at,-0xc($t6) +/* f01d0fc: 8de1fff8 */ lw $at,-0x8($t7) +/* f01d100: adc1fff8 */ sw $at,-0x8($t6) +/* f01d104: 8de1fffc */ lw $at,-0x4($t7) +/* f01d108: 15f9fff8 */ bne $t7,$t9,.L0f01d0ec +/* f01d10c: adc1fffc */ sw $at,-0x4($t6) +/* f01d110: 8de10000 */ lw $at,0x0($t7) +/* f01d114: 00807825 */ or $t7,$a0,$zero +/* f01d118: 00e0c825 */ or $t9,$a3,$zero +/* f01d11c: 24ed009c */ addiu $t5,$a3,0x9c +/* f01d120: adc10000 */ sw $at,0x0($t6) +.L0f01d124: +/* f01d124: 8f210000 */ lw $at,0x0($t9) +/* f01d128: 2739000c */ addiu $t9,$t9,0x000c +/* f01d12c: 25ef000c */ addiu $t7,$t7,%lo(var8009000c) +/* f01d130: ade1fff4 */ sw $at,-0xc($t7) +/* f01d134: 8f21fff8 */ lw $at,-0x8($t9) +/* f01d138: ade1fff8 */ sw $at,-0x8($t7) +/* f01d13c: 8f21fffc */ lw $at,-0x4($t9) +/* f01d140: 172dfff8 */ bne $t9,$t5,.L0f01d124 +/* f01d144: ade1fffc */ sw $at,-0x4($t7) +/* f01d148: 8f210000 */ lw $at,0x0($t9) +/* f01d14c: 00e0c825 */ or $t9,$a3,$zero +/* f01d150: 00406825 */ or $t5,$v0,$zero +/* f01d154: 2458009c */ addiu $t8,$v0,0x9c +/* f01d158: ade10000 */ sw $at,0x0($t7) +.L0f01d15c: +/* f01d15c: 8da10000 */ lw $at,0x0($t5) +/* f01d160: 25ad000c */ addiu $t5,$t5,0xc +/* f01d164: 2739000c */ addiu $t9,$t9,%lo(var8006000c) +/* f01d168: af21fff4 */ sw $at,-0xc($t9) +/* f01d16c: 8da1fff8 */ lw $at,-0x8($t5) +/* f01d170: af21fff8 */ sw $at,-0x8($t9) +/* f01d174: 8da1fffc */ lw $at,-0x4($t5) +/* f01d178: 15b8fff8 */ bne $t5,$t8,.L0f01d15c +/* f01d17c: af21fffc */ sw $at,-0x4($t9) +/* f01d180: 8da10000 */ lw $at,0x0($t5) +/* f01d184: 00406825 */ or $t5,$v0,$zero +/* f01d188: 00a0c025 */ or $t8,$a1,$zero +/* f01d18c: 24ae009c */ addiu $t6,$a1,0x9c +/* f01d190: af210000 */ sw $at,0x0($t9) +.L0f01d194: +/* f01d194: 8f010000 */ lw $at,0x0($t8) +/* f01d198: 2718000c */ addiu $t8,$t8,%lo(var8006000c) +/* f01d19c: 25ad000c */ addiu $t5,$t5,0xc +/* f01d1a0: ada1fff4 */ sw $at,-0xc($t5) +/* f01d1a4: 8f01fff8 */ lw $at,-0x8($t8) +/* f01d1a8: ada1fff8 */ sw $at,-0x8($t5) +/* f01d1ac: 8f01fffc */ lw $at,-0x4($t8) +/* f01d1b0: 170efff8 */ bne $t8,$t6,.L0f01d194 +/* f01d1b4: ada1fffc */ sw $at,-0x4($t5) +/* f01d1b8: 8f010000 */ lw $at,0x0($t8) +/* f01d1bc: 00a0c025 */ or $t8,$a1,$zero +/* f01d1c0: 00c07025 */ or $t6,$a2,$zero +/* f01d1c4: 24cf009c */ addiu $t7,$a2,0x9c +/* f01d1c8: ada10000 */ sw $at,0x0($t5) +.L0f01d1cc: +/* f01d1cc: 8dc10000 */ lw $at,0x0($t6) +/* f01d1d0: 25ce000c */ addiu $t6,$t6,%lo(var8009000c) +/* f01d1d4: 2718000c */ addiu $t8,$t8,%lo(var8009000c) +/* f01d1d8: af01fff4 */ sw $at,-0xc($t8) +/* f01d1dc: 8dc1fff8 */ lw $at,-0x8($t6) +/* f01d1e0: af01fff8 */ sw $at,-0x8($t8) +/* f01d1e4: 8dc1fffc */ lw $at,-0x4($t6) +/* f01d1e8: 15cffff8 */ bne $t6,$t7,.L0f01d1cc +/* f01d1ec: af01fffc */ sw $at,-0x4($t8) +/* f01d1f0: 8dc10000 */ lw $at,0x0($t6) +/* f01d1f4: 00c07025 */ or $t6,$a2,$zero +/* f01d1f8: 00407825 */ or $t7,$v0,$zero +/* f01d1fc: 2459009c */ addiu $t9,$v0,0x9c +/* f01d200: af010000 */ sw $at,0x0($t8) +.L0f01d204: +/* f01d204: 8de10000 */ lw $at,0x0($t7) +/* f01d208: 25ef000c */ addiu $t7,$t7,0xc +/* f01d20c: 25ce000c */ addiu $t6,$t6,0x000c +/* f01d210: adc1fff4 */ sw $at,-0xc($t6) +/* f01d214: 8de1fff8 */ lw $at,-0x8($t7) +/* f01d218: adc1fff8 */ sw $at,-0x8($t6) +/* f01d21c: 8de1fffc */ lw $at,-0x4($t7) +/* f01d220: 15f9fff8 */ bne $t7,$t9,.L0f01d204 +/* f01d224: adc1fffc */ sw $at,-0x4($t6) +/* f01d228: 8de10000 */ lw $at,0x0($t7) +/* f01d22c: adc10000 */ sw $at,0x0($t6) +.L0f01d230: +/* f01d230: 04620019 */ bltzl $v1,.L0f01d298 +/* f01d234: 8e6f046c */ lw $t7,0x46c($s3) +/* f01d238: 92420002 */ lbu $v0,0x2($s2) +/* f01d23c: 3c18800a */ lui $t8,0x800a +/* f01d240: 28410011 */ slti $at,$v0,0x11 +/* f01d244: 50200014 */ beqzl $at,.L0f01d298 +/* f01d248: 8e6f046c */ lw $t7,0x46c($s3) +/* f01d24c: 8f1821d0 */ lw $t8,0x21d0($t8) +/* f01d250: 3c0d800a */ lui $t5,0x800a +/* f01d254: 57000005 */ bnezl $t8,.L0f01d26c +/* f01d258: 8e450000 */ lw $a1,0x0($s2) +/* f01d25c: 8dad21d4 */ lw $t5,0x21d4($t5) +/* f01d260: 11a00008 */ beqz $t5,.L0f01d284 +/* f01d264: 00000000 */ sll $zero,$zero,0x0 +/* f01d268: 8e450000 */ lw $a1,0x0($s2) +.L0f01d26c: +/* f01d26c: 24440001 */ addiu $a0,$v0,0x1 +/* f01d270: 0005ce42 */ srl $t9,$a1,0x19 +/* f01d274: 0fc40e3b */ jal isStageDifficultyUnlocked +/* f01d278: 03202825 */ or $a1,$t9,$zero +/* f01d27c: 50400006 */ beqzl $v0,.L0f01d298 +/* f01d280: 8e6f046c */ lw $t7,0x46c($s3) +.L0f01d284: +/* f01d284: 0fc43b90 */ jal func0f10ee40 +/* f01d288: 00000000 */ sll $zero,$zero,0x0 +/* f01d28c: 10000042 */ beqz $zero,.L0f01d398 +/* f01d290: 00000000 */ sll $zero,$zero,0x0 +/* f01d294: 8e6f046c */ lw $t7,0x46c($s3) +.L0f01d298: +/* f01d298: 11e00007 */ beqz $t7,.L0f01d2b8 +/* f01d29c: 00000000 */ sll $zero,$zero,0x0 +/* f01d2a0: 0c003a61 */ jal getCurrentStageId +/* f01d2a4: 00000000 */ sll $zero,$zero,0x0 +/* f01d2a8: 0c003a57 */ jal func0000e95c +/* f01d2ac: 00402025 */ or $a0,$v0,$zero +/* f01d2b0: 10000039 */ beqz $zero,.L0f01d398 +/* f01d2b4: 00000000 */ sll $zero,$zero,0x0 +.L0f01d2b8: +/* f01d2b8: 0fc625cb */ jal mpSetPaused +/* f01d2bc: 00002025 */ or $a0,$zero,$zero +/* f01d2c0: 3c02800b */ lui $v0,0x800b +/* f01d2c4: 2442cbb0 */ addiu $v0,$v0,-13392 +/* f01d2c8: 904e0060 */ lbu $t6,0x60($v0) +/* f01d2cc: 24010005 */ addiu $at,$zero,0x5 +/* f01d2d0: ae600314 */ sw $zero,0x314($s3) +/* f01d2d4: ae600318 */ sw $zero,0x318($s3) +/* f01d2d8: 15c10002 */ bne $t6,$at,.L0f01d2e4 +/* f01d2dc: ae60031c */ sw $zero,0x31c($s3) +/* f01d2e0: a0400060 */ sb $zero,0x60($v0) +.L0f01d2e4: +/* f01d2e4: 3c188009 */ lui $t8,0x8009 +/* f01d2e8: 93180af0 */ lbu $t8,0xaf0($t8) +/* f01d2ec: 12d8000b */ beq $s6,$t8,.L0f01d31c +/* f01d2f0: 00000000 */ sll $zero,$zero,0x0 +/* f01d2f4: 0fc06c55 */ jal func0f01b154 +/* f01d2f8: 24040026 */ addiu $a0,$zero,0x26 +/* f01d2fc: 0fc068d5 */ jal setNumPlayers +/* f01d300: 02c02025 */ or $a0,$s6,$zero +/* f01d304: 0fc069f9 */ jal func0f01a7e4 +/* f01d308: 24040005 */ addiu $a0,$zero,0x5 +/* f01d30c: 0c003a57 */ jal func0000e95c +/* f01d310: 24040026 */ addiu $a0,$zero,0x26 +/* f01d314: 10000020 */ beqz $zero,.L0f01d398 +/* f01d318: 00000000 */ sll $zero,$zero,0x0 +.L0f01d31c: +/* f01d31c: 0fc06c55 */ jal func0f01b154 +/* f01d320: 2404005d */ addiu $a0,$zero,0x5d +/* f01d324: 0fc068d5 */ jal setNumPlayers +/* f01d328: 02c02025 */ or $a0,$s6,$zero +/* f01d32c: 0fc069f9 */ jal func0f01a7e4 +/* f01d330: 24040005 */ addiu $a0,$zero,0x5 +/* f01d334: 0c003a57 */ jal func0000e95c +/* f01d338: 2404005d */ addiu $a0,$zero,0x5d +/* f01d33c: 10000016 */ beqz $zero,.L0f01d398 +/* f01d340: 00000000 */ sll $zero,$zero,0x0 +/* f01d344: 8e6d0298 */ lw $t5,0x298($s3) +.L0f01d348: +/* f01d348: 05a00013 */ bltz $t5,.L0f01d398 +/* f01d34c: 00000000 */ sll $zero,$zero,0x0 +/* f01d350: 0fc625cb */ jal mpSetPaused +/* f01d354: 00002025 */ or $a0,$zero,$zero +/* f01d358: ae600314 */ sw $zero,0x314($s3) +/* f01d35c: ae600318 */ sw $zero,0x318($s3) +/* f01d360: ae60031c */ sw $zero,0x31c($s3) +/* f01d364: 0fc06c55 */ jal func0f01b154 +/* f01d368: 24040026 */ addiu $a0,$zero,0x26 +/* f01d36c: 0fc068d5 */ jal setNumPlayers +/* f01d370: 02c02025 */ or $a0,$s6,$zero +/* f01d374: 0fc069f9 */ jal func0f01a7e4 +/* f01d378: 24040005 */ addiu $a0,$zero,0x5 +/* f01d37c: 0c003a57 */ jal func0000e95c +/* f01d380: 24040026 */ addiu $a0,$zero,0x26 +/* f01d384: 3c12800a */ lui $s2,%hi(g_MissionConfig) +/* f01d388: 2652dfe8 */ addiu $s2,$s2,%lo(g_MissionConfig) +/* f01d38c: 92590003 */ lbu $t9,0x3($s2) +/* f01d390: 332fff7f */ andi $t7,$t9,0xff7f +/* f01d394: a24f0003 */ sb $t7,0x3($s2) +.L0f01d398: +/* f01d398: 0fc06fb8 */ jal func0f01bee0 +/* f01d39c: 00000000 */ sll $zero,$zero,0x0 +/* f01d3a0: 8eae0000 */ lw $t6,0x0($s5) +/* f01d3a4: 55c00026 */ bnezl $t6,.L0f01d440 +/* f01d3a8: 8e6f006c */ lw $t7,0x6c($s3) +/* f01d3ac: 92a20015 */ lbu $v0,0x15($s5) +/* f01d3b0: 240100ff */ addiu $at,$zero,0xff +/* f01d3b4: 5041000b */ beql $v0,$at,.L0f01d3e4 +/* f01d3b8: 92b80014 */ lbu $t8,0x14($s5) +/* f01d3bc: 1040000c */ beqz $v0,.L0f01d3f0 +/* f01d3c0: 3c013f80 */ lui $at,0x3f80 +/* f01d3c4: 44813000 */ mtc1 $at,$f6 +/* f01d3c8: c6a80010 */ lwc1 $f8,0x10($s5) +/* f01d3cc: a2a20014 */ sb $v0,0x14($s5) +/* f01d3d0: a2a00015 */ sb $zero,0x15($s5) +/* f01d3d4: 46083281 */ sub.s $f10,$f6,$f8 +/* f01d3d8: 10000005 */ beqz $zero,.L0f01d3f0 +/* f01d3dc: e6aa0010 */ swc1 $f10,0x10($s5) +/* f01d3e0: 92b80014 */ lbu $t8,0x14($s5) +.L0f01d3e4: +/* f01d3e4: 53000003 */ beqzl $t8,.L0f01d3f4 +/* f01d3e8: 8e6d0284 */ lw $t5,0x284($s3) +/* f01d3ec: a2a00015 */ sb $zero,0x15($s5) +.L0f01d3f0: +/* f01d3f0: 8e6d0284 */ lw $t5,0x284($s3) +.L0f01d3f4: +/* f01d3f4: 91b915ea */ lbu $t9,0x15ea($t5) +/* f01d3f8: 56d90011 */ bnel $s6,$t9,.L0f01d440 +/* f01d3fc: 8e6f006c */ lw $t7,0x6c($s3) +/* f01d400: 8e6f04b4 */ lw $t7,0x4b4($s3) +/* f01d404: 24010026 */ addiu $at,$zero,0x26 +/* f01d408: 51e1000d */ beql $t7,$at,.L0f01d440 +/* f01d40c: 8e6f006c */ lw $t7,0x6c($s3) +/* f01d410: 92b805d5 */ lbu $t8,0x5d5($s5) +/* f01d414: 3c19800a */ lui $t9,0x800a +/* f01d418: 370d0080 */ ori $t5,$t8,0x80 +/* f01d41c: a2ad05d5 */ sb $t5,0x5d5($s5) +/* f01d420: 8f39e844 */ lw $t9,-0x17bc($t9) +/* f01d424: 53200006 */ beqzl $t9,.L0f01d440 +/* f01d428: 8e6f006c */ lw $t7,0x6c($s3) +/* f01d42c: 0fc277d4 */ jal func0f09df50 +/* f01d430: 00000000 */ sll $zero,$zero,0x0 +/* f01d434: 3c01800a */ lui $at,0x800a +/* f01d438: ac20e844 */ sw $zero,-0x17bc($at) +/* f01d43c: 8e6f006c */ lw $t7,0x6c($s3) +.L0f01d440: +/* f01d440: a26004d0 */ sb $zero,0x4d0($s3) +/* f01d444: 00008825 */ or $s1,$zero,$zero +/* f01d448: 51e00004 */ beqzl $t7,.L0f01d45c +/* f01d44c: 00003825 */ or $a3,$zero,$zero +/* f01d450: 10000002 */ beqz $zero,.L0f01d45c +/* f01d454: 02c03825 */ or $a3,$s6,$zero +/* f01d458: 00003825 */ or $a3,$zero,$zero +.L0f01d45c: +/* f01d45c: 8e6e0068 */ lw $t6,0x68($s3) +/* f01d460: 51c00004 */ beqzl $t6,.L0f01d474 +/* f01d464: 00003025 */ or $a2,$zero,$zero +/* f01d468: 10000002 */ beqz $zero,.L0f01d474 +/* f01d46c: 02c03025 */ or $a2,$s6,$zero +/* f01d470: 00003025 */ or $a2,$zero,$zero +.L0f01d474: +/* f01d474: 8e780064 */ lw $t8,0x64($s3) +/* f01d478: 53000004 */ beqzl $t8,.L0f01d48c +/* f01d47c: 00002825 */ or $a1,$zero,$zero +/* f01d480: 10000002 */ beqz $zero,.L0f01d48c +/* f01d484: 02c02825 */ or $a1,$s6,$zero +/* f01d488: 00002825 */ or $a1,$zero,$zero +.L0f01d48c: +/* f01d48c: 8e6d0070 */ lw $t5,0x70($s3) +/* f01d490: 51a00004 */ beqzl $t5,.L0f01d4a4 +/* f01d494: 00002025 */ or $a0,$zero,$zero +/* f01d498: 10000002 */ beqz $zero,.L0f01d4a4 +/* f01d49c: 02c02025 */ or $a0,$s6,$zero +/* f01d4a0: 00002025 */ or $a0,$zero,$zero +.L0f01d4a4: +/* f01d4a4: 0085c821 */ addu $t9,$a0,$a1 +/* f01d4a8: 03267821 */ addu $t7,$t9,$a2 +/* f01d4ac: 01e77021 */ addu $t6,$t7,$a3 +/* f01d4b0: 19c00099 */ blez $t6,.L0f01d718 +/* f01d4b4: 240c000f */ addiu $t4,$zero,0xf +/* f01d4b8: 240a001f */ addiu $t2,$zero,0x1f +/* f01d4bc: 8e780314 */ lw $t8,0x314($s3) +.L0f01d4c0: +/* f01d4c0: 001169c0 */ sll $t5,$s1,0x7 +/* f01d4c4: 2403ffff */ addiu $v1,$zero,-1 +/* f01d4c8: 13000003 */ beqz $t8,.L0f01d4d8 +/* f01d4cc: 026dc821 */ addu $t9,$s3,$t5 +/* f01d4d0: 10000004 */ beqz $zero,.L0f01d4e4 +/* f01d4d4: 8f2300e4 */ lw $v1,0xe4($t9) +.L0f01d4d8: +/* f01d4d8: 16200002 */ bnez $s1,.L0f01d4e4 +/* f01d4dc: 00000000 */ sll $zero,$zero,0x0 +/* f01d4e0: 00001825 */ or $v1,$zero,$zero +.L0f01d4e4: +/* f01d4e4: 04600071 */ bltz $v1,.L0f01d6ac +/* f01d4e8: 00117880 */ sll $t7,$s1,0x2 +/* f01d4ec: 026f4021 */ addu $t0,$s3,$t7 +/* f01d4f0: 8d020064 */ lw $v0,0x64($t0) +/* f01d4f4: 5040006e */ beqzl $v0,.L0f01d6b0 +/* f01d4f8: 8e78006c */ lw $t8,0x6c($s3) +/* f01d4fc: 92ae0015 */ lbu $t6,0x15($s5) +/* f01d500: 240100ff */ addiu $at,$zero,0xff +/* f01d504: 55c1001b */ bnel $t6,$at,.L0f01d574 +/* f01d508: 904e1c50 */ lbu $t6,0x1c50($v0) +/* f01d50c: 92b80014 */ lbu $t8,0x14($s5) +/* f01d510: 57000018 */ bnezl $t8,.L0f01d574 +/* f01d514: 904e1c50 */ lbu $t6,0x1c50($v0) +/* f01d518: 8ead05d4 */ lw $t5,0x5d4($s5) +/* f01d51c: 000d7b00 */ sll $t7,$t5,0xc +/* f01d520: 05e20014 */ bltzl $t7,.L0f01d574 +/* f01d524: 904e1c50 */ lbu $t6,0x1c50($v0) +/* f01d528: 92ae05d4 */ lbu $t6,0x5d4($s5) +/* f01d52c: 0003c0c0 */ sll $t8,$v1,0x3 +/* f01d530: 0303c023 */ subu $t8,$t8,$v1 +/* f01d534: 15c0000e */ bnez $t6,.L0f01d570 +/* f01d538: 0018c080 */ sll $t8,$t8,0x2 +/* f01d53c: 0303c021 */ addu $t8,$t8,$v1 +/* f01d540: 0018c0c0 */ sll $t8,$t8,0x3 +/* f01d544: 0303c023 */ subu $t8,$t8,$v1 +/* f01d548: 0018c100 */ sll $t8,$t8,0x4 +/* f01d54c: 3c0d800a */ lui $t5,0x800a +/* f01d550: 01b86821 */ addu $t5,$t5,$t8 +/* f01d554: 8dade4f8 */ lw $t5,-0x1b08($t5) +/* f01d558: 55a00006 */ bnezl $t5,.L0f01d574 +/* f01d55c: 904e1c50 */ lbu $t6,0x1c50($v0) +/* f01d560: 82b9001b */ lb $t9,0x1b($s5) +/* f01d564: 2401ffff */ addiu $at,$zero,-1 +/* f01d568: 53210006 */ beql $t9,$at,.L0f01d584 +/* f01d56c: 904d1c50 */ lbu $t5,0x1c50($v0) +.L0f01d570: +/* f01d570: 904e1c50 */ lbu $t6,0x1c50($v0) +.L0f01d574: +/* f01d574: 35d80080 */ ori $t8,$t6,0x80 +/* f01d578: 10000004 */ beqz $zero,.L0f01d58c +/* f01d57c: a0581c50 */ sb $t8,0x1c50($v0) +/* f01d580: 904d1c50 */ lbu $t5,0x1c50($v0) +.L0f01d584: +/* f01d584: 31b9ff7f */ andi $t9,$t5,0xff7f +/* f01d588: a0591c50 */ sb $t9,0x1c50($v0) +.L0f01d58c: +/* f01d58c: 8eaf0004 */ lw $t7,0x4($s5) +/* f01d590: 25eeffff */ addiu $t6,$t7,-1 +/* f01d594: 2dc1000d */ sltiu $at,$t6,0xd +/* f01d598: 10200013 */ beqz $at,.L0f01d5e8 +/* f01d59c: 000e7080 */ sll $t6,$t6,0x2 +/* f01d5a0: 3c017f1b */ lui $at,%hi(var7f1a860c) +/* f01d5a4: 002e0821 */ addu $at,$at,$t6 +/* f01d5a8: 8c2e860c */ lw $t6,%lo(var7f1a860c)($at) +/* f01d5ac: 01c00008 */ jr $t6 +/* f01d5b0: 00000000 */ sll $zero,$zero,0x0 +/* f01d5b4: 0003c0c0 */ sll $t8,$v1,0x3 +/* f01d5b8: 0303c023 */ subu $t8,$t8,$v1 +/* f01d5bc: 0018c080 */ sll $t8,$t8,0x2 +/* f01d5c0: 0303c021 */ addu $t8,$t8,$v1 +/* f01d5c4: 0018c0c0 */ sll $t8,$t8,0x3 +/* f01d5c8: 0303c023 */ subu $t8,$t8,$v1 +/* f01d5cc: 0018c100 */ sll $t8,$t8,0x4 +/* f01d5d0: 3c0d800a */ lui $t5,0x800a +/* f01d5d4: 01b86821 */ addu $t5,$t5,$t8 +/* f01d5d8: 8dade4f8 */ lw $t5,-0x1b08($t5) +/* f01d5dc: 51a00003 */ beqzl $t5,.L0f01d5ec +/* f01d5e0: 8d190064 */ lw $t9,0x64($t0) +/* f01d5e4: a26a04d0 */ sb $t2,0x4d0($s3) +.L0f01d5e8: +/* f01d5e8: 8d190064 */ lw $t9,0x64($t0) +.L0f01d5ec: +/* f01d5ec: af201c54 */ sw $zero,0x1c54($t9) +/* f01d5f0: 8e6f0298 */ lw $t7,0x298($s3) +/* f01d5f4: 05e30005 */ bgezl $t7,.L0f01d60c +/* f01d5f8: 8e78006c */ lw $t8,0x6c($s3) +/* f01d5fc: 8e6e029c */ lw $t6,0x29c($s3) +/* f01d600: 05c2002b */ bltzl $t6,.L0f01d6b0 +/* f01d604: 8e78006c */ lw $t8,0x6c($s3) +/* f01d608: 8e78006c */ lw $t8,0x6c($s3) +.L0f01d60c: +/* f01d60c: 00003825 */ or $a3,$zero,$zero +/* f01d610: 00003025 */ or $a2,$zero,$zero +/* f01d614: 13000003 */ beqz $t8,.L0f01d624 +/* f01d618: 00002825 */ or $a1,$zero,$zero +/* f01d61c: 10000001 */ beqz $zero,.L0f01d624 +/* f01d620: 02c03825 */ or $a3,$s6,$zero +.L0f01d624: +/* f01d624: 8e6d0068 */ lw $t5,0x68($s3) +/* f01d628: 00002025 */ or $a0,$zero,$zero +/* f01d62c: 11a00003 */ beqz $t5,.L0f01d63c +/* f01d630: 00000000 */ sll $zero,$zero,0x0 +/* f01d634: 10000001 */ beqz $zero,.L0f01d63c +/* f01d638: 02c03025 */ or $a2,$s6,$zero +.L0f01d63c: +/* f01d63c: 8e790064 */ lw $t9,0x64($s3) +/* f01d640: 13200003 */ beqz $t9,.L0f01d650 +/* f01d644: 00000000 */ sll $zero,$zero,0x0 +/* f01d648: 10000001 */ beqz $zero,.L0f01d650 +/* f01d64c: 02c02825 */ or $a1,$s6,$zero +.L0f01d650: +/* f01d650: 8e6f0070 */ lw $t7,0x70($s3) +/* f01d654: 0003c8c0 */ sll $t9,$v1,0x3 +/* f01d658: 0323c823 */ subu $t9,$t9,$v1 +/* f01d65c: 11e00003 */ beqz $t7,.L0f01d66c +/* f01d660: 0019c880 */ sll $t9,$t9,0x2 +/* f01d664: 10000001 */ beqz $zero,.L0f01d66c +/* f01d668: 02c02025 */ or $a0,$s6,$zero +.L0f01d66c: +/* f01d66c: 00857021 */ addu $t6,$a0,$a1 +/* f01d670: 01c6c021 */ addu $t8,$t6,$a2 +/* f01d674: 03076821 */ addu $t5,$t8,$a3 +/* f01d678: 29a10002 */ slti $at,$t5,0x2 +/* f01d67c: 1420000b */ bnez $at,.L0f01d6ac +/* f01d680: 0323c821 */ addu $t9,$t9,$v1 +/* f01d684: 0019c8c0 */ sll $t9,$t9,0x3 +/* f01d688: 0323c823 */ subu $t9,$t9,$v1 +/* f01d68c: 0019c900 */ sll $t9,$t9,0x4 +/* f01d690: 3c0f800a */ lui $t7,0x800a +/* f01d694: 01f97821 */ addu $t7,$t7,$t9 +/* f01d698: 8defe4f8 */ lw $t7,-0x1b08($t7) +/* f01d69c: 51e00004 */ beqzl $t7,.L0f01d6b0 +/* f01d6a0: 8e78006c */ lw $t8,0x6c($s3) +/* f01d6a4: 8d0e0064 */ lw $t6,0x64($t0) +/* f01d6a8: adcc1c54 */ sw $t4,0x1c54($t6) +.L0f01d6ac: +/* f01d6ac: 8e78006c */ lw $t8,0x6c($s3) +.L0f01d6b0: +/* f01d6b0: 26310001 */ addiu $s1,$s1,0x1 +/* f01d6b4: 8e680068 */ lw $t0,0x68($s3) +/* f01d6b8: 8e690064 */ lw $t1,0x64($s3) +/* f01d6bc: 13000003 */ beqz $t8,.L0f01d6cc +/* f01d6c0: 8e6b0070 */ lw $t3,0x70($s3) +/* f01d6c4: 10000002 */ beqz $zero,.L0f01d6d0 +/* f01d6c8: 02c03825 */ or $a3,$s6,$zero +.L0f01d6cc: +/* f01d6cc: 00003825 */ or $a3,$zero,$zero +.L0f01d6d0: +/* f01d6d0: 11000003 */ beqz $t0,.L0f01d6e0 +/* f01d6d4: 00003025 */ or $a2,$zero,$zero +/* f01d6d8: 10000001 */ beqz $zero,.L0f01d6e0 +/* f01d6dc: 02c03025 */ or $a2,$s6,$zero +.L0f01d6e0: +/* f01d6e0: 11200003 */ beqz $t1,.L0f01d6f0 +/* f01d6e4: 00002825 */ or $a1,$zero,$zero +/* f01d6e8: 10000001 */ beqz $zero,.L0f01d6f0 +/* f01d6ec: 02c02825 */ or $a1,$s6,$zero +.L0f01d6f0: +/* f01d6f0: 11600003 */ beqz $t3,.L0f01d700 +/* f01d6f4: 00002025 */ or $a0,$zero,$zero +/* f01d6f8: 10000001 */ beqz $zero,.L0f01d700 +/* f01d6fc: 02c02025 */ or $a0,$s6,$zero +.L0f01d700: +/* f01d700: 00856821 */ addu $t5,$a0,$a1 +/* f01d704: 01a6c821 */ addu $t9,$t5,$a2 +/* f01d708: 03277821 */ addu $t7,$t9,$a3 +/* f01d70c: 022f082a */ slt $at,$s1,$t7 +/* f01d710: 5420ff6b */ bnezl $at,.L0f01d4c0 +/* f01d714: 8e780314 */ lw $t8,0x314($s3) +.L0f01d718: +/* f01d718: 8fae0158 */ lw $t6,0x158($sp) +/* f01d71c: 3c018008 */ lui $at,0x8008 +/* f01d720: ac36fac0 */ sw $s6,-0x540($at) +/* f01d724: 51c00006 */ beqzl $t6,.L0f01d740 +/* f01d728: 92af05d5 */ lbu $t7,0x5d5($s5) +/* f01d72c: 92ad05d5 */ lbu $t5,0x5d5($s5) +/* f01d730: 35b90004 */ ori $t9,$t5,0x4 +/* f01d734: 10000004 */ beqz $zero,.L0f01d748 +/* f01d738: a2b905d5 */ sb $t9,0x5d5($s5) +/* f01d73c: 92af05d5 */ lbu $t7,0x5d5($s5) +.L0f01d740: +/* f01d740: 31eefffb */ andi $t6,$t7,0xfffb +/* f01d744: a2ae05d5 */ sb $t6,0x5d5($s5) +.L0f01d748: +/* f01d748: 8fbf0044 */ lw $ra,0x44($sp) +/* f01d74c: 8fb00028 */ lw $s0,0x28($sp) +/* f01d750: 8fb1002c */ lw $s1,0x2c($sp) +/* f01d754: 8fb20030 */ lw $s2,0x30($sp) +/* f01d758: 8fb30034 */ lw $s3,0x34($sp) +/* f01d75c: 8fb40038 */ lw $s4,0x38($sp) +/* f01d760: 8fb5003c */ lw $s5,0x3c($sp) +/* f01d764: 8fb60040 */ lw $s6,0x40($sp) +/* f01d768: 03e00008 */ jr $ra +/* f01d76c: 27bd0168 */ addiu $sp,$sp,0x168 +); + +GLOBAL_ASM( +glabel func0f01d770 +/* f01d770: 3c0e8008 */ lui $t6,0x8008 +/* f01d774: 8dcef0c0 */ lw $t6,-0xf40($t6) +/* f01d778: 27bdffe8 */ addiu $sp,$sp,-24 +/* f01d77c: afbf0014 */ sw $ra,0x14($sp) +/* f01d780: 11c00031 */ beqz $t6,.L0f01d848 +/* f01d784: 3c028008 */ lui $v0,0x8008 +/* f01d788: 8c42fc00 */ lw $v0,-0x400($v0) +/* f01d78c: 24010013 */ addiu $at,$zero,0x13 +/* f01d790: 3c0f800a */ lui $t7,0x800a +/* f01d794: 54410009 */ bnel $v0,$at,.L0f01d7bc +/* f01d798: 2401000a */ addiu $at,$zero,0xa +/* f01d79c: 8defa244 */ lw $t7,-0x5dbc($t7) +/* f01d7a0: 3c01c4fa */ lui $at,0xc4fa +/* f01d7a4: 44813000 */ mtc1 $at,$f6 +/* f01d7a8: c5e41bb8 */ lwc1 $f4,0x1bb8($t7) +/* f01d7ac: 4606203c */ c.lt.s $f4,$f6 +/* f01d7b0: 00000000 */ sll $zero,$zero,0x0 +/* f01d7b4: 45010024 */ bc1t .L0f01d848 +/* f01d7b8: 2401000a */ addiu $at,$zero,0xa +.L0f01d7bc: +/* f01d7bc: 14410004 */ bne $v0,$at,.L0f01d7d0 +/* f01d7c0: 3c18800a */ lui $t8,0x800a +/* f01d7c4: 8f18a26c */ lw $t8,-0x5d94($t8) +/* f01d7c8: 24010006 */ addiu $at,$zero,0x6 +/* f01d7cc: 1701001e */ bne $t8,$at,.L0f01d848 +.L0f01d7d0: +/* f01d7d0: 3c047f1b */ lui $a0,0x7f1b +/* f01d7d4: 3c058006 */ lui $a1,%hi(var80062954) +/* f01d7d8: 24a52954 */ addiu $a1,$a1,%lo(var80062954) +/* f01d7dc: 0c0036cc */ jal func0000db30 +/* f01d7e0: 24848640 */ addiu $a0,$a0,-31168 +/* f01d7e4: 3c047f1b */ lui $a0,0x7f1b +/* f01d7e8: 3c058006 */ lui $a1,%hi(var80062950) +/* f01d7ec: 24a52950 */ addiu $a1,$a1,%lo(var80062950) +/* f01d7f0: 0c0036cc */ jal func0000db30 +/* f01d7f4: 24848648 */ addiu $a0,$a0,-31160 +/* f01d7f8: 3c198006 */ lui $t9,0x8006 +/* f01d7fc: 8f392954 */ lw $t9,0x2954($t9) +/* f01d800: 3c048008 */ lui $a0,0x8008 +/* f01d804: 53200011 */ beqzl $t9,.L0f01d84c +/* f01d808: 8fbf0014 */ lw $ra,0x14($sp) +/* f01d80c: 8c84f0c0 */ lw $a0,-0xf40($a0) +/* f01d810: 24010001 */ addiu $at,$zero,0x1 +/* f01d814: 8c820020 */ lw $v0,0x20($a0) +/* f01d818: 10400005 */ beqz $v0,.L0f01d830 +/* f01d81c: 00000000 */ sll $zero,$zero,0x0 +/* f01d820: 10410007 */ beq $v0,$at,.L0f01d840 +/* f01d824: 00000000 */ sll $zero,$zero,0x0 +/* f01d828: 10000008 */ beqz $zero,.L0f01d84c +/* f01d82c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f01d830: +/* f01d830: 0fc4c68c */ jal func0f131a30 +/* f01d834: 00000000 */ sll $zero,$zero,0x0 +/* f01d838: 10000004 */ beqz $zero,.L0f01d84c +/* f01d83c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f01d840: +/* f01d840: 0fc4c874 */ jal func0f1321d0 +/* f01d844: 00000000 */ sll $zero,$zero,0x0 +.L0f01d848: +/* f01d848: 8fbf0014 */ lw $ra,0x14($sp) +.L0f01d84c: +/* f01d84c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f01d850: 03e00008 */ jr $ra +/* f01d854: 00000000 */ sll $zero,$zero,0x0 +/* f01d858: 00000000 */ sll $zero,$zero,0x0 +/* f01d85c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_01d860.c b/src/game/game_01d860.c index 6d0a3a9c4..1717721c7 100644 --- a/src/game/game_01d860.c +++ b/src/game/game_01d860.c @@ -97,32 +97,3 @@ glabel func0f01d8c0 /* f01d988: 00000000 */ sll $zero,$zero,0x0 /* f01d98c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f01d990 -/* f01d990: 3c014580 */ lui $at,0x4580 -/* f01d994: 44811000 */ mtc1 $at,$f2 -/* f01d998: 3c01800a */ lui $at,0x800a -/* f01d99c: c424a00c */ lwc1 $f4,-0x5ff4($at) -/* f01d9a0: 3c018008 */ lui $at,0x8008 -/* f01d9a4: c426db84 */ lwc1 $f6,-0x247c($at) -/* f01d9a8: 3c028008 */ lui $v0,%hi(var8007db80) -/* f01d9ac: 2442db80 */ addiu $v0,$v0,%lo(var8007db80) -/* f01d9b0: 46062202 */ mul.s $f8,$f4,$f6 -/* f01d9b4: c44a0000 */ lwc1 $f10,0x0($v0) -/* f01d9b8: 46085400 */ add.s $f16,$f10,$f8 -/* f01d9bc: e4500000 */ swc1 $f16,0x0($v0) -/* f01d9c0: c4400000 */ lwc1 $f0,0x0($v0) -/* f01d9c4: 4600103c */ c.lt.s $f2,$f0 -/* f01d9c8: 00000000 */ sll $zero,$zero,0x0 -/* f01d9cc: 45000003 */ bc1f .L0f01d9dc -/* f01d9d0: 00000000 */ sll $zero,$zero,0x0 -/* f01d9d4: 46020481 */ sub.s $f18,$f0,$f2 -/* f01d9d8: e4520000 */ swc1 $f18,0x0($v0) -.L0f01d9dc: -/* f01d9dc: 03e00008 */ jr $ra -/* f01d9e0: 00000000 */ sll $zero,$zero,0x0 -/* f01d9e4: 00000000 */ sll $zero,$zero,0x0 -/* f01d9e8: 00000000 */ sll $zero,$zero,0x0 -/* f01d9ec: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_01d990.c b/src/game/game_01d990.c new file mode 100644 index 000000000..ddab18edc --- /dev/null +++ b/src/game/game_01d990.c @@ -0,0 +1,36 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "gvars/gvars.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f01d990 +/* f01d990: 3c014580 */ lui $at,0x4580 +/* f01d994: 44811000 */ mtc1 $at,$f2 +/* f01d998: 3c01800a */ lui $at,0x800a +/* f01d99c: c424a00c */ lwc1 $f4,-0x5ff4($at) +/* f01d9a0: 3c018008 */ lui $at,0x8008 +/* f01d9a4: c426db84 */ lwc1 $f6,-0x247c($at) +/* f01d9a8: 3c028008 */ lui $v0,%hi(var8007db80) +/* f01d9ac: 2442db80 */ addiu $v0,$v0,%lo(var8007db80) +/* f01d9b0: 46062202 */ mul.s $f8,$f4,$f6 +/* f01d9b4: c44a0000 */ lwc1 $f10,0x0($v0) +/* f01d9b8: 46085400 */ add.s $f16,$f10,$f8 +/* f01d9bc: e4500000 */ swc1 $f16,0x0($v0) +/* f01d9c0: c4400000 */ lwc1 $f0,0x0($v0) +/* f01d9c4: 4600103c */ c.lt.s $f2,$f0 +/* f01d9c8: 00000000 */ sll $zero,$zero,0x0 +/* f01d9cc: 45000003 */ bc1f .L0f01d9dc +/* f01d9d0: 00000000 */ sll $zero,$zero,0x0 +/* f01d9d4: 46020481 */ sub.s $f18,$f0,$f2 +/* f01d9d8: e4520000 */ swc1 $f18,0x0($v0) +.L0f01d9dc: +/* f01d9dc: 03e00008 */ jr $ra +/* f01d9e0: 00000000 */ sll $zero,$zero,0x0 +/* f01d9e4: 00000000 */ sll $zero,$zero,0x0 +/* f01d9e8: 00000000 */ sll $zero,$zero,0x0 +/* f01d9ec: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_01d9f0.c b/src/game/game_01d9f0.c index 002e8323b..fe8e9d013 100644 --- a/src/game/game_01d9f0.c +++ b/src/game/game_01d9f0.c @@ -320,154 +320,3 @@ glabel func0f01dd6c /* f01de28: 00000000 */ sll $zero,$zero,0x0 /* f01de2c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f01de30 -/* f01de30: 3c088008 */ lui $t0,%hi(var8007fa84) -/* f01de34: 2508fa84 */ addiu $t0,$t0,%lo(var8007fa84) -/* f01de38: 8d0e0000 */ lw $t6,0x0($t0) -/* f01de3c: 3c09800a */ lui $t1,%hi(var800a45c0) -/* f01de40: 252945c0 */ addiu $t1,$t1,%lo(var800a45c0) -/* f01de44: 11c0007d */ beqz $t6,.L0f01e03c -/* f01de48: 3c02800a */ lui $v0,0x800a -/* f01de4c: 8c429ff8 */ lw $v0,-0x6008($v0) -/* f01de50: 00001825 */ or $v1,$zero,$zero -/* f01de54: 240b0001 */ addiu $t3,$zero,0x1 -/* f01de58: 2841000f */ slti $at,$v0,0xf -/* f01de5c: 10200004 */ beqz $at,.L0f01de70 -/* f01de60: 3c0a800a */ lui $t2,%hi(var800a45c4) -/* f01de64: 44822000 */ mtc1 $v0,$f4 -/* f01de68: 10000004 */ beqz $zero,.L0f01de7c -/* f01de6c: 46802020 */ cvt.s.w $f0,$f4 -.L0f01de70: -/* f01de70: 3c014170 */ lui $at,0x4170 -/* f01de74: 44810000 */ mtc1 $at,$f0 -/* f01de78: 00000000 */ sll $zero,$zero,0x0 -.L0f01de7c: -/* f01de7c: 8d2f0000 */ lw $t7,0x0($t1) -/* f01de80: 00001025 */ or $v0,$zero,$zero -/* f01de84: 3c017f1b */ lui $at,%hi(var7f1a8670) -/* f01de88: 19e0006c */ blez $t7,.L0f01e03c -/* f01de8c: 254a45c4 */ addiu $t2,$t2,%lo(var800a45c4) -/* f01de90: c4308670 */ lwc1 $f16,%lo(var7f1a8670)($at) -/* f01de94: 3c017f1b */ lui $at,%hi(var7f1a8674) -/* f01de98: c42e8674 */ lwc1 $f14,%lo(var7f1a8674)($at) -/* f01de9c: 3c017f1b */ lui $at,%hi(var7f1a8678) -/* f01dea0: c42c8678 */ lwc1 $f12,%lo(var7f1a8678)($at) -/* f01dea4: 8d580000 */ lw $t8,0x0($t2) -.L0f01dea8: -/* f01dea8: 03032021 */ addu $a0,$t8,$v1 -/* f01deac: 8c850004 */ lw $a1,0x4($a0) -/* f01deb0: 58a0005d */ blezl $a1,.L0f01e028 -/* f01deb4: 8d2c0000 */ lw $t4,0x0($t1) -/* f01deb8: 4600018d */ trunc.w.s $f6,$f0 -/* f01debc: 00003825 */ or $a3,$zero,$zero -/* f01dec0: 44063000 */ mfc1 $a2,$f6 -/* f01dec4: 00000000 */ sll $zero,$zero,0x0 -/* f01dec8: 00a66021 */ addu $t4,$a1,$a2 -/* f01decc: ac8c0004 */ sw $t4,0x4($a0) -/* f01ded0: 8d4d0000 */ lw $t5,0x0($t2) -/* f01ded4: 01a32021 */ addu $a0,$t5,$v1 -/* f01ded8: c48a002c */ lwc1 $f10,0x2c($a0) -/* f01dedc: c4880014 */ lwc1 $f8,0x14($a0) -/* f01dee0: 46005482 */ mul.s $f18,$f10,$f0 -/* f01dee4: 46124100 */ add.s $f4,$f8,$f18 -/* f01dee8: e4840014 */ swc1 $f4,0x14($a0) -/* f01deec: 8d4e0000 */ lw $t6,0x0($t2) -/* f01def0: 01c32021 */ addu $a0,$t6,$v1 -/* f01def4: c48a0030 */ lwc1 $f10,0x30($a0) -/* f01def8: c4860018 */ lwc1 $f6,0x18($a0) -/* f01defc: 46005202 */ mul.s $f8,$f10,$f0 -/* f01df00: 46083480 */ add.s $f18,$f6,$f8 -/* f01df04: e4920018 */ swc1 $f18,0x18($a0) -/* f01df08: 8d4f0000 */ lw $t7,0x0($t2) -/* f01df0c: 01e32021 */ addu $a0,$t7,$v1 -/* f01df10: c48a0034 */ lwc1 $f10,0x34($a0) -/* f01df14: c484001c */ lwc1 $f4,0x1c($a0) -/* f01df18: 46005182 */ mul.s $f6,$f10,$f0 -/* f01df1c: 46062200 */ add.s $f8,$f4,$f6 -/* f01df20: e488001c */ swc1 $f8,0x1c($a0) -/* f01df24: 8d580000 */ lw $t8,0x0($t2) -/* f01df28: 03032021 */ addu $a0,$t8,$v1 -/* f01df2c: c48a0020 */ lwc1 $f10,0x20($a0) -/* f01df30: c4920008 */ lwc1 $f18,0x8($a0) -/* f01df34: 46005102 */ mul.s $f4,$f10,$f0 -/* f01df38: 46049180 */ add.s $f6,$f18,$f4 -/* f01df3c: e4860008 */ swc1 $f6,0x8($a0) -/* f01df40: 8d590000 */ lw $t9,0x0($t2) -/* f01df44: 03232021 */ addu $a0,$t9,$v1 -/* f01df48: c48a0028 */ lwc1 $f10,0x28($a0) -/* f01df4c: c4880010 */ lwc1 $f8,0x10($a0) -/* f01df50: 46005482 */ mul.s $f18,$f10,$f0 -/* f01df54: 46124100 */ add.s $f4,$f8,$f18 -/* f01df58: 18c0001b */ blez $a2,.L0f01dfc8 -/* f01df5c: e4840010 */ swc1 $f4,0x10($a0) -/* f01df60: 24e70001 */ addiu $a3,$a3,0x1 -/* f01df64: 10e6000e */ beq $a3,$a2,.L0f01dfa0 -/* f01df68: 8d4c0000 */ lw $t4,0x0($t2) -.L0f01df6c: -/* f01df6c: 01832021 */ addu $a0,$t4,$v1 -/* f01df70: c492000c */ lwc1 $f18,0xc($a0) -/* f01df74: c48a0024 */ lwc1 $f10,0x24($a0) -/* f01df78: 24e70001 */ addiu $a3,$a3,0x1 -/* f01df7c: 460a9280 */ add.s $f10,$f18,$f10 -/* f01df80: e48a000c */ swc1 $f10,0xc($a0) -/* f01df84: 8d4d0000 */ lw $t5,0x0($t2) -/* f01df88: 01a32021 */ addu $a0,$t5,$v1 -/* f01df8c: c48a0024 */ lwc1 $f10,0x24($a0) -/* f01df90: 460c5281 */ sub.s $f10,$f10,$f12 -/* f01df94: e48a0024 */ swc1 $f10,0x24($a0) -/* f01df98: 14e6fff4 */ bne $a3,$a2,.L0f01df6c -/* f01df9c: 8d4c0000 */ lw $t4,0x0($t2) -.L0f01dfa0: -/* f01dfa0: 01832021 */ addu $a0,$t4,$v1 -/* f01dfa4: c492000c */ lwc1 $f18,0xc($a0) -/* f01dfa8: c48a0024 */ lwc1 $f10,0x24($a0) -/* f01dfac: 460a9280 */ add.s $f10,$f18,$f10 -/* f01dfb0: e48a000c */ swc1 $f10,0xc($a0) -/* f01dfb4: 8d4d0000 */ lw $t5,0x0($t2) -/* f01dfb8: 01a32021 */ addu $a0,$t5,$v1 -/* f01dfbc: c48a0024 */ lwc1 $f10,0x24($a0) -/* f01dfc0: 460c5281 */ sub.s $f10,$f10,$f12 -/* f01dfc4: e48a0024 */ swc1 $f10,0x24($a0) -.L0f01dfc8: -/* f01dfc8: 8d4e0000 */ lw $t6,0x0($t2) -/* f01dfcc: 01c32021 */ addu $a0,$t6,$v1 -/* f01dfd0: 8c8f0004 */ lw $t7,0x4($a0) -/* f01dfd4: 29e10096 */ slti $at,$t7,0x96 -/* f01dfd8: 54200005 */ bnezl $at,.L0f01dff0 -/* f01dfdc: c482000c */ lwc1 $f2,0xc($a0) -/* f01dfe0: ac800004 */ sw $zero,0x4($a0) -/* f01dfe4: 8d580000 */ lw $t8,0x0($t2) -/* f01dfe8: 03032021 */ addu $a0,$t8,$v1 -/* f01dfec: c482000c */ lwc1 $f2,0xc($a0) -.L0f01dff0: -/* f01dff0: 460e103c */ c.lt.s $f2,$f14 -/* f01dff4: 00000000 */ sll $zero,$zero,0x0 -/* f01dff8: 45030006 */ bc1tl .L0f01e014 -/* f01dffc: ac800004 */ sw $zero,0x4($a0) -/* f01e000: 4602803c */ c.lt.s $f16,$f2 -/* f01e004: 00000000 */ sll $zero,$zero,0x0 -/* f01e008: 45020003 */ bc1fl .L0f01e018 -/* f01e00c: 8d190000 */ lw $t9,0x0($t0) -/* f01e010: ac800004 */ sw $zero,0x4($a0) -.L0f01e014: -/* f01e014: 8d190000 */ lw $t9,0x0($t0) -.L0f01e018: -/* f01e018: 57200003 */ bnezl $t9,.L0f01e028 -/* f01e01c: 8d2c0000 */ lw $t4,0x0($t1) -/* f01e020: ad0b0000 */ sw $t3,0x0($t0) -/* f01e024: 8d2c0000 */ lw $t4,0x0($t1) -.L0f01e028: -/* f01e028: 24420001 */ addiu $v0,$v0,0x1 -/* f01e02c: 2463006c */ addiu $v1,$v1,0x6c -/* f01e030: 004c082a */ slt $at,$v0,$t4 -/* f01e034: 5420ff9c */ bnezl $at,.L0f01dea8 -/* f01e038: 8d580000 */ lw $t8,0x0($t2) -.L0f01e03c: -/* f01e03c: 03e00008 */ jr $ra -/* f01e040: 00000000 */ sll $zero,$zero,0x0 -/* f01e044: 00000000 */ sll $zero,$zero,0x0 -/* f01e048: 00000000 */ sll $zero,$zero,0x0 -/* f01e04c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_01de30.c b/src/game/game_01de30.c new file mode 100644 index 000000000..8df7a989c --- /dev/null +++ b/src/game/game_01de30.c @@ -0,0 +1,158 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "gvars/gvars.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f01de30 +/* f01de30: 3c088008 */ lui $t0,%hi(var8007fa84) +/* f01de34: 2508fa84 */ addiu $t0,$t0,%lo(var8007fa84) +/* f01de38: 8d0e0000 */ lw $t6,0x0($t0) +/* f01de3c: 3c09800a */ lui $t1,%hi(var800a45c0) +/* f01de40: 252945c0 */ addiu $t1,$t1,%lo(var800a45c0) +/* f01de44: 11c0007d */ beqz $t6,.L0f01e03c +/* f01de48: 3c02800a */ lui $v0,0x800a +/* f01de4c: 8c429ff8 */ lw $v0,-0x6008($v0) +/* f01de50: 00001825 */ or $v1,$zero,$zero +/* f01de54: 240b0001 */ addiu $t3,$zero,0x1 +/* f01de58: 2841000f */ slti $at,$v0,0xf +/* f01de5c: 10200004 */ beqz $at,.L0f01de70 +/* f01de60: 3c0a800a */ lui $t2,%hi(var800a45c4) +/* f01de64: 44822000 */ mtc1 $v0,$f4 +/* f01de68: 10000004 */ beqz $zero,.L0f01de7c +/* f01de6c: 46802020 */ cvt.s.w $f0,$f4 +.L0f01de70: +/* f01de70: 3c014170 */ lui $at,0x4170 +/* f01de74: 44810000 */ mtc1 $at,$f0 +/* f01de78: 00000000 */ sll $zero,$zero,0x0 +.L0f01de7c: +/* f01de7c: 8d2f0000 */ lw $t7,0x0($t1) +/* f01de80: 00001025 */ or $v0,$zero,$zero +/* f01de84: 3c017f1b */ lui $at,%hi(var7f1a8670) +/* f01de88: 19e0006c */ blez $t7,.L0f01e03c +/* f01de8c: 254a45c4 */ addiu $t2,$t2,%lo(var800a45c4) +/* f01de90: c4308670 */ lwc1 $f16,%lo(var7f1a8670)($at) +/* f01de94: 3c017f1b */ lui $at,%hi(var7f1a8674) +/* f01de98: c42e8674 */ lwc1 $f14,%lo(var7f1a8674)($at) +/* f01de9c: 3c017f1b */ lui $at,%hi(var7f1a8678) +/* f01dea0: c42c8678 */ lwc1 $f12,%lo(var7f1a8678)($at) +/* f01dea4: 8d580000 */ lw $t8,0x0($t2) +.L0f01dea8: +/* f01dea8: 03032021 */ addu $a0,$t8,$v1 +/* f01deac: 8c850004 */ lw $a1,0x4($a0) +/* f01deb0: 58a0005d */ blezl $a1,.L0f01e028 +/* f01deb4: 8d2c0000 */ lw $t4,0x0($t1) +/* f01deb8: 4600018d */ trunc.w.s $f6,$f0 +/* f01debc: 00003825 */ or $a3,$zero,$zero +/* f01dec0: 44063000 */ mfc1 $a2,$f6 +/* f01dec4: 00000000 */ sll $zero,$zero,0x0 +/* f01dec8: 00a66021 */ addu $t4,$a1,$a2 +/* f01decc: ac8c0004 */ sw $t4,0x4($a0) +/* f01ded0: 8d4d0000 */ lw $t5,0x0($t2) +/* f01ded4: 01a32021 */ addu $a0,$t5,$v1 +/* f01ded8: c48a002c */ lwc1 $f10,0x2c($a0) +/* f01dedc: c4880014 */ lwc1 $f8,0x14($a0) +/* f01dee0: 46005482 */ mul.s $f18,$f10,$f0 +/* f01dee4: 46124100 */ add.s $f4,$f8,$f18 +/* f01dee8: e4840014 */ swc1 $f4,0x14($a0) +/* f01deec: 8d4e0000 */ lw $t6,0x0($t2) +/* f01def0: 01c32021 */ addu $a0,$t6,$v1 +/* f01def4: c48a0030 */ lwc1 $f10,0x30($a0) +/* f01def8: c4860018 */ lwc1 $f6,0x18($a0) +/* f01defc: 46005202 */ mul.s $f8,$f10,$f0 +/* f01df00: 46083480 */ add.s $f18,$f6,$f8 +/* f01df04: e4920018 */ swc1 $f18,0x18($a0) +/* f01df08: 8d4f0000 */ lw $t7,0x0($t2) +/* f01df0c: 01e32021 */ addu $a0,$t7,$v1 +/* f01df10: c48a0034 */ lwc1 $f10,0x34($a0) +/* f01df14: c484001c */ lwc1 $f4,0x1c($a0) +/* f01df18: 46005182 */ mul.s $f6,$f10,$f0 +/* f01df1c: 46062200 */ add.s $f8,$f4,$f6 +/* f01df20: e488001c */ swc1 $f8,0x1c($a0) +/* f01df24: 8d580000 */ lw $t8,0x0($t2) +/* f01df28: 03032021 */ addu $a0,$t8,$v1 +/* f01df2c: c48a0020 */ lwc1 $f10,0x20($a0) +/* f01df30: c4920008 */ lwc1 $f18,0x8($a0) +/* f01df34: 46005102 */ mul.s $f4,$f10,$f0 +/* f01df38: 46049180 */ add.s $f6,$f18,$f4 +/* f01df3c: e4860008 */ swc1 $f6,0x8($a0) +/* f01df40: 8d590000 */ lw $t9,0x0($t2) +/* f01df44: 03232021 */ addu $a0,$t9,$v1 +/* f01df48: c48a0028 */ lwc1 $f10,0x28($a0) +/* f01df4c: c4880010 */ lwc1 $f8,0x10($a0) +/* f01df50: 46005482 */ mul.s $f18,$f10,$f0 +/* f01df54: 46124100 */ add.s $f4,$f8,$f18 +/* f01df58: 18c0001b */ blez $a2,.L0f01dfc8 +/* f01df5c: e4840010 */ swc1 $f4,0x10($a0) +/* f01df60: 24e70001 */ addiu $a3,$a3,0x1 +/* f01df64: 10e6000e */ beq $a3,$a2,.L0f01dfa0 +/* f01df68: 8d4c0000 */ lw $t4,0x0($t2) +.L0f01df6c: +/* f01df6c: 01832021 */ addu $a0,$t4,$v1 +/* f01df70: c492000c */ lwc1 $f18,0xc($a0) +/* f01df74: c48a0024 */ lwc1 $f10,0x24($a0) +/* f01df78: 24e70001 */ addiu $a3,$a3,0x1 +/* f01df7c: 460a9280 */ add.s $f10,$f18,$f10 +/* f01df80: e48a000c */ swc1 $f10,0xc($a0) +/* f01df84: 8d4d0000 */ lw $t5,0x0($t2) +/* f01df88: 01a32021 */ addu $a0,$t5,$v1 +/* f01df8c: c48a0024 */ lwc1 $f10,0x24($a0) +/* f01df90: 460c5281 */ sub.s $f10,$f10,$f12 +/* f01df94: e48a0024 */ swc1 $f10,0x24($a0) +/* f01df98: 14e6fff4 */ bne $a3,$a2,.L0f01df6c +/* f01df9c: 8d4c0000 */ lw $t4,0x0($t2) +.L0f01dfa0: +/* f01dfa0: 01832021 */ addu $a0,$t4,$v1 +/* f01dfa4: c492000c */ lwc1 $f18,0xc($a0) +/* f01dfa8: c48a0024 */ lwc1 $f10,0x24($a0) +/* f01dfac: 460a9280 */ add.s $f10,$f18,$f10 +/* f01dfb0: e48a000c */ swc1 $f10,0xc($a0) +/* f01dfb4: 8d4d0000 */ lw $t5,0x0($t2) +/* f01dfb8: 01a32021 */ addu $a0,$t5,$v1 +/* f01dfbc: c48a0024 */ lwc1 $f10,0x24($a0) +/* f01dfc0: 460c5281 */ sub.s $f10,$f10,$f12 +/* f01dfc4: e48a0024 */ swc1 $f10,0x24($a0) +.L0f01dfc8: +/* f01dfc8: 8d4e0000 */ lw $t6,0x0($t2) +/* f01dfcc: 01c32021 */ addu $a0,$t6,$v1 +/* f01dfd0: 8c8f0004 */ lw $t7,0x4($a0) +/* f01dfd4: 29e10096 */ slti $at,$t7,0x96 +/* f01dfd8: 54200005 */ bnezl $at,.L0f01dff0 +/* f01dfdc: c482000c */ lwc1 $f2,0xc($a0) +/* f01dfe0: ac800004 */ sw $zero,0x4($a0) +/* f01dfe4: 8d580000 */ lw $t8,0x0($t2) +/* f01dfe8: 03032021 */ addu $a0,$t8,$v1 +/* f01dfec: c482000c */ lwc1 $f2,0xc($a0) +.L0f01dff0: +/* f01dff0: 460e103c */ c.lt.s $f2,$f14 +/* f01dff4: 00000000 */ sll $zero,$zero,0x0 +/* f01dff8: 45030006 */ bc1tl .L0f01e014 +/* f01dffc: ac800004 */ sw $zero,0x4($a0) +/* f01e000: 4602803c */ c.lt.s $f16,$f2 +/* f01e004: 00000000 */ sll $zero,$zero,0x0 +/* f01e008: 45020003 */ bc1fl .L0f01e018 +/* f01e00c: 8d190000 */ lw $t9,0x0($t0) +/* f01e010: ac800004 */ sw $zero,0x4($a0) +.L0f01e014: +/* f01e014: 8d190000 */ lw $t9,0x0($t0) +.L0f01e018: +/* f01e018: 57200003 */ bnezl $t9,.L0f01e028 +/* f01e01c: 8d2c0000 */ lw $t4,0x0($t1) +/* f01e020: ad0b0000 */ sw $t3,0x0($t0) +/* f01e024: 8d2c0000 */ lw $t4,0x0($t1) +.L0f01e028: +/* f01e028: 24420001 */ addiu $v0,$v0,0x1 +/* f01e02c: 2463006c */ addiu $v1,$v1,0x6c +/* f01e030: 004c082a */ slt $at,$v0,$t4 +/* f01e034: 5420ff9c */ bnezl $at,.L0f01dea8 +/* f01e038: 8d580000 */ lw $t8,0x0($t2) +.L0f01e03c: +/* f01e03c: 03e00008 */ jr $ra +/* f01e040: 00000000 */ sll $zero,$zero,0x0 +/* f01e044: 00000000 */ sll $zero,$zero,0x0 +/* f01e048: 00000000 */ sll $zero,$zero,0x0 +/* f01e04c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_01e250.c b/src/game/game_01e250.c new file mode 100644 index 000000000..a94339e58 --- /dev/null +++ b/src/game/game_01e250.c @@ -0,0 +1,16071 @@ +#include +#include "constants.h" +#include "game/cheats.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" +#include "game/game_0601b0.h" +#include "game/game_066310.h" +#include "game/game_096360.h" +#include "game/game_097ba0.h" +#include "game/game_0abe70.h" +#include "game/game_0b0420.h" +#include "game/game_0b28d0.h" +#include "game/game_0b3350.h" +#include "game/game_0b63b0.h" +#include "game/game_0c33f0.h" +#include "game/game_0c79f0.h" +#include "game/game_11ecf0.h" +#include "game/game_127910.h" +#include "game/game_128f30.h" +#include "game/game_129210.h" +#include "game/game_129900.h" +#include "game/game_12d3f0.h" +#include "game/game_12f6c0.h" +#include "game/game_13e0e0.h" +#include "game/game_148b80.h" +#include "game/game_157db0.h" +#include "game/game_165670.h" +#include "game/game_166e40.h" +#include "game/game_179060.h" +#include "game/game_187770.h" +#include "game/game_190260.h" +#include "game/game_1999b0.h" +#include "game/pad.h" +#include "gvars/gvars.h" +#include "library/library_09660.h" +#include "library/library_0d520.h" +#include "library/library_12dc0.h" +#include "library/library_159b0.h" +#include "library/library_16110.h" +#include "library/library_1a500.h" +#include "library/library_233c0.h" +#include "library/library_4a360.h" +#include "library/library_4b480.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f01e250 +/* f01e250: 27bdffd0 */ addiu $sp,$sp,-48 +/* f01e254: afb40024 */ sw $s4,0x24($sp) +/* f01e258: 3c14800a */ lui $s4,%hi(g_Vars) +/* f01e25c: 26949fc0 */ addiu $s4,$s4,%lo(g_Vars) +/* f01e260: 8e8e006c */ lw $t6,0x6c($s4) +/* f01e264: afbf002c */ sw $ra,0x2c($sp) +/* f01e268: afb50028 */ sw $s5,0x28($sp) +/* f01e26c: afb30020 */ sw $s3,0x20($sp) +/* f01e270: afb2001c */ sw $s2,0x1c($sp) +/* f01e274: afb10018 */ sw $s1,0x18($sp) +/* f01e278: afb00014 */ sw $s0,0x14($sp) +/* f01e27c: 11c00003 */ beqz $t6,.L0f01e28c +/* f01e280: 00003825 */ or $a3,$zero,$zero +/* f01e284: 10000002 */ beqz $zero,.L0f01e290 +/* f01e288: 24060001 */ addiu $a2,$zero,0x1 +.L0f01e28c: +/* f01e28c: 00003025 */ or $a2,$zero,$zero +.L0f01e290: +/* f01e290: 8e8f0068 */ lw $t7,0x68($s4) +/* f01e294: 00002825 */ or $a1,$zero,$zero +/* f01e298: 00002025 */ or $a0,$zero,$zero +/* f01e29c: 11e00003 */ beqz $t7,.L0f01e2ac +/* f01e2a0: 00000000 */ sll $zero,$zero,0x0 +/* f01e2a4: 10000001 */ beqz $zero,.L0f01e2ac +/* f01e2a8: 24050001 */ addiu $a1,$zero,0x1 +.L0f01e2ac: +/* f01e2ac: 8e980064 */ lw $t8,0x64($s4) +/* f01e2b0: 00001025 */ or $v0,$zero,$zero +/* f01e2b4: 00075880 */ sll $t3,$a3,0x2 +/* f01e2b8: 13000003 */ beqz $t8,.L0f01e2c8 +/* f01e2bc: 00000000 */ sll $zero,$zero,0x0 +/* f01e2c0: 10000001 */ beqz $zero,.L0f01e2c8 +/* f01e2c4: 24040001 */ addiu $a0,$zero,0x1 +.L0f01e2c8: +/* f01e2c8: 8e990070 */ lw $t9,0x70($s4) +/* f01e2cc: 13200003 */ beqz $t9,.L0f01e2dc +/* f01e2d0: 00000000 */ sll $zero,$zero,0x0 +/* f01e2d4: 10000001 */ beqz $zero,.L0f01e2dc +/* f01e2d8: 24020001 */ addiu $v0,$zero,0x1 +.L0f01e2dc: +/* f01e2dc: 00444021 */ addu $t0,$v0,$a0 +/* f01e2e0: 01054821 */ addu $t1,$t0,$a1 +/* f01e2e4: 01265021 */ addu $t2,$t1,$a2 +/* f01e2e8: 19400029 */ blez $t2,.L0f01e390 +/* f01e2ec: 00000000 */ sll $zero,$zero,0x0 +/* f01e2f0: 44800000 */ mtc1 $zero,$f0 +/* f01e2f4: 028b1821 */ addu $v1,$s4,$t3 +/* f01e2f8: 8c6c0064 */ lw $t4,0x64($v1) +.L0f01e2fc: +/* f01e2fc: 24e70001 */ addiu $a3,$a3,0x1 +/* f01e300: 24630004 */ addiu $v1,$v1,0x4 +/* f01e304: e5801c44 */ swc1 $f0,0x1c44($t4) +/* f01e308: 8c6d0060 */ lw $t5,0x60($v1) +/* f01e30c: 00003025 */ or $a2,$zero,$zero +/* f01e310: 00002825 */ or $a1,$zero,$zero +/* f01e314: e5a01c48 */ swc1 $f0,0x1c48($t5) +/* f01e318: 8c6e0060 */ lw $t6,0x60($v1) +/* f01e31c: 00002025 */ or $a0,$zero,$zero +/* f01e320: 00001025 */ or $v0,$zero,$zero +/* f01e324: e5c01c4c */ swc1 $f0,0x1c4c($t6) +/* f01e328: 8e8f006c */ lw $t7,0x6c($s4) +/* f01e32c: 11e00003 */ beqz $t7,.L0f01e33c +/* f01e330: 00000000 */ sll $zero,$zero,0x0 +/* f01e334: 10000001 */ beqz $zero,.L0f01e33c +/* f01e338: 24060001 */ addiu $a2,$zero,0x1 +.L0f01e33c: +/* f01e33c: 8e980068 */ lw $t8,0x68($s4) +/* f01e340: 13000003 */ beqz $t8,.L0f01e350 +/* f01e344: 00000000 */ sll $zero,$zero,0x0 +/* f01e348: 10000001 */ beqz $zero,.L0f01e350 +/* f01e34c: 24050001 */ addiu $a1,$zero,0x1 +.L0f01e350: +/* f01e350: 8e990064 */ lw $t9,0x64($s4) +/* f01e354: 13200003 */ beqz $t9,.L0f01e364 +/* f01e358: 00000000 */ sll $zero,$zero,0x0 +/* f01e35c: 10000001 */ beqz $zero,.L0f01e364 +/* f01e360: 24040001 */ addiu $a0,$zero,0x1 +.L0f01e364: +/* f01e364: 8e880070 */ lw $t0,0x70($s4) +/* f01e368: 11000003 */ beqz $t0,.L0f01e378 +/* f01e36c: 00000000 */ sll $zero,$zero,0x0 +/* f01e370: 10000001 */ beqz $zero,.L0f01e378 +/* f01e374: 24020001 */ addiu $v0,$zero,0x1 +.L0f01e378: +/* f01e378: 00444821 */ addu $t1,$v0,$a0 +/* f01e37c: 01255021 */ addu $t2,$t1,$a1 +/* f01e380: 01465821 */ addu $t3,$t2,$a2 +/* f01e384: 00eb082a */ slt $at,$a3,$t3 +/* f01e388: 5420ffdc */ bnezl $at,.L0f01e2fc +/* f01e38c: 8c6c0064 */ lw $t4,0x64($v1) +.L0f01e390: +/* f01e390: 0fc0b26c */ jal func0f02c9b0 +/* f01e394: 00000000 */ sll $zero,$zero,0x0 +/* f01e398: 0fc120e6 */ jal func0f048398 +/* f01e39c: 00000000 */ sll $zero,$zero,0x0 +/* f01e3a0: 8e90033c */ lw $s0,0x33c($s4) +/* f01e3a4: 24150003 */ addiu $s5,$zero,0x3 +.L0f01e3a8: +/* f01e3a8: 8e130020 */ lw $s3,0x20($s0) +/* f01e3ac: 8e8c0354 */ lw $t4,0x354($s4) +/* f01e3b0: 92020000 */ lbu $v0,0x0($s0) +/* f01e3b4: 00002825 */ or $a1,$zero,$zero +/* f01e3b8: 026c9026 */ xor $s2,$s3,$t4 +/* f01e3bc: 16a20005 */ bne $s5,$v0,.L0f01e3d4 +/* f01e3c0: 2e520001 */ sltiu $s2,$s2,0x1 +/* f01e3c4: 0fc08bf8 */ jal func0f022fe0 +/* f01e3c8: 02002025 */ or $a0,$s0,$zero +/* f01e3cc: 10000020 */ beqz $zero,.L0f01e450 +/* f01e3d0: 00402825 */ or $a1,$v0,$zero +.L0f01e3d4: +/* f01e3d4: 24010001 */ addiu $at,$zero,0x1 +/* f01e3d8: 10410005 */ beq $v0,$at,.L0f01e3f0 +/* f01e3dc: 24010004 */ addiu $at,$zero,0x4 +/* f01e3e0: 10410003 */ beq $v0,$at,.L0f01e3f0 +/* f01e3e4: 24010002 */ addiu $at,$zero,0x2 +/* f01e3e8: 54410006 */ bnel $v0,$at,.L0f01e404 +/* f01e3ec: 24010007 */ addiu $at,$zero,0x7 +.L0f01e3f0: +/* f01e3f0: 0fc1f91d */ jal func0f07e474 +/* f01e3f4: 02002025 */ or $a0,$s0,$zero +/* f01e3f8: 10000015 */ beqz $zero,.L0f01e450 +/* f01e3fc: 00402825 */ or $a1,$v0,$zero +/* f01e400: 24010007 */ addiu $at,$zero,0x7 +.L0f01e404: +/* f01e404: 54410006 */ bnel $v0,$at,.L0f01e420 +/* f01e408: 24010008 */ addiu $at,$zero,0x8 +/* f01e40c: 0fc4aef7 */ jal func0f12bbdc +/* f01e410: 02002025 */ or $a0,$s0,$zero +/* f01e414: 1000000e */ beqz $zero,.L0f01e450 +/* f01e418: 00402825 */ or $a1,$v0,$zero +/* f01e41c: 24010008 */ addiu $at,$zero,0x8 +.L0f01e420: +/* f01e420: 54410006 */ bnel $v0,$at,.L0f01e43c +/* f01e424: 24010006 */ addiu $at,$zero,0x6 +/* f01e428: 0fc4ba12 */ jal func0f12e848 +/* f01e42c: 02002025 */ or $a0,$s0,$zero +/* f01e430: 10000007 */ beqz $zero,.L0f01e450 +/* f01e434: 00402825 */ or $a1,$v0,$zero +/* f01e438: 24010006 */ addiu $at,$zero,0x6 +.L0f01e43c: +/* f01e43c: 54410005 */ bnel $v0,$at,.L0f01e454 +/* f01e440: 24010005 */ addiu $at,$zero,0x5 +/* f01e444: 0fc308a3 */ jal func0f0c228c +/* f01e448: 02002025 */ or $a0,$s0,$zero +/* f01e44c: 00402825 */ or $a1,$v0,$zero +.L0f01e450: +/* f01e450: 24010005 */ addiu $at,$zero,0x5 +.L0f01e454: +/* f01e454: 54a10004 */ bnel $a1,$at,.L0f01e468 +/* f01e458: 8e110020 */ lw $s1,0x20($s0) +/* f01e45c: 10000011 */ beqz $zero,.L0f01e4a4 +/* f01e460: 02608825 */ or $s1,$s3,$zero +/* f01e464: 8e110020 */ lw $s1,0x20($s0) +.L0f01e468: +/* f01e468: 8e8d0354 */ lw $t5,0x354($s4) +/* f01e46c: 022d9026 */ xor $s2,$s1,$t5 +/* f01e470: 14b5000a */ bne $a1,$s5,.L0f01e49c +/* f01e474: 2e520001 */ sltiu $s2,$s2,0x1 +/* f01e478: 0fc18171 */ jal func0f0605c4 +/* f01e47c: 02002025 */ or $a0,$s0,$zero +/* f01e480: 0fc1814e */ jal func0f060538 +/* f01e484: 02002025 */ or $a0,$s0,$zero +/* f01e488: 12400006 */ beqz $s2,.L0f01e4a4 +/* f01e48c: 00000000 */ sll $zero,$zero,0x0 +/* f01e490: 02008825 */ or $s1,$s0,$zero +/* f01e494: 10000003 */ beqz $zero,.L0f01e4a4 +/* f01e498: 00009025 */ or $s2,$zero,$zero +.L0f01e49c: +/* f01e49c: 0fc18ad9 */ jal func0f062b64 +/* f01e4a0: 02002025 */ or $a0,$s0,$zero +.L0f01e4a4: +/* f01e4a4: 1240ffc0 */ beqz $s2,.L0f01e3a8 +/* f01e4a8: 02208025 */ or $s0,$s1,$zero +/* f01e4ac: 8fbf002c */ lw $ra,0x2c($sp) +/* f01e4b0: 8fb00014 */ lw $s0,0x14($sp) +/* f01e4b4: 8fb10018 */ lw $s1,0x18($sp) +/* f01e4b8: 8fb2001c */ lw $s2,0x1c($sp) +/* f01e4bc: 8fb30020 */ lw $s3,0x20($sp) +/* f01e4c0: 8fb40024 */ lw $s4,0x24($sp) +/* f01e4c4: 8fb50028 */ lw $s5,0x28($sp) +/* f01e4c8: 03e00008 */ jr $ra +/* f01e4cc: 27bd0030 */ addiu $sp,$sp,0x30 +); + +s32 getNumChrs(void) +{ + return g_NumChrsA; +} + +GLOBAL_ASM( +glabel chrSetChrnum +/* f01e4dc: 3c03800a */ lui $v1,0x800a +/* f01e4e0: 8c63cd10 */ lw $v1,-0x32f0($v1) +/* f01e4e4: 00053c00 */ sll $a3,$a1,0x10 +/* f01e4e8: 00077403 */ sra $t6,$a3,0x10 +/* f01e4ec: 01c03825 */ or $a3,$t6,$zero +/* f01e4f0: afa50004 */ sw $a1,0x4($sp) +/* f01e4f4: 1860000d */ blez $v1,.L0f01e52c +/* f01e4f8: 00001025 */ or $v0,$zero,$zero +/* f01e4fc: 3c06800a */ lui $a2,0x800a +/* f01e500: 8cc6cd14 */ lw $a2,-0x32ec($a2) +/* f01e504: 84850000 */ lh $a1,0x0($a0) +.L0f01e508: +/* f01e508: 84cf0000 */ lh $t7,0x0($a2) +/* f01e50c: 24420001 */ addiu $v0,$v0,0x1 +/* f01e510: 0043082a */ slt $at,$v0,$v1 +/* f01e514: 14af0003 */ bne $a1,$t7,.L0f01e524 +/* f01e518: 00000000 */ sll $zero,$zero,0x0 +/* f01e51c: 10000003 */ beqz $zero,.L0f01e52c +/* f01e520: a4c70000 */ sh $a3,0x0($a2) +.L0f01e524: +/* f01e524: 1420fff8 */ bnez $at,.L0f01e508 +/* f01e528: 24c60002 */ addiu $a2,$a2,0x2 +.L0f01e52c: +/* f01e52c: a4870000 */ sh $a3,0x0($a0) +/* f01e530: 3c08800a */ lui $t0,0x800a +/* f01e534: 8d08cd10 */ lw $t0,-0x32f0($t0) +/* f01e538: 3c0c800a */ lui $t4,%hi(g_ChrIndexesC) +/* f01e53c: 3c0b800a */ lui $t3,%hi(g_ChrnumsC) +/* f01e540: 256bcd14 */ addiu $t3,$t3,%lo(g_ChrnumsC) +/* f01e544: 258ccd18 */ addiu $t4,$t4,%lo(g_ChrIndexesC) +/* f01e548: 2508ffff */ addiu $t0,$t0,-1 +/* f01e54c: 00002825 */ or $a1,$zero,$zero +.L0f01e550: +/* f01e550: 1900001d */ blez $t0,.L0f01e5c8 +/* f01e554: 00001025 */ or $v0,$zero,$zero +/* f01e558: 00001825 */ or $v1,$zero,$zero +.L0f01e55c: +/* f01e55c: 8d780000 */ lw $t8,0x0($t3) +/* f01e560: 24420001 */ addiu $v0,$v0,0x1 +/* f01e564: 03033021 */ addu $a2,$t8,$v1 +/* f01e568: 84c70002 */ lh $a3,0x2($a2) +/* f01e56c: 84c40000 */ lh $a0,0x0($a2) +/* f01e570: 00e4082a */ slt $at,$a3,$a0 +/* f01e574: 50200012 */ beqzl $at,.L0f01e5c0 +/* f01e578: 0048082a */ slt $at,$v0,$t0 +/* f01e57c: a4c70000 */ sh $a3,0x0($a2) +/* f01e580: 8d6d0000 */ lw $t5,0x0($t3) +/* f01e584: 3c08800a */ lui $t0,0x800a +/* f01e588: 24050001 */ addiu $a1,$zero,0x1 +/* f01e58c: 01a37021 */ addu $t6,$t5,$v1 +/* f01e590: a5c40002 */ sh $a0,0x2($t6) +/* f01e594: 8d8f0000 */ lw $t7,0x0($t4) +/* f01e598: 01e35021 */ addu $t2,$t7,$v1 +/* f01e59c: 85580002 */ lh $t8,0x2($t2) +/* f01e5a0: 85490000 */ lh $t1,0x0($t2) +/* f01e5a4: a5580000 */ sh $t8,0x0($t2) +/* f01e5a8: 8d990000 */ lw $t9,0x0($t4) +/* f01e5ac: 03236821 */ addu $t5,$t9,$v1 +/* f01e5b0: a5a90002 */ sh $t1,0x2($t5) +/* f01e5b4: 8d08cd10 */ lw $t0,-0x32f0($t0) +/* f01e5b8: 2508ffff */ addiu $t0,$t0,-1 +/* f01e5bc: 0048082a */ slt $at,$v0,$t0 +.L0f01e5c0: +/* f01e5c0: 1420ffe6 */ bnez $at,.L0f01e55c +/* f01e5c4: 24630002 */ addiu $v1,$v1,0x2 +.L0f01e5c8: +/* f01e5c8: 54a0ffe1 */ bnezl $a1,.L0f01e550 +/* f01e5cc: 00002825 */ or $a1,$zero,$zero +/* f01e5d0: 03e00008 */ jr $ra +/* f01e5d4: 00000000 */ sll $zero,$zero,0x0 +); + +void chrInsertToChrsC(s32 chrnum, s32 chrindex) +{ + s32 i; + s16 tmp; + + for (i = 0; i < g_NumChrsC; i++) { + if (g_ChrnumsC[i] > chrnum) { + tmp = g_ChrnumsC[i]; + g_ChrnumsC[i] = chrnum; + chrnum = tmp; + + tmp = g_ChrIndexesC[i]; + g_ChrIndexesC[i] = chrindex; + chrindex = tmp; + } + } + + g_ChrnumsC[g_NumChrsC] = chrnum; + g_ChrIndexesC[g_NumChrsC] = chrindex; + g_NumChrsC++; +} + +GLOBAL_ASM( +glabel func0f01e6a4 +/* f01e6a4: 3c08800a */ lui $t0,%hi(g_NumChrsC) +/* f01e6a8: 2508cd10 */ addiu $t0,$t0,%lo(g_NumChrsC) +/* f01e6ac: 8d030000 */ lw $v1,0x0($t0) +/* f01e6b0: 00001025 */ or $v0,$zero,$zero +/* f01e6b4: 00002825 */ or $a1,$zero,$zero +/* f01e6b8: 18600027 */ blez $v1,.L0f01e758 +/* f01e6bc: 3c06800a */ lui $a2,0x800a +/* f01e6c0: 8cc6cd14 */ lw $a2,-0x32ec($a2) +.L0f01e6c4: +/* f01e6c4: 84ce0000 */ lh $t6,0x0($a2) +/* f01e6c8: 24c60002 */ addiu $a2,$a2,0x2 +/* f01e6cc: 548e001f */ bnel $a0,$t6,.L0f01e74c +/* f01e6d0: 24420001 */ addiu $v0,$v0,0x1 +/* f01e6d4: 24460001 */ addiu $a2,$v0,0x1 +/* f01e6d8: 00c3082a */ slt $at,$a2,$v1 +/* f01e6dc: 10200017 */ beqz $at,.L0f01e73c +/* f01e6e0: 00c02025 */ or $a0,$a2,$zero +/* f01e6e4: 3c0a800a */ lui $t2,%hi(g_ChrIndexesC) +/* f01e6e8: 3c09800a */ lui $t1,%hi(g_ChrnumsC) +/* f01e6ec: 2529cd14 */ addiu $t1,$t1,%lo(g_ChrnumsC) +/* f01e6f0: 254acd18 */ addiu $t2,$t2,%lo(g_ChrIndexesC) +/* f01e6f4: 00063040 */ sll $a2,$a2,0x1 +/* f01e6f8: 8d220000 */ lw $v0,0x0($t1) +.L0f01e6fc: +/* f01e6fc: 24840001 */ addiu $a0,$a0,0x1 +/* f01e700: 00467821 */ addu $t7,$v0,$a2 +/* f01e704: 85f80000 */ lh $t8,0x0($t7) +/* f01e708: 0045c821 */ addu $t9,$v0,$a1 +/* f01e70c: a7380000 */ sh $t8,0x0($t9) +/* f01e710: 8d470000 */ lw $a3,0x0($t2) +/* f01e714: 00e65821 */ addu $t3,$a3,$a2 +/* f01e718: 856c0000 */ lh $t4,0x0($t3) +/* f01e71c: 00e56821 */ addu $t5,$a3,$a1 +/* f01e720: 24a50002 */ addiu $a1,$a1,0x2 +/* f01e724: a5ac0000 */ sh $t4,0x0($t5) +/* f01e728: 8d030000 */ lw $v1,0x0($t0) +/* f01e72c: 24c60002 */ addiu $a2,$a2,0x2 +/* f01e730: 0083082a */ slt $at,$a0,$v1 +/* f01e734: 5420fff1 */ bnezl $at,.L0f01e6fc +/* f01e738: 8d220000 */ lw $v0,0x0($t1) +.L0f01e73c: +/* f01e73c: 246effff */ addiu $t6,$v1,-1 +/* f01e740: 03e00008 */ jr $ra +/* f01e744: ad0e0000 */ sw $t6,0x0($t0) +/* f01e748: 24420001 */ addiu $v0,$v0,0x1 +.L0f01e74c: +/* f01e74c: 0043082a */ slt $at,$v0,$v1 +/* f01e750: 1420ffdc */ bnez $at,.L0f01e6c4 +/* f01e754: 24a50002 */ addiu $a1,$a1,0x2 +.L0f01e758: +/* f01e758: 03e00008 */ jr $ra +/* f01e75c: 00000000 */ sll $zero,$zero,0x0 +); + +void func0f01e760(s32 arg0) +{ + func0f1679f4(arg0 * 12); +} + +void setVar8006297c(u32 arg0) +{ + var8006297c = arg0; +} + +u32 getVar8006297c(void) +{ + return var8006297c; +} + +void setVar80062980(u32 arg0) +{ + var80062980 = arg0; +} + +u32 getVar80062980(void) +{ + return var80062980; +} + +void chrSetOrUnsetHiddenFlag00000100(struct chrdata *chr, bool unset) +{ + if (chr) { + if (unset) { + chr->hidden &= ~CHRHFLAG_00000100; + } else { + chr->hidden |= CHRHFLAG_00000100; + } + } +} + +GLOBAL_ASM( +glabel func0f01e7f4 +/* f01e7f4: 27bdff28 */ addiu $sp,$sp,-216 +/* f01e7f8: afbf002c */ sw $ra,0x2c($sp) +/* f01e7fc: afb00028 */ sw $s0,0x28($sp) +/* f01e800: afa400d8 */ sw $a0,0xd8($sp) +/* f01e804: afa500dc */ sw $a1,0xdc($sp) +/* f01e808: afa600e0 */ sw $a2,0xe0($sp) +/* f01e80c: afa700e4 */ sw $a3,0xe4($sp) +/* f01e810: afa000c8 */ sw $zero,0xc8($sp) +/* f01e814: 8c90001c */ lw $s0,0x1c($a0) +/* f01e818: 10800003 */ beqz $a0,.L0f01e828 +/* f01e81c: afa000b0 */ sw $zero,0xb0($sp) +/* f01e820: 10000002 */ beqz $zero,.L0f01e82c +/* f01e824: 908202fe */ lbu $v0,0x2fe($a0) +.L0f01e828: +/* f01e828: 00001025 */ or $v0,$zero,$zero +.L0f01e82c: +/* f01e82c: 24010003 */ addiu $at,$zero,0x3 +/* f01e830: 14410009 */ bne $v0,$at,.L0f01e858 +/* f01e834: 02002025 */ or $a0,$s0,$zero +/* f01e838: 26040028 */ addiu $a0,$s0,0x28 +/* f01e83c: 0fc195e9 */ jal func0f0657a4 +/* f01e840: 8fa500e0 */ lw $a1,0xe0($sp) +/* f01e844: 8fa400d8 */ lw $a0,0xd8($sp) +/* f01e848: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f01e84c: 24050001 */ addiu $a1,$zero,0x1 +/* f01e850: 10000280 */ beqz $zero,.L0f01f254 +/* f01e854: 8fbf002c */ lw $ra,0x2c($sp) +.L0f01e858: +/* f01e858: 27a500cc */ addiu $a1,$sp,0xcc +/* f01e85c: 27a600d4 */ addiu $a2,$sp,0xd4 +/* f01e860: 0fc0a277 */ jal propChrGetBbox +/* f01e864: 27a700d0 */ addiu $a3,$sp,0xd0 +/* f01e868: 3c013f00 */ lui $at,0x3f00 +/* f01e86c: 44813000 */ mtc1 $at,$f6 +/* f01e870: c7a400cc */ lwc1 $f4,0xcc($sp) +/* f01e874: 8fa400d8 */ lw $a0,0xd8($sp) +/* f01e878: 00002825 */ or $a1,$zero,$zero +/* f01e87c: 46062202 */ mul.s $f8,$f4,$f6 +/* f01e880: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f01e884: e7a800b4 */ swc1 $f8,0xb4($sp) +/* f01e888: 8faf00d8 */ lw $t7,0xd8($sp) +/* f01e88c: 2401ffff */ addiu $at,$zero,-1 +/* f01e890: 8de402e4 */ lw $a0,0x2e4($t7) +/* f01e894: 5081000c */ beql $a0,$at,.L0f01e8c8 +/* f01e898: 26040008 */ addiu $a0,$s0,0x8 +/* f01e89c: 0fc2556c */ jal objFindByTagId +/* f01e8a0: 00000000 */ sll $zero,$zero,0x0 +/* f01e8a4: 10400007 */ beqz $v0,.L0f01e8c4 +/* f01e8a8: afa200b0 */ sw $v0,0xb0($sp) +/* f01e8ac: 8c580014 */ lw $t8,0x14($v0) +/* f01e8b0: 00002825 */ or $a1,$zero,$zero +/* f01e8b4: 53000004 */ beqzl $t8,.L0f01e8c8 +/* f01e8b8: 26040008 */ addiu $a0,$s0,0x8 +/* f01e8bc: 0fc21d08 */ jal func0f087420 +/* f01e8c0: 8c440014 */ lw $a0,0x14($v0) +.L0f01e8c4: +/* f01e8c4: 26040008 */ addiu $a0,$s0,0x8 +.L0f01e8c8: +/* f01e8c8: 26050028 */ addiu $a1,$s0,0x28 +/* f01e8cc: 27a80084 */ addiu $t0,$sp,0x84 +/* f01e8d0: 24090014 */ addiu $t1,$zero,0x14 +/* f01e8d4: afa90014 */ sw $t1,0x14($sp) +/* f01e8d8: afa80010 */ sw $t0,0x10($sp) +/* f01e8dc: afa5003c */ sw $a1,0x3c($sp) +/* f01e8e0: afa40038 */ sw $a0,0x38($sp) +/* f01e8e4: 8fa600dc */ lw $a2,0xdc($sp) +/* f01e8e8: 0fc1977f */ jal func0f065dfc +/* f01e8ec: 8fa700e0 */ lw $a3,0xe0($sp) +/* f01e8f0: 8fa400d8 */ lw $a0,0xd8($sp) +/* f01e8f4: 8fa500dc */ lw $a1,0xdc($sp) +/* f01e8f8: 0fc087ea */ jal func0f021fa8 +/* f01e8fc: 8fa600e0 */ lw $a2,0xe0($sp) +/* f01e900: 8faa00dc */ lw $t2,0xdc($sp) +/* f01e904: c6100008 */ lwc1 $f16,0x8($s0) +/* f01e908: c7ae00b4 */ lwc1 $f14,0xb4($sp) +/* f01e90c: c54a0000 */ lwc1 $f10,0x0($t2) +/* f01e910: c6040010 */ lwc1 $f4,0x10($s0) +/* f01e914: c5520008 */ lwc1 $f18,0x8($t2) +/* f01e918: 46105081 */ sub.s $f2,$f10,$f16 +/* f01e91c: 240b003f */ addiu $t3,$zero,0x3f +/* f01e920: 240c0001 */ addiu $t4,$zero,0x1 +/* f01e924: 46049301 */ sub.s $f12,$f18,$f4 +/* f01e928: 4602703c */ c.lt.s $f14,$f2 +/* f01e92c: 00000000 */ sll $zero,$zero,0x0 +/* f01e930: 45030010 */ bc1tl .L0f01e974 +/* f01e934: afab0010 */ sw $t3,0x10($sp) +/* f01e938: 460c703c */ c.lt.s $f14,$f12 +/* f01e93c: 00000000 */ sll $zero,$zero,0x0 +/* f01e940: 4503000c */ bc1tl .L0f01e974 +/* f01e944: afab0010 */ sw $t3,0x10($sp) +/* f01e948: 46007007 */ neg.s $f0,$f14 +/* f01e94c: 4600103c */ c.lt.s $f2,$f0 +/* f01e950: 00000000 */ sll $zero,$zero,0x0 +/* f01e954: 45030007 */ bc1tl .L0f01e974 +/* f01e958: afab0010 */ sw $t3,0x10($sp) +/* f01e95c: 4600603c */ c.lt.s $f12,$f0 +/* f01e960: 240f003f */ addiu $t7,$zero,0x3f +/* f01e964: 24180001 */ addiu $t8,$zero,0x1 +/* f01e968: 45020024 */ bc1fl .L0f01e9fc +/* f01e96c: afaf0010 */ sw $t7,0x10($sp) +/* f01e970: afab0010 */ sw $t3,0x10($sp) +.L0f01e974: +/* f01e974: afac0014 */ sw $t4,0x14($sp) +/* f01e978: c600000c */ lwc1 $f0,0xc($s0) +/* f01e97c: c7a600d4 */ lwc1 $f6,0xd4($sp) +/* f01e980: c7aa00d0 */ lwc1 $f10,0xd0($sp) +/* f01e984: 8fa40038 */ lw $a0,0x38($sp) +/* f01e988: 46003201 */ sub.s $f8,$f6,$f0 +/* f01e98c: 8fa5003c */ lw $a1,0x3c($sp) +/* f01e990: 8fa600dc */ lw $a2,0xdc($sp) +/* f01e994: 46005401 */ sub.s $f16,$f10,$f0 +/* f01e998: e7a80018 */ swc1 $f8,0x18($sp) +/* f01e99c: 8fa700e0 */ lw $a3,0xe0($sp) +/* f01e9a0: 0c00b62e */ jal func0002d8b8 +/* f01e9a4: e7b0001c */ swc1 $f16,0x1c($sp) +/* f01e9a8: 24010001 */ addiu $at,$zero,0x1 +/* f01e9ac: 14410020 */ bne $v0,$at,.L0f01ea30 +/* f01e9b0: 240d003f */ addiu $t5,$zero,0x3f +/* f01e9b4: 240e0001 */ addiu $t6,$zero,0x1 +/* f01e9b8: afae0014 */ sw $t6,0x14($sp) +/* f01e9bc: afad0010 */ sw $t5,0x10($sp) +/* f01e9c0: c600000c */ lwc1 $f0,0xc($s0) +/* f01e9c4: c7b200d4 */ lwc1 $f18,0xd4($sp) +/* f01e9c8: c7a600d0 */ lwc1 $f6,0xd0($sp) +/* f01e9cc: 8fa40038 */ lw $a0,0x38($sp) +/* f01e9d0: 46009101 */ sub.s $f4,$f18,$f0 +/* f01e9d4: 8fa500dc */ lw $a1,0xdc($sp) +/* f01e9d8: 8fa600cc */ lw $a2,0xcc($sp) +/* f01e9dc: 46003201 */ sub.s $f8,$f6,$f0 +/* f01e9e0: e7a40018 */ swc1 $f4,0x18($sp) +/* f01e9e4: 8fa700e0 */ lw $a3,0xe0($sp) +/* f01e9e8: 0c00a9bf */ jal func0002a6fc +/* f01e9ec: e7a8001c */ swc1 $f8,0x1c($sp) +/* f01e9f0: 10000010 */ beqz $zero,.L0f01ea34 +/* f01e9f4: 2401ffff */ addiu $at,$zero,-1 +/* f01e9f8: afaf0010 */ sw $t7,0x10($sp) +.L0f01e9fc: +/* f01e9fc: afb80014 */ sw $t8,0x14($sp) +/* f01ea00: c600000c */ lwc1 $f0,0xc($s0) +/* f01ea04: c7aa00d4 */ lwc1 $f10,0xd4($sp) +/* f01ea08: c7b200d0 */ lwc1 $f18,0xd0($sp) +/* f01ea0c: 8fa40038 */ lw $a0,0x38($sp) +/* f01ea10: 46005401 */ sub.s $f16,$f10,$f0 +/* f01ea14: 8fa500dc */ lw $a1,0xdc($sp) +/* f01ea18: 8fa600cc */ lw $a2,0xcc($sp) +/* f01ea1c: 46009101 */ sub.s $f4,$f18,$f0 +/* f01ea20: e7b00018 */ swc1 $f16,0x18($sp) +/* f01ea24: 27a70084 */ addiu $a3,$sp,0x84 +/* f01ea28: 0c00a9bf */ jal func0002a6fc +/* f01ea2c: e7a4001c */ swc1 $f4,0x1c($sp) +.L0f01ea30: +/* f01ea30: 2401ffff */ addiu $at,$zero,-1 +.L0f01ea34: +/* f01ea34: 104101ed */ beq $v0,$at,.L0f01f1ec +/* f01ea38: 24010001 */ addiu $at,$zero,0x1 +/* f01ea3c: 1441000b */ bne $v0,$at,.L0f01ea6c +/* f01ea40: 27a40078 */ addiu $a0,$sp,0x78 +/* f01ea44: 8fb900e4 */ lw $t9,0xe4($sp) +/* f01ea48: 8fa800d8 */ lw $t0,0xd8($sp) +/* f01ea4c: 3c09800a */ lui $t1,0x800a +/* f01ea50: 13200004 */ beqz $t9,.L0f01ea64 +/* f01ea54: 240a0001 */ addiu $t2,$zero,0x1 +/* f01ea58: a1000009 */ sb $zero,0x9($t0) +/* f01ea5c: 8d299fc8 */ lw $t1,-0x6038($t1) +/* f01ea60: ad0900d8 */ sw $t1,0xd8($t0) +.L0f01ea64: +/* f01ea64: 100001e1 */ beqz $zero,.L0f01f1ec +/* f01ea68: afaa00c8 */ sw $t2,0xc8($sp) +.L0f01ea6c: +/* f01ea6c: 3c077f1b */ lui $a3,0x7f1b +/* f01ea70: 24e78690 */ addiu $a3,$a3,-31088 +/* f01ea74: 27a5006c */ addiu $a1,$sp,0x6c +/* f01ea78: 0c009393 */ jal func00024e4c +/* f01ea7c: 240601c5 */ addiu $a2,$zero,0x1c5 +/* f01ea80: 8fa200dc */ lw $v0,0xdc($sp) +/* f01ea84: c6080008 */ lwc1 $f8,0x8($s0) +/* f01ea88: c4460000 */ lwc1 $f6,0x0($v0) +/* f01ea8c: 46083281 */ sub.s $f10,$f6,$f8 +/* f01ea90: c7a8006c */ lwc1 $f8,0x6c($sp) +/* f01ea94: c7a60078 */ lwc1 $f6,0x78($sp) +/* f01ea98: e7aa0060 */ swc1 $f10,0x60($sp) +/* f01ea9c: c6120010 */ lwc1 $f18,0x10($s0) +/* f01eaa0: c4500008 */ lwc1 $f16,0x8($v0) +/* f01eaa4: 46083032 */ c.eq.s $f6,$f8 +/* f01eaa8: c7aa0080 */ lwc1 $f10,0x80($sp) +/* f01eaac: 46128101 */ sub.s $f4,$f16,$f18 +/* f01eab0: c7b00074 */ lwc1 $f16,0x74($sp) +/* f01eab4: c7a60074 */ lwc1 $f6,0x74($sp) +/* f01eab8: 45000005 */ bc1f .L0f01ead0 +/* f01eabc: e7a40068 */ swc1 $f4,0x68($sp) +/* f01eac0: 46105032 */ c.eq.s $f10,$f16 +/* f01eac4: 00000000 */ sll $zero,$zero,0x0 +/* f01eac8: 45030085 */ bc1tl .L0f01ece0 +/* f01eacc: 8fab00c8 */ lw $t3,0xc8($sp) +.L0f01ead0: +/* f01ead0: c7a80080 */ lwc1 $f8,0x80($sp) +/* f01ead4: c7b2006c */ lwc1 $f18,0x6c($sp) +/* f01ead8: c7a40078 */ lwc1 $f4,0x78($sp) +/* f01eadc: 46083081 */ sub.s $f2,$f6,$f8 +/* f01eae0: 46049001 */ sub.s $f0,$f18,$f4 +/* f01eae4: 46021282 */ mul.s $f10,$f2,$f2 +/* f01eae8: e7a2005c */ swc1 $f2,0x5c($sp) +/* f01eaec: 46000402 */ mul.s $f16,$f0,$f0 +/* f01eaf0: e7a00054 */ swc1 $f0,0x54($sp) +/* f01eaf4: 0c012974 */ jal sqrtf +/* f01eaf8: 46105300 */ add.s $f12,$f10,$f16 +/* f01eafc: 3c013f80 */ lui $at,0x3f80 +/* f01eb00: 44819000 */ mtc1 $at,$f18 +/* f01eb04: c7a40054 */ lwc1 $f4,0x54($sp) +/* f01eb08: c7a8005c */ lwc1 $f8,0x5c($sp) +/* f01eb0c: 46009083 */ div.s $f2,$f18,$f0 +/* f01eb10: c7b00068 */ lwc1 $f16,0x68($sp) +/* f01eb14: 8fab00dc */ lw $t3,0xdc($sp) +/* f01eb18: 27ac0084 */ addiu $t4,$sp,0x84 +/* f01eb1c: 240d0014 */ addiu $t5,$zero,0x14 +/* f01eb20: 8fa40038 */ lw $a0,0x38($sp) +/* f01eb24: 8fa5003c */ lw $a1,0x3c($sp) +/* f01eb28: 27a60044 */ addiu $a2,$sp,0x44 +/* f01eb2c: 8fa700e0 */ lw $a3,0xe0($sp) +/* f01eb30: 46022182 */ mul.s $f6,$f4,$f2 +/* f01eb34: c7a40060 */ lwc1 $f4,0x60($sp) +/* f01eb38: 46024282 */ mul.s $f10,$f8,$f2 +/* f01eb3c: e7a60054 */ swc1 $f6,0x54($sp) +/* f01eb40: 46105482 */ mul.s $f18,$f10,$f16 +/* f01eb44: e7aa005c */ swc1 $f10,0x5c($sp) +/* f01eb48: 46062202 */ mul.s $f8,$f4,$f6 +/* f01eb4c: c6040008 */ lwc1 $f4,0x8($s0) +/* f01eb50: 46089300 */ add.s $f12,$f18,$f8 +/* f01eb54: 460c3402 */ mul.s $f16,$f6,$f12 +/* f01eb58: 46048480 */ add.s $f18,$f16,$f4 +/* f01eb5c: 460c5182 */ mul.s $f6,$f10,$f12 +/* f01eb60: e7b20044 */ swc1 $f18,0x44($sp) +/* f01eb64: c5680004 */ lwc1 $f8,0x4($t3) +/* f01eb68: e7a80048 */ swc1 $f8,0x48($sp) +/* f01eb6c: c6100010 */ lwc1 $f16,0x10($s0) +/* f01eb70: afad0014 */ sw $t5,0x14($sp) +/* f01eb74: afac0010 */ sw $t4,0x10($sp) +/* f01eb78: 46103100 */ add.s $f4,$f6,$f16 +/* f01eb7c: 0fc1977f */ jal func0f065dfc +/* f01eb80: e7a4004c */ swc1 $f4,0x4c($sp) +/* f01eb84: 8fa400d8 */ lw $a0,0xd8($sp) +/* f01eb88: 27a50044 */ addiu $a1,$sp,0x44 +/* f01eb8c: 0fc087ea */ jal func0f021fa8 +/* f01eb90: 8fa600e0 */ lw $a2,0xe0($sp) +/* f01eb94: c7b20044 */ lwc1 $f18,0x44($sp) +/* f01eb98: c6080008 */ lwc1 $f8,0x8($s0) +/* f01eb9c: c7ae00b4 */ lwc1 $f14,0xb4($sp) +/* f01eba0: c7aa004c */ lwc1 $f10,0x4c($sp) +/* f01eba4: 46089081 */ sub.s $f2,$f18,$f8 +/* f01eba8: c6060010 */ lwc1 $f6,0x10($s0) +/* f01ebac: 240e003f */ addiu $t6,$zero,0x3f +/* f01ebb0: 240f0001 */ addiu $t7,$zero,0x1 +/* f01ebb4: 4602703c */ c.lt.s $f14,$f2 +/* f01ebb8: 46065301 */ sub.s $f12,$f10,$f6 +/* f01ebbc: 4503000f */ bc1tl .L0f01ebfc +/* f01ebc0: afae0010 */ sw $t6,0x10($sp) +/* f01ebc4: 460c703c */ c.lt.s $f14,$f12 +/* f01ebc8: 00000000 */ sll $zero,$zero,0x0 +/* f01ebcc: 4503000b */ bc1tl .L0f01ebfc +/* f01ebd0: afae0010 */ sw $t6,0x10($sp) +/* f01ebd4: 46007007 */ neg.s $f0,$f14 +/* f01ebd8: 4600103c */ c.lt.s $f2,$f0 +/* f01ebdc: 00000000 */ sll $zero,$zero,0x0 +/* f01ebe0: 45030006 */ bc1tl .L0f01ebfc +/* f01ebe4: afae0010 */ sw $t6,0x10($sp) +/* f01ebe8: 4600603c */ c.lt.s $f12,$f0 +/* f01ebec: 24190001 */ addiu $t9,$zero,0x1 +/* f01ebf0: 45020022 */ bc1fl .L0f01ec7c +/* f01ebf4: afb90010 */ sw $t9,0x10($sp) +/* f01ebf8: afae0010 */ sw $t6,0x10($sp) +.L0f01ebfc: +/* f01ebfc: afaf0014 */ sw $t7,0x14($sp) +/* f01ec00: c600000c */ lwc1 $f0,0xc($s0) +/* f01ec04: c7b000d4 */ lwc1 $f16,0xd4($sp) +/* f01ec08: c7b200d0 */ lwc1 $f18,0xd0($sp) +/* f01ec0c: 8fa40038 */ lw $a0,0x38($sp) +/* f01ec10: 46008101 */ sub.s $f4,$f16,$f0 +/* f01ec14: 8fa5003c */ lw $a1,0x3c($sp) +/* f01ec18: 27a60044 */ addiu $a2,$sp,0x44 +/* f01ec1c: 46009201 */ sub.s $f8,$f18,$f0 +/* f01ec20: e7a40018 */ swc1 $f4,0x18($sp) +/* f01ec24: 8fa700e0 */ lw $a3,0xe0($sp) +/* f01ec28: 0c00b5cb */ jal func0002d72c +/* f01ec2c: e7a8001c */ swc1 $f8,0x1c($sp) +/* f01ec30: 24010001 */ addiu $at,$zero,0x1 +/* f01ec34: 1441001d */ bne $v0,$at,.L0f01ecac +/* f01ec38: 24180001 */ addiu $t8,$zero,0x1 +/* f01ec3c: afb80010 */ sw $t8,0x10($sp) +/* f01ec40: c600000c */ lwc1 $f0,0xc($s0) +/* f01ec44: c7aa00d4 */ lwc1 $f10,0xd4($sp) +/* f01ec48: c7b000d0 */ lwc1 $f16,0xd0($sp) +/* f01ec4c: 27a40044 */ addiu $a0,$sp,0x44 +/* f01ec50: 46005181 */ sub.s $f6,$f10,$f0 +/* f01ec54: 8fa500cc */ lw $a1,0xcc($sp) +/* f01ec58: 8fa600e0 */ lw $a2,0xe0($sp) +/* f01ec5c: 46008101 */ sub.s $f4,$f16,$f0 +/* f01ec60: e7a60014 */ swc1 $f6,0x14($sp) +/* f01ec64: 2407003f */ addiu $a3,$zero,0x3f +/* f01ec68: 0c00a9a1 */ jal func0002a684 +/* f01ec6c: e7a40018 */ swc1 $f4,0x18($sp) +/* f01ec70: 1000000f */ beqz $zero,.L0f01ecb0 +/* f01ec74: 24010001 */ addiu $at,$zero,0x1 +/* f01ec78: afb90010 */ sw $t9,0x10($sp) +.L0f01ec7c: +/* f01ec7c: c600000c */ lwc1 $f0,0xc($s0) +/* f01ec80: c7b200d4 */ lwc1 $f18,0xd4($sp) +/* f01ec84: c7aa00d0 */ lwc1 $f10,0xd0($sp) +/* f01ec88: 27a40044 */ addiu $a0,$sp,0x44 +/* f01ec8c: 46009201 */ sub.s $f8,$f18,$f0 +/* f01ec90: 8fa500cc */ lw $a1,0xcc($sp) +/* f01ec94: 27a60084 */ addiu $a2,$sp,0x84 +/* f01ec98: 46005181 */ sub.s $f6,$f10,$f0 +/* f01ec9c: e7a80014 */ swc1 $f8,0x14($sp) +/* f01eca0: 2407003f */ addiu $a3,$zero,0x3f +/* f01eca4: 0c00a9a1 */ jal func0002a684 +/* f01eca8: e7a60018 */ swc1 $f6,0x18($sp) +.L0f01ecac: +/* f01ecac: 24010001 */ addiu $at,$zero,0x1 +.L0f01ecb0: +/* f01ecb0: 1441000a */ bne $v0,$at,.L0f01ecdc +/* f01ecb4: c7b00044 */ lwc1 $f16,0x44($sp) +/* f01ecb8: 8fa200dc */ lw $v0,0xdc($sp) +/* f01ecbc: 24090002 */ addiu $t1,$zero,0x2 +/* f01ecc0: 240a0001 */ addiu $t2,$zero,0x1 +/* f01ecc4: e4500000 */ swc1 $f16,0x0($v0) +/* f01ecc8: c7a4004c */ lwc1 $f4,0x4c($sp) +/* f01eccc: e4440008 */ swc1 $f4,0x8($v0) +/* f01ecd0: 8fa800d8 */ lw $t0,0xd8($sp) +/* f01ecd4: a1090009 */ sb $t1,0x9($t0) +/* f01ecd8: afaa00c8 */ sw $t2,0xc8($sp) +.L0f01ecdc: +/* f01ecdc: 8fab00c8 */ lw $t3,0xc8($sp) +.L0f01ece0: +/* f01ece0: 8fa200dc */ lw $v0,0xdc($sp) +/* f01ece4: c7b20078 */ lwc1 $f18,0x78($sp) +/* f01ece8: 55600141 */ bnezl $t3,.L0f01f1f0 +/* f01ecec: 8faf00c8 */ lw $t7,0xc8($sp) +/* f01ecf0: c4480000 */ lwc1 $f8,0x0($v0) +/* f01ecf4: c7a60080 */ lwc1 $f6,0x80($sp) +/* f01ecf8: 46089281 */ sub.s $f10,$f18,$f8 +/* f01ecfc: c7a800cc */ lwc1 $f8,0xcc($sp) +/* f01ed00: e7aa0054 */ swc1 $f10,0x54($sp) +/* f01ed04: c4500008 */ lwc1 $f16,0x8($v0) +/* f01ed08: 46084002 */ mul.s $f0,$f8,$f8 +/* f01ed0c: 46103101 */ sub.s $f4,$f6,$f16 +/* f01ed10: 46042402 */ mul.s $f16,$f4,$f4 +/* f01ed14: e7a4005c */ swc1 $f4,0x5c($sp) +/* f01ed18: 460a5202 */ mul.s $f8,$f10,$f10 +/* f01ed1c: 46088100 */ add.s $f4,$f16,$f8 +/* f01ed20: 4600203e */ c.le.s $f4,$f0 +/* f01ed24: 00000000 */ sll $zero,$zero,0x0 +/* f01ed28: 45020093 */ bc1fl .L0f01ef78 +/* f01ed2c: c7a6006c */ lwc1 $f6,0x6c($sp) +/* f01ed30: c60a0008 */ lwc1 $f10,0x8($s0) +/* f01ed34: c7a80080 */ lwc1 $f8,0x80($sp) +/* f01ed38: 460a9032 */ c.eq.s $f18,$f10 +/* f01ed3c: 00000000 */ sll $zero,$zero,0x0 +/* f01ed40: 45020007 */ bc1fl .L0f01ed60 +/* f01ed44: c6040010 */ lwc1 $f4,0x10($s0) +/* f01ed48: c6100010 */ lwc1 $f16,0x10($s0) +/* f01ed4c: 46103032 */ c.eq.s $f6,$f16 +/* f01ed50: 00000000 */ sll $zero,$zero,0x0 +/* f01ed54: 45010085 */ bc1t .L0f01ef6c +/* f01ed58: 00000000 */ sll $zero,$zero,0x0 +/* f01ed5c: c6040010 */ lwc1 $f4,0x10($s0) +.L0f01ed60: +/* f01ed60: c7a60078 */ lwc1 $f6,0x78($sp) +/* f01ed64: 46044481 */ sub.s $f18,$f8,$f4 +/* f01ed68: 46009287 */ neg.s $f10,$f18 +/* f01ed6c: e7aa0054 */ swc1 $f10,0x54($sp) +/* f01ed70: c6100008 */ lwc1 $f16,0x8($s0) +/* f01ed74: 46103201 */ sub.s $f8,$f6,$f16 +/* f01ed78: 46084102 */ mul.s $f4,$f8,$f8 +/* f01ed7c: e7a8005c */ swc1 $f8,0x5c($sp) +/* f01ed80: 460a5482 */ mul.s $f18,$f10,$f10 +/* f01ed84: 0c012974 */ jal sqrtf +/* f01ed88: 46122300 */ add.s $f12,$f4,$f18 +/* f01ed8c: 3c013f80 */ lui $at,0x3f80 +/* f01ed90: 44813000 */ mtc1 $at,$f6 +/* f01ed94: c7b00054 */ lwc1 $f16,0x54($sp) +/* f01ed98: c7aa005c */ lwc1 $f10,0x5c($sp) +/* f01ed9c: 46003083 */ div.s $f2,$f6,$f0 +/* f01eda0: c7b20068 */ lwc1 $f18,0x68($sp) +/* f01eda4: 8fac00dc */ lw $t4,0xdc($sp) +/* f01eda8: 27ad0084 */ addiu $t5,$sp,0x84 +/* f01edac: 240e0014 */ addiu $t6,$zero,0x14 +/* f01edb0: 8fa40038 */ lw $a0,0x38($sp) +/* f01edb4: 8fa5003c */ lw $a1,0x3c($sp) +/* f01edb8: 27a60044 */ addiu $a2,$sp,0x44 +/* f01edbc: 8fa700e0 */ lw $a3,0xe0($sp) +/* f01edc0: 46028202 */ mul.s $f8,$f16,$f2 +/* f01edc4: c7b00060 */ lwc1 $f16,0x60($sp) +/* f01edc8: 46025102 */ mul.s $f4,$f10,$f2 +/* f01edcc: e7a80054 */ swc1 $f8,0x54($sp) +/* f01edd0: 46122182 */ mul.s $f6,$f4,$f18 +/* f01edd4: e7a4005c */ swc1 $f4,0x5c($sp) +/* f01edd8: 46088282 */ mul.s $f10,$f16,$f8 +/* f01eddc: c6100008 */ lwc1 $f16,0x8($s0) +/* f01ede0: 460a3300 */ add.s $f12,$f6,$f10 +/* f01ede4: 460c4482 */ mul.s $f18,$f8,$f12 +/* f01ede8: 46109180 */ add.s $f6,$f18,$f16 +/* f01edec: 460c2202 */ mul.s $f8,$f4,$f12 +/* f01edf0: e7a60044 */ swc1 $f6,0x44($sp) +/* f01edf4: c58a0004 */ lwc1 $f10,0x4($t4) +/* f01edf8: e7aa0048 */ swc1 $f10,0x48($sp) +/* f01edfc: c6120010 */ lwc1 $f18,0x10($s0) +/* f01ee00: afae0014 */ sw $t6,0x14($sp) +/* f01ee04: afad0010 */ sw $t5,0x10($sp) +/* f01ee08: 46124400 */ add.s $f16,$f8,$f18 +/* f01ee0c: 0fc1977f */ jal func0f065dfc +/* f01ee10: e7b0004c */ swc1 $f16,0x4c($sp) +/* f01ee14: 8fa400d8 */ lw $a0,0xd8($sp) +/* f01ee18: 27a50044 */ addiu $a1,$sp,0x44 +/* f01ee1c: 0fc087ea */ jal func0f021fa8 +/* f01ee20: 8fa600e0 */ lw $a2,0xe0($sp) +/* f01ee24: c7a60044 */ lwc1 $f6,0x44($sp) +/* f01ee28: c60a0008 */ lwc1 $f10,0x8($s0) +/* f01ee2c: c7ae00b4 */ lwc1 $f14,0xb4($sp) +/* f01ee30: c7a4004c */ lwc1 $f4,0x4c($sp) +/* f01ee34: 460a3081 */ sub.s $f2,$f6,$f10 +/* f01ee38: c6080010 */ lwc1 $f8,0x10($s0) +/* f01ee3c: 240f003f */ addiu $t7,$zero,0x3f +/* f01ee40: 24180001 */ addiu $t8,$zero,0x1 +/* f01ee44: 4602703c */ c.lt.s $f14,$f2 +/* f01ee48: 46082301 */ sub.s $f12,$f4,$f8 +/* f01ee4c: 4503000f */ bc1tl .L0f01ee8c +/* f01ee50: afaf0010 */ sw $t7,0x10($sp) +/* f01ee54: 460c703c */ c.lt.s $f14,$f12 +/* f01ee58: 00000000 */ sll $zero,$zero,0x0 +/* f01ee5c: 4503000b */ bc1tl .L0f01ee8c +/* f01ee60: afaf0010 */ sw $t7,0x10($sp) +/* f01ee64: 46007007 */ neg.s $f0,$f14 +/* f01ee68: 4600103c */ c.lt.s $f2,$f0 +/* f01ee6c: 00000000 */ sll $zero,$zero,0x0 +/* f01ee70: 45030006 */ bc1tl .L0f01ee8c +/* f01ee74: afaf0010 */ sw $t7,0x10($sp) +/* f01ee78: 4600603c */ c.lt.s $f12,$f0 +/* f01ee7c: 24090001 */ addiu $t1,$zero,0x1 +/* f01ee80: 45020022 */ bc1fl .L0f01ef0c +/* f01ee84: afa90010 */ sw $t1,0x10($sp) +/* f01ee88: afaf0010 */ sw $t7,0x10($sp) +.L0f01ee8c: +/* f01ee8c: afb80014 */ sw $t8,0x14($sp) +/* f01ee90: c600000c */ lwc1 $f0,0xc($s0) +/* f01ee94: c7b200d4 */ lwc1 $f18,0xd4($sp) +/* f01ee98: c7a600d0 */ lwc1 $f6,0xd0($sp) +/* f01ee9c: 8fa40038 */ lw $a0,0x38($sp) +/* f01eea0: 46009401 */ sub.s $f16,$f18,$f0 +/* f01eea4: 8fa5003c */ lw $a1,0x3c($sp) +/* f01eea8: 27a60044 */ addiu $a2,$sp,0x44 +/* f01eeac: 46003281 */ sub.s $f10,$f6,$f0 +/* f01eeb0: e7b00018 */ swc1 $f16,0x18($sp) +/* f01eeb4: 8fa700e0 */ lw $a3,0xe0($sp) +/* f01eeb8: 0c00b5cb */ jal func0002d72c +/* f01eebc: e7aa001c */ swc1 $f10,0x1c($sp) +/* f01eec0: 24010001 */ addiu $at,$zero,0x1 +/* f01eec4: 1441001d */ bne $v0,$at,.L0f01ef3c +/* f01eec8: 24190001 */ addiu $t9,$zero,0x1 +/* f01eecc: afb90010 */ sw $t9,0x10($sp) +/* f01eed0: c600000c */ lwc1 $f0,0xc($s0) +/* f01eed4: c7a400d4 */ lwc1 $f4,0xd4($sp) +/* f01eed8: c7b200d0 */ lwc1 $f18,0xd0($sp) +/* f01eedc: 27a40044 */ addiu $a0,$sp,0x44 +/* f01eee0: 46002201 */ sub.s $f8,$f4,$f0 +/* f01eee4: 8fa500cc */ lw $a1,0xcc($sp) +/* f01eee8: 8fa600e0 */ lw $a2,0xe0($sp) +/* f01eeec: 46009401 */ sub.s $f16,$f18,$f0 +/* f01eef0: e7a80014 */ swc1 $f8,0x14($sp) +/* f01eef4: 2407003f */ addiu $a3,$zero,0x3f +/* f01eef8: 0c00a9a1 */ jal func0002a684 +/* f01eefc: e7b00018 */ swc1 $f16,0x18($sp) +/* f01ef00: 1000000f */ beqz $zero,.L0f01ef40 +/* f01ef04: 24010001 */ addiu $at,$zero,0x1 +/* f01ef08: afa90010 */ sw $t1,0x10($sp) +.L0f01ef0c: +/* f01ef0c: c600000c */ lwc1 $f0,0xc($s0) +/* f01ef10: c7a600d4 */ lwc1 $f6,0xd4($sp) +/* f01ef14: c7a400d0 */ lwc1 $f4,0xd0($sp) +/* f01ef18: 27a40044 */ addiu $a0,$sp,0x44 +/* f01ef1c: 46003281 */ sub.s $f10,$f6,$f0 +/* f01ef20: 8fa500cc */ lw $a1,0xcc($sp) +/* f01ef24: 27a60084 */ addiu $a2,$sp,0x84 +/* f01ef28: 46002201 */ sub.s $f8,$f4,$f0 +/* f01ef2c: e7aa0014 */ swc1 $f10,0x14($sp) +/* f01ef30: 2407003f */ addiu $a3,$zero,0x3f +/* f01ef34: 0c00a9a1 */ jal func0002a684 +/* f01ef38: e7a80018 */ swc1 $f8,0x18($sp) +.L0f01ef3c: +/* f01ef3c: 24010001 */ addiu $at,$zero,0x1 +.L0f01ef40: +/* f01ef40: 1441000a */ bne $v0,$at,.L0f01ef6c +/* f01ef44: c7b20044 */ lwc1 $f18,0x44($sp) +/* f01ef48: 8fa800dc */ lw $t0,0xdc($sp) +/* f01ef4c: 240a0002 */ addiu $t2,$zero,0x2 +/* f01ef50: 240c0001 */ addiu $t4,$zero,0x1 +/* f01ef54: e5120000 */ swc1 $f18,0x0($t0) +/* f01ef58: c7b0004c */ lwc1 $f16,0x4c($sp) +/* f01ef5c: e5100008 */ swc1 $f16,0x8($t0) +/* f01ef60: 8fab00d8 */ lw $t3,0xd8($sp) +/* f01ef64: a16a0009 */ sb $t2,0x9($t3) +/* f01ef68: afac00c8 */ sw $t4,0xc8($sp) +.L0f01ef6c: +/* f01ef6c: 100000a0 */ beqz $zero,.L0f01f1f0 +/* f01ef70: 8faf00c8 */ lw $t7,0xc8($sp) +/* f01ef74: c7a6006c */ lwc1 $f6,0x6c($sp) +.L0f01ef78: +/* f01ef78: c44a0000 */ lwc1 $f10,0x0($v0) +/* f01ef7c: c7a80074 */ lwc1 $f8,0x74($sp) +/* f01ef80: 460a3101 */ sub.s $f4,$f6,$f10 +/* f01ef84: e7a40054 */ swc1 $f4,0x54($sp) +/* f01ef88: c4520008 */ lwc1 $f18,0x8($v0) +/* f01ef8c: 46124401 */ sub.s $f16,$f8,$f18 +/* f01ef90: 46108282 */ mul.s $f10,$f16,$f16 +/* f01ef94: e7b0005c */ swc1 $f16,0x5c($sp) +/* f01ef98: 46042482 */ mul.s $f18,$f4,$f4 +/* f01ef9c: 46125400 */ add.s $f16,$f10,$f18 +/* f01efa0: 4600803e */ c.le.s $f16,$f0 +/* f01efa4: 00000000 */ sll $zero,$zero,0x0 +/* f01efa8: 45020091 */ bc1fl .L0f01f1f0 +/* f01efac: 8faf00c8 */ lw $t7,0xc8($sp) +/* f01efb0: c6040008 */ lwc1 $f4,0x8($s0) +/* f01efb4: c7b20074 */ lwc1 $f18,0x74($sp) +/* f01efb8: 46043032 */ c.eq.s $f6,$f4 +/* f01efbc: 00000000 */ sll $zero,$zero,0x0 +/* f01efc0: 45020007 */ bc1fl .L0f01efe0 +/* f01efc4: c6100010 */ lwc1 $f16,0x10($s0) +/* f01efc8: c60a0010 */ lwc1 $f10,0x10($s0) +/* f01efcc: 460a4032 */ c.eq.s $f8,$f10 +/* f01efd0: 00000000 */ sll $zero,$zero,0x0 +/* f01efd4: 45030086 */ bc1tl .L0f01f1f0 +/* f01efd8: 8faf00c8 */ lw $t7,0xc8($sp) +/* f01efdc: c6100010 */ lwc1 $f16,0x10($s0) +.L0f01efe0: +/* f01efe0: c7a8006c */ lwc1 $f8,0x6c($sp) +/* f01efe4: 46109181 */ sub.s $f6,$f18,$f16 +/* f01efe8: 46003107 */ neg.s $f4,$f6 +/* f01efec: e7a40054 */ swc1 $f4,0x54($sp) +/* f01eff0: c60a0008 */ lwc1 $f10,0x8($s0) +/* f01eff4: 460a4481 */ sub.s $f18,$f8,$f10 +/* f01eff8: 46129402 */ mul.s $f16,$f18,$f18 +/* f01effc: e7b2005c */ swc1 $f18,0x5c($sp) +/* f01f000: 46042182 */ mul.s $f6,$f4,$f4 +/* f01f004: 0c012974 */ jal sqrtf +/* f01f008: 46068300 */ add.s $f12,$f16,$f6 +/* f01f00c: 3c013f80 */ lui $at,0x3f80 +/* f01f010: 44814000 */ mtc1 $at,$f8 +/* f01f014: c7aa0054 */ lwc1 $f10,0x54($sp) +/* f01f018: c7a4005c */ lwc1 $f4,0x5c($sp) +/* f01f01c: 46004083 */ div.s $f2,$f8,$f0 +/* f01f020: c7a60068 */ lwc1 $f6,0x68($sp) +/* f01f024: 8fad00dc */ lw $t5,0xdc($sp) +/* f01f028: 27ae0084 */ addiu $t6,$sp,0x84 +/* f01f02c: 240f0014 */ addiu $t7,$zero,0x14 +/* f01f030: 8fa40038 */ lw $a0,0x38($sp) +/* f01f034: 8fa5003c */ lw $a1,0x3c($sp) +/* f01f038: 27a60044 */ addiu $a2,$sp,0x44 +/* f01f03c: 8fa700e0 */ lw $a3,0xe0($sp) +/* f01f040: 46025482 */ mul.s $f18,$f10,$f2 +/* f01f044: c7aa0060 */ lwc1 $f10,0x60($sp) +/* f01f048: 46022402 */ mul.s $f16,$f4,$f2 +/* f01f04c: e7b20054 */ swc1 $f18,0x54($sp) +/* f01f050: 46068202 */ mul.s $f8,$f16,$f6 +/* f01f054: e7b0005c */ swc1 $f16,0x5c($sp) +/* f01f058: 46125102 */ mul.s $f4,$f10,$f18 +/* f01f05c: c60a0008 */ lwc1 $f10,0x8($s0) +/* f01f060: 46044300 */ add.s $f12,$f8,$f4 +/* f01f064: 460c9182 */ mul.s $f6,$f18,$f12 +/* f01f068: 460a3200 */ add.s $f8,$f6,$f10 +/* f01f06c: 460c8482 */ mul.s $f18,$f16,$f12 +/* f01f070: e7a80044 */ swc1 $f8,0x44($sp) +/* f01f074: c5a40004 */ lwc1 $f4,0x4($t5) +/* f01f078: e7a40048 */ swc1 $f4,0x48($sp) +/* f01f07c: c6060010 */ lwc1 $f6,0x10($s0) +/* f01f080: afaf0014 */ sw $t7,0x14($sp) +/* f01f084: afae0010 */ sw $t6,0x10($sp) +/* f01f088: 46069280 */ add.s $f10,$f18,$f6 +/* f01f08c: 0fc1977f */ jal func0f065dfc +/* f01f090: e7aa004c */ swc1 $f10,0x4c($sp) +/* f01f094: 8fa400d8 */ lw $a0,0xd8($sp) +/* f01f098: 27a50044 */ addiu $a1,$sp,0x44 +/* f01f09c: 0fc087ea */ jal func0f021fa8 +/* f01f0a0: 8fa600e0 */ lw $a2,0xe0($sp) +/* f01f0a4: c7a80044 */ lwc1 $f8,0x44($sp) +/* f01f0a8: c6040008 */ lwc1 $f4,0x8($s0) +/* f01f0ac: c7a600b4 */ lwc1 $f6,0xb4($sp) +/* f01f0b0: c7b0004c */ lwc1 $f16,0x4c($sp) +/* f01f0b4: 46044081 */ sub.s $f2,$f8,$f4 +/* f01f0b8: c6120010 */ lwc1 $f18,0x10($s0) +/* f01f0bc: 2418003f */ addiu $t8,$zero,0x3f +/* f01f0c0: 24190001 */ addiu $t9,$zero,0x1 +/* f01f0c4: 4602303c */ c.lt.s $f6,$f2 +/* f01f0c8: 46128301 */ sub.s $f12,$f16,$f18 +/* f01f0cc: 4503000f */ bc1tl .L0f01f10c +/* f01f0d0: afb80010 */ sw $t8,0x10($sp) +/* f01f0d4: 460c303c */ c.lt.s $f6,$f12 +/* f01f0d8: 00000000 */ sll $zero,$zero,0x0 +/* f01f0dc: 4503000b */ bc1tl .L0f01f10c +/* f01f0e0: afb80010 */ sw $t8,0x10($sp) +/* f01f0e4: 46003007 */ neg.s $f0,$f6 +/* f01f0e8: 4600103c */ c.lt.s $f2,$f0 +/* f01f0ec: 00000000 */ sll $zero,$zero,0x0 +/* f01f0f0: 45030006 */ bc1tl .L0f01f10c +/* f01f0f4: afb80010 */ sw $t8,0x10($sp) +/* f01f0f8: 4600603c */ c.lt.s $f12,$f0 +/* f01f0fc: 24080001 */ addiu $t0,$zero,0x1 +/* f01f100: 45020022 */ bc1fl .L0f01f18c +/* f01f104: afa80010 */ sw $t0,0x10($sp) +/* f01f108: afb80010 */ sw $t8,0x10($sp) +.L0f01f10c: +/* f01f10c: afb90014 */ sw $t9,0x14($sp) +/* f01f110: c600000c */ lwc1 $f0,0xc($s0) +/* f01f114: c7aa00d4 */ lwc1 $f10,0xd4($sp) +/* f01f118: c7a400d0 */ lwc1 $f4,0xd0($sp) +/* f01f11c: 8fa40038 */ lw $a0,0x38($sp) +/* f01f120: 46005201 */ sub.s $f8,$f10,$f0 +/* f01f124: 8fa5003c */ lw $a1,0x3c($sp) +/* f01f128: 27a60044 */ addiu $a2,$sp,0x44 +/* f01f12c: 46002401 */ sub.s $f16,$f4,$f0 +/* f01f130: e7a80018 */ swc1 $f8,0x18($sp) +/* f01f134: 8fa700e0 */ lw $a3,0xe0($sp) +/* f01f138: 0c00b5cb */ jal func0002d72c +/* f01f13c: e7b0001c */ swc1 $f16,0x1c($sp) +/* f01f140: 24010001 */ addiu $at,$zero,0x1 +/* f01f144: 1441001d */ bne $v0,$at,.L0f01f1bc +/* f01f148: 24090001 */ addiu $t1,$zero,0x1 +/* f01f14c: afa90010 */ sw $t1,0x10($sp) +/* f01f150: c600000c */ lwc1 $f0,0xc($s0) +/* f01f154: c7b200d4 */ lwc1 $f18,0xd4($sp) +/* f01f158: c7aa00d0 */ lwc1 $f10,0xd0($sp) +/* f01f15c: 27a40044 */ addiu $a0,$sp,0x44 +/* f01f160: 46009181 */ sub.s $f6,$f18,$f0 +/* f01f164: 8fa500cc */ lw $a1,0xcc($sp) +/* f01f168: 8fa600e0 */ lw $a2,0xe0($sp) +/* f01f16c: 46005201 */ sub.s $f8,$f10,$f0 +/* f01f170: e7a60014 */ swc1 $f6,0x14($sp) +/* f01f174: 2407003f */ addiu $a3,$zero,0x3f +/* f01f178: 0c00a9a1 */ jal func0002a684 +/* f01f17c: e7a80018 */ swc1 $f8,0x18($sp) +/* f01f180: 1000000f */ beqz $zero,.L0f01f1c0 +/* f01f184: 24010001 */ addiu $at,$zero,0x1 +/* f01f188: afa80010 */ sw $t0,0x10($sp) +.L0f01f18c: +/* f01f18c: c600000c */ lwc1 $f0,0xc($s0) +/* f01f190: c7a400d4 */ lwc1 $f4,0xd4($sp) +/* f01f194: c7b200d0 */ lwc1 $f18,0xd0($sp) +/* f01f198: 27a40044 */ addiu $a0,$sp,0x44 +/* f01f19c: 46002401 */ sub.s $f16,$f4,$f0 +/* f01f1a0: 8fa500cc */ lw $a1,0xcc($sp) +/* f01f1a4: 27a60084 */ addiu $a2,$sp,0x84 +/* f01f1a8: 46009181 */ sub.s $f6,$f18,$f0 +/* f01f1ac: e7b00014 */ swc1 $f16,0x14($sp) +/* f01f1b0: 2407003f */ addiu $a3,$zero,0x3f +/* f01f1b4: 0c00a9a1 */ jal func0002a684 +/* f01f1b8: e7a60018 */ swc1 $f6,0x18($sp) +.L0f01f1bc: +/* f01f1bc: 24010001 */ addiu $at,$zero,0x1 +.L0f01f1c0: +/* f01f1c0: 1441000a */ bne $v0,$at,.L0f01f1ec +/* f01f1c4: c7aa0044 */ lwc1 $f10,0x44($sp) +/* f01f1c8: 8faa00dc */ lw $t2,0xdc($sp) +/* f01f1cc: 240b0002 */ addiu $t3,$zero,0x2 +/* f01f1d0: 240d0001 */ addiu $t5,$zero,0x1 +/* f01f1d4: e54a0000 */ swc1 $f10,0x0($t2) +/* f01f1d8: c7a8004c */ lwc1 $f8,0x4c($sp) +/* f01f1dc: e5480008 */ swc1 $f8,0x8($t2) +/* f01f1e0: 8fac00d8 */ lw $t4,0xd8($sp) +/* f01f1e4: a18b0009 */ sb $t3,0x9($t4) +/* f01f1e8: afad00c8 */ sw $t5,0xc8($sp) +.L0f01f1ec: +/* f01f1ec: 8faf00c8 */ lw $t7,0xc8($sp) +.L0f01f1f0: +/* f01f1f0: 8fae00dc */ lw $t6,0xdc($sp) +/* f01f1f4: 55e0000c */ bnezl $t7,.L0f01f228 +/* f01f1f8: 8fa400d8 */ lw $a0,0xd8($sp) +/* f01f1fc: c6040008 */ lwc1 $f4,0x8($s0) +/* f01f200: e5c40000 */ swc1 $f4,0x0($t6) +/* f01f204: c6100010 */ lwc1 $f16,0x10($s0) +/* f01f208: e5d00008 */ swc1 $f16,0x8($t6) +/* f01f20c: 8fa500e0 */ lw $a1,0xe0($sp) +/* f01f210: 0fc195e9 */ jal func0f0657a4 +/* f01f214: 8fa4003c */ lw $a0,0x3c($sp) +/* f01f218: 8fb900d8 */ lw $t9,0xd8($sp) +/* f01f21c: 24180001 */ addiu $t8,$zero,0x1 +/* f01f220: a3380009 */ sb $t8,0x9($t9) +/* f01f224: 8fa400d8 */ lw $a0,0xd8($sp) +.L0f01f228: +/* f01f228: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f01f22c: 24050001 */ addiu $a1,$zero,0x1 +/* f01f230: 8fa900b0 */ lw $t1,0xb0($sp) +/* f01f234: 51200007 */ beqzl $t1,.L0f01f254 +/* f01f238: 8fbf002c */ lw $ra,0x2c($sp) +/* f01f23c: 8d240014 */ lw $a0,0x14($t1) +/* f01f240: 50800004 */ beqzl $a0,.L0f01f254 +/* f01f244: 8fbf002c */ lw $ra,0x2c($sp) +/* f01f248: 0fc21d08 */ jal func0f087420 +/* f01f24c: 24050001 */ addiu $a1,$zero,0x1 +/* f01f250: 8fbf002c */ lw $ra,0x2c($sp) +.L0f01f254: +/* f01f254: 8fb00028 */ lw $s0,0x28($sp) +/* f01f258: 27bd00d8 */ addiu $sp,$sp,0xd8 +/* f01f25c: 03e00008 */ jr $ra +/* f01f260: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f01f264 +/* f01f264: 27bdffa0 */ addiu $sp,$sp,-96 +/* f01f268: afbf002c */ sw $ra,0x2c($sp) +/* f01f26c: afb10028 */ sw $s1,0x28($sp) +/* f01f270: afb00024 */ sw $s0,0x24($sp) +/* f01f274: afa60068 */ sw $a2,0x68($sp) +/* f01f278: c4a40000 */ lwc1 $f4,0x0($a1) +/* f01f27c: 44876000 */ mtc1 $a3,$f12 +/* f01f280: 00a08025 */ or $s0,$a1,$zero +/* f01f284: e7a40050 */ swc1 $f4,0x50($sp) +/* f01f288: c4a60004 */ lwc1 $f6,0x4($a1) +/* f01f28c: 00808825 */ or $s1,$a0,$zero +/* f01f290: 27a70038 */ addiu $a3,$sp,0x38 +/* f01f294: 460c3200 */ add.s $f8,$f6,$f12 +/* f01f298: 27a6003c */ addiu $a2,$sp,0x3c +/* f01f29c: e7a80054 */ swc1 $f8,0x54($sp) +/* f01f2a0: c4aa0008 */ lwc1 $f10,0x8($a1) +/* f01f2a4: 27a50034 */ addiu $a1,$sp,0x34 +/* f01f2a8: e7aa0058 */ swc1 $f10,0x58($sp) +/* f01f2ac: 0fc0a277 */ jal propChrGetBbox +/* f01f2b0: 8c84001c */ lw $a0,0x1c($a0) +/* f01f2b4: 02002025 */ or $a0,$s0,$zero +/* f01f2b8: 8fa50068 */ lw $a1,0x68($sp) +/* f01f2bc: 27a60050 */ addiu $a2,$sp,0x50 +/* f01f2c0: 0fc1979d */ jal func0f065e74 +/* f01f2c4: 27a70040 */ addiu $a3,$sp,0x40 +/* f01f2c8: 02202025 */ or $a0,$s1,$zero +/* f01f2cc: 27a50050 */ addiu $a1,$sp,0x50 +/* f01f2d0: 0fc087ea */ jal func0f021fa8 +/* f01f2d4: 27a60040 */ addiu $a2,$sp,0x40 +/* f01f2d8: 02202025 */ or $a0,$s1,$zero +/* f01f2dc: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f01f2e0: 00002825 */ or $a1,$zero,$zero +/* f01f2e4: 240e0001 */ addiu $t6,$zero,0x1 +/* f01f2e8: afae0010 */ sw $t6,0x10($sp) +/* f01f2ec: 8e2f001c */ lw $t7,0x1c($s1) +/* f01f2f0: c7b0003c */ lwc1 $f16,0x3c($sp) +/* f01f2f4: c7a40038 */ lwc1 $f4,0x38($sp) +/* f01f2f8: c5e0000c */ lwc1 $f0,0xc($t7) +/* f01f2fc: 27a40050 */ addiu $a0,$sp,0x50 +/* f01f300: 8fa50034 */ lw $a1,0x34($sp) +/* f01f304: 46008481 */ sub.s $f18,$f16,$f0 +/* f01f308: 27a60040 */ addiu $a2,$sp,0x40 +/* f01f30c: 2407003f */ addiu $a3,$zero,0x3f +/* f01f310: 46002181 */ sub.s $f6,$f4,$f0 +/* f01f314: e7b20014 */ swc1 $f18,0x14($sp) +/* f01f318: 0c00a9a1 */ jal func0002a684 +/* f01f31c: e7a60018 */ swc1 $f6,0x18($sp) +/* f01f320: afa2005c */ sw $v0,0x5c($sp) +/* f01f324: 02202025 */ or $a0,$s1,$zero +/* f01f328: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f01f32c: 24050001 */ addiu $a1,$zero,0x1 +/* f01f330: 8fb1005c */ lw $s1,0x5c($sp) +/* f01f334: 8fb90070 */ lw $t9,0x70($sp) +/* f01f338: 3a380001 */ xori $t8,$s1,0x1 +/* f01f33c: 2f110001 */ sltiu $s1,$t8,0x1 +/* f01f340: 52200008 */ beqzl $s1,.L0f01f364 +/* f01f344: 8fbf002c */ lw $ra,0x2c($sp) +/* f01f348: 13200005 */ beqz $t9,.L0f01f360 +/* f01f34c: c7a80054 */ lwc1 $f8,0x54($sp) +/* f01f350: e6080004 */ swc1 $f8,0x4($s0) +/* f01f354: 8fa50068 */ lw $a1,0x68($sp) +/* f01f358: 0fc195e9 */ jal func0f0657a4 +/* f01f35c: 27a40040 */ addiu $a0,$sp,0x40 +.L0f01f360: +/* f01f360: 8fbf002c */ lw $ra,0x2c($sp) +.L0f01f364: +/* f01f364: 02201025 */ or $v0,$s1,$zero +/* f01f368: 8fb10028 */ lw $s1,0x28($sp) +/* f01f36c: 8fb00024 */ lw $s0,0x24($sp) +/* f01f370: 03e00008 */ jr $ra +/* f01f374: 27bd0060 */ addiu $sp,$sp,0x60 +/* f01f378: 27bdfee0 */ addiu $sp,$sp,-288 +/* f01f37c: afbf0034 */ sw $ra,0x34($sp) +/* f01f380: afb10030 */ sw $s1,0x30($sp) +/* f01f384: afb0002c */ sw $s0,0x2c($sp) +/* f01f388: afa40120 */ sw $a0,0x120($sp) +/* f01f38c: afa50124 */ sw $a1,0x124($sp) +/* f01f390: afa7012c */ sw $a3,0x12c($sp) +/* f01f394: 8c900004 */ lw $s0,0x4($a0) +/* f01f398: 3c08800a */ lui $t0,%hi(g_Vars) +/* f01f39c: 44809000 */ mtc1 $zero,$f18 +/* f01f3a0: 8e0f001c */ lw $t7,0x1c($s0) +/* f01f3a4: 00c08825 */ or $s1,$a2,$zero +/* f01f3a8: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f01f3ac: afaf0118 */ sw $t7,0x118($sp) +/* f01f3b0: c60400b4 */ lwc1 $f4,0xb4($s0) +/* f01f3b4: 12000004 */ beqz $s0,.L0f01f3c8 +/* f01f3b8: e7a400f8 */ swc1 $f4,0xf8($sp) +/* f01f3bc: 921802fe */ lbu $t8,0x2fe($s0) +/* f01f3c0: 10000002 */ beqz $zero,.L0f01f3cc +/* f01f3c4: afb800f4 */ sw $t8,0xf4($sp) +.L0f01f3c8: +/* f01f3c8: afa000f4 */ sw $zero,0xf4($sp) +.L0f01f3cc: +/* f01f3cc: c506004c */ lwc1 $f6,0x4c($t0) +/* f01f3d0: 8fa90120 */ lw $t1,0x120($sp) +/* f01f3d4: e7b200f0 */ swc1 $f18,0xf0($sp) +/* f01f3d8: a7a000ea */ sh $zero,0xea($sp) +/* f01f3dc: e7a600dc */ swc1 $f6,0xdc($sp) +/* f01f3e0: 8d2a0020 */ lw $t2,0x20($t1) +/* f01f3e4: 3c198006 */ lui $t9,0x8006 +/* f01f3e8: 8f39f00c */ lw $t9,-0xff4($t9) +/* f01f3ec: 854b0000 */ lh $t3,0x0($t2) +/* f01f3f0: 8d060034 */ lw $a2,0x34($t0) +/* f01f3f4: c50c0044 */ lwc1 $f12,0x44($t0) +/* f01f3f8: 000b6080 */ sll $t4,$t3,0x2 +/* f01f3fc: 018b6023 */ subu $t4,$t4,$t3 +/* f01f400: 000c6080 */ sll $t4,$t4,0x2 +/* f01f404: 032c6821 */ addu $t5,$t9,$t4 +/* f01f408: 91ae000b */ lbu $t6,0xb($t5) +/* f01f40c: c7a400f8 */ lwc1 $f4,0xf8($sp) +/* f01f410: 31cf0002 */ andi $t7,$t6,0x2 +/* f01f414: 51e0003a */ beqzl $t7,.L0f01f500 +/* f01f418: c62a0004 */ lwc1 $f10,0x4($s1) +/* f01f41c: 8e180014 */ lw $t8,0x14($s0) +/* f01f420: 8fab0118 */ lw $t3,0x118($sp) +/* f01f424: 02203025 */ or $a2,$s1,$zero +/* f01f428: 00184b80 */ sll $t1,$t8,0xe +/* f01f42c: 0521000a */ bgez $t1,.L0f01f458 +/* f01f430: 25640008 */ addiu $a0,$t3,0x8 +/* f01f434: 8faa0118 */ lw $t2,0x118($sp) +/* f01f438: 02203025 */ or $a2,$s1,$zero +/* f01f43c: 27a700fc */ addiu $a3,$sp,0xfc +/* f01f440: 25450028 */ addiu $a1,$t2,0x28 +/* f01f444: afa50048 */ sw $a1,0x48($sp) +/* f01f448: 0fc197a6 */ jal func0f065e98 +/* f01f44c: 25440008 */ addiu $a0,$t2,0x8 +/* f01f450: 10000006 */ beqz $zero,.L0f01f46c +/* f01f454: 8e050024 */ lw $a1,0x24($s0) +.L0f01f458: +/* f01f458: 25650028 */ addiu $a1,$t3,0x28 +/* f01f45c: afa50048 */ sw $a1,0x48($sp) +/* f01f460: 0fc1979d */ jal func0f065e74 +/* f01f464: 27a700fc */ addiu $a3,$sp,0xfc +/* f01f468: 8e050024 */ lw $a1,0x24($s0) +.L0f01f46c: +/* f01f46c: 26190191 */ addiu $t9,$s0,0x191 +/* f01f470: 27ac00ea */ addiu $t4,$sp,0xea +/* f01f474: 260d02b2 */ addiu $t5,$s0,0x2b2 +/* f01f478: 27ae00ec */ addiu $t6,$sp,0xec +/* f01f47c: 27af0114 */ addiu $t7,$sp,0x114 +/* f01f480: afaf0020 */ sw $t7,0x20($sp) +/* f01f484: afae001c */ sw $t6,0x1c($sp) +/* f01f488: afad0018 */ sw $t5,0x18($sp) +/* f01f48c: afac0014 */ sw $t4,0x14($sp) +/* f01f490: afb90010 */ sw $t9,0x10($sp) +/* f01f494: 02202025 */ or $a0,$s1,$zero +/* f01f498: 27a600fc */ addiu $a2,$sp,0xfc +/* f01f49c: 0c00a86c */ jal func0002a1b0 +/* f01f4a0: 2607018a */ addiu $a3,$s0,0x18a +/* f01f4a4: 3c017f1b */ lui $at,%hi(var7f1a86ac) +/* f01f4a8: c42886ac */ lwc1 $f8,%lo(var7f1a86ac)($at) +/* f01f4ac: 44809000 */ mtc1 $zero,$f18 +/* f01f4b0: 46000086 */ mov.s $f2,$f0 +/* f01f4b4: 4608003c */ c.lt.s $f0,$f8 +/* f01f4b8: 3c017f1b */ lui $at,%hi(var7f1a86b0) +/* f01f4bc: 45020003 */ bc1fl .L0f01f4cc +/* f01f4c0: e60200b8 */ swc1 $f2,0xb8($s0) +/* f01f4c4: 46009086 */ mov.s $f2,$f18 +/* f01f4c8: e60200b8 */ swc1 $f2,0xb8($s0) +.L0f01f4cc: +/* f01f4cc: e6120038 */ swc1 $f18,0x38($s0) +/* f01f4d0: e61200bc */ swc1 $f18,0xbc($s0) +/* f01f4d4: e61200c0 */ swc1 $f18,0xc0($s0) +/* f01f4d8: e61200c4 */ swc1 $f18,0xc4($s0) +/* f01f4dc: e60200b4 */ swc1 $f2,0xb4($s0) +/* f01f4e0: c42a86b0 */ lwc1 $f10,%lo(var7f1a86b0)($at) +/* f01f4e4: 460a1102 */ mul.s $f4,$f2,$f10 +/* f01f4e8: e60400b0 */ swc1 $f4,0xb0($s0) +/* f01f4ec: c6260004 */ lwc1 $f6,0x4($s1) +/* f01f4f0: 46023201 */ sub.s $f8,$f6,$f2 +/* f01f4f4: 100003ca */ beqz $zero,.L0f020420 +/* f01f4f8: e6280004 */ swc1 $f8,0x4($s1) +/* f01f4fc: c62a0004 */ lwc1 $f10,0x4($s1) +.L0f01f500: +/* f01f500: 3c098006 */ lui $t1,%hi(var80062990) +/* f01f504: 25292990 */ addiu $t1,$t1,%lo(var80062990) +/* f01f508: 46045180 */ add.s $f6,$f10,$f4 +/* f01f50c: e6260004 */ swc1 $f6,0x4($s1) +/* f01f510: 8e1802d4 */ lw $t8,0x2d4($s0) +/* f01f514: 5300003c */ beqzl $t8,.L0f01f608 +/* f01f518: 82020007 */ lb $v0,0x7($s0) +/* f01f51c: 8d210000 */ lw $at,0x0($t1) +/* f01f520: 27a500b8 */ addiu $a1,$sp,0xb8 +/* f01f524: 02002025 */ or $a0,$s0,$zero +/* f01f528: aca10000 */ sw $at,0x0($a1) +/* f01f52c: 8d2b0004 */ lw $t3,0x4($t1) +/* f01f530: 18c0002a */ blez $a2,.L0f01f5dc +/* f01f534: acab0004 */ sw $t3,0x4($a1) +/* f01f538: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f01f53c: 90430078 */ lbu $v1,0x78($v0) +/* f01f540: 50600012 */ beqzl $v1,.L0f01f58c +/* f01f544: 8e0f031c */ lw $t7,0x31c($s0) +/* f01f548: 8e19001c */ lw $t9,0x1c($s0) +/* f01f54c: 246effff */ addiu $t6,$v1,-1 +/* f01f550: 28c10019 */ slti $at,$a2,0x19 +/* f01f554: 932c0001 */ lbu $t4,0x1($t9) +/* f01f558: 318d0080 */ andi $t5,$t4,0x80 +/* f01f55c: 11a00003 */ beqz $t5,.L0f01f56c +/* f01f560: 00000000 */ sll $zero,$zero,0x0 +/* f01f564: 10000016 */ beqz $zero,.L0f01f5c0 +/* f01f568: a0400078 */ sb $zero,0x78($v0) +.L0f01f56c: +/* f01f56c: 14200014 */ bnez $at,.L0f01f5c0 +/* f01f570: a04e0078 */ sb $t6,0x78($v0) +/* f01f574: 3c014080 */ lui $at,0x4080 +/* f01f578: 44816000 */ mtc1 $at,$f12 +/* f01f57c: 24060010 */ addiu $a2,$zero,0x10 +/* f01f580: 1000000f */ beqz $zero,.L0f01f5c0 +/* f01f584: e7ac00dc */ swc1 $f12,0xdc($sp) +/* f01f588: 8e0f031c */ lw $t7,0x31c($s0) +.L0f01f58c: +/* f01f58c: 51e0000d */ beqzl $t7,.L0f01f5c4 +/* f01f590: 8fa700dc */ lw $a3,0xdc($sp) +/* f01f594: 8e18001c */ lw $t8,0x1c($s0) +/* f01f598: 28c10019 */ slti $at,$a2,0x19 +/* f01f59c: 930a0001 */ lbu $t2,0x1($t8) +/* f01f5a0: 314900c0 */ andi $t1,$t2,0xc0 +/* f01f5a4: 55200007 */ bnezl $t1,.L0f01f5c4 +/* f01f5a8: 8fa700dc */ lw $a3,0xdc($sp) +/* f01f5ac: 14200004 */ bnez $at,.L0f01f5c0 +/* f01f5b0: 3c014080 */ lui $at,0x4080 +/* f01f5b4: 44816000 */ mtc1 $at,$f12 +/* f01f5b8: 24060010 */ addiu $a2,$zero,0x10 +/* f01f5bc: e7ac00dc */ swc1 $f12,0xdc($sp) +.L0f01f5c0: +/* f01f5c0: 8fa700dc */ lw $a3,0xdc($sp) +.L0f01f5c4: +/* f01f5c4: 0fc6487e */ jal func0f1921f8 +/* f01f5c8: e7ac00e0 */ swc1 $f12,0xe0($sp) +/* f01f5cc: 3c08800a */ lui $t0,%hi(g_Vars) +/* f01f5d0: 44809000 */ mtc1 $zero,$f18 +/* f01f5d4: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f01f5d8: c7ac00e0 */ lwc1 $f12,0xe0($sp) +.L0f01f5dc: +/* f01f5dc: 8fab0124 */ lw $t3,0x124($sp) +/* f01f5e0: c7a800b8 */ lwc1 $f8,0xb8($sp) +/* f01f5e4: c56a0000 */ lwc1 $f10,0x0($t3) +/* f01f5e8: 460a4100 */ add.s $f4,$f8,$f10 +/* f01f5ec: e6240000 */ swc1 $f4,0x0($s1) +/* f01f5f0: 8fb90124 */ lw $t9,0x124($sp) +/* f01f5f4: c7a600bc */ lwc1 $f6,0xbc($sp) +/* f01f5f8: c7280008 */ lwc1 $f8,0x8($t9) +/* f01f5fc: 46083280 */ add.s $f10,$f6,$f8 +/* f01f600: e62a0008 */ swc1 $f10,0x8($s1) +/* f01f604: 82020007 */ lb $v0,0x7($s0) +.L0f01f608: +/* f01f608: 2401000e */ addiu $at,$zero,0xe +/* f01f60c: 10410003 */ beq $v0,$at,.L0f01f61c +/* f01f610: 2401000f */ addiu $at,$zero,0xf +/* f01f614: 54410022 */ bnel $v0,$at,.L0f01f6a0 +/* f01f618: ae00031c */ sw $zero,0x31c($s0) +.L0f01f61c: +/* f01f61c: 8e02001c */ lw $v0,0x1c($s0) +/* f01f620: c6120024 */ lwc1 $f18,0x24($s0) +/* f01f624: c60000b4 */ lwc1 $f0,0xb4($s0) +/* f01f628: c6100028 */ lwc1 $f16,0x28($s0) +/* f01f62c: c442000c */ lwc1 $f2,0xc($v0) +/* f01f630: 3c014020 */ lui $at,0x4020 +/* f01f634: 46100400 */ add.s $f16,$f0,$f16 +/* f01f638: 44817000 */ mtc1 $at,$f14 +/* f01f63c: 3c013f80 */ lui $at,0x3f80 +/* f01f640: 44815000 */ mtc1 $at,$f10 +/* f01f644: 460e9382 */ mul.s $f14,$f18,$f14 +/* f01f648: 46028401 */ sub.s $f16,$f16,$f2 +/* f01f64c: 244c0028 */ addiu $t4,$v0,0x28 +/* f01f650: 240d0040 */ addiu $t5,$zero,0x40 +/* f01f654: 260e0320 */ addiu $t6,$s0,0x320 +/* f01f658: 460a0280 */ add.s $f10,$f0,$f10 +/* f01f65c: 44068000 */ mfc1 $a2,$f16 +/* f01f660: 44057000 */ mfc1 $a1,$f14 +/* f01f664: 24440008 */ addiu $a0,$v0,0x8 +/* f01f668: 46025281 */ sub.s $f10,$f10,$f2 +/* f01f66c: afac0010 */ sw $t4,0x10($sp) +/* f01f670: afad0014 */ sw $t5,0x14($sp) +/* f01f674: afae0018 */ sw $t6,0x18($sp) +/* f01f678: 44075000 */ mfc1 $a3,$f10 +/* f01f67c: 0c00a7ff */ jal func00029ffc +/* f01f680: e7ac00e0 */ swc1 $f12,0xe0($sp) +/* f01f684: 3c08800a */ lui $t0,%hi(g_Vars) +/* f01f688: c7ac00e0 */ lwc1 $f12,0xe0($sp) +/* f01f68c: 44809000 */ mtc1 $zero,$f18 +/* f01f690: ae02031c */ sw $v0,0x31c($s0) +/* f01f694: 10000002 */ beqz $zero,.L0f01f6a0 +/* f01f698: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f01f69c: ae00031c */ sw $zero,0x31c($s0) +.L0f01f6a0: +/* f01f6a0: 8e0f02d4 */ lw $t7,0x2d4($s0) +/* f01f6a4: 3c014339 */ lui $at,0x4339 +/* f01f6a8: 51e0007a */ beqzl $t7,.L0f01f894 +/* f01f6ac: 820a0007 */ lb $t2,0x7($s0) +/* f01f6b0: 44817000 */ mtc1 $at,$f14 +/* f01f6b4: 82020007 */ lb $v0,0x7($s0) +/* f01f6b8: 2401000f */ addiu $at,$zero,0xf +/* f01f6bc: e60e0028 */ swc1 $f14,0x28($s0) +/* f01f6c0: 5441000a */ bnel $v0,$at,.L0f01f6ec +/* f01f6c4: 2401000f */ addiu $at,$zero,0xf +/* f01f6c8: 92180065 */ lbu $t8,0x65($s0) +/* f01f6cc: 3c014307 */ lui $at,0x4307 +/* f01f6d0: 330a0080 */ andi $t2,$t8,0x80 +/* f01f6d4: 51400005 */ beqzl $t2,.L0f01f6ec +/* f01f6d8: 2401000f */ addiu $at,$zero,0xf +/* f01f6dc: 44813000 */ mtc1 $at,$f6 +/* f01f6e0: 1000004a */ beqz $zero,.L0f01f80c +/* f01f6e4: e6060028 */ swc1 $f6,0x28($s0) +/* f01f6e8: 2401000f */ addiu $at,$zero,0xf +.L0f01f6ec: +/* f01f6ec: 14410009 */ bne $v0,$at,.L0f01f714 +/* f01f6f0: 00000000 */ sll $zero,$zero,0x0 +/* f01f6f4: 92090065 */ lbu $t1,0x65($s0) +/* f01f6f8: 3c0142b4 */ lui $at,0x42b4 +/* f01f6fc: 312b0040 */ andi $t3,$t1,0x40 +/* f01f700: 11600004 */ beqz $t3,.L0f01f714 +/* f01f704: 00000000 */ sll $zero,$zero,0x0 +/* f01f708: 44814000 */ mtc1 $at,$f8 +/* f01f70c: 1000003f */ beqz $zero,.L0f01f80c +/* f01f710: e6080028 */ swc1 $f8,0x28($s0) +.L0f01f714: +/* f01f714: 3c017f1b */ lui $at,%hi(var7f1a86b4) +/* f01f718: c42486b4 */ lwc1 $f4,%lo(var7f1a86b4)($at) +/* f01f71c: c60a0024 */ lwc1 $f10,0x24($s0) +/* f01f720: c60000b4 */ lwc1 $f0,0xb4($s0) +/* f01f724: 3c014120 */ lui $at,0x4120 +/* f01f728: 46045182 */ mul.s $f6,$f10,$f4 +/* f01f72c: 44812000 */ mtc1 $at,$f4 +/* f01f730: 8e02001c */ lw $v0,0x1c($s0) +/* f01f734: 240c1000 */ addiu $t4,$zero,0x1000 +/* f01f738: 460e0200 */ add.s $f8,$f0,$f14 +/* f01f73c: c442000c */ lwc1 $f2,0xc($v0) +/* f01f740: 44053000 */ mfc1 $a1,$f6 +/* f01f744: 46040181 */ sub.s $f6,$f0,$f4 +/* f01f748: 24590028 */ addiu $t9,$v0,0x28 +/* f01f74c: afb90010 */ sw $t9,0x10($sp) +/* f01f750: 46024281 */ sub.s $f10,$f8,$f2 +/* f01f754: e7ac00e0 */ swc1 $f12,0xe0($sp) +/* f01f758: afac0014 */ sw $t4,0x14($sp) +/* f01f75c: 46023201 */ sub.s $f8,$f6,$f2 +/* f01f760: 44065000 */ mfc1 $a2,$f10 +/* f01f764: 24440008 */ addiu $a0,$v0,0x8 +/* f01f768: 44074000 */ mfc1 $a3,$f8 +/* f01f76c: 0c00a84f */ jal func0002a13c +/* f01f770: 00000000 */ sll $zero,$zero,0x0 +/* f01f774: 10400005 */ beqz $v0,.L0f01f78c +/* f01f778: c7ac00e0 */ lwc1 $f12,0xe0($sp) +/* f01f77c: 3c014307 */ lui $at,0x4307 +/* f01f780: 44815000 */ mtc1 $at,$f10 +/* f01f784: 10000021 */ beqz $zero,.L0f01f80c +/* f01f788: e60a0028 */ swc1 $f10,0x28($s0) +.L0f01f78c: +/* f01f78c: 3c017f1b */ lui $at,%hi(var7f1a86b8) +/* f01f790: c42686b8 */ lwc1 $f6,%lo(var7f1a86b8)($at) +/* f01f794: c6040024 */ lwc1 $f4,0x24($s0) +/* f01f798: 3c014307 */ lui $at,0x4307 +/* f01f79c: 44815000 */ mtc1 $at,$f10 +/* f01f7a0: 46062202 */ mul.s $f8,$f4,$f6 +/* f01f7a4: c60000b4 */ lwc1 $f0,0xb4($s0) +/* f01f7a8: 3c014120 */ lui $at,0x4120 +/* f01f7ac: 8e02001c */ lw $v0,0x1c($s0) +/* f01f7b0: 240e0800 */ addiu $t6,$zero,0x800 +/* f01f7b4: 460a0100 */ add.s $f4,$f0,$f10 +/* f01f7b8: c442000c */ lwc1 $f2,0xc($v0) +/* f01f7bc: 44054000 */ mfc1 $a1,$f8 +/* f01f7c0: 44814000 */ mtc1 $at,$f8 +/* f01f7c4: 46022181 */ sub.s $f6,$f4,$f2 +/* f01f7c8: 244d0028 */ addiu $t5,$v0,0x28 +/* f01f7cc: afad0010 */ sw $t5,0x10($sp) +/* f01f7d0: 46080281 */ sub.s $f10,$f0,$f8 +/* f01f7d4: 44063000 */ mfc1 $a2,$f6 +/* f01f7d8: e7ac00e0 */ swc1 $f12,0xe0($sp) +/* f01f7dc: afae0014 */ sw $t6,0x14($sp) +/* f01f7e0: 46025101 */ sub.s $f4,$f10,$f2 +/* f01f7e4: 24440008 */ addiu $a0,$v0,0x8 +/* f01f7e8: 44072000 */ mfc1 $a3,$f4 +/* f01f7ec: 0c00a84f */ jal func0002a13c +/* f01f7f0: 00000000 */ sll $zero,$zero,0x0 +/* f01f7f4: 10400005 */ beqz $v0,.L0f01f80c +/* f01f7f8: c7ac00e0 */ lwc1 $f12,0xe0($sp) +/* f01f7fc: 3c0142b4 */ lui $at,0x42b4 +/* f01f800: 44813000 */ mtc1 $at,$f6 +/* f01f804: 00000000 */ sll $zero,$zero,0x0 +/* f01f808: e6060028 */ swc1 $f6,0x28($s0) +.L0f01f80c: +/* f01f80c: 8e0402d4 */ lw $a0,0x2d4($s0) +/* f01f810: e7ac00e0 */ swc1 $f12,0xe0($sp) +/* f01f814: 0fc32e41 */ jal func0f0cb904 +/* f01f818: 24840108 */ addiu $a0,$a0,0x108 +/* f01f81c: 8e0f02d4 */ lw $t7,0x2d4($s0) +/* f01f820: 3c028007 */ lui $v0,%hi(var80075c00) +/* f01f824: 24425c00 */ addiu $v0,$v0,%lo(var80075c00) +/* f01f828: c44a0024 */ lwc1 $f10,0x24($v0) +/* f01f82c: c5e80108 */ lwc1 $f8,0x108($t7) +/* f01f830: c7a600dc */ lwc1 $f6,0xdc($sp) +/* f01f834: 3c013f00 */ lui $at,0x3f00 +/* f01f838: 460a4102 */ mul.s $f4,$f8,$f10 +/* f01f83c: 44810000 */ mtc1 $at,$f0 +/* f01f840: c7ac00e0 */ lwc1 $f12,0xe0($sp) +/* f01f844: 3c08800a */ lui $t0,%hi(g_Vars) +/* f01f848: 44809000 */ mtc1 $zero,$f18 +/* f01f84c: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f01f850: 46062202 */ mul.s $f8,$f4,$f6 +/* f01f854: c6240000 */ lwc1 $f4,0x0($s1) +/* f01f858: 46004282 */ mul.s $f10,$f8,$f0 +/* f01f85c: 460a2180 */ add.s $f6,$f4,$f10 +/* f01f860: e6260000 */ swc1 $f6,0x0($s1) +/* f01f864: 8e1802d4 */ lw $t8,0x2d4($s0) +/* f01f868: c4440024 */ lwc1 $f4,0x24($v0) +/* f01f86c: c7a600dc */ lwc1 $f6,0xdc($sp) +/* f01f870: c7080110 */ lwc1 $f8,0x110($t8) +/* f01f874: 46044282 */ mul.s $f10,$f8,$f4 +/* f01f878: 00000000 */ sll $zero,$zero,0x0 +/* f01f87c: 46065202 */ mul.s $f8,$f10,$f6 +/* f01f880: c62a0008 */ lwc1 $f10,0x8($s1) +/* f01f884: 46004102 */ mul.s $f4,$f8,$f0 +/* f01f888: 46045180 */ add.s $f6,$f10,$f4 +/* f01f88c: e6260008 */ swc1 $f6,0x8($s1) +/* f01f890: 820a0007 */ lb $t2,0x7($s0) +.L0f01f894: +/* f01f894: 24010004 */ addiu $at,$zero,0x4 +/* f01f898: 5541002e */ bnel $t2,$at,.L0f01f954 +/* f01f89c: c60202e8 */ lwc1 $f2,0x2e8($s0) +/* f01f8a0: c6020038 */ lwc1 $f2,0x38($s0) +/* f01f8a4: 8fa90120 */ lw $t1,0x120($sp) +/* f01f8a8: 4602903c */ c.lt.s $f18,$f2 +/* f01f8ac: 00000000 */ sll $zero,$zero,0x0 +/* f01f8b0: 45020028 */ bc1fl .L0f01f954 +/* f01f8b4: c60202e8 */ lwc1 $f2,0x2e8($s0) +/* f01f8b8: 8d2b0020 */ lw $t3,0x20($t1) +/* f01f8bc: c604003c */ lwc1 $f4,0x3c($s0) +/* f01f8c0: c5680074 */ lwc1 $f8,0x74($t3) +/* f01f8c4: 46041181 */ sub.s $f6,$f2,$f4 +/* f01f8c8: c6240000 */ lwc1 $f4,0x0($s1) +/* f01f8cc: 460c4282 */ mul.s $f10,$f8,$f12 +/* f01f8d0: 00000000 */ sll $zero,$zero,0x0 +/* f01f8d4: 46065202 */ mul.s $f8,$f10,$f6 +/* f01f8d8: c60a0040 */ lwc1 $f10,0x40($s0) +/* f01f8dc: 46024003 */ div.s $f0,$f8,$f2 +/* f01f8e0: 46005182 */ mul.s $f6,$f10,$f0 +/* f01f8e4: c62a0008 */ lwc1 $f10,0x8($s1) +/* f01f8e8: 46062200 */ add.s $f8,$f4,$f6 +/* f01f8ec: e6280000 */ swc1 $f8,0x0($s1) +/* f01f8f0: c6040048 */ lwc1 $f4,0x48($s0) +/* f01f8f4: 46002182 */ mul.s $f6,$f4,$f0 +/* f01f8f8: 46065200 */ add.s $f8,$f10,$f6 +/* f01f8fc: e6280008 */ swc1 $f8,0x8($s1) +/* f01f900: c60a0044 */ lwc1 $f10,0x44($s0) +/* f01f904: c7a400f0 */ lwc1 $f4,0xf0($sp) +/* f01f908: 8fb90120 */ lw $t9,0x120($sp) +/* f01f90c: 46005182 */ mul.s $f6,$f10,$f0 +/* f01f910: 46062200 */ add.s $f8,$f4,$f6 +/* f01f914: e7a800f0 */ swc1 $f8,0xf0($sp) +/* f01f918: 8f2c0020 */ lw $t4,0x20($t9) +/* f01f91c: c60a003c */ lwc1 $f10,0x3c($s0) +/* f01f920: c5840074 */ lwc1 $f4,0x74($t4) +/* f01f924: 46046182 */ mul.s $f6,$f12,$f4 +/* f01f928: c6040038 */ lwc1 $f4,0x38($s0) +/* f01f92c: 46065200 */ add.s $f8,$f10,$f6 +/* f01f930: e608003c */ swc1 $f8,0x3c($s0) +/* f01f934: c60a003c */ lwc1 $f10,0x3c($s0) +/* f01f938: 460a203c */ c.lt.s $f4,$f10 +/* f01f93c: 00000000 */ sll $zero,$zero,0x0 +/* f01f940: 4500002e */ bc1f .L0f01f9fc +/* f01f944: 00000000 */ sll $zero,$zero,0x0 +/* f01f948: 1000002c */ beqz $zero,.L0f01f9fc +/* f01f94c: e6120038 */ swc1 $f18,0x38($s0) +/* f01f950: c60202e8 */ lwc1 $f2,0x2e8($s0) +.L0f01f954: +/* f01f954: 8fad0120 */ lw $t5,0x120($sp) +/* f01f958: 4602903c */ c.lt.s $f18,$f2 +/* f01f95c: 00000000 */ sll $zero,$zero,0x0 +/* f01f960: 45020027 */ bc1fl .L0f01fa00 +/* f01f964: c6000304 */ lwc1 $f0,0x304($s0) +/* f01f968: 8dae0020 */ lw $t6,0x20($t5) +/* f01f96c: c60402ec */ lwc1 $f4,0x2ec($s0) +/* f01f970: c5c60074 */ lwc1 $f6,0x74($t6) +/* f01f974: 46041281 */ sub.s $f10,$f2,$f4 +/* f01f978: c6240000 */ lwc1 $f4,0x0($s1) +/* f01f97c: 460c3202 */ mul.s $f8,$f6,$f12 +/* f01f980: 00000000 */ sll $zero,$zero,0x0 +/* f01f984: 460a4182 */ mul.s $f6,$f8,$f10 +/* f01f988: c60802f0 */ lwc1 $f8,0x2f0($s0) +/* f01f98c: 46023003 */ div.s $f0,$f6,$f2 +/* f01f990: 46004282 */ mul.s $f10,$f8,$f0 +/* f01f994: c6280008 */ lwc1 $f8,0x8($s1) +/* f01f998: 460a2180 */ add.s $f6,$f4,$f10 +/* f01f99c: e6260000 */ swc1 $f6,0x0($s1) +/* f01f9a0: c60402f8 */ lwc1 $f4,0x2f8($s0) +/* f01f9a4: 46002282 */ mul.s $f10,$f4,$f0 +/* f01f9a8: 460a4180 */ add.s $f6,$f8,$f10 +/* f01f9ac: e6260008 */ swc1 $f6,0x8($s1) +/* f01f9b0: c60802f4 */ lwc1 $f8,0x2f4($s0) +/* f01f9b4: c7a400f0 */ lwc1 $f4,0xf0($sp) +/* f01f9b8: 8faf0120 */ lw $t7,0x120($sp) +/* f01f9bc: 46004282 */ mul.s $f10,$f8,$f0 +/* f01f9c0: 460a2180 */ add.s $f6,$f4,$f10 +/* f01f9c4: e7a600f0 */ swc1 $f6,0xf0($sp) +/* f01f9c8: 8df80020 */ lw $t8,0x20($t7) +/* f01f9cc: c60802ec */ lwc1 $f8,0x2ec($s0) +/* f01f9d0: c7040074 */ lwc1 $f4,0x74($t8) +/* f01f9d4: 46046282 */ mul.s $f10,$f12,$f4 +/* f01f9d8: c60402e8 */ lwc1 $f4,0x2e8($s0) +/* f01f9dc: 460a4180 */ add.s $f6,$f8,$f10 +/* f01f9e0: e60602ec */ swc1 $f6,0x2ec($s0) +/* f01f9e4: c60802ec */ lwc1 $f8,0x2ec($s0) +/* f01f9e8: 4608203c */ c.lt.s $f4,$f8 +/* f01f9ec: 00000000 */ sll $zero,$zero,0x0 +/* f01f9f0: 45000002 */ bc1f .L0f01f9fc +/* f01f9f4: 00000000 */ sll $zero,$zero,0x0 +/* f01f9f8: e61202e8 */ swc1 $f18,0x2e8($s0) +.L0f01f9fc: +/* f01f9fc: c6000304 */ lwc1 $f0,0x304($s0) +.L0f01fa00: +/* f01fa00: c7a400dc */ lwc1 $f4,0xdc($sp) +/* f01fa04: 46009032 */ c.eq.s $f18,$f0 +/* f01fa08: 00000000 */ sll $zero,$zero,0x0 +/* f01fa0c: 45000006 */ bc1f .L0f01fa28 +/* f01fa10: 00000000 */ sll $zero,$zero,0x0 +/* f01fa14: c60a0308 */ lwc1 $f10,0x308($s0) +/* f01fa18: 460a9032 */ c.eq.s $f18,$f10 +/* f01fa1c: 00000000 */ sll $zero,$zero,0x0 +/* f01fa20: 45030043 */ bc1tl .L0f01fb30 +/* f01fa24: c60400bc */ lwc1 $f4,0xbc($s0) +.L0f01fa28: +/* f01fa28: 46040202 */ mul.s $f8,$f0,$f4 +/* f01fa2c: c6260000 */ lwc1 $f6,0x0($s1) +/* f01fa30: 3c017f1b */ lui $at,%hi(var7f1a86bc) +/* f01fa34: c43086bc */ lwc1 $f16,%lo(var7f1a86bc)($at) +/* f01fa38: 46083280 */ add.s $f10,$f6,$f8 +/* f01fa3c: e62a0000 */ swc1 $f10,0x0($s1) +/* f01fa40: c6040308 */ lwc1 $f4,0x308($s0) +/* f01fa44: c7a600dc */ lwc1 $f6,0xdc($sp) +/* f01fa48: c62a0008 */ lwc1 $f10,0x8($s1) +/* f01fa4c: 46062202 */ mul.s $f8,$f4,$f6 +/* f01fa50: 46085100 */ add.s $f4,$f10,$f8 +/* f01fa54: e6240008 */ swc1 $f4,0x8($s1) +/* f01fa58: c6060304 */ lwc1 $f6,0x304($s0) +/* f01fa5c: c6080308 */ lwc1 $f8,0x308($s0) +/* f01fa60: 46103282 */ mul.s $f10,$f6,$f16 +/* f01fa64: e60a0304 */ swc1 $f10,0x304($s0) +/* f01fa68: c6000304 */ lwc1 $f0,0x304($s0) +/* f01fa6c: 46104102 */ mul.s $f4,$f8,$f16 +/* f01fa70: 46009032 */ c.eq.s $f18,$f0 +/* f01fa74: 00000000 */ sll $zero,$zero,0x0 +/* f01fa78: 45000006 */ bc1f .L0f01fa94 +/* f01fa7c: e6040308 */ swc1 $f4,0x308($s0) +/* f01fa80: c6060308 */ lwc1 $f6,0x308($s0) +/* f01fa84: 46069032 */ c.eq.s $f18,$f6 +/* f01fa88: 00000000 */ sll $zero,$zero,0x0 +/* f01fa8c: 45030028 */ bc1tl .L0f01fb30 +/* f01fa90: c60400bc */ lwc1 $f4,0xbc($s0) +.L0f01fa94: +/* f01fa94: c6020308 */ lwc1 $f2,0x308($s0) +/* f01fa98: 46021282 */ mul.s $f10,$f2,$f2 +/* f01fa9c: 00000000 */ sll $zero,$zero,0x0 +/* f01faa0: 46000202 */ mul.s $f8,$f0,$f0 +/* f01faa4: 0c012974 */ jal sqrtf +/* f01faa8: 46085300 */ add.s $f12,$f10,$f8 +/* f01faac: 44809000 */ mtc1 $zero,$f18 +/* f01fab0: 3c08800a */ lui $t0,%hi(g_Vars) +/* f01fab4: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f01fab8: 4600903c */ c.lt.s $f18,$f0 +/* f01fabc: 3c017f1b */ lui $at,%hi(var7f1a86c4) +/* f01fac0: c7a600dc */ lwc1 $f6,0xdc($sp) +/* f01fac4: 45020018 */ bc1fl .L0f01fb28 +/* f01fac8: e6120304 */ swc1 $f18,0x304($s0) +/* f01facc: c42486c4 */ lwc1 $f4,%lo(var7f1a86c4)($at) +/* f01fad0: 3c013f80 */ lui $at,0x3f80 +/* f01fad4: 44814000 */ mtc1 $at,$f8 +/* f01fad8: 46062282 */ mul.s $f10,$f4,$f6 +/* f01fadc: 46005303 */ div.s $f12,$f10,$f0 +/* f01fae0: 460c403e */ c.le.s $f8,$f12 +/* f01fae4: 00000000 */ sll $zero,$zero,0x0 +/* f01fae8: 45020005 */ bc1fl .L0f01fb00 +/* f01faec: c6000304 */ lwc1 $f0,0x304($s0) +/* f01faf0: e6120304 */ swc1 $f18,0x304($s0) +/* f01faf4: 1000000d */ beqz $zero,.L0f01fb2c +/* f01faf8: e6120308 */ swc1 $f18,0x308($s0) +/* f01fafc: c6000304 */ lwc1 $f0,0x304($s0) +.L0f01fb00: +/* f01fb00: c6020308 */ lwc1 $f2,0x308($s0) +/* f01fb04: 460c0102 */ mul.s $f4,$f0,$f12 +/* f01fb08: 00000000 */ sll $zero,$zero,0x0 +/* f01fb0c: 460c1282 */ mul.s $f10,$f2,$f12 +/* f01fb10: 46040181 */ sub.s $f6,$f0,$f4 +/* f01fb14: 460a1201 */ sub.s $f8,$f2,$f10 +/* f01fb18: e6060304 */ swc1 $f6,0x304($s0) +/* f01fb1c: 10000003 */ beqz $zero,.L0f01fb2c +/* f01fb20: e6080308 */ swc1 $f8,0x308($s0) +/* f01fb24: e6120304 */ swc1 $f18,0x304($s0) +.L0f01fb28: +/* f01fb28: e6120308 */ swc1 $f18,0x308($s0) +.L0f01fb2c: +/* f01fb2c: c60400bc */ lwc1 $f4,0xbc($s0) +.L0f01fb30: +/* f01fb30: c7a600dc */ lwc1 $f6,0xdc($sp) +/* f01fb34: c6280000 */ lwc1 $f8,0x0($s1) +/* f01fb38: 24010003 */ addiu $at,$zero,0x3 +/* f01fb3c: 46062282 */ mul.s $f10,$f4,$f6 +/* f01fb40: 460a4100 */ add.s $f4,$f8,$f10 +/* f01fb44: e6240000 */ swc1 $f4,0x0($s1) +/* f01fb48: c7a800dc */ lwc1 $f8,0xdc($sp) +/* f01fb4c: c60600c4 */ lwc1 $f6,0xc4($s0) +/* f01fb50: c6240008 */ lwc1 $f4,0x8($s1) +/* f01fb54: 46083282 */ mul.s $f10,$f6,$f8 +/* f01fb58: 460a2180 */ add.s $f6,$f4,$f10 +/* f01fb5c: e6260008 */ swc1 $f6,0x8($s1) +/* f01fb60: 8faa00f4 */ lw $t2,0xf4($sp) +/* f01fb64: 55410013 */ bnel $t2,$at,.L0f01fbb4 +/* f01fb68: 820d0007 */ lb $t5,0x7($s0) +/* f01fb6c: 0fc0f011 */ jal func0f03c044 +/* f01fb70: 02002025 */ or $a0,$s0,$zero +/* f01fb74: 50400043 */ beqzl $v0,.L0f01fc84 +/* f01fb78: 8fac0118 */ lw $t4,0x118($sp) +/* f01fb7c: 90490035 */ lbu $t1,0x35($v0) +/* f01fb80: 51200040 */ beqzl $t1,.L0f01fc84 +/* f01fb84: 8fac0118 */ lw $t4,0x118($sp) +/* f01fb88: 8e0b001c */ lw $t3,0x1c($s0) +/* f01fb8c: c5680008 */ lwc1 $f8,0x8($t3) +/* f01fb90: e6280000 */ swc1 $f8,0x0($s1) +/* f01fb94: 8e19001c */ lw $t9,0x1c($s0) +/* f01fb98: c724000c */ lwc1 $f4,0xc($t9) +/* f01fb9c: e6240004 */ swc1 $f4,0x4($s1) +/* f01fba0: 8e0c001c */ lw $t4,0x1c($s0) +/* f01fba4: c58a0010 */ lwc1 $f10,0x10($t4) +/* f01fba8: 10000035 */ beqz $zero,.L0f01fc80 +/* f01fbac: e62a0008 */ swc1 $f10,0x8($s1) +/* f01fbb0: 820d0007 */ lb $t5,0x7($s0) +.L0f01fbb4: +/* f01fbb4: 24010023 */ addiu $at,$zero,0x23 +/* f01fbb8: 55a10013 */ bnel $t5,$at,.L0f01fc08 +/* f01fbbc: 8e0a031c */ lw $t2,0x31c($s0) +/* f01fbc0: 920e002c */ lbu $t6,0x2c($s0) +/* f01fbc4: 24010001 */ addiu $at,$zero,0x1 +/* f01fbc8: 55c1000f */ bnel $t6,$at,.L0f01fc08 +/* f01fbcc: 8e0a031c */ lw $t2,0x31c($s0) +/* f01fbd0: 920f002d */ lbu $t7,0x2d($s0) +/* f01fbd4: 55e0000c */ bnezl $t7,.L0f01fc08 +/* f01fbd8: 8e0a031c */ lw $t2,0x31c($s0) +/* f01fbdc: 8d180038 */ lw $t8,0x38($t0) +/* f01fbe0: 53000009 */ beqzl $t8,.L0f01fc08 +/* f01fbe4: 8e0a031c */ lw $t2,0x31c($s0) +/* f01fbe8: c6060040 */ lwc1 $f6,0x40($s0) +/* f01fbec: e6260000 */ swc1 $f6,0x0($s1) +/* f01fbf0: c6080044 */ lwc1 $f8,0x44($s0) +/* f01fbf4: e7a800f0 */ swc1 $f8,0xf0($sp) +/* f01fbf8: c6040048 */ lwc1 $f4,0x48($s0) +/* f01fbfc: 10000020 */ beqz $zero,.L0f01fc80 +/* f01fc00: e6240008 */ swc1 $f4,0x8($s1) +/* f01fc04: 8e0a031c */ lw $t2,0x31c($s0) +.L0f01fc08: +/* f01fc08: 8fa90124 */ lw $t1,0x124($sp) +/* f01fc0c: 5140001d */ beqzl $t2,.L0f01fc84 +/* f01fc10: 8fac0118 */ lw $t4,0x118($sp) +/* f01fc14: c5200000 */ lwc1 $f0,0x0($t1) +/* f01fc18: c62a0000 */ lwc1 $f10,0x0($s1) +/* f01fc1c: c6260008 */ lwc1 $f6,0x8($s1) +/* f01fc20: c5280008 */ lwc1 $f8,0x8($t1) +/* f01fc24: 46005081 */ sub.s $f2,$f10,$f0 +/* f01fc28: e6200000 */ swc1 $f0,0x0($s1) +/* f01fc2c: 8fab0124 */ lw $t3,0x124($sp) +/* f01fc30: 46083381 */ sub.s $f14,$f6,$f8 +/* f01fc34: 46021282 */ mul.s $f10,$f2,$f2 +/* f01fc38: c5640008 */ lwc1 $f4,0x8($t3) +/* f01fc3c: 460e7182 */ mul.s $f6,$f14,$f14 +/* f01fc40: e6240008 */ swc1 $f4,0x8($s1) +/* f01fc44: 0c012974 */ jal sqrtf +/* f01fc48: 46065300 */ add.s $f12,$f10,$f6 +/* f01fc4c: 3c0142c8 */ lui $at,0x42c8 +/* f01fc50: 44816000 */ mtc1 $at,$f12 +/* f01fc54: 46000086 */ mov.s $f2,$f0 +/* f01fc58: c7a800f0 */ lwc1 $f8,0xf0($sp) +/* f01fc5c: 4600603c */ c.lt.s $f12,$f0 +/* f01fc60: 00000000 */ sll $zero,$zero,0x0 +/* f01fc64: 45020003 */ bc1fl .L0f01fc74 +/* f01fc68: 46024100 */ add.s $f4,$f8,$f2 +/* f01fc6c: 46006086 */ mov.s $f2,$f12 +/* f01fc70: 46024100 */ add.s $f4,$f8,$f2 +.L0f01fc74: +/* f01fc74: 24190004 */ addiu $t9,$zero,0x4 +/* f01fc78: e7a400f0 */ swc1 $f4,0xf0($sp) +/* f01fc7c: a2190191 */ sb $t9,0x191($s0) +.L0f01fc80: +/* f01fc80: 8fac0118 */ lw $t4,0x118($sp) +.L0f01fc84: +/* f01fc84: 24010006 */ addiu $at,$zero,0x6 +/* f01fc88: 02002025 */ or $a0,$s0,$zero +/* f01fc8c: 918d0000 */ lbu $t5,0x0($t4) +/* f01fc90: 02202825 */ or $a1,$s1,$zero +/* f01fc94: 27a600fc */ addiu $a2,$sp,0xfc +/* f01fc98: 55a10019 */ bnel $t5,$at,.L0f01fd00 +/* f01fc9c: 8e0a0018 */ lw $t2,0x18($s0) +/* f01fca0: 820e0007 */ lb $t6,0x7($s0) +/* f01fca4: 24010019 */ addiu $at,$zero,0x19 +/* f01fca8: 55c10015 */ bnel $t6,$at,.L0f01fd00 +/* f01fcac: 8e0a0018 */ lw $t2,0x18($s0) +/* f01fcb0: c58a0008 */ lwc1 $f10,0x8($t4) +/* f01fcb4: 27a500fc */ addiu $a1,$sp,0xfc +/* f01fcb8: e62a0000 */ swc1 $f10,0x0($s1) +/* f01fcbc: 8faf0118 */ lw $t7,0x118($sp) +/* f01fcc0: c5e60010 */ lwc1 $f6,0x10($t7) +/* f01fcc4: e6260008 */ swc1 $f6,0x8($s1) +/* f01fcc8: 8fa40118 */ lw $a0,0x118($sp) +/* f01fccc: 24840028 */ addiu $a0,$a0,0x28 +/* f01fcd0: 0fc195e9 */ jal func0f0657a4 +/* f01fcd4: afa40048 */ sw $a0,0x48($sp) +/* f01fcd8: 3c017f1b */ lui $at,%hi(var7f1a86d4) +/* f01fcdc: c43086d4 */ lwc1 $f16,%lo(var7f1a86d4)($at) +/* f01fce0: 3c08800a */ lui $t0,%hi(g_Vars) +/* f01fce4: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f01fce8: a2000009 */ sb $zero,0x9($s0) +/* f01fcec: 8d180008 */ lw $t8,0x8($t0) +/* f01fcf0: 44809000 */ mtc1 $zero,$f18 +/* f01fcf4: 10000015 */ beqz $zero,.L0f01fd4c +/* f01fcf8: ae1800d8 */ sw $t8,0xd8($s0) +/* f01fcfc: 8e0a0018 */ lw $t2,0x18($s0) +.L0f01fd00: +/* f01fd00: 8fab0124 */ lw $t3,0x124($sp) +/* f01fd04: 31494000 */ andi $t1,$t2,0x4000 +/* f01fd08: 11200006 */ beqz $t1,.L0f01fd24 +/* f01fd0c: 00000000 */ sll $zero,$zero,0x0 +/* f01fd10: c5680000 */ lwc1 $f8,0x0($t3) +/* f01fd14: e6280000 */ swc1 $f8,0x0($s1) +/* f01fd18: 8fb90124 */ lw $t9,0x124($sp) +/* f01fd1c: c7240008 */ lwc1 $f4,0x8($t9) +/* f01fd20: e6240008 */ swc1 $f4,0x8($s1) +.L0f01fd24: +/* f01fd24: 0fc079fd */ jal func0f01e7f4 +/* f01fd28: 24070001 */ addiu $a3,$zero,0x1 +/* f01fd2c: 8fad0118 */ lw $t5,0x118($sp) +/* f01fd30: 3c08800a */ lui $t0,%hi(g_Vars) +/* f01fd34: 3c017f1b */ lui $at,%hi(var7f1a86d8) +/* f01fd38: 25ae0028 */ addiu $t6,$t5,0x28 +/* f01fd3c: 44809000 */ mtc1 $zero,$f18 +/* f01fd40: afae0048 */ sw $t6,0x48($sp) +/* f01fd44: c43086d8 */ lwc1 $f16,%lo(var7f1a86d8)($at) +/* f01fd48: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +.L0f01fd4c: +/* f01fd4c: 820c0007 */ lb $t4,0x7($s0) +/* f01fd50: 24010023 */ addiu $at,$zero,0x23 +/* f01fd54: 55810021 */ bnel $t4,$at,.L0f01fddc +/* f01fd58: 8e0b031c */ lw $t3,0x31c($s0) +/* f01fd5c: 920f002c */ lbu $t7,0x2c($s0) +/* f01fd60: 24010001 */ addiu $at,$zero,0x1 +/* f01fd64: 55e1001d */ bnel $t7,$at,.L0f01fddc +/* f01fd68: 8e0b031c */ lw $t3,0x31c($s0) +/* f01fd6c: 9218002d */ lbu $t8,0x2d($s0) +/* f01fd70: 5700001a */ bnezl $t8,.L0f01fddc +/* f01fd74: 8e0b031c */ lw $t3,0x31c($s0) +/* f01fd78: 8d0a0038 */ lw $t2,0x38($t0) +/* f01fd7c: 02002025 */ or $a0,$s0,$zero +/* f01fd80: 02202825 */ or $a1,$s1,$zero +/* f01fd84: 11400014 */ beqz $t2,.L0f01fdd8 +/* f01fd88: 27a600fc */ addiu $a2,$sp,0xfc +/* f01fd8c: 24090001 */ addiu $t1,$zero,0x1 +/* f01fd90: afa90010 */ sw $t1,0x10($sp) +/* f01fd94: 0fc07c99 */ jal func0f01f264 +/* f01fd98: 8fa700f0 */ lw $a3,0xf0($sp) +/* f01fd9c: 10400005 */ beqz $v0,.L0f01fdb4 +/* f01fda0: 3c017f1b */ lui $at,%hi(var7f1a86dc) +/* f01fda4: c60a00b4 */ lwc1 $f10,0xb4($s0) +/* f01fda8: c7a600f0 */ lwc1 $f6,0xf0($sp) +/* f01fdac: 46065200 */ add.s $f8,$f10,$f6 +/* f01fdb0: e60800b4 */ swc1 $f8,0xb4($s0) +.L0f01fdb4: +/* f01fdb4: c60000b4 */ lwc1 $f0,0xb4($s0) +/* f01fdb8: c42486dc */ lwc1 $f4,%lo(var7f1a86dc)($at) +/* f01fdbc: e60000b8 */ swc1 $f0,0xb8($s0) +/* f01fdc0: 46040282 */ mul.s $f10,$f0,$f4 +/* f01fdc4: e60a00b0 */ swc1 $f10,0xb0($s0) +/* f01fdc8: c6260004 */ lwc1 $f6,0x4($s1) +/* f01fdcc: 46003201 */ sub.s $f8,$f6,$f0 +/* f01fdd0: 10000193 */ beqz $zero,.L0f020420 +/* f01fdd4: e6280004 */ swc1 $f8,0x4($s1) +.L0f01fdd8: +/* f01fdd8: 8e0b031c */ lw $t3,0x31c($s0) +.L0f01fddc: +/* f01fddc: 02002025 */ or $a0,$s0,$zero +/* f01fde0: 8fad00f4 */ lw $t5,0xf4($sp) +/* f01fde4: 11600016 */ beqz $t3,.L0f01fe40 +/* f01fde8: 24010003 */ addiu $at,$zero,0x3 +/* f01fdec: 24190001 */ addiu $t9,$zero,0x1 +/* f01fdf0: afb90010 */ sw $t9,0x10($sp) +/* f01fdf4: 02202825 */ or $a1,$s1,$zero +/* f01fdf8: 27a600fc */ addiu $a2,$sp,0xfc +/* f01fdfc: 0fc07c99 */ jal func0f01f264 +/* f01fe00: 8fa700f0 */ lw $a3,0xf0($sp) +/* f01fe04: 10400005 */ beqz $v0,.L0f01fe1c +/* f01fe08: 3c017f1b */ lui $at,%hi(var7f1a86e0) +/* f01fe0c: c60400b4 */ lwc1 $f4,0xb4($s0) +/* f01fe10: c7aa00f0 */ lwc1 $f10,0xf0($sp) +/* f01fe14: 460a2180 */ add.s $f6,$f4,$f10 +/* f01fe18: e60600b4 */ swc1 $f6,0xb4($s0) +.L0f01fe1c: +/* f01fe1c: c60000b4 */ lwc1 $f0,0xb4($s0) +/* f01fe20: c42886e0 */ lwc1 $f8,%lo(var7f1a86e0)($at) +/* f01fe24: e60000b8 */ swc1 $f0,0xb8($s0) +/* f01fe28: 46080102 */ mul.s $f4,$f0,$f8 +/* f01fe2c: e60400b0 */ swc1 $f4,0xb0($s0) +/* f01fe30: c62a0004 */ lwc1 $f10,0x4($s1) +/* f01fe34: 46005181 */ sub.s $f6,$f10,$f0 +/* f01fe38: 10000179 */ beqz $zero,.L0f020420 +/* f01fe3c: e6260004 */ swc1 $f6,0x4($s1) +.L0f01fe40: +/* f01fe40: 15a10003 */ bne $t5,$at,.L0f01fe50 +/* f01fe44: 8fae0118 */ lw $t6,0x118($sp) +/* f01fe48: 10000099 */ beqz $zero,.L0f0200b0 +/* f01fe4c: c60200b4 */ lwc1 $f2,0xb4($s0) +.L0f01fe50: +/* f01fe50: 91cc0000 */ lbu $t4,0x0($t6) +/* f01fe54: 24010006 */ addiu $at,$zero,0x6 +/* f01fe58: c7a400f8 */ lwc1 $f4,0xf8($sp) +/* f01fe5c: 55810012 */ bnel $t4,$at,.L0f01fea8 +/* f01fe60: c6280004 */ lwc1 $f8,0x4($s1) +/* f01fe64: 0fc4a25f */ jal propGetPlayerNum +/* f01fe68: 01c02025 */ or $a0,$t6,$zero +/* f01fe6c: 3c08800a */ lui $t0,%hi(g_Vars) +/* f01fe70: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f01fe74: 00027880 */ sll $t7,$v0,0x2 +/* f01fe78: 010fc021 */ addu $t8,$t0,$t7 +/* f01fe7c: 8f030064 */ lw $v1,0x64($t8) +/* f01fe80: 3c017f1b */ lui $at,%hi(var7f1a86e4) +/* f01fe84: c43086e4 */ lwc1 $f16,%lo(var7f1a86e4)($at) +/* f01fe88: 946a161a */ lhu $t2,0x161a($v1) +/* f01fe8c: c4620074 */ lwc1 $f2,0x74($v1) +/* f01fe90: 44809000 */ mtc1 $zero,$f18 +/* f01fe94: a60a018a */ sh $t2,0x18a($s0) +/* f01fe98: 9069161e */ lbu $t1,0x161e($v1) +/* f01fe9c: 10000084 */ beqz $zero,.L0f0200b0 +/* f01fea0: a2090191 */ sb $t1,0x191($s0) +/* f01fea4: c6280004 */ lwc1 $f8,0x4($s1) +.L0f01fea8: +/* f01fea8: 3c01428a */ lui $at,0x428a +/* f01feac: 44810000 */ mtc1 $at,$f0 +/* f01feb0: 46044281 */ sub.s $f10,$f8,$f4 +/* f01feb4: 27a60088 */ addiu $a2,$sp,0x88 +/* f01feb8: 27a70078 */ addiu $a3,$sp,0x78 +/* f01febc: 27ab00fc */ addiu $t3,$sp,0xfc +/* f01fec0: 4600503c */ c.lt.s $f10,$f0 +/* f01fec4: 00000000 */ sll $zero,$zero,0x0 +/* f01fec8: 45020013 */ bc1fl .L0f01ff18 +/* f01fecc: afb10098 */ sw $s1,0x98($sp) +/* f01fed0: 46002200 */ add.s $f8,$f4,$f0 +/* f01fed4: afa60098 */ sw $a2,0x98($sp) +/* f01fed8: afa70094 */ sw $a3,0x94($sp) +/* f01fedc: c6260000 */ lwc1 $f6,0x0($s1) +/* f01fee0: e7a8008c */ swc1 $f8,0x8c($sp) +/* f01fee4: 02202025 */ or $a0,$s1,$zero +/* f01fee8: e7a60088 */ swc1 $f6,0x88($sp) +/* f01feec: c62a0008 */ lwc1 $f10,0x8($s1) +/* f01fef0: 27a500fc */ addiu $a1,$sp,0xfc +/* f01fef4: 0fc1979d */ jal func0f065e74 +/* f01fef8: e7aa0090 */ swc1 $f10,0x90($sp) +/* f01fefc: 02002025 */ or $a0,$s0,$zero +/* f01ff00: 27a50088 */ addiu $a1,$sp,0x88 +/* f01ff04: 0fc087ea */ jal func0f021fa8 +/* f01ff08: 27a60078 */ addiu $a2,$sp,0x78 +/* f01ff0c: 10000004 */ beqz $zero,.L0f01ff20 +/* f01ff10: 8e050024 */ lw $a1,0x24($s0) +/* f01ff14: afb10098 */ sw $s1,0x98($sp) +.L0f01ff18: +/* f01ff18: afab0094 */ sw $t3,0x94($sp) +/* f01ff1c: 8e050024 */ lw $a1,0x24($s0) +.L0f01ff20: +/* f01ff20: 2607018a */ addiu $a3,$s0,0x18a +/* f01ff24: 26020191 */ addiu $v0,$s0,0x191 +/* f01ff28: 27b900ea */ addiu $t9,$sp,0xea +/* f01ff2c: 260302b2 */ addiu $v1,$s0,0x2b2 +/* f01ff30: 27ad00ec */ addiu $t5,$sp,0xec +/* f01ff34: 27ac0114 */ addiu $t4,$sp,0x114 +/* f01ff38: afac0020 */ sw $t4,0x20($sp) +/* f01ff3c: afad001c */ sw $t5,0x1c($sp) +/* f01ff40: afa30018 */ sw $v1,0x18($sp) +/* f01ff44: afa30040 */ sw $v1,0x40($sp) +/* f01ff48: afb90014 */ sw $t9,0x14($sp) +/* f01ff4c: afa20010 */ sw $v0,0x10($sp) +/* f01ff50: afa20044 */ sw $v0,0x44($sp) +/* f01ff54: afa7004c */ sw $a3,0x4c($sp) +/* f01ff58: 8fa40098 */ lw $a0,0x98($sp) +/* f01ff5c: 0c00a86c */ jal func0002a1b0 +/* f01ff60: 8fa60094 */ lw $a2,0x94($sp) +/* f01ff64: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f01ff68: 3c08800a */ lui $t0,%hi(g_Vars) +/* f01ff6c: 3c017f1b */ lui $at,%hi(var7f1a86f0) +/* f01ff70: 44809000 */ mtc1 $zero,$f18 +/* f01ff74: c43086f0 */ lwc1 $f16,%lo(var7f1a86f0)($at) +/* f01ff78: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f01ff7c: 10400038 */ beqz $v0,.L0f020060 +/* f01ff80: 46000086 */ mov.s $f2,$f0 +/* f01ff84: 904e0078 */ lbu $t6,0x78($v0) +/* f01ff88: 3c017f1b */ lui $at,%hi(var7f1a86f4) +/* f01ff8c: 55c00035 */ bnezl $t6,.L0f020064 +/* f01ff90: 8fab00ec */ lw $t3,0xec($sp) +/* f01ff94: c42c86f4 */ lwc1 $f12,%lo(var7f1a86f4)($at) +/* f01ff98: 460c003c */ c.lt.s $f0,$f12 +/* f01ff9c: 00000000 */ sll $zero,$zero,0x0 +/* f01ffa0: 45020030 */ bc1fl .L0f020064 +/* f01ffa4: 8fab00ec */ lw $t3,0xec($sp) +/* f01ffa8: 8d0f0038 */ lw $t7,0x38($t0) +/* f01ffac: 29e10005 */ slti $at,$t7,0x5 +/* f01ffb0: 5420002c */ bnezl $at,.L0f020064 +/* f01ffb4: 8fab00ec */ lw $t3,0xec($sp) +/* f01ffb8: 8e18001c */ lw $t8,0x1c($s0) +/* f01ffbc: 240b000a */ addiu $t3,$zero,0xa +/* f01ffc0: 930a0001 */ lbu $t2,0x1($t8) +/* f01ffc4: 31490080 */ andi $t1,$t2,0x80 +/* f01ffc8: 55200026 */ bnezl $t1,.L0f020064 +/* f01ffcc: 8fab00ec */ lw $t3,0xec($sp) +/* f01ffd0: a04b0078 */ sb $t3,0x78($v0) +/* f01ffd4: 8fb90118 */ lw $t9,0x118($sp) +/* f01ffd8: 27a500fc */ addiu $a1,$sp,0xfc +/* f01ffdc: c7260008 */ lwc1 $f6,0x8($t9) +/* f01ffe0: e6260000 */ swc1 $f6,0x0($s1) +/* f01ffe4: 8fad0118 */ lw $t5,0x118($sp) +/* f01ffe8: c5a4000c */ lwc1 $f4,0xc($t5) +/* f01ffec: e6240004 */ swc1 $f4,0x4($s1) +/* f01fff0: 8fac0118 */ lw $t4,0x118($sp) +/* f01fff4: c5880010 */ lwc1 $f8,0x10($t4) +/* f01fff8: e6280008 */ swc1 $f8,0x8($s1) +/* f01fffc: 0fc195e9 */ jal func0f0657a4 +/* f020000: 8fa40048 */ lw $a0,0x48($sp) +/* f020004: 44809000 */ mtc1 $zero,$f18 +/* f020008: 8fae0044 */ lw $t6,0x44($sp) +/* f02000c: 8fb80040 */ lw $t8,0x40($sp) +/* f020010: e7b200dc */ swc1 $f18,0xdc($sp) +/* f020014: 8e050024 */ lw $a1,0x24($s0) +/* f020018: 27af00ea */ addiu $t7,$sp,0xea +/* f02001c: 27aa00ec */ addiu $t2,$sp,0xec +/* f020020: 27a90114 */ addiu $t1,$sp,0x114 +/* f020024: afa90020 */ sw $t1,0x20($sp) +/* f020028: afaa001c */ sw $t2,0x1c($sp) +/* f02002c: afaf0014 */ sw $t7,0x14($sp) +/* f020030: 02202025 */ or $a0,$s1,$zero +/* f020034: 27a600fc */ addiu $a2,$sp,0xfc +/* f020038: 8fa7004c */ lw $a3,0x4c($sp) +/* f02003c: afae0010 */ sw $t6,0x10($sp) +/* f020040: 0c00a86c */ jal func0002a1b0 +/* f020044: afb80018 */ sw $t8,0x18($sp) +/* f020048: 3c08800a */ lui $t0,%hi(g_Vars) +/* f02004c: 3c017f1b */ lui $at,%hi(var7f1a86fc) +/* f020050: 44809000 */ mtc1 $zero,$f18 +/* f020054: c43086fc */ lwc1 $f16,%lo(var7f1a86fc)($at) +/* f020058: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f02005c: 46000086 */ mov.s $f2,$f0 +.L0f020060: +/* f020060: 8fab00ec */ lw $t3,0xec($sp) +.L0f020064: +/* f020064: 3c017f1b */ lui $at,%hi(var7f1a8700) +/* f020068: c42c8700 */ lwc1 $f12,%lo(var7f1a8700)($at) +/* f02006c: 51600008 */ beqzl $t3,.L0f020090 +/* f020070: 920f032d */ lbu $t7,0x32d($s0) +/* f020074: 920d032d */ lbu $t5,0x32d($s0) +/* f020078: 35ac0080 */ ori $t4,$t5,0x80 +/* f02007c: a20c032d */ sb $t4,0x32d($s0) +/* f020080: 8fae0114 */ lw $t6,0x114($sp) +/* f020084: 10000005 */ beqz $zero,.L0f02009c +/* f020088: ae0e0364 */ sw $t6,0x364($s0) +/* f02008c: 920f032d */ lbu $t7,0x32d($s0) +.L0f020090: +/* f020090: ae000364 */ sw $zero,0x364($s0) +/* f020094: 31f8ff7f */ andi $t8,$t7,0xff7f +/* f020098: a218032d */ sb $t8,0x32d($s0) +.L0f02009c: +/* f02009c: 460c003c */ c.lt.s $f0,$f12 +/* f0200a0: 00000000 */ sll $zero,$zero,0x0 +/* f0200a4: 45020003 */ bc1fl .L0f0200b4 +/* f0200a8: 8e0a0018 */ lw $t2,0x18($s0) +/* f0200ac: 46006086 */ mov.s $f2,$f12 +.L0f0200b0: +/* f0200b0: 8e0a0018 */ lw $t2,0x18($s0) +.L0f0200b4: +/* f0200b4: e60200b8 */ swc1 $f2,0xb8($s0) +/* f0200b8: c7aa00f0 */ lwc1 $f10,0xf0($sp) +/* f0200bc: 31490001 */ andi $t1,$t2,0x1 +/* f0200c0: 51200020 */ beqzl $t1,.L0f020144 +/* f0200c4: c60c00c0 */ lwc1 $f12,0xc0($s0) +/* f0200c8: c60600b8 */ lwc1 $f6,0xb8($s0) +/* f0200cc: c7a800f8 */ lwc1 $f8,0xf8($sp) +/* f0200d0: 8fab0120 */ lw $t3,0x120($sp) +/* f0200d4: 46065100 */ add.s $f4,$f10,$f6 +/* f0200d8: c6260004 */ lwc1 $f6,0x4($s1) +/* f0200dc: 8d790008 */ lw $t9,0x8($t3) +/* f0200e0: 2401fffe */ addiu $at,$zero,-2 +/* f0200e4: 46082281 */ sub.s $f10,$f4,$f8 +/* f0200e8: 8f250000 */ lw $a1,0x0($t9) +/* f0200ec: 460a3100 */ add.s $f4,$f6,$f10 +/* f0200f0: 94a20000 */ lhu $v0,0x0($a1) +/* f0200f4: e6240004 */ swc1 $f4,0x4($s1) +/* f0200f8: 8e0c0018 */ lw $t4,0x18($s0) +/* f0200fc: c60200b8 */ lwc1 $f2,0xb8($s0) +/* f020100: 304d00ff */ andi $t5,$v0,0xff +/* f020104: 01817024 */ and $t6,$t4,$at +/* f020108: ae0e0018 */ sw $t6,0x18($s0) +/* f02010c: 3c017f1b */ lui $at,%hi(var7f1a8704) +/* f020110: e60200b4 */ swc1 $f2,0xb4($s0) +/* f020114: c4288704 */ lwc1 $f8,%lo(var7f1a8704)($at) +/* f020118: 24010001 */ addiu $at,$zero,0x1 +/* f02011c: 46081182 */ mul.s $f6,$f2,$f8 +/* f020120: 15a10005 */ bne $t5,$at,.L0f020138 +/* f020124: e60600b0 */ swc1 $f6,0xb0($s0) +/* f020128: 0c006a87 */ jal func0001aa1c +/* f02012c: 8fa40120 */ lw $a0,0x120($sp) +/* f020130: c44a0028 */ lwc1 $f10,0x28($v0) +/* f020134: e44a0038 */ swc1 $f10,0x38($v0) +.L0f020138: +/* f020138: 100000b6 */ beqz $zero,.L0f020414 +/* f02013c: c60000b4 */ lwc1 $f0,0xb4($s0) +/* f020140: c60c00c0 */ lwc1 $f12,0xc0($s0) +.L0f020144: +/* f020144: 8faf0118 */ lw $t7,0x118($sp) +/* f020148: 27a400f0 */ addiu $a0,$sp,0xf0 +/* f02014c: 460c9032 */ c.eq.s $f18,$f12 +/* f020150: 27a50068 */ addiu $a1,$sp,0x68 +/* f020154: 45020008 */ bc1fl .L0f020178 +/* f020158: 91f80000 */ lbu $t8,0x0($t7) +/* f02015c: c60200b8 */ lwc1 $f2,0xb8($s0) +/* f020160: c60000b4 */ lwc1 $f0,0xb4($s0) +/* f020164: 4600103c */ c.lt.s $f2,$f0 +/* f020168: 00000000 */ sll $zero,$zero,0x0 +/* f02016c: 4502004a */ bc1fl .L0f020298 +/* f020170: 4602003e */ c.le.s $f0,$f2 +/* f020174: 91f80000 */ lbu $t8,0x0($t7) +.L0f020178: +/* f020178: 24010003 */ addiu $at,$zero,0x3 +/* f02017c: 00001825 */ or $v1,$zero,$zero +/* f020180: 17010008 */ bne $t8,$at,.L0f0201a4 +/* f020184: 3c017f1b */ lui $at,%hi(var7f1a8708) +/* f020188: c4248708 */ lwc1 $f4,%lo(var7f1a8708)($at) +/* f02018c: c60800b4 */ lwc1 $f8,0xb4($s0) +/* f020190: 4604403e */ c.le.s $f8,$f4 +/* f020194: 00000000 */ sll $zero,$zero,0x0 +/* f020198: 45020003 */ bc1fl .L0f0201a8 +/* f02019c: e7ac0068 */ swc1 $f12,0x68($sp) +/* f0201a0: 24030001 */ addiu $v1,$zero,0x1 +.L0f0201a4: +/* f0201a4: e7ac0068 */ swc1 $f12,0x68($sp) +.L0f0201a8: +/* f0201a8: 8fa600dc */ lw $a2,0xdc($sp) +/* f0201ac: 0fc25979 */ jal func0f0965e4 +/* f0201b0: a3a30067 */ sb $v1,0x67($sp) +/* f0201b4: 02002025 */ or $a0,$s0,$zero +/* f0201b8: 02202825 */ or $a1,$s1,$zero +/* f0201bc: 27a600fc */ addiu $a2,$sp,0xfc +/* f0201c0: 8fa700f0 */ lw $a3,0xf0($sp) +/* f0201c4: 0fc07c99 */ jal func0f01f264 +/* f0201c8: afa00010 */ sw $zero,0x10($sp) +/* f0201cc: 44809000 */ mtc1 $zero,$f18 +/* f0201d0: 10400007 */ beqz $v0,.L0f0201f0 +/* f0201d4: 93a30067 */ lbu $v1,0x67($sp) +/* f0201d8: c60600b4 */ lwc1 $f6,0xb4($s0) +/* f0201dc: c7aa00f0 */ lwc1 $f10,0xf0($sp) +/* f0201e0: 460a3100 */ add.s $f4,$f6,$f10 +/* f0201e4: e60400b4 */ swc1 $f4,0xb4($s0) +/* f0201e8: c7a80068 */ lwc1 $f8,0x68($sp) +/* f0201ec: e60800c0 */ swc1 $f8,0xc0($s0) +.L0f0201f0: +/* f0201f0: c60200b8 */ lwc1 $f2,0xb8($s0) +/* f0201f4: c60600b4 */ lwc1 $f6,0xb4($s0) +/* f0201f8: 3c017f1b */ lui $at,%hi(var7f1a870c) +/* f0201fc: 4602303e */ c.le.s $f6,$f2 +/* f020200: 00000000 */ sll $zero,$zero,0x0 +/* f020204: 4500000b */ bc1f .L0f020234 +/* f020208: 00000000 */ sll $zero,$zero,0x0 +/* f02020c: e60200b4 */ swc1 $f2,0xb4($s0) +/* f020210: c42a870c */ lwc1 $f10,%lo(var7f1a870c)($at) +/* f020214: e61200c0 */ swc1 $f18,0xc0($s0) +/* f020218: 460a1102 */ mul.s $f4,$f2,$f10 +/* f02021c: e60400b0 */ swc1 $f4,0xb0($s0) +/* f020220: 97aa00ea */ lhu $t2,0xea($sp) +/* f020224: 31494000 */ andi $t1,$t2,0x4000 +/* f020228: 11200002 */ beqz $t1,.L0f020234 +/* f02022c: 00000000 */ sll $zero,$zero,0x0 +/* f020230: 24030001 */ addiu $v1,$zero,0x1 +.L0f020234: +/* f020234: 50600059 */ beqzl $v1,.L0f02039c +/* f020238: c60000b4 */ lwc1 $f0,0xb4($s0) +/* f02023c: 8e0b02d4 */ lw $t3,0x2d4($s0) +/* f020240: 51600011 */ beqzl $t3,.L0f020288 +/* f020244: 8e0d0014 */ lw $t5,0x14($s0) +/* f020248: 860200ec */ lh $v0,0xec($s0) +/* f02024c: 04400006 */ bltz $v0,.L0f020268 +/* f020250: 00000000 */ sll $zero,$zero,0x0 +/* f020254: 861900ee */ lh $t9,0xee($s0) +/* f020258: 1b200003 */ blez $t9,.L0f020268 +/* f02025c: 00000000 */ sll $zero,$zero,0x0 +/* f020260: 10000004 */ beqz $zero,.L0f020274 +/* f020264: 00402825 */ or $a1,$v0,$zero +.L0f020268: +/* f020268: 0fc633fe */ jal mpPlayerGetIndex +/* f02026c: 02002025 */ or $a0,$s0,$zero +/* f020270: 00402825 */ or $a1,$v0,$zero +.L0f020274: +/* f020274: 0fc0d8d6 */ jal func0f036358 +/* f020278: 02002025 */ or $a0,$s0,$zero +/* f02027c: 10000047 */ beqz $zero,.L0f02039c +/* f020280: c60000b4 */ lwc1 $f0,0xb4($s0) +/* f020284: 8e0d0014 */ lw $t5,0x14($s0) +.L0f020288: +/* f020288: 35ac0020 */ ori $t4,$t5,0x20 +/* f02028c: 10000042 */ beqz $zero,.L0f020398 +/* f020290: ae0c0014 */ sw $t4,0x14($s0) +/* f020294: 4602003e */ c.le.s $f0,$f2 +.L0f020298: +/* f020298: 00000000 */ sll $zero,$zero,0x0 +/* f02029c: 4502003f */ bc1fl .L0f02039c +/* f0202a0: c60000b4 */ lwc1 $f0,0xb4($s0) +/* f0202a4: 8d0e0038 */ lw $t6,0x38($t0) +/* f0202a8: 00001025 */ or $v0,$zero,$zero +/* f0202ac: 19c00010 */ blez $t6,.L0f0202f0 +/* f0202b0: 00000000 */ sll $zero,$zero,0x0 +/* f0202b4: c60800b0 */ lwc1 $f8,0xb0($s0) +.L0f0202b8: +/* f0202b8: c60400bc */ lwc1 $f4,0xbc($s0) +/* f0202bc: 24420001 */ addiu $v0,$v0,0x1 +/* f0202c0: 46104182 */ mul.s $f6,$f8,$f16 +/* f0202c4: 46023280 */ add.s $f10,$f6,$f2 +/* f0202c8: 46102202 */ mul.s $f8,$f4,$f16 +/* f0202cc: c60600c4 */ lwc1 $f6,0xc4($s0) +/* f0202d0: e60a00b0 */ swc1 $f10,0xb0($s0) +/* f0202d4: 46103282 */ mul.s $f10,$f6,$f16 +/* f0202d8: e60800bc */ swc1 $f8,0xbc($s0) +/* f0202dc: e60a00c4 */ swc1 $f10,0xc4($s0) +/* f0202e0: 8d0f0038 */ lw $t7,0x38($t0) +/* f0202e4: 004f082a */ slt $at,$v0,$t7 +/* f0202e8: 5420fff3 */ bnezl $at,.L0f0202b8 +/* f0202ec: c60800b0 */ lwc1 $f8,0xb0($s0) +.L0f0202f0: +/* f0202f0: 3c017f1b */ lui $at,%hi(var7f1a8710) +/* f0202f4: c4288710 */ lwc1 $f8,%lo(var7f1a8710)($at) +/* f0202f8: c60400b0 */ lwc1 $f4,0xb0($s0) +/* f0202fc: 3c0141f0 */ lui $at,0x41f0 +/* f020300: 44813000 */ mtc1 $at,$f6 +/* f020304: 46082002 */ mul.s $f0,$f4,$f8 +/* f020308: 3c017f1b */ lui $at,%hi(var7f1a8714) +/* f02030c: 46061301 */ sub.s $f12,$f2,$f6 +/* f020310: 460c003c */ c.lt.s $f0,$f12 +/* f020314: e60000b4 */ swc1 $f0,0xb4($s0) +/* f020318: 45000005 */ bc1f .L0f020330 +/* f02031c: 00000000 */ sll $zero,$zero,0x0 +/* f020320: e60c00b4 */ swc1 $f12,0xb4($s0) +/* f020324: c42a8714 */ lwc1 $f10,%lo(var7f1a8714)($at) +/* f020328: 460a6102 */ mul.s $f4,$f12,$f10 +/* f02032c: e60400b0 */ swc1 $f4,0xb0($s0) +.L0f020330: +/* f020330: 3c017f1b */ lui $at,%hi(var7f1a8718) +/* f020334: c4288718 */ lwc1 $f8,%lo(var7f1a8718)($at) +/* f020338: c60000bc */ lwc1 $f0,0xbc($s0) +/* f02033c: 3c017f1b */ lui $at,%hi(var7f1a871c) +/* f020340: 4608003c */ c.lt.s $f0,$f8 +/* f020344: 00000000 */ sll $zero,$zero,0x0 +/* f020348: 45020014 */ bc1fl .L0f02039c +/* f02034c: c60000b4 */ lwc1 $f0,0xb4($s0) +/* f020350: c422871c */ lwc1 $f2,%lo(var7f1a871c)($at) +/* f020354: 3c017f1b */ lui $at,%hi(var7f1a8720) +/* f020358: 4600103c */ c.lt.s $f2,$f0 +/* f02035c: 00000000 */ sll $zero,$zero,0x0 +/* f020360: 4502000e */ bc1fl .L0f02039c +/* f020364: c60000b4 */ lwc1 $f0,0xb4($s0) +/* f020368: c60000c4 */ lwc1 $f0,0xc4($s0) +/* f02036c: c4268720 */ lwc1 $f6,%lo(var7f1a8720)($at) +/* f020370: 4606003c */ c.lt.s $f0,$f6 +/* f020374: 00000000 */ sll $zero,$zero,0x0 +/* f020378: 45020008 */ bc1fl .L0f02039c +/* f02037c: c60000b4 */ lwc1 $f0,0xb4($s0) +/* f020380: 4600103c */ c.lt.s $f2,$f0 +/* f020384: 00000000 */ sll $zero,$zero,0x0 +/* f020388: 45020004 */ bc1fl .L0f02039c +/* f02038c: c60000b4 */ lwc1 $f0,0xb4($s0) +/* f020390: e61200c4 */ swc1 $f18,0xc4($s0) +/* f020394: e61200bc */ swc1 $f18,0xbc($s0) +.L0f020398: +/* f020398: c60000b4 */ lwc1 $f0,0xb4($s0) +.L0f02039c: +/* f02039c: c7aa00f8 */ lwc1 $f10,0xf8($sp) +/* f0203a0: 46005032 */ c.eq.s $f10,$f0 +/* f0203a4: 00000000 */ sll $zero,$zero,0x0 +/* f0203a8: 4503001b */ bc1tl .L0f020418 +/* f0203ac: c6240004 */ lwc1 $f4,0x4($s1) +/* f0203b0: c6240000 */ lwc1 $f4,0x0($s1) +/* f0203b4: 27a400fc */ addiu $a0,$sp,0xfc +/* f0203b8: 27a500c0 */ addiu $a1,$sp,0xc0 +/* f0203bc: e7a400d0 */ swc1 $f4,0xd0($sp) +/* f0203c0: c6280004 */ lwc1 $f8,0x4($s1) +/* f0203c4: e7a800d4 */ swc1 $f8,0xd4($sp) +/* f0203c8: c6260008 */ lwc1 $f6,0x8($s1) +/* f0203cc: 0fc195e9 */ jal func0f0657a4 +/* f0203d0: e7a600d8 */ swc1 $f6,0xd8($sp) +/* f0203d4: c60a00b4 */ lwc1 $f10,0xb4($s0) +/* f0203d8: c7a400f8 */ lwc1 $f4,0xf8($sp) +/* f0203dc: c6260004 */ lwc1 $f6,0x4($s1) +/* f0203e0: 27a400d0 */ addiu $a0,$sp,0xd0 +/* f0203e4: 46045201 */ sub.s $f8,$f10,$f4 +/* f0203e8: 27a500c0 */ addiu $a1,$sp,0xc0 +/* f0203ec: 02203025 */ or $a2,$s1,$zero +/* f0203f0: 27a700fc */ addiu $a3,$sp,0xfc +/* f0203f4: 46083280 */ add.s $f10,$f6,$f8 +/* f0203f8: 0fc1979d */ jal func0f065e74 +/* f0203fc: e62a0004 */ swc1 $f10,0x4($s1) +/* f020400: 02002025 */ or $a0,$s0,$zero +/* f020404: 02202825 */ or $a1,$s1,$zero +/* f020408: 0fc087ea */ jal func0f021fa8 +/* f02040c: 27a600fc */ addiu $a2,$sp,0xfc +/* f020410: c60000b4 */ lwc1 $f0,0xb4($s0) +.L0f020414: +/* f020414: c6240004 */ lwc1 $f4,0x4($s1) +.L0f020418: +/* f020418: 46002181 */ sub.s $f6,$f4,$f0 +/* f02041c: e6260004 */ swc1 $f6,0x4($s1) +.L0f020420: +/* f020420: c60800b4 */ lwc1 $f8,0xb4($s0) +/* f020424: 8fb8012c */ lw $t8,0x12c($sp) +/* f020428: 8fa40118 */ lw $a0,0x118($sp) +/* f02042c: 24010023 */ addiu $at,$zero,0x23 +/* f020430: e7080000 */ swc1 $f8,0x0($t8) +/* f020434: c62a0000 */ lwc1 $f10,0x0($s1) +/* f020438: e48a0008 */ swc1 $f10,0x8($a0) +/* f02043c: c60600b4 */ lwc1 $f6,0xb4($s0) +/* f020440: c6240004 */ lwc1 $f4,0x4($s1) +/* f020444: 46062200 */ add.s $f8,$f4,$f6 +/* f020448: e488000c */ swc1 $f8,0xc($a0) +/* f02044c: c62a0008 */ lwc1 $f10,0x8($s1) +/* f020450: e48a0010 */ swc1 $f10,0x10($a0) +/* f020454: 820a0007 */ lb $t2,0x7($s0) +/* f020458: 1541000c */ bne $t2,$at,.L0f02048c +/* f02045c: 00000000 */ sll $zero,$zero,0x0 +/* f020460: c6020050 */ lwc1 $f2,0x50($s0) +/* f020464: c484000c */ lwc1 $f4,0xc($a0) +/* f020468: 4602203c */ c.lt.s $f4,$f2 +/* f02046c: 00000000 */ sll $zero,$zero,0x0 +/* f020470: 45000006 */ bc1f .L0f02048c +/* f020474: 00000000 */ sll $zero,$zero,0x0 +/* f020478: e482000c */ swc1 $f2,0xc($a0) +/* f02047c: c6000050 */ lwc1 $f0,0x50($s0) +/* f020480: e60000b4 */ swc1 $f0,0xb4($s0) +/* f020484: 8fa9012c */ lw $t1,0x12c($sp) +/* f020488: e5200000 */ swc1 $f0,0x0($t1) +.L0f02048c: +/* f02048c: 0fc19711 */ jal func0f065c44 +/* f020490: 00000000 */ sll $zero,$zero,0x0 +/* f020494: 27a400fc */ addiu $a0,$sp,0xfc +/* f020498: 0fc195e9 */ jal func0f0657a4 +/* f02049c: 8fa50048 */ lw $a1,0x48($sp) +/* f0204a0: 8fa60118 */ lw $a2,0x118($sp) +/* f0204a4: 24010003 */ addiu $at,$zero,0x3 +/* f0204a8: 90cb0000 */ lbu $t3,0x0($a2) +/* f0204ac: 15610016 */ bne $t3,$at,.L0f020508 +/* f0204b0: 00000000 */ sll $zero,$zero,0x0 +/* f0204b4: 84d90028 */ lh $t9,0x28($a2) +/* f0204b8: 2405ffff */ addiu $a1,$zero,-1 +/* f0204bc: 00c01025 */ or $v0,$a2,$zero +/* f0204c0: 10b90011 */ beq $a1,$t9,.L0f020508 +/* f0204c4: 00000000 */ sll $zero,$zero,0x0 +/* f0204c8: 860402b2 */ lh $a0,0x2b2($s0) +/* f0204cc: 84c30028 */ lh $v1,0x28($a2) +.L0f0204d0: +/* f0204d0: 5483000a */ bnel $a0,$v1,.L0f0204fc +/* f0204d4: 8443002a */ lh $v1,0x2a($v0) +/* f0204d8: 0fc19711 */ jal func0f065c44 +/* f0204dc: 00c02025 */ or $a0,$a2,$zero +/* f0204e0: 8fac0118 */ lw $t4,0x118($sp) +/* f0204e4: 860d02b2 */ lh $t5,0x2b2($s0) +/* f0204e8: 2405ffff */ addiu $a1,$zero,-1 +/* f0204ec: a585002a */ sh $a1,0x2a($t4) +/* f0204f0: 10000005 */ beqz $zero,.L0f020508 +/* f0204f4: a58d0028 */ sh $t5,0x28($t4) +/* f0204f8: 8443002a */ lh $v1,0x2a($v0) +.L0f0204fc: +/* f0204fc: 24420002 */ addiu $v0,$v0,0x2 +/* f020500: 14a3fff3 */ bne $a1,$v1,.L0f0204d0 +/* f020504: 00000000 */ sll $zero,$zero,0x0 +.L0f020508: +/* f020508: 0fc0882b */ jal func0f0220ac +/* f02050c: 02002025 */ or $a0,$s0,$zero +/* f020510: 8fa40118 */ lw $a0,0x118($sp) +/* f020514: 260500fc */ addiu $a1,$s0,0xfc +/* f020518: 0fc1a451 */ jal func0f069144 +/* f02051c: 9606018a */ lhu $a2,0x18a($s0) +/* f020520: 8fbf0034 */ lw $ra,0x34($sp) +/* f020524: 8fb0002c */ lw $s0,0x2c($sp) +/* f020528: 8fb10030 */ lw $s1,0x30($sp) +/* f02052c: 27bd0120 */ addiu $sp,$sp,0x120 +/* f020530: 03e00008 */ jr $ra +/* f020534: 24020001 */ addiu $v0,$zero,0x1 +); + +GLOBAL_ASM( +glabel func0f020538 +/* f020538: 3c048006 */ lui $a0,0x8006 +/* f02053c: 8c84298c */ lw $a0,0x298c($a0) +/* f020540: 00001825 */ or $v1,$zero,$zero +/* f020544: 00001025 */ or $v0,$zero,$zero +/* f020548: 18800011 */ blez $a0,.L0f020590 +/* f02054c: 3c058006 */ lui $a1,%hi(var80060368) +/* f020550: 000430c0 */ sll $a2,$a0,0x3 +/* f020554: 00c43023 */ subu $a2,$a2,$a0 +/* f020558: 00063080 */ sll $a2,$a2,0x2 +/* f02055c: 00c43023 */ subu $a2,$a2,$a0 +/* f020560: 00063080 */ sll $a2,$a2,0x2 +/* f020564: 00c43021 */ addu $a2,$a2,$a0 +/* f020568: 000630c0 */ sll $a2,$a2,0x3 +/* f02056c: 8ca52988 */ lw $a1,0x2988($a1) +.L0f020570: +/* f020570: 84ae0000 */ lh $t6,0x0($a1) +/* f020574: 24420368 */ addiu $v0,$v0,0x368 +/* f020578: 0046082a */ slt $at,$v0,$a2 +/* f02057c: 05c10002 */ bgez $t6,.L0f020588 +/* f020580: 00000000 */ sll $zero,$zero,0x0 +/* f020584: 24630001 */ addiu $v1,$v1,0x1 +.L0f020588: +/* f020588: 1420fff9 */ bnez $at,.L0f020570 +/* f02058c: 24a50368 */ addiu $a1,$a1,%lo(var80060368) +.L0f020590: +/* f020590: 03e00008 */ jr $ra +/* f020594: 00601025 */ or $v0,$v1,$zero +); + +void chrSetMaxDamage(struct chrdata *chr, f32 maxdamage) +{ + chr->maxdamage = maxdamage; +} + +f32 chrGetMaxDamage(struct chrdata *chr) +{ + return chr->maxdamage; +} + +void chrAddHealth(struct chrdata *chr, f32 health) +{ + chr->damage -= health; +} + +f32 chrGetArmor(struct chrdata *chr) +{ + if (chr->damage < 0) { + return -chr->damage; + } + + return 0; +} + +GLOBAL_ASM( +glabel getLowestUnusedChrId +/* f0205ec: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0205f0: afb00014 */ sw $s0,0x14($sp) +/* f0205f4: afb30020 */ sw $s3,0x20($sp) +/* f0205f8: afb2001c */ sw $s2,0x1c($sp) +/* f0205fc: 3c108006 */ lui $s0,%hi(var80062984) +/* f020600: afbf0024 */ sw $ra,0x24($sp) +/* f020604: afb10018 */ sw $s1,0x18($sp) +/* f020608: 26102984 */ addiu $s0,$s0,%lo(var80062984) +/* f02060c: 34128000 */ dli $s2,0x8000 +/* f020610: 24131388 */ addiu $s3,$zero,0x1388 +/* f020614: 8e0e0000 */ lw $t6,0x0($s0) +.L0f020618: +/* f020618: 25c20001 */ addiu $v0,$t6,0x1 +/* f02061c: 0052082a */ slt $at,$v0,$s2 +/* f020620: 14200003 */ bnez $at,.L0f020630 +/* f020624: ae020000 */ sw $v0,0x0($s0) +/* f020628: ae130000 */ sw $s3,0x0($s0) +/* f02062c: 02601025 */ or $v0,$s3,$zero +.L0f020630: +/* f020630: 00028c00 */ sll $s1,$v0,0x10 +/* f020634: 00112403 */ sra $a0,$s1,0x10 +/* f020638: 0fc0a1dd */ jal chrFindByLiteralId +/* f02063c: 00808825 */ or $s1,$a0,$zero +/* f020640: 5440fff5 */ bnezl $v0,.L0f020618 +/* f020644: 8e0e0000 */ lw $t6,0x0($s0) +/* f020648: 8fbf0024 */ lw $ra,0x24($sp) +/* f02064c: 02201025 */ or $v0,$s1,$zero +/* f020650: 8fb10018 */ lw $s1,0x18($sp) +/* f020654: 8fb00014 */ lw $s0,0x14($sp) +/* f020658: 8fb2001c */ lw $s2,0x1c($sp) +/* f02065c: 8fb30020 */ lw $s3,0x20($sp) +/* f020660: 03e00008 */ jr $ra +/* f020664: 27bd0028 */ addiu $sp,$sp,0x28 +); + +// Mismatch due to different registers +//s32 getLowestUnusedChrId(void) +//{ +// s32 chr_id; +// struct chrdata *chr; +// +// do { +// chr_id = var80062984 + 1; +// var80062984 = chr_id; +// +// if (chr_id > 32767) { +// var80062984 = 5000; +// chr_id = 5000; +// } +// +// chr = chrFindByLiteralId(chr_id); +// } while (chr); +// +// return chr_id; +//} + +void chrInit(struct prop *prop, u8 *ailist) +{ + s32 i; + struct chrdata *chr = NULL; + + for (i = 0; i < g_NumChrsA; i++) { + if (g_ChrsA[i].chrnum < 0) { + chr = &g_ChrsA[i]; + break; + } + } + + prop->chr = chr; + chr->chrnum = getLowestUnusedChrId(); + chrInsertToChrsC(chr->chrnum, i); + + chr->headnum = 0; + chr->bodynum = 0; + chr->prop = prop; + chr->unk020 = NULL; + chr->numarghs = 0; + chr->lastwalk60 = 0; + chr->invalidmove = 0; + chr->lastmoveok60 = g_Vars.lvframe60; + chr->visionrange = 250; + + if (cheatIsActive(CHEAT_PERFECTDARKNESS)) { + chr->visionrange = 4; + } + + chr->shotbondsum = 0; + chr->damage = 0; + chr->sumground = 0; + chr->manground = 0; + chr->ground = 0; + chr->fallspeed.x = 0; + chr->fallspeed.y = 0; + chr->fallspeed.z = 0; + chr->prevpos.x = 0; + chr->prevpos.y = 0; + chr->prevpos.z = 0; + chr->hearingscale = 1; + chr->maxdamage = 4; + + chr->lastseetarget60 = 0; + chr->lastvisibletarget60 = 0; + chr->lastheartarget60 = 0; + chr->numclosearghs = 0; + chr->shadecol[0] = chr->nextcol[0] = 0xff; + chr->shadecol[1] = chr->nextcol[1] = 0xff; + chr->shadecol[2] = chr->nextcol[2] = 0xff; + chr->shadecol[3] = chr->nextcol[3] = 0xff; + chr->floorcol = 0x0fff; + chr->floortype = 0; + chr->floorroom = -1; + chr->fadealpha = 0xff; + + chr->chrflags = CHRCFLAG_00000001; + chr->hidden = 0; + chr->hidden2 = 0; + chr->actiontype = ACT_INIT; + chr->sleep = 0; + + chr->ailist = ailist; + chr->aioffset = 0; + chr->aireturnlist = -1; + chr->aishotlist = -1; + chr->aipunchdodgelist = -1; + chr->aishootingatmelist = -1; + chr->aidarkroomlist = -1; + chr->aiplayerdeadlist = -1; + + chr->chrwidth = 20; + chr->chrheight = 185; + chr->morale = 0; + chr->alertness = 0; + chr->flags = 0; + chr->random = 0; + chr->timer60 = 0; + chr->soundtimer = 0; + chr->soundgap = 0; + chr->talkgap = 0; + chr->padpreset1 = -1; + chr->proppreset1 = -1; + chr->chrseeshot = -1; + chr->chrseedie = -1; + chr->chrpreset1 = -1; + chr->chrdup = -1; + chr->firecount[0] = 0; + chr->firecount[1] = 0; + + chr->darkroomthing = 0; + chr->unk32c_15 = 0; + chr->unk32c_12 = 0; + + chr->grenadeprob = 0; + chr->accuracyrating = 0; + chr->speedrating = 0; + chr->arghrating = 0; + chr->dodgerating = 0; + chr->unarmeddodgerating = 0; + chr->maxdodgerating = 0; + chr->flinchcnt = -1; + chr->aimendcount = 0; + chr->weapons_held[0] = NULL; + chr->weapons_held[1] = NULL; + chr->weapons_held[2] = NULL; + chr->gunprop = NULL; + chr->fireslot[0] = -1; + chr->fireslot[1] = -1; + + chr->aimuplshoulder = 0; + chr->aimuprshoulder = 0; + chr->aimupback = 0; + chr->aimsideback = 0; + chr->aimendlshoulder = 0; + chr->aimendrshoulder = 0; + chr->aimendback = 0; + chr->aimendsideback = 0; + + if (g_Vars.currentplayer->prop == NULL) { + chr->target = -2; + } else { + chr->target = g_Vars.currentplayer->prop - g_Vars.props; + } + + chr->path = -1; + chr->team = TEAM_01; + chrSetShield(chr, 0); + chr->cmnum = 0; + chr->cmnum2 = 0; + chr->cmnum3 = 0; + chr->cmnum4 = 0; + chr->cmcount = random() % 300; + chr->footstep = 0; + chr->magicanim = -1; + chr->cover = -1; + chr->bdstart = 0; + chr->oldframe = 0; + chr->magicframe = 0; + chr->magicspeed = 0.25; + + i = 0; + + while (i != 60) { + chr->bdlist[i++] = 0; + } + + chr->talktimer = 3600; + chr->cloakfade_00 = 0; + chr->cloakfade_06 = 0; + chr->unk32c_08 = 0; + chr->targetlastseenp.x = 0; + chr->targetlastseenp.y = 0; + chr->targetlastseenp.z = 0; + chr->myaction = MA_NONE; + chr->orders = 0; + chr->squadron = 0; + chr->listening = 0; + chr->convtalk = 0; + chr->question = 0; + chr->runfrompos.x = 0; + chr->runfrompos.y = 0; + chr->runfrompos.z = 0; + chr->oldrooms[0] = -1; + chr->unk2d4 = NULL; + chr->blurdrugamount = 0; + chr->drugheadsway = 0; + chr->drugheadcount = 0; + chr->blurnumtimesdied = 0; + chr->cloakpause = 0; + chr->timeextra = 0; + chr->elapseextra = 0; + chr->extraspeed.x = 0; + chr->extraspeed.y = 0; + chr->extraspeed.z = 0; + chr->ivebeenhit = 0; + chr->voicebox = 0; + chr->pushspeed[0] = 0; + chr->pushspeed[1] = 0; + chr->gunroty[0] = 0; + chr->gunrotx[0] = 0; + chr->gunroty[1] = 0; + chr->gunrotx[1] = 0; + chr->unk348 = 0; + chr->unk34c = 0; + chr->onladder = 0; + chr->laddernormal.x = 0; + chr->laddernormal.y = 0; + chr->laddernormal.z = 0; + chr->unk32c_00 = 0; + chr->unk364 = 0; + chr->pouncebits = 0; + chr->specialdie = 0; + chr->roomtosearch = 0; + chr->propsoundcount = 0; + chr->patrolnextstep = -1; + chr->p1p2 = g_Vars.bondplayernum; + chr->unk350 = 0; + chr->race = RACE_HUMAN; + chr->aimtesttimer60 = random() % 30; + chr->lastfootsample = 0; + chr->poisoncounter = 0; + chr->unk0e8 = NULL; + chr->lastshooter = -1; + chr->timeshooter = 0; + chr->unk32c_19 = 0; + chr->unk32c_20 = 0; + chr->goposhitcount = 0; + + chrInitSplats(chr); +} + +GLOBAL_ASM( +glabel func0f020b14 +/* f020b14: 27bdff98 */ addiu $sp,$sp,-104 +/* f020b18: afbf003c */ sw $ra,0x3c($sp) +/* f020b1c: afb20038 */ sw $s2,0x38($sp) +/* f020b20: afb10034 */ sw $s1,0x34($sp) +/* f020b24: afb00030 */ sw $s0,0x30($sp) +/* f020b28: afa60070 */ sw $a2,0x70($sp) +/* f020b2c: afa70074 */ sw $a3,0x74($sp) +/* f020b30: 8c820004 */ lw $v0,0x4($a0) +/* f020b34: 240e0003 */ addiu $t6,$zero,0x3 +/* f020b38: 00808825 */ or $s1,$a0,$zero +/* f020b3c: 00a09025 */ or $s2,$a1,$zero +/* f020b40: 14400004 */ bnez $v0,.L0f020b54 +/* f020b44: a08e0000 */ sb $t6,0x0($a0) +/* f020b48: 0fc0819a */ jal chrInit +/* f020b4c: 8fa5007c */ lw $a1,0x7c($sp) +/* f020b50: 8e220004 */ lw $v0,0x4($s1) +.L0f020b54: +/* f020b54: 3c057f02 */ lui $a1,0x7f02 +/* f020b58: 00408025 */ or $s0,$v0,$zero +/* f020b5c: 24a5f378 */ addiu $a1,$a1,-3208 +/* f020b60: 0c007800 */ jal func0001e000 +/* f020b64: 02402025 */ or $a0,$s2,$zero +/* f020b68: 240f0001 */ addiu $t7,$zero,0x1 +/* f020b6c: ae500004 */ sw $s0,0x4($s2) +/* f020b70: a24f0001 */ sb $t7,0x1($s2) +/* f020b74: ae120020 */ sw $s2,0x20($s0) +/* f020b78: 8fa50078 */ lw $a1,0x78($sp) +/* f020b7c: 0fc0f94e */ jal func0f03e538 +/* f020b80: 02002025 */ or $a0,$s0,$zero +/* f020b84: 3c058006 */ lui $a1,0x8006 +/* f020b88: 8ca52968 */ lw $a1,0x2968($a1) +/* f020b8c: 02402025 */ or $a0,$s2,$zero +/* f020b90: 0c0077eb */ jal func0001dfac +/* f020b94: 24060000 */ addiu $a2,$zero,0x0 +/* f020b98: 8fa20070 */ lw $v0,0x70($sp) +/* f020b9c: 3c0142c8 */ lui $at,0x42c8 +/* f020ba0: 44814000 */ mtc1 $at,$f8 +/* f020ba4: c4440000 */ lwc1 $f4,0x0($v0) +/* f020ba8: 26180191 */ addiu $t8,$s0,0x191 +/* f020bac: 261902b2 */ addiu $t9,$s0,0x2b2 +/* f020bb0: e7a40058 */ swc1 $f4,0x58($sp) +/* f020bb4: c4460004 */ lwc1 $f6,0x4($v0) +/* f020bb8: 27a40058 */ addiu $a0,$sp,0x58 +/* f020bbc: 8fa60074 */ lw $a2,0x74($sp) +/* f020bc0: 46083280 */ add.s $f10,$f6,$f8 +/* f020bc4: 2607018a */ addiu $a3,$s0,0x18a +/* f020bc8: e7aa005c */ swc1 $f10,0x5c($sp) +/* f020bcc: c4500008 */ lwc1 $f16,0x8($v0) +/* f020bd0: e7b00060 */ swc1 $f16,0x60($sp) +/* f020bd4: 8e050024 */ lw $a1,0x24($s0) +/* f020bd8: afa00020 */ sw $zero,0x20($sp) +/* f020bdc: afa0001c */ sw $zero,0x1c($sp) +/* f020be0: afb90018 */ sw $t9,0x18($sp) +/* f020be4: afa00014 */ sw $zero,0x14($sp) +/* f020be8: 0c00a86c */ jal func0002a1b0 +/* f020bec: afb80010 */ sw $t8,0x10($sp) +/* f020bf0: e7a00054 */ swc1 $f0,0x54($sp) +/* f020bf4: e60000b8 */ swc1 $f0,0xb8($s0) +/* f020bf8: e60000b4 */ swc1 $f0,0xb4($s0) +/* f020bfc: 3c017f1b */ lui $at,%hi(var7f1a8724) +/* f020c00: c4328724 */ lwc1 $f18,%lo(var7f1a8724)($at) +/* f020c04: 3c0142c8 */ lui $at,0x42c8 +/* f020c08: 44814000 */ mtc1 $at,$f8 +/* f020c0c: 46120102 */ mul.s $f4,$f0,$f18 +/* f020c10: 02202025 */ or $a0,$s1,$zero +/* f020c14: 46080280 */ add.s $f10,$f0,$f8 +/* f020c18: e60400b0 */ swc1 $f4,0xb0($s0) +/* f020c1c: c7a60058 */ lwc1 $f6,0x58($sp) +/* f020c20: e62a000c */ swc1 $f10,0xc($s1) +/* f020c24: e6260008 */ swc1 $f6,0x8($s1) +/* f020c28: c7b00060 */ lwc1 $f16,0x60($sp) +/* f020c2c: 0fc19711 */ jal func0f065c44 +/* f020c30: e6300010 */ swc1 $f16,0x10($s1) +/* f020c34: 8fa40074 */ lw $a0,0x74($sp) +/* f020c38: 0fc195e9 */ jal func0f0657a4 +/* f020c3c: 26250028 */ addiu $a1,$s1,0x28 +/* f020c40: 0fc0882b */ jal func0f0220ac +/* f020c44: 02002025 */ or $a0,$s0,$zero +/* f020c48: 02402025 */ or $a0,$s2,$zero +/* f020c4c: 0c006b4d */ jal func0001ad34 +/* f020c50: 26250008 */ addiu $a1,$s1,0x8 +/* f020c54: 8e040020 */ lw $a0,0x20($s0) +/* f020c58: 24010001 */ addiu $at,$zero,0x1 +/* f020c5c: 8c880008 */ lw $t0,0x8($a0) +/* f020c60: 8d050000 */ lw $a1,0x0($t0) +/* f020c64: 94a20000 */ lhu $v0,0x0($a1) +/* f020c68: 304900ff */ andi $t1,$v0,0xff +/* f020c6c: 55210006 */ bnel $t1,$at,.L0f020c88 +/* f020c70: c6240008 */ lwc1 $f4,0x8($s1) +/* f020c74: 0c006a87 */ jal func0001aa1c +/* f020c78: 00000000 */ sll $zero,$zero,0x0 +/* f020c7c: c7b20054 */ lwc1 $f18,0x54($sp) +/* f020c80: e4520004 */ swc1 $f18,0x4($v0) +/* f020c84: c6240008 */ lwc1 $f4,0x8($s1) +.L0f020c88: +/* f020c88: 02202025 */ or $a0,$s1,$zero +/* f020c8c: 260500fc */ addiu $a1,$s0,0xfc +/* f020c90: e60400c8 */ swc1 $f4,0xc8($s0) +/* f020c94: c626000c */ lwc1 $f6,0xc($s1) +/* f020c98: 9606018a */ lhu $a2,0x18a($s0) +/* f020c9c: e60600cc */ swc1 $f6,0xcc($s0) +/* f020ca0: c6280010 */ lwc1 $f8,0x10($s1) +/* f020ca4: 0fc1a451 */ jal func0f069144 +/* f020ca8: e60800d0 */ swc1 $f8,0xd0($s0) +/* f020cac: 8fbf003c */ lw $ra,0x3c($sp) +/* f020cb0: 02201025 */ or $v0,$s1,$zero +/* f020cb4: 8fb10034 */ lw $s1,0x34($sp) +/* f020cb8: 8fb00030 */ lw $s0,0x30($sp) +/* f020cbc: 8fb20038 */ lw $s2,0x38($sp) +/* f020cc0: 03e00008 */ jr $ra +/* f020cc4: 27bd0068 */ addiu $sp,$sp,0x68 +); + +struct prop *func0f020cc8(s32 arg0, s32 arg1, s32 arg2, f32 arg3, s32 arg4) +{ + struct prop *prop = propAllocate(); + + if (prop) { + prop = func0f020b14(prop, arg0, arg1, arg2, arg3, arg4); + + if (cheatIsActive(CHEAT_ENEMYSHIELDS)) { + chrSetShield(prop->chr, 8); + } + } + + return prop; +} + +GLOBAL_ASM( +glabel func0f020d44 +/* f020d44: 27bdffb0 */ addiu $sp,$sp,-80 +/* f020d48: afbf0024 */ sw $ra,0x24($sp) +/* f020d4c: afb20020 */ sw $s2,0x20($sp) +/* f020d50: afb1001c */ sw $s1,0x1c($sp) +/* f020d54: afb00018 */ sw $s0,0x18($sp) +/* f020d58: afa50054 */ sw $a1,0x54($sp) +/* f020d5c: 8c820004 */ lw $v0,0x4($a0) +/* f020d60: 00808825 */ or $s1,$a0,$zero +/* f020d64: 00009025 */ or $s2,$zero,$zero +/* f020d68: 8c4e0020 */ lw $t6,0x20($v0) +/* f020d6c: afae0048 */ sw $t6,0x48($sp) +/* f020d70: 8044017c */ lb $a0,0x17c($v0) +/* f020d74: 0fc29c2a */ jal freeFireslotWrapper +/* f020d78: afa2004c */ sw $v0,0x4c($sp) +/* f020d7c: 8faf004c */ lw $t7,0x4c($sp) +/* f020d80: 0fc29c2a */ jal freeFireslotWrapper +/* f020d84: 81e4017d */ lb $a0,0x17d($t7) +/* f020d88: 8fb8004c */ lw $t8,0x4c($sp) +/* f020d8c: 3c08800a */ lui $t0,0x800a +/* f020d90: 8704012c */ lh $a0,0x12c($t8) +/* f020d94: 0480000b */ bltz $a0,.L0f020dc4 +/* f020d98: 0004c8c0 */ sll $t9,$a0,0x3 +/* f020d9c: 8d08a2f8 */ lw $t0,-0x5d08($t0) +/* f020da0: 0324c821 */ addu $t9,$t9,$a0 +/* f020da4: 0019c8c0 */ sll $t9,$t9,0x3 +/* f020da8: 03281821 */ addu $v1,$t9,$t0 +/* f020dac: 8c620004 */ lw $v0,0x4($v1) +/* f020db0: 3c01ffdf */ lui $at,0xffdf +/* f020db4: 3421ffff */ ori $at,$at,0xffff +/* f020db8: 8c490040 */ lw $t1,0x40($v0) +/* f020dbc: 01215024 */ and $t2,$t1,$at +/* f020dc0: ac4a0040 */ sw $t2,0x40($v0) +.L0f020dc4: +/* f020dc4: 0fc50567 */ jal func0f14159c +/* f020dc8: 02202025 */ or $a0,$s1,$zero +/* f020dcc: 02202025 */ or $a0,$s1,$zero +/* f020dd0: 24050001 */ addiu $a1,$zero,0x1 +/* f020dd4: 0fc249af */ jal func0f0926bc +/* f020dd8: 3406ffff */ dli $a2,0xffff +/* f020ddc: 0fc0a4af */ jal func0f0292bc +/* f020de0: 02202025 */ or $a0,$s1,$zero +/* f020de4: 00002025 */ or $a0,$zero,$zero +/* f020de8: 0fc226a5 */ jal func0f089a94 +/* f020dec: 8fa50048 */ lw $a1,0x48($sp) +/* f020df0: 0fc19711 */ jal func0f065c44 +/* f020df4: 02202025 */ or $a0,$s1,$zero +/* f020df8: 3c0b800a */ lui $t3,0x800a +/* f020dfc: 8d6ba474 */ lw $t3,-0x5b8c($t3) +/* f020e00: 24010026 */ addiu $at,$zero,0x26 +/* f020e04: 55610005 */ bnel $t3,$at,.L0f020e1c +/* f020e08: 8e24001c */ lw $a0,0x1c($s1) +/* f020e0c: 0fc2556c */ jal objFindByTagId +/* f020e10: 24040026 */ addiu $a0,$zero,0x26 +/* f020e14: 00409025 */ or $s2,$v0,$zero +/* f020e18: 8e24001c */ lw $a0,0x1c($s1) +.L0f020e1c: +/* f020e1c: 10800018 */ beqz $a0,.L0f020e80 +/* f020e20: 00000000 */ sll $zero,$zero,0x0 +.L0f020e24: +/* f020e24: 8c860004 */ lw $a2,0x4($a0) +/* f020e28: 8c900020 */ lw $s0,0x20($a0) +/* f020e2c: 8ccc0040 */ lw $t4,0x40($a2) +/* f020e30: 318d0400 */ andi $t5,$t4,0x400 +/* f020e34: 15a00010 */ bnez $t5,.L0f020e78 +/* f020e38: 00000000 */ sll $zero,$zero,0x0 +/* f020e3c: 10d2000e */ beq $a2,$s2,.L0f020e78 +/* f020e40: 00000000 */ sll $zero,$zero,0x0 +/* f020e44: 922e0000 */ lbu $t6,0x0($s1) +/* f020e48: 24010006 */ addiu $at,$zero,0x6 +/* f020e4c: 15c10005 */ bne $t6,$at,.L0f020e64 +/* f020e50: 00000000 */ sll $zero,$zero,0x0 +/* f020e54: 8ccf0010 */ lw $t7,0x10($a2) +/* f020e58: 000fc240 */ sll $t8,$t7,0x9 +/* f020e5c: 07000006 */ bltz $t8,.L0f020e78 +/* f020e60: 00000000 */ sll $zero,$zero,0x0 +.L0f020e64: +/* f020e64: 0fc20be2 */ jal func0f082f88 +/* f020e68: afa6002c */ sw $a2,0x2c($sp) +/* f020e6c: 8fa4002c */ lw $a0,0x2c($sp) +/* f020e70: 0fc1acd3 */ jal setupParseObjectWithArg2False +/* f020e74: 24050001 */ addiu $a1,$zero,0x1 +.L0f020e78: +/* f020e78: 1600ffea */ bnez $s0,.L0f020e24 +/* f020e7c: 02002025 */ or $a0,$s0,$zero +.L0f020e80: +/* f020e80: 0fc2cc33 */ jal func0f0b30cc +/* f020e84: 8fa40048 */ lw $a0,0x48($sp) +/* f020e88: 8fa2004c */ lw $v0,0x4c($sp) +/* f020e8c: ac400020 */ sw $zero,0x20($v0) +/* f020e90: 8fb90054 */ lw $t9,0x54($sp) +/* f020e94: 53200039 */ beqzl $t9,.L0f020f7c +/* f020e98: 8fbf0024 */ lw $ra,0x24($sp) +/* f020e9c: 0fc079a9 */ jal func0f01e6a4 +/* f020ea0: 84440000 */ lh $a0,0x0($v0) +/* f020ea4: 8fa8004c */ lw $t0,0x4c($sp) +/* f020ea8: 2410ffff */ addiu $s0,$zero,-1 +/* f020eac: 85040292 */ lh $a0,0x292($t0) +/* f020eb0: 12040005 */ beq $s0,$a0,.L0f020ec8 +/* f020eb4: 00000000 */ sll $zero,$zero,0x0 +/* f020eb8: 0fc45929 */ jal coverSetFlag0002 +/* f020ebc: 00002825 */ or $a1,$zero,$zero +/* f020ec0: 8fa9004c */ lw $t1,0x4c($sp) +/* f020ec4: a5300292 */ sh $s0,0x292($t1) +.L0f020ec8: +/* f020ec8: 3c0a800a */ lui $t2,0x800a +/* f020ecc: 8d4aa2f8 */ lw $t2,-0x5d08($t2) +/* f020ed0: 24010048 */ addiu $at,$zero,0x48 +/* f020ed4: 022a2023 */ subu $a0,$s1,$t2 +/* f020ed8: 0081001a */ div $zero,$a0,$at +/* f020edc: 00002012 */ mflo $a0 +/* f020ee0: 0fc083e4 */ jal propClearReferences +/* f020ee4: 00000000 */ sll $zero,$zero,0x0 +/* f020ee8: 0fc1a0bf */ jal func0f0682fc +/* f020eec: 02202025 */ or $a0,$s1,$zero +/* f020ef0: 3c0c800a */ lui $t4,0x800a +/* f020ef4: 8d8ca2d8 */ lw $t4,-0x5d28($t4) +/* f020ef8: 3c0d800a */ lui $t5,0x800a +/* f020efc: 5580001a */ bnezl $t4,.L0f020f68 +/* f020f00: 8fa8004c */ lw $t0,0x4c($sp) +/* f020f04: 81aedfeb */ lb $t6,-0x2015($t5) +/* f020f08: 3c04800a */ lui $a0,0x800a +/* f020f0c: 05c30016 */ bgezl $t6,.L0f020f68 +/* f020f10: 8fa8004c */ lw $t0,0x4c($sp) +/* f020f14: 8c84a434 */ lw $a0,-0x5bcc($a0) +/* f020f18: 00001825 */ or $v1,$zero,$zero +/* f020f1c: 00007880 */ sll $t7,$zero,0x2 +/* f020f20: 18800010 */ blez $a0,.L0f020f64 +/* f020f24: 3c18800a */ lui $t8,%hi(g_Vars) +/* f020f28: 27189fc0 */ addiu $t8,$t8,%lo(g_Vars) +/* f020f2c: 01f81021 */ addu $v0,$t7,$t8 +/* f020f30: 24050004 */ addiu $a1,$zero,0x4 +/* f020f34: 8c5904b8 */ lw $t9,0x4b8($v0) +.L0f020f38: +/* f020f38: 24630001 */ addiu $v1,$v1,0x1 +/* f020f3c: 56390005 */ bnel $s1,$t9,.L0f020f54 +/* f020f40: 0064082a */ slt $at,$v1,$a0 +/* f020f44: ac4004b8 */ sw $zero,0x4b8($v0) +/* f020f48: 3c04800a */ lui $a0,0x800a +/* f020f4c: 8c84a434 */ lw $a0,-0x5bcc($a0) +/* f020f50: 0064082a */ slt $at,$v1,$a0 +.L0f020f54: +/* f020f54: 10200003 */ beqz $at,.L0f020f64 +/* f020f58: 24420004 */ addiu $v0,$v0,0x4 +/* f020f5c: 5465fff6 */ bnel $v1,$a1,.L0f020f38 +/* f020f60: 8c5904b8 */ lw $t9,0x4b8($v0) +.L0f020f64: +/* f020f64: 8fa8004c */ lw $t0,0x4c($sp) +.L0f020f68: +/* f020f68: 0fc13301 */ jal rebuildTeams +/* f020f6c: a5100000 */ sh $s0,0x0($t0) +/* f020f70: 0fc13341 */ jal rebuildSquadrons +/* f020f74: 00000000 */ sll $zero,$zero,0x0 +/* f020f78: 8fbf0024 */ lw $ra,0x24($sp) +.L0f020f7c: +/* f020f7c: 8fb00018 */ lw $s0,0x18($sp) +/* f020f80: 8fb1001c */ lw $s1,0x1c($sp) +/* f020f84: 8fb20020 */ lw $s2,0x20($sp) +/* f020f88: 03e00008 */ jr $ra +/* f020f8c: 27bd0050 */ addiu $sp,$sp,0x50 +); + +void propClearReferences(s32 propnum) +{ + s32 i; + s32 j; + struct prop *prop = &g_Vars.props[propnum]; + + for (i = 0; i < g_NumChrsA; i++) { + if (g_ChrsA[i].target == propnum) { + if (propGetIndexByChrId(&g_ChrsA[i], g_ChrsA[i].chrpreset1) == propnum) { + g_ChrsA[i].chrpreset1 = -1; + } + + g_ChrsA[i].target = -1; + } + } + + for (i = 0; i < PLAYERCOUNT(); i++) { + if (g_Vars.players[i]->lookingatprop == prop) { + g_Vars.players[i]->lookingatprop = NULL; + } + + for (j = 0; j != 4; j++) { + if (g_Vars.players[i]->unk1630[j].prop == prop) { + g_Vars.players[i]->unk1630[j].prop = NULL; + } + } + } +} + +GLOBAL_ASM( +glabel func0f0211a8 +/* f0211a8: 27bdffd0 */ addiu $sp,$sp,-48 +/* f0211ac: afb30028 */ sw $s3,0x28($sp) +/* f0211b0: 3c138006 */ lui $s3,%hi(var80062968) +/* f0211b4: 26732968 */ addiu $s3,$s3,%lo(var80062968) +/* f0211b8: e66c0000 */ swc1 $f12,0x0($s3) +/* f0211bc: 3c028006 */ lui $v0,0x8006 +/* f0211c0: 8c42298c */ lw $v0,0x298c($v0) +/* f0211c4: afb10020 */ sw $s1,0x20($sp) +/* f0211c8: afbf002c */ sw $ra,0x2c($sp) +/* f0211cc: afb20024 */ sw $s2,0x24($sp) +/* f0211d0: afb0001c */ sw $s0,0x1c($sp) +/* f0211d4: f7b40010 */ sdc1 $f20,0x10($sp) +/* f0211d8: 18400014 */ blez $v0,.L0f02122c +/* f0211dc: 00008825 */ or $s1,$zero,$zero +/* f0211e0: 3c014416 */ lui $at,0x4416 +/* f0211e4: 3c128006 */ lui $s2,%hi(g_ChrsA) +/* f0211e8: 4481a000 */ mtc1 $at,$f20 +/* f0211ec: 26522988 */ addiu $s2,$s2,%lo(g_ChrsA) +/* f0211f0: 00008025 */ or $s0,$zero,$zero +.L0f0211f4: +/* f0211f4: 8e4e0000 */ lw $t6,0x0($s2) +/* f0211f8: 01d07821 */ addu $t7,$t6,$s0 +/* f0211fc: 8de40020 */ lw $a0,0x20($t7) +/* f021200: 50800007 */ beqzl $a0,.L0f021220 +/* f021204: 26310001 */ addiu $s1,$s1,0x1 +/* f021208: 4406a000 */ mfc1 $a2,$f20 +/* f02120c: 0c0077eb */ jal func0001dfac +/* f021210: 8e650000 */ lw $a1,0x0($s3) +/* f021214: 3c028006 */ lui $v0,0x8006 +/* f021218: 8c42298c */ lw $v0,0x298c($v0) +/* f02121c: 26310001 */ addiu $s1,$s1,0x1 +.L0f021220: +/* f021220: 0222082a */ slt $at,$s1,$v0 +/* f021224: 1420fff3 */ bnez $at,.L0f0211f4 +/* f021228: 26100368 */ addiu $s0,$s0,0x368 +.L0f02122c: +/* f02122c: 8fbf002c */ lw $ra,0x2c($sp) +/* f021230: d7b40010 */ ldc1 $f20,0x10($sp) +/* f021234: 8fb0001c */ lw $s0,0x1c($sp) +/* f021238: 8fb10020 */ lw $s1,0x20($sp) +/* f02123c: 8fb20024 */ lw $s2,0x24($sp) +/* f021240: 8fb30028 */ lw $s3,0x28($sp) +/* f021244: 03e00008 */ jr $ra +/* f021248: 27bd0030 */ addiu $sp,$sp,0x30 +); + +GLOBAL_ASM( +glabel func0f02124c +/* f02124c: 3c018006 */ lui $at,0x8006 +/* f021250: 03e00008 */ jr $ra +/* f021254: c4202968 */ lwc1 $f0,0x2968($at) +); + +GLOBAL_ASM( +glabel func0f021258 +/* f021258: 8082000e */ lb $v0,0xe($a0) +/* f02125c: 28410002 */ slti $at,$v0,0x2 +/* f021260: 5420002d */ bnezl $at,.L0f021318 +/* f021264: c4920160 */ lwc1 $f18,0x160($a0) +/* f021268: 44823000 */ mtc1 $v0,$f6 +/* f02126c: 3c03800a */ lui $v1,%hi(g_Vars) +/* f021270: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f021274: 46803220 */ cvt.s.w $f8,$f6 +/* f021278: c4640044 */ lwc1 $f4,0x44($v1) +/* f02127c: 3c013f80 */ lui $at,0x3f80 +/* f021280: 44811000 */ mtc1 $at,$f2 +/* f021284: 46082003 */ div.s $f0,$f4,$f8 +/* f021288: 4600103c */ c.lt.s $f2,$f0 +/* f02128c: 00000000 */ sll $zero,$zero,0x0 +/* f021290: 45020003 */ bc1fl .L0f0212a0 +/* f021294: c4820150 */ lwc1 $f2,0x150($a0) +/* f021298: 46001006 */ mov.s $f0,$f2 +/* f02129c: c4820150 */ lwc1 $f2,0x150($a0) +.L0f0212a0: +/* f0212a0: c48a0160 */ lwc1 $f10,0x160($a0) +/* f0212a4: c48c0154 */ lwc1 $f12,0x154($a0) +/* f0212a8: c4880164 */ lwc1 $f8,0x164($a0) +/* f0212ac: 46025481 */ sub.s $f18,$f10,$f2 +/* f0212b0: c48e0158 */ lwc1 $f14,0x158($a0) +/* f0212b4: c490015c */ lwc1 $f16,0x15c($a0) +/* f0212b8: 460c4281 */ sub.s $f10,$f8,$f12 +/* f0212bc: 46009182 */ mul.s $f6,$f18,$f0 +/* f0212c0: 808e000e */ lb $t6,0xe($a0) +/* f0212c4: 46005482 */ mul.s $f18,$f10,$f0 +/* f0212c8: 46061100 */ add.s $f4,$f2,$f6 +/* f0212cc: 46126180 */ add.s $f6,$f12,$f18 +/* f0212d0: e4840150 */ swc1 $f4,0x150($a0) +/* f0212d4: c4840168 */ lwc1 $f4,0x168($a0) +/* f0212d8: e4860154 */ swc1 $f6,0x154($a0) +/* f0212dc: 460e2201 */ sub.s $f8,$f4,$f14 +/* f0212e0: c486016c */ lwc1 $f6,0x16c($a0) +/* f0212e4: 46103101 */ sub.s $f4,$f6,$f16 +/* f0212e8: 46004282 */ mul.s $f10,$f8,$f0 +/* f0212ec: 00000000 */ sll $zero,$zero,0x0 +/* f0212f0: 46002202 */ mul.s $f8,$f4,$f0 +/* f0212f4: 460a7480 */ add.s $f18,$f14,$f10 +/* f0212f8: 46088280 */ add.s $f10,$f16,$f8 +/* f0212fc: e4920158 */ swc1 $f18,0x158($a0) +/* f021300: e48a015c */ swc1 $f10,0x15c($a0) +/* f021304: 8c6f0038 */ lw $t7,0x38($v1) +/* f021308: 01cfc023 */ subu $t8,$t6,$t7 +/* f02130c: 03e00008 */ jr $ra +/* f021310: a098000e */ sb $t8,0xe($a0) +/* f021314: c4920160 */ lwc1 $f18,0x160($a0) +.L0f021318: +/* f021318: c4860164 */ lwc1 $f6,0x164($a0) +/* f02131c: c4840168 */ lwc1 $f4,0x168($a0) +/* f021320: c488016c */ lwc1 $f8,0x16c($a0) +/* f021324: e4920150 */ swc1 $f18,0x150($a0) +/* f021328: e4860154 */ swc1 $f6,0x154($a0) +/* f02132c: e4840158 */ swc1 $f4,0x158($a0) +/* f021330: e488015c */ swc1 $f8,0x15c($a0) +/* f021334: 03e00008 */ jr $ra +/* f021338: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02133c +/* f02133c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f021340: afbf0014 */ sw $ra,0x14($sp) +/* f021344: 808e0007 */ lb $t6,0x7($a0) +/* f021348: 24010005 */ addiu $at,$zero,0x5 +/* f02134c: 51c10011 */ beql $t6,$at,.L0f021394 +/* f021350: 8fbf0014 */ lw $ra,0x14($sp) +/* f021354: 808f0012 */ lb $t7,0x12($a0) +/* f021358: 05e3000e */ bgezl $t7,.L0f021394 +/* f02135c: 8fbf0014 */ lw $ra,0x14($sp) +/* f021360: 94990192 */ lhu $t9,0x192($a0) +/* f021364: 24180001 */ addiu $t8,$zero,0x1 +/* f021368: a0980012 */ sb $t8,0x12($a0) +/* f02136c: 33280fff */ andi $t0,$t9,0xfff +/* f021370: a4880192 */ sh $t0,0x192($a0) +/* f021374: 0c004b70 */ jal random +/* f021378: afa40018 */ sw $a0,0x18($sp) +/* f02137c: 8fa40018 */ lw $a0,0x18($sp) +/* f021380: 00025b40 */ sll $t3,$v0,0xd +/* f021384: 94890192 */ lhu $t1,0x192($a0) +/* f021388: 012b6025 */ or $t4,$t1,$t3 +/* f02138c: a48c0192 */ sh $t4,0x192($a0) +/* f021390: 8fbf0014 */ lw $ra,0x14($sp) +.L0f021394: +/* f021394: 27bd0018 */ addiu $sp,$sp,0x18 +/* f021398: 03e00008 */ jr $ra +/* f02139c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0213a0 +/* f0213a0: 80820012 */ lb $v0,0x12($a0) +/* f0213a4: 44856000 */ mtc1 $a1,$f12 +/* f0213a8: 240e0001 */ addiu $t6,$zero,0x1 +/* f0213ac: 04410003 */ bgez $v0,.L0f0213bc +/* f0213b0: 28410009 */ slti $at,$v0,0x9 +/* f0213b4: 10000004 */ beqz $zero,.L0f0213c8 +/* f0213b8: a08e0012 */ sb $t6,0x12($a0) +.L0f0213bc: +/* f0213bc: 14200002 */ bnez $at,.L0f0213c8 +/* f0213c0: 240f0004 */ addiu $t7,$zero,0x4 +/* f0213c4: a08f0012 */ sb $t7,0x12($a0) +.L0f0213c8: +/* f0213c8: 94980192 */ lhu $t8,0x192($a0) +/* f0213cc: 3c017f1b */ lui $at,%hi(var7f1a8728) +/* f0213d0: 33080fff */ andi $t0,$t8,0xfff +/* f0213d4: a4880192 */ sh $t0,0x192($a0) +/* f0213d8: 35091000 */ ori $t1,$t0,0x1000 +/* f0213dc: a4890192 */ sh $t1,0x192($a0) +/* f0213e0: c4248728 */ lwc1 $f4,%lo(var7f1a8728)($at) +/* f0213e4: 3c014100 */ lui $at,0x4100 +/* f0213e8: 44814000 */ mtc1 $at,$f8 +/* f0213ec: 46046180 */ add.s $f6,$f12,$f4 +/* f0213f0: 3c017f1b */ lui $at,%hi(var7f1a872c) +/* f0213f4: c430872c */ lwc1 $f16,%lo(var7f1a872c)($at) +/* f0213f8: 46083282 */ mul.s $f10,$f6,$f8 +/* f0213fc: 46105483 */ div.s $f18,$f10,$f16 +/* f021400: 4600910d */ trunc.w.s $f4,$f18 +/* f021404: 44022000 */ mfc1 $v0,$f4 +/* f021408: 00000000 */ sll $zero,$zero,0x0 +/* f02140c: 04430003 */ bgezl $v0,.L0f02141c +/* f021410: 28410008 */ slti $at,$v0,0x8 +/* f021414: 00001025 */ or $v0,$zero,$zero +/* f021418: 28410008 */ slti $at,$v0,0x8 +.L0f02141c: +/* f02141c: 54200003 */ bnezl $at,.L0f02142c +/* f021420: 948b0192 */ lhu $t3,0x192($a0) +/* f021424: 24020007 */ addiu $v0,$zero,0x7 +/* f021428: 948b0192 */ lhu $t3,0x192($a0) +.L0f02142c: +/* f02142c: 00026340 */ sll $t4,$v0,0xd +/* f021430: 016c6825 */ or $t5,$t3,$t4 +/* f021434: 03e00008 */ jr $ra +/* f021438: a48d0192 */ sh $t5,0x192($a0) +); + +GLOBAL_ASM( +glabel func0f02143c +/* f02143c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f021440: afbf001c */ sw $ra,0x1c($sp) +/* f021444: f7b40010 */ sdc1 $f20,0x10($sp) +/* f021448: 808e0012 */ lb $t6,0x12($a0) +/* f02144c: 948f0192 */ lhu $t7,0x192($a0) +/* f021450: 3c014120 */ lui $at,0x4120 +/* f021454: 448e2000 */ mtc1 $t6,$f4 +/* f021458: 31f81000 */ andi $t8,$t7,0x1000 +/* f02145c: 13000018 */ beqz $t8,.L0f0214c0 +/* f021460: 46802520 */ cvt.s.w $f20,$f4 +/* f021464: 3c014080 */ lui $at,0x4080 +/* f021468: 44810000 */ mtc1 $at,$f0 +/* f02146c: 3c017f1b */ lui $at,%hi(var7f1a8730) +/* f021470: 4600a03c */ c.lt.s $f20,$f0 +/* f021474: 00000000 */ sll $zero,$zero,0x0 +/* f021478: 45020009 */ bc1fl .L0f0214a0 +/* f02147c: 4600a281 */ sub.s $f10,$f20,$f0 +/* f021480: 3c017f1b */ lui $at,%hi(var7f1a8734) +/* f021484: c4268730 */ lwc1 $f6,%lo(var7f1a8730)($at) +/* f021488: 4606a202 */ mul.s $f8,$f20,$f6 +/* f02148c: 0c0068f7 */ jal func0001a3dc +/* f021490: 46004303 */ div.s $f12,$f8,$f0 +/* f021494: 10000020 */ beqz $zero,.L0f021518 +/* f021498: 46000506 */ mov.s $f20,$f0 +/* f02149c: 4600a281 */ sub.s $f10,$f20,$f0 +.L0f0214a0: +/* f0214a0: c4308734 */ lwc1 $f16,%lo(var7f1a8734)($at) +/* f0214a4: 46105302 */ mul.s $f12,$f10,$f16 +/* f0214a8: 0c0068f7 */ jal func0001a3dc +/* f0214ac: 00000000 */ sll $zero,$zero,0x0 +/* f0214b0: 3c013f80 */ lui $at,0x3f80 +/* f0214b4: 44819000 */ mtc1 $at,$f18 +/* f0214b8: 10000017 */ beqz $zero,.L0f021518 +/* f0214bc: 46009501 */ sub.s $f20,$f18,$f0 +.L0f0214c0: +/* f0214c0: 44810000 */ mtc1 $at,$f0 +/* f0214c4: 3c017f1b */ lui $at,%hi(var7f1a8738) +/* f0214c8: 4600a03c */ c.lt.s $f20,$f0 +/* f0214cc: 00000000 */ sll $zero,$zero,0x0 +/* f0214d0: 45020009 */ bc1fl .L0f0214f8 +/* f0214d4: 4600a201 */ sub.s $f8,$f20,$f0 +/* f0214d8: 3c017f1b */ lui $at,%hi(var7f1a873c) +/* f0214dc: c4248738 */ lwc1 $f4,%lo(var7f1a8738)($at) +/* f0214e0: 4604a182 */ mul.s $f6,$f20,$f4 +/* f0214e4: 0c0068f7 */ jal func0001a3dc +/* f0214e8: 46003303 */ div.s $f12,$f6,$f0 +/* f0214ec: 1000000a */ beqz $zero,.L0f021518 +/* f0214f0: 46000506 */ mov.s $f20,$f0 +/* f0214f4: 4600a201 */ sub.s $f8,$f20,$f0 +.L0f0214f8: +/* f0214f8: c42a873c */ lwc1 $f10,%lo(var7f1a873c)($at) +/* f0214fc: 460a4302 */ mul.s $f12,$f8,$f10 +/* f021500: 0c0068f7 */ jal func0001a3dc +/* f021504: 00000000 */ sll $zero,$zero,0x0 +/* f021508: 3c013f80 */ lui $at,0x3f80 +/* f02150c: 44818000 */ mtc1 $at,$f16 +/* f021510: 00000000 */ sll $zero,$zero,0x0 +/* f021514: 46008501 */ sub.s $f20,$f16,$f0 +.L0f021518: +/* f021518: 8fbf001c */ lw $ra,0x1c($sp) +/* f02151c: 4600a006 */ mov.s $f0,$f20 +/* f021520: d7b40010 */ ldc1 $f20,0x10($sp) +/* f021524: 03e00008 */ jr $ra +/* f021528: 27bd0020 */ addiu $sp,$sp,0x20 +/* f02152c: 3c013f80 */ lui $at,0x3f80 +/* f021530: 44812000 */ mtc1 $at,$f4 +/* f021534: 27bdfea8 */ addiu $sp,$sp,-344 +/* f021538: 3c06800a */ lui $a2,0x800a +/* f02153c: 8cc6cd1c */ lw $a2,-0x32e4($a2) +/* f021540: afbf0014 */ sw $ra,0x14($sp) +/* f021544: afa5015c */ sw $a1,0x15c($sp) +/* f021548: e7a40154 */ swc1 $f4,0x154($sp) +/* f02154c: 8cce0020 */ lw $t6,0x20($a2) +/* f021550: 3c188008 */ lui $t8,%hi(stagethinglist_22f1c) +/* f021554: 00803825 */ or $a3,$a0,$zero +/* f021558: 8dcf0008 */ lw $t7,0x8($t6) +/* f02155c: 2718cefc */ addiu $t8,$t8,%lo(stagethinglist_22f1c) +/* f021560: 3c198008 */ lui $t9,%hi(stagethinglist_22e60) +/* f021564: 8de20004 */ lw $v0,0x4($t7) +/* f021568: 2739ce40 */ addiu $t9,$t9,%lo(stagethinglist_22e60) +/* f02156c: 24040007 */ addiu $a0,$zero,0x7 +/* f021570: 1702006d */ bne $t8,$v0,.L0f021728 +/* f021574: 00000000 */ sll $zero,$zero,0x0 +/* f021578: 00c02025 */ or $a0,$a2,$zero +/* f02157c: 0fc0f917 */ jal func0f03e45c +/* f021580: afa70158 */ sw $a3,0x158($sp) +/* f021584: 8fa70158 */ lw $a3,0x158($sp) +/* f021588: 24010001 */ addiu $at,$zero,0x1 +/* f02158c: e7a000ac */ swc1 $f0,0xac($sp) +/* f021590: 14e10006 */ bne $a3,$at,.L0f0215ac +/* f021594: 3c06800a */ lui $a2,0x800a +/* f021598: 8cc6cd1c */ lw $a2,-0x32e4($a2) +/* f02159c: c4c6030c */ lwc1 $f6,0x30c($a2) +/* f0215a0: c4ce0314 */ lwc1 $f14,0x314($a2) +/* f0215a4: 10000008 */ beqz $zero,.L0f0215c8 +/* f0215a8: e7a600b4 */ swc1 $f6,0xb4($sp) +.L0f0215ac: +/* f0215ac: 24010002 */ addiu $at,$zero,0x2 +/* f0215b0: 14e10279 */ bne $a3,$at,.L0f021f98 +/* f0215b4: 3c06800a */ lui $a2,0x800a +/* f0215b8: 8cc6cd1c */ lw $a2,-0x32e4($a2) +/* f0215bc: c4c80310 */ lwc1 $f8,0x310($a2) +/* f0215c0: c4ce0318 */ lwc1 $f14,0x318($a2) +/* f0215c4: e7a800b4 */ swc1 $f8,0xb4($sp) +.L0f0215c8: +/* f0215c8: 0fc2d5de */ jal func0f0b5778 +/* f0215cc: e7ae00b0 */ swc1 $f14,0xb0($sp) +/* f0215d0: 00402025 */ or $a0,$v0,$zero +/* f0215d4: 0c0056f8 */ jal func00015be0 +/* f0215d8: 8fa5015c */ lw $a1,0x15c($sp) +/* f0215dc: 8fa2015c */ lw $v0,0x15c($sp) +/* f0215e0: c7ae00b0 */ lwc1 $f14,0xb0($sp) +/* f0215e4: 44808000 */ mtc1 $zero,$f16 +/* f0215e8: c44a0030 */ lwc1 $f10,0x30($v0) +/* f0215ec: 27a500b8 */ addiu $a1,$sp,0xb8 +/* f0215f0: 4610703c */ c.lt.s $f14,$f16 +/* f0215f4: e7aa0138 */ swc1 $f10,0x138($sp) +/* f0215f8: c4440034 */ lwc1 $f4,0x34($v0) +/* f0215fc: e7a4013c */ swc1 $f4,0x13c($sp) +/* f021600: c4460038 */ lwc1 $f6,0x38($v0) +/* f021604: e7a60140 */ swc1 $f6,0x140($sp) +/* f021608: e4500030 */ swc1 $f16,0x30($v0) +/* f02160c: e4500034 */ swc1 $f16,0x34($v0) +/* f021610: e4500038 */ swc1 $f16,0x38($v0) +/* f021614: c7a200b4 */ lwc1 $f2,0xb4($sp) +/* f021618: 45000004 */ bc1f .L0f02162c +/* f02161c: c7a800ac */ lwc1 $f8,0xac($sp) +/* f021620: 3c017f1b */ lui $at,%hi(var7f1a8740) +/* f021624: c4328740 */ lwc1 $f18,%lo(var7f1a8740)($at) +/* f021628: 46127380 */ add.s $f14,$f14,$f18 +.L0f02162c: +/* f02162c: 4610103c */ c.lt.s $f2,$f16 +/* f021630: 3c017f1b */ lui $at,%hi(var7f1a8744) +/* f021634: c4328744 */ lwc1 $f18,%lo(var7f1a8744)($at) +/* f021638: 3c017f1b */ lui $at,%hi(var7f1a8748) +/* f02163c: 45000002 */ bc1f .L0f021648 +/* f021640: 46089281 */ sub.s $f10,$f18,$f8 +/* f021644: 46121080 */ add.s $f2,$f2,$f18 +.L0f021648: +/* f021648: c4248748 */ lwc1 $f4,%lo(var7f1a8748)($at) +/* f02164c: 46045000 */ add.s $f0,$f10,$f4 +/* f021650: 4600903e */ c.le.s $f18,$f0 +/* f021654: 46000306 */ mov.s $f12,$f0 +/* f021658: 45020003 */ bc1fl .L0f021668 +/* f02165c: e7a200b4 */ swc1 $f2,0xb4($sp) +/* f021660: 46120301 */ sub.s $f12,$f0,$f18 +/* f021664: e7a200b4 */ swc1 $f2,0xb4($sp) +.L0f021668: +/* f021668: 0c0058dd */ jal func00016374 +/* f02166c: e7ae00b0 */ swc1 $f14,0xb0($sp) +/* f021670: 27a400b8 */ addiu $a0,$sp,0xb8 +/* f021674: 0c0056f8 */ jal func00015be0 +/* f021678: 8fa5015c */ lw $a1,0x15c($sp) +/* f02167c: c7ac00b0 */ lwc1 $f12,0xb0($sp) +/* f021680: 0c0058ba */ jal func000162e8 +/* f021684: 27a500f8 */ addiu $a1,$sp,0xf8 +/* f021688: 27a400f8 */ addiu $a0,$sp,0xf8 +/* f02168c: 0c0056f8 */ jal func00015be0 +/* f021690: 8fa5015c */ lw $a1,0x15c($sp) +/* f021694: c7a600b4 */ lwc1 $f6,0xb4($sp) +/* f021698: c7a800ac */ lwc1 $f8,0xac($sp) +/* f02169c: 3c017f1b */ lui $at,%hi(var7f1a8758) +/* f0216a0: c4328758 */ lwc1 $f18,%lo(var7f1a8758)($at) +/* f0216a4: 46083000 */ add.s $f0,$f6,$f8 +/* f0216a8: 4600903e */ c.le.s $f18,$f0 +/* f0216ac: 46000306 */ mov.s $f12,$f0 +/* f0216b0: 45000002 */ bc1f .L0f0216bc +/* f0216b4: 00000000 */ sll $zero,$zero,0x0 +/* f0216b8: 46120301 */ sub.s $f12,$f0,$f18 +.L0f0216bc: +/* f0216bc: 0c0058dd */ jal func00016374 +/* f0216c0: 27a500b8 */ addiu $a1,$sp,0xb8 +/* f0216c4: 27a400b8 */ addiu $a0,$sp,0xb8 +/* f0216c8: 0c0056f8 */ jal func00015be0 +/* f0216cc: 8fa5015c */ lw $a1,0x15c($sp) +/* f0216d0: 3c013f80 */ lui $at,0x3f80 +/* f0216d4: 44816000 */ mtc1 $at,$f12 +/* f0216d8: 00000000 */ sll $zero,$zero,0x0 +/* f0216dc: 460c6032 */ c.eq.s $f12,$f12 +/* f0216e0: 00000000 */ sll $zero,$zero,0x0 +/* f0216e4: 45030004 */ bc1tl .L0f0216f8 +/* f0216e8: 8fa2015c */ lw $v0,0x15c($sp) +/* f0216ec: 0c0057c1 */ jal func00015f04 +/* f0216f0: 8fa5015c */ lw $a1,0x15c($sp) +/* f0216f4: 8fa2015c */ lw $v0,0x15c($sp) +.L0f0216f8: +/* f0216f8: c7aa0138 */ lwc1 $f10,0x138($sp) +/* f0216fc: e44a0030 */ swc1 $f10,0x30($v0) +/* f021700: c7a4013c */ lwc1 $f4,0x13c($sp) +/* f021704: e4440034 */ swc1 $f4,0x34($v0) +/* f021708: c7a60140 */ lwc1 $f6,0x140($sp) +/* f02170c: 0fc2d5be */ jal func0f0b56f8 +/* f021710: e4460038 */ swc1 $f6,0x38($v0) +/* f021714: 00402025 */ or $a0,$v0,$zero +/* f021718: 0c0056f8 */ jal func00015be0 +/* f02171c: 8fa5015c */ lw $a1,0x15c($sp) +/* f021720: 1000021e */ beqz $zero,.L0f021f9c +/* f021724: 8fbf0014 */ lw $ra,0x14($sp) +.L0f021728: +/* f021728: 17220006 */ bne $t9,$v0,.L0f021744 +/* f02172c: 3c0b8008 */ lui $t3,%hi(stagethinglist_22eb8) +/* f021730: 24050002 */ addiu $a1,$zero,0x2 +/* f021734: 24080003 */ addiu $t0,$zero,0x3 +/* f021738: 240a0001 */ addiu $t2,$zero,0x1 +/* f02173c: 1000000c */ beqz $zero,.L0f021770 +/* f021740: 00004825 */ or $t1,$zero,$zero +.L0f021744: +/* f021744: 256bce98 */ addiu $t3,$t3,%lo(stagethinglist_22eb8) +/* f021748: 15620006 */ bne $t3,$v0,.L0f021764 +/* f02174c: 2405ffff */ addiu $a1,$zero,-1 +/* f021750: 24050003 */ addiu $a1,$zero,0x3 +/* f021754: 24080004 */ addiu $t0,$zero,0x4 +/* f021758: 240a0002 */ addiu $t2,$zero,0x2 +/* f02175c: 10000004 */ beqz $zero,.L0f021770 +/* f021760: 24090001 */ addiu $t1,$zero,0x1 +.L0f021764: +/* f021764: 2408ffff */ addiu $t0,$zero,-1 +/* f021768: 240affff */ addiu $t2,$zero,-1 +/* f02176c: 2409ffff */ addiu $t1,$zero,-1 +.L0f021770: +/* f021770: afa50150 */ sw $a1,0x150($sp) +/* f021774: afa70158 */ sw $a3,0x158($sp) +/* f021778: afa8014c */ sw $t0,0x14c($sp) +/* f02177c: afa90144 */ sw $t1,0x144($sp) +/* f021780: 0fc41b99 */ jal cheatIsActive +/* f021784: afaa0148 */ sw $t2,0x148($sp) +/* f021788: 8fa50150 */ lw $a1,0x150($sp) +/* f02178c: 8fa70158 */ lw $a3,0x158($sp) +/* f021790: 8fa8014c */ lw $t0,0x14c($sp) +/* f021794: 8fa90144 */ lw $t1,0x144($sp) +/* f021798: 10400016 */ beqz $v0,.L0f0217f4 +/* f02179c: 8faa0148 */ lw $t2,0x148($sp) +/* f0217a0: 3c06800a */ lui $a2,0x800a +/* f0217a4: 8cc6cd1c */ lw $a2,-0x32e4($a2) +/* f0217a8: 00001025 */ or $v0,$zero,$zero +/* f0217ac: 10c00003 */ beqz $a2,.L0f0217bc +/* f0217b0: 00000000 */ sll $zero,$zero,0x0 +/* f0217b4: 10000001 */ beqz $zero,.L0f0217bc +/* f0217b8: 90c202fe */ lbu $v0,0x2fe($a2) +.L0f0217bc: +/* f0217bc: 1440000d */ bnez $v0,.L0f0217f4 +/* f0217c0: 00000000 */ sll $zero,$zero,0x0 +/* f0217c4: 14e90004 */ bne $a3,$t1,.L0f0217d8 +/* f0217c8: 3c014080 */ lui $at,0x4080 +/* f0217cc: 44814000 */ mtc1 $at,$f8 +/* f0217d0: 10000008 */ beqz $zero,.L0f0217f4 +/* f0217d4: e7a80154 */ swc1 $f8,0x154($sp) +.L0f0217d8: +/* f0217d8: 10e50003 */ beq $a3,$a1,.L0f0217e8 +/* f0217dc: 3c014020 */ lui $at,0x4020 +/* f0217e0: 14e80004 */ bne $a3,$t0,.L0f0217f4 +/* f0217e4: 00000000 */ sll $zero,$zero,0x0 +.L0f0217e8: +/* f0217e8: 44815000 */ mtc1 $at,$f10 +/* f0217ec: 00000000 */ sll $zero,$zero,0x0 +/* f0217f0: e7aa0154 */ swc1 $f10,0x154($sp) +.L0f0217f4: +/* f0217f4: 50e50008 */ beql $a3,$a1,.L0f021818 +/* f0217f8: 44808000 */ mtc1 $zero,$f16 +/* f0217fc: 50e80006 */ beql $a3,$t0,.L0f021818 +/* f021800: 44808000 */ mtc1 $zero,$f16 +/* f021804: 50ea0004 */ beql $a3,$t2,.L0f021818 +/* f021808: 44808000 */ mtc1 $zero,$f16 +/* f02180c: 54e901e3 */ bnel $a3,$t1,.L0f021f9c +/* f021810: 8fbf0014 */ lw $ra,0x14($sp) +/* f021814: 44808000 */ mtc1 $zero,$f16 +.L0f021818: +/* f021818: 3c06800a */ lui $a2,0x800a +/* f02181c: 8cc6cd1c */ lw $a2,-0x32e4($a2) +/* f021820: 46008386 */ mov.s $f14,$f16 +/* f021824: 46008306 */ mov.s $f12,$f16 +/* f021828: 14e80003 */ bne $a3,$t0,.L0f021838 +/* f02182c: e7b0009c */ swc1 $f16,0x9c($sp) +/* f021830: 10000088 */ beqz $zero,.L0f021a54 +/* f021834: c4ce0154 */ lwc1 $f14,0x154($a2) +.L0f021838: +/* f021838: 14e50003 */ bne $a3,$a1,.L0f021848 +/* f02183c: 00000000 */ sll $zero,$zero,0x0 +/* f021840: 10000084 */ beqz $zero,.L0f021a54 +/* f021844: c4ce0150 */ lwc1 $f14,0x150($a2) +.L0f021848: +/* f021848: 14ea003e */ bne $a3,$t2,.L0f021944 +/* f02184c: 00000000 */ sll $zero,$zero,0x0 +/* f021850: 94cc0192 */ lhu $t4,0x192($a2) +/* f021854: c4ce0158 */ lwc1 $f14,0x158($a2) +/* f021858: 3c017f1b */ lui $at,%hi(var7f1a875c) +/* f02185c: 318d0004 */ andi $t5,$t4,0x4 +/* f021860: 51a00014 */ beqzl $t5,.L0f0218b4 +/* f021864: 8cc202d4 */ lw $v0,0x2d4($a2) +/* f021868: c420875c */ lwc1 $f0,%lo(var7f1a875c)($at) +/* f02186c: 3c017f1b */ lui $at,%hi(var7f1a8760) +/* f021870: 460e003c */ c.lt.s $f0,$f14 +/* f021874: 00000000 */ sll $zero,$zero,0x0 +/* f021878: 45000003 */ bc1f .L0f021888 +/* f02187c: 00000000 */ sll $zero,$zero,0x0 +/* f021880: 1000000b */ beqz $zero,.L0f0218b0 +/* f021884: 46007381 */ sub.s $f14,$f14,$f0 +.L0f021888: +/* f021888: c4208760 */ lwc1 $f0,%lo(var7f1a8760)($at) +/* f02188c: 3c017f1b */ lui $at,%hi(var7f1a8764) +/* f021890: 4600703c */ c.lt.s $f14,$f0 +/* f021894: 00000000 */ sll $zero,$zero,0x0 +/* f021898: 45020005 */ bc1fl .L0f0218b0 +/* f02189c: 46008386 */ mov.s $f14,$f16 +/* f0218a0: c4248764 */ lwc1 $f4,%lo(var7f1a8764)($at) +/* f0218a4: 10000002 */ beqz $zero,.L0f0218b0 +/* f0218a8: 46047380 */ add.s $f14,$f14,$f4 +/* f0218ac: 46008386 */ mov.s $f14,$f16 +.L0f0218b0: +/* f0218b0: 8cc202d4 */ lw $v0,0x2d4($a2) +.L0f0218b4: +/* f0218b4: c4cc015c */ lwc1 $f12,0x15c($a2) +/* f0218b8: 50400005 */ beqzl $v0,.L0f0218d0 +/* f0218bc: 8cc4001c */ lw $a0,0x1c($a2) +/* f0218c0: c44600a8 */ lwc1 $f6,0xa8($v0) +/* f0218c4: 10000063 */ beqz $zero,.L0f021a54 +/* f0218c8: 46066300 */ add.s $f12,$f12,$f6 +/* f0218cc: 8cc4001c */ lw $a0,0x1c($a2) +.L0f0218d0: +/* f0218d0: 24010006 */ addiu $at,$zero,0x6 +/* f0218d4: 908e0000 */ lbu $t6,0x0($a0) +/* f0218d8: 55c1005f */ bnel $t6,$at,.L0f021a58 +/* f0218dc: 80d90012 */ lb $t9,0x12($a2) +/* f0218e0: afa50150 */ sw $a1,0x150($sp) +/* f0218e4: afa70158 */ sw $a3,0x158($sp) +/* f0218e8: afa8014c */ sw $t0,0x14c($sp) +/* f0218ec: afa90144 */ sw $t1,0x144($sp) +/* f0218f0: afaa0148 */ sw $t2,0x148($sp) +/* f0218f4: e7ac00a0 */ swc1 $f12,0xa0($sp) +/* f0218f8: 0fc4a25f */ jal propGetPlayerNum +/* f0218fc: e7ae00a4 */ swc1 $f14,0xa4($sp) +/* f021900: 00027880 */ sll $t7,$v0,0x2 +/* f021904: 3c18800a */ lui $t8,0x800a +/* f021908: 030fc021 */ addu $t8,$t8,$t7 +/* f02190c: 8f18a024 */ lw $t8,-0x5fdc($t8) +/* f021910: c7ac00a0 */ lwc1 $f12,0xa0($sp) +/* f021914: 44808000 */ mtc1 $zero,$f16 +/* f021918: c70818f4 */ lwc1 $f8,0x18f4($t8) +/* f02191c: 3c06800a */ lui $a2,0x800a +/* f021920: 8cc6cd1c */ lw $a2,-0x32e4($a2) +/* f021924: 8fa50150 */ lw $a1,0x150($sp) +/* f021928: 8fa70158 */ lw $a3,0x158($sp) +/* f02192c: 8fa8014c */ lw $t0,0x14c($sp) +/* f021930: 8fa90144 */ lw $t1,0x144($sp) +/* f021934: 8faa0148 */ lw $t2,0x148($sp) +/* f021938: c7ae00a4 */ lwc1 $f14,0xa4($sp) +/* f02193c: 10000045 */ beqz $zero,.L0f021a54 +/* f021940: 46086300 */ add.s $f12,$f12,$f8 +.L0f021944: +/* f021944: 54e90044 */ bnel $a3,$t1,.L0f021a58 +/* f021948: 80d90012 */ lb $t9,0x12($a2) +/* f02194c: 94d90192 */ lhu $t9,0x192($a2) +/* f021950: 3c017f1b */ lui $at,%hi(var7f1a8768) +/* f021954: 3c18800a */ lui $t8,0x800a +/* f021958: 332b0004 */ andi $t3,$t9,0x4 +/* f02195c: 51600012 */ beqzl $t3,.L0f0219a8 +/* f021960: 8ccc0020 */ lw $t4,0x20($a2) +/* f021964: c4208768 */ lwc1 $f0,%lo(var7f1a8768)($at) +/* f021968: c4ce0158 */ lwc1 $f14,0x158($a2) +/* f02196c: 3c017f1b */ lui $at,%hi(var7f1a876c) +/* f021970: 460e003c */ c.lt.s $f0,$f14 +/* f021974: 00000000 */ sll $zero,$zero,0x0 +/* f021978: 45000003 */ bc1f .L0f021988 +/* f02197c: 00000000 */ sll $zero,$zero,0x0 +/* f021980: 10000010 */ beqz $zero,.L0f0219c4 +/* f021984: 46000386 */ mov.s $f14,$f0 +.L0f021988: +/* f021988: c420876c */ lwc1 $f0,%lo(var7f1a876c)($at) +/* f02198c: 4600703c */ c.lt.s $f14,$f0 +/* f021990: 00000000 */ sll $zero,$zero,0x0 +/* f021994: 4502000c */ bc1fl .L0f0219c8 +/* f021998: 84cf02d8 */ lh $t7,0x2d8($a2) +/* f02199c: 10000009 */ beqz $zero,.L0f0219c4 +/* f0219a0: 46000386 */ mov.s $f14,$f0 +/* f0219a4: 8ccc0020 */ lw $t4,0x20($a2) +.L0f0219a8: +/* f0219a8: 8d8d0020 */ lw $t5,0x20($t4) +/* f0219ac: 81ae0008 */ lb $t6,0x8($t5) +/* f0219b0: 51c00004 */ beqzl $t6,.L0f0219c4 +/* f0219b4: c4ce0154 */ lwc1 $f14,0x154($a2) +/* f0219b8: 10000002 */ beqz $zero,.L0f0219c4 +/* f0219bc: c4ce0150 */ lwc1 $f14,0x150($a2) +/* f0219c0: c4ce0154 */ lwc1 $f14,0x154($a2) +.L0f0219c4: +/* f0219c4: 84cf02d8 */ lh $t7,0x2d8($a2) +.L0f0219c8: +/* f0219c8: 29e103e9 */ slti $at,$t7,0x3e9 +/* f0219cc: 54200022 */ bnezl $at,.L0f021a58 +/* f0219d0: 80d90012 */ lb $t9,0x12($a2) +/* f0219d4: 8f18a26c */ lw $t8,-0x5d94($t8) +/* f0219d8: 24010006 */ addiu $at,$zero,0x6 +/* f0219dc: 5301001e */ beql $t8,$at,.L0f021a58 +/* f0219e0: 80d90012 */ lb $t9,0x12($a2) +/* f0219e4: 80c20007 */ lb $v0,0x7($a2) +/* f0219e8: 24010005 */ addiu $at,$zero,0x5 +/* f0219ec: 10410019 */ beq $v0,$at,.L0f021a54 +/* f0219f0: 24010004 */ addiu $at,$zero,0x4 +/* f0219f4: 10410017 */ beq $v0,$at,.L0f021a54 +/* f0219f8: 3c017f1b */ lui $at,%hi(var7f1a8770) +/* f0219fc: c4328770 */ lwc1 $f18,%lo(var7f1a8770)($at) +/* f021a00: 3c0143b4 */ lui $at,0x43b4 +/* f021a04: 44815000 */ mtc1 $at,$f10 +/* f021a08: c4c002dc */ lwc1 $f0,0x2dc($a2) +/* f021a0c: 44804000 */ mtc1 $zero,$f8 +/* f021a10: 3c0141e0 */ lui $at,0x41e0 +/* f021a14: 460a0103 */ div.s $f4,$f0,$f10 +/* f021a18: 44815000 */ mtc1 $at,$f10 +/* f021a1c: 3c01437a */ lui $at,0x437a +/* f021a20: 4600403c */ c.lt.s $f8,$f0 +/* f021a24: 46122182 */ mul.s $f6,$f4,$f18 +/* f021a28: 45000003 */ bc1f .L0f021a38 +/* f021a2c: e7a6009c */ swc1 $f6,0x9c($sp) +/* f021a30: 10000002 */ beqz $zero,.L0f021a3c +/* f021a34: 46000086 */ mov.s $f2,$f0 +.L0f021a38: +/* f021a38: 46000087 */ neg.s $f2,$f0 +.L0f021a3c: +/* f021a3c: 46025101 */ sub.s $f4,$f10,$f2 +/* f021a40: 44813000 */ mtc1 $at,$f6 +/* f021a44: 00000000 */ sll $zero,$zero,0x0 +/* f021a48: 46062203 */ div.s $f8,$f4,$f6 +/* f021a4c: 46124282 */ mul.s $f10,$f8,$f18 +/* f021a50: 460a7381 */ sub.s $f14,$f14,$f10 +.L0f021a54: +/* f021a54: 80d90012 */ lb $t9,0x12($a2) +.L0f021a58: +/* f021a58: 072200c4 */ bltzl $t9,.L0f021d6c +/* f021a5c: 46107032 */ c.eq.s $f14,$f16 +/* f021a60: 10c00003 */ beqz $a2,.L0f021a70 +/* f021a64: 00001025 */ or $v0,$zero,$zero +/* f021a68: 10000001 */ beqz $zero,.L0f021a70 +/* f021a6c: 90c202fe */ lbu $v0,0x2fe($a2) +.L0f021a70: +/* f021a70: 10400007 */ beqz $v0,.L0f021a90 +/* f021a74: 24010001 */ addiu $at,$zero,0x1 +/* f021a78: 10c00003 */ beqz $a2,.L0f021a88 +/* f021a7c: 00001025 */ or $v0,$zero,$zero +/* f021a80: 10000001 */ beqz $zero,.L0f021a88 +/* f021a84: 90c202fe */ lbu $v0,0x2fe($a2) +.L0f021a88: +/* f021a88: 544100b8 */ bnel $v0,$at,.L0f021d6c +/* f021a8c: 46107032 */ c.eq.s $f14,$f16 +.L0f021a90: +/* f021a90: 10c00003 */ beqz $a2,.L0f021aa0 +/* f021a94: 94c30192 */ lhu $v1,0x192($a2) +/* f021a98: 10000002 */ beqz $zero,.L0f021aa4 +/* f021a9c: 90c202fe */ lbu $v0,0x2fe($a2) +.L0f021aa0: +/* f021aa0: 00001025 */ or $v0,$zero,$zero +.L0f021aa4: +/* f021aa4: 306b1000 */ andi $t3,$v1,0x1000 +/* f021aa8: 1160005f */ beqz $t3,.L0f021c28 +/* f021aac: 00000000 */ sll $zero,$zero,0x0 +/* f021ab0: 14e900ad */ bne $a3,$t1,.L0f021d68 +/* f021ab4: 00c02025 */ or $a0,$a2,$zero +/* f021ab8: afa20028 */ sw $v0,0x28($sp) +/* f021abc: e7ac00a0 */ swc1 $f12,0xa0($sp) +/* f021ac0: 0fc0850f */ jal func0f02143c +/* f021ac4: e7ae00a4 */ swc1 $f14,0xa4($sp) +/* f021ac8: 3c0c800a */ lui $t4,0x800a +/* f021acc: 8d8ccd1c */ lw $t4,-0x32e4($t4) +/* f021ad0: 8fa20028 */ lw $v0,0x28($sp) +/* f021ad4: 24050001 */ addiu $a1,$zero,0x1 +/* f021ad8: 95830192 */ lhu $v1,0x192($t4) +/* f021adc: 00452026 */ xor $a0,$v0,$a1 +/* f021ae0: 44808000 */ mtc1 $zero,$f16 +/* f021ae4: 3c017f1b */ lui $at,%hi(var7f1a8778) +/* f021ae8: 2c840001 */ sltiu $a0,$a0,0x1 +/* f021aec: 00036b43 */ sra $t5,$v1,0xd +/* f021af0: c4328778 */ lwc1 $f18,%lo(var7f1a8778)($at) +/* f021af4: c7ac00a0 */ lwc1 $f12,0xa0($sp) +/* f021af8: c7ae00a4 */ lwc1 $f14,0xa4($sp) +/* f021afc: 10800005 */ beqz $a0,.L0f021b14 +/* f021b00: 31a30007 */ andi $v1,$t5,0x7 +/* f021b04: 3c0141c8 */ lui $at,0x41c8 +/* f021b08: 44811000 */ mtc1 $at,$f2 +/* f021b0c: 10000005 */ beqz $zero,.L0f021b24 +/* f021b10: 306f0001 */ andi $t7,$v1,0x1 +.L0f021b14: +/* f021b14: 3c014270 */ lui $at,0x4270 +/* f021b18: 44811000 */ mtc1 $at,$f2 +/* f021b1c: 00000000 */ sll $zero,$zero,0x0 +/* f021b20: 306f0001 */ andi $t7,$v1,0x1 +.L0f021b24: +/* f021b24: 55e0000a */ bnezl $t7,.L0f021b50 +/* f021b28: 28610005 */ slti $at,$v1,0x5 +/* f021b2c: 10800005 */ beqz $a0,.L0f021b44 +/* f021b30: 3c0142aa */ lui $at,0x42aa +/* f021b34: 3c014216 */ lui $at,0x4216 +/* f021b38: 44811000 */ mtc1 $at,$f2 +/* f021b3c: 10000004 */ beqz $zero,.L0f021b50 +/* f021b40: 28610005 */ slti $at,$v1,0x5 +.L0f021b44: +/* f021b44: 44811000 */ mtc1 $at,$f2 +/* f021b48: 00000000 */ sll $zero,$zero,0x0 +/* f021b4c: 28610005 */ slti $at,$v1,0x5 +.L0f021b50: +/* f021b50: 1420000d */ bnez $at,.L0f021b88 +/* f021b54: 28610008 */ slti $at,$v1,0x8 +/* f021b58: 1020000b */ beqz $at,.L0f021b88 +/* f021b5c: 00000000 */ sll $zero,$zero,0x0 +/* f021b60: 46029102 */ mul.s $f4,$f18,$f2 +/* f021b64: 3c0143b4 */ lui $at,0x43b4 +/* f021b68: 44813000 */ mtc1 $at,$f6 +/* f021b6c: 00000000 */ sll $zero,$zero,0x0 +/* f021b70: 46062203 */ div.s $f8,$f4,$f6 +/* f021b74: c7a4009c */ lwc1 $f4,0x9c($sp) +/* f021b78: 46080282 */ mul.s $f10,$f0,$f8 +/* f021b7c: 460a2181 */ sub.s $f6,$f4,$f10 +/* f021b80: 1000000e */ beqz $zero,.L0f021bbc +/* f021b84: e7a6009c */ swc1 $f6,0x9c($sp) +.L0f021b88: +/* f021b88: 1860000c */ blez $v1,.L0f021bbc +/* f021b8c: 28610004 */ slti $at,$v1,0x4 +/* f021b90: 5020000b */ beqzl $at,.L0f021bc0 +/* f021b94: 24010007 */ addiu $at,$zero,0x7 +/* f021b98: 46029202 */ mul.s $f8,$f18,$f2 +/* f021b9c: 3c0143b4 */ lui $at,0x43b4 +/* f021ba0: 44812000 */ mtc1 $at,$f4 +/* f021ba4: 00000000 */ sll $zero,$zero,0x0 +/* f021ba8: 46044283 */ div.s $f10,$f8,$f4 +/* f021bac: c7a8009c */ lwc1 $f8,0x9c($sp) +/* f021bb0: 460a0182 */ mul.s $f6,$f0,$f10 +/* f021bb4: 46064100 */ add.s $f4,$f8,$f6 +/* f021bb8: e7a4009c */ swc1 $f4,0x9c($sp) +.L0f021bbc: +/* f021bbc: 24010007 */ addiu $at,$zero,0x7 +.L0f021bc0: +/* f021bc0: 10610005 */ beq $v1,$at,.L0f021bd8 +/* f021bc4: 00000000 */ sll $zero,$zero,0x0 +/* f021bc8: 10600003 */ beqz $v1,.L0f021bd8 +/* f021bcc: 00000000 */ sll $zero,$zero,0x0 +/* f021bd0: 14650009 */ bne $v1,$a1,.L0f021bf8 +/* f021bd4: 28610003 */ slti $at,$v1,0x3 +.L0f021bd8: +/* f021bd8: 46029282 */ mul.s $f10,$f18,$f2 +/* f021bdc: 3c0143b4 */ lui $at,0x43b4 +/* f021be0: 44814000 */ mtc1 $at,$f8 +/* f021be4: 00000000 */ sll $zero,$zero,0x0 +/* f021be8: 46085183 */ div.s $f6,$f10,$f8 +/* f021bec: 46060102 */ mul.s $f4,$f0,$f6 +/* f021bf0: 1000005d */ beqz $zero,.L0f021d68 +/* f021bf4: 46047380 */ add.s $f14,$f14,$f4 +.L0f021bf8: +/* f021bf8: 1420005b */ bnez $at,.L0f021d68 +/* f021bfc: 28610006 */ slti $at,$v1,0x6 +/* f021c00: 5020005a */ beqzl $at,.L0f021d6c +/* f021c04: 46107032 */ c.eq.s $f14,$f16 +/* f021c08: 46029282 */ mul.s $f10,$f18,$f2 +/* f021c0c: 3c0143b4 */ lui $at,0x43b4 +/* f021c10: 44814000 */ mtc1 $at,$f8 +/* f021c14: 00000000 */ sll $zero,$zero,0x0 +/* f021c18: 46085183 */ div.s $f6,$f10,$f8 +/* f021c1c: 46060102 */ mul.s $f4,$f0,$f6 +/* f021c20: 10000051 */ beqz $zero,.L0f021d68 +/* f021c24: 46047381 */ sub.s $f14,$f14,$f4 +.L0f021c28: +/* f021c28: 10e80002 */ beq $a3,$t0,.L0f021c34 +/* f021c2c: 00031343 */ sra $v0,$v1,0xd +/* f021c30: 14e50019 */ bne $a3,$a1,.L0f021c98 +.L0f021c34: +/* f021c34: 30580007 */ andi $t8,$v0,0x7 +/* f021c38: afb80088 */ sw $t8,0x88($sp) +/* f021c3c: 00c02025 */ or $a0,$a2,$zero +/* f021c40: e7ac00a0 */ swc1 $f12,0xa0($sp) +/* f021c44: 0fc0850f */ jal func0f02143c +/* f021c48: e7ae00a4 */ swc1 $f14,0xa4($sp) +/* f021c4c: 3c017f1b */ lui $at,%hi(var7f1a8780) +/* f021c50: c42a8780 */ lwc1 $f10,%lo(var7f1a8780)($at) +/* f021c54: 8fa20088 */ lw $v0,0x88($sp) +/* f021c58: c7ae00a4 */ lwc1 $f14,0xa4($sp) +/* f021c5c: 460a0082 */ mul.s $f2,$f0,$f10 +/* f021c60: 44808000 */ mtc1 $zero,$f16 +/* f021c64: 28410003 */ slti $at,$v0,0x3 +/* f021c68: c7ac00a0 */ lwc1 $f12,0xa0($sp) +/* f021c6c: 10200003 */ beqz $at,.L0f021c7c +/* f021c70: 46027381 */ sub.s $f14,$f14,$f2 +/* f021c74: 1000003c */ beqz $zero,.L0f021d68 +/* f021c78: 46026301 */ sub.s $f12,$f12,$f2 +.L0f021c7c: +/* f021c7c: 28410003 */ slti $at,$v0,0x3 +/* f021c80: 14200039 */ bnez $at,.L0f021d68 +/* f021c84: 28410006 */ slti $at,$v0,0x6 +/* f021c88: 50200038 */ beqzl $at,.L0f021d6c +/* f021c8c: 46107032 */ c.eq.s $f14,$f16 +/* f021c90: 10000035 */ beqz $zero,.L0f021d68 +/* f021c94: 46026300 */ add.s $f12,$f12,$f2 +.L0f021c98: +/* f021c98: 14ea0033 */ bne $a3,$t2,.L0f021d68 +/* f021c9c: 00c02025 */ or $a0,$a2,$zero +/* f021ca0: e7ac00a0 */ swc1 $f12,0xa0($sp) +/* f021ca4: 0fc0850f */ jal func0f02143c +/* f021ca8: e7ae00a4 */ swc1 $f14,0xa4($sp) +/* f021cac: 3c19800a */ lui $t9,0x800a +/* f021cb0: 3c017f1b */ lui $at,%hi(var7f1a8788) +/* f021cb4: 8f39cd1c */ lw $t9,-0x32e4($t9) +/* f021cb8: c4288788 */ lwc1 $f8,%lo(var7f1a8788)($at) +/* f021cbc: c7ae00a4 */ lwc1 $f14,0xa4($sp) +/* f021cc0: 97220192 */ lhu $v0,0x192($t9) +/* f021cc4: 46080082 */ mul.s $f2,$f0,$f8 +/* f021cc8: 44808000 */ mtc1 $zero,$f16 +/* f021ccc: 00025b43 */ sra $t3,$v0,0xd +/* f021cd0: 31620007 */ andi $v0,$t3,0x7 +/* f021cd4: 28410003 */ slti $at,$v0,0x3 +/* f021cd8: 24050001 */ addiu $a1,$zero,0x1 +/* f021cdc: c7ac00a0 */ lwc1 $f12,0xa0($sp) +/* f021ce0: 10200003 */ beqz $at,.L0f021cf0 +/* f021ce4: 46027380 */ add.s $f14,$f14,$f2 +/* f021ce8: 10000007 */ beqz $zero,.L0f021d08 +/* f021cec: 46026300 */ add.s $f12,$f12,$f2 +.L0f021cf0: +/* f021cf0: 28410003 */ slti $at,$v0,0x3 +/* f021cf4: 14200004 */ bnez $at,.L0f021d08 +/* f021cf8: 28410006 */ slti $at,$v0,0x6 +/* f021cfc: 50200003 */ beqzl $at,.L0f021d0c +/* f021d00: 24010002 */ addiu $at,$zero,0x2 +/* f021d04: 46026301 */ sub.s $f12,$f12,$f2 +.L0f021d08: +/* f021d08: 24010002 */ addiu $at,$zero,0x2 +.L0f021d0c: +/* f021d0c: 10410004 */ beq $v0,$at,.L0f021d20 +/* f021d10: 24010005 */ addiu $at,$zero,0x5 +/* f021d14: 10410002 */ beq $v0,$at,.L0f021d20 +/* f021d18: 24010007 */ addiu $at,$zero,0x7 +/* f021d1c: 14410007 */ bne $v0,$at,.L0f021d3c +.L0f021d20: +/* f021d20: 3c017f1b */ lui $at,%hi(var7f1a878c) +/* f021d24: c424878c */ lwc1 $f4,%lo(var7f1a878c)($at) +/* f021d28: c7a6009c */ lwc1 $f6,0x9c($sp) +/* f021d2c: 46040282 */ mul.s $f10,$f0,$f4 +/* f021d30: 460a3200 */ add.s $f8,$f6,$f10 +/* f021d34: 1000000c */ beqz $zero,.L0f021d68 +/* f021d38: e7a8009c */ swc1 $f8,0x9c($sp) +.L0f021d3c: +/* f021d3c: 10450004 */ beq $v0,$a1,.L0f021d50 +/* f021d40: 24010004 */ addiu $at,$zero,0x4 +/* f021d44: 10410002 */ beq $v0,$at,.L0f021d50 +/* f021d48: 24010006 */ addiu $at,$zero,0x6 +/* f021d4c: 14410006 */ bne $v0,$at,.L0f021d68 +.L0f021d50: +/* f021d50: 3c017f1b */ lui $at,%hi(var7f1a8790) +/* f021d54: c4268790 */ lwc1 $f6,%lo(var7f1a8790)($at) +/* f021d58: c7a4009c */ lwc1 $f4,0x9c($sp) +/* f021d5c: 46060282 */ mul.s $f10,$f0,$f6 +/* f021d60: 460a2201 */ sub.s $f8,$f4,$f10 +/* f021d64: e7a8009c */ swc1 $f8,0x9c($sp) +.L0f021d68: +/* f021d68: 46107032 */ c.eq.s $f14,$f16 +.L0f021d6c: +/* f021d6c: 3c04800a */ lui $a0,0x800a +/* f021d70: 45000010 */ bc1f .L0f021db4 +/* f021d74: 00000000 */ sll $zero,$zero,0x0 +/* f021d78: 46106032 */ c.eq.s $f12,$f16 +/* f021d7c: c7a6009c */ lwc1 $f6,0x9c($sp) +/* f021d80: 4500000c */ bc1f .L0f021db4 +/* f021d84: 00000000 */ sll $zero,$zero,0x0 +/* f021d88: 46103032 */ c.eq.s $f6,$f16 +/* f021d8c: c7a40154 */ lwc1 $f4,0x154($sp) +/* f021d90: 3c013f80 */ lui $at,0x3f80 +/* f021d94: 45000007 */ bc1f .L0f021db4 +/* f021d98: 00000000 */ sll $zero,$zero,0x0 +/* f021d9c: 44815000 */ mtc1 $at,$f10 +/* f021da0: 00000000 */ sll $zero,$zero,0x0 +/* f021da4: 460a2032 */ c.eq.s $f4,$f10 +/* f021da8: 00000000 */ sll $zero,$zero,0x0 +/* f021dac: 4503007b */ bc1tl .L0f021f9c +/* f021db0: 8fbf0014 */ lw $ra,0x14($sp) +.L0f021db4: +/* f021db4: 8c84cd1c */ lw $a0,-0x32e4($a0) +/* f021db8: e7ac00a0 */ swc1 $f12,0xa0($sp) +/* f021dbc: 0fc0f97c */ jal func0f03e5f0 +/* f021dc0: e7ae00a4 */ swc1 $f14,0xa4($sp) +/* f021dc4: c7ae00a4 */ lwc1 $f14,0xa4($sp) +/* f021dc8: 44808000 */ mtc1 $zero,$f16 +/* f021dcc: 3c017f1b */ lui $at,%hi(var7f1a8794) +/* f021dd0: c4328794 */ lwc1 $f18,%lo(var7f1a8794)($at) +/* f021dd4: 4610703c */ c.lt.s $f14,$f16 +/* f021dd8: c7ac00a0 */ lwc1 $f12,0xa0($sp) +/* f021ddc: e7a0006c */ swc1 $f0,0x6c($sp) +/* f021de0: 45020004 */ bc1fl .L0f021df4 +/* f021de4: 460e9381 */ sub.s $f14,$f18,$f14 +/* f021de8: 10000002 */ beqz $zero,.L0f021df4 +/* f021dec: 46007387 */ neg.s $f14,$f14 +/* f021df0: 460e9381 */ sub.s $f14,$f18,$f14 +.L0f021df4: +/* f021df4: 4610603c */ c.lt.s $f12,$f16 +/* f021df8: 00000000 */ sll $zero,$zero,0x0 +/* f021dfc: 45020003 */ bc1fl .L0f021e0c +/* f021e00: e7ac00a0 */ swc1 $f12,0xa0($sp) +/* f021e04: 46126300 */ add.s $f12,$f12,$f18 +/* f021e08: e7ac00a0 */ swc1 $f12,0xa0($sp) +.L0f021e0c: +/* f021e0c: 0fc2d5de */ jal func0f0b5778 +/* f021e10: e7ae00a4 */ swc1 $f14,0xa4($sp) +/* f021e14: 00402025 */ or $a0,$v0,$zero +/* f021e18: 0c0056f8 */ jal func00015be0 +/* f021e1c: 8fa5015c */ lw $a1,0x15c($sp) +/* f021e20: 8fa2015c */ lw $v0,0x15c($sp) +/* f021e24: c7ae00a4 */ lwc1 $f14,0xa4($sp) +/* f021e28: 44808000 */ mtc1 $zero,$f16 +/* f021e2c: c4480030 */ lwc1 $f8,0x30($v0) +/* f021e30: 3c017f1b */ lui $at,%hi(var7f1a879c) +/* f021e34: 46107032 */ c.eq.s $f14,$f16 +/* f021e38: e7a80070 */ swc1 $f8,0x70($sp) +/* f021e3c: c4460034 */ lwc1 $f6,0x34($v0) +/* f021e40: c432879c */ lwc1 $f18,%lo(var7f1a879c)($at) +/* f021e44: c7ac00a0 */ lwc1 $f12,0xa0($sp) +/* f021e48: e7a60074 */ swc1 $f6,0x74($sp) +/* f021e4c: c4440038 */ lwc1 $f4,0x38($v0) +/* f021e50: 27a5002c */ addiu $a1,$sp,0x2c +/* f021e54: e7a40078 */ swc1 $f4,0x78($sp) +/* f021e58: e4500030 */ swc1 $f16,0x30($v0) +/* f021e5c: e4500034 */ swc1 $f16,0x34($v0) +/* f021e60: 45000006 */ bc1f .L0f021e7c +/* f021e64: e4500038 */ swc1 $f16,0x38($v0) +/* f021e68: c7aa009c */ lwc1 $f10,0x9c($sp) +/* f021e6c: 46105032 */ c.eq.s $f10,$f16 +/* f021e70: 00000000 */ sll $zero,$zero,0x0 +/* f021e74: 4501002e */ bc1t .L0f021f30 +/* f021e78: 00000000 */ sll $zero,$zero,0x0 +.L0f021e7c: +/* f021e7c: c7a8006c */ lwc1 $f8,0x6c($sp) +/* f021e80: 46086301 */ sub.s $f12,$f12,$f8 +/* f021e84: 4610603c */ c.lt.s $f12,$f16 +/* f021e88: 00000000 */ sll $zero,$zero,0x0 +/* f021e8c: 45000002 */ bc1f .L0f021e98 +/* f021e90: 00000000 */ sll $zero,$zero,0x0 +/* f021e94: 46126300 */ add.s $f12,$f12,$f18 +.L0f021e98: +/* f021e98: 0c0058dd */ jal func00016374 +/* f021e9c: e7ae00a4 */ swc1 $f14,0xa4($sp) +/* f021ea0: 27a4002c */ addiu $a0,$sp,0x2c +/* f021ea4: 0c0056f8 */ jal func00015be0 +/* f021ea8: 8fa5015c */ lw $a1,0x15c($sp) +/* f021eac: c7ae00a4 */ lwc1 $f14,0xa4($sp) +/* f021eb0: 44808000 */ mtc1 $zero,$f16 +/* f021eb4: 27a5002c */ addiu $a1,$sp,0x2c +/* f021eb8: 46107032 */ c.eq.s $f14,$f16 +/* f021ebc: 00000000 */ sll $zero,$zero,0x0 +/* f021ec0: 45030009 */ bc1tl .L0f021ee8 +/* f021ec4: c7a6009c */ lwc1 $f6,0x9c($sp) +/* f021ec8: 0c0058ba */ jal func000162e8 +/* f021ecc: 46007306 */ mov.s $f12,$f14 +/* f021ed0: 27a4002c */ addiu $a0,$sp,0x2c +/* f021ed4: 0c0056f8 */ jal func00015be0 +/* f021ed8: 8fa5015c */ lw $a1,0x15c($sp) +/* f021edc: 44808000 */ mtc1 $zero,$f16 +/* f021ee0: 00000000 */ sll $zero,$zero,0x0 +/* f021ee4: c7a6009c */ lwc1 $f6,0x9c($sp) +.L0f021ee8: +/* f021ee8: 27a5002c */ addiu $a1,$sp,0x2c +/* f021eec: 46103032 */ c.eq.s $f6,$f16 +/* f021ef0: 00000000 */ sll $zero,$zero,0x0 +/* f021ef4: 45030007 */ bc1tl .L0f021f14 +/* f021ef8: c7ac006c */ lwc1 $f12,0x6c($sp) +/* f021efc: 0c005900 */ jal func00016400 +/* f021f00: 46003306 */ mov.s $f12,$f6 +/* f021f04: 27a4002c */ addiu $a0,$sp,0x2c +/* f021f08: 0c0056f8 */ jal func00015be0 +/* f021f0c: 8fa5015c */ lw $a1,0x15c($sp) +/* f021f10: c7ac006c */ lwc1 $f12,0x6c($sp) +.L0f021f14: +/* f021f14: 0c0058dd */ jal func00016374 +/* f021f18: 27a5002c */ addiu $a1,$sp,0x2c +/* f021f1c: 27a4002c */ addiu $a0,$sp,0x2c +/* f021f20: 0c0056f8 */ jal func00015be0 +/* f021f24: 8fa5015c */ lw $a1,0x15c($sp) +/* f021f28: 10000007 */ beqz $zero,.L0f021f48 +/* f021f2c: 3c013f80 */ lui $at,0x3f80 +.L0f021f30: +/* f021f30: 0c0058dd */ jal func00016374 +/* f021f34: 27a5002c */ addiu $a1,$sp,0x2c +/* f021f38: 27a4002c */ addiu $a0,$sp,0x2c +/* f021f3c: 0c0056f8 */ jal func00015be0 +/* f021f40: 8fa5015c */ lw $a1,0x15c($sp) +/* f021f44: 3c013f80 */ lui $at,0x3f80 +.L0f021f48: +/* f021f48: 44815000 */ mtc1 $at,$f10 +/* f021f4c: c7a40154 */ lwc1 $f4,0x154($sp) +/* f021f50: 8fa5015c */ lw $a1,0x15c($sp) +/* f021f54: 460a2032 */ c.eq.s $f4,$f10 +/* f021f58: 00000000 */ sll $zero,$zero,0x0 +/* f021f5c: 45030004 */ bc1tl .L0f021f70 +/* f021f60: c7a80070 */ lwc1 $f8,0x70($sp) +/* f021f64: 0c0057c1 */ jal func00015f04 +/* f021f68: 46002306 */ mov.s $f12,$f4 +/* f021f6c: c7a80070 */ lwc1 $f8,0x70($sp) +.L0f021f70: +/* f021f70: 8fad015c */ lw $t5,0x15c($sp) +/* f021f74: e5a80030 */ swc1 $f8,0x30($t5) +/* f021f78: c7a60074 */ lwc1 $f6,0x74($sp) +/* f021f7c: e5a60034 */ swc1 $f6,0x34($t5) +/* f021f80: c7aa0078 */ lwc1 $f10,0x78($sp) +/* f021f84: 0fc2d5be */ jal func0f0b56f8 +/* f021f88: e5aa0038 */ swc1 $f10,0x38($t5) +/* f021f8c: 00402025 */ or $a0,$v0,$zero +/* f021f90: 0c0056f8 */ jal func00015be0 +/* f021f94: 8fa5015c */ lw $a1,0x15c($sp) +.L0f021f98: +/* f021f98: 8fbf0014 */ lw $ra,0x14($sp) +.L0f021f9c: +/* f021f9c: 27bd0158 */ addiu $sp,$sp,0x158 +/* f021fa0: 03e00008 */ jr $ra +/* f021fa4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f021fa8 +/* f021fa8: 27bdffb8 */ addiu $sp,$sp,-72 +/* f021fac: 3c0142dc */ lui $at,0x42dc +/* f021fb0: afb00020 */ sw $s0,0x20($sp) +/* f021fb4: 44811000 */ mtc1 $at,$f2 +/* f021fb8: 00a08025 */ or $s0,$a1,$zero +/* f021fbc: afbf0024 */ sw $ra,0x24($sp) +/* f021fc0: 10800010 */ beqz $a0,.L0f022004 +/* f021fc4: afa60050 */ sw $a2,0x50($sp) +/* f021fc8: 908e02fe */ lbu $t6,0x2fe($a0) +/* f021fcc: 24010003 */ addiu $at,$zero,0x3 +/* f021fd0: 55c1000d */ bnel $t6,$at,.L0f022008 +/* f021fd4: 3c014248 */ lui $at,0x4248 +/* f021fd8: 0fc0f011 */ jal func0f03c044 +/* f021fdc: 00000000 */ sll $zero,$zero,0x0 +/* f021fe0: 10400006 */ beqz $v0,.L0f021ffc +/* f021fe4: 3c014366 */ lui $at,0x4366 +/* f021fe8: 3c0141f0 */ lui $at,0x41f0 +/* f021fec: 44813000 */ mtc1 $at,$f6 +/* f021ff0: c4440060 */ lwc1 $f4,0x60($v0) +/* f021ff4: 10000003 */ beqz $zero,.L0f022004 +/* f021ff8: 46062080 */ add.s $f2,$f4,$f6 +.L0f021ffc: +/* f021ffc: 44811000 */ mtc1 $at,$f2 +/* f022000: 00000000 */ sll $zero,$zero,0x0 +.L0f022004: +/* f022004: 3c014248 */ lui $at,0x4248 +.L0f022008: +/* f022008: 44810000 */ mtc1 $at,$f0 +/* f02200c: c6080000 */ lwc1 $f8,0x0($s0) +/* f022010: 240f0001 */ addiu $t7,$zero,0x1 +/* f022014: 27a4003c */ addiu $a0,$sp,0x3c +/* f022018: 46004281 */ sub.s $f10,$f8,$f0 +/* f02201c: 27a50030 */ addiu $a1,$sp,0x30 +/* f022020: 8fa60050 */ lw $a2,0x50($sp) +/* f022024: 24070007 */ addiu $a3,$zero,0x7 +/* f022028: e7aa003c */ swc1 $f10,0x3c($sp) +/* f02202c: c6100004 */ lwc1 $f16,0x4($s0) +/* f022030: 46028481 */ sub.s $f18,$f16,$f2 +/* f022034: e7b20040 */ swc1 $f18,0x40($sp) +/* f022038: c6040008 */ lwc1 $f4,0x8($s0) +/* f02203c: 46002181 */ sub.s $f6,$f4,$f0 +/* f022040: e7a60044 */ swc1 $f6,0x44($sp) +/* f022044: c6080000 */ lwc1 $f8,0x0($s0) +/* f022048: 46004280 */ add.s $f10,$f8,$f0 +/* f02204c: e7aa0030 */ swc1 $f10,0x30($sp) +/* f022050: c6100004 */ lwc1 $f16,0x4($s0) +/* f022054: 46028480 */ add.s $f18,$f16,$f2 +/* f022058: e7b20034 */ swc1 $f18,0x34($sp) +/* f02205c: c6040008 */ lwc1 $f4,0x8($s0) +/* f022060: afaf0010 */ sw $t7,0x10($sp) +/* f022064: 46002180 */ add.s $f6,$f4,$f0 +/* f022068: 0fc59434 */ jal func0f1650d0 +/* f02206c: e7a60038 */ swc1 $f6,0x38($sp) +/* f022070: 8fbf0024 */ lw $ra,0x24($sp) +/* f022074: 8fb00020 */ lw $s0,0x20($sp) +/* f022078: 27bd0048 */ addiu $sp,$sp,0x48 +/* f02207c: 03e00008 */ jr $ra +/* f022080: 00000000 */ sll $zero,$zero,0x0 +); + +void func0f022084(struct chrdata *chr, s16 *room) +{ + func0f021fa8(chr, &chr->prop->pos, room); +} + +void func0f0220ac(struct chrdata *chr) +{ + func0f065c44(chr->prop); + func0f022084(chr, &chr->prop->rooms[0]); + func0f065cb0(chr->prop); +} + +GLOBAL_ASM( +glabel func0f0220ec +/* f0220ec: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0220f0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0220f4: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0220f8: 8c6e02ac */ lw $t6,0x2ac($v1) +/* f0220fc: afbf001c */ sw $ra,0x1c($sp) +/* f022100: afb00018 */ sw $s0,0x18($sp) +/* f022104: afa50024 */ sw $a1,0x24($sp) +/* f022108: 24020006 */ addiu $v0,$zero,0x6 +/* f02210c: 00803825 */ or $a3,$a0,$zero +/* f022110: 144e001f */ bne $v0,$t6,.L0f022190 +/* f022114: 8c900020 */ lw $s0,0x20($a0) +/* f022118: 8c8f001c */ lw $t7,0x1c($a0) +/* f02211c: 91f80000 */ lbu $t8,0x0($t7) +/* f022120: 54580006 */ bnel $v0,$t8,.L0f02213c +/* f022124: 8e020020 */ lw $v0,0x20($s0) +/* f022128: 8c990014 */ lw $t9,0x14($a0) +/* f02212c: 2401f7ff */ addiu $at,$zero,-2049 +/* f022130: 03214024 */ and $t0,$t9,$at +/* f022134: ac880014 */ sw $t0,0x14($a0) +/* f022138: 8e020020 */ lw $v0,0x20($s0) +.L0f02213c: +/* f02213c: 50400015 */ beqzl $v0,.L0f022194 +/* f022140: 8ce20018 */ lw $v0,0x18($a3) +/* f022144: 844a0000 */ lh $t2,0x0($v0) +/* f022148: 3c098006 */ lui $t1,0x8006 +/* f02214c: 8d29f00c */ lw $t1,-0xff4($t1) +/* f022150: 000a5880 */ sll $t3,$t2,0x2 +/* f022154: 016a5823 */ subu $t3,$t3,$t2 +/* f022158: 000b5880 */ sll $t3,$t3,0x2 +/* f02215c: 012b6021 */ addu $t4,$t1,$t3 +/* f022160: 918d000b */ lbu $t5,0xb($t4) +/* f022164: 8faf0024 */ lw $t7,0x24($sp) +/* f022168: 31ae0002 */ andi $t6,$t5,0x2 +/* f02216c: 51c00009 */ beqzl $t6,.L0f022194 +/* f022170: 8ce20018 */ lw $v0,0x18($a3) +/* f022174: 59e00007 */ blezl $t7,.L0f022194 +/* f022178: 8ce20018 */ lw $v0,0x18($a3) +/* f02217c: 906204e2 */ lbu $v0,0x4e2($v1) +/* f022180: 18400003 */ blez $v0,.L0f022190 +/* f022184: 0002c080 */ sll $t8,$v0,0x2 +/* f022188: 01f8c821 */ addu $t9,$t7,$t8 +/* f02218c: afb90024 */ sw $t9,0x24($sp) +.L0f022190: +/* f022190: 8ce20018 */ lw $v0,0x18($a3) +.L0f022194: +/* f022194: 3c01dfff */ lui $at,0xdfff +/* f022198: 3421ffff */ ori $at,$at,0xffff +/* f02219c: 00024080 */ sll $t0,$v0,0x2 +/* f0221a0: 05010003 */ bgez $t0,.L0f0221b0 +/* f0221a4: 00415024 */ and $t2,$v0,$at +/* f0221a8: 10000015 */ beqz $zero,.L0f022200 +/* f0221ac: acea0018 */ sw $t2,0x18($a3) +.L0f0221b0: +/* f0221b0: 10c00010 */ beqz $a2,.L0f0221f4 +/* f0221b4: 02002025 */ or $a0,$s0,$zero +/* f0221b8: 8ce90014 */ lw $t1,0x14($a3) +/* f0221bc: 02002025 */ or $a0,$s0,$zero +/* f0221c0: 312b0800 */ andi $t3,$t1,0x800 +/* f0221c4: 5560000f */ bnezl $t3,.L0f022204 +/* f0221c8: 8fbf001c */ lw $ra,0x1c($sp) +/* f0221cc: 0c006b43 */ jal func0001ad0c +/* f0221d0: 24e500c8 */ addiu $a1,$a3,0xc8 +/* f0221d4: 02002025 */ or $a0,$s0,$zero +/* f0221d8: 8fa50024 */ lw $a1,0x24($sp) +/* f0221dc: 0c007b86 */ jal func0001ee18 +/* f0221e0: 24060001 */ addiu $a2,$zero,0x1 +/* f0221e4: 0c006cef */ jal func0001b3bc +/* f0221e8: 02002025 */ or $a0,$s0,$zero +/* f0221ec: 10000005 */ beqz $zero,.L0f022204 +/* f0221f0: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0221f4: +/* f0221f4: 8fa50024 */ lw $a1,0x24($sp) +/* f0221f8: 0c007b86 */ jal func0001ee18 +/* f0221fc: 00003025 */ or $a2,$zero,$zero +.L0f022200: +/* f022200: 8fbf001c */ lw $ra,0x1c($sp) +.L0f022204: +/* f022204: 8fb00018 */ lw $s0,0x18($sp) +/* f022208: 27bd0020 */ addiu $sp,$sp,0x20 +/* f02220c: 03e00008 */ jr $ra +/* f022210: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f022214 +/* f022214: 27bdfee8 */ addiu $sp,$sp,-280 +/* f022218: afbf002c */ sw $ra,0x2c($sp) +/* f02221c: afb40028 */ sw $s4,0x28($sp) +/* f022220: afb30024 */ sw $s3,0x24($sp) +/* f022224: afb20020 */ sw $s2,0x20($sp) +/* f022228: afb1001c */ sw $s1,0x1c($sp) +/* f02222c: afb00018 */ sw $s0,0x18($sp) +/* f022230: 8cb00004 */ lw $s0,0x4($a1) +/* f022234: 00a09025 */ or $s2,$a1,$zero +/* f022238: 00c09825 */ or $s3,$a2,$zero +/* f02223c: 8e020040 */ lw $v0,0x40($s0) +/* f022240: 0080a025 */ or $s4,$a0,$zero +/* f022244: 8e030018 */ lw $v1,0x18($s0) +/* f022248: 304e0004 */ andi $t6,$v0,0x4 +/* f02224c: 51c0000a */ beqzl $t6,.L0f022278 +/* f022250: 8c640018 */ lw $a0,0x18($v1) +/* f022254: 92060002 */ lbu $a2,0x2($s0) +/* f022258: 02002025 */ or $a0,$s0,$zero +/* f02225c: 24050001 */ addiu $a1,$zero,0x1 +/* f022260: 30cf0004 */ andi $t7,$a2,0x4 +/* f022264: 0fc1ab4b */ jal setupParseObject +/* f022268: 01e03025 */ or $a2,$t7,$zero +/* f02226c: 1000007e */ beqz $zero,.L0f022468 +/* f022270: 8fbf002c */ lw $ra,0x2c($sp) +/* f022274: 8c640018 */ lw $a0,0x18($v1) +.L0f022278: +/* f022278: 5080006c */ beqzl $a0,.L0f02242c +/* f02227c: 924a0001 */ lbu $t2,0x1($s2) +/* f022280: 8c65001c */ lw $a1,0x1c($v1) +/* f022284: 30580800 */ andi $t8,$v0,0x800 +/* f022288: 50a00068 */ beqzl $a1,.L0f02242c +/* f02228c: 924a0001 */ lbu $t2,0x1($s2) +/* f022290: 57000066 */ bnezl $t8,.L0f02242c +/* f022294: 924a0001 */ lbu $t2,0x1($s2) +/* f022298: 8e19000c */ lw $t9,0xc($s0) +/* f02229c: 00003025 */ or $a2,$zero,$zero +/* f0222a0: 00194300 */ sll $t0,$t9,0xc +/* f0222a4: 05020061 */ bltzl $t0,.L0f02242c +/* f0222a8: 924a0001 */ lbu $t2,0x1($s2) +/* f0222ac: 0c006973 */ jal func0001a5cc +/* f0222b0: afa30110 */ sw $v1,0x110($sp) +/* f0222b4: 3c0a8006 */ lui $t2,%hi(var80062998) +/* f0222b8: 254a2998 */ addiu $t2,$t2,%lo(var80062998) +/* f0222bc: afa20104 */ sw $v0,0x104($sp) +/* f0222c0: 254d003c */ addiu $t5,$t2,0x3c +/* f0222c4: 27a900c4 */ addiu $t1,$sp,0xc4 +.L0f0222c8: +/* f0222c8: 8d410000 */ lw $at,0x0($t2) +/* f0222cc: 254a000c */ addiu $t2,$t2,0xc +/* f0222d0: 2529000c */ addiu $t1,$t1,0xc +/* f0222d4: ad21fff4 */ sw $at,-0xc($t1) +/* f0222d8: 8d41fff8 */ lw $at,-0x8($t2) +/* f0222dc: ad21fff8 */ sw $at,-0x8($t1) +/* f0222e0: 8d41fffc */ lw $at,-0x4($t2) +/* f0222e4: 154dfff8 */ bne $t2,$t5,.L0f0222c8 +/* f0222e8: ad21fffc */ sw $at,-0x4($t1) +/* f0222ec: 8d410000 */ lw $at,0x0($t2) +/* f0222f0: 27b10080 */ addiu $s1,$sp,0x80 +/* f0222f4: ad210000 */ sw $at,0x0($t1) +/* f0222f8: 924e0001 */ lbu $t6,0x1($s2) +/* f0222fc: 24010001 */ addiu $at,$zero,0x1 +/* f022300: 35cf0042 */ ori $t7,$t6,0x42 +/* f022304: a24f0001 */ sb $t7,0x1($s2) +/* f022308: 8e180040 */ lw $t8,0x40($s0) +/* f02230c: 8fa40104 */ lw $a0,0x104($sp) +/* f022310: 33190040 */ andi $t9,$t8,0x40 +/* f022314: 13200007 */ beqz $t9,.L0f022334 +/* f022318: 00000000 */ sll $zero,$zero,0x0 +/* f02231c: 8e050048 */ lw $a1,0x48($s0) +/* f022320: 02203025 */ or $a2,$s1,$zero +/* f022324: 0c0056f9 */ jal func00015be4 +/* f022328: 24a50004 */ addiu $a1,$a1,0x4 +/* f02232c: 10000025 */ beqz $zero,.L0f0223c4 +/* f022330: afb100c4 */ sw $s1,0xc4($sp) +.L0f022334: +/* f022334: 12800003 */ beqz $s4,.L0f022344 +/* f022338: 00001825 */ or $v1,$zero,$zero +/* f02233c: 10000001 */ beqz $zero,.L0f022344 +/* f022340: 928302fe */ lbu $v1,0x2fe($s4) +.L0f022344: +/* f022344: 14610012 */ bne $v1,$at,.L0f022390 +/* f022348: 27b10080 */ addiu $s1,$sp,0x80 +/* f02234c: 3c017f1b */ lui $at,%hi(var7f1a87a0) +/* f022350: c42c87a0 */ lwc1 $f12,%lo(var7f1a87a0)($at) +/* f022354: 0c0058dd */ jal func00016374 +/* f022358: 02202825 */ or $a1,$s1,$zero +/* f02235c: 27b00040 */ addiu $s0,$sp,0x40 +/* f022360: 3c017f1b */ lui $at,%hi(var7f1a87a4) +/* f022364: c42c87a4 */ lwc1 $f12,%lo(var7f1a87a4)($at) +/* f022368: 0c005900 */ jal func00016400 +/* f02236c: 02002825 */ or $a1,$s0,$zero +/* f022370: 02002025 */ or $a0,$s0,$zero +/* f022374: 0c00567f */ jal func000159fc +/* f022378: 02202825 */ or $a1,$s1,$zero +/* f02237c: 8fa40104 */ lw $a0,0x104($sp) +/* f022380: 0c00567f */ jal func000159fc +/* f022384: 02202825 */ or $a1,$s1,$zero +/* f022388: 1000000e */ beqz $zero,.L0f0223c4 +/* f02238c: afb100c4 */ sw $s1,0xc4($sp) +.L0f022390: +/* f022390: 8e880174 */ lw $t0,0x174($s4) +/* f022394: 27b10080 */ addiu $s1,$sp,0x80 +/* f022398: 02202825 */ or $a1,$s1,$zero +/* f02239c: 16480008 */ bne $s2,$t0,.L0f0223c0 +/* f0223a0: 3c017f1b */ lui $at,%hi(var7f1a87a8) +/* f0223a4: 0c005900 */ jal func00016400 +/* f0223a8: c42c87a8 */ lwc1 $f12,%lo(var7f1a87a8)($at) +/* f0223ac: 8fa40104 */ lw $a0,0x104($sp) +/* f0223b0: 0c00567f */ jal func000159fc +/* f0223b4: 02202825 */ or $a1,$s1,$zero +/* f0223b8: 10000002 */ beqz $zero,.L0f0223c4 +/* f0223bc: afb100c4 */ sw $s1,0xc4($sp) +.L0f0223c0: +/* f0223c0: afa200c4 */ sw $v0,0xc4($sp) +.L0f0223c4: +/* f0223c4: 8fac0110 */ lw $t4,0x110($sp) +/* f0223c8: 8d8b0008 */ lw $t3,0x8($t4) +/* f0223cc: 8564000e */ lh $a0,0xe($t3) +/* f0223d0: 00046980 */ sll $t5,$a0,0x6 +/* f0223d4: 0fc59e7d */ jal func0f1679f4 +/* f0223d8: 01a02025 */ or $a0,$t5,$zero +/* f0223dc: afa200d4 */ sw $v0,0xd4($sp) +/* f0223e0: 27a400c4 */ addiu $a0,$sp,0xc4 +/* f0223e4: 0c007399 */ jal func0001ce64 +/* f0223e8: 8fa50110 */ lw $a1,0x110($sp) +/* f0223ec: 02402025 */ or $a0,$s2,$zero +/* f0223f0: 0fc1c18f */ jal func0f07063c +/* f0223f4: 02602825 */ or $a1,$s3,$zero +/* f0223f8: 8e51001c */ lw $s1,0x1c($s2) +/* f0223fc: 5220001a */ beqzl $s1,.L0f022468 +/* f022400: 8fbf002c */ lw $ra,0x2c($sp) +.L0f022404: +/* f022404: 8e300020 */ lw $s0,0x20($s1) +/* f022408: 02802025 */ or $a0,$s4,$zero +/* f02240c: 02202825 */ or $a1,$s1,$zero +/* f022410: 0fc08885 */ jal func0f022214 +/* f022414: 02603025 */ or $a2,$s3,$zero +/* f022418: 1600fffa */ bnez $s0,.L0f022404 +/* f02241c: 02008825 */ or $s1,$s0,$zero +/* f022420: 10000011 */ beqz $zero,.L0f022468 +/* f022424: 8fbf002c */ lw $ra,0x2c($sp) +/* f022428: 924a0001 */ lbu $t2,0x1($s2) +.L0f02242c: +/* f02242c: 02402025 */ or $a0,$s2,$zero +/* f022430: 02602825 */ or $a1,$s3,$zero +/* f022434: 3149fffd */ andi $t1,$t2,0xfffd +/* f022438: 0fc1c18f */ jal func0f07063c +/* f02243c: a2490001 */ sb $t1,0x1($s2) +/* f022440: 8e51001c */ lw $s1,0x1c($s2) +/* f022444: 52200008 */ beqzl $s1,.L0f022468 +/* f022448: 8fbf002c */ lw $ra,0x2c($sp) +.L0f02244c: +/* f02244c: 8e300020 */ lw $s0,0x20($s1) +/* f022450: 02202025 */ or $a0,$s1,$zero +/* f022454: 0fc1c1be */ jal func0f0706f8 +/* f022458: 02602825 */ or $a1,$s3,$zero +/* f02245c: 1600fffb */ bnez $s0,.L0f02244c +/* f022460: 02008825 */ or $s1,$s0,$zero +/* f022464: 8fbf002c */ lw $ra,0x2c($sp) +.L0f022468: +/* f022468: 8fb00018 */ lw $s0,0x18($sp) +/* f02246c: 8fb1001c */ lw $s1,0x1c($sp) +/* f022470: 8fb20020 */ lw $s2,0x20($sp) +/* f022474: 8fb30024 */ lw $s3,0x24($sp) +/* f022478: 8fb40028 */ lw $s4,0x28($sp) +/* f02247c: 03e00008 */ jr $ra +/* f022480: 27bd0118 */ addiu $sp,$sp,0x118 +); + +void chrCloak(struct chrdata *chr, bool value) +{ + if (!chrIsDead(chr)) { + chr->hidden |= CHRHFLAG_CLOAKED; + + if (value) { + func0f0939f8(0, chr->prop, 0x5b, -1, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1); + } + } +} + +void chrUncloak(struct chrdata *chr, bool value) +{ + if (chr->hidden & CHRHFLAG_CLOAKED) { + chr->hidden &= ~CHRHFLAG_CLOAKED; + + if (value) { + func0f0939f8(0, chr->prop, 92, -1, + -1, 0, 0, 0, + 0, -1, 0, -1, + -1, -1, -1); + } + +#if PIRACYCHECKS + { + u32 checksum = 0; + u32 *i = (u32 *)&func0f190784; + u32 *end = (u32 *)&func0f190be4; + + while (i < end) { + checksum += ~*i; + i++; + } + + if (checksum != 0x5874f34e) { + extern volatile u32 _antipiracyUncloakWriteAddress[]; + _antipiracyUncloakWriteAddress[-2] = 0; + } + } +#endif + } +} + +void chrUncloakTemporarily(struct chrdata *chr) +{ + chrUncloak(chr, true); + chr->cloakpause = 120; +} + +GLOBAL_ASM( +glabel func0f022624 +/* f022624: 27bdffd0 */ addiu $sp,$sp,-48 +/* f022628: afbf001c */ sw $ra,0x1c($sp) +/* f02262c: afb00018 */ sw $s0,0x18($sp) +/* f022630: 848202da */ lh $v0,0x2da($a0) +/* f022634: 00808025 */ or $s0,$a0,$zero +/* f022638: 3c0e800a */ lui $t6,0x800a +/* f02263c: 58400009 */ blezl $v0,.L0f022664 +/* f022640: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f022644: 8dce9ff8 */ lw $t6,-0x6008($t6) +/* f022648: 004e7823 */ subu $t7,$v0,$t6 +/* f02264c: a48f02da */ sh $t7,0x2da($a0) +/* f022650: 849802da */ lh $t8,0x2da($a0) +/* f022654: 5f000003 */ bgtzl $t8,.L0f022664 +/* f022658: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f02265c: a48002da */ sh $zero,0x2da($a0) +/* f022660: 8e0202d4 */ lw $v0,0x2d4($s0) +.L0f022664: +/* f022664: 5040009b */ beqzl $v0,.L0f0228d4 +/* f022668: 8e04001c */ lw $a0,0x1c($s0) +/* f02266c: 8c43004c */ lw $v1,0x4c($v0) +/* f022670: 0003c980 */ sll $t9,$v1,0x6 +/* f022674: 00191fc2 */ srl $v1,$t9,0x1f +/* f022678: 50600022 */ beqzl $v1,.L0f022704 +/* f02267c: 8c49009c */ lw $t1,0x9c($v0) +/* f022680: 8c49001c */ lw $t1,0x1c($v0) +/* f022684: 02002025 */ or $a0,$s0,$zero +/* f022688: 8d260050 */ lw $a2,0x50($t1) +/* f02268c: 58c00014 */ blezl $a2,.L0f0226e0 +/* f022690: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f022694: 0fc0e6a5 */ jal chrIsDead +/* f022698: afa6002c */ sw $a2,0x2c($sp) +/* f02269c: 1440000f */ bnez $v0,.L0f0226dc +/* f0226a0: 8fa6002c */ lw $a2,0x2c($sp) +/* f0226a4: 8e0a0014 */ lw $t2,0x14($s0) +/* f0226a8: 3c0c800a */ lui $t4,0x800a +/* f0226ac: 000a5880 */ sll $t3,$t2,0x2 +/* f0226b0: 0563000f */ bgezl $t3,.L0f0226f0 +/* f0226b4: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f0226b8: 8d8c9ff8 */ lw $t4,-0x6008($t4) +/* f0226bc: 00cc3023 */ subu $a2,$a2,$t4 +/* f0226c0: 5cc00003 */ bgtzl $a2,.L0f0226d0 +/* f0226c4: 8e0d02d4 */ lw $t5,0x2d4($s0) +/* f0226c8: 00003025 */ or $a2,$zero,$zero +/* f0226cc: 8e0d02d4 */ lw $t5,0x2d4($s0) +.L0f0226d0: +/* f0226d0: 8dae001c */ lw $t6,0x1c($t5) +/* f0226d4: 10000005 */ beqz $zero,.L0f0226ec +/* f0226d8: adc60050 */ sw $a2,0x50($t6) +.L0f0226dc: +/* f0226dc: 8e0202d4 */ lw $v0,0x2d4($s0) +.L0f0226e0: +/* f0226e0: 904f004c */ lbu $t7,0x4c($v0) +/* f0226e4: 31f8fffd */ andi $t8,$t7,0xfffd +/* f0226e8: a058004c */ sb $t8,0x4c($v0) +.L0f0226ec: +/* f0226ec: 8e0202d4 */ lw $v0,0x2d4($s0) +.L0f0226f0: +/* f0226f0: 8c43004c */ lw $v1,0x4c($v0) +/* f0226f4: 0003c980 */ sll $t9,$v1,0x6 +/* f0226f8: 1000005c */ beqz $zero,.L0f02286c +/* f0226fc: 00191fc2 */ srl $v1,$t9,0x1f +/* f022700: 8c49009c */ lw $t1,0x9c($v0) +.L0f022704: +/* f022704: 00095880 */ sll $t3,$t1,0x2 +/* f022708: 05630059 */ bgezl $t3,.L0f022870 +/* f02270c: 8e040014 */ lw $a0,0x14($s0) +/* f022710: 8c4c0020 */ lw $t4,0x20($v0) +/* f022714: 2401000d */ addiu $at,$zero,0xd +/* f022718: 5581004d */ bnel $t4,$at,.L0f022850 +/* f02271c: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f022720: 0fc0e6a5 */ jal chrIsDead +/* f022724: 02002025 */ or $a0,$s0,$zero +/* f022728: 14400048 */ bnez $v0,.L0f02284c +/* f02272c: 2405000d */ addiu $a1,$zero,0xd +/* f022730: 8e0402d4 */ lw $a0,0x2d4($s0) +/* f022734: 00003025 */ or $a2,$zero,$zero +/* f022738: 0fc666f9 */ jal func0f199be4 +/* f02273c: 24070001 */ addiu $a3,$zero,0x1 +/* f022740: 58400043 */ blezl $v0,.L0f022850 +/* f022744: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f022748: 8e0d0014 */ lw $t5,0x14($s0) +/* f02274c: 3c01800a */ lui $at,0x800a +/* f022750: 000d7080 */ sll $t6,$t5,0x2 +/* f022754: 05c30039 */ bgezl $t6,.L0f02283c +/* f022758: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f02275c: c424a004 */ lwc1 $f4,-0x5ffc($at) +/* f022760: 3c017f1b */ lui $at,%hi(var7f1a87ac) +/* f022764: c42687ac */ lwc1 $f6,%lo(var7f1a87ac)($at) +/* f022768: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f02276c: 3c013f80 */ lui $at,0x3f80 +/* f022770: 46062202 */ mul.s $f8,$f4,$f6 +/* f022774: c44a02c4 */ lwc1 $f10,0x2c4($v0) +/* f022778: 44819000 */ mtc1 $at,$f18 +/* f02277c: 46085400 */ add.s $f16,$f10,$f8 +/* f022780: e45002c4 */ swc1 $f16,0x2c4($v0) +/* f022784: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f022788: c44002c4 */ lwc1 $f0,0x2c4($v0) +/* f02278c: 4600903e */ c.le.s $f18,$f0 +/* f022790: 00000000 */ sll $zero,$zero,0x0 +/* f022794: 45020029 */ bc1fl .L0f02283c +/* f022798: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f02279c: 4600010d */ trunc.w.s $f4,$f0 +/* f0227a0: 2404000d */ addiu $a0,$zero,0xd +/* f0227a4: 00002825 */ or $a1,$zero,$zero +/* f0227a8: 44062000 */ mfc1 $a2,$f4 +/* f0227ac: 00000000 */ sll $zero,$zero,0x0 +/* f0227b0: 44863000 */ mtc1 $a2,$f6 +/* f0227b4: 00000000 */ sll $zero,$zero,0x0 +/* f0227b8: 468032a0 */ cvt.s.w $f10,$f6 +/* f0227bc: 460a0201 */ sub.s $f8,$f0,$f10 +/* f0227c0: e44802c4 */ swc1 $f8,0x2c4($v0) +/* f0227c4: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f0227c8: 8c430024 */ lw $v1,0x24($v0) +/* f0227cc: 18600008 */ blez $v1,.L0f0227f0 +/* f0227d0: 0066c023 */ subu $t8,$v1,$a2 +/* f0227d4: ac580024 */ sw $t8,0x24($v0) +/* f0227d8: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f0227dc: 8c590024 */ lw $t9,0x24($v0) +/* f0227e0: 5f200016 */ bgtzl $t9,.L0f02283c +/* f0227e4: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f0227e8: 10000013 */ beqz $zero,.L0f022838 +/* f0227ec: ac400024 */ sw $zero,0x24($v0) +.L0f0227f0: +/* f0227f0: 0fc6666c */ jal func0f1999b0 +/* f0227f4: afa6002c */ sw $a2,0x2c($sp) +/* f0227f8: 8e0802d4 */ lw $t0,0x2d4($s0) +/* f0227fc: 00022080 */ sll $a0,$v0,0x2 +/* f022800: 8fa6002c */ lw $a2,0x2c($sp) +/* f022804: 8d09001c */ lw $t1,0x1c($t0) +/* f022808: 01241821 */ addu $v1,$t1,$a0 +/* f02280c: 8c650000 */ lw $a1,0x0($v1) +/* f022810: 18a00009 */ blez $a1,.L0f022838 +/* f022814: 00a65023 */ subu $t2,$a1,$a2 +/* f022818: ac6a0000 */ sw $t2,0x0($v1) +/* f02281c: 8e0b02d4 */ lw $t3,0x2d4($s0) +/* f022820: 8d6c001c */ lw $t4,0x1c($t3) +/* f022824: 01841821 */ addu $v1,$t4,$a0 +/* f022828: 8c6d0000 */ lw $t5,0x0($v1) +/* f02282c: 5da00003 */ bgtzl $t5,.L0f02283c +/* f022830: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f022834: ac600000 */ sw $zero,0x0($v1) +.L0f022838: +/* f022838: 8e0202d4 */ lw $v0,0x2d4($s0) +.L0f02283c: +/* f02283c: 8c43004c */ lw $v1,0x4c($v0) +/* f022840: 00037180 */ sll $t6,$v1,0x6 +/* f022844: 10000009 */ beqz $zero,.L0f02286c +/* f022848: 000e1fc2 */ srl $v1,$t6,0x1f +.L0f02284c: +/* f02284c: 8e0202d4 */ lw $v0,0x2d4($s0) +.L0f022850: +/* f022850: 9058009c */ lbu $t8,0x9c($v0) +/* f022854: 3319ffdf */ andi $t9,$t8,0xffdf +/* f022858: a059009c */ sb $t9,0x9c($v0) +/* f02285c: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f022860: 8c43004c */ lw $v1,0x4c($v0) +/* f022864: 00034180 */ sll $t0,$v1,0x6 +/* f022868: 00081fc2 */ srl $v1,$t0,0x1f +.L0f02286c: +/* f02286c: 8e040014 */ lw $a0,0x14($s0) +.L0f022870: +/* f022870: 3c012000 */ lui $at,0x2000 +/* f022874: 00815024 */ and $t2,$a0,$at +/* f022878: 14600005 */ bnez $v1,.L0f022890 +/* f02287c: 01402025 */ or $a0,$t2,$zero +/* f022880: 8c4b009c */ lw $t3,0x9c($v0) +/* f022884: 000b6880 */ sll $t5,$t3,0x2 +/* f022888: 05a1000b */ bgez $t5,.L0f0228b8 +/* f02288c: 00000000 */ sll $zero,$zero,0x0 +.L0f022890: +/* f022890: 54800060 */ bnezl $a0,.L0f022a14 +/* f022894: 8e090014 */ lw $t1,0x14($s0) +/* f022898: 860e02da */ lh $t6,0x2da($s0) +/* f02289c: 02002025 */ or $a0,$s0,$zero +/* f0228a0: 5dc0005c */ bgtzl $t6,.L0f022a14 +/* f0228a4: 8e090014 */ lw $t1,0x14($s0) +/* f0228a8: 0fc08921 */ jal chrCloak +/* f0228ac: 24050001 */ addiu $a1,$zero,0x1 +/* f0228b0: 10000058 */ beqz $zero,.L0f022a14 +/* f0228b4: 8e090014 */ lw $t1,0x14($s0) +.L0f0228b8: +/* f0228b8: 10800055 */ beqz $a0,.L0f022a10 +/* f0228bc: 24050001 */ addiu $a1,$zero,0x1 +/* f0228c0: 0fc08946 */ jal chrUncloak +/* f0228c4: 02002025 */ or $a0,$s0,$zero +/* f0228c8: 10000052 */ beqz $zero,.L0f022a14 +/* f0228cc: 8e090014 */ lw $t1,0x14($s0) +/* f0228d0: 8e04001c */ lw $a0,0x1c($s0) +.L0f0228d4: +/* f0228d4: 24010006 */ addiu $at,$zero,0x6 +/* f0228d8: 3c18800a */ lui $t8,0x800a +/* f0228dc: 908f0000 */ lbu $t7,0x0($a0) +/* f0228e0: 55e1004c */ bnel $t7,$at,.L0f022a14 +/* f0228e4: 8e090014 */ lw $t1,0x14($s0) +/* f0228e8: 8f18a24c */ lw $t8,-0x5db4($t8) +/* f0228ec: 0fc4a25f */ jal propGetPlayerNum +/* f0228f0: afb80024 */ sw $t8,0x24($sp) +/* f0228f4: 0fc4a24b */ jal setCurrentPlayerNum +/* f0228f8: 00402025 */ or $a0,$v0,$zero +/* f0228fc: 3c02800a */ lui $v0,0x800a +/* f022900: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f022904: 8c4300c4 */ lw $v1,0xc4($v0) +/* f022908: 30640040 */ andi $a0,$v1,0x40 +/* f02290c: 10800020 */ beqz $a0,.L0f022990 +/* f022910: 00000000 */ sll $zero,$zero,0x0 +/* f022914: 0fc2a5dc */ jal func0f0a9770 +/* f022918: 24040014 */ addiu $a0,$zero,0x14 +/* f02291c: 18400012 */ blez $v0,.L0f022968 +/* f022920: 00000000 */ sll $zero,$zero,0x0 +/* f022924: 8e190014 */ lw $t9,0x14($s0) +/* f022928: 3c09800a */ lui $t1,0x800a +/* f02292c: 00194080 */ sll $t0,$t9,0x2 +/* f022930: 05010008 */ bgez $t0,.L0f022954 +/* f022934: 00000000 */ sll $zero,$zero,0x0 +/* f022938: 8d299ff8 */ lw $t1,-0x6008($t1) +/* f02293c: 00492823 */ subu $a1,$v0,$t1 +/* f022940: 1ca00002 */ bgtz $a1,.L0f02294c +/* f022944: 00000000 */ sll $zero,$zero,0x0 +/* f022948: 00002825 */ or $a1,$zero,$zero +.L0f02294c: +/* f02294c: 0fc2a58a */ jal currentPlayerGiveAmmo +/* f022950: 24040014 */ addiu $a0,$zero,0x14 +.L0f022954: +/* f022954: 3c02800a */ lui $v0,0x800a +/* f022958: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f02295c: 8c4300c4 */ lw $v1,0xc4($v0) +/* f022960: 1000000b */ beqz $zero,.L0f022990 +/* f022964: 30640040 */ andi $a0,$v1,0x40 +.L0f022968: +/* f022968: 3c02800a */ lui $v0,0x800a +/* f02296c: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f022970: 2401ffbf */ addiu $at,$zero,-65 +/* f022974: 8c4a00c4 */ lw $t2,0xc4($v0) +/* f022978: 01415824 */ and $t3,$t2,$at +/* f02297c: ac4b00c4 */ sw $t3,0xc4($v0) +/* f022980: 3c02800a */ lui $v0,0x800a +/* f022984: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f022988: 8c4300c4 */ lw $v1,0xc4($v0) +/* f02298c: 30640040 */ andi $a0,$v1,0x40 +.L0f022990: +/* f022990: 54800009 */ bnezl $a0,.L0f0229b8 +/* f022994: 8e0e0014 */ lw $t6,0x14($s0) +/* f022998: 804c1580 */ lb $t4,0x1580($v0) +/* f02299c: 2401000d */ addiu $at,$zero,0xd +/* f0229a0: 306d0080 */ andi $t5,$v1,0x80 +/* f0229a4: 1581000f */ bne $t4,$at,.L0f0229e4 +/* f0229a8: 00000000 */ sll $zero,$zero,0x0 +/* f0229ac: 11a0000d */ beqz $t5,.L0f0229e4 +/* f0229b0: 00000000 */ sll $zero,$zero,0x0 +/* f0229b4: 8e0e0014 */ lw $t6,0x14($s0) +.L0f0229b8: +/* f0229b8: 000e7880 */ sll $t7,$t6,0x2 +/* f0229bc: 05e00012 */ bltz $t7,.L0f022a08 +/* f0229c0: 00000000 */ sll $zero,$zero,0x0 +/* f0229c4: 861802da */ lh $t8,0x2da($s0) +/* f0229c8: 02002025 */ or $a0,$s0,$zero +/* f0229cc: 1f00000e */ bgtz $t8,.L0f022a08 +/* f0229d0: 00000000 */ sll $zero,$zero,0x0 +/* f0229d4: 0fc08921 */ jal chrCloak +/* f0229d8: 24050001 */ addiu $a1,$zero,0x1 +/* f0229dc: 1000000a */ beqz $zero,.L0f022a08 +/* f0229e0: 00000000 */ sll $zero,$zero,0x0 +.L0f0229e4: +/* f0229e4: 14800008 */ bnez $a0,.L0f022a08 +/* f0229e8: 00000000 */ sll $zero,$zero,0x0 +/* f0229ec: 8e190014 */ lw $t9,0x14($s0) +/* f0229f0: 02002025 */ or $a0,$s0,$zero +/* f0229f4: 00194080 */ sll $t0,$t9,0x2 +/* f0229f8: 05010003 */ bgez $t0,.L0f022a08 +/* f0229fc: 00000000 */ sll $zero,$zero,0x0 +/* f022a00: 0fc08946 */ jal chrUncloak +/* f022a04: 24050001 */ addiu $a1,$zero,0x1 +.L0f022a08: +/* f022a08: 0fc4a24b */ jal setCurrentPlayerNum +/* f022a0c: 8fa40024 */ lw $a0,0x24($sp) +.L0f022a10: +/* f022a10: 8e090014 */ lw $t1,0x14($s0) +.L0f022a14: +/* f022a14: 00095080 */ sll $t2,$t1,0x2 +/* f022a18: 0543002a */ bgezl $t2,.L0f022ac4 +/* f022a1c: 960f02e0 */ lhu $t7,0x2e0($s0) +/* f022a20: 960b02e0 */ lhu $t3,0x2e0($s0) +/* f022a24: 3c0e800a */ lui $t6,0x800a +/* f022a28: 3c19800a */ lui $t9,0x800a +/* f022a2c: 316c0001 */ andi $t4,$t3,0x1 +/* f022a30: 55800018 */ bnezl $t4,.L0f022a94 +/* f022a34: 920302e1 */ lbu $v1,0x2e1($s0) +/* f022a38: 8dce9ff4 */ lw $t6,-0x600c($t6) +/* f022a3c: 920302e1 */ lbu $v1,0x2e1($s0) +/* f022a40: 000e7880 */ sll $t7,$t6,0x2 +/* f022a44: 01ee7821 */ addu $t7,$t7,$t6 +/* f022a48: 00036842 */ srl $t5,$v1,0x1 +/* f022a4c: 05e10003 */ bgez $t7,.L0f022a5c +/* f022a50: 000fc0c3 */ sra $t8,$t7,0x3 +/* f022a54: 25e10007 */ addiu $at,$t7,0x7 +/* f022a58: 0001c0c3 */ sra $t8,$at,0x3 +.L0f022a5c: +/* f022a5c: 01b81021 */ addu $v0,$t5,$t8 +/* f022a60: 28410080 */ slti $at,$v0,0x80 +/* f022a64: 14200006 */ bnez $at,.L0f022a80 +/* f022a68: 00027040 */ sll $t6,$v0,0x1 +/* f022a6c: 34690001 */ ori $t1,$v1,0x1 +/* f022a70: a20902e1 */ sb $t1,0x2e1($s0) +/* f022a74: 312a0001 */ andi $t2,$t1,0x1 +/* f022a78: 10000055 */ beqz $zero,.L0f022bd0 +/* f022a7c: a20a02e1 */ sb $t2,0x2e1($s0) +.L0f022a80: +/* f022a80: 306fff01 */ andi $t7,$v1,0xff01 +/* f022a84: 01cf6825 */ or $t5,$t6,$t7 +/* f022a88: 10000051 */ beqz $zero,.L0f022bd0 +/* f022a8c: a20d02e1 */ sb $t5,0x2e1($s0) +/* f022a90: 920302e1 */ lbu $v1,0x2e1($s0) +.L0f022a94: +/* f022a94: 8f399ff8 */ lw $t9,-0x6008($t9) +/* f022a98: 2401007f */ addiu $at,$zero,0x7f +/* f022a9c: 0003c042 */ srl $t8,$v1,0x1 +/* f022aa0: 03191021 */ addu $v0,$t8,$t9 +/* f022aa4: 0041001a */ div $zero,$v0,$at +/* f022aa8: 00004810 */ mfhi $t1 +/* f022aac: 00095840 */ sll $t3,$t1,0x1 +/* f022ab0: 306cff01 */ andi $t4,$v1,0xff01 +/* f022ab4: 016c7025 */ or $t6,$t3,$t4 +/* f022ab8: 10000045 */ beqz $zero,.L0f022bd0 +/* f022abc: a20e02e1 */ sb $t6,0x2e1($s0) +/* f022ac0: 960f02e0 */ lhu $t7,0x2e0($s0) +.L0f022ac4: +/* f022ac4: 24010001 */ addiu $at,$zero,0x1 +/* f022ac8: 31ed0001 */ andi $t5,$t7,0x1 +/* f022acc: 55a1002e */ bnel $t5,$at,.L0f022b88 +/* f022ad0: 920302e1 */ lbu $v1,0x2e1($s0) +/* f022ad4: 921802e1 */ lbu $t8,0x2e1($s0) +/* f022ad8: 3c014f80 */ lui $at,0x4f80 +/* f022adc: 3319fffe */ andi $t9,$t8,0xfffe +/* f022ae0: 332800ff */ andi $t0,$t9,0xff +/* f022ae4: 00084842 */ srl $t1,$t0,0x1 +/* f022ae8: 44898000 */ mtc1 $t1,$f16 +/* f022aec: a21902e1 */ sb $t9,0x2e1($s0) +/* f022af0: 05210004 */ bgez $t1,.L0f022b04 +/* f022af4: 468084a0 */ cvt.s.w $f18,$f16 +/* f022af8: 44812000 */ mtc1 $at,$f4 +/* f022afc: 00000000 */ sll $zero,$zero,0x0 +/* f022b00: 46049480 */ add.s $f18,$f18,$f4 +.L0f022b04: +/* f022b04: 3c0142fe */ lui $at,0x42fe +/* f022b08: 44813000 */ mtc1 $at,$f6 +/* f022b0c: 3c017f1b */ lui $at,%hi(var7f1a87b0) +/* f022b10: c42887b0 */ lwc1 $f8,%lo(var7f1a87b0)($at) +/* f022b14: 46069003 */ div.s $f0,$f18,$f6 +/* f022b18: 46000280 */ add.s $f10,$f0,$f0 +/* f022b1c: 46085302 */ mul.s $f12,$f10,$f8 +/* f022b20: 0c0068f4 */ jal func0001a3d0 +/* f022b24: 00000000 */ sll $zero,$zero,0x0 +/* f022b28: 3c013f80 */ lui $at,0x3f80 +/* f022b2c: 44818000 */ mtc1 $at,$f16 +/* f022b30: 3c0141a0 */ lui $at,0x41a0 +/* f022b34: 44819000 */ mtc1 $at,$f18 +/* f022b38: 46008101 */ sub.s $f4,$f16,$f0 +/* f022b3c: 3c013f00 */ lui $at,0x3f00 +/* f022b40: 44815000 */ mtc1 $at,$f10 +/* f022b44: 920802e1 */ lbu $t0,0x2e1($s0) +/* f022b48: 46122182 */ mul.s $f6,$f4,$f18 +/* f022b4c: 240c00fe */ addiu $t4,$zero,0xfe +/* f022b50: 3109ff01 */ andi $t1,$t0,0xff01 +/* f022b54: 460a3202 */ mul.s $f8,$f6,$f10 +/* f022b58: 4600440d */ trunc.w.s $f16,$f8 +/* f022b5c: 440b8000 */ mfc1 $t3,$f16 +/* f022b60: 00000000 */ sll $zero,$zero,0x0 +/* f022b64: 018b7023 */ subu $t6,$t4,$t3 +/* f022b68: 05c10003 */ bgez $t6,.L0f022b78 +/* f022b6c: 000e7843 */ sra $t7,$t6,0x1 +/* f022b70: 25c10001 */ addiu $at,$t6,0x1 +/* f022b74: 00017843 */ sra $t7,$at,0x1 +.L0f022b78: +/* f022b78: 000fc840 */ sll $t9,$t7,0x1 +/* f022b7c: 03295025 */ or $t2,$t9,$t1 +/* f022b80: a20a02e1 */ sb $t2,0x2e1($s0) +/* f022b84: 920302e1 */ lbu $v1,0x2e1($s0) +.L0f022b88: +/* f022b88: 3c0c800a */ lui $t4,0x800a +/* f022b8c: 00032042 */ srl $a0,$v1,0x1 +/* f022b90: 1880000f */ blez $a0,.L0f022bd0 +/* f022b94: 3068ff01 */ andi $t0,$v1,0xff01 +/* f022b98: 8d8c9ff4 */ lw $t4,-0x600c($t4) +/* f022b9c: 000c5880 */ sll $t3,$t4,0x2 +/* f022ba0: 016c5821 */ addu $t3,$t3,$t4 +/* f022ba4: 05610003 */ bgez $t3,.L0f022bb4 +/* f022ba8: 000b70c3 */ sra $t6,$t3,0x3 +/* f022bac: 25610007 */ addiu $at,$t3,0x7 +/* f022bb0: 000170c3 */ sra $t6,$at,0x3 +.L0f022bb4: +/* f022bb4: 008e1023 */ subu $v0,$a0,$t6 +/* f022bb8: 04430003 */ bgezl $v0,.L0f022bc8 +/* f022bbc: 0002c040 */ sll $t8,$v0,0x1 +/* f022bc0: 00001025 */ or $v0,$zero,$zero +/* f022bc4: 0002c040 */ sll $t8,$v0,0x1 +.L0f022bc8: +/* f022bc8: 0308c825 */ or $t9,$t8,$t0 +/* f022bcc: a21902e1 */ sb $t9,0x2e1($s0) +.L0f022bd0: +/* f022bd0: 8fbf001c */ lw $ra,0x1c($sp) +/* f022bd4: 8fb00018 */ lw $s0,0x18($sp) +/* f022bd8: 27bd0030 */ addiu $sp,$sp,0x30 +/* f022bdc: 03e00008 */ jr $ra +/* f022be0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f022be4 +/* f022be4: 27bdffe8 */ addiu $sp,$sp,-24 +/* f022be8: afbf0014 */ sw $ra,0x14($sp) +/* f022bec: 908202e1 */ lbu $v0,0x2e1($a0) +/* f022bf0: 240300ff */ addiu $v1,$zero,0xff +/* f022bf4: 00022842 */ srl $a1,$v0,0x1 +/* f022bf8: 1ca00006 */ bgtz $a1,.L0f022c14 +/* f022bfc: 00a01025 */ or $v0,$a1,$zero +/* f022c00: 948f02e0 */ lhu $t7,0x2e0($a0) +/* f022c04: 24010001 */ addiu $at,$zero,0x1 +/* f022c08: 31f80001 */ andi $t8,$t7,0x1 +/* f022c0c: 5701002a */ bnel $t8,$at,.L0f022cb8 +/* f022c10: 8fbf0014 */ lw $ra,0x14($sp) +.L0f022c14: +/* f022c14: 949902e0 */ lhu $t9,0x2e0($a0) +/* f022c18: 00054840 */ sll $t1,$a1,0x1 +/* f022c1c: 240a00ff */ addiu $t2,$zero,0xff +/* f022c20: 33280001 */ andi $t0,$t9,0x1 +/* f022c24: 55000004 */ bnezl $t0,.L0f022c38 +/* f022c28: 44822000 */ mtc1 $v0,$f4 +/* f022c2c: 1000001e */ beqz $zero,.L0f022ca8 +/* f022c30: 01491823 */ subu $v1,$t2,$t1 +/* f022c34: 44822000 */ mtc1 $v0,$f4 +.L0f022c38: +/* f022c38: 3c014f80 */ lui $at,0x4f80 +/* f022c3c: 04410004 */ bgez $v0,.L0f022c50 +/* f022c40: 468021a0 */ cvt.s.w $f6,$f4 +/* f022c44: 44814000 */ mtc1 $at,$f8 +/* f022c48: 00000000 */ sll $zero,$zero,0x0 +/* f022c4c: 46083180 */ add.s $f6,$f6,$f8 +.L0f022c50: +/* f022c50: 3c0142fe */ lui $at,0x42fe +/* f022c54: 44815000 */ mtc1 $at,$f10 +/* f022c58: 3c017f1b */ lui $at,%hi(var7f1a87b4) +/* f022c5c: c43287b4 */ lwc1 $f18,%lo(var7f1a87b4)($at) +/* f022c60: 460a3003 */ div.s $f0,$f6,$f10 +/* f022c64: 46000400 */ add.s $f16,$f0,$f0 +/* f022c68: 46128302 */ mul.s $f12,$f16,$f18 +/* f022c6c: 0c0068f4 */ jal func0001a3d0 +/* f022c70: 00000000 */ sll $zero,$zero,0x0 +/* f022c74: 3c013f80 */ lui $at,0x3f80 +/* f022c78: 44812000 */ mtc1 $at,$f4 +/* f022c7c: 3c0141a0 */ lui $at,0x41a0 +/* f022c80: 44813000 */ mtc1 $at,$f6 +/* f022c84: 46002201 */ sub.s $f8,$f4,$f0 +/* f022c88: 3c013f00 */ lui $at,0x3f00 +/* f022c8c: 44818000 */ mtc1 $at,$f16 +/* f022c90: 46064282 */ mul.s $f10,$f8,$f6 +/* f022c94: 00000000 */ sll $zero,$zero,0x0 +/* f022c98: 46105482 */ mul.s $f18,$f10,$f16 +/* f022c9c: 4600910d */ trunc.w.s $f4,$f18 +/* f022ca0: 44032000 */ mfc1 $v1,$f4 +/* f022ca4: 00000000 */ sll $zero,$zero,0x0 +.L0f022ca8: +/* f022ca8: 54600003 */ bnezl $v1,.L0f022cb8 +/* f022cac: 8fbf0014 */ lw $ra,0x14($sp) +/* f022cb0: 24030001 */ addiu $v1,$zero,0x1 +/* f022cb4: 8fbf0014 */ lw $ra,0x14($sp) +.L0f022cb8: +/* f022cb8: 27bd0018 */ addiu $sp,$sp,0x18 +/* f022cbc: 00601025 */ or $v0,$v1,$zero +/* f022cc0: 03e00008 */ jr $ra +/* f022cc4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f022cc8 +/* f022cc8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f022ccc: afbf0014 */ sw $ra,0x14($sp) +/* f022cd0: 80820007 */ lb $v0,0x7($a0) +/* f022cd4: 24010005 */ addiu $at,$zero,0x5 +/* f022cd8: 00803025 */ or $a2,$a0,$zero +/* f022cdc: 1041000d */ beq $v0,$at,.L0f022d14 +/* f022ce0: 24010004 */ addiu $at,$zero,0x4 +/* f022ce4: 1041000b */ beq $v0,$at,.L0f022d14 +/* f022ce8: 00000000 */ sll $zero,$zero,0x0 +/* f022cec: 8c84001c */ lw $a0,0x1c($a0) +/* f022cf0: 24010006 */ addiu $at,$zero,0x6 +/* f022cf4: 908e0000 */ lbu $t6,0x0($a0) +/* f022cf8: 15c10006 */ bne $t6,$at,.L0f022d14 +/* f022cfc: 00000000 */ sll $zero,$zero,0x0 +/* f022d00: afa5001c */ sw $a1,0x1c($sp) +/* f022d04: 0fc4a25f */ jal propGetPlayerNum +/* f022d08: afa60018 */ sw $a2,0x18($sp) +/* f022d0c: 8fa5001c */ lw $a1,0x1c($sp) +/* f022d10: 8fa60018 */ lw $a2,0x18($sp) +.L0f022d14: +/* f022d14: 3c0f800a */ lui $t7,0x800a +/* f022d18: 8defa2d8 */ lw $t7,-0x5d28($t7) +/* f022d1c: 51e00007 */ beqzl $t7,.L0f022d3c +/* f022d20: 84c80358 */ lh $t0,0x358($a2) +/* f022d24: 84d80358 */ lh $t8,0x358($a2) +/* f022d28: acc500e8 */ sw $a1,0xe8($a2) +/* f022d2c: 27190d20 */ addiu $t9,$t8,0xd20 +/* f022d30: 10000007 */ beqz $zero,.L0f022d50 +/* f022d34: a4d90358 */ sh $t9,0x358($a2) +/* f022d38: 84c80358 */ lh $t0,0x358($a2) +.L0f022d3c: +/* f022d3c: 24090690 */ addiu $t1,$zero,0x690 +/* f022d40: 55000004 */ bnezl $t0,.L0f022d54 +/* f022d44: 8fbf0014 */ lw $ra,0x14($sp) +/* f022d48: a4c90358 */ sh $t1,0x358($a2) +/* f022d4c: acc500e8 */ sw $a1,0xe8($a2) +.L0f022d50: +/* f022d50: 8fbf0014 */ lw $ra,0x14($sp) +.L0f022d54: +/* f022d54: 27bd0018 */ addiu $sp,$sp,0x18 +/* f022d58: 03e00008 */ jr $ra +/* f022d5c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f022d60 +/* f022d60: 27bdffc0 */ addiu $sp,$sp,-64 +/* f022d64: afbf0024 */ sw $ra,0x24($sp) +/* f022d68: afb00020 */ sw $s0,0x20($sp) +/* f022d6c: 848e0358 */ lh $t6,0x358($a0) +/* f022d70: 3c188006 */ lui $t8,%hi(var800629d8) +/* f022d74: 00808025 */ or $s0,$a0,$zero +/* f022d78: 19c00094 */ blez $t6,.L0f022fcc +/* f022d7c: 271829d8 */ addiu $t8,$t8,%lo(var800629d8) +/* f022d80: 8f010000 */ lw $at,0x0($t8) +/* f022d84: 27af0034 */ addiu $t7,$sp,0x34 +/* f022d88: 8f080004 */ lw $t0,0x4($t8) +/* f022d8c: ade10000 */ sw $at,0x0($t7) +/* f022d90: 8f010008 */ lw $at,0x8($t8) +/* f022d94: 3c098006 */ lui $t1,0x8006 +/* f022d98: ade80004 */ sw $t0,0x4($t7) +/* f022d9c: ade10008 */ sw $at,0x8($t7) +/* f022da0: 8d2929e4 */ lw $t1,0x29e4($t1) +/* f022da4: 24010005 */ addiu $at,$zero,0x5 +/* f022da8: 3c03800a */ lui $v1,%hi(g_Vars) +/* f022dac: afa90030 */ sw $t1,0x30($sp) +/* f022db0: 80820007 */ lb $v0,0x7($a0) +/* f022db4: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f022db8: 10410003 */ beq $v0,$at,.L0f022dc8 +/* f022dbc: 24010004 */ addiu $at,$zero,0x4 +/* f022dc0: 54410014 */ bnel $v0,$at,.L0f022e14 +/* f022dc4: 8e04001c */ lw $a0,0x1c($s0) +.L0f022dc8: +/* f022dc8: 8c6a0318 */ lw $t2,0x318($v1) +/* f022dcc: 3c0d800b */ lui $t5,0x800b +/* f022dd0: 55400004 */ bnezl $t2,.L0f022de4 +/* f022dd4: 860b0358 */ lh $t3,0x358($s0) +/* f022dd8: 1000007c */ beqz $zero,.L0f022fcc +/* f022ddc: a6000358 */ sh $zero,0x358($s0) +/* f022de0: 860b0358 */ lh $t3,0x358($s0) +.L0f022de4: +/* f022de4: 240c0e10 */ addiu $t4,$zero,0xe10 +/* f022de8: 29610e11 */ slti $at,$t3,0xe11 +/* f022dec: 14200002 */ bnez $at,.L0f022df8 +/* f022df0: 00000000 */ sll $zero,$zero,0x0 +/* f022df4: a60c0358 */ sh $t4,0x358($s0) +.L0f022df8: +/* f022df8: 8dadcb94 */ lw $t5,-0x346c($t5) +/* f022dfc: 31ae0001 */ andi $t6,$t5,0x1 +/* f022e00: 51c00073 */ beqzl $t6,.L0f022fd0 +/* f022e04: 8fbf0024 */ lw $ra,0x24($sp) +/* f022e08: 10000070 */ beqz $zero,.L0f022fcc +/* f022e0c: a6000358 */ sh $zero,0x358($s0) +/* f022e10: 8e04001c */ lw $a0,0x1c($s0) +.L0f022e14: +/* f022e14: 24010006 */ addiu $at,$zero,0x6 +/* f022e18: 90990000 */ lbu $t9,0x0($a0) +/* f022e1c: 1721001f */ bne $t9,$at,.L0f022e9c +/* f022e20: 00000000 */ sll $zero,$zero,0x0 +/* f022e24: 0fc4a25f */ jal propGetPlayerNum +/* f022e28: 00000000 */ sll $zero,$zero,0x0 +/* f022e2c: 3c03800a */ lui $v1,%hi(g_Vars) +/* f022e30: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f022e34: 00027880 */ sll $t7,$v0,0x2 +/* f022e38: 006fc021 */ addu $t8,$v1,$t7 +/* f022e3c: 8f080064 */ lw $t0,0x64($t8) +/* f022e40: 3c017f1b */ lui $at,%hi(var7f1a87b8) +/* f022e44: c42687b8 */ lwc1 $f6,%lo(var7f1a87b8)($at) +/* f022e48: c50400dc */ lwc1 $f4,0xdc($t0) +/* f022e4c: 4606203c */ c.lt.s $f4,$f6 +/* f022e50: 00000000 */ sll $zero,$zero,0x0 +/* f022e54: 45000011 */ bc1f .L0f022e9c +/* f022e58: 00000000 */ sll $zero,$zero,0x0 +/* f022e5c: 8c690318 */ lw $t1,0x318($v1) +/* f022e60: 3c0c800b */ lui $t4,0x800b +/* f022e64: 5120005a */ beqzl $t1,.L0f022fd0 +/* f022e68: 8fbf0024 */ lw $ra,0x24($sp) +/* f022e6c: 860a0358 */ lh $t2,0x358($s0) +/* f022e70: 240b0e10 */ addiu $t3,$zero,0xe10 +/* f022e74: 29410e11 */ slti $at,$t2,0xe11 +/* f022e78: 14200002 */ bnez $at,.L0f022e84 +/* f022e7c: 00000000 */ sll $zero,$zero,0x0 +/* f022e80: a60b0358 */ sh $t3,0x358($s0) +.L0f022e84: +/* f022e84: 8d8ccb94 */ lw $t4,-0x346c($t4) +/* f022e88: 318d0001 */ andi $t5,$t4,0x1 +/* f022e8c: 51a00050 */ beqzl $t5,.L0f022fd0 +/* f022e90: 8fbf0024 */ lw $ra,0x24($sp) +/* f022e94: 1000004d */ beqz $zero,.L0f022fcc +/* f022e98: a6000358 */ sh $zero,0x358($s0) +.L0f022e9c: +/* f022e9c: 3c03800a */ lui $v1,%hi(g_Vars) +/* f022ea0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f022ea4: 8c790034 */ lw $t9,0x34($v1) +/* f022ea8: 860e0358 */ lh $t6,0x358($s0) +/* f022eac: 01d97823 */ subu $t7,$t6,$t9 +/* f022eb0: a60f0358 */ sh $t7,0x358($s0) +/* f022eb4: 86020358 */ lh $v0,0x358($s0) +/* f022eb8: 5c400014 */ bgtzl $v0,.L0f022f0c +/* f022ebc: 28410690 */ slti $at,$v0,0x690 +/* f022ec0: 8c780318 */ lw $t8,0x318($v1) +/* f022ec4: 02002025 */ or $a0,$s0,$zero +/* f022ec8: 1700000d */ bnez $t8,.L0f022f00 +/* f022ecc: 00000000 */ sll $zero,$zero,0x0 +/* f022ed0: 8e0800e8 */ lw $t0,0xe8($s0) +/* f022ed4: 3c0542c8 */ lui $a1,0x42c8 +/* f022ed8: 27a60034 */ addiu $a2,$sp,0x34 +/* f022edc: 27a70030 */ addiu $a3,$sp,0x30 +/* f022ee0: 0fc0d049 */ jal func0f034124 +/* f022ee4: afa80010 */ sw $t0,0x10($sp) +/* f022ee8: 3c054049 */ lui $a1,0x4049 +/* f022eec: 34a50fdb */ ori $a1,$a1,0xfdb +/* f022ef0: 0fc084e8 */ jal func0f0213a0 +/* f022ef4: 02002025 */ or $a0,$s0,$zero +/* f022ef8: 3c03800a */ lui $v1,%hi(g_Vars) +/* f022efc: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +.L0f022f00: +/* f022f00: 1000000b */ beqz $zero,.L0f022f30 +/* f022f04: a6000358 */ sh $zero,0x358($s0) +/* f022f08: 28410690 */ slti $at,$v0,0x690 +.L0f022f0c: +/* f022f0c: 50200009 */ beqzl $at,.L0f022f34 +/* f022f10: 8c6d0318 */ lw $t5,0x318($v1) +/* f022f14: 8c6a0034 */ lw $t2,0x34($v1) +/* f022f18: 860902d8 */ lh $t1,0x2d8($s0) +/* f022f1c: 000a5880 */ sll $t3,$t2,0x2 +/* f022f20: 016a5821 */ addu $t3,$t3,$t2 +/* f022f24: 000b5840 */ sll $t3,$t3,0x1 +/* f022f28: 012b6021 */ addu $t4,$t1,$t3 +/* f022f2c: a60c02d8 */ sh $t4,0x2d8($s0) +.L0f022f30: +/* f022f30: 8c6d0318 */ lw $t5,0x318($v1) +.L0f022f34: +/* f022f34: 240402d0 */ addiu $a0,$zero,0x2d0 +/* f022f38: 51a00025 */ beqzl $t5,.L0f022fd0 +/* f022f3c: 8fbf0024 */ lw $ra,0x24($sp) +/* f022f40: 86020358 */ lh $v0,0x358($s0) +/* f022f44: 8c6e0034 */ lw $t6,0x34($v1) +/* f022f48: 3c053fa6 */ lui $a1,0x3fa6 +/* f022f4c: 34a56666 */ ori $a1,$a1,0x6666 +/* f022f50: 004ec821 */ addu $t9,$v0,$t6 +/* f022f54: 0324001a */ div $zero,$t9,$a0 +/* f022f58: 00007812 */ mflo $t7 +/* f022f5c: 27a60034 */ addiu $a2,$sp,0x34 +/* f022f60: 14800002 */ bnez $a0,.L0f022f6c +/* f022f64: 00000000 */ sll $zero,$zero,0x0 +/* f022f68: 0007000d */ break 0x7 +.L0f022f6c: +/* f022f6c: 2401ffff */ addiu $at,$zero,-1 +/* f022f70: 14810004 */ bne $a0,$at,.L0f022f84 +/* f022f74: 3c018000 */ lui $at,0x8000 +/* f022f78: 17210002 */ bne $t9,$at,.L0f022f84 +/* f022f7c: 00000000 */ sll $zero,$zero,0x0 +/* f022f80: 0006000d */ break 0x6 +.L0f022f84: +/* f022f84: 0044001a */ div $zero,$v0,$a0 +/* f022f88: 0000c012 */ mflo $t8 +/* f022f8c: 14800002 */ bnez $a0,.L0f022f98 +/* f022f90: 00000000 */ sll $zero,$zero,0x0 +/* f022f94: 0007000d */ break 0x7 +.L0f022f98: +/* f022f98: 2401ffff */ addiu $at,$zero,-1 +/* f022f9c: 14810004 */ bne $a0,$at,.L0f022fb0 +/* f022fa0: 3c018000 */ lui $at,0x8000 +/* f022fa4: 14410002 */ bne $v0,$at,.L0f022fb0 +/* f022fa8: 00000000 */ sll $zero,$zero,0x0 +/* f022fac: 0006000d */ break 0x6 +.L0f022fb0: +/* f022fb0: 02002025 */ or $a0,$s0,$zero +/* f022fb4: 51f80006 */ beql $t7,$t8,.L0f022fd0 +/* f022fb8: 8fbf0024 */ lw $ra,0x24($sp) +/* f022fbc: 8e0800e8 */ lw $t0,0xe8($s0) +/* f022fc0: 27a70030 */ addiu $a3,$sp,0x30 +/* f022fc4: 0fc0d049 */ jal func0f034124 +/* f022fc8: afa80010 */ sw $t0,0x10($sp) +.L0f022fcc: +/* f022fcc: 8fbf0024 */ lw $ra,0x24($sp) +.L0f022fd0: +/* f022fd0: 8fb00020 */ lw $s0,0x20($sp) +/* f022fd4: 27bd0040 */ addiu $sp,$sp,0x40 +/* f022fd8: 03e00008 */ jr $ra +/* f022fdc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f022fe0 +/* f022fe0: 27bdffe0 */ addiu $sp,$sp,-32 +/* f022fe4: afbf0014 */ sw $ra,0x14($sp) +/* f022fe8: 8c830004 */ lw $v1,0x4($a0) +/* f022fec: 3c18800a */ lui $t8,%hi(g_Fireslots) +/* f022ff0: 2718d150 */ addiu $t8,$t8,%lo(g_Fireslots) +/* f022ff4: 8062017c */ lb $v0,0x17c($v1) +/* f022ff8: 04400008 */ bltz $v0,.L0f02301c +/* f022ffc: 00027080 */ sll $t6,$v0,0x2 +/* f023000: 01c27023 */ subu $t6,$t6,$v0 +/* f023004: 000e7100 */ sll $t6,$t6,0x4 +/* f023008: 25cf0004 */ addiu $t7,$t6,0x4 +/* f02300c: 01f82021 */ addu $a0,$t7,$t8 +/* f023010: 0fc2b6ef */ jal func0f0adbbc +/* f023014: afa3001c */ sw $v1,0x1c($sp) +/* f023018: 8fa3001c */ lw $v1,0x1c($sp) +.L0f02301c: +/* f02301c: 8062017d */ lb $v0,0x17d($v1) +/* f023020: 3c09800a */ lui $t1,%hi(g_Fireslots) +/* f023024: 2529d150 */ addiu $t1,$t1,%lo(g_Fireslots) +/* f023028: 04400008 */ bltz $v0,.L0f02304c +/* f02302c: 0002c880 */ sll $t9,$v0,0x2 +/* f023030: 0322c823 */ subu $t9,$t9,$v0 +/* f023034: 0019c900 */ sll $t9,$t9,0x4 +/* f023038: 27280004 */ addiu $t0,$t9,0x4 +/* f02303c: 01092021 */ addu $a0,$t0,$t1 +/* f023040: 0fc2b6ef */ jal func0f0adbbc +/* f023044: afa3001c */ sw $v1,0x1c($sp) +/* f023048: 8fa3001c */ lw $v1,0x1c($sp) +.L0f02304c: +/* f02304c: 8c6202d4 */ lw $v0,0x2d4($v1) +/* f023050: 5040000d */ beqzl $v0,.L0f023088 +/* f023054: 8fbf0014 */ lw $ra,0x14($sp) +/* f023058: 90430058 */ lbu $v1,0x58($v0) +/* f02305c: 3c04800a */ lui $a0,0x800a +/* f023060: 58600009 */ blezl $v1,.L0f023088 +/* f023064: 8fbf0014 */ lw $ra,0x14($sp) +/* f023068: 8c849ff8 */ lw $a0,-0x6008($a0) +/* f02306c: 0083082a */ slt $at,$a0,$v1 +/* f023070: 10200003 */ beqz $at,.L0f023080 +/* f023074: 00645023 */ subu $t2,$v1,$a0 +/* f023078: 10000002 */ beqz $zero,.L0f023084 +/* f02307c: a04a0058 */ sb $t2,0x58($v0) +.L0f023080: +/* f023080: a0400058 */ sb $zero,0x58($v0) +.L0f023084: +/* f023084: 8fbf0014 */ lw $ra,0x14($sp) +.L0f023088: +/* f023088: 27bd0020 */ addiu $sp,$sp,0x20 +/* f02308c: 00001025 */ or $v0,$zero,$zero +/* f023090: 03e00008 */ jr $ra +/* f023094: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f023098 +/* f023098: 27bdfdb0 */ addiu $sp,$sp,-592 +/* f02309c: 3c0f8006 */ lui $t7,%hi(var800629fc) +/* f0230a0: 25ef29fc */ addiu $t7,$t7,%lo(var800629fc) +/* f0230a4: afbf0024 */ sw $ra,0x24($sp) +/* f0230a8: afb00020 */ sw $s0,0x20($sp) +/* f0230ac: afa40250 */ sw $a0,0x250($sp) +/* f0230b0: 25e8003c */ addiu $t0,$t7,0x3c +/* f0230b4: 27ae0210 */ addiu $t6,$sp,0x210 +.L0f0230b8: +/* f0230b8: 8de10000 */ lw $at,0x0($t7) +/* f0230bc: 25ef000c */ addiu $t7,$t7,0xc +/* f0230c0: 25ce000c */ addiu $t6,$t6,0xc +/* f0230c4: adc1fff4 */ sw $at,-0xc($t6) +/* f0230c8: 8de1fff8 */ lw $at,-0x8($t7) +/* f0230cc: adc1fff8 */ sw $at,-0x8($t6) +/* f0230d0: 8de1fffc */ lw $at,-0x4($t7) +/* f0230d4: 15e8fff8 */ bne $t7,$t0,.L0f0230b8 +/* f0230d8: adc1fffc */ sw $at,-0x4($t6) +/* f0230dc: 8de10000 */ lw $at,0x0($t7) +/* f0230e0: 3c0c800a */ lui $t4,0x800a +/* f0230e4: 240b0001 */ addiu $t3,$zero,0x1 +/* f0230e8: adc10000 */ sw $at,0x0($t6) +/* f0230ec: 8fa90250 */ lw $t1,0x250($sp) +/* f0230f0: 8d8c9ff4 */ lw $t4,-0x600c($t4) +/* f0230f4: 24080001 */ addiu $t0,$zero,0x1 +/* f0230f8: 8d300004 */ lw $s0,0x4($t1) +/* f0230fc: 8e0a0020 */ lw $t2,0x20($s0) +/* f023100: afab0200 */ sw $t3,0x200($sp) +/* f023104: afa001f0 */ sw $zero,0x1f0($sp) +/* f023108: afac01fc */ sw $t4,0x1fc($sp) +/* f02310c: 12000004 */ beqz $s0,.L0f023120 +/* f023110: afaa0208 */ sw $t2,0x208($sp) +/* f023114: 920d02fe */ lbu $t5,0x2fe($s0) +/* f023118: 10000002 */ beqz $zero,.L0f023124 +/* f02311c: afad01ec */ sw $t5,0x1ec($sp) +.L0f023120: +/* f023120: afa001ec */ sw $zero,0x1ec($sp) +.L0f023124: +/* f023124: 8fb90250 */ lw $t9,0x250($sp) +/* f023128: 3c0c800a */ lui $t4,0x800a +/* f02312c: 93220001 */ lbu $v0,0x1($t9) +/* f023130: 30580008 */ andi $t8,$v0,0x8 +/* f023134: 13000003 */ beqz $t8,.L0f023144 +/* f023138: 304ffff7 */ andi $t7,$v0,0xfff7 +/* f02313c: afa801f0 */ sw $t0,0x1f0($sp) +/* f023140: a32f0001 */ sb $t7,0x1($t9) +.L0f023144: +/* f023144: 8fae01f0 */ lw $t6,0x1f0($sp) +/* f023148: 51c000bd */ beqzl $t6,.L0f023440 +/* f02314c: 8fad01ec */ lw $t5,0x1ec($sp) +/* f023150: 92020291 */ lbu $v0,0x291($s0) +/* f023154: 18400007 */ blez $v0,.L0f023174 +/* f023158: 00000000 */ sll $zero,$zero,0x0 +/* f02315c: 8e090014 */ lw $t1,0x14($s0) +/* f023160: 244bffff */ addiu $t3,$v0,-1 +/* f023164: 312a0010 */ andi $t2,$t1,0x10 +/* f023168: 15400002 */ bnez $t2,.L0f023174 +/* f02316c: 00000000 */ sll $zero,$zero,0x0 +/* f023170: a20b0291 */ sb $t3,0x291($s0) +.L0f023174: +/* f023174: 8d8ca48c */ lw $t4,-0x5b74($t4) +/* f023178: 51800006 */ beqzl $t4,.L0f023194 +/* f02317c: 860d02d8 */ lh $t5,0x2d8($s0) +/* f023180: 44802000 */ mtc1 $zero,$f4 +/* f023184: a20002e0 */ sb $zero,0x2e0($s0) +/* f023188: 1000005d */ beqz $zero,.L0f023300 +/* f02318c: e60402dc */ swc1 $f4,0x2dc($s0) +/* f023190: 860d02d8 */ lh $t5,0x2d8($s0) +.L0f023194: +/* f023194: 29a103e9 */ slti $at,$t5,0x3e9 +/* f023198: 54200022 */ bnezl $at,.L0f023224 +/* f02319c: c60002dc */ lwc1 $f0,0x2dc($s0) +/* f0231a0: 82180007 */ lb $t8,0x7($s0) +/* f0231a4: 2401001f */ addiu $at,$zero,0x1f +/* f0231a8: 3c0f800a */ lui $t7,0x800a +/* f0231ac: 5301001d */ beql $t8,$at,.L0f023224 +/* f0231b0: c60002dc */ lwc1 $f0,0x2dc($s0) +/* f0231b4: 8def9ff4 */ lw $t7,-0x600c($t7) +/* f0231b8: 920802e0 */ lbu $t0,0x2e0($s0) +/* f0231bc: 3c014f80 */ lui $at,0x4f80 +/* f0231c0: 000fc843 */ sra $t9,$t7,0x1 +/* f0231c4: 01197021 */ addu $t6,$t0,$t9 +/* f0231c8: 31c900ff */ andi $t1,$t6,0xff +/* f0231cc: 44893000 */ mtc1 $t1,$f6 +/* f0231d0: a20e02e0 */ sb $t6,0x2e0($s0) +/* f0231d4: 05210004 */ bgez $t1,.L0f0231e8 +/* f0231d8: 46803220 */ cvt.s.w $f8,$f6 +/* f0231dc: 44815000 */ mtc1 $at,$f10 +/* f0231e0: 00000000 */ sll $zero,$zero,0x0 +/* f0231e4: 460a4200 */ add.s $f8,$f8,$f10 +.L0f0231e8: +/* f0231e8: 3c01437f */ lui $at,0x437f +/* f0231ec: 44819000 */ mtc1 $at,$f18 +/* f0231f0: 3c017f1b */ lui $at,%hi(var7f1a87bc) +/* f0231f4: c42687bc */ lwc1 $f6,%lo(var7f1a87bc)($at) +/* f0231f8: 46124103 */ div.s $f4,$f8,$f18 +/* f0231fc: 46062302 */ mul.s $f12,$f4,$f6 +/* f023200: 0c0068f4 */ jal func0001a3d0 +/* f023204: 00000000 */ sll $zero,$zero,0x0 +/* f023208: 3c0141a0 */ lui $at,0x41a0 +/* f02320c: 44815000 */ mtc1 $at,$f10 +/* f023210: 00000000 */ sll $zero,$zero,0x0 +/* f023214: 460a0202 */ mul.s $f8,$f0,$f10 +/* f023218: 10000039 */ beqz $zero,.L0f023300 +/* f02321c: e60802dc */ swc1 $f8,0x2dc($s0) +/* f023220: c60002dc */ lwc1 $f0,0x2dc($s0) +.L0f023224: +/* f023224: 44809000 */ mtc1 $zero,$f18 +/* f023228: 00000000 */ sll $zero,$zero,0x0 +/* f02322c: 46009032 */ c.eq.s $f18,$f0 +/* f023230: 00000000 */ sll $zero,$zero,0x0 +/* f023234: 45010032 */ bc1t .L0f023300 +/* f023238: 00000000 */ sll $zero,$zero,0x0 +/* f02323c: 44802000 */ mtc1 $zero,$f4 +/* f023240: a20002e0 */ sb $zero,0x2e0($s0) +/* f023244: 3c0a800a */ lui $t2,0x800a +/* f023248: 4600203c */ c.lt.s $f4,$f0 +/* f02324c: 00000000 */ sll $zero,$zero,0x0 +/* f023250: 45020014 */ bc1fl .L0f0232a4 +/* f023254: 44809000 */ mtc1 $zero,$f18 +/* f023258: 8d4a9ff4 */ lw $t2,-0x600c($t2) +/* f02325c: 3c017f1b */ lui $at,%hi(var7f1a87c0) +/* f023260: c42687c0 */ lwc1 $f6,%lo(var7f1a87c0)($at) +/* f023264: 448a5000 */ mtc1 $t2,$f10 +/* f023268: 00000000 */ sll $zero,$zero,0x0 +/* f02326c: 46805220 */ cvt.s.w $f8,$f10 +/* f023270: 46083482 */ mul.s $f18,$f6,$f8 +/* f023274: 44803000 */ mtc1 $zero,$f6 +/* f023278: 46120101 */ sub.s $f4,$f0,$f18 +/* f02327c: e60402dc */ swc1 $f4,0x2dc($s0) +/* f023280: c60a02dc */ lwc1 $f10,0x2dc($s0) +/* f023284: 4606503c */ c.lt.s $f10,$f6 +/* f023288: 00000000 */ sll $zero,$zero,0x0 +/* f02328c: 4500001c */ bc1f .L0f023300 +/* f023290: 00000000 */ sll $zero,$zero,0x0 +/* f023294: 44804000 */ mtc1 $zero,$f8 +/* f023298: 10000019 */ beqz $zero,.L0f023300 +/* f02329c: e60802dc */ swc1 $f8,0x2dc($s0) +/* f0232a0: 44809000 */ mtc1 $zero,$f18 +.L0f0232a4: +/* f0232a4: 3c0b800a */ lui $t3,0x800a +/* f0232a8: 4612003c */ c.lt.s $f0,$f18 +/* f0232ac: 00000000 */ sll $zero,$zero,0x0 +/* f0232b0: 45000013 */ bc1f .L0f023300 +/* f0232b4: 00000000 */ sll $zero,$zero,0x0 +/* f0232b8: 8d6b9ff4 */ lw $t3,-0x600c($t3) +/* f0232bc: 3c017f1b */ lui $at,%hi(var7f1a87c4) +/* f0232c0: c42487c4 */ lwc1 $f4,%lo(var7f1a87c4)($at) +/* f0232c4: 448b5000 */ mtc1 $t3,$f10 +/* f0232c8: 00000000 */ sll $zero,$zero,0x0 +/* f0232cc: 468051a0 */ cvt.s.w $f6,$f10 +/* f0232d0: 44805000 */ mtc1 $zero,$f10 +/* f0232d4: 46062202 */ mul.s $f8,$f4,$f6 +/* f0232d8: 46080480 */ add.s $f18,$f0,$f8 +/* f0232dc: e61202dc */ swc1 $f18,0x2dc($s0) +/* f0232e0: c60402dc */ lwc1 $f4,0x2dc($s0) +/* f0232e4: 4604503c */ c.lt.s $f10,$f4 +/* f0232e8: 00000000 */ sll $zero,$zero,0x0 +/* f0232ec: 45000004 */ bc1f .L0f023300 +/* f0232f0: 00000000 */ sll $zero,$zero,0x0 +/* f0232f4: 44803000 */ mtc1 $zero,$f6 +/* f0232f8: 00000000 */ sll $zero,$zero,0x0 +/* f0232fc: e60602dc */ swc1 $f6,0x2dc($s0) +.L0f023300: +/* f023300: 0fc08989 */ jal func0f022624 +/* f023304: 02002025 */ or $a0,$s0,$zero +/* f023308: 0fc08b58 */ jal func0f022d60 +/* f02330c: 02002025 */ or $a0,$s0,$zero +/* f023310: 8e020018 */ lw $v0,0x18($s0) +/* f023314: 3c188006 */ lui $t8,0x8006 +/* f023318: 304c0400 */ andi $t4,$v0,0x400 +/* f02331c: 11800003 */ beqz $t4,.L0f02332c +/* f023320: 00026b40 */ sll $t5,$v0,0xd +/* f023324: 05a30039 */ bgezl $t5,.L0f02340c +/* f023328: 8e020014 */ lw $v0,0x14($s0) +.L0f02332c: +/* f02332c: 8f18296c */ lw $t8,0x296c($t8) +/* f023330: 3c048006 */ lui $a0,%hi(var80060008) +/* f023334: 13000022 */ beqz $t8,.L0f0233c0 +/* f023338: 00000000 */ sll $zero,$zero,0x0 +/* f02333c: 0c008de5 */ jal func00023794 +/* f023340: 84842972 */ lh $a0,0x2972($a0) +/* f023344: 10400025 */ beqz $v0,.L0f0233dc +/* f023348: 00000000 */ sll $zero,$zero,0x0 +/* f02334c: 0c00744f */ jal func0001d13c +/* f023350: 8fa40208 */ lw $a0,0x208($sp) +/* f023354: 3c038006 */ lui $v1,0x8006 +/* f023358: 8c632970 */ lw $v1,0x2970($v1) +/* f02335c: 5443000b */ bnel $v0,$v1,.L0f02338c +/* f023360: 44800000 */ mtc1 $zero,$f0 +/* f023364: 0c00744f */ jal func0001d13c +/* f023368: 8fa40208 */ lw $a0,0x208($sp) +/* f02336c: 00022400 */ sll $a0,$v0,0x10 +/* f023370: 00047c03 */ sra $t7,$a0,0x10 +/* f023374: 0c008de5 */ jal func00023794 +/* f023378: 01e02025 */ or $a0,$t7,$zero +/* f02337c: 14400017 */ bnez $v0,.L0f0233dc +/* f023380: 3c038006 */ lui $v1,0x8006 +/* f023384: 8c632970 */ lw $v1,0x2970($v1) +/* f023388: 44800000 */ mtc1 $zero,$f0 +.L0f02338c: +/* f02338c: 3c013f00 */ lui $at,0x3f00 +/* f023390: 44814000 */ mtc1 $at,$f8 +/* f023394: 00032c00 */ sll $a1,$v1,0x10 +/* f023398: 00054403 */ sra $t0,$a1,0x10 +/* f02339c: 44070000 */ mfc1 $a3,$f0 +/* f0233a0: 01002825 */ or $a1,$t0,$zero +/* f0233a4: 8fa40208 */ lw $a0,0x208($sp) +/* f0233a8: 00003025 */ or $a2,$zero,$zero +/* f0233ac: e7a00014 */ swc1 $f0,0x14($sp) +/* f0233b0: 0c007733 */ jal func0001dccc +/* f0233b4: e7a80010 */ swc1 $f8,0x10($sp) +/* f0233b8: 10000008 */ beqz $zero,.L0f0233dc +/* f0233bc: 00000000 */ sll $zero,$zero,0x0 +.L0f0233c0: +/* f0233c0: 0fc11f20 */ jal func0f047c80 +/* f0233c4: 02002025 */ or $a0,$s0,$zero +/* f0233c8: 8e190020 */ lw $t9,0x20($s0) +/* f0233cc: 17200003 */ bnez $t9,.L0f0233dc +/* f0233d0: 00000000 */ sll $zero,$zero,0x0 +/* f0233d4: 1000044e */ beqz $zero,.L0f024510 +/* f0233d8: 24020001 */ addiu $v0,$zero,0x1 +.L0f0233dc: +/* f0233dc: 3c0e8006 */ lui $t6,0x8006 +/* f0233e0: 8dce2974 */ lw $t6,0x2974($t6) +/* f0233e4: 3c098006 */ lui $t1,0x8006 +/* f0233e8: 51c00008 */ beqzl $t6,.L0f02340c +/* f0233ec: 8e020014 */ lw $v0,0x14($s0) +/* f0233f0: 8d292978 */ lw $t1,0x2978($t1) +/* f0233f4: afa001fc */ sw $zero,0x1fc($sp) +/* f0233f8: 240a0001 */ addiu $t2,$zero,0x1 +/* f0233fc: 51200003 */ beqzl $t1,.L0f02340c +/* f023400: 8e020014 */ lw $v0,0x14($s0) +/* f023404: afaa01fc */ sw $t2,0x1fc($sp) +/* f023408: 8e020014 */ lw $v0,0x14($s0) +.L0f02340c: +/* f02340c: 304b0020 */ andi $t3,$v0,0x20 +/* f023410: 1160000a */ beqz $t3,.L0f02343c +/* f023414: 304c0001 */ andi $t4,$v0,0x1 +/* f023418: 11800003 */ beqz $t4,.L0f023428 +/* f02341c: 8fa40250 */ lw $a0,0x250($sp) +/* f023420: 0fc1c1a6 */ jal func0f070698 +/* f023424: 24050001 */ addiu $a1,$zero,0x1 +.L0f023428: +/* f023428: 8fa40250 */ lw $a0,0x250($sp) +/* f02342c: 0fc08351 */ jal func0f020d44 +/* f023430: 24050001 */ addiu $a1,$zero,0x1 +/* f023434: 10000436 */ beqz $zero,.L0f024510 +/* f023438: 24020001 */ addiu $v0,$zero,0x1 +.L0f02343c: +/* f02343c: 8fad01ec */ lw $t5,0x1ec($sp) +.L0f023440: +/* f023440: 24010003 */ addiu $at,$zero,0x3 +/* f023444: 55a10026 */ bnel $t5,$at,.L0f0234e0 +/* f023448: 8e020018 */ lw $v0,0x18($s0) +/* f02344c: 0fc0f011 */ jal func0f03c044 +/* f023450: 02002025 */ or $a0,$s0,$zero +/* f023454: 1040001f */ beqz $v0,.L0f0234d4 +/* f023458: 00000000 */ sll $zero,$zero,0x0 +/* f02345c: 90580035 */ lbu $t8,0x35($v0) +/* f023460: 3c0f800a */ lui $t7,0x800a +/* f023464: 1300001b */ beqz $t8,.L0f0234d4 +/* f023468: 00000000 */ sll $zero,$zero,0x0 +/* f02346c: 8defa244 */ lw $t7,-0x5dbc($t7) +/* f023470: 8de80480 */ lw $t0,0x480($t7) +/* f023474: 14480006 */ bne $v0,$t0,.L0f023490 +/* f023478: 00000000 */ sll $zero,$zero,0x0 +/* f02347c: 80590037 */ lb $t9,0x37($v0) +/* f023480: 13200003 */ beqz $t9,.L0f023490 +/* f023484: 00000000 */ sll $zero,$zero,0x0 +/* f023488: 10000009 */ beqz $zero,.L0f0234b0 +/* f02348c: 00003825 */ or $a3,$zero,$zero +.L0f023490: +/* f023490: 0c006be0 */ jal func0001af80 +/* f023494: 8fa40208 */ lw $a0,0x208($sp) +/* f023498: 8fa40250 */ lw $a0,0x250($sp) +/* f02349c: 44060000 */ mfc1 $a2,$f0 +/* f0234a0: 24070001 */ addiu $a3,$zero,0x1 +/* f0234a4: 0fc23a2b */ jal func0f08e8ac +/* f0234a8: 24850008 */ addiu $a1,$a0,0x8 +/* f0234ac: 00403825 */ or $a3,$v0,$zero +.L0f0234b0: +/* f0234b0: 8fa901f0 */ lw $t1,0x1f0($sp) +/* f0234b4: 02002025 */ or $a0,$s0,$zero +/* f0234b8: 8fa501fc */ lw $a1,0x1fc($sp) +/* f0234bc: 112001c9 */ beqz $t1,.L0f023be4 +/* f0234c0: 24060001 */ addiu $a2,$zero,0x1 +/* f0234c4: 0fc0883b */ jal func0f0220ec +/* f0234c8: afa70204 */ sw $a3,0x204($sp) +/* f0234cc: 100001c5 */ beqz $zero,.L0f023be4 +/* f0234d0: 8fa70204 */ lw $a3,0x204($sp) +.L0f0234d4: +/* f0234d4: 100001c3 */ beqz $zero,.L0f023be4 +/* f0234d8: 00003825 */ or $a3,$zero,$zero +/* f0234dc: 8e020018 */ lw $v0,0x18($s0) +.L0f0234e0: +/* f0234e0: 304a0400 */ andi $t2,$v0,0x400 +/* f0234e4: 11400003 */ beqz $t2,.L0f0234f4 +/* f0234e8: 00025a00 */ sll $t3,$v0,0x8 +/* f0234ec: 100001bd */ beqz $zero,.L0f023be4 +/* f0234f0: 00003825 */ or $a3,$zero,$zero +.L0f0234f4: +/* f0234f4: 05600017 */ bltz $t3,.L0f023554 +/* f0234f8: 8fac0250 */ lw $t4,0x250($sp) +/* f0234fc: 918d0000 */ lbu $t5,0x0($t4) +/* f023500: 24010006 */ addiu $at,$zero,0x6 +/* f023504: 55a10068 */ bnel $t5,$at,.L0f0236a8 +/* f023508: 82030007 */ lb $v1,0x7($s0) +/* f02350c: 0fc4a25f */ jal propGetPlayerNum +/* f023510: 01802025 */ or $a0,$t4,$zero +/* f023514: 0002c080 */ sll $t8,$v0,0x2 +/* f023518: 3c03800a */ lui $v1,0x800a +/* f02351c: 00781821 */ addu $v1,$v1,$t8 +/* f023520: 3c0f800a */ lui $t7,0x800a +/* f023524: 8defa244 */ lw $t7,-0x5dbc($t7) +/* f023528: 8c63a024 */ lw $v1,-0x5fdc($v1) +/* f02352c: 546f005e */ bnel $v1,$t7,.L0f0236a8 +/* f023530: 82030007 */ lb $v1,0x7($s0) +/* f023534: 8c680000 */ lw $t0,0x0($v1) +/* f023538: 24010001 */ addiu $at,$zero,0x1 +/* f02353c: 5501005a */ bnel $t0,$at,.L0f0236a8 +/* f023540: 82030007 */ lb $v1,0x7($s0) +/* f023544: 94790010 */ lhu $t9,0x10($v1) +/* f023548: 24010002 */ addiu $at,$zero,0x2 +/* f02354c: 53210056 */ beql $t9,$at,.L0f0236a8 +/* f023550: 82030007 */ lb $v1,0x7($s0) +.L0f023554: +/* f023554: 8fae01f0 */ lw $t6,0x1f0($sp) +/* f023558: 00003825 */ or $a3,$zero,$zero +/* f02355c: 8fa90208 */ lw $t1,0x208($sp) +/* f023560: 51c0001b */ beqzl $t6,.L0f0235d0 +/* f023564: 8e030020 */ lw $v1,0x20($s0) +/* f023568: 8d2a0020 */ lw $t2,0x20($t1) +/* f02356c: 24010003 */ addiu $at,$zero,0x3 +/* f023570: 02002025 */ or $a0,$s0,$zero +/* f023574: a140000b */ sb $zero,0xb($t2) +/* f023578: 820b0007 */ lb $t3,0x7($s0) +/* f02357c: 8fa501fc */ lw $a1,0x1fc($sp) +/* f023580: 24060001 */ addiu $a2,$zero,0x1 +/* f023584: 1561000e */ bne $t3,$at,.L0f0235c0 +/* f023588: 00000000 */ sll $zero,$zero,0x0 +/* f02358c: 8e0d002c */ lw $t5,0x2c($s0) +/* f023590: 15a0000b */ bnez $t5,.L0f0235c0 +/* f023594: 00000000 */ sll $zero,$zero,0x0 +/* f023598: 8e0c003c */ lw $t4,0x3c($s0) +/* f02359c: 11800008 */ beqz $t4,.L0f0235c0 +/* f0235a0: 00000000 */ sll $zero,$zero,0x0 +/* f0235a4: 02002025 */ or $a0,$s0,$zero +/* f0235a8: 8fa501fc */ lw $a1,0x1fc($sp) +/* f0235ac: 00003025 */ or $a2,$zero,$zero +/* f0235b0: 0fc0883b */ jal func0f0220ec +/* f0235b4: afa001a0 */ sw $zero,0x1a0($sp) +/* f0235b8: 10000004 */ beqz $zero,.L0f0235cc +/* f0235bc: 8fa701a0 */ lw $a3,0x1a0($sp) +.L0f0235c0: +/* f0235c0: 0fc0883b */ jal func0f0220ec +/* f0235c4: afa701a0 */ sw $a3,0x1a0($sp) +/* f0235c8: 8fa701a0 */ lw $a3,0x1a0($sp) +.L0f0235cc: +/* f0235cc: 8e030020 */ lw $v1,0x20($s0) +.L0f0235d0: +/* f0235d0: 1060002c */ beqz $v1,.L0f023684 +/* f0235d4: 00000000 */ sll $zero,$zero,0x0 +/* f0235d8: 8c620020 */ lw $v0,0x20($v1) +/* f0235dc: 10400029 */ beqz $v0,.L0f023684 +/* f0235e0: 00000000 */ sll $zero,$zero,0x0 +/* f0235e4: 84440000 */ lh $a0,0x0($v0) +/* f0235e8: 3c188006 */ lui $t8,0x8006 +/* f0235ec: 8f18f00c */ lw $t8,-0xff4($t8) +/* f0235f0: 00047880 */ sll $t7,$a0,0x2 +/* f0235f4: 01e47823 */ subu $t7,$t7,$a0 +/* f0235f8: 000f7880 */ sll $t7,$t7,0x2 +/* f0235fc: 030f4021 */ addu $t0,$t8,$t7 +/* f023600: 9119000b */ lbu $t9,0xb($t0) +/* f023604: 332e0004 */ andi $t6,$t9,0x4 +/* f023608: 11c0001e */ beqz $t6,.L0f023684 +/* f02360c: 00000000 */ sll $zero,$zero,0x0 +/* f023610: 0c008f4e */ jal func00023d38 +/* f023614: 00000000 */ sll $zero,$zero,0x0 +/* f023618: 8e090020 */ lw $t1,0x20($s0) +/* f02361c: 8d220020 */ lw $v0,0x20($t1) +/* f023620: 84440000 */ lh $a0,0x0($v0) +/* f023624: 0c008e13 */ jal func0002384c +/* f023628: 84450014 */ lh $a1,0x14($v0) +/* f02362c: 28440000 */ slti $a0,$v0,0x0 +/* f023630: 54800014 */ bnezl $a0,.L0f023684 +/* f023634: 00803825 */ or $a3,$a0,$zero +/* f023638: 8e0a0020 */ lw $t2,0x20($s0) +/* f02363c: 8d420020 */ lw $v0,0x20($t2) +/* f023640: 84440000 */ lh $a0,0x0($v0) +/* f023644: 0c008e13 */ jal func0002384c +/* f023648: 84450016 */ lh $a1,0x16($v0) +/* f02364c: 28440000 */ slti $a0,$v0,0x0 +/* f023650: 5080000c */ beqzl $a0,.L0f023684 +/* f023654: 00803825 */ or $a3,$a0,$zero +/* f023658: 8e0b0020 */ lw $t3,0x20($s0) +/* f02365c: 44809000 */ mtc1 $zero,$f18 +/* f023660: 00002025 */ or $a0,$zero,$zero +/* f023664: 8d6d0020 */ lw $t5,0x20($t3) +/* f023668: c5aa0010 */ lwc1 $f10,0x10($t5) +/* f02366c: 460a9032 */ c.eq.s $f18,$f10 +/* f023670: 00000000 */ sll $zero,$zero,0x0 +/* f023674: 45030003 */ bc1tl .L0f023684 +/* f023678: 00803825 */ or $a3,$a0,$zero +/* f02367c: 24040001 */ addiu $a0,$zero,0x1 +/* f023680: 00803825 */ or $a3,$a0,$zero +.L0f023684: +/* f023684: 10e00003 */ beqz $a3,.L0f023694 +/* f023688: 8fa40250 */ lw $a0,0x250($sp) +/* f02368c: 10000155 */ beqz $zero,.L0f023be4 +/* f023690: 00003825 */ or $a3,$zero,$zero +.L0f023694: +/* f023694: 0fc23a79 */ jal func0f08e9e4 +/* f023698: 24840008 */ addiu $a0,$a0,%lo(var80060008) +/* f02369c: 10000151 */ beqz $zero,.L0f023be4 +/* f0236a0: 00403825 */ or $a3,$v0,$zero +/* f0236a4: 82030007 */ lb $v1,0x7($s0) +.L0f0236a8: +/* f0236a8: 2401000e */ addiu $at,$zero,0xe +/* f0236ac: 10610002 */ beq $v1,$at,.L0f0236b8 +/* f0236b0: 2401000f */ addiu $at,$zero,0xf +/* f0236b4: 14610046 */ bne $v1,$at,.L0f0237d0 +.L0f0236b8: +/* f0236b8: 2401000e */ addiu $at,$zero,0xe +/* f0236bc: 54610005 */ bnel $v1,$at,.L0f0236d4 +/* f0236c0: 2401000f */ addiu $at,$zero,0xf +/* f0236c4: 820c0038 */ lb $t4,0x38($s0) +/* f0236c8: 24010006 */ addiu $at,$zero,0x6 +/* f0236cc: 11810007 */ beq $t4,$at,.L0f0236ec +/* f0236d0: 2401000f */ addiu $at,$zero,0xf +.L0f0236d4: +/* f0236d4: 14610018 */ bne $v1,$at,.L0f023738 +/* f0236d8: 8fae01f0 */ lw $t6,0x1f0($sp) +/* f0236dc: 82180068 */ lb $t8,0x68($s0) +/* f0236e0: 24010006 */ addiu $at,$zero,0x6 +/* f0236e4: 17010014 */ bne $t8,$at,.L0f023738 +/* f0236e8: 00000000 */ sll $zero,$zero,0x0 +.L0f0236ec: +/* f0236ec: 0c006be0 */ jal func0001af80 +/* f0236f0: 8fa40208 */ lw $a0,0x208($sp) +/* f0236f4: 8fa40250 */ lw $a0,0x250($sp) +/* f0236f8: 44060000 */ mfc1 $a2,$f0 +/* f0236fc: 24070001 */ addiu $a3,$zero,0x1 +/* f023700: 0fc23a2b */ jal func0f08e8ac +/* f023704: 24850008 */ addiu $a1,$a0,0x8 +/* f023708: 10400136 */ beqz $v0,.L0f023be4 +/* f02370c: 00403825 */ or $a3,$v0,$zero +/* f023710: 8fa40208 */ lw $a0,0x208($sp) +/* f023714: 260500c8 */ addiu $a1,$s0,0xc8 +/* f023718: 8c990020 */ lw $t9,0x20($a0) +/* f02371c: a320000b */ sb $zero,0xb($t9) +/* f023720: 0c006b43 */ jal func0001ad0c +/* f023724: afa20204 */ sw $v0,0x204($sp) +/* f023728: 0c006cef */ jal func0001b3bc +/* f02372c: 8fa40208 */ lw $a0,0x208($sp) +/* f023730: 1000012c */ beqz $zero,.L0f023be4 +/* f023734: 8fa70204 */ lw $a3,0x204($sp) +.L0f023738: +/* f023738: 11c00004 */ beqz $t6,.L0f02374c +/* f02373c: 02002025 */ or $a0,$s0,$zero +/* f023740: 8fa501fc */ lw $a1,0x1fc($sp) +/* f023744: 0fc0883b */ jal func0f0220ec +/* f023748: 24060001 */ addiu $a2,$zero,0x1 +.L0f02374c: +/* f02374c: 0c006be0 */ jal func0001af80 +/* f023750: 8fa40208 */ lw $a0,0x208($sp) +/* f023754: 8fa40250 */ lw $a0,0x250($sp) +/* f023758: 44060000 */ mfc1 $a2,$f0 +/* f02375c: 24070001 */ addiu $a3,$zero,0x1 +/* f023760: 0fc23a2b */ jal func0f08e8ac +/* f023764: 24850008 */ addiu $a1,$a0,0x8 +/* f023768: 1040000e */ beqz $v0,.L0f0237a4 +/* f02376c: 00403825 */ or $a3,$v0,$zero +/* f023770: 82030007 */ lb $v1,0x7($s0) +/* f023774: 2401000e */ addiu $at,$zero,0xe +/* f023778: 3c0a800a */ lui $t2,0x800a +/* f02377c: 54610005 */ bnel $v1,$at,.L0f023794 +/* f023780: 2401000f */ addiu $at,$zero,0xf +/* f023784: 8d4a9fc8 */ lw $t2,-0x6038($t2) +/* f023788: 10000006 */ beqz $zero,.L0f0237a4 +/* f02378c: ae0a0078 */ sw $t2,0x78($s0) +/* f023790: 2401000f */ addiu $at,$zero,0xf +.L0f023794: +/* f023794: 14610003 */ bne $v1,$at,.L0f0237a4 +/* f023798: 3c0b800a */ lui $t3,0x800a +/* f02379c: 8d6b9fc8 */ lw $t3,-0x6038($t3) +/* f0237a0: ae0b00a8 */ sw $t3,0xa8($s0) +.L0f0237a4: +/* f0237a4: 2c440001 */ sltiu $a0,$v0,0x1 +/* f0237a8: 10800006 */ beqz $a0,.L0f0237c4 +/* f0237ac: 8faf0208 */ lw $t7,0x208($sp) +/* f0237b0: 8fad0250 */ lw $t5,0x250($sp) +/* f0237b4: 91a40001 */ lbu $a0,0x1($t5) +/* f0237b8: 308c00c0 */ andi $t4,$a0,0xc0 +/* f0237bc: 000cc02b */ sltu $t8,$zero,$t4 +/* f0237c0: 2f040001 */ sltiu $a0,$t8,0x1 +.L0f0237c4: +/* f0237c4: 8df90020 */ lw $t9,0x20($t7) +/* f0237c8: 10000106 */ beqz $zero,.L0f023be4 +/* f0237cc: a324000b */ sb $a0,0xb($t9) +.L0f0237d0: +/* f0237d0: 24010003 */ addiu $at,$zero,0x3 +/* f0237d4: 54610025 */ bnel $v1,$at,.L0f02386c +/* f0237d8: 24010001 */ addiu $at,$zero,0x1 +/* f0237dc: 8e08002c */ lw $t0,0x2c($s0) +/* f0237e0: 55000022 */ bnezl $t0,.L0f02386c +/* f0237e4: 24010001 */ addiu $at,$zero,0x1 +/* f0237e8: 0c006be0 */ jal func0001af80 +/* f0237ec: 8fa40208 */ lw $a0,0x208($sp) +/* f0237f0: 8fa40250 */ lw $a0,0x250($sp) +/* f0237f4: 44060000 */ mfc1 $a2,$f0 +/* f0237f8: 24070001 */ addiu $a3,$zero,0x1 +/* f0237fc: 0fc23a2b */ jal func0f08e8ac +/* f023800: 24850008 */ addiu $a1,$a0,0x8 +/* f023804: 8fa901f0 */ lw $t1,0x1f0($sp) +/* f023808: 00403825 */ or $a3,$v0,$zero +/* f02380c: 8faa0208 */ lw $t2,0x208($sp) +/* f023810: 512000f5 */ beqzl $t1,.L0f023be8 +/* f023814: 8fac01f0 */ lw $t4,0x1f0($sp) +/* f023818: 8d4b0020 */ lw $t3,0x20($t2) +/* f02381c: 02002025 */ or $a0,$s0,$zero +/* f023820: 1040000b */ beqz $v0,.L0f023850 +/* f023824: a160000b */ sb $zero,0xb($t3) +/* f023828: 8e0d003c */ lw $t5,0x3c($s0) +/* f02382c: 8fa501fc */ lw $a1,0x1fc($sp) +/* f023830: 24060001 */ addiu $a2,$zero,0x1 +/* f023834: 55a00007 */ bnezl $t5,.L0f023854 +/* f023838: 8fa501fc */ lw $a1,0x1fc($sp) +/* f02383c: 02002025 */ or $a0,$s0,$zero +/* f023840: 0fc0883b */ jal func0f0220ec +/* f023844: afa20204 */ sw $v0,0x204($sp) +/* f023848: 100000e6 */ beqz $zero,.L0f023be4 +/* f02384c: 8fa70204 */ lw $a3,0x204($sp) +.L0f023850: +/* f023850: 8fa501fc */ lw $a1,0x1fc($sp) +.L0f023854: +/* f023854: 00003025 */ or $a2,$zero,$zero +/* f023858: 0fc0883b */ jal func0f0220ec +/* f02385c: afa70204 */ sw $a3,0x204($sp) +/* f023860: 100000e0 */ beqz $zero,.L0f023be4 +/* f023864: 8fa70204 */ lw $a3,0x204($sp) +/* f023868: 24010001 */ addiu $at,$zero,0x1 +.L0f02386c: +/* f02386c: 14610062 */ bne $v1,$at,.L0f0239f8 +/* f023870: 8fac0208 */ lw $t4,0x208($sp) +/* f023874: 8d980020 */ lw $t8,0x20($t4) +/* f023878: 02002025 */ or $a0,$s0,$zero +/* f02387c: a300000b */ sb $zero,0xb($t8) +/* f023880: 8e0f0018 */ lw $t7,0x18($s0) +/* f023884: 8fa501fc */ lw $a1,0x1fc($sp) +/* f023888: 31f90001 */ andi $t9,$t7,0x1 +/* f02388c: 1320000c */ beqz $t9,.L0f0238c0 +/* f023890: 00000000 */ sll $zero,$zero,0x0 +/* f023894: 0fc0883b */ jal func0f0220ec +/* f023898: 24060001 */ addiu $a2,$zero,0x1 +/* f02389c: 0c006be0 */ jal func0001af80 +/* f0238a0: 8fa40208 */ lw $a0,0x208($sp) +/* f0238a4: 8fa40250 */ lw $a0,0x250($sp) +/* f0238a8: 44060000 */ mfc1 $a2,$f0 +/* f0238ac: 24070001 */ addiu $a3,$zero,0x1 +/* f0238b0: 0fc23a2b */ jal func0f08e8ac +/* f0238b4: 24850008 */ addiu $a1,$a0,0x8 +/* f0238b8: 100000ca */ beqz $zero,.L0f023be4 +/* f0238bc: 00403825 */ or $a3,$v0,$zero +.L0f0238c0: +/* f0238c0: 0c006be0 */ jal func0001af80 +/* f0238c4: 8fa40208 */ lw $a0,0x208($sp) +/* f0238c8: 8fa40250 */ lw $a0,0x250($sp) +/* f0238cc: 44060000 */ mfc1 $a2,$f0 +/* f0238d0: 24070001 */ addiu $a3,$zero,0x1 +/* f0238d4: 0fc23a2b */ jal func0f08e8ac +/* f0238d8: 24850008 */ addiu $a1,$a0,0x8 +/* f0238dc: 3c09800a */ lui $t1,0x800a +/* f0238e0: 8d29a2d4 */ lw $t1,-0x5d2c($t1) +/* f0238e4: 00403825 */ or $a3,$v0,$zero +/* f0238e8: 8faa01f0 */ lw $t2,0x1f0($sp) +/* f0238ec: 11200024 */ beqz $t1,.L0f023980 +/* f0238f0: 00000000 */ sll $zero,$zero,0x0 +/* f0238f4: 114000bb */ beqz $t2,.L0f023be4 +/* f0238f8: 3c0b800a */ lui $t3,0x800a +/* f0238fc: 8d6ba258 */ lw $t3,-0x5da8($t3) +/* f023900: 3c0d800a */ lui $t5,0x800a +/* f023904: 05610006 */ bgez $t3,.L0f023920 +/* f023908: 00000000 */ sll $zero,$zero,0x0 +/* f02390c: 8dada25c */ lw $t5,-0x5da4($t5) +/* f023910: 02002025 */ or $a0,$s0,$zero +/* f023914: 8fa501fc */ lw $a1,0x1fc($sp) +/* f023918: 05a00015 */ bltz $t5,.L0f023970 +/* f02391c: 24060001 */ addiu $a2,$zero,0x1 +.L0f023920: +/* f023920: 10400008 */ beqz $v0,.L0f023944 +/* f023924: 8fac0208 */ lw $t4,0x208($sp) +/* f023928: 02002025 */ or $a0,$s0,$zero +/* f02392c: 8fa501fc */ lw $a1,0x1fc($sp) +/* f023930: 24060001 */ addiu $a2,$zero,0x1 +/* f023934: 0fc0883b */ jal func0f0220ec +/* f023938: afa70204 */ sw $a3,0x204($sp) +/* f02393c: 100000a9 */ beqz $zero,.L0f023be4 +/* f023940: 8fa70204 */ lw $a3,0x204($sp) +.L0f023944: +/* f023944: 8d980020 */ lw $t8,0x20($t4) +/* f023948: 02002025 */ or $a0,$s0,$zero +/* f02394c: 8fa501fc */ lw $a1,0x1fc($sp) +/* f023950: 870f0002 */ lh $t7,0x2($t8) +/* f023954: 00003025 */ or $a2,$zero,$zero +/* f023958: 51e000a3 */ beqzl $t7,.L0f023be8 +/* f02395c: 8fac01f0 */ lw $t4,0x1f0($sp) +/* f023960: 0fc0883b */ jal func0f0220ec +/* f023964: afa70204 */ sw $a3,0x204($sp) +/* f023968: 1000009e */ beqz $zero,.L0f023be4 +/* f02396c: 8fa70204 */ lw $a3,0x204($sp) +.L0f023970: +/* f023970: 0fc0883b */ jal func0f0220ec +/* f023974: afa70204 */ sw $a3,0x204($sp) +/* f023978: 1000009a */ beqz $zero,.L0f023be4 +/* f02397c: 8fa70204 */ lw $a3,0x204($sp) +.L0f023980: +/* f023980: 10400012 */ beqz $v0,.L0f0239cc +/* f023984: 8fa80208 */ lw $t0,0x208($sp) +/* f023988: 9219004c */ lbu $t9,0x4c($s0) +/* f02398c: 24010001 */ addiu $at,$zero,0x1 +/* f023990: 02002025 */ or $a0,$s0,$zero +/* f023994: 17210008 */ bne $t9,$at,.L0f0239b8 +/* f023998: 8fa501fc */ lw $a1,0x1fc($sp) +/* f02399c: 02002025 */ or $a0,$s0,$zero +/* f0239a0: 8fa501fc */ lw $a1,0x1fc($sp) +/* f0239a4: 00003025 */ or $a2,$zero,$zero +/* f0239a8: 0fc0883b */ jal func0f0220ec +/* f0239ac: afa70204 */ sw $a3,0x204($sp) +/* f0239b0: 1000008c */ beqz $zero,.L0f023be4 +/* f0239b4: 8fa70204 */ lw $a3,0x204($sp) +.L0f0239b8: +/* f0239b8: 24060001 */ addiu $a2,$zero,0x1 +/* f0239bc: 0fc0883b */ jal func0f0220ec +/* f0239c0: afa70204 */ sw $a3,0x204($sp) +/* f0239c4: 10000087 */ beqz $zero,.L0f023be4 +/* f0239c8: 8fa70204 */ lw $a3,0x204($sp) +.L0f0239cc: +/* f0239cc: 8d0e0020 */ lw $t6,0x20($t0) +/* f0239d0: 02002025 */ or $a0,$s0,$zero +/* f0239d4: 8fa501fc */ lw $a1,0x1fc($sp) +/* f0239d8: 85c90002 */ lh $t1,0x2($t6) +/* f0239dc: 00003025 */ or $a2,$zero,$zero +/* f0239e0: 51200081 */ beqzl $t1,.L0f023be8 +/* f0239e4: 8fac01f0 */ lw $t4,0x1f0($sp) +/* f0239e8: 0fc0883b */ jal func0f0220ec +/* f0239ec: afa70204 */ sw $a3,0x204($sp) +/* f0239f0: 1000007c */ beqz $zero,.L0f023be4 +/* f0239f4: 8fa70204 */ lw $a3,0x204($sp) +.L0f0239f8: +/* f0239f8: 24010005 */ addiu $at,$zero,0x5 +/* f0239fc: 1461000a */ bne $v1,$at,.L0f023a28 +/* f023a00: 8fab0250 */ lw $t3,0x250($sp) +/* f023a04: 0c006be0 */ jal func0001af80 +/* f023a08: 8fa40208 */ lw $a0,0x208($sp) +/* f023a0c: 8fa40250 */ lw $a0,0x250($sp) +/* f023a10: 44060000 */ mfc1 $a2,$f0 +/* f023a14: 24070001 */ addiu $a3,$zero,0x1 +/* f023a18: 0fc23a2b */ jal func0f08e8ac +/* f023a1c: 24850008 */ addiu $a1,$a0,0x8 +/* f023a20: 10000070 */ beqz $zero,.L0f023be4 +/* f023a24: 00403825 */ or $a3,$v0,$zero +.L0f023a28: +/* f023a28: 916d0000 */ lbu $t5,0x0($t3) +/* f023a2c: 24010006 */ addiu $at,$zero,0x6 +/* f023a30: 3c0c800a */ lui $t4,0x800a +/* f023a34: 55a10025 */ bnel $t5,$at,.L0f023acc +/* f023a38: 8fa901f0 */ lw $t1,0x1f0($sp) +/* f023a3c: 8d8ca2d4 */ lw $t4,-0x5d2c($t4) +/* f023a40: 55800012 */ bnezl $t4,.L0f023a8c +/* f023a44: 8fb90208 */ lw $t9,0x208($sp) +/* f023a48: 0fc4a25f */ jal propGetPlayerNum +/* f023a4c: 01602025 */ or $a0,$t3,$zero +/* f023a50: 0002c080 */ sll $t8,$v0,0x2 +/* f023a54: 3c03800a */ lui $v1,0x800a +/* f023a58: 00781821 */ addu $v1,$v1,$t8 +/* f023a5c: 8c63a024 */ lw $v1,-0x5fdc($v1) +/* f023a60: 24010002 */ addiu $at,$zero,0x2 +/* f023a64: 8c640000 */ lw $a0,0x0($v1) +/* f023a68: 10810007 */ beq $a0,$at,.L0f023a88 +/* f023a6c: 24010001 */ addiu $at,$zero,0x1 +/* f023a70: 54810016 */ bnel $a0,$at,.L0f023acc +/* f023a74: 8fa901f0 */ lw $t1,0x1f0($sp) +/* f023a78: 946f0010 */ lhu $t7,0x10($v1) +/* f023a7c: 24010002 */ addiu $at,$zero,0x2 +/* f023a80: 55e10012 */ bnel $t7,$at,.L0f023acc +/* f023a84: 8fa901f0 */ lw $t1,0x1f0($sp) +.L0f023a88: +/* f023a88: 8fb90208 */ lw $t9,0x208($sp) +.L0f023a8c: +/* f023a8c: 02002025 */ or $a0,$s0,$zero +/* f023a90: 24060001 */ addiu $a2,$zero,0x1 +/* f023a94: 8f280020 */ lw $t0,0x20($t9) +/* f023a98: a100000b */ sb $zero,0xb($t0) +/* f023a9c: 0fc0883b */ jal func0f0220ec +/* f023aa0: 8fa501fc */ lw $a1,0x1fc($sp) +/* f023aa4: 0c006be0 */ jal func0001af80 +/* f023aa8: 8fa40208 */ lw $a0,0x208($sp) +/* f023aac: 8fa40250 */ lw $a0,0x250($sp) +/* f023ab0: 44060000 */ mfc1 $a2,$f0 +/* f023ab4: 24070001 */ addiu $a3,$zero,0x1 +/* f023ab8: 0fc23a2b */ jal func0f08e8ac +/* f023abc: 24850008 */ addiu $a1,$a0,0x8 +/* f023ac0: 10000048 */ beqz $zero,.L0f023be4 +/* f023ac4: 00403825 */ or $a3,$v0,$zero +/* f023ac8: 8fa901f0 */ lw $t1,0x1f0($sp) +.L0f023acc: +/* f023acc: 00003825 */ or $a3,$zero,$zero +/* f023ad0: 8faa0208 */ lw $t2,0x208($sp) +/* f023ad4: 5120000a */ beqzl $t1,.L0f023b00 +/* f023ad8: 8e030020 */ lw $v1,0x20($s0) +/* f023adc: 8d4d0020 */ lw $t5,0x20($t2) +/* f023ae0: 02002025 */ or $a0,$s0,$zero +/* f023ae4: 24060001 */ addiu $a2,$zero,0x1 +/* f023ae8: a1a0000b */ sb $zero,0xb($t5) +/* f023aec: afa0019c */ sw $zero,0x19c($sp) +/* f023af0: 0fc0883b */ jal func0f0220ec +/* f023af4: 8fa501fc */ lw $a1,0x1fc($sp) +/* f023af8: 8fa7019c */ lw $a3,0x19c($sp) +/* f023afc: 8e030020 */ lw $v1,0x20($s0) +.L0f023b00: +/* f023b00: 1060002c */ beqz $v1,.L0f023bb4 +/* f023b04: 00000000 */ sll $zero,$zero,0x0 +/* f023b08: 8c620020 */ lw $v0,0x20($v1) +/* f023b0c: 10400029 */ beqz $v0,.L0f023bb4 +/* f023b10: 00000000 */ sll $zero,$zero,0x0 +/* f023b14: 84440000 */ lh $a0,0x0($v0) +/* f023b18: 3c0c8006 */ lui $t4,0x8006 +/* f023b1c: 8d8cf00c */ lw $t4,-0xff4($t4) +/* f023b20: 00045880 */ sll $t3,$a0,0x2 +/* f023b24: 01645823 */ subu $t3,$t3,$a0 +/* f023b28: 000b5880 */ sll $t3,$t3,0x2 +/* f023b2c: 018bc021 */ addu $t8,$t4,$t3 +/* f023b30: 930f000b */ lbu $t7,0xb($t8) +/* f023b34: 31f90004 */ andi $t9,$t7,0x4 +/* f023b38: 1320001e */ beqz $t9,.L0f023bb4 +/* f023b3c: 00000000 */ sll $zero,$zero,0x0 +/* f023b40: 0c008f4e */ jal func00023d38 +/* f023b44: 00000000 */ sll $zero,$zero,0x0 +/* f023b48: 8e080020 */ lw $t0,0x20($s0) +/* f023b4c: 8d020020 */ lw $v0,0x20($t0) +/* f023b50: 84440000 */ lh $a0,0x0($v0) +/* f023b54: 0c008e13 */ jal func0002384c +/* f023b58: 84450014 */ lh $a1,0x14($v0) +/* f023b5c: 28440000 */ slti $a0,$v0,0x0 +/* f023b60: 54800014 */ bnezl $a0,.L0f023bb4 +/* f023b64: 00803825 */ or $a3,$a0,$zero +/* f023b68: 8e0e0020 */ lw $t6,0x20($s0) +/* f023b6c: 8dc20020 */ lw $v0,0x20($t6) +/* f023b70: 84440000 */ lh $a0,0x0($v0) +/* f023b74: 0c008e13 */ jal func0002384c +/* f023b78: 84450016 */ lh $a1,0x16($v0) +/* f023b7c: 28440000 */ slti $a0,$v0,0x0 +/* f023b80: 5080000c */ beqzl $a0,.L0f023bb4 +/* f023b84: 00803825 */ or $a3,$a0,$zero +/* f023b88: 8e090020 */ lw $t1,0x20($s0) +/* f023b8c: 44802000 */ mtc1 $zero,$f4 +/* f023b90: 00002025 */ or $a0,$zero,$zero +/* f023b94: 8d2a0020 */ lw $t2,0x20($t1) +/* f023b98: c5460010 */ lwc1 $f6,0x10($t2) +/* f023b9c: 46062032 */ c.eq.s $f4,$f6 +/* f023ba0: 00000000 */ sll $zero,$zero,0x0 +/* f023ba4: 45030003 */ bc1tl .L0f023bb4 +/* f023ba8: 00803825 */ or $a3,$a0,$zero +/* f023bac: 24040001 */ addiu $a0,$zero,0x1 +/* f023bb0: 00803825 */ or $a3,$a0,$zero +.L0f023bb4: +/* f023bb4: 10e00003 */ beqz $a3,.L0f023bc4 +/* f023bb8: 00000000 */ sll $zero,$zero,0x0 +/* f023bbc: 10000009 */ beqz $zero,.L0f023be4 +/* f023bc0: 00003825 */ or $a3,$zero,$zero +.L0f023bc4: +/* f023bc4: 0c006be0 */ jal func0001af80 +/* f023bc8: 8fa40208 */ lw $a0,0x208($sp) +/* f023bcc: 8fa40250 */ lw $a0,0x250($sp) +/* f023bd0: 44060000 */ mfc1 $a2,$f0 +/* f023bd4: 24070001 */ addiu $a3,$zero,0x1 +/* f023bd8: 0fc23a2b */ jal func0f08e8ac +/* f023bdc: 24850008 */ addiu $a1,$a0,0x8 +/* f023be0: 00403825 */ or $a3,$v0,$zero +.L0f023be4: +/* f023be4: 8fac01f0 */ lw $t4,0x1f0($sp) +.L0f023be8: +/* f023be8: 02002025 */ or $a0,$s0,$zero +/* f023bec: 51800016 */ beqzl $t4,.L0f023c48 +/* f023bf0: 8fad0250 */ lw $t5,0x250($sp) +/* f023bf4: 820b0007 */ lb $t3,0x7($s0) +/* f023bf8: 24010001 */ addiu $at,$zero,0x1 +/* f023bfc: 8fb80208 */ lw $t8,0x208($sp) +/* f023c00: 5561000b */ bnel $t3,$at,.L0f023c30 +/* f023c04: 96090192 */ lhu $t1,0x192($s0) +/* f023c08: 8f0f0020 */ lw $t7,0x20($t8) +/* f023c0c: 8fa80250 */ lw $t0,0x250($sp) +/* f023c10: 85f90002 */ lh $t9,0x2($t7) +/* f023c14: 57200006 */ bnezl $t9,.L0f023c30 +/* f023c18: 96090192 */ lhu $t1,0x192($s0) +/* f023c1c: 910e0000 */ lbu $t6,0x0($t0) +/* f023c20: 24010006 */ addiu $at,$zero,0x6 +/* f023c24: 15c10004 */ bne $t6,$at,.L0f023c38 +/* f023c28: 00000000 */ sll $zero,$zero,0x0 +/* f023c2c: 96090192 */ lhu $t1,0x192($s0) +.L0f023c30: +/* f023c30: 352a0040 */ ori $t2,$t1,0x40 +/* f023c34: a60a0192 */ sh $t2,0x192($s0) +.L0f023c38: +/* f023c38: 0fc08496 */ jal func0f021258 +/* f023c3c: afa70204 */ sw $a3,0x204($sp) +/* f023c40: 8fa70204 */ lw $a3,0x204($sp) +/* f023c44: 8fad0250 */ lw $t5,0x250($sp) +.L0f023c48: +/* f023c48: 3c01c780 */ lui $at,0xc780 +/* f023c4c: 44819000 */ mtc1 $at,$f18 +/* f023c50: c5a8000c */ lwc1 $f8,0xc($t5) +/* f023c54: 3c0c800a */ lui $t4,0x800a +/* f023c58: 4612403c */ c.lt.s $f8,$f18 +/* f023c5c: 00000000 */ sll $zero,$zero,0x0 +/* f023c60: 45000002 */ bc1f .L0f023c6c +/* f023c64: 00000000 */ sll $zero,$zero,0x0 +/* f023c68: 00003825 */ or $a3,$zero,$zero +.L0f023c6c: +/* f023c6c: 8d8ca2d8 */ lw $t4,-0x5d28($t4) +/* f023c70: 5580002d */ bnezl $t4,.L0f023d28 +/* f023c74: 8fab0250 */ lw $t3,0x250($sp) +/* f023c78: 50e0002b */ beqzl $a3,.L0f023d28 +/* f023c7c: 8fab0250 */ lw $t3,0x250($sp) +/* f023c80: 82030007 */ lb $v1,0x7($s0) +/* f023c84: 24010005 */ addiu $at,$zero,0x5 +/* f023c88: 10610006 */ beq $v1,$at,.L0f023ca4 +/* f023c8c: 2401001f */ addiu $at,$zero,0x1f +/* f023c90: 14610017 */ bne $v1,$at,.L0f023cf0 +/* f023c94: 00000000 */ sll $zero,$zero,0x0 +/* f023c98: 8e0b0018 */ lw $t3,0x18($s0) +/* f023c9c: 000bc140 */ sll $t8,$t3,0x5 +/* f023ca0: 07000013 */ bltz $t8,.L0f023cf0 +.L0f023ca4: +/* f023ca4: 3c03800a */ lui $v1,%hi(var8009cdac) +/* f023ca8: 2463cdac */ addiu $v1,$v1,%lo(var8009cdac) +/* f023cac: 8c6f0000 */ lw $t7,0x0($v1) +/* f023cb0: 02002025 */ or $a0,$s0,$zero +/* f023cb4: 25e20001 */ addiu $v0,$t7,0x1 +/* f023cb8: 2841000b */ slti $at,$v0,0xb +/* f023cbc: 14200009 */ bnez $at,.L0f023ce4 +/* f023cc0: ac620000 */ sw $v0,0x0($v1) +/* f023cc4: 0fc0919a */ jal func0f024668 +/* f023cc8: afa00204 */ sw $zero,0x204($sp) +/* f023ccc: 8e080014 */ lw $t0,0x14($s0) +/* f023cd0: 8fa70204 */ lw $a3,0x204($sp) +/* f023cd4: 3c02800a */ lui $v0,0x800a +/* f023cd8: 350e0020 */ ori $t6,$t0,0x20 +/* f023cdc: ae0e0014 */ sw $t6,0x14($s0) +/* f023ce0: 8c42cdac */ lw $v0,-0x3254($v0) +.L0f023ce4: +/* f023ce4: 3c03800a */ lui $v1,%hi(var8009cdb0) +/* f023ce8: 10000008 */ beqz $zero,.L0f023d0c +/* f023cec: 2463cdb0 */ addiu $v1,$v1,%lo(var8009cdb0) +.L0f023cf0: +/* f023cf0: 3c03800a */ lui $v1,%hi(var8009cdb0) +/* f023cf4: 2463cdb0 */ addiu $v1,$v1,%lo(var8009cdb0) +/* f023cf8: 8c690000 */ lw $t1,0x0($v1) +/* f023cfc: 3c02800a */ lui $v0,0x800a +/* f023d00: 252a0001 */ addiu $t2,$t1,0x1 +/* f023d04: ac6a0000 */ sw $t2,0x0($v1) +/* f023d08: 8c42cdac */ lw $v0,-0x3254($v0) +.L0f023d0c: +/* f023d0c: 8c6d0000 */ lw $t5,0x0($v1) +/* f023d10: 01a26021 */ addu $t4,$t5,$v0 +/* f023d14: 2981001f */ slti $at,$t4,0x1f +/* f023d18: 54200003 */ bnezl $at,.L0f023d28 +/* f023d1c: 8fab0250 */ lw $t3,0x250($sp) +/* f023d20: 00003825 */ or $a3,$zero,$zero +/* f023d24: 8fab0250 */ lw $t3,0x250($sp) +.L0f023d28: +/* f023d28: 8fac0250 */ lw $t4,0x250($sp) +/* f023d2c: 10e001be */ beqz $a3,.L0f024428 +/* f023d30: 91620001 */ lbu $v0,0x1($t3) +/* f023d34: 34580042 */ ori $t8,$v0,0x42 +/* f023d38: a1780001 */ sb $t8,0x1($t3) +/* f023d3c: 8e0f0018 */ lw $t7,0x18($s0) +/* f023d40: 3c08800a */ lui $t0,0x800a +/* f023d44: 35f90008 */ ori $t9,$t7,0x8 +/* f023d48: ae190018 */ sw $t9,0x18($s0) +/* f023d4c: 8d08a25c */ lw $t0,-0x5da4($t0) +/* f023d50: 0500000a */ bltz $t0,.L0f023d7c +/* f023d54: 3c0e800a */ lui $t6,0x800a +/* f023d58: 3c09800a */ lui $t1,0x800a +/* f023d5c: 8d29a244 */ lw $t1,-0x5dbc($t1) +/* f023d60: 8dcea260 */ lw $t6,-0x5da0($t6) +/* f023d64: 15c90005 */ bne $t6,$t1,.L0f023d7c +/* f023d68: 00000000 */ sll $zero,$zero,0x0 +/* f023d6c: 8e0a0014 */ lw $t2,0x14($s0) +/* f023d70: 3c010080 */ lui $at,0x80 +/* f023d74: 01416825 */ or $t5,$t2,$at +/* f023d78: ae0d0014 */ sw $t5,0x14($s0) +.L0f023d7c: +/* f023d7c: 0fc41b99 */ jal cheatIsActive +/* f023d80: 24040007 */ addiu $a0,$zero,0x7 +/* f023d84: 10400004 */ beqz $v0,.L0f023d98 +/* f023d88: 3c013ea0 */ lui $at,0x3ea0 +/* f023d8c: 44816000 */ mtc1 $at,$f12 +/* f023d90: 0c006943 */ jal func0001a50c +/* f023d94: 00000000 */ sll $zero,$zero,0x0 +.L0f023d98: +/* f023d98: 3c0c7f02 */ lui $t4,0x7f02 +/* f023d9c: 258c152c */ addiu $t4,$t4,0x152c +/* f023da0: 3c018006 */ lui $at,0x8006 +/* f023da4: ac2cefcc */ sw $t4,-0x1034($at) +/* f023da8: 3c01800a */ lui $at,0x800a +/* f023dac: 12000003 */ beqz $s0,.L0f023dbc +/* f023db0: ac30cd1c */ sw $s0,-0x32e4($at) +/* f023db4: 10000002 */ beqz $zero,.L0f023dc0 +/* f023db8: 920402fe */ lbu $a0,0x2fe($s0) +.L0f023dbc: +/* f023dbc: 00002025 */ or $a0,$zero,$zero +.L0f023dc0: +/* f023dc0: 24010002 */ addiu $at,$zero,0x2 +/* f023dc4: 14810021 */ bne $a0,$at,.L0f023e4c +/* f023dc8: 3c18800a */ lui $t8,0x800a +/* f023dcc: 8f18a26c */ lw $t8,-0x5d94($t8) +/* f023dd0: 24010006 */ addiu $at,$zero,0x6 +/* f023dd4: 5301001e */ beql $t8,$at,.L0f023e50 +/* f023dd8: 8faf0250 */ lw $t7,0x250($sp) +/* f023ddc: 0fc0f917 */ jal func0f03e45c +/* f023de0: 02002025 */ or $a0,$s0,$zero +/* f023de4: e7a0018c */ swc1 $f0,0x18c($sp) +/* f023de8: 0c0068f7 */ jal func0001a3dc +/* f023dec: 46000306 */ mov.s $f12,$f0 +/* f023df0: 3c014198 */ lui $at,0x4198 +/* f023df4: 44815000 */ mtc1 $at,$f10 +/* f023df8: 44803000 */ mtc1 $zero,$f6 +/* f023dfc: c7ac018c */ lwc1 $f12,0x18c($sp) +/* f023e00: 460a0102 */ mul.s $f4,$f0,$f10 +/* f023e04: e7a60194 */ swc1 $f6,0x194($sp) +/* f023e08: 0c0068f4 */ jal func0001a3d0 +/* f023e0c: e7a40190 */ swc1 $f4,0x190($sp) +/* f023e10: 3c014198 */ lui $at,0x4198 +/* f023e14: 44814000 */ mtc1 $at,$f8 +/* f023e18: 27a40190 */ addiu $a0,$sp,0x190 +/* f023e1c: 27a501a8 */ addiu $a1,$sp,0x1a8 +/* f023e20: 46080482 */ mul.s $f18,$f0,$f8 +/* f023e24: 0c0059b7 */ jal func000166dc +/* f023e28: e7b20198 */ swc1 $f18,0x198($sp) +/* f023e2c: 0fc2d5be */ jal func0f0b56f8 +/* f023e30: 00000000 */ sll $zero,$zero,0x0 +/* f023e34: 00402025 */ or $a0,$v0,$zero +/* f023e38: 0c00567f */ jal func000159fc +/* f023e3c: 27a501a8 */ addiu $a1,$sp,0x1a8 +/* f023e40: 27ab01a8 */ addiu $t3,$sp,0x1a8 +/* f023e44: 1000004b */ beqz $zero,.L0f023f74 +/* f023e48: afab0210 */ sw $t3,0x210($sp) +.L0f023e4c: +/* f023e4c: 8faf0250 */ lw $t7,0x250($sp) +.L0f023e50: +/* f023e50: 24010006 */ addiu $at,$zero,0x6 +/* f023e54: 91f90000 */ lbu $t9,0x0($t7) +/* f023e58: 17210043 */ bne $t9,$at,.L0f023f68 +/* f023e5c: 00000000 */ sll $zero,$zero,0x0 +/* f023e60: 0fc4a25f */ jal propGetPlayerNum +/* f023e64: 01e02025 */ or $a0,$t7,$zero +/* f023e68: 00024080 */ sll $t0,$v0,0x2 +/* f023e6c: 3c03800a */ lui $v1,0x800a +/* f023e70: 00681821 */ addu $v1,$v1,$t0 +/* f023e74: 8c63a024 */ lw $v1,-0x5fdc($v1) +/* f023e78: 24010003 */ addiu $at,$zero,0x3 +/* f023e7c: 02002025 */ or $a0,$s0,$zero +/* f023e80: 8c6e01b0 */ lw $t6,0x1b0($v1) +/* f023e84: 15c10034 */ bne $t6,$at,.L0f023f58 +/* f023e88: 00000000 */ sll $zero,$zero,0x0 +/* f023e8c: 0fc0f917 */ jal func0f03e45c +/* f023e90: afa30188 */ sw $v1,0x188($sp) +/* f023e94: 8fa30188 */ lw $v1,0x188($sp) +/* f023e98: e7a00178 */ swc1 $f0,0x178($sp) +/* f023e9c: 3c01447a */ lui $at,0x447a +/* f023ea0: 8c691a6c */ lw $t1,0x1a6c($v1) +/* f023ea4: 44812000 */ mtc1 $at,$f4 +/* f023ea8: 46000306 */ mov.s $f12,$f0 +/* f023eac: 8d220004 */ lw $v0,0x4($t1) +/* f023eb0: c44a00ac */ lwc1 $f10,0xac($v0) +/* f023eb4: afa20174 */ sw $v0,0x174($sp) +/* f023eb8: 46045182 */ mul.s $f6,$f10,$f4 +/* f023ebc: 0c0068f4 */ jal func0001a3d0 +/* f023ec0: e7a60130 */ swc1 $f6,0x130($sp) +/* f023ec4: c7a80130 */ lwc1 $f8,0x130($sp) +/* f023ec8: 8fa20174 */ lw $v0,0x174($sp) +/* f023ecc: 44805000 */ mtc1 $zero,$f10 +/* f023ed0: 46080482 */ mul.s $f18,$f0,$f8 +/* f023ed4: 3c014348 */ lui $at,0x4348 +/* f023ed8: 44812000 */ mtc1 $at,$f4 +/* f023edc: e7b2017c */ swc1 $f18,0x17c($sp) +/* f023ee0: c44200ac */ lwc1 $f2,0xac($v0) +/* f023ee4: 4602503c */ c.lt.s $f10,$f2 +/* f023ee8: 00000000 */ sll $zero,$zero,0x0 +/* f023eec: 45020004 */ bc1fl .L0f023f00 +/* f023ef0: 46001007 */ neg.s $f0,$f2 +/* f023ef4: 10000002 */ beqz $zero,.L0f023f00 +/* f023ef8: 46001006 */ mov.s $f0,$f2 +/* f023efc: 46001007 */ neg.s $f0,$f2 +.L0f023f00: +/* f023f00: 46040182 */ mul.s $f6,$f0,$f4 +/* f023f04: 3c0141c8 */ lui $at,0x41c8 +/* f023f08: 44814000 */ mtc1 $at,$f8 +/* f023f0c: c7ac0178 */ lwc1 $f12,0x178($sp) +/* f023f10: 46006307 */ neg.s $f12,$f12 +/* f023f14: 46083480 */ add.s $f18,$f6,$f8 +/* f023f18: 0c0068f7 */ jal func0001a3dc +/* f023f1c: e7b20180 */ swc1 $f18,0x180($sp) +/* f023f20: c7aa0130 */ lwc1 $f10,0x130($sp) +/* f023f24: 27a4017c */ addiu $a0,$sp,0x17c +/* f023f28: 27a501a8 */ addiu $a1,$sp,0x1a8 +/* f023f2c: 460a0102 */ mul.s $f4,$f0,$f10 +/* f023f30: 0c0059b7 */ jal func000166dc +/* f023f34: e7a40184 */ swc1 $f4,0x184($sp) +/* f023f38: 0fc2d5be */ jal func0f0b56f8 +/* f023f3c: 00000000 */ sll $zero,$zero,0x0 +/* f023f40: 00402025 */ or $a0,$v0,$zero +/* f023f44: 0c00567f */ jal func000159fc +/* f023f48: 27a501a8 */ addiu $a1,$sp,0x1a8 +/* f023f4c: 27aa01a8 */ addiu $t2,$sp,0x1a8 +/* f023f50: 10000008 */ beqz $zero,.L0f023f74 +/* f023f54: afaa0210 */ sw $t2,0x210($sp) +.L0f023f58: +/* f023f58: 0fc2d5be */ jal func0f0b56f8 +/* f023f5c: 00000000 */ sll $zero,$zero,0x0 +/* f023f60: 10000004 */ beqz $zero,.L0f023f74 +/* f023f64: afa20210 */ sw $v0,0x210($sp) +.L0f023f68: +/* f023f68: 0fc2d5be */ jal func0f0b56f8 +/* f023f6c: 00000000 */ sll $zero,$zero,0x0 +/* f023f70: afa20210 */ sw $v0,0x210($sp) +.L0f023f74: +/* f023f74: 8fad0208 */ lw $t5,0x208($sp) +/* f023f78: 8dac0008 */ lw $t4,0x8($t5) +/* f023f7c: 8584000e */ lh $a0,0xe($t4) +/* f023f80: 0004c180 */ sll $t8,$a0,0x6 +/* f023f84: 0fc59e7d */ jal func0f1679f4 +/* f023f88: 03002025 */ or $a0,$t8,$zero +/* f023f8c: 8fab01f0 */ lw $t3,0x1f0($sp) +/* f023f90: afa20220 */ sw $v0,0x220($sp) +/* f023f94: 11600011 */ beqz $t3,.L0f023fdc +/* f023f98: 3c02800a */ lui $v0,0x800a +/* f023f9c: 8c42cd1c */ lw $v0,-0x32e4($v0) +/* f023fa0: 3c19800a */ lui $t9,0x800a +/* f023fa4: 80430012 */ lb $v1,0x12($v0) +/* f023fa8: 0460000c */ bltz $v1,.L0f023fdc +/* f023fac: 00000000 */ sll $zero,$zero,0x0 +/* f023fb0: 8f399ff8 */ lw $t9,-0x6008($t9) +/* f023fb4: 240effff */ addiu $t6,$zero,-1 +/* f023fb8: 00797821 */ addu $t7,$v1,$t9 +/* f023fbc: a04f0012 */ sb $t7,0x12($v0) +/* f023fc0: 3c02800a */ lui $v0,0x800a +/* f023fc4: 8c42cd1c */ lw $v0,-0x32e4($v0) +/* f023fc8: 80480012 */ lb $t0,0x12($v0) +/* f023fcc: 2901001e */ slti $at,$t0,0x1e +/* f023fd0: 14200002 */ bnez $at,.L0f023fdc +/* f023fd4: 00000000 */ sll $zero,$zero,0x0 +/* f023fd8: a04e0012 */ sb $t6,0x12($v0) +.L0f023fdc: +/* f023fdc: 3c03800a */ lui $v1,%hi(var800a1bb0) +/* f023fe0: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f023fe4: 24631bb0 */ addiu $v1,$v1,%lo(var800a1bb0) +/* f023fe8: 0fc2d5ee */ jal func0f0b57b8 +/* f023fec: afa30124 */ sw $v1,0x124($sp) +/* f023ff0: 3c09800a */ lui $t1,0x800a +/* f023ff4: 8d29a2d8 */ lw $t1,-0x5d28($t1) +/* f023ff8: 8fa30124 */ lw $v1,0x124($sp) +/* f023ffc: 46000406 */ mov.s $f16,$f0 +/* f024000: 1120000c */ beqz $t1,.L0f024034 +/* f024004: 00003025 */ or $a2,$zero,$zero +/* f024008: 3c0a800b */ lui $t2,0x800b +/* f02400c: 8d4acb94 */ lw $t2,-0x346c($t2) +/* f024010: 3c017f1b */ lui $at,%hi(var7f1a87c8) +/* f024014: 314d00c0 */ andi $t5,$t2,0xc0 +/* f024018: 11a00004 */ beqz $t5,.L0f02402c +/* f02401c: 00000000 */ sll $zero,$zero,0x0 +/* f024020: 3c017f1b */ lui $at,%hi(var7f1a87cc) +/* f024024: 10000010 */ beqz $zero,.L0f024068 +/* f024028: c42e87c8 */ lwc1 $f14,%lo(var7f1a87c8)($at) +.L0f02402c: +/* f02402c: 1000000e */ beqz $zero,.L0f024068 +/* f024030: c42e87cc */ lwc1 $f14,%lo(var7f1a87cc)($at) +.L0f024034: +/* f024034: afa30124 */ sw $v1,0x124($sp) +/* f024038: afa60110 */ sw $a2,0x110($sp) +/* f02403c: 0fc47b9c */ jal func0f11ee70 +/* f024040: e7b00114 */ swc1 $f16,0x114($sp) +/* f024044: 8fa30124 */ lw $v1,0x124($sp) +/* f024048: 8fa60110 */ lw $a2,0x110($sp) +/* f02404c: 10400004 */ beqz $v0,.L0f024060 +/* f024050: c7b00114 */ lwc1 $f16,0x114($sp) +/* f024054: 3c017f1b */ lui $at,%hi(var7f1a87d0) +/* f024058: 10000003 */ beqz $zero,.L0f024068 +/* f02405c: c42e87d0 */ lwc1 $f14,%lo(var7f1a87d0)($at) +.L0f024060: +/* f024060: 3c017f1b */ lui $at,%hi(var7f1a87d4) +/* f024064: c42e87d4 */ lwc1 $f14,%lo(var7f1a87d4)($at) +.L0f024068: +/* f024068: 8fac0208 */ lw $t4,0x208($sp) +/* f02406c: 27a40210 */ addiu $a0,$sp,0x210 +/* f024070: 8d820020 */ lw $v0,0x20($t4) +/* f024074: 50400057 */ beqzl $v0,.L0f0241d4 +/* f024078: 8fa50208 */ lw $a1,0x208($sp) +/* f02407c: 84580000 */ lh $t8,0x0($v0) +/* f024080: 8fab0250 */ lw $t3,0x250($sp) +/* f024084: 53000053 */ beqzl $t8,.L0f0241d4 +/* f024088: 8fa50208 */ lw $a1,0x208($sp) +/* f02408c: c5660008 */ lwc1 $f6,0x8($t3) +/* f024090: c4680000 */ lwc1 $f8,0x0($v1) +/* f024094: c572000c */ lwc1 $f18,0xc($t3) +/* f024098: c46a0004 */ lwc1 $f10,0x4($v1) +/* f02409c: 46083001 */ sub.s $f0,$f6,$f8 +/* f0240a0: c4660008 */ lwc1 $f6,0x8($v1) +/* f0240a4: c5640010 */ lwc1 $f4,0x10($t3) +/* f0240a8: 460a9081 */ sub.s $f2,$f18,$f10 +/* f0240ac: 46000202 */ mul.s $f8,$f0,$f0 +/* f0240b0: 46062301 */ sub.s $f12,$f4,$f6 +/* f0240b4: 46021482 */ mul.s $f18,$f2,$f2 +/* f0240b8: 46124280 */ add.s $f10,$f8,$f18 +/* f0240bc: 460c6102 */ mul.s $f4,$f12,$f12 +/* f0240c0: 46045180 */ add.s $f6,$f10,$f4 +/* f0240c4: 46103202 */ mul.s $f8,$f6,$f16 +/* f0240c8: 00000000 */ sll $zero,$zero,0x0 +/* f0240cc: 46104482 */ mul.s $f18,$f8,$f16 +/* f0240d0: 4612703c */ c.lt.s $f14,$f18 +/* f0240d4: 00000000 */ sll $zero,$zero,0x0 +/* f0240d8: 4500003d */ bc1f .L0f0241d0 +/* f0240dc: 00000000 */ sll $zero,$zero,0x0 +/* f0240e0: c4400010 */ lwc1 $f0,0x10($v0) +/* f0240e4: 44801000 */ mtc1 $zero,$f2 +/* f0240e8: 24060001 */ addiu $a2,$zero,0x1 +/* f0240ec: e7a0010c */ swc1 $f0,0x10c($sp) +/* f0240f0: 84590014 */ lh $t9,0x14($v0) +/* f0240f4: 46001032 */ c.eq.s $f2,$f0 +/* f0240f8: afb90108 */ sw $t9,0x108($sp) +/* f0240fc: c44a0034 */ lwc1 $f10,0x34($v0) +/* f024100: e7aa0104 */ swc1 $f10,0x104($sp) +/* f024104: 844f0038 */ lh $t7,0x38($v0) +/* f024108: 45010014 */ bc1t .L0f02415c +/* f02410c: afaf0100 */ sw $t7,0x100($sp) +/* f024110: c444001c */ lwc1 $f4,0x1c($v0) +/* f024114: c4460074 */ lwc1 $f6,0x74($v0) +/* f024118: 3c013e80 */ lui $at,0x3e80 +/* f02411c: 44819000 */ mtc1 $at,$f18 +/* f024120: 46062202 */ mul.s $f8,$f4,$f6 +/* f024124: 3c013f00 */ lui $at,0x3f00 +/* f024128: 4608903e */ c.le.s $f18,$f8 +/* f02412c: 00000000 */ sll $zero,$zero,0x0 +/* f024130: 4502000b */ bc1fl .L0f024160 +/* f024134: c4440054 */ lwc1 $f4,0x54($v0) +/* f024138: 44815000 */ mtc1 $at,$f10 +/* f02413c: 00000000 */ sll $zero,$zero,0x0 +/* f024140: 4600503c */ c.lt.s $f10,$f0 +/* f024144: 00000000 */ sll $zero,$zero,0x0 +/* f024148: 45020004 */ bc1fl .L0f02415c +/* f02414c: e4420010 */ swc1 $f2,0x10($v0) +/* f024150: 84480016 */ lh $t0,0x16($v0) +/* f024154: a4480014 */ sh $t0,0x14($v0) +/* f024158: e4420010 */ swc1 $f2,0x10($v0) +.L0f02415c: +/* f02415c: c4440054 */ lwc1 $f4,0x54($v0) +.L0f024160: +/* f024160: 46041032 */ c.eq.s $f2,$f4 +/* f024164: 00000000 */ sll $zero,$zero,0x0 +/* f024168: 4503001a */ bc1tl .L0f0241d4 +/* f02416c: 8fa50208 */ lw $a1,0x208($sp) +/* f024170: c4460040 */ lwc1 $f6,0x40($v0) +/* f024174: c4480074 */ lwc1 $f8,0x74($v0) +/* f024178: 3c013e80 */ lui $at,0x3e80 +/* f02417c: 44815000 */ mtc1 $at,$f10 +/* f024180: 46083482 */ mul.s $f18,$f6,$f8 +/* f024184: 4612503e */ c.le.s $f10,$f18 +/* f024188: 00000000 */ sll $zero,$zero,0x0 +/* f02418c: 45020011 */ bc1fl .L0f0241d4 +/* f024190: 8fa50208 */ lw $a1,0x208($sp) +/* f024194: c4400034 */ lwc1 $f0,0x34($v0) +/* f024198: 3c013f00 */ lui $at,0x3f00 +/* f02419c: 46001032 */ c.eq.s $f2,$f0 +/* f0241a0: 00000000 */ sll $zero,$zero,0x0 +/* f0241a4: 4503000b */ bc1tl .L0f0241d4 +/* f0241a8: 8fa50208 */ lw $a1,0x208($sp) +/* f0241ac: 44812000 */ mtc1 $at,$f4 +/* f0241b0: 00000000 */ sll $zero,$zero,0x0 +/* f0241b4: 4600203c */ c.lt.s $f4,$f0 +/* f0241b8: 00000000 */ sll $zero,$zero,0x0 +/* f0241bc: 45020004 */ bc1fl .L0f0241d0 +/* f0241c0: e4420034 */ swc1 $f2,0x34($v0) +/* f0241c4: 844e003a */ lh $t6,0x3a($v0) +/* f0241c8: a44e0038 */ sh $t6,0x38($v0) +/* f0241cc: e4420034 */ swc1 $f2,0x34($v0) +.L0f0241d0: +/* f0241d0: 8fa50208 */ lw $a1,0x208($sp) +.L0f0241d4: +/* f0241d4: afa20128 */ sw $v0,0x128($sp) +/* f0241d8: 0c0073af */ jal func0001cebc +/* f0241dc: afa60110 */ sw $a2,0x110($sp) +/* f0241e0: 8fa60110 */ lw $a2,0x110($sp) +/* f0241e4: 8fa20128 */ lw $v0,0x128($sp) +/* f0241e8: c7a6010c */ lwc1 $f6,0x10c($sp) +/* f0241ec: 10c00008 */ beqz $a2,.L0f024210 +/* f0241f0: 3c018006 */ lui $at,0x8006 +/* f0241f4: e4460010 */ swc1 $f6,0x10($v0) +/* f0241f8: 8fa90108 */ lw $t1,0x108($sp) +/* f0241fc: a4490014 */ sh $t1,0x14($v0) +/* f024200: c7a80104 */ lwc1 $f8,0x104($sp) +/* f024204: e4480034 */ swc1 $f8,0x34($v0) +/* f024208: 8faa0100 */ lw $t2,0x100($sp) +/* f02420c: a44a0038 */ sh $t2,0x38($v0) +.L0f024210: +/* f024210: ac20efcc */ sw $zero,-0x1034($at) +/* f024214: 3c018006 */ lui $at,0x8006 +/* f024218: 0c006943 */ jal func0001a50c +/* f02421c: c42c29e8 */ lwc1 $f12,0x29e8($at) +/* f024220: 8fad01f0 */ lw $t5,0x1f0($sp) +/* f024224: 260400f8 */ addiu $a0,$s0,0xf8 +/* f024228: 11a00003 */ beqz $t5,.L0f024238 +/* f02422c: 00000000 */ sll $zero,$zero,0x0 +/* f024230: 0fc1a5c4 */ jal func0f069710 +/* f024234: 260500fc */ addiu $a1,$s0,0xfc +.L0f024238: +/* f024238: 0c006a7a */ jal func0001a9e8 +/* f02423c: 8fa40208 */ lw $a0,0x208($sp) +/* f024240: 8fac0250 */ lw $t4,0x250($sp) +/* f024244: 8d87001c */ lw $a3,0x1c($t4) +/* f024248: e5800014 */ swc1 $f0,0x14($t4) +/* f02424c: 50e0000b */ beqzl $a3,.L0f02427c +/* f024250: 8e030178 */ lw $v1,0x178($s0) +/* f024254: 8ce20020 */ lw $v0,0x20($a3) +.L0f024258: +/* f024258: 02002025 */ or $a0,$s0,$zero +/* f02425c: 00e02825 */ or $a1,$a3,$zero +/* f024260: 8fa601f0 */ lw $a2,0x1f0($sp) +/* f024264: 0fc08885 */ jal func0f022214 +/* f024268: afa201f4 */ sw $v0,0x1f4($sp) +/* f02426c: 8fa701f4 */ lw $a3,0x1f4($sp) +/* f024270: 54e0fff9 */ bnezl $a3,.L0f024258 +/* f024274: 8ce20020 */ lw $v0,0x20($a3) +/* f024278: 8e030178 */ lw $v1,0x178($s0) +.L0f02427c: +/* f02427c: 5060004d */ beqzl $v1,.L0f0243b4 +/* f024280: 8fab0208 */ lw $t3,0x208($sp) +/* f024284: 8c620004 */ lw $v0,0x4($v1) +/* f024288: 8c580018 */ lw $t8,0x18($v0) +/* f02428c: afb800f4 */ sw $t8,0xf4($sp) +/* f024290: 82040006 */ lb $a0,0x6($s0) +/* f024294: 2881002a */ slti $at,$a0,0x2a +/* f024298: 14200045 */ bnez $at,.L0f0243b0 +/* f02429c: 2881002b */ slti $at,$a0,0x2b +/* f0242a0: 10200043 */ beqz $at,.L0f0243b0 +/* f0242a4: 3c198006 */ lui $t9,%hi(var80062a3c) +/* f0242a8: 27392a3c */ addiu $t9,$t9,%lo(var80062a3c) +/* f0242ac: 8f210000 */ lw $at,0x0($t9) +/* f0242b0: 27ab00e8 */ addiu $t3,$sp,0xe8 +/* f0242b4: 8f280004 */ lw $t0,0x4($t9) +/* f0242b8: ad610000 */ sw $at,0x0($t3) +/* f0242bc: 8f210008 */ lw $at,0x8($t9) +/* f0242c0: ad680004 */ sw $t0,0x4($t3) +/* f0242c4: ad610008 */ sw $at,0x8($t3) +/* f0242c8: 0fc22f3d */ jal func0f08bcf4 +/* f0242cc: 8e040178 */ lw $a0,0x178($s0) +/* f0242d0: afa20058 */ sw $v0,0x58($sp) +/* f0242d4: 82060006 */ lb $a2,0x6($s0) +/* f0242d8: 3c017f1b */ lui $at,%hi(var7f1a87d8) +/* f0242dc: c43287d8 */ lwc1 $f18,%lo(var7f1a87d8)($at) +/* f0242e0: 24c6ffd6 */ addiu $a2,$a2,-42 +/* f0242e4: 000670c0 */ sll $t6,$a2,0x3 +/* f0242e8: 01c67021 */ addu $t6,$t6,$a2 +/* f0242ec: 00024880 */ sll $t1,$v0,0x2 +/* f0242f0: 000e7100 */ sll $t6,$t6,0x4 +/* f0242f4: 01224823 */ subu $t1,$t1,$v0 +/* f0242f8: 000948c0 */ sll $t1,$t1,0x3 +/* f0242fc: 3c0d8008 */ lui $t5,%hi(var8007dae4) +/* f024300: 01c95021 */ addu $t2,$t6,$t1 +/* f024304: 25addae4 */ addiu $t5,$t5,%lo(var8007dae4) +/* f024308: 014d1821 */ addu $v1,$t2,$t5 +/* f02430c: c4700000 */ lwc1 $f16,0x0($v1) +/* f024310: c46e0004 */ lwc1 $f14,0x4($v1) +/* f024314: c46c0008 */ lwc1 $f12,0x8($v1) +/* f024318: 46128402 */ mul.s $f16,$f16,$f18 +/* f02431c: c46a000c */ lwc1 $f10,0xc($v1) +/* f024320: c4680010 */ lwc1 $f8,0x10($v1) +/* f024324: 46127382 */ mul.s $f14,$f14,$f18 +/* f024328: c4660014 */ lwc1 $f6,0x14($v1) +/* f02432c: e7aa00e4 */ swc1 $f10,0xe4($sp) +/* f024330: 46126482 */ mul.s $f18,$f12,$f18 +/* f024334: e7b000e8 */ swc1 $f16,0xe8($sp) +/* f024338: e7a800e0 */ swc1 $f8,0xe0($sp) +/* f02433c: e7a600dc */ swc1 $f6,0xdc($sp) +/* f024340: e7ae00ec */ swc1 $f14,0xec($sp) +/* f024344: 27a400e8 */ addiu $a0,$sp,0xe8 +/* f024348: 27a5009c */ addiu $a1,$sp,0x9c +/* f02434c: 0c0059b7 */ jal func000166dc +/* f024350: e7b200f0 */ swc1 $f18,0xf0($sp) +/* f024354: c7ac00e4 */ lwc1 $f12,0xe4($sp) +/* f024358: 0c005789 */ jal func00015e24 +/* f02435c: 27a5009c */ addiu $a1,$sp,0x9c +/* f024360: c7ac00e0 */ lwc1 $f12,0xe0($sp) +/* f024364: 0c0057a0 */ jal func00015e80 +/* f024368: 27a5009c */ addiu $a1,$sp,0x9c +/* f02436c: c7ac00dc */ lwc1 $f12,0xdc($sp) +/* f024370: 0c0057b7 */ jal func00015edc +/* f024374: 27a5009c */ addiu $a1,$sp,0x9c +/* f024378: 8fac00f4 */ lw $t4,0xf4($sp) +/* f02437c: 27a5009c */ addiu $a1,$sp,0x9c +/* f024380: 27a6005c */ addiu $a2,$sp,0x5c +/* f024384: 0c0056f9 */ jal func00015be4 +/* f024388: 8d84000c */ lw $a0,0xc($t4) +/* f02438c: 8fb800f4 */ lw $t8,0xf4($sp) +/* f024390: 27a4005c */ addiu $a0,$sp,0x5c +/* f024394: 0c005746 */ jal func00015d18 +/* f024398: 8f05000c */ lw $a1,0xc($t8) +/* f02439c: 8faf0058 */ lw $t7,0x58($sp) +/* f0243a0: 24010002 */ addiu $at,$zero,0x2 +/* f0243a4: 55e10003 */ bnel $t7,$at,.L0f0243b4 +/* f0243a8: 8fab0208 */ lw $t3,0x208($sp) +/* f0243ac: afa00200 */ sw $zero,0x200($sp) +.L0f0243b0: +/* f0243b0: 8fab0208 */ lw $t3,0x208($sp) +.L0f0243b4: +/* f0243b4: 3c198008 */ lui $t9,%hi(stagethinglist_22e60) +/* f0243b8: 2739ce40 */ addiu $t9,$t9,%lo(stagethinglist_22e60) +/* f0243bc: 8d640008 */ lw $a0,0x8($t3) +/* f0243c0: 8c880004 */ lw $t0,0x4($a0) +/* f0243c4: 5728003e */ bnel $t9,$t0,.L0f0244c0 +/* f0243c8: 8fb801f0 */ lw $t8,0x1f0($sp) +/* f0243cc: 0c006a47 */ jal func0001a91c +/* f0243d0: 24050004 */ addiu $a1,$zero,0x4 +/* f0243d4: 10400039 */ beqz $v0,.L0f0244bc +/* f0243d8: 00402825 */ or $a1,$v0,$zero +/* f0243dc: 944e0000 */ lhu $t6,0x0($v0) +/* f0243e0: 24010017 */ addiu $at,$zero,0x17 +/* f0243e4: 55c10036 */ bnel $t6,$at,.L0f0244c0 +/* f0243e8: 8fb801f0 */ lw $t8,0x1f0($sp) +/* f0243ec: 0c006a87 */ jal func0001aa1c +/* f0243f0: 8fa40208 */ lw $a0,0x208($sp) +/* f0243f4: 8c490000 */ lw $t1,0x0($v0) +/* f0243f8: 24050001 */ addiu $a1,$zero,0x1 +/* f0243fc: 51200030 */ beqzl $t1,.L0f0244c0 +/* f024400: 8fb801f0 */ lw $t8,0x1f0($sp) +/* f024404: 0c006a47 */ jal func0001a91c +/* f024408: 8c440000 */ lw $a0,0x0($v0) +/* f02440c: 1040002b */ beqz $v0,.L0f0244bc +/* f024410: 00402825 */ or $a1,$v0,$zero +/* f024414: 0c006a87 */ jal func0001aa1c +/* f024418: 8fa40208 */ lw $a0,0x208($sp) +/* f02441c: 8faa0200 */ lw $t2,0x200($sp) +/* f024420: 10000026 */ beqz $zero,.L0f0244bc +/* f024424: ac4a0000 */ sw $t2,0x0($v0) +.L0f024428: +/* f024428: 304dfffd */ andi $t5,$v0,0xfffd +/* f02442c: a18d0001 */ sb $t5,0x1($t4) +/* f024430: 3c18800a */ lui $t8,0x800a +/* f024434: 8f18a25c */ lw $t8,-0x5da4($t8) +/* f024438: 3c0f800a */ lui $t7,0x800a +/* f02443c: 3c0b800a */ lui $t3,0x800a +/* f024440: 0702000b */ bltzl $t8,.L0f024470 +/* f024444: 8fae0250 */ lw $t6,0x250($sp) +/* f024448: 8defa260 */ lw $t7,-0x5da0($t7) +/* f02444c: 8d6ba244 */ lw $t3,-0x5dbc($t3) +/* f024450: 55eb0007 */ bnel $t7,$t3,.L0f024470 +/* f024454: 8fae0250 */ lw $t6,0x250($sp) +/* f024458: 8e190014 */ lw $t9,0x14($s0) +/* f02445c: 3c01ff7f */ lui $at,0xff7f +/* f024460: 3421ffff */ ori $at,$at,0xffff +/* f024464: 03214024 */ and $t0,$t9,$at +/* f024468: ae080014 */ sw $t0,0x14($s0) +/* f02446c: 8fae0250 */ lw $t6,0x250($sp) +.L0f024470: +/* f024470: 8dc7001c */ lw $a3,0x1c($t6) +/* f024474: 50e0000a */ beqzl $a3,.L0f0244a0 +/* f024478: 920900fc */ lbu $t1,0xfc($s0) +/* f02447c: 8ce20020 */ lw $v0,0x20($a3) +.L0f024480: +/* f024480: 00e02025 */ or $a0,$a3,$zero +/* f024484: 8fa501f0 */ lw $a1,0x1f0($sp) +/* f024488: 0fc1c1be */ jal func0f0706f8 +/* f02448c: afa201f4 */ sw $v0,0x1f4($sp) +/* f024490: 8fa701f4 */ lw $a3,0x1f4($sp) +/* f024494: 54e0fffa */ bnezl $a3,.L0f024480 +/* f024498: 8ce20020 */ lw $v0,0x20($a3) +/* f02449c: 920900fc */ lbu $t1,0xfc($s0) +.L0f0244a0: +/* f0244a0: 920a00fd */ lbu $t2,0xfd($s0) +/* f0244a4: 920d00fe */ lbu $t5,0xfe($s0) +/* f0244a8: 920c00ff */ lbu $t4,0xff($s0) +/* f0244ac: a20900f8 */ sb $t1,0xf8($s0) +/* f0244b0: a20a00f9 */ sb $t2,0xf9($s0) +/* f0244b4: a20d00fa */ sb $t5,0xfa($s0) +/* f0244b8: a20c00fb */ sb $t4,0xfb($s0) +.L0f0244bc: +/* f0244bc: 8fb801f0 */ lw $t8,0x1f0($sp) +.L0f0244c0: +/* f0244c0: 53000013 */ beqzl $t8,.L0f024510 +/* f0244c4: 00001025 */ or $v0,$zero,$zero +/* f0244c8: 8e0f0018 */ lw $t7,0x18($s0) +/* f0244cc: 31eb0400 */ andi $t3,$t7,0x400 +/* f0244d0: 5560000f */ bnezl $t3,.L0f024510 +/* f0244d4: 00001025 */ or $v0,$zero,$zero +/* f0244d8: 8e190014 */ lw $t9,0x14($s0) +/* f0244dc: 8fa40250 */ lw $a0,0x250($sp) +/* f0244e0: 33280001 */ andi $t0,$t9,0x1 +/* f0244e4: 11000007 */ beqz $t0,.L0f024504 +/* f0244e8: 00000000 */ sll $zero,$zero,0x0 +/* f0244ec: 0fc1c1a6 */ jal func0f070698 +/* f0244f0: 00002825 */ or $a1,$zero,$zero +/* f0244f4: 8e0e0014 */ lw $t6,0x14($s0) +/* f0244f8: 2401fffe */ addiu $at,$zero,-2 +/* f0244fc: 01c14824 */ and $t1,$t6,$at +/* f024500: ae090014 */ sw $t1,0x14($s0) +.L0f024504: +/* f024504: 0fc1069d */ jal func0f041a74 +/* f024508: 02002025 */ or $a0,$s0,$zero +/* f02450c: 00001025 */ or $v0,$zero,$zero +.L0f024510: +/* f024510: 8fbf0024 */ lw $ra,0x24($sp) +/* f024514: 8fb00020 */ lw $s0,0x20($sp) +/* f024518: 27bd0250 */ addiu $sp,$sp,0x250 +/* f02451c: 03e00008 */ jr $ra +/* f024520: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel chrDropItems +/* f024524: 27bdffe0 */ addiu $sp,$sp,-32 +/* f024528: afbf001c */ sw $ra,0x1c($sp) +/* f02452c: afb10018 */ sw $s1,0x18($sp) +/* f024530: afb00014 */ sw $s0,0x14($sp) +/* f024534: 8c8e001c */ lw $t6,0x1c($a0) +/* f024538: 00808825 */ or $s1,$a0,$zero +/* f02453c: 8dd0001c */ lw $s0,0x1c($t6) +/* f024540: 5200001a */ beqzl $s0,.L0f0245ac +/* f024544: 8e2c0014 */ lw $t4,0x14($s1) +/* f024548: 8e2f0178 */ lw $t7,0x178($s1) +.L0f02454c: +/* f02454c: 520f0014 */ beql $s0,$t7,.L0f0245a0 +/* f024550: 8e100020 */ lw $s0,0x20($s0) +/* f024554: 8e380174 */ lw $t8,0x174($s1) +/* f024558: 52180011 */ beql $s0,$t8,.L0f0245a0 +/* f02455c: 8e100020 */ lw $s0,0x20($s0) +/* f024560: 8e390170 */ lw $t9,0x170($s1) +/* f024564: 5219000e */ beql $s0,$t9,.L0f0245a0 +/* f024568: 8e100020 */ lw $s0,0x20($s0) +/* f02456c: 8e020004 */ lw $v0,0x4($s0) +/* f024570: 8c480040 */ lw $t0,0x40($v0) +/* f024574: 31090040 */ andi $t1,$t0,0x40 +/* f024578: 55200009 */ bnezl $t1,.L0f0245a0 +/* f02457c: 8e100020 */ lw $s0,0x20($s0) +/* f024580: 8c4a0008 */ lw $t2,0x8($v0) +/* f024584: 02002025 */ or $a0,$s0,$zero +/* f024588: 314b2000 */ andi $t3,$t2,0x2000 +/* f02458c: 55600004 */ bnezl $t3,.L0f0245a0 +/* f024590: 8e100020 */ lw $s0,0x20($s0) +/* f024594: 0fc20a59 */ jal func0f082964 +/* f024598: 24050001 */ addiu $a1,$zero,0x1 +/* f02459c: 8e100020 */ lw $s0,0x20($s0) +.L0f0245a0: +/* f0245a0: 5600ffea */ bnezl $s0,.L0f02454c +/* f0245a4: 8e2f0178 */ lw $t7,0x178($s1) +/* f0245a8: 8e2c0014 */ lw $t4,0x14($s1) +.L0f0245ac: +/* f0245ac: 358d0001 */ ori $t5,$t4,0x1 +/* f0245b0: ae2d0014 */ sw $t5,0x14($s1) +/* f0245b4: 8fbf001c */ lw $ra,0x1c($sp) +/* f0245b8: 8fb10018 */ lw $s1,0x18($sp) +/* f0245bc: 8fb00014 */ lw $s0,0x14($sp) +/* f0245c0: 03e00008 */ jr $ra +/* f0245c4: 27bd0020 */ addiu $sp,$sp,0x20 +); + +GLOBAL_ASM( +glabel chrSetHudpieceVisible +/* f0245c8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0245cc: afbf0014 */ sw $ra,0x14($sp) +/* f0245d0: afa40018 */ sw $a0,0x18($sp) +/* f0245d4: afa5001c */ sw $a1,0x1c($sp) +/* f0245d8: 8c8f0020 */ lw $t7,0x20($a0) +/* f0245dc: 3c188008 */ lui $t8,%hi(stagethinglist_22e60) +/* f0245e0: 2718ce40 */ addiu $t8,$t8,%lo(stagethinglist_22e60) +/* f0245e4: 8de60008 */ lw $a2,0x8($t7) +/* f0245e8: 8cd90004 */ lw $t9,0x4($a2) +/* f0245ec: 00c02025 */ or $a0,$a2,$zero +/* f0245f0: 5719001a */ bnel $t8,$t9,.L0f02465c +/* f0245f4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0245f8: 0c006a47 */ jal func0001a91c +/* f0245fc: 24050004 */ addiu $a1,$zero,0x4 +/* f024600: 10400015 */ beqz $v0,.L0f024658 +/* f024604: 00402825 */ or $a1,$v0,$zero +/* f024608: 94480000 */ lhu $t0,0x0($v0) +/* f02460c: 24010017 */ addiu $at,$zero,0x17 +/* f024610: 8fa90018 */ lw $t1,0x18($sp) +/* f024614: 55010011 */ bnel $t0,$at,.L0f02465c +/* f024618: 8fbf0014 */ lw $ra,0x14($sp) +/* f02461c: 0c006a87 */ jal func0001aa1c +/* f024620: 8d240020 */ lw $a0,0x20($t1) +/* f024624: 8c4a0000 */ lw $t2,0x0($v0) +/* f024628: 24050004 */ addiu $a1,$zero,0x4 +/* f02462c: 5140000b */ beqzl $t2,.L0f02465c +/* f024630: 8fbf0014 */ lw $ra,0x14($sp) +/* f024634: 0c006a47 */ jal func0001a91c +/* f024638: 8c440000 */ lw $a0,0x0($v0) +/* f02463c: 10400006 */ beqz $v0,.L0f024658 +/* f024640: 00402825 */ or $a1,$v0,$zero +/* f024644: 8fab0018 */ lw $t3,0x18($sp) +/* f024648: 0c006a87 */ jal func0001aa1c +/* f02464c: 8d640020 */ lw $a0,0x20($t3) +/* f024650: 8fac001c */ lw $t4,0x1c($sp) +/* f024654: ac4c0000 */ sw $t4,0x0($v0) +.L0f024658: +/* f024658: 8fbf0014 */ lw $ra,0x14($sp) +.L0f02465c: +/* f02465c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f024660: 03e00008 */ jr $ra +/* f024664: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f024668 +/* f024668: 27bdffe0 */ addiu $sp,$sp,-32 +/* f02466c: afbf001c */ sw $ra,0x1c($sp) +/* f024670: afb10018 */ sw $s1,0x18($sp) +/* f024674: afb00014 */ sw $s0,0x14($sp) +/* f024678: 8c8e001c */ lw $t6,0x1c($a0) +/* f02467c: 00808825 */ or $s1,$a0,$zero +/* f024680: 8dd0001c */ lw $s0,0x1c($t6) +/* f024684: 52000010 */ beqzl $s0,.L0f0246c8 +/* f024688: 8e280014 */ lw $t0,0x14($s1) +/* f02468c: 8e2f0178 */ lw $t7,0x178($s1) +.L0f024690: +/* f024690: 520f000a */ beql $s0,$t7,.L0f0246bc +/* f024694: 8e100020 */ lw $s0,0x20($s0) +/* f024698: 8e020004 */ lw $v0,0x4($s0) +/* f02469c: 02002025 */ or $a0,$s0,$zero +/* f0246a0: 8c580008 */ lw $t8,0x8($v0) +/* f0246a4: 33192000 */ andi $t9,$t8,0x2000 +/* f0246a8: 57200004 */ bnezl $t9,.L0f0246bc +/* f0246ac: 8e100020 */ lw $s0,0x20($s0) +/* f0246b0: 0fc20a59 */ jal func0f082964 +/* f0246b4: 24050006 */ addiu $a1,$zero,0x6 +/* f0246b8: 8e100020 */ lw $s0,0x20($s0) +.L0f0246bc: +/* f0246bc: 5600fff4 */ bnezl $s0,.L0f024690 +/* f0246c0: 8e2f0178 */ lw $t7,0x178($s1) +/* f0246c4: 8e280014 */ lw $t0,0x14($s1) +.L0f0246c8: +/* f0246c8: 35090001 */ ori $t1,$t0,0x1 +/* f0246cc: ae290014 */ sw $t1,0x14($s1) +/* f0246d0: 8fbf001c */ lw $ra,0x1c($sp) +/* f0246d4: 8fb10018 */ lw $s1,0x18($sp) +/* f0246d8: 8fb00014 */ lw $s0,0x14($sp) +/* f0246dc: 03e00008 */ jr $ra +/* f0246e0: 27bd0020 */ addiu $sp,$sp,0x20 +); + +GLOBAL_ASM( +glabel func0f0246e4 +/* f0246e4: 908e0000 */ lbu $t6,0x0($a0) +/* f0246e8: 3c028006 */ lui $v0,%hi(var80062a48) +/* f0246ec: 24422a48 */ addiu $v0,$v0,%lo(var80062a48) +/* f0246f0: a04e0000 */ sb $t6,0x0($v0) +/* f0246f4: 908f0001 */ lbu $t7,0x1($a0) +/* f0246f8: a04f0001 */ sb $t7,0x1($v0) +/* f0246fc: 90980002 */ lbu $t8,0x2($a0) +/* f024700: 03e00008 */ jr $ra +/* f024704: a0580002 */ sb $t8,0x2($v0) +/* f024708: 3c028006 */ lui $v0,%hi(var80062a48) +/* f02470c: 24422a48 */ addiu $v0,$v0,%lo(var80062a48) +/* f024710: 904e0000 */ lbu $t6,0x0($v0) +/* f024714: a08e0000 */ sb $t6,0x0($a0) +/* f024718: 904f0001 */ lbu $t7,0x1($v0) +/* f02471c: a08f0001 */ sb $t7,0x1($a0) +/* f024720: 90580002 */ lbu $t8,0x2($v0) +/* f024724: 03e00008 */ jr $ra +/* f024728: a0980002 */ sb $t8,0x2($a0) +); + +void func0f02472c(void) +{ + var80062964 = 0; +} + +GLOBAL_ASM( +glabel func0f024738 +/* f024738: 27bdfd80 */ addiu $sp,$sp,-640 +/* f02473c: afb30024 */ sw $s3,0x24($sp) +/* f024740: 3c138006 */ lui $s3,%hi(var80062964) +/* f024744: 26732964 */ addiu $s3,$s3,%lo(var80062964) +/* f024748: 8e6e0000 */ lw $t6,0x0($s3) +/* f02474c: afbf003c */ sw $ra,0x3c($sp) +/* f024750: afbe0038 */ sw $s8,0x38($sp) +/* f024754: afb70034 */ sw $s7,0x34($sp) +/* f024758: afb60030 */ sw $s6,0x30($sp) +/* f02475c: afb5002c */ sw $s5,0x2c($sp) +/* f024760: afb40028 */ sw $s4,0x28($sp) +/* f024764: afb20020 */ sw $s2,0x20($sp) +/* f024768: afb1001c */ sw $s1,0x1c($sp) +/* f02476c: afb00018 */ sw $s0,0x18($sp) +/* f024770: afa40280 */ sw $a0,0x280($sp) +/* f024774: afa0006c */ sw $zero,0x6c($sp) +/* f024778: 19c0000d */ blez $t6,.L0f0247b0 +/* f02477c: 00001825 */ or $v1,$zero,$zero +/* f024780: 3c158006 */ lui $s5,%hi(var80062960) +/* f024784: 26b52960 */ addiu $s5,$s5,%lo(var80062960) +/* f024788: 00001025 */ or $v0,$zero,$zero +/* f02478c: 8eaf0000 */ lw $t7,0x0($s5) +.L0f024790: +/* f024790: 24630001 */ addiu $v1,$v1,0x1 +/* f024794: 01e2c021 */ addu $t8,$t7,$v0 +/* f024798: af000004 */ sw $zero,0x4($t8) +/* f02479c: 8e790000 */ lw $t9,0x0($s3) +/* f0247a0: 2442015c */ addiu $v0,$v0,0x15c +/* f0247a4: 0079082a */ slt $at,$v1,$t9 +/* f0247a8: 5420fff9 */ bnezl $at,.L0f024790 +/* f0247ac: 8eaf0000 */ lw $t7,0x0($s5) +.L0f0247b0: +/* f0247b0: 8fa80280 */ lw $t0,0x280($sp) +/* f0247b4: 27b0007c */ addiu $s0,$sp,0x7c +/* f0247b8: 3c158006 */ lui $s5,%hi(var80062960) +/* f0247bc: 8d04001c */ lw $a0,0x1c($t0) +/* f0247c0: 26b52960 */ addiu $s5,$s5,%lo(var80062960) +/* f0247c4: 02002825 */ or $a1,$s0,$zero +/* f0247c8: 24060100 */ addiu $a2,$zero,0x100 +/* f0247cc: 0fc197e0 */ jal func0f065f80 +/* f0247d0: 24840028 */ addiu $a0,$a0,0x28 +/* f0247d4: 87a9007c */ lh $t1,0x7c($sp) +/* f0247d8: 0200a025 */ or $s4,$s0,$zero +/* f0247dc: 27aa007c */ addiu $t2,$sp,0x7c +/* f0247e0: 052000c0 */ bltz $t1,.L0f024ae4 +/* f0247e4: 241e0001 */ addiu $s8,$zero,0x1 +/* f0247e8: 3c16800a */ lui $s6,%hi(g_Vars) +/* f0247ec: 26d69fc0 */ addiu $s6,$s6,%lo(g_Vars) +/* f0247f0: 85420000 */ lh $v0,0x0($t2) +/* f0247f4: 2417015c */ addiu $s7,$zero,0x15c +/* f0247f8: 8ecc0338 */ lw $t4,0x338($s6) +.L0f0247fc: +/* f0247fc: 000258c0 */ sll $t3,$v0,0x3 +/* f024800: 01625821 */ addu $t3,$t3,$v0 +/* f024804: 000b58c0 */ sll $t3,$t3,0x3 +/* f024808: 016c2821 */ addu $a1,$t3,$t4 +/* f02480c: 90ad0000 */ lbu $t5,0x0($a1) +/* f024810: 24010002 */ addiu $at,$zero,0x2 +/* f024814: 55a100b0 */ bnel $t5,$at,.L0f024ad8 +/* f024818: 86820002 */ lh $v0,0x2($s4) +/* f02481c: 90ae0001 */ lbu $t6,0x1($a1) +/* f024820: 31cf0002 */ andi $t7,$t6,0x2 +/* f024824: 51e000ac */ beqzl $t7,.L0f024ad8 +/* f024828: 86820002 */ lh $v0,0x2($s4) +/* f02482c: 8ca20004 */ lw $v0,0x4($a1) +/* f024830: 3c188008 */ lui $t8,%hi(stagethinglist_20ef8) +/* f024834: 2718aed8 */ addiu $t8,$t8,%lo(stagethinglist_20ef8) +/* f024838: 8c590018 */ lw $t9,0x18($v0) +/* f02483c: 00409025 */ or $s2,$v0,$zero +/* f024840: 00401825 */ or $v1,$v0,$zero +/* f024844: 8f280008 */ lw $t0,0x8($t9) +/* f024848: 8d090004 */ lw $t1,0x4($t0) +/* f02484c: 530900a2 */ beql $t8,$t1,.L0f024ad8 +/* f024850: 86820002 */ lh $v0,0x2($s4) +/* f024854: 94420072 */ lhu $v0,0x72($v0) +/* f024858: 24010006 */ addiu $at,$zero,0x6 +/* f02485c: 1041009d */ beq $v0,$at,.L0f024ad4 +/* f024860: 24010007 */ addiu $at,$zero,0x7 +/* f024864: 1041009b */ beq $v0,$at,.L0f024ad4 +/* f024868: 24010008 */ addiu $at,$zero,0x8 +/* f02486c: 10410099 */ beq $v0,$at,.L0f024ad4 +/* f024870: 24010009 */ addiu $at,$zero,0x9 +/* f024874: 50410098 */ beql $v0,$at,.L0f024ad8 +/* f024878: 86820002 */ lh $v0,0x2($s4) +/* f02487c: 8e4a0008 */ lw $t2,0x8($s2) +/* f024880: 3c010400 */ lui $at,0x400 +/* f024884: 34210010 */ ori $at,$at,0x10 +/* f024888: 01415824 */ and $t3,$t2,$at +/* f02488c: 55600092 */ bnezl $t3,.L0f024ad8 +/* f024890: 86820002 */ lh $v0,0x2($s4) +/* f024894: 8e4c000c */ lw $t4,0xc($s2) +/* f024898: 000c6800 */ sll $t5,$t4,0x0 +/* f02489c: 05a2008e */ bltzl $t5,.L0f024ad8 +/* f0248a0: 86820002 */ lh $v0,0x2($s4) +/* f0248a4: 946e0070 */ lhu $t6,0x70($v1) +/* f0248a8: 31cf0080 */ andi $t7,$t6,0x80 +/* f0248ac: 55e00008 */ bnezl $t7,.L0f0248d0 +/* f0248b0: 8e640000 */ lw $a0,0x0($s3) +/* f0248b4: 44802000 */ mtc1 $zero,$f4 +/* f0248b8: c466007c */ lwc1 $f6,0x7c($v1) +/* f0248bc: 4606203c */ c.lt.s $f4,$f6 +/* f0248c0: 00000000 */ sll $zero,$zero,0x0 +/* f0248c4: 45030084 */ bc1tl .L0f024ad8 +/* f0248c8: 86820002 */ lh $v0,0x2($s4) +/* f0248cc: 8e640000 */ lw $a0,0x0($s3) +.L0f0248d0: +/* f0248d0: 00001825 */ or $v1,$zero,$zero +/* f0248d4: 5880000a */ blezl $a0,.L0f024900 +/* f0248d8: 0064082a */ slt $at,$v1,$a0 +/* f0248dc: 8ea20000 */ lw $v0,0x0($s5) +.L0f0248e0: +/* f0248e0: 8c590000 */ lw $t9,0x0($v0) +/* f0248e4: 50b90006 */ beql $a1,$t9,.L0f024900 +/* f0248e8: 0064082a */ slt $at,$v1,$a0 +/* f0248ec: 24630001 */ addiu $v1,$v1,0x1 +/* f0248f0: 0064082a */ slt $at,$v1,$a0 +/* f0248f4: 1420fffa */ bnez $at,.L0f0248e0 +/* f0248f8: 2442015c */ addiu $v0,$v0,0x15c +/* f0248fc: 0064082a */ slt $at,$v1,$a0 +.L0f024900: +/* f024900: 50200008 */ beqzl $at,.L0f024924 +/* f024904: 2881000f */ slti $at,$a0,0xf +/* f024908: 00770019 */ multu $v1,$s7 +/* f02490c: 8eb80000 */ lw $t8,0x0($s5) +/* f024910: 00004012 */ mflo $t0 +/* f024914: 01188021 */ addu $s0,$t0,$t8 +/* f024918: 10000010 */ beqz $zero,.L0f02495c +/* f02491c: 8e0d000c */ lw $t5,0xc($s0) +/* f024920: 2881000f */ slti $at,$a0,0xf +.L0f024924: +/* f024924: 5020006c */ beqzl $at,.L0f024ad8 +/* f024928: 86820002 */ lh $v0,0x2($s4) +/* f02492c: 00970019 */ multu $a0,$s7 +/* f024930: 8eaa0000 */ lw $t2,0x0($s5) +/* f024934: 00004812 */ mflo $t1 +/* f024938: 012a8021 */ addu $s0,$t1,$t2 +/* f02493c: ae050000 */ sw $a1,0x0($s0) +/* f024940: ae00000c */ sw $zero,0xc($s0) +/* f024944: ae000130 */ sw $zero,0x130($s0) +/* f024948: ae000004 */ sw $zero,0x4($s0) +/* f02494c: 8e6b0000 */ lw $t3,0x0($s3) +/* f024950: 256c0001 */ addiu $t4,$t3,0x1 +/* f024954: ae6c0000 */ sw $t4,0x0($s3) +/* f024958: 8e0d000c */ lw $t5,0xc($s0) +.L0f02495c: +/* f02495c: 55a00034 */ bnezl $t5,.L0f024a30 +/* f024960: 8fb90280 */ lw $t9,0x280($sp) +/* f024964: 0fc1a2bd */ jal func0f068af4 +/* f024968: 02402025 */ or $a0,$s2,$zero +/* f02496c: 8c410000 */ lw $at,0x0($v0) +/* f024970: 2611002c */ addiu $s1,$s0,0x2c +/* f024974: 02202825 */ or $a1,$s1,$zero +/* f024978: ae010010 */ sw $at,0x10($s0) +/* f02497c: 8c4f0004 */ lw $t7,0x4($v0) +/* f024980: 2644001c */ addiu $a0,$s2,0x1c +/* f024984: ae0f0014 */ sw $t7,0x14($s0) +/* f024988: 8c410008 */ lw $at,0x8($v0) +/* f02498c: ae010018 */ sw $at,0x18($s0) +/* f024990: 8c4f000c */ lw $t7,0xc($v0) +/* f024994: ae0f001c */ sw $t7,0x1c($s0) +/* f024998: 8c410010 */ lw $at,0x10($v0) +/* f02499c: ae010020 */ sw $at,0x20($s0) +/* f0249a0: 8c4f0014 */ lw $t7,0x14($v0) +/* f0249a4: ae0f0024 */ sw $t7,0x24($s0) +/* f0249a8: 8c410018 */ lw $at,0x18($v0) +/* f0249ac: 0c005755 */ jal func00015d54 +/* f0249b0: ae010028 */ sw $at,0x28($s0) +/* f0249b4: 8e440014 */ lw $a0,0x14($s2) +/* f0249b8: 02202825 */ or $a1,$s1,$zero +/* f0249bc: 0c005775 */ jal func00015dd4 +/* f0249c0: 24840008 */ addiu $a0,$a0,0x8 +/* f0249c4: 2612006c */ addiu $s2,$s0,0x6c +/* f0249c8: 02402825 */ or $a1,$s2,$zero +/* f0249cc: 0c005cbc */ jal func000172f0 +/* f0249d0: 02202025 */ or $a0,$s1,$zero +/* f0249d4: 8ec20284 */ lw $v0,0x284($s6) +/* f0249d8: c6080074 */ lwc1 $f8,0x74($s0) +/* f0249dc: c6120084 */ lwc1 $f18,0x84($s0) +/* f0249e0: c44a1bb0 */ lwc1 $f10,0x1bb0($v0) +/* f0249e4: c4441bb4 */ lwc1 $f4,0x1bb4($v0) +/* f0249e8: 24421bb0 */ addiu $v0,$v0,0x1bb0 +/* f0249ec: 460a4402 */ mul.s $f16,$f8,$f10 +/* f0249f0: c60a0094 */ lwc1 $f10,0x94($s0) +/* f0249f4: 46049182 */ mul.s $f6,$f18,$f4 +/* f0249f8: c4520008 */ lwc1 $f18,0x8($v0) +/* f0249fc: 46125102 */ mul.s $f4,$f10,$f18 +/* f024a00: 46068200 */ add.s $f8,$f16,$f6 +/* f024a04: c60600a4 */ lwc1 $f6,0xa4($s0) +/* f024a08: 46044400 */ add.s $f16,$f8,$f4 +/* f024a0c: 46103280 */ add.s $f10,$f6,$f16 +/* f024a10: 0fc2d5de */ jal func0f0b5778 +/* f024a14: e60a012c */ swc1 $f10,0x12c($s0) +/* f024a18: 02402025 */ or $a0,$s2,$zero +/* f024a1c: 00402825 */ or $a1,$v0,$zero +/* f024a20: 0c0056f9 */ jal func00015be4 +/* f024a24: 260600ac */ addiu $a2,$s0,0xac +/* f024a28: ae1e000c */ sw $s8,0xc($s0) +/* f024a2c: 8fb90280 */ lw $t9,0x280($sp) +.L0f024a30: +/* f024a30: 27a50054 */ addiu $a1,$sp,0x54 +/* f024a34: 0c006b43 */ jal func0001ad0c +/* f024a38: 8f240020 */ lw $a0,0x20($t9) +/* f024a3c: c6120074 */ lwc1 $f18,0x74($s0) +/* f024a40: c7a80054 */ lwc1 $f8,0x54($sp) +/* f024a44: c6060084 */ lwc1 $f6,0x84($s0) +/* f024a48: c7b00058 */ lwc1 $f16,0x58($sp) +/* f024a4c: 46089102 */ mul.s $f4,$f18,$f8 +/* f024a50: c6080094 */ lwc1 $f8,0x94($s0) +/* f024a54: c6000028 */ lwc1 $f0,0x28($s0) +/* f024a58: 46103282 */ mul.s $f10,$f6,$f16 +/* f024a5c: c7a6005c */ lwc1 $f6,0x5c($sp) +/* f024a60: 46064402 */ mul.s $f16,$f8,$f6 +/* f024a64: 460a2480 */ add.s $f18,$f4,$f10 +/* f024a68: c60a00a4 */ lwc1 $f10,0xa4($s0) +/* f024a6c: 46109100 */ add.s $f4,$f18,$f16 +/* f024a70: 46045200 */ add.s $f8,$f10,$f4 +/* f024a74: e6080008 */ swc1 $f8,0x8($s0) +/* f024a78: c6020008 */ lwc1 $f2,0x8($s0) +/* f024a7c: 4602003c */ c.lt.s $f0,$f2 +/* f024a80: 00000000 */ sll $zero,$zero,0x0 +/* f024a84: 45020008 */ bc1fl .L0f024aa8 +/* f024a88: c6100024 */ lwc1 $f16,0x24($s0) +/* f024a8c: c606012c */ lwc1 $f6,0x12c($s0) +/* f024a90: c6120024 */ lwc1 $f18,0x24($s0) +/* f024a94: 4612303c */ c.lt.s $f6,$f18 +/* f024a98: 00000000 */ sll $zero,$zero,0x0 +/* f024a9c: 4503000c */ bc1tl .L0f024ad0 +/* f024aa0: ae1e0004 */ sw $s8,0x4($s0) +/* f024aa4: c6100024 */ lwc1 $f16,0x24($s0) +.L0f024aa8: +/* f024aa8: 4610103c */ c.lt.s $f2,$f16 +/* f024aac: 00000000 */ sll $zero,$zero,0x0 +/* f024ab0: 45020009 */ bc1fl .L0f024ad8 +/* f024ab4: 86820002 */ lh $v0,0x2($s4) +/* f024ab8: c60a012c */ lwc1 $f10,0x12c($s0) +/* f024abc: 460a003c */ c.lt.s $f0,$f10 +/* f024ac0: 00000000 */ sll $zero,$zero,0x0 +/* f024ac4: 45020004 */ bc1fl .L0f024ad8 +/* f024ac8: 86820002 */ lh $v0,0x2($s4) +/* f024acc: ae1e0004 */ sw $s8,0x4($s0) +.L0f024ad0: +/* f024ad0: afbe006c */ sw $s8,0x6c($sp) +.L0f024ad4: +/* f024ad4: 86820002 */ lh $v0,0x2($s4) +.L0f024ad8: +/* f024ad8: 26940002 */ addiu $s4,$s4,0x2 +/* f024adc: 0443ff47 */ bgezl $v0,.L0f0247fc +/* f024ae0: 8ecc0338 */ lw $t4,0x338($s6) +.L0f024ae4: +/* f024ae4: 8fbf003c */ lw $ra,0x3c($sp) +/* f024ae8: 8fa2006c */ lw $v0,0x6c($sp) +/* f024aec: 8fb00018 */ lw $s0,0x18($sp) +/* f024af0: 8fb1001c */ lw $s1,0x1c($sp) +/* f024af4: 8fb20020 */ lw $s2,0x20($sp) +/* f024af8: 8fb30024 */ lw $s3,0x24($sp) +/* f024afc: 8fb40028 */ lw $s4,0x28($sp) +/* f024b00: 8fb5002c */ lw $s5,0x2c($sp) +/* f024b04: 8fb60030 */ lw $s6,0x30($sp) +/* f024b08: 8fb70034 */ lw $s7,0x34($sp) +/* f024b0c: 8fbe0038 */ lw $s8,0x38($sp) +/* f024b10: 03e00008 */ jr $ra +/* f024b14: 27bd0280 */ addiu $sp,$sp,0x280 +/* f024b18: 27bdfee8 */ addiu $sp,$sp,-280 +/* f024b1c: afbf0044 */ sw $ra,0x44($sp) +/* f024b20: afbe0040 */ sw $s8,0x40($sp) +/* f024b24: afb7003c */ sw $s7,0x3c($sp) +/* f024b28: afb60038 */ sw $s6,0x38($sp) +/* f024b2c: afb50034 */ sw $s5,0x34($sp) +/* f024b30: afb40030 */ sw $s4,0x30($sp) +/* f024b34: afb3002c */ sw $s3,0x2c($sp) +/* f024b38: afb20028 */ sw $s2,0x28($sp) +/* f024b3c: afb10024 */ sw $s1,0x24($sp) +/* f024b40: afb00020 */ sw $s0,0x20($sp) +/* f024b44: f7b40018 */ sdc1 $f20,0x18($sp) +/* f024b48: 8c8e001c */ lw $t6,0x1c($a0) +/* f024b4c: 00801825 */ or $v1,$a0,$zero +/* f024b50: 51c0000d */ beqzl $t6,.L0f024b88 +/* f024b54: 8c620004 */ lw $v0,0x4($v1) +/* f024b58: 8c8f0018 */ lw $t7,0x18($a0) +/* f024b5c: 51e0000a */ beqzl $t7,.L0f024b88 +/* f024b60: 8c620004 */ lw $v0,0x4($v1) +/* f024b64: 8c620018 */ lw $v0,0x18($v1) +/* f024b68: 8c58001c */ lw $t8,0x1c($v0) +.L0f024b6c: +/* f024b6c: 00401825 */ or $v1,$v0,$zero +/* f024b70: 53000005 */ beqzl $t8,.L0f024b88 +/* f024b74: 8c620004 */ lw $v0,0x4($v1) +/* f024b78: 8c420018 */ lw $v0,0x18($v0) +/* f024b7c: 5440fffb */ bnezl $v0,.L0f024b6c +/* f024b80: 8c58001c */ lw $t8,0x1c($v0) +/* f024b84: 8c620004 */ lw $v0,0x4($v1) +.L0f024b88: +/* f024b88: 5040012d */ beqzl $v0,.L0f025040 +/* f024b8c: 24020001 */ addiu $v0,$zero,0x1 +/* f024b90: 10a00009 */ beqz $a1,.L0f024bb8 +/* f024b94: 00a01025 */ or $v0,$a1,$zero +/* f024b98: 2403000a */ addiu $v1,$zero,0xa +/* f024b9c: 94590000 */ lhu $t9,0x0($v0) +.L0f024ba0: +/* f024ba0: 332800ff */ andi $t0,$t9,0xff +/* f024ba4: 10680004 */ beq $v1,$t0,.L0f024bb8 +/* f024ba8: 00000000 */ sll $zero,$zero,0x0 +/* f024bac: 8c420008 */ lw $v0,0x8($v0) +/* f024bb0: 5440fffb */ bnezl $v0,.L0f024ba0 +/* f024bb4: 94590000 */ lhu $t9,0x0($v0) +.L0f024bb8: +/* f024bb8: 10400120 */ beqz $v0,.L0f02503c +/* f024bbc: 00003025 */ or $a2,$zero,$zero +/* f024bc0: 0c006973 */ jal func0001a5cc +/* f024bc4: 8c500004 */ lw $s0,0x4($v0) +/* f024bc8: 3c098006 */ lui $t1,0x8006 +/* f024bcc: 8d292964 */ lw $t1,0x2964($t1) +/* f024bd0: 0040f025 */ or $s8,$v0,$zero +/* f024bd4: 00002025 */ or $a0,$zero,$zero +/* f024bd8: 19200118 */ blez $t1,.L0f02503c +/* f024bdc: 00001825 */ or $v1,$zero,$zero +/* f024be0: 4480a000 */ mtc1 $zero,$f20 +/* f024be4: 27b700b4 */ addiu $s7,$sp,0xb4 +/* f024be8: 27b60064 */ addiu $s6,$sp,0x64 +/* f024bec: 27b30070 */ addiu $s3,$sp,0x70 +.L0f024bf0: +/* f024bf0: 3c028006 */ lui $v0,0x8006 +/* f024bf4: 8c422960 */ lw $v0,0x2960($v0) +/* f024bf8: afa30058 */ sw $v1,0x58($sp) +/* f024bfc: afa400fc */ sw $a0,0xfc($sp) +/* f024c00: 00435021 */ addu $t2,$v0,$v1 +/* f024c04: 8d4b0004 */ lw $t3,0x4($t2) +/* f024c08: 00628821 */ addu $s1,$v1,$v0 +/* f024c0c: 0000a025 */ or $s4,$zero,$zero +/* f024c10: 11600102 */ beqz $t3,.L0f02501c +/* f024c14: 262400ac */ addiu $a0,$s1,0xac +/* f024c18: afa000b0 */ sw $zero,0xb0($sp) +/* f024c1c: 8e2d0000 */ lw $t5,0x0($s1) +/* f024c20: 03c02825 */ or $a1,$s8,$zero +/* f024c24: 02e03025 */ or $a2,$s7,$zero +/* f024c28: 00009025 */ or $s2,$zero,$zero +/* f024c2c: 0c0056f9 */ jal func00015be4 +/* f024c30: 8db50004 */ lw $s5,0x4($t5) +/* f024c34: 8e2e0130 */ lw $t6,0x130($s1) +/* f024c38: 55c0005e */ bnezl $t6,.L0f024db4 +/* f024c3c: 2e410008 */ sltiu $at,$s2,0x8 +/* f024c40: 96af0072 */ lhu $t7,0x72($s5) +/* f024c44: 24010004 */ addiu $at,$zero,0x4 +/* f024c48: 55e10015 */ bnel $t7,$at,.L0f024ca0 +/* f024c4c: c6320018 */ lwc1 $f18,0x18($s1) +/* f024c50: c6240014 */ lwc1 $f4,0x14($s1) +/* f024c54: e7a400a0 */ swc1 $f4,0xa0($sp) +/* f024c58: c626001c */ lwc1 $f6,0x1c($s1) +/* f024c5c: e7a600a4 */ swc1 $f6,0xa4($sp) +/* f024c60: c6280024 */ lwc1 $f8,0x24($s1) +/* f024c64: e7a800a8 */ swc1 $f8,0xa8($sp) +/* f024c68: c62a0018 */ lwc1 $f10,0x18($s1) +/* f024c6c: e7aa0094 */ swc1 $f10,0x94($sp) +/* f024c70: c632001c */ lwc1 $f18,0x1c($s1) +/* f024c74: e7b20098 */ swc1 $f18,0x98($sp) +/* f024c78: c6240024 */ lwc1 $f4,0x24($s1) +/* f024c7c: e7a4009c */ swc1 $f4,0x9c($sp) +/* f024c80: c6260018 */ lwc1 $f6,0x18($s1) +/* f024c84: e7a60088 */ swc1 $f6,0x88($sp) +/* f024c88: c6280020 */ lwc1 $f8,0x20($s1) +/* f024c8c: e7a8008c */ swc1 $f8,0x8c($sp) +/* f024c90: c62a0024 */ lwc1 $f10,0x24($s1) +/* f024c94: 10000013 */ beqz $zero,.L0f024ce4 +/* f024c98: e7aa0090 */ swc1 $f10,0x90($sp) +/* f024c9c: c6320018 */ lwc1 $f18,0x18($s1) +.L0f024ca0: +/* f024ca0: e7b200a0 */ swc1 $f18,0xa0($sp) +/* f024ca4: c6240020 */ lwc1 $f4,0x20($s1) +/* f024ca8: e7a400a4 */ swc1 $f4,0xa4($sp) +/* f024cac: c6260024 */ lwc1 $f6,0x24($s1) +/* f024cb0: e7a600a8 */ swc1 $f6,0xa8($sp) +/* f024cb4: c6280018 */ lwc1 $f8,0x18($s1) +/* f024cb8: e7a80094 */ swc1 $f8,0x94($sp) +/* f024cbc: c62a001c */ lwc1 $f10,0x1c($s1) +/* f024cc0: e7aa0098 */ swc1 $f10,0x98($sp) +/* f024cc4: c6320024 */ lwc1 $f18,0x24($s1) +/* f024cc8: e7b2009c */ swc1 $f18,0x9c($sp) +/* f024ccc: c6240014 */ lwc1 $f4,0x14($s1) +/* f024cd0: e7a40088 */ swc1 $f4,0x88($sp) +/* f024cd4: c626001c */ lwc1 $f6,0x1c($s1) +/* f024cd8: e7a6008c */ swc1 $f6,0x8c($sp) +/* f024cdc: c6280024 */ lwc1 $f8,0x24($s1) +/* f024ce0: e7a80090 */ swc1 $f8,0x90($sp) +.L0f024ce4: +/* f024ce4: 0fc2d5be */ jal func0f0b56f8 +/* f024ce8: 00000000 */ sll $zero,$zero,0x0 +/* f024cec: 263500ec */ addiu $s5,$s1,0xec +/* f024cf0: 02a03025 */ or $a2,$s5,$zero +/* f024cf4: 00402025 */ or $a0,$v0,$zero +/* f024cf8: 0c0056f9 */ jal func00015be4 +/* f024cfc: 2625002c */ addiu $a1,$s1,0x2c +/* f024d00: 02a02025 */ or $a0,$s5,$zero +/* f024d04: 27a500a0 */ addiu $a1,$sp,0xa0 +/* f024d08: 0c0056da */ jal 0x15b68 +/* f024d0c: 02603025 */ or $a2,$s3,$zero +/* f024d10: 02602025 */ or $a0,$s3,$zero +/* f024d14: 0fc2d37b */ jal func0f0b4dec +/* f024d18: 26250134 */ addiu $a1,$s1,0x134 +/* f024d1c: 02a02025 */ or $a0,$s5,$zero +/* f024d20: 27a50094 */ addiu $a1,$sp,0x94 +/* f024d24: 0c0056da */ jal 0x15b68 +/* f024d28: 02603025 */ or $a2,$s3,$zero +/* f024d2c: 02602025 */ or $a0,$s3,$zero +/* f024d30: 0fc2d37b */ jal func0f0b4dec +/* f024d34: 2625013c */ addiu $a1,$s1,0x13c +/* f024d38: 02a02025 */ or $a0,$s5,$zero +/* f024d3c: 27a50088 */ addiu $a1,$sp,0x88 +/* f024d40: 0c0056da */ jal 0x15b68 +/* f024d44: 02603025 */ or $a2,$s3,$zero +/* f024d48: 02602025 */ or $a0,$s3,$zero +/* f024d4c: 0fc2d37b */ jal func0f0b4dec +/* f024d50: 26250144 */ addiu $a1,$s1,0x144 +/* f024d54: c62e0134 */ lwc1 $f14,0x134($s1) +/* f024d58: c632013c */ lwc1 $f18,0x13c($s1) +/* f024d5c: c62c0138 */ lwc1 $f12,0x138($s1) +/* f024d60: c62a0140 */ lwc1 $f10,0x140($s1) +/* f024d64: 460e9081 */ sub.s $f2,$f18,$f14 +/* f024d68: c6280148 */ lwc1 $f8,0x148($s1) +/* f024d6c: c6320144 */ lwc1 $f18,0x144($s1) +/* f024d70: 460c5001 */ sub.s $f0,$f10,$f12 +/* f024d74: 24180001 */ addiu $t8,$zero,0x1 +/* f024d78: ae380130 */ sw $t8,0x130($s1) +/* f024d7c: 46001087 */ neg.s $f2,$f2 +/* f024d80: e620014c */ swc1 $f0,0x14c($s1) +/* f024d84: 46026102 */ mul.s $f4,$f12,$f2 +/* f024d88: e6220150 */ swc1 $f2,0x150($s1) +/* f024d8c: 460e0182 */ mul.s $f6,$f0,$f14 +/* f024d90: 46062400 */ add.s $f16,$f4,$f6 +/* f024d94: 46024282 */ mul.s $f10,$f8,$f2 +/* f024d98: 00000000 */ sll $zero,$zero,0x0 +/* f024d9c: 46120102 */ mul.s $f4,$f0,$f18 +/* f024da0: e6300154 */ swc1 $f16,0x154($s1) +/* f024da4: 46045180 */ add.s $f6,$f10,$f4 +/* f024da8: 46103201 */ sub.s $f8,$f6,$f16 +/* f024dac: e6280158 */ swc1 $f8,0x158($s1) +/* f024db0: 2e410008 */ sltiu $at,$s2,0x8 +.L0f024db4: +/* f024db4: 1020003d */ beqz $at,.L0f024eac +/* f024db8: 0012c880 */ sll $t9,$s2,0x2 +/* f024dbc: 3c017f1b */ lui $at,%hi(var7f1a87dc) +/* f024dc0: 00390821 */ addu $at,$at,$t9 +/* f024dc4: 8c3987dc */ lw $t9,%lo(var7f1a87dc)($at) +/* f024dc8: 03200008 */ jr $t9 +/* f024dcc: 00000000 */ sll $zero,$zero,0x0 +/* f024dd0: c6120004 */ lwc1 $f18,0x4($s0) +/* f024dd4: e7b20064 */ swc1 $f18,0x64($sp) +/* f024dd8: c60a000c */ lwc1 $f10,0xc($s0) +/* f024ddc: e7aa0068 */ swc1 $f10,0x68($sp) +/* f024de0: c6040014 */ lwc1 $f4,0x14($s0) +/* f024de4: 10000031 */ beqz $zero,.L0f024eac +/* f024de8: e7a4006c */ swc1 $f4,0x6c($sp) +/* f024dec: c6060004 */ lwc1 $f6,0x4($s0) +/* f024df0: e7a60064 */ swc1 $f6,0x64($sp) +/* f024df4: c608000c */ lwc1 $f8,0xc($s0) +/* f024df8: e7a80068 */ swc1 $f8,0x68($sp) +/* f024dfc: c6120018 */ lwc1 $f18,0x18($s0) +/* f024e00: 1000002a */ beqz $zero,.L0f024eac +/* f024e04: e7b2006c */ swc1 $f18,0x6c($sp) +/* f024e08: c60a0004 */ lwc1 $f10,0x4($s0) +/* f024e0c: e7aa0064 */ swc1 $f10,0x64($sp) +/* f024e10: c6040010 */ lwc1 $f4,0x10($s0) +/* f024e14: e7a40068 */ swc1 $f4,0x68($sp) +/* f024e18: c6060014 */ lwc1 $f6,0x14($s0) +/* f024e1c: 10000023 */ beqz $zero,.L0f024eac +/* f024e20: e7a6006c */ swc1 $f6,0x6c($sp) +/* f024e24: c6080004 */ lwc1 $f8,0x4($s0) +/* f024e28: e7a80064 */ swc1 $f8,0x64($sp) +/* f024e2c: c6120010 */ lwc1 $f18,0x10($s0) +/* f024e30: e7b20068 */ swc1 $f18,0x68($sp) +/* f024e34: c60a0018 */ lwc1 $f10,0x18($s0) +/* f024e38: 1000001c */ beqz $zero,.L0f024eac +/* f024e3c: e7aa006c */ swc1 $f10,0x6c($sp) +/* f024e40: c6040008 */ lwc1 $f4,0x8($s0) +/* f024e44: e7a40064 */ swc1 $f4,0x64($sp) +/* f024e48: c606000c */ lwc1 $f6,0xc($s0) +/* f024e4c: e7a60068 */ swc1 $f6,0x68($sp) +/* f024e50: c6080014 */ lwc1 $f8,0x14($s0) +/* f024e54: 10000015 */ beqz $zero,.L0f024eac +/* f024e58: e7a8006c */ swc1 $f8,0x6c($sp) +/* f024e5c: c6120008 */ lwc1 $f18,0x8($s0) +/* f024e60: e7b20064 */ swc1 $f18,0x64($sp) +/* f024e64: c60a000c */ lwc1 $f10,0xc($s0) +/* f024e68: e7aa0068 */ swc1 $f10,0x68($sp) +/* f024e6c: c6040018 */ lwc1 $f4,0x18($s0) +/* f024e70: 1000000e */ beqz $zero,.L0f024eac +/* f024e74: e7a4006c */ swc1 $f4,0x6c($sp) +/* f024e78: c6060008 */ lwc1 $f6,0x8($s0) +/* f024e7c: e7a60064 */ swc1 $f6,0x64($sp) +/* f024e80: c6080010 */ lwc1 $f8,0x10($s0) +/* f024e84: e7a80068 */ swc1 $f8,0x68($sp) +/* f024e88: c6120014 */ lwc1 $f18,0x14($s0) +/* f024e8c: 10000007 */ beqz $zero,.L0f024eac +/* f024e90: e7b2006c */ swc1 $f18,0x6c($sp) +/* f024e94: c60a0008 */ lwc1 $f10,0x8($s0) +/* f024e98: e7aa0064 */ swc1 $f10,0x64($sp) +/* f024e9c: c6040010 */ lwc1 $f4,0x10($s0) +/* f024ea0: e7a40068 */ swc1 $f4,0x68($sp) +/* f024ea4: c6060018 */ lwc1 $f6,0x18($s0) +/* f024ea8: e7a6006c */ swc1 $f6,0x6c($sp) +.L0f024eac: +/* f024eac: 03c02025 */ or $a0,$s8,$zero +/* f024eb0: 02c02825 */ or $a1,$s6,$zero +/* f024eb4: 0c0056da */ jal 0x15b68 +/* f024eb8: 02603025 */ or $a2,$s3,$zero +/* f024ebc: 02602025 */ or $a0,$s3,$zero +/* f024ec0: 0fc2d37b */ jal func0f0b4dec +/* f024ec4: 27a50080 */ addiu $a1,$sp,0x80 +/* f024ec8: c7a80084 */ lwc1 $f8,0x84($sp) +/* f024ecc: c6320150 */ lwc1 $f18,0x150($s1) +/* f024ed0: c624014c */ lwc1 $f4,0x14c($s1) +/* f024ed4: c7a60080 */ lwc1 $f6,0x80($sp) +/* f024ed8: 46124282 */ mul.s $f10,$f8,$f18 +/* f024edc: c6220158 */ lwc1 $f2,0x158($s1) +/* f024ee0: 46062202 */ mul.s $f8,$f4,$f6 +/* f024ee4: c6240154 */ lwc1 $f4,0x154($s1) +/* f024ee8: 4602a03e */ c.le.s $f20,$f2 +/* f024eec: 46085480 */ add.s $f18,$f10,$f8 +/* f024ef0: 45000005 */ bc1f .L0f024f08 +/* f024ef4: 46049001 */ sub.s $f0,$f18,$f4 +/* f024ef8: 4614003c */ c.lt.s $f0,$f20 +/* f024efc: 00000000 */ sll $zero,$zero,0x0 +/* f024f00: 45030009 */ bc1tl .L0f024f28 +/* f024f04: 24080001 */ addiu $t0,$zero,0x1 +.L0f024f08: +/* f024f08: 4614103e */ c.le.s $f2,$f20 +/* f024f0c: 00000000 */ sll $zero,$zero,0x0 +/* f024f10: 45000007 */ bc1f .L0f024f30 +/* f024f14: 00000000 */ sll $zero,$zero,0x0 +/* f024f18: 4600a03c */ c.lt.s $f20,$f0 +/* f024f1c: 00000000 */ sll $zero,$zero,0x0 +/* f024f20: 45000003 */ bc1f .L0f024f30 +/* f024f24: 24080001 */ addiu $t0,$zero,0x1 +.L0f024f28: +/* f024f28: 10000036 */ beqz $zero,.L0f025004 +/* f024f2c: afa800b0 */ sw $t0,0xb0($sp) +.L0f024f30: +/* f024f30: 16800030 */ bnez $s4,.L0f024ff4 +/* f024f34: 02e02025 */ or $a0,$s7,$zero +/* f024f38: 02c02825 */ or $a1,$s6,$zero +/* f024f3c: 0c0056da */ jal 0x15b68 +/* f024f40: 02603025 */ or $a2,$s3,$zero +/* f024f44: c7a60070 */ lwc1 $f6,0x70($sp) +/* f024f48: c62a0014 */ lwc1 $f10,0x14($s1) +/* f024f4c: 4606503e */ c.le.s $f10,$f6 +/* f024f50: 00000000 */ sll $zero,$zero,0x0 +/* f024f54: 45020028 */ bc1fl .L0f024ff8 +/* f024f58: 26520001 */ addiu $s2,$s2,0x1 +/* f024f5c: c6280018 */ lwc1 $f8,0x18($s1) +/* f024f60: c7b20074 */ lwc1 $f18,0x74($sp) +/* f024f64: 4608303e */ c.le.s $f6,$f8 +/* f024f68: 00000000 */ sll $zero,$zero,0x0 +/* f024f6c: 45020022 */ bc1fl .L0f024ff8 +/* f024f70: 26520001 */ addiu $s2,$s2,0x1 +/* f024f74: c624001c */ lwc1 $f4,0x1c($s1) +/* f024f78: 4612203e */ c.le.s $f4,$f18 +/* f024f7c: 00000000 */ sll $zero,$zero,0x0 +/* f024f80: 4502001d */ bc1fl .L0f024ff8 +/* f024f84: 26520001 */ addiu $s2,$s2,0x1 +/* f024f88: c62a0020 */ lwc1 $f10,0x20($s1) +/* f024f8c: 460a903e */ c.le.s $f18,$f10 +/* f024f90: 00000000 */ sll $zero,$zero,0x0 +/* f024f94: 45020018 */ bc1fl .L0f024ff8 +/* f024f98: 26520001 */ addiu $s2,$s2,0x1 +/* f024f9c: c6200028 */ lwc1 $f0,0x28($s1) +/* f024fa0: c6220008 */ lwc1 $f2,0x8($s1) +/* f024fa4: c7a80078 */ lwc1 $f8,0x78($sp) +/* f024fa8: 4602003c */ c.lt.s $f0,$f2 +/* f024fac: 00000000 */ sll $zero,$zero,0x0 +/* f024fb0: 45020006 */ bc1fl .L0f024fcc +/* f024fb4: c6200024 */ lwc1 $f0,0x24($s1) +/* f024fb8: 4600403c */ c.lt.s $f8,$f0 +/* f024fbc: 00000000 */ sll $zero,$zero,0x0 +/* f024fc0: 4503000c */ bc1tl .L0f024ff4 +/* f024fc4: 24140001 */ addiu $s4,$zero,0x1 +/* f024fc8: c6200024 */ lwc1 $f0,0x24($s1) +.L0f024fcc: +/* f024fcc: c7a60078 */ lwc1 $f6,0x78($sp) +/* f024fd0: 4600103c */ c.lt.s $f2,$f0 +/* f024fd4: 00000000 */ sll $zero,$zero,0x0 +/* f024fd8: 45020007 */ bc1fl .L0f024ff8 +/* f024fdc: 26520001 */ addiu $s2,$s2,0x1 +/* f024fe0: 4606003c */ c.lt.s $f0,$f6 +/* f024fe4: 00000000 */ sll $zero,$zero,0x0 +/* f024fe8: 45020003 */ bc1fl .L0f024ff8 +/* f024fec: 26520001 */ addiu $s2,$s2,0x1 +/* f024ff0: 24140001 */ addiu $s4,$zero,0x1 +.L0f024ff4: +/* f024ff4: 26520001 */ addiu $s2,$s2,0x1 +.L0f024ff8: +/* f024ff8: 24010008 */ addiu $at,$zero,0x8 +/* f024ffc: 5641ff6d */ bnel $s2,$at,.L0f024db4 +/* f025000: 2e410008 */ sltiu $at,$s2,0x8 +.L0f025004: +/* f025004: 12800005 */ beqz $s4,.L0f02501c +/* f025008: 8fa900b0 */ lw $t1,0xb0($sp) +/* f02500c: 55200004 */ bnezl $t1,.L0f025020 +/* f025010: 8fa400fc */ lw $a0,0xfc($sp) +/* f025014: 1000000a */ beqz $zero,.L0f025040 +/* f025018: 00001025 */ or $v0,$zero,$zero +.L0f02501c: +/* f02501c: 8fa400fc */ lw $a0,0xfc($sp) +.L0f025020: +/* f025020: 3c0a8006 */ lui $t2,0x8006 +/* f025024: 8d4a2964 */ lw $t2,0x2964($t2) +/* f025028: 8fa30058 */ lw $v1,0x58($sp) +/* f02502c: 24840001 */ addiu $a0,$a0,0x1 +/* f025030: 008a082a */ slt $at,$a0,$t2 +/* f025034: 1420feee */ bnez $at,.L0f024bf0 +/* f025038: 2463015c */ addiu $v1,$v1,0x15c +.L0f02503c: +/* f02503c: 24020001 */ addiu $v0,$zero,0x1 +.L0f025040: +/* f025040: 8fbf0044 */ lw $ra,0x44($sp) +/* f025044: d7b40018 */ ldc1 $f20,0x18($sp) +/* f025048: 8fb00020 */ lw $s0,0x20($sp) +/* f02504c: 8fb10024 */ lw $s1,0x24($sp) +/* f025050: 8fb20028 */ lw $s2,0x28($sp) +/* f025054: 8fb3002c */ lw $s3,0x2c($sp) +/* f025058: 8fb40030 */ lw $s4,0x30($sp) +/* f02505c: 8fb50034 */ lw $s5,0x34($sp) +/* f025060: 8fb60038 */ lw $s6,0x38($sp) +/* f025064: 8fb7003c */ lw $s7,0x3c($sp) +/* f025068: 8fbe0040 */ lw $s8,0x40($sp) +/* f02506c: 03e00008 */ jr $ra +/* f025070: 27bd0118 */ addiu $sp,$sp,0x118 +); + +GLOBAL_ASM( +glabel func0f025074 +/* f025074: 27bdffc8 */ addiu $sp,$sp,-56 +/* f025078: afbf0024 */ sw $ra,0x24($sp) +/* f02507c: afb30020 */ sw $s3,0x20($sp) +/* f025080: afb2001c */ sw $s2,0x1c($sp) +/* f025084: afb10018 */ sw $s1,0x18($sp) +/* f025088: afb00014 */ sw $s0,0x14($sp) +/* f02508c: afa40038 */ sw $a0,0x38($sp) +/* f025090: 908f0001 */ lbu $t7,0x1($a0) +/* f025094: 00a08825 */ or $s1,$a1,$zero +/* f025098: 00e09025 */ or $s2,$a3,$zero +/* f02509c: 31f80002 */ andi $t8,$t7,0x2 +/* f0250a0: 13000021 */ beqz $t8,.L0f025128 +/* f0250a4: 00c09825 */ or $s3,$a2,$zero +/* f0250a8: 8c900004 */ lw $s0,0x4($a0) +/* f0250ac: 02202025 */ or $a0,$s1,$zero +/* f0250b0: 8e050018 */ lw $a1,0x18($s0) +/* f0250b4: 0c0087bd */ jal func00021ef4 +/* f0250b8: afa5002c */ sw $a1,0x2c($sp) +/* f0250bc: 92190002 */ lbu $t9,0x2($s0) +/* f0250c0: 24080001 */ addiu $t0,$zero,0x1 +/* f0250c4: 02684804 */ sllv $t1,$t0,$s3 +/* f0250c8: 03295024 */ and $t2,$t9,$t1 +/* f0250cc: 11400005 */ beqz $t2,.L0f0250e4 +/* f0250d0: 8fa50038 */ lw $a1,0x38($sp) +/* f0250d4: 8e24000c */ lw $a0,0xc($s1) +/* f0250d8: 0fc50388 */ jal func0f140e20 +/* f0250dc: 02603025 */ or $a2,$s3,$zero +/* f0250e0: ae22000c */ sw $v0,0xc($s1) +.L0f0250e4: +/* f0250e4: 8fab0038 */ lw $t3,0x38($sp) +/* f0250e8: 8d70001c */ lw $s0,0x1c($t3) +/* f0250ec: 12000008 */ beqz $s0,.L0f025110 +/* f0250f0: 02002025 */ or $a0,$s0,$zero +.L0f0250f4: +/* f0250f4: 02202825 */ or $a1,$s1,$zero +/* f0250f8: 02603025 */ or $a2,$s3,$zero +/* f0250fc: 0fc0941d */ jal func0f025074 +/* f025100: 02403825 */ or $a3,$s2,$zero +/* f025104: 8e100020 */ lw $s0,0x20($s0) +/* f025108: 5600fffa */ bnezl $s0,.L0f0250f4 +/* f02510c: 02002025 */ or $a0,$s0,$zero +.L0f025110: +/* f025110: 12600005 */ beqz $s3,.L0f025128 +/* f025114: 8fa2002c */ lw $v0,0x2c($sp) +/* f025118: 8c4c0008 */ lw $t4,0x8($v0) +/* f02511c: 8c44000c */ lw $a0,0xc($v0) +/* f025120: 0fc30cfc */ jal func0f0c33f0 +/* f025124: 8585000e */ lh $a1,0xe($t4) +.L0f025128: +/* f025128: 8fbf0024 */ lw $ra,0x24($sp) +/* f02512c: 8fb00014 */ lw $s0,0x14($sp) +/* f025130: 8fb10018 */ lw $s1,0x18($sp) +/* f025134: 8fb2001c */ lw $s2,0x1c($sp) +/* f025138: 8fb30020 */ lw $s3,0x20($sp) +/* f02513c: 03e00008 */ jr $ra +/* f025140: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel func0f025144 +/* f025144: 00047400 */ sll $t6,$a0,0x10 +/* f025148: 000e7c03 */ sra $t7,$t6,0x10 +/* f02514c: 25f8ffa9 */ addiu $t8,$t7,-87 +/* f025150: 2f01003e */ sltiu $at,$t8,0x3e +/* f025154: 1020003a */ beqz $at,.L0f025240 +/* f025158: afa40000 */ sw $a0,0x0($sp) +/* f02515c: 0018c080 */ sll $t8,$t8,0x2 +/* f025160: 3c017f1b */ lui $at,%hi(var7f1a87fc) +/* f025164: 00380821 */ addu $at,$at,$t8 +/* f025168: 8c3887fc */ lw $t8,%lo(var7f1a87fc)($at) +/* f02516c: 03000008 */ jr $t8 +/* f025170: 00000000 */ sll $zero,$zero,0x0 +/* f025174: 10a00005 */ beqz $a1,.L0f02518c +/* f025178: 2402000a */ addiu $v0,$zero,0xa +/* f02517c: 24190040 */ addiu $t9,$zero,0x40 +/* f025180: a0a20000 */ sb $v0,0x0($a1) +/* f025184: a0b90001 */ sb $t9,0x1($a1) +/* f025188: a0a20002 */ sb $v0,0x2($a1) +.L0f02518c: +/* f02518c: 10c0003c */ beqz $a2,.L0f025280 +/* f025190: 3c081030 */ lui $t0,0x1030 +/* f025194: 3c091040 */ lui $t1,0x1040 +/* f025198: 3c0a0056 */ lui $t2,0x56 +/* f02519c: 350810ff */ ori $t0,$t0,0x10ff +/* f0251a0: 352910ff */ ori $t1,$t1,0x10ff +/* f0251a4: 354a11a0 */ ori $t2,$t2,0x11a0 +/* f0251a8: acc80000 */ sw $t0,0x0($a2) +/* f0251ac: acc90004 */ sw $t1,0x4($a2) +/* f0251b0: 03e00008 */ jr $ra +/* f0251b4: acca0008 */ sw $t2,0x8($a2) +/* f0251b8: 10a00004 */ beqz $a1,.L0f0251cc +/* f0251bc: 2402000a */ addiu $v0,$zero,0xa +/* f0251c0: a0a20000 */ sb $v0,0x0($a1) +/* f0251c4: a0a20001 */ sb $v0,0x1($a1) +/* f0251c8: a0a20002 */ sb $v0,0x2($a1) +.L0f0251cc: +/* f0251cc: 10c0002c */ beqz $a2,.L0f025280 +/* f0251d0: 3c0bb0b0 */ lui $t3,0xb0b0 +/* f0251d4: 3c0ce0e0 */ lui $t4,0xe0e0 +/* f0251d8: 3c0de0e0 */ lui $t5,0xe0e0 +/* f0251dc: 356b30a0 */ ori $t3,$t3,0x30a0 +/* f0251e0: 358c30a0 */ ori $t4,$t4,0x30a0 +/* f0251e4: 35ad50a0 */ ori $t5,$t5,0x50a0 +/* f0251e8: accb0000 */ sw $t3,0x0($a2) +/* f0251ec: accc0004 */ sw $t4,0x4($a2) +/* f0251f0: 03e00008 */ jr $ra +/* f0251f4: accd0008 */ sw $t5,0x8($a2) +/* f0251f8: 10a00006 */ beqz $a1,.L0f025214 +/* f0251fc: 2402000a */ addiu $v0,$zero,0xa +/* f025200: 240e0040 */ addiu $t6,$zero,0x40 +/* f025204: 240f0019 */ addiu $t7,$zero,0x19 +/* f025208: a0ae0000 */ sb $t6,0x0($a1) +/* f02520c: a0af0001 */ sb $t7,0x1($a1) +/* f025210: a0a20002 */ sb $v0,0x2($a1) +.L0f025214: +/* f025214: 10c0001a */ beqz $a2,.L0f025280 +/* f025218: 3c183020 */ lui $t8,0x3020 +/* f02521c: 3c194020 */ lui $t9,0x4020 +/* f025220: 3c085600 */ lui $t0,0x5600 +/* f025224: 371810ff */ ori $t8,$t8,0x10ff +/* f025228: 373910ff */ ori $t9,$t9,0x10ff +/* f02522c: 350811a0 */ ori $t0,$t0,0x11a0 +/* f025230: acd80000 */ sw $t8,0x0($a2) +/* f025234: acd90004 */ sw $t9,0x4($a2) +/* f025238: 03e00008 */ jr $ra +/* f02523c: acc80008 */ sw $t0,0x8($a2) +.L0f025240: +/* f025240: 10a00005 */ beqz $a1,.L0f025258 +/* f025244: 2402000a */ addiu $v0,$zero,0xa +/* f025248: 24090040 */ addiu $t1,$zero,0x40 +/* f02524c: a0a90000 */ sb $t1,0x0($a1) +/* f025250: a0a20001 */ sb $v0,0x1($a1) +/* f025254: a0a20002 */ sb $v0,0x2($a1) +.L0f025258: +/* f025258: 10c00009 */ beqz $a2,.L0f025280 +/* f02525c: 3c0a3010 */ lui $t2,0x3010 +/* f025260: 3c0b4010 */ lui $t3,0x4010 +/* f025264: 3c0c5600 */ lui $t4,0x5600 +/* f025268: 354a10ff */ ori $t2,$t2,0x10ff +/* f02526c: 356b10ff */ ori $t3,$t3,0x10ff +/* f025270: 358c11a0 */ ori $t4,$t4,0x11a0 +/* f025274: acca0000 */ sw $t2,0x0($a2) +/* f025278: accb0004 */ sw $t3,0x4($a2) +/* f02527c: accc0008 */ sw $t4,0x8($a2) +.L0f025280: +/* f025280: 03e00008 */ jr $ra +/* f025284: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f025288 +/* f025288: 27bdfee0 */ addiu $sp,$sp,-288 +/* f02528c: afbf002c */ sw $ra,0x2c($sp) +/* f025290: afb00028 */ sw $s0,0x28($sp) +/* f025294: afa40120 */ sw $a0,0x120($sp) +/* f025298: afa50124 */ sw $a1,0x124($sp) +/* f02529c: afa60128 */ sw $a2,0x128($sp) +/* f0252a0: 8c900004 */ lw $s0,0x4($a0) +/* f0252a4: 24010003 */ addiu $at,$zero,0x3 +/* f0252a8: 00001825 */ or $v1,$zero,$zero +/* f0252ac: 8e0f0020 */ lw $t7,0x20($s0) +/* f0252b0: a3a000eb */ sb $zero,0xeb($sp) +/* f0252b4: 12000003 */ beqz $s0,.L0f0252c4 +/* f0252b8: afaf0118 */ sw $t7,0x118($sp) +/* f0252bc: 10000001 */ beqz $zero,.L0f0252c4 +/* f0252c0: 920302fe */ lbu $v1,0x2fe($s0) +.L0f0252c4: +/* f0252c4: 54610015 */ bnel $v1,$at,.L0f02531c +/* f0252c8: 8e0a0018 */ lw $t2,0x18($s0) +/* f0252cc: 0fc0f011 */ jal func0f03c044 +/* f0252d0: 02002025 */ or $a0,$s0,$zero +/* f0252d4: 50400011 */ beqzl $v0,.L0f02531c +/* f0252d8: 8e0a0018 */ lw $t2,0x18($s0) +/* f0252dc: 90580035 */ lbu $t8,0x35($v0) +/* f0252e0: 3c19800a */ lui $t9,0x800a +/* f0252e4: 17000003 */ bnez $t8,.L0f0252f4 +/* f0252e8: 00000000 */ sll $zero,$zero,0x0 +/* f0252ec: 100002e8 */ beqz $zero,.L0f025e90 +/* f0252f0: 8fa20124 */ lw $v0,0x124($sp) +.L0f0252f4: +/* f0252f4: 8f39a244 */ lw $t9,-0x5dbc($t9) +/* f0252f8: 8f280480 */ lw $t0,0x480($t9) +/* f0252fc: 54480007 */ bnel $v0,$t0,.L0f02531c +/* f025300: 8e0a0018 */ lw $t2,0x18($s0) +/* f025304: 80490037 */ lb $t1,0x37($v0) +/* f025308: 51200004 */ beqzl $t1,.L0f02531c +/* f02530c: 8e0a0018 */ lw $t2,0x18($s0) +/* f025310: 100002df */ beqz $zero,.L0f025e90 +/* f025314: 8fa20124 */ lw $v0,0x124($sp) +/* f025318: 8e0a0018 */ lw $t2,0x18($s0) +.L0f02531c: +/* f02531c: 240c00ff */ addiu $t4,$zero,0xff +/* f025320: 27a500ec */ addiu $a1,$sp,0xec +/* f025324: 000a5a00 */ sll $t3,$t2,0x8 +/* f025328: 05610003 */ bgez $t3,.L0f025338 +/* f02532c: 00003025 */ or $a2,$zero,$zero +/* f025330: 10000003 */ beqz $zero,.L0f025340 +/* f025334: afac00fc */ sw $t4,0xfc($sp) +.L0f025338: +/* f025338: 920d000c */ lbu $t5,0xc($s0) +/* f02533c: afad00fc */ sw $t5,0xfc($sp) +.L0f025340: +/* f025340: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f025344: 10400013 */ beqz $v0,.L0f025394 +/* f025348: 00000000 */ sll $zero,$zero,0x0 +/* f02534c: 90430058 */ lbu $v1,0x58($v0) +/* f025350: 240f0078 */ addiu $t7,$zero,0x78 +/* f025354: 8fae00fc */ lw $t6,0xfc($sp) +/* f025358: 1860000e */ blez $v1,.L0f025394 +/* f02535c: 01e3c023 */ subu $t8,$t7,$v1 +/* f025360: 448e2000 */ mtc1 $t6,$f4 +/* f025364: 44984000 */ mtc1 $t8,$f8 +/* f025368: 3c017f1b */ lui $at,%hi(var7f1a88f4) +/* f02536c: 468021a0 */ cvt.s.w $f6,$f4 +/* f025370: c43288f4 */ lwc1 $f18,%lo(var7f1a88f4)($at) +/* f025374: 468042a0 */ cvt.s.w $f10,$f8 +/* f025378: 460a3402 */ mul.s $f16,$f6,$f10 +/* f02537c: 00000000 */ sll $zero,$zero,0x0 +/* f025380: 46128102 */ mul.s $f4,$f16,$f18 +/* f025384: 4600220d */ trunc.w.s $f8,$f4 +/* f025388: 44084000 */ mfc1 $t0,$f8 +/* f02538c: 00000000 */ sll $zero,$zero,0x0 +/* f025390: afa800fc */ sw $t0,0xfc($sp) +.L0f025394: +/* f025394: 0fc09451 */ jal func0f025144 +/* f025398: 86040010 */ lh $a0,0x10($s0) +/* f02539c: 0fc091b9 */ jal func0f0246e4 +/* f0253a0: 27a400ec */ addiu $a0,$sp,0xec +/* f0253a4: 0c006be0 */ jal func0001af80 +/* f0253a8: 8fa40118 */ lw $a0,0x118($sp) +/* f0253ac: 44050000 */ mfc1 $a1,$f0 +/* f0253b0: 0fc239af */ jal func0f08e6bc +/* f0253b4: 8fa40120 */ lw $a0,0x120($sp) +/* f0253b8: 8fa900fc */ lw $t1,0xfc($sp) +/* f0253bc: 3c03800a */ lui $v1,0x800a +/* f0253c0: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f0253c4: 44893000 */ mtc1 $t1,$f6 +/* f0253c8: 24010001 */ addiu $at,$zero,0x1 +/* f0253cc: 8fa20120 */ lw $v0,0x120($sp) +/* f0253d0: 468032a0 */ cvt.s.w $f10,$f6 +/* f0253d4: 46005402 */ mul.s $f16,$f10,$f0 +/* f0253d8: 4600848d */ trunc.w.s $f18,$f16 +/* f0253dc: 440b9000 */ mfc1 $t3,$f18 +/* f0253e0: 00000000 */ sll $zero,$zero,0x0 +/* f0253e4: afab00fc */ sw $t3,0xfc($sp) +/* f0253e8: 946c0010 */ lhu $t4,0x10($v1) +/* f0253ec: 5581003e */ bnel $t4,$at,.L0f0254e8 +/* f0253f0: 8c7800d8 */ lw $t8,0xd8($v1) +/* f0253f4: c4460008 */ lwc1 $f6,0x8($v0) +/* f0253f8: c46a0018 */ lwc1 $f10,0x18($v1) +/* f0253fc: c4440010 */ lwc1 $f4,0x10($v0) +/* f025400: c4680020 */ lwc1 $f8,0x20($v1) +/* f025404: 460a3081 */ sub.s $f2,$f6,$f10 +/* f025408: c450000c */ lwc1 $f16,0xc($v0) +/* f02540c: c472001c */ lwc1 $f18,0x1c($v1) +/* f025410: 46082001 */ sub.s $f0,$f4,$f8 +/* f025414: 46021102 */ mul.s $f4,$f2,$f2 +/* f025418: 46128381 */ sub.s $f14,$f16,$f18 +/* f02541c: 460e7202 */ mul.s $f8,$f14,$f14 +/* f025420: 46082180 */ add.s $f6,$f4,$f8 +/* f025424: 46000282 */ mul.s $f10,$f0,$f0 +/* f025428: 0c012974 */ jal sqrtf +/* f02542c: 46065300 */ add.s $f12,$f10,$f6 +/* f025430: 3c03800a */ lui $v1,0x800a +/* f025434: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f025438: 3c014316 */ lui $at,0x4316 +/* f02543c: c4620024 */ lwc1 $f2,0x24($v1) +/* f025440: 4600103c */ c.lt.s $f2,$f0 +/* f025444: 00000000 */ sll $zero,$zero,0x0 +/* f025448: 45020004 */ bc1fl .L0f02545c +/* f02544c: 44818000 */ mtc1 $at,$f16 +/* f025450: 1000028f */ beqz $zero,.L0f025e90 +/* f025454: 8fa20124 */ lw $v0,0x124($sp) +/* f025458: 44818000 */ mtc1 $at,$f16 +.L0f02545c: +/* f02545c: 240d0080 */ addiu $t5,$zero,0x80 +/* f025460: afad00fc */ sw $t5,0xfc($sp) +/* f025464: 46101301 */ sub.s $f12,$f2,$f16 +/* f025468: 3c014316 */ lui $at,0x4316 +/* f02546c: 4600603c */ c.lt.s $f12,$f0 +/* f025470: 00000000 */ sll $zero,$zero,0x0 +/* f025474: 4502000f */ bc1fl .L0f0254b4 +/* f025478: 46020283 */ div.s $f10,$f0,$f2 +/* f02547c: 460c0481 */ sub.s $f18,$f0,$f12 +/* f025480: 44812000 */ mtc1 $at,$f4 +/* f025484: 3c013f80 */ lui $at,0x3f80 +/* f025488: 44815000 */ mtc1 $at,$f10 +/* f02548c: 46049203 */ div.s $f8,$f18,$f4 +/* f025490: 3c014300 */ lui $at,0x4300 +/* f025494: 44818000 */ mtc1 $at,$f16 +/* f025498: 46085181 */ sub.s $f6,$f10,$f8 +/* f02549c: 46103482 */ mul.s $f18,$f6,$f16 +/* f0254a0: 4600910d */ trunc.w.s $f4,$f18 +/* f0254a4: 440f2000 */ mfc1 $t7,$f4 +/* f0254a8: 00000000 */ sll $zero,$zero,0x0 +/* f0254ac: afaf00fc */ sw $t7,0xfc($sp) +/* f0254b0: 46020283 */ div.s $f10,$f0,$f2 +.L0f0254b4: +/* f0254b4: 3c013f80 */ lui $at,0x3f80 +/* f0254b8: 44814000 */ mtc1 $at,$f8 +/* f0254bc: 3c013f80 */ lui $at,0x3f80 +/* f0254c0: e7aa00f0 */ swc1 $f10,0xf0($sp) +/* f0254c4: c7a600f0 */ lwc1 $f6,0xf0($sp) +/* f0254c8: 4606403c */ c.lt.s $f8,$f6 +/* f0254cc: 00000000 */ sll $zero,$zero,0x0 +/* f0254d0: 45020005 */ bc1fl .L0f0254e8 +/* f0254d4: 8c7800d8 */ lw $t8,0xd8($v1) +/* f0254d8: 44818000 */ mtc1 $at,$f16 +/* f0254dc: 00000000 */ sll $zero,$zero,0x0 +/* f0254e0: e7b000f0 */ swc1 $f16,0xf0($sp) +/* f0254e4: 8c7800d8 */ lw $t8,0xd8($v1) +.L0f0254e8: +/* f0254e8: 3c198007 */ lui $t9,0x8007 +/* f0254ec: 17000013 */ bnez $t8,.L0f02553c +/* f0254f0: 00000000 */ sll $zero,$zero,0x0 +/* f0254f4: 8f390764 */ lw $t9,0x764($t9) +/* f0254f8: 17200010 */ bnez $t9,.L0f02553c +/* f0254fc: 00000000 */ sll $zero,$zero,0x0 +/* f025500: 8c620480 */ lw $v0,0x480($v1) +/* f025504: 50400007 */ beqzl $v0,.L0f025524 +/* f025508: 8c6a1c54 */ lw $t2,0x1c54($v1) +/* f02550c: 1040000b */ beqz $v0,.L0f02553c +/* f025510: 00000000 */ sll $zero,$zero,0x0 +/* f025514: 80480037 */ lb $t0,0x37($v0) +/* f025518: 15000008 */ bnez $t0,.L0f02553c +/* f02551c: 00000000 */ sll $zero,$zero,0x0 +/* f025520: 8c6a1c54 */ lw $t2,0x1c54($v1) +.L0f025524: +/* f025524: 8c6900c4 */ lw $t1,0xc4($v1) +/* f025528: 01405827 */ nor $t3,$t2,$zero +/* f02552c: 012b6024 */ and $t4,$t1,$t3 +/* f025530: 318d0008 */ andi $t5,$t4,0x8 +/* f025534: 55a00011 */ bnezl $t5,.L0f02557c +/* f025538: 8fa800fc */ lw $t0,0xfc($sp) +.L0f02553c: +/* f02553c: 0fc08af9 */ jal func0f022be4 +/* f025540: 02002025 */ or $a0,$s0,$zero +/* f025544: 8fae00fc */ lw $t6,0xfc($sp) +/* f025548: 3c017f1b */ lui $at,%hi(var7f1a88f8) +/* f02554c: c42a88f8 */ lwc1 $f10,%lo(var7f1a88f8)($at) +/* f025550: 004e0019 */ multu $v0,$t6 +/* f025554: 00007812 */ mflo $t7 +/* f025558: 448f9000 */ mtc1 $t7,$f18 +/* f02555c: 00000000 */ sll $zero,$zero,0x0 +/* f025560: 46809120 */ cvt.s.w $f4,$f18 +/* f025564: 460a2202 */ mul.s $f8,$f4,$f10 +/* f025568: 4600418d */ trunc.w.s $f6,$f8 +/* f02556c: 44193000 */ mfc1 $t9,$f6 +/* f025570: 00000000 */ sll $zero,$zero,0x0 +/* f025574: afb900fc */ sw $t9,0xfc($sp) +/* f025578: 8fa800fc */ lw $t0,0xfc($sp) +.L0f02557c: +/* f02557c: 8faa0128 */ lw $t2,0x128($sp) +/* f025580: 8fab0128 */ lw $t3,0x128($sp) +/* f025584: 290100ff */ slti $at,$t0,0xff +/* f025588: 10200007 */ beqz $at,.L0f0255a8 +/* f02558c: 27a50108 */ addiu $a1,$sp,0x108 +/* f025590: 15400003 */ bnez $t2,.L0f0255a0 +/* f025594: 24090003 */ addiu $t1,$zero,0x3 +/* f025598: 1000023d */ beqz $zero,.L0f025e90 +/* f02559c: 8fa20124 */ lw $v0,0x124($sp) +.L0f0255a0: +/* f0255a0: 10000007 */ beqz $zero,.L0f0255c0 +/* f0255a4: afa90100 */ sw $t1,0x100($sp) +.L0f0255a8: +/* f0255a8: 15600004 */ bnez $t3,.L0f0255bc +/* f0255ac: 240d0002 */ addiu $t5,$zero,0x2 +/* f0255b0: 240c0001 */ addiu $t4,$zero,0x1 +/* f0255b4: 10000002 */ beqz $zero,.L0f0255c0 +/* f0255b8: afac0100 */ sw $t4,0x100($sp) +.L0f0255bc: +/* f0255bc: afad0100 */ sw $t5,0x100($sp) +.L0f0255c0: +/* f0255c0: 0fc599fd */ jal func0f1667f4 +/* f0255c4: 8fa40120 */ lw $a0,0x120($sp) +/* f0255c8: afa20104 */ sw $v0,0x104($sp) +/* f0255cc: 8e0e032c */ lw $t6,0x32c($s0) +/* f0255d0: 260500fc */ addiu $a1,$s0,0xfc +/* f0255d4: 000ec480 */ sll $t8,$t6,0x12 +/* f0255d8: 07030008 */ bgezl $t8,.L0f0255fc +/* f0255dc: 8faa0104 */ lw $t2,0x104($sp) +/* f0255e0: 8e04001c */ lw $a0,0x1c($s0) +/* f0255e4: 0fc1a451 */ jal func0f069144 +/* f0255e8: 9606018a */ lhu $a2,0x18a($s0) +/* f0255ec: 9219032e */ lbu $t9,0x32e($s0) +/* f0255f0: 3328ffdf */ andi $t0,$t9,0xffdf +/* f0255f4: a208032e */ sb $t0,0x32e($s0) +/* f0255f8: 8faa0104 */ lw $t2,0x104($sp) +.L0f0255fc: +/* f0255fc: 8fa900fc */ lw $t1,0xfc($sp) +/* f025600: 51400223 */ beqzl $t2,.L0f025e90 +/* f025604: 8fa20124 */ lw $v0,0x124($sp) +/* f025608: 19200220 */ blez $t1,.L0f025e8c +/* f02560c: 27ab00a0 */ addiu $t3,$sp,0xa0 +/* f025610: 3c0c8006 */ lui $t4,%hi(var80062a4c) +/* f025614: 258c2a4c */ addiu $t4,$t4,%lo(var80062a4c) +/* f025618: 258e003c */ addiu $t6,$t4,0x3c +.L0f02561c: +/* f02561c: 8d810000 */ lw $at,0x0($t4) +/* f025620: 258c000c */ addiu $t4,$t4,0xc +/* f025624: 256b000c */ addiu $t3,$t3,0xc +/* f025628: ad61fff4 */ sw $at,-0xc($t3) +/* f02562c: 8d81fff8 */ lw $at,-0x8($t4) +/* f025630: ad61fff8 */ sw $at,-0x8($t3) +/* f025634: 8d81fffc */ lw $at,-0x4($t4) +/* f025638: 158efff8 */ bne $t4,$t6,.L0f02561c +/* f02563c: ad61fffc */ sw $at,-0x4($t3) +/* f025640: 8d810000 */ lw $at,0x0($t4) +/* f025644: ad610000 */ sw $at,0x0($t3) +/* f025648: 8faf0128 */ lw $t7,0x128($sp) +/* f02564c: 51e0000f */ beqzl $t7,.L0f02568c +/* f025650: 8fa40120 */ lw $a0,0x120($sp) +/* f025654: 921802e1 */ lbu $t8,0x2e1($s0) +/* f025658: 0018c842 */ srl $t9,$t8,0x1 +/* f02565c: 5b20000b */ blezl $t9,.L0f02568c +/* f025660: 8fa40120 */ lw $a0,0x120($sp) +/* f025664: 960802e0 */ lhu $t0,0x2e0($s0) +/* f025668: 310a0001 */ andi $t2,$t0,0x1 +/* f02566c: 55400007 */ bnezl $t2,.L0f02568c +/* f025670: 8fa40120 */ lw $a0,0x120($sp) +/* f025674: 8e05001c */ lw $a1,0x1c($s0) +/* f025678: 8fa40124 */ lw $a0,0x124($sp) +/* f02567c: 0fc0af7e */ jal func0f02bdf8 +/* f025680: 00a03025 */ or $a2,$a1,$zero +/* f025684: afa20124 */ sw $v0,0x124($sp) +/* f025688: 8fa40120 */ lw $a0,0x120($sp) +.L0f02568c: +/* f02568c: 27a50098 */ addiu $a1,$sp,0x98 +/* f025690: 0fc2396a */ jal func0f08e5a8 +/* f025694: 24840028 */ addiu $a0,$a0,0x28 +/* f025698: 1840000d */ blez $v0,.L0f0256d0 +/* f02569c: 00000000 */ sll $zero,$zero,0x0 +/* f0256a0: 8e090018 */ lw $t1,0x18($s0) +/* f0256a4: 8fa40124 */ lw $a0,0x124($sp) +/* f0256a8: 87a50098 */ lh $a1,0x98($sp) +/* f0256ac: 00096a00 */ sll $t5,$t1,0x8 +/* f0256b0: 05a00007 */ bltz $t5,.L0f0256d0 +/* f0256b4: 87a6009a */ lh $a2,0x9a($sp) +/* f0256b8: 87ae009e */ lh $t6,0x9e($sp) +/* f0256bc: 87a7009c */ lh $a3,0x9c($sp) +/* f0256c0: 0fc57306 */ jal func0f15cc18 +/* f0256c4: afae0010 */ sw $t6,0x10($sp) +/* f0256c8: 10000004 */ beqz $zero,.L0f0256dc +/* f0256cc: 8fac0100 */ lw $t4,0x100($sp) +.L0f0256d0: +/* f0256d0: 0fc572dd */ jal func0f15cb74 +/* f0256d4: 8fa40124 */ lw $a0,0x124($sp) +/* f0256d8: 8fac0100 */ lw $t4,0x100($sp) +.L0f0256dc: +/* f0256dc: 3c03800a */ lui $v1,0x800a +/* f0256e0: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f0256e4: 240b0001 */ addiu $t3,$zero,0x1 +/* f0256e8: afab00a4 */ sw $t3,0xa4($sp) +/* f0256ec: afa200ac */ sw $v0,0xac($sp) +/* f0256f0: afac00a8 */ sw $t4,0xa8($sp) +/* f0256f4: 8c6f00d8 */ lw $t7,0xd8($v1) +/* f0256f8: 15e00019 */ bnez $t7,.L0f025760 +/* f0256fc: 3c188007 */ lui $t8,0x8007 +/* f025700: 8f180764 */ lw $t8,0x764($t8) +/* f025704: 57000017 */ bnezl $t8,.L0f025764 +/* f025708: 920b00f8 */ lbu $t3,0xf8($s0) +/* f02570c: 8c620480 */ lw $v0,0x480($v1) +/* f025710: 50400007 */ beqzl $v0,.L0f025730 +/* f025714: 8c6a1c54 */ lw $t2,0x1c54($v1) +/* f025718: 50400012 */ beqzl $v0,.L0f025764 +/* f02571c: 920b00f8 */ lbu $t3,0xf8($s0) +/* f025720: 80590037 */ lb $t9,0x37($v0) +/* f025724: 5720000f */ bnezl $t9,.L0f025764 +/* f025728: 920b00f8 */ lbu $t3,0xf8($s0) +/* f02572c: 8c6a1c54 */ lw $t2,0x1c54($v1) +.L0f025730: +/* f025730: 8c6800c4 */ lw $t0,0xc4($v1) +/* f025734: 240c00ff */ addiu $t4,$zero,0xff +/* f025738: 01404827 */ nor $t1,$t2,$zero +/* f02573c: 01096824 */ and $t5,$t0,$t1 +/* f025740: 31ae0008 */ andi $t6,$t5,0x8 +/* f025744: 11c00006 */ beqz $t6,.L0f025760 +/* f025748: 24040080 */ addiu $a0,$zero,0x80 +/* f02574c: afac0088 */ sw $t4,0x88($sp) +/* f025750: afa0008c */ sw $zero,0x8c($sp) +/* f025754: afa00090 */ sw $zero,0x90($sp) +/* f025758: 10000009 */ beqz $zero,.L0f025780 +/* f02575c: afa40094 */ sw $a0,0x94($sp) +.L0f025760: +/* f025760: 920b00f8 */ lbu $t3,0xf8($s0) +.L0f025764: +/* f025764: afab0088 */ sw $t3,0x88($sp) +/* f025768: 920f00f9 */ lbu $t7,0xf9($s0) +/* f02576c: afaf008c */ sw $t7,0x8c($sp) +/* f025770: 921800fa */ lbu $t8,0xfa($s0) +/* f025774: afb80090 */ sw $t8,0x90($sp) +/* f025778: 921900fb */ lbu $t9,0xfb($s0) +/* f02577c: afb90094 */ sw $t9,0x94($sp) +.L0f025780: +/* f025780: 3c0a800a */ lui $t2,0x800a +/* f025784: 8d4aa2d8 */ lw $t2,-0x5d28($t2) +/* f025788: 51400006 */ beqzl $t2,.L0f0257a4 +/* f02578c: 93a800eb */ lbu $t0,0xeb($sp) +/* f025790: 8fa40120 */ lw $a0,0x120($sp) +/* f025794: 0fc61788 */ jal func0f185e20 +/* f025798: 27a50088 */ addiu $a1,$sp,0x88 +/* f02579c: a3a200eb */ sb $v0,0xeb($sp) +/* f0257a0: 93a800eb */ lbu $t0,0xeb($sp) +.L0f0257a4: +/* f0257a4: 5500000e */ bnezl $t0,.L0f0257e0 +/* f0257a8: 27a40088 */ addiu $a0,$sp,0x88 +/* f0257ac: 8fa40120 */ lw $a0,0x120($sp) +/* f0257b0: 0fc1a3f2 */ jal func0f068fc8 +/* f0257b4: 24050001 */ addiu $a1,$zero,0x1 +/* f0257b8: 8fa40094 */ lw $a0,0x94($sp) +/* f0257bc: 00822023 */ subu $a0,$a0,$v0 +/* f0257c0: 28810100 */ slti $at,$a0,0x100 +/* f0257c4: 14200002 */ bnez $at,.L0f0257d0 +/* f0257c8: 00000000 */ sll $zero,$zero,0x0 +/* f0257cc: 240400ff */ addiu $a0,$zero,0xff +.L0f0257d0: +/* f0257d0: 04810002 */ bgez $a0,.L0f0257dc +/* f0257d4: afa40094 */ sw $a0,0x94($sp) +/* f0257d8: afa00094 */ sw $zero,0x94($sp) +.L0f0257dc: +/* f0257dc: 27a40088 */ addiu $a0,$sp,0x88 +.L0f0257e0: +/* f0257e0: 8fa50104 */ lw $a1,0x104($sp) +/* f0257e4: 0fc1a5d4 */ jal func0f069750 +/* f0257e8: 27a60108 */ addiu $a2,$sp,0x108 +/* f0257ec: 3c03800a */ lui $v1,0x800a +/* f0257f0: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f0257f4: 3c0d8007 */ lui $t5,0x8007 +/* f0257f8: 8c6900d8 */ lw $t1,0xd8($v1) +/* f0257fc: 5520001c */ bnezl $t1,.L0f025870 +/* f025800: 946a0010 */ lhu $t2,0x10($v1) +/* f025804: 8dad0764 */ lw $t5,0x764($t5) +/* f025808: 55a00019 */ bnezl $t5,.L0f025870 +/* f02580c: 946a0010 */ lhu $t2,0x10($v1) +/* f025810: 8c620480 */ lw $v0,0x480($v1) +/* f025814: 50400007 */ beqzl $v0,.L0f025834 +/* f025818: 8c6b1c54 */ lw $t3,0x1c54($v1) +/* f02581c: 50400014 */ beqzl $v0,.L0f025870 +/* f025820: 946a0010 */ lhu $t2,0x10($v1) +/* f025824: 804e0037 */ lb $t6,0x37($v0) +/* f025828: 55c00011 */ bnezl $t6,.L0f025870 +/* f02582c: 946a0010 */ lhu $t2,0x10($v1) +/* f025830: 8c6b1c54 */ lw $t3,0x1c54($v1) +.L0f025834: +/* f025834: 8c6c00c4 */ lw $t4,0xc4($v1) +/* f025838: 3c02800a */ lui $v0,0x800a +/* f02583c: 01607827 */ nor $t7,$t3,$zero +/* f025840: 018fc024 */ and $t8,$t4,$t7 +/* f025844: 33190001 */ andi $t9,$t8,0x1 +/* f025848: 53200009 */ beqzl $t9,.L0f025870 +/* f02584c: 946a0010 */ lhu $t2,0x10($v1) +/* f025850: 9042caef */ lbu $v0,-0x3511($v0) +/* f025854: 3c04800a */ lui $a0,0x800a +/* f025858: 9084caf0 */ lbu $a0,-0x3510($a0) +/* f02585c: afa20088 */ sw $v0,0x88($sp) +/* f025860: afa2008c */ sw $v0,0x8c($sp) +/* f025864: afa20090 */ sw $v0,0x90($sp) +/* f025868: afa40094 */ sw $a0,0x94($sp) +/* f02586c: 946a0010 */ lhu $t2,0x10($v1) +.L0f025870: +/* f025870: 24010001 */ addiu $at,$zero,0x1 +/* f025874: 3c028006 */ lui $v0,%hi(var80062a48) +/* f025878: 1541001e */ bne $t2,$at,.L0f0258f4 +/* f02587c: 24422a48 */ addiu $v0,$v0,%lo(var80062a48) +/* f025880: 3c01437f */ lui $at,0x437f +/* f025884: 44810000 */ mtc1 $at,$f0 +/* f025888: c7b000f0 */ lwc1 $f16,0xf0($sp) +/* f02588c: 906d0270 */ lbu $t5,0x270($v1) +/* f025890: 3c013f80 */ lui $at,0x3f80 +/* f025894: 46008482 */ mul.s $f18,$f16,$f0 +/* f025898: 000d7080 */ sll $t6,$t5,0x2 +/* f02589c: 03ae5821 */ addu $t3,$sp,$t6 +/* f0258a0: 44815000 */ mtc1 $at,$f10 +/* f0258a4: 240e00ff */ addiu $t6,$zero,0xff +/* f0258a8: 4600910d */ trunc.w.s $f4,$f18 +/* f0258ac: 44092000 */ mfc1 $t1,$f4 +/* f0258b0: 00000000 */ sll $zero,$zero,0x0 +/* f0258b4: ad690088 */ sw $t1,0x88($t3) +/* f0258b8: c7a800f0 */ lwc1 $f8,0xf0($sp) +/* f0258bc: 90780271 */ lbu $t8,0x271($v1) +/* f0258c0: 46085181 */ sub.s $f6,$f10,$f8 +/* f0258c4: 0018c880 */ sll $t9,$t8,0x2 +/* f0258c8: 03b95021 */ addu $t2,$sp,$t9 +/* f0258cc: 46003402 */ mul.s $f16,$f6,$f0 +/* f0258d0: 4600848d */ trunc.w.s $f18,$f16 +/* f0258d4: 440f9000 */ mfc1 $t7,$f18 +/* f0258d8: 00000000 */ sll $zero,$zero,0x0 +/* f0258dc: ad4f0088 */ sw $t7,0x88($t2) +/* f0258e0: 90680272 */ lbu $t0,0x272($v1) +/* f0258e4: 00086880 */ sll $t5,$t0,0x2 +/* f0258e8: 03ad4821 */ addu $t1,$sp,$t5 +/* f0258ec: ad200088 */ sw $zero,0x88($t1) +/* f0258f0: afae0094 */ sw $t6,0x94($sp) +.L0f0258f4: +/* f0258f4: 904b0002 */ lbu $t3,0x2($v0) +/* f0258f8: 90580000 */ lbu $t8,0x0($v0) +/* f0258fc: 904a0001 */ lbu $t2,0x1($v0) +/* f025900: 000b6200 */ sll $t4,$t3,0x8 +/* f025904: 00187e00 */ sll $t7,$t8,0x18 +/* f025908: 8fad0088 */ lw $t5,0x88($sp) +/* f02590c: 018fc825 */ or $t9,$t4,$t7 +/* f025910: 8fa40094 */ lw $a0,0x94($sp) +/* f025914: 8fab008c */ lw $t3,0x8c($sp) +/* f025918: 000a4400 */ sll $t0,$t2,0x10 +/* f02591c: 8faf0090 */ lw $t7,0x90($sp) +/* f025920: 03281825 */ or $v1,$t9,$t0 +/* f025924: 8fa800fc */ lw $t0,0xfc($sp) +/* f025928: 000d4e00 */ sll $t1,$t5,0x18 +/* f02592c: 00897025 */ or $t6,$a0,$t1 +/* f025930: 000bc400 */ sll $t8,$t3,0x10 +/* f025934: 01d86025 */ or $t4,$t6,$t8 +/* f025938: 000f5200 */ sll $t2,$t7,0x8 +/* f02593c: 018ac825 */ or $t9,$t4,$t2 +/* f025940: 290100ff */ slti $at,$t0,0xff +/* f025944: 10200007 */ beqz $at,.L0f025964 +/* f025948: afb900d8 */ sw $t9,0xd8($sp) +/* f02594c: 93a900ff */ lbu $t1,0xff($sp) +/* f025950: 240d0008 */ addiu $t5,$zero,0x8 +/* f025954: afad00d0 */ sw $t5,0xd0($sp) +/* f025958: 00691825 */ or $v1,$v1,$t1 +/* f02595c: 10000004 */ beqz $zero,.L0f025970 +/* f025960: afa300d4 */ sw $v1,0xd4($sp) +.L0f025964: +/* f025964: 240b0007 */ addiu $t3,$zero,0x7 +/* f025968: afa300d4 */ sw $v1,0xd4($sp) +/* f02596c: afab00d0 */ sw $t3,0xd0($sp) +.L0f025970: +/* f025970: 8fae0118 */ lw $t6,0x118($sp) +/* f025974: 3c188008 */ lui $t8,%hi(stagethinglist_22eb8) +/* f025978: 2718ce98 */ addiu $t8,$t8,%lo(stagethinglist_22eb8) +/* f02597c: 8dc40008 */ lw $a0,0x8($t6) +/* f025980: 8c8f0004 */ lw $t7,0x4($a0) +/* f025984: 570f0020 */ bnel $t8,$t7,.L0f025a08 +/* f025988: 82020006 */ lb $v0,0x6($s0) +/* f02598c: 0c006a47 */ jal func0001a91c +/* f025990: 24050004 */ addiu $a1,$zero,0x4 +/* f025994: 8fac0118 */ lw $t4,0x118($sp) +/* f025998: 24050005 */ addiu $a1,$zero,0x5 +/* f02599c: 8d840008 */ lw $a0,0x8($t4) +/* f0259a0: 0c006a47 */ jal func0001a91c +/* f0259a4: afa20080 */ sw $v0,0x80($sp) +/* f0259a8: 8fa60080 */ lw $a2,0x80($sp) +/* f0259ac: 50c00016 */ beqzl $a2,.L0f025a08 +/* f0259b0: 82020006 */ lb $v0,0x6($s0) +/* f0259b4: 10400013 */ beqz $v0,.L0f025a04 +/* f0259b8: 8fa40118 */ lw $a0,0x118($sp) +/* f0259bc: 00c02825 */ or $a1,$a2,$zero +/* f0259c0: 0c006a87 */ jal func0001aa1c +/* f0259c4: afa2007c */ sw $v0,0x7c($sp) +/* f0259c8: 8fa5007c */ lw $a1,0x7c($sp) +/* f0259cc: afa20078 */ sw $v0,0x78($sp) +/* f0259d0: 0c006a87 */ jal func0001aa1c +/* f0259d4: 8fa40118 */ lw $a0,0x118($sp) +/* f0259d8: 82040007 */ lb $a0,0x7($s0) +/* f0259dc: 38830004 */ xori $v1,$a0,0x4 +/* f0259e0: 2c630001 */ sltiu $v1,$v1,0x1 +/* f0259e4: 54600004 */ bnezl $v1,.L0f0259f8 +/* f0259e8: ac430000 */ sw $v1,0x0($v0) +/* f0259ec: 38830005 */ xori $v1,$a0,0x5 +/* f0259f0: 2c630001 */ sltiu $v1,$v1,0x1 +/* f0259f4: ac430000 */ sw $v1,0x0($v0) +.L0f0259f8: +/* f0259f8: 8fb90078 */ lw $t9,0x78($sp) +/* f0259fc: 2c6a0001 */ sltiu $t2,$v1,0x1 +/* f025a00: af2a0000 */ sw $t2,0x0($t9) +.L0f025a04: +/* f025a04: 82020006 */ lb $v0,0x6($s0) +.L0f025a08: +/* f025a08: 2401000f */ addiu $at,$zero,0xf +/* f025a0c: 8fa80118 */ lw $t0,0x118($sp) +/* f025a10: 10410007 */ beq $v0,$at,.L0f025a30 +/* f025a14: 24010005 */ addiu $at,$zero,0x5 +/* f025a18: 10410005 */ beq $v0,$at,.L0f025a30 +/* f025a1c: 24010029 */ addiu $at,$zero,0x29 +/* f025a20: 10410003 */ beq $v0,$at,.L0f025a30 +/* f025a24: 2401003a */ addiu $at,$zero,0x3a +/* f025a28: 54410035 */ bnel $v0,$at,.L0f025b00 +/* f025a2c: 920c02fe */ lbu $t4,0x2fe($s0) +.L0f025a30: +/* f025a30: 8d040008 */ lw $a0,0x8($t0) +/* f025a34: 3c0d8008 */ lui $t5,%hi(stagethinglist_22e60) +/* f025a38: 25adce40 */ addiu $t5,$t5,%lo(stagethinglist_22e60) +/* f025a3c: 8c890004 */ lw $t1,0x4($a0) +/* f025a40: 55a9002f */ bnel $t5,$t1,.L0f025b00 +/* f025a44: 920c02fe */ lbu $t4,0x2fe($s0) +/* f025a48: 0c006a47 */ jal func0001a91c +/* f025a4c: 24050004 */ addiu $a1,$zero,0x4 +/* f025a50: 1040002a */ beqz $v0,.L0f025afc +/* f025a54: 00402825 */ or $a1,$v0,$zero +/* f025a58: 944b0000 */ lhu $t3,0x0($v0) +/* f025a5c: 24010017 */ addiu $at,$zero,0x17 +/* f025a60: 55610027 */ bnel $t3,$at,.L0f025b00 +/* f025a64: 920c02fe */ lbu $t4,0x2fe($s0) +/* f025a68: 0c006a87 */ jal func0001aa1c +/* f025a6c: 8fa40118 */ lw $a0,0x118($sp) +/* f025a70: 8c4e0000 */ lw $t6,0x0($v0) +/* f025a74: 24050002 */ addiu $a1,$zero,0x2 +/* f025a78: 51c00021 */ beqzl $t6,.L0f025b00 +/* f025a7c: 920c02fe */ lbu $t4,0x2fe($s0) +/* f025a80: 8c440000 */ lw $a0,0x0($v0) +/* f025a84: 0c006a47 */ jal func0001a91c +/* f025a88: afa2006c */ sw $v0,0x6c($sp) +/* f025a8c: 8fa3006c */ lw $v1,0x6c($sp) +/* f025a90: 24050003 */ addiu $a1,$zero,0x3 +/* f025a94: 8c640000 */ lw $a0,0x0($v1) +/* f025a98: 0c006a47 */ jal func0001a91c +/* f025a9c: afa20068 */ sw $v0,0x68($sp) +/* f025aa0: 8fa60068 */ lw $a2,0x68($sp) +/* f025aa4: 50c00016 */ beqzl $a2,.L0f025b00 +/* f025aa8: 920c02fe */ lbu $t4,0x2fe($s0) +/* f025aac: 10400013 */ beqz $v0,.L0f025afc +/* f025ab0: 8fa40118 */ lw $a0,0x118($sp) +/* f025ab4: 00c02825 */ or $a1,$a2,$zero +/* f025ab8: 0c006a87 */ jal func0001aa1c +/* f025abc: afa20064 */ sw $v0,0x64($sp) +/* f025ac0: 8fa50064 */ lw $a1,0x64($sp) +/* f025ac4: afa20060 */ sw $v0,0x60($sp) +/* f025ac8: 0c006a87 */ jal func0001aa1c +/* f025acc: 8fa40118 */ lw $a0,0x118($sp) +/* f025ad0: 82040007 */ lb $a0,0x7($s0) +/* f025ad4: 38830004 */ xori $v1,$a0,0x4 +/* f025ad8: 2c630001 */ sltiu $v1,$v1,0x1 +/* f025adc: 54600004 */ bnezl $v1,.L0f025af0 +/* f025ae0: ac430000 */ sw $v1,0x0($v0) +/* f025ae4: 38830005 */ xori $v1,$a0,0x5 +/* f025ae8: 2c630001 */ sltiu $v1,$v1,0x1 +/* f025aec: ac430000 */ sw $v1,0x0($v0) +.L0f025af0: +/* f025af0: 8faf0060 */ lw $t7,0x60($sp) +/* f025af4: 2c780001 */ sltiu $t8,$v1,0x1 +/* f025af8: adf80000 */ sw $t8,0x0($t7) +.L0f025afc: +/* f025afc: 920c02fe */ lbu $t4,0x2fe($s0) +.L0f025b00: +/* f025b00: 24010002 */ addiu $at,$zero,0x2 +/* f025b04: 15810009 */ bne $t4,$at,.L0f025b2c +/* f025b08: 00000000 */ sll $zero,$zero,0x0 +/* f025b0c: 96050362 */ lhu $a1,0x362($s0) +/* f025b10: 92060362 */ lbu $a2,0x362($s0) +/* f025b14: 02002025 */ or $a0,$s0,$zero +/* f025b18: 00055302 */ srl $t2,$a1,0xc +/* f025b1c: 30d9000f */ andi $t9,$a2,0xf +/* f025b20: 03203025 */ or $a2,$t9,$zero +/* f025b24: 0fc0b32d */ jal func0f02ccb4 +/* f025b28: 01402825 */ or $a1,$t2,$zero +.L0f025b2c: +/* f025b2c: 3c02800a */ lui $v0,0x800a +/* f025b30: 8c42a248 */ lw $v0,-0x5db8($v0) +/* f025b34: 02002025 */ or $a0,$s0,$zero +/* f025b38: 8c480034 */ lw $t0,0x34($v0) +/* f025b3c: 250d0001 */ addiu $t5,$t0,0x1 +/* f025b40: 0fc091ce */ jal func0f024738 +/* f025b44: ac4d0034 */ sw $t5,0x34($v0) +/* f025b48: 10400005 */ beqz $v0,.L0f025b60 +/* f025b4c: 27a400a0 */ addiu $a0,$sp,0xa0 +/* f025b50: 3c097f02 */ lui $t1,0x7f02 +/* f025b54: 25294b18 */ addiu $t1,$t1,0x4b18 +/* f025b58: 3c018006 */ lui $at,0x8006 +/* f025b5c: ac29efc4 */ sw $t1,-0x103c($at) +.L0f025b60: +/* f025b60: 0c0087bd */ jal func00021ef4 +/* f025b64: 8fa50118 */ lw $a1,0x118($sp) +/* f025b68: 8fab0120 */ lw $t3,0x120($sp) +/* f025b6c: 8d64001c */ lw $a0,0x1c($t3) +/* f025b70: 10800009 */ beqz $a0,.L0f025b98 +/* f025b74: 27a500a0 */ addiu $a1,$sp,0xa0 +.L0f025b78: +/* f025b78: 8fa60128 */ lw $a2,0x128($sp) +/* f025b7c: 02003825 */ or $a3,$s0,$zero +/* f025b80: 0fc0941d */ jal func0f025074 +/* f025b84: afa400f4 */ sw $a0,0xf4($sp) +/* f025b88: 8fa400f4 */ lw $a0,0xf4($sp) +/* f025b8c: 8c840020 */ lw $a0,0x20($a0) +/* f025b90: 5480fff9 */ bnezl $a0,.L0f025b78 +/* f025b94: 27a500a0 */ addiu $a1,$sp,0xa0 +.L0f025b98: +/* f025b98: 8fb80128 */ lw $t8,0x128($sp) +/* f025b9c: 8fae00ac */ lw $t6,0xac($sp) +/* f025ba0: 3c018006 */ lui $at,0x8006 +/* f025ba4: ac20efc4 */ sw $zero,-0x103c($at) +/* f025ba8: 130000b8 */ beqz $t8,.L0f025e8c +/* f025bac: afae0124 */ sw $t6,0x124($sp) +/* f025bb0: 8e0f031c */ lw $t7,0x31c($s0) +/* f025bb4: 55e0008e */ bnezl $t7,.L0f025df0 +/* f025bb8: 8fab0118 */ lw $t3,0x118($sp) +/* f025bbc: 820c0007 */ lb $t4,0x7($s0) +/* f025bc0: 24010023 */ addiu $at,$zero,0x23 +/* f025bc4: 5181008a */ beql $t4,$at,.L0f025df0 +/* f025bc8: 8fab0118 */ lw $t3,0x118($sp) +/* f025bcc: c60000b8 */ lwc1 $f0,0xb8($s0) +/* f025bd0: 44802000 */ mtc1 $zero,$f4 +/* f025bd4: 00001825 */ or $v1,$zero,$zero +/* f025bd8: 46002032 */ c.eq.s $f4,$f0 +/* f025bdc: 00000000 */ sll $zero,$zero,0x0 +/* f025be0: 45020003 */ bc1fl .L0f025bf0 +/* f025be4: 44834000 */ mtc1 $v1,$f8 +/* f025be8: 24030001 */ addiu $v1,$zero,0x1 +/* f025bec: 44834000 */ mtc1 $v1,$f8 +.L0f025bf0: +/* f025bf0: 3c01c780 */ lui $at,0xc780 +/* f025bf4: 44815000 */ mtc1 $at,$f10 +/* f025bf8: 468041a0 */ cvt.s.w $f6,$f8 +/* f025bfc: 3c014780 */ lui $at,0x4780 +/* f025c00: 4606503c */ c.lt.s $f10,$f6 +/* f025c04: 00000000 */ sll $zero,$zero,0x0 +/* f025c08: 45020079 */ bc1fl .L0f025df0 +/* f025c0c: 8fab0118 */ lw $t3,0x118($sp) +/* f025c10: 44818000 */ mtc1 $at,$f16 +/* f025c14: 8faa0120 */ lw $t2,0x120($sp) +/* f025c18: 4610003c */ c.lt.s $f0,$f16 +/* f025c1c: 00000000 */ sll $zero,$zero,0x0 +/* f025c20: 45020073 */ bc1fl .L0f025df0 +/* f025c24: 8fab0118 */ lw $t3,0x118($sp) +/* f025c28: c552000c */ lwc1 $f18,0xc($t2) +/* f025c2c: 3c0143c8 */ lui $at,0x43c8 +/* f025c30: 44817000 */ mtc1 $at,$f14 +/* f025c34: 46009301 */ sub.s $f12,$f18,$f0 +/* f025c38: 3c19800a */ lui $t9,0x800a +/* f025c3c: 460e603e */ c.le.s $f12,$f14 +/* f025c40: 00000000 */ sll $zero,$zero,0x0 +/* f025c44: 4502006a */ bc1fl .L0f025df0 +/* f025c48: 8fab0118 */ lw $t3,0x118($sp) +/* f025c4c: 8f39a244 */ lw $t9,-0x5dbc($t9) +/* f025c50: 24010001 */ addiu $at,$zero,0x1 +/* f025c54: 2404000b */ addiu $a0,$zero,0xb +/* f025c58: 97280010 */ lhu $t0,0x10($t9) +/* f025c5c: 51010064 */ beql $t0,$at,.L0f025df0 +/* f025c60: 8fab0118 */ lw $t3,0x118($sp) +/* f025c64: 86020010 */ lh $v0,0x10($s0) +/* f025c68: 2401005c */ addiu $at,$zero,0x5c +/* f025c6c: 8fab0104 */ lw $t3,0x104($sp) +/* f025c70: 10410002 */ beq $v0,$at,.L0f025c7c +/* f025c74: 24010093 */ addiu $at,$zero,0x93 +/* f025c78: 14410004 */ bne $v0,$at,.L0f025c8c +.L0f025c7c: +/* f025c7c: 3c0142a0 */ lui $at,0x42a0 +/* f025c80: 44811000 */ mtc1 $at,$f2 +/* f025c84: 1000000b */ beqz $zero,.L0f025cb4 +/* f025c88: 8e0d0018 */ lw $t5,0x18($s0) +.L0f025c8c: +/* f025c8c: 2401006c */ addiu $at,$zero,0x6c +/* f025c90: 14410004 */ bne $v0,$at,.L0f025ca4 +/* f025c94: 3c014140 */ lui $at,0x4140 +/* f025c98: 44811000 */ mtc1 $at,$f2 +/* f025c9c: 10000005 */ beqz $zero,.L0f025cb4 +/* f025ca0: 8e0d0018 */ lw $t5,0x18($s0) +.L0f025ca4: +/* f025ca4: 3c01420c */ lui $at,0x420c +/* f025ca8: 44811000 */ mtc1 $at,$f2 +/* f025cac: 00000000 */ sll $zero,$zero,0x0 +/* f025cb0: 8e0d0018 */ lw $t5,0x18($s0) +.L0f025cb4: +/* f025cb4: 24010001 */ addiu $at,$zero,0x1 +/* f025cb8: 31a92000 */ andi $t1,$t5,0x2000 +/* f025cbc: 11200003 */ beqz $t1,.L0f025ccc +/* f025cc0: 00000000 */ sll $zero,$zero,0x0 +/* f025cc4: 1000001b */ beqz $zero,.L0f025d34 +/* f025cc8: 00001825 */ or $v1,$zero,$zero +.L0f025ccc: +/* f025ccc: 15610013 */ bne $t3,$at,.L0f025d1c +/* f025cd0: 8fa300fc */ lw $v1,0xfc($sp) +/* f025cd4: 8fae00fc */ lw $t6,0xfc($sp) +/* f025cd8: 3c013f80 */ lui $at,0x3f80 +/* f025cdc: 44812000 */ mtc1 $at,$f4 +/* f025ce0: 000ec080 */ sll $t8,$t6,0x2 +/* f025ce4: 030ec023 */ subu $t8,$t8,$t6 +/* f025ce8: 0018c0c0 */ sll $t8,$t8,0x3 +/* f025cec: 030ec021 */ addu $t8,$t8,$t6 +/* f025cf0: 0018c080 */ sll $t8,$t8,0x2 +/* f025cf4: 00187a03 */ sra $t7,$t8,0x8 +/* f025cf8: 448f3000 */ mtc1 $t7,$f6 +/* f025cfc: c7a80114 */ lwc1 $f8,0x114($sp) +/* f025d00: 46803420 */ cvt.s.w $f16,$f6 +/* f025d04: 46082281 */ sub.s $f10,$f4,$f8 +/* f025d08: 46105482 */ mul.s $f18,$f10,$f16 +/* f025d0c: 4600910d */ trunc.w.s $f4,$f18 +/* f025d10: 44032000 */ mfc1 $v1,$f4 +/* f025d14: 10000008 */ beqz $zero,.L0f025d38 +/* f025d18: 3c014316 */ lui $at,0x4316 +.L0f025d1c: +/* f025d1c: 00035080 */ sll $t2,$v1,0x2 +/* f025d20: 01435023 */ subu $t2,$t2,$v1 +/* f025d24: 000a50c0 */ sll $t2,$t2,0x3 +/* f025d28: 01435021 */ addu $t2,$t2,$v1 +/* f025d2c: 000a5080 */ sll $t2,$t2,0x2 +/* f025d30: 000a1a03 */ sra $v1,$t2,0x8 +.L0f025d34: +/* f025d34: 3c014316 */ lui $at,0x4316 +.L0f025d38: +/* f025d38: 44814000 */ mtc1 $at,$f8 +/* f025d3c: 00000000 */ sll $zero,$zero,0x0 +/* f025d40: 460c403e */ c.le.s $f8,$f12 +/* f025d44: 00000000 */ sll $zero,$zero,0x0 +/* f025d48: 4502000d */ bc1fl .L0f025d80 +/* f025d4c: afa30058 */ sw $v1,0x58($sp) +/* f025d50: 44833000 */ mtc1 $v1,$f6 +/* f025d54: 460c7401 */ sub.s $f16,$f14,$f12 +/* f025d58: 3c017f1b */ lui $at,%hi(var7f1a88fc) +/* f025d5c: c42488fc */ lwc1 $f4,%lo(var7f1a88fc)($at) +/* f025d60: 468032a0 */ cvt.s.w $f10,$f6 +/* f025d64: 46105482 */ mul.s $f18,$f10,$f16 +/* f025d68: 00000000 */ sll $zero,$zero,0x0 +/* f025d6c: 46049202 */ mul.s $f8,$f18,$f4 +/* f025d70: 4600418d */ trunc.w.s $f6,$f8 +/* f025d74: 44033000 */ mfc1 $v1,$f6 +/* f025d78: 00000000 */ sll $zero,$zero,0x0 +/* f025d7c: afa30058 */ sw $v1,0x58($sp) +.L0f025d80: +/* f025d80: 0fc41b99 */ jal cheatIsActive +/* f025d84: e7a20050 */ swc1 $f2,0x50($sp) +/* f025d88: 8fa30058 */ lw $v1,0x58($sp) +/* f025d8c: 10400005 */ beqz $v0,.L0f025da4 +/* f025d90: c7a20050 */ lwc1 $f2,0x50($sp) +/* f025d94: 3c017f1b */ lui $at,%hi(var7f1a8900) +/* f025d98: c42a8900 */ lwc1 $f10,%lo(var7f1a8900)($at) +/* f025d9c: 460a1082 */ mul.s $f2,$f2,$f10 +/* f025da0: 00000000 */ sll $zero,$zero,0x0 +.L0f025da4: +/* f025da4: 02002025 */ or $a0,$s0,$zero +/* f025da8: afa30058 */ sw $v1,0x58($sp) +/* f025dac: 0fc0f917 */ jal func0f03e45c +/* f025db0: e7a20050 */ swc1 $f2,0x50($sp) +/* f025db4: 8fad0120 */ lw $t5,0x120($sp) +/* f025db8: 8fa30058 */ lw $v1,0x58($sp) +/* f025dbc: c7a20050 */ lwc1 $f2,0x50($sp) +/* f025dc0: 8e0600b8 */ lw $a2,0xb8($s0) +/* f025dc4: 2401ff00 */ addiu $at,$zero,-256 +/* f025dc8: 8da50008 */ lw $a1,0x8($t5) +/* f025dcc: 8da70010 */ lw $a3,0x10($t5) +/* f025dd0: 00614825 */ or $t1,$v1,$at +/* f025dd4: afa90018 */ sw $t1,0x18($sp) +/* f025dd8: e7a00010 */ swc1 $f0,0x10($sp) +/* f025ddc: 8fa40124 */ lw $a0,0x124($sp) +/* f025de0: 0fc203e3 */ jal func0f080f8c +/* f025de4: e7a20014 */ swc1 $f2,0x14($sp) +/* f025de8: afa20124 */ sw $v0,0x124($sp) +/* f025dec: 8fab0118 */ lw $t3,0x118($sp) +.L0f025df0: +/* f025df0: 8d6e0008 */ lw $t6,0x8($t3) +/* f025df4: 8d64000c */ lw $a0,0xc($t3) +/* f025df8: 0fc30cfc */ jal func0f0c33f0 +/* f025dfc: 85c5000e */ lh $a1,0xe($t6) +/* f025e00: 3c03800a */ lui $v1,0x800a +/* f025e04: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f025e08: 3c0f8007 */ lui $t7,0x8007 +/* f025e0c: 8fa40124 */ lw $a0,0x124($sp) +/* f025e10: 8c7800d8 */ lw $t8,0xd8($v1) +/* f025e14: 02002825 */ or $a1,$s0,$zero +/* f025e18: 17000019 */ bnez $t8,.L0f025e80 +/* f025e1c: 00000000 */ sll $zero,$zero,0x0 +/* f025e20: 8def0764 */ lw $t7,0x764($t7) +/* f025e24: 15e00016 */ bnez $t7,.L0f025e80 +/* f025e28: 00000000 */ sll $zero,$zero,0x0 +/* f025e2c: 8c620480 */ lw $v0,0x480($v1) +/* f025e30: 50400007 */ beqzl $v0,.L0f025e50 +/* f025e34: 8c791c54 */ lw $t9,0x1c54($v1) +/* f025e38: 10400011 */ beqz $v0,.L0f025e80 +/* f025e3c: 00000000 */ sll $zero,$zero,0x0 +/* f025e40: 804c0037 */ lb $t4,0x37($v0) +/* f025e44: 1580000e */ bnez $t4,.L0f025e80 +/* f025e48: 00000000 */ sll $zero,$zero,0x0 +/* f025e4c: 8c791c54 */ lw $t9,0x1c54($v1) +.L0f025e50: +/* f025e50: 8c6a00c4 */ lw $t2,0xc4($v1) +/* f025e54: 24060080 */ addiu $a2,$zero,0x80 +/* f025e58: 03204027 */ nor $t0,$t9,$zero +/* f025e5c: 01486824 */ and $t5,$t2,$t0 +/* f025e60: 31a90008 */ andi $t1,$t5,0x8 +/* f025e64: 11200006 */ beqz $t1,.L0f025e80 +/* f025e68: 00000000 */ sll $zero,$zero,0x0 +/* f025e6c: 8fa40124 */ lw $a0,0x124($sp) +/* f025e70: 0fc0b1b8 */ jal func0f02c6e0 +/* f025e74: 02002825 */ or $a1,$s0,$zero +/* f025e78: 10000004 */ beqz $zero,.L0f025e8c +/* f025e7c: afa20124 */ sw $v0,0x124($sp) +.L0f025e80: +/* f025e80: 0fc0b1b8 */ jal func0f02c6e0 +/* f025e84: 8fa600fc */ lw $a2,0xfc($sp) +/* f025e88: afa20124 */ sw $v0,0x124($sp) +.L0f025e8c: +/* f025e8c: 8fa20124 */ lw $v0,0x124($sp) +.L0f025e90: +/* f025e90: 8fbf002c */ lw $ra,0x2c($sp) +/* f025e94: 8fb00028 */ lw $s0,0x28($sp) +/* f025e98: 27bd0120 */ addiu $sp,$sp,0x120 +/* f025e9c: 03e00008 */ jr $ra +/* f025ea0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f025ea4 +/* f025ea4: 27bdffc0 */ addiu $sp,$sp,-64 +/* f025ea8: afbf0024 */ sw $ra,0x24($sp) +/* f025eac: afb00020 */ sw $s0,0x20($sp) +/* f025eb0: afa40040 */ sw $a0,0x40($sp) +/* f025eb4: afa50044 */ sw $a1,0x44($sp) +/* f025eb8: afa60048 */ sw $a2,0x48($sp) +/* f025ebc: afa7004c */ sw $a3,0x4c($sp) +/* f025ec0: 8c90001c */ lw $s0,0x1c($a0) +/* f025ec4: 0fc4f92a */ jal func0f13e4a8 +/* f025ec8: 8fa40054 */ lw $a0,0x54($sp) +/* f025ecc: 1040000b */ beqz $v0,.L0f025efc +/* f025ed0: 8fa40040 */ lw $a0,0x40($sp) +/* f025ed4: 86040028 */ lh $a0,0x28($s0) +/* f025ed8: 240f0019 */ addiu $t7,$zero,0x19 +/* f025edc: afaf0014 */ sw $t7,0x14($sp) +/* f025ee0: afa00010 */ sw $zero,0x10($sp) +/* f025ee4: 02002825 */ or $a1,$s0,$zero +/* f025ee8: 8fa6004c */ lw $a2,0x4c($sp) +/* f025eec: 0fc4be7c */ jal func0f12f9f0 +/* f025ef0: 8fa70050 */ lw $a3,0x50($sp) +/* f025ef4: 1000006f */ beqz $zero,.L0f0260b4 +/* f025ef8: 8fbf0024 */ lw $ra,0x24($sp) +.L0f025efc: +/* f025efc: 0fc0cfe8 */ jal chrGetShield +/* f025f00: 00000000 */ sll $zero,$zero,0x0 +/* f025f04: 44802000 */ mtc1 $zero,$f4 +/* f025f08: 8fa40040 */ lw $a0,0x40($sp) +/* f025f0c: 02002825 */ or $a1,$s0,$zero +/* f025f10: 4600203c */ c.lt.s $f4,$f0 +/* f025f14: 8fa6004c */ lw $a2,0x4c($sp) +/* f025f18: 8fa70050 */ lw $a3,0x50($sp) +/* f025f1c: 8fb80044 */ lw $t8,0x44($sp) +/* f025f20: 45020008 */ bc1fl .L0f025f44 +/* f025f24: 93020000 */ lbu $v0,0x0($t8) +/* f025f28: 86040028 */ lh $a0,0x28($s0) +/* f025f2c: afa00014 */ sw $zero,0x14($sp) +/* f025f30: 0fc4be7c */ jal func0f12f9f0 +/* f025f34: afa00010 */ sw $zero,0x10($sp) +/* f025f38: 1000005e */ beqz $zero,.L0f0260b4 +/* f025f3c: 8fbf0024 */ lw $ra,0x24($sp) +/* f025f40: 93020000 */ lbu $v0,0x0($t8) +.L0f025f44: +/* f025f44: 24010001 */ addiu $at,$zero,0x1 +/* f025f48: 24030004 */ addiu $v1,$zero,0x4 +/* f025f4c: 1041000b */ beq $v0,$at,.L0f025f7c +/* f025f50: 8fa6004c */ lw $a2,0x4c($sp) +/* f025f54: 10620009 */ beq $v1,$v0,.L0f025f7c +/* f025f58: 24050002 */ addiu $a1,$zero,0x2 +/* f025f5c: 50a20008 */ beql $a1,$v0,.L0f025f80 +/* f025f60: 86040028 */ lh $a0,0x28($s0) +/* f025f64: 8fa20048 */ lw $v0,0x48($sp) +/* f025f68: 24010064 */ addiu $at,$zero,0x64 +/* f025f6c: 10410003 */ beq $v0,$at,.L0f025f7c +/* f025f70: 2401006e */ addiu $at,$zero,0x6e +/* f025f74: 14410009 */ bne $v0,$at,.L0f025f9c +/* f025f78: 00000000 */ sll $zero,$zero,0x0 +.L0f025f7c: +/* f025f7c: 86040028 */ lh $a0,0x28($s0) +.L0f025f80: +/* f025f80: afa00014 */ sw $zero,0x14($sp) +/* f025f84: afa00010 */ sw $zero,0x10($sp) +/* f025f88: 02002825 */ or $a1,$s0,$zero +/* f025f8c: 0fc4be7c */ jal func0f12f9f0 +/* f025f90: 8fa70050 */ lw $a3,0x50($sp) +/* f025f94: 10000047 */ beqz $zero,.L0f0260b4 +/* f025f98: 8fbf0024 */ lw $ra,0x24($sp) +.L0f025f9c: +/* f025f9c: 10800003 */ beqz $a0,.L0f025fac +/* f025fa0: 00001025 */ or $v0,$zero,$zero +/* f025fa4: 10000001 */ beqz $zero,.L0f025fac +/* f025fa8: 908202fe */ lbu $v0,0x2fe($a0) +.L0f025fac: +/* f025fac: 10450005 */ beq $v0,$a1,.L0f025fc4 +/* f025fb0: 8fa6004c */ lw $a2,0x4c($sp) +/* f025fb4: 10430003 */ beq $v0,$v1,.L0f025fc4 +/* f025fb8: 24010003 */ addiu $at,$zero,0x3 +/* f025fbc: 5441000b */ bnel $v0,$at,.L0f025fec +/* f025fc0: 8c88032c */ lw $t0,0x32c($a0) +.L0f025fc4: +/* f025fc4: 86040028 */ lh $a0,0x28($s0) +/* f025fc8: 24190001 */ addiu $t9,$zero,0x1 +/* f025fcc: afb90014 */ sw $t9,0x14($sp) +/* f025fd0: afa00010 */ sw $zero,0x10($sp) +/* f025fd4: 02002825 */ or $a1,$s0,$zero +/* f025fd8: 0fc4be7c */ jal func0f12f9f0 +/* f025fdc: 8fa70050 */ lw $a3,0x50($sp) +/* f025fe0: 10000034 */ beqz $zero,.L0f0260b4 +/* f025fe4: 8fbf0024 */ lw $ra,0x24($sp) +/* f025fe8: 8c88032c */ lw $t0,0x32c($a0) +.L0f025fec: +/* f025fec: 000854c0 */ sll $t2,$t0,0x13 +/* f025ff0: 05420030 */ bltzl $t2,.L0f0260b4 +/* f025ff4: 8fbf0024 */ lw $ra,0x24($sp) +/* f025ff8: 0c004b70 */ jal random +/* f025ffc: 00000000 */ sll $zero,$zero,0x0 +/* f026000: 304b0004 */ andi $t3,$v0,0x4 +/* f026004: 1560001a */ bnez $t3,.L0f026070 +/* f026008: 8fa70050 */ lw $a3,0x50($sp) +/* f02600c: 3c014228 */ lui $at,0x4228 +/* f026010: 44810000 */ mtc1 $at,$f0 +/* f026014: c4e60000 */ lwc1 $f6,0x0($a3) +/* f026018: 8fa2004c */ lw $v0,0x4c($sp) +/* f02601c: 240c0004 */ addiu $t4,$zero,0x4 +/* f026020: 46003202 */ mul.s $f8,$f6,$f0 +/* f026024: c44a0000 */ lwc1 $f10,0x0($v0) +/* f026028: 02002825 */ or $a1,$s0,$zero +/* f02602c: 27a6002c */ addiu $a2,$sp,0x2c +/* f026030: 460a4400 */ add.s $f16,$f8,$f10 +/* f026034: e7b0002c */ swc1 $f16,0x2c($sp) +/* f026038: c4f20004 */ lwc1 $f18,0x4($a3) +/* f02603c: c4460004 */ lwc1 $f6,0x4($v0) +/* f026040: 46009102 */ mul.s $f4,$f18,$f0 +/* f026044: 46062200 */ add.s $f8,$f4,$f6 +/* f026048: e7a80030 */ swc1 $f8,0x30($sp) +/* f02604c: c4ea0008 */ lwc1 $f10,0x8($a3) +/* f026050: c4520008 */ lwc1 $f18,0x8($v0) +/* f026054: 46005402 */ mul.s $f16,$f10,$f0 +/* f026058: 46128100 */ add.s $f4,$f16,$f18 +/* f02605c: e7a40034 */ swc1 $f4,0x34($sp) +/* f026060: 86040028 */ lh $a0,0x28($s0) +/* f026064: afac0014 */ sw $t4,0x14($sp) +/* f026068: 0fc4be7c */ jal func0f12f9f0 +/* f02606c: afa00010 */ sw $zero,0x10($sp) +.L0f026070: +/* f026070: 86040028 */ lh $a0,0x28($s0) +/* f026074: 240d0002 */ addiu $t5,$zero,0x2 +/* f026078: afad0014 */ sw $t5,0x14($sp) +/* f02607c: afa00010 */ sw $zero,0x10($sp) +/* f026080: 02002825 */ or $a1,$s0,$zero +/* f026084: 8fa6004c */ lw $a2,0x4c($sp) +/* f026088: 0fc4be7c */ jal func0f12f9f0 +/* f02608c: 8fa70050 */ lw $a3,0x50($sp) +/* f026090: 86040028 */ lh $a0,0x28($s0) +/* f026094: 240e0003 */ addiu $t6,$zero,0x3 +/* f026098: afae0014 */ sw $t6,0x14($sp) +/* f02609c: afa00010 */ sw $zero,0x10($sp) +/* f0260a0: 02002825 */ or $a1,$s0,$zero +/* f0260a4: 8fa6004c */ lw $a2,0x4c($sp) +/* f0260a8: 0fc4be7c */ jal func0f12f9f0 +/* f0260ac: 8fa70050 */ lw $a3,0x50($sp) +/* f0260b0: 8fbf0024 */ lw $ra,0x24($sp) +.L0f0260b4: +/* f0260b4: 8fb00020 */ lw $s0,0x20($sp) +/* f0260b8: 27bd0040 */ addiu $sp,$sp,0x40 +/* f0260bc: 03e00008 */ jr $ra +/* f0260c0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0260c4 +/* f0260c4: 27bdfed8 */ addiu $sp,$sp,-296 +/* f0260c8: afb00018 */ sw $s0,0x18($sp) +/* f0260cc: afbf003c */ sw $ra,0x3c($sp) +/* f0260d0: afb30024 */ sw $s3,0x24($sp) +/* f0260d4: afb20020 */ sw $s2,0x20($sp) +/* f0260d8: afb1001c */ sw $s1,0x1c($sp) +/* f0260dc: 3c107fff */ lui $s0,0x7fff +/* f0260e0: 00e09025 */ or $s2,$a3,$zero +/* f0260e4: 00c09825 */ or $s3,$a2,$zero +/* f0260e8: afbe0038 */ sw $s8,0x38($sp) +/* f0260ec: afb70034 */ sw $s7,0x34($sp) +/* f0260f0: afb60030 */ sw $s6,0x30($sp) +/* f0260f4: afb5002c */ sw $s5,0x2c($sp) +/* f0260f8: afb40028 */ sw $s4,0x28($sp) +/* f0260fc: afa40128 */ sw $a0,0x128($sp) +/* f026100: afa5012c */ sw $a1,0x12c($sp) +/* f026104: 00008825 */ or $s1,$zero,$zero +/* f026108: 3610ffff */ ori $s0,$s0,0xffff +/* f02610c: 0c004b70 */ jal random +/* f026110: afa00100 */ sw $zero,0x100($sp) +/* f026114: 24010032 */ addiu $at,$zero,0x32 +/* f026118: 0041001b */ divu $zero,$v0,$at +/* f02611c: 00007010 */ mfhi $t6 +/* f026120: 25cf0014 */ addiu $t7,$t6,0x14 +/* f026124: afaf00cc */ sw $t7,0xcc($sp) +/* f026128: afa000c0 */ sw $zero,0xc0($sp) +/* f02612c: 0c0069d0 */ jal func0001a740 +/* f026130: 02602025 */ or $a0,$s3,$zero +/* f026134: 8fa40128 */ lw $a0,0x128($sp) +/* f026138: 00402825 */ or $a1,$v0,$zero +/* f02613c: 0c006b57 */ jal func0001ad5c +/* f026140: 27a600f4 */ addiu $a2,$sp,0xf4 +/* f026144: c6440000 */ lwc1 $f4,0x0($s2) +/* f026148: c7a600f4 */ lwc1 $f6,0xf4($sp) +/* f02614c: c7b000f8 */ lwc1 $f16,0xf8($sp) +/* f026150: 02602825 */ or $a1,$s3,$zero +/* f026154: 46062201 */ sub.s $f8,$f4,$f6 +/* f026158: c7a600fc */ lwc1 $f6,0xfc($sp) +/* f02615c: 24160011 */ addiu $s6,$zero,0x11 +/* f026160: 2415000a */ addiu $s5,$zero,0xa +/* f026164: e7a800dc */ swc1 $f8,0xdc($sp) +/* f026168: c64a0004 */ lwc1 $f10,0x4($s2) +/* f02616c: 46105481 */ sub.s $f18,$f10,$f16 +/* f026170: e7b200e0 */ swc1 $f18,0xe0($sp) +/* f026174: c6440008 */ lwc1 $f4,0x8($s2) +/* f026178: 46062201 */ sub.s $f8,$f4,$f6 +/* f02617c: 126000c7 */ beqz $s3,.L0f02649c +/* f026180: e7a800e4 */ swc1 $f8,0xe4($sp) +/* f026184: 94b40000 */ lhu $s4,0x0($a1) +.L0f026188: +/* f026188: 24010008 */ addiu $at,$zero,0x8 +/* f02618c: 8fa40128 */ lw $a0,0x128($sp) +/* f026190: 329800ff */ andi $t8,$s4,0xff +/* f026194: 13010099 */ beq $t8,$at,.L0f0263fc +/* f026198: 0300a025 */ or $s4,$t8,$zero +/* f02619c: 24010012 */ addiu $at,$zero,0x12 +/* f0261a0: 1301009b */ beq $t8,$at,.L0f026410 +/* f0261a4: 8fa40128 */ lw $a0,0x128($sp) +/* f0261a8: 24010017 */ addiu $at,$zero,0x17 +/* f0261ac: 1301009d */ beq $t8,$at,.L0f026424 +/* f0261b0: 8fa40128 */ lw $a0,0x128($sp) +/* f0261b4: 24010018 */ addiu $at,$zero,0x18 +/* f0261b8: 13010003 */ beq $t8,$at,.L0f0261c8 +/* f0261bc: 8fa40128 */ lw $a0,0x128($sp) +/* f0261c0: 1000009c */ beqz $zero,.L0f026434 +/* f0261c4: 8ca20014 */ lw $v0,0x14($a1) +.L0f0261c8: +/* f0261c8: 8cb20004 */ lw $s2,0x4($a1) +/* f0261cc: 0c006a87 */ jal func0001aa1c +/* f0261d0: afa50110 */ sw $a1,0x110($sp) +/* f0261d4: 8c440004 */ lw $a0,0x4($v0) +/* f0261d8: 8fa50110 */ lw $a1,0x110($sp) +/* f0261dc: 54800004 */ bnezl $a0,.L0f0261f0 +/* f0261e0: 8e430000 */ lw $v1,0x0($s2) +/* f0261e4: 10000093 */ beqz $zero,.L0f026434 +/* f0261e8: 8ca20014 */ lw $v0,0x14($a1) +/* f0261ec: 8e430000 */ lw $v1,0x0($s2) +.L0f0261f0: +/* f0261f0: 3c0100ff */ lui $at,0xff +/* f0261f4: 3421ffff */ ori $at,$at,0xffff +/* f0261f8: 14640005 */ bne $v1,$a0,.L0f026210 +/* f0261fc: 0080f025 */ or $s8,$a0,$zero +/* f026200: 8e4a0008 */ lw $t2,0x8($s2) +/* f026204: 00615824 */ and $t3,$v1,$at +/* f026208: 10000001 */ beqz $zero,.L0f026210 +/* f02620c: 014bf021 */ addu $s8,$t2,$t3 +.L0f026210: +/* f026210: 8e420004 */ lw $v0,0x4($s2) +/* f026214: 3c0100ff */ lui $at,0xff +/* f026218: 50400008 */ beqzl $v0,.L0f02623c +/* f02621c: afa00108 */ sw $zero,0x108($sp) +/* f026220: 8e4c0008 */ lw $t4,0x8($s2) +/* f026224: 3421ffff */ ori $at,$at,0xffff +/* f026228: 00416824 */ and $t5,$v0,$at +/* f02622c: 018d7021 */ addu $t6,$t4,$t5 +/* f026230: 10000002 */ beqz $zero,.L0f02623c +/* f026234: afae0108 */ sw $t6,0x108($sp) +/* f026238: afa00108 */ sw $zero,0x108($sp) +.L0f02623c: +/* f02623c: 83c20000 */ lb $v0,0x0($s8) +/* f026240: 2401ffb8 */ addiu $at,$zero,-72 +/* f026244: 8faf0108 */ lw $t7,0x108($sp) +/* f026248: 5441000a */ bnel $v0,$at,.L0f026274 +/* f02624c: 24010004 */ addiu $at,$zero,0x4 +/* f026250: 51e00005 */ beqzl $t7,.L0f026268 +/* f026254: 8fa50110 */ lw $a1,0x110($sp) +/* f026258: 01e0f025 */ or $s8,$t7,$zero +/* f02625c: 1000fff7 */ beqz $zero,.L0f02623c +/* f026260: afa00108 */ sw $zero,0x108($sp) +/* f026264: 8fa50110 */ lw $a1,0x110($sp) +.L0f026268: +/* f026268: 10000072 */ beqz $zero,.L0f026434 +/* f02626c: 8ca20014 */ lw $v0,0x14($a1) +/* f026270: 24010004 */ addiu $at,$zero,0x4 +.L0f026274: +/* f026274: 1441003e */ bne $v0,$at,.L0f026370 +/* f026278: 8fac0100 */ lw $t4,0x100($sp) +/* f02627c: 8fc20004 */ lw $v0,0x4($s8) +/* f026280: 93c90001 */ lbu $t1,0x1($s8) +/* f026284: 3c0100ff */ lui $at,0xff +/* f026288: 8e4a000c */ lw $t2,0xc($s2) +/* f02628c: 3421ffff */ ori $at,$at,0xffff +/* f026290: 0041c824 */ and $t9,$v0,$at +/* f026294: 00095902 */ srl $t3,$t1,0x4 +/* f026298: 25690001 */ addiu $t1,$t3,0x1 +/* f02629c: 11800055 */ beqz $t4,.L0f0263f4 +/* f0262a0: 01591821 */ addu $v1,$t2,$t9 +/* f0262a4: 19200053 */ blez $t1,.L0f0263f4 +/* f0262a8: 00003025 */ or $a2,$zero,$zero +/* f0262ac: 00601025 */ or $v0,$v1,$zero +.L0f0262b0: +/* f0262b0: 84470000 */ lh $a3,0x0($v0) +/* f0262b4: 8fad00d0 */ lw $t5,0xd0($sp) +/* f0262b8: 8fae00d4 */ lw $t6,0xd4($sp) +/* f0262bc: 844f0002 */ lh $t7,0x2($v0) +/* f0262c0: 01a71823 */ subu $v1,$t5,$a3 +/* f0262c4: 00630019 */ multu $v1,$v1 +/* f0262c8: 01cf2023 */ subu $a0,$t6,$t7 +/* f0262cc: 8fb800d8 */ lw $t8,0xd8($sp) +/* f0262d0: 84590004 */ lh $t9,0x4($v0) +/* f0262d4: 24c60001 */ addiu $a2,$a2,0x1 +/* f0262d8: c7aa00e8 */ lwc1 $f10,0xe8($sp) +/* f0262dc: 03192823 */ subu $a1,$t8,$t9 +/* f0262e0: 00005012 */ mflo $t2 +/* f0262e4: 00000000 */ sll $zero,$zero,0x0 +/* f0262e8: 00000000 */ sll $zero,$zero,0x0 +/* f0262ec: 00840019 */ multu $a0,$a0 +/* f0262f0: 00005812 */ mflo $t3 +/* f0262f4: 014b6021 */ addu $t4,$t2,$t3 +/* f0262f8: 00000000 */ sll $zero,$zero,0x0 +/* f0262fc: 00a50019 */ multu $a1,$a1 +/* f026300: 00006812 */ mflo $t5 +/* f026304: 018d4021 */ addu $t0,$t4,$t5 +/* f026308: 0110082a */ slt $at,$t0,$s0 +/* f02630c: 10200014 */ beqz $at,.L0f026360 +/* f026310: 00000000 */ sll $zero,$zero,0x0 +/* f026314: 4600540d */ trunc.w.s $f16,$f10 +/* f026318: c7b200ec */ lwc1 $f18,0xec($sp) +/* f02631c: c7a600f0 */ lwc1 $f6,0xf0($sp) +/* f026320: 01008025 */ or $s0,$t0,$zero +/* f026324: 440f8000 */ mfc1 $t7,$f16 +/* f026328: 4600910d */ trunc.w.s $f4,$f18 +/* f02632c: 8fb10110 */ lw $s1,0x110($sp) +/* f026330: 01e7c021 */ addu $t8,$t7,$a3 +/* f026334: afb80114 */ sw $t8,0x114($sp) +/* f026338: 844b0002 */ lh $t3,0x2($v0) +/* f02633c: 440a2000 */ mfc1 $t2,$f4 +/* f026340: 4600320d */ trunc.w.s $f8,$f6 +/* f026344: 014b6021 */ addu $t4,$t2,$t3 +/* f026348: afac0118 */ sw $t4,0x118($sp) +/* f02634c: 844f0004 */ lh $t7,0x4($v0) +/* f026350: 440e4000 */ mfc1 $t6,$f8 +/* f026354: 00000000 */ sll $zero,$zero,0x0 +/* f026358: 01cfc021 */ addu $t8,$t6,$t7 +/* f02635c: afb8011c */ sw $t8,0x11c($sp) +.L0f026360: +/* f026360: 14c9ffd3 */ bne $a2,$t1,.L0f0262b0 +/* f026364: 2442000c */ addiu $v0,$v0,0xc +/* f026368: 1000ffb4 */ beqz $zero,.L0f02623c +/* f02636c: 27de0008 */ addiu $s8,$s8,0x8 +.L0f026370: +/* f026370: 24010001 */ addiu $at,$zero,0x1 +/* f026374: 1441001f */ bne $v0,$at,.L0f0263f4 +/* f026378: 8fa40128 */ lw $a0,0x128($sp) +/* f02637c: 8fc20004 */ lw $v0,0x4($s8) +/* f026380: 3c0100ff */ lui $at,0xff +/* f026384: 3421ffff */ ori $at,$at,0xffff +/* f026388: 0041c824 */ and $t9,$v0,$at +/* f02638c: 0c00698d */ jal func0001a634 +/* f026390: 00192982 */ srl $a1,$t9,0x6 +/* f026394: afa20100 */ sw $v0,0x100($sp) +/* f026398: 8fa40128 */ lw $a0,0x128($sp) +/* f02639c: 00402825 */ or $a1,$v0,$zero +/* f0263a0: 0c006b57 */ jal func0001ad5c +/* f0263a4: 27a600e8 */ addiu $a2,$sp,0xe8 +/* f0263a8: c7aa00e8 */ lwc1 $f10,0xe8($sp) +/* f0263ac: c7b000dc */ lwc1 $f16,0xdc($sp) +/* f0263b0: c7a600ec */ lwc1 $f6,0xec($sp) +/* f0263b4: c7a800e0 */ lwc1 $f8,0xe0($sp) +/* f0263b8: 46105480 */ add.s $f18,$f10,$f16 +/* f0263bc: 46083280 */ add.s $f10,$f6,$f8 +/* f0263c0: 4600910d */ trunc.w.s $f4,$f18 +/* f0263c4: c7b200f0 */ lwc1 $f18,0xf0($sp) +/* f0263c8: 4600540d */ trunc.w.s $f16,$f10 +/* f0263cc: 440b2000 */ mfc1 $t3,$f4 +/* f0263d0: c7a400e4 */ lwc1 $f4,0xe4($sp) +/* f0263d4: 440d8000 */ mfc1 $t5,$f16 +/* f0263d8: 46049180 */ add.s $f6,$f18,$f4 +/* f0263dc: afab00d0 */ sw $t3,0xd0($sp) +/* f0263e0: afad00d4 */ sw $t5,0xd4($sp) +/* f0263e4: 4600320d */ trunc.w.s $f8,$f6 +/* f0263e8: 440f4000 */ mfc1 $t7,$f8 +/* f0263ec: 00000000 */ sll $zero,$zero,0x0 +/* f0263f0: afaf00d8 */ sw $t7,0xd8($sp) +.L0f0263f4: +/* f0263f4: 1000ff91 */ beqz $zero,.L0f02623c +/* f0263f8: 27de0008 */ addiu $s8,$s8,0x8 +.L0f0263fc: +/* f0263fc: 0c0071e1 */ jal func0001c784 +/* f026400: afa50110 */ sw $a1,0x110($sp) +/* f026404: 8fa50110 */ lw $a1,0x110($sp) +/* f026408: 1000000a */ beqz $zero,.L0f026434 +/* f02640c: 8ca20014 */ lw $v0,0x14($a1) +.L0f026410: +/* f026410: 0c0071f4 */ jal func0001c7d0 +/* f026414: afa50110 */ sw $a1,0x110($sp) +/* f026418: 8fa50110 */ lw $a1,0x110($sp) +/* f02641c: 10000005 */ beqz $zero,.L0f026434 +/* f026420: 8ca20014 */ lw $v0,0x14($a1) +.L0f026424: +/* f026424: 0c007207 */ jal func0001c81c +/* f026428: afa50110 */ sw $a1,0x110($sp) +/* f02642c: 8fa50110 */ lw $a1,0x110($sp) +/* f026430: 8ca20014 */ lw $v0,0x14($a1) +.L0f026434: +/* f026434: 10400009 */ beqz $v0,.L0f02645c +/* f026438: 00000000 */ sll $zero,$zero,0x0 +/* f02643c: 10b30005 */ beq $a1,$s3,.L0f026454 +/* f026440: 00000000 */ sll $zero,$zero,0x0 +/* f026444: 12950005 */ beq $s4,$s5,.L0f02645c +/* f026448: 00000000 */ sll $zero,$zero,0x0 +/* f02644c: 12960003 */ beq $s4,$s6,.L0f02645c +/* f026450: 00000000 */ sll $zero,$zero,0x0 +.L0f026454: +/* f026454: 1000000f */ beqz $zero,.L0f026494 +/* f026458: 00402825 */ or $a1,$v0,$zero +.L0f02645c: +/* f02645c: 10a0000d */ beqz $a1,.L0f026494 +/* f026460: 00000000 */ sll $zero,$zero,0x0 +.L0f026464: +/* f026464: 54b30004 */ bnel $a1,$s3,.L0f026478 +/* f026468: 8ca2000c */ lw $v0,0xc($a1) +/* f02646c: 10000009 */ beqz $zero,.L0f026494 +/* f026470: 00002825 */ or $a1,$zero,$zero +/* f026474: 8ca2000c */ lw $v0,0xc($a1) +.L0f026478: +/* f026478: 50400004 */ beqzl $v0,.L0f02648c +/* f02647c: 8ca50008 */ lw $a1,0x8($a1) +/* f026480: 10000004 */ beqz $zero,.L0f026494 +/* f026484: 00402825 */ or $a1,$v0,$zero +/* f026488: 8ca50008 */ lw $a1,0x8($a1) +.L0f02648c: +/* f02648c: 14a0fff5 */ bnez $a1,.L0f026464 +/* f026490: 00000000 */ sll $zero,$zero,0x0 +.L0f026494: +/* f026494: 54a0ff3c */ bnezl $a1,.L0f026188 +/* f026498: 94b40000 */ lhu $s4,0x0($a1) +.L0f02649c: +/* f02649c: 122000fb */ beqz $s1,.L0f02688c +/* f0264a0: 8fa40128 */ lw $a0,0x128($sp) +/* f0264a4: 8c8b0008 */ lw $t3,0x8($a0) +/* f0264a8: 2417000c */ addiu $s7,$zero,0xc +/* f0264ac: 8d650000 */ lw $a1,0x0($t3) +/* f0264b0: 50a000f7 */ beqzl $a1,.L0f026890 +/* f0264b4: 8fbf003c */ lw $ra,0x3c($sp) +/* f0264b8: 94a20000 */ lhu $v0,0x0($a1) +.L0f0264bc: +/* f0264bc: 24010008 */ addiu $at,$zero,0x8 +/* f0264c0: 304c00ff */ andi $t4,$v0,0xff +/* f0264c4: 118100ce */ beq $t4,$at,.L0f026800 +/* f0264c8: 24010012 */ addiu $at,$zero,0x12 +/* f0264cc: 118100d2 */ beq $t4,$at,.L0f026818 +/* f0264d0: 24010017 */ addiu $at,$zero,0x17 +/* f0264d4: 118100d6 */ beq $t4,$at,.L0f026830 +/* f0264d8: 24010018 */ addiu $at,$zero,0x18 +/* f0264dc: 51810004 */ beql $t4,$at,.L0f0264f0 +/* f0264e0: 8cb20004 */ lw $s2,0x4($a1) +/* f0264e4: 100000d7 */ beqz $zero,.L0f026844 +/* f0264e8: 8ca20014 */ lw $v0,0x14($a1) +/* f0264ec: 8cb20004 */ lw $s2,0x4($a1) +.L0f0264f0: +/* f0264f0: 0c006a87 */ jal func0001aa1c +/* f0264f4: afa50110 */ sw $a1,0x110($sp) +/* f0264f8: 8c440004 */ lw $a0,0x4($v0) +/* f0264fc: 00408025 */ or $s0,$v0,$zero +/* f026500: 54800006 */ bnezl $a0,.L0f02651c +/* f026504: 8e430000 */ lw $v1,0x0($s2) +/* f026508: 8fa50110 */ lw $a1,0x110($sp) +/* f02650c: 8fa40128 */ lw $a0,0x128($sp) +/* f026510: 100000cc */ beqz $zero,.L0f026844 +/* f026514: 8ca20014 */ lw $v0,0x14($a1) +/* f026518: 8e430000 */ lw $v1,0x0($s2) +.L0f02651c: +/* f02651c: 3c0100ff */ lui $at,0xff +/* f026520: 3421ffff */ ori $at,$at,0xffff +/* f026524: 14640005 */ bne $v1,$a0,.L0f02653c +/* f026528: 0080f025 */ or $s8,$a0,$zero +/* f02652c: 8e4e0008 */ lw $t6,0x8($s2) +/* f026530: 00617824 */ and $t7,$v1,$at +/* f026534: 10000001 */ beqz $zero,.L0f02653c +/* f026538: 01cff021 */ addu $s8,$t6,$t7 +.L0f02653c: +/* f02653c: 8e420004 */ lw $v0,0x4($s2) +/* f026540: 3c0100ff */ lui $at,0xff +/* f026544: 50400008 */ beqzl $v0,.L0f026568 +/* f026548: afa00108 */ sw $zero,0x108($sp) +/* f02654c: 8e580008 */ lw $t8,0x8($s2) +/* f026550: 3421ffff */ ori $at,$at,0xffff +/* f026554: 0041c824 */ and $t9,$v0,$at +/* f026558: 03195021 */ addu $t2,$t8,$t9 +/* f02655c: 10000002 */ beqz $zero,.L0f026568 +/* f026560: afaa0108 */ sw $t2,0x108($sp) +/* f026564: afa00108 */ sw $zero,0x108($sp) +.L0f026568: +/* f026568: 83c20000 */ lb $v0,0x0($s8) +/* f02656c: 2401ffb8 */ addiu $at,$zero,-72 +/* f026570: 8fab0108 */ lw $t3,0x108($sp) +/* f026574: 5441000b */ bnel $v0,$at,.L0f0265a4 +/* f026578: 24010004 */ addiu $at,$zero,0x4 +/* f02657c: 51600005 */ beqzl $t3,.L0f026594 +/* f026580: 8fa50110 */ lw $a1,0x110($sp) +/* f026584: 0160f025 */ or $s8,$t3,$zero +/* f026588: 1000fff7 */ beqz $zero,.L0f026568 +/* f02658c: afa00108 */ sw $zero,0x108($sp) +/* f026590: 8fa50110 */ lw $a1,0x110($sp) +.L0f026594: +/* f026594: 8fa40128 */ lw $a0,0x128($sp) +/* f026598: 100000aa */ beqz $zero,.L0f026844 +/* f02659c: 8ca20014 */ lw $v0,0x14($a1) +/* f0265a0: 24010004 */ addiu $at,$zero,0x4 +.L0f0265a4: +/* f0265a4: 1441007c */ bne $v0,$at,.L0f026798 +/* f0265a8: 8fb80100 */ lw $t8,0x100($sp) +/* f0265ac: 8fd50004 */ lw $s5,0x4($s8) +/* f0265b0: 93d60001 */ lbu $s6,0x1($s8) +/* f0265b4: 3c0100ff */ lui $at,0xff +/* f0265b8: 8e4e000c */ lw $t6,0xc($s2) +/* f0265bc: 3421ffff */ ori $at,$at,0xffff +/* f0265c0: 02a16824 */ and $t5,$s5,$at +/* f0265c4: 00167902 */ srl $t7,$s6,0x4 +/* f0265c8: 01a0a825 */ or $s5,$t5,$zero +/* f0265cc: 25f60001 */ addiu $s6,$t7,0x1 +/* f0265d0: 13000089 */ beqz $t8,.L0f0267f8 +/* f0265d4: 01cd1021 */ addu $v0,$t6,$t5 +/* f0265d8: 1ac00087 */ blez $s6,.L0f0267f8 +/* f0265dc: 00009825 */ or $s3,$zero,$zero +/* f0265e0: 0000a025 */ or $s4,$zero,$zero +/* f0265e4: 00408825 */ or $s1,$v0,$zero +.L0f0265e8: +/* f0265e8: c7aa00e8 */ lwc1 $f10,0xe8($sp) +/* f0265ec: c7b200ec */ lwc1 $f18,0xec($sp) +/* f0265f0: c7a600f0 */ lwc1 $f6,0xf0($sp) +/* f0265f4: 4600540d */ trunc.w.s $f16,$f10 +/* f0265f8: 862b0000 */ lh $t3,0x0($s1) +/* f0265fc: 862e0002 */ lh $t6,0x2($s1) +/* f026600: 4600910d */ trunc.w.s $f4,$f18 +/* f026604: 440a8000 */ mfc1 $t2,$f16 +/* f026608: 86390004 */ lh $t9,0x4($s1) +/* f02660c: 4600320d */ trunc.w.s $f8,$f6 +/* f026610: 014b1021 */ addu $v0,$t2,$t3 +/* f026614: 8faa0114 */ lw $t2,0x114($sp) +/* f026618: 440d2000 */ mfc1 $t5,$f4 +/* f02661c: 44184000 */ mfc1 $t8,$f8 +/* f026620: 8fab0118 */ lw $t3,0x118($sp) +/* f026624: 01ae1821 */ addu $v1,$t5,$t6 +/* f026628: 144a0055 */ bne $v0,$t2,.L0f026780 +/* f02662c: 03192021 */ addu $a0,$t8,$t9 +/* f026630: 146b0053 */ bne $v1,$t3,.L0f026780 +/* f026634: 8fac011c */ lw $t4,0x11c($sp) +/* f026638: 548c0052 */ bnel $a0,$t4,.L0f026784 +/* f02663c: 26730001 */ addiu $s3,$s3,0x1 +/* f026640: 864e0010 */ lh $t6,0x10($s2) +/* f026644: 8e4d000c */ lw $t5,0xc($s2) +/* f026648: 8e030008 */ lw $v1,0x8($s0) +/* f02664c: 01d70019 */ multu $t6,$s7 +/* f026650: 00007812 */ mflo $t7 +/* f026654: 01af2021 */ addu $a0,$t5,$t7 +/* f026658: 24840007 */ addiu $a0,$a0,0x7 +/* f02665c: 34980007 */ ori $t8,$a0,0x7 +/* f026660: 3b190007 */ xori $t9,$t8,0x7 +/* f026664: 17230031 */ bne $t9,$v1,.L0f02672c +/* f026668: 03202025 */ or $a0,$t9,$zero +/* f02666c: 96440016 */ lhu $a0,0x16($s2) +/* f026670: 24050002 */ addiu $a1,$zero,0x2 +/* f026674: 00003025 */ or $a2,$zero,$zero +/* f026678: 0fc4a557 */ jal func0f12955c +/* f02667c: 00003825 */ or $a3,$zero,$zero +/* f026680: 50400020 */ beqzl $v0,.L0f026704 +/* f026684: 864d0010 */ lh $t5,0x10($s2) +/* f026688: 964a0016 */ lhu $t2,0x16($s2) +/* f02668c: 00001825 */ or $v1,$zero,$zero +/* f026690: 00002025 */ or $a0,$zero,$zero +/* f026694: 5940000e */ blezl $t2,.L0f0266d0 +/* f026698: ae020008 */ sw $v0,0x8($s0) +/* f02669c: 00402825 */ or $a1,$v0,$zero +/* f0266a0: 8e0b0008 */ lw $t3,0x8($s0) +.L0f0266a4: +/* f0266a4: 24630001 */ addiu $v1,$v1,0x1 +/* f0266a8: 24a50004 */ addiu $a1,$a1,0x4 +/* f0266ac: 01646021 */ addu $t4,$t3,$a0 +/* f0266b0: 8d810000 */ lw $at,0x0($t4) +/* f0266b4: 24840004 */ addiu $a0,$a0,0x4 +/* f0266b8: aca1fffc */ sw $at,-0x4($a1) +/* f0266bc: 964f0016 */ lhu $t7,0x16($s2) +/* f0266c0: 006f082a */ slt $at,$v1,$t7 +/* f0266c4: 5420fff7 */ bnezl $at,.L0f0266a4 +/* f0266c8: 8e0b0008 */ lw $t3,0x8($s0) +/* f0266cc: ae020008 */ sw $v0,0x8($s0) +.L0f0266d0: +/* f0266d0: 86590010 */ lh $t9,0x10($s2) +/* f0266d4: 8e58000c */ lw $t8,0xc($s2) +/* f0266d8: 00401825 */ or $v1,$v0,$zero +/* f0266dc: 00195080 */ sll $t2,$t9,0x2 +/* f0266e0: 01595023 */ subu $t2,$t2,$t9 +/* f0266e4: 000a5080 */ sll $t2,$t2,0x2 +/* f0266e8: 030a2021 */ addu $a0,$t8,$t2 +/* f0266ec: 24840007 */ addiu $a0,$a0,0x7 +/* f0266f0: 348b0007 */ ori $t3,$a0,0x7 +/* f0266f4: 396e0007 */ xori $t6,$t3,0x7 +/* f0266f8: 1000000c */ beqz $zero,.L0f02672c +/* f0266fc: 01c02025 */ or $a0,$t6,$zero +/* f026700: 864d0010 */ lh $t5,0x10($s2) +.L0f026704: +/* f026704: 8e4c000c */ lw $t4,0xc($s2) +/* f026708: 8e030008 */ lw $v1,0x8($s0) +/* f02670c: 000d7880 */ sll $t7,$t5,0x2 +/* f026710: 01ed7823 */ subu $t7,$t7,$t5 +/* f026714: 000f7880 */ sll $t7,$t7,0x2 +/* f026718: 018f2021 */ addu $a0,$t4,$t7 +/* f02671c: 24840007 */ addiu $a0,$a0,0x7 +/* f026720: 34990007 */ ori $t9,$a0,0x7 +/* f026724: 3b380007 */ xori $t8,$t9,0x7 +/* f026728: 03002025 */ or $a0,$t8,$zero +.L0f02672c: +/* f02672c: 10830014 */ beq $a0,$v1,.L0f026780 +/* f026730: 8fb900c0 */ lw $t9,0xc0($sp) +/* f026734: 02b7001b */ divu $zero,$s5,$s7 +/* f026738: 00005812 */ mflo $t3 +/* f02673c: 8e0a0000 */ lw $t2,0x0($s0) +/* f026740: 000b7080 */ sll $t6,$t3,0x2 +/* f026744: 01cb7023 */ subu $t6,$t6,$t3 +/* f026748: 000e7080 */ sll $t6,$t6,0x2 +/* f02674c: 014e6821 */ addu $t5,$t2,$t6 +/* f026750: 01b46021 */ addu $t4,$t5,$s4 +/* f026754: 91820007 */ lbu $v0,0x7($t4) +/* f026758: 8fb800cc */ lw $t8,0xcc($sp) +/* f02675c: 00792021 */ addu $a0,$v1,$t9 +/* f026760: 00027883 */ sra $t7,$v0,0x2 +/* f026764: 000f5880 */ sll $t3,$t7,0x2 +/* f026768: 008b5021 */ addu $t2,$a0,$t3 +/* f02676c: 01e01025 */ or $v0,$t7,$zero +/* f026770: 16e00002 */ bnez $s7,.L0f02677c +/* f026774: 00000000 */ sll $zero,$zero,0x0 +/* f026778: 0007000d */ break 0x7 +.L0f02677c: +/* f02677c: a1580003 */ sb $t8,0x3($t2) +.L0f026780: +/* f026780: 26730001 */ addiu $s3,$s3,0x1 +.L0f026784: +/* f026784: 2694000c */ addiu $s4,$s4,0xc +/* f026788: 1676ff97 */ bne $s3,$s6,.L0f0265e8 +/* f02678c: 2631000c */ addiu $s1,$s1,0xc +/* f026790: 1000ff75 */ beqz $zero,.L0f026568 +/* f026794: 27de0008 */ addiu $s8,$s8,0x8 +.L0f026798: +/* f026798: 24010001 */ addiu $at,$zero,0x1 +/* f02679c: 1441000e */ bne $v0,$at,.L0f0267d8 +/* f0267a0: 8fa40128 */ lw $a0,0x128($sp) +/* f0267a4: 8fc20004 */ lw $v0,0x4($s8) +/* f0267a8: 3c0100ff */ lui $at,0xff +/* f0267ac: 3421ffff */ ori $at,$at,0xffff +/* f0267b0: 00417024 */ and $t6,$v0,$at +/* f0267b4: 0c00698d */ jal func0001a634 +/* f0267b8: 000e2982 */ srl $a1,$t6,0x6 +/* f0267bc: afa20100 */ sw $v0,0x100($sp) +/* f0267c0: 8fa40128 */ lw $a0,0x128($sp) +/* f0267c4: 00402825 */ or $a1,$v0,$zero +/* f0267c8: 0c006b57 */ jal func0001ad5c +/* f0267cc: 27a600e8 */ addiu $a2,$sp,0xe8 +/* f0267d0: 1000ff65 */ beqz $zero,.L0f026568 +/* f0267d4: 27de0008 */ addiu $s8,$s8,0x8 +.L0f0267d8: +/* f0267d8: 24010007 */ addiu $at,$zero,0x7 +/* f0267dc: 14410006 */ bne $v0,$at,.L0f0267f8 +/* f0267e0: 00000000 */ sll $zero,$zero,0x0 +/* f0267e4: 8fcd0004 */ lw $t5,0x4($s8) +/* f0267e8: 3c0100ff */ lui $at,0xff +/* f0267ec: 3421ffff */ ori $at,$at,0xffff +/* f0267f0: 01a16024 */ and $t4,$t5,$at +/* f0267f4: afac00c0 */ sw $t4,0xc0($sp) +.L0f0267f8: +/* f0267f8: 1000ff5b */ beqz $zero,.L0f026568 +/* f0267fc: 27de0008 */ addiu $s8,$s8,0x8 +.L0f026800: +/* f026800: 0c0071e1 */ jal func0001c784 +/* f026804: afa50110 */ sw $a1,0x110($sp) +/* f026808: 8fa50110 */ lw $a1,0x110($sp) +/* f02680c: 8fa40128 */ lw $a0,0x128($sp) +/* f026810: 1000000c */ beqz $zero,.L0f026844 +/* f026814: 8ca20014 */ lw $v0,0x14($a1) +.L0f026818: +/* f026818: 0c0071f4 */ jal func0001c7d0 +/* f02681c: afa50110 */ sw $a1,0x110($sp) +/* f026820: 8fa50110 */ lw $a1,0x110($sp) +/* f026824: 8fa40128 */ lw $a0,0x128($sp) +/* f026828: 10000006 */ beqz $zero,.L0f026844 +/* f02682c: 8ca20014 */ lw $v0,0x14($a1) +.L0f026830: +/* f026830: 0c007207 */ jal func0001c81c +/* f026834: afa50110 */ sw $a1,0x110($sp) +/* f026838: 8fa50110 */ lw $a1,0x110($sp) +/* f02683c: 8fa40128 */ lw $a0,0x128($sp) +/* f026840: 8ca20014 */ lw $v0,0x14($a1) +.L0f026844: +/* f026844: 10400003 */ beqz $v0,.L0f026854 +/* f026848: 00000000 */ sll $zero,$zero,0x0 +/* f02684c: 1000000d */ beqz $zero,.L0f026884 +/* f026850: 00402825 */ or $a1,$v0,$zero +.L0f026854: +/* f026854: 10a0000b */ beqz $a1,.L0f026884 +/* f026858: 00000000 */ sll $zero,$zero,0x0 +.L0f02685c: +/* f02685c: 50a00007 */ beqzl $a1,.L0f02687c +/* f026860: 8ca50008 */ lw $a1,0x8($a1) +/* f026864: 8ca2000c */ lw $v0,0xc($a1) +/* f026868: 50400004 */ beqzl $v0,.L0f02687c +/* f02686c: 8ca50008 */ lw $a1,0x8($a1) +/* f026870: 10000004 */ beqz $zero,.L0f026884 +/* f026874: 00402825 */ or $a1,$v0,$zero +/* f026878: 8ca50008 */ lw $a1,0x8($a1) +.L0f02687c: +/* f02687c: 14a0fff7 */ bnez $a1,.L0f02685c +/* f026880: 00000000 */ sll $zero,$zero,0x0 +.L0f026884: +/* f026884: 54a0ff0d */ bnezl $a1,.L0f0264bc +/* f026888: 94a20000 */ lhu $v0,0x0($a1) +.L0f02688c: +/* f02688c: 8fbf003c */ lw $ra,0x3c($sp) +.L0f026890: +/* f026890: 8fb00018 */ lw $s0,0x18($sp) +/* f026894: 8fb1001c */ lw $s1,0x1c($sp) +/* f026898: 8fb20020 */ lw $s2,0x20($sp) +/* f02689c: 8fb30024 */ lw $s3,0x24($sp) +/* f0268a0: 8fb40028 */ lw $s4,0x28($sp) +/* f0268a4: 8fb5002c */ lw $s5,0x2c($sp) +/* f0268a8: 8fb60030 */ lw $s6,0x30($sp) +/* f0268ac: 8fb70034 */ lw $s7,0x34($sp) +/* f0268b0: 8fbe0038 */ lw $s8,0x38($sp) +/* f0268b4: 03e00008 */ jr $ra +/* f0268b8: 27bd0128 */ addiu $sp,$sp,0x128 +); + +GLOBAL_ASM( +glabel func0f0268bc +/* f0268bc: 27bdfee0 */ addiu $sp,$sp,-288 +/* f0268c0: afb00018 */ sw $s0,0x18($sp) +/* f0268c4: afbf003c */ sw $ra,0x3c($sp) +/* f0268c8: afb40028 */ sw $s4,0x28($sp) +/* f0268cc: afb20020 */ sw $s2,0x20($sp) +/* f0268d0: afb1001c */ sw $s1,0x1c($sp) +/* f0268d4: 3c107fff */ lui $s0,0x7fff +/* f0268d8: 00e09025 */ or $s2,$a3,$zero +/* f0268dc: 00c0a025 */ or $s4,$a2,$zero +/* f0268e0: afbe0038 */ sw $s8,0x38($sp) +/* f0268e4: afb70034 */ sw $s7,0x34($sp) +/* f0268e8: afb60030 */ sw $s6,0x30($sp) +/* f0268ec: afb5002c */ sw $s5,0x2c($sp) +/* f0268f0: afb30024 */ sw $s3,0x24($sp) +/* f0268f4: afa40120 */ sw $a0,0x120($sp) +/* f0268f8: afa50124 */ sw $a1,0x124($sp) +/* f0268fc: 00008825 */ or $s1,$zero,$zero +/* f026900: 3610ffff */ ori $s0,$s0,0xffff +/* f026904: 0c004b70 */ jal random +/* f026908: afa000ec */ sw $zero,0xec($sp) +/* f02690c: 24010032 */ addiu $at,$zero,0x32 +/* f026910: 0041001b */ divu $zero,$v0,$at +/* f026914: 00007010 */ mfhi $t6 +/* f026918: 25cf0014 */ addiu $t7,$t6,0x14 +/* f02691c: afaf00b8 */ sw $t7,0xb8($sp) +/* f026920: afa000ac */ sw $zero,0xac($sp) +/* f026924: 0c0069d0 */ jal func0001a740 +/* f026928: 02802025 */ or $a0,$s4,$zero +/* f02692c: 8fa40120 */ lw $a0,0x120($sp) +/* f026930: 00402825 */ or $a1,$v0,$zero +/* f026934: 0c006b57 */ jal func0001ad5c +/* f026938: 27a600e0 */ addiu $a2,$sp,0xe0 +/* f02693c: c6440000 */ lwc1 $f4,0x0($s2) +/* f026940: c7a600e0 */ lwc1 $f6,0xe0($sp) +/* f026944: c7b000e4 */ lwc1 $f16,0xe4($sp) +/* f026948: 02802825 */ or $a1,$s4,$zero +/* f02694c: 46062201 */ sub.s $f8,$f4,$f6 +/* f026950: c7a600e8 */ lwc1 $f6,0xe8($sp) +/* f026954: 24170017 */ addiu $s7,$zero,0x17 +/* f026958: 24160012 */ addiu $s6,$zero,0x12 +/* f02695c: e7a800c8 */ swc1 $f8,0xc8($sp) +/* f026960: c64a0004 */ lwc1 $f10,0x4($s2) +/* f026964: 24150008 */ addiu $s5,$zero,0x8 +/* f026968: 46105481 */ sub.s $f18,$f10,$f16 +/* f02696c: e7b200cc */ swc1 $f18,0xcc($sp) +/* f026970: c6440008 */ lwc1 $f4,0x8($s2) +/* f026974: 46062201 */ sub.s $f8,$f4,$f6 +/* f026978: 128000c4 */ beqz $s4,.L0f026c8c +/* f02697c: e7a800d0 */ swc1 $f8,0xd0($sp) +/* f026980: 94b30000 */ lhu $s3,0x0($a1) +.L0f026984: +/* f026984: 8fa40120 */ lw $a0,0x120($sp) +/* f026988: 327800ff */ andi $t8,$s3,0xff +/* f02698c: 13150097 */ beq $t8,$s5,.L0f026bec +/* f026990: 03009825 */ or $s3,$t8,$zero +/* f026994: 1316009a */ beq $t8,$s6,.L0f026c00 +/* f026998: 8fa40120 */ lw $a0,0x120($sp) +/* f02699c: 1317009d */ beq $t8,$s7,.L0f026c14 +/* f0269a0: 8fa40120 */ lw $a0,0x120($sp) +/* f0269a4: 24010018 */ addiu $at,$zero,0x18 +/* f0269a8: 13010003 */ beq $t8,$at,.L0f0269b8 +/* f0269ac: 8fa40120 */ lw $a0,0x120($sp) +/* f0269b0: 1000009c */ beqz $zero,.L0f026c24 +/* f0269b4: 8ca20014 */ lw $v0,0x14($a1) +.L0f0269b8: +/* f0269b8: 8cb20004 */ lw $s2,0x4($a1) +/* f0269bc: 0c006a87 */ jal func0001aa1c +/* f0269c0: afa500fc */ sw $a1,0xfc($sp) +/* f0269c4: 8c440004 */ lw $a0,0x4($v0) +/* f0269c8: 8fa500fc */ lw $a1,0xfc($sp) +/* f0269cc: 54800004 */ bnezl $a0,.L0f0269e0 +/* f0269d0: 8e430000 */ lw $v1,0x0($s2) +/* f0269d4: 10000093 */ beqz $zero,.L0f026c24 +/* f0269d8: 8ca20014 */ lw $v0,0x14($a1) +/* f0269dc: 8e430000 */ lw $v1,0x0($s2) +.L0f0269e0: +/* f0269e0: 3c0100ff */ lui $at,0xff +/* f0269e4: 3421ffff */ ori $at,$at,0xffff +/* f0269e8: 14640005 */ bne $v1,$a0,.L0f026a00 +/* f0269ec: 0080f025 */ or $s8,$a0,$zero +/* f0269f0: 8e4a0008 */ lw $t2,0x8($s2) +/* f0269f4: 00615824 */ and $t3,$v1,$at +/* f0269f8: 10000001 */ beqz $zero,.L0f026a00 +/* f0269fc: 014bf021 */ addu $s8,$t2,$t3 +.L0f026a00: +/* f026a00: 8e420004 */ lw $v0,0x4($s2) +/* f026a04: 3c0100ff */ lui $at,0xff +/* f026a08: 50400008 */ beqzl $v0,.L0f026a2c +/* f026a0c: afa000f4 */ sw $zero,0xf4($sp) +/* f026a10: 8e4c0008 */ lw $t4,0x8($s2) +/* f026a14: 3421ffff */ ori $at,$at,0xffff +/* f026a18: 00416824 */ and $t5,$v0,$at +/* f026a1c: 018d7021 */ addu $t6,$t4,$t5 +/* f026a20: 10000002 */ beqz $zero,.L0f026a2c +/* f026a24: afae00f4 */ sw $t6,0xf4($sp) +/* f026a28: afa000f4 */ sw $zero,0xf4($sp) +.L0f026a2c: +/* f026a2c: 83c20000 */ lb $v0,0x0($s8) +/* f026a30: 2401ffb8 */ addiu $at,$zero,-72 +/* f026a34: 8faf00f4 */ lw $t7,0xf4($sp) +/* f026a38: 5441000a */ bnel $v0,$at,.L0f026a64 +/* f026a3c: 24010004 */ addiu $at,$zero,0x4 +/* f026a40: 51e00005 */ beqzl $t7,.L0f026a58 +/* f026a44: 8fa500fc */ lw $a1,0xfc($sp) +/* f026a48: 01e0f025 */ or $s8,$t7,$zero +/* f026a4c: 1000fff7 */ beqz $zero,.L0f026a2c +/* f026a50: afa000f4 */ sw $zero,0xf4($sp) +/* f026a54: 8fa500fc */ lw $a1,0xfc($sp) +.L0f026a58: +/* f026a58: 10000072 */ beqz $zero,.L0f026c24 +/* f026a5c: 8ca20014 */ lw $v0,0x14($a1) +/* f026a60: 24010004 */ addiu $at,$zero,0x4 +.L0f026a64: +/* f026a64: 1441003e */ bne $v0,$at,.L0f026b60 +/* f026a68: 8fac00ec */ lw $t4,0xec($sp) +/* f026a6c: 8fc20004 */ lw $v0,0x4($s8) +/* f026a70: 93c90001 */ lbu $t1,0x1($s8) +/* f026a74: 3c0100ff */ lui $at,0xff +/* f026a78: 8e4a000c */ lw $t2,0xc($s2) +/* f026a7c: 3421ffff */ ori $at,$at,0xffff +/* f026a80: 0041c824 */ and $t9,$v0,$at +/* f026a84: 00095902 */ srl $t3,$t1,0x4 +/* f026a88: 25690001 */ addiu $t1,$t3,0x1 +/* f026a8c: 11800055 */ beqz $t4,.L0f026be4 +/* f026a90: 01591821 */ addu $v1,$t2,$t9 +/* f026a94: 19200053 */ blez $t1,.L0f026be4 +/* f026a98: 00003025 */ or $a2,$zero,$zero +/* f026a9c: 00601025 */ or $v0,$v1,$zero +.L0f026aa0: +/* f026aa0: 84470000 */ lh $a3,0x0($v0) +/* f026aa4: 8fad00bc */ lw $t5,0xbc($sp) +/* f026aa8: 8fae00c0 */ lw $t6,0xc0($sp) +/* f026aac: 844f0002 */ lh $t7,0x2($v0) +/* f026ab0: 01a71823 */ subu $v1,$t5,$a3 +/* f026ab4: 00630019 */ multu $v1,$v1 +/* f026ab8: 01cf2023 */ subu $a0,$t6,$t7 +/* f026abc: 8fb800c4 */ lw $t8,0xc4($sp) +/* f026ac0: 84590004 */ lh $t9,0x4($v0) +/* f026ac4: 24c60001 */ addiu $a2,$a2,0x1 +/* f026ac8: c7aa00d4 */ lwc1 $f10,0xd4($sp) +/* f026acc: 03192823 */ subu $a1,$t8,$t9 +/* f026ad0: 00005012 */ mflo $t2 +/* f026ad4: 00000000 */ sll $zero,$zero,0x0 +/* f026ad8: 00000000 */ sll $zero,$zero,0x0 +/* f026adc: 00840019 */ multu $a0,$a0 +/* f026ae0: 00005812 */ mflo $t3 +/* f026ae4: 014b6021 */ addu $t4,$t2,$t3 +/* f026ae8: 00000000 */ sll $zero,$zero,0x0 +/* f026aec: 00a50019 */ multu $a1,$a1 +/* f026af0: 00006812 */ mflo $t5 +/* f026af4: 018d4021 */ addu $t0,$t4,$t5 +/* f026af8: 0110082a */ slt $at,$t0,$s0 +/* f026afc: 10200014 */ beqz $at,.L0f026b50 +/* f026b00: 00000000 */ sll $zero,$zero,0x0 +/* f026b04: 4600540d */ trunc.w.s $f16,$f10 +/* f026b08: c7b200d8 */ lwc1 $f18,0xd8($sp) +/* f026b0c: c7a600dc */ lwc1 $f6,0xdc($sp) +/* f026b10: 01008025 */ or $s0,$t0,$zero +/* f026b14: 440f8000 */ mfc1 $t7,$f16 +/* f026b18: 4600910d */ trunc.w.s $f4,$f18 +/* f026b1c: 8fb100fc */ lw $s1,0xfc($sp) +/* f026b20: 01e7c021 */ addu $t8,$t7,$a3 +/* f026b24: afb80100 */ sw $t8,0x100($sp) +/* f026b28: 844b0002 */ lh $t3,0x2($v0) +/* f026b2c: 440a2000 */ mfc1 $t2,$f4 +/* f026b30: 4600320d */ trunc.w.s $f8,$f6 +/* f026b34: 014b6021 */ addu $t4,$t2,$t3 +/* f026b38: afac0104 */ sw $t4,0x104($sp) +/* f026b3c: 844f0004 */ lh $t7,0x4($v0) +/* f026b40: 440e4000 */ mfc1 $t6,$f8 +/* f026b44: 00000000 */ sll $zero,$zero,0x0 +/* f026b48: 01cfc021 */ addu $t8,$t6,$t7 +/* f026b4c: afb80108 */ sw $t8,0x108($sp) +.L0f026b50: +/* f026b50: 14c9ffd3 */ bne $a2,$t1,.L0f026aa0 +/* f026b54: 2442000c */ addiu $v0,$v0,0xc +/* f026b58: 1000ffb4 */ beqz $zero,.L0f026a2c +/* f026b5c: 27de0008 */ addiu $s8,$s8,0x8 +.L0f026b60: +/* f026b60: 24010001 */ addiu $at,$zero,0x1 +/* f026b64: 1441001f */ bne $v0,$at,.L0f026be4 +/* f026b68: 8fa40120 */ lw $a0,0x120($sp) +/* f026b6c: 8fc20004 */ lw $v0,0x4($s8) +/* f026b70: 3c0100ff */ lui $at,0xff +/* f026b74: 3421ffff */ ori $at,$at,0xffff +/* f026b78: 0041c824 */ and $t9,$v0,$at +/* f026b7c: 0c00698d */ jal func0001a634 +/* f026b80: 00192982 */ srl $a1,$t9,0x6 +/* f026b84: afa200ec */ sw $v0,0xec($sp) +/* f026b88: 8fa40120 */ lw $a0,0x120($sp) +/* f026b8c: 00402825 */ or $a1,$v0,$zero +/* f026b90: 0c006b57 */ jal func0001ad5c +/* f026b94: 27a600d4 */ addiu $a2,$sp,0xd4 +/* f026b98: c7aa00d4 */ lwc1 $f10,0xd4($sp) +/* f026b9c: c7b000c8 */ lwc1 $f16,0xc8($sp) +/* f026ba0: c7a600d8 */ lwc1 $f6,0xd8($sp) +/* f026ba4: c7a800cc */ lwc1 $f8,0xcc($sp) +/* f026ba8: 46105480 */ add.s $f18,$f10,$f16 +/* f026bac: 46083280 */ add.s $f10,$f6,$f8 +/* f026bb0: 4600910d */ trunc.w.s $f4,$f18 +/* f026bb4: c7b200dc */ lwc1 $f18,0xdc($sp) +/* f026bb8: 4600540d */ trunc.w.s $f16,$f10 +/* f026bbc: 440b2000 */ mfc1 $t3,$f4 +/* f026bc0: c7a400d0 */ lwc1 $f4,0xd0($sp) +/* f026bc4: 440d8000 */ mfc1 $t5,$f16 +/* f026bc8: 46049180 */ add.s $f6,$f18,$f4 +/* f026bcc: afab00bc */ sw $t3,0xbc($sp) +/* f026bd0: afad00c0 */ sw $t5,0xc0($sp) +/* f026bd4: 4600320d */ trunc.w.s $f8,$f6 +/* f026bd8: 440f4000 */ mfc1 $t7,$f8 +/* f026bdc: 00000000 */ sll $zero,$zero,0x0 +/* f026be0: afaf00c4 */ sw $t7,0xc4($sp) +.L0f026be4: +/* f026be4: 1000ff91 */ beqz $zero,.L0f026a2c +/* f026be8: 27de0008 */ addiu $s8,$s8,0x8 +.L0f026bec: +/* f026bec: 0c0071e1 */ jal func0001c784 +/* f026bf0: afa500fc */ sw $a1,0xfc($sp) +/* f026bf4: 8fa500fc */ lw $a1,0xfc($sp) +/* f026bf8: 1000000a */ beqz $zero,.L0f026c24 +/* f026bfc: 8ca20014 */ lw $v0,0x14($a1) +.L0f026c00: +/* f026c00: 0c0071f4 */ jal func0001c7d0 +/* f026c04: afa500fc */ sw $a1,0xfc($sp) +/* f026c08: 8fa500fc */ lw $a1,0xfc($sp) +/* f026c0c: 10000005 */ beqz $zero,.L0f026c24 +/* f026c10: 8ca20014 */ lw $v0,0x14($a1) +.L0f026c14: +/* f026c14: 0c007207 */ jal func0001c81c +/* f026c18: afa500fc */ sw $a1,0xfc($sp) +/* f026c1c: 8fa500fc */ lw $a1,0xfc($sp) +/* f026c20: 8ca20014 */ lw $v0,0x14($a1) +.L0f026c24: +/* f026c24: 10400009 */ beqz $v0,.L0f026c4c +/* f026c28: 00000000 */ sll $zero,$zero,0x0 +/* f026c2c: 10b40005 */ beq $a1,$s4,.L0f026c44 +/* f026c30: 2401000a */ addiu $at,$zero,0xa +/* f026c34: 12610005 */ beq $s3,$at,.L0f026c4c +/* f026c38: 24010011 */ addiu $at,$zero,0x11 +/* f026c3c: 12610003 */ beq $s3,$at,.L0f026c4c +/* f026c40: 00000000 */ sll $zero,$zero,0x0 +.L0f026c44: +/* f026c44: 1000000f */ beqz $zero,.L0f026c84 +/* f026c48: 00402825 */ or $a1,$v0,$zero +.L0f026c4c: +/* f026c4c: 10a0000d */ beqz $a1,.L0f026c84 +/* f026c50: 00000000 */ sll $zero,$zero,0x0 +.L0f026c54: +/* f026c54: 54b40004 */ bnel $a1,$s4,.L0f026c68 +/* f026c58: 8ca2000c */ lw $v0,0xc($a1) +/* f026c5c: 10000009 */ beqz $zero,.L0f026c84 +/* f026c60: 00002825 */ or $a1,$zero,$zero +/* f026c64: 8ca2000c */ lw $v0,0xc($a1) +.L0f026c68: +/* f026c68: 50400004 */ beqzl $v0,.L0f026c7c +/* f026c6c: 8ca50008 */ lw $a1,0x8($a1) +/* f026c70: 10000004 */ beqz $zero,.L0f026c84 +/* f026c74: 00402825 */ or $a1,$v0,$zero +/* f026c78: 8ca50008 */ lw $a1,0x8($a1) +.L0f026c7c: +/* f026c7c: 14a0fff5 */ bnez $a1,.L0f026c54 +/* f026c80: 00000000 */ sll $zero,$zero,0x0 +.L0f026c84: +/* f026c84: 54a0ff3f */ bnezl $a1,.L0f026984 +/* f026c88: 94b30000 */ lhu $s3,0x0($a1) +.L0f026c8c: +/* f026c8c: 240b0001 */ addiu $t3,$zero,0x1 +/* f026c90: 1220010c */ beqz $s1,.L0f0270c4 +/* f026c94: afab0118 */ sw $t3,0x118($sp) +/* f026c98: 8fa70120 */ lw $a3,0x120($sp) +/* f026c9c: 2417000c */ addiu $s7,$zero,0xc +/* f026ca0: 8cec0008 */ lw $t4,0x8($a3) +/* f026ca4: 8d850000 */ lw $a1,0x0($t4) +/* f026ca8: 50a00107 */ beqzl $a1,.L0f0270c8 +/* f026cac: 8fbf003c */ lw $ra,0x3c($sp) +/* f026cb0: 94b30000 */ lhu $s3,0x0($a1) +.L0f026cb4: +/* f026cb4: afa500fc */ sw $a1,0xfc($sp) +/* f026cb8: 326d00ff */ andi $t5,$s3,0xff +/* f026cbc: 25aefff8 */ addiu $t6,$t5,-8 +/* f026cc0: 2dc10011 */ sltiu $at,$t6,0x11 +/* f026cc4: 102000ec */ beqz $at,.L0f027078 +/* f026cc8: 000e7080 */ sll $t6,$t6,0x2 +/* f026ccc: 3c017f1b */ lui $at,%hi(var7f1a8904) +/* f026cd0: 002e0821 */ addu $at,$at,$t6 +/* f026cd4: 8c2e8904 */ lw $t6,%lo(var7f1a8904)($at) +/* f026cd8: 01c00008 */ jr $t6 +/* f026cdc: 00000000 */ sll $zero,$zero,0x0 +/* f026ce0: 3c04800a */ lui $a0,%hi(var800a0004) +/* f026ce4: 8c84a280 */ lw $a0,-0x5d80($a0) +/* f026ce8: 240a0001 */ addiu $t2,$zero,0x1 +/* f026cec: 50800012 */ beqzl $a0,.L0f026d38 +/* f026cf0: afaa0118 */ sw $t2,0x118($sp) +/* f026cf4: 1880000d */ blez $a0,.L0f026d2c +/* f026cf8: 00003025 */ or $a2,$zero,$zero +/* f026cfc: 3c0f800a */ lui $t7,0x800a +/* f026d00: 25e29fc0 */ addiu $v0,$t7,-24640 +/* f026d04: 0004c080 */ sll $t8,$a0,0x2 +/* f026d08: 03021821 */ addu $v1,$t8,$v0 +/* f026d0c: 8c5902c4 */ lw $t9,0x2c4($v0) +.L0f026d10: +/* f026d10: 24420004 */ addiu $v0,$v0,0x4 +/* f026d14: 0043082b */ sltu $at,$v0,$v1 +/* f026d18: 14b90002 */ bne $a1,$t9,.L0f026d24 +/* f026d1c: 00000000 */ sll $zero,$zero,0x0 +/* f026d20: 24060001 */ addiu $a2,$zero,0x1 +.L0f026d24: +/* f026d24: 5420fffa */ bnezl $at,.L0f026d10 +/* f026d28: 8c5902c4 */ lw $t9,0x2c4($v0) +.L0f026d2c: +/* f026d2c: 10000002 */ beqz $zero,.L0f026d38 +/* f026d30: afa60118 */ sw $a2,0x118($sp) +/* f026d34: afaa0118 */ sw $t2,0x118($sp) +.L0f026d38: +/* f026d38: 100000d0 */ beqz $zero,.L0f02707c +/* f026d3c: 8ca20014 */ lw $v0,0x14($a1) +/* f026d40: 8fab0118 */ lw $t3,0x118($sp) +/* f026d44: afa500fc */ sw $a1,0xfc($sp) +/* f026d48: 00e02025 */ or $a0,$a3,$zero +/* f026d4c: 1160002a */ beqz $t3,.L0f026df8 +/* f026d50: 00000000 */ sll $zero,$zero,0x0 +/* f026d54: 8cb20004 */ lw $s2,0x4($a1) +/* f026d58: 0c006a87 */ jal func0001aa1c +/* f026d5c: afa500fc */ sw $a1,0xfc($sp) +/* f026d60: 8c440004 */ lw $a0,0x4($v0) +/* f026d64: 00408025 */ or $s0,$v0,$zero +/* f026d68: 54800005 */ bnezl $a0,.L0f026d80 +/* f026d6c: 8e430000 */ lw $v1,0x0($s2) +/* f026d70: 8fa70120 */ lw $a3,0x120($sp) +/* f026d74: 100000c0 */ beqz $zero,.L0f027078 +/* f026d78: 8fa500fc */ lw $a1,0xfc($sp) +/* f026d7c: 8e430000 */ lw $v1,0x0($s2) +.L0f026d80: +/* f026d80: 3c0600ff */ lui $a2,0xff +/* f026d84: 34c6ffff */ ori $a2,$a2,0xffff +/* f026d88: 14640007 */ bne $v1,$a0,.L0f026da8 +/* f026d8c: 0080f025 */ or $s8,$a0,$zero +/* f026d90: 3c0600ff */ lui $a2,0xff +/* f026d94: 8e4c0008 */ lw $t4,0x8($s2) +/* f026d98: 34c6ffff */ ori $a2,$a2,0xffff +/* f026d9c: 00666824 */ and $t5,$v1,$a2 +/* f026da0: 10000001 */ beqz $zero,.L0f026da8 +/* f026da4: 018df021 */ addu $s8,$t4,$t5 +.L0f026da8: +/* f026da8: 8e420004 */ lw $v0,0x4($s2) +/* f026dac: 50400007 */ beqzl $v0,.L0f026dcc +/* f026db0: afa000f4 */ sw $zero,0xf4($sp) +/* f026db4: 8e4e0008 */ lw $t6,0x8($s2) +/* f026db8: 0046c024 */ and $t8,$v0,$a2 +/* f026dbc: 01d87821 */ addu $t7,$t6,$t8 +/* f026dc0: 10000002 */ beqz $zero,.L0f026dcc +/* f026dc4: afaf00f4 */ sw $t7,0xf4($sp) +/* f026dc8: afa000f4 */ sw $zero,0xf4($sp) +.L0f026dcc: +/* f026dcc: 83c20000 */ lb $v0,0x0($s8) +/* f026dd0: 2401ffb8 */ addiu $at,$zero,-72 +/* f026dd4: 8fb900f4 */ lw $t9,0xf4($sp) +/* f026dd8: 5441000a */ bnel $v0,$at,.L0f026e04 +/* f026ddc: 24010004 */ addiu $at,$zero,0x4 +/* f026de0: 53200005 */ beqzl $t9,.L0f026df8 +/* f026de4: 8fa70120 */ lw $a3,0x120($sp) +/* f026de8: 0320f025 */ or $s8,$t9,$zero +/* f026dec: 1000fff7 */ beqz $zero,.L0f026dcc +/* f026df0: afa000f4 */ sw $zero,0xf4($sp) +/* f026df4: 8fa70120 */ lw $a3,0x120($sp) +.L0f026df8: +/* f026df8: 1000009f */ beqz $zero,.L0f027078 +/* f026dfc: 8fa500fc */ lw $a1,0xfc($sp) +/* f026e00: 24010004 */ addiu $at,$zero,0x4 +.L0f026e04: +/* f026e04: 14410072 */ bne $v0,$at,.L0f026fd0 +/* f026e08: 8fad00ec */ lw $t5,0xec($sp) +/* f026e0c: 8fca0004 */ lw $t2,0x4($s8) +/* f026e10: 93d60001 */ lbu $s6,0x1($s8) +/* f026e14: 8e4b000c */ lw $t3,0xc($s2) +/* f026e18: 0146a824 */ and $s5,$t2,$a2 +/* f026e1c: 00166102 */ srl $t4,$s6,0x4 +/* f026e20: 25960001 */ addiu $s6,$t4,0x1 +/* f026e24: 11a00081 */ beqz $t5,.L0f02702c +/* f026e28: 01751021 */ addu $v0,$t3,$s5 +/* f026e2c: 1ac0007f */ blez $s6,.L0f02702c +/* f026e30: 00009825 */ or $s3,$zero,$zero +/* f026e34: 0000a025 */ or $s4,$zero,$zero +/* f026e38: 00408825 */ or $s1,$v0,$zero +.L0f026e3c: +/* f026e3c: c7aa00d4 */ lwc1 $f10,0xd4($sp) +/* f026e40: 862f0000 */ lh $t7,0x0($s1) +/* f026e44: 8fb90100 */ lw $t9,0x100($sp) +/* f026e48: 4600540d */ trunc.w.s $f16,$f10 +/* f026e4c: c7b200d8 */ lwc1 $f18,0xd8($sp) +/* f026e50: 44188000 */ mfc1 $t8,$f16 +/* f026e54: 00000000 */ sll $zero,$zero,0x0 +/* f026e58: 030f1021 */ addu $v0,$t8,$t7 +/* f026e5c: 54590055 */ bnel $v0,$t9,.L0f026fb4 +/* f026e60: 26730001 */ addiu $s3,$s3,0x1 +/* f026e64: 4600910d */ trunc.w.s $f4,$f18 +/* f026e68: 862c0002 */ lh $t4,0x2($s1) +/* f026e6c: 8fad0104 */ lw $t5,0x104($sp) +/* f026e70: c7a600dc */ lwc1 $f6,0xdc($sp) +/* f026e74: 440b2000 */ mfc1 $t3,$f4 +/* f026e78: 00000000 */ sll $zero,$zero,0x0 +/* f026e7c: 016c1021 */ addu $v0,$t3,$t4 +/* f026e80: 544d004c */ bnel $v0,$t5,.L0f026fb4 +/* f026e84: 26730001 */ addiu $s3,$s3,0x1 +/* f026e88: 4600320d */ trunc.w.s $f8,$f6 +/* f026e8c: 862f0004 */ lh $t7,0x4($s1) +/* f026e90: 8fb90108 */ lw $t9,0x108($sp) +/* f026e94: 44184000 */ mfc1 $t8,$f8 +/* f026e98: 00000000 */ sll $zero,$zero,0x0 +/* f026e9c: 030f1021 */ addu $v0,$t8,$t7 +/* f026ea0: 54590044 */ bnel $v0,$t9,.L0f026fb4 +/* f026ea4: 26730001 */ addiu $s3,$s3,0x1 +/* f026ea8: 864b0010 */ lh $t3,0x10($s2) +/* f026eac: 8e4a000c */ lw $t2,0xc($s2) +/* f026eb0: 8e190008 */ lw $t9,0x8($s0) +/* f026eb4: 01770019 */ multu $t3,$s7 +/* f026eb8: 00006012 */ mflo $t4 +/* f026ebc: 014c6821 */ addu $t5,$t2,$t4 +/* f026ec0: 25ae0007 */ addiu $t6,$t5,0x7 +/* f026ec4: 35d80007 */ ori $t8,$t6,0x7 +/* f026ec8: 3b0f0007 */ xori $t7,$t8,0x7 +/* f026ecc: 55f9001b */ bnel $t7,$t9,.L0f026f3c +/* f026ed0: 86590010 */ lh $t9,0x10($s2) +/* f026ed4: 96440016 */ lhu $a0,0x16($s2) +/* f026ed8: 24050002 */ addiu $a1,$zero,0x2 +/* f026edc: 00003025 */ or $a2,$zero,$zero +/* f026ee0: 0fc4a557 */ jal func0f12955c +/* f026ee4: 00003825 */ or $a3,$zero,$zero +/* f026ee8: 50400014 */ beqzl $v0,.L0f026f3c +/* f026eec: 86590010 */ lh $t9,0x10($s2) +/* f026ef0: 964b0016 */ lhu $t3,0x16($s2) +/* f026ef4: 00001825 */ or $v1,$zero,$zero +/* f026ef8: 00002025 */ or $a0,$zero,$zero +/* f026efc: 5960000e */ blezl $t3,.L0f026f38 +/* f026f00: ae020008 */ sw $v0,0x8($s0) +/* f026f04: 00402825 */ or $a1,$v0,$zero +/* f026f08: 8e0a0008 */ lw $t2,0x8($s0) +.L0f026f0c: +/* f026f0c: 24630001 */ addiu $v1,$v1,0x1 +/* f026f10: 24a50004 */ addiu $a1,$a1,0x4 +/* f026f14: 01446021 */ addu $t4,$t2,$a0 +/* f026f18: 8d810000 */ lw $at,0x0($t4) +/* f026f1c: 24840004 */ addiu $a0,$a0,%lo(var800a0004) +/* f026f20: aca1fffc */ sw $at,-0x4($a1) +/* f026f24: 96580016 */ lhu $t8,0x16($s2) +/* f026f28: 0078082a */ slt $at,$v1,$t8 +/* f026f2c: 5420fff7 */ bnezl $at,.L0f026f0c +/* f026f30: 8e0a0008 */ lw $t2,0x8($s0) +/* f026f34: ae020008 */ sw $v0,0x8($s0) +.L0f026f38: +/* f026f38: 86590010 */ lh $t9,0x10($s2) +.L0f026f3c: +/* f026f3c: 8e4f000c */ lw $t7,0xc($s2) +/* f026f40: 8e040008 */ lw $a0,0x8($s0) +/* f026f44: 03370019 */ multu $t9,$s7 +/* f026f48: 00005812 */ mflo $t3 +/* f026f4c: 01eb5021 */ addu $t2,$t7,$t3 +/* f026f50: 254d0007 */ addiu $t5,$t2,0x7 +/* f026f54: 35ac0007 */ ori $t4,$t5,0x7 +/* f026f58: 398e0007 */ xori $t6,$t4,0x7 +/* f026f5c: 11c40014 */ beq $t6,$a0,.L0f026fb0 +/* f026f60: 8fac00ac */ lw $t4,0xac($sp) +/* f026f64: 02b7001b */ divu $zero,$s5,$s7 +/* f026f68: 0000c812 */ mflo $t9 +/* f026f6c: 8e180000 */ lw $t8,0x0($s0) +/* f026f70: 00197880 */ sll $t7,$t9,0x2 +/* f026f74: 01f97823 */ subu $t7,$t7,$t9 +/* f026f78: 000f7880 */ sll $t7,$t7,0x2 +/* f026f7c: 030f5821 */ addu $t3,$t8,$t7 +/* f026f80: 01745021 */ addu $t2,$t3,$s4 +/* f026f84: 91420007 */ lbu $v0,0x7($t2) +/* f026f88: 8fae00b8 */ lw $t6,0xb8($sp) +/* f026f8c: 008c1821 */ addu $v1,$a0,$t4 +/* f026f90: 00026883 */ sra $t5,$v0,0x2 +/* f026f94: 000dc880 */ sll $t9,$t5,0x2 +/* f026f98: 0079c021 */ addu $t8,$v1,$t9 +/* f026f9c: 01a01025 */ or $v0,$t5,$zero +/* f026fa0: 16e00002 */ bnez $s7,.L0f026fac +/* f026fa4: 00000000 */ sll $zero,$zero,0x0 +/* f026fa8: 0007000d */ break 0x7 +.L0f026fac: +/* f026fac: a30e0003 */ sb $t6,0x3($t8) +.L0f026fb0: +/* f026fb0: 26730001 */ addiu $s3,$s3,0x1 +.L0f026fb4: +/* f026fb4: 2694000c */ addiu $s4,$s4,0xc +/* f026fb8: 1676ffa0 */ bne $s3,$s6,.L0f026e3c +/* f026fbc: 2631000c */ addiu $s1,$s1,0xc +/* f026fc0: 3c0600ff */ lui $a2,0xff +/* f026fc4: 34c6ffff */ ori $a2,$a2,0xffff +/* f026fc8: 1000ff80 */ beqz $zero,.L0f026dcc +/* f026fcc: 27de0008 */ addiu $s8,$s8,0x8 +.L0f026fd0: +/* f026fd0: 24010001 */ addiu $at,$zero,0x1 +/* f026fd4: 54410010 */ bnel $v0,$at,.L0f027018 +/* f026fd8: 24010007 */ addiu $at,$zero,0x7 +/* f026fdc: 8fcf0004 */ lw $t7,0x4($s8) +/* f026fe0: 8fa40120 */ lw $a0,0x120($sp) +/* f026fe4: 01e61024 */ and $v0,$t7,$a2 +/* f026fe8: 0c00698d */ jal func0001a634 +/* f026fec: 00022982 */ srl $a1,$v0,0x6 +/* f026ff0: afa200ec */ sw $v0,0xec($sp) +/* f026ff4: 8fa40120 */ lw $a0,0x120($sp) +/* f026ff8: 00402825 */ or $a1,$v0,$zero +/* f026ffc: 0c006b57 */ jal func0001ad5c +/* f027000: 27a600d4 */ addiu $a2,$sp,0xd4 +/* f027004: 3c0600ff */ lui $a2,0xff +/* f027008: 34c6ffff */ ori $a2,$a2,0xffff +/* f02700c: 1000ff6f */ beqz $zero,.L0f026dcc +/* f027010: 27de0008 */ addiu $s8,$s8,0x8 +/* f027014: 24010007 */ addiu $at,$zero,0x7 +.L0f027018: +/* f027018: 14410004 */ bne $v0,$at,.L0f02702c +/* f02701c: 00000000 */ sll $zero,$zero,0x0 +/* f027020: 8fcb0004 */ lw $t3,0x4($s8) +/* f027024: 01665024 */ and $t2,$t3,$a2 +/* f027028: afaa00ac */ sw $t2,0xac($sp) +.L0f02702c: +/* f02702c: 1000ff67 */ beqz $zero,.L0f026dcc +/* f027030: 27de0008 */ addiu $s8,$s8,0x8 +/* f027034: 00e02025 */ or $a0,$a3,$zero +/* f027038: 0c0071e1 */ jal func0001c784 +/* f02703c: afa500fc */ sw $a1,0xfc($sp) +/* f027040: 8fa70120 */ lw $a3,0x120($sp) +/* f027044: 1000000c */ beqz $zero,.L0f027078 +/* f027048: 8fa500fc */ lw $a1,0xfc($sp) +/* f02704c: 00e02025 */ or $a0,$a3,$zero +/* f027050: 0c0071f4 */ jal func0001c7d0 +/* f027054: afa500fc */ sw $a1,0xfc($sp) +/* f027058: 8fa70120 */ lw $a3,0x120($sp) +/* f02705c: 10000006 */ beqz $zero,.L0f027078 +/* f027060: 8fa500fc */ lw $a1,0xfc($sp) +/* f027064: 00e02025 */ or $a0,$a3,$zero +/* f027068: 0c007207 */ jal func0001c81c +/* f02706c: afa500fc */ sw $a1,0xfc($sp) +/* f027070: 8fa70120 */ lw $a3,0x120($sp) +/* f027074: 8fa500fc */ lw $a1,0xfc($sp) +.L0f027078: +/* f027078: 8ca20014 */ lw $v0,0x14($a1) +.L0f02707c: +/* f02707c: 10400003 */ beqz $v0,.L0f02708c +/* f027080: 00000000 */ sll $zero,$zero,0x0 +/* f027084: 1000000d */ beqz $zero,.L0f0270bc +/* f027088: 00402825 */ or $a1,$v0,$zero +.L0f02708c: +/* f02708c: 10a0000b */ beqz $a1,.L0f0270bc +/* f027090: 00000000 */ sll $zero,$zero,0x0 +.L0f027094: +/* f027094: 50a00007 */ beqzl $a1,.L0f0270b4 +/* f027098: 8ca50008 */ lw $a1,0x8($a1) +/* f02709c: 8ca2000c */ lw $v0,0xc($a1) +/* f0270a0: 50400004 */ beqzl $v0,.L0f0270b4 +/* f0270a4: 8ca50008 */ lw $a1,0x8($a1) +/* f0270a8: 10000004 */ beqz $zero,.L0f0270bc +/* f0270ac: 00402825 */ or $a1,$v0,$zero +/* f0270b0: 8ca50008 */ lw $a1,0x8($a1) +.L0f0270b4: +/* f0270b4: 14a0fff7 */ bnez $a1,.L0f027094 +/* f0270b8: 00000000 */ sll $zero,$zero,0x0 +.L0f0270bc: +/* f0270bc: 54a0fefd */ bnezl $a1,.L0f026cb4 +/* f0270c0: 94b30000 */ lhu $s3,0x0($a1) +.L0f0270c4: +/* f0270c4: 8fbf003c */ lw $ra,0x3c($sp) +.L0f0270c8: +/* f0270c8: 8fb00018 */ lw $s0,0x18($sp) +/* f0270cc: 8fb1001c */ lw $s1,0x1c($sp) +/* f0270d0: 8fb20020 */ lw $s2,0x20($sp) +/* f0270d4: 8fb30024 */ lw $s3,0x24($sp) +/* f0270d8: 8fb40028 */ lw $s4,0x28($sp) +/* f0270dc: 8fb5002c */ lw $s5,0x2c($sp) +/* f0270e0: 8fb60030 */ lw $s6,0x30($sp) +/* f0270e4: 8fb70034 */ lw $s7,0x34($sp) +/* f0270e8: 8fbe0038 */ lw $s8,0x38($sp) +/* f0270ec: 03e00008 */ jr $ra +/* f0270f0: 27bd0120 */ addiu $sp,$sp,0x120 +); + +GLOBAL_ASM( +glabel func0f0270f4 +/* f0270f4: 27bdff58 */ addiu $sp,$sp,-168 +/* f0270f8: afbf003c */ sw $ra,0x3c($sp) +/* f0270fc: afbe0038 */ sw $s8,0x38($sp) +/* f027100: afb70034 */ sw $s7,0x34($sp) +/* f027104: afb60030 */ sw $s6,0x30($sp) +/* f027108: afb5002c */ sw $s5,0x2c($sp) +/* f02710c: afb40028 */ sw $s4,0x28($sp) +/* f027110: afb30024 */ sw $s3,0x24($sp) +/* f027114: afb20020 */ sw $s2,0x20($sp) +/* f027118: afb1001c */ sw $s1,0x1c($sp) +/* f02711c: afb00018 */ sw $s0,0x18($sp) +/* f027120: afa500ac */ sw $a1,0xac($sp) +/* f027124: afa600b0 */ sw $a2,0xb0($sp) +/* f027128: 8c8e0020 */ lw $t6,0x20($a0) +/* f02712c: 00808025 */ or $s0,$a0,$zero +/* f027130: afa00080 */ sw $zero,0x80($sp) +/* f027134: 0c004b70 */ jal random +/* f027138: afae0094 */ sw $t6,0x94($sp) +/* f02713c: 3c0f800a */ lui $t7,0x800a +/* f027140: 8defa2d4 */ lw $t7,-0x5d2c($t7) +/* f027144: 0040f025 */ or $s8,$v0,$zero +/* f027148: 55e001cb */ bnezl $t7,.L0f027878 +/* f02714c: 8fbf003c */ lw $ra,0x3c($sp) +/* f027150: 0fc0e6a5 */ jal chrIsDead +/* f027154: 02002025 */ or $a0,$s0,$zero +/* f027158: 104001c6 */ beqz $v0,.L0f027874 +/* f02715c: 8fa40094 */ lw $a0,0x94($sp) +/* f027160: 8c980008 */ lw $t8,0x8($a0) +/* f027164: 24170003 */ addiu $s7,$zero,0x3 +/* f027168: 24160005 */ addiu $s6,$zero,0x5 +/* f02716c: 8f050000 */ lw $a1,0x0($t8) +/* f027170: 24120014 */ addiu $s2,$zero,0x14 +/* f027174: 50a001c0 */ beqzl $a1,.L0f027878 +/* f027178: 8fbf003c */ lw $ra,0x3c($sp) +/* f02717c: 94a20000 */ lhu $v0,0x0($a1) +.L0f027180: +/* f027180: 24010008 */ addiu $at,$zero,0x8 +/* f027184: 305900ff */ andi $t9,$v0,0xff +/* f027188: 13210199 */ beq $t9,$at,.L0f0277f0 +/* f02718c: 24010012 */ addiu $at,$zero,0x12 +/* f027190: 1321019d */ beq $t9,$at,.L0f027808 +/* f027194: 24010017 */ addiu $at,$zero,0x17 +/* f027198: 132101a1 */ beq $t9,$at,.L0f027820 +/* f02719c: 24010018 */ addiu $at,$zero,0x18 +/* f0271a0: 53210004 */ beql $t9,$at,.L0f0271b4 +/* f0271a4: 8ca90004 */ lw $t1,0x4($a1) +/* f0271a8: 100001a2 */ beqz $zero,.L0f027834 +/* f0271ac: 8ca20014 */ lw $v0,0x14($a1) +/* f0271b0: 8ca90004 */ lw $t1,0x4($a1) +.L0f0271b4: +/* f0271b4: afa500a4 */ sw $a1,0xa4($sp) +/* f0271b8: 0c006a87 */ jal func0001aa1c +/* f0271bc: afa900a0 */ sw $t1,0xa0($sp) +/* f0271c0: 8c4a0004 */ lw $t2,0x4($v0) +/* f0271c4: 0040a025 */ or $s4,$v0,$zero +/* f0271c8: 8fa800a0 */ lw $t0,0xa0($sp) +/* f0271cc: 15400004 */ bnez $t2,.L0f0271e0 +/* f0271d0: 8fa500a4 */ lw $a1,0xa4($sp) +/* f0271d4: 8ca20014 */ lw $v0,0x14($a1) +/* f0271d8: 10000196 */ beqz $zero,.L0f027834 +/* f0271dc: 8fa40094 */ lw $a0,0x94($sp) +.L0f0271e0: +/* f0271e0: 8d03000c */ lw $v1,0xc($t0) +/* f0271e4: 8c440000 */ lw $a0,0x0($v0) +/* f0271e8: 5464017e */ bnel $v1,$a0,.L0f0277e4 +/* f0271ec: 8fa500a4 */ lw $a1,0xa4($sp) +/* f0271f0: 14640022 */ bne $v1,$a0,.L0f02727c +/* f0271f4: 00002825 */ or $a1,$zero,$zero +/* f0271f8: 85040010 */ lh $a0,0x10($t0) +/* f0271fc: 00003025 */ or $a2,$zero,$zero +/* f027200: 0fc4a557 */ jal func0f12955c +/* f027204: 00003825 */ or $a3,$zero,$zero +/* f027208: 1040001c */ beqz $v0,.L0f02727c +/* f02720c: 8fa500a0 */ lw $a1,0xa0($sp) +/* f027210: 84ac0010 */ lh $t4,0x10($a1) +/* f027214: 00008825 */ or $s1,$zero,$zero +/* f027218: 00001825 */ or $v1,$zero,$zero +/* f02721c: 19800016 */ blez $t4,.L0f027278 +/* f027220: 00402025 */ or $a0,$v0,$zero +/* f027224: 8e8d0000 */ lw $t5,0x0($s4) +.L0f027228: +/* f027228: 26310001 */ addiu $s1,$s1,0x1 +/* f02722c: 2484000c */ addiu $a0,$a0,0xc +/* f027230: 01a37021 */ addu $t6,$t5,$v1 +/* f027234: 89c10000 */ lwl $at,0x0($t6) +/* f027238: 99c10003 */ lwr $at,0x3($t6) +/* f02723c: 2463000c */ addiu $v1,$v1,0xc +/* f027240: a881fff4 */ swl $at,-0xc($a0) +/* f027244: b881fff7 */ swr $at,-0x9($a0) +/* f027248: 89d80004 */ lwl $t8,0x4($t6) +/* f02724c: 99d80007 */ lwr $t8,0x7($t6) +/* f027250: a898fff8 */ swl $t8,-0x8($a0) +/* f027254: b898fffb */ swr $t8,-0x5($a0) +/* f027258: 89c10008 */ lwl $at,0x8($t6) +/* f02725c: 99c1000b */ lwr $at,0xb($t6) +/* f027260: a881fffc */ swl $at,-0x4($a0) +/* f027264: b881ffff */ swr $at,-0x1($a0) +/* f027268: 84b90010 */ lh $t9,0x10($a1) +/* f02726c: 0239082a */ slt $at,$s1,$t9 +/* f027270: 5420ffed */ bnezl $at,.L0f027228 +/* f027274: 8e8d0000 */ lw $t5,0x0($s4) +.L0f027278: +/* f027278: ae820000 */ sw $v0,0x0($s4) +.L0f02727c: +/* f02727c: 8fa800a0 */ lw $t0,0xa0($sp) +/* f027280: 8e980008 */ lw $t8,0x8($s4) +/* f027284: 24050002 */ addiu $a1,$zero,0x2 +/* f027288: 850a0010 */ lh $t2,0x10($t0) +/* f02728c: 8d09000c */ lw $t1,0xc($t0) +/* f027290: 00003025 */ or $a2,$zero,$zero +/* f027294: 000a5880 */ sll $t3,$t2,0x2 +/* f027298: 016a5823 */ subu $t3,$t3,$t2 +/* f02729c: 000b5880 */ sll $t3,$t3,0x2 +/* f0272a0: 012b6021 */ addu $t4,$t1,$t3 +/* f0272a4: 258d0007 */ addiu $t5,$t4,0x7 +/* f0272a8: 35af0007 */ ori $t7,$t5,0x7 +/* f0272ac: 39ee0007 */ xori $t6,$t7,0x7 +/* f0272b0: 15d80016 */ bne $t6,$t8,.L0f02730c +/* f0272b4: 00003825 */ or $a3,$zero,$zero +/* f0272b8: 0fc4a557 */ jal func0f12955c +/* f0272bc: 95040016 */ lhu $a0,0x16($t0) +/* f0272c0: 10400012 */ beqz $v0,.L0f02730c +/* f0272c4: 8fa500a0 */ lw $a1,0xa0($sp) +/* f0272c8: 94b90016 */ lhu $t9,0x16($a1) +/* f0272cc: 00008825 */ or $s1,$zero,$zero +/* f0272d0: 00001825 */ or $v1,$zero,$zero +/* f0272d4: 1b20000c */ blez $t9,.L0f027308 +/* f0272d8: 00402025 */ or $a0,$v0,$zero +/* f0272dc: 8e8a0008 */ lw $t2,0x8($s4) +.L0f0272e0: +/* f0272e0: 26310001 */ addiu $s1,$s1,0x1 +/* f0272e4: 24840004 */ addiu $a0,$a0,0x4 +/* f0272e8: 01434821 */ addu $t1,$t2,$v1 +/* f0272ec: 8d210000 */ lw $at,0x0($t1) +/* f0272f0: 24630004 */ addiu $v1,$v1,0x4 +/* f0272f4: ac81fffc */ sw $at,-0x4($a0) +/* f0272f8: 94ad0016 */ lhu $t5,0x16($a1) +/* f0272fc: 022d082a */ slt $at,$s1,$t5 +/* f027300: 5420fff7 */ bnezl $at,.L0f0272e0 +/* f027304: 8e8a0008 */ lw $t2,0x8($s4) +.L0f027308: +/* f027308: ae820008 */ sw $v0,0x8($s4) +.L0f02730c: +/* f02730c: 8faf00a0 */ lw $t7,0xa0($sp) +/* f027310: 8e8e0000 */ lw $t6,0x0($s4) +/* f027314: 8de3000c */ lw $v1,0xc($t7) +/* f027318: 506e0132 */ beql $v1,$t6,.L0f0277e4 +/* f02731c: 8fa500a4 */ lw $a1,0xa4($sp) +/* f027320: 85f80010 */ lh $t8,0x10($t7) +/* f027324: 8e8d0008 */ lw $t5,0x8($s4) +/* f027328: 0018c880 */ sll $t9,$t8,0x2 +/* f02732c: 0338c823 */ subu $t9,$t9,$t8 +/* f027330: 0019c880 */ sll $t9,$t9,0x2 +/* f027334: 00795021 */ addu $t2,$v1,$t9 +/* f027338: 254b0007 */ addiu $t3,$t2,0x7 +/* f02733c: 35690007 */ ori $t1,$t3,0x7 +/* f027340: 392c0007 */ xori $t4,$t1,0x7 +/* f027344: 118d0126 */ beq $t4,$t5,.L0f0277e0 +/* f027348: 8fb900a0 */ lw $t9,0xa0($sp) +/* f02734c: 8de20000 */ lw $v0,0x0($t7) +/* f027350: 8e830004 */ lw $v1,0x4($s4) +/* f027354: 00008825 */ or $s1,$zero,$zero +/* f027358: 3c0100ff */ lui $at,0xff +/* f02735c: 14430006 */ bne $v0,$v1,.L0f027378 +/* f027360: 0060a825 */ or $s5,$v1,$zero +/* f027364: 8dee0008 */ lw $t6,0x8($t7) +/* f027368: 3421ffff */ ori $at,$at,0xffff +/* f02736c: 0041c024 */ and $t8,$v0,$at +/* f027370: 10000001 */ beqz $zero,.L0f027378 +/* f027374: 01d8a821 */ addu $s5,$t6,$t8 +.L0f027378: +/* f027378: 8f220004 */ lw $v0,0x4($t9) +/* f02737c: 3c0100ff */ lui $at,0xff +/* f027380: 50400008 */ beqzl $v0,.L0f0273a4 +/* f027384: afa00084 */ sw $zero,0x84($sp) +/* f027388: 8f2a0008 */ lw $t2,0x8($t9) +/* f02738c: 3421ffff */ ori $at,$at,0xffff +/* f027390: 00415824 */ and $t3,$v0,$at +/* f027394: 014b4821 */ addu $t1,$t2,$t3 +/* f027398: 10000002 */ beqz $zero,.L0f0273a4 +/* f02739c: afa90084 */ sw $t1,0x84($sp) +/* f0273a0: afa00084 */ sw $zero,0x84($sp) +.L0f0273a4: +/* f0273a4: 82a20000 */ lb $v0,0x0($s5) +/* f0273a8: 2401ffb8 */ addiu $at,$zero,-72 +/* f0273ac: 8fac0084 */ lw $t4,0x84($sp) +/* f0273b0: 54410006 */ bnel $v0,$at,.L0f0273cc +/* f0273b4: 24010004 */ addiu $at,$zero,0x4 +/* f0273b8: 118000ee */ beqz $t4,.L0f027774 +/* f0273bc: 0180a825 */ or $s5,$t4,$zero +/* f0273c0: 1000fff8 */ beqz $zero,.L0f0273a4 +/* f0273c4: afa00084 */ sw $zero,0x84($sp) +/* f0273c8: 24010004 */ addiu $at,$zero,0x4 +.L0f0273cc: +/* f0273cc: 144100d9 */ bne $v0,$at,.L0f027734 +/* f0273d0: 8fb80080 */ lw $t8,0x80($sp) +/* f0273d4: 8ea20004 */ lw $v0,0x4($s5) +/* f0273d8: 92b30001 */ lbu $s3,0x1($s5) +/* f0273dc: 3c0100ff */ lui $at,0xff +/* f0273e0: 8e8f0000 */ lw $t7,0x0($s4) +/* f0273e4: 3421ffff */ ori $at,$at,0xffff +/* f0273e8: 00416824 */ and $t5,$v0,$at +/* f0273ec: 00137102 */ srl $t6,$s3,0x4 +/* f0273f0: 25d30001 */ addiu $s3,$t6,0x1 +/* f0273f4: 130000dd */ beqz $t8,.L0f02776c +/* f0273f8: 01ed1821 */ addu $v1,$t7,$t5 +/* f0273fc: 1a6000db */ blez $s3,.L0f02776c +/* f027400: 00608025 */ or $s0,$v1,$zero +.L0f027404: +/* f027404: 4459f800 */ cfc1 $t9,$31 +/* f027408: 240a0001 */ addiu $t2,$zero,0x1 +/* f02740c: 44caf800 */ ctc1 $t2,$31 +/* f027410: c7a4007c */ lwc1 $f4,0x7c($sp) +/* f027414: 3c014f00 */ lui $at,0x4f00 +/* f027418: 460021a4 */ cvt.w.s $f6,$f4 +/* f02741c: 444af800 */ cfc1 $t2,$31 +/* f027420: 00000000 */ sll $zero,$zero,0x0 +/* f027424: 314a0078 */ andi $t2,$t2,0x78 +/* f027428: 51400013 */ beqzl $t2,.L0f027478 +/* f02742c: 440a3000 */ mfc1 $t2,$f6 +/* f027430: 44813000 */ mtc1 $at,$f6 +/* f027434: 240a0001 */ addiu $t2,$zero,0x1 +/* f027438: 46062181 */ sub.s $f6,$f4,$f6 +/* f02743c: 44caf800 */ ctc1 $t2,$31 +/* f027440: 00000000 */ sll $zero,$zero,0x0 +/* f027444: 460031a4 */ cvt.w.s $f6,$f6 +/* f027448: 444af800 */ cfc1 $t2,$31 +/* f02744c: 00000000 */ sll $zero,$zero,0x0 +/* f027450: 314a0078 */ andi $t2,$t2,0x78 +/* f027454: 15400005 */ bnez $t2,.L0f02746c +/* f027458: 00000000 */ sll $zero,$zero,0x0 +/* f02745c: 440a3000 */ mfc1 $t2,$f6 +/* f027460: 3c018000 */ lui $at,0x8000 +/* f027464: 10000007 */ beqz $zero,.L0f027484 +/* f027468: 01415025 */ or $t2,$t2,$at +.L0f02746c: +/* f02746c: 10000005 */ beqz $zero,.L0f027484 +/* f027470: 240affff */ addiu $t2,$zero,-1 +/* f027474: 440a3000 */ mfc1 $t2,$f6 +.L0f027478: +/* f027478: 00000000 */ sll $zero,$zero,0x0 +/* f02747c: 0540fffb */ bltz $t2,.L0f02746c +/* f027480: 00000000 */ sll $zero,$zero,0x0 +.L0f027484: +/* f027484: 44d9f800 */ ctc1 $t9,$31 +/* f027488: 015e5821 */ addu $t3,$t2,$s8 +/* f02748c: 240a0001 */ addiu $t2,$zero,0x1 +/* f027490: c7a80074 */ lwc1 $f8,0x74($sp) +/* f027494: 4459f800 */ cfc1 $t9,$31 +/* f027498: 44caf800 */ ctc1 $t2,$31 +/* f02749c: 86090000 */ lh $t1,0x0($s0) +/* f0274a0: 860d0002 */ lh $t5,0x2($s0) +/* f0274a4: 460042a4 */ cvt.w.s $f10,$f8 +/* f0274a8: 860e0004 */ lh $t6,0x4($s0) +/* f0274ac: 01696021 */ addu $t4,$t3,$t1 +/* f0274b0: 018d7821 */ addu $t7,$t4,$t5 +/* f0274b4: 444af800 */ cfc1 $t2,$31 +/* f0274b8: 3c014f00 */ lui $at,0x4f00 +/* f0274bc: 01eec021 */ addu $t8,$t7,$t6 +/* f0274c0: 314a0078 */ andi $t2,$t2,0x78 +/* f0274c4: 51400013 */ beqzl $t2,.L0f027514 +/* f0274c8: 440a5000 */ mfc1 $t2,$f10 +/* f0274cc: 44815000 */ mtc1 $at,$f10 +/* f0274d0: 240a0001 */ addiu $t2,$zero,0x1 +/* f0274d4: 460a4281 */ sub.s $f10,$f8,$f10 +/* f0274d8: 44caf800 */ ctc1 $t2,$31 +/* f0274dc: 00000000 */ sll $zero,$zero,0x0 +/* f0274e0: 460052a4 */ cvt.w.s $f10,$f10 +/* f0274e4: 444af800 */ cfc1 $t2,$31 +/* f0274e8: 00000000 */ sll $zero,$zero,0x0 +/* f0274ec: 314a0078 */ andi $t2,$t2,0x78 +/* f0274f0: 15400005 */ bnez $t2,.L0f027508 +/* f0274f4: 00000000 */ sll $zero,$zero,0x0 +/* f0274f8: 440a5000 */ mfc1 $t2,$f10 +/* f0274fc: 3c018000 */ lui $at,0x8000 +/* f027500: 10000007 */ beqz $zero,.L0f027520 +/* f027504: 01415025 */ or $t2,$t2,$at +.L0f027508: +/* f027508: 10000005 */ beqz $zero,.L0f027520 +/* f02750c: 240affff */ addiu $t2,$zero,-1 +/* f027510: 440a5000 */ mfc1 $t2,$f10 +.L0f027514: +/* f027514: 00000000 */ sll $zero,$zero,0x0 +/* f027518: 0540fffb */ bltz $t2,.L0f027508 +/* f02751c: 00000000 */ sll $zero,$zero,0x0 +.L0f027520: +/* f027520: 44d9f800 */ ctc1 $t9,$31 +/* f027524: 240c0001 */ addiu $t4,$zero,0x1 +/* f027528: c7b00078 */ lwc1 $f16,0x78($sp) +/* f02752c: 030a5821 */ addu $t3,$t8,$t2 +/* f027530: 4449f800 */ cfc1 $t1,$31 +/* f027534: 44ccf800 */ ctc1 $t4,$31 +/* f027538: 3c014f00 */ lui $at,0x4f00 +/* f02753c: 460084a4 */ cvt.w.s $f18,$f16 +/* f027540: 444cf800 */ cfc1 $t4,$31 +/* f027544: 00000000 */ sll $zero,$zero,0x0 +/* f027548: 318c0078 */ andi $t4,$t4,0x78 +/* f02754c: 51800013 */ beqzl $t4,.L0f02759c +/* f027550: 440c9000 */ mfc1 $t4,$f18 +/* f027554: 44819000 */ mtc1 $at,$f18 +/* f027558: 240c0001 */ addiu $t4,$zero,0x1 +/* f02755c: 46128481 */ sub.s $f18,$f16,$f18 +/* f027560: 44ccf800 */ ctc1 $t4,$31 +/* f027564: 00000000 */ sll $zero,$zero,0x0 +/* f027568: 460094a4 */ cvt.w.s $f18,$f18 +/* f02756c: 444cf800 */ cfc1 $t4,$31 +/* f027570: 00000000 */ sll $zero,$zero,0x0 +/* f027574: 318c0078 */ andi $t4,$t4,0x78 +/* f027578: 15800005 */ bnez $t4,.L0f027590 +/* f02757c: 00000000 */ sll $zero,$zero,0x0 +/* f027580: 440c9000 */ mfc1 $t4,$f18 +/* f027584: 3c018000 */ lui $at,0x8000 +/* f027588: 10000007 */ beqz $zero,.L0f0275a8 +/* f02758c: 01816025 */ or $t4,$t4,$at +.L0f027590: +/* f027590: 10000005 */ beqz $zero,.L0f0275a8 +/* f027594: 240cffff */ addiu $t4,$zero,-1 +/* f027598: 440c9000 */ mfc1 $t4,$f18 +.L0f02759c: +/* f02759c: 00000000 */ sll $zero,$zero,0x0 +/* f0275a0: 0580fffb */ bltz $t4,.L0f027590 +/* f0275a4: 00000000 */ sll $zero,$zero,0x0 +.L0f0275a8: +/* f0275a8: 44c9f800 */ ctc1 $t1,$31 +/* f0275ac: 0fc4a47e */ jal func0f1291f8 +/* f0275b0: 016c2021 */ addu $a0,$t3,$t4 +/* f0275b4: 86020000 */ lh $v0,0x0($s0) +/* f0275b8: 1840000e */ blez $v0,.L0f0275f4 +/* f0275bc: 00000000 */ sll $zero,$zero,0x0 +/* f0275c0: 0fc4a46c */ jal func0f1291b0 +/* f0275c4: 00000000 */ sll $zero,$zero,0x0 +/* f0275c8: 0052001b */ divu $zero,$v0,$s2 +/* f0275cc: 860d0000 */ lh $t5,0x0($s0) +/* f0275d0: 00007810 */ mfhi $t7 +/* f0275d4: 000f7400 */ sll $t6,$t7,0x10 +/* f0275d8: 000ecc03 */ sra $t9,$t6,0x10 +/* f0275dc: 16400002 */ bnez $s2,.L0f0275e8 +/* f0275e0: 00000000 */ sll $zero,$zero,0x0 +/* f0275e4: 0007000d */ break 0x7 +.L0f0275e8: +/* f0275e8: 01b9c023 */ subu $t8,$t5,$t9 +/* f0275ec: 1000000f */ beqz $zero,.L0f02762c +/* f0275f0: a6180000 */ sh $t8,0x0($s0) +.L0f0275f4: +/* f0275f4: 0443000e */ bgezl $v0,.L0f027630 +/* f0275f8: 86020002 */ lh $v0,0x2($s0) +/* f0275fc: 0fc4a46c */ jal func0f1291b0 +/* f027600: 00000000 */ sll $zero,$zero,0x0 +/* f027604: 0052001b */ divu $zero,$v0,$s2 +/* f027608: 860a0000 */ lh $t2,0x0($s0) +/* f02760c: 00004810 */ mfhi $t1 +/* f027610: 00095c00 */ sll $t3,$t1,0x10 +/* f027614: 000b6403 */ sra $t4,$t3,0x10 +/* f027618: 014c7821 */ addu $t7,$t2,$t4 +/* f02761c: a60f0000 */ sh $t7,0x0($s0) +/* f027620: 16400002 */ bnez $s2,.L0f02762c +/* f027624: 00000000 */ sll $zero,$zero,0x0 +/* f027628: 0007000d */ break 0x7 +.L0f02762c: +/* f02762c: 86020002 */ lh $v0,0x2($s0) +.L0f027630: +/* f027630: 1840000e */ blez $v0,.L0f02766c +/* f027634: 00000000 */ sll $zero,$zero,0x0 +/* f027638: 0fc4a46c */ jal func0f1291b0 +/* f02763c: 00000000 */ sll $zero,$zero,0x0 +/* f027640: 0052001b */ divu $zero,$v0,$s2 +/* f027644: 860e0002 */ lh $t6,0x2($s0) +/* f027648: 00006810 */ mfhi $t5 +/* f02764c: 000dcc00 */ sll $t9,$t5,0x10 +/* f027650: 0019c403 */ sra $t8,$t9,0x10 +/* f027654: 16400002 */ bnez $s2,.L0f027660 +/* f027658: 00000000 */ sll $zero,$zero,0x0 +/* f02765c: 0007000d */ break 0x7 +.L0f027660: +/* f027660: 01d84823 */ subu $t1,$t6,$t8 +/* f027664: 1000000f */ beqz $zero,.L0f0276a4 +/* f027668: a6090002 */ sh $t1,0x2($s0) +.L0f02766c: +/* f02766c: 0443000e */ bgezl $v0,.L0f0276a8 +/* f027670: 86020004 */ lh $v0,0x4($s0) +/* f027674: 0fc4a46c */ jal func0f1291b0 +/* f027678: 00000000 */ sll $zero,$zero,0x0 +/* f02767c: 0052001b */ divu $zero,$v0,$s2 +/* f027680: 860b0002 */ lh $t3,0x2($s0) +/* f027684: 00005010 */ mfhi $t2 +/* f027688: 000a6400 */ sll $t4,$t2,0x10 +/* f02768c: 000c7c03 */ sra $t7,$t4,0x10 +/* f027690: 016f6821 */ addu $t5,$t3,$t7 +/* f027694: a60d0002 */ sh $t5,0x2($s0) +/* f027698: 16400002 */ bnez $s2,.L0f0276a4 +/* f02769c: 00000000 */ sll $zero,$zero,0x0 +/* f0276a0: 0007000d */ break 0x7 +.L0f0276a4: +/* f0276a4: 86020004 */ lh $v0,0x4($s0) +.L0f0276a8: +/* f0276a8: 1840000e */ blez $v0,.L0f0276e4 +/* f0276ac: 00000000 */ sll $zero,$zero,0x0 +/* f0276b0: 0fc4a46c */ jal func0f1291b0 +/* f0276b4: 00000000 */ sll $zero,$zero,0x0 +/* f0276b8: 0052001b */ divu $zero,$v0,$s2 +/* f0276bc: 86190004 */ lh $t9,0x4($s0) +/* f0276c0: 00007010 */ mfhi $t6 +/* f0276c4: 000ec400 */ sll $t8,$t6,0x10 +/* f0276c8: 00184c03 */ sra $t1,$t8,0x10 +/* f0276cc: 16400002 */ bnez $s2,.L0f0276d8 +/* f0276d0: 00000000 */ sll $zero,$zero,0x0 +/* f0276d4: 0007000d */ break 0x7 +.L0f0276d8: +/* f0276d8: 03295023 */ subu $t2,$t9,$t1 +/* f0276dc: 1000000f */ beqz $zero,.L0f02771c +/* f0276e0: a60a0004 */ sh $t2,0x4($s0) +.L0f0276e4: +/* f0276e4: 0443000e */ bgezl $v0,.L0f027720 +/* f0276e8: 26310001 */ addiu $s1,$s1,0x1 +/* f0276ec: 0fc4a46c */ jal func0f1291b0 +/* f0276f0: 00000000 */ sll $zero,$zero,0x0 +/* f0276f4: 0052001b */ divu $zero,$v0,$s2 +/* f0276f8: 860c0002 */ lh $t4,0x2($s0) +/* f0276fc: 00005810 */ mfhi $t3 +/* f027700: 000b7c00 */ sll $t7,$t3,0x10 +/* f027704: 000f6c03 */ sra $t5,$t7,0x10 +/* f027708: 018d7021 */ addu $t6,$t4,$t5 +/* f02770c: a60e0002 */ sh $t6,0x2($s0) +/* f027710: 16400002 */ bnez $s2,.L0f02771c +/* f027714: 00000000 */ sll $zero,$zero,0x0 +/* f027718: 0007000d */ break 0x7 +.L0f02771c: +/* f02771c: 26310001 */ addiu $s1,$s1,0x1 +.L0f027720: +/* f027720: 1633ff38 */ bne $s1,$s3,.L0f027404 +/* f027724: 2610000c */ addiu $s0,$s0,0xc +/* f027728: 00008825 */ or $s1,$zero,$zero +/* f02772c: 1000ff1d */ beqz $zero,.L0f0273a4 +/* f027730: 26b50008 */ addiu $s5,$s5,0x8 +.L0f027734: +/* f027734: 24010001 */ addiu $at,$zero,0x1 +/* f027738: 1441000c */ bne $v0,$at,.L0f02776c +/* f02773c: 8fa40094 */ lw $a0,0x94($sp) +/* f027740: 8ea20004 */ lw $v0,0x4($s5) +/* f027744: 3c0100ff */ lui $at,0xff +/* f027748: 3421ffff */ ori $at,$at,0xffff +/* f02774c: 0041c024 */ and $t8,$v0,$at +/* f027750: 0c00698d */ jal func0001a634 +/* f027754: 00182982 */ srl $a1,$t8,0x6 +/* f027758: afa20080 */ sw $v0,0x80($sp) +/* f02775c: 8fa40094 */ lw $a0,0x94($sp) +/* f027760: 00402825 */ or $a1,$v0,$zero +/* f027764: 0c006b57 */ jal func0001ad5c +/* f027768: 27a60074 */ addiu $a2,$sp,0x74 +.L0f02776c: +/* f02776c: 1000ff0d */ beqz $zero,.L0f0273a4 +/* f027770: 26b50008 */ addiu $s5,$s5,0x8 +.L0f027774: +/* f027774: 8fb900a0 */ lw $t9,0xa0($sp) +/* f027778: 97290016 */ lhu $t1,0x16($t9) +/* f02777c: 19200018 */ blez $t1,.L0f0277e0 +/* f027780: 00001825 */ or $v1,$zero,$zero +.L0f027784: +/* f027784: 8e8a0008 */ lw $t2,0x8($s4) +/* f027788: 00115880 */ sll $t3,$s1,0x2 +/* f02778c: 014b7821 */ addu $t7,$t2,$t3 +/* f027790: 01e32021 */ addu $a0,$t7,$v1 +/* f027794: 90820000 */ lbu $v0,0x0($a0) +/* f027798: 24630001 */ addiu $v1,$v1,0x1 +/* f02779c: 00560019 */ multu $v0,$s6 +/* f0277a0: 00001012 */ mflo $v0 +/* f0277a4: 04410003 */ bgez $v0,.L0f0277b4 +/* f0277a8: 00026103 */ sra $t4,$v0,0x4 +/* f0277ac: 2441000f */ addiu $at,$v0,0xf +/* f0277b0: 00016103 */ sra $t4,$at,0x4 +.L0f0277b4: +/* f0277b4: 05810002 */ bgez $t4,.L0f0277c0 +/* f0277b8: 01801025 */ or $v0,$t4,$zero +/* f0277bc: 00001025 */ or $v0,$zero,$zero +.L0f0277c0: +/* f0277c0: 1477fff0 */ bne $v1,$s7,.L0f027784 +/* f0277c4: a0820000 */ sb $v0,0x0($a0) +/* f0277c8: 8fad00a0 */ lw $t5,0xa0($sp) +/* f0277cc: 26310001 */ addiu $s1,$s1,0x1 +/* f0277d0: 95ae0016 */ lhu $t6,0x16($t5) +/* f0277d4: 022e082a */ slt $at,$s1,$t6 +/* f0277d8: 5420ffea */ bnezl $at,.L0f027784 +/* f0277dc: 00001825 */ or $v1,$zero,$zero +.L0f0277e0: +/* f0277e0: 8fa500a4 */ lw $a1,0xa4($sp) +.L0f0277e4: +/* f0277e4: 8fa40094 */ lw $a0,0x94($sp) +/* f0277e8: 10000012 */ beqz $zero,.L0f027834 +/* f0277ec: 8ca20014 */ lw $v0,0x14($a1) +.L0f0277f0: +/* f0277f0: 0c0071e1 */ jal func0001c784 +/* f0277f4: afa500a4 */ sw $a1,0xa4($sp) +/* f0277f8: 8fa500a4 */ lw $a1,0xa4($sp) +/* f0277fc: 8fa40094 */ lw $a0,0x94($sp) +/* f027800: 1000000c */ beqz $zero,.L0f027834 +/* f027804: 8ca20014 */ lw $v0,0x14($a1) +.L0f027808: +/* f027808: 0c0071f4 */ jal func0001c7d0 +/* f02780c: afa500a4 */ sw $a1,0xa4($sp) +/* f027810: 8fa500a4 */ lw $a1,0xa4($sp) +/* f027814: 8fa40094 */ lw $a0,0x94($sp) +/* f027818: 10000006 */ beqz $zero,.L0f027834 +/* f02781c: 8ca20014 */ lw $v0,0x14($a1) +.L0f027820: +/* f027820: 0c007207 */ jal func0001c81c +/* f027824: afa500a4 */ sw $a1,0xa4($sp) +/* f027828: 8fa500a4 */ lw $a1,0xa4($sp) +/* f02782c: 8fa40094 */ lw $a0,0x94($sp) +/* f027830: 8ca20014 */ lw $v0,0x14($a1) +.L0f027834: +/* f027834: 10400003 */ beqz $v0,.L0f027844 +/* f027838: 00000000 */ sll $zero,$zero,0x0 +/* f02783c: 1000000b */ beqz $zero,.L0f02786c +/* f027840: 00402825 */ or $a1,$v0,$zero +.L0f027844: +/* f027844: 10a00009 */ beqz $a1,.L0f02786c +/* f027848: 00000000 */ sll $zero,$zero,0x0 +/* f02784c: 8ca2000c */ lw $v0,0xc($a1) +.L0f027850: +/* f027850: 50400004 */ beqzl $v0,.L0f027864 +/* f027854: 8ca50008 */ lw $a1,0x8($a1) +/* f027858: 10000004 */ beqz $zero,.L0f02786c +/* f02785c: 00402825 */ or $a1,$v0,$zero +/* f027860: 8ca50008 */ lw $a1,0x8($a1) +.L0f027864: +/* f027864: 54a0fffa */ bnezl $a1,.L0f027850 +/* f027868: 8ca2000c */ lw $v0,0xc($a1) +.L0f02786c: +/* f02786c: 54a0fe44 */ bnezl $a1,.L0f027180 +/* f027870: 94a20000 */ lhu $v0,0x0($a1) +.L0f027874: +/* f027874: 8fbf003c */ lw $ra,0x3c($sp) +.L0f027878: +/* f027878: 8fb00018 */ lw $s0,0x18($sp) +/* f02787c: 8fb1001c */ lw $s1,0x1c($sp) +/* f027880: 8fb20020 */ lw $s2,0x20($sp) +/* f027884: 8fb30024 */ lw $s3,0x24($sp) +/* f027888: 8fb40028 */ lw $s4,0x28($sp) +/* f02788c: 8fb5002c */ lw $s5,0x2c($sp) +/* f027890: 8fb60030 */ lw $s6,0x30($sp) +/* f027894: 8fb70034 */ lw $s7,0x34($sp) +/* f027898: 8fbe0038 */ lw $s8,0x38($sp) +/* f02789c: 03e00008 */ jr $ra +/* f0278a0: 27bd00a8 */ addiu $sp,$sp,0xa8 +); + +GLOBAL_ASM( +glabel func0f0278a4 +/* f0278a4: 27bdffc8 */ addiu $sp,$sp,-56 +/* f0278a8: afbf0034 */ sw $ra,0x34($sp) +/* f0278ac: afb30030 */ sw $s3,0x30($sp) +/* f0278b0: afb2002c */ sw $s2,0x2c($sp) +/* f0278b4: afb10028 */ sw $s1,0x28($sp) +/* f0278b8: afb00024 */ sw $s0,0x24($sp) +/* f0278bc: f7b60018 */ sdc1 $f22,0x18($sp) +/* f0278c0: f7b40010 */ sdc1 $f20,0x10($sp) +/* f0278c4: 8c850020 */ lw $a1,0x20($a0) +/* f0278c8: 4480a000 */ mtc1 $zero,$f20 +/* f0278cc: 00809825 */ or $s3,$a0,$zero +/* f0278d0: 10a00024 */ beqz $a1,.L0f027964 +/* f0278d4: 3c0142c8 */ lui $at,0x42c8 +/* f0278d8: 0c006be0 */ jal func0001af80 +/* f0278dc: 00a02025 */ or $a0,$a1,$zero +/* f0278e0: 46000586 */ mov.s $f22,$f0 +/* f0278e4: 00008025 */ or $s0,$zero,$zero +/* f0278e8: 02608825 */ or $s1,$s3,$zero +/* f0278ec: 24120008 */ addiu $s2,$zero,0x8 +.L0f0278f0: +/* f0278f0: 8e230170 */ lw $v1,0x170($s1) +/* f0278f4: 5060000d */ beqzl $v1,.L0f02792c +/* f0278f8: 26100004 */ addiu $s0,$s0,0x4 +/* f0278fc: 8c620004 */ lw $v0,0x4($v1) +/* f027900: 0c006be0 */ jal func0001af80 +/* f027904: 8c440018 */ lw $a0,0x18($v0) +/* f027908: 8e6e0020 */ lw $t6,0x20($s3) +/* f02790c: c5c40014 */ lwc1 $f4,0x14($t6) +/* f027910: 46040082 */ mul.s $f2,$f0,$f4 +/* f027914: 4602a03c */ c.lt.s $f20,$f2 +/* f027918: 00000000 */ sll $zero,$zero,0x0 +/* f02791c: 45020003 */ bc1fl .L0f02792c +/* f027920: 26100004 */ addiu $s0,$s0,0x4 +/* f027924: 46001506 */ mov.s $f20,$f2 +/* f027928: 26100004 */ addiu $s0,$s0,0x4 +.L0f02792c: +/* f02792c: 1612fff0 */ bne $s0,$s2,.L0f0278f0 +/* f027930: 26310004 */ addiu $s1,$s1,0x4 +/* f027934: 4614b580 */ add.s $f22,$f22,$f20 +/* f027938: 0fc0cfe8 */ jal chrGetShield +/* f02793c: 02602025 */ or $a0,$s3,$zero +/* f027940: 44803000 */ mtc1 $zero,$f6 +/* f027944: 3c014120 */ lui $at,0x4120 +/* f027948: 4600303c */ c.lt.s $f6,$f0 +/* f02794c: 00000000 */ sll $zero,$zero,0x0 +/* f027950: 45020007 */ bc1fl .L0f027970 +/* f027954: 8fbf0034 */ lw $ra,0x34($sp) +/* f027958: 44814000 */ mtc1 $at,$f8 +/* f02795c: 10000003 */ beqz $zero,.L0f02796c +/* f027960: 4608b580 */ add.s $f22,$f22,$f8 +.L0f027964: +/* f027964: 4481b000 */ mtc1 $at,$f22 +/* f027968: 00000000 */ sll $zero,$zero,0x0 +.L0f02796c: +/* f02796c: 8fbf0034 */ lw $ra,0x34($sp) +.L0f027970: +/* f027970: 4600b006 */ mov.s $f0,$f22 +/* f027974: d7b60018 */ ldc1 $f22,0x18($sp) +/* f027978: d7b40010 */ ldc1 $f20,0x10($sp) +/* f02797c: 8fb00024 */ lw $s0,0x24($sp) +/* f027980: 8fb10028 */ lw $s1,0x28($sp) +/* f027984: 8fb2002c */ lw $s2,0x2c($sp) +/* f027988: 8fb30030 */ lw $s3,0x30($sp) +/* f02798c: 03e00008 */ jr $ra +/* f027990: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel func0f027994 +/* f027994: 27bdff18 */ addiu $sp,$sp,-232 +/* f027998: afbf0054 */ sw $ra,0x54($sp) +/* f02799c: afb40050 */ sw $s4,0x50($sp) +/* f0279a0: afb3004c */ sw $s3,0x4c($sp) +/* f0279a4: afb20048 */ sw $s2,0x48($sp) +/* f0279a8: afb10044 */ sw $s1,0x44($sp) +/* f0279ac: afb00040 */ sw $s0,0x40($sp) +/* f0279b0: afa600f0 */ sw $a2,0xf0($sp) +/* f0279b4: afa700f4 */ sw $a3,0xf4($sp) +/* f0279b8: 8c900004 */ lw $s0,0x4($a0) +/* f0279bc: 00808825 */ or $s1,$a0,$zero +/* f0279c0: 00a09825 */ or $s3,$a1,$zero +/* f0279c4: 8e0e0018 */ lw $t6,0x18($s0) +/* f0279c8: 31cf0400 */ andi $t7,$t6,0x400 +/* f0279cc: 55e0010c */ bnezl $t7,.L0f027e00 +/* f0279d0: 8fbf0054 */ lw $ra,0x54($sp) +/* f0279d4: 90980001 */ lbu $t8,0x1($a0) +/* f0279d8: 02002025 */ or $a0,$s0,$zero +/* f0279dc: 33190002 */ andi $t9,$t8,0x2 +/* f0279e0: 53200107 */ beqzl $t9,.L0f027e00 +/* f0279e4: 8fbf0054 */ lw $ra,0x54($sp) +/* f0279e8: afb000cc */ sw $s0,0xcc($sp) +/* f0279ec: 0fc09e29 */ jal func0f0278a4 +/* f0279f0: afb100e8 */ sw $s1,0xe8($sp) +/* f0279f4: 8fa800e8 */ lw $t0,0xe8($sp) +/* f0279f8: c6680034 */ lwc1 $f8,0x34($s3) +/* f0279fc: 46000086 */ mov.s $f2,$f0 +/* f027a00: c5040014 */ lwc1 $f4,0x14($t0) +/* f027a04: 8fa900cc */ lw $t1,0xcc($sp) +/* f027a08: 46002181 */ sub.s $f6,$f4,$f0 +/* f027a0c: 4608303c */ c.lt.s $f6,$f8 +/* f027a10: 00000000 */ sll $zero,$zero,0x0 +/* f027a14: 450200fa */ bc1fl .L0f027e00 +/* f027a18: 8fbf0054 */ lw $ra,0x54($sp) +/* f027a1c: 8d340020 */ lw $s4,0x20($t1) +/* f027a20: afa000c0 */ sw $zero,0xc0($sp) +/* f027a24: afa000bc */ sw $zero,0xbc($sp) +/* f027a28: afa000b8 */ sw $zero,0xb8($sp) +/* f027a2c: afa00084 */ sw $zero,0x84($sp) +/* f027a30: afa00080 */ sw $zero,0x80($sp) +/* f027a34: e7a200c8 */ swc1 $f2,0xc8($sp) +/* f027a38: 0c006983 */ jal func0001a60c +/* f027a3c: 02802025 */ or $a0,$s4,$zero +/* f027a40: c7a200c8 */ lwc1 $f2,0xc8($sp) +/* f027a44: 2672000c */ addiu $s2,$s3,0xc +/* f027a48: 02402825 */ or $a1,$s2,$zero +/* f027a4c: 44071000 */ mfc1 $a3,$f2 +/* f027a50: 02602025 */ or $a0,$s3,$zero +/* f027a54: 0fc1ace7 */ jal func0f06b39c +/* f027a58: 24460030 */ addiu $a2,$v0,0x30 +/* f027a5c: 10400004 */ beqz $v0,.L0f027a70 +/* f027a60: 240a0001 */ addiu $t2,$zero,0x1 +/* f027a64: 240b0001 */ addiu $t3,$zero,0x1 +/* f027a68: afaa00b8 */ sw $t2,0xb8($sp) +/* f027a6c: afab00c0 */ sw $t3,0xc0($sp) +.L0f027a70: +/* f027a70: 8fac00c0 */ lw $t4,0xc0($sp) +/* f027a74: 5180008e */ beqzl $t4,.L0f027cb0 +/* f027a78: 8fb800c0 */ lw $t8,0xc0($sp) +/* f027a7c: 0fc0cfe8 */ jal chrGetShield +/* f027a80: 8fa400cc */ lw $a0,0xcc($sp) +/* f027a84: 44805000 */ mtc1 $zero,$f10 +/* f027a88: 3c014120 */ lui $at,0x4120 +/* f027a8c: 4600503c */ c.lt.s $f10,$f0 +/* f027a90: 00000000 */ sll $zero,$zero,0x0 +/* f027a94: 45020007 */ bc1fl .L0f027ab4 +/* f027a98: 8fad00e8 */ lw $t5,0xe8($sp) +/* f027a9c: 44818000 */ mtc1 $at,$f16 +/* f027aa0: c6920014 */ lwc1 $f18,0x14($s4) +/* f027aa4: 3c018006 */ lui $at,0x8006 +/* f027aa8: 46128103 */ div.s $f4,$f16,$f18 +/* f027aac: e424efc0 */ swc1 $f4,-0x1040($at) +/* f027ab0: 8fad00e8 */ lw $t5,0xe8($sp) +.L0f027ab4: +/* f027ab4: 8db0001c */ lw $s0,0x1c($t5) +/* f027ab8: 52000008 */ beqzl $s0,.L0f027adc +/* f027abc: 8fae00f4 */ lw $t6,0xf4($sp) +.L0f027ac0: +/* f027ac0: 8e110020 */ lw $s1,0x20($s0) +/* f027ac4: 02002025 */ or $a0,$s0,$zero +/* f027ac8: 0fc21668 */ jal func0f0859a0 +/* f027acc: 02602825 */ or $a1,$s3,$zero +/* f027ad0: 1620fffb */ bnez $s1,.L0f027ac0 +/* f027ad4: 02208025 */ or $s0,$s1,$zero +/* f027ad8: 8fae00f4 */ lw $t6,0xf4($sp) +.L0f027adc: +/* f027adc: 3c018006 */ lui $at,0x8006 +/* f027ae0: 02802025 */ or $a0,$s4,$zero +/* f027ae4: 15c00009 */ bnez $t6,.L0f027b0c +/* f027ae8: 02602825 */ or $a1,$s3,$zero +/* f027aec: 44803000 */ mtc1 $zero,$f6 +/* f027af0: c428efc0 */ lwc1 $f8,-0x1040($at) +/* f027af4: 02403025 */ or $a2,$s2,$zero +/* f027af8: 27a700bc */ addiu $a3,$sp,0xbc +/* f027afc: 4608303c */ c.lt.s $f6,$f8 +/* f027b00: 00000000 */ sll $zero,$zero,0x0 +/* f027b04: 45020036 */ bc1fl .L0f027be0 +/* f027b08: 02802025 */ or $a0,$s4,$zero +.L0f027b0c: +/* f027b0c: 02403025 */ or $a2,$s2,$zero +/* f027b10: 0c008975 */ jal func000225d4 +/* f027b14: 27a700bc */ addiu $a3,$sp,0xbc +/* f027b18: 18400059 */ blez $v0,.L0f027c80 +/* f027b1c: afa200c0 */ sw $v0,0xc0($sp) +/* f027b20: 27b10080 */ addiu $s1,$sp,0x80 +/* f027b24: 27b00084 */ addiu $s0,$sp,0x84 +.L0f027b28: +/* f027b28: 27af0088 */ addiu $t7,$sp,0x88 +/* f027b2c: afaf0010 */ sw $t7,0x10($sp) +/* f027b30: 02802025 */ or $a0,$s4,$zero +/* f027b34: 8fa500bc */ lw $a1,0xbc($sp) +/* f027b38: 02603025 */ or $a2,$s3,$zero +/* f027b3c: 02403825 */ or $a3,$s2,$zero +/* f027b40: afb00014 */ sw $s0,0x14($sp) +/* f027b44: 0fc21165 */ jal func0f084594 +/* f027b48: afb10018 */ sw $s1,0x18($sp) +/* f027b4c: 1040001b */ beqz $v0,.L0f027bbc +/* f027b50: 02802025 */ or $a0,$s4,$zero +/* f027b54: 8fb90084 */ lw $t9,0x84($sp) +/* f027b58: 8e98000c */ lw $t8,0xc($s4) +/* f027b5c: 27a50088 */ addiu $a1,$sp,0x88 +/* f027b60: 00194180 */ sll $t0,$t9,0x6 +/* f027b64: 27a600dc */ addiu $a2,$sp,0xdc +/* f027b68: 0c0056da */ jal 0x15b68 +/* f027b6c: 03082021 */ addu $a0,$t8,$t0 +/* f027b70: 0fc2d5de */ jal func0f0b5778 +/* f027b74: 00000000 */ sll $zero,$zero,0x0 +/* f027b78: 00402025 */ or $a0,$v0,$zero +/* f027b7c: 0c0056d9 */ jal func00015b64 +/* f027b80: 27a500dc */ addiu $a1,$sp,0xdc +/* f027b84: 8faa0084 */ lw $t2,0x84($sp) +/* f027b88: 8e89000c */ lw $t1,0xc($s4) +/* f027b8c: 27a50094 */ addiu $a1,$sp,0x94 +/* f027b90: 000a5980 */ sll $t3,$t2,0x6 +/* f027b94: 27a600d0 */ addiu $a2,$sp,0xd0 +/* f027b98: 0c0056c5 */ jal 0x15b14 +/* f027b9c: 012b2021 */ addu $a0,$t1,$t3 +/* f027ba0: 0fc2d5de */ jal func0f0b5778 +/* f027ba4: 00000000 */ sll $zero,$zero,0x0 +/* f027ba8: 00402025 */ or $a0,$v0,$zero +/* f027bac: 0c0056c4 */ jal func00015b10 +/* f027bb0: 27a500d0 */ addiu $a1,$sp,0xd0 +/* f027bb4: 10000032 */ beqz $zero,.L0f027c80 +/* f027bb8: 00000000 */ sll $zero,$zero,0x0 +.L0f027bbc: +/* f027bbc: 02602825 */ or $a1,$s3,$zero +/* f027bc0: 02403025 */ or $a2,$s2,$zero +/* f027bc4: 0c008975 */ jal func000225d4 +/* f027bc8: 27a700bc */ addiu $a3,$sp,0xbc +/* f027bcc: 1c40ffd6 */ bgtz $v0,.L0f027b28 +/* f027bd0: afa200c0 */ sw $v0,0xc0($sp) +/* f027bd4: 1000002a */ beqz $zero,.L0f027c80 +/* f027bd8: 00000000 */ sll $zero,$zero,0x0 +/* f027bdc: 02802025 */ or $a0,$s4,$zero +.L0f027be0: +/* f027be0: 0c008975 */ jal func000225d4 +/* f027be4: 02602825 */ or $a1,$s3,$zero +/* f027be8: 18400025 */ blez $v0,.L0f027c80 +/* f027bec: afa200c0 */ sw $v0,0xc0($sp) +/* f027bf0: 8e8c0008 */ lw $t4,0x8($s4) +/* f027bf4: 27b00084 */ addiu $s0,$sp,0x84 +/* f027bf8: 27b10080 */ addiu $s1,$sp,0x80 +/* f027bfc: 8d850000 */ lw $a1,0x0($t4) +/* f027c00: 27ad0088 */ addiu $t5,$sp,0x88 +/* f027c04: 27ae0070 */ addiu $t6,$sp,0x70 +/* f027c08: 27af00bc */ addiu $t7,$sp,0xbc +/* f027c0c: 27b900c0 */ addiu $t9,$sp,0xc0 +/* f027c10: afb90020 */ sw $t9,0x20($sp) +/* f027c14: afaf001c */ sw $t7,0x1c($sp) +/* f027c18: afae0018 */ sw $t6,0x18($sp) +/* f027c1c: afad0014 */ sw $t5,0x14($sp) +/* f027c20: afb10028 */ sw $s1,0x28($sp) +/* f027c24: afb00024 */ sw $s0,0x24($sp) +/* f027c28: afb20010 */ sw $s2,0x10($sp) +/* f027c2c: 02802025 */ or $a0,$s4,$zero +/* f027c30: 02603825 */ or $a3,$s3,$zero +/* f027c34: 0fc1afa8 */ jal func0f06bea0 +/* f027c38: 00a03025 */ or $a2,$a1,$zero +/* f027c3c: 50400010 */ beqzl $v0,.L0f027c80 +/* f027c40: afa000c0 */ sw $zero,0xc0($sp) +/* f027c44: 0fc2d5de */ jal func0f0b5778 +/* f027c48: 00000000 */ sll $zero,$zero,0x0 +/* f027c4c: 00402025 */ or $a0,$v0,$zero +/* f027c50: 27a50088 */ addiu $a1,$sp,0x88 +/* f027c54: 0c0056da */ jal 0x15b68 +/* f027c58: 27a600dc */ addiu $a2,$sp,0xdc +/* f027c5c: 0fc2d5de */ jal func0f0b5778 +/* f027c60: 00000000 */ sll $zero,$zero,0x0 +/* f027c64: 00402025 */ or $a0,$v0,$zero +/* f027c68: 27a50094 */ addiu $a1,$sp,0x94 +/* f027c6c: 0c0056c5 */ jal 0x15b14 +/* f027c70: 27a600d0 */ addiu $a2,$sp,0xd0 +/* f027c74: 10000002 */ beqz $zero,.L0f027c80 +/* f027c78: 00000000 */ sll $zero,$zero,0x0 +/* f027c7c: afa000c0 */ sw $zero,0xc0($sp) +.L0f027c80: +/* f027c80: 3c018006 */ lui $at,0x8006 +/* f027c84: c430efc0 */ lwc1 $f16,-0x1040($at) +/* f027c88: 44805000 */ mtc1 $zero,$f10 +/* f027c8c: 00000000 */ sll $zero,$zero,0x0 +/* f027c90: 4610503c */ c.lt.s $f10,$f16 +/* f027c94: 00000000 */ sll $zero,$zero,0x0 +/* f027c98: 45020005 */ bc1fl .L0f027cb0 +/* f027c9c: 8fb800c0 */ lw $t8,0xc0($sp) +/* f027ca0: 44809000 */ mtc1 $zero,$f18 +/* f027ca4: 3c018006 */ lui $at,0x8006 +/* f027ca8: e432efc0 */ swc1 $f18,-0x1040($at) +/* f027cac: 8fb800c0 */ lw $t8,0xc0($sp) +.L0f027cb0: +/* f027cb0: 5b000035 */ blezl $t8,.L0f027d88 +/* f027cb4: 8fb900b8 */ lw $t9,0xb8($sp) +/* f027cb8: 0fc2d5be */ jal func0f0b56f8 +/* f027cbc: 00000000 */ sll $zero,$zero,0x0 +/* f027cc0: c7a400dc */ lwc1 $f4,0xdc($sp) +/* f027cc4: c4460008 */ lwc1 $f6,0x8($v0) +/* f027cc8: c7aa00e0 */ lwc1 $f10,0xe0($sp) +/* f027ccc: c4500018 */ lwc1 $f16,0x18($v0) +/* f027cd0: 46062202 */ mul.s $f8,$f4,$f6 +/* f027cd4: c7a600e4 */ lwc1 $f6,0xe4($sp) +/* f027cd8: 8fa400cc */ lw $a0,0xcc($sp) +/* f027cdc: 46105482 */ mul.s $f18,$f10,$f16 +/* f027ce0: c44a0028 */ lwc1 $f10,0x28($v0) +/* f027ce4: 460a3402 */ mul.s $f16,$f6,$f10 +/* f027ce8: c6660034 */ lwc1 $f6,0x34($s3) +/* f027cec: 46124100 */ add.s $f4,$f8,$f18 +/* f027cf0: c4520038 */ lwc1 $f18,0x38($v0) +/* f027cf4: 46102200 */ add.s $f8,$f4,$f16 +/* f027cf8: 46089080 */ add.s $f2,$f18,$f8 +/* f027cfc: 46001087 */ neg.s $f2,$f2 +/* f027d00: 4606103c */ c.lt.s $f2,$f6 +/* f027d04: 00000000 */ sll $zero,$zero,0x0 +/* f027d08: 4502001f */ bc1fl .L0f027d88 +/* f027d0c: 8fb900b8 */ lw $t9,0xb8($sp) +/* f027d10: 0fc0cfe8 */ jal chrGetShield +/* f027d14: e7a20068 */ swc1 $f2,0x68($sp) +/* f027d18: 44805000 */ mtc1 $zero,$f10 +/* f027d1c: c7a20068 */ lwc1 $f2,0x68($sp) +/* f027d20: 8fa800bc */ lw $t0,0xbc($sp) +/* f027d24: 4600503c */ c.lt.s $f10,$f0 +/* f027d28: 8fa90084 */ lw $t1,0x84($sp) +/* f027d2c: 8fab0080 */ lw $t3,0x80($sp) +/* f027d30: 27aa0088 */ addiu $t2,$sp,0x88 +/* f027d34: 240c0001 */ addiu $t4,$zero,0x1 +/* f027d38: 44061000 */ mfc1 $a2,$f2 +/* f027d3c: afac0024 */ sw $t4,0x24($sp) +/* f027d40: afaa0014 */ sw $t2,0x14($sp) +/* f027d44: 02602025 */ or $a0,$s3,$zero +/* f027d48: 8fa500e8 */ lw $a1,0xe8($sp) +/* f027d4c: 8fa700c0 */ lw $a3,0xc0($sp) +/* f027d50: afb40020 */ sw $s4,0x20($sp) +/* f027d54: 00006825 */ or $t5,$zero,$zero +/* f027d58: afa80010 */ sw $t0,0x10($sp) +/* f027d5c: afa90018 */ sw $t1,0x18($sp) +/* f027d60: 45000002 */ bc1f .L0f027d6c +/* f027d64: afab001c */ sw $t3,0x1c($sp) +/* f027d68: 240d0001 */ addiu $t5,$zero,0x1 +.L0f027d6c: +/* f027d6c: 27ae00dc */ addiu $t6,$sp,0xdc +/* f027d70: 27af00d0 */ addiu $t7,$sp,0xd0 +/* f027d74: afaf0030 */ sw $t7,0x30($sp) +/* f027d78: afae002c */ sw $t6,0x2c($sp) +/* f027d7c: 0fc187ea */ jal func0f061fa8 +/* f027d80: afad0028 */ sw $t5,0x28($sp) +/* f027d84: 8fb900b8 */ lw $t9,0xb8($sp) +.L0f027d88: +/* f027d88: 8fb800c0 */ lw $t8,0xc0($sp) +/* f027d8c: 5320001c */ beqzl $t9,.L0f027e00 +/* f027d90: 8fbf0054 */ lw $ra,0x54($sp) +/* f027d94: 1f000019 */ bgtz $t8,.L0f027dfc +/* f027d98: 8fa800e8 */ lw $t0,0xe8($sp) +/* f027d9c: c6640034 */ lwc1 $f4,0x34($s3) +/* f027da0: c5100014 */ lwc1 $f16,0x14($t0) +/* f027da4: 8faa00f0 */ lw $t2,0xf0($sp) +/* f027da8: 4604803e */ c.le.s $f16,$f4 +/* f027dac: 00000000 */ sll $zero,$zero,0x0 +/* f027db0: 45020013 */ bc1fl .L0f027e00 +/* f027db4: 8fbf0054 */ lw $ra,0x54($sp) +/* f027db8: 51400011 */ beqzl $t2,.L0f027e00 +/* f027dbc: 8fbf0054 */ lw $ra,0x54($sp) +/* f027dc0: 0fc0a221 */ jal chrGetTargetProp +/* f027dc4: 8fa400cc */ lw $a0,0xcc($sp) +/* f027dc8: 3c09800a */ lui $t1,0x800a +/* f027dcc: 8d29a244 */ lw $t1,-0x5dbc($t1) +/* f027dd0: 8fac00cc */ lw $t4,0xcc($sp) +/* f027dd4: 8d2b00bc */ lw $t3,0xbc($t1) +/* f027dd8: 544b0005 */ bnel $v0,$t3,.L0f027df0 +/* f027ddc: 8faf00cc */ lw $t7,0xcc($sp) +/* f027de0: 8d8d0018 */ lw $t5,0x18($t4) +/* f027de4: 35ae0004 */ ori $t6,$t5,0x4 +/* f027de8: ad8e0018 */ sw $t6,0x18($t4) +/* f027dec: 8faf00cc */ lw $t7,0xcc($sp) +.L0f027df0: +/* f027df0: 81f9000a */ lb $t9,0xa($t7) +/* f027df4: 27380001 */ addiu $t8,$t9,0x1 +/* f027df8: a1f8000a */ sb $t8,0xa($t7) +.L0f027dfc: +/* f027dfc: 8fbf0054 */ lw $ra,0x54($sp) +.L0f027e00: +/* f027e00: 8fb00040 */ lw $s0,0x40($sp) +/* f027e04: 8fb10044 */ lw $s1,0x44($sp) +/* f027e08: 8fb20048 */ lw $s2,0x48($sp) +/* f027e0c: 8fb3004c */ lw $s3,0x4c($sp) +/* f027e10: 8fb40050 */ lw $s4,0x50($sp) +/* f027e14: 03e00008 */ jr $ra +/* f027e18: 27bd00e8 */ addiu $sp,$sp,0xe8 +); + +GLOBAL_ASM( +glabel func0f027e1c +/* f027e1c: 27bdff08 */ addiu $sp,$sp,-248 +/* f027e20: afa400f8 */ sw $a0,0xf8($sp) +/* f027e24: afbf003c */ sw $ra,0x3c($sp) +/* f027e28: afb10038 */ sw $s1,0x38($sp) +/* f027e2c: 24840018 */ addiu $a0,$a0,0x18 +/* f027e30: 00a08825 */ or $s1,$a1,$zero +/* f027e34: afb00034 */ sw $s0,0x34($sp) +/* f027e38: a3a0008f */ sb $zero,0x8f($sp) +/* f027e3c: 0fc2c41f */ jal func0f0b107c +/* f027e40: afa40048 */ sw $a0,0x48($sp) +/* f027e44: 50400009 */ beqzl $v0,.L0f027e6c +/* f027e48: 8e300004 */ lw $s0,0x4($s1) +/* f027e4c: 8c4e0000 */ lw $t6,0x0($v0) +/* f027e50: 24010003 */ addiu $at,$zero,0x3 +/* f027e54: 24180001 */ addiu $t8,$zero,0x1 +/* f027e58: 31cf00ff */ andi $t7,$t6,0xff +/* f027e5c: 55e10003 */ bnel $t7,$at,.L0f027e6c +/* f027e60: 8e300004 */ lw $s0,0x4($s1) +/* f027e64: a3b8008f */ sb $t8,0x8f($sp) +/* f027e68: 8e300004 */ lw $s0,0x4($s1) +.L0f027e6c: +/* f027e6c: 8e020018 */ lw $v0,0x18($s0) +/* f027e70: 50400006 */ beqzl $v0,.L0f027e8c +/* f027e74: 8e030004 */ lw $v1,0x4($s0) +/* f027e78: 00408025 */ or $s0,$v0,$zero +.L0f027e7c: +/* f027e7c: 8c420018 */ lw $v0,0x18($v0) +/* f027e80: 5440fffe */ bnezl $v0,.L0f027e7c +/* f027e84: 00408025 */ or $s0,$v0,$zero +/* f027e88: 8e030004 */ lw $v1,0x4($s0) +.L0f027e8c: +/* f027e8c: 8fa200f8 */ lw $v0,0xf8($sp) +/* f027e90: 8c790018 */ lw $t9,0x18($v1) +/* f027e94: 332a0400 */ andi $t2,$t9,0x400 +/* f027e98: 55400179 */ bnezl $t2,.L0f028480 +/* f027e9c: 8fbf003c */ lw $ra,0x3c($sp) +/* f027ea0: c6240000 */ lwc1 $f4,0x0($s1) +/* f027ea4: c446000c */ lwc1 $f6,0xc($v0) +/* f027ea8: c44a0014 */ lwc1 $f10,0x14($v0) +/* f027eac: c4520000 */ lwc1 $f18,0x0($v0) +/* f027eb0: 46062202 */ mul.s $f8,$f4,$f6 +/* f027eb4: 460a4403 */ div.s $f16,$f8,$f10 +/* f027eb8: 46109101 */ sub.s $f4,$f18,$f16 +/* f027ebc: e7a40098 */ swc1 $f4,0x98($sp) +/* f027ec0: c6260000 */ lwc1 $f6,0x0($s1) +/* f027ec4: c4480010 */ lwc1 $f8,0x10($v0) +/* f027ec8: c4520014 */ lwc1 $f18,0x14($v0) +/* f027ecc: c4440004 */ lwc1 $f4,0x4($v0) +/* f027ed0: 46083282 */ mul.s $f10,$f6,$f8 +/* f027ed4: 46125403 */ div.s $f16,$f10,$f18 +/* f027ed8: 46102181 */ sub.s $f6,$f4,$f16 +/* f027edc: e7a6009c */ swc1 $f6,0x9c($sp) +/* f027ee0: c62a0000 */ lwc1 $f10,0x0($s1) +/* f027ee4: c4480008 */ lwc1 $f8,0x8($v0) +/* f027ee8: afa300f0 */ sw $v1,0xf0($sp) +/* f027eec: 460a4481 */ sub.s $f18,$f8,$f10 +/* f027ef0: 0fc2d5de */ jal func0f0b5778 +/* f027ef4: e7b200a0 */ swc1 $f18,0xa0($sp) +/* f027ef8: 00402025 */ or $a0,$v0,$zero +/* f027efc: 27a50098 */ addiu $a1,$sp,0x98 +/* f027f00: 0c0056da */ jal 0x15b68 +/* f027f04: 27a600a4 */ addiu $a2,$sp,0xa4 +/* f027f08: 0fc2a519 */ jal func0f0a9464 +/* f027f0c: 27a400a4 */ addiu $a0,$sp,0xa4 +/* f027f10: 8fa40048 */ lw $a0,0x48($sp) +/* f027f14: 8e250004 */ lw $a1,0x4($s1) +/* f027f18: 0fc29f66 */ jal func0f0a7d98 +/* f027f1c: 2406ffff */ addiu $a2,$zero,-1 +/* f027f20: 8fa200f8 */ lw $v0,0xf8($sp) +/* f027f24: 3c0b800a */ lui $t3,0x800a +/* f027f28: 8d6ba244 */ lw $t3,-0x5dbc($t3) +/* f027f2c: 8e250004 */ lw $a1,0x4($s1) +/* f027f30: 8e260008 */ lw $a2,0x8($s1) +/* f027f34: 24420028 */ addiu $v0,$v0,0x28 +/* f027f38: afa20010 */ sw $v0,0x10($sp) +/* f027f3c: 8d6c00bc */ lw $t4,0xbc($t3) +/* f027f40: 8fa400f0 */ lw $a0,0xf0($sp) +/* f027f44: 27a700a4 */ addiu $a3,$sp,0xa4 +/* f027f48: 8d8d0004 */ lw $t5,0x4($t4) +/* f027f4c: afa20044 */ sw $v0,0x44($sp) +/* f027f50: 0fc097a9 */ jal func0f025ea4 +/* f027f54: afad0014 */ sw $t5,0x14($sp) +/* f027f58: c6240010 */ lwc1 $f4,0x10($s1) +/* f027f5c: 8fa400f0 */ lw $a0,0xf0($sp) +/* f027f60: 4600240d */ trunc.w.s $f16,$f4 +/* f027f64: 440f8000 */ mfc1 $t7,$f16 +/* f027f68: 00000000 */ sll $zero,$zero,0x0 +/* f027f6c: a7af0090 */ sh $t7,0x90($sp) +/* f027f70: c6260014 */ lwc1 $f6,0x14($s1) +/* f027f74: 4600320d */ trunc.w.s $f8,$f6 +/* f027f78: 44194000 */ mfc1 $t9,$f8 +/* f027f7c: 00000000 */ sll $zero,$zero,0x0 +/* f027f80: a7b90092 */ sh $t9,0x92($sp) +/* f027f84: c62a0018 */ lwc1 $f10,0x18($s1) +/* f027f88: 4600548d */ trunc.w.s $f18,$f10 +/* f027f8c: 440b9000 */ mfc1 $t3,$f18 +/* f027f90: 0fc0cfe8 */ jal chrGetShield +/* f027f94: a7ab0094 */ sh $t3,0x94($sp) +/* f027f98: e7a00084 */ swc1 $f0,0x84($sp) +/* f027f9c: 0fc2c74a */ jal func0f0b1d28 +/* f027fa0: 8fa40048 */ lw $a0,0x48($sp) +/* f027fa4: 3c0c800a */ lui $t4,0x800a +/* f027fa8: 8d8ca244 */ lw $t4,-0x5dbc($t4) +/* f027fac: 44050000 */ mfc1 $a1,$f0 +/* f027fb0: 8fa400f0 */ lw $a0,0xf0($sp) +/* f027fb4: 8d8d00bc */ lw $t5,0xbc($t4) +/* f027fb8: 27ac0090 */ addiu $t4,$sp,0x90 +/* f027fbc: 8fa60044 */ lw $a2,0x44($sp) +/* f027fc0: afad0010 */ sw $t5,0x10($sp) +/* f027fc4: 8e2e0008 */ lw $t6,0x8($s1) +/* f027fc8: 8fa70048 */ lw $a3,0x48($sp) +/* f027fcc: afae0014 */ sw $t6,0x14($sp) +/* f027fd0: 8e2f0004 */ lw $t7,0x4($s1) +/* f027fd4: afaf0018 */ sw $t7,0x18($sp) +/* f027fd8: 8e38000c */ lw $t8,0xc($s1) +/* f027fdc: afb8001c */ sw $t8,0x1c($sp) +/* f027fe0: 8e390048 */ lw $t9,0x48($s1) +/* f027fe4: afb90020 */ sw $t9,0x20($sp) +/* f027fe8: 862a0038 */ lh $t2,0x38($s1) +/* f027fec: afac0028 */ sw $t4,0x28($sp) +/* f027ff0: 05410003 */ bgez $t2,.L0f028000 +/* f027ff4: 000a5843 */ sra $t3,$t2,0x1 +/* f027ff8: 25410001 */ addiu $at,$t2,0x1 +/* f027ffc: 00015843 */ sra $t3,$at,0x1 +.L0f028000: +/* f028000: 0fc0d077 */ jal func0f0341dc +/* f028004: afab0024 */ sw $t3,0x24($sp) +/* f028008: 3c07800a */ lui $a3,%hi(g_Vars) +/* f02800c: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f028010: 8ced029c */ lw $t5,0x29c($a3) +/* f028014: 05a2000b */ bltzl $t5,.L0f028044 +/* f028018: 8cea0298 */ lw $t2,0x298($a3) +/* f02801c: 8cee02a8 */ lw $t6,0x2a8($a3) +/* f028020: 8cef0284 */ lw $t7,0x284($a3) +/* f028024: 8fa900f0 */ lw $t1,0xf0($sp) +/* f028028: 55cf0006 */ bnel $t6,$t7,.L0f028044 +/* f02802c: 8cea0298 */ lw $t2,0x298($a3) +/* f028030: 8d380014 */ lw $t8,0x14($t1) +/* f028034: 0018c840 */ sll $t9,$t8,0x1 +/* f028038: 07220111 */ bltzl $t9,.L0f028480 +/* f02803c: 8fbf003c */ lw $ra,0x3c($sp) +/* f028040: 8cea0298 */ lw $t2,0x298($a3) +.L0f028044: +/* f028044: 8fa900f0 */ lw $t1,0xf0($sp) +/* f028048: 3c0d800a */ lui $t5,0x800a +/* f02804c: 05400008 */ bltz $t2,.L0f028070 +/* f028050: 00000000 */ sll $zero,$zero,0x0 +/* f028054: 8ceb0454 */ lw $t3,0x454($a3) +/* f028058: 15600005 */ bnez $t3,.L0f028070 +/* f02805c: 00000000 */ sll $zero,$zero,0x0 +/* f028060: 920c0000 */ lbu $t4,0x0($s0) +/* f028064: 24010006 */ addiu $at,$zero,0x6 +/* f028068: 51810105 */ beql $t4,$at,.L0f028480 +/* f02806c: 8fbf003c */ lw $ra,0x3c($sp) +.L0f028070: +/* f028070: 81aedfeb */ lb $t6,-0x2015($t5) +/* f028074: c7b00084 */ lwc1 $f16,0x84($sp) +/* f028078: 05c30009 */ bgezl $t6,.L0f0280a0 +/* f02807c: 44802000 */ mtc1 $zero,$f4 +/* f028080: 8cef0454 */ lw $t7,0x454($a3) +/* f028084: 55e00006 */ bnezl $t7,.L0f0280a0 +/* f028088: 44802000 */ mtc1 $zero,$f4 +/* f02808c: 91380125 */ lbu $t8,0x125($t1) +/* f028090: 24010010 */ addiu $at,$zero,0x10 +/* f028094: 530100fa */ beql $t8,$at,.L0f028480 +/* f028098: 8fbf003c */ lw $ra,0x3c($sp) +/* f02809c: 44802000 */ mtc1 $zero,$f4 +.L0f0280a0: +/* f0280a0: 00000000 */ sll $zero,$zero,0x0 +/* f0280a4: 4604803e */ c.le.s $f16,$f4 +/* f0280a8: 00000000 */ sll $zero,$zero,0x0 +/* f0280ac: 450200f4 */ bc1fl .L0f028480 +/* f0280b0: 8fbf003c */ lw $ra,0x3c($sp) +/* f0280b4: 8e240004 */ lw $a0,0x4($s1) +/* f0280b8: 24010004 */ addiu $at,$zero,0x4 +/* f0280bc: 90990000 */ lbu $t9,0x0($a0) +/* f0280c0: 57210070 */ bnel $t9,$at,.L0f028284 +/* f0280c4: 8e2e0008 */ lw $t6,0x8($s1) +/* f0280c8: 8c900004 */ lw $s0,0x4($a0) +/* f0280cc: 2401001e */ addiu $at,$zero,0x1e +/* f0280d0: 9202005c */ lbu $v0,0x5c($s0) +/* f0280d4: 1041000d */ beq $v0,$at,.L0f02810c +/* f0280d8: 24010055 */ addiu $at,$zero,0x55 +/* f0280dc: 1041000b */ beq $v0,$at,.L0f02810c +/* f0280e0: 24010053 */ addiu $at,$zero,0x53 +/* f0280e4: 10410009 */ beq $v0,$at,.L0f02810c +/* f0280e8: 24010054 */ addiu $at,$zero,0x54 +/* f0280ec: 10410007 */ beq $v0,$at,.L0f02810c +/* f0280f0: 24010020 */ addiu $at,$zero,0x20 +/* f0280f4: 10410005 */ beq $v0,$at,.L0f02810c +/* f0280f8: 24010022 */ addiu $at,$zero,0x22 +/* f0280fc: 10410003 */ beq $v0,$at,.L0f02810c +/* f028100: 24010021 */ addiu $at,$zero,0x21 +/* f028104: 54410015 */ bnel $v0,$at,.L0f02815c +/* f028108: 8622003a */ lh $v0,0x3a($s1) +.L0f02810c: +/* f02810c: 0fc20a59 */ jal func0f082964 +/* f028110: 24050001 */ addiu $a1,$zero,0x1 +/* f028114: 8faa00f0 */ lw $t2,0xf0($sp) +/* f028118: 8d4b0014 */ lw $t3,0x14($t2) +/* f02811c: 356c0001 */ ori $t4,$t3,0x1 +/* f028120: ad4c0014 */ sw $t4,0x14($t2) +/* f028124: 0fc2c74a */ jal func0f0b1d28 +/* f028128: 8fa40048 */ lw $a0,0x48($sp) +/* f02812c: 8fad00f8 */ lw $t5,0xf8($sp) +/* f028130: 3c0e800a */ lui $t6,0x800a +/* f028134: 8dcea24c */ lw $t6,-0x5db4($t6) +/* f028138: 44050000 */ mfc1 $a1,$f0 +/* f02813c: 91a70018 */ lbu $a3,0x18($t5) +/* f028140: 02002025 */ or $a0,$s0,$zero +/* f028144: 27a60098 */ addiu $a2,$sp,0x98 +/* f028148: 0fc214ab */ jal func0f0852ac +/* f02814c: afae0010 */ sw $t6,0x10($sp) +/* f028150: 100000cb */ beqz $zero,.L0f028480 +/* f028154: 8fbf003c */ lw $ra,0x3c($sp) +/* f028158: 8622003a */ lh $v0,0x3a($s1) +.L0f02815c: +/* f02815c: 04400003 */ bltz $v0,.L0f02816c +/* f028160: 28410daf */ slti $at,$v0,0xdaf +/* f028164: 14200003 */ bnez $at,.L0f028174 +/* f028168: 3c0f800b */ lui $t7,0x800b +.L0f02816c: +/* f02816c: 10000007 */ beqz $zero,.L0f02818c +/* f028170: 00001825 */ or $v1,$zero,$zero +.L0f028174: +/* f028174: 8defabc0 */ lw $t7,-0x5440($t7) +/* f028178: 0002c0c0 */ sll $t8,$v0,0x3 +/* f02817c: 01f8c821 */ addu $t9,$t7,$t8 +/* f028180: 93230000 */ lbu $v1,0x0($t9) +/* f028184: 306b000f */ andi $t3,$v1,0xf +/* f028188: 01601825 */ or $v1,$t3,$zero +.L0f02818c: +/* f02818c: 0460002b */ bltz $v1,.L0f02823c +/* f028190: 2861000f */ slti $at,$v1,0xf +/* f028194: 10200029 */ beqz $at,.L0f02823c +/* f028198: 00036080 */ sll $t4,$v1,0x2 +/* f02819c: 3c088008 */ lui $t0,0x8008 +/* f0281a0: 010c4021 */ addu $t0,$t0,$t4 +/* f0281a4: 8d084458 */ lw $t0,0x4458($t0) +/* f0281a8: 850a000a */ lh $t2,0xa($t0) +/* f0281ac: 59400024 */ blezl $t2,.L0f028240 +/* f0281b0: 8d2f02d4 */ lw $t7,0x2d4($t1) +/* f0281b4: 0c004b70 */ jal random +/* f0281b8: afa8007c */ sw $t0,0x7c($sp) +/* f0281bc: 8fa8007c */ lw $t0,0x7c($sp) +/* f0281c0: 24190001 */ addiu $t9,$zero,0x1 +/* f0281c4: 3c0a800a */ lui $t2,0x800a +/* f0281c8: 850d000a */ lh $t5,0xa($t0) +/* f0281cc: afa00010 */ sw $zero,0x10($sp) +/* f0281d0: 8d0e0004 */ lw $t6,0x4($t0) +/* f0281d4: 004d001b */ divu $zero,$v0,$t5 +/* f0281d8: 00001810 */ mfhi $v1 +/* f0281dc: 01c37821 */ addu $t7,$t6,$v1 +/* f0281e0: 91f80000 */ lbu $t8,0x0($t7) +/* f0281e4: afb90018 */ sw $t9,0x18($sp) +/* f0281e8: 8d4aa244 */ lw $t2,-0x5dbc($t2) +/* f0281ec: afb80014 */ sw $t8,0x14($sp) +/* f0281f0: 8e2b0004 */ lw $t3,0x4($s1) +/* f0281f4: 15a00002 */ bnez $t5,.L0f028200 +/* f0281f8: 00000000 */ sll $zero,$zero,0x0 +/* f0281fc: 0007000d */ break 0x7 +.L0f028200: +/* f028200: afab001c */ sw $t3,0x1c($sp) +/* f028204: 8e2c0040 */ lw $t4,0x40($s1) +/* f028208: afa00024 */ sw $zero,0x24($sp) +/* f02820c: 8fa600f8 */ lw $a2,0xf8($sp) +/* f028210: afac0020 */ sw $t4,0x20($sp) +/* f028214: 8d4d00bc */ lw $t5,0xbc($t2) +/* f028218: 26240010 */ addiu $a0,$s1,0x10 +/* f02821c: 2625001c */ addiu $a1,$s1,0x1c +/* f028220: 8dae0004 */ lw $t6,0x4($t5) +/* f028224: afa0002c */ sw $zero,0x2c($sp) +/* f028228: 00003825 */ or $a3,$zero,$zero +/* f02822c: 24c6001c */ addiu $a2,$a2,0x1c +/* f028230: 0fc4fcfd */ jal func0f13f3f4 +/* f028234: afae0028 */ sw $t6,0x28($sp) +/* f028238: 8fa900f0 */ lw $t1,0xf0($sp) +.L0f02823c: +/* f02823c: 8d2f02d4 */ lw $t7,0x2d4($t1) +.L0f028240: +/* f028240: 55e0008f */ bnezl $t7,.L0f028480 +/* f028244: 8fbf003c */ lw $ra,0x3c($sp) +/* f028248: 8d380114 */ lw $t8,0x114($t1) +/* f02824c: 0018c800 */ sll $t9,$t8,0x0 +/* f028250: 0723008b */ bgezl $t9,.L0f028480 +/* f028254: 8fbf003c */ lw $ra,0x3c($sp) +/* f028258: 8e2b0004 */ lw $t3,0x4($s1) +/* f02825c: 24050001 */ addiu $a1,$zero,0x1 +/* f028260: ad2b0300 */ sw $t3,0x300($t1) +/* f028264: 0fc20a59 */ jal func0f082964 +/* f028268: 8e240004 */ lw $a0,0x4($s1) +/* f02826c: 8fac00f0 */ lw $t4,0xf0($sp) +/* f028270: 8d8a0014 */ lw $t2,0x14($t4) +/* f028274: 354d0001 */ ori $t5,$t2,0x1 +/* f028278: 10000080 */ beqz $zero,.L0f02847c +/* f02827c: ad8d0014 */ sw $t5,0x14($t4) +/* f028280: 8e2e0008 */ lw $t6,0x8($s1) +.L0f028284: +/* f028284: 2401006e */ addiu $at,$zero,0x6e +/* f028288: 00003025 */ or $a2,$zero,$zero +/* f02828c: 15c10035 */ bne $t6,$at,.L0f028364 +/* f028290: 00000000 */ sll $zero,$zero,0x0 +/* f028294: 8622003a */ lh $v0,0x3a($s1) +/* f028298: 3c038008 */ lui $v1,0x8008 +/* f02829c: 3c0f800b */ lui $t7,0x800b +/* f0282a0: 04410003 */ bgez $v0,.L0f0282b0 +/* f0282a4: 00000000 */ sll $zero,$zero,0x0 +/* f0282a8: 1000000a */ beqz $zero,.L0f0282d4 +/* f0282ac: 8c634458 */ lw $v1,0x4458($v1) +.L0f0282b0: +/* f0282b0: 8defabc0 */ lw $t7,-0x5440($t7) +/* f0282b4: 0002c0c0 */ sll $t8,$v0,0x3 +/* f0282b8: 3c038008 */ lui $v1,0x8008 +/* f0282bc: 01f8c821 */ addu $t9,$t7,$t8 +/* f0282c0: 932b0000 */ lbu $t3,0x0($t9) +/* f0282c4: 316a000f */ andi $t2,$t3,0xf +/* f0282c8: 000a6880 */ sll $t5,$t2,0x2 +/* f0282cc: 006d1821 */ addu $v1,$v1,$t5 +/* f0282d0: 8c634458 */ lw $v1,0x4458($v1) +.L0f0282d4: +/* f0282d4: 0c004b70 */ jal random +/* f0282d8: afa30070 */ sw $v1,0x70($sp) +/* f0282dc: 8fa30070 */ lw $v1,0x70($sp) +/* f0282e0: 8fab00f0 */ lw $t3,0xf0($sp) +/* f0282e4: 24190001 */ addiu $t9,$zero,0x1 +/* f0282e8: 846c000a */ lh $t4,0xa($v1) +/* f0282ec: afa00010 */ sw $zero,0x10($sp) +/* f0282f0: 8c6e0004 */ lw $t6,0x4($v1) +/* f0282f4: 004c001b */ divu $zero,$v0,$t4 +/* f0282f8: 00004010 */ mfhi $t0 +/* f0282fc: 01c87821 */ addu $t7,$t6,$t0 +/* f028300: 91f80000 */ lbu $t8,0x0($t7) +/* f028304: afb90018 */ sw $t9,0x18($sp) +/* f028308: 15800002 */ bnez $t4,.L0f028314 +/* f02830c: 00000000 */ sll $zero,$zero,0x0 +/* f028310: 0007000d */ break 0x7 +.L0f028314: +/* f028314: afb80014 */ sw $t8,0x14($sp) +/* f028318: 8d6a0178 */ lw $t2,0x178($t3) +/* f02831c: 3c0c800a */ lui $t4,0x800a +/* f028320: 8d8ca244 */ lw $t4,-0x5dbc($t4) +/* f028324: afaa001c */ sw $t2,0x1c($sp) +/* f028328: 8e2d0040 */ lw $t5,0x40($s1) +/* f02832c: afa00024 */ sw $zero,0x24($sp) +/* f028330: 8fa600f8 */ lw $a2,0xf8($sp) +/* f028334: afad0020 */ sw $t5,0x20($sp) +/* f028338: 8d8e00bc */ lw $t6,0xbc($t4) +/* f02833c: 26240010 */ addiu $a0,$s1,0x10 +/* f028340: 2625001c */ addiu $a1,$s1,0x1c +/* f028344: 8dcf0004 */ lw $t7,0x4($t6) +/* f028348: afa0002c */ sw $zero,0x2c($sp) +/* f02834c: 00003825 */ or $a3,$zero,$zero +/* f028350: 24c6001c */ addiu $a2,$a2,0x1c +/* f028354: 0fc4fcfd */ jal func0f13f3f4 +/* f028358: afaf0028 */ sw $t7,0x28($sp) +/* f02835c: 10000048 */ beqz $zero,.L0f028480 +/* f028360: 8fbf003c */ lw $ra,0x3c($sp) +.L0f028364: +/* f028364: 11200003 */ beqz $t1,.L0f028374 +/* f028368: 00001825 */ or $v1,$zero,$zero +/* f02836c: 10000001 */ beqz $zero,.L0f028374 +/* f028370: 912302fe */ lbu $v1,0x2fe($t1) +.L0f028374: +/* f028374: 8e240048 */ lw $a0,0x48($s1) +/* f028378: 8e25000c */ lw $a1,0xc($s1) +/* f02837c: 0c006973 */ jal func0001a5cc +/* f028380: afa30068 */ sw $v1,0x68($sp) +/* f028384: 00402025 */ or $a0,$v0,$zero +/* f028388: 0c005c67 */ jal func0001719c +/* f02838c: 27a500b0 */ addiu $a1,$sp,0xb0 +/* f028390: 27a400b0 */ addiu $a0,$sp,0xb0 +/* f028394: 27a50098 */ addiu $a1,$sp,0x98 +/* f028398: 0c0056da */ jal 0x15b68 +/* f02839c: 27a6005c */ addiu $a2,$sp,0x5c +/* f0283a0: 8fb800f0 */ lw $t8,0xf0($sp) +/* f0283a4: 8fa30068 */ lw $v1,0x68($sp) +/* f0283a8: 24010002 */ addiu $at,$zero,0x2 +/* f0283ac: 8f19032c */ lw $t9,0x32c($t8) +/* f0283b0: 001954c0 */ sll $t2,$t9,0x13 +/* f0283b4: 05420032 */ bltzl $t2,.L0f028480 +/* f0283b8: 8fbf003c */ lw $ra,0x3c($sp) +/* f0283bc: 1061002f */ beq $v1,$at,.L0f02847c +/* f0283c0: 24010004 */ addiu $at,$zero,0x4 +/* f0283c4: 1061002d */ beq $v1,$at,.L0f02847c +/* f0283c8: 24010003 */ addiu $at,$zero,0x3 +/* f0283cc: 1061002b */ beq $v1,$at,.L0f02847c +/* f0283d0: 93ad008f */ lbu $t5,0x8f($sp) +/* f0283d4: 15a00029 */ bnez $t5,.L0f02847c +/* f0283d8: 8fac00f8 */ lw $t4,0xf8($sp) +/* f0283dc: 918e0018 */ lbu $t6,0x18($t4) +/* f0283e0: 2401001c */ addiu $at,$zero,0x1c +/* f0283e4: 3c19800a */ lui $t9,0x800a +/* f0283e8: 51c10025 */ beql $t6,$at,.L0f028480 +/* f0283ec: 8fbf003c */ lw $ra,0x3c($sp) +/* f0283f0: 870f0010 */ lh $t7,0x10($t8) +/* f0283f4: 2401005b */ addiu $at,$zero,0x5b +/* f0283f8: 11e10003 */ beq $t7,$at,.L0f028408 +/* f0283fc: 24010001 */ addiu $at,$zero,0x1 +/* f028400: 54610004 */ bnel $v1,$at,.L0f028414 +/* f028404: 00001825 */ or $v1,$zero,$zero +.L0f028408: +/* f028408: 10000002 */ beqz $zero,.L0f028414 +/* f02840c: 24030001 */ addiu $v1,$zero,0x1 +/* f028410: 00001825 */ or $v1,$zero,$zero +.L0f028414: +/* f028414: 8f39a244 */ lw $t9,-0x5dbc($t9) +/* f028418: 8f2b00bc */ lw $t3,0xbc($t9) +/* f02841c: 8d640004 */ lw $a0,0x4($t3) +/* f028420: 0fc4f92a */ jal func0f13e4a8 +/* f028424: a3a30057 */ sb $v1,0x57($sp) +/* f028428: 14400008 */ bnez $v0,.L0f02844c +/* f02842c: 93a30057 */ lbu $v1,0x57($sp) +/* f028430: 8e240048 */ lw $a0,0x48($s1) +/* f028434: 8e250008 */ lw $a1,0x8($s1) +/* f028438: 8e26000c */ lw $a2,0xc($s1) +/* f02843c: a3a30057 */ sb $v1,0x57($sp) +/* f028440: 0fc09a2f */ jal func0f0268bc +/* f028444: 27a7005c */ addiu $a3,$sp,0x5c +/* f028448: 93a30057 */ lbu $v1,0x57($sp) +.L0f02844c: +/* f02844c: 3c0a800a */ lui $t2,0x800a +/* f028450: 8d4aa244 */ lw $t2,-0x5dbc($t2) +/* f028454: afa30010 */ sw $v1,0x10($sp) +/* f028458: afa00014 */ sw $zero,0x14($sp) +/* f02845c: 8d4d00bc */ lw $t5,0xbc($t2) +/* f028460: 02002025 */ or $a0,$s0,$zero +/* f028464: 8fa500f8 */ lw $a1,0xf8($sp) +/* f028468: 8dac0004 */ lw $t4,0x4($t5) +/* f02846c: 27a60098 */ addiu $a2,$sp,0x98 +/* f028470: 27a700a4 */ addiu $a3,$sp,0xa4 +/* f028474: 0fc52395 */ jal func0f148e54 +/* f028478: afac0018 */ sw $t4,0x18($sp) +.L0f02847c: +/* f02847c: 8fbf003c */ lw $ra,0x3c($sp) +.L0f028480: +/* f028480: 8fb00034 */ lw $s0,0x34($sp) +/* f028484: 8fb10038 */ lw $s1,0x38($sp) +/* f028488: 03e00008 */ jr $ra +/* f02848c: 27bd00f8 */ addiu $sp,$sp,0xf8 +); + +void func0f028490(f32 arg1) +{ + // empty +} + +GLOBAL_ASM( +glabel func0f028498 +/* f028498: 3c018006 */ lui $at,0x8006 +/* f02849c: ac24296c */ sw $a0,0x296c($at) +/* f0284a0: 3c018006 */ lui $at,0x8006 +/* f0284a4: 03e00008 */ jr $ra +/* f0284a8: ac24efbc */ sw $a0,-0x1044($at) +/* f0284ac: 3c038006 */ lui $v1,%hi(var80062970) +/* f0284b0: 24632970 */ addiu $v1,$v1,%lo(var80062970) +/* f0284b4: 8c6e0000 */ lw $t6,0x0($v1) +/* f0284b8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0284bc: afbf0014 */ sw $ra,0x14($sp) +/* f0284c0: 01c47823 */ subu $t7,$t6,$a0 +/* f0284c4: 1de00007 */ bgtz $t7,.L0f0284e4 +/* f0284c8: ac6f0000 */ sw $t7,0x0($v1) +/* f0284cc: 0c008df7 */ jal func000237dc +/* f0284d0: 00000000 */ sll $zero,$zero,0x0 +/* f0284d4: 3c038006 */ lui $v1,%hi(var80062970) +/* f0284d8: 24632970 */ addiu $v1,$v1,%lo(var80062970) +/* f0284dc: 2459ffff */ addiu $t9,$v0,-1 +/* f0284e0: ac790000 */ sw $t9,0x0($v1) +.L0f0284e4: +/* f0284e4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0284e8: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0284ec: 03e00008 */ jr $ra +/* f0284f0: 00000000 */ sll $zero,$zero,0x0 +/* f0284f4: 3c038006 */ lui $v1,%hi(var80062970) +/* f0284f8: 24632970 */ addiu $v1,$v1,%lo(var80062970) +/* f0284fc: 8c6e0000 */ lw $t6,0x0($v1) +/* f028500: 27bdffe8 */ addiu $sp,$sp,-24 +/* f028504: afbf0014 */ sw $ra,0x14($sp) +/* f028508: 01c47821 */ addu $t7,$t6,$a0 +/* f02850c: 0c008df7 */ jal func000237dc +/* f028510: ac6f0000 */ sw $t7,0x0($v1) +/* f028514: 3c038006 */ lui $v1,%hi(var80062970) +/* f028518: 24632970 */ addiu $v1,$v1,%lo(var80062970) +/* f02851c: 8c780000 */ lw $t8,0x0($v1) +/* f028520: 24190001 */ addiu $t9,$zero,0x1 +/* f028524: 0302082a */ slt $at,$t8,$v0 +/* f028528: 54200003 */ bnezl $at,.L0f028538 +/* f02852c: 8fbf0014 */ lw $ra,0x14($sp) +/* f028530: ac790000 */ sw $t9,0x0($v1) +/* f028534: 8fbf0014 */ lw $ra,0x14($sp) +.L0f028538: +/* f028538: 27bd0018 */ addiu $sp,$sp,0x18 +/* f02853c: 03e00008 */ jr $ra +/* f028540: 00000000 */ sll $zero,$zero,0x0 +/* f028544: 3c038006 */ lui $v1,%hi(var80062974) +/* f028548: 24632974 */ addiu $v1,$v1,%lo(var80062974) +/* f02854c: 8c620000 */ lw $v0,0x0($v1) +/* f028550: 2c4e0001 */ sltiu $t6,$v0,0x1 +/* f028554: 03e00008 */ jr $ra +/* f028558: ac6e0000 */ sw $t6,0x0($v1) +/* f02855c: 3c018006 */ lui $at,0x8006 +/* f028560: 27bdffe8 */ addiu $sp,$sp,-24 +/* f028564: ac242978 */ sw $a0,0x2978($at) +/* f028568: afbf0014 */ sw $ra,0x14($sp) +/* f02856c: 3c047f1b */ lui $a0,0x7f1b +/* f028570: 3c058006 */ lui $a1,%hi(var80062970) +/* f028574: 24a52970 */ addiu $a1,$a1,%lo(var80062970) +/* f028578: 0c0036cc */ jal func0000db30 +/* f02857c: 2484869c */ addiu $a0,$a0,-31076 +/* f028580: 8fbf0014 */ lw $ra,0x14($sp) +/* f028584: 27bd0018 */ addiu $sp,$sp,0x18 +/* f028588: 03e00008 */ jr $ra +/* f02858c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f028590 +/* f028590: 27bdff90 */ addiu $sp,$sp,-112 +/* f028594: afbe0068 */ sw $s8,0x68($sp) +/* f028598: 3c1e8006 */ lui $s8,%hi(g_NumChrsA) +/* f02859c: 27de298c */ addiu $s8,$s8,%lo(g_NumChrsA) +/* f0285a0: 8fce0000 */ lw $t6,0x0($s8) +/* f0285a4: afb70064 */ sw $s7,0x64($sp) +/* f0285a8: f7b60020 */ sdc1 $f22,0x20($sp) +/* f0285ac: 46006586 */ mov.s $f22,$f12 +/* f0285b0: afbf006c */ sw $ra,0x6c($sp) +/* f0285b4: afb60060 */ sw $s6,0x60($sp) +/* f0285b8: afb5005c */ sw $s5,0x5c($sp) +/* f0285bc: afb40058 */ sw $s4,0x58($sp) +/* f0285c0: afb30054 */ sw $s3,0x54($sp) +/* f0285c4: afb20050 */ sw $s2,0x50($sp) +/* f0285c8: afb1004c */ sw $s1,0x4c($sp) +/* f0285cc: afb00048 */ sw $s0,0x48($sp) +/* f0285d0: f7be0040 */ sdc1 $f30,0x40($sp) +/* f0285d4: f7bc0038 */ sdc1 $f28,0x38($sp) +/* f0285d8: f7ba0030 */ sdc1 $f26,0x30($sp) +/* f0285dc: f7b80028 */ sdc1 $f24,0x28($sp) +/* f0285e0: f7b40018 */ sdc1 $f20,0x18($sp) +/* f0285e4: 19c00051 */ blez $t6,.L0f02872c +/* f0285e8: 0000b825 */ or $s7,$zero,$zero +/* f0285ec: 3c017f1b */ lui $at,%hi(var7f1a8948) +/* f0285f0: c43e8948 */ lwc1 $f30,%lo(var7f1a8948)($at) +/* f0285f4: 3c0142c8 */ lui $at,0x42c8 +/* f0285f8: 4481e000 */ mtc1 $at,$f28 +/* f0285fc: 3c014000 */ lui $at,0x4000 +/* f028600: 4481d000 */ mtc1 $at,$f26 +/* f028604: 3c013f80 */ lui $at,0x3f80 +/* f028608: 3c168006 */ lui $s6,%hi(g_ChrsA) +/* f02860c: 4481a000 */ mtc1 $at,$f20 +/* f028610: 4480c000 */ mtc1 $zero,$f24 +/* f028614: 26d62988 */ addiu $s6,$s6,%lo(g_ChrsA) +/* f028618: 0000a825 */ or $s5,$zero,$zero +/* f02861c: 8ec20000 */ lw $v0,0x0($s6) +.L0f028620: +/* f028620: 00551821 */ addu $v1,$v0,$s5 +/* f028624: 8c6f0020 */ lw $t7,0x20($v1) +/* f028628: 51e0003b */ beqzl $t7,.L0f028718 +/* f02862c: 8fcf0000 */ lw $t7,0x0($s8) +/* f028630: 8c64001c */ lw $a0,0x1c($v1) +/* f028634: 50800038 */ beqzl $a0,.L0f028718 +/* f028638: 8fcf0000 */ lw $t7,0x0($s8) +/* f02863c: 90980000 */ lbu $t8,0x0($a0) +/* f028640: 24010003 */ addiu $at,$zero,0x3 +/* f028644: 57010034 */ bnel $t8,$at,.L0f028718 +/* f028648: 8fcf0000 */ lw $t7,0x0($s8) +/* f02864c: 0fc0a221 */ jal chrGetTargetProp +/* f028650: 02a22021 */ addu $a0,$s5,$v0 +/* f028654: 3c19800a */ lui $t9,0x800a +/* f028658: 8f39a244 */ lw $t9,-0x5dbc($t9) +/* f02865c: 8f2800bc */ lw $t0,0xbc($t9) +/* f028660: 5448002d */ bnel $v0,$t0,.L0f028718 +/* f028664: 8fcf0000 */ lw $t7,0x0($s8) +/* f028668: 8ec90000 */ lw $t1,0x0($s6) +/* f02866c: 0fc1248a */ jal chrGetDistanceToCurrentPlayer +/* f028670: 02a92021 */ addu $a0,$s5,$t1 +/* f028674: 46180032 */ c.eq.s $f0,$f24 +/* f028678: 3c137000 */ lui $s3,0x7000 +/* f02867c: 26732078 */ addiu $s3,$s3,0x2078 +/* f028680: 02608025 */ or $s0,$s3,$zero +/* f028684: 45000003 */ bc1f .L0f028694 +/* f028688: 3c147000 */ lui $s4,0x7000 +/* f02868c: 1000000a */ beqz $zero,.L0f0286b8 +/* f028690: 4600d086 */ mov.s $f2,$f26 +.L0f028694: +/* f028694: 461cb182 */ mul.s $f6,$f22,$f28 +/* f028698: 8eca0000 */ lw $t2,0x0($s6) +/* f02869c: 461ea280 */ add.s $f10,$f20,$f30 +/* f0286a0: 01555821 */ addu $t3,$t2,$s5 +/* f0286a4: c56400f0 */ lwc1 $f4,0xf0($t3) +/* f0286a8: 46062202 */ mul.s $f8,$f4,$f6 +/* f0286ac: 00000000 */ sll $zero,$zero,0x0 +/* f0286b0: 460a4402 */ mul.s $f16,$f8,$f10 +/* f0286b4: 46008083 */ div.s $f2,$f16,$f0 +.L0f0286b8: +/* f0286b8: 4602a03c */ c.lt.s $f20,$f2 +/* f0286bc: 26942148 */ addiu $s4,$s4,0x2148 +/* f0286c0: 02809025 */ or $s2,$s4,$zero +/* f0286c4: 45020014 */ bc1fl .L0f028718 +/* f0286c8: 8fcf0000 */ lw $t7,0x0($s8) +/* f0286cc: 8ecc0000 */ lw $t4,0x0($s6) +/* f0286d0: 00008825 */ or $s1,$zero,$zero +/* f0286d4: 0fc0e56f */ jal chrRecordLastHearTargetTime +/* f0286d8: 02ac2021 */ addu $a0,$s5,$t4 +/* f0286dc: 0274082b */ sltu $at,$s3,$s4 +/* f0286e0: 50200008 */ beqzl $at,.L0f028704 +/* f0286e4: 3c0199aa */ lui $at,0x99aa +.L0f0286e8: +/* f0286e8: 8e0e0000 */ lw $t6,0x0($s0) +/* f0286ec: 26100004 */ addiu $s0,$s0,0x4 +/* f0286f0: 00116840 */ sll $t5,$s1,0x1 +/* f0286f4: 0212082b */ sltu $at,$s0,$s2 +/* f0286f8: 1420fffb */ bnez $at,.L0f0286e8 +/* f0286fc: 01ae8821 */ addu $s1,$t5,$t6 +/* f028700: 3c01e1ab */ lui $at,0xe1ab +.L0f028704: +/* f028704: 34210f90 */ ori $at,$at,0xf90 +/* f028708: 12210002 */ beq $s1,$at,.L0f028714 +/* f02870c: 3c018008 */ lui $at,0x8008 +/* f028710: a420da82 */ sh $zero,-0x257e($at) +.L0f028714: +/* f028714: 8fcf0000 */ lw $t7,0x0($s8) +.L0f028718: +/* f028718: 26f70001 */ addiu $s7,$s7,0x1 +/* f02871c: 26b50368 */ addiu $s5,$s5,0x368 +/* f028720: 02ef082a */ slt $at,$s7,$t7 +/* f028724: 5420ffbe */ bnezl $at,.L0f028620 +/* f028728: 8ec20000 */ lw $v0,0x0($s6) +.L0f02872c: +/* f02872c: 8fbf006c */ lw $ra,0x6c($sp) +/* f028730: d7b40018 */ ldc1 $f20,0x18($sp) +/* f028734: d7b60020 */ ldc1 $f22,0x20($sp) +/* f028738: d7b80028 */ ldc1 $f24,0x28($sp) +/* f02873c: d7ba0030 */ ldc1 $f26,0x30($sp) +/* f028740: d7bc0038 */ ldc1 $f28,0x38($sp) +/* f028744: d7be0040 */ ldc1 $f30,0x40($sp) +/* f028748: 8fb00048 */ lw $s0,0x48($sp) +/* f02874c: 8fb1004c */ lw $s1,0x4c($sp) +/* f028750: 8fb20050 */ lw $s2,0x50($sp) +/* f028754: 8fb30054 */ lw $s3,0x54($sp) +/* f028758: 8fb40058 */ lw $s4,0x58($sp) +/* f02875c: 8fb5005c */ lw $s5,0x5c($sp) +/* f028760: 8fb60060 */ lw $s6,0x60($sp) +/* f028764: 8fb70064 */ lw $s7,0x64($sp) +/* f028768: 8fbe0068 */ lw $s8,0x68($sp) +/* f02876c: 03e00008 */ jr $ra +/* f028770: 27bd0070 */ addiu $sp,$sp,0x70 +); + +struct chrdata *chrFindByLiteralId(s32 chrnum) +{ + s32 lower = 0; + s32 upper = g_NumChrsC; + s32 i; + + while (upper >= lower) { + i = (lower + upper) / 2; + + if (chrnum == g_ChrnumsC[i]) { + return &g_ChrsA[g_ChrIndexesC[i]]; + } + + if (chrnum < g_ChrnumsC[i]) { + upper = i - 1; + } else { + lower = i + 1; + } + } + + return NULL; +} + +struct prop *chrGetEquippedWeaponProp(struct chrdata *chr, s32 hand) +{ + return chr->weapons_held[hand]; +} + +struct prop *chrGetEquippedWeaponPropWithCheck(struct chrdata *chr, s32 hand) +{ + struct prop *prop = chr->weapons_held[hand]; + + if (prop) { + struct weaponobj *weapon = prop->weapon; + + if (!weaponHasFlag(weapon->weapon_id, WEAPONFLAG_00000010)) { + prop = NULL; + } + } + + return prop; +} + +struct prop *chrGetTargetProp(struct chrdata *chr) +{ + struct prop *ret; + + if (chr->target == -1) { + ret = g_Vars.players[chr->p1p2]->prop; + } else { + ret = g_Vars.props + chr->target; + } + + return ret; +} + +bool chrUpdateGeometry(struct prop *prop, struct geo **arg1, struct geo **arg2) +{ + struct chrdata *chr = prop->chr; + + if (chr->actiontype != ACT_DEAD && + chr->actiontype != ACT_DRUGGEDKO && + (chr->chrflags & (CHRCFLAG_00010000 | CHRCFLAG_HIDDEN)) == 0 && + (chr->hidden & CHRHFLAG_00000100) == 0) { + chr->geo.type = PROPTYPE_CHR; + + if (chr->actiontype == ACT_DIE || chr->actiontype == ACT_DRUGGEDDROP) { + chr->geo.unk136 = 16; + } else { + chr->geo.unk136 = 20; + } + + chr->geo.ymin = chr->manground; + chr->geo.ymax = chr->manground + chr->chrheight; + + if (chr->actiontype == ACT_SKJUMP) { + if (chr->manground > chr->act_skjump.y) { + chr->geo.ymin = chr->act_skjump.y; + } + } + + chr->geo.x = prop->pos.x; + chr->geo.z = prop->pos.z; + chr->geo.width = chr->chrwidth; + + if (g_Vars.unk00048c) { + chr->geo.width = 15; + } + + *arg1 = &chr->geo; + *arg2 = *arg1 + 1; + + return true; + } + + *arg2 = NULL; + *arg1 = NULL; + + return false; + +} + +void propChrGetBbox(struct prop *prop, f32 *width, f32 *ymax, f32 *ymin) +{ + struct chrdata *chr = prop->chr; + + *width = chr->chrwidth; + *ymax = chr->manground + chr->chrheight; + *ymin = chr->manground + 20; + + if (chr->actiontype == ACT_SKJUMP && chr->act_skjump.y < chr->manground) { + *ymin = chr->act_skjump.y + 20; + } +} + +f32 chrGetGround(struct prop *prop) +{ + struct chrdata *chr = prop->chr; + return chr->ground; +} + +GLOBAL_ASM( +glabel func0f028a50 +/* f028a50: 27bdffd0 */ addiu $sp,$sp,-48 +/* f028a54: afbf001c */ sw $ra,0x1c($sp) +/* f028a58: afa60038 */ sw $a2,0x38($sp) +/* f028a5c: afa7003c */ sw $a3,0x3c($sp) +/* f028a60: 908e0001 */ lbu $t6,0x1($a0) +/* f028a64: 8c880004 */ lw $t0,0x4($a0) +/* f028a68: 31cf0002 */ andi $t7,$t6,0x2 +/* f028a6c: 51e000b4 */ beqzl $t7,.L0f028d40 +/* f028a70: 00001025 */ or $v0,$zero,$zero +/* f028a74: 81020007 */ lb $v0,0x7($t0) +/* f028a78: 24010004 */ addiu $at,$zero,0x4 +/* f028a7c: 104100af */ beq $v0,$at,.L0f028d3c +/* f028a80: 2401001e */ addiu $at,$zero,0x1e +/* f028a84: 104100ad */ beq $v0,$at,.L0f028d3c +/* f028a88: 2401001f */ addiu $at,$zero,0x1f +/* f028a8c: 104100ab */ beq $v0,$at,.L0f028d3c +/* f028a90: 24010005 */ addiu $at,$zero,0x5 +/* f028a94: 504100aa */ beql $v0,$at,.L0f028d40 +/* f028a98: 00001025 */ or $v0,$zero,$zero +/* f028a9c: 8d180018 */ lw $t8,0x18($t0) +/* f028aa0: 33190800 */ andi $t9,$t8,0x800 +/* f028aa4: 572000a6 */ bnezl $t9,.L0f028d40 +/* f028aa8: 00001025 */ or $v0,$zero,$zero +/* f028aac: 8d090014 */ lw $t1,0x14($t0) +/* f028ab0: 3c06800a */ lui $a2,%hi(g_Vars) +/* f028ab4: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f028ab8: 00095080 */ sll $t2,$t1,0x2 +/* f028abc: 05430019 */ bgezl $t2,.L0f028b24 +/* f028ac0: 908a0000 */ lbu $t2,0x0($a0) +/* f028ac4: 8cc30284 */ lw $v1,0x284($a2) +/* f028ac8: 3c0c8007 */ lui $t4,0x8007 +/* f028acc: 8c6b00d8 */ lw $t3,0xd8($v1) +/* f028ad0: 5560009b */ bnezl $t3,.L0f028d40 +/* f028ad4: 00001025 */ or $v0,$zero,$zero +/* f028ad8: 8d8c0764 */ lw $t4,0x764($t4) +/* f028adc: 55800098 */ bnezl $t4,.L0f028d40 +/* f028ae0: 00001025 */ or $v0,$zero,$zero +/* f028ae4: 8c620480 */ lw $v0,0x480($v1) +/* f028ae8: 50400007 */ beqzl $v0,.L0f028b08 +/* f028aec: 8c6f1c54 */ lw $t7,0x1c54($v1) +/* f028af0: 50400093 */ beqzl $v0,.L0f028d40 +/* f028af4: 00001025 */ or $v0,$zero,$zero +/* f028af8: 804d0037 */ lb $t5,0x37($v0) +/* f028afc: 55a00090 */ bnezl $t5,.L0f028d40 +/* f028b00: 00001025 */ or $v0,$zero,$zero +/* f028b04: 8c6f1c54 */ lw $t7,0x1c54($v1) +.L0f028b08: +/* f028b08: 8c6e00c4 */ lw $t6,0xc4($v1) +/* f028b0c: 01e0c027 */ nor $t8,$t7,$zero +/* f028b10: 01d8c824 */ and $t9,$t6,$t8 +/* f028b14: 33290008 */ andi $t1,$t9,0x8 +/* f028b18: 51200089 */ beqzl $t1,.L0f028d40 +/* f028b1c: 00001025 */ or $v0,$zero,$zero +/* f028b20: 908a0000 */ lbu $t2,0x0($a0) +.L0f028b24: +/* f028b24: 3c06800a */ lui $a2,%hi(g_Vars) +/* f028b28: 24010006 */ addiu $at,$zero,0x6 +/* f028b2c: 15410010 */ bne $t2,$at,.L0f028b70 +/* f028b30: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f028b34: afa40030 */ sw $a0,0x30($sp) +/* f028b38: afa50034 */ sw $a1,0x34($sp) +/* f028b3c: 0fc4a25f */ jal propGetPlayerNum +/* f028b40: afa8002c */ sw $t0,0x2c($sp) +/* f028b44: 3c06800a */ lui $a2,%hi(g_Vars) +/* f028b48: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f028b4c: 00025880 */ sll $t3,$v0,0x2 +/* f028b50: 00cb6021 */ addu $t4,$a2,$t3 +/* f028b54: 8d8d0064 */ lw $t5,0x64($t4) +/* f028b58: 8fa40030 */ lw $a0,0x30($sp) +/* f028b5c: 8fa50034 */ lw $a1,0x34($sp) +/* f028b60: 8daf00d8 */ lw $t7,0xd8($t5) +/* f028b64: 8fa8002c */ lw $t0,0x2c($sp) +/* f028b68: 55e00075 */ bnezl $t7,.L0f028d40 +/* f028b6c: 00001025 */ or $v0,$zero,$zero +.L0f028b70: +/* f028b70: 8cce0298 */ lw $t6,0x298($a2) +/* f028b74: 05c2000a */ bltzl $t6,.L0f028ba0 +/* f028b78: 8d040020 */ lw $a0,0x20($t0) +/* f028b7c: 8cd802a0 */ lw $t8,0x2a0($a2) +/* f028b80: 8f1900bc */ lw $t9,0xbc($t8) +/* f028b84: 5099006e */ beql $a0,$t9,.L0f028d40 +/* f028b88: 00001025 */ or $v0,$zero,$zero +/* f028b8c: 8cc902a4 */ lw $t1,0x2a4($a2) +/* f028b90: 8d2a00bc */ lw $t2,0xbc($t1) +/* f028b94: 508a006a */ beql $a0,$t2,.L0f028d40 +/* f028b98: 00001025 */ or $v0,$zero,$zero +/* f028b9c: 8d040020 */ lw $a0,0x20($t0) +.L0f028ba0: +/* f028ba0: 3c078008 */ lui $a3,%hi(stagethinglist_22e60) +/* f028ba4: 24e7ce40 */ addiu $a3,$a3,%lo(stagethinglist_22e60) +/* f028ba8: 8c8b0008 */ lw $t3,0x8($a0) +/* f028bac: 3c0c8008 */ lui $t4,%hi(stagethinglist_22eb8) +/* f028bb0: 44806000 */ mtc1 $zero,$f12 +/* f028bb4: 8d620004 */ lw $v0,0x4($t3) +/* f028bb8: 258cce98 */ addiu $t4,$t4,%lo(stagethinglist_22eb8) +/* f028bbc: 14e2000c */ bne $a3,$v0,.L0f028bf0 +/* f028bc0: 00000000 */ sll $zero,$zero,0x0 +/* f028bc4: 8c86000c */ lw $a2,0xc($a0) +/* f028bc8: 3c013f00 */ lui $at,0x3f00 +/* f028bcc: 44817000 */ mtc1 $at,$f14 +/* f028bd0: 24c30040 */ addiu $v1,$a2,0x40 +/* f028bd4: c4600038 */ lwc1 $f0,0x38($v1) +/* f028bd8: c4c40038 */ lwc1 $f4,0x38($a2) +/* f028bdc: 46002181 */ sub.s $f6,$f4,$f0 +/* f028be0: 460e3202 */ mul.s $f8,$f6,$f14 +/* f028be4: 46004280 */ add.s $f10,$f8,$f0 +/* f028be8: 1000001b */ beqz $zero,.L0f028c58 +/* f028bec: e4aa0008 */ swc1 $f10,0x8($a1) +.L0f028bf0: +/* f028bf0: 15820008 */ bne $t4,$v0,.L0f028c14 +/* f028bf4: 3c0d8008 */ lui $t5,%hi(stagethinglist_22ec8) +/* f028bf8: 8c83000c */ lw $v1,0xc($a0) +/* f028bfc: 3c013f00 */ lui $at,0x3f00 +/* f028c00: 44817000 */ mtc1 $at,$f14 +/* f028c04: c4700038 */ lwc1 $f16,0x38($v1) +/* f028c08: e4b00008 */ swc1 $f16,0x8($a1) +/* f028c0c: 10000012 */ beqz $zero,.L0f028c58 +/* f028c10: 8fa60024 */ lw $a2,0x24($sp) +.L0f028c14: +/* f028c14: 25adcea8 */ addiu $t5,$t5,%lo(stagethinglist_22ec8) +/* f028c18: 55a20009 */ bnel $t5,$v0,.L0f028c40 +/* f028c1c: 8c8f000c */ lw $t7,0xc($a0) +/* f028c20: 8c83000c */ lw $v1,0xc($a0) +/* f028c24: 3c013f00 */ lui $at,0x3f00 +/* f028c28: 44817000 */ mtc1 $at,$f14 +/* f028c2c: c4720038 */ lwc1 $f18,0x38($v1) +/* f028c30: e4b20008 */ swc1 $f18,0x8($a1) +/* f028c34: 10000008 */ beqz $zero,.L0f028c58 +/* f028c38: 8fa60024 */ lw $a2,0x24($sp) +/* f028c3c: 8c8f000c */ lw $t7,0xc($a0) +.L0f028c40: +/* f028c40: 3c013f00 */ lui $at,0x3f00 +/* f028c44: 44817000 */ mtc1 $at,$f14 +/* f028c48: c5e40038 */ lwc1 $f4,0x38($t7) +/* f028c4c: e4a40008 */ swc1 $f4,0x8($a1) +/* f028c50: 8fa30020 */ lw $v1,0x20($sp) +/* f028c54: 8fa60024 */ lw $a2,0x24($sp) +.L0f028c58: +/* f028c58: c4a60008 */ lwc1 $f6,0x8($a1) +/* f028c5c: 460c303c */ c.lt.s $f6,$f12 +/* f028c60: 00000000 */ sll $zero,$zero,0x0 +/* f028c64: 45020036 */ bc1fl .L0f028d40 +/* f028c68: 00001025 */ or $v0,$zero,$zero +/* f028c6c: 8c8e0008 */ lw $t6,0x8($a0) +/* f028c70: 3c188008 */ lui $t8,%hi(stagethinglist_22eb8) +/* f028c74: 2718ce98 */ addiu $t8,$t8,%lo(stagethinglist_22eb8) +/* f028c78: 8dc20004 */ lw $v0,0x4($t6) +/* f028c7c: 14e2000e */ bne $a3,$v0,.L0f028cb8 +/* f028c80: 00000000 */ sll $zero,$zero,0x0 +/* f028c84: c4600030 */ lwc1 $f0,0x30($v1) +/* f028c88: c4c80030 */ lwc1 $f8,0x30($a2) +/* f028c8c: 46004281 */ sub.s $f10,$f8,$f0 +/* f028c90: 460e5402 */ mul.s $f16,$f10,$f14 +/* f028c94: 46008480 */ add.s $f18,$f16,$f0 +/* f028c98: e4b20000 */ swc1 $f18,0x0($a1) +/* f028c9c: c4c40034 */ lwc1 $f4,0x34($a2) +/* f028ca0: c4620034 */ lwc1 $f2,0x34($v1) +/* f028ca4: 46022181 */ sub.s $f6,$f4,$f2 +/* f028ca8: 460e3202 */ mul.s $f8,$f6,$f14 +/* f028cac: 46024280 */ add.s $f10,$f8,$f2 +/* f028cb0: 10000016 */ beqz $zero,.L0f028d0c +/* f028cb4: e4aa0004 */ swc1 $f10,0x4($a1) +.L0f028cb8: +/* f028cb8: 17020006 */ bne $t8,$v0,.L0f028cd4 +/* f028cbc: 3c198008 */ lui $t9,%hi(stagethinglist_22ec8) +/* f028cc0: c4700030 */ lwc1 $f16,0x30($v1) +/* f028cc4: e4b00000 */ swc1 $f16,0x0($a1) +/* f028cc8: c4720034 */ lwc1 $f18,0x34($v1) +/* f028ccc: 1000000f */ beqz $zero,.L0f028d0c +/* f028cd0: e4b20004 */ swc1 $f18,0x4($a1) +.L0f028cd4: +/* f028cd4: 2739cea8 */ addiu $t9,$t9,%lo(stagethinglist_22ec8) +/* f028cd8: 57220007 */ bnel $t9,$v0,.L0f028cf8 +/* f028cdc: 8c89000c */ lw $t1,0xc($a0) +/* f028ce0: c4640030 */ lwc1 $f4,0x30($v1) +/* f028ce4: e4a40000 */ swc1 $f4,0x0($a1) +/* f028ce8: c4660034 */ lwc1 $f6,0x34($v1) +/* f028cec: 10000007 */ beqz $zero,.L0f028d0c +/* f028cf0: e4a60004 */ swc1 $f6,0x4($a1) +/* f028cf4: 8c89000c */ lw $t1,0xc($a0) +.L0f028cf8: +/* f028cf8: c5280030 */ lwc1 $f8,0x30($t1) +/* f028cfc: e4a80000 */ swc1 $f8,0x0($a1) +/* f028d00: 8c8a000c */ lw $t2,0xc($a0) +/* f028d04: c54a0034 */ lwc1 $f10,0x34($t2) +/* f028d08: e4aa0004 */ swc1 $f10,0x4($a1) +.L0f028d0c: +/* f028d0c: 8fab003c */ lw $t3,0x3c($sp) +/* f028d10: e56c0004 */ swc1 $f12,0x4($t3) +/* f028d14: e56c0000 */ swc1 $f12,0x0($t3) +/* f028d18: 8fa60038 */ lw $a2,0x38($sp) +/* f028d1c: 25670004 */ addiu $a3,$t3,0x4 +/* f028d20: e4cc0004 */ swc1 $f12,0x4($a2) +/* f028d24: e4cc0000 */ swc1 $f12,0x0($a2) +/* f028d28: afab0010 */ sw $t3,0x10($sp) +/* f028d2c: 0fc19f62 */ jal func0f067d88 +/* f028d30: 24c50004 */ addiu $a1,$a2,0x4 +/* f028d34: 10000002 */ beqz $zero,.L0f028d40 +/* f028d38: 24020001 */ addiu $v0,$zero,0x1 +.L0f028d3c: +/* f028d3c: 00001025 */ or $v0,$zero,$zero +.L0f028d40: +/* f028d40: 8fbf001c */ lw $ra,0x1c($sp) +/* f028d44: 27bd0030 */ addiu $sp,$sp,0x30 +/* f028d48: 03e00008 */ jr $ra +/* f028d4c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f028d50 +/* f028d50: 27bdffe0 */ addiu $sp,$sp,-32 +/* f028d54: afbf001c */ sw $ra,0x1c($sp) +/* f028d58: 14a4000a */ bne $a1,$a0,.L0f028d84 +/* f028d5c: afa40020 */ sw $a0,0x20($sp) +/* f028d60: 00c02025 */ or $a0,$a2,$zero +/* f028d64: 0c006949 */ jal func0001a524 +/* f028d68: 00002825 */ or $a1,$zero,$zero +/* f028d6c: 8fa30030 */ lw $v1,0x30($sp) +/* f028d70: 8c6f0000 */ lw $t7,0x0($v1) +/* f028d74: 01e2c021 */ addu $t8,$t7,$v0 +/* f028d78: 24020001 */ addiu $v0,$zero,0x1 +/* f028d7c: 10000022 */ beqz $zero,.L0f028e08 +/* f028d80: ac780000 */ sw $t8,0x0($v1) +.L0f028d84: +/* f028d84: 8fa30030 */ lw $v1,0x30($sp) +/* f028d88: 8ce80008 */ lw $t0,0x8($a3) +/* f028d8c: 8c790000 */ lw $t9,0x0($v1) +/* f028d90: 8509000e */ lh $t1,0xe($t0) +/* f028d94: 03295021 */ addu $t2,$t9,$t1 +/* f028d98: ac6a0000 */ sw $t2,0x0($v1) +/* f028d9c: 8fab0020 */ lw $t3,0x20($sp) +/* f028da0: 8d64001c */ lw $a0,0x1c($t3) +/* f028da4: 5080000e */ beqzl $a0,.L0f028de0 +/* f028da8: 8fac0020 */ lw $t4,0x20($sp) +/* f028dac: afa30010 */ sw $v1,0x10($sp) +/* f028db0: afa50024 */ sw $a1,0x24($sp) +/* f028db4: afa60028 */ sw $a2,0x28($sp) +/* f028db8: 0fc0a354 */ jal func0f028d50 +/* f028dbc: afa7002c */ sw $a3,0x2c($sp) +/* f028dc0: 8fa30030 */ lw $v1,0x30($sp) +/* f028dc4: 8fa50024 */ lw $a1,0x24($sp) +/* f028dc8: 8fa60028 */ lw $a2,0x28($sp) +/* f028dcc: 18400003 */ blez $v0,.L0f028ddc +/* f028dd0: 8fa7002c */ lw $a3,0x2c($sp) +/* f028dd4: 1000000c */ beqz $zero,.L0f028e08 +/* f028dd8: 24020001 */ addiu $v0,$zero,0x1 +.L0f028ddc: +/* f028ddc: 8fac0020 */ lw $t4,0x20($sp) +.L0f028de0: +/* f028de0: 8d840020 */ lw $a0,0x20($t4) +/* f028de4: 50800008 */ beqzl $a0,.L0f028e08 +/* f028de8: 00001025 */ or $v0,$zero,$zero +/* f028dec: 0fc0a354 */ jal func0f028d50 +/* f028df0: afa30010 */ sw $v1,0x10($sp) +/* f028df4: 58400004 */ blezl $v0,.L0f028e08 +/* f028df8: 00001025 */ or $v0,$zero,$zero +/* f028dfc: 10000002 */ beqz $zero,.L0f028e08 +/* f028e00: 24020001 */ addiu $v0,$zero,0x1 +/* f028e04: 00001025 */ or $v0,$zero,$zero +.L0f028e08: +/* f028e08: 8fbf001c */ lw $ra,0x1c($sp) +/* f028e0c: 27bd0020 */ addiu $sp,$sp,0x20 +/* f028e10: 03e00008 */ jr $ra +/* f028e14: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f028e18 +/* f028e18: 27bdffd8 */ addiu $sp,$sp,-40 +/* f028e1c: afa5002c */ sw $a1,0x2c($sp) +/* f028e20: 00802825 */ or $a1,$a0,$zero +/* f028e24: afbf001c */ sw $ra,0x1c($sp) +/* f028e28: afa40028 */ sw $a0,0x28($sp) +/* f028e2c: afa60030 */ sw $a2,0x30($sp) +/* f028e30: afa70034 */ sw $a3,0x34($sp) +/* f028e34: 27ae0024 */ addiu $t6,$sp,0x24 +/* f028e38: 8fa70030 */ lw $a3,0x30($sp) +/* f028e3c: 8fa6002c */ lw $a2,0x2c($sp) +/* f028e40: afa00024 */ sw $zero,0x24($sp) +/* f028e44: afae0010 */ sw $t6,0x10($sp) +/* f028e48: 0fc0a354 */ jal func0f028d50 +/* f028e4c: 8fa40034 */ lw $a0,0x34($sp) +/* f028e50: 10400003 */ beqz $v0,.L0f028e60 +/* f028e54: 8fbf001c */ lw $ra,0x1c($sp) +/* f028e58: 10000002 */ beqz $zero,.L0f028e64 +/* f028e5c: 8fa20024 */ lw $v0,0x24($sp) +.L0f028e60: +/* f028e60: 2402ffff */ addiu $v0,$zero,-1 +.L0f028e64: +/* f028e64: 03e00008 */ jr $ra +/* f028e68: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel func0f028e6c +/* f028e6c: 27bdffb8 */ addiu $sp,$sp,-72 +/* f028e70: afb60038 */ sw $s6,0x38($sp) +/* f028e74: afb50034 */ sw $s5,0x34($sp) +/* f028e78: afb40030 */ sw $s4,0x30($sp) +/* f028e7c: afb3002c */ sw $s3,0x2c($sp) +/* f028e80: afb20028 */ sw $s2,0x28($sp) +/* f028e84: afb10024 */ sw $s1,0x24($sp) +/* f028e88: afb00020 */ sw $s0,0x20($sp) +/* f028e8c: 00a08025 */ or $s0,$a1,$zero +/* f028e90: 00808825 */ or $s1,$a0,$zero +/* f028e94: 00c09025 */ or $s2,$a2,$zero +/* f028e98: 00e09825 */ or $s3,$a3,$zero +/* f028e9c: 8fb40058 */ lw $s4,0x58($sp) +/* f028ea0: 24150003 */ addiu $s5,$zero,0x3 +/* f028ea4: 24160006 */ addiu $s6,$zero,0x6 +/* f028ea8: afbf003c */ sw $ra,0x3c($sp) +/* f028eac: 00001825 */ or $v1,$zero,$zero +.L0f028eb0: +/* f028eb0: 92020000 */ lbu $v0,0x0($s0) +/* f028eb4: 02403025 */ or $a2,$s2,$zero +/* f028eb8: 02603825 */ or $a3,$s3,$zero +/* f028ebc: 52a20004 */ beql $s5,$v0,.L0f028ed0 +/* f028ec0: 8e0e0004 */ lw $t6,0x4($s0) +/* f028ec4: 56c20005 */ bnel $s6,$v0,.L0f028edc +/* f028ec8: 8e0f0004 */ lw $t7,0x4($s0) +/* f028ecc: 8e0e0004 */ lw $t6,0x4($s0) +.L0f028ed0: +/* f028ed0: 10000003 */ beqz $zero,.L0f028ee0 +/* f028ed4: 8dc40020 */ lw $a0,0x20($t6) +/* f028ed8: 8e0f0004 */ lw $t7,0x4($s0) +.L0f028edc: +/* f028edc: 8de40018 */ lw $a0,0x18($t7) +.L0f028ee0: +/* f028ee0: 8c980008 */ lw $t8,0x8($a0) +/* f028ee4: 8702000e */ lh $v0,0xe($t8) +/* f028ee8: 0222082a */ slt $at,$s1,$v0 +/* f028eec: 54200011 */ bnezl $at,.L0f028f34 +/* f028ef0: ae500000 */ sw $s0,0x0($s2) +/* f028ef4: 8e05001c */ lw $a1,0x1c($s0) +/* f028ef8: 02228823 */ subu $s1,$s1,$v0 +/* f028efc: 02202025 */ or $a0,$s1,$zero +/* f028f00: 50a00005 */ beqzl $a1,.L0f028f18 +/* f028f04: 8e020020 */ lw $v0,0x20($s0) +/* f028f08: 0fc0a39b */ jal func0f028e6c +/* f028f0c: afb40010 */ sw $s4,0x10($sp) +/* f028f10: 00401825 */ or $v1,$v0,$zero +/* f028f14: 8e020020 */ lw $v0,0x20($s0) +.L0f028f18: +/* f028f18: 1040000d */ beqz $v0,.L0f028f50 +/* f028f1c: 00408025 */ or $s0,$v0,$zero +/* f028f20: 5460000c */ bnezl $v1,.L0f028f54 +/* f028f24: 8fbf003c */ lw $ra,0x3c($sp) +/* f028f28: 1000ffe1 */ beqz $zero,.L0f028eb0 +/* f028f2c: 00001825 */ or $v1,$zero,$zero +/* f028f30: ae500000 */ sw $s0,0x0($s2) +.L0f028f34: +/* f028f34: afa40040 */ sw $a0,0x40($sp) +/* f028f38: 0c00698d */ jal func0001a634 +/* f028f3c: 02202825 */ or $a1,$s1,$zero +/* f028f40: 8fa40040 */ lw $a0,0x40($sp) +/* f028f44: ae620000 */ sw $v0,0x0($s3) +/* f028f48: 24030001 */ addiu $v1,$zero,0x1 +/* f028f4c: ae840000 */ sw $a0,0x0($s4) +.L0f028f50: +/* f028f50: 8fbf003c */ lw $ra,0x3c($sp) +.L0f028f54: +/* f028f54: 8fb00020 */ lw $s0,0x20($sp) +/* f028f58: 8fb10024 */ lw $s1,0x24($sp) +/* f028f5c: 8fb20028 */ lw $s2,0x28($sp) +/* f028f60: 8fb3002c */ lw $s3,0x2c($sp) +/* f028f64: 8fb40030 */ lw $s4,0x30($sp) +/* f028f68: 8fb50034 */ lw $s5,0x34($sp) +/* f028f6c: 8fb60038 */ lw $s6,0x38($sp) +/* f028f70: 27bd0048 */ addiu $sp,$sp,0x48 +/* f028f74: 03e00008 */ jr $ra +/* f028f78: 00601025 */ or $v0,$v1,$zero +); + +GLOBAL_ASM( +glabel func0f028f7c +/* f028f7c: 27bdffd8 */ addiu $sp,$sp,-40 +/* f028f80: 3c0a8006 */ lui $t2,0x8006 +/* f028f84: 8d4a2a8c */ lw $t2,0x2a8c($t2) +/* f028f88: afb00018 */ sw $s0,0x18($sp) +/* f028f8c: 00808025 */ or $s0,$a0,$zero +/* f028f90: afbf001c */ sw $ra,0x1c($sp) +/* f028f94: afa5002c */ sw $a1,0x2c($sp) +/* f028f98: afa60030 */ sw $a2,0x30($sp) +/* f028f9c: afa70034 */ sw $a3,0x34($sp) +/* f028fa0: 00005825 */ or $t3,$zero,$zero +/* f028fa4: 00004825 */ or $t1,$zero,$zero +/* f028fa8: 01404025 */ or $t0,$t2,$zero +.L0f028fac: +/* f028fac: 8d0e0000 */ lw $t6,0x0($t0) +/* f028fb0: 55c00004 */ bnezl $t6,.L0f028fc4 +/* f028fb4: 2529005c */ addiu $t1,$t1,0x5c +/* f028fb8: 10000005 */ beqz $zero,.L0f028fd0 +/* f028fbc: 012a5821 */ addu $t3,$t1,$t2 +/* f028fc0: 2529005c */ addiu $t1,$t1,0x5c +.L0f028fc4: +/* f028fc4: 29210730 */ slti $at,$t1,0x730 +/* f028fc8: 1420fff8 */ bnez $at,.L0f028fac +/* f028fcc: 2508005c */ addiu $t0,$t0,0x5c +.L0f028fd0: +/* f028fd0: 15600010 */ bnez $t3,.L0f029014 +/* f028fd4: 00002825 */ or $a1,$zero,$zero +/* f028fd8: 3c03800a */ lui $v1,0x800a +/* f028fdc: 8c639fc8 */ lw $v1,-0x6038($v1) +/* f028fe0: 00004825 */ or $t1,$zero,$zero +/* f028fe4: 01404025 */ or $t0,$t2,$zero +/* f028fe8: 24040730 */ addiu $a0,$zero,0x730 +.L0f028fec: +/* f028fec: 8d02000c */ lw $v0,0xc($t0) +/* f028ff0: 0043082a */ slt $at,$v0,$v1 +/* f028ff4: 50200004 */ beqzl $at,.L0f029008 +/* f028ff8: 2529005c */ addiu $t1,$t1,0x5c +/* f028ffc: 012a2821 */ addu $a1,$t1,$t2 +/* f029000: 00401825 */ or $v1,$v0,$zero +/* f029004: 2529005c */ addiu $t1,$t1,0x5c +.L0f029008: +/* f029008: 1524fff8 */ bne $t1,$a0,.L0f028fec +/* f02900c: 2508005c */ addiu $t0,$t0,0x5c +/* f029010: 00a05825 */ or $t3,$a1,$zero +.L0f029014: +/* f029014: 51600069 */ beqzl $t3,.L0f0291bc +/* f029018: 8fbf001c */ lw $ra,0x1c($sp) +/* f02901c: ad700000 */ sw $s0,0x0($t3) +/* f029020: 8faf0034 */ lw $t7,0x34($sp) +/* f029024: 3c0c800a */ lui $t4,0x800a +/* f029028: 00001025 */ or $v0,$zero,$zero +/* f02902c: ad6f0004 */ sw $t7,0x4($t3) +/* f029030: 8fb80038 */ lw $t8,0x38($sp) +/* f029034: 01601825 */ or $v1,$t3,$zero +/* f029038: 2407ffff */ addiu $a3,$zero,-1 +/* f02903c: ad780008 */ sw $t8,0x8($t3) +/* f029040: 8fb9003c */ lw $t9,0x3c($sp) +/* f029044: a1790010 */ sb $t9,0x10($t3) +/* f029048: 8d8c9fc8 */ lw $t4,-0x6038($t4) +/* f02904c: ad6c000c */ sw $t4,0xc($t3) +.L0f029050: +/* f029050: 24420001 */ addiu $v0,$v0,0x1 +/* f029054: 28410020 */ slti $at,$v0,0x20 +/* f029058: 24630001 */ addiu $v1,$v1,0x1 +/* f02905c: 1420fffc */ bnez $at,.L0f029050 +/* f029060: a0670017 */ sb $a3,0x17($v1) +/* f029064: 0c004b70 */ jal random +/* f029068: afab0024 */ sw $t3,0x24($sp) +/* f02906c: 24010006 */ addiu $at,$zero,0x6 +/* f029070: 0041001b */ divu $zero,$v0,$at +/* f029074: 8fab0024 */ lw $t3,0x24($sp) +/* f029078: 00006810 */ mfhi $t5 +/* f02907c: 8fa30040 */ lw $v1,0x40($sp) +/* f029080: 25ae0002 */ addiu $t6,$t5,0x2 +/* f029084: a16e0011 */ sb $t6,0x11($t3) +/* f029088: c7a4002c */ lwc1 $f4,0x2c($sp) +/* f02908c: 2407ffff */ addiu $a3,$zero,-1 +/* f029090: 10600008 */ beqz $v1,.L0f0290b4 +/* f029094: e5640058 */ swc1 $f4,0x58($t3) +/* f029098: 846f0000 */ lh $t7,0x0($v1) +/* f02909c: a56f0012 */ sh $t7,0x12($t3) +/* f0290a0: 84780002 */ lh $t8,0x2($v1) +/* f0290a4: a5780014 */ sh $t8,0x14($t3) +/* f0290a8: 84790004 */ lh $t9,0x4($v1) +/* f0290ac: 10000003 */ beqz $zero,.L0f0290bc +/* f0290b0: a5790016 */ sh $t9,0x16($t3) +.L0f0290b4: +/* f0290b4: 240c7fff */ addiu $t4,$zero,0x7fff +/* f0290b8: a56c0012 */ sh $t4,0x12($t3) +.L0f0290bc: +/* f0290bc: 8fad0034 */ lw $t5,0x34($sp) +/* f0290c0: 240a0001 */ addiu $t2,$zero,0x1 +/* f0290c4: 00004825 */ or $t1,$zero,$zero +/* f0290c8: 11a00024 */ beqz $t5,.L0f02915c +/* f0290cc: 3c088006 */ lui $t0,%hi(var8006005c) +/* f0290d0: 8d082a8c */ lw $t0,0x2a8c($t0) +/* f0290d4: 24060020 */ addiu $a2,$zero,0x20 +/* f0290d8: 2405fffe */ addiu $a1,$zero,-2 +.L0f0290dc: +/* f0290dc: 8d0e0000 */ lw $t6,0x0($t0) +/* f0290e0: 2529005c */ addiu $t1,$t1,0x5c +/* f0290e4: 00001025 */ or $v0,$zero,$zero +/* f0290e8: 160e000c */ bne $s0,$t6,.L0f02911c +/* f0290ec: 01601825 */ or $v1,$t3,$zero +.L0f0290f0: +/* f0290f0: 80640018 */ lb $a0,0x18($v1) +/* f0290f4: 24420001 */ addiu $v0,$v0,0x1 +/* f0290f8: 10e40005 */ beq $a3,$a0,.L0f029110 +/* f0290fc: 00000000 */ sll $zero,$zero,0x0 +/* f029100: 10a40003 */ beq $a1,$a0,.L0f029110 +/* f029104: 00000000 */ sll $zero,$zero,0x0 +/* f029108: 10000003 */ beqz $zero,.L0f029118 +/* f02910c: 00005025 */ or $t2,$zero,$zero +.L0f029110: +/* f029110: 1446fff7 */ bne $v0,$a2,.L0f0290f0 +/* f029114: 24630001 */ addiu $v1,$v1,0x1 +.L0f029118: +/* f029118: 11400003 */ beqz $t2,.L0f029128 +.L0f02911c: +/* f02911c: 29210730 */ slti $at,$t1,0x730 +/* f029120: 1420ffee */ bnez $at,.L0f0290dc +/* f029124: 2508005c */ addiu $t0,$t0,%lo(var8006005c) +.L0f029128: +/* f029128: 1140000c */ beqz $t2,.L0f02915c +/* f02912c: 8fa40030 */ lw $a0,0x30($sp) +/* f029130: 8fa50034 */ lw $a1,0x34($sp) +/* f029134: 8fa60038 */ lw $a2,0x38($sp) +/* f029138: 02003825 */ or $a3,$s0,$zero +/* f02913c: 0fc0a386 */ jal func0f028e18 +/* f029140: afab0024 */ sw $t3,0x24($sp) +/* f029144: 28410020 */ slti $at,$v0,0x20 +/* f029148: 10200004 */ beqz $at,.L0f02915c +/* f02914c: 8fab0024 */ lw $t3,0x24($sp) +/* f029150: 01621821 */ addu $v1,$t3,$v0 +/* f029154: a0600018 */ sb $zero,0x18($v1) +/* f029158: a0600038 */ sb $zero,0x38($v1) +.L0f02915c: +/* f02915c: 92020000 */ lbu $v0,0x0($s0) +/* f029160: 24010003 */ addiu $at,$zero,0x3 +/* f029164: 10410003 */ beq $v0,$at,.L0f029174 +/* f029168: 24010006 */ addiu $at,$zero,0x6 +/* f02916c: 54410007 */ bnel $v0,$at,.L0f02918c +/* f029170: 24010001 */ addiu $at,$zero,0x1 +.L0f029174: +/* f029174: 8e020004 */ lw $v0,0x4($s0) +/* f029178: 944f0192 */ lhu $t7,0x192($v0) +/* f02917c: 35f80002 */ ori $t8,$t7,0x2 +/* f029180: 1000000d */ beqz $zero,.L0f0291b8 +/* f029184: a4580192 */ sh $t8,0x192($v0) +/* f029188: 24010001 */ addiu $at,$zero,0x1 +.L0f02918c: +/* f02918c: 10410005 */ beq $v0,$at,.L0f0291a4 +/* f029190: 24010004 */ addiu $at,$zero,0x4 +/* f029194: 10410003 */ beq $v0,$at,.L0f0291a4 +/* f029198: 24010002 */ addiu $at,$zero,0x2 +/* f02919c: 54410007 */ bnel $v0,$at,.L0f0291bc +/* f0291a0: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0291a4: +/* f0291a4: 8e020004 */ lw $v0,0x4($s0) +/* f0291a8: 3c010002 */ lui $at,0x2 +/* f0291ac: 8c590010 */ lw $t9,0x10($v0) +/* f0291b0: 03216025 */ or $t4,$t9,$at +/* f0291b4: ac4c0010 */ sw $t4,0x10($v0) +.L0f0291b8: +/* f0291b8: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0291bc: +/* f0291bc: 240d0001 */ addiu $t5,$zero,0x1 +/* f0291c0: 3c018006 */ lui $at,0x8006 +/* f0291c4: 8fb00018 */ lw $s0,0x18($sp) +/* f0291c8: ac2d2a90 */ sw $t5,0x2a90($at) +/* f0291cc: 03e00008 */ jr $ra +/* f0291d0: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel func0f0291d4 +/* f0291d4: 3c098006 */ lui $t1,%hi(var80062a90) +/* f0291d8: 8c830000 */ lw $v1,0x0($a0) +/* f0291dc: 25292a90 */ addiu $t1,$t1,%lo(var80062a90) +/* f0291e0: ac800000 */ sw $zero,0x0($a0) +/* f0291e4: ad200000 */ sw $zero,0x0($t1) +/* f0291e8: 3c068006 */ lui $a2,0x8006 +/* f0291ec: 8cc62a8c */ lw $a2,0x2a8c($a2) +/* f0291f0: 00001025 */ or $v0,$zero,$zero +/* f0291f4: 00003825 */ or $a3,$zero,$zero +/* f0291f8: 00c04025 */ or $t0,$a2,$zero +.L0f0291fc: +/* f0291fc: 8d0e0000 */ lw $t6,0x0($t0) +/* f029200: 24e7005c */ addiu $a3,$a3,0x5c +/* f029204: 28e10730 */ slti $at,$a3,0x730 +/* f029208: 11c00003 */ beqz $t6,.L0f029218 +/* f02920c: 240f0001 */ addiu $t7,$zero,0x1 +/* f029210: 10000003 */ beqz $zero,.L0f029220 +/* f029214: ad2f0000 */ sw $t7,0x0($t1) +.L0f029218: +/* f029218: 1420fff8 */ bnez $at,.L0f0291fc +/* f02921c: 2508005c */ addiu $t0,$t0,0x5c +.L0f029220: +/* f029220: 00003825 */ or $a3,$zero,$zero +/* f029224: 00c04025 */ or $t0,$a2,$zero +/* f029228: 24040730 */ addiu $a0,$zero,0x730 +.L0f02922c: +/* f02922c: 8d180000 */ lw $t8,0x0($t0) +/* f029230: 24e7005c */ addiu $a3,$a3,0x5c +/* f029234: 14780003 */ bne $v1,$t8,.L0f029244 +/* f029238: 00000000 */ sll $zero,$zero,0x0 +/* f02923c: 10000003 */ beqz $zero,.L0f02924c +/* f029240: 24020001 */ addiu $v0,$zero,0x1 +.L0f029244: +/* f029244: 14e4fff9 */ bne $a3,$a0,.L0f02922c +/* f029248: 2508005c */ addiu $t0,$t0,0x5c +.L0f02924c: +/* f02924c: 14400019 */ bnez $v0,.L0f0292b4 +/* f029250: 00000000 */ sll $zero,$zero,0x0 +/* f029254: 90620000 */ lbu $v0,0x0($v1) +/* f029258: 24010003 */ addiu $at,$zero,0x3 +/* f02925c: 10410003 */ beq $v0,$at,.L0f02926c +/* f029260: 24010006 */ addiu $at,$zero,0x6 +/* f029264: 54410007 */ bnel $v0,$at,.L0f029284 +/* f029268: 24010001 */ addiu $at,$zero,0x1 +.L0f02926c: +/* f02926c: 8c620004 */ lw $v0,0x4($v1) +/* f029270: 94590192 */ lhu $t9,0x192($v0) +/* f029274: 332afffd */ andi $t2,$t9,0xfffd +/* f029278: 03e00008 */ jr $ra +/* f02927c: a44a0192 */ sh $t2,0x192($v0) +/* f029280: 24010001 */ addiu $at,$zero,0x1 +.L0f029284: +/* f029284: 10410005 */ beq $v0,$at,.L0f02929c +/* f029288: 24010004 */ addiu $at,$zero,0x4 +/* f02928c: 10410003 */ beq $v0,$at,.L0f02929c +/* f029290: 24010002 */ addiu $at,$zero,0x2 +/* f029294: 14410007 */ bne $v0,$at,.L0f0292b4 +/* f029298: 00000000 */ sll $zero,$zero,0x0 +.L0f02929c: +/* f02929c: 8c620004 */ lw $v0,0x4($v1) +/* f0292a0: 3c01fffd */ lui $at,0xfffd +/* f0292a4: 3421ffff */ ori $at,$at,0xffff +/* f0292a8: 8c4b0010 */ lw $t3,0x10($v0) +/* f0292ac: 01616024 */ and $t4,$t3,$at +/* f0292b0: ac4c0010 */ sw $t4,0x10($v0) +.L0f0292b4: +/* f0292b4: 03e00008 */ jr $ra +/* f0292b8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0292bc +/* f0292bc: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0292c0: afb2001c */ sw $s2,0x1c($sp) +/* f0292c4: afb30020 */ sw $s3,0x20($sp) +/* f0292c8: afb10018 */ sw $s1,0x18($sp) +/* f0292cc: afb00014 */ sw $s0,0x14($sp) +/* f0292d0: 3c128006 */ lui $s2,%hi(var80062a8c) +/* f0292d4: 00808825 */ or $s1,$a0,$zero +/* f0292d8: afbf0024 */ sw $ra,0x24($sp) +/* f0292dc: 26522a8c */ addiu $s2,$s2,%lo(var80062a8c) +/* f0292e0: 00008025 */ or $s0,$zero,$zero +/* f0292e4: 24130730 */ addiu $s3,$zero,0x730 +/* f0292e8: 8e420000 */ lw $v0,0x0($s2) +.L0f0292ec: +/* f0292ec: 00507021 */ addu $t6,$v0,$s0 +/* f0292f0: 8dcf0000 */ lw $t7,0x0($t6) +/* f0292f4: 562f0004 */ bnel $s1,$t7,.L0f029308 +/* f0292f8: 2610005c */ addiu $s0,$s0,0x5c +/* f0292fc: 0fc0a475 */ jal func0f0291d4 +/* f029300: 02022021 */ addu $a0,$s0,$v0 +/* f029304: 2610005c */ addiu $s0,$s0,0x5c +.L0f029308: +/* f029308: 5613fff8 */ bnel $s0,$s3,.L0f0292ec +/* f02930c: 8e420000 */ lw $v0,0x0($s2) +/* f029310: 8fbf0024 */ lw $ra,0x24($sp) +/* f029314: 8fb00014 */ lw $s0,0x14($sp) +/* f029318: 8fb10018 */ lw $s1,0x18($sp) +/* f02931c: 8fb2001c */ lw $s2,0x1c($sp) +/* f029320: 8fb30020 */ lw $s3,0x20($sp) +/* f029324: 03e00008 */ jr $ra +/* f029328: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel func0f02932c +/* f02932c: 27bdffc0 */ addiu $sp,$sp,-64 +/* f029330: afa40040 */ sw $a0,0x40($sp) +/* f029334: afbf001c */ sw $ra,0x1c($sp) +/* f029338: afa50044 */ sw $a1,0x44($sp) +/* f02933c: 2403ffff */ addiu $v1,$zero,-1 +/* f029340: 00a02025 */ or $a0,$a1,$zero +/* f029344: 27ae002c */ addiu $t6,$sp,0x2c +/* f029348: afae0010 */ sw $t6,0x10($sp) +/* f02934c: 8fa50040 */ lw $a1,0x40($sp) +/* f029350: afa3003c */ sw $v1,0x3c($sp) +/* f029354: 27a60034 */ addiu $a2,$sp,0x34 +/* f029358: 0fc0a39b */ jal func0f028e6c +/* f02935c: 27a70030 */ addiu $a3,$sp,0x30 +/* f029360: 1040001d */ beqz $v0,.L0f0293d8 +/* f029364: 8fa3003c */ lw $v1,0x3c($sp) +/* f029368: 8fa40030 */ lw $a0,0x30($sp) +/* f02936c: 5080001b */ beqzl $a0,.L0f0293dc +/* f029370: 8fbf001c */ lw $ra,0x1c($sp) +/* f029374: 0c0069e1 */ jal func0001a784 +/* f029378: afa3003c */ sw $v1,0x3c($sp) +/* f02937c: 8fa3003c */ lw $v1,0x3c($sp) +/* f029380: 10400007 */ beqz $v0,.L0f0293a0 +/* f029384: 00402825 */ or $a1,$v0,$zero +/* f029388: 8fa40034 */ lw $a0,0x34($sp) +/* f02938c: 8fa6002c */ lw $a2,0x2c($sp) +/* f029390: 0fc0a386 */ jal func0f028e18 +/* f029394: 8fa70040 */ lw $a3,0x40($sp) +/* f029398: 1000000f */ beqz $zero,.L0f0293d8 +/* f02939c: 00401825 */ or $v1,$v0,$zero +.L0f0293a0: +/* f0293a0: 8faf0034 */ lw $t7,0x34($sp) +/* f0293a4: 8fb8002c */ lw $t8,0x2c($sp) +/* f0293a8: 8de40018 */ lw $a0,0x18($t7) +/* f0293ac: 5080000b */ beqzl $a0,.L0f0293dc +/* f0293b0: 8fbf001c */ lw $ra,0x1c($sp) +/* f0293b4: 8f060018 */ lw $a2,0x18($t8) +/* f0293b8: 50c00008 */ beqzl $a2,.L0f0293dc +/* f0293bc: 8fbf001c */ lw $ra,0x1c($sp) +/* f0293c0: 8f05001c */ lw $a1,0x1c($t8) +/* f0293c4: 50a00005 */ beqzl $a1,.L0f0293dc +/* f0293c8: 8fbf001c */ lw $ra,0x1c($sp) +/* f0293cc: 0fc0a386 */ jal func0f028e18 +/* f0293d0: 8fa70040 */ lw $a3,0x40($sp) +/* f0293d4: 00401825 */ or $v1,$v0,$zero +.L0f0293d8: +/* f0293d8: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0293dc: +/* f0293dc: 27bd0040 */ addiu $sp,$sp,0x40 +/* f0293e0: 00601025 */ or $v0,$v1,$zero +/* f0293e4: 03e00008 */ jr $ra +/* f0293e8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0293ec +/* f0293ec: 27bdffc0 */ addiu $sp,$sp,-64 +/* f0293f0: afa40040 */ sw $a0,0x40($sp) +/* f0293f4: afbf001c */ sw $ra,0x1c($sp) +/* f0293f8: afa50044 */ sw $a1,0x44($sp) +/* f0293fc: 2403ffff */ addiu $v1,$zero,-1 +/* f029400: 00a02025 */ or $a0,$a1,$zero +/* f029404: 27ae002c */ addiu $t6,$sp,0x2c +/* f029408: afae0010 */ sw $t6,0x10($sp) +/* f02940c: 8fa50040 */ lw $a1,0x40($sp) +/* f029410: afa3003c */ sw $v1,0x3c($sp) +/* f029414: 27a60034 */ addiu $a2,$sp,0x34 +/* f029418: 0fc0a39b */ jal func0f028e6c +/* f02941c: 27a70030 */ addiu $a3,$sp,0x30 +/* f029420: 10400025 */ beqz $v0,.L0f0294b8 +/* f029424: 8fa3003c */ lw $v1,0x3c($sp) +/* f029428: 8fa40030 */ lw $a0,0x30($sp) +/* f02942c: 50800023 */ beqzl $a0,.L0f0294bc +/* f029430: 8fbf001c */ lw $ra,0x1c($sp) +/* f029434: 0c0069f3 */ jal func0001a7cc +/* f029438: afa3003c */ sw $v1,0x3c($sp) +/* f02943c: 8fa3003c */ lw $v1,0x3c($sp) +/* f029440: 10400007 */ beqz $v0,.L0f029460 +/* f029444: 00402825 */ or $a1,$v0,$zero +/* f029448: 8fa40034 */ lw $a0,0x34($sp) +/* f02944c: 8fa6002c */ lw $a2,0x2c($sp) +/* f029450: 0fc0a386 */ jal func0f028e18 +/* f029454: 8fa70040 */ lw $a3,0x40($sp) +/* f029458: 10000017 */ beqz $zero,.L0f0294b8 +/* f02945c: 00401825 */ or $v1,$v0,$zero +.L0f029460: +/* f029460: 8faf0034 */ lw $t7,0x34($sp) +/* f029464: 8de4001c */ lw $a0,0x1c($t7) +/* f029468: 50800014 */ beqzl $a0,.L0f0294bc +/* f02946c: 8fbf001c */ lw $ra,0x1c($sp) +/* f029470: 8c860018 */ lw $a2,0x18($a0) +.L0f029474: +/* f029474: 8fb8002c */ lw $t8,0x2c($sp) +/* f029478: 8fa80030 */ lw $t0,0x30($sp) +/* f02947c: 8cd90018 */ lw $t9,0x18($a2) +/* f029480: 5719000b */ bnel $t8,$t9,.L0f0294b0 +/* f029484: 8c840020 */ lw $a0,0x20($a0) +/* f029488: 8cc9001c */ lw $t1,0x1c($a2) +/* f02948c: 55090008 */ bnel $t0,$t1,.L0f0294b0 +/* f029490: 8c840020 */ lw $a0,0x20($a0) +/* f029494: 8cca0008 */ lw $t2,0x8($a2) +/* f029498: 8fa70040 */ lw $a3,0x40($sp) +/* f02949c: 0fc0a386 */ jal func0f028e18 +/* f0294a0: 8d450000 */ lw $a1,0x0($t2) +/* f0294a4: 10000004 */ beqz $zero,.L0f0294b8 +/* f0294a8: 00401825 */ or $v1,$v0,$zero +/* f0294ac: 8c840020 */ lw $a0,0x20($a0) +.L0f0294b0: +/* f0294b0: 5480fff0 */ bnezl $a0,.L0f029474 +/* f0294b4: 8c860018 */ lw $a2,0x18($a0) +.L0f0294b8: +/* f0294b8: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0294bc: +/* f0294bc: 27bd0040 */ addiu $sp,$sp,0x40 +/* f0294c0: 00601025 */ or $v0,$v1,$zero +/* f0294c4: 03e00008 */ jr $ra +/* f0294c8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0294cc +/* f0294cc: 27bdffc0 */ addiu $sp,$sp,-64 +/* f0294d0: afa40040 */ sw $a0,0x40($sp) +/* f0294d4: afbf001c */ sw $ra,0x1c($sp) +/* f0294d8: afa50044 */ sw $a1,0x44($sp) +/* f0294dc: 240effff */ addiu $t6,$zero,-1 +/* f0294e0: 00a02025 */ or $a0,$a1,$zero +/* f0294e4: 27af002c */ addiu $t7,$sp,0x2c +/* f0294e8: afae003c */ sw $t6,0x3c($sp) +/* f0294ec: afaf0010 */ sw $t7,0x10($sp) +/* f0294f0: 8fa50040 */ lw $a1,0x40($sp) +/* f0294f4: 27a60034 */ addiu $a2,$sp,0x34 +/* f0294f8: 0fc0a39b */ jal func0f028e6c +/* f0294fc: 27a70030 */ addiu $a3,$sp,0x30 +/* f029500: 10400038 */ beqz $v0,.L0f0295e4 +/* f029504: 8fa40030 */ lw $a0,0x30($sp) +/* f029508: 50800037 */ beqzl $a0,.L0f0295e8 +/* f02950c: 8fbf001c */ lw $ra,0x1c($sp) +/* f029510: 0c006a17 */ jal func0001a85c +/* f029514: 00000000 */ sll $zero,$zero,0x0 +/* f029518: 10400007 */ beqz $v0,.L0f029538 +/* f02951c: 00402825 */ or $a1,$v0,$zero +/* f029520: 8fa40034 */ lw $a0,0x34($sp) +/* f029524: 8fa6002c */ lw $a2,0x2c($sp) +/* f029528: 0fc0a386 */ jal func0f028e18 +/* f02952c: 8fa70040 */ lw $a3,0x40($sp) +/* f029530: 1000002c */ beqz $zero,.L0f0295e4 +/* f029534: afa2003c */ sw $v0,0x3c($sp) +.L0f029538: +/* f029538: 0c0069e1 */ jal func0001a784 +/* f02953c: 8fa40030 */ lw $a0,0x30($sp) +/* f029540: 14400028 */ bnez $v0,.L0f0295e4 +/* f029544: 8fb80034 */ lw $t8,0x34($sp) +/* f029548: 8f020018 */ lw $v0,0x18($t8) +/* f02954c: 50400026 */ beqzl $v0,.L0f0295e8 +/* f029550: 8fbf001c */ lw $ra,0x1c($sp) +/* f029554: 8c44001c */ lw $a0,0x1c($v0) +/* f029558: 10800009 */ beqz $a0,.L0f029580 +/* f02955c: 00000000 */ sll $zero,$zero,0x0 +/* f029560: 10980007 */ beq $a0,$t8,.L0f029580 +/* f029564: 00000000 */ sll $zero,$zero,0x0 +/* f029568: 8c840020 */ lw $a0,0x20($a0) +.L0f02956c: +/* f02956c: 8fb90034 */ lw $t9,0x34($sp) +/* f029570: 10800003 */ beqz $a0,.L0f029580 +/* f029574: 00000000 */ sll $zero,$zero,0x0 +/* f029578: 5499fffc */ bnel $a0,$t9,.L0f02956c +/* f02957c: 8c840020 */ lw $a0,0x20($a0) +.L0f029580: +/* f029580: 50800019 */ beqzl $a0,.L0f0295e8 +/* f029584: 8fbf001c */ lw $ra,0x1c($sp) +/* f029588: 8c840020 */ lw $a0,0x20($a0) +/* f02958c: 8fa8002c */ lw $t0,0x2c($sp) +/* f029590: 50800015 */ beqzl $a0,.L0f0295e8 +/* f029594: 8fbf001c */ lw $ra,0x1c($sp) +/* f029598: 8d020018 */ lw $v0,0x18($t0) +/* f02959c: 8c860018 */ lw $a2,0x18($a0) +.L0f0295a0: +/* f0295a0: 8faa002c */ lw $t2,0x2c($sp) +/* f0295a4: 8cc90018 */ lw $t1,0x18($a2) +/* f0295a8: 5449000c */ bnel $v0,$t1,.L0f0295dc +/* f0295ac: 8c840020 */ lw $a0,0x20($a0) +/* f0295b0: 8d4b001c */ lw $t3,0x1c($t2) +/* f0295b4: 8ccc001c */ lw $t4,0x1c($a2) +/* f0295b8: 556c0008 */ bnel $t3,$t4,.L0f0295dc +/* f0295bc: 8c840020 */ lw $a0,0x20($a0) +/* f0295c0: 8ccd0008 */ lw $t5,0x8($a2) +/* f0295c4: 8fa70040 */ lw $a3,0x40($sp) +/* f0295c8: 0fc0a386 */ jal func0f028e18 +/* f0295cc: 8da50000 */ lw $a1,0x0($t5) +/* f0295d0: 10000004 */ beqz $zero,.L0f0295e4 +/* f0295d4: afa2003c */ sw $v0,0x3c($sp) +/* f0295d8: 8c840020 */ lw $a0,0x20($a0) +.L0f0295dc: +/* f0295dc: 5480fff0 */ bnezl $a0,.L0f0295a0 +/* f0295e0: 8c860018 */ lw $a2,0x18($a0) +.L0f0295e4: +/* f0295e4: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0295e8: +/* f0295e8: 8fa2003c */ lw $v0,0x3c($sp) +/* f0295ec: 27bd0040 */ addiu $sp,$sp,0x40 +/* f0295f0: 03e00008 */ jr $ra +/* f0295f4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0295f8 +/* f0295f8: 3c013fc0 */ lui $at,0x3fc0 +/* f0295fc: 44811000 */ mtc1 $at,$f2 +/* f029600: 3c014040 */ lui $at,0x4040 +/* f029604: 4602603c */ c.lt.s $f12,$f2 +/* f029608: 00000000 */ sll $zero,$zero,0x0 +/* f02960c: 45020015 */ bc1fl .L0f029664 +/* f029610: 44811000 */ mtc1 $at,$f2 +/* f029614: 460c1001 */ sub.s $f0,$f2,$f12 +/* f029618: 3c0141e0 */ lui $at,0x41e0 +/* f02961c: 44812000 */ mtc1 $at,$f4 +/* f029620: 3c0141a0 */ lui $at,0x41a0 +/* f029624: 44815000 */ mtc1 $at,$f10 +/* f029628: 46040182 */ mul.s $f6,$f0,$f4 +/* f02962c: 24180039 */ addiu $t8,$zero,0x39 +/* f029630: 240a004b */ addiu $t2,$zero,0x4b +/* f029634: 460a0402 */ mul.s $f16,$f0,$f10 +/* f029638: 4600320d */ trunc.w.s $f8,$f6 +/* f02963c: 4600848d */ trunc.w.s $f18,$f16 +/* f029640: 440f4000 */ mfc1 $t7,$f8 +/* f029644: 44099000 */ mfc1 $t1,$f18 +/* f029648: 030fc823 */ subu $t9,$t8,$t7 +/* f02964c: acb90000 */ sw $t9,0x0($a1) +/* f029650: 01495823 */ subu $t3,$t2,$t1 +/* f029654: accb0000 */ sw $t3,0x0($a2) +/* f029658: 03e00008 */ jr $ra +/* f02965c: ace00000 */ sw $zero,0x0($a3) +/* f029660: 44811000 */ mtc1 $at,$f2 +.L0f029664: +/* f029664: 3c014090 */ lui $at,0x4090 +/* f029668: 4602603c */ c.lt.s $f12,$f2 +/* f02966c: 00000000 */ sll $zero,$zero,0x0 +/* f029670: 45020015 */ bc1fl .L0f0296c8 +/* f029674: 44811000 */ mtc1 $at,$f2 +/* f029678: 460c1001 */ sub.s $f0,$f2,$f12 +/* f02967c: 3c0141f0 */ lui $at,0x41f0 +/* f029680: 44812000 */ mtc1 $at,$f4 +/* f029684: 3c014120 */ lui $at,0x4120 +/* f029688: 44815000 */ mtc1 $at,$f10 +/* f02968c: 46040182 */ mul.s $f6,$f0,$f4 +/* f029690: 240e0066 */ addiu $t6,$zero,0x66 +/* f029694: 2408005a */ addiu $t0,$zero,0x5a +/* f029698: 460a0402 */ mul.s $f16,$f0,$f10 +/* f02969c: 4600320d */ trunc.w.s $f8,$f6 +/* f0296a0: 4600848d */ trunc.w.s $f18,$f16 +/* f0296a4: 440d4000 */ mfc1 $t5,$f8 +/* f0296a8: 44199000 */ mfc1 $t9,$f18 +/* f0296ac: 01cdc023 */ subu $t8,$t6,$t5 +/* f0296b0: acb80000 */ sw $t8,0x0($a1) +/* f0296b4: 01195023 */ subu $t2,$t0,$t9 +/* f0296b8: acca0000 */ sw $t2,0x0($a2) +/* f0296bc: 03e00008 */ jr $ra +/* f0296c0: ace00000 */ sw $zero,0x0($a3) +/* f0296c4: 44811000 */ mtc1 $at,$f2 +.L0f0296c8: +/* f0296c8: 3c0140c0 */ lui $at,0x40c0 +/* f0296cc: 4602603c */ c.lt.s $f12,$f2 +/* f0296d0: 00000000 */ sll $zero,$zero,0x0 +/* f0296d4: 45020015 */ bc1fl .L0f02972c +/* f0296d8: 44811000 */ mtc1 $at,$f2 +/* f0296dc: 460c1001 */ sub.s $f0,$f2,$f12 +/* f0296e0: 3c014240 */ lui $at,0x4240 +/* f0296e4: 44812000 */ mtc1 $at,$f4 +/* f0296e8: 3c0141d0 */ lui $at,0x41d0 +/* f0296ec: 44815000 */ mtc1 $at,$f10 +/* f0296f0: 46040182 */ mul.s $f6,$f0,$f4 +/* f0296f4: 240c00ae */ addiu $t4,$zero,0xae +/* f0296f8: 240f0081 */ addiu $t7,$zero,0x81 +/* f0296fc: 460a0402 */ mul.s $f16,$f0,$f10 +/* f029700: 4600320d */ trunc.w.s $f8,$f6 +/* f029704: 4600848d */ trunc.w.s $f18,$f16 +/* f029708: 440b4000 */ mfc1 $t3,$f8 +/* f02970c: 44189000 */ mfc1 $t8,$f18 +/* f029710: 018b7023 */ subu $t6,$t4,$t3 +/* f029714: acae0000 */ sw $t6,0x0($a1) +/* f029718: 01f84023 */ subu $t0,$t7,$t8 +/* f02971c: acc80000 */ sw $t0,0x0($a2) +/* f029720: 03e00008 */ jr $ra +/* f029724: ace00000 */ sw $zero,0x0($a3) +/* f029728: 44811000 */ mtc1 $at,$f2 +.L0f02972c: +/* f02972c: 3c01c100 */ lui $at,0xc100 +/* f029730: 241800a2 */ addiu $t8,$zero,0xa2 +/* f029734: 4602603c */ c.lt.s $f12,$f2 +/* f029738: 24080036 */ addiu $t0,$zero,0x36 +/* f02973c: 45020014 */ bc1fl .L0f029790 +/* f029740: acb80000 */ sw $t8,0x0($a1) +/* f029744: 460c1001 */ sub.s $f0,$f2,$f12 +/* f029748: 44812000 */ mtc1 $at,$f4 +/* f02974c: 3c01c248 */ lui $at,0xc248 +/* f029750: 44815000 */ mtc1 $at,$f10 +/* f029754: 46040182 */ mul.s $f6,$f0,$f4 +/* f029758: 240900a2 */ addiu $t1,$zero,0xa2 +/* f02975c: 240d0036 */ addiu $t5,$zero,0x36 +/* f029760: 460a0402 */ mul.s $f16,$f0,$f10 +/* f029764: 4600320d */ trunc.w.s $f8,$f6 +/* f029768: 4600848d */ trunc.w.s $f18,$f16 +/* f02976c: 440a4000 */ mfc1 $t2,$f8 +/* f029770: 440e9000 */ mfc1 $t6,$f18 +/* f029774: 012a6023 */ subu $t4,$t1,$t2 +/* f029778: acac0000 */ sw $t4,0x0($a1) +/* f02977c: 01ae7823 */ subu $t7,$t5,$t6 +/* f029780: accf0000 */ sw $t7,0x0($a2) +/* f029784: 03e00008 */ jr $ra +/* f029788: ace00000 */ sw $zero,0x0($a3) +/* f02978c: acb80000 */ sw $t8,0x0($a1) +.L0f029790: +/* f029790: acc80000 */ sw $t0,0x0($a2) +/* f029794: ace00000 */ sw $zero,0x0($a3) +/* f029798: 03e00008 */ jr $ra +/* f02979c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0297a0 +/* f0297a0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0297a4: afbf0014 */ sw $ra,0x14($sp) +/* f0297a8: 8c830000 */ lw $v1,0x0($a0) +/* f0297ac: 24010003 */ addiu $at,$zero,0x3 +/* f0297b0: 90620000 */ lbu $v0,0x0($v1) +/* f0297b4: 10410003 */ beq $v0,$at,.L0f0297c4 +/* f0297b8: 24010006 */ addiu $at,$zero,0x6 +/* f0297bc: 54410006 */ bnel $v0,$at,.L0f0297d8 +/* f0297c0: 24010001 */ addiu $at,$zero,0x1 +.L0f0297c4: +/* f0297c4: 0fc0cfe8 */ jal chrGetShield +/* f0297c8: 8c640004 */ lw $a0,0x4($v1) +/* f0297cc: 10000018 */ beqz $zero,.L0f029830 +/* f0297d0: 8fbf0014 */ lw $ra,0x14($sp) +/* f0297d4: 24010001 */ addiu $at,$zero,0x1 +.L0f0297d8: +/* f0297d8: 10410005 */ beq $v0,$at,.L0f0297f0 +/* f0297dc: 24010004 */ addiu $at,$zero,0x4 +/* f0297e0: 10410003 */ beq $v0,$at,.L0f0297f0 +/* f0297e4: 24010002 */ addiu $at,$zero,0x2 +/* f0297e8: 5441000f */ bnel $v0,$at,.L0f029828 +/* f0297ec: 44800000 */ mtc1 $zero,$f0 +.L0f0297f0: +/* f0297f0: 8c6e0004 */ lw $t6,0x4($v1) +/* f0297f4: 3c014100 */ lui $at,0x4100 +/* f0297f8: 8dcf0010 */ lw $t7,0x10($t6) +/* f0297fc: 31f81000 */ andi $t8,$t7,0x1000 +/* f029800: 53000006 */ beqzl $t8,.L0f02981c +/* f029804: 44810000 */ mtc1 $at,$f0 +/* f029808: 3c014080 */ lui $at,0x4080 +/* f02980c: 44810000 */ mtc1 $at,$f0 +/* f029810: 10000007 */ beqz $zero,.L0f029830 +/* f029814: 8fbf0014 */ lw $ra,0x14($sp) +/* f029818: 44810000 */ mtc1 $at,$f0 +.L0f02981c: +/* f02981c: 10000004 */ beqz $zero,.L0f029830 +/* f029820: 8fbf0014 */ lw $ra,0x14($sp) +/* f029824: 44800000 */ mtc1 $zero,$f0 +.L0f029828: +/* f029828: 00000000 */ sll $zero,$zero,0x0 +/* f02982c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f029830: +/* f029830: 27bd0018 */ addiu $sp,$sp,0x18 +/* f029834: 03e00008 */ jr $ra +/* f029838: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02983c +/* f02983c: 27bdfe10 */ addiu $sp,$sp,-496 +/* f029840: afb50038 */ sw $s5,0x38($sp) +/* f029844: 3c0e8006 */ lui $t6,%hi(var80062a94) +/* f029848: 8fb50200 */ lw $s5,0x200($sp) +/* f02984c: afbf003c */ sw $ra,0x3c($sp) +/* f029850: afb40034 */ sw $s4,0x34($sp) +/* f029854: afb30030 */ sw $s3,0x30($sp) +/* f029858: afb2002c */ sw $s2,0x2c($sp) +/* f02985c: afb10028 */ sw $s1,0x28($sp) +/* f029860: afb00024 */ sw $s0,0x24($sp) +/* f029864: afa401f0 */ sw $a0,0x1f0($sp) +/* f029868: afa501f4 */ sw $a1,0x1f4($sp) +/* f02986c: afa601f8 */ sw $a2,0x1f8($sp) +/* f029870: afa701fc */ sw $a3,0x1fc($sp) +/* f029874: 25ce2a94 */ addiu $t6,$t6,%lo(var80062a94) +/* f029878: 8dc10000 */ lw $at,0x0($t6) +/* f02987c: 27b201e0 */ addiu $s2,$sp,0x1e0 +/* f029880: 8eb30004 */ lw $s3,0x4($s5) +/* f029884: ae410000 */ sw $at,0x0($s2) +/* f029888: 8dd90004 */ lw $t9,0x4($t6) +/* f02988c: 3c0f8006 */ lui $t7,%hi(var80062aa0) +/* f029890: 25ef2aa0 */ addiu $t7,$t7,%lo(var80062aa0) +/* f029894: ae590004 */ sw $t9,0x4($s2) +/* f029898: 8dc10008 */ lw $at,0x8($t6) +/* f02989c: 25f90060 */ addiu $t9,$t7,0x60 +/* f0298a0: 27b80104 */ addiu $t8,$sp,0x104 +/* f0298a4: ae410008 */ sw $at,0x8($s2) +.L0f0298a8: +/* f0298a8: 8de10000 */ lw $at,0x0($t7) +/* f0298ac: 25ef000c */ addiu $t7,$t7,0xc +/* f0298b0: 2718000c */ addiu $t8,$t8,0xc +/* f0298b4: af01fff4 */ sw $at,-0xc($t8) +/* f0298b8: 8de1fff8 */ lw $at,-0x8($t7) +/* f0298bc: af01fff8 */ sw $at,-0x8($t8) +/* f0298c0: 8de1fffc */ lw $at,-0x4($t7) +/* f0298c4: 15f9fff8 */ bne $t7,$t9,.L0f0298a8 +/* f0298c8: af01fffc */ sw $at,-0x4($t8) +/* f0298cc: 8fae01f8 */ lw $t6,0x1f8($sp) +/* f0298d0: 24010003 */ addiu $at,$zero,0x3 +/* f0298d4: 24110006 */ addiu $s1,$zero,0x6 +/* f0298d8: 91c40000 */ lbu $a0,0x0($t6) +/* f0298dc: 8fb901f8 */ lw $t9,0x1f8($sp) +/* f0298e0: 50810004 */ beql $a0,$at,.L0f0298f4 +/* f0298e4: 8f300004 */ lw $s0,0x4($t9) +/* f0298e8: 56240014 */ bnel $s1,$a0,.L0f02993c +/* f0298ec: 8fb901f8 */ lw $t9,0x1f8($sp) +/* f0298f0: 8f300004 */ lw $s0,0x4($t9) +.L0f0298f4: +/* f0298f4: 3c014120 */ lui $at,0x4120 +/* f0298f8: 44812000 */ mtc1 $at,$f4 +/* f0298fc: 8e0f0020 */ lw $t7,0x20($s0) +/* f029900: 24110006 */ addiu $s1,$zero,0x6 +/* f029904: 02002025 */ or $a0,$s0,$zero +/* f029908: c5e60014 */ lwc1 $f6,0x14($t7) +/* f02990c: 46062083 */ div.s $f2,$f4,$f6 +/* f029910: 0fc0cfe8 */ jal chrGetShield +/* f029914: e7a20170 */ swc1 $f2,0x170($sp) +/* f029918: 921402e1 */ lbu $s4,0x2e1($s0) +/* f02991c: 960e0188 */ lhu $t6,0x188($s0) +/* f029920: c7a20170 */ lwc1 $f2,0x170($sp) +/* f029924: 0014c042 */ srl $t8,$s4,0x1 +/* f029928: 46000386 */ mov.s $f14,$f0 +/* f02992c: 0300a025 */ or $s4,$t8,$zero +/* f029930: 10000011 */ beqz $zero,.L0f029978 +/* f029934: afae0164 */ sw $t6,0x164($sp) +/* f029938: 8fb901f8 */ lw $t9,0x1f8($sp) +.L0f02993c: +/* f02993c: 44801000 */ mtc1 $zero,$f2 +/* f029940: 24140040 */ addiu $s4,$zero,0x40 +/* f029944: 8f220004 */ lw $v0,0x4($t9) +/* f029948: afa00164 */ sw $zero,0x164($sp) +/* f02994c: 3c014100 */ lui $at,0x4100 +/* f029950: 8c4f0010 */ lw $t7,0x10($v0) +/* f029954: 31f81000 */ andi $t8,$t7,0x1000 +/* f029958: 53000006 */ beqzl $t8,.L0f029974 +/* f02995c: 44817000 */ mtc1 $at,$f14 +/* f029960: 3c014080 */ lui $at,0x4080 +/* f029964: 44817000 */ mtc1 $at,$f14 +/* f029968: 10000004 */ beqz $zero,.L0f02997c +/* f02996c: 02a02025 */ or $a0,$s5,$zero +/* f029970: 44817000 */ mtc1 $at,$f14 +.L0f029974: +/* f029974: 00000000 */ sll $zero,$zero,0x0 +.L0f029978: +/* f029978: 02a02025 */ or $a0,$s5,$zero +.L0f02997c: +/* f02997c: 00002825 */ or $a1,$zero,$zero +/* f029980: e7a20170 */ swc1 $f2,0x170($sp) +/* f029984: 0c006949 */ jal func0001a524 +/* f029988: e7ae016c */ swc1 $f14,0x16c($sp) +/* f02998c: c7a20170 */ lwc1 $f2,0x170($sp) +/* f029990: c6680004 */ lwc1 $f8,0x4($s3) +/* f029994: c6720008 */ lwc1 $f18,0x8($s3) +/* f029998: 8fae01fc */ lw $t6,0x1fc($sp) +/* f02999c: 46024281 */ sub.s $f10,$f8,$f2 +/* f0299a0: c668000c */ lwc1 $f8,0xc($s3) +/* f0299a4: 8dd9000c */ lw $t9,0xc($t6) +/* f0299a8: 46029100 */ add.s $f4,$f18,$f2 +/* f0299ac: c6720010 */ lwc1 $f18,0x10($s3) +/* f0299b0: 8fb001f0 */ lw $s0,0x1f0($sp) +/* f0299b4: 4600540d */ trunc.w.s $f16,$f10 +/* f0299b8: 00027980 */ sll $t7,$v0,0x6 +/* f0299bc: 032f2021 */ addu $a0,$t9,$t7 +/* f0299c0: 4600218d */ trunc.w.s $f6,$f4 +/* f0299c4: 44038000 */ mfc1 $v1,$f16 +/* f0299c8: 3c190102 */ lui $t9,0x102 +/* f0299cc: 46024281 */ sub.s $f10,$f8,$f2 +/* f0299d0: c6680014 */ lwc1 $f8,0x14($s3) +/* f0299d4: 44053000 */ mfc1 $a1,$f6 +/* f0299d8: 46029100 */ add.s $f4,$f18,$f2 +/* f0299dc: c6720018 */ lwc1 $f18,0x18($s3) +/* f0299e0: 260a0008 */ addiu $t2,$s0,0x8 +/* f0299e4: 4600540d */ trunc.w.s $f16,$f10 +/* f0299e8: c7ae016c */ lwc1 $f14,0x16c($sp) +/* f0299ec: afaa01f0 */ sw $t2,0x1f0($sp) +/* f0299f0: 4600218d */ trunc.w.s $f6,$f4 +/* f0299f4: 44068000 */ mfc1 $a2,$f16 +/* f0299f8: 37390040 */ ori $t9,$t9,0x40 +/* f0299fc: 46024281 */ sub.s $f10,$f8,$f2 +/* f029a00: 44073000 */ mfc1 $a3,$f6 +/* f029a04: a7a30180 */ sh $v1,0x180($sp) +/* f029a08: 46029100 */ add.s $f4,$f18,$f2 +/* f029a0c: a7a30186 */ sh $v1,0x186($sp) +/* f029a10: a7a3018c */ sh $v1,0x18c($sp) +/* f029a14: 4600540d */ trunc.w.s $f16,$f10 +/* f029a18: a7a30192 */ sh $v1,0x192($sp) +/* f029a1c: a7a50198 */ sh $a1,0x198($sp) +/* f029a20: 4600218d */ trunc.w.s $f6,$f4 +/* f029a24: 44088000 */ mfc1 $t0,$f16 +/* f029a28: a7a5019e */ sh $a1,0x19e($sp) +/* f029a2c: a7a501a4 */ sh $a1,0x1a4($sp) +/* f029a30: 44093000 */ mfc1 $t1,$f6 +/* f029a34: a7a501aa */ sh $a1,0x1aa($sp) +/* f029a38: a7a60182 */ sh $a2,0x182($sp) +/* f029a3c: a7a60188 */ sh $a2,0x188($sp) +/* f029a40: a7a6019a */ sh $a2,0x19a($sp) +/* f029a44: a7a601a0 */ sh $a2,0x1a0($sp) +/* f029a48: a7a7018e */ sh $a3,0x18e($sp) +/* f029a4c: a7a70194 */ sh $a3,0x194($sp) +/* f029a50: a7a701a6 */ sh $a3,0x1a6($sp) +/* f029a54: a7a701ac */ sh $a3,0x1ac($sp) +/* f029a58: a7a80184 */ sh $t0,0x184($sp) +/* f029a5c: a7a80190 */ sh $t0,0x190($sp) +/* f029a60: a7a8019c */ sh $t0,0x19c($sp) +/* f029a64: a7a801a8 */ sh $t0,0x1a8($sp) +/* f029a68: a7a9018a */ sh $t1,0x18a($sp) +/* f029a6c: a7a90196 */ sh $t1,0x196($sp) +/* f029a70: a7a901a2 */ sh $t1,0x1a2($sp) +/* f029a74: a7a901ae */ sh $t1,0x1ae($sp) +/* f029a78: ae190000 */ sw $t9,0x0($s0) +/* f029a7c: afa301cc */ sw $v1,0x1cc($sp) +/* f029a80: afa501c8 */ sw $a1,0x1c8($sp) +/* f029a84: e7ae016c */ swc1 $f14,0x16c($sp) +/* f029a88: afa601c4 */ sw $a2,0x1c4($sp) +/* f029a8c: afa701c0 */ sw $a3,0x1c0($sp) +/* f029a90: afa801bc */ sw $t0,0x1bc($sp) +/* f029a94: 0c012d20 */ jal func0004b480 +/* f029a98: afa901b8 */ sw $t1,0x1b8($sp) +/* f029a9c: 8fa80204 */ lw $t0,0x204($sp) +/* f029aa0: c7ae016c */ lwc1 $f14,0x16c($sp) +/* f029aa4: 2401fff9 */ addiu $at,$zero,-7 +/* f029aa8: 15010082 */ bne $t0,$at,.L0f029cb4 +/* f029aac: ae020004 */ sw $v0,0x4($s0) +/* f029ab0: 0fc59e73 */ jal func0f1679cc +/* f029ab4: 24040001 */ addiu $a0,$zero,0x1 +/* f029ab8: 8fb001f0 */ lw $s0,0x1f0($sp) +/* f029abc: 3c0e0700 */ lui $t6,0x700 +/* f029ac0: 35ce0004 */ ori $t6,$t6,0x4 +/* f029ac4: 26180008 */ addiu $t8,$s0,0x8 +/* f029ac8: afb801f0 */ sw $t8,0x1f0($sp) +/* f029acc: ae0e0000 */ sw $t6,0x0($s0) +/* f029ad0: afa201d8 */ sw $v0,0x1d8($sp) +/* f029ad4: 0c012d20 */ jal func0004b480 +/* f029ad8: 00402025 */ or $a0,$v0,$zero +/* f029adc: 8fa301d8 */ lw $v1,0x1d8($sp) +/* f029ae0: ae020004 */ sw $v0,0x4($s0) +/* f029ae4: 240400ff */ addiu $a0,$zero,0xff +/* f029ae8: 2a810040 */ slti $at,$s4,0x40 +/* f029aec: a0640000 */ sb $a0,0x0($v1) +/* f029af0: a0640001 */ sb $a0,0x1($v1) +/* f029af4: 1020000f */ beqz $at,.L0f029b34 +/* f029af8: a0640002 */ sb $a0,0x2($v1) +/* f029afc: 8fb90210 */ lw $t9,0x210($sp) +/* f029b00: 44944000 */ mtc1 $s4,$f8 +/* f029b04: 3c017f1b */ lui $at,%hi(var7f1a894c) +/* f029b08: 44998000 */ mtc1 $t9,$f16 +/* f029b0c: 468042a0 */ cvt.s.w $f10,$f8 +/* f029b10: c426894c */ lwc1 $f6,%lo(var7f1a894c)($at) +/* f029b14: 468084a0 */ cvt.s.w $f18,$f16 +/* f029b18: 46125102 */ mul.s $f4,$f10,$f18 +/* f029b1c: 00000000 */ sll $zero,$zero,0x0 +/* f029b20: 46062202 */ mul.s $f8,$f4,$f6 +/* f029b24: 4600440d */ trunc.w.s $f16,$f8 +/* f029b28: 44188000 */ mfc1 $t8,$f16 +/* f029b2c: 10000011 */ beqz $zero,.L0f029b74 +/* f029b30: a0780003 */ sb $t8,0x3($v1) +.L0f029b34: +/* f029b34: 8faf0210 */ lw $t7,0x210($sp) +/* f029b38: 240e007f */ addiu $t6,$zero,0x7f +/* f029b3c: 01d4c823 */ subu $t9,$t6,$s4 +/* f029b40: 44995000 */ mtc1 $t9,$f10 +/* f029b44: 448f2000 */ mtc1 $t7,$f4 +/* f029b48: 3c017f1b */ lui $at,%hi(var7f1a8950) +/* f029b4c: 468054a0 */ cvt.s.w $f18,$f10 +/* f029b50: c4308950 */ lwc1 $f16,%lo(var7f1a8950)($at) +/* f029b54: 468021a0 */ cvt.s.w $f6,$f4 +/* f029b58: 46069202 */ mul.s $f8,$f18,$f6 +/* f029b5c: 00000000 */ sll $zero,$zero,0x0 +/* f029b60: 46104282 */ mul.s $f10,$f8,$f16 +/* f029b64: 4600510d */ trunc.w.s $f4,$f10 +/* f029b68: 440e2000 */ mfc1 $t6,$f4 +/* f029b6c: 00000000 */ sll $zero,$zero,0x0 +/* f029b70: a06e0003 */ sb $t6,0x3($v1) +.L0f029b74: +/* f029b74: 0fc59e59 */ jal func0f167964 +/* f029b78: 24040018 */ addiu $a0,$zero,0x18 +/* f029b7c: 00408025 */ or $s0,$v0,$zero +/* f029b80: 27a60104 */ addiu $a2,$sp,0x104 +/* f029b84: 24090004 */ addiu $t1,$zero,0x4 +/* f029b88: 24070200 */ addiu $a3,$zero,0x200 +/* f029b8c: 27a50180 */ addiu $a1,$sp,0x180 +.L0f029b90: +/* f029b90: 00002025 */ or $a0,$zero,$zero +/* f029b94: 02001825 */ or $v1,$s0,$zero +/* f029b98: 00c01025 */ or $v0,$a2,$zero +.L0f029b9c: +/* f029b9c: 8e410000 */ lw $at,0x0($s2) +/* f029ba0: 24840001 */ addiu $a0,$a0,0x1 +/* f029ba4: 2463000c */ addiu $v1,$v1,0xc +/* f029ba8: a861fff4 */ swl $at,-0xc($v1) +/* f029bac: b861fff7 */ swr $at,-0x9($v1) +/* f029bb0: 8e4f0004 */ lw $t7,0x4($s2) +/* f029bb4: 24420004 */ addiu $v0,$v0,0x4 +/* f029bb8: a86ffff8 */ swl $t7,-0x8($v1) +/* f029bbc: b86ffffb */ swr $t7,-0x5($v1) +/* f029bc0: 8e410008 */ lw $at,0x8($s2) +/* f029bc4: a861fffc */ swl $at,-0x4($v1) +/* f029bc8: b861ffff */ swr $at,-0x1($v1) +/* f029bcc: 8c58fffc */ lw $t8,-0x4($v0) +/* f029bd0: 03110019 */ multu $t8,$s1 +/* f029bd4: 00007012 */ mflo $t6 +/* f029bd8: 00aec821 */ addu $t9,$a1,$t6 +/* f029bdc: 872f0000 */ lh $t7,0x0($t9) +/* f029be0: a46ffff4 */ sh $t7,-0xc($v1) +/* f029be4: 8c58fffc */ lw $t8,-0x4($v0) +/* f029be8: 03110019 */ multu $t8,$s1 +/* f029bec: 00007012 */ mflo $t6 +/* f029bf0: 00aec821 */ addu $t9,$a1,$t6 +/* f029bf4: 872f0002 */ lh $t7,0x2($t9) +/* f029bf8: a46ffff6 */ sh $t7,-0xa($v1) +/* f029bfc: 8c58fffc */ lw $t8,-0x4($v0) +/* f029c00: 03110019 */ multu $t8,$s1 +/* f029c04: 00007012 */ mflo $t6 +/* f029c08: 00aec821 */ addu $t9,$a1,$t6 +/* f029c0c: 872f0004 */ lh $t7,0x4($t9) +/* f029c10: a060fffb */ sb $zero,-0x5($v1) +/* f029c14: 1489ffe1 */ bne $a0,$t1,.L0f029b9c +/* f029c18: a46ffff8 */ sh $t7,-0x8($v1) +/* f029c1c: a6000008 */ sh $zero,0x8($s0) +/* f029c20: a600000a */ sh $zero,0xa($s0) +/* f029c24: a6070014 */ sh $a3,0x14($s0) +/* f029c28: a6000016 */ sh $zero,0x16($s0) +/* f029c2c: a6070020 */ sh $a3,0x20($s0) +/* f029c30: a6070022 */ sh $a3,0x22($s0) +/* f029c34: a600002c */ sh $zero,0x2c($s0) +/* f029c38: a607002e */ sh $a3,0x2e($s0) +/* f029c3c: 8fb801f0 */ lw $t8,0x1f0($sp) +/* f029c40: 3c190430 */ lui $t9,0x430 +/* f029c44: 37390030 */ ori $t9,$t9,0x30 +/* f029c48: 270e0008 */ addiu $t6,$t8,0x8 +/* f029c4c: afae01f0 */ sw $t6,0x1f0($sp) +/* f029c50: af190000 */ sw $t9,0x0($t8) +/* f029c54: afa60054 */ sw $a2,0x54($sp) +/* f029c58: 02002025 */ or $a0,$s0,$zero +/* f029c5c: 0c012d20 */ jal func0004b480 +/* f029c60: afb800c8 */ sw $t8,0xc8($sp) +/* f029c64: 8fa800c8 */ lw $t0,0xc8($sp) +/* f029c68: 8fa60054 */ lw $a2,0x54($sp) +/* f029c6c: 3c0eb100 */ lui $t6,0xb100 +/* f029c70: ad020004 */ sw $v0,0x4($t0) +/* f029c74: 8faf01f0 */ lw $t7,0x1f0($sp) +/* f029c78: 35ce0032 */ ori $t6,$t6,0x32 +/* f029c7c: 24192010 */ addiu $t9,$zero,0x2010 +/* f029c80: 25f80008 */ addiu $t8,$t7,0x8 +/* f029c84: afb801f0 */ sw $t8,0x1f0($sp) +/* f029c88: adf90004 */ sw $t9,0x4($t7) +/* f029c8c: adee0000 */ sw $t6,0x0($t7) +/* f029c90: 27af0164 */ addiu $t7,$sp,0x164 +/* f029c94: 24c60010 */ addiu $a2,$a2,0x10 +/* f029c98: 27a50180 */ addiu $a1,$sp,0x180 +/* f029c9c: 24070200 */ addiu $a3,$zero,0x200 +/* f029ca0: 24090004 */ addiu $t1,$zero,0x4 +/* f029ca4: 14cfffba */ bne $a2,$t7,.L0f029b90 +/* f029ca8: 26100030 */ addiu $s0,$s0,0x30 +/* f029cac: 100006c0 */ beqz $zero,.L0f02b7b0 +/* f029cb0: 8fbf003c */ lw $ra,0x3c($sp) +.L0f029cb4: +/* f029cb4: 3c05800b */ lui $a1,0x800b +/* f029cb8: 24180002 */ addiu $t8,$zero,0x2 +/* f029cbc: 240e0001 */ addiu $t6,$zero,0x1 +/* f029cc0: afae0014 */ sw $t6,0x14($sp) +/* f029cc4: afb80010 */ sw $t8,0x10($sp) +/* f029cc8: 8ca5b58c */ lw $a1,-0x4a74($a1) +/* f029ccc: 27a401f0 */ addiu $a0,$sp,0x1f0 +/* f029cd0: 24060004 */ addiu $a2,$zero,0x4 +/* f029cd4: 24070001 */ addiu $a3,$zero,0x1 +/* f029cd8: afa00018 */ sw $zero,0x18($sp) +/* f029cdc: 0fc2ce70 */ jal func0f0b39c0 +/* f029ce0: e7ae016c */ swc1 $f14,0x16c($sp) +/* f029ce4: 8fa80204 */ lw $t0,0x204($sp) +/* f029ce8: c7ae016c */ lwc1 $f14,0x16c($sp) +/* f029cec: 27a50100 */ addiu $a1,$sp,0x100 +/* f029cf0: 05000004 */ bltz $t0,.L0f029d04 +/* f029cf4: 27a600fc */ addiu $a2,$sp,0xfc +/* f029cf8: 8fb901f4 */ lw $t9,0x1f4($sp) +/* f029cfc: 1000001c */ beqz $zero,.L0f029d70 +/* f029d00: c72c0058 */ lwc1 $f12,0x58($t9) +.L0f029d04: +/* f029d04: 2401fffe */ addiu $at,$zero,-2 +/* f029d08: 15010019 */ bne $t0,$at,.L0f029d70 +/* f029d0c: 46007306 */ mov.s $f12,$f14 +/* f029d10: 8faf01f4 */ lw $t7,0x1f4($sp) +/* f029d14: 8fb8020c */ lw $t8,0x20c($sp) +/* f029d18: 81e20011 */ lb $v0,0x11($t7) +/* f029d1c: 0058082a */ slt $at,$v0,$t8 +/* f029d20: 50200005 */ beqzl $at,.L0f029d38 +/* f029d24: 44823000 */ mtc1 $v0,$f6 +/* f029d28: 44806000 */ mtc1 $zero,$f12 +/* f029d2c: 10000010 */ beqz $zero,.L0f029d70 +/* f029d30: 00000000 */ sll $zero,$zero,0x0 +/* f029d34: 44823000 */ mtc1 $v0,$f6 +.L0f029d38: +/* f029d38: 8fae020c */ lw $t6,0x20c($sp) +/* f029d3c: 3c014080 */ lui $at,0x4080 +/* f029d40: 46803220 */ cvt.s.w $f8,$f6 +/* f029d44: 44819000 */ mtc1 $at,$f18 +/* f029d48: 448e8000 */ mtc1 $t6,$f16 +/* f029d4c: 3c013f80 */ lui $at,0x3f80 +/* f029d50: 44813000 */ mtc1 $at,$f6 +/* f029d54: 468082a0 */ cvt.s.w $f10,$f16 +/* f029d58: 46089002 */ mul.s $f0,$f18,$f8 +/* f029d5c: 460a0101 */ sub.s $f4,$f0,$f10 +/* f029d60: 46062480 */ add.s $f18,$f4,$f6 +/* f029d64: 46009203 */ div.s $f8,$f18,$f0 +/* f029d68: 46087302 */ mul.s $f12,$f14,$f8 +/* f029d6c: 00000000 */ sll $zero,$zero,0x0 +.L0f029d70: +/* f029d70: 0fc0a57e */ jal func0f0295f8 +/* f029d74: 27a700f8 */ addiu $a3,$sp,0xf8 +/* f029d78: 8fac0100 */ lw $t4,0x100($sp) +/* f029d7c: 8fad00fc */ lw $t5,0xfc($sp) +/* f029d80: 8fbf00f8 */ lw $ra,0xf8($sp) +/* f029d84: 2587ffec */ addiu $a3,$t4,-20 +/* f029d88: 25a3ffec */ addiu $v1,$t5,-20 +/* f029d8c: 27e4ffec */ addiu $a0,$ra,-20 +/* f029d90: 8fa80204 */ lw $t0,0x204($sp) +/* f029d94: 00605025 */ or $t2,$v1,$zero +/* f029d98: 04e10002 */ bgez $a3,.L0f029da4 +/* f029d9c: 00805825 */ or $t3,$a0,$zero +/* f029da0: 00003825 */ or $a3,$zero,$zero +.L0f029da4: +/* f029da4: 04610002 */ bgez $v1,.L0f029db0 +/* f029da8: 2582ffc4 */ addiu $v0,$t4,-60 +/* f029dac: 00005025 */ or $t2,$zero,$zero +.L0f029db0: +/* f029db0: 04810002 */ bgez $a0,.L0f029dbc +/* f029db4: 25a3ffc4 */ addiu $v1,$t5,-60 +/* f029db8: 00005825 */ or $t3,$zero,$zero +.L0f029dbc: +/* f029dbc: 27e4ffc4 */ addiu $a0,$ra,-60 +/* f029dc0: afa200e8 */ sw $v0,0xe8($sp) +/* f029dc4: afa300e4 */ sw $v1,0xe4($sp) +/* f029dc8: 04410002 */ bgez $v0,.L0f029dd4 +/* f029dcc: afa400e0 */ sw $a0,0xe0($sp) +/* f029dd0: afa000e8 */ sw $zero,0xe8($sp) +.L0f029dd4: +/* f029dd4: 04610002 */ bgez $v1,.L0f029de0 +/* f029dd8: 3c19800a */ lui $t9,0x800a +/* f029ddc: afa000e4 */ sw $zero,0xe4($sp) +.L0f029de0: +/* f029de0: 04810002 */ bgez $a0,.L0f029dec +/* f029de4: 00000000 */ sll $zero,$zero,0x0 +/* f029de8: afa000e0 */ sw $zero,0xe0($sp) +.L0f029dec: +/* f029dec: 8f39a018 */ lw $t9,-0x5fe8($t9) +/* f029df0: 241004b0 */ addiu $s0,$zero,0x4b0 +/* f029df4: afa700f4 */ sw $a3,0xf4($sp) +/* f029df8: 0330001a */ div $zero,$t9,$s0 +/* f029dfc: 00007810 */ mfhi $t7 +/* f029e00: 448f8000 */ mtc1 $t7,$f16 +/* f029e04: 16000002 */ bnez $s0,.L0f029e10 +/* f029e08: 00000000 */ sll $zero,$zero,0x0 +/* f029e0c: 0007000d */ break 0x7 +.L0f029e10: +/* f029e10: 2401ffff */ addiu $at,$zero,-1 +/* f029e14: 16010004 */ bne $s0,$at,.L0f029e28 +/* f029e18: 3c018000 */ lui $at,0x8000 +/* f029e1c: 17210002 */ bne $t9,$at,.L0f029e28 +/* f029e20: 00000000 */ sll $zero,$zero,0x0 +/* f029e24: 0006000d */ break 0x6 +.L0f029e28: +/* f029e28: 468082a0 */ cvt.s.w $f10,$f16 +/* f029e2c: 3c017f1b */ lui $at,%hi(var7f1a8954) +/* f029e30: c4248954 */ lwc1 $f4,%lo(var7f1a8954)($at) +/* f029e34: afaa00f0 */ sw $t2,0xf0($sp) +/* f029e38: afab00ec */ sw $t3,0xec($sp) +/* f029e3c: 46045302 */ mul.s $f12,$f10,$f4 +/* f029e40: 0c0068f7 */ jal func0001a3dc +/* f029e44: 00000000 */ sll $zero,$zero,0x0 +/* f029e48: 3c0f800a */ lui $t7,0x800a +/* f029e4c: 8defa018 */ lw $t7,-0x5fe8($t7) +/* f029e50: 3c014200 */ lui $at,0x4200 +/* f029e54: 44811000 */ mtc1 $at,$f2 +/* f029e58: 01f0001a */ div $zero,$t7,$s0 +/* f029e5c: 3c013f80 */ lui $at,0x3f80 +/* f029e60: 44813000 */ mtc1 $at,$f6 +/* f029e64: 3c013f00 */ lui $at,0x3f00 +/* f029e68: 44814000 */ mtc1 $at,$f8 +/* f029e6c: 46060480 */ add.s $f18,$f0,$f6 +/* f029e70: 0000c010 */ mfhi $t8 +/* f029e74: 8fa700f4 */ lw $a3,0xf4($sp) +/* f029e78: 8fa80204 */ lw $t0,0x204($sp) +/* f029e7c: 46089402 */ mul.s $f16,$f18,$f8 +/* f029e80: 44989000 */ mtc1 $t8,$f18 +/* f029e84: 8faa00f0 */ lw $t2,0xf0($sp) +/* f029e88: 8fab00ec */ lw $t3,0xec($sp) +/* f029e8c: 46809220 */ cvt.s.w $f8,$f18 +/* f029e90: 46028282 */ mul.s $f10,$f16,$f2 +/* f029e94: 00000000 */ sll $zero,$zero,0x0 +/* f029e98: 46025102 */ mul.s $f4,$f10,$f2 +/* f029e9c: 4600218d */ trunc.w.s $f6,$f4 +/* f029ea0: 44153000 */ mfc1 $s5,$f6 +/* f029ea4: 00000000 */ sll $zero,$zero,0x0 +/* f029ea8: 00157400 */ sll $t6,$s5,0x10 +/* f029eac: 000ecc03 */ sra $t9,$t6,0x10 +/* f029eb0: 0320a825 */ or $s5,$t9,$zero +/* f029eb4: 16000002 */ bnez $s0,.L0f029ec0 +/* f029eb8: 00000000 */ sll $zero,$zero,0x0 +/* f029ebc: 0007000d */ break 0x7 +.L0f029ec0: +/* f029ec0: 2401ffff */ addiu $at,$zero,-1 +/* f029ec4: 16010004 */ bne $s0,$at,.L0f029ed8 +/* f029ec8: 3c018000 */ lui $at,0x8000 +/* f029ecc: 15e10002 */ bne $t7,$at,.L0f029ed8 +/* f029ed0: 00000000 */ sll $zero,$zero,0x0 +/* f029ed4: 0006000d */ break 0x6 +.L0f029ed8: +/* f029ed8: 3c017f1b */ lui $at,%hi(var7f1a8958) +/* f029edc: c4308958 */ lwc1 $f16,%lo(var7f1a8958)($at) +/* f029ee0: 46104302 */ mul.s $f12,$f8,$f16 +/* f029ee4: 0c0068f4 */ jal func0001a3d0 +/* f029ee8: 00000000 */ sll $zero,$zero,0x0 +/* f029eec: 3c014200 */ lui $at,0x4200 +/* f029ef0: 44811000 */ mtc1 $at,$f2 +/* f029ef4: 3c013f80 */ lui $at,0x3f80 +/* f029ef8: 44816000 */ mtc1 $at,$f12 +/* f029efc: 3c013f00 */ lui $at,0x3f00 +/* f029f00: 44812000 */ mtc1 $at,$f4 +/* f029f04: 460c0280 */ add.s $f10,$f0,$f12 +/* f029f08: 8fa80204 */ lw $t0,0x204($sp) +/* f029f0c: 26af0200 */ addiu $t7,$s5,0x200 +/* f029f10: 2401fffd */ addiu $at,$zero,-3 +/* f029f14: 46045182 */ mul.s $f6,$f10,$f4 +/* f029f18: 8fa700f4 */ lw $a3,0xf4($sp) +/* f029f1c: 8faa00f0 */ lw $t2,0xf0($sp) +/* f029f20: 8fab00ec */ lw $t3,0xec($sp) +/* f029f24: afaf0050 */ sw $t7,0x50($sp) +/* f029f28: a7af0176 */ sh $t7,0x176($sp) +/* f029f2c: 24040001 */ addiu $a0,$zero,0x1 +/* f029f30: 46023482 */ mul.s $f18,$f6,$f2 +/* f029f34: 00000000 */ sll $zero,$zero,0x0 +/* f029f38: 46029202 */ mul.s $f8,$f18,$f2 +/* f029f3c: 4600440d */ trunc.w.s $f16,$f8 +/* f029f40: 440e8000 */ mfc1 $t6,$f16 +/* f029f44: 00000000 */ sll $zero,$zero,0x0 +/* f029f48: 000e9c00 */ sll $s3,$t6,0x10 +/* f029f4c: 0013cc03 */ sra $t9,$s3,0x10 +/* f029f50: 03209825 */ or $s3,$t9,$zero +/* f029f54: 25d40200 */ addiu $s4,$t6,0x200 +/* f029f58: 0014cc00 */ sll $t9,$s4,0x10 +/* f029f5c: 11010008 */ beq $t0,$at,.L0f029f80 +/* f029f60: 0019a403 */ sra $s4,$t9,0x10 +/* f029f64: 2401fffc */ addiu $at,$zero,-4 +/* f029f68: 11010005 */ beq $t0,$at,.L0f029f80 +/* f029f6c: 2401fffb */ addiu $at,$zero,-5 +/* f029f70: 11010003 */ beq $t0,$at,.L0f029f80 +/* f029f74: 2401fffa */ addiu $at,$zero,-6 +/* f029f78: 5501016b */ bnel $t0,$at,.L0f02a528 +/* f029f7c: 2401fffe */ addiu $at,$zero,-2 +.L0f029f80: +/* f029f80: afa700f4 */ sw $a3,0xf4($sp) +/* f029f84: afaa00f0 */ sw $t2,0xf0($sp) +/* f029f88: 0fc59e73 */ jal func0f1679cc +/* f029f8c: afab00ec */ sw $t3,0xec($sp) +/* f029f90: 8fb001f0 */ lw $s0,0x1f0($sp) +/* f029f94: 3c190700 */ lui $t9,0x700 +/* f029f98: 37390004 */ ori $t9,$t9,0x4 +/* f029f9c: 260e0008 */ addiu $t6,$s0,0x8 +/* f029fa0: afae01f0 */ sw $t6,0x1f0($sp) +/* f029fa4: ae190000 */ sw $t9,0x0($s0) +/* f029fa8: afa201d8 */ sw $v0,0x1d8($sp) +/* f029fac: 0c012d20 */ jal func0004b480 +/* f029fb0: 00402025 */ or $a0,$v0,$zero +/* f029fb4: 8fa80204 */ lw $t0,0x204($sp) +/* f029fb8: 8fa301d8 */ lw $v1,0x1d8($sp) +/* f029fbc: 8fa700f4 */ lw $a3,0xf4($sp) +/* f029fc0: 8faa00f0 */ lw $t2,0xf0($sp) +/* f029fc4: 8fab00ec */ lw $t3,0xec($sp) +/* f029fc8: 2401fffd */ addiu $at,$zero,-3 +/* f029fcc: 15010014 */ bne $t0,$at,.L0f02a020 +/* f029fd0: ae020004 */ sw $v0,0x4($s0) +/* f029fd4: a0670000 */ sb $a3,0x0($v1) +/* f029fd8: a06a0001 */ sb $t2,0x1($v1) +/* f029fdc: a06b0002 */ sb $t3,0x2($v1) +/* f029fe0: 8faf0164 */ lw $t7,0x164($sp) +/* f029fe4: 8fb80210 */ lw $t8,0x210($sp) +/* f029fe8: 29e1000a */ slti $at,$t7,0xa +/* f029fec: 1020000a */ beqz $at,.L0f02a018 +/* f029ff0: 00000000 */ sll $zero,$zero,0x0 +/* f029ff4: 44985000 */ mtc1 $t8,$f10 +/* f029ff8: 3c017f1b */ lui $at,%hi(var7f1a895c) +/* f029ffc: c426895c */ lwc1 $f6,%lo(var7f1a895c)($at) +/* f02a000: 46805120 */ cvt.s.w $f4,$f10 +/* f02a004: 46062482 */ mul.s $f18,$f4,$f6 +/* f02a008: 4600920d */ trunc.w.s $f8,$f18 +/* f02a00c: 44194000 */ mfc1 $t9,$f8 +/* f02a010: 10000031 */ beqz $zero,.L0f02a0d8 +/* f02a014: a0790003 */ sb $t9,0x3($v1) +.L0f02a018: +/* f02a018: 1000002f */ beqz $zero,.L0f02a0d8 +/* f02a01c: a0600003 */ sb $zero,0x3($v1) +.L0f02a020: +/* f02a020: 8faf00e8 */ lw $t7,0xe8($sp) +/* f02a024: a06f0000 */ sb $t7,0x0($v1) +/* f02a028: 8fb800e4 */ lw $t8,0xe4($sp) +/* f02a02c: a0780001 */ sb $t8,0x1($v1) +/* f02a030: 8fae00e0 */ lw $t6,0xe0($sp) +/* f02a034: a06e0002 */ sb $t6,0x2($v1) +/* f02a038: 8fb90164 */ lw $t9,0x164($sp) +/* f02a03c: 2b21000a */ slti $at,$t9,0xa +/* f02a040: 10200024 */ beqz $at,.L0f02a0d4 +/* f02a044: 2401fffc */ addiu $at,$zero,-4 +/* f02a048: 1501000a */ bne $t0,$at,.L0f02a074 +/* f02a04c: 8faf0210 */ lw $t7,0x210($sp) +/* f02a050: 448f8000 */ mtc1 $t7,$f16 +/* f02a054: 3c017f1b */ lui $at,%hi(var7f1a8960) +/* f02a058: c4248960 */ lwc1 $f4,%lo(var7f1a8960)($at) +/* f02a05c: 468082a0 */ cvt.s.w $f10,$f16 +/* f02a060: 46045182 */ mul.s $f6,$f10,$f4 +/* f02a064: 4600348d */ trunc.w.s $f18,$f6 +/* f02a068: 440e9000 */ mfc1 $t6,$f18 +/* f02a06c: 1000001a */ beqz $zero,.L0f02a0d8 +/* f02a070: a06e0003 */ sb $t6,0x3($v1) +.L0f02a074: +/* f02a074: 2401fffb */ addiu $at,$zero,-5 +/* f02a078: 1501000a */ bne $t0,$at,.L0f02a0a4 +/* f02a07c: 8fb90210 */ lw $t9,0x210($sp) +/* f02a080: 44994000 */ mtc1 $t9,$f8 +/* f02a084: 3c017f1b */ lui $at,%hi(var7f1a8964) +/* f02a088: c42a8964 */ lwc1 $f10,%lo(var7f1a8964)($at) +/* f02a08c: 46804420 */ cvt.s.w $f16,$f8 +/* f02a090: 460a8102 */ mul.s $f4,$f16,$f10 +/* f02a094: 4600218d */ trunc.w.s $f6,$f4 +/* f02a098: 44183000 */ mfc1 $t8,$f6 +/* f02a09c: 1000000e */ beqz $zero,.L0f02a0d8 +/* f02a0a0: a0780003 */ sb $t8,0x3($v1) +.L0f02a0a4: +/* f02a0a4: 2401fffa */ addiu $at,$zero,-6 +/* f02a0a8: 1501000b */ bne $t0,$at,.L0f02a0d8 +/* f02a0ac: 8fae0210 */ lw $t6,0x210($sp) +/* f02a0b0: 448e9000 */ mtc1 $t6,$f18 +/* f02a0b4: 3c017f1b */ lui $at,%hi(var7f1a8968) +/* f02a0b8: c4308968 */ lwc1 $f16,%lo(var7f1a8968)($at) +/* f02a0bc: 46809220 */ cvt.s.w $f8,$f18 +/* f02a0c0: 46104282 */ mul.s $f10,$f8,$f16 +/* f02a0c4: 4600510d */ trunc.w.s $f4,$f10 +/* f02a0c8: 440f2000 */ mfc1 $t7,$f4 +/* f02a0cc: 10000002 */ beqz $zero,.L0f02a0d8 +/* f02a0d0: a06f0003 */ sb $t7,0x3($v1) +.L0f02a0d4: +/* f02a0d4: a0600003 */ sb $zero,0x3($v1) +.L0f02a0d8: +/* f02a0d8: 24040018 */ addiu $a0,$zero,0x18 +/* f02a0dc: afa301d8 */ sw $v1,0x1d8($sp) +/* f02a0e0: afa700f4 */ sw $a3,0xf4($sp) +/* f02a0e4: afaa00f0 */ sw $t2,0xf0($sp) +/* f02a0e8: 0fc59e59 */ jal func0f167964 +/* f02a0ec: afab00ec */ sw $t3,0xec($sp) +/* f02a0f0: 8fa501f8 */ lw $a1,0x1f8($sp) +/* f02a0f4: 24010001 */ addiu $at,$zero,0x1 +/* f02a0f8: 8fa301d8 */ lw $v1,0x1d8($sp) +/* f02a0fc: 90a40000 */ lbu $a0,0x0($a1) +/* f02a100: 8fa700f4 */ lw $a3,0xf4($sp) +/* f02a104: 8faa00f0 */ lw $t2,0xf0($sp) +/* f02a108: 8fab00ec */ lw $t3,0xec($sp) +/* f02a10c: 10810006 */ beq $a0,$at,.L0f02a128 +/* f02a110: 00408025 */ or $s0,$v0,$zero +/* f02a114: 24090004 */ addiu $t1,$zero,0x4 +/* f02a118: 11240003 */ beq $t1,$a0,.L0f02a128 +/* f02a11c: 24010002 */ addiu $at,$zero,0x2 +/* f02a120: 548100b0 */ bnel $a0,$at,.L0f02a3e4 +/* f02a124: 24080200 */ addiu $t0,$zero,0x200 +.L0f02a128: +/* f02a128: 8cb80004 */ lw $t8,0x4($a1) +/* f02a12c: 24090004 */ addiu $t1,$zero,0x4 +/* f02a130: 3c0f800a */ lui $t7,0x800a +/* f02a134: 8f0e0010 */ lw $t6,0x10($t8) +/* f02a138: 31d91000 */ andi $t9,$t6,0x1000 +/* f02a13c: 532000a9 */ beqzl $t9,.L0f02a3e4 +/* f02a140: 24080200 */ addiu $t0,$zero,0x200 +/* f02a144: 8defa018 */ lw $t7,-0x5fe8($t7) +/* f02a148: 2401015e */ addiu $at,$zero,0x15e +/* f02a14c: afa301d8 */ sw $v1,0x1d8($sp) +/* f02a150: 01e1001a */ div $zero,$t7,$at +/* f02a154: 0000c010 */ mfhi $t8 +/* f02a158: 44983000 */ mtc1 $t8,$f6 +/* f02a15c: 3c017f1b */ lui $at,%hi(var7f1a896c) +/* f02a160: c428896c */ lwc1 $f8,%lo(var7f1a896c)($at) +/* f02a164: 468034a0 */ cvt.s.w $f18,$f6 +/* f02a168: afa700f4 */ sw $a3,0xf4($sp) +/* f02a16c: afaa00f0 */ sw $t2,0xf0($sp) +/* f02a170: afab00ec */ sw $t3,0xec($sp) +/* f02a174: 46089302 */ mul.s $f12,$f18,$f8 +/* f02a178: 0c0068f7 */ jal func0001a3dc +/* f02a17c: 00000000 */ sll $zero,$zero,0x0 +/* f02a180: 3c013f80 */ lui $at,0x3f80 +/* f02a184: 44818000 */ mtc1 $at,$f16 +/* f02a188: 3c013f00 */ lui $at,0x3f00 +/* f02a18c: 44812000 */ mtc1 $at,$f4 +/* f02a190: 46100280 */ add.s $f10,$f0,$f16 +/* f02a194: 3c0142f0 */ lui $at,0x42f0 +/* f02a198: 44813000 */ mtc1 $at,$f6 +/* f02a19c: 8fa700f4 */ lw $a3,0xf4($sp) +/* f02a1a0: 46045302 */ mul.s $f12,$f10,$f4 +/* f02a1a4: 3c014248 */ lui $at,0x4248 +/* f02a1a8: 44818000 */ mtc1 $at,$f16 +/* f02a1ac: 30ee00ff */ andi $t6,$a3,0xff +/* f02a1b0: 8fa301d8 */ lw $v1,0x1d8($sp) +/* f02a1b4: 448e5000 */ mtc1 $t6,$f10 +/* f02a1b8: 8faa00f0 */ lw $t2,0xf0($sp) +/* f02a1bc: 460c3482 */ mul.s $f18,$f6,$f12 +/* f02a1c0: 8fab00ec */ lw $t3,0xec($sp) +/* f02a1c4: 24090004 */ addiu $t1,$zero,0x4 +/* f02a1c8: 460c8082 */ mul.s $f2,$f16,$f12 +/* f02a1cc: 3c014f80 */ lui $at,0x4f80 +/* f02a1d0: 4600920d */ trunc.w.s $f8,$f18 +/* f02a1d4: 46805120 */ cvt.s.w $f4,$f10 +/* f02a1d8: 440f4000 */ mfc1 $t7,$f8 +/* f02a1dc: 00000000 */ sll $zero,$zero,0x0 +/* f02a1e0: 25f80032 */ addiu $t8,$t7,0x32 +/* f02a1e4: 05c10004 */ bgez $t6,.L0f02a1f8 +/* f02a1e8: a0780003 */ sb $t8,0x3($v1) +/* f02a1ec: 44813000 */ mtc1 $at,$f6 +/* f02a1f0: 00000000 */ sll $zero,$zero,0x0 +/* f02a1f4: 46062100 */ add.s $f4,$f4,$f6 +.L0f02a1f8: +/* f02a1f8: 46022480 */ add.s $f18,$f4,$f2 +/* f02a1fc: 240f0001 */ addiu $t7,$zero,0x1 +/* f02a200: 3c014f00 */ lui $at,0x4f00 +/* f02a204: 315800ff */ andi $t8,$t2,0xff +/* f02a208: 4459f800 */ cfc1 $t9,$31 +/* f02a20c: 44cff800 */ ctc1 $t7,$31 +/* f02a210: 00000000 */ sll $zero,$zero,0x0 +/* f02a214: 46009224 */ cvt.w.s $f8,$f18 +/* f02a218: 444ff800 */ cfc1 $t7,$31 +/* f02a21c: 00000000 */ sll $zero,$zero,0x0 +/* f02a220: 31ef0078 */ andi $t7,$t7,0x78 +/* f02a224: 51e00013 */ beqzl $t7,.L0f02a274 +/* f02a228: 440f4000 */ mfc1 $t7,$f8 +/* f02a22c: 44814000 */ mtc1 $at,$f8 +/* f02a230: 240f0001 */ addiu $t7,$zero,0x1 +/* f02a234: 46089201 */ sub.s $f8,$f18,$f8 +/* f02a238: 44cff800 */ ctc1 $t7,$31 +/* f02a23c: 00000000 */ sll $zero,$zero,0x0 +/* f02a240: 46004224 */ cvt.w.s $f8,$f8 +/* f02a244: 444ff800 */ cfc1 $t7,$31 +/* f02a248: 00000000 */ sll $zero,$zero,0x0 +/* f02a24c: 31ef0078 */ andi $t7,$t7,0x78 +/* f02a250: 15e00005 */ bnez $t7,.L0f02a268 +/* f02a254: 00000000 */ sll $zero,$zero,0x0 +/* f02a258: 440f4000 */ mfc1 $t7,$f8 +/* f02a25c: 3c018000 */ lui $at,0x8000 +/* f02a260: 10000007 */ beqz $zero,.L0f02a280 +/* f02a264: 01e17825 */ or $t7,$t7,$at +.L0f02a268: +/* f02a268: 10000005 */ beqz $zero,.L0f02a280 +/* f02a26c: 240fffff */ addiu $t7,$zero,-1 +/* f02a270: 440f4000 */ mfc1 $t7,$f8 +.L0f02a274: +/* f02a274: 00000000 */ sll $zero,$zero,0x0 +/* f02a278: 05e0fffb */ bltz $t7,.L0f02a268 +/* f02a27c: 00000000 */ sll $zero,$zero,0x0 +.L0f02a280: +/* f02a280: 44d9f800 */ ctc1 $t9,$31 +/* f02a284: 44988000 */ mtc1 $t8,$f16 +/* f02a288: a06f0000 */ sb $t7,0x0($v1) +/* f02a28c: 07010005 */ bgez $t8,.L0f02a2a4 +/* f02a290: 468082a0 */ cvt.s.w $f10,$f16 +/* f02a294: 3c014f80 */ lui $at,0x4f80 +/* f02a298: 44813000 */ mtc1 $at,$f6 +/* f02a29c: 00000000 */ sll $zero,$zero,0x0 +/* f02a2a0: 46065280 */ add.s $f10,$f10,$f6 +.L0f02a2a4: +/* f02a2a4: 46025100 */ add.s $f4,$f10,$f2 +/* f02a2a8: 24190001 */ addiu $t9,$zero,0x1 +/* f02a2ac: 3c014f00 */ lui $at,0x4f00 +/* f02a2b0: 316f00ff */ andi $t7,$t3,0xff +/* f02a2b4: 444ef800 */ cfc1 $t6,$31 +/* f02a2b8: 44d9f800 */ ctc1 $t9,$31 +/* f02a2bc: 00000000 */ sll $zero,$zero,0x0 +/* f02a2c0: 460024a4 */ cvt.w.s $f18,$f4 +/* f02a2c4: 4459f800 */ cfc1 $t9,$31 +/* f02a2c8: 00000000 */ sll $zero,$zero,0x0 +/* f02a2cc: 33390078 */ andi $t9,$t9,0x78 +/* f02a2d0: 53200013 */ beqzl $t9,.L0f02a320 +/* f02a2d4: 44199000 */ mfc1 $t9,$f18 +/* f02a2d8: 44819000 */ mtc1 $at,$f18 +/* f02a2dc: 24190001 */ addiu $t9,$zero,0x1 +/* f02a2e0: 46122481 */ sub.s $f18,$f4,$f18 +/* f02a2e4: 44d9f800 */ ctc1 $t9,$31 +/* f02a2e8: 00000000 */ sll $zero,$zero,0x0 +/* f02a2ec: 460094a4 */ cvt.w.s $f18,$f18 +/* f02a2f0: 4459f800 */ cfc1 $t9,$31 +/* f02a2f4: 00000000 */ sll $zero,$zero,0x0 +/* f02a2f8: 33390078 */ andi $t9,$t9,0x78 +/* f02a2fc: 17200005 */ bnez $t9,.L0f02a314 +/* f02a300: 00000000 */ sll $zero,$zero,0x0 +/* f02a304: 44199000 */ mfc1 $t9,$f18 +/* f02a308: 3c018000 */ lui $at,0x8000 +/* f02a30c: 10000007 */ beqz $zero,.L0f02a32c +/* f02a310: 0321c825 */ or $t9,$t9,$at +.L0f02a314: +/* f02a314: 10000005 */ beqz $zero,.L0f02a32c +/* f02a318: 2419ffff */ addiu $t9,$zero,-1 +/* f02a31c: 44199000 */ mfc1 $t9,$f18 +.L0f02a320: +/* f02a320: 00000000 */ sll $zero,$zero,0x0 +/* f02a324: 0720fffb */ bltz $t9,.L0f02a314 +/* f02a328: 00000000 */ sll $zero,$zero,0x0 +.L0f02a32c: +/* f02a32c: 44cef800 */ ctc1 $t6,$31 +/* f02a330: 448f4000 */ mtc1 $t7,$f8 +/* f02a334: a0790001 */ sb $t9,0x1($v1) +/* f02a338: 05e10005 */ bgez $t7,.L0f02a350 +/* f02a33c: 46804420 */ cvt.s.w $f16,$f8 +/* f02a340: 3c014f80 */ lui $at,0x4f80 +/* f02a344: 44813000 */ mtc1 $at,$f6 +/* f02a348: 00000000 */ sll $zero,$zero,0x0 +/* f02a34c: 46068400 */ add.s $f16,$f16,$f6 +.L0f02a350: +/* f02a350: 46028280 */ add.s $f10,$f16,$f2 +/* f02a354: 240e0001 */ addiu $t6,$zero,0x1 +/* f02a358: 3c014f00 */ lui $at,0x4f00 +/* f02a35c: 4458f800 */ cfc1 $t8,$31 +/* f02a360: 44cef800 */ ctc1 $t6,$31 +/* f02a364: 00000000 */ sll $zero,$zero,0x0 +/* f02a368: 46005124 */ cvt.w.s $f4,$f10 +/* f02a36c: 444ef800 */ cfc1 $t6,$31 +/* f02a370: 00000000 */ sll $zero,$zero,0x0 +/* f02a374: 31ce0078 */ andi $t6,$t6,0x78 +/* f02a378: 51c00013 */ beqzl $t6,.L0f02a3c8 +/* f02a37c: 440e2000 */ mfc1 $t6,$f4 +/* f02a380: 44812000 */ mtc1 $at,$f4 +/* f02a384: 240e0001 */ addiu $t6,$zero,0x1 +/* f02a388: 46045101 */ sub.s $f4,$f10,$f4 +/* f02a38c: 44cef800 */ ctc1 $t6,$31 +/* f02a390: 00000000 */ sll $zero,$zero,0x0 +/* f02a394: 46002124 */ cvt.w.s $f4,$f4 +/* f02a398: 444ef800 */ cfc1 $t6,$31 +/* f02a39c: 00000000 */ sll $zero,$zero,0x0 +/* f02a3a0: 31ce0078 */ andi $t6,$t6,0x78 +/* f02a3a4: 15c00005 */ bnez $t6,.L0f02a3bc +/* f02a3a8: 00000000 */ sll $zero,$zero,0x0 +/* f02a3ac: 440e2000 */ mfc1 $t6,$f4 +/* f02a3b0: 3c018000 */ lui $at,0x8000 +/* f02a3b4: 10000007 */ beqz $zero,.L0f02a3d4 +/* f02a3b8: 01c17025 */ or $t6,$t6,$at +.L0f02a3bc: +/* f02a3bc: 10000005 */ beqz $zero,.L0f02a3d4 +/* f02a3c0: 240effff */ addiu $t6,$zero,-1 +/* f02a3c4: 440e2000 */ mfc1 $t6,$f4 +.L0f02a3c8: +/* f02a3c8: 00000000 */ sll $zero,$zero,0x0 +/* f02a3cc: 05c0fffb */ bltz $t6,.L0f02a3bc +/* f02a3d0: 00000000 */ sll $zero,$zero,0x0 +.L0f02a3d4: +/* f02a3d4: 44d8f800 */ ctc1 $t8,$31 +/* f02a3d8: 10000006 */ beqz $zero,.L0f02a3f4 +/* f02a3dc: a06e0002 */ sb $t6,0x2($v1) +/* f02a3e0: 24080200 */ addiu $t0,$zero,0x200 +.L0f02a3e4: +/* f02a3e4: 0000a825 */ or $s5,$zero,$zero +/* f02a3e8: 00009825 */ or $s3,$zero,$zero +/* f02a3ec: a7a80176 */ sh $t0,0x176($sp) +/* f02a3f0: 24140200 */ addiu $s4,$zero,0x200 +.L0f02a3f4: +/* f02a3f4: 27a60104 */ addiu $a2,$sp,0x104 +/* f02a3f8: 27a50180 */ addiu $a1,$sp,0x180 +.L0f02a3fc: +/* f02a3fc: 87a80176 */ lh $t0,0x176($sp) +/* f02a400: 00002025 */ or $a0,$zero,$zero +/* f02a404: 02001825 */ or $v1,$s0,$zero +/* f02a408: 00c01025 */ or $v0,$a2,$zero +.L0f02a40c: +/* f02a40c: 8e410000 */ lw $at,0x0($s2) +/* f02a410: 24840001 */ addiu $a0,$a0,0x1 +/* f02a414: 2463000c */ addiu $v1,$v1,0xc +/* f02a418: a861fff4 */ swl $at,-0xc($v1) +/* f02a41c: b861fff7 */ swr $at,-0x9($v1) +/* f02a420: 8e580004 */ lw $t8,0x4($s2) +/* f02a424: 24420004 */ addiu $v0,$v0,0x4 +/* f02a428: a878fff8 */ swl $t8,-0x8($v1) +/* f02a42c: b878fffb */ swr $t8,-0x5($v1) +/* f02a430: 8e410008 */ lw $at,0x8($s2) +/* f02a434: a861fffc */ swl $at,-0x4($v1) +/* f02a438: b861ffff */ swr $at,-0x1($v1) +/* f02a43c: 8c4efffc */ lw $t6,-0x4($v0) +/* f02a440: 01d10019 */ multu $t6,$s1 +/* f02a444: 00007812 */ mflo $t7 +/* f02a448: 00afc821 */ addu $t9,$a1,$t7 +/* f02a44c: 87380000 */ lh $t8,0x0($t9) +/* f02a450: a478fff4 */ sh $t8,-0xc($v1) +/* f02a454: 8c4efffc */ lw $t6,-0x4($v0) +/* f02a458: 01d10019 */ multu $t6,$s1 +/* f02a45c: 00007812 */ mflo $t7 +/* f02a460: 00afc821 */ addu $t9,$a1,$t7 +/* f02a464: 87380002 */ lh $t8,0x2($t9) +/* f02a468: a478fff6 */ sh $t8,-0xa($v1) +/* f02a46c: 8c4efffc */ lw $t6,-0x4($v0) +/* f02a470: 01d10019 */ multu $t6,$s1 +/* f02a474: 00007812 */ mflo $t7 +/* f02a478: 00afc821 */ addu $t9,$a1,$t7 +/* f02a47c: 87380004 */ lh $t8,0x4($t9) +/* f02a480: a060fffb */ sb $zero,-0x5($v1) +/* f02a484: 1489ffe1 */ bne $a0,$t1,.L0f02a40c +/* f02a488: a478fff8 */ sh $t8,-0x8($v1) +/* f02a48c: a6150008 */ sh $s5,0x8($s0) +/* f02a490: a613000a */ sh $s3,0xa($s0) +/* f02a494: a6080014 */ sh $t0,0x14($s0) +/* f02a498: a6130016 */ sh $s3,0x16($s0) +/* f02a49c: a6080020 */ sh $t0,0x20($s0) +/* f02a4a0: a6140022 */ sh $s4,0x22($s0) +/* f02a4a4: a615002c */ sh $s5,0x2c($s0) +/* f02a4a8: a614002e */ sh $s4,0x2e($s0) +/* f02a4ac: 8fae01f0 */ lw $t6,0x1f0($sp) +/* f02a4b0: 3c190430 */ lui $t9,0x430 +/* f02a4b4: 37390030 */ ori $t9,$t9,0x30 +/* f02a4b8: 25cf0008 */ addiu $t7,$t6,0x8 +/* f02a4bc: afaf01f0 */ sw $t7,0x1f0($sp) +/* f02a4c0: add90000 */ sw $t9,0x0($t6) +/* f02a4c4: a7a80176 */ sh $t0,0x176($sp) +/* f02a4c8: afa60054 */ sw $a2,0x54($sp) +/* f02a4cc: 02002025 */ or $a0,$s0,$zero +/* f02a4d0: 0c012d20 */ jal func0004b480 +/* f02a4d4: afae00b4 */ sw $t6,0xb4($sp) +/* f02a4d8: 8fa700b4 */ lw $a3,0xb4($sp) +/* f02a4dc: 8fa60054 */ lw $a2,0x54($sp) +/* f02a4e0: 3c0fb100 */ lui $t7,0xb100 +/* f02a4e4: ace20004 */ sw $v0,0x4($a3) +/* f02a4e8: 8fb801f0 */ lw $t8,0x1f0($sp) +/* f02a4ec: 35ef0032 */ ori $t7,$t7,0x32 +/* f02a4f0: 24192010 */ addiu $t9,$zero,0x2010 +/* f02a4f4: 270e0008 */ addiu $t6,$t8,0x8 +/* f02a4f8: afae01f0 */ sw $t6,0x1f0($sp) +/* f02a4fc: af190004 */ sw $t9,0x4($t8) +/* f02a500: af0f0000 */ sw $t7,0x0($t8) +/* f02a504: 27b80164 */ addiu $t8,$sp,0x164 +/* f02a508: 24c60010 */ addiu $a2,$a2,0x10 +/* f02a50c: 27a50180 */ addiu $a1,$sp,0x180 +/* f02a510: 24090004 */ addiu $t1,$zero,0x4 +/* f02a514: 14d8ffb9 */ bne $a2,$t8,.L0f02a3fc +/* f02a518: 26100030 */ addiu $s0,$s0,0x30 +/* f02a51c: 100004a4 */ beqz $zero,.L0f02b7b0 +/* f02a520: 8fbf003c */ lw $ra,0x3c($sp) +/* f02a524: 2401fffe */ addiu $at,$zero,-2 +.L0f02a528: +/* f02a528: 150100d5 */ bne $t0,$at,.L0f02a880 +/* f02a52c: 8fae01f4 */ lw $t6,0x1f4($sp) +/* f02a530: 8fa3020c */ lw $v1,0x20c($sp) +/* f02a534: 81c20011 */ lb $v0,0x11($t6) +/* f02a538: 8faf0208 */ lw $t7,0x208($sp) +/* f02a53c: 24040003 */ addiu $a0,$zero,0x3 +/* f02a540: 0043082a */ slt $at,$v0,$v1 +/* f02a544: 50200005 */ beqzl $at,.L0f02a55c +/* f02a548: 448f3000 */ mtc1 $t7,$f6 +/* f02a54c: 44806000 */ mtc1 $zero,$f12 +/* f02a550: 1000001f */ beqz $zero,.L0f02a5d0 +/* f02a554: 46006086 */ mov.s $f2,$f12 +/* f02a558: 448f3000 */ mtc1 $t7,$f6 +.L0f02a55c: +/* f02a55c: 3c0141f0 */ lui $at,0x41f0 +/* f02a560: 44814000 */ mtc1 $at,$f8 +/* f02a564: 46803420 */ cvt.s.w $f16,$f6 +/* f02a568: 44829000 */ mtc1 $v0,$f18 +/* f02a56c: 3c017f1b */ lui $at,%hi(var7f1a8970) +/* f02a570: c4248970 */ lwc1 $f4,%lo(var7f1a8970)($at) +/* f02a574: 3c014220 */ lui $at,0x4220 +/* f02a578: 46809020 */ cvt.s.w $f0,$f18 +/* f02a57c: 44813000 */ mtc1 $at,$f6 +/* f02a580: 8fb90210 */ lw $t9,0x210($sp) +/* f02a584: 3c017f1b */ lui $at,%hi(var7f1a8974) +/* f02a588: 46104281 */ sub.s $f10,$f8,$f16 +/* f02a58c: 44838000 */ mtc1 $v1,$f16 +/* f02a590: 46045482 */ mul.s $f18,$f10,$f4 +/* f02a594: 468082a0 */ cvt.s.w $f10,$f16 +/* f02a598: 44998000 */ mtc1 $t9,$f16 +/* f02a59c: 46069200 */ add.s $f8,$f18,$f6 +/* f02a5a0: 460a0101 */ sub.s $f4,$f0,$f10 +/* f02a5a4: 468082a0 */ cvt.s.w $f10,$f16 +/* f02a5a8: 460c2480 */ add.s $f18,$f4,$f12 +/* f02a5ac: c4248974 */ lwc1 $f4,%lo(var7f1a8974)($at) +/* f02a5b0: 44806000 */ mtc1 $zero,$f12 +/* f02a5b4: 46009183 */ div.s $f6,$f18,$f0 +/* f02a5b8: 46064082 */ mul.s $f2,$f8,$f6 +/* f02a5bc: 00000000 */ sll $zero,$zero,0x0 +/* f02a5c0: 46045482 */ mul.s $f18,$f10,$f4 +/* f02a5c4: 00000000 */ sll $zero,$zero,0x0 +/* f02a5c8: 46121082 */ mul.s $f2,$f2,$f18 +/* f02a5cc: 00000000 */ sll $zero,$zero,0x0 +.L0f02a5d0: +/* f02a5d0: 3c01437f */ lui $at,0x437f +/* f02a5d4: 44810000 */ mtc1 $at,$f0 +/* f02a5d8: 00000000 */ sll $zero,$zero,0x0 +/* f02a5dc: 4602003c */ c.lt.s $f0,$f2 +/* f02a5e0: 00000000 */ sll $zero,$zero,0x0 +/* f02a5e4: 45020004 */ bc1fl .L0f02a5f8 +/* f02a5e8: 460c103c */ c.lt.s $f2,$f12 +/* f02a5ec: 10000006 */ beqz $zero,.L0f02a608 +/* f02a5f0: 46000086 */ mov.s $f2,$f0 +/* f02a5f4: 460c103c */ c.lt.s $f2,$f12 +.L0f02a5f8: +/* f02a5f8: 00000000 */ sll $zero,$zero,0x0 +/* f02a5fc: 45000002 */ bc1f .L0f02a608 +/* f02a600: 00000000 */ sll $zero,$zero,0x0 +/* f02a604: 46006086 */ mov.s $f2,$f12 +.L0f02a608: +/* f02a608: 0fc59e73 */ jal func0f1679cc +/* f02a60c: e7a200ac */ swc1 $f2,0xac($sp) +/* f02a610: 8fb001f0 */ lw $s0,0x1f0($sp) +/* f02a614: 3c0f0708 */ lui $t7,0x708 +/* f02a618: 35ef000c */ ori $t7,$t7,0xc +/* f02a61c: 260e0008 */ addiu $t6,$s0,0x8 +/* f02a620: afae01f0 */ sw $t6,0x1f0($sp) +/* f02a624: ae0f0000 */ sw $t7,0x0($s0) +/* f02a628: afa201d8 */ sw $v0,0x1d8($sp) +/* f02a62c: 0c012d20 */ jal func0004b480 +/* f02a630: 00402025 */ or $a0,$v0,$zero +/* f02a634: 8fa301d8 */ lw $v1,0x1d8($sp) +/* f02a638: c7a200ac */ lwc1 $f2,0xac($sp) +/* f02a63c: 8fa500e8 */ lw $a1,0xe8($sp) +/* f02a640: 8fa600e4 */ lw $a2,0xe4($sp) +/* f02a644: 8fa700e0 */ lw $a3,0xe0($sp) +/* f02a648: ae020004 */ sw $v0,0x4($s0) +/* f02a64c: 4600120d */ trunc.w.s $f8,$f2 +/* f02a650: 2404001e */ addiu $a0,$zero,0x1e +/* f02a654: a0600007 */ sb $zero,0x7($v1) +/* f02a658: a0650000 */ sb $a1,0x0($v1) +/* f02a65c: 44184000 */ mfc1 $t8,$f8 +/* f02a660: a0650004 */ sb $a1,0x4($v1) +/* f02a664: a0660001 */ sb $a2,0x1($v1) +/* f02a668: a0660005 */ sb $a2,0x5($v1) +/* f02a66c: a0670002 */ sb $a3,0x2($v1) +/* f02a670: a0670006 */ sb $a3,0x6($v1) +/* f02a674: 0fc59e59 */ jal func0f167964 +/* f02a678: a0780003 */ sb $t8,0x3($v1) +/* f02a67c: 87ab0052 */ lh $t3,0x52($sp) +/* f02a680: 02747021 */ addu $t6,$s3,$s4 +/* f02a684: 000e7843 */ sra $t7,$t6,0x1 +/* f02a688: 02abc821 */ addu $t9,$s5,$t3 +/* f02a68c: 0019c043 */ sra $t8,$t9,0x1 +/* f02a690: 00408025 */ or $s0,$v0,$zero +/* f02a694: afb80040 */ sw $t8,0x40($sp) +/* f02a698: afaf004c */ sw $t7,0x4c($sp) +/* f02a69c: 27a60104 */ addiu $a2,$sp,0x104 +/* f02a6a0: 240c0004 */ addiu $t4,$zero,0x4 +/* f02a6a4: 24090004 */ addiu $t1,$zero,0x4 +/* f02a6a8: 27a50180 */ addiu $a1,$sp,0x180 +.L0f02a6ac: +/* f02a6ac: 00002025 */ or $a0,$zero,$zero +/* f02a6b0: 02001825 */ or $v1,$s0,$zero +/* f02a6b4: 00c01025 */ or $v0,$a2,$zero +.L0f02a6b8: +/* f02a6b8: 8e410000 */ lw $at,0x0($s2) +/* f02a6bc: 24840001 */ addiu $a0,$a0,0x1 +/* f02a6c0: 2463000c */ addiu $v1,$v1,0xc +/* f02a6c4: a861fff4 */ swl $at,-0xc($v1) +/* f02a6c8: b861fff7 */ swr $at,-0x9($v1) +/* f02a6cc: 8e590004 */ lw $t9,0x4($s2) +/* f02a6d0: 24420004 */ addiu $v0,$v0,0x4 +/* f02a6d4: a879fff8 */ swl $t9,-0x8($v1) +/* f02a6d8: b879fffb */ swr $t9,-0x5($v1) +/* f02a6dc: 8e410008 */ lw $at,0x8($s2) +/* f02a6e0: a861fffc */ swl $at,-0x4($v1) +/* f02a6e4: b861ffff */ swr $at,-0x1($v1) +/* f02a6e8: 8c58fffc */ lw $t8,-0x4($v0) +/* f02a6ec: 03110019 */ multu $t8,$s1 +/* f02a6f0: 00007812 */ mflo $t7 +/* f02a6f4: 00af7021 */ addu $t6,$a1,$t7 +/* f02a6f8: 85d90000 */ lh $t9,0x0($t6) +/* f02a6fc: a479fff4 */ sh $t9,-0xc($v1) +/* f02a700: 8c58fffc */ lw $t8,-0x4($v0) +/* f02a704: 03110019 */ multu $t8,$s1 +/* f02a708: 00007812 */ mflo $t7 +/* f02a70c: 00af7021 */ addu $t6,$a1,$t7 +/* f02a710: 85d90002 */ lh $t9,0x2($t6) +/* f02a714: a479fff6 */ sh $t9,-0xa($v1) +/* f02a718: 8c58fffc */ lw $t8,-0x4($v0) +/* f02a71c: 03110019 */ multu $t8,$s1 +/* f02a720: 00007812 */ mflo $t7 +/* f02a724: 00af7021 */ addu $t6,$a1,$t7 +/* f02a728: 85d90004 */ lh $t9,0x4($t6) +/* f02a72c: a060fffb */ sb $zero,-0x5($v1) +/* f02a730: 1489ffe1 */ bne $a0,$t1,.L0f02a6b8 +/* f02a734: a479fff8 */ sh $t9,-0x8($v1) +/* f02a738: a6150008 */ sh $s5,0x8($s0) +/* f02a73c: a613000a */ sh $s3,0xa($s0) +/* f02a740: a60b0014 */ sh $t3,0x14($s0) +/* f02a744: a6130016 */ sh $s3,0x16($s0) +/* f02a748: a60b0020 */ sh $t3,0x20($s0) +/* f02a74c: a6140022 */ sh $s4,0x22($s0) +/* f02a750: a615002c */ sh $s5,0x2c($s0) +/* f02a754: a614002e */ sh $s4,0x2e($s0) +/* f02a758: 8e410000 */ lw $at,0x0($s2) +/* f02a75c: 860e0024 */ lh $t6,0x24($s0) +/* f02a760: 86190000 */ lh $t9,0x0($s0) +/* f02a764: aa010030 */ swl $at,0x30($s0) +/* f02a768: ba010033 */ swr $at,0x33($s0) +/* f02a76c: 8e4f0004 */ lw $t7,0x4($s2) +/* f02a770: 01d9c021 */ addu $t8,$t6,$t9 +/* f02a774: 86190018 */ lh $t9,0x18($s0) +/* f02a778: aa0f0034 */ swl $t7,0x34($s0) +/* f02a77c: ba0f0037 */ swr $t7,0x37($s0) +/* f02a780: 860f000c */ lh $t7,0xc($s0) +/* f02a784: 8e410008 */ lw $at,0x8($s2) +/* f02a788: 02002025 */ or $a0,$s0,$zero +/* f02a78c: 030f7021 */ addu $t6,$t8,$t7 +/* f02a790: 01d9c021 */ addu $t8,$t6,$t9 +/* f02a794: 86190002 */ lh $t9,0x2($s0) +/* f02a798: 860e0026 */ lh $t6,0x26($s0) +/* f02a79c: 00187883 */ sra $t7,$t8,0x2 +/* f02a7a0: a60f0030 */ sh $t7,0x30($s0) +/* f02a7a4: 860f000e */ lh $t7,0xe($s0) +/* f02a7a8: 01d9c021 */ addu $t8,$t6,$t9 +/* f02a7ac: 8619001a */ lh $t9,0x1a($s0) +/* f02a7b0: 030f7021 */ addu $t6,$t8,$t7 +/* f02a7b4: aa010038 */ swl $at,0x38($s0) +/* f02a7b8: 01d9c021 */ addu $t8,$t6,$t9 +/* f02a7bc: 86190004 */ lh $t9,0x4($s0) +/* f02a7c0: 860e0028 */ lh $t6,0x28($s0) +/* f02a7c4: 00187883 */ sra $t7,$t8,0x2 +/* f02a7c8: a60f0032 */ sh $t7,0x32($s0) +/* f02a7cc: 860f0010 */ lh $t7,0x10($s0) +/* f02a7d0: 01d9c021 */ addu $t8,$t6,$t9 +/* f02a7d4: 8619001c */ lh $t9,0x1c($s0) +/* f02a7d8: 030f7021 */ addu $t6,$t8,$t7 +/* f02a7dc: ba01003b */ swr $at,0x3b($s0) +/* f02a7e0: 01d9c021 */ addu $t8,$t6,$t9 +/* f02a7e4: 00187883 */ sra $t7,$t8,0x2 +/* f02a7e8: a60f0034 */ sh $t7,0x34($s0) +/* f02a7ec: 8fae0040 */ lw $t6,0x40($sp) +/* f02a7f0: a60e0038 */ sh $t6,0x38($s0) +/* f02a7f4: 8fb9004c */ lw $t9,0x4c($sp) +/* f02a7f8: a20c0037 */ sb $t4,0x37($s0) +/* f02a7fc: 3c0e0440 */ lui $t6,0x440 +/* f02a800: a619003a */ sh $t9,0x3a($s0) +/* f02a804: 8fb801f0 */ lw $t8,0x1f0($sp) +/* f02a808: 35ce003c */ ori $t6,$t6,0x3c +/* f02a80c: 270f0008 */ addiu $t7,$t8,0x8 +/* f02a810: afaf01f0 */ sw $t7,0x1f0($sp) +/* f02a814: af0e0000 */ sw $t6,0x0($t8) +/* f02a818: afab0044 */ sw $t3,0x44($sp) +/* f02a81c: afa60054 */ sw $a2,0x54($sp) +/* f02a820: 0c012d20 */ jal func0004b480 +/* f02a824: afb800a4 */ sw $t8,0xa4($sp) +/* f02a828: 8fa700a4 */ lw $a3,0xa4($sp) +/* f02a82c: 8fa60054 */ lw $a2,0x54($sp) +/* f02a830: 8fab0044 */ lw $t3,0x44($sp) +/* f02a834: ace20004 */ sw $v0,0x4($a3) +/* f02a838: 8fb901f0 */ lw $t9,0x1f0($sp) +/* f02a83c: 3c0fb100 */ lui $t7,0xb100 +/* f02a840: 3c0e0332 */ lui $t6,0x332 +/* f02a844: 27380008 */ addiu $t8,$t9,0x8 +/* f02a848: afb801f0 */ sw $t8,0x1f0($sp) +/* f02a84c: 35ce2110 */ ori $t6,$t6,0x2110 +/* f02a850: 35ef4444 */ ori $t7,$t7,0x4444 +/* f02a854: af2f0000 */ sw $t7,0x0($t9) +/* f02a858: af2e0004 */ sw $t6,0x4($t9) +/* f02a85c: 27b90164 */ addiu $t9,$sp,0x164 +/* f02a860: 24c60010 */ addiu $a2,$a2,0x10 +/* f02a864: 27a50180 */ addiu $a1,$sp,0x180 +/* f02a868: 24090004 */ addiu $t1,$zero,0x4 +/* f02a86c: 240c0004 */ addiu $t4,$zero,0x4 +/* f02a870: 14d9ff8e */ bne $a2,$t9,.L0f02a6ac +/* f02a874: 2610003c */ addiu $s0,$s0,0x3c +/* f02a878: 100003cd */ beqz $zero,.L0f02b7b0 +/* f02a87c: 8fbf003c */ lw $ra,0x3c($sp) +.L0f02a880: +/* f02a880: 05010130 */ bgez $t0,.L0f02ad44 +/* f02a884: 8fae01f8 */ lw $t6,0x1f8($sp) +/* f02a888: 0fc59e59 */ jal func0f167964 +/* f02a88c: 2404000c */ addiu $a0,$zero,0xc +/* f02a890: 8fa80204 */ lw $t0,0x204($sp) +/* f02a894: 2401ffff */ addiu $at,$zero,-1 +/* f02a898: 00408025 */ or $s0,$v0,$zero +/* f02a89c: 15010035 */ bne $t0,$at,.L0f02a974 +/* f02a8a0: 8fb801f4 */ lw $t8,0x1f4($sp) +/* f02a8a4: 3c02800a */ lui $v0,%hi(var8009fffc) +/* f02a8a8: 8c429fc8 */ lw $v0,-0x6038($v0) +/* f02a8ac: 8f03000c */ lw $v1,0xc($t8) +/* f02a8b0: 00002825 */ or $a1,$zero,$zero +/* f02a8b4: 24040001 */ addiu $a0,$zero,0x1 +/* f02a8b8: 00437823 */ subu $t7,$v0,$v1 +/* f02a8bc: 29e10051 */ slti $at,$t7,0x51 +/* f02a8c0: 10200016 */ beqz $at,.L0f02a91c +/* f02a8c4: 00627023 */ subu $t6,$v1,$v0 +/* f02a8c8: 25d90050 */ addiu $t9,$t6,0x50 +/* f02a8cc: 44993000 */ mtc1 $t9,$f6 +/* f02a8d0: 8fb80210 */ lw $t8,0x210($sp) +/* f02a8d4: 3c01404c */ lui $at,0x404c +/* f02a8d8: 46803420 */ cvt.s.w $f16,$f6 +/* f02a8dc: 44982000 */ mtc1 $t8,$f4 +/* f02a8e0: 44815000 */ mtc1 $at,$f10 +/* f02a8e4: 3c017f1b */ lui $at,%hi(var7f1a8978) +/* f02a8e8: c4288978 */ lwc1 $f8,%lo(var7f1a8978)($at) +/* f02a8ec: 468024a0 */ cvt.s.w $f18,$f4 +/* f02a8f0: 460a8002 */ mul.s $f0,$f16,$f10 +/* f02a8f4: 00000000 */ sll $zero,$zero,0x0 +/* f02a8f8: 46089182 */ mul.s $f6,$f18,$f8 +/* f02a8fc: 00000000 */ sll $zero,$zero,0x0 +/* f02a900: 46060002 */ mul.s $f0,$f0,$f6 +/* f02a904: 4600040d */ trunc.w.s $f16,$f0 +/* f02a908: 44058000 */ mfc1 $a1,$f16 +/* f02a90c: 00000000 */ sll $zero,$zero,0x0 +/* f02a910: 30ae00ff */ andi $t6,$a1,0xff +/* f02a914: 10000001 */ beqz $zero,.L0f02a91c +/* f02a918: 01c02825 */ or $a1,$t6,$zero +.L0f02a91c: +/* f02a91c: 0fc59e73 */ jal func0f1679cc +/* f02a920: a3a5017f */ sb $a1,0x17f($sp) +/* f02a924: 8fb101f0 */ lw $s1,0x1f0($sp) +/* f02a928: 3c0f0700 */ lui $t7,0x700 +/* f02a92c: 35ef0004 */ ori $t7,$t7,0x4 +/* f02a930: 26380008 */ addiu $t8,$s1,0x8 +/* f02a934: afb801f0 */ sw $t8,0x1f0($sp) +/* f02a938: ae2f0000 */ sw $t7,0x0($s1) +/* f02a93c: afa201d8 */ sw $v0,0x1d8($sp) +/* f02a940: 0c012d20 */ jal func0004b480 +/* f02a944: 00402025 */ or $a0,$v0,$zero +/* f02a948: 8fa301d8 */ lw $v1,0x1d8($sp) +/* f02a94c: 93a5017f */ lbu $a1,0x17f($sp) +/* f02a950: ae220004 */ sw $v0,0x4($s1) +/* f02a954: 8fae0100 */ lw $t6,0x100($sp) +/* f02a958: a06e0000 */ sb $t6,0x0($v1) +/* f02a95c: 8fb900fc */ lw $t9,0xfc($sp) +/* f02a960: a0790001 */ sb $t9,0x1($v1) +/* f02a964: 8fb800f8 */ lw $t8,0xf8($sp) +/* f02a968: a0650003 */ sb $a1,0x3($v1) +/* f02a96c: 10000053 */ beqz $zero,.L0f02aabc +/* f02a970: a0780002 */ sb $t8,0x2($v1) +.L0f02a974: +/* f02a974: 2401fffe */ addiu $at,$zero,-2 +/* f02a978: 15010050 */ bne $t0,$at,.L0f02aabc +/* f02a97c: 8faf01f4 */ lw $t7,0x1f4($sp) +/* f02a980: 8fa3020c */ lw $v1,0x20c($sp) +/* f02a984: 81e20011 */ lb $v0,0x11($t7) +/* f02a988: 8fae0208 */ lw $t6,0x208($sp) +/* f02a98c: 24040001 */ addiu $a0,$zero,0x1 +/* f02a990: 0043082a */ slt $at,$v0,$v1 +/* f02a994: 50200005 */ beqzl $at,.L0f02a9ac +/* f02a998: 448e9000 */ mtc1 $t6,$f18 +/* f02a99c: 44806000 */ mtc1 $zero,$f12 +/* f02a9a0: 10000021 */ beqz $zero,.L0f02aa28 +/* f02a9a4: 46006086 */ mov.s $f2,$f12 +/* f02a9a8: 448e9000 */ mtc1 $t6,$f18 +.L0f02a9ac: +/* f02a9ac: 3c0141f0 */ lui $at,0x41f0 +/* f02a9b0: 44812000 */ mtc1 $at,$f4 +/* f02a9b4: 46809220 */ cvt.s.w $f8,$f18 +/* f02a9b8: 44825000 */ mtc1 $v0,$f10 +/* f02a9bc: 3c014080 */ lui $at,0x4080 +/* f02a9c0: 44818000 */ mtc1 $at,$f16 +/* f02a9c4: 3c014220 */ lui $at,0x4220 +/* f02a9c8: 46805020 */ cvt.s.w $f0,$f10 +/* f02a9cc: 44819000 */ mtc1 $at,$f18 +/* f02a9d0: 3c013f80 */ lui $at,0x3f80 +/* f02a9d4: 8fb90210 */ lw $t9,0x210($sp) +/* f02a9d8: 44806000 */ mtc1 $zero,$f12 +/* f02a9dc: 46082181 */ sub.s $f6,$f4,$f8 +/* f02a9e0: 44834000 */ mtc1 $v1,$f8 +/* f02a9e4: 46103282 */ mul.s $f10,$f6,$f16 +/* f02a9e8: 468041a0 */ cvt.s.w $f6,$f8 +/* f02a9ec: 46125100 */ add.s $f4,$f10,$f18 +/* f02a9f0: 44815000 */ mtc1 $at,$f10 +/* f02a9f4: 3c017f1b */ lui $at,%hi(var7f1a897c) +/* f02a9f8: 46060401 */ sub.s $f16,$f0,$f6 +/* f02a9fc: 44993000 */ mtc1 $t9,$f6 +/* f02aa00: 460a8480 */ add.s $f18,$f16,$f10 +/* f02aa04: c42a897c */ lwc1 $f10,%lo(var7f1a897c)($at) +/* f02aa08: 46803420 */ cvt.s.w $f16,$f6 +/* f02aa0c: 46009203 */ div.s $f8,$f18,$f0 +/* f02aa10: 46082082 */ mul.s $f2,$f4,$f8 +/* f02aa14: 00000000 */ sll $zero,$zero,0x0 +/* f02aa18: 460a8482 */ mul.s $f18,$f16,$f10 +/* f02aa1c: 00000000 */ sll $zero,$zero,0x0 +/* f02aa20: 46121082 */ mul.s $f2,$f2,$f18 +/* f02aa24: 00000000 */ sll $zero,$zero,0x0 +.L0f02aa28: +/* f02aa28: 3c01437f */ lui $at,0x437f +/* f02aa2c: 44810000 */ mtc1 $at,$f0 +/* f02aa30: 00000000 */ sll $zero,$zero,0x0 +/* f02aa34: 4602003c */ c.lt.s $f0,$f2 +/* f02aa38: 00000000 */ sll $zero,$zero,0x0 +/* f02aa3c: 45020004 */ bc1fl .L0f02aa50 +/* f02aa40: 460c103c */ c.lt.s $f2,$f12 +/* f02aa44: 10000006 */ beqz $zero,.L0f02aa60 +/* f02aa48: 46000086 */ mov.s $f2,$f0 +/* f02aa4c: 460c103c */ c.lt.s $f2,$f12 +.L0f02aa50: +/* f02aa50: 00000000 */ sll $zero,$zero,0x0 +/* f02aa54: 45000002 */ bc1f .L0f02aa60 +/* f02aa58: 00000000 */ sll $zero,$zero,0x0 +/* f02aa5c: 46006086 */ mov.s $f2,$f12 +.L0f02aa60: +/* f02aa60: 0fc59e73 */ jal func0f1679cc +/* f02aa64: e7a20094 */ swc1 $f2,0x94($sp) +/* f02aa68: 8fb101f0 */ lw $s1,0x1f0($sp) +/* f02aa6c: 3c0e0700 */ lui $t6,0x700 +/* f02aa70: 35ce0004 */ ori $t6,$t6,0x4 +/* f02aa74: 262f0008 */ addiu $t7,$s1,0x8 +/* f02aa78: afaf01f0 */ sw $t7,0x1f0($sp) +/* f02aa7c: ae2e0000 */ sw $t6,0x0($s1) +/* f02aa80: afa201d8 */ sw $v0,0x1d8($sp) +/* f02aa84: 0c012d20 */ jal func0004b480 +/* f02aa88: 00402025 */ or $a0,$v0,$zero +/* f02aa8c: 8fa301d8 */ lw $v1,0x1d8($sp) +/* f02aa90: c7a20094 */ lwc1 $f2,0x94($sp) +/* f02aa94: ae220004 */ sw $v0,0x4($s1) +/* f02aa98: 8fb900e8 */ lw $t9,0xe8($sp) +/* f02aa9c: 4600110d */ trunc.w.s $f4,$f2 +/* f02aaa0: a0790000 */ sb $t9,0x0($v1) +/* f02aaa4: 8fb800e4 */ lw $t8,0xe4($sp) +/* f02aaa8: 44192000 */ mfc1 $t9,$f4 +/* f02aaac: a0780001 */ sb $t8,0x1($v1) +/* f02aab0: 8faf00e0 */ lw $t7,0xe0($sp) +/* f02aab4: a0790003 */ sb $t9,0x3($v1) +/* f02aab8: a06f0002 */ sb $t7,0x2($v1) +.L0f02aabc: +/* f02aabc: 02001825 */ or $v1,$s0,$zero +/* f02aac0: 27a20180 */ addiu $v0,$sp,0x180 +/* f02aac4: 27a401b0 */ addiu $a0,$sp,0x1b0 +.L0f02aac8: +/* f02aac8: 8e410000 */ lw $at,0x0($s2) +/* f02aacc: 24420006 */ addiu $v0,$v0,0x6 +/* f02aad0: 2463000c */ addiu $v1,$v1,0xc +/* f02aad4: a861fff4 */ swl $at,-0xc($v1) +/* f02aad8: b861fff7 */ swr $at,-0x9($v1) +/* f02aadc: 8e4f0004 */ lw $t7,0x4($s2) +/* f02aae0: a86ffff8 */ swl $t7,-0x8($v1) +/* f02aae4: b86ffffb */ swr $t7,-0x5($v1) +/* f02aae8: 8e410008 */ lw $at,0x8($s2) +/* f02aaec: a861fffc */ swl $at,-0x4($v1) +/* f02aaf0: b861ffff */ swr $at,-0x1($v1) +/* f02aaf4: 844efffa */ lh $t6,-0x6($v0) +/* f02aaf8: 0044082b */ sltu $at,$v0,$a0 +/* f02aafc: a46efff4 */ sh $t6,-0xc($v1) +/* f02ab00: 8459fffc */ lh $t9,-0x4($v0) +/* f02ab04: a479fff6 */ sh $t9,-0xa($v1) +/* f02ab08: 8458fffe */ lh $t8,-0x2($v0) +/* f02ab0c: a060fffb */ sb $zero,-0x5($v1) +/* f02ab10: 1420ffed */ bnez $at,.L0f02aac8 +/* f02ab14: a478fff8 */ sh $t8,-0x8($v1) +/* f02ab18: a6150008 */ sh $s5,0x8($s0) +/* f02ab1c: a613000a */ sh $s3,0xa($s0) +/* f02ab20: 87ab0052 */ lh $t3,0x52($sp) +/* f02ab24: a6130016 */ sh $s3,0x16($s0) +/* f02ab28: a6140046 */ sh $s4,0x46($s0) +/* f02ab2c: a6150038 */ sh $s5,0x38($s0) +/* f02ab30: a614003a */ sh $s4,0x3a($s0) +/* f02ab34: a615002c */ sh $s5,0x2c($s0) +/* f02ab38: a613002e */ sh $s3,0x2e($s0) +/* f02ab3c: a6130022 */ sh $s3,0x22($s0) +/* f02ab40: a6140052 */ sh $s4,0x52($s0) +/* f02ab44: a615005c */ sh $s5,0x5c($s0) +/* f02ab48: a614005e */ sh $s4,0x5e($s0) +/* f02ab4c: a60b0014 */ sh $t3,0x14($s0) +/* f02ab50: a60b0044 */ sh $t3,0x44($s0) +/* f02ab54: a60b0020 */ sh $t3,0x20($s0) +/* f02ab58: a60b0050 */ sh $t3,0x50($s0) +/* f02ab5c: 8e410000 */ lw $at,0x0($s2) +/* f02ab60: 02002025 */ or $a0,$s0,$zero +/* f02ab64: aa010060 */ swl $at,0x60($s0) +/* f02ab68: ba010063 */ swr $at,0x63($s0) +/* f02ab6c: 8e4e0004 */ lw $t6,0x4($s2) +/* f02ab70: aa0e0064 */ swl $t6,0x64($s0) +/* f02ab74: ba0e0067 */ swr $t6,0x67($s0) +/* f02ab78: 8e410008 */ lw $at,0x8($s2) +/* f02ab7c: aa010068 */ swl $at,0x68($s0) +/* f02ab80: ba01006b */ swr $at,0x6b($s0) +/* f02ab84: 87b9018c */ lh $t9,0x18c($sp) +/* f02ab88: a6190060 */ sh $t9,0x60($s0) +/* f02ab8c: 87b8018e */ lh $t8,0x18e($sp) +/* f02ab90: a6180062 */ sh $t8,0x62($s0) +/* f02ab94: 87af0190 */ lh $t7,0x190($sp) +/* f02ab98: a2000067 */ sb $zero,0x67($s0) +/* f02ab9c: a60f0064 */ sh $t7,0x64($s0) +/* f02aba0: 8e410000 */ lw $at,0x0($s2) +/* f02aba4: aa01006c */ swl $at,0x6c($s0) +/* f02aba8: ba01006f */ swr $at,0x6f($s0) +/* f02abac: 8e590004 */ lw $t9,0x4($s2) +/* f02abb0: aa190070 */ swl $t9,0x70($s0) +/* f02abb4: ba190073 */ swr $t9,0x73($s0) +/* f02abb8: 8e410008 */ lw $at,0x8($s2) +/* f02abbc: aa010074 */ swl $at,0x74($s0) +/* f02abc0: ba010077 */ swr $at,0x77($s0) +/* f02abc4: 87b80192 */ lh $t8,0x192($sp) +/* f02abc8: a618006c */ sh $t8,0x6c($s0) +/* f02abcc: 87af0194 */ lh $t7,0x194($sp) +/* f02abd0: a60f006e */ sh $t7,0x6e($s0) +/* f02abd4: 87ae0196 */ lh $t6,0x196($sp) +/* f02abd8: a2000073 */ sb $zero,0x73($s0) +/* f02abdc: a6150068 */ sh $s5,0x68($s0) +/* f02abe0: a614006a */ sh $s4,0x6a($s0) +/* f02abe4: a6140076 */ sh $s4,0x76($s0) +/* f02abe8: a60b0074 */ sh $t3,0x74($s0) +/* f02abec: a60e0070 */ sh $t6,0x70($s0) +/* f02abf0: 8e410000 */ lw $at,0x0($s2) +/* f02abf4: aa010078 */ swl $at,0x78($s0) +/* f02abf8: ba01007b */ swr $at,0x7b($s0) +/* f02abfc: 8e580004 */ lw $t8,0x4($s2) +/* f02ac00: aa18007c */ swl $t8,0x7c($s0) +/* f02ac04: ba18007f */ swr $t8,0x7f($s0) +/* f02ac08: 8e410008 */ lw $at,0x8($s2) +/* f02ac0c: aa010080 */ swl $at,0x80($s0) +/* f02ac10: ba010083 */ swr $at,0x83($s0) +/* f02ac14: 87af01a4 */ lh $t7,0x1a4($sp) +/* f02ac18: a60f0078 */ sh $t7,0x78($s0) +/* f02ac1c: 87ae01a6 */ lh $t6,0x1a6($sp) +/* f02ac20: a60e007a */ sh $t6,0x7a($s0) +/* f02ac24: 87b901a8 */ lh $t9,0x1a8($sp) +/* f02ac28: a200007f */ sb $zero,0x7f($s0) +/* f02ac2c: a619007c */ sh $t9,0x7c($s0) +/* f02ac30: 8e410000 */ lw $at,0x0($s2) +/* f02ac34: aa010084 */ swl $at,0x84($s0) +/* f02ac38: ba010087 */ swr $at,0x87($s0) +/* f02ac3c: 8e4f0004 */ lw $t7,0x4($s2) +/* f02ac40: aa0f0088 */ swl $t7,0x88($s0) +/* f02ac44: ba0f008b */ swr $t7,0x8b($s0) +/* f02ac48: 8e410008 */ lw $at,0x8($s2) +/* f02ac4c: aa01008c */ swl $at,0x8c($s0) +/* f02ac50: ba01008f */ swr $at,0x8f($s0) +/* f02ac54: 87ae01aa */ lh $t6,0x1aa($sp) +/* f02ac58: a60e0084 */ sh $t6,0x84($s0) +/* f02ac5c: 87b901ac */ lh $t9,0x1ac($sp) +/* f02ac60: a6190086 */ sh $t9,0x86($s0) +/* f02ac64: 87b801ae */ lh $t8,0x1ae($sp) +/* f02ac68: a200008b */ sb $zero,0x8b($s0) +/* f02ac6c: a6150080 */ sh $s5,0x80($s0) +/* f02ac70: a6130082 */ sh $s3,0x82($s0) +/* f02ac74: a613008e */ sh $s3,0x8e($s0) +/* f02ac78: a60b008c */ sh $t3,0x8c($s0) +/* f02ac7c: a6180088 */ sh $t8,0x88($s0) +/* f02ac80: 8fb101f0 */ lw $s1,0x1f0($sp) +/* f02ac84: 3c1904b0 */ lui $t9,0x4b0 +/* f02ac88: 37390090 */ ori $t9,$t9,0x90 +/* f02ac8c: 262e0008 */ addiu $t6,$s1,0x8 +/* f02ac90: afae01f0 */ sw $t6,0x1f0($sp) +/* f02ac94: 0c012d20 */ jal func0004b480 +/* f02ac98: ae390000 */ sw $t9,0x0($s1) +/* f02ac9c: ae220004 */ sw $v0,0x4($s1) +/* f02aca0: 8fb801f0 */ lw $t8,0x1f0($sp) +/* f02aca4: 3c0eb100 */ lui $t6,0xb100 +/* f02aca8: 3c194b5b */ lui $t9,0x4b5b +/* f02acac: 270f0008 */ addiu $t7,$t8,0x8 +/* f02acb0: afaf01f0 */ sw $t7,0x1f0($sp) +/* f02acb4: 37399010 */ ori $t9,$t9,0x9010 +/* f02acb8: 35cea489 */ ori $t6,$t6,0xa489 +/* f02acbc: 27a30124 */ addiu $v1,$sp,0x124 +/* f02acc0: 27a60164 */ addiu $a2,$sp,0x164 +/* f02acc4: 3c05b100 */ lui $a1,0xb100 +/* f02acc8: af0e0000 */ sw $t6,0x0($t8) +/* f02accc: af190004 */ sw $t9,0x4($t8) +.L0f02acd0: +/* f02acd0: 8fa201f0 */ lw $v0,0x1f0($sp) +/* f02acd4: 24630010 */ addiu $v1,$v1,0x10 +/* f02acd8: 244f0008 */ addiu $t7,$v0,0x8 +/* f02acdc: afaf01f0 */ sw $t7,0x1f0($sp) +/* f02ace0: 8c6efff8 */ lw $t6,-0x8($v1) +/* f02ace4: 8c6ffffc */ lw $t7,-0x4($v1) +/* f02ace8: 31d9000f */ andi $t9,$t6,0xf +/* f02acec: 0325c025 */ or $t8,$t9,$a1 +/* f02acf0: 31ee000f */ andi $t6,$t7,0xf +/* f02acf4: 000ec900 */ sll $t9,$t6,0x4 +/* f02acf8: 03197825 */ or $t7,$t8,$t9 +/* f02acfc: ac4f0000 */ sw $t7,0x0($v0) +/* f02ad00: 8c78fff8 */ lw $t8,-0x8($v1) +/* f02ad04: 8c64fff0 */ lw $a0,-0x10($v1) +/* f02ad08: 3319000f */ andi $t9,$t8,0xf +/* f02ad0c: 308e000f */ andi $t6,$a0,0xf +/* f02ad10: 01c02025 */ or $a0,$t6,$zero +/* f02ad14: 00197b00 */ sll $t7,$t9,0xc +/* f02ad18: 01cf7025 */ or $t6,$t6,$t7 +/* f02ad1c: 8c6ffff4 */ lw $t7,-0xc($v1) +/* f02ad20: 0004c200 */ sll $t8,$a0,0x8 +/* f02ad24: 01d8c825 */ or $t9,$t6,$t8 +/* f02ad28: 31ee000f */ andi $t6,$t7,0xf +/* f02ad2c: 000ec100 */ sll $t8,$t6,0x4 +/* f02ad30: 03387825 */ or $t7,$t9,$t8 +/* f02ad34: 1466ffe6 */ bne $v1,$a2,.L0f02acd0 +/* f02ad38: ac4f0004 */ sw $t7,0x4($v0) +/* f02ad3c: 1000029c */ beqz $zero,.L0f02b7b0 +/* f02ad40: 8fbf003c */ lw $ra,0x3c($sp) +.L0f02ad44: +/* f02ad44: 91c40000 */ lbu $a0,0x0($t6) +/* f02ad48: 24010001 */ addiu $at,$zero,0x1 +/* f02ad4c: 10810005 */ beq $a0,$at,.L0f02ad64 +/* f02ad50: 24090004 */ addiu $t1,$zero,0x4 +/* f02ad54: 11240003 */ beq $t1,$a0,.L0f02ad64 +/* f02ad58: 24010002 */ addiu $at,$zero,0x2 +/* f02ad5c: 5481000b */ bnel $a0,$at,.L0f02ad8c +/* f02ad60: 8fb901f4 */ lw $t9,0x1f4($sp) +.L0f02ad64: +/* f02ad64: 8fb901f8 */ lw $t9,0x1f8($sp) +/* f02ad68: 240500ff */ addiu $a1,$zero,0xff +/* f02ad6c: 8f380004 */ lw $t8,0x4($t9) +/* f02ad70: 8f0f0010 */ lw $t7,0x10($t8) +/* f02ad74: 31ee1000 */ andi $t6,$t7,0x1000 +/* f02ad78: 51c00004 */ beqzl $t6,.L0f02ad8c +/* f02ad7c: 8fb901f4 */ lw $t9,0x1f4($sp) +/* f02ad80: 10000023 */ beqz $zero,.L0f02ae10 +/* f02ad84: 240600ff */ addiu $a2,$zero,0xff +/* f02ad88: 8fb901f4 */ lw $t9,0x1f4($sp) +.L0f02ad8c: +/* f02ad8c: 3c02800a */ lui $v0,%hi(var800a000c) +/* f02ad90: 8c429fc8 */ lw $v0,-0x6038($v0) +/* f02ad94: 8f23000c */ lw $v1,0xc($t9) +/* f02ad98: 00002825 */ or $a1,$zero,$zero +/* f02ad9c: 00003025 */ or $a2,$zero,$zero +/* f02ada0: 0043c023 */ subu $t8,$v0,$v1 +/* f02ada4: 2b010051 */ slti $at,$t8,0x51 +/* f02ada8: 10200019 */ beqz $at,.L0f02ae10 +/* f02adac: 00627823 */ subu $t7,$v1,$v0 +/* f02adb0: 25ee0050 */ addiu $t6,$t7,0x50 +/* f02adb4: 448e4000 */ mtc1 $t6,$f8 +/* f02adb8: 8fb90210 */ lw $t9,0x210($sp) +/* f02adbc: 3c01404c */ lui $at,0x404c +/* f02adc0: 468041a0 */ cvt.s.w $f6,$f8 +/* f02adc4: 44995000 */ mtc1 $t9,$f10 +/* f02adc8: 44818000 */ mtc1 $at,$f16 +/* f02adcc: 3c017f1b */ lui $at,%hi(var7f1a8980) +/* f02add0: c4248980 */ lwc1 $f4,%lo(var7f1a8980)($at) +/* f02add4: 468054a0 */ cvt.s.w $f18,$f10 +/* f02add8: 46103302 */ mul.s $f12,$f6,$f16 +/* f02addc: 00000000 */ sll $zero,$zero,0x0 +/* f02ade0: 46049082 */ mul.s $f2,$f18,$f4 +/* f02ade4: 00000000 */ sll $zero,$zero,0x0 +/* f02ade8: 46026002 */ mul.s $f0,$f12,$f2 +/* f02adec: 4600020d */ trunc.w.s $f8,$f0 +/* f02adf0: 4600018d */ trunc.w.s $f6,$f0 +/* f02adf4: 44054000 */ mfc1 $a1,$f8 +/* f02adf8: 44063000 */ mfc1 $a2,$f6 +/* f02adfc: 30af00ff */ andi $t7,$a1,0xff +/* f02ae00: 01e02825 */ or $a1,$t7,$zero +/* f02ae04: 30d900ff */ andi $t9,$a2,0xff +/* f02ae08: 10000001 */ beqz $zero,.L0f02ae10 +/* f02ae0c: 03203025 */ or $a2,$t9,$zero +.L0f02ae10: +/* f02ae10: 24040005 */ addiu $a0,$zero,0x5 +/* f02ae14: a3a5017f */ sb $a1,0x17f($sp) +/* f02ae18: a3a6017e */ sb $a2,0x17e($sp) +/* f02ae1c: afa700f4 */ sw $a3,0xf4($sp) +/* f02ae20: afaa00f0 */ sw $t2,0xf0($sp) +/* f02ae24: 0fc59e73 */ jal func0f1679cc +/* f02ae28: afab00ec */ sw $t3,0xec($sp) +/* f02ae2c: 8fb001f0 */ lw $s0,0x1f0($sp) +/* f02ae30: 3c0e0710 */ lui $t6,0x710 +/* f02ae34: 35ce0014 */ ori $t6,$t6,0x14 +/* f02ae38: 260f0008 */ addiu $t7,$s0,0x8 +/* f02ae3c: afaf01f0 */ sw $t7,0x1f0($sp) +/* f02ae40: ae0e0000 */ sw $t6,0x0($s0) +/* f02ae44: afa201d8 */ sw $v0,0x1d8($sp) +/* f02ae48: 0c012d20 */ jal func0004b480 +/* f02ae4c: 00402025 */ or $a0,$v0,$zero +/* f02ae50: 8fa301d8 */ lw $v1,0x1d8($sp) +/* f02ae54: 93a5017f */ lbu $a1,0x17f($sp) +/* f02ae58: 8fa700f4 */ lw $a3,0xf4($sp) +/* f02ae5c: 8faa00f0 */ lw $t2,0xf0($sp) +/* f02ae60: 8fab00ec */ lw $t3,0xec($sp) +/* f02ae64: 93a6017e */ lbu $a2,0x17e($sp) +/* f02ae68: ae020004 */ sw $v0,0x4($s0) +/* f02ae6c: 8fb90100 */ lw $t9,0x100($sp) +/* f02ae70: 2404001e */ addiu $a0,$zero,0x1e +/* f02ae74: a0790000 */ sb $t9,0x0($v1) +/* f02ae78: 8fb800fc */ lw $t8,0xfc($sp) +/* f02ae7c: a0780001 */ sb $t8,0x1($v1) +/* f02ae80: 8faf00f8 */ lw $t7,0xf8($sp) +/* f02ae84: a0650003 */ sb $a1,0x3($v1) +/* f02ae88: a0650007 */ sb $a1,0x7($v1) +/* f02ae8c: a065000b */ sb $a1,0xb($v1) +/* f02ae90: a0670004 */ sb $a3,0x4($v1) +/* f02ae94: a0670008 */ sb $a3,0x8($v1) +/* f02ae98: a06a0005 */ sb $t2,0x5($v1) +/* f02ae9c: a06a0009 */ sb $t2,0x9($v1) +/* f02aea0: a06b0006 */ sb $t3,0x6($v1) +/* f02aea4: a06b000a */ sb $t3,0xa($v1) +/* f02aea8: a06f0002 */ sb $t7,0x2($v1) +/* f02aeac: 8fae0100 */ lw $t6,0x100($sp) +/* f02aeb0: 24e70046 */ addiu $a3,$a3,0x46 +/* f02aeb4: 254a0046 */ addiu $t2,$t2,0x46 +/* f02aeb8: 25d90064 */ addiu $t9,$t6,0x64 +/* f02aebc: 2b210100 */ slti $at,$t9,0x100 +/* f02aec0: 14200003 */ bnez $at,.L0f02aed0 +/* f02aec4: afb90100 */ sw $t9,0x100($sp) +/* f02aec8: 240c00ff */ addiu $t4,$zero,0xff +/* f02aecc: afac0100 */ sw $t4,0x100($sp) +.L0f02aed0: +/* f02aed0: 8fb80100 */ lw $t8,0x100($sp) +/* f02aed4: 256b0046 */ addiu $t3,$t3,0x46 +/* f02aed8: a078000c */ sb $t8,0xc($v1) +/* f02aedc: 8faf00fc */ lw $t7,0xfc($sp) +/* f02aee0: 25ee0064 */ addiu $t6,$t7,0x64 +/* f02aee4: 29c10100 */ slti $at,$t6,0x100 +/* f02aee8: 14200003 */ bnez $at,.L0f02aef8 +/* f02aeec: afae00fc */ sw $t6,0xfc($sp) +/* f02aef0: 240d00ff */ addiu $t5,$zero,0xff +/* f02aef4: afad00fc */ sw $t5,0xfc($sp) +.L0f02aef8: +/* f02aef8: 8fb900fc */ lw $t9,0xfc($sp) +/* f02aefc: a079000d */ sb $t9,0xd($v1) +/* f02af00: 8fb800f8 */ lw $t8,0xf8($sp) +/* f02af04: 270f0064 */ addiu $t7,$t8,0x64 +/* f02af08: 29e10100 */ slti $at,$t7,0x100 +/* f02af0c: 14200003 */ bnez $at,.L0f02af1c +/* f02af10: afaf00f8 */ sw $t7,0xf8($sp) +/* f02af14: 241f00ff */ addiu $ra,$zero,0xff +/* f02af18: afbf00f8 */ sw $ra,0xf8($sp) +.L0f02af1c: +/* f02af1c: 8fae00f8 */ lw $t6,0xf8($sp) +/* f02af20: 28e10100 */ slti $at,$a3,0x100 +/* f02af24: a066000f */ sb $a2,0xf($v1) +/* f02af28: 14200002 */ bnez $at,.L0f02af34 +/* f02af2c: a06e000e */ sb $t6,0xe($v1) +/* f02af30: 240700ff */ addiu $a3,$zero,0xff +.L0f02af34: +/* f02af34: 29410100 */ slti $at,$t2,0x100 +/* f02af38: 14200002 */ bnez $at,.L0f02af44 +/* f02af3c: a0670010 */ sb $a3,0x10($v1) +/* f02af40: 240a00ff */ addiu $t2,$zero,0xff +.L0f02af44: +/* f02af44: 29610100 */ slti $at,$t3,0x100 +/* f02af48: 14200002 */ bnez $at,.L0f02af54 +/* f02af4c: a06a0011 */ sb $t2,0x11($v1) +/* f02af50: 240b00ff */ addiu $t3,$zero,0xff +.L0f02af54: +/* f02af54: a06b0012 */ sb $t3,0x12($v1) +/* f02af58: 0fc59e59 */ jal func0f167964 +/* f02af5c: a0650013 */ sb $a1,0x13($v1) +/* f02af60: 8fa80204 */ lw $t0,0x204($sp) +/* f02af64: 27b80104 */ addiu $t8,$sp,0x104 +/* f02af68: 00408025 */ or $s0,$v0,$zero +/* f02af6c: 0008c900 */ sll $t9,$t0,0x4 +/* f02af70: 03382821 */ addu $a1,$t9,$t8 +/* f02af74: 00a03825 */ or $a3,$a1,$zero +/* f02af78: afa50048 */ sw $a1,0x48($sp) +/* f02af7c: 27a50180 */ addiu $a1,$sp,0x180 +/* f02af80: 00002025 */ or $a0,$zero,$zero +/* f02af84: 00401825 */ or $v1,$v0,$zero +.L0f02af88: +/* f02af88: 8e410000 */ lw $at,0x0($s2) +/* f02af8c: 24840001 */ addiu $a0,$a0,0x1 +/* f02af90: 24e70004 */ addiu $a3,$a3,0x4 +/* f02af94: a8610000 */ swl $at,0x0($v1) +/* f02af98: b8610003 */ swr $at,0x3($v1) +/* f02af9c: 8e590004 */ lw $t9,0x4($s2) +/* f02afa0: 2463000c */ addiu $v1,$v1,0xc +/* f02afa4: a879fff8 */ swl $t9,-0x8($v1) +/* f02afa8: b879fffb */ swr $t9,-0x5($v1) +/* f02afac: 8e410008 */ lw $at,0x8($s2) +/* f02afb0: a861fffc */ swl $at,-0x4($v1) +/* f02afb4: b861ffff */ swr $at,-0x1($v1) +/* f02afb8: 8cf8fffc */ lw $t8,-0x4($a3) +/* f02afbc: 28810004 */ slti $at,$a0,0x4 +/* f02afc0: 03110019 */ multu $t8,$s1 +/* f02afc4: 00007012 */ mflo $t6 +/* f02afc8: 00ae7821 */ addu $t7,$a1,$t6 +/* f02afcc: 85f90000 */ lh $t9,0x0($t7) +/* f02afd0: a479fff4 */ sh $t9,-0xc($v1) +/* f02afd4: 8cf8fffc */ lw $t8,-0x4($a3) +/* f02afd8: 03110019 */ multu $t8,$s1 +/* f02afdc: 00007012 */ mflo $t6 +/* f02afe0: 00ae7821 */ addu $t7,$a1,$t6 +/* f02afe4: 85f90002 */ lh $t9,0x2($t7) +/* f02afe8: a479fff6 */ sh $t9,-0xa($v1) +/* f02afec: 8cf8fffc */ lw $t8,-0x4($a3) +/* f02aff0: 03110019 */ multu $t8,$s1 +/* f02aff4: 00007012 */ mflo $t6 +/* f02aff8: 00ae7821 */ addu $t7,$a1,$t6 +/* f02affc: 85f90004 */ lh $t9,0x4($t7) +/* f02b000: a060fffb */ sb $zero,-0x5($v1) +/* f02b004: 1420ffe0 */ bnez $at,.L0f02af88 +/* f02b008: a479fff8 */ sh $t9,-0x8($v1) +/* f02b00c: 8fa401f4 */ lw $a0,0x1f4($sp) +/* f02b010: a4550008 */ sh $s5,0x8($v0) +/* f02b014: a453000a */ sh $s3,0xa($v0) +/* f02b018: 87ab0052 */ lh $t3,0x52($sp) +/* f02b01c: a4530016 */ sh $s3,0x16($v0) +/* f02b020: a4540022 */ sh $s4,0x22($v0) +/* f02b024: a455002c */ sh $s5,0x2c($v0) +/* f02b028: a454002e */ sh $s4,0x2e($v0) +/* f02b02c: a44b0014 */ sh $t3,0x14($v0) +/* f02b030: a44b0020 */ sh $t3,0x20($v0) +/* f02b034: 8e410000 */ lw $at,0x0($s2) +/* f02b038: a8410030 */ swl $at,0x30($v0) +/* f02b03c: b8410033 */ swr $at,0x33($v0) +/* f02b040: 8e4e0004 */ lw $t6,0x4($s2) +/* f02b044: a84e0034 */ swl $t6,0x34($v0) +/* f02b048: b84e0037 */ swr $t6,0x37($v0) +/* f02b04c: 8e410008 */ lw $at,0x8($s2) +/* f02b050: a8410038 */ swl $at,0x38($v0) +/* f02b054: b841003b */ swr $at,0x3b($v0) +/* f02b058: 84830012 */ lh $v1,0x12($a0) +/* f02b05c: 24017fff */ addiu $at,$zero,0x7fff +/* f02b060: 5461001e */ bnel $v1,$at,.L0f02b0dc +/* f02b064: a4430030 */ sh $v1,0x30($v0) +/* f02b068: 844f0024 */ lh $t7,0x24($v0) +/* f02b06c: 84590000 */ lh $t9,0x0($v0) +/* f02b070: 844e000c */ lh $t6,0xc($v0) +/* f02b074: 01f9c021 */ addu $t8,$t7,$t9 +/* f02b078: 84590018 */ lh $t9,0x18($v0) +/* f02b07c: 030e7821 */ addu $t7,$t8,$t6 +/* f02b080: 01f9c021 */ addu $t8,$t7,$t9 +/* f02b084: 84590002 */ lh $t9,0x2($v0) +/* f02b088: 844f0026 */ lh $t7,0x26($v0) +/* f02b08c: 00187083 */ sra $t6,$t8,0x2 +/* f02b090: a44e0030 */ sh $t6,0x30($v0) +/* f02b094: 844e000e */ lh $t6,0xe($v0) +/* f02b098: 01f9c021 */ addu $t8,$t7,$t9 +/* f02b09c: 8459001a */ lh $t9,0x1a($v0) +/* f02b0a0: 030e7821 */ addu $t7,$t8,$t6 +/* f02b0a4: 01f9c021 */ addu $t8,$t7,$t9 +/* f02b0a8: 84590004 */ lh $t9,0x4($v0) +/* f02b0ac: 844f0028 */ lh $t7,0x28($v0) +/* f02b0b0: 00187083 */ sra $t6,$t8,0x2 +/* f02b0b4: a44e0032 */ sh $t6,0x32($v0) +/* f02b0b8: 844e0010 */ lh $t6,0x10($v0) +/* f02b0bc: 01f9c021 */ addu $t8,$t7,$t9 +/* f02b0c0: 8459001c */ lh $t9,0x1c($v0) +/* f02b0c4: 030e7821 */ addu $t7,$t8,$t6 +/* f02b0c8: 01f9c021 */ addu $t8,$t7,$t9 +/* f02b0cc: 00187083 */ sra $t6,$t8,0x2 +/* f02b0d0: 10000006 */ beqz $zero,.L0f02b0ec +/* f02b0d4: a44e0034 */ sh $t6,0x34($v0) +/* f02b0d8: a4430030 */ sh $v1,0x30($v0) +.L0f02b0dc: +/* f02b0dc: 848f0014 */ lh $t7,0x14($a0) +/* f02b0e0: a44f0032 */ sh $t7,0x32($v0) +/* f02b0e4: 84990016 */ lh $t9,0x16($a0) +/* f02b0e8: a4590034 */ sh $t9,0x34($v0) +.L0f02b0ec: +/* f02b0ec: 02ab1821 */ addu $v1,$s5,$t3 +/* f02b0f0: 02741021 */ addu $v0,$s3,$s4 +/* f02b0f4: 2418000c */ addiu $t8,$zero,0xc +/* f02b0f8: 00037043 */ sra $t6,$v1,0x1 +/* f02b0fc: 00027843 */ sra $t7,$v0,0x1 +/* f02b100: a2180037 */ sb $t8,0x37($s0) +/* f02b104: a60e0038 */ sh $t6,0x38($s0) +/* f02b108: a60f003a */ sh $t7,0x3a($s0) +/* f02b10c: 8fb901f0 */ lw $t9,0x1f0($sp) +/* f02b110: 01c01825 */ or $v1,$t6,$zero +/* f02b114: 3c0e0440 */ lui $t6,0x440 +/* f02b118: 27380008 */ addiu $t8,$t9,0x8 +/* f02b11c: afb801f0 */ sw $t8,0x1f0($sp) +/* f02b120: 35ce003c */ ori $t6,$t6,0x3c +/* f02b124: af2e0000 */ sw $t6,0x0($t9) +/* f02b128: afab0044 */ sw $t3,0x44($sp) +/* f02b12c: afa30040 */ sw $v1,0x40($sp) +/* f02b130: afaf004c */ sw $t7,0x4c($sp) +/* f02b134: 02002025 */ or $a0,$s0,$zero +/* f02b138: 0c012d20 */ jal func0004b480 +/* f02b13c: afb90078 */ sw $t9,0x78($sp) +/* f02b140: 8fa60078 */ lw $a2,0x78($sp) +/* f02b144: 8fa80204 */ lw $t0,0x204($sp) +/* f02b148: 8fab0044 */ lw $t3,0x44($sp) +/* f02b14c: acc20004 */ sw $v0,0x4($a2) +/* f02b150: 8faf01f0 */ lw $t7,0x1f0($sp) +/* f02b154: 3c18b100 */ lui $t8,0xb100 +/* f02b158: 3c0e0332 */ lui $t6,0x332 +/* f02b15c: 25f90008 */ addiu $t9,$t7,0x8 +/* f02b160: afb901f0 */ sw $t9,0x1f0($sp) +/* f02b164: 35ce2110 */ ori $t6,$t6,0x2110 +/* f02b168: 37184444 */ ori $t8,$t8,0x4444 +/* f02b16c: adf80000 */ sw $t8,0x0($t7) +/* f02b170: adee0004 */ sw $t6,0x4($t7) +/* f02b174: 27a50180 */ addiu $a1,$sp,0x180 +/* f02b178: 24090004 */ addiu $t1,$zero,0x4 +/* f02b17c: 2610003c */ addiu $s0,$s0,0x3c +/* f02b180: 8fa70048 */ lw $a3,0x48($sp) +/* f02b184: 00002025 */ or $a0,$zero,$zero +/* f02b188: 241f0005 */ addiu $ra,$zero,0x5 +/* f02b18c: 240d0008 */ addiu $t5,$zero,0x8 +/* f02b190: 240c0004 */ addiu $t4,$zero,0x4 +.L0f02b194: +/* f02b194: 8e410000 */ lw $at,0x0($s2) +/* f02b198: 248a0001 */ addiu $t2,$a0,0x1 +/* f02b19c: aa010000 */ swl $at,0x0($s0) +/* f02b1a0: ba010003 */ swr $at,0x3($s0) +/* f02b1a4: 8e590004 */ lw $t9,0x4($s2) +/* f02b1a8: aa190004 */ swl $t9,0x4($s0) +/* f02b1ac: ba190007 */ swr $t9,0x7($s0) +/* f02b1b0: 8e410008 */ lw $at,0x8($s2) +/* f02b1b4: aa010008 */ swl $at,0x8($s0) +/* f02b1b8: ba01000b */ swr $at,0xb($s0) +/* f02b1bc: 8fb80048 */ lw $t8,0x48($sp) +/* f02b1c0: 05410004 */ bgez $t2,.L0f02b1d4 +/* f02b1c4: 314e0003 */ andi $t6,$t2,0x3 +/* f02b1c8: 11c00002 */ beqz $t6,.L0f02b1d4 +/* f02b1cc: 00000000 */ sll $zero,$zero,0x0 +/* f02b1d0: 25cefffc */ addiu $t6,$t6,-4 +.L0f02b1d4: +/* f02b1d4: 000e7880 */ sll $t7,$t6,0x2 +/* f02b1d8: 030f1021 */ addu $v0,$t8,$t7 +/* f02b1dc: 8c590000 */ lw $t9,0x0($v0) +/* f02b1e0: 03310019 */ multu $t9,$s1 +/* f02b1e4: 00007012 */ mflo $t6 +/* f02b1e8: 00aec021 */ addu $t8,$a1,$t6 +/* f02b1ec: 870f0000 */ lh $t7,0x0($t8) +/* f02b1f0: a60f0000 */ sh $t7,0x0($s0) +/* f02b1f4: 8c590000 */ lw $t9,0x0($v0) +/* f02b1f8: 03310019 */ multu $t9,$s1 +/* f02b1fc: 00007012 */ mflo $t6 +/* f02b200: 00aec021 */ addu $t8,$a1,$t6 +/* f02b204: 870f0002 */ lh $t7,0x2($t8) +/* f02b208: a60f0002 */ sh $t7,0x2($s0) +/* f02b20c: 8c590000 */ lw $t9,0x0($v0) +/* f02b210: 03310019 */ multu $t9,$s1 +/* f02b214: 00007012 */ mflo $t6 +/* f02b218: 00aec021 */ addu $t8,$a1,$t6 +/* f02b21c: 870f0004 */ lh $t7,0x4($t8) +/* f02b220: a20c0007 */ sb $t4,0x7($s0) +/* f02b224: a60f0004 */ sh $t7,0x4($s0) +/* f02b228: 8e410000 */ lw $at,0x0($s2) +/* f02b22c: aa01000c */ swl $at,0xc($s0) +/* f02b230: ba01000f */ swr $at,0xf($s0) +/* f02b234: 8e4e0004 */ lw $t6,0x4($s2) +/* f02b238: aa0e0010 */ swl $t6,0x10($s0) +/* f02b23c: ba0e0013 */ swr $t6,0x13($s0) +/* f02b240: 8e410008 */ lw $at,0x8($s2) +/* f02b244: aa010014 */ swl $at,0x14($s0) +/* f02b248: ba010017 */ swr $at,0x17($s0) +/* f02b24c: 8cf80000 */ lw $t8,0x0($a3) +/* f02b250: 03110019 */ multu $t8,$s1 +/* f02b254: 00007812 */ mflo $t7 +/* f02b258: 00afc821 */ addu $t9,$a1,$t7 +/* f02b25c: 872e0000 */ lh $t6,0x0($t9) +/* f02b260: a60e000c */ sh $t6,0xc($s0) +/* f02b264: 8cf80000 */ lw $t8,0x0($a3) +/* f02b268: 03110019 */ multu $t8,$s1 +/* f02b26c: 00007812 */ mflo $t7 +/* f02b270: 00afc821 */ addu $t9,$a1,$t7 +/* f02b274: 872e0002 */ lh $t6,0x2($t9) +/* f02b278: a60e000e */ sh $t6,0xe($s0) +/* f02b27c: 8cf80000 */ lw $t8,0x0($a3) +/* f02b280: 03110019 */ multu $t8,$s1 +/* f02b284: 00007812 */ mflo $t7 +/* f02b288: 00afc821 */ addu $t9,$a1,$t7 +/* f02b28c: 872e0004 */ lh $t6,0x4($t9) +/* f02b290: a20c0013 */ sb $t4,0x13($s0) +/* f02b294: a60e0010 */ sh $t6,0x10($s0) +/* f02b298: 8e410000 */ lw $at,0x0($s2) +/* f02b29c: aa010018 */ swl $at,0x18($s0) +/* f02b2a0: ba01001b */ swr $at,0x1b($s0) +/* f02b2a4: 8e4f0004 */ lw $t7,0x4($s2) +/* f02b2a8: aa0f001c */ swl $t7,0x1c($s0) +/* f02b2ac: ba0f001f */ swr $t7,0x1f($s0) +/* f02b2b0: 8e410008 */ lw $at,0x8($s2) +/* f02b2b4: aa010020 */ swl $at,0x20($s0) +/* f02b2b8: ba010023 */ swr $at,0x23($s0) +/* f02b2bc: 8cf90000 */ lw $t9,0x0($a3) +/* f02b2c0: 24010001 */ addiu $at,$zero,0x1 +/* f02b2c4: 03310019 */ multu $t9,$s1 +/* f02b2c8: 00007012 */ mflo $t6 +/* f02b2cc: 00aec021 */ addu $t8,$a1,$t6 +/* f02b2d0: 870f0000 */ lh $t7,0x0($t8) +/* f02b2d4: a60f0018 */ sh $t7,0x18($s0) +/* f02b2d8: 8cf90000 */ lw $t9,0x0($a3) +/* f02b2dc: 03310019 */ multu $t9,$s1 +/* f02b2e0: 00007012 */ mflo $t6 +/* f02b2e4: 00aec021 */ addu $t8,$a1,$t6 +/* f02b2e8: 870f0002 */ lh $t7,0x2($t8) +/* f02b2ec: a60f001a */ sh $t7,0x1a($s0) +/* f02b2f0: 8cf90000 */ lw $t9,0x0($a3) +/* f02b2f4: 03310019 */ multu $t9,$s1 +/* f02b2f8: 00007012 */ mflo $t6 +/* f02b2fc: 00aec021 */ addu $t8,$a1,$t6 +/* f02b300: 870f0004 */ lh $t7,0x4($t8) +/* f02b304: a20d001f */ sb $t5,0x1f($s0) +/* f02b308: 15000004 */ bnez $t0,.L0f02b31c +/* f02b30c: a60f001c */ sh $t7,0x1c($s0) +/* f02b310: 8fb901c8 */ lw $t9,0x1c8($sp) +/* f02b314: 10000016 */ beqz $zero,.L0f02b370 +/* f02b318: a6190018 */ sh $t9,0x18($s0) +.L0f02b31c: +/* f02b31c: 15010003 */ bne $t0,$at,.L0f02b32c +/* f02b320: 8fae01cc */ lw $t6,0x1cc($sp) +/* f02b324: 10000012 */ beqz $zero,.L0f02b370 +/* f02b328: a60e0018 */ sh $t6,0x18($s0) +.L0f02b32c: +/* f02b32c: 24010002 */ addiu $at,$zero,0x2 +/* f02b330: 15010003 */ bne $t0,$at,.L0f02b340 +/* f02b334: 8fb801c0 */ lw $t8,0x1c0($sp) +/* f02b338: 1000000d */ beqz $zero,.L0f02b370 +/* f02b33c: a618001a */ sh $t8,0x1a($s0) +.L0f02b340: +/* f02b340: 24010003 */ addiu $at,$zero,0x3 +/* f02b344: 15010003 */ bne $t0,$at,.L0f02b354 +/* f02b348: 8faf01c4 */ lw $t7,0x1c4($sp) +/* f02b34c: 10000008 */ beqz $zero,.L0f02b370 +/* f02b350: a60f001a */ sh $t7,0x1a($s0) +.L0f02b354: +/* f02b354: 15090003 */ bne $t0,$t1,.L0f02b364 +/* f02b358: 8fb901b8 */ lw $t9,0x1b8($sp) +/* f02b35c: 10000004 */ beqz $zero,.L0f02b370 +/* f02b360: a619001c */ sh $t9,0x1c($s0) +.L0f02b364: +/* f02b364: 151f0002 */ bne $t0,$ra,.L0f02b370 +/* f02b368: 8fae01bc */ lw $t6,0x1bc($sp) +/* f02b36c: a60e001c */ sh $t6,0x1c($s0) +.L0f02b370: +/* f02b370: 8e410000 */ lw $at,0x0($s2) +/* f02b374: aa010024 */ swl $at,0x24($s0) +/* f02b378: ba010027 */ swr $at,0x27($s0) +/* f02b37c: 8e4f0004 */ lw $t7,0x4($s2) +/* f02b380: aa0f0028 */ swl $t7,0x28($s0) +/* f02b384: ba0f002b */ swr $t7,0x2b($s0) +/* f02b388: 8e410008 */ lw $at,0x8($s2) +/* f02b38c: aa01002c */ swl $at,0x2c($s0) +/* f02b390: ba01002f */ swr $at,0x2f($s0) +/* f02b394: 8c590000 */ lw $t9,0x0($v0) +/* f02b398: 24010001 */ addiu $at,$zero,0x1 +/* f02b39c: 03310019 */ multu $t9,$s1 +/* f02b3a0: 00007012 */ mflo $t6 +/* f02b3a4: 00aec021 */ addu $t8,$a1,$t6 +/* f02b3a8: 870f0000 */ lh $t7,0x0($t8) +/* f02b3ac: a60f0024 */ sh $t7,0x24($s0) +/* f02b3b0: 8c590000 */ lw $t9,0x0($v0) +/* f02b3b4: 03310019 */ multu $t9,$s1 +/* f02b3b8: 00007012 */ mflo $t6 +/* f02b3bc: 00aec021 */ addu $t8,$a1,$t6 +/* f02b3c0: 870f0002 */ lh $t7,0x2($t8) +/* f02b3c4: a60f0026 */ sh $t7,0x26($s0) +/* f02b3c8: 8c590000 */ lw $t9,0x0($v0) +/* f02b3cc: 03310019 */ multu $t9,$s1 +/* f02b3d0: 00007012 */ mflo $t6 +/* f02b3d4: 00aec021 */ addu $t8,$a1,$t6 +/* f02b3d8: 870f0004 */ lh $t7,0x4($t8) +/* f02b3dc: a20d002b */ sb $t5,0x2b($s0) +/* f02b3e0: 15000004 */ bnez $t0,.L0f02b3f4 +/* f02b3e4: a60f0028 */ sh $t7,0x28($s0) +/* f02b3e8: 8fb901c8 */ lw $t9,0x1c8($sp) +/* f02b3ec: 10000016 */ beqz $zero,.L0f02b448 +/* f02b3f0: a6190024 */ sh $t9,0x24($s0) +.L0f02b3f4: +/* f02b3f4: 15010003 */ bne $t0,$at,.L0f02b404 +/* f02b3f8: 8fae01cc */ lw $t6,0x1cc($sp) +/* f02b3fc: 10000012 */ beqz $zero,.L0f02b448 +/* f02b400: a60e0024 */ sh $t6,0x24($s0) +.L0f02b404: +/* f02b404: 24010002 */ addiu $at,$zero,0x2 +/* f02b408: 15010003 */ bne $t0,$at,.L0f02b418 +/* f02b40c: 8fb801c0 */ lw $t8,0x1c0($sp) +/* f02b410: 1000000d */ beqz $zero,.L0f02b448 +/* f02b414: a6180026 */ sh $t8,0x26($s0) +.L0f02b418: +/* f02b418: 24010003 */ addiu $at,$zero,0x3 +/* f02b41c: 15010003 */ bne $t0,$at,.L0f02b42c +/* f02b420: 8faf01c4 */ lw $t7,0x1c4($sp) +/* f02b424: 10000008 */ beqz $zero,.L0f02b448 +/* f02b428: a60f0026 */ sh $t7,0x26($s0) +.L0f02b42c: +/* f02b42c: 15090003 */ bne $t0,$t1,.L0f02b43c +/* f02b430: 8fb901b8 */ lw $t9,0x1b8($sp) +/* f02b434: 10000004 */ beqz $zero,.L0f02b448 +/* f02b438: a6190028 */ sh $t9,0x28($s0) +.L0f02b43c: +/* f02b43c: 151f0002 */ bne $t0,$ra,.L0f02b448 +/* f02b440: 8fae01bc */ lw $t6,0x1bc($sp) +/* f02b444: a60e0028 */ sh $t6,0x28($s0) +.L0f02b448: +/* f02b448: a6150008 */ sh $s5,0x8($s0) +/* f02b44c: a613000a */ sh $s3,0xa($s0) +/* f02b450: a60b0014 */ sh $t3,0x14($s0) +/* f02b454: a6130016 */ sh $s3,0x16($s0) +/* f02b458: a60b0020 */ sh $t3,0x20($s0) +/* f02b45c: a6140022 */ sh $s4,0x22($s0) +/* f02b460: a615002c */ sh $s5,0x2c($s0) +/* f02b464: a614002e */ sh $s4,0x2e($s0) +/* f02b468: 8e410000 */ lw $at,0x0($s2) +/* f02b46c: 86190024 */ lh $t9,0x24($s0) +/* f02b470: 860e0000 */ lh $t6,0x0($s0) +/* f02b474: aa010030 */ swl $at,0x30($s0) +/* f02b478: ba010033 */ swr $at,0x33($s0) +/* f02b47c: 8e4f0004 */ lw $t7,0x4($s2) +/* f02b480: 032ec021 */ addu $t8,$t9,$t6 +/* f02b484: 860e0018 */ lh $t6,0x18($s0) +/* f02b488: aa0f0034 */ swl $t7,0x34($s0) +/* f02b48c: ba0f0037 */ swr $t7,0x37($s0) +/* f02b490: 860f000c */ lh $t7,0xc($s0) +/* f02b494: 8e410008 */ lw $at,0x8($s2) +/* f02b498: 02002025 */ or $a0,$s0,$zero +/* f02b49c: 030fc821 */ addu $t9,$t8,$t7 +/* f02b4a0: 032ec021 */ addu $t8,$t9,$t6 +/* f02b4a4: 860e0002 */ lh $t6,0x2($s0) +/* f02b4a8: 86190026 */ lh $t9,0x26($s0) +/* f02b4ac: 00187883 */ sra $t7,$t8,0x2 +/* f02b4b0: a60f0030 */ sh $t7,0x30($s0) +/* f02b4b4: 860f000e */ lh $t7,0xe($s0) +/* f02b4b8: 032ec021 */ addu $t8,$t9,$t6 +/* f02b4bc: 860e001a */ lh $t6,0x1a($s0) +/* f02b4c0: 030fc821 */ addu $t9,$t8,$t7 +/* f02b4c4: aa010038 */ swl $at,0x38($s0) +/* f02b4c8: 032ec021 */ addu $t8,$t9,$t6 +/* f02b4cc: 860e0004 */ lh $t6,0x4($s0) +/* f02b4d0: 86190028 */ lh $t9,0x28($s0) +/* f02b4d4: 00187883 */ sra $t7,$t8,0x2 +/* f02b4d8: a60f0032 */ sh $t7,0x32($s0) +/* f02b4dc: 860f0010 */ lh $t7,0x10($s0) +/* f02b4e0: 032ec021 */ addu $t8,$t9,$t6 +/* f02b4e4: 860e001c */ lh $t6,0x1c($s0) +/* f02b4e8: 030fc821 */ addu $t9,$t8,$t7 +/* f02b4ec: ba01003b */ swr $at,0x3b($s0) +/* f02b4f0: 032ec021 */ addu $t8,$t9,$t6 +/* f02b4f4: 00187883 */ sra $t7,$t8,0x2 +/* f02b4f8: 24190010 */ addiu $t9,$zero,0x10 +/* f02b4fc: a60f0034 */ sh $t7,0x34($s0) +/* f02b500: a2190037 */ sb $t9,0x37($s0) +/* f02b504: 8fae0040 */ lw $t6,0x40($sp) +/* f02b508: a60e0038 */ sh $t6,0x38($s0) +/* f02b50c: 8fb8004c */ lw $t8,0x4c($sp) +/* f02b510: 3c0e0440 */ lui $t6,0x440 +/* f02b514: 35ce003c */ ori $t6,$t6,0x3c +/* f02b518: a618003a */ sh $t8,0x3a($s0) +/* f02b51c: 8faf01f0 */ lw $t7,0x1f0($sp) +/* f02b520: 25f90008 */ addiu $t9,$t7,0x8 +/* f02b524: afb901f0 */ sw $t9,0x1f0($sp) +/* f02b528: adee0000 */ sw $t6,0x0($t7) +/* f02b52c: afab0044 */ sw $t3,0x44($sp) +/* f02b530: afaa0058 */ sw $t2,0x58($sp) +/* f02b534: afa70054 */ sw $a3,0x54($sp) +/* f02b538: 0c012d20 */ jal func0004b480 +/* f02b53c: afaf0068 */ sw $t7,0x68($sp) +/* f02b540: 8fa60068 */ lw $a2,0x68($sp) +/* f02b544: 8fa70054 */ lw $a3,0x54($sp) +/* f02b548: 8fa40058 */ lw $a0,0x58($sp) +/* f02b54c: 8fa80204 */ lw $t0,0x204($sp) +/* f02b550: 8fab0044 */ lw $t3,0x44($sp) +/* f02b554: acc20004 */ sw $v0,0x4($a2) +/* f02b558: 8fb801f0 */ lw $t8,0x1f0($sp) +/* f02b55c: 3c19b100 */ lui $t9,0xb100 +/* f02b560: 3c0e0332 */ lui $t6,0x332 +/* f02b564: 270f0008 */ addiu $t7,$t8,0x8 +/* f02b568: afaf01f0 */ sw $t7,0x1f0($sp) +/* f02b56c: 35ce2110 */ ori $t6,$t6,0x2110 +/* f02b570: 37394444 */ ori $t9,$t9,0x4444 +/* f02b574: 28810004 */ slti $at,$a0,0x4 +/* f02b578: 27a50180 */ addiu $a1,$sp,0x180 +/* f02b57c: 24090004 */ addiu $t1,$zero,0x4 +/* f02b580: 240c0004 */ addiu $t4,$zero,0x4 +/* f02b584: 240d0008 */ addiu $t5,$zero,0x8 +/* f02b588: 241f0005 */ addiu $ra,$zero,0x5 +/* f02b58c: 2610003c */ addiu $s0,$s0,0x3c +/* f02b590: 24e70004 */ addiu $a3,$a3,0x4 +/* f02b594: af190000 */ sw $t9,0x0($t8) +/* f02b598: 1420fefe */ bnez $at,.L0f02b194 +/* f02b59c: af0e0004 */ sw $t6,0x4($t8) +/* f02b5a0: 8fa20048 */ lw $v0,0x48($sp) +/* f02b5a4: 02001825 */ or $v1,$s0,$zero +/* f02b5a8: 00003025 */ or $a2,$zero,$zero +/* f02b5ac: 24040010 */ addiu $a0,$zero,0x10 +/* f02b5b0: 2442000c */ addiu $v0,$v0,%lo(var800a000c) +.L0f02b5b4: +/* f02b5b4: 8e410000 */ lw $at,0x0($s2) +/* f02b5b8: 24c60004 */ addiu $a2,$a2,0x4 +/* f02b5bc: 2442fffc */ addiu $v0,$v0,%lo(var8009fffc) +/* f02b5c0: a8610000 */ swl $at,0x0($v1) +/* f02b5c4: b8610003 */ swr $at,0x3($v1) +/* f02b5c8: 8e4f0004 */ lw $t7,0x4($s2) +/* f02b5cc: a86f0004 */ swl $t7,0x4($v1) +/* f02b5d0: b86f0007 */ swr $t7,0x7($v1) +/* f02b5d4: 8e410008 */ lw $at,0x8($s2) +/* f02b5d8: a8610008 */ swl $at,0x8($v1) +/* f02b5dc: b861000b */ swr $at,0xb($v1) +/* f02b5e0: 8c590004 */ lw $t9,0x4($v0) +/* f02b5e4: 24010001 */ addiu $at,$zero,0x1 +/* f02b5e8: 03310019 */ multu $t9,$s1 +/* f02b5ec: 00007012 */ mflo $t6 +/* f02b5f0: 00aec021 */ addu $t8,$a1,$t6 +/* f02b5f4: 870f0000 */ lh $t7,0x0($t8) +/* f02b5f8: a46f0000 */ sh $t7,0x0($v1) +/* f02b5fc: 8c590004 */ lw $t9,0x4($v0) +/* f02b600: 03310019 */ multu $t9,$s1 +/* f02b604: 00007012 */ mflo $t6 +/* f02b608: 00aec021 */ addu $t8,$a1,$t6 +/* f02b60c: 870f0002 */ lh $t7,0x2($t8) +/* f02b610: a46f0002 */ sh $t7,0x2($v1) +/* f02b614: 8c590004 */ lw $t9,0x4($v0) +/* f02b618: 03310019 */ multu $t9,$s1 +/* f02b61c: 00007012 */ mflo $t6 +/* f02b620: 00aec021 */ addu $t8,$a1,$t6 +/* f02b624: 870f0004 */ lh $t7,0x4($t8) +/* f02b628: a06d0007 */ sb $t5,0x7($v1) +/* f02b62c: 15000004 */ bnez $t0,.L0f02b640 +/* f02b630: a46f0004 */ sh $t7,0x4($v1) +/* f02b634: 8fb901c8 */ lw $t9,0x1c8($sp) +/* f02b638: 10000016 */ beqz $zero,.L0f02b694 +/* f02b63c: a4790000 */ sh $t9,0x0($v1) +.L0f02b640: +/* f02b640: 15010003 */ bne $t0,$at,.L0f02b650 +/* f02b644: 8fae01cc */ lw $t6,0x1cc($sp) +/* f02b648: 10000012 */ beqz $zero,.L0f02b694 +/* f02b64c: a46e0000 */ sh $t6,0x0($v1) +.L0f02b650: +/* f02b650: 24010002 */ addiu $at,$zero,0x2 +/* f02b654: 15010003 */ bne $t0,$at,.L0f02b664 +/* f02b658: 8fb801c0 */ lw $t8,0x1c0($sp) +/* f02b65c: 1000000d */ beqz $zero,.L0f02b694 +/* f02b660: a4780002 */ sh $t8,0x2($v1) +.L0f02b664: +/* f02b664: 24010003 */ addiu $at,$zero,0x3 +/* f02b668: 15010003 */ bne $t0,$at,.L0f02b678 +/* f02b66c: 8faf01c4 */ lw $t7,0x1c4($sp) +/* f02b670: 10000008 */ beqz $zero,.L0f02b694 +/* f02b674: a46f0002 */ sh $t7,0x2($v1) +.L0f02b678: +/* f02b678: 15090003 */ bne $t0,$t1,.L0f02b688 +/* f02b67c: 8fb901b8 */ lw $t9,0x1b8($sp) +/* f02b680: 10000004 */ beqz $zero,.L0f02b694 +/* f02b684: a4790004 */ sh $t9,0x4($v1) +.L0f02b688: +/* f02b688: 151f0002 */ bne $t0,$ra,.L0f02b694 +/* f02b68c: 8fae01bc */ lw $t6,0x1bc($sp) +/* f02b690: a46e0004 */ sh $t6,0x4($v1) +.L0f02b694: +/* f02b694: 14c4ffc7 */ bne $a2,$a0,.L0f02b5b4 +/* f02b698: 2463000c */ addiu $v1,$v1,0xc +/* f02b69c: a6150008 */ sh $s5,0x8($s0) +/* f02b6a0: a613000a */ sh $s3,0xa($s0) +/* f02b6a4: a60b0014 */ sh $t3,0x14($s0) +/* f02b6a8: a6130016 */ sh $s3,0x16($s0) +/* f02b6ac: a60b0020 */ sh $t3,0x20($s0) +/* f02b6b0: a6140022 */ sh $s4,0x22($s0) +/* f02b6b4: a615002c */ sh $s5,0x2c($s0) +/* f02b6b8: a614002e */ sh $s4,0x2e($s0) +/* f02b6bc: 8e410000 */ lw $at,0x0($s2) +/* f02b6c0: 86190024 */ lh $t9,0x24($s0) +/* f02b6c4: 860e0000 */ lh $t6,0x0($s0) +/* f02b6c8: aa010030 */ swl $at,0x30($s0) +/* f02b6cc: ba010033 */ swr $at,0x33($s0) +/* f02b6d0: 8e4f0004 */ lw $t7,0x4($s2) +/* f02b6d4: 032ec021 */ addu $t8,$t9,$t6 +/* f02b6d8: 860e0018 */ lh $t6,0x18($s0) +/* f02b6dc: aa0f0034 */ swl $t7,0x34($s0) +/* f02b6e0: ba0f0037 */ swr $t7,0x37($s0) +/* f02b6e4: 860f000c */ lh $t7,0xc($s0) +/* f02b6e8: 8e410008 */ lw $at,0x8($s2) +/* f02b6ec: 02002025 */ or $a0,$s0,$zero +/* f02b6f0: 030fc821 */ addu $t9,$t8,$t7 +/* f02b6f4: 032ec021 */ addu $t8,$t9,$t6 +/* f02b6f8: 860e0002 */ lh $t6,0x2($s0) +/* f02b6fc: 86190026 */ lh $t9,0x26($s0) +/* f02b700: 00187883 */ sra $t7,$t8,0x2 +/* f02b704: a60f0030 */ sh $t7,0x30($s0) +/* f02b708: 860f000e */ lh $t7,0xe($s0) +/* f02b70c: 032ec021 */ addu $t8,$t9,$t6 +/* f02b710: 860e001a */ lh $t6,0x1a($s0) +/* f02b714: 030fc821 */ addu $t9,$t8,$t7 +/* f02b718: aa010038 */ swl $at,0x38($s0) +/* f02b71c: 032ec021 */ addu $t8,$t9,$t6 +/* f02b720: 860e0004 */ lh $t6,0x4($s0) +/* f02b724: 86190028 */ lh $t9,0x28($s0) +/* f02b728: 00187883 */ sra $t7,$t8,0x2 +/* f02b72c: a60f0032 */ sh $t7,0x32($s0) +/* f02b730: 860f0010 */ lh $t7,0x10($s0) +/* f02b734: 032ec021 */ addu $t8,$t9,$t6 +/* f02b738: 860e001c */ lh $t6,0x1c($s0) +/* f02b73c: 030fc821 */ addu $t9,$t8,$t7 +/* f02b740: ba01003b */ swr $at,0x3b($s0) +/* f02b744: 032ec021 */ addu $t8,$t9,$t6 +/* f02b748: 00187883 */ sra $t7,$t8,0x2 +/* f02b74c: 24190010 */ addiu $t9,$zero,0x10 +/* f02b750: a60f0034 */ sh $t7,0x34($s0) +/* f02b754: a2190037 */ sb $t9,0x37($s0) +/* f02b758: 8fae0040 */ lw $t6,0x40($sp) +/* f02b75c: a60e0038 */ sh $t6,0x38($s0) +/* f02b760: 8fb8004c */ lw $t8,0x4c($sp) +/* f02b764: 3c0e0440 */ lui $t6,0x440 +/* f02b768: 35ce003c */ ori $t6,$t6,0x3c +/* f02b76c: a618003a */ sh $t8,0x3a($s0) +/* f02b770: 8fb101f0 */ lw $s1,0x1f0($sp) +/* f02b774: 26390008 */ addiu $t9,$s1,0x8 +/* f02b778: afb901f0 */ sw $t9,0x1f0($sp) +/* f02b77c: 0c012d20 */ jal func0004b480 +/* f02b780: ae2e0000 */ sw $t6,0x0($s1) +/* f02b784: ae220004 */ sw $v0,0x4($s1) +/* f02b788: 8fb801f0 */ lw $t8,0x1f0($sp) +/* f02b78c: 3c19b100 */ lui $t9,0xb100 +/* f02b790: 3c0e0332 */ lui $t6,0x332 +/* f02b794: 270f0008 */ addiu $t7,$t8,0x8 +/* f02b798: afaf01f0 */ sw $t7,0x1f0($sp) +/* f02b79c: 35ce2110 */ ori $t6,$t6,0x2110 +/* f02b7a0: 37394444 */ ori $t9,$t9,0x4444 +/* f02b7a4: af190000 */ sw $t9,0x0($t8) +/* f02b7a8: af0e0004 */ sw $t6,0x4($t8) +/* f02b7ac: 8fbf003c */ lw $ra,0x3c($sp) +.L0f02b7b0: +/* f02b7b0: 8fa201f0 */ lw $v0,0x1f0($sp) +/* f02b7b4: 8fb00024 */ lw $s0,0x24($sp) +/* f02b7b8: 8fb10028 */ lw $s1,0x28($sp) +/* f02b7bc: 8fb2002c */ lw $s2,0x2c($sp) +/* f02b7c0: 8fb30030 */ lw $s3,0x30($sp) +/* f02b7c4: 8fb40034 */ lw $s4,0x34($sp) +/* f02b7c8: 8fb50038 */ lw $s5,0x38($sp) +/* f02b7cc: 03e00008 */ jr $ra +/* f02b7d0: 27bd01f0 */ addiu $sp,$sp,0x1f0 +); + +GLOBAL_ASM( +glabel func0f02b7d4 +/* f02b7d4: 27bdff90 */ addiu $sp,$sp,-112 +/* f02b7d8: afbf0054 */ sw $ra,0x54($sp) +/* f02b7dc: afbe0050 */ sw $s8,0x50($sp) +/* f02b7e0: afb7004c */ sw $s7,0x4c($sp) +/* f02b7e4: afb60048 */ sw $s6,0x48($sp) +/* f02b7e8: afb50044 */ sw $s5,0x44($sp) +/* f02b7ec: afb40040 */ sw $s4,0x40($sp) +/* f02b7f0: afb3003c */ sw $s3,0x3c($sp) +/* f02b7f4: afb20038 */ sw $s2,0x38($sp) +/* f02b7f8: afb10034 */ sw $s1,0x34($sp) +/* f02b7fc: afb00030 */ sw $s0,0x30($sp) +/* f02b800: afa60078 */ sw $a2,0x78($sp) +/* f02b804: afa00058 */ sw $zero,0x58($sp) +/* f02b808: 90cf0001 */ lbu $t7,0x1($a2) +/* f02b80c: 0080a025 */ or $s4,$a0,$zero +/* f02b810: 00a0a825 */ or $s5,$a1,$zero +/* f02b814: 31f80002 */ andi $t8,$t7,0x2 +/* f02b818: 1300016a */ beqz $t8,.L0f02bdc4 +/* f02b81c: 00e0f025 */ or $s8,$a3,$zero +/* f02b820: 90c20000 */ lbu $v0,0x0($a2) +/* f02b824: 24010003 */ addiu $at,$zero,0x3 +/* f02b828: 8fb90078 */ lw $t9,0x78($sp) +/* f02b82c: 10410003 */ beq $v0,$at,.L0f02b83c +/* f02b830: 24010006 */ addiu $at,$zero,0x6 +/* f02b834: 14410004 */ bne $v0,$at,.L0f02b848 +/* f02b838: 8fa90078 */ lw $t1,0x78($sp) +.L0f02b83c: +/* f02b83c: 8f220004 */ lw $v0,0x4($t9) +/* f02b840: 10000007 */ beqz $zero,.L0f02b860 +/* f02b844: 8c570020 */ lw $s7,0x20($v0) +.L0f02b848: +/* f02b848: 8d2a0004 */ lw $t2,0x4($t1) +/* f02b84c: 24050067 */ addiu $a1,$zero,0x67 +/* f02b850: 8d570018 */ lw $s7,0x18($t2) +/* f02b854: 0c006a47 */ jal func0001a91c +/* f02b858: 8ee40008 */ lw $a0,0x8($s7) +/* f02b85c: afa20058 */ sw $v0,0x58($sp) +.L0f02b860: +/* f02b860: 8eeb0008 */ lw $t3,0x8($s7) +/* f02b864: 24160730 */ addiu $s6,$zero,0x730 +/* f02b868: 8d730000 */ lw $s3,0x0($t3) +/* f02b86c: 5260013c */ beqzl $s3,.L0f02bd60 +/* f02b870: 8fb80058 */ lw $t8,0x58($sp) +/* f02b874: 966c0000 */ lhu $t4,0x0($s3) +.L0f02b878: +/* f02b878: 2401000a */ addiu $at,$zero,0xa +/* f02b87c: 8faf0058 */ lw $t7,0x58($sp) +/* f02b880: 318d00ff */ andi $t5,$t4,0xff +/* f02b884: 55a10125 */ bnel $t5,$at,.L0f02bd1c +/* f02b888: 8e620014 */ lw $v0,0x14($s3) +/* f02b88c: 11e00002 */ beqz $t7,.L0f02b898 +/* f02b890: 00008025 */ or $s0,$zero,$zero +/* f02b894: 15f30120 */ bne $t7,$s3,.L0f02bd18 +.L0f02b898: +/* f02b898: 00008825 */ or $s1,$zero,$zero +/* f02b89c: 00009025 */ or $s2,$zero,$zero +/* f02b8a0: 8fa40078 */ lw $a0,0x78($sp) +/* f02b8a4: 02602825 */ or $a1,$s3,$zero +/* f02b8a8: 02e03025 */ or $a2,$s7,$zero +/* f02b8ac: 0fc0a386 */ jal func0f028e18 +/* f02b8b0: 02a03825 */ or $a3,$s5,$zero +/* f02b8b4: 3c058006 */ lui $a1,%hi(var8006005c) +/* f02b8b8: 00404025 */ or $t0,$v0,$zero +/* f02b8bc: 8ca52a8c */ lw $a1,0x2a8c($a1) +/* f02b8c0: 00002025 */ or $a0,$zero,$zero +.L0f02b8c4: +/* f02b8c4: 8cb80000 */ lw $t8,0x0($a1) +/* f02b8c8: 2484005c */ addiu $a0,$a0,0x5c +/* f02b8cc: 00a01825 */ or $v1,$a1,$zero +/* f02b8d0: 16b80027 */ bne $s5,$t8,.L0f02b970 +/* f02b8d4: 00000000 */ sll $zero,$zero,0x0 +/* f02b8d8: 8c6e0008 */ lw $t6,0x8($v1) +/* f02b8dc: 11c0001c */ beqz $t6,.L0f02b950 +/* f02b8e0: 00000000 */ sll $zero,$zero,0x0 +/* f02b8e4: 8c790004 */ lw $t9,0x4($v1) +/* f02b8e8: 28410020 */ slti $at,$v0,0x20 +/* f02b8ec: 1679000a */ bne $s3,$t9,.L0f02b918 +/* f02b8f0: 00000000 */ sll $zero,$zero,0x0 +/* f02b8f4: 12000006 */ beqz $s0,.L0f02b910 +/* f02b8f8: 00000000 */ sll $zero,$zero,0x0 +/* f02b8fc: 8e09000c */ lw $t1,0xc($s0) +/* f02b900: 8c6a000c */ lw $t2,0xc($v1) +/* f02b904: 012a082a */ slt $at,$t1,$t2 +/* f02b908: 10200019 */ beqz $at,.L0f02b970 +/* f02b90c: 00000000 */ sll $zero,$zero,0x0 +.L0f02b910: +/* f02b910: 10000017 */ beqz $zero,.L0f02b970 +/* f02b914: 00608025 */ or $s0,$v1,$zero +.L0f02b918: +/* f02b918: 10200015 */ beqz $at,.L0f02b970 +/* f02b91c: 00625821 */ addu $t3,$v1,$v0 +/* f02b920: 816c0018 */ lb $t4,0x18($t3) +/* f02b924: 05800012 */ bltz $t4,.L0f02b970 +/* f02b928: 00000000 */ sll $zero,$zero,0x0 +/* f02b92c: 12400006 */ beqz $s2,.L0f02b948 +/* f02b930: 00000000 */ sll $zero,$zero,0x0 +/* f02b934: 8e4d000c */ lw $t5,0xc($s2) +/* f02b938: 8c6f000c */ lw $t7,0xc($v1) +/* f02b93c: 01af082a */ slt $at,$t5,$t7 +/* f02b940: 1020000b */ beqz $at,.L0f02b970 +/* f02b944: 00000000 */ sll $zero,$zero,0x0 +.L0f02b948: +/* f02b948: 10000009 */ beqz $zero,.L0f02b970 +/* f02b94c: 00609025 */ or $s2,$v1,$zero +.L0f02b950: +/* f02b950: 52200007 */ beqzl $s1,.L0f02b970 +/* f02b954: 00608825 */ or $s1,$v1,$zero +/* f02b958: 8e38000c */ lw $t8,0xc($s1) +/* f02b95c: 8c6e000c */ lw $t6,0xc($v1) +/* f02b960: 030e082a */ slt $at,$t8,$t6 +/* f02b964: 10200002 */ beqz $at,.L0f02b970 +/* f02b968: 00000000 */ sll $zero,$zero,0x0 +/* f02b96c: 00608825 */ or $s1,$v1,$zero +.L0f02b970: +/* f02b970: 1496ffd4 */ bne $a0,$s6,.L0f02b8c4 +/* f02b974: 24a5005c */ addiu $a1,$a1,%lo(var8006005c) +/* f02b978: 12000011 */ beqz $s0,.L0f02b9c0 +/* f02b97c: 02802025 */ or $a0,$s4,$zero +/* f02b980: 8e190004 */ lw $t9,0x4($s0) +/* f02b984: 8e070008 */ lw $a3,0x8($s0) +/* f02b988: 240affff */ addiu $t2,$zero,-1 +/* f02b98c: afb90010 */ sw $t9,0x10($sp) +/* f02b990: 82090010 */ lb $t1,0x10($s0) +/* f02b994: 240bffff */ addiu $t3,$zero,-1 +/* f02b998: 240c00ff */ addiu $t4,$zero,0xff +/* f02b99c: afac0020 */ sw $t4,0x20($sp) +/* f02b9a0: afab001c */ sw $t3,0x1c($sp) +/* f02b9a4: afaa0018 */ sw $t2,0x18($sp) +/* f02b9a8: 02002825 */ or $a1,$s0,$zero +/* f02b9ac: 02a03025 */ or $a2,$s5,$zero +/* f02b9b0: 0fc0a60f */ jal func0f02983c +/* f02b9b4: afa90014 */ sw $t1,0x14($sp) +/* f02b9b8: 100000d7 */ beqz $zero,.L0f02bd18 +/* f02b9bc: 0040a025 */ or $s4,$v0,$zero +.L0f02b9c0: +/* f02b9c0: 12200010 */ beqz $s1,.L0f02ba04 +/* f02b9c4: 02802025 */ or $a0,$s4,$zero +/* f02b9c8: 240dffff */ addiu $t5,$zero,-1 +/* f02b9cc: 240fffff */ addiu $t7,$zero,-1 +/* f02b9d0: 2418ffff */ addiu $t8,$zero,-1 +/* f02b9d4: 240e00ff */ addiu $t6,$zero,0xff +/* f02b9d8: afae0020 */ sw $t6,0x20($sp) +/* f02b9dc: afb8001c */ sw $t8,0x1c($sp) +/* f02b9e0: afaf0018 */ sw $t7,0x18($sp) +/* f02b9e4: afad0014 */ sw $t5,0x14($sp) +/* f02b9e8: 02202825 */ or $a1,$s1,$zero +/* f02b9ec: 02a03025 */ or $a2,$s5,$zero +/* f02b9f0: 02e03825 */ or $a3,$s7,$zero +/* f02b9f4: 0fc0a60f */ jal func0f02983c +/* f02b9f8: afb30010 */ sw $s3,0x10($sp) +/* f02b9fc: 100000c6 */ beqz $zero,.L0f02bd18 +/* f02ba00: 0040a025 */ or $s4,$v0,$zero +.L0f02ba04: +/* f02ba04: 12400012 */ beqz $s2,.L0f02ba50 +/* f02ba08: 8fac0080 */ lw $t4,0x80($sp) +/* f02ba0c: 2419fffe */ addiu $t9,$zero,-2 +/* f02ba10: afb90014 */ sw $t9,0x14($sp) +/* f02ba14: afb30010 */ sw $s3,0x10($sp) +/* f02ba18: 02481021 */ addu $v0,$s2,$t0 +/* f02ba1c: 80490018 */ lb $t1,0x18($v0) +/* f02ba20: 240b00ff */ addiu $t3,$zero,0xff +/* f02ba24: 02802025 */ or $a0,$s4,$zero +/* f02ba28: afa90018 */ sw $t1,0x18($sp) +/* f02ba2c: 904a0038 */ lbu $t2,0x38($v0) +/* f02ba30: afab0020 */ sw $t3,0x20($sp) +/* f02ba34: 02402825 */ or $a1,$s2,$zero +/* f02ba38: 02a03025 */ or $a2,$s5,$zero +/* f02ba3c: 02e03825 */ or $a3,$s7,$zero +/* f02ba40: 0fc0a60f */ jal func0f02983c +/* f02ba44: afaa001c */ sw $t2,0x1c($sp) +/* f02ba48: 100000b3 */ beqz $zero,.L0f02bd18 +/* f02ba4c: 0040a025 */ or $s4,$v0,$zero +.L0f02ba50: +/* f02ba50: 1180006f */ beqz $t4,.L0f02bc10 +/* f02ba54: 8fb90084 */ lw $t9,0x84($sp) +/* f02ba58: 8fad0058 */ lw $t5,0x58($sp) +/* f02ba5c: 02801025 */ or $v0,$s4,$zero +/* f02ba60: 26940008 */ addiu $s4,$s4,0x8 +/* f02ba64: 11a00002 */ beqz $t5,.L0f02ba70 +/* f02ba68: 3c0fe700 */ lui $t7,0xe700 +/* f02ba6c: 24080013 */ addiu $t0,$zero,0x13 +.L0f02ba70: +/* f02ba70: 29010014 */ slti $at,$t0,0x14 +/* f02ba74: 14200002 */ bnez $at,.L0f02ba80 +/* f02ba78: 26840008 */ addiu $a0,$s4,0x8 +/* f02ba7c: 00004025 */ or $t0,$zero,$zero +.L0f02ba80: +/* f02ba80: ac4f0000 */ sw $t7,0x0($v0) +/* f02ba84: ac400004 */ sw $zero,0x4($v0) +/* f02ba88: 3c18ba00 */ lui $t8,0xba00 +/* f02ba8c: 37180e02 */ ori $t8,$t8,0xe02 +/* f02ba90: ae980000 */ sw $t8,0x0($s4) +/* f02ba94: ae800004 */ sw $zero,0x4($s4) +/* f02ba98: 3c0efd10 */ lui $t6,0xfd10 +/* f02ba9c: 0008c880 */ sll $t9,$t0,0x2 +/* f02baa0: 3c09800a */ lui $t1,0x800a +/* f02baa4: 01394821 */ addu $t1,$t1,$t9 +/* f02baa8: ac8e0000 */ sw $t6,0x0($a0) +/* f02baac: 8d29ccc0 */ lw $t1,-0x3340($t1) +/* f02bab0: 24850008 */ addiu $a1,$a0,0x8 +/* f02bab4: 3c0af510 */ lui $t2,0xf510 +/* f02bab8: 3c0b0705 */ lui $t3,0x705 +/* f02babc: ac890004 */ sw $t1,0x4($a0) +/* f02bac0: acaa0000 */ sw $t2,0x0($a1) +/* f02bac4: 356b0140 */ ori $t3,$t3,0x140 +/* f02bac8: acab0004 */ sw $t3,0x4($a1) +/* f02bacc: 24a60008 */ addiu $a2,$a1,0x8 +/* f02bad0: 24c20008 */ addiu $v0,$a2,0x8 +/* f02bad4: 3c0ce600 */ lui $t4,0xe600 +/* f02bad8: accc0000 */ sw $t4,0x0($a2) +/* f02badc: acc00004 */ sw $zero,0x4($a2) +/* f02bae0: 3c0f070f */ lui $t7,0x70f +/* f02bae4: 3c0df300 */ lui $t5,0xf300 +/* f02bae8: ac4d0000 */ sw $t5,0x0($v0) +/* f02baec: 35eff200 */ ori $t7,$t7,0xf200 +/* f02baf0: 24430008 */ addiu $v1,$v0,0x8 +/* f02baf4: ac4f0004 */ sw $t7,0x4($v0) +/* f02baf8: 24740008 */ addiu $s4,$v1,0x8 +/* f02bafc: 3c0ef510 */ lui $t6,0xf510 +/* f02bb00: 3c18e700 */ lui $t8,0xe700 +/* f02bb04: ac780000 */ sw $t8,0x0($v1) +/* f02bb08: 35ce0800 */ ori $t6,$t6,0x800 +/* f02bb0c: 02802025 */ or $a0,$s4,$zero +/* f02bb10: ac600004 */ sw $zero,0x4($v1) +/* f02bb14: 3c190005 */ lui $t9,0x5 +/* f02bb18: 37390140 */ ori $t9,$t9,0x140 +/* f02bb1c: ac8e0000 */ sw $t6,0x0($a0) +/* f02bb20: 26850008 */ addiu $a1,$s4,0x8 +/* f02bb24: ac990004 */ sw $t9,0x4($a0) +/* f02bb28: 3c0a0003 */ lui $t2,0x3 +/* f02bb2c: 3c09f200 */ lui $t1,0xf200 +/* f02bb30: aca90000 */ sw $t1,0x0($a1) +/* f02bb34: 354ac03c */ ori $t2,$t2,0xc03c +/* f02bb38: acaa0004 */ sw $t2,0x4($a1) +/* f02bb3c: 24a70008 */ addiu $a3,$a1,0x8 +/* f02bb40: 3c0bba00 */ lui $t3,0xba00 +/* f02bb44: 356b1402 */ ori $t3,$t3,0x1402 +/* f02bb48: aceb0000 */ sw $t3,0x0($a3) +/* f02bb4c: 24e20008 */ addiu $v0,$a3,0x8 +/* f02bb50: ace00004 */ sw $zero,0x4($a3) +/* f02bb54: 3c0d0050 */ lui $t5,0x50 +/* f02bb58: 3c0cb900 */ lui $t4,0xb900 +/* f02bb5c: 358c031d */ ori $t4,$t4,0x31d +/* f02bb60: 35ad49d8 */ ori $t5,$t5,0x49d8 +/* f02bb64: 24430008 */ addiu $v1,$v0,0x8 +/* f02bb68: ac4d0004 */ sw $t5,0x4($v0) +/* f02bb6c: ac4c0000 */ sw $t4,0x0($v0) +/* f02bb70: 3c0ffc12 */ lui $t7,0xfc12 +/* f02bb74: 35ef7e24 */ ori $t7,$t7,0x7e24 +/* f02bb78: 24640008 */ addiu $a0,$v1,0x8 +/* f02bb7c: 2418f9fc */ addiu $t8,$zero,-1540 +/* f02bb80: 3c0ebb00 */ lui $t6,0xbb00 +/* f02bb84: ac780004 */ sw $t8,0x4($v1) +/* f02bb88: ac6f0000 */ sw $t7,0x0($v1) +/* f02bb8c: 35ce0001 */ ori $t6,$t6,0x1 +/* f02bb90: ac8e0000 */ sw $t6,0x0($a0) +/* f02bb94: 24940008 */ addiu $s4,$a0,0x8 +/* f02bb98: 2419ffff */ addiu $t9,$zero,-1 +/* f02bb9c: ac990004 */ sw $t9,0x4($a0) +/* f02bba0: 02802825 */ or $a1,$s4,$zero +/* f02bba4: 3c09ba00 */ lui $t1,0xba00 +/* f02bba8: 35290c02 */ ori $t1,$t1,0xc02 +/* f02bbac: 240a2000 */ addiu $t2,$zero,0x2000 +/* f02bbb0: acaa0004 */ sw $t2,0x4($a1) +/* f02bbb4: aca90000 */ sw $t1,0x0($a1) +/* f02bbb8: 26880008 */ addiu $t0,$s4,0x8 +/* f02bbbc: 3c0bba00 */ lui $t3,0xba00 +/* f02bbc0: 356b0602 */ ori $t3,$t3,0x602 +/* f02bbc4: 240c0040 */ addiu $t4,$zero,0x40 +/* f02bbc8: ad0c0004 */ sw $t4,0x4($t0) +/* f02bbcc: ad0b0000 */ sw $t3,0x0($t0) +/* f02bbd0: 240e00ff */ addiu $t6,$zero,0xff +/* f02bbd4: 240fffff */ addiu $t7,$zero,-1 +/* f02bbd8: 2418ffff */ addiu $t8,$zero,-1 +/* f02bbdc: 240dfff9 */ addiu $t5,$zero,-7 +/* f02bbe0: 25040008 */ addiu $a0,$t0,0x8 +/* f02bbe4: afad0014 */ sw $t5,0x14($sp) +/* f02bbe8: afb8001c */ sw $t8,0x1c($sp) +/* f02bbec: afaf0018 */ sw $t7,0x18($sp) +/* f02bbf0: afae0020 */ sw $t6,0x20($sp) +/* f02bbf4: afb30010 */ sw $s3,0x10($sp) +/* f02bbf8: 00002825 */ or $a1,$zero,$zero +/* f02bbfc: 02e03825 */ or $a3,$s7,$zero +/* f02bc00: 0fc0a60f */ jal func0f02983c +/* f02bc04: 02a03025 */ or $a2,$s5,$zero +/* f02bc08: 10000043 */ beqz $zero,.L0f02bd18 +/* f02bc0c: 0040a025 */ or $s4,$v0,$zero +.L0f02bc10: +/* f02bc10: 14590010 */ bne $v0,$t9,.L0f02bc54 +/* f02bc14: 8fac0088 */ lw $t4,0x88($sp) +/* f02bc18: 2409fffd */ addiu $t1,$zero,-3 +/* f02bc1c: 240affff */ addiu $t2,$zero,-1 +/* f02bc20: 240bffff */ addiu $t3,$zero,-1 +/* f02bc24: afab001c */ sw $t3,0x1c($sp) +/* f02bc28: afaa0018 */ sw $t2,0x18($sp) +/* f02bc2c: afa90014 */ sw $t1,0x14($sp) +/* f02bc30: 02802025 */ or $a0,$s4,$zero +/* f02bc34: 00002825 */ or $a1,$zero,$zero +/* f02bc38: 02a03025 */ or $a2,$s5,$zero +/* f02bc3c: 02e03825 */ or $a3,$s7,$zero +/* f02bc40: afb30010 */ sw $s3,0x10($sp) +/* f02bc44: 0fc0a60f */ jal func0f02983c +/* f02bc48: afbe0020 */ sw $s8,0x20($sp) +/* f02bc4c: 10000032 */ beqz $zero,.L0f02bd18 +/* f02bc50: 0040a025 */ or $s4,$v0,$zero +.L0f02bc54: +/* f02bc54: 144c0010 */ bne $v0,$t4,.L0f02bc98 +/* f02bc58: 8fae008c */ lw $t6,0x8c($sp) +/* f02bc5c: 240dfffc */ addiu $t5,$zero,-4 +/* f02bc60: 240fffff */ addiu $t7,$zero,-1 +/* f02bc64: 2418ffff */ addiu $t8,$zero,-1 +/* f02bc68: afb8001c */ sw $t8,0x1c($sp) +/* f02bc6c: afaf0018 */ sw $t7,0x18($sp) +/* f02bc70: afad0014 */ sw $t5,0x14($sp) +/* f02bc74: 02802025 */ or $a0,$s4,$zero +/* f02bc78: 00002825 */ or $a1,$zero,$zero +/* f02bc7c: 02a03025 */ or $a2,$s5,$zero +/* f02bc80: 02e03825 */ or $a3,$s7,$zero +/* f02bc84: afb30010 */ sw $s3,0x10($sp) +/* f02bc88: 0fc0a60f */ jal func0f02983c +/* f02bc8c: afbe0020 */ sw $s8,0x20($sp) +/* f02bc90: 10000021 */ beqz $zero,.L0f02bd18 +/* f02bc94: 0040a025 */ or $s4,$v0,$zero +.L0f02bc98: +/* f02bc98: 144e0010 */ bne $v0,$t6,.L0f02bcdc +/* f02bc9c: 8fab0090 */ lw $t3,0x90($sp) +/* f02bca0: 2419fffb */ addiu $t9,$zero,-5 +/* f02bca4: 2409ffff */ addiu $t1,$zero,-1 +/* f02bca8: 240affff */ addiu $t2,$zero,-1 +/* f02bcac: afaa001c */ sw $t2,0x1c($sp) +/* f02bcb0: afa90018 */ sw $t1,0x18($sp) +/* f02bcb4: afb90014 */ sw $t9,0x14($sp) +/* f02bcb8: 02802025 */ or $a0,$s4,$zero +/* f02bcbc: 00002825 */ or $a1,$zero,$zero +/* f02bcc0: 02a03025 */ or $a2,$s5,$zero +/* f02bcc4: 02e03825 */ or $a3,$s7,$zero +/* f02bcc8: afb30010 */ sw $s3,0x10($sp) +/* f02bccc: 0fc0a60f */ jal func0f02983c +/* f02bcd0: afbe0020 */ sw $s8,0x20($sp) +/* f02bcd4: 10000010 */ beqz $zero,.L0f02bd18 +/* f02bcd8: 0040a025 */ or $s4,$v0,$zero +.L0f02bcdc: +/* f02bcdc: 144b000e */ bne $v0,$t3,.L0f02bd18 +/* f02bce0: 02802025 */ or $a0,$s4,$zero +/* f02bce4: 240cfffa */ addiu $t4,$zero,-6 +/* f02bce8: 240dffff */ addiu $t5,$zero,-1 +/* f02bcec: 240fffff */ addiu $t7,$zero,-1 +/* f02bcf0: afaf001c */ sw $t7,0x1c($sp) +/* f02bcf4: afad0018 */ sw $t5,0x18($sp) +/* f02bcf8: afac0014 */ sw $t4,0x14($sp) +/* f02bcfc: 00002825 */ or $a1,$zero,$zero +/* f02bd00: 02a03025 */ or $a2,$s5,$zero +/* f02bd04: 02e03825 */ or $a3,$s7,$zero +/* f02bd08: afb30010 */ sw $s3,0x10($sp) +/* f02bd0c: 0fc0a60f */ jal func0f02983c +/* f02bd10: afbe0020 */ sw $s8,0x20($sp) +/* f02bd14: 0040a025 */ or $s4,$v0,$zero +.L0f02bd18: +/* f02bd18: 8e620014 */ lw $v0,0x14($s3) +.L0f02bd1c: +/* f02bd1c: 10400003 */ beqz $v0,.L0f02bd2c +/* f02bd20: 00000000 */ sll $zero,$zero,0x0 +/* f02bd24: 1000000b */ beqz $zero,.L0f02bd54 +/* f02bd28: 00409825 */ or $s3,$v0,$zero +.L0f02bd2c: +/* f02bd2c: 12600009 */ beqz $s3,.L0f02bd54 +/* f02bd30: 00000000 */ sll $zero,$zero,0x0 +/* f02bd34: 8e62000c */ lw $v0,0xc($s3) +.L0f02bd38: +/* f02bd38: 50400004 */ beqzl $v0,.L0f02bd4c +/* f02bd3c: 8e730008 */ lw $s3,0x8($s3) +/* f02bd40: 10000004 */ beqz $zero,.L0f02bd54 +/* f02bd44: 00409825 */ or $s3,$v0,$zero +/* f02bd48: 8e730008 */ lw $s3,0x8($s3) +.L0f02bd4c: +/* f02bd4c: 5660fffa */ bnezl $s3,.L0f02bd38 +/* f02bd50: 8e62000c */ lw $v0,0xc($s3) +.L0f02bd54: +/* f02bd54: 5660fec8 */ bnezl $s3,.L0f02b878 +/* f02bd58: 966c0000 */ lhu $t4,0x0($s3) +/* f02bd5c: 8fb80058 */ lw $t8,0x58($sp) +.L0f02bd60: +/* f02bd60: 8fae0078 */ lw $t6,0x78($sp) +/* f02bd64: 57000018 */ bnezl $t8,.L0f02bdc8 +/* f02bd68: 8fbf0054 */ lw $ra,0x54($sp) +/* f02bd6c: 8dd0001c */ lw $s0,0x1c($t6) +/* f02bd70: 52000015 */ beqzl $s0,.L0f02bdc8 +/* f02bd74: 8fbf0054 */ lw $ra,0x54($sp) +/* f02bd78: 8fb90080 */ lw $t9,0x80($sp) +.L0f02bd7c: +/* f02bd7c: 8fa90084 */ lw $t1,0x84($sp) +/* f02bd80: 8faa0088 */ lw $t2,0x88($sp) +/* f02bd84: 8fab008c */ lw $t3,0x8c($sp) +/* f02bd88: 8fac0090 */ lw $t4,0x90($sp) +/* f02bd8c: 02802025 */ or $a0,$s4,$zero +/* f02bd90: 02a02825 */ or $a1,$s5,$zero +/* f02bd94: 02003025 */ or $a2,$s0,$zero +/* f02bd98: 03c03825 */ or $a3,$s8,$zero +/* f02bd9c: afb90010 */ sw $t9,0x10($sp) +/* f02bda0: afa90014 */ sw $t1,0x14($sp) +/* f02bda4: afaa0018 */ sw $t2,0x18($sp) +/* f02bda8: afab001c */ sw $t3,0x1c($sp) +/* f02bdac: 0fc0adf5 */ jal func0f02b7d4 +/* f02bdb0: afac0020 */ sw $t4,0x20($sp) +/* f02bdb4: 8e100020 */ lw $s0,0x20($s0) +/* f02bdb8: 0040a025 */ or $s4,$v0,$zero +/* f02bdbc: 5600ffef */ bnezl $s0,.L0f02bd7c +/* f02bdc0: 8fb90080 */ lw $t9,0x80($sp) +.L0f02bdc4: +/* f02bdc4: 8fbf0054 */ lw $ra,0x54($sp) +.L0f02bdc8: +/* f02bdc8: 02801025 */ or $v0,$s4,$zero +/* f02bdcc: 8fb40040 */ lw $s4,0x40($sp) +/* f02bdd0: 8fb00030 */ lw $s0,0x30($sp) +/* f02bdd4: 8fb10034 */ lw $s1,0x34($sp) +/* f02bdd8: 8fb20038 */ lw $s2,0x38($sp) +/* f02bddc: 8fb3003c */ lw $s3,0x3c($sp) +/* f02bde0: 8fb50044 */ lw $s5,0x44($sp) +/* f02bde4: 8fb60048 */ lw $s6,0x48($sp) +/* f02bde8: 8fb7004c */ lw $s7,0x4c($sp) +/* f02bdec: 8fbe0050 */ lw $s8,0x50($sp) +/* f02bdf0: 03e00008 */ jr $ra +/* f02bdf4: 27bd0070 */ addiu $sp,$sp,0x70 +); + +GLOBAL_ASM( +glabel func0f02bdf8 +/* f02bdf8: 27bdfeb0 */ addiu $sp,$sp,-336 +/* f02bdfc: afbf003c */ sw $ra,0x3c($sp) +/* f02be00: afb70038 */ sw $s7,0x38($sp) +/* f02be04: afb60034 */ sw $s6,0x34($sp) +/* f02be08: afb50030 */ sw $s5,0x30($sp) +/* f02be0c: afb4002c */ sw $s4,0x2c($sp) +/* f02be10: afb30028 */ sw $s3,0x28($sp) +/* f02be14: afb20024 */ sw $s2,0x24($sp) +/* f02be18: afb10020 */ sw $s1,0x20($sp) +/* f02be1c: afb0001c */ sw $s0,0x1c($sp) +/* f02be20: f7b40010 */ sdc1 $f20,0x10($sp) +/* f02be24: afa60158 */ sw $a2,0x158($sp) +/* f02be28: 90cf0001 */ lbu $t7,0x1($a2) +/* f02be2c: 00808825 */ or $s1,$a0,$zero +/* f02be30: 00a09025 */ or $s2,$a1,$zero +/* f02be34: 31f80002 */ andi $t8,$t7,0x2 +/* f02be38: 1300021c */ beqz $t8,.L0f02c6ac +/* f02be3c: 0000b025 */ or $s6,$zero,$zero +/* f02be40: 90c20000 */ lbu $v0,0x0($a2) +/* f02be44: 24010003 */ addiu $at,$zero,0x3 +/* f02be48: 8fb90158 */ lw $t9,0x158($sp) +/* f02be4c: 10410003 */ beq $v0,$at,.L0f02be5c +/* f02be50: 24010006 */ addiu $at,$zero,0x6 +/* f02be54: 14410005 */ bne $v0,$at,.L0f02be6c +/* f02be58: 8fad0158 */ lw $t5,0x158($sp) +.L0f02be5c: +/* f02be5c: 8f2c0004 */ lw $t4,0x4($t9) +/* f02be60: 8d970020 */ lw $s7,0x20($t4) +/* f02be64: 10000008 */ beqz $zero,.L0f02be88 +/* f02be68: afb20154 */ sw $s2,0x154($sp) +.L0f02be6c: +/* f02be6c: 8daf0004 */ lw $t7,0x4($t5) +/* f02be70: 24050067 */ addiu $a1,$zero,0x67 +/* f02be74: 8df70018 */ lw $s7,0x18($t7) +/* f02be78: 8ee40008 */ lw $a0,0x8($s7) +/* f02be7c: 0c006a47 */ jal func0001a91c +/* f02be80: afb20154 */ sw $s2,0x154($sp) +/* f02be84: 0040b025 */ or $s6,$v0,$zero +.L0f02be88: +/* f02be88: 8fb80158 */ lw $t8,0x158($sp) +/* f02be8c: 8fb20154 */ lw $s2,0x154($sp) +/* f02be90: 02201025 */ or $v0,$s1,$zero +/* f02be94: 8f0e0018 */ lw $t6,0x18($t8) +/* f02be98: 3c19e700 */ lui $t9,0xe700 +/* f02be9c: 3c0ced00 */ lui $t4,0xed00 +/* f02bea0: 15c00083 */ bnez $t6,.L0f02c0b0 +/* f02bea4: 3c0d0004 */ lui $t5,0x4 +/* f02bea8: 26310008 */ addiu $s1,$s1,0x8 +/* f02beac: 02201825 */ or $v1,$s1,$zero +/* f02beb0: ac590000 */ sw $t9,0x0($v0) +/* f02beb4: ac400004 */ sw $zero,0x4($v0) +/* f02beb8: 26310008 */ addiu $s1,$s1,0x8 +/* f02bebc: 35ad0040 */ ori $t5,$t5,0x40 +/* f02bec0: 02202025 */ or $a0,$s1,$zero +/* f02bec4: ac6d0004 */ sw $t5,0x4($v1) +/* f02bec8: ac6c0000 */ sw $t4,0x0($v1) +/* f02becc: 3c0fba00 */ lui $t7,0xba00 +/* f02bed0: 35ef1402 */ ori $t7,$t7,0x1402 +/* f02bed4: 26310008 */ addiu $s1,$s1,0x8 +/* f02bed8: 3c180020 */ lui $t8,0x20 +/* f02bedc: ac980004 */ sw $t8,0x4($a0) +/* f02bee0: ac8f0000 */ sw $t7,0x0($a0) +/* f02bee4: 02202825 */ or $a1,$s1,$zero +/* f02bee8: 26310008 */ addiu $s1,$s1,0x8 +/* f02beec: 3c190500 */ lui $t9,0x500 +/* f02bef0: 3c0ef510 */ lui $t6,0xf510 +/* f02bef4: acae0000 */ sw $t6,0x0($a1) +/* f02bef8: acb90004 */ sw $t9,0x4($a1) +/* f02befc: 02203025 */ or $a2,$s1,$zero +/* f02bf00: 26310008 */ addiu $s1,$s1,0x8 +/* f02bf04: 3c0cf510 */ lui $t4,0xf510 +/* f02bf08: 358c0080 */ ori $t4,$t4,0x80 +/* f02bf0c: 3c0d0400 */ lui $t5,0x400 +/* f02bf10: 02201025 */ or $v0,$s1,$zero +/* f02bf14: accd0004 */ sw $t5,0x4($a2) +/* f02bf18: accc0000 */ sw $t4,0x0($a2) +/* f02bf1c: 26310008 */ addiu $s1,$s1,0x8 +/* f02bf20: 3c0ff511 */ lui $t7,0xf511 +/* f02bf24: 35ef4000 */ ori $t7,$t7,0x4000 +/* f02bf28: 02201825 */ or $v1,$s1,$zero +/* f02bf2c: ac4f0000 */ sw $t7,0x0($v0) +/* f02bf30: ac400004 */ sw $zero,0x4($v0) +/* f02bf34: 3c0e0100 */ lui $t6,0x100 +/* f02bf38: 3c18f589 */ lui $t8,0xf589 +/* f02bf3c: 37184080 */ ori $t8,$t8,0x4080 +/* f02bf40: 35ce000f */ ori $t6,$t6,0xf +/* f02bf44: 26310008 */ addiu $s1,$s1,0x8 +/* f02bf48: ac6e0004 */ sw $t6,0x4($v1) +/* f02bf4c: ac780000 */ sw $t8,0x0($v1) +/* f02bf50: 02202025 */ or $a0,$s1,$zero +/* f02bf54: 3c19bb00 */ lui $t9,0xbb00 +/* f02bf58: 2407ffff */ addiu $a3,$zero,-1 +/* f02bf5c: 37390001 */ ori $t9,$t9,0x1 +/* f02bf60: 26310008 */ addiu $s1,$s1,0x8 +/* f02bf64: ac990000 */ sw $t9,0x0($a0) +/* f02bf68: ac870004 */ sw $a3,0x4($a0) +/* f02bf6c: 02202825 */ or $a1,$s1,$zero +/* f02bf70: 26310008 */ addiu $s1,$s1,0x8 +/* f02bf74: 3c0cfb00 */ lui $t4,0xfb00 +/* f02bf78: acac0000 */ sw $t4,0x0($a1) +/* f02bf7c: 02203025 */ or $a2,$s1,$zero +/* f02bf80: aca70004 */ sw $a3,0x4($a1) +/* f02bf84: 3c0dfa00 */ lui $t5,0xfa00 +/* f02bf88: accd0000 */ sw $t5,0x0($a2) +/* f02bf8c: 26310008 */ addiu $s1,$s1,0x8 +/* f02bf90: acc70004 */ sw $a3,0x4($a2) +/* f02bf94: 02201025 */ or $v0,$s1,$zero +/* f02bf98: 3c0fb900 */ lui $t7,0xb900 +/* f02bf9c: afb20154 */ sw $s2,0x154($sp) +/* f02bfa0: 35ef031d */ ori $t7,$t7,0x31d +/* f02bfa4: 26310008 */ addiu $s1,$s1,0x8 +/* f02bfa8: ac4f0000 */ sw $t7,0x0($v0) +/* f02bfac: 02201825 */ or $v1,$s1,$zero +/* f02bfb0: ac400004 */ sw $zero,0x4($v0) +/* f02bfb4: 3c18fcff */ lui $t8,0xfcff +/* f02bfb8: 3c0efffc */ lui $t6,0xfffc +/* f02bfbc: 35cef279 */ ori $t6,$t6,0xf279 +/* f02bfc0: 3718ffff */ ori $t8,$t8,0xffff +/* f02bfc4: 26310008 */ addiu $s1,$s1,0x8 +/* f02bfc8: ac780000 */ sw $t8,0x0($v1) +/* f02bfcc: ac6e0004 */ sw $t6,0x4($v1) +/* f02bfd0: 02202025 */ or $a0,$s1,$zero +/* f02bfd4: 26310008 */ addiu $s1,$s1,0x8 +/* f02bfd8: 3c19ba00 */ lui $t9,0xba00 +/* f02bfdc: 37390c02 */ ori $t9,$t9,0xc02 +/* f02bfe0: 02202825 */ or $a1,$s1,$zero +/* f02bfe4: ac990000 */ sw $t9,0x0($a0) +/* f02bfe8: ac800004 */ sw $zero,0x4($a0) +/* f02bfec: 26310008 */ addiu $s1,$s1,0x8 +/* f02bff0: 3c0cba00 */ lui $t4,0xba00 +/* f02bff4: 358c1301 */ ori $t4,$t4,0x1301 +/* f02bff8: 02203025 */ or $a2,$s1,$zero +/* f02bffc: acac0000 */ sw $t4,0x0($a1) +/* f02c000: aca00004 */ sw $zero,0x4($a1) +/* f02c004: 3c0dba00 */ lui $t5,0xba00 +/* f02c008: 35ad0602 */ ori $t5,$t5,0x602 +/* f02c00c: 26310008 */ addiu $s1,$s1,0x8 +/* f02c010: 240f00c0 */ addiu $t7,$zero,0xc0 +/* f02c014: accf0004 */ sw $t7,0x4($a2) +/* f02c018: accd0000 */ sw $t5,0x0($a2) +/* f02c01c: 02201025 */ or $v0,$s1,$zero +/* f02c020: 3c18ba00 */ lui $t8,0xba00 +/* f02c024: 37180402 */ ori $t8,$t8,0x402 +/* f02c028: 26310008 */ addiu $s1,$s1,0x8 +/* f02c02c: 240e0030 */ addiu $t6,$zero,0x30 +/* f02c030: ac4e0004 */ sw $t6,0x4($v0) +/* f02c034: ac580000 */ sw $t8,0x0($v0) +/* f02c038: 02201825 */ or $v1,$s1,$zero +/* f02c03c: 26310008 */ addiu $s1,$s1,0x8 +/* f02c040: 3c19ba00 */ lui $t9,0xba00 +/* f02c044: 37391001 */ ori $t9,$t9,0x1001 +/* f02c048: 02202025 */ or $a0,$s1,$zero +/* f02c04c: ac790000 */ sw $t9,0x0($v1) +/* f02c050: ac600004 */ sw $zero,0x4($v1) +/* f02c054: 26310008 */ addiu $s1,$s1,0x8 +/* f02c058: 3c0cba00 */ lui $t4,0xba00 +/* f02c05c: 358c1102 */ ori $t4,$t4,0x1102 +/* f02c060: 02202825 */ or $a1,$s1,$zero +/* f02c064: ac8c0000 */ sw $t4,0x0($a0) +/* f02c068: ac800004 */ sw $zero,0x4($a0) +/* f02c06c: 26310008 */ addiu $s1,$s1,0x8 +/* f02c070: 3c0dba00 */ lui $t5,0xba00 +/* f02c074: 35ad0e02 */ ori $t5,$t5,0xe02 +/* f02c078: 02203025 */ or $a2,$s1,$zero +/* f02c07c: acad0000 */ sw $t5,0x0($a1) +/* f02c080: aca00004 */ sw $zero,0x4($a1) +/* f02c084: 26310008 */ addiu $s1,$s1,0x8 +/* f02c088: 3c0fb900 */ lui $t7,0xb900 +/* f02c08c: 35ef0002 */ ori $t7,$t7,0x2 +/* f02c090: 02201025 */ or $v0,$s1,$zero +/* f02c094: accf0000 */ sw $t7,0x0($a2) +/* f02c098: acc00004 */ sw $zero,0x4($a2) +/* f02c09c: 3c18b600 */ lui $t8,0xb600 +/* f02c0a0: 240e0001 */ addiu $t6,$zero,0x1 +/* f02c0a4: ac4e0004 */ sw $t6,0x4($v0) +/* f02c0a8: ac580000 */ sw $t8,0x0($v0) +/* f02c0ac: 26310008 */ addiu $s1,$s1,0x8 +.L0f02c0b0: +/* f02c0b0: 8ef90008 */ lw $t9,0x8($s7) +/* f02c0b4: 8fb20154 */ lw $s2,0x154($sp) +/* f02c0b8: 8f300000 */ lw $s0,0x0($t9) +/* f02c0bc: 1200010b */ beqz $s0,.L0f02c4ec +/* f02c0c0: 00000000 */ sll $zero,$zero,0x0 +/* f02c0c4: 4480a000 */ mtc1 $zero,$f20 +/* f02c0c8: afb20154 */ sw $s2,0x154($sp) +/* f02c0cc: 960c0000 */ lhu $t4,0x0($s0) +.L0f02c0d0: +/* f02c0d0: 2401000a */ addiu $at,$zero,0xa +/* f02c0d4: 318d00ff */ andi $t5,$t4,0xff +/* f02c0d8: 55a100f3 */ bnel $t5,$at,.L0f02c4a8 +/* f02c0dc: 8e020014 */ lw $v0,0x14($s0) +/* f02c0e0: 12c00002 */ beqz $s6,.L0f02c0ec +/* f02c0e4: 8fa40158 */ lw $a0,0x158($sp) +/* f02c0e8: 161600ee */ bne $s0,$s6,.L0f02c4a4 +.L0f02c0ec: +/* f02c0ec: 02002825 */ or $a1,$s0,$zero +/* f02c0f0: 02e03025 */ or $a2,$s7,$zero +/* f02c0f4: 0fc0a386 */ jal func0f028e18 +/* f02c0f8: 8fa70154 */ lw $a3,0x154($sp) +/* f02c0fc: 12c00002 */ beqz $s6,.L0f02c108 +/* f02c100: 0040a825 */ or $s5,$v0,$zero +/* f02c104: 24150013 */ addiu $s5,$zero,0x13 +.L0f02c108: +/* f02c108: 2aa10014 */ slti $at,$s5,0x14 +/* f02c10c: 502000e6 */ beqzl $at,.L0f02c4a8 +/* f02c110: 8e020014 */ lw $v0,0x14($s0) +/* f02c114: 0c0069d0 */ jal func0001a740 +/* f02c118: 02002025 */ or $a0,$s0,$zero +/* f02c11c: 02e02025 */ or $a0,$s7,$zero +/* f02c120: 00402825 */ or $a1,$v0,$zero +/* f02c124: 0c006973 */ jal func0001a5cc +/* f02c128: 00003025 */ or $a2,$zero,$zero +/* f02c12c: c4440030 */ lwc1 $f4,0x30($v0) +/* f02c130: 27a400d4 */ addiu $a0,$sp,0xd4 +/* f02c134: 27a500cc */ addiu $a1,$sp,0xcc +/* f02c138: e7a400d4 */ swc1 $f4,0xd4($sp) +/* f02c13c: c4460034 */ lwc1 $f6,0x34($v0) +/* f02c140: e7a600d8 */ swc1 $f6,0xd8($sp) +/* f02c144: c4480038 */ lwc1 $f8,0x38($v0) +/* f02c148: 0fc2d35a */ jal func0f0b4d68 +/* f02c14c: e7a800dc */ swc1 $f8,0xdc($sp) +/* f02c150: c7aa00cc */ lwc1 $f10,0xcc($sp) +/* f02c154: 4614503c */ c.lt.s $f10,$f20 +/* f02c158: 00000000 */ sll $zero,$zero,0x0 +/* f02c15c: 45000002 */ bc1f .L0f02c168 +/* f02c160: 00000000 */ sll $zero,$zero,0x0 +/* f02c164: e7b400cc */ swc1 $f20,0xcc($sp) +.L0f02c168: +/* f02c168: 0c002f02 */ jal func0000bc08 +/* f02c16c: 00000000 */ sll $zero,$zero,0x0 +/* f02c170: 44828000 */ mtc1 $v0,$f16 +/* f02c174: c7a400cc */ lwc1 $f4,0xcc($sp) +/* f02c178: 468084a0 */ cvt.s.w $f18,$f16 +/* f02c17c: 4604903c */ c.lt.s $f18,$f4 +/* f02c180: 00000000 */ sll $zero,$zero,0x0 +/* f02c184: 45020008 */ bc1fl .L0f02c1a8 +/* f02c188: c7a000d0 */ lwc1 $f0,0xd0($sp) +/* f02c18c: 0c002f02 */ jal func0000bc08 +/* f02c190: 00000000 */ sll $zero,$zero,0x0 +/* f02c194: 44823000 */ mtc1 $v0,$f6 +/* f02c198: 00000000 */ sll $zero,$zero,0x0 +/* f02c19c: 46803220 */ cvt.s.w $f8,$f6 +/* f02c1a0: e7a800cc */ swc1 $f8,0xcc($sp) +/* f02c1a4: c7a000d0 */ lwc1 $f0,0xd0($sp) +.L0f02c1a8: +/* f02c1a8: 4614003c */ c.lt.s $f0,$f20 +/* f02c1ac: 00000000 */ sll $zero,$zero,0x0 +/* f02c1b0: 45000002 */ bc1f .L0f02c1bc +/* f02c1b4: 00000000 */ sll $zero,$zero,0x0 +/* f02c1b8: e7b400d0 */ swc1 $f20,0xd0($sp) +.L0f02c1bc: +/* f02c1bc: 0c002f06 */ jal func0000bc18 +/* f02c1c0: 00000000 */ sll $zero,$zero,0x0 +/* f02c1c4: 44825000 */ mtc1 $v0,$f10 +/* f02c1c8: c7a000d0 */ lwc1 $f0,0xd0($sp) +/* f02c1cc: 46805420 */ cvt.s.w $f16,$f10 +/* f02c1d0: 4600803c */ c.lt.s $f16,$f0 +/* f02c1d4: 00000000 */ sll $zero,$zero,0x0 +/* f02c1d8: 45020007 */ bc1fl .L0f02c1f8 +/* f02c1dc: c7a400cc */ lwc1 $f4,0xcc($sp) +/* f02c1e0: 0c002f06 */ jal func0000bc18 +/* f02c1e4: 00000000 */ sll $zero,$zero,0x0 +/* f02c1e8: 44829000 */ mtc1 $v0,$f18 +/* f02c1ec: 00000000 */ sll $zero,$zero,0x0 +/* f02c1f0: 46809020 */ cvt.s.w $f0,$f18 +/* f02c1f4: c7a400cc */ lwc1 $f4,0xcc($sp) +.L0f02c1f8: +/* f02c1f8: 4600020d */ trunc.w.s $f8,$f0 +/* f02c1fc: e7a000d0 */ swc1 $f0,0xd0($sp) +/* f02c200: 4600218d */ trunc.w.s $f6,$f4 +/* f02c204: 44144000 */ mfc1 $s4,$f8 +/* f02c208: 44133000 */ mfc1 $s3,$f6 +/* f02c20c: 2694fff8 */ addiu $s4,$s4,-8 +/* f02c210: 0c002f40 */ jal func0000bd00 +/* f02c214: 2673fff8 */ addiu $s3,$s3,-8 +/* f02c218: 0262082a */ slt $at,$s3,$v0 +/* f02c21c: 10200004 */ beqz $at,.L0f02c230 +/* f02c220: 00000000 */ sll $zero,$zero,0x0 +/* f02c224: 0c002f40 */ jal func0000bd00 +/* f02c228: 00000000 */ sll $zero,$zero,0x0 +/* f02c22c: 00409825 */ or $s3,$v0,$zero +.L0f02c230: +/* f02c230: 0c002f40 */ jal func0000bd00 +/* f02c234: 00000000 */ sll $zero,$zero,0x0 +/* f02c238: 00029400 */ sll $s2,$v0,0x10 +/* f02c23c: 00127403 */ sra $t6,$s2,0x10 +/* f02c240: 0c002f22 */ jal func0000bc88 +/* f02c244: 01c09025 */ or $s2,$t6,$zero +/* f02c248: 0052c821 */ addu $t9,$v0,$s2 +/* f02c24c: 272cfff0 */ addiu $t4,$t9,-16 +/* f02c250: 0193082a */ slt $at,$t4,$s3 +/* f02c254: 10200009 */ beqz $at,.L0f02c27c +/* f02c258: 00000000 */ sll $zero,$zero,0x0 +/* f02c25c: 0c002f40 */ jal func0000bd00 +/* f02c260: 00000000 */ sll $zero,$zero,0x0 +/* f02c264: 00029400 */ sll $s2,$v0,0x10 +/* f02c268: 00126c03 */ sra $t5,$s2,0x10 +/* f02c26c: 0c002f22 */ jal func0000bc88 +/* f02c270: 01a09025 */ or $s2,$t5,$zero +/* f02c274: 00529821 */ addu $s3,$v0,$s2 +/* f02c278: 2673fff0 */ addiu $s3,$s3,-16 +.L0f02c27c: +/* f02c27c: 0c002f44 */ jal func0000bd10 +/* f02c280: 00000000 */ sll $zero,$zero,0x0 +/* f02c284: 0282082a */ slt $at,$s4,$v0 +/* f02c288: 10200004 */ beqz $at,.L0f02c29c +/* f02c28c: 00000000 */ sll $zero,$zero,0x0 +/* f02c290: 0c002f44 */ jal func0000bd10 +/* f02c294: 00000000 */ sll $zero,$zero,0x0 +/* f02c298: 0040a025 */ or $s4,$v0,$zero +.L0f02c29c: +/* f02c29c: 0c002f44 */ jal func0000bd10 +/* f02c2a0: 00000000 */ sll $zero,$zero,0x0 +/* f02c2a4: 00029400 */ sll $s2,$v0,0x10 +/* f02c2a8: 00127c03 */ sra $t7,$s2,0x10 +/* f02c2ac: 0c002f26 */ jal func0000bc98 +/* f02c2b0: 01e09025 */ or $s2,$t7,$zero +/* f02c2b4: 0052c021 */ addu $t8,$v0,$s2 +/* f02c2b8: 270efff0 */ addiu $t6,$t8,-16 +/* f02c2bc: 01d4082a */ slt $at,$t6,$s4 +/* f02c2c0: 5020000a */ beqzl $at,.L0f02c2ec +/* f02c2c4: 3c0cff10 */ lui $t4,0xff10 +/* f02c2c8: 0c002f44 */ jal func0000bd10 +/* f02c2cc: 00000000 */ sll $zero,$zero,0x0 +/* f02c2d0: 00029400 */ sll $s2,$v0,0x10 +/* f02c2d4: 0012cc03 */ sra $t9,$s2,0x10 +/* f02c2d8: 0c002f26 */ jal func0000bc98 +/* f02c2dc: 03209025 */ or $s2,$t9,$zero +/* f02c2e0: 0052a021 */ addu $s4,$v0,$s2 +/* f02c2e4: 2694fff0 */ addiu $s4,$s4,-16 +/* f02c2e8: 3c0cff10 */ lui $t4,0xff10 +.L0f02c2ec: +/* f02c2ec: 358c000f */ ori $t4,$t4,0xf +/* f02c2f0: 02201025 */ or $v0,$s1,$zero +/* f02c2f4: 00156880 */ sll $t5,$s5,0x2 +/* f02c2f8: 3c0f800a */ lui $t7,0x800a +/* f02c2fc: 01ed7821 */ addu $t7,$t7,$t5 +/* f02c300: ac4c0000 */ sw $t4,0x0($v0) +/* f02c304: 8defccc0 */ lw $t7,-0x3340($t7) +/* f02c308: 26310008 */ addiu $s1,$s1,0x8 +/* f02c30c: 3c018000 */ lui $at,0x8000 +/* f02c310: 02201825 */ or $v1,$s1,$zero +/* f02c314: 26310008 */ addiu $s1,$s1,0x8 +/* f02c318: 01e1c021 */ addu $t8,$t7,$at +/* f02c31c: ac580004 */ sw $t8,0x4($v0) +/* f02c320: 3c0ee800 */ lui $t6,0xe800 +/* f02c324: 02209025 */ or $s2,$s1,$zero +/* f02c328: ac6e0000 */ sw $t6,0x0($v1) +/* f02c32c: ac600004 */ sw $zero,0x4($v1) +/* f02c330: 0c002f02 */ jal func0000bc08 +/* f02c334: 26310008 */ addiu $s1,$s1,0x8 +/* f02c338: 2459ffff */ addiu $t9,$v0,-1 +/* f02c33c: 332c0fff */ andi $t4,$t9,0xfff +/* f02c340: 3c01fd10 */ lui $at,0xfd10 +/* f02c344: 01816825 */ or $t5,$t4,$at +/* f02c348: 0c002ac7 */ jal func0000ab1c +/* f02c34c: ae4d0000 */ sw $t5,0x0($s2) +/* f02c350: 2663000f */ addiu $v1,$s3,0xf +/* f02c354: 00734823 */ subu $t1,$v1,$s3 +/* f02c358: 00097840 */ sll $t7,$t1,0x1 +/* f02c35c: 25e90009 */ addiu $t1,$t7,0x9 +/* f02c360: 0009c0c3 */ sra $t8,$t1,0x3 +/* f02c364: 330e01ff */ andi $t6,$t8,0x1ff +/* f02c368: 000eca40 */ sll $t9,$t6,0x9 +/* f02c36c: 02202025 */ or $a0,$s1,$zero +/* f02c370: 3c01f510 */ lui $at,0xf510 +/* f02c374: 03214825 */ or $t1,$t9,$at +/* f02c378: 26310008 */ addiu $s1,$s1,0x8 +/* f02c37c: ae420004 */ sw $v0,0x4($s2) +/* f02c380: 3c0d0701 */ lui $t5,0x701 +/* f02c384: 00133880 */ sll $a3,$s3,0x2 +/* f02c388: 30f80fff */ andi $t8,$a3,0xfff +/* f02c38c: 35ad0040 */ ori $t5,$t5,0x40 +/* f02c390: 02202825 */ or $a1,$s1,$zero +/* f02c394: ac8d0004 */ sw $t5,0x4($a0) +/* f02c398: 00183b00 */ sll $a3,$t8,0xc +/* f02c39c: ac890000 */ sw $t1,0x0($a0) +/* f02c3a0: 3c01f400 */ lui $at,0xf400 +/* f02c3a4: 3c0fe600 */ lui $t7,0xe600 +/* f02c3a8: 00144080 */ sll $t0,$s4,0x2 +/* f02c3ac: 31190fff */ andi $t9,$t0,0xfff +/* f02c3b0: acaf0000 */ sw $t7,0x0($a1) +/* f02c3b4: 00e16025 */ or $t4,$a3,$at +/* f02c3b8: 26310008 */ addiu $s1,$s1,0x8 +/* f02c3bc: 00035080 */ sll $t2,$v1,0x2 +/* f02c3c0: 314f0fff */ andi $t7,$t2,0xfff +/* f02c3c4: 02203025 */ or $a2,$s1,$zero +/* f02c3c8: 01996825 */ or $t5,$t4,$t9 +/* f02c3cc: 268b000f */ addiu $t3,$s4,0xf +/* f02c3d0: 000b7080 */ sll $t6,$t3,0x2 +/* f02c3d4: 000f5300 */ sll $t2,$t7,0xc +/* f02c3d8: 3c010700 */ lui $at,0x700 +/* f02c3dc: aca00004 */ sw $zero,0x4($a1) +/* f02c3e0: accd0000 */ sw $t5,0x0($a2) +/* f02c3e4: 01416025 */ or $t4,$t2,$at +/* f02c3e8: 31cb0fff */ andi $t3,$t6,0xfff +/* f02c3ec: 26310008 */ addiu $s1,$s1,0x8 +/* f02c3f0: 02201025 */ or $v0,$s1,$zero +/* f02c3f4: 018b6825 */ or $t5,$t4,$t3 +/* f02c3f8: accd0004 */ sw $t5,0x4($a2) +/* f02c3fc: 26310008 */ addiu $s1,$s1,0x8 +/* f02c400: 3c0fe700 */ lui $t7,0xe700 +/* f02c404: ac4f0000 */ sw $t7,0x0($v0) +/* f02c408: 02201825 */ or $v1,$s1,$zero +/* f02c40c: 26310008 */ addiu $s1,$s1,0x8 +/* f02c410: ac400004 */ sw $zero,0x4($v0) +/* f02c414: 3c01f200 */ lui $at,0xf200 +/* f02c418: 3c180001 */ lui $t8,0x1 +/* f02c41c: 37180040 */ ori $t8,$t8,0x40 +/* f02c420: 00e17025 */ or $t6,$a3,$at +/* f02c424: 02202025 */ or $a0,$s1,$zero +/* f02c428: 03204025 */ or $t0,$t9,$zero +/* f02c42c: 01c8c825 */ or $t9,$t6,$t0 +/* f02c430: ac780004 */ sw $t8,0x4($v1) +/* f02c434: ac690000 */ sw $t1,0x0($v1) +/* f02c438: ac990000 */ sw $t9,0x0($a0) +/* f02c43c: 26310008 */ addiu $s1,$s1,0x8 +/* f02c440: 014b6025 */ or $t4,$t2,$t3 +/* f02c444: ac8c0004 */ sw $t4,0x4($a0) +/* f02c448: 02202825 */ or $a1,$s1,$zero +/* f02c44c: 26310008 */ addiu $s1,$s1,0x8 +/* f02c450: 3c0de700 */ lui $t5,0xe700 +/* f02c454: 02201025 */ or $v0,$s1,$zero +/* f02c458: acad0000 */ sw $t5,0x0($a1) +/* f02c45c: aca00004 */ sw $zero,0x4($a1) +/* f02c460: 26310008 */ addiu $s1,$s1,0x8 +/* f02c464: 3c0fe403 */ lui $t7,0xe403 +/* f02c468: 35efc03c */ ori $t7,$t7,0xc03c +/* f02c46c: 02201825 */ or $v1,$s1,$zero +/* f02c470: 26310008 */ addiu $s1,$s1,0x8 +/* f02c474: ac4f0000 */ sw $t7,0x0($v0) +/* f02c478: ac400004 */ sw $zero,0x4($v0) +/* f02c47c: 02202025 */ or $a0,$s1,$zero +/* f02c480: 3c18b400 */ lui $t8,0xb400 +/* f02c484: ac780000 */ sw $t8,0x0($v1) +/* f02c488: ac600004 */ sw $zero,0x4($v1) +/* f02c48c: 3c191000 */ lui $t9,0x1000 +/* f02c490: 37390400 */ ori $t9,$t9,0x400 +/* f02c494: 3c0eb300 */ lui $t6,0xb300 +/* f02c498: ac8e0000 */ sw $t6,0x0($a0) +/* f02c49c: ac990004 */ sw $t9,0x4($a0) +/* f02c4a0: 26310008 */ addiu $s1,$s1,0x8 +.L0f02c4a4: +/* f02c4a4: 8e020014 */ lw $v0,0x14($s0) +.L0f02c4a8: +/* f02c4a8: 10400003 */ beqz $v0,.L0f02c4b8 +/* f02c4ac: 00000000 */ sll $zero,$zero,0x0 +/* f02c4b0: 1000000b */ beqz $zero,.L0f02c4e0 +/* f02c4b4: 00408025 */ or $s0,$v0,$zero +.L0f02c4b8: +/* f02c4b8: 12000009 */ beqz $s0,.L0f02c4e0 +/* f02c4bc: 00000000 */ sll $zero,$zero,0x0 +/* f02c4c0: 8e02000c */ lw $v0,0xc($s0) +.L0f02c4c4: +/* f02c4c4: 50400004 */ beqzl $v0,.L0f02c4d8 +/* f02c4c8: 8e100008 */ lw $s0,0x8($s0) +/* f02c4cc: 10000004 */ beqz $zero,.L0f02c4e0 +/* f02c4d0: 00408025 */ or $s0,$v0,$zero +/* f02c4d4: 8e100008 */ lw $s0,0x8($s0) +.L0f02c4d8: +/* f02c4d8: 5600fffa */ bnezl $s0,.L0f02c4c4 +/* f02c4dc: 8e02000c */ lw $v0,0xc($s0) +.L0f02c4e0: +/* f02c4e0: 5600fefb */ bnezl $s0,.L0f02c0d0 +/* f02c4e4: 960c0000 */ lhu $t4,0x0($s0) +/* f02c4e8: 8fb20154 */ lw $s2,0x154($sp) +.L0f02c4ec: +/* f02c4ec: 16c0000d */ bnez $s6,.L0f02c524 +/* f02c4f0: 8fac0158 */ lw $t4,0x158($sp) +/* f02c4f4: 8d90001c */ lw $s0,0x1c($t4) +/* f02c4f8: 5200000b */ beqzl $s0,.L0f02c528 +/* f02c4fc: 8fad0158 */ lw $t5,0x158($sp) +/* f02c500: afb20154 */ sw $s2,0x154($sp) +/* f02c504: 8fa50154 */ lw $a1,0x154($sp) +.L0f02c508: +/* f02c508: 02202025 */ or $a0,$s1,$zero +/* f02c50c: 0fc0af7e */ jal func0f02bdf8 +/* f02c510: 02003025 */ or $a2,$s0,$zero +/* f02c514: 8e100020 */ lw $s0,0x20($s0) +/* f02c518: 00408825 */ or $s1,$v0,$zero +/* f02c51c: 5600fffa */ bnezl $s0,.L0f02c508 +/* f02c520: 8fa50154 */ lw $a1,0x154($sp) +.L0f02c524: +/* f02c524: 8fad0158 */ lw $t5,0x158($sp) +.L0f02c528: +/* f02c528: 02201025 */ or $v0,$s1,$zero +/* f02c52c: 3c18e700 */ lui $t8,0xe700 +/* f02c530: 8daf0018 */ lw $t7,0x18($t5) +/* f02c534: 3c0ee600 */ lui $t6,0xe600 +/* f02c538: 3c19e800 */ lui $t9,0xe800 +/* f02c53c: 55e0005c */ bnezl $t7,.L0f02c6b0 +/* f02c540: 8fbf003c */ lw $ra,0x3c($sp) +/* f02c544: 26310008 */ addiu $s1,$s1,0x8 +/* f02c548: 02201825 */ or $v1,$s1,$zero +/* f02c54c: 26310008 */ addiu $s1,$s1,0x8 +/* f02c550: ac580000 */ sw $t8,0x0($v0) +/* f02c554: ac400004 */ sw $zero,0x4($v0) +/* f02c558: 02202025 */ or $a0,$s1,$zero +/* f02c55c: 26310008 */ addiu $s1,$s1,0x8 +/* f02c560: ac600004 */ sw $zero,0x4($v1) +/* f02c564: ac6e0000 */ sw $t6,0x0($v1) +/* f02c568: 02208025 */ or $s0,$s1,$zero +/* f02c56c: ac800004 */ sw $zero,0x4($a0) +/* f02c570: ac990000 */ sw $t9,0x0($a0) +/* f02c574: 0c002ef1 */ jal func0000bbc4 +/* f02c578: 26310008 */ addiu $s1,$s1,0x8 +/* f02c57c: 244cffff */ addiu $t4,$v0,-1 +/* f02c580: 318d0fff */ andi $t5,$t4,0xfff +/* f02c584: 3c01ff10 */ lui $at,0xff10 +/* f02c588: 01a17825 */ or $t7,$t5,$at +/* f02c58c: 0c002ac7 */ jal func0000ab1c +/* f02c590: ae0f0000 */ sw $t7,0x0($s0) +/* f02c594: 3c018000 */ lui $at,0x8000 +/* f02c598: 0041c021 */ addu $t8,$v0,$at +/* f02c59c: ae180004 */ sw $t8,0x4($s0) +/* f02c5a0: 02209825 */ or $s3,$s1,$zero +/* f02c5a4: 3c0eed00 */ lui $t6,0xed00 +/* f02c5a8: ae6e0000 */ sw $t6,0x0($s3) +/* f02c5ac: 0c002f02 */ jal func0000bc08 +/* f02c5b0: 26310008 */ addiu $s1,$s1,0x8 +/* f02c5b4: 00029400 */ sll $s2,$v0,0x10 +/* f02c5b8: 0012cc03 */ sra $t9,$s2,0x10 +/* f02c5bc: 0c002f06 */ jal func0000bc18 +/* f02c5c0: 03209025 */ or $s2,$t9,$zero +/* f02c5c4: 44825000 */ mtc1 $v0,$f10 +/* f02c5c8: 44923000 */ mtc1 $s2,$f6 +/* f02c5cc: 3c014080 */ lui $at,0x4080 +/* f02c5d0: 46805420 */ cvt.s.w $f16,$f10 +/* f02c5d4: 44810000 */ mtc1 $at,$f0 +/* f02c5d8: 02201825 */ or $v1,$s1,$zero +/* f02c5dc: 26310008 */ addiu $s1,$s1,0x8 +/* f02c5e0: 3c18ba00 */ lui $t8,0xba00 +/* f02c5e4: 46803220 */ cvt.s.w $f8,$f6 +/* f02c5e8: 46008482 */ mul.s $f18,$f16,$f0 +/* f02c5ec: 37181402 */ ori $t8,$t8,0x1402 +/* f02c5f0: 02202025 */ or $a0,$s1,$zero +/* f02c5f4: 26310008 */ addiu $s1,$s1,0x8 +/* f02c5f8: 02202825 */ or $a1,$s1,$zero +/* f02c5fc: 46004282 */ mul.s $f10,$f8,$f0 +/* f02c600: 26310008 */ addiu $s1,$s1,0x8 +/* f02c604: 02203025 */ or $a2,$s1,$zero +/* f02c608: 26310008 */ addiu $s1,$s1,0x8 +/* f02c60c: 02203825 */ or $a3,$s1,$zero +/* f02c610: 26310008 */ addiu $s1,$s1,0x8 +/* f02c614: 4600910d */ trunc.w.s $f4,$f18 +/* f02c618: 02201025 */ or $v0,$s1,$zero +/* f02c61c: 26310008 */ addiu $s1,$s1,0x8 +/* f02c620: 4600540d */ trunc.w.s $f16,$f10 +/* f02c624: 440d2000 */ mfc1 $t5,$f4 +/* f02c628: 440e8000 */ mfc1 $t6,$f16 +/* f02c62c: 31af0fff */ andi $t7,$t5,0xfff +/* f02c630: 31d90fff */ andi $t9,$t6,0xfff +/* f02c634: 00196300 */ sll $t4,$t9,0xc +/* f02c638: 01ec6825 */ or $t5,$t7,$t4 +/* f02c63c: ae6d0004 */ sw $t5,0x4($s3) +/* f02c640: ac600004 */ sw $zero,0x4($v1) +/* f02c644: ac780000 */ sw $t8,0x0($v1) +/* f02c648: 3c190055 */ lui $t9,0x55 +/* f02c64c: 3c0eb900 */ lui $t6,0xb900 +/* f02c650: 35ce031d */ ori $t6,$t6,0x31d +/* f02c654: 37392078 */ ori $t9,$t9,0x2078 +/* f02c658: ac990004 */ sw $t9,0x4($a0) +/* f02c65c: ac8e0000 */ sw $t6,0x0($a0) +/* f02c660: 3c0ffc12 */ lui $t7,0xfc12 +/* f02c664: 35ef7e24 */ ori $t7,$t7,0x7e24 +/* f02c668: 240cf9fc */ addiu $t4,$zero,-1540 +/* f02c66c: acac0004 */ sw $t4,0x4($a1) +/* f02c670: acaf0000 */ sw $t7,0x0($a1) +/* f02c674: 3c0dba00 */ lui $t5,0xba00 +/* f02c678: 35ad0c02 */ ori $t5,$t5,0xc02 +/* f02c67c: 24182000 */ addiu $t8,$zero,0x2000 +/* f02c680: acd80004 */ sw $t8,0x4($a2) +/* f02c684: accd0000 */ sw $t5,0x0($a2) +/* f02c688: 3c0eba00 */ lui $t6,0xba00 +/* f02c68c: 35ce1301 */ ori $t6,$t6,0x1301 +/* f02c690: 3c190008 */ lui $t9,0x8 +/* f02c694: acf90004 */ sw $t9,0x4($a3) +/* f02c698: acee0000 */ sw $t6,0x0($a3) +/* f02c69c: 3c0fb700 */ lui $t7,0xb700 +/* f02c6a0: 240c0001 */ addiu $t4,$zero,0x1 +/* f02c6a4: ac4c0004 */ sw $t4,0x4($v0) +/* f02c6a8: ac4f0000 */ sw $t7,0x0($v0) +.L0f02c6ac: +/* f02c6ac: 8fbf003c */ lw $ra,0x3c($sp) +.L0f02c6b0: +/* f02c6b0: 02201025 */ or $v0,$s1,$zero +/* f02c6b4: 8fb10020 */ lw $s1,0x20($sp) +/* f02c6b8: d7b40010 */ ldc1 $f20,0x10($sp) +/* f02c6bc: 8fb0001c */ lw $s0,0x1c($sp) +/* f02c6c0: 8fb20024 */ lw $s2,0x24($sp) +/* f02c6c4: 8fb30028 */ lw $s3,0x28($sp) +/* f02c6c8: 8fb4002c */ lw $s4,0x2c($sp) +/* f02c6cc: 8fb50030 */ lw $s5,0x30($sp) +/* f02c6d0: 8fb60034 */ lw $s6,0x34($sp) +/* f02c6d4: 8fb70038 */ lw $s7,0x38($sp) +/* f02c6d8: 03e00008 */ jr $ra +/* f02c6dc: 27bd0150 */ addiu $sp,$sp,0x150 +); + +GLOBAL_ASM( +glabel func0f02c6e0 +/* f02c6e0: 27bdffa8 */ addiu $sp,$sp,-88 +/* f02c6e4: afbf0044 */ sw $ra,0x44($sp) +/* f02c6e8: afb20034 */ sw $s2,0x34($sp) +/* f02c6ec: afa40058 */ sw $a0,0x58($sp) +/* f02c6f0: 00a09025 */ or $s2,$a1,$zero +/* f02c6f4: afb50040 */ sw $s5,0x40($sp) +/* f02c6f8: afb4003c */ sw $s4,0x3c($sp) +/* f02c6fc: afb30038 */ sw $s3,0x38($sp) +/* f02c700: afb10030 */ sw $s1,0x30($sp) +/* f02c704: afb0002c */ sw $s0,0x2c($sp) +/* f02c708: afa60060 */ sw $a2,0x60($sp) +/* f02c70c: 0fc0cfe8 */ jal chrGetShield +/* f02c710: 00a02025 */ or $a0,$a1,$zero +/* f02c714: 44802000 */ mtc1 $zero,$f4 +/* f02c718: 3c0e800a */ lui $t6,0x800a +/* f02c71c: 4600203c */ c.lt.s $f4,$f0 +/* f02c720: 00000000 */ sll $zero,$zero,0x0 +/* f02c724: 4502000c */ bc1fl .L0f02c758 +/* f02c728: 96480192 */ lhu $t0,0x192($s2) +/* f02c72c: 8dce9ff4 */ lw $t6,-0x600c($t6) +/* f02c730: 59c00009 */ blezl $t6,.L0f02c758 +/* f02c734: 96480192 */ lhu $t0,0x192($s2) +/* f02c738: 964f0188 */ lhu $t7,0x188($s2) +/* f02c73c: 25f80001 */ addiu $t8,$t7,0x1 +/* f02c740: 3319ffff */ andi $t9,$t8,0xffff +/* f02c744: 2b21012d */ slti $at,$t9,0x12d +/* f02c748: 14200002 */ bnez $at,.L0f02c754 +/* f02c74c: a6580188 */ sh $t8,0x188($s2) +/* f02c750: a6400188 */ sh $zero,0x188($s2) +.L0f02c754: +/* f02c754: 96480192 */ lhu $t0,0x192($s2) +.L0f02c758: +/* f02c758: 31090002 */ andi $t1,$t0,0x2 +/* f02c75c: 15200015 */ bnez $t1,.L0f02c7b4 +/* f02c760: 00000000 */ sll $zero,$zero,0x0 +/* f02c764: 0fc0cfe8 */ jal chrGetShield +/* f02c768: 02402025 */ or $a0,$s2,$zero +/* f02c76c: 44803000 */ mtc1 $zero,$f6 +/* f02c770: 00000000 */ sll $zero,$zero,0x0 +/* f02c774: 4600303c */ c.lt.s $f6,$f0 +/* f02c778: 00000000 */ sll $zero,$zero,0x0 +/* f02c77c: 45020006 */ bc1fl .L0f02c798 +/* f02c780: 924b02e1 */ lbu $t3,0x2e1($s2) +/* f02c784: 964a0188 */ lhu $t2,0x188($s2) +/* f02c788: 2941000a */ slti $at,$t2,0xa +/* f02c78c: 14200009 */ bnez $at,.L0f02c7b4 +/* f02c790: 00000000 */ sll $zero,$zero,0x0 +/* f02c794: 924b02e1 */ lbu $t3,0x2e1($s2) +.L0f02c798: +/* f02c798: 000b6042 */ srl $t4,$t3,0x1 +/* f02c79c: 5980007b */ blezl $t4,.L0f02c98c +/* f02c7a0: 8fbf0044 */ lw $ra,0x44($sp) +/* f02c7a4: 964d02e0 */ lhu $t5,0x2e0($s2) +/* f02c7a8: 31ae0001 */ andi $t6,$t5,0x1 +/* f02c7ac: 55c00077 */ bnezl $t6,.L0f02c98c +/* f02c7b0: 8fbf0044 */ lw $ra,0x44($sp) +.L0f02c7b4: +/* f02c7b4: 0fc0cfe8 */ jal chrGetShield +/* f02c7b8: 02402025 */ or $a0,$s2,$zero +/* f02c7bc: 44804000 */ mtc1 $zero,$f8 +/* f02c7c0: 3c0f800a */ lui $t7,0x800a +/* f02c7c4: 4600403c */ c.lt.s $f8,$f0 +/* f02c7c8: 00000000 */ sll $zero,$zero,0x0 +/* f02c7cc: 4502004f */ bc1fl .L0f02c90c +/* f02c7d0: 8fa40058 */ lw $a0,0x58($sp) +/* f02c7d4: 8def9ff4 */ lw $t7,-0x600c($t7) +/* f02c7d8: 59e0004c */ blezl $t7,.L0f02c90c +/* f02c7dc: 8fa40058 */ lw $a0,0x58($sp) +/* f02c7e0: 0c004b70 */ jal random +/* f02c7e4: 00000000 */ sll $zero,$zero,0x0 +/* f02c7e8: 30430003 */ andi $v1,$v0,0x3 +/* f02c7ec: 24630001 */ addiu $v1,$v1,0x1 +/* f02c7f0: afa30054 */ sw $v1,0x54($sp) +/* f02c7f4: 82440185 */ lb $a0,0x185($s2) +/* f02c7f8: 00008025 */ or $s0,$zero,$zero +/* f02c7fc: 24150001 */ addiu $s5,$zero,0x1 +/* f02c800: 00008825 */ or $s1,$zero,$zero +/* f02c804: 0460003a */ bltz $v1,.L0f02c8f0 +/* f02c808: 0080a025 */ or $s4,$a0,$zero +/* f02c80c: 8fb3004c */ lw $s3,0x4c($sp) +.L0f02c810: +/* f02c810: 1600000f */ bnez $s0,.L0f02c850 +/* f02c814: 24010001 */ addiu $at,$zero,0x1 +/* f02c818: 8e44001c */ lw $a0,0x1c($s2) +/* f02c81c: 82450184 */ lb $a1,0x184($s2) +/* f02c820: 0fc0a4cb */ jal func0f02932c +/* f02c824: 24100001 */ addiu $s0,$zero,0x1 +/* f02c828: 04400007 */ bltz $v0,.L0f02c848 +/* f02c82c: 00409825 */ or $s3,$v0,$zero +/* f02c830: 82580185 */ lb $t8,0x185($s2) +/* f02c834: 10580002 */ beq $v0,$t8,.L0f02c840 +/* f02c838: 00000000 */ sll $zero,$zero,0x0 +/* f02c83c: 0040a025 */ or $s4,$v0,$zero +.L0f02c840: +/* f02c840: 10000025 */ beqz $zero,.L0f02c8d8 +/* f02c844: 26310001 */ addiu $s1,$s1,0x1 +.L0f02c848: +/* f02c848: 10000023 */ beqz $zero,.L0f02c8d8 +/* f02c84c: 0000a825 */ or $s5,$zero,$zero +.L0f02c850: +/* f02c850: 56010014 */ bnel $s0,$at,.L0f02c8a4 +/* f02c854: 24010002 */ addiu $at,$zero,0x2 +/* f02c858: 8e44001c */ lw $a0,0x1c($s2) +/* f02c85c: 0fc0a4fb */ jal func0f0293ec +/* f02c860: 82450184 */ lb $a1,0x184($s2) +/* f02c864: 04400008 */ bltz $v0,.L0f02c888 +/* f02c868: 00409825 */ or $s3,$v0,$zero +/* f02c86c: 82590185 */ lb $t9,0x185($s2) +/* f02c870: 24100002 */ addiu $s0,$zero,0x2 +/* f02c874: 10590002 */ beq $v0,$t9,.L0f02c880 +/* f02c878: 00000000 */ sll $zero,$zero,0x0 +/* f02c87c: 0040a025 */ or $s4,$v0,$zero +.L0f02c880: +/* f02c880: 10000015 */ beqz $zero,.L0f02c8d8 +/* f02c884: 26310001 */ addiu $s1,$s1,0x1 +.L0f02c888: +/* f02c888: 12a00003 */ beqz $s5,.L0f02c898 +/* f02c88c: 00000000 */ sll $zero,$zero,0x0 +/* f02c890: 10000011 */ beqz $zero,.L0f02c8d8 +/* f02c894: 00008025 */ or $s0,$zero,$zero +.L0f02c898: +/* f02c898: 10000015 */ beqz $zero,.L0f02c8f0 +/* f02c89c: 82440185 */ lb $a0,0x185($s2) +/* f02c8a0: 24010002 */ addiu $at,$zero,0x2 +.L0f02c8a4: +/* f02c8a4: 1601000c */ bne $s0,$at,.L0f02c8d8 +/* f02c8a8: 02602825 */ or $a1,$s3,$zero +/* f02c8ac: 0fc0a533 */ jal func0f0294cc +/* f02c8b0: 8e44001c */ lw $a0,0x1c($s2) +/* f02c8b4: 04400007 */ bltz $v0,.L0f02c8d4 +/* f02c8b8: 00409825 */ or $s3,$v0,$zero +/* f02c8bc: 82480185 */ lb $t0,0x185($s2) +/* f02c8c0: 10480002 */ beq $v0,$t0,.L0f02c8cc +/* f02c8c4: 00000000 */ sll $zero,$zero,0x0 +/* f02c8c8: 0040a025 */ or $s4,$v0,$zero +.L0f02c8cc: +/* f02c8cc: 10000002 */ beqz $zero,.L0f02c8d8 +/* f02c8d0: 26310001 */ addiu $s1,$s1,0x1 +.L0f02c8d4: +/* f02c8d4: 00008025 */ or $s0,$zero,$zero +.L0f02c8d8: +/* f02c8d8: 8fa90054 */ lw $t1,0x54($sp) +/* f02c8dc: 0131082a */ slt $at,$t1,$s1 +/* f02c8e0: 1020ffcb */ beqz $at,.L0f02c810 +/* f02c8e4: 00000000 */ sll $zero,$zero,0x0 +/* f02c8e8: afb3004c */ sw $s3,0x4c($sp) +/* f02c8ec: 82440185 */ lb $a0,0x185($s2) +.L0f02c8f0: +/* f02c8f0: 824a0186 */ lb $t2,0x186($s2) +/* f02c8f4: 824b0184 */ lb $t3,0x184($s2) +/* f02c8f8: a2440186 */ sb $a0,0x186($s2) +/* f02c8fc: a2540184 */ sb $s4,0x184($s2) +/* f02c900: a24a0187 */ sb $t2,0x187($s2) +/* f02c904: a24b0185 */ sb $t3,0x185($s2) +/* f02c908: 8fa40058 */ lw $a0,0x58($sp) +.L0f02c90c: +/* f02c90c: 3c10b700 */ lui $s0,0xb700 +/* f02c910: 24112000 */ addiu $s1,$zero,0x2000 +/* f02c914: 00801025 */ or $v0,$a0,$zero +/* f02c918: ac500000 */ sw $s0,0x0($v0) +/* f02c91c: ac510004 */ sw $s1,0x4($v0) +/* f02c920: 924302e1 */ lbu $v1,0x2e1($s2) +/* f02c924: 24840008 */ addiu $a0,$a0,0x8 +/* f02c928: 00036042 */ srl $t4,$v1,0x1 +/* f02c92c: 000c182a */ slt $v1,$zero,$t4 +/* f02c930: 50600005 */ beqzl $v1,.L0f02c948 +/* f02c934: 8e45001c */ lw $a1,0x1c($s2) +/* f02c938: 964302e0 */ lhu $v1,0x2e0($s2) +/* f02c93c: 306e0001 */ andi $t6,$v1,0x1 +/* f02c940: 2dc30001 */ sltiu $v1,$t6,0x1 +/* f02c944: 8e45001c */ lw $a1,0x1c($s2) +.L0f02c948: +/* f02c948: afa30010 */ sw $v1,0x10($sp) +/* f02c94c: 82580184 */ lb $t8,0x184($s2) +/* f02c950: 8fa70060 */ lw $a3,0x60($sp) +/* f02c954: 00a03025 */ or $a2,$a1,$zero +/* f02c958: afb80014 */ sw $t8,0x14($sp) +/* f02c95c: 82590185 */ lb $t9,0x185($s2) +/* f02c960: afb90018 */ sw $t9,0x18($sp) +/* f02c964: 82480186 */ lb $t0,0x186($s2) +/* f02c968: afa8001c */ sw $t0,0x1c($sp) +/* f02c96c: 82490187 */ lb $t1,0x187($s2) +/* f02c970: 0fc0adf5 */ jal func0f02b7d4 +/* f02c974: afa90020 */ sw $t1,0x20($sp) +/* f02c978: 244a0008 */ addiu $t2,$v0,0x8 +/* f02c97c: afaa0058 */ sw $t2,0x58($sp) +/* f02c980: ac510004 */ sw $s1,0x4($v0) +/* f02c984: ac500000 */ sw $s0,0x0($v0) +/* f02c988: 8fbf0044 */ lw $ra,0x44($sp) +.L0f02c98c: +/* f02c98c: 8fa20058 */ lw $v0,0x58($sp) +/* f02c990: 8fb0002c */ lw $s0,0x2c($sp) +/* f02c994: 8fb10030 */ lw $s1,0x30($sp) +/* f02c998: 8fb20034 */ lw $s2,0x34($sp) +/* f02c99c: 8fb30038 */ lw $s3,0x38($sp) +/* f02c9a0: 8fb4003c */ lw $s4,0x3c($sp) +/* f02c9a4: 8fb50040 */ lw $s5,0x40($sp) +/* f02c9a8: 03e00008 */ jr $ra +/* f02c9ac: 27bd0058 */ addiu $sp,$sp,0x58 +); + +GLOBAL_ASM( +glabel func0f02c9b0 +/* f02c9b0: 27bdffb8 */ addiu $sp,$sp,-72 +/* f02c9b4: 3c0e8006 */ lui $t6,0x8006 +/* f02c9b8: 8dce2a90 */ lw $t6,0x2a90($t6) +/* f02c9bc: afbf003c */ sw $ra,0x3c($sp) +/* f02c9c0: afbe0038 */ sw $s8,0x38($sp) +/* f02c9c4: afb70034 */ sw $s7,0x34($sp) +/* f02c9c8: afb60030 */ sw $s6,0x30($sp) +/* f02c9cc: afb5002c */ sw $s5,0x2c($sp) +/* f02c9d0: afb40028 */ sw $s4,0x28($sp) +/* f02c9d4: afb30024 */ sw $s3,0x24($sp) +/* f02c9d8: afb20020 */ sw $s2,0x20($sp) +/* f02c9dc: afb1001c */ sw $s1,0x1c($sp) +/* f02c9e0: afb00018 */ sw $s0,0x18($sp) +/* f02c9e4: 11c000a7 */ beqz $t6,.L0f02cc84 +/* f02c9e8: afa00040 */ sw $zero,0x40($sp) +/* f02c9ec: 3c1e800a */ lui $s8,%hi(g_Vars) +/* f02c9f0: 3c118006 */ lui $s1,%hi(var80062a8c) +/* f02c9f4: 26312a8c */ addiu $s1,$s1,%lo(var80062a8c) +/* f02c9f8: 27de9fc0 */ addiu $s8,$s8,%lo(g_Vars) +/* f02c9fc: 00009825 */ or $s3,$zero,$zero +/* f02ca00: 0000a025 */ or $s4,$zero,$zero +/* f02ca04: 2416ffff */ addiu $s6,$zero,-1 +/* f02ca08: 2415fffd */ addiu $s5,$zero,-3 +.L0f02ca0c: +/* f02ca0c: 8e230000 */ lw $v1,0x0($s1) +/* f02ca10: 00741021 */ addu $v0,$v1,$s4 +/* f02ca14: 8c4f0000 */ lw $t7,0x0($v0) +/* f02ca18: 51e00097 */ beqzl $t7,.L0f02cc78 +/* f02ca1c: 26730001 */ addiu $s3,$s3,0x1 +/* f02ca20: 8fd90008 */ lw $t9,0x8($s8) +/* f02ca24: 8c58000c */ lw $t8,0xc($v0) +/* f02ca28: 24090001 */ addiu $t1,$zero,0x1 +/* f02ca2c: 2728ffb0 */ addiu $t0,$t9,-80 +/* f02ca30: 0308082a */ slt $at,$t8,$t0 +/* f02ca34: 1420000f */ bnez $at,.L0f02ca74 +/* f02ca38: 02832021 */ addu $a0,$s4,$v1 +/* f02ca3c: 0fc0a5e8 */ jal func0f0297a0 +/* f02ca40: afa90040 */ sw $t1,0x40($sp) +/* f02ca44: 8e2a0000 */ lw $t2,0x0($s1) +/* f02ca48: c7c60044 */ lwc1 $f6,0x44($s8) +/* f02ca4c: 3c017f1b */ lui $at,%hi(var7f1a8984) +/* f02ca50: 01541021 */ addu $v0,$t2,$s4 +/* f02ca54: c4420058 */ lwc1 $f2,0x58($v0) +/* f02ca58: c42a8984 */ lwc1 $f10,%lo(var7f1a8984)($at) +/* f02ca5c: 46020101 */ sub.s $f4,$f0,$f2 +/* f02ca60: 46062202 */ mul.s $f8,$f4,$f6 +/* f02ca64: 00000000 */ sll $zero,$zero,0x0 +/* f02ca68: 460a4402 */ mul.s $f16,$f8,$f10 +/* f02ca6c: 46101480 */ add.s $f18,$f2,$f16 +/* f02ca70: e4520058 */ swc1 $f18,0x58($v0) +.L0f02ca74: +/* f02ca74: 00009025 */ or $s2,$zero,$zero +/* f02ca78: 00135880 */ sll $t3,$s3,0x2 +.L0f02ca7c: +/* f02ca7c: 01735823 */ subu $t3,$t3,$s3 +/* f02ca80: 8e230000 */ lw $v1,0x0($s1) +/* f02ca84: 000b58c0 */ sll $t3,$t3,0x3 +/* f02ca88: 01735823 */ subu $t3,$t3,$s3 +/* f02ca8c: 000b5880 */ sll $t3,$t3,0x2 +/* f02ca90: 006b6021 */ addu $t4,$v1,$t3 +/* f02ca94: 01926821 */ addu $t5,$t4,$s2 +/* f02ca98: 81a20018 */ lb $v0,0x18($t5) +/* f02ca9c: 240e0001 */ addiu $t6,$zero,0x1 +/* f02caa0: 0442005a */ bltzl $v0,.L0f02cc0c +/* f02caa4: 26520001 */ addiu $s2,$s2,0x1 +/* f02caa8: 8fcf0038 */ lw $t7,0x38($s8) +/* f02caac: afae0040 */ sw $t6,0x40($sp) +/* f02cab0: 1c400047 */ bgtz $v0,.L0f02cbd0 +/* f02cab4: 004fb821 */ addu $s7,$v0,$t7 +/* f02cab8: 1ae00045 */ blez $s7,.L0f02cbd0 +/* f02cabc: 0074c821 */ addu $t9,$v1,$s4 +/* f02cac0: 8f240000 */ lw $a0,0x0($t9) +/* f02cac4: 0fc0a4cb */ jal func0f02932c +/* f02cac8: 02402825 */ or $a1,$s2,$zero +/* f02cacc: 04400019 */ bltz $v0,.L0f02cb34 +/* f02cad0: 28410020 */ slti $at,$v0,0x20 +/* f02cad4: 10200017 */ beqz $at,.L0f02cb34 +/* f02cad8: 00134080 */ sll $t0,$s3,0x2 +/* f02cadc: 01134023 */ subu $t0,$t0,$s3 +/* f02cae0: 8e380000 */ lw $t8,0x0($s1) +/* f02cae4: 000840c0 */ sll $t0,$t0,0x3 +/* f02cae8: 01134023 */ subu $t0,$t0,$s3 +/* f02caec: 00084080 */ sll $t0,$t0,0x2 +/* f02caf0: 03084821 */ addu $t1,$t8,$t0 +/* f02caf4: 01222021 */ addu $a0,$t1,$v0 +/* f02caf8: 808a0018 */ lb $t2,0x18($a0) +/* f02cafc: 00136080 */ sll $t4,$s3,0x2 +/* f02cb00: 01936023 */ subu $t4,$t4,$s3 +/* f02cb04: 16ca000b */ bne $s6,$t2,.L0f02cb34 +/* f02cb08: 000c60c0 */ sll $t4,$t4,0x3 +/* f02cb0c: a0950018 */ sb $s5,0x18($a0) +/* f02cb10: 8e2b0000 */ lw $t3,0x0($s1) +/* f02cb14: 01936023 */ subu $t4,$t4,$s3 +/* f02cb18: 000c6080 */ sll $t4,$t4,0x2 +/* f02cb1c: 016c1821 */ addu $v1,$t3,$t4 +/* f02cb20: 00726821 */ addu $t5,$v1,$s2 +/* f02cb24: 91ae0038 */ lbu $t6,0x38($t5) +/* f02cb28: 0062c821 */ addu $t9,$v1,$v0 +/* f02cb2c: 25cf0001 */ addiu $t7,$t6,0x1 +/* f02cb30: a32f0038 */ sb $t7,0x38($t9) +.L0f02cb34: +/* f02cb34: 8e380000 */ lw $t8,0x0($s1) +/* f02cb38: 02402825 */ or $a1,$s2,$zero +/* f02cb3c: 03144021 */ addu $t0,$t8,$s4 +/* f02cb40: 0fc0a4fb */ jal func0f0293ec +/* f02cb44: 8d040000 */ lw $a0,0x0($t0) +/* f02cb48: 04400021 */ bltz $v0,.L0f02cbd0 +/* f02cb4c: 00408025 */ or $s0,$v0,$zero +.L0f02cb50: +/* f02cb50: 28410020 */ slti $at,$v0,0x20 +/* f02cb54: 10200017 */ beqz $at,.L0f02cbb4 +/* f02cb58: 00135080 */ sll $t2,$s3,0x2 +/* f02cb5c: 01535023 */ subu $t2,$t2,$s3 +/* f02cb60: 8e290000 */ lw $t1,0x0($s1) +/* f02cb64: 000a50c0 */ sll $t2,$t2,0x3 +/* f02cb68: 01535023 */ subu $t2,$t2,$s3 +/* f02cb6c: 000a5080 */ sll $t2,$t2,0x2 +/* f02cb70: 012a5821 */ addu $t3,$t1,$t2 +/* f02cb74: 01622021 */ addu $a0,$t3,$v0 +/* f02cb78: 808c0018 */ lb $t4,0x18($a0) +/* f02cb7c: 00137080 */ sll $t6,$s3,0x2 +/* f02cb80: 01d37023 */ subu $t6,$t6,$s3 +/* f02cb84: 16cc000b */ bne $s6,$t4,.L0f02cbb4 +/* f02cb88: 000e70c0 */ sll $t6,$t6,0x3 +/* f02cb8c: a0950018 */ sb $s5,0x18($a0) +/* f02cb90: 8e2d0000 */ lw $t5,0x0($s1) +/* f02cb94: 01d37023 */ subu $t6,$t6,$s3 +/* f02cb98: 000e7080 */ sll $t6,$t6,0x2 +/* f02cb9c: 01ae1821 */ addu $v1,$t5,$t6 +/* f02cba0: 00727821 */ addu $t7,$v1,$s2 +/* f02cba4: 91f90038 */ lbu $t9,0x38($t7) +/* f02cba8: 00624021 */ addu $t0,$v1,$v0 +/* f02cbac: 27380001 */ addiu $t8,$t9,0x1 +/* f02cbb0: a1180038 */ sb $t8,0x38($t0) +.L0f02cbb4: +/* f02cbb4: 8e290000 */ lw $t1,0x0($s1) +/* f02cbb8: 02002825 */ or $a1,$s0,$zero +/* f02cbbc: 01345021 */ addu $t2,$t1,$s4 +/* f02cbc0: 0fc0a533 */ jal func0f0294cc +/* f02cbc4: 8d440000 */ lw $a0,0x0($t2) +/* f02cbc8: 0441ffe1 */ bgez $v0,.L0f02cb50 +/* f02cbcc: 00408025 */ or $s0,$v0,$zero +.L0f02cbd0: +/* f02cbd0: 00136080 */ sll $t4,$s3,0x2 +/* f02cbd4: 01936023 */ subu $t4,$t4,$s3 +/* f02cbd8: 8e2b0000 */ lw $t3,0x0($s1) +/* f02cbdc: 000c60c0 */ sll $t4,$t4,0x3 +/* f02cbe0: 01936023 */ subu $t4,$t4,$s3 +/* f02cbe4: 000c6080 */ sll $t4,$t4,0x2 +/* f02cbe8: 2ae1001e */ slti $at,$s7,0x1e +/* f02cbec: 016c6821 */ addu $t5,$t3,$t4 +/* f02cbf0: 10200003 */ beqz $at,.L0f02cc00 +/* f02cbf4: 01b21021 */ addu $v0,$t5,$s2 +/* f02cbf8: 10000003 */ beqz $zero,.L0f02cc08 +/* f02cbfc: a0570018 */ sb $s7,0x18($v0) +.L0f02cc00: +/* f02cc00: 240efffe */ addiu $t6,$zero,-2 +/* f02cc04: a04e0018 */ sb $t6,0x18($v0) +.L0f02cc08: +/* f02cc08: 26520001 */ addiu $s2,$s2,0x1 +.L0f02cc0c: +/* f02cc0c: 2a410020 */ slti $at,$s2,0x20 +/* f02cc10: 5420ff9a */ bnezl $at,.L0f02ca7c +/* f02cc14: 00135880 */ sll $t3,$s3,0x2 +/* f02cc18: 00009025 */ or $s2,$zero,$zero +/* f02cc1c: 0013c880 */ sll $t9,$s3,0x2 +.L0f02cc20: +/* f02cc20: 0333c823 */ subu $t9,$t9,$s3 +/* f02cc24: 8e2f0000 */ lw $t7,0x0($s1) +/* f02cc28: 0019c8c0 */ sll $t9,$t9,0x3 +/* f02cc2c: 0333c823 */ subu $t9,$t9,$s3 +/* f02cc30: 0019c880 */ sll $t9,$t9,0x2 +/* f02cc34: 01f9c021 */ addu $t8,$t7,$t9 +/* f02cc38: 03121021 */ addu $v0,$t8,$s2 +/* f02cc3c: 80480018 */ lb $t0,0x18($v0) +/* f02cc40: 26520001 */ addiu $s2,$s2,0x1 +/* f02cc44: 24010020 */ addiu $at,$zero,0x20 +/* f02cc48: 16a80002 */ bne $s5,$t0,.L0f02cc54 +/* f02cc4c: 00000000 */ sll $zero,$zero,0x0 +/* f02cc50: a0400018 */ sb $zero,0x18($v0) +.L0f02cc54: +/* f02cc54: 5641fff2 */ bnel $s2,$at,.L0f02cc20 +/* f02cc58: 0013c880 */ sll $t9,$s3,0x2 +/* f02cc5c: 8fa90040 */ lw $t1,0x40($sp) +/* f02cc60: 55200005 */ bnezl $t1,.L0f02cc78 +/* f02cc64: 26730001 */ addiu $s3,$s3,0x1 +/* f02cc68: 8e2a0000 */ lw $t2,0x0($s1) +/* f02cc6c: 0fc0a475 */ jal func0f0291d4 +/* f02cc70: 028a2021 */ addu $a0,$s4,$t2 +/* f02cc74: 26730001 */ addiu $s3,$s3,0x1 +.L0f02cc78: +/* f02cc78: 24010014 */ addiu $at,$zero,0x14 +/* f02cc7c: 1661ff63 */ bne $s3,$at,.L0f02ca0c +/* f02cc80: 2694005c */ addiu $s4,$s4,0x5c +.L0f02cc84: +/* f02cc84: 8fbf003c */ lw $ra,0x3c($sp) +/* f02cc88: 8fb00018 */ lw $s0,0x18($sp) +/* f02cc8c: 8fb1001c */ lw $s1,0x1c($sp) +/* f02cc90: 8fb20020 */ lw $s2,0x20($sp) +/* f02cc94: 8fb30024 */ lw $s3,0x24($sp) +/* f02cc98: 8fb40028 */ lw $s4,0x28($sp) +/* f02cc9c: 8fb5002c */ lw $s5,0x2c($sp) +/* f02cca0: 8fb60030 */ lw $s6,0x30($sp) +/* f02cca4: 8fb70034 */ lw $s7,0x34($sp) +/* f02cca8: 8fbe0038 */ lw $s8,0x38($sp) +/* f02ccac: 03e00008 */ jr $ra +/* f02ccb0: 27bd0048 */ addiu $sp,$sp,0x48 +); + +GLOBAL_ASM( +glabel func0f02ccb4 +/* f02ccb4: 27bdff98 */ addiu $sp,$sp,-104 +/* f02ccb8: afb70034 */ sw $s7,0x34($sp) +/* f02ccbc: afb60030 */ sw $s6,0x30($sp) +/* f02ccc0: 00a0b025 */ or $s6,$a1,$zero +/* f02ccc4: 00c0b825 */ or $s7,$a2,$zero +/* f02ccc8: afbf003c */ sw $ra,0x3c($sp) +/* f02cccc: afbe0038 */ sw $s8,0x38($sp) +/* f02ccd0: afb5002c */ sw $s5,0x2c($sp) +/* f02ccd4: afb40028 */ sw $s4,0x28($sp) +/* f02ccd8: afb30024 */ sw $s3,0x24($sp) +/* f02ccdc: afb20020 */ sw $s2,0x20($sp) +/* f02cce0: afb1001c */ sw $s1,0x1c($sp) +/* f02cce4: 1080002f */ beqz $a0,.L0f02cda4 +/* f02cce8: afb00018 */ sw $s0,0x18($sp) +/* f02ccec: 04a0002d */ bltz $a1,.L0f02cda4 +/* f02ccf0: 28a10006 */ slti $at,$a1,0x6 +/* f02ccf4: 5020002c */ beqzl $at,.L0f02cda8 +/* f02ccf8: 8fbf003c */ lw $ra,0x3c($sp) +/* f02ccfc: 04c00029 */ bltz $a2,.L0f02cda4 +/* f02cd00: 28c10006 */ slti $at,$a2,0x6 +/* f02cd04: 10200027 */ beqz $at,.L0f02cda4 +/* f02cd08: 00008825 */ or $s1,$zero,$zero +/* f02cd0c: 8c930020 */ lw $s3,0x20($a0) +/* f02cd10: 241e0006 */ addiu $s8,$zero,0x6 +/* f02cd14: 27b50064 */ addiu $s5,$sp,0x64 +/* f02cd18: 27b4005c */ addiu $s4,$sp,0x5c +/* f02cd1c: 24120001 */ addiu $s2,$zero,0x1 +/* f02cd20: 8e640008 */ lw $a0,0x8($s3) +.L0f02cd24: +/* f02cd24: 0c006a47 */ jal func0001a91c +/* f02cd28: 02202825 */ or $a1,$s1,$zero +/* f02cd2c: afa2005c */ sw $v0,0x5c($sp) +/* f02cd30: 8e640008 */ lw $a0,0x8($s3) +/* f02cd34: 0c006a47 */ jal func0001a91c +/* f02cd38: 26250006 */ addiu $a1,$s1,0x6 +/* f02cd3c: afa20060 */ sw $v0,0x60($sp) +/* f02cd40: 27b0005c */ addiu $s0,$sp,0x5c +/* f02cd44: 8e050000 */ lw $a1,0x0($s0) +.L0f02cd48: +/* f02cd48: 50a00011 */ beqzl $a1,.L0f02cd90 +/* f02cd4c: 26100004 */ addiu $s0,$s0,0x4 +/* f02cd50: 0c006a87 */ jal func0001aa1c +/* f02cd54: 02602025 */ or $a0,$s3,$zero +/* f02cd58: 16140007 */ bne $s0,$s4,.L0f02cd78 +/* f02cd5c: 00000000 */ sll $zero,$zero,0x0 +/* f02cd60: 16d10003 */ bne $s6,$s1,.L0f02cd70 +/* f02cd64: 00000000 */ sll $zero,$zero,0x0 +/* f02cd68: 10000008 */ beqz $zero,.L0f02cd8c +/* f02cd6c: ac520000 */ sw $s2,0x0($v0) +.L0f02cd70: +/* f02cd70: 10000006 */ beqz $zero,.L0f02cd8c +/* f02cd74: ac400000 */ sw $zero,0x0($v0) +.L0f02cd78: +/* f02cd78: 56f10004 */ bnel $s7,$s1,.L0f02cd8c +/* f02cd7c: ac400000 */ sw $zero,0x0($v0) +/* f02cd80: 10000002 */ beqz $zero,.L0f02cd8c +/* f02cd84: ac520000 */ sw $s2,0x0($v0) +/* f02cd88: ac400000 */ sw $zero,0x0($v0) +.L0f02cd8c: +/* f02cd8c: 26100004 */ addiu $s0,$s0,0x4 +.L0f02cd90: +/* f02cd90: 5615ffed */ bnel $s0,$s5,.L0f02cd48 +/* f02cd94: 8e050000 */ lw $a1,0x0($s0) +/* f02cd98: 26310001 */ addiu $s1,$s1,0x1 +/* f02cd9c: 563effe1 */ bnel $s1,$s8,.L0f02cd24 +/* f02cda0: 8e640008 */ lw $a0,0x8($s3) +.L0f02cda4: +/* f02cda4: 8fbf003c */ lw $ra,0x3c($sp) +.L0f02cda8: +/* f02cda8: 8fb00018 */ lw $s0,0x18($sp) +/* f02cdac: 8fb1001c */ lw $s1,0x1c($sp) +/* f02cdb0: 8fb20020 */ lw $s2,0x20($sp) +/* f02cdb4: 8fb30024 */ lw $s3,0x24($sp) +/* f02cdb8: 8fb40028 */ lw $s4,0x28($sp) +/* f02cdbc: 8fb5002c */ lw $s5,0x2c($sp) +/* f02cdc0: 8fb60030 */ lw $s6,0x30($sp) +/* f02cdc4: 8fb70034 */ lw $s7,0x34($sp) +/* f02cdc8: 8fbe0038 */ lw $s8,0x38($sp) +/* f02cdcc: 03e00008 */ jr $ra +/* f02cdd0: 27bd0068 */ addiu $sp,$sp,0x68 +/* f02cdd4: 00000000 */ sll $zero,$zero,0x0 +/* f02cdd8: 00000000 */ sll $zero,$zero,0x0 +/* f02cddc: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_02cde0.c b/src/game/game_02cde0.c new file mode 100644 index 000000000..4ed2d5944 --- /dev/null +++ b/src/game/game_02cde0.c @@ -0,0 +1,35296 @@ +#include +#include "constants.h" +#include "game/cheats.h" +#include "game/chr/chrai.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_000920.h" +#include "game/game_005fd0.h" +#include "game/game_01b0a0.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" +#include "game/game_0601b0.h" +#include "game/game_066310.h" +#include "game/game_096750.h" +#include "game/game_0969d0.h" +#include "game/game_097ba0.h" +#include "game/game_0abe70.h" +#include "game/game_0b0420.h" +#include "game/game_0b28d0.h" +#include "game/game_0b3350.h" +#include "game/game_0b63b0.h" +#include "game/game_111600.h" +#include "game/game_114240.h" +#include "game/game_1165d0.h" +#include "game/game_11ecf0.h" +#include "game/game_127910.h" +#include "game/game_129900.h" +#include "game/game_12f6c0.h" +#include "game/game_13e0e0.h" +#include "game/game_157db0.h" +#include "game/game_1655c0.h" +#include "game/game_165670.h" +#include "game/game_167ae0.h" +#include "game/game_187770.h" +#include "game/game_190260.h" +#include "game/game_197600.h" +#include "game/game_1999b0.h" +#include "game/game_1a3340.h" +#include "game/pad.h" +#include "gvars/gvars.h" +#include "library/library_04790.h" +#include "library/library_04a80.h" +#include "library/library_0d520.h" +#include "library/library_0e9d0.h" +#include "library/library_121e0.h" +#include "library/library_12dc0.h" +#include "library/library_13900.h" +#include "library/library_159b0.h" +#include "library/library_16110.h" +#include "library/library_1a500.h" +#include "library/library_233c0.h" +#include "library/library_4a360.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f02cde0 +/* f02cde0: 248effa4 */ addiu $t6,$a0,-92 +/* f02cde4: 2dc10038 */ sltiu $at,$t6,0x38 +/* f02cde8: 1020000e */ beqz $at,.L0f02ce24 +/* f02cdec: 000e7080 */ sll $t6,$t6,0x2 +/* f02cdf0: 3c017f1b */ lui $at,%hi(var7f1a8990) +/* f02cdf4: 002e0821 */ addu $at,$at,$t6 +/* f02cdf8: 8c2e8990 */ lw $t6,%lo(var7f1a8990)($at) +/* f02cdfc: 01c00008 */ jr $t6 +/* f02ce00: 00000000 */ sll $zero,$zero,0x0 +/* f02ce04: 03e00008 */ jr $ra +/* f02ce08: 24020001 */ addiu $v0,$zero,0x1 +/* f02ce0c: 03e00008 */ jr $ra +/* f02ce10: 24020002 */ addiu $v0,$zero,0x2 +/* f02ce14: 03e00008 */ jr $ra +/* f02ce18: 24020003 */ addiu $v0,$zero,0x3 +/* f02ce1c: 03e00008 */ jr $ra +/* f02ce20: 24020004 */ addiu $v0,$zero,0x4 +.L0f02ce24: +/* f02ce24: 00001025 */ or $v0,$zero,$zero +/* f02ce28: 03e00008 */ jr $ra +/* f02ce2c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02ce30 +/* f02ce30: 00047080 */ sll $t6,$a0,0x2 +/* f02ce34: 01c47021 */ addu $t6,$t6,$a0 +/* f02ce38: 3c0f8008 */ lui $t7,%hi(bodytable) +/* f02ce3c: 25efcf04 */ addiu $t7,$t7,%lo(bodytable) +/* f02ce40: 000e7080 */ sll $t6,$t6,0x2 +/* f02ce44: 01cf1821 */ addu $v1,$t6,$t7 +/* f02ce48: 8c78000c */ lw $t8,0xc($v1) +/* f02ce4c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f02ce50: afbf0014 */ sw $ra,0x14($sp) +/* f02ce54: 57000009 */ bnezl $t8,.L0f02ce7c +/* f02ce58: 00001025 */ or $v0,$zero,$zero +/* f02ce5c: 94640002 */ lhu $a0,0x2($v1) +/* f02ce60: 0fc69e11 */ jal func0f1a7844 +/* f02ce64: afa3001c */ sw $v1,0x1c($sp) +/* f02ce68: 8fa3001c */ lw $v1,0x1c($sp) +/* f02ce6c: ac62000c */ sw $v0,0xc($v1) +/* f02ce70: 10000002 */ beqz $zero,.L0f02ce7c +/* f02ce74: 24020001 */ addiu $v0,$zero,0x1 +/* f02ce78: 00001025 */ or $v0,$zero,$zero +.L0f02ce7c: +/* f02ce7c: 8fbf0014 */ lw $ra,0x14($sp) +/* f02ce80: 27bd0020 */ addiu $sp,$sp,0x20 +/* f02ce84: 03e00008 */ jr $ra +/* f02ce88: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02ce8c +/* f02ce8c: 00047880 */ sll $t7,$a0,0x2 +/* f02ce90: 01e47821 */ addu $t7,$t7,$a0 +/* f02ce94: 3c188008 */ lui $t8,%hi(bodytable) +/* f02ce98: 2718cf04 */ addiu $t8,$t8,%lo(bodytable) +/* f02ce9c: 000f7880 */ sll $t7,$t7,0x2 +/* f02cea0: 01f81021 */ addu $v0,$t7,$t8 +/* f02cea4: 3c017f1b */ lui $at,%hi(var7f1a8a70) +/* f02cea8: c4268a70 */ lwc1 $f6,%lo(var7f1a8a70)($at) +/* f02ceac: c4440004 */ lwc1 $f4,0x4($v0) +/* f02ceb0: 27bdffb8 */ addiu $sp,$sp,-72 +/* f02ceb4: c44a0008 */ lwc1 $f10,0x8($v0) +/* f02ceb8: 46062202 */ mul.s $f8,$f4,$f6 +/* f02cebc: afbf0014 */ sw $ra,0x14($sp) +/* f02cec0: afa40048 */ sw $a0,0x48($sp) +/* f02cec4: afa5004c */ sw $a1,0x4c($sp) +/* f02cec8: afa60050 */ sw $a2,0x50($sp) +/* f02cecc: afa70054 */ sw $a3,0x54($sp) +/* f02ced0: afa0003c */ sw $zero,0x3c($sp) +/* f02ced4: e7a80044 */ swc1 $f8,0x44($sp) +/* f02ced8: 24040007 */ addiu $a0,$zero,0x7 +/* f02cedc: afa2001c */ sw $v0,0x1c($sp) +/* f02cee0: 0fc41b99 */ jal cheatIsActive +/* f02cee4: e7aa0040 */ swc1 $f10,0x40($sp) +/* f02cee8: 10400005 */ beqz $v0,.L0f02cf00 +/* f02ceec: c7b00044 */ lwc1 $f16,0x44($sp) +/* f02cef0: 3c017f1b */ lui $at,%hi(var7f1a8a74) +/* f02cef4: c4328a74 */ lwc1 $f18,%lo(var7f1a8a74)($at) +/* f02cef8: 46128102 */ mul.s $f4,$f16,$f18 +/* f02cefc: e7a40044 */ swc1 $f4,0x44($sp) +.L0f02cf00: +/* f02cf00: 8fb90050 */ lw $t9,0x50($sp) +/* f02cf04: 8fa8001c */ lw $t0,0x1c($sp) +/* f02cf08: 1720000a */ bnez $t9,.L0f02cf34 +/* f02cf0c: 00000000 */ sll $zero,$zero,0x0 +/* f02cf10: 8d03000c */ lw $v1,0xc($t0) +/* f02cf14: 54600007 */ bnezl $v1,.L0f02cf34 +/* f02cf18: afa30050 */ sw $v1,0x50($sp) +/* f02cf1c: 0fc69e11 */ jal func0f1a7844 +/* f02cf20: 95040002 */ lhu $a0,0x2($t0) +/* f02cf24: 8fa4001c */ lw $a0,0x1c($sp) +/* f02cf28: 00401825 */ or $v1,$v0,$zero +/* f02cf2c: ac82000c */ sw $v0,0xc($a0) +/* f02cf30: afa30050 */ sw $v1,0x50($sp) +.L0f02cf34: +/* f02cf34: 0c008b49 */ jal func00022d24 +/* f02cf38: 8fa40050 */ lw $a0,0x50($sp) +/* f02cf3c: 8fa9001c */ lw $t1,0x1c($sp) +/* f02cf40: 8fac0050 */ lw $t4,0x50($sp) +/* f02cf44: 8d220000 */ lw $v0,0x0($t1) +/* f02cf48: 00025840 */ sll $t3,$v0,0x1 +/* f02cf4c: 056200b9 */ bltzl $t3,.L0f02d234 +/* f02cf50: 8fa2005c */ lw $v0,0x5c($sp) +/* f02cf54: 8d830004 */ lw $v1,0x4($t4) +/* f02cf58: 3c0d8008 */ lui $t5,%hi(stagethinglist_22e60) +/* f02cf5c: 25adce40 */ addiu $t5,$t5,%lo(stagethinglist_22e60) +/* f02cf60: 15a30090 */ bne $t5,$v1,.L0f02d1a4 +/* f02cf64: 01802025 */ or $a0,$t4,$zero +/* f02cf68: 0c006a47 */ jal func0001a91c +/* f02cf6c: 24050004 */ addiu $a1,$zero,0x4 +/* f02cf70: 104000af */ beqz $v0,.L0f02d230 +/* f02cf74: afa2003c */ sw $v0,0x3c($sp) +/* f02cf78: 8fa7004c */ lw $a3,0x4c($sp) +/* f02cf7c: 240effff */ addiu $t6,$zero,-1 +/* f02cf80: 04e1000a */ bgez $a3,.L0f02cfac +/* f02cf84: 01c72023 */ subu $a0,$t6,$a3 +/* f02cf88: 0fc6395f */ jal func0f18e57c +/* f02cf8c: 27a5004c */ addiu $a1,$sp,0x4c +/* f02cf90: 8faf0050 */ lw $t7,0x50($sp) +/* f02cf94: afa20054 */ sw $v0,0x54($sp) +/* f02cf98: 84590014 */ lh $t9,0x14($v0) +/* f02cf9c: 85f80014 */ lh $t8,0x14($t7) +/* f02cfa0: 03194021 */ addu $t0,$t8,$t9 +/* f02cfa4: 10000061 */ beqz $zero,.L0f02d12c +/* f02cfa8: a5e80014 */ sh $t0,0x14($t7) +.L0f02cfac: +/* f02cfac: 18e0005f */ blez $a3,.L0f02d12c +/* f02cfb0: 8fa90054 */ lw $t1,0x54($sp) +/* f02cfb4: 15200036 */ bnez $t1,.L0f02d090 +/* f02cfb8: 3c0a800a */ lui $t2,0x800a +/* f02cfbc: 8d4aa2d8 */ lw $t2,-0x5d28($t2) +/* f02cfc0: 00074080 */ sll $t0,$a3,0x2 +/* f02cfc4: 3c0b8009 */ lui $t3,0x8009 +/* f02cfc8: 1140001e */ beqz $t2,.L0f02d044 +/* f02cfcc: 01074021 */ addu $t0,$t0,$a3 +/* f02cfd0: 916b0af0 */ lbu $t3,0xaf0($t3) +/* f02cfd4: 24010001 */ addiu $at,$zero,0x1 +/* f02cfd8: 00076880 */ sll $t5,$a3,0x2 +/* f02cfdc: 11610019 */ beq $t3,$at,.L0f02d044 +/* f02cfe0: 01a76821 */ addu $t5,$t5,$a3 +/* f02cfe4: 000d6880 */ sll $t5,$t5,0x2 +/* f02cfe8: 3c048008 */ lui $a0,0x8008 +/* f02cfec: 008d2021 */ addu $a0,$a0,$t5 +/* f02cff0: 0fc69e11 */ jal func0f1a7844 +/* f02cff4: 9484cf06 */ lhu $a0,-0x30fa($a0) +/* f02cff8: 8fa5004c */ lw $a1,0x4c($sp) +/* f02cffc: 3c0e8008 */ lui $t6,%hi(bodytable) +/* f02d000: 25cecf04 */ addiu $t6,$t6,%lo(bodytable) +/* f02d004: 00056080 */ sll $t4,$a1,0x2 +/* f02d008: 01856021 */ addu $t4,$t4,$a1 +/* f02d00c: 000c6080 */ sll $t4,$t4,0x2 +/* f02d010: 018e1821 */ addu $v1,$t4,$t6 +/* f02d014: 94780002 */ lhu $t8,0x2($v1) +/* f02d018: 3c01800a */ lui $at,0x800a +/* f02d01c: ac62000c */ sw $v0,0xc($v1) +/* f02d020: 0018c8c0 */ sll $t9,$t8,0x3 +/* f02d024: 00390821 */ addu $at,$at,$t9 +/* f02d028: afa20054 */ sw $v0,0x54($sp) +/* f02d02c: ac206680 */ sw $zero,0x6680($at) +/* f02d030: 00402025 */ or $a0,$v0,$zero +/* f02d034: 0fc0b76f */ jal func0f02ddbc +/* f02d038: 8fa60048 */ lw $a2,0x48($sp) +/* f02d03c: 10000014 */ beqz $zero,.L0f02d090 +/* f02d040: 00000000 */ sll $zero,$zero,0x0 +.L0f02d044: +/* f02d044: 3c0f8008 */ lui $t7,%hi(bodytable) +/* f02d048: 25efcf04 */ addiu $t7,$t7,%lo(bodytable) +/* f02d04c: 00084080 */ sll $t0,$t0,0x2 +/* f02d050: 010f1821 */ addu $v1,$t0,$t7 +/* f02d054: 8c64000c */ lw $a0,0xc($v1) +/* f02d058: 5480000d */ bnezl $a0,.L0f02d090 +/* f02d05c: afa40054 */ sw $a0,0x54($sp) +/* f02d060: 0fc69e11 */ jal func0f1a7844 +/* f02d064: 94640002 */ lhu $a0,0x2($v1) +/* f02d068: 8fa7004c */ lw $a3,0x4c($sp) +/* f02d06c: 3c0a8008 */ lui $t2,%hi(bodytable) +/* f02d070: 254acf04 */ addiu $t2,$t2,%lo(bodytable) +/* f02d074: 00074880 */ sll $t1,$a3,0x2 +/* f02d078: 01274821 */ addu $t1,$t1,$a3 +/* f02d07c: 00094880 */ sll $t1,$t1,0x2 +/* f02d080: 012a1821 */ addu $v1,$t1,$t2 +/* f02d084: ac62000c */ sw $v0,0xc($v1) +/* f02d088: 00402025 */ or $a0,$v0,$zero +/* f02d08c: afa40054 */ sw $a0,0x54($sp) +.L0f02d090: +/* f02d090: 0c008b49 */ jal func00022d24 +/* f02d094: 8fa40054 */ lw $a0,0x54($sp) +/* f02d098: 8fab0050 */ lw $t3,0x50($sp) +/* f02d09c: 8fac0054 */ lw $t4,0x54($sp) +/* f02d0a0: 856d0014 */ lh $t5,0x14($t3) +/* f02d0a4: 858e0014 */ lh $t6,0x14($t4) +/* f02d0a8: 01aec021 */ addu $t8,$t5,$t6 +/* f02d0ac: a5780014 */ sh $t8,0x14($t3) +/* f02d0b0: 8fb9001c */ lw $t9,0x1c($sp) +/* f02d0b4: 93aa0067 */ lbu $t2,0x67($sp) +/* f02d0b8: 8f280000 */ lw $t0,0x0($t9) +/* f02d0bc: 00084880 */ sll $t1,$t0,0x2 +/* f02d0c0: 0523001b */ bgezl $t1,.L0f02d130 +/* f02d0c4: 8fac0060 */ lw $t4,0x60($sp) +/* f02d0c8: 51400019 */ beqzl $t2,.L0f02d130 +/* f02d0cc: 8fac0060 */ lw $t4,0x60($sp) +/* f02d0d0: 0c004b70 */ jal random +/* f02d0d4: 00000000 */ sll $zero,$zero,0x0 +/* f02d0d8: 44823000 */ mtc1 $v0,$f6 +/* f02d0dc: 3c017f1b */ lui $at,%hi(var7f1a8a78) +/* f02d0e0: c4228a78 */ lwc1 $f2,%lo(var7f1a8a78)($at) +/* f02d0e4: 04410005 */ bgez $v0,.L0f02d0fc +/* f02d0e8: 46803220 */ cvt.s.w $f8,$f6 +/* f02d0ec: 3c014f80 */ lui $at,0x4f80 +/* f02d0f0: 44815000 */ mtc1 $at,$f10 +/* f02d0f4: 00000000 */ sll $zero,$zero,0x0 +/* f02d0f8: 460a4200 */ add.s $f8,$f8,$f10 +.L0f02d0fc: +/* f02d0fc: 3c012f80 */ lui $at,0x2f80 +/* f02d100: 44818000 */ mtc1 $at,$f16 +/* f02d104: 3c013f80 */ lui $at,0x3f80 +/* f02d108: 44815000 */ mtc1 $at,$f10 +/* f02d10c: 46104482 */ mul.s $f18,$f8,$f16 +/* f02d110: c7b00044 */ lwc1 $f16,0x44($sp) +/* f02d114: 46029002 */ mul.s $f0,$f18,$f2 +/* f02d118: 46000100 */ add.s $f4,$f0,$f0 +/* f02d11c: 46022181 */ sub.s $f6,$f4,$f2 +/* f02d120: 460a3200 */ add.s $f8,$f6,$f10 +/* f02d124: 46088482 */ mul.s $f18,$f16,$f8 +/* f02d128: e7b20044 */ swc1 $f18,0x44($sp) +.L0f02d12c: +/* f02d12c: 8fac0060 */ lw $t4,0x60($sp) +.L0f02d130: +/* f02d130: 15800013 */ bnez $t4,.L0f02d180 +/* f02d134: 00000000 */ sll $zero,$zero,0x0 +/* f02d138: 0fc41b99 */ jal cheatIsActive +/* f02d13c: 2404000b */ addiu $a0,$zero,0xb +/* f02d140: 10400005 */ beqz $v0,.L0f02d158 +/* f02d144: c7a40044 */ lwc1 $f4,0x44($sp) +/* f02d148: 3c017f1b */ lui $at,%hi(var7f1a8a7c) +/* f02d14c: c4268a7c */ lwc1 $f6,%lo(var7f1a8a7c)($at) +/* f02d150: 46062282 */ mul.s $f10,$f4,$f6 +/* f02d154: e7aa0044 */ swc1 $f10,0x44($sp) +.L0f02d158: +/* f02d158: 0fc41b99 */ jal cheatIsActive +/* f02d15c: 24040007 */ addiu $a0,$zero,0x7 +/* f02d160: 10400033 */ beqz $v0,.L0f02d230 +/* f02d164: c7b00044 */ lwc1 $f16,0x44($sp) +/* f02d168: 3c013fa0 */ lui $at,0x3fa0 +/* f02d16c: 44814000 */ mtc1 $at,$f8 +/* f02d170: 00000000 */ sll $zero,$zero,0x0 +/* f02d174: 46088482 */ mul.s $f18,$f16,$f8 +/* f02d178: 1000002d */ beqz $zero,.L0f02d230 +/* f02d17c: e7b20044 */ swc1 $f18,0x44($sp) +.L0f02d180: +/* f02d180: 0fc41b99 */ jal cheatIsActive +/* f02d184: 2404000a */ addiu $a0,$zero,0xa +/* f02d188: 10400029 */ beqz $v0,.L0f02d230 +/* f02d18c: c7a40044 */ lwc1 $f4,0x44($sp) +/* f02d190: 3c017f1b */ lui $at,%hi(var7f1a8a80) +/* f02d194: c4268a80 */ lwc1 $f6,%lo(var7f1a8a80)($at) +/* f02d198: 46062282 */ mul.s $f10,$f4,$f6 +/* f02d19c: 10000024 */ beqz $zero,.L0f02d230 +/* f02d1a0: e7aa0044 */ swc1 $f10,0x44($sp) +.L0f02d1a4: +/* f02d1a4: 3c0d8008 */ lui $t5,%hi(stagethinglist_22eb8) +/* f02d1a8: 25adce98 */ addiu $t5,$t5,%lo(stagethinglist_22eb8) +/* f02d1ac: 15a30020 */ bne $t5,$v1,.L0f02d230 +/* f02d1b0: 0002c080 */ sll $t8,$v0,0x2 +/* f02d1b4: 0701001e */ bgez $t8,.L0f02d230 +/* f02d1b8: 93ab0067 */ lbu $t3,0x67($sp) +/* f02d1bc: 1160001c */ beqz $t3,.L0f02d230 +/* f02d1c0: 8fb9001c */ lw $t9,0x1c($sp) +/* f02d1c4: 3c088008 */ lui $t0,0x8008 +/* f02d1c8: 2508d634 */ addiu $t0,$t0,-10700 +/* f02d1cc: 57280019 */ bnel $t9,$t0,.L0f02d234 +/* f02d1d0: 8fa2005c */ lw $v0,0x5c($sp) +/* f02d1d4: 0c004b70 */ jal random +/* f02d1d8: 00000000 */ sll $zero,$zero,0x0 +/* f02d1dc: 44828000 */ mtc1 $v0,$f16 +/* f02d1e0: 3c017f1b */ lui $at,%hi(var7f1a8a84) +/* f02d1e4: c4228a84 */ lwc1 $f2,%lo(var7f1a8a84)($at) +/* f02d1e8: 04410005 */ bgez $v0,.L0f02d200 +/* f02d1ec: 46808220 */ cvt.s.w $f8,$f16 +/* f02d1f0: 3c014f80 */ lui $at,0x4f80 +/* f02d1f4: 44819000 */ mtc1 $at,$f18 +/* f02d1f8: 00000000 */ sll $zero,$zero,0x0 +/* f02d1fc: 46124200 */ add.s $f8,$f8,$f18 +.L0f02d200: +/* f02d200: 3c012f80 */ lui $at,0x2f80 +/* f02d204: 44812000 */ mtc1 $at,$f4 +/* f02d208: 3c013f40 */ lui $at,0x3f40 +/* f02d20c: 44819000 */ mtc1 $at,$f18 +/* f02d210: 46044182 */ mul.s $f6,$f8,$f4 +/* f02d214: c7a40044 */ lwc1 $f4,0x44($sp) +/* f02d218: 46061002 */ mul.s $f0,$f2,$f6 +/* f02d21c: 46000280 */ add.s $f10,$f0,$f0 +/* f02d220: 46025401 */ sub.s $f16,$f10,$f2 +/* f02d224: 46128200 */ add.s $f8,$f16,$f18 +/* f02d228: 46082182 */ mul.s $f6,$f4,$f8 +/* f02d22c: e7a60044 */ swc1 $f6,0x44($sp) +.L0f02d230: +/* f02d230: 8fa2005c */ lw $v0,0x5c($sp) +.L0f02d234: +/* f02d234: 8fa90050 */ lw $t1,0x50($sp) +/* f02d238: 10400008 */ beqz $v0,.L0f02d25c +/* f02d23c: 00000000 */ sll $zero,$zero,0x0 +/* f02d240: 844f0002 */ lh $t7,0x2($v0) +/* f02d244: 852a0014 */ lh $t2,0x14($t1) +/* f02d248: 01ea082a */ slt $at,$t7,$t2 +/* f02d24c: 50200007 */ beqzl $at,.L0f02d26c +/* f02d250: 8fac005c */ lw $t4,0x5c($sp) +/* f02d254: 10000005 */ beqz $zero,.L0f02d26c +/* f02d258: 8fac005c */ lw $t4,0x5c($sp) +.L0f02d25c: +/* f02d25c: 0fc2cca0 */ jal func0f0b3280 +/* f02d260: 8fa40050 */ lw $a0,0x50($sp) +/* f02d264: afa2005c */ sw $v0,0x5c($sp) +/* f02d268: 8fac005c */ lw $t4,0x5c($sp) +.L0f02d26c: +/* f02d26c: 1180002d */ beqz $t4,.L0f02d324 +/* f02d270: 01802025 */ or $a0,$t4,$zero +/* f02d274: 0c006bd6 */ jal func0001af58 +/* f02d278: 8fa50044 */ lw $a1,0x44($sp) +/* f02d27c: 8fa4005c */ lw $a0,0x5c($sp) +/* f02d280: 0c006bd9 */ jal func0001af64 +/* f02d284: 8fa50040 */ lw $a1,0x40($sp) +/* f02d288: 8fa60054 */ lw $a2,0x54($sp) +/* f02d28c: 8fad001c */ lw $t5,0x1c($sp) +/* f02d290: 50c00025 */ beqzl $a2,.L0f02d328 +/* f02d294: 8fbf0014 */ lw $ra,0x14($sp) +/* f02d298: 8dae0000 */ lw $t6,0x0($t5) +/* f02d29c: 8fb90050 */ lw $t9,0x50($sp) +/* f02d2a0: 000e5840 */ sll $t3,$t6,0x1 +/* f02d2a4: 05620020 */ bltzl $t3,.L0f02d328 +/* f02d2a8: 8fbf0014 */ lw $ra,0x14($sp) +/* f02d2ac: 87280014 */ lh $t0,0x14($t9) +/* f02d2b0: 84c90014 */ lh $t1,0x14($a2) +/* f02d2b4: 01097823 */ subu $t7,$t0,$t1 +/* f02d2b8: a72f0014 */ sh $t7,0x14($t9) +/* f02d2bc: 8fa5003c */ lw $a1,0x3c($sp) +/* f02d2c0: 0fc2cca8 */ jal func0f0b32a0 +/* f02d2c4: 8fa4005c */ lw $a0,0x5c($sp) +/* f02d2c8: 8faa0054 */ lw $t2,0x54($sp) +/* f02d2cc: 2401000d */ addiu $at,$zero,0xd +/* f02d2d0: 8fad0058 */ lw $t5,0x58($sp) +/* f02d2d4: 854c0006 */ lh $t4,0x6($t2) +/* f02d2d8: 55810013 */ bnel $t4,$at,.L0f02d328 +/* f02d2dc: 8fbf0014 */ lw $ra,0x14($sp) +/* f02d2e0: 15a00008 */ bnez $t5,.L0f02d304 +/* f02d2e4: 01402025 */ or $a0,$t2,$zero +/* f02d2e8: 0c006a47 */ jal func0001a91c +/* f02d2ec: 00002825 */ or $a1,$zero,$zero +/* f02d2f0: 10400004 */ beqz $v0,.L0f02d304 +/* f02d2f4: 00402825 */ or $a1,$v0,$zero +/* f02d2f8: 0c006a87 */ jal func0001aa1c +/* f02d2fc: 8fa4005c */ lw $a0,0x5c($sp) +/* f02d300: ac400000 */ sw $zero,0x0($v0) +.L0f02d304: +/* f02d304: 8fa40054 */ lw $a0,0x54($sp) +/* f02d308: 0c006a47 */ jal func0001a91c +/* f02d30c: 24050004 */ addiu $a1,$zero,0x4 +/* f02d310: 10400004 */ beqz $v0,.L0f02d324 +/* f02d314: 00402825 */ or $a1,$v0,$zero +/* f02d318: 0c006a87 */ jal func0001aa1c +/* f02d31c: 8fa4005c */ lw $a0,0x5c($sp) +/* f02d320: ac400000 */ sw $zero,0x0($v0) +.L0f02d324: +/* f02d324: 8fbf0014 */ lw $ra,0x14($sp) +.L0f02d328: +/* f02d328: 8fa2005c */ lw $v0,0x5c($sp) +/* f02d32c: 27bd0048 */ addiu $sp,$sp,0x48 +/* f02d330: 03e00008 */ jr $ra +/* f02d334: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02d338 +/* f02d338: 27bdffd8 */ addiu $sp,$sp,-40 +/* f02d33c: 8fae0038 */ lw $t6,0x38($sp) +/* f02d340: 93af003f */ lbu $t7,0x3f($sp) +/* f02d344: afbf0024 */ sw $ra,0x24($sp) +/* f02d348: afa00014 */ sw $zero,0x14($sp) +/* f02d34c: afa00018 */ sw $zero,0x18($sp) +/* f02d350: afae0010 */ sw $t6,0x10($sp) +/* f02d354: 0fc0b3a3 */ jal func0f02ce8c +/* f02d358: afaf001c */ sw $t7,0x1c($sp) +/* f02d35c: 8fbf0024 */ lw $ra,0x24($sp) +/* f02d360: 27bd0028 */ addiu $sp,$sp,0x28 +/* f02d364: 03e00008 */ jr $ra +/* f02d368: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02d36c +/* f02d36c: 27bdffd8 */ addiu $sp,$sp,-40 +/* f02d370: 30ce0001 */ andi $t6,$a2,0x1 +/* f02d374: afbf001c */ sw $ra,0x1c($sp) +/* f02d378: afa40028 */ sw $a0,0x28($sp) +/* f02d37c: afa5002c */ sw $a1,0x2c($sp) +/* f02d380: 00001825 */ or $v1,$zero,$zero +/* f02d384: 11c00003 */ beqz $t6,.L0f02d394 +/* f02d388: 24080001 */ addiu $t0,$zero,0x1 +/* f02d38c: 1000000c */ beqz $zero,.L0f02d3c0 +/* f02d390: 24030001 */ addiu $v1,$zero,0x1 +.L0f02d394: +/* f02d394: 30cf0002 */ andi $t7,$a2,0x2 +/* f02d398: 51e0000a */ beqzl $t7,.L0f02d3c4 +/* f02d39c: 30d94000 */ andi $t9,$a2,0x4000 +/* f02d3a0: afa60030 */ sw $a2,0x30($sp) +/* f02d3a4: 0c004b70 */ jal random +/* f02d3a8: a3a80023 */ sb $t0,0x23($sp) +/* f02d3ac: 30430001 */ andi $v1,$v0,0x1 +/* f02d3b0: 2c780001 */ sltiu $t8,$v1,0x1 +/* f02d3b4: 03001825 */ or $v1,$t8,$zero +/* f02d3b8: 8fa60030 */ lw $a2,0x30($sp) +/* f02d3bc: 93a80023 */ lbu $t0,0x23($sp) +.L0f02d3c0: +/* f02d3c0: 30d94000 */ andi $t9,$a2,0x4000 +.L0f02d3c4: +/* f02d3c4: 13200002 */ beqz $t9,.L0f02d3d0 +/* f02d3c8: 8fa40028 */ lw $a0,0x28($sp) +/* f02d3cc: 00004025 */ or $t0,$zero,$zero +.L0f02d3d0: +/* f02d3d0: 8fa5002c */ lw $a1,0x2c($sp) +/* f02d3d4: 00003025 */ or $a2,$zero,$zero +/* f02d3d8: 00003825 */ or $a3,$zero,$zero +/* f02d3dc: afa30010 */ sw $v1,0x10($sp) +/* f02d3e0: 0fc0b4ce */ jal func0f02d338 +/* f02d3e4: afa80014 */ sw $t0,0x14($sp) +/* f02d3e8: 8fbf001c */ lw $ra,0x1c($sp) +/* f02d3ec: 27bd0028 */ addiu $sp,$sp,0x28 +/* f02d3f0: 03e00008 */ jr $ra +/* f02d3f4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02d3f8 +/* f02d3f8: 3c0e8006 */ lui $t6,0x8006 +/* f02d3fc: 8dce2c80 */ lw $t6,0x2c80($t6) +/* f02d400: 3c028006 */ lui $v0,0x8006 +/* f02d404: 000e7880 */ sll $t7,$t6,0x2 +/* f02d408: 004f1021 */ addu $v0,$v0,$t7 +/* f02d40c: 03e00008 */ jr $ra +/* f02d410: 8c422b1c */ lw $v0,0x2b1c($v0) +); + +GLOBAL_ASM( +glabel func0f02d414 +/* f02d414: 00047080 */ sll $t6,$a0,0x2 +/* f02d418: 01c47021 */ addu $t6,$t6,$a0 +/* f02d41c: 3c0f8008 */ lui $t7,%hi(bodytable) +/* f02d420: 25efcf04 */ addiu $t7,$t7,%lo(bodytable) +/* f02d424: 000e7080 */ sll $t6,$t6,0x2 +/* f02d428: 01cf1021 */ addu $v0,$t6,$t7 +/* f02d42c: 8c580000 */ lw $t8,0x0($v0) +/* f02d430: 27bdffe8 */ addiu $sp,$sp,-24 +/* f02d434: afbf0014 */ sw $ra,0x14($sp) +/* f02d438: 0018cfc2 */ srl $t9,$t8,0x1f +/* f02d43c: 13200010 */ beqz $t9,.L0f02d480 +/* f02d440: 3c0c8008 */ lui $t4,0x8008 +/* f02d444: 3c038006 */ lui $v1,%hi(var80062c84) +/* f02d448: 24632c84 */ addiu $v1,$v1,%lo(var80062c84) +/* f02d44c: 8c620000 */ lw $v0,0x0($v1) +/* f02d450: 3c04800a */ lui $a0,0x800a +/* f02d454: 3c0a800a */ lui $t2,0x800a +/* f02d458: 00024080 */ sll $t0,$v0,0x2 +/* f02d45c: 00882021 */ addu $a0,$a0,$t0 +/* f02d460: 8c84cd28 */ lw $a0,-0x32d8($a0) +/* f02d464: 24490001 */ addiu $t1,$v0,0x1 +/* f02d468: ac690000 */ sw $t1,0x0($v1) +/* f02d46c: 8d4acd20 */ lw $t2,-0x32e0($t2) +/* f02d470: 5549001e */ bnel $t2,$t1,.L0f02d4ec +/* f02d474: 8fbf0014 */ lw $ra,0x14($sp) +/* f02d478: 1000001b */ beqz $zero,.L0f02d4e8 +/* f02d47c: ac600000 */ sw $zero,0x0($v1) +.L0f02d480: +/* f02d480: 258cd724 */ addiu $t4,$t4,-10460 +/* f02d484: 144c000b */ bne $v0,$t4,.L0f02d4b4 +/* f02d488: 3c038006 */ lui $v1,%hi(var80062c88) +/* f02d48c: 0c004b70 */ jal random +/* f02d490: 00000000 */ sll $zero,$zero,0x0 +/* f02d494: 24010003 */ addiu $at,$zero,0x3 +/* f02d498: 0041001b */ divu $zero,$v0,$at +/* f02d49c: 00006810 */ mfhi $t5 +/* f02d4a0: 000d7080 */ sll $t6,$t5,0x2 +/* f02d4a4: 3c048006 */ lui $a0,0x8006 +/* f02d4a8: 008e2021 */ addu $a0,$a0,$t6 +/* f02d4ac: 1000000e */ beqz $zero,.L0f02d4e8 +/* f02d4b0: 8c842c8c */ lw $a0,0x2c8c($a0) +.L0f02d4b4: +/* f02d4b4: 24632c88 */ addiu $v1,$v1,%lo(var80062c88) +/* f02d4b8: 8c620000 */ lw $v0,0x0($v1) +/* f02d4bc: 3c04800a */ lui $a0,0x800a +/* f02d4c0: 3c19800a */ lui $t9,0x800a +/* f02d4c4: 00027880 */ sll $t7,$v0,0x2 +/* f02d4c8: 008f2021 */ addu $a0,$a0,$t7 +/* f02d4cc: 8c84cd48 */ lw $a0,-0x32b8($a0) +/* f02d4d0: 24580001 */ addiu $t8,$v0,0x1 +/* f02d4d4: ac780000 */ sw $t8,0x0($v1) +/* f02d4d8: 8f39cd20 */ lw $t9,-0x32e0($t9) +/* f02d4dc: 57380003 */ bnel $t9,$t8,.L0f02d4ec +/* f02d4e0: 8fbf0014 */ lw $ra,0x14($sp) +/* f02d4e4: ac600000 */ sw $zero,0x0($v1) +.L0f02d4e8: +/* f02d4e8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f02d4ec: +/* f02d4ec: 27bd0018 */ addiu $sp,$sp,0x18 +/* f02d4f0: 00801025 */ or $v0,$a0,$zero +/* f02d4f4: 03e00008 */ jr $ra +/* f02d4f8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02d4fc +/* f02d4fc: 27bdff48 */ addiu $sp,$sp,-184 +/* f02d500: afb00028 */ sw $s0,0x28($sp) +/* f02d504: afbf002c */ sw $ra,0x2c($sp) +/* f02d508: afa400b8 */ sw $a0,0xb8($sp) +/* f02d50c: afa600c0 */ sw $a2,0xc0($sp) +/* f02d510: 00a08025 */ or $s0,$a1,$zero +/* f02d514: 94a4000a */ lhu $a0,0xa($a1) +/* f02d518: 24050046 */ addiu $a1,$zero,0x46 +/* f02d51c: 0fc456ac */ jal padUnpack +/* f02d520: 27a60064 */ addiu $a2,$sp,0x64 +/* f02d524: 3c014348 */ lui $at,0x4348 +/* f02d528: 44812000 */ mtc1 $at,$f4 +/* f02d52c: 3c01c348 */ lui $at,0xc348 +/* f02d530: 8fae00ac */ lw $t6,0xac($sp) +/* f02d534: 44813000 */ mtc1 $at,$f6 +/* f02d538: 240fffff */ addiu $t7,$zero,-1 +/* f02d53c: 24180001 */ addiu $t8,$zero,0x1 +/* f02d540: a7af0062 */ sh $t7,0x62($sp) +/* f02d544: afb80010 */ sw $t8,0x10($sp) +/* f02d548: 27a40064 */ addiu $a0,$sp,0x64 +/* f02d54c: 3c0541a0 */ lui $a1,0x41a0 +/* f02d550: 27a60060 */ addiu $a2,$sp,0x60 +/* f02d554: 2407003f */ addiu $a3,$zero,0x3f +/* f02d558: e7a40014 */ swc1 $f4,0x14($sp) +/* f02d55c: a7ae0060 */ sh $t6,0x60($sp) +/* f02d560: 0c00a9a1 */ jal func0002a684 +/* f02d564: e7a60018 */ swc1 $f6,0x18($sp) +/* f02d568: 5440000a */ bnezl $v0,.L0f02d594 +/* f02d56c: 8e020004 */ lw $v0,0x4($s0) +/* f02d570: 86190022 */ lh $t9,0x22($s0) +/* f02d574: 2401ffff */ addiu $at,$zero,-1 +/* f02d578: 57210006 */ bnel $t9,$at,.L0f02d594 +/* f02d57c: 8e020004 */ lw $v0,0x4($s0) +/* f02d580: 8e080004 */ lw $t0,0x4($s0) +/* f02d584: 31090100 */ andi $t1,$t0,0x100 +/* f02d588: 51200184 */ beqzl $t1,.L0f02db9c +/* f02d58c: 8fbf002c */ lw $ra,0x2c($sp) +/* f02d590: 8e020004 */ lw $v0,0x4($s0) +.L0f02d594: +/* f02d594: 304300e0 */ andi $v1,$v0,0xe0 +/* f02d598: 5060001b */ beqzl $v1,.L0f02d608 +/* f02d59c: 3c0dffff */ lui $t5,0xffff +/* f02d5a0: 1060017d */ beqz $v1,.L0f02db98 +/* f02d5a4: 304a0020 */ andi $t2,$v0,0x20 +/* f02d5a8: 51400007 */ beqzl $t2,.L0f02d5c8 +/* f02d5ac: 304b0040 */ andi $t3,$v0,0x40 +/* f02d5b0: 0fc5b367 */ jal getDifficulty +/* f02d5b4: 00000000 */ sll $zero,$zero,0x0 +/* f02d5b8: 50400013 */ beqzl $v0,.L0f02d608 +/* f02d5bc: 3c0dffff */ lui $t5,0xffff +/* f02d5c0: 8e020004 */ lw $v0,0x4($s0) +/* f02d5c4: 304b0040 */ andi $t3,$v0,0x40 +.L0f02d5c8: +/* f02d5c8: 51600008 */ beqzl $t3,.L0f02d5ec +/* f02d5cc: 304c0080 */ andi $t4,$v0,0x80 +/* f02d5d0: 0fc5b367 */ jal getDifficulty +/* f02d5d4: 00000000 */ sll $zero,$zero,0x0 +/* f02d5d8: 24010001 */ addiu $at,$zero,0x1 +/* f02d5dc: 5041000a */ beql $v0,$at,.L0f02d608 +/* f02d5e0: 3c0dffff */ lui $t5,0xffff +/* f02d5e4: 8e020004 */ lw $v0,0x4($s0) +/* f02d5e8: 304c0080 */ andi $t4,$v0,0x80 +.L0f02d5ec: +/* f02d5ec: 5180016b */ beqzl $t4,.L0f02db9c +/* f02d5f0: 8fbf002c */ lw $ra,0x2c($sp) +/* f02d5f4: 0fc5b367 */ jal getDifficulty +/* f02d5f8: 00000000 */ sll $zero,$zero,0x0 +/* f02d5fc: 24010002 */ addiu $at,$zero,0x2 +/* f02d600: 14410165 */ bne $v0,$at,.L0f02db98 +/* f02d604: 3c0dffff */ lui $t5,0xffff +.L0f02d608: +/* f02d608: 35ad26fd */ ori $t5,$t5,0x26fd +/* f02d60c: afad0048 */ sw $t5,0x48($sp) +/* f02d610: 9202000c */ lbu $v0,0xc($s0) +/* f02d614: 240100ff */ addiu $at,$zero,0xff +/* f02d618: 00003825 */ or $a3,$zero,$zero +/* f02d61c: 54410007 */ bnel $v0,$at,.L0f02d63c +/* f02d620: afa2004c */ sw $v0,0x4c($sp) +/* f02d624: 0fc0b4fe */ jal func0f02d3f8 +/* f02d628: afa70058 */ sw $a3,0x58($sp) +/* f02d62c: 8fa70058 */ lw $a3,0x58($sp) +/* f02d630: 10000002 */ beqz $zero,.L0f02d63c +/* f02d634: afa2004c */ sw $v0,0x4c($sp) +/* f02d638: afa2004c */ sw $v0,0x4c($sp) +.L0f02d63c: +/* f02d63c: 8fae004c */ lw $t6,0x4c($sp) +/* f02d640: 3c188008 */ lui $t8,%hi(bodytable) +/* f02d644: 2718cf04 */ addiu $t8,$t8,%lo(bodytable) +/* f02d648: 000e7880 */ sll $t7,$t6,0x2 +/* f02d64c: 01ee7821 */ addu $t7,$t7,$t6 +/* f02d650: 000f7880 */ sll $t7,$t7,0x2 +/* f02d654: 01f8c821 */ addu $t9,$t7,$t8 +/* f02d658: afb90038 */ sw $t9,0x38($sp) +/* f02d65c: 8f280000 */ lw $t0,0x0($t9) +/* f02d660: 00085040 */ sll $t2,$t0,0x1 +/* f02d664: 0542000f */ bltzl $t2,.L0f02d6a4 +/* f02d668: 8fac0048 */ lw $t4,0x48($sp) +/* f02d66c: 8202000d */ lb $v0,0xd($s0) +/* f02d670: 3c01ffff */ lui $at,0xffff +/* f02d674: 342126fd */ ori $at,$at,0x26fd +/* f02d678: 04400003 */ bltz $v0,.L0f02d688 +/* f02d67c: 8fab0048 */ lw $t3,0x48($sp) +/* f02d680: 10000007 */ beqz $zero,.L0f02d6a0 +/* f02d684: afa20048 */ sw $v0,0x48($sp) +.L0f02d688: +/* f02d688: 15610005 */ bne $t3,$at,.L0f02d6a0 +/* f02d68c: 8fa4004c */ lw $a0,0x4c($sp) +/* f02d690: 0fc0b505 */ jal func0f02d414 +/* f02d694: afa70058 */ sw $a3,0x58($sp) +/* f02d698: 8fa70058 */ lw $a3,0x58($sp) +/* f02d69c: afa20048 */ sw $v0,0x48($sp) +.L0f02d6a0: +/* f02d6a0: 8fac0048 */ lw $t4,0x48($sp) +.L0f02d6a4: +/* f02d6a4: 240dffff */ addiu $t5,$zero,-1 +/* f02d6a8: 8fa4004c */ lw $a0,0x4c($sp) +/* f02d6ac: 05810014 */ bgez $t4,.L0f02d700 +/* f02d6b0: 8fa50048 */ lw $a1,0x48($sp) +/* f02d6b4: 01ac1023 */ subu $v0,$t5,$t4 +/* f02d6b8: 04400007 */ bltz $v0,.L0f02d6d8 +/* f02d6bc: 00402025 */ or $a0,$v0,$zero +/* f02d6c0: 28410016 */ slti $at,$v0,0x16 +/* f02d6c4: 50200005 */ beqzl $at,.L0f02d6dc +/* f02d6c8: 8fa4004c */ lw $a0,0x4c($sp) +/* f02d6cc: 0fc6395f */ jal func0f18e57c +/* f02d6d0: 27a50048 */ addiu $a1,$sp,0x48 +/* f02d6d4: 00403825 */ or $a3,$v0,$zero +.L0f02d6d8: +/* f02d6d8: 8fa4004c */ lw $a0,0x4c($sp) +.L0f02d6dc: +/* f02d6dc: 8fa50048 */ lw $a1,0x48($sp) +/* f02d6e0: 00003025 */ or $a2,$zero,$zero +/* f02d6e4: afa00010 */ sw $zero,0x10($sp) +/* f02d6e8: afa00014 */ sw $zero,0x14($sp) +/* f02d6ec: afa00018 */ sw $zero,0x18($sp) +/* f02d6f0: 0fc0b3a3 */ jal func0f02ce8c +/* f02d6f4: afa0001c */ sw $zero,0x1c($sp) +/* f02d6f8: 10000004 */ beqz $zero,.L0f02d70c +/* f02d6fc: afa20054 */ sw $v0,0x54($sp) +.L0f02d700: +/* f02d700: 0fc0b4db */ jal func0f02d36c +/* f02d704: 8e060004 */ lw $a2,0x4($s0) +/* f02d708: afa20054 */ sw $v0,0x54($sp) +.L0f02d70c: +/* f02d70c: 10400122 */ beqz $v0,.L0f02db98 +/* f02d710: c7ac0070 */ lwc1 $f12,0x70($sp) +/* f02d714: 0fc259d4 */ jal func0f096750 +/* f02d718: c7ae0078 */ lwc1 $f14,0x78($sp) +/* f02d71c: e7a00044 */ swc1 $f0,0x44($sp) +/* f02d720: 0c006134 */ jal ailistFindById +/* f02d724: 9604000e */ lhu $a0,0xe($s0) +/* f02d728: 8fa40054 */ lw $a0,0x54($sp) +/* f02d72c: 27a50064 */ addiu $a1,$sp,0x64 +/* f02d730: 27a60060 */ addiu $a2,$sp,0x60 +/* f02d734: 8fa70044 */ lw $a3,0x44($sp) +/* f02d738: 0fc08332 */ jal func0f020cc8 +/* f02d73c: afa20010 */ sw $v0,0x10($sp) +/* f02d740: 10400115 */ beqz $v0,.L0f02db98 +/* f02d744: 00402025 */ or $a0,$v0,$zero +/* f02d748: 0fc1812f */ jal func0f0604bc +/* f02d74c: afa20050 */ sw $v0,0x50($sp) +/* f02d750: 0fc180bc */ jal propHide +/* f02d754: 8fa40050 */ lw $a0,0x50($sp) +/* f02d758: 8fae0050 */ lw $t6,0x50($sp) +/* f02d75c: 86050008 */ lh $a1,0x8($s0) +/* f02d760: 8dc40004 */ lw $a0,0x4($t6) +/* f02d764: 0fc07937 */ jal chrSetChrnum +/* f02d768: afa4005c */ sw $a0,0x5c($sp) +/* f02d76c: 960f0014 */ lhu $t7,0x14($s0) +/* f02d770: 8fa6005c */ lw $a2,0x5c($sp) +/* f02d774: 448f4000 */ mtc1 $t7,$f8 +/* f02d778: 05e10005 */ bgez $t7,.L0f02d790 +/* f02d77c: 468042a0 */ cvt.s.w $f10,$f8 +/* f02d780: 3c014f80 */ lui $at,0x4f80 +/* f02d784: 44818000 */ mtc1 $at,$f16 +/* f02d788: 00000000 */ sll $zero,$zero,0x0 +/* f02d78c: 46105280 */ add.s $f10,$f10,$f16 +.L0f02d790: +/* f02d790: 3c01447a */ lui $at,0x447a +/* f02d794: 44819000 */ mtc1 $at,$f18 +/* f02d798: 00000000 */ sll $zero,$zero,0x0 +/* f02d79c: 46125103 */ div.s $f4,$f10,$f18 +/* f02d7a0: e4c400f0 */ swc1 $f4,0xf0($a2) +/* f02d7a4: 96180016 */ lhu $t8,0x16($s0) +/* f02d7a8: 44983000 */ mtc1 $t8,$f6 +/* f02d7ac: 07010005 */ bgez $t8,.L0f02d7c4 +/* f02d7b0: 46803220 */ cvt.s.w $f8,$f6 +/* f02d7b4: 3c014f80 */ lui $at,0x4f80 +/* f02d7b8: 44818000 */ mtc1 $at,$f16 +/* f02d7bc: 00000000 */ sll $zero,$zero,0x0 +/* f02d7c0: 46104200 */ add.s $f8,$f8,$f16 +.L0f02d7c4: +/* f02d7c4: e4c800dc */ swc1 $f8,0xdc($a2) +/* f02d7c8: 96190010 */ lhu $t9,0x10($s0) +/* f02d7cc: a4d90128 */ sh $t9,0x128($a2) +/* f02d7d0: 96080012 */ lhu $t0,0x12($s0) +/* f02d7d4: a4c8012a */ sh $t0,0x12a($a2) +/* f02d7d8: 8fa90048 */ lw $t1,0x48($sp) +/* f02d7dc: a0c90006 */ sb $t1,0x6($a2) +/* f02d7e0: 8faa004c */ lw $t2,0x4c($sp) +/* f02d7e4: a4ca0010 */ sh $t2,0x10($a2) +/* f02d7e8: 0fc0b378 */ jal func0f02cde0 +/* f02d7ec: 84c40010 */ lh $a0,0x10($a2) +/* f02d7f0: 8fa6005c */ lw $a2,0x5c($sp) +/* f02d7f4: 3c0e8008 */ lui $t6,0x8008 +/* f02d7f8: 25ced760 */ addiu $t6,$t6,-10400 +/* f02d7fc: 90cb032e */ lbu $t3,0x32e($a2) +/* f02d800: a0c202fe */ sb $v0,0x2fe($a2) +/* f02d804: 316dfff7 */ andi $t5,$t3,0xfff7 +/* f02d808: a0cd032e */ sb $t5,0x32e($a2) +/* f02d80c: 8fac0038 */ lw $t4,0x38($sp) +/* f02d810: 558e000e */ bnel $t4,$t6,.L0f02d84c +/* f02d814: 8fa90038 */ lw $t1,0x38($sp) +/* f02d818: 90cf0362 */ lbu $t7,0x362($a2) +/* f02d81c: 3c014339 */ lui $at,0x4339 +/* f02d820: 44815000 */ mtc1 $at,$f10 +/* f02d824: 3c0141f0 */ lui $at,0x41f0 +/* f02d828: 31f9ff0f */ andi $t9,$t7,0xff0f +/* f02d82c: 44819000 */ mtc1 $at,$f18 +/* f02d830: a0d90362 */ sb $t9,0x362($a2) +/* f02d834: 332800f0 */ andi $t0,$t9,0xf0 +/* f02d838: a0c80362 */ sb $t0,0x362($a2) +/* f02d83c: e4ca0028 */ swc1 $f10,0x28($a2) +/* f02d840: 1000002a */ beqz $zero,.L0f02d8ec +/* f02d844: e4d20024 */ swc1 $f18,0x24($a2) +/* f02d848: 8fa90038 */ lw $t1,0x38($sp) +.L0f02d84c: +/* f02d84c: 3c0a8008 */ lui $t2,0x8008 +/* f02d850: 254ad83c */ addiu $t2,$t2,-10180 +/* f02d854: 152a0025 */ bne $t1,$t2,.L0f02d8ec +/* f02d858: 24040020 */ addiu $a0,$zero,0x20 +/* f02d85c: 24050004 */ addiu $a1,$zero,0x4 +/* f02d860: 0c0048f2 */ jal malloc +/* f02d864: afa6005c */ sw $a2,0x5c($sp) +/* f02d868: 8fa6005c */ lw $a2,0x5c($sp) +/* f02d86c: 24040020 */ addiu $a0,$zero,0x20 +/* f02d870: 24050004 */ addiu $a1,$zero,0x4 +/* f02d874: 0c0048f2 */ jal malloc +/* f02d878: acc20348 */ sw $v0,0x348($a2) +/* f02d87c: 8fa6005c */ lw $a2,0x5c($sp) +/* f02d880: 24040030 */ addiu $a0,$zero,0x30 +/* f02d884: 24050004 */ addiu $a1,$zero,0x4 +/* f02d888: 0c0048f2 */ jal malloc +/* f02d88c: acc2034c */ sw $v0,0x34c($a2) +/* f02d890: 8fa6005c */ lw $a2,0x5c($sp) +/* f02d894: 24040030 */ addiu $a0,$zero,0x30 +/* f02d898: 24050004 */ addiu $a1,$zero,0x4 +/* f02d89c: 8ccb0348 */ lw $t3,0x348($a2) +/* f02d8a0: 0c0048f2 */ jal malloc +/* f02d8a4: ad620004 */ sw $v0,0x4($t3) +/* f02d8a8: 8fa6005c */ lw $a2,0x5c($sp) +/* f02d8ac: 240cffff */ addiu $t4,$zero,-1 +/* f02d8b0: 3c014348 */ lui $at,0x4348 +/* f02d8b4: 8ccd034c */ lw $t5,0x34c($a2) +/* f02d8b8: 44812000 */ mtc1 $at,$f4 +/* f02d8bc: 3c014228 */ lui $at,0x4228 +/* f02d8c0: ada20004 */ sw $v0,0x4($t5) +/* f02d8c4: 8cce0348 */ lw $t6,0x348($a2) +/* f02d8c8: 44813000 */ mtc1 $at,$f6 +/* f02d8cc: 2418ffff */ addiu $t8,$zero,-1 +/* f02d8d0: 8dcf0004 */ lw $t7,0x4($t6) +/* f02d8d4: a1ec0000 */ sb $t4,0x0($t7) +/* f02d8d8: 8cd9034c */ lw $t9,0x34c($a2) +/* f02d8dc: 8f280004 */ lw $t0,0x4($t9) +/* f02d8e0: a1180000 */ sb $t8,0x0($t0) +/* f02d8e4: e4c40028 */ swc1 $f4,0x28($a2) +/* f02d8e8: e4c60024 */ swc1 $f6,0x24($a2) +.L0f02d8ec: +/* f02d8ec: 8e020004 */ lw $v0,0x4($s0) +/* f02d8f0: 30490008 */ andi $t1,$v0,0x8 +/* f02d8f4: 51200006 */ beqzl $t1,.L0f02d910 +/* f02d8f8: 304d0200 */ andi $t5,$v0,0x200 +/* f02d8fc: 8cca0018 */ lw $t2,0x18($a2) +/* f02d900: 354b0010 */ ori $t3,$t2,0x10 +/* f02d904: accb0018 */ sw $t3,0x18($a2) +/* f02d908: 8e020004 */ lw $v0,0x4($s0) +/* f02d90c: 304d0200 */ andi $t5,$v0,0x200 +.L0f02d910: +/* f02d910: 51a00007 */ beqzl $t5,.L0f02d930 +/* f02d914: 304f0400 */ andi $t7,$v0,0x400 +/* f02d918: 8cce0014 */ lw $t6,0x14($a2) +/* f02d91c: 3c010040 */ lui $at,0x40 +/* f02d920: 01c16025 */ or $t4,$t6,$at +/* f02d924: accc0014 */ sw $t4,0x14($a2) +/* f02d928: 8e020004 */ lw $v0,0x4($s0) +/* f02d92c: 304f0400 */ andi $t7,$v0,0x400 +.L0f02d930: +/* f02d930: 51e00007 */ beqzl $t7,.L0f02d950 +/* f02d934: 30480800 */ andi $t0,$v0,0x800 +/* f02d938: 8cd90014 */ lw $t9,0x14($a2) +/* f02d93c: 3c014000 */ lui $at,0x4000 +/* f02d940: 0321c025 */ or $t8,$t9,$at +/* f02d944: acd80014 */ sw $t8,0x14($a2) +/* f02d948: 8e020004 */ lw $v0,0x4($s0) +/* f02d94c: 30480800 */ andi $t0,$v0,0x800 +.L0f02d950: +/* f02d950: 51000007 */ beqzl $t0,.L0f02d970 +/* f02d954: 304b1000 */ andi $t3,$v0,0x1000 +/* f02d958: 8cc90014 */ lw $t1,0x14($a2) +/* f02d95c: 3c010800 */ lui $at,0x800 +/* f02d960: 01215025 */ or $t2,$t1,$at +/* f02d964: acca0014 */ sw $t2,0x14($a2) +/* f02d968: 8e020004 */ lw $v0,0x4($s0) +/* f02d96c: 304b1000 */ andi $t3,$v0,0x1000 +.L0f02d970: +/* f02d970: 51600006 */ beqzl $t3,.L0f02d98c +/* f02d974: 304c8000 */ andi $t4,$v0,0x8000 +/* f02d978: 8ccd0018 */ lw $t5,0x18($a2) +/* f02d97c: 35ae0400 */ ori $t6,$t5,0x400 +/* f02d980: acce0018 */ sw $t6,0x18($a2) +/* f02d984: 8e020004 */ lw $v0,0x4($s0) +/* f02d988: 304c8000 */ andi $t4,$v0,0x8000 +.L0f02d98c: +/* f02d98c: 51800006 */ beqzl $t4,.L0f02d9a8 +/* f02d990: 30482000 */ andi $t0,$v0,0x2000 +/* f02d994: 90d9032e */ lbu $t9,0x32e($a2) +/* f02d998: 37380008 */ ori $t8,$t9,0x8 +/* f02d99c: a0d8032e */ sb $t8,0x32e($a2) +/* f02d9a0: 8e020004 */ lw $v0,0x4($s0) +/* f02d9a4: 30482000 */ andi $t0,$v0,0x2000 +.L0f02d9a8: +/* f02d9a8: 51000006 */ beqzl $t0,.L0f02d9c4 +/* f02d9ac: 00026bc0 */ sll $t5,$v0,0xf +/* f02d9b0: 90ca032e */ lbu $t2,0x32e($a2) +/* f02d9b4: 354b0010 */ ori $t3,$t2,0x10 +/* f02d9b8: a0cb032e */ sb $t3,0x32e($a2) +/* f02d9bc: 8e020004 */ lw $v0,0x4($s0) +/* f02d9c0: 00026bc0 */ sll $t5,$v0,0xf +.L0f02d9c4: +/* f02d9c4: 05a30005 */ bgezl $t5,.L0f02d9dc +/* f02d9c8: 8e0f0018 */ lw $t7,0x18($s0) +/* f02d9cc: 94ce0192 */ lhu $t6,0x192($a2) +/* f02d9d0: 35cc0008 */ ori $t4,$t6,0x8 +/* f02d9d4: a4cc0192 */ sh $t4,0x192($a2) +/* f02d9d8: 8e0f0018 */ lw $t7,0x18($s0) +.L0f02d9dc: +/* f02d9dc: 24040014 */ addiu $a0,$zero,0x14 +/* f02d9e0: accf0114 */ sw $t7,0x114($a2) +/* f02d9e4: 8e19001c */ lw $t9,0x1c($s0) +/* f02d9e8: acd90118 */ sw $t9,0x118($a2) +/* f02d9ec: 0fc41b99 */ jal cheatIsActive +/* f02d9f0: afa6005c */ sw $a2,0x5c($sp) +/* f02d9f4: 10400007 */ beqz $v0,.L0f02da14 +/* f02d9f8: 8fa6005c */ lw $a2,0x5c($sp) +/* f02d9fc: 8cd80118 */ lw $t8,0x118($a2) +/* f02da00: 2401efff */ addiu $at,$zero,-4097 +/* f02da04: 03014024 */ and $t0,$t8,$at +/* f02da08: acc80118 */ sw $t0,0x118($a2) +/* f02da0c: 350a0001 */ ori $t2,$t0,0x1 +/* f02da10: acca0118 */ sw $t2,0x118($a2) +.L0f02da14: +/* f02da14: 920b0020 */ lbu $t3,0x20($s0) +/* f02da18: 24010004 */ addiu $at,$zero,0x4 +/* f02da1c: a0cb0125 */ sb $t3,0x125($a2) +/* f02da20: 920d0021 */ lbu $t5,0x21($s0) +/* f02da24: acc002d4 */ sw $zero,0x2d4($a2) +/* f02da28: a0cd02a2 */ sb $t5,0x2a2($a2) +/* f02da2c: 92020028 */ lbu $v0,0x28($s0) +/* f02da30: 10410003 */ beq $v0,$at,.L0f02da40 +/* f02da34: 00000000 */ sll $zero,$zero,0x0 +/* f02da38: 10000006 */ beqz $zero,.L0f02da54 +/* f02da3c: a0c202b0 */ sb $v0,0x2b0($a2) +.L0f02da40: +/* f02da40: 0c004b70 */ jal random +/* f02da44: afa6005c */ sw $a2,0x5c($sp) +/* f02da48: 8fa6005c */ lw $a2,0x5c($sp) +/* f02da4c: 304e0003 */ andi $t6,$v0,0x3 +/* f02da50: a0ce02b0 */ sb $t6,0x2b0($a2) +.L0f02da54: +/* f02da54: 0c004b70 */ jal random +/* f02da58: afa6005c */ sw $a2,0x5c($sp) +/* f02da5c: 24030003 */ addiu $v1,$zero,0x3 +/* f02da60: 0043001b */ divu $zero,$v0,$v1 +/* f02da64: 8fa6005c */ lw $a2,0x5c($sp) +/* f02da68: 00006010 */ mfhi $t4 +/* f02da6c: 3c188008 */ lui $t8,0x8008 +/* f02da70: 84cf0010 */ lh $t7,0x10($a2) +/* f02da74: a0cc02b1 */ sb $t4,0x2b1($a2) +/* f02da78: 14600002 */ bnez $v1,.L0f02da84 +/* f02da7c: 00000000 */ sll $zero,$zero,0x0 +/* f02da80: 0007000d */ break 0x7 +.L0f02da84: +/* f02da84: 000fc880 */ sll $t9,$t7,0x2 +/* f02da88: 032fc821 */ addu $t9,$t9,$t7 +/* f02da8c: 0019c880 */ sll $t9,$t9,0x2 +/* f02da90: 0319c021 */ addu $t8,$t8,$t9 +/* f02da94: 8f18cf04 */ lw $t8,-0x30fc($t8) +/* f02da98: 3c02800a */ lui $v0,%hi(g_Vars) +/* f02da9c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f02daa0: 001847c2 */ srl $t0,$t8,0x1f +/* f02daa4: 55000003 */ bnezl $t0,.L0f02dab4 +/* f02daa8: 92090029 */ lbu $t1,0x29($s0) +/* f02daac: a0c302b1 */ sb $v1,0x2b1($a2) +/* f02dab0: 92090029 */ lbu $t1,0x29($s0) +.L0f02dab4: +/* f02dab4: 3c0d8006 */ lui $t5,0x8006 +/* f02dab8: 24010368 */ addiu $at,$zero,0x368 +/* f02dabc: a0c902e3 */ sb $t1,0x2e3($a2) +/* f02dac0: 860a0022 */ lh $t2,0x22($s0) +/* f02dac4: acca02e4 */ sw $t2,0x2e4($a2) +/* f02dac8: 920b002a */ lbu $t3,0x2a($s0) +/* f02dacc: a0cb02fc */ sb $t3,0x2fc($a2) +/* f02dad0: 8dad2988 */ lw $t5,0x2988($t5) +/* f02dad4: 920f002b */ lbu $t7,0x2b($s0) +/* f02dad8: 00cd7023 */ subu $t6,$a2,$t5 +/* f02dadc: 01c1001a */ div $zero,$t6,$at +/* f02dae0: 00006012 */ mflo $t4 +/* f02dae4: a60c0000 */ sh $t4,0x0($s0) +/* f02dae8: 8cd80114 */ lw $t8,0x114($a2) +/* f02daec: a0cf02e2 */ sb $t7,0x2e2($a2) +/* f02daf0: 8e190024 */ lw $t9,0x24($s0) +/* f02daf4: 00184080 */ sll $t0,$t8,0x2 +/* f02daf8: 05010004 */ bgez $t0,.L0f02db0c +/* f02dafc: acd902a4 */ sw $t9,0x2a4($a2) +/* f02db00: 8cc90018 */ lw $t1,0x18($a2) +/* f02db04: 352a0002 */ ori $t2,$t1,0x2 +/* f02db08: acca0018 */ sw $t2,0x18($a2) +.L0f02db0c: +/* f02db0c: 8c4b0318 */ lw $t3,0x318($v0) +/* f02db10: 3c0d800a */ lui $t5,0x800a +/* f02db14: 1560000b */ bnez $t3,.L0f02db44 +/* f02db18: 00000000 */ sll $zero,$zero,0x0 +/* f02db1c: 81aedfeb */ lb $t6,-0x2015($t5) +/* f02db20: 05c10008 */ bgez $t6,.L0f02db44 +/* f02db24: 00000000 */ sll $zero,$zero,0x0 +/* f02db28: 8c4c0474 */ lw $t4,0x474($v0) +/* f02db2c: 19800005 */ blez $t4,.L0f02db44 +/* f02db30: 00000000 */ sll $zero,$zero,0x0 +/* f02db34: 8ccf0114 */ lw $t7,0x114($a2) +/* f02db38: 3c010001 */ lui $at,0x1 +/* f02db3c: 01e1c825 */ or $t9,$t7,$at +/* f02db40: acd90114 */ sw $t9,0x114($a2) +.L0f02db44: +/* f02db44: 0c004b70 */ jal random +/* f02db48: afa6005c */ sw $a2,0x5c($sp) +/* f02db4c: 24010005 */ addiu $at,$zero,0x5 +/* f02db50: 0041001b */ divu $zero,$v0,$at +/* f02db54: 0000c010 */ mfhi $t8 +/* f02db58: 8fa6005c */ lw $a2,0x5c($sp) +/* f02db5c: 17000004 */ bnez $t8,.L0f02db70 +/* f02db60: 24010001 */ addiu $at,$zero,0x1 +/* f02db64: 8cc80118 */ lw $t0,0x118($a2) +/* f02db68: 35090080 */ ori $t1,$t0,0x80 +/* f02db6c: acc90118 */ sw $t1,0x118($a2) +.L0f02db70: +/* f02db70: 10c00003 */ beqz $a2,.L0f02db80 +/* f02db74: 00001025 */ or $v0,$zero,$zero +/* f02db78: 10000001 */ beqz $zero,.L0f02db80 +/* f02db7c: 90c202fe */ lbu $v0,0x2fe($a2) +.L0f02db80: +/* f02db80: 54410006 */ bnel $v0,$at,.L0f02db9c +/* f02db84: 8fbf002c */ lw $ra,0x2c($sp) +/* f02db88: 8cca0018 */ lw $t2,0x18($a2) +/* f02db8c: 3c010002 */ lui $at,0x2 +/* f02db90: 01415825 */ or $t3,$t2,$at +/* f02db94: accb0018 */ sw $t3,0x18($a2) +.L0f02db98: +/* f02db98: 8fbf002c */ lw $ra,0x2c($sp) +.L0f02db9c: +/* f02db9c: 8fb00028 */ lw $s0,0x28($sp) +/* f02dba0: 27bd00b8 */ addiu $sp,$sp,0xb8 +/* f02dba4: 03e00008 */ jr $ra +/* f02dba8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02dbac +/* f02dbac: 27bdff80 */ addiu $sp,$sp,-128 +/* f02dbb0: 3c077f16 */ lui $a3,0x7f16 +/* f02dbb4: 3c087f17 */ lui $t0,0x7f17 +/* f02dbb8: 24e37e7c */ addiu $v1,$a3,0x7e7c +/* f02dbbc: 2506856c */ addiu $a2,$t0,-31380 +/* f02dbc0: 2418ffff */ addiu $t8,$zero,-1 +/* f02dbc4: 0066082b */ sltu $at,$v1,$a2 +/* f02dbc8: afbf0034 */ sw $ra,0x34($sp) +/* f02dbcc: afb00030 */ sw $s0,0x30($sp) +/* f02dbd0: afa40080 */ sw $a0,0x80($sp) +/* f02dbd4: afa50084 */ sw $a1,0x84($sp) +/* f02dbd8: a7a5007c */ sh $a1,0x7c($sp) +/* f02dbdc: a7b8007e */ sh $t8,0x7e($sp) +/* f02dbe0: 10200007 */ beqz $at,.L0f02dc00 +/* f02dbe4: 00001025 */ or $v0,$zero,$zero +.L0f02dbe8: +/* f02dbe8: 8c690000 */ lw $t1,0x0($v1) +/* f02dbec: 24630004 */ addiu $v1,$v1,0x4 +/* f02dbf0: 0002c840 */ sll $t9,$v0,0x1 +/* f02dbf4: 0066082b */ sltu $at,$v1,$a2 +/* f02dbf8: 1420fffb */ bnez $at,.L0f02dbe8 +/* f02dbfc: 03291026 */ xor $v0,$t9,$t1 +.L0f02dc00: +/* f02dc00: 3c01a7be */ lui $at,0xa7be +/* f02dc04: 34211bf0 */ ori $at,$at,0x1bf0 +/* f02dc08: 1041000b */ beq $v0,$at,.L0f02dc38 +/* f02dc0c: 00003025 */ or $a2,$zero,$zero +/* f02dc10: 3c047001 */ lui $a0,0x7001 +/* f02dc14: 3c057001 */ lui $a1,0x7001 +/* f02dc18: 24822914 */ addiu $v0,$a0,0x2914 +/* f02dc1c: 24a32a0c */ addiu $v1,$a1,0x2a0c +/* f02dc20: 0043082b */ sltu $at,$v0,$v1 +/* f02dc24: 10200004 */ beqz $at,.L0f02dc38 +.L0f02dc28: +/* f02dc28: 24420004 */ addiu $v0,$v0,0x4 +/* f02dc2c: 0043082b */ sltu $at,$v0,$v1 +/* f02dc30: 1420fffd */ bnez $at,.L0f02dc28 +/* f02dc34: ac40fffc */ sw $zero,-0x4($v0) +.L0f02dc38: +/* f02dc38: 2404006c */ addiu $a0,$zero,0x6c +/* f02dc3c: 0fc0b4db */ jal func0f02d36c +/* f02dc40: 00002825 */ or $a1,$zero,$zero +/* f02dc44: 10400055 */ beqz $v0,.L0f02dd9c +/* f02dc48: 00408025 */ or $s0,$v0,$zero +/* f02dc4c: 0c006134 */ jal ailistFindById +/* f02dc50: 00002025 */ or $a0,$zero,$zero +/* f02dc54: 02002025 */ or $a0,$s0,$zero +/* f02dc58: 8fa50080 */ lw $a1,0x80($sp) +/* f02dc5c: 27a6007c */ addiu $a2,$sp,0x7c +/* f02dc60: 24070000 */ addiu $a3,$zero,0x0 +/* f02dc64: 0fc08332 */ jal func0f020cc8 +/* f02dc68: afa20010 */ sw $v0,0x10($sp) +/* f02dc6c: 1040004b */ beqz $v0,.L0f02dd9c +/* f02dc70: 00402025 */ or $a0,$v0,$zero +/* f02dc74: 0fc1812f */ jal func0f0604bc +/* f02dc78: afa20078 */ sw $v0,0x78($sp) +/* f02dc7c: 0fc180bc */ jal propHide +/* f02dc80: 8fa40078 */ lw $a0,0x78($sp) +/* f02dc84: 8faa0078 */ lw $t2,0x78($sp) +/* f02dc88: 0fc0817b */ jal getLowestUnusedChrId +/* f02dc8c: 8d500004 */ lw $s0,0x4($t2) +/* f02dc90: 00022c00 */ sll $a1,$v0,0x10 +/* f02dc94: 00055c03 */ sra $t3,$a1,0x10 +/* f02dc98: 01602825 */ or $a1,$t3,$zero +/* f02dc9c: 0fc07937 */ jal chrSetChrnum +/* f02dca0: 02002025 */ or $a0,$s0,$zero +/* f02dca4: 44800000 */ mtc1 $zero,$f0 +/* f02dca8: 240c006c */ addiu $t4,$zero,0x6c +/* f02dcac: a60c0010 */ sh $t4,0x10($s0) +/* f02dcb0: a6000128 */ sh $zero,0x128($s0) +/* f02dcb4: a600012a */ sh $zero,0x12a($s0) +/* f02dcb8: a2000006 */ sb $zero,0x6($s0) +/* f02dcbc: 86040010 */ lh $a0,0x10($s0) +/* f02dcc0: e60000f0 */ swc1 $f0,0xf0($s0) +/* f02dcc4: 0fc0b378 */ jal func0f02cde0 +/* f02dcc8: e60000dc */ swc1 $f0,0xdc($s0) +/* f02dccc: a20202fe */ sb $v0,0x2fe($s0) +/* f02dcd0: 27ad006c */ addiu $t5,$sp,0x6c +/* f02dcd4: 27ae0068 */ addiu $t6,$sp,0x68 +/* f02dcd8: afae0020 */ sw $t6,0x20($sp) +/* f02dcdc: afad001c */ sw $t5,0x1c($sp) +/* f02dce0: afa00018 */ sw $zero,0x18($sp) +/* f02dce4: afa00014 */ sw $zero,0x14($sp) +/* f02dce8: afa00010 */ sw $zero,0x10($sp) +/* f02dcec: 8fa40080 */ lw $a0,0x80($sp) +/* f02dcf0: 3c0541f0 */ lui $a1,0x41f0 +/* f02dcf4: 27a6007c */ addiu $a2,$sp,0x7c +/* f02dcf8: 0c00a86c */ jal func0002a1b0 +/* f02dcfc: 00003825 */ or $a3,$zero,$zero +/* f02dd00: 3c014000 */ lui $at,0x4000 +/* f02dd04: 44812000 */ mtc1 $at,$f4 +/* f02dd08: e60000b8 */ swc1 $f0,0xb8($s0) +/* f02dd0c: e60000b4 */ swc1 $f0,0xb4($s0) +/* f02dd10: ae000114 */ sw $zero,0x114($s0) +/* f02dd14: ae000118 */ sw $zero,0x118($s0) +/* f02dd18: a2000125 */ sb $zero,0x125($s0) +/* f02dd1c: a20002a2 */ sb $zero,0x2a2($s0) +/* f02dd20: 0c004b70 */ jal random +/* f02dd24: e6040104 */ swc1 $f4,0x104($s0) +/* f02dd28: 304f0003 */ andi $t7,$v0,0x3 +/* f02dd2c: 0c004b70 */ jal random +/* f02dd30: a20f02b0 */ sb $t7,0x2b0($s0) +/* f02dd34: 24010003 */ addiu $at,$zero,0x3 +/* f02dd38: 0041001b */ divu $zero,$v0,$at +/* f02dd3c: 3c0141d0 */ lui $at,0x41d0 +/* f02dd40: 44813000 */ mtc1 $at,$f6 +/* f02dd44: 3c014348 */ lui $at,0x4348 +/* f02dd48: 44814000 */ mtc1 $at,$f8 +/* f02dd4c: 0000c010 */ mfhi $t8 +/* f02dd50: a21802b1 */ sb $t8,0x2b1($s0) +/* f02dd54: a20002e3 */ sb $zero,0x2e3($s0) +/* f02dd58: ae0002e4 */ sw $zero,0x2e4($s0) +/* f02dd5c: a20002fc */ sb $zero,0x2fc($s0) +/* f02dd60: a20002e2 */ sb $zero,0x2e2($s0) +/* f02dd64: ae0002a4 */ sw $zero,0x2a4($s0) +/* f02dd68: 02002025 */ or $a0,$s0,$zero +/* f02dd6c: 24050000 */ addiu $a1,$zero,0x0 +/* f02dd70: e6060024 */ swc1 $f6,0x24($s0) +/* f02dd74: 0fc0ba68 */ jal func0f02e9a0 +/* f02dd78: e6080028 */ swc1 $f8,0x28($s0) +/* f02dd7c: 8e190018 */ lw $t9,0x18($s0) +/* f02dd80: 960a0192 */ lhu $t2,0x192($s0) +/* f02dd84: 37290400 */ ori $t1,$t9,0x400 +/* f02dd88: 354b0040 */ ori $t3,$t2,0x40 +/* f02dd8c: ae090018 */ sw $t1,0x18($s0) +/* f02dd90: a60b0192 */ sh $t3,0x192($s0) +/* f02dd94: 10000002 */ beqz $zero,.L0f02dda0 +/* f02dd98: 8fa20078 */ lw $v0,0x78($sp) +.L0f02dd9c: +/* f02dd9c: 00001025 */ or $v0,$zero,$zero +.L0f02dda0: +/* f02dda0: 8fbf0034 */ lw $ra,0x34($sp) +/* f02dda4: 8fb00030 */ lw $s0,0x30($sp) +/* f02dda8: 27bd0080 */ addiu $sp,$sp,0x80 +/* f02ddac: 03e00008 */ jr $ra +/* f02ddb0: 00000000 */ sll $zero,$zero,0x0 +/* f02ddb4: 03e00008 */ jr $ra +/* f02ddb8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02ddbc +/* f02ddbc: 27bdffb8 */ addiu $sp,$sp,-72 +/* f02ddc0: afbf001c */ sw $ra,0x1c($sp) +/* f02ddc4: afb00018 */ sw $s0,0x18($sp) +/* f02ddc8: 848e0006 */ lh $t6,0x6($a0) +/* f02ddcc: 00a03825 */ or $a3,$a1,$zero +/* f02ddd0: 2401000d */ addiu $at,$zero,0xd +/* f02ddd4: 15c10081 */ bne $t6,$at,.L0f02dfdc +/* f02ddd8: 24050014 */ addiu $a1,$zero,0x14 +/* f02dddc: 00e50019 */ multu $a3,$a1 +/* f02dde0: 3c038008 */ lui $v1,%hi(bodytable) +/* f02dde4: 2463cf04 */ addiu $v1,$v1,%lo(bodytable) +/* f02dde8: 00007812 */ mflo $t7 +/* f02ddec: 006fc021 */ addu $t8,$v1,$t7 +/* f02ddf0: 8f020000 */ lw $v0,0x0($t8) +/* f02ddf4: 00c50019 */ multu $a2,$a1 +/* f02ddf8: 0002c8c0 */ sll $t9,$v0,0x3 +/* f02ddfc: 00194742 */ srl $t0,$t9,0x1d +/* f02de00: 01001025 */ or $v0,$t0,$zero +/* f02de04: 2d010006 */ sltiu $at,$t0,0x6 +/* f02de08: 00004812 */ mflo $t1 +/* f02de0c: 00695021 */ addu $t2,$v1,$t1 +/* f02de10: 8d460000 */ lw $a2,0x0($t2) +/* f02de14: 000658c0 */ sll $t3,$a2,0x3 +/* f02de18: 000b3742 */ srl $a2,$t3,0x1d +/* f02de1c: 51060070 */ beql $t0,$a2,.L0f02dfe0 +/* f02de20: 8fbf001c */ lw $ra,0x1c($sp) +/* f02de24: 10200006 */ beqz $at,.L0f02de40 +/* f02de28: 00086880 */ sll $t5,$t0,0x2 +/* f02de2c: 3c017f1b */ lui $at,%hi(var7f1a8a88) +/* f02de30: 002d0821 */ addu $at,$at,$t5 +/* f02de34: 8c2d8a88 */ lw $t5,%lo(var7f1a8a88)($at) +/* f02de38: 01a00008 */ jr $t5 +/* f02de3c: 00000000 */ sll $zero,$zero,0x0 +.L0f02de40: +/* f02de40: 1000000a */ beqz $zero,.L0f02de6c +/* f02de44: 00003825 */ or $a3,$zero,$zero +/* f02de48: 10000008 */ beqz $zero,.L0f02de6c +/* f02de4c: 00003825 */ or $a3,$zero,$zero +/* f02de50: 10000006 */ beqz $zero,.L0f02de6c +/* f02de54: 2407ffdd */ addiu $a3,$zero,-35 +/* f02de58: 10000004 */ beqz $zero,.L0f02de6c +/* f02de5c: 00003825 */ or $a3,$zero,$zero +/* f02de60: 10000002 */ beqz $zero,.L0f02de6c +/* f02de64: 2407ffec */ addiu $a3,$zero,-20 +/* f02de68: 2407ffd8 */ addiu $a3,$zero,-40 +.L0f02de6c: +/* f02de6c: 2cc10006 */ sltiu $at,$a2,0x6 +/* f02de70: 1020000d */ beqz $at,.L0f02dea8 +/* f02de74: 00067080 */ sll $t6,$a2,0x2 +/* f02de78: 3c017f1b */ lui $at,%hi(var7f1a8aa0) +/* f02de7c: 002e0821 */ addu $at,$at,$t6 +/* f02de80: 8c2e8aa0 */ lw $t6,%lo(var7f1a8aa0)($at) +/* f02de84: 01c00008 */ jr $t6 +/* f02de88: 00000000 */ sll $zero,$zero,0x0 +/* f02de8c: 10000006 */ beqz $zero,.L0f02dea8 +/* f02de90: 24e7ffe2 */ addiu $a3,$a3,-30 +/* f02de94: 10000004 */ beqz $zero,.L0f02dea8 +/* f02de98: 24e70023 */ addiu $a3,$a3,0x23 +/* f02de9c: 10000002 */ beqz $zero,.L0f02dea8 +/* f02dea0: 24e70014 */ addiu $a3,$a3,0x14 +/* f02dea4: 24e70028 */ addiu $a3,$a3,0x28 +.L0f02dea8: +/* f02dea8: 24010001 */ addiu $at,$zero,0x1 +/* f02deac: 54c1000f */ bnel $a2,$at,.L0f02deec +/* f02deb0: 24010004 */ addiu $at,$zero,0x4 +/* f02deb4: 10400003 */ beqz $v0,.L0f02dec4 +/* f02deb8: 24010005 */ addiu $at,$zero,0x5 +/* f02debc: 54410004 */ bnel $v0,$at,.L0f02ded0 +/* f02dec0: 24010004 */ addiu $at,$zero,0x4 +.L0f02dec4: +/* f02dec4: 10000010 */ beqz $zero,.L0f02df08 +/* f02dec8: 24e7fff6 */ addiu $a3,$a3,-10 +/* f02decc: 24010004 */ addiu $at,$zero,0x4 +.L0f02ded0: +/* f02ded0: 10410003 */ beq $v0,$at,.L0f02dee0 +/* f02ded4: 24010002 */ addiu $at,$zero,0x2 +/* f02ded8: 1441000b */ bne $v0,$at,.L0f02df08 +/* f02dedc: 00000000 */ sll $zero,$zero,0x0 +.L0f02dee0: +/* f02dee0: 10000009 */ beqz $zero,.L0f02df08 +/* f02dee4: 24e7fffb */ addiu $a3,$a3,-5 +/* f02dee8: 24010004 */ addiu $at,$zero,0x4 +.L0f02deec: +/* f02deec: 14c10006 */ bne $a2,$at,.L0f02df08 +/* f02def0: 00000000 */ sll $zero,$zero,0x0 +/* f02def4: 10400003 */ beqz $v0,.L0f02df04 +/* f02def8: 24010005 */ addiu $at,$zero,0x5 +/* f02defc: 14410002 */ bne $v0,$at,.L0f02df08 +/* f02df00: 00000000 */ sll $zero,$zero,0x0 +.L0f02df04: +/* f02df04: 24e7fffb */ addiu $a3,$a3,-5 +.L0f02df08: +/* f02df08: 50e00035 */ beqzl $a3,.L0f02dfe0 +/* f02df0c: 8fbf001c */ lw $ra,0x1c($sp) +/* f02df10: afa00044 */ sw $zero,0x44($sp) +/* f02df14: afa40048 */ sw $a0,0x48($sp) +/* f02df18: 8fa40048 */ lw $a0,0x48($sp) +.L0f02df1c: +/* f02df1c: 8fb00044 */ lw $s0,0x44($sp) +/* f02df20: 27a50044 */ addiu $a1,$sp,0x44 +/* f02df24: 27a6003c */ addiu $a2,$sp,0x3c +/* f02df28: 0c008c67 */ jal func0002319c +/* f02df2c: afa70038 */ sw $a3,0x38($sp) +/* f02df30: 8faf0044 */ lw $t7,0x44($sp) +/* f02df34: 8fa70038 */ lw $a3,0x38($sp) +/* f02df38: 51e00019 */ beqzl $t7,.L0f02dfa0 +/* f02df3c: 8fac0044 */ lw $t4,0x44($sp) +/* f02df40: 51f00017 */ beql $t7,$s0,.L0f02dfa0 +/* f02df44: 8fac0044 */ lw $t4,0x44($sp) +/* f02df48: 95f80000 */ lhu $t8,0x0($t7) +/* f02df4c: 24010018 */ addiu $at,$zero,0x18 +/* f02df50: 57010013 */ bnel $t8,$at,.L0f02dfa0 +/* f02df54: 8fac0044 */ lw $t4,0x44($sp) +/* f02df58: 8de50004 */ lw $a1,0x4($t7) +/* f02df5c: 00001825 */ or $v1,$zero,$zero +/* f02df60: 00002025 */ or $a0,$zero,$zero +/* f02df64: 84b90010 */ lh $t9,0x10($a1) +/* f02df68: 5b20000d */ blezl $t9,.L0f02dfa0 +/* f02df6c: 8fac0044 */ lw $t4,0x44($sp) +/* f02df70: 8ca8000c */ lw $t0,0xc($a1) +.L0f02df74: +/* f02df74: 24630001 */ addiu $v1,$v1,0x1 +/* f02df78: 01041021 */ addu $v0,$t0,$a0 +/* f02df7c: 84490002 */ lh $t1,0x2($v0) +/* f02df80: 2484000c */ addiu $a0,$a0,0xc +/* f02df84: 01275021 */ addu $t2,$t1,$a3 +/* f02df88: a44a0002 */ sh $t2,0x2($v0) +/* f02df8c: 84ab0010 */ lh $t3,0x10($a1) +/* f02df90: 006b082a */ slt $at,$v1,$t3 +/* f02df94: 5420fff7 */ bnezl $at,.L0f02df74 +/* f02df98: 8ca8000c */ lw $t0,0xc($a1) +/* f02df9c: 8fac0044 */ lw $t4,0x44($sp) +.L0f02dfa0: +/* f02dfa0: 5580ffde */ bnezl $t4,.L0f02df1c +/* f02dfa4: 8fa40048 */ lw $a0,0x48($sp) +/* f02dfa8: 8fa40048 */ lw $a0,0x48($sp) +/* f02dfac: 0fc1a25b */ jal func0f06896c +/* f02dfb0: afa70038 */ sw $a3,0x38($sp) +/* f02dfb4: 10400009 */ beqz $v0,.L0f02dfdc +/* f02dfb8: 8fa70038 */ lw $a3,0x38($sp) +/* f02dfbc: 44872000 */ mtc1 $a3,$f4 +/* f02dfc0: c446000c */ lwc1 $f6,0xc($v0) +/* f02dfc4: c44a0010 */ lwc1 $f10,0x10($v0) +/* f02dfc8: 46802020 */ cvt.s.w $f0,$f4 +/* f02dfcc: 46003200 */ add.s $f8,$f6,$f0 +/* f02dfd0: 46005400 */ add.s $f16,$f10,$f0 +/* f02dfd4: e448000c */ swc1 $f8,0xc($v0) +/* f02dfd8: e4500010 */ swc1 $f16,0x10($v0) +.L0f02dfdc: +/* f02dfdc: 8fbf001c */ lw $ra,0x1c($sp) +.L0f02dfe0: +/* f02dfe0: 8fb00018 */ lw $s0,0x18($sp) +/* f02dfe4: 27bd0048 */ addiu $sp,$sp,0x48 +/* f02dfe8: 03e00008 */ jr $ra +/* f02dfec: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02dff0 +/* f02dff0: 00043400 */ sll $a2,$a0,0x10 +/* f02dff4: 00067403 */ sra $t6,$a2,0x10 +/* f02dff8: 3c058006 */ lui $a1,%hi(var80067fdc) +/* f02dffc: 3c078006 */ lui $a3,%hi(var80067ff0) +/* f02e000: 01c03025 */ or $a2,$t6,$zero +/* f02e004: afa40000 */ sw $a0,0x0($sp) +/* f02e008: 24e77ff0 */ addiu $a3,$a3,%lo(var80067ff0) +/* f02e00c: 24a57fdc */ addiu $a1,$a1,%lo(var80067fdc) +/* f02e010: 8ca40000 */ lw $a0,0x0($a1) +.L0f02e014: +/* f02e014: 24a50004 */ addiu $a1,$a1,0x4 +/* f02e018: 84830000 */ lh $v1,0x0($a0) +/* f02e01c: 00801025 */ or $v0,$a0,$zero +/* f02e020: 04600009 */ bltz $v1,.L0f02e048 +/* f02e024: 00000000 */ sll $zero,$zero,0x0 +.L0f02e028: +/* f02e028: 54660004 */ bnel $v1,$a2,.L0f02e03c +/* f02e02c: 84430008 */ lh $v1,0x8($v0) +/* f02e030: 03e00008 */ jr $ra +/* f02e034: c4400004 */ lwc1 $f0,0x4($v0) +/* f02e038: 84430008 */ lh $v1,0x8($v0) +.L0f02e03c: +/* f02e03c: 24420008 */ addiu $v0,$v0,0x8 +/* f02e040: 0461fff9 */ bgez $v1,.L0f02e028 +/* f02e044: 00000000 */ sll $zero,$zero,0x0 +.L0f02e048: +/* f02e048: 54a7fff2 */ bnel $a1,$a3,.L0f02e014 +/* f02e04c: 8ca40000 */ lw $a0,0x0($a1) +/* f02e050: 3c013f80 */ lui $at,0x3f80 +/* f02e054: 44810000 */ mtc1 $at,$f0 +/* f02e058: 00000000 */ sll $zero,$zero,0x0 +/* f02e05c: 03e00008 */ jr $ra +/* f02e060: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02e064 +/* f02e064: 27bdffe8 */ addiu $sp,$sp,-24 +/* f02e068: afbf0014 */ sw $ra,0x14($sp) +/* f02e06c: 8c8e02d4 */ lw $t6,0x2d4($a0) +/* f02e070: 00802825 */ or $a1,$a0,$zero +/* f02e074: 11c0000d */ beqz $t6,.L0f02e0ac +/* f02e078: 00000000 */ sll $zero,$zero,0x0 +/* f02e07c: 80820007 */ lb $v0,0x7($a0) +/* f02e080: 24010001 */ addiu $at,$zero,0x1 +/* f02e084: 10410007 */ beq $v0,$at,.L0f02e0a4 +/* f02e088: 2401000f */ addiu $at,$zero,0xf +/* f02e08c: 54410021 */ bnel $v0,$at,.L0f02e114 +/* f02e090: 00001025 */ or $v0,$zero,$zero +/* f02e094: 908f0065 */ lbu $t7,0x65($a0) +/* f02e098: 31f80020 */ andi $t8,$t7,0x20 +/* f02e09c: 5300001d */ beqzl $t8,.L0f02e114 +/* f02e0a0: 00001025 */ or $v0,$zero,$zero +.L0f02e0a4: +/* f02e0a4: 1000001b */ beqz $zero,.L0f02e114 +/* f02e0a8: 24020001 */ addiu $v0,$zero,0x1 +.L0f02e0ac: +/* f02e0ac: 0c00744f */ jal func0001d13c +/* f02e0b0: 8ca40020 */ lw $a0,0x20($a1) +/* f02e0b4: 3c078007 */ lui $a3,%hi(var80068008) +/* f02e0b8: 3c088007 */ lui $t0,%hi(var8006801c) +/* f02e0bc: 2508801c */ addiu $t0,$t0,%lo(var8006801c) +/* f02e0c0: 24e78008 */ addiu $a3,$a3,%lo(var80068008) +/* f02e0c4: 8ce50000 */ lw $a1,0x0($a3) +.L0f02e0c8: +/* f02e0c8: 00023400 */ sll $a2,$v0,0x10 +/* f02e0cc: 0006cc03 */ sra $t9,$a2,0x10 +/* f02e0d0: 84a30000 */ lh $v1,0x0($a1) +/* f02e0d4: 24e70004 */ addiu $a3,$a3,0x4 +/* f02e0d8: 03203025 */ or $a2,$t9,$zero +/* f02e0dc: 0460000a */ bltz $v1,.L0f02e108 +/* f02e0e0: 00002025 */ or $a0,$zero,$zero +.L0f02e0e4: +/* f02e0e4: 14660003 */ bne $v1,$a2,.L0f02e0f4 +/* f02e0e8: 24840001 */ addiu $a0,$a0,0x1 +/* f02e0ec: 10000009 */ beqz $zero,.L0f02e114 +/* f02e0f0: 24020001 */ addiu $v0,$zero,0x1 +.L0f02e0f4: +/* f02e0f4: 00044840 */ sll $t1,$a0,0x1 +/* f02e0f8: 00a95021 */ addu $t2,$a1,$t1 +/* f02e0fc: 85430000 */ lh $v1,0x0($t2) +/* f02e100: 0461fff8 */ bgez $v1,.L0f02e0e4 +/* f02e104: 00000000 */ sll $zero,$zero,0x0 +.L0f02e108: +/* f02e108: 54e8ffef */ bnel $a3,$t0,.L0f02e0c8 +/* f02e10c: 8ce50000 */ lw $a1,0x0($a3) +/* f02e110: 00001025 */ or $v0,$zero,$zero +.L0f02e114: +/* f02e114: 8fbf0014 */ lw $ra,0x14($sp) +/* f02e118: 27bd0018 */ addiu $sp,$sp,0x18 +/* f02e11c: 03e00008 */ jr $ra +/* f02e120: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02e124 +/* f02e124: 27bdffe8 */ addiu $sp,$sp,-24 +/* f02e128: 10800007 */ beqz $a0,.L0f02e148 +/* f02e12c: afbf0014 */ sw $ra,0x14($sp) +/* f02e130: 8c820004 */ lw $v0,0x4($a0) +/* f02e134: 24050008 */ addiu $a1,$zero,0x8 +/* f02e138: 0fc2c5f0 */ jal weaponHasFlag +/* f02e13c: 9044005c */ lbu $a0,0x5c($v0) +/* f02e140: 10000003 */ beqz $zero,.L0f02e150 +/* f02e144: 8fbf0014 */ lw $ra,0x14($sp) +.L0f02e148: +/* f02e148: 00001025 */ or $v0,$zero,$zero +/* f02e14c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f02e150: +/* f02e150: 27bd0018 */ addiu $sp,$sp,0x18 +/* f02e154: 03e00008 */ jr $ra +/* f02e158: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02e15c +/* f02e15c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f02e160: afbf0014 */ sw $ra,0x14($sp) +/* f02e164: afa50024 */ sw $a1,0x24($sp) +/* f02e168: afa60028 */ sw $a2,0x28($sp) +/* f02e16c: 808e0003 */ lb $t6,0x3($a0) +/* f02e170: 448e2000 */ mtc1 $t6,$f4 +/* f02e174: 00000000 */ sll $zero,$zero,0x0 +/* f02e178: 468020a0 */ cvt.s.w $f2,$f4 +/* f02e17c: 0fc06c28 */ jal func0f01b0a0 +/* f02e180: e7a2001c */ swc1 $f2,0x1c($sp) +/* f02e184: 3c0142c8 */ lui $at,0x42c8 +/* f02e188: 44813000 */ mtc1 $at,$f6 +/* f02e18c: c7a2001c */ lwc1 $f2,0x1c($sp) +/* f02e190: c7ac0024 */ lwc1 $f12,0x24($sp) +/* f02e194: c7b00028 */ lwc1 $f16,0x28($sp) +/* f02e198: 46023201 */ sub.s $f8,$f6,$f2 +/* f02e19c: 3c017f1b */ lui $at,%hi(var7f1a8cf0) +/* f02e1a0: c4268cf0 */ lwc1 $f6,%lo(var7f1a8cf0)($at) +/* f02e1a4: 460c8481 */ sub.s $f18,$f16,$f12 +/* f02e1a8: 46080282 */ mul.s $f10,$f0,$f8 +/* f02e1ac: 8fbf0014 */ lw $ra,0x14($sp) +/* f02e1b0: 27bd0020 */ addiu $sp,$sp,0x20 +/* f02e1b4: 46025080 */ add.s $f2,$f10,$f2 +/* f02e1b8: 46029102 */ mul.s $f4,$f18,$f2 +/* f02e1bc: 00000000 */ sll $zero,$zero,0x0 +/* f02e1c0: 46062202 */ mul.s $f8,$f4,$f6 +/* f02e1c4: 03e00008 */ jr $ra +/* f02e1c8: 460c4000 */ add.s $f0,$f8,$f12 +); + +GLOBAL_ASM( +glabel func0f02e1cc +/* f02e1cc: 27bdffe0 */ addiu $sp,$sp,-32 +/* f02e1d0: afbf0014 */ sw $ra,0x14($sp) +/* f02e1d4: afa50024 */ sw $a1,0x24($sp) +/* f02e1d8: 80830003 */ lb $v1,0x3($a0) +/* f02e1dc: 0fc06c28 */ jal func0f01b0a0 +/* f02e1e0: afa3001c */ sw $v1,0x1c($sp) +/* f02e1e4: 8fa3001c */ lw $v1,0x1c($sp) +/* f02e1e8: 24040064 */ addiu $a0,$zero,0x64 +/* f02e1ec: 8fa80024 */ lw $t0,0x24($sp) +/* f02e1f0: 00837023 */ subu $t6,$a0,$v1 +/* f02e1f4: 448e2000 */ mtc1 $t6,$f4 +/* f02e1f8: 8fbf0014 */ lw $ra,0x14($sp) +/* f02e1fc: 27bd0020 */ addiu $sp,$sp,0x20 +/* f02e200: 468021a0 */ cvt.s.w $f6,$f4 +/* f02e204: 46060202 */ mul.s $f8,$f0,$f6 +/* f02e208: 4600428d */ trunc.w.s $f10,$f8 +/* f02e20c: 44185000 */ mfc1 $t8,$f10 +/* f02e210: 00000000 */ sll $zero,$zero,0x0 +/* f02e214: 03031821 */ addu $v1,$t8,$v1 +/* f02e218: 0083c823 */ subu $t9,$a0,$v1 +/* f02e21c: 03280019 */ multu $t9,$t0 +/* f02e220: 00004812 */ mflo $t1 +/* f02e224: 00000000 */ sll $zero,$zero,0x0 +/* f02e228: 00000000 */ sll $zero,$zero,0x0 +/* f02e22c: 0124001a */ div $zero,$t1,$a0 +/* f02e230: 00001012 */ mflo $v0 +/* f02e234: 14800002 */ bnez $a0,.L0f02e240 +/* f02e238: 00000000 */ sll $zero,$zero,0x0 +/* f02e23c: 0007000d */ break 0x7 +.L0f02e240: +/* f02e240: 2401ffff */ addiu $at,$zero,-1 +/* f02e244: 14810004 */ bne $a0,$at,.L0f02e258 +/* f02e248: 3c018000 */ lui $at,0x8000 +/* f02e24c: 15210002 */ bne $t1,$at,.L0f02e258 +/* f02e250: 00000000 */ sll $zero,$zero,0x0 +/* f02e254: 0006000d */ break 0x6 +.L0f02e258: +/* f02e258: 03e00008 */ jr $ra +/* f02e25c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02e260 +/* f02e260: 27bdffe0 */ addiu $sp,$sp,-32 +/* f02e264: afbf0014 */ sw $ra,0x14($sp) +/* f02e268: afa50024 */ sw $a1,0x24($sp) +/* f02e26c: afa60028 */ sw $a2,0x28($sp) +/* f02e270: 808e000d */ lb $t6,0xd($a0) +/* f02e274: 448e2000 */ mtc1 $t6,$f4 +/* f02e278: 00000000 */ sll $zero,$zero,0x0 +/* f02e27c: 468020a0 */ cvt.s.w $f2,$f4 +/* f02e280: 0fc06c28 */ jal func0f01b0a0 +/* f02e284: e7a2001c */ swc1 $f2,0x1c($sp) +/* f02e288: 3c0142c8 */ lui $at,0x42c8 +/* f02e28c: 44813000 */ mtc1 $at,$f6 +/* f02e290: c7a2001c */ lwc1 $f2,0x1c($sp) +/* f02e294: c7ac0024 */ lwc1 $f12,0x24($sp) +/* f02e298: c7b00028 */ lwc1 $f16,0x28($sp) +/* f02e29c: 46023201 */ sub.s $f8,$f6,$f2 +/* f02e2a0: 3c017f1b */ lui $at,%hi(var7f1a8cf4) +/* f02e2a4: c4268cf4 */ lwc1 $f6,%lo(var7f1a8cf4)($at) +/* f02e2a8: 460c8481 */ sub.s $f18,$f16,$f12 +/* f02e2ac: 46080282 */ mul.s $f10,$f0,$f8 +/* f02e2b0: 8fbf0014 */ lw $ra,0x14($sp) +/* f02e2b4: 27bd0020 */ addiu $sp,$sp,0x20 +/* f02e2b8: 46025080 */ add.s $f2,$f10,$f2 +/* f02e2bc: 46029102 */ mul.s $f4,$f18,$f2 +/* f02e2c0: 00000000 */ sll $zero,$zero,0x0 +/* f02e2c4: 46062202 */ mul.s $f8,$f4,$f6 +/* f02e2c8: 03e00008 */ jr $ra +/* f02e2cc: 460c4000 */ add.s $f0,$f8,$f12 +); + +GLOBAL_ASM( +glabel func0f02e2d0 +/* f02e2d0: 27bdffb8 */ addiu $sp,$sp,-72 +/* f02e2d4: 30ae0002 */ andi $t6,$a1,0x2 +/* f02e2d8: 11c00004 */ beqz $t6,.L0f02e2ec +/* f02e2dc: afbf001c */ sw $ra,0x1c($sp) +/* f02e2e0: 44800000 */ mtc1 $zero,$f0 +/* f02e2e4: 1000001f */ beqz $zero,.L0f02e364 +/* f02e2e8: 8fbf001c */ lw $ra,0x1c($sp) +.L0f02e2ec: +/* f02e2ec: 30af0010 */ andi $t7,$a1,0x10 +/* f02e2f0: 11e00014 */ beqz $t7,.L0f02e344 +/* f02e2f4: 27a70038 */ addiu $a3,$sp,0x38 +/* f02e2f8: 44862000 */ mtc1 $a2,$f4 +/* f02e2fc: 3c017f1b */ lui $at,%hi(var7f1a8cf8) +/* f02e300: c4288cf8 */ lwc1 $f8,%lo(var7f1a8cf8)($at) +/* f02e304: 468021a0 */ cvt.s.w $f6,$f4 +/* f02e308: 46083302 */ mul.s $f12,$f6,$f8 +/* f02e30c: 0fc0f917 */ jal func0f03e45c +/* f02e310: e7ac0020 */ swc1 $f12,0x20($sp) +/* f02e314: c7ac0020 */ lwc1 $f12,0x20($sp) +/* f02e318: 44805000 */ mtc1 $zero,$f10 +/* f02e31c: 3c017f1b */ lui $at,%hi(var7f1a8cfc) +/* f02e320: 46006081 */ sub.s $f2,$f12,$f0 +/* f02e324: 460a103c */ c.lt.s $f2,$f10 +/* f02e328: 00000000 */ sll $zero,$zero,0x0 +/* f02e32c: 45000003 */ bc1f .L0f02e33c +/* f02e330: 00000000 */ sll $zero,$zero,0x0 +/* f02e334: c4308cfc */ lwc1 $f16,%lo(var7f1a8cfc)($at) +/* f02e338: 46101080 */ add.s $f2,$f2,$f16 +.L0f02e33c: +/* f02e33c: 10000008 */ beqz $zero,.L0f02e360 +/* f02e340: 46001006 */ mov.s $f0,$f2 +.L0f02e344: +/* f02e344: 27b80028 */ addiu $t8,$sp,0x28 +/* f02e348: afb80010 */ sw $t8,0x10($sp) +/* f02e34c: 0fc122de */ jal func0f048b78 +/* f02e350: afa40048 */ sw $a0,0x48($sp) +/* f02e354: 8fa40048 */ lw $a0,0x48($sp) +/* f02e358: 0fc122a1 */ jal func0f048a84 +/* f02e35c: 27a50038 */ addiu $a1,$sp,0x38 +.L0f02e360: +/* f02e360: 8fbf001c */ lw $ra,0x1c($sp) +.L0f02e364: +/* f02e364: 27bd0048 */ addiu $sp,$sp,0x48 +/* f02e368: 03e00008 */ jr $ra +/* f02e36c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02e370 +/* f02e370: 27bdffe8 */ addiu $sp,$sp,-24 +/* f02e374: 30ae0200 */ andi $t6,$a1,0x200 +/* f02e378: 11c00005 */ beqz $t6,.L0f02e390 +/* f02e37c: afbf0014 */ sw $ra,0x14($sp) +/* f02e380: 0fc12472 */ jal chrGetDistanceToTarget +/* f02e384: 00000000 */ sll $zero,$zero,0x0 +/* f02e388: 10000011 */ beqz $zero,.L0f02e3d0 +/* f02e38c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f02e390: +/* f02e390: 30af0004 */ andi $t7,$a1,0x4 +/* f02e394: 11e00005 */ beqz $t7,.L0f02e3ac +/* f02e398: 30b80008 */ andi $t8,$a1,0x8 +/* f02e39c: 0fc1272c */ jal chrGetDistanceToChr +/* f02e3a0: 00c02825 */ or $a1,$a2,$zero +/* f02e3a4: 1000000a */ beqz $zero,.L0f02e3d0 +/* f02e3a8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f02e3ac: +/* f02e3ac: 53000006 */ beqzl $t8,.L0f02e3c8 +/* f02e3b0: 44800000 */ mtc1 $zero,$f0 +/* f02e3b4: 0fc124bb */ jal chrGetDistanceToPad +/* f02e3b8: 00c02825 */ or $a1,$a2,$zero +/* f02e3bc: 10000004 */ beqz $zero,.L0f02e3d0 +/* f02e3c0: 8fbf0014 */ lw $ra,0x14($sp) +/* f02e3c4: 44800000 */ mtc1 $zero,$f0 +.L0f02e3c8: +/* f02e3c8: 00000000 */ sll $zero,$zero,0x0 +/* f02e3cc: 8fbf0014 */ lw $ra,0x14($sp) +.L0f02e3d0: +/* f02e3d0: 27bd0018 */ addiu $sp,$sp,0x18 +/* f02e3d4: 03e00008 */ jr $ra +/* f02e3d8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02e3dc +/* f02e3dc: c48c0000 */ lwc1 $f12,0x0($a0) +/* f02e3e0: c4a40000 */ lwc1 $f4,0x0($a1) +/* f02e3e4: c4900008 */ lwc1 $f16,0x8($a0) +/* f02e3e8: c4a60008 */ lwc1 $f6,0x8($a1) +/* f02e3ec: 460c2381 */ sub.s $f14,$f4,$f12 +/* f02e3f0: c4e80000 */ lwc1 $f8,0x0($a3) +/* f02e3f4: c4e20008 */ lwc1 $f2,0x8($a3) +/* f02e3f8: 27bdffe0 */ addiu $sp,$sp,-32 +/* f02e3fc: 46103481 */ sub.s $f18,$f6,$f16 +/* f02e400: e7a80000 */ swc1 $f8,0x0($sp) +/* f02e404: 460e1282 */ mul.s $f10,$f2,$f14 +/* f02e408: c7a40000 */ lwc1 $f4,0x0($sp) +/* f02e40c: 44804000 */ mtc1 $zero,$f8 +/* f02e410: 46049182 */ mul.s $f6,$f18,$f4 +/* f02e414: 46065001 */ sub.s $f0,$f10,$f6 +/* f02e418: 46080032 */ c.eq.s $f0,$f8 +/* f02e41c: c7a80000 */ lwc1 $f8,0x0($sp) +/* f02e420: 4503001b */ bc1tl .L0f02e490 +/* f02e424: 44802000 */ mtc1 $zero,$f4 +/* f02e428: c4ca0000 */ lwc1 $f10,0x0($a2) +/* f02e42c: 8fa20030 */ lw $v0,0x30($sp) +/* f02e430: e7aa0014 */ swc1 $f10,0x14($sp) +/* f02e434: c7a60014 */ lwc1 $f6,0x14($sp) +/* f02e438: 460c3201 */ sub.s $f8,$f6,$f12 +/* f02e43c: 46089282 */ mul.s $f10,$f18,$f8 +/* f02e440: c4c80008 */ lwc1 $f8,0x8($a2) +/* f02e444: 46088201 */ sub.s $f8,$f16,$f8 +/* f02e448: 460e4202 */ mul.s $f8,$f8,$f14 +/* f02e44c: 46085280 */ add.s $f10,$f10,$f8 +/* f02e450: 46005083 */ div.s $f2,$f10,$f0 +/* f02e454: 46022202 */ mul.s $f8,$f4,$f2 +/* f02e458: 46064280 */ add.s $f10,$f8,$f6 +/* f02e45c: e44a0000 */ swc1 $f10,0x0($v0) +/* f02e460: c4e40004 */ lwc1 $f4,0x4($a3) +/* f02e464: c4c60004 */ lwc1 $f6,0x4($a2) +/* f02e468: 46022202 */ mul.s $f8,$f4,$f2 +/* f02e46c: 46064280 */ add.s $f10,$f8,$f6 +/* f02e470: e44a0004 */ swc1 $f10,0x4($v0) +/* f02e474: c4e40008 */ lwc1 $f4,0x8($a3) +/* f02e478: c4c60008 */ lwc1 $f6,0x8($a2) +/* f02e47c: 46022202 */ mul.s $f8,$f4,$f2 +/* f02e480: 46064280 */ add.s $f10,$f8,$f6 +/* f02e484: 1000001a */ beqz $zero,.L0f02e4f0 +/* f02e488: e44a0008 */ swc1 $f10,0x8($v0) +/* f02e48c: 44802000 */ mtc1 $zero,$f4 +.L0f02e490: +/* f02e490: 8fa20030 */ lw $v0,0x30($sp) +/* f02e494: 46082032 */ c.eq.s $f4,$f8 +/* f02e498: 00000000 */ sll $zero,$zero,0x0 +/* f02e49c: 45020010 */ bc1fl .L0f02e4e0 +/* f02e4a0: e44c0000 */ swc1 $f12,0x0($v0) +/* f02e4a4: 44803000 */ mtc1 $zero,$f6 +/* f02e4a8: 00000000 */ sll $zero,$zero,0x0 +/* f02e4ac: 46023032 */ c.eq.s $f6,$f2 +/* f02e4b0: 00000000 */ sll $zero,$zero,0x0 +/* f02e4b4: 4502000a */ bc1fl .L0f02e4e0 +/* f02e4b8: e44c0000 */ swc1 $f12,0x0($v0) +/* f02e4bc: 8fa20030 */ lw $v0,0x30($sp) +/* f02e4c0: c4ca0000 */ lwc1 $f10,0x0($a2) +/* f02e4c4: e44a0000 */ swc1 $f10,0x0($v0) +/* f02e4c8: c4c40004 */ lwc1 $f4,0x4($a2) +/* f02e4cc: e4440004 */ swc1 $f4,0x4($v0) +/* f02e4d0: c4c80008 */ lwc1 $f8,0x8($a2) +/* f02e4d4: 10000006 */ beqz $zero,.L0f02e4f0 +/* f02e4d8: e4480008 */ swc1 $f8,0x8($v0) +/* f02e4dc: e44c0000 */ swc1 $f12,0x0($v0) +.L0f02e4e0: +/* f02e4e0: c4860004 */ lwc1 $f6,0x4($a0) +/* f02e4e4: e4460004 */ swc1 $f6,0x4($v0) +/* f02e4e8: c48a0008 */ lwc1 $f10,0x8($a0) +/* f02e4ec: e44a0008 */ swc1 $f10,0x8($v0) +.L0f02e4f0: +/* f02e4f0: 03e00008 */ jr $ra +/* f02e4f4: 27bd0020 */ addiu $sp,$sp,0x20 +); + +GLOBAL_ASM( +glabel func0f02e4f8 +/* f02e4f8: 27bdffc8 */ addiu $sp,$sp,-56 +/* f02e4fc: afbf001c */ sw $ra,0x1c($sp) +/* f02e500: afa40038 */ sw $a0,0x38($sp) +/* f02e504: afa5003c */ sw $a1,0x3c($sp) +/* f02e508: afa60040 */ sw $a2,0x40($sp) +/* f02e50c: 3c077f1b */ lui $a3,0x7f1b +/* f02e510: 24e78ac0 */ addiu $a3,$a3,-30016 +/* f02e514: 240608fa */ addiu $a2,$zero,0x8fa +/* f02e518: 27a50020 */ addiu $a1,$sp,0x20 +/* f02e51c: 0c009393 */ jal func00024e4c +/* f02e520: 27a4002c */ addiu $a0,$sp,0x2c +/* f02e524: 8fae0040 */ lw $t6,0x40($sp) +/* f02e528: 27a4002c */ addiu $a0,$sp,0x2c +/* f02e52c: 27a50020 */ addiu $a1,$sp,0x20 +/* f02e530: 8fa60038 */ lw $a2,0x38($sp) +/* f02e534: 8fa7003c */ lw $a3,0x3c($sp) +/* f02e538: 0fc0b8f7 */ jal func0f02e3dc +/* f02e53c: afae0010 */ sw $t6,0x10($sp) +/* f02e540: 8fbf001c */ lw $ra,0x1c($sp) +/* f02e544: 27bd0038 */ addiu $sp,$sp,0x38 +/* f02e548: 03e00008 */ jr $ra +/* f02e54c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02e550 +/* f02e550: 27bdff98 */ addiu $sp,$sp,-104 +/* f02e554: afbf002c */ sw $ra,0x2c($sp) +/* f02e558: afb00028 */ sw $s0,0x28($sp) +/* f02e55c: afa5006c */ sw $a1,0x6c($sp) +/* f02e560: afa60070 */ sw $a2,0x70($sp) +/* f02e564: afa70074 */ sw $a3,0x74($sp) +/* f02e568: 8c8e0004 */ lw $t6,0x4($a0) +/* f02e56c: 00808025 */ or $s0,$a0,$zero +/* f02e570: c7ac006c */ lwc1 $f12,0x6c($sp) +/* f02e574: 0c0068f7 */ jal func0001a3dc +/* f02e578: afae004c */ sw $t6,0x4c($sp) +/* f02e57c: 44802000 */ mtc1 $zero,$f4 +/* f02e580: e7a0005c */ swc1 $f0,0x5c($sp) +/* f02e584: c7ac006c */ lwc1 $f12,0x6c($sp) +/* f02e588: 0c0068f4 */ jal func0001a3d0 +/* f02e58c: e7a40060 */ swc1 $f4,0x60($sp) +/* f02e590: c7a20070 */ lwc1 $f2,0x70($sp) +/* f02e594: c7a6005c */ lwc1 $f6,0x5c($sp) +/* f02e598: e7a00064 */ swc1 $f0,0x64($sp) +/* f02e59c: c60a0008 */ lwc1 $f10,0x8($s0) +/* f02e5a0: 46023202 */ mul.s $f8,$f6,$f2 +/* f02e5a4: c7a40064 */ lwc1 $f4,0x64($sp) +/* f02e5a8: 8fa4004c */ lw $a0,0x4c($sp) +/* f02e5ac: 00002825 */ or $a1,$zero,$zero +/* f02e5b0: 46022182 */ mul.s $f6,$f4,$f2 +/* f02e5b4: 460a4400 */ add.s $f16,$f8,$f10 +/* f02e5b8: e7b00050 */ swc1 $f16,0x50($sp) +/* f02e5bc: c612000c */ lwc1 $f18,0xc($s0) +/* f02e5c0: e7b20054 */ swc1 $f18,0x54($sp) +/* f02e5c4: c6080010 */ lwc1 $f8,0x10($s0) +/* f02e5c8: 46083280 */ add.s $f10,$f6,$f8 +/* f02e5cc: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f02e5d0: e7aa0058 */ swc1 $f10,0x58($sp) +/* f02e5d4: 240f0001 */ addiu $t7,$zero,0x1 +/* f02e5d8: afaf0010 */ sw $t7,0x10($sp) +/* f02e5dc: c600000c */ lwc1 $f0,0xc($s0) +/* f02e5e0: c7b00078 */ lwc1 $f16,0x78($sp) +/* f02e5e4: c7a4007c */ lwc1 $f4,0x7c($sp) +/* f02e5e8: 26040008 */ addiu $a0,$s0,0x8 +/* f02e5ec: 46008481 */ sub.s $f18,$f16,$f0 +/* f02e5f0: 26050028 */ addiu $a1,$s0,0x28 +/* f02e5f4: 27a60050 */ addiu $a2,$sp,0x50 +/* f02e5f8: 46002181 */ sub.s $f6,$f4,$f0 +/* f02e5fc: e7b20014 */ swc1 $f18,0x14($sp) +/* f02e600: 8fa70074 */ lw $a3,0x74($sp) +/* f02e604: 0c00b5f0 */ jal func0002d7c0 +/* f02e608: e7a60018 */ swc1 $f6,0x18($sp) +/* f02e60c: 10400003 */ beqz $v0,.L0f02e61c +/* f02e610: 27a4003c */ addiu $a0,$sp,0x3c +/* f02e614: 10000011 */ beqz $zero,.L0f02e65c +/* f02e618: c7a20070 */ lwc1 $f2,0x70($sp) +.L0f02e61c: +/* f02e61c: 3c067f1b */ lui $a2,0x7f1b +/* f02e620: 24c68acc */ addiu $a2,$a2,-30004 +/* f02e624: 0c0093af */ jal func00024ebc +/* f02e628: 24050949 */ addiu $a1,$zero,0x949 +/* f02e62c: c7a8003c */ lwc1 $f8,0x3c($sp) +/* f02e630: c60a0008 */ lwc1 $f10,0x8($s0) +/* f02e634: c7b00044 */ lwc1 $f16,0x44($sp) +/* f02e638: c6120010 */ lwc1 $f18,0x10($s0) +/* f02e63c: 460a4001 */ sub.s $f0,$f8,$f10 +/* f02e640: 46128081 */ sub.s $f2,$f16,$f18 +/* f02e644: 46000102 */ mul.s $f4,$f0,$f0 +/* f02e648: 00000000 */ sll $zero,$zero,0x0 +/* f02e64c: 46021182 */ mul.s $f6,$f2,$f2 +/* f02e650: 0c012974 */ jal sqrtf +/* f02e654: 46062300 */ add.s $f12,$f4,$f6 +/* f02e658: 46000086 */ mov.s $f2,$f0 +.L0f02e65c: +/* f02e65c: 8fa4004c */ lw $a0,0x4c($sp) +/* f02e660: 24050001 */ addiu $a1,$zero,0x1 +/* f02e664: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f02e668: e7a20048 */ swc1 $f2,0x48($sp) +/* f02e66c: 8fbf002c */ lw $ra,0x2c($sp) +/* f02e670: c7a20048 */ lwc1 $f2,0x48($sp) +/* f02e674: 8fb00028 */ lw $s0,0x28($sp) +/* f02e678: 27bd0068 */ addiu $sp,$sp,0x68 +/* f02e67c: 03e00008 */ jr $ra +/* f02e680: 46001006 */ mov.s $f0,$f2 +); + +GLOBAL_ASM( +glabel func0f02e684 +/* f02e684: 27bdffd0 */ addiu $sp,$sp,-48 +/* f02e688: afbf001c */ sw $ra,0x1c($sp) +/* f02e68c: afa50034 */ sw $a1,0x34($sp) +/* f02e690: afa60038 */ sw $a2,0x38($sp) +/* f02e694: afa40030 */ sw $a0,0x30($sp) +/* f02e698: 27a6002c */ addiu $a2,$sp,0x2c +/* f02e69c: 27a50024 */ addiu $a1,$sp,0x24 +/* f02e6a0: 0fc0a277 */ jal propChrGetBbox +/* f02e6a4: 27a70028 */ addiu $a3,$sp,0x28 +/* f02e6a8: c7a4002c */ lwc1 $f4,0x2c($sp) +/* f02e6ac: c7a60028 */ lwc1 $f6,0x28($sp) +/* f02e6b0: 8fa40030 */ lw $a0,0x30($sp) +/* f02e6b4: 8fa50034 */ lw $a1,0x34($sp) +/* f02e6b8: 8fa60038 */ lw $a2,0x38($sp) +/* f02e6bc: 2407003f */ addiu $a3,$zero,0x3f +/* f02e6c0: e7a40010 */ swc1 $f4,0x10($sp) +/* f02e6c4: 0fc0b954 */ jal func0f02e550 +/* f02e6c8: e7a60014 */ swc1 $f6,0x14($sp) +/* f02e6cc: 8fbf001c */ lw $ra,0x1c($sp) +/* f02e6d0: 27bd0030 */ addiu $sp,$sp,0x30 +/* f02e6d4: 03e00008 */ jr $ra +/* f02e6d8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02e6dc +/* f02e6dc: 27bdffc8 */ addiu $sp,$sp,-56 +/* f02e6e0: afbf0024 */ sw $ra,0x24($sp) +/* f02e6e4: afb00020 */ sw $s0,0x20($sp) +/* f02e6e8: afa5003c */ sw $a1,0x3c($sp) +/* f02e6ec: 00808025 */ or $s0,$a0,$zero +/* f02e6f0: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f02e6f4: 24050001 */ addiu $a1,$zero,0x1 +/* f02e6f8: afa20034 */ sw $v0,0x34($sp) +/* f02e6fc: 02002025 */ or $a0,$s0,$zero +/* f02e700: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f02e704: 00002825 */ or $a1,$zero,$zero +/* f02e708: 12000003 */ beqz $s0,.L0f02e718 +/* f02e70c: 00402825 */ or $a1,$v0,$zero +/* f02e710: 10000002 */ beqz $zero,.L0f02e71c +/* f02e714: 920302fe */ lbu $v1,0x2fe($s0) +.L0f02e718: +/* f02e718: 00001825 */ or $v1,$zero,$zero +.L0f02e71c: +/* f02e71c: 8e040020 */ lw $a0,0x20($s0) +/* f02e720: afa50030 */ sw $a1,0x30($sp) +/* f02e724: 0c00744f */ jal func0001d13c +/* f02e728: afa3002c */ sw $v1,0x2c($sp) +/* f02e72c: 820e0007 */ lb $t6,0x7($s0) +/* f02e730: 2401000f */ addiu $at,$zero,0xf +/* f02e734: 8fa3002c */ lw $v1,0x2c($sp) +/* f02e738: 15c10004 */ bne $t6,$at,.L0f02e74c +/* f02e73c: 8fa50030 */ lw $a1,0x30($sp) +/* f02e740: 920f0065 */ lbu $t7,0x65($s0) +/* f02e744: 35f80020 */ ori $t8,$t7,0x20 +/* f02e748: a2180065 */ sb $t8,0x65($s0) +.L0f02e74c: +/* f02e74c: 8e1902d4 */ lw $t9,0x2d4($s0) +/* f02e750: 24010003 */ addiu $at,$zero,0x3 +/* f02e754: 5720008e */ bnezl $t9,.L0f02e990 +/* f02e758: 8fbf0024 */ lw $ra,0x24($sp) +/* f02e75c: 1461000b */ bne $v1,$at,.L0f02e78c +/* f02e760: 00003025 */ or $a2,$zero,$zero +/* f02e764: 44800000 */ mtc1 $zero,$f0 +/* f02e768: c7a4003c */ lwc1 $f4,0x3c($sp) +/* f02e76c: 8e040020 */ lw $a0,0x20($s0) +/* f02e770: 44070000 */ mfc1 $a3,$f0 +/* f02e774: 2405013e */ addiu $a1,$zero,0x13e +/* f02e778: e7a40014 */ swc1 $f4,0x14($sp) +/* f02e77c: 0c007733 */ jal func0001dccc +/* f02e780: e7a00010 */ swc1 $f0,0x10($sp) +/* f02e784: 10000082 */ beqz $zero,.L0f02e990 +/* f02e788: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02e78c: +/* f02e78c: 14600055 */ bnez $v1,.L0f02e8e4 +/* f02e790: 24010001 */ addiu $at,$zero,0x1 +/* f02e794: 24010269 */ addiu $at,$zero,0x269 +/* f02e798: 10410005 */ beq $v0,$at,.L0f02e7b0 +/* f02e79c: 02002025 */ or $a0,$s0,$zero +/* f02e7a0: 2401026b */ addiu $at,$zero,0x26b +/* f02e7a4: 10410002 */ beq $v0,$at,.L0f02e7b0 +/* f02e7a8: 2401026a */ addiu $at,$zero,0x26a +/* f02e7ac: 14410010 */ bne $v0,$at,.L0f02e7f0 +.L0f02e7b0: +/* f02e7b0: 3c063f4c */ lui $a2,0x3f4c +/* f02e7b4: 34c6cccd */ ori $a2,$a2,0xcccd +/* f02e7b8: 0fc0b857 */ jal func0f02e15c +/* f02e7bc: 3c053f00 */ lui $a1,0x3f00 +/* f02e7c0: 8e040020 */ lw $a0,0x20($s0) +/* f02e7c4: 3c014180 */ lui $at,0x4180 +/* f02e7c8: 44813000 */ mtc1 $at,$f6 +/* f02e7cc: 8c880020 */ lw $t0,0x20($a0) +/* f02e7d0: 2405026b */ addiu $a1,$zero,0x26b +/* f02e7d4: 3c07bf80 */ lui $a3,0xbf80 +/* f02e7d8: 81060008 */ lb $a2,0x8($t0) +/* f02e7dc: e7a00010 */ swc1 $f0,0x10($sp) +/* f02e7e0: 0c007733 */ jal func0001dccc +/* f02e7e4: e7a60014 */ swc1 $f6,0x14($sp) +/* f02e7e8: 10000069 */ beqz $zero,.L0f02e990 +/* f02e7ec: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02e7f0: +/* f02e7f0: 8fa40034 */ lw $a0,0x34($sp) +/* f02e7f4: 10800003 */ beqz $a0,.L0f02e804 +/* f02e7f8: 00000000 */ sll $zero,$zero,0x0 +/* f02e7fc: 14a0000e */ bnez $a1,.L0f02e838 +/* f02e800: 00000000 */ sll $zero,$zero,0x0 +.L0f02e804: +/* f02e804: 14800003 */ bnez $a0,.L0f02e814 +/* f02e808: 00000000 */ sll $zero,$zero,0x0 +/* f02e80c: 10a0000a */ beqz $a1,.L0f02e838 +/* f02e810: 00000000 */ sll $zero,$zero,0x0 +.L0f02e814: +/* f02e814: 0fc0b849 */ jal func0f02e124 +/* f02e818: afa50030 */ sw $a1,0x30($sp) +/* f02e81c: 14400006 */ bnez $v0,.L0f02e838 +/* f02e820: 8fa50030 */ lw $a1,0x30($sp) +/* f02e824: 00a02025 */ or $a0,$a1,$zero +/* f02e828: 0fc0b849 */ jal func0f02e124 +/* f02e82c: afa50030 */ sw $a1,0x30($sp) +/* f02e830: 10400013 */ beqz $v0,.L0f02e880 +/* f02e834: 8fa50030 */ lw $a1,0x30($sp) +.L0f02e838: +/* f02e838: 0c004b70 */ jal random +/* f02e83c: 00000000 */ sll $zero,$zero,0x0 +/* f02e840: 3c013e80 */ lui $at,0x3e80 +/* f02e844: 44814000 */ mtc1 $at,$f8 +/* f02e848: c7aa003c */ lwc1 $f10,0x3c($sp) +/* f02e84c: 8e040020 */ lw $a0,0x20($s0) +/* f02e850: 2405006a */ addiu $a1,$zero,0x6a +/* f02e854: 30460001 */ andi $a2,$v0,0x1 +/* f02e858: 24070000 */ addiu $a3,$zero,0x0 +/* f02e85c: e7aa0014 */ swc1 $f10,0x14($sp) +/* f02e860: 0c007733 */ jal func0001dccc +/* f02e864: e7a80010 */ swc1 $f8,0x10($sp) +/* f02e868: 8e040020 */ lw $a0,0x20($s0) +/* f02e86c: 24050000 */ addiu $a1,$zero,0x0 +/* f02e870: 0c00777b */ jal func0001ddec +/* f02e874: 3c064180 */ lui $a2,0x4180 +/* f02e878: 10000045 */ beqz $zero,.L0f02e990 +/* f02e87c: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02e880: +/* f02e880: 14a00003 */ bnez $a1,.L0f02e890 +/* f02e884: 8fa90034 */ lw $t1,0x34($sp) +/* f02e888: 51200041 */ beqzl $t1,.L0f02e990 +/* f02e88c: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02e890: +/* f02e890: 8fa60034 */ lw $a2,0x34($sp) +/* f02e894: 3c013e80 */ lui $at,0x3e80 +/* f02e898: 44818000 */ mtc1 $at,$f16 +/* f02e89c: c7b2003c */ lwc1 $f18,0x3c($sp) +/* f02e8a0: 8e040020 */ lw $a0,0x20($s0) +/* f02e8a4: 0006502b */ sltu $t2,$zero,$a2 +/* f02e8a8: 01403025 */ or $a2,$t2,$zero +/* f02e8ac: 24050001 */ addiu $a1,$zero,0x1 +/* f02e8b0: 24070000 */ addiu $a3,$zero,0x0 +/* f02e8b4: e7b20014 */ swc1 $f18,0x14($sp) +/* f02e8b8: 0c007733 */ jal func0001dccc +/* f02e8bc: e7b00010 */ swc1 $f16,0x10($sp) +/* f02e8c0: 8e040020 */ lw $a0,0x20($s0) +/* f02e8c4: 24050000 */ addiu $a1,$zero,0x0 +/* f02e8c8: 0c00777b */ jal func0001ddec +/* f02e8cc: 3c064180 */ lui $a2,0x4180 +/* f02e8d0: 8e040020 */ lw $a0,0x20($s0) +/* f02e8d4: 0c007787 */ jal func0001de1c +/* f02e8d8: 3c0542f0 */ lui $a1,0x42f0 +/* f02e8dc: 1000002c */ beqz $zero,.L0f02e990 +/* f02e8e0: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02e8e4: +/* f02e8e4: 54610010 */ bnel $v1,$at,.L0f02e928 +/* f02e8e8: 24010002 */ addiu $at,$zero,0x2 +/* f02e8ec: 0c004b70 */ jal random +/* f02e8f0: 00000000 */ sll $zero,$zero,0x0 +/* f02e8f4: 3c013f00 */ lui $at,0x3f00 +/* f02e8f8: 44812000 */ mtc1 $at,$f4 +/* f02e8fc: c7a6003c */ lwc1 $f6,0x3c($sp) +/* f02e900: 8e040020 */ lw $a0,0x20($s0) +/* f02e904: 240500c0 */ addiu $a1,$zero,0xc0 +/* f02e908: 30460001 */ andi $a2,$v0,0x1 +/* f02e90c: 24070000 */ addiu $a3,$zero,0x0 +/* f02e910: e7a60014 */ swc1 $f6,0x14($sp) +/* f02e914: 0c007733 */ jal func0001dccc +/* f02e918: e7a40010 */ swc1 $f4,0x10($sp) +/* f02e91c: 1000001c */ beqz $zero,.L0f02e990 +/* f02e920: 8fbf0024 */ lw $ra,0x24($sp) +/* f02e924: 24010002 */ addiu $at,$zero,0x2 +.L0f02e928: +/* f02e928: 1461000c */ bne $v1,$at,.L0f02e95c +/* f02e92c: 2405013e */ addiu $a1,$zero,0x13e +/* f02e930: 3c013f00 */ lui $at,0x3f00 +/* f02e934: 44814000 */ mtc1 $at,$f8 +/* f02e938: c7aa003c */ lwc1 $f10,0x3c($sp) +/* f02e93c: 8e040020 */ lw $a0,0x20($s0) +/* f02e940: 00003025 */ or $a2,$zero,$zero +/* f02e944: 24070000 */ addiu $a3,$zero,0x0 +/* f02e948: e7aa0014 */ swc1 $f10,0x14($sp) +/* f02e94c: 0c007733 */ jal func0001dccc +/* f02e950: e7a80010 */ swc1 $f8,0x10($sp) +/* f02e954: 1000000e */ beqz $zero,.L0f02e990 +/* f02e958: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02e95c: +/* f02e95c: 24010004 */ addiu $at,$zero,0x4 +/* f02e960: 1461000a */ bne $v1,$at,.L0f02e98c +/* f02e964: 24050237 */ addiu $a1,$zero,0x237 +/* f02e968: 3c013f00 */ lui $at,0x3f00 +/* f02e96c: 44818000 */ mtc1 $at,$f16 +/* f02e970: c7b2003c */ lwc1 $f18,0x3c($sp) +/* f02e974: 8e040020 */ lw $a0,0x20($s0) +/* f02e978: 00003025 */ or $a2,$zero,$zero +/* f02e97c: 24070000 */ addiu $a3,$zero,0x0 +/* f02e980: e7b20014 */ swc1 $f18,0x14($sp) +/* f02e984: 0c007733 */ jal func0001dccc +/* f02e988: e7b00010 */ swc1 $f16,0x10($sp) +.L0f02e98c: +/* f02e98c: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02e990: +/* f02e990: 8fb00020 */ lw $s0,0x20($sp) +/* f02e994: 27bd0038 */ addiu $sp,$sp,0x38 +/* f02e998: 03e00008 */ jr $ra +/* f02e99c: 00000000 */ sll $zero,$zero,0x0 +); + +void func0f02e9a0(struct chrdata *chr, f32 arg1) +{ + f32 limit = 127; + f32 fsleep; + + chrStopFiring(chr); + chr->actiontype = ACT_STAND; + chr->act_stand.unk02c = 0; + chr->act_stand.unk030 = 0; + chr->act_stand.unk034 = 0; + chr->act_stand.unk038 = 0; + chr->act_stand.unk03c = 2; + chr->act_stand.unk040 = 0; + chr->act_stand.unk044 = random() % 120 + 180; // 180 to 299 + chr->act_stand.unk048 = arg1; + chr->act_stand.unk04c = 0; + + fsleep = arg1; + + if (chr->unk020->anim->playspeed != 1.0f) { + fsleep *= 1.0f / chr->unk020->anim->playspeed; + } + + if (fsleep > limit) { + fsleep = limit; + } + + chr->sleep = fsleep; + + if (func0001db94(chr->unk020) && !chr->unk2d4) { + chr->hidden |= CHRHFLAG_00200000; + } else { + func0f02e6dc(chr, arg1); + chr->hidden &= ~CHRHFLAG_00200000; + } +} + +GLOBAL_ASM( +glabel func0f02eabc +/* f02eabc: 27bdffd0 */ addiu $sp,$sp,-48 +/* f02eac0: afb00020 */ sw $s0,0x20($sp) +/* f02eac4: 00808025 */ or $s0,$a0,$zero +/* f02eac8: 10800003 */ beqz $a0,.L0f02ead8 +/* f02eacc: afbf0024 */ sw $ra,0x24($sp) +/* f02ead0: 10000002 */ beqz $zero,.L0f02eadc +/* f02ead4: 908202fe */ lbu $v0,0x2fe($a0) +.L0f02ead8: +/* f02ead8: 00001025 */ or $v0,$zero,$zero +.L0f02eadc: +/* f02eadc: 24010003 */ addiu $at,$zero,0x3 +/* f02eae0: 10410067 */ beq $v0,$at,.L0f02ec80 +/* f02eae4: 02002025 */ or $a0,$s0,$zero +/* f02eae8: 0fc0fe3d */ jal chrStopFiring +/* f02eaec: afa2002c */ sw $v0,0x2c($sp) +/* f02eaf0: 8fa2002c */ lw $v0,0x2c($sp) +/* f02eaf4: 54400047 */ bnezl $v0,.L0f02ec14 +/* f02eaf8: 24030002 */ addiu $v1,$zero,0x2 +/* f02eafc: 820e0007 */ lb $t6,0x7($s0) +/* f02eb00: 24030002 */ addiu $v1,$zero,0x2 +/* f02eb04: 546e0043 */ bnel $v1,$t6,.L0f02ec14 +/* f02eb08: 24030002 */ addiu $v1,$zero,0x2 +/* f02eb0c: 0fc0fe3d */ jal chrStopFiring +/* f02eb10: 02002025 */ or $a0,$s0,$zero +/* f02eb14: 24020001 */ addiu $v0,$zero,0x1 +/* f02eb18: 24030002 */ addiu $v1,$zero,0x2 +/* f02eb1c: a2020007 */ sb $v0,0x7($s0) +/* f02eb20: ae02002c */ sw $v0,0x2c($s0) +/* f02eb24: ae000030 */ sw $zero,0x30($s0) +/* f02eb28: ae000034 */ sw $zero,0x34($s0) +/* f02eb2c: ae000038 */ sw $zero,0x38($s0) +/* f02eb30: ae03003c */ sw $v1,0x3c($s0) +/* f02eb34: 0c004b70 */ jal random +/* f02eb38: ae000040 */ sw $zero,0x40($s0) +/* f02eb3c: 24010078 */ addiu $at,$zero,0x78 +/* f02eb40: 0041001b */ divu $zero,$v0,$at +/* f02eb44: 8e1902d4 */ lw $t9,0x2d4($s0) +/* f02eb48: 00007810 */ mfhi $t7 +/* f02eb4c: 25f800b4 */ addiu $t8,$t7,0xb4 +/* f02eb50: ae180044 */ sw $t8,0x44($s0) +/* f02eb54: a2000008 */ sb $zero,0x8($s0) +/* f02eb58: 17200049 */ bnez $t9,.L0f02ec80 +/* f02eb5c: a200004c */ sb $zero,0x4c($s0) +/* f02eb60: 0c00744f */ jal func0001d13c +/* f02eb64: 8e040020 */ lw $a0,0x20($s0) +/* f02eb68: 2401004b */ addiu $at,$zero,0x4b +/* f02eb6c: 14410015 */ bne $v0,$at,.L0f02ebc4 +/* f02eb70: 02002025 */ or $a0,$s0,$zero +/* f02eb74: 3c063f4c */ lui $a2,0x3f4c +/* f02eb78: 34c6cccd */ ori $a2,$a2,0xcccd +/* f02eb7c: 02002025 */ or $a0,$s0,$zero +/* f02eb80: 0fc0b857 */ jal func0f02e15c +/* f02eb84: 3c053f00 */ lui $a1,0x3f00 +/* f02eb88: 8e040020 */ lw $a0,0x20($s0) +/* f02eb8c: 3c014180 */ lui $at,0x4180 +/* f02eb90: 44812000 */ mtc1 $at,$f4 +/* f02eb94: 8c880020 */ lw $t0,0x20($a0) +/* f02eb98: 2405004b */ addiu $a1,$zero,0x4b +/* f02eb9c: 3c0742da */ lui $a3,0x42da +/* f02eba0: 81060008 */ lb $a2,0x8($t0) +/* f02eba4: e7a00010 */ swc1 $f0,0x10($sp) +/* f02eba8: 0c007733 */ jal func0001dccc +/* f02ebac: e7a40014 */ swc1 $f4,0x14($sp) +/* f02ebb0: 8e040020 */ lw $a0,0x20($s0) +/* f02ebb4: 0c007787 */ jal func0001de1c +/* f02ebb8: 3c05430c */ lui $a1,0x430c +/* f02ebbc: 10000031 */ beqz $zero,.L0f02ec84 +/* f02ebc0: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02ebc4: +/* f02ebc4: 3c063f4c */ lui $a2,0x3f4c +/* f02ebc8: 34c6cccd */ ori $a2,$a2,0xcccd +/* f02ebcc: 0fc0b857 */ jal func0f02e15c +/* f02ebd0: 3c053f00 */ lui $a1,0x3f00 +/* f02ebd4: 8e040020 */ lw $a0,0x20($s0) +/* f02ebd8: 3c014180 */ lui $at,0x4180 +/* f02ebdc: 44813000 */ mtc1 $at,$f6 +/* f02ebe0: 8c890020 */ lw $t1,0x20($a0) +/* f02ebe4: 24050008 */ addiu $a1,$zero,0x8 +/* f02ebe8: 3c0742f0 */ lui $a3,0x42f0 +/* f02ebec: 81260008 */ lb $a2,0x8($t1) +/* f02ebf0: e7a00010 */ swc1 $f0,0x10($sp) +/* f02ebf4: 0c007733 */ jal func0001dccc +/* f02ebf8: e7a60014 */ swc1 $f6,0x14($sp) +/* f02ebfc: 8e040020 */ lw $a0,0x20($s0) +/* f02ec00: 0c007787 */ jal func0001de1c +/* f02ec04: 3c054317 */ lui $a1,0x4317 +/* f02ec08: 1000001e */ beqz $zero,.L0f02ec84 +/* f02ec0c: 8fbf0024 */ lw $ra,0x24($sp) +/* f02ec10: 24030002 */ addiu $v1,$zero,0x2 +.L0f02ec14: +/* f02ec14: 10430003 */ beq $v0,$v1,.L0f02ec24 +/* f02ec18: 24010004 */ addiu $at,$zero,0x4 +/* f02ec1c: 14410016 */ bne $v0,$at,.L0f02ec78 +/* f02ec20: 02002025 */ or $a0,$s0,$zero +.L0f02ec24: +/* f02ec24: 24020001 */ addiu $v0,$zero,0x1 +/* f02ec28: a2020007 */ sb $v0,0x7($s0) +/* f02ec2c: ae02002c */ sw $v0,0x2c($s0) +/* f02ec30: ae000030 */ sw $zero,0x30($s0) +/* f02ec34: ae000034 */ sw $zero,0x34($s0) +/* f02ec38: ae000038 */ sw $zero,0x38($s0) +/* f02ec3c: ae03003c */ sw $v1,0x3c($s0) +/* f02ec40: 0c004b70 */ jal random +/* f02ec44: ae000040 */ sw $zero,0x40($s0) +/* f02ec48: 24010078 */ addiu $at,$zero,0x78 +/* f02ec4c: 0041001b */ divu $zero,$v0,$at +/* f02ec50: 00005010 */ mfhi $t2 +/* f02ec54: 254b00b4 */ addiu $t3,$t2,0xb4 +/* f02ec58: ae0b0044 */ sw $t3,0x44($s0) +/* f02ec5c: a2000008 */ sb $zero,0x8($s0) +/* f02ec60: a200004c */ sb $zero,0x4c($s0) +/* f02ec64: 02002025 */ or $a0,$s0,$zero +/* f02ec68: 0fc0ba68 */ jal func0f02e9a0 +/* f02ec6c: 3c054180 */ lui $a1,0x4180 +/* f02ec70: 10000004 */ beqz $zero,.L0f02ec84 +/* f02ec74: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02ec78: +/* f02ec78: 0fc0ba68 */ jal func0f02e9a0 +/* f02ec7c: 3c054180 */ lui $a1,0x4180 +.L0f02ec80: +/* f02ec80: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02ec84: +/* f02ec84: 8fb00020 */ lw $s0,0x20($sp) +/* f02ec88: 27bd0030 */ addiu $sp,$sp,0x30 +/* f02ec8c: 03e00008 */ jr $ra +/* f02ec90: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02ec94 +/* f02ec94: 27bdffd0 */ addiu $sp,$sp,-48 +/* f02ec98: afb00018 */ sw $s0,0x18($sp) +/* f02ec9c: 00808025 */ or $s0,$a0,$zero +/* f02eca0: afbf001c */ sw $ra,0x1c($sp) +/* f02eca4: 84840292 */ lh $a0,0x292($a0) +/* f02eca8: 0fc458b8 */ jal coverLoad +/* f02ecac: 27a50020 */ addiu $a1,$sp,0x20 +/* f02ecb0: 14400003 */ bnez $v0,.L0f02ecc0 +/* f02ecb4: 00000000 */ sll $zero,$zero,0x0 +/* f02ecb8: 10000016 */ beqz $zero,.L0f02ed14 +/* f02ecbc: 00001025 */ or $v0,$zero,$zero +.L0f02ecc0: +/* f02ecc0: 0fc0baaf */ jal func0f02eabc +/* f02ecc4: 02002025 */ or $a0,$s0,$zero +/* f02ecc8: 240e0010 */ addiu $t6,$zero,0x10 +/* f02eccc: 240f0001 */ addiu $t7,$zero,0x1 +/* f02ecd0: ae000038 */ sw $zero,0x38($s0) +/* f02ecd4: ae0e0030 */ sw $t6,0x30($s0) +/* f02ecd8: ae0f003c */ sw $t7,0x3c($s0) +/* f02ecdc: 8fb80024 */ lw $t8,0x24($sp) +/* f02ece0: c70c0000 */ lwc1 $f12,0x0($t8) +/* f02ece4: c70e0008 */ lwc1 $f14,0x8($t8) +/* f02ece8: 46006307 */ neg.s $f12,$f12 +/* f02ecec: 0fc259d4 */ jal func0f096750 +/* f02ecf0: 46007387 */ neg.s $f14,$f14 +/* f02ecf4: 3c017f1b */ lui $at,%hi(var7f1a8d00) +/* f02ecf8: c4248d00 */ lwc1 $f4,%lo(var7f1a8d00)($at) +/* f02ecfc: 24020001 */ addiu $v0,$zero,0x1 +/* f02ed00: 46040182 */ mul.s $f6,$f0,$f4 +/* f02ed04: 4600320d */ trunc.w.s $f8,$f6 +/* f02ed08: 44084000 */ mfc1 $t0,$f8 +/* f02ed0c: 00000000 */ sll $zero,$zero,0x0 +/* f02ed10: ae080034 */ sw $t0,0x34($s0) +.L0f02ed14: +/* f02ed14: 8fbf001c */ lw $ra,0x1c($sp) +/* f02ed18: 8fb00018 */ lw $s0,0x18($sp) +/* f02ed1c: 27bd0030 */ addiu $sp,$sp,0x30 +/* f02ed20: 03e00008 */ jr $ra +/* f02ed24: 00000000 */ sll $zero,$zero,0x0 +); + +void func0f02ed28(struct chrdata *chr, f32 arg1) +{ + func0f02e9a0(chr, arg1); + chr->act_stand.unk040 = 1; +} + +void chrStop(struct chrdata *chr) +{ + func0f02eabc(chr); + chr->act_stand.unk040 = 1; +} + +GLOBAL_ASM( +glabel func0f02ed88 +/* f02ed88: 27bdffc8 */ addiu $sp,$sp,-56 +/* f02ed8c: afbf0024 */ sw $ra,0x24($sp) +/* f02ed90: afb00020 */ sw $s0,0x20($sp) +/* f02ed94: 00808025 */ or $s0,$a0,$zero +/* f02ed98: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f02ed9c: 24050001 */ addiu $a1,$zero,0x1 +/* f02eda0: afa20034 */ sw $v0,0x34($sp) +/* f02eda4: 02002025 */ or $a0,$s0,$zero +/* f02eda8: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f02edac: 00002825 */ or $a1,$zero,$zero +/* f02edb0: afa20030 */ sw $v0,0x30($sp) +/* f02edb4: 8e0e02d4 */ lw $t6,0x2d4($s0) +/* f02edb8: 8fa40034 */ lw $a0,0x34($sp) +/* f02edbc: 55c0003f */ bnezl $t6,.L0f02eebc +/* f02edc0: 8fbf0024 */ lw $ra,0x24($sp) +/* f02edc4: 10800003 */ beqz $a0,.L0f02edd4 +/* f02edc8: 00000000 */ sll $zero,$zero,0x0 +/* f02edcc: 1440000d */ bnez $v0,.L0f02ee04 +/* f02edd0: 00000000 */ sll $zero,$zero,0x0 +.L0f02edd4: +/* f02edd4: 14800003 */ bnez $a0,.L0f02ede4 +/* f02edd8: 00000000 */ sll $zero,$zero,0x0 +/* f02eddc: 10400009 */ beqz $v0,.L0f02ee04 +/* f02ede0: 00000000 */ sll $zero,$zero,0x0 +.L0f02ede4: +/* f02ede4: 0fc0b849 */ jal func0f02e124 +/* f02ede8: 00000000 */ sll $zero,$zero,0x0 +/* f02edec: 14400005 */ bnez $v0,.L0f02ee04 +/* f02edf0: 00000000 */ sll $zero,$zero,0x0 +/* f02edf4: 0fc0b849 */ jal func0f02e124 +/* f02edf8: 8fa40030 */ lw $a0,0x30($sp) +/* f02edfc: 10400018 */ beqz $v0,.L0f02ee60 +/* f02ee00: 8fb80030 */ lw $t8,0x30($sp) +.L0f02ee04: +/* f02ee04: 0c004b70 */ jal random +/* f02ee08: 00000000 */ sll $zero,$zero,0x0 +/* f02ee0c: 304f0001 */ andi $t7,$v0,0x1 +/* f02ee10: 3c063f4c */ lui $a2,0x3f4c +/* f02ee14: afaf002c */ sw $t7,0x2c($sp) +/* f02ee18: 34c6cccd */ ori $a2,$a2,0xcccd +/* f02ee1c: 02002025 */ or $a0,$s0,$zero +/* f02ee20: 0fc0b857 */ jal func0f02e15c +/* f02ee24: 3c053f00 */ lui $a1,0x3f00 +/* f02ee28: 3c014180 */ lui $at,0x4180 +/* f02ee2c: 44812000 */ mtc1 $at,$f4 +/* f02ee30: 8e040020 */ lw $a0,0x20($s0) +/* f02ee34: e7a00010 */ swc1 $f0,0x10($sp) +/* f02ee38: 2405004b */ addiu $a1,$zero,0x4b +/* f02ee3c: 8fa6002c */ lw $a2,0x2c($sp) +/* f02ee40: 24070000 */ addiu $a3,$zero,0x0 +/* f02ee44: 0c007733 */ jal func0001dccc +/* f02ee48: e7a40014 */ swc1 $f4,0x14($sp) +/* f02ee4c: 8e040020 */ lw $a0,0x20($s0) +/* f02ee50: 0c007787 */ jal func0001de1c +/* f02ee54: 3c0541e0 */ lui $a1,0x41e0 +/* f02ee58: 10000018 */ beqz $zero,.L0f02eebc +/* f02ee5c: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02ee60: +/* f02ee60: 17000002 */ bnez $t8,.L0f02ee6c +/* f02ee64: 8fb90034 */ lw $t9,0x34($sp) +/* f02ee68: 13200013 */ beqz $t9,.L0f02eeb8 +.L0f02ee6c: +/* f02ee6c: 3c063f4c */ lui $a2,0x3f4c +/* f02ee70: 34c6cccd */ ori $a2,$a2,0xcccd +/* f02ee74: 02002025 */ or $a0,$s0,$zero +/* f02ee78: 0fc0b857 */ jal func0f02e15c +/* f02ee7c: 3c053f00 */ lui $a1,0x3f00 +/* f02ee80: 8fa60034 */ lw $a2,0x34($sp) +/* f02ee84: 3c014180 */ lui $at,0x4180 +/* f02ee88: 44813000 */ mtc1 $at,$f6 +/* f02ee8c: 8e040020 */ lw $a0,0x20($s0) +/* f02ee90: 0006402b */ sltu $t0,$zero,$a2 +/* f02ee94: 01003025 */ or $a2,$t0,$zero +/* f02ee98: e7a00010 */ swc1 $f0,0x10($sp) +/* f02ee9c: 24050008 */ addiu $a1,$zero,0x8 +/* f02eea0: 24070000 */ addiu $a3,$zero,0x0 +/* f02eea4: 0c007733 */ jal func0001dccc +/* f02eea8: e7a60014 */ swc1 $f6,0x14($sp) +/* f02eeac: 8e040020 */ lw $a0,0x20($s0) +/* f02eeb0: 0c007787 */ jal func0001de1c +/* f02eeb4: 3c0541d8 */ lui $a1,0x41d8 +.L0f02eeb8: +/* f02eeb8: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02eebc: +/* f02eebc: 8fb00020 */ lw $s0,0x20($sp) +/* f02eec0: 27bd0038 */ addiu $sp,$sp,0x38 +/* f02eec4: 03e00008 */ jr $ra +/* f02eec8: 00000000 */ sll $zero,$zero,0x0 +); + +void chrKneel(struct chrdata *chr) +{ + chrStopFiring(chr); + chr->actiontype = ACT_KNEEL; + chr->sleep = 0; + + if (func0001db94(chr->unk020)) { + chr->hidden |= CHRHFLAG_00200000; + } else { + func0f02ed88(chr); + chr->hidden &= ~CHRHFLAG_00200000; + } +} + +GLOBAL_ASM( +glabel func0f02ef40 +/* f02ef40: 27bdffd8 */ addiu $sp,$sp,-40 +/* f02ef44: afbf001c */ sw $ra,0x1c($sp) +/* f02ef48: afa40028 */ sw $a0,0x28($sp) +/* f02ef4c: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f02ef50: 24050001 */ addiu $a1,$zero,0x1 +/* f02ef54: 8fa40028 */ lw $a0,0x28($sp) +/* f02ef58: 00002825 */ or $a1,$zero,$zero +/* f02ef5c: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f02ef60: afa20024 */ sw $v0,0x24($sp) +/* f02ef64: 8fa30024 */ lw $v1,0x24($sp) +/* f02ef68: 00003025 */ or $a2,$zero,$zero +/* f02ef6c: 10600005 */ beqz $v1,.L0f02ef84 +/* f02ef70: 00000000 */ sll $zero,$zero,0x0 +/* f02ef74: 14400003 */ bnez $v0,.L0f02ef84 +/* f02ef78: 00000000 */ sll $zero,$zero,0x0 +/* f02ef7c: 1000000c */ beqz $zero,.L0f02efb0 +/* f02ef80: 24060001 */ addiu $a2,$zero,0x1 +.L0f02ef84: +/* f02ef84: 10600003 */ beqz $v1,.L0f02ef94 +/* f02ef88: 00000000 */ sll $zero,$zero,0x0 +/* f02ef8c: 14400005 */ bnez $v0,.L0f02efa4 +/* f02ef90: 00000000 */ sll $zero,$zero,0x0 +.L0f02ef94: +/* f02ef94: 54600007 */ bnezl $v1,.L0f02efb4 +/* f02ef98: 3c013f80 */ lui $at,0x3f80 +/* f02ef9c: 54400005 */ bnezl $v0,.L0f02efb4 +/* f02efa0: 3c013f80 */ lui $at,0x3f80 +.L0f02efa4: +/* f02efa4: 0c004b70 */ jal random +/* f02efa8: 00000000 */ sll $zero,$zero,0x0 +/* f02efac: 30460001 */ andi $a2,$v0,0x1 +.L0f02efb0: +/* f02efb0: 3c013f80 */ lui $at,0x3f80 +.L0f02efb4: +/* f02efb4: 44812000 */ mtc1 $at,$f4 +/* f02efb8: 8fae0028 */ lw $t6,0x28($sp) +/* f02efbc: 3c014180 */ lui $at,0x4180 +/* f02efc0: 44813000 */ mtc1 $at,$f6 +/* f02efc4: 8dc40020 */ lw $a0,0x20($t6) +/* f02efc8: 2405003d */ addiu $a1,$zero,0x3d +/* f02efcc: 3c074220 */ lui $a3,0x4220 +/* f02efd0: e7a40010 */ swc1 $f4,0x10($sp) +/* f02efd4: 0c007733 */ jal func0001dccc +/* f02efd8: e7a60014 */ swc1 $f6,0x14($sp) +/* f02efdc: 8faf0028 */ lw $t7,0x28($sp) +/* f02efe0: 3c0542a4 */ lui $a1,0x42a4 +/* f02efe4: 0c007787 */ jal func0001de1c +/* f02efe8: 8de40020 */ lw $a0,0x20($t7) +/* f02efec: 8fbf001c */ lw $ra,0x1c($sp) +/* f02eff0: 27bd0028 */ addiu $sp,$sp,0x28 +/* f02eff4: 03e00008 */ jr $ra +/* f02eff8: 00000000 */ sll $zero,$zero,0x0 +); + +void func0f02effc(struct chrdata *chr) +{ + chrStopFiring(chr); + chr->actiontype = ACT_STARTALARM; + chr->sleep = 0; + + if (func0001db94(chr->unk020)) { + chr->hidden |= CHRHFLAG_00200000; + } else { + func0f02ef40(chr); + chr->hidden &= ~CHRHFLAG_00200000; + } +} + +GLOBAL_ASM( +glabel func0f02f070 +/* f02f070: 27bdffd8 */ addiu $sp,$sp,-40 +/* f02f074: afbf0024 */ sw $ra,0x24($sp) +/* f02f078: afb00020 */ sw $s0,0x20($sp) +/* f02f07c: 0c004b70 */ jal random +/* f02f080: 00808025 */ or $s0,$a0,$zero +/* f02f084: 8e0e0038 */ lw $t6,0x38($s0) +/* f02f088: 24010003 */ addiu $at,$zero,0x3 +/* f02f08c: 11c0003d */ beqz $t6,.L0f02f184 +/* f02f090: 00000000 */ sll $zero,$zero,0x0 +/* f02f094: 24010003 */ addiu $at,$zero,0x3 +/* f02f098: 0041001b */ divu $zero,$v0,$at +/* f02f09c: 00001810 */ mfhi $v1 +/* f02f0a0: 02002025 */ or $a0,$s0,$zero +/* f02f0a4: 14600012 */ bnez $v1,.L0f02f0f0 +/* f02f0a8: 24010001 */ addiu $at,$zero,0x1 +/* f02f0ac: 3c063f99 */ lui $a2,0x3f99 +/* f02f0b0: 34c6999a */ ori $a2,$a2,0x999a +/* f02f0b4: 0fc0b857 */ jal func0f02e15c +/* f02f0b8: 3c053f00 */ lui $a1,0x3f00 +/* f02f0bc: 8e060034 */ lw $a2,0x34($s0) +/* f02f0c0: 3c014180 */ lui $at,0x4180 +/* f02f0c4: 44812000 */ mtc1 $at,$f4 +/* f02f0c8: 8e040020 */ lw $a0,0x20($s0) +/* f02f0cc: 0006782b */ sltu $t7,$zero,$a2 +/* f02f0d0: 01e03025 */ or $a2,$t7,$zero +/* f02f0d4: e7a00010 */ swc1 $f0,0x10($sp) +/* f02f0d8: 24050244 */ addiu $a1,$zero,0x244 +/* f02f0dc: 24070000 */ addiu $a3,$zero,0x0 +/* f02f0e0: 0c007733 */ jal func0001dccc +/* f02f0e4: e7a40014 */ swc1 $f4,0x14($sp) +/* f02f0e8: 10000060 */ beqz $zero,.L0f02f26c +/* f02f0ec: 8e040020 */ lw $a0,0x20($s0) +.L0f02f0f0: +/* f02f0f0: 14610013 */ bne $v1,$at,.L0f02f140 +/* f02f0f4: 02002025 */ or $a0,$s0,$zero +/* f02f0f8: 3c063f99 */ lui $a2,0x3f99 +/* f02f0fc: 34c6999a */ ori $a2,$a2,0x999a +/* f02f100: 02002025 */ or $a0,$s0,$zero +/* f02f104: 0fc0b857 */ jal func0f02e15c +/* f02f108: 3c053f00 */ lui $a1,0x3f00 +/* f02f10c: 8e060034 */ lw $a2,0x34($s0) +/* f02f110: 3c014180 */ lui $at,0x4180 +/* f02f114: 44813000 */ mtc1 $at,$f6 +/* f02f118: 8e040020 */ lw $a0,0x20($s0) +/* f02f11c: 0006c02b */ sltu $t8,$zero,$a2 +/* f02f120: 03003025 */ or $a2,$t8,$zero +/* f02f124: e7a00010 */ swc1 $f0,0x10($sp) +/* f02f128: 24050242 */ addiu $a1,$zero,0x242 +/* f02f12c: 24070000 */ addiu $a3,$zero,0x0 +/* f02f130: 0c007733 */ jal func0001dccc +/* f02f134: e7a60014 */ swc1 $f6,0x14($sp) +/* f02f138: 1000004c */ beqz $zero,.L0f02f26c +/* f02f13c: 8e040020 */ lw $a0,0x20($s0) +.L0f02f140: +/* f02f140: 3c063f99 */ lui $a2,0x3f99 +/* f02f144: 34c6999a */ ori $a2,$a2,0x999a +/* f02f148: 0fc0b857 */ jal func0f02e15c +/* f02f14c: 3c053f00 */ lui $a1,0x3f00 +/* f02f150: 8e060034 */ lw $a2,0x34($s0) +/* f02f154: 3c014180 */ lui $at,0x4180 +/* f02f158: 44814000 */ mtc1 $at,$f8 +/* f02f15c: 8e040020 */ lw $a0,0x20($s0) +/* f02f160: 0006c82b */ sltu $t9,$zero,$a2 +/* f02f164: 03203025 */ or $a2,$t9,$zero +/* f02f168: e7a00010 */ swc1 $f0,0x10($sp) +/* f02f16c: 2405003e */ addiu $a1,$zero,0x3e +/* f02f170: 24070000 */ addiu $a3,$zero,0x0 +/* f02f174: 0c007733 */ jal func0001dccc +/* f02f178: e7a80014 */ swc1 $f8,0x14($sp) +/* f02f17c: 1000003b */ beqz $zero,.L0f02f26c +/* f02f180: 8e040020 */ lw $a0,0x20($s0) +.L0f02f184: +/* f02f184: 0041001b */ divu $zero,$v0,$at +/* f02f188: 00001810 */ mfhi $v1 +/* f02f18c: 02002025 */ or $a0,$s0,$zero +/* f02f190: 14600012 */ bnez $v1,.L0f02f1dc +/* f02f194: 24010001 */ addiu $at,$zero,0x1 +/* f02f198: 3c063f99 */ lui $a2,0x3f99 +/* f02f19c: 34c6999a */ ori $a2,$a2,0x999a +/* f02f1a0: 0fc0b857 */ jal func0f02e15c +/* f02f1a4: 3c053f00 */ lui $a1,0x3f00 +/* f02f1a8: 8e060034 */ lw $a2,0x34($s0) +/* f02f1ac: 3c014180 */ lui $at,0x4180 +/* f02f1b0: 44815000 */ mtc1 $at,$f10 +/* f02f1b4: 8e040020 */ lw $a0,0x20($s0) +/* f02f1b8: 0006402b */ sltu $t0,$zero,$a2 +/* f02f1bc: 01003025 */ or $a2,$t0,$zero +/* f02f1c0: e7a00010 */ swc1 $f0,0x10($sp) +/* f02f1c4: 24050244 */ addiu $a1,$zero,0x244 +/* f02f1c8: 3c0740a0 */ lui $a3,0x40a0 +/* f02f1cc: 0c007733 */ jal func0001dccc +/* f02f1d0: e7aa0014 */ swc1 $f10,0x14($sp) +/* f02f1d4: 10000025 */ beqz $zero,.L0f02f26c +/* f02f1d8: 8e040020 */ lw $a0,0x20($s0) +.L0f02f1dc: +/* f02f1dc: 14610013 */ bne $v1,$at,.L0f02f22c +/* f02f1e0: 02002025 */ or $a0,$s0,$zero +/* f02f1e4: 3c063f99 */ lui $a2,0x3f99 +/* f02f1e8: 34c6999a */ ori $a2,$a2,0x999a +/* f02f1ec: 02002025 */ or $a0,$s0,$zero +/* f02f1f0: 0fc0b857 */ jal func0f02e15c +/* f02f1f4: 3c053f00 */ lui $a1,0x3f00 +/* f02f1f8: 8e060034 */ lw $a2,0x34($s0) +/* f02f1fc: 3c014180 */ lui $at,0x4180 +/* f02f200: 44818000 */ mtc1 $at,$f16 +/* f02f204: 8e040020 */ lw $a0,0x20($s0) +/* f02f208: 0006482b */ sltu $t1,$zero,$a2 +/* f02f20c: 01203025 */ or $a2,$t1,$zero +/* f02f210: e7a00010 */ swc1 $f0,0x10($sp) +/* f02f214: 24050242 */ addiu $a1,$zero,0x242 +/* f02f218: 3c0740c0 */ lui $a3,0x40c0 +/* f02f21c: 0c007733 */ jal func0001dccc +/* f02f220: e7b00014 */ swc1 $f16,0x14($sp) +/* f02f224: 10000011 */ beqz $zero,.L0f02f26c +/* f02f228: 8e040020 */ lw $a0,0x20($s0) +.L0f02f22c: +/* f02f22c: 3c063f99 */ lui $a2,0x3f99 +/* f02f230: 34c6999a */ ori $a2,$a2,0x999a +/* f02f234: 0fc0b857 */ jal func0f02e15c +/* f02f238: 3c053f00 */ lui $a1,0x3f00 +/* f02f23c: 8e060034 */ lw $a2,0x34($s0) +/* f02f240: 3c014180 */ lui $at,0x4180 +/* f02f244: 44819000 */ mtc1 $at,$f18 +/* f02f248: 8e040020 */ lw $a0,0x20($s0) +/* f02f24c: 0006502b */ sltu $t2,$zero,$a2 +/* f02f250: 01403025 */ or $a2,$t2,$zero +/* f02f254: e7a00010 */ swc1 $f0,0x10($sp) +/* f02f258: 2405003e */ addiu $a1,$zero,0x3e +/* f02f25c: 3c0742a8 */ lui $a3,0x42a8 +/* f02f260: 0c007733 */ jal func0001dccc +/* f02f264: e7b20014 */ swc1 $f18,0x14($sp) +/* f02f268: 8e040020 */ lw $a0,0x20($s0) +.L0f02f26c: +/* f02f26c: 0c007787 */ jal func0001de1c +/* f02f270: 3c05bf80 */ lui $a1,0xbf80 +/* f02f274: 8fbf0024 */ lw $ra,0x24($sp) +/* f02f278: 8fb00020 */ lw $s0,0x20($sp) +/* f02f27c: 27bd0028 */ addiu $sp,$sp,0x28 +/* f02f280: 03e00008 */ jr $ra +/* f02f284: 00000000 */ sll $zero,$zero,0x0 +); + +void chrThrowGrenade(struct chrdata *chr, s32 hand, s32 needsequip) +{ + chrStopFiring(chr); + chr->actiontype = ACT_THROWGRENADE; + chr->act_throwgrenade.hand = hand; + chr->act_throwgrenade.needsequip = needsequip; + chr->sleep = 0; + + if (func0001db94(chr->unk020)) { + chr->hidden |= CHRHFLAG_00200000; + } else { + func0f02f070(chr); + chr->hidden &= ~CHRHFLAG_00200000; + } +} + +GLOBAL_ASM( +glabel func0f02f314 +/* f02f314: 27bdffc0 */ addiu $sp,$sp,-64 +/* f02f318: afbf0024 */ sw $ra,0x24($sp) +/* f02f31c: afb00020 */ sw $s0,0x20($sp) +/* f02f320: 8c82002c */ lw $v0,0x2c($a0) +/* f02f324: 24010001 */ addiu $at,$zero,0x1 +/* f02f328: 00808025 */ or $s0,$a0,$zero +/* f02f32c: 54410030 */ bnel $v0,$at,.L0f02f3f0 +/* f02f330: 24010002 */ addiu $at,$zero,0x2 +/* f02f334: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f02f338: 24050001 */ addiu $a1,$zero,0x1 +/* f02f33c: 02002025 */ or $a0,$s0,$zero +/* f02f340: 00002825 */ or $a1,$zero,$zero +/* f02f344: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f02f348: afa2003c */ sw $v0,0x3c($sp) +/* f02f34c: 8fa3003c */ lw $v1,0x3c($sp) +/* f02f350: afa00034 */ sw $zero,0x34($sp) +/* f02f354: 10600005 */ beqz $v1,.L0f02f36c +/* f02f358: 00000000 */ sll $zero,$zero,0x0 +/* f02f35c: 14400003 */ bnez $v0,.L0f02f36c +/* f02f360: 240e0001 */ addiu $t6,$zero,0x1 +/* f02f364: 1000000d */ beqz $zero,.L0f02f39c +/* f02f368: afae0034 */ sw $t6,0x34($sp) +.L0f02f36c: +/* f02f36c: 10600003 */ beqz $v1,.L0f02f37c +/* f02f370: 00000000 */ sll $zero,$zero,0x0 +/* f02f374: 14400005 */ bnez $v0,.L0f02f38c +/* f02f378: 00000000 */ sll $zero,$zero,0x0 +.L0f02f37c: +/* f02f37c: 54600008 */ bnezl $v1,.L0f02f3a0 +/* f02f380: 3c053f19 */ lui $a1,0x3f19 +/* f02f384: 54400006 */ bnezl $v0,.L0f02f3a0 +/* f02f388: 3c053f19 */ lui $a1,0x3f19 +.L0f02f38c: +/* f02f38c: 0c004b70 */ jal random +/* f02f390: 00000000 */ sll $zero,$zero,0x0 +/* f02f394: 304f0001 */ andi $t7,$v0,0x1 +/* f02f398: afaf0034 */ sw $t7,0x34($sp) +.L0f02f39c: +/* f02f39c: 3c053f19 */ lui $a1,0x3f19 +.L0f02f3a0: +/* f02f3a0: 3c063f75 */ lui $a2,0x3f75 +/* f02f3a4: 34c6c290 */ ori $a2,$a2,0xc290 +/* f02f3a8: 34a5999a */ ori $a1,$a1,0x999a +/* f02f3ac: 0fc0b857 */ jal func0f02e15c +/* f02f3b0: 02002025 */ or $a0,$s0,$zero +/* f02f3b4: 3c014180 */ lui $at,0x4180 +/* f02f3b8: 44812000 */ mtc1 $at,$f4 +/* f02f3bc: 8e040020 */ lw $a0,0x20($s0) +/* f02f3c0: e7a00010 */ swc1 $f0,0x10($sp) +/* f02f3c4: 2405003f */ addiu $a1,$zero,0x3f +/* f02f3c8: 8fa60034 */ lw $a2,0x34($sp) +/* f02f3cc: 3c074120 */ lui $a3,0x4120 +/* f02f3d0: 0c007733 */ jal func0001dccc +/* f02f3d4: e7a40014 */ swc1 $f4,0x14($sp) +/* f02f3d8: 8e040020 */ lw $a0,0x20($s0) +/* f02f3dc: 0c007787 */ jal func0001de1c +/* f02f3e0: 3c054250 */ lui $a1,0x4250 +/* f02f3e4: 1000004e */ beqz $zero,.L0f02f520 +/* f02f3e8: 8fbf0024 */ lw $ra,0x24($sp) +/* f02f3ec: 24010002 */ addiu $at,$zero,0x2 +.L0f02f3f0: +/* f02f3f0: 1441001a */ bne $v0,$at,.L0f02f45c +/* f02f3f4: 00000000 */ sll $zero,$zero,0x0 +/* f02f3f8: 0c004b70 */ jal random +/* f02f3fc: 00000000 */ sll $zero,$zero,0x0 +/* f02f400: 3c053eb3 */ lui $a1,0x3eb3 +/* f02f404: 3c063f0f */ lui $a2,0x3f0f +/* f02f408: 34c65c29 */ ori $a2,$a2,0x5c29 +/* f02f40c: 34a53333 */ ori $a1,$a1,0x3333 +/* f02f410: afa20028 */ sw $v0,0x28($sp) +/* f02f414: 0fc0b857 */ jal func0f02e15c +/* f02f418: 02002025 */ or $a0,$s0,$zero +/* f02f41c: 8fa60028 */ lw $a2,0x28($sp) +/* f02f420: 3c014180 */ lui $at,0x4180 +/* f02f424: 44813000 */ mtc1 $at,$f6 +/* f02f428: 8e040020 */ lw $a0,0x20($s0) +/* f02f42c: 30d80001 */ andi $t8,$a2,0x1 +/* f02f430: 03003025 */ or $a2,$t8,$zero +/* f02f434: e7a00010 */ swc1 $f0,0x10($sp) +/* f02f438: 2405002e */ addiu $a1,$zero,0x2e +/* f02f43c: 24070000 */ addiu $a3,$zero,0x0 +/* f02f440: 0c007733 */ jal func0001dccc +/* f02f444: e7a60014 */ swc1 $f6,0x14($sp) +/* f02f448: 8e040020 */ lw $a0,0x20($s0) +/* f02f44c: 0c007787 */ jal func0001de1c +/* f02f450: 3c0540e0 */ lui $a1,0x40e0 +/* f02f454: 10000032 */ beqz $zero,.L0f02f520 +/* f02f458: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02f45c: +/* f02f45c: 0c004b70 */ jal random +/* f02f460: 00000000 */ sll $zero,$zero,0x0 +/* f02f464: 24010003 */ addiu $at,$zero,0x3 +/* f02f468: 0041001b */ divu $zero,$v0,$at +/* f02f46c: 0000c810 */ mfhi $t9 +/* f02f470: afb90030 */ sw $t9,0x30($sp) +/* f02f474: 0c004b70 */ jal random +/* f02f478: 00000000 */ sll $zero,$zero,0x0 +/* f02f47c: 3c017f1b */ lui $at,%hi(var7f1a8d04) +/* f02f480: c4288d04 */ lwc1 $f8,%lo(var7f1a8d04)($at) +/* f02f484: 3c014180 */ lui $at,0x4180 +/* f02f488: 44815000 */ mtc1 $at,$f10 +/* f02f48c: 8e040020 */ lw $a0,0x20($s0) +/* f02f490: 24050040 */ addiu $a1,$zero,0x40 +/* f02f494: 30460001 */ andi $a2,$v0,0x1 +/* f02f498: 3c074188 */ lui $a3,0x4188 +/* f02f49c: e7a80010 */ swc1 $f8,0x10($sp) +/* f02f4a0: 0c007733 */ jal func0001dccc +/* f02f4a4: e7aa0014 */ swc1 $f10,0x14($sp) +/* f02f4a8: 8fa20030 */ lw $v0,0x30($sp) +/* f02f4ac: 02002025 */ or $a0,$s0,$zero +/* f02f4b0: 3c054218 */ lui $a1,0x4218 +/* f02f4b4: 14400008 */ bnez $v0,.L0f02f4d8 +/* f02f4b8: 24010001 */ addiu $at,$zero,0x1 +/* f02f4bc: 0fc0b857 */ jal func0f02e15c +/* f02f4c0: 3c064100 */ lui $a2,0x4100 +/* f02f4c4: 44050000 */ mfc1 $a1,$f0 +/* f02f4c8: 0c007787 */ jal func0001de1c +/* f02f4cc: 8e040020 */ lw $a0,0x20($s0) +/* f02f4d0: 10000013 */ beqz $zero,.L0f02f520 +/* f02f4d4: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02f4d8: +/* f02f4d8: 1441000a */ bne $v0,$at,.L0f02f504 +/* f02f4dc: 02002025 */ or $a0,$s0,$zero +/* f02f4e0: 02002025 */ or $a0,$s0,$zero +/* f02f4e4: 3c054284 */ lui $a1,0x4284 +/* f02f4e8: 0fc0b857 */ jal func0f02e15c +/* f02f4ec: 3c064100 */ lui $a2,0x4100 +/* f02f4f0: 44050000 */ mfc1 $a1,$f0 +/* f02f4f4: 0c007787 */ jal func0001de1c +/* f02f4f8: 8e040020 */ lw $a0,0x20($s0) +/* f02f4fc: 10000008 */ beqz $zero,.L0f02f520 +/* f02f500: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02f504: +/* f02f504: 3c0542c0 */ lui $a1,0x42c0 +/* f02f508: 0fc0b857 */ jal func0f02e15c +/* f02f50c: 3c064100 */ lui $a2,0x4100 +/* f02f510: 44050000 */ mfc1 $a1,$f0 +/* f02f514: 0c007787 */ jal func0001de1c +/* f02f518: 8e040020 */ lw $a0,0x20($s0) +/* f02f51c: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02f520: +/* f02f520: 8fb00020 */ lw $s0,0x20($sp) +/* f02f524: 27bd0040 */ addiu $sp,$sp,0x40 +/* f02f528: 03e00008 */ jr $ra +/* f02f52c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f02f530 +/* f02f530: 27bdffe0 */ addiu $sp,$sp,-32 +/* f02f534: afbf001c */ sw $ra,0x1c($sp) +/* f02f538: afb00018 */ sw $s0,0x18($sp) +/* f02f53c: 0fc0a221 */ jal chrGetTargetProp +/* f02f540: 00808025 */ or $s0,$a0,$zero +/* f02f544: 02002025 */ or $a0,$s0,$zero +/* f02f548: 0fc122a1 */ jal func0f048a84 +/* f02f54c: 24450008 */ addiu $a1,$v0,0x8 +/* f02f550: 3c017f1b */ lui $at,%hi(var7f1a8d08) +/* f02f554: c4248d08 */ lwc1 $f4,%lo(var7f1a8d08)($at) +/* f02f558: 3c017f1b */ lui $at,%hi(var7f1a8d0c) +/* f02f55c: 4604003c */ c.lt.s $f0,$f4 +/* f02f560: 00000000 */ sll $zero,$zero,0x0 +/* f02f564: 45010006 */ bc1t .L0f02f580 +/* f02f568: 00000000 */ sll $zero,$zero,0x0 +/* f02f56c: c4268d0c */ lwc1 $f6,%lo(var7f1a8d0c)($at) +/* f02f570: 4600303c */ c.lt.s $f6,$f0 +/* f02f574: 00000000 */ sll $zero,$zero,0x0 +/* f02f578: 45000019 */ bc1f .L0f02f5e0 +/* f02f57c: 00000000 */ sll $zero,$zero,0x0 +.L0f02f580: +/* f02f580: 0fc0fe3d */ jal chrStopFiring +/* f02f584: 02002025 */ or $a0,$s0,$zero +/* f02f588: 240e0012 */ addiu $t6,$zero,0x12 +/* f02f58c: 240f0001 */ addiu $t7,$zero,0x1 +/* f02f590: a20e0007 */ sb $t6,0x7($s0) +/* f02f594: ae0f002c */ sw $t7,0x2c($s0) +/* f02f598: a2000008 */ sb $zero,0x8($s0) +/* f02f59c: 0c0076e5 */ jal func0001db94 +/* f02f5a0: 8e040020 */ lw $a0,0x20($s0) +/* f02f5a4: 10400006 */ beqz $v0,.L0f02f5c0 +/* f02f5a8: 00000000 */ sll $zero,$zero,0x0 +/* f02f5ac: 8e180014 */ lw $t8,0x14($s0) +/* f02f5b0: 3c010020 */ lui $at,0x20 +/* f02f5b4: 0301c825 */ or $t9,$t8,$at +/* f02f5b8: 1000000f */ beqz $zero,.L0f02f5f8 +/* f02f5bc: ae190014 */ sw $t9,0x14($s0) +.L0f02f5c0: +/* f02f5c0: 0fc0bcc5 */ jal func0f02f314 +/* f02f5c4: 02002025 */ or $a0,$s0,$zero +/* f02f5c8: 8e080014 */ lw $t0,0x14($s0) +/* f02f5cc: 3c01ffdf */ lui $at,0xffdf +/* f02f5d0: 3421ffff */ ori $at,$at,0xffff +/* f02f5d4: 01014824 */ and $t1,$t0,$at +/* f02f5d8: 10000007 */ beqz $zero,.L0f02f5f8 +/* f02f5dc: ae090014 */ sw $t1,0x14($s0) +.L0f02f5e0: +/* f02f5e0: 0fc0e576 */ jal chrIsStopped +/* f02f5e4: 02002025 */ or $a0,$s0,$zero +/* f02f5e8: 54400004 */ bnezl $v0,.L0f02f5fc +/* f02f5ec: 8fbf001c */ lw $ra,0x1c($sp) +/* f02f5f0: 0fc0baaf */ jal func0f02eabc +/* f02f5f4: 02002025 */ or $a0,$s0,$zero +.L0f02f5f8: +/* f02f5f8: 8fbf001c */ lw $ra,0x1c($sp) +.L0f02f5fc: +/* f02f5fc: 8fb00018 */ lw $s0,0x18($sp) +/* f02f600: 27bd0020 */ addiu $sp,$sp,0x20 +/* f02f604: 03e00008 */ jr $ra +/* f02f608: 00000000 */ sll $zero,$zero,0x0 +); + +void func0f02f60c(struct chrdata *chr) +{ + chrStopFiring(chr); + chr->actiontype = ACT_SURPRISED; + chr->act_surprised.unk02c = 2; + chr->sleep = 0; + + if (func0001db94(chr->unk020)) { + chr->hidden |= CHRHFLAG_00200000; + } else { + func0f02f314(chr); + chr->hidden &= ~CHRHFLAG_00200000; + } +} + +void func0f02f688(struct chrdata *chr) +{ + chrStopFiring(chr); + chr->actiontype = ACT_SURPRISED; + chr->act_surprised.unk02c = 3; + chr->sleep = 0; + + if (func0001db94(chr->unk020)) { + chr->hidden |= CHRHFLAG_00200000; + } else { + func0f02f314(chr); + chr->hidden &= ~CHRHFLAG_00200000; + } +} + +GLOBAL_ASM( +glabel func0f02f704 +/* f02f704: 27bdffd0 */ addiu $sp,$sp,-48 +/* f02f708: afbf0024 */ sw $ra,0x24($sp) +/* f02f70c: afb00020 */ sw $s0,0x20($sp) +/* f02f710: 00808025 */ or $s0,$a0,$zero +/* f02f714: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f02f718: 24050001 */ addiu $a1,$zero,0x1 +/* f02f71c: afa2002c */ sw $v0,0x2c($sp) +/* f02f720: 02002025 */ or $a0,$s0,$zero +/* f02f724: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f02f728: 00002825 */ or $a1,$zero,$zero +/* f02f72c: 14400004 */ bnez $v0,.L0f02f740 +/* f02f730: afa20028 */ sw $v0,0x28($sp) +/* f02f734: 8fae002c */ lw $t6,0x2c($sp) +/* f02f738: 11c00020 */ beqz $t6,.L0f02f7bc +/* f02f73c: 00000000 */ sll $zero,$zero,0x0 +.L0f02f740: +/* f02f740: 0c004b70 */ jal random +/* f02f744: 00000000 */ sll $zero,$zero,0x0 +/* f02f748: 3c013f00 */ lui $at,0x3f00 +/* f02f74c: 44812000 */ mtc1 $at,$f4 +/* f02f750: 3c014180 */ lui $at,0x4180 +/* f02f754: 44813000 */ mtc1 $at,$f6 +/* f02f758: 8e040020 */ lw $a0,0x20($s0) +/* f02f75c: 2405002f */ addiu $a1,$zero,0x2f +/* f02f760: 30460001 */ andi $a2,$v0,0x1 +/* f02f764: 24070000 */ addiu $a3,$zero,0x0 +/* f02f768: e7a40010 */ swc1 $f4,0x10($sp) +/* f02f76c: 0c007733 */ jal func0001dccc +/* f02f770: e7a60014 */ swc1 $f6,0x14($sp) +/* f02f774: 8e040020 */ lw $a0,0x20($s0) +/* f02f778: 3c054220 */ lui $a1,0x4220 +/* f02f77c: 0c00777b */ jal func0001ddec +/* f02f780: 3c064180 */ lui $a2,0x4180 +/* f02f784: 8faf002c */ lw $t7,0x2c($sp) +/* f02f788: 11e00003 */ beqz $t7,.L0f02f798 +/* f02f78c: 01e02025 */ or $a0,$t7,$zero +/* f02f790: 0fc20a59 */ jal func0f082964 +/* f02f794: 24050002 */ addiu $a1,$zero,0x2 +.L0f02f798: +/* f02f798: 8fa40028 */ lw $a0,0x28($sp) +/* f02f79c: 50800004 */ beqzl $a0,.L0f02f7b0 +/* f02f7a0: 8e180014 */ lw $t8,0x14($s0) +/* f02f7a4: 0fc20a59 */ jal func0f082964 +/* f02f7a8: 24050002 */ addiu $a1,$zero,0x2 +/* f02f7ac: 8e180014 */ lw $t8,0x14($s0) +.L0f02f7b0: +/* f02f7b0: 37190001 */ ori $t9,$t8,0x1 +/* f02f7b4: 10000012 */ beqz $zero,.L0f02f800 +/* f02f7b8: ae190014 */ sw $t9,0x14($s0) +.L0f02f7bc: +/* f02f7bc: 0c004b70 */ jal random +/* f02f7c0: 00000000 */ sll $zero,$zero,0x0 +/* f02f7c4: 3c013f00 */ lui $at,0x3f00 +/* f02f7c8: 44814000 */ mtc1 $at,$f8 +/* f02f7cc: 3c014180 */ lui $at,0x4180 +/* f02f7d0: 44815000 */ mtc1 $at,$f10 +/* f02f7d4: 8e040020 */ lw $a0,0x20($s0) +/* f02f7d8: 2405002e */ addiu $a1,$zero,0x2e +/* f02f7dc: 30460001 */ andi $a2,$v0,0x1 +/* f02f7e0: 24070000 */ addiu $a3,$zero,0x0 +/* f02f7e4: e7a80010 */ swc1 $f8,0x10($sp) +/* f02f7e8: 0c007733 */ jal func0001dccc +/* f02f7ec: e7aa0014 */ swc1 $f10,0x14($sp) +/* f02f7f0: 8e040020 */ lw $a0,0x20($s0) +/* f02f7f4: 3c0541f0 */ lui $a1,0x41f0 +/* f02f7f8: 0c00777b */ jal func0001ddec +/* f02f7fc: 3c064180 */ lui $a2,0x4180 +.L0f02f800: +/* f02f800: 0fc09149 */ jal chrDropItems +/* f02f804: 02002025 */ or $a0,$s0,$zero +/* f02f808: 8fbf0024 */ lw $ra,0x24($sp) +/* f02f80c: 8fb00020 */ lw $s0,0x20($sp) +/* f02f810: 27bd0030 */ addiu $sp,$sp,0x30 +/* f02f814: 03e00008 */ jr $ra +/* f02f818: 00000000 */ sll $zero,$zero,0x0 +); + +void chrSurrender(struct chrdata *chr) +{ + u32 action = ACT_SURRENDER; + + if (chr->actiontype != action) { + chrStopFiring(chr); + chr->actiontype = action; + chr->sleep = action; + + if (func0001db94(chr->unk020)) { + chr->hidden |= CHRHFLAG_00200000; + } else { + func0f02f704(chr); + chr->hidden &= ~CHRHFLAG_00200000; + } + } +} + +GLOBAL_ASM( +glabel func0f02f8a4 +/* f02f8a4: 27bdffc0 */ addiu $sp,$sp,-64 +/* f02f8a8: afbf0024 */ sw $ra,0x24($sp) +/* f02f8ac: afb00020 */ sw $s0,0x20($sp) +/* f02f8b0: 00808025 */ or $s0,$a0,$zero +/* f02f8b4: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f02f8b8: 24050001 */ addiu $a1,$zero,0x1 +/* f02f8bc: afa2003c */ sw $v0,0x3c($sp) +/* f02f8c0: 02002025 */ or $a0,$s0,$zero +/* f02f8c4: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f02f8c8: 00002825 */ or $a1,$zero,$zero +/* f02f8cc: afa20038 */ sw $v0,0x38($sp) +/* f02f8d0: afa00034 */ sw $zero,0x34($sp) +/* f02f8d4: 12000004 */ beqz $s0,.L0f02f8e8 +/* f02f8d8: 00001825 */ or $v1,$zero,$zero +/* f02f8dc: 920e02fe */ lbu $t6,0x2fe($s0) +/* f02f8e0: 10000002 */ beqz $zero,.L0f02f8ec +/* f02f8e4: afae002c */ sw $t6,0x2c($sp) +.L0f02f8e8: +/* f02f8e8: afa0002c */ sw $zero,0x2c($sp) +.L0f02f8ec: +/* f02f8ec: 8fa4003c */ lw $a0,0x3c($sp) +/* f02f8f0: 1080000a */ beqz $a0,.L0f02f91c +/* f02f8f4: 00000000 */ sll $zero,$zero,0x0 +/* f02f8f8: 10400008 */ beqz $v0,.L0f02f91c +/* f02f8fc: 00000000 */ sll $zero,$zero,0x0 +/* f02f900: 0c004b70 */ jal random +/* f02f904: 00000000 */ sll $zero,$zero,0x0 +/* f02f908: 304f0001 */ andi $t7,$v0,0x1 +/* f02f90c: 0c004b70 */ jal random +/* f02f910: afaf0034 */ sw $t7,0x34($sp) +/* f02f914: 10000014 */ beqz $zero,.L0f02f968 +/* f02f918: 30430001 */ andi $v1,$v0,0x1 +.L0f02f91c: +/* f02f91c: 0fc0b849 */ jal func0f02e124 +/* f02f920: afa30030 */ sw $v1,0x30($sp) +/* f02f924: 14400010 */ bnez $v0,.L0f02f968 +/* f02f928: 8fa30030 */ lw $v1,0x30($sp) +/* f02f92c: 8fa40038 */ lw $a0,0x38($sp) +/* f02f930: 0fc0b849 */ jal func0f02e124 +/* f02f934: afa30030 */ sw $v1,0x30($sp) +/* f02f938: 1440000b */ bnez $v0,.L0f02f968 +/* f02f93c: 8fa30030 */ lw $v1,0x30($sp) +/* f02f940: 8fb8003c */ lw $t8,0x3c($sp) +/* f02f944: 8fa8003c */ lw $t0,0x3c($sp) +/* f02f948: 8fb90038 */ lw $t9,0x38($sp) +/* f02f94c: 17000003 */ bnez $t8,.L0f02f95c +/* f02f950: 0008482b */ sltu $t1,$zero,$t0 +/* f02f954: 53200005 */ beqzl $t9,.L0f02f96c +/* f02f958: 8faa002c */ lw $t2,0x2c($sp) +.L0f02f95c: +/* f02f95c: 0c004b70 */ jal random +/* f02f960: afa90034 */ sw $t1,0x34($sp) +/* f02f964: 30430001 */ andi $v1,$v0,0x1 +.L0f02f968: +/* f02f968: 8faa002c */ lw $t2,0x2c($sp) +.L0f02f96c: +/* f02f96c: 8fae002c */ lw $t6,0x2c($sp) +/* f02f970: 24010001 */ addiu $at,$zero,0x1 +/* f02f974: 1540005e */ bnez $t2,.L0f02faf0 +/* f02f978: 00000000 */ sll $zero,$zero,0x0 +/* f02f97c: 5460002c */ bnezl $v1,.L0f02fa30 +/* f02f980: 8e02002c */ lw $v0,0x2c($s0) +/* f02f984: 8e0b002c */ lw $t3,0x2c($s0) +/* f02f988: 3c053f0c */ lui $a1,0x3f0c +/* f02f98c: 34a5cccd */ ori $a1,$a1,0xcccd +/* f02f990: 11600015 */ beqz $t3,.L0f02f9e8 +/* f02f994: 02002025 */ or $a0,$s0,$zero +/* f02f998: 3c053f0c */ lui $a1,0x3f0c +/* f02f99c: 3c063f61 */ lui $a2,0x3f61 +/* f02f9a0: 34c647af */ ori $a2,$a2,0x47af +/* f02f9a4: 34a5cccd */ ori $a1,$a1,0xcccd +/* f02f9a8: 0fc0b857 */ jal func0f02e15c +/* f02f9ac: 02002025 */ or $a0,$s0,$zero +/* f02f9b0: 3c014180 */ lui $at,0x4180 +/* f02f9b4: 44812000 */ mtc1 $at,$f4 +/* f02f9b8: 8e040020 */ lw $a0,0x20($s0) +/* f02f9bc: e7a00010 */ swc1 $f0,0x10($sp) +/* f02f9c0: 24050068 */ addiu $a1,$zero,0x68 +/* f02f9c4: 24060001 */ addiu $a2,$zero,0x1 +/* f02f9c8: 3c0740a0 */ lui $a3,0x40a0 +/* f02f9cc: 0c007733 */ jal func0001dccc +/* f02f9d0: e7a40014 */ swc1 $f4,0x14($sp) +/* f02f9d4: 8e040020 */ lw $a0,0x20($s0) +/* f02f9d8: 0c007787 */ jal func0001de1c +/* f02f9dc: 3c054210 */ lui $a1,0x4210 +/* f02f9e0: 1000006e */ beqz $zero,.L0f02fb9c +/* f02f9e4: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02f9e8: +/* f02f9e8: 3c063f61 */ lui $a2,0x3f61 +/* f02f9ec: 0fc0b857 */ jal func0f02e15c +/* f02f9f0: 34c647af */ ori $a2,$a2,0x47af +/* f02f9f4: 3c014180 */ lui $at,0x4180 +/* f02f9f8: 44813000 */ mtc1 $at,$f6 +/* f02f9fc: 8e040020 */ lw $a0,0x20($s0) +/* f02fa00: e7a00010 */ swc1 $f0,0x10($sp) +/* f02fa04: 24050068 */ addiu $a1,$zero,0x68 +/* f02fa08: 00003025 */ or $a2,$zero,$zero +/* f02fa0c: 3c0740a0 */ lui $a3,0x40a0 +/* f02fa10: 0c007733 */ jal func0001dccc +/* f02fa14: e7a60014 */ swc1 $f6,0x14($sp) +/* f02fa18: 8e040020 */ lw $a0,0x20($s0) +/* f02fa1c: 0c007787 */ jal func0001de1c +/* f02fa20: 3c054210 */ lui $a1,0x4210 +/* f02fa24: 1000005d */ beqz $zero,.L0f02fb9c +/* f02fa28: 8fbf0024 */ lw $ra,0x24($sp) +/* f02fa2c: 8e02002c */ lw $v0,0x2c($s0) +.L0f02fa30: +/* f02fa30: 8fac0034 */ lw $t4,0x34($sp) +/* f02fa34: 10400003 */ beqz $v0,.L0f02fa44 +/* f02fa38: 00000000 */ sll $zero,$zero,0x0 +/* f02fa3c: 51800005 */ beqzl $t4,.L0f02fa54 +/* f02fa40: 3c053f33 */ lui $a1,0x3f33 +.L0f02fa44: +/* f02fa44: 14400016 */ bnez $v0,.L0f02faa0 +/* f02fa48: 8fad0034 */ lw $t5,0x34($sp) +/* f02fa4c: 11a00014 */ beqz $t5,.L0f02faa0 +/* f02fa50: 3c053f33 */ lui $a1,0x3f33 +.L0f02fa54: +/* f02fa54: 3c063f8f */ lui $a2,0x3f8f +/* f02fa58: 34c65c29 */ ori $a2,$a2,0x5c29 +/* f02fa5c: 34a53333 */ ori $a1,$a1,0x3333 +/* f02fa60: 0fc0b857 */ jal func0f02e15c +/* f02fa64: 02002025 */ or $a0,$s0,$zero +/* f02fa68: 3c014180 */ lui $at,0x4180 +/* f02fa6c: 44814000 */ mtc1 $at,$f8 +/* f02fa70: 8e040020 */ lw $a0,0x20($s0) +/* f02fa74: e7a00010 */ swc1 $f0,0x10($sp) +/* f02fa78: 2405003b */ addiu $a1,$zero,0x3b +/* f02fa7c: 8fa60034 */ lw $a2,0x34($sp) +/* f02fa80: 3c0740a0 */ lui $a3,0x40a0 +/* f02fa84: 0c007733 */ jal func0001dccc +/* f02fa88: e7a80014 */ swc1 $f8,0x14($sp) +/* f02fa8c: 8e040020 */ lw $a0,0x20($s0) +/* f02fa90: 0c007787 */ jal func0001de1c +/* f02fa94: 3c054208 */ lui $a1,0x4208 +/* f02fa98: 10000040 */ beqz $zero,.L0f02fb9c +/* f02fa9c: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02faa0: +/* f02faa0: 3c053f33 */ lui $a1,0x3f33 +/* f02faa4: 3c063f8f */ lui $a2,0x3f8f +/* f02faa8: 34c65c29 */ ori $a2,$a2,0x5c29 +/* f02faac: 34a53333 */ ori $a1,$a1,0x3333 +/* f02fab0: 0fc0b857 */ jal func0f02e15c +/* f02fab4: 02002025 */ or $a0,$s0,$zero +/* f02fab8: 3c014180 */ lui $at,0x4180 +/* f02fabc: 44815000 */ mtc1 $at,$f10 +/* f02fac0: 8e040020 */ lw $a0,0x20($s0) +/* f02fac4: e7a00010 */ swc1 $f0,0x10($sp) +/* f02fac8: 2405003a */ addiu $a1,$zero,0x3a +/* f02facc: 8fa60034 */ lw $a2,0x34($sp) +/* f02fad0: 3c0740a0 */ lui $a3,0x40a0 +/* f02fad4: 0c007733 */ jal func0001dccc +/* f02fad8: e7aa0014 */ swc1 $f10,0x14($sp) +/* f02fadc: 8e040020 */ lw $a0,0x20($s0) +/* f02fae0: 0c007787 */ jal func0001de1c +/* f02fae4: 3c054200 */ lui $a1,0x4200 +/* f02fae8: 1000002c */ beqz $zero,.L0f02fb9c +/* f02faec: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02faf0: +/* f02faf0: 55c1002a */ bnel $t6,$at,.L0f02fb9c +/* f02faf4: 8fbf0024 */ lw $ra,0x24($sp) +/* f02faf8: 8e0f002c */ lw $t7,0x2c($s0) +/* f02fafc: 3c053f0c */ lui $a1,0x3f0c +/* f02fb00: 34a5cccd */ ori $a1,$a1,0xcccd +/* f02fb04: 11e00015 */ beqz $t7,.L0f02fb5c +/* f02fb08: 02002025 */ or $a0,$s0,$zero +/* f02fb0c: 3c053f0c */ lui $a1,0x3f0c +/* f02fb10: 3c063f61 */ lui $a2,0x3f61 +/* f02fb14: 34c647af */ ori $a2,$a2,0x47af +/* f02fb18: 34a5cccd */ ori $a1,$a1,0xcccd +/* f02fb1c: 0fc0b857 */ jal func0f02e15c +/* f02fb20: 02002025 */ or $a0,$s0,$zero +/* f02fb24: 3c014180 */ lui $at,0x4180 +/* f02fb28: 44818000 */ mtc1 $at,$f16 +/* f02fb2c: 8e040020 */ lw $a0,0x20($s0) +/* f02fb30: e7a00010 */ swc1 $f0,0x10($sp) +/* f02fb34: 24050328 */ addiu $a1,$zero,0x328 +/* f02fb38: 00003025 */ or $a2,$zero,$zero +/* f02fb3c: 3c0740a0 */ lui $a3,0x40a0 +/* f02fb40: 0c007733 */ jal func0001dccc +/* f02fb44: e7b00014 */ swc1 $f16,0x14($sp) +/* f02fb48: 8e040020 */ lw $a0,0x20($s0) +/* f02fb4c: 0c007787 */ jal func0001de1c +/* f02fb50: 3c0541d8 */ lui $a1,0x41d8 +/* f02fb54: 10000011 */ beqz $zero,.L0f02fb9c +/* f02fb58: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02fb5c: +/* f02fb5c: 3c063f61 */ lui $a2,0x3f61 +/* f02fb60: 0fc0b857 */ jal func0f02e15c +/* f02fb64: 34c647af */ ori $a2,$a2,0x47af +/* f02fb68: 3c014180 */ lui $at,0x4180 +/* f02fb6c: 44819000 */ mtc1 $at,$f18 +/* f02fb70: 8e040020 */ lw $a0,0x20($s0) +/* f02fb74: e7a00010 */ swc1 $f0,0x10($sp) +/* f02fb78: 24050328 */ addiu $a1,$zero,0x328 +/* f02fb7c: 24060001 */ addiu $a2,$zero,0x1 +/* f02fb80: 3c0740a0 */ lui $a3,0x40a0 +/* f02fb84: 0c007733 */ jal func0001dccc +/* f02fb88: e7b20014 */ swc1 $f18,0x14($sp) +/* f02fb8c: 8e040020 */ lw $a0,0x20($s0) +/* f02fb90: 0c007787 */ jal func0001de1c +/* f02fb94: 3c0541d8 */ lui $a1,0x41d8 +/* f02fb98: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02fb9c: +/* f02fb9c: 8fb00020 */ lw $s0,0x20($sp) +/* f02fba0: 27bd0040 */ addiu $sp,$sp,0x40 +/* f02fba4: 03e00008 */ jr $ra +/* f02fba8: 00000000 */ sll $zero,$zero,0x0 +); + +void chrSidestep(struct chrdata *chr, s32 arg1) +{ + chrStopFiring(chr); + chr->actiontype = ACT_SIDESTEP; + chr->act_sidestep.unk02c = arg1; + chr->sleep = 0; + + if (func0001db94(chr->unk020)) { + chr->hidden |= CHRHFLAG_00200000; + } else { + func0f02f8a4(chr); + chr->hidden &= ~CHRHFLAG_00200000; + } +} + +GLOBAL_ASM( +glabel func0f02fc2c +/* f02fc2c: 27bdffc8 */ addiu $sp,$sp,-56 +/* f02fc30: afbf0024 */ sw $ra,0x24($sp) +/* f02fc34: afb00020 */ sw $s0,0x20($sp) +/* f02fc38: 00808025 */ or $s0,$a0,$zero +/* f02fc3c: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f02fc40: 24050001 */ addiu $a1,$zero,0x1 +/* f02fc44: 02002025 */ or $a0,$s0,$zero +/* f02fc48: 00002825 */ or $a1,$zero,$zero +/* f02fc4c: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f02fc50: afa20034 */ sw $v0,0x34($sp) +/* f02fc54: 8fa60034 */ lw $a2,0x34($sp) +/* f02fc58: 00402825 */ or $a1,$v0,$zero +/* f02fc5c: 00001825 */ or $v1,$zero,$zero +/* f02fc60: 10c00005 */ beqz $a2,.L0f02fc78 +/* f02fc64: 00000000 */ sll $zero,$zero,0x0 +/* f02fc68: 14400003 */ bnez $v0,.L0f02fc78 +/* f02fc6c: 00000000 */ sll $zero,$zero,0x0 +/* f02fc70: 10000017 */ beqz $zero,.L0f02fcd0 +/* f02fc74: 24030001 */ addiu $v1,$zero,0x1 +.L0f02fc78: +/* f02fc78: 10c00003 */ beqz $a2,.L0f02fc88 +/* f02fc7c: 00000000 */ sll $zero,$zero,0x0 +/* f02fc80: 14400010 */ bnez $v0,.L0f02fcc4 +/* f02fc84: 00000000 */ sll $zero,$zero,0x0 +.L0f02fc88: +/* f02fc88: 14c00003 */ bnez $a2,.L0f02fc98 +/* f02fc8c: 00c02025 */ or $a0,$a2,$zero +/* f02fc90: 1040000c */ beqz $v0,.L0f02fcc4 +/* f02fc94: 00000000 */ sll $zero,$zero,0x0 +.L0f02fc98: +/* f02fc98: afa3002c */ sw $v1,0x2c($sp) +/* f02fc9c: 0fc0b849 */ jal func0f02e124 +/* f02fca0: afa50030 */ sw $a1,0x30($sp) +/* f02fca4: 8fa3002c */ lw $v1,0x2c($sp) +/* f02fca8: 14400006 */ bnez $v0,.L0f02fcc4 +/* f02fcac: 8fa50030 */ lw $a1,0x30($sp) +/* f02fcb0: 00a02025 */ or $a0,$a1,$zero +/* f02fcb4: 0fc0b849 */ jal func0f02e124 +/* f02fcb8: afa3002c */ sw $v1,0x2c($sp) +/* f02fcbc: 10400004 */ beqz $v0,.L0f02fcd0 +/* f02fcc0: 8fa3002c */ lw $v1,0x2c($sp) +.L0f02fcc4: +/* f02fcc4: 0c004b70 */ jal random +/* f02fcc8: 00000000 */ sll $zero,$zero,0x0 +/* f02fccc: 30430001 */ andi $v1,$v0,0x1 +.L0f02fcd0: +/* f02fcd0: 8e02002c */ lw $v0,0x2c($s0) +/* f02fcd4: 10400003 */ beqz $v0,.L0f02fce4 +/* f02fcd8: 00000000 */ sll $zero,$zero,0x0 +/* f02fcdc: 50600005 */ beqzl $v1,.L0f02fcf4 +/* f02fce0: 3c053f0c */ lui $a1,0x3f0c +.L0f02fce4: +/* f02fce4: 14400016 */ bnez $v0,.L0f02fd40 +/* f02fce8: 02002025 */ or $a0,$s0,$zero +/* f02fcec: 10600014 */ beqz $v1,.L0f02fd40 +/* f02fcf0: 3c053f0c */ lui $a1,0x3f0c +.L0f02fcf4: +/* f02fcf4: 3c063f61 */ lui $a2,0x3f61 +/* f02fcf8: 34c647af */ ori $a2,$a2,0x47af +/* f02fcfc: 34a5cccd */ ori $a1,$a1,0xcccd +/* f02fd00: 0fc0b857 */ jal func0f02e15c +/* f02fd04: 02002025 */ or $a0,$s0,$zero +/* f02fd08: 3c014180 */ lui $at,0x4180 +/* f02fd0c: 44812000 */ mtc1 $at,$f4 +/* f02fd10: 8e040020 */ lw $a0,0x20($s0) +/* f02fd14: e7a00010 */ swc1 $f0,0x10($sp) +/* f02fd18: 24050068 */ addiu $a1,$zero,0x68 +/* f02fd1c: 24060001 */ addiu $a2,$zero,0x1 +/* f02fd20: 3c0740a0 */ lui $a3,0x40a0 +/* f02fd24: 0c007733 */ jal func0001dccc +/* f02fd28: e7a40014 */ swc1 $f4,0x14($sp) +/* f02fd2c: 8e040020 */ lw $a0,0x20($s0) +/* f02fd30: 0c007787 */ jal func0001de1c +/* f02fd34: 3c054210 */ lui $a1,0x4210 +/* f02fd38: 10000013 */ beqz $zero,.L0f02fd88 +/* f02fd3c: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02fd40: +/* f02fd40: 3c053f0c */ lui $a1,0x3f0c +/* f02fd44: 3c063f61 */ lui $a2,0x3f61 +/* f02fd48: 34c647af */ ori $a2,$a2,0x47af +/* f02fd4c: 0fc0b857 */ jal func0f02e15c +/* f02fd50: 34a5cccd */ ori $a1,$a1,0xcccd +/* f02fd54: 3c014180 */ lui $at,0x4180 +/* f02fd58: 44813000 */ mtc1 $at,$f6 +/* f02fd5c: 8e040020 */ lw $a0,0x20($s0) +/* f02fd60: e7a00010 */ swc1 $f0,0x10($sp) +/* f02fd64: 24050068 */ addiu $a1,$zero,0x68 +/* f02fd68: 00003025 */ or $a2,$zero,$zero +/* f02fd6c: 3c0740a0 */ lui $a3,0x40a0 +/* f02fd70: 0c007733 */ jal func0001dccc +/* f02fd74: e7a60014 */ swc1 $f6,0x14($sp) +/* f02fd78: 8e040020 */ lw $a0,0x20($s0) +/* f02fd7c: 0c007787 */ jal func0001de1c +/* f02fd80: 3c054210 */ lui $a1,0x4210 +/* f02fd84: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02fd88: +/* f02fd88: 8fb00020 */ lw $s0,0x20($sp) +/* f02fd8c: 27bd0038 */ addiu $sp,$sp,0x38 +/* f02fd90: 03e00008 */ jr $ra +/* f02fd94: 00000000 */ sll $zero,$zero,0x0 +); + +void chrJumpOut(struct chrdata *chr, s32 arg1) +{ + chrStopFiring(chr); + chr->actiontype = ACT_JUMPOUT; + chr->act_jumpout.unk02c = arg1; + chr->sleep = 0; + + if (func0001db94(chr->unk020)) { + chr->hidden |= CHRHFLAG_00200000; + } else { + func0f02fc2c(chr); + chr->hidden &= ~CHRHFLAG_00200000; + } +} + +GLOBAL_ASM( +glabel func0f02fe18 +/* f02fe18: 27bdffb0 */ addiu $sp,$sp,-80 +/* f02fe1c: afbf0024 */ sw $ra,0x24($sp) +/* f02fe20: afb00020 */ sw $s0,0x20($sp) +/* f02fe24: 8c82001c */ lw $v0,0x1c($a0) +/* f02fe28: c486002c */ lwc1 $f6,0x2c($a0) +/* f02fe2c: c48a0034 */ lwc1 $f10,0x34($a0) +/* f02fe30: c4440008 */ lwc1 $f4,0x8($v0) +/* f02fe34: c4480010 */ lwc1 $f8,0x10($v0) +/* f02fe38: 00808025 */ or $s0,$a0,$zero +/* f02fe3c: 46062001 */ sub.s $f0,$f4,$f6 +/* f02fe40: 460a4081 */ sub.s $f2,$f8,$f10 +/* f02fe44: 46000402 */ mul.s $f16,$f0,$f0 +/* f02fe48: 00000000 */ sll $zero,$zero,0x0 +/* f02fe4c: 46021482 */ mul.s $f18,$f2,$f2 +/* f02fe50: 0c012974 */ jal sqrtf +/* f02fe54: 46128300 */ add.s $f12,$f16,$f18 +/* f02fe58: e7a00040 */ swc1 $f0,0x40($sp) +/* f02fe5c: 02002025 */ or $a0,$s0,$zero +/* f02fe60: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f02fe64: 24050001 */ addiu $a1,$zero,0x1 +/* f02fe68: 02002025 */ or $a0,$s0,$zero +/* f02fe6c: 00002825 */ or $a1,$zero,$zero +/* f02fe70: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f02fe74: afa2003c */ sw $v0,0x3c($sp) +/* f02fe78: 240e0001 */ addiu $t6,$zero,0x1 +/* f02fe7c: 8fa7003c */ lw $a3,0x3c($sp) +/* f02fe80: 00402825 */ or $a1,$v0,$zero +/* f02fe84: 12000003 */ beqz $s0,.L0f02fe94 +/* f02fe88: afae0034 */ sw $t6,0x34($sp) +/* f02fe8c: 10000002 */ beqz $zero,.L0f02fe98 +/* f02fe90: 920302fe */ lbu $v1,0x2fe($s0) +.L0f02fe94: +/* f02fe94: 00001825 */ or $v1,$zero,$zero +.L0f02fe98: +/* f02fe98: 10e00003 */ beqz $a3,.L0f02fea8 +/* f02fe9c: 00000000 */ sll $zero,$zero,0x0 +/* f02fea0: 54400006 */ bnezl $v0,.L0f02febc +/* f02fea4: afa00034 */ sw $zero,0x34($sp) +.L0f02fea8: +/* f02fea8: 14e00009 */ bnez $a3,.L0f02fed0 +/* f02feac: 00e02025 */ or $a0,$a3,$zero +/* f02feb0: 54400008 */ bnezl $v0,.L0f02fed4 +/* f02feb4: afa3002c */ sw $v1,0x2c($sp) +/* f02feb8: afa00034 */ sw $zero,0x34($sp) +.L0f02febc: +/* f02febc: 0c004b70 */ jal random +/* f02fec0: afa3002c */ sw $v1,0x2c($sp) +/* f02fec4: 8fa3002c */ lw $v1,0x2c($sp) +/* f02fec8: 10000014 */ beqz $zero,.L0f02ff1c +/* f02fecc: 30460001 */ andi $a2,$v0,0x1 +.L0f02fed0: +/* f02fed0: afa3002c */ sw $v1,0x2c($sp) +.L0f02fed4: +/* f02fed4: afa50038 */ sw $a1,0x38($sp) +/* f02fed8: 0fc0b849 */ jal func0f02e124 +/* f02fedc: afa7003c */ sw $a3,0x3c($sp) +/* f02fee0: 8fa3002c */ lw $v1,0x2c($sp) +/* f02fee4: 8fa50038 */ lw $a1,0x38($sp) +/* f02fee8: 14400008 */ bnez $v0,.L0f02ff0c +/* f02feec: 8fa7003c */ lw $a3,0x3c($sp) +/* f02fef0: 00a02025 */ or $a0,$a1,$zero +/* f02fef4: afa3002c */ sw $v1,0x2c($sp) +/* f02fef8: 0fc0b849 */ jal func0f02e124 +/* f02fefc: afa7003c */ sw $a3,0x3c($sp) +/* f02ff00: 8fa3002c */ lw $v1,0x2c($sp) +/* f02ff04: 10400004 */ beqz $v0,.L0f02ff18 +/* f02ff08: 8fa7003c */ lw $a3,0x3c($sp) +.L0f02ff0c: +/* f02ff0c: afa00034 */ sw $zero,0x34($sp) +/* f02ff10: 10000002 */ beqz $zero,.L0f02ff1c +/* f02ff14: 0007302b */ sltu $a2,$zero,$a3 +.L0f02ff18: +/* f02ff18: 0007302b */ sltu $a2,$zero,$a3 +.L0f02ff1c: +/* f02ff1c: 14600038 */ bnez $v1,.L0f030000 +/* f02ff20: 24010001 */ addiu $at,$zero,0x1 +/* f02ff24: 8faf0034 */ lw $t7,0x34($sp) +/* f02ff28: 24040059 */ addiu $a0,$zero,0x59 +/* f02ff2c: 11e0001b */ beqz $t7,.L0f02ff9c +/* f02ff30: 00000000 */ sll $zero,$zero,0x0 +/* f02ff34: 2404002a */ addiu $a0,$zero,0x2a +/* f02ff38: 0fc0b7fc */ jal func0f02dff0 +/* f02ff3c: afa60030 */ sw $a2,0x30($sp) +/* f02ff40: 3c013f00 */ lui $at,0x3f00 +/* f02ff44: 44811000 */ mtc1 $at,$f2 +/* f02ff48: 3c013f80 */ lui $at,0x3f80 +/* f02ff4c: 44812000 */ mtc1 $at,$f4 +/* f02ff50: 46020182 */ mul.s $f6,$f0,$f2 +/* f02ff54: c7aa0040 */ lwc1 $f10,0x40($sp) +/* f02ff58: 3c014180 */ lui $at,0x4180 +/* f02ff5c: 8fa60030 */ lw $a2,0x30($sp) +/* f02ff60: 8e040020 */ lw $a0,0x20($s0) +/* f02ff64: 2405002a */ addiu $a1,$zero,0x2a +/* f02ff68: 24070000 */ addiu $a3,$zero,0x0 +/* f02ff6c: 46062203 */ div.s $f8,$f4,$f6 +/* f02ff70: 44812000 */ mtc1 $at,$f4 +/* f02ff74: 460a4402 */ mul.s $f16,$f8,$f10 +/* f02ff78: 4600848d */ trunc.w.s $f18,$f16 +/* f02ff7c: 44199000 */ mfc1 $t9,$f18 +/* f02ff80: 00000000 */ sll $zero,$zero,0x0 +/* f02ff84: ae19003c */ sw $t9,0x3c($s0) +/* f02ff88: e7a20010 */ swc1 $f2,0x10($sp) +/* f02ff8c: 0c007733 */ jal func0001dccc +/* f02ff90: e7a40014 */ swc1 $f4,0x14($sp) +/* f02ff94: 10000034 */ beqz $zero,.L0f030068 +/* f02ff98: 8fbf0024 */ lw $ra,0x24($sp) +.L0f02ff9c: +/* f02ff9c: 0fc0b7fc */ jal func0f02dff0 +/* f02ffa0: afa60030 */ sw $a2,0x30($sp) +/* f02ffa4: 3c013f00 */ lui $at,0x3f00 +/* f02ffa8: 44811000 */ mtc1 $at,$f2 +/* f02ffac: 3c013f80 */ lui $at,0x3f80 +/* f02ffb0: 44813000 */ mtc1 $at,$f6 +/* f02ffb4: 46020202 */ mul.s $f8,$f0,$f2 +/* f02ffb8: c7b00040 */ lwc1 $f16,0x40($sp) +/* f02ffbc: 3c014180 */ lui $at,0x4180 +/* f02ffc0: 8fa60030 */ lw $a2,0x30($sp) +/* f02ffc4: 8e040020 */ lw $a0,0x20($s0) +/* f02ffc8: 24050059 */ addiu $a1,$zero,0x59 +/* f02ffcc: 24070000 */ addiu $a3,$zero,0x0 +/* f02ffd0: 46083283 */ div.s $f10,$f6,$f8 +/* f02ffd4: 44813000 */ mtc1 $at,$f6 +/* f02ffd8: 46105482 */ mul.s $f18,$f10,$f16 +/* f02ffdc: 4600910d */ trunc.w.s $f4,$f18 +/* f02ffe0: 44092000 */ mfc1 $t1,$f4 +/* f02ffe4: 00000000 */ sll $zero,$zero,0x0 +/* f02ffe8: ae09003c */ sw $t1,0x3c($s0) +/* f02ffec: e7a20010 */ swc1 $f2,0x10($sp) +/* f02fff0: 0c007733 */ jal func0001dccc +/* f02fff4: e7a60014 */ swc1 $f6,0x14($sp) +/* f02fff8: 1000001b */ beqz $zero,.L0f030068 +/* f02fffc: 8fbf0024 */ lw $ra,0x24($sp) +.L0f030000: +/* f030000: 14610018 */ bne $v1,$at,.L0f030064 +/* f030004: 24040394 */ addiu $a0,$zero,0x394 +/* f030008: 0fc0b7fc */ jal func0f02dff0 +/* f03000c: afa60030 */ sw $a2,0x30($sp) +/* f030010: 3c013f00 */ lui $at,0x3f00 +/* f030014: 44811000 */ mtc1 $at,$f2 +/* f030018: 3c013f80 */ lui $at,0x3f80 +/* f03001c: 44814000 */ mtc1 $at,$f8 +/* f030020: 46020282 */ mul.s $f10,$f0,$f2 +/* f030024: c7b20040 */ lwc1 $f18,0x40($sp) +/* f030028: 3c014180 */ lui $at,0x4180 +/* f03002c: 8fa60030 */ lw $a2,0x30($sp) +/* f030030: 8e040020 */ lw $a0,0x20($s0) +/* f030034: 24050394 */ addiu $a1,$zero,0x394 +/* f030038: 24070000 */ addiu $a3,$zero,0x0 +/* f03003c: 460a4403 */ div.s $f16,$f8,$f10 +/* f030040: 44814000 */ mtc1 $at,$f8 +/* f030044: 46128102 */ mul.s $f4,$f16,$f18 +/* f030048: 4600218d */ trunc.w.s $f6,$f4 +/* f03004c: 440b3000 */ mfc1 $t3,$f6 +/* f030050: 00000000 */ sll $zero,$zero,0x0 +/* f030054: ae0b003c */ sw $t3,0x3c($s0) +/* f030058: e7a20010 */ swc1 $f2,0x10($sp) +/* f03005c: 0c007733 */ jal func0001dccc +/* f030060: e7a80014 */ swc1 $f8,0x14($sp) +.L0f030064: +/* f030064: 8fbf0024 */ lw $ra,0x24($sp) +.L0f030068: +/* f030068: 8fb00020 */ lw $s0,0x20($sp) +/* f03006c: 27bd0050 */ addiu $sp,$sp,0x50 +/* f030070: 03e00008 */ jr $ra +/* f030074: 00000000 */ sll $zero,$zero,0x0 +); + +void chrRunToPos(struct chrdata *chr, struct coord *pos) +{ + chrStopFiring(chr); + chr->actiontype = ACT_RUNPOS; + chr->act_runpos.pos.x = pos->x; + chr->act_runpos.pos.y = pos->y; + chr->act_runpos.pos.z = pos->z; + chr->sleep = 0; + chr->act_runpos.unk038 = 30; // float + chr->act_runpos.unk040 = 0; + + if (func0001db94(chr->unk020)) { + chr->hidden |= CHRHFLAG_00200000; + } else { + func0f02fe18(chr); + chr->hidden &= ~CHRHFLAG_00200000; + } +} + +GLOBAL_ASM( +glabel func0f030120 +/* f030120: 27bdffa8 */ addiu $sp,$sp,-88 +/* f030124: afbf0024 */ sw $ra,0x24($sp) +/* f030128: afa5005c */ sw $a1,0x5c($sp) +/* f03012c: afa40058 */ sw $a0,0x58($sp) +/* f030130: afa60060 */ sw $a2,0x60($sp) +/* f030134: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f030138: 24050001 */ addiu $a1,$zero,0x1 +/* f03013c: afa20054 */ sw $v0,0x54($sp) +/* f030140: 8fa40058 */ lw $a0,0x58($sp) +/* f030144: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f030148: 00002825 */ or $a1,$zero,$zero +/* f03014c: 3c0f8007 */ lui $t7,%hi(var8006801c) +/* f030150: 25ef801c */ addiu $t7,$t7,%lo(var8006801c) +/* f030154: 8fa60058 */ lw $a2,0x58($sp) +/* f030158: 8de10000 */ lw $at,0x0($t7) +/* f03015c: 8de80004 */ lw $t0,0x4($t7) +/* f030160: 27ae0040 */ addiu $t6,$sp,0x40 +/* f030164: 00402825 */ or $a1,$v0,$zero +/* f030168: adc10000 */ sw $at,0x0($t6) +/* f03016c: 10c00003 */ beqz $a2,.L0f03017c +/* f030170: adc80004 */ sw $t0,0x4($t6) +/* f030174: 10000002 */ beqz $zero,.L0f030180 +/* f030178: 90c702fe */ lbu $a3,0x2fe($a2) +.L0f03017c: +/* f03017c: 00003825 */ or $a3,$zero,$zero +.L0f030180: +/* f030180: 8fa40054 */ lw $a0,0x54($sp) +/* f030184: 50800036 */ beqzl $a0,.L0f030260 +/* f030188: afa50050 */ sw $a1,0x50($sp) +/* f03018c: 50400034 */ beqzl $v0,.L0f030260 +/* f030190: afa50050 */ sw $a1,0x50($sp) +/* f030194: 00c02025 */ or $a0,$a2,$zero +/* f030198: 24050001 */ addiu $a1,$zero,0x1 +/* f03019c: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck +/* f0301a0: afa7003c */ sw $a3,0x3c($sp) +/* f0301a4: afa20038 */ sw $v0,0x38($sp) +/* f0301a8: 8fa40058 */ lw $a0,0x58($sp) +/* f0301ac: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck +/* f0301b0: 00002825 */ or $a1,$zero,$zero +/* f0301b4: 8fa90038 */ lw $t1,0x38($sp) +/* f0301b8: 8fa7003c */ lw $a3,0x3c($sp) +/* f0301bc: 2c460001 */ sltiu $a2,$v0,0x1 +/* f0301c0: 1120001f */ beqz $t1,.L0f030240 +/* f0301c4: 000741c0 */ sll $t0,$a3,0x7 +/* f0301c8: 1040001d */ beqz $v0,.L0f030240 +/* f0301cc: 00000000 */ sll $zero,$zero,0x0 +/* f0301d0: 0c004b70 */ jal random +/* f0301d4: afa7003c */ sw $a3,0x3c($sp) +/* f0301d8: 30460001 */ andi $a2,$v0,0x1 +/* f0301dc: 0c004b70 */ jal random +/* f0301e0: afa6004c */ sw $a2,0x4c($sp) +/* f0301e4: 24010003 */ addiu $at,$zero,0x3 +/* f0301e8: 0041001b */ divu $zero,$v0,$at +/* f0301ec: 00005010 */ mfhi $t2 +/* f0301f0: 8fa6004c */ lw $a2,0x4c($sp) +/* f0301f4: 15400009 */ bnez $t2,.L0f03021c +/* f0301f8: 8fa7003c */ lw $a3,0x3c($sp) +/* f0301fc: 3c0c8006 */ lui $t4,%hi(var800662d8) +/* f030200: 258c62d8 */ addiu $t4,$t4,%lo(var800662d8) +/* f030204: 000759c0 */ sll $t3,$a3,0x7 +/* f030208: 2ccd0001 */ sltiu $t5,$a2,0x1 +/* f03020c: 016c2821 */ addu $a1,$t3,$t4 +/* f030210: afa60044 */ sw $a2,0x44($sp) +/* f030214: 1000002f */ beqz $zero,.L0f0302d4 +/* f030218: afad0040 */ sw $t5,0x40($sp) +.L0f03021c: +/* f03021c: 3c188006 */ lui $t8,%hi(var800666c8) +/* f030220: 271866c8 */ addiu $t8,$t8,%lo(var800666c8) +/* f030224: 0007c9c0 */ sll $t9,$a3,0x7 +/* f030228: 240e0001 */ addiu $t6,$zero,0x1 +/* f03022c: 240f0001 */ addiu $t7,$zero,0x1 +/* f030230: 03382821 */ addu $a1,$t9,$t8 +/* f030234: afae0044 */ sw $t6,0x44($sp) +/* f030238: 10000026 */ beqz $zero,.L0f0302d4 +/* f03023c: afaf0040 */ sw $t7,0x40($sp) +.L0f030240: +/* f030240: 3c098006 */ lui $t1,%hi(var800662d8) +/* f030244: 252962d8 */ addiu $t1,$t1,%lo(var800662d8) +/* f030248: 2cca0001 */ sltiu $t2,$a2,0x1 +/* f03024c: 01092821 */ addu $a1,$t0,$t1 +/* f030250: afa60044 */ sw $a2,0x44($sp) +/* f030254: 1000001f */ beqz $zero,.L0f0302d4 +/* f030258: afaa0040 */ sw $t2,0x40($sp) +/* f03025c: afa50050 */ sw $a1,0x50($sp) +.L0f030260: +/* f030260: 0fc0b849 */ jal func0f02e124 +/* f030264: afa7003c */ sw $a3,0x3c($sp) +/* f030268: 8fa50050 */ lw $a1,0x50($sp) +/* f03026c: 14400006 */ bnez $v0,.L0f030288 +/* f030270: 8fa7003c */ lw $a3,0x3c($sp) +/* f030274: 00a02025 */ or $a0,$a1,$zero +/* f030278: 0fc0b849 */ jal func0f02e124 +/* f03027c: afa7003c */ sw $a3,0x3c($sp) +/* f030280: 1040000b */ beqz $v0,.L0f0302b0 +/* f030284: 8fa7003c */ lw $a3,0x3c($sp) +.L0f030288: +/* f030288: 8fa20054 */ lw $v0,0x54($sp) +/* f03028c: 3c0d8006 */ lui $t5,%hi(var800662d8) +/* f030290: 25ad62d8 */ addiu $t5,$t5,%lo(var800662d8) +/* f030294: 0002302b */ sltu $a2,$zero,$v0 +/* f030298: 000761c0 */ sll $t4,$a3,0x7 +/* f03029c: 2cd90001 */ sltiu $t9,$a2,0x1 +/* f0302a0: 018d2821 */ addu $a1,$t4,$t5 +/* f0302a4: afa60044 */ sw $a2,0x44($sp) +/* f0302a8: 1000000a */ beqz $zero,.L0f0302d4 +/* f0302ac: afb90040 */ sw $t9,0x40($sp) +.L0f0302b0: +/* f0302b0: 8fa20054 */ lw $v0,0x54($sp) +/* f0302b4: 3c0f8006 */ lui $t7,%hi(var80065ae0) +/* f0302b8: 25ef5ae0 */ addiu $t7,$t7,%lo(var80065ae0) +/* f0302bc: 0002302b */ sltu $a2,$zero,$v0 +/* f0302c0: 000771c0 */ sll $t6,$a3,0x7 +/* f0302c4: 2cc80001 */ sltiu $t0,$a2,0x1 +/* f0302c8: 01cf2821 */ addu $a1,$t6,$t7 +/* f0302cc: afa60044 */ sw $a2,0x44($sp) +/* f0302d0: afa80040 */ sw $t0,0x40($sp) +.L0f0302d4: +/* f0302d4: 8fa9005c */ lw $t1,0x5c($sp) +/* f0302d8: 8faa0060 */ lw $t2,0x60($sp) +/* f0302dc: 240b0001 */ addiu $t3,$zero,0x1 +/* f0302e0: afab0018 */ sw $t3,0x18($sp) +/* f0302e4: 8fa40058 */ lw $a0,0x58($sp) +/* f0302e8: 27a70040 */ addiu $a3,$sp,0x40 +/* f0302ec: afa90010 */ sw $t1,0x10($sp) +/* f0302f0: 0fc0c4e1 */ jal func0f031384 +/* f0302f4: afaa0014 */ sw $t2,0x14($sp) +/* f0302f8: 8fbf0024 */ lw $ra,0x24($sp) +/* f0302fc: 27bd0058 */ addiu $sp,$sp,0x58 +/* f030300: 03e00008 */ jr $ra +/* f030304: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f030308 +/* f030308: 27bdffb8 */ addiu $sp,$sp,-72 +/* f03030c: afbf0024 */ sw $ra,0x24($sp) +/* f030310: afa5004c */ sw $a1,0x4c($sp) +/* f030314: afa60050 */ sw $a2,0x50($sp) +/* f030318: 00002825 */ or $a1,$zero,$zero +/* f03031c: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f030320: afa40048 */ sw $a0,0x48($sp) +/* f030324: 3c0e8007 */ lui $t6,%hi(var80068024) +/* f030328: 25ce8024 */ addiu $t6,$t6,%lo(var80068024) +/* f03032c: 8dc10000 */ lw $at,0x0($t6) +/* f030330: 8fa9004c */ lw $t1,0x4c($sp) +/* f030334: 8fa40048 */ lw $a0,0x48($sp) +/* f030338: 27a70034 */ addiu $a3,$sp,0x34 +/* f03033c: ace10000 */ sw $at,0x0($a3) +/* f030340: 8dd90004 */ lw $t9,0x4($t6) +/* f030344: 312a0020 */ andi $t2,$t1,0x20 +/* f030348: 00404025 */ or $t0,$v0,$zero +/* f03034c: 11400004 */ beqz $t2,.L0f030360 +/* f030350: acf90004 */ sw $t9,0x4($a3) +/* f030354: afa00038 */ sw $zero,0x38($sp) +/* f030358: 10000005 */ beqz $zero,.L0f030370 +/* f03035c: afa00034 */ sw $zero,0x34($sp) +.L0f030360: +/* f030360: 2c430001 */ sltiu $v1,$v0,0x1 +/* f030364: 2c6b0001 */ sltiu $t3,$v1,0x1 +/* f030368: afa30038 */ sw $v1,0x38($sp) +/* f03036c: afab0034 */ sw $t3,0x34($sp) +.L0f030370: +/* f030370: 8fac0050 */ lw $t4,0x50($sp) +/* f030374: 3c058006 */ lui $a1,%hi(var80067e50) +/* f030378: 24a57e50 */ addiu $a1,$a1,%lo(var80067e50) +/* f03037c: 2d060001 */ sltiu $a2,$t0,0x1 +/* f030380: afa90010 */ sw $t1,0x10($sp) +/* f030384: afa00018 */ sw $zero,0x18($sp) +/* f030388: 0fc0c4e1 */ jal func0f031384 +/* f03038c: afac0014 */ sw $t4,0x14($sp) +/* f030390: 8fbf0024 */ lw $ra,0x24($sp) +/* f030394: 27bd0048 */ addiu $sp,$sp,0x48 +/* f030398: 03e00008 */ jr $ra +/* f03039c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0303a0 +/* f0303a0: 27bdffa8 */ addiu $sp,$sp,-88 +/* f0303a4: afbf0024 */ sw $ra,0x24($sp) +/* f0303a8: afa5005c */ sw $a1,0x5c($sp) +/* f0303ac: afa40058 */ sw $a0,0x58($sp) +/* f0303b0: afa60060 */ sw $a2,0x60($sp) +/* f0303b4: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f0303b8: 24050001 */ addiu $a1,$zero,0x1 +/* f0303bc: afa20054 */ sw $v0,0x54($sp) +/* f0303c0: 8fa40058 */ lw $a0,0x58($sp) +/* f0303c4: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f0303c8: 00002825 */ or $a1,$zero,$zero +/* f0303cc: 3c0f8007 */ lui $t7,%hi(var8006802c) +/* f0303d0: 25ef802c */ addiu $t7,$t7,%lo(var8006802c) +/* f0303d4: 8fa60058 */ lw $a2,0x58($sp) +/* f0303d8: 8de10000 */ lw $at,0x0($t7) +/* f0303dc: 8de80004 */ lw $t0,0x4($t7) +/* f0303e0: 27ae0040 */ addiu $t6,$sp,0x40 +/* f0303e4: 00402825 */ or $a1,$v0,$zero +/* f0303e8: adc10000 */ sw $at,0x0($t6) +/* f0303ec: 10c00003 */ beqz $a2,.L0f0303fc +/* f0303f0: adc80004 */ sw $t0,0x4($t6) +/* f0303f4: 10000002 */ beqz $zero,.L0f030400 +/* f0303f8: 90c702fe */ lbu $a3,0x2fe($a2) +.L0f0303fc: +/* f0303fc: 00003825 */ or $a3,$zero,$zero +.L0f030400: +/* f030400: 8fa40054 */ lw $a0,0x54($sp) +/* f030404: 50800036 */ beqzl $a0,.L0f0304e0 +/* f030408: afa50050 */ sw $a1,0x50($sp) +/* f03040c: 50400034 */ beqzl $v0,.L0f0304e0 +/* f030410: afa50050 */ sw $a1,0x50($sp) +/* f030414: 00c02025 */ or $a0,$a2,$zero +/* f030418: 24050001 */ addiu $a1,$zero,0x1 +/* f03041c: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck +/* f030420: afa7003c */ sw $a3,0x3c($sp) +/* f030424: afa20038 */ sw $v0,0x38($sp) +/* f030428: 8fa40058 */ lw $a0,0x58($sp) +/* f03042c: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck +/* f030430: 00002825 */ or $a1,$zero,$zero +/* f030434: 8fa90038 */ lw $t1,0x38($sp) +/* f030438: 8fa7003c */ lw $a3,0x3c($sp) +/* f03043c: 2c460001 */ sltiu $a2,$v0,0x1 +/* f030440: 1120001f */ beqz $t1,.L0f0304c0 +/* f030444: 000741c0 */ sll $t0,$a3,0x7 +/* f030448: 1040001d */ beqz $v0,.L0f0304c0 +/* f03044c: 00000000 */ sll $zero,$zero,0x0 +/* f030450: 0c004b70 */ jal random +/* f030454: afa7003c */ sw $a3,0x3c($sp) +/* f030458: 30460001 */ andi $a2,$v0,0x1 +/* f03045c: 0c004b70 */ jal random +/* f030460: afa6004c */ sw $a2,0x4c($sp) +/* f030464: 24010003 */ addiu $at,$zero,0x3 +/* f030468: 0041001b */ divu $zero,$v0,$at +/* f03046c: 00005010 */ mfhi $t2 +/* f030470: 8fa6004c */ lw $a2,0x4c($sp) +/* f030474: 15400009 */ bnez $t2,.L0f03049c +/* f030478: 8fa7003c */ lw $a3,0x3c($sp) +/* f03047c: 3c0c8006 */ lui $t4,%hi(var80066ef0) +/* f030480: 258c6ef0 */ addiu $t4,$t4,%lo(var80066ef0) +/* f030484: 000759c0 */ sll $t3,$a3,0x7 +/* f030488: 2ccd0001 */ sltiu $t5,$a2,0x1 +/* f03048c: 016c2821 */ addu $a1,$t3,$t4 +/* f030490: afa60044 */ sw $a2,0x44($sp) +/* f030494: 1000002f */ beqz $zero,.L0f030554 +/* f030498: afad0040 */ sw $t5,0x40($sp) +.L0f03049c: +/* f03049c: 3c188006 */ lui $t8,%hi(var80067328) +/* f0304a0: 27187328 */ addiu $t8,$t8,%lo(var80067328) +/* f0304a4: 0007c9c0 */ sll $t9,$a3,0x7 +/* f0304a8: 240e0001 */ addiu $t6,$zero,0x1 +/* f0304ac: 240f0001 */ addiu $t7,$zero,0x1 +/* f0304b0: 03382821 */ addu $a1,$t9,$t8 +/* f0304b4: afae0044 */ sw $t6,0x44($sp) +/* f0304b8: 10000026 */ beqz $zero,.L0f030554 +/* f0304bc: afaf0040 */ sw $t7,0x40($sp) +.L0f0304c0: +/* f0304c0: 3c098006 */ lui $t1,%hi(var80066ef0) +/* f0304c4: 25296ef0 */ addiu $t1,$t1,%lo(var80066ef0) +/* f0304c8: 2cca0001 */ sltiu $t2,$a2,0x1 +/* f0304cc: 01092821 */ addu $a1,$t0,$t1 +/* f0304d0: afa60044 */ sw $a2,0x44($sp) +/* f0304d4: 1000001f */ beqz $zero,.L0f030554 +/* f0304d8: afaa0040 */ sw $t2,0x40($sp) +/* f0304dc: afa50050 */ sw $a1,0x50($sp) +.L0f0304e0: +/* f0304e0: 0fc0b849 */ jal func0f02e124 +/* f0304e4: afa7003c */ sw $a3,0x3c($sp) +/* f0304e8: 8fa50050 */ lw $a1,0x50($sp) +/* f0304ec: 14400006 */ bnez $v0,.L0f030508 +/* f0304f0: 8fa7003c */ lw $a3,0x3c($sp) +/* f0304f4: 00a02025 */ or $a0,$a1,$zero +/* f0304f8: 0fc0b849 */ jal func0f02e124 +/* f0304fc: afa7003c */ sw $a3,0x3c($sp) +/* f030500: 1040000b */ beqz $v0,.L0f030530 +/* f030504: 8fa7003c */ lw $a3,0x3c($sp) +.L0f030508: +/* f030508: 8fa20054 */ lw $v0,0x54($sp) +/* f03050c: 3c0d8006 */ lui $t5,%hi(var80066ef0) +/* f030510: 25ad6ef0 */ addiu $t5,$t5,%lo(var80066ef0) +/* f030514: 0002302b */ sltu $a2,$zero,$v0 +/* f030518: 000761c0 */ sll $t4,$a3,0x7 +/* f03051c: 2cd90001 */ sltiu $t9,$a2,0x1 +/* f030520: 018d2821 */ addu $a1,$t4,$t5 +/* f030524: afa60044 */ sw $a2,0x44($sp) +/* f030528: 1000000a */ beqz $zero,.L0f030554 +/* f03052c: afb90040 */ sw $t9,0x40($sp) +.L0f030530: +/* f030530: 8fa20054 */ lw $v0,0x54($sp) +/* f030534: 3c0f8006 */ lui $t7,%hi(var80066a70) +/* f030538: 25ef6a70 */ addiu $t7,$t7,%lo(var80066a70) +/* f03053c: 0002302b */ sltu $a2,$zero,$v0 +/* f030540: 000771c0 */ sll $t6,$a3,0x7 +/* f030544: 2cc80001 */ sltiu $t0,$a2,0x1 +/* f030548: 01cf2821 */ addu $a1,$t6,$t7 +/* f03054c: afa60044 */ sw $a2,0x44($sp) +/* f030550: afa80040 */ sw $t0,0x40($sp) +.L0f030554: +/* f030554: 8fa9005c */ lw $t1,0x5c($sp) +/* f030558: 8faa0060 */ lw $t2,0x60($sp) +/* f03055c: 8fa40058 */ lw $a0,0x58($sp) +/* f030560: 27a70040 */ addiu $a3,$sp,0x40 +/* f030564: afa00018 */ sw $zero,0x18($sp) +/* f030568: afa90010 */ sw $t1,0x10($sp) +/* f03056c: 0fc0c4e1 */ jal func0f031384 +/* f030570: afaa0014 */ sw $t2,0x14($sp) +/* f030574: 8fbf0024 */ lw $ra,0x24($sp) +/* f030578: 27bd0058 */ addiu $sp,$sp,0x58 +/* f03057c: 03e00008 */ jr $ra +/* f030580: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f030584 +/* f030584: 27bdffe0 */ addiu $sp,$sp,-32 +/* f030588: afbf001c */ sw $ra,0x1c($sp) +/* f03058c: afa40020 */ sw $a0,0x20($sp) +/* f030590: 8c8f02d4 */ lw $t7,0x2d4($a0) +/* f030594: 00807025 */ or $t6,$a0,$zero +/* f030598: 3c013f00 */ lui $at,0x3f00 +/* f03059c: 55e0000d */ bnezl $t7,.L0f0305d4 +/* f0305a0: 8fbf001c */ lw $ra,0x1c($sp) +/* f0305a4: 8dc2003c */ lw $v0,0x3c($t6) +/* f0305a8: 44812000 */ mtc1 $at,$f4 +/* f0305ac: 3c014180 */ lui $at,0x4180 +/* f0305b0: 44813000 */ mtc1 $at,$f6 +/* f0305b4: 8c840020 */ lw $a0,0x20($a0) +/* f0305b8: 91c6004e */ lbu $a2,0x4e($t6) +/* f0305bc: 84450000 */ lh $a1,0x0($v0) +/* f0305c0: 8c470010 */ lw $a3,0x10($v0) +/* f0305c4: e7a40010 */ swc1 $f4,0x10($sp) +/* f0305c8: 0c007733 */ jal func0001dccc +/* f0305cc: e7a60014 */ swc1 $f6,0x14($sp) +/* f0305d0: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0305d4: +/* f0305d4: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0305d8: 03e00008 */ jr $ra +/* f0305dc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel chrAttackWalk +/* f0305e0: 27bdff88 */ addiu $sp,$sp,-120 +/* f0305e4: afbf001c */ sw $ra,0x1c($sp) +/* f0305e8: afb10018 */ sw $s1,0x18($sp) +/* f0305ec: afa5007c */ sw $a1,0x7c($sp) +/* f0305f0: 00808825 */ or $s1,$a0,$zero +/* f0305f4: afb00014 */ sw $s0,0x14($sp) +/* f0305f8: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f0305fc: 24050001 */ addiu $a1,$zero,0x1 +/* f030600: 00408025 */ or $s0,$v0,$zero +/* f030604: 02202025 */ or $a0,$s1,$zero +/* f030608: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f03060c: 00002825 */ or $a1,$zero,$zero +/* f030610: 3c0f8007 */ lui $t7,%hi(var80068034) +/* f030614: 25ef8034 */ addiu $t7,$t7,%lo(var80068034) +/* f030618: 8de10000 */ lw $at,0x0($t7) +/* f03061c: 8de80004 */ lw $t0,0x4($t7) +/* f030620: 27ae0060 */ addiu $t6,$sp,0x60 +/* f030624: 3c0a8007 */ lui $t2,%hi(var8006803c) +/* f030628: 254a803c */ addiu $t2,$t2,%lo(var8006803c) +/* f03062c: adc10000 */ sw $at,0x0($t6) +/* f030630: adc80004 */ sw $t0,0x4($t6) +/* f030634: 8d4d0004 */ lw $t5,0x4($t2) +/* f030638: 8d410000 */ lw $at,0x0($t2) +/* f03063c: 27a90058 */ addiu $t1,$sp,0x58 +/* f030640: 3c188007 */ lui $t8,%hi(var80068044) +/* f030644: 27188044 */ addiu $t8,$t8,%lo(var80068044) +/* f030648: ad2d0004 */ sw $t5,0x4($t1) +/* f03064c: ad210000 */ sw $at,0x0($t1) +/* f030650: 8f080004 */ lw $t0,0x4($t8) +/* f030654: 8f010000 */ lw $at,0x0($t8) +/* f030658: 27b90050 */ addiu $t9,$sp,0x50 +/* f03065c: 00402825 */ or $a1,$v0,$zero +/* f030660: af280004 */ sw $t0,0x4($t9) +/* f030664: 12000048 */ beqz $s0,.L0f030788 +/* f030668: af210000 */ sw $at,0x0($t9) +/* f03066c: 10400046 */ beqz $v0,.L0f030788 +/* f030670: 02202025 */ or $a0,$s1,$zero +/* f030674: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck +/* f030678: 24050001 */ addiu $a1,$zero,0x1 +/* f03067c: 00408025 */ or $s0,$v0,$zero +/* f030680: 02202025 */ or $a0,$s1,$zero +/* f030684: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck +/* f030688: 00002825 */ or $a1,$zero,$zero +/* f03068c: 1200000d */ beqz $s0,.L0f0306c4 +/* f030690: 00001825 */ or $v1,$zero,$zero +/* f030694: 5040000c */ beqzl $v0,.L0f0306c8 +/* f030698: 2c4b0001 */ sltiu $t3,$v0,0x1 +/* f03069c: 0c004b70 */ jal random +/* f0306a0: 00000000 */ sll $zero,$zero,0x0 +/* f0306a4: 304c0001 */ andi $t4,$v0,0x1 +/* f0306a8: 0c004b70 */ jal random +/* f0306ac: afac0068 */ sw $t4,0x68($sp) +/* f0306b0: 24010003 */ addiu $at,$zero,0x3 +/* f0306b4: 0041001b */ divu $zero,$v0,$at +/* f0306b8: 00001810 */ mfhi $v1 +/* f0306bc: 10000003 */ beqz $zero,.L0f0306cc +/* f0306c0: 00000000 */ sll $zero,$zero,0x0 +.L0f0306c4: +/* f0306c4: 2c4b0001 */ sltiu $t3,$v0,0x1 +.L0f0306c8: +/* f0306c8: afab0068 */ sw $t3,0x68($sp) +.L0f0306cc: +/* f0306cc: 14600013 */ bnez $v1,.L0f03071c +/* f0306d0: 24010001 */ addiu $at,$zero,0x1 +/* f0306d4: 8fa9007c */ lw $t1,0x7c($sp) +/* f0306d8: 3c0d8006 */ lui $t5,%hi(var80067aa0) +/* f0306dc: 3c0a8006 */ lui $t2,%hi(var80067ae8) +/* f0306e0: 11200004 */ beqz $t1,.L0f0306f4 +/* f0306e4: 25ad7aa0 */ addiu $t5,$t5,%lo(var80067aa0) +/* f0306e8: 254a7ae8 */ addiu $t2,$t2,%lo(var80067ae8) +/* f0306ec: 10000002 */ beqz $zero,.L0f0306f8 +/* f0306f0: afaa0074 */ sw $t2,0x74($sp) +.L0f0306f4: +/* f0306f4: afad0074 */ sw $t5,0x74($sp) +.L0f0306f8: +/* f0306f8: 8faf0068 */ lw $t7,0x68($sp) +/* f0306fc: 240e0001 */ addiu $t6,$zero,0x1 +/* f030700: 24020001 */ addiu $v0,$zero,0x1 +/* f030704: 11e00003 */ beqz $t7,.L0f030714 +/* f030708: 00000000 */ sll $zero,$zero,0x0 +/* f03070c: 1000004a */ beqz $zero,.L0f030838 +/* f030710: afae0064 */ sw $t6,0x64($sp) +.L0f030714: +/* f030714: 10000048 */ beqz $zero,.L0f030838 +/* f030718: afa20060 */ sw $v0,0x60($sp) +.L0f03071c: +/* f03071c: 1461000e */ bne $v1,$at,.L0f030758 +/* f030720: 8fac007c */ lw $t4,0x7c($sp) +/* f030724: 8fb9007c */ lw $t9,0x7c($sp) +/* f030728: 3c088006 */ lui $t0,%hi(var80067b30) +/* f03072c: 25087b30 */ addiu $t0,$t0,%lo(var80067b30) +/* f030730: 13200005 */ beqz $t9,.L0f030748 +/* f030734: 24020001 */ addiu $v0,$zero,0x1 +/* f030738: 3c188006 */ lui $t8,%hi(var80067b78) +/* f03073c: 27187b78 */ addiu $t8,$t8,%lo(var80067b78) +/* f030740: 10000002 */ beqz $zero,.L0f03074c +/* f030744: afb80074 */ sw $t8,0x74($sp) +.L0f030748: +/* f030748: afa80074 */ sw $t0,0x74($sp) +.L0f03074c: +/* f03074c: afa20064 */ sw $v0,0x64($sp) +/* f030750: 10000039 */ beqz $zero,.L0f030838 +/* f030754: afa20060 */ sw $v0,0x60($sp) +.L0f030758: +/* f030758: 11800005 */ beqz $t4,.L0f030770 +/* f03075c: 24020001 */ addiu $v0,$zero,0x1 +/* f030760: 3c0b8006 */ lui $t3,%hi(var80067c08) +/* f030764: 256b7c08 */ addiu $t3,$t3,%lo(var80067c08) +/* f030768: 10000004 */ beqz $zero,.L0f03077c +/* f03076c: afab0074 */ sw $t3,0x74($sp) +.L0f030770: +/* f030770: 3c098006 */ lui $t1,%hi(var80067bc0) +/* f030774: 25297bc0 */ addiu $t1,$t1,%lo(var80067bc0) +/* f030778: afa90074 */ sw $t1,0x74($sp) +.L0f03077c: +/* f03077c: afa20064 */ sw $v0,0x64($sp) +/* f030780: 1000002d */ beqz $zero,.L0f030838 +/* f030784: afa20060 */ sw $v0,0x60($sp) +.L0f030788: +/* f030788: 02002025 */ or $a0,$s0,$zero +/* f03078c: 0fc0b849 */ jal func0f02e124 +/* f030790: afa5006c */ sw $a1,0x6c($sp) +/* f030794: 14400005 */ bnez $v0,.L0f0307ac +/* f030798: 8fa5006c */ lw $a1,0x6c($sp) +/* f03079c: 0fc0b849 */ jal func0f02e124 +/* f0307a0: 00a02025 */ or $a0,$a1,$zero +/* f0307a4: 50400014 */ beqzl $v0,.L0f0307f8 +/* f0307a8: 8fb9007c */ lw $t9,0x7c($sp) +.L0f0307ac: +/* f0307ac: 8faa007c */ lw $t2,0x7c($sp) +/* f0307b0: 0010102b */ sltu $v0,$zero,$s0 +/* f0307b4: afa20068 */ sw $v0,0x68($sp) +/* f0307b8: 11400005 */ beqz $t2,.L0f0307d0 +/* f0307bc: 3c0f8006 */ lui $t7,%hi(var80067aa0) +/* f0307c0: 3c0d8006 */ lui $t5,%hi(var80067ae8) +/* f0307c4: 25ad7ae8 */ addiu $t5,$t5,%lo(var80067ae8) +/* f0307c8: 10000003 */ beqz $zero,.L0f0307d8 +/* f0307cc: afad0074 */ sw $t5,0x74($sp) +.L0f0307d0: +/* f0307d0: 25ef7aa0 */ addiu $t7,$t7,%lo(var80067aa0) +/* f0307d4: afaf0074 */ sw $t7,0x74($sp) +.L0f0307d8: +/* f0307d8: 10400003 */ beqz $v0,.L0f0307e8 +/* f0307dc: 240e0001 */ addiu $t6,$zero,0x1 +/* f0307e0: 10000015 */ beqz $zero,.L0f030838 +/* f0307e4: afae0064 */ sw $t6,0x64($sp) +.L0f0307e8: +/* f0307e8: 24020001 */ addiu $v0,$zero,0x1 +/* f0307ec: 10000012 */ beqz $zero,.L0f030838 +/* f0307f0: afa20060 */ sw $v0,0x60($sp) +/* f0307f4: 8fb9007c */ lw $t9,0x7c($sp) +.L0f0307f8: +/* f0307f8: 0010102b */ sltu $v0,$zero,$s0 +/* f0307fc: afa20068 */ sw $v0,0x68($sp) +/* f030800: 13200005 */ beqz $t9,.L0f030818 +/* f030804: 3c088006 */ lui $t0,%hi(var80067a10) +/* f030808: 3c188006 */ lui $t8,%hi(var80067a58) +/* f03080c: 27187a58 */ addiu $t8,$t8,%lo(var80067a58) +/* f030810: 10000003 */ beqz $zero,.L0f030820 +/* f030814: afb80074 */ sw $t8,0x74($sp) +.L0f030818: +/* f030818: 25087a10 */ addiu $t0,$t0,%lo(var80067a10) +/* f03081c: afa80074 */ sw $t0,0x74($sp) +.L0f030820: +/* f030820: 10400003 */ beqz $v0,.L0f030830 +/* f030824: 240c0001 */ addiu $t4,$zero,0x1 +/* f030828: 10000003 */ beqz $zero,.L0f030838 +/* f03082c: afac0064 */ sw $t4,0x64($sp) +.L0f030830: +/* f030830: 24020001 */ addiu $v0,$zero,0x1 +/* f030834: afa20060 */ sw $v0,0x60($sp) +.L0f030838: +/* f030838: 00008025 */ or $s0,$zero,$zero +/* f03083c: 00003025 */ or $a2,$zero,$zero +/* f030840: 27a70060 */ addiu $a3,$sp,0x60 +.L0f030844: +/* f030844: 8ceb0000 */ lw $t3,0x0($a3) +/* f030848: 02202025 */ or $a0,$s1,$zero +/* f03084c: 02002825 */ or $a1,$s0,$zero +/* f030850: 51600032 */ beqzl $t3,.L0f03091c +/* f030854: 26100001 */ addiu $s0,$s0,0x1 +/* f030858: afa60034 */ sw $a2,0x34($sp) +/* f03085c: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f030860: afa70030 */ sw $a3,0x30($sp) +/* f030864: 8c430004 */ lw $v1,0x4($v0) +/* f030868: 9064005c */ lbu $a0,0x5c($v1) +/* f03086c: 9065005f */ lbu $a1,0x5f($v1) +/* f030870: 0fc2c7ba */ jal func0f0b1ee8 +/* f030874: afa30044 */ sw $v1,0x44($sp) +/* f030878: 8fa30044 */ lw $v1,0x44($sp) +/* f03087c: 8fa60034 */ lw $a2,0x34($sp) +/* f030880: 1c400004 */ bgtz $v0,.L0f030894 +/* f030884: 8fa70030 */ lw $a3,0x30($sp) +/* f030888: 24090001 */ addiu $t1,$zero,0x1 +/* f03088c: 03a65021 */ addu $t2,$sp,$a2 +/* f030890: ad490058 */ sw $t1,0x58($t2) +.L0f030894: +/* f030894: 9062005c */ lbu $v0,0x5c($v1) +/* f030898: 24010018 */ addiu $at,$zero,0x18 +/* f03089c: 240d0001 */ addiu $t5,$zero,0x1 +/* f0308a0: 1041001c */ beq $v0,$at,.L0f030914 +/* f0308a4: 03a67821 */ addu $t7,$sp,$a2 +/* f0308a8: 24010034 */ addiu $at,$zero,0x34 +/* f0308ac: 10410019 */ beq $v0,$at,.L0f030914 +/* f0308b0: 24010019 */ addiu $at,$zero,0x19 +/* f0308b4: 10410017 */ beq $v0,$at,.L0f030914 +/* f0308b8: 24010017 */ addiu $at,$zero,0x17 +/* f0308bc: 10410015 */ beq $v0,$at,.L0f030914 +/* f0308c0: 3c04800a */ lui $a0,0x800a +/* f0308c4: 8c84a2d8 */ lw $a0,-0x5d28($a0) +/* f0308c8: 24010008 */ addiu $at,$zero,0x8 +/* f0308cc: 14800009 */ bnez $a0,.L0f0308f4 +/* f0308d0: 00000000 */ sll $zero,$zero,0x0 +/* f0308d4: 14410007 */ bne $v0,$at,.L0f0308f4 +/* f0308d8: 00000000 */ sll $zero,$zero,0x0 +/* f0308dc: 82230006 */ lb $v1,0x6($s1) +/* f0308e0: 24010028 */ addiu $at,$zero,0x28 +/* f0308e4: 10610003 */ beq $v1,$at,.L0f0308f4 +/* f0308e8: 24010013 */ addiu $at,$zero,0x13 +/* f0308ec: 5461000a */ bnel $v1,$at,.L0f030918 +/* f0308f0: aded0050 */ sw $t5,0x50($t7) +.L0f0308f4: +/* f0308f4: 14800003 */ bnez $a0,.L0f030904 +/* f0308f8: 24010009 */ addiu $at,$zero,0x9 +/* f0308fc: 50410006 */ beql $v0,$at,.L0f030918 +/* f030900: aded0050 */ sw $t5,0x50($t7) +.L0f030904: +/* f030904: 14800004 */ bnez $a0,.L0f030918 +/* f030908: 24010013 */ addiu $at,$zero,0x13 +/* f03090c: 54410003 */ bnel $v0,$at,.L0f03091c +/* f030910: 26100001 */ addiu $s0,$s0,0x1 +.L0f030914: +/* f030914: aded0050 */ sw $t5,0x50($t7) +.L0f030918: +/* f030918: 26100001 */ addiu $s0,$s0,0x1 +.L0f03091c: +/* f03091c: 24010002 */ addiu $at,$zero,0x2 +/* f030920: 24c60004 */ addiu $a2,$a2,0x4 +/* f030924: 1601ffc7 */ bne $s0,$at,.L0f030844 +/* f030928: 24e70004 */ addiu $a3,$a3,0x4 +/* f03092c: 240e0009 */ addiu $t6,$zero,0x9 +/* f030930: a22e0007 */ sb $t6,0x7($s1) +/* f030934: 0c004b70 */ jal random +/* f030938: ae200030 */ sw $zero,0x30($s1) +/* f03093c: 3c0143c8 */ lui $at,0x43c8 +/* f030940: 44812000 */ mtc1 $at,$f4 +/* f030944: 3c018006 */ lui $at,0x8006 +/* f030948: c4262cac */ lwc1 $f6,0x2cac($at) +/* f03094c: ae200038 */ sw $zero,0x38($s1) +/* f030950: 46062202 */ mul.s $f8,$f4,$f6 +/* f030954: 4600428d */ trunc.w.s $f10,$f8 +/* f030958: 44185000 */ mfc1 $t8,$f10 +/* f03095c: 00000000 */ sll $zero,$zero,0x0 +/* f030960: 0058001b */ divu $zero,$v0,$t8 +/* f030964: 00004010 */ mfhi $t0 +/* f030968: 250c0078 */ addiu $t4,$t0,0x78 +/* f03096c: ae2c0034 */ sw $t4,0x34($s1) +/* f030970: 8fab0074 */ lw $t3,0x74($sp) +/* f030974: 17000002 */ bnez $t8,.L0f030980 +/* f030978: 00000000 */ sll $zero,$zero,0x0 +/* f03097c: 0007000d */ break 0x7 +.L0f030980: +/* f030980: ae200040 */ sw $zero,0x40($s1) +/* f030984: 0c004b70 */ jal random +/* f030988: ae2b003c */ sw $t3,0x3c($s1) +/* f03098c: 30490001 */ andi $t1,$v0,0x1 +/* f030990: ae290044 */ sw $t1,0x44($s1) +/* f030994: 8faa0064 */ lw $t2,0x64($sp) +/* f030998: 44808000 */ mtc1 $zero,$f16 +/* f03099c: 8e2c0018 */ lw $t4,0x18($s1) +/* f0309a0: a22a0049 */ sb $t2,0x49($s1) +/* f0309a4: 8fad0060 */ lw $t5,0x60($sp) +/* f0309a8: 3c017fff */ lui $at,0x7fff +/* f0309ac: 3421ffff */ ori $at,$at,0xffff +/* f0309b0: a22d0048 */ sb $t5,0x48($s1) +/* f0309b4: 8faf005c */ lw $t7,0x5c($sp) +/* f0309b8: 01815824 */ and $t3,$t4,$at +/* f0309bc: 8e240020 */ lw $a0,0x20($s1) +/* f0309c0: a22f004b */ sb $t7,0x4b($s1) +/* f0309c4: 8fae0058 */ lw $t6,0x58($sp) +/* f0309c8: a22e004a */ sb $t6,0x4a($s1) +/* f0309cc: 8fb90054 */ lw $t9,0x54($sp) +/* f0309d0: a239004d */ sb $t9,0x4d($s1) +/* f0309d4: 8fb80050 */ lw $t8,0x50($sp) +/* f0309d8: e6300054 */ swc1 $f16,0x54($s1) +/* f0309dc: a238004c */ sb $t8,0x4c($s1) +/* f0309e0: 8fa80068 */ lw $t0,0x68($sp) +/* f0309e4: a2200008 */ sb $zero,0x8($s1) +/* f0309e8: ae2b0018 */ sw $t3,0x18($s1) +/* f0309ec: 0c0076e5 */ jal func0001db94 +/* f0309f0: a228004e */ sb $t0,0x4e($s1) +/* f0309f4: 10400006 */ beqz $v0,.L0f030a10 +/* f0309f8: 00000000 */ sll $zero,$zero,0x0 +/* f0309fc: 8e290014 */ lw $t1,0x14($s1) +/* f030a00: 3c010020 */ lui $at,0x20 +/* f030a04: 01215025 */ or $t2,$t1,$at +/* f030a08: 10000008 */ beqz $zero,.L0f030a2c +/* f030a0c: ae2a0014 */ sw $t2,0x14($s1) +.L0f030a10: +/* f030a10: 0fc0c161 */ jal func0f030584 +/* f030a14: 02202025 */ or $a0,$s1,$zero +/* f030a18: 8e2d0014 */ lw $t5,0x14($s1) +/* f030a1c: 3c01ffdf */ lui $at,0xffdf +/* f030a20: 3421ffff */ ori $at,$at,0xffff +/* f030a24: 01a17824 */ and $t7,$t5,$at +/* f030a28: ae2f0014 */ sw $t7,0x14($s1) +.L0f030a2c: +/* f030a2c: 8fbf001c */ lw $ra,0x1c($sp) +/* f030a30: 8fb00014 */ lw $s0,0x14($sp) +/* f030a34: 8fb10018 */ lw $s1,0x18($sp) +/* f030a38: 03e00008 */ jr $ra +/* f030a3c: 27bd0078 */ addiu $sp,$sp,0x78 +); + +GLOBAL_ASM( +glabel func0f030a40 +/* f030a40: 27bdffd8 */ addiu $sp,$sp,-40 +/* f030a44: afbf0024 */ sw $ra,0x24($sp) +/* f030a48: afb00020 */ sw $s0,0x20($sp) +/* f030a4c: 3c063f4c */ lui $a2,0x3f4c +/* f030a50: 00808025 */ or $s0,$a0,$zero +/* f030a54: 34c6cccd */ ori $a2,$a2,0xcccd +/* f030a58: 0fc0b857 */ jal func0f02e15c +/* f030a5c: 3c053f00 */ lui $a1,0x3f00 +/* f030a60: 8e02002c */ lw $v0,0x2c($s0) +/* f030a64: 3c014180 */ lui $at,0x4180 +/* f030a68: 44812000 */ mtc1 $at,$f4 +/* f030a6c: 8e040020 */ lw $a0,0x20($s0) +/* f030a70: 8206003e */ lb $a2,0x3e($s0) +/* f030a74: 84450000 */ lh $a1,0x0($v0) +/* f030a78: 8c470010 */ lw $a3,0x10($v0) +/* f030a7c: e7a00010 */ swc1 $f0,0x10($sp) +/* f030a80: 0c007733 */ jal func0001dccc +/* f030a84: e7a40014 */ swc1 $f4,0x14($sp) +/* f030a88: 820e0035 */ lb $t6,0x35($s0) +/* f030a8c: 55c0002a */ bnezl $t6,.L0f030b38 +/* f030a90: 8fbf0024 */ lw $ra,0x24($sp) +/* f030a94: 820f0036 */ lb $t7,0x36($s0) +/* f030a98: 51e00013 */ beqzl $t7,.L0f030ae8 +/* f030a9c: 8e02002c */ lw $v0,0x2c($s0) +/* f030aa0: 8e02002c */ lw $v0,0x2c($s0) +/* f030aa4: 44801000 */ mtc1 $zero,$f2 +/* f030aa8: c4400024 */ lwc1 $f0,0x24($v0) +/* f030aac: 4600103e */ c.le.s $f2,$f0 +/* f030ab0: 00000000 */ sll $zero,$zero,0x0 +/* f030ab4: 45020007 */ bc1fl .L0f030ad4 +/* f030ab8: 8e040020 */ lw $a0,0x20($s0) +/* f030abc: 44050000 */ mfc1 $a1,$f0 +/* f030ac0: 0c007787 */ jal func0001de1c +/* f030ac4: 8e040020 */ lw $a0,0x20($s0) +/* f030ac8: 1000001b */ beqz $zero,.L0f030b38 +/* f030acc: 8fbf0024 */ lw $ra,0x24($sp) +/* f030ad0: 8e040020 */ lw $a0,0x20($s0) +.L0f030ad4: +/* f030ad4: 0c007787 */ jal func0001de1c +/* f030ad8: 8c45001c */ lw $a1,0x1c($v0) +/* f030adc: 10000016 */ beqz $zero,.L0f030b38 +/* f030ae0: 8fbf0024 */ lw $ra,0x24($sp) +/* f030ae4: 8e02002c */ lw $v0,0x2c($s0) +.L0f030ae8: +/* f030ae8: 44801000 */ mtc1 $zero,$f2 +/* f030aec: c4400020 */ lwc1 $f0,0x20($v0) +/* f030af0: 4600103e */ c.le.s $f2,$f0 +/* f030af4: 00000000 */ sll $zero,$zero,0x0 +/* f030af8: 45020007 */ bc1fl .L0f030b18 +/* f030afc: c4400014 */ lwc1 $f0,0x14($v0) +/* f030b00: 44050000 */ mfc1 $a1,$f0 +/* f030b04: 0c007787 */ jal func0001de1c +/* f030b08: 8e040020 */ lw $a0,0x20($s0) +/* f030b0c: 1000000a */ beqz $zero,.L0f030b38 +/* f030b10: 8fbf0024 */ lw $ra,0x24($sp) +/* f030b14: c4400014 */ lwc1 $f0,0x14($v0) +.L0f030b18: +/* f030b18: 4600103e */ c.le.s $f2,$f0 +/* f030b1c: 00000000 */ sll $zero,$zero,0x0 +/* f030b20: 45020005 */ bc1fl .L0f030b38 +/* f030b24: 8fbf0024 */ lw $ra,0x24($sp) +/* f030b28: 44050000 */ mfc1 $a1,$f0 +/* f030b2c: 0c007787 */ jal func0001de1c +/* f030b30: 8e040020 */ lw $a0,0x20($s0) +/* f030b34: 8fbf0024 */ lw $ra,0x24($sp) +.L0f030b38: +/* f030b38: 8fb00020 */ lw $s0,0x20($sp) +/* f030b3c: 27bd0028 */ addiu $sp,$sp,0x28 +/* f030b40: 03e00008 */ jr $ra +/* f030b44: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel chrAttackRoll +/* f030b48: 27bdff78 */ addiu $sp,$sp,-136 +/* f030b4c: afbf0024 */ sw $ra,0x24($sp) +/* f030b50: afb10018 */ sw $s1,0x18($sp) +/* f030b54: afa5008c */ sw $a1,0x8c($sp) +/* f030b58: 00808825 */ or $s1,$a0,$zero +/* f030b5c: afb30020 */ sw $s3,0x20($sp) +/* f030b60: afb2001c */ sw $s2,0x1c($sp) +/* f030b64: afb00014 */ sw $s0,0x14($sp) +/* f030b68: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f030b6c: 24050001 */ addiu $a1,$zero,0x1 +/* f030b70: 00408025 */ or $s0,$v0,$zero +/* f030b74: 02202025 */ or $a0,$s1,$zero +/* f030b78: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f030b7c: 00002825 */ or $a1,$zero,$zero +/* f030b80: 3c0f8007 */ lui $t7,%hi(var8006804c) +/* f030b84: afa00074 */ sw $zero,0x74($sp) +/* f030b88: 25ef804c */ addiu $t7,$t7,%lo(var8006804c) +/* f030b8c: 8de10000 */ lw $at,0x0($t7) +/* f030b90: 8de80004 */ lw $t0,0x4($t7) +/* f030b94: 27ae0060 */ addiu $t6,$sp,0x60 +/* f030b98: 3c0a8007 */ lui $t2,%hi(var80068054) +/* f030b9c: adc10000 */ sw $at,0x0($t6) +/* f030ba0: adc80004 */ sw $t0,0x4($t6) +/* f030ba4: afa00058 */ sw $zero,0x58($sp) +/* f030ba8: 254a8054 */ addiu $t2,$t2,%lo(var80068054) +/* f030bac: 8d410000 */ lw $at,0x0($t2) +/* f030bb0: 8d4d0004 */ lw $t5,0x4($t2) +/* f030bb4: 27a90050 */ addiu $t1,$sp,0x50 +/* f030bb8: 3c188007 */ lui $t8,%hi(var8006805c) +/* f030bbc: 2718805c */ addiu $t8,$t8,%lo(var8006805c) +/* f030bc0: ad210000 */ sw $at,0x0($t1) +/* f030bc4: ad2d0004 */ sw $t5,0x4($t1) +/* f030bc8: 8f080004 */ lw $t0,0x4($t8) +/* f030bcc: 8f010000 */ lw $at,0x0($t8) +/* f030bd0: 27b90048 */ addiu $t9,$sp,0x48 +/* f030bd4: 00409025 */ or $s2,$v0,$zero +/* f030bd8: 24130001 */ addiu $s3,$zero,0x1 +/* f030bdc: af280004 */ sw $t0,0x4($t9) +/* f030be0: 12000029 */ beqz $s0,.L0f030c88 +/* f030be4: af210000 */ sw $at,0x0($t9) +/* f030be8: 10400027 */ beqz $v0,.L0f030c88 +/* f030bec: 02202025 */ or $a0,$s1,$zero +/* f030bf0: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck +/* f030bf4: 24050001 */ addiu $a1,$zero,0x1 +/* f030bf8: 00408025 */ or $s0,$v0,$zero +/* f030bfc: 02202025 */ or $a0,$s1,$zero +/* f030c00: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck +/* f030c04: 00002825 */ or $a1,$zero,$zero +/* f030c08: 12000018 */ beqz $s0,.L0f030c6c +/* f030c0c: 2c430001 */ sltiu $v1,$v0,0x1 +/* f030c10: 50400017 */ beqzl $v0,.L0f030c70 +/* f030c14: 24190001 */ addiu $t9,$zero,0x1 +/* f030c18: 0c004b70 */ jal random +/* f030c1c: 00000000 */ sll $zero,$zero,0x0 +/* f030c20: 304c0001 */ andi $t4,$v0,0x1 +/* f030c24: 240b0001 */ addiu $t3,$zero,0x1 +/* f030c28: afac0078 */ sw $t4,0x78($sp) +/* f030c2c: 0c004b70 */ jal random +/* f030c30: afab0074 */ sw $t3,0x74($sp) +/* f030c34: 24010003 */ addiu $at,$zero,0x3 +/* f030c38: 0041001b */ divu $zero,$v0,$at +/* f030c3c: 00004810 */ mfhi $t1 +/* f030c40: 240f0001 */ addiu $t7,$zero,0x1 +/* f030c44: 15200006 */ bnez $t1,.L0f030c60 +/* f030c48: 240e0001 */ addiu $t6,$zero,0x1 +/* f030c4c: 8faa0078 */ lw $t2,0x78($sp) +/* f030c50: 2d4d0001 */ sltiu $t5,$t2,0x1 +/* f030c54: afad0060 */ sw $t5,0x60($sp) +/* f030c58: 1000001f */ beqz $zero,.L0f030cd8 +/* f030c5c: afaa0064 */ sw $t2,0x64($sp) +.L0f030c60: +/* f030c60: afaf0064 */ sw $t7,0x64($sp) +/* f030c64: 1000001c */ beqz $zero,.L0f030cd8 +/* f030c68: afae0060 */ sw $t6,0x60($sp) +.L0f030c6c: +/* f030c6c: 24190001 */ addiu $t9,$zero,0x1 +.L0f030c70: +/* f030c70: 2c780001 */ sltiu $t8,$v1,0x1 +/* f030c74: afa30078 */ sw $v1,0x78($sp) +/* f030c78: afb90074 */ sw $t9,0x74($sp) +/* f030c7c: afa30064 */ sw $v1,0x64($sp) +/* f030c80: 10000015 */ beqz $zero,.L0f030cd8 +/* f030c84: afb80060 */ sw $t8,0x60($sp) +.L0f030c88: +/* f030c88: 0fc0b849 */ jal func0f02e124 +/* f030c8c: 02002025 */ or $a0,$s0,$zero +/* f030c90: 54400005 */ bnezl $v0,.L0f030ca8 +/* f030c94: 0010102b */ sltu $v0,$zero,$s0 +/* f030c98: 0fc0b849 */ jal func0f02e124 +/* f030c9c: 02402025 */ or $a0,$s2,$zero +/* f030ca0: 10400008 */ beqz $v0,.L0f030cc4 +/* f030ca4: 0010102b */ sltu $v0,$zero,$s0 +.L0f030ca8: +/* f030ca8: 24080001 */ addiu $t0,$zero,0x1 +/* f030cac: 2c4c0001 */ sltiu $t4,$v0,0x1 +/* f030cb0: afa20078 */ sw $v0,0x78($sp) +/* f030cb4: afa80074 */ sw $t0,0x74($sp) +/* f030cb8: afa20064 */ sw $v0,0x64($sp) +/* f030cbc: 10000006 */ beqz $zero,.L0f030cd8 +/* f030cc0: afac0060 */ sw $t4,0x60($sp) +.L0f030cc4: +/* f030cc4: 0010102b */ sltu $v0,$zero,$s0 +/* f030cc8: 2c4b0001 */ sltiu $t3,$v0,0x1 +/* f030ccc: afa20078 */ sw $v0,0x78($sp) +/* f030cd0: afa20064 */ sw $v0,0x64($sp) +/* f030cd4: afab0060 */ sw $t3,0x60($sp) +.L0f030cd8: +/* f030cd8: 8fa2008c */ lw $v0,0x8c($sp) +/* f030cdc: 8fa90078 */ lw $t1,0x78($sp) +/* f030ce0: 10400003 */ beqz $v0,.L0f030cf0 +/* f030ce4: 00000000 */ sll $zero,$zero,0x0 +/* f030ce8: 11200005 */ beqz $t1,.L0f030d00 +/* f030cec: 00000000 */ sll $zero,$zero,0x0 +.L0f030cf0: +/* f030cf0: 1440000f */ bnez $v0,.L0f030d30 +/* f030cf4: 8faa0078 */ lw $t2,0x78($sp) +/* f030cf8: 1140000d */ beqz $t2,.L0f030d30 +/* f030cfc: 00000000 */ sll $zero,$zero,0x0 +.L0f030d00: +/* f030d00: 0c004b70 */ jal random +/* f030d04: 00000000 */ sll $zero,$zero,0x0 +/* f030d08: 304d0001 */ andi $t5,$v0,0x1 +/* f030d0c: 11a00005 */ beqz $t5,.L0f030d24 +/* f030d10: 3c0e8006 */ lui $t6,%hi(var800674b8) +/* f030d14: 3c0f8006 */ lui $t7,%hi(var80067428) +/* f030d18: 25ef7428 */ addiu $t7,$t7,%lo(var80067428) +/* f030d1c: 1000000f */ beqz $zero,.L0f030d5c +/* f030d20: afaf0084 */ sw $t7,0x84($sp) +.L0f030d24: +/* f030d24: 25ce74b8 */ addiu $t6,$t6,%lo(var800674b8) +/* f030d28: 1000000c */ beqz $zero,.L0f030d5c +/* f030d2c: afae0084 */ sw $t6,0x84($sp) +.L0f030d30: +/* f030d30: 0c004b70 */ jal random +/* f030d34: 00000000 */ sll $zero,$zero,0x0 +/* f030d38: 30590001 */ andi $t9,$v0,0x1 +/* f030d3c: 13200005 */ beqz $t9,.L0f030d54 +/* f030d40: 3c088006 */ lui $t0,%hi(var80067500) +/* f030d44: 3c188006 */ lui $t8,%hi(var80067470) +/* f030d48: 27187470 */ addiu $t8,$t8,%lo(var80067470) +/* f030d4c: 10000003 */ beqz $zero,.L0f030d5c +/* f030d50: afb80084 */ sw $t8,0x84($sp) +.L0f030d54: +/* f030d54: 25087500 */ addiu $t0,$t0,%lo(var80067500) +/* f030d58: afa80084 */ sw $t0,0x84($sp) +.L0f030d5c: +/* f030d5c: 8fac0074 */ lw $t4,0x74($sp) +/* f030d60: 00008025 */ or $s0,$zero,$zero +/* f030d64: 00003025 */ or $a2,$zero,$zero +/* f030d68: 11800004 */ beqz $t4,.L0f030d7c +/* f030d6c: 27a70060 */ addiu $a3,$sp,0x60 +/* f030d70: 8fab0084 */ lw $t3,0x84($sp) +/* f030d74: 25690120 */ addiu $t1,$t3,0x120 +/* f030d78: afa90084 */ sw $t1,0x84($sp) +.L0f030d7c: +/* f030d7c: 24120001 */ addiu $s2,$zero,0x1 +.L0f030d80: +/* f030d80: 8cea0000 */ lw $t2,0x0($a3) +/* f030d84: 02202025 */ or $a0,$s1,$zero +/* f030d88: 02002825 */ or $a1,$s0,$zero +/* f030d8c: 51400038 */ beqzl $t2,.L0f030e70 +/* f030d90: 26100001 */ addiu $s0,$s0,0x1 +/* f030d94: afa60038 */ sw $a2,0x38($sp) +/* f030d98: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f030d9c: afa70034 */ sw $a3,0x34($sp) +/* f030da0: 8c430004 */ lw $v1,0x4($v0) +/* f030da4: 9064005c */ lbu $a0,0x5c($v1) +/* f030da8: 9065005f */ lbu $a1,0x5f($v1) +/* f030dac: 0fc2c7ba */ jal func0f0b1ee8 +/* f030db0: afa3006c */ sw $v1,0x6c($sp) +/* f030db4: 8fa3006c */ lw $v1,0x6c($sp) +/* f030db8: 8fa60038 */ lw $a2,0x38($sp) +/* f030dbc: 1c400009 */ bgtz $v0,.L0f030de4 +/* f030dc0: 8fa70034 */ lw $a3,0x34($sp) +/* f030dc4: 03a66821 */ addu $t5,$sp,$a2 +/* f030dc8: adb20050 */ sw $s2,0x50($t5) +/* f030dcc: 9062005c */ lbu $v0,0x5c($v1) +/* f030dd0: 2401001d */ addiu $at,$zero,0x1d +/* f030dd4: 54410007 */ bnel $v0,$at,.L0f030df4 +/* f030dd8: 24010018 */ addiu $at,$zero,0x18 +/* f030ddc: 10000004 */ beqz $zero,.L0f030df0 +/* f030de0: 00009825 */ or $s3,$zero,$zero +.L0f030de4: +/* f030de4: afb20058 */ sw $s2,0x58($sp) +/* f030de8: 00009825 */ or $s3,$zero,$zero +/* f030dec: 9062005c */ lbu $v0,0x5c($v1) +.L0f030df0: +/* f030df0: 24010018 */ addiu $at,$zero,0x18 +.L0f030df4: +/* f030df4: 1041001c */ beq $v0,$at,.L0f030e68 +/* f030df8: 03a67821 */ addu $t7,$sp,$a2 +/* f030dfc: 24010034 */ addiu $at,$zero,0x34 +/* f030e00: 10410019 */ beq $v0,$at,.L0f030e68 +/* f030e04: 24010019 */ addiu $at,$zero,0x19 +/* f030e08: 10410017 */ beq $v0,$at,.L0f030e68 +/* f030e0c: 24010017 */ addiu $at,$zero,0x17 +/* f030e10: 10410015 */ beq $v0,$at,.L0f030e68 +/* f030e14: 3c04800a */ lui $a0,0x800a +/* f030e18: 8c84a2d8 */ lw $a0,-0x5d28($a0) +/* f030e1c: 24010008 */ addiu $at,$zero,0x8 +/* f030e20: 14800009 */ bnez $a0,.L0f030e48 +/* f030e24: 00000000 */ sll $zero,$zero,0x0 +/* f030e28: 14410007 */ bne $v0,$at,.L0f030e48 +/* f030e2c: 00000000 */ sll $zero,$zero,0x0 +/* f030e30: 82230006 */ lb $v1,0x6($s1) +/* f030e34: 24010028 */ addiu $at,$zero,0x28 +/* f030e38: 10610003 */ beq $v1,$at,.L0f030e48 +/* f030e3c: 24010013 */ addiu $at,$zero,0x13 +/* f030e40: 5461000a */ bnel $v1,$at,.L0f030e6c +/* f030e44: adf20048 */ sw $s2,0x48($t7) +.L0f030e48: +/* f030e48: 14800003 */ bnez $a0,.L0f030e58 +/* f030e4c: 24010009 */ addiu $at,$zero,0x9 +/* f030e50: 50410006 */ beql $v0,$at,.L0f030e6c +/* f030e54: adf20048 */ sw $s2,0x48($t7) +.L0f030e58: +/* f030e58: 14800004 */ bnez $a0,.L0f030e6c +/* f030e5c: 24010013 */ addiu $at,$zero,0x13 +/* f030e60: 54410003 */ bnel $v0,$at,.L0f030e70 +/* f030e64: 26100001 */ addiu $s0,$s0,0x1 +.L0f030e68: +/* f030e68: adf20048 */ sw $s2,0x48($t7) +.L0f030e6c: +/* f030e6c: 26100001 */ addiu $s0,$s0,0x1 +.L0f030e70: +/* f030e70: 24010002 */ addiu $at,$zero,0x2 +/* f030e74: 24c60004 */ addiu $a2,$a2,0x4 +/* f030e78: 1601ffc1 */ bne $s0,$at,.L0f030d80 +/* f030e7c: 24e70004 */ addiu $a3,$a3,0x4 +/* f030e80: 240e000a */ addiu $t6,$zero,0xa +/* f030e84: a22e0007 */ sb $t6,0x7($s1) +/* f030e88: 8fb90084 */ lw $t9,0x84($sp) +/* f030e8c: a2200031 */ sb $zero,0x31($s1) +/* f030e90: 0c004b70 */ jal random +/* f030e94: ae39002c */ sw $t9,0x2c($s1) +/* f030e98: 30580001 */ andi $t8,$v0,0x1 +/* f030e9c: a2380032 */ sb $t8,0x32($s1) +/* f030ea0: 8fa80064 */ lw $t0,0x64($sp) +/* f030ea4: a2280039 */ sb $t0,0x39($s1) +/* f030ea8: 8fac0060 */ lw $t4,0x60($sp) +/* f030eac: a22c0038 */ sb $t4,0x38($s1) +/* f030eb0: 8fab0054 */ lw $t3,0x54($sp) +/* f030eb4: a22b003b */ sb $t3,0x3b($s1) +/* f030eb8: 8fa90050 */ lw $t1,0x50($sp) +/* f030ebc: a229003a */ sb $t1,0x3a($s1) +/* f030ec0: 8faa004c */ lw $t2,0x4c($sp) +/* f030ec4: a22a003d */ sb $t2,0x3d($s1) +/* f030ec8: 8fad0048 */ lw $t5,0x48($sp) +/* f030ecc: a2330036 */ sb $s3,0x36($s1) +/* f030ed0: a22d003c */ sb $t5,0x3c($s1) +/* f030ed4: 8faf0058 */ lw $t7,0x58($sp) +/* f030ed8: a22f0037 */ sb $t7,0x37($s1) +/* f030edc: 8fae0074 */ lw $t6,0x74($sp) +/* f030ee0: ae200040 */ sw $zero,0x40($s1) +/* f030ee4: a2200033 */ sb $zero,0x33($s1) +/* f030ee8: a2320030 */ sb $s2,0x30($s1) +/* f030eec: a22e0035 */ sb $t6,0x35($s1) +/* f030ef0: 8fb9004c */ lw $t9,0x4c($sp) +/* f030ef4: 8fb80048 */ lw $t8,0x48($sp) +/* f030ef8: 8fa8004c */ lw $t0,0x4c($sp) +/* f030efc: 17200003 */ bnez $t9,.L0f030f0c +/* f030f00: 00000000 */ sll $zero,$zero,0x0 +/* f030f04: 13000009 */ beqz $t8,.L0f030f2c +/* f030f08: 00000000 */ sll $zero,$zero,0x0 +.L0f030f0c: +/* f030f0c: 11000005 */ beqz $t0,.L0f030f24 +/* f030f10: 8fac0048 */ lw $t4,0x48($sp) +/* f030f14: 11800003 */ beqz $t4,.L0f030f24 +/* f030f18: 240b0002 */ addiu $t3,$zero,0x2 +/* f030f1c: 10000015 */ beqz $zero,.L0f030f74 +/* f030f20: a22b0034 */ sb $t3,0x34($s1) +.L0f030f24: +/* f030f24: 10000013 */ beqz $zero,.L0f030f74 +/* f030f28: a2320034 */ sb $s2,0x34($s1) +.L0f030f2c: +/* f030f2c: 0c004b70 */ jal random +/* f030f30: 00000000 */ sll $zero,$zero,0x0 +/* f030f34: 30490003 */ andi $t1,$v0,0x3 +/* f030f38: 252a0002 */ addiu $t2,$t1,0x2 +/* f030f3c: a22a0034 */ sb $t2,0x34($s1) +/* f030f40: 8fad0060 */ lw $t5,0x60($sp) +/* f030f44: 8faf0064 */ lw $t7,0x64($sp) +/* f030f48: 51a0000b */ beqzl $t5,.L0f030f78 +/* f030f4c: 240c0200 */ addiu $t4,$zero,0x200 +/* f030f50: 51e00009 */ beqzl $t7,.L0f030f78 +/* f030f54: 240c0200 */ addiu $t4,$zero,0x200 +/* f030f58: 0c004b70 */ jal random +/* f030f5c: 00000000 */ sll $zero,$zero,0x0 +/* f030f60: 822e0034 */ lb $t6,0x34($s1) +/* f030f64: 30590003 */ andi $t9,$v0,0x3 +/* f030f68: 01d9c021 */ addu $t8,$t6,$t9 +/* f030f6c: 27080002 */ addiu $t0,$t8,0x2 +/* f030f70: a2280034 */ sb $t0,0x34($s1) +.L0f030f74: +/* f030f74: 240c0200 */ addiu $t4,$zero,0x200 +.L0f030f78: +/* f030f78: ae2c004c */ sw $t4,0x4c($s1) +/* f030f7c: ae200050 */ sw $zero,0x50($s1) +/* f030f80: ae320054 */ sw $s2,0x54($s1) +/* f030f84: ae200058 */ sw $zero,0x58($s1) +/* f030f88: ae200044 */ sw $zero,0x44($s1) +/* f030f8c: ae200048 */ sw $zero,0x48($s1) +/* f030f90: 8fab0078 */ lw $t3,0x78($sp) +/* f030f94: a2200008 */ sb $zero,0x8($s1) +/* f030f98: 8e240020 */ lw $a0,0x20($s1) +/* f030f9c: 0c0076e5 */ jal func0001db94 +/* f030fa0: a22b003e */ sb $t3,0x3e($s1) +/* f030fa4: 10400006 */ beqz $v0,.L0f030fc0 +/* f030fa8: 00000000 */ sll $zero,$zero,0x0 +/* f030fac: 8e290014 */ lw $t1,0x14($s1) +/* f030fb0: 3c010020 */ lui $at,0x20 +/* f030fb4: 01215025 */ or $t2,$t1,$at +/* f030fb8: 10000008 */ beqz $zero,.L0f030fdc +/* f030fbc: ae2a0014 */ sw $t2,0x14($s1) +.L0f030fc0: +/* f030fc0: 0fc0c290 */ jal func0f030a40 +/* f030fc4: 02202025 */ or $a0,$s1,$zero +/* f030fc8: 8e2d0014 */ lw $t5,0x14($s1) +/* f030fcc: 3c01ffdf */ lui $at,0xffdf +/* f030fd0: 3421ffff */ ori $at,$at,0xffff +/* f030fd4: 01a17824 */ and $t7,$t5,$at +/* f030fd8: ae2f0014 */ sw $t7,0x14($s1) +.L0f030fdc: +/* f030fdc: 8fbf0024 */ lw $ra,0x24($sp) +/* f030fe0: 8fb00014 */ lw $s0,0x14($sp) +/* f030fe4: 8fb10018 */ lw $s1,0x18($sp) +/* f030fe8: 8fb2001c */ lw $s2,0x1c($sp) +/* f030fec: 8fb30020 */ lw $s3,0x20($sp) +/* f030ff0: 03e00008 */ jr $ra +/* f030ff4: 27bd0088 */ addiu $sp,$sp,0x88 +); + +GLOBAL_ASM( +glabel func0f030ff8 +/* f030ff8: 27bdffc8 */ addiu $sp,$sp,-56 +/* f030ffc: afb00020 */ sw $s0,0x20($sp) +/* f031000: 00808025 */ or $s0,$a0,$zero +/* f031004: afbf0024 */ sw $ra,0x24($sp) +/* f031008: afa5003c */ sw $a1,0x3c($sp) +/* f03100c: afa60040 */ sw $a2,0x40($sp) +/* f031010: 1080005d */ beqz $a0,.L0f031188 +/* f031014: afa70044 */ sw $a3,0x44($sp) +/* f031018: 8c8e0020 */ lw $t6,0x20($a0) +/* f03101c: 93a2004b */ lbu $v0,0x4b($sp) +/* f031020: 24010002 */ addiu $at,$zero,0x2 +/* f031024: 11c00058 */ beqz $t6,.L0f031188 +/* f031028: 304f0080 */ andi $t7,$v0,0x80 +/* f03102c: 11e00003 */ beqz $t7,.L0f03103c +/* f031030: c7a40050 */ lwc1 $f4,0x50($sp) +/* f031034: 46002187 */ neg.s $f6,$f4 +/* f031038: e7a60050 */ swc1 $f6,0x50($sp) +.L0f03103c: +/* f03103c: 12000003 */ beqz $s0,.L0f03104c +/* f031040: 00001825 */ or $v1,$zero,$zero +/* f031044: 10000001 */ beqz $zero,.L0f03104c +/* f031048: 920302fe */ lbu $v1,0x2fe($s0) +.L0f03104c: +/* f03104c: 10610004 */ beq $v1,$at,.L0f031060 +/* f031050: 02002025 */ or $a0,$s0,$zero +/* f031054: 0fc0fe3d */ jal chrStopFiring +/* f031058: afa2002c */ sw $v0,0x2c($sp) +/* f03105c: 8fa2002c */ lw $v0,0x2c($sp) +.L0f031060: +/* f031060: 24180003 */ addiu $t8,$zero,0x3 +/* f031064: a2180007 */ sb $t8,0x7($s0) +/* f031068: 30590002 */ andi $t9,$v0,0x2 +/* f03106c: 30490004 */ andi $t1,$v0,0x4 +/* f031070: 304b0008 */ andi $t3,$v0,0x8 +/* f031074: 304d0010 */ andi $t5,$v0,0x10 +/* f031078: 304f0040 */ andi $t7,$v0,0x40 +/* f03107c: 0019402b */ sltu $t0,$zero,$t9 +/* f031080: 0009502b */ sltu $t2,$zero,$t1 +/* f031084: 000b602b */ sltu $t4,$zero,$t3 +/* f031088: 000d702b */ sltu $t6,$zero,$t5 +/* f03108c: 000fc02b */ sltu $t8,$zero,$t7 +/* f031090: ae08002c */ sw $t0,0x2c($s0) +/* f031094: ae0a0030 */ sw $t2,0x30($s0) +/* f031098: ae0c0034 */ sw $t4,0x34($s0) +/* f03109c: ae0e0038 */ sw $t6,0x38($s0) +/* f0310a0: ae18003c */ sw $t8,0x3c($s0) +/* f0310a4: a2000040 */ sb $zero,0x40($s0) +/* f0310a8: 8fb9003c */ lw $t9,0x3c($sp) +/* f0310ac: 30460001 */ andi $a2,$v0,0x1 +/* f0310b0: 0006402b */ sltu $t0,$zero,$a2 +/* f0310b4: a208004a */ sb $t0,0x4a($s0) +/* f0310b8: a6190048 */ sh $t9,0x48($s0) +/* f0310bc: c7a80040 */ lwc1 $f8,0x40($sp) +/* f0310c0: 01003025 */ or $a2,$t0,$zero +/* f0310c4: e608004c */ swc1 $f8,0x4c($s0) +/* f0310c8: c7aa0044 */ lwc1 $f10,0x44($sp) +/* f0310cc: e60a0050 */ swc1 $f10,0x50($s0) +/* f0310d0: 8fa2004c */ lw $v0,0x4c($sp) +/* f0310d4: c7b00050 */ lwc1 $f16,0x50($sp) +/* f0310d8: 44829000 */ mtc1 $v0,$f18 +/* f0310dc: e6100054 */ swc1 $f16,0x54($s0) +/* f0310e0: 46809020 */ cvt.s.w $f0,$f18 +/* f0310e4: 11c00003 */ beqz $t6,.L0f0310f4 +/* f0310e8: e6000058 */ swc1 $f0,0x58($s0) +/* f0310ec: 10000002 */ beqz $zero,.L0f0310f8 +/* f0310f0: a2020008 */ sb $v0,0x8($s0) +.L0f0310f4: +/* f0310f4: a2000008 */ sb $zero,0x8($s0) +.L0f0310f8: +/* f0310f8: 5840000e */ blezl $v0,.L0f031134 +/* f0310fc: c7a40050 */ lwc1 $f4,0x50($sp) +/* f031100: 8e040020 */ lw $a0,0x20($s0) +/* f031104: e7a0002c */ swc1 $f0,0x2c($sp) +/* f031108: 0c0076e5 */ jal func0001db94 +/* f03110c: afa60028 */ sw $a2,0x28($sp) +/* f031110: 8fa60028 */ lw $a2,0x28($sp) +/* f031114: 10400006 */ beqz $v0,.L0f031130 +/* f031118: c7a0002c */ lwc1 $f0,0x2c($sp) +/* f03111c: 8e0a0014 */ lw $t2,0x14($s0) +/* f031120: 3c010020 */ lui $at,0x20 +/* f031124: 01415825 */ or $t3,$t2,$at +/* f031128: 10000017 */ beqz $zero,.L0f031188 +/* f03112c: ae0b0014 */ sw $t3,0x14($s0) +.L0f031130: +/* f031130: c7a40050 */ lwc1 $f4,0x50($sp) +.L0f031134: +/* f031134: 8e040020 */ lw $a0,0x20($s0) +/* f031138: e7a00014 */ swc1 $f0,0x14($sp) +/* f03113c: 87a5003e */ lh $a1,0x3e($sp) +/* f031140: 8fa70040 */ lw $a3,0x40($sp) +/* f031144: 0c007733 */ jal func0001dccc +/* f031148: e7a40010 */ swc1 $f4,0x10($sp) +/* f03114c: c7a60044 */ lwc1 $f6,0x44($sp) +/* f031150: 44804000 */ mtc1 $zero,$f8 +/* f031154: 00000000 */ sll $zero,$zero,0x0 +/* f031158: 4606403e */ c.le.s $f8,$f6 +/* f03115c: 00000000 */ sll $zero,$zero,0x0 +/* f031160: 45020005 */ bc1fl .L0f031178 +/* f031164: 8e0c0014 */ lw $t4,0x14($s0) +/* f031168: 44053000 */ mfc1 $a1,$f6 +/* f03116c: 0c007787 */ jal func0001de1c +/* f031170: 8e040020 */ lw $a0,0x20($s0) +/* f031174: 8e0c0014 */ lw $t4,0x14($s0) +.L0f031178: +/* f031178: 3c01ffdf */ lui $at,0xffdf +/* f03117c: 3421ffff */ ori $at,$at,0xffff +/* f031180: 01816824 */ and $t5,$t4,$at +/* f031184: ae0d0014 */ sw $t5,0x14($s0) +.L0f031188: +/* f031188: 8fbf0024 */ lw $ra,0x24($sp) +/* f03118c: 8fb00020 */ lw $s0,0x20($sp) +/* f031190: 27bd0038 */ addiu $sp,$sp,0x38 +/* f031194: 03e00008 */ jr $ra +/* f031198: 00000000 */ sll $zero,$zero,0x0 +); + +void func0f03119c(struct chrdata *chr) +{ + if (chr->actiontype != ACT_DEAD) { + chrStopFiring(chr); + + if (chr->cover != -1) { + coverSetFlag0002(chr->cover, false); + chr->cover = -1; + } + + chr->actiontype = ACT_DEAD; + chr->act_dead.unk038 = chr->unk2d4 ? 0 : -1; + chr->act_dead.unk02c = 0; + chr->act_dead.unk030 = 0; + chr->act_dead.unk034 = 0; + chr->act_dead.unk03c = 0; + chr->sleep = 0; + + if (chr->race == RACE_DRCAROLL) { + chr->drcarollimage_left = DRCAROLLIMAGE_DEAD; + chr->drcarollimage_right = DRCAROLLIMAGE_DEAD; + } + } +} + +GLOBAL_ASM( +glabel func0f031254 +/* f031254: 27bdffe8 */ addiu $sp,$sp,-24 +/* f031258: afbf0014 */ sw $ra,0x14($sp) +/* f03125c: 8c8e004c */ lw $t6,0x4c($a0) +/* f031260: 8c860020 */ lw $a2,0x20($a0) +/* f031264: 8c82002c */ lw $v0,0x2c($a0) +/* f031268: 31cf0020 */ andi $t7,$t6,0x20 +/* f03126c: 51e00017 */ beqzl $t7,.L0f0312cc +/* f031270: 80980036 */ lb $t8,0x36($a0) +/* f031274: 44801000 */ mtc1 $zero,$f2 +/* f031278: c4400020 */ lwc1 $f0,0x20($v0) +/* f03127c: 00c02025 */ or $a0,$a2,$zero +/* f031280: 4600103e */ c.le.s $f2,$f0 +/* f031284: 00000000 */ sll $zero,$zero,0x0 +/* f031288: 4500000b */ bc1f .L0f0312b8 +/* f03128c: 00000000 */ sll $zero,$zero,0x0 +/* f031290: c4440018 */ lwc1 $f4,0x18($v0) +/* f031294: 4604003c */ c.lt.s $f0,$f4 +/* f031298: 00000000 */ sll $zero,$zero,0x0 +/* f03129c: 45000006 */ bc1f .L0f0312b8 +/* f0312a0: 00000000 */ sll $zero,$zero,0x0 +/* f0312a4: 44050000 */ mfc1 $a1,$f0 +/* f0312a8: 0c007787 */ jal func0001de1c +/* f0312ac: 00c02025 */ or $a0,$a2,$zero +/* f0312b0: 10000031 */ beqz $zero,.L0f031378 +/* f0312b4: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0312b8: +/* f0312b8: 0c007787 */ jal func0001de1c +/* f0312bc: 8c450018 */ lw $a1,0x18($v0) +/* f0312c0: 1000002d */ beqz $zero,.L0f031378 +/* f0312c4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0312c8: 80980036 */ lb $t8,0x36($a0) +.L0f0312cc: +/* f0312cc: 53000012 */ beqzl $t8,.L0f031318 +/* f0312d0: 44801000 */ mtc1 $zero,$f2 +/* f0312d4: 44801000 */ mtc1 $zero,$f2 +/* f0312d8: c4400020 */ lwc1 $f0,0x20($v0) +/* f0312dc: 00c02025 */ or $a0,$a2,$zero +/* f0312e0: 4600103e */ c.le.s $f2,$f0 +/* f0312e4: 00000000 */ sll $zero,$zero,0x0 +/* f0312e8: 45000006 */ bc1f .L0f031304 +/* f0312ec: 00000000 */ sll $zero,$zero,0x0 +/* f0312f0: 44050000 */ mfc1 $a1,$f0 +/* f0312f4: 0c007787 */ jal func0001de1c +/* f0312f8: 00c02025 */ or $a0,$a2,$zero +/* f0312fc: 1000001e */ beqz $zero,.L0f031378 +/* f031300: 8fbf0014 */ lw $ra,0x14($sp) +.L0f031304: +/* f031304: 0c007787 */ jal func0001de1c +/* f031308: 8c450018 */ lw $a1,0x18($v0) +/* f03130c: 1000001a */ beqz $zero,.L0f031378 +/* f031310: 8fbf0014 */ lw $ra,0x14($sp) +/* f031314: 44801000 */ mtc1 $zero,$f2 +.L0f031318: +/* f031318: c4400020 */ lwc1 $f0,0x20($v0) +/* f03131c: 4600103e */ c.le.s $f2,$f0 +/* f031320: 00000000 */ sll $zero,$zero,0x0 +/* f031324: 45020007 */ bc1fl .L0f031344 +/* f031328: c4400014 */ lwc1 $f0,0x14($v0) +/* f03132c: 44050000 */ mfc1 $a1,$f0 +/* f031330: 0c007787 */ jal func0001de1c +/* f031334: 00c02025 */ or $a0,$a2,$zero +/* f031338: 1000000f */ beqz $zero,.L0f031378 +/* f03133c: 8fbf0014 */ lw $ra,0x14($sp) +/* f031340: c4400014 */ lwc1 $f0,0x14($v0) +.L0f031344: +/* f031344: 00c02025 */ or $a0,$a2,$zero +/* f031348: 4600103e */ c.le.s $f2,$f0 +/* f03134c: 00000000 */ sll $zero,$zero,0x0 +/* f031350: 45000006 */ bc1f .L0f03136c +/* f031354: 00000000 */ sll $zero,$zero,0x0 +/* f031358: 44050000 */ mfc1 $a1,$f0 +/* f03135c: 0c007787 */ jal func0001de1c +/* f031360: 00c02025 */ or $a0,$a2,$zero +/* f031364: 10000004 */ beqz $zero,.L0f031378 +/* f031368: 8fbf0014 */ lw $ra,0x14($sp) +.L0f03136c: +/* f03136c: 0c007787 */ jal func0001de1c +/* f031370: 3c05bf80 */ lui $a1,0xbf80 +/* f031374: 8fbf0014 */ lw $ra,0x14($sp) +.L0f031378: +/* f031378: 27bd0018 */ addiu $sp,$sp,0x18 +/* f03137c: 03e00008 */ jr $ra +/* f031380: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f031384 +/* f031384: 27bdff70 */ addiu $sp,$sp,-144 +/* f031388: afbf002c */ sw $ra,0x2c($sp) +/* f03138c: afb30028 */ sw $s3,0x28($sp) +/* f031390: afb20024 */ sw $s2,0x24($sp) +/* f031394: afb10020 */ sw $s1,0x20($sp) +/* f031398: afb0001c */ sw $s0,0x1c($sp) +/* f03139c: afa60098 */ sw $a2,0x98($sp) +/* f0313a0: afa7009c */ sw $a3,0x9c($sp) +/* f0313a4: 8c8e0020 */ lw $t6,0x20($a0) +/* f0313a8: 3c188007 */ lui $t8,%hi(var80068064) +/* f0313ac: afa00070 */ sw $zero,0x70($sp) +/* f0313b0: 27188064 */ addiu $t8,$t8,%lo(var80068064) +/* f0313b4: afae008c */ sw $t6,0x8c($sp) +/* f0313b8: 8f0a0004 */ lw $t2,0x4($t8) +/* f0313bc: 8f010000 */ lw $at,0x0($t8) +/* f0313c0: 27af0064 */ addiu $t7,$sp,0x64 +/* f0313c4: 3c0c8007 */ lui $t4,%hi(var8006806c) +/* f0313c8: 258c806c */ addiu $t4,$t4,%lo(var8006806c) +/* f0313cc: adea0004 */ sw $t2,0x4($t7) +/* f0313d0: ade10000 */ sw $at,0x0($t7) +/* f0313d4: 8d890004 */ lw $t1,0x4($t4) +/* f0313d8: 8d810000 */ lw $at,0x0($t4) +/* f0313dc: 27ab005c */ addiu $t3,$sp,0x5c +/* f0313e0: 00808825 */ or $s1,$a0,$zero +/* f0313e4: 00a09025 */ or $s2,$a1,$zero +/* f0313e8: 24130001 */ addiu $s3,$zero,0x1 +/* f0313ec: ad690004 */ sw $t1,0x4($t3) +/* f0313f0: 10800003 */ beqz $a0,.L0f031400 +/* f0313f4: ad610000 */ sw $at,0x0($t3) +/* f0313f8: 10000002 */ beqz $zero,.L0f031404 +/* f0313fc: 908202fe */ lbu $v0,0x2fe($a0) +.L0f031400: +/* f031400: 00001025 */ or $v0,$zero,$zero +.L0f031404: +/* f031404: 24010002 */ addiu $at,$zero,0x2 +/* f031408: 10410124 */ beq $v0,$at,.L0f03189c +/* f03140c: a3a00053 */ sb $zero,0x53($sp) +/* f031410: 24010003 */ addiu $at,$zero,0x3 +/* f031414: 10410121 */ beq $v0,$at,.L0f03189c +/* f031418: 24010004 */ addiu $at,$zero,0x4 +/* f03141c: 1041011f */ beq $v0,$at,.L0f03189c +/* f031420: 24190008 */ addiu $t9,$zero,0x8 +/* f031424: 3c0f8006 */ lui $t7,%hi(var80067e50) +/* f031428: 25ef7e50 */ addiu $t7,$t7,%lo(var80067e50) +/* f03142c: 164f0023 */ bne $s2,$t7,.L0f0314bc +/* f031430: a2390007 */ sb $t9,0x7($s1) +/* f031434: 24180001 */ addiu $t8,$zero,0x1 +/* f031438: a3b80053 */ sb $t8,0x53($sp) +/* f03143c: 0c00744f */ jal func0001d13c +/* f031440: 8e240020 */ lw $a0,0x20($s1) +/* f031444: 2401026a */ addiu $at,$zero,0x26a +/* f031448: 10410019 */ beq $v0,$at,.L0f0314b0 +/* f03144c: 3c0e8006 */ lui $t6,%hi(var80067d70) +/* f031450: 3c0a8006 */ lui $t2,%hi(var80067d28) +/* f031454: 254a7d28 */ addiu $t2,$t2,%lo(var80067d28) +/* f031458: 3c063f4c */ lui $a2,0x3f4c +/* f03145c: afaa0080 */ sw $t2,0x80($sp) +/* f031460: 34c6cccd */ ori $a2,$a2,0xcccd +/* f031464: 02202025 */ or $a0,$s1,$zero +/* f031468: 0fc0b857 */ jal func0f02e15c +/* f03146c: 3c053f00 */ lui $a1,0x3f00 +/* f031470: 3c014180 */ lui $at,0x4180 +/* f031474: 44812000 */ mtc1 $at,$f4 +/* f031478: 3c058006 */ lui $a1,0x8006 +/* f03147c: 3c078006 */ lui $a3,%hi(var80060004) +/* f031480: 8ce77d38 */ lw $a3,0x7d38($a3) +/* f031484: 84a57d28 */ lh $a1,0x7d28($a1) +/* f031488: 8fa4008c */ lw $a0,0x8c($sp) +/* f03148c: 8fa60098 */ lw $a2,0x98($sp) +/* f031490: e7a00010 */ swc1 $f0,0x10($sp) +/* f031494: 0c007733 */ jal func0001dccc +/* f031498: e7a40014 */ swc1 $f4,0x14($sp) +/* f03149c: 8fa4008c */ lw $a0,0x8c($sp) +/* f0314a0: 0c007787 */ jal func0001de1c +/* f0314a4: 3c05436c */ lui $a1,0x436c +/* f0314a8: 10000038 */ beqz $zero,.L0f03158c +/* f0314ac: 00008025 */ or $s0,$zero,$zero +.L0f0314b0: +/* f0314b0: 25ce7d70 */ addiu $t6,$t6,%lo(var80067d70) +/* f0314b4: 10000034 */ beqz $zero,.L0f031588 +/* f0314b8: afae0080 */ sw $t6,0x80($sp) +.L0f0314bc: +/* f0314bc: 02202025 */ or $a0,$s1,$zero +/* f0314c0: 8fa500a0 */ lw $a1,0xa0($sp) +/* f0314c4: 0fc0b8b4 */ jal func0f02e2d0 +/* f0314c8: 8fa600a4 */ lw $a2,0xa4($sp) +/* f0314cc: 8fad0098 */ lw $t5,0x98($sp) +/* f0314d0: 3c017f1b */ lui $at,%hi(var7f1a8d10) +/* f0314d4: 11a0000e */ beqz $t5,.L0f031510 +/* f0314d8: 00000000 */ sll $zero,$zero,0x0 +/* f0314dc: 3c017f1b */ lui $at,%hi(var7f1a8d14) +/* f0314e0: c4268d10 */ lwc1 $f6,%lo(var7f1a8d10)($at) +/* f0314e4: 3c017f1b */ lui $at,%hi(var7f1a8d18) +/* f0314e8: c42a8d14 */ lwc1 $f10,%lo(var7f1a8d14)($at) +/* f0314ec: 46003201 */ sub.s $f8,$f6,$f0 +/* f0314f0: 3c013f00 */ lui $at,0x3f00 +/* f0314f4: 44819000 */ mtc1 $at,$f18 +/* f0314f8: 460a4402 */ mul.s $f16,$f8,$f10 +/* f0314fc: 46128100 */ add.s $f4,$f16,$f18 +/* f031500: 4600218d */ trunc.w.s $f6,$f4 +/* f031504: 44103000 */ mfc1 $s0,$f6 +/* f031508: 10000009 */ beqz $zero,.L0f031530 +/* f03150c: 00000000 */ sll $zero,$zero,0x0 +.L0f031510: +/* f031510: c4288d18 */ lwc1 $f8,%lo(var7f1a8d18)($at) +/* f031514: 3c013f00 */ lui $at,0x3f00 +/* f031518: 44818000 */ mtc1 $at,$f16 +/* f03151c: 46080282 */ mul.s $f10,$f0,$f8 +/* f031520: 46105480 */ add.s $f18,$f10,$f16 +/* f031524: 4600910d */ trunc.w.s $f4,$f18 +/* f031528: 44102000 */ mfc1 $s0,$f4 +/* f03152c: 00000000 */ sll $zero,$zero,0x0 +.L0f031530: +/* f031530: 06000003 */ bltz $s0,.L0f031540 +/* f031534: 2a010020 */ slti $at,$s0,0x20 +/* f031538: 14200002 */ bnez $at,.L0f031544 +/* f03153c: 00000000 */ sll $zero,$zero,0x0 +.L0f031540: +/* f031540: 00008025 */ or $s0,$zero,$zero +.L0f031544: +/* f031544: 0c004b70 */ jal random +/* f031548: 00000000 */ sll $zero,$zero,0x0 +/* f03154c: 00104880 */ sll $t1,$s0,0x2 +/* f031550: 0249c821 */ addu $t9,$s2,$t1 +/* f031554: 8f230000 */ lw $v1,0x0($t9) +/* f031558: 8c6f0004 */ lw $t7,0x4($v1) +/* f03155c: 8c780000 */ lw $t8,0x0($v1) +/* f031560: 004f001b */ divu $zero,$v0,$t7 +/* f031564: 00002010 */ mfhi $a0 +/* f031568: 000450c0 */ sll $t2,$a0,0x3 +/* f03156c: 01445021 */ addu $t2,$t2,$a0 +/* f031570: 000a50c0 */ sll $t2,$t2,0x3 +/* f031574: 030a7021 */ addu $t6,$t8,$t2 +/* f031578: afae0080 */ sw $t6,0x80($sp) +/* f03157c: 15e00002 */ bnez $t7,.L0f031588 +/* f031580: 00000000 */ sll $zero,$zero,0x0 +/* f031584: 0007000d */ break 0x7 +.L0f031588: +/* f031588: 00008025 */ or $s0,$zero,$zero +.L0f03158c: +/* f03158c: 00003825 */ or $a3,$zero,$zero +/* f031590: 8fa8009c */ lw $t0,0x9c($sp) +/* f031594: 24120001 */ addiu $s2,$zero,0x1 +.L0f031598: +/* f031598: 8d0d0000 */ lw $t5,0x0($t0) +/* f03159c: 02202025 */ or $a0,$s1,$zero +/* f0315a0: 02002825 */ or $a1,$s0,$zero +/* f0315a4: 51a00043 */ beqzl $t5,.L0f0316b4 +/* f0315a8: 26100001 */ addiu $s0,$s0,0x1 +/* f0315ac: afa70044 */ sw $a3,0x44($sp) +/* f0315b0: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f0315b4: afa80040 */ sw $t0,0x40($sp) +/* f0315b8: 8fa70044 */ lw $a3,0x44($sp) +/* f0315bc: 8fa80040 */ lw $t0,0x40($sp) +/* f0315c0: 14400006 */ bnez $v0,.L0f0315dc +/* f0315c4: 00403025 */ or $a2,$v0,$zero +/* f0315c8: 02202025 */ or $a0,$s1,$zero +/* f0315cc: 0fc0b9b7 */ jal func0f02e6dc +/* f0315d0: 3c054180 */ lui $a1,0x4180 +/* f0315d4: 100000b2 */ beqz $zero,.L0f0318a0 +/* f0315d8: 8fbf002c */ lw $ra,0x2c($sp) +.L0f0315dc: +/* f0315dc: 8cc30004 */ lw $v1,0x4($a2) +/* f0315e0: 9064005c */ lbu $a0,0x5c($v1) +/* f0315e4: 9065005f */ lbu $a1,0x5f($v1) +/* f0315e8: afa80040 */ sw $t0,0x40($sp) +/* f0315ec: afa70044 */ sw $a3,0x44($sp) +/* f0315f0: 0fc2c7ba */ jal func0f0b1ee8 +/* f0315f4: afa30078 */ sw $v1,0x78($sp) +/* f0315f8: 8fa30078 */ lw $v1,0x78($sp) +/* f0315fc: 8fa70044 */ lw $a3,0x44($sp) +/* f031600: 1c400009 */ bgtz $v0,.L0f031628 +/* f031604: 8fa80040 */ lw $t0,0x40($sp) +/* f031608: 03a75821 */ addu $t3,$sp,$a3 +/* f03160c: ad720064 */ sw $s2,0x64($t3) +/* f031610: 9062005c */ lbu $v0,0x5c($v1) +/* f031614: 2401001d */ addiu $at,$zero,0x1d +/* f031618: 54410007 */ bnel $v0,$at,.L0f031638 +/* f03161c: 24010018 */ addiu $at,$zero,0x18 +/* f031620: 10000004 */ beqz $zero,.L0f031634 +/* f031624: 00009825 */ or $s3,$zero,$zero +.L0f031628: +/* f031628: afb20070 */ sw $s2,0x70($sp) +/* f03162c: 00009825 */ or $s3,$zero,$zero +/* f031630: 9062005c */ lbu $v0,0x5c($v1) +.L0f031634: +/* f031634: 24010018 */ addiu $at,$zero,0x18 +.L0f031638: +/* f031638: 1041001c */ beq $v0,$at,.L0f0316ac +/* f03163c: 03a76021 */ addu $t4,$sp,$a3 +/* f031640: 24010034 */ addiu $at,$zero,0x34 +/* f031644: 10410019 */ beq $v0,$at,.L0f0316ac +/* f031648: 24010019 */ addiu $at,$zero,0x19 +/* f03164c: 10410017 */ beq $v0,$at,.L0f0316ac +/* f031650: 24010017 */ addiu $at,$zero,0x17 +/* f031654: 10410015 */ beq $v0,$at,.L0f0316ac +/* f031658: 3c04800a */ lui $a0,0x800a +/* f03165c: 8c84a2d8 */ lw $a0,-0x5d28($a0) +/* f031660: 24010008 */ addiu $at,$zero,0x8 +/* f031664: 14800009 */ bnez $a0,.L0f03168c +/* f031668: 00000000 */ sll $zero,$zero,0x0 +/* f03166c: 14410007 */ bne $v0,$at,.L0f03168c +/* f031670: 00000000 */ sll $zero,$zero,0x0 +/* f031674: 82230006 */ lb $v1,0x6($s1) +/* f031678: 24010028 */ addiu $at,$zero,0x28 +/* f03167c: 10610003 */ beq $v1,$at,.L0f03168c +/* f031680: 24010013 */ addiu $at,$zero,0x13 +/* f031684: 5461000a */ bnel $v1,$at,.L0f0316b0 +/* f031688: ad92005c */ sw $s2,0x5c($t4) +.L0f03168c: +/* f03168c: 14800003 */ bnez $a0,.L0f03169c +/* f031690: 24010009 */ addiu $at,$zero,0x9 +/* f031694: 50410006 */ beql $v0,$at,.L0f0316b0 +/* f031698: ad92005c */ sw $s2,0x5c($t4) +.L0f03169c: +/* f03169c: 14800004 */ bnez $a0,.L0f0316b0 +/* f0316a0: 24010013 */ addiu $at,$zero,0x13 +/* f0316a4: 54410003 */ bnel $v0,$at,.L0f0316b4 +/* f0316a8: 26100001 */ addiu $s0,$s0,0x1 +.L0f0316ac: +/* f0316ac: ad92005c */ sw $s2,0x5c($t4) +.L0f0316b0: +/* f0316b0: 26100001 */ addiu $s0,$s0,0x1 +.L0f0316b4: +/* f0316b4: 24010002 */ addiu $at,$zero,0x2 +/* f0316b8: 24e70004 */ addiu $a3,$a3,%lo(var80060004) +/* f0316bc: 1601ffb6 */ bne $s0,$at,.L0f031598 +/* f0316c0: 25080004 */ addiu $t0,$t0,0x4 +/* f0316c4: a2320030 */ sb $s2,0x30($s1) +/* f0316c8: 8fa90080 */ lw $t1,0x80($sp) +/* f0316cc: a2200031 */ sb $zero,0x31($s1) +/* f0316d0: 0c004b70 */ jal random +/* f0316d4: ae29002c */ sw $t1,0x2c($s1) +/* f0316d8: 30590001 */ andi $t9,$v0,0x1 +/* f0316dc: a2390032 */ sb $t9,0x32($s1) +/* f0316e0: 8faf009c */ lw $t7,0x9c($sp) +/* f0316e4: 8df80004 */ lw $t8,0x4($t7) +/* f0316e8: a2380039 */ sb $t8,0x39($s1) +/* f0316ec: 8faa009c */ lw $t2,0x9c($sp) +/* f0316f0: 8d4e0000 */ lw $t6,0x0($t2) +/* f0316f4: a22e0038 */ sb $t6,0x38($s1) +/* f0316f8: 8fad0068 */ lw $t5,0x68($sp) +/* f0316fc: a22d003b */ sb $t5,0x3b($s1) +/* f031700: 8fab0064 */ lw $t3,0x64($sp) +/* f031704: a22b003a */ sb $t3,0x3a($s1) +/* f031708: 8fac0060 */ lw $t4,0x60($sp) +/* f03170c: a22c003d */ sb $t4,0x3d($s1) +/* f031710: 8fa9005c */ lw $t1,0x5c($sp) +/* f031714: a2330036 */ sb $s3,0x36($s1) +/* f031718: a229003c */ sb $t1,0x3c($s1) +/* f03171c: 8fb90070 */ lw $t9,0x70($sp) +/* f031720: ae200040 */ sw $zero,0x40($s1) +/* f031724: a2200033 */ sb $zero,0x33($s1) +/* f031728: a2390037 */ sb $t9,0x37($s1) +/* f03172c: 8faf0060 */ lw $t7,0x60($sp) +/* f031730: 8fb8005c */ lw $t8,0x5c($sp) +/* f031734: 8faa0060 */ lw $t2,0x60($sp) +/* f031738: 15e00003 */ bnez $t7,.L0f031748 +/* f03173c: 00000000 */ sll $zero,$zero,0x0 +/* f031740: 13000009 */ beqz $t8,.L0f031768 +/* f031744: 8fab00a0 */ lw $t3,0xa0($sp) +.L0f031748: +/* f031748: 11400005 */ beqz $t2,.L0f031760 +/* f03174c: 8fae005c */ lw $t6,0x5c($sp) +/* f031750: 11c00003 */ beqz $t6,.L0f031760 +/* f031754: 240d0002 */ addiu $t5,$zero,0x2 +/* f031758: 1000001b */ beqz $zero,.L0f0317c8 +/* f03175c: a22d0034 */ sb $t5,0x34($s1) +.L0f031760: +/* f031760: 10000019 */ beqz $zero,.L0f0317c8 +/* f031764: a2320034 */ sb $s2,0x34($s1) +.L0f031768: +/* f031768: 316c0080 */ andi $t4,$t3,0x80 +/* f03176c: 11800003 */ beqz $t4,.L0f03177c +/* f031770: 00000000 */ sll $zero,$zero,0x0 +/* f031774: 10000006 */ beqz $zero,.L0f031790 +/* f031778: a2320034 */ sb $s2,0x34($s1) +.L0f03177c: +/* f03177c: 0c004b70 */ jal random +/* f031780: 00000000 */ sll $zero,$zero,0x0 +/* f031784: 30490003 */ andi $t1,$v0,0x3 +/* f031788: 25390002 */ addiu $t9,$t1,0x2 +/* f03178c: a2390034 */ sb $t9,0x34($s1) +.L0f031790: +/* f031790: 8faf009c */ lw $t7,0x9c($sp) +/* f031794: 8df80000 */ lw $t8,0x0($t7) +/* f031798: 5300000c */ beqzl $t8,.L0f0317cc +/* f03179c: 8fa900a0 */ lw $t1,0xa0($sp) +/* f0317a0: 8dea0004 */ lw $t2,0x4($t7) +/* f0317a4: 51400009 */ beqzl $t2,.L0f0317cc +/* f0317a8: 8fa900a0 */ lw $t1,0xa0($sp) +/* f0317ac: 0c004b70 */ jal random +/* f0317b0: 00000000 */ sll $zero,$zero,0x0 +/* f0317b4: 822e0034 */ lb $t6,0x34($s1) +/* f0317b8: 304d0003 */ andi $t5,$v0,0x3 +/* f0317bc: 01cd5821 */ addu $t3,$t6,$t5 +/* f0317c0: 256c0002 */ addiu $t4,$t3,0x2 +/* f0317c4: a22c0034 */ sb $t4,0x34($s1) +.L0f0317c8: +/* f0317c8: 8fa900a0 */ lw $t1,0xa0($sp) +.L0f0317cc: +/* f0317cc: 8e2a0018 */ lw $t2,0x18($s1) +/* f0317d0: 3c017fff */ lui $at,0x7fff +/* f0317d4: ae29004c */ sw $t1,0x4c($s1) +/* f0317d8: 8fb900a4 */ lw $t9,0xa4($sp) +/* f0317dc: 3421ffff */ ori $at,$at,0xffff +/* f0317e0: 01417024 */ and $t6,$t2,$at +/* f0317e4: ae390050 */ sw $t9,0x50($s1) +/* f0317e8: 8fb800a8 */ lw $t8,0xa8($sp) +/* f0317ec: ae200058 */ sw $zero,0x58($s1) +/* f0317f0: ae200044 */ sw $zero,0x44($s1) +/* f0317f4: ae200048 */ sw $zero,0x48($s1) +/* f0317f8: ae380054 */ sw $t8,0x54($s1) +/* f0317fc: 8faf0098 */ lw $t7,0x98($sp) +/* f031800: a2200008 */ sb $zero,0x8($s1) +/* f031804: ae2e0018 */ sw $t6,0x18($s1) +/* f031808: a22f003e */ sb $t7,0x3e($s1) +/* f03180c: 93ad0053 */ lbu $t5,0x53($sp) +/* f031810: 55a00023 */ bnezl $t5,.L0f0318a0 +/* f031814: 8fbf002c */ lw $ra,0x2c($sp) +/* f031818: 8e2b02d4 */ lw $t3,0x2d4($s1) +/* f03181c: 55600020 */ bnezl $t3,.L0f0318a0 +/* f031820: 8fbf002c */ lw $ra,0x2c($sp) +/* f031824: 0c0076e5 */ jal func0001db94 +/* f031828: 8e240020 */ lw $a0,0x20($s1) +/* f03182c: 10400006 */ beqz $v0,.L0f031848 +/* f031830: 02202025 */ or $a0,$s1,$zero +/* f031834: 8e2c0014 */ lw $t4,0x14($s1) +/* f031838: 3c010020 */ lui $at,0x20 +/* f03183c: 01814825 */ or $t1,$t4,$at +/* f031840: 10000016 */ beqz $zero,.L0f03189c +/* f031844: ae290014 */ sw $t1,0x14($s1) +.L0f031848: +/* f031848: 3c063f4c */ lui $a2,0x3f4c +/* f03184c: 34c6cccd */ ori $a2,$a2,0xcccd +/* f031850: 0fc0b857 */ jal func0f02e15c +/* f031854: 3c053f00 */ lui $a1,0x3f00 +/* f031858: 8fb90080 */ lw $t9,0x80($sp) +/* f03185c: 3c014180 */ lui $at,0x4180 +/* f031860: 44813000 */ mtc1 $at,$f6 +/* f031864: 87250000 */ lh $a1,0x0($t9) +/* f031868: 8f270010 */ lw $a3,0x10($t9) +/* f03186c: e7a00010 */ swc1 $f0,0x10($sp) +/* f031870: 8fa4008c */ lw $a0,0x8c($sp) +/* f031874: 8fa60098 */ lw $a2,0x98($sp) +/* f031878: 0c007733 */ jal func0001dccc +/* f03187c: e7a60014 */ swc1 $f6,0x14($sp) +/* f031880: 0fc0c495 */ jal func0f031254 +/* f031884: 02202025 */ or $a0,$s1,$zero +/* f031888: 8e380014 */ lw $t8,0x14($s1) +/* f03188c: 3c01ffdf */ lui $at,0xffdf +/* f031890: 3421ffff */ ori $at,$at,0xffff +/* f031894: 03017824 */ and $t7,$t8,$at +/* f031898: ae2f0014 */ sw $t7,0x14($s1) +.L0f03189c: +/* f03189c: 8fbf002c */ lw $ra,0x2c($sp) +.L0f0318a0: +/* f0318a0: 8fb0001c */ lw $s0,0x1c($sp) +/* f0318a4: 8fb10020 */ lw $s1,0x20($sp) +/* f0318a8: 8fb20024 */ lw $s2,0x24($sp) +/* f0318ac: 8fb30028 */ lw $s3,0x28($sp) +/* f0318b0: 03e00008 */ jr $ra +/* f0318b4: 27bd0090 */ addiu $sp,$sp,0x90 +); + +GLOBAL_ASM( +glabel func0f0318b8 +/* f0318b8: 27bdffb8 */ addiu $sp,$sp,-72 +/* f0318bc: afbf002c */ sw $ra,0x2c($sp) +/* f0318c0: afb00028 */ sw $s0,0x28($sp) +/* f0318c4: afa5004c */ sw $a1,0x4c($sp) +/* f0318c8: 00808025 */ or $s0,$a0,$zero +/* f0318cc: afa60050 */ sw $a2,0x50($sp) +/* f0318d0: afa70054 */ sw $a3,0x54($sp) +/* f0318d4: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f0318d8: 00002825 */ or $a1,$zero,$zero +/* f0318dc: 3c0f8007 */ lui $t7,%hi(var80068074) +/* f0318e0: 25ef8074 */ addiu $t7,$t7,%lo(var80068074) +/* f0318e4: 8de10000 */ lw $at,0x0($t7) +/* f0318e8: 8de80004 */ lw $t0,0x4($t7) +/* f0318ec: 27ae0034 */ addiu $t6,$sp,0x34 +/* f0318f0: 00402025 */ or $a0,$v0,$zero +/* f0318f4: 00002825 */ or $a1,$zero,$zero +/* f0318f8: adc10000 */ sw $at,0x0($t6) +/* f0318fc: 12000003 */ beqz $s0,.L0f03190c +/* f031900: adc80004 */ sw $t0,0x4($t6) +/* f031904: 10000002 */ beqz $zero,.L0f031910 +/* f031908: 920302fe */ lbu $v1,0x2fe($s0) +.L0f03190c: +/* f03190c: 00001825 */ or $v1,$zero,$zero +.L0f031910: +/* f031910: 50400012 */ beqzl $v0,.L0f03195c +/* f031914: 8fb9004c */ lw $t9,0x4c($sp) +/* f031918: 0fc0b849 */ jal func0f02e124 +/* f03191c: afa30030 */ sw $v1,0x30($sp) +/* f031920: 10400006 */ beqz $v0,.L0f03193c +/* f031924: 8fa30030 */ lw $v1,0x30($sp) +/* f031928: 3c0a8006 */ lui $t2,%hi(var800662d8) +/* f03192c: 254a62d8 */ addiu $t2,$t2,%lo(var800662d8) +/* f031930: 000349c0 */ sll $t1,$v1,0x7 +/* f031934: 10000005 */ beqz $zero,.L0f03194c +/* f031938: 012a2821 */ addu $a1,$t1,$t2 +.L0f03193c: +/* f03193c: 3c0c8006 */ lui $t4,%hi(var80065ae0) +/* f031940: 258c5ae0 */ addiu $t4,$t4,%lo(var80065ae0) +/* f031944: 000359c0 */ sll $t3,$v1,0x7 +/* f031948: 016c2821 */ addu $a1,$t3,$t4 +.L0f03194c: +/* f03194c: 240d0001 */ addiu $t5,$zero,0x1 +/* f031950: afa00038 */ sw $zero,0x38($sp) +/* f031954: afad0034 */ sw $t5,0x34($sp) +/* f031958: 8fb9004c */ lw $t9,0x4c($sp) +.L0f03195c: +/* f03195c: 8fb80050 */ lw $t8,0x50($sp) +/* f031960: 02002025 */ or $a0,$s0,$zero +/* f031964: 00003025 */ or $a2,$zero,$zero +/* f031968: 27a70034 */ addiu $a3,$sp,0x34 +/* f03196c: afa00018 */ sw $zero,0x18($sp) +/* f031970: afb90010 */ sw $t9,0x10($sp) +/* f031974: 0fc0c4e1 */ jal func0f031384 +/* f031978: afb80014 */ sw $t8,0x14($sp) +/* f03197c: 240e0021 */ addiu $t6,$zero,0x21 +/* f031980: a20e0007 */ sb $t6,0x7($s0) +/* f031984: a2000033 */ sb $zero,0x33($s0) +/* f031988: 8faf0054 */ lw $t7,0x54($sp) +/* f03198c: a2000037 */ sb $zero,0x37($s0) +/* f031990: a20f0034 */ sb $t7,0x34($s0) +/* f031994: 8fbf002c */ lw $ra,0x2c($sp) +/* f031998: 8fb00028 */ lw $s0,0x28($sp) +/* f03199c: 27bd0048 */ addiu $sp,$sp,0x48 +/* f0319a0: 03e00008 */ jr $ra +/* f0319a4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0319a8 +/* f0319a8: 27bdfef0 */ addiu $sp,$sp,-272 +/* f0319ac: 240effff */ addiu $t6,$zero,-1 +/* f0319b0: afbf002c */ sw $ra,0x2c($sp) +/* f0319b4: afb00028 */ sw $s0,0x28($sp) +/* f0319b8: afa50114 */ sw $a1,0x114($sp) +/* f0319bc: afa60118 */ sw $a2,0x118($sp) +/* f0319c0: afa7011c */ sw $a3,0x11c($sp) +/* f0319c4: afa0010c */ sw $zero,0x10c($sp) +/* f0319c8: afae0104 */ sw $t6,0x104($sp) +/* f0319cc: 8c8f001c */ lw $t7,0x1c($a0) +/* f0319d0: 00808025 */ or $s0,$a0,$zero +/* f0319d4: 00003825 */ or $a3,$zero,$zero +/* f0319d8: afaf00f8 */ sw $t7,0xf8($sp) +/* f0319dc: 8c980020 */ lw $t8,0x20($a0) +/* f0319e0: 10800003 */ beqz $a0,.L0f0319f0 +/* f0319e4: afb800f4 */ sw $t8,0xf4($sp) +/* f0319e8: 10000001 */ beqz $zero,.L0f0319f0 +/* f0319ec: 908702fe */ lbu $a3,0x2fe($a0) +.L0f0319f0: +/* f0319f0: afa000e8 */ sw $zero,0xe8($sp) +/* f0319f4: 82020007 */ lb $v0,0x7($s0) +/* f0319f8: 24010020 */ addiu $at,$zero,0x20 +/* f0319fc: 10410004 */ beq $v0,$at,.L0f031a10 +/* f031a00: 2401001e */ addiu $at,$zero,0x1e +/* f031a04: 10410002 */ beq $v0,$at,.L0f031a10 +/* f031a08: 2401001f */ addiu $at,$zero,0x1f +/* f031a0c: 14410007 */ bne $v0,$at,.L0f031a2c +.L0f031a10: +/* f031a10: 2401001f */ addiu $at,$zero,0x1f +/* f031a14: 14410002 */ bne $v0,$at,.L0f031a20 +/* f031a18: 24190001 */ addiu $t9,$zero,0x1 +/* f031a1c: afb900e8 */ sw $t9,0xe8($sp) +.L0f031a20: +/* f031a20: 0fc2c15d */ jal decrementKnockoutCount +/* f031a24: afa700ec */ sw $a3,0xec($sp) +/* f031a28: 8fa700ec */ lw $a3,0xec($sp) +.L0f031a2c: +/* f031a2c: 24010003 */ addiu $at,$zero,0x3 +/* f031a30: 14e100bd */ bne $a3,$at,.L0f031d28 +/* f031a34: 0007c080 */ sll $t8,$a3,0x2 +/* f031a38: 3c0d800a */ lui $t5,%hi(var800a000c) +/* f031a3c: 8dada24c */ lw $t5,-0x5db4($t5) +/* f031a40: 240effff */ addiu $t6,$zero,-1 +/* f031a44: afae00dc */ sw $t6,0xdc($sp) +/* f031a48: 02002025 */ or $a0,$s0,$zero +/* f031a4c: 0fc0f011 */ jal func0f03c044 +/* f031a50: afad00e4 */ sw $t5,0xe4($sp) +/* f031a54: 3c0b800a */ lui $t3,0x800a +/* f031a58: 8d6ba02c */ lw $t3,-0x5fd4($t3) +/* f031a5c: 240fffff */ addiu $t7,$zero,-1 +/* f031a60: 00406025 */ or $t4,$v0,$zero +/* f031a64: afaf00d4 */ sw $t7,0xd4($sp) +/* f031a68: 11600003 */ beqz $t3,.L0f031a78 +/* f031a6c: 00002025 */ or $a0,$zero,$zero +/* f031a70: 10000002 */ beqz $zero,.L0f031a7c +/* f031a74: 24070001 */ addiu $a3,$zero,0x1 +.L0f031a78: +/* f031a78: 00003825 */ or $a3,$zero,$zero +.L0f031a7c: +/* f031a7c: 3c0a800a */ lui $t2,0x800a +/* f031a80: 8d4aa028 */ lw $t2,-0x5fd8($t2) +/* f031a84: 3c09800a */ lui $t1,0x800a +/* f031a88: 3c08800a */ lui $t0,0x800a +/* f031a8c: 11400003 */ beqz $t2,.L0f031a9c +/* f031a90: 00002825 */ or $a1,$zero,$zero +/* f031a94: 10000001 */ beqz $zero,.L0f031a9c +/* f031a98: 24050001 */ addiu $a1,$zero,0x1 +.L0f031a9c: +/* f031a9c: 8d29a024 */ lw $t1,-0x5fdc($t1) +/* f031aa0: 00001025 */ or $v0,$zero,$zero +/* f031aa4: 00001825 */ or $v1,$zero,$zero +/* f031aa8: 11200003 */ beqz $t1,.L0f031ab8 +/* f031aac: 00047080 */ sll $t6,$a0,0x2 +/* f031ab0: 10000001 */ beqz $zero,.L0f031ab8 +/* f031ab4: 24020001 */ addiu $v0,$zero,0x1 +.L0f031ab8: +/* f031ab8: 8d08a030 */ lw $t0,-0x5fd0($t0) +/* f031abc: 3c0f800a */ lui $t7,%hi(g_Vars) +/* f031ac0: 25ef9fc0 */ addiu $t7,$t7,%lo(g_Vars) +/* f031ac4: 11000003 */ beqz $t0,.L0f031ad4 +/* f031ac8: 01cf3021 */ addu $a2,$t6,$t7 +/* f031acc: 10000001 */ beqz $zero,.L0f031ad4 +/* f031ad0: 24030001 */ addiu $v1,$zero,0x1 +.L0f031ad4: +/* f031ad4: 0062c021 */ addu $t8,$v1,$v0 +/* f031ad8: 0305c821 */ addu $t9,$t8,$a1 +/* f031adc: 03276821 */ addu $t5,$t9,$a3 +/* f031ae0: 19a0002e */ blez $t5,.L0f031b9c +/* f031ae4: 00000000 */ sll $zero,$zero,0x0 +/* f031ae8: 8cd80064 */ lw $t8,0x64($a2) +.L0f031aec: +/* f031aec: 8f190480 */ lw $t9,0x480($t8) +/* f031af0: 55990012 */ bnel $t4,$t9,.L0f031b3c +/* f031af4: afa400dc */ sw $a0,0xdc($sp) +/* f031af8: afa400e0 */ sw $a0,0xe0($sp) +/* f031afc: afa60030 */ sw $a2,0x30($sp) +/* f031b00: 0fc4a24b */ jal setCurrentPlayerNum +/* f031b04: afac00d8 */ sw $t4,0xd8($sp) +/* f031b08: 3c0b800a */ lui $t3,0x800a +/* f031b0c: 3c0a800a */ lui $t2,0x800a +/* f031b10: 3c09800a */ lui $t1,0x800a +/* f031b14: 3c08800a */ lui $t0,0x800a +/* f031b18: 8d08a030 */ lw $t0,-0x5fd0($t0) +/* f031b1c: 8d29a024 */ lw $t1,-0x5fdc($t1) +/* f031b20: 8d4aa028 */ lw $t2,-0x5fd8($t2) +/* f031b24: 8d6ba02c */ lw $t3,-0x5fd4($t3) +/* f031b28: 8fa400e0 */ lw $a0,0xe0($sp) +/* f031b2c: 8fa60030 */ lw $a2,0x30($sp) +/* f031b30: 10000002 */ beqz $zero,.L0f031b3c +/* f031b34: 8fac00d8 */ lw $t4,0xd8($sp) +/* f031b38: afa400dc */ sw $a0,0xdc($sp) +.L0f031b3c: +/* f031b3c: 24840001 */ addiu $a0,$a0,0x1 +/* f031b40: 11600003 */ beqz $t3,.L0f031b50 +/* f031b44: 24c60004 */ addiu $a2,$a2,0x4 +/* f031b48: 10000002 */ beqz $zero,.L0f031b54 +/* f031b4c: 24070001 */ addiu $a3,$zero,0x1 +.L0f031b50: +/* f031b50: 00003825 */ or $a3,$zero,$zero +.L0f031b54: +/* f031b54: 11400003 */ beqz $t2,.L0f031b64 +/* f031b58: 00002825 */ or $a1,$zero,$zero +/* f031b5c: 10000001 */ beqz $zero,.L0f031b64 +/* f031b60: 24050001 */ addiu $a1,$zero,0x1 +.L0f031b64: +/* f031b64: 11200003 */ beqz $t1,.L0f031b74 +/* f031b68: 00001025 */ or $v0,$zero,$zero +/* f031b6c: 10000001 */ beqz $zero,.L0f031b74 +/* f031b70: 24020001 */ addiu $v0,$zero,0x1 +.L0f031b74: +/* f031b74: 11000003 */ beqz $t0,.L0f031b84 +/* f031b78: 00001825 */ or $v1,$zero,$zero +/* f031b7c: 10000001 */ beqz $zero,.L0f031b84 +/* f031b80: 24030001 */ addiu $v1,$zero,0x1 +.L0f031b84: +/* f031b84: 00626821 */ addu $t5,$v1,$v0 +/* f031b88: 01a57021 */ addu $t6,$t5,$a1 +/* f031b8c: 01c77821 */ addu $t7,$t6,$a3 +/* f031b90: 008f082a */ slt $at,$a0,$t7 +/* f031b94: 5420ffd5 */ bnezl $at,.L0f031aec +/* f031b98: 8cd80064 */ lw $t8,0x64($a2) +.L0f031b9c: +/* f031b9c: 3c18800a */ lui $t8,0x800a +/* f031ba0: 8f18a244 */ lw $t8,-0x5dbc($t8) +/* f031ba4: 8f030480 */ lw $v1,0x480($t8) +/* f031ba8: 1060005b */ beqz $v1,.L0f031d18 +/* f031bac: 00000000 */ sll $zero,$zero,0x0 +/* f031bb0: 80790037 */ lb $t9,0x37($v1) +/* f031bb4: 3c02800a */ lui $v0,%hi(var800a0014) +/* f031bb8: 53200008 */ beqzl $t9,.L0f031bdc +/* f031bbc: 8e0f0014 */ lw $t7,0x14($s0) +/* f031bc0: a0600037 */ sb $zero,0x37($v1) +/* f031bc4: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f031bc8: 2401fffb */ addiu $at,$zero,-5 +/* f031bcc: 8c4d00c4 */ lw $t5,0xc4($v0) +/* f031bd0: 01a17024 */ and $t6,$t5,$at +/* f031bd4: ac4e00c4 */ sw $t6,0xc4($v0) +/* f031bd8: 8e0f0014 */ lw $t7,0x14($s0) +.L0f031bdc: +/* f031bdc: 3c19800a */ lui $t9,0x800a +/* f031be0: 24070002 */ addiu $a3,$zero,0x2 +/* f031be4: 35f80020 */ ori $t8,$t7,0x20 +/* f031be8: ae180014 */ sw $t8,0x14($s0) +/* f031bec: 8f39a244 */ lw $t9,-0x5dbc($t9) +/* f031bf0: 8f2d0480 */ lw $t5,0x480($t9) +/* f031bf4: 8da40000 */ lw $a0,0x0($t5) +/* f031bf8: afa00010 */ sw $zero,0x10($sp) +/* f031bfc: 24850008 */ addiu $a1,$a0,0x8 +/* f031c00: 0fc4a640 */ jal func0f129900 +/* f031c04: 24860028 */ addiu $a2,$a0,0x28 +/* f031c08: 0fc447a9 */ jal currentPlayerRemoveWeapon +/* f031c0c: 2404002e */ addiu $a0,$zero,0x2e +/* f031c10: 3c0e800a */ lui $t6,0x800a +/* f031c14: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f031c18: 24050001 */ addiu $a1,$zero,0x1 +/* f031c1c: 3406ffff */ dli $a2,0xffff +/* f031c20: 8dcf0480 */ lw $t7,0x480($t6) +/* f031c24: 0fc249af */ jal func0f0926bc +/* f031c28: 8de40000 */ lw $a0,0x0($t7) +/* f031c2c: 3c18800a */ lui $t8,%hi(var800a000c) +/* f031c30: 8f18a244 */ lw $t8,-0x5dbc($t8) +/* f031c34: af000480 */ sw $zero,0x480($t8) +/* f031c38: 0fc4a24b */ jal setCurrentPlayerNum +/* f031c3c: 8fa400e4 */ lw $a0,0xe4($sp) +/* f031c40: 3c04800a */ lui $a0,0x800a +/* f031c44: 0fc59585 */ jal stageGetIndex +/* f031c48: 8c84a474 */ lw $a0,-0x5b8c($a0) +/* f031c4c: 2401000a */ addiu $at,$zero,0xa +/* f031c50: 10410005 */ beq $v0,$at,.L0f031c68 +/* f031c54: 2401001f */ addiu $at,$zero,0x1f +/* f031c58: 54410013 */ bnel $v0,$at,.L0f031ca8 +/* f031c5c: 8faf00d4 */ lw $t7,0xd4($sp) +/* f031c60: 10000010 */ beqz $zero,.L0f031ca4 +/* f031c64: afa000d4 */ sw $zero,0xd4($sp) +.L0f031c68: +/* f031c68: 0fc5b367 */ jal getDifficulty +/* f031c6c: 00000000 */ sll $zero,$zero,0x0 +/* f031c70: 14400003 */ bnez $v0,.L0f031c80 +/* f031c74: 24190002 */ addiu $t9,$zero,0x2 +/* f031c78: 1000000a */ beqz $zero,.L0f031ca4 +/* f031c7c: afb900d4 */ sw $t9,0xd4($sp) +.L0f031c80: +/* f031c80: 0fc5b367 */ jal getDifficulty +/* f031c84: 00000000 */ sll $zero,$zero,0x0 +/* f031c88: 24010001 */ addiu $at,$zero,0x1 +/* f031c8c: 14410004 */ bne $v0,$at,.L0f031ca0 +/* f031c90: 240e0002 */ addiu $t6,$zero,0x2 +/* f031c94: 240d0002 */ addiu $t5,$zero,0x2 +/* f031c98: 10000002 */ beqz $zero,.L0f031ca4 +/* f031c9c: afad00d4 */ sw $t5,0xd4($sp) +.L0f031ca0: +/* f031ca0: afae00d4 */ sw $t6,0xd4($sp) +.L0f031ca4: +/* f031ca4: 8faf00d4 */ lw $t7,0xd4($sp) +.L0f031ca8: +/* f031ca8: 8fb800dc */ lw $t8,0xdc($sp) +/* f031cac: 05e2000f */ bltzl $t7,.L0f031cec +/* f031cb0: 8faf00d4 */ lw $t7,0xd4($sp) +/* f031cb4: 0702000d */ bltzl $t8,.L0f031cec +/* f031cb8: 8faf00d4 */ lw $t7,0xd4($sp) +/* f031cbc: 0fc4a24b */ jal setCurrentPlayerNum +/* f031cc0: 03002025 */ or $a0,$t8,$zero +/* f031cc4: 3c19800a */ lui $t9,0x800a +/* f031cc8: 8f39a244 */ lw $t9,-0x5dbc($t9) +/* f031ccc: 240effff */ addiu $t6,$zero,-1 +/* f031cd0: 8f2d0480 */ lw $t5,0x480($t9) +/* f031cd4: 11a00002 */ beqz $t5,.L0f031ce0 +/* f031cd8: 00000000 */ sll $zero,$zero,0x0 +/* f031cdc: afae00d4 */ sw $t6,0xd4($sp) +.L0f031ce0: +/* f031ce0: 0fc4a24b */ jal setCurrentPlayerNum +/* f031ce4: 8fa400e4 */ lw $a0,0xe4($sp) +/* f031ce8: 8faf00d4 */ lw $t7,0xd4($sp) +.L0f031cec: +/* f031cec: 05e0000a */ bltz $t7,.L0f031d18 +/* f031cf0: 00000000 */ sll $zero,$zero,0x0 +/* f031cf4: 0fc255a1 */ jal objectiveGetStatus +/* f031cf8: 01e02025 */ or $a0,$t7,$zero +/* f031cfc: 24010001 */ addiu $at,$zero,0x1 +/* f031d00: 10410005 */ beq $v0,$at,.L0f031d18 +/* f031d04: 3c028006 */ lui $v0,%hi(g_StageFlags) +/* f031d08: 24427e54 */ addiu $v0,$v0,%lo(g_StageFlags) +/* f031d0c: 8c580000 */ lw $t8,0x0($v0) +/* f031d10: 37192000 */ ori $t9,$t8,0x2000 +/* f031d14: ac590000 */ sw $t9,0x0($v0) +.L0f031d18: +/* f031d18: 0fc4a24b */ jal setCurrentPlayerNum +/* f031d1c: 8fa400e4 */ lw $a0,0xe4($sp) +/* f031d20: 10000364 */ beqz $zero,.L0f032ab4 +/* f031d24: 8fbf002c */ lw $ra,0x2c($sp) +.L0f031d28: +/* f031d28: 82030007 */ lb $v1,0x7($s0) +/* f031d2c: 3c198006 */ lui $t9,%hi(var800652b8) +/* f031d30: 273952b8 */ addiu $t9,$t9,%lo(var800652b8) +/* f031d34: 386d0006 */ xori $t5,$v1,0x6 +/* f031d38: 2da30001 */ sltiu $v1,$t5,0x1 +/* f031d3c: 10600006 */ beqz $v1,.L0f031d58 +/* f031d40: 03194021 */ addu $t0,$t8,$t9 +/* f031d44: 3c0e800a */ lui $t6,0x800a +/* f031d48: 8dce9fc8 */ lw $t6,-0x6038($t6) +/* f031d4c: 8e0f0030 */ lw $t7,0x30($s0) +/* f031d50: 01cf1826 */ xor $v1,$t6,$t7 +/* f031d54: 2c630001 */ sltiu $v1,$v1,0x1 +.L0f031d58: +/* f031d58: 8d060000 */ lw $a2,0x0($t0) +/* f031d5c: afa30108 */ sw $v1,0x108($sp) +/* f031d60: 2405ffff */ addiu $a1,$zero,-1 +/* f031d64: 8ccd0000 */ lw $t5,0x0($a2) +/* f031d68: 00002025 */ or $a0,$zero,$zero +/* f031d6c: 00c01025 */ or $v0,$a2,$zero +/* f031d70: 50ad000d */ beql $a1,$t5,.L0f031da8 +/* f031d74: a60002d8 */ sh $zero,0x2d8($s0) +/* f031d78: 8cc30000 */ lw $v1,0x0($a2) +/* f031d7c: 8fae011c */ lw $t6,0x11c($sp) +.L0f031d80: +/* f031d80: 55c30004 */ bnel $t6,$v1,.L0f031d94 +/* f031d84: 8c430014 */ lw $v1,0x14($v0) +/* f031d88: 10000006 */ beqz $zero,.L0f031da4 +/* f031d8c: afa40104 */ sw $a0,0x104($sp) +/* f031d90: 8c430014 */ lw $v1,0x14($v0) +.L0f031d94: +/* f031d94: 24840001 */ addiu $a0,$a0,0x1 +/* f031d98: 24420014 */ addiu $v0,$v0,%lo(var800a0014) +/* f031d9c: 54a3fff8 */ bnel $a1,$v1,.L0f031d80 +/* f031da0: 8fae011c */ lw $t6,0x11c($sp) +.L0f031da4: +/* f031da4: a60002d8 */ sh $zero,0x2d8($s0) +.L0f031da8: +/* f031da8: afa80040 */ sw $t0,0x40($sp) +/* f031dac: 0fc0fe3d */ jal chrStopFiring +/* f031db0: 02002025 */ or $a0,$s0,$zero +/* f031db4: 02002025 */ or $a0,$s0,$zero +/* f031db8: 0fc08946 */ jal chrUncloak +/* f031dbc: 24050001 */ addiu $a1,$zero,0x1 +/* f031dc0: 8e0f0018 */ lw $t7,0x18($s0) +/* f031dc4: 2401fbff */ addiu $at,$zero,-1025 +/* f031dc8: 44802000 */ mtc1 $zero,$f4 +/* f031dcc: 01e1c024 */ and $t8,$t7,$at +/* f031dd0: ae180018 */ sw $t8,0x18($s0) +/* f031dd4: 8fb90124 */ lw $t9,0x124($sp) +/* f031dd8: 24010001 */ addiu $at,$zero,0x1 +/* f031ddc: 240e0004 */ addiu $t6,$zero,0x4 +/* f031de0: 17210004 */ bne $t9,$at,.L0f031df4 +/* f031de4: 240f002d */ addiu $t7,$zero,0x2d +/* f031de8: 240d001e */ addiu $t5,$zero,0x1e +/* f031dec: 10000002 */ beqz $zero,.L0f031df8 +/* f031df0: a20d0007 */ sb $t5,0x7($s0) +.L0f031df4: +/* f031df4: a20e0007 */ sb $t6,0x7($s0) +.L0f031df8: +/* f031df8: 3c01bf80 */ lui $at,0xbf80 +/* f031dfc: 44810000 */ mtc1 $at,$f0 +/* f031e00: 921802fe */ lbu $t8,0x2fe($s0) +/* f031e04: 24010002 */ addiu $at,$zero,0x2 +/* f031e08: ae00002c */ sw $zero,0x2c($s0) +/* f031e0c: e6040038 */ swc1 $f4,0x38($s0) +/* f031e10: a60f004c */ sh $t7,0x4c($s0) +/* f031e14: e6000030 */ swc1 $f0,0x30($s0) +/* f031e18: 17010030 */ bne $t8,$at,.L0f031edc +/* f031e1c: e6000034 */ swc1 $f0,0x34($s0) +/* f031e20: 0c004b70 */ jal random +/* f031e24: 00000000 */ sll $zero,$zero,0x0 +/* f031e28: 24010190 */ addiu $at,$zero,0x190 +/* f031e2c: 0041001b */ divu $zero,$v0,$at +/* f031e30: 0000c810 */ mfhi $t9 +/* f031e34: 44993000 */ mtc1 $t9,$f6 +/* f031e38: 3c014f80 */ lui $at,0x4f80 +/* f031e3c: 07210004 */ bgez $t9,.L0f031e50 +/* f031e40: 46803220 */ cvt.s.w $f8,$f6 +/* f031e44: 44815000 */ mtc1 $at,$f10 +/* f031e48: 00000000 */ sll $zero,$zero,0x0 +/* f031e4c: 460a4200 */ add.s $f8,$f8,$f10 +.L0f031e50: +/* f031e50: 3c017f1b */ lui $at,%hi(var7f1a8d1c) +/* f031e54: c4248d1c */ lwc1 $f4,%lo(var7f1a8d1c)($at) +/* f031e58: 46044182 */ mul.s $f6,$f8,$f4 +/* f031e5c: 4600328d */ trunc.w.s $f10,$f6 +/* f031e60: 440e5000 */ mfc1 $t6,$f10 +/* f031e64: 00000000 */ sll $zero,$zero,0x0 +/* f031e68: 25d80001 */ addiu $t8,$t6,0x1 +/* f031e6c: 920e0362 */ lbu $t6,0x362($s0) +/* f031e70: 00186900 */ sll $t5,$t8,0x4 +/* f031e74: 31cfff0f */ andi $t7,$t6,0xff0f +/* f031e78: 01afc025 */ or $t8,$t5,$t7 +/* f031e7c: 0c004b70 */ jal random +/* f031e80: a2180362 */ sb $t8,0x362($s0) +/* f031e84: 24010190 */ addiu $at,$zero,0x190 +/* f031e88: 0041001b */ divu $zero,$v0,$at +/* f031e8c: 0000c810 */ mfhi $t9 +/* f031e90: 44994000 */ mtc1 $t9,$f8 +/* f031e94: 3c014f80 */ lui $at,0x4f80 +/* f031e98: 07210004 */ bgez $t9,.L0f031eac +/* f031e9c: 46804120 */ cvt.s.w $f4,$f8 +/* f031ea0: 44813000 */ mtc1 $at,$f6 +/* f031ea4: 00000000 */ sll $zero,$zero,0x0 +/* f031ea8: 46062100 */ add.s $f4,$f4,$f6 +.L0f031eac: +/* f031eac: 3c017f1b */ lui $at,%hi(var7f1a8d20) +/* f031eb0: c42a8d20 */ lwc1 $f10,%lo(var7f1a8d20)($at) +/* f031eb4: 920e0362 */ lbu $t6,0x362($s0) +/* f031eb8: 460a2202 */ mul.s $f8,$f4,$f10 +/* f031ebc: 4600418d */ trunc.w.s $f6,$f8 +/* f031ec0: 440d3000 */ mfc1 $t5,$f6 +/* f031ec4: 00000000 */ sll $zero,$zero,0x0 +/* f031ec8: 25b80001 */ addiu $t8,$t5,0x1 +/* f031ecc: 3319000f */ andi $t9,$t8,0xf +/* f031ed0: 31cdfff0 */ andi $t5,$t6,0xfff0 +/* f031ed4: 032d7825 */ or $t7,$t9,$t5 +/* f031ed8: a20f0362 */ sb $t7,0x362($s0) +.L0f031edc: +/* f031edc: 8fa20040 */ lw $v0,0x40($sp) +/* f031ee0: 3c188006 */ lui $t8,%hi(var800652c8) +/* f031ee4: 271852c8 */ addiu $t8,$t8,%lo(var800652c8) +/* f031ee8: 10580005 */ beq $v0,$t8,.L0f031f00 +/* f031eec: a2000008 */ sb $zero,0x8($s0) +/* f031ef0: 3c0e8006 */ lui $t6,%hi(var800652c0) +/* f031ef4: 25ce52c0 */ addiu $t6,$t6,%lo(var800652c0) +/* f031ef8: 144e0035 */ bne $v0,$t6,.L0f031fd0 +/* f031efc: 3c188006 */ lui $t8,%hi(var800652b8) +.L0f031f00: +/* f031f00: 0fc2c73a */ jal func0f0b1ce8 +/* f031f04: 8fa40120 */ lw $a0,0x120($sp) +/* f031f08: 3c013f00 */ lui $at,0x3f00 +/* f031f0c: 44818000 */ mtc1 $at,$f16 +/* f031f10: 44807000 */ mtc1 $zero,$f14 +/* f031f14: 44802000 */ mtc1 $zero,$f4 +/* f031f18: 46100082 */ mul.s $f2,$f0,$f16 +/* f031f1c: 3c014040 */ lui $at,0x4040 +/* f031f20: 240f0001 */ addiu $t7,$zero,0x1 +/* f031f24: 24050164 */ addiu $a1,$zero,0x164 +/* f031f28: 00003025 */ or $a2,$zero,$zero +/* f031f2c: 460e103e */ c.le.s $f2,$f14 +/* f031f30: 00000000 */ sll $zero,$zero,0x0 +/* f031f34: 45020004 */ bc1fl .L0f031f48 +/* f031f38: 46041032 */ c.eq.s $f2,$f4 +/* f031f3c: 44811000 */ mtc1 $at,$f2 +/* f031f40: 00000000 */ sll $zero,$zero,0x0 +/* f031f44: 46041032 */ c.eq.s $f2,$f4 +.L0f031f48: +/* f031f48: 3c014170 */ lui $at,0x4170 +/* f031f4c: 45030010 */ bc1tl .L0f031f90 +/* f031f50: 8fb90040 */ lw $t9,0x40($sp) +/* f031f54: 44815000 */ mtc1 $at,$f10 +/* f031f58: 8fa20114 */ lw $v0,0x114($sp) +/* f031f5c: e60e02ec */ swc1 $f14,0x2ec($s0) +/* f031f60: 460a1202 */ mul.s $f8,$f2,$f10 +/* f031f64: e60802e8 */ swc1 $f8,0x2e8($s0) +/* f031f68: c4460000 */ lwc1 $f6,0x0($v0) +/* f031f6c: 46023102 */ mul.s $f4,$f6,$f2 +/* f031f70: e60402f0 */ swc1 $f4,0x2f0($s0) +/* f031f74: c44a0004 */ lwc1 $f10,0x4($v0) +/* f031f78: 46025202 */ mul.s $f8,$f10,$f2 +/* f031f7c: e60802f4 */ swc1 $f8,0x2f4($s0) +/* f031f80: c4460008 */ lwc1 $f6,0x8($v0) +/* f031f84: 46023102 */ mul.s $f4,$f6,$f2 +/* f031f88: e60402f8 */ swc1 $f4,0x2f8($s0) +/* f031f8c: 8fb90040 */ lw $t9,0x40($sp) +.L0f031f90: +/* f031f90: 3c0d8006 */ lui $t5,%hi(var800652c0) +/* f031f94: 25ad52c0 */ addiu $t5,$t5,%lo(var800652c0) +/* f031f98: 172d02c5 */ bne $t9,$t5,.L0f032ab0 +/* f031f9c: 3c018007 */ lui $at,0x8007 +/* f031fa0: ac20807c */ sw $zero,-0x7f84($at) +/* f031fa4: 3c014180 */ lui $at,0x4180 +/* f031fa8: 44815000 */ mtc1 $at,$f10 +/* f031fac: ae000120 */ sw $zero,0x120($s0) +/* f031fb0: a20f02b1 */ sb $t7,0x2b1($s0) +/* f031fb4: 8e040020 */ lw $a0,0x20($s0) +/* f031fb8: 44077000 */ mfc1 $a3,$f14 +/* f031fbc: e7b00010 */ swc1 $f16,0x10($sp) +/* f031fc0: 0c007733 */ jal func0001dccc +/* f031fc4: e7aa0014 */ swc1 $f10,0x14($sp) +/* f031fc8: 100002ba */ beqz $zero,.L0f032ab4 +/* f031fcc: 8fbf002c */ lw $ra,0x2c($sp) +.L0f031fd0: +/* f031fd0: 271852b8 */ addiu $t8,$t8,%lo(var800652b8) +/* f031fd4: 145801c9 */ bne $v0,$t8,.L0f0326fc +/* f031fd8: 3c198006 */ lui $t9,%hi(var800652bc) +/* f031fdc: 0c00744f */ jal func0001d13c +/* f031fe0: 8e040020 */ lw $a0,0x20($s0) +/* f031fe4: 24010269 */ addiu $at,$zero,0x269 +/* f031fe8: 10410006 */ beq $v0,$at,.L0f032004 +/* f031fec: 2405026c */ addiu $a1,$zero,0x26c +/* f031ff0: 2401026b */ addiu $at,$zero,0x26b +/* f031ff4: 10410003 */ beq $v0,$at,.L0f032004 +/* f031ff8: 2401026a */ addiu $at,$zero,0x26a +/* f031ffc: 1441000d */ bne $v0,$at,.L0f032034 +/* f032000: c7a00118 */ lwc1 $f0,0x118($sp) +.L0f032004: +/* f032004: 3c013f00 */ lui $at,0x3f00 +/* f032008: 44818000 */ mtc1 $at,$f16 +/* f03200c: 3c014180 */ lui $at,0x4180 +/* f032010: 44814000 */ mtc1 $at,$f8 +/* f032014: 8e040020 */ lw $a0,0x20($s0) +/* f032018: 00003025 */ or $a2,$zero,$zero +/* f03201c: 24070000 */ addiu $a3,$zero,0x0 +/* f032020: e7b00010 */ swc1 $f16,0x10($sp) +/* f032024: 0c007733 */ jal func0001dccc +/* f032028: e7a80014 */ swc1 $f8,0x14($sp) +/* f03202c: 100001b1 */ beqz $zero,.L0f0326f4 +/* f032030: 00000000 */ sll $zero,$zero,0x0 +.L0f032034: +/* f032034: 3c017f1b */ lui $at,%hi(var7f1a8d24) +/* f032038: c4268d24 */ lwc1 $f6,%lo(var7f1a8d24)($at) +/* f03203c: 3c017f1b */ lui $at,%hi(var7f1a8d28) +/* f032040: 4606003c */ c.lt.s $f0,$f6 +/* f032044: 00000000 */ sll $zero,$zero,0x0 +/* f032048: 45010006 */ bc1t .L0f032064 +/* f03204c: 00000000 */ sll $zero,$zero,0x0 +/* f032050: c4248d28 */ lwc1 $f4,%lo(var7f1a8d28)($at) +/* f032054: 4600203c */ c.lt.s $f4,$f0 +/* f032058: 00000000 */ sll $zero,$zero,0x0 +/* f03205c: 45000072 */ bc1f .L0f032228 +/* f032060: 00000000 */ sll $zero,$zero,0x0 +.L0f032064: +/* f032064: 0c004b70 */ jal random +/* f032068: 00000000 */ sll $zero,$zero,0x0 +/* f03206c: 24010014 */ addiu $at,$zero,0x14 +/* f032070: 0041001b */ divu $zero,$v0,$at +/* f032074: 00007010 */ mfhi $t6 +/* f032078: 15c0006b */ bnez $t6,.L0f032228 +/* f03207c: 00000000 */ sll $zero,$zero,0x0 +/* f032080: 9219032f */ lbu $t9,0x32f($s0) +/* f032084: 17200068 */ bnez $t9,.L0f032228 +/* f032088: 00000000 */ sll $zero,$zero,0x0 +/* f03208c: 0fc0f917 */ jal func0f03e45c +/* f032090: 02002025 */ or $a0,$s0,$zero +/* f032094: 3c017f1b */ lui $at,%hi(var7f1a8d2c) +/* f032098: c4308d2c */ lwc1 $f16,%lo(var7f1a8d2c)($at) +/* f03209c: 3c017f1b */ lui $at,%hi(var7f1a8d30) +/* f0320a0: c42a8d30 */ lwc1 $f10,%lo(var7f1a8d30)($at) +/* f0320a4: 3c017f1b */ lui $at,%hi(var7f1a8d34) +/* f0320a8: c4288d34 */ lwc1 $f8,%lo(var7f1a8d34)($at) +/* f0320ac: 460a0080 */ add.s $f2,$f0,$f10 +/* f0320b0: 8fa400f8 */ lw $a0,0xf8($sp) +/* f0320b4: 3c064316 */ lui $a2,0x4316 +/* f0320b8: 46080300 */ add.s $f12,$f0,$f8 +/* f0320bc: 46001386 */ mov.s $f14,$f2 +/* f0320c0: 4602803e */ c.le.s $f16,$f2 +/* f0320c4: 46006486 */ mov.s $f18,$f12 +/* f0320c8: 45020003 */ bc1fl .L0f0320d8 +/* f0320cc: 460c803e */ c.le.s $f16,$f12 +/* f0320d0: 46101381 */ sub.s $f14,$f2,$f16 +/* f0320d4: 460c803e */ c.le.s $f16,$f12 +.L0f0320d8: +/* f0320d8: 44057000 */ mfc1 $a1,$f14 +/* f0320dc: 45000002 */ bc1f .L0f0320e8 +/* f0320e0: 00000000 */ sll $zero,$zero,0x0 +/* f0320e4: 46106481 */ sub.s $f18,$f12,$f16 +.L0f0320e8: +/* f0320e8: 0fc0b9a1 */ jal func0f02e684 +/* f0320ec: e7b200c0 */ swc1 $f18,0xc0($sp) +/* f0320f0: c7b200c0 */ lwc1 $f18,0xc0($sp) +/* f0320f4: 8fa400f8 */ lw $a0,0xf8($sp) +/* f0320f8: 3c064316 */ lui $a2,0x4316 +/* f0320fc: 44059000 */ mfc1 $a1,$f18 +/* f032100: 0fc0b9a1 */ jal func0f02e684 +/* f032104: e7a000bc */ swc1 $f0,0xbc($sp) +/* f032108: 3c014316 */ lui $at,0x4316 +/* f03210c: 44816000 */ mtc1 $at,$f12 +/* f032110: c7a200bc */ lwc1 $f2,0xbc($sp) +/* f032114: 460c103c */ c.lt.s $f2,$f12 +/* f032118: 00000000 */ sll $zero,$zero,0x0 +/* f03211c: 45000042 */ bc1f .L0f032228 +/* f032120: 00000000 */ sll $zero,$zero,0x0 +/* f032124: 460c003c */ c.lt.s $f0,$f12 +/* f032128: 3c014120 */ lui $at,0x4120 +/* f03212c: 4500003e */ bc1f .L0f032228 +/* f032130: 00000000 */ sll $zero,$zero,0x0 +/* f032134: 46001301 */ sub.s $f12,$f2,$f0 +/* f032138: 44813000 */ mtc1 $at,$f6 +/* f03213c: 3c01c120 */ lui $at,0xc120 +/* f032140: 4606603c */ c.lt.s $f12,$f6 +/* f032144: 00000000 */ sll $zero,$zero,0x0 +/* f032148: 45000037 */ bc1f .L0f032228 +/* f03214c: 00000000 */ sll $zero,$zero,0x0 +/* f032150: 44812000 */ mtc1 $at,$f4 +/* f032154: 8fad00e8 */ lw $t5,0xe8($sp) +/* f032158: 460c203c */ c.lt.s $f4,$f12 +/* f03215c: 00000000 */ sll $zero,$zero,0x0 +/* f032160: 45000031 */ bc1f .L0f032228 +/* f032164: 00000000 */ sll $zero,$zero,0x0 +/* f032168: 15a0002f */ bnez $t5,.L0f032228 +/* f03216c: 00000000 */ sll $zero,$zero,0x0 +/* f032170: 0c004b70 */ jal random +/* f032174: 00000000 */ sll $zero,$zero,0x0 +/* f032178: 304f0003 */ andi $t7,$v0,0x3 +/* f03217c: 000fc0c0 */ sll $t8,$t7,0x3 +/* f032180: 030fc023 */ subu $t8,$t8,$t7 +/* f032184: 3c0e8006 */ lui $t6,%hi(var80063970) +/* f032188: 25ce3970 */ addiu $t6,$t6,%lo(var80063970) +/* f03218c: 0018c080 */ sll $t8,$t8,0x2 +/* f032190: 030e1821 */ addu $v1,$t8,$t6 +/* f032194: c46a0014 */ lwc1 $f10,0x14($v1) +/* f032198: afa300b4 */ sw $v1,0xb4($sp) +/* f03219c: 3c014180 */ lui $at,0x4180 +/* f0321a0: e60a0030 */ swc1 $f10,0x30($s0) +/* f0321a4: c4680018 */ lwc1 $f8,0x18($v1) +/* f0321a8: 44812000 */ mtc1 $at,$f4 +/* f0321ac: 24070000 */ addiu $a3,$zero,0x0 +/* f0321b0: e6080034 */ swc1 $f8,0x34($s0) +/* f0321b4: 8fb90108 */ lw $t9,0x108($sp) +/* f0321b8: c466000c */ lwc1 $f6,0xc($v1) +/* f0321bc: 8c660004 */ lw $a2,0x4($v1) +/* f0321c0: 2f2d0001 */ sltiu $t5,$t9,0x1 +/* f0321c4: afad0018 */ sw $t5,0x18($sp) +/* f0321c8: 84650000 */ lh $a1,0x0($v1) +/* f0321cc: 8fa400f4 */ lw $a0,0xf4($sp) +/* f0321d0: e7a40014 */ swc1 $f4,0x14($sp) +/* f0321d4: 0c0076ff */ jal func0001dbfc +/* f0321d8: e7a60010 */ swc1 $f6,0x10($sp) +/* f0321dc: 8faf00b4 */ lw $t7,0xb4($sp) +/* f0321e0: 44805000 */ mtc1 $zero,$f10 +/* f0321e4: c5e00008 */ lwc1 $f0,0x8($t7) +/* f0321e8: 4600503e */ c.le.s $f10,$f0 +/* f0321ec: 00000000 */ sll $zero,$zero,0x0 +/* f0321f0: 45020005 */ bc1fl .L0f032208 +/* f0321f4: 3c014120 */ lui $at,0x4120 +/* f0321f8: 44050000 */ mfc1 $a1,$f0 +/* f0321fc: 0c007787 */ jal func0001de1c +/* f032200: 8fa400f4 */ lw $a0,0xf4($sp) +/* f032204: 3c014120 */ lui $at,0x4120 +.L0f032208: +/* f032208: 44814000 */ mtc1 $at,$f8 +/* f03220c: 8e180018 */ lw $t8,0x18($s0) +/* f032210: 2401bfff */ addiu $at,$zero,-16385 +/* f032214: 24190001 */ addiu $t9,$zero,0x1 +/* f032218: 03017024 */ and $t6,$t8,$at +/* f03221c: ae0e0018 */ sw $t6,0x18($s0) +/* f032220: e6080024 */ swc1 $f8,0x24($s0) +/* f032224: afb9010c */ sw $t9,0x10c($sp) +.L0f032228: +/* f032228: 3c017f1b */ lui $at,%hi(var7f1a8d38) +/* f03222c: c7a00118 */ lwc1 $f0,0x118($sp) +/* f032230: c4268d38 */ lwc1 $f6,%lo(var7f1a8d38)($at) +/* f032234: 3c017f1b */ lui $at,%hi(var7f1a8d3c) +/* f032238: 4600303c */ c.lt.s $f6,$f0 +/* f03223c: 00000000 */ sll $zero,$zero,0x0 +/* f032240: 4502006a */ bc1fl .L0f0323ec +/* f032244: 8faf010c */ lw $t7,0x10c($sp) +/* f032248: c4248d3c */ lwc1 $f4,%lo(var7f1a8d3c)($at) +/* f03224c: 4604003c */ c.lt.s $f0,$f4 +/* f032250: 00000000 */ sll $zero,$zero,0x0 +/* f032254: 45020065 */ bc1fl .L0f0323ec +/* f032258: 8faf010c */ lw $t7,0x10c($sp) +/* f03225c: 0c004b70 */ jal random +/* f032260: 00000000 */ sll $zero,$zero,0x0 +/* f032264: 24010005 */ addiu $at,$zero,0x5 +/* f032268: 0041001b */ divu $zero,$v0,$at +/* f03226c: 00006810 */ mfhi $t5 +/* f032270: 2da10002 */ sltiu $at,$t5,0x2 +/* f032274: 5020005d */ beqzl $at,.L0f0323ec +/* f032278: 8faf010c */ lw $t7,0x10c($sp) +/* f03227c: 920f032f */ lbu $t7,0x32f($s0) +/* f032280: 27a20074 */ addiu $v0,$sp,0x74 +/* f032284: 2404000b */ addiu $a0,$zero,0xb +/* f032288: 15e00057 */ bnez $t7,.L0f0323e8 +/* f03228c: 8fa5011c */ lw $a1,0x11c($sp) +/* f032290: 3c188007 */ lui $t8,%hi(var80068084) +/* f032294: 27188084 */ addiu $t8,$t8,%lo(var80068084) +/* f032298: 27190030 */ addiu $t9,$t8,0x30 +/* f03229c: 00406825 */ or $t5,$v0,$zero +.L0f0322a0: +/* f0322a0: 8f010000 */ lw $at,0x0($t8) +/* f0322a4: 2718000c */ addiu $t8,$t8,%lo(var800a000c) +/* f0322a8: 25ad000c */ addiu $t5,$t5,%lo(var800a000c) +/* f0322ac: ada1fff4 */ sw $at,-0xc($t5) +/* f0322b0: 8f01fff8 */ lw $at,-0x8($t8) +/* f0322b4: ada1fff8 */ sw $at,-0x8($t5) +/* f0322b8: 8f01fffc */ lw $at,-0x4($t8) +/* f0322bc: 1719fff8 */ bne $t8,$t9,.L0f0322a0 +/* f0322c0: ada1fffc */ sw $at,-0x4($t5) +/* f0322c4: 8f010000 */ lw $at,0x0($t8) +/* f0322c8: 240f0001 */ addiu $t7,$zero,0x1 +/* f0322cc: ada10000 */ sw $at,0x0($t5) +/* f0322d0: 8f190004 */ lw $t9,0x4($t8) +/* f0322d4: 2401000e */ addiu $at,$zero,0xe +/* f0322d8: adb90004 */ sw $t9,0x4($t5) +/* f0322dc: 8fa90108 */ lw $t1,0x108($sp) +/* f0322e0: afaf010c */ sw $t7,0x10c($sp) +/* f0322e4: 2d2e0001 */ sltiu $t6,$t1,0x1 +/* f0322e8: 10a40003 */ beq $a1,$a0,.L0f0322f8 +/* f0322ec: 01c04825 */ or $t1,$t6,$zero +/* f0322f0: 14a10007 */ bne $a1,$at,.L0f032310 +/* f0322f4: 27a30090 */ addiu $v1,$sp,0x90 +.L0f0322f8: +/* f0322f8: 14a40003 */ bne $a1,$a0,.L0f032308 +/* f0322fc: 00401825 */ or $v1,$v0,$zero +/* f032300: 10000009 */ beqz $zero,.L0f032328 +/* f032304: 24060001 */ addiu $a2,$zero,0x1 +.L0f032308: +/* f032308: 10000007 */ beqz $zero,.L0f032328 +/* f03230c: 00003025 */ or $a2,$zero,$zero +.L0f032310: +/* f032310: afa300ac */ sw $v1,0xac($sp) +/* f032314: 0c004b70 */ jal random +/* f032318: afa90038 */ sw $t1,0x38($sp) +/* f03231c: 8fa300ac */ lw $v1,0xac($sp) +/* f032320: 8fa90038 */ lw $t1,0x38($sp) +/* f032324: 30460001 */ andi $a2,$v0,0x1 +.L0f032328: +/* f032328: c46a0014 */ lwc1 $f10,0x14($v1) +/* f03232c: 3c014180 */ lui $at,0x4180 +/* f032330: 44812000 */ mtc1 $at,$f4 +/* f032334: e60a0030 */ swc1 $f10,0x30($s0) +/* f032338: c4680018 */ lwc1 $f8,0x18($v1) +/* f03233c: 24070000 */ addiu $a3,$zero,0x0 +/* f032340: e6080034 */ swc1 $f8,0x34($s0) +/* f032344: c466000c */ lwc1 $f6,0xc($v1) +/* f032348: 84650000 */ lh $a1,0x0($v1) +/* f03234c: afa300ac */ sw $v1,0xac($sp) +/* f032350: afa90018 */ sw $t1,0x18($sp) +/* f032354: 8fa400f4 */ lw $a0,0xf4($sp) +/* f032358: e7a40014 */ swc1 $f4,0x14($sp) +/* f03235c: 0c0076ff */ jal func0001dbfc +/* f032360: e7a60010 */ swc1 $f6,0x10($sp) +/* f032364: 8fa300ac */ lw $v1,0xac($sp) +/* f032368: 44805000 */ mtc1 $zero,$f10 +/* f03236c: 02002025 */ or $a0,$s0,$zero +/* f032370: c4600008 */ lwc1 $f0,0x8($v1) +/* f032374: 4600503e */ c.le.s $f10,$f0 +/* f032378: 00000000 */ sll $zero,$zero,0x0 +/* f03237c: 45000009 */ bc1f .L0f0323a4 +/* f032380: 00000000 */ sll $zero,$zero,0x0 +/* f032384: 44050000 */ mfc1 $a1,$f0 +/* f032388: 0fc0b898 */ jal func0f02e260 +/* f03238c: 3c064100 */ lui $a2,0x4100 +/* f032390: 44050000 */ mfc1 $a1,$f0 +/* f032394: 0c007787 */ jal func0001de1c +/* f032398: 8fa400f4 */ lw $a0,0xf4($sp) +/* f03239c: 1000000f */ beqz $zero,.L0f0323dc +/* f0323a0: 8e180018 */ lw $t8,0x18($s0) +.L0f0323a4: +/* f0323a4: 0c008dda */ jal func00023768 +/* f0323a8: 84640000 */ lh $a0,0x0($v1) +/* f0323ac: 2459ffff */ addiu $t9,$v0,-1 +/* f0323b0: 44994000 */ mtc1 $t9,$f8 +/* f0323b4: 02002025 */ or $a0,$s0,$zero +/* f0323b8: 3c064100 */ lui $a2,0x4100 +/* f0323bc: 46804220 */ cvt.s.w $f8,$f8 +/* f0323c0: 44054000 */ mfc1 $a1,$f8 +/* f0323c4: 0fc0b898 */ jal func0f02e260 +/* f0323c8: 00000000 */ sll $zero,$zero,0x0 +/* f0323cc: 44050000 */ mfc1 $a1,$f0 +/* f0323d0: 0c007787 */ jal func0001de1c +/* f0323d4: 8fa400f4 */ lw $a0,0xf4($sp) +/* f0323d8: 8e180018 */ lw $t8,0x18($s0) +.L0f0323dc: +/* f0323dc: 2401bfff */ addiu $at,$zero,-16385 +/* f0323e0: 03016824 */ and $t5,$t8,$at +/* f0323e4: ae0d0018 */ sw $t5,0x18($s0) +.L0f0323e8: +/* f0323e8: 8faf010c */ lw $t7,0x10c($sp) +.L0f0323ec: +/* f0323ec: 8fa20104 */ lw $v0,0x104($sp) +/* f0323f0: 15e000c0 */ bnez $t7,.L0f0326f4 +/* f0323f4: 00000000 */ sll $zero,$zero,0x0 +/* f0323f8: 044000be */ bltz $v0,.L0f0326f4 +/* f0323fc: 8fae0040 */ lw $t6,0x40($sp) +/* f032400: 8dd90000 */ lw $t9,0x0($t6) +/* f032404: 00023080 */ sll $a2,$v0,0x2 +/* f032408: 00c23021 */ addu $a2,$a2,$v0 +/* f03240c: 00063080 */ sll $a2,$a2,0x2 +/* f032410: 03261821 */ addu $v1,$t9,$a2 +/* f032414: 8c780004 */ lw $t8,0x4($v1) +/* f032418: 130000b6 */ beqz $t8,.L0f0326f4 +/* f03241c: 00000000 */ sll $zero,$zero,0x0 +/* f032420: 8c6d000c */ lw $t5,0xc($v1) +/* f032424: 8faf00e8 */ lw $t7,0xe8($sp) +/* f032428: 19a000b2 */ blez $t5,.L0f0326f4 +/* f03242c: 00000000 */ sll $zero,$zero,0x0 +/* f032430: 15e000b0 */ bnez $t7,.L0f0326f4 +/* f032434: 8fa90108 */ lw $t1,0x108($sp) +/* f032438: 9204032f */ lbu $a0,0x32f($s0) +/* f03243c: 2d2e0001 */ sltiu $t6,$t1,0x1 +/* f032440: 01c04825 */ or $t1,$t6,$zero +/* f032444: 14800017 */ bnez $a0,.L0f0324a4 +/* f032448: 24010006 */ addiu $at,$zero,0x6 +/* f03244c: afa60034 */ sw $a2,0x34($sp) +/* f032450: 0c004b70 */ jal random +/* f032454: afae0038 */ sw $t6,0x38($sp) +/* f032458: 8fb90040 */ lw $t9,0x40($sp) +/* f03245c: 8fa60034 */ lw $a2,0x34($sp) +/* f032460: 8fa90038 */ lw $t1,0x38($sp) +/* f032464: 8f380000 */ lw $t8,0x0($t9) +/* f032468: 9204032f */ lbu $a0,0x32f($s0) +/* f03246c: 03061821 */ addu $v1,$t8,$a2 +/* f032470: 8c6d000c */ lw $t5,0xc($v1) +/* f032474: 8c6f0004 */ lw $t7,0x4($v1) +/* f032478: 004d001b */ divu $zero,$v0,$t5 +/* f03247c: 00002810 */ mfhi $a1 +/* f032480: 000570c0 */ sll $t6,$a1,0x3 +/* f032484: 01c57023 */ subu $t6,$t6,$a1 +/* f032488: 000e7080 */ sll $t6,$t6,0x2 +/* f03248c: 15a00002 */ bnez $t5,.L0f032498 +/* f032490: 00000000 */ sll $zero,$zero,0x0 +/* f032494: 0007000d */ break 0x7 +.L0f032498: +/* f032498: 01ee4021 */ addu $t0,$t7,$t6 +/* f03249c: 1000003e */ beqz $zero,.L0f032598 +/* f0324a0: c5060014 */ lwc1 $f6,0x14($t0) +.L0f0324a4: +/* f0324a4: 14810035 */ bne $a0,$at,.L0f03257c +/* f0324a8: 0004c0c0 */ sll $t8,$a0,0x3 +/* f0324ac: 0c004b70 */ jal random +/* f0324b0: afa90038 */ sw $t1,0x38($sp) +/* f0324b4: 920d032f */ lbu $t5,0x32f($s0) +/* f0324b8: 30590001 */ andi $t9,$v0,0x1 +/* f0324bc: 0019c0c0 */ sll $t8,$t9,0x3 +/* f0324c0: 0319c023 */ subu $t8,$t8,$t9 +/* f0324c4: 000d78c0 */ sll $t7,$t5,0x3 +/* f0324c8: 8e0402e4 */ lw $a0,0x2e4($s0) +/* f0324cc: 01ed7823 */ subu $t7,$t7,$t5 +/* f0324d0: 000f7880 */ sll $t7,$t7,0x2 +/* f0324d4: 0018c080 */ sll $t8,$t8,0x2 +/* f0324d8: 3c198006 */ lui $t9,%hi(var80064e1c) +/* f0324dc: 27394e1c */ addiu $t9,$t9,%lo(var80064e1c) +/* f0324e0: 030f7021 */ addu $t6,$t8,$t7 +/* f0324e4: 01d94021 */ addu $t0,$t6,$t9 +/* f0324e8: 04800022 */ bltz $a0,.L0f032574 +/* f0324ec: 8fa90038 */ lw $t1,0x38($sp) +/* f0324f0: afa8006c */ sw $t0,0x6c($sp) +/* f0324f4: 0fc2556c */ jal objFindByTagId +/* f0324f8: afa90038 */ sw $t1,0x38($sp) +/* f0324fc: 8c4d0010 */ lw $t5,0x10($v0) +/* f032500: 8c4f0008 */ lw $t7,0x8($v0) +/* f032504: 2401fffe */ addiu $at,$zero,-2 +/* f032508: 01a1c024 */ and $t8,$t5,$at +/* f03250c: 3c010002 */ lui $at,0x2 +/* f032510: 8fa8006c */ lw $t0,0x6c($sp) +/* f032514: 8fa90038 */ lw $t1,0x38($sp) +/* f032518: 01e17025 */ or $t6,$t7,$at +/* f03251c: ac580010 */ sw $t8,0x10($v0) +/* f032520: 10400008 */ beqz $v0,.L0f032544 +/* f032524: ac4e0008 */ sw $t6,0x8($v0) +/* f032528: 8c590014 */ lw $t9,0x14($v0) +/* f03252c: 53200006 */ beqzl $t9,.L0f032548 +/* f032530: 84580004 */ lh $t8,0x4($v0) +/* f032534: 844d0004 */ lh $t5,0x4($v0) +/* f032538: 24010041 */ addiu $at,$zero,0x41 +/* f03253c: 51a10006 */ beql $t5,$at,.L0f032558 +/* f032540: 920f032f */ lbu $t7,0x32f($s0) +.L0f032544: +/* f032544: 84580004 */ lh $t8,0x4($v0) +.L0f032548: +/* f032548: 24010040 */ addiu $at,$zero,0x40 +/* f03254c: 17010009 */ bne $t8,$at,.L0f032574 +/* f032550: 00000000 */ sll $zero,$zero,0x0 +/* f032554: 920f032f */ lbu $t7,0x32f($s0) +.L0f032558: +/* f032558: 3c0d8006 */ lui $t5,%hi(var80064e1c) +/* f03255c: 25ad4e1c */ addiu $t5,$t5,%lo(var80064e1c) +/* f032560: 000f70c0 */ sll $t6,$t7,0x3 +/* f032564: 01cf7023 */ subu $t6,$t6,$t7 +/* f032568: 000e7080 */ sll $t6,$t6,0x2 +/* f03256c: 25d9ffe4 */ addiu $t9,$t6,-28 +/* f032570: 032d4021 */ addu $t0,$t9,$t5 +.L0f032574: +/* f032574: 10000007 */ beqz $zero,.L0f032594 +/* f032578: 9204032f */ lbu $a0,0x32f($s0) +.L0f03257c: +/* f03257c: 0304c023 */ subu $t8,$t8,$a0 +/* f032580: 0018c080 */ sll $t8,$t8,0x2 +/* f032584: 3c0e8006 */ lui $t6,%hi(var80064e1c) +/* f032588: 25ce4e1c */ addiu $t6,$t6,%lo(var80064e1c) +/* f03258c: 270fffe4 */ addiu $t7,$t8,-28 +/* f032590: 01ee4021 */ addu $t0,$t7,$t6 +.L0f032594: +/* f032594: c5060014 */ lwc1 $f6,0x14($t0) +.L0f032598: +/* f032598: 24070000 */ addiu $a3,$zero,0x0 +/* f03259c: 3c0141f0 */ lui $at,0x41f0 +/* f0325a0: e6060030 */ swc1 $f6,0x30($s0) +/* f0325a4: c5040018 */ lwc1 $f4,0x18($t0) +/* f0325a8: 1480000f */ bnez $a0,.L0f0325e8 +/* f0325ac: e6040034 */ swc1 $f4,0x34($s0) +/* f0325b0: c50a000c */ lwc1 $f10,0xc($t0) +/* f0325b4: 85050000 */ lh $a1,0x0($t0) +/* f0325b8: 8d060004 */ lw $a2,0x4($t0) +/* f0325bc: 3c014180 */ lui $at,0x4180 +/* f0325c0: 44814000 */ mtc1 $at,$f8 +/* f0325c4: afa8006c */ sw $t0,0x6c($sp) +/* f0325c8: afa90018 */ sw $t1,0x18($sp) +/* f0325cc: 8fa400f4 */ lw $a0,0xf4($sp) +/* f0325d0: 24070000 */ addiu $a3,$zero,0x0 +/* f0325d4: e7aa0010 */ swc1 $f10,0x10($sp) +/* f0325d8: 0c0076ff */ jal func0001dbfc +/* f0325dc: e7a80014 */ swc1 $f8,0x14($sp) +/* f0325e0: 1000000c */ beqz $zero,.L0f032614 +/* f0325e4: 8fa8006c */ lw $t0,0x6c($sp) +.L0f0325e8: +/* f0325e8: c506000c */ lwc1 $f6,0xc($t0) +/* f0325ec: 85050000 */ lh $a1,0x0($t0) +/* f0325f0: 8d060004 */ lw $a2,0x4($t0) +/* f0325f4: 44812000 */ mtc1 $at,$f4 +/* f0325f8: afa8006c */ sw $t0,0x6c($sp) +/* f0325fc: afa90018 */ sw $t1,0x18($sp) +/* f032600: 8fa400f4 */ lw $a0,0xf4($sp) +/* f032604: e7a60010 */ swc1 $f6,0x10($sp) +/* f032608: 0c0076ff */ jal func0001dbfc +/* f03260c: e7a40014 */ swc1 $f4,0x14($sp) +/* f032610: 8fa8006c */ lw $t0,0x6c($sp) +.L0f032614: +/* f032614: c5000008 */ lwc1 $f0,0x8($t0) +/* f032618: 44805000 */ mtc1 $zero,$f10 +/* f03261c: 8fa400f4 */ lw $a0,0xf4($sp) +/* f032620: 4600503e */ c.le.s $f10,$f0 +/* f032624: 00000000 */ sll $zero,$zero,0x0 +/* f032628: 45020006 */ bc1fl .L0f032644 +/* f03262c: 8fa40120 */ lw $a0,0x120($sp) +/* f032630: 44050000 */ mfc1 $a1,$f0 +/* f032634: 0c007787 */ jal func0001de1c +/* f032638: afa8006c */ sw $t0,0x6c($sp) +/* f03263c: 8fa8006c */ lw $t0,0x6c($sp) +/* f032640: 8fa40120 */ lw $a0,0x120($sp) +.L0f032644: +/* f032644: 0fc2c73a */ jal func0f0b1ce8 +/* f032648: afa8006c */ sw $t0,0x6c($sp) +/* f03264c: 44804000 */ mtc1 $zero,$f8 +/* f032650: 8fa8006c */ lw $t0,0x6c($sp) +/* f032654: 46000086 */ mov.s $f2,$f0 +/* f032658: 4608003e */ c.le.s $f0,$f8 +/* f03265c: 00000000 */ sll $zero,$zero,0x0 +/* f032660: 45020009 */ bc1fl .L0f032688 +/* f032664: 8d180010 */ lw $t8,0x10($t0) +/* f032668: 8e190018 */ lw $t9,0x18($s0) +/* f03266c: 3c0140c0 */ lui $at,0x40c0 +/* f032670: 332d8000 */ andi $t5,$t9,0x8000 +/* f032674: 51a00004 */ beqzl $t5,.L0f032688 +/* f032678: 8d180010 */ lw $t8,0x10($t0) +/* f03267c: 44811000 */ mtc1 $at,$f2 +/* f032680: 00000000 */ sll $zero,$zero,0x0 +/* f032684: 8d180010 */ lw $t8,0x10($t0) +.L0f032688: +/* f032688: 53000017 */ beqzl $t8,.L0f0326e8 +/* f03268c: 8e0f0018 */ lw $t7,0x18($s0) +/* f032690: 44803000 */ mtc1 $zero,$f6 +/* f032694: 3c014170 */ lui $at,0x4170 +/* f032698: 4602303c */ c.lt.s $f6,$f2 +/* f03269c: 00000000 */ sll $zero,$zero,0x0 +/* f0326a0: 45020011 */ bc1fl .L0f0326e8 +/* f0326a4: 8e0f0018 */ lw $t7,0x18($s0) +/* f0326a8: 44812000 */ mtc1 $at,$f4 +/* f0326ac: 8fa20114 */ lw $v0,0x114($sp) +/* f0326b0: 44804000 */ mtc1 $zero,$f8 +/* f0326b4: 46041282 */ mul.s $f10,$f2,$f4 +/* f0326b8: e608003c */ swc1 $f8,0x3c($s0) +/* f0326bc: e60a0038 */ swc1 $f10,0x38($s0) +/* f0326c0: c4460000 */ lwc1 $f6,0x0($v0) +/* f0326c4: 46023102 */ mul.s $f4,$f6,$f2 +/* f0326c8: e6040040 */ swc1 $f4,0x40($s0) +/* f0326cc: c44a0004 */ lwc1 $f10,0x4($v0) +/* f0326d0: 46025202 */ mul.s $f8,$f10,$f2 +/* f0326d4: e6080044 */ swc1 $f8,0x44($s0) +/* f0326d8: c4460008 */ lwc1 $f6,0x8($v0) +/* f0326dc: 46023102 */ mul.s $f4,$f6,$f2 +/* f0326e0: e6040048 */ swc1 $f4,0x48($s0) +/* f0326e4: 8e0f0018 */ lw $t7,0x18($s0) +.L0f0326e8: +/* f0326e8: 2401bfff */ addiu $at,$zero,-16385 +/* f0326ec: 01e17024 */ and $t6,$t7,$at +/* f0326f0: ae0e0018 */ sw $t6,0x18($s0) +.L0f0326f4: +/* f0326f4: 100000ae */ beqz $zero,.L0f0329b0 +/* f0326f8: 8fa20040 */ lw $v0,0x40($sp) +.L0f0326fc: +/* f0326fc: 273952bc */ addiu $t9,$t9,%lo(var800652bc) +/* f032700: 145900ab */ bne $v0,$t9,.L0f0329b0 +/* f032704: 3c017f1b */ lui $at,%hi(var7f1a8d40) +/* f032708: c42a8d40 */ lwc1 $f10,%lo(var7f1a8d40)($at) +/* f03270c: c7a80118 */ lwc1 $f8,0x118($sp) +/* f032710: 3c017f1b */ lui $at,%hi(var7f1a8d44) +/* f032714: 8faf0104 */ lw $t7,0x104($sp) +/* f032718: 4608503c */ c.lt.s $f10,$f8 +/* f03271c: 00000000 */ sll $zero,$zero,0x0 +/* f032720: 4500003a */ bc1f .L0f03280c +/* f032724: 00000000 */ sll $zero,$zero,0x0 +/* f032728: c4268d44 */ lwc1 $f6,%lo(var7f1a8d44)($at) +/* f03272c: 4606403c */ c.lt.s $f8,$f6 +/* f032730: 00000000 */ sll $zero,$zero,0x0 +/* f032734: 45000035 */ bc1f .L0f03280c +/* f032738: 00000000 */ sll $zero,$zero,0x0 +/* f03273c: 0c004b70 */ jal random +/* f032740: 00000000 */ sll $zero,$zero,0x0 +/* f032744: 0c004b70 */ jal random +/* f032748: afa20054 */ sw $v0,0x54($sp) +/* f03274c: 8fa30054 */ lw $v1,0x54($sp) +/* f032750: 24010006 */ addiu $at,$zero,0x6 +/* f032754: 8fad0040 */ lw $t5,0x40($sp) +/* f032758: 0061001b */ divu $zero,$v1,$at +/* f03275c: 00007810 */ mfhi $t7 +/* f032760: 24010003 */ addiu $at,$zero,0x3 +/* f032764: 8db80000 */ lw $t8,0x0($t5) +/* f032768: 0041001b */ divu $zero,$v0,$at +/* f03276c: 000f7080 */ sll $t6,$t7,0x2 +/* f032770: 01cf7021 */ addu $t6,$t6,$t7 +/* f032774: 000e7080 */ sll $t6,$t6,0x2 +/* f032778: 030ec821 */ addu $t9,$t8,$t6 +/* f03277c: 00007810 */ mfhi $t7 +/* f032780: 8f2d0018 */ lw $t5,0x18($t9) +/* f032784: 000fc0c0 */ sll $t8,$t7,0x3 +/* f032788: 030fc023 */ subu $t8,$t8,$t7 +/* f03278c: 0018c080 */ sll $t8,$t8,0x2 +/* f032790: 030d4021 */ addu $t0,$t8,$t5 +/* f032794: c5040014 */ lwc1 $f4,0x14($t0) +/* f032798: 3c014180 */ lui $at,0x4180 +/* f03279c: 44813000 */ mtc1 $at,$f6 +/* f0327a0: e6040030 */ swc1 $f4,0x30($s0) +/* f0327a4: c50a0018 */ lwc1 $f10,0x18($t0) +/* f0327a8: 24070000 */ addiu $a3,$zero,0x0 +/* f0327ac: e60a0034 */ swc1 $f10,0x34($s0) +/* f0327b0: 8fae0108 */ lw $t6,0x108($sp) +/* f0327b4: c508000c */ lwc1 $f8,0xc($t0) +/* f0327b8: 8d060004 */ lw $a2,0x4($t0) +/* f0327bc: 85050000 */ lh $a1,0x0($t0) +/* f0327c0: 2dd90001 */ sltiu $t9,$t6,0x1 +/* f0327c4: afb90018 */ sw $t9,0x18($sp) +/* f0327c8: afa80060 */ sw $t0,0x60($sp) +/* f0327cc: 8fa400f4 */ lw $a0,0xf4($sp) +/* f0327d0: e7a60014 */ swc1 $f6,0x14($sp) +/* f0327d4: 0c0076ff */ jal func0001dbfc +/* f0327d8: e7a80010 */ swc1 $f8,0x10($sp) +/* f0327dc: 8fa80060 */ lw $t0,0x60($sp) +/* f0327e0: 44802000 */ mtc1 $zero,$f4 +/* f0327e4: c5000008 */ lwc1 $f0,0x8($t0) +/* f0327e8: 4600203e */ c.le.s $f4,$f0 +/* f0327ec: 00000000 */ sll $zero,$zero,0x0 +/* f0327f0: 4502006f */ bc1fl .L0f0329b0 +/* f0327f4: 8fa20040 */ lw $v0,0x40($sp) +/* f0327f8: 44050000 */ mfc1 $a1,$f0 +/* f0327fc: 0c007787 */ jal func0001de1c +/* f032800: 8fa400f4 */ lw $a0,0xf4($sp) +/* f032804: 1000006a */ beqz $zero,.L0f0329b0 +/* f032808: 8fa20040 */ lw $v0,0x40($sp) +.L0f03280c: +/* f03280c: 05e0001e */ bltz $t7,.L0f032888 +/* f032810: 000f3080 */ sll $a2,$t7,0x2 +/* f032814: 8c580000 */ lw $t8,0x0($v0) +/* f032818: 00cf3021 */ addu $a2,$a2,$t7 +/* f03281c: 00063080 */ sll $a2,$a2,0x2 +/* f032820: 03061821 */ addu $v1,$t8,$a2 +/* f032824: 8c6d0004 */ lw $t5,0x4($v1) +/* f032828: 51a00018 */ beqzl $t5,.L0f03288c +/* f03282c: 8c4f0000 */ lw $t7,0x0($v0) +/* f032830: 8c6e000c */ lw $t6,0xc($v1) +/* f032834: 59c00015 */ blezl $t6,.L0f03288c +/* f032838: 8c4f0000 */ lw $t7,0x0($v0) +/* f03283c: 0c004b70 */ jal random +/* f032840: afa60034 */ sw $a2,0x34($sp) +/* f032844: 8fb90040 */ lw $t9,0x40($sp) +/* f032848: 8fa60034 */ lw $a2,0x34($sp) +/* f03284c: 8f2f0000 */ lw $t7,0x0($t9) +/* f032850: 01e61821 */ addu $v1,$t7,$a2 +/* f032854: 8c78000c */ lw $t8,0xc($v1) +/* f032858: 8c6d0004 */ lw $t5,0x4($v1) +/* f03285c: 0058001b */ divu $zero,$v0,$t8 +/* f032860: 00002010 */ mfhi $a0 +/* f032864: 000470c0 */ sll $t6,$a0,0x3 +/* f032868: 01c47023 */ subu $t6,$t6,$a0 +/* f03286c: 000e7080 */ sll $t6,$t6,0x2 +/* f032870: 17000002 */ bnez $t8,.L0f03287c +/* f032874: 00000000 */ sll $zero,$zero,0x0 +/* f032878: 0007000d */ break 0x7 +.L0f03287c: +/* f03287c: 03201025 */ or $v0,$t9,$zero +/* f032880: 10000003 */ beqz $zero,.L0f032890 +/* f032884: 01ae4021 */ addu $t0,$t5,$t6 +.L0f032888: +/* f032888: 8c4f0000 */ lw $t7,0x0($v0) +.L0f03288c: +/* f03288c: 8de80004 */ lw $t0,0x4($t7) +.L0f032890: +/* f032890: c50a0014 */ lwc1 $f10,0x14($t0) +/* f032894: 3c014180 */ lui $at,0x4180 +/* f032898: 44812000 */ mtc1 $at,$f4 +/* f03289c: e60a0030 */ swc1 $f10,0x30($s0) +/* f0328a0: c5080018 */ lwc1 $f8,0x18($t0) +/* f0328a4: 24070000 */ addiu $a3,$zero,0x0 +/* f0328a8: e6080034 */ swc1 $f8,0x34($s0) +/* f0328ac: 8fb80108 */ lw $t8,0x108($sp) +/* f0328b0: c506000c */ lwc1 $f6,0xc($t0) +/* f0328b4: 8d060004 */ lw $a2,0x4($t0) +/* f0328b8: 85050000 */ lh $a1,0x0($t0) +/* f0328bc: 2f0d0001 */ sltiu $t5,$t8,0x1 +/* f0328c0: afad0018 */ sw $t5,0x18($sp) +/* f0328c4: afa80060 */ sw $t0,0x60($sp) +/* f0328c8: 8fa400f4 */ lw $a0,0xf4($sp) +/* f0328cc: e7a40014 */ swc1 $f4,0x14($sp) +/* f0328d0: 0c0076ff */ jal func0001dbfc +/* f0328d4: e7a60010 */ swc1 $f6,0x10($sp) +/* f0328d8: 8fa80060 */ lw $t0,0x60($sp) +/* f0328dc: 44805000 */ mtc1 $zero,$f10 +/* f0328e0: 8fa400f4 */ lw $a0,0xf4($sp) +/* f0328e4: c5000008 */ lwc1 $f0,0x8($t0) +/* f0328e8: 4600503e */ c.le.s $f10,$f0 +/* f0328ec: 00000000 */ sll $zero,$zero,0x0 +/* f0328f0: 45020006 */ bc1fl .L0f03290c +/* f0328f4: 8fa40120 */ lw $a0,0x120($sp) +/* f0328f8: 44050000 */ mfc1 $a1,$f0 +/* f0328fc: 0c007787 */ jal func0001de1c +/* f032900: afa80060 */ sw $t0,0x60($sp) +/* f032904: 8fa80060 */ lw $t0,0x60($sp) +/* f032908: 8fa40120 */ lw $a0,0x120($sp) +.L0f03290c: +/* f03290c: 0fc2c73a */ jal func0f0b1ce8 +/* f032910: afa80060 */ sw $t0,0x60($sp) +/* f032914: 44804000 */ mtc1 $zero,$f8 +/* f032918: 8fa80060 */ lw $t0,0x60($sp) +/* f03291c: 46000086 */ mov.s $f2,$f0 +/* f032920: 4608003e */ c.le.s $f0,$f8 +/* f032924: 00000000 */ sll $zero,$zero,0x0 +/* f032928: 45020009 */ bc1fl .L0f032950 +/* f03292c: 8d0f0010 */ lw $t7,0x10($t0) +/* f032930: 8e0e0018 */ lw $t6,0x18($s0) +/* f032934: 3c0140c0 */ lui $at,0x40c0 +/* f032938: 31d98000 */ andi $t9,$t6,0x8000 +/* f03293c: 53200004 */ beqzl $t9,.L0f032950 +/* f032940: 8d0f0010 */ lw $t7,0x10($t0) +/* f032944: 44811000 */ mtc1 $at,$f2 +/* f032948: 00000000 */ sll $zero,$zero,0x0 +/* f03294c: 8d0f0010 */ lw $t7,0x10($t0) +.L0f032950: +/* f032950: 51e00017 */ beqzl $t7,.L0f0329b0 +/* f032954: 8fa20040 */ lw $v0,0x40($sp) +/* f032958: 44803000 */ mtc1 $zero,$f6 +/* f03295c: 3c014170 */ lui $at,0x4170 +/* f032960: 4602303c */ c.lt.s $f6,$f2 +/* f032964: 00000000 */ sll $zero,$zero,0x0 +/* f032968: 45020011 */ bc1fl .L0f0329b0 +/* f03296c: 8fa20040 */ lw $v0,0x40($sp) +/* f032970: 44812000 */ mtc1 $at,$f4 +/* f032974: 8fa20114 */ lw $v0,0x114($sp) +/* f032978: 44804000 */ mtc1 $zero,$f8 +/* f03297c: 46041282 */ mul.s $f10,$f2,$f4 +/* f032980: e608003c */ swc1 $f8,0x3c($s0) +/* f032984: e60a0038 */ swc1 $f10,0x38($s0) +/* f032988: c4460000 */ lwc1 $f6,0x0($v0) +/* f03298c: 46023102 */ mul.s $f4,$f6,$f2 +/* f032990: e6040040 */ swc1 $f4,0x40($s0) +/* f032994: c44a0004 */ lwc1 $f10,0x4($v0) +/* f032998: 46025202 */ mul.s $f8,$f10,$f2 +/* f03299c: e6080044 */ swc1 $f8,0x44($s0) +/* f0329a0: c4460008 */ lwc1 $f6,0x8($v0) +/* f0329a4: 46023102 */ mul.s $f4,$f6,$f2 +/* f0329a8: e6040048 */ swc1 $f4,0x48($s0) +/* f0329ac: 8fa20040 */ lw $v0,0x40($sp) +.L0f0329b0: +/* f0329b0: 3c18800a */ lui $t8,0x800a +/* f0329b4: 8f18a2d4 */ lw $t8,-0x5d2c($t8) +/* f0329b8: 8fa40128 */ lw $a0,0x128($sp) +/* f0329bc: 13000008 */ beqz $t8,.L0f0329e0 +/* f0329c0: 00000000 */ sll $zero,$zero,0x0 +/* f0329c4: 0fc633fe */ jal mpPlayerGetIndex +/* f0329c8: 02002025 */ or $a0,$s0,$zero +/* f0329cc: 8fa40128 */ lw $a0,0x128($sp) +/* f0329d0: 0fc2c27d */ jal func0f0b09f4 +/* f0329d4: 00402825 */ or $a1,$v0,$zero +/* f0329d8: 1000000b */ beqz $zero,.L0f032a08 +/* f0329dc: 8fa20040 */ lw $v0,0x40($sp) +.L0f0329e0: +/* f0329e0: 04800009 */ bltz $a0,.L0f032a08 +/* f0329e4: 3c0d800a */ lui $t5,0x800a +/* f0329e8: 8dada24c */ lw $t5,-0x5db4($t5) +/* f0329ec: 0fc4a24b */ jal setCurrentPlayerNum +/* f0329f0: afad0058 */ sw $t5,0x58($sp) +/* f0329f4: 0fc2c169 */ jal func0f0b05a4 +/* f0329f8: 00000000 */ sll $zero,$zero,0x0 +/* f0329fc: 0fc4a24b */ jal setCurrentPlayerNum +/* f032a00: 8fa40058 */ lw $a0,0x58($sp) +/* f032a04: 8fa20040 */ lw $v0,0x40($sp) +.L0f032a08: +/* f032a08: 8e0e0018 */ lw $t6,0x18($s0) +/* f032a0c: 000ecac0 */ sll $t9,$t6,0xb +/* f032a10: 07210004 */ bgez $t9,.L0f032a24 +/* f032a14: 00000000 */ sll $zero,$zero,0x0 +/* f032a18: 0fc2c151 */ jal incrementKillCount +/* f032a1c: 00000000 */ sll $zero,$zero,0x0 +/* f032a20: 8fa20040 */ lw $v0,0x40($sp) +.L0f032a24: +/* f032a24: 3c0f8006 */ lui $t7,%hi(var800652b8) +/* f032a28: 25ef52b8 */ addiu $t7,$t7,%lo(var800652b8) +/* f032a2c: 104f0004 */ beq $v0,$t7,.L0f032a40 +/* f032a30: 3c188006 */ lui $t8,%hi(var800652bc) +/* f032a34: 271852bc */ addiu $t8,$t8,%lo(var800652bc) +/* f032a38: 5458001e */ bnel $v0,$t8,.L0f032ab4 +/* f032a3c: 8fbf002c */ lw $ra,0x2c($sp) +.L0f032a40: +/* f032a40: 8e040170 */ lw $a0,0x170($s0) +/* f032a44: 5080000c */ beqzl $a0,.L0f032a78 +/* f032a48: 8e040174 */ lw $a0,0x174($s0) +/* f032a4c: 8c8d0004 */ lw $t5,0x4($a0) +/* f032a50: 8dae0008 */ lw $t6,0x8($t5) +/* f032a54: 31d92000 */ andi $t9,$t6,0x2000 +/* f032a58: 57200007 */ bnezl $t9,.L0f032a78 +/* f032a5c: 8e040174 */ lw $a0,0x174($s0) +/* f032a60: 0fc20a59 */ jal func0f082964 +/* f032a64: 24050001 */ addiu $a1,$zero,0x1 +/* f032a68: 8e0f0014 */ lw $t7,0x14($s0) +/* f032a6c: 35f80001 */ ori $t8,$t7,0x1 +/* f032a70: ae180014 */ sw $t8,0x14($s0) +/* f032a74: 8e040174 */ lw $a0,0x174($s0) +.L0f032a78: +/* f032a78: 1080000b */ beqz $a0,.L0f032aa8 +/* f032a7c: 00000000 */ sll $zero,$zero,0x0 +/* f032a80: 8c8d0004 */ lw $t5,0x4($a0) +/* f032a84: 8dae0008 */ lw $t6,0x8($t5) +/* f032a88: 31d92000 */ andi $t9,$t6,0x2000 +/* f032a8c: 17200006 */ bnez $t9,.L0f032aa8 +/* f032a90: 00000000 */ sll $zero,$zero,0x0 +/* f032a94: 0fc20a59 */ jal func0f082964 +/* f032a98: 24050001 */ addiu $a1,$zero,0x1 +/* f032a9c: 8e0f0014 */ lw $t7,0x14($s0) +/* f032aa0: 35f80001 */ ori $t8,$t7,0x1 +/* f032aa4: ae180014 */ sw $t8,0x14($s0) +.L0f032aa8: +/* f032aa8: 0fc09149 */ jal chrDropItems +/* f032aac: 02002025 */ or $a0,$s0,$zero +.L0f032ab0: +/* f032ab0: 8fbf002c */ lw $ra,0x2c($sp) +.L0f032ab4: +/* f032ab4: 8fb00028 */ lw $s0,0x28($sp) +/* f032ab8: 27bd0110 */ addiu $sp,$sp,0x110 +/* f032abc: 03e00008 */ jr $ra +/* f032ac0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f032ac4 +/* f032ac4: 27bdfea8 */ addiu $sp,$sp,-344 +/* f032ac8: 240effff */ addiu $t6,$zero,-1 +/* f032acc: afbf002c */ sw $ra,0x2c($sp) +/* f032ad0: afb00028 */ sw $s0,0x28($sp) +/* f032ad4: 44856000 */ mtc1 $a1,$f12 +/* f032ad8: afae014c */ sw $t6,0x14c($sp) +/* f032adc: 8c850020 */ lw $a1,0x20($a0) +/* f032ae0: 00808025 */ or $s0,$a0,$zero +/* f032ae4: 00004025 */ or $t0,$zero,$zero +/* f032ae8: 10800003 */ beqz $a0,.L0f032af8 +/* f032aec: afa50148 */ sw $a1,0x148($sp) +/* f032af0: 10000002 */ beqz $zero,.L0f032afc +/* f032af4: 908302fe */ lbu $v1,0x2fe($a0) +.L0f032af8: +/* f032af8: 00001825 */ or $v1,$zero,$zero +.L0f032afc: +/* f032afc: 00a02025 */ or $a0,$a1,$zero +/* f032b00: afa30140 */ sw $v1,0x140($sp) +/* f032b04: afa60160 */ sw $a2,0x160($sp) +/* f032b08: afa80154 */ sw $t0,0x154($sp) +/* f032b0c: 0c00744f */ jal func0001d13c +/* f032b10: e7ac015c */ swc1 $f12,0x15c($sp) +/* f032b14: 24010269 */ addiu $at,$zero,0x269 +/* f032b18: 8fa30140 */ lw $v1,0x140($sp) +/* f032b1c: 8fa60160 */ lw $a2,0x160($sp) +/* f032b20: 8fa80154 */ lw $t0,0x154($sp) +/* f032b24: 10410006 */ beq $v0,$at,.L0f032b40 +/* f032b28: c7ac015c */ lwc1 $f12,0x15c($sp) +/* f032b2c: 2401026b */ addiu $at,$zero,0x26b +/* f032b30: 10410003 */ beq $v0,$at,.L0f032b40 +/* f032b34: 2401026a */ addiu $at,$zero,0x26a +/* f032b38: 54410006 */ bnel $v0,$at,.L0f032b54 +/* f032b3c: 24010003 */ addiu $at,$zero,0x3 +.L0f032b40: +/* f032b40: 0fc084cf */ jal func0f02133c +/* f032b44: 02002025 */ or $a0,$s0,$zero +/* f032b48: 10000122 */ beqz $zero,.L0f032fd4 +/* f032b4c: 8fbf002c */ lw $ra,0x2c($sp) +/* f032b50: 24010003 */ addiu $at,$zero,0x3 +.L0f032b54: +/* f032b54: 5061011f */ beql $v1,$at,.L0f032fd4 +/* f032b58: 8fbf002c */ lw $ra,0x2c($sp) +/* f032b5c: 8e0f02d4 */ lw $t7,0x2d4($s0) +/* f032b60: 24010002 */ addiu $at,$zero,0x2 +/* f032b64: 55e0011b */ bnezl $t7,.L0f032fd4 +/* f032b68: 8fbf002c */ lw $ra,0x2c($sp) +/* f032b6c: 1461001b */ bne $v1,$at,.L0f032bdc +/* f032b70: 00034880 */ sll $t1,$v1,0x2 +/* f032b74: 24180006 */ addiu $t8,$zero,0x6 +/* f032b78: a2180007 */ sb $t8,0x7($s0) +/* f032b7c: ae00002c */ sw $zero,0x2c($s0) +/* f032b80: 3c19800a */ lui $t9,%hi(var800a000c) +/* f032b84: 3c013f00 */ lui $at,0x3f00 +/* f032b88: 8f399fc8 */ lw $t9,-0x6038($t9) +/* f032b8c: 44812000 */ mtc1 $at,$f4 +/* f032b90: 3c014180 */ lui $at,0x4180 +/* f032b94: 44813000 */ mtc1 $at,$f6 +/* f032b98: a2000008 */ sb $zero,0x8($s0) +/* f032b9c: 8e040020 */ lw $a0,0x20($s0) +/* f032ba0: ae190030 */ sw $t9,0x30($s0) +/* f032ba4: 24050163 */ addiu $a1,$zero,0x163 +/* f032ba8: 00003025 */ or $a2,$zero,$zero +/* f032bac: 24070000 */ addiu $a3,$zero,0x0 +/* f032bb0: e7a40010 */ swc1 $f4,0x10($sp) +/* f032bb4: 0c007733 */ jal func0001dccc +/* f032bb8: e7a60014 */ swc1 $f6,0x14($sp) +/* f032bbc: 92090362 */ lbu $t1,0x362($s0) +/* f032bc0: 312aff0f */ andi $t2,$t1,0xff0f +/* f032bc4: 354c0030 */ ori $t4,$t2,0x30 +/* f032bc8: 318d00f0 */ andi $t5,$t4,0xf0 +/* f032bcc: a20c0362 */ sb $t4,0x362($s0) +/* f032bd0: 35ae0003 */ ori $t6,$t5,0x3 +/* f032bd4: 100000fe */ beqz $zero,.L0f032fd0 +/* f032bd8: a20e0362 */ sb $t6,0x362($s0) +.L0f032bdc: +/* f032bdc: 82020007 */ lb $v0,0x7($s0) +/* f032be0: 3c0a8006 */ lui $t2,%hi(var800652b8) +/* f032be4: 254a52b8 */ addiu $t2,$t2,%lo(var800652b8) +/* f032be8: 384f0006 */ xori $t7,$v0,0x6 +/* f032bec: 2de20001 */ sltiu $v0,$t7,0x1 +/* f032bf0: 10400006 */ beqz $v0,.L0f032c0c +/* f032bf4: 012a5821 */ addu $t3,$t1,$t2 +/* f032bf8: 3c18800a */ lui $t8,0x800a +/* f032bfc: 8f189fc8 */ lw $t8,-0x6038($t8) +/* f032c00: 8e190030 */ lw $t9,0x30($s0) +/* f032c04: 03191026 */ xor $v0,$t8,$t9 +/* f032c08: 2c420001 */ sltiu $v0,$v0,0x1 +.L0f032c0c: +/* f032c0c: afa20150 */ sw $v0,0x150($sp) +/* f032c10: afab003c */ sw $t3,0x3c($sp) +/* f032c14: 8d670000 */ lw $a3,0x0($t3) +/* f032c18: 2405ffff */ addiu $a1,$zero,-1 +/* f032c1c: 00002025 */ or $a0,$zero,$zero +/* f032c20: 8cec0000 */ lw $t4,0x0($a3) +/* f032c24: 24010007 */ addiu $at,$zero,0x7 +/* f032c28: 00e01025 */ or $v0,$a3,$zero +/* f032c2c: 50ac0010 */ beql $a1,$t4,.L0f032c70 +/* f032c30: 8fae003c */ lw $t6,0x3c($sp) +/* f032c34: 8ce30000 */ lw $v1,0x0($a3) +.L0f032c38: +/* f032c38: 54c30008 */ bnel $a2,$v1,.L0f032c5c +/* f032c3c: 8c430014 */ lw $v1,0x14($v0) +/* f032c40: afa4014c */ sw $a0,0x14c($sp) +/* f032c44: 920d02fd */ lbu $t5,0x2fd($s0) +/* f032c48: 55a00009 */ bnezl $t5,.L0f032c70 +/* f032c4c: 8fae003c */ lw $t6,0x3c($sp) +/* f032c50: 10000006 */ beqz $zero,.L0f032c6c +/* f032c54: a20602fd */ sb $a2,0x2fd($s0) +/* f032c58: 8c430014 */ lw $v1,0x14($v0) +.L0f032c5c: +/* f032c5c: 24840001 */ addiu $a0,$a0,0x1 +/* f032c60: 24420014 */ addiu $v0,$v0,0x14 +/* f032c64: 14a3fff4 */ bne $a1,$v1,.L0f032c38 +/* f032c68: 00000000 */ sll $zero,$zero,0x0 +.L0f032c6c: +/* f032c6c: 8fae003c */ lw $t6,0x3c($sp) +.L0f032c70: +/* f032c70: 3c0f8006 */ lui $t7,%hi(var800652b8) +/* f032c74: 25ef52b8 */ addiu $t7,$t7,%lo(var800652b8) +/* f032c78: 15cf0063 */ bne $t6,$t7,.L0f032e08 +/* f032c7c: 00000000 */ sll $zero,$zero,0x0 +/* f032c80: 14c10061 */ bne $a2,$at,.L0f032e08 +/* f032c84: 3c017f1b */ lui $at,%hi(var7f1a8d48) +/* f032c88: c4288d48 */ lwc1 $f8,%lo(var7f1a8d48)($at) +/* f032c8c: 3c017f1b */ lui $at,%hi(var7f1a8d4c) +/* f032c90: 460c403c */ c.lt.s $f8,$f12 +/* f032c94: 00000000 */ sll $zero,$zero,0x0 +/* f032c98: 4500005b */ bc1f .L0f032e08 +/* f032c9c: 00000000 */ sll $zero,$zero,0x0 +/* f032ca0: c42a8d4c */ lwc1 $f10,%lo(var7f1a8d4c)($at) +/* f032ca4: 460a603c */ c.lt.s $f12,$f10 +/* f032ca8: 00000000 */ sll $zero,$zero,0x0 +/* f032cac: 45000056 */ bc1f .L0f032e08 +/* f032cb0: 00000000 */ sll $zero,$zero,0x0 +/* f032cb4: 0c004b70 */ jal random +/* f032cb8: afa80154 */ sw $t0,0x154($sp) +/* f032cbc: 24010005 */ addiu $at,$zero,0x5 +/* f032cc0: 0041001b */ divu $zero,$v0,$at +/* f032cc4: 0000c010 */ mfhi $t8 +/* f032cc8: 2f010002 */ sltiu $at,$t8,0x2 +/* f032ccc: 1020004e */ beqz $at,.L0f032e08 +/* f032cd0: 8fa80154 */ lw $t0,0x154($sp) +/* f032cd4: 3c098007 */ lui $t1,%hi(var800680bc) +/* f032cd8: 252980bc */ addiu $t1,$t1,%lo(var800680bc) +/* f032cdc: 252b00d8 */ addiu $t3,$t1,0xd8 +/* f032ce0: 27b90058 */ addiu $t9,$sp,0x58 +.L0f032ce4: +/* f032ce4: 8d210000 */ lw $at,0x0($t1) +/* f032ce8: 2529000c */ addiu $t1,$t1,0xc +/* f032cec: 2739000c */ addiu $t9,$t9,%lo(var800a000c) +/* f032cf0: af21fff4 */ sw $at,-0xc($t9) +/* f032cf4: 8d21fff8 */ lw $at,-0x8($t1) +/* f032cf8: af21fff8 */ sw $at,-0x8($t9) +/* f032cfc: 8d21fffc */ lw $at,-0x4($t1) +/* f032d00: 152bfff8 */ bne $t1,$t3,.L0f032ce4 +/* f032d04: af21fffc */ sw $at,-0x4($t9) +/* f032d08: 8d210000 */ lw $at,0x0($t1) +/* f032d0c: 8d2b0004 */ lw $t3,0x4($t1) +/* f032d10: 02002025 */ or $a0,$s0,$zero +/* f032d14: af210000 */ sw $at,0x0($t9) +/* f032d18: 0fc0fe3d */ jal chrStopFiring +/* f032d1c: af2b0004 */ sw $t3,0x4($t9) +/* f032d20: 240c0006 */ addiu $t4,$zero,0x6 +/* f032d24: a20c0007 */ sb $t4,0x7($s0) +/* f032d28: ae00002c */ sw $zero,0x2c($s0) +/* f032d2c: 3c0d800a */ lui $t5,0x800a +/* f032d30: 8dad9fc8 */ lw $t5,-0x6038($t5) +/* f032d34: a2000008 */ sb $zero,0x8($s0) +/* f032d38: 0c004b70 */ jal random +/* f032d3c: ae0d0030 */ sw $t5,0x30($s0) +/* f032d40: 304e0007 */ andi $t6,$v0,0x7 +/* f032d44: 000e78c0 */ sll $t7,$t6,0x3 +/* f032d48: 01ee7823 */ subu $t7,$t7,$t6 +/* f032d4c: 000f7880 */ sll $t7,$t7,0x2 +/* f032d50: 27b80058 */ addiu $t8,$sp,0x58 +/* f032d54: 01f81821 */ addu $v1,$t7,$t8 +/* f032d58: 8faa0150 */ lw $t2,0x150($sp) +/* f032d5c: c470000c */ lwc1 $f16,0xc($v1) +/* f032d60: 84650000 */ lh $a1,0x0($v1) +/* f032d64: 8c660004 */ lw $a2,0x4($v1) +/* f032d68: 3c014180 */ lui $at,0x4180 +/* f032d6c: 44819000 */ mtc1 $at,$f18 +/* f032d70: 2d4b0001 */ sltiu $t3,$t2,0x1 +/* f032d74: afab0018 */ sw $t3,0x18($sp) +/* f032d78: afa30138 */ sw $v1,0x138($sp) +/* f032d7c: 8fa40148 */ lw $a0,0x148($sp) +/* f032d80: 24070000 */ addiu $a3,$zero,0x0 +/* f032d84: e7b00010 */ swc1 $f16,0x10($sp) +/* f032d88: 0c0076ff */ jal func0001dbfc +/* f032d8c: e7b20014 */ swc1 $f18,0x14($sp) +/* f032d90: 8fa80138 */ lw $t0,0x138($sp) +/* f032d94: 44802000 */ mtc1 $zero,$f4 +/* f032d98: 02002025 */ or $a0,$s0,$zero +/* f032d9c: c5000008 */ lwc1 $f0,0x8($t0) +/* f032da0: 4600203e */ c.le.s $f4,$f0 +/* f032da4: 00000000 */ sll $zero,$zero,0x0 +/* f032da8: 45000009 */ bc1f .L0f032dd0 +/* f032dac: 00000000 */ sll $zero,$zero,0x0 +/* f032db0: 44050000 */ mfc1 $a1,$f0 +/* f032db4: 0fc0b898 */ jal func0f02e260 +/* f032db8: 3c064100 */ lui $a2,0x4100 +/* f032dbc: 44050000 */ mfc1 $a1,$f0 +/* f032dc0: 0c007787 */ jal func0001de1c +/* f032dc4: 8fa40148 */ lw $a0,0x148($sp) +/* f032dc8: 1000000f */ beqz $zero,.L0f032e08 +/* f032dcc: 24080001 */ addiu $t0,$zero,0x1 +.L0f032dd0: +/* f032dd0: 0c008dda */ jal func00023768 +/* f032dd4: 85040000 */ lh $a0,0x0($t0) +/* f032dd8: 2449ffff */ addiu $t1,$v0,-1 +/* f032ddc: 44893000 */ mtc1 $t1,$f6 +/* f032de0: 02002025 */ or $a0,$s0,$zero +/* f032de4: 3c064100 */ lui $a2,0x4100 +/* f032de8: 468031a0 */ cvt.s.w $f6,$f6 +/* f032dec: 44053000 */ mfc1 $a1,$f6 +/* f032df0: 0fc0b898 */ jal func0f02e260 +/* f032df4: 00000000 */ sll $zero,$zero,0x0 +/* f032df8: 44050000 */ mfc1 $a1,$f0 +/* f032dfc: 0c007787 */ jal func0001de1c +/* f032e00: 8fa40148 */ lw $a0,0x148($sp) +/* f032e04: 24080001 */ addiu $t0,$zero,0x1 +.L0f032e08: +/* f032e08: 15000071 */ bnez $t0,.L0f032fd0 +/* f032e0c: 8fb9014c */ lw $t9,0x14c($sp) +/* f032e10: 0720006f */ bltz $t9,.L0f032fd0 +/* f032e14: 8fac003c */ lw $t4,0x3c($sp) +/* f032e18: 8d8d0000 */ lw $t5,0x0($t4) +/* f032e1c: 00193080 */ sll $a2,$t9,0x2 +/* f032e20: 00d93021 */ addu $a2,$a2,$t9 +/* f032e24: 00063080 */ sll $a2,$a2,0x2 +/* f032e28: 01a61821 */ addu $v1,$t5,$a2 +/* f032e2c: 8c6e0008 */ lw $t6,0x8($v1) +/* f032e30: 51c00068 */ beqzl $t6,.L0f032fd4 +/* f032e34: 8fbf002c */ lw $ra,0x2c($sp) +/* f032e38: 8c6f0010 */ lw $t7,0x10($v1) +/* f032e3c: 8fb80150 */ lw $t8,0x150($sp) +/* f032e40: 02002025 */ or $a0,$s0,$zero +/* f032e44: 19e00062 */ blez $t7,.L0f032fd0 +/* f032e48: 2f0a0001 */ sltiu $t2,$t8,0x1 +/* f032e4c: 24050001 */ addiu $a1,$zero,0x1 +/* f032e50: afaa0038 */ sw $t2,0x38($sp) +/* f032e54: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f032e58: afa60034 */ sw $a2,0x34($sp) +/* f032e5c: afa20054 */ sw $v0,0x54($sp) +/* f032e60: 02002025 */ or $a0,$s0,$zero +/* f032e64: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f032e68: 00002825 */ or $a1,$zero,$zero +/* f032e6c: 8fab003c */ lw $t3,0x3c($sp) +/* f032e70: 3c098006 */ lui $t1,%hi(var800652b8) +/* f032e74: 252952b8 */ addiu $t1,$t1,%lo(var800652b8) +/* f032e78: 15690010 */ bne $t3,$t1,.L0f032ebc +/* f032e7c: 8fa60034 */ lw $a2,0x34($sp) +/* f032e80: 240100b4 */ addiu $at,$zero,0xb4 +/* f032e84: 14c10006 */ bne $a2,$at,.L0f032ea0 +/* f032e88: 8fb90054 */ lw $t9,0x54($sp) +/* f032e8c: 13200004 */ beqz $t9,.L0f032ea0 +/* f032e90: 240c000a */ addiu $t4,$zero,0xa +/* f032e94: afac014c */ sw $t4,0x14c($sp) +/* f032e98: 10000008 */ beqz $zero,.L0f032ebc +/* f032e9c: 240600c8 */ addiu $a2,$zero,0xc8 +.L0f032ea0: +/* f032ea0: 240100f0 */ addiu $at,$zero,0xf0 +/* f032ea4: 14c10005 */ bne $a2,$at,.L0f032ebc +/* f032ea8: 00000000 */ sll $zero,$zero,0x0 +/* f032eac: 10400003 */ beqz $v0,.L0f032ebc +/* f032eb0: 240d000d */ addiu $t5,$zero,0xd +/* f032eb4: afad014c */ sw $t5,0x14c($sp) +/* f032eb8: 24060104 */ addiu $a2,$zero,0x104 +.L0f032ebc: +/* f032ebc: 0c004b70 */ jal random +/* f032ec0: afa60034 */ sw $a2,0x34($sp) +/* f032ec4: 8fae003c */ lw $t6,0x3c($sp) +/* f032ec8: 8fa60034 */ lw $a2,0x34($sp) +/* f032ecc: 02002025 */ or $a0,$s0,$zero +/* f032ed0: 8dcf0000 */ lw $t7,0x0($t6) +/* f032ed4: 01e61821 */ addu $v1,$t7,$a2 +/* f032ed8: 8c780010 */ lw $t8,0x10($v1) +/* f032edc: 8c6a0008 */ lw $t2,0x8($v1) +/* f032ee0: 0058001b */ divu $zero,$v0,$t8 +/* f032ee4: 00002810 */ mfhi $a1 +/* f032ee8: 000558c0 */ sll $t3,$a1,0x3 +/* f032eec: 01655823 */ subu $t3,$t3,$a1 +/* f032ef0: 000b5880 */ sll $t3,$t3,0x2 +/* f032ef4: 17000002 */ bnez $t8,.L0f032f00 +/* f032ef8: 00000000 */ sll $zero,$zero,0x0 +/* f032efc: 0007000d */ break 0x7 +.L0f032f00: +/* f032f00: 014b4021 */ addu $t0,$t2,$t3 +/* f032f04: 0fc0fe3d */ jal chrStopFiring +/* f032f08: afa80048 */ sw $t0,0x48($sp) +/* f032f0c: 8fa80048 */ lw $t0,0x48($sp) +/* f032f10: 24090006 */ addiu $t1,$zero,0x6 +/* f032f14: a2090007 */ sb $t1,0x7($s0) +/* f032f18: ae00002c */ sw $zero,0x2c($s0) +/* f032f1c: 3c19800a */ lui $t9,0x800a +/* f032f20: 8f399fc8 */ lw $t9,-0x6038($t9) +/* f032f24: a2000008 */ sb $zero,0x8($s0) +/* f032f28: 3c014180 */ lui $at,0x4180 +/* f032f2c: ae190030 */ sw $t9,0x30($s0) +/* f032f30: 8fac0038 */ lw $t4,0x38($sp) +/* f032f34: 44815000 */ mtc1 $at,$f10 +/* f032f38: c508000c */ lwc1 $f8,0xc($t0) +/* f032f3c: 8d060004 */ lw $a2,0x4($t0) +/* f032f40: 85050000 */ lh $a1,0x0($t0) +/* f032f44: 8fa40148 */ lw $a0,0x148($sp) +/* f032f48: 24070000 */ addiu $a3,$zero,0x0 +/* f032f4c: afac0018 */ sw $t4,0x18($sp) +/* f032f50: e7aa0014 */ swc1 $f10,0x14($sp) +/* f032f54: 0c0076ff */ jal func0001dbfc +/* f032f58: e7a80010 */ swc1 $f8,0x10($sp) +/* f032f5c: 8fa80048 */ lw $t0,0x48($sp) +/* f032f60: 44808000 */ mtc1 $zero,$f16 +/* f032f64: 02002025 */ or $a0,$s0,$zero +/* f032f68: c5000008 */ lwc1 $f0,0x8($t0) +/* f032f6c: 4600803e */ c.le.s $f16,$f0 +/* f032f70: 00000000 */ sll $zero,$zero,0x0 +/* f032f74: 45000009 */ bc1f .L0f032f9c +/* f032f78: 00000000 */ sll $zero,$zero,0x0 +/* f032f7c: 44050000 */ mfc1 $a1,$f0 +/* f032f80: 0fc0b898 */ jal func0f02e260 +/* f032f84: 3c064100 */ lui $a2,0x4100 +/* f032f88: 44050000 */ mfc1 $a1,$f0 +/* f032f8c: 0c007787 */ jal func0001de1c +/* f032f90: 8fa40148 */ lw $a0,0x148($sp) +/* f032f94: 1000000f */ beqz $zero,.L0f032fd4 +/* f032f98: 8fbf002c */ lw $ra,0x2c($sp) +.L0f032f9c: +/* f032f9c: 0c008dda */ jal func00023768 +/* f032fa0: 85040000 */ lh $a0,0x0($t0) +/* f032fa4: 244dffff */ addiu $t5,$v0,-1 +/* f032fa8: 448d9000 */ mtc1 $t5,$f18 +/* f032fac: 02002025 */ or $a0,$s0,$zero +/* f032fb0: 3c064100 */ lui $a2,0x4100 +/* f032fb4: 468094a0 */ cvt.s.w $f18,$f18 +/* f032fb8: 44059000 */ mfc1 $a1,$f18 +/* f032fbc: 0fc0b898 */ jal func0f02e260 +/* f032fc0: 00000000 */ sll $zero,$zero,0x0 +/* f032fc4: 44050000 */ mfc1 $a1,$f0 +/* f032fc8: 0c007787 */ jal func0001de1c +/* f032fcc: 8fa40148 */ lw $a0,0x148($sp) +.L0f032fd0: +/* f032fd0: 8fbf002c */ lw $ra,0x2c($sp) +.L0f032fd4: +/* f032fd4: 8fb00028 */ lw $s0,0x28($sp) +/* f032fd8: 27bd0158 */ addiu $sp,$sp,0x158 +/* f032fdc: 03e00008 */ jr $ra +/* f032fe0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f032fe4 +/* f032fe4: 27bdffc0 */ addiu $sp,$sp,-64 +/* f032fe8: afb00028 */ sw $s0,0x28($sp) +/* f032fec: 00808025 */ or $s0,$a0,$zero +/* f032ff0: afbf002c */ sw $ra,0x2c($sp) +/* f032ff4: afa50044 */ sw $a1,0x44($sp) +/* f032ff8: afa60048 */ sw $a2,0x48($sp) +/* f032ffc: 10800003 */ beqz $a0,.L0f03300c +/* f033000: afa7004c */ sw $a3,0x4c($sp) +/* f033004: 10000002 */ beqz $zero,.L0f033010 +/* f033008: 908302fe */ lbu $v1,0x2fe($a0) +.L0f03300c: +/* f03300c: 00001825 */ or $v1,$zero,$zero +.L0f033010: +/* f033010: afa00038 */ sw $zero,0x38($sp) +/* f033014: 8e040020 */ lw $a0,0x20($s0) +/* f033018: 0c00744f */ jal func0001d13c +/* f03301c: afa3003c */ sw $v1,0x3c($sp) +/* f033020: 820e0007 */ lb $t6,0x7($s0) +/* f033024: 2401001f */ addiu $at,$zero,0x1f +/* f033028: 8fa3003c */ lw $v1,0x3c($sp) +/* f03302c: 15c10003 */ bne $t6,$at,.L0f03303c +/* f033030: 00402825 */ or $a1,$v0,$zero +/* f033034: 240f0001 */ addiu $t7,$zero,0x1 +/* f033038: afaf0038 */ sw $t7,0x38($sp) +.L0f03303c: +/* f03303c: 24010003 */ addiu $at,$zero,0x3 +/* f033040: 14610024 */ bne $v1,$at,.L0f0330d4 +/* f033044: 8fa40050 */ lw $a0,0x50($sp) +/* f033048: afa3003c */ sw $v1,0x3c($sp) +/* f03304c: 0fc2c73a */ jal func0f0b1ce8 +/* f033050: afa50034 */ sw $a1,0x34($sp) +/* f033054: 02002025 */ or $a0,$s0,$zero +/* f033058: 0fc0f011 */ jal func0f03c044 +/* f03305c: e7a00030 */ swc1 $f0,0x30($sp) +/* f033060: 8fa3003c */ lw $v1,0x3c($sp) +/* f033064: 8fa50034 */ lw $a1,0x34($sp) +/* f033068: 1040001a */ beqz $v0,.L0f0330d4 +/* f03306c: c7a20030 */ lwc1 $f2,0x30($sp) +/* f033070: 44806000 */ mtc1 $zero,$f12 +/* f033074: 3c0140c0 */ lui $at,0x40c0 +/* f033078: 460c103e */ c.le.s $f2,$f12 +/* f03307c: 00000000 */ sll $zero,$zero,0x0 +/* f033080: 45020004 */ bc1fl .L0f033094 +/* f033084: 3c014080 */ lui $at,0x4080 +/* f033088: 44811000 */ mtc1 $at,$f2 +/* f03308c: 00000000 */ sll $zero,$zero,0x0 +/* f033090: 3c014080 */ lui $at,0x4080 +.L0f033094: +/* f033094: 44812000 */ mtc1 $at,$f4 +/* f033098: 24180004 */ addiu $t8,$zero,0x4 +/* f03309c: a0580069 */ sb $t8,0x69($v0) +/* f0330a0: 46041082 */ mul.s $f2,$f2,$f4 +/* f0330a4: 8fb90044 */ lw $t9,0x44($sp) +/* f0330a8: c4460040 */ lwc1 $f6,0x40($v0) +/* f0330ac: c4520048 */ lwc1 $f18,0x48($v0) +/* f0330b0: c7280000 */ lwc1 $f8,0x0($t9) +/* f0330b4: 46024282 */ mul.s $f10,$f8,$f2 +/* f0330b8: 460a3400 */ add.s $f16,$f6,$f10 +/* f0330bc: e4500040 */ swc1 $f16,0x40($v0) +/* f0330c0: 8fa80044 */ lw $t0,0x44($sp) +/* f0330c4: c5040008 */ lwc1 $f4,0x8($t0) +/* f0330c8: 46022202 */ mul.s $f8,$f4,$f2 +/* f0330cc: 46089180 */ add.s $f6,$f18,$f8 +/* f0330d0: e4460048 */ swc1 $f6,0x48($v0) +.L0f0330d4: +/* f0330d4: c60a0100 */ lwc1 $f10,0x100($s0) +/* f0330d8: c6100104 */ lwc1 $f16,0x104($s0) +/* f0330dc: 02002025 */ or $a0,$s0,$zero +/* f0330e0: 8fa60048 */ lw $a2,0x48($sp) +/* f0330e4: 460a803e */ c.le.s $f16,$f10 +/* f0330e8: 8fa7004c */ lw $a3,0x4c($sp) +/* f0330ec: 8fa90050 */ lw $t1,0x50($sp) +/* f0330f0: 24010269 */ addiu $at,$zero,0x269 +/* f0330f4: 45000009 */ bc1f .L0f03311c +/* f0330f8: 00000000 */ sll $zero,$zero,0x0 +/* f0330fc: 8faa0054 */ lw $t2,0x54($sp) +/* f033100: 8fa50044 */ lw $a1,0x44($sp) +/* f033104: afa90010 */ sw $t1,0x10($sp) +/* f033108: afa00014 */ sw $zero,0x14($sp) +/* f03310c: 0fc0c66a */ jal func0f0319a8 +/* f033110: afaa0018 */ sw $t2,0x18($sp) +/* f033114: 10000045 */ beqz $zero,.L0f03322c +/* f033118: 8fbf002c */ lw $ra,0x2c($sp) +.L0f03311c: +/* f03311c: 10a10005 */ beq $a1,$at,.L0f033134 +/* f033120: 2401026b */ addiu $at,$zero,0x26b +/* f033124: 10a10003 */ beq $a1,$at,.L0f033134 +/* f033128: 2401026a */ addiu $at,$zero,0x26a +/* f03312c: 54a10006 */ bnel $a1,$at,.L0f033148 +/* f033130: 24010003 */ addiu $at,$zero,0x3 +.L0f033134: +/* f033134: 0fc084cf */ jal func0f02133c +/* f033138: 02002025 */ or $a0,$s0,$zero +/* f03313c: 1000003b */ beqz $zero,.L0f03322c +/* f033140: 8fbf002c */ lw $ra,0x2c($sp) +/* f033144: 24010003 */ addiu $at,$zero,0x3 +.L0f033148: +/* f033148: 10610037 */ beq $v1,$at,.L0f033228 +/* f03314c: 24020002 */ addiu $v0,$zero,0x2 +/* f033150: 10620003 */ beq $v1,$v0,.L0f033160 +/* f033154: 24010004 */ addiu $at,$zero,0x4 +/* f033158: 1461002e */ bne $v1,$at,.L0f033214 +/* f03315c: 8fab0038 */ lw $t3,0x38($sp) +.L0f033160: +/* f033160: 8fa40050 */ lw $a0,0x50($sp) +/* f033164: 0fc2c73a */ jal func0f0b1ce8 +/* f033168: afa3003c */ sw $v1,0x3c($sp) +/* f03316c: 8fa3003c */ lw $v1,0x3c($sp) +/* f033170: 24020002 */ addiu $v0,$zero,0x2 +/* f033174: 44806000 */ mtc1 $zero,$f12 +/* f033178: 14620006 */ bne $v1,$v0,.L0f033194 +/* f03317c: 46000086 */ mov.s $f2,$f0 +/* f033180: 3c013f00 */ lui $at,0x3f00 +/* f033184: 44812000 */ mtc1 $at,$f4 +/* f033188: 00000000 */ sll $zero,$zero,0x0 +/* f03318c: 46040082 */ mul.s $f2,$f0,$f4 +/* f033190: 00000000 */ sll $zero,$zero,0x0 +.L0f033194: +/* f033194: 460c103e */ c.le.s $f2,$f12 +/* f033198: 3c0140c0 */ lui $at,0x40c0 +/* f03319c: 00003025 */ or $a2,$zero,$zero +/* f0331a0: 45020004 */ bc1fl .L0f0331b4 +/* f0331a4: 4602603c */ c.lt.s $f12,$f2 +/* f0331a8: 44811000 */ mtc1 $at,$f2 +/* f0331ac: 00000000 */ sll $zero,$zero,0x0 +/* f0331b0: 4602603c */ c.lt.s $f12,$f2 +.L0f0331b4: +/* f0331b4: 3c014170 */ lui $at,0x4170 +/* f0331b8: 4500000f */ bc1f .L0f0331f8 +/* f0331bc: 00000000 */ sll $zero,$zero,0x0 +/* f0331c0: 44819000 */ mtc1 $at,$f18 +/* f0331c4: 8fa40044 */ lw $a0,0x44($sp) +/* f0331c8: e60c02ec */ swc1 $f12,0x2ec($s0) +/* f0331cc: 46121202 */ mul.s $f8,$f2,$f18 +/* f0331d0: e60802e8 */ swc1 $f8,0x2e8($s0) +/* f0331d4: c4860000 */ lwc1 $f6,0x0($a0) +/* f0331d8: 46023282 */ mul.s $f10,$f6,$f2 +/* f0331dc: e60a02f0 */ swc1 $f10,0x2f0($s0) +/* f0331e0: c4900004 */ lwc1 $f16,0x4($a0) +/* f0331e4: 46028102 */ mul.s $f4,$f16,$f2 +/* f0331e8: e60402f4 */ swc1 $f4,0x2f4($s0) +/* f0331ec: c4920008 */ lwc1 $f18,0x8($a0) +/* f0331f0: 46029202 */ mul.s $f8,$f18,$f2 +/* f0331f4: e60802f8 */ swc1 $f8,0x2f8($s0) +.L0f0331f8: +/* f0331f8: 5462000c */ bnel $v1,$v0,.L0f03322c +/* f0331fc: 8fbf002c */ lw $ra,0x2c($sp) +/* f033200: 44056000 */ mfc1 $a1,$f12 +/* f033204: 0fc0cab1 */ jal func0f032ac4 +/* f033208: 02002025 */ or $a0,$s0,$zero +/* f03320c: 10000007 */ beqz $zero,.L0f03322c +/* f033210: 8fbf002c */ lw $ra,0x2c($sp) +.L0f033214: +/* f033214: 15600004 */ bnez $t3,.L0f033228 +/* f033218: 02002025 */ or $a0,$s0,$zero +/* f03321c: 8fa50048 */ lw $a1,0x48($sp) +/* f033220: 0fc0cab1 */ jal func0f032ac4 +/* f033224: 8fa6004c */ lw $a2,0x4c($sp) +.L0f033228: +/* f033228: 8fbf002c */ lw $ra,0x2c($sp) +.L0f03322c: +/* f03322c: 8fb00028 */ lw $s0,0x28($sp) +/* f033230: 27bd0040 */ addiu $sp,$sp,0x40 +/* f033234: 03e00008 */ jr $ra +/* f033238: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03323c +/* f03323c: 27bdffa0 */ addiu $sp,$sp,-96 +/* f033240: afbf0024 */ sw $ra,0x24($sp) +/* f033244: afb00020 */ sw $s0,0x20($sp) +/* f033248: afa60068 */ sw $a2,0x68($sp) +/* f03324c: 8c8e0020 */ lw $t6,0x20($a0) +/* f033250: 00808025 */ or $s0,$a0,$zero +/* f033254: 24010002 */ addiu $at,$zero,0x2 +/* f033258: afae005c */ sw $t6,0x5c($sp) +/* f03325c: 10800003 */ beqz $a0,.L0f03326c +/* f033260: 8c82001c */ lw $v0,0x1c($a0) +/* f033264: 10000002 */ beqz $zero,.L0f033270 +/* f033268: 908702fe */ lbu $a3,0x2fe($a0) +.L0f03326c: +/* f03326c: 00003825 */ or $a3,$zero,$zero +.L0f033270: +/* f033270: 10e100f3 */ beq $a3,$at,.L0f033640 +/* f033274: 24010003 */ addiu $at,$zero,0x3 +/* f033278: 10e100f1 */ beq $a3,$at,.L0f033640 +/* f03327c: 24010004 */ addiu $at,$zero,0x4 +/* f033280: 10e100ef */ beq $a3,$at,.L0f033640 +/* f033284: 02002025 */ or $a0,$s0,$zero +/* f033288: afa20058 */ sw $v0,0x58($sp) +/* f03328c: afa50064 */ sw $a1,0x64($sp) +/* f033290: 0fc0f917 */ jal func0f03e45c +/* f033294: afa7002c */ sw $a3,0x2c($sp) +/* f033298: 8fa20058 */ lw $v0,0x58($sp) +/* f03329c: 8fa50064 */ lw $a1,0x64($sp) +/* f0332a0: e7a00054 */ swc1 $f0,0x54($sp) +/* f0332a4: c4480010 */ lwc1 $f8,0x10($v0) +/* f0332a8: c4440008 */ lwc1 $f4,0x8($v0) +/* f0332ac: c4aa0008 */ lwc1 $f10,0x8($a1) +/* f0332b0: c4a60000 */ lwc1 $f6,0x0($a1) +/* f0332b4: 460a4381 */ sub.s $f14,$f8,$f10 +/* f0332b8: 0fc259d4 */ jal func0f096750 +/* f0332bc: 46062301 */ sub.s $f12,$f4,$f6 +/* f0332c0: 8fa20058 */ lw $v0,0x58($sp) +/* f0332c4: 8fa50064 */ lw $a1,0x64($sp) +/* f0332c8: 44801000 */ mtc1 $zero,$f2 +/* f0332cc: c4440008 */ lwc1 $f4,0x8($v0) +/* f0332d0: c4a60000 */ lwc1 $f6,0x0($a1) +/* f0332d4: 8fa7002c */ lw $a3,0x2c($sp) +/* f0332d8: 46000406 */ mov.s $f16,$f0 +/* f0332dc: 46062201 */ sub.s $f8,$f4,$f6 +/* f0332e0: e7a80034 */ swc1 $f8,0x34($sp) +/* f0332e4: c44a000c */ lwc1 $f10,0xc($v0) +/* f0332e8: c4a40004 */ lwc1 $f4,0x4($a1) +/* f0332ec: 46045181 */ sub.s $f6,$f10,$f4 +/* f0332f0: e7a60038 */ swc1 $f6,0x38($sp) +/* f0332f4: c7a60034 */ lwc1 $f6,0x34($sp) +/* f0332f8: c4480010 */ lwc1 $f8,0x10($v0) +/* f0332fc: c4aa0008 */ lwc1 $f10,0x8($a1) +/* f033300: 46061032 */ c.eq.s $f2,$f6 +/* f033304: c7ae0038 */ lwc1 $f14,0x38($sp) +/* f033308: 460a4101 */ sub.s $f4,$f8,$f10 +/* f03330c: 4500000c */ bc1f .L0f033340 +/* f033310: e7a4003c */ swc1 $f4,0x3c($sp) +/* f033314: 460e1032 */ c.eq.s $f2,$f14 +/* f033318: c7b2003c */ lwc1 $f18,0x3c($sp) +/* f03331c: 45020009 */ bc1fl .L0f033344 +/* f033320: c7a00034 */ lwc1 $f0,0x34($sp) +/* f033324: 46121032 */ c.eq.s $f2,$f18 +/* f033328: 3c013f80 */ lui $at,0x3f80 +/* f03332c: 45020005 */ bc1fl .L0f033344 +/* f033330: c7a00034 */ lwc1 $f0,0x34($sp) +/* f033334: 44819000 */ mtc1 $at,$f18 +/* f033338: 00000000 */ sll $zero,$zero,0x0 +/* f03333c: e7b2003c */ swc1 $f18,0x3c($sp) +.L0f033340: +/* f033340: c7a00034 */ lwc1 $f0,0x34($sp) +.L0f033344: +/* f033344: c7ae0038 */ lwc1 $f14,0x38($sp) +/* f033348: c7b2003c */ lwc1 $f18,0x3c($sp) +/* f03334c: 46000202 */ mul.s $f8,$f0,$f0 +/* f033350: afa7002c */ sw $a3,0x2c($sp) +/* f033354: e7b00050 */ swc1 $f16,0x50($sp) +/* f033358: 460e7282 */ mul.s $f10,$f14,$f14 +/* f03335c: 460a4100 */ add.s $f4,$f8,$f10 +/* f033360: 46129182 */ mul.s $f6,$f18,$f18 +/* f033364: 0c012974 */ jal sqrtf +/* f033368: 46043300 */ add.s $f12,$f6,$f4 +/* f03336c: 3c013f20 */ lui $at,0x3f20 +/* f033370: 44814000 */ mtc1 $at,$f8 +/* f033374: c7aa0068 */ lwc1 $f10,0x68($sp) +/* f033378: c7a40034 */ lwc1 $f4,0x34($sp) +/* f03337c: c7b00050 */ lwc1 $f16,0x50($sp) +/* f033380: 460a4182 */ mul.s $f6,$f8,$f10 +/* f033384: c7aa0038 */ lwc1 $f10,0x38($sp) +/* f033388: c7b20054 */ lwc1 $f18,0x54($sp) +/* f03338c: 8fa7002c */ lw $a3,0x2c($sp) +/* f033390: 3c017f1b */ lui $at,%hi(var7f1a8d50) +/* f033394: 4612803c */ c.lt.s $f16,$f18 +/* f033398: 46003083 */ div.s $f2,$f6,$f0 +/* f03339c: 46128381 */ sub.s $f14,$f16,$f18 +/* f0333a0: 46007306 */ mov.s $f12,$f14 +/* f0333a4: 46022202 */ mul.s $f8,$f4,$f2 +/* f0333a8: c7a4003c */ lwc1 $f4,0x3c($sp) +/* f0333ac: 46025182 */ mul.s $f6,$f10,$f2 +/* f0333b0: 00000000 */ sll $zero,$zero,0x0 +/* f0333b4: 46022282 */ mul.s $f10,$f4,$f2 +/* f0333b8: e7a80034 */ swc1 $f8,0x34($sp) +/* f0333bc: e7a60038 */ swc1 $f6,0x38($sp) +/* f0333c0: e7aa003c */ swc1 $f10,0x3c($sp) +/* f0333c4: e60800bc */ swc1 $f8,0xbc($s0) +/* f0333c8: c7a60038 */ lwc1 $f6,0x38($sp) +/* f0333cc: e60600c0 */ swc1 $f6,0xc0($s0) +/* f0333d0: c7a4003c */ lwc1 $f4,0x3c($sp) +/* f0333d4: 45000003 */ bc1f .L0f0333e4 +/* f0333d8: e60400c4 */ swc1 $f4,0xc4($s0) +/* f0333dc: c42a8d50 */ lwc1 $f10,%lo(var7f1a8d50)($at) +/* f0333e0: 460a7300 */ add.s $f12,$f14,$f10 +.L0f0333e4: +/* f0333e4: 3c017f1b */ lui $at,%hi(var7f1a8d54) +/* f0333e8: c4288d54 */ lwc1 $f8,%lo(var7f1a8d54)($at) +/* f0333ec: 3c013f00 */ lui $at,0x3f00 +/* f0333f0: 44812000 */ mtc1 $at,$f4 +/* f0333f4: 46086182 */ mul.s $f6,$f12,$f8 +/* f0333f8: 46043280 */ add.s $f10,$f6,$f4 +/* f0333fc: 4600520d */ trunc.w.s $f8,$f10 +/* f033400: 44044000 */ mfc1 $a0,$f8 +/* f033404: 00000000 */ sll $zero,$zero,0x0 +/* f033408: 28810008 */ slti $at,$a0,0x8 +/* f03340c: 54200003 */ bnezl $at,.L0f03341c +/* f033410: afa40048 */ sw $a0,0x48($sp) +/* f033414: 00002025 */ or $a0,$zero,$zero +/* f033418: afa40048 */ sw $a0,0x48($sp) +.L0f03341c: +/* f03341c: 0c004b70 */ jal random +/* f033420: afa7002c */ sw $a3,0x2c($sp) +/* f033424: 8fa7002c */ lw $a3,0x2c($sp) +/* f033428: 8fa40048 */ lw $a0,0x48($sp) +/* f03342c: 3c198006 */ lui $t9,%hi(var80065640) +/* f033430: 27395640 */ addiu $t9,$t9,%lo(var80065640) +/* f033434: 0007c180 */ sll $t8,$a3,0x6 +/* f033438: 03193021 */ addu $a2,$t8,$t9 +/* f03343c: 000440c0 */ sll $t0,$a0,0x3 +/* f033440: 00c81821 */ addu $v1,$a2,$t0 +/* f033444: 8c690004 */ lw $t1,0x4($v1) +/* f033448: 3c188006 */ lui $t8,%hi(var80065680) +/* f03344c: 27185680 */ addiu $t8,$t8,%lo(var80065680) +/* f033450: 0049001b */ divu $zero,$v0,$t1 +/* f033454: 00002810 */ mfhi $a1 +/* f033458: 15200002 */ bnez $t1,.L0f033464 +/* f03345c: 00000000 */ sll $zero,$zero,0x0 +/* f033460: 0007000d */ break 0x7 +.L0f033464: +/* f033464: 14e0000c */ bnez $a3,.L0f033498 +/* f033468: 00000000 */ sll $zero,$zero,0x0 +/* f03346c: 8c6a0000 */ lw $t2,0x0($v1) +/* f033470: 3c0e8006 */ lui $t6,%hi(var800652cc) +/* f033474: 25ce52cc */ addiu $t6,$t6,%lo(var800652cc) +/* f033478: 01455821 */ addu $t3,$t2,$a1 +/* f03347c: 816c0000 */ lb $t4,0x0($t3) +/* f033480: 000c6880 */ sll $t5,$t4,0x2 +/* f033484: 01ac6823 */ subu $t5,$t5,$t4 +/* f033488: 000d68c0 */ sll $t5,$t5,0x3 +/* f03348c: 01ae7821 */ addu $t7,$t5,$t6 +/* f033490: 1000000d */ beqz $zero,.L0f0334c8 +/* f033494: afaf0040 */ sw $t7,0x40($sp) +.L0f033498: +/* f033498: 14d8000b */ bne $a2,$t8,.L0f0334c8 +/* f03349c: 00000000 */ sll $zero,$zero,0x0 +/* f0334a0: 8c790000 */ lw $t9,0x0($v1) +/* f0334a4: 3c0b8006 */ lui $t3,%hi(var80065548) +/* f0334a8: 256b5548 */ addiu $t3,$t3,%lo(var80065548) +/* f0334ac: 03254021 */ addu $t0,$t9,$a1 +/* f0334b0: 81090000 */ lb $t1,0x0($t0) +/* f0334b4: 00095080 */ sll $t2,$t1,0x2 +/* f0334b8: 01495023 */ subu $t2,$t2,$t1 +/* f0334bc: 000a50c0 */ sll $t2,$t2,0x3 +/* f0334c0: 014b6021 */ addu $t4,$t2,$t3 +/* f0334c4: afac0040 */ sw $t4,0x40($sp) +.L0f0334c8: +/* f0334c8: 0fc0fe3d */ jal chrStopFiring +/* f0334cc: 02002025 */ or $a0,$s0,$zero +/* f0334d0: 02002025 */ or $a0,$s0,$zero +/* f0334d4: 0fc08946 */ jal chrUncloak +/* f0334d8: 24050001 */ addiu $a1,$zero,0x1 +/* f0334dc: 8e0d0018 */ lw $t5,0x18($s0) +/* f0334e0: 8fa20040 */ lw $v0,0x40($sp) +/* f0334e4: 2401fbff */ addiu $at,$zero,-1025 +/* f0334e8: 01a17024 */ and $t6,$t5,$at +/* f0334ec: 240f0004 */ addiu $t7,$zero,0x4 +/* f0334f0: ae0e0018 */ sw $t6,0x18($s0) +/* f0334f4: a20f0007 */ sb $t7,0x7($s0) +/* f0334f8: ae00002c */ sw $zero,0x2c($s0) +/* f0334fc: 3c01bf80 */ lui $at,0xbf80 +/* f033500: 44812000 */ mtc1 $at,$f4 +/* f033504: 921902fe */ lbu $t9,0x2fe($s0) +/* f033508: c4460010 */ lwc1 $f6,0x10($v0) +/* f03350c: 44805000 */ mtc1 $zero,$f10 +/* f033510: 2418002d */ addiu $t8,$zero,0x2d +/* f033514: 24010002 */ addiu $at,$zero,0x2 +/* f033518: a618004c */ sh $t8,0x4c($s0) +/* f03351c: e6040034 */ swc1 $f4,0x34($s0) +/* f033520: e6060030 */ swc1 $f6,0x30($s0) +/* f033524: 17210031 */ bne $t9,$at,.L0f0335ec +/* f033528: e60a0038 */ swc1 $f10,0x38($s0) +/* f03352c: 0c004b70 */ jal random +/* f033530: 00000000 */ sll $zero,$zero,0x0 +/* f033534: 24010190 */ addiu $at,$zero,0x190 +/* f033538: 0041001b */ divu $zero,$v0,$at +/* f03353c: 00004010 */ mfhi $t0 +/* f033540: 44884000 */ mtc1 $t0,$f8 +/* f033544: 3c014f80 */ lui $at,0x4f80 +/* f033548: 05010004 */ bgez $t0,.L0f03355c +/* f03354c: 468041a0 */ cvt.s.w $f6,$f8 +/* f033550: 44812000 */ mtc1 $at,$f4 +/* f033554: 00000000 */ sll $zero,$zero,0x0 +/* f033558: 46043180 */ add.s $f6,$f6,$f4 +.L0f03355c: +/* f03355c: 3c017f1b */ lui $at,%hi(var7f1a8d58) +/* f033560: c42a8d58 */ lwc1 $f10,%lo(var7f1a8d58)($at) +/* f033564: 920f0362 */ lbu $t7,0x362($s0) +/* f033568: 460a3202 */ mul.s $f8,$f6,$f10 +/* f03356c: 31f8ff0f */ andi $t8,$t7,0xff0f +/* f033570: 4600410d */ trunc.w.s $f4,$f8 +/* f033574: 440a2000 */ mfc1 $t2,$f4 +/* f033578: 00000000 */ sll $zero,$zero,0x0 +/* f03357c: 254c0001 */ addiu $t4,$t2,0x1 +/* f033580: 000c7100 */ sll $t6,$t4,0x4 +/* f033584: 01d8c825 */ or $t9,$t6,$t8 +/* f033588: 0c004b70 */ jal random +/* f03358c: a2190362 */ sb $t9,0x362($s0) +/* f033590: 24010190 */ addiu $at,$zero,0x190 +/* f033594: 0041001b */ divu $zero,$v0,$at +/* f033598: 00004010 */ mfhi $t0 +/* f03359c: 44883000 */ mtc1 $t0,$f6 +/* f0335a0: 3c014f80 */ lui $at,0x4f80 +/* f0335a4: 05010004 */ bgez $t0,.L0f0335b8 +/* f0335a8: 468032a0 */ cvt.s.w $f10,$f6 +/* f0335ac: 44814000 */ mtc1 $at,$f8 +/* f0335b0: 00000000 */ sll $zero,$zero,0x0 +/* f0335b4: 46085280 */ add.s $f10,$f10,$f8 +.L0f0335b8: +/* f0335b8: 3c017f1b */ lui $at,%hi(var7f1a8d5c) +/* f0335bc: c4248d5c */ lwc1 $f4,%lo(var7f1a8d5c)($at) +/* f0335c0: 920f0362 */ lbu $t7,0x362($s0) +/* f0335c4: 46045182 */ mul.s $f6,$f10,$f4 +/* f0335c8: 31eefff0 */ andi $t6,$t7,0xfff0 +/* f0335cc: 4600320d */ trunc.w.s $f8,$f6 +/* f0335d0: 440a4000 */ mfc1 $t2,$f8 +/* f0335d4: 00000000 */ sll $zero,$zero,0x0 +/* f0335d8: 254c0001 */ addiu $t4,$t2,0x1 +/* f0335dc: 318d000f */ andi $t5,$t4,0xf +/* f0335e0: 01aec025 */ or $t8,$t5,$t6 +/* f0335e4: a2180362 */ sb $t8,0x362($s0) +/* f0335e8: 8fa20040 */ lw $v0,0x40($sp) +.L0f0335ec: +/* f0335ec: a2000008 */ sb $zero,0x8($s0) +/* f0335f0: 3c014100 */ lui $at,0x4100 +/* f0335f4: 44812000 */ mtc1 $at,$f4 +/* f0335f8: c44a0008 */ lwc1 $f10,0x8($v0) +/* f0335fc: 8c47000c */ lw $a3,0xc($v0) +/* f033600: 8c460004 */ lw $a2,0x4($v0) +/* f033604: 84450000 */ lh $a1,0x0($v0) +/* f033608: 8fa4005c */ lw $a0,0x5c($sp) +/* f03360c: e7a40014 */ swc1 $f4,0x14($sp) +/* f033610: 0c007733 */ jal func0001dccc +/* f033614: e7aa0010 */ swc1 $f10,0x10($sp) +/* f033618: 8fb90040 */ lw $t9,0x40($sp) +/* f03361c: 44803000 */ mtc1 $zero,$f6 +/* f033620: c7200014 */ lwc1 $f0,0x14($t9) +/* f033624: 4600303e */ c.le.s $f6,$f0 +/* f033628: 00000000 */ sll $zero,$zero,0x0 +/* f03362c: 45020005 */ bc1fl .L0f033644 +/* f033630: 8fbf0024 */ lw $ra,0x24($sp) +/* f033634: 44050000 */ mfc1 $a1,$f0 +/* f033638: 0c007787 */ jal func0001de1c +/* f03363c: 8fa4005c */ lw $a0,0x5c($sp) +.L0f033640: +/* f033640: 8fbf0024 */ lw $ra,0x24($sp) +.L0f033644: +/* f033644: 8fb00020 */ lw $s0,0x20($sp) +/* f033648: 27bd0060 */ addiu $sp,$sp,0x60 +/* f03364c: 03e00008 */ jr $ra +/* f033650: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f033654 +/* f033654: 3c0e800a */ lui $t6,0x800a +/* f033658: 8dcea2d8 */ lw $t6,-0x5d28($t6) +/* f03365c: 240303e8 */ addiu $v1,$zero,0x3e8 +/* f033660: 55c00003 */ bnezl $t6,.L0f033670 +/* f033664: 90820000 */ lbu $v0,0x0($a0) +/* f033668: 240300fa */ addiu $v1,$zero,0xfa +/* f03366c: 90820000 */ lbu $v0,0x0($a0) +.L0f033670: +/* f033670: 2401001c */ addiu $at,$zero,0x1c +/* f033674: 54410003 */ bnel $v0,$at,.L0f033684 +/* f033678: 24010056 */ addiu $at,$zero,0x56 +/* f03367c: 240307d0 */ addiu $v1,$zero,0x7d0 +/* f033680: 24010056 */ addiu $at,$zero,0x56 +.L0f033684: +/* f033684: 54410003 */ bnel $v0,$at,.L0f033694 +/* f033688: 2401001f */ addiu $at,$zero,0x1f +/* f03368c: 24031388 */ addiu $v1,$zero,0x1388 +/* f033690: 2401001f */ addiu $at,$zero,0x1f +.L0f033694: +/* f033694: 14410002 */ bne $v0,$at,.L0f0336a0 +/* f033698: 00000000 */ sll $zero,$zero,0x0 +/* f03369c: 24030064 */ addiu $v1,$zero,0x64 +.L0f0336a0: +/* f0336a0: 03e00008 */ jr $ra +/* f0336a4: 00601025 */ or $v0,$v1,$zero +); + +GLOBAL_ASM( +glabel func0f0336a8 +/* f0336a8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0336ac: afbf0014 */ sw $ra,0x14($sp) +/* f0336b0: afa5001c */ sw $a1,0x1c($sp) +/* f0336b4: afa60020 */ sw $a2,0x20($sp) +/* f0336b8: afa70024 */ sw $a3,0x24($sp) +/* f0336bc: 80820007 */ lb $v0,0x7($a0) +/* f0336c0: 24010020 */ addiu $at,$zero,0x20 +/* f0336c4: 10410014 */ beq $v0,$at,.L0f033718 +/* f0336c8: 2401001e */ addiu $at,$zero,0x1e +/* f0336cc: 10410012 */ beq $v0,$at,.L0f033718 +/* f0336d0: 2401001f */ addiu $at,$zero,0x1f +/* f0336d4: 50410011 */ beql $v0,$at,.L0f03371c +/* f0336d8: 8fbf0014 */ lw $ra,0x14($sp) +/* f0336dc: 0fc2c163 */ jal getKnockoutCount +/* f0336e0: afa40018 */ sw $a0,0x18($sp) +/* f0336e4: 28410002 */ slti $at,$v0,0x2 +/* f0336e8: 10200005 */ beqz $at,.L0f033700 +/* f0336ec: 8fa40018 */ lw $a0,0x18($sp) +/* f0336f0: 8c8e0018 */ lw $t6,0x18($a0) +/* f0336f4: 3c010400 */ lui $at,0x400 +/* f0336f8: 01c17825 */ or $t7,$t6,$at +/* f0336fc: ac8f0018 */ sw $t7,0x18($a0) +.L0f033700: +/* f033700: 0fc2c157 */ jal incrementKnockoutCount +/* f033704: afa40018 */ sw $a0,0x18($sp) +/* f033708: 8fa40018 */ lw $a0,0x18($sp) +/* f03370c: 24180020 */ addiu $t8,$zero,0x20 +/* f033710: a0980007 */ sb $t8,0x7($a0) +/* f033714: a480002c */ sh $zero,0x2c($a0) +.L0f033718: +/* f033718: 8fbf0014 */ lw $ra,0x14($sp) +.L0f03371c: +/* f03371c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f033720: 03e00008 */ jr $ra +/* f033724: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f033728 +/* f033728: 27bdffd0 */ addiu $sp,$sp,-48 +/* f03372c: afb00018 */ sw $s0,0x18($sp) +/* f033730: 00808025 */ or $s0,$a0,$zero +/* f033734: afbf001c */ sw $ra,0x1c($sp) +/* f033738: afa50034 */ sw $a1,0x34($sp) +/* f03373c: 10800003 */ beqz $a0,.L0f03374c +/* f033740: afa0002c */ sw $zero,0x2c($sp) +/* f033744: 10000002 */ beqz $zero,.L0f033750 +/* f033748: 908202fe */ lbu $v0,0x2fe($a0) +.L0f03374c: +/* f03374c: 00001025 */ or $v0,$zero,$zero +.L0f033750: +/* f033750: 24010002 */ addiu $at,$zero,0x2 +/* f033754: 10410006 */ beq $v0,$at,.L0f033770 +/* f033758: 24010003 */ addiu $at,$zero,0x3 +/* f03375c: 10410004 */ beq $v0,$at,.L0f033770 +/* f033760: 00000000 */ sll $zero,$zero,0x0 +/* f033764: 8e0e02d4 */ lw $t6,0x2d4($s0) +/* f033768: 11c00003 */ beqz $t6,.L0f033778 +/* f03376c: 00000000 */ sll $zero,$zero,0x0 +.L0f033770: +/* f033770: 10000056 */ beqz $zero,.L0f0338cc +/* f033774: 00001025 */ or $v0,$zero,$zero +.L0f033778: +/* f033778: 5440004e */ bnezl $v0,.L0f0338b4 +/* f03377c: 82180007 */ lb $t8,0x7($s0) +/* f033780: 0c00744f */ jal func0001d13c +/* f033784: 8e040020 */ lw $a0,0x20($s0) +/* f033788: 24010269 */ addiu $at,$zero,0x269 +/* f03378c: 10410005 */ beq $v0,$at,.L0f0337a4 +/* f033790: 2401026b */ addiu $at,$zero,0x26b +/* f033794: 10410003 */ beq $v0,$at,.L0f0337a4 +/* f033798: 2401026a */ addiu $at,$zero,0x26a +/* f03379c: 54410006 */ bnel $v0,$at,.L0f0337b8 +/* f0337a0: 820f0007 */ lb $t7,0x7($s0) +.L0f0337a4: +/* f0337a4: 0fc084cf */ jal func0f02133c +/* f0337a8: 02002025 */ or $a0,$s0,$zero +/* f0337ac: 10000041 */ beqz $zero,.L0f0338b4 +/* f0337b0: 82180007 */ lb $t8,0x7($s0) +/* f0337b4: 820f0007 */ lb $t7,0x7($s0) +.L0f0337b8: +/* f0337b8: 2401000a */ addiu $at,$zero,0xa +/* f0337bc: 55e1003d */ bnel $t7,$at,.L0f0338b4 +/* f0337c0: 82180007 */ lb $t8,0x7($s0) +/* f0337c4: 0c00744f */ jal func0001d13c +/* f0337c8: 8e040020 */ lw $a0,0x20($s0) +/* f0337cc: 8e03002c */ lw $v1,0x2c($s0) +/* f0337d0: 84780000 */ lh $t8,0x0($v1) +/* f0337d4: 54580037 */ bnel $v0,$t8,.L0f0338b4 +/* f0337d8: 82180007 */ lb $t8,0x7($s0) +/* f0337dc: 82190035 */ lb $t9,0x35($s0) +/* f0337e0: 3c088006 */ lui $t0,%hi(var80067548) +/* f0337e4: 25087548 */ addiu $t0,$t0,%lo(var80067548) +/* f0337e8: 13200022 */ beqz $t9,.L0f033874 +/* f0337ec: 3c014100 */ lui $at,0x4100 +/* f0337f0: 1103000a */ beq $t0,$v1,.L0f03381c +/* f0337f4: 3c098006 */ lui $t1,%hi(var80067590) +/* f0337f8: 25297590 */ addiu $t1,$t1,%lo(var80067590) +/* f0337fc: 11230007 */ beq $t1,$v1,.L0f03381c +/* f033800: 3c0a8006 */ lui $t2,%hi(var800675d8) +/* f033804: 254a75d8 */ addiu $t2,$t2,%lo(var800675d8) +/* f033808: 11430004 */ beq $t2,$v1,.L0f03381c +/* f03380c: 3c0b8006 */ lui $t3,%hi(var80067620) +/* f033810: 256b7620 */ addiu $t3,$t3,%lo(var80067620) +/* f033814: 55630027 */ bnel $t3,$v1,.L0f0338b4 +/* f033818: 82180007 */ lb $t8,0x7($s0) +.L0f03381c: +/* f03381c: c4600004 */ lwc1 $f0,0x4($v1) +/* f033820: c46c0014 */ lwc1 $f12,0x14($v1) +/* f033824: 3c014100 */ lui $at,0x4100 +/* f033828: 44812000 */ mtc1 $at,$f4 +/* f03382c: 4600603c */ c.lt.s $f12,$f0 +/* f033830: 46040081 */ sub.s $f2,$f0,$f4 +/* f033834: 45020003 */ bc1fl .L0f033844 +/* f033838: 8e040020 */ lw $a0,0x20($s0) +/* f03383c: 46006086 */ mov.s $f2,$f12 +/* f033840: 8e040020 */ lw $a0,0x20($s0) +.L0f033844: +/* f033844: 0c00745f */ jal func0001d17c +/* f033848: e7a20020 */ swc1 $f2,0x20($sp) +/* f03384c: c7a20020 */ lwc1 $f2,0x20($sp) +/* f033850: 8fac0034 */ lw $t4,0x34($sp) +/* f033854: 240d0001 */ addiu $t5,$zero,0x1 +/* f033858: 4602003c */ c.lt.s $f0,$f2 +/* f03385c: 00000000 */ sll $zero,$zero,0x0 +/* f033860: 45020014 */ bc1fl .L0f0338b4 +/* f033864: 82180007 */ lb $t8,0x7($s0) +/* f033868: e5820000 */ swc1 $f2,0x0($t4) +/* f03386c: 10000010 */ beqz $zero,.L0f0338b0 +/* f033870: afad002c */ sw $t5,0x2c($sp) +.L0f033874: +/* f033874: c4660004 */ lwc1 $f6,0x4($v1) +/* f033878: 44814000 */ mtc1 $at,$f8 +/* f03387c: 8e040020 */ lw $a0,0x20($s0) +/* f033880: 46083081 */ sub.s $f2,$f6,$f8 +/* f033884: 0c00745f */ jal func0001d17c +/* f033888: e7a20020 */ swc1 $f2,0x20($sp) +/* f03388c: c7a20020 */ lwc1 $f2,0x20($sp) +/* f033890: 8fae0034 */ lw $t6,0x34($sp) +/* f033894: 240f0001 */ addiu $t7,$zero,0x1 +/* f033898: 4602003c */ c.lt.s $f0,$f2 +/* f03389c: 00000000 */ sll $zero,$zero,0x0 +/* f0338a0: 45020004 */ bc1fl .L0f0338b4 +/* f0338a4: 82180007 */ lb $t8,0x7($s0) +/* f0338a8: e5c20000 */ swc1 $f2,0x0($t6) +/* f0338ac: afaf002c */ sw $t7,0x2c($sp) +.L0f0338b0: +/* f0338b0: 82180007 */ lb $t8,0x7($s0) +.L0f0338b4: +/* f0338b4: 24010007 */ addiu $at,$zero,0x7 +/* f0338b8: 24190001 */ addiu $t9,$zero,0x1 +/* f0338bc: 57010003 */ bnel $t8,$at,.L0f0338cc +/* f0338c0: 8fa2002c */ lw $v0,0x2c($sp) +/* f0338c4: afb9002c */ sw $t9,0x2c($sp) +/* f0338c8: 8fa2002c */ lw $v0,0x2c($sp) +.L0f0338cc: +/* f0338cc: 8fbf001c */ lw $ra,0x1c($sp) +/* f0338d0: 8fb00018 */ lw $s0,0x18($sp) +/* f0338d4: 27bd0030 */ addiu $sp,$sp,0x30 +/* f0338d8: 03e00008 */ jr $ra +/* f0338dc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0338e0 +/* f0338e0: 27bdfee8 */ addiu $sp,$sp,-280 +/* f0338e4: 240effff */ addiu $t6,$zero,-1 +/* f0338e8: afbf0044 */ sw $ra,0x44($sp) +/* f0338ec: afa40118 */ sw $a0,0x118($sp) +/* f0338f0: afa5011c */ sw $a1,0x11c($sp) +/* f0338f4: afa00114 */ sw $zero,0x114($sp) +/* f0338f8: 10800003 */ beqz $a0,.L0f033908 +/* f0338fc: a7ae0112 */ sh $t6,0x112($sp) +/* f033900: 10000002 */ beqz $zero,.L0f03390c +/* f033904: 908302fe */ lbu $v1,0x2fe($a0) +.L0f033908: +/* f033908: 00001825 */ or $v1,$zero,$zero +.L0f03390c: +/* f03390c: 24010003 */ addiu $at,$zero,0x3 +/* f033910: 1061019f */ beq $v1,$at,.L0f033f90 +/* f033914: 00002825 */ or $a1,$zero,$zero +/* f033918: 24010004 */ addiu $at,$zero,0x4 +/* f03391c: 1061019c */ beq $v1,$at,.L0f033f90 +/* f033920: 8fb80118 */ lw $t8,0x118($sp) +/* f033924: 8f04001c */ lw $a0,0x1c($t8) +/* f033928: 24010006 */ addiu $at,$zero,0x6 +/* f03392c: 90990000 */ lbu $t9,0x0($a0) +/* f033930: 5721000f */ bnel $t9,$at,.L0f033970 +/* f033934: 8fab0118 */ lw $t3,0x118($sp) +/* f033938: afa3010c */ sw $v1,0x10c($sp) +/* f03393c: 0fc4a25f */ jal propGetPlayerNum +/* f033940: afa00104 */ sw $zero,0x104($sp) +/* f033944: 00024080 */ sll $t0,$v0,0x2 +/* f033948: 3c09800a */ lui $t1,0x800a +/* f03394c: 01284821 */ addu $t1,$t1,$t0 +/* f033950: 8d29a024 */ lw $t1,-0x5fdc($t1) +/* f033954: afa20108 */ sw $v0,0x108($sp) +/* f033958: 8fa3010c */ lw $v1,0x10c($sp) +/* f03395c: 8d2a00d8 */ lw $t2,0xd8($t1) +/* f033960: 8fa50104 */ lw $a1,0x104($sp) +/* f033964: 5540018b */ bnezl $t2,.L0f033f94 +/* f033968: 8fbf0044 */ lw $ra,0x44($sp) +/* f03396c: 8fab0118 */ lw $t3,0x118($sp) +.L0f033970: +/* f033970: 3c0d8008 */ lui $t5,0x8008 +/* f033974: 3c188007 */ lui $t8,%hi(var8006819c) +/* f033978: 81620006 */ lb $v0,0x6($t3) +/* f03397c: 240f0001 */ addiu $t7,$zero,0x1 +/* f033980: 24010002 */ addiu $at,$zero,0x2 +/* f033984: 00026080 */ sll $t4,$v0,0x2 +/* f033988: 01826021 */ addu $t4,$t4,$v0 +/* f03398c: 000c6080 */ sll $t4,$t4,0x2 +/* f033990: 01ac6821 */ addu $t5,$t5,$t4 +/* f033994: 8dadcf04 */ lw $t5,-0x30fc($t5) +/* f033998: 2718819c */ addiu $t8,$t8,%lo(var8006819c) +/* f03399c: 000d77c2 */ srl $t6,$t5,0x1f +/* f0339a0: 11c00002 */ beqz $t6,.L0f0339ac +/* f0339a4: 00000000 */ sll $zero,$zero,0x0 +/* f0339a8: afaf0114 */ sw $t7,0x114($sp) +.L0f0339ac: +/* f0339ac: 5461001e */ bnel $v1,$at,.L0f033a28 +/* f0339b0: 2401000f */ addiu $at,$zero,0xf +/* f0339b4: 8f010000 */ lw $at,0x0($t8) +/* f0339b8: 27a300f8 */ addiu $v1,$sp,0xf8 +/* f0339bc: 3c048007 */ lui $a0,%hi(var8006807c) +/* f0339c0: ac610000 */ sw $at,0x0($v1) +/* f0339c4: 8f080004 */ lw $t0,0x4($t8) +/* f0339c8: 2484807c */ addiu $a0,$a0,%lo(var8006807c) +/* f0339cc: 8c890000 */ lw $t1,0x0($a0) +/* f0339d0: ac680004 */ sw $t0,0x4($v1) +/* f0339d4: 8f010008 */ lw $at,0x8($t8) +/* f0339d8: 3c028007 */ lui $v0,0x8007 +/* f0339dc: ac610008 */ sw $at,0x8($v1) +/* f0339e0: 2921000b */ slti $at,$t1,0xb +/* f0339e4: 142000e7 */ bnez $at,.L0f033d84 +/* f0339e8: 00000000 */ sll $zero,$zero,0x0 +/* f0339ec: 8c42824c */ lw $v0,-0x7db4($v0) +/* f0339f0: ac800000 */ sw $zero,0x0($a0) +/* f0339f4: 3c018007 */ lui $at,0x8007 +/* f0339f8: 00025040 */ sll $t2,$v0,0x1 +/* f0339fc: 006a5821 */ addu $t3,$v1,$t2 +/* f033a00: 856c0000 */ lh $t4,0x0($t3) +/* f033a04: 24420001 */ addiu $v0,$v0,0x1 +/* f033a08: ac22824c */ sw $v0,-0x7db4($at) +/* f033a0c: 28410006 */ slti $at,$v0,0x6 +/* f033a10: 142000dc */ bnez $at,.L0f033d84 +/* f033a14: a7ac0112 */ sh $t4,0x112($sp) +/* f033a18: 3c018007 */ lui $at,0x8007 +/* f033a1c: 100000d9 */ beqz $zero,.L0f033d84 +/* f033a20: ac20824c */ sw $zero,-0x7db4($at) +/* f033a24: 2401000f */ addiu $at,$zero,0xf +.L0f033a28: +/* f033a28: 10410007 */ beq $v0,$at,.L0f033a48 +/* f033a2c: 3c0e8007 */ lui $t6,%hi(var800681a8) +/* f033a30: 24010005 */ addiu $at,$zero,0x5 +/* f033a34: 10410004 */ beq $v0,$at,.L0f033a48 +/* f033a38: 24010029 */ addiu $at,$zero,0x29 +/* f033a3c: 10410002 */ beq $v0,$at,.L0f033a48 +/* f033a40: 2401003a */ addiu $at,$zero,0x3a +/* f033a44: 1441001a */ bne $v0,$at,.L0f033ab0 +.L0f033a48: +/* f033a48: 25ce81a8 */ addiu $t6,$t6,%lo(var800681a8) +/* f033a4c: 8dc10000 */ lw $at,0x0($t6) +/* f033a50: 27ad00f0 */ addiu $t5,$sp,0xf0 +/* f033a54: ada10000 */ sw $at,0x0($t5) +/* f033a58: 95c10004 */ lhu $at,0x4($t6) +/* f033a5c: a5a10004 */ sh $at,0x4($t5) +/* f033a60: 0c004b70 */ jal random +/* f033a64: afa50104 */ sw $a1,0x104($sp) +/* f033a68: 24010003 */ addiu $at,$zero,0x3 +/* f033a6c: 0041001b */ divu $zero,$v0,$at +/* f033a70: 3c038007 */ lui $v1,0x8007 +/* f033a74: 8c638250 */ lw $v1,-0x7db0($v1) +/* f033a78: 0000c010 */ mfhi $t8 +/* f033a7c: 00184040 */ sll $t0,$t8,0x1 +/* f033a80: 03a84821 */ addu $t1,$sp,$t0 +/* f033a84: 852900f0 */ lh $t1,0xf0($t1) +/* f033a88: 3c018007 */ lui $at,0x8007 +/* f033a8c: 24630001 */ addiu $v1,$v1,0x1 +/* f033a90: ac238250 */ sw $v1,-0x7db0($at) +/* f033a94: 28610003 */ slti $at,$v1,0x3 +/* f033a98: 8fa50104 */ lw $a1,0x104($sp) +/* f033a9c: 142000b9 */ bnez $at,.L0f033d84 +/* f033aa0: a7a90112 */ sh $t1,0x112($sp) +/* f033aa4: 3c018007 */ lui $at,0x8007 +/* f033aa8: 100000b6 */ beqz $zero,.L0f033d84 +/* f033aac: ac208250 */ sw $zero,-0x7db0($at) +.L0f033ab0: +/* f033ab0: 24010001 */ addiu $at,$zero,0x1 +/* f033ab4: 1461003c */ bne $v1,$at,.L0f033ba8 +/* f033ab8: 8faa0118 */ lw $t2,0x118($sp) +/* f033abc: 854b0010 */ lh $t3,0x10($t2) +/* f033ac0: 2401007b */ addiu $at,$zero,0x7b +/* f033ac4: 3c0a8007 */ lui $t2,%hi(var800681bc) +/* f033ac8: 1561001e */ bne $t3,$at,.L0f033b44 +/* f033acc: 254a81bc */ addiu $t2,$t2,%lo(var800681bc) +/* f033ad0: 3c0f8007 */ lui $t7,%hi(var800681b0) +/* f033ad4: 25ef81b0 */ addiu $t7,$t7,%lo(var800681b0) +/* f033ad8: 8de10000 */ lw $at,0x0($t7) +/* f033adc: 27ac00e4 */ addiu $t4,$sp,0xe4 +/* f033ae0: 8dee0004 */ lw $t6,0x4($t7) +/* f033ae4: ad810000 */ sw $at,0x0($t4) +/* f033ae8: 95e10008 */ lhu $at,0x8($t7) +/* f033aec: ad8e0004 */ sw $t6,0x4($t4) +/* f033af0: a5810008 */ sh $at,0x8($t4) +/* f033af4: 0c004b70 */ jal random +/* f033af8: afa50104 */ sw $a1,0x104($sp) +/* f033afc: 24010005 */ addiu $at,$zero,0x5 +/* f033b00: 0041001b */ divu $zero,$v0,$at +/* f033b04: 3c038007 */ lui $v1,0x8007 +/* f033b08: 8c638254 */ lw $v1,-0x7dac($v1) +/* f033b0c: 0000c810 */ mfhi $t9 +/* f033b10: 0019c040 */ sll $t8,$t9,0x1 +/* f033b14: 03b84021 */ addu $t0,$sp,$t8 +/* f033b18: 850800e4 */ lh $t0,0xe4($t0) +/* f033b1c: 3c018007 */ lui $at,0x8007 +/* f033b20: 24630001 */ addiu $v1,$v1,0x1 +/* f033b24: ac238254 */ sw $v1,-0x7dac($at) +/* f033b28: 28610005 */ slti $at,$v1,0x5 +/* f033b2c: 8fa50104 */ lw $a1,0x104($sp) +/* f033b30: 14200094 */ bnez $at,.L0f033d84 +/* f033b34: a7a80112 */ sh $t0,0x112($sp) +/* f033b38: 3c018007 */ lui $at,0x8007 +/* f033b3c: 10000091 */ beqz $zero,.L0f033d84 +/* f033b40: ac208254 */ sw $zero,-0x7dac($at) +.L0f033b44: +/* f033b44: 8d410000 */ lw $at,0x0($t2) +/* f033b48: 27a900dc */ addiu $t1,$sp,0xdc +/* f033b4c: ad210000 */ sw $at,0x0($t1) +/* f033b50: 95410004 */ lhu $at,0x4($t2) +/* f033b54: a5210004 */ sh $at,0x4($t1) +/* f033b58: 0c004b70 */ jal random +/* f033b5c: afa50104 */ sw $a1,0x104($sp) +/* f033b60: 24010003 */ addiu $at,$zero,0x3 +/* f033b64: 0041001b */ divu $zero,$v0,$at +/* f033b68: 3c038007 */ lui $v1,0x8007 +/* f033b6c: 8c638254 */ lw $v1,-0x7dac($v1) +/* f033b70: 00007810 */ mfhi $t7 +/* f033b74: 000f7040 */ sll $t6,$t7,0x1 +/* f033b78: 03aec821 */ addu $t9,$sp,$t6 +/* f033b7c: 873900dc */ lh $t9,0xdc($t9) +/* f033b80: 3c018007 */ lui $at,0x8007 +/* f033b84: 24630001 */ addiu $v1,$v1,0x1 +/* f033b88: ac238254 */ sw $v1,-0x7dac($at) +/* f033b8c: 28610003 */ slti $at,$v1,0x3 +/* f033b90: 8fa50104 */ lw $a1,0x104($sp) +/* f033b94: 1420007b */ bnez $at,.L0f033d84 +/* f033b98: a7b90112 */ sh $t9,0x112($sp) +/* f033b9c: 3c018007 */ lui $at,0x8007 +/* f033ba0: 10000078 */ beqz $zero,.L0f033d84 +/* f033ba4: ac208254 */ sw $zero,-0x7dac($at) +.L0f033ba8: +/* f033ba8: 2401000a */ addiu $at,$zero,0xa +/* f033bac: 14410021 */ bne $v0,$at,.L0f033c34 +/* f033bb0: 8fac0114 */ lw $t4,0x114($sp) +/* f033bb4: 3c188007 */ lui $t8,%hi(var800681c4) +/* f033bb8: 271881c4 */ addiu $t8,$t8,%lo(var800681c4) +/* f033bbc: 8f010000 */ lw $at,0x0($t8) +/* f033bc0: 3c028007 */ lui $v0,0x8007 +/* f033bc4: 8c428258 */ lw $v0,-0x7da8($v0) +/* f033bc8: 27a300c0 */ addiu $v1,$sp,0xc0 +/* f033bcc: ac610000 */ sw $at,0x0($v1) +/* f033bd0: 8f0d0004 */ lw $t5,0x4($t8) +/* f033bd4: 00025840 */ sll $t3,$v0,0x1 +/* f033bd8: 006b4821 */ addu $t1,$v1,$t3 +/* f033bdc: ac6d0004 */ sw $t5,0x4($v1) +/* f033be0: 8f010008 */ lw $at,0x8($t8) +/* f033be4: 24420001 */ addiu $v0,$v0,0x1 +/* f033be8: ac610008 */ sw $at,0x8($v1) +/* f033bec: 8f0d000c */ lw $t5,0xc($t8) +/* f033bf0: ac6d000c */ sw $t5,0xc($v1) +/* f033bf4: 8f010010 */ lw $at,0x10($t8) +/* f033bf8: ac610010 */ sw $at,0x10($v1) +/* f033bfc: 8f0d0014 */ lw $t5,0x14($t8) +/* f033c00: ac6d0014 */ sw $t5,0x14($v1) +/* f033c04: 8f010018 */ lw $at,0x18($t8) +/* f033c08: ac610018 */ sw $at,0x18($v1) +/* f033c0c: 852a0000 */ lh $t2,0x0($t1) +/* f033c10: 3c018007 */ lui $at,0x8007 +/* f033c14: ac228258 */ sw $v0,-0x7da8($at) +/* f033c18: 2841000e */ slti $at,$v0,0xe +/* f033c1c: 14200003 */ bnez $at,.L0f033c2c +/* f033c20: a7aa0112 */ sh $t2,0x112($sp) +/* f033c24: 3c018007 */ lui $at,0x8007 +/* f033c28: ac208258 */ sw $zero,-0x7da8($at) +.L0f033c2c: +/* f033c2c: 10000055 */ beqz $zero,.L0f033d84 +/* f033c30: 24050001 */ addiu $a1,$zero,0x1 +.L0f033c34: +/* f033c34: 11800020 */ beqz $t4,.L0f033cb8 +/* f033c38: 24010004 */ addiu $at,$zero,0x4 +/* f033c3c: 3c0f8007 */ lui $t7,%hi(var800681e0) +/* f033c40: 3c028007 */ lui $v0,0x8007 +/* f033c44: 27a3008c */ addiu $v1,$sp,0x8c +/* f033c48: 25ef81e0 */ addiu $t7,$t7,%lo(var800681e0) +/* f033c4c: 8c42825c */ lw $v0,-0x7da4($v0) +/* f033c50: 25f90030 */ addiu $t9,$t7,0x30 +/* f033c54: 00604025 */ or $t0,$v1,$zero +.L0f033c58: +/* f033c58: 8de10000 */ lw $at,0x0($t7) +/* f033c5c: 25ef000c */ addiu $t7,$t7,0xc +/* f033c60: 2508000c */ addiu $t0,$t0,0xc +/* f033c64: ad01fff4 */ sw $at,-0xc($t0) +/* f033c68: 8de1fff8 */ lw $at,-0x8($t7) +/* f033c6c: ad01fff8 */ sw $at,-0x8($t0) +/* f033c70: 8de1fffc */ lw $at,-0x4($t7) +/* f033c74: 15f9fff8 */ bne $t7,$t9,.L0f033c58 +/* f033c78: ad01fffc */ sw $at,-0x4($t0) +/* f033c7c: 95e10000 */ lhu $at,0x0($t7) +/* f033c80: 0002c040 */ sll $t8,$v0,0x1 +/* f033c84: 00786821 */ addu $t5,$v1,$t8 +/* f033c88: a5010000 */ sh $at,0x0($t0) +/* f033c8c: 85ab0000 */ lh $t3,0x0($t5) +/* f033c90: 24420001 */ addiu $v0,$v0,0x1 +/* f033c94: 3c018007 */ lui $at,0x8007 +/* f033c98: ac22825c */ sw $v0,-0x7da4($at) +/* f033c9c: 28410019 */ slti $at,$v0,0x19 +/* f033ca0: 24050001 */ addiu $a1,$zero,0x1 +/* f033ca4: 14200037 */ bnez $at,.L0f033d84 +/* f033ca8: a7ab0112 */ sh $t3,0x112($sp) +/* f033cac: 3c018007 */ lui $at,0x8007 +/* f033cb0: 10000034 */ beqz $zero,.L0f033d84 +/* f033cb4: ac20825c */ sw $zero,-0x7da4($at) +.L0f033cb8: +/* f033cb8: 10410008 */ beq $v0,$at,.L0f033cdc +/* f033cbc: 3c0a8007 */ lui $t2,%hi(var80068214) +/* f033cc0: 2401000c */ addiu $at,$zero,0xc +/* f033cc4: 10410005 */ beq $v0,$at,.L0f033cdc +/* f033cc8: 2401002f */ addiu $at,$zero,0x2f +/* f033ccc: 10410003 */ beq $v0,$at,.L0f033cdc +/* f033cd0: 2401003c */ addiu $at,$zero,0x3c +/* f033cd4: 14410017 */ bne $v0,$at,.L0f033d34 +/* f033cd8: 27a30070 */ addiu $v1,$sp,0x70 +.L0f033cdc: +/* f033cdc: 254a8214 */ addiu $t2,$t2,%lo(var80068214) +/* f033ce0: 8d410000 */ lw $at,0x0($t2) +/* f033ce4: 27a90078 */ addiu $t1,$sp,0x78 +/* f033ce8: 8d4e0004 */ lw $t6,0x4($t2) +/* f033cec: ad210000 */ sw $at,0x0($t1) +/* f033cf0: 8d410008 */ lw $at,0x8($t2) +/* f033cf4: ad2e0004 */ sw $t6,0x4($t1) +/* f033cf8: 8d4e000c */ lw $t6,0xc($t2) +/* f033cfc: ad210008 */ sw $at,0x8($t1) +/* f033d00: 8d410010 */ lw $at,0x10($t2) +/* f033d04: ad2e000c */ sw $t6,0xc($t1) +/* f033d08: 0c004b70 */ jal random +/* f033d0c: ad210010 */ sw $at,0x10($t1) +/* f033d10: 2401000a */ addiu $at,$zero,0xa +/* f033d14: 0041001b */ divu $zero,$v0,$at +/* f033d18: 0000c810 */ mfhi $t9 +/* f033d1c: 00197840 */ sll $t7,$t9,0x1 +/* f033d20: 03af4021 */ addu $t0,$sp,$t7 +/* f033d24: 85080078 */ lh $t0,0x78($t0) +/* f033d28: 24050001 */ addiu $a1,$zero,0x1 +/* f033d2c: 10000015 */ beqz $zero,.L0f033d84 +/* f033d30: a7a80112 */ sh $t0,0x112($sp) +.L0f033d34: +/* f033d34: 3c188007 */ lui $t8,%hi(var80068228) +/* f033d38: 27188228 */ addiu $t8,$t8,%lo(var80068228) +/* f033d3c: 8f010000 */ lw $at,0x0($t8) +/* f033d40: 3c028007 */ lui $v0,0x8007 +/* f033d44: 8c428260 */ lw $v0,-0x7da0($v0) +/* f033d48: ac610000 */ sw $at,0x0($v1) +/* f033d4c: 97010004 */ lhu $at,0x4($t8) +/* f033d50: 00024840 */ sll $t1,$v0,0x1 +/* f033d54: 00695021 */ addu $t2,$v1,$t1 +/* f033d58: a4610004 */ sh $at,0x4($v1) +/* f033d5c: 854e0000 */ lh $t6,0x0($t2) +/* f033d60: 3c018007 */ lui $at,0x8007 +/* f033d64: 24420001 */ addiu $v0,$v0,0x1 +/* f033d68: ac228260 */ sw $v0,-0x7da0($at) +/* f033d6c: 28410003 */ slti $at,$v0,0x3 +/* f033d70: 14200003 */ bnez $at,.L0f033d80 +/* f033d74: a7ae0112 */ sh $t6,0x112($sp) +/* f033d78: 3c018007 */ lui $at,0x8007 +/* f033d7c: ac208260 */ sw $zero,-0x7da0($at) +.L0f033d80: +/* f033d80: 24050001 */ addiu $a1,$zero,0x1 +.L0f033d84: +/* f033d84: 10a00044 */ beqz $a1,.L0f033e98 +/* f033d88: 8fb9011c */ lw $t9,0x11c($sp) +/* f033d8c: 24010001 */ addiu $at,$zero,0x1 +/* f033d90: 1721001c */ bne $t9,$at,.L0f033e04 +/* f033d94: 8fab011c */ lw $t3,0x11c($sp) +/* f033d98: 3c088007 */ lui $t0,%hi(var80068230) +/* f033d9c: 25088230 */ addiu $t0,$t0,%lo(var80068230) +/* f033da0: 8d010000 */ lw $at,0x0($t0) +/* f033da4: 27af0064 */ addiu $t7,$sp,0x64 +/* f033da8: 8d0d0004 */ lw $t5,0x4($t0) +/* f033dac: ade10000 */ sw $at,0x0($t7) +/* f033db0: 8d010008 */ lw $at,0x8($t0) +/* f033db4: aded0004 */ sw $t5,0x4($t7) +/* f033db8: 0c004b70 */ jal random +/* f033dbc: ade10008 */ sw $at,0x8($t7) +/* f033dc0: 30580007 */ andi $t8,$v0,0x7 +/* f033dc4: 5700000b */ bnezl $t8,.L0f033df4 +/* f033dc8: 8fb90118 */ lw $t9,0x118($sp) +/* f033dcc: 0c004b70 */ jal random +/* f033dd0: 00000000 */ sll $zero,$zero,0x0 +/* f033dd4: 24010003 */ addiu $at,$zero,0x3 +/* f033dd8: 0041001b */ divu $zero,$v0,$at +/* f033ddc: 00006010 */ mfhi $t4 +/* f033de0: 000c4880 */ sll $t1,$t4,0x2 +/* f033de4: 03a95021 */ addu $t2,$sp,$t1 +/* f033de8: 8d4a0064 */ lw $t2,0x64($t2) +/* f033dec: a7aa0112 */ sh $t2,0x112($sp) +/* f033df0: 8fb90118 */ lw $t9,0x118($sp) +.L0f033df4: +/* f033df4: 240e000a */ addiu $t6,$zero,0xa +/* f033df8: a32e0126 */ sb $t6,0x126($t9) +/* f033dfc: 10000026 */ beqz $zero,.L0f033e98 +/* f033e00: af200120 */ sw $zero,0x120($t9) +.L0f033e04: +/* f033e04: 24010002 */ addiu $at,$zero,0x2 +/* f033e08: 15610023 */ bne $t3,$at,.L0f033e98 +/* f033e0c: 8faf0114 */ lw $t7,0x114($sp) +/* f033e10: 11e0000b */ beqz $t7,.L0f033e40 +/* f033e14: 00000000 */ sll $zero,$zero,0x0 +/* f033e18: 0c004b70 */ jal random +/* f033e1c: 00000000 */ sll $zero,$zero,0x0 +/* f033e20: 30480001 */ andi $t0,$v0,0x1 +/* f033e24: 15000004 */ bnez $t0,.L0f033e38 +/* f033e28: 241805b0 */ addiu $t8,$zero,0x5b0 +/* f033e2c: 240d05af */ addiu $t5,$zero,0x5af +/* f033e30: 10000015 */ beqz $zero,.L0f033e88 +/* f033e34: a7ad0112 */ sh $t5,0x112($sp) +.L0f033e38: +/* f033e38: 10000013 */ beqz $zero,.L0f033e88 +/* f033e3c: a7b80112 */ sh $t8,0x112($sp) +.L0f033e40: +/* f033e40: 0c004b70 */ jal random +/* f033e44: 00000000 */ sll $zero,$zero,0x0 +/* f033e48: 3c0c8007 */ lui $t4,%hi(var8006823c) +/* f033e4c: 258c823c */ addiu $t4,$t4,%lo(var8006823c) +/* f033e50: 8d810000 */ lw $at,0x0($t4) +/* f033e54: 27a30050 */ addiu $v1,$sp,0x50 +/* f033e58: 30590003 */ andi $t9,$v0,0x3 +/* f033e5c: ac610000 */ sw $at,0x0($v1) +/* f033e60: 8d8e0004 */ lw $t6,0x4($t4) +/* f033e64: 00195880 */ sll $t3,$t9,0x2 +/* f033e68: 006b7821 */ addu $t7,$v1,$t3 +/* f033e6c: ac6e0004 */ sw $t6,0x4($v1) +/* f033e70: 8d810008 */ lw $at,0x8($t4) +/* f033e74: ac610008 */ sw $at,0x8($v1) +/* f033e78: 8d8e000c */ lw $t6,0xc($t4) +/* f033e7c: ac6e000c */ sw $t6,0xc($v1) +/* f033e80: 8de80000 */ lw $t0,0x0($t7) +/* f033e84: a7a80112 */ sh $t0,0x112($sp) +.L0f033e88: +/* f033e88: 8fb80118 */ lw $t8,0x118($sp) +/* f033e8c: 240d000a */ addiu $t5,$zero,0xa +/* f033e90: a30d0126 */ sb $t5,0x126($t8) +/* f033e94: af000120 */ sw $zero,0x120($t8) +.L0f033e98: +/* f033e98: 87aa0112 */ lh $t2,0x112($sp) +/* f033e9c: 8fa90118 */ lw $t1,0x118($sp) +/* f033ea0: 0542003c */ bltzl $t2,.L0f033f94 +/* f033ea4: 8fbf0044 */ lw $ra,0x44($sp) +/* f033ea8: 8d24001c */ lw $a0,0x1c($t1) +/* f033eac: 8fae0108 */ lw $t6,0x108($sp) +/* f033eb0: 24010006 */ addiu $at,$zero,0x6 +/* f033eb4: 908c0000 */ lbu $t4,0x0($a0) +/* f033eb8: 3c02800a */ lui $v0,0x800a +/* f033ebc: 24050009 */ addiu $a1,$zero,0x9 +/* f033ec0: 15810016 */ bne $t4,$at,.L0f033f1c +/* f033ec4: 000ec880 */ sll $t9,$t6,0x2 +/* f033ec8: 00591021 */ addu $v0,$v0,$t9 +/* f033ecc: 8c42a024 */ lw $v0,-0x5fdc($v0) +/* f033ed0: 3c01bf80 */ lui $at,0xbf80 +/* f033ed4: 3c048009 */ lui $a0,0x8009 +/* f033ed8: 8c4b00e0 */ lw $t3,0xe0($v0) +/* f033edc: 01402825 */ or $a1,$t2,$zero +/* f033ee0: 2407ffff */ addiu $a3,$zero,-1 +/* f033ee4: 1560002a */ bnez $t3,.L0f033f90 +/* f033ee8: 244600e0 */ addiu $a2,$v0,0xe0 +/* f033eec: 44810000 */ mtc1 $at,$f0 +/* f033ef0: 240fffff */ addiu $t7,$zero,-1 +/* f033ef4: 2408ffff */ addiu $t0,$zero,-1 +/* f033ef8: 240dffff */ addiu $t5,$zero,-1 +/* f033efc: afad001c */ sw $t5,0x1c($sp) +/* f033f00: afa80018 */ sw $t0,0x18($sp) +/* f033f04: afaf0010 */ sw $t7,0x10($sp) +/* f033f08: 8c845200 */ lw $a0,0x5200($a0) +/* f033f0c: 0c004241 */ jal func00010904 +/* f033f10: e7a00014 */ swc1 $f0,0x14($sp) +/* f033f14: 1000001f */ beqz $zero,.L0f033f94 +/* f033f18: 8fbf0044 */ lw $ra,0x44($sp) +.L0f033f1c: +/* f033f1c: 0fc249af */ jal func0f0926bc +/* f033f20: 00003025 */ or $a2,$zero,$zero +/* f033f24: 8fb80118 */ lw $t8,0x118($sp) +/* f033f28: 2405000d */ addiu $a1,$zero,0xd +/* f033f2c: 0fc24984 */ jal func0f092610 +/* f033f30: 8f04001c */ lw $a0,0x1c($t8) +/* f033f34: 14400016 */ bnez $v0,.L0f033f90 +/* f033f38: 3c01bf80 */ lui $at,0xbf80 +/* f033f3c: 8fa90118 */ lw $t1,0x118($sp) +/* f033f40: 44810000 */ mtc1 $at,$f0 +/* f033f44: 240cffff */ addiu $t4,$zero,-1 +/* f033f48: 8d25001c */ lw $a1,0x1c($t1) +/* f033f4c: 240e000d */ addiu $t6,$zero,0xd +/* f033f50: 2419ffff */ addiu $t9,$zero,-1 +/* f033f54: afb9002c */ sw $t9,0x2c($sp) +/* f033f58: afae001c */ sw $t6,0x1c($sp) +/* f033f5c: afa00028 */ sw $zero,0x28($sp) +/* f033f60: afa00020 */ sw $zero,0x20($sp) +/* f033f64: afa00018 */ sw $zero,0x18($sp) +/* f033f68: afa00014 */ sw $zero,0x14($sp) +/* f033f6c: afac0010 */ sw $t4,0x10($sp) +/* f033f70: 00002025 */ or $a0,$zero,$zero +/* f033f74: 87a60112 */ lh $a2,0x112($sp) +/* f033f78: 2407ffff */ addiu $a3,$zero,-1 +/* f033f7c: e7a00038 */ swc1 $f0,0x38($sp) +/* f033f80: e7a00034 */ swc1 $f0,0x34($sp) +/* f033f84: e7a00030 */ swc1 $f0,0x30($sp) +/* f033f88: 0fc24e7e */ jal func0f0939f8 +/* f033f8c: e7a00024 */ swc1 $f0,0x24($sp) +.L0f033f90: +/* f033f90: 8fbf0044 */ lw $ra,0x44($sp) +.L0f033f94: +/* f033f94: 27bd0118 */ addiu $sp,$sp,0x118 +/* f033f98: 03e00008 */ jr $ra +/* f033f9c: 00000000 */ sll $zero,$zero,0x0 +); + +f32 chrGetShield(struct chrdata *chr) +{ + return chr->cshield; +} + +GLOBAL_ASM( +glabel chrSetShield +/* f033fa8: 44856000 */ mtc1 $a1,$f12 +/* f033fac: 44800000 */ mtc1 $zero,$f0 +/* f033fb0: 27bdffe0 */ addiu $sp,$sp,-32 +/* f033fb4: afbf0014 */ sw $ra,0x14($sp) +/* f033fb8: 4600603c */ c.lt.s $f12,$f0 +/* f033fbc: 3c013f80 */ lui $at,0x3f80 +/* f033fc0: 45020003 */ bc1fl .L0f033fd0 +/* f033fc4: 8c8e0014 */ lw $t6,0x14($a0) +/* f033fc8: 46000306 */ mov.s $f12,$f0 +/* f033fcc: 8c8e0014 */ lw $t6,0x14($a0) +.L0f033fd0: +/* f033fd0: e48c0180 */ swc1 $f12,0x180($a0) +/* f033fd4: 000e78c0 */ sll $t7,$t6,0x3 +/* f033fd8: 05e30009 */ bgezl $t7,.L0f034000 +/* f033fdc: 8c85001c */ lw $a1,0x1c($a0) +/* f033fe0: 44810000 */ mtc1 $at,$f0 +/* f033fe4: c4840180 */ lwc1 $f4,0x180($a0) +/* f033fe8: 4600203c */ c.lt.s $f4,$f0 +/* f033fec: 00000000 */ sll $zero,$zero,0x0 +/* f033ff0: 45020003 */ bc1fl .L0f034000 +/* f033ff4: 8c85001c */ lw $a1,0x1c($a0) +/* f033ff8: e4800180 */ swc1 $f0,0x180($a0) +/* f033ffc: 8c85001c */ lw $a1,0x1c($a0) +.L0f034000: +/* f034000: 24010006 */ addiu $at,$zero,0x6 +/* f034004: 90b80000 */ lbu $t8,0x0($a1) +/* f034008: 00a02025 */ or $a0,$a1,$zero +/* f03400c: 57010019 */ bnel $t8,$at,.L0f034074 +/* f034010: 8fbf0014 */ lw $ra,0x14($sp) +/* f034014: 0fc4a25f */ jal propGetPlayerNum +/* f034018: e7ac0024 */ swc1 $f12,0x24($sp) +/* f03401c: c7ac0024 */ lwc1 $f12,0x24($sp) +/* f034020: 04400013 */ bltz $v0,.L0f034070 +/* f034024: 00402025 */ or $a0,$v0,$zero +/* f034028: 3c19800a */ lui $t9,0x800a +/* f03402c: 8f39a24c */ lw $t9,-0x5db4($t9) +/* f034030: e7ac0024 */ swc1 $f12,0x24($sp) +/* f034034: 0fc4a24b */ jal setCurrentPlayerNum +/* f034038: afb90018 */ sw $t9,0x18($sp) +/* f03403c: 0fc2eda7 */ jal func0f0bb69c +/* f034040: 00000000 */ sll $zero,$zero,0x0 +/* f034044: 3c013e00 */ lui $at,0x3e00 +/* f034048: c7ac0024 */ lwc1 $f12,0x24($sp) +/* f03404c: 44814000 */ mtc1 $at,$f8 +/* f034050: 3c02800a */ lui $v0,0x800a +/* f034054: 8c42a248 */ lw $v0,-0x5db8($v0) +/* f034058: 46086282 */ mul.s $f10,$f12,$f8 +/* f03405c: c4460040 */ lwc1 $f6,0x40($v0) +/* f034060: 460a3400 */ add.s $f16,$f6,$f10 +/* f034064: e4500040 */ swc1 $f16,0x40($v0) +/* f034068: 0fc4a24b */ jal setCurrentPlayerNum +/* f03406c: 8fa40018 */ lw $a0,0x18($sp) +.L0f034070: +/* f034070: 8fbf0014 */ lw $ra,0x14($sp) +.L0f034074: +/* f034074: 27bd0020 */ addiu $sp,$sp,0x20 +/* f034078: 03e00008 */ jr $ra +/* f03407c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f034080 +/* f034080: 27bdffd8 */ addiu $sp,$sp,-40 +/* f034084: afbf0024 */ sw $ra,0x24($sp) +/* f034088: afa40028 */ sw $a0,0x28($sp) +/* f03408c: afa5002c */ sw $a1,0x2c($sp) +/* f034090: afa60030 */ sw $a2,0x30($sp) +/* f034094: 0fc0cfe8 */ jal chrGetShield +/* f034098: afa70034 */ sw $a3,0x34($sp) +/* f03409c: 44802000 */ mtc1 $zero,$f4 +/* f0340a0: 8fa7002c */ lw $a3,0x2c($sp) +/* f0340a4: 00001025 */ or $v0,$zero,$zero +/* f0340a8: 4600203c */ c.lt.s $f4,$f0 +/* f0340ac: 00000000 */ sll $zero,$zero,0x0 +/* f0340b0: 45000018 */ bc1f .L0f034114 +/* f0340b4: 00000000 */ sll $zero,$zero,0x0 +/* f0340b8: 10e00014 */ beqz $a3,.L0f03410c +/* f0340bc: 00000000 */ sll $zero,$zero,0x0 +/* f0340c0: 94ee0000 */ lhu $t6,0x0($a3) +/* f0340c4: 2401000a */ addiu $at,$zero,0xa +/* f0340c8: 31cf00ff */ andi $t7,$t6,0xff +/* f0340cc: 15e1000f */ bne $t7,$at,.L0f03410c +/* f0340d0: 00000000 */ sll $zero,$zero,0x0 +/* f0340d4: 0fc0cfe8 */ jal chrGetShield +/* f0340d8: 8fa40028 */ lw $a0,0x28($sp) +/* f0340dc: 8fb80028 */ lw $t8,0x28($sp) +/* f0340e0: 8fb90034 */ lw $t9,0x34($sp) +/* f0340e4: 8fa80038 */ lw $t0,0x38($sp) +/* f0340e8: 8fa9003c */ lw $t1,0x3c($sp) +/* f0340ec: 8f04001c */ lw $a0,0x1c($t8) +/* f0340f0: 44050000 */ mfc1 $a1,$f0 +/* f0340f4: 8fa7002c */ lw $a3,0x2c($sp) +/* f0340f8: 8fa60030 */ lw $a2,0x30($sp) +/* f0340fc: afb90010 */ sw $t9,0x10($sp) +/* f034100: afa80014 */ sw $t0,0x14($sp) +/* f034104: 0fc0a3df */ jal func0f028f7c +/* f034108: afa90018 */ sw $t1,0x18($sp) +.L0f03410c: +/* f03410c: 10000001 */ beqz $zero,.L0f034114 +/* f034110: 24020001 */ addiu $v0,$zero,0x1 +.L0f034114: +/* f034114: 8fbf0024 */ lw $ra,0x24($sp) +/* f034118: 27bd0028 */ addiu $sp,$sp,0x28 +/* f03411c: 03e00008 */ jr $ra +/* f034120: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f034124 +/* f034124: 27bdffc0 */ addiu $sp,$sp,-64 +/* f034128: 44856000 */ mtc1 $a1,$f12 +/* f03412c: 8fae0050 */ lw $t6,0x50($sp) +/* f034130: afbf003c */ sw $ra,0x3c($sp) +/* f034134: 240f00c8 */ addiu $t7,$zero,0xc8 +/* f034138: 2418ffff */ addiu $t8,$zero,-1 +/* f03413c: 44056000 */ mfc1 $a1,$f12 +/* f034140: afb80028 */ sw $t8,0x28($sp) +/* f034144: afaf0014 */ sw $t7,0x14($sp) +/* f034148: afa00018 */ sw $zero,0x18($sp) +/* f03414c: afa0001c */ sw $zero,0x1c($sp) +/* f034150: afa00020 */ sw $zero,0x20($sp) +/* f034154: afa00024 */ sw $zero,0x24($sp) +/* f034158: afa0002c */ sw $zero,0x2c($sp) +/* f03415c: afa00030 */ sw $zero,0x30($sp) +/* f034160: afa00034 */ sw $zero,0x34($sp) +/* f034164: 0fc0d149 */ jal func0f034524 +/* f034168: afae0010 */ sw $t6,0x10($sp) +/* f03416c: 8fbf003c */ lw $ra,0x3c($sp) +/* f034170: 27bd0040 */ addiu $sp,$sp,0x40 +/* f034174: 03e00008 */ jr $ra +/* f034178: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03417c +/* f03417c: 27bdffc0 */ addiu $sp,$sp,-64 +/* f034180: 8fae0050 */ lw $t6,0x50($sp) +/* f034184: 240f00c8 */ addiu $t7,$zero,0xc8 +/* f034188: 24180001 */ addiu $t8,$zero,0x1 +/* f03418c: afbf003c */ sw $ra,0x3c($sp) +/* f034190: afb80018 */ sw $t8,0x18($sp) +/* f034194: afaf0014 */ sw $t7,0x14($sp) +/* f034198: afae0010 */ sw $t6,0x10($sp) +/* f03419c: 8c99001c */ lw $t9,0x1c($a0) +/* f0341a0: 44856000 */ mtc1 $a1,$f12 +/* f0341a4: 2408ffff */ addiu $t0,$zero,-1 +/* f0341a8: afa80028 */ sw $t0,0x28($sp) +/* f0341ac: 44056000 */ mfc1 $a1,$f12 +/* f0341b0: afa00034 */ sw $zero,0x34($sp) +/* f0341b4: afa00030 */ sw $zero,0x30($sp) +/* f0341b8: afa0002c */ sw $zero,0x2c($sp) +/* f0341bc: afa00024 */ sw $zero,0x24($sp) +/* f0341c0: afa00020 */ sw $zero,0x20($sp) +/* f0341c4: 0fc0d149 */ jal func0f034524 +/* f0341c8: afb9001c */ sw $t9,0x1c($sp) +/* f0341cc: 8fbf003c */ lw $ra,0x3c($sp) +/* f0341d0: 27bd0040 */ addiu $sp,$sp,0x40 +/* f0341d4: 03e00008 */ jr $ra +/* f0341d8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0341dc +/* f0341dc: 27bdffc0 */ addiu $sp,$sp,-64 +/* f0341e0: 44856000 */ mtc1 $a1,$f12 +/* f0341e4: 8fae0050 */ lw $t6,0x50($sp) +/* f0341e8: 8faf0054 */ lw $t7,0x54($sp) +/* f0341ec: 8fb90058 */ lw $t9,0x58($sp) +/* f0341f0: 8fa8005c */ lw $t0,0x5c($sp) +/* f0341f4: 8fa90060 */ lw $t1,0x60($sp) +/* f0341f8: 8faa0064 */ lw $t2,0x64($sp) +/* f0341fc: 8fab0068 */ lw $t3,0x68($sp) +/* f034200: afbf003c */ sw $ra,0x3c($sp) +/* f034204: 24180001 */ addiu $t8,$zero,0x1 +/* f034208: 44056000 */ mfc1 $a1,$f12 +/* f03420c: afb80018 */ sw $t8,0x18($sp) +/* f034210: afa00030 */ sw $zero,0x30($sp) +/* f034214: afa00034 */ sw $zero,0x34($sp) +/* f034218: afae0010 */ sw $t6,0x10($sp) +/* f03421c: afaf0014 */ sw $t7,0x14($sp) +/* f034220: afb9001c */ sw $t9,0x1c($sp) +/* f034224: afa80020 */ sw $t0,0x20($sp) +/* f034228: afa90024 */ sw $t1,0x24($sp) +/* f03422c: afaa0028 */ sw $t2,0x28($sp) +/* f034230: 0fc0d149 */ jal func0f034524 +/* f034234: afab002c */ sw $t3,0x2c($sp) +/* f034238: 8fbf003c */ lw $ra,0x3c($sp) +/* f03423c: 27bd0040 */ addiu $sp,$sp,0x40 +/* f034240: 03e00008 */ jr $ra +/* f034244: 00000000 */ sll $zero,$zero,0x0 +/* f034248: 27bdffb0 */ addiu $sp,$sp,-80 +/* f03424c: afbf003c */ sw $ra,0x3c($sp) +/* f034250: 240e00c8 */ addiu $t6,$zero,0xc8 +/* f034254: afa50054 */ sw $a1,0x54($sp) +/* f034258: afa60058 */ sw $a2,0x58($sp) +/* f03425c: afa7005c */ sw $a3,0x5c($sp) +/* f034260: afa0004c */ sw $zero,0x4c($sp) +/* f034264: afa00048 */ sw $zero,0x48($sp) +/* f034268: afa00044 */ sw $zero,0x44($sp) +/* f03426c: afae0040 */ sw $t6,0x40($sp) +/* f034270: 0fc0cfe8 */ jal chrGetShield +/* f034274: afa40050 */ sw $a0,0x50($sp) +/* f034278: 44802000 */ mtc1 $zero,$f4 +/* f03427c: 8fa40050 */ lw $a0,0x50($sp) +/* f034280: 4600203e */ c.le.s $f4,$f0 +/* f034284: 00000000 */ sll $zero,$zero,0x0 +/* f034288: 45020011 */ bc1fl .L0f0342d0 +/* f03428c: 8fa90060 */ lw $t1,0x60($sp) +/* f034290: 8c8f0020 */ lw $t7,0x20($a0) +/* f034294: 8fa60058 */ lw $a2,0x58($sp) +/* f034298: 27a7004c */ addiu $a3,$sp,0x4c +/* f03429c: 11e0000b */ beqz $t7,.L0f0342cc +/* f0342a0: 27b80040 */ addiu $t8,$sp,0x40 +/* f0342a4: 8c85001c */ lw $a1,0x1c($a0) +/* f0342a8: 27b90048 */ addiu $t9,$sp,0x48 +/* f0342ac: 27a80044 */ addiu $t0,$sp,0x44 +/* f0342b0: afa80018 */ sw $t0,0x18($sp) +/* f0342b4: afb90014 */ sw $t9,0x14($sp) +/* f0342b8: afa40050 */ sw $a0,0x50($sp) +/* f0342bc: afb80010 */ sw $t8,0x10($sp) +/* f0342c0: 0fc0ffcb */ jal func0f03ff2c +/* f0342c4: 24a50008 */ addiu $a1,$a1,0x8 +/* f0342c8: 8fa40050 */ lw $a0,0x50($sp) +.L0f0342cc: +/* f0342cc: 8fa90060 */ lw $t1,0x60($sp) +.L0f0342d0: +/* f0342d0: 240a00c8 */ addiu $t2,$zero,0xc8 +/* f0342d4: 240b0001 */ addiu $t3,$zero,0x1 +/* f0342d8: afab0018 */ sw $t3,0x18($sp) +/* f0342dc: afaa0014 */ sw $t2,0x14($sp) +/* f0342e0: afa90010 */ sw $t1,0x10($sp) +/* f0342e4: 8c8c001c */ lw $t4,0x1c($a0) +/* f0342e8: 8fad004c */ lw $t5,0x4c($sp) +/* f0342ec: 8fae0048 */ lw $t6,0x48($sp) +/* f0342f0: 8faf0044 */ lw $t7,0x44($sp) +/* f0342f4: afa00034 */ sw $zero,0x34($sp) +/* f0342f8: afa00030 */ sw $zero,0x30($sp) +/* f0342fc: afa0002c */ sw $zero,0x2c($sp) +/* f034300: 8fa50054 */ lw $a1,0x54($sp) +/* f034304: 8fa60058 */ lw $a2,0x58($sp) +/* f034308: 8fa7005c */ lw $a3,0x5c($sp) +/* f03430c: afac001c */ sw $t4,0x1c($sp) +/* f034310: afad0020 */ sw $t5,0x20($sp) +/* f034314: afae0024 */ sw $t6,0x24($sp) +/* f034318: 0fc0d149 */ jal func0f034524 +/* f03431c: afaf0028 */ sw $t7,0x28($sp) +/* f034320: 8fbf003c */ lw $ra,0x3c($sp) +/* f034324: 27bd0050 */ addiu $sp,$sp,0x50 +/* f034328: 03e00008 */ jr $ra +/* f03432c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f034330 +/* f034330: 27bdffb0 */ addiu $sp,$sp,-80 +/* f034334: afbf003c */ sw $ra,0x3c($sp) +/* f034338: afa50054 */ sw $a1,0x54($sp) +/* f03433c: afa60058 */ sw $a2,0x58($sp) +/* f034340: afa7005c */ sw $a3,0x5c($sp) +/* f034344: afa0004c */ sw $zero,0x4c($sp) +/* f034348: afa00048 */ sw $zero,0x48($sp) +/* f03434c: afa00044 */ sw $zero,0x44($sp) +/* f034350: 0fc0cfe8 */ jal chrGetShield +/* f034354: afa40050 */ sw $a0,0x50($sp) +/* f034358: 44802000 */ mtc1 $zero,$f4 +/* f03435c: 8fa40050 */ lw $a0,0x50($sp) +/* f034360: 4600203e */ c.le.s $f4,$f0 +/* f034364: 00000000 */ sll $zero,$zero,0x0 +/* f034368: 45020011 */ bc1fl .L0f0343b0 +/* f03436c: 8fa80060 */ lw $t0,0x60($sp) +/* f034370: 8c8e0020 */ lw $t6,0x20($a0) +/* f034374: 8fa60058 */ lw $a2,0x58($sp) +/* f034378: 27a7004c */ addiu $a3,$sp,0x4c +/* f03437c: 11c0000b */ beqz $t6,.L0f0343ac +/* f034380: 27af0064 */ addiu $t7,$sp,0x64 +/* f034384: 8c85001c */ lw $a1,0x1c($a0) +/* f034388: 27b80048 */ addiu $t8,$sp,0x48 +/* f03438c: 27b90044 */ addiu $t9,$sp,0x44 +/* f034390: afb90018 */ sw $t9,0x18($sp) +/* f034394: afb80014 */ sw $t8,0x14($sp) +/* f034398: afa40050 */ sw $a0,0x50($sp) +/* f03439c: afaf0010 */ sw $t7,0x10($sp) +/* f0343a0: 0fc0ffcb */ jal func0f03ff2c +/* f0343a4: 24a50008 */ addiu $a1,$a1,0x8 +/* f0343a8: 8fa40050 */ lw $a0,0x50($sp) +.L0f0343ac: +/* f0343ac: 8fa80060 */ lw $t0,0x60($sp) +.L0f0343b0: +/* f0343b0: 8fa90064 */ lw $t1,0x64($sp) +/* f0343b4: 240a0001 */ addiu $t2,$zero,0x1 +/* f0343b8: afaa0018 */ sw $t2,0x18($sp) +/* f0343bc: afa80010 */ sw $t0,0x10($sp) +/* f0343c0: afa90014 */ sw $t1,0x14($sp) +/* f0343c4: 8c8b001c */ lw $t3,0x1c($a0) +/* f0343c8: 8fac004c */ lw $t4,0x4c($sp) +/* f0343cc: 8fad0048 */ lw $t5,0x48($sp) +/* f0343d0: 8fae0044 */ lw $t6,0x44($sp) +/* f0343d4: afa00034 */ sw $zero,0x34($sp) +/* f0343d8: afa00030 */ sw $zero,0x30($sp) +/* f0343dc: afa0002c */ sw $zero,0x2c($sp) +/* f0343e0: 8fa50054 */ lw $a1,0x54($sp) +/* f0343e4: 8fa60058 */ lw $a2,0x58($sp) +/* f0343e8: 8fa7005c */ lw $a3,0x5c($sp) +/* f0343ec: afab001c */ sw $t3,0x1c($sp) +/* f0343f0: afac0020 */ sw $t4,0x20($sp) +/* f0343f4: afad0024 */ sw $t5,0x24($sp) +/* f0343f8: 0fc0d149 */ jal func0f034524 +/* f0343fc: afae0028 */ sw $t6,0x28($sp) +/* f034400: 8fbf003c */ lw $ra,0x3c($sp) +/* f034404: 27bd0050 */ addiu $sp,$sp,0x50 +/* f034408: 03e00008 */ jr $ra +/* f03440c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f034410 +/* f034410: 27bdffc0 */ addiu $sp,$sp,-64 +/* f034414: afa7004c */ sw $a3,0x4c($sp) +/* f034418: 8fae004c */ lw $t6,0x4c($sp) +/* f03441c: 240f00c8 */ addiu $t7,$zero,0xc8 +/* f034420: 24180001 */ addiu $t8,$zero,0x1 +/* f034424: afbf003c */ sw $ra,0x3c($sp) +/* f034428: afb80018 */ sw $t8,0x18($sp) +/* f03442c: afaf0014 */ sw $t7,0x14($sp) +/* f034430: afae0010 */ sw $t6,0x10($sp) +/* f034434: 8c99001c */ lw $t9,0x1c($a0) +/* f034438: 44856000 */ mtc1 $a1,$f12 +/* f03443c: 8faa0050 */ lw $t2,0x50($sp) +/* f034440: 2408ffff */ addiu $t0,$zero,-1 +/* f034444: 24090001 */ addiu $t1,$zero,0x1 +/* f034448: 44056000 */ mfc1 $a1,$f12 +/* f03444c: afa90030 */ sw $t1,0x30($sp) +/* f034450: afa80028 */ sw $t0,0x28($sp) +/* f034454: afa0002c */ sw $zero,0x2c($sp) +/* f034458: afa00024 */ sw $zero,0x24($sp) +/* f03445c: afa00020 */ sw $zero,0x20($sp) +/* f034460: 00003825 */ or $a3,$zero,$zero +/* f034464: afb9001c */ sw $t9,0x1c($sp) +/* f034468: 0fc0d149 */ jal func0f034524 +/* f03446c: afaa0034 */ sw $t2,0x34($sp) +/* f034470: 8fbf003c */ lw $ra,0x3c($sp) +/* f034474: 27bd0040 */ addiu $sp,$sp,0x40 +/* f034478: 03e00008 */ jr $ra +/* f03447c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f034480 +/* f034480: 27bdffe8 */ addiu $sp,$sp,-24 +/* f034484: afbf0014 */ sw $ra,0x14($sp) +/* f034488: 10800011 */ beqz $a0,.L0f0344d0 +/* f03448c: afa60020 */ sw $a2,0x20($sp) +/* f034490: 908e0000 */ lbu $t6,0x0($a0) +/* f034494: 24010006 */ addiu $at,$zero,0x6 +/* f034498: 15c1000d */ bne $t6,$at,.L0f0344d0 +/* f03449c: 00000000 */ sll $zero,$zero,0x0 +/* f0344a0: 0fc4a25f */ jal propGetPlayerNum +/* f0344a4: afa5001c */ sw $a1,0x1c($sp) +/* f0344a8: 04400009 */ bltz $v0,.L0f0344d0 +/* f0344ac: 8fa5001c */ lw $a1,0x1c($sp) +/* f0344b0: 3c18800a */ lui $t8,%hi(g_Vars) +/* f0344b4: 27189fc0 */ addiu $t8,$t8,%lo(g_Vars) +/* f0344b8: 000279c0 */ sll $t7,$v0,0x7 +/* f0344bc: 01f81821 */ addu $v1,$t7,$t8 +/* f0344c0: c46400f0 */ lwc1 $f4,0xf0($v1) +/* f0344c4: c7a60020 */ lwc1 $f6,0x20($sp) +/* f0344c8: 46062200 */ add.s $f8,$f4,$f6 +/* f0344cc: e46800f0 */ swc1 $f8,0xf0($v1) +.L0f0344d0: +/* f0344d0: 50a00011 */ beqzl $a1,.L0f034518 +/* f0344d4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0344d8: 90b90000 */ lbu $t9,0x0($a1) +/* f0344dc: 24010006 */ addiu $at,$zero,0x6 +/* f0344e0: 5721000d */ bnel $t9,$at,.L0f034518 +/* f0344e4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0344e8: 0fc4a25f */ jal propGetPlayerNum +/* f0344ec: 00a02025 */ or $a0,$a1,$zero +/* f0344f0: 04400008 */ bltz $v0,.L0f034514 +/* f0344f4: 000241c0 */ sll $t0,$v0,0x7 +/* f0344f8: 3c09800a */ lui $t1,%hi(g_Vars) +/* f0344fc: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) +/* f034500: 01091821 */ addu $v1,$t0,$t1 +/* f034504: c46a00ec */ lwc1 $f10,0xec($v1) +/* f034508: c7b00020 */ lwc1 $f16,0x20($sp) +/* f03450c: 46105480 */ add.s $f18,$f10,$f16 +/* f034510: e47200ec */ swc1 $f18,0xec($v1) +.L0f034514: +/* f034514: 8fbf0014 */ lw $ra,0x14($sp) +.L0f034518: +/* f034518: 27bd0018 */ addiu $sp,$sp,0x18 +/* f03451c: 03e00008 */ jr $ra +/* f034520: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f034524 +/* f034524: 27bdfec0 */ addiu $sp,$sp,-320 +/* f034528: f7b40040 */ sdc1 $f20,0x40($sp) +/* f03452c: 4485a000 */ mtc1 $a1,$f20 +/* f034530: afb0004c */ sw $s0,0x4c($sp) +/* f034534: 00808025 */ or $s0,$a0,$zero +/* f034538: afbf0054 */ sw $ra,0x54($sp) +/* f03453c: afb10050 */ sw $s1,0x50($sp) +/* f034540: afa60148 */ sw $a2,0x148($sp) +/* f034544: 10800004 */ beqz $a0,.L0f034558 +/* f034548: afa0013c */ sw $zero,0x13c($sp) +/* f03454c: 908e02fe */ lbu $t6,0x2fe($a0) +/* f034550: 10000002 */ beqz $zero,.L0f03455c +/* f034554: afae0138 */ sw $t6,0x138($sp) +.L0f034558: +/* f034558: afa00138 */ sw $zero,0x138($sp) +.L0f03455c: +/* f03455c: 8e0f001c */ lw $t7,0x1c($s0) +/* f034560: 3c013f80 */ lui $at,0x3f80 +/* f034564: 44810000 */ mtc1 $at,$f0 +/* f034568: 8faa0154 */ lw $t2,0x154($sp) +/* f03456c: 3c188007 */ lui $t8,0x8007 +/* f034570: 8f188264 */ lw $t8,-0x7d9c($t8) +/* f034574: 24190001 */ addiu $t9,$zero,0x1 +/* f034578: 24080001 */ addiu $t0,$zero,0x1 +/* f03457c: 2409ffff */ addiu $t1,$zero,-1 +/* f034580: 24010008 */ addiu $at,$zero,0x8 +/* f034584: afa00120 */ sw $zero,0x120($sp) +/* f034588: afa0011c */ sw $zero,0x11c($sp) +/* f03458c: afa00118 */ sw $zero,0x118($sp) +/* f034590: e7b40110 */ swc1 $f20,0x110($sp) +/* f034594: afb90104 */ sw $t9,0x104($sp) +/* f034598: afa00100 */ sw $zero,0x100($sp) +/* f03459c: afa800f4 */ sw $t0,0xf4($sp) +/* f0345a0: afa900f0 */ sw $t1,0xf0($sp) +/* f0345a4: afa000ec */ sw $zero,0xec($sp) +/* f0345a8: afaf0128 */ sw $t7,0x128($sp) +/* f0345ac: e7a00124 */ swc1 $f0,0x124($sp) +/* f0345b0: e7a0010c */ swc1 $f0,0x10c($sp) +/* f0345b4: e7a00108 */ swc1 $f0,0x108($sp) +/* f0345b8: 15410003 */ bne $t2,$at,.L0f0345c8 +/* f0345bc: afb80114 */ sw $t8,0x114($sp) +/* f0345c0: 240b0001 */ addiu $t3,$zero,0x1 +/* f0345c4: afab00ec */ sw $t3,0xec($sp) +.L0f0345c8: +/* f0345c8: 10e00019 */ beqz $a3,.L0f034630 +/* f0345cc: 3c05800a */ lui $a1,%hi(g_Vars) +/* f0345d0: 90e20000 */ lbu $v0,0x0($a3) +/* f0345d4: 2401001a */ addiu $at,$zero,0x1a +/* f0345d8: 5441000d */ bnel $v0,$at,.L0f034610 +/* f0345dc: 2401001c */ addiu $at,$zero,0x1c +/* f0345e0: 90e20003 */ lbu $v0,0x3($a3) +/* f0345e4: 24010002 */ addiu $at,$zero,0x2 +/* f0345e8: 240c0002 */ addiu $t4,$zero,0x2 +/* f0345ec: 54410003 */ bnel $v0,$at,.L0f0345fc +/* f0345f0: 24010003 */ addiu $at,$zero,0x3 +/* f0345f4: afa000f4 */ sw $zero,0xf4($sp) +/* f0345f8: 24010003 */ addiu $at,$zero,0x3 +.L0f0345fc: +/* f0345fc: 1441000c */ bne $v0,$at,.L0f034630 +/* f034600: 00000000 */ sll $zero,$zero,0x0 +/* f034604: 1000000a */ beqz $zero,.L0f034630 +/* f034608: afac00ec */ sw $t4,0xec($sp) +/* f03460c: 2401001c */ addiu $at,$zero,0x1c +.L0f034610: +/* f034610: 14410007 */ bne $v0,$at,.L0f034630 +/* f034614: 00000000 */ sll $zero,$zero,0x0 +/* f034618: 90ed0003 */ lbu $t5,0x3($a3) +/* f03461c: 24010001 */ addiu $at,$zero,0x1 +/* f034620: 240e0001 */ addiu $t6,$zero,0x1 +/* f034624: 15a10002 */ bne $t5,$at,.L0f034630 +/* f034628: 00000000 */ sll $zero,$zero,0x0 +/* f03462c: afae00ec */ sw $t6,0xec($sp) +.L0f034630: +/* f034630: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) +/* f034634: 8ca20284 */ lw $v0,0x284($a1) +/* f034638: afa7014c */ sw $a3,0x14c($sp) +/* f03463c: 8e18001c */ lw $t8,0x1c($s0) +/* f034640: 8c4f00bc */ lw $t7,0xbc($v0) +/* f034644: 15f80009 */ bne $t7,$t8,.L0f03466c +/* f034648: 00000000 */ sll $zero,$zero,0x0 +/* f03464c: afa7014c */ sw $a3,0x14c($sp) +/* f034650: 8c591c08 */ lw $t9,0x1c08($v0) +/* f034654: 17200005 */ bnez $t9,.L0f03466c +/* f034658: 00000000 */ sll $zero,$zero,0x0 +/* f03465c: 0c003a61 */ jal getCurrentStageId +/* f034660: afa7014c */ sw $a3,0x14c($sp) +/* f034664: 24010026 */ addiu $at,$zero,0x26 +/* f034668: 10410735 */ beq $v0,$at,.L0f036340 +.L0f03466c: +/* f03466c: 3c05800a */ lui $a1,%hi(g_Vars) +/* f034670: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) +/* f034674: 8ca8029c */ lw $t0,0x29c($a1) +/* f034678: 8fa7014c */ lw $a3,0x14c($sp) +/* f03467c: 8fb10150 */ lw $s1,0x150($sp) +/* f034680: 0502000c */ bltzl $t0,.L0f0346b4 +/* f034684: 8cad0298 */ lw $t5,0x298($a1) +/* f034688: 5220000a */ beqzl $s1,.L0f0346b4 +/* f03468c: 8cad0298 */ lw $t5,0x298($a1) +/* f034690: 8ca902a8 */ lw $t1,0x2a8($a1) +/* f034694: 8d2a00bc */ lw $t2,0xbc($t1) +/* f034698: 562a0006 */ bnel $s1,$t2,.L0f0346b4 +/* f03469c: 8cad0298 */ lw $t5,0x298($a1) +/* f0346a0: 8e0b0014 */ lw $t3,0x14($s0) +/* f0346a4: 000b6040 */ sll $t4,$t3,0x1 +/* f0346a8: 05820726 */ bltzl $t4,.L0f036344 +/* f0346ac: 8fbf0054 */ lw $ra,0x54($sp) +/* f0346b0: 8cad0298 */ lw $t5,0x298($a1) +.L0f0346b4: +/* f0346b4: 8fb10150 */ lw $s1,0x150($sp) +/* f0346b8: 3c03800a */ lui $v1,0x800a +/* f0346bc: 05a0000f */ bltz $t5,.L0f0346fc +/* f0346c0: 00000000 */ sll $zero,$zero,0x0 +/* f0346c4: 8cae0454 */ lw $t6,0x454($a1) +/* f0346c8: 15c0000c */ bnez $t6,.L0f0346fc +/* f0346cc: 00000000 */ sll $zero,$zero,0x0 +/* f0346d0: 1220000a */ beqz $s1,.L0f0346fc +/* f0346d4: 8faf0128 */ lw $t7,0x128($sp) +/* f0346d8: 122f0008 */ beq $s1,$t7,.L0f0346fc +/* f0346dc: 00000000 */ sll $zero,$zero,0x0 +/* f0346e0: 92380000 */ lbu $t8,0x0($s1) +/* f0346e4: 24060006 */ addiu $a2,$zero,0x6 +/* f0346e8: 14d80004 */ bne $a2,$t8,.L0f0346fc +/* f0346ec: 00000000 */ sll $zero,$zero,0x0 +/* f0346f0: 91f90000 */ lbu $t9,0x0($t7) +/* f0346f4: 50d90713 */ beql $a2,$t9,.L0f036344 +/* f0346f8: 8fbf0054 */ lw $ra,0x54($sp) +.L0f0346fc: +/* f0346fc: 9063dfeb */ lbu $v1,-0x2015($v1) +/* f034700: 24060006 */ addiu $a2,$zero,0x6 +/* f034704: 000341c2 */ srl $t0,$v1,0x7 +/* f034708: 11000016 */ beqz $t0,.L0f034764 +/* f03470c: 01001825 */ or $v1,$t0,$zero +/* f034710: 8ca90454 */ lw $t1,0x454($a1) +/* f034714: 15200013 */ bnez $t1,.L0f034764 +/* f034718: 00000000 */ sll $zero,$zero,0x0 +/* f03471c: 12200011 */ beqz $s1,.L0f034764 +/* f034720: 8faa0128 */ lw $t2,0x128($sp) +/* f034724: 122a000f */ beq $s1,$t2,.L0f034764 +/* f034728: 00000000 */ sll $zero,$zero,0x0 +/* f03472c: 92220000 */ lbu $v0,0x0($s1) +/* f034730: 24010003 */ addiu $at,$zero,0x3 +/* f034734: 50c20004 */ beql $a2,$v0,.L0f034748 +/* f034738: 920b0125 */ lbu $t3,0x125($s0) +/* f03473c: 14410009 */ bne $v0,$at,.L0f034764 +/* f034740: 00000000 */ sll $zero,$zero,0x0 +/* f034744: 920b0125 */ lbu $t3,0x125($s0) +.L0f034748: +/* f034748: 24020010 */ addiu $v0,$zero,0x10 +/* f03474c: 144b0005 */ bne $v0,$t3,.L0f034764 +/* f034750: 00000000 */ sll $zero,$zero,0x0 +/* f034754: 8e2c0004 */ lw $t4,0x4($s1) +/* f034758: 918d0125 */ lbu $t5,0x125($t4) +/* f03475c: 504d06f9 */ beql $v0,$t5,.L0f036344 +/* f034760: 8fbf0054 */ lw $ra,0x54($sp) +.L0f034764: +/* f034764: 10600011 */ beqz $v1,.L0f0347ac +/* f034768: 24020010 */ addiu $v0,$zero,0x10 +/* f03476c: 1220000f */ beqz $s1,.L0f0347ac +/* f034770: 8fae0128 */ lw $t6,0x128($sp) +/* f034774: 122e000d */ beq $s1,$t6,.L0f0347ac +/* f034778: 00000000 */ sll $zero,$zero,0x0 +/* f03477c: 92380000 */ lbu $t8,0x0($s1) +/* f034780: 24010003 */ addiu $at,$zero,0x3 +/* f034784: 17010009 */ bne $t8,$at,.L0f0347ac +/* f034788: 00000000 */ sll $zero,$zero,0x0 +/* f03478c: 8e2f0004 */ lw $t7,0x4($s1) +/* f034790: 91f90125 */ lbu $t9,0x125($t7) +/* f034794: 14590005 */ bne $v0,$t9,.L0f0347ac +/* f034798: 00000000 */ sll $zero,$zero,0x0 +/* f03479c: 8e080014 */ lw $t0,0x14($s0) +/* f0347a0: 00084840 */ sll $t1,$t0,0x1 +/* f0347a4: 052206e7 */ bltzl $t1,.L0f036344 +/* f0347a8: 8fbf0054 */ lw $ra,0x54($sp) +.L0f0347ac: +/* f0347ac: 54e00003 */ bnezl $a3,.L0f0347bc +/* f0347b0: 00e02025 */ or $a0,$a3,$zero +/* f0347b4: 27a70114 */ addiu $a3,$sp,0x114 +/* f0347b8: 00e02025 */ or $a0,$a3,$zero +.L0f0347bc: +/* f0347bc: 0fc2c41f */ jal func0f0b107c +/* f0347c0: afa7014c */ sw $a3,0x14c($sp) +/* f0347c4: 0002182b */ sltu $v1,$zero,$v0 +/* f0347c8: 10600005 */ beqz $v1,.L0f0347e0 +/* f0347cc: 24050200 */ addiu $a1,$zero,0x200 +/* f0347d0: 8c430000 */ lw $v1,0x0($v0) +/* f0347d4: 306a00ff */ andi $t2,$v1,0xff +/* f0347d8: 394b0003 */ xori $t3,$t2,0x3 +/* f0347dc: 2d630001 */ sltiu $v1,$t3,0x1 +.L0f0347e0: +/* f0347e0: 8fac0138 */ lw $t4,0x138($sp) +/* f0347e4: afa3012c */ sw $v1,0x12c($sp) +/* f0347e8: 398d0002 */ xori $t5,$t4,0x2 +/* f0347ec: 000d182b */ sltu $v1,$zero,$t5 +/* f0347f0: 10600004 */ beqz $v1,.L0f034804 +/* f0347f4: afa3005c */ sw $v1,0x5c($sp) +/* f0347f8: 0fc2c7aa */ jal func0f0b1ea8 +/* f0347fc: 8fa4014c */ lw $a0,0x14c($sp) +/* f034800: 0002182b */ sltu $v1,$zero,$v0 +.L0f034804: +/* f034804: 3c02800a */ lui $v0,0x800a +/* f034808: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f03480c: afa30130 */ sw $v1,0x130($sp) +/* f034810: 8e18001c */ lw $t8,0x1c($s0) +/* f034814: 8c4e00bc */ lw $t6,0xbc($v0) +/* f034818: 8fb9012c */ lw $t9,0x12c($sp) +/* f03481c: 15d80004 */ bne $t6,$t8,.L0f034830 +/* f034820: 00000000 */ sll $zero,$zero,0x0 +/* f034824: 904f1922 */ lbu $t7,0x1922($v0) +/* f034828: 55e006c6 */ bnezl $t7,.L0f036344 +/* f03482c: 8fbf0054 */ lw $ra,0x54($sp) +.L0f034830: +/* f034830: 53200003 */ beqzl $t9,.L0f034840 +/* f034834: 8e080018 */ lw $t0,0x18($s0) +/* f034838: afa00104 */ sw $zero,0x104($sp) +/* f03483c: 8e080018 */ lw $t0,0x18($s0) +.L0f034840: +/* f034840: 3c010020 */ lui $at,0x20 +/* f034844: 01014825 */ or $t1,$t0,$at +/* f034848: 1220000f */ beqz $s1,.L0f034888 +/* f03484c: ae090018 */ sw $t1,0x18($s0) +/* f034850: 922a0000 */ lbu $t2,0x0($s1) +/* f034854: 24010003 */ addiu $at,$zero,0x3 +/* f034858: 5541000c */ bnel $t2,$at,.L0f03488c +/* f03485c: 8fa4014c */ lw $a0,0x14c($sp) +/* f034860: 0fc0a221 */ jal chrGetTargetProp +/* f034864: 8e240004 */ lw $a0,0x4($s1) +/* f034868: 8e0b001c */ lw $t3,0x1c($s0) +/* f03486c: 544b0007 */ bnel $v0,$t3,.L0f03488c +/* f034870: 8fa4014c */ lw $a0,0x14c($sp) +/* f034874: 8e220004 */ lw $v0,0x4($s1) +/* f034878: 3c018000 */ lui $at,0x8000 +/* f03487c: 8c4c0018 */ lw $t4,0x18($v0) +/* f034880: 01816825 */ or $t5,$t4,$at +/* f034884: ac4d0018 */ sw $t5,0x18($v0) +.L0f034888: +/* f034888: 8fa4014c */ lw $a0,0x14c($sp) +.L0f03488c: +/* f03488c: 0fc2c7aa */ jal func0f0b1ea8 +/* f034890: 24050400 */ addiu $a1,$zero,0x400 +/* f034894: 10400011 */ beqz $v0,.L0f0348dc +/* f034898: 3c08800a */ lui $t0,0x800a +/* f03489c: 8fae014c */ lw $t6,0x14c($sp) +/* f0348a0: 24010001 */ addiu $at,$zero,0x1 +/* f0348a4: 8fa50128 */ lw $a1,0x128($sp) +/* f0348a8: 91d80000 */ lbu $t8,0x0($t6) +/* f0348ac: 1701000b */ bne $t8,$at,.L0f0348dc +/* f0348b0: 00000000 */ sll $zero,$zero,0x0 +/* f0348b4: 90af0000 */ lbu $t7,0x0($a1) +/* f0348b8: 24010006 */ addiu $at,$zero,0x6 +/* f0348bc: 3c19800a */ lui $t9,0x800a +/* f0348c0: 51e10005 */ beql $t7,$at,.L0f0348d8 +/* f0348c4: 4480a000 */ mtc1 $zero,$f20 +/* f0348c8: 8f39a2d8 */ lw $t9,-0x5d28($t9) +/* f0348cc: 13200003 */ beqz $t9,.L0f0348dc +/* f0348d0: 00000000 */ sll $zero,$zero,0x0 +/* f0348d4: 4480a000 */ mtc1 $zero,$f20 +.L0f0348d8: +/* f0348d8: 00000000 */ sll $zero,$zero,0x0 +.L0f0348dc: +/* f0348dc: 8d08a2d4 */ lw $t0,-0x5d2c($t0) +/* f0348e0: 8fa50128 */ lw $a1,0x128($sp) +/* f0348e4: 3c09800a */ lui $t1,0x800a +/* f0348e8: 15000047 */ bnez $t0,.L0f034a08 +/* f0348ec: 00000000 */ sll $zero,$zero,0x0 +/* f0348f0: 8fa90170 */ lw $t1,0x170($sp) +/* f0348f4: 90a30000 */ lbu $v1,0x0($a1) +/* f0348f8: 24010006 */ addiu $at,$zero,0x6 +/* f0348fc: 11200007 */ beqz $t1,.L0f03491c +/* f034900: 00000000 */ sll $zero,$zero,0x0 +/* f034904: 14610022 */ bne $v1,$at,.L0f034990 +/* f034908: 3c018008 */ lui $at,0x8008 +/* f03490c: c424e4a8 */ lwc1 $f4,-0x1b58($at) +/* f034910: 4604a502 */ mul.s $f20,$f20,$f4 +/* f034914: 1000001f */ beqz $zero,.L0f034994 +/* f034918: 24010006 */ addiu $at,$zero,0x6 +.L0f03491c: +/* f03491c: 1220000b */ beqz $s1,.L0f03494c +/* f034920: 00000000 */ sll $zero,$zero,0x0 +/* f034924: 922a0000 */ lbu $t2,0x0($s1) +/* f034928: 24010006 */ addiu $at,$zero,0x6 +/* f03492c: 15410007 */ bne $t2,$at,.L0f03494c +/* f034930: 3c018006 */ lui $at,0x8006 +/* f034934: c4262ca8 */ lwc1 $f6,0x2ca8($at) +/* f034938: 3c0141c8 */ lui $at,0x41c8 +/* f03493c: 44814000 */ mtc1 $at,$f8 +/* f034940: 4606a502 */ mul.s $f20,$f20,$f6 +/* f034944: 10000012 */ beqz $zero,.L0f034990 +/* f034948: e7a80124 */ swc1 $f8,0x124($sp) +.L0f03494c: +/* f03494c: 52200011 */ beqzl $s1,.L0f034994 +/* f034950: 24010006 */ addiu $at,$zero,0x6 +/* f034954: 922b0000 */ lbu $t3,0x0($s1) +/* f034958: 24010003 */ addiu $at,$zero,0x3 +/* f03495c: 1561000c */ bne $t3,$at,.L0f034990 +/* f034960: 24010006 */ addiu $at,$zero,0x6 +/* f034964: 5461000b */ bnel $v1,$at,.L0f034994 +/* f034968: 24010006 */ addiu $at,$zero,0x6 +/* f03496c: 0fc06c38 */ jal func0f01b0e0 +/* f034970: 00000000 */ sll $zero,$zero,0x0 +/* f034974: 3c018006 */ lui $at,0x8006 +/* f034978: c42a2ca4 */ lwc1 $f10,0x2ca4($at) +/* f03497c: 8fa50128 */ lw $a1,0x128($sp) +/* f034980: 46005402 */ mul.s $f16,$f10,$f0 +/* f034984: 90a30000 */ lbu $v1,0x0($a1) +/* f034988: 4610a502 */ mul.s $f20,$f20,$f16 +/* f03498c: 00000000 */ sll $zero,$zero,0x0 +.L0f034990: +/* f034990: 24010006 */ addiu $at,$zero,0x6 +.L0f034994: +/* f034994: 50610007 */ beql $v1,$at,.L0f0349b4 +/* f034998: 24010006 */ addiu $at,$zero,0x6 +/* f03499c: 0fc06c2b */ jal func0f01b0ac +/* f0349a0: 00000000 */ sll $zero,$zero,0x0 +/* f0349a4: 8fa50128 */ lw $a1,0x128($sp) +/* f0349a8: 4600a503 */ div.s $f20,$f20,$f0 +/* f0349ac: 90a30000 */ lbu $v1,0x0($a1) +/* f0349b0: 24010006 */ addiu $at,$zero,0x6 +.L0f0349b4: +/* f0349b4: 546100d2 */ bnel $v1,$at,.L0f034d00 +/* f0349b8: 24010006 */ addiu $at,$zero,0x6 +/* f0349bc: 0fc4a25f */ jal propGetPlayerNum +/* f0349c0: 00a02025 */ or $a0,$a1,$zero +/* f0349c4: 00027080 */ sll $t6,$v0,0x2 +/* f0349c8: 3c18800a */ lui $t8,0x800a +/* f0349cc: 030ec021 */ addu $t8,$t8,$t6 +/* f0349d0: 8f18a024 */ lw $t8,-0x5fdc($t8) +/* f0349d4: 8fa40128 */ lw $a0,0x128($sp) +/* f0349d8: c712199c */ lwc1 $f18,0x199c($t8) +/* f0349dc: 0fc4a25f */ jal propGetPlayerNum +/* f0349e0: e7b2010c */ swc1 $f18,0x10c($sp) +/* f0349e4: 00027880 */ sll $t7,$v0,0x2 +/* f0349e8: 3c19800a */ lui $t9,0x800a +/* f0349ec: 032fc821 */ addu $t9,$t9,$t7 +/* f0349f0: 8f39a024 */ lw $t9,-0x5fdc($t9) +/* f0349f4: 8fa50128 */ lw $a1,0x128($sp) +/* f0349f8: c72419a0 */ lwc1 $f4,0x19a0($t9) +/* f0349fc: e7a40108 */ swc1 $f4,0x108($sp) +/* f034a00: 100000be */ beqz $zero,.L0f034cfc +/* f034a04: 90a30000 */ lbu $v1,0x0($a1) +.L0f034a08: +/* f034a08: 8d29a258 */ lw $t1,-0x5da8($t1) +/* f034a0c: 3c0a800a */ lui $t2,0x800a +/* f034a10: 05200049 */ bltz $t1,.L0f034b38 +/* f034a14: 00000000 */ sll $zero,$zero,0x0 +/* f034a18: 8faa0170 */ lw $t2,0x170($sp) +/* f034a1c: 90a30000 */ lbu $v1,0x0($a1) +/* f034a20: 24010006 */ addiu $at,$zero,0x6 +/* f034a24: 11400007 */ beqz $t2,.L0f034a44 +/* f034a28: 00000000 */ sll $zero,$zero,0x0 +/* f034a2c: 14610024 */ bne $v1,$at,.L0f034ac0 +/* f034a30: 3c018008 */ lui $at,0x8008 +/* f034a34: c426e4a8 */ lwc1 $f6,-0x1b58($at) +/* f034a38: 4606a502 */ mul.s $f20,$f20,$f6 +/* f034a3c: 10000021 */ beqz $zero,.L0f034ac4 +/* f034a40: 24010006 */ addiu $at,$zero,0x6 +.L0f034a44: +/* f034a44: 1220000d */ beqz $s1,.L0f034a7c +/* f034a48: 00000000 */ sll $zero,$zero,0x0 +/* f034a4c: 922b0000 */ lbu $t3,0x0($s1) +/* f034a50: 24010006 */ addiu $at,$zero,0x6 +/* f034a54: 15610009 */ bne $t3,$at,.L0f034a7c +/* f034a58: 24010006 */ addiu $at,$zero,0x6 +/* f034a5c: 10610007 */ beq $v1,$at,.L0f034a7c +/* f034a60: 3c018006 */ lui $at,0x8006 +/* f034a64: c4282ca8 */ lwc1 $f8,0x2ca8($at) +/* f034a68: 3c0141c8 */ lui $at,0x41c8 +/* f034a6c: 44815000 */ mtc1 $at,$f10 +/* f034a70: 4608a502 */ mul.s $f20,$f20,$f8 +/* f034a74: 10000012 */ beqz $zero,.L0f034ac0 +/* f034a78: e7aa0124 */ swc1 $f10,0x124($sp) +.L0f034a7c: +/* f034a7c: 52200011 */ beqzl $s1,.L0f034ac4 +/* f034a80: 24010006 */ addiu $at,$zero,0x6 +/* f034a84: 922c0000 */ lbu $t4,0x0($s1) +/* f034a88: 24010003 */ addiu $at,$zero,0x3 +/* f034a8c: 1581000c */ bne $t4,$at,.L0f034ac0 +/* f034a90: 24010006 */ addiu $at,$zero,0x6 +/* f034a94: 5461000b */ bnel $v1,$at,.L0f034ac4 +/* f034a98: 24010006 */ addiu $at,$zero,0x6 +/* f034a9c: 0fc06c38 */ jal func0f01b0e0 +/* f034aa0: 00000000 */ sll $zero,$zero,0x0 +/* f034aa4: 3c018006 */ lui $at,0x8006 +/* f034aa8: c4302ca4 */ lwc1 $f16,0x2ca4($at) +/* f034aac: 8fa50128 */ lw $a1,0x128($sp) +/* f034ab0: 46008482 */ mul.s $f18,$f16,$f0 +/* f034ab4: 90a30000 */ lbu $v1,0x0($a1) +/* f034ab8: 4612a502 */ mul.s $f20,$f20,$f18 +/* f034abc: 00000000 */ sll $zero,$zero,0x0 +.L0f034ac0: +/* f034ac0: 24010006 */ addiu $at,$zero,0x6 +.L0f034ac4: +/* f034ac4: 50610007 */ beql $v1,$at,.L0f034ae4 +/* f034ac8: 24010006 */ addiu $at,$zero,0x6 +/* f034acc: 0fc06c2b */ jal func0f01b0ac +/* f034ad0: 00000000 */ sll $zero,$zero,0x0 +/* f034ad4: 8fa50128 */ lw $a1,0x128($sp) +/* f034ad8: 4600a503 */ div.s $f20,$f20,$f0 +/* f034adc: 90a30000 */ lbu $v1,0x0($a1) +/* f034ae0: 24010006 */ addiu $at,$zero,0x6 +.L0f034ae4: +/* f034ae4: 54610086 */ bnel $v1,$at,.L0f034d00 +/* f034ae8: 24010006 */ addiu $at,$zero,0x6 +/* f034aec: 0fc4a25f */ jal propGetPlayerNum +/* f034af0: 00a02025 */ or $a0,$a1,$zero +/* f034af4: 0002c080 */ sll $t8,$v0,0x2 +/* f034af8: 3c0f800a */ lui $t7,0x800a +/* f034afc: 01f87821 */ addu $t7,$t7,$t8 +/* f034b00: 8defa024 */ lw $t7,-0x5fdc($t7) +/* f034b04: 8fa40128 */ lw $a0,0x128($sp) +/* f034b08: c5e4199c */ lwc1 $f4,0x199c($t7) +/* f034b0c: 0fc4a25f */ jal propGetPlayerNum +/* f034b10: e7a4010c */ swc1 $f4,0x10c($sp) +/* f034b14: 0002c880 */ sll $t9,$v0,0x2 +/* f034b18: 3c08800a */ lui $t0,0x800a +/* f034b1c: 01194021 */ addu $t0,$t0,$t9 +/* f034b20: 8d08a024 */ lw $t0,-0x5fdc($t0) +/* f034b24: 8fa50128 */ lw $a1,0x128($sp) +/* f034b28: c50619a0 */ lwc1 $f6,0x19a0($t0) +/* f034b2c: e7a60108 */ swc1 $f6,0x108($sp) +/* f034b30: 10000072 */ beqz $zero,.L0f034cfc +/* f034b34: 90a30000 */ lbu $v1,0x0($a1) +.L0f034b38: +/* f034b38: 8d4aa25c */ lw $t2,-0x5da4($t2) +/* f034b3c: 8fab0170 */ lw $t3,0x170($sp) +/* f034b40: 0542005b */ bltzl $t2,.L0f034cb0 +/* f034b44: 90a30000 */ lbu $v1,0x0($a1) +/* f034b48: 1160000a */ beqz $t3,.L0f034b74 +/* f034b4c: 3c0c800a */ lui $t4,0x800a +/* f034b50: 8d8ca260 */ lw $t4,-0x5da0($t4) +/* f034b54: 3c018008 */ lui $at,0x8008 +/* f034b58: 8d8200bc */ lw $v0,0xbc($t4) +/* f034b5c: 14a20025 */ bne $a1,$v0,.L0f034bf4 +/* f034b60: 00000000 */ sll $zero,$zero,0x0 +/* f034b64: c428e4a8 */ lwc1 $f8,-0x1b58($at) +/* f034b68: 4608a502 */ mul.s $f20,$f20,$f8 +/* f034b6c: 10000021 */ beqz $zero,.L0f034bf4 +/* f034b70: 00000000 */ sll $zero,$zero,0x0 +.L0f034b74: +/* f034b74: 1220000c */ beqz $s1,.L0f034ba8 +/* f034b78: 3c0d800a */ lui $t5,0x800a +/* f034b7c: 8dada260 */ lw $t5,-0x5da0($t5) +/* f034b80: 3c018006 */ lui $at,0x8006 +/* f034b84: 8da200bc */ lw $v0,0xbc($t5) +/* f034b88: 16220007 */ bne $s1,$v0,.L0f034ba8 +/* f034b8c: 00000000 */ sll $zero,$zero,0x0 +/* f034b90: c42a2ca8 */ lwc1 $f10,0x2ca8($at) +/* f034b94: 3c0141c8 */ lui $at,0x41c8 +/* f034b98: 44818000 */ mtc1 $at,$f16 +/* f034b9c: 460aa502 */ mul.s $f20,$f20,$f10 +/* f034ba0: 10000014 */ beqz $zero,.L0f034bf4 +/* f034ba4: e7b00124 */ swc1 $f16,0x124($sp) +.L0f034ba8: +/* f034ba8: 3c0e800a */ lui $t6,0x800a +/* f034bac: 8dcea260 */ lw $t6,-0x5da0($t6) +/* f034bb0: 12200010 */ beqz $s1,.L0f034bf4 +/* f034bb4: 8dc200bc */ lw $v0,0xbc($t6) +/* f034bb8: 1222000e */ beq $s1,$v0,.L0f034bf4 +/* f034bbc: 00000000 */ sll $zero,$zero,0x0 +/* f034bc0: 14a2000c */ bne $a1,$v0,.L0f034bf4 +/* f034bc4: 00000000 */ sll $zero,$zero,0x0 +/* f034bc8: 0fc06c38 */ jal func0f01b0e0 +/* f034bcc: 00000000 */ sll $zero,$zero,0x0 +/* f034bd0: 3c018006 */ lui $at,0x8006 +/* f034bd4: c4322ca4 */ lwc1 $f18,0x2ca4($at) +/* f034bd8: 3c18800a */ lui $t8,0x800a +/* f034bdc: 8f18a260 */ lw $t8,-0x5da0($t8) +/* f034be0: 46009102 */ mul.s $f4,$f18,$f0 +/* f034be4: 8fa50128 */ lw $a1,0x128($sp) +/* f034be8: 8f0200bc */ lw $v0,0xbc($t8) +/* f034bec: 4604a502 */ mul.s $f20,$f20,$f4 +/* f034bf0: 00000000 */ sll $zero,$zero,0x0 +.L0f034bf4: +/* f034bf4: 10a20008 */ beq $a1,$v0,.L0f034c18 +/* f034bf8: 00000000 */ sll $zero,$zero,0x0 +/* f034bfc: 0fc06c2b */ jal func0f01b0ac +/* f034c00: 00000000 */ sll $zero,$zero,0x0 +/* f034c04: 3c0f800a */ lui $t7,0x800a +/* f034c08: 8defa260 */ lw $t7,-0x5da0($t7) +/* f034c0c: 4600a503 */ div.s $f20,$f20,$f0 +/* f034c10: 8fa50128 */ lw $a1,0x128($sp) +/* f034c14: 8de200bc */ lw $v0,0xbc($t7) +.L0f034c18: +/* f034c18: 14a20012 */ bne $a1,$v0,.L0f034c64 +/* f034c1c: 00000000 */ sll $zero,$zero,0x0 +/* f034c20: 0fc4a25f */ jal propGetPlayerNum +/* f034c24: 00a02025 */ or $a0,$a1,$zero +/* f034c28: 0002c880 */ sll $t9,$v0,0x2 +/* f034c2c: 3c08800a */ lui $t0,0x800a +/* f034c30: 01194021 */ addu $t0,$t0,$t9 +/* f034c34: 8d08a024 */ lw $t0,-0x5fdc($t0) +/* f034c38: 8fa40128 */ lw $a0,0x128($sp) +/* f034c3c: c506199c */ lwc1 $f6,0x199c($t0) +/* f034c40: 0fc4a25f */ jal propGetPlayerNum +/* f034c44: e7a6010c */ swc1 $f6,0x10c($sp) +/* f034c48: 00024880 */ sll $t1,$v0,0x2 +/* f034c4c: 3c0a800a */ lui $t2,0x800a +/* f034c50: 01495021 */ addu $t2,$t2,$t1 +/* f034c54: 8d4aa024 */ lw $t2,-0x5fdc($t2) +/* f034c58: 8fa50128 */ lw $a1,0x128($sp) +/* f034c5c: c54819a0 */ lwc1 $f8,0x19a0($t2) +/* f034c60: e7a80108 */ swc1 $f8,0x108($sp) +.L0f034c64: +/* f034c64: 12200025 */ beqz $s1,.L0f034cfc +/* f034c68: 90a30000 */ lbu $v1,0x0($a1) +/* f034c6c: 3c0b800a */ lui $t3,0x800a +/* f034c70: 8d6ba268 */ lw $t3,-0x5d98($t3) +/* f034c74: 3c0d800a */ lui $t5,0x800a +/* f034c78: 8d6c00bc */ lw $t4,0xbc($t3) +/* f034c7c: 562c0020 */ bnel $s1,$t4,.L0f034d00 +/* f034c80: 24010006 */ addiu $at,$zero,0x6 +/* f034c84: 8dada260 */ lw $t5,-0x5da0($t5) +/* f034c88: 3c0142c8 */ lui $at,0x42c8 +/* f034c8c: 8dae00bc */ lw $t6,0xbc($t5) +/* f034c90: 50ae001b */ beql $a1,$t6,.L0f034d00 +/* f034c94: 24010006 */ addiu $at,$zero,0x6 +/* f034c98: 44815000 */ mtc1 $at,$f10 +/* f034c9c: 00000000 */ sll $zero,$zero,0x0 +/* f034ca0: 460aa502 */ mul.s $f20,$f20,$f10 +/* f034ca4: 10000016 */ beqz $zero,.L0f034d00 +/* f034ca8: 24010006 */ addiu $at,$zero,0x6 +/* f034cac: 90a30000 */ lbu $v1,0x0($a1) +.L0f034cb0: +/* f034cb0: 24010006 */ addiu $at,$zero,0x6 +/* f034cb4: 3c18800a */ lui $t8,0x800a +/* f034cb8: 54610011 */ bnel $v1,$at,.L0f034d00 +/* f034cbc: 24010006 */ addiu $at,$zero,0x6 +/* f034cc0: 8f18a24c */ lw $t8,-0x5db4($t8) +/* f034cc4: 00a02025 */ or $a0,$a1,$zero +/* f034cc8: 0fc4a25f */ jal propGetPlayerNum +/* f034ccc: afb800e8 */ sw $t8,0xe8($sp) +/* f034cd0: 0fc4a24b */ jal setCurrentPlayerNum +/* f034cd4: 00402025 */ or $a0,$v0,$zero +/* f034cd8: 3c0f800a */ lui $t7,0x800a +/* f034cdc: 8defa248 */ lw $t7,-0x5db8($t7) +/* f034ce0: 8fa400e8 */ lw $a0,0xe8($sp) +/* f034ce4: c5f0005c */ lwc1 $f16,0x5c($t7) +/* f034ce8: 4610a502 */ mul.s $f20,$f20,$f16 +/* f034cec: 0fc4a24b */ jal setCurrentPlayerNum +/* f034cf0: 00000000 */ sll $zero,$zero,0x0 +/* f034cf4: 8fa50128 */ lw $a1,0x128($sp) +/* f034cf8: 90a30000 */ lbu $v1,0x0($a1) +.L0f034cfc: +/* f034cfc: 24010006 */ addiu $at,$zero,0x6 +.L0f034d00: +/* f034d00: 1461001d */ bne $v1,$at,.L0f034d78 +/* f034d04: 3c08800a */ lui $t0,0x800a +/* f034d08: 8d08a24c */ lw $t0,-0x5db4($t0) +/* f034d0c: 00a02025 */ or $a0,$a1,$zero +/* f034d10: 0fc4a25f */ jal propGetPlayerNum +/* f034d14: afa800e4 */ sw $t0,0xe4($sp) +/* f034d18: 0fc4a24b */ jal setCurrentPlayerNum +/* f034d1c: 00402025 */ or $a0,$v0,$zero +/* f034d20: 3c04800a */ lui $a0,0x800a +/* f034d24: 8084a24f */ lb $a0,-0x5db1($a0) +/* f034d28: 27a500e0 */ addiu $a1,$sp,0xe0 +/* f034d2c: 0c0054b4 */ jal func000152d0 +/* f034d30: 27a600dc */ addiu $a2,$sp,0xdc +/* f034d34: 8fa400e0 */ lw $a0,0xe0($sp) +/* f034d38: 3c053e80 */ lui $a1,0x3e80 +/* f034d3c: 2406ffff */ addiu $a2,$zero,-1 +/* f034d40: 04820004 */ bltzl $a0,.L0f034d54 +/* f034d44: 8fa400dc */ lw $a0,0xdc($sp) +/* f034d48: 0fc47701 */ jal func0f11dc04 +/* f034d4c: 2407ffff */ addiu $a3,$zero,-1 +/* f034d50: 8fa400dc */ lw $a0,0xdc($sp) +.L0f034d54: +/* f034d54: 3c053e80 */ lui $a1,0x3e80 +/* f034d58: 2406ffff */ addiu $a2,$zero,-1 +/* f034d5c: 04800003 */ bltz $a0,.L0f034d6c +/* f034d60: 00000000 */ sll $zero,$zero,0x0 +/* f034d64: 0fc47701 */ jal func0f11dc04 +/* f034d68: 2407ffff */ addiu $a3,$zero,-1 +.L0f034d6c: +/* f034d6c: 0fc4a24b */ jal setCurrentPlayerNum +/* f034d70: 8fa400e4 */ lw $a0,0xe4($sp) +/* f034d74: 8fa50128 */ lw $a1,0x128($sp) +.L0f034d78: +/* f034d78: 3c09800a */ lui $t1,0x800a +/* f034d7c: 8d29a2d4 */ lw $t1,-0x5d2c($t1) +/* f034d80: 1120000e */ beqz $t1,.L0f034dbc +/* f034d84: 00000000 */ sll $zero,$zero,0x0 +/* f034d88: 12200016 */ beqz $s1,.L0f034de4 +/* f034d8c: 00000000 */ sll $zero,$zero,0x0 +/* f034d90: 92220000 */ lbu $v0,0x0($s1) +/* f034d94: 24010006 */ addiu $at,$zero,0x6 +/* f034d98: 10410003 */ beq $v0,$at,.L0f034da8 +/* f034d9c: 24010003 */ addiu $at,$zero,0x3 +/* f034da0: 14410010 */ bne $v0,$at,.L0f034de4 +/* f034da4: 00000000 */ sll $zero,$zero,0x0 +.L0f034da8: +/* f034da8: 0fc633fe */ jal mpPlayerGetIndex +/* f034dac: 8e240004 */ lw $a0,0x4($s1) +/* f034db0: afa200f0 */ sw $v0,0xf0($sp) +/* f034db4: 1000000b */ beqz $zero,.L0f034de4 +/* f034db8: 8fa50128 */ lw $a1,0x128($sp) +.L0f034dbc: +/* f034dbc: 12200009 */ beqz $s1,.L0f034de4 +/* f034dc0: 00000000 */ sll $zero,$zero,0x0 +/* f034dc4: 922a0000 */ lbu $t2,0x0($s1) +/* f034dc8: 24010006 */ addiu $at,$zero,0x6 +/* f034dcc: 15410005 */ bne $t2,$at,.L0f034de4 +/* f034dd0: 00000000 */ sll $zero,$zero,0x0 +/* f034dd4: 0fc4a25f */ jal propGetPlayerNum +/* f034dd8: 02202025 */ or $a0,$s1,$zero +/* f034ddc: afa200f0 */ sw $v0,0xf0($sp) +/* f034de0: 8fa50128 */ lw $a1,0x128($sp) +.L0f034de4: +/* f034de4: 5220005f */ beqzl $s1,.L0f034f64 +/* f034de8: 8fa8014c */ lw $t0,0x14c($sp) +/* f034dec: 922b0000 */ lbu $t3,0x0($s1) +/* f034df0: 24010003 */ addiu $at,$zero,0x3 +/* f034df4: 8fac014c */ lw $t4,0x14c($sp) +/* f034df8: 5561005a */ bnel $t3,$at,.L0f034f64 +/* f034dfc: 8fa8014c */ lw $t0,0x14c($sp) +/* f034e00: 918d0000 */ lbu $t5,0x0($t4) +/* f034e04: 24010013 */ addiu $at,$zero,0x13 +/* f034e08: 55a10056 */ bnel $t5,$at,.L0f034f64 +/* f034e0c: 8fa8014c */ lw $t0,0x14c($sp) +/* f034e10: c6320008 */ lwc1 $f18,0x8($s1) +/* f034e14: c4a40008 */ lwc1 $f4,0x8($a1) +/* f034e18: c626000c */ lwc1 $f6,0xc($s1) +/* f034e1c: c4a8000c */ lwc1 $f8,0xc($a1) +/* f034e20: 46049001 */ sub.s $f0,$f18,$f4 +/* f034e24: c62a0010 */ lwc1 $f10,0x10($s1) +/* f034e28: c4b00010 */ lwc1 $f16,0x10($a1) +/* f034e2c: 46083081 */ sub.s $f2,$f6,$f8 +/* f034e30: 46000482 */ mul.s $f18,$f0,$f0 +/* f034e34: 3c017f1b */ lui $at,%hi(var7f1a8d60) +/* f034e38: 46105301 */ sub.s $f12,$f10,$f16 +/* f034e3c: 46021102 */ mul.s $f4,$f2,$f2 +/* f034e40: c42a8d60 */ lwc1 $f10,%lo(var7f1a8d60)($at) +/* f034e44: 3c017f1b */ lui $at,%hi(var7f1a8d64) +/* f034e48: 460c6202 */ mul.s $f8,$f12,$f12 +/* f034e4c: 46049180 */ add.s $f6,$f18,$f4 +/* f034e50: 46083380 */ add.s $f14,$f6,$f8 +/* f034e54: 460a703c */ c.lt.s $f14,$f10 +/* f034e58: 00000000 */ sll $zero,$zero,0x0 +/* f034e5c: 4500000f */ bc1f .L0f034e9c +/* f034e60: 00000000 */ sll $zero,$zero,0x0 +/* f034e64: 0c004b70 */ jal random +/* f034e68: 00000000 */ sll $zero,$zero,0x0 +/* f034e6c: 3c014080 */ lui $at,0x4080 +/* f034e70: 44818000 */ mtc1 $at,$f16 +/* f034e74: 24010003 */ addiu $at,$zero,0x3 +/* f034e78: 0041001b */ divu $zero,$v0,$at +/* f034e7c: 00007010 */ mfhi $t6 +/* f034e80: 448e9000 */ mtc1 $t6,$f18 +/* f034e84: 00000000 */ sll $zero,$zero,0x0 +/* f034e88: 46809120 */ cvt.s.w $f4,$f18 +/* f034e8c: 46048180 */ add.s $f6,$f16,$f4 +/* f034e90: 4606a502 */ mul.s $f20,$f20,$f6 +/* f034e94: 10000033 */ beqz $zero,.L0f034f64 +/* f034e98: 8fa8014c */ lw $t0,0x14c($sp) +.L0f034e9c: +/* f034e9c: c4288d64 */ lwc1 $f8,%lo(var7f1a8d64)($at) +/* f034ea0: 3c017f1b */ lui $at,%hi(var7f1a8d68) +/* f034ea4: 4608703c */ c.lt.s $f14,$f8 +/* f034ea8: 00000000 */ sll $zero,$zero,0x0 +/* f034eac: 4500000c */ bc1f .L0f034ee0 +/* f034eb0: 00000000 */ sll $zero,$zero,0x0 +/* f034eb4: 0c004b70 */ jal random +/* f034eb8: 00000000 */ sll $zero,$zero,0x0 +/* f034ebc: 30580001 */ andi $t8,$v0,0x1 +/* f034ec0: 44989000 */ mtc1 $t8,$f18 +/* f034ec4: 3c014040 */ lui $at,0x4040 +/* f034ec8: 44815000 */ mtc1 $at,$f10 +/* f034ecc: 46809420 */ cvt.s.w $f16,$f18 +/* f034ed0: 46105100 */ add.s $f4,$f10,$f16 +/* f034ed4: 4604a502 */ mul.s $f20,$f20,$f4 +/* f034ed8: 10000022 */ beqz $zero,.L0f034f64 +/* f034edc: 8fa8014c */ lw $t0,0x14c($sp) +.L0f034ee0: +/* f034ee0: c4268d68 */ lwc1 $f6,%lo(var7f1a8d68)($at) +/* f034ee4: 3c017f1b */ lui $at,%hi(var7f1a8d6c) +/* f034ee8: 4606703c */ c.lt.s $f14,$f6 +/* f034eec: 00000000 */ sll $zero,$zero,0x0 +/* f034ef0: 4500000c */ bc1f .L0f034f24 +/* f034ef4: 00000000 */ sll $zero,$zero,0x0 +/* f034ef8: 0c004b70 */ jal random +/* f034efc: 00000000 */ sll $zero,$zero,0x0 +/* f034f00: 304f0001 */ andi $t7,$v0,0x1 +/* f034f04: 448f9000 */ mtc1 $t7,$f18 +/* f034f08: 3c014000 */ lui $at,0x4000 +/* f034f0c: 44814000 */ mtc1 $at,$f8 +/* f034f10: 468092a0 */ cvt.s.w $f10,$f18 +/* f034f14: 460a4400 */ add.s $f16,$f8,$f10 +/* f034f18: 4610a502 */ mul.s $f20,$f20,$f16 +/* f034f1c: 10000011 */ beqz $zero,.L0f034f64 +/* f034f20: 8fa8014c */ lw $t0,0x14c($sp) +.L0f034f24: +/* f034f24: c4248d6c */ lwc1 $f4,%lo(var7f1a8d6c)($at) +/* f034f28: 4604703c */ c.lt.s $f14,$f4 +/* f034f2c: 00000000 */ sll $zero,$zero,0x0 +/* f034f30: 4502000c */ bc1fl .L0f034f64 +/* f034f34: 8fa8014c */ lw $t0,0x14c($sp) +/* f034f38: 0c004b70 */ jal random +/* f034f3c: 00000000 */ sll $zero,$zero,0x0 +/* f034f40: 30590001 */ andi $t9,$v0,0x1 +/* f034f44: 44999000 */ mtc1 $t9,$f18 +/* f034f48: 3c013f80 */ lui $at,0x3f80 +/* f034f4c: 44813000 */ mtc1 $at,$f6 +/* f034f50: 46809220 */ cvt.s.w $f8,$f18 +/* f034f54: 46083280 */ add.s $f10,$f6,$f8 +/* f034f58: 460aa502 */ mul.s $f20,$f20,$f10 +/* f034f5c: 00000000 */ sll $zero,$zero,0x0 +/* f034f60: 8fa8014c */ lw $t0,0x14c($sp) +.L0f034f64: +/* f034f64: 5100000b */ beqzl $t0,.L0f034f94 +/* f034f68: 8fab0158 */ lw $t3,0x158($sp) +/* f034f6c: 91090000 */ lbu $t1,0x0($t0) +/* f034f70: 24010016 */ addiu $at,$zero,0x16 +/* f034f74: 15210006 */ bne $t1,$at,.L0f034f90 +/* f034f78: 3c014120 */ lui $at,0x4120 +/* f034f7c: 44818000 */ mtc1 $at,$f16 +/* f034f80: 240a0001 */ addiu $t2,$zero,0x1 +/* f034f84: afaa0158 */ sw $t2,0x158($sp) +/* f034f88: 4610a502 */ mul.s $f20,$f20,$f16 +/* f034f8c: 00000000 */ sll $zero,$zero,0x0 +.L0f034f90: +/* f034f90: 8fab0158 */ lw $t3,0x158($sp) +.L0f034f94: +/* f034f94: 5160006b */ beqzl $t3,.L0f035144 +/* f034f98: 44804000 */ mtc1 $zero,$f8 +/* f034f9c: 0fc0cfe8 */ jal chrGetShield +/* f034fa0: 02002025 */ or $a0,$s0,$zero +/* f034fa4: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f034fa8: 44809000 */ mtc1 $zero,$f18 +/* f034fac: 46000086 */ mov.s $f2,$f0 +/* f034fb0: 10400009 */ beqz $v0,.L0f034fd8 +/* f034fb4: 3c0e800a */ lui $t6,0x800a +/* f034fb8: 8c4c0004 */ lw $t4,0x4($v0) +/* f034fbc: 2401000b */ addiu $at,$zero,0xb +/* f034fc0: 918d0047 */ lbu $t5,0x47($t4) +/* f034fc4: 15a10004 */ bne $t5,$at,.L0f034fd8 +/* f034fc8: 3c014080 */ lui $at,0x4080 +/* f034fcc: 44812000 */ mtc1 $at,$f4 +/* f034fd0: 00000000 */ sll $zero,$zero,0x0 +/* f034fd4: e7a40108 */ swc1 $f4,0x108($sp) +.L0f034fd8: +/* f034fd8: 4600903c */ c.lt.s $f18,$f0 +/* f034fdc: 00000000 */ sll $zero,$zero,0x0 +/* f034fe0: 45020058 */ bc1fl .L0f035144 +/* f034fe4: 44804000 */ mtc1 $zero,$f8 +/* f034fe8: 8dcea2d8 */ lw $t6,-0x5d28($t6) +/* f034fec: 3c18800a */ lui $t8,0x800a +/* f034ff0: 51c0000e */ beqzl $t6,.L0f03502c +/* f034ff4: 8e080018 */ lw $t0,0x18($s0) +/* f034ff8: 8f18a248 */ lw $t8,-0x5db8($t8) +/* f034ffc: 3c04800b */ lui $a0,0x800b +/* f035000: 8f0f0070 */ lw $t7,0x70($t8) +/* f035004: e7a20134 */ swc1 $f2,0x134($sp) +/* f035008: 000fc880 */ sll $t9,$t7,0x2 +/* f03500c: 032fc821 */ addu $t9,$t9,$t7 +/* f035010: 0019c940 */ sll $t9,$t9,0x5 +/* f035014: 00992021 */ addu $a0,$a0,$t9 +/* f035018: 0fc61ddc */ jal func0f187770 +/* f03501c: 9084c855 */ lbu $a0,-0x37ab($a0) +/* f035020: c7a20134 */ lwc1 $f2,0x134($sp) +/* f035024: 4600a503 */ div.s $f20,$f20,$f0 +/* f035028: 8e080018 */ lw $t0,0x18($s0) +.L0f03502c: +/* f03502c: 8fa6015c */ lw $a2,0x15c($sp) +/* f035030: 3c010200 */ lui $at,0x200 +/* f035034: 01014825 */ or $t1,$t0,$at +/* f035038: 10c00010 */ beqz $a2,.L0f03507c +/* f03503c: ae090018 */ sw $t1,0x18($s0) +/* f035040: 8fa50160 */ lw $a1,0x160($sp) +/* f035044: 50a0000e */ beqzl $a1,.L0f035080 +/* f035048: 02002025 */ or $a0,$s0,$zero +/* f03504c: 8e0a0020 */ lw $t2,0x20($s0) +/* f035050: 02002025 */ or $a0,$s0,$zero +/* f035054: 8fa70164 */ lw $a3,0x164($sp) +/* f035058: 11400008 */ beqz $t2,.L0f03507c +/* f03505c: 8fab0168 */ lw $t3,0x168($sp) +/* f035060: 8fac016c */ lw $t4,0x16c($sp) +/* f035064: afab0010 */ sw $t3,0x10($sp) +/* f035068: e7a20134 */ swc1 $f2,0x134($sp) +/* f03506c: 0fc0d020 */ jal func0f034080 +/* f035070: afac0014 */ sw $t4,0x14($sp) +/* f035074: 1000000d */ beqz $zero,.L0f0350ac +/* f035078: c7a20134 */ lwc1 $f2,0x134($sp) +.L0f03507c: +/* f03507c: 02002025 */ or $a0,$s0,$zero +.L0f035080: +/* f035080: 0fc0cfe8 */ jal chrGetShield +/* f035084: e7a20134 */ swc1 $f2,0x134($sp) +/* f035088: 8e04001c */ lw $a0,0x1c($s0) +/* f03508c: 44050000 */ mfc1 $a1,$f0 +/* f035090: afa00018 */ sw $zero,0x18($sp) +/* f035094: afa00014 */ sw $zero,0x14($sp) +/* f035098: afa00010 */ sw $zero,0x10($sp) +/* f03509c: 00003025 */ or $a2,$zero,$zero +/* f0350a0: 0fc0a3df */ jal func0f028f7c +/* f0350a4: 00003825 */ or $a3,$zero,$zero +/* f0350a8: c7a20134 */ lwc1 $f2,0x134($sp) +.L0f0350ac: +/* f0350ac: 3c0d800a */ lui $t5,0x800a +/* f0350b0: 8dada2d8 */ lw $t5,-0x5d28($t5) +/* f0350b4: 3c0e800b */ lui $t6,0x800b +/* f0350b8: c7a60108 */ lwc1 $f6,0x108($sp) +/* f0350bc: 51a0000c */ beqzl $t5,.L0f0350f0 +/* f0350c0: 4606a003 */ div.s $f0,$f20,$f6 +/* f0350c4: 8dcecb94 */ lw $t6,-0x346c($t6) +/* f0350c8: 02002025 */ or $a0,$s0,$zero +/* f0350cc: 31d80001 */ andi $t8,$t6,0x1 +/* f0350d0: 53000007 */ beqzl $t8,.L0f0350f0 +/* f0350d4: 4606a003 */ div.s $f0,$f20,$f6 +/* f0350d8: 4480a000 */ mtc1 $zero,$f20 +/* f0350dc: 0fc0cfea */ jal chrSetShield +/* f0350e0: 24050000 */ addiu $a1,$zero,0x0 +/* f0350e4: 10000013 */ beqz $zero,.L0f035134 +/* f0350e8: 240f0001 */ addiu $t7,$zero,0x1 +/* f0350ec: 4606a003 */ div.s $f0,$f20,$f6 +.L0f0350f0: +/* f0350f0: 02002025 */ or $a0,$s0,$zero +/* f0350f4: 4602003e */ c.le.s $f0,$f2 +/* f0350f8: 00000000 */ sll $zero,$zero,0x0 +/* f0350fc: 4502000a */ bc1fl .L0f035128 +/* f035100: 4480a000 */ mtc1 $zero,$f20 +/* f035104: 46001081 */ sub.s $f2,$f2,$f0 +/* f035108: 4480a000 */ mtc1 $zero,$f20 +/* f03510c: 02002025 */ or $a0,$s0,$zero +/* f035110: 44051000 */ mfc1 $a1,$f2 +/* f035114: 0fc0cfea */ jal chrSetShield +/* f035118: 00000000 */ sll $zero,$zero,0x0 +/* f03511c: 10000005 */ beqz $zero,.L0f035134 +/* f035120: 240f0001 */ addiu $t7,$zero,0x1 +/* f035124: 4480a000 */ mtc1 $zero,$f20 +.L0f035128: +/* f035128: 0fc0cfea */ jal chrSetShield +/* f03512c: 24050000 */ addiu $a1,$zero,0x0 +/* f035130: 240f0001 */ addiu $t7,$zero,0x1 +.L0f035134: +/* f035134: 24190001 */ addiu $t9,$zero,0x1 +/* f035138: afaf011c */ sw $t7,0x11c($sp) +/* f03513c: afb90120 */ sw $t9,0x120($sp) +/* f035140: 44804000 */ mtc1 $zero,$f8 +.L0f035144: +/* f035144: 8fa80154 */ lw $t0,0x154($sp) +/* f035148: 2401006e */ addiu $at,$zero,0x6e +/* f03514c: 4614403c */ c.lt.s $f8,$f20 +/* f035150: 00000000 */ sll $zero,$zero,0x0 +/* f035154: 45000038 */ bc1f .L0f035238 +/* f035158: 00000000 */ sll $zero,$zero,0x0 +/* f03515c: 15010036 */ bne $t0,$at,.L0f035238 +/* f035160: 00000000 */ sll $zero,$zero,0x0 +/* f035164: 8e040178 */ lw $a0,0x178($s0) +/* f035168: 10800033 */ beqz $a0,.L0f035238 +/* f03516c: 00000000 */ sll $zero,$zero,0x0 +/* f035170: 0fc22f3d */ jal func0f08bcf4 +/* f035174: 00000000 */ sll $zero,$zero,0x0 +/* f035178: 24010005 */ addiu $at,$zero,0x5 +/* f03517c: 14410003 */ bne $v0,$at,.L0f03518c +/* f035180: 24090008 */ addiu $t1,$zero,0x8 +/* f035184: 1000002c */ beqz $zero,.L0f035238 +/* f035188: afa90154 */ sw $t1,0x154($sp) +.L0f03518c: +/* f03518c: 4480a000 */ mtc1 $zero,$f20 +/* f035190: 24010003 */ addiu $at,$zero,0x3 +/* f035194: 10410008 */ beq $v0,$at,.L0f0351b8 +/* f035198: 3c0d8007 */ lui $t5,%hi(var80068268) +/* f03519c: 8e040178 */ lw $a0,0x178($s0) +/* f0351a0: 0fc20a59 */ jal func0f082964 +/* f0351a4: 24050004 */ addiu $a1,$zero,0x4 +/* f0351a8: 8e0a0014 */ lw $t2,0x14($s0) +/* f0351ac: 354b0001 */ ori $t3,$t2,0x1 +/* f0351b0: 10000021 */ beqz $zero,.L0f035238 +/* f0351b4: ae0b0014 */ sw $t3,0x14($s0) +.L0f0351b8: +/* f0351b8: 25ad8268 */ addiu $t5,$t5,%lo(var80068268) +/* f0351bc: 8da10000 */ lw $at,0x0($t5) +/* f0351c0: 27ac00c0 */ addiu $t4,$sp,0xc0 +/* f0351c4: ad810000 */ sw $at,0x0($t4) +/* f0351c8: 95a10004 */ lhu $at,0x4($t5) +/* f0351cc: 0c004b70 */ jal random +/* f0351d0: a5810004 */ sh $at,0x4($t4) +/* f0351d4: 3c01bf80 */ lui $at,0xbf80 +/* f0351d8: 44810000 */ mtc1 $at,$f0 +/* f0351dc: 24010003 */ addiu $at,$zero,0x3 +/* f0351e0: 0041001b */ divu $zero,$v0,$at +/* f0351e4: 00007810 */ mfhi $t7 +/* f0351e8: 000fc840 */ sll $t9,$t7,0x1 +/* f0351ec: 03b93021 */ addu $a2,$sp,$t9 +/* f0351f0: 84c600c0 */ lh $a2,0xc0($a2) +/* f0351f4: 8e05001c */ lw $a1,0x1c($s0) +/* f0351f8: 2408ffff */ addiu $t0,$zero,-1 +/* f0351fc: 2409ffff */ addiu $t1,$zero,-1 +/* f035200: afa9002c */ sw $t1,0x2c($sp) +/* f035204: afa80010 */ sw $t0,0x10($sp) +/* f035208: afa00028 */ sw $zero,0x28($sp) +/* f03520c: afa00020 */ sw $zero,0x20($sp) +/* f035210: afa0001c */ sw $zero,0x1c($sp) +/* f035214: afa00018 */ sw $zero,0x18($sp) +/* f035218: afa00014 */ sw $zero,0x14($sp) +/* f03521c: 00002025 */ or $a0,$zero,$zero +/* f035220: 2407ffff */ addiu $a3,$zero,-1 +/* f035224: e7a00038 */ swc1 $f0,0x38($sp) +/* f035228: e7a00034 */ swc1 $f0,0x34($sp) +/* f03522c: e7a00030 */ swc1 $f0,0x30($sp) +/* f035230: 0fc24e7e */ jal func0f0939f8 +/* f035234: e7a00024 */ swc1 $f0,0x24($sp) +.L0f035238: +/* f035238: 52200051 */ beqzl $s1,.L0f035380 +/* f03523c: 8e0e0018 */ lw $t6,0x18($s0) +/* f035240: 922a0000 */ lbu $t2,0x0($s1) +/* f035244: 24010006 */ addiu $at,$zero,0x6 +/* f035248: 8fab0170 */ lw $t3,0x170($sp) +/* f03524c: 5541004c */ bnel $t2,$at,.L0f035380 +/* f035250: 8e0e0018 */ lw $t6,0x18($s0) +/* f035254: 15600049 */ bnez $t3,.L0f03537c +/* f035258: 3c0e800a */ lui $t6,0x800a +/* f03525c: 8dcea24c */ lw $t6,-0x5db4($t6) +/* f035260: afa000bc */ sw $zero,0xbc($sp) +/* f035264: 02202025 */ or $a0,$s1,$zero +/* f035268: 0fc4a25f */ jal propGetPlayerNum +/* f03526c: afae00b8 */ sw $t6,0xb8($sp) +/* f035270: 0fc4a24b */ jal setCurrentPlayerNum +/* f035274: 00402025 */ or $a0,$v0,$zero +/* f035278: 52000008 */ beqzl $s0,.L0f03529c +/* f03527c: 8fb80128 */ lw $t8,0x128($sp) +/* f035280: 820c0007 */ lb $t4,0x7($s0) +/* f035284: 24010005 */ addiu $at,$zero,0x5 +/* f035288: 240d0001 */ addiu $t5,$zero,0x1 +/* f03528c: 55810003 */ bnel $t4,$at,.L0f03529c +/* f035290: 8fb80128 */ lw $t8,0x128($sp) +/* f035294: afad00bc */ sw $t5,0xbc($sp) +/* f035298: 8fb80128 */ lw $t8,0x128($sp) +.L0f03529c: +/* f03529c: 24010006 */ addiu $at,$zero,0x6 +/* f0352a0: 930f0000 */ lbu $t7,0x0($t8) +/* f0352a4: 55e1000d */ bnel $t7,$at,.L0f0352dc +/* f0352a8: 8fab00bc */ lw $t3,0xbc($sp) +/* f0352ac: 0fc4a25f */ jal propGetPlayerNum +/* f0352b0: 03002025 */ or $a0,$t8,$zero +/* f0352b4: 0002c880 */ sll $t9,$v0,0x2 +/* f0352b8: 3c08800a */ lui $t0,0x800a +/* f0352bc: 01194021 */ addu $t0,$t0,$t9 +/* f0352c0: 8d08a024 */ lw $t0,-0x5fdc($t0) +/* f0352c4: 240a0001 */ addiu $t2,$zero,0x1 +/* f0352c8: 8d0900d8 */ lw $t1,0xd8($t0) +/* f0352cc: 51200003 */ beqzl $t1,.L0f0352dc +/* f0352d0: 8fab00bc */ lw $t3,0xbc($sp) +/* f0352d4: afaa00bc */ sw $t2,0xbc($sp) +/* f0352d8: 8fab00bc */ lw $t3,0xbc($sp) +.L0f0352dc: +/* f0352dc: 8fa20154 */ lw $v0,0x154($sp) +/* f0352e0: 15600024 */ bnez $t3,.L0f035374 +/* f0352e4: 00000000 */ sll $zero,$zero,0x0 +/* f0352e8: 10400022 */ beqz $v0,.L0f035374 +/* f0352ec: 24010007 */ addiu $at,$zero,0x7 +/* f0352f0: 1041001a */ beq $v0,$at,.L0f03535c +/* f0352f4: 8fa4014c */ lw $a0,0x14c($sp) +/* f0352f8: 24010008 */ addiu $at,$zero,0x8 +/* f0352fc: 1041000b */ beq $v0,$at,.L0f03532c +/* f035300: 24050001 */ addiu $a1,$zero,0x1 +/* f035304: 2401000f */ addiu $at,$zero,0xf +/* f035308: 10410014 */ beq $v0,$at,.L0f03535c +/* f03530c: 24010064 */ addiu $at,$zero,0x64 +/* f035310: 1041000a */ beq $v0,$at,.L0f03533c +/* f035314: 8fa4014c */ lw $a0,0x14c($sp) +/* f035318: 2401006e */ addiu $at,$zero,0x6e +/* f03531c: 1041000b */ beq $v0,$at,.L0f03534c +/* f035320: 8fa4014c */ lw $a0,0x14c($sp) +/* f035324: 10000011 */ beqz $zero,.L0f03536c +/* f035328: 8fa4014c */ lw $a0,0x14c($sp) +.L0f03532c: +/* f03532c: 0fc2c11b */ jal func0f0b046c +/* f035330: 8fa4014c */ lw $a0,0x14c($sp) +/* f035334: 1000000f */ beqz $zero,.L0f035374 +/* f035338: 00000000 */ sll $zero,$zero,0x0 +.L0f03533c: +/* f03533c: 0fc2c11b */ jal func0f0b046c +/* f035340: 24050004 */ addiu $a1,$zero,0x4 +/* f035344: 1000000b */ beqz $zero,.L0f035374 +/* f035348: 00000000 */ sll $zero,$zero,0x0 +.L0f03534c: +/* f03534c: 0fc2c11b */ jal func0f0b046c +/* f035350: 24050005 */ addiu $a1,$zero,0x5 +/* f035354: 10000007 */ beqz $zero,.L0f035374 +/* f035358: 00000000 */ sll $zero,$zero,0x0 +.L0f03535c: +/* f03535c: 0fc2c11b */ jal func0f0b046c +/* f035360: 24050002 */ addiu $a1,$zero,0x2 +/* f035364: 10000003 */ beqz $zero,.L0f035374 +/* f035368: 00000000 */ sll $zero,$zero,0x0 +.L0f03536c: +/* f03536c: 0fc2c11b */ jal func0f0b046c +/* f035370: 24050003 */ addiu $a1,$zero,0x3 +.L0f035374: +/* f035374: 0fc4a24b */ jal setCurrentPlayerNum +/* f035378: 8fa400b8 */ lw $a0,0xb8($sp) +.L0f03537c: +/* f03537c: 8e0e0018 */ lw $t6,0x18($s0) +.L0f035380: +/* f035380: 31cc0010 */ andi $t4,$t6,0x10 +/* f035384: 51800006 */ beqzl $t4,.L0f0353a0 +/* f035388: 82020007 */ lb $v0,0x7($s0) +/* f03538c: 0fc084cf */ jal func0f02133c +/* f035390: 02002025 */ or $a0,$s0,$zero +/* f035394: 100003eb */ beqz $zero,.L0f036344 +/* f035398: 8fbf0054 */ lw $ra,0x54($sp) +/* f03539c: 82020007 */ lb $v0,0x7($s0) +.L0f0353a0: +/* f0353a0: 24030004 */ addiu $v1,$zero,0x4 +/* f0353a4: 24010005 */ addiu $at,$zero,0x5 +/* f0353a8: 10620003 */ beq $v1,$v0,.L0f0353b8 +/* f0353ac: 8fad0154 */ lw $t5,0x154($sp) +/* f0353b0: 14410020 */ bne $v0,$at,.L0f035434 +/* f0353b4: 8fa80128 */ lw $t0,0x128($sp) +.L0f0353b8: +/* f0353b8: 24010008 */ addiu $at,$zero,0x8 +/* f0353bc: 55a103e1 */ bnel $t5,$at,.L0f036344 +/* f0353c0: 8fbf0054 */ lw $ra,0x54($sp) +/* f0353c4: 146203de */ bne $v1,$v0,.L0f036340 +/* f0353c8: 8faf0138 */ lw $t7,0x138($sp) +/* f0353cc: 24010001 */ addiu $at,$zero,0x1 +/* f0353d0: 11e103db */ beq $t7,$at,.L0f036340 +/* f0353d4: 8fb80104 */ lw $t8,0x104($sp) +/* f0353d8: 130003d9 */ beqz $t8,.L0f036340 +/* f0353dc: 8fa20148 */ lw $v0,0x148($sp) +/* f0353e0: 8fb90128 */ lw $t9,0x128($sp) +/* f0353e4: c4500000 */ lwc1 $f16,0x0($v0) +/* f0353e8: 02002025 */ or $a0,$s0,$zero +/* f0353ec: c72a0008 */ lwc1 $f10,0x8($t9) +/* f0353f0: 27a500ac */ addiu $a1,$sp,0xac +/* f0353f4: 46105101 */ sub.s $f4,$f10,$f16 +/* f0353f8: e7a400ac */ swc1 $f4,0xac($sp) +/* f0353fc: c4460004 */ lwc1 $f6,0x4($v0) +/* f035400: c732000c */ lwc1 $f18,0xc($t9) +/* f035404: 46069201 */ sub.s $f8,$f18,$f6 +/* f035408: e7a800b0 */ swc1 $f8,0xb0($sp) +/* f03540c: c4500008 */ lwc1 $f16,0x8($v0) +/* f035410: c72a0010 */ lwc1 $f10,0x10($t9) +/* f035414: 46105101 */ sub.s $f4,$f10,$f16 +/* f035418: 0fc122a1 */ jal func0f048a84 +/* f03541c: e7a400b4 */ swc1 $f4,0xb4($sp) +/* f035420: 44050000 */ mfc1 $a1,$f0 +/* f035424: 0fc084e8 */ jal func0f0213a0 +/* f035428: 02002025 */ or $a0,$s0,$zero +/* f03542c: 100003c5 */ beqz $zero,.L0f036344 +/* f035430: 8fbf0054 */ lw $ra,0x54($sp) +.L0f035434: +/* f035434: 8fa20148 */ lw $v0,0x148($sp) +/* f035438: c5120008 */ lwc1 $f18,0x8($t0) +/* f03543c: 02002025 */ or $a0,$s0,$zero +/* f035440: c4460000 */ lwc1 $f6,0x0($v0) +/* f035444: 27a5009c */ addiu $a1,$sp,0x9c +/* f035448: 46069201 */ sub.s $f8,$f18,$f6 +/* f03544c: e7a8009c */ swc1 $f8,0x9c($sp) +/* f035450: c50a000c */ lwc1 $f10,0xc($t0) +/* f035454: c4500004 */ lwc1 $f16,0x4($v0) +/* f035458: 46105101 */ sub.s $f4,$f10,$f16 +/* f03545c: e7a400a0 */ swc1 $f4,0xa0($sp) +/* f035460: c5120010 */ lwc1 $f18,0x10($t0) +/* f035464: c4460008 */ lwc1 $f6,0x8($v0) +/* f035468: 46069201 */ sub.s $f8,$f18,$f6 +/* f03546c: 0fc122a1 */ jal func0f048a84 +/* f035470: e7a800a4 */ swc1 $f8,0xa4($sp) +/* f035474: 8fa4014c */ lw $a0,0x14c($sp) +/* f035478: e7a00098 */ swc1 $f0,0x98($sp) +/* f03547c: 2401001a */ addiu $at,$zero,0x1a +/* f035480: 90890000 */ lbu $t1,0x0($a0) +/* f035484: 1521001b */ bne $t1,$at,.L0f0354f4 +/* f035488: 00000000 */ sll $zero,$zero,0x0 +/* f03548c: 908a0003 */ lbu $t2,0x3($a0) +/* f035490: 3c017f1b */ lui $at,%hi(var7f1a8d70) +/* f035494: 15400017 */ bnez $t2,.L0f0354f4 +/* f035498: 00000000 */ sll $zero,$zero,0x0 +/* f03549c: c42a8d70 */ lwc1 $f10,%lo(var7f1a8d70)($at) +/* f0354a0: 3c017f1b */ lui $at,%hi(var7f1a8d74) +/* f0354a4: 4600503c */ c.lt.s $f10,$f0 +/* f0354a8: 00000000 */ sll $zero,$zero,0x0 +/* f0354ac: 45000011 */ bc1f .L0f0354f4 +/* f0354b0: 00000000 */ sll $zero,$zero,0x0 +/* f0354b4: c4308d74 */ lwc1 $f16,%lo(var7f1a8d74)($at) +/* f0354b8: 4610003c */ c.lt.s $f0,$f16 +/* f0354bc: 00000000 */ sll $zero,$zero,0x0 +/* f0354c0: 4500000c */ bc1f .L0f0354f4 +/* f0354c4: 00000000 */ sll $zero,$zero,0x0 +/* f0354c8: 920b0113 */ lbu $t3,0x113($s0) +/* f0354cc: 29610064 */ slti $at,$t3,0x64 +/* f0354d0: 54200004 */ bnezl $at,.L0f0354e4 +/* f0354d4: 3c01447a */ lui $at,0x447a +/* f0354d8: 8e0e00e0 */ lw $t6,0xe0($s0) +/* f0354dc: 15c00005 */ bnez $t6,.L0f0354f4 +/* f0354e0: 3c01447a */ lui $at,0x447a +.L0f0354e4: +/* f0354e4: 44812000 */ mtc1 $at,$f4 +/* f0354e8: 00000000 */ sll $zero,$zero,0x0 +/* f0354ec: 4604a502 */ mul.s $f20,$f20,$f4 +/* f0354f0: 00000000 */ sll $zero,$zero,0x0 +.L0f0354f4: +/* f0354f4: 0fc2c7aa */ jal func0f0b1ea8 +/* f0354f8: 34058000 */ dli $a1,0x8000 +/* f0354fc: 1040003e */ beqz $v0,.L0f0355f8 +/* f035500: c7a00098 */ lwc1 $f0,0x98($sp) +/* f035504: 3c017f1b */ lui $at,%hi(var7f1a8d78) +/* f035508: c4328d78 */ lwc1 $f18,%lo(var7f1a8d78)($at) +/* f03550c: 3c017f1b */ lui $at,%hi(var7f1a8d7c) +/* f035510: 02002025 */ or $a0,$s0,$zero +/* f035514: 4612003c */ c.lt.s $f0,$f18 +/* f035518: 00000000 */ sll $zero,$zero,0x0 +/* f03551c: 45010007 */ bc1t .L0f03553c +/* f035520: 00000000 */ sll $zero,$zero,0x0 +/* f035524: c4268d7c */ lwc1 $f6,%lo(var7f1a8d7c)($at) +/* f035528: 3c017f1b */ lui $at,%hi(var7f1a8d80) +/* f03552c: 4600303c */ c.lt.s $f6,$f0 +/* f035530: 00000000 */ sll $zero,$zero,0x0 +/* f035534: 45000006 */ bc1f .L0f035550 +/* f035538: 00000000 */ sll $zero,$zero,0x0 +.L0f03553c: +/* f03553c: 3c017f1b */ lui $at,%hi(var7f1a8d84) +/* f035540: c4288d80 */ lwc1 $f8,%lo(var7f1a8d80)($at) +/* f035544: 4608a502 */ mul.s $f20,$f20,$f8 +/* f035548: 10000016 */ beqz $zero,.L0f0355a4 +/* f03554c: 00000000 */ sll $zero,$zero,0x0 +.L0f035550: +/* f035550: c42a8d84 */ lwc1 $f10,%lo(var7f1a8d84)($at) +/* f035554: 3c017f1b */ lui $at,%hi(var7f1a8d88) +/* f035558: 460a003c */ c.lt.s $f0,$f10 +/* f03555c: 00000000 */ sll $zero,$zero,0x0 +/* f035560: 45010005 */ bc1t .L0f035578 +/* f035564: 00000000 */ sll $zero,$zero,0x0 +/* f035568: c4308d88 */ lwc1 $f16,%lo(var7f1a8d88)($at) +/* f03556c: 4600803c */ c.lt.s $f16,$f0 +/* f035570: 00000000 */ sll $zero,$zero,0x0 +/* f035574: 45000005 */ bc1f .L0f03558c +.L0f035578: +/* f035578: 3c017f1b */ lui $at,%hi(var7f1a8d8c) +/* f03557c: c4248d8c */ lwc1 $f4,%lo(var7f1a8d8c)($at) +/* f035580: 4604a502 */ mul.s $f20,$f20,$f4 +/* f035584: 10000007 */ beqz $zero,.L0f0355a4 +/* f035588: 00000000 */ sll $zero,$zero,0x0 +.L0f03558c: +/* f03558c: 920c0113 */ lbu $t4,0x113($s0) +/* f035590: 240d0001 */ addiu $t5,$zero,0x1 +/* f035594: 29810064 */ slti $at,$t4,0x64 +/* f035598: 10200002 */ beqz $at,.L0f0355a4 +/* f03559c: 00000000 */ sll $zero,$zero,0x0 +/* f0355a0: afad013c */ sw $t5,0x13c($sp) +.L0f0355a4: +/* f0355a4: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f0355a8: 00002825 */ or $a1,$zero,$zero +/* f0355ac: 14400010 */ bnez $v0,.L0f0355f0 +/* f0355b0: 02002025 */ or $a0,$s0,$zero +/* f0355b4: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f0355b8: 24050001 */ addiu $a1,$zero,0x1 +/* f0355bc: 5440000d */ bnezl $v0,.L0f0355f4 +/* f0355c0: 24190001 */ addiu $t9,$zero,0x1 +/* f0355c4: 8e0f0300 */ lw $t7,0x300($s0) +/* f0355c8: 24180001 */ addiu $t8,$zero,0x1 +/* f0355cc: 51e00008 */ beqzl $t7,.L0f0355f0 +/* f0355d0: afb8013c */ sw $t8,0x13c($sp) +/* f0355d4: 82020007 */ lb $v0,0x7($s0) +/* f0355d8: 24010010 */ addiu $at,$zero,0x10 +/* f0355dc: 10410003 */ beq $v0,$at,.L0f0355ec +/* f0355e0: 24010012 */ addiu $at,$zero,0x12 +/* f0355e4: 54410003 */ bnel $v0,$at,.L0f0355f4 +/* f0355e8: 24190001 */ addiu $t9,$zero,0x1 +.L0f0355ec: +/* f0355ec: afb8013c */ sw $t8,0x13c($sp) +.L0f0355f0: +/* f0355f0: 24190001 */ addiu $t9,$zero,0x1 +.L0f0355f4: +/* f0355f4: afb90100 */ sw $t9,0x100($sp) +.L0f0355f8: +/* f0355f8: 8fa80154 */ lw $t0,0x154($sp) +/* f0355fc: 240100c8 */ addiu $at,$zero,0xc8 +/* f035600: 8faa0154 */ lw $t2,0x154($sp) +/* f035604: 15010007 */ bne $t0,$at,.L0f035624 +/* f035608: 3c013f00 */ lui $at,0x3f00 +/* f03560c: 44819000 */ mtc1 $at,$f18 +/* f035610: 2409000f */ addiu $t1,$zero,0xf +/* f035614: afa90154 */ sw $t1,0x154($sp) +/* f035618: 4612a502 */ mul.s $f20,$f20,$f18 +/* f03561c: 1000000a */ beqz $zero,.L0f035648 +/* f035620: 8fae0138 */ lw $t6,0x138($sp) +.L0f035624: +/* f035624: 240100c9 */ addiu $at,$zero,0xc9 +/* f035628: 15410006 */ bne $t2,$at,.L0f035644 +/* f03562c: 3c013e80 */ lui $at,0x3e80 +/* f035630: 44813000 */ mtc1 $at,$f6 +/* f035634: 240b000f */ addiu $t3,$zero,0xf +/* f035638: afab0154 */ sw $t3,0x154($sp) +/* f03563c: 4606a502 */ mul.s $f20,$f20,$f6 +/* f035640: 00000000 */ sll $zero,$zero,0x0 +.L0f035644: +/* f035644: 8fae0138 */ lw $t6,0x138($sp) +.L0f035648: +/* f035648: 24010001 */ addiu $at,$zero,0x1 +/* f03564c: 8fac0154 */ lw $t4,0x154($sp) +/* f035650: 15c10008 */ bne $t6,$at,.L0f035674 +/* f035654: 8fad0154 */ lw $t5,0x154($sp) +/* f035658: 24010010 */ addiu $at,$zero,0x10 +/* f03565c: 15810005 */ bne $t4,$at,.L0f035674 +/* f035660: 3c014120 */ lui $at,0x4120 +/* f035664: 44814000 */ mtc1 $at,$f8 +/* f035668: 00000000 */ sll $zero,$zero,0x0 +/* f03566c: 4608a502 */ mul.s $f20,$f20,$f8 +/* f035670: 00000000 */ sll $zero,$zero,0x0 +.L0f035674: +/* f035674: 24010008 */ addiu $at,$zero,0x8 +/* f035678: 15a10022 */ bne $t5,$at,.L0f035704 +/* f03567c: 8fab0154 */ lw $t3,0x154($sp) +/* f035680: 8faf0138 */ lw $t7,0x138($sp) +/* f035684: 24010001 */ addiu $at,$zero,0x1 +/* f035688: 02002025 */ or $a0,$s0,$zero +/* f03568c: 15e10005 */ bne $t7,$at,.L0f0356a4 +/* f035690: 8fa50098 */ lw $a1,0x98($sp) +/* f035694: 0fc084e8 */ jal func0f0213a0 +/* f035698: 4614a500 */ add.s $f20,$f20,$f20 +/* f03569c: 1000002a */ beqz $zero,.L0f035748 +/* f0356a0: 8fad0128 */ lw $t5,0x128($sp) +.L0f0356a4: +/* f0356a4: 3c014080 */ lui $at,0x4080 +/* f0356a8: 44815000 */ mtc1 $at,$f10 +/* f0356ac: 8fb80104 */ lw $t8,0x104($sp) +/* f0356b0: 8fb90120 */ lw $t9,0x120($sp) +/* f0356b4: 460aa502 */ mul.s $f20,$f20,$f10 +/* f0356b8: 53000023 */ beqzl $t8,.L0f035748 +/* f0356bc: 8fad0128 */ lw $t5,0x128($sp) +/* f0356c0: 17200020 */ bnez $t9,.L0f035744 +/* f0356c4: 02002025 */ or $a0,$s0,$zero +/* f0356c8: 0fc084e8 */ jal func0f0213a0 +/* f0356cc: 8fa50098 */ lw $a1,0x98($sp) +/* f0356d0: 8fa8014c */ lw $t0,0x14c($sp) +/* f0356d4: c7b00124 */ lwc1 $f16,0x124($sp) +/* f0356d8: 2401001a */ addiu $at,$zero,0x1a +/* f0356dc: 91090000 */ lbu $t1,0x0($t0) +/* f0356e0: 4610a502 */ mul.s $f20,$f20,$f16 +/* f0356e4: 55210018 */ bnel $t1,$at,.L0f035748 +/* f0356e8: 8fad0128 */ lw $t5,0x128($sp) +/* f0356ec: 910a0003 */ lbu $t2,0x3($t0) +/* f0356f0: 24010003 */ addiu $at,$zero,0x3 +/* f0356f4: 51410014 */ beql $t2,$at,.L0f035748 +/* f0356f8: 8fad0128 */ lw $t5,0x128($sp) +/* f0356fc: 10000011 */ beqz $zero,.L0f035744 +/* f035700: 4614a500 */ add.s $f20,$f20,$f20 +.L0f035704: +/* f035704: 2401000f */ addiu $at,$zero,0xf +/* f035708: 15610003 */ bne $t3,$at,.L0f035718 +/* f03570c: 8fae0154 */ lw $t6,0x154($sp) +/* f035710: 1000000c */ beqz $zero,.L0f035744 +/* f035714: 4614a500 */ add.s $f20,$f20,$f20 +.L0f035718: +/* f035718: 24010064 */ addiu $at,$zero,0x64 +/* f03571c: 15c10004 */ bne $t6,$at,.L0f035730 +/* f035720: 8fac0154 */ lw $t4,0x154($sp) +/* f035724: 4480a000 */ mtc1 $zero,$f20 +/* f035728: 10000006 */ beqz $zero,.L0f035744 +/* f03572c: afa00130 */ sw $zero,0x130($sp) +.L0f035730: +/* f035730: 2401006e */ addiu $at,$zero,0x6e +/* f035734: 55810004 */ bnel $t4,$at,.L0f035748 +/* f035738: 8fad0128 */ lw $t5,0x128($sp) +/* f03573c: 4480a000 */ mtc1 $zero,$f20 +/* f035740: afa00130 */ sw $zero,0x130($sp) +.L0f035744: +/* f035744: 8fad0128 */ lw $t5,0x128($sp) +.L0f035748: +/* f035748: 24010006 */ addiu $at,$zero,0x6 +/* f03574c: 3c18800a */ lui $t8,0x800a +/* f035750: 91af0000 */ lbu $t7,0x0($t5) +/* f035754: 55e100f7 */ bnel $t7,$at,.L0f035b34 +/* f035758: 82020007 */ lb $v0,0x7($s0) +/* f03575c: 8f18a24c */ lw $t8,-0x5db4($t8) +/* f035760: 01a02025 */ or $a0,$t5,$zero +/* f035764: 0fc4a25f */ jal propGetPlayerNum +/* f035768: afb80094 */ sw $t8,0x94($sp) +/* f03576c: 0fc4a24b */ jal setCurrentPlayerNum +/* f035770: 00402025 */ or $a0,$v0,$zero +/* f035774: 3c19800a */ lui $t9,0x800a +/* f035778: 8f39a2d8 */ lw $t9,-0x5d28($t9) +/* f03577c: 3c09800a */ lui $t1,0x800a +/* f035780: 1320000b */ beqz $t9,.L0f0357b0 +/* f035784: 00000000 */ sll $zero,$zero,0x0 +/* f035788: 8d29a248 */ lw $t1,-0x5db8($t1) +/* f03578c: 3c04800b */ lui $a0,0x800b +/* f035790: 8d280070 */ lw $t0,0x70($t1) +/* f035794: 00085080 */ sll $t2,$t0,0x2 +/* f035798: 01485021 */ addu $t2,$t2,$t0 +/* f03579c: 000a5140 */ sll $t2,$t2,0x5 +/* f0357a0: 008a2021 */ addu $a0,$a0,$t2 +/* f0357a4: 0fc61ddc */ jal func0f187770 +/* f0357a8: 9084c855 */ lbu $a0,-0x37ab($a0) +/* f0357ac: 4600a503 */ div.s $f20,$f20,$f0 +.L0f0357b0: +/* f0357b0: 3c0b800a */ lui $t3,0x800a +/* f0357b4: 8d6ba244 */ lw $t3,-0x5dbc($t3) +/* f0357b8: 3c0c8007 */ lui $t4,0x8007 +/* f0357bc: 8d6e00d8 */ lw $t6,0xd8($t3) +/* f0357c0: 15c000d7 */ bnez $t6,.L0f035b20 +/* f0357c4: 00000000 */ sll $zero,$zero,0x0 +/* f0357c8: 8d8c0760 */ lw $t4,0x760($t4) +/* f0357cc: 8fa4014c */ lw $a0,0x14c($sp) +/* f0357d0: 158000d3 */ bnez $t4,.L0f035b20 +/* f0357d4: 00000000 */ sll $zero,$zero,0x0 +/* f0357d8: 0fc2c7aa */ jal func0f0b1ea8 +/* f0357dc: 24050400 */ addiu $a1,$zero,0x400 +/* f0357e0: 50400004 */ beqzl $v0,.L0f0357f4 +/* f0357e4: 8faf0130 */ lw $t7,0x130($sp) +/* f0357e8: 0fc28ab9 */ jal func0f0a2ae4 +/* f0357ec: 02202025 */ or $a0,$s1,$zero +/* f0357f0: 8faf0130 */ lw $t7,0x130($sp) +.L0f0357f4: +/* f0357f4: 3c18800a */ lui $t8,0x800a +/* f0357f8: 11e00032 */ beqz $t7,.L0f0358c4 +/* f0357fc: 00000000 */ sll $zero,$zero,0x0 +/* f035800: 8f18a244 */ lw $t8,-0x5dbc($t8) +/* f035804: 3c013f80 */ lui $at,0x3f80 +/* f035808: 930d1922 */ lbu $t5,0x1922($t8) +/* f03580c: 15a0002d */ bnez $t5,.L0f0358c4 +/* f035810: 00000000 */ sll $zero,$zero,0x0 +/* f035814: 44810000 */ mtc1 $at,$f0 +/* f035818: 1220000a */ beqz $s1,.L0f035844 +/* f03581c: 00001025 */ or $v0,$zero,$zero +/* f035820: 8e220004 */ lw $v0,0x4($s1) +/* f035824: 10400007 */ beqz $v0,.L0f035844 +/* f035828: 00000000 */ sll $zero,$zero,0x0 +/* f03582c: 84590010 */ lh $t9,0x10($v0) +/* f035830: 2401007b */ addiu $at,$zero,0x7b +/* f035834: 17210003 */ bne $t9,$at,.L0f035844 +/* f035838: 3c014080 */ lui $at,0x4080 +/* f03583c: 44810000 */ mtc1 $at,$f0 +/* f035840: 00000000 */ sll $zero,$zero,0x0 +.L0f035844: +/* f035844: 5040000f */ beqzl $v0,.L0f035884 +/* f035848: 8fa4014c */ lw $a0,0x14c($sp) +/* f03584c: 8c4902d4 */ lw $t1,0x2d4($v0) +/* f035850: 8fa4014c */ lw $a0,0x14c($sp) +/* f035854: 3c050040 */ lui $a1,0x40 +/* f035858: 5120000a */ beqzl $t1,.L0f035884 +/* f03585c: 8fa4014c */ lw $a0,0x14c($sp) +/* f035860: 0fc2c7aa */ jal func0f0b1ea8 +/* f035864: e7a0008c */ swc1 $f0,0x8c($sp) +/* f035868: 10400005 */ beqz $v0,.L0f035880 +/* f03586c: c7a0008c */ lwc1 $f0,0x8c($sp) +/* f035870: 860802d8 */ lh $t0,0x2d8($s0) +/* f035874: 29011194 */ slti $at,$t0,0x1194 +/* f035878: 50200012 */ beqzl $at,.L0f0358c4 +/* f03587c: a20002ff */ sb $zero,0x2ff($s0) +.L0f035880: +/* f035880: 8fa4014c */ lw $a0,0x14c($sp) +.L0f035884: +/* f035884: 0fc0cd95 */ jal func0f033654 +/* f035888: e7a0008c */ swc1 $f0,0x8c($sp) +/* f03588c: 44823000 */ mtc1 $v0,$f6 +/* f035890: 860a02d8 */ lh $t2,0x2d8($s0) +/* f035894: c7a0008c */ lwc1 $f0,0x8c($sp) +/* f035898: 46803220 */ cvt.s.w $f8,$f6 +/* f03589c: 448a2000 */ mtc1 $t2,$f4 +/* f0358a0: 00000000 */ sll $zero,$zero,0x0 +/* f0358a4: 468024a0 */ cvt.s.w $f18,$f4 +/* f0358a8: 46004282 */ mul.s $f10,$f8,$f0 +/* f0358ac: 460a9400 */ add.s $f16,$f18,$f10 +/* f0358b0: 4600810d */ trunc.w.s $f4,$f16 +/* f0358b4: 440e2000 */ mfc1 $t6,$f4 +/* f0358b8: 00000000 */ sll $zero,$zero,0x0 +/* f0358bc: a60e02d8 */ sh $t6,0x2d8($s0) +/* f0358c0: a20002ff */ sb $zero,0x2ff($s0) +.L0f0358c4: +/* f0358c4: 3c02800a */ lui $v0,0x800a +/* f0358c8: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0358cc: 904c1922 */ lbu $t4,0x1922($v0) +/* f0358d0: 55800059 */ bnezl $t4,.L0f035a38 +/* f0358d4: 8fb9012c */ lw $t9,0x12c($sp) +/* f0358d8: 44803000 */ mtc1 $zero,$f6 +/* f0358dc: 3c013e00 */ lui $at,0x3e00 +/* f0358e0: 3c0f800a */ lui $t7,0x800a +/* f0358e4: 4614303c */ c.lt.s $f6,$f20 +/* f0358e8: 02202025 */ or $a0,$s1,$zero +/* f0358ec: 8fa50128 */ lw $a1,0x128($sp) +/* f0358f0: 45020051 */ bc1fl .L0f035a38 +/* f0358f4: 8fb9012c */ lw $t9,0x12c($sp) +/* f0358f8: 44814000 */ mtc1 $at,$f8 +/* f0358fc: c44000dc */ lwc1 $f0,0xdc($v0) +/* f035900: 4608a302 */ mul.s $f12,$f20,$f8 +/* f035904: 460c003c */ c.lt.s $f0,$f12 +/* f035908: 46006086 */ mov.s $f2,$f12 +/* f03590c: 45000002 */ bc1f .L0f035918 +/* f035910: 00000000 */ sll $zero,$zero,0x0 +/* f035914: 46000086 */ mov.s $f2,$f0 +.L0f035918: +/* f035918: 8defa2d8 */ lw $t7,-0x5d28($t7) +/* f03591c: 3c18800b */ lui $t8,0x800b +/* f035920: 51e00007 */ beqzl $t7,.L0f035940 +/* f035924: 44061000 */ mfc1 $a2,$f2 +/* f035928: 8f18cb94 */ lw $t8,-0x346c($t8) +/* f03592c: 330d0001 */ andi $t5,$t8,0x1 +/* f035930: 51a00003 */ beqzl $t5,.L0f035940 +/* f035934: 44061000 */ mfc1 $a2,$f2 +/* f035938: 46000086 */ mov.s $f2,$f0 +/* f03593c: 44061000 */ mfc1 $a2,$f2 +.L0f035940: +/* f035940: 0fc0d120 */ jal func0f034480 +/* f035944: e7ac005c */ swc1 $f12,0x5c($sp) +/* f035948: 0fc2eda7 */ jal func0f0bb69c +/* f03594c: 00000000 */ sll $zero,$zero,0x0 +/* f035950: 3c19800a */ lui $t9,0x800a +/* f035954: 8f39a2d8 */ lw $t9,-0x5d28($t9) +/* f035958: c7ac005c */ lwc1 $f12,0x5c($sp) +/* f03595c: 3c09800b */ lui $t1,0x800b +/* f035960: 5320000a */ beqzl $t9,.L0f03598c +/* f035964: c7b0010c */ lwc1 $f16,0x10c($sp) +/* f035968: 8d29cb94 */ lw $t1,-0x346c($t1) +/* f03596c: 3c0a800a */ lui $t2,0x800a +/* f035970: 31280001 */ andi $t0,$t1,0x1 +/* f035974: 51000005 */ beqzl $t0,.L0f03598c +/* f035978: c7b0010c */ lwc1 $f16,0x10c($sp) +/* f03597c: 44809000 */ mtc1 $zero,$f18 +/* f035980: 8d4aa244 */ lw $t2,-0x5dbc($t2) +/* f035984: e55200dc */ swc1 $f18,0xdc($t2) +/* f035988: c7b0010c */ lwc1 $f16,0x10c($sp) +.L0f03598c: +/* f03598c: 3c02800a */ lui $v0,0x800a +/* f035990: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f035994: 46106103 */ div.s $f4,$f12,$f16 +/* f035998: c44a00dc */ lwc1 $f10,0xdc($v0) +/* f03599c: 46045181 */ sub.s $f6,$f10,$f4 +/* f0359a0: 12200004 */ beqz $s1,.L0f0359b4 +/* f0359a4: e44600dc */ swc1 $f6,0xdc($v0) +/* f0359a8: 8e2b0004 */ lw $t3,0x4($s1) +/* f0359ac: 10000002 */ beqz $zero,.L0f0359b8 +/* f0359b0: ae0b0350 */ sw $t3,0x350($s0) +.L0f0359b4: +/* f0359b4: ae000350 */ sw $zero,0x350($s0) +.L0f0359b8: +/* f0359b8: 3c02800a */ lui $v0,0x800a +/* f0359bc: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0359c0: 240e0001 */ addiu $t6,$zero,0x1 +/* f0359c4: afae0118 */ sw $t6,0x118($sp) +/* f0359c8: 8c4c1c08 */ lw $t4,0x1c08($v0) +/* f0359cc: 1580000d */ bnez $t4,.L0f035a04 +/* f0359d0: 00000000 */ sll $zero,$zero,0x0 +/* f0359d4: 44804000 */ mtc1 $zero,$f8 +/* f0359d8: c45200dc */ lwc1 $f18,0xdc($v0) +/* f0359dc: 8fa400f0 */ lw $a0,0xf0($sp) +/* f0359e0: 4608903e */ c.le.s $f18,$f8 +/* f0359e4: 00000000 */ sll $zero,$zero,0x0 +/* f0359e8: 45000006 */ bc1f .L0f035a04 +/* f0359ec: 00000000 */ sll $zero,$zero,0x0 +/* f0359f0: 0fc30501 */ jal func0f0c1404 +/* f0359f4: 00002825 */ or $a1,$zero,$zero +/* f0359f8: 920f02ff */ lbu $t7,0x2ff($s0) +/* f0359fc: 25f80001 */ addiu $t8,$t7,0x1 +/* f035a00: a21802ff */ sb $t8,0x2ff($s0) +.L0f035a04: +/* f035a04: 0fc5b364 */ jal getVar80084014 +/* f035a08: 00000000 */ sll $zero,$zero,0x0 +/* f035a0c: 14400005 */ bnez $v0,.L0f035a24 +/* f035a10: 8fad00f4 */ lw $t5,0xf4($sp) +/* f035a14: 11a00003 */ beqz $t5,.L0f035a24 +/* f035a18: 02002025 */ or $a0,$s0,$zero +/* f035a1c: 0fc0ce38 */ jal func0f0338e0 +/* f035a20: 8fa500ec */ lw $a1,0xec($sp) +.L0f035a24: +/* f035a24: 0fc084cf */ jal func0f02133c +/* f035a28: 02002025 */ or $a0,$s0,$zero +/* f035a2c: 3c02800a */ lui $v0,0x800a +/* f035a30: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f035a34: 8fb9012c */ lw $t9,0x12c($sp) +.L0f035a38: +/* f035a38: 8fa9014c */ lw $t1,0x14c($sp) +/* f035a3c: 3c0a800a */ lui $t2,0x800a +/* f035a40: 13200007 */ beqz $t9,.L0f035a60 +/* f035a44: 8fa30148 */ lw $v1,0x148($sp) +/* f035a48: 91280000 */ lbu $t0,0x0($t1) +/* f035a4c: 24010014 */ addiu $at,$zero,0x14 +/* f035a50: 15010003 */ bne $t0,$at,.L0f035a60 +/* f035a54: 3c017f1b */ lui $at,%hi(var7f1a8d90) +/* f035a58: 1000000b */ beqz $zero,.L0f035a88 +/* f035a5c: c4208d90 */ lwc1 $f0,%lo(var7f1a8d90)($at) +.L0f035a60: +/* f035a60: 8d4aa2d8 */ lw $t2,-0x5d28($t2) +/* f035a64: 3c013f80 */ lui $at,0x3f80 +/* f035a68: 51400006 */ beqzl $t2,.L0f035a84 +/* f035a6c: 44810000 */ mtc1 $at,$f0 +/* f035a70: 3c013f40 */ lui $at,0x3f40 +/* f035a74: 44810000 */ mtc1 $at,$f0 +/* f035a78: 10000004 */ beqz $zero,.L0f035a8c +/* f035a7c: c46a0000 */ lwc1 $f10,0x0($v1) +/* f035a80: 44810000 */ mtc1 $at,$f0 +.L0f035a84: +/* f035a84: 00000000 */ sll $zero,$zero,0x0 +.L0f035a88: +/* f035a88: c46a0000 */ lwc1 $f10,0x0($v1) +.L0f035a8c: +/* f035a8c: c450017c */ lwc1 $f16,0x17c($v0) +/* f035a90: 46005102 */ mul.s $f4,$f10,$f0 +/* f035a94: 46048180 */ add.s $f6,$f16,$f4 +/* f035a98: e446017c */ swc1 $f6,0x17c($v0) +/* f035a9c: c4720008 */ lwc1 $f18,0x8($v1) +/* f035aa0: 3c02800a */ lui $v0,0x800a +/* f035aa4: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f035aa8: 46009282 */ mul.s $f10,$f18,$f0 +/* f035aac: c4480184 */ lwc1 $f8,0x184($v0) +/* f035ab0: 460a4400 */ add.s $f16,$f8,$f10 +/* f035ab4: e4500184 */ swc1 $f16,0x184($v0) +/* f035ab8: 8fab0118 */ lw $t3,0x118($sp) +/* f035abc: 51600005 */ beqzl $t3,.L0f035ad4 +/* f035ac0: 8fae011c */ lw $t6,0x11c($sp) +/* f035ac4: 0fc2efc5 */ jal func0f0bbf14 +/* f035ac8: 00000000 */ sll $zero,$zero,0x0 +/* f035acc: 8fa30148 */ lw $v1,0x148($sp) +/* f035ad0: 8fae011c */ lw $t6,0x11c($sp) +.L0f035ad4: +/* f035ad4: 11c00004 */ beqz $t6,.L0f035ae8 +/* f035ad8: 00000000 */ sll $zero,$zero,0x0 +/* f035adc: 0fc30033 */ jal func0f0c00cc +/* f035ae0: 00000000 */ sll $zero,$zero,0x0 +/* f035ae4: 8fa30148 */ lw $v1,0x148($sp) +.L0f035ae8: +/* f035ae8: 3c0c800a */ lui $t4,0x800a +/* f035aec: 8d8ca2d8 */ lw $t4,-0x5d28($t4) +/* f035af0: 1180000b */ beqz $t4,.L0f035b20 +/* f035af4: 00000000 */ sll $zero,$zero,0x0 +/* f035af8: 12200009 */ beqz $s1,.L0f035b20 +/* f035afc: 00000000 */ sll $zero,$zero,0x0 +/* f035b00: 922f0000 */ lbu $t7,0x0($s1) +/* f035b04: 24010006 */ addiu $at,$zero,0x6 +/* f035b08: 8fa40094 */ lw $a0,0x94($sp) +/* f035b0c: 15e10004 */ bne $t7,$at,.L0f035b20 +/* f035b10: 00000000 */ sll $zero,$zero,0x0 +/* f035b14: 8c650000 */ lw $a1,0x0($v1) +/* f035b18: 0fc30583 */ jal func0f0c160c +/* f035b1c: 8c660008 */ lw $a2,0x8($v1) +.L0f035b20: +/* f035b20: 0fc4a24b */ jal setCurrentPlayerNum +/* f035b24: 8fa40094 */ lw $a0,0x94($sp) +/* f035b28: 10000206 */ beqz $zero,.L0f036344 +/* f035b2c: 8fbf0054 */ lw $ra,0x54($sp) +/* f035b30: 82020007 */ lb $v0,0x7($s0) +.L0f035b34: +/* f035b34: 24010004 */ addiu $at,$zero,0x4 +/* f035b38: 10410201 */ beq $v0,$at,.L0f036340 +/* f035b3c: 24010005 */ addiu $at,$zero,0x5 +/* f035b40: 104101ff */ beq $v0,$at,.L0f036340 +/* f035b44: 8fa4014c */ lw $a0,0x14c($sp) +/* f035b48: 0fc2c7aa */ jal func0f0b1ea8 +/* f035b4c: 24050400 */ addiu $a1,$zero,0x400 +/* f035b50: 50400027 */ beqzl $v0,.L0f035bf0 +/* f035b54: c6040100 */ lwc1 $f4,0x100($s0) +/* f035b58: 8e180114 */ lw $t8,0x114($s0) +/* f035b5c: 00186800 */ sll $t5,$t8,0x0 +/* f035b60: 05a20005 */ bltzl $t5,.L0f035b78 +/* f035b64: 8e0902d4 */ lw $t1,0x2d4($s0) +/* f035b68: 8e1902d4 */ lw $t9,0x2d4($s0) +/* f035b6c: 53200020 */ beqzl $t9,.L0f035bf0 +/* f035b70: c6040100 */ lwc1 $f4,0x100($s0) +/* f035b74: 8e0902d4 */ lw $t1,0x2d4($s0) +.L0f035b78: +/* f035b78: 02202825 */ or $a1,$s1,$zero +/* f035b7c: 02002025 */ or $a0,$s0,$zero +/* f035b80: 11200005 */ beqz $t1,.L0f035b98 +/* f035b84: 00000000 */ sll $zero,$zero,0x0 +/* f035b88: 0fc6498a */ jal func0f192628 +/* f035b8c: 02002025 */ or $a0,$s0,$zero +/* f035b90: 10000017 */ beqz $zero,.L0f035bf0 +/* f035b94: c6040100 */ lwc1 $f4,0x100($s0) +.L0f035b98: +/* f035b98: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f035b9c: 00002825 */ or $a1,$zero,$zero +/* f035ba0: 10400007 */ beqz $v0,.L0f035bc0 +/* f035ba4: 00402025 */ or $a0,$v0,$zero +/* f035ba8: ae020300 */ sw $v0,0x300($s0) +/* f035bac: 0fc20a59 */ jal func0f082964 +/* f035bb0: 24050001 */ addiu $a1,$zero,0x1 +/* f035bb4: 8e080014 */ lw $t0,0x14($s0) +/* f035bb8: 350a0001 */ ori $t2,$t0,0x1 +/* f035bbc: ae0a0014 */ sw $t2,0x14($s0) +.L0f035bc0: +/* f035bc0: 02002025 */ or $a0,$s0,$zero +/* f035bc4: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f035bc8: 24050001 */ addiu $a1,$zero,0x1 +/* f035bcc: 10400007 */ beqz $v0,.L0f035bec +/* f035bd0: 00402025 */ or $a0,$v0,$zero +/* f035bd4: ae020300 */ sw $v0,0x300($s0) +/* f035bd8: 0fc20a59 */ jal func0f082964 +/* f035bdc: 24050001 */ addiu $a1,$zero,0x1 +/* f035be0: 8e0b0014 */ lw $t3,0x14($s0) +/* f035be4: 356e0001 */ ori $t6,$t3,0x1 +/* f035be8: ae0e0014 */ sw $t6,0x14($s0) +.L0f035bec: +/* f035bec: c6040100 */ lwc1 $f4,0x100($s0) +.L0f035bf0: +/* f035bf0: c6060104 */ lwc1 $f6,0x104($s0) +/* f035bf4: 3c0c800a */ lui $t4,0x800a +/* f035bf8: 4606203c */ c.lt.s $f4,$f6 +/* f035bfc: 00000000 */ sll $zero,$zero,0x0 +/* f035c00: 45030009 */ bc1tl .L0f035c28 +/* f035c04: 44809000 */ mtc1 $zero,$f18 +/* f035c08: 8d8ca2d8 */ lw $t4,-0x5d28($t4) +/* f035c0c: 558001cd */ bnezl $t4,.L0f036344 +/* f035c10: 8fbf0054 */ lw $ra,0x54($sp) +/* f035c14: 820f0007 */ lb $t7,0x7($s0) +/* f035c18: 24010007 */ addiu $at,$zero,0x7 +/* f035c1c: 51e101c9 */ beql $t7,$at,.L0f036344 +/* f035c20: 8fbf0054 */ lw $ra,0x54($sp) +/* f035c24: 44809000 */ mtc1 $zero,$f18 +.L0f035c28: +/* f035c28: 00000000 */ sll $zero,$zero,0x0 +/* f035c2c: e7b20080 */ swc1 $f18,0x80($sp) +/* f035c30: 8218000b */ lb $t8,0xb($s0) +/* f035c34: 270d0001 */ addiu $t5,$t8,0x1 +/* f035c38: a20d000b */ sb $t5,0xb($s0) +/* f035c3c: 8fb90130 */ lw $t9,0x130($sp) +/* f035c40: 8fa9005c */ lw $t1,0x5c($sp) +/* f035c44: 5320001e */ beqzl $t9,.L0f035cc0 +/* f035c48: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f035c4c: 1120001b */ beqz $t1,.L0f035cbc +/* f035c50: 8fa80138 */ lw $t0,0x138($sp) +/* f035c54: 24010004 */ addiu $at,$zero,0x4 +/* f035c58: 11010018 */ beq $t0,$at,.L0f035cbc +/* f035c5c: 8fa4014c */ lw $a0,0x14c($sp) +/* f035c60: 0fc2c7aa */ jal func0f0b1ea8 +/* f035c64: 3c050020 */ lui $a1,0x20 +/* f035c68: 10400006 */ beqz $v0,.L0f035c84 +/* f035c6c: 00000000 */ sll $zero,$zero,0x0 +/* f035c70: 8e0a0014 */ lw $t2,0x14($s0) +/* f035c74: 3c018000 */ lui $at,0x8000 +/* f035c78: 01415825 */ or $t3,$t2,$at +/* f035c7c: 1000000f */ beqz $zero,.L0f035cbc +/* f035c80: ae0b0014 */ sw $t3,0x14($s0) +.L0f035c84: +/* f035c84: 0fc0cd95 */ jal func0f033654 +/* f035c88: 8fa4014c */ lw $a0,0x14c($sp) +/* f035c8c: 860e02d8 */ lh $t6,0x2d8($s0) +/* f035c90: 8e0f02d4 */ lw $t7,0x2d4($s0) +/* f035c94: a20002ff */ sb $zero,0x2ff($s0) +/* f035c98: 01c26021 */ addu $t4,$t6,$v0 +/* f035c9c: 15e00007 */ bnez $t7,.L0f035cbc +/* f035ca0: a60c02d8 */ sh $t4,0x2d8($s0) +/* f035ca4: 861802d8 */ lh $t8,0x2d8($s0) +/* f035ca8: 240d0001 */ addiu $t5,$zero,0x1 +/* f035cac: 2b011388 */ slti $at,$t8,0x1388 +/* f035cb0: 54200003 */ bnezl $at,.L0f035cc0 +/* f035cb4: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f035cb8: afad013c */ sw $t5,0x13c($sp) +.L0f035cbc: +/* f035cbc: 8e0202d4 */ lw $v0,0x2d4($s0) +.L0f035cc0: +/* f035cc0: 8fb9012c */ lw $t9,0x12c($sp) +/* f035cc4: 8faa0148 */ lw $t2,0x148($sp) +/* f035cc8: 10400018 */ beqz $v0,.L0f035d2c +/* f035ccc: 240c0001 */ addiu $t4,$zero,0x1 +/* f035cd0: 13200007 */ beqz $t9,.L0f035cf0 +/* f035cd4: 8fa9014c */ lw $t1,0x14c($sp) +/* f035cd8: 91280000 */ lbu $t0,0x0($t1) +/* f035cdc: 24010014 */ addiu $at,$zero,0x14 +/* f035ce0: 15010003 */ bne $t0,$at,.L0f035cf0 +/* f035ce4: 3c017f1b */ lui $at,%hi(var7f1a8d94) +/* f035ce8: 10000004 */ beqz $zero,.L0f035cfc +/* f035cec: c4208d94 */ lwc1 $f0,%lo(var7f1a8d94)($at) +.L0f035cf0: +/* f035cf0: 3c013f40 */ lui $at,0x3f40 +/* f035cf4: 44810000 */ mtc1 $at,$f0 +/* f035cf8: 00000000 */ sll $zero,$zero,0x0 +.L0f035cfc: +/* f035cfc: c54a0000 */ lwc1 $f10,0x0($t2) +/* f035d00: c4480108 */ lwc1 $f8,0x108($v0) +/* f035d04: 46005402 */ mul.s $f16,$f10,$f0 +/* f035d08: 46104100 */ add.s $f4,$f8,$f16 +/* f035d0c: e4440108 */ swc1 $f4,0x108($v0) +/* f035d10: 8fab0148 */ lw $t3,0x148($sp) +/* f035d14: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f035d18: c5720008 */ lwc1 $f18,0x8($t3) +/* f035d1c: c4460110 */ lwc1 $f6,0x110($v0) +/* f035d20: 46009282 */ mul.s $f10,$f18,$f0 +/* f035d24: 460a3200 */ add.s $f8,$f6,$f10 +/* f035d28: e4480110 */ swc1 $f8,0x110($v0) +.L0f035d2c: +/* f035d2c: 8fae014c */ lw $t6,0x14c($sp) +/* f035d30: 24010001 */ addiu $at,$zero,0x1 +/* f035d34: 91c20000 */ lbu $v0,0x0($t6) +/* f035d38: 14410004 */ bne $v0,$at,.L0f035d4c +/* f035d3c: 3c014000 */ lui $at,0x4000 +/* f035d40: 44818000 */ mtc1 $at,$f16 +/* f035d44: 00000000 */ sll $zero,$zero,0x0 +/* f035d48: e7b00080 */ swc1 $f16,0x80($sp) +.L0f035d4c: +/* f035d4c: 2401001c */ addiu $at,$zero,0x1c +/* f035d50: 10410003 */ beq $v0,$at,.L0f035d60 +/* f035d54: 2401002c */ addiu $at,$zero,0x2c +/* f035d58: 54410003 */ bnel $v0,$at,.L0f035d68 +/* f035d5c: 8faf013c */ lw $t7,0x13c($sp) +.L0f035d60: +/* f035d60: afac0100 */ sw $t4,0x100($sp) +/* f035d64: 8faf013c */ lw $t7,0x13c($sp) +.L0f035d68: +/* f035d68: 51e00021 */ beqzl $t7,.L0f035df0 +/* f035d6c: 44802000 */ mtc1 $zero,$f4 +/* f035d70: 8e1802d4 */ lw $t8,0x2d4($s0) +/* f035d74: 8fad0138 */ lw $t5,0x138($sp) +/* f035d78: 5700001d */ bnezl $t8,.L0f035df0 +/* f035d7c: 44802000 */ mtc1 $zero,$f4 +/* f035d80: 15a0001a */ bnez $t5,.L0f035dec +/* f035d84: 02002025 */ or $a0,$s0,$zero +/* f035d88: 8fa50098 */ lw $a1,0x98($sp) +/* f035d8c: 8fa60154 */ lw $a2,0x154($sp) +/* f035d90: 0fc0cdaa */ jal func0f0336a8 +/* f035d94: 8fa7014c */ lw $a3,0x14c($sp) +/* f035d98: 8e04001c */ lw $a0,0x1c($s0) +/* f035d9c: 24050009 */ addiu $a1,$zero,0x9 +/* f035da0: 0fc249af */ jal func0f0926bc +/* f035da4: 00003025 */ or $a2,$zero,$zero +/* f035da8: 8fb900f4 */ lw $t9,0xf4($sp) +/* f035dac: 02002025 */ or $a0,$s0,$zero +/* f035db0: 53200004 */ beqzl $t9,.L0f035dc4 +/* f035db4: 8fa9014c */ lw $t1,0x14c($sp) +/* f035db8: 0fc0ce38 */ jal func0f0338e0 +/* f035dbc: 8fa500ec */ lw $a1,0xec($sp) +/* f035dc0: 8fa9014c */ lw $t1,0x14c($sp) +.L0f035dc4: +/* f035dc4: 24010001 */ addiu $at,$zero,0x1 +/* f035dc8: 91280000 */ lbu $t0,0x0($t1) +/* f035dcc: 5501015d */ bnel $t0,$at,.L0f036344 +/* f035dd0: 8fbf0054 */ lw $ra,0x54($sp) +/* f035dd4: 820a0007 */ lb $t2,0x7($s0) +/* f035dd8: 2401001f */ addiu $at,$zero,0x1f +/* f035ddc: 51410159 */ beql $t2,$at,.L0f036344 +/* f035de0: 8fbf0054 */ lw $ra,0x54($sp) +/* f035de4: 10000157 */ beqz $zero,.L0f036344 +/* f035de8: 8fbf0054 */ lw $ra,0x54($sp) +.L0f035dec: +/* f035dec: 44802000 */ mtc1 $zero,$f4 +.L0f035df0: +/* f035df0: 3c0b800a */ lui $t3,0x800a +/* f035df4: 4614203c */ c.lt.s $f4,$f20 +/* f035df8: 00000000 */ sll $zero,$zero,0x0 +/* f035dfc: 45020151 */ bc1fl .L0f036344 +/* f035e00: 8fbf0054 */ lw $ra,0x54($sp) +/* f035e04: 8d6ba2d8 */ lw $t3,-0x5d28($t3) +/* f035e08: 8fae0130 */ lw $t6,0x130($sp) +/* f035e0c: 3c013e00 */ lui $at,0x3e00 +/* f035e10: 55600006 */ bnezl $t3,.L0f035e2c +/* f035e14: c60c0100 */ lwc1 $f12,0x100($s0) +/* f035e18: 11c00003 */ beqz $t6,.L0f035e28 +/* f035e1c: 8fac0100 */ lw $t4,0x100($sp) +/* f035e20: 51800148 */ beqzl $t4,.L0f036344 +/* f035e24: 8fbf0054 */ lw $ra,0x54($sp) +.L0f035e28: +/* f035e28: c60c0100 */ lwc1 $f12,0x100($s0) +.L0f035e2c: +/* f035e2c: c6000104 */ lwc1 $f0,0x104($s0) +/* f035e30: 44813000 */ mtc1 $at,$f6 +/* f035e34: 46146480 */ add.s $f18,$f12,$f20 +/* f035e38: 4600a086 */ mov.s $f2,$f20 +/* f035e3c: 4612003c */ c.lt.s $f0,$f18 +/* f035e40: 00000000 */ sll $zero,$zero,0x0 +/* f035e44: 45000002 */ bc1f .L0f035e50 +/* f035e48: 00000000 */ sll $zero,$zero,0x0 +/* f035e4c: 460c0081 */ sub.s $f2,$f0,$f12 +.L0f035e50: +/* f035e50: 46061082 */ mul.s $f2,$f2,$f6 +/* f035e54: 02202025 */ or $a0,$s1,$zero +/* f035e58: 8fa50128 */ lw $a1,0x128($sp) +/* f035e5c: 44061000 */ mfc1 $a2,$f2 +/* f035e60: 0fc0d120 */ jal func0f034480 +/* f035e64: 00000000 */ sll $zero,$zero,0x0 +/* f035e68: c60a0100 */ lwc1 $f10,0x100($s0) +/* f035e6c: 3c09800a */ lui $t1,0x800a +/* f035e70: 46145200 */ add.s $f8,$f10,$f20 +/* f035e74: 12200004 */ beqz $s1,.L0f035e88 +/* f035e78: e6080100 */ swc1 $f8,0x100($s0) +/* f035e7c: 8e2f0004 */ lw $t7,0x4($s1) +/* f035e80: 10000002 */ beqz $zero,.L0f035e8c +/* f035e84: ae0f0350 */ sw $t7,0x350($s0) +.L0f035e88: +/* f035e88: ae000350 */ sw $zero,0x350($s0) +.L0f035e8c: +/* f035e8c: 8e180018 */ lw $t8,0x18($s0) +/* f035e90: 8e1902d4 */ lw $t9,0x2d4($s0) +/* f035e94: 370d0100 */ ori $t5,$t8,0x100 +/* f035e98: 1320001e */ beqz $t9,.L0f035f14 +/* f035e9c: ae0d0018 */ sw $t5,0x18($s0) +/* f035ea0: 8d29a2d8 */ lw $t1,-0x5d28($t1) +/* f035ea4: 3c08800b */ lui $t0,0x800b +/* f035ea8: 02002025 */ or $a0,$s0,$zero +/* f035eac: 51200008 */ beqzl $t1,.L0f035ed0 +/* f035eb0: 8fab00f4 */ lw $t3,0xf4($sp) +/* f035eb4: 8d08cb94 */ lw $t0,-0x346c($t0) +/* f035eb8: 310a0001 */ andi $t2,$t0,0x1 +/* f035ebc: 51400004 */ beqzl $t2,.L0f035ed0 +/* f035ec0: 8fab00f4 */ lw $t3,0xf4($sp) +/* f035ec4: c6100104 */ lwc1 $f16,0x104($s0) +/* f035ec8: e6100100 */ swc1 $f16,0x100($s0) +/* f035ecc: 8fab00f4 */ lw $t3,0xf4($sp) +.L0f035ed0: +/* f035ed0: 11600003 */ beqz $t3,.L0f035ee0 +/* f035ed4: 00000000 */ sll $zero,$zero,0x0 +/* f035ed8: 0fc0ce38 */ jal func0f0338e0 +/* f035edc: 8fa500ec */ lw $a1,0xec($sp) +.L0f035ee0: +/* f035ee0: 0fc084cf */ jal func0f02133c +/* f035ee4: 02002025 */ or $a0,$s0,$zero +/* f035ee8: c6040100 */ lwc1 $f4,0x100($s0) +/* f035eec: c6120104 */ lwc1 $f18,0x104($s0) +/* f035ef0: 02002025 */ or $a0,$s0,$zero +/* f035ef4: 4604903e */ c.le.s $f18,$f4 +/* f035ef8: 00000000 */ sll $zero,$zero,0x0 +/* f035efc: 450200e6 */ bc1fl .L0f036298 +/* f035f00: c7a00080 */ lwc1 $f0,0x80($sp) +/* f035f04: 0fc0d8d6 */ jal func0f036358 +/* f035f08: 8fa500f0 */ lw $a1,0xf0($sp) +/* f035f0c: 100000e2 */ beqz $zero,.L0f036298 +/* f035f10: c7a00080 */ lwc1 $f0,0x80($sp) +.L0f035f14: +/* f035f14: 8fae0170 */ lw $t6,0x170($sp) +/* f035f18: 51c0006d */ beqzl $t6,.L0f0360d0 +/* f035f1c: 820e0007 */ lb $t6,0x7($s0) +/* f035f20: 44803000 */ mtc1 $zero,$f6 +/* f035f24: c60a0100 */ lwc1 $f10,0x100($s0) +/* f035f28: 460a303c */ c.lt.s $f6,$f10 +/* f035f2c: 00000000 */ sll $zero,$zero,0x0 +/* f035f30: 450200d9 */ bc1fl .L0f036298 +/* f035f34: c7a00080 */ lwc1 $f0,0x80($sp) +/* f035f38: c6080104 */ lwc1 $f8,0x104($s0) +/* f035f3c: 24010002 */ addiu $at,$zero,0x2 +/* f035f40: 02002025 */ or $a0,$s0,$zero +/* f035f44: e6080100 */ swc1 $f8,0x100($s0) +/* f035f48: 8fac0138 */ lw $t4,0x138($sp) +/* f035f4c: 8fa70154 */ lw $a3,0x154($sp) +/* f035f50: 8fa60098 */ lw $a2,0x98($sp) +/* f035f54: 11810006 */ beq $t4,$at,.L0f035f70 +/* f035f58: 8fa50148 */ lw $a1,0x148($sp) +/* f035f5c: 24010003 */ addiu $at,$zero,0x3 +/* f035f60: 11810003 */ beq $t4,$at,.L0f035f70 +/* f035f64: 24010004 */ addiu $at,$zero,0x4 +/* f035f68: 5581000a */ bnel $t4,$at,.L0f035f94 +/* f035f6c: 02002025 */ or $a0,$s0,$zero +.L0f035f70: +/* f035f70: 8faf014c */ lw $t7,0x14c($sp) +/* f035f74: 8fb800f0 */ lw $t8,0xf0($sp) +/* f035f78: afa00014 */ sw $zero,0x14($sp) +/* f035f7c: afaf0010 */ sw $t7,0x10($sp) +/* f035f80: 0fc0c66a */ jal func0f0319a8 +/* f035f84: afb80018 */ sw $t8,0x18($sp) +/* f035f88: 10000006 */ beqz $zero,.L0f035fa4 +/* f035f8c: 8fad00f4 */ lw $t5,0xf4($sp) +/* f035f90: 02002025 */ or $a0,$s0,$zero +.L0f035f94: +/* f035f94: 8fa50174 */ lw $a1,0x174($sp) +/* f035f98: 0fc0cc8f */ jal func0f03323c +/* f035f9c: 8fa60110 */ lw $a2,0x110($sp) +/* f035fa0: 8fad00f4 */ lw $t5,0xf4($sp) +.L0f035fa4: +/* f035fa4: 02002025 */ or $a0,$s0,$zero +/* f035fa8: 11a00003 */ beqz $t5,.L0f035fb8 +/* f035fac: 00000000 */ sll $zero,$zero,0x0 +/* f035fb0: 0fc0ce38 */ jal func0f0338e0 +/* f035fb4: 8fa500ec */ lw $a1,0xec($sp) +.L0f035fb8: +/* f035fb8: 3c19800a */ lui $t9,0x800a +/* f035fbc: 8f39a2d4 */ lw $t9,-0x5d2c($t9) +/* f035fc0: 13200008 */ beqz $t9,.L0f035fe4 +/* f035fc4: 00000000 */ sll $zero,$zero,0x0 +/* f035fc8: 0fc633fe */ jal mpPlayerGetIndex +/* f035fcc: 02002025 */ or $a0,$s0,$zero +/* f035fd0: 8fa400f0 */ lw $a0,0xf0($sp) +/* f035fd4: 0fc2c27d */ jal func0f0b09f4 +/* f035fd8: 00402825 */ or $a1,$v0,$zero +/* f035fdc: 10000013 */ beqz $zero,.L0f03602c +/* f035fe0: 8e0a0018 */ lw $t2,0x18($s0) +.L0f035fe4: +/* f035fe4: 52200011 */ beqzl $s1,.L0f03602c +/* f035fe8: 8e0a0018 */ lw $t2,0x18($s0) +/* f035fec: 92290000 */ lbu $t1,0x0($s1) +/* f035ff0: 24010006 */ addiu $at,$zero,0x6 +/* f035ff4: 3c08800a */ lui $t0,0x800a +/* f035ff8: 5521000c */ bnel $t1,$at,.L0f03602c +/* f035ffc: 8e0a0018 */ lw $t2,0x18($s0) +/* f036000: 8d08a24c */ lw $t0,-0x5db4($t0) +/* f036004: 02202025 */ or $a0,$s1,$zero +/* f036008: 0fc4a25f */ jal propGetPlayerNum +/* f03600c: afa80074 */ sw $t0,0x74($sp) +/* f036010: 0fc4a24b */ jal setCurrentPlayerNum +/* f036014: 00402025 */ or $a0,$v0,$zero +/* f036018: 0fc2c169 */ jal func0f0b05a4 +/* f03601c: 00000000 */ sll $zero,$zero,0x0 +/* f036020: 0fc4a24b */ jal setCurrentPlayerNum +/* f036024: 8fa40074 */ lw $a0,0x74($sp) +/* f036028: 8e0a0018 */ lw $t2,0x18($s0) +.L0f03602c: +/* f03602c: 000a5ac0 */ sll $t3,$t2,0xb +/* f036030: 05630004 */ bgezl $t3,.L0f036044 +/* f036034: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f036038: 0fc2c151 */ jal incrementKillCount +/* f03603c: 00000000 */ sll $zero,$zero,0x0 +/* f036040: 8e0202d4 */ lw $v0,0x2d4($s0) +.L0f036044: +/* f036044: 14400004 */ bnez $v0,.L0f036058 +/* f036048: 00000000 */ sll $zero,$zero,0x0 +/* f03604c: 0fc09149 */ jal chrDropItems +/* f036050: 02002025 */ or $a0,$s0,$zero +/* f036054: 8e0202d4 */ lw $v0,0x2d4($s0) +.L0f036058: +/* f036058: 5440008f */ bnezl $v0,.L0f036298 +/* f03605c: c7a00080 */ lwc1 $f0,0x80($sp) +/* f036060: 8e040170 */ lw $a0,0x170($s0) +/* f036064: 5080000c */ beqzl $a0,.L0f036098 +/* f036068: 8e040174 */ lw $a0,0x174($s0) +/* f03606c: 8c8e0004 */ lw $t6,0x4($a0) +/* f036070: 8dcc0008 */ lw $t4,0x8($t6) +/* f036074: 318f2000 */ andi $t7,$t4,0x2000 +/* f036078: 55e00007 */ bnezl $t7,.L0f036098 +/* f03607c: 8e040174 */ lw $a0,0x174($s0) +/* f036080: 0fc20a59 */ jal func0f082964 +/* f036084: 24050001 */ addiu $a1,$zero,0x1 +/* f036088: 8e180014 */ lw $t8,0x14($s0) +/* f03608c: 370d0001 */ ori $t5,$t8,0x1 +/* f036090: ae0d0014 */ sw $t5,0x14($s0) +/* f036094: 8e040174 */ lw $a0,0x174($s0) +.L0f036098: +/* f036098: 5080007f */ beqzl $a0,.L0f036298 +/* f03609c: c7a00080 */ lwc1 $f0,0x80($sp) +/* f0360a0: 8c990004 */ lw $t9,0x4($a0) +/* f0360a4: 8f290008 */ lw $t1,0x8($t9) +/* f0360a8: 31282000 */ andi $t0,$t1,0x2000 +/* f0360ac: 5500007a */ bnezl $t0,.L0f036298 +/* f0360b0: c7a00080 */ lwc1 $f0,0x80($sp) +/* f0360b4: 0fc20a59 */ jal func0f082964 +/* f0360b8: 24050001 */ addiu $a1,$zero,0x1 +/* f0360bc: 8e0a0014 */ lw $t2,0x14($s0) +/* f0360c0: 354b0001 */ ori $t3,$t2,0x1 +/* f0360c4: 10000073 */ beqz $zero,.L0f036294 +/* f0360c8: ae0b0014 */ sw $t3,0x14($s0) +/* f0360cc: 820e0007 */ lb $t6,0x7($s0) +.L0f0360d0: +/* f0360d0: 2401001f */ addiu $at,$zero,0x1f +/* f0360d4: 8fac00f4 */ lw $t4,0xf4($sp) +/* f0360d8: 51c10006 */ beql $t6,$at,.L0f0360f4 +/* f0360dc: 8faf0130 */ lw $t7,0x130($sp) +/* f0360e0: 11800003 */ beqz $t4,.L0f0360f0 +/* f0360e4: 02002025 */ or $a0,$s0,$zero +/* f0360e8: 0fc0ce38 */ jal func0f0338e0 +/* f0360ec: 8fa500ec */ lw $a1,0xec($sp) +.L0f0360f0: +/* f0360f0: 8faf0130 */ lw $t7,0x130($sp) +.L0f0360f4: +/* f0360f4: 51e00011 */ beqzl $t7,.L0f03613c +/* f0360f8: c6060100 */ lwc1 $f6,0x100($s0) +/* f0360fc: c6000104 */ lwc1 $f0,0x104($s0) +/* f036100: c6100100 */ lwc1 $f16,0x100($s0) +/* f036104: 3c017f1b */ lui $at,%hi(var7f1a8d98) +/* f036108: 4610003e */ c.le.s $f0,$f16 +/* f03610c: 00000000 */ sll $zero,$zero,0x0 +/* f036110: 4502000a */ bc1fl .L0f03613c +/* f036114: c6060100 */ lwc1 $f6,0x100($s0) +/* f036118: c4248d98 */ lwc1 $f4,%lo(var7f1a8d98)($at) +/* f03611c: 02002025 */ or $a0,$s0,$zero +/* f036120: 46040481 */ sub.s $f18,$f0,$f4 +/* f036124: e6120100 */ swc1 $f18,0x100($s0) +/* f036128: 8fa7014c */ lw $a3,0x14c($sp) +/* f03612c: 8fa60154 */ lw $a2,0x154($sp) +/* f036130: 0fc0cdaa */ jal func0f0336a8 +/* f036134: 8fa50098 */ lw $a1,0x98($sp) +/* f036138: c6060100 */ lwc1 $f6,0x100($s0) +.L0f03613c: +/* f03613c: 44805000 */ mtc1 $zero,$f10 +/* f036140: 8fa4014c */ lw $a0,0x14c($sp) +/* f036144: 460a303c */ c.lt.s $f6,$f10 +/* f036148: 00000000 */ sll $zero,$zero,0x0 +/* f03614c: 4503000b */ bc1tl .L0f03617c +/* f036150: 3c01bf80 */ lui $at,0xbf80 +/* f036154: 0fc2c7aa */ jal func0f0b1ea8 +/* f036158: 3c050001 */ lui $a1,0x1 +/* f03615c: 10400012 */ beqz $v0,.L0f0361a8 +/* f036160: 8fb80154 */ lw $t8,0x154($sp) +/* f036164: c6080100 */ lwc1 $f8,0x100($s0) +/* f036168: c6100104 */ lwc1 $f16,0x104($s0) +/* f03616c: 4610403c */ c.lt.s $f8,$f16 +/* f036170: 00000000 */ sll $zero,$zero,0x0 +/* f036174: 4500000c */ bc1f .L0f0361a8 +/* f036178: 3c01bf80 */ lui $at,0xbf80 +.L0f03617c: +/* f03617c: 44812000 */ mtc1 $at,$f4 +/* f036180: 02002025 */ or $a0,$s0,$zero +/* f036184: 27a50070 */ addiu $a1,$sp,0x70 +/* f036188: 0fc0cdca */ jal func0f033728 +/* f03618c: e7a40070 */ swc1 $f4,0x70($sp) +/* f036190: 54400041 */ bnezl $v0,.L0f036298 +/* f036194: c7a00080 */ lwc1 $f0,0x80($sp) +/* f036198: 0fc084cf */ jal func0f02133c +/* f03619c: 02002025 */ or $a0,$s0,$zero +/* f0361a0: 1000003d */ beqz $zero,.L0f036298 +/* f0361a4: c7a00080 */ lwc1 $f0,0x80($sp) +.L0f0361a8: +/* f0361a8: 2401006e */ addiu $at,$zero,0x6e +/* f0361ac: 13010039 */ beq $t8,$at,.L0f036294 +/* f0361b0: 02002025 */ or $a0,$s0,$zero +/* f0361b4: 3c01bf80 */ lui $at,0xbf80 +/* f0361b8: 44819000 */ mtc1 $at,$f18 +/* f0361bc: 27a5006c */ addiu $a1,$sp,0x6c +/* f0361c0: 0fc0cdca */ jal func0f033728 +/* f0361c4: e7b2006c */ swc1 $f18,0x6c($sp) +/* f0361c8: 1040002a */ beqz $v0,.L0f036274 +/* f0361cc: 02002025 */ or $a0,$s0,$zero +/* f0361d0: c7a6006c */ lwc1 $f6,0x6c($sp) +/* f0361d4: 44805000 */ mtc1 $zero,$f10 +/* f0361d8: 00000000 */ sll $zero,$zero,0x0 +/* f0361dc: 4606503e */ c.le.s $f10,$f6 +/* f0361e0: 00000000 */ sll $zero,$zero,0x0 +/* f0361e4: 45020005 */ bc1fl .L0f0361fc +/* f0361e8: 240d0007 */ addiu $t5,$zero,0x7 +/* f0361ec: 44053000 */ mfc1 $a1,$f6 +/* f0361f0: 0c007787 */ jal func0001de1c +/* f0361f4: 8e040020 */ lw $a0,0x20($s0) +/* f0361f8: 240d0007 */ addiu $t5,$zero,0x7 +.L0f0361fc: +/* f0361fc: a20d0007 */ sb $t5,0x7($s0) +/* f036200: 8fb90148 */ lw $t9,0x148($sp) +/* f036204: c7280000 */ lwc1 $f8,0x0($t9) +/* f036208: e608002c */ swc1 $f8,0x2c($s0) +/* f03620c: 8fa90148 */ lw $t1,0x148($sp) +/* f036210: c5300004 */ lwc1 $f16,0x4($t1) +/* f036214: e6100030 */ swc1 $f16,0x30($s0) +/* f036218: 8fa80148 */ lw $t0,0x148($sp) +/* f03621c: c5040008 */ lwc1 $f4,0x8($t0) +/* f036220: e6040034 */ swc1 $f4,0x34($s0) +/* f036224: c7b20098 */ lwc1 $f18,0x98($sp) +/* f036228: e6120038 */ swc1 $f18,0x38($s0) +/* f03622c: 8faa0154 */ lw $t2,0x154($sp) +/* f036230: ae0a003c */ sw $t2,0x3c($s0) +/* f036234: 8fab00f0 */ lw $t3,0xf0($sp) +/* f036238: ae0b0044 */ sw $t3,0x44($s0) +/* f03623c: 8fae014c */ lw $t6,0x14c($sp) +/* f036240: 91cc0000 */ lbu $t4,0x0($t6) +/* f036244: a20c0040 */ sb $t4,0x40($s0) +/* f036248: 8faf014c */ lw $t7,0x14c($sp) +/* f03624c: 91f80001 */ lbu $t8,0x1($t7) +/* f036250: a2180041 */ sb $t8,0x41($s0) +/* f036254: 8fad014c */ lw $t5,0x14c($sp) +/* f036258: 91b90002 */ lbu $t9,0x2($t5) +/* f03625c: a2190042 */ sb $t9,0x42($s0) +/* f036260: 8fa9014c */ lw $t1,0x14c($sp) +/* f036264: 91280003 */ lbu $t0,0x3($t1) +/* f036268: a2000008 */ sb $zero,0x8($s0) +/* f03626c: 10000009 */ beqz $zero,.L0f036294 +/* f036270: a2080043 */ sb $t0,0x43($s0) +.L0f036274: +/* f036274: 8faa014c */ lw $t2,0x14c($sp) +/* f036278: 8fab00f0 */ lw $t3,0xf0($sp) +/* f03627c: 8fa50148 */ lw $a1,0x148($sp) +/* f036280: 8fa60098 */ lw $a2,0x98($sp) +/* f036284: 8fa70154 */ lw $a3,0x154($sp) +/* f036288: afaa0010 */ sw $t2,0x10($sp) +/* f03628c: 0fc0cbf9 */ jal func0f032fe4 +/* f036290: afab0014 */ sw $t3,0x14($sp) +.L0f036294: +/* f036294: c7a00080 */ lwc1 $f0,0x80($sp) +.L0f036298: +/* f036298: 44805000 */ mtc1 $zero,$f10 +/* f03629c: 3c014170 */ lui $at,0x4170 +/* f0362a0: 4600503c */ c.lt.s $f10,$f0 +/* f0362a4: 00000000 */ sll $zero,$zero,0x0 +/* f0362a8: 45020026 */ bc1fl .L0f036344 +/* f0362ac: 8fbf0054 */ lw $ra,0x54($sp) +/* f0362b0: 44813000 */ mtc1 $at,$f6 +/* f0362b4: 44808000 */ mtc1 $zero,$f16 +/* f0362b8: 260402f0 */ addiu $a0,$s0,0x2f0 +/* f0362bc: 46060202 */ mul.s $f8,$f0,$f6 +/* f0362c0: e61002ec */ swc1 $f16,0x2ec($s0) +/* f0362c4: 260502f4 */ addiu $a1,$s0,0x2f4 +/* f0362c8: 260602f8 */ addiu $a2,$s0,0x2f8 +/* f0362cc: e60802e8 */ swc1 $f8,0x2e8($s0) +/* f0362d0: 8fae015c */ lw $t6,0x15c($sp) +/* f0362d4: c6320008 */ lwc1 $f18,0x8($s1) +/* f0362d8: c5c40008 */ lwc1 $f4,0x8($t6) +/* f0362dc: 46122281 */ sub.s $f10,$f4,$f18 +/* f0362e0: e60a02f0 */ swc1 $f10,0x2f0($s0) +/* f0362e4: 8fac015c */ lw $t4,0x15c($sp) +/* f0362e8: c628000c */ lwc1 $f8,0xc($s1) +/* f0362ec: c586000c */ lwc1 $f6,0xc($t4) +/* f0362f0: 46083401 */ sub.s $f16,$f6,$f8 +/* f0362f4: e61002f4 */ swc1 $f16,0x2f4($s0) +/* f0362f8: 8faf015c */ lw $t7,0x15c($sp) +/* f0362fc: c6320010 */ lwc1 $f18,0x10($s1) +/* f036300: c5e40010 */ lwc1 $f4,0x10($t7) +/* f036304: 46122281 */ sub.s $f10,$f4,$f18 +/* f036308: 0c0011e4 */ jal scaleTo1 +/* f03630c: e60a02f8 */ swc1 $f10,0x2f8($s0) +/* f036310: c60602f0 */ lwc1 $f6,0x2f0($s0) +/* f036314: c7a80080 */ lwc1 $f8,0x80($sp) +/* f036318: c60402f4 */ lwc1 $f4,0x2f4($s0) +/* f03631c: 46083402 */ mul.s $f16,$f6,$f8 +/* f036320: c60602f8 */ lwc1 $f6,0x2f8($s0) +/* f036324: e61002f0 */ swc1 $f16,0x2f0($s0) +/* f036328: c7b20080 */ lwc1 $f18,0x80($sp) +/* f03632c: 46122282 */ mul.s $f10,$f4,$f18 +/* f036330: e60a02f4 */ swc1 $f10,0x2f4($s0) +/* f036334: c7a80080 */ lwc1 $f8,0x80($sp) +/* f036338: 46083402 */ mul.s $f16,$f6,$f8 +/* f03633c: e61002f8 */ swc1 $f16,0x2f8($s0) +.L0f036340: +/* f036340: 8fbf0054 */ lw $ra,0x54($sp) +.L0f036344: +/* f036344: d7b40040 */ ldc1 $f20,0x40($sp) +/* f036348: 8fb0004c */ lw $s0,0x4c($sp) +/* f03634c: 8fb10050 */ lw $s1,0x50($sp) +/* f036350: 03e00008 */ jr $ra +/* f036354: 27bd0140 */ addiu $sp,$sp,0x140 +); + +void func0f036358(struct chrdata *chr, s32 arg1) +{ + if (chr->actiontype != ACT_DIE) { + chrStopFiring(chr); + chrUncloak(chr, 1); + + chr->actiontype = ACT_DIE; + chr->act_die.unk02c = 0; + chr->sleep = 0; + chr->blurnumtimesdied++; + chr->act_die.unk030 = -1; + chr->act_die.unk034 = -1; + chr->act_die.unk038 = 0; + + chr->ailist = ailistFindById(GAILIST_AI_BOT_DEAD); + chr->aioffset = 0; + + func0f0b09f4(arg1, mpPlayerGetIndex(chr)); + func0f199964(chr, chr->unk2d4->unk020); + + chr->unk2d4->unk09c_00 = 0; + chr->unk2d4->unk09c_01 = 0; + chr->unk2d4->unk04c_04 = 0; + chr->unk2d4->unk04c_03 = 0; + chr->unk2d4->unk04c_05 = 0; + } +} + +GLOBAL_ASM( +glabel func0f03645c +/* f03645c: 27bdffb0 */ addiu $sp,$sp,-80 +/* f036460: afbf0024 */ sw $ra,0x24($sp) +/* f036464: afa40050 */ sw $a0,0x50($sp) +/* f036468: afa50054 */ sw $a1,0x54($sp) +/* f03646c: afa60058 */ sw $a2,0x58($sp) +/* f036470: afa7005c */ sw $a3,0x5c($sp) +/* f036474: afa0004c */ sw $zero,0x4c($sp) +/* f036478: 8c84001c */ lw $a0,0x1c($a0) +/* f03647c: 27a70044 */ addiu $a3,$sp,0x44 +/* f036480: 27a60048 */ addiu $a2,$sp,0x48 +/* f036484: 27a50040 */ addiu $a1,$sp,0x40 +/* f036488: 0fc0a277 */ jal propChrGetBbox +/* f03648c: afa4002c */ sw $a0,0x2c($sp) +/* f036490: 8fa40050 */ lw $a0,0x50($sp) +/* f036494: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f036498: 00002825 */ or $a1,$zero,$zero +/* f03649c: 8faf0064 */ lw $t7,0x64($sp) +/* f0364a0: 8fb9002c */ lw $t9,0x2c($sp) +/* f0364a4: 24180001 */ addiu $t8,$zero,0x1 +/* f0364a8: afb80014 */ sw $t8,0x14($sp) +/* f0364ac: afaf0010 */ sw $t7,0x10($sp) +/* f0364b0: c720000c */ lwc1 $f0,0xc($t9) +/* f0364b4: c7a40048 */ lwc1 $f4,0x48($sp) +/* f0364b8: c7a80044 */ lwc1 $f8,0x44($sp) +/* f0364bc: 8fa40054 */ lw $a0,0x54($sp) +/* f0364c0: 46002181 */ sub.s $f6,$f4,$f0 +/* f0364c4: 8fa50058 */ lw $a1,0x58($sp) +/* f0364c8: 8fa6005c */ lw $a2,0x5c($sp) +/* f0364cc: 46004281 */ sub.s $f10,$f8,$f0 +/* f0364d0: e7a60018 */ swc1 $f6,0x18($sp) +/* f0364d4: 27a70030 */ addiu $a3,$sp,0x30 +/* f0364d8: 0c00b610 */ jal func0002d840 +/* f0364dc: e7aa001c */ swc1 $f10,0x1c($sp) +/* f0364e0: 10400012 */ beqz $v0,.L0f03652c +/* f0364e4: 24080001 */ addiu $t0,$zero,0x1 +/* f0364e8: 8fa9002c */ lw $t1,0x2c($sp) +/* f0364ec: afa80010 */ sw $t0,0x10($sp) +/* f0364f0: c7b00048 */ lwc1 $f16,0x48($sp) +/* f0364f4: c520000c */ lwc1 $f0,0xc($t1) +/* f0364f8: c7a40044 */ lwc1 $f4,0x44($sp) +/* f0364fc: 8fa4005c */ lw $a0,0x5c($sp) +/* f036500: 46008481 */ sub.s $f18,$f16,$f0 +/* f036504: 27a50030 */ addiu $a1,$sp,0x30 +/* f036508: 8fa60060 */ lw $a2,0x60($sp) +/* f03650c: 46002181 */ sub.s $f6,$f4,$f0 +/* f036510: e7b20014 */ swc1 $f18,0x14($sp) +/* f036514: 8fa70064 */ lw $a3,0x64($sp) +/* f036518: 0c00b5ab */ jal func0002d6ac +/* f03651c: e7a60018 */ swc1 $f6,0x18($sp) +/* f036520: 10400002 */ beqz $v0,.L0f03652c +/* f036524: 240a0001 */ addiu $t2,$zero,0x1 +/* f036528: afaa004c */ sw $t2,0x4c($sp) +.L0f03652c: +/* f03652c: 8fa40050 */ lw $a0,0x50($sp) +/* f036530: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f036534: 24050001 */ addiu $a1,$zero,0x1 +/* f036538: 8fbf0024 */ lw $ra,0x24($sp) +/* f03653c: 8fa2004c */ lw $v0,0x4c($sp) +/* f036540: 27bd0050 */ addiu $sp,$sp,0x50 +/* f036544: 03e00008 */ jr $ra +/* f036548: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03654c +/* f03654c: 27bdff70 */ addiu $sp,$sp,-144 +/* f036550: afb00028 */ sw $s0,0x28($sp) +/* f036554: afbf0034 */ sw $ra,0x34($sp) +/* f036558: afb20030 */ sw $s2,0x30($sp) +/* f03655c: afb1002c */ sw $s1,0x2c($sp) +/* f036560: afa60098 */ sw $a2,0x98($sp) +/* f036564: afa00074 */ sw $zero,0x74($sp) +/* f036568: 00a08025 */ or $s0,$a1,$zero +/* f03656c: 8c92001c */ lw $s2,0x1c($a0) +/* f036570: 00e08825 */ or $s1,$a3,$zero +/* f036574: afa40090 */ sw $a0,0x90($sp) +/* f036578: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f03657c: 00002825 */ or $a1,$zero,$zero +/* f036580: 02402025 */ or $a0,$s2,$zero +/* f036584: 27a50068 */ addiu $a1,$sp,0x68 +/* f036588: 27a60070 */ addiu $a2,$sp,0x70 +/* f03658c: 0fc0a277 */ jal propChrGetBbox +/* f036590: 27a7006c */ addiu $a3,$sp,0x6c +/* f036594: 8fa700a0 */ lw $a3,0xa0($sp) +/* f036598: 8fae00ac */ lw $t6,0xac($sp) +/* f03659c: 240f0001 */ addiu $t7,$zero,0x1 +/* f0365a0: 10e00010 */ beqz $a3,.L0f0365e4 +/* f0365a4: 00000000 */ sll $zero,$zero,0x0 +/* f0365a8: afae0010 */ sw $t6,0x10($sp) +/* f0365ac: afaf0014 */ sw $t7,0x14($sp) +/* f0365b0: c640000c */ lwc1 $f0,0xc($s2) +/* f0365b4: c7a40070 */ lwc1 $f4,0x70($sp) +/* f0365b8: c7a8006c */ lwc1 $f8,0x6c($sp) +/* f0365bc: 02002025 */ or $a0,$s0,$zero +/* f0365c0: 46002181 */ sub.s $f6,$f4,$f0 +/* f0365c4: 8fa50098 */ lw $a1,0x98($sp) +/* f0365c8: 02203025 */ or $a2,$s1,$zero +/* f0365cc: 46004281 */ sub.s $f10,$f8,$f0 +/* f0365d0: e7a60018 */ swc1 $f6,0x18($sp) +/* f0365d4: 0c00b5cb */ jal func0002d72c +/* f0365d8: e7aa001c */ swc1 $f10,0x1c($sp) +/* f0365dc: 14400012 */ bnez $v0,.L0f036628 +/* f0365e0: 8fa700a0 */ lw $a3,0xa0($sp) +.L0f0365e4: +/* f0365e4: 14e000aa */ bnez $a3,.L0f036890 +/* f0365e8: 24180001 */ addiu $t8,$zero,0x1 +/* f0365ec: afb80010 */ sw $t8,0x10($sp) +/* f0365f0: c640000c */ lwc1 $f0,0xc($s2) +/* f0365f4: c7b00070 */ lwc1 $f16,0x70($sp) +/* f0365f8: c7a4006c */ lwc1 $f4,0x6c($sp) +/* f0365fc: 02002025 */ or $a0,$s0,$zero +/* f036600: 46008481 */ sub.s $f18,$f16,$f0 +/* f036604: 8fa50098 */ lw $a1,0x98($sp) +/* f036608: 02203025 */ or $a2,$s1,$zero +/* f03660c: 46002181 */ sub.s $f6,$f4,$f0 +/* f036610: e7b20014 */ swc1 $f18,0x14($sp) +/* f036614: 8fa700ac */ lw $a3,0xac($sp) +/* f036618: 0c00b5ab */ jal func0002d6ac +/* f03661c: e7a60018 */ swc1 $f6,0x18($sp) +/* f036620: 5040009c */ beqzl $v0,.L0f036894 +/* f036624: 8fa40090 */ lw $a0,0x90($sp) +.L0f036628: +/* f036628: 8fa200a4 */ lw $v0,0xa4($sp) +/* f03662c: 5440002a */ bnezl $v0,.L0f0366d8 +/* f036630: c7ae00a8 */ lwc1 $f14,0xa8($sp) +/* f036634: c6280000 */ lwc1 $f8,0x0($s1) +/* f036638: c60a0000 */ lwc1 $f10,0x0($s0) +/* f03663c: 44800000 */ mtc1 $zero,$f0 +/* f036640: 27a20084 */ addiu $v0,$sp,0x84 +/* f036644: 460a4401 */ sub.s $f16,$f8,$f10 +/* f036648: e7a00088 */ swc1 $f0,0x88($sp) +/* f03664c: e7b00084 */ swc1 $f16,0x84($sp) +/* f036650: c7a80084 */ lwc1 $f8,0x84($sp) +/* f036654: c6040008 */ lwc1 $f4,0x8($s0) +/* f036658: c6320008 */ lwc1 $f18,0x8($s1) +/* f03665c: 46080032 */ c.eq.s $f0,$f8 +/* f036660: 46049181 */ sub.s $f6,$f18,$f4 +/* f036664: 45000008 */ bc1f .L0f036688 +/* f036668: e7a6008c */ swc1 $f6,0x8c($sp) +/* f03666c: c7a2008c */ lwc1 $f2,0x8c($sp) +/* f036670: 46020032 */ c.eq.s $f0,$f2 +/* f036674: 00000000 */ sll $zero,$zero,0x0 +/* f036678: 45020004 */ bc1fl .L0f03668c +/* f03667c: c7a2008c */ lwc1 $f2,0x8c($sp) +/* f036680: 10000087 */ beqz $zero,.L0f0368a0 +/* f036684: 24020001 */ addiu $v0,$zero,0x1 +.L0f036688: +/* f036688: c7a2008c */ lwc1 $f2,0x8c($sp) +.L0f03668c: +/* f03668c: c7a00084 */ lwc1 $f0,0x84($sp) +/* f036690: afa200a4 */ sw $v0,0xa4($sp) +/* f036694: 46021282 */ mul.s $f10,$f2,$f2 +/* f036698: 00000000 */ sll $zero,$zero,0x0 +/* f03669c: 46000402 */ mul.s $f16,$f0,$f0 +/* f0366a0: 0c012974 */ jal sqrtf +/* f0366a4: 46105300 */ add.s $f12,$f10,$f16 +/* f0366a8: 3c013f80 */ lui $at,0x3f80 +/* f0366ac: 44819000 */ mtc1 $at,$f18 +/* f0366b0: c7a40084 */ lwc1 $f4,0x84($sp) +/* f0366b4: c7a8008c */ lwc1 $f8,0x8c($sp) +/* f0366b8: 46009083 */ div.s $f2,$f18,$f0 +/* f0366bc: 8fa200a4 */ lw $v0,0xa4($sp) +/* f0366c0: 46022182 */ mul.s $f6,$f4,$f2 +/* f0366c4: 00000000 */ sll $zero,$zero,0x0 +/* f0366c8: 46024282 */ mul.s $f10,$f8,$f2 +/* f0366cc: e7a60084 */ swc1 $f6,0x84($sp) +/* f0366d0: e7aa008c */ swc1 $f10,0x8c($sp) +/* f0366d4: c7ae00a8 */ lwc1 $f14,0xa8($sp) +.L0f0366d8: +/* f0366d8: c4500000 */ lwc1 $f16,0x0($v0) +/* f0366dc: c4520008 */ lwc1 $f18,0x8($v0) +/* f0366e0: c6040000 */ lwc1 $f4,0x0($s0) +/* f0366e4: 460e8082 */ mul.s $f2,$f16,$f14 +/* f0366e8: 8fb900ac */ lw $t9,0xac($sp) +/* f0366ec: 24080001 */ addiu $t0,$zero,0x1 +/* f0366f0: 460e9302 */ mul.s $f12,$f18,$f14 +/* f0366f4: 02002025 */ or $a0,$s0,$zero +/* f0366f8: 8fa50098 */ lw $a1,0x98($sp) +/* f0366fc: 27a6005c */ addiu $a2,$sp,0x5c +/* f036700: 27a70040 */ addiu $a3,$sp,0x40 +/* f036704: 460c2180 */ add.s $f6,$f4,$f12 +/* f036708: e7a6005c */ swc1 $f6,0x5c($sp) +/* f03670c: c6080004 */ lwc1 $f8,0x4($s0) +/* f036710: e7a80060 */ swc1 $f8,0x60($sp) +/* f036714: c60a0008 */ lwc1 $f10,0x8($s0) +/* f036718: 46025401 */ sub.s $f16,$f10,$f2 +/* f03671c: e7b00064 */ swc1 $f16,0x64($sp) +/* f036720: c6320000 */ lwc1 $f18,0x0($s1) +/* f036724: c7b00070 */ lwc1 $f16,0x70($sp) +/* f036728: 460c9100 */ add.s $f4,$f18,$f12 +/* f03672c: e7a40050 */ swc1 $f4,0x50($sp) +/* f036730: c6260004 */ lwc1 $f6,0x4($s1) +/* f036734: c7a4006c */ lwc1 $f4,0x6c($sp) +/* f036738: e7a60054 */ swc1 $f6,0x54($sp) +/* f03673c: c6280008 */ lwc1 $f8,0x8($s1) +/* f036740: afa80014 */ sw $t0,0x14($sp) +/* f036744: afb90010 */ sw $t9,0x10($sp) +/* f036748: 46024281 */ sub.s $f10,$f8,$f2 +/* f03674c: e7aa0058 */ swc1 $f10,0x58($sp) +/* f036750: c640000c */ lwc1 $f0,0xc($s2) +/* f036754: e7ac007c */ swc1 $f12,0x7c($sp) +/* f036758: e7a20080 */ swc1 $f2,0x80($sp) +/* f03675c: 46008481 */ sub.s $f18,$f16,$f0 +/* f036760: 46002181 */ sub.s $f6,$f4,$f0 +/* f036764: e7b20018 */ swc1 $f18,0x18($sp) +/* f036768: 0c00b610 */ jal func0002d840 +/* f03676c: e7a6001c */ swc1 $f6,0x1c($sp) +/* f036770: c7a20080 */ lwc1 $f2,0x80($sp) +/* f036774: 10400046 */ beqz $v0,.L0f036890 +/* f036778: c7ac007c */ lwc1 $f12,0x7c($sp) +/* f03677c: 24090001 */ addiu $t1,$zero,0x1 +/* f036780: afa90010 */ sw $t1,0x10($sp) +/* f036784: c640000c */ lwc1 $f0,0xc($s2) +/* f036788: c7a80070 */ lwc1 $f8,0x70($sp) +/* f03678c: c7b0006c */ lwc1 $f16,0x6c($sp) +/* f036790: e7ac007c */ swc1 $f12,0x7c($sp) +/* f036794: 46004281 */ sub.s $f10,$f8,$f0 +/* f036798: e7a20080 */ swc1 $f2,0x80($sp) +/* f03679c: 27a4005c */ addiu $a0,$sp,0x5c +/* f0367a0: 46008481 */ sub.s $f18,$f16,$f0 +/* f0367a4: e7aa0014 */ swc1 $f10,0x14($sp) +/* f0367a8: 27a50040 */ addiu $a1,$sp,0x40 +/* f0367ac: 27a60050 */ addiu $a2,$sp,0x50 +/* f0367b0: e7b20018 */ swc1 $f18,0x18($sp) +/* f0367b4: 0c00b5ab */ jal func0002d6ac +/* f0367b8: 8fa700ac */ lw $a3,0xac($sp) +/* f0367bc: c7a20080 */ lwc1 $f2,0x80($sp) +/* f0367c0: 10400033 */ beqz $v0,.L0f036890 +/* f0367c4: c7ac007c */ lwc1 $f12,0x7c($sp) +/* f0367c8: c6040000 */ lwc1 $f4,0x0($s0) +/* f0367cc: 8faa00ac */ lw $t2,0xac($sp) +/* f0367d0: 240b0001 */ addiu $t3,$zero,0x1 +/* f0367d4: 460c2181 */ sub.s $f6,$f4,$f12 +/* f0367d8: 02002025 */ or $a0,$s0,$zero +/* f0367dc: 8fa50098 */ lw $a1,0x98($sp) +/* f0367e0: 27a6005c */ addiu $a2,$sp,0x5c +/* f0367e4: e7a6005c */ swc1 $f6,0x5c($sp) +/* f0367e8: c6080004 */ lwc1 $f8,0x4($s0) +/* f0367ec: 27a70040 */ addiu $a3,$sp,0x40 +/* f0367f0: e7a80060 */ swc1 $f8,0x60($sp) +/* f0367f4: c60a0008 */ lwc1 $f10,0x8($s0) +/* f0367f8: 46025400 */ add.s $f16,$f10,$f2 +/* f0367fc: e7b00064 */ swc1 $f16,0x64($sp) +/* f036800: c6320000 */ lwc1 $f18,0x0($s1) +/* f036804: c7b00070 */ lwc1 $f16,0x70($sp) +/* f036808: 460c9101 */ sub.s $f4,$f18,$f12 +/* f03680c: e7a40050 */ swc1 $f4,0x50($sp) +/* f036810: c6260004 */ lwc1 $f6,0x4($s1) +/* f036814: c7a4006c */ lwc1 $f4,0x6c($sp) +/* f036818: e7a60054 */ swc1 $f6,0x54($sp) +/* f03681c: c6280008 */ lwc1 $f8,0x8($s1) +/* f036820: afab0014 */ sw $t3,0x14($sp) +/* f036824: afaa0010 */ sw $t2,0x10($sp) +/* f036828: 46024280 */ add.s $f10,$f8,$f2 +/* f03682c: e7aa0058 */ swc1 $f10,0x58($sp) +/* f036830: c640000c */ lwc1 $f0,0xc($s2) +/* f036834: 46008481 */ sub.s $f18,$f16,$f0 +/* f036838: 46002181 */ sub.s $f6,$f4,$f0 +/* f03683c: e7b20018 */ swc1 $f18,0x18($sp) +/* f036840: 0c00b610 */ jal func0002d840 +/* f036844: e7a6001c */ swc1 $f6,0x1c($sp) +/* f036848: 10400011 */ beqz $v0,.L0f036890 +/* f03684c: 240c0001 */ addiu $t4,$zero,0x1 +/* f036850: afac0010 */ sw $t4,0x10($sp) +/* f036854: c640000c */ lwc1 $f0,0xc($s2) +/* f036858: c7a80070 */ lwc1 $f8,0x70($sp) +/* f03685c: c7b0006c */ lwc1 $f16,0x6c($sp) +/* f036860: 27a4005c */ addiu $a0,$sp,0x5c +/* f036864: 46004281 */ sub.s $f10,$f8,$f0 +/* f036868: 27a50040 */ addiu $a1,$sp,0x40 +/* f03686c: 27a60050 */ addiu $a2,$sp,0x50 +/* f036870: 46008481 */ sub.s $f18,$f16,$f0 +/* f036874: e7aa0014 */ swc1 $f10,0x14($sp) +/* f036878: 8fa700ac */ lw $a3,0xac($sp) +/* f03687c: 0c00b5ab */ jal func0002d6ac +/* f036880: e7b20018 */ swc1 $f18,0x18($sp) +/* f036884: 10400002 */ beqz $v0,.L0f036890 +/* f036888: 240d0001 */ addiu $t5,$zero,0x1 +/* f03688c: afad0074 */ sw $t5,0x74($sp) +.L0f036890: +/* f036890: 8fa40090 */ lw $a0,0x90($sp) +.L0f036894: +/* f036894: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f036898: 24050001 */ addiu $a1,$zero,0x1 +/* f03689c: 8fa20074 */ lw $v0,0x74($sp) +.L0f0368a0: +/* f0368a0: 8fbf0034 */ lw $ra,0x34($sp) +/* f0368a4: 8fb00028 */ lw $s0,0x28($sp) +/* f0368a8: 8fb1002c */ lw $s1,0x2c($sp) +/* f0368ac: 8fb20030 */ lw $s2,0x30($sp) +/* f0368b0: 03e00008 */ jr $ra +/* f0368b4: 27bd0090 */ addiu $sp,$sp,0x90 +); + +GLOBAL_ASM( +glabel func0f0368b8 +/* f0368b8: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0368bc: afa60030 */ sw $a2,0x30($sp) +/* f0368c0: afbf0024 */ sw $ra,0x24($sp) +/* f0368c4: afa40028 */ sw $a0,0x28($sp) +/* f0368c8: 00807025 */ or $t6,$a0,$zero +/* f0368cc: 8c840004 */ lw $a0,0x4($a0) +/* f0368d0: 8faf0030 */ lw $t7,0x30($sp) +/* f0368d4: afa00010 */ sw $zero,0x10($sp) +/* f0368d8: 3c017f1b */ lui $at,%hi(var7f1a8d9c) +/* f0368dc: afaf0014 */ sw $t7,0x14($sp) +/* f0368e0: c4268d9c */ lwc1 $f6,%lo(var7f1a8d9c)($at) +/* f0368e4: c4840024 */ lwc1 $f4,0x24($a0) +/* f0368e8: 00a03825 */ or $a3,$a1,$zero +/* f0368ec: 2418003f */ addiu $t8,$zero,0x3f +/* f0368f0: 46062202 */ mul.s $f8,$f4,$f6 +/* f0368f4: afb8001c */ sw $t8,0x1c($sp) +/* f0368f8: 25c50008 */ addiu $a1,$t6,0x8 +/* f0368fc: 25c60028 */ addiu $a2,$t6,0x28 +/* f036900: 0fc0d953 */ jal func0f03654c +/* f036904: e7a80018 */ swc1 $f8,0x18($sp) +/* f036908: 8fbf0024 */ lw $ra,0x24($sp) +/* f03690c: 27bd0028 */ addiu $sp,$sp,0x28 +/* f036910: 03e00008 */ jr $ra +/* f036914: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f036918 +/* f036918: 27bdffd8 */ addiu $sp,$sp,-40 +/* f03691c: afbf0014 */ sw $ra,0x14($sp) +/* f036920: afa5002c */ sw $a1,0x2c($sp) +/* f036924: 44866000 */ mtc1 $a2,$f12 +/* f036928: c4a40000 */ lwc1 $f4,0x0($a1) +/* f03692c: c4880008 */ lwc1 $f8,0x8($a0) +/* f036930: 00a03025 */ or $a2,$a1,$zero +/* f036934: 460c2182 */ mul.s $f6,$f4,$f12 +/* f036938: 46083280 */ add.s $f10,$f6,$f8 +/* f03693c: e7aa001c */ swc1 $f10,0x1c($sp) +/* f036940: c490000c */ lwc1 $f16,0xc($a0) +/* f036944: e7b00020 */ swc1 $f16,0x20($sp) +/* f036948: c4b20008 */ lwc1 $f18,0x8($a1) +/* f03694c: c4860010 */ lwc1 $f6,0x10($a0) +/* f036950: 27a5001c */ addiu $a1,$sp,0x1c +/* f036954: 460c9102 */ mul.s $f4,$f18,$f12 +/* f036958: 46062200 */ add.s $f8,$f4,$f6 +/* f03695c: 0fc0da2e */ jal func0f0368b8 +/* f036960: e7a80024 */ swc1 $f8,0x24($sp) +/* f036964: 8fbf0014 */ lw $ra,0x14($sp) +/* f036968: 27bd0028 */ addiu $sp,$sp,0x28 +/* f03696c: 03e00008 */ jr $ra +/* f036970: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f036974 +/* f036974: 27bdffd8 */ addiu $sp,$sp,-40 +/* f036978: afbf0024 */ sw $ra,0x24($sp) +/* f03697c: afa40028 */ sw $a0,0x28($sp) +/* f036980: 00807025 */ or $t6,$a0,$zero +/* f036984: 8c840004 */ lw $a0,0x4($a0) +/* f036988: afa00014 */ sw $zero,0x14($sp) +/* f03698c: afa00010 */ sw $zero,0x10($sp) +/* f036990: 3c017f1b */ lui $at,%hi(var7f1a8da0) +/* f036994: c4268da0 */ lwc1 $f6,%lo(var7f1a8da0)($at) +/* f036998: c4840024 */ lwc1 $f4,0x24($a0) +/* f03699c: 00a03825 */ or $a3,$a1,$zero +/* f0369a0: 240f003f */ addiu $t7,$zero,0x3f +/* f0369a4: 46062202 */ mul.s $f8,$f4,$f6 +/* f0369a8: afaf001c */ sw $t7,0x1c($sp) +/* f0369ac: 25c50008 */ addiu $a1,$t6,0x8 +/* f0369b0: 25c60028 */ addiu $a2,$t6,0x28 +/* f0369b4: 0fc0d953 */ jal func0f03654c +/* f0369b8: e7a80018 */ swc1 $f8,0x18($sp) +/* f0369bc: 8fbf0024 */ lw $ra,0x24($sp) +/* f0369c0: 27bd0028 */ addiu $sp,$sp,0x28 +/* f0369c4: 03e00008 */ jr $ra +/* f0369c8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0369cc +/* f0369cc: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0369d0: afbf0014 */ sw $ra,0x14($sp) +/* f0369d4: afa5002c */ sw $a1,0x2c($sp) +/* f0369d8: 8c83001c */ lw $v1,0x1c($a0) +/* f0369dc: afa60030 */ sw $a2,0x30($sp) +/* f0369e0: 0fc0a221 */ jal chrGetTargetProp +/* f0369e4: afa30024 */ sw $v1,0x24($sp) +/* f0369e8: 8fa60030 */ lw $a2,0x30($sp) +/* f0369ec: 44808000 */ mtc1 $zero,$f16 +/* f0369f0: 3c013f80 */ lui $at,0x3f80 +/* f0369f4: 44812000 */ mtc1 $at,$f4 +/* f0369f8: 8fa30024 */ lw $v1,0x24($sp) +/* f0369fc: e4d00000 */ swc1 $f16,0x0($a2) +/* f036a00: e4d00004 */ swc1 $f16,0x4($a2) +/* f036a04: 10400022 */ beqz $v0,.L0f036a90 +/* f036a08: e4c40008 */ swc1 $f4,0x8($a2) +/* f036a0c: c4460008 */ lwc1 $f6,0x8($v0) +/* f036a10: c4680008 */ lwc1 $f8,0x8($v1) +/* f036a14: c44a0010 */ lwc1 $f10,0x10($v0) +/* f036a18: c4720010 */ lwc1 $f18,0x10($v1) +/* f036a1c: 46083081 */ sub.s $f2,$f6,$f8 +/* f036a20: afa60030 */ sw $a2,0x30($sp) +/* f036a24: 46125381 */ sub.s $f14,$f10,$f18 +/* f036a28: 46021102 */ mul.s $f4,$f2,$f2 +/* f036a2c: e7a2001c */ swc1 $f2,0x1c($sp) +/* f036a30: 460e7182 */ mul.s $f6,$f14,$f14 +/* f036a34: e7ae0018 */ swc1 $f14,0x18($sp) +/* f036a38: 0c012974 */ jal sqrtf +/* f036a3c: 46062300 */ add.s $f12,$f4,$f6 +/* f036a40: 44808000 */ mtc1 $zero,$f16 +/* f036a44: 8fa60030 */ lw $a2,0x30($sp) +/* f036a48: c7a2001c */ lwc1 $f2,0x1c($sp) +/* f036a4c: 4600803c */ c.lt.s $f16,$f0 +/* f036a50: c7ae0018 */ lwc1 $f14,0x18($sp) +/* f036a54: 8fae002c */ lw $t6,0x2c($sp) +/* f036a58: 4502000e */ bc1fl .L0f036a94 +/* f036a5c: 8fbf0014 */ lw $ra,0x14($sp) +/* f036a60: 46001083 */ div.s $f2,$f2,$f0 +/* f036a64: 11c00006 */ beqz $t6,.L0f036a80 +/* f036a68: 46007383 */ div.s $f14,$f14,$f0 +/* f036a6c: 46001207 */ neg.s $f8,$f2 +/* f036a70: e4ce0000 */ swc1 $f14,0x0($a2) +/* f036a74: e4d00004 */ swc1 $f16,0x4($a2) +/* f036a78: 10000005 */ beqz $zero,.L0f036a90 +/* f036a7c: e4c80008 */ swc1 $f8,0x8($a2) +.L0f036a80: +/* f036a80: 46007287 */ neg.s $f10,$f14 +/* f036a84: e4d00004 */ swc1 $f16,0x4($a2) +/* f036a88: e4ca0000 */ swc1 $f10,0x0($a2) +/* f036a8c: e4c20008 */ swc1 $f2,0x8($a2) +.L0f036a90: +/* f036a90: 8fbf0014 */ lw $ra,0x14($sp) +.L0f036a94: +/* f036a94: 27bd0028 */ addiu $sp,$sp,0x28 +/* f036a98: 03e00008 */ jr $ra +/* f036a9c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f036aa0 +/* f036aa0: 27bdffc8 */ addiu $sp,$sp,-56 +/* f036aa4: afbf0014 */ sw $ra,0x14($sp) +/* f036aa8: afa60040 */ sw $a2,0x40($sp) +/* f036aac: 8c87001c */ lw $a3,0x1c($a0) +/* f036ab0: 27a60028 */ addiu $a2,$sp,0x28 +/* f036ab4: 0fc0da73 */ jal func0f0369cc +/* f036ab8: afa70034 */ sw $a3,0x34($sp) +/* f036abc: c7a00040 */ lwc1 $f0,0x40($sp) +/* f036ac0: c7a40028 */ lwc1 $f4,0x28($sp) +/* f036ac4: 8fa40034 */ lw $a0,0x34($sp) +/* f036ac8: c7b20030 */ lwc1 $f18,0x30($sp) +/* f036acc: 46002182 */ mul.s $f6,$f4,$f0 +/* f036ad0: c4880008 */ lwc1 $f8,0x8($a0) +/* f036ad4: 27a5001c */ addiu $a1,$sp,0x1c +/* f036ad8: 46009102 */ mul.s $f4,$f18,$f0 +/* f036adc: 27a60028 */ addiu $a2,$sp,0x28 +/* f036ae0: 46083280 */ add.s $f10,$f6,$f8 +/* f036ae4: e7aa001c */ swc1 $f10,0x1c($sp) +/* f036ae8: c490000c */ lwc1 $f16,0xc($a0) +/* f036aec: e7b00020 */ swc1 $f16,0x20($sp) +/* f036af0: c4860010 */ lwc1 $f6,0x10($a0) +/* f036af4: 46062200 */ add.s $f8,$f4,$f6 +/* f036af8: 0fc0da2e */ jal func0f0368b8 +/* f036afc: e7a80024 */ swc1 $f8,0x24($sp) +/* f036b00: 8fbf0014 */ lw $ra,0x14($sp) +/* f036b04: 27bd0038 */ addiu $sp,$sp,0x38 +/* f036b08: 03e00008 */ jr $ra +/* f036b0c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f036b10 +/* f036b10: 27bdffd8 */ addiu $sp,$sp,-40 +/* f036b14: afbf001c */ sw $ra,0x1c($sp) +/* f036b18: afb00018 */ sw $s0,0x18($sp) +/* f036b1c: 00c08025 */ or $s0,$a2,$zero +/* f036b20: 0fc0f917 */ jal func0f03e45c +/* f036b24: afa5002c */ sw $a1,0x2c($sp) +/* f036b28: 8fae002c */ lw $t6,0x2c($sp) +/* f036b2c: 46000306 */ mov.s $f12,$f0 +/* f036b30: 11c0000b */ beqz $t6,.L0f036b60 +/* f036b34: 00000000 */ sll $zero,$zero,0x0 +/* f036b38: 0c0068f4 */ jal func0001a3d0 +/* f036b3c: e7ac0024 */ swc1 $f12,0x24($sp) +/* f036b40: 44802000 */ mtc1 $zero,$f4 +/* f036b44: c7ac0024 */ lwc1 $f12,0x24($sp) +/* f036b48: e6000000 */ swc1 $f0,0x0($s0) +/* f036b4c: 0c0068f7 */ jal func0001a3dc +/* f036b50: e6040004 */ swc1 $f4,0x4($s0) +/* f036b54: 46000187 */ neg.s $f6,$f0 +/* f036b58: 1000000a */ beqz $zero,.L0f036b84 +/* f036b5c: e6060008 */ swc1 $f6,0x8($s0) +.L0f036b60: +/* f036b60: 0c0068f4 */ jal func0001a3d0 +/* f036b64: e7ac0024 */ swc1 $f12,0x24($sp) +/* f036b68: 44805000 */ mtc1 $zero,$f10 +/* f036b6c: 46000207 */ neg.s $f8,$f0 +/* f036b70: c7ac0024 */ lwc1 $f12,0x24($sp) +/* f036b74: e6080000 */ swc1 $f8,0x0($s0) +/* f036b78: 0c0068f7 */ jal func0001a3dc +/* f036b7c: e60a0004 */ swc1 $f10,0x4($s0) +/* f036b80: e6000008 */ swc1 $f0,0x8($s0) +.L0f036b84: +/* f036b84: 8fbf001c */ lw $ra,0x1c($sp) +/* f036b88: 8fb00018 */ lw $s0,0x18($sp) +/* f036b8c: 27bd0028 */ addiu $sp,$sp,0x28 +/* f036b90: 03e00008 */ jr $ra +/* f036b94: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f036b98 +/* f036b98: 27bdffc8 */ addiu $sp,$sp,-56 +/* f036b9c: afbf0014 */ sw $ra,0x14($sp) +/* f036ba0: afa60040 */ sw $a2,0x40($sp) +/* f036ba4: 8c87001c */ lw $a3,0x1c($a0) +/* f036ba8: 27a60028 */ addiu $a2,$sp,0x28 +/* f036bac: 0fc0dac4 */ jal func0f036b10 +/* f036bb0: afa70034 */ sw $a3,0x34($sp) +/* f036bb4: c7a00040 */ lwc1 $f0,0x40($sp) +/* f036bb8: c7a40028 */ lwc1 $f4,0x28($sp) +/* f036bbc: 8fa40034 */ lw $a0,0x34($sp) +/* f036bc0: c7b20030 */ lwc1 $f18,0x30($sp) +/* f036bc4: 46002182 */ mul.s $f6,$f4,$f0 +/* f036bc8: c4880008 */ lwc1 $f8,0x8($a0) +/* f036bcc: 27a5001c */ addiu $a1,$sp,0x1c +/* f036bd0: 46009102 */ mul.s $f4,$f18,$f0 +/* f036bd4: 27a60028 */ addiu $a2,$sp,0x28 +/* f036bd8: 46083280 */ add.s $f10,$f6,$f8 +/* f036bdc: e7aa001c */ swc1 $f10,0x1c($sp) +/* f036be0: c490000c */ lwc1 $f16,0xc($a0) +/* f036be4: e7b00020 */ swc1 $f16,0x20($sp) +/* f036be8: c4860010 */ lwc1 $f6,0x10($a0) +/* f036bec: 46062200 */ add.s $f8,$f4,$f6 +/* f036bf0: 0fc0da2e */ jal func0f0368b8 +/* f036bf4: e7a80024 */ swc1 $f8,0x24($sp) +/* f036bf8: 8fbf0014 */ lw $ra,0x14($sp) +/* f036bfc: 27bd0038 */ addiu $sp,$sp,0x38 +/* f036c00: 03e00008 */ jr $ra +/* f036c04: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f036c08 +/* f036c08: 27bdff58 */ addiu $sp,$sp,-168 +/* f036c0c: afbf002c */ sw $ra,0x2c($sp) +/* f036c10: afb30028 */ sw $s3,0x28($sp) +/* f036c14: afb20024 */ sw $s2,0x24($sp) +/* f036c18: afb10020 */ sw $s1,0x20($sp) +/* f036c1c: afb0001c */ sw $s0,0x1c($sp) +/* f036c20: afa500ac */ sw $a1,0xac($sp) +/* f036c24: afa600b0 */ sw $a2,0xb0($sp) +/* f036c28: 8c88001c */ lw $t0,0x1c($a0) +/* f036c2c: 240e0001 */ addiu $t6,$zero,0x1 +/* f036c30: afae0060 */ sw $t6,0x60($sp) +/* f036c34: 8c8f0014 */ lw $t7,0x14($a0) +/* f036c38: 3c13800a */ lui $s3,%hi(g_Vars) +/* f036c3c: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) +/* f036c40: 000fc080 */ sll $t8,$t7,0x2 +/* f036c44: 07010018 */ bgez $t8,.L0f036ca8 +/* f036c48: 25040008 */ addiu $a0,$t0,0x8 +/* f036c4c: 8e630284 */ lw $v1,0x284($s3) +/* f036c50: 3c098007 */ lui $t1,0x8007 +/* f036c54: 8c7900d8 */ lw $t9,0xd8($v1) +/* f036c58: 57200049 */ bnezl $t9,.L0f036d80 +/* f036c5c: 8fab0060 */ lw $t3,0x60($sp) +/* f036c60: 8d290764 */ lw $t1,0x764($t1) +/* f036c64: 55200046 */ bnezl $t1,.L0f036d80 +/* f036c68: 8fab0060 */ lw $t3,0x60($sp) +/* f036c6c: 8c620480 */ lw $v0,0x480($v1) +/* f036c70: 50400007 */ beqzl $v0,.L0f036c90 +/* f036c74: 8c6c1c54 */ lw $t4,0x1c54($v1) +/* f036c78: 50400041 */ beqzl $v0,.L0f036d80 +/* f036c7c: 8fab0060 */ lw $t3,0x60($sp) +/* f036c80: 804a0037 */ lb $t2,0x37($v0) +/* f036c84: 5540003e */ bnezl $t2,.L0f036d80 +/* f036c88: 8fab0060 */ lw $t3,0x60($sp) +/* f036c8c: 8c6c1c54 */ lw $t4,0x1c54($v1) +.L0f036c90: +/* f036c90: 8c6b00c4 */ lw $t3,0xc4($v1) +/* f036c94: 01806827 */ nor $t5,$t4,$zero +/* f036c98: 016d7024 */ and $t6,$t3,$t5 +/* f036c9c: 31cf0008 */ andi $t7,$t6,0x8 +/* f036ca0: 51e00037 */ beqzl $t7,.L0f036d80 +/* f036ca4: 8fab0060 */ lw $t3,0x60($sp) +.L0f036ca8: +/* f036ca8: 3c13800a */ lui $s3,%hi(g_Vars) +/* f036cac: 27b8007c */ addiu $t8,$sp,0x7c +/* f036cb0: 24190014 */ addiu $t9,$zero,0x14 +/* f036cb4: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) +/* f036cb8: afb90014 */ sw $t9,0x14($sp) +/* f036cbc: afb80010 */ sw $t8,0x10($sp) +/* f036cc0: 25050028 */ addiu $a1,$t0,0x28 +/* f036cc4: 8fa600ac */ lw $a2,0xac($sp) +/* f036cc8: 0fc1977f */ jal func0f065dfc +/* f036ccc: 27a70064 */ addiu $a3,$sp,0x64 +/* f036cd0: 8e690314 */ lw $t1,0x314($s3) +/* f036cd4: 87aa007c */ lh $t2,0x7c($sp) +/* f036cd8: 87af007c */ lh $t7,0x7c($sp) +/* f036cdc: 11200013 */ beqz $t1,.L0f036d2c +/* f036ce0: 2404ffff */ addiu $a0,$zero,-1 +/* f036ce4: 108a0025 */ beq $a0,$t2,.L0f036d7c +/* f036ce8: 27a2007c */ addiu $v0,$sp,0x7c +/* f036cec: 3c05800a */ lui $a1,0x800a +/* f036cf0: 8ca5492c */ lw $a1,0x492c($a1) +/* f036cf4: 84430000 */ lh $v1,0x0($v0) +/* f036cf8: 00655821 */ addu $t3,$v1,$a1 +.L0f036cfc: +/* f036cfc: 916d0000 */ lbu $t5,0x0($t3) +/* f036d00: 31ae000f */ andi $t6,$t5,0xf +/* f036d04: 51c00004 */ beqzl $t6,.L0f036d18 +/* f036d08: 84430002 */ lh $v1,0x2($v0) +/* f036d0c: 1000001b */ beqz $zero,.L0f036d7c +/* f036d10: afa00060 */ sw $zero,0x60($sp) +/* f036d14: 84430002 */ lh $v1,0x2($v0) +.L0f036d18: +/* f036d18: 24420002 */ addiu $v0,$v0,0x2 +/* f036d1c: 5483fff7 */ bnel $a0,$v1,.L0f036cfc +/* f036d20: 00655821 */ addu $t3,$v1,$a1 +/* f036d24: 10000016 */ beqz $zero,.L0f036d80 +/* f036d28: 8fab0060 */ lw $t3,0x60($sp) +.L0f036d2c: +/* f036d2c: 2404ffff */ addiu $a0,$zero,-1 +/* f036d30: 108f0012 */ beq $a0,$t7,.L0f036d7c +/* f036d34: 27a2007c */ addiu $v0,$sp,0x7c +/* f036d38: 3c05800a */ lui $a1,%hi(var800a0008) +/* f036d3c: 8ca54928 */ lw $a1,0x4928($a1) +/* f036d40: 84430000 */ lh $v1,0x0($v0) +/* f036d44: 2406008c */ addiu $a2,$zero,0x8c +.L0f036d48: +/* f036d48: 00660019 */ multu $v1,$a2 +/* f036d4c: 0000c812 */ mflo $t9 +/* f036d50: 00b94821 */ addu $t1,$a1,$t9 +/* f036d54: 952a0000 */ lhu $t2,0x0($t1) +/* f036d58: 314c0004 */ andi $t4,$t2,0x4 +/* f036d5c: 51800004 */ beqzl $t4,.L0f036d70 +/* f036d60: 84430002 */ lh $v1,0x2($v0) +/* f036d64: 10000005 */ beqz $zero,.L0f036d7c +/* f036d68: afa00060 */ sw $zero,0x60($sp) +/* f036d6c: 84430002 */ lh $v1,0x2($v0) +.L0f036d70: +/* f036d70: 24420002 */ addiu $v0,$v0,0x2 +/* f036d74: 1483fff4 */ bne $a0,$v1,.L0f036d48 +/* f036d78: 00000000 */ sll $zero,$zero,0x0 +.L0f036d7c: +/* f036d7c: 8fab0060 */ lw $t3,0x60($sp) +.L0f036d80: +/* f036d80: 51600051 */ beqzl $t3,.L0f036ec8 +/* f036d84: 8fbf002c */ lw $ra,0x2c($sp) +/* f036d88: 8e6d006c */ lw $t5,0x6c($s3) +/* f036d8c: 00009025 */ or $s2,$zero,$zero +/* f036d90: 00002825 */ or $a1,$zero,$zero +/* f036d94: 11a00003 */ beqz $t5,.L0f036da4 +/* f036d98: 00002025 */ or $a0,$zero,$zero +/* f036d9c: 10000001 */ beqz $zero,.L0f036da4 +/* f036da0: 24050001 */ addiu $a1,$zero,0x1 +.L0f036da4: +/* f036da4: 8e6e0068 */ lw $t6,0x68($s3) +/* f036da8: 00001825 */ or $v1,$zero,$zero +/* f036dac: 00001025 */ or $v0,$zero,$zero +/* f036db0: 11c00003 */ beqz $t6,.L0f036dc0 +/* f036db4: 00126080 */ sll $t4,$s2,0x2 +/* f036db8: 10000001 */ beqz $zero,.L0f036dc0 +/* f036dbc: 24040001 */ addiu $a0,$zero,0x1 +.L0f036dc0: +/* f036dc0: 8e6f0064 */ lw $t7,0x64($s3) +/* f036dc4: 026c8021 */ addu $s0,$s3,$t4 +/* f036dc8: 27b10050 */ addiu $s1,$sp,0x50 +/* f036dcc: 11e00003 */ beqz $t7,.L0f036ddc +/* f036dd0: 00000000 */ sll $zero,$zero,0x0 +/* f036dd4: 10000001 */ beqz $zero,.L0f036ddc +/* f036dd8: 24030001 */ addiu $v1,$zero,0x1 +.L0f036ddc: +/* f036ddc: 8e780070 */ lw $t8,0x70($s3) +/* f036de0: 13000003 */ beqz $t8,.L0f036df0 +/* f036de4: 00000000 */ sll $zero,$zero,0x0 +/* f036de8: 10000001 */ beqz $zero,.L0f036df0 +/* f036dec: 24020001 */ addiu $v0,$zero,0x1 +.L0f036df0: +/* f036df0: 0043c821 */ addu $t9,$v0,$v1 +/* f036df4: 03244821 */ addu $t1,$t9,$a0 +/* f036df8: 01255021 */ addu $t2,$t1,$a1 +/* f036dfc: 59400032 */ blezl $t2,.L0f036ec8 +/* f036e00: 8fbf002c */ lw $ra,0x2c($sp) +/* f036e04: 8e0b0064 */ lw $t3,0x64($s0) +.L0f036e08: +/* f036e08: 8fa400ac */ lw $a0,0xac($sp) +/* f036e0c: 8fa600b0 */ lw $a2,0xb0($sp) +/* f036e10: 8d6500bc */ lw $a1,0xbc($t3) +/* f036e14: afa00014 */ sw $zero,0x14($sp) +/* f036e18: afa00010 */ sw $zero,0x10($sp) +/* f036e1c: 02203825 */ or $a3,$s1,$zero +/* f036e20: 0c006052 */ jal func00018148 +/* f036e24: 24a50008 */ addiu $a1,$a1,%lo(var800a0008) +/* f036e28: 8e0d0064 */ lw $t5,0x64($s0) +/* f036e2c: 02202825 */ or $a1,$s1,$zero +/* f036e30: 8da400bc */ lw $a0,0xbc($t5) +/* f036e34: 0fc19620 */ jal arrayIntersects +/* f036e38: 24840028 */ addiu $a0,$a0,0x28 +/* f036e3c: 10400003 */ beqz $v0,.L0f036e4c +/* f036e40: 00002825 */ or $a1,$zero,$zero +/* f036e44: 1000001f */ beqz $zero,.L0f036ec4 +/* f036e48: afa00060 */ sw $zero,0x60($sp) +.L0f036e4c: +/* f036e4c: 8e6e006c */ lw $t6,0x6c($s3) +/* f036e50: 26520001 */ addiu $s2,$s2,0x1 +/* f036e54: 26100004 */ addiu $s0,$s0,0x4 +/* f036e58: 11c00003 */ beqz $t6,.L0f036e68 +/* f036e5c: 00002025 */ or $a0,$zero,$zero +/* f036e60: 10000001 */ beqz $zero,.L0f036e68 +/* f036e64: 24050001 */ addiu $a1,$zero,0x1 +.L0f036e68: +/* f036e68: 8e6f0068 */ lw $t7,0x68($s3) +/* f036e6c: 00001825 */ or $v1,$zero,$zero +/* f036e70: 00001025 */ or $v0,$zero,$zero +/* f036e74: 11e00003 */ beqz $t7,.L0f036e84 +/* f036e78: 00000000 */ sll $zero,$zero,0x0 +/* f036e7c: 10000001 */ beqz $zero,.L0f036e84 +/* f036e80: 24040001 */ addiu $a0,$zero,0x1 +.L0f036e84: +/* f036e84: 8e780064 */ lw $t8,0x64($s3) +/* f036e88: 13000003 */ beqz $t8,.L0f036e98 +/* f036e8c: 00000000 */ sll $zero,$zero,0x0 +/* f036e90: 10000001 */ beqz $zero,.L0f036e98 +/* f036e94: 24030001 */ addiu $v1,$zero,0x1 +.L0f036e98: +/* f036e98: 8e790070 */ lw $t9,0x70($s3) +/* f036e9c: 13200003 */ beqz $t9,.L0f036eac +/* f036ea0: 00000000 */ sll $zero,$zero,0x0 +/* f036ea4: 10000001 */ beqz $zero,.L0f036eac +/* f036ea8: 24020001 */ addiu $v0,$zero,0x1 +.L0f036eac: +/* f036eac: 00434821 */ addu $t1,$v0,$v1 +/* f036eb0: 01245021 */ addu $t2,$t1,$a0 +/* f036eb4: 01456021 */ addu $t4,$t2,$a1 +/* f036eb8: 024c082a */ slt $at,$s2,$t4 +/* f036ebc: 5420ffd2 */ bnezl $at,.L0f036e08 +/* f036ec0: 8e0b0064 */ lw $t3,0x64($s0) +.L0f036ec4: +/* f036ec4: 8fbf002c */ lw $ra,0x2c($sp) +.L0f036ec8: +/* f036ec8: 8fa20060 */ lw $v0,0x60($sp) +/* f036ecc: 8fb0001c */ lw $s0,0x1c($sp) +/* f036ed0: 8fb10020 */ lw $s1,0x20($sp) +/* f036ed4: 8fb20024 */ lw $s2,0x24($sp) +/* f036ed8: 8fb30028 */ lw $s3,0x28($sp) +/* f036edc: 03e00008 */ jr $ra +/* f036ee0: 27bd00a8 */ addiu $sp,$sp,0xa8 +); + +GLOBAL_ASM( +glabel func0f036ee4 +/* f036ee4: 27bdffd0 */ addiu $sp,$sp,-48 +/* f036ee8: afbf0014 */ sw $ra,0x14($sp) +/* f036eec: afa40030 */ sw $a0,0x30($sp) +/* f036ef0: afa50034 */ sw $a1,0x34($sp) +/* f036ef4: afa7003c */ sw $a3,0x3c($sp) +/* f036ef8: 8c82001c */ lw $v0,0x1c($a0) +/* f036efc: c4c40000 */ lwc1 $f4,0x0($a2) +/* f036f00: c4c80008 */ lwc1 $f8,0x8($a2) +/* f036f04: c4460008 */ lwc1 $f6,0x8($v0) +/* f036f08: c44a0010 */ lwc1 $f10,0x10($v0) +/* f036f0c: afa60038 */ sw $a2,0x38($sp) +/* f036f10: 46062301 */ sub.s $f12,$f4,$f6 +/* f036f14: 460a4381 */ sub.s $f14,$f8,$f10 +/* f036f18: e7ac002c */ swc1 $f12,0x2c($sp) +/* f036f1c: 0fc259d4 */ jal func0f096750 +/* f036f20: e7ae0028 */ swc1 $f14,0x28($sp) +/* f036f24: 8fa2003c */ lw $v0,0x3c($sp) +/* f036f28: 8fa60038 */ lw $a2,0x38($sp) +/* f036f2c: e7a00024 */ swc1 $f0,0x24($sp) +/* f036f30: c4460000 */ lwc1 $f6,0x0($v0) +/* f036f34: c4c40000 */ lwc1 $f4,0x0($a2) +/* f036f38: c7b2002c */ lwc1 $f18,0x2c($sp) +/* f036f3c: c7ae0028 */ lwc1 $f14,0x28($sp) +/* f036f40: 46062081 */ sub.s $f2,$f4,$f6 +/* f036f44: 46129102 */ mul.s $f4,$f18,$f18 +/* f036f48: c44a0008 */ lwc1 $f10,0x8($v0) +/* f036f4c: c4c80008 */ lwc1 $f8,0x8($a2) +/* f036f50: 460e7182 */ mul.s $f6,$f14,$f14 +/* f036f54: 8fb80034 */ lw $t8,0x34($sp) +/* f036f58: 460a4401 */ sub.s $f16,$f8,$f10 +/* f036f5c: 240f0006 */ addiu $t7,$zero,0x6 +/* f036f60: a30f0000 */ sb $t7,0x0($t8) +/* f036f64: e7a20020 */ swc1 $f2,0x20($sp) +/* f036f68: e7b0001c */ swc1 $f16,0x1c($sp) +/* f036f6c: 0c012974 */ jal sqrtf +/* f036f70: 46062300 */ add.s $f12,$f4,$f6 +/* f036f74: c7a20020 */ lwc1 $f2,0x20($sp) +/* f036f78: c7b0001c */ lwc1 $f16,0x1c($sp) +/* f036f7c: 8fb90034 */ lw $t9,0x34($sp) +/* f036f80: 46021202 */ mul.s $f8,$f2,$f2 +/* f036f84: e720003c */ swc1 $f0,0x3c($t9) +/* f036f88: 46108282 */ mul.s $f10,$f16,$f16 +/* f036f8c: 0c012974 */ jal sqrtf +/* f036f90: 460a4300 */ add.s $f12,$f8,$f10 +/* f036f94: 8fa20034 */ lw $v0,0x34($sp) +/* f036f98: c444003c */ lwc1 $f4,0x3c($v0) +/* f036f9c: 46002181 */ sub.s $f6,$f4,$f0 +/* f036fa0: e4460038 */ swc1 $f6,0x38($v0) +/* f036fa4: 8fa50024 */ lw $a1,0x24($sp) +/* f036fa8: 0fc0f94e */ jal func0f03e538 +/* f036fac: 8fa40030 */ lw $a0,0x30($sp) +/* f036fb0: 8fbf0014 */ lw $ra,0x14($sp) +/* f036fb4: 27bd0030 */ addiu $sp,$sp,0x30 +/* f036fb8: 03e00008 */ jr $ra +/* f036fbc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f036fc0 +/* f036fc0: 27bdff88 */ addiu $sp,$sp,-120 +/* f036fc4: afbf001c */ sw $ra,0x1c($sp) +/* f036fc8: afb00018 */ sw $s0,0x18($sp) +/* f036fcc: afa60080 */ sw $a2,0x80($sp) +/* f036fd0: 908e0064 */ lbu $t6,0x64($a0) +/* f036fd4: 00a08025 */ or $s0,$a1,$zero +/* f036fd8: 240500c2 */ addiu $a1,$zero,0xc2 +/* f036fdc: 000e7880 */ sll $t7,$t6,0x2 +/* f036fe0: 008fc021 */ addu $t8,$a0,$t7 +/* f036fe4: 8f02004c */ lw $v0,0x4c($t8) +/* f036fe8: 27a60020 */ addiu $a2,$sp,0x20 +/* f036fec: 50400015 */ beqzl $v0,.L0f037044 +/* f036ff0: c48a002c */ lwc1 $f10,0x2c($a0) +/* f036ff4: 8c440000 */ lw $a0,0x0($v0) +/* f036ff8: 0fc456ac */ jal padUnpack +/* f036ffc: afa70084 */ sw $a3,0x84($sp) +/* f037000: c7a40020 */ lwc1 $f4,0x20($sp) +/* f037004: 8fa20080 */ lw $v0,0x80($sp) +/* f037008: 8fa70084 */ lw $a3,0x84($sp) +/* f03700c: e6040000 */ swc1 $f4,0x0($s0) +/* f037010: c7a60024 */ lwc1 $f6,0x24($sp) +/* f037014: 2408ffff */ addiu $t0,$zero,-1 +/* f037018: e6060004 */ swc1 $f6,0x4($s0) +/* f03701c: c7a80028 */ lwc1 $f8,0x28($sp) +/* f037020: e6080008 */ swc1 $f8,0x8($s0) +/* f037024: 8fb90068 */ lw $t9,0x68($sp) +/* f037028: a4480002 */ sh $t0,0x2($v0) +/* f03702c: 10e00011 */ beqz $a3,.L0f037074 +/* f037030: a4590000 */ sh $t9,0x0($v0) +/* f037034: 8fa9006c */ lw $t1,0x6c($sp) +/* f037038: 1000000e */ beqz $zero,.L0f037074 +/* f03703c: ace90000 */ sw $t1,0x0($a3) +/* f037040: c48a002c */ lwc1 $f10,0x2c($a0) +.L0f037044: +/* f037044: 240cffff */ addiu $t4,$zero,-1 +/* f037048: e60a0000 */ swc1 $f10,0x0($s0) +/* f03704c: c4900030 */ lwc1 $f16,0x30($a0) +/* f037050: e6100004 */ swc1 $f16,0x4($s0) +/* f037054: c4920034 */ lwc1 $f18,0x34($a0) +/* f037058: e6120008 */ swc1 $f18,0x8($s0) +/* f03705c: 8fab0080 */ lw $t3,0x80($sp) +/* f037060: 848a0038 */ lh $t2,0x38($a0) +/* f037064: a56c0002 */ sh $t4,0x2($t3) +/* f037068: 10e00002 */ beqz $a3,.L0f037074 +/* f03706c: a56a0000 */ sh $t2,0x0($t3) +/* f037070: ace00000 */ sw $zero,0x0($a3) +.L0f037074: +/* f037074: 8fbf001c */ lw $ra,0x1c($sp) +/* f037078: 8fb00018 */ lw $s0,0x18($sp) +/* f03707c: 27bd0078 */ addiu $sp,$sp,0x78 +/* f037080: 03e00008 */ jr $ra +/* f037084: 00000000 */ sll $zero,$zero,0x0 +); + +void func0f037088(struct chrdata *chr, s32 *arg1, s32 *arg2) +{ + func0f036fc0(chr, arg1, arg2, 0); +} + +GLOBAL_ASM( +glabel func0f0370a8 +/* f0370a8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0370ac: afbf0014 */ sw $ra,0x14($sp) +/* f0370b0: 8c8e02d4 */ lw $t6,0x2d4($a0) +/* f0370b4: 00802825 */ or $a1,$a0,$zero +/* f0370b8: 51c00006 */ beqzl $t6,.L0f0370d4 +/* f0370bc: 8ca40020 */ lw $a0,0x20($a1) +/* f0370c0: 0fc647e9 */ jal func0f191fa4 +/* f0370c4: 00000000 */ sll $zero,$zero,0x0 +/* f0370c8: 10000011 */ beqz $zero,.L0f037110 +/* f0370cc: 46000086 */ mov.s $f2,$f0 +/* f0370d0: 8ca40020 */ lw $a0,0x20($a1) +.L0f0370d4: +/* f0370d4: 0c00744f */ jal func0001d13c +/* f0370d8: afa50018 */ sw $a1,0x18($sp) +/* f0370dc: 00022400 */ sll $a0,$v0,0x10 +/* f0370e0: 00047c03 */ sra $t7,$a0,0x10 +/* f0370e4: 0fc0b7fc */ jal func0f02dff0 +/* f0370e8: 01e02025 */ or $a0,$t7,$zero +/* f0370ec: 8fa50018 */ lw $a1,0x18($sp) +/* f0370f0: 3c017f1b */ lui $at,%hi(var7f1a8da4) +/* f0370f4: c4268da4 */ lwc1 $f6,%lo(var7f1a8da4)($at) +/* f0370f8: 8cb80020 */ lw $t8,0x20($a1) +/* f0370fc: c7040014 */ lwc1 $f4,0x14($t8) +/* f037100: 46062202 */ mul.s $f8,$f4,$f6 +/* f037104: 00000000 */ sll $zero,$zero,0x0 +/* f037108: 46080082 */ mul.s $f2,$f0,$f8 +/* f03710c: 00000000 */ sll $zero,$zero,0x0 +.L0f037110: +/* f037110: 8fbf0014 */ lw $ra,0x14($sp) +/* f037114: 27bd0018 */ addiu $sp,$sp,0x18 +/* f037118: 46001006 */ mov.s $f0,$f2 +/* f03711c: 03e00008 */ jr $ra +/* f037120: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f037124 +/* f037124: 27bdffb8 */ addiu $sp,$sp,-72 +/* f037128: afbf0014 */ sw $ra,0x14($sp) +/* f03712c: 27a50030 */ addiu $a1,$sp,0x30 +/* f037130: 27a60020 */ addiu $a2,$sp,0x20 +/* f037134: 0fc0dc22 */ jal func0f037088 +/* f037138: afa40048 */ sw $a0,0x48($sp) +/* f03713c: 8fa70048 */ lw $a3,0x48($sp) +/* f037140: c7a40030 */ lwc1 $f4,0x30($sp) +/* f037144: 44800000 */ mtc1 $zero,$f0 +/* f037148: 8ce2001c */ lw $v0,0x1c($a3) +/* f03714c: c7a80038 */ lwc1 $f8,0x38($sp) +/* f037150: 00e02025 */ or $a0,$a3,$zero +/* f037154: c4460008 */ lwc1 $f6,0x8($v0) +/* f037158: c44a0010 */ lwc1 $f10,0x10($v0) +/* f03715c: 46062301 */ sub.s $f12,$f4,$f6 +/* f037160: 460a4381 */ sub.s $f14,$f8,$f10 +/* f037164: 4600603c */ c.lt.s $f12,$f0 +/* f037168: 00000000 */ sll $zero,$zero,0x0 +/* f03716c: 45020003 */ bc1fl .L0f03717c +/* f037170: 4600703c */ c.lt.s $f14,$f0 +/* f037174: 46006307 */ neg.s $f12,$f12 +/* f037178: 4600703c */ c.lt.s $f14,$f0 +.L0f03717c: +/* f03717c: 00000000 */ sll $zero,$zero,0x0 +/* f037180: 45020003 */ bc1fl .L0f037190 +/* f037184: afa70048 */ sw $a3,0x48($sp) +/* f037188: 46007387 */ neg.s $f14,$f14 +/* f03718c: afa70048 */ sw $a3,0x48($sp) +.L0f037190: +/* f037190: e7ac0044 */ swc1 $f12,0x44($sp) +/* f037194: 0fc0dc2a */ jal func0f0370a8 +/* f037198: e7ae0040 */ swc1 $f14,0x40($sp) +/* f03719c: 8fa70048 */ lw $a3,0x48($sp) +/* f0371a0: c7ac0044 */ lwc1 $f12,0x44($sp) +/* f0371a4: c7ae0040 */ lwc1 $f14,0x40($sp) +/* f0371a8: 8cee02d4 */ lw $t6,0x2d4($a3) +/* f0371ac: 46000086 */ mov.s $f2,$f0 +/* f0371b0: 15c0000b */ bnez $t6,.L0f0371e0 +/* f0371b4: 00000000 */ sll $zero,$zero,0x0 +/* f0371b8: 8ce40020 */ lw $a0,0x20($a3) +/* f0371bc: e7ae0040 */ swc1 $f14,0x40($sp) +/* f0371c0: e7ac0044 */ swc1 $f12,0x44($sp) +/* f0371c4: 0c0074a2 */ jal func0001d288 +/* f0371c8: e7a2001c */ swc1 $f2,0x1c($sp) +/* f0371cc: c7a2001c */ lwc1 $f2,0x1c($sp) +/* f0371d0: c7ac0044 */ lwc1 $f12,0x44($sp) +/* f0371d4: c7ae0040 */ lwc1 $f14,0x40($sp) +/* f0371d8: 46001082 */ mul.s $f2,$f2,$f0 +/* f0371dc: 00000000 */ sll $zero,$zero,0x0 +.L0f0371e0: +/* f0371e0: 3c017f1b */ lui $at,%hi(var7f1a8da8) +/* f0371e4: c4208da8 */ lwc1 $f0,%lo(var7f1a8da8)($at) +/* f0371e8: 460e6400 */ add.s $f16,$f12,$f14 +/* f0371ec: 4600103c */ c.lt.s $f2,$f0 +/* f0371f0: 00000000 */ sll $zero,$zero,0x0 +/* f0371f4: 45020003 */ bc1fl .L0f037204 +/* f0371f8: 46028483 */ div.s $f18,$f16,$f2 +/* f0371fc: 46000086 */ mov.s $f2,$f0 +/* f037200: 46028483 */ div.s $f18,$f16,$f2 +.L0f037204: +/* f037204: 8fbf0014 */ lw $ra,0x14($sp) +/* f037208: 27bd0048 */ addiu $sp,$sp,0x48 +/* f03720c: 4600910d */ trunc.w.s $f4,$f18 +/* f037210: 44022000 */ mfc1 $v0,$f4 +/* f037214: 03e00008 */ jr $ra +/* f037218: 00000000 */ sll $zero,$zero,0x0 +); + +void chrSetField66To0(struct chrdata *chr) +{ + chr->act_gopos.unk066 = 0; +} + +GLOBAL_ASM( +glabel func0f037224 +/* f037224: 27bdffe8 */ addiu $sp,$sp,-24 +/* f037228: afbf0014 */ sw $ra,0x14($sp) +/* f03722c: 808e0068 */ lb $t6,0x68($a0) +/* f037230: 24010006 */ addiu $at,$zero,0x6 +/* f037234: 51c10029 */ beql $t6,$at,.L0f0372dc +/* f037238: 8fbf0014 */ lw $ra,0x14($sp) +/* f03723c: 9082032c */ lbu $v0,0x32c($a0) +/* f037240: 24010003 */ addiu $at,$zero,0x3 +/* f037244: 10410024 */ beq $v0,$at,.L0f0372d8 +/* f037248: 24010001 */ addiu $at,$zero,0x1 +/* f03724c: 50410023 */ beql $v0,$at,.L0f0372dc +/* f037250: 8fbf0014 */ lw $ra,0x14($sp) +/* f037254: 94820066 */ lhu $v0,0x66($a0) +/* f037258: 3c03800a */ lui $v1,0x800a +/* f03725c: 1440000c */ bnez $v0,.L0f037290 +/* f037260: 00000000 */ sll $zero,$zero,0x0 +/* f037264: 0fc0dc49 */ jal func0f037124 +/* f037268: afa40018 */ sw $a0,0x18($sp) +/* f03726c: 00021840 */ sll $v1,$v0,0x1 +/* f037270: 2465012c */ addiu $a1,$v1,0x12c +/* f037274: 3c010001 */ lui $at,0x1 +/* f037278: 00a1082a */ slt $at,$a1,$at +/* f03727c: 14200002 */ bnez $at,.L0f037288 +/* f037280: 8fa40018 */ lw $a0,0x18($sp) +/* f037284: 3405ffff */ dli $a1,0xffff +.L0f037288: +/* f037288: 10000013 */ beqz $zero,.L0f0372d8 +/* f03728c: a4850066 */ sh $a1,0x66($a0) +.L0f037290: +/* f037290: 94639ffa */ lhu $v1,-0x6006($v1) +/* f037294: 0062082a */ slt $at,$v1,$v0 +/* f037298: 1420000e */ bnez $at,.L0f0372d4 +/* f03729c: 0043c023 */ subu $t8,$v0,$v1 +/* f0372a0: 8c8f02d4 */ lw $t7,0x2d4($a0) +/* f0372a4: 2485002c */ addiu $a1,$a0,0x2c +/* f0372a8: 24860038 */ addiu $a2,$a0,0x38 +/* f0372ac: 11e00005 */ beqz $t7,.L0f0372c4 +/* f0372b0: 00000000 */ sll $zero,$zero,0x0 +/* f0372b4: 0fc65d51 */ jal func0f197544 +/* f0372b8: 00000000 */ sll $zero,$zero,0x0 +/* f0372bc: 10000007 */ beqz $zero,.L0f0372dc +/* f0372c0: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0372c4: +/* f0372c4: 0fc0e10f */ jal chrGoToPos +/* f0372c8: 90870065 */ lbu $a3,0x65($a0) +/* f0372cc: 10000003 */ beqz $zero,.L0f0372dc +/* f0372d0: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0372d4: +/* f0372d4: a4980066 */ sh $t8,0x66($a0) +.L0f0372d8: +/* f0372d8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0372dc: +/* f0372dc: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0372e0: 03e00008 */ jr $ra +/* f0372e4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0372e8 +/* f0372e8: 27bdffc8 */ addiu $sp,$sp,-56 +/* f0372ec: afbf0014 */ sw $ra,0x14($sp) +/* f0372f0: 27a5002c */ addiu $a1,$sp,0x2c +/* f0372f4: 27a6001c */ addiu $a2,$sp,0x1c +/* f0372f8: 0fc0dc22 */ jal func0f037088 +/* f0372fc: afa40038 */ sw $a0,0x38($sp) +/* f037300: 8fa40038 */ lw $a0,0x38($sp) +/* f037304: a0800068 */ sb $zero,0x68($a0) +/* f037308: a0800069 */ sb $zero,0x69($a0) +/* f03730c: a080006a */ sb $zero,0x6a($a0) +/* f037310: c7a4002c */ lwc1 $f4,0x2c($sp) +/* f037314: e484006c */ swc1 $f4,0x6c($a0) +/* f037318: c7a60030 */ lwc1 $f6,0x30($sp) +/* f03731c: e4860070 */ swc1 $f6,0x70($a0) +/* f037320: c7a80034 */ lwc1 $f8,0x34($sp) +/* f037324: 0fc0dc87 */ jal chrSetField66To0 +/* f037328: e4880074 */ swc1 $f8,0x74($a0) +/* f03732c: 8fbf0014 */ lw $ra,0x14($sp) +/* f037330: 27bd0038 */ addiu $sp,$sp,0x38 +/* f037334: 03e00008 */ jr $ra +/* f037338: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03733c +/* f03733c: 27bdffd8 */ addiu $sp,$sp,-40 +/* f037340: afbf001c */ sw $ra,0x1c($sp) +/* f037344: afb00018 */ sw $s0,0x18($sp) +/* f037348: 90820064 */ lbu $v0,0x64($a0) +/* f03734c: 00808025 */ or $s0,$a0,$zero +/* f037350: 28410003 */ slti $at,$v0,0x3 +/* f037354: 10200004 */ beqz $at,.L0f037368 +/* f037358: 00027880 */ sll $t7,$v0,0x2 +/* f03735c: 244e0001 */ addiu $t6,$v0,0x1 +/* f037360: 10000017 */ beqz $zero,.L0f0373c0 +/* f037364: a08e0064 */ sb $t6,0x64($a0) +.L0f037368: +/* f037368: 020fc021 */ addu $t8,$s0,$t7 +/* f03736c: 8f19004c */ lw $t9,0x4c($t8) +/* f037370: 24080001 */ addiu $t0,$zero,0x1 +/* f037374: 3c09800a */ lui $t1,0x800a +/* f037378: afb90024 */ sw $t9,0x24($sp) +/* f03737c: a2080064 */ sb $t0,0x64($s0) +/* f037380: 8d299fc8 */ lw $t1,-0x6038($t1) +/* f037384: 860c0000 */ lh $t4,0x0($s0) +/* f037388: 00095243 */ sra $t2,$t1,0x9 +/* f03738c: 000a59c0 */ sll $t3,$t2,0x7 +/* f037390: 000c68c0 */ sll $t5,$t4,0x3 +/* f037394: 016d2021 */ addu $a0,$t3,$t5 +/* f037398: 0fc45090 */ jal waypointSetHashThing +/* f03739c: 00802825 */ or $a1,$a0,$zero +/* f0373a0: 8fa40024 */ lw $a0,0x24($sp) +/* f0373a4: 8e050048 */ lw $a1,0x48($s0) +/* f0373a8: 2606004c */ addiu $a2,$s0,0x4c +/* f0373ac: 0fc4547b */ jal waypointFindRoute +/* f0373b0: 24070006 */ addiu $a3,$zero,0x6 +/* f0373b4: 00002025 */ or $a0,$zero,$zero +/* f0373b8: 0fc45090 */ jal waypointSetHashThing +/* f0373bc: 00002825 */ or $a1,$zero,$zero +.L0f0373c0: +/* f0373c0: 0fc0dcba */ jal func0f0372e8 +/* f0373c4: 02002025 */ or $a0,$s0,$zero +/* f0373c8: 8fbf001c */ lw $ra,0x1c($sp) +/* f0373cc: 8fb00018 */ lw $s0,0x18($sp) +/* f0373d0: 27bd0028 */ addiu $sp,$sp,0x28 +/* f0373d4: 03e00008 */ jr $ra +/* f0373d8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0373dc +/* f0373dc: 8c830030 */ lw $v1,0x30($a0) +/* f0373e0: 04c10004 */ bgez $a2,.L0f0373f4 +/* f0373e4: 8ca70000 */ lw $a3,0x0($a1) +/* f0373e8: 2cee0001 */ sltiu $t6,$a3,0x1 +/* f0373ec: 01c03825 */ or $a3,$t6,$zero +/* f0373f0: 00063023 */ negu $a2,$a2 +.L0f0373f4: +/* f0373f4: 58c00028 */ blezl $a2,.L0f037498 +/* f0373f8: aca70000 */ sw $a3,0x0($a1) +.L0f0373fc: +/* f0373fc: 10e00014 */ beqz $a3,.L0f037450 +/* f037400: 24c6ffff */ addiu $a2,$a2,-1 +/* f037404: 8c82002c */ lw $v0,0x2c($a0) +/* f037408: 24630001 */ addiu $v1,$v1,0x1 +/* f03740c: 0003c080 */ sll $t8,$v1,0x2 +/* f037410: 8c4f0000 */ lw $t7,0x0($v0) +/* f037414: 01f8c821 */ addu $t9,$t7,$t8 +/* f037418: 8f290000 */ lw $t1,0x0($t9) +/* f03741c: 0521001b */ bgez $t1,.L0f03748c +/* f037420: 00000000 */ sll $zero,$zero,0x0 +/* f037424: 904a0005 */ lbu $t2,0x5($v0) +/* f037428: 2463fffe */ addiu $v1,$v1,-2 +/* f03742c: 314b0001 */ andi $t3,$t2,0x1 +/* f037430: 11600003 */ beqz $t3,.L0f037440 +/* f037434: 00000000 */ sll $zero,$zero,0x0 +/* f037438: 10000014 */ beqz $zero,.L0f03748c +/* f03743c: 00001825 */ or $v1,$zero,$zero +.L0f037440: +/* f037440: 04610012 */ bgez $v1,.L0f03748c +/* f037444: 00003825 */ or $a3,$zero,$zero +/* f037448: 10000010 */ beqz $zero,.L0f03748c +/* f03744c: 00001825 */ or $v1,$zero,$zero +.L0f037450: +/* f037450: 2463ffff */ addiu $v1,$v1,-1 +/* f037454: 0461000d */ bgez $v1,.L0f03748c +/* f037458: 00000000 */ sll $zero,$zero,0x0 +/* f03745c: 8c82002c */ lw $v0,0x2c($a0) +/* f037460: 24030001 */ addiu $v1,$zero,0x1 +/* f037464: 904c0005 */ lbu $t4,0x5($v0) +/* f037468: 94480006 */ lhu $t0,0x6($v0) +/* f03746c: 318d0001 */ andi $t5,$t4,0x1 +/* f037470: 11a00003 */ beqz $t5,.L0f037480 +/* f037474: 2508ffff */ addiu $t0,$t0,-1 +/* f037478: 10000004 */ beqz $zero,.L0f03748c +/* f03747c: 01001825 */ or $v1,$t0,$zero +.L0f037480: +/* f037480: 1d000002 */ bgtz $t0,.L0f03748c +/* f037484: 24070001 */ addiu $a3,$zero,0x1 +/* f037488: 01001825 */ or $v1,$t0,$zero +.L0f03748c: +/* f03748c: 1cc0ffdb */ bgtz $a2,.L0f0373fc +/* f037490: 00000000 */ sll $zero,$zero,0x0 +/* f037494: aca70000 */ sw $a3,0x0($a1) +.L0f037498: +/* f037498: 03e00008 */ jr $ra +/* f03749c: 00601025 */ or $v0,$v1,$zero +); + +GLOBAL_ASM( +glabel func0f0374a0 +/* f0374a0: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0374a4: afbf0014 */ sw $ra,0x14($sp) +/* f0374a8: 8c8e0034 */ lw $t6,0x34($a0) +/* f0374ac: 00a03025 */ or $a2,$a1,$zero +/* f0374b0: 27a50020 */ addiu $a1,$sp,0x20 +/* f0374b4: afa40028 */ sw $a0,0x28($sp) +/* f0374b8: 0fc0dcf7 */ jal func0f0373dc +/* f0374bc: afae0020 */ sw $t6,0x20($sp) +/* f0374c0: 8fa40028 */ lw $a0,0x28($sp) +/* f0374c4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0374c8: 0002c880 */ sll $t9,$v0,0x2 +/* f0374cc: 8c8f002c */ lw $t7,0x2c($a0) +/* f0374d0: 8df80000 */ lw $t8,0x0($t7) +/* f0374d4: 03191821 */ addu $v1,$t8,$t9 +/* f0374d8: 84620002 */ lh $v0,0x2($v1) +/* f0374dc: 03e00008 */ jr $ra +/* f0374e0: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel func0f0374e4 +/* f0374e4: 27bdff90 */ addiu $sp,$sp,-112 +/* f0374e8: afbf0014 */ sw $ra,0x14($sp) +/* f0374ec: afa50074 */ sw $a1,0x74($sp) +/* f0374f0: afa60078 */ sw $a2,0x78($sp) +/* f0374f4: afa7007c */ sw $a3,0x7c($sp) +/* f0374f8: 0fc0dd28 */ jal func0f0374a0 +/* f0374fc: 00002825 */ or $a1,$zero,$zero +/* f037500: 00402025 */ or $a0,$v0,$zero +/* f037504: 240500c2 */ addiu $a1,$zero,0xc2 +/* f037508: 0fc456ac */ jal padUnpack +/* f03750c: 27a60018 */ addiu $a2,$sp,0x18 +/* f037510: 8fa20074 */ lw $v0,0x74($sp) +/* f037514: c7a40018 */ lwc1 $f4,0x18($sp) +/* f037518: 8fa30078 */ lw $v1,0x78($sp) +/* f03751c: 8fa4007c */ lw $a0,0x7c($sp) +/* f037520: e4440000 */ swc1 $f4,0x0($v0) +/* f037524: c7a6001c */ lwc1 $f6,0x1c($sp) +/* f037528: 240fffff */ addiu $t7,$zero,-1 +/* f03752c: e4460004 */ swc1 $f6,0x4($v0) +/* f037530: c7a80020 */ lwc1 $f8,0x20($sp) +/* f037534: e4480008 */ swc1 $f8,0x8($v0) +/* f037538: 8fae0060 */ lw $t6,0x60($sp) +/* f03753c: a46f0002 */ sh $t7,0x2($v1) +/* f037540: 10800003 */ beqz $a0,.L0f037550 +/* f037544: a46e0000 */ sh $t6,0x0($v1) +/* f037548: 8fb80064 */ lw $t8,0x64($sp) +/* f03754c: ac980000 */ sw $t8,0x0($a0) +.L0f037550: +/* f037550: 8fbf0014 */ lw $ra,0x14($sp) +/* f037554: 27bd0070 */ addiu $sp,$sp,0x70 +/* f037558: 03e00008 */ jr $ra +/* f03755c: 00000000 */ sll $zero,$zero,0x0 +); + +s32 func0f037560(s32 arg0, s32 arg1, s32 arg2) +{ + return func0f0374e4(arg0, arg1, arg2, 0); +} + +GLOBAL_ASM( +glabel func0f037580 +/* f037580: 27bdffd8 */ addiu $sp,$sp,-40 +/* f037584: afbf0014 */ sw $ra,0x14($sp) +/* f037588: a0800038 */ sb $zero,0x38($a0) +/* f03758c: a0800039 */ sb $zero,0x39($a0) +/* f037590: a080003a */ sb $zero,0x3a($a0) +/* f037594: 27a60018 */ addiu $a2,$sp,0x18 +/* f037598: 0fc0dd58 */ jal func0f037560 +/* f03759c: 2485003c */ addiu $a1,$a0,0x3c +/* f0375a0: 8fbf0014 */ lw $ra,0x14($sp) +/* f0375a4: 27bd0028 */ addiu $sp,$sp,0x28 +/* f0375a8: 03e00008 */ jr $ra +/* f0375ac: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0375b0 +/* f0375b0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0375b4: afbf0014 */ sw $ra,0x14($sp) +/* f0375b8: afa40018 */ sw $a0,0x18($sp) +/* f0375bc: 24850034 */ addiu $a1,$a0,0x34 +/* f0375c0: 0fc0dcf7 */ jal func0f0373dc +/* f0375c4: 24060001 */ addiu $a2,$zero,0x1 +/* f0375c8: 8fa40018 */ lw $a0,0x18($sp) +/* f0375cc: ac820030 */ sw $v0,0x30($a0) +/* f0375d0: 0fc0dd60 */ jal func0f037580 +/* f0375d4: a0820333 */ sb $v0,0x333($a0) +/* f0375d8: 8fbf0014 */ lw $ra,0x14($sp) +/* f0375dc: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0375e0: 03e00008 */ jr $ra +/* f0375e4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0375e8 +/* f0375e8: 27bdfed8 */ addiu $sp,$sp,-296 +/* f0375ec: afbf0034 */ sw $ra,0x34($sp) +/* f0375f0: afb00030 */ sw $s0,0x30($sp) +/* f0375f4: afa5012c */ sw $a1,0x12c($sp) +/* f0375f8: afa60130 */ sw $a2,0x130($sp) +/* f0375fc: afa70134 */ sw $a3,0x134($sp) +/* f037600: 8c8e001c */ lw $t6,0x1c($a0) +/* f037604: 3c0f800a */ lui $t7,0x800a +/* f037608: 00808025 */ or $s0,$a0,$zero +/* f03760c: afae00f0 */ sw $t6,0xf0($sp) +/* f037610: a0800009 */ sb $zero,0x9($a0) +/* f037614: 8def9fc8 */ lw $t7,-0x6038($t7) +/* f037618: ac8f00d8 */ sw $t7,0xd8($a0) +/* f03761c: 0c0074a2 */ jal func0001d288 +/* f037620: 8c840020 */ lw $a0,0x20($a0) +/* f037624: c7a40130 */ lwc1 $f4,0x130($sp) +/* f037628: 3c01800a */ lui $at,0x800a +/* f03762c: c428a00c */ lwc1 $f8,-0x5ff4($at) +/* f037630: 46002182 */ mul.s $f6,$f4,$f0 +/* f037634: 8fa2012c */ lw $v0,0x12c($sp) +/* f037638: 02002025 */ or $a0,$s0,$zero +/* f03763c: c4500038 */ lwc1 $f16,0x38($v0) +/* f037640: 46083282 */ mul.s $f10,$f6,$f8 +/* f037644: c446003c */ lwc1 $f6,0x3c($v0) +/* f037648: 460a8480 */ add.s $f18,$f16,$f10 +/* f03764c: e4520038 */ swc1 $f18,0x38($v0) +/* f037650: c4440038 */ lwc1 $f4,0x38($v0) +/* f037654: 4604303e */ c.le.s $f6,$f4 +/* f037658: 00000000 */ sll $zero,$zero,0x0 +/* f03765c: 450200d0 */ bc1fl .L0f0379a0 +/* f037660: 8fbf0034 */ lw $ra,0x34($sp) +/* f037664: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f037668: 00002825 */ or $a1,$zero,$zero +/* f03766c: 8fa40138 */ lw $a0,0x138($sp) +/* f037670: 0fc195e9 */ jal func0f0657a4 +/* f037674: 27a50118 */ addiu $a1,$sp,0x118 +/* f037678: 02002025 */ or $a0,$s0,$zero +/* f03767c: 8fa50134 */ lw $a1,0x134($sp) +/* f037680: 0fc087ea */ jal func0f021fa8 +/* f037684: 27a60118 */ addiu $a2,$sp,0x118 +/* f037688: 8e050024 */ lw $a1,0x24($s0) +/* f03768c: 27b80105 */ addiu $t8,$sp,0x105 +/* f037690: 27b90102 */ addiu $t9,$sp,0x102 +/* f037694: afb90018 */ sw $t9,0x18($sp) +/* f037698: afb80010 */ sw $t8,0x10($sp) +/* f03769c: afa00020 */ sw $zero,0x20($sp) +/* f0376a0: afa0001c */ sw $zero,0x1c($sp) +/* f0376a4: afa00014 */ sw $zero,0x14($sp) +/* f0376a8: 8fa40134 */ lw $a0,0x134($sp) +/* f0376ac: 27a60118 */ addiu $a2,$sp,0x118 +/* f0376b0: 0c00a86c */ jal func0002a1b0 +/* f0376b4: 27a70106 */ addiu $a3,$sp,0x106 +/* f0376b8: 8fa80134 */ lw $t0,0x134($sp) +/* f0376bc: e7a00108 */ swc1 $f0,0x108($sp) +/* f0376c0: 8fa900f0 */ lw $t1,0xf0($sp) +/* f0376c4: c5080000 */ lwc1 $f8,0x0($t0) +/* f0376c8: 8fa40138 */ lw $a0,0x138($sp) +/* f0376cc: 27a50118 */ addiu $a1,$sp,0x118 +/* f0376d0: e7a800f4 */ swc1 $f8,0xf4($sp) +/* f0376d4: c60a00b8 */ lwc1 $f10,0xb8($s0) +/* f0376d8: c530000c */ lwc1 $f16,0xc($t1) +/* f0376dc: 460a8481 */ sub.s $f18,$f16,$f10 +/* f0376e0: 46009100 */ add.s $f4,$f18,$f0 +/* f0376e4: e7a400f8 */ swc1 $f4,0xf8($sp) +/* f0376e8: c5060008 */ lwc1 $f6,0x8($t0) +/* f0376ec: 0fc195e9 */ jal func0f0657a4 +/* f0376f0: e7a600fc */ swc1 $f6,0xfc($sp) +/* f0376f4: 02002025 */ or $a0,$s0,$zero +/* f0376f8: 27a500f4 */ addiu $a1,$sp,0xf4 +/* f0376fc: 0fc087ea */ jal func0f021fa8 +/* f037700: 27a60118 */ addiu $a2,$sp,0x118 +/* f037704: 8e04001c */ lw $a0,0x1c($s0) +/* f037708: 27a5010c */ addiu $a1,$sp,0x10c +/* f03770c: 27a60114 */ addiu $a2,$sp,0x114 +/* f037710: 0fc0a277 */ jal propChrGetBbox +/* f037714: 27a70110 */ addiu $a3,$sp,0x110 +/* f037718: 8fab00f0 */ lw $t3,0xf0($sp) +/* f03771c: 8e050024 */ lw $a1,0x24($s0) +/* f037720: 240a0001 */ addiu $t2,$zero,0x1 +/* f037724: afaa0010 */ sw $t2,0x10($sp) +/* f037728: c560000c */ lwc1 $f0,0xc($t3) +/* f03772c: c7a80114 */ lwc1 $f8,0x114($sp) +/* f037730: c7aa0110 */ lwc1 $f10,0x110($sp) +/* f037734: 27a400f4 */ addiu $a0,$sp,0xf4 +/* f037738: 46004401 */ sub.s $f16,$f8,$f0 +/* f03773c: 27a60118 */ addiu $a2,$sp,0x118 +/* f037740: 2407003f */ addiu $a3,$zero,0x3f +/* f037744: 46005481 */ sub.s $f18,$f10,$f0 +/* f037748: e7b00014 */ swc1 $f16,0x14($sp) +/* f03774c: 0c00a9a1 */ jal func0002a684 +/* f037750: e7b20018 */ swc1 $f18,0x18($sp) +/* f037754: 1040007b */ beqz $v0,.L0f037944 +/* f037758: 8fa400f0 */ lw $a0,0xf0($sp) +/* f03775c: c7a400f4 */ lwc1 $f4,0xf4($sp) +/* f037760: c7a00108 */ lwc1 $f0,0x108($sp) +/* f037764: 3c017f1b */ lui $at,%hi(var7f1a8dac) +/* f037768: e4840008 */ swc1 $f4,0x8($a0) +/* f03776c: c7a600f8 */ lwc1 $f6,0xf8($sp) +/* f037770: e486000c */ swc1 $f6,0xc($a0) +/* f037774: c7a800fc */ lwc1 $f8,0xfc($sp) +/* f037778: e4880010 */ swc1 $f8,0x10($a0) +/* f03777c: e60000b8 */ swc1 $f0,0xb8($s0) +/* f037780: e60000b4 */ swc1 $f0,0xb4($s0) +/* f037784: c4308dac */ lwc1 $f16,%lo(var7f1a8dac)($at) +/* f037788: 46100282 */ mul.s $f10,$f0,$f16 +/* f03778c: e60a00b0 */ swc1 $f10,0xb0($s0) +/* f037790: 97ac0106 */ lhu $t4,0x106($sp) +/* f037794: a60c018a */ sh $t4,0x18a($s0) +/* f037798: 93ad0105 */ lbu $t5,0x105($sp) +/* f03779c: a20d0191 */ sb $t5,0x191($s0) +/* f0377a0: 87ae0102 */ lh $t6,0x102($sp) +/* f0377a4: 0fc19711 */ jal func0f065c44 +/* f0377a8: a60e02b2 */ sh $t6,0x2b2($s0) +/* f0377ac: 8fa500f0 */ lw $a1,0xf0($sp) +/* f0377b0: 27a40118 */ addiu $a0,$sp,0x118 +/* f0377b4: 0fc195e9 */ jal func0f0657a4 +/* f0377b8: 24a50028 */ addiu $a1,$a1,0x28 +/* f0377bc: 0fc1972c */ jal func0f065cb0 +/* f0377c0: 8fa400f0 */ lw $a0,0xf0($sp) +/* f0377c4: 8fa500f0 */ lw $a1,0xf0($sp) +/* f0377c8: 8e040020 */ lw $a0,0x20($s0) +/* f0377cc: 24a50008 */ addiu $a1,$a1,0x8 +/* f0377d0: 0c006b4d */ jal func0001ad34 +/* f0377d4: afa5003c */ sw $a1,0x3c($sp) +/* f0377d8: 8e040020 */ lw $a0,0x20($s0) +/* f0377dc: 8c8f0008 */ lw $t7,0x8($a0) +/* f0377e0: 0c006a87 */ jal func0001aa1c +/* f0377e4: 8de50000 */ lw $a1,0x0($t7) +/* f0377e8: c7b20108 */ lwc1 $f18,0x108($sp) +/* f0377ec: 2401000e */ addiu $at,$zero,0xe +/* f0377f0: e4520004 */ swc1 $f18,0x4($v0) +/* f0377f4: 8e180018 */ lw $t8,0x18($s0) +/* f0377f8: 82030007 */ lb $v1,0x7($s0) +/* f0377fc: 37190001 */ ori $t9,$t8,0x1 +/* f037800: 1461000e */ bne $v1,$at,.L0f03783c +/* f037804: ae190018 */ sw $t9,0x18($s0) +/* f037808: 0fc0dd6c */ jal func0f0375b0 +/* f03780c: 02002025 */ or $a0,$s0,$zero +/* f037810: 02002025 */ or $a0,$s0,$zero +/* f037814: 27a500dc */ addiu $a1,$sp,0xdc +/* f037818: 0fc0dd58 */ jal func0f037560 +/* f03781c: 27a600cc */ addiu $a2,$sp,0xcc +/* f037820: 02002025 */ or $a0,$s0,$zero +/* f037824: 8fa5012c */ lw $a1,0x12c($sp) +/* f037828: 27a600dc */ addiu $a2,$sp,0xdc +/* f03782c: 0fc0dbb9 */ jal func0f036ee4 +/* f037830: 8fa7003c */ lw $a3,0x3c($sp) +/* f037834: 10000057 */ beqz $zero,.L0f037994 +/* f037838: 02002025 */ or $a0,$s0,$zero +.L0f03783c: +/* f03783c: 2401000f */ addiu $at,$zero,0xf +/* f037840: 54610054 */ bnel $v1,$at,.L0f037994 +/* f037844: 02002025 */ or $a0,$s0,$zero +/* f037848: 92020064 */ lbu $v0,0x64($s0) +/* f03784c: 00024880 */ sll $t1,$v0,0x2 +/* f037850: 02094021 */ addu $t0,$s0,$t1 +/* f037854: 8d0a004c */ lw $t2,0x4c($t0) +/* f037858: 1540002d */ bnez $t2,.L0f037910 +/* f03785c: 00000000 */ sll $zero,$zero,0x0 +/* f037860: 920b0065 */ lbu $t3,0x65($s0) +/* f037864: 28410002 */ slti $at,$v0,0x2 +/* f037868: 316c0008 */ andi $t4,$t3,0x8 +/* f03786c: 11800005 */ beqz $t4,.L0f037884 +/* f037870: 00000000 */ sll $zero,$zero,0x0 +/* f037874: 0fc0ea5a */ jal chrStartPath +/* f037878: 02002025 */ or $a0,$s0,$zero +/* f03787c: 10000045 */ beqz $zero,.L0f037994 +/* f037880: 02002025 */ or $a0,$s0,$zero +.L0f037884: +/* f037884: 14200012 */ bnez $at,.L0f0378d0 +/* f037888: 00026880 */ sll $t5,$v0,0x2 +/* f03788c: 020d7021 */ addu $t6,$s0,$t5 +/* f037890: 8dc20044 */ lw $v0,0x44($t6) +/* f037894: 24050002 */ addiu $a1,$zero,0x2 +/* f037898: 27a60068 */ addiu $a2,$sp,0x68 +/* f03789c: 0fc456ac */ jal padUnpack +/* f0378a0: 8c440000 */ lw $a0,0x0($v0) +/* f0378a4: 8faf00f0 */ lw $t7,0xf0($sp) +/* f0378a8: c7a60068 */ lwc1 $f6,0x68($sp) +/* f0378ac: c7b00070 */ lwc1 $f16,0x70($sp) +/* f0378b0: c5e40008 */ lwc1 $f4,0x8($t7) +/* f0378b4: c5e80010 */ lwc1 $f8,0x10($t7) +/* f0378b8: 46062301 */ sub.s $f12,$f4,$f6 +/* f0378bc: 0fc259d4 */ jal func0f096750 +/* f0378c0: 46104381 */ sub.s $f14,$f8,$f16 +/* f0378c4: 44050000 */ mfc1 $a1,$f0 +/* f0378c8: 0fc0f94e */ jal func0f03e538 +/* f0378cc: 02002025 */ or $a0,$s0,$zero +.L0f0378d0: +/* f0378d0: 12000003 */ beqz $s0,.L0f0378e0 +/* f0378d4: 00001025 */ or $v0,$zero,$zero +/* f0378d8: 10000001 */ beqz $zero,.L0f0378e0 +/* f0378dc: 920202fe */ lbu $v0,0x2fe($s0) +.L0f0378e0: +/* f0378e0: 10400007 */ beqz $v0,.L0f037900 +/* f0378e4: 24010001 */ addiu $at,$zero,0x1 +/* f0378e8: 12000003 */ beqz $s0,.L0f0378f8 +/* f0378ec: 00001025 */ or $v0,$zero,$zero +/* f0378f0: 10000001 */ beqz $zero,.L0f0378f8 +/* f0378f4: 920202fe */ lbu $v0,0x2fe($s0) +.L0f0378f8: +/* f0378f8: 54410026 */ bnel $v0,$at,.L0f037994 +/* f0378fc: 02002025 */ or $a0,$s0,$zero +.L0f037900: +/* f037900: 0fc0bb57 */ jal chrStop +/* f037904: 02002025 */ or $a0,$s0,$zero +/* f037908: 10000022 */ beqz $zero,.L0f037994 +/* f03790c: 02002025 */ or $a0,$s0,$zero +.L0f037910: +/* f037910: 0fc0dccf */ jal func0f03733c +/* f037914: 02002025 */ or $a0,$s0,$zero +/* f037918: 02002025 */ or $a0,$s0,$zero +/* f03791c: 27a5005c */ addiu $a1,$sp,0x5c +/* f037920: 0fc0dc22 */ jal func0f037088 +/* f037924: 27a6004c */ addiu $a2,$sp,0x4c +/* f037928: 02002025 */ or $a0,$s0,$zero +/* f03792c: 8fa5012c */ lw $a1,0x12c($sp) +/* f037930: 27a6005c */ addiu $a2,$sp,0x5c +/* f037934: 0fc0dbb9 */ jal func0f036ee4 +/* f037938: 8fa7003c */ lw $a3,0x3c($sp) +/* f03793c: 10000015 */ beqz $zero,.L0f037994 +/* f037940: 02002025 */ or $a0,$s0,$zero +.L0f037944: +/* f037944: 8fa2012c */ lw $v0,0x12c($sp) +/* f037948: 2401000e */ addiu $at,$zero,0xe +/* f03794c: 3c19800a */ lui $t9,0x800a +/* f037950: c44a003c */ lwc1 $f10,0x3c($v0) +/* f037954: 3c09800a */ lui $t1,0x800a +/* f037958: e44a0038 */ swc1 $f10,0x38($v0) +/* f03795c: 82180007 */ lb $t8,0x7($s0) +/* f037960: 17010007 */ bne $t8,$at,.L0f037980 +/* f037964: 00000000 */ sll $zero,$zero,0x0 +/* f037968: 8f399fc8 */ lw $t9,-0x6038($t9) +/* f03796c: 02002025 */ or $a0,$s0,$zero +/* f037970: 0fc0dd60 */ jal func0f037580 +/* f037974: ae190078 */ sw $t9,0x78($s0) +/* f037978: 10000006 */ beqz $zero,.L0f037994 +/* f03797c: 02002025 */ or $a0,$s0,$zero +.L0f037980: +/* f037980: 8d299fc8 */ lw $t1,-0x6038($t1) +/* f037984: 02002025 */ or $a0,$s0,$zero +/* f037988: 0fc0dcba */ jal func0f0372e8 +/* f03798c: ae0900a8 */ sw $t1,0xa8($s0) +/* f037990: 02002025 */ or $a0,$s0,$zero +.L0f037994: +/* f037994: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f037998: 24050001 */ addiu $a1,$zero,0x1 +/* f03799c: 8fbf0034 */ lw $ra,0x34($sp) +.L0f0379a0: +/* f0379a0: 8fb00030 */ lw $s0,0x30($sp) +/* f0379a4: 27bd0128 */ addiu $sp,$sp,0x128 +/* f0379a8: 03e00008 */ jr $ra +/* f0379ac: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0379b0 +/* f0379b0: 27bdffc8 */ addiu $sp,$sp,-56 +/* f0379b4: afbf0014 */ sw $ra,0x14($sp) +/* f0379b8: 80820007 */ lb $v0,0x7($a0) +/* f0379bc: 2401000e */ addiu $at,$zero,0xe +/* f0379c0: 5441002f */ bnel $v0,$at,.L0f037a80 +/* f0379c4: 2401000f */ addiu $at,$zero,0xf +/* f0379c8: 808e0038 */ lb $t6,0x38($a0) +/* f0379cc: 24010006 */ addiu $at,$zero,0x6 +/* f0379d0: 27a60028 */ addiu $a2,$sp,0x28 +/* f0379d4: 55c1002a */ bnel $t6,$at,.L0f037a80 +/* f0379d8: 2401000f */ addiu $at,$zero,0xf +/* f0379dc: afa40038 */ sw $a0,0x38($sp) +/* f0379e0: 0fc0dd58 */ jal func0f037560 +/* f0379e4: afa5003c */ sw $a1,0x3c($sp) +/* f0379e8: 8fa40038 */ lw $a0,0x38($sp) +/* f0379ec: 8fa5003c */ lw $a1,0x3c($sp) +/* f0379f0: c4920070 */ lwc1 $f18,0x70($a0) +/* f0379f4: c4900074 */ lwc1 $f16,0x74($a0) +/* f0379f8: 4612803e */ c.le.s $f16,$f18 +/* f0379fc: 00000000 */ sll $zero,$zero,0x0 +/* f037a00: 45030058 */ bc1tl .L0f037b64 +/* f037a04: 8fbf0014 */ lw $ra,0x14($sp) +/* f037a08: 44802000 */ mtc1 $zero,$f4 +/* f037a0c: 00000000 */ sll $zero,$zero,0x0 +/* f037a10: 4610203c */ c.lt.s $f4,$f16 +/* f037a14: 00000000 */ sll $zero,$zero,0x0 +/* f037a18: 45020052 */ bc1fl .L0f037b64 +/* f037a1c: 8fbf0014 */ lw $ra,0x14($sp) +/* f037a20: 46109003 */ div.s $f0,$f18,$f16 +/* f037a24: 8c8f001c */ lw $t7,0x1c($a0) +/* f037a28: c4a60000 */ lwc1 $f6,0x0($a1) +/* f037a2c: c5e20008 */ lwc1 $f2,0x8($t7) +/* f037a30: 46023201 */ sub.s $f8,$f6,$f2 +/* f037a34: c4a60004 */ lwc1 $f6,0x4($a1) +/* f037a38: 46004282 */ mul.s $f10,$f8,$f0 +/* f037a3c: 46025100 */ add.s $f4,$f10,$f2 +/* f037a40: e4a40000 */ swc1 $f4,0x0($a1) +/* f037a44: 8c98001c */ lw $t8,0x1c($a0) +/* f037a48: c70c000c */ lwc1 $f12,0xc($t8) +/* f037a4c: 460c3201 */ sub.s $f8,$f6,$f12 +/* f037a50: c4a60008 */ lwc1 $f6,0x8($a1) +/* f037a54: 46004282 */ mul.s $f10,$f8,$f0 +/* f037a58: 460c5100 */ add.s $f4,$f10,$f12 +/* f037a5c: e4a40004 */ swc1 $f4,0x4($a1) +/* f037a60: 8c99001c */ lw $t9,0x1c($a0) +/* f037a64: c72e0010 */ lwc1 $f14,0x10($t9) +/* f037a68: 460e3201 */ sub.s $f8,$f6,$f14 +/* f037a6c: 46004282 */ mul.s $f10,$f8,$f0 +/* f037a70: 460e5100 */ add.s $f4,$f10,$f14 +/* f037a74: 1000003a */ beqz $zero,.L0f037b60 +/* f037a78: e4a40008 */ swc1 $f4,0x8($a1) +/* f037a7c: 2401000f */ addiu $at,$zero,0xf +.L0f037a80: +/* f037a80: 5441002f */ bnel $v0,$at,.L0f037b40 +/* f037a84: 8c8c001c */ lw $t4,0x1c($a0) +/* f037a88: 80880068 */ lb $t0,0x68($a0) +/* f037a8c: 24010006 */ addiu $at,$zero,0x6 +/* f037a90: 27a60028 */ addiu $a2,$sp,0x28 +/* f037a94: 5501002a */ bnel $t0,$at,.L0f037b40 +/* f037a98: 8c8c001c */ lw $t4,0x1c($a0) +/* f037a9c: afa40038 */ sw $a0,0x38($sp) +/* f037aa0: 0fc0dc22 */ jal func0f037088 +/* f037aa4: afa5003c */ sw $a1,0x3c($sp) +/* f037aa8: 8fa40038 */ lw $a0,0x38($sp) +/* f037aac: 8fa5003c */ lw $a1,0x3c($sp) +/* f037ab0: c49200a0 */ lwc1 $f18,0xa0($a0) +/* f037ab4: c49000a4 */ lwc1 $f16,0xa4($a0) +/* f037ab8: 4612803e */ c.le.s $f16,$f18 +/* f037abc: 00000000 */ sll $zero,$zero,0x0 +/* f037ac0: 45030028 */ bc1tl .L0f037b64 +/* f037ac4: 8fbf0014 */ lw $ra,0x14($sp) +/* f037ac8: 44803000 */ mtc1 $zero,$f6 +/* f037acc: 00000000 */ sll $zero,$zero,0x0 +/* f037ad0: 4610303c */ c.lt.s $f6,$f16 +/* f037ad4: 00000000 */ sll $zero,$zero,0x0 +/* f037ad8: 45020022 */ bc1fl .L0f037b64 +/* f037adc: 8fbf0014 */ lw $ra,0x14($sp) +/* f037ae0: 46109003 */ div.s $f0,$f18,$f16 +/* f037ae4: 8c89001c */ lw $t1,0x1c($a0) +/* f037ae8: c4a80000 */ lwc1 $f8,0x0($a1) +/* f037aec: c5220008 */ lwc1 $f2,0x8($t1) +/* f037af0: 46024281 */ sub.s $f10,$f8,$f2 +/* f037af4: c4a80004 */ lwc1 $f8,0x4($a1) +/* f037af8: 46005102 */ mul.s $f4,$f10,$f0 +/* f037afc: 46022180 */ add.s $f6,$f4,$f2 +/* f037b00: e4a60000 */ swc1 $f6,0x0($a1) +/* f037b04: 8c8a001c */ lw $t2,0x1c($a0) +/* f037b08: c54c000c */ lwc1 $f12,0xc($t2) +/* f037b0c: 460c4281 */ sub.s $f10,$f8,$f12 +/* f037b10: c4a80008 */ lwc1 $f8,0x8($a1) +/* f037b14: 46005102 */ mul.s $f4,$f10,$f0 +/* f037b18: 460c2180 */ add.s $f6,$f4,$f12 +/* f037b1c: e4a60004 */ swc1 $f6,0x4($a1) +/* f037b20: 8c8b001c */ lw $t3,0x1c($a0) +/* f037b24: c56e0010 */ lwc1 $f14,0x10($t3) +/* f037b28: 460e4281 */ sub.s $f10,$f8,$f14 +/* f037b2c: 46005102 */ mul.s $f4,$f10,$f0 +/* f037b30: 460e2180 */ add.s $f6,$f4,$f14 +/* f037b34: 1000000a */ beqz $zero,.L0f037b60 +/* f037b38: e4a60008 */ swc1 $f6,0x8($a1) +/* f037b3c: 8c8c001c */ lw $t4,0x1c($a0) +.L0f037b40: +/* f037b40: c5880008 */ lwc1 $f8,0x8($t4) +/* f037b44: e4a80000 */ swc1 $f8,0x0($a1) +/* f037b48: 8c8d001c */ lw $t5,0x1c($a0) +/* f037b4c: c5aa000c */ lwc1 $f10,0xc($t5) +/* f037b50: e4aa0004 */ swc1 $f10,0x4($a1) +/* f037b54: 8c8e001c */ lw $t6,0x1c($a0) +/* f037b58: c5c40010 */ lwc1 $f4,0x10($t6) +/* f037b5c: e4a40008 */ swc1 $f4,0x8($a1) +.L0f037b60: +/* f037b60: 8fbf0014 */ lw $ra,0x14($sp) +.L0f037b64: +/* f037b64: 27bd0038 */ addiu $sp,$sp,0x38 +/* f037b68: 03e00008 */ jr $ra +/* f037b6c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f037b70 +/* f037b70: 27bdff98 */ addiu $sp,$sp,-104 +/* f037b74: afbf001c */ sw $ra,0x1c($sp) +/* f037b78: 848f0010 */ lh $t7,0x10($a0) +/* f037b7c: 3c198008 */ lui $t9,0x8008 +/* f037b80: 90870065 */ lbu $a3,0x65($a0) +/* f037b84: 000fc080 */ sll $t8,$t7,0x2 +/* f037b88: 030fc021 */ addu $t8,$t8,$t7 +/* f037b8c: 0018c080 */ sll $t8,$t8,0x2 +/* f037b90: 0338c821 */ addu $t9,$t9,$t8 +/* f037b94: 8f39cf04 */ lw $t9,-0x30fc($t9) +/* f037b98: 30ee0003 */ andi $t6,$a3,0x3 +/* f037b9c: afae0064 */ sw $t6,0x64($sp) +/* f037ba0: 00195fc2 */ srl $t3,$t9,0x1f +/* f037ba4: afab0060 */ sw $t3,0x60($sp) +/* f037ba8: afa40068 */ sw $a0,0x68($sp) +/* f037bac: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f037bb0: 24050001 */ addiu $a1,$zero,0x1 +/* f037bb4: afa2005c */ sw $v0,0x5c($sp) +/* f037bb8: 8fa40068 */ lw $a0,0x68($sp) +/* f037bbc: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f037bc0: 00002825 */ or $a1,$zero,$zero +/* f037bc4: 8faa0068 */ lw $t2,0x68($sp) +/* f037bc8: 8fa70064 */ lw $a3,0x64($sp) +/* f037bcc: afa20058 */ sw $v0,0x58($sp) +/* f037bd0: 11400003 */ beqz $t2,.L0f037be0 +/* f037bd4: afa00054 */ sw $zero,0x54($sp) +/* f037bd8: 10000002 */ beqz $zero,.L0f037be4 +/* f037bdc: 914502fe */ lbu $a1,0x2fe($t2) +.L0f037be0: +/* f037be0: 00002825 */ or $a1,$zero,$zero +.L0f037be4: +/* f037be4: 3c014180 */ lui $at,0x4180 +/* f037be8: 44810000 */ mtc1 $at,$f0 +/* f037bec: 3c013f00 */ lui $at,0x3f00 +/* f037bf0: 44811000 */ mtc1 $at,$f2 +/* f037bf4: 3c01bf80 */ lui $at,0xbf80 +/* f037bf8: 44812000 */ mtc1 $at,$f4 +/* f037bfc: e7a0003c */ swc1 $f0,0x3c($sp) +/* f037c00: e7a00034 */ swc1 $f0,0x34($sp) +/* f037c04: e7a40038 */ swc1 $f4,0x38($sp) +/* f037c08: 814c0007 */ lb $t4,0x7($t2) +/* f037c0c: 2401000f */ addiu $at,$zero,0xf +/* f037c10: 2403ffff */ addiu $v1,$zero,-1 +/* f037c14: 15810004 */ bne $t4,$at,.L0f037c28 +/* f037c18: 24080003 */ addiu $t0,$zero,0x3 +/* f037c1c: 914d0065 */ lbu $t5,0x65($t2) +/* f037c20: 31aeffdf */ andi $t6,$t5,0xffdf +/* f037c24: a14e0065 */ sb $t6,0x65($t2) +.L0f037c28: +/* f037c28: 50a80201 */ beql $a1,$t0,.L0f038430 +/* f037c2c: 8fbf001c */ lw $ra,0x1c($sp) +/* f037c30: 8d4f02d4 */ lw $t7,0x2d4($t2) +/* f037c34: 55e001fe */ bnezl $t7,.L0f038430 +/* f037c38: 8fbf001c */ lw $ra,0x1c($sp) +/* f037c3c: 10a00003 */ beqz $a1,.L0f037c4c +/* f037c40: 24060001 */ addiu $a2,$zero,0x1 +/* f037c44: 14a601d4 */ bne $a1,$a2,.L0f038398 +/* f037c48: 24040002 */ addiu $a0,$zero,0x2 +.L0f037c4c: +/* f037c4c: 8fa4005c */ lw $a0,0x5c($sp) +/* f037c50: 10800003 */ beqz $a0,.L0f037c60 +/* f037c54: 00000000 */ sll $zero,$zero,0x0 +/* f037c58: 54400006 */ bnezl $v0,.L0f037c74 +/* f037c5c: afa30048 */ sw $v1,0x48($sp) +.L0f037c60: +/* f037c60: 54800014 */ bnezl $a0,.L0f037cb4 +/* f037c64: afa30048 */ sw $v1,0x48($sp) +/* f037c68: 54400012 */ bnezl $v0,.L0f037cb4 +/* f037c6c: afa30048 */ sw $v1,0x48($sp) +/* f037c70: afa30048 */ sw $v1,0x48($sp) +.L0f037c74: +/* f037c74: afa00050 */ sw $zero,0x50($sp) +/* f037c78: afa5004c */ sw $a1,0x4c($sp) +/* f037c7c: afa70064 */ sw $a3,0x64($sp) +/* f037c80: 0c004b70 */ jal random +/* f037c84: e7a20040 */ swc1 $f2,0x40($sp) +/* f037c88: 8fa30048 */ lw $v1,0x48($sp) +/* f037c8c: 8fa40050 */ lw $a0,0x50($sp) +/* f037c90: 8fa5004c */ lw $a1,0x4c($sp) +/* f037c94: 24060001 */ addiu $a2,$zero,0x1 +/* f037c98: 8fa70064 */ lw $a3,0x64($sp) +/* f037c9c: 24080003 */ addiu $t0,$zero,0x3 +/* f037ca0: 8faa0068 */ lw $t2,0x68($sp) +/* f037ca4: c7a20040 */ lwc1 $f2,0x40($sp) +/* f037ca8: 10000025 */ beqz $zero,.L0f037d40 +/* f037cac: 30490001 */ andi $t1,$v0,0x1 +/* f037cb0: afa30048 */ sw $v1,0x48($sp) +.L0f037cb4: +/* f037cb4: afa5004c */ sw $a1,0x4c($sp) +/* f037cb8: afa70064 */ sw $a3,0x64($sp) +/* f037cbc: 0fc0b849 */ jal func0f02e124 +/* f037cc0: e7a20040 */ swc1 $f2,0x40($sp) +/* f037cc4: 8fa30048 */ lw $v1,0x48($sp) +/* f037cc8: 8fa5004c */ lw $a1,0x4c($sp) +/* f037ccc: 24060001 */ addiu $a2,$zero,0x1 +/* f037cd0: 8fa70064 */ lw $a3,0x64($sp) +/* f037cd4: 24080003 */ addiu $t0,$zero,0x3 +/* f037cd8: 8faa0068 */ lw $t2,0x68($sp) +/* f037cdc: 1440000f */ bnez $v0,.L0f037d1c +/* f037ce0: c7a20040 */ lwc1 $f2,0x40($sp) +/* f037ce4: 8fa40058 */ lw $a0,0x58($sp) +/* f037ce8: afa30048 */ sw $v1,0x48($sp) +/* f037cec: afa5004c */ sw $a1,0x4c($sp) +/* f037cf0: afa70064 */ sw $a3,0x64($sp) +/* f037cf4: 0fc0b849 */ jal func0f02e124 +/* f037cf8: e7a20040 */ swc1 $f2,0x40($sp) +/* f037cfc: 8fa30048 */ lw $v1,0x48($sp) +/* f037d00: 8fa5004c */ lw $a1,0x4c($sp) +/* f037d04: 24060001 */ addiu $a2,$zero,0x1 +/* f037d08: 8fa70064 */ lw $a3,0x64($sp) +/* f037d0c: 24080003 */ addiu $t0,$zero,0x3 +/* f037d10: 8faa0068 */ lw $t2,0x68($sp) +/* f037d14: 10400006 */ beqz $v0,.L0f037d30 +/* f037d18: c7a20040 */ lwc1 $f2,0x40($sp) +.L0f037d1c: +/* f037d1c: 8fa9005c */ lw $t1,0x5c($sp) +/* f037d20: 00002025 */ or $a0,$zero,$zero +/* f037d24: 0009c02b */ sltu $t8,$zero,$t1 +/* f037d28: 10000005 */ beqz $zero,.L0f037d40 +/* f037d2c: 03004825 */ or $t1,$t8,$zero +.L0f037d30: +/* f037d30: 8fa9005c */ lw $t1,0x5c($sp) +/* f037d34: 00c02025 */ or $a0,$a2,$zero +/* f037d38: 0009c82b */ sltu $t9,$zero,$t1 +/* f037d3c: 03204825 */ or $t1,$t9,$zero +.L0f037d40: +/* f037d40: 14a6000e */ bne $a1,$a2,.L0f037d7c +/* f037d44: 00000000 */ sll $zero,$zero,0x0 +/* f037d48: 24040002 */ addiu $a0,$zero,0x2 +/* f037d4c: 14e40003 */ bne $a3,$a0,.L0f037d5c +/* f037d50: 00000000 */ sll $zero,$zero,0x0 +/* f037d54: 1000018e */ beqz $zero,.L0f038390 +/* f037d58: 24030394 */ addiu $v1,$zero,0x394 +.L0f037d5c: +/* f037d5c: 14e60003 */ bne $a3,$a2,.L0f037d6c +/* f037d60: 00000000 */ sll $zero,$zero,0x0 +/* f037d64: 1000018a */ beqz $zero,.L0f038390 +/* f037d68: 24030393 */ addiu $v1,$zero,0x393 +.L0f037d6c: +/* f037d6c: 14e00188 */ bnez $a3,.L0f038390 +/* f037d70: 00000000 */ sll $zero,$zero,0x0 +/* f037d74: 10000186 */ beqz $zero,.L0f038390 +/* f037d78: 24030392 */ addiu $v1,$zero,0x392 +.L0f037d7c: +/* f037d7c: 10800084 */ beqz $a0,.L0f037f90 +/* f037d80: 24040002 */ addiu $a0,$zero,0x2 +/* f037d84: 14e40036 */ bne $a3,$a0,.L0f037e60 +/* f037d88: 00000000 */ sll $zero,$zero,0x0 +/* f037d8c: 914202fd */ lbu $v0,0x2fd($t2) +/* f037d90: 2403020a */ addiu $v1,$zero,0x20a +/* f037d94: 10c2000a */ beq $a2,$v0,.L0f037dc0 +/* f037d98: 00000000 */ sll $zero,$zero,0x0 +/* f037d9c: 10820008 */ beq $a0,$v0,.L0f037dc0 +/* f037da0: 00000000 */ sll $zero,$zero,0x0 +/* f037da4: 11020006 */ beq $t0,$v0,.L0f037dc0 +/* f037da8: 24010004 */ addiu $at,$zero,0x4 +/* f037dac: 10410004 */ beq $v0,$at,.L0f037dc0 +/* f037db0: 24010005 */ addiu $at,$zero,0x5 +/* f037db4: 10410002 */ beq $v0,$at,.L0f037dc0 +/* f037db8: 24010006 */ addiu $at,$zero,0x6 +/* f037dbc: 14410003 */ bne $v0,$at,.L0f037dcc +.L0f037dc0: +/* f037dc0: 3c017f1b */ lui $at,%hi(var7f1a8db0) +/* f037dc4: 10000014 */ beqz $zero,.L0f037e18 +/* f037dc8: c4228db0 */ lwc1 $f2,%lo(var7f1a8db0)($at) +.L0f037dcc: +/* f037dcc: 24010009 */ addiu $at,$zero,0x9 +/* f037dd0: 1041000b */ beq $v0,$at,.L0f037e00 +/* f037dd4: 2403020d */ addiu $v1,$zero,0x20d +/* f037dd8: 2401000a */ addiu $at,$zero,0xa +/* f037ddc: 10410008 */ beq $v0,$at,.L0f037e00 +/* f037de0: 2401000b */ addiu $at,$zero,0xb +/* f037de4: 10410006 */ beq $v0,$at,.L0f037e00 +/* f037de8: 2401000c */ addiu $at,$zero,0xc +/* f037dec: 10410004 */ beq $v0,$at,.L0f037e00 +/* f037df0: 2401000d */ addiu $at,$zero,0xd +/* f037df4: 10410002 */ beq $v0,$at,.L0f037e00 +/* f037df8: 2401000e */ addiu $at,$zero,0xe +/* f037dfc: 14410003 */ bne $v0,$at,.L0f037e0c +.L0f037e00: +/* f037e00: 3c017f1b */ lui $at,%hi(var7f1a8db4) +/* f037e04: 10000004 */ beqz $zero,.L0f037e18 +/* f037e08: c4228db4 */ lwc1 $f2,%lo(var7f1a8db4)($at) +.L0f037e0c: +/* f037e0c: 3c013e80 */ lui $at,0x3e80 +/* f037e10: 44811000 */ mtc1 $at,$f2 +/* f037e14: 24030029 */ addiu $v1,$zero,0x29 +.L0f037e18: +/* f037e18: 8d4b0018 */ lw $t3,0x18($t2) +/* f037e1c: 3c013f00 */ lui $at,0x3f00 +/* f037e20: 000b6300 */ sll $t4,$t3,0xc +/* f037e24: 05830009 */ bgezl $t4,.L0f037e4c +/* f037e28: 44815000 */ mtc1 $at,$f10 +/* f037e2c: 3c017f1b */ lui $at,%hi(var7f1a8db8) +/* f037e30: c4268db8 */ lwc1 $f6,%lo(var7f1a8db8)($at) +/* f037e34: 3c014240 */ lui $at,0x4240 +/* f037e38: 44814000 */ mtc1 $at,$f8 +/* f037e3c: e7a60038 */ swc1 $f6,0x38($sp) +/* f037e40: 10000153 */ beqz $zero,.L0f038390 +/* f037e44: e7a80034 */ swc1 $f8,0x34($sp) +/* f037e48: 44815000 */ mtc1 $at,$f10 +.L0f037e4c: +/* f037e4c: 3c014240 */ lui $at,0x4240 +/* f037e50: 44818000 */ mtc1 $at,$f16 +/* f037e54: e7aa0038 */ swc1 $f10,0x38($sp) +/* f037e58: 1000014d */ beqz $zero,.L0f038390 +/* f037e5c: e7b00034 */ swc1 $f16,0x34($sp) +.L0f037e60: +/* f037e60: 54e60022 */ bnel $a3,$a2,.L0f037eec +/* f037e64: 914202fd */ lbu $v0,0x2fd($t2) +/* f037e68: 914202fd */ lbu $v0,0x2fd($t2) +/* f037e6c: 10c2000b */ beq $a2,$v0,.L0f037e9c +/* f037e70: 00000000 */ sll $zero,$zero,0x0 +/* f037e74: 10820009 */ beq $a0,$v0,.L0f037e9c +/* f037e78: 00000000 */ sll $zero,$zero,0x0 +/* f037e7c: 11020007 */ beq $t0,$v0,.L0f037e9c +/* f037e80: 24010004 */ addiu $at,$zero,0x4 +/* f037e84: 10410005 */ beq $v0,$at,.L0f037e9c +/* f037e88: 24010005 */ addiu $at,$zero,0x5 +/* f037e8c: 10410003 */ beq $v0,$at,.L0f037e9c +/* f037e90: 24010006 */ addiu $at,$zero,0x6 +/* f037e94: 54410004 */ bnel $v0,$at,.L0f037ea8 +/* f037e98: 24010009 */ addiu $at,$zero,0x9 +.L0f037e9c: +/* f037e9c: 1000013c */ beqz $zero,.L0f038390 +/* f037ea0: 240301f9 */ addiu $v1,$zero,0x1f9 +/* f037ea4: 24010009 */ addiu $at,$zero,0x9 +.L0f037ea8: +/* f037ea8: 1041000b */ beq $v0,$at,.L0f037ed8 +/* f037eac: 2401000a */ addiu $at,$zero,0xa +/* f037eb0: 10410009 */ beq $v0,$at,.L0f037ed8 +/* f037eb4: 2401000b */ addiu $at,$zero,0xb +/* f037eb8: 10410007 */ beq $v0,$at,.L0f037ed8 +/* f037ebc: 2401000c */ addiu $at,$zero,0xc +/* f037ec0: 10410005 */ beq $v0,$at,.L0f037ed8 +/* f037ec4: 2401000d */ addiu $at,$zero,0xd +/* f037ec8: 10410003 */ beq $v0,$at,.L0f037ed8 +/* f037ecc: 2401000e */ addiu $at,$zero,0xe +/* f037ed0: 14410003 */ bne $v0,$at,.L0f037ee0 +/* f037ed4: 00000000 */ sll $zero,$zero,0x0 +.L0f037ed8: +/* f037ed8: 1000012d */ beqz $zero,.L0f038390 +/* f037edc: 240301f8 */ addiu $v1,$zero,0x1f8 +.L0f037ee0: +/* f037ee0: 1000012b */ beqz $zero,.L0f038390 +/* f037ee4: 2403002a */ addiu $v1,$zero,0x2a +/* f037ee8: 914202fd */ lbu $v0,0x2fd($t2) +.L0f037eec: +/* f037eec: 10c2000b */ beq $a2,$v0,.L0f037f1c +/* f037ef0: 00000000 */ sll $zero,$zero,0x0 +/* f037ef4: 10820009 */ beq $a0,$v0,.L0f037f1c +/* f037ef8: 00000000 */ sll $zero,$zero,0x0 +/* f037efc: 11020007 */ beq $t0,$v0,.L0f037f1c +/* f037f00: 24010004 */ addiu $at,$zero,0x4 +/* f037f04: 10410005 */ beq $v0,$at,.L0f037f1c +/* f037f08: 24010005 */ addiu $at,$zero,0x5 +/* f037f0c: 10410003 */ beq $v0,$at,.L0f037f1c +/* f037f10: 24010006 */ addiu $at,$zero,0x6 +/* f037f14: 54410004 */ bnel $v0,$at,.L0f037f28 +/* f037f18: 24010009 */ addiu $at,$zero,0x9 +.L0f037f1c: +/* f037f1c: 1000011c */ beqz $zero,.L0f038390 +/* f037f20: 240301f9 */ addiu $v1,$zero,0x1f9 +/* f037f24: 24010009 */ addiu $at,$zero,0x9 +.L0f037f28: +/* f037f28: 1041000b */ beq $v0,$at,.L0f037f58 +/* f037f2c: 2401000a */ addiu $at,$zero,0xa +/* f037f30: 10410009 */ beq $v0,$at,.L0f037f58 +/* f037f34: 2401000b */ addiu $at,$zero,0xb +/* f037f38: 10410007 */ beq $v0,$at,.L0f037f58 +/* f037f3c: 2401000c */ addiu $at,$zero,0xc +/* f037f40: 10410005 */ beq $v0,$at,.L0f037f58 +/* f037f44: 2401000d */ addiu $at,$zero,0xd +/* f037f48: 10410003 */ beq $v0,$at,.L0f037f58 +/* f037f4c: 2401000e */ addiu $at,$zero,0xe +/* f037f50: 54410004 */ bnel $v0,$at,.L0f037f64 +/* f037f54: afa90054 */ sw $t1,0x54($sp) +.L0f037f58: +/* f037f58: 1000010d */ beqz $zero,.L0f038390 +/* f037f5c: 240301f8 */ addiu $v1,$zero,0x1f8 +/* f037f60: afa90054 */ sw $t1,0x54($sp) +.L0f037f64: +/* f037f64: 0c004b70 */ jal random +/* f037f68: e7a20040 */ swc1 $f2,0x40($sp) +/* f037f6c: 304d0001 */ andi $t5,$v0,0x1 +/* f037f70: 8fa90054 */ lw $t1,0x54($sp) +/* f037f74: 8faa0068 */ lw $t2,0x68($sp) +/* f037f78: 11a00003 */ beqz $t5,.L0f037f88 +/* f037f7c: c7a20040 */ lwc1 $f2,0x40($sp) +/* f037f80: 10000103 */ beqz $zero,.L0f038390 +/* f037f84: 24030018 */ addiu $v1,$zero,0x18 +.L0f037f88: +/* f037f88: 10000101 */ beqz $zero,.L0f038390 +/* f037f8c: 24030028 */ addiu $v1,$zero,0x28 +.L0f037f90: +/* f037f90: 24040002 */ addiu $a0,$zero,0x2 +/* f037f94: 14e40060 */ bne $a3,$a0,.L0f038118 +/* f037f98: 00000000 */ sll $zero,$zero,0x0 +/* f037f9c: 914202fd */ lbu $v0,0x2fd($t2) +/* f037fa0: 2403020a */ addiu $v1,$zero,0x20a +/* f037fa4: 3c017f1b */ lui $at,%hi(var7f1a8dbc) +/* f037fa8: 50c20006 */ beql $a2,$v0,.L0f037fc4 +/* f037fac: 24090001 */ addiu $t1,$zero,0x1 +/* f037fb0: 50820004 */ beql $a0,$v0,.L0f037fc4 +/* f037fb4: 24090001 */ addiu $t1,$zero,0x1 +/* f037fb8: 55020005 */ bnel $t0,$v0,.L0f037fd0 +/* f037fbc: 24010004 */ addiu $at,$zero,0x4 +/* f037fc0: 24090001 */ addiu $t1,$zero,0x1 +.L0f037fc4: +/* f037fc4: 10000042 */ beqz $zero,.L0f0380d0 +/* f037fc8: c4228dbc */ lwc1 $f2,%lo(var7f1a8dbc)($at) +/* f037fcc: 24010004 */ addiu $at,$zero,0x4 +.L0f037fd0: +/* f037fd0: 10410005 */ beq $v0,$at,.L0f037fe8 +/* f037fd4: 2403020a */ addiu $v1,$zero,0x20a +/* f037fd8: 24010005 */ addiu $at,$zero,0x5 +/* f037fdc: 10410002 */ beq $v0,$at,.L0f037fe8 +/* f037fe0: 24010006 */ addiu $at,$zero,0x6 +/* f037fe4: 14410004 */ bne $v0,$at,.L0f037ff8 +.L0f037fe8: +/* f037fe8: 3c017f1b */ lui $at,%hi(var7f1a8dc0) +/* f037fec: c4228dc0 */ lwc1 $f2,%lo(var7f1a8dc0)($at) +/* f037ff0: 10000037 */ beqz $zero,.L0f0380d0 +/* f037ff4: 00004825 */ or $t1,$zero,$zero +.L0f037ff8: +/* f037ff8: 24010009 */ addiu $at,$zero,0x9 +/* f037ffc: 10410005 */ beq $v0,$at,.L0f038014 +/* f038000: 2403020d */ addiu $v1,$zero,0x20d +/* f038004: 2401000a */ addiu $at,$zero,0xa +/* f038008: 10410002 */ beq $v0,$at,.L0f038014 +/* f03800c: 2401000b */ addiu $at,$zero,0xb +/* f038010: 14410004 */ bne $v0,$at,.L0f038024 +.L0f038014: +/* f038014: 3c017f1b */ lui $at,%hi(var7f1a8dc4) +/* f038018: c4228dc4 */ lwc1 $f2,%lo(var7f1a8dc4)($at) +/* f03801c: 1000002c */ beqz $zero,.L0f0380d0 +/* f038020: 24090001 */ addiu $t1,$zero,0x1 +.L0f038024: +/* f038024: 2401000c */ addiu $at,$zero,0xc +/* f038028: 10410006 */ beq $v0,$at,.L0f038044 +/* f03802c: 2403020d */ addiu $v1,$zero,0x20d +/* f038030: 2401000d */ addiu $at,$zero,0xd +/* f038034: 10410003 */ beq $v0,$at,.L0f038044 +/* f038038: 2401000e */ addiu $at,$zero,0xe +/* f03803c: 14410005 */ bne $v0,$at,.L0f038054 +/* f038040: 8fae0060 */ lw $t6,0x60($sp) +.L0f038044: +/* f038044: 3c017f1b */ lui $at,%hi(var7f1a8dc8) +/* f038048: c4228dc8 */ lwc1 $f2,%lo(var7f1a8dc8)($at) +/* f03804c: 10000020 */ beqz $zero,.L0f0380d0 +/* f038050: 00004825 */ or $t1,$zero,$zero +.L0f038054: +/* f038054: 11c00012 */ beqz $t6,.L0f0380a0 +/* f038058: 00000000 */ sll $zero,$zero,0x0 +/* f03805c: 0c004b70 */ jal random +/* f038060: afa90054 */ sw $t1,0x54($sp) +/* f038064: 304f0003 */ andi $t7,$v0,0x3 +/* f038068: 8fa90054 */ lw $t1,0x54($sp) +/* f03806c: 15e00005 */ bnez $t7,.L0f038084 +/* f038070: 8faa0068 */ lw $t2,0x68($sp) +/* f038074: 3c013e80 */ lui $at,0x3e80 +/* f038078: 44811000 */ mtc1 $at,$f2 +/* f03807c: 10000014 */ beqz $zero,.L0f0380d0 +/* f038080: 2403001e */ addiu $v1,$zero,0x1e +.L0f038084: +/* f038084: 3c013e80 */ lui $at,0x3e80 +/* f038088: 44811000 */ mtc1 $at,$f2 +/* f03808c: 3c0141c0 */ lui $at,0x41c0 +/* f038090: 44819000 */ mtc1 $at,$f18 +/* f038094: 2403005a */ addiu $v1,$zero,0x5a +/* f038098: 1000000d */ beqz $zero,.L0f0380d0 +/* f03809c: e7b2003c */ swc1 $f18,0x3c($sp) +.L0f0380a0: +/* f0380a0: 0c004b70 */ jal random +/* f0380a4: afa90054 */ sw $t1,0x54($sp) +/* f0380a8: 30580001 */ andi $t8,$v0,0x1 +/* f0380ac: 8fa90054 */ lw $t1,0x54($sp) +/* f0380b0: 13000003 */ beqz $t8,.L0f0380c0 +/* f0380b4: 8faa0068 */ lw $t2,0x68($sp) +/* f0380b8: 10000002 */ beqz $zero,.L0f0380c4 +/* f0380bc: 2403005e */ addiu $v1,$zero,0x5e +.L0f0380c0: +/* f0380c0: 2403005a */ addiu $v1,$zero,0x5a +.L0f0380c4: +/* f0380c4: 3c013e80 */ lui $at,0x3e80 +/* f0380c8: 44811000 */ mtc1 $at,$f2 +/* f0380cc: 00000000 */ sll $zero,$zero,0x0 +.L0f0380d0: +/* f0380d0: 8d590018 */ lw $t9,0x18($t2) +/* f0380d4: 3c013f00 */ lui $at,0x3f00 +/* f0380d8: 00195b00 */ sll $t3,$t9,0xc +/* f0380dc: 05630009 */ bgezl $t3,.L0f038104 +/* f0380e0: 44814000 */ mtc1 $at,$f8 +/* f0380e4: 3c017f1b */ lui $at,%hi(var7f1a8dcc) +/* f0380e8: c4248dcc */ lwc1 $f4,%lo(var7f1a8dcc)($at) +/* f0380ec: 3c014240 */ lui $at,0x4240 +/* f0380f0: 44813000 */ mtc1 $at,$f6 +/* f0380f4: e7a40038 */ swc1 $f4,0x38($sp) +/* f0380f8: 100000a5 */ beqz $zero,.L0f038390 +/* f0380fc: e7a60034 */ swc1 $f6,0x34($sp) +/* f038100: 44814000 */ mtc1 $at,$f8 +.L0f038104: +/* f038104: 3c014240 */ lui $at,0x4240 +/* f038108: 44815000 */ mtc1 $at,$f10 +/* f03810c: e7a80038 */ swc1 $f8,0x38($sp) +/* f038110: 1000009f */ beqz $zero,.L0f038390 +/* f038114: e7aa0034 */ swc1 $f10,0x34($sp) +.L0f038118: +/* f038118: 14e60054 */ bne $a3,$a2,.L0f03826c +/* f03811c: 3c198007 */ lui $t9,%hi(var80068270) +/* f038120: 914202fd */ lbu $v0,0x2fd($t2) +/* f038124: 240301f9 */ addiu $v1,$zero,0x1f9 +/* f038128: 10c20005 */ beq $a2,$v0,.L0f038140 +/* f03812c: 00000000 */ sll $zero,$zero,0x0 +/* f038130: 10820003 */ beq $a0,$v0,.L0f038140 +/* f038134: 00000000 */ sll $zero,$zero,0x0 +/* f038138: 15020003 */ bne $t0,$v0,.L0f038148 +/* f03813c: 24010004 */ addiu $at,$zero,0x4 +.L0f038140: +/* f038140: 10000093 */ beqz $zero,.L0f038390 +/* f038144: 00004825 */ or $t1,$zero,$zero +.L0f038148: +/* f038148: 10410006 */ beq $v0,$at,.L0f038164 +/* f03814c: 240301f9 */ addiu $v1,$zero,0x1f9 +/* f038150: 24010005 */ addiu $at,$zero,0x5 +/* f038154: 10410003 */ beq $v0,$at,.L0f038164 +/* f038158: 24010006 */ addiu $at,$zero,0x6 +/* f03815c: 54410004 */ bnel $v0,$at,.L0f038170 +/* f038160: 24010009 */ addiu $at,$zero,0x9 +.L0f038164: +/* f038164: 1000008a */ beqz $zero,.L0f038390 +/* f038168: 24090001 */ addiu $t1,$zero,0x1 +/* f03816c: 24010009 */ addiu $at,$zero,0x9 +.L0f038170: +/* f038170: 10410006 */ beq $v0,$at,.L0f03818c +/* f038174: 240301f8 */ addiu $v1,$zero,0x1f8 +/* f038178: 2401000a */ addiu $at,$zero,0xa +/* f03817c: 10410003 */ beq $v0,$at,.L0f03818c +/* f038180: 2401000b */ addiu $at,$zero,0xb +/* f038184: 54410004 */ bnel $v0,$at,.L0f038198 +/* f038188: 2401000c */ addiu $at,$zero,0xc +.L0f03818c: +/* f03818c: 10000080 */ beqz $zero,.L0f038390 +/* f038190: 00004825 */ or $t1,$zero,$zero +/* f038194: 2401000c */ addiu $at,$zero,0xc +.L0f038198: +/* f038198: 10410006 */ beq $v0,$at,.L0f0381b4 +/* f03819c: 240301f8 */ addiu $v1,$zero,0x1f8 +/* f0381a0: 2401000d */ addiu $at,$zero,0xd +/* f0381a4: 10410003 */ beq $v0,$at,.L0f0381b4 +/* f0381a8: 2401000e */ addiu $at,$zero,0xe +/* f0381ac: 14410003 */ bne $v0,$at,.L0f0381bc +/* f0381b0: 3c04800a */ lui $a0,0x800a +.L0f0381b4: +/* f0381b4: 10000076 */ beqz $zero,.L0f038390 +/* f0381b8: 24090001 */ addiu $t1,$zero,0x1 +.L0f0381bc: +/* f0381bc: 8c84a474 */ lw $a0,-0x5b8c($a0) +/* f0381c0: afa90054 */ sw $t1,0x54($sp) +/* f0381c4: 0fc59585 */ jal stageGetIndex +/* f0381c8: e7a20040 */ swc1 $f2,0x40($sp) +/* f0381cc: 24010009 */ addiu $at,$zero,0x9 +/* f0381d0: 8fa90054 */ lw $t1,0x54($sp) +/* f0381d4: 8faa0068 */ lw $t2,0x68($sp) +/* f0381d8: 14410003 */ bne $v0,$at,.L0f0381e8 +/* f0381dc: c7a20040 */ lwc1 $f2,0x40($sp) +/* f0381e0: 1000006b */ beqz $zero,.L0f038390 +/* f0381e4: 2403005f */ addiu $v1,$zero,0x5f +.L0f0381e8: +/* f0381e8: 8fac0060 */ lw $t4,0x60($sp) +/* f0381ec: 5180000e */ beqzl $t4,.L0f038228 +/* f0381f0: 914e02a0 */ lbu $t6,0x2a0($t2) +/* f0381f4: afa90054 */ sw $t1,0x54($sp) +/* f0381f8: 0c004b70 */ jal random +/* f0381fc: e7a20040 */ swc1 $f2,0x40($sp) +/* f038200: 304d0001 */ andi $t5,$v0,0x1 +/* f038204: 8fa90054 */ lw $t1,0x54($sp) +/* f038208: 8faa0068 */ lw $t2,0x68($sp) +/* f03820c: 11a00003 */ beqz $t5,.L0f03821c +/* f038210: c7a20040 */ lwc1 $f2,0x40($sp) +/* f038214: 1000005e */ beqz $zero,.L0f038390 +/* f038218: 2403001d */ addiu $v1,$zero,0x1d +.L0f03821c: +/* f03821c: 1000005c */ beqz $zero,.L0f038390 +/* f038220: 24030059 */ addiu $v1,$zero,0x59 +/* f038224: 914e02a0 */ lbu $t6,0x2a0($t2) +.L0f038228: +/* f038228: 2401001f */ addiu $at,$zero,0x1f +/* f03822c: 11c1000d */ beq $t6,$at,.L0f038264 +/* f038230: 00000000 */ sll $zero,$zero,0x0 +/* f038234: afa90054 */ sw $t1,0x54($sp) +/* f038238: 0c004b70 */ jal random +/* f03823c: e7a20040 */ swc1 $f2,0x40($sp) +/* f038240: 304f0001 */ andi $t7,$v0,0x1 +/* f038244: 8fa90054 */ lw $t1,0x54($sp) +/* f038248: 8faa0068 */ lw $t2,0x68($sp) +/* f03824c: 11e00003 */ beqz $t7,.L0f03825c +/* f038250: c7a20040 */ lwc1 $f2,0x40($sp) +/* f038254: 1000004e */ beqz $zero,.L0f038390 +/* f038258: 2403005d */ addiu $v1,$zero,0x5d +.L0f03825c: +/* f03825c: 1000004c */ beqz $zero,.L0f038390 +/* f038260: 24030073 */ addiu $v1,$zero,0x73 +.L0f038264: +/* f038264: 1000004a */ beqz $zero,.L0f038390 +/* f038268: 2403021d */ addiu $v1,$zero,0x21d +.L0f03826c: +/* f03826c: 27398270 */ addiu $t9,$t9,%lo(var80068270) +/* f038270: 8f210000 */ lw $at,0x0($t9) +/* f038274: 27b80028 */ addiu $t8,$sp,0x28 +/* f038278: 8f2d0004 */ lw $t5,0x4($t9) +/* f03827c: af010000 */ sw $at,0x0($t8) +/* f038280: 8f210008 */ lw $at,0x8($t9) +/* f038284: af0d0004 */ sw $t5,0x4($t8) +/* f038288: 240301f9 */ addiu $v1,$zero,0x1f9 +/* f03828c: af010008 */ sw $at,0x8($t8) +/* f038290: 914202fd */ lbu $v0,0x2fd($t2) +/* f038294: 10c20005 */ beq $a2,$v0,.L0f0382ac +/* f038298: 00000000 */ sll $zero,$zero,0x0 +/* f03829c: 10820003 */ beq $a0,$v0,.L0f0382ac +/* f0382a0: 00000000 */ sll $zero,$zero,0x0 +/* f0382a4: 15020003 */ bne $t0,$v0,.L0f0382b4 +/* f0382a8: 24010004 */ addiu $at,$zero,0x4 +.L0f0382ac: +/* f0382ac: 10000038 */ beqz $zero,.L0f038390 +/* f0382b0: 00004825 */ or $t1,$zero,$zero +.L0f0382b4: +/* f0382b4: 10410006 */ beq $v0,$at,.L0f0382d0 +/* f0382b8: 240301f9 */ addiu $v1,$zero,0x1f9 +/* f0382bc: 24010005 */ addiu $at,$zero,0x5 +/* f0382c0: 10410003 */ beq $v0,$at,.L0f0382d0 +/* f0382c4: 24010006 */ addiu $at,$zero,0x6 +/* f0382c8: 54410004 */ bnel $v0,$at,.L0f0382dc +/* f0382cc: 24010009 */ addiu $at,$zero,0x9 +.L0f0382d0: +/* f0382d0: 1000002f */ beqz $zero,.L0f038390 +/* f0382d4: 24090001 */ addiu $t1,$zero,0x1 +/* f0382d8: 24010009 */ addiu $at,$zero,0x9 +.L0f0382dc: +/* f0382dc: 10410006 */ beq $v0,$at,.L0f0382f8 +/* f0382e0: 240301f8 */ addiu $v1,$zero,0x1f8 +/* f0382e4: 2401000a */ addiu $at,$zero,0xa +/* f0382e8: 10410003 */ beq $v0,$at,.L0f0382f8 +/* f0382ec: 2401000b */ addiu $at,$zero,0xb +/* f0382f0: 54410004 */ bnel $v0,$at,.L0f038304 +/* f0382f4: 2401000c */ addiu $at,$zero,0xc +.L0f0382f8: +/* f0382f8: 10000025 */ beqz $zero,.L0f038390 +/* f0382fc: 00004825 */ or $t1,$zero,$zero +/* f038300: 2401000c */ addiu $at,$zero,0xc +.L0f038304: +/* f038304: 10410006 */ beq $v0,$at,.L0f038320 +/* f038308: 240301f8 */ addiu $v1,$zero,0x1f8 +/* f03830c: 2401000d */ addiu $at,$zero,0xd +/* f038310: 10410003 */ beq $v0,$at,.L0f038320 +/* f038314: 2401000e */ addiu $at,$zero,0xe +/* f038318: 14410003 */ bne $v0,$at,.L0f038328 +/* f03831c: 8fae0060 */ lw $t6,0x60($sp) +.L0f038320: +/* f038320: 1000001b */ beqz $zero,.L0f038390 +/* f038324: 24090001 */ addiu $t1,$zero,0x1 +.L0f038328: +/* f038328: 51c0000f */ beqzl $t6,.L0f038368 +/* f03832c: afa90054 */ sw $t1,0x54($sp) +/* f038330: afa90054 */ sw $t1,0x54($sp) +/* f038334: 0c004b70 */ jal random +/* f038338: e7a20040 */ swc1 $f2,0x40($sp) +/* f03833c: 24010003 */ addiu $at,$zero,0x3 +/* f038340: 0041001b */ divu $zero,$v0,$at +/* f038344: 00007810 */ mfhi $t7 +/* f038348: 000f6080 */ sll $t4,$t7,0x2 +/* f03834c: 03ac1821 */ addu $v1,$sp,$t4 +/* f038350: 8c630028 */ lw $v1,0x28($v1) +/* f038354: 8fa90054 */ lw $t1,0x54($sp) +/* f038358: 8faa0068 */ lw $t2,0x68($sp) +/* f03835c: 1000000c */ beqz $zero,.L0f038390 +/* f038360: c7a20040 */ lwc1 $f2,0x40($sp) +/* f038364: afa90054 */ sw $t1,0x54($sp) +.L0f038368: +/* f038368: 0c004b70 */ jal random +/* f03836c: e7a20040 */ swc1 $f2,0x40($sp) +/* f038370: 304b0001 */ andi $t3,$v0,0x1 +/* f038374: 8fa90054 */ lw $t1,0x54($sp) +/* f038378: 8faa0068 */ lw $t2,0x68($sp) +/* f03837c: 11600003 */ beqz $t3,.L0f03838c +/* f038380: c7a20040 */ lwc1 $f2,0x40($sp) +/* f038384: 10000002 */ beqz $zero,.L0f038390 +/* f038388: 2403005c */ addiu $v1,$zero,0x5c +.L0f03838c: +/* f03838c: 24030072 */ addiu $v1,$zero,0x72 +.L0f038390: +/* f038390: 10000010 */ beqz $zero,.L0f0383d4 +/* f038394: afa90054 */ sw $t1,0x54($sp) +.L0f038398: +/* f038398: 14a4000b */ bne $a1,$a0,.L0f0383c8 +/* f03839c: 24010004 */ addiu $at,$zero,0x4 +/* f0383a0: 14e40003 */ bne $a3,$a0,.L0f0383b0 +/* f0383a4: 00000000 */ sll $zero,$zero,0x0 +/* f0383a8: 1000000a */ beqz $zero,.L0f0383d4 +/* f0383ac: 24030160 */ addiu $v1,$zero,0x160 +.L0f0383b0: +/* f0383b0: 14e00003 */ bnez $a3,.L0f0383c0 +/* f0383b4: 00000000 */ sll $zero,$zero,0x0 +/* f0383b8: 10000006 */ beqz $zero,.L0f0383d4 +/* f0383bc: 2403015f */ addiu $v1,$zero,0x15f +.L0f0383c0: +/* f0383c0: 10000004 */ beqz $zero,.L0f0383d4 +/* f0383c4: 2403015f */ addiu $v1,$zero,0x15f +.L0f0383c8: +/* f0383c8: 14a10002 */ bne $a1,$at,.L0f0383d4 +/* f0383cc: 00000000 */ sll $zero,$zero,0x0 +/* f0383d0: 24030238 */ addiu $v1,$zero,0x238 +.L0f0383d4: +/* f0383d4: 04600015 */ bltz $v1,.L0f03842c +/* f0383d8: 00032c00 */ sll $a1,$v1,0x10 +/* f0383dc: c7b0003c */ lwc1 $f16,0x3c($sp) +/* f0383e0: 8d440020 */ lw $a0,0x20($t2) +/* f0383e4: 0005c403 */ sra $t8,$a1,0x10 +/* f0383e8: 03002825 */ or $a1,$t8,$zero +/* f0383ec: e7a20010 */ swc1 $f2,0x10($sp) +/* f0383f0: 8fa60054 */ lw $a2,0x54($sp) +/* f0383f4: 24070000 */ addiu $a3,$zero,0x0 +/* f0383f8: 0c007733 */ jal func0001dccc +/* f0383fc: e7b00014 */ swc1 $f16,0x14($sp) +/* f038400: 44809000 */ mtc1 $zero,$f18 +/* f038404: c7a40038 */ lwc1 $f4,0x38($sp) +/* f038408: 8faa0068 */ lw $t2,0x68($sp) +/* f03840c: 8fa60034 */ lw $a2,0x34($sp) +/* f038410: 4604903c */ c.lt.s $f18,$f4 +/* f038414: 00000000 */ sll $zero,$zero,0x0 +/* f038418: 45020005 */ bc1fl .L0f038430 +/* f03841c: 8fbf001c */ lw $ra,0x1c($sp) +/* f038420: 44052000 */ mfc1 $a1,$f4 +/* f038424: 0c0077ac */ jal func0001deb0 +/* f038428: 8d440020 */ lw $a0,0x20($t2) +.L0f03842c: +/* f03842c: 8fbf001c */ lw $ra,0x1c($sp) +.L0f038430: +/* f038430: 27bd0068 */ addiu $sp,$sp,0x68 +/* f038434: 03e00008 */ jr $ra +/* f038438: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel chrGoToPos +/* f03843c: 27bdff70 */ addiu $sp,$sp,-144 +/* f038440: afbf001c */ sw $ra,0x1c($sp) +/* f038444: afb00018 */ sw $s0,0x18($sp) +/* f038448: afa50094 */ sw $a1,0x94($sp) +/* f03844c: afa60098 */ sw $a2,0x98($sp) +/* f038450: afa7009c */ sw $a3,0x9c($sp) +/* f038454: 8c88001c */ lw $t0,0x1c($a0) +/* f038458: 00808025 */ or $s0,$a0,$zero +/* f03845c: afa8008c */ sw $t0,0x8c($sp) +/* f038460: 808a0007 */ lb $t2,0x7($a0) +/* f038464: 394e000f */ xori $t6,$t2,0xf +/* f038468: 2dca0001 */ sltiu $t2,$t6,0x1 +/* f03846c: 000a182b */ sltu $v1,$zero,$t2 +/* f038470: 5060000f */ beqzl $v1,.L0f0384b0 +/* f038474: afaa0048 */ sw $t2,0x48($sp) +/* f038478: 908b0065 */ lbu $t3,0x65($a0) +/* f03847c: 30f90003 */ andi $t9,$a3,0x3 +/* f038480: 316c0003 */ andi $t4,$t3,0x3 +/* f038484: 032c5026 */ xor $t2,$t9,$t4 +/* f038488: 2d4a0001 */ sltiu $t2,$t2,0x1 +/* f03848c: 000a182b */ sltu $v1,$zero,$t2 +/* f038490: 50600007 */ beqzl $v1,.L0f0384b0 +/* f038494: afaa0048 */ sw $t2,0x48($sp) +/* f038498: 0fc0b819 */ jal func0f02e064 +/* f03849c: 00000000 */ sll $zero,$zero,0x0 +/* f0384a0: 2c4a0001 */ sltiu $t2,$v0,0x1 +/* f0384a4: 000a182b */ sltu $v1,$zero,$t2 +/* f0384a8: 8e08001c */ lw $t0,0x1c($s0) +/* f0384ac: afaa0048 */ sw $t2,0x48($sp) +.L0f0384b0: +/* f0384b0: 10600004 */ beqz $v1,.L0f0384c4 +/* f0384b4: 00605025 */ or $t2,$v1,$zero +/* f0384b8: 820a0068 */ lb $t2,0x68($s0) +/* f0384bc: 394d0006 */ xori $t5,$t2,0x6 +/* f0384c0: 2daa0001 */ sltiu $t2,$t5,0x1 +.L0f0384c4: +/* f0384c4: afa00034 */ sw $zero,0x34($sp) +/* f0384c8: 850e0028 */ lh $t6,0x28($t0) +/* f0384cc: 2409ffff */ addiu $t1,$zero,-1 +/* f0384d0: 00002825 */ or $a1,$zero,$zero +/* f0384d4: 112e000c */ beq $t1,$t6,.L0f038508 +/* f0384d8: 00001025 */ or $v0,$zero,$zero +/* f0384dc: 02001825 */ or $v1,$s0,$zero +/* f0384e0: 85040028 */ lh $a0,0x28($t0) +/* f0384e4: a46402b8 */ sh $a0,0x2b8($v1) +.L0f0384e8: +/* f0384e8: 8e0f001c */ lw $t7,0x1c($s0) +/* f0384ec: 24420002 */ addiu $v0,$v0,0x2 +/* f0384f0: 24a50001 */ addiu $a1,$a1,0x1 +/* f0384f4: 01e2c021 */ addu $t8,$t7,$v0 +/* f0384f8: 87040028 */ lh $a0,0x28($t8) +/* f0384fc: 24630002 */ addiu $v1,$v1,0x2 +/* f038500: 5524fff9 */ bnel $t1,$a0,.L0f0384e8 +/* f038504: a46402b8 */ sh $a0,0x2b8($v1) +.L0f038508: +/* f038508: 00055840 */ sll $t3,$a1,0x1 +/* f03850c: 020bc821 */ addu $t9,$s0,$t3 +/* f038510: a72902b8 */ sh $t1,0x2b8($t9) +/* f038514: 8fac0048 */ lw $t4,0x48($sp) +/* f038518: 8fb8008c */ lw $t8,0x8c($sp) +/* f03851c: 1180000b */ beqz $t4,.L0f03854c +/* f038520: 27040008 */ addiu $a0,$t8,0x8 +/* f038524: 5140000a */ beqzl $t2,.L0f038550 +/* f038528: 27050028 */ addiu $a1,$t8,0x28 +/* f03852c: 920d0064 */ lbu $t5,0x64($s0) +/* f038530: 000d7080 */ sll $t6,$t5,0x2 +/* f038534: 020e7821 */ addu $t7,$s0,$t6 +/* f038538: 8de2004c */ lw $v0,0x4c($t7) +/* f03853c: 50400004 */ beqzl $v0,.L0f038550 +/* f038540: 27050028 */ addiu $a1,$t8,0x28 +/* f038544: 10000006 */ beqz $zero,.L0f038560 +/* f038548: afa20088 */ sw $v0,0x88($sp) +.L0f03854c: +/* f03854c: 27050028 */ addiu $a1,$t8,0x28 +.L0f038550: +/* f038550: 0fc45095 */ jal waypointFindClosestToPos +/* f038554: afaa0030 */ sw $t2,0x30($sp) +/* f038558: 8faa0030 */ lw $t2,0x30($sp) +/* f03855c: afa20088 */ sw $v0,0x88($sp) +.L0f038560: +/* f038560: 8fa40094 */ lw $a0,0x94($sp) +/* f038564: 8fa50098 */ lw $a1,0x98($sp) +/* f038568: 0fc45095 */ jal waypointFindClosestToPos +/* f03856c: afaa0030 */ sw $t2,0x30($sp) +/* f038570: 8fab0088 */ lw $t3,0x88($sp) +/* f038574: 8faa0030 */ lw $t2,0x30($sp) +/* f038578: afa20084 */ sw $v0,0x84($sp) +/* f03857c: 51600017 */ beqzl $t3,.L0f0385dc +/* f038580: 8fb80034 */ lw $t8,0x34($sp) +/* f038584: 10400014 */ beqz $v0,.L0f0385d8 +/* f038588: 3c19800a */ lui $t9,0x800a +/* f03858c: 8f399fc8 */ lw $t9,-0x6038($t9) +/* f038590: 860e0000 */ lh $t6,0x0($s0) +/* f038594: afaa0030 */ sw $t2,0x30($sp) +/* f038598: 00196243 */ sra $t4,$t9,0x9 +/* f03859c: 000c69c0 */ sll $t5,$t4,0x7 +/* f0385a0: 000e78c0 */ sll $t7,$t6,0x3 +/* f0385a4: 01af2021 */ addu $a0,$t5,$t7 +/* f0385a8: 0fc45090 */ jal waypointSetHashThing +/* f0385ac: 00802825 */ or $a1,$a0,$zero +/* f0385b0: 8fa40088 */ lw $a0,0x88($sp) +/* f0385b4: 8fa50084 */ lw $a1,0x84($sp) +/* f0385b8: 27a6006c */ addiu $a2,$sp,0x6c +/* f0385bc: 0fc4547b */ jal waypointFindRoute +/* f0385c0: 24070006 */ addiu $a3,$zero,0x6 +/* f0385c4: afa20034 */ sw $v0,0x34($sp) +/* f0385c8: 00002025 */ or $a0,$zero,$zero +/* f0385cc: 0fc45090 */ jal waypointSetHashThing +/* f0385d0: 00002825 */ or $a1,$zero,$zero +/* f0385d4: 8faa0030 */ lw $t2,0x30($sp) +.L0f0385d8: +/* f0385d8: 8fb80034 */ lw $t8,0x34($sp) +.L0f0385dc: +/* f0385dc: 8fab0048 */ lw $t3,0x48($sp) +/* f0385e0: 00001025 */ or $v0,$zero,$zero +/* f0385e4: 2b010002 */ slti $at,$t8,0x2 +/* f0385e8: 14200086 */ bnez $at,.L0f038804 +/* f0385ec: 00000000 */ sll $zero,$zero,0x0 +/* f0385f0: 11600008 */ beqz $t3,.L0f038614 +/* f0385f4: 8fb9008c */ lw $t9,0x8c($sp) +/* f0385f8: 11400006 */ beqz $t2,.L0f038614 +/* f0385fc: 02002025 */ or $a0,$s0,$zero +/* f038600: 27a50038 */ addiu $a1,$sp,0x38 +/* f038604: 0fc0de6c */ jal func0f0379b0 +/* f038608: afaa0030 */ sw $t2,0x30($sp) +/* f03860c: 10000007 */ beqz $zero,.L0f03862c +/* f038610: 8faa0030 */ lw $t2,0x30($sp) +.L0f038614: +/* f038614: c7240008 */ lwc1 $f4,0x8($t9) +/* f038618: e7a40038 */ swc1 $f4,0x38($sp) +/* f03861c: c726000c */ lwc1 $f6,0xc($t9) +/* f038620: e7a6003c */ swc1 $f6,0x3c($sp) +/* f038624: c7280010 */ lwc1 $f8,0x10($t9) +/* f038628: e7a80040 */ swc1 $f8,0x40($sp) +.L0f03862c: +/* f03862c: 02002025 */ or $a0,$s0,$zero +/* f038630: 0fc0fe3d */ jal chrStopFiring +/* f038634: afaa0030 */ sw $t2,0x30($sp) +/* f038638: 240c000f */ addiu $t4,$zero,0xf +/* f03863c: a20c0007 */ sb $t4,0x7($s0) +/* f038640: 8fae0094 */ lw $t6,0x94($sp) +/* f038644: 26050038 */ addiu $a1,$s0,0x38 +/* f038648: c5ca0000 */ lwc1 $f10,0x0($t6) +/* f03864c: e60a002c */ swc1 $f10,0x2c($s0) +/* f038650: 8fad0094 */ lw $t5,0x94($sp) +/* f038654: c5b00004 */ lwc1 $f16,0x4($t5) +/* f038658: e6100030 */ swc1 $f16,0x30($s0) +/* f03865c: 8faf0094 */ lw $t7,0x94($sp) +/* f038660: c5f20008 */ lwc1 $f18,0x8($t7) +/* f038664: e6120034 */ swc1 $f18,0x34($s0) +/* f038668: 0fc195e9 */ jal func0f0657a4 +/* f03866c: 8fa40098 */ lw $a0,0x98($sp) +/* f038670: 8fb80084 */ lw $t8,0x84($sp) +/* f038674: a2000064 */ sb $zero,0x64($s0) +/* f038678: 920c032e */ lbu $t4,0x32e($s0) +/* f03867c: ae180048 */ sw $t8,0x48($s0) +/* f038680: 8fab009c */ lw $t3,0x9c($sp) +/* f038684: 44802000 */ mtc1 $zero,$f4 +/* f038688: 318efffb */ andi $t6,$t4,0xfffb +/* f03868c: 35790004 */ ori $t9,$t3,0x4 +/* f038690: a2190065 */ sb $t9,0x65($s0) +/* f038694: a20e032e */ sb $t6,0x32e($s0) +/* f038698: 0c004b70 */ jal random +/* f03869c: e60400ac */ swc1 $f4,0xac($s0) +/* f0386a0: 24010064 */ addiu $at,$zero,0x64 +/* f0386a4: 0041001b */ divu $zero,$v0,$at +/* f0386a8: 8faa0030 */ lw $t2,0x30($sp) +/* f0386ac: 00006810 */ mfhi $t5 +/* f0386b0: ae0d0090 */ sw $t5,0x90($s0) +/* f0386b4: a200006b */ sb $zero,0x6b($s0) +/* f0386b8: 8faf0048 */ lw $t7,0x48($sp) +/* f0386bc: 2409ffff */ addiu $t1,$zero,-1 +/* f0386c0: 27a2006c */ addiu $v0,$sp,0x6c +/* f0386c4: 15e00002 */ bnez $t7,.L0f0386d0 +/* f0386c8: 02001825 */ or $v1,$s0,$zero +/* f0386cc: ae0900a8 */ sw $t1,0xa8($s0) +.L0f0386d0: +/* f0386d0: 27a40084 */ addiu $a0,$sp,0x84 +.L0f0386d4: +/* f0386d4: 8c580000 */ lw $t8,0x0($v0) +/* f0386d8: 24420004 */ addiu $v0,$v0,0x4 +/* f0386dc: 24630004 */ addiu $v1,$v1,0x4 +/* f0386e0: 1444fffc */ bne $v0,$a0,.L0f0386d4 +/* f0386e4: ac780048 */ sw $t8,0x48($v1) +/* f0386e8: 02002025 */ or $a0,$s0,$zero +/* f0386ec: 0fc0dcba */ jal func0f0372e8 +/* f0386f0: afaa0030 */ sw $t2,0x30($sp) +/* f0386f4: 920b0065 */ lbu $t3,0x65($s0) +/* f0386f8: 2409ffff */ addiu $t1,$zero,-1 +/* f0386fc: a609019e */ sh $t1,0x19e($s0) +/* f038700: 3179ff1f */ andi $t9,$t3,0xff1f +/* f038704: a2000008 */ sb $zero,0x8($s0) +/* f038708: a200032c */ sb $zero,0x32c($s0) +/* f03870c: a2190065 */ sb $t9,0x65($s0) +/* f038710: 02002025 */ or $a0,$s0,$zero +/* f038714: 27a5005c */ addiu $a1,$sp,0x5c +/* f038718: 0fc0dc22 */ jal func0f037088 +/* f03871c: 27a6004c */ addiu $a2,$sp,0x4c +/* f038720: 8fac0048 */ lw $t4,0x48($sp) +/* f038724: 8faa0030 */ lw $t2,0x30($sp) +/* f038728: 3c0e800a */ lui $t6,0x800a +/* f03872c: 11800003 */ beqz $t4,.L0f03873c +/* f038730: 00000000 */ sll $zero,$zero,0x0 +/* f038734: 51400017 */ beqzl $t2,.L0f038794 +/* f038738: 820c0068 */ lb $t4,0x68($s0) +.L0f03873c: +/* f03873c: 8dcea2d8 */ lw $t6,-0x5d28($t6) +/* f038740: 8fad008c */ lw $t5,0x8c($sp) +/* f038744: 55c00013 */ bnezl $t6,.L0f038794 +/* f038748: 820c0068 */ lb $t4,0x68($s0) +/* f03874c: 91af0001 */ lbu $t7,0x1($t5) +/* f038750: 02002025 */ or $a0,$s0,$zero +/* f038754: 27a5005c */ addiu $a1,$sp,0x5c +/* f038758: 31f800c2 */ andi $t8,$t7,0xc2 +/* f03875c: 5700000d */ bnezl $t8,.L0f038794 +/* f038760: 820c0068 */ lb $t4,0x68($s0) +/* f038764: 0fc0db02 */ jal func0f036c08 +/* f038768: 27a6004c */ addiu $a2,$sp,0x4c +/* f03876c: 50400009 */ beqzl $v0,.L0f038794 +/* f038770: 820c0068 */ lb $t4,0x68($s0) +/* f038774: 8219032d */ lb $t9,0x32d($s0) +/* f038778: 02002025 */ or $a0,$s0,$zero +/* f03877c: 26050068 */ addiu $a1,$s0,0x68 +/* f038780: 07200003 */ bltz $t9,.L0f038790 +/* f038784: 27a6005c */ addiu $a2,$sp,0x5c +/* f038788: 0fc0dbb9 */ jal func0f036ee4 +/* f03878c: 27a70038 */ addiu $a3,$sp,0x38 +.L0f038790: +/* f038790: 820c0068 */ lb $t4,0x68($s0) +.L0f038794: +/* f038794: 24010006 */ addiu $at,$zero,0x6 +/* f038798: 5181000f */ beql $t4,$at,.L0f0387d8 +/* f03879c: 8fb80048 */ lw $t8,0x48($sp) +/* f0387a0: 0c0076e5 */ jal func0001db94 +/* f0387a4: 8e040020 */ lw $a0,0x20($s0) +/* f0387a8: 5040000b */ beqzl $v0,.L0f0387d8 +/* f0387ac: 8fb80048 */ lw $t8,0x48($sp) +/* f0387b0: 8e0e02d4 */ lw $t6,0x2d4($s0) +/* f0387b4: 55c00008 */ bnezl $t6,.L0f0387d8 +/* f0387b8: 8fb80048 */ lw $t8,0x48($sp) +/* f0387bc: 8e0d0014 */ lw $t5,0x14($s0) +/* f0387c0: 3c010020 */ lui $at,0x20 +/* f0387c4: 24020001 */ addiu $v0,$zero,0x1 +/* f0387c8: 01a17825 */ or $t7,$t5,$at +/* f0387cc: 1000000d */ beqz $zero,.L0f038804 +/* f0387d0: ae0f0014 */ sw $t7,0x14($s0) +/* f0387d4: 8fb80048 */ lw $t8,0x48($sp) +.L0f0387d8: +/* f0387d8: 57000004 */ bnezl $t8,.L0f0387ec +/* f0387dc: 8e0b0014 */ lw $t3,0x14($s0) +/* f0387e0: 0fc0dedc */ jal func0f037b70 +/* f0387e4: 02002025 */ or $a0,$s0,$zero +/* f0387e8: 8e0b0014 */ lw $t3,0x14($s0) +.L0f0387ec: +/* f0387ec: 3c01ffdf */ lui $at,0xffdf +/* f0387f0: 3421ffff */ ori $at,$at,0xffff +/* f0387f4: 0161c824 */ and $t9,$t3,$at +/* f0387f8: ae190014 */ sw $t9,0x14($s0) +/* f0387fc: 10000001 */ beqz $zero,.L0f038804 +/* f038800: 24020001 */ addiu $v0,$zero,0x1 +.L0f038804: +/* f038804: 8fbf001c */ lw $ra,0x1c($sp) +/* f038808: 8fb00018 */ lw $s0,0x18($sp) +/* f03880c: 27bd0090 */ addiu $sp,$sp,0x90 +/* f038810: 03e00008 */ jr $ra +/* f038814: 00000000 */ sll $zero,$zero,0x0 +); + +//u32 chrGoToPos(struct chrdata *chr, struct coord *pos, s16 *room, u32 speed) +//{ +// struct prop *prop = chr->prop; // 140 +// s32 *nextwaypoint; // 136 +// s32 *lastwaypoint; // 132 +// s32 *waypoints[MAX_CHRWAYPOINTS]; // 108 +// s32 auStack52[4]; // 92 +// s32 auStack68[3]; // 76 +// bool same2; // 72 +// struct coord prevpos; // 56 +// s32 numwaypoints; // 52 +// bool same; // 48 +// s32 i; +// +// same = (chr->actiontype == ACT_GOPOS); +// +// // 470 +// if (same) { +// same = (chr->act_gopos.unk065 & 0x3) == (speed & 0x3); +// +// // 490 +// if (same) { +// same = func0f02e064(chr) == 0; +// } +// } +// +// // 4b0 +// same2 = same; +// same = same && chr->act_gopos.unk068 == MAX_CHRWAYPOINTS; +// +// // 4c4 +// numwaypoints = 0; +// +// // 4e8 +// for (i = 0; chr->prop->rooms[i] != -1; i++) { +// chr->oldrooms[i] = chr->prop->rooms[i]; +// } +// +// // 508 +// chr->oldrooms[i] = -1; +// +// // 51c +// if (same2 && same && chr->act_gopos.waypoints[chr->act_gopos.nextwaypointindex]) { +// nextwaypoint = chr->act_gopos.waypoints[chr->act_gopos.nextwaypointindex]; +// } else { +// // 54c +// nextwaypoint = waypointFindClosestToPos(&prop->pos, &prop->rooms[0]); +// } +// +// // 560 +// lastwaypoint = waypointFindClosestToPos(pos, room); +// +// // 57c +// if (nextwaypoint && lastwaypoint) { +// // 588 +// waypointSetHashThing( +// ((g_Vars.lvframe60 >> 9) << 7) + chr->chrnum * 8, +// ((g_Vars.lvframe60 >> 9) << 7) + chr->chrnum * 8); +// numwaypoints = waypointFindRoute(nextwaypoint, lastwaypoint, &waypoints[0], MAX_CHRWAYPOINTS); +// waypointSetHashThing(0, 0); +// } +// +// // 5d8 +// if (numwaypoints > 1) { +// if (same2 && same) { +// func0f0379b0(chr, &prevpos); +// } else { +// prevpos.x = prop->pos.x; +// prevpos.y = prop->pos.y; +// prevpos.z = prop->pos.z; +// } +// +// chrStopFiring(chr); +// chr->actiontype = ACT_GOPOS; +// chr->act_gopos.pos.x = pos->x; +// chr->act_gopos.pos.y = pos->y; +// chr->act_gopos.pos.z = pos->z; +// func0f0657a4(room, &chr->act_gopos.rooms[0]); +// chr->act_gopos.nextwaypointindex = 0; +// chr->act_gopos.numwaypoints = numwaypoints; +// chr->act_gopos.unk065 = 4 | speed; +// chr->act_gopos.unk0ac = 0; +// chr->unk32c_21 = 0; +// chr->act_gopos.unk090 = random() % 100; +// chr->act_gopos.unk06b = 0; +// +// // 6c4 +// if (same2 == 0) { +// chr->act_gopos.unk0a8 = -1; +// } +// +// // 6d0 +// for (i = 0; i < MAX_CHRWAYPOINTS; i++) { +// chr->act_gopos.waypoints[i] = waypoints[i]; +// } +// +// func0f0372e8(chr); +// chr->goposforce = -1; +// chr->sleep = 0; +// chr->unk32c_00 = 0; +// chr->act_gopos.unk065 &= 0xff1f; +// func0f037088(chr, &auStack52[0], &auStack68[0]); +// +// if ((!same2 || same) && +// g_Vars.normmplayerisrunning == 0 && +// (prop->flags & (PROPFLAG_80 | PROPFLAG_40 | PROPFLAG_02)) == 0 && +// func0f036c08(chr, &auStack52[0], &auStack68[0]) && +// chr->unk32c_00 >= 0) { +// func0f036ee4(chr, &chr->act_gopos.unk068, &auStack52[0], &prevpos); +// } +// +// if (chr->act_gopos.unk068 != MAX_CHRWAYPOINTS && func0001db94(chr->unk020) != 0 && !chr->unk2d4) { +// chr->hidden |= CHRHFLAG_00200000; +// return true; +// } else { +// if (!same2) { +// func0f037b70(chr); +// } +// +// chr->hidden &= ~CHRHFLAG_00200000; +// return true; +// } +// } +// +// return false; +//} + +struct path *pathFindById(u32 path_id) +{ + s32 i = 0; + + for (i = 0; g_StageSetup.paths[i].pads; i++) { + if (path_id == g_StageSetup.paths[i].id) { + return &g_StageSetup.paths[i]; + } + } + + return NULL; +} + +GLOBAL_ASM( +glabel func0f038868 +/* f038868: 27bdffb0 */ addiu $sp,$sp,-80 +/* f03886c: afbf001c */ sw $ra,0x1c($sp) +/* f038870: afa40050 */ sw $a0,0x50($sp) +/* f038874: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f038878: 24050001 */ addiu $a1,$zero,0x1 +/* f03887c: 8fa40050 */ lw $a0,0x50($sp) +/* f038880: 00002825 */ or $a1,$zero,$zero +/* f038884: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f038888: afa2004c */ sw $v0,0x4c($sp) +/* f03888c: 8fa80050 */ lw $t0,0x50($sp) +/* f038890: 8fa7004c */ lw $a3,0x4c($sp) +/* f038894: 00402825 */ or $a1,$v0,$zero +/* f038898: 11000003 */ beqz $t0,.L0f0388a8 +/* f03889c: 00001825 */ or $v1,$zero,$zero +/* f0388a0: 10000001 */ beqz $zero,.L0f0388a8 +/* f0388a4: 910302fe */ lbu $v1,0x2fe($t0) +.L0f0388a8: +/* f0388a8: 850e0010 */ lh $t6,0x10($t0) +/* f0388ac: 3c188008 */ lui $t8,0x8008 +/* f0388b0: 24010003 */ addiu $at,$zero,0x3 +/* f0388b4: 000e7880 */ sll $t7,$t6,0x2 +/* f0388b8: 01ee7821 */ addu $t7,$t7,$t6 +/* f0388bc: 000f7880 */ sll $t7,$t7,0x2 +/* f0388c0: 030fc021 */ addu $t8,$t8,$t7 +/* f0388c4: 8f18cf04 */ lw $t8,-0x30fc($t8) +/* f0388c8: 0018cfc2 */ srl $t9,$t8,0x1f +/* f0388cc: 106100af */ beq $v1,$at,.L0f038b8c +/* f0388d0: afb90038 */ sw $t9,0x38($sp) +/* f0388d4: 10600003 */ beqz $v1,.L0f0388e4 +/* f0388d8: 24010001 */ addiu $at,$zero,0x1 +/* f0388dc: 54610090 */ bnel $v1,$at,.L0f038b20 +/* f0388e0: 24010002 */ addiu $at,$zero,0x2 +.L0f0388e4: +/* f0388e4: 10e00003 */ beqz $a3,.L0f0388f4 +/* f0388e8: 00000000 */ sll $zero,$zero,0x0 +/* f0388ec: 54400006 */ bnezl $v0,.L0f038908 +/* f0388f0: afa00040 */ sw $zero,0x40($sp) +.L0f0388f4: +/* f0388f4: 14e00009 */ bnez $a3,.L0f03891c +/* f0388f8: 00e02025 */ or $a0,$a3,$zero +/* f0388fc: 54400008 */ bnezl $v0,.L0f038920 +/* f038900: afa3003c */ sw $v1,0x3c($sp) +/* f038904: afa00040 */ sw $zero,0x40($sp) +.L0f038908: +/* f038908: 0c004b70 */ jal random +/* f03890c: afa3003c */ sw $v1,0x3c($sp) +/* f038910: 8fa3003c */ lw $v1,0x3c($sp) +/* f038914: 10000016 */ beqz $zero,.L0f038970 +/* f038918: 30460001 */ andi $a2,$v0,0x1 +.L0f03891c: +/* f03891c: afa3003c */ sw $v1,0x3c($sp) +.L0f038920: +/* f038920: afa50048 */ sw $a1,0x48($sp) +/* f038924: 0fc0b849 */ jal func0f02e124 +/* f038928: afa7004c */ sw $a3,0x4c($sp) +/* f03892c: 8fa3003c */ lw $v1,0x3c($sp) +/* f038930: 8fa50048 */ lw $a1,0x48($sp) +/* f038934: 14400008 */ bnez $v0,.L0f038958 +/* f038938: 8fa7004c */ lw $a3,0x4c($sp) +/* f03893c: 00a02025 */ or $a0,$a1,$zero +/* f038940: afa3003c */ sw $v1,0x3c($sp) +/* f038944: 0fc0b849 */ jal func0f02e124 +/* f038948: afa7004c */ sw $a3,0x4c($sp) +/* f03894c: 8fa3003c */ lw $v1,0x3c($sp) +/* f038950: 10400004 */ beqz $v0,.L0f038964 +/* f038954: 8fa7004c */ lw $a3,0x4c($sp) +.L0f038958: +/* f038958: afa00040 */ sw $zero,0x40($sp) +/* f03895c: 10000004 */ beqz $zero,.L0f038970 +/* f038960: 0007302b */ sltu $a2,$zero,$a3 +.L0f038964: +/* f038964: 24090001 */ addiu $t1,$zero,0x1 +/* f038968: afa90040 */ sw $t1,0x40($sp) +/* f03896c: 0007302b */ sltu $a2,$zero,$a3 +.L0f038970: +/* f038970: 24010001 */ addiu $at,$zero,0x1 +/* f038974: 1461000e */ bne $v1,$at,.L0f0389b0 +/* f038978: 24040028 */ addiu $a0,$zero,0x28 +/* f03897c: 3c013e80 */ lui $at,0x3e80 +/* f038980: 44812000 */ mtc1 $at,$f4 +/* f038984: 8faa0050 */ lw $t2,0x50($sp) +/* f038988: 3c014180 */ lui $at,0x4180 +/* f03898c: 44813000 */ mtc1 $at,$f6 +/* f038990: 8d440020 */ lw $a0,0x20($t2) +/* f038994: 24050392 */ addiu $a1,$zero,0x392 +/* f038998: 24070000 */ addiu $a3,$zero,0x0 +/* f03899c: e7a40010 */ swc1 $f4,0x10($sp) +/* f0389a0: 0c007733 */ jal func0001dccc +/* f0389a4: e7a60014 */ swc1 $f6,0x14($sp) +/* f0389a8: 10000079 */ beqz $zero,.L0f038b90 +/* f0389ac: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0389b0: +/* f0389b0: 0fc0b7fc */ jal func0f02dff0 +/* f0389b4: afa60044 */ sw $a2,0x44($sp) +/* f0389b8: e7a00024 */ swc1 $f0,0x24($sp) +/* f0389bc: 0fc0b7fc */ jal func0f02dff0 +/* f0389c0: 2404006b */ addiu $a0,$zero,0x6b +/* f0389c4: 3c013f00 */ lui $at,0x3f00 +/* f0389c8: 44814000 */ mtc1 $at,$f8 +/* f0389cc: c7aa0024 */ lwc1 $f10,0x24($sp) +/* f0389d0: 8fab0040 */ lw $t3,0x40($sp) +/* f0389d4: 8fa60044 */ lw $a2,0x44($sp) +/* f0389d8: 460a4402 */ mul.s $f16,$f8,$f10 +/* f0389dc: 8faf0038 */ lw $t7,0x38($sp) +/* f0389e0: 11600018 */ beqz $t3,.L0f038a44 +/* f0389e4: 46008083 */ div.s $f2,$f16,$f0 +/* f0389e8: afa60044 */ sw $a2,0x44($sp) +/* f0389ec: 0c004b70 */ jal random +/* f0389f0: e7a20034 */ swc1 $f2,0x34($sp) +/* f0389f4: 304c0001 */ andi $t4,$v0,0x1 +/* f0389f8: 8fa60044 */ lw $a2,0x44($sp) +/* f0389fc: 11800003 */ beqz $t4,.L0f038a0c +/* f038a00: c7a20034 */ lwc1 $f2,0x34($sp) +/* f038a04: 10000002 */ beqz $zero,.L0f038a10 +/* f038a08: 24020018 */ addiu $v0,$zero,0x18 +.L0f038a0c: +/* f038a0c: 24020028 */ addiu $v0,$zero,0x28 +.L0f038a10: +/* f038a10: 8fad0050 */ lw $t5,0x50($sp) +/* f038a14: 3c014180 */ lui $at,0x4180 +/* f038a18: 44819000 */ mtc1 $at,$f18 +/* f038a1c: 00022c00 */ sll $a1,$v0,0x10 +/* f038a20: 00057403 */ sra $t6,$a1,0x10 +/* f038a24: 8da40020 */ lw $a0,0x20($t5) +/* f038a28: e7a20010 */ swc1 $f2,0x10($sp) +/* f038a2c: 01c02825 */ or $a1,$t6,$zero +/* f038a30: 24070000 */ addiu $a3,$zero,0x0 +/* f038a34: 0c007733 */ jal func0001dccc +/* f038a38: e7b20014 */ swc1 $f18,0x14($sp) +/* f038a3c: 10000054 */ beqz $zero,.L0f038b90 +/* f038a40: 8fbf001c */ lw $ra,0x1c($sp) +.L0f038a44: +/* f038a44: 11e0001e */ beqz $t7,.L0f038ac0 +/* f038a48: 3c198007 */ lui $t9,%hi(var8006827c) +/* f038a4c: 2739827c */ addiu $t9,$t9,%lo(var8006827c) +/* f038a50: 8f210000 */ lw $at,0x0($t9) +/* f038a54: 27b80028 */ addiu $t8,$sp,0x28 +/* f038a58: 8f2a0004 */ lw $t2,0x4($t9) +/* f038a5c: af010000 */ sw $at,0x0($t8) +/* f038a60: 8f210008 */ lw $at,0x8($t9) +/* f038a64: af0a0004 */ sw $t2,0x4($t8) +/* f038a68: af010008 */ sw $at,0x8($t8) +/* f038a6c: e7a20034 */ swc1 $f2,0x34($sp) +/* f038a70: 0c004b70 */ jal random +/* f038a74: afa60044 */ sw $a2,0x44($sp) +/* f038a78: 24010003 */ addiu $at,$zero,0x3 +/* f038a7c: 0041001b */ divu $zero,$v0,$at +/* f038a80: 8fab0050 */ lw $t3,0x50($sp) +/* f038a84: 00006010 */ mfhi $t4 +/* f038a88: 000c6880 */ sll $t5,$t4,0x2 +/* f038a8c: 3c014180 */ lui $at,0x4180 +/* f038a90: 44812000 */ mtc1 $at,$f4 +/* f038a94: c7a20034 */ lwc1 $f2,0x34($sp) +/* f038a98: 03ad2821 */ addu $a1,$sp,$t5 +/* f038a9c: 84a5002a */ lh $a1,0x2a($a1) +/* f038aa0: 8d640020 */ lw $a0,0x20($t3) +/* f038aa4: 8fa60044 */ lw $a2,0x44($sp) +/* f038aa8: 24070000 */ addiu $a3,$zero,0x0 +/* f038aac: e7a40014 */ swc1 $f4,0x14($sp) +/* f038ab0: 0c007733 */ jal func0001dccc +/* f038ab4: e7a20010 */ swc1 $f2,0x10($sp) +/* f038ab8: 10000035 */ beqz $zero,.L0f038b90 +/* f038abc: 8fbf001c */ lw $ra,0x1c($sp) +.L0f038ac0: +/* f038ac0: afa60044 */ sw $a2,0x44($sp) +/* f038ac4: 0c004b70 */ jal random +/* f038ac8: e7a20034 */ swc1 $f2,0x34($sp) +/* f038acc: 304e0001 */ andi $t6,$v0,0x1 +/* f038ad0: 8fa60044 */ lw $a2,0x44($sp) +/* f038ad4: 11c00003 */ beqz $t6,.L0f038ae4 +/* f038ad8: c7a20034 */ lwc1 $f2,0x34($sp) +/* f038adc: 10000002 */ beqz $zero,.L0f038ae8 +/* f038ae0: 2402005c */ addiu $v0,$zero,0x5c +.L0f038ae4: +/* f038ae4: 24020072 */ addiu $v0,$zero,0x72 +.L0f038ae8: +/* f038ae8: 8faf0050 */ lw $t7,0x50($sp) +/* f038aec: 3c014180 */ lui $at,0x4180 +/* f038af0: 44813000 */ mtc1 $at,$f6 +/* f038af4: 00022c00 */ sll $a1,$v0,0x10 +/* f038af8: 00054c03 */ sra $t1,$a1,0x10 +/* f038afc: 8de40020 */ lw $a0,0x20($t7) +/* f038b00: e7a20010 */ swc1 $f2,0x10($sp) +/* f038b04: 01202825 */ or $a1,$t1,$zero +/* f038b08: 24070000 */ addiu $a3,$zero,0x0 +/* f038b0c: 0c007733 */ jal func0001dccc +/* f038b10: e7a60014 */ swc1 $f6,0x14($sp) +/* f038b14: 1000001e */ beqz $zero,.L0f038b90 +/* f038b18: 8fbf001c */ lw $ra,0x1c($sp) +/* f038b1c: 24010002 */ addiu $at,$zero,0x2 +.L0f038b20: +/* f038b20: 1461000d */ bne $v1,$at,.L0f038b58 +/* f038b24: 2405015f */ addiu $a1,$zero,0x15f +/* f038b28: 3c013f00 */ lui $at,0x3f00 +/* f038b2c: 44814000 */ mtc1 $at,$f8 +/* f038b30: 3c014180 */ lui $at,0x4180 +/* f038b34: 44815000 */ mtc1 $at,$f10 +/* f038b38: 8d040020 */ lw $a0,0x20($t0) +/* f038b3c: 00003025 */ or $a2,$zero,$zero +/* f038b40: 24070000 */ addiu $a3,$zero,0x0 +/* f038b44: e7a80010 */ swc1 $f8,0x10($sp) +/* f038b48: 0c007733 */ jal func0001dccc +/* f038b4c: e7aa0014 */ swc1 $f10,0x14($sp) +/* f038b50: 1000000f */ beqz $zero,.L0f038b90 +/* f038b54: 8fbf001c */ lw $ra,0x1c($sp) +.L0f038b58: +/* f038b58: 24010004 */ addiu $at,$zero,0x4 +/* f038b5c: 1461000b */ bne $v1,$at,.L0f038b8c +/* f038b60: 24050238 */ addiu $a1,$zero,0x238 +/* f038b64: 3c013f00 */ lui $at,0x3f00 +/* f038b68: 44818000 */ mtc1 $at,$f16 +/* f038b6c: 3c014180 */ lui $at,0x4180 +/* f038b70: 44819000 */ mtc1 $at,$f18 +/* f038b74: 8d040020 */ lw $a0,0x20($t0) +/* f038b78: 00003025 */ or $a2,$zero,$zero +/* f038b7c: 24070000 */ addiu $a3,$zero,0x0 +/* f038b80: e7b00010 */ swc1 $f16,0x10($sp) +/* f038b84: 0c007733 */ jal func0001dccc +/* f038b88: e7b20014 */ swc1 $f18,0x14($sp) +.L0f038b8c: +/* f038b8c: 8fbf001c */ lw $ra,0x1c($sp) +.L0f038b90: +/* f038b90: 27bd0050 */ addiu $sp,$sp,0x50 +/* f038b94: 03e00008 */ jr $ra +/* f038b98: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f038b9c +/* f038b9c: 27bdfef0 */ addiu $sp,$sp,-272 +/* f038ba0: f7b40028 */ sdc1 $f20,0x28($sp) +/* f038ba4: afbf0044 */ sw $ra,0x44($sp) +/* f038ba8: afb40040 */ sw $s4,0x40($sp) +/* f038bac: afb3003c */ sw $s3,0x3c($sp) +/* f038bb0: afb20038 */ sw $s2,0x38($sp) +/* f038bb4: afb10034 */ sw $s1,0x34($sp) +/* f038bb8: afb00030 */ sw $s0,0x30($sp) +/* f038bbc: 4480a000 */ mtc1 $zero,$f20 +/* f038bc0: 00809825 */ or $s3,$a0,$zero +/* f038bc4: 00a0a025 */ or $s4,$a1,$zero +/* f038bc8: 2412ffff */ addiu $s2,$zero,-1 +/* f038bcc: 10800003 */ beqz $a0,.L0f038bdc +/* f038bd0: 8c91001c */ lw $s1,0x1c($a0) +/* f038bd4: 10000002 */ beqz $zero,.L0f038be0 +/* f038bd8: 908202fe */ lbu $v0,0x2fe($a0) +.L0f038bdc: +/* f038bdc: 00001025 */ or $v0,$zero,$zero +.L0f038be0: +/* f038be0: 24010003 */ addiu $at,$zero,0x3 +/* f038be4: 504100ca */ beql $v0,$at,.L0f038f10 +/* f038be8: 8fbf0044 */ lw $ra,0x44($sp) +/* f038bec: 82620333 */ lb $v0,0x333($s3) +/* f038bf0: 0442002e */ bltzl $v0,.L0f038cac +/* f038bf4: 262b0008 */ addiu $t3,$s1,0x8 +/* f038bf8: 968e0006 */ lhu $t6,0x6($s4) +/* f038bfc: 0002c080 */ sll $t8,$v0,0x2 +/* f038c00: 004e082a */ slt $at,$v0,$t6 +/* f038c04: 50200029 */ beqzl $at,.L0f038cac +/* f038c08: 262b0008 */ addiu $t3,$s1,0x8 +/* f038c0c: 8e8f0000 */ lw $t7,0x0($s4) +/* f038c10: 24050042 */ addiu $a1,$zero,0x42 +/* f038c14: 27a600a8 */ addiu $a2,$sp,0xa8 +/* f038c18: 01f81821 */ addu $v1,$t7,$t8 +/* f038c1c: 0fc456ac */ jal padUnpack +/* f038c20: 8c640000 */ lw $a0,0x0($v1) +/* f038c24: 8fb900f0 */ lw $t9,0xf0($sp) +/* f038c28: 2408ffff */ addiu $t0,$zero,-1 +/* f038c2c: a7a8007e */ sh $t0,0x7e($sp) +/* f038c30: 02202025 */ or $a0,$s1,$zero +/* f038c34: 27a50070 */ addiu $a1,$sp,0x70 +/* f038c38: 27a60078 */ addiu $a2,$sp,0x78 +/* f038c3c: 27a70074 */ addiu $a3,$sp,0x74 +/* f038c40: 0fc0a277 */ jal propChrGetBbox +/* f038c44: a7b9007c */ sh $t9,0x7c($sp) +/* f038c48: 02602025 */ or $a0,$s3,$zero +/* f038c4c: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f038c50: 00002825 */ or $a1,$zero,$zero +/* f038c54: 24090020 */ addiu $t1,$zero,0x20 +/* f038c58: 240a0001 */ addiu $t2,$zero,0x1 +/* f038c5c: afaa0014 */ sw $t2,0x14($sp) +/* f038c60: afa90010 */ sw $t1,0x10($sp) +/* f038c64: c620000c */ lwc1 $f0,0xc($s1) +/* f038c68: c7a40078 */ lwc1 $f4,0x78($sp) +/* f038c6c: c7a80074 */ lwc1 $f8,0x74($sp) +/* f038c70: 26240008 */ addiu $a0,$s1,0x8 +/* f038c74: 46002181 */ sub.s $f6,$f4,$f0 +/* f038c78: 26250028 */ addiu $a1,$s1,0x28 +/* f038c7c: 27a600a8 */ addiu $a2,$sp,0xa8 +/* f038c80: 46004281 */ sub.s $f10,$f8,$f0 +/* f038c84: e7a60018 */ swc1 $f6,0x18($sp) +/* f038c88: 27a7007c */ addiu $a3,$sp,0x7c +/* f038c8c: 0c00b610 */ jal func0002d840 +/* f038c90: e7aa001c */ swc1 $f10,0x1c($sp) +/* f038c94: 10400002 */ beqz $v0,.L0f038ca0 +/* f038c98: 02602025 */ or $a0,$s3,$zero +/* f038c9c: 82720333 */ lb $s2,0x333($s3) +.L0f038ca0: +/* f038ca0: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f038ca4: 24050001 */ addiu $a1,$zero,0x1 +/* f038ca8: 262b0008 */ addiu $t3,$s1,0x8 +.L0f038cac: +/* f038cac: 262c0028 */ addiu $t4,$s1,0x28 +/* f038cb0: afac0050 */ sw $t4,0x50($sp) +/* f038cb4: 06410028 */ bgez $s2,.L0f038d58 +/* f038cb8: afab0054 */ sw $t3,0x54($sp) +/* f038cbc: 8e820000 */ lw $v0,0x0($s4) +/* f038cc0: 00008025 */ or $s0,$zero,$zero +/* f038cc4: 00003825 */ or $a3,$zero,$zero +/* f038cc8: 8c4d0000 */ lw $t5,0x0($v0) +/* f038ccc: 05a00022 */ bltz $t5,.L0f038d58 +/* f038cd0: 00107080 */ sll $t6,$s0,0x2 +.L0f038cd4: +/* f038cd4: 004e1821 */ addu $v1,$v0,$t6 +/* f038cd8: 8c640000 */ lw $a0,0x0($v1) +/* f038cdc: afa7004c */ sw $a3,0x4c($sp) +/* f038ce0: 24050002 */ addiu $a1,$zero,0x2 +/* f038ce4: 0fc456ac */ jal padUnpack +/* f038ce8: 27a600a8 */ addiu $a2,$sp,0xa8 +/* f038cec: c7b200a8 */ lwc1 $f18,0xa8($sp) +/* f038cf0: c6300008 */ lwc1 $f16,0x8($s1) +/* f038cf4: c7ae00b0 */ lwc1 $f14,0xb0($sp) +/* f038cf8: c62c0010 */ lwc1 $f12,0x10($s1) +/* f038cfc: 46109001 */ sub.s $f0,$f18,$f16 +/* f038d00: 8fa7004c */ lw $a3,0x4c($sp) +/* f038d04: 06400009 */ bltz $s2,.L0f038d2c +/* f038d08: 460c7081 */ sub.s $f2,$f14,$f12 +/* f038d0c: 46000202 */ mul.s $f8,$f0,$f0 +/* f038d10: 00000000 */ sll $zero,$zero,0x0 +/* f038d14: 46021282 */ mul.s $f10,$f2,$f2 +/* f038d18: 460a4400 */ add.s $f16,$f8,$f10 +/* f038d1c: 4614803c */ c.lt.s $f16,$f20 +/* f038d20: 00000000 */ sll $zero,$zero,0x0 +/* f038d24: 45000005 */ bc1f .L0f038d3c +/* f038d28: 00000000 */ sll $zero,$zero,0x0 +.L0f038d2c: +/* f038d2c: 46000482 */ mul.s $f18,$f0,$f0 +/* f038d30: 02009025 */ or $s2,$s0,$zero +/* f038d34: 46021102 */ mul.s $f4,$f2,$f2 +/* f038d38: 46049500 */ add.s $f20,$f18,$f4 +.L0f038d3c: +/* f038d3c: 8e820000 */ lw $v0,0x0($s4) +/* f038d40: 24e70004 */ addiu $a3,$a3,0x4 +/* f038d44: 26100001 */ addiu $s0,$s0,0x1 +/* f038d48: 00477821 */ addu $t7,$v0,$a3 +/* f038d4c: 8df80000 */ lw $t8,0x0($t7) +/* f038d50: 0703ffe0 */ bgezl $t8,.L0f038cd4 +/* f038d54: 00107080 */ sll $t6,$s0,0x2 +.L0f038d58: +/* f038d58: 8e990000 */ lw $t9,0x0($s4) +/* f038d5c: 00124080 */ sll $t0,$s2,0x2 +/* f038d60: 24050042 */ addiu $a1,$zero,0x42 +/* f038d64: 03281821 */ addu $v1,$t9,$t0 +/* f038d68: 8c640000 */ lw $a0,0x0($v1) +/* f038d6c: 0fc456ac */ jal padUnpack +/* f038d70: 27a600a8 */ addiu $a2,$sp,0xa8 +/* f038d74: 8fa900f0 */ lw $t1,0xf0($sp) +/* f038d78: 240affff */ addiu $t2,$zero,-1 +/* f038d7c: 27ab007c */ addiu $t3,$sp,0x7c +/* f038d80: a7aa007e */ sh $t2,0x7e($sp) +/* f038d84: afab0010 */ sw $t3,0x10($sp) +/* f038d88: afa00014 */ sw $zero,0x14($sp) +/* f038d8c: 3c017f1b */ lui $at,%hi(var7f1a8dd0) +/* f038d90: a7a9007c */ sh $t1,0x7c($sp) +/* f038d94: c6660024 */ lwc1 $f6,0x24($s3) +/* f038d98: c4288dd0 */ lwc1 $f8,%lo(var7f1a8dd0)($at) +/* f038d9c: 240c0030 */ addiu $t4,$zero,0x30 +/* f038da0: afac001c */ sw $t4,0x1c($sp) +/* f038da4: 46083282 */ mul.s $f10,$f6,$f8 +/* f038da8: 02602025 */ or $a0,$s3,$zero +/* f038dac: 8fa50054 */ lw $a1,0x54($sp) +/* f038db0: 8fa60050 */ lw $a2,0x50($sp) +/* f038db4: 27a700a8 */ addiu $a3,$sp,0xa8 +/* f038db8: 0fc0d953 */ jal func0f03654c +/* f038dbc: e7aa0018 */ swc1 $f10,0x18($sp) +/* f038dc0: 1040004a */ beqz $v0,.L0f038eec +/* f038dc4: 8fa900f0 */ lw $t1,0xf0($sp) +/* f038dc8: 0fc0fe3d */ jal chrStopFiring +/* f038dcc: 02602025 */ or $a0,$s3,$zero +/* f038dd0: 240d000e */ addiu $t5,$zero,0xe +/* f038dd4: 240e0001 */ addiu $t6,$zero,0x1 +/* f038dd8: a26d0007 */ sb $t5,0x7($s3) +/* f038ddc: ae74002c */ sw $s4,0x2c($s3) +/* f038de0: ae720030 */ sw $s2,0x30($s3) +/* f038de4: 0c004b70 */ jal random +/* f038de8: ae6e0034 */ sw $t6,0x34($s3) +/* f038dec: 24010064 */ addiu $at,$zero,0x64 +/* f038df0: 0041001b */ divu $zero,$v0,$at +/* f038df4: 44808000 */ mtc1 $zero,$f16 +/* f038df8: 00007810 */ mfhi $t7 +/* f038dfc: 2418ffff */ addiu $t8,$zero,-1 +/* f038e00: ae6f0060 */ sw $t7,0x60($s3) +/* f038e04: a260003b */ sb $zero,0x3b($s3) +/* f038e08: ae780078 */ sw $t8,0x78($s3) +/* f038e0c: 02602025 */ or $a0,$s3,$zero +/* f038e10: 0fc0dd60 */ jal func0f037580 +/* f038e14: e670007c */ swc1 $f16,0x7c($s3) +/* f038e18: 8e790030 */ lw $t9,0x30($s3) +/* f038e1c: 27b0009c */ addiu $s0,$sp,0x9c +/* f038e20: 27b1008c */ addiu $s1,$sp,0x8c +/* f038e24: a2600008 */ sb $zero,0x8($s3) +/* f038e28: a260032c */ sb $zero,0x32c($s3) +/* f038e2c: 02203025 */ or $a2,$s1,$zero +/* f038e30: 02002825 */ or $a1,$s0,$zero +/* f038e34: 02602025 */ or $a0,$s3,$zero +/* f038e38: 0fc0dd58 */ jal func0f037560 +/* f038e3c: a2790333 */ sb $t9,0x333($s3) +/* f038e40: 3c08800a */ lui $t0,0x800a +/* f038e44: 8d08a2d8 */ lw $t0,-0x5d28($t0) +/* f038e48: 55000014 */ bnezl $t0,.L0f038e9c +/* f038e4c: 826e0068 */ lb $t6,0x68($s3) +/* f038e50: 8e69001c */ lw $t1,0x1c($s3) +/* f038e54: 02602025 */ or $a0,$s3,$zero +/* f038e58: 02002825 */ or $a1,$s0,$zero +/* f038e5c: 912a0001 */ lbu $t2,0x1($t1) +/* f038e60: 314b00c2 */ andi $t3,$t2,0xc2 +/* f038e64: 5560000d */ bnezl $t3,.L0f038e9c +/* f038e68: 826e0068 */ lb $t6,0x68($s3) +/* f038e6c: 0fc0db02 */ jal func0f036c08 +/* f038e70: 02203025 */ or $a2,$s1,$zero +/* f038e74: 50400009 */ beqzl $v0,.L0f038e9c +/* f038e78: 826e0068 */ lb $t6,0x68($s3) +/* f038e7c: 826d032d */ lb $t5,0x32d($s3) +/* f038e80: 02602025 */ or $a0,$s3,$zero +/* f038e84: 26650038 */ addiu $a1,$s3,0x38 +/* f038e88: 05a00003 */ bltz $t5,.L0f038e98 +/* f038e8c: 02003025 */ or $a2,$s0,$zero +/* f038e90: 0fc0dbb9 */ jal func0f036ee4 +/* f038e94: 8fa70054 */ lw $a3,0x54($sp) +.L0f038e98: +/* f038e98: 826e0068 */ lb $t6,0x68($s3) +.L0f038e9c: +/* f038e9c: 24010006 */ addiu $at,$zero,0x6 +/* f038ea0: 11c1000a */ beq $t6,$at,.L0f038ecc +/* f038ea4: 00000000 */ sll $zero,$zero,0x0 +/* f038ea8: 0c0076e5 */ jal func0001db94 +/* f038eac: 8e640020 */ lw $a0,0x20($s3) +/* f038eb0: 10400006 */ beqz $v0,.L0f038ecc +/* f038eb4: 00000000 */ sll $zero,$zero,0x0 +/* f038eb8: 8e6f0014 */ lw $t7,0x14($s3) +/* f038ebc: 3c010020 */ lui $at,0x20 +/* f038ec0: 01e1c025 */ or $t8,$t7,$at +/* f038ec4: 10000011 */ beqz $zero,.L0f038f0c +/* f038ec8: ae780014 */ sw $t8,0x14($s3) +.L0f038ecc: +/* f038ecc: 0fc0e21a */ jal func0f038868 +/* f038ed0: 02602025 */ or $a0,$s3,$zero +/* f038ed4: 8e790014 */ lw $t9,0x14($s3) +/* f038ed8: 3c01ffdf */ lui $at,0xffdf +/* f038edc: 3421ffff */ ori $at,$at,0xffff +/* f038ee0: 03214024 */ and $t0,$t9,$at +/* f038ee4: 10000009 */ beqz $zero,.L0f038f0c +/* f038ee8: ae680014 */ sw $t0,0x14($s3) +.L0f038eec: +/* f038eec: 240affff */ addiu $t2,$zero,-1 +/* f038ef0: a7a90060 */ sh $t1,0x60($sp) +/* f038ef4: a7aa0062 */ sh $t2,0x62($sp) +/* f038ef8: 02602025 */ or $a0,$s3,$zero +/* f038efc: 27a500a8 */ addiu $a1,$sp,0xa8 +/* f038f00: 27a60060 */ addiu $a2,$sp,0x60 +/* f038f04: 0fc0e10f */ jal chrGoToPos +/* f038f08: 24070008 */ addiu $a3,$zero,0x8 +.L0f038f0c: +/* f038f0c: 8fbf0044 */ lw $ra,0x44($sp) +.L0f038f10: +/* f038f10: d7b40028 */ ldc1 $f20,0x28($sp) +/* f038f14: 8fb00030 */ lw $s0,0x30($sp) +/* f038f18: 8fb10034 */ lw $s1,0x34($sp) +/* f038f1c: 8fb20038 */ lw $s2,0x38($sp) +/* f038f20: 8fb3003c */ lw $s3,0x3c($sp) +/* f038f24: 8fb40040 */ lw $s4,0x40($sp) +/* f038f28: 03e00008 */ jr $ra +/* f038f2c: 27bd0110 */ addiu $sp,$sp,0x110 +); + +void chrRecordLastVisibleTargetTime(struct chrdata *chr) +{ + chr->lastvisibletarget60 = g_Vars.lvframe60; +} + +GLOBAL_ASM( +glabel func0f038f40 +/* f038f40: 27bdff88 */ addiu $sp,$sp,-120 +/* f038f44: 8fae0088 */ lw $t6,0x88($sp) +/* f038f48: afbf001c */ sw $ra,0x1c($sp) +/* f038f4c: afa40078 */ sw $a0,0x78($sp) +/* f038f50: 31cf0002 */ andi $t7,$t6,0x2 +/* f038f54: afa5007c */ sw $a1,0x7c($sp) +/* f038f58: afa60080 */ sw $a2,0x80($sp) +/* f038f5c: afa70084 */ sw $a3,0x84($sp) +/* f038f60: 11e00004 */ beqz $t7,.L0f038f74 +/* f038f64: afa00074 */ sw $zero,0x74($sp) +/* f038f68: 24180001 */ addiu $t8,$zero,0x1 +/* f038f6c: 1000009a */ beqz $zero,.L0f0391d8 +/* f038f70: afb80074 */ sw $t8,0x74($sp) +.L0f038f74: +/* f038f74: 2419083f */ addiu $t9,$zero,0x83f +/* f038f78: afb9004c */ sw $t9,0x4c($sp) +/* f038f7c: 8fa40078 */ lw $a0,0x78($sp) +/* f038f80: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f038f84: 00002825 */ or $a1,$zero,$zero +/* f038f88: 14400003 */ bnez $v0,.L0f038f98 +/* f038f8c: 8fa40078 */ lw $a0,0x78($sp) +/* f038f90: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f038f94: 24050001 */ addiu $a1,$zero,0x1 +.L0f038f98: +/* f038f98: 1040000e */ beqz $v0,.L0f038fd4 +/* f038f9c: 27a70068 */ addiu $a3,$sp,0x68 +/* f038fa0: 8c430004 */ lw $v1,0x4($v0) +/* f038fa4: 24010018 */ addiu $at,$zero,0x18 +/* f038fa8: 24080a3f */ addiu $t0,$zero,0xa3f +/* f038fac: 9064005c */ lbu $a0,0x5c($v1) +/* f038fb0: 10810005 */ beq $a0,$at,.L0f038fc8 +/* f038fb4: 24010019 */ addiu $at,$zero,0x19 +/* f038fb8: 10810003 */ beq $a0,$at,.L0f038fc8 +/* f038fbc: 24010034 */ addiu $at,$zero,0x34 +/* f038fc0: 14810003 */ bne $a0,$at,.L0f038fd0 +/* f038fc4: 240908bf */ addiu $t1,$zero,0x8bf +.L0f038fc8: +/* f038fc8: 10000002 */ beqz $zero,.L0f038fd4 +/* f038fcc: afa8004c */ sw $t0,0x4c($sp) +.L0f038fd0: +/* f038fd0: afa9004c */ sw $t1,0x4c($sp) +.L0f038fd4: +/* f038fd4: 27aa0058 */ addiu $t2,$sp,0x58 +/* f038fd8: afaa0010 */ sw $t2,0x10($sp) +/* f038fdc: 8fa40078 */ lw $a0,0x78($sp) +/* f038fe0: 8fa50088 */ lw $a1,0x88($sp) +/* f038fe4: 0fc122de */ jal func0f048b78 +/* f038fe8: 8fa6008c */ lw $a2,0x8c($sp) +/* f038fec: 8fa40078 */ lw $a0,0x78($sp) +/* f038ff0: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f038ff4: 00002825 */ or $a1,$zero,$zero +/* f038ff8: 8fa20088 */ lw $v0,0x88($sp) +/* f038ffc: 304b0200 */ andi $t3,$v0,0x200 +/* f039000: 11600046 */ beqz $t3,.L0f03911c +/* f039004: 304e0004 */ andi $t6,$v0,0x4 +/* f039008: 0fc0a221 */ jal chrGetTargetProp +/* f03900c: 8fa40078 */ lw $a0,0x78($sp) +/* f039010: 904c0000 */ lbu $t4,0x0($v0) +/* f039014: 24010006 */ addiu $at,$zero,0x6 +/* f039018: 00402025 */ or $a0,$v0,$zero +/* f03901c: 15810003 */ bne $t4,$at,.L0f03902c +/* f039020: 3c0d800a */ lui $t5,0x800a +/* f039024: 8dada2e4 */ lw $t5,-0x5d1c($t5) +/* f039028: 11a00068 */ beqz $t5,.L0f0391cc +.L0f03902c: +/* f03902c: 00002825 */ or $a1,$zero,$zero +/* f039030: 0fc1905e */ jal func0f064178 +/* f039034: afa40054 */ sw $a0,0x54($sp) +/* f039038: 8fae0084 */ lw $t6,0x84($sp) +/* f03903c: 8faf0078 */ lw $t7,0x78($sp) +/* f039040: 8fa4007c */ lw $a0,0x7c($sp) +/* f039044: 11c00023 */ beqz $t6,.L0f0390d4 +/* f039048: 8fa50080 */ lw $a1,0x80($sp) +/* f03904c: 8df80018 */ lw $t8,0x18($t7) +/* f039050: 33190020 */ andi $t9,$t8,0x20 +/* f039054: 53200020 */ beqzl $t9,.L0f0390d8 +/* f039058: 8fab004c */ lw $t3,0x4c($sp) +/* f03905c: 8fa4007c */ lw $a0,0x7c($sp) +/* f039060: 3c01428c */ lui $at,0x428c +/* f039064: 44814000 */ mtc1 $at,$f8 +/* f039068: c4840000 */ lwc1 $f4,0x0($a0) +/* f03906c: 8fa50080 */ lw $a1,0x80($sp) +/* f039070: 27a60038 */ addiu $a2,$sp,0x38 +/* f039074: e7a40038 */ swc1 $f4,0x38($sp) +/* f039078: c4860004 */ lwc1 $f6,0x4($a0) +/* f03907c: 27a70028 */ addiu $a3,$sp,0x28 +/* f039080: 46083280 */ add.s $f10,$f6,$f8 +/* f039084: e7aa003c */ swc1 $f10,0x3c($sp) +/* f039088: c4900008 */ lwc1 $f16,0x8($a0) +/* f03908c: 0fc19776 */ jal func0f065dd8 +/* f039090: e7b00040 */ swc1 $f16,0x40($sp) +/* f039094: 8fa8004c */ lw $t0,0x4c($sp) +/* f039098: 24090010 */ addiu $t1,$zero,0x10 +/* f03909c: afa90014 */ sw $t1,0x14($sp) +/* f0390a0: 27a40038 */ addiu $a0,$sp,0x38 +/* f0390a4: 27a50028 */ addiu $a1,$sp,0x28 +/* f0390a8: 27a60068 */ addiu $a2,$sp,0x68 +/* f0390ac: 27a70058 */ addiu $a3,$sp,0x58 +/* f0390b0: 0c00b70f */ jal hasLineOfSight +/* f0390b4: afa80010 */ sw $t0,0x10($sp) +/* f0390b8: 50400014 */ beqzl $v0,.L0f03910c +/* f0390bc: 8fa40054 */ lw $a0,0x54($sp) +/* f0390c0: 0fc0e3cc */ jal chrRecordLastVisibleTargetTime +/* f0390c4: 8fa40078 */ lw $a0,0x78($sp) +/* f0390c8: 240a0001 */ addiu $t2,$zero,0x1 +/* f0390cc: 1000000e */ beqz $zero,.L0f039108 +/* f0390d0: afaa0074 */ sw $t2,0x74($sp) +.L0f0390d4: +/* f0390d4: 8fab004c */ lw $t3,0x4c($sp) +.L0f0390d8: +/* f0390d8: 240c0010 */ addiu $t4,$zero,0x10 +/* f0390dc: afac0014 */ sw $t4,0x14($sp) +/* f0390e0: 27a60068 */ addiu $a2,$sp,0x68 +/* f0390e4: 27a70058 */ addiu $a3,$sp,0x58 +/* f0390e8: 0c00b70f */ jal hasLineOfSight +/* f0390ec: afab0010 */ sw $t3,0x10($sp) +/* f0390f0: 50400006 */ beqzl $v0,.L0f03910c +/* f0390f4: 8fa40054 */ lw $a0,0x54($sp) +/* f0390f8: 0fc0e3cc */ jal chrRecordLastVisibleTargetTime +/* f0390fc: 8fa40078 */ lw $a0,0x78($sp) +/* f039100: 240d0001 */ addiu $t5,$zero,0x1 +/* f039104: afad0074 */ sw $t5,0x74($sp) +.L0f039108: +/* f039108: 8fa40054 */ lw $a0,0x54($sp) +.L0f03910c: +/* f03910c: 0fc1905e */ jal func0f064178 +/* f039110: 24050001 */ addiu $a1,$zero,0x1 +/* f039114: 1000002e */ beqz $zero,.L0f0391d0 +/* f039118: 8fa40078 */ lw $a0,0x78($sp) +.L0f03911c: +/* f03911c: 11c0001e */ beqz $t6,.L0f039198 +/* f039120: 30490008 */ andi $t1,$v0,0x8 +/* f039124: 8fa40078 */ lw $a0,0x78($sp) +/* f039128: 0fc126d1 */ jal chrFindById +/* f03912c: 8fa5008c */ lw $a1,0x8c($sp) +/* f039130: 10400004 */ beqz $v0,.L0f039144 +/* f039134: 00402025 */ or $a0,$v0,$zero +/* f039138: 8c4f001c */ lw $t7,0x1c($v0) +/* f03913c: 55e00003 */ bnezl $t7,.L0f03914c +/* f039140: 00002825 */ or $a1,$zero,$zero +.L0f039144: +/* f039144: 8fa40078 */ lw $a0,0x78($sp) +/* f039148: 00002825 */ or $a1,$zero,$zero +.L0f03914c: +/* f03914c: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f039150: afa40050 */ sw $a0,0x50($sp) +/* f039154: 8fb8004c */ lw $t8,0x4c($sp) +/* f039158: 24190010 */ addiu $t9,$zero,0x10 +/* f03915c: afb90014 */ sw $t9,0x14($sp) +/* f039160: 8fa4007c */ lw $a0,0x7c($sp) +/* f039164: 8fa50080 */ lw $a1,0x80($sp) +/* f039168: 27a60068 */ addiu $a2,$sp,0x68 +/* f03916c: 27a70058 */ addiu $a3,$sp,0x58 +/* f039170: 0c00b70f */ jal hasLineOfSight +/* f039174: afb80010 */ sw $t8,0x10($sp) +/* f039178: 10400003 */ beqz $v0,.L0f039188 +/* f03917c: 24050001 */ addiu $a1,$zero,0x1 +/* f039180: 24080001 */ addiu $t0,$zero,0x1 +/* f039184: afa80074 */ sw $t0,0x74($sp) +.L0f039188: +/* f039188: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f03918c: 8fa40050 */ lw $a0,0x50($sp) +/* f039190: 1000000f */ beqz $zero,.L0f0391d0 +/* f039194: 8fa40078 */ lw $a0,0x78($sp) +.L0f039198: +/* f039198: 1120000c */ beqz $t1,.L0f0391cc +/* f03919c: 8fa4007c */ lw $a0,0x7c($sp) +/* f0391a0: 8faa004c */ lw $t2,0x4c($sp) +/* f0391a4: 240b0010 */ addiu $t3,$zero,0x10 +/* f0391a8: afab0014 */ sw $t3,0x14($sp) +/* f0391ac: 8fa50080 */ lw $a1,0x80($sp) +/* f0391b0: 27a60068 */ addiu $a2,$sp,0x68 +/* f0391b4: 27a70058 */ addiu $a3,$sp,0x58 +/* f0391b8: 0c00b70f */ jal hasLineOfSight +/* f0391bc: afaa0010 */ sw $t2,0x10($sp) +/* f0391c0: 10400002 */ beqz $v0,.L0f0391cc +/* f0391c4: 240c0001 */ addiu $t4,$zero,0x1 +/* f0391c8: afac0074 */ sw $t4,0x74($sp) +.L0f0391cc: +/* f0391cc: 8fa40078 */ lw $a0,0x78($sp) +.L0f0391d0: +/* f0391d0: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f0391d4: 24050001 */ addiu $a1,$zero,0x1 +.L0f0391d8: +/* f0391d8: 8fbf001c */ lw $ra,0x1c($sp) +/* f0391dc: 8fa20074 */ lw $v0,0x74($sp) +/* f0391e0: 27bd0078 */ addiu $sp,$sp,0x78 +/* f0391e4: 03e00008 */ jr $ra +/* f0391e8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0391ec +/* f0391ec: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0391f0: afbf001c */ sw $ra,0x1c($sp) +/* f0391f4: 808e0007 */ lb $t6,0x7($a0) +/* f0391f8: 24010008 */ addiu $at,$zero,0x8 +/* f0391fc: 24020200 */ addiu $v0,$zero,0x200 +/* f039200: 15c10003 */ bne $t6,$at,.L0f039210 +/* f039204: 00001825 */ or $v1,$zero,$zero +/* f039208: 8c82004c */ lw $v0,0x4c($a0) +/* f03920c: 8c830050 */ lw $v1,0x50($a0) +.L0f039210: +/* f039210: afa20010 */ sw $v0,0x10($sp) +/* f039214: 0fc0e3d0 */ jal func0f038f40 +/* f039218: afa30014 */ sw $v1,0x14($sp) +/* f03921c: 8fbf001c */ lw $ra,0x1c($sp) +/* f039220: 27bd0020 */ addiu $sp,$sp,0x20 +/* f039224: 03e00008 */ jr $ra +/* f039228: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03922c +/* f03922c: 27bdff90 */ addiu $sp,$sp,-112 +/* f039230: 3c0f8007 */ lui $t7,%hi(var80068288) +/* f039234: afbf002c */ sw $ra,0x2c($sp) +/* f039238: afb00028 */ sw $s0,0x28($sp) +/* f03923c: afa50074 */ sw $a1,0x74($sp) +/* f039240: afa60078 */ sw $a2,0x78($sp) +/* f039244: afa0006c */ sw $zero,0x6c($sp) +/* f039248: 25ef8288 */ addiu $t7,$t7,%lo(var80068288) +/* f03924c: 8de10000 */ lw $at,0x0($t7) +/* f039250: 8de80004 */ lw $t0,0x4($t7) +/* f039254: 27ae0058 */ addiu $t6,$sp,0x58 +/* f039258: adc10000 */ sw $at,0x0($t6) +/* f03925c: adc80004 */ sw $t0,0x4($t6) +/* f039260: 8de8000c */ lw $t0,0xc($t7) +/* f039264: 8de10008 */ lw $at,0x8($t7) +/* f039268: 00808025 */ or $s0,$a0,$zero +/* f03926c: adc8000c */ sw $t0,0xc($t6) +/* f039270: adc10008 */ sw $at,0x8($t6) +/* f039274: 0fc64a53 */ jal func0f19294c +/* f039278: 8fa50074 */ lw $a1,0x74($sp) +/* f03927c: 54400031 */ bnezl $v0,.L0f039344 +/* f039280: 8fa20078 */ lw $v0,0x78($sp) +/* f039284: 8e02001c */ lw $v0,0x1c($s0) +/* f039288: 3c0141a0 */ lui $at,0x41a0 +/* f03928c: 44818000 */ mtc1 $at,$f16 +/* f039290: c4440008 */ lwc1 $f4,0x8($v0) +/* f039294: 02002025 */ or $a0,$s0,$zero +/* f039298: 00002825 */ or $a1,$zero,$zero +/* f03929c: e7a40048 */ swc1 $f4,0x48($sp) +/* f0392a0: c6080028 */ lwc1 $f8,0x28($s0) +/* f0392a4: c60600b8 */ lwc1 $f6,0xb8($s0) +/* f0392a8: 46083280 */ add.s $f10,$f6,$f8 +/* f0392ac: 46105481 */ sub.s $f18,$f10,$f16 +/* f0392b0: e7b2004c */ swc1 $f18,0x4c($sp) +/* f0392b4: c4440010 */ lwc1 $f4,0x10($v0) +/* f0392b8: afa20054 */ sw $v0,0x54($sp) +/* f0392bc: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f0392c0: e7a40050 */ swc1 $f4,0x50($sp) +/* f0392c4: 8fa40074 */ lw $a0,0x74($sp) +/* f0392c8: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f0392cc: 00002825 */ or $a1,$zero,$zero +/* f0392d0: 8fa20054 */ lw $v0,0x54($sp) +/* f0392d4: 27a60048 */ addiu $a2,$sp,0x48 +/* f0392d8: 27a70038 */ addiu $a3,$sp,0x38 +/* f0392dc: 24440008 */ addiu $a0,$v0,0x8 +/* f0392e0: 0fc1979d */ jal func0f065e74 +/* f0392e4: 24450028 */ addiu $a1,$v0,0x28 +/* f0392e8: 8fa90074 */ lw $t1,0x74($sp) +/* f0392ec: 27aa0058 */ addiu $t2,$sp,0x58 +/* f0392f0: 240b0133 */ addiu $t3,$zero,0x133 +/* f0392f4: 8d22001c */ lw $v0,0x1c($t1) +/* f0392f8: 240c0008 */ addiu $t4,$zero,0x8 +/* f0392fc: afac0018 */ sw $t4,0x18($sp) +/* f039300: afab0014 */ sw $t3,0x14($sp) +/* f039304: afaa0010 */ sw $t2,0x10($sp) +/* f039308: 27a40048 */ addiu $a0,$sp,0x48 +/* f03930c: 27a50038 */ addiu $a1,$sp,0x38 +/* f039310: 24460008 */ addiu $a2,$v0,0x8 +/* f039314: 0c00b73f */ jal func0002dcfc +/* f039318: 24470028 */ addiu $a3,$v0,0x28 +/* f03931c: 10400003 */ beqz $v0,.L0f03932c +/* f039320: 02002025 */ or $a0,$s0,$zero +/* f039324: 240d0001 */ addiu $t5,$zero,0x1 +/* f039328: afad006c */ sw $t5,0x6c($sp) +.L0f03932c: +/* f03932c: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f039330: 24050001 */ addiu $a1,$zero,0x1 +/* f039334: 8fa40074 */ lw $a0,0x74($sp) +/* f039338: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f03933c: 24050001 */ addiu $a1,$zero,0x1 +/* f039340: 8fa20078 */ lw $v0,0x78($sp) +.L0f039344: +/* f039344: 87b90058 */ lh $t9,0x58($sp) +/* f039348: 50400003 */ beqzl $v0,.L0f039358 +/* f03934c: 8fbf002c */ lw $ra,0x2c($sp) +/* f039350: a4590000 */ sh $t9,0x0($v0) +/* f039354: 8fbf002c */ lw $ra,0x2c($sp) +.L0f039358: +/* f039358: 8fa2006c */ lw $v0,0x6c($sp) +/* f03935c: 8fb00028 */ lw $s0,0x28($sp) +/* f039360: 03e00008 */ jr $ra +/* f039364: 27bd0070 */ addiu $sp,$sp,0x70 +); + +u32 func0f039368(struct chrdata *chr) +{ + u32 result; + struct prop *prop = chrGetTargetProp(chr); + result = func0f03922c(chr, prop->chr, 0); + + if (result) { + chrRecordLastVisibleTargetTime(chr); + } + + return result; +} + +GLOBAL_ASM( +glabel func0f0393b4 +/* f0393b4: 27bdffb0 */ addiu $sp,$sp,-80 +/* f0393b8: afbf0024 */ sw $ra,0x24($sp) +/* f0393bc: afb00020 */ sw $s0,0x20($sp) +/* f0393c0: afa50054 */ sw $a1,0x54($sp) +/* f0393c4: afa60058 */ sw $a2,0x58($sp) +/* f0393c8: 8c82001c */ lw $v0,0x1c($a0) +/* f0393cc: afa00048 */ sw $zero,0x48($sp) +/* f0393d0: 3c0141a0 */ lui $at,0x41a0 +/* f0393d4: c4440008 */ lwc1 $f4,0x8($v0) +/* f0393d8: 44818000 */ mtc1 $at,$f16 +/* f0393dc: 00808025 */ or $s0,$a0,$zero +/* f0393e0: e7a4003c */ swc1 $f4,0x3c($sp) +/* f0393e4: c4880028 */ lwc1 $f8,0x28($a0) +/* f0393e8: c48600b8 */ lwc1 $f6,0xb8($a0) +/* f0393ec: 00002825 */ or $a1,$zero,$zero +/* f0393f0: 46083280 */ add.s $f10,$f6,$f8 +/* f0393f4: 46105481 */ sub.s $f18,$f10,$f16 +/* f0393f8: e7b20040 */ swc1 $f18,0x40($sp) +/* f0393fc: c4440010 */ lwc1 $f4,0x10($v0) +/* f039400: afa2004c */ sw $v0,0x4c($sp) +/* f039404: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f039408: e7a40044 */ swc1 $f4,0x44($sp) +/* f03940c: 8fa2004c */ lw $v0,0x4c($sp) +/* f039410: 27a6003c */ addiu $a2,$sp,0x3c +/* f039414: 27a7002c */ addiu $a3,$sp,0x2c +/* f039418: 24440008 */ addiu $a0,$v0,0x8 +/* f03941c: 0fc1979d */ jal func0f065e74 +/* f039420: 24450028 */ addiu $a1,$v0,0x28 +/* f039424: 240e0133 */ addiu $t6,$zero,0x133 +/* f039428: 240f0008 */ addiu $t7,$zero,0x8 +/* f03942c: afaf0014 */ sw $t7,0x14($sp) +/* f039430: afae0010 */ sw $t6,0x10($sp) +/* f039434: 27a4003c */ addiu $a0,$sp,0x3c +/* f039438: 27a5002c */ addiu $a1,$sp,0x2c +/* f03943c: 8fa60054 */ lw $a2,0x54($sp) +/* f039440: 0c00b70f */ jal hasLineOfSight +/* f039444: 8fa70058 */ lw $a3,0x58($sp) +/* f039448: 10400003 */ beqz $v0,.L0f039458 +/* f03944c: 02002025 */ or $a0,$s0,$zero +/* f039450: 24180001 */ addiu $t8,$zero,0x1 +/* f039454: afb80048 */ sw $t8,0x48($sp) +.L0f039458: +/* f039458: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f03945c: 24050001 */ addiu $a1,$zero,0x1 +/* f039460: 8fbf0024 */ lw $ra,0x24($sp) +/* f039464: 8fa20048 */ lw $v0,0x48($sp) +/* f039468: 8fb00020 */ lw $s0,0x20($sp) +/* f03946c: 03e00008 */ jr $ra +/* f039470: 27bd0050 */ addiu $sp,$sp,0x50 +); + +GLOBAL_ASM( +glabel func0f039474 +/* f039474: 27bdffd8 */ addiu $sp,$sp,-40 +/* f039478: afbf001c */ sw $ra,0x1c($sp) +/* f03947c: afb00018 */ sw $s0,0x18($sp) +/* f039480: 00808025 */ or $s0,$a0,$zero +/* f039484: afa5002c */ sw $a1,0x2c($sp) +/* f039488: 0fc0f917 */ jal func0f03e45c +/* f03948c: afa60030 */ sw $a2,0x30($sp) +/* f039490: 8fa3002c */ lw $v1,0x2c($sp) +/* f039494: 8e02001c */ lw $v0,0x1c($s0) +/* f039498: c4640000 */ lwc1 $f4,0x0($v1) +/* f03949c: c4680008 */ lwc1 $f8,0x8($v1) +/* f0394a0: c4460008 */ lwc1 $f6,0x8($v0) +/* f0394a4: c44a0010 */ lwc1 $f10,0x10($v0) +/* f0394a8: e7a00024 */ swc1 $f0,0x24($sp) +/* f0394ac: 46062301 */ sub.s $f12,$f4,$f6 +/* f0394b0: 0fc259d4 */ jal func0f096750 +/* f0394b4: 460a4381 */ sub.s $f14,$f8,$f10 +/* f0394b8: c7b00024 */ lwc1 $f16,0x24($sp) +/* f0394bc: 3c017f1b */ lui $at,%hi(var7f1a8dd4) +/* f0394c0: 02002025 */ or $a0,$s0,$zero +/* f0394c4: 4610003c */ c.lt.s $f0,$f16 +/* f0394c8: 3c050020 */ lui $a1,0x20 +/* f0394cc: 46100301 */ sub.s $f12,$f0,$f16 +/* f0394d0: 45000003 */ bc1f .L0f0394e0 +/* f0394d4: 46006086 */ mov.s $f2,$f12 +/* f0394d8: c4328dd4 */ lwc1 $f18,%lo(var7f1a8dd4)($at) +/* f0394dc: 46126080 */ add.s $f2,$f12,$f18 +.L0f0394e0: +/* f0394e0: 3c017f1b */ lui $at,%hi(var7f1a8dd8) +/* f0394e4: c4248dd8 */ lwc1 $f4,%lo(var7f1a8dd8)($at) +/* f0394e8: 3c017f1b */ lui $at,%hi(var7f1a8ddc) +/* f0394ec: 4604103c */ c.lt.s $f2,$f4 +/* f0394f0: 00000000 */ sll $zero,$zero,0x0 +/* f0394f4: 45010006 */ bc1t .L0f039510 +/* f0394f8: 00000000 */ sll $zero,$zero,0x0 +/* f0394fc: c4268ddc */ lwc1 $f6,%lo(var7f1a8ddc)($at) +/* f039500: 4602303c */ c.lt.s $f6,$f2 +/* f039504: 00000000 */ sll $zero,$zero,0x0 +/* f039508: 4502000b */ bc1fl .L0f039538 +/* f03950c: 02002025 */ or $a0,$s0,$zero +.L0f039510: +/* f039510: 0fc12790 */ jal chrHasFlag +/* f039514: 24060001 */ addiu $a2,$zero,0x1 +/* f039518: 14400006 */ bnez $v0,.L0f039534 +/* f03951c: 02002025 */ or $a0,$s0,$zero +/* f039520: 8fa5002c */ lw $a1,0x2c($sp) +/* f039524: 0fc0e4ed */ jal func0f0393b4 +/* f039528: 8fa60030 */ lw $a2,0x30($sp) +/* f03952c: 10000006 */ beqz $zero,.L0f039548 +/* f039530: 8fbf001c */ lw $ra,0x1c($sp) +.L0f039534: +/* f039534: 02002025 */ or $a0,$s0,$zero +.L0f039538: +/* f039538: 8fa5002c */ lw $a1,0x2c($sp) +/* f03953c: 0fc0e4ed */ jal func0f0393b4 +/* f039540: 8fa60030 */ lw $a2,0x30($sp) +/* f039544: 8fbf001c */ lw $ra,0x1c($sp) +.L0f039548: +/* f039548: 8fb00018 */ lw $s0,0x18($sp) +/* f03954c: 27bd0028 */ addiu $sp,$sp,0x28 +/* f039550: 03e00008 */ jr $ra +/* f039554: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f039558 +/* f039558: 27bdffe0 */ addiu $sp,$sp,-32 +/* f03955c: afa40020 */ sw $a0,0x20($sp) +/* f039560: afbf0014 */ sw $ra,0x14($sp) +/* f039564: afa50024 */ sw $a1,0x24($sp) +/* f039568: 00a02025 */ or $a0,$a1,$zero +/* f03956c: 0fc1905e */ jal func0f064178 +/* f039570: 00002825 */ or $a1,$zero,$zero +/* f039574: 8fa20024 */ lw $v0,0x24($sp) +/* f039578: 8fa40020 */ lw $a0,0x20($sp) +/* f03957c: 24450008 */ addiu $a1,$v0,0x8 +/* f039580: 0fc0e51d */ jal func0f039474 +/* f039584: 24460028 */ addiu $a2,$v0,0x28 +/* f039588: afa2001c */ sw $v0,0x1c($sp) +/* f03958c: 8fa40024 */ lw $a0,0x24($sp) +/* f039590: 0fc1905e */ jal func0f064178 +/* f039594: 24050001 */ addiu $a1,$zero,0x1 +/* f039598: 8fbf0014 */ lw $ra,0x14($sp) +/* f03959c: 8fa2001c */ lw $v0,0x1c($sp) +/* f0395a0: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0395a4: 03e00008 */ jr $ra +/* f0395a8: 00000000 */ sll $zero,$zero,0x0 +); + +void chrRecordLastSeeTargetTime(struct chrdata *chr) +{ + chr->lastseetarget60 = g_Vars.lvframe60; +} + +void chrRecordLastHearTargetTime(struct chrdata *chr) +{ + chr->hidden |= CHRHFLAG_00000002; + chr->lastheartarget60 = g_Vars.lvframe60; +} + +GLOBAL_ASM( +glabel chrIsStopped +/* f0395d8: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0395dc: afb00018 */ sw $s0,0x18($sp) +/* f0395e0: 00808025 */ or $s0,$a0,$zero +/* f0395e4: afbf001c */ sw $ra,0x1c($sp) +/* f0395e8: 0c00744f */ jal func0001d13c +/* f0395ec: 8c840020 */ lw $a0,0x20($a0) +/* f0395f0: 24010269 */ addiu $at,$zero,0x269 +/* f0395f4: 10410003 */ beq $v0,$at,.L0f039604 +/* f0395f8: 2401026b */ addiu $at,$zero,0x26b +/* f0395fc: 54410004 */ bnel $v0,$at,.L0f039610 +/* f039600: 2401026a */ addiu $at,$zero,0x26a +.L0f039604: +/* f039604: 1000005c */ beqz $zero,.L0f039778 +/* f039608: 00001025 */ or $v0,$zero,$zero +/* f03960c: 2401026a */ addiu $at,$zero,0x26a +.L0f039610: +/* f039610: 5441000b */ bnel $v0,$at,.L0f039640 +/* f039614: 82020007 */ lb $v0,0x7($s0) +/* f039618: 820e0033 */ lb $t6,0x33($s0) +/* f03961c: 820f0034 */ lb $t7,0x34($s0) +/* f039620: 01cf082a */ slt $at,$t6,$t7 +/* f039624: 54200006 */ bnezl $at,.L0f039640 +/* f039628: 82020007 */ lb $v0,0x7($s0) +/* f03962c: 0fc0fe3d */ jal chrStopFiring +/* f039630: 02002025 */ or $a0,$s0,$zero +/* f039634: 10000050 */ beqz $zero,.L0f039778 +/* f039638: 24020001 */ addiu $v0,$zero,0x1 +/* f03963c: 82020007 */ lb $v0,0x7($s0) +.L0f039640: +/* f039640: 24010022 */ addiu $at,$zero,0x22 +/* f039644: 54410007 */ bnel $v0,$at,.L0f039664 +/* f039648: 24010021 */ addiu $at,$zero,0x21 +/* f03964c: 9218006e */ lbu $t8,0x6e($s0) +/* f039650: 53000004 */ beqzl $t8,.L0f039664 +/* f039654: 24010021 */ addiu $at,$zero,0x21 +/* f039658: 10000047 */ beqz $zero,.L0f039778 +/* f03965c: 24020001 */ addiu $v0,$zero,0x1 +/* f039660: 24010021 */ addiu $at,$zero,0x21 +.L0f039664: +/* f039664: 14410008 */ bne $v0,$at,.L0f039688 +/* f039668: 24030001 */ addiu $v1,$zero,0x1 +/* f03966c: 82190033 */ lb $t9,0x33($s0) +/* f039670: 82080034 */ lb $t0,0x34($s0) +/* f039674: 0328082a */ slt $at,$t9,$t0 +/* f039678: 14200003 */ bnez $at,.L0f039688 +/* f03967c: 00000000 */ sll $zero,$zero,0x0 +/* f039680: 1000003d */ beqz $zero,.L0f039778 +/* f039684: 24020001 */ addiu $v0,$zero,0x1 +.L0f039688: +/* f039688: 1462000c */ bne $v1,$v0,.L0f0396bc +/* f03968c: 24010003 */ addiu $at,$zero,0x3 +/* f039690: 8e09002c */ lw $t1,0x2c($s0) +/* f039694: 15200009 */ bnez $t1,.L0f0396bc +/* f039698: 00000000 */ sll $zero,$zero,0x0 +/* f03969c: 8e0a0038 */ lw $t2,0x38($s0) +/* f0396a0: 15400006 */ bnez $t2,.L0f0396bc +/* f0396a4: 00000000 */ sll $zero,$zero,0x0 +/* f0396a8: 8e0b003c */ lw $t3,0x3c($s0) +/* f0396ac: 106b0003 */ beq $v1,$t3,.L0f0396bc +/* f0396b0: 00000000 */ sll $zero,$zero,0x0 +/* f0396b4: 10000030 */ beqz $zero,.L0f039778 +/* f0396b8: 24020001 */ addiu $v0,$zero,0x1 +.L0f0396bc: +/* f0396bc: 54410029 */ bnel $v0,$at,.L0f039764 +/* f0396c0: 2401000e */ addiu $at,$zero,0xe +/* f0396c4: 8e0c0034 */ lw $t4,0x34($s0) +/* f0396c8: 15800023 */ bnez $t4,.L0f039758 +/* f0396cc: 00000000 */ sll $zero,$zero,0x0 +/* f0396d0: 0c007498 */ jal func0001d260 +/* f0396d4: 8e040020 */ lw $a0,0x20($s0) +/* f0396d8: 44802000 */ mtc1 $zero,$f4 +/* f0396dc: 00000000 */ sll $zero,$zero,0x0 +/* f0396e0: 4600203e */ c.le.s $f4,$f0 +/* f0396e4: 00000000 */ sll $zero,$zero,0x0 +/* f0396e8: 4500000b */ bc1f .L0f039718 +/* f0396ec: 00000000 */ sll $zero,$zero,0x0 +/* f0396f0: 0c00745f */ jal func0001d17c +/* f0396f4: 8e040020 */ lw $a0,0x20($s0) +/* f0396f8: e7a00020 */ swc1 $f0,0x20($sp) +/* f0396fc: 0c007468 */ jal func0001d1a0 +/* f039700: 8e040020 */ lw $a0,0x20($s0) +/* f039704: c7a60020 */ lwc1 $f6,0x20($sp) +/* f039708: 4606003e */ c.le.s $f0,$f6 +/* f03970c: 00000000 */ sll $zero,$zero,0x0 +/* f039710: 45010011 */ bc1t .L0f039758 +/* f039714: 00000000 */ sll $zero,$zero,0x0 +.L0f039718: +/* f039718: 0c007498 */ jal func0001d260 +/* f03971c: 8e040020 */ lw $a0,0x20($s0) +/* f039720: 44804000 */ mtc1 $zero,$f8 +/* f039724: 00000000 */ sll $zero,$zero,0x0 +/* f039728: 4608003c */ c.lt.s $f0,$f8 +/* f03972c: 00000000 */ sll $zero,$zero,0x0 +/* f039730: 45020011 */ bc1fl .L0f039778 +/* f039734: 00001025 */ or $v0,$zero,$zero +/* f039738: 0c00745f */ jal func0001d17c +/* f03973c: 8e040020 */ lw $a0,0x20($s0) +/* f039740: 44805000 */ mtc1 $zero,$f10 +/* f039744: 00000000 */ sll $zero,$zero,0x0 +/* f039748: 460a003e */ c.le.s $f0,$f10 +/* f03974c: 00000000 */ sll $zero,$zero,0x0 +/* f039750: 45020009 */ bc1fl .L0f039778 +/* f039754: 00001025 */ or $v0,$zero,$zero +.L0f039758: +/* f039758: 10000007 */ beqz $zero,.L0f039778 +/* f03975c: 24020001 */ addiu $v0,$zero,0x1 +/* f039760: 2401000e */ addiu $at,$zero,0xe +.L0f039764: +/* f039764: 54410004 */ bnel $v0,$at,.L0f039778 +/* f039768: 00001025 */ or $v0,$zero,$zero +/* f03976c: 10000002 */ beqz $zero,.L0f039778 +/* f039770: 24020001 */ addiu $v0,$zero,0x1 +/* f039774: 00001025 */ or $v0,$zero,$zero +.L0f039778: +/* f039778: 8fbf001c */ lw $ra,0x1c($sp) +/* f03977c: 8fb00018 */ lw $s0,0x18($sp) +/* f039780: 27bd0028 */ addiu $sp,$sp,0x28 +/* f039784: 03e00008 */ jr $ra +/* f039788: 00000000 */ sll $zero,$zero,0x0 +); + +//bool chrIsStopped(struct chrdata *chr) +//{ +// u32 anim = func0001d13c(chr->unk020); +// +// if (anim == ANIM_SNIPING_0269 || anim == ANIM_SNIPING_026B) { +// return false; +// } +// +// if (anim == ANIM_SNIPING_026A && chr->act_attack.unk034 <= chr->act_attack.unk033) { +// chrStopFiring(chr); +// return true; +// } +// +// if (chr->actiontype == ACT_ROBOTATTACK && chr->unk06e) { +// return true; +// } +// +// if (chr->actiontype == ACT_ATTACKAMOUNT && chr->act_attackamount.unk034 <= chr->act_attackamount.unk033) { +// return true; +// } +// +// if (chr->actiontype == ACT_STAND && chr->act_stand.unk02c == 0 && chr->act_stand.unk038 == 0 && chr->act_stand.unk03c != 1) { +// return true; +// } +// +// if (chr->actiontype == ACT_ANIM) { +// if (chr->act_anim.unk034) { +// return true; +// } +// +// if (func0001d260(chr->unk020) >= 0 && func0001d17c(chr->unk020) >= func0001d1a0(chr->unk020)) { +// return true; +// } +// +// if (func0001d260(chr->unk020) >= 0 || func0001d17c(chr->unk020) > 0) { +// return false; +// } +// } +// +// if (chr->actiontype == ACT_PATROL) { +// return true; +// } +// +// return false; +//} + +GLOBAL_ASM( +glabel func0f03978c +/* f03978c: 27bdffb0 */ addiu $sp,$sp,-80 +/* f039790: afbf0014 */ sw $ra,0x14($sp) +/* f039794: 8c83001c */ lw $v1,0x1c($a0) +/* f039798: afa40050 */ sw $a0,0x50($sp) +/* f03979c: 0fc0a221 */ jal chrGetTargetProp +/* f0397a0: afa3004c */ sw $v1,0x4c($sp) +/* f0397a4: 8fa40050 */ lw $a0,0x50($sp) +/* f0397a8: 0fc0f917 */ jal func0f03e45c +/* f0397ac: afa20048 */ sw $v0,0x48($sp) +/* f0397b0: 8fa3004c */ lw $v1,0x4c($sp) +/* f0397b4: 8fa50048 */ lw $a1,0x48($sp) +/* f0397b8: c4660008 */ lwc1 $f6,0x8($v1) +/* f0397bc: c4a40008 */ lwc1 $f4,0x8($a1) +/* f0397c0: c46a000c */ lwc1 $f10,0xc($v1) +/* f0397c4: c4a8000c */ lwc1 $f8,0xc($a1) +/* f0397c8: 46062301 */ sub.s $f12,$f4,$f6 +/* f0397cc: c4660010 */ lwc1 $f6,0x10($v1) +/* f0397d0: c4a40010 */ lwc1 $f4,0x10($a1) +/* f0397d4: 460a4481 */ sub.s $f18,$f8,$f10 +/* f0397d8: e7a00040 */ swc1 $f0,0x40($sp) +/* f0397dc: e7ac003c */ swc1 $f12,0x3c($sp) +/* f0397e0: 46062381 */ sub.s $f14,$f4,$f6 +/* f0397e4: e7b20038 */ swc1 $f18,0x38($sp) +/* f0397e8: 0fc259d4 */ jal func0f096750 +/* f0397ec: e7ae0034 */ swc1 $f14,0x34($sp) +/* f0397f0: c7b00040 */ lwc1 $f16,0x40($sp) +/* f0397f4: c7ac003c */ lwc1 $f12,0x3c($sp) +/* f0397f8: c7ae0034 */ lwc1 $f14,0x34($sp) +/* f0397fc: 46100201 */ sub.s $f8,$f0,$f16 +/* f039800: 460c6182 */ mul.s $f6,$f12,$f12 +/* f039804: c7b20038 */ lwc1 $f18,0x38($sp) +/* f039808: 4610003c */ c.lt.s $f0,$f16 +/* f03980c: e7a80018 */ swc1 $f8,0x18($sp) +/* f039810: c7aa0018 */ lwc1 $f10,0x18($sp) +/* f039814: 00001825 */ or $v1,$zero,$zero +/* f039818: 45000004 */ bc1f .L0f03982c +/* f03981c: 46005086 */ mov.s $f2,$f10 +/* f039820: 3c017f1b */ lui $at,%hi(var7f1a8de0) +/* f039824: c4248de0 */ lwc1 $f4,%lo(var7f1a8de0)($at) +/* f039828: 46045080 */ add.s $f2,$f10,$f4 +.L0f03982c: +/* f03982c: 46129202 */ mul.s $f8,$f18,$f18 +/* f039830: 8fae0050 */ lw $t6,0x50($sp) +/* f039834: 3c017f1b */ lui $at,%hi(var7f1a8de4) +/* f039838: 460e7102 */ mul.s $f4,$f14,$f14 +/* f03983c: c5c000dc */ lwc1 $f0,0xdc($t6) +/* f039840: 46083280 */ add.s $f10,$f6,$f8 +/* f039844: 46000182 */ mul.s $f6,$f0,$f0 +/* f039848: c4288de4 */ lwc1 $f8,%lo(var7f1a8de4)($at) +/* f03984c: 3c017f1b */ lui $at,%hi(var7f1a8de8) +/* f039850: 46045400 */ add.s $f16,$f10,$f4 +/* f039854: 46083282 */ mul.s $f10,$f6,$f8 +/* f039858: 460a803c */ c.lt.s $f16,$f10 +/* f03985c: 00000000 */ sll $zero,$zero,0x0 +/* f039860: 4500000b */ bc1f .L0f039890 +/* f039864: 00000000 */ sll $zero,$zero,0x0 +/* f039868: c4248de8 */ lwc1 $f4,%lo(var7f1a8de8)($at) +/* f03986c: 3c017f1b */ lui $at,%hi(var7f1a8dec) +/* f039870: 4604103c */ c.lt.s $f2,$f4 +/* f039874: 00000000 */ sll $zero,$zero,0x0 +/* f039878: 45030018 */ bc1tl .L0f0398dc +/* f03987c: afa30028 */ sw $v1,0x28($sp) +/* f039880: c4268dec */ lwc1 $f6,%lo(var7f1a8dec)($at) +/* f039884: 4602303c */ c.lt.s $f6,$f2 +/* f039888: 00000000 */ sll $zero,$zero,0x0 +/* f03988c: 45010012 */ bc1t .L0f0398d8 +.L0f039890: +/* f039890: 3c017f1b */ lui $at,%hi(var7f1a8df0) +/* f039894: c4288df0 */ lwc1 $f8,%lo(var7f1a8df0)($at) +/* f039898: 3c017f1b */ lui $at,%hi(var7f1a8df4) +/* f03989c: 4608803c */ c.lt.s $f16,$f8 +/* f0398a0: 00000000 */ sll $zero,$zero,0x0 +/* f0398a4: 4500004d */ bc1f .L0f0399dc +/* f0398a8: 00000000 */ sll $zero,$zero,0x0 +/* f0398ac: c42a8df4 */ lwc1 $f10,%lo(var7f1a8df4)($at) +/* f0398b0: 3c017f1b */ lui $at,%hi(var7f1a8df8) +/* f0398b4: 460a103c */ c.lt.s $f2,$f10 +/* f0398b8: 00000000 */ sll $zero,$zero,0x0 +/* f0398bc: 45030007 */ bc1tl .L0f0398dc +/* f0398c0: afa30028 */ sw $v1,0x28($sp) +/* f0398c4: c4248df8 */ lwc1 $f4,%lo(var7f1a8df8)($at) +/* f0398c8: 4602203c */ c.lt.s $f4,$f2 +/* f0398cc: 00000000 */ sll $zero,$zero,0x0 +/* f0398d0: 45000042 */ bc1f .L0f0399dc +/* f0398d4: 00000000 */ sll $zero,$zero,0x0 +.L0f0398d8: +/* f0398d8: afa30028 */ sw $v1,0x28($sp) +.L0f0398dc: +/* f0398dc: e7a2002c */ swc1 $f2,0x2c($sp) +/* f0398e0: 0fc595f9 */ jal func0f1657e4 +/* f0398e4: e7b00018 */ swc1 $f16,0x18($sp) +/* f0398e8: c7ac0018 */ lwc1 $f12,0x18($sp) +/* f0398ec: 8fa30028 */ lw $v1,0x28($sp) +/* f0398f0: c7a2002c */ lwc1 $f2,0x2c($sp) +/* f0398f4: 4600603c */ c.lt.s $f12,$f0 +/* f0398f8: 00000000 */ sll $zero,$zero,0x0 +/* f0398fc: 45000037 */ bc1f .L0f0399dc +/* f039900: 00000000 */ sll $zero,$zero,0x0 +/* f039904: 0c012974 */ jal sqrtf +/* f039908: e7a2002c */ swc1 $f2,0x2c($sp) +/* f03990c: 3c017f1b */ lui $at,%hi(var7f1a8dfc) +/* f039910: c42c8dfc */ lwc1 $f12,%lo(var7f1a8dfc)($at) +/* f039914: 3c017f1b */ lui $at,%hi(var7f1a8e00) +/* f039918: c4268e00 */ lwc1 $f6,%lo(var7f1a8e00)($at) +/* f03991c: c7a2002c */ lwc1 $f2,0x2c($sp) +/* f039920: 3c017f1b */ lui $at,%hi(var7f1a8e04) +/* f039924: 46060202 */ mul.s $f8,$f0,$f6 +/* f039928: 4602603c */ c.lt.s $f12,$f2 +/* f03992c: 4600428d */ trunc.w.s $f10,$f8 +/* f039930: 44055000 */ mfc1 $a1,$f10 +/* f039934: 4500001c */ bc1f .L0f0399a8 +/* f039938: 00000000 */ sll $zero,$zero,0x0 +/* f03993c: c4248e04 */ lwc1 $f4,%lo(var7f1a8e04)($at) +/* f039940: 3c017f1b */ lui $at,%hi(var7f1a8e08) +/* f039944: 4604103c */ c.lt.s $f2,$f4 +/* f039948: 00000000 */ sll $zero,$zero,0x0 +/* f03994c: 45000016 */ bc1f .L0f0399a8 +/* f039950: 00000000 */ sll $zero,$zero,0x0 +/* f039954: c4268e08 */ lwc1 $f6,%lo(var7f1a8e08)($at) +/* f039958: 46001006 */ mov.s $f0,$f2 +/* f03995c: 3c017f1b */ lui $at,%hi(var7f1a8e0c) +/* f039960: 4602303c */ c.lt.s $f6,$f2 +/* f039964: 00000000 */ sll $zero,$zero,0x0 +/* f039968: 45020004 */ bc1fl .L0f03997c +/* f03996c: 460c0001 */ sub.s $f0,$f0,$f12 +/* f039970: c4288e0c */ lwc1 $f8,%lo(var7f1a8e0c)($at) +/* f039974: 46024001 */ sub.s $f0,$f8,$f2 +/* f039978: 460c0001 */ sub.s $f0,$f0,$f12 +.L0f03997c: +/* f03997c: 3c017f1b */ lui $at,%hi(var7f1a8e10) +/* f039980: c42a8e10 */ lwc1 $f10,%lo(var7f1a8e10)($at) +/* f039984: 460a0102 */ mul.s $f4,$f0,$f10 +/* f039988: 4600218d */ trunc.w.s $f6,$f4 +/* f03998c: 44193000 */ mfc1 $t9,$f6 +/* f039990: 00000000 */ sll $zero,$zero,0x0 +/* f039994: 27280001 */ addiu $t0,$t9,0x1 +/* f039998: 00a80019 */ multu $a1,$t0 +/* f03999c: 00002812 */ mflo $a1 +/* f0399a0: 00000000 */ sll $zero,$zero,0x0 +/* f0399a4: 00000000 */ sll $zero,$zero,0x0 +.L0f0399a8: +/* f0399a8: 0fc0b873 */ jal func0f02e1cc +/* f0399ac: 8fa40050 */ lw $a0,0x50($sp) +/* f0399b0: 24450001 */ addiu $a1,$v0,0x1 +/* f0399b4: 0c004b70 */ jal random +/* f0399b8: afa50020 */ sw $a1,0x20($sp) +/* f0399bc: 8fa50020 */ lw $a1,0x20($sp) +/* f0399c0: 0045001b */ divu $zero,$v0,$a1 +/* f0399c4: 00001810 */ mfhi $v1 +/* f0399c8: 2c690001 */ sltiu $t1,$v1,0x1 +/* f0399cc: 01201825 */ or $v1,$t1,$zero +/* f0399d0: 14a00002 */ bnez $a1,.L0f0399dc +/* f0399d4: 00000000 */ sll $zero,$zero,0x0 +/* f0399d8: 0007000d */ break 0x7 +.L0f0399dc: +/* f0399dc: 10600004 */ beqz $v1,.L0f0399f0 +/* f0399e0: 00000000 */ sll $zero,$zero,0x0 +/* f0399e4: 0fc0e4da */ jal func0f039368 +/* f0399e8: 8fa40050 */ lw $a0,0x50($sp) +/* f0399ec: 00401825 */ or $v1,$v0,$zero +.L0f0399f0: +/* f0399f0: 10600004 */ beqz $v1,.L0f039a04 +/* f0399f4: 8fa40050 */ lw $a0,0x50($sp) +/* f0399f8: 0fc0e56b */ jal chrRecordLastSeeTargetTime +/* f0399fc: afa30028 */ sw $v1,0x28($sp) +/* f039a00: 8fa30028 */ lw $v1,0x28($sp) +.L0f039a04: +/* f039a04: 8fbf0014 */ lw $ra,0x14($sp) +/* f039a08: 27bd0050 */ addiu $sp,$sp,0x50 +/* f039a0c: 00601025 */ or $v0,$v1,$zero +/* f039a10: 03e00008 */ jr $ra +/* f039a14: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f039a18 +/* f039a18: 8c8e031c */ lw $t6,0x31c($a0) +/* f039a1c: 51c00004 */ beqzl $t6,.L0f039a30 +/* f039a20: 808f0007 */ lb $t7,0x7($a0) +/* f039a24: 03e00008 */ jr $ra +/* f039a28: 00001025 */ or $v0,$zero,$zero +/* f039a2c: 808f0007 */ lb $t7,0x7($a0) +.L0f039a30: +/* f039a30: 25f8fffc */ addiu $t8,$t7,-4 +/* f039a34: 2f01001f */ sltiu $at,$t8,0x1f +/* f039a38: 10200013 */ beqz $at,.L0f039a88 +/* f039a3c: 0018c080 */ sll $t8,$t8,0x2 +/* f039a40: 3c017f1b */ lui $at,%hi(var7f1a8e14) +/* f039a44: 00380821 */ addu $at,$at,$t8 +/* f039a48: 8c388e14 */ lw $t8,%lo(var7f1a8e14)($at) +/* f039a4c: 03000008 */ jr $t8 +/* f039a50: 00000000 */ sll $zero,$zero,0x0 +/* f039a54: 03e00008 */ jr $ra +/* f039a58: 00001025 */ or $v0,$zero,$zero +/* f039a5c: 8c990018 */ lw $t9,0x18($a0) +/* f039a60: 33280200 */ andi $t0,$t9,0x200 +/* f039a64: 55000009 */ bnezl $t0,.L0f039a8c +/* f039a68: 24020001 */ addiu $v0,$zero,0x1 +/* f039a6c: 03e00008 */ jr $ra +/* f039a70: 00001025 */ or $v0,$zero,$zero +/* f039a74: 9089006e */ lbu $t1,0x6e($a0) +/* f039a78: 55200004 */ bnezl $t1,.L0f039a8c +/* f039a7c: 24020001 */ addiu $v0,$zero,0x1 +/* f039a80: 03e00008 */ jr $ra +/* f039a84: 00001025 */ or $v0,$zero,$zero +.L0f039a88: +/* f039a88: 24020001 */ addiu $v0,$zero,0x1 +.L0f039a8c: +/* f039a8c: 03e00008 */ jr $ra +/* f039a90: 00000000 */ sll $zero,$zero,0x0 +); + +bool chrIsDead(struct chrdata *chr) +{ + if (!chr || chr->actiontype == ACT_DIE || chr->actiontype == ACT_DEAD) { + return true; + } + + if (chr->prop && chr->prop->type == PROPTYPE_PLAYER) { + u32 playernum = propGetPlayerNum(chr->prop); + + if (g_Vars.players[playernum]->isdead) { + return true; + } + } + + return false; +} + +GLOBAL_ASM( +glabel chrTrySidestep +/* f039b20: 27bdffb0 */ addiu $sp,$sp,-80 +/* f039b24: afb00018 */ sw $s0,0x18($sp) +/* f039b28: 00808025 */ or $s0,$a0,$zero +/* f039b2c: 10800003 */ beqz $a0,.L0f039b3c +/* f039b30: afbf001c */ sw $ra,0x1c($sp) +/* f039b34: 10000002 */ beqz $zero,.L0f039b40 +/* f039b38: 908202fe */ lbu $v0,0x2fe($a0) +.L0f039b3c: +/* f039b3c: 00001025 */ or $v0,$zero,$zero +.L0f039b40: +/* f039b40: 10400003 */ beqz $v0,.L0f039b50 +/* f039b44: 24010001 */ addiu $at,$zero,0x1 +/* f039b48: 54410052 */ bnel $v0,$at,.L0f039c94 +/* f039b4c: 00001025 */ or $v0,$zero,$zero +.L0f039b50: +/* f039b50: 0fc0e686 */ jal func0f039a18 +/* f039b54: 02002025 */ or $a0,$s0,$zero +/* f039b58: 5040004e */ beqzl $v0,.L0f039c94 +/* f039b5c: 00001025 */ or $v0,$zero,$zero +/* f039b60: 8e0e001c */ lw $t6,0x1c($s0) +/* f039b64: 02002025 */ or $a0,$s0,$zero +/* f039b68: 0fc0a221 */ jal chrGetTargetProp +/* f039b6c: afae0048 */ sw $t6,0x48($sp) +/* f039b70: 02002025 */ or $a0,$s0,$zero +/* f039b74: 0fc0f917 */ jal func0f03e45c +/* f039b78: afa20044 */ sw $v0,0x44($sp) +/* f039b7c: 8fa20048 */ lw $v0,0x48($sp) +/* f039b80: 8fa30044 */ lw $v1,0x44($sp) +/* f039b84: c4460008 */ lwc1 $f6,0x8($v0) +/* f039b88: c44a0010 */ lwc1 $f10,0x10($v0) +/* f039b8c: c4640008 */ lwc1 $f4,0x8($v1) +/* f039b90: c4680010 */ lwc1 $f8,0x10($v1) +/* f039b94: e7a00040 */ swc1 $f0,0x40($sp) +/* f039b98: 46062301 */ sub.s $f12,$f4,$f6 +/* f039b9c: 0fc259d4 */ jal func0f096750 +/* f039ba0: 460a4381 */ sub.s $f14,$f8,$f10 +/* f039ba4: c7b00040 */ lwc1 $f16,0x40($sp) +/* f039ba8: 3c017f1b */ lui $at,%hi(var7f1a8e90) +/* f039bac: 4610003c */ c.lt.s $f0,$f16 +/* f039bb0: 46100301 */ sub.s $f12,$f0,$f16 +/* f039bb4: 45000003 */ bc1f .L0f039bc4 +/* f039bb8: 46006086 */ mov.s $f2,$f12 +/* f039bbc: c4328e90 */ lwc1 $f18,%lo(var7f1a8e90)($at) +/* f039bc0: 46126080 */ add.s $f2,$f12,$f18 +.L0f039bc4: +/* f039bc4: 3c017f1b */ lui $at,%hi(var7f1a8e94) +/* f039bc8: c4248e94 */ lwc1 $f4,%lo(var7f1a8e94)($at) +/* f039bcc: 3c017f1b */ lui $at,%hi(var7f1a8e98) +/* f039bd0: 4604103c */ c.lt.s $f2,$f4 +/* f039bd4: 00000000 */ sll $zero,$zero,0x0 +/* f039bd8: 45010012 */ bc1t .L0f039c24 +/* f039bdc: 00000000 */ sll $zero,$zero,0x0 +/* f039be0: c4268e98 */ lwc1 $f6,%lo(var7f1a8e98)($at) +/* f039be4: 3c017f1b */ lui $at,%hi(var7f1a8e9c) +/* f039be8: 4602303c */ c.lt.s $f6,$f2 +/* f039bec: 00000000 */ sll $zero,$zero,0x0 +/* f039bf0: 4501000c */ bc1t .L0f039c24 +/* f039bf4: 00000000 */ sll $zero,$zero,0x0 +/* f039bf8: c4288e9c */ lwc1 $f8,%lo(var7f1a8e9c)($at) +/* f039bfc: 3c017f1b */ lui $at,%hi(var7f1a8ea0) +/* f039c00: 4602403c */ c.lt.s $f8,$f2 +/* f039c04: 00000000 */ sll $zero,$zero,0x0 +/* f039c08: 45020022 */ bc1fl .L0f039c94 +/* f039c0c: 00001025 */ or $v0,$zero,$zero +/* f039c10: c42a8ea0 */ lwc1 $f10,%lo(var7f1a8ea0)($at) +/* f039c14: 460a103c */ c.lt.s $f2,$f10 +/* f039c18: 00000000 */ sll $zero,$zero,0x0 +/* f039c1c: 4502001d */ bc1fl .L0f039c94 +/* f039c20: 00001025 */ or $v0,$zero,$zero +.L0f039c24: +/* f039c24: 0c004b70 */ jal random +/* f039c28: 00000000 */ sll $zero,$zero,0x0 +/* f039c2c: 30450001 */ andi $a1,$v0,0x1 +/* f039c30: 2caf0001 */ sltiu $t7,$a1,0x1 +/* f039c34: 01e02825 */ or $a1,$t7,$zero +/* f039c38: afaf002c */ sw $t7,0x2c($sp) +/* f039c3c: 02002025 */ or $a0,$s0,$zero +/* f039c40: 0fc0dae6 */ jal func0f036b98 +/* f039c44: 3c0642c8 */ lui $a2,0x42c8 +/* f039c48: 10400006 */ beqz $v0,.L0f039c64 +/* f039c4c: 8fa7002c */ lw $a3,0x2c($sp) +/* f039c50: 02002025 */ or $a0,$s0,$zero +/* f039c54: 0fc0beeb */ jal chrSidestep +/* f039c58: 00e02825 */ or $a1,$a3,$zero +/* f039c5c: 1000000d */ beqz $zero,.L0f039c94 +/* f039c60: 24020001 */ addiu $v0,$zero,0x1 +.L0f039c64: +/* f039c64: 2ce50001 */ sltiu $a1,$a3,0x1 +/* f039c68: afa50024 */ sw $a1,0x24($sp) +/* f039c6c: 02002025 */ or $a0,$s0,$zero +/* f039c70: 0fc0dae6 */ jal func0f036b98 +/* f039c74: 3c0642c8 */ lui $a2,0x42c8 +/* f039c78: 10400005 */ beqz $v0,.L0f039c90 +/* f039c7c: 8fa50024 */ lw $a1,0x24($sp) +/* f039c80: 0fc0beeb */ jal chrSidestep +/* f039c84: 02002025 */ or $a0,$s0,$zero +/* f039c88: 10000002 */ beqz $zero,.L0f039c94 +/* f039c8c: 24020001 */ addiu $v0,$zero,0x1 +.L0f039c90: +/* f039c90: 00001025 */ or $v0,$zero,$zero +.L0f039c94: +/* f039c94: 8fbf001c */ lw $ra,0x1c($sp) +/* f039c98: 8fb00018 */ lw $s0,0x18($sp) +/* f039c9c: 27bd0050 */ addiu $sp,$sp,0x50 +/* f039ca0: 03e00008 */ jr $ra +/* f039ca4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel chrTryJumpOut +/* f039ca8: 27bdffb8 */ addiu $sp,$sp,-72 +/* f039cac: afb00018 */ sw $s0,0x18($sp) +/* f039cb0: 00808025 */ or $s0,$a0,$zero +/* f039cb4: 10800003 */ beqz $a0,.L0f039cc4 +/* f039cb8: afbf001c */ sw $ra,0x1c($sp) +/* f039cbc: 10000002 */ beqz $zero,.L0f039cc8 +/* f039cc0: 908202fe */ lbu $v0,0x2fe($a0) +.L0f039cc4: +/* f039cc4: 00001025 */ or $v0,$zero,$zero +.L0f039cc8: +/* f039cc8: 54400052 */ bnezl $v0,.L0f039e14 +/* f039ccc: 00001025 */ or $v0,$zero,$zero +/* f039cd0: 0fc0e686 */ jal func0f039a18 +/* f039cd4: 02002025 */ or $a0,$s0,$zero +/* f039cd8: 5040004e */ beqzl $v0,.L0f039e14 +/* f039cdc: 00001025 */ or $v0,$zero,$zero +/* f039ce0: 8e0e001c */ lw $t6,0x1c($s0) +/* f039ce4: 02002025 */ or $a0,$s0,$zero +/* f039ce8: 0fc0a221 */ jal chrGetTargetProp +/* f039cec: afae0044 */ sw $t6,0x44($sp) +/* f039cf0: 02002025 */ or $a0,$s0,$zero +/* f039cf4: 0fc0f917 */ jal func0f03e45c +/* f039cf8: afa20040 */ sw $v0,0x40($sp) +/* f039cfc: 8fa20044 */ lw $v0,0x44($sp) +/* f039d00: 8fa30040 */ lw $v1,0x40($sp) +/* f039d04: c4460008 */ lwc1 $f6,0x8($v0) +/* f039d08: c44a0010 */ lwc1 $f10,0x10($v0) +/* f039d0c: c4640008 */ lwc1 $f4,0x8($v1) +/* f039d10: c4680010 */ lwc1 $f8,0x10($v1) +/* f039d14: e7a0003c */ swc1 $f0,0x3c($sp) +/* f039d18: 46062301 */ sub.s $f12,$f4,$f6 +/* f039d1c: 0fc259d4 */ jal func0f096750 +/* f039d20: 460a4381 */ sub.s $f14,$f8,$f10 +/* f039d24: c7b0003c */ lwc1 $f16,0x3c($sp) +/* f039d28: 3c017f1b */ lui $at,%hi(var7f1a8ea4) +/* f039d2c: 4610003c */ c.lt.s $f0,$f16 +/* f039d30: 46100301 */ sub.s $f12,$f0,$f16 +/* f039d34: 45000003 */ bc1f .L0f039d44 +/* f039d38: 46006086 */ mov.s $f2,$f12 +/* f039d3c: c4328ea4 */ lwc1 $f18,%lo(var7f1a8ea4)($at) +/* f039d40: 46126080 */ add.s $f2,$f12,$f18 +.L0f039d44: +/* f039d44: 3c017f1b */ lui $at,%hi(var7f1a8ea8) +/* f039d48: c4248ea8 */ lwc1 $f4,%lo(var7f1a8ea8)($at) +/* f039d4c: 3c017f1b */ lui $at,%hi(var7f1a8eac) +/* f039d50: 4604103c */ c.lt.s $f2,$f4 +/* f039d54: 00000000 */ sll $zero,$zero,0x0 +/* f039d58: 45010012 */ bc1t .L0f039da4 +/* f039d5c: 00000000 */ sll $zero,$zero,0x0 +/* f039d60: c4268eac */ lwc1 $f6,%lo(var7f1a8eac)($at) +/* f039d64: 3c017f1b */ lui $at,%hi(var7f1a8eb0) +/* f039d68: 4602303c */ c.lt.s $f6,$f2 +/* f039d6c: 00000000 */ sll $zero,$zero,0x0 +/* f039d70: 4501000c */ bc1t .L0f039da4 +/* f039d74: 00000000 */ sll $zero,$zero,0x0 +/* f039d78: c4288eb0 */ lwc1 $f8,%lo(var7f1a8eb0)($at) +/* f039d7c: 3c017f1b */ lui $at,%hi(var7f1a8eb4) +/* f039d80: 4602403c */ c.lt.s $f8,$f2 +/* f039d84: 00000000 */ sll $zero,$zero,0x0 +/* f039d88: 45020022 */ bc1fl .L0f039e14 +/* f039d8c: 00001025 */ or $v0,$zero,$zero +/* f039d90: c42a8eb4 */ lwc1 $f10,%lo(var7f1a8eb4)($at) +/* f039d94: 460a103c */ c.lt.s $f2,$f10 +/* f039d98: 00000000 */ sll $zero,$zero,0x0 +/* f039d9c: 4502001d */ bc1fl .L0f039e14 +/* f039da0: 00001025 */ or $v0,$zero,$zero +.L0f039da4: +/* f039da4: 0c004b70 */ jal random +/* f039da8: 00000000 */ sll $zero,$zero,0x0 +/* f039dac: 30450001 */ andi $a1,$v0,0x1 +/* f039db0: 2caf0001 */ sltiu $t7,$a1,0x1 +/* f039db4: 01e02825 */ or $a1,$t7,$zero +/* f039db8: afaf0028 */ sw $t7,0x28($sp) +/* f039dbc: 02002025 */ or $a0,$s0,$zero +/* f039dc0: 0fc0dae6 */ jal func0f036b98 +/* f039dc4: 3c064348 */ lui $a2,0x4348 +/* f039dc8: 10400006 */ beqz $v0,.L0f039de4 +/* f039dcc: 8fa70028 */ lw $a3,0x28($sp) +/* f039dd0: 02002025 */ or $a0,$s0,$zero +/* f039dd4: 0fc0bf66 */ jal chrJumpOut +/* f039dd8: 00e02825 */ or $a1,$a3,$zero +/* f039ddc: 1000000d */ beqz $zero,.L0f039e14 +/* f039de0: 24020001 */ addiu $v0,$zero,0x1 +.L0f039de4: +/* f039de4: 2ce50001 */ sltiu $a1,$a3,0x1 +/* f039de8: afa50020 */ sw $a1,0x20($sp) +/* f039dec: 02002025 */ or $a0,$s0,$zero +/* f039df0: 0fc0dae6 */ jal func0f036b98 +/* f039df4: 3c064348 */ lui $a2,0x4348 +/* f039df8: 10400005 */ beqz $v0,.L0f039e10 +/* f039dfc: 8fa50020 */ lw $a1,0x20($sp) +/* f039e00: 0fc0bf66 */ jal chrJumpOut +/* f039e04: 02002025 */ or $a0,$s0,$zero +/* f039e08: 10000002 */ beqz $zero,.L0f039e14 +/* f039e0c: 24020001 */ addiu $v0,$zero,0x1 +.L0f039e10: +/* f039e10: 00001025 */ or $v0,$zero,$zero +.L0f039e14: +/* f039e14: 8fbf001c */ lw $ra,0x1c($sp) +/* f039e18: 8fb00018 */ lw $s0,0x18($sp) +/* f039e1c: 27bd0048 */ addiu $sp,$sp,0x48 +/* f039e20: 03e00008 */ jr $ra +/* f039e24: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f039e28 +/* f039e28: 27bdffb8 */ addiu $sp,$sp,-72 +/* f039e2c: afb10018 */ sw $s1,0x18($sp) +/* f039e30: 00808825 */ or $s1,$a0,$zero +/* f039e34: afbf001c */ sw $ra,0x1c($sp) +/* f039e38: 10800003 */ beqz $a0,.L0f039e48 +/* f039e3c: afb00014 */ sw $s0,0x14($sp) +/* f039e40: 10000002 */ beqz $zero,.L0f039e4c +/* f039e44: 908202fe */ lbu $v0,0x2fe($a0) +.L0f039e48: +/* f039e48: 00001025 */ or $v0,$zero,$zero +.L0f039e4c: +/* f039e4c: 10400003 */ beqz $v0,.L0f039e5c +/* f039e50: 24010001 */ addiu $at,$zero,0x1 +/* f039e54: 54410058 */ bnel $v0,$at,.L0f039fb8 +/* f039e58: 00001025 */ or $v0,$zero,$zero +.L0f039e5c: +/* f039e5c: 0fc0e686 */ jal func0f039a18 +/* f039e60: 02202025 */ or $a0,$s1,$zero +/* f039e64: 10400053 */ beqz $v0,.L0f039fb4 +/* f039e68: 3c0e800a */ lui $t6,0x800a +/* f039e6c: 8dce9fc8 */ lw $t6,-0x6038($t6) +/* f039e70: 8e2f00d4 */ lw $t7,0xd4($s1) +/* f039e74: 01cfc023 */ subu $t8,$t6,$t7 +/* f039e78: 2b0100b5 */ slti $at,$t8,0xb5 +/* f039e7c: 5420004e */ bnezl $at,.L0f039fb8 +/* f039e80: 00001025 */ or $v0,$zero,$zero +/* f039e84: 0c004b70 */ jal random +/* f039e88: 8e30001c */ lw $s0,0x1c($s1) +/* f039e8c: 44822000 */ mtc1 $v0,$f4 +/* f039e90: 3c014348 */ lui $at,0x4348 +/* f039e94: 44810000 */ mtc1 $at,$f0 +/* f039e98: 04410005 */ bgez $v0,.L0f039eb0 +/* f039e9c: 468021a0 */ cvt.s.w $f6,$f4 +/* f039ea0: 3c014f80 */ lui $at,0x4f80 +/* f039ea4: 44814000 */ mtc1 $at,$f8 +/* f039ea8: 00000000 */ sll $zero,$zero,0x0 +/* f039eac: 46083180 */ add.s $f6,$f6,$f8 +.L0f039eb0: +/* f039eb0: 3c012f80 */ lui $at,0x2f80 +/* f039eb4: 44815000 */ mtc1 $at,$f10 +/* f039eb8: 00000000 */ sll $zero,$zero,0x0 +/* f039ebc: 460a3402 */ mul.s $f16,$f6,$f10 +/* f039ec0: 00000000 */ sll $zero,$zero,0x0 +/* f039ec4: 46008482 */ mul.s $f18,$f16,$f0 +/* f039ec8: 46009100 */ add.s $f4,$f18,$f0 +/* f039ecc: 0c004b70 */ jal random +/* f039ed0: e7a4003c */ swc1 $f4,0x3c($sp) +/* f039ed4: 30450001 */ andi $a1,$v0,0x1 +/* f039ed8: 2cb90001 */ sltiu $t9,$a1,0x1 +/* f039edc: 03202825 */ or $a1,$t9,$zero +/* f039ee0: 02202025 */ or $a0,$s1,$zero +/* f039ee4: 0fc0da73 */ jal func0f0369cc +/* f039ee8: 27a60030 */ addiu $a2,$sp,0x30 +/* f039eec: c7a0003c */ lwc1 $f0,0x3c($sp) +/* f039ef0: c7a80030 */ lwc1 $f8,0x30($sp) +/* f039ef4: c60a0008 */ lwc1 $f10,0x8($s0) +/* f039ef8: c7a40038 */ lwc1 $f4,0x38($sp) +/* f039efc: 46004182 */ mul.s $f6,$f8,$f0 +/* f039f00: 02002025 */ or $a0,$s0,$zero +/* f039f04: 27a50024 */ addiu $a1,$sp,0x24 +/* f039f08: 46002202 */ mul.s $f8,$f4,$f0 +/* f039f0c: 27a60030 */ addiu $a2,$sp,0x30 +/* f039f10: 460a3400 */ add.s $f16,$f6,$f10 +/* f039f14: e7b00024 */ swc1 $f16,0x24($sp) +/* f039f18: c612000c */ lwc1 $f18,0xc($s0) +/* f039f1c: e7b20028 */ swc1 $f18,0x28($sp) +/* f039f20: c6060010 */ lwc1 $f6,0x10($s0) +/* f039f24: 46064280 */ add.s $f10,$f8,$f6 +/* f039f28: 0fc0da2e */ jal func0f0368b8 +/* f039f2c: e7aa002c */ swc1 $f10,0x2c($sp) +/* f039f30: 10400006 */ beqz $v0,.L0f039f4c +/* f039f34: c7b00030 */ lwc1 $f16,0x30($sp) +/* f039f38: 02202025 */ or $a0,$s1,$zero +/* f039f3c: 0fc0c01e */ jal chrRunToPos +/* f039f40: 27a50024 */ addiu $a1,$sp,0x24 +/* f039f44: 1000001c */ beqz $zero,.L0f039fb8 +/* f039f48: 24020001 */ addiu $v0,$zero,0x1 +.L0f039f4c: +/* f039f4c: c7a6003c */ lwc1 $f6,0x3c($sp) +/* f039f50: c7a40038 */ lwc1 $f4,0x38($sp) +/* f039f54: 46008487 */ neg.s $f18,$f16 +/* f039f58: 02002025 */ or $a0,$s0,$zero +/* f039f5c: 46069282 */ mul.s $f10,$f18,$f6 +/* f039f60: 46002207 */ neg.s $f8,$f4 +/* f039f64: e7b20030 */ swc1 $f18,0x30($sp) +/* f039f68: e7a80038 */ swc1 $f8,0x38($sp) +/* f039f6c: c6100008 */ lwc1 $f16,0x8($s0) +/* f039f70: 27a50024 */ addiu $a1,$sp,0x24 +/* f039f74: 27a60030 */ addiu $a2,$sp,0x30 +/* f039f78: 46105100 */ add.s $f4,$f10,$f16 +/* f039f7c: 46064282 */ mul.s $f10,$f8,$f6 +/* f039f80: e7a40024 */ swc1 $f4,0x24($sp) +/* f039f84: c612000c */ lwc1 $f18,0xc($s0) +/* f039f88: e7b20028 */ swc1 $f18,0x28($sp) +/* f039f8c: c6100010 */ lwc1 $f16,0x10($s0) +/* f039f90: 46105100 */ add.s $f4,$f10,$f16 +/* f039f94: 0fc0da2e */ jal func0f0368b8 +/* f039f98: e7a4002c */ swc1 $f4,0x2c($sp) +/* f039f9c: 10400005 */ beqz $v0,.L0f039fb4 +/* f039fa0: 02202025 */ or $a0,$s1,$zero +/* f039fa4: 0fc0c01e */ jal chrRunToPos +/* f039fa8: 27a50024 */ addiu $a1,$sp,0x24 +/* f039fac: 10000002 */ beqz $zero,.L0f039fb8 +/* f039fb0: 24020001 */ addiu $v0,$zero,0x1 +.L0f039fb4: +/* f039fb4: 00001025 */ or $v0,$zero,$zero +.L0f039fb8: +/* f039fb8: 8fbf001c */ lw $ra,0x1c($sp) +/* f039fbc: 8fb00014 */ lw $s0,0x14($sp) +/* f039fc0: 8fb10018 */ lw $s1,0x18($sp) +/* f039fc4: 03e00008 */ jr $ra +/* f039fc8: 27bd0048 */ addiu $sp,$sp,0x48 +); + +GLOBAL_ASM( +glabel chrTryAttackWalk +/* f039fcc: 27bdffd8 */ addiu $sp,$sp,-40 +/* f039fd0: afb00018 */ sw $s0,0x18($sp) +/* f039fd4: 00808025 */ or $s0,$a0,$zero +/* f039fd8: 10800004 */ beqz $a0,.L0f039fec +/* f039fdc: afbf001c */ sw $ra,0x1c($sp) +/* f039fe0: 908e02fe */ lbu $t6,0x2fe($a0) +/* f039fe4: 10000002 */ beqz $zero,.L0f039ff0 +/* f039fe8: afae0024 */ sw $t6,0x24($sp) +.L0f039fec: +/* f039fec: afa00024 */ sw $zero,0x24($sp) +.L0f039ff0: +/* f039ff0: 8faf0024 */ lw $t7,0x24($sp) +/* f039ff4: 24010002 */ addiu $at,$zero,0x2 +/* f039ff8: 11e10003 */ beq $t7,$at,.L0f03a008 +/* f039ffc: 24010003 */ addiu $at,$zero,0x3 +/* f03a000: 15e10003 */ bne $t7,$at,.L0f03a010 +/* f03a004: 00000000 */ sll $zero,$zero,0x0 +.L0f03a008: +/* f03a008: 10000041 */ beqz $zero,.L0f03a110 +/* f03a00c: 00001025 */ or $v0,$zero,$zero +.L0f03a010: +/* f03a010: 0fc0e686 */ jal func0f039a18 +/* f03a014: 02002025 */ or $a0,$s0,$zero +/* f03a018: 5040003d */ beqzl $v0,.L0f03a110 +/* f03a01c: 00001025 */ or $v0,$zero,$zero +/* f03a020: 8e03001c */ lw $v1,0x1c($s0) +/* f03a024: 02002025 */ or $a0,$s0,$zero +/* f03a028: 00003825 */ or $a3,$zero,$zero +/* f03a02c: 24650008 */ addiu $a1,$v1,0x8 +/* f03a030: 24660028 */ addiu $a2,$v1,0x28 +/* f03a034: 0fc0e47b */ jal func0f0391ec +/* f03a038: afa30020 */ sw $v1,0x20($sp) +/* f03a03c: 10400033 */ beqz $v0,.L0f03a10c +/* f03a040: 8fa30020 */ lw $v1,0x20($sp) +/* f03a044: 02002025 */ or $a0,$s0,$zero +/* f03a048: 00002825 */ or $a1,$zero,$zero +/* f03a04c: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck +/* f03a050: afa30020 */ sw $v1,0x20($sp) +/* f03a054: 14400007 */ bnez $v0,.L0f03a074 +/* f03a058: 8fa30020 */ lw $v1,0x20($sp) +/* f03a05c: 02002025 */ or $a0,$s0,$zero +/* f03a060: 24050001 */ addiu $a1,$zero,0x1 +/* f03a064: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck +/* f03a068: afa30020 */ sw $v1,0x20($sp) +/* f03a06c: 10400027 */ beqz $v0,.L0f03a10c +/* f03a070: 8fa30020 */ lw $v1,0x20($sp) +.L0f03a074: +/* f03a074: 3c18800a */ lui $t8,0x800a +/* f03a078: 8f189fc8 */ lw $t8,-0x6038($t8) +/* f03a07c: 8e1900d4 */ lw $t9,0xd4($s0) +/* f03a080: 02002025 */ or $a0,$s0,$zero +/* f03a084: 03194023 */ subu $t0,$t8,$t9 +/* f03a088: 29010079 */ slti $at,$t0,0x79 +/* f03a08c: 54200020 */ bnezl $at,.L0f03a110 +/* f03a090: 00001025 */ or $v0,$zero,$zero +/* f03a094: 0fc0a221 */ jal chrGetTargetProp +/* f03a098: afa30020 */ sw $v1,0x20($sp) +/* f03a09c: 8fa30020 */ lw $v1,0x20($sp) +/* f03a0a0: 8fa90024 */ lw $t1,0x24($sp) +/* f03a0a4: c4440008 */ lwc1 $f4,0x8($v0) +/* f03a0a8: c448000c */ lwc1 $f8,0xc($v0) +/* f03a0ac: c4500010 */ lwc1 $f16,0x10($v0) +/* f03a0b0: c4660008 */ lwc1 $f6,0x8($v1) +/* f03a0b4: c46a000c */ lwc1 $f10,0xc($v1) +/* f03a0b8: c4720010 */ lwc1 $f18,0x10($v1) +/* f03a0bc: 46062001 */ sub.s $f0,$f4,$f6 +/* f03a0c0: 460a4081 */ sub.s $f2,$f8,$f10 +/* f03a0c4: 15200011 */ bnez $t1,.L0f03a10c +/* f03a0c8: 46128301 */ sub.s $f12,$f16,$f18 +/* f03a0cc: 46000102 */ mul.s $f4,$f0,$f0 +/* f03a0d0: 3c017f1b */ lui $at,%hi(var7f1a8eb8) +/* f03a0d4: c4328eb8 */ lwc1 $f18,%lo(var7f1a8eb8)($at) +/* f03a0d8: 46021182 */ mul.s $f6,$f2,$f2 +/* f03a0dc: 02002025 */ or $a0,$s0,$zero +/* f03a0e0: 460c6282 */ mul.s $f10,$f12,$f12 +/* f03a0e4: 46062200 */ add.s $f8,$f4,$f6 +/* f03a0e8: 460a4400 */ add.s $f16,$f8,$f10 +/* f03a0ec: 4610903e */ c.le.s $f18,$f16 +/* f03a0f0: 00000000 */ sll $zero,$zero,0x0 +/* f03a0f4: 45020006 */ bc1fl .L0f03a110 +/* f03a0f8: 00001025 */ or $v0,$zero,$zero +/* f03a0fc: 0fc0c178 */ jal chrAttackWalk +/* f03a100: 00002825 */ or $a1,$zero,$zero +/* f03a104: 10000002 */ beqz $zero,.L0f03a110 +/* f03a108: 24020001 */ addiu $v0,$zero,0x1 +.L0f03a10c: +/* f03a10c: 00001025 */ or $v0,$zero,$zero +.L0f03a110: +/* f03a110: 8fbf001c */ lw $ra,0x1c($sp) +/* f03a114: 8fb00018 */ lw $s0,0x18($sp) +/* f03a118: 27bd0028 */ addiu $sp,$sp,0x28 +/* f03a11c: 03e00008 */ jr $ra +/* f03a120: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel chrTryAttackRun +/* f03a124: 27bdffd8 */ addiu $sp,$sp,-40 +/* f03a128: afb00018 */ sw $s0,0x18($sp) +/* f03a12c: 00808025 */ or $s0,$a0,$zero +/* f03a130: 10800004 */ beqz $a0,.L0f03a144 +/* f03a134: afbf001c */ sw $ra,0x1c($sp) +/* f03a138: 908e02fe */ lbu $t6,0x2fe($a0) +/* f03a13c: 10000002 */ beqz $zero,.L0f03a148 +/* f03a140: afae0024 */ sw $t6,0x24($sp) +.L0f03a144: +/* f03a144: afa00024 */ sw $zero,0x24($sp) +.L0f03a148: +/* f03a148: 8faf0024 */ lw $t7,0x24($sp) +/* f03a14c: 24010002 */ addiu $at,$zero,0x2 +/* f03a150: 11e10003 */ beq $t7,$at,.L0f03a160 +/* f03a154: 24010003 */ addiu $at,$zero,0x3 +/* f03a158: 15e10003 */ bne $t7,$at,.L0f03a168 +/* f03a15c: 00000000 */ sll $zero,$zero,0x0 +.L0f03a160: +/* f03a160: 10000041 */ beqz $zero,.L0f03a268 +/* f03a164: 00001025 */ or $v0,$zero,$zero +.L0f03a168: +/* f03a168: 0fc0e686 */ jal func0f039a18 +/* f03a16c: 02002025 */ or $a0,$s0,$zero +/* f03a170: 5040003d */ beqzl $v0,.L0f03a268 +/* f03a174: 00001025 */ or $v0,$zero,$zero +/* f03a178: 8e03001c */ lw $v1,0x1c($s0) +/* f03a17c: 02002025 */ or $a0,$s0,$zero +/* f03a180: 00003825 */ or $a3,$zero,$zero +/* f03a184: 24650008 */ addiu $a1,$v1,0x8 +/* f03a188: 24660028 */ addiu $a2,$v1,0x28 +/* f03a18c: 0fc0e47b */ jal func0f0391ec +/* f03a190: afa30020 */ sw $v1,0x20($sp) +/* f03a194: 10400033 */ beqz $v0,.L0f03a264 +/* f03a198: 8fa30020 */ lw $v1,0x20($sp) +/* f03a19c: 02002025 */ or $a0,$s0,$zero +/* f03a1a0: 00002825 */ or $a1,$zero,$zero +/* f03a1a4: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck +/* f03a1a8: afa30020 */ sw $v1,0x20($sp) +/* f03a1ac: 14400007 */ bnez $v0,.L0f03a1cc +/* f03a1b0: 8fa30020 */ lw $v1,0x20($sp) +/* f03a1b4: 02002025 */ or $a0,$s0,$zero +/* f03a1b8: 24050001 */ addiu $a1,$zero,0x1 +/* f03a1bc: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck +/* f03a1c0: afa30020 */ sw $v1,0x20($sp) +/* f03a1c4: 10400027 */ beqz $v0,.L0f03a264 +/* f03a1c8: 8fa30020 */ lw $v1,0x20($sp) +.L0f03a1cc: +/* f03a1cc: 3c18800a */ lui $t8,0x800a +/* f03a1d0: 8f189fc8 */ lw $t8,-0x6038($t8) +/* f03a1d4: 8e1900d4 */ lw $t9,0xd4($s0) +/* f03a1d8: 02002025 */ or $a0,$s0,$zero +/* f03a1dc: 03194023 */ subu $t0,$t8,$t9 +/* f03a1e0: 290100b5 */ slti $at,$t0,0xb5 +/* f03a1e4: 54200020 */ bnezl $at,.L0f03a268 +/* f03a1e8: 00001025 */ or $v0,$zero,$zero +/* f03a1ec: 0fc0a221 */ jal chrGetTargetProp +/* f03a1f0: afa30020 */ sw $v1,0x20($sp) +/* f03a1f4: 8fa30020 */ lw $v1,0x20($sp) +/* f03a1f8: 8fa90024 */ lw $t1,0x24($sp) +/* f03a1fc: c4440008 */ lwc1 $f4,0x8($v0) +/* f03a200: c448000c */ lwc1 $f8,0xc($v0) +/* f03a204: c4500010 */ lwc1 $f16,0x10($v0) +/* f03a208: c4660008 */ lwc1 $f6,0x8($v1) +/* f03a20c: c46a000c */ lwc1 $f10,0xc($v1) +/* f03a210: c4720010 */ lwc1 $f18,0x10($v1) +/* f03a214: 46062001 */ sub.s $f0,$f4,$f6 +/* f03a218: 460a4081 */ sub.s $f2,$f8,$f10 +/* f03a21c: 15200011 */ bnez $t1,.L0f03a264 +/* f03a220: 46128301 */ sub.s $f12,$f16,$f18 +/* f03a224: 46000102 */ mul.s $f4,$f0,$f0 +/* f03a228: 3c017f1b */ lui $at,%hi(var7f1a8ebc) +/* f03a22c: c4328ebc */ lwc1 $f18,%lo(var7f1a8ebc)($at) +/* f03a230: 46021182 */ mul.s $f6,$f2,$f2 +/* f03a234: 02002025 */ or $a0,$s0,$zero +/* f03a238: 460c6282 */ mul.s $f10,$f12,$f12 +/* f03a23c: 46062200 */ add.s $f8,$f4,$f6 +/* f03a240: 460a4400 */ add.s $f16,$f8,$f10 +/* f03a244: 4610903e */ c.le.s $f18,$f16 +/* f03a248: 00000000 */ sll $zero,$zero,0x0 +/* f03a24c: 45020006 */ bc1fl .L0f03a268 +/* f03a250: 00001025 */ or $v0,$zero,$zero +/* f03a254: 0fc0c178 */ jal chrAttackWalk +/* f03a258: 24050001 */ addiu $a1,$zero,0x1 +/* f03a25c: 10000002 */ beqz $zero,.L0f03a268 +/* f03a260: 24020001 */ addiu $v0,$zero,0x1 +.L0f03a264: +/* f03a264: 00001025 */ or $v0,$zero,$zero +.L0f03a268: +/* f03a268: 8fbf001c */ lw $ra,0x1c($sp) +/* f03a26c: 8fb00018 */ lw $s0,0x18($sp) +/* f03a270: 27bd0028 */ addiu $sp,$sp,0x28 +/* f03a274: 03e00008 */ jr $ra +/* f03a278: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel chrTryAttackRoll +/* f03a27c: 27bdffb8 */ addiu $sp,$sp,-72 +/* f03a280: afb00018 */ sw $s0,0x18($sp) +/* f03a284: 00808025 */ or $s0,$a0,$zero +/* f03a288: 10800003 */ beqz $a0,.L0f03a298 +/* f03a28c: afbf001c */ sw $ra,0x1c($sp) +/* f03a290: 10000002 */ beqz $zero,.L0f03a29c +/* f03a294: 908202fe */ lbu $v0,0x2fe($a0) +.L0f03a298: +/* f03a298: 00001025 */ or $v0,$zero,$zero +.L0f03a29c: +/* f03a29c: 5440004e */ bnezl $v0,.L0f03a3d8 +/* f03a2a0: 00001025 */ or $v0,$zero,$zero +/* f03a2a4: 0fc0e686 */ jal func0f039a18 +/* f03a2a8: 02002025 */ or $a0,$s0,$zero +/* f03a2ac: 5040004a */ beqzl $v0,.L0f03a3d8 +/* f03a2b0: 00001025 */ or $v0,$zero,$zero +/* f03a2b4: 8e03001c */ lw $v1,0x1c($s0) +/* f03a2b8: 02002025 */ or $a0,$s0,$zero +/* f03a2bc: 00003825 */ or $a3,$zero,$zero +/* f03a2c0: 24650008 */ addiu $a1,$v1,0x8 +/* f03a2c4: 24660028 */ addiu $a2,$v1,0x28 +/* f03a2c8: 0fc0e47b */ jal func0f0391ec +/* f03a2cc: afa30044 */ sw $v1,0x44($sp) +/* f03a2d0: 10400040 */ beqz $v0,.L0f03a3d4 +/* f03a2d4: 8fa30044 */ lw $v1,0x44($sp) +/* f03a2d8: 02002025 */ or $a0,$s0,$zero +/* f03a2dc: 00002825 */ or $a1,$zero,$zero +/* f03a2e0: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck +/* f03a2e4: afa30044 */ sw $v1,0x44($sp) +/* f03a2e8: 14400007 */ bnez $v0,.L0f03a308 +/* f03a2ec: 8fa30044 */ lw $v1,0x44($sp) +/* f03a2f0: 02002025 */ or $a0,$s0,$zero +/* f03a2f4: 24050001 */ addiu $a1,$zero,0x1 +/* f03a2f8: 0fc0a20d */ jal chrGetEquippedWeaponPropWithCheck +/* f03a2fc: afa30044 */ sw $v1,0x44($sp) +/* f03a300: 10400034 */ beqz $v0,.L0f03a3d4 +/* f03a304: 8fa30044 */ lw $v1,0x44($sp) +.L0f03a308: +/* f03a308: 02002025 */ or $a0,$s0,$zero +/* f03a30c: 0fc0a221 */ jal chrGetTargetProp +/* f03a310: afa30044 */ sw $v1,0x44($sp) +/* f03a314: 8fa30044 */ lw $v1,0x44($sp) +/* f03a318: c4440008 */ lwc1 $f4,0x8($v0) +/* f03a31c: c448000c */ lwc1 $f8,0xc($v0) +/* f03a320: c4660008 */ lwc1 $f6,0x8($v1) +/* f03a324: c46a000c */ lwc1 $f10,0xc($v1) +/* f03a328: c4500010 */ lwc1 $f16,0x10($v0) +/* f03a32c: 46062001 */ sub.s $f0,$f4,$f6 +/* f03a330: c4720010 */ lwc1 $f18,0x10($v1) +/* f03a334: 3c017f1b */ lui $at,%hi(var7f1a8ec0) +/* f03a338: 460a4081 */ sub.s $f2,$f8,$f10 +/* f03a33c: 46000102 */ mul.s $f4,$f0,$f0 +/* f03a340: 46128301 */ sub.s $f12,$f16,$f18 +/* f03a344: 46021182 */ mul.s $f6,$f2,$f2 +/* f03a348: c4328ec0 */ lwc1 $f18,%lo(var7f1a8ec0)($at) +/* f03a34c: 460c6282 */ mul.s $f10,$f12,$f12 +/* f03a350: 46062200 */ add.s $f8,$f4,$f6 +/* f03a354: 460a4400 */ add.s $f16,$f8,$f10 +/* f03a358: 4610903e */ c.le.s $f18,$f16 +/* f03a35c: 00000000 */ sll $zero,$zero,0x0 +/* f03a360: 4502001d */ bc1fl .L0f03a3d8 +/* f03a364: 00001025 */ or $v0,$zero,$zero +/* f03a368: 0c004b70 */ jal random +/* f03a36c: 00000000 */ sll $zero,$zero,0x0 +/* f03a370: 30450001 */ andi $a1,$v0,0x1 +/* f03a374: 2cae0001 */ sltiu $t6,$a1,0x1 +/* f03a378: 01c02825 */ or $a1,$t6,$zero +/* f03a37c: afae002c */ sw $t6,0x2c($sp) +/* f03a380: 02002025 */ or $a0,$s0,$zero +/* f03a384: 0fc0daa8 */ jal func0f036aa0 +/* f03a388: 3c064348 */ lui $a2,0x4348 +/* f03a38c: 10400006 */ beqz $v0,.L0f03a3a8 +/* f03a390: 8fa7002c */ lw $a3,0x2c($sp) +/* f03a394: 02002025 */ or $a0,$s0,$zero +/* f03a398: 0fc0c2d2 */ jal chrAttackRoll +/* f03a39c: 00e02825 */ or $a1,$a3,$zero +/* f03a3a0: 1000000d */ beqz $zero,.L0f03a3d8 +/* f03a3a4: 24020001 */ addiu $v0,$zero,0x1 +.L0f03a3a8: +/* f03a3a8: 2ce50001 */ sltiu $a1,$a3,0x1 +/* f03a3ac: afa50024 */ sw $a1,0x24($sp) +/* f03a3b0: 02002025 */ or $a0,$s0,$zero +/* f03a3b4: 0fc0daa8 */ jal func0f036aa0 +/* f03a3b8: 3c064348 */ lui $a2,0x4348 +/* f03a3bc: 10400005 */ beqz $v0,.L0f03a3d4 +/* f03a3c0: 8fa50024 */ lw $a1,0x24($sp) +/* f03a3c4: 0fc0c2d2 */ jal chrAttackRoll +/* f03a3c8: 02002025 */ or $a0,$s0,$zero +/* f03a3cc: 10000002 */ beqz $zero,.L0f03a3d8 +/* f03a3d0: 24020001 */ addiu $v0,$zero,0x1 +.L0f03a3d4: +/* f03a3d4: 00001025 */ or $v0,$zero,$zero +.L0f03a3d8: +/* f03a3d8: 8fbf001c */ lw $ra,0x1c($sp) +/* f03a3dc: 8fb00018 */ lw $s0,0x18($sp) +/* f03a3e0: 27bd0048 */ addiu $sp,$sp,0x48 +/* f03a3e4: 03e00008 */ jr $ra +/* f03a3e8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03a3ec +/* f03a3ec: 27bdffc0 */ addiu $sp,$sp,-64 +/* f03a3f0: afb00018 */ sw $s0,0x18($sp) +/* f03a3f4: 00808025 */ or $s0,$a0,$zero +/* f03a3f8: afbf001c */ sw $ra,0x1c($sp) +/* f03a3fc: afa50044 */ sw $a1,0x44($sp) +/* f03a400: afa60048 */ sw $a2,0x48($sp) +/* f03a404: 10800003 */ beqz $a0,.L0f03a414 +/* f03a408: afa7004c */ sw $a3,0x4c($sp) +/* f03a40c: 10000002 */ beqz $zero,.L0f03a418 +/* f03a410: 908202fe */ lbu $v0,0x2fe($a0) +.L0f03a414: +/* f03a414: 00001025 */ or $v0,$zero,$zero +.L0f03a418: +/* f03a418: 10400003 */ beqz $v0,.L0f03a428 +/* f03a41c: 24010001 */ addiu $at,$zero,0x1 +/* f03a420: 54410050 */ bnel $v0,$at,.L0f03a564 +/* f03a424: 00001025 */ or $v0,$zero,$zero +.L0f03a428: +/* f03a428: 0fc0e686 */ jal func0f039a18 +/* f03a42c: 02002025 */ or $a0,$s0,$zero +/* f03a430: 5040004c */ beqzl $v0,.L0f03a564 +/* f03a434: 00001025 */ or $v0,$zero,$zero +/* f03a438: 8e020170 */ lw $v0,0x170($s0) +/* f03a43c: 93a30053 */ lbu $v1,0x53($sp) +/* f03a440: 24070001 */ addiu $a3,$zero,0x1 +/* f03a444: 10400046 */ beqz $v0,.L0f03a560 +/* f03a448: 28610065 */ slti $at,$v1,0x65 +/* f03a44c: 14200002 */ bnez $at,.L0f03a458 +/* f03a450: 8c460004 */ lw $a2,0x4($v0) +/* f03a454: 24030064 */ addiu $v1,$zero,0x64 +.L0f03a458: +/* f03a458: 93a4004f */ lbu $a0,0x4f($sp) +/* f03a45c: 0083082a */ slt $at,$a0,$v1 +/* f03a460: 5020001f */ beqzl $at,.L0f03a4e0 +/* f03a464: 44800000 */ mtc1 $zero,$f0 +/* f03a468: afa30024 */ sw $v1,0x24($sp) +/* f03a46c: afa40028 */ sw $a0,0x28($sp) +/* f03a470: afa60030 */ sw $a2,0x30($sp) +/* f03a474: 0c004b70 */ jal random +/* f03a478: afa70038 */ sw $a3,0x38($sp) +/* f03a47c: 8fa30024 */ lw $v1,0x24($sp) +/* f03a480: 8fa40028 */ lw $a0,0x28($sp) +/* f03a484: 93b8004f */ lbu $t8,0x4f($sp) +/* f03a488: 8fa60030 */ lw $a2,0x30($sp) +/* f03a48c: 00647023 */ subu $t6,$v1,$a0 +/* f03a490: 004e001b */ divu $zero,$v0,$t6 +/* f03a494: 00007810 */ mfhi $t7 +/* f03a498: 01f8c821 */ addu $t9,$t7,$t8 +/* f03a49c: 44992000 */ mtc1 $t9,$f4 +/* f03a4a0: 8fa70038 */ lw $a3,0x38($sp) +/* f03a4a4: 15c00002 */ bnez $t6,.L0f03a4b0 +/* f03a4a8: 00000000 */ sll $zero,$zero,0x0 +/* f03a4ac: 0007000d */ break 0x7 +.L0f03a4b0: +/* f03a4b0: 3c014f80 */ lui $at,0x4f80 +/* f03a4b4: 07210004 */ bgez $t9,.L0f03a4c8 +/* f03a4b8: 468021a0 */ cvt.s.w $f6,$f4 +/* f03a4bc: 44814000 */ mtc1 $at,$f8 +/* f03a4c0: 00000000 */ sll $zero,$zero,0x0 +/* f03a4c4: 46083180 */ add.s $f6,$f6,$f8 +.L0f03a4c8: +/* f03a4c8: 3c017f1b */ lui $at,%hi(var7f1a8ec4) +/* f03a4cc: c42a8ec4 */ lwc1 $f10,%lo(var7f1a8ec4)($at) +/* f03a4d0: 460a3002 */ mul.s $f0,$f6,$f10 +/* f03a4d4: 10000004 */ beqz $zero,.L0f03a4e8 +/* f03a4d8: 90c4005c */ lbu $a0,0x5c($a2) +/* f03a4dc: 44800000 */ mtc1 $zero,$f0 +.L0f03a4e0: +/* f03a4e0: 00000000 */ sll $zero,$zero,0x0 +/* f03a4e4: 90c4005c */ lbu $a0,0x5c($a2) +.L0f03a4e8: +/* f03a4e8: e7a00034 */ swc1 $f0,0x34($sp) +/* f03a4ec: afa70038 */ sw $a3,0x38($sp) +/* f03a4f0: 0fc2c47b */ jal func0f0b11ec +/* f03a4f4: 00002825 */ or $a1,$zero,$zero +/* f03a4f8: 44801000 */ mtc1 $zero,$f2 +/* f03a4fc: 8fa70038 */ lw $a3,0x38($sp) +/* f03a500: 10400009 */ beqz $v0,.L0f03a528 +/* f03a504: c7a00034 */ lwc1 $f0,0x34($sp) +/* f03a508: 84480008 */ lh $t0,0x8($v0) +/* f03a50c: 44888000 */ mtc1 $t0,$f16 +/* f03a510: 00000000 */ sll $zero,$zero,0x0 +/* f03a514: 468084a0 */ cvt.s.w $f18,$f16 +/* f03a518: 46009102 */ mul.s $f4,$f18,$f0 +/* f03a51c: 4600220d */ trunc.w.s $f8,$f4 +/* f03a520: 44074000 */ mfc1 $a3,$f8 +/* f03a524: 00000000 */ sll $zero,$zero,0x0 +.L0f03a528: +/* f03a528: 1ce00002 */ bgtz $a3,.L0f03a534 +/* f03a52c: 240a000a */ addiu $t2,$zero,0xa +/* f03a530: 24070001 */ addiu $a3,$zero,0x1 +.L0f03a534: +/* f03a534: e6020164 */ swc1 $f2,0x164($s0) +/* f03a538: e6020160 */ swc1 $f2,0x160($s0) +/* f03a53c: e6020168 */ swc1 $f2,0x168($s0) +/* f03a540: e602016c */ swc1 $f2,0x16c($s0) +/* f03a544: a20a000e */ sb $t2,0xe($s0) +/* f03a548: 8fa60048 */ lw $a2,0x48($sp) +/* f03a54c: 8fa50044 */ lw $a1,0x44($sp) +/* f03a550: 0fc0c62e */ jal func0f0318b8 +/* f03a554: 02002025 */ or $a0,$s0,$zero +/* f03a558: 10000002 */ beqz $zero,.L0f03a564 +/* f03a55c: 24020001 */ addiu $v0,$zero,0x1 +.L0f03a560: +/* f03a560: 00001025 */ or $v0,$zero,$zero +.L0f03a564: +/* f03a564: 8fbf001c */ lw $ra,0x1c($sp) +/* f03a568: 8fb00018 */ lw $s0,0x18($sp) +/* f03a56c: 27bd0040 */ addiu $sp,$sp,0x40 +/* f03a570: 03e00008 */ jr $ra +/* f03a574: 00000000 */ sll $zero,$zero,0x0 +); + +bool func0f03a578(struct chrdata *chr, s32 thingtype, s32 thingid) +{ + s32 race = chr ? chr->race : RACE_HUMAN; + + if (race == RACE_DRCAROLL || race == RACE_EYESPY) { + return false; + } + + if (func0f039a18(chr)) { + if (race == RACE_ROBOT) { + func0f042808(chr); + return true; + } + + if (race == RACE_HUMAN || race == RACE_SKEDAR) { + if (chrGetEquippedWeaponPropWithCheck(chr, 0) || + (chrGetEquippedWeaponPropWithCheck(chr, 1))) { + func0f030120(chr, thingtype, thingid); + return true; + } + } + } + + return false; +} + +bool func0f03a644(struct chrdata *chr, s32 thingtype, s32 thingid) +{ + s32 race = chr ? chr->race : RACE_HUMAN; + + if (race == RACE_HUMAN || race == RACE_SKEDAR) { + if (func0f039a18(chr) && (chrGetEquippedWeaponPropWithCheck(chr, 0) || chrGetEquippedWeaponPropWithCheck(chr, 1))) { + func0f0303a0(chr, thingtype, thingid); + return true; + } + } + + return false; +} + +bool func0f03a6d8(struct chrdata *chr, s32 thingtype, s32 thingid) +{ + s32 race = chr ? chr->race : RACE_HUMAN; + + if (race == RACE_HUMAN || race == RACE_SKEDAR) { + if (func0f039a18(chr) && (chrGetEquippedWeaponPropWithCheck(chr, 0) || chrGetEquippedWeaponPropWithCheck(chr, 1))) { + func0f030308(chr, thingtype, thingid); + return true; + } + } + + return false; +} + +bool func0f03a76c(struct chrdata *chr, u32 thingtype, s32 thingid) +{ + s32 race = chr ? chr->race : RACE_HUMAN; + + if (race == RACE_DRCAROLL || race == RACE_EYESPY) { + return false; + } + + if (chr->actiontype == ACT_ATTACK && (chr->act_attack.unk04c & 0x60)) { + chr->act_attack.unk04c = thingtype; + chr->act_attack.unk050 = thingid; + func0f031254(); + return true; + } + + return false; +} + +bool chrFaceEntity(struct chrdata *chr, u32 entity_type, u32 entity_id) +{ + if (func0f039a18(chr)) { + if (chr->actiontype != ACT_STAND) { + func0f02eabc(chr); + } + + if (entity_type != chr->act_stand.unk030 || entity_id != chr->act_stand.unk034) { + chr->act_stand.unk030 = entity_type; + chr->act_stand.unk034 = entity_id; + chr->act_stand.unk038 = 0; + chr->act_stand.unk040 = 0; + + if (entity_type == 0x200 && entity_id == 1) { + chr->act_stand.unk04c = 1; + chr->act_stand.unk034 = 0; + } + } + + return true; + } + + return false; +} + +GLOBAL_ASM( +glabel func0f03a894 +/* f03a894: 27bdff88 */ addiu $sp,$sp,-120 +/* f03a898: afb00018 */ sw $s0,0x18($sp) +/* f03a89c: 00808025 */ or $s0,$a0,$zero +/* f03a8a0: afbf001c */ sw $ra,0x1c($sp) +/* f03a8a4: 04a00027 */ bltz $a1,.L0f03a944 +/* f03a8a8: afa60080 */ sw $a2,0x80($sp) +/* f03a8ac: 0fc0e686 */ jal func0f039a18 +/* f03a8b0: afa5007c */ sw $a1,0x7c($sp) +/* f03a8b4: 10400023 */ beqz $v0,.L0f03a944 +/* f03a8b8: 8fa7007c */ lw $a3,0x7c($sp) +/* f03a8bc: 3c0e8006 */ lui $t6,0x8006 +/* f03a8c0: 8dce2cbc */ lw $t6,0x2cbc($t6) +/* f03a8c4: 02002025 */ or $a0,$s0,$zero +/* f03a8c8: 29c10009 */ slti $at,$t6,0x9 +/* f03a8cc: 14200009 */ bnez $at,.L0f03a8f4 +/* f03a8d0: 00000000 */ sll $zero,$zero,0x0 +/* f03a8d4: 8e0f0014 */ lw $t7,0x14($s0) +/* f03a8d8: 000fc240 */ sll $t8,$t7,0x9 +/* f03a8dc: 07010005 */ bgez $t8,.L0f03a8f4 +/* f03a8e0: 00000000 */ sll $zero,$zero,0x0 +/* f03a8e4: 8e190114 */ lw $t9,0x114($s0) +/* f03a8e8: 00194340 */ sll $t0,$t9,0xd +/* f03a8ec: 05030016 */ bgezl $t0,.L0f03a948 +/* f03a8f0: 00001025 */ or $v0,$zero,$zero +.L0f03a8f4: +/* f03a8f4: 0fc1258b */ jal chrResolvePadId +/* f03a8f8: 00e02825 */ or $a1,$a3,$zero +/* f03a8fc: 04400011 */ bltz $v0,.L0f03a944 +/* f03a900: 00402025 */ or $a0,$v0,$zero +/* f03a904: 24050042 */ addiu $a1,$zero,0x42 +/* f03a908: 0fc456ac */ jal padUnpack +/* f03a90c: 27a60020 */ addiu $a2,$sp,0x20 +/* f03a910: 8fa90068 */ lw $t1,0x68($sp) +/* f03a914: 240affff */ addiu $t2,$zero,-1 +/* f03a918: a7aa0076 */ sh $t2,0x76($sp) +/* f03a91c: 02002025 */ or $a0,$s0,$zero +/* f03a920: 27a50020 */ addiu $a1,$sp,0x20 +/* f03a924: 27a60074 */ addiu $a2,$sp,0x74 +/* f03a928: 8fa70080 */ lw $a3,0x80($sp) +/* f03a92c: 0fc0e10f */ jal chrGoToPos +/* f03a930: a7a90074 */ sh $t1,0x74($sp) +/* f03a934: 50400004 */ beqzl $v0,.L0f03a948 +/* f03a938: 00001025 */ or $v0,$zero,$zero +/* f03a93c: 10000002 */ beqz $zero,.L0f03a948 +/* f03a940: 24020001 */ addiu $v0,$zero,0x1 +.L0f03a944: +/* f03a944: 00001025 */ or $v0,$zero,$zero +.L0f03a948: +/* f03a948: 8fbf001c */ lw $ra,0x1c($sp) +/* f03a94c: 8fb00018 */ lw $s0,0x18($sp) +/* f03a950: 27bd0078 */ addiu $sp,$sp,0x78 +/* f03a954: 03e00008 */ jr $ra +/* f03a958: 00000000 */ sll $zero,$zero,0x0 +); + +bool chrSetPath(struct chrdata *chr, u32 path_id) +{ + chr->path = path_id; + return true; +} + +bool chrStartPath(struct chrdata *chr) +{ + struct path *path = pathFindById(chr->path); + + if (path && func0f039a18(chr)) { + func0f038b9c(chr, path); + return true; + } + + return false; +} + +bool chrTrySurrender(struct chrdata *chr) +{ + s32 race = chr ? chr->race : RACE_HUMAN; + + if (race == RACE_HUMAN && func0f039a18(chr)) { + chrSurrender(chr); + return true; + } + + return false; +} + +bool chrFadeOut(struct chrdata *chr) +{ + func0f03119c(chr); + func0f03ccdc(chr); + + return true; +} + +bool chrGoToTarget(struct chrdata *chr, u32 speed) +{ + if (func0f039a18(chr)) { + if (var80062cbc <= 8 || + (chr->hidden & CHRHFLAG_00400000) == 0 || + (chr->flags & CHRFLAG0_CAN_RUN_FOR_ALARM)) { + struct prop *prop = chrGetTargetProp(chr); + + if (chrGoToPos(chr, &prop->pos, &prop->rooms[0], speed)) { + return true; + } + } + } + + return false; +} + +bool chrGoToChr(struct chrdata *chr, u32 dst_chrnum, u32 speed) +{ + if (func0f039a18(chr)) { + if (var80062cbc <= 8 || + (chr->hidden & CHRHFLAG_00400000) == 0 || + (chr->flags & CHRFLAG0_CAN_RUN_FOR_ALARM)) { + struct chrdata *dstchr = chrFindById(chr, dst_chrnum); + + if (dstchr && dstchr->prop && chrGoToPos(chr, &dstchr->prop->pos, &dstchr->prop->rooms[0], speed)) { + return true; + } + } + } + + return false; +} + +bool chrGoToProp(struct chrdata *chr, struct prop *prop, s32 speed) +{ + if (func0f039a18(chr) && prop) { + if (chrGoToPos(chr, &prop->pos, &prop->rooms[0], speed)) { + return true; + } + } + + return false; +} + +GLOBAL_ASM( +glabel func0f03abd0 +/* f03abd0: 27bdff78 */ addiu $sp,$sp,-136 +/* f03abd4: afbf0024 */ sw $ra,0x24($sp) +/* f03abd8: afb00020 */ sw $s0,0x20($sp) +/* f03abdc: afa40088 */ sw $a0,0x88($sp) +/* f03abe0: afa5008c */ sw $a1,0x8c($sp) +/* f03abe4: 0fc0e686 */ jal func0f039a18 +/* f03abe8: afa60090 */ sw $a2,0x90($sp) +/* f03abec: 10400026 */ beqz $v0,.L0f03ac88 +/* f03abf0: 3c0e8006 */ lui $t6,0x8006 +/* f03abf4: 8dce2cbc */ lw $t6,0x2cbc($t6) +/* f03abf8: 8faf0088 */ lw $t7,0x88($sp) +/* f03abfc: 00008025 */ or $s0,$zero,$zero +/* f03ac00: 29c10009 */ slti $at,$t6,0x9 +/* f03ac04: 14200008 */ bnez $at,.L0f03ac28 +/* f03ac08: 8fa4008c */ lw $a0,0x8c($sp) +/* f03ac0c: 8df80014 */ lw $t8,0x14($t7) +/* f03ac10: 0018ca40 */ sll $t9,$t8,0x9 +/* f03ac14: 07230005 */ bgezl $t9,.L0f03ac2c +/* f03ac18: 27a5005c */ addiu $a1,$sp,0x5c +/* f03ac1c: 8de80114 */ lw $t0,0x114($t7) +/* f03ac20: 00084b40 */ sll $t1,$t0,0xd +/* f03ac24: 05210018 */ bgez $t1,.L0f03ac88 +.L0f03ac28: +/* f03ac28: 27a5005c */ addiu $a1,$sp,0x5c +.L0f03ac2c: +/* f03ac2c: 27a60030 */ addiu $a2,$sp,0x30 +/* f03ac30: 24070014 */ addiu $a3,$zero,0x14 +/* f03ac34: 0fc58865 */ jal func0f162194 +/* f03ac38: afa00010 */ sw $zero,0x10($sp) +/* f03ac3c: 87aa005c */ lh $t2,0x5c($sp) +/* f03ac40: 2402ffff */ addiu $v0,$zero,-1 +/* f03ac44: 87ab0030 */ lh $t3,0x30($sp) +/* f03ac48: 104a0003 */ beq $v0,$t2,.L0f03ac58 +/* f03ac4c: 8fa40088 */ lw $a0,0x88($sp) +/* f03ac50: 10000004 */ beqz $zero,.L0f03ac64 +/* f03ac54: 27b0005c */ addiu $s0,$sp,0x5c +.L0f03ac58: +/* f03ac58: 104b0002 */ beq $v0,$t3,.L0f03ac64 +/* f03ac5c: 00000000 */ sll $zero,$zero,0x0 +/* f03ac60: 27b00030 */ addiu $s0,$sp,0x30 +.L0f03ac64: +/* f03ac64: 12000008 */ beqz $s0,.L0f03ac88 +/* f03ac68: 8fa5008c */ lw $a1,0x8c($sp) +/* f03ac6c: 02003025 */ or $a2,$s0,$zero +/* f03ac70: 0fc0e10f */ jal chrGoToPos +/* f03ac74: 8fa70090 */ lw $a3,0x90($sp) +/* f03ac78: 50400004 */ beqzl $v0,.L0f03ac8c +/* f03ac7c: 00001025 */ or $v0,$zero,$zero +/* f03ac80: 10000002 */ beqz $zero,.L0f03ac8c +/* f03ac84: 24020001 */ addiu $v0,$zero,0x1 +.L0f03ac88: +/* f03ac88: 00001025 */ or $v0,$zero,$zero +.L0f03ac8c: +/* f03ac8c: 8fbf0024 */ lw $ra,0x24($sp) +/* f03ac90: 8fb00020 */ lw $s0,0x20($sp) +/* f03ac94: 27bd0088 */ addiu $sp,$sp,0x88 +/* f03ac98: 03e00008 */ jr $ra +/* f03ac9c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03aca0 +/* f03aca0: 27bdffe0 */ addiu $sp,$sp,-32 +/* f03aca4: afb00018 */ sw $s0,0x18($sp) +/* f03aca8: 44856000 */ mtc1 $a1,$f12 +/* f03acac: 30ce00ff */ andi $t6,$a2,0xff +/* f03acb0: 00808025 */ or $s0,$a0,$zero +/* f03acb4: afbf001c */ sw $ra,0x1c($sp) +/* f03acb8: 15c00006 */ bnez $t6,.L0f03acd4 +/* f03acbc: afa60028 */ sw $a2,0x28($sp) +/* f03acc0: 260502c8 */ addiu $a1,$s0,0x2c8 +/* f03acc4: 0fc1250e */ jal chrGetDistanceToCoord +/* f03acc8: e7ac0024 */ swc1 $f12,0x24($sp) +/* f03accc: c7ac0024 */ lwc1 $f12,0x24($sp) +/* f03acd0: 46006301 */ sub.s $f12,$f12,$f0 +.L0f03acd4: +/* f03acd4: 44802000 */ mtc1 $zero,$f4 +/* f03acd8: 3c04800a */ lui $a0,0x800a +/* f03acdc: 2405090a */ addiu $a1,$zero,0x90a +/* f03ace0: 4604603c */ c.lt.s $f12,$f4 +/* f03ace4: 00003025 */ or $a2,$zero,$zero +/* f03ace8: 3c0144fa */ lui $at,0x44fa +/* f03acec: 45020009 */ bc1fl .L0f03ad14 +/* f03acf0: 44817000 */ mtc1 $at,$f14 +/* f03acf4: 0fc12e8d */ jal func0f04ba34 +/* f03acf8: 8c84a3e4 */ lw $a0,-0x5c1c($a0) +/* f03acfc: 02002025 */ or $a0,$s0,$zero +/* f03ad00: 0fc1309a */ jal chrGoToCover +/* f03ad04: 24050002 */ addiu $a1,$zero,0x2 +/* f03ad08: 1000001c */ beqz $zero,.L0f03ad7c +/* f03ad0c: 8fbf001c */ lw $ra,0x1c($sp) +/* f03ad10: 44817000 */ mtc1 $at,$f14 +.L0f03ad14: +/* f03ad14: 3c017f1b */ lui $at,%hi(var7f1a8ec8) +/* f03ad18: 460e6081 */ sub.s $f2,$f12,$f14 +/* f03ad1c: 460e103c */ c.lt.s $f2,$f14 +/* f03ad20: 00000000 */ sll $zero,$zero,0x0 +/* f03ad24: 45000002 */ bc1f .L0f03ad30 +/* f03ad28: 00000000 */ sll $zero,$zero,0x0 +/* f03ad2c: 46007086 */ mov.s $f2,$f14 +.L0f03ad30: +/* f03ad30: c4288ec8 */ lwc1 $f8,%lo(var7f1a8ec8)($at) +/* f03ad34: 4600118d */ trunc.w.s $f6,$f2 +/* f03ad38: 02002025 */ or $a0,$s0,$zero +/* f03ad3c: 46086280 */ add.s $f10,$f12,$f8 +/* f03ad40: 44053000 */ mfc1 $a1,$f6 +/* f03ad44: 4600540d */ trunc.w.s $f16,$f10 +/* f03ad48: 44068000 */ mfc1 $a2,$f16 +/* f03ad4c: 0fc12fff */ jal func0f04bffc +/* f03ad50: 00000000 */ sll $zero,$zero,0x0 +/* f03ad54: 14400005 */ bnez $v0,.L0f03ad6c +/* f03ad58: 3c04800a */ lui $a0,0x800a +/* f03ad5c: 8c84a3e4 */ lw $a0,-0x5c1c($a0) +/* f03ad60: 2405090a */ addiu $a1,$zero,0x90a +/* f03ad64: 0fc12e8d */ jal func0f04ba34 +/* f03ad68: 00003025 */ or $a2,$zero,$zero +.L0f03ad6c: +/* f03ad6c: 02002025 */ or $a0,$s0,$zero +/* f03ad70: 0fc1309a */ jal chrGoToCover +/* f03ad74: 24050002 */ addiu $a1,$zero,0x2 +/* f03ad78: 8fbf001c */ lw $ra,0x1c($sp) +.L0f03ad7c: +/* f03ad7c: 8fb00018 */ lw $s0,0x18($sp) +/* f03ad80: 27bd0020 */ addiu $sp,$sp,0x20 +/* f03ad84: 03e00008 */ jr $ra +/* f03ad88: 00000000 */ sll $zero,$zero,0x0 +); + +bool chrTryStop(struct chrdata *chr) +{ + s32 race = chr ? chr->race : RACE_HUMAN; + + if (race == RACE_EYESPY) { + func0f02e9a0(chr, 0); + return true; + } + + if (func0f039a18(chr)) { + chrStop(chr); + return true; + } + + return false; +} + +bool func0f03adf4(struct chrdata *chr) +{ + s32 race = chr ? chr->race : RACE_HUMAN; + + if (race == RACE_HUMAN && func0f039a18(chr)) { + func0f02f530(chr); + return true; + } + + return false; +} + +bool func0f03ae48(struct chrdata *chr) +{ + s32 race = chr ? chr->race : RACE_HUMAN; + + if (race == RACE_HUMAN && func0f039a18(chr)) { + func0f02f60c(chr); + return true; + } + + return false; +} + +bool func0f03ae9c(struct chrdata *chr) +{ + s32 race = chr ? chr->race : RACE_HUMAN; + + if (race == RACE_HUMAN && func0f039a18(chr)) { + func0f02f688(chr); + return true; + } + + return false; +} + +bool chrTryKneel(struct chrdata *chr) +{ + s32 race = chr ? chr->race : RACE_HUMAN; + + if (race == RACE_HUMAN && func0f039a18(chr)) { + chrKneel(chr); + return true; + } + + return false; +} + +bool func0f03af44(struct chrdata *chr, u32 anim_id, f32 fstartframe, f32 fendframe, u8 flags, u32 transition, f32 result) +{ + if (func0f039a18(chr)) { + func0f030ff8(chr, anim_id, fstartframe, fendframe, flags, transition, result); + return true; + } + + return false; +} + +GLOBAL_ASM( +glabel func0f03afac +/* f03afac: 27bdff78 */ addiu $sp,$sp,-136 +/* f03afb0: afbf002c */ sw $ra,0x2c($sp) +/* f03afb4: afb00028 */ sw $s0,0x28($sp) +/* f03afb8: 0fc0a221 */ jal chrGetTargetProp +/* f03afbc: afa40088 */ sw $a0,0x88($sp) +/* f03afc0: 8fa40088 */ lw $a0,0x88($sp) +/* f03afc4: 8c90001c */ lw $s0,0x1c($a0) +/* f03afc8: 0fc0e686 */ jal func0f039a18 +/* f03afcc: afa20084 */ sw $v0,0x84($sp) +/* f03afd0: 1040007d */ beqz $v0,.L0f03b1c8 +/* f03afd4: 8fa30084 */ lw $v1,0x84($sp) +/* f03afd8: 54600004 */ bnezl $v1,.L0f03afec +/* f03afdc: c4640008 */ lwc1 $f4,0x8($v1) +/* f03afe0: 1000007a */ beqz $zero,.L0f03b1cc +/* f03afe4: 00001025 */ or $v0,$zero,$zero +/* f03afe8: c4640008 */ lwc1 $f4,0x8($v1) +.L0f03afec: +/* f03afec: c6060008 */ lwc1 $f6,0x8($s0) +/* f03aff0: 46062201 */ sub.s $f8,$f4,$f6 +/* f03aff4: 44802000 */ mtc1 $zero,$f4 +/* f03aff8: e7a8004c */ swc1 $f8,0x4c($sp) +/* f03affc: c6100010 */ lwc1 $f16,0x10($s0) +/* f03b000: c46a0010 */ lwc1 $f10,0x10($v1) +/* f03b004: e7a40050 */ swc1 $f4,0x50($sp) +/* f03b008: 46105481 */ sub.s $f18,$f10,$f16 +/* f03b00c: c7aa004c */ lwc1 $f10,0x4c($sp) +/* f03b010: e7b20054 */ swc1 $f18,0x54($sp) +/* f03b014: c7a60054 */ lwc1 $f6,0x54($sp) +/* f03b018: 46063202 */ mul.s $f8,$f6,$f6 +/* f03b01c: 00000000 */ sll $zero,$zero,0x0 +/* f03b020: 460a5402 */ mul.s $f16,$f10,$f10 +/* f03b024: 0c012974 */ jal sqrtf +/* f03b028: 46104300 */ add.s $f12,$f8,$f16 +/* f03b02c: 3c01447a */ lui $at,0x447a +/* f03b030: 44816000 */ mtc1 $at,$f12 +/* f03b034: 3c013f80 */ lui $at,0x3f80 +/* f03b038: 44819000 */ mtc1 $at,$f18 +/* f03b03c: c7a4004c */ lwc1 $f4,0x4c($sp) +/* f03b040: c7aa0054 */ lwc1 $f10,0x54($sp) +/* f03b044: 46009083 */ div.s $f2,$f18,$f0 +/* f03b048: 02002025 */ or $a0,$s0,$zero +/* f03b04c: 27a50074 */ addiu $a1,$sp,0x74 +/* f03b050: 27a6007c */ addiu $a2,$sp,0x7c +/* f03b054: 27a70078 */ addiu $a3,$sp,0x78 +/* f03b058: 46022182 */ mul.s $f6,$f4,$f2 +/* f03b05c: 00000000 */ sll $zero,$zero,0x0 +/* f03b060: 46025202 */ mul.s $f8,$f10,$f2 +/* f03b064: e7a6004c */ swc1 $f6,0x4c($sp) +/* f03b068: 460c3482 */ mul.s $f18,$f6,$f12 +/* f03b06c: e7a80054 */ swc1 $f8,0x54($sp) +/* f03b070: c6100008 */ lwc1 $f16,0x8($s0) +/* f03b074: 460c4182 */ mul.s $f6,$f8,$f12 +/* f03b078: 46128101 */ sub.s $f4,$f16,$f18 +/* f03b07c: e7a40068 */ swc1 $f4,0x68($sp) +/* f03b080: c60a0010 */ lwc1 $f10,0x10($s0) +/* f03b084: 46065401 */ sub.s $f16,$f10,$f6 +/* f03b088: e7b00070 */ swc1 $f16,0x70($sp) +/* f03b08c: c612000c */ lwc1 $f18,0xc($s0) +/* f03b090: 0fc19881 */ jal propGetBbox +/* f03b094: e7b2006c */ swc1 $f18,0x6c($sp) +/* f03b098: 240e0001 */ addiu $t6,$zero,0x1 +/* f03b09c: afae0010 */ sw $t6,0x10($sp) +/* f03b0a0: c600000c */ lwc1 $f0,0xc($s0) +/* f03b0a4: c7a4007c */ lwc1 $f4,0x7c($sp) +/* f03b0a8: c7aa0078 */ lwc1 $f10,0x78($sp) +/* f03b0ac: 26040008 */ addiu $a0,$s0,0x8 +/* f03b0b0: 46002201 */ sub.s $f8,$f4,$f0 +/* f03b0b4: 26050028 */ addiu $a1,$s0,0x28 +/* f03b0b8: afa50034 */ sw $a1,0x34($sp) +/* f03b0bc: 46005181 */ sub.s $f6,$f10,$f0 +/* f03b0c0: e7a80014 */ swc1 $f8,0x14($sp) +/* f03b0c4: afa40038 */ sw $a0,0x38($sp) +/* f03b0c8: 27a60068 */ addiu $a2,$sp,0x68 +/* f03b0cc: e7a60018 */ swc1 $f6,0x18($sp) +/* f03b0d0: 0c00b5f0 */ jal func0002d7c0 +/* f03b0d4: 24070033 */ addiu $a3,$zero,0x33 +/* f03b0d8: 14400005 */ bnez $v0,.L0f03b0f0 +/* f03b0dc: 27a40068 */ addiu $a0,$sp,0x68 +/* f03b0e0: 3c067f1b */ lui $a2,0x7f1b +/* f03b0e4: 24c68ad8 */ addiu $a2,$a2,-29992 +/* f03b0e8: 0c0093af */ jal func00024ebc +/* f03b0ec: 24052254 */ addiu $a1,$zero,0x2254 +.L0f03b0f0: +/* f03b0f0: c7ac0074 */ lwc1 $f12,0x74($sp) +/* f03b0f4: c7b0004c */ lwc1 $f16,0x4c($sp) +/* f03b0f8: c7aa0054 */ lwc1 $f10,0x54($sp) +/* f03b0fc: c7a40068 */ lwc1 $f4,0x68($sp) +/* f03b100: 460c8002 */ mul.s $f0,$f16,$f12 +/* f03b104: c7b00070 */ lwc1 $f16,0x70($sp) +/* f03b108: 02002025 */ or $a0,$s0,$zero +/* f03b10c: 460c5082 */ mul.s $f2,$f10,$f12 +/* f03b110: 27a50068 */ addiu $a1,$sp,0x68 +/* f03b114: 46000480 */ add.s $f18,$f0,$f0 +/* f03b118: 46021180 */ add.s $f6,$f2,$f2 +/* f03b11c: 46049200 */ add.s $f8,$f18,$f4 +/* f03b120: 46103480 */ add.s $f18,$f6,$f16 +/* f03b124: e7a80068 */ swc1 $f8,0x68($sp) +/* f03b128: 0fc0da5d */ jal func0f036974 +/* f03b12c: e7b20070 */ swc1 $f18,0x70($sp) +/* f03b130: 10400025 */ beqz $v0,.L0f03b1c8 +/* f03b134: 8faf0088 */ lw $t7,0x88($sp) +/* f03b138: 11e00003 */ beqz $t7,.L0f03b148 +/* f03b13c: 24100002 */ addiu $s0,$zero,0x2 +/* f03b140: 10000002 */ beqz $zero,.L0f03b14c +/* f03b144: 91e202fe */ lbu $v0,0x2fe($t7) +.L0f03b148: +/* f03b148: 00001025 */ or $v0,$zero,$zero +.L0f03b14c: +/* f03b14c: 14400012 */ bnez $v0,.L0f03b198 +/* f03b150: 8fa40088 */ lw $a0,0x88($sp) +/* f03b154: 0fc1250e */ jal chrGetDistanceToCoord +/* f03b158: 27a50068 */ addiu $a1,$sp,0x68 +/* f03b15c: 3c0142c8 */ lui $at,0x42c8 +/* f03b160: 44812000 */ mtc1 $at,$f4 +/* f03b164: 3c014248 */ lui $at,0x4248 +/* f03b168: 4600203c */ c.lt.s $f4,$f0 +/* f03b16c: 00000000 */ sll $zero,$zero,0x0 +/* f03b170: 4503000a */ bc1tl .L0f03b19c +/* f03b174: 8fa40038 */ lw $a0,0x38($sp) +/* f03b178: 44814000 */ mtc1 $at,$f8 +/* f03b17c: 24100001 */ addiu $s0,$zero,0x1 +/* f03b180: 4608003c */ c.lt.s $f0,$f8 +/* f03b184: 00000000 */ sll $zero,$zero,0x0 +/* f03b188: 45000003 */ bc1f .L0f03b198 +/* f03b18c: 00000000 */ sll $zero,$zero,0x0 +/* f03b190: 10000001 */ beqz $zero,.L0f03b198 +/* f03b194: 00008025 */ or $s0,$zero,$zero +.L0f03b198: +/* f03b198: 8fa40038 */ lw $a0,0x38($sp) +.L0f03b19c: +/* f03b19c: 8fa50034 */ lw $a1,0x34($sp) +/* f03b1a0: 27a60068 */ addiu $a2,$sp,0x68 +/* f03b1a4: 0fc1979d */ jal func0f065e74 +/* f03b1a8: 27a70058 */ addiu $a3,$sp,0x58 +/* f03b1ac: 8fa40088 */ lw $a0,0x88($sp) +/* f03b1b0: 27a50068 */ addiu $a1,$sp,0x68 +/* f03b1b4: 27a60058 */ addiu $a2,$sp,0x58 +/* f03b1b8: 0fc0e10f */ jal chrGoToPos +/* f03b1bc: 02003825 */ or $a3,$s0,$zero +/* f03b1c0: 10000002 */ beqz $zero,.L0f03b1cc +/* f03b1c4: 24020001 */ addiu $v0,$zero,0x1 +.L0f03b1c8: +/* f03b1c8: 00001025 */ or $v0,$zero,$zero +.L0f03b1cc: +/* f03b1cc: 8fbf002c */ lw $ra,0x2c($sp) +/* f03b1d0: 8fb00028 */ lw $s0,0x28($sp) +/* f03b1d4: 27bd0088 */ addiu $sp,$sp,0x88 +/* f03b1d8: 03e00008 */ jr $ra +/* f03b1dc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03b1e0 +/* f03b1e0: 27bdfd48 */ addiu $sp,$sp,-696 +/* f03b1e4: afbf003c */ sw $ra,0x3c($sp) +/* f03b1e8: afb70038 */ sw $s7,0x38($sp) +/* f03b1ec: afb60034 */ sw $s6,0x34($sp) +/* f03b1f0: afb50030 */ sw $s5,0x30($sp) +/* f03b1f4: afb4002c */ sw $s4,0x2c($sp) +/* f03b1f8: afb30028 */ sw $s3,0x28($sp) +/* f03b1fc: afb20024 */ sw $s2,0x24($sp) +/* f03b200: afb10020 */ sw $s1,0x20($sp) +/* f03b204: afb0001c */ sw $s0,0x1c($sp) +/* f03b208: f7b40010 */ sdc1 $f20,0x10($sp) +/* f03b20c: 0fc0a221 */ jal chrGetTargetProp +/* f03b210: afa402b8 */ sw $a0,0x2b8($sp) +/* f03b214: 8fa402b8 */ lw $a0,0x2b8($sp) +/* f03b218: 0040b025 */ or $s6,$v0,$zero +/* f03b21c: 14400003 */ bnez $v0,.L0f03b22c +/* f03b220: 8c93001c */ lw $s3,0x1c($a0) +/* f03b224: 100000e6 */ beqz $zero,.L0f03b5c0 +/* f03b228: 00001025 */ or $v0,$zero,$zero +.L0f03b22c: +/* f03b22c: 0fc0e686 */ jal func0f039a18 +/* f03b230: 00000000 */ sll $zero,$zero,0x0 +/* f03b234: 104000e1 */ beqz $v0,.L0f03b5bc +/* f03b238: 27b700a8 */ addiu $s7,$sp,0xa8 +/* f03b23c: 26640028 */ addiu $a0,$s3,0x28 +/* f03b240: afa4004c */ sw $a0,0x4c($sp) +/* f03b244: 02e02825 */ or $a1,$s7,$zero +/* f03b248: 0fc197e0 */ jal func0f065f80 +/* f03b24c: 24060100 */ addiu $a2,$zero,0x100 +/* f03b250: 87ae00a8 */ lh $t6,0xa8($sp) +/* f03b254: 00008825 */ or $s1,$zero,$zero +/* f03b258: 05c0000a */ bltz $t6,.L0f03b284 +/* f03b25c: 00000000 */ sll $zero,$zero,0x0 +/* f03b260: 26310001 */ addiu $s1,$s1,0x1 +.L0f03b264: +/* f03b264: 00117c00 */ sll $t7,$s1,0x10 +/* f03b268: 000fc403 */ sra $t8,$t7,0x10 +/* f03b26c: 0018c840 */ sll $t9,$t8,0x1 +/* f03b270: 02f94021 */ addu $t0,$s7,$t9 +/* f03b274: 85090000 */ lh $t1,0x0($t0) +/* f03b278: 03008825 */ or $s1,$t8,$zero +/* f03b27c: 0523fff9 */ bgezl $t1,.L0f03b264 +/* f03b280: 26310001 */ addiu $s1,$s1,0x1 +.L0f03b284: +/* f03b284: 1a200009 */ blez $s1,.L0f03b2ac +/* f03b288: 00000000 */ sll $zero,$zero,0x0 +/* f03b28c: 0c004b70 */ jal random +/* f03b290: 00000000 */ sll $zero,$zero,0x0 +/* f03b294: 0051001b */ divu $zero,$v0,$s1 +/* f03b298: 00005010 */ mfhi $t2 +/* f03b29c: a7aa00a0 */ sh $t2,0xa0($sp) +/* f03b2a0: 16200002 */ bnez $s1,.L0f03b2ac +/* f03b2a4: 00000000 */ sll $zero,$zero,0x0 +/* f03b2a8: 0007000d */ break 0x7 +.L0f03b2ac: +/* f03b2ac: 1a2000c3 */ blez $s1,.L0f03b5bc +/* f03b2b0: 00009025 */ or $s2,$zero,$zero +/* f03b2b4: 87ab00a0 */ lh $t3,0xa0($sp) +.L0f03b2b8: +/* f03b2b8: 3c08800a */ lui $t0,0x800a +/* f03b2bc: 8d08a2f8 */ lw $t0,-0x5d08($t0) +/* f03b2c0: 024b6021 */ addu $t4,$s2,$t3 +/* f03b2c4: 0191001a */ div $zero,$t4,$s1 +/* f03b2c8: 00006810 */ mfhi $t5 +/* f03b2cc: 000d7040 */ sll $t6,$t5,0x1 +/* f03b2d0: 02ee7821 */ addu $t7,$s7,$t6 +/* f03b2d4: 85f80000 */ lh $t8,0x0($t7) +/* f03b2d8: 16200002 */ bnez $s1,.L0f03b2e4 +/* f03b2dc: 00000000 */ sll $zero,$zero,0x0 +/* f03b2e0: 0007000d */ break 0x7 +.L0f03b2e4: +/* f03b2e4: 2401ffff */ addiu $at,$zero,-1 +/* f03b2e8: 16210004 */ bne $s1,$at,.L0f03b2fc +/* f03b2ec: 3c018000 */ lui $at,0x8000 +/* f03b2f0: 15810002 */ bne $t4,$at,.L0f03b2fc +/* f03b2f4: 00000000 */ sll $zero,$zero,0x0 +/* f03b2f8: 0006000d */ break 0x6 +.L0f03b2fc: +/* f03b2fc: 0018c8c0 */ sll $t9,$t8,0x3 +/* f03b300: 0338c821 */ addu $t9,$t9,$t8 +/* f03b304: 0019c8c0 */ sll $t9,$t9,0x3 +/* f03b308: 03288021 */ addu $s0,$t9,$t0 +/* f03b30c: 92090000 */ lbu $t1,0x0($s0) +/* f03b310: 24010001 */ addiu $at,$zero,0x1 +/* f03b314: 8e150004 */ lw $s5,0x4($s0) +/* f03b318: 552100a3 */ bnel $t1,$at,.L0f03b5a8 +/* f03b31c: 26520001 */ addiu $s2,$s2,0x1 +/* f03b320: 92aa0002 */ lbu $t2,0x2($s5) +/* f03b324: 314b0040 */ andi $t3,$t2,0x40 +/* f03b328: 5560009f */ bnezl $t3,.L0f03b5a8 +/* f03b32c: 26520001 */ addiu $s2,$s2,0x1 +/* f03b330: 8ea20040 */ lw $v0,0x40($s5) +/* f03b334: 3c010020 */ lui $at,0x20 +/* f03b338: 304c8000 */ andi $t4,$v0,0x8000 +/* f03b33c: 5580009a */ bnezl $t4,.L0f03b5a8 +/* f03b340: 26520001 */ addiu $s2,$s2,0x1 +/* f03b344: 00416824 */ and $t5,$v0,$at +/* f03b348: 55a00097 */ bnezl $t5,.L0f03b5a8 +/* f03b34c: 26520001 */ addiu $s2,$s2,0x1 +/* f03b350: 02c02025 */ or $a0,$s6,$zero +/* f03b354: 0fc12495 */ jal propGetDistanceToProp +/* f03b358: 02002825 */ or $a1,$s0,$zero +/* f03b35c: 46000506 */ mov.s $f20,$f0 +/* f03b360: 02602025 */ or $a0,$s3,$zero +/* f03b364: 0fc12495 */ jal propGetDistanceToProp +/* f03b368: 02002825 */ or $a1,$s0,$zero +/* f03b36c: 3c014396 */ lui $at,0x4396 +/* f03b370: 44812000 */ mtc1 $at,$f4 +/* f03b374: e7a00094 */ swc1 $f0,0x94($sp) +/* f03b378: 4604003c */ c.lt.s $f0,$f4 +/* f03b37c: 00000000 */ sll $zero,$zero,0x0 +/* f03b380: 45020089 */ bc1fl .L0f03b5a8 +/* f03b384: 26520001 */ addiu $s2,$s2,0x1 +/* f03b388: 4614a180 */ add.s $f6,$f20,$f20 +/* f03b38c: 3c014448 */ lui $at,0x4448 +/* f03b390: 4600303c */ c.lt.s $f6,$f0 +/* f03b394: 00000000 */ sll $zero,$zero,0x0 +/* f03b398: 45020083 */ bc1fl .L0f03b5a8 +/* f03b39c: 26520001 */ addiu $s2,$s2,0x1 +/* f03b3a0: 44814000 */ mtc1 $at,$f8 +/* f03b3a4: 00000000 */ sll $zero,$zero,0x0 +/* f03b3a8: 4614403c */ c.lt.s $f8,$f20 +/* f03b3ac: 00000000 */ sll $zero,$zero,0x0 +/* f03b3b0: 4502007d */ bc1fl .L0f03b5a8 +/* f03b3b4: 26520001 */ addiu $s2,$s2,0x1 +/* f03b3b8: 02002025 */ or $a0,$s0,$zero +/* f03b3bc: 27a50088 */ addiu $a1,$sp,0x88 +/* f03b3c0: 27a60090 */ addiu $a2,$sp,0x90 +/* f03b3c4: 0fc19881 */ jal propGetBbox +/* f03b3c8: 27a7008c */ addiu $a3,$sp,0x8c +/* f03b3cc: 02602025 */ or $a0,$s3,$zero +/* f03b3d0: 27a5007c */ addiu $a1,$sp,0x7c +/* f03b3d4: 27a60084 */ addiu $a2,$sp,0x84 +/* f03b3d8: 0fc19881 */ jal propGetBbox +/* f03b3dc: 27a70080 */ addiu $a3,$sp,0x80 +/* f03b3e0: c7aa0084 */ lwc1 $f10,0x84($sp) +/* f03b3e4: c7b00080 */ lwc1 $f16,0x80($sp) +/* f03b3e8: 3c017f1b */ lui $at,%hi(var7f1a8ecc) +/* f03b3ec: c4268ecc */ lwc1 $f6,%lo(var7f1a8ecc)($at) +/* f03b3f0: 46105081 */ sub.s $f2,$f10,$f16 +/* f03b3f4: c7b20090 */ lwc1 $f18,0x90($sp) +/* f03b3f8: c7a4008c */ lwc1 $f4,0x8c($sp) +/* f03b3fc: 3c017f1b */ lui $at,%hi(var7f1a8ed0) +/* f03b400: 46061202 */ mul.s $f8,$f2,$f6 +/* f03b404: 46049001 */ sub.s $f0,$f18,$f4 +/* f03b408: 4600403c */ c.lt.s $f8,$f0 +/* f03b40c: 00000000 */ sll $zero,$zero,0x0 +/* f03b410: 45020062 */ bc1fl .L0f03b59c +/* f03b414: 02002025 */ or $a0,$s0,$zero +/* f03b418: c42a8ed0 */ lwc1 $f10,%lo(var7f1a8ed0)($at) +/* f03b41c: 02002025 */ or $a0,$s0,$zero +/* f03b420: 00002825 */ or $a1,$zero,$zero +/* f03b424: 460a1402 */ mul.s $f16,$f2,$f10 +/* f03b428: 4610003c */ c.lt.s $f0,$f16 +/* f03b42c: 00000000 */ sll $zero,$zero,0x0 +/* f03b430: 4502005a */ bc1fl .L0f03b59c +/* f03b434: 02002025 */ or $a0,$s0,$zero +/* f03b438: 0fc1905e */ jal func0f064178 +/* f03b43c: 26740008 */ addiu $s4,$s3,0x8 +/* f03b440: 02802025 */ or $a0,$s4,$zero +/* f03b444: 8fa5004c */ lw $a1,0x4c($sp) +/* f03b448: 26060008 */ addiu $a2,$s0,0x8 +/* f03b44c: 0c00b706 */ jal func0002dc18 +/* f03b450: 24070022 */ addiu $a3,$zero,0x22 +/* f03b454: 10400050 */ beqz $v0,.L0f03b598 +/* f03b458: 02002025 */ or $a0,$s0,$zero +/* f03b45c: 0fc1905e */ jal func0f064178 +/* f03b460: 24050001 */ addiu $a1,$zero,0x1 +/* f03b464: c6000008 */ lwc1 $f0,0x8($s0) +/* f03b468: c6ca0008 */ lwc1 $f10,0x8($s6) +/* f03b46c: 3c013fa0 */ lui $at,0x3fa0 +/* f03b470: 44812000 */ mtc1 $at,$f4 +/* f03b474: 46005401 */ sub.s $f16,$f10,$f0 +/* f03b478: c7b20088 */ lwc1 $f18,0x88($sp) +/* f03b47c: c7a8007c */ lwc1 $f8,0x7c($sp) +/* f03b480: 02602025 */ or $a0,$s3,$zero +/* f03b484: 46049182 */ mul.s $f6,$f18,$f4 +/* f03b488: 46148483 */ div.s $f18,$f16,$f20 +/* f03b48c: 27a50068 */ addiu $a1,$sp,0x68 +/* f03b490: 46083080 */ add.s $f2,$f6,$f8 +/* f03b494: 46029102 */ mul.s $f4,$f18,$f2 +/* f03b498: 46040181 */ sub.s $f6,$f0,$f4 +/* f03b49c: e7a60068 */ swc1 $f6,0x68($sp) +/* f03b4a0: c6c80010 */ lwc1 $f8,0x10($s6) +/* f03b4a4: c60c0010 */ lwc1 $f12,0x10($s0) +/* f03b4a8: 460c4281 */ sub.s $f10,$f8,$f12 +/* f03b4ac: 46145403 */ div.s $f16,$f10,$f20 +/* f03b4b0: 46028482 */ mul.s $f18,$f16,$f2 +/* f03b4b4: 46126101 */ sub.s $f4,$f12,$f18 +/* f03b4b8: e7a40070 */ swc1 $f4,0x70($sp) +/* f03b4bc: c606000c */ lwc1 $f6,0xc($s0) +/* f03b4c0: 0fc0da5d */ jal func0f036974 +/* f03b4c4: e7a6006c */ swc1 $f6,0x6c($sp) +/* f03b4c8: 50400034 */ beqzl $v0,.L0f03b59c +/* f03b4cc: 02002025 */ or $a0,$s0,$zero +/* f03b4d0: 8fa302b8 */ lw $v1,0x2b8($sp) +/* f03b4d4: 24110001 */ addiu $s1,$zero,0x1 +/* f03b4d8: 27b20058 */ addiu $s2,$sp,0x58 +/* f03b4dc: 10600003 */ beqz $v1,.L0f03b4ec +/* f03b4e0: 02802025 */ or $a0,$s4,$zero +/* f03b4e4: 10000002 */ beqz $zero,.L0f03b4f0 +/* f03b4e8: 906202fe */ lbu $v0,0x2fe($v1) +.L0f03b4ec: +/* f03b4ec: 00001025 */ or $v0,$zero,$zero +.L0f03b4f0: +/* f03b4f0: 14400013 */ bnez $v0,.L0f03b540 +/* f03b4f4: 8fa5004c */ lw $a1,0x4c($sp) +/* f03b4f8: 3c017f1b */ lui $at,%hi(var7f1a8ed4) +/* f03b4fc: c4288ed4 */ lwc1 $f8,%lo(var7f1a8ed4)($at) +/* f03b500: c7aa0094 */ lwc1 $f10,0x94($sp) +/* f03b504: 3c0142c8 */ lui $at,0x42c8 +/* f03b508: c7b00094 */ lwc1 $f16,0x94($sp) +/* f03b50c: 460a403c */ c.lt.s $f8,$f10 +/* f03b510: 00000000 */ sll $zero,$zero,0x0 +/* f03b514: 45020004 */ bc1fl .L0f03b528 +/* f03b518: 44819000 */ mtc1 $at,$f18 +/* f03b51c: 10000008 */ beqz $zero,.L0f03b540 +/* f03b520: 24110002 */ addiu $s1,$zero,0x2 +/* f03b524: 44819000 */ mtc1 $at,$f18 +.L0f03b528: +/* f03b528: 00000000 */ sll $zero,$zero,0x0 +/* f03b52c: 4612803c */ c.lt.s $f16,$f18 +/* f03b530: 00000000 */ sll $zero,$zero,0x0 +/* f03b534: 45020003 */ bc1fl .L0f03b544 +/* f03b538: 27a60068 */ addiu $a2,$sp,0x68 +/* f03b53c: 00008825 */ or $s1,$zero,$zero +.L0f03b540: +/* f03b540: 27a60068 */ addiu $a2,$sp,0x68 +.L0f03b544: +/* f03b544: 0fc1979d */ jal func0f065e74 +/* f03b548: 02403825 */ or $a3,$s2,$zero +/* f03b54c: 8fa402b8 */ lw $a0,0x2b8($sp) +/* f03b550: 27a50068 */ addiu $a1,$sp,0x68 +/* f03b554: 02403025 */ or $a2,$s2,$zero +/* f03b558: 0fc0e10f */ jal chrGoToPos +/* f03b55c: 02203825 */ or $a3,$s1,$zero +/* f03b560: 3c0e800a */ lui $t6,0x800a +/* f03b564: 8dcea2f8 */ lw $t6,-0x5d08($t6) +/* f03b568: 24010048 */ addiu $at,$zero,0x48 +/* f03b56c: 8fb902b8 */ lw $t9,0x2b8($sp) +/* f03b570: 020e7823 */ subu $t7,$s0,$t6 +/* f03b574: 01e1001a */ div $zero,$t7,$at +/* f03b578: 0000c012 */ mflo $t8 +/* f03b57c: a738012c */ sh $t8,0x12c($t9) +/* f03b580: 8ea80040 */ lw $t0,0x40($s5) +/* f03b584: 3c010020 */ lui $at,0x20 +/* f03b588: 24020001 */ addiu $v0,$zero,0x1 +/* f03b58c: 01014825 */ or $t1,$t0,$at +/* f03b590: 1000000b */ beqz $zero,.L0f03b5c0 +/* f03b594: aea90040 */ sw $t1,0x40($s5) +.L0f03b598: +/* f03b598: 02002025 */ or $a0,$s0,$zero +.L0f03b59c: +/* f03b59c: 0fc1905e */ jal func0f064178 +/* f03b5a0: 24050001 */ addiu $a1,$zero,0x1 +/* f03b5a4: 26520001 */ addiu $s2,$s2,0x1 +.L0f03b5a8: +/* f03b5a8: 00125400 */ sll $t2,$s2,0x10 +/* f03b5ac: 000a9403 */ sra $s2,$t2,0x10 +/* f03b5b0: 0251082a */ slt $at,$s2,$s1 +/* f03b5b4: 5420ff40 */ bnezl $at,.L0f03b2b8 +/* f03b5b8: 87ab00a0 */ lh $t3,0xa0($sp) +.L0f03b5bc: +/* f03b5bc: 00001025 */ or $v0,$zero,$zero +.L0f03b5c0: +/* f03b5c0: 8fbf003c */ lw $ra,0x3c($sp) +/* f03b5c4: d7b40010 */ ldc1 $f20,0x10($sp) +/* f03b5c8: 8fb0001c */ lw $s0,0x1c($sp) +/* f03b5cc: 8fb10020 */ lw $s1,0x20($sp) +/* f03b5d0: 8fb20024 */ lw $s2,0x24($sp) +/* f03b5d4: 8fb30028 */ lw $s3,0x28($sp) +/* f03b5d8: 8fb4002c */ lw $s4,0x2c($sp) +/* f03b5dc: 8fb50030 */ lw $s5,0x30($sp) +/* f03b5e0: 8fb60034 */ lw $s6,0x34($sp) +/* f03b5e4: 8fb70038 */ lw $s7,0x38($sp) +/* f03b5e8: 03e00008 */ jr $ra +/* f03b5ec: 27bd02b8 */ addiu $sp,$sp,0x2b8 +); + +bool func0f03b5f0(struct chrdata *chr, s32 pad_id) +{ + s32 race = chr ? chr->race : RACE_HUMAN; + + if (race == RACE_HUMAN && func0f039a18(chr)) { + pad_id = chrResolvePadId(chr, pad_id); + + if (pad_id >= 0) { + struct defaultobj *obj = func0f0681c0(pad_id); + + if (obj && objIsHealthy(obj)) { + func0f02effc(chr); + return true; + } + } + } + + return false; +} + +s32 chrConsiderGrenadeThrow(struct chrdata *chr, u32 entitytype, u32 entityid) +{ + bool done = false; + + if ((chr ? chr->race : RACE_HUMAN) == RACE_HUMAN && + chr->grenadeprob > (random() % 255) && + chrGetDistanceToTarget(chr) > 200 && + func0f039a18(chr)) { + struct prop *target = chrGetTargetProp(chr); + struct coord pos; + + if (target) { + pos.x = target->pos.x; + pos.y = target->pos.y; + pos.z = target->pos.z; + } + + if (target && func0002dc18(&chr->prop->pos, &chr->prop->rooms[0], &pos, 0x33)) { + struct prop *leftprop = chrGetEquippedWeaponProp(chr, 1); + struct prop *rightprop = chrGetEquippedWeaponProp(chr, 0); + struct weaponobj *weapon; + +#if PIRACYCHECKS + { + u32 checksum = 0; + s32 *i = (s32 *)&func0f15b534; + s32 *end = (s32 *)&func0f15b908; + + while (i < end) { + checksum += *i; + checksum += (*i >> 1); + i++; + } + + if (checksum != 0x860badfe) { + // Make player explode continuously + g_Vars.currentplayer->bondexploding = true; + g_Vars.currentplayer->bondnextexplode = g_Vars.lvframe60 + 120; + g_Vars.currentplayer->bondcurexplode = 0; + } + } +#endif + + // If grenade is equipped in either hand, use it + if (rightprop) { + weapon = rightprop->weapon; + + if (weapon->weapon_id == WEAPON_GRENADE || weapon->weapon_id == WEAPON_NBOMB) { + chrThrowGrenade(chr, 0, false); + chr->act_throwgrenade.entitytype = entitytype; + chr->act_throwgrenade.entityid = entityid; + done = true; + } + } + + if (!done && leftprop) { + weapon = leftprop->weapon; + + if (weapon->weapon_id == WEAPON_GRENADE || weapon->weapon_id == WEAPON_NBOMB) { + chrThrowGrenade(chr, 1, false); + chr->act_throwgrenade.entitytype = entitytype; + chr->act_throwgrenade.entityid = entityid; + done = true; + } + } + + // Grenade not equipped, and using a single weapon + if (!done && (leftprop == NULL || rightprop == NULL)) { + u32 stackpadding[1]; + struct prop *prop; + u32 flags = 0; + u32 stackpadding2[2]; + + if (rightprop) { + flags = 0x10000000; + } + + if (stageGetIndex(g_Vars.stagenum) == STAGEINDEX_MBR) { + prop = func0f08bad0(chr, 0x112, WEAPON_NBOMB, flags); + } else { + prop = func0f08bad0(chr, 0x112, WEAPON_GRENADE, flags); + } + + if (prop) { + weapon = prop->weapon; + weapon->base.hidden |= OBJHFLAG_00000800; + chrThrowGrenade(chr, rightprop == NULL ? 0 : 1, true); + chr->act_throwgrenade.entitytype = entitytype; + chr->act_throwgrenade.entityid = entityid; + done = true; + } + } + } + } + + return done; +} + +GLOBAL_ASM( +glabel func0f03b97c +/* f03b97c: 27bdffd8 */ addiu $sp,$sp,-40 +/* f03b980: afb00018 */ sw $s0,0x18($sp) +/* f03b984: 00808025 */ or $s0,$a0,$zero +/* f03b988: afbf001c */ sw $ra,0x1c($sp) +/* f03b98c: afa60030 */ sw $a2,0x30($sp) +/* f03b990: 10800003 */ beqz $a0,.L0f03b9a0 +/* f03b994: 00a03825 */ or $a3,$a1,$zero +/* f03b998: 10000002 */ beqz $zero,.L0f03b9a4 +/* f03b99c: 908202fe */ lbu $v0,0x2fe($a0) +.L0f03b9a0: +/* f03b9a0: 00001025 */ or $v0,$zero,$zero +.L0f03b9a4: +/* f03b9a4: 24010002 */ addiu $at,$zero,0x2 +/* f03b9a8: 10410003 */ beq $v0,$at,.L0f03b9b8 +/* f03b9ac: 24010004 */ addiu $at,$zero,0x4 +/* f03b9b0: 14410003 */ bne $v0,$at,.L0f03b9c0 +/* f03b9b4: 00e02025 */ or $a0,$a3,$zero +.L0f03b9b8: +/* f03b9b8: 1000001d */ beqz $zero,.L0f03ba30 +/* f03b9bc: 00001025 */ or $v0,$zero,$zero +.L0f03b9c0: +/* f03b9c0: 93a50033 */ lbu $a1,0x33($sp) +/* f03b9c4: 0fc22e20 */ jal func0f08b880 +/* f03b9c8: 02003025 */ or $a2,$s0,$zero +/* f03b9cc: 50400018 */ beqzl $v0,.L0f03ba30 +/* f03b9d0: 00001025 */ or $v0,$zero,$zero +/* f03b9d4: 8c4e0014 */ lw $t6,0x14($v0) +/* f03b9d8: 51c00015 */ beqzl $t6,.L0f03ba30 +/* f03b9dc: 00001025 */ or $v0,$zero,$zero +/* f03b9e0: 8c440018 */ lw $a0,0x18($v0) +/* f03b9e4: 8c850014 */ lw $a1,0x14($a0) +/* f03b9e8: 0c006bd6 */ jal func0001af58 +/* f03b9ec: afa20024 */ sw $v0,0x24($sp) +/* f03b9f0: 8fa30024 */ lw $v1,0x24($sp) +/* f03b9f4: 8e05001c */ lw $a1,0x1c($s0) +/* f03b9f8: 0fc181a6 */ jal propReparent +/* f03b9fc: 8c640014 */ lw $a0,0x14($v1) +/* f03ba00: 8fa30024 */ lw $v1,0x24($sp) +/* f03ba04: 240f02d0 */ addiu $t7,$zero,0x2d0 +/* f03ba08: 24050001 */ addiu $a1,$zero,0x1 +/* f03ba0c: a46f0062 */ sh $t7,0x62($v1) +/* f03ba10: 0fc20a59 */ jal func0f082964 +/* f03ba14: 8c640014 */ lw $a0,0x14($v1) +/* f03ba18: 8e180014 */ lw $t8,0x14($s0) +/* f03ba1c: 24020001 */ addiu $v0,$zero,0x1 +/* f03ba20: 37190001 */ ori $t9,$t8,0x1 +/* f03ba24: 10000002 */ beqz $zero,.L0f03ba30 +/* f03ba28: ae190014 */ sw $t9,0x14($s0) +/* f03ba2c: 00001025 */ or $v0,$zero,$zero +.L0f03ba30: +/* f03ba30: 8fbf001c */ lw $ra,0x1c($sp) +/* f03ba34: 8fb00018 */ lw $s0,0x18($sp) +/* f03ba38: 27bd0028 */ addiu $sp,$sp,0x28 +/* f03ba3c: 03e00008 */ jr $ra +/* f03ba40: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03ba44 +/* f03ba44: 27bdffb8 */ addiu $sp,$sp,-72 +/* f03ba48: afbf0024 */ sw $ra,0x24($sp) +/* f03ba4c: afb0001c */ sw $s0,0x1c($sp) +/* f03ba50: 00808025 */ or $s0,$a0,$zero +/* f03ba54: afb10020 */ sw $s1,0x20($sp) +/* f03ba58: afa5004c */ sw $a1,0x4c($sp) +/* f03ba5c: afa60050 */ sw $a2,0x50($sp) +/* f03ba60: 0fc0a221 */ jal chrGetTargetProp +/* f03ba64: afa70054 */ sw $a3,0x54($sp) +/* f03ba68: 3c0e8007 */ lui $t6,0x8007 +/* f03ba6c: 8dce8298 */ lw $t6,-0x7d68($t6) +/* f03ba70: 00408825 */ or $s1,$v0,$zero +/* f03ba74: 02002025 */ or $a0,$s0,$zero +/* f03ba78: afae0040 */ sw $t6,0x40($sp) +/* f03ba7c: 8e0302d4 */ lw $v1,0x2d4($s0) +/* f03ba80: 24050014 */ addiu $a1,$zero,0x14 +/* f03ba84: 10600008 */ beqz $v1,.L0f03baa8 +/* f03ba88: 00000000 */ sll $zero,$zero,0x0 +/* f03ba8c: 8c6f0020 */ lw $t7,0x20($v1) +/* f03ba90: a3af0040 */ sb $t7,0x40($sp) +/* f03ba94: 8e1802d4 */ lw $t8,0x2d4($s0) +/* f03ba98: 8f19004c */ lw $t9,0x4c($t8) +/* f03ba9c: 00194080 */ sll $t0,$t9,0x2 +/* f03baa0: 00084fc2 */ srl $t1,$t0,0x1f +/* f03baa4: a3a90043 */ sb $t1,0x43($sp) +.L0f03baa8: +/* f03baa8: 0fc1241a */ jal func0f049068 +/* f03baac: 93a60057 */ lbu $a2,0x57($sp) +/* f03bab0: 5040003e */ beqzl $v0,.L0f03bbac +/* f03bab4: 93a40040 */ lbu $a0,0x40($sp) +/* f03bab8: 0fc12472 */ jal chrGetDistanceToTarget +/* f03babc: 02002025 */ or $a0,$s0,$zero +/* f03bac0: 8faa0050 */ lw $t2,0x50($sp) +/* f03bac4: 448a2000 */ mtc1 $t2,$f4 +/* f03bac8: 00000000 */ sll $zero,$zero,0x0 +/* f03bacc: 468021a0 */ cvt.s.w $f6,$f4 +/* f03bad0: 4606003c */ c.lt.s $f0,$f6 +/* f03bad4: 00000000 */ sll $zero,$zero,0x0 +/* f03bad8: 45020034 */ bc1fl .L0f03bbac +/* f03badc: 93a40040 */ lbu $a0,0x40($sp) +/* f03bae0: 8e02001c */ lw $v0,0x1c($s0) +/* f03bae4: 26260008 */ addiu $a2,$s1,0x8 +/* f03bae8: 24070033 */ addiu $a3,$zero,0x33 +/* f03baec: 24440008 */ addiu $a0,$v0,0x8 +/* f03baf0: 0c00b706 */ jal func0002dc18 +/* f03baf4: 24450028 */ addiu $a1,$v0,0x28 +/* f03baf8: 5040002c */ beqzl $v0,.L0f03bbac +/* f03bafc: 93a40040 */ lbu $a0,0x40($sp) +/* f03bb00: 8e0b001c */ lw $t3,0x1c($s0) +/* f03bb04: c6280008 */ lwc1 $f8,0x8($s1) +/* f03bb08: 44809000 */ mtc1 $zero,$f18 +/* f03bb0c: c56a0008 */ lwc1 $f10,0x8($t3) +/* f03bb10: 27a40034 */ addiu $a0,$sp,0x34 +/* f03bb14: e7b20038 */ swc1 $f18,0x38($sp) +/* f03bb18: 460a4401 */ sub.s $f16,$f8,$f10 +/* f03bb1c: 27a50038 */ addiu $a1,$sp,0x38 +/* f03bb20: 27a6003c */ addiu $a2,$sp,0x3c +/* f03bb24: e7b00034 */ swc1 $f16,0x34($sp) +/* f03bb28: 8e0c001c */ lw $t4,0x1c($s0) +/* f03bb2c: c6240010 */ lwc1 $f4,0x10($s1) +/* f03bb30: c5860010 */ lwc1 $f6,0x10($t4) +/* f03bb34: 46062201 */ sub.s $f8,$f4,$f6 +/* f03bb38: 0c0011e4 */ jal scaleTo1 +/* f03bb3c: e7a8003c */ swc1 $f8,0x3c($sp) +/* f03bb40: 27a40040 */ addiu $a0,$sp,0x40 +/* f03bb44: 02202825 */ or $a1,$s1,$zero +/* f03bb48: 0fc29f66 */ jal func0f0a7d98 +/* f03bb4c: 2406ffff */ addiu $a2,$zero,-1 +/* f03bb50: 92220000 */ lbu $v0,0x0($s1) +/* f03bb54: 24010006 */ addiu $at,$zero,0x6 +/* f03bb58: 10410003 */ beq $v0,$at,.L0f03bb68 +/* f03bb5c: 24010003 */ addiu $at,$zero,0x3 +/* f03bb60: 54410012 */ bnel $v0,$at,.L0f03bbac +/* f03bb64: 93a40040 */ lbu $a0,0x40($sp) +.L0f03bb68: +/* f03bb68: 0fc2c74a */ jal func0f0b1d28 +/* f03bb6c: 27a40040 */ addiu $a0,$sp,0x40 +/* f03bb70: 8fad004c */ lw $t5,0x4c($sp) +/* f03bb74: 8e0e001c */ lw $t6,0x1c($s0) +/* f03bb78: 8e240004 */ lw $a0,0x4($s1) +/* f03bb7c: 448d5000 */ mtc1 $t5,$f10 +/* f03bb80: 240f00c8 */ addiu $t7,$zero,0xc8 +/* f03bb84: afaf0014 */ sw $t7,0x14($sp) +/* f03bb88: 46805420 */ cvt.s.w $f16,$f10 +/* f03bb8c: 27a60034 */ addiu $a2,$sp,0x34 +/* f03bb90: 27a70040 */ addiu $a3,$sp,0x40 +/* f03bb94: afae0010 */ sw $t6,0x10($sp) +/* f03bb98: 46100482 */ mul.s $f18,$f0,$f16 +/* f03bb9c: 44059000 */ mfc1 $a1,$f18 +/* f03bba0: 0fc0d0cc */ jal func0f034330 +/* f03bba4: 00000000 */ sll $zero,$zero,0x0 +/* f03bba8: 93a40040 */ lbu $a0,0x40($sp) +.L0f03bbac: +/* f03bbac: 0fc18261 */ jal func0f060984 +/* f03bbb0: 8e05001c */ lw $a1,0x1c($s0) +/* f03bbb4: 8fbf0024 */ lw $ra,0x24($sp) +/* f03bbb8: 8fb0001c */ lw $s0,0x1c($sp) +/* f03bbbc: 8fb10020 */ lw $s1,0x20($sp) +/* f03bbc0: 03e00008 */ jr $ra +/* f03bbc4: 27bd0048 */ addiu $sp,$sp,0x48 +); + +GLOBAL_ASM( +glabel chrTryPunchOrKick +/* f03bbc8: 27bdffa8 */ addiu $sp,$sp,-88 +/* f03bbcc: afb00028 */ sw $s0,0x28($sp) +/* f03bbd0: 00808025 */ or $s0,$a0,$zero +/* f03bbd4: afbf002c */ sw $ra,0x2c($sp) +/* f03bbd8: afa5005c */ sw $a1,0x5c($sp) +/* f03bbdc: 10800003 */ beqz $a0,.L0f03bbec +/* f03bbe0: afa00054 */ sw $zero,0x54($sp) +/* f03bbe4: 10000002 */ beqz $zero,.L0f03bbf0 +/* f03bbe8: 908302fe */ lbu $v1,0x2fe($a0) +.L0f03bbec: +/* f03bbec: 00001825 */ or $v1,$zero,$zero +.L0f03bbf0: +/* f03bbf0: 0c004b70 */ jal random +/* f03bbf4: afa30050 */ sw $v1,0x50($sp) +/* f03bbf8: 304e00ff */ andi $t6,$v0,0xff +/* f03bbfc: 2dc10081 */ sltiu $at,$t6,0x81 +/* f03bc00: 14200003 */ bnez $at,.L0f03bc10 +/* f03bc04: 8fa30050 */ lw $v1,0x50($sp) +/* f03bc08: 10000002 */ beqz $zero,.L0f03bc14 +/* f03bc0c: 24080001 */ addiu $t0,$zero,0x1 +.L0f03bc10: +/* f03bc10: 00004025 */ or $t0,$zero,$zero +.L0f03bc14: +/* f03bc14: 14600013 */ bnez $v1,.L0f03bc64 +/* f03bc18: 24010001 */ addiu $at,$zero,0x1 +/* f03bc1c: 3c014120 */ lui $at,0x4120 +/* f03bc20: 44812000 */ mtc1 $at,$f4 +/* f03bc24: 3c0f8007 */ lui $t7,%hi(var8006829c) +/* f03bc28: 25ef829c */ addiu $t7,$t7,%lo(var8006829c) +/* f03bc2c: 24180078 */ addiu $t8,$zero,0x78 +/* f03bc30: 24190078 */ addiu $t9,$zero,0x78 +/* f03bc34: afaf0054 */ sw $t7,0x54($sp) +/* f03bc38: afb80044 */ sw $t8,0x44($sp) +/* f03bc3c: afb90040 */ sw $t9,0x40($sp) +/* f03bc40: afa80048 */ sw $t0,0x48($sp) +/* f03bc44: 0c004b70 */ jal random +/* f03bc48: e7a4003c */ swc1 $f4,0x3c($sp) +/* f03bc4c: 2401000b */ addiu $at,$zero,0xb +/* f03bc50: 0041001b */ divu $zero,$v0,$at +/* f03bc54: 00004810 */ mfhi $t1 +/* f03bc58: afa9004c */ sw $t1,0x4c($sp) +/* f03bc5c: 10000034 */ beqz $zero,.L0f03bd30 +/* f03bc60: 8fa80048 */ lw $t0,0x48($sp) +.L0f03bc64: +/* f03bc64: 14610032 */ bne $v1,$at,.L0f03bd30 +/* f03bc68: 3c0a8007 */ lui $t2,%hi(var8006835c) +/* f03bc6c: 93ad005f */ lbu $t5,0x5f($sp) +/* f03bc70: 3c0141a0 */ lui $at,0x41a0 +/* f03bc74: 44813000 */ mtc1 $at,$f6 +/* f03bc78: 254a835c */ addiu $t2,$t2,%lo(var8006835c) +/* f03bc7c: 240b00c8 */ addiu $t3,$zero,0xc8 +/* f03bc80: 240c00c8 */ addiu $t4,$zero,0xc8 +/* f03bc84: afaa0054 */ sw $t2,0x54($sp) +/* f03bc88: afab0044 */ sw $t3,0x44($sp) +/* f03bc8c: afac0040 */ sw $t4,0x40($sp) +/* f03bc90: 11a00004 */ beqz $t5,.L0f03bca4 +/* f03bc94: e7a6003c */ swc1 $f6,0x3c($sp) +/* f03bc98: 240e0005 */ addiu $t6,$zero,0x5 +/* f03bc9c: 10000024 */ beqz $zero,.L0f03bd30 +/* f03bca0: afae004c */ sw $t6,0x4c($sp) +.L0f03bca4: +/* f03bca4: 8e0f0170 */ lw $t7,0x170($s0) +/* f03bca8: 15e0000a */ bnez $t7,.L0f03bcd4 +/* f03bcac: 00000000 */ sll $zero,$zero,0x0 +/* f03bcb0: 8e180174 */ lw $t8,0x174($s0) +/* f03bcb4: 17000007 */ bnez $t8,.L0f03bcd4 +/* f03bcb8: 00000000 */ sll $zero,$zero,0x0 +/* f03bcbc: 0c004b70 */ jal random +/* f03bcc0: afa80048 */ sw $t0,0x48($sp) +/* f03bcc4: 30590001 */ andi $t9,$v0,0x1 +/* f03bcc8: afb9004c */ sw $t9,0x4c($sp) +/* f03bccc: 10000018 */ beqz $zero,.L0f03bd30 +/* f03bcd0: 8fa80048 */ lw $t0,0x48($sp) +.L0f03bcd4: +/* f03bcd4: 0c004b70 */ jal random +/* f03bcd8: afa80048 */ sw $t0,0x48($sp) +/* f03bcdc: 24010005 */ addiu $at,$zero,0x5 +/* f03bce0: 0041001b */ divu $zero,$v0,$at +/* f03bce4: 00001810 */ mfhi $v1 +/* f03bce8: 28610003 */ slti $at,$v1,0x3 +/* f03bcec: afa3004c */ sw $v1,0x4c($sp) +/* f03bcf0: 1420000f */ bnez $at,.L0f03bd30 +/* f03bcf4: 8fa80048 */ lw $t0,0x48($sp) +/* f03bcf8: 8e020170 */ lw $v0,0x170($s0) +/* f03bcfc: 10400004 */ beqz $v0,.L0f03bd10 +/* f03bd00: 00000000 */ sll $zero,$zero,0x0 +/* f03bd04: 8e090174 */ lw $t1,0x174($s0) +/* f03bd08: 5520000a */ bnezl $t1,.L0f03bd34 +/* f03bd0c: 02002025 */ or $a0,$s0,$zero +.L0f03bd10: +/* f03bd10: 50400004 */ beqzl $v0,.L0f03bd24 +/* f03bd14: 8e0a0174 */ lw $t2,0x174($s0) +/* f03bd18: 10000005 */ beqz $zero,.L0f03bd30 +/* f03bd1c: 00004025 */ or $t0,$zero,$zero +/* f03bd20: 8e0a0174 */ lw $t2,0x174($s0) +.L0f03bd24: +/* f03bd24: 51400003 */ beqzl $t2,.L0f03bd34 +/* f03bd28: 02002025 */ or $a0,$s0,$zero +/* f03bd2c: 24080001 */ addiu $t0,$zero,0x1 +.L0f03bd30: +/* f03bd30: 02002025 */ or $a0,$s0,$zero +.L0f03bd34: +/* f03bd34: 24050080 */ addiu $a1,$zero,0x80 +/* f03bd38: 24060001 */ addiu $a2,$zero,0x1 +/* f03bd3c: 0fc12790 */ jal chrHasFlag +/* f03bd40: afa80048 */ sw $t0,0x48($sp) +/* f03bd44: 10400031 */ beqz $v0,.L0f03be0c +/* f03bd48: 8fa80048 */ lw $t0,0x48($sp) +/* f03bd4c: 02002025 */ or $a0,$s0,$zero +/* f03bd50: 24050080 */ addiu $a1,$zero,0x80 +/* f03bd54: 00003025 */ or $a2,$zero,$zero +/* f03bd58: 0fc12790 */ jal chrHasFlag +/* f03bd5c: afa80048 */ sw $t0,0x48($sp) +/* f03bd60: 10400013 */ beqz $v0,.L0f03bdb0 +/* f03bd64: 8fa80048 */ lw $t0,0x48($sp) +/* f03bd68: 8fac004c */ lw $t4,0x4c($sp) +/* f03bd6c: 8fab0054 */ lw $t3,0x54($sp) +/* f03bd70: 3c013fc0 */ lui $at,0x3fc0 +/* f03bd74: 000c6900 */ sll $t5,$t4,0x4 +/* f03bd78: 016d1821 */ addu $v1,$t3,$t5 +/* f03bd7c: 8c650000 */ lw $a1,0x0($v1) +/* f03bd80: 8c67000c */ lw $a3,0xc($v1) +/* f03bd84: 44814000 */ mtc1 $at,$f8 +/* f03bd88: 240e0010 */ addiu $t6,$zero,0x10 +/* f03bd8c: afae0014 */ sw $t6,0x14($sp) +/* f03bd90: afa30030 */ sw $v1,0x30($sp) +/* f03bd94: afa80010 */ sw $t0,0x10($sp) +/* f03bd98: 02002025 */ or $a0,$s0,$zero +/* f03bd9c: 8fa6003c */ lw $a2,0x3c($sp) +/* f03bda0: 0fc0ebd1 */ jal func0f03af44 +/* f03bda4: e7a80018 */ swc1 $f8,0x18($sp) +/* f03bda8: 10000016 */ beqz $zero,.L0f03be04 +/* f03bdac: 8fa30030 */ lw $v1,0x30($sp) +.L0f03bdb0: +/* f03bdb0: 8fb8004c */ lw $t8,0x4c($sp) +/* f03bdb4: 8faf0054 */ lw $t7,0x54($sp) +/* f03bdb8: 3c0141c8 */ lui $at,0x41c8 +/* f03bdbc: 0018c900 */ sll $t9,$t8,0x4 +/* f03bdc0: 01f91821 */ addu $v1,$t7,$t9 +/* f03bdc4: c46a000c */ lwc1 $f10,0xc($v1) +/* f03bdc8: 44818000 */ mtc1 $at,$f16 +/* f03bdcc: 3c013f00 */ lui $at,0x3f00 +/* f03bdd0: 8c650000 */ lw $a1,0x0($v1) +/* f03bdd4: 46105481 */ sub.s $f18,$f10,$f16 +/* f03bdd8: 44812000 */ mtc1 $at,$f4 +/* f03bddc: 24090010 */ addiu $t1,$zero,0x10 +/* f03bde0: afa90014 */ sw $t1,0x14($sp) +/* f03bde4: 44079000 */ mfc1 $a3,$f18 +/* f03bde8: afa30030 */ sw $v1,0x30($sp) +/* f03bdec: afa80010 */ sw $t0,0x10($sp) +/* f03bdf0: 02002025 */ or $a0,$s0,$zero +/* f03bdf4: 8fa6003c */ lw $a2,0x3c($sp) +/* f03bdf8: 0fc0ebd1 */ jal func0f03af44 +/* f03bdfc: e7a40018 */ swc1 $f4,0x18($sp) +/* f03be00: 8fa30030 */ lw $v1,0x30($sp) +.L0f03be04: +/* f03be04: 10000013 */ beqz $zero,.L0f03be54 +/* f03be08: a200035e */ sb $zero,0x35e($s0) +.L0f03be0c: +/* f03be0c: 8fac004c */ lw $t4,0x4c($sp) +/* f03be10: 8faa0054 */ lw $t2,0x54($sp) +/* f03be14: 3c017f1b */ lui $at,%hi(var7f1a8ed8) +/* f03be18: 000c5900 */ sll $t3,$t4,0x4 +/* f03be1c: 014b1821 */ addu $v1,$t2,$t3 +/* f03be20: 8c650000 */ lw $a1,0x0($v1) +/* f03be24: 8c67000c */ lw $a3,0xc($v1) +/* f03be28: c4268ed8 */ lwc1 $f6,%lo(var7f1a8ed8)($at) +/* f03be2c: 240d0010 */ addiu $t5,$zero,0x10 +/* f03be30: afad0014 */ sw $t5,0x14($sp) +/* f03be34: afa30030 */ sw $v1,0x30($sp) +/* f03be38: afa80010 */ sw $t0,0x10($sp) +/* f03be3c: 02002025 */ or $a0,$s0,$zero +/* f03be40: 8fa6003c */ lw $a2,0x3c($sp) +/* f03be44: 0fc0ebd1 */ jal func0f03af44 +/* f03be48: e7a60018 */ swc1 $f6,0x18($sp) +/* f03be4c: 8fa30030 */ lw $v1,0x30($sp) +/* f03be50: a200035e */ sb $zero,0x35e($s0) +.L0f03be54: +/* f03be54: 10400073 */ beqz $v0,.L0f03c024 +/* f03be58: 02002025 */ or $a0,$s0,$zero +/* f03be5c: 0fc0a221 */ jal chrGetTargetProp +/* f03be60: afa30030 */ sw $v1,0x30($sp) +/* f03be64: 90440000 */ lbu $a0,0x0($v0) +/* f03be68: 24010005 */ addiu $at,$zero,0x5 +/* f03be6c: 8fa30030 */ lw $v1,0x30($sp) +/* f03be70: 10810004 */ beq $a0,$at,.L0f03be84 +/* f03be74: 24020001 */ addiu $v0,$zero,0x1 +/* f03be78: 24010006 */ addiu $at,$zero,0x6 +/* f03be7c: 14810004 */ bne $a0,$at,.L0f03be90 +/* f03be80: 8fb80044 */ lw $t8,0x44($sp) +.L0f03be84: +/* f03be84: 8fae0040 */ lw $t6,0x40($sp) +/* f03be88: 10000002 */ beqz $zero,.L0f03be94 +/* f03be8c: a60e0046 */ sh $t6,0x46($s0) +.L0f03be90: +/* f03be90: a6180046 */ sh $t8,0x46($s0) +.L0f03be94: +/* f03be94: a2020040 */ sb $v0,0x40($s0) +/* f03be98: 846f0008 */ lh $t7,0x8($v1) +/* f03be9c: 3c19800a */ lui $t9,0x800a +/* f03bea0: 02002025 */ or $a0,$s0,$zero +/* f03bea4: a60f0042 */ sh $t7,0x42($s0) +/* f03bea8: 8f39a2d8 */ lw $t9,-0x5d28($t9) +/* f03beac: 24050080 */ addiu $a1,$zero,0x80 +/* f03beb0: 24060001 */ addiu $a2,$zero,0x1 +/* f03beb4: 13200003 */ beqz $t9,.L0f03bec4 +/* f03beb8: 00000000 */ sll $zero,$zero,0x0 +/* f03bebc: 10000050 */ beqz $zero,.L0f03c000 +/* f03bec0: a6020044 */ sh $v0,0x44($s0) +.L0f03bec4: +/* f03bec4: 0fc12790 */ jal chrHasFlag +/* f03bec8: afa30030 */ sw $v1,0x30($sp) +/* f03becc: 1040003d */ beqz $v0,.L0f03bfc4 +/* f03bed0: 8fa30030 */ lw $v1,0x30($sp) +/* f03bed4: 02002025 */ or $a0,$s0,$zero +/* f03bed8: 24050080 */ addiu $a1,$zero,0x80 +/* f03bedc: 00003025 */ or $a2,$zero,$zero +/* f03bee0: 0fc12790 */ jal chrHasFlag +/* f03bee4: afa30030 */ sw $v1,0x30($sp) +/* f03bee8: 10400036 */ beqz $v0,.L0f03bfc4 +/* f03beec: 8fa30030 */ lw $v1,0x30($sp) +/* f03bef0: 94690006 */ lhu $t1,0x6($v1) +/* f03bef4: 3c014f80 */ lui $at,0x4f80 +/* f03bef8: 44894000 */ mtc1 $t1,$f8 +/* f03befc: 05210004 */ bgez $t1,.L0f03bf10 +/* f03bf00: 468042a0 */ cvt.s.w $f10,$f8 +/* f03bf04: 44818000 */ mtc1 $at,$f16 +/* f03bf08: 00000000 */ sll $zero,$zero,0x0 +/* f03bf0c: 46105280 */ add.s $f10,$f10,$f16 +.L0f03bf10: +/* f03bf10: 920c0112 */ lbu $t4,0x112($s0) +/* f03bf14: 3c014f80 */ lui $at,0x4f80 +/* f03bf18: 448c9000 */ mtc1 $t4,$f18 +/* f03bf1c: 05810004 */ bgez $t4,.L0f03bf30 +/* f03bf20: 46809120 */ cvt.s.w $f4,$f18 +/* f03bf24: 44813000 */ mtc1 $at,$f6 +/* f03bf28: 00000000 */ sll $zero,$zero,0x0 +/* f03bf2c: 46062100 */ add.s $f4,$f4,$f6 +.L0f03bf30: +/* f03bf30: 46045002 */ mul.s $f0,$f10,$f4 +/* f03bf34: 240b0001 */ addiu $t3,$zero,0x1 +/* f03bf38: 3c014f00 */ lui $at,0x4f00 +/* f03bf3c: 46000200 */ add.s $f8,$f0,$f0 +/* f03bf40: 444af800 */ cfc1 $t2,$31 +/* f03bf44: 44cbf800 */ ctc1 $t3,$31 +/* f03bf48: 00000000 */ sll $zero,$zero,0x0 +/* f03bf4c: 46004424 */ cvt.w.s $f16,$f8 +/* f03bf50: 444bf800 */ cfc1 $t3,$31 +/* f03bf54: 00000000 */ sll $zero,$zero,0x0 +/* f03bf58: 316b0078 */ andi $t3,$t3,0x78 +/* f03bf5c: 51600013 */ beqzl $t3,.L0f03bfac +/* f03bf60: 440b8000 */ mfc1 $t3,$f16 +/* f03bf64: 44818000 */ mtc1 $at,$f16 +/* f03bf68: 240b0001 */ addiu $t3,$zero,0x1 +/* f03bf6c: 46104401 */ sub.s $f16,$f8,$f16 +/* f03bf70: 44cbf800 */ ctc1 $t3,$31 +/* f03bf74: 00000000 */ sll $zero,$zero,0x0 +/* f03bf78: 46008424 */ cvt.w.s $f16,$f16 +/* f03bf7c: 444bf800 */ cfc1 $t3,$31 +/* f03bf80: 00000000 */ sll $zero,$zero,0x0 +/* f03bf84: 316b0078 */ andi $t3,$t3,0x78 +/* f03bf88: 15600005 */ bnez $t3,.L0f03bfa0 +/* f03bf8c: 00000000 */ sll $zero,$zero,0x0 +/* f03bf90: 440b8000 */ mfc1 $t3,$f16 +/* f03bf94: 3c018000 */ lui $at,0x8000 +/* f03bf98: 10000007 */ beqz $zero,.L0f03bfb8 +/* f03bf9c: 01615825 */ or $t3,$t3,$at +.L0f03bfa0: +/* f03bfa0: 10000005 */ beqz $zero,.L0f03bfb8 +/* f03bfa4: 240bffff */ addiu $t3,$zero,-1 +/* f03bfa8: 440b8000 */ mfc1 $t3,$f16 +.L0f03bfac: +/* f03bfac: 00000000 */ sll $zero,$zero,0x0 +/* f03bfb0: 0560fffb */ bltz $t3,.L0f03bfa0 +/* f03bfb4: 00000000 */ sll $zero,$zero,0x0 +.L0f03bfb8: +/* f03bfb8: 44caf800 */ ctc1 $t2,$31 +/* f03bfbc: 10000010 */ beqz $zero,.L0f03c000 +/* f03bfc0: a60b0044 */ sh $t3,0x44($s0) +.L0f03bfc4: +/* f03bfc4: 02002025 */ or $a0,$s0,$zero +/* f03bfc8: 3c058000 */ lui $a1,0x8000 +/* f03bfcc: 24060001 */ addiu $a2,$zero,0x1 +/* f03bfd0: 0fc12790 */ jal chrHasFlag +/* f03bfd4: afa30030 */ sw $v1,0x30($sp) +/* f03bfd8: 10400007 */ beqz $v0,.L0f03bff8 +/* f03bfdc: 8fa30030 */ lw $v1,0x30($sp) +/* f03bfe0: 946d0006 */ lhu $t5,0x6($v1) +/* f03bfe4: 000d7080 */ sll $t6,$t5,0x2 +/* f03bfe8: 01cd7023 */ subu $t6,$t6,$t5 +/* f03bfec: 000e7040 */ sll $t6,$t6,0x1 +/* f03bff0: 10000003 */ beqz $zero,.L0f03c000 +/* f03bff4: a60e0044 */ sh $t6,0x44($s0) +.L0f03bff8: +/* f03bff8: 8c780004 */ lw $t8,0x4($v1) +/* f03bffc: a6180044 */ sh $t8,0x44($s0) +.L0f03c000: +/* f03c000: 8e190018 */ lw $t9,0x18($s0) +/* f03c004: 3c017fff */ lui $at,0x7fff +/* f03c008: 93af005f */ lbu $t7,0x5f($sp) +/* f03c00c: 3421ffff */ ori $at,$at,0xffff +/* f03c010: 03214824 */ and $t1,$t9,$at +/* f03c014: ae090018 */ sw $t1,0x18($s0) +/* f03c018: 24020001 */ addiu $v0,$zero,0x1 +/* f03c01c: 10000002 */ beqz $zero,.L0f03c028 +/* f03c020: a20f0041 */ sb $t7,0x41($s0) +.L0f03c024: +/* f03c024: 00001025 */ or $v0,$zero,$zero +.L0f03c028: +/* f03c028: 8fbf002c */ lw $ra,0x2c($sp) +/* f03c02c: 8fb00028 */ lw $s0,0x28($sp) +/* f03c030: 27bd0058 */ addiu $sp,$sp,0x58 +/* f03c034: 03e00008 */ jr $ra +/* f03c038: 00000000 */ sll $zero,$zero,0x0 +/* f03c03c: 03e00008 */ jr $ra +/* f03c040: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03c044 +/* f03c044: 5080003a */ beqzl $a0,.L0f03c130 +/* f03c048: 00001025 */ or $v0,$zero,$zero +/* f03c04c: 8c82001c */ lw $v0,0x1c($a0) +/* f03c050: 24010003 */ addiu $at,$zero,0x3 +/* f03c054: 50400036 */ beqzl $v0,.L0f03c130 +/* f03c058: 00001025 */ or $v0,$zero,$zero +/* f03c05c: 10800003 */ beqz $a0,.L0f03c06c +/* f03c060: 00001825 */ or $v1,$zero,$zero +/* f03c064: 10000001 */ beqz $zero,.L0f03c06c +/* f03c068: 908302fe */ lbu $v1,0x2fe($a0) +.L0f03c06c: +/* f03c06c: 1461002f */ bne $v1,$at,.L0f03c12c +/* f03c070: 3c03800a */ lui $v1,%hi(g_Vars) +/* f03c074: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f03c078: 8c6e006c */ lw $t6,0x6c($v1) +/* f03c07c: 00002025 */ or $a0,$zero,$zero +/* f03c080: 00002825 */ or $a1,$zero,$zero +/* f03c084: 11c00003 */ beqz $t6,.L0f03c094 +/* f03c088: 00003025 */ or $a2,$zero,$zero +/* f03c08c: 10000001 */ beqz $zero,.L0f03c094 +/* f03c090: 24040001 */ addiu $a0,$zero,0x1 +.L0f03c094: +/* f03c094: 8c6f0068 */ lw $t7,0x68($v1) +/* f03c098: 11e00003 */ beqz $t7,.L0f03c0a8 +/* f03c09c: 00000000 */ sll $zero,$zero,0x0 +/* f03c0a0: 10000001 */ beqz $zero,.L0f03c0a8 +/* f03c0a4: 24050001 */ addiu $a1,$zero,0x1 +.L0f03c0a8: +/* f03c0a8: 8c780064 */ lw $t8,0x64($v1) +/* f03c0ac: 13000003 */ beqz $t8,.L0f03c0bc +/* f03c0b0: 00000000 */ sll $zero,$zero,0x0 +/* f03c0b4: 10000001 */ beqz $zero,.L0f03c0bc +/* f03c0b8: 24060001 */ addiu $a2,$zero,0x1 +.L0f03c0bc: +/* f03c0bc: 8c790070 */ lw $t9,0x70($v1) +/* f03c0c0: 00001825 */ or $v1,$zero,$zero +/* f03c0c4: 13200003 */ beqz $t9,.L0f03c0d4 +/* f03c0c8: 00000000 */ sll $zero,$zero,0x0 +/* f03c0cc: 10000001 */ beqz $zero,.L0f03c0d4 +/* f03c0d0: 24030001 */ addiu $v1,$zero,0x1 +.L0f03c0d4: +/* f03c0d4: 00665021 */ addu $t2,$v1,$a2 +/* f03c0d8: 01455821 */ addu $t3,$t2,$a1 +/* f03c0dc: 01643821 */ addu $a3,$t3,$a0 +/* f03c0e0: 18e00010 */ blez $a3,.L0f03c124 +/* f03c0e4: 00004825 */ or $t1,$zero,$zero +/* f03c0e8: 3c03800a */ lui $v1,%hi(g_Vars) +/* f03c0ec: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +.L0f03c0f0: +/* f03c0f0: 8c6c0064 */ lw $t4,0x64($v1) +/* f03c0f4: 25290001 */ addiu $t1,$t1,0x1 +/* f03c0f8: 0127082a */ slt $at,$t1,$a3 +/* f03c0fc: 8d840480 */ lw $a0,0x480($t4) +/* f03c100: 10800006 */ beqz $a0,.L0f03c11c +/* f03c104: 00000000 */ sll $zero,$zero,0x0 +/* f03c108: 8c8d0000 */ lw $t5,0x0($a0) +/* f03c10c: 144d0003 */ bne $v0,$t5,.L0f03c11c +/* f03c110: 00000000 */ sll $zero,$zero,0x0 +/* f03c114: 03e00008 */ jr $ra +/* f03c118: 00801025 */ or $v0,$a0,$zero +.L0f03c11c: +/* f03c11c: 1420fff4 */ bnez $at,.L0f03c0f0 +/* f03c120: 24630004 */ addiu $v1,$v1,0x4 +.L0f03c124: +/* f03c124: 03e00008 */ jr $ra +/* f03c128: 00001025 */ or $v0,$zero,$zero +.L0f03c12c: +/* f03c12c: 00001025 */ or $v0,$zero,$zero +.L0f03c130: +/* f03c130: 03e00008 */ jr $ra +/* f03c134: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03c138 +/* f03c138: 27bdff48 */ addiu $sp,$sp,-184 +/* f03c13c: afbf0024 */ sw $ra,0x24($sp) +/* f03c140: afb00020 */ sw $s0,0x20($sp) +/* f03c144: 8c8e0014 */ lw $t6,0x14($a0) +/* f03c148: 00808025 */ or $s0,$a0,$zero +/* f03c14c: 000e7a80 */ sll $t7,$t6,0xa +/* f03c150: 05e1000c */ bgez $t7,.L0f03c184 +/* f03c154: 00000000 */ sll $zero,$zero,0x0 +/* f03c158: 0c0076e5 */ jal func0001db94 +/* f03c15c: 8c840020 */ lw $a0,0x20($a0) +/* f03c160: 144001cf */ bnez $v0,.L0f03c8a0 +/* f03c164: 02002025 */ or $a0,$s0,$zero +/* f03c168: 0fc0b9b7 */ jal func0f02e6dc +/* f03c16c: 8e050048 */ lw $a1,0x48($s0) +/* f03c170: 8e180014 */ lw $t8,0x14($s0) +/* f03c174: 3c01ffdf */ lui $at,0xffdf +/* f03c178: 3421ffff */ ori $at,$at,0xffff +/* f03c17c: 0301c824 */ and $t9,$t8,$at +/* f03c180: ae190014 */ sw $t9,0x14($s0) +.L0f03c184: +/* f03c184: 0c00744f */ jal func0001d13c +/* f03c188: 8e040020 */ lw $a0,0x20($s0) +/* f03c18c: 2401026b */ addiu $at,$zero,0x26b +/* f03c190: 54410011 */ bnel $v0,$at,.L0f03c1d8 +/* f03c194: 820b0008 */ lb $t3,0x8($s0) +/* f03c198: 0c00745f */ jal func0001d17c +/* f03c19c: 8e040020 */ lw $a0,0x20($s0) +/* f03c1a0: e7a0003c */ swc1 $f0,0x3c($sp) +/* f03c1a4: 0c007468 */ jal func0001d1a0 +/* f03c1a8: 8e040020 */ lw $a0,0x20($s0) +/* f03c1ac: c7a4003c */ lwc1 $f4,0x3c($sp) +/* f03c1b0: 02002025 */ or $a0,$s0,$zero +/* f03c1b4: 4604003e */ c.le.s $f0,$f4 +/* f03c1b8: 00000000 */ sll $zero,$zero,0x0 +/* f03c1bc: 450201b9 */ bc1fl .L0f03c8a4 +/* f03c1c0: 8fbf0024 */ lw $ra,0x24($sp) +/* f03c1c4: 0fc0b9b7 */ jal func0f02e6dc +/* f03c1c8: 3c054100 */ lui $a1,0x4100 +/* f03c1cc: 100001b4 */ beqz $zero,.L0f03c8a0 +/* f03c1d0: ae00002c */ sw $zero,0x2c($s0) +/* f03c1d4: 820b0008 */ lb $t3,0x8($s0) +.L0f03c1d8: +/* f03c1d8: 24010003 */ addiu $at,$zero,0x3 +/* f03c1dc: 5d6001b1 */ bgtzl $t3,.L0f03c8a4 +/* f03c1e0: 8fbf0024 */ lw $ra,0x24($sp) +/* f03c1e4: 12000003 */ beqz $s0,.L0f03c1f4 +/* f03c1e8: 00001825 */ or $v1,$zero,$zero +/* f03c1ec: 10000001 */ beqz $zero,.L0f03c1f4 +/* f03c1f0: 920302fe */ lbu $v1,0x2fe($s0) +.L0f03c1f4: +/* f03c1f4: 506101ab */ beql $v1,$at,.L0f03c8a4 +/* f03c1f8: 8fbf0024 */ lw $ra,0x24($sp) +/* f03c1fc: 8e0c002c */ lw $t4,0x2c($s0) +/* f03c200: 51800012 */ beqzl $t4,.L0f03c24c +/* f03c204: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f03c208: 0c00745f */ jal func0001d17c +/* f03c20c: 8e040020 */ lw $a0,0x20($s0) +/* f03c210: e7a0003c */ swc1 $f0,0x3c($sp) +/* f03c214: 0c007468 */ jal func0001d1a0 +/* f03c218: 8e040020 */ lw $a0,0x20($s0) +/* f03c21c: c7a6003c */ lwc1 $f6,0x3c($sp) +/* f03c220: 02002025 */ or $a0,$s0,$zero +/* f03c224: 4606003e */ c.le.s $f0,$f6 +/* f03c228: 00000000 */ sll $zero,$zero,0x0 +/* f03c22c: 45000004 */ bc1f .L0f03c240 +/* f03c230: 00000000 */ sll $zero,$zero,0x0 +/* f03c234: 0fc0b9b7 */ jal func0f02e6dc +/* f03c238: 3c054100 */ lui $a1,0x4100 +/* f03c23c: ae00002c */ sw $zero,0x2c($s0) +.L0f03c240: +/* f03c240: 10000197 */ beqz $zero,.L0f03c8a0 +/* f03c244: a2000008 */ sb $zero,0x8($s0) +/* f03c248: 8e0202d4 */ lw $v0,0x2d4($s0) +.L0f03c24c: +/* f03c24c: 144000b8 */ bnez $v0,.L0f03c530 +/* f03c250: 00000000 */ sll $zero,$zero,0x0 +/* f03c254: 10600003 */ beqz $v1,.L0f03c264 +/* f03c258: 24010001 */ addiu $at,$zero,0x1 +/* f03c25c: 146100b4 */ bne $v1,$at,.L0f03c530 +/* f03c260: 00000000 */ sll $zero,$zero,0x0 +.L0f03c264: +/* f03c264: 8e050030 */ lw $a1,0x30($s0) +/* f03c268: 18a000b1 */ blez $a1,.L0f03c530 +/* f03c26c: 00000000 */ sll $zero,$zero,0x0 +/* f03c270: 8e0d0038 */ lw $t5,0x38($s0) +/* f03c274: 02002025 */ or $a0,$s0,$zero +/* f03c278: 51a0001c */ beqzl $t5,.L0f03c2ec +/* f03c27c: 8e060034 */ lw $a2,0x34($s0) +/* f03c280: 0c007486 */ jal func0001d218 +/* f03c284: 8e040020 */ lw $a0,0x20($s0) +/* f03c288: 244effff */ addiu $t6,$v0,-1 +/* f03c28c: 448e4000 */ mtc1 $t6,$f8 +/* f03c290: 44805000 */ mtc1 $zero,$f10 +/* f03c294: 8e05003c */ lw $a1,0x3c($s0) +/* f03c298: 46804220 */ cvt.s.w $f8,$f8 +/* f03c29c: 02002025 */ or $a0,$s0,$zero +/* f03c2a0: 3c073f80 */ lui $a3,0x3f80 +/* f03c2a4: e7aa0010 */ swc1 $f10,0x10($sp) +/* f03c2a8: 44064000 */ mfc1 $a2,$f8 +/* f03c2ac: 0fc0f9e2 */ jal func0f03e788 +/* f03c2b0: 00000000 */ sll $zero,$zero,0x0 +/* f03c2b4: 24010001 */ addiu $at,$zero,0x1 +/* f03c2b8: 1041009b */ beq $v0,$at,.L0f03c528 +/* f03c2bc: ae02003c */ sw $v0,0x3c($s0) +/* f03c2c0: 02002025 */ or $a0,$s0,$zero +/* f03c2c4: 0fc0b9b7 */ jal func0f02e6dc +/* f03c2c8: 3c054100 */ lui $a1,0x4100 +/* f03c2cc: 8e0f0030 */ lw $t7,0x30($s0) +/* f03c2d0: ae000038 */ sw $zero,0x38($s0) +/* f03c2d4: 31f80010 */ andi $t8,$t7,0x10 +/* f03c2d8: 13000093 */ beqz $t8,.L0f03c528 +/* f03c2dc: 00000000 */ sll $zero,$zero,0x0 +/* f03c2e0: 10000091 */ beqz $zero,.L0f03c528 +/* f03c2e4: ae000030 */ sw $zero,0x30($s0) +/* f03c2e8: 8e060034 */ lw $a2,0x34($s0) +.L0f03c2ec: +/* f03c2ec: 0fc0b8b4 */ jal func0f02e2d0 +/* f03c2f0: afa300b4 */ sw $v1,0xb4($sp) +/* f03c2f4: 3c017f1b */ lui $at,%hi(var7f1a8edc) +/* f03c2f8: c4308edc */ lwc1 $f16,%lo(var7f1a8edc)($at) +/* f03c2fc: 8fa300b4 */ lw $v1,0xb4($sp) +/* f03c300: 3c017f1b */ lui $at,%hi(var7f1a8ee0) +/* f03c304: 4600803c */ c.lt.s $f16,$f0 +/* f03c308: 00000000 */ sll $zero,$zero,0x0 +/* f03c30c: 45000005 */ bc1f .L0f03c324 +/* f03c310: 00000000 */ sll $zero,$zero,0x0 +/* f03c314: c4328ee0 */ lwc1 $f18,%lo(var7f1a8ee0)($at) +/* f03c318: 4612003c */ c.lt.s $f0,$f18 +/* f03c31c: 00000000 */ sll $zero,$zero,0x0 +/* f03c320: 4501000e */ bc1t .L0f03c35c +.L0f03c324: +/* f03c324: 3c017f1b */ lui $at,%hi(var7f1a8ee4) +/* f03c328: c4248ee4 */ lwc1 $f4,%lo(var7f1a8ee4)($at) +/* f03c32c: 3c017f1b */ lui $at,%hi(var7f1a8ee8) +/* f03c330: 4600203c */ c.lt.s $f4,$f0 +/* f03c334: 00000000 */ sll $zero,$zero,0x0 +/* f03c338: 45020077 */ bc1fl .L0f03c518 +/* f03c33c: 8e0c0030 */ lw $t4,0x30($s0) +/* f03c340: c4268ee8 */ lwc1 $f6,%lo(var7f1a8ee8)($at) +/* f03c344: 4606003c */ c.lt.s $f0,$f6 +/* f03c348: 00000000 */ sll $zero,$zero,0x0 +/* f03c34c: 45020072 */ bc1fl .L0f03c518 +/* f03c350: 8e0c0030 */ lw $t4,0x30($s0) +/* f03c354: 9219004c */ lbu $t9,0x4c($s0) +/* f03c358: 1720006e */ bnez $t9,.L0f03c514 +.L0f03c35c: +/* f03c35c: 02002025 */ or $a0,$s0,$zero +/* f03c360: 24050001 */ addiu $a1,$zero,0x1 +/* f03c364: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f03c368: afa300b4 */ sw $v1,0xb4($sp) +/* f03c36c: afa200a4 */ sw $v0,0xa4($sp) +/* f03c370: 02002025 */ or $a0,$s0,$zero +/* f03c374: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f03c378: 00002825 */ or $a1,$zero,$zero +/* f03c37c: 8fa300b4 */ lw $v1,0xb4($sp) +/* f03c380: afa200a0 */ sw $v0,0xa0($sp) +/* f03c384: 240b0001 */ addiu $t3,$zero,0x1 +/* f03c388: 240c0001 */ addiu $t4,$zero,0x1 +/* f03c38c: ae0b0038 */ sw $t3,0x38($s0) +/* f03c390: 14600045 */ bnez $v1,.L0f03c4a8 +/* f03c394: ae0c003c */ sw $t4,0x3c($s0) +/* f03c398: 8fa400a4 */ lw $a0,0xa4($sp) +/* f03c39c: 10800003 */ beqz $a0,.L0f03c3ac +/* f03c3a0: 00000000 */ sll $zero,$zero,0x0 +/* f03c3a4: 1440000d */ bnez $v0,.L0f03c3dc +/* f03c3a8: 00000000 */ sll $zero,$zero,0x0 +.L0f03c3ac: +/* f03c3ac: 14800003 */ bnez $a0,.L0f03c3bc +/* f03c3b0: 00000000 */ sll $zero,$zero,0x0 +/* f03c3b4: 10400009 */ beqz $v0,.L0f03c3dc +/* f03c3b8: 00000000 */ sll $zero,$zero,0x0 +.L0f03c3bc: +/* f03c3bc: 0fc0b849 */ jal func0f02e124 +/* f03c3c0: 00000000 */ sll $zero,$zero,0x0 +/* f03c3c4: 14400005 */ bnez $v0,.L0f03c3dc +/* f03c3c8: 00000000 */ sll $zero,$zero,0x0 +/* f03c3cc: 0fc0b849 */ jal func0f02e124 +/* f03c3d0: 8fa400a0 */ lw $a0,0xa0($sp) +/* f03c3d4: 10400019 */ beqz $v0,.L0f03c43c +/* f03c3d8: 8fae00a0 */ lw $t6,0xa0($sp) +.L0f03c3dc: +/* f03c3dc: 0c004b70 */ jal random +/* f03c3e0: 00000000 */ sll $zero,$zero,0x0 +/* f03c3e4: 3c013f00 */ lui $at,0x3f00 +/* f03c3e8: 44814000 */ mtc1 $at,$f8 +/* f03c3ec: 3c014180 */ lui $at,0x4180 +/* f03c3f0: 44815000 */ mtc1 $at,$f10 +/* f03c3f4: 8e040020 */ lw $a0,0x20($s0) +/* f03c3f8: 2405006b */ addiu $a1,$zero,0x6b +/* f03c3fc: 30460001 */ andi $a2,$v0,0x1 +/* f03c400: 24070000 */ addiu $a3,$zero,0x0 +/* f03c404: e7a80010 */ swc1 $f8,0x10($sp) +/* f03c408: 0c007733 */ jal func0001dccc +/* f03c40c: e7aa0014 */ swc1 $f10,0x14($sp) +/* f03c410: 0c008dda */ jal func00023768 +/* f03c414: 2404006b */ addiu $a0,$zero,0x6b +/* f03c418: 244dffff */ addiu $t5,$v0,-1 +/* f03c41c: 448d8000 */ mtc1 $t5,$f16 +/* f03c420: 8e040020 */ lw $a0,0x20($s0) +/* f03c424: 46808420 */ cvt.s.w $f16,$f16 +/* f03c428: 44058000 */ mfc1 $a1,$f16 +/* f03c42c: 0c007787 */ jal func0001de1c +/* f03c430: 00000000 */ sll $zero,$zero,0x0 +/* f03c434: 1000003c */ beqz $zero,.L0f03c528 +/* f03c438: 00000000 */ sll $zero,$zero,0x0 +.L0f03c43c: +/* f03c43c: 15c00002 */ bnez $t6,.L0f03c448 +/* f03c440: 8faf00a4 */ lw $t7,0xa4($sp) +/* f03c444: 11e00038 */ beqz $t7,.L0f03c528 +.L0f03c448: +/* f03c448: 3c013f00 */ lui $at,0x3f00 +/* f03c44c: 44819000 */ mtc1 $at,$f18 +/* f03c450: 8fa600a4 */ lw $a2,0xa4($sp) +/* f03c454: 3c014180 */ lui $at,0x4180 +/* f03c458: 44812000 */ mtc1 $at,$f4 +/* f03c45c: 8e040020 */ lw $a0,0x20($s0) +/* f03c460: 0006c02b */ sltu $t8,$zero,$a2 +/* f03c464: 03003025 */ or $a2,$t8,$zero +/* f03c468: 24050028 */ addiu $a1,$zero,0x28 +/* f03c46c: 24070000 */ addiu $a3,$zero,0x0 +/* f03c470: e7b20010 */ swc1 $f18,0x10($sp) +/* f03c474: 0c007733 */ jal func0001dccc +/* f03c478: e7a40014 */ swc1 $f4,0x14($sp) +/* f03c47c: 0c008dda */ jal func00023768 +/* f03c480: 24040028 */ addiu $a0,$zero,0x28 +/* f03c484: 2459ffff */ addiu $t9,$v0,-1 +/* f03c488: 44993000 */ mtc1 $t9,$f6 +/* f03c48c: 8e040020 */ lw $a0,0x20($s0) +/* f03c490: 468031a0 */ cvt.s.w $f6,$f6 +/* f03c494: 44053000 */ mfc1 $a1,$f6 +/* f03c498: 0c007787 */ jal func0001de1c +/* f03c49c: 00000000 */ sll $zero,$zero,0x0 +/* f03c4a0: 10000021 */ beqz $zero,.L0f03c528 +/* f03c4a4: 00000000 */ sll $zero,$zero,0x0 +.L0f03c4a8: +/* f03c4a8: 24010001 */ addiu $at,$zero,0x1 +/* f03c4ac: 1461001e */ bne $v1,$at,.L0f03c528 +/* f03c4b0: 00000000 */ sll $zero,$zero,0x0 +/* f03c4b4: 0c004b70 */ jal random +/* f03c4b8: 00000000 */ sll $zero,$zero,0x0 +/* f03c4bc: 3c013f00 */ lui $at,0x3f00 +/* f03c4c0: 44814000 */ mtc1 $at,$f8 +/* f03c4c4: 3c014180 */ lui $at,0x4180 +/* f03c4c8: 44815000 */ mtc1 $at,$f10 +/* f03c4cc: 8e040020 */ lw $a0,0x20($s0) +/* f03c4d0: 24050392 */ addiu $a1,$zero,0x392 +/* f03c4d4: 30460001 */ andi $a2,$v0,0x1 +/* f03c4d8: 24070000 */ addiu $a3,$zero,0x0 +/* f03c4dc: e7a80010 */ swc1 $f8,0x10($sp) +/* f03c4e0: 0c007733 */ jal func0001dccc +/* f03c4e4: e7aa0014 */ swc1 $f10,0x14($sp) +/* f03c4e8: 0c008dda */ jal func00023768 +/* f03c4ec: 24040392 */ addiu $a0,$zero,0x392 +/* f03c4f0: 244bffff */ addiu $t3,$v0,-1 +/* f03c4f4: 448b8000 */ mtc1 $t3,$f16 +/* f03c4f8: 8e040020 */ lw $a0,0x20($s0) +/* f03c4fc: 46808420 */ cvt.s.w $f16,$f16 +/* f03c500: 44058000 */ mfc1 $a1,$f16 +/* f03c504: 0c007787 */ jal func0001de1c +/* f03c508: 00000000 */ sll $zero,$zero,0x0 +/* f03c50c: 10000006 */ beqz $zero,.L0f03c528 +/* f03c510: 00000000 */ sll $zero,$zero,0x0 +.L0f03c514: +/* f03c514: 8e0c0030 */ lw $t4,0x30($s0) +.L0f03c518: +/* f03c518: 318d0010 */ andi $t5,$t4,0x10 +/* f03c51c: 11a00002 */ beqz $t5,.L0f03c528 +/* f03c520: 00000000 */ sll $zero,$zero,0x0 +/* f03c524: ae000030 */ sw $zero,0x30($s0) +.L0f03c528: +/* f03c528: 100000dd */ beqz $zero,.L0f03c8a0 +/* f03c52c: a2000008 */ sb $zero,0x8($s0) +.L0f03c530: +/* f03c530: 544000dc */ bnezl $v0,.L0f03c8a4 +/* f03c534: 8fbf0024 */ lw $ra,0x24($sp) +/* f03c538: 8e0e001c */ lw $t6,0x1c($s0) +/* f03c53c: 91cf0001 */ lbu $t7,0x1($t6) +/* f03c540: 31f80080 */ andi $t8,$t7,0x80 +/* f03c544: 13000003 */ beqz $t8,.L0f03c554 +/* f03c548: 00000000 */ sll $zero,$zero,0x0 +/* f03c54c: 10000008 */ beqz $zero,.L0f03c570 +/* f03c550: a2000008 */ sb $zero,0x8($s0) +.L0f03c554: +/* f03c554: 0c004b70 */ jal random +/* f03c558: 00000000 */ sll $zero,$zero,0x0 +/* f03c55c: 24010005 */ addiu $at,$zero,0x5 +/* f03c560: 0041001b */ divu $zero,$v0,$at +/* f03c564: 0000c810 */ mfhi $t9 +/* f03c568: 272b000e */ addiu $t3,$t9,0xe +/* f03c56c: a20b0008 */ sb $t3,0x8($s0) +.L0f03c570: +/* f03c570: 8e0c0040 */ lw $t4,0x40($s0) +/* f03c574: 518000cb */ beqzl $t4,.L0f03c8a4 +/* f03c578: 8fbf0024 */ lw $ra,0x24($sp) +/* f03c57c: 8e0d0018 */ lw $t5,0x18($s0) +/* f03c580: 31ae0080 */ andi $t6,$t5,0x80 +/* f03c584: 51c00004 */ beqzl $t6,.L0f03c598 +/* f03c588: 8e0f0044 */ lw $t7,0x44($s0) +/* f03c58c: 100000c4 */ beqz $zero,.L0f03c8a0 +/* f03c590: ae000040 */ sw $zero,0x40($s0) +/* f03c594: 8e0f0044 */ lw $t7,0x44($s0) +.L0f03c598: +/* f03c598: 82180008 */ lb $t8,0x8($s0) +/* f03c59c: 01f8c823 */ subu $t9,$t7,$t8 +/* f03c5a0: 072100bf */ bgez $t9,.L0f03c8a0 +/* f03c5a4: ae190044 */ sw $t9,0x44($s0) +/* f03c5a8: 0fc0f917 */ jal func0f03e45c +/* f03c5ac: 02002025 */ or $a0,$s0,$zero +/* f03c5b0: 3c017f1b */ lui $at,%hi(var7f1a8eec) +/* f03c5b4: e7a00070 */ swc1 $f0,0x70($sp) +/* f03c5b8: 46000086 */ mov.s $f2,$f0 +/* f03c5bc: c42c8eec */ lwc1 $f12,%lo(var7f1a8eec)($at) +/* f03c5c0: 27a20074 */ addiu $v0,$sp,0x74 +.L0f03c5c4: +/* f03c5c4: 3c017f1b */ lui $at,%hi(var7f1a8ef0) +/* f03c5c8: c4328ef0 */ lwc1 $f18,%lo(var7f1a8ef0)($at) +/* f03c5cc: 3c013f80 */ lui $at,0x3f80 +/* f03c5d0: 44813000 */ mtc1 $at,$f6 +/* f03c5d4: 46121080 */ add.s $f2,$f2,$f18 +/* f03c5d8: 44802000 */ mtc1 $zero,$f4 +/* f03c5dc: 3c06447a */ lui $a2,0x447a +/* f03c5e0: 24070020 */ addiu $a3,$zero,0x20 +/* f03c5e4: 4602603e */ c.le.s $f12,$f2 +/* f03c5e8: 00000000 */ sll $zero,$zero,0x0 +/* f03c5ec: 45020003 */ bc1fl .L0f03c5fc +/* f03c5f0: 8e04001c */ lw $a0,0x1c($s0) +/* f03c5f4: 460c1081 */ sub.s $f2,$f2,$f12 +/* f03c5f8: 8e04001c */ lw $a0,0x1c($s0) +.L0f03c5fc: +/* f03c5fc: 44051000 */ mfc1 $a1,$f2 +/* f03c600: e7a2006c */ swc1 $f2,0x6c($sp) +/* f03c604: afa20034 */ sw $v0,0x34($sp) +/* f03c608: e7a60014 */ swc1 $f6,0x14($sp) +/* f03c60c: 0fc0b954 */ jal func0f02e550 +/* f03c610: e7a40010 */ swc1 $f4,0x10($sp) +/* f03c614: 8fa20034 */ lw $v0,0x34($sp) +/* f03c618: 3c017f1b */ lui $at,%hi(var7f1a8ef4) +/* f03c61c: 27ac0094 */ addiu $t4,$sp,0x94 +/* f03c620: c42c8ef4 */ lwc1 $f12,%lo(var7f1a8ef4)($at) +/* f03c624: 24420004 */ addiu $v0,$v0,0x4 +/* f03c628: 004c082b */ sltu $at,$v0,$t4 +/* f03c62c: c7a2006c */ lwc1 $f2,0x6c($sp) +/* f03c630: 1420ffe4 */ bnez $at,.L0f03c5c4 +/* f03c634: e440fffc */ swc1 $f0,-0x4($v0) +/* f03c638: 00003825 */ or $a3,$zero,$zero +/* f03c63c: 27a80044 */ addiu $t0,$sp,0x44 +.L0f03c640: +/* f03c640: ad070000 */ sw $a3,0x0($t0) +/* f03c644: 24e70001 */ addiu $a3,$a3,0x1 +/* f03c648: 28e10008 */ slti $at,$a3,0x8 +/* f03c64c: 1420fffc */ bnez $at,.L0f03c640 +/* f03c650: 25080004 */ addiu $t0,$t0,0x4 +/* f03c654: 00003825 */ or $a3,$zero,$zero +/* f03c658: 27a80044 */ addiu $t0,$sp,0x44 +/* f03c65c: 27aa0044 */ addiu $t2,$sp,0x44 +/* f03c660: 24050008 */ addiu $a1,$zero,0x8 +/* f03c664: 27a40074 */ addiu $a0,$sp,0x74 +.L0f03c668: +/* f03c668: 24e90001 */ addiu $t1,$a3,0x1 +/* f03c66c: 29210008 */ slti $at,$t1,0x8 +/* f03c670: 00e03025 */ or $a2,$a3,$zero +/* f03c674: 10200015 */ beqz $at,.L0f03c6cc +/* f03c678: 01201825 */ or $v1,$t1,$zero +/* f03c67c: 00036880 */ sll $t5,$v1,0x2 +/* f03c680: 014d1021 */ addu $v0,$t2,$t5 +.L0f03c684: +/* f03c684: 0006c880 */ sll $t9,$a2,0x2 +/* f03c688: 8c4e0000 */ lw $t6,0x0($v0) +/* f03c68c: 01595821 */ addu $t3,$t2,$t9 +/* f03c690: 8d6c0000 */ lw $t4,0x0($t3) +/* f03c694: 000e7880 */ sll $t7,$t6,0x2 +/* f03c698: 008fc021 */ addu $t8,$a0,$t7 +/* f03c69c: 000c6880 */ sll $t5,$t4,0x2 +/* f03c6a0: 008d7021 */ addu $t6,$a0,$t5 +/* f03c6a4: c5ca0000 */ lwc1 $f10,0x0($t6) +/* f03c6a8: c7080000 */ lwc1 $f8,0x0($t8) +/* f03c6ac: 460a403c */ c.lt.s $f8,$f10 +/* f03c6b0: 00000000 */ sll $zero,$zero,0x0 +/* f03c6b4: 45020003 */ bc1fl .L0f03c6c4 +/* f03c6b8: 24630001 */ addiu $v1,$v1,0x1 +/* f03c6bc: 00603025 */ or $a2,$v1,$zero +/* f03c6c0: 24630001 */ addiu $v1,$v1,0x1 +.L0f03c6c4: +/* f03c6c4: 1465ffef */ bne $v1,$a1,.L0f03c684 +/* f03c6c8: 24420004 */ addiu $v0,$v0,0x4 +.L0f03c6cc: +/* f03c6cc: 00067880 */ sll $t7,$a2,0x2 +/* f03c6d0: 014f1021 */ addu $v0,$t2,$t7 +/* f03c6d4: 8c580000 */ lw $t8,0x0($v0) +/* f03c6d8: 8d030000 */ lw $v1,0x0($t0) +/* f03c6dc: 29210007 */ slti $at,$t1,0x7 +/* f03c6e0: ad180000 */ sw $t8,0x0($t0) +/* f03c6e4: 01203825 */ or $a3,$t1,$zero +/* f03c6e8: 25080004 */ addiu $t0,$t0,0x4 +/* f03c6ec: 1420ffde */ bnez $at,.L0f03c668 +/* f03c6f0: ac430000 */ sw $v1,0x0($v0) +/* f03c6f4: 3c0143f5 */ lui $at,0x43f5 +/* f03c6f8: 44819000 */ mtc1 $at,$f18 +/* f03c6fc: c7b00074 */ lwc1 $f16,0x74($sp) +/* f03c700: 8fa50054 */ lw $a1,0x54($sp) +/* f03c704: 2406ffff */ addiu $a2,$zero,-1 +/* f03c708: 4612803c */ c.lt.s $f16,$f18 +/* f03c70c: 0005c880 */ sll $t9,$a1,0x2 +/* f03c710: 00995821 */ addu $t3,$a0,$t9 +/* f03c714: 3c014348 */ lui $at,0x4348 +/* f03c718: 45000045 */ bc1f .L0f03c830 +/* f03c71c: 00000000 */ sll $zero,$zero,0x0 +/* f03c720: c5640000 */ lwc1 $f4,0x0($t3) +/* f03c724: 44813000 */ mtc1 $at,$f6 +/* f03c728: 8fa20044 */ lw $v0,0x44($sp) +/* f03c72c: 4606203c */ c.lt.s $f4,$f6 +/* f03c730: 00000000 */ sll $zero,$zero,0x0 +/* f03c734: 45000003 */ bc1f .L0f03c744 +/* f03c738: 00000000 */ sll $zero,$zero,0x0 +/* f03c73c: 1000003c */ beqz $zero,.L0f03c830 +/* f03c740: 24060007 */ addiu $a2,$zero,0x7 +.L0f03c744: +/* f03c744: 10400005 */ beqz $v0,.L0f03c75c +/* f03c748: 8fac0048 */ lw $t4,0x48($sp) +/* f03c74c: 11800003 */ beqz $t4,.L0f03c75c +/* f03c750: 8fad004c */ lw $t5,0x4c($sp) +/* f03c754: 15a00022 */ bnez $t5,.L0f03c7e0 +/* f03c758: 24010001 */ addiu $at,$zero,0x1 +.L0f03c75c: +/* f03c75c: 8fae0050 */ lw $t6,0x50($sp) +/* f03c760: 24030004 */ addiu $v1,$zero,0x4 +/* f03c764: 106e0003 */ beq $v1,$t6,.L0f03c774 +/* f03c768: 00000000 */ sll $zero,$zero,0x0 +/* f03c76c: 14650012 */ bne $v1,$a1,.L0f03c7b8 +/* f03c770: 00000000 */ sll $zero,$zero,0x0 +.L0f03c774: +/* f03c774: 0c004b70 */ jal random +/* f03c778: 00000000 */ sll $zero,$zero,0x0 +/* f03c77c: 3c017f1b */ lui $at,%hi(var7f1a8ef8) +/* f03c780: c42c8ef8 */ lwc1 $f12,%lo(var7f1a8ef8)($at) +/* f03c784: 24010003 */ addiu $at,$zero,0x3 +/* f03c788: 0041001b */ divu $zero,$v0,$at +/* f03c78c: 00007810 */ mfhi $t7 +/* f03c790: 24030004 */ addiu $v1,$zero,0x4 +/* f03c794: 15e00008 */ bnez $t7,.L0f03c7b8 +/* f03c798: 27aa0044 */ addiu $t2,$sp,0x44 +/* f03c79c: 8fb80050 */ lw $t8,0x50($sp) +/* f03c7a0: 14780003 */ bne $v1,$t8,.L0f03c7b0 +/* f03c7a4: 00000000 */ sll $zero,$zero,0x0 +/* f03c7a8: 10000021 */ beqz $zero,.L0f03c830 +/* f03c7ac: 24060003 */ addiu $a2,$zero,0x3 +.L0f03c7b0: +/* f03c7b0: 1000001f */ beqz $zero,.L0f03c830 +/* f03c7b4: 24060004 */ addiu $a2,$zero,0x4 +.L0f03c7b8: +/* f03c7b8: 0c004b70 */ jal random +/* f03c7bc: 00000000 */ sll $zero,$zero,0x0 +/* f03c7c0: 3c017f1b */ lui $at,%hi(var7f1a8efc) +/* f03c7c4: c42c8efc */ lwc1 $f12,%lo(var7f1a8efc)($at) +/* f03c7c8: 24010003 */ addiu $at,$zero,0x3 +/* f03c7cc: 0041001b */ divu $zero,$v0,$at +/* f03c7d0: 00003010 */ mfhi $a2 +/* f03c7d4: 24c60005 */ addiu $a2,$a2,0x5 +/* f03c7d8: 10000015 */ beqz $zero,.L0f03c830 +/* f03c7dc: 27aa0044 */ addiu $t2,$sp,0x44 +.L0f03c7e0: +/* f03c7e0: 10410004 */ beq $v0,$at,.L0f03c7f4 +/* f03c7e4: 8fb90058 */ lw $t9,0x58($sp) +/* f03c7e8: 24010007 */ addiu $at,$zero,0x7 +/* f03c7ec: 14410010 */ bne $v0,$at,.L0f03c830 +/* f03c7f0: 00000000 */ sll $zero,$zero,0x0 +.L0f03c7f4: +/* f03c7f4: 1320000e */ beqz $t9,.L0f03c830 +/* f03c7f8: 8fab005c */ lw $t3,0x5c($sp) +/* f03c7fc: 1160000c */ beqz $t3,.L0f03c830 +/* f03c800: 8fac0060 */ lw $t4,0x60($sp) +/* f03c804: 1180000a */ beqz $t4,.L0f03c830 +/* f03c808: 00000000 */ sll $zero,$zero,0x0 +/* f03c80c: 0c004b70 */ jal random +/* f03c810: 00000000 */ sll $zero,$zero,0x0 +/* f03c814: 3c017f1b */ lui $at,%hi(var7f1a8f00) +/* f03c818: c42c8f00 */ lwc1 $f12,%lo(var7f1a8f00)($at) +/* f03c81c: 24010003 */ addiu $at,$zero,0x3 +/* f03c820: 0041001b */ divu $zero,$v0,$at +/* f03c824: 00003010 */ mfhi $a2 +/* f03c828: 24c60005 */ addiu $a2,$a2,0x5 +/* f03c82c: 27aa0044 */ addiu $t2,$sp,0x44 +.L0f03c830: +/* f03c830: 04c0001a */ bltz $a2,.L0f03c89c +/* f03c834: 00066880 */ sll $t5,$a2,0x2 +/* f03c838: 014d7021 */ addu $t6,$t2,$t5 +/* f03c83c: 8dc70000 */ lw $a3,0x0($t6) +/* f03c840: 3c017f1b */ lui $at,%hi(var7f1a8f04) +/* f03c844: c4308f04 */ lwc1 $f16,%lo(var7f1a8f04)($at) +/* f03c848: 44874000 */ mtc1 $a3,$f8 +/* f03c84c: c7a40070 */ lwc1 $f4,0x70($sp) +/* f03c850: 3c017f1b */ lui $at,%hi(var7f1a8f08) +/* f03c854: 468042a0 */ cvt.s.w $f10,$f8 +/* f03c858: 46105482 */ mul.s $f18,$f10,$f16 +/* f03c85c: 46049000 */ add.s $f0,$f18,$f4 +/* f03c860: 4600603e */ c.le.s $f12,$f0 +/* f03c864: 46000086 */ mov.s $f2,$f0 +/* f03c868: 45000002 */ bc1f .L0f03c874 +/* f03c86c: 00000000 */ sll $zero,$zero,0x0 +/* f03c870: 460c0081 */ sub.s $f2,$f0,$f12 +.L0f03c874: +/* f03c874: c4268f08 */ lwc1 $f6,%lo(var7f1a8f08)($at) +/* f03c878: 02002025 */ or $a0,$s0,$zero +/* f03c87c: 24050010 */ addiu $a1,$zero,0x10 +/* f03c880: 46061202 */ mul.s $f8,$f2,$f6 +/* f03c884: 4600428d */ trunc.w.s $f10,$f8 +/* f03c888: 44065000 */ mfc1 $a2,$f10 +/* f03c88c: 0fc0e9fa */ jal chrFaceEntity +/* f03c890: 00000000 */ sll $zero,$zero,0x0 +/* f03c894: 10000003 */ beqz $zero,.L0f03c8a4 +/* f03c898: 8fbf0024 */ lw $ra,0x24($sp) +.L0f03c89c: +/* f03c89c: ae000040 */ sw $zero,0x40($s0) +.L0f03c8a0: +/* f03c8a0: 8fbf0024 */ lw $ra,0x24($sp) +.L0f03c8a4: +/* f03c8a4: 8fb00020 */ lw $s0,0x20($sp) +/* f03c8a8: 27bd00b8 */ addiu $sp,$sp,0xb8 +/* f03c8ac: 03e00008 */ jr $ra +/* f03c8b0: 00000000 */ sll $zero,$zero,0x0 +); + +void func0f03c8b4(struct chrdata *chr) +{ + chr->sleep = 0; + + if ((chr->hidden & CHRHFLAG_00200000) && func0001db94(chr->unk020) == 0) { + func0f02ed88(chr); + chr->hidden &= ~CHRHFLAG_00200000; + } +} + +GLOBAL_ASM( +glabel func0f03c91c +/* f03c91c: 27bdffa8 */ addiu $sp,$sp,-88 +/* f03c920: afbf004c */ sw $ra,0x4c($sp) +/* f03c924: afb00048 */ sw $s0,0x48($sp) +/* f03c928: 8c8e0014 */ lw $t6,0x14($a0) +/* f03c92c: 00808025 */ or $s0,$a0,$zero +/* f03c930: 000e7a80 */ sll $t7,$t6,0xa +/* f03c934: 05e3001e */ bgezl $t7,.L0f03c9b0 +/* f03c938: 8e080030 */ lw $t0,0x30($s0) +/* f03c93c: 0c0076e5 */ jal func0001db94 +/* f03c940: 8c840020 */ lw $a0,0x20($a0) +/* f03c944: 54400087 */ bnezl $v0,.L0f03cb64 +/* f03c948: 8fbf004c */ lw $ra,0x4c($sp) +/* f03c94c: c6040054 */ lwc1 $f4,0x54($s0) +/* f03c950: 8e040020 */ lw $a0,0x20($s0) +/* f03c954: 86050048 */ lh $a1,0x48($s0) +/* f03c958: 9206004a */ lbu $a2,0x4a($s0) +/* f03c95c: 8e07004c */ lw $a3,0x4c($s0) +/* f03c960: e7a40010 */ swc1 $f4,0x10($sp) +/* f03c964: c6060058 */ lwc1 $f6,0x58($s0) +/* f03c968: 0c007733 */ jal func0001dccc +/* f03c96c: e7a60014 */ swc1 $f6,0x14($sp) +/* f03c970: c6000050 */ lwc1 $f0,0x50($s0) +/* f03c974: 44804000 */ mtc1 $zero,$f8 +/* f03c978: 00000000 */ sll $zero,$zero,0x0 +/* f03c97c: 4600403e */ c.le.s $f8,$f0 +/* f03c980: 00000000 */ sll $zero,$zero,0x0 +/* f03c984: 45020005 */ bc1fl .L0f03c99c +/* f03c988: 8e180014 */ lw $t8,0x14($s0) +/* f03c98c: 44050000 */ mfc1 $a1,$f0 +/* f03c990: 0c007787 */ jal func0001de1c +/* f03c994: 8e040020 */ lw $a0,0x20($s0) +/* f03c998: 8e180014 */ lw $t8,0x14($s0) +.L0f03c99c: +/* f03c99c: 3c01ffdf */ lui $at,0xffdf +/* f03c9a0: 3421ffff */ ori $at,$at,0xffff +/* f03c9a4: 0301c824 */ and $t9,$t8,$at +/* f03c9a8: ae190014 */ sw $t9,0x14($s0) +/* f03c9ac: 8e080030 */ lw $t0,0x30($s0) +.L0f03c9b0: +/* f03c9b0: 5500000e */ bnezl $t0,.L0f03c9ec +/* f03c9b4: 92090040 */ lbu $t1,0x40($s0) +/* f03c9b8: 0c00745f */ jal func0001d17c +/* f03c9bc: 8e040020 */ lw $a0,0x20($s0) +/* f03c9c0: e7a00054 */ swc1 $f0,0x54($sp) +/* f03c9c4: 0c007468 */ jal func0001d1a0 +/* f03c9c8: 8e040020 */ lw $a0,0x20($s0) +/* f03c9cc: c7aa0054 */ lwc1 $f10,0x54($sp) +/* f03c9d0: 460a003e */ c.le.s $f0,$f10 +/* f03c9d4: 00000000 */ sll $zero,$zero,0x0 +/* f03c9d8: 45020004 */ bc1fl .L0f03c9ec +/* f03c9dc: 92090040 */ lbu $t1,0x40($s0) +/* f03c9e0: 0fc0baaf */ jal func0f02eabc +/* f03c9e4: 02002025 */ or $a0,$s0,$zero +/* f03c9e8: 92090040 */ lbu $t1,0x40($s0) +.L0f03c9ec: +/* f03c9ec: 11200011 */ beqz $t1,.L0f03ca34 +/* f03c9f0: 00000000 */ sll $zero,$zero,0x0 +/* f03c9f4: 0c00745f */ jal func0001d17c +/* f03c9f8: 8e040020 */ lw $a0,0x20($s0) +/* f03c9fc: 960a0042 */ lhu $t2,0x42($s0) +/* f03ca00: 02002025 */ or $a0,$s0,$zero +/* f03ca04: 448a8000 */ mtc1 $t2,$f16 +/* f03ca08: 00000000 */ sll $zero,$zero,0x0 +/* f03ca0c: 468084a0 */ cvt.s.w $f18,$f16 +/* f03ca10: 4600903e */ c.le.s $f18,$f0 +/* f03ca14: 00000000 */ sll $zero,$zero,0x0 +/* f03ca18: 45000006 */ bc1f .L0f03ca34 +/* f03ca1c: 00000000 */ sll $zero,$zero,0x0 +/* f03ca20: a2000040 */ sb $zero,0x40($s0) +/* f03ca24: 96050044 */ lhu $a1,0x44($s0) +/* f03ca28: 96060046 */ lhu $a2,0x46($s0) +/* f03ca2c: 0fc0ee91 */ jal func0f03ba44 +/* f03ca30: 92070041 */ lbu $a3,0x41($s0) +.L0f03ca34: +/* f03ca34: 12000003 */ beqz $s0,.L0f03ca44 +/* f03ca38: 00001025 */ or $v0,$zero,$zero +/* f03ca3c: 10000001 */ beqz $zero,.L0f03ca44 +/* f03ca40: 920202fe */ lbu $v0,0x2fe($s0) +.L0f03ca44: +/* f03ca44: 5440002e */ bnezl $v0,.L0f03cb00 +/* f03ca48: 820f0008 */ lb $t7,0x8($s0) +/* f03ca4c: 0c00744f */ jal func0001d13c +/* f03ca50: 8e040020 */ lw $a0,0x20($s0) +/* f03ca54: 2401009f */ addiu $at,$zero,0x9f +/* f03ca58: 54410029 */ bnel $v0,$at,.L0f03cb00 +/* f03ca5c: 820f0008 */ lb $t7,0x8($s0) +/* f03ca60: 0c00745f */ jal func0001d17c +/* f03ca64: 8e040020 */ lw $a0,0x20($s0) +/* f03ca68: 3c014228 */ lui $at,0x4228 +/* f03ca6c: 44812000 */ mtc1 $at,$f4 +/* f03ca70: 3c0b800a */ lui $t3,0x800a +/* f03ca74: 4600203e */ c.le.s $f4,$f0 +/* f03ca78: 00000000 */ sll $zero,$zero,0x0 +/* f03ca7c: 45020020 */ bc1fl .L0f03cb00 +/* f03ca80: 820f0008 */ lb $t7,0x8($s0) +/* f03ca84: 8d6b9fcc */ lw $t3,-0x6034($t3) +/* f03ca88: 316c0001 */ andi $t4,$t3,0x1 +/* f03ca8c: 5580001c */ bnezl $t4,.L0f03cb00 +/* f03ca90: 820f0008 */ lb $t7,0x8($s0) +/* f03ca94: 0fc1248a */ jal chrGetDistanceToCurrentPlayer +/* f03ca98: 02002025 */ or $a0,$s0,$zero +/* f03ca9c: 3c014448 */ lui $at,0x4448 +/* f03caa0: 44813000 */ mtc1 $at,$f6 +/* f03caa4: 3c01bf80 */ lui $at,0xbf80 +/* f03caa8: 00002025 */ or $a0,$zero,$zero +/* f03caac: 4606003c */ c.lt.s $f0,$f6 +/* f03cab0: 24060037 */ addiu $a2,$zero,0x37 +/* f03cab4: 2407ffff */ addiu $a3,$zero,-1 +/* f03cab8: 240dffff */ addiu $t5,$zero,-1 +/* f03cabc: 4500000f */ bc1f .L0f03cafc +/* f03cac0: 240effff */ addiu $t6,$zero,-1 +/* f03cac4: 8e05001c */ lw $a1,0x1c($s0) +/* f03cac8: 44810000 */ mtc1 $at,$f0 +/* f03cacc: afae002c */ sw $t6,0x2c($sp) +/* f03cad0: afa00028 */ sw $zero,0x28($sp) +/* f03cad4: afa00020 */ sw $zero,0x20($sp) +/* f03cad8: afa0001c */ sw $zero,0x1c($sp) +/* f03cadc: afa00018 */ sw $zero,0x18($sp) +/* f03cae0: afa00014 */ sw $zero,0x14($sp) +/* f03cae4: afad0010 */ sw $t5,0x10($sp) +/* f03cae8: e7a00024 */ swc1 $f0,0x24($sp) +/* f03caec: e7a00030 */ swc1 $f0,0x30($sp) +/* f03caf0: e7a00034 */ swc1 $f0,0x34($sp) +/* f03caf4: 0fc24e7e */ jal func0f0939f8 +/* f03caf8: e7a00038 */ swc1 $f0,0x38($sp) +.L0f03cafc: +/* f03cafc: 820f0008 */ lb $t7,0x8($s0) +.L0f03cb00: +/* f03cb00: 1de0000b */ bgtz $t7,.L0f03cb30 +/* f03cb04: 00000000 */ sll $zero,$zero,0x0 +/* f03cb08: 8e180038 */ lw $t8,0x38($s0) +/* f03cb0c: 13000008 */ beqz $t8,.L0f03cb30 +/* f03cb10: 00000000 */ sll $zero,$zero,0x0 +/* f03cb14: 0c004b70 */ jal random +/* f03cb18: 00000000 */ sll $zero,$zero,0x0 +/* f03cb1c: 24010005 */ addiu $at,$zero,0x5 +/* f03cb20: 0041001b */ divu $zero,$v0,$at +/* f03cb24: 0000c810 */ mfhi $t9 +/* f03cb28: 2728000e */ addiu $t0,$t9,0xe +/* f03cb2c: a2080008 */ sb $t0,0x8($s0) +.L0f03cb30: +/* f03cb30: 0c00744f */ jal func0001d13c +/* f03cb34: 8e040020 */ lw $a0,0x20($s0) +/* f03cb38: 24010209 */ addiu $at,$zero,0x209 +/* f03cb3c: 14410008 */ bne $v0,$at,.L0f03cb60 +/* f03cb40: 02002025 */ or $a0,$s0,$zero +/* f03cb44: 00002825 */ or $a1,$zero,$zero +/* f03cb48: 0fc0fe12 */ jal chrSetFiring +/* f03cb4c: 00003025 */ or $a2,$zero,$zero +/* f03cb50: 02002025 */ or $a0,$s0,$zero +/* f03cb54: 24050001 */ addiu $a1,$zero,0x1 +/* f03cb58: 0fc0fe12 */ jal chrSetFiring +/* f03cb5c: 00003025 */ or $a2,$zero,$zero +.L0f03cb60: +/* f03cb60: 8fbf004c */ lw $ra,0x4c($sp) +.L0f03cb64: +/* f03cb64: 8fb00048 */ lw $s0,0x48($sp) +/* f03cb68: 27bd0058 */ addiu $sp,$sp,0x58 +/* f03cb6c: 03e00008 */ jr $ra +/* f03cb70: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03cb74 +/* f03cb74: 27bdffc0 */ addiu $sp,$sp,-64 +/* f03cb78: afbf0024 */ sw $ra,0x24($sp) +/* f03cb7c: afb00020 */ sw $s0,0x20($sp) +/* f03cb80: 8c8e0014 */ lw $t6,0x14($a0) +/* f03cb84: 00808025 */ or $s0,$a0,$zero +/* f03cb88: 000e7a80 */ sll $t7,$t6,0xa +/* f03cb8c: 05e3000d */ bgezl $t7,.L0f03cbc4 +/* f03cb90: 82080008 */ lb $t0,0x8($s0) +/* f03cb94: 0c0076e5 */ jal func0001db94 +/* f03cb98: 8c840020 */ lw $a0,0x20($a0) +/* f03cb9c: 5440004b */ bnezl $v0,.L0f03cccc +/* f03cba0: 8fbf0024 */ lw $ra,0x24($sp) +/* f03cba4: 0fc0bdc1 */ jal func0f02f704 +/* f03cba8: 02002025 */ or $a0,$s0,$zero +/* f03cbac: 8e180014 */ lw $t8,0x14($s0) +/* f03cbb0: 3c01ffdf */ lui $at,0xffdf +/* f03cbb4: 3421ffff */ ori $at,$at,0xffff +/* f03cbb8: 0301c824 */ and $t9,$t8,$at +/* f03cbbc: ae190014 */ sw $t9,0x14($s0) +/* f03cbc0: 82080008 */ lb $t0,0x8($s0) +.L0f03cbc4: +/* f03cbc4: 5d000041 */ bgtzl $t0,.L0f03cccc +/* f03cbc8: 8fbf0024 */ lw $ra,0x24($sp) +/* f03cbcc: 12000003 */ beqz $s0,.L0f03cbdc +/* f03cbd0: 00001025 */ or $v0,$zero,$zero +/* f03cbd4: 10000001 */ beqz $zero,.L0f03cbdc +/* f03cbd8: 920202fe */ lbu $v0,0x2fe($s0) +.L0f03cbdc: +/* f03cbdc: 1440003a */ bnez $v0,.L0f03ccc8 +/* f03cbe0: 24090010 */ addiu $t1,$zero,0x10 +/* f03cbe4: 8e040020 */ lw $a0,0x20($s0) +/* f03cbe8: a2090008 */ sb $t1,0x8($s0) +/* f03cbec: 0c00744f */ jal func0001d13c +/* f03cbf0: afa4003c */ sw $a0,0x3c($sp) +/* f03cbf4: 2401002f */ addiu $at,$zero,0x2f +/* f03cbf8: 14410033 */ bne $v0,$at,.L0f03ccc8 +/* f03cbfc: 8fa4003c */ lw $a0,0x3c($sp) +/* f03cc00: 0c00745f */ jal func0001d17c +/* f03cc04: 00000000 */ sll $zero,$zero,0x0 +/* f03cc08: 3c0142a0 */ lui $at,0x42a0 +/* f03cc0c: 44812000 */ mtc1 $at,$f4 +/* f03cc10: 3c0b8007 */ lui $t3,%hi(var800683bc) +/* f03cc14: 256b83bc */ addiu $t3,$t3,%lo(var800683bc) +/* f03cc18: 4600203e */ c.le.s $f4,$f0 +/* f03cc1c: 27aa0030 */ addiu $t2,$sp,0x30 +/* f03cc20: 4502002a */ bc1fl .L0f03cccc +/* f03cc24: 8fbf0024 */ lw $ra,0x24($sp) +/* f03cc28: 8d610000 */ lw $at,0x0($t3) +/* f03cc2c: 8d6d0004 */ lw $t5,0x4($t3) +/* f03cc30: 02002025 */ or $a0,$s0,$zero +/* f03cc34: ad410000 */ sw $at,0x0($t2) +/* f03cc38: 8d610008 */ lw $at,0x8($t3) +/* f03cc3c: ad4d0004 */ sw $t5,0x4($t2) +/* f03cc40: 0fc0f917 */ jal func0f03e45c +/* f03cc44: ad410008 */ sw $at,0x8($t2) +/* f03cc48: e7a0002c */ swc1 $f0,0x2c($sp) +/* f03cc4c: 0c0068f7 */ jal func0001a3dc +/* f03cc50: 46000306 */ mov.s $f12,$f0 +/* f03cc54: 46000187 */ neg.s $f6,$f0 +/* f03cc58: c7ac002c */ lwc1 $f12,0x2c($sp) +/* f03cc5c: 0c0068f4 */ jal func0001a3d0 +/* f03cc60: e7a60030 */ swc1 $f6,0x30($sp) +/* f03cc64: 46000207 */ neg.s $f8,$f0 +/* f03cc68: 27a50030 */ addiu $a1,$sp,0x30 +/* f03cc6c: e7a80038 */ swc1 $f8,0x38($sp) +/* f03cc70: 8e04001c */ lw $a0,0x1c($s0) +/* f03cc74: 0fc0da46 */ jal func0f036918 +/* f03cc78: 3c0641a0 */ lui $a2,0x41a0 +/* f03cc7c: 54400013 */ bnezl $v0,.L0f03cccc +/* f03cc80: 8fbf0024 */ lw $ra,0x24($sp) +/* f03cc84: 0c004b70 */ jal random +/* f03cc88: 00000000 */ sll $zero,$zero,0x0 +/* f03cc8c: 3c013f00 */ lui $at,0x3f00 +/* f03cc90: 44815000 */ mtc1 $at,$f10 +/* f03cc94: 3c014180 */ lui $at,0x4180 +/* f03cc98: 44818000 */ mtc1 $at,$f16 +/* f03cc9c: 8e040020 */ lw $a0,0x20($s0) +/* f03cca0: 2405002e */ addiu $a1,$zero,0x2e +/* f03cca4: 30460001 */ andi $a2,$v0,0x1 +/* f03cca8: 3c0741f0 */ lui $a3,0x41f0 +/* f03ccac: e7aa0010 */ swc1 $f10,0x10($sp) +/* f03ccb0: 0c007733 */ jal func0001dccc +/* f03ccb4: e7b00014 */ swc1 $f16,0x14($sp) +/* f03ccb8: 8e040020 */ lw $a0,0x20($s0) +/* f03ccbc: 3c0541f0 */ lui $a1,0x41f0 +/* f03ccc0: 0c00777b */ jal func0001ddec +/* f03ccc4: 3c064180 */ lui $a2,0x4180 +.L0f03ccc8: +/* f03ccc8: 8fbf0024 */ lw $ra,0x24($sp) +.L0f03cccc: +/* f03cccc: 8fb00020 */ lw $s0,0x20($sp) +/* f03ccd0: 27bd0040 */ addiu $sp,$sp,0x40 +/* f03ccd4: 03e00008 */ jr $ra +/* f03ccd8: 00000000 */ sll $zero,$zero,0x0 +); + +void func0f03ccdc(struct chrdata *chr) +{ + if (chr->actiontype == ACT_DEAD || chr->actiontype == ACT_DRUGGEDKO) { + chr->act_dead.unk02c = 1; + } +} + +void func0f03cd04(struct chrdata *chr) +{ + if (chr->actiontype == ACT_DEAD) { + chr->act_dead.unk030 = 1; + } +} + +GLOBAL_ASM( +glabel func0f03cd24 +/* f03cd24: 27bdffe0 */ addiu $sp,$sp,-32 +/* f03cd28: afbf0014 */ sw $ra,0x14($sp) +/* f03cd2c: 8c820038 */ lw $v0,0x38($a0) +/* f03cd30: 8c8602d4 */ lw $a2,0x2d4($a0) +/* f03cd34: 3c0e800a */ lui $t6,0x800a +/* f03cd38: 04420027 */ bltzl $v0,.L0f03cdd8 +/* f03cd3c: 8c8b002c */ lw $t3,0x2c($a0) +/* f03cd40: 8dce9ff8 */ lw $t6,-0x6008($t6) +/* f03cd44: 2403005a */ addiu $v1,$zero,0x5a +/* f03cd48: 004e7821 */ addu $t7,$v0,$t6 +/* f03cd4c: 29e1005a */ slti $at,$t7,0x5a +/* f03cd50: ac8f0038 */ sw $t7,0x38($a0) +/* f03cd54: 1420000e */ bnez $at,.L0f03cd90 +/* f03cd58: 01e01025 */ or $v0,$t7,$zero +/* f03cd5c: 10c00008 */ beqz $a2,.L0f03cd80 +/* f03cd60: a080000c */ sb $zero,0xc($a0) +/* f03cd64: 24050001 */ addiu $a1,$zero,0x1 +/* f03cd68: afa40020 */ sw $a0,0x20($sp) +/* f03cd6c: 0fc6417c */ jal func0f1905f0 +/* f03cd70: afa6001c */ sw $a2,0x1c($sp) +/* f03cd74: 8fa40020 */ lw $a0,0x20($sp) +/* f03cd78: 1000003d */ beqz $zero,.L0f03ce70 +/* f03cd7c: 8fa6001c */ lw $a2,0x1c($sp) +.L0f03cd80: +/* f03cd80: 8c980014 */ lw $t8,0x14($a0) +/* f03cd84: 37190020 */ ori $t9,$t8,0x20 +/* f03cd88: 10000039 */ beqz $zero,.L0f03ce70 +/* f03cd8c: ac990014 */ sw $t9,0x14($a0) +.L0f03cd90: +/* f03cd90: 00624023 */ subu $t0,$v1,$v0 +/* f03cd94: 00084a00 */ sll $t1,$t0,0x8 +/* f03cd98: 01284823 */ subu $t1,$t1,$t0 +/* f03cd9c: 0123001a */ div $zero,$t1,$v1 +/* f03cda0: 00005012 */ mflo $t2 +/* f03cda4: a08a000c */ sb $t2,0xc($a0) +/* f03cda8: 14600002 */ bnez $v1,.L0f03cdb4 +/* f03cdac: 00000000 */ sll $zero,$zero,0x0 +/* f03cdb0: 0007000d */ break 0x7 +.L0f03cdb4: +/* f03cdb4: 2401ffff */ addiu $at,$zero,-1 +/* f03cdb8: 14610004 */ bne $v1,$at,.L0f03cdcc +/* f03cdbc: 3c018000 */ lui $at,0x8000 +/* f03cdc0: 15210002 */ bne $t1,$at,.L0f03cdcc +/* f03cdc4: 00000000 */ sll $zero,$zero,0x0 +/* f03cdc8: 0006000d */ break 0x6 +.L0f03cdcc: +/* f03cdcc: 10000028 */ beqz $zero,.L0f03ce70 +/* f03cdd0: 00000000 */ sll $zero,$zero,0x0 +/* f03cdd4: 8c8b002c */ lw $t3,0x2c($a0) +.L0f03cdd8: +/* f03cdd8: 51600008 */ beqzl $t3,.L0f03cdfc +/* f03cddc: 8c8c001c */ lw $t4,0x1c($a0) +/* f03cde0: ac800038 */ sw $zero,0x38($a0) +/* f03cde4: afa6001c */ sw $a2,0x1c($sp) +/* f03cde8: 0fc0919a */ jal func0f024668 +/* f03cdec: afa40020 */ sw $a0,0x20($sp) +/* f03cdf0: 8fa40020 */ lw $a0,0x20($sp) +/* f03cdf4: 8fa6001c */ lw $a2,0x1c($sp) +/* f03cdf8: 8c8c001c */ lw $t4,0x1c($a0) +.L0f03cdfc: +/* f03cdfc: 3c18800a */ lui $t8,0x800a +/* f03ce00: 918d0001 */ lbu $t5,0x1($t4) +/* f03ce04: 31ae0080 */ andi $t6,$t5,0x80 +/* f03ce08: 51c00004 */ beqzl $t6,.L0f03ce1c +/* f03ce0c: 8c8f0034 */ lw $t7,0x34($a0) +/* f03ce10: 10000005 */ beqz $zero,.L0f03ce28 +/* f03ce14: ac800034 */ sw $zero,0x34($a0) +/* f03ce18: 8c8f0034 */ lw $t7,0x34($a0) +.L0f03ce1c: +/* f03ce1c: 8f189ff8 */ lw $t8,-0x6008($t8) +/* f03ce20: 01f8c821 */ addu $t9,$t7,$t8 +/* f03ce24: ac990034 */ sw $t9,0x34($a0) +.L0f03ce28: +/* f03ce28: 8c880030 */ lw $t0,0x30($a0) +/* f03ce2c: 11000010 */ beqz $t0,.L0f03ce70 +/* f03ce30: 00000000 */ sll $zero,$zero,0x0 +/* f03ce34: 8c890034 */ lw $t1,0x34($a0) +/* f03ce38: 29210078 */ slti $at,$t1,0x78 +/* f03ce3c: 1420000c */ bnez $at,.L0f03ce70 +/* f03ce40: 00000000 */ sll $zero,$zero,0x0 +/* f03ce44: 54c00005 */ bnezl $a2,.L0f03ce5c +/* f03ce48: a080000c */ sb $zero,0xc($a0) +/* f03ce4c: 8c8a0014 */ lw $t2,0x14($a0) +/* f03ce50: 354b0020 */ ori $t3,$t2,0x20 +/* f03ce54: ac8b0014 */ sw $t3,0x14($a0) +/* f03ce58: a080000c */ sb $zero,0xc($a0) +.L0f03ce5c: +/* f03ce5c: afa6001c */ sw $a2,0x1c($sp) +/* f03ce60: 0fc0919a */ jal func0f024668 +/* f03ce64: afa40020 */ sw $a0,0x20($sp) +/* f03ce68: 8fa40020 */ lw $a0,0x20($sp) +/* f03ce6c: 8fa6001c */ lw $a2,0x1c($sp) +.L0f03ce70: +/* f03ce70: 54c00003 */ bnezl $a2,.L0f03ce80 +/* f03ce74: 8fbf0014 */ lw $ra,0x14($sp) +/* f03ce78: ac800108 */ sw $zero,0x108($a0) +/* f03ce7c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f03ce80: +/* f03ce80: 27bd0020 */ addiu $sp,$sp,0x20 +/* f03ce84: 03e00008 */ jr $ra +/* f03ce88: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03ce8c +/* f03ce8c: 27bdffc0 */ addiu $sp,$sp,-64 +/* f03ce90: afbf003c */ sw $ra,0x3c($sp) +/* f03ce94: afb70038 */ sw $s7,0x38($sp) +/* f03ce98: afb4002c */ sw $s4,0x2c($sp) +/* f03ce9c: afb30028 */ sw $s3,0x28($sp) +/* f03cea0: afb20024 */ sw $s2,0x24($sp) +/* f03cea4: 0080a025 */ or $s4,$a0,$zero +/* f03cea8: 00a0b825 */ or $s7,$a1,$zero +/* f03ceac: afb60034 */ sw $s6,0x34($sp) +/* f03ceb0: afb50030 */ sw $s5,0x30($sp) +/* f03ceb4: afb10020 */ sw $s1,0x20($sp) +/* f03ceb8: afb0001c */ sw $s0,0x1c($sp) +/* f03cebc: f7b40010 */ sdc1 $f20,0x10($sp) +/* f03cec0: 00009825 */ or $s3,$zero,$zero +/* f03cec4: 0fc07934 */ jal getNumChrs +/* f03cec8: 00009025 */ or $s2,$zero,$zero +/* f03cecc: 3c03800a */ lui $v1,%hi(g_Vars) +/* f03ced0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f03ced4: 8c6e029c */ lw $t6,0x29c($v1) +/* f03ced8: 0040b025 */ or $s6,$v0,$zero +/* f03cedc: 05c20007 */ bltzl $t6,.L0f03cefc +/* f03cee0: 82830007 */ lb $v1,0x7($s4) +/* f03cee4: 8c6f02a8 */ lw $t7,0x2a8($v1) +/* f03cee8: 8e99001c */ lw $t9,0x1c($s4) +/* f03ceec: 8df800bc */ lw $t8,0xbc($t7) +/* f03cef0: 53190064 */ beql $t8,$t9,.L0f03d084 +/* f03cef4: 8fbf003c */ lw $ra,0x3c($sp) +/* f03cef8: 82830007 */ lb $v1,0x7($s4) +.L0f03cefc: +/* f03cefc: 24010006 */ addiu $at,$zero,0x6 +/* f03cf00: 3c158006 */ lui $s5,%hi(g_ChrsA) +/* f03cf04: 14610003 */ bne $v1,$at,.L0f03cf14 +/* f03cf08: 26b52988 */ addiu $s5,$s5,%lo(g_ChrsA) +/* f03cf0c: 1000000c */ beqz $zero,.L0f03cf40 +/* f03cf10: 8e93002c */ lw $s3,0x2c($s4) +.L0f03cf14: +/* f03cf14: 24010004 */ addiu $at,$zero,0x4 +/* f03cf18: 10610003 */ beq $v1,$at,.L0f03cf28 +/* f03cf1c: 2401001e */ addiu $at,$zero,0x1e +/* f03cf20: 54610004 */ bnel $v1,$at,.L0f03cf34 +/* f03cf24: 24010005 */ addiu $at,$zero,0x5 +.L0f03cf28: +/* f03cf28: 10000005 */ beqz $zero,.L0f03cf40 +/* f03cf2c: 8e93002c */ lw $s3,0x2c($s4) +/* f03cf30: 24010005 */ addiu $at,$zero,0x5 +.L0f03cf34: +/* f03cf34: 54610003 */ bnel $v1,$at,.L0f03cf44 +/* f03cf38: 0262082a */ slt $at,$s3,$v0 +/* f03cf3c: 8e93003c */ lw $s3,0x3c($s4) +.L0f03cf40: +/* f03cf40: 0262082a */ slt $at,$s3,$v0 +.L0f03cf44: +/* f03cf44: 1020003d */ beqz $at,.L0f03d03c +/* f03cf48: 001388c0 */ sll $s1,$s3,0x3 +/* f03cf4c: 02338823 */ subu $s1,$s1,$s3 +/* f03cf50: 00118880 */ sll $s1,$s1,0x2 +/* f03cf54: 02338823 */ subu $s1,$s1,$s3 +/* f03cf58: 00118880 */ sll $s1,$s1,0x2 +/* f03cf5c: 02338821 */ addu $s1,$s1,$s3 +/* f03cf60: 3c017f1b */ lui $at,%hi(var7f1a8f0c) +/* f03cf64: c4348f0c */ lwc1 $f20,%lo(var7f1a8f0c)($at) +/* f03cf68: 001188c0 */ sll $s1,$s1,0x3 +/* f03cf6c: 8ea80000 */ lw $t0,0x0($s5) +.L0f03cf70: +/* f03cf70: 02288021 */ addu $s0,$s1,$t0 +/* f03cf74: 8e090020 */ lw $t1,0x20($s0) +/* f03cf78: 5120002a */ beqzl $t1,.L0f03d024 +/* f03cf7c: 26730001 */ addiu $s3,$s3,0x1 +/* f03cf80: 8e03001c */ lw $v1,0x1c($s0) +/* f03cf84: 50600027 */ beqzl $v1,.L0f03d024 +/* f03cf88: 26730001 */ addiu $s3,$s3,0x1 +/* f03cf8c: 906a0001 */ lbu $t2,0x1($v1) +/* f03cf90: 314b0004 */ andi $t3,$t2,0x4 +/* f03cf94: 51600023 */ beqzl $t3,.L0f03d024 +/* f03cf98: 26730001 */ addiu $s3,$s3,0x1 +/* f03cf9c: 8e82001c */ lw $v0,0x1c($s4) +/* f03cfa0: c4640008 */ lwc1 $f4,0x8($v1) +/* f03cfa4: c468000c */ lwc1 $f8,0xc($v1) +/* f03cfa8: c4460008 */ lwc1 $f6,0x8($v0) +/* f03cfac: c44a000c */ lwc1 $f10,0xc($v0) +/* f03cfb0: c4700010 */ lwc1 $f16,0x10($v1) +/* f03cfb4: 46062001 */ sub.s $f0,$f4,$f6 +/* f03cfb8: c4520010 */ lwc1 $f18,0x10($v0) +/* f03cfbc: 02002025 */ or $a0,$s0,$zero +/* f03cfc0: 460a4081 */ sub.s $f2,$f8,$f10 +/* f03cfc4: 46000102 */ mul.s $f4,$f0,$f0 +/* f03cfc8: 24450008 */ addiu $a1,$v0,0x8 +/* f03cfcc: 46128301 */ sub.s $f12,$f16,$f18 +/* f03cfd0: 46021182 */ mul.s $f6,$f2,$f2 +/* f03cfd4: 24460028 */ addiu $a2,$v0,0x28 +/* f03cfd8: 460c6282 */ mul.s $f10,$f12,$f12 +/* f03cfdc: 46062200 */ add.s $f8,$f4,$f6 +/* f03cfe0: 460a4400 */ add.s $f16,$f8,$f10 +/* f03cfe4: 4614803c */ c.lt.s $f16,$f20 +/* f03cfe8: 00000000 */ sll $zero,$zero,0x0 +/* f03cfec: 4502000d */ bc1fl .L0f03d024 +/* f03cff0: 26730001 */ addiu $s3,$s3,0x1 +/* f03cff4: 0fc0e51d */ jal func0f039474 +/* f03cff8: 26520001 */ addiu $s2,$s2,0x1 +/* f03cffc: 50400009 */ beqzl $v0,.L0f03d024 +/* f03d000: 26730001 */ addiu $s3,$s3,0x1 +/* f03d004: 56e00005 */ bnezl $s7,.L0f03d01c +/* f03d008: 868d0000 */ lh $t5,0x0($s4) +/* f03d00c: 868c0000 */ lh $t4,0x0($s4) +/* f03d010: 10000003 */ beqz $zero,.L0f03d020 +/* f03d014: a60c012e */ sh $t4,0x12e($s0) +/* f03d018: 868d0000 */ lh $t5,0x0($s4) +.L0f03d01c: +/* f03d01c: a60d0130 */ sh $t5,0x130($s0) +.L0f03d020: +/* f03d020: 26730001 */ addiu $s3,$s3,0x1 +.L0f03d024: +/* f03d024: 0276082a */ slt $at,$s3,$s6 +/* f03d028: 10200004 */ beqz $at,.L0f03d03c +/* f03d02c: 26310368 */ addiu $s1,$s1,0x368 +/* f03d030: 2a410007 */ slti $at,$s2,0x7 +/* f03d034: 5420ffce */ bnezl $at,.L0f03cf70 +/* f03d038: 8ea80000 */ lw $t0,0x0($s5) +.L0f03d03c: +/* f03d03c: 82830007 */ lb $v1,0x7($s4) +/* f03d040: 24010006 */ addiu $at,$zero,0x6 +/* f03d044: 54610004 */ bnel $v1,$at,.L0f03d058 +/* f03d048: 24010004 */ addiu $at,$zero,0x4 +/* f03d04c: 1000000c */ beqz $zero,.L0f03d080 +/* f03d050: ae93002c */ sw $s3,0x2c($s4) +/* f03d054: 24010004 */ addiu $at,$zero,0x4 +.L0f03d058: +/* f03d058: 10610003 */ beq $v1,$at,.L0f03d068 +/* f03d05c: 2401001e */ addiu $at,$zero,0x1e +/* f03d060: 54610004 */ bnel $v1,$at,.L0f03d074 +/* f03d064: 24010005 */ addiu $at,$zero,0x5 +.L0f03d068: +/* f03d068: 10000005 */ beqz $zero,.L0f03d080 +/* f03d06c: ae93002c */ sw $s3,0x2c($s4) +/* f03d070: 24010005 */ addiu $at,$zero,0x5 +.L0f03d074: +/* f03d074: 54610003 */ bnel $v1,$at,.L0f03d084 +/* f03d078: 8fbf003c */ lw $ra,0x3c($sp) +/* f03d07c: ae93003c */ sw $s3,0x3c($s4) +.L0f03d080: +/* f03d080: 8fbf003c */ lw $ra,0x3c($sp) +.L0f03d084: +/* f03d084: d7b40010 */ ldc1 $f20,0x10($sp) +/* f03d088: 8fb0001c */ lw $s0,0x1c($sp) +/* f03d08c: 8fb10020 */ lw $s1,0x20($sp) +/* f03d090: 8fb20024 */ lw $s2,0x24($sp) +/* f03d094: 8fb30028 */ lw $s3,0x28($sp) +/* f03d098: 8fb4002c */ lw $s4,0x2c($sp) +/* f03d09c: 8fb50030 */ lw $s5,0x30($sp) +/* f03d0a0: 8fb60034 */ lw $s6,0x34($sp) +/* f03d0a4: 8fb70038 */ lw $s7,0x38($sp) +/* f03d0a8: 03e00008 */ jr $ra +/* f03d0ac: 27bd0040 */ addiu $sp,$sp,0x40 +); + +GLOBAL_ASM( +glabel func0f03d0b0 +/* f03d0b0: 27bdff50 */ addiu $sp,$sp,-176 +/* f03d0b4: afbf004c */ sw $ra,0x4c($sp) +/* f03d0b8: afb00048 */ sw $s0,0x48($sp) +/* f03d0bc: 8c8e0020 */ lw $t6,0x20($a0) +/* f03d0c0: 00808025 */ or $s0,$a0,$zero +/* f03d0c4: 10800003 */ beqz $a0,.L0f03d0d4 +/* f03d0c8: afae00ac */ sw $t6,0xac($sp) +/* f03d0cc: 10000002 */ beqz $zero,.L0f03d0d8 +/* f03d0d0: 908202fe */ lbu $v0,0x2fe($a0) +.L0f03d0d4: +/* f03d0d4: 00001025 */ or $v0,$zero,$zero +.L0f03d0d8: +/* f03d0d8: 3c188007 */ lui $t8,%hi(var800683c8) +/* f03d0dc: 271883c8 */ addiu $t8,$t8,%lo(var800683c8) +/* f03d0e0: 8f010000 */ lw $at,0x0($t8) +/* f03d0e4: 27af0090 */ addiu $t7,$sp,0x90 +/* f03d0e8: 8f080004 */ lw $t0,0x4($t8) +/* f03d0ec: ade10000 */ sw $at,0x0($t7) +/* f03d0f0: 8f010008 */ lw $at,0x8($t8) +/* f03d0f4: ade80004 */ sw $t0,0x4($t7) +/* f03d0f8: 8f08000c */ lw $t0,0xc($t8) +/* f03d0fc: ade10008 */ sw $at,0x8($t7) +/* f03d100: 8f010010 */ lw $at,0x10($t8) +/* f03d104: 3c0a8007 */ lui $t2,%hi(var800683e0) +/* f03d108: 254a83e0 */ addiu $t2,$t2,%lo(var800683e0) +/* f03d10c: ade10010 */ sw $at,0x10($t7) +/* f03d110: 97010014 */ lhu $at,0x14($t8) +/* f03d114: ade8000c */ sw $t0,0xc($t7) +/* f03d118: 27a90078 */ addiu $t1,$sp,0x78 +/* f03d11c: a5e10014 */ sh $at,0x14($t7) +/* f03d120: 8d410000 */ lw $at,0x0($t2) +/* f03d124: 8d4c0004 */ lw $t4,0x4($t2) +/* f03d128: ad210000 */ sw $at,0x0($t1) +/* f03d12c: 8d410008 */ lw $at,0x8($t2) +/* f03d130: ad2c0004 */ sw $t4,0x4($t1) +/* f03d134: 8d4c000c */ lw $t4,0xc($t2) +/* f03d138: ad210008 */ sw $at,0x8($t1) +/* f03d13c: 8d410010 */ lw $at,0x10($t2) +/* f03d140: ad2c000c */ sw $t4,0xc($t1) +/* f03d144: ad210010 */ sw $at,0x10($t1) +/* f03d148: 95410014 */ lhu $at,0x14($t2) +/* f03d14c: a5210014 */ sh $at,0x14($t1) +/* f03d150: 24010003 */ addiu $at,$zero,0x3 +/* f03d154: 104101a0 */ beq $v0,$at,.L0f03d7d8 +/* f03d158: 24010004 */ addiu $at,$zero,0x4 +/* f03d15c: 14410011 */ bne $v0,$at,.L0f03d1a4 +/* f03d160: 24050001 */ addiu $a1,$zero,0x1 +/* f03d164: 8e04001c */ lw $a0,0x1c($s0) +/* f03d168: 3406ffff */ dli $a2,0xffff +/* f03d16c: 0fc249af */ jal func0f0926bc +/* f03d170: afa40074 */ sw $a0,0x74($sp) +/* f03d174: 8fa40074 */ lw $a0,0x74($sp) +/* f03d178: 3c0d800a */ lui $t5,0x800a +/* f03d17c: 8dada24c */ lw $t5,-0x5db4($t5) +/* f03d180: 24070008 */ addiu $a3,$zero,0x8 +/* f03d184: 24850008 */ addiu $a1,$a0,0x8 +/* f03d188: 24860028 */ addiu $a2,$a0,0x28 +/* f03d18c: 0fc4a640 */ jal func0f129900 +/* f03d190: afad0010 */ sw $t5,0x10($sp) +/* f03d194: 8e0e0014 */ lw $t6,0x14($s0) +/* f03d198: 35d90020 */ ori $t9,$t6,0x20 +/* f03d19c: 1000018e */ beqz $zero,.L0f03d7d8 +/* f03d1a0: ae190014 */ sw $t9,0x14($s0) +.L0f03d1a4: +/* f03d1a4: 24010002 */ addiu $at,$zero,0x2 +/* f03d1a8: 144100b6 */ bne $v0,$at,.L0f03d484 +/* f03d1ac: 3c188007 */ lui $t8,0x8007 +/* f03d1b0: 8f18807c */ lw $t8,-0x7f84($t8) +/* f03d1b4: 8e0f001c */ lw $t7,0x1c($s0) +/* f03d1b8: 2b010079 */ slti $at,$t8,0x79 +/* f03d1bc: 14200028 */ bnez $at,.L0f03d260 +/* f03d1c0: afaf0070 */ sw $t7,0x70($sp) +/* f03d1c4: 920802b1 */ lbu $t0,0x2b1($s0) +/* f03d1c8: 3c098007 */ lui $t1,%hi(var800683f8) +/* f03d1cc: 252983f8 */ addiu $t1,$t1,%lo(var800683f8) +/* f03d1d0: 51000024 */ beqzl $t0,.L0f03d264 +/* f03d1d4: 8602004c */ lh $v0,0x4c($s0) +/* f03d1d8: 8d210000 */ lw $at,0x0($t1) +/* f03d1dc: 27ab0064 */ addiu $t3,$sp,0x64 +/* f03d1e0: 8d2c0004 */ lw $t4,0x4($t1) +/* f03d1e4: ad610000 */ sw $at,0x0($t3) +/* f03d1e8: 8d210008 */ lw $at,0x8($t1) +/* f03d1ec: ad6c0004 */ sw $t4,0x4($t3) +/* f03d1f0: 0c004b70 */ jal random +/* f03d1f4: ad610008 */ sw $at,0x8($t3) +/* f03d1f8: 3c01bf80 */ lui $at,0xbf80 +/* f03d1fc: 44811000 */ mtc1 $at,$f2 +/* f03d200: 24010005 */ addiu $at,$zero,0x5 +/* f03d204: 0041001b */ divu $zero,$v0,$at +/* f03d208: 00006810 */ mfhi $t5 +/* f03d20c: 000d7040 */ sll $t6,$t5,0x1 +/* f03d210: 03ae3021 */ addu $a2,$sp,$t6 +/* f03d214: 84c60064 */ lh $a2,0x64($a2) +/* f03d218: 8e05001c */ lw $a1,0x1c($s0) +/* f03d21c: 2419ffff */ addiu $t9,$zero,-1 +/* f03d220: 240fffff */ addiu $t7,$zero,-1 +/* f03d224: afaf002c */ sw $t7,0x2c($sp) +/* f03d228: afb90010 */ sw $t9,0x10($sp) +/* f03d22c: afa00028 */ sw $zero,0x28($sp) +/* f03d230: afa00020 */ sw $zero,0x20($sp) +/* f03d234: afa0001c */ sw $zero,0x1c($sp) +/* f03d238: afa00018 */ sw $zero,0x18($sp) +/* f03d23c: afa00014 */ sw $zero,0x14($sp) +/* f03d240: 00002025 */ or $a0,$zero,$zero +/* f03d244: 2407ffff */ addiu $a3,$zero,-1 +/* f03d248: e7a20038 */ swc1 $f2,0x38($sp) +/* f03d24c: e7a20034 */ swc1 $f2,0x34($sp) +/* f03d250: e7a20030 */ swc1 $f2,0x30($sp) +/* f03d254: 0fc24e7e */ jal func0f0939f8 +/* f03d258: e7a20024 */ swc1 $f2,0x24($sp) +/* f03d25c: a20002b1 */ sb $zero,0x2b1($s0) +.L0f03d260: +/* f03d260: 8602004c */ lh $v0,0x4c($s0) +.L0f03d264: +/* f03d264: 3c01bf80 */ lui $at,0xbf80 +/* f03d268: 44811000 */ mtc1 $at,$f2 +/* f03d26c: 18400005 */ blez $v0,.L0f03d284 +/* f03d270: 3c18800a */ lui $t8,0x800a +/* f03d274: 8f189ff8 */ lw $t8,-0x6008($t8) +/* f03d278: 00584023 */ subu $t0,$v0,$t8 +/* f03d27c: 10000046 */ beqz $zero,.L0f03d398 +/* f03d280: a608004c */ sh $t0,0x4c($s0) +.L0f03d284: +/* f03d284: 0c004b70 */ jal random +/* f03d288: 00000000 */ sll $zero,$zero,0x0 +/* f03d28c: 240103e8 */ addiu $at,$zero,0x3e8 +/* f03d290: 0041001b */ divu $zero,$v0,$at +/* f03d294: 00005010 */ mfhi $t2 +/* f03d298: 448a2000 */ mtc1 $t2,$f4 +/* f03d29c: 3c014f80 */ lui $at,0x4f80 +/* f03d2a0: 05410004 */ bgez $t2,.L0f03d2b4 +/* f03d2a4: 468021a0 */ cvt.s.w $f6,$f4 +/* f03d2a8: 44814000 */ mtc1 $at,$f8 +/* f03d2ac: 00000000 */ sll $zero,$zero,0x0 +/* f03d2b0: 46083180 */ add.s $f6,$f6,$f8 +.L0f03d2b4: +/* f03d2b4: 3c017f1b */ lui $at,%hi(var7f1a8f10) +/* f03d2b8: c42a8f10 */ lwc1 $f10,%lo(var7f1a8f10)($at) +/* f03d2bc: 3c0140a0 */ lui $at,0x40a0 +/* f03d2c0: 44819000 */ mtc1 $at,$f18 +/* f03d2c4: 460a3402 */ mul.s $f16,$f6,$f10 +/* f03d2c8: 46128100 */ add.s $f4,$f16,$f18 +/* f03d2cc: 4600220d */ trunc.w.s $f8,$f4 +/* f03d2d0: 44094000 */ mfc1 $t1,$f8 +/* f03d2d4: 0c004b70 */ jal random +/* f03d2d8: a609004c */ sh $t1,0x4c($s0) +/* f03d2dc: 24010190 */ addiu $at,$zero,0x190 +/* f03d2e0: 0041001b */ divu $zero,$v0,$at +/* f03d2e4: 00006010 */ mfhi $t4 +/* f03d2e8: 448c3000 */ mtc1 $t4,$f6 +/* f03d2ec: 3c014f80 */ lui $at,0x4f80 +/* f03d2f0: 05810004 */ bgez $t4,.L0f03d304 +/* f03d2f4: 468032a0 */ cvt.s.w $f10,$f6 +/* f03d2f8: 44818000 */ mtc1 $at,$f16 +/* f03d2fc: 00000000 */ sll $zero,$zero,0x0 +/* f03d300: 46105280 */ add.s $f10,$f10,$f16 +.L0f03d304: +/* f03d304: 3c017f1b */ lui $at,%hi(var7f1a8f14) +/* f03d308: c4328f14 */ lwc1 $f18,%lo(var7f1a8f14)($at) +/* f03d30c: 920a0362 */ lbu $t2,0x362($s0) +/* f03d310: 46125102 */ mul.s $f4,$f10,$f18 +/* f03d314: 314bff0f */ andi $t3,$t2,0xff0f +/* f03d318: 4600220d */ trunc.w.s $f8,$f4 +/* f03d31c: 440e4000 */ mfc1 $t6,$f8 +/* f03d320: 00000000 */ sll $zero,$zero,0x0 +/* f03d324: 25cf0001 */ addiu $t7,$t6,0x1 +/* f03d328: 000f4100 */ sll $t0,$t7,0x4 +/* f03d32c: 010b4825 */ or $t1,$t0,$t3 +/* f03d330: 0c004b70 */ jal random +/* f03d334: a2090362 */ sb $t1,0x362($s0) +/* f03d338: 3c01bf80 */ lui $at,0xbf80 +/* f03d33c: 44811000 */ mtc1 $at,$f2 +/* f03d340: 24010190 */ addiu $at,$zero,0x190 +/* f03d344: 0041001b */ divu $zero,$v0,$at +/* f03d348: 00006010 */ mfhi $t4 +/* f03d34c: 448c3000 */ mtc1 $t4,$f6 +/* f03d350: 3c014f80 */ lui $at,0x4f80 +/* f03d354: 05810004 */ bgez $t4,.L0f03d368 +/* f03d358: 46803420 */ cvt.s.w $f16,$f6 +/* f03d35c: 44815000 */ mtc1 $at,$f10 +/* f03d360: 00000000 */ sll $zero,$zero,0x0 +/* f03d364: 460a8400 */ add.s $f16,$f16,$f10 +.L0f03d368: +/* f03d368: 3c017f1b */ lui $at,%hi(var7f1a8f18) +/* f03d36c: c4328f18 */ lwc1 $f18,%lo(var7f1a8f18)($at) +/* f03d370: 920a0362 */ lbu $t2,0x362($s0) +/* f03d374: 46128102 */ mul.s $f4,$f16,$f18 +/* f03d378: 3148fff0 */ andi $t0,$t2,0xfff0 +/* f03d37c: 4600220d */ trunc.w.s $f8,$f4 +/* f03d380: 440e4000 */ mfc1 $t6,$f8 +/* f03d384: 00000000 */ sll $zero,$zero,0x0 +/* f03d388: 25cf0001 */ addiu $t7,$t6,0x1 +/* f03d38c: 31f8000f */ andi $t8,$t7,0xf +/* f03d390: 03085825 */ or $t3,$t8,$t0 +/* f03d394: a20b0362 */ sb $t3,0x362($s0) +.L0f03d398: +/* f03d398: 3c098007 */ lui $t1,0x8007 +/* f03d39c: 8d29807c */ lw $t1,-0x7f84($t1) +/* f03d3a0: 3c028007 */ lui $v0,%hi(var80068080) +/* f03d3a4: 8fa40070 */ lw $a0,0x70($sp) +/* f03d3a8: 29210137 */ slti $at,$t1,0x137 +/* f03d3ac: 14200010 */ bnez $at,.L0f03d3f0 +/* f03d3b0: 24428080 */ addiu $v0,$v0,%lo(var80068080) +/* f03d3b4: 24050001 */ addiu $a1,$zero,0x1 +/* f03d3b8: 0fc249af */ jal func0f0926bc +/* f03d3bc: 3406ffff */ dli $a2,0xffff +/* f03d3c0: 8fa40070 */ lw $a0,0x70($sp) +/* f03d3c4: 3c0c800a */ lui $t4,0x800a +/* f03d3c8: 8d8ca24c */ lw $t4,-0x5db4($t4) +/* f03d3cc: 24070008 */ addiu $a3,$zero,0x8 +/* f03d3d0: 24850008 */ addiu $a1,$a0,0x8 +/* f03d3d4: 24860028 */ addiu $a2,$a0,0x28 +/* f03d3d8: 0fc4a640 */ jal func0f129900 +/* f03d3dc: afac0010 */ sw $t4,0x10($sp) +/* f03d3e0: 0fc0c467 */ jal func0f03119c +/* f03d3e4: 02002025 */ or $a0,$s0,$zero +/* f03d3e8: 100000fc */ beqz $zero,.L0f03d7dc +/* f03d3ec: 8fbf004c */ lw $ra,0x4c($sp) +.L0f03d3f0: +/* f03d3f0: 904d0000 */ lbu $t5,0x0($v0) +/* f03d3f4: 8e0e0120 */ lw $t6,0x120($s0) +/* f03d3f8: 00002025 */ or $a0,$zero,$zero +/* f03d3fc: 24060064 */ addiu $a2,$zero,0x64 +/* f03d400: 01ae082a */ slt $at,$t5,$t6 +/* f03d404: 102000f4 */ beqz $at,.L0f03d7d8 +/* f03d408: 2407ffff */ addiu $a3,$zero,-1 +/* f03d40c: ae000120 */ sw $zero,0x120($s0) +/* f03d410: 90590000 */ lbu $t9,0x0($v0) +/* f03d414: 240affff */ addiu $t2,$zero,-1 +/* f03d418: 24180400 */ addiu $t8,$zero,0x400 +/* f03d41c: 2408ffff */ addiu $t0,$zero,-1 +/* f03d420: 272ffffb */ addiu $t7,$t9,-5 +/* f03d424: a04f0000 */ sb $t7,0x0($v0) +/* f03d428: afa8002c */ sw $t0,0x2c($sp) +/* f03d42c: afb80014 */ sw $t8,0x14($sp) +/* f03d430: afaa0010 */ sw $t2,0x10($sp) +/* f03d434: e7a20038 */ swc1 $f2,0x38($sp) +/* f03d438: e7a20034 */ swc1 $f2,0x34($sp) +/* f03d43c: e7a20030 */ swc1 $f2,0x30($sp) +/* f03d440: afa00028 */ sw $zero,0x28($sp) +/* f03d444: e7a20024 */ swc1 $f2,0x24($sp) +/* f03d448: afa00020 */ sw $zero,0x20($sp) +/* f03d44c: afa0001c */ sw $zero,0x1c($sp) +/* f03d450: afa00018 */ sw $zero,0x18($sp) +/* f03d454: 0fc24e7e */ jal func0f0939f8 +/* f03d458: 8fa50070 */ lw $a1,0x70($sp) +/* f03d45c: 8fa50070 */ lw $a1,0x70($sp) +/* f03d460: 24090001 */ addiu $t1,$zero,0x1 +/* f03d464: 00003825 */ or $a3,$zero,$zero +/* f03d468: 84a40028 */ lh $a0,0x28($a1) +/* f03d46c: afa90014 */ sw $t1,0x14($sp) +/* f03d470: afa00010 */ sw $zero,0x10($sp) +/* f03d474: 0fc4be7c */ jal func0f12f9f0 +/* f03d478: 24a60008 */ addiu $a2,$a1,0x8 +/* f03d47c: 100000d7 */ beqz $zero,.L0f03d7dc +/* f03d480: 8fbf004c */ lw $ra,0x4c($sp) +.L0f03d484: +/* f03d484: c6060030 */ lwc1 $f6,0x30($s0) +/* f03d488: 44805000 */ mtc1 $zero,$f10 +/* f03d48c: 00000000 */ sll $zero,$zero,0x0 +/* f03d490: 4606503e */ c.le.s $f10,$f6 +/* f03d494: 00000000 */ sll $zero,$zero,0x0 +/* f03d498: 45020049 */ bc1fl .L0f03d5c0 +/* f03d49c: c6120034 */ lwc1 $f18,0x34($s0) +/* f03d4a0: 0c00745f */ jal func0001d17c +/* f03d4a4: 8fa400ac */ lw $a0,0xac($sp) +/* f03d4a8: c6100030 */ lwc1 $f16,0x30($s0) +/* f03d4ac: 4600803e */ c.le.s $f16,$f0 +/* f03d4b0: 00000000 */ sll $zero,$zero,0x0 +/* f03d4b4: 45020042 */ bc1fl .L0f03d5c0 +/* f03d4b8: c6120034 */ lwc1 $f18,0x34($s0) +/* f03d4bc: 9202032f */ lbu $v0,0x32f($s0) +/* f03d4c0: 00002025 */ or $a0,$zero,$zero +/* f03d4c4: 2407ffff */ addiu $a3,$zero,-1 +/* f03d4c8: 14400019 */ bnez $v0,.L0f03d530 +/* f03d4cc: 24010005 */ addiu $at,$zero,0x5 +/* f03d4d0: 3c028007 */ lui $v0,0x8007 +/* f03d4d4: 8c428404 */ lw $v0,-0x7bfc($v0) +/* f03d4d8: 8e05001c */ lw $a1,0x1c($s0) +/* f03d4dc: 3c01bf80 */ lui $at,0xbf80 +/* f03d4e0: 00026040 */ sll $t4,$v0,0x1 +/* f03d4e4: 03ac3021 */ addu $a2,$sp,$t4 +/* f03d4e8: 84c60090 */ lh $a2,0x90($a2) +/* f03d4ec: 44811000 */ mtc1 $at,$f2 +/* f03d4f0: 240dffff */ addiu $t5,$zero,-1 +/* f03d4f4: 240effff */ addiu $t6,$zero,-1 +/* f03d4f8: afae002c */ sw $t6,0x2c($sp) +/* f03d4fc: afad0010 */ sw $t5,0x10($sp) +/* f03d500: afa00028 */ sw $zero,0x28($sp) +/* f03d504: afa00020 */ sw $zero,0x20($sp) +/* f03d508: afa0001c */ sw $zero,0x1c($sp) +/* f03d50c: afa00018 */ sw $zero,0x18($sp) +/* f03d510: afa00014 */ sw $zero,0x14($sp) +/* f03d514: e7a20024 */ swc1 $f2,0x24($sp) +/* f03d518: e7a20030 */ swc1 $f2,0x30($sp) +/* f03d51c: e7a20034 */ swc1 $f2,0x34($sp) +/* f03d520: 0fc24e7e */ jal func0f0939f8 +/* f03d524: e7a20038 */ swc1 $f2,0x38($sp) +/* f03d528: 10000018 */ beqz $zero,.L0f03d58c +/* f03d52c: 00000000 */ sll $zero,$zero,0x0 +.L0f03d530: +/* f03d530: 10410016 */ beq $v0,$at,.L0f03d58c +/* f03d534: 00002025 */ or $a0,$zero,$zero +/* f03d538: 0002c840 */ sll $t9,$v0,0x1 +/* f03d53c: 03b93021 */ addu $a2,$sp,$t9 +/* f03d540: 84c60076 */ lh $a2,0x76($a2) +/* f03d544: 8e05001c */ lw $a1,0x1c($s0) +/* f03d548: 3c01bf80 */ lui $at,0xbf80 +/* f03d54c: 44811000 */ mtc1 $at,$f2 +/* f03d550: 240fffff */ addiu $t7,$zero,-1 +/* f03d554: 240affff */ addiu $t2,$zero,-1 +/* f03d558: afaa002c */ sw $t2,0x2c($sp) +/* f03d55c: afaf0010 */ sw $t7,0x10($sp) +/* f03d560: afa00028 */ sw $zero,0x28($sp) +/* f03d564: afa00020 */ sw $zero,0x20($sp) +/* f03d568: afa0001c */ sw $zero,0x1c($sp) +/* f03d56c: afa00018 */ sw $zero,0x18($sp) +/* f03d570: afa00014 */ sw $zero,0x14($sp) +/* f03d574: 2407ffff */ addiu $a3,$zero,-1 +/* f03d578: e7a20024 */ swc1 $f2,0x24($sp) +/* f03d57c: e7a20030 */ swc1 $f2,0x30($sp) +/* f03d580: e7a20034 */ swc1 $f2,0x34($sp) +/* f03d584: 0fc24e7e */ jal func0f0939f8 +/* f03d588: e7a20038 */ swc1 $f2,0x38($sp) +.L0f03d58c: +/* f03d58c: 3c028007 */ lui $v0,0x8007 +/* f03d590: 8c428404 */ lw $v0,-0x7bfc($v0) +/* f03d594: 3c01bf80 */ lui $at,0xbf80 +/* f03d598: 44811000 */ mtc1 $at,$f2 +/* f03d59c: 3c018007 */ lui $at,0x8007 +/* f03d5a0: 24420001 */ addiu $v0,$v0,0x1 +/* f03d5a4: ac228404 */ sw $v0,-0x7bfc($at) +/* f03d5a8: 2841000b */ slti $at,$v0,0xb +/* f03d5ac: 14200002 */ bnez $at,.L0f03d5b8 +/* f03d5b0: 3c018007 */ lui $at,0x8007 +/* f03d5b4: ac208404 */ sw $zero,-0x7bfc($at) +.L0f03d5b8: +/* f03d5b8: e6020030 */ swc1 $f2,0x30($s0) +/* f03d5bc: c6120034 */ lwc1 $f18,0x34($s0) +.L0f03d5c0: +/* f03d5c0: 44802000 */ mtc1 $zero,$f4 +/* f03d5c4: 00000000 */ sll $zero,$zero,0x0 +/* f03d5c8: 4612203e */ c.le.s $f4,$f18 +/* f03d5cc: 00000000 */ sll $zero,$zero,0x0 +/* f03d5d0: 45000046 */ bc1f .L0f03d6ec +/* f03d5d4: 00000000 */ sll $zero,$zero,0x0 +/* f03d5d8: 0c00745f */ jal func0001d17c +/* f03d5dc: 8fa400ac */ lw $a0,0xac($sp) +/* f03d5e0: c6080034 */ lwc1 $f8,0x34($s0) +/* f03d5e4: 3c01bf80 */ lui $at,0xbf80 +/* f03d5e8: 44811000 */ mtc1 $at,$f2 +/* f03d5ec: 4600403e */ c.le.s $f8,$f0 +/* f03d5f0: 00000000 */ sll $zero,$zero,0x0 +/* f03d5f4: 4500003d */ bc1f .L0f03d6ec +/* f03d5f8: 00000000 */ sll $zero,$zero,0x0 +/* f03d5fc: 9218032f */ lbu $t8,0x32f($s0) +/* f03d600: 3c028007 */ lui $v0,0x8007 +/* f03d604: 00002025 */ or $a0,$zero,$zero +/* f03d608: 2b010005 */ slti $at,$t8,0x5 +/* f03d60c: 10200017 */ beqz $at,.L0f03d66c +/* f03d610: 2407ffff */ addiu $a3,$zero,-1 +/* f03d614: 8e05001c */ lw $a1,0x1c($s0) +/* f03d618: 2408ffff */ addiu $t0,$zero,-1 +/* f03d61c: 240bffff */ addiu $t3,$zero,-1 +/* f03d620: afab002c */ sw $t3,0x2c($sp) +/* f03d624: afa80010 */ sw $t0,0x10($sp) +/* f03d628: e7a20038 */ swc1 $f2,0x38($sp) +/* f03d62c: e7a20034 */ swc1 $f2,0x34($sp) +/* f03d630: e7a20030 */ swc1 $f2,0x30($sp) +/* f03d634: afa00028 */ sw $zero,0x28($sp) +/* f03d638: e7a20024 */ swc1 $f2,0x24($sp) +/* f03d63c: afa00020 */ sw $zero,0x20($sp) +/* f03d640: afa0001c */ sw $zero,0x1c($sp) +/* f03d644: afa00018 */ sw $zero,0x18($sp) +/* f03d648: afa00014 */ sw $zero,0x14($sp) +/* f03d64c: 00002025 */ or $a0,$zero,$zero +/* f03d650: 2406808e */ addiu $a2,$zero,-32626 +/* f03d654: 0fc24e7e */ jal func0f0939f8 +/* f03d658: 2407ffff */ addiu $a3,$zero,-1 +/* f03d65c: 3c01bf80 */ lui $at,0xbf80 +/* f03d660: 44811000 */ mtc1 $at,$f2 +/* f03d664: 10000017 */ beqz $zero,.L0f03d6c4 +/* f03d668: 00000000 */ sll $zero,$zero,0x0 +.L0f03d66c: +/* f03d66c: 8c428404 */ lw $v0,-0x7bfc($v0) +/* f03d670: 8e05001c */ lw $a1,0x1c($s0) +/* f03d674: 240cffff */ addiu $t4,$zero,-1 +/* f03d678: 00024840 */ sll $t1,$v0,0x1 +/* f03d67c: 03a93021 */ addu $a2,$sp,$t1 +/* f03d680: 84c60090 */ lh $a2,0x90($a2) +/* f03d684: 240dffff */ addiu $t5,$zero,-1 +/* f03d688: afad002c */ sw $t5,0x2c($sp) +/* f03d68c: e7a20038 */ swc1 $f2,0x38($sp) +/* f03d690: e7a20034 */ swc1 $f2,0x34($sp) +/* f03d694: e7a20030 */ swc1 $f2,0x30($sp) +/* f03d698: afa00028 */ sw $zero,0x28($sp) +/* f03d69c: e7a20024 */ swc1 $f2,0x24($sp) +/* f03d6a0: afa00020 */ sw $zero,0x20($sp) +/* f03d6a4: afa0001c */ sw $zero,0x1c($sp) +/* f03d6a8: afa00018 */ sw $zero,0x18($sp) +/* f03d6ac: afa00014 */ sw $zero,0x14($sp) +/* f03d6b0: 0fc24e7e */ jal func0f0939f8 +/* f03d6b4: afac0010 */ sw $t4,0x10($sp) +/* f03d6b8: 3c01bf80 */ lui $at,0xbf80 +/* f03d6bc: 44811000 */ mtc1 $at,$f2 +/* f03d6c0: 00000000 */ sll $zero,$zero,0x0 +.L0f03d6c4: +/* f03d6c4: 3c028007 */ lui $v0,0x8007 +/* f03d6c8: 8c428404 */ lw $v0,-0x7bfc($v0) +/* f03d6cc: 3c018007 */ lui $at,0x8007 +/* f03d6d0: 24420001 */ addiu $v0,$v0,0x1 +/* f03d6d4: ac228404 */ sw $v0,-0x7bfc($at) +/* f03d6d8: 2841000b */ slti $at,$v0,0xb +/* f03d6dc: 14200002 */ bnez $at,.L0f03d6e8 +/* f03d6e0: 3c018007 */ lui $at,0x8007 +/* f03d6e4: ac208404 */ sw $zero,-0x7bfc($at) +.L0f03d6e8: +/* f03d6e8: e6020034 */ swc1 $f2,0x34($s0) +.L0f03d6ec: +/* f03d6ec: 0c00745f */ jal func0001d17c +/* f03d6f0: 8fa400ac */ lw $a0,0xac($sp) +/* f03d6f4: e7a0005c */ swc1 $f0,0x5c($sp) +/* f03d6f8: 0c007468 */ jal func0001d1a0 +/* f03d6fc: 8fa400ac */ lw $a0,0xac($sp) +/* f03d700: c7a6005c */ lwc1 $f6,0x5c($sp) +/* f03d704: 4606003e */ c.le.s $f0,$f6 +/* f03d708: 00000000 */ sll $zero,$zero,0x0 +/* f03d70c: 45020030 */ bc1fl .L0f03d7d0 +/* f03d710: 02002025 */ or $a0,$s0,$zero +/* f03d714: 12000003 */ beqz $s0,.L0f03d724 +/* f03d718: 00001025 */ or $v0,$zero,$zero +/* f03d71c: 10000001 */ beqz $zero,.L0f03d724 +/* f03d720: 920202fe */ lbu $v0,0x2fe($s0) +.L0f03d724: +/* f03d724: 14400027 */ bnez $v0,.L0f03d7c4 +/* f03d728: 00000000 */ sll $zero,$zero,0x0 +/* f03d72c: 0c00744f */ jal func0001d13c +/* f03d730: 8fa400ac */ lw $a0,0xac($sp) +/* f03d734: 24010039 */ addiu $at,$zero,0x39 +/* f03d738: 14410022 */ bne $v0,$at,.L0f03d7c4 +/* f03d73c: 00000000 */ sll $zero,$zero,0x0 +/* f03d740: 0c007457 */ jal func0001d15c +/* f03d744: 8fa400ac */ lw $a0,0xac($sp) +/* f03d748: 2c500001 */ sltiu $s0,$v0,0x1 +/* f03d74c: 0c008dda */ jal func00023768 +/* f03d750: 2404003c */ addiu $a0,$zero,0x3c +/* f03d754: 44828000 */ mtc1 $v0,$f16 +/* f03d758: 3c017f1b */ lui $at,%hi(var7f1a8f1c) +/* f03d75c: c42a8f1c */ lwc1 $f10,%lo(var7f1a8f1c)($at) +/* f03d760: 468084a0 */ cvt.s.w $f18,$f16 +/* f03d764: 3c01424c */ lui $at,0x424c +/* f03d768: 44812000 */ mtc1 $at,$f4 +/* f03d76c: 8fa400ac */ lw $a0,0xac($sp) +/* f03d770: 2405003c */ addiu $a1,$zero,0x3c +/* f03d774: 02003025 */ or $a2,$s0,$zero +/* f03d778: 46049201 */ sub.s $f8,$f18,$f4 +/* f03d77c: 3c074248 */ lui $a3,0x4248 +/* f03d780: e7aa0010 */ swc1 $f10,0x10($sp) +/* f03d784: 0c007733 */ jal func0001dccc +/* f03d788: e7a80014 */ swc1 $f8,0x14($sp) +/* f03d78c: 0c008dda */ jal func00023768 +/* f03d790: 2404003c */ addiu $a0,$zero,0x3c +/* f03d794: 44823000 */ mtc1 $v0,$f6 +/* f03d798: 3c01424c */ lui $at,0x424c +/* f03d79c: 44818000 */ mtc1 $at,$f16 +/* f03d7a0: 468032a0 */ cvt.s.w $f10,$f6 +/* f03d7a4: 8fa400ac */ lw $a0,0xac($sp) +/* f03d7a8: 3c053f00 */ lui $a1,0x3f00 +/* f03d7ac: 46105481 */ sub.s $f18,$f10,$f16 +/* f03d7b0: 44069000 */ mfc1 $a2,$f18 +/* f03d7b4: 0c0077ac */ jal func0001deb0 +/* f03d7b8: 00000000 */ sll $zero,$zero,0x0 +/* f03d7bc: 10000007 */ beqz $zero,.L0f03d7dc +/* f03d7c0: 8fbf004c */ lw $ra,0x4c($sp) +.L0f03d7c4: +/* f03d7c4: 0fc0c467 */ jal func0f03119c +/* f03d7c8: 02002025 */ or $a0,$s0,$zero +/* f03d7cc: 02002025 */ or $a0,$s0,$zero +.L0f03d7d0: +/* f03d7d0: 0fc0f3a3 */ jal func0f03ce8c +/* f03d7d4: 24050001 */ addiu $a1,$zero,0x1 +.L0f03d7d8: +/* f03d7d8: 8fbf004c */ lw $ra,0x4c($sp) +.L0f03d7dc: +/* f03d7dc: 8fb00048 */ lw $s0,0x48($sp) +/* f03d7e0: 27bd00b0 */ addiu $sp,$sp,0xb0 +/* f03d7e4: 03e00008 */ jr $ra +/* f03d7e8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03d7ec +/* f03d7ec: 27bdff58 */ addiu $sp,$sp,-168 +/* f03d7f0: 3c0f8007 */ lui $t7,%hi(var80068408) +/* f03d7f4: afbf005c */ sw $ra,0x5c($sp) +/* f03d7f8: afbe0058 */ sw $s8,0x58($sp) +/* f03d7fc: afb70054 */ sw $s7,0x54($sp) +/* f03d800: afb60050 */ sw $s6,0x50($sp) +/* f03d804: afb5004c */ sw $s5,0x4c($sp) +/* f03d808: afb40048 */ sw $s4,0x48($sp) +/* f03d80c: afb30044 */ sw $s3,0x44($sp) +/* f03d810: afb20040 */ sw $s2,0x40($sp) +/* f03d814: afb1003c */ sw $s1,0x3c($sp) +/* f03d818: afb00038 */ sw $s0,0x38($sp) +/* f03d81c: f7b60030 */ sdc1 $f22,0x30($sp) +/* f03d820: f7b40028 */ sdc1 $f20,0x28($sp) +/* f03d824: 25ef8408 */ addiu $t7,$t7,%lo(var80068408) +/* f03d828: 8de10000 */ lw $at,0x0($t7) +/* f03d82c: 27ae0090 */ addiu $t6,$sp,0x90 +/* f03d830: 8de90004 */ lw $t1,0x4($t7) +/* f03d834: adc10000 */ sw $at,0x0($t6) +/* f03d838: 8de10008 */ lw $at,0x8($t7) +/* f03d83c: adc90004 */ sw $t1,0x4($t6) +/* f03d840: 8de9000c */ lw $t1,0xc($t7) +/* f03d844: adc10008 */ sw $at,0x8($t6) +/* f03d848: 8de10010 */ lw $at,0x10($t7) +/* f03d84c: adc9000c */ sw $t1,0xc($t6) +/* f03d850: 3c0b800a */ lui $t3,0x800a +/* f03d854: adc10010 */ sw $at,0x10($t6) +/* f03d858: 95e10014 */ lhu $at,0x14($t7) +/* f03d85c: 0080f025 */ or $s8,$a0,$zero +/* f03d860: 00009825 */ or $s3,$zero,$zero +/* f03d864: a5c10014 */ sh $at,0x14($t6) +/* f03d868: 848a002c */ lh $t2,0x2c($a0) +/* f03d86c: 8d6b9ff8 */ lw $t3,-0x6008($t3) +/* f03d870: 0000a025 */ or $s4,$zero,$zero +/* f03d874: 24050001 */ addiu $a1,$zero,0x1 +/* f03d878: 014b6021 */ addu $t4,$t2,$t3 +/* f03d87c: a48c002c */ sh $t4,0x2c($a0) +/* f03d880: 848d002c */ lh $t5,0x2c($a0) +/* f03d884: 59a00074 */ blezl $t5,.L0f03da58 +/* f03d888: 8fbf005c */ lw $ra,0x5c($sp) +/* f03d88c: 50800005 */ beqzl $a0,.L0f03d8a4 +/* f03d890: afa00088 */ sw $zero,0x88($sp) +/* f03d894: 909902fe */ lbu $t9,0x2fe($a0) +/* f03d898: 10000002 */ beqz $zero,.L0f03d8a4 +/* f03d89c: afb90088 */ sw $t9,0x88($sp) +/* f03d8a0: afa00088 */ sw $zero,0x88($sp) +.L0f03d8a4: +/* f03d8a4: 8fd70020 */ lw $s7,0x20($s8) +/* f03d8a8: 0fc08946 */ jal chrUncloak +/* f03d8ac: 03c02025 */ or $a0,$s8,$zero +/* f03d8b0: 2418001e */ addiu $t8,$zero,0x1e +/* f03d8b4: 3c014180 */ lui $at,0x4180 +/* f03d8b8: a3d80007 */ sb $t8,0x7($s8) +/* f03d8bc: 3c158006 */ lui $s5,%hi(var800652b8) +/* f03d8c0: 4481b000 */ mtc1 $at,$f22 +/* f03d8c4: 4480a000 */ mtc1 $zero,$f20 +/* f03d8c8: 26b552b8 */ addiu $s5,$s5,%lo(var800652b8) +/* f03d8cc: 8fa20088 */ lw $v0,0x88($sp) +/* f03d8d0: 24160014 */ addiu $s6,$zero,0x14 +.L0f03d8d4: +/* f03d8d4: 06600033 */ bltz $s3,.L0f03d9a4 +/* f03d8d8: 00000000 */ sll $zero,$zero,0x0 +/* f03d8dc: 02760019 */ multu $s3,$s6 +/* f03d8e0: 00027080 */ sll $t6,$v0,0x2 +/* f03d8e4: 02ae8821 */ addu $s1,$s5,$t6 +/* f03d8e8: 8e2f0000 */ lw $t7,0x0($s1) +/* f03d8ec: 00009012 */ mflo $s2 +/* f03d8f0: 01f21821 */ addu $v1,$t7,$s2 +/* f03d8f4: 8c690004 */ lw $t1,0x4($v1) +/* f03d8f8: 1120002a */ beqz $t1,.L0f03d9a4 +/* f03d8fc: 00000000 */ sll $zero,$zero,0x0 +/* f03d900: 8c6a000c */ lw $t2,0xc($v1) +/* f03d904: 19400027 */ blez $t2,.L0f03d9a4 +/* f03d908: 00000000 */ sll $zero,$zero,0x0 +/* f03d90c: 0c004b70 */ jal random +/* f03d910: 24140001 */ addiu $s4,$zero,0x1 +/* f03d914: 8e2b0000 */ lw $t3,0x0($s1) +/* f03d918: 4407a000 */ mfc1 $a3,$f20 +/* f03d91c: 24180001 */ addiu $t8,$zero,0x1 +/* f03d920: 01721821 */ addu $v1,$t3,$s2 +/* f03d924: 8c6c000c */ lw $t4,0xc($v1) +/* f03d928: 8c6d0004 */ lw $t5,0x4($v1) +/* f03d92c: 02e02025 */ or $a0,$s7,$zero +/* f03d930: 004c001b */ divu $zero,$v0,$t4 +/* f03d934: 00004010 */ mfhi $t0 +/* f03d938: 0008c8c0 */ sll $t9,$t0,0x3 +/* f03d93c: 0328c823 */ subu $t9,$t9,$t0 +/* f03d940: 0019c880 */ sll $t9,$t9,0x2 +/* f03d944: 01b98021 */ addu $s0,$t5,$t9 +/* f03d948: c6040014 */ lwc1 $f4,0x14($s0) +/* f03d94c: 15800002 */ bnez $t4,.L0f03d958 +/* f03d950: 00000000 */ sll $zero,$zero,0x0 +/* f03d954: 0007000d */ break 0x7 +.L0f03d958: +/* f03d958: e7c40030 */ swc1 $f4,0x30($s8) +/* f03d95c: c6060018 */ lwc1 $f6,0x18($s0) +/* f03d960: e7c60034 */ swc1 $f6,0x34($s8) +/* f03d964: c608000c */ lwc1 $f8,0xc($s0) +/* f03d968: 8e060004 */ lw $a2,0x4($s0) +/* f03d96c: 86050000 */ lh $a1,0x0($s0) +/* f03d970: afb80018 */ sw $t8,0x18($sp) +/* f03d974: e7b60014 */ swc1 $f22,0x14($sp) +/* f03d978: 0c0076ff */ jal func0001dbfc +/* f03d97c: e7a80010 */ swc1 $f8,0x10($sp) +/* f03d980: c6000008 */ lwc1 $f0,0x8($s0) +/* f03d984: 4600a03e */ c.le.s $f20,$f0 +/* f03d988: 00000000 */ sll $zero,$zero,0x0 +/* f03d98c: 45020005 */ bc1fl .L0f03d9a4 +/* f03d990: 8fa20088 */ lw $v0,0x88($sp) +/* f03d994: 44050000 */ mfc1 $a1,$f0 +/* f03d998: 0c007787 */ jal func0001de1c +/* f03d99c: 02e02025 */ or $a0,$s7,$zero +/* f03d9a0: 8fa20088 */ lw $v0,0x88($sp) +.L0f03d9a4: +/* f03d9a4: 1680000d */ bnez $s4,.L0f03d9dc +/* f03d9a8: 00000000 */ sll $zero,$zero,0x0 +/* f03d9ac: 26730001 */ addiu $s3,$s3,0x1 +/* f03d9b0: 02760019 */ multu $s3,$s6 +/* f03d9b4: 00027080 */ sll $t6,$v0,0x2 +/* f03d9b8: 02ae7821 */ addu $t7,$s5,$t6 +/* f03d9bc: 8de90000 */ lw $t1,0x0($t7) +/* f03d9c0: 2401ffff */ addiu $at,$zero,-1 +/* f03d9c4: 00005012 */ mflo $t2 +/* f03d9c8: 012a5821 */ addu $t3,$t1,$t2 +/* f03d9cc: 8d6c0000 */ lw $t4,0x0($t3) +/* f03d9d0: 15810002 */ bne $t4,$at,.L0f03d9dc +/* f03d9d4: 00000000 */ sll $zero,$zero,0x0 +/* f03d9d8: 24140001 */ addiu $s4,$zero,0x1 +.L0f03d9dc: +/* f03d9dc: 1280ffbd */ beqz $s4,.L0f03d8d4 +/* f03d9e0: 00000000 */ sll $zero,$zero,0x0 +/* f03d9e4: 8fc40170 */ lw $a0,0x170($s8) +/* f03d9e8: 5080000c */ beqzl $a0,.L0f03da1c +/* f03d9ec: 8fc40174 */ lw $a0,0x174($s8) +/* f03d9f0: 8c8d0004 */ lw $t5,0x4($a0) +/* f03d9f4: 8db90008 */ lw $t9,0x8($t5) +/* f03d9f8: 33382000 */ andi $t8,$t9,0x2000 +/* f03d9fc: 57000007 */ bnezl $t8,.L0f03da1c +/* f03da00: 8fc40174 */ lw $a0,0x174($s8) +/* f03da04: 0fc20a59 */ jal func0f082964 +/* f03da08: 24050001 */ addiu $a1,$zero,0x1 +/* f03da0c: 8fce0014 */ lw $t6,0x14($s8) +/* f03da10: 35cf0001 */ ori $t7,$t6,0x1 +/* f03da14: afcf0014 */ sw $t7,0x14($s8) +/* f03da18: 8fc40174 */ lw $a0,0x174($s8) +.L0f03da1c: +/* f03da1c: 1080000b */ beqz $a0,.L0f03da4c +/* f03da20: 00000000 */ sll $zero,$zero,0x0 +/* f03da24: 8c890004 */ lw $t1,0x4($a0) +/* f03da28: 8d2a0008 */ lw $t2,0x8($t1) +/* f03da2c: 314b2000 */ andi $t3,$t2,0x2000 +/* f03da30: 15600006 */ bnez $t3,.L0f03da4c +/* f03da34: 00000000 */ sll $zero,$zero,0x0 +/* f03da38: 0fc20a59 */ jal func0f082964 +/* f03da3c: 24050001 */ addiu $a1,$zero,0x1 +/* f03da40: 8fcc0014 */ lw $t4,0x14($s8) +/* f03da44: 358d0001 */ ori $t5,$t4,0x1 +/* f03da48: afcd0014 */ sw $t5,0x14($s8) +.L0f03da4c: +/* f03da4c: 0fc09149 */ jal chrDropItems +/* f03da50: 03c02025 */ or $a0,$s8,$zero +/* f03da54: 8fbf005c */ lw $ra,0x5c($sp) +.L0f03da58: +/* f03da58: d7b40028 */ ldc1 $f20,0x28($sp) +/* f03da5c: d7b60030 */ ldc1 $f22,0x30($sp) +/* f03da60: 8fb00038 */ lw $s0,0x38($sp) +/* f03da64: 8fb1003c */ lw $s1,0x3c($sp) +/* f03da68: 8fb20040 */ lw $s2,0x40($sp) +/* f03da6c: 8fb30044 */ lw $s3,0x44($sp) +/* f03da70: 8fb40048 */ lw $s4,0x48($sp) +/* f03da74: 8fb5004c */ lw $s5,0x4c($sp) +/* f03da78: 8fb60050 */ lw $s6,0x50($sp) +/* f03da7c: 8fb70054 */ lw $s7,0x54($sp) +/* f03da80: 8fbe0058 */ lw $s8,0x58($sp) +/* f03da84: 03e00008 */ jr $ra +/* f03da88: 27bd00a8 */ addiu $sp,$sp,0xa8 +); + +GLOBAL_ASM( +glabel func0f03da8c +/* f03da8c: 27bdff90 */ addiu $sp,$sp,-112 +/* f03da90: afbf004c */ sw $ra,0x4c($sp) +/* f03da94: afb00048 */ sw $s0,0x48($sp) +/* f03da98: 8c8e0020 */ lw $t6,0x20($a0) +/* f03da9c: 3c188007 */ lui $t8,%hi(var80068420) +/* f03daa0: 27188420 */ addiu $t8,$t8,%lo(var80068420) +/* f03daa4: afae006c */ sw $t6,0x6c($sp) +/* f03daa8: 8f010000 */ lw $at,0x0($t8) +/* f03daac: 27af0054 */ addiu $t7,$sp,0x54 +/* f03dab0: 8f090004 */ lw $t1,0x4($t8) +/* f03dab4: ade10000 */ sw $at,0x0($t7) +/* f03dab8: 8f010008 */ lw $at,0x8($t8) +/* f03dabc: ade90004 */ sw $t1,0x4($t7) +/* f03dac0: 8f09000c */ lw $t1,0xc($t8) +/* f03dac4: ade10008 */ sw $at,0x8($t7) +/* f03dac8: 8f010010 */ lw $at,0x10($t8) +/* f03dacc: ade9000c */ sw $t1,0xc($t7) +/* f03dad0: 44803000 */ mtc1 $zero,$f6 +/* f03dad4: ade10010 */ sw $at,0x10($t7) +/* f03dad8: 97010014 */ lhu $at,0x14($t8) +/* f03dadc: 00808025 */ or $s0,$a0,$zero +/* f03dae0: a5e10014 */ sh $at,0x14($t7) +/* f03dae4: c4840030 */ lwc1 $f4,0x30($a0) +/* f03dae8: 4604303e */ c.le.s $f6,$f4 +/* f03daec: 00000000 */ sll $zero,$zero,0x0 +/* f03daf0: 4502002b */ bc1fl .L0f03dba0 +/* f03daf4: c60a0034 */ lwc1 $f10,0x34($s0) +/* f03daf8: 0c00745f */ jal func0001d17c +/* f03dafc: 8fa4006c */ lw $a0,0x6c($sp) +/* f03db00: c6080030 */ lwc1 $f8,0x30($s0) +/* f03db04: 3c01bf80 */ lui $at,0xbf80 +/* f03db08: 00002025 */ or $a0,$zero,$zero +/* f03db0c: 4600403e */ c.le.s $f8,$f0 +/* f03db10: 3c0a8007 */ lui $t2,0x8007 +/* f03db14: 2407ffff */ addiu $a3,$zero,-1 +/* f03db18: 240cffff */ addiu $t4,$zero,-1 +/* f03db1c: 4500001f */ bc1f .L0f03db9c +/* f03db20: 240dffff */ addiu $t5,$zero,-1 +/* f03db24: 8d4a8438 */ lw $t2,-0x7bc8($t2) +/* f03db28: 8e05001c */ lw $a1,0x1c($s0) +/* f03db2c: 44811000 */ mtc1 $at,$f2 +/* f03db30: 000a5840 */ sll $t3,$t2,0x1 +/* f03db34: 03ab3021 */ addu $a2,$sp,$t3 +/* f03db38: 84c60054 */ lh $a2,0x54($a2) +/* f03db3c: afad002c */ sw $t5,0x2c($sp) +/* f03db40: afa00028 */ sw $zero,0x28($sp) +/* f03db44: afa00020 */ sw $zero,0x20($sp) +/* f03db48: afa0001c */ sw $zero,0x1c($sp) +/* f03db4c: afa00018 */ sw $zero,0x18($sp) +/* f03db50: afa00014 */ sw $zero,0x14($sp) +/* f03db54: afac0010 */ sw $t4,0x10($sp) +/* f03db58: e7a20038 */ swc1 $f2,0x38($sp) +/* f03db5c: e7a20034 */ swc1 $f2,0x34($sp) +/* f03db60: e7a20030 */ swc1 $f2,0x30($sp) +/* f03db64: 0fc24e7e */ jal func0f0939f8 +/* f03db68: e7a20024 */ swc1 $f2,0x24($sp) +/* f03db6c: 3c028007 */ lui $v0,0x8007 +/* f03db70: 8c428438 */ lw $v0,-0x7bc8($v0) +/* f03db74: 3c01bf80 */ lui $at,0xbf80 +/* f03db78: 44811000 */ mtc1 $at,$f2 +/* f03db7c: 3c018007 */ lui $at,0x8007 +/* f03db80: 24420001 */ addiu $v0,$v0,0x1 +/* f03db84: ac228438 */ sw $v0,-0x7bc8($at) +/* f03db88: 2841000b */ slti $at,$v0,0xb +/* f03db8c: 14200002 */ bnez $at,.L0f03db98 +/* f03db90: 3c018007 */ lui $at,0x8007 +/* f03db94: ac208438 */ sw $zero,-0x7bc8($at) +.L0f03db98: +/* f03db98: e6020030 */ swc1 $f2,0x30($s0) +.L0f03db9c: +/* f03db9c: c60a0034 */ lwc1 $f10,0x34($s0) +.L0f03dba0: +/* f03dba0: 44808000 */ mtc1 $zero,$f16 +/* f03dba4: 00000000 */ sll $zero,$zero,0x0 +/* f03dba8: 460a803e */ c.le.s $f16,$f10 +/* f03dbac: 00000000 */ sll $zero,$zero,0x0 +/* f03dbb0: 4500002a */ bc1f .L0f03dc5c +/* f03dbb4: 00000000 */ sll $zero,$zero,0x0 +/* f03dbb8: 0c00745f */ jal func0001d17c +/* f03dbbc: 8fa4006c */ lw $a0,0x6c($sp) +/* f03dbc0: c6120034 */ lwc1 $f18,0x34($s0) +/* f03dbc4: 3c01bf80 */ lui $at,0xbf80 +/* f03dbc8: 44811000 */ mtc1 $at,$f2 +/* f03dbcc: 4600903e */ c.le.s $f18,$f0 +/* f03dbd0: 3c028007 */ lui $v0,0x8007 +/* f03dbd4: 00002025 */ or $a0,$zero,$zero +/* f03dbd8: 2407ffff */ addiu $a3,$zero,-1 +/* f03dbdc: 4500001f */ bc1f .L0f03dc5c +/* f03dbe0: 2408ffff */ addiu $t0,$zero,-1 +/* f03dbe4: 8c428438 */ lw $v0,-0x7bc8($v0) +/* f03dbe8: 8e05001c */ lw $a1,0x1c($s0) +/* f03dbec: 2419ffff */ addiu $t9,$zero,-1 +/* f03dbf0: 00027040 */ sll $t6,$v0,0x1 +/* f03dbf4: 03ae3021 */ addu $a2,$sp,$t6 +/* f03dbf8: 84c60054 */ lh $a2,0x54($a2) +/* f03dbfc: e7a20038 */ swc1 $f2,0x38($sp) +/* f03dc00: e7a20034 */ swc1 $f2,0x34($sp) +/* f03dc04: e7a20030 */ swc1 $f2,0x30($sp) +/* f03dc08: afb9002c */ sw $t9,0x2c($sp) +/* f03dc0c: afa00028 */ sw $zero,0x28($sp) +/* f03dc10: e7a20024 */ swc1 $f2,0x24($sp) +/* f03dc14: afa00020 */ sw $zero,0x20($sp) +/* f03dc18: afa0001c */ sw $zero,0x1c($sp) +/* f03dc1c: afa00018 */ sw $zero,0x18($sp) +/* f03dc20: afa00014 */ sw $zero,0x14($sp) +/* f03dc24: 0fc24e7e */ jal func0f0939f8 +/* f03dc28: afa80010 */ sw $t0,0x10($sp) +/* f03dc2c: 3c028007 */ lui $v0,0x8007 +/* f03dc30: 8c428438 */ lw $v0,-0x7bc8($v0) +/* f03dc34: 3c01bf80 */ lui $at,0xbf80 +/* f03dc38: 44811000 */ mtc1 $at,$f2 +/* f03dc3c: 3c018007 */ lui $at,0x8007 +/* f03dc40: 24420001 */ addiu $v0,$v0,0x1 +/* f03dc44: ac228438 */ sw $v0,-0x7bc8($at) +/* f03dc48: 2841000b */ slti $at,$v0,0xb +/* f03dc4c: 14200002 */ bnez $at,.L0f03dc58 +/* f03dc50: 3c018007 */ lui $at,0x8007 +/* f03dc54: ac208438 */ sw $zero,-0x7bc8($at) +.L0f03dc58: +/* f03dc58: e6020034 */ swc1 $f2,0x34($s0) +.L0f03dc5c: +/* f03dc5c: 0c00745f */ jal func0001d17c +/* f03dc60: 8fa4006c */ lw $a0,0x6c($sp) +/* f03dc64: e7a00050 */ swc1 $f0,0x50($sp) +/* f03dc68: 0c007468 */ jal func0001d1a0 +/* f03dc6c: 8fa4006c */ lw $a0,0x6c($sp) +/* f03dc70: c7a40050 */ lwc1 $f4,0x50($sp) +/* f03dc74: 02002025 */ or $a0,$s0,$zero +/* f03dc78: 4604003e */ c.le.s $f0,$f4 +/* f03dc7c: 00000000 */ sll $zero,$zero,0x0 +/* f03dc80: 4500000e */ bc1f .L0f03dcbc +/* f03dc84: 00000000 */ sll $zero,$zero,0x0 +/* f03dc88: 8e1802d4 */ lw $t8,0x2d4($s0) +/* f03dc8c: 240f001f */ addiu $t7,$zero,0x1f +/* f03dc90: a20f0007 */ sb $t7,0x7($s0) +/* f03dc94: 13000003 */ beqz $t8,.L0f03dca4 +/* f03dc98: 2409ffff */ addiu $t1,$zero,-1 +/* f03dc9c: 10000002 */ beqz $zero,.L0f03dca8 +/* f03dca0: ae000038 */ sw $zero,0x38($s0) +.L0f03dca4: +/* f03dca4: ae090038 */ sw $t1,0x38($s0) +.L0f03dca8: +/* f03dca8: ae00002c */ sw $zero,0x2c($s0) +/* f03dcac: ae000030 */ sw $zero,0x30($s0) +/* f03dcb0: ae000034 */ sw $zero,0x34($s0) +/* f03dcb4: ae00003c */ sw $zero,0x3c($s0) +/* f03dcb8: a2000008 */ sb $zero,0x8($s0) +.L0f03dcbc: +/* f03dcbc: 0fc0f3a3 */ jal func0f03ce8c +/* f03dcc0: 24050001 */ addiu $a1,$zero,0x1 +/* f03dcc4: 8fbf004c */ lw $ra,0x4c($sp) +/* f03dcc8: 8fb00048 */ lw $s0,0x48($sp) +/* f03dccc: 27bd0070 */ addiu $sp,$sp,0x70 +/* f03dcd0: 03e00008 */ jr $ra +/* f03dcd4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03dcd8 +/* f03dcd8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f03dcdc: afbf0014 */ sw $ra,0x14($sp) +/* f03dce0: 8c820038 */ lw $v0,0x38($a0) +/* f03dce4: 00002825 */ or $a1,$zero,$zero +/* f03dce8: 3c0e800a */ lui $t6,0x800a +/* f03dcec: 0442001c */ bltzl $v0,.L0f03dd60 +/* f03dcf0: 8c890018 */ lw $t1,0x18($a0) +/* f03dcf4: 8dce9ff8 */ lw $t6,-0x6008($t6) +/* f03dcf8: 2403005a */ addiu $v1,$zero,0x5a +/* f03dcfc: 004e7821 */ addu $t7,$v0,$t6 +/* f03dd00: 29e1005a */ slti $at,$t7,0x5a +/* f03dd04: ac8f0038 */ sw $t7,0x38($a0) +/* f03dd08: 14200003 */ bnez $at,.L0f03dd18 +/* f03dd0c: 01e01025 */ or $v0,$t7,$zero +/* f03dd10: 1000002e */ beqz $zero,.L0f03ddcc +/* f03dd14: 24050001 */ addiu $a1,$zero,0x1 +.L0f03dd18: +/* f03dd18: 0062c023 */ subu $t8,$v1,$v0 +/* f03dd1c: 0018ca00 */ sll $t9,$t8,0x8 +/* f03dd20: 0338c823 */ subu $t9,$t9,$t8 +/* f03dd24: 0323001a */ div $zero,$t9,$v1 +/* f03dd28: 00004012 */ mflo $t0 +/* f03dd2c: a088000c */ sb $t0,0xc($a0) +/* f03dd30: 14600002 */ bnez $v1,.L0f03dd3c +/* f03dd34: 00000000 */ sll $zero,$zero,0x0 +/* f03dd38: 0007000d */ break 0x7 +.L0f03dd3c: +/* f03dd3c: 2401ffff */ addiu $at,$zero,-1 +/* f03dd40: 14610004 */ bne $v1,$at,.L0f03dd54 +/* f03dd44: 3c018000 */ lui $at,0x8000 +/* f03dd48: 17210002 */ bne $t9,$at,.L0f03dd54 +/* f03dd4c: 00000000 */ sll $zero,$zero,0x0 +/* f03dd50: 0006000d */ break 0x6 +.L0f03dd54: +/* f03dd54: 1000001d */ beqz $zero,.L0f03ddcc +/* f03dd58: 00000000 */ sll $zero,$zero,0x0 +/* f03dd5c: 8c890018 */ lw $t1,0x18($a0) +.L0f03dd60: +/* f03dd60: 00095140 */ sll $t2,$t1,0x5 +/* f03dd64: 05400019 */ bltz $t2,.L0f03ddcc +/* f03dd68: 00000000 */ sll $zero,$zero,0x0 +/* f03dd6c: 8c8b002c */ lw $t3,0x2c($a0) +/* f03dd70: 3c18800a */ lui $t8,0x800a +/* f03dd74: 51600003 */ beqzl $t3,.L0f03dd84 +/* f03dd78: 8c8c001c */ lw $t4,0x1c($a0) +/* f03dd7c: ac800038 */ sw $zero,0x38($a0) +/* f03dd80: 8c8c001c */ lw $t4,0x1c($a0) +.L0f03dd84: +/* f03dd84: 918d0001 */ lbu $t5,0x1($t4) +/* f03dd88: 31ae0080 */ andi $t6,$t5,0x80 +/* f03dd8c: 51c00004 */ beqzl $t6,.L0f03dda0 +/* f03dd90: 8c8f0034 */ lw $t7,0x34($a0) +/* f03dd94: 10000005 */ beqz $zero,.L0f03ddac +/* f03dd98: ac800034 */ sw $zero,0x34($a0) +/* f03dd9c: 8c8f0034 */ lw $t7,0x34($a0) +.L0f03dda0: +/* f03dda0: 8f189ff8 */ lw $t8,-0x6008($t8) +/* f03dda4: 01f8c821 */ addu $t9,$t7,$t8 +/* f03dda8: ac990034 */ sw $t9,0x34($a0) +.L0f03ddac: +/* f03ddac: 8c880030 */ lw $t0,0x30($a0) +/* f03ddb0: 11000006 */ beqz $t0,.L0f03ddcc +/* f03ddb4: 00000000 */ sll $zero,$zero,0x0 +/* f03ddb8: 8c890034 */ lw $t1,0x34($a0) +/* f03ddbc: 29210078 */ slti $at,$t1,0x78 +/* f03ddc0: 14200002 */ bnez $at,.L0f03ddcc +/* f03ddc4: 00000000 */ sll $zero,$zero,0x0 +/* f03ddc8: 24050001 */ addiu $a1,$zero,0x1 +.L0f03ddcc: +/* f03ddcc: 50a00007 */ beqzl $a1,.L0f03ddec +/* f03ddd0: 8fbf0014 */ lw $ra,0x14($sp) +/* f03ddd4: 8c8a0014 */ lw $t2,0x14($a0) +/* f03ddd8: a080000c */ sb $zero,0xc($a0) +/* f03dddc: 354b0020 */ ori $t3,$t2,0x20 +/* f03dde0: 0fc0919a */ jal func0f024668 +/* f03dde4: ac8b0014 */ sw $t3,0x14($a0) +/* f03dde8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f03ddec: +/* f03ddec: 27bd0018 */ addiu $sp,$sp,0x18 +/* f03ddf0: 03e00008 */ jr $ra +/* f03ddf4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03ddf8 +/* f03ddf8: 27bdffd8 */ addiu $sp,$sp,-40 +/* f03ddfc: afb00018 */ sw $s0,0x18($sp) +/* f03de00: 00808025 */ or $s0,$a0,$zero +/* f03de04: afbf001c */ sw $ra,0x1c($sp) +/* f03de08: 8c840020 */ lw $a0,0x20($a0) +/* f03de0c: 0c00745f */ jal func0001d17c +/* f03de10: afa40024 */ sw $a0,0x24($sp) +/* f03de14: e7a00020 */ swc1 $f0,0x20($sp) +/* f03de18: 0c007468 */ jal func0001d1a0 +/* f03de1c: 8fa40024 */ lw $a0,0x24($sp) +/* f03de20: c7a40020 */ lwc1 $f4,0x20($sp) +/* f03de24: 4604003e */ c.le.s $f0,$f4 +/* f03de28: 00000000 */ sll $zero,$zero,0x0 +/* f03de2c: 4502001e */ bc1fl .L0f03dea8 +/* f03de30: 02002025 */ or $a0,$s0,$zero +/* f03de34: 0fc0e56b */ jal chrRecordLastSeeTargetTime +/* f03de38: 02002025 */ or $a0,$s0,$zero +/* f03de3c: 12000003 */ beqz $s0,.L0f03de4c +/* f03de40: 00001025 */ or $v0,$zero,$zero +/* f03de44: 10000001 */ beqz $zero,.L0f03de4c +/* f03de48: 920202fe */ lbu $v0,0x2fe($s0) +.L0f03de4c: +/* f03de4c: 5440000b */ bnezl $v0,.L0f03de7c +/* f03de50: 920e02fe */ lbu $t6,0x2fe($s0) +/* f03de54: 0c00744f */ jal func0001d13c +/* f03de58: 8fa40024 */ lw $a0,0x24($sp) +/* f03de5c: 24010039 */ addiu $at,$zero,0x39 +/* f03de60: 14410005 */ bne $v0,$at,.L0f03de78 +/* f03de64: 02002025 */ or $a0,$s0,$zero +/* f03de68: 0fc0bb4a */ jal func0f02ed28 +/* f03de6c: 3c0541d0 */ lui $a1,0x41d0 +/* f03de70: 1000000d */ beqz $zero,.L0f03dea8 +/* f03de74: 02002025 */ or $a0,$s0,$zero +.L0f03de78: +/* f03de78: 920e02fe */ lbu $t6,0x2fe($s0) +.L0f03de7c: +/* f03de7c: 24010002 */ addiu $at,$zero,0x2 +/* f03de80: 15c10006 */ bne $t6,$at,.L0f03de9c +/* f03de84: 00000000 */ sll $zero,$zero,0x0 +/* f03de88: 920f0362 */ lbu $t7,0x362($s0) +/* f03de8c: 31f9ff0f */ andi $t9,$t7,0xff0f +/* f03de90: a2190362 */ sb $t9,0x362($s0) +/* f03de94: 332800f0 */ andi $t0,$t9,0xf0 +/* f03de98: a2080362 */ sb $t0,0x362($s0) +.L0f03de9c: +/* f03de9c: 0fc0bb57 */ jal chrStop +/* f03dea0: 02002025 */ or $a0,$s0,$zero +/* f03dea4: 02002025 */ or $a0,$s0,$zero +.L0f03dea8: +/* f03dea8: 0fc0f3a3 */ jal func0f03ce8c +/* f03deac: 00002825 */ or $a1,$zero,$zero +/* f03deb0: 8fbf001c */ lw $ra,0x1c($sp) +/* f03deb4: 8fb00018 */ lw $s0,0x18($sp) +/* f03deb8: 27bd0028 */ addiu $sp,$sp,0x28 +/* f03debc: 03e00008 */ jr $ra +/* f03dec0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03dec4 +/* f03dec4: 27bdffc0 */ addiu $sp,$sp,-64 +/* f03dec8: afb00020 */ sw $s0,0x20($sp) +/* f03decc: 00808025 */ or $s0,$a0,$zero +/* f03ded0: afbf0024 */ sw $ra,0x24($sp) +/* f03ded4: 8c840020 */ lw $a0,0x20($a0) +/* f03ded8: 0c00745f */ jal func0001d17c +/* f03dedc: afa4003c */ sw $a0,0x3c($sp) +/* f03dee0: 8fa4003c */ lw $a0,0x3c($sp) +/* f03dee4: 0c007468 */ jal func0001d1a0 +/* f03dee8: e7a0002c */ swc1 $f0,0x2c($sp) +/* f03deec: c7a4002c */ lwc1 $f4,0x2c($sp) +/* f03def0: 4604003e */ c.le.s $f0,$f4 +/* f03def4: 00000000 */ sll $zero,$zero,0x0 +/* f03def8: 45020011 */ bc1fl .L0f03df40 +/* f03defc: 8fbf0024 */ lw $ra,0x24($sp) +/* f03df00: c606002c */ lwc1 $f6,0x2c($s0) +/* f03df04: 260e0040 */ addiu $t6,$s0,0x40 +/* f03df08: 02002025 */ or $a0,$s0,$zero +/* f03df0c: e7a60030 */ swc1 $f6,0x30($sp) +/* f03df10: c6080030 */ lwc1 $f8,0x30($s0) +/* f03df14: 27a50030 */ addiu $a1,$sp,0x30 +/* f03df18: e7a80034 */ swc1 $f8,0x34($sp) +/* f03df1c: c60a0034 */ lwc1 $f10,0x34($s0) +/* f03df20: e7aa0038 */ swc1 $f10,0x38($sp) +/* f03df24: 8e07003c */ lw $a3,0x3c($s0) +/* f03df28: 8e060038 */ lw $a2,0x38($s0) +/* f03df2c: afae0010 */ sw $t6,0x10($sp) +/* f03df30: 8e0f0044 */ lw $t7,0x44($s0) +/* f03df34: 0fc0cbf9 */ jal func0f032fe4 +/* f03df38: afaf0014 */ sw $t7,0x14($sp) +/* f03df3c: 8fbf0024 */ lw $ra,0x24($sp) +.L0f03df40: +/* f03df40: 8fb00020 */ lw $s0,0x20($sp) +/* f03df44: 27bd0040 */ addiu $sp,$sp,0x40 +/* f03df48: 03e00008 */ jr $ra +/* f03df4c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03df50 +/* f03df50: 27bdffd8 */ addiu $sp,$sp,-40 +/* f03df54: afbf001c */ sw $ra,0x1c($sp) +/* f03df58: afb00018 */ sw $s0,0x18($sp) +/* f03df5c: 8c850020 */ lw $a1,0x20($a0) +/* f03df60: 00808025 */ or $s0,$a0,$zero +/* f03df64: afa50024 */ sw $a1,0x24($sp) +/* f03df68: 8c8e0014 */ lw $t6,0x14($a0) +/* f03df6c: 000e7a80 */ sll $t7,$t6,0xa +/* f03df70: 05e1000c */ bgez $t7,.L0f03dfa4 +/* f03df74: 00000000 */ sll $zero,$zero,0x0 +/* f03df78: 0c0076e5 */ jal func0001db94 +/* f03df7c: 00a02025 */ or $a0,$a1,$zero +/* f03df80: 54400018 */ bnezl $v0,.L0f03dfe4 +/* f03df84: 8fbf001c */ lw $ra,0x1c($sp) +/* f03df88: 0fc0be29 */ jal func0f02f8a4 +/* f03df8c: 02002025 */ or $a0,$s0,$zero +/* f03df90: 8e180014 */ lw $t8,0x14($s0) +/* f03df94: 3c01ffdf */ lui $at,0xffdf +/* f03df98: 3421ffff */ ori $at,$at,0xffff +/* f03df9c: 0301c824 */ and $t9,$t8,$at +/* f03dfa0: ae190014 */ sw $t9,0x14($s0) +.L0f03dfa4: +/* f03dfa4: 0c00745f */ jal func0001d17c +/* f03dfa8: 8fa40024 */ lw $a0,0x24($sp) +/* f03dfac: e7a00020 */ swc1 $f0,0x20($sp) +/* f03dfb0: 0c007468 */ jal func0001d1a0 +/* f03dfb4: 8fa40024 */ lw $a0,0x24($sp) +/* f03dfb8: c7a40020 */ lwc1 $f4,0x20($sp) +/* f03dfbc: 4604003e */ c.le.s $f0,$f4 +/* f03dfc0: 00000000 */ sll $zero,$zero,0x0 +/* f03dfc4: 45020007 */ bc1fl .L0f03dfe4 +/* f03dfc8: 8fbf001c */ lw $ra,0x1c($sp) +/* f03dfcc: 0fc0e56b */ jal chrRecordLastSeeTargetTime +/* f03dfd0: 02002025 */ or $a0,$s0,$zero +/* f03dfd4: 02002025 */ or $a0,$s0,$zero +/* f03dfd8: 0fc0bb4a */ jal func0f02ed28 +/* f03dfdc: 3c054120 */ lui $a1,0x4120 +/* f03dfe0: 8fbf001c */ lw $ra,0x1c($sp) +.L0f03dfe4: +/* f03dfe4: 8fb00018 */ lw $s0,0x18($sp) +/* f03dfe8: 27bd0028 */ addiu $sp,$sp,0x28 +/* f03dfec: 03e00008 */ jr $ra +/* f03dff0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03dff4 +/* f03dff4: 27bdffd8 */ addiu $sp,$sp,-40 +/* f03dff8: afbf001c */ sw $ra,0x1c($sp) +/* f03dffc: afb00018 */ sw $s0,0x18($sp) +/* f03e000: 8c850020 */ lw $a1,0x20($a0) +/* f03e004: 00808025 */ or $s0,$a0,$zero +/* f03e008: afa50024 */ sw $a1,0x24($sp) +/* f03e00c: 8c8e0014 */ lw $t6,0x14($a0) +/* f03e010: 000e7a80 */ sll $t7,$t6,0xa +/* f03e014: 05e1000c */ bgez $t7,.L0f03e048 +/* f03e018: 00000000 */ sll $zero,$zero,0x0 +/* f03e01c: 0c0076e5 */ jal func0001db94 +/* f03e020: 00a02025 */ or $a0,$a1,$zero +/* f03e024: 54400017 */ bnezl $v0,.L0f03e084 +/* f03e028: 8fbf001c */ lw $ra,0x1c($sp) +/* f03e02c: 0fc0bf0b */ jal func0f02fc2c +/* f03e030: 02002025 */ or $a0,$s0,$zero +/* f03e034: 8e180014 */ lw $t8,0x14($s0) +/* f03e038: 3c01ffdf */ lui $at,0xffdf +/* f03e03c: 3421ffff */ ori $at,$at,0xffff +/* f03e040: 0301c824 */ and $t9,$t8,$at +/* f03e044: ae190014 */ sw $t9,0x14($s0) +.L0f03e048: +/* f03e048: 0c00745f */ jal func0001d17c +/* f03e04c: 8fa40024 */ lw $a0,0x24($sp) +/* f03e050: e7a00020 */ swc1 $f0,0x20($sp) +/* f03e054: 0c007468 */ jal func0001d1a0 +/* f03e058: 8fa40024 */ lw $a0,0x24($sp) +/* f03e05c: c7a40020 */ lwc1 $f4,0x20($sp) +/* f03e060: 4604003e */ c.le.s $f0,$f4 +/* f03e064: 00000000 */ sll $zero,$zero,0x0 +/* f03e068: 45020006 */ bc1fl .L0f03e084 +/* f03e06c: 8fbf001c */ lw $ra,0x1c($sp) +/* f03e070: 0fc0e56b */ jal chrRecordLastSeeTargetTime +/* f03e074: 02002025 */ or $a0,$s0,$zero +/* f03e078: 0fc0bb57 */ jal chrStop +/* f03e07c: 02002025 */ or $a0,$s0,$zero +/* f03e080: 8fbf001c */ lw $ra,0x1c($sp) +.L0f03e084: +/* f03e084: 8fb00018 */ lw $s0,0x18($sp) +/* f03e088: 27bd0028 */ addiu $sp,$sp,0x28 +/* f03e08c: 03e00008 */ jr $ra +/* f03e090: 00000000 */ sll $zero,$zero,0x0 +); + +void func0f03e094(struct chrdata *chr) +{ + struct chr020 *chr020 = chr->unk020; + + if (func0001d17c(chr020) >= func0001d1a0(chr020)) { + func0f02eabc(chr); + } +} + +GLOBAL_ASM( +glabel func0f03e0e4 +/* f03e0e4: 27bdffd8 */ addiu $sp,$sp,-40 +/* f03e0e8: afbf001c */ sw $ra,0x1c($sp) +/* f03e0ec: afb00018 */ sw $s0,0x18($sp) +/* f03e0f0: 8c850020 */ lw $a1,0x20($a0) +/* f03e0f4: 00808025 */ or $s0,$a0,$zero +/* f03e0f8: afa50024 */ sw $a1,0x24($sp) +/* f03e0fc: 8c8e0014 */ lw $t6,0x14($a0) +/* f03e100: 000e7a80 */ sll $t7,$t6,0xa +/* f03e104: 05e1000c */ bgez $t7,.L0f03e138 +/* f03e108: 00000000 */ sll $zero,$zero,0x0 +/* f03e10c: 0c0076e5 */ jal func0001db94 +/* f03e110: 00a02025 */ or $a0,$a1,$zero +/* f03e114: 54400020 */ bnezl $v0,.L0f03e198 +/* f03e118: 8fbf001c */ lw $ra,0x1c($sp) +/* f03e11c: 0fc0bbd0 */ jal func0f02ef40 +/* f03e120: 02002025 */ or $a0,$s0,$zero +/* f03e124: 8e180014 */ lw $t8,0x14($s0) +/* f03e128: 3c01ffdf */ lui $at,0xffdf +/* f03e12c: 3421ffff */ ori $at,$at,0xffff +/* f03e130: 0301c824 */ and $t9,$t8,$at +/* f03e134: ae190014 */ sw $t9,0x14($s0) +.L0f03e138: +/* f03e138: 0c00745f */ jal func0001d17c +/* f03e13c: 8fa40024 */ lw $a0,0x24($sp) +/* f03e140: 3c014270 */ lui $at,0x4270 +/* f03e144: 44812000 */ mtc1 $at,$f4 +/* f03e148: 00000000 */ sll $zero,$zero,0x0 +/* f03e14c: 4600203e */ c.le.s $f4,$f0 +/* f03e150: 00000000 */ sll $zero,$zero,0x0 +/* f03e154: 45000003 */ bc1f .L0f03e164 +/* f03e158: 00000000 */ sll $zero,$zero,0x0 +/* f03e15c: 0fc240ec */ jal alarmActivate +/* f03e160: 00000000 */ sll $zero,$zero,0x0 +.L0f03e164: +/* f03e164: 0c00745f */ jal func0001d17c +/* f03e168: 8fa40024 */ lw $a0,0x24($sp) +/* f03e16c: e7a00020 */ swc1 $f0,0x20($sp) +/* f03e170: 0c007468 */ jal func0001d1a0 +/* f03e174: 8fa40024 */ lw $a0,0x24($sp) +/* f03e178: c7a60020 */ lwc1 $f6,0x20($sp) +/* f03e17c: 4606003e */ c.le.s $f0,$f6 +/* f03e180: 00000000 */ sll $zero,$zero,0x0 +/* f03e184: 45020004 */ bc1fl .L0f03e198 +/* f03e188: 8fbf001c */ lw $ra,0x1c($sp) +/* f03e18c: 0fc0bb57 */ jal chrStop +/* f03e190: 02002025 */ or $a0,$s0,$zero +/* f03e194: 8fbf001c */ lw $ra,0x1c($sp) +.L0f03e198: +/* f03e198: 8fb00018 */ lw $s0,0x18($sp) +/* f03e19c: 27bd0028 */ addiu $sp,$sp,0x28 +/* f03e1a0: 03e00008 */ jr $ra +/* f03e1a4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03e1a8 +/* f03e1a8: 27bdffd0 */ addiu $sp,$sp,-48 +/* f03e1ac: afbf001c */ sw $ra,0x1c($sp) +/* f03e1b0: afb00018 */ sw $s0,0x18($sp) +/* f03e1b4: 8c8e0014 */ lw $t6,0x14($a0) +/* f03e1b8: 00808025 */ or $s0,$a0,$zero +/* f03e1bc: 000e7a80 */ sll $t7,$t6,0xa +/* f03e1c0: 05e1000c */ bgez $t7,.L0f03e1f4 +/* f03e1c4: 00000000 */ sll $zero,$zero,0x0 +/* f03e1c8: 0c0076e5 */ jal func0001db94 +/* f03e1cc: 8c840020 */ lw $a0,0x20($a0) +/* f03e1d0: 5440002e */ bnezl $v0,.L0f03e28c +/* f03e1d4: 8fbf001c */ lw $ra,0x1c($sp) +/* f03e1d8: 0fc0bcc5 */ jal func0f02f314 +/* f03e1dc: 02002025 */ or $a0,$s0,$zero +/* f03e1e0: 8e180014 */ lw $t8,0x14($s0) +/* f03e1e4: 3c01ffdf */ lui $at,0xffdf +/* f03e1e8: 3421ffff */ ori $at,$at,0xffff +/* f03e1ec: 0301c824 */ and $t9,$t8,$at +/* f03e1f0: ae190014 */ sw $t9,0x14($s0) +.L0f03e1f4: +/* f03e1f4: 12000003 */ beqz $s0,.L0f03e204 +/* f03e1f8: 00001025 */ or $v0,$zero,$zero +/* f03e1fc: 10000001 */ beqz $zero,.L0f03e204 +/* f03e200: 920202fe */ lbu $v0,0x2fe($s0) +.L0f03e204: +/* f03e204: 54400021 */ bnezl $v0,.L0f03e28c +/* f03e208: 8fbf001c */ lw $ra,0x1c($sp) +/* f03e20c: 8e040020 */ lw $a0,0x20($s0) +/* f03e210: 0c00745f */ jal func0001d17c +/* f03e214: afa4002c */ sw $a0,0x2c($sp) +/* f03e218: e7a00024 */ swc1 $f0,0x24($sp) +/* f03e21c: 0c007468 */ jal func0001d1a0 +/* f03e220: 8fa4002c */ lw $a0,0x2c($sp) +/* f03e224: c7a40024 */ lwc1 $f4,0x24($sp) +/* f03e228: 4604003e */ c.le.s $f0,$f4 +/* f03e22c: 00000000 */ sll $zero,$zero,0x0 +/* f03e230: 45020016 */ bc1fl .L0f03e28c +/* f03e234: 8fbf001c */ lw $ra,0x1c($sp) +/* f03e238: 0c00744f */ jal func0001d13c +/* f03e23c: 8fa4002c */ lw $a0,0x2c($sp) +/* f03e240: 2401002e */ addiu $at,$zero,0x2e +/* f03e244: 14410005 */ bne $v0,$at,.L0f03e25c +/* f03e248: 02002025 */ or $a0,$s0,$zero +/* f03e24c: 0fc0bb4a */ jal func0f02ed28 +/* f03e250: 3c0541d0 */ lui $a1,0x41d0 +/* f03e254: 1000000d */ beqz $zero,.L0f03e28c +/* f03e258: 8fbf001c */ lw $ra,0x1c($sp) +.L0f03e25c: +/* f03e25c: 0c00744f */ jal func0001d13c +/* f03e260: 8fa4002c */ lw $a0,0x2c($sp) +/* f03e264: 2401003f */ addiu $at,$zero,0x3f +/* f03e268: 14410005 */ bne $v0,$at,.L0f03e280 +/* f03e26c: 02002025 */ or $a0,$s0,$zero +/* f03e270: 0fc0bb4a */ jal func0f02ed28 +/* f03e274: 3c0541d0 */ lui $a1,0x41d0 +/* f03e278: 10000004 */ beqz $zero,.L0f03e28c +/* f03e27c: 8fbf001c */ lw $ra,0x1c($sp) +.L0f03e280: +/* f03e280: 0fc0bb57 */ jal chrStop +/* f03e284: 02002025 */ or $a0,$s0,$zero +/* f03e288: 8fbf001c */ lw $ra,0x1c($sp) +.L0f03e28c: +/* f03e28c: 8fb00018 */ lw $s0,0x18($sp) +/* f03e290: 27bd0030 */ addiu $sp,$sp,0x30 +/* f03e294: 03e00008 */ jr $ra +/* f03e298: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03e29c +/* f03e29c: 27bdff98 */ addiu $sp,$sp,-104 +/* f03e2a0: afbf0044 */ sw $ra,0x44($sp) +/* f03e2a4: afa40068 */ sw $a0,0x68($sp) +/* f03e2a8: afa5006c */ sw $a1,0x6c($sp) +/* f03e2ac: afa60070 */ sw $a2,0x70($sp) +/* f03e2b0: afa70074 */ sw $a3,0x74($sp) +/* f03e2b4: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f03e2b8: afa00058 */ sw $zero,0x58($sp) +/* f03e2bc: 50400064 */ beqzl $v0,.L0f03e450 +/* f03e2c0: 8fbf0044 */ lw $ra,0x44($sp) +/* f03e2c4: 8c420004 */ lw $v0,0x4($v0) +/* f03e2c8: 904e005c */ lbu $t6,0x5c($v0) +/* f03e2cc: 2444005c */ addiu $a0,$v0,0x5c +/* f03e2d0: afa4004c */ sw $a0,0x4c($sp) +/* f03e2d4: 0fc2c78a */ jal func0f0b1e28 +/* f03e2d8: afae005c */ sw $t6,0x5c($sp) +/* f03e2dc: 8fa4004c */ lw $a0,0x4c($sp) +/* f03e2e0: 0fc2c79a */ jal func0f0b1e68 +/* f03e2e4: a3a20057 */ sb $v0,0x57($sp) +/* f03e2e8: 8faa0068 */ lw $t2,0x68($sp) +/* f03e2ec: 8faf006c */ lw $t7,0x6c($sp) +/* f03e2f0: 3049ffff */ andi $t1,$v0,0xffff +/* f03e2f4: 014f2021 */ addu $a0,$t2,$t7 +/* f03e2f8: 8083017c */ lb $v1,0x17c($a0) +/* f03e2fc: 04610009 */ bgez $v1,.L0f03e324 +/* f03e300: 00000000 */ sll $zero,$zero,0x0 +/* f03e304: afa4004c */ sw $a0,0x4c($sp) +/* f03e308: 0fc29c3e */ jal func0f0a70f8 +/* f03e30c: a7a90054 */ sh $t1,0x54($sp) +/* f03e310: 8fa4004c */ lw $a0,0x4c($sp) +/* f03e314: 97a90054 */ lhu $t1,0x54($sp) +/* f03e318: a082017c */ sb $v0,0x17c($a0) +/* f03e31c: 8faa0068 */ lw $t2,0x68($sp) +/* f03e320: 8083017c */ lb $v1,0x17c($a0) +.L0f03e324: +/* f03e324: 04600049 */ bltz $v1,.L0f03e44c +/* f03e328: 0003c080 */ sll $t8,$v1,0x2 +/* f03e32c: 8fab0070 */ lw $t3,0x70($sp) +/* f03e330: 0303c023 */ subu $t8,$t8,$v1 +/* f03e334: 3c19800a */ lui $t9,%hi(g_Fireslots) +/* f03e338: 2739d150 */ addiu $t9,$t9,%lo(g_Fireslots) +/* f03e33c: 0018c100 */ sll $t8,$t8,0x4 +/* f03e340: 11600013 */ beqz $t3,.L0f03e390 +/* f03e344: 03194021 */ addu $t0,$t8,$t9 +/* f03e348: 93ac0057 */ lbu $t4,0x57($sp) +/* f03e34c: 240b0001 */ addiu $t3,$zero,0x1 +/* f03e350: 5980000f */ blezl $t4,.L0f03e390 +/* f03e354: afab0058 */ sw $t3,0x58($sp) +/* f03e358: 954d0192 */ lhu $t5,0x192($t2) +/* f03e35c: 3c18800a */ lui $t8,0x800a +/* f03e360: 31ae0020 */ andi $t6,$t5,0x20 +/* f03e364: 55c0000b */ bnezl $t6,.L0f03e394 +/* f03e368: 8fac0058 */ lw $t4,0x58($sp) +/* f03e36c: 8d0f0000 */ lw $t7,0x0($t0) +/* f03e370: 8f189fc8 */ lw $t8,-0x6038($t8) +/* f03e374: 24190001 */ addiu $t9,$zero,0x1 +/* f03e378: 01f8082a */ slt $at,$t7,$t8 +/* f03e37c: 50200005 */ beqzl $at,.L0f03e394 +/* f03e380: 8fac0058 */ lw $t4,0x58($sp) +/* f03e384: 10000002 */ beqz $zero,.L0f03e390 +/* f03e388: afb90058 */ sw $t9,0x58($sp) +/* f03e38c: afab0058 */ sw $t3,0x58($sp) +.L0f03e390: +/* f03e390: 8fac0058 */ lw $t4,0x58($sp) +.L0f03e394: +/* f03e394: 3c01bf80 */ lui $at,0xbf80 +/* f03e398: 00002025 */ or $a0,$zero,$zero +/* f03e39c: 11800024 */ beqz $t4,.L0f03e430 +/* f03e3a0: 00093400 */ sll $a2,$t1,0x10 +/* f03e3a4: 8d45001c */ lw $a1,0x1c($t2) +/* f03e3a8: 44810000 */ mtc1 $at,$f0 +/* f03e3ac: 93ac0057 */ lbu $t4,0x57($sp) +/* f03e3b0: 00066c03 */ sra $t5,$a2,0x10 +/* f03e3b4: 240effff */ addiu $t6,$zero,-1 +/* f03e3b8: 240f0400 */ addiu $t7,$zero,0x400 +/* f03e3bc: 24180004 */ addiu $t8,$zero,0x4 +/* f03e3c0: 24190011 */ addiu $t9,$zero,0x11 +/* f03e3c4: 240bffff */ addiu $t3,$zero,-1 +/* f03e3c8: afab002c */ sw $t3,0x2c($sp) +/* f03e3cc: afb9001c */ sw $t9,0x1c($sp) +/* f03e3d0: afb80018 */ sw $t8,0x18($sp) +/* f03e3d4: afaf0014 */ sw $t7,0x14($sp) +/* f03e3d8: afae0010 */ sw $t6,0x10($sp) +/* f03e3dc: 01a03025 */ or $a2,$t5,$zero +/* f03e3e0: afa80050 */ sw $t0,0x50($sp) +/* f03e3e4: afa00028 */ sw $zero,0x28($sp) +/* f03e3e8: afa00020 */ sw $zero,0x20($sp) +/* f03e3ec: 2407ffff */ addiu $a3,$zero,-1 +/* f03e3f0: afac004c */ sw $t4,0x4c($sp) +/* f03e3f4: e7a00024 */ swc1 $f0,0x24($sp) +/* f03e3f8: e7a00030 */ swc1 $f0,0x30($sp) +/* f03e3fc: e7a00034 */ swc1 $f0,0x34($sp) +/* f03e400: 0fc24e7e */ jal func0f0939f8 +/* f03e404: e7a00038 */ swc1 $f0,0x38($sp) +/* f03e408: 3c0d800a */ lui $t5,0x800a +/* f03e40c: 8dad9fc8 */ lw $t5,-0x6038($t5) +/* f03e410: 8fae004c */ lw $t6,0x4c($sp) +/* f03e414: 8fa80050 */ lw $t0,0x50($sp) +/* f03e418: 01ae7821 */ addu $t7,$t5,$t6 +/* f03e41c: ad0f0000 */ sw $t7,0x0($t0) +/* f03e420: 8fb80068 */ lw $t8,0x68($sp) +/* f03e424: 97190192 */ lhu $t9,0x192($t8) +/* f03e428: 372b0020 */ ori $t3,$t9,0x20 +/* f03e42c: a70b0192 */ sh $t3,0x192($t8) +.L0f03e430: +/* f03e430: 8fac0074 */ lw $t4,0x74($sp) +/* f03e434: 25040004 */ addiu $a0,$t0,0x4 +/* f03e438: 8fa5005c */ lw $a1,0x5c($sp) +/* f03e43c: 11800003 */ beqz $t4,.L0f03e44c +/* f03e440: 8fa60078 */ lw $a2,0x78($sp) +/* f03e444: 0fc2af9c */ jal func0f0abe70 +/* f03e448: 8fa7007c */ lw $a3,0x7c($sp) +.L0f03e44c: +/* f03e44c: 8fbf0044 */ lw $ra,0x44($sp) +.L0f03e450: +/* f03e450: 27bd0068 */ addiu $sp,$sp,0x68 +/* f03e454: 03e00008 */ jr $ra +/* f03e458: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03e45c +/* f03e45c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f03e460: afbf0014 */ sw $ra,0x14($sp) +/* f03e464: 8c8202d4 */ lw $v0,0x2d4($a0) +/* f03e468: 00802825 */ or $a1,$a0,$zero +/* f03e46c: 50400004 */ beqzl $v0,.L0f03e480 +/* f03e470: 8ca60020 */ lw $a2,0x20($a1) +/* f03e474: 1000002c */ beqz $zero,.L0f03e528 +/* f03e478: c44000b0 */ lwc1 $f0,0xb0($v0) +/* f03e47c: 8ca60020 */ lw $a2,0x20($a1) +.L0f03e480: +/* f03e480: 14c00027 */ bnez $a2,.L0f03e520 +/* f03e484: 00000000 */ sll $zero,$zero,0x0 +/* f03e488: 8ca4001c */ lw $a0,0x1c($a1) +/* f03e48c: 10800024 */ beqz $a0,.L0f03e520 +/* f03e490: 00000000 */ sll $zero,$zero,0x0 +/* f03e494: 908e0000 */ lbu $t6,0x0($a0) +/* f03e498: 24010006 */ addiu $at,$zero,0x6 +/* f03e49c: 15c10020 */ bne $t6,$at,.L0f03e520 +/* f03e4a0: 00000000 */ sll $zero,$zero,0x0 +/* f03e4a4: 0fc4a25f */ jal propGetPlayerNum +/* f03e4a8: 00000000 */ sll $zero,$zero,0x0 +/* f03e4ac: 00027880 */ sll $t7,$v0,0x2 +/* f03e4b0: 3c03800a */ lui $v1,0x800a +/* f03e4b4: 006f1821 */ addu $v1,$v1,$t7 +/* f03e4b8: 8c63a024 */ lw $v1,-0x5fdc($v1) +/* f03e4bc: 3c017f1b */ lui $at,%hi(var7f1a8f20) +/* f03e4c0: c4208f20 */ lwc1 $f0,%lo(var7f1a8f20)($at) +/* f03e4c4: 3c0143b4 */ lui $at,0x43b4 +/* f03e4c8: 44812000 */ mtc1 $at,$f4 +/* f03e4cc: c4660144 */ lwc1 $f6,0x144($v1) +/* f03e4d0: 3c017f1b */ lui $at,%hi(var7f1a8f24) +/* f03e4d4: c42a8f24 */ lwc1 $f10,%lo(var7f1a8f24)($at) +/* f03e4d8: 46062201 */ sub.s $f8,$f4,$f6 +/* f03e4dc: 460a4082 */ mul.s $f2,$f8,$f10 +/* f03e4e0: 4602003e */ c.le.s $f0,$f2 +/* f03e4e4: 00000000 */ sll $zero,$zero,0x0 +/* f03e4e8: 45020005 */ bc1fl .L0f03e500 +/* f03e4ec: 44808000 */ mtc1 $zero,$f16 +/* f03e4f0: 46001081 */ sub.s $f2,$f2,$f0 +/* f03e4f4: 1000000c */ beqz $zero,.L0f03e528 +/* f03e4f8: 46001006 */ mov.s $f0,$f2 +/* f03e4fc: 44808000 */ mtc1 $zero,$f16 +.L0f03e500: +/* f03e500: 00000000 */ sll $zero,$zero,0x0 +/* f03e504: 4610103c */ c.lt.s $f2,$f16 +/* f03e508: 00000000 */ sll $zero,$zero,0x0 +/* f03e50c: 45000002 */ bc1f .L0f03e518 +/* f03e510: 00000000 */ sll $zero,$zero,0x0 +/* f03e514: 46001080 */ add.s $f2,$f2,$f0 +.L0f03e518: +/* f03e518: 10000003 */ beqz $zero,.L0f03e528 +/* f03e51c: 46001006 */ mov.s $f0,$f2 +.L0f03e520: +/* f03e520: 0c006b91 */ jal func0001ae44 +/* f03e524: 00c02025 */ or $a0,$a2,$zero +.L0f03e528: +/* f03e528: 8fbf0014 */ lw $ra,0x14($sp) +/* f03e52c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f03e530: 03e00008 */ jr $ra +/* f03e534: 00000000 */ sll $zero,$zero,0x0 +); + +void func0f03e538(struct chrdata *chr, f32 arg1) +{ + if (chr->unk2d4) { + chr->unk2d4->unk0b0 = arg1; + } else { + func0001ae90(chr->unk020, arg1); + } +} + +f32 func0f03e578(struct chrdata *chr) +{ + if (chr->unk2d4) { + return chr->unk2d4->unk0a4; + } + + return func0001ae44(chr->unk020); +} + +void func0f03e5b0(struct chrdata *chr, f32 arg1) +{ + if (chr->unk2d4) { + chr->unk2d4->unk0a4 = arg1; + } else { + func0001ae90(chr->unk020, arg1); + } +} + +GLOBAL_ASM( +glabel func0f03e5f0 +/* f03e5f0: 27bdffe0 */ addiu $sp,$sp,-32 +/* f03e5f4: afbf0014 */ sw $ra,0x14($sp) +/* f03e5f8: 0fc0f917 */ jal func0f03e45c +/* f03e5fc: afa40020 */ sw $a0,0x20($sp) +/* f03e600: 8fa50020 */ lw $a1,0x20($sp) +/* f03e604: 3c017f1b */ lui $at,%hi(var7f1a8f28) +/* f03e608: c42e8f28 */ lwc1 $f14,%lo(var7f1a8f28)($at) +/* f03e60c: c4a4015c */ lwc1 $f4,0x15c($a1) +/* f03e610: 44808000 */ mtc1 $zero,$f16 +/* f03e614: 46040080 */ add.s $f2,$f0,$f4 +/* f03e618: 46008306 */ mov.s $f12,$f16 +/* f03e61c: 4602703e */ c.le.s $f14,$f2 +/* f03e620: 00000000 */ sll $zero,$zero,0x0 +/* f03e624: 45020004 */ bc1fl .L0f03e638 +/* f03e628: 4610103c */ c.lt.s $f2,$f16 +/* f03e62c: 10000006 */ beqz $zero,.L0f03e648 +/* f03e630: 460e1081 */ sub.s $f2,$f2,$f14 +/* f03e634: 4610103c */ c.lt.s $f2,$f16 +.L0f03e638: +/* f03e638: 00000000 */ sll $zero,$zero,0x0 +/* f03e63c: 45020003 */ bc1fl .L0f03e64c +/* f03e640: 8ca202d4 */ lw $v0,0x2d4($a1) +/* f03e644: 460e1080 */ add.s $f2,$f2,$f14 +.L0f03e648: +/* f03e648: 8ca202d4 */ lw $v0,0x2d4($a1) +.L0f03e64c: +/* f03e64c: 50400007 */ beqzl $v0,.L0f03e66c +/* f03e650: 80a20007 */ lb $v0,0x7($a1) +/* f03e654: 8c4e0068 */ lw $t6,0x68($v0) +/* f03e658: 51c00026 */ beqzl $t6,.L0f03e6f4 +/* f03e65c: 46106032 */ c.eq.s $f12,$f16 +/* f03e660: 10000024 */ beqz $zero,.L0f03e6f4 +/* f03e664: 46106032 */ c.eq.s $f12,$f16 +/* f03e668: 80a20007 */ lb $v0,0x7($a1) +.L0f03e66c: +/* f03e66c: 24010008 */ addiu $at,$zero,0x8 +/* f03e670: 10410009 */ beq $v0,$at,.L0f03e698 +/* f03e674: 2401000a */ addiu $at,$zero,0xa +/* f03e678: 10410007 */ beq $v0,$at,.L0f03e698 +/* f03e67c: 2401001b */ addiu $at,$zero,0x1b +/* f03e680: 10410005 */ beq $v0,$at,.L0f03e698 +/* f03e684: 2401001c */ addiu $at,$zero,0x1c +/* f03e688: 10410003 */ beq $v0,$at,.L0f03e698 +/* f03e68c: 2401001d */ addiu $at,$zero,0x1d +/* f03e690: 54410005 */ bnel $v0,$at,.L0f03e6a8 +/* f03e694: 8ca4001c */ lw $a0,0x1c($a1) +.L0f03e698: +/* f03e698: 8caf002c */ lw $t7,0x2c($a1) +/* f03e69c: 10000014 */ beqz $zero,.L0f03e6f0 +/* f03e6a0: c5ec000c */ lwc1 $f12,0xc($t7) +/* f03e6a4: 8ca4001c */ lw $a0,0x1c($a1) +.L0f03e6a8: +/* f03e6a8: 24010006 */ addiu $at,$zero,0x6 +/* f03e6ac: 90980000 */ lbu $t8,0x0($a0) +/* f03e6b0: 57010010 */ bnel $t8,$at,.L0f03e6f4 +/* f03e6b4: 46106032 */ c.eq.s $f12,$f16 +/* f03e6b8: afa50020 */ sw $a1,0x20($sp) +/* f03e6bc: 0fc4a25f */ jal propGetPlayerNum +/* f03e6c0: e7a2001c */ swc1 $f2,0x1c($sp) +/* f03e6c4: 0002c880 */ sll $t9,$v0,0x2 +/* f03e6c8: 3c08800a */ lui $t0,0x800a +/* f03e6cc: 01194021 */ addu $t0,$t0,$t9 +/* f03e6d0: 8d08a024 */ lw $t0,-0x5fdc($t0) +/* f03e6d4: 44808000 */ mtc1 $zero,$f16 +/* f03e6d8: 3c017f1b */ lui $at,%hi(var7f1a8f2c) +/* f03e6dc: c50618f4 */ lwc1 $f6,0x18f4($t0) +/* f03e6e0: c42e8f2c */ lwc1 $f14,%lo(var7f1a8f2c)($at) +/* f03e6e4: 8fa50020 */ lw $a1,0x20($sp) +/* f03e6e8: c7a2001c */ lwc1 $f2,0x1c($sp) +/* f03e6ec: 46068300 */ add.s $f12,$f16,$f6 +.L0f03e6f0: +/* f03e6f0: 46106032 */ c.eq.s $f12,$f16 +.L0f03e6f4: +/* f03e6f4: 8fbf0014 */ lw $ra,0x14($sp) +/* f03e6f8: 27bd0020 */ addiu $sp,$sp,0x20 +/* f03e6fc: 45010013 */ bc1t .L0f03e74c +/* f03e700: 00000000 */ sll $zero,$zero,0x0 +/* f03e704: 8ca90020 */ lw $t1,0x20($a1) +/* f03e708: 8d2a0020 */ lw $t2,0x20($t1) +/* f03e70c: 814b0008 */ lb $t3,0x8($t2) +/* f03e710: 51600003 */ beqzl $t3,.L0f03e720 +/* f03e714: 460c1080 */ add.s $f2,$f2,$f12 +/* f03e718: 460c7301 */ sub.s $f12,$f14,$f12 +/* f03e71c: 460c1080 */ add.s $f2,$f2,$f12 +.L0f03e720: +/* f03e720: 4602703e */ c.le.s $f14,$f2 +/* f03e724: 00000000 */ sll $zero,$zero,0x0 +/* f03e728: 45020004 */ bc1fl .L0f03e73c +/* f03e72c: 460e103c */ c.lt.s $f2,$f14 +/* f03e730: 10000006 */ beqz $zero,.L0f03e74c +/* f03e734: 460e1081 */ sub.s $f2,$f2,$f14 +/* f03e738: 460e103c */ c.lt.s $f2,$f14 +.L0f03e73c: +/* f03e73c: 00000000 */ sll $zero,$zero,0x0 +/* f03e740: 45000002 */ bc1f .L0f03e74c +/* f03e744: 00000000 */ sll $zero,$zero,0x0 +/* f03e748: 460e1080 */ add.s $f2,$f2,$f14 +.L0f03e74c: +/* f03e74c: 03e00008 */ jr $ra +/* f03e750: 46001006 */ mov.s $f0,$f2 +); + +GLOBAL_ASM( +glabel func0f03e754 +/* f03e754: c4840154 */ lwc1 $f4,0x154($a0) +/* f03e758: c4860158 */ lwc1 $f6,0x158($a0) +/* f03e75c: 44804000 */ mtc1 $zero,$f8 +/* f03e760: 3c017f1b */ lui $at,%hi(var7f1a8f30) +/* f03e764: 46062080 */ add.s $f2,$f4,$f6 +/* f03e768: 4608103c */ c.lt.s $f2,$f8 +/* f03e76c: 00000000 */ sll $zero,$zero,0x0 +/* f03e770: 45000003 */ bc1f .L0f03e780 +/* f03e774: 00000000 */ sll $zero,$zero,0x0 +/* f03e778: c42a8f30 */ lwc1 $f10,%lo(var7f1a8f30)($at) +/* f03e77c: 460a1080 */ add.s $f2,$f2,$f10 +.L0f03e780: +/* f03e780: 03e00008 */ jr $ra +/* f03e784: 46001006 */ mov.s $f0,$f2 +); + +GLOBAL_ASM( +glabel func0f03e788 +/* f03e788: 27bdffc8 */ addiu $sp,$sp,-56 +/* f03e78c: afb00018 */ sw $s0,0x18($sp) +/* f03e790: 24010002 */ addiu $at,$zero,0x2 +/* f03e794: 00808025 */ or $s0,$a0,$zero +/* f03e798: afbf001c */ sw $ra,0x1c($sp) +/* f03e79c: afa5003c */ sw $a1,0x3c($sp) +/* f03e7a0: afa60040 */ sw $a2,0x40($sp) +/* f03e7a4: 10a1008e */ beq $a1,$at,.L0f03e9e0 +/* f03e7a8: afa70044 */ sw $a3,0x44($sp) +/* f03e7ac: 8c840020 */ lw $a0,0x20($a0) +/* f03e7b0: 0c00745f */ jal func0001d17c +/* f03e7b4: afa40034 */ sw $a0,0x34($sp) +/* f03e7b8: e7a00030 */ swc1 $f0,0x30($sp) +/* f03e7bc: 0fc0f917 */ jal func0f03e45c +/* f03e7c0: 02002025 */ or $a0,$s0,$zero +/* f03e7c4: 3c017f1b */ lui $at,%hi(var7f1a8f34) +/* f03e7c8: c4248f34 */ lwc1 $f4,%lo(var7f1a8f34)($at) +/* f03e7cc: c7a60044 */ lwc1 $f6,0x44($sp) +/* f03e7d0: 3c01800a */ lui $at,0x800a +/* f03e7d4: c42aa004 */ lwc1 $f10,-0x5ffc($at) +/* f03e7d8: 46062202 */ mul.s $f8,$f4,$f6 +/* f03e7dc: 8faf0034 */ lw $t7,0x34($sp) +/* f03e7e0: 46000306 */ mov.s $f12,$f0 +/* f03e7e4: 02002025 */ or $a0,$s0,$zero +/* f03e7e8: 8df80020 */ lw $t8,0x20($t7) +/* f03e7ec: 460a4402 */ mul.s $f16,$f8,$f10 +/* f03e7f0: c7120074 */ lwc1 $f18,0x74($t8) +/* f03e7f4: 46128102 */ mul.s $f4,$f16,$f18 +/* f03e7f8: e7a40020 */ swc1 $f4,0x20($sp) +/* f03e7fc: 8e1902d4 */ lw $t9,0x2d4($s0) +/* f03e800: 53200009 */ beqzl $t9,.L0f03e828 +/* f03e804: 82020007 */ lb $v0,0x7($s0) +/* f03e808: 0fc0a221 */ jal chrGetTargetProp +/* f03e80c: e7ac0028 */ swc1 $f12,0x28($sp) +/* f03e810: 02002025 */ or $a0,$s0,$zero +/* f03e814: 0fc122a1 */ jal func0f048a84 +/* f03e818: 24450008 */ addiu $a1,$v0,0x8 +/* f03e81c: 1000002b */ beqz $zero,.L0f03e8cc +/* f03e820: c7ac0028 */ lwc1 $f12,0x28($sp) +/* f03e824: 82020007 */ lb $v0,0x7($s0) +.L0f03e828: +/* f03e828: 24010008 */ addiu $at,$zero,0x8 +/* f03e82c: 02002025 */ or $a0,$s0,$zero +/* f03e830: 10410007 */ beq $v0,$at,.L0f03e850 +/* f03e834: 2401001b */ addiu $at,$zero,0x1b +/* f03e838: 10410005 */ beq $v0,$at,.L0f03e850 +/* f03e83c: 2401001c */ addiu $at,$zero,0x1c +/* f03e840: 10410003 */ beq $v0,$at,.L0f03e850 +/* f03e844: 2401001d */ addiu $at,$zero,0x1d +/* f03e848: 54410008 */ bnel $v0,$at,.L0f03e86c +/* f03e84c: 24010001 */ addiu $at,$zero,0x1 +.L0f03e850: +/* f03e850: 8e05004c */ lw $a1,0x4c($s0) +/* f03e854: 8e060050 */ lw $a2,0x50($s0) +/* f03e858: 0fc0b8b4 */ jal func0f02e2d0 +/* f03e85c: e7ac0028 */ swc1 $f12,0x28($sp) +/* f03e860: 1000001a */ beqz $zero,.L0f03e8cc +/* f03e864: c7ac0028 */ lwc1 $f12,0x28($sp) +/* f03e868: 24010001 */ addiu $at,$zero,0x1 +.L0f03e86c: +/* f03e86c: 14410007 */ bne $v0,$at,.L0f03e88c +/* f03e870: 02002025 */ or $a0,$s0,$zero +/* f03e874: 8e050030 */ lw $a1,0x30($s0) +/* f03e878: 8e060034 */ lw $a2,0x34($s0) +/* f03e87c: 0fc0b8b4 */ jal func0f02e2d0 +/* f03e880: e7ac0028 */ swc1 $f12,0x28($sp) +/* f03e884: 10000011 */ beqz $zero,.L0f03e8cc +/* f03e888: c7ac0028 */ lwc1 $f12,0x28($sp) +.L0f03e88c: +/* f03e88c: 24010014 */ addiu $at,$zero,0x14 +/* f03e890: 14410008 */ bne $v0,$at,.L0f03e8b4 +/* f03e894: 02002025 */ or $a0,$s0,$zero +/* f03e898: 8e05002c */ lw $a1,0x2c($s0) +/* f03e89c: 8e060030 */ lw $a2,0x30($s0) +/* f03e8a0: e7ac0028 */ swc1 $f12,0x28($sp) +/* f03e8a4: 0fc0b8b4 */ jal func0f02e2d0 +/* f03e8a8: 02002025 */ or $a0,$s0,$zero +/* f03e8ac: 10000007 */ beqz $zero,.L0f03e8cc +/* f03e8b0: c7ac0028 */ lwc1 $f12,0x28($sp) +.L0f03e8b4: +/* f03e8b4: 0fc0a221 */ jal chrGetTargetProp +/* f03e8b8: e7ac0028 */ swc1 $f12,0x28($sp) +/* f03e8bc: 02002025 */ or $a0,$s0,$zero +/* f03e8c0: 0fc122a1 */ jal func0f048a84 +/* f03e8c4: 24450008 */ addiu $a1,$v0,0x8 +/* f03e8c8: c7ac0028 */ lwc1 $f12,0x28($sp) +.L0f03e8cc: +/* f03e8cc: c7a60048 */ lwc1 $f6,0x48($sp) +/* f03e8d0: 44807000 */ mtc1 $zero,$f14 +/* f03e8d4: 3c017f1b */ lui $at,%hi(var7f1a8f38) +/* f03e8d8: 46060081 */ sub.s $f2,$f0,$f6 +/* f03e8dc: c7a80020 */ lwc1 $f8,0x20($sp) +/* f03e8e0: 460e103c */ c.lt.s $f2,$f14 +/* f03e8e4: 00000000 */ sll $zero,$zero,0x0 +/* f03e8e8: 45020004 */ bc1fl .L0f03e8fc +/* f03e8ec: 4608103c */ c.lt.s $f2,$f8 +/* f03e8f0: c4208f38 */ lwc1 $f0,%lo(var7f1a8f38)($at) +/* f03e8f4: 46001080 */ add.s $f2,$f2,$f0 +/* f03e8f8: 4608103c */ c.lt.s $f2,$f8 +.L0f03e8fc: +/* f03e8fc: 3c017f1b */ lui $at,%hi(var7f1a8f3c) +/* f03e900: c4208f3c */ lwc1 $f0,%lo(var7f1a8f3c)($at) +/* f03e904: 45030008 */ bc1tl .L0f03e928 +/* f03e908: 46026300 */ add.s $f12,$f12,$f2 +/* f03e90c: 46080281 */ sub.s $f10,$f0,$f8 +/* f03e910: 3c017f1b */ lui $at,%hi(var7f1a8f40) +/* f03e914: 4602503c */ c.lt.s $f10,$f2 +/* f03e918: 00000000 */ sll $zero,$zero,0x0 +/* f03e91c: 4500000d */ bc1f .L0f03e954 +/* f03e920: 00000000 */ sll $zero,$zero,0x0 +/* f03e924: 46026300 */ add.s $f12,$f12,$f2 +.L0f03e928: +/* f03e928: 460c003e */ c.le.s $f0,$f12 +/* f03e92c: 00000000 */ sll $zero,$zero,0x0 +/* f03e930: 45020003 */ bc1fl .L0f03e940 +/* f03e934: 44056000 */ mfc1 $a1,$f12 +/* f03e938: 46006301 */ sub.s $f12,$f12,$f0 +/* f03e93c: 44056000 */ mfc1 $a1,$f12 +.L0f03e940: +/* f03e940: 0fc0f94e */ jal func0f03e538 +/* f03e944: 02002025 */ or $a0,$s0,$zero +/* f03e948: 24080003 */ addiu $t0,$zero,0x3 +/* f03e94c: 1000001c */ beqz $zero,.L0f03e9c0 +/* f03e950: afa8003c */ sw $t0,0x3c($sp) +.L0f03e954: +/* f03e954: c4308f40 */ lwc1 $f16,%lo(var7f1a8f40)($at) +/* f03e958: c7b20020 */ lwc1 $f18,0x20($sp) +/* f03e95c: c7a40020 */ lwc1 $f4,0x20($sp) +/* f03e960: 4610103c */ c.lt.s $f2,$f16 +/* f03e964: 00000000 */ sll $zero,$zero,0x0 +/* f03e968: 4502000d */ bc1fl .L0f03e9a0 +/* f03e96c: 46046301 */ sub.s $f12,$f12,$f4 +/* f03e970: 46126300 */ add.s $f12,$f12,$f18 +/* f03e974: 460c003e */ c.le.s $f0,$f12 +/* f03e978: 00000000 */ sll $zero,$zero,0x0 +/* f03e97c: 45020003 */ bc1fl .L0f03e98c +/* f03e980: 44056000 */ mfc1 $a1,$f12 +/* f03e984: 46006301 */ sub.s $f12,$f12,$f0 +/* f03e988: 44056000 */ mfc1 $a1,$f12 +.L0f03e98c: +/* f03e98c: 0fc0f94e */ jal func0f03e538 +/* f03e990: 02002025 */ or $a0,$s0,$zero +/* f03e994: 1000000b */ beqz $zero,.L0f03e9c4 +/* f03e998: c7a60030 */ lwc1 $f6,0x30($sp) +/* f03e99c: 46046301 */ sub.s $f12,$f12,$f4 +.L0f03e9a0: +/* f03e9a0: 460e603c */ c.lt.s $f12,$f14 +/* f03e9a4: 00000000 */ sll $zero,$zero,0x0 +/* f03e9a8: 45020003 */ bc1fl .L0f03e9b8 +/* f03e9ac: 44056000 */ mfc1 $a1,$f12 +/* f03e9b0: 46006300 */ add.s $f12,$f12,$f0 +/* f03e9b4: 44056000 */ mfc1 $a1,$f12 +.L0f03e9b8: +/* f03e9b8: 0fc0f94e */ jal func0f03e538 +/* f03e9bc: 02002025 */ or $a0,$s0,$zero +.L0f03e9c0: +/* f03e9c0: c7a60030 */ lwc1 $f6,0x30($sp) +.L0f03e9c4: +/* f03e9c4: c7a80040 */ lwc1 $f8,0x40($sp) +/* f03e9c8: 24090002 */ addiu $t1,$zero,0x2 +/* f03e9cc: 4606403e */ c.le.s $f8,$f6 +/* f03e9d0: 00000000 */ sll $zero,$zero,0x0 +/* f03e9d4: 45020003 */ bc1fl .L0f03e9e4 +/* f03e9d8: 8fbf001c */ lw $ra,0x1c($sp) +/* f03e9dc: afa9003c */ sw $t1,0x3c($sp) +.L0f03e9e0: +/* f03e9e0: 8fbf001c */ lw $ra,0x1c($sp) +.L0f03e9e4: +/* f03e9e4: 8fa2003c */ lw $v0,0x3c($sp) +/* f03e9e8: 8fb00018 */ lw $s0,0x18($sp) +/* f03e9ec: 03e00008 */ jr $ra +/* f03e9f0: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel func0f03e9f4 +/* f03e9f4: 27bdfe70 */ addiu $sp,$sp,-400 +/* f03e9f8: 44808000 */ mtc1 $zero,$f16 +/* f03e9fc: 240e0001 */ addiu $t6,$zero,0x1 +/* f03ea00: afbf001c */ sw $ra,0x1c($sp) +/* f03ea04: afa50194 */ sw $a1,0x194($sp) +/* f03ea08: afa60198 */ sw $a2,0x198($sp) +/* f03ea0c: afa7019c */ sw $a3,0x19c($sp) +/* f03ea10: afae017c */ sw $t6,0x17c($sp) +/* f03ea14: e7b0018c */ swc1 $f16,0x18c($sp) +/* f03ea18: 8c8f02d4 */ lw $t7,0x2d4($a0) +/* f03ea1c: 24080200 */ addiu $t0,$zero,0x200 +/* f03ea20: 00001825 */ or $v1,$zero,$zero +/* f03ea24: 55e00014 */ bnezl $t7,.L0f03ea78 +/* f03ea28: 31180002 */ andi $t8,$t0,0x2 +/* f03ea2c: 80820007 */ lb $v0,0x7($a0) +/* f03ea30: 24010008 */ addiu $at,$zero,0x8 +/* f03ea34: 10410007 */ beq $v0,$at,.L0f03ea54 +/* f03ea38: 2401001b */ addiu $at,$zero,0x1b +/* f03ea3c: 10410005 */ beq $v0,$at,.L0f03ea54 +/* f03ea40: 2401001c */ addiu $at,$zero,0x1c +/* f03ea44: 10410003 */ beq $v0,$at,.L0f03ea54 +/* f03ea48: 2401001d */ addiu $at,$zero,0x1d +/* f03ea4c: 54410005 */ bnel $v0,$at,.L0f03ea64 +/* f03ea50: 24010001 */ addiu $at,$zero,0x1 +.L0f03ea54: +/* f03ea54: 8c88004c */ lw $t0,0x4c($a0) +/* f03ea58: 10000006 */ beqz $zero,.L0f03ea74 +/* f03ea5c: 8c830050 */ lw $v1,0x50($a0) +/* f03ea60: 24010001 */ addiu $at,$zero,0x1 +.L0f03ea64: +/* f03ea64: 54410004 */ bnel $v0,$at,.L0f03ea78 +/* f03ea68: 31180002 */ andi $t8,$t0,0x2 +/* f03ea6c: 8c880030 */ lw $t0,0x30($a0) +/* f03ea70: 8c830034 */ lw $v1,0x34($a0) +.L0f03ea74: +/* f03ea74: 31180002 */ andi $t8,$t0,0x2 +.L0f03ea78: +/* f03ea78: 1700032d */ bnez $t8,.L0f03f730 +/* f03ea7c: afa40190 */ sw $a0,0x190($sp) +/* f03ea80: 8c99001c */ lw $t9,0x1c($a0) +/* f03ea84: e7b00188 */ swc1 $f16,0x188($sp) +/* f03ea88: afa80184 */ sw $t0,0x184($sp) +/* f03ea8c: afa40190 */ sw $a0,0x190($sp) +/* f03ea90: afa30180 */ sw $v1,0x180($sp) +/* f03ea94: 0fc0a221 */ jal chrGetTargetProp +/* f03ea98: afb9016c */ sw $t9,0x16c($sp) +/* f03ea9c: 8fa3016c */ lw $v1,0x16c($sp) +/* f03eaa0: afa20168 */ sw $v0,0x168($sp) +/* f03eaa4: c4440008 */ lwc1 $f4,0x8($v0) +/* f03eaa8: c4660008 */ lwc1 $f6,0x8($v1) +/* f03eaac: 8fa60190 */ lw $a2,0x190($sp) +/* f03eab0: 8fac0184 */ lw $t4,0x184($sp) +/* f03eab4: 46062201 */ sub.s $f8,$f4,$f6 +/* f03eab8: c7b00188 */ lwc1 $f16,0x188($sp) +/* f03eabc: 318d0200 */ andi $t5,$t4,0x200 +/* f03eac0: e7a80178 */ swc1 $f8,0x178($sp) +/* f03eac4: c44a000c */ lwc1 $f10,0xc($v0) +/* f03eac8: c472000c */ lwc1 $f18,0xc($v1) +/* f03eacc: 46125101 */ sub.s $f4,$f10,$f18 +/* f03ead0: c7b20178 */ lwc1 $f18,0x178($sp) +/* f03ead4: e7a40174 */ swc1 $f4,0x174($sp) +/* f03ead8: c4460010 */ lwc1 $f6,0x10($v0) +/* f03eadc: c4680010 */ lwc1 $f8,0x10($v1) +/* f03eae0: 46129102 */ mul.s $f4,$f18,$f18 +/* f03eae4: 46083281 */ sub.s $f10,$f6,$f8 +/* f03eae8: c7a60174 */ lwc1 $f6,0x174($sp) +/* f03eaec: 46063202 */ mul.s $f8,$f6,$f6 +/* f03eaf0: e7aa0170 */ swc1 $f10,0x170($sp) +/* f03eaf4: c7b20170 */ lwc1 $f18,0x170($sp) +/* f03eaf8: 46129182 */ mul.s $f6,$f18,$f18 +/* f03eafc: 46082280 */ add.s $f10,$f4,$f8 +/* f03eb00: 46065000 */ add.s $f0,$f10,$f6 +/* f03eb04: e7a00164 */ swc1 $f0,0x164($sp) +/* f03eb08: 8cc902d4 */ lw $t1,0x2d4($a2) +/* f03eb0c: 11200006 */ beqz $t1,.L0f03eb28 +/* f03eb10: 00000000 */ sll $zero,$zero,0x0 +/* f03eb14: 8faa0184 */ lw $t2,0x184($sp) +/* f03eb18: afa00160 */ sw $zero,0x160($sp) +/* f03eb1c: 314b0200 */ andi $t3,$t2,0x200 +/* f03eb20: 10000013 */ beqz $zero,.L0f03eb70 +/* f03eb24: afab0020 */ sw $t3,0x20($sp) +.L0f03eb28: +/* f03eb28: 11a0000f */ beqz $t5,.L0f03eb68 +/* f03eb2c: afad0020 */ sw $t5,0x20($sp) +/* f03eb30: 318e0040 */ andi $t6,$t4,0x40 +/* f03eb34: 11c00004 */ beqz $t6,.L0f03eb48 +/* f03eb38: 00c02025 */ or $a0,$a2,$zero +/* f03eb3c: 240f0001 */ addiu $t7,$zero,0x1 +/* f03eb40: 1000000b */ beqz $zero,.L0f03eb70 +/* f03eb44: afaf0160 */ sw $t7,0x160($sp) +.L0f03eb48: +/* f03eb48: e7a00024 */ swc1 $f0,0x24($sp) +/* f03eb4c: 0fc0e4da */ jal func0f039368 +/* f03eb50: e7b00188 */ swc1 $f16,0x188($sp) +/* f03eb54: c7a00024 */ lwc1 $f0,0x24($sp) +/* f03eb58: c7b00188 */ lwc1 $f16,0x188($sp) +/* f03eb5c: afa20160 */ sw $v0,0x160($sp) +/* f03eb60: 10000003 */ beqz $zero,.L0f03eb70 +/* f03eb64: 8fa60190 */ lw $a2,0x190($sp) +.L0f03eb68: +/* f03eb68: 24180001 */ addiu $t8,$zero,0x1 +/* f03eb6c: afb80160 */ sw $t8,0x160($sp) +.L0f03eb70: +/* f03eb70: 8fb90020 */ lw $t9,0x20($sp) +/* f03eb74: 8fa90168 */ lw $t1,0x168($sp) +/* f03eb78: 27a50134 */ addiu $a1,$sp,0x134 +/* f03eb7c: 5320016c */ beqzl $t9,.L0f03f130 +/* f03eb80: 8cc40020 */ lw $a0,0x20($a2) +/* f03eb84: 912a0000 */ lbu $t2,0x0($t1) +/* f03eb88: 24010006 */ addiu $at,$zero,0x6 +/* f03eb8c: 01202025 */ or $a0,$t1,$zero +/* f03eb90: 55410167 */ bnel $t2,$at,.L0f03f130 +/* f03eb94: 8cc40020 */ lw $a0,0x20($a2) +/* f03eb98: e7a00024 */ swc1 $f0,0x24($sp) +/* f03eb9c: 0fc4a25f */ jal propGetPlayerNum +/* f03eba0: e7b00188 */ swc1 $f16,0x188($sp) +/* f03eba4: 8fa40168 */ lw $a0,0x168($sp) +/* f03eba8: 00025880 */ sll $t3,$v0,0x2 +/* f03ebac: 3c0d800a */ lui $t5,0x800a +/* f03ebb0: 01ab6821 */ addu $t5,$t5,$t3 +/* f03ebb4: 8dada024 */ lw $t5,-0x5fdc($t5) +/* f03ebb8: c4840008 */ lwc1 $f4,0x8($a0) +/* f03ebbc: 8fa30190 */ lw $v1,0x190($sp) +/* f03ebc0: c5a219c4 */ lwc1 $f2,0x19c4($t5) +/* f03ebc4: e7a40154 */ swc1 $f4,0x154($sp) +/* f03ebc8: c488000c */ lwc1 $f8,0xc($a0) +/* f03ebcc: c7a00024 */ lwc1 $f0,0x24($sp) +/* f03ebd0: c7b00188 */ lwc1 $f16,0x188($sp) +/* f03ebd4: e7a80158 */ swc1 $f8,0x158($sp) +/* f03ebd8: c4920010 */ lwc1 $f18,0x10($a0) +/* f03ebdc: e7b2015c */ swc1 $f18,0x15c($sp) +/* f03ebe0: 8c6c02d4 */ lw $t4,0x2d4($v1) +/* f03ebe4: 5180001e */ beqzl $t4,.L0f03ec60 +/* f03ebe8: 8c6e0018 */ lw $t6,0x18($v1) +/* f03ebec: e7a20140 */ swc1 $f2,0x140($sp) +/* f03ebf0: 0c004b70 */ jal random +/* f03ebf4: e7b00188 */ swc1 $f16,0x188($sp) +/* f03ebf8: 44825000 */ mtc1 $v0,$f10 +/* f03ebfc: c7a20140 */ lwc1 $f2,0x140($sp) +/* f03ec00: c7b00188 */ lwc1 $f16,0x188($sp) +/* f03ec04: 04410005 */ bgez $v0,.L0f03ec1c +/* f03ec08: 468051a0 */ cvt.s.w $f6,$f10 +/* f03ec0c: 3c014f80 */ lui $at,0x4f80 +/* f03ec10: 44812000 */ mtc1 $at,$f4 +/* f03ec14: 00000000 */ sll $zero,$zero,0x0 +/* f03ec18: 46043180 */ add.s $f6,$f6,$f4 +.L0f03ec1c: +/* f03ec1c: 3c012f80 */ lui $at,0x2f80 +/* f03ec20: 44814000 */ mtc1 $at,$f8 +/* f03ec24: 3c017f1b */ lui $at,%hi(var7f1a8f44) +/* f03ec28: c42a8f44 */ lwc1 $f10,%lo(var7f1a8f44)($at) +/* f03ec2c: 46083482 */ mul.s $f18,$f6,$f8 +/* f03ec30: c7a601a0 */ lwc1 $f6,0x1a0($sp) +/* f03ec34: 3c017f1b */ lui $at,%hi(var7f1a8f48) +/* f03ec38: 46125102 */ mul.s $f4,$f10,$f18 +/* f03ec3c: c42a8f48 */ lwc1 $f10,%lo(var7f1a8f48)($at) +/* f03ec40: 46062202 */ mul.s $f8,$f4,$f6 +/* f03ec44: c7a60174 */ lwc1 $f6,0x174($sp) +/* f03ec48: 46085480 */ add.s $f18,$f10,$f8 +/* f03ec4c: 46121102 */ mul.s $f4,$f2,$f18 +/* f03ec50: 46043281 */ sub.s $f10,$f6,$f4 +/* f03ec54: 1000014c */ beqz $zero,.L0f03f188 +/* f03ec58: e7aa0174 */ swc1 $f10,0x174($sp) +/* f03ec5c: 8c6e0018 */ lw $t6,0x18($v1) +.L0f03ec60: +/* f03ec60: 3c017f1b */ lui $at,%hi(var7f1a8f4c) +/* f03ec64: 31cf0020 */ andi $t7,$t6,0x20 +/* f03ec68: 11e00087 */ beqz $t7,.L0f03ee88 +/* f03ec6c: 00000000 */ sll $zero,$zero,0x0 +/* f03ec70: 3c017f1b */ lui $at,%hi(var7f1a8f50) +/* f03ec74: c4288f4c */ lwc1 $f8,%lo(var7f1a8f4c)($at) +/* f03ec78: 4608003c */ c.lt.s $f0,$f8 +/* f03ec7c: 00000000 */ sll $zero,$zero,0x0 +/* f03ec80: 45020066 */ bc1fl .L0f03ee1c +/* f03ec84: e7a20140 */ swc1 $f2,0x140($sp) +/* f03ec88: 46021180 */ add.s $f6,$f2,$f2 +/* f03ec8c: c7b20158 */ lwc1 $f18,0x158($sp) +/* f03ec90: 8fb8016c */ lw $t8,0x16c($sp) +/* f03ec94: 3c013f00 */ lui $at,0x3f00 +/* f03ec98: 46069101 */ sub.s $f4,$f18,$f6 +/* f03ec9c: c700000c */ lwc1 $f0,0xc($t8) +/* f03eca0: 4604003c */ c.lt.s $f0,$f4 +/* f03eca4: 00000000 */ sll $zero,$zero,0x0 +/* f03eca8: 4502001e */ bc1fl .L0f03ed24 +/* f03ecac: 44812000 */ mtc1 $at,$f4 +/* f03ecb0: e7a20140 */ swc1 $f2,0x140($sp) +/* f03ecb4: 0c004b70 */ jal random +/* f03ecb8: e7b00188 */ swc1 $f16,0x188($sp) +/* f03ecbc: 44825000 */ mtc1 $v0,$f10 +/* f03ecc0: c7a20140 */ lwc1 $f2,0x140($sp) +/* f03ecc4: c7b00188 */ lwc1 $f16,0x188($sp) +/* f03ecc8: 04410005 */ bgez $v0,.L0f03ece0 +/* f03eccc: 46805220 */ cvt.s.w $f8,$f10 +/* f03ecd0: 3c014f80 */ lui $at,0x4f80 +/* f03ecd4: 44819000 */ mtc1 $at,$f18 +/* f03ecd8: 00000000 */ sll $zero,$zero,0x0 +/* f03ecdc: 46124200 */ add.s $f8,$f8,$f18 +.L0f03ece0: +/* f03ece0: 3c012f80 */ lui $at,0x2f80 +/* f03ece4: 44813000 */ mtc1 $at,$f6 +/* f03ece8: 3c017f1b */ lui $at,%hi(var7f1a8f54) +/* f03ecec: c42a8f50 */ lwc1 $f10,%lo(var7f1a8f50)($at) +/* f03ecf0: 46064102 */ mul.s $f4,$f8,$f6 +/* f03ecf4: c7a801a0 */ lwc1 $f8,0x1a0($sp) +/* f03ecf8: 3c017f1b */ lui $at,%hi(var7f1a8f58) +/* f03ecfc: 46045482 */ mul.s $f18,$f10,$f4 +/* f03ed00: c42a8f54 */ lwc1 $f10,%lo(var7f1a8f54)($at) +/* f03ed04: 46089182 */ mul.s $f6,$f18,$f8 +/* f03ed08: c7a80174 */ lwc1 $f8,0x174($sp) +/* f03ed0c: 46065100 */ add.s $f4,$f10,$f6 +/* f03ed10: 46041482 */ mul.s $f18,$f2,$f4 +/* f03ed14: 46124281 */ sub.s $f10,$f8,$f18 +/* f03ed18: 1000011b */ beqz $zero,.L0f03f188 +/* f03ed1c: e7aa0174 */ swc1 $f10,0x174($sp) +/* f03ed20: 44812000 */ mtc1 $at,$f4 +.L0f03ed24: +/* f03ed24: c7a60158 */ lwc1 $f6,0x158($sp) +/* f03ed28: 46041202 */ mul.s $f8,$f2,$f4 +/* f03ed2c: 46083481 */ sub.s $f18,$f6,$f8 +/* f03ed30: 4600903c */ c.lt.s $f18,$f0 +/* f03ed34: 00000000 */ sll $zero,$zero,0x0 +/* f03ed38: 4500001d */ bc1f .L0f03edb0 +/* f03ed3c: 00000000 */ sll $zero,$zero,0x0 +/* f03ed40: e7a20140 */ swc1 $f2,0x140($sp) +/* f03ed44: 0c004b70 */ jal random +/* f03ed48: e7b00188 */ swc1 $f16,0x188($sp) +/* f03ed4c: 44825000 */ mtc1 $v0,$f10 +/* f03ed50: c7a20140 */ lwc1 $f2,0x140($sp) +/* f03ed54: c7b00188 */ lwc1 $f16,0x188($sp) +/* f03ed58: 04410005 */ bgez $v0,.L0f03ed70 +/* f03ed5c: 46805120 */ cvt.s.w $f4,$f10 +/* f03ed60: 3c014f80 */ lui $at,0x4f80 +/* f03ed64: 44813000 */ mtc1 $at,$f6 +/* f03ed68: 00000000 */ sll $zero,$zero,0x0 +/* f03ed6c: 46062100 */ add.s $f4,$f4,$f6 +.L0f03ed70: +/* f03ed70: 3c012f80 */ lui $at,0x2f80 +/* f03ed74: 44814000 */ mtc1 $at,$f8 +/* f03ed78: 3c017f1b */ lui $at,%hi(var7f1a8f5c) +/* f03ed7c: c42a8f58 */ lwc1 $f10,%lo(var7f1a8f58)($at) +/* f03ed80: 46082482 */ mul.s $f18,$f4,$f8 +/* f03ed84: c7a401a0 */ lwc1 $f4,0x1a0($sp) +/* f03ed88: 3c017f1b */ lui $at,%hi(var7f1a8f60) +/* f03ed8c: 46125182 */ mul.s $f6,$f10,$f18 +/* f03ed90: c42a8f5c */ lwc1 $f10,%lo(var7f1a8f5c)($at) +/* f03ed94: 46043202 */ mul.s $f8,$f6,$f4 +/* f03ed98: c7a40174 */ lwc1 $f4,0x174($sp) +/* f03ed9c: 46085480 */ add.s $f18,$f10,$f8 +/* f03eda0: 46121182 */ mul.s $f6,$f2,$f18 +/* f03eda4: 46062281 */ sub.s $f10,$f4,$f6 +/* f03eda8: 100000f7 */ beqz $zero,.L0f03f188 +/* f03edac: e7aa0174 */ swc1 $f10,0x174($sp) +.L0f03edb0: +/* f03edb0: 0c004b70 */ jal random +/* f03edb4: e7b00188 */ swc1 $f16,0x188($sp) +/* f03edb8: 44824000 */ mtc1 $v0,$f8 +/* f03edbc: c7b00188 */ lwc1 $f16,0x188($sp) +/* f03edc0: 04410005 */ bgez $v0,.L0f03edd8 +/* f03edc4: 468044a0 */ cvt.s.w $f18,$f8 +/* f03edc8: 3c014f80 */ lui $at,0x4f80 +/* f03edcc: 44812000 */ mtc1 $at,$f4 +/* f03edd0: 00000000 */ sll $zero,$zero,0x0 +/* f03edd4: 46049480 */ add.s $f18,$f18,$f4 +.L0f03edd8: +/* f03edd8: 3c012f80 */ lui $at,0x2f80 +/* f03eddc: 44813000 */ mtc1 $at,$f6 +/* f03ede0: 3c017f1b */ lui $at,%hi(var7f1a8f64) +/* f03ede4: c4288f60 */ lwc1 $f8,%lo(var7f1a8f60)($at) +/* f03ede8: 46069282 */ mul.s $f10,$f18,$f6 +/* f03edec: c7b201a0 */ lwc1 $f18,0x1a0($sp) +/* f03edf0: 3c013f80 */ lui $at,0x3f80 +/* f03edf4: 46085102 */ mul.s $f4,$f10,$f8 +/* f03edf8: 44815000 */ mtc1 $at,$f10 +/* f03edfc: 3c014220 */ lui $at,0x4220 +/* f03ee00: 46122182 */ mul.s $f6,$f4,$f18 +/* f03ee04: 44812000 */ mtc1 $at,$f4 +/* f03ee08: 460a3200 */ add.s $f8,$f6,$f10 +/* f03ee0c: 46044482 */ mul.s $f18,$f8,$f4 +/* f03ee10: 100000dd */ beqz $zero,.L0f03f188 +/* f03ee14: e7b20174 */ swc1 $f18,0x174($sp) +/* f03ee18: e7a20140 */ swc1 $f2,0x140($sp) +.L0f03ee1c: +/* f03ee1c: 0c004b70 */ jal random +/* f03ee20: e7b00188 */ swc1 $f16,0x188($sp) +/* f03ee24: 44823000 */ mtc1 $v0,$f6 +/* f03ee28: c7a20140 */ lwc1 $f2,0x140($sp) +/* f03ee2c: c7b00188 */ lwc1 $f16,0x188($sp) +/* f03ee30: 04410005 */ bgez $v0,.L0f03ee48 +/* f03ee34: 468032a0 */ cvt.s.w $f10,$f6 +/* f03ee38: 3c014f80 */ lui $at,0x4f80 +/* f03ee3c: 44814000 */ mtc1 $at,$f8 +/* f03ee40: 00000000 */ sll $zero,$zero,0x0 +/* f03ee44: 46085280 */ add.s $f10,$f10,$f8 +.L0f03ee48: +/* f03ee48: 3c012f80 */ lui $at,0x2f80 +/* f03ee4c: 44812000 */ mtc1 $at,$f4 +/* f03ee50: 3c017f1b */ lui $at,%hi(var7f1a8f68) +/* f03ee54: c4268f64 */ lwc1 $f6,%lo(var7f1a8f64)($at) +/* f03ee58: 46045482 */ mul.s $f18,$f10,$f4 +/* f03ee5c: c7aa01a0 */ lwc1 $f10,0x1a0($sp) +/* f03ee60: 3c017f1b */ lui $at,%hi(var7f1a8f6c) +/* f03ee64: 46123202 */ mul.s $f8,$f6,$f18 +/* f03ee68: c4268f68 */ lwc1 $f6,%lo(var7f1a8f68)($at) +/* f03ee6c: 460a4102 */ mul.s $f4,$f8,$f10 +/* f03ee70: c7aa0174 */ lwc1 $f10,0x174($sp) +/* f03ee74: 46043481 */ sub.s $f18,$f6,$f4 +/* f03ee78: 46121202 */ mul.s $f8,$f2,$f18 +/* f03ee7c: 46085180 */ add.s $f6,$f10,$f8 +/* f03ee80: 100000c1 */ beqz $zero,.L0f03f188 +/* f03ee84: e7a60174 */ swc1 $f6,0x174($sp) +.L0f03ee88: +/* f03ee88: c4248f6c */ lwc1 $f4,%lo(var7f1a8f6c)($at) +/* f03ee8c: c7a80158 */ lwc1 $f8,0x158($sp) +/* f03ee90: 4600203c */ c.lt.s $f4,$f0 +/* f03ee94: 00000000 */ sll $zero,$zero,0x0 +/* f03ee98: 45020043 */ bc1fl .L0f03efa8 +/* f03ee9c: 8faa016c */ lw $t2,0x16c($sp) +/* f03eea0: e7a20140 */ swc1 $f2,0x140($sp) +/* f03eea4: 0c004b70 */ jal random +/* f03eea8: e7b00188 */ swc1 $f16,0x188($sp) +/* f03eeac: 24010003 */ addiu $at,$zero,0x3 +/* f03eeb0: 0041001b */ divu $zero,$v0,$at +/* f03eeb4: 0000c810 */ mfhi $t9 +/* f03eeb8: c7a20140 */ lwc1 $f2,0x140($sp) +/* f03eebc: 1720001d */ bnez $t9,.L0f03ef34 +/* f03eec0: c7b00188 */ lwc1 $f16,0x188($sp) +/* f03eec4: e7a20140 */ swc1 $f2,0x140($sp) +/* f03eec8: 0c004b70 */ jal random +/* f03eecc: e7b00188 */ swc1 $f16,0x188($sp) +/* f03eed0: 44829000 */ mtc1 $v0,$f18 +/* f03eed4: c7a20140 */ lwc1 $f2,0x140($sp) +/* f03eed8: c7b00188 */ lwc1 $f16,0x188($sp) +/* f03eedc: 04410005 */ bgez $v0,.L0f03eef4 +/* f03eee0: 468092a0 */ cvt.s.w $f10,$f18 +/* f03eee4: 3c014f80 */ lui $at,0x4f80 +/* f03eee8: 44814000 */ mtc1 $at,$f8 +/* f03eeec: 00000000 */ sll $zero,$zero,0x0 +/* f03eef0: 46085280 */ add.s $f10,$f10,$f8 +.L0f03eef4: +/* f03eef4: 3c012f80 */ lui $at,0x2f80 +/* f03eef8: 44813000 */ mtc1 $at,$f6 +/* f03eefc: 3c017f1b */ lui $at,%hi(var7f1a8f70) +/* f03ef00: c4328f70 */ lwc1 $f18,%lo(var7f1a8f70)($at) +/* f03ef04: 46065102 */ mul.s $f4,$f10,$f6 +/* f03ef08: c7aa01a0 */ lwc1 $f10,0x1a0($sp) +/* f03ef0c: 3c017f1b */ lui $at,%hi(var7f1a8f74) +/* f03ef10: 46049202 */ mul.s $f8,$f18,$f4 +/* f03ef14: c4328f74 */ lwc1 $f18,%lo(var7f1a8f74)($at) +/* f03ef18: 460a4182 */ mul.s $f6,$f8,$f10 +/* f03ef1c: c7aa0174 */ lwc1 $f10,0x174($sp) +/* f03ef20: 46069100 */ add.s $f4,$f18,$f6 +/* f03ef24: 46041202 */ mul.s $f8,$f2,$f4 +/* f03ef28: 46085480 */ add.s $f18,$f10,$f8 +/* f03ef2c: 10000096 */ beqz $zero,.L0f03f188 +/* f03ef30: e7b20174 */ swc1 $f18,0x174($sp) +.L0f03ef34: +/* f03ef34: e7a20140 */ swc1 $f2,0x140($sp) +/* f03ef38: 0c004b70 */ jal random +/* f03ef3c: e7b00188 */ swc1 $f16,0x188($sp) +/* f03ef40: 44823000 */ mtc1 $v0,$f6 +/* f03ef44: c7a20140 */ lwc1 $f2,0x140($sp) +/* f03ef48: c7b00188 */ lwc1 $f16,0x188($sp) +/* f03ef4c: 04410005 */ bgez $v0,.L0f03ef64 +/* f03ef50: 46803120 */ cvt.s.w $f4,$f6 +/* f03ef54: 3c014f80 */ lui $at,0x4f80 +/* f03ef58: 44815000 */ mtc1 $at,$f10 +/* f03ef5c: 00000000 */ sll $zero,$zero,0x0 +/* f03ef60: 460a2100 */ add.s $f4,$f4,$f10 +.L0f03ef64: +/* f03ef64: 3c012f80 */ lui $at,0x2f80 +/* f03ef68: 44814000 */ mtc1 $at,$f8 +/* f03ef6c: 3c017f1b */ lui $at,%hi(var7f1a8f78) +/* f03ef70: c4268f78 */ lwc1 $f6,%lo(var7f1a8f78)($at) +/* f03ef74: 46082482 */ mul.s $f18,$f4,$f8 +/* f03ef78: c7a401a0 */ lwc1 $f4,0x1a0($sp) +/* f03ef7c: 3c017f1b */ lui $at,%hi(var7f1a8f7c) +/* f03ef80: 46123282 */ mul.s $f10,$f6,$f18 +/* f03ef84: c4268f7c */ lwc1 $f6,%lo(var7f1a8f7c)($at) +/* f03ef88: 46045202 */ mul.s $f8,$f10,$f4 +/* f03ef8c: c7a40174 */ lwc1 $f4,0x174($sp) +/* f03ef90: 46083480 */ add.s $f18,$f6,$f8 +/* f03ef94: 46121282 */ mul.s $f10,$f2,$f18 +/* f03ef98: 460a2181 */ sub.s $f6,$f4,$f10 +/* f03ef9c: 1000007a */ beqz $zero,.L0f03f188 +/* f03efa0: e7a60174 */ swc1 $f6,0x174($sp) +/* f03efa4: 8faa016c */ lw $t2,0x16c($sp) +.L0f03efa8: +/* f03efa8: 46024481 */ sub.s $f18,$f8,$f2 +/* f03efac: 3c013f00 */ lui $at,0x3f00 +/* f03efb0: c540000c */ lwc1 $f0,0xc($t2) +/* f03efb4: 4612003c */ c.lt.s $f0,$f18 +/* f03efb8: 00000000 */ sll $zero,$zero,0x0 +/* f03efbc: 4502001e */ bc1fl .L0f03f038 +/* f03efc0: 44819000 */ mtc1 $at,$f18 +/* f03efc4: e7a20140 */ swc1 $f2,0x140($sp) +/* f03efc8: 0c004b70 */ jal random +/* f03efcc: e7b00188 */ swc1 $f16,0x188($sp) +/* f03efd0: 44822000 */ mtc1 $v0,$f4 +/* f03efd4: c7a20140 */ lwc1 $f2,0x140($sp) +/* f03efd8: c7b00188 */ lwc1 $f16,0x188($sp) +/* f03efdc: 04410005 */ bgez $v0,.L0f03eff4 +/* f03efe0: 468022a0 */ cvt.s.w $f10,$f4 +/* f03efe4: 3c014f80 */ lui $at,0x4f80 +/* f03efe8: 44813000 */ mtc1 $at,$f6 +/* f03efec: 00000000 */ sll $zero,$zero,0x0 +/* f03eff0: 46065280 */ add.s $f10,$f10,$f6 +.L0f03eff4: +/* f03eff4: 3c012f80 */ lui $at,0x2f80 +/* f03eff8: 44814000 */ mtc1 $at,$f8 +/* f03effc: 3c017f1b */ lui $at,%hi(var7f1a8f80) +/* f03f000: c4248f80 */ lwc1 $f4,%lo(var7f1a8f80)($at) +/* f03f004: 46085482 */ mul.s $f18,$f10,$f8 +/* f03f008: c7aa01a0 */ lwc1 $f10,0x1a0($sp) +/* f03f00c: 3c017f1b */ lui $at,%hi(var7f1a8f84) +/* f03f010: 46122182 */ mul.s $f6,$f4,$f18 +/* f03f014: c4248f84 */ lwc1 $f4,%lo(var7f1a8f84)($at) +/* f03f018: 460a3202 */ mul.s $f8,$f6,$f10 +/* f03f01c: c7aa0174 */ lwc1 $f10,0x174($sp) +/* f03f020: 46082480 */ add.s $f18,$f4,$f8 +/* f03f024: 46121182 */ mul.s $f6,$f2,$f18 +/* f03f028: 46065101 */ sub.s $f4,$f10,$f6 +/* f03f02c: 10000056 */ beqz $zero,.L0f03f188 +/* f03f030: e7a40174 */ swc1 $f4,0x174($sp) +/* f03f034: 44819000 */ mtc1 $at,$f18 +.L0f03f038: +/* f03f038: c7a80158 */ lwc1 $f8,0x158($sp) +/* f03f03c: 46121282 */ mul.s $f10,$f2,$f18 +/* f03f040: 460a4181 */ sub.s $f6,$f8,$f10 +/* f03f044: 4600303c */ c.lt.s $f6,$f0 +/* f03f048: 00000000 */ sll $zero,$zero,0x0 +/* f03f04c: 4502001e */ bc1fl .L0f03f0c8 +/* f03f050: e7a20140 */ swc1 $f2,0x140($sp) +/* f03f054: e7a20140 */ swc1 $f2,0x140($sp) +/* f03f058: 0c004b70 */ jal random +/* f03f05c: e7b00188 */ swc1 $f16,0x188($sp) +/* f03f060: 44822000 */ mtc1 $v0,$f4 +/* f03f064: c7a20140 */ lwc1 $f2,0x140($sp) +/* f03f068: c7b00188 */ lwc1 $f16,0x188($sp) +/* f03f06c: 04410005 */ bgez $v0,.L0f03f084 +/* f03f070: 468024a0 */ cvt.s.w $f18,$f4 +/* f03f074: 3c014f80 */ lui $at,0x4f80 +/* f03f078: 44814000 */ mtc1 $at,$f8 +/* f03f07c: 00000000 */ sll $zero,$zero,0x0 +/* f03f080: 46089480 */ add.s $f18,$f18,$f8 +.L0f03f084: +/* f03f084: 3c012f80 */ lui $at,0x2f80 +/* f03f088: 44815000 */ mtc1 $at,$f10 +/* f03f08c: 3c017f1b */ lui $at,%hi(var7f1a8f88) +/* f03f090: c4248f88 */ lwc1 $f4,%lo(var7f1a8f88)($at) +/* f03f094: 460a9182 */ mul.s $f6,$f18,$f10 +/* f03f098: c7b201a0 */ lwc1 $f18,0x1a0($sp) +/* f03f09c: 3c017f1b */ lui $at,%hi(var7f1a8f8c) +/* f03f0a0: 46062202 */ mul.s $f8,$f4,$f6 +/* f03f0a4: c4248f8c */ lwc1 $f4,%lo(var7f1a8f8c)($at) +/* f03f0a8: 46124282 */ mul.s $f10,$f8,$f18 +/* f03f0ac: c7b20174 */ lwc1 $f18,0x174($sp) +/* f03f0b0: 460a2180 */ add.s $f6,$f4,$f10 +/* f03f0b4: 46061202 */ mul.s $f8,$f2,$f6 +/* f03f0b8: 46089101 */ sub.s $f4,$f18,$f8 +/* f03f0bc: 10000032 */ beqz $zero,.L0f03f188 +/* f03f0c0: e7a40174 */ swc1 $f4,0x174($sp) +/* f03f0c4: e7a20140 */ swc1 $f2,0x140($sp) +.L0f03f0c8: +/* f03f0c8: 0c004b70 */ jal random +/* f03f0cc: e7b00188 */ swc1 $f16,0x188($sp) +/* f03f0d0: 44825000 */ mtc1 $v0,$f10 +/* f03f0d4: c7a20140 */ lwc1 $f2,0x140($sp) +/* f03f0d8: c7b00188 */ lwc1 $f16,0x188($sp) +/* f03f0dc: 04410005 */ bgez $v0,.L0f03f0f4 +/* f03f0e0: 468051a0 */ cvt.s.w $f6,$f10 +/* f03f0e4: 3c014f80 */ lui $at,0x4f80 +/* f03f0e8: 44819000 */ mtc1 $at,$f18 +/* f03f0ec: 00000000 */ sll $zero,$zero,0x0 +/* f03f0f0: 46123180 */ add.s $f6,$f6,$f18 +.L0f03f0f4: +/* f03f0f4: 3c012f80 */ lui $at,0x2f80 +/* f03f0f8: 44814000 */ mtc1 $at,$f8 +/* f03f0fc: 3c017f1b */ lui $at,%hi(var7f1a8f90) +/* f03f100: c42a8f90 */ lwc1 $f10,%lo(var7f1a8f90)($at) +/* f03f104: 46083102 */ mul.s $f4,$f6,$f8 +/* f03f108: c7a601a0 */ lwc1 $f6,0x1a0($sp) +/* f03f10c: 3c017f1b */ lui $at,%hi(var7f1a8f94) +/* f03f110: 460a2482 */ mul.s $f18,$f4,$f10 +/* f03f114: c4248f94 */ lwc1 $f4,%lo(var7f1a8f94)($at) +/* f03f118: 46069202 */ mul.s $f8,$f18,$f6 +/* f03f11c: 46044281 */ sub.s $f10,$f8,$f4 +/* f03f120: 46025482 */ mul.s $f18,$f10,$f2 +/* f03f124: 10000018 */ beqz $zero,.L0f03f188 +/* f03f128: e7b20174 */ swc1 $f18,0x174($sp) +/* f03f12c: 8cc40020 */ lw $a0,0x20($a2) +.L0f03f130: +/* f03f130: 0c006b43 */ jal func0001ad0c +/* f03f134: e7b00188 */ swc1 $f16,0x188($sp) +/* f03f138: 27a90144 */ addiu $t1,$sp,0x144 +/* f03f13c: afa90010 */ sw $t1,0x10($sp) +/* f03f140: 8fa40190 */ lw $a0,0x190($sp) +/* f03f144: 8fa50184 */ lw $a1,0x184($sp) +/* f03f148: 8fa60180 */ lw $a2,0x180($sp) +/* f03f14c: 0fc122de */ jal func0f048b78 +/* f03f150: 27a70154 */ addiu $a3,$sp,0x154 +/* f03f154: c7a60154 */ lwc1 $f6,0x154($sp) +/* f03f158: c7a80134 */ lwc1 $f8,0x134($sp) +/* f03f15c: c7aa0158 */ lwc1 $f10,0x158($sp) +/* f03f160: c7b20138 */ lwc1 $f18,0x138($sp) +/* f03f164: 46083101 */ sub.s $f4,$f6,$f8 +/* f03f168: c7a8015c */ lwc1 $f8,0x15c($sp) +/* f03f16c: c7b00188 */ lwc1 $f16,0x188($sp) +/* f03f170: 46125181 */ sub.s $f6,$f10,$f18 +/* f03f174: e7a40178 */ swc1 $f4,0x178($sp) +/* f03f178: c7a4013c */ lwc1 $f4,0x13c($sp) +/* f03f17c: e7a60174 */ swc1 $f6,0x174($sp) +/* f03f180: 46044281 */ sub.s $f10,$f8,$f4 +/* f03f184: e7aa0170 */ swc1 $f10,0x170($sp) +.L0f03f188: +/* f03f188: 8fab0184 */ lw $t3,0x184($sp) +/* f03f18c: c7b20178 */ lwc1 $f18,0x178($sp) +/* f03f190: c7a80170 */ lwc1 $f8,0x170($sp) +/* f03f194: 316d0100 */ andi $t5,$t3,0x100 +/* f03f198: 55a00015 */ bnezl $t5,.L0f03f1f0 +/* f03f19c: 8fac0160 */ lw $t4,0x160($sp) +/* f03f1a0: 46129182 */ mul.s $f6,$f18,$f18 +/* f03f1a4: e7b00188 */ swc1 $f16,0x188($sp) +/* f03f1a8: 46084102 */ mul.s $f4,$f8,$f8 +/* f03f1ac: 0c012974 */ jal sqrtf +/* f03f1b0: 46043300 */ add.s $f12,$f6,$f4 +/* f03f1b4: c7ac0174 */ lwc1 $f12,0x174($sp) +/* f03f1b8: 0fc259d4 */ jal func0f096750 +/* f03f1bc: 46000386 */ mov.s $f14,$f0 +/* f03f1c0: 3c017f1b */ lui $at,%hi(var7f1a8f98) +/* f03f1c4: c42a8f98 */ lwc1 $f10,%lo(var7f1a8f98)($at) +/* f03f1c8: c7b00188 */ lwc1 $f16,0x188($sp) +/* f03f1cc: e7a0018c */ swc1 $f0,0x18c($sp) +/* f03f1d0: 4600503e */ c.le.s $f10,$f0 +/* f03f1d4: 3c017f1b */ lui $at,%hi(var7f1a8f9c) +/* f03f1d8: 45020005 */ bc1fl .L0f03f1f0 +/* f03f1dc: 8fac0160 */ lw $t4,0x160($sp) +/* f03f1e0: c4328f9c */ lwc1 $f18,%lo(var7f1a8f9c)($at) +/* f03f1e4: 46120201 */ sub.s $f8,$f0,$f18 +/* f03f1e8: e7a8018c */ swc1 $f8,0x18c($sp) +/* f03f1ec: 8fac0160 */ lw $t4,0x160($sp) +.L0f03f1f0: +/* f03f1f0: 51800150 */ beqzl $t4,.L0f03f734 +/* f03f1f4: c7a4018c */ lwc1 $f4,0x18c($sp) +/* f03f1f8: 0fc0f97c */ jal func0f03e5f0 +/* f03f1fc: 8fa40190 */ lw $a0,0x190($sp) +/* f03f200: 8fae0020 */ lw $t6,0x20($sp) +/* f03f204: e7a00130 */ swc1 $f0,0x130($sp) +/* f03f208: 8faf019c */ lw $t7,0x19c($sp) +/* f03f20c: 51c000aa */ beqzl $t6,.L0f03f4b8 +/* f03f210: c7ac0178 */ lwc1 $f12,0x178($sp) +/* f03f214: 11e00006 */ beqz $t7,.L0f03f230 +/* f03f218: 8fa40190 */ lw $a0,0x190($sp) +/* f03f21c: 8fa40190 */ lw $a0,0x190($sp) +/* f03f220: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f03f224: 00002825 */ or $a1,$zero,$zero +/* f03f228: 10000004 */ beqz $zero,.L0f03f23c +/* f03f22c: 00404025 */ or $t0,$v0,$zero +.L0f03f230: +/* f03f230: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f03f234: 24050001 */ addiu $a1,$zero,0x1 +/* f03f238: 00404025 */ or $t0,$v0,$zero +.L0f03f23c: +/* f03f23c: 3c18800a */ lui $t8,0x800a +/* f03f240: 8f18a02c */ lw $t8,-0x5fd4($t8) +/* f03f244: 3c19800a */ lui $t9,0x800a +/* f03f248: 3c0a800a */ lui $t2,0x800a +/* f03f24c: 13000003 */ beqz $t8,.L0f03f25c +/* f03f250: 3c09800a */ lui $t1,0x800a +/* f03f254: 10000002 */ beqz $zero,.L0f03f260 +/* f03f258: 24060001 */ addiu $a2,$zero,0x1 +.L0f03f25c: +/* f03f25c: 00003025 */ or $a2,$zero,$zero +.L0f03f260: +/* f03f260: 8f39a028 */ lw $t9,-0x5fd8($t9) +/* f03f264: 24010001 */ addiu $at,$zero,0x1 +/* f03f268: 00002025 */ or $a0,$zero,$zero +/* f03f26c: 13200003 */ beqz $t9,.L0f03f27c +/* f03f270: 00002825 */ or $a1,$zero,$zero +/* f03f274: 10000001 */ beqz $zero,.L0f03f27c +/* f03f278: 24040001 */ addiu $a0,$zero,0x1 +.L0f03f27c: +/* f03f27c: 8d4aa024 */ lw $t2,-0x5fdc($t2) +/* f03f280: 00001825 */ or $v1,$zero,$zero +/* f03f284: 11400003 */ beqz $t2,.L0f03f294 +/* f03f288: 00000000 */ sll $zero,$zero,0x0 +/* f03f28c: 10000001 */ beqz $zero,.L0f03f294 +/* f03f290: 24050001 */ addiu $a1,$zero,0x1 +.L0f03f294: +/* f03f294: 8d29a030 */ lw $t1,-0x5fd0($t1) +/* f03f298: 11200003 */ beqz $t1,.L0f03f2a8 +/* f03f29c: 00000000 */ sll $zero,$zero,0x0 +/* f03f2a0: 10000001 */ beqz $zero,.L0f03f2a8 +/* f03f2a4: 24030001 */ addiu $v1,$zero,0x1 +.L0f03f2a8: +/* f03f2a8: 00655821 */ addu $t3,$v1,$a1 +/* f03f2ac: 01646821 */ addu $t5,$t3,$a0 +/* f03f2b0: 01a66021 */ addu $t4,$t5,$a2 +/* f03f2b4: 55810080 */ bnel $t4,$at,.L0f03f4b8 +/* f03f2b8: c7ac0178 */ lwc1 $f12,0x178($sp) +/* f03f2bc: 5040007e */ beqzl $v0,.L0f03f4b8 +/* f03f2c0: c7ac0178 */ lwc1 $f12,0x178($sp) +/* f03f2c4: 904e0001 */ lbu $t6,0x1($v0) +/* f03f2c8: c7a60164 */ lwc1 $f6,0x164($sp) +/* f03f2cc: 3c017f1b */ lui $at,%hi(var7f1a8fa0) +/* f03f2d0: 31cf0080 */ andi $t7,$t6,0x80 +/* f03f2d4: 51e00078 */ beqzl $t7,.L0f03f4b8 +/* f03f2d8: c7ac0178 */ lwc1 $f12,0x178($sp) +/* f03f2dc: c4248fa0 */ lwc1 $f4,%lo(var7f1a8fa0)($at) +/* f03f2e0: 4604303c */ c.lt.s $f6,$f4 +/* f03f2e4: 00000000 */ sll $zero,$zero,0x0 +/* f03f2e8: 45020073 */ bc1fl .L0f03f4b8 +/* f03f2ec: c7ac0178 */ lwc1 $f12,0x178($sp) +/* f03f2f0: 8d020004 */ lw $v0,0x4($t0) +/* f03f2f4: 00002825 */ or $a1,$zero,$zero +/* f03f2f8: 8c470018 */ lw $a3,0x18($v0) +/* f03f2fc: afa00114 */ sw $zero,0x114($sp) +/* f03f300: 8ce40008 */ lw $a0,0x8($a3) +/* f03f304: 0c006a47 */ jal func0001a91c +/* f03f308: afa70124 */ sw $a3,0x124($sp) +/* f03f30c: 8fa70124 */ lw $a3,0x124($sp) +/* f03f310: 10400026 */ beqz $v0,.L0f03f3ac +/* f03f314: 00402825 */ or $a1,$v0,$zero +/* f03f318: 00e02025 */ or $a0,$a3,$zero +/* f03f31c: 00003025 */ or $a2,$zero,$zero +/* f03f320: 0c006973 */ jal func0001a5cc +/* f03f324: afa20110 */ sw $v0,0x110($sp) +/* f03f328: 8fa50110 */ lw $a1,0x110($sp) +/* f03f32c: afa20108 */ sw $v0,0x108($sp) +/* f03f330: 00402025 */ or $a0,$v0,$zero +/* f03f334: 8cb80004 */ lw $t8,0x4($a1) +/* f03f338: 0fc2d4e9 */ jal func0f0b53a4 +/* f03f33c: afb800c4 */ sw $t8,0xc4($sp) +/* f03f340: 10400037 */ beqz $v0,.L0f03f420 +/* f03f344: 8fa40108 */ lw $a0,0x108($sp) +/* f03f348: 27a500c8 */ addiu $a1,$sp,0xc8 +/* f03f34c: 0c0059e6 */ jal func00016798 +/* f03f350: afa200b4 */ sw $v0,0xb4($sp) +/* f03f354: 8fa400b4 */ lw $a0,0xb4($sp) +/* f03f358: 0c0056f8 */ jal func00015be0 +/* f03f35c: 27a500c8 */ addiu $a1,$sp,0xc8 +/* f03f360: 8fa200c4 */ lw $v0,0xc4($sp) +/* f03f364: 27a400c8 */ addiu $a0,$sp,0xc8 +/* f03f368: 27a500b8 */ addiu $a1,$sp,0xb8 +/* f03f36c: c44a0000 */ lwc1 $f10,0x0($v0) +/* f03f370: e7aa00b8 */ swc1 $f10,0xb8($sp) +/* f03f374: c4520004 */ lwc1 $f18,0x4($v0) +/* f03f378: e7b200bc */ swc1 $f18,0xbc($sp) +/* f03f37c: c4480008 */ lwc1 $f8,0x8($v0) +/* f03f380: 0c0056d9 */ jal func00015b64 +/* f03f384: e7a800c0 */ swc1 $f8,0xc0($sp) +/* f03f388: c7a600b8 */ lwc1 $f6,0xb8($sp) +/* f03f38c: c7a400bc */ lwc1 $f4,0xbc($sp) +/* f03f390: c7aa00c0 */ lwc1 $f10,0xc0($sp) +/* f03f394: 24190001 */ addiu $t9,$zero,0x1 +/* f03f398: afb90114 */ sw $t9,0x114($sp) +/* f03f39c: e7a60118 */ swc1 $f6,0x118($sp) +/* f03f3a0: e7a4011c */ swc1 $f4,0x11c($sp) +/* f03f3a4: 1000001e */ beqz $zero,.L0f03f420 +/* f03f3a8: e7aa0120 */ swc1 $f10,0x120($sp) +.L0f03f3ac: +/* f03f3ac: 8ce40008 */ lw $a0,0x8($a3) +/* f03f3b0: afa70124 */ sw $a3,0x124($sp) +/* f03f3b4: 0c006a47 */ jal func0001a91c +/* f03f3b8: 24050001 */ addiu $a1,$zero,0x1 +/* f03f3bc: 8fa70124 */ lw $a3,0x124($sp) +/* f03f3c0: 10400017 */ beqz $v0,.L0f03f420 +/* f03f3c4: 00402825 */ or $a1,$v0,$zero +/* f03f3c8: 00e02025 */ or $a0,$a3,$zero +/* f03f3cc: 0c006973 */ jal func0001a5cc +/* f03f3d0: 00003025 */ or $a2,$zero,$zero +/* f03f3d4: afa200b0 */ sw $v0,0xb0($sp) +/* f03f3d8: 0fc2d4e9 */ jal func0f0b53a4 +/* f03f3dc: 00402025 */ or $a0,$v0,$zero +/* f03f3e0: 1040000f */ beqz $v0,.L0f03f420 +/* f03f3e4: 8fa400b0 */ lw $a0,0xb0($sp) +/* f03f3e8: 27a50070 */ addiu $a1,$sp,0x70 +/* f03f3ec: 0c0059e6 */ jal func00016798 +/* f03f3f0: afa2006c */ sw $v0,0x6c($sp) +/* f03f3f4: 8fa4006c */ lw $a0,0x6c($sp) +/* f03f3f8: 0c0056f8 */ jal func00015be0 +/* f03f3fc: 27a50070 */ addiu $a1,$sp,0x70 +/* f03f400: c7b200a0 */ lwc1 $f18,0xa0($sp) +/* f03f404: c7a800a4 */ lwc1 $f8,0xa4($sp) +/* f03f408: c7a600a8 */ lwc1 $f6,0xa8($sp) +/* f03f40c: 240a0001 */ addiu $t2,$zero,0x1 +/* f03f410: afaa0114 */ sw $t2,0x114($sp) +/* f03f414: e7b20118 */ swc1 $f18,0x118($sp) +/* f03f418: e7a8011c */ swc1 $f8,0x11c($sp) +/* f03f41c: e7a60120 */ swc1 $f6,0x120($sp) +.L0f03f420: +/* f03f420: 8fa90114 */ lw $t1,0x114($sp) +/* f03f424: 51200024 */ beqzl $t1,.L0f03f4b8 +/* f03f428: c7ac0178 */ lwc1 $f12,0x178($sp) +/* f03f42c: 0c0068f7 */ jal func0001a3dc +/* f03f430: c7ac0130 */ lwc1 $f12,0x130($sp) +/* f03f434: 44802000 */ mtc1 $zero,$f4 +/* f03f438: e7a00054 */ swc1 $f0,0x54($sp) +/* f03f43c: c7ac0130 */ lwc1 $f12,0x130($sp) +/* f03f440: 0c0068f4 */ jal func0001a3d0 +/* f03f444: e7a40058 */ swc1 $f4,0x58($sp) +/* f03f448: 8fa2016c */ lw $v0,0x16c($sp) +/* f03f44c: e7a0005c */ swc1 $f0,0x5c($sp) +/* f03f450: c7b20170 */ lwc1 $f18,0x170($sp) +/* f03f454: c44a0008 */ lwc1 $f10,0x8($v0) +/* f03f458: 27ab0060 */ addiu $t3,$sp,0x60 +/* f03f45c: 27a50048 */ addiu $a1,$sp,0x48 +/* f03f460: 46125201 */ sub.s $f8,$f10,$f18 +/* f03f464: c7aa0178 */ lwc1 $f10,0x178($sp) +/* f03f468: 27a60118 */ addiu $a2,$sp,0x118 +/* f03f46c: 27a70054 */ addiu $a3,$sp,0x54 +/* f03f470: e7a80048 */ swc1 $f8,0x48($sp) +/* f03f474: c446000c */ lwc1 $f6,0xc($v0) +/* f03f478: 24440008 */ addiu $a0,$v0,0x8 +/* f03f47c: e7a6004c */ swc1 $f6,0x4c($sp) +/* f03f480: c4440010 */ lwc1 $f4,0x10($v0) +/* f03f484: afab0010 */ sw $t3,0x10($sp) +/* f03f488: 460a2480 */ add.s $f18,$f4,$f10 +/* f03f48c: 0fc0b8f7 */ jal func0f02e3dc +/* f03f490: e7b20050 */ swc1 $f18,0x50($sp) +/* f03f494: c7a80154 */ lwc1 $f8,0x154($sp) +/* f03f498: c7a60060 */ lwc1 $f6,0x60($sp) +/* f03f49c: c7aa015c */ lwc1 $f10,0x15c($sp) +/* f03f4a0: c7b20068 */ lwc1 $f18,0x68($sp) +/* f03f4a4: 46064101 */ sub.s $f4,$f8,$f6 +/* f03f4a8: 46125201 */ sub.s $f8,$f10,$f18 +/* f03f4ac: e7a40178 */ swc1 $f4,0x178($sp) +/* f03f4b0: e7a80170 */ swc1 $f8,0x170($sp) +/* f03f4b4: c7ac0178 */ lwc1 $f12,0x178($sp) +.L0f03f4b8: +/* f03f4b8: 0fc259d4 */ jal func0f096750 +/* f03f4bc: c7ae0170 */ lwc1 $f14,0x170($sp) +/* f03f4c0: c7a60130 */ lwc1 $f6,0x130($sp) +/* f03f4c4: 3c017f1b */ lui $at,%hi(var7f1a8fa4) +/* f03f4c8: 8fad0190 */ lw $t5,0x190($sp) +/* f03f4cc: 4606003c */ c.lt.s $f0,$f6 +/* f03f4d0: 46060081 */ sub.s $f2,$f0,$f6 +/* f03f4d4: 45000003 */ bc1f .L0f03f4e4 +/* f03f4d8: 46001406 */ mov.s $f16,$f2 +/* f03f4dc: c4248fa4 */ lwc1 $f4,%lo(var7f1a8fa4)($at) +/* f03f4e0: 46041400 */ add.s $f16,$f2,$f4 +.L0f03f4e4: +/* f03f4e4: 8da40020 */ lw $a0,0x20($t5) +/* f03f4e8: 8c8c0008 */ lw $t4,0x8($a0) +/* f03f4ec: 8d850000 */ lw $a1,0x0($t4) +/* f03f4f0: 0c006a87 */ jal func0001aa1c +/* f03f4f4: e7b00188 */ swc1 $f16,0x188($sp) +/* f03f4f8: 44801000 */ mtc1 $zero,$f2 +/* f03f4fc: c440005c */ lwc1 $f0,0x5c($v0) +/* f03f500: c7b00188 */ lwc1 $f16,0x188($sp) +/* f03f504: 8fae0190 */ lw $t6,0x190($sp) +/* f03f508: 4600103c */ c.lt.s $f2,$f0 +/* f03f50c: 8fb80020 */ lw $t8,0x20($sp) +/* f03f510: 45020015 */ bc1fl .L0f03f568 +/* f03f514: 8dcf02d4 */ lw $t7,0x2d4($t6) +/* f03f518: c44a0058 */ lwc1 $f10,0x58($v0) +/* f03f51c: 3c017f1b */ lui $at,%hi(var7f1a8fa8) +/* f03f520: 460a0482 */ mul.s $f18,$f0,$f10 +/* f03f524: 46128401 */ sub.s $f16,$f16,$f18 +/* f03f528: 4602803c */ c.lt.s $f16,$f2 +/* f03f52c: 00000000 */ sll $zero,$zero,0x0 +/* f03f530: 45000003 */ bc1f .L0f03f540 +/* f03f534: 00000000 */ sll $zero,$zero,0x0 +/* f03f538: c4288fa8 */ lwc1 $f8,%lo(var7f1a8fa8)($at) +/* f03f53c: 46088400 */ add.s $f16,$f16,$f8 +.L0f03f540: +/* f03f540: 3c017f1b */ lui $at,%hi(var7f1a8fac) +/* f03f544: c4268fac */ lwc1 $f6,%lo(var7f1a8fac)($at) +/* f03f548: 3c017f1b */ lui $at,%hi(var7f1a8fb0) +/* f03f54c: 4610303e */ c.le.s $f6,$f16 +/* f03f550: 00000000 */ sll $zero,$zero,0x0 +/* f03f554: 45020004 */ bc1fl .L0f03f568 +/* f03f558: 8dcf02d4 */ lw $t7,0x2d4($t6) +/* f03f55c: c4248fb0 */ lwc1 $f4,%lo(var7f1a8fb0)($at) +/* f03f560: 46048401 */ sub.s $f16,$f16,$f4 +/* f03f564: 8dcf02d4 */ lw $t7,0x2d4($t6) +.L0f03f568: +/* f03f568: 15e0003d */ bnez $t7,.L0f03f660 +/* f03f56c: 00000000 */ sll $zero,$zero,0x0 +/* f03f570: 1300003b */ beqz $t8,.L0f03f660 +/* f03f574: 8fb90184 */ lw $t9,0x184($sp) +/* f03f578: 332a0060 */ andi $t2,$t9,0x60 +/* f03f57c: 15400038 */ bnez $t2,.L0f03f660 +/* f03f580: 8fa90168 */ lw $t1,0x168($sp) +/* f03f584: 912b0000 */ lbu $t3,0x0($t1) +/* f03f588: 24010006 */ addiu $at,$zero,0x6 +/* f03f58c: 3c0d800a */ lui $t5,0x800a +/* f03f590: 15610033 */ bne $t3,$at,.L0f03f660 +/* f03f594: 8fac0190 */ lw $t4,0x190($sp) +/* f03f598: 8dad9fc8 */ lw $t5,-0x6038($t5) +/* f03f59c: 8d8e0020 */ lw $t6,0x20($t4) +/* f03f5a0: 858a0000 */ lh $t2,0x0($t4) +/* f03f5a4: 448d5000 */ mtc1 $t5,$f10 +/* f03f5a8: 8dcf0020 */ lw $t7,0x20($t6) +/* f03f5ac: 2401003c */ addiu $at,$zero,0x3c +/* f03f5b0: 468054a0 */ cvt.s.w $f18,$f10 +/* f03f5b4: c5e80074 */ lwc1 $f8,0x74($t7) +/* f03f5b8: e7b00188 */ swc1 $f16,0x188($sp) +/* f03f5bc: 46089182 */ mul.s $f6,$f18,$f8 +/* f03f5c0: 4600310d */ trunc.w.s $f4,$f6 +/* f03f5c4: 44192000 */ mfc1 $t9,$f4 +/* f03f5c8: 00000000 */ sll $zero,$zero,0x0 +/* f03f5cc: 032a4821 */ addu $t1,$t9,$t2 +/* f03f5d0: 0121001a */ div $zero,$t1,$at +/* f03f5d4: 00005810 */ mfhi $t3 +/* f03f5d8: 448b5000 */ mtc1 $t3,$f10 +/* f03f5dc: 3c017f1b */ lui $at,%hi(var7f1a8fb4) +/* f03f5e0: c4288fb4 */ lwc1 $f8,%lo(var7f1a8fb4)($at) +/* f03f5e4: 468054a0 */ cvt.s.w $f18,$f10 +/* f03f5e8: 46089302 */ mul.s $f12,$f18,$f8 +/* f03f5ec: 0c0068f7 */ jal func0001a3dc +/* f03f5f0: 00000000 */ sll $zero,$zero,0x0 +/* f03f5f4: e7a00028 */ swc1 $f0,0x28($sp) +/* f03f5f8: 0fc0fe84 */ jal func0f03fa10 +/* f03f5fc: c7ac0164 */ lwc1 $f12,0x164($sp) +/* f03f600: 3c013f00 */ lui $at,0x3f00 +/* f03f604: 44813000 */ mtc1 $at,$f6 +/* f03f608: c7aa0028 */ lwc1 $f10,0x28($sp) +/* f03f60c: c7b00188 */ lwc1 $f16,0x188($sp) +/* f03f610: 46060102 */ mul.s $f4,$f0,$f6 +/* f03f614: 44804000 */ mtc1 $zero,$f8 +/* f03f618: 3c017f1b */ lui $at,%hi(var7f1a8fb8) +/* f03f61c: 460a2482 */ mul.s $f18,$f4,$f10 +/* f03f620: 46128400 */ add.s $f16,$f16,$f18 +/* f03f624: 4608803c */ c.lt.s $f16,$f8 +/* f03f628: 00000000 */ sll $zero,$zero,0x0 +/* f03f62c: 45000003 */ bc1f .L0f03f63c +/* f03f630: 00000000 */ sll $zero,$zero,0x0 +/* f03f634: c4268fb8 */ lwc1 $f6,%lo(var7f1a8fb8)($at) +/* f03f638: 46068400 */ add.s $f16,$f16,$f6 +.L0f03f63c: +/* f03f63c: 3c017f1b */ lui $at,%hi(var7f1a8fbc) +/* f03f640: c4248fbc */ lwc1 $f4,%lo(var7f1a8fbc)($at) +/* f03f644: 3c017f1b */ lui $at,%hi(var7f1a8fc0) +/* f03f648: 4610203e */ c.le.s $f4,$f16 +/* f03f64c: 00000000 */ sll $zero,$zero,0x0 +/* f03f650: 45000003 */ bc1f .L0f03f660 +/* f03f654: 00000000 */ sll $zero,$zero,0x0 +/* f03f658: c42a8fc0 */ lwc1 $f10,%lo(var7f1a8fc0)($at) +/* f03f65c: 460a8401 */ sub.s $f16,$f16,$f10 +.L0f03f660: +/* f03f660: 3c017f1b */ lui $at,%hi(var7f1a8fc4) +/* f03f664: c4328fc4 */ lwc1 $f18,%lo(var7f1a8fc4)($at) +/* f03f668: 3c017f1b */ lui $at,%hi(var7f1a8fc8) +/* f03f66c: 8fad0190 */ lw $t5,0x190($sp) +/* f03f670: 4610903e */ c.le.s $f18,$f16 +/* f03f674: 00000000 */ sll $zero,$zero,0x0 +/* f03f678: 45020004 */ bc1fl .L0f03f68c +/* f03f67c: 8fa20194 */ lw $v0,0x194($sp) +/* f03f680: c4288fc8 */ lwc1 $f8,%lo(var7f1a8fc8)($at) +/* f03f684: 46088401 */ sub.s $f16,$f16,$f8 +/* f03f688: 8fa20194 */ lw $v0,0x194($sp) +.L0f03f68c: +/* f03f68c: c5a6015c */ lwc1 $f6,0x15c($t5) +/* f03f690: 10400027 */ beqz $v0,.L0f03f730 +/* f03f694: 46068400 */ add.s $f16,$f16,$f6 +/* f03f698: 8dae0020 */ lw $t6,0x20($t5) +/* f03f69c: 8dcf0020 */ lw $t7,0x20($t6) +/* f03f6a0: 81f80008 */ lb $t8,0x8($t7) +/* f03f6a4: 53000014 */ beqzl $t8,.L0f03f6f8 +/* f03f6a8: c4400038 */ lwc1 $f0,0x38($v0) +/* f03f6ac: c4400038 */ lwc1 $f0,0x38($v0) +/* f03f6b0: 46000007 */ neg.s $f0,$f0 +/* f03f6b4: 4600803c */ c.lt.s $f16,$f0 +/* f03f6b8: 00000000 */ sll $zero,$zero,0x0 +/* f03f6bc: 45020005 */ bc1fl .L0f03f6d4 +/* f03f6c0: c440003c */ lwc1 $f0,0x3c($v0) +/* f03f6c4: 46000406 */ mov.s $f16,$f0 +/* f03f6c8: 10000019 */ beqz $zero,.L0f03f730 +/* f03f6cc: afa0017c */ sw $zero,0x17c($sp) +/* f03f6d0: c440003c */ lwc1 $f0,0x3c($v0) +.L0f03f6d4: +/* f03f6d4: 46000007 */ neg.s $f0,$f0 +/* f03f6d8: 4610003c */ c.lt.s $f0,$f16 +/* f03f6dc: 00000000 */ sll $zero,$zero,0x0 +/* f03f6e0: 45020014 */ bc1fl .L0f03f734 +/* f03f6e4: c7a4018c */ lwc1 $f4,0x18c($sp) +/* f03f6e8: 46000406 */ mov.s $f16,$f0 +/* f03f6ec: 10000010 */ beqz $zero,.L0f03f730 +/* f03f6f0: afa0017c */ sw $zero,0x17c($sp) +/* f03f6f4: c4400038 */ lwc1 $f0,0x38($v0) +.L0f03f6f8: +/* f03f6f8: 4610003c */ c.lt.s $f0,$f16 +/* f03f6fc: 00000000 */ sll $zero,$zero,0x0 +/* f03f700: 45020005 */ bc1fl .L0f03f718 +/* f03f704: c440003c */ lwc1 $f0,0x3c($v0) +/* f03f708: 46000406 */ mov.s $f16,$f0 +/* f03f70c: 10000008 */ beqz $zero,.L0f03f730 +/* f03f710: afa0017c */ sw $zero,0x17c($sp) +/* f03f714: c440003c */ lwc1 $f0,0x3c($v0) +.L0f03f718: +/* f03f718: 4600803c */ c.lt.s $f16,$f0 +/* f03f71c: 00000000 */ sll $zero,$zero,0x0 +/* f03f720: 45020004 */ bc1fl .L0f03f734 +/* f03f724: c7a4018c */ lwc1 $f4,0x18c($sp) +/* f03f728: 46000406 */ mov.s $f16,$f0 +/* f03f72c: afa0017c */ sw $zero,0x17c($sp) +.L0f03f730: +/* f03f730: c7a4018c */ lwc1 $f4,0x18c($sp) +.L0f03f734: +/* f03f734: 8fa40190 */ lw $a0,0x190($sp) +/* f03f738: 8fa50194 */ lw $a1,0x194($sp) +/* f03f73c: 8fa60198 */ lw $a2,0x198($sp) +/* f03f740: 8fa7019c */ lw $a3,0x19c($sp) +/* f03f744: e7b00188 */ swc1 $f16,0x188($sp) +/* f03f748: 0fc0fdde */ jal func0f03f778 +/* f03f74c: e7a40010 */ swc1 $f4,0x10($sp) +/* f03f750: 8fac0190 */ lw $t4,0x190($sp) +/* f03f754: c7b00188 */ lwc1 $f16,0x188($sp) +/* f03f758: 2419000a */ addiu $t9,$zero,0xa +/* f03f75c: a199000e */ sb $t9,0xe($t4) +/* f03f760: e590016c */ swc1 $f16,0x16c($t4) +/* f03f764: 8fbf001c */ lw $ra,0x1c($sp) +/* f03f768: 8fa2017c */ lw $v0,0x17c($sp) +/* f03f76c: 27bd0190 */ addiu $sp,$sp,0x190 +/* f03f770: 03e00008 */ jr $ra +/* f03f774: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03f778 +/* f03f778: 44808000 */ mtc1 $zero,$f16 +/* f03f77c: c7ae0010 */ lwc1 $f14,0x10($sp) +/* f03f780: 46008006 */ mov.s $f0,$f16 +/* f03f784: 46008086 */ mov.s $f2,$f16 +/* f03f788: 10a0001b */ beqz $a1,.L0f03f7f8 +/* f03f78c: 46007306 */ mov.s $f12,$f14 +/* f03f790: c4a00030 */ lwc1 $f0,0x30($a1) +/* f03f794: 460e003c */ c.lt.s $f0,$f14 +/* f03f798: 00000000 */ sll $zero,$zero,0x0 +/* f03f79c: 45020005 */ bc1fl .L0f03f7b4 +/* f03f7a0: c4a00034 */ lwc1 $f0,0x34($a1) +/* f03f7a4: 46007081 */ sub.s $f2,$f14,$f0 +/* f03f7a8: 10000008 */ beqz $zero,.L0f03f7cc +/* f03f7ac: 46000306 */ mov.s $f12,$f0 +/* f03f7b0: c4a00034 */ lwc1 $f0,0x34($a1) +.L0f03f7b4: +/* f03f7b4: 4600703c */ c.lt.s $f14,$f0 +/* f03f7b8: 00000000 */ sll $zero,$zero,0x0 +/* f03f7bc: 45020004 */ bc1fl .L0f03f7d0 +/* f03f7c0: 460c803c */ c.lt.s $f16,$f12 +/* f03f7c4: 46007081 */ sub.s $f2,$f14,$f0 +/* f03f7c8: 46000306 */ mov.s $f12,$f0 +.L0f03f7cc: +/* f03f7cc: 460c803c */ c.lt.s $f16,$f12 +.L0f03f7d0: +/* f03f7d0: 00000000 */ sll $zero,$zero,0x0 +/* f03f7d4: 45020006 */ bc1fl .L0f03f7f0 +/* f03f7d8: c4a60044 */ lwc1 $f6,0x44($a1) +/* f03f7dc: c4a40040 */ lwc1 $f4,0x40($a1) +/* f03f7e0: 460c2002 */ mul.s $f0,$f4,$f12 +/* f03f7e4: 10000004 */ beqz $zero,.L0f03f7f8 +/* f03f7e8: 00000000 */ sll $zero,$zero,0x0 +/* f03f7ec: c4a60044 */ lwc1 $f6,0x44($a1) +.L0f03f7f0: +/* f03f7f0: 460c3002 */ mul.s $f0,$f6,$f12 +/* f03f7f4: 00000000 */ sll $zero,$zero,0x0 +.L0f03f7f8: +/* f03f7f8: 50e00008 */ beqzl $a3,.L0f03f81c +/* f03f7fc: e4800164 */ swc1 $f0,0x164($a0) +/* f03f800: 10c00003 */ beqz $a2,.L0f03f810 +/* f03f804: e48c0164 */ swc1 $f12,0x164($a0) +/* f03f808: 10000005 */ beqz $zero,.L0f03f820 +/* f03f80c: e48c0160 */ swc1 $f12,0x160($a0) +.L0f03f810: +/* f03f810: 10000003 */ beqz $zero,.L0f03f820 +/* f03f814: e4800160 */ swc1 $f0,0x160($a0) +/* f03f818: e4800164 */ swc1 $f0,0x164($a0) +.L0f03f81c: +/* f03f81c: e48c0160 */ swc1 $f12,0x160($a0) +.L0f03f820: +/* f03f820: 03e00008 */ jr $ra +/* f03f824: e4820168 */ swc1 $f2,0x168($a0) +); + +void chrResetAimEndProperties(struct chrdata *chr) +{ + chr->aimendcount = 10; + chr->aimendrshoulder = 0; + chr->aimendlshoulder = 0; + chr->aimendback = 0; + chr->aimendsideback = 0; +} + +void chrSetFiring(struct chrdata *chr, s32 hand, bool firing) +{ + struct prop *prop = chrGetEquippedWeaponProp(chr, hand); + + chr->prop->unk3f_02 = firing ? 1 : 0; + + if (prop) { + func0f08bb5c(prop, firing, chr->prop->rooms[0]); + } +} + +s32 func0f03f8b8(struct chrdata *chr, s32 hand) +{ + struct prop *prop = chrGetEquippedWeaponProp(chr, hand); + + if (prop) { + return func0f08bc5c(prop); + } + + return 0; +} + +void chrStopFiring(struct chrdata *chr) +{ + u8 race = chr ? chr->race : RACE_HUMAN; + + if (race != RACE_DRCAROLL && race != RACE_EYESPY && chr->unk2d4 == NULL) { + chrSetFiring(chr, 0, false); + chrSetFiring(chr, 1, false); + chrResetAimEndProperties(chr); + chr->fireslot[0] = freeFireslot(chr->fireslot[0]); + chr->fireslot[1] = freeFireslot(chr->fireslot[1]); + } +} + +void func0f03f988(struct chrdata *chr, s32 hand, s32 arg2) +{ + if (arg2) { + if (hand == 1) { + chr->hidden |= CHRHFLAG_00000004; + } else { + chr->hidden |= CHRHFLAG_00000008; + } + } else { + if (hand == 1) { + chr->hidden &= ~CHRHFLAG_00000004; + } else { + chr->hidden &= ~CHRHFLAG_00000008; + } + } + + if (arg2 == 0) { + chrSetFiring(chr, hand, false); + } +} + +GLOBAL_ASM( +glabel func0f03fa10 +/* f03fa10: 3c017f1b */ lui $at,%hi(var7f1a8fcc) +/* f03fa14: c4248fcc */ lwc1 $f4,%lo(var7f1a8fcc)($at) +/* f03fa18: 3c017f1b */ lui $at,%hi(var7f1a8fd0) +/* f03fa1c: 460c203c */ c.lt.s $f4,$f12 +/* f03fa20: 00000000 */ sll $zero,$zero,0x0 +/* f03fa24: 45000004 */ bc1f .L0f03fa38 +/* f03fa28: 00000000 */ sll $zero,$zero,0x0 +/* f03fa2c: 3c017f1b */ lui $at,%hi(var7f1a8fd4) +/* f03fa30: 03e00008 */ jr $ra +/* f03fa34: c4208fd0 */ lwc1 $f0,%lo(var7f1a8fd0)($at) +.L0f03fa38: +/* f03fa38: c4268fd4 */ lwc1 $f6,%lo(var7f1a8fd4)($at) +/* f03fa3c: 3c017f1b */ lui $at,%hi(var7f1a8fd8) +/* f03fa40: 460c303c */ c.lt.s $f6,$f12 +/* f03fa44: 00000000 */ sll $zero,$zero,0x0 +/* f03fa48: 45000004 */ bc1f .L0f03fa5c +/* f03fa4c: 00000000 */ sll $zero,$zero,0x0 +/* f03fa50: 3c017f1b */ lui $at,%hi(var7f1a8fdc) +/* f03fa54: 03e00008 */ jr $ra +/* f03fa58: c4208fd8 */ lwc1 $f0,%lo(var7f1a8fd8)($at) +.L0f03fa5c: +/* f03fa5c: c4288fdc */ lwc1 $f8,%lo(var7f1a8fdc)($at) +/* f03fa60: 3c017f1b */ lui $at,%hi(var7f1a8fe0) +/* f03fa64: 460c403c */ c.lt.s $f8,$f12 +/* f03fa68: 00000000 */ sll $zero,$zero,0x0 +/* f03fa6c: 45000004 */ bc1f .L0f03fa80 +/* f03fa70: 00000000 */ sll $zero,$zero,0x0 +/* f03fa74: 3c017f1b */ lui $at,%hi(var7f1a8fe4) +/* f03fa78: 03e00008 */ jr $ra +/* f03fa7c: c4208fe0 */ lwc1 $f0,%lo(var7f1a8fe0)($at) +.L0f03fa80: +/* f03fa80: c42a8fe4 */ lwc1 $f10,%lo(var7f1a8fe4)($at) +/* f03fa84: 3c017f1b */ lui $at,%hi(var7f1a8fe8) +/* f03fa88: 460c503c */ c.lt.s $f10,$f12 +/* f03fa8c: 00000000 */ sll $zero,$zero,0x0 +/* f03fa90: 45000004 */ bc1f .L0f03faa4 +/* f03fa94: 00000000 */ sll $zero,$zero,0x0 +/* f03fa98: 3c017f1b */ lui $at,%hi(var7f1a8fec) +/* f03fa9c: 03e00008 */ jr $ra +/* f03faa0: c4208fe8 */ lwc1 $f0,%lo(var7f1a8fe8)($at) +.L0f03faa4: +/* f03faa4: c4208fec */ lwc1 $f0,%lo(var7f1a8fec)($at) +/* f03faa8: 03e00008 */ jr $ra +/* f03faac: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03fab0 +/* f03fab0: 27bdffa0 */ addiu $sp,$sp,-96 +/* f03fab4: 3c014396 */ lui $at,0x4396 +/* f03fab8: 44812000 */ mtc1 $at,$f4 +/* f03fabc: afbf0014 */ sw $ra,0x14($sp) +/* f03fac0: afa50064 */ sw $a1,0x64($sp) +/* f03fac4: afa60068 */ sw $a2,0x68($sp) +/* f03fac8: afa7006c */ sw $a3,0x6c($sp) +/* f03facc: e7a40030 */ swc1 $f4,0x30($sp) +/* f03fad0: 8c83001c */ lw $v1,0x1c($a0) +/* f03fad4: afa40060 */ sw $a0,0x60($sp) +/* f03fad8: 0fc0a221 */ jal chrGetTargetProp +/* f03fadc: afa3005c */ sw $v1,0x5c($sp) +/* f03fae0: 8fa3005c */ lw $v1,0x5c($sp) +/* f03fae4: c4460008 */ lwc1 $f6,0x8($v0) +/* f03fae8: c44a000c */ lwc1 $f10,0xc($v0) +/* f03faec: c4680008 */ lwc1 $f8,0x8($v1) +/* f03faf0: c464000c */ lwc1 $f4,0xc($v1) +/* f03faf4: 46083301 */ sub.s $f12,$f6,$f8 +/* f03faf8: 46045181 */ sub.s $f6,$f10,$f4 +/* f03fafc: e7a60050 */ swc1 $f6,0x50($sp) +/* f03fb00: c4480010 */ lwc1 $f8,0x10($v0) +/* f03fb04: c46a0010 */ lwc1 $f10,0x10($v1) +/* f03fb08: e7ac0054 */ swc1 $f12,0x54($sp) +/* f03fb0c: 460a4381 */ sub.s $f14,$f8,$f10 +/* f03fb10: 0fc259d4 */ jal func0f096750 +/* f03fb14: e7ae004c */ swc1 $f14,0x4c($sp) +/* f03fb18: e7a00048 */ swc1 $f0,0x48($sp) +/* f03fb1c: 0fc0f97c */ jal func0f03e5f0 +/* f03fb20: 8fa40060 */ lw $a0,0x60($sp) +/* f03fb24: c7b00054 */ lwc1 $f16,0x54($sp) +/* f03fb28: c7b20050 */ lwc1 $f18,0x50($sp) +/* f03fb2c: c7a40048 */ lwc1 $f4,0x48($sp) +/* f03fb30: 46108182 */ mul.s $f6,$f16,$f16 +/* f03fb34: c7ae004c */ lwc1 $f14,0x4c($sp) +/* f03fb38: 46002081 */ sub.s $f2,$f4,$f0 +/* f03fb3c: 46129202 */ mul.s $f8,$f18,$f18 +/* f03fb40: e7a20040 */ swc1 $f2,0x40($sp) +/* f03fb44: 460e7102 */ mul.s $f4,$f14,$f14 +/* f03fb48: 46083280 */ add.s $f10,$f6,$f8 +/* f03fb4c: 46045300 */ add.s $f12,$f10,$f4 +/* f03fb50: 0fc0fe84 */ jal func0f03fa10 +/* f03fb54: e7ac0018 */ swc1 $f12,0x18($sp) +/* f03fb58: c7a20040 */ lwc1 $f2,0x40($sp) +/* f03fb5c: 44803000 */ mtc1 $zero,$f6 +/* f03fb60: c7ac0018 */ lwc1 $f12,0x18($sp) +/* f03fb64: 3c017f1b */ lui $at,%hi(var7f1a8ff0) +/* f03fb68: 4606103c */ c.lt.s $f2,$f6 +/* f03fb6c: 8fae0064 */ lw $t6,0x64($sp) +/* f03fb70: 45020004 */ bc1fl .L0f03fb84 +/* f03fb74: 4600103c */ c.lt.s $f2,$f0 +/* f03fb78: c4288ff0 */ lwc1 $f8,%lo(var7f1a8ff0)($at) +/* f03fb7c: 46081080 */ add.s $f2,$f2,$f8 +/* f03fb80: 4600103c */ c.lt.s $f2,$f0 +.L0f03fb84: +/* f03fb84: 00001025 */ or $v0,$zero,$zero +/* f03fb88: 3c017f1b */ lui $at,%hi(var7f1a8ff4) +/* f03fb8c: 45000002 */ bc1f .L0f03fb98 +/* f03fb90: 00000000 */ sll $zero,$zero,0x0 +/* f03fb94: 24020001 */ addiu $v0,$zero,0x1 +.L0f03fb98: +/* f03fb98: 14400009 */ bnez $v0,.L0f03fbc0 +/* f03fb9c: 00401825 */ or $v1,$v0,$zero +/* f03fba0: c42a8ff4 */ lwc1 $f10,%lo(var7f1a8ff4)($at) +/* f03fba4: 00001825 */ or $v1,$zero,$zero +/* f03fba8: 46005101 */ sub.s $f4,$f10,$f0 +/* f03fbac: 4602203c */ c.lt.s $f4,$f2 +/* f03fbb0: 00000000 */ sll $zero,$zero,0x0 +/* f03fbb4: 45020003 */ bc1fl .L0f03fbc4 +/* f03fbb8: adc30000 */ sw $v1,0x0($t6) +/* f03fbbc: 24030001 */ addiu $v1,$zero,0x1 +.L0f03fbc0: +/* f03fbc0: adc30000 */ sw $v1,0x0($t6) +.L0f03fbc4: +/* f03fbc4: 8faf0068 */ lw $t7,0x68($sp) +/* f03fbc8: ade00000 */ sw $zero,0x0($t7) +/* f03fbcc: 8fb8006c */ lw $t8,0x6c($sp) +/* f03fbd0: 93190000 */ lbu $t9,0x0($t8) +/* f03fbd4: 2728fffe */ addiu $t0,$t9,-2 +/* f03fbd8: 2d01002b */ sltiu $at,$t0,0x2b +/* f03fbdc: 1020000e */ beqz $at,.L0f03fc18 +/* f03fbe0: 00084080 */ sll $t0,$t0,0x2 +/* f03fbe4: 3c017f1b */ lui $at,%hi(var7f1a8ff8) +/* f03fbe8: 00280821 */ addu $at,$at,$t0 +/* f03fbec: 8c288ff8 */ lw $t0,%lo(var7f1a8ff8)($at) +/* f03fbf0: 01000008 */ jr $t0 +/* f03fbf4: 00000000 */ sll $zero,$zero,0x0 +/* f03fbf8: 3c014416 */ lui $at,0x4416 +/* f03fbfc: 44813000 */ mtc1 $at,$f6 +/* f03fc00: 10000005 */ beqz $zero,.L0f03fc18 +/* f03fc04: e7a60030 */ swc1 $f6,0x30($sp) +/* f03fc08: 3c014496 */ lui $at,0x4496 +/* f03fc0c: 44814000 */ mtc1 $at,$f8 +/* f03fc10: 00000000 */ sll $zero,$zero,0x0 +/* f03fc14: e7a80030 */ swc1 $f8,0x30($sp) +.L0f03fc18: +/* f03fc18: 5060006f */ beqzl $v1,.L0f03fdd8 +/* f03fc1c: 8fbf0014 */ lw $ra,0x14($sp) +/* f03fc20: 0c012974 */ jal sqrtf +/* f03fc24: 00000000 */ sll $zero,$zero,0x0 +/* f03fc28: c7aa0030 */ lwc1 $f10,0x30($sp) +/* f03fc2c: 3c017f1b */ lui $at,%hi(var7f1a90a4) +/* f03fc30: c42c90a4 */ lwc1 $f12,%lo(var7f1a90a4)($at) +/* f03fc34: 4600503c */ c.lt.s $f10,$f0 +/* f03fc38: 8fa90060 */ lw $t1,0x60($sp) +/* f03fc3c: 46006086 */ mov.s $f2,$f12 +/* f03fc40: 45020005 */ bc1fl .L0f03fc58 +/* f03fc44: 81220002 */ lb $v0,0x2($t1) +/* f03fc48: 46005103 */ div.s $f4,$f10,$f0 +/* f03fc4c: 46046082 */ mul.s $f2,$f12,$f4 +/* f03fc50: 00000000 */ sll $zero,$zero,0x0 +/* f03fc54: 81220002 */ lb $v0,0x2($t1) +.L0f03fc58: +/* f03fc58: 1840000c */ blez $v0,.L0f03fc8c +/* f03fc5c: 00000000 */ sll $zero,$zero,0x0 +/* f03fc60: 44823000 */ mtc1 $v0,$f6 +/* f03fc64: 3c017f1b */ lui $at,%hi(var7f1a90a8) +/* f03fc68: c42a90a8 */ lwc1 $f10,%lo(var7f1a90a8)($at) +/* f03fc6c: 46803220 */ cvt.s.w $f8,$f6 +/* f03fc70: 3c013f80 */ lui $at,0x3f80 +/* f03fc74: 44813000 */ mtc1 $at,$f6 +/* f03fc78: 460a4102 */ mul.s $f4,$f8,$f10 +/* f03fc7c: 46043200 */ add.s $f8,$f6,$f4 +/* f03fc80: 46081082 */ mul.s $f2,$f2,$f8 +/* f03fc84: 10000010 */ beqz $zero,.L0f03fcc8 +/* f03fc88: 00000000 */ sll $zero,$zero,0x0 +.L0f03fc8c: +/* f03fc8c: 0441000e */ bgez $v0,.L0f03fcc8 +/* f03fc90: 2841ff9d */ slti $at,$v0,-99 +/* f03fc94: 10200004 */ beqz $at,.L0f03fca8 +/* f03fc98: 244a0064 */ addiu $t2,$v0,0x64 +/* f03fc9c: 44801000 */ mtc1 $zero,$f2 +/* f03fca0: 10000009 */ beqz $zero,.L0f03fcc8 +/* f03fca4: 00000000 */ sll $zero,$zero,0x0 +.L0f03fca8: +/* f03fca8: 448a5000 */ mtc1 $t2,$f10 +/* f03fcac: 3c017f1b */ lui $at,%hi(var7f1a90ac) +/* f03fcb0: c42490ac */ lwc1 $f4,%lo(var7f1a90ac)($at) +/* f03fcb4: 468051a0 */ cvt.s.w $f6,$f10 +/* f03fcb8: 46043202 */ mul.s $f8,$f6,$f4 +/* f03fcbc: 00000000 */ sll $zero,$zero,0x0 +/* f03fcc0: 46081082 */ mul.s $f2,$f2,$f8 +/* f03fcc4: 00000000 */ sll $zero,$zero,0x0 +.L0f03fcc8: +/* f03fcc8: 0fc06c45 */ jal func0f01b114 +/* f03fccc: e7a20024 */ swc1 $f2,0x24($sp) +/* f03fcd0: 3c013f80 */ lui $at,0x3f80 +/* f03fcd4: 44815000 */ mtc1 $at,$f10 +/* f03fcd8: c7a20024 */ lwc1 $f2,0x24($sp) +/* f03fcdc: 460a003e */ c.le.s $f0,$f10 +/* f03fce0: 00000000 */ sll $zero,$zero,0x0 +/* f03fce4: 45000007 */ bc1f .L0f03fd04 +/* f03fce8: 00000000 */ sll $zero,$zero,0x0 +/* f03fcec: 0fc06c45 */ jal func0f01b114 +/* f03fcf0: e7a20024 */ swc1 $f2,0x24($sp) +/* f03fcf4: c7a20024 */ lwc1 $f2,0x24($sp) +/* f03fcf8: 46001082 */ mul.s $f2,$f2,$f0 +/* f03fcfc: 1000000c */ beqz $zero,.L0f03fd30 +/* f03fd00: 00000000 */ sll $zero,$zero,0x0 +.L0f03fd04: +/* f03fd04: 0fc06c45 */ jal func0f01b114 +/* f03fd08: e7a20024 */ swc1 $f2,0x24($sp) +/* f03fd0c: 3c014110 */ lui $at,0x4110 +/* f03fd10: 44813000 */ mtc1 $at,$f6 +/* f03fd14: 3c017f1b */ lui $at,%hi(var7f1a90b0) +/* f03fd18: c42490b0 */ lwc1 $f4,%lo(var7f1a90b0)($at) +/* f03fd1c: c7a20024 */ lwc1 $f2,0x24($sp) +/* f03fd20: 46002201 */ sub.s $f8,$f4,$f0 +/* f03fd24: 46083283 */ div.s $f10,$f6,$f8 +/* f03fd28: 460a1082 */ mul.s $f2,$f2,$f10 +/* f03fd2c: 00000000 */ sll $zero,$zero,0x0 +.L0f03fd30: +/* f03fd30: 3c018006 */ lui $at,0x8006 +/* f03fd34: c4242ca0 */ lwc1 $f4,0x2ca0($at) +/* f03fd38: 8fa2006c */ lw $v0,0x6c($sp) +/* f03fd3c: 46041082 */ mul.s $f2,$f2,$f4 +/* f03fd40: 90440000 */ lbu $a0,0x0($v0) +/* f03fd44: 90450003 */ lbu $a1,0x3($v0) +/* f03fd48: 0fc2c7ba */ jal func0f0b1ee8 +/* f03fd4c: e7a20024 */ swc1 $f2,0x24($sp) +/* f03fd50: 1c400002 */ bgtz $v0,.L0f03fd5c +/* f03fd54: c7a20024 */ lwc1 $f2,0x24($sp) +/* f03fd58: 46021080 */ add.s $f2,$f2,$f2 +.L0f03fd5c: +/* f03fd5c: 8fab006c */ lw $t3,0x6c($sp) +/* f03fd60: 24010013 */ addiu $at,$zero,0x13 +/* f03fd64: 8fa20060 */ lw $v0,0x60($sp) +/* f03fd68: 916c0000 */ lbu $t4,0x0($t3) +/* f03fd6c: 55810003 */ bnel $t4,$at,.L0f03fd7c +/* f03fd70: c446014c */ lwc1 $f6,0x14c($v0) +/* f03fd74: 46021080 */ add.s $f2,$f2,$f2 +/* f03fd78: c446014c */ lwc1 $f6,0x14c($v0) +.L0f03fd7c: +/* f03fd7c: 8c4d0014 */ lw $t5,0x14($v0) +/* f03fd80: 3c017f1b */ lui $at,%hi(var7f1a90b4) +/* f03fd84: 46023200 */ add.s $f8,$f6,$f2 +/* f03fd88: 31ae8000 */ andi $t6,$t5,0x8000 +/* f03fd8c: 11c00005 */ beqz $t6,.L0f03fda4 +/* f03fd90: e448014c */ swc1 $f8,0x14c($v0) +/* f03fd94: c44a014c */ lwc1 $f10,0x14c($v0) +/* f03fd98: c42490b4 */ lwc1 $f4,%lo(var7f1a90b4)($at) +/* f03fd9c: 46045180 */ add.s $f6,$f10,$f4 +/* f03fda0: e446014c */ swc1 $f6,0x14c($v0) +.L0f03fda4: +/* f03fda4: 3c013f80 */ lui $at,0x3f80 +/* f03fda8: 44815000 */ mtc1 $at,$f10 +/* f03fdac: c448014c */ lwc1 $f8,0x14c($v0) +/* f03fdb0: 8fb80068 */ lw $t8,0x68($sp) +/* f03fdb4: 4608503e */ c.le.s $f10,$f8 +/* f03fdb8: 00000000 */ sll $zero,$zero,0x0 +/* f03fdbc: 45020006 */ bc1fl .L0f03fdd8 +/* f03fdc0: 8fbf0014 */ lw $ra,0x14($sp) +/* f03fdc4: 44802000 */ mtc1 $zero,$f4 +/* f03fdc8: 240f0001 */ addiu $t7,$zero,0x1 +/* f03fdcc: af0f0000 */ sw $t7,0x0($t8) +/* f03fdd0: e444014c */ swc1 $f4,0x14c($v0) +/* f03fdd4: 8fbf0014 */ lw $ra,0x14($sp) +.L0f03fdd8: +/* f03fdd8: 27bd0060 */ addiu $sp,$sp,0x60 +/* f03fddc: 03e00008 */ jr $ra +/* f03fde0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f03fde4 +/* f03fde4: 27bdff38 */ addiu $sp,$sp,-200 +/* f03fde8: afbf001c */ sw $ra,0x1c($sp) +/* f03fdec: afb00018 */ sw $s0,0x18($sp) +/* f03fdf0: 00c08025 */ or $s0,$a2,$zero +/* f03fdf4: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f03fdf8: afa400c8 */ sw $a0,0xc8($sp) +/* f03fdfc: 10400046 */ beqz $v0,.L0f03ff18 +/* f03fe00: 00003025 */ or $a2,$zero,$zero +/* f03fe04: 8fae00c8 */ lw $t6,0xc8($sp) +/* f03fe08: 8c430004 */ lw $v1,0x4($v0) +/* f03fe0c: 8dcf001c */ lw $t7,0x1c($t6) +/* f03fe10: 8c670018 */ lw $a3,0x18($v1) +/* f03fe14: 91f80001 */ lbu $t8,0x1($t7) +/* f03fe18: 33190002 */ andi $t9,$t8,0x2 +/* f03fe1c: 5320003f */ beqzl $t9,.L0f03ff1c +/* f03fe20: 8fbf001c */ lw $ra,0x1c($sp) +/* f03fe24: 90480001 */ lbu $t0,0x1($v0) +/* f03fe28: 00002825 */ or $a1,$zero,$zero +/* f03fe2c: 31090002 */ andi $t1,$t0,0x2 +/* f03fe30: 5120003a */ beqzl $t1,.L0f03ff1c +/* f03fe34: 8fbf001c */ lw $ra,0x1c($sp) +/* f03fe38: 8ce40008 */ lw $a0,0x8($a3) +/* f03fe3c: afa700bc */ sw $a3,0xbc($sp) +/* f03fe40: 0c006a47 */ jal func0001a91c +/* f03fe44: afa000b8 */ sw $zero,0xb8($sp) +/* f03fe48: 8fa600b8 */ lw $a2,0xb8($sp) +/* f03fe4c: 8fa700bc */ lw $a3,0xbc($sp) +/* f03fe50: 10400018 */ beqz $v0,.L0f03feb4 +/* f03fe54: 00402825 */ or $a1,$v0,$zero +/* f03fe58: 00e02025 */ or $a0,$a3,$zero +/* f03fe5c: 00003025 */ or $a2,$zero,$zero +/* f03fe60: 0c006973 */ jal func0001a5cc +/* f03fe64: afa200b4 */ sw $v0,0xb4($sp) +/* f03fe68: 8fa500b4 */ lw $a1,0xb4($sp) +/* f03fe6c: afa200ac */ sw $v0,0xac($sp) +/* f03fe70: 8ca30004 */ lw $v1,0x4($a1) +/* f03fe74: c4640000 */ lwc1 $f4,0x0($v1) +/* f03fe78: e6040000 */ swc1 $f4,0x0($s0) +/* f03fe7c: c4660004 */ lwc1 $f6,0x4($v1) +/* f03fe80: e6060004 */ swc1 $f6,0x4($s0) +/* f03fe84: c4680008 */ lwc1 $f8,0x8($v1) +/* f03fe88: 0fc2d5de */ jal func0f0b5778 +/* f03fe8c: e6080008 */ swc1 $f8,0x8($s0) +/* f03fe90: 00402025 */ or $a0,$v0,$zero +/* f03fe94: 8fa500ac */ lw $a1,0xac($sp) +/* f03fe98: 0c0056f9 */ jal func00015be4 +/* f03fe9c: 27a6006c */ addiu $a2,$sp,0x6c +/* f03fea0: 27a4006c */ addiu $a0,$sp,0x6c +/* f03fea4: 0c0056d9 */ jal func00015b64 +/* f03fea8: 02002825 */ or $a1,$s0,$zero +/* f03feac: 1000001a */ beqz $zero,.L0f03ff18 +/* f03feb0: 24060001 */ addiu $a2,$zero,0x1 +.L0f03feb4: +/* f03feb4: 8ce40008 */ lw $a0,0x8($a3) +/* f03feb8: afa700bc */ sw $a3,0xbc($sp) +/* f03febc: afa600b8 */ sw $a2,0xb8($sp) +/* f03fec0: 0c006a47 */ jal func0001a91c +/* f03fec4: 24050001 */ addiu $a1,$zero,0x1 +/* f03fec8: 8fa600b8 */ lw $a2,0xb8($sp) +/* f03fecc: 8fa700bc */ lw $a3,0xbc($sp) +/* f03fed0: 10400011 */ beqz $v0,.L0f03ff18 +/* f03fed4: 00402825 */ or $a1,$v0,$zero +/* f03fed8: 00e02025 */ or $a0,$a3,$zero +/* f03fedc: 0c006973 */ jal func0001a5cc +/* f03fee0: 00003025 */ or $a2,$zero,$zero +/* f03fee4: 0fc2d5de */ jal func0f0b5778 +/* f03fee8: afa20064 */ sw $v0,0x64($sp) +/* f03feec: 00402025 */ or $a0,$v0,$zero +/* f03fef0: 8fa50064 */ lw $a1,0x64($sp) +/* f03fef4: 0c0056f9 */ jal func00015be4 +/* f03fef8: 27a60024 */ addiu $a2,$sp,0x24 +/* f03fefc: c7aa0054 */ lwc1 $f10,0x54($sp) +/* f03ff00: 24060001 */ addiu $a2,$zero,0x1 +/* f03ff04: e60a0000 */ swc1 $f10,0x0($s0) +/* f03ff08: c7b00058 */ lwc1 $f16,0x58($sp) +/* f03ff0c: e6100004 */ swc1 $f16,0x4($s0) +/* f03ff10: c7b2005c */ lwc1 $f18,0x5c($sp) +/* f03ff14: e6120008 */ swc1 $f18,0x8($s0) +.L0f03ff18: +/* f03ff18: 8fbf001c */ lw $ra,0x1c($sp) +.L0f03ff1c: +/* f03ff1c: 8fb00018 */ lw $s0,0x18($sp) +/* f03ff20: 27bd00c8 */ addiu $sp,$sp,0xc8 +/* f03ff24: 03e00008 */ jr $ra +/* f03ff28: 00c01025 */ or $v0,$a2,$zero +); + +GLOBAL_ASM( +glabel func0f03ff2c +/* f03ff2c: 27bdfec0 */ addiu $sp,$sp,-320 +/* f03ff30: afbf0034 */ sw $ra,0x34($sp) +/* f03ff34: afb40030 */ sw $s4,0x30($sp) +/* f03ff38: afb3002c */ sw $s3,0x2c($sp) +/* f03ff3c: afb20028 */ sw $s2,0x28($sp) +/* f03ff40: afb10024 */ sw $s1,0x24($sp) +/* f03ff44: afb00020 */ sw $s0,0x20($sp) +/* f03ff48: f7b40018 */ sdc1 $f20,0x18($sp) +/* f03ff4c: afa7014c */ sw $a3,0x14c($sp) +/* f03ff50: 8c90001c */ lw $s0,0x1c($a0) +/* f03ff54: afa00134 */ sw $zero,0x134($sp) +/* f03ff58: 24010006 */ addiu $at,$zero,0x6 +/* f03ff5c: 920e0000 */ lbu $t6,0x0($s0) +/* f03ff60: 00a09025 */ or $s2,$a1,$zero +/* f03ff64: 00c09825 */ or $s3,$a2,$zero +/* f03ff68: 15c1000d */ bne $t6,$at,.L0f03ffa0 +/* f03ff6c: 0080a025 */ or $s4,$a0,$zero +/* f03ff70: 3c0f800a */ lui $t7,0x800a +/* f03ff74: 8defa2d8 */ lw $t7,-0x5d28($t7) +/* f03ff78: 55e0000a */ bnezl $t7,.L0f03ffa4 +/* f03ff7c: 92180001 */ lbu $t8,0x1($s0) +/* f03ff80: 0fc0cfe8 */ jal chrGetShield +/* f03ff84: 00000000 */ sll $zero,$zero,0x0 +/* f03ff88: 44802000 */ mtc1 $zero,$f4 +/* f03ff8c: 00000000 */ sll $zero,$zero,0x0 +/* f03ff90: 4600203c */ c.lt.s $f4,$f0 +/* f03ff94: 00000000 */ sll $zero,$zero,0x0 +/* f03ff98: 450200d8 */ bc1fl .L0f0402fc +/* f03ff9c: 8fbf0034 */ lw $ra,0x34($sp) +.L0f03ffa0: +/* f03ffa0: 92180001 */ lbu $t8,0x1($s0) +.L0f03ffa4: +/* f03ffa4: 3c017f1b */ lui $at,%hi(var7f1a90b8) +/* f03ffa8: 331900c2 */ andi $t9,$t8,0xc2 +/* f03ffac: 532000a6 */ beqzl $t9,.L0f040248 +/* f03ffb0: 8faf0134 */ lw $t7,0x134($sp) +/* f03ffb4: afa00110 */ sw $zero,0x110($sp) +/* f03ffb8: 8e880020 */ lw $t0,0x20($s4) +/* f03ffbc: c43490b8 */ lwc1 $f20,%lo(var7f1a90b8)($at) +/* f03ffc0: 0fc2d414 */ jal func0f0b5050 +/* f03ffc4: 8d04000c */ lw $a0,0xc($t0) +/* f03ffc8: 1040009e */ beqz $v0,.L0f040244 +/* f03ffcc: 00408825 */ or $s1,$v0,$zero +/* f03ffd0: 00402025 */ or $a0,$v0,$zero +/* f03ffd4: 02402825 */ or $a1,$s2,$zero +/* f03ffd8: 0c0056da */ jal 0x15b68 +/* f03ffdc: 27a60124 */ addiu $a2,$sp,0x124 +/* f03ffe0: 02202025 */ or $a0,$s1,$zero +/* f03ffe4: 02602825 */ or $a1,$s3,$zero +/* f03ffe8: 0c0056c5 */ jal 0x15b14 +/* f03ffec: 27a60118 */ addiu $a2,$sp,0x118 +/* f03fff0: 0fc2d5be */ jal func0f0b56f8 +/* f03fff4: 00000000 */ sll $zero,$zero,0x0 +/* f03fff8: 00514826 */ xor $t1,$v0,$s1 +/* f03fffc: 0009482b */ sltu $t1,$zero,$t1 +/* f040000: afa90130 */ sw $t1,0x130($sp) +/* f040004: 8e8a0020 */ lw $t2,0x20($s4) +/* f040008: 2413000a */ addiu $s3,$zero,0xa +/* f04000c: 27b200c8 */ addiu $s2,$sp,0xc8 +/* f040010: 8d4b0008 */ lw $t3,0x8($t2) +/* f040014: 8d700000 */ lw $s0,0x0($t3) +/* f040018: 5200003c */ beqzl $s0,.L0f04010c +/* f04001c: 8fb90110 */ lw $t9,0x110($sp) +/* f040020: 960c0000 */ lhu $t4,0x0($s0) +.L0f040024: +/* f040024: 02002825 */ or $a1,$s0,$zero +/* f040028: 00003025 */ or $a2,$zero,$zero +/* f04002c: 318d00ff */ andi $t5,$t4,0xff +/* f040030: 566d0020 */ bnel $s3,$t5,.L0f0400b4 +/* f040034: 8e020014 */ lw $v0,0x14($s0) +/* f040038: 0c006973 */ jal func0001a5cc +/* f04003c: 8e840020 */ lw $a0,0x20($s4) +/* f040040: 8fae0130 */ lw $t6,0x130($sp) +/* f040044: 00408825 */ or $s1,$v0,$zero +/* f040048: 00402025 */ or $a0,$v0,$zero +/* f04004c: 51c00005 */ beqzl $t6,.L0f040064 +/* f040050: c6260030 */ lwc1 $f6,0x30($s1) +/* f040054: 0c0059e6 */ jal func00016798 +/* f040058: 02402825 */ or $a1,$s2,$zero +/* f04005c: 02408825 */ or $s1,$s2,$zero +/* f040060: c6260030 */ lwc1 $f6,0x30($s1) +.L0f040064: +/* f040064: c7a80124 */ lwc1 $f8,0x124($sp) +/* f040068: c62a0034 */ lwc1 $f10,0x34($s1) +/* f04006c: c7b00128 */ lwc1 $f16,0x128($sp) +/* f040070: 46083001 */ sub.s $f0,$f6,$f8 +/* f040074: c6320038 */ lwc1 $f18,0x38($s1) +/* f040078: c7a4012c */ lwc1 $f4,0x12c($sp) +/* f04007c: 46105081 */ sub.s $f2,$f10,$f16 +/* f040080: 46000182 */ mul.s $f6,$f0,$f0 +/* f040084: 46049301 */ sub.s $f12,$f18,$f4 +/* f040088: 46021202 */ mul.s $f8,$f2,$f2 +/* f04008c: 46083280 */ add.s $f10,$f6,$f8 +/* f040090: 460c6402 */ mul.s $f16,$f12,$f12 +/* f040094: 46105380 */ add.s $f14,$f10,$f16 +/* f040098: 4614703c */ c.lt.s $f14,$f20 +/* f04009c: 00000000 */ sll $zero,$zero,0x0 +/* f0400a0: 45020004 */ bc1fl .L0f0400b4 +/* f0400a4: 8e020014 */ lw $v0,0x14($s0) +/* f0400a8: 46007506 */ mov.s $f20,$f14 +/* f0400ac: afb00110 */ sw $s0,0x110($sp) +/* f0400b0: 8e020014 */ lw $v0,0x14($s0) +.L0f0400b4: +/* f0400b4: 10400008 */ beqz $v0,.L0f0400d8 +/* f0400b8: 00000000 */ sll $zero,$zero,0x0 +/* f0400bc: 960f0000 */ lhu $t7,0x0($s0) +/* f0400c0: 24010017 */ addiu $at,$zero,0x17 +/* f0400c4: 31f800ff */ andi $t8,$t7,0xff +/* f0400c8: 13010003 */ beq $t8,$at,.L0f0400d8 +/* f0400cc: 00000000 */ sll $zero,$zero,0x0 +/* f0400d0: 1000000b */ beqz $zero,.L0f040100 +/* f0400d4: 00408025 */ or $s0,$v0,$zero +.L0f0400d8: +/* f0400d8: 12000009 */ beqz $s0,.L0f040100 +/* f0400dc: 00000000 */ sll $zero,$zero,0x0 +/* f0400e0: 8e02000c */ lw $v0,0xc($s0) +.L0f0400e4: +/* f0400e4: 50400004 */ beqzl $v0,.L0f0400f8 +/* f0400e8: 8e100008 */ lw $s0,0x8($s0) +/* f0400ec: 10000004 */ beqz $zero,.L0f040100 +/* f0400f0: 00408025 */ or $s0,$v0,$zero +/* f0400f4: 8e100008 */ lw $s0,0x8($s0) +.L0f0400f8: +/* f0400f8: 5600fffa */ bnezl $s0,.L0f0400e4 +/* f0400fc: 8e02000c */ lw $v0,0xc($s0) +.L0f040100: +/* f040100: 5600ffc8 */ bnezl $s0,.L0f040024 +/* f040104: 960c0000 */ lhu $t4,0x0($s0) +/* f040108: 8fb90110 */ lw $t9,0x110($sp) +.L0f04010c: +/* f04010c: 5320004e */ beqzl $t9,.L0f040248 +/* f040110: 8faf0134 */ lw $t7,0x134($sp) +/* f040114: 8f220004 */ lw $v0,0x4($t9) +/* f040118: 8fa90150 */ lw $t1,0x150($sp) +/* f04011c: 8fb10158 */ lw $s1,0x158($sp) +/* f040120: 8c480000 */ lw $t0,0x0($v0) +/* f040124: 00003025 */ or $a2,$zero,$zero +/* f040128: ad280000 */ sw $t0,0x0($t1) +/* f04012c: 8faa014c */ lw $t2,0x14c($sp) +/* f040130: ad590000 */ sw $t9,0x0($t2) +/* f040134: 8e8b0020 */ lw $t3,0x20($s4) +/* f040138: 8fac0154 */ lw $t4,0x154($sp) +/* f04013c: ad8b0000 */ sw $t3,0x0($t4) +/* f040140: ae200000 */ sw $zero,0x0($s1) +/* f040144: 8fa50110 */ lw $a1,0x110($sp) +/* f040148: 0c006973 */ jal func0001a5cc +/* f04014c: 8e840020 */ lw $a0,0x20($s4) +/* f040150: 8fad0130 */ lw $t5,0x130($sp) +/* f040154: 00408025 */ or $s0,$v0,$zero +/* f040158: 27b20048 */ addiu $s2,$sp,0x48 +/* f04015c: 11a00004 */ beqz $t5,.L0f040170 +/* f040160: 00402025 */ or $a0,$v0,$zero +/* f040164: 0c0059e6 */ jal func00016798 +/* f040168: 02402825 */ or $a1,$s2,$zero +/* f04016c: 02408025 */ or $s0,$s2,$zero +.L0f040170: +/* f040170: c7b20118 */ lwc1 $f18,0x118($sp) +/* f040174: c6040000 */ lwc1 $f4,0x0($s0) +/* f040178: c7a8011c */ lwc1 $f8,0x11c($sp) +/* f04017c: c60a0004 */ lwc1 $f10,0x4($s0) +/* f040180: 46049182 */ mul.s $f6,$f18,$f4 +/* f040184: 3c01c000 */ lui $at,0xc000 +/* f040188: 4481a000 */ mtc1 $at,$f20 +/* f04018c: 460a4402 */ mul.s $f16,$f8,$f10 +/* f040190: c60a0008 */ lwc1 $f10,0x8($s0) +/* f040194: 00001025 */ or $v0,$zero,$zero +/* f040198: 27a3008c */ addiu $v1,$sp,0x8c +/* f04019c: 24040006 */ addiu $a0,$zero,0x6 +/* f0401a0: 240e0001 */ addiu $t6,$zero,0x1 +/* f0401a4: 46103100 */ add.s $f4,$f6,$f16 +/* f0401a8: c7a60120 */ lwc1 $f6,0x120($sp) +/* f0401ac: 46065402 */ mul.s $f16,$f10,$f6 +/* f0401b0: c60a0010 */ lwc1 $f10,0x10($s0) +/* f0401b4: 46048000 */ add.s $f0,$f16,$f4 +/* f0401b8: 460a9402 */ mul.s $f16,$f18,$f10 +/* f0401bc: c6040014 */ lwc1 $f4,0x14($s0) +/* f0401c0: 46044282 */ mul.s $f10,$f8,$f4 +/* f0401c4: 460a8100 */ add.s $f4,$f16,$f10 +/* f0401c8: c6100018 */ lwc1 $f16,0x18($s0) +/* f0401cc: 46068282 */ mul.s $f10,$f16,$f6 +/* f0401d0: c6100020 */ lwc1 $f16,0x20($s0) +/* f0401d4: 46045080 */ add.s $f2,$f10,$f4 +/* f0401d8: 46109282 */ mul.s $f10,$f18,$f16 +/* f0401dc: c6040024 */ lwc1 $f4,0x24($s0) +/* f0401e0: 46044482 */ mul.s $f18,$f8,$f4 +/* f0401e4: c6080028 */ lwc1 $f8,0x28($s0) +/* f0401e8: e7a0008c */ swc1 $f0,0x8c($sp) +/* f0401ec: e7a20094 */ swc1 $f2,0x94($sp) +/* f0401f0: 46064102 */ mul.s $f4,$f8,$f6 +/* f0401f4: 46125400 */ add.s $f16,$f10,$f18 +/* f0401f8: 46000287 */ neg.s $f10,$f0 +/* f0401fc: 46102300 */ add.s $f12,$f4,$f16 +/* f040200: e7aa0090 */ swc1 $f10,0x90($sp) +/* f040204: 46001487 */ neg.s $f18,$f2 +/* f040208: 46006207 */ neg.s $f8,$f12 +/* f04020c: e7b20098 */ swc1 $f18,0x98($sp) +/* f040210: e7ac009c */ swc1 $f12,0x9c($sp) +/* f040214: e7a800a0 */ swc1 $f8,0xa0($sp) +.L0f040218: +/* f040218: c4600000 */ lwc1 $f0,0x0($v1) +/* f04021c: 4600a03c */ c.lt.s $f20,$f0 +/* f040220: 00000000 */ sll $zero,$zero,0x0 +/* f040224: 45020004 */ bc1fl .L0f040238 +/* f040228: 24420001 */ addiu $v0,$v0,0x1 +/* f04022c: 46000506 */ mov.s $f20,$f0 +/* f040230: ae220000 */ sw $v0,0x0($s1) +/* f040234: 24420001 */ addiu $v0,$v0,0x1 +.L0f040238: +/* f040238: 1444fff7 */ bne $v0,$a0,.L0f040218 +/* f04023c: 24630004 */ addiu $v1,$v1,0x4 +/* f040240: afae0134 */ sw $t6,0x134($sp) +.L0f040244: +/* f040244: 8faf0134 */ lw $t7,0x134($sp) +.L0f040248: +/* f040248: 8fb10158 */ lw $s1,0x158($sp) +/* f04024c: 2413000a */ addiu $s3,$zero,0xa +/* f040250: 55e0002a */ bnezl $t7,.L0f0402fc +/* f040254: 8fbf0034 */ lw $ra,0x34($sp) +/* f040258: 8e980020 */ lw $t8,0x20($s4) +/* f04025c: 2404000f */ addiu $a0,$zero,0xf +/* f040260: 8f080008 */ lw $t0,0x8($t8) +/* f040264: 8d100000 */ lw $s0,0x0($t0) +/* f040268: 52000024 */ beqzl $s0,.L0f0402fc +/* f04026c: 8fbf0034 */ lw $ra,0x34($sp) +/* f040270: 96090000 */ lhu $t1,0x0($s0) +.L0f040274: +/* f040274: 313900ff */ andi $t9,$t1,0xff +/* f040278: 5679000f */ bnel $s3,$t9,.L0f0402b8 +/* f04027c: 8e020014 */ lw $v0,0x14($s0) +/* f040280: 8e020004 */ lw $v0,0x4($s0) +/* f040284: 8c430000 */ lw $v1,0x0($v0) +/* f040288: 5483000b */ bnel $a0,$v1,.L0f0402b8 +/* f04028c: 8e020014 */ lw $v0,0x14($s0) +/* f040290: 8faa0150 */ lw $t2,0x150($sp) +/* f040294: ad430000 */ sw $v1,0x0($t2) +/* f040298: 8fab014c */ lw $t3,0x14c($sp) +/* f04029c: ad700000 */ sw $s0,0x0($t3) +/* f0402a0: 8fad0154 */ lw $t5,0x154($sp) +/* f0402a4: 8e8c0020 */ lw $t4,0x20($s4) +/* f0402a8: adac0000 */ sw $t4,0x0($t5) +/* f0402ac: 10000012 */ beqz $zero,.L0f0402f8 +/* f0402b0: ae200000 */ sw $zero,0x0($s1) +/* f0402b4: 8e020014 */ lw $v0,0x14($s0) +.L0f0402b8: +/* f0402b8: 10400003 */ beqz $v0,.L0f0402c8 +/* f0402bc: 00000000 */ sll $zero,$zero,0x0 +/* f0402c0: 1000000b */ beqz $zero,.L0f0402f0 +/* f0402c4: 00408025 */ or $s0,$v0,$zero +.L0f0402c8: +/* f0402c8: 12000009 */ beqz $s0,.L0f0402f0 +/* f0402cc: 00000000 */ sll $zero,$zero,0x0 +/* f0402d0: 8e02000c */ lw $v0,0xc($s0) +.L0f0402d4: +/* f0402d4: 50400004 */ beqzl $v0,.L0f0402e8 +/* f0402d8: 8e100008 */ lw $s0,0x8($s0) +/* f0402dc: 10000004 */ beqz $zero,.L0f0402f0 +/* f0402e0: 00408025 */ or $s0,$v0,$zero +/* f0402e4: 8e100008 */ lw $s0,0x8($s0) +.L0f0402e8: +/* f0402e8: 5600fffa */ bnezl $s0,.L0f0402d4 +/* f0402ec: 8e02000c */ lw $v0,0xc($s0) +.L0f0402f0: +/* f0402f0: 5600ffe0 */ bnezl $s0,.L0f040274 +/* f0402f4: 96090000 */ lhu $t1,0x0($s0) +.L0f0402f8: +/* f0402f8: 8fbf0034 */ lw $ra,0x34($sp) +.L0f0402fc: +/* f0402fc: d7b40018 */ ldc1 $f20,0x18($sp) +/* f040300: 8fb00020 */ lw $s0,0x20($sp) +/* f040304: 8fb10024 */ lw $s1,0x24($sp) +/* f040308: 8fb20028 */ lw $s2,0x28($sp) +/* f04030c: 8fb3002c */ lw $s3,0x2c($sp) +/* f040310: 8fb40030 */ lw $s4,0x30($sp) +/* f040314: 03e00008 */ jr $ra +/* f040318: 27bd0140 */ addiu $sp,$sp,0x140 +); + +GLOBAL_ASM( +glabel func0f04031c +/* f04031c: 3c017f1b */ lui $at,%hi(var7f1a90bc) +/* f040320: c42090bc */ lwc1 $f0,%lo(var7f1a90bc)($at) +/* f040324: 27bdffa8 */ addiu $sp,$sp,-88 +/* f040328: afa5005c */ sw $a1,0x5c($sp) +/* f04032c: 3c017f1b */ lui $at,%hi(var7f1a90c0) +/* f040330: c42690c0 */ lwc1 $f6,%lo(var7f1a90c0)($at) +/* f040334: c7a4005c */ lwc1 $f4,0x5c($sp) +/* f040338: afbf0014 */ sw $ra,0x14($sp) +/* f04033c: afa70064 */ sw $a3,0x64($sp) +/* f040340: 46062202 */ mul.s $f8,$f4,$f6 +/* f040344: e7a8005c */ swc1 $f8,0x5c($sp) +/* f040348: c4840000 */ lwc1 $f4,0x0($a0) +/* f04034c: c4ca0000 */ lwc1 $f10,0x0($a2) +/* f040350: c4c80004 */ lwc1 $f8,0x4($a2) +/* f040354: 46045181 */ sub.s $f6,$f10,$f4 +/* f040358: c48a0004 */ lwc1 $f10,0x4($a0) +/* f04035c: 46003482 */ mul.s $f18,$f6,$f0 +/* f040360: 460a4101 */ sub.s $f4,$f8,$f10 +/* f040364: c4880008 */ lwc1 $f8,0x8($a0) +/* f040368: c4c60008 */ lwc1 $f6,0x8($a2) +/* f04036c: 46002082 */ mul.s $f2,$f4,$f0 +/* f040370: 46083281 */ sub.s $f10,$f6,$f8 +/* f040374: e7b20054 */ swc1 $f18,0x54($sp) +/* f040378: 46005102 */ mul.s $f4,$f10,$f0 +/* f04037c: e7a20050 */ swc1 $f2,0x50($sp) +/* f040380: 46129382 */ mul.s $f14,$f18,$f18 +/* f040384: 00000000 */ sll $zero,$zero,0x0 +/* f040388: 46042402 */ mul.s $f16,$f4,$f4 +/* f04038c: e7a4004c */ swc1 $f4,0x4c($sp) +/* f040390: 46021182 */ mul.s $f6,$f2,$f2 +/* f040394: e7ae0020 */ swc1 $f14,0x20($sp) +/* f040398: e7b0001c */ swc1 $f16,0x1c($sp) +/* f04039c: 46067200 */ add.s $f8,$f14,$f6 +/* f0403a0: 0c012974 */ jal sqrtf +/* f0403a4: 46104300 */ add.s $f12,$f8,$f16 +/* f0403a8: c7ae0020 */ lwc1 $f14,0x20($sp) +/* f0403ac: c7b0001c */ lwc1 $f16,0x1c($sp) +/* f0403b0: e7a00044 */ swc1 $f0,0x44($sp) +/* f0403b4: 0c012974 */ jal sqrtf +/* f0403b8: 46107300 */ add.s $f12,$f14,$f16 +/* f0403bc: c7aa0044 */ lwc1 $f10,0x44($sp) +/* f0403c0: e7a00048 */ swc1 $f0,0x48($sp) +/* f0403c4: 460a0303 */ div.s $f12,$f0,$f10 +/* f0403c8: 0fc25a74 */ jal func0f0969d0 +/* f0403cc: e7ac0038 */ swc1 $f12,0x38($sp) +/* f0403d0: c7a20050 */ lwc1 $f2,0x50($sp) +/* f0403d4: 44802000 */ mtc1 $zero,$f4 +/* f0403d8: 3c01bf80 */ lui $at,0xbf80 +/* f0403dc: 44819000 */ mtc1 $at,$f18 +/* f0403e0: 4604103c */ c.lt.s $f2,$f4 +/* f0403e4: c7ae0038 */ lwc1 $f14,0x38($sp) +/* f0403e8: 46000406 */ mov.s $f16,$f0 +/* f0403ec: 3c017f1b */ lui $at,%hi(var7f1a90c4) +/* f0403f0: 45000002 */ bc1f .L0f0403fc +/* f0403f4: c7a60044 */ lwc1 $f6,0x44($sp) +/* f0403f8: 46000407 */ neg.s $f16,$f0 +.L0f0403fc: +/* f0403fc: c42890c4 */ lwc1 $f8,%lo(var7f1a90c4)($at) +/* f040400: 3c013f80 */ lui $at,0x3f80 +/* f040404: 46083282 */ mul.s $f10,$f6,$f8 +/* f040408: 00000000 */ sll $zero,$zero,0x0 +/* f04040c: 460e5102 */ mul.s $f4,$f10,$f14 +/* f040410: c7aa005c */ lwc1 $f10,0x5c($sp) +/* f040414: 460e2202 */ mul.s $f8,$f4,$f14 +/* f040418: 00000000 */ sll $zero,$zero,0x0 +/* f04041c: 460a5102 */ mul.s $f4,$f10,$f10 +/* f040420: 46044283 */ div.s $f10,$f8,$f4 +/* f040424: 46061203 */ div.s $f8,$f2,$f6 +/* f040428: 46085000 */ add.s $f0,$f10,$f8 +/* f04042c: 4612003c */ c.lt.s $f0,$f18 +/* f040430: 46000306 */ mov.s $f12,$f0 +/* f040434: 45000003 */ bc1f .L0f040444 +/* f040438: 00000000 */ sll $zero,$zero,0x0 +/* f04043c: 10000008 */ beqz $zero,.L0f040460 +/* f040440: 46009306 */ mov.s $f12,$f18 +.L0f040444: +/* f040444: 44811000 */ mtc1 $at,$f2 +/* f040448: 00000000 */ sll $zero,$zero,0x0 +/* f04044c: 4600103c */ c.lt.s $f2,$f0 +/* f040450: 00000000 */ sll $zero,$zero,0x0 +/* f040454: 45000002 */ bc1f .L0f040460 +/* f040458: 00000000 */ sll $zero,$zero,0x0 +/* f04045c: 46001306 */ mov.s $f12,$f2 +.L0f040460: +/* f040460: 0fc25a9f */ jal func0f096a7c +/* f040464: e7b00040 */ swc1 $f16,0x40($sp) +/* f040468: c7b00040 */ lwc1 $f16,0x40($sp) +/* f04046c: 3c013f00 */ lui $at,0x3f00 +/* f040470: 44813000 */ mtc1 $at,$f6 +/* f040474: 46100101 */ sub.s $f4,$f0,$f16 +/* f040478: 46062282 */ mul.s $f10,$f4,$f6 +/* f04047c: 46105300 */ add.s $f12,$f10,$f16 +/* f040480: 0c0068f4 */ jal func0001a3d0 +/* f040484: e7ac003c */ swc1 $f12,0x3c($sp) +/* f040488: c7ac003c */ lwc1 $f12,0x3c($sp) +/* f04048c: 0c0068f7 */ jal func0001a3dc +/* f040490: e7a00028 */ swc1 $f0,0x28($sp) +/* f040494: c7ac0048 */ lwc1 $f12,0x48($sp) +/* f040498: c7a80054 */ lwc1 $f8,0x54($sp) +/* f04049c: c7a20028 */ lwc1 $f2,0x28($sp) +/* f0404a0: 8fa20064 */ lw $v0,0x64($sp) +/* f0404a4: 460c4103 */ div.s $f4,$f8,$f12 +/* f0404a8: e4400004 */ swc1 $f0,0x4($v0) +/* f0404ac: 46022182 */ mul.s $f6,$f4,$f2 +/* f0404b0: e4460000 */ swc1 $f6,0x0($v0) +/* f0404b4: c7aa004c */ lwc1 $f10,0x4c($sp) +/* f0404b8: 460c5203 */ div.s $f8,$f10,$f12 +/* f0404bc: 46024102 */ mul.s $f4,$f8,$f2 +/* f0404c0: e4440008 */ swc1 $f4,0x8($v0) +/* f0404c4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0404c8: 27bd0058 */ addiu $sp,$sp,0x58 +/* f0404cc: 03e00008 */ jr $ra +/* f0404d0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0404d4 +/* f0404d4: 27bdfd88 */ addiu $sp,$sp,-632 +/* f0404d8: afbf0044 */ sw $ra,0x44($sp) +/* f0404dc: afa5027c */ sw $a1,0x27c($sp) +/* f0404e0: 8c8e001c */ lw $t6,0x1c($a0) +/* f0404e4: 240f0001 */ addiu $t7,$zero,0x1 +/* f0404e8: a3af026e */ sb $t7,0x26e($sp) +/* f0404ec: afae0274 */ sw $t6,0x274($sp) +/* f0404f0: 8c9802d4 */ lw $t8,0x2d4($a0) +/* f0404f4: 00001025 */ or $v0,$zero,$zero +/* f0404f8: 8fa5027c */ lw $a1,0x27c($sp) +/* f0404fc: 53000003 */ beqzl $t8,.L0f04050c +/* f040500: a3a2026f */ sb $v0,0x26f($sp) +/* f040504: 24020001 */ addiu $v0,$zero,0x1 +/* f040508: a3a2026f */ sb $v0,0x26f($sp) +.L0f04050c: +/* f04050c: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f040510: afa40278 */ sw $a0,0x278($sp) +/* f040514: 50400554 */ beqzl $v0,.L0f041a68 +/* f040518: 8fbf0044 */ lw $ra,0x44($sp) +/* f04051c: afa00268 */ sw $zero,0x268($sp) +/* f040520: 8c590004 */ lw $t9,0x4($v0) +/* f040524: 8fa40278 */ lw $a0,0x278($sp) +/* f040528: 0fc0a221 */ jal chrGetTargetProp +/* f04052c: afb90264 */ sw $t9,0x264($sp) +/* f040530: 8fab0264 */ lw $t3,0x264($sp) +/* f040534: afa2025c */ sw $v0,0x25c($sp) +/* f040538: 8fa70278 */ lw $a3,0x278($sp) +/* f04053c: 8961005c */ lwl $at,0x5c($t3) +/* f040540: 9961005f */ lwr $at,0x5f($t3) +/* f040544: 27aa0260 */ addiu $t2,$sp,0x260 +/* f040548: 24080200 */ addiu $t0,$zero,0x200 +/* f04054c: ad410000 */ sw $at,0x0($t2) +/* f040550: 80e30007 */ lb $v1,0x7($a3) +/* f040554: 24010008 */ addiu $at,$zero,0x8 +/* f040558: 10610007 */ beq $v1,$at,.L0f040578 +/* f04055c: 2401001b */ addiu $at,$zero,0x1b +/* f040560: 10610005 */ beq $v1,$at,.L0f040578 +/* f040564: 2401001c */ addiu $at,$zero,0x1c +/* f040568: 10610003 */ beq $v1,$at,.L0f040578 +/* f04056c: 2401001d */ addiu $at,$zero,0x1d +/* f040570: 54610003 */ bnel $v1,$at,.L0f040580 +/* f040574: afa00250 */ sw $zero,0x250($sp) +.L0f040578: +/* f040578: 8ce8004c */ lw $t0,0x4c($a3) +/* f04057c: afa00250 */ sw $zero,0x250($sp) +.L0f040580: +/* f040580: afa00224 */ sw $zero,0x224($sp) +/* f040584: afa00210 */ sw $zero,0x210($sp) +/* f040588: 93a40260 */ lbu $a0,0x260($sp) +/* f04058c: 93a50263 */ lbu $a1,0x263($sp) +/* f040590: afa00254 */ sw $zero,0x254($sp) +/* f040594: 0fc2c7ba */ jal func0f0b1ee8 +/* f040598: afa80258 */ sw $t0,0x258($sp) +/* f04059c: 8fa60254 */ lw $a2,0x254($sp) +/* f0405a0: 1c400005 */ bgtz $v0,.L0f0405b8 +/* f0405a4: 00402025 */ or $a0,$v0,$zero +/* f0405a8: 240f0001 */ addiu $t7,$zero,0x1 +/* f0405ac: 24060001 */ addiu $a2,$zero,0x1 +/* f0405b0: 10000055 */ beqz $zero,.L0f040708 +/* f0405b4: afaf0250 */ sw $t7,0x250($sp) +.L0f0405b8: +/* f0405b8: 8fb80278 */ lw $t8,0x278($sp) +/* f0405bc: 8f0302d4 */ lw $v1,0x2d4($t8) +/* f0405c0: 5060001d */ beqzl $v1,.L0f040638 +/* f0405c4: 8faa0278 */ lw $t2,0x278($sp) +/* f0405c8: 8c790020 */ lw $t9,0x20($v1) +/* f0405cc: 24010014 */ addiu $at,$zero,0x14 +/* f0405d0: 57210019 */ bnel $t9,$at,.L0f040638 +/* f0405d4: 8faa0278 */ lw $t2,0x278($sp) +/* f0405d8: 8c6d004c */ lw $t5,0x4c($v1) +/* f0405dc: 8fab027c */ lw $t3,0x27c($sp) +/* f0405e0: 000d5080 */ sll $t2,$t5,0x2 +/* f0405e4: 05400013 */ bltz $t2,.L0f040634 +/* f0405e8: 000b7040 */ sll $t6,$t3,0x1 +/* f0405ec: 006e7821 */ addu $t7,$v1,$t6 +/* f0405f0: 85f800e0 */ lh $t8,0xe0($t7) +/* f0405f4: 2419005a */ addiu $t9,$zero,0x5a +/* f0405f8: 3c017f1b */ lui $at,%hi(var7f1a90c8) +/* f0405fc: 03386823 */ subu $t5,$t9,$t8 +/* f040600: 448d2000 */ mtc1 $t5,$f4 +/* f040604: c42890c8 */ lwc1 $f8,%lo(var7f1a90c8)($at) +/* f040608: 44825000 */ mtc1 $v0,$f10 +/* f04060c: 468021a0 */ cvt.s.w $f6,$f4 +/* f040610: 3c013f80 */ lui $at,0x3f80 +/* f040614: 44819000 */ mtc1 $at,$f18 +/* f040618: 46805420 */ cvt.s.w $f16,$f10 +/* f04061c: 46083002 */ mul.s $f0,$f6,$f8 +/* f040620: 46009100 */ add.s $f4,$f18,$f0 +/* f040624: 46048182 */ mul.s $f6,$f16,$f4 +/* f040628: 4600320d */ trunc.w.s $f8,$f6 +/* f04062c: 44044000 */ mfc1 $a0,$f8 +/* f040630: 00000000 */ sll $zero,$zero,0x0 +.L0f040634: +/* f040634: 8faa0278 */ lw $t2,0x278($sp) +.L0f040638: +/* f040638: 8fab027c */ lw $t3,0x27c($sp) +/* f04063c: 3c0f800a */ lui $t7,0x800a +/* f040640: 8def9ff8 */ lw $t7,-0x6008($t7) +/* f040644: 014b1821 */ addu $v1,$t2,$t3 +/* f040648: 906e0004 */ lbu $t6,0x4($v1) +/* f04064c: 01cfc821 */ addu $t9,$t6,$t7 +/* f040650: 333800ff */ andi $t8,$t9,0xff +/* f040654: 0304082a */ slt $at,$t8,$a0 +/* f040658: 1420002b */ bnez $at,.L0f040708 +/* f04065c: a0790004 */ sb $t9,0x4($v1) +/* f040660: a0600004 */ sb $zero,0x4($v1) +/* f040664: 8faa0278 */ lw $t2,0x278($sp) +/* f040668: 8fad027c */ lw $t5,0x27c($sp) +/* f04066c: 240c0001 */ addiu $t4,$zero,0x1 +/* f040670: 8d4b032c */ lw $t3,0x32c($t2) +/* f040674: 01ac1004 */ sllv $v0,$t4,$t5 +/* f040678: 24060001 */ addiu $a2,$zero,0x1 +/* f04067c: 000b7300 */ sll $t6,$t3,0xc +/* f040680: 914b032d */ lbu $t3,0x32d($t2) +/* f040684: 000e7f82 */ srl $t7,$t6,0x1e +/* f040688: 01e2c026 */ xor $t8,$t7,$v0 +/* f04068c: 00186080 */ sll $t4,$t8,0x2 +/* f040690: 318d000c */ andi $t5,$t4,0xc +/* f040694: 316efff3 */ andi $t6,$t3,0xfff3 +/* f040698: 01ae7825 */ or $t7,$t5,$t6 +/* f04069c: a14f032d */ sb $t7,0x32d($t2) +/* f0406a0: 8d59032c */ lw $t9,0x32c($t2) +/* f0406a4: 93ad0260 */ lbu $t5,0x260($sp) +/* f0406a8: 2401001d */ addiu $at,$zero,0x1d +/* f0406ac: 0019c300 */ sll $t8,$t9,0xc +/* f0406b0: 00186782 */ srl $t4,$t8,0x1e +/* f0406b4: 01825824 */ and $t3,$t4,$v0 +/* f0406b8: 15600003 */ bnez $t3,.L0f0406c8 +/* f0406bc: 240e0001 */ addiu $t6,$zero,0x1 +/* f0406c0: 55a10003 */ bnel $t5,$at,.L0f0406d0 +/* f0406c4: 8faf0278 */ lw $t7,0x278($sp) +.L0f0406c8: +/* f0406c8: afae0250 */ sw $t6,0x250($sp) +/* f0406cc: 8faf0278 */ lw $t7,0x278($sp) +.L0f0406d0: +/* f0406d0: 24010008 */ addiu $at,$zero,0x8 +/* f0406d4: 81ea0007 */ lb $t2,0x7($t7) +/* f0406d8: 1541000b */ bne $t2,$at,.L0f040708 +/* f0406dc: 00000000 */ sll $zero,$zero,0x0 +/* f0406e0: 8de40020 */ lw $a0,0x20($t7) +/* f0406e4: 0c00744f */ jal func0001d13c +/* f0406e8: afa60254 */ sw $a2,0x254($sp) +/* f0406ec: 2401026a */ addiu $at,$zero,0x26a +/* f0406f0: 14410005 */ bne $v0,$at,.L0f040708 +/* f0406f4: 8fa60254 */ lw $a2,0x254($sp) +/* f0406f8: 8fb90278 */ lw $t9,0x278($sp) +/* f0406fc: 83380033 */ lb $t8,0x33($t9) +/* f040700: 270c0001 */ addiu $t4,$t8,0x1 +/* f040704: a32c0033 */ sb $t4,0x33($t9) +.L0f040708: +/* f040708: 50c0049b */ beqzl $a2,.L0f041978 +/* f04070c: 8fa80268 */ lw $t0,0x268($sp) +/* f040710: 0fc0f97c */ jal func0f03e5f0 +/* f040714: 8fa40278 */ lw $a0,0x278($sp) +/* f040718: e7a00204 */ swc1 $f0,0x204($sp) +/* f04071c: 0fc0f9d5 */ jal func0f03e754 +/* f040720: 8fa40278 */ lw $a0,0x278($sp) +/* f040724: 93ab026f */ lbu $t3,0x26f($sp) +/* f040728: e7a00200 */ swc1 $f0,0x200($sp) +/* f04072c: 240e0001 */ addiu $t6,$zero,0x1 +/* f040730: 11600004 */ beqz $t3,.L0f040744 +/* f040734: 27a60244 */ addiu $a2,$sp,0x244 +/* f040738: 240d0004 */ addiu $t5,$zero,0x4 +/* f04073c: 10000002 */ beqz $zero,.L0f040748 +/* f040740: afad01fc */ sw $t5,0x1fc($sp) +.L0f040744: +/* f040744: afa001fc */ sw $zero,0x1fc($sp) +.L0f040748: +/* f040748: afae0268 */ sw $t6,0x268($sp) +/* f04074c: 8fa40278 */ lw $a0,0x278($sp) +/* f040750: 0fc0ff79 */ jal func0f03fde4 +/* f040754: 8fa5027c */ lw $a1,0x27c($sp) +/* f040758: 54400032 */ bnezl $v0,.L0f040824 +/* f04075c: 8fa40278 */ lw $a0,0x278($sp) +/* f040760: 8fa20274 */ lw $v0,0x274($sp) +/* f040764: 3c0141f0 */ lui $at,0x41f0 +/* f040768: 44818000 */ mtc1 $at,$f16 +/* f04076c: c44a0008 */ lwc1 $f10,0x8($v0) +/* f040770: 8faa027c */ lw $t2,0x27c($sp) +/* f040774: 24010001 */ addiu $at,$zero,0x1 +/* f040778: e7aa0244 */ swc1 $f10,0x244($sp) +/* f04077c: c452000c */ lwc1 $f18,0xc($v0) +/* f040780: 46109100 */ add.s $f4,$f18,$f16 +/* f040784: e7a40248 */ swc1 $f4,0x248($sp) +/* f040788: c4460010 */ lwc1 $f6,0x10($v0) +/* f04078c: 15410013 */ bne $t2,$at,.L0f0407dc +/* f040790: e7a6024c */ swc1 $f6,0x24c($sp) +/* f040794: 0c0068f4 */ jal func0001a3d0 +/* f040798: c7ac0204 */ lwc1 $f12,0x204($sp) +/* f04079c: 3c014120 */ lui $at,0x4120 +/* f0407a0: 44815000 */ mtc1 $at,$f10 +/* f0407a4: c7a80244 */ lwc1 $f8,0x244($sp) +/* f0407a8: c7ac0204 */ lwc1 $f12,0x204($sp) +/* f0407ac: 460a0482 */ mul.s $f18,$f0,$f10 +/* f0407b0: 46124400 */ add.s $f16,$f8,$f18 +/* f0407b4: 0c0068f7 */ jal func0001a3dc +/* f0407b8: e7b00244 */ swc1 $f16,0x244($sp) +/* f0407bc: 3c014120 */ lui $at,0x4120 +/* f0407c0: 44813000 */ mtc1 $at,$f6 +/* f0407c4: 46000107 */ neg.s $f4,$f0 +/* f0407c8: c7a8024c */ lwc1 $f8,0x24c($sp) +/* f0407cc: 46062282 */ mul.s $f10,$f4,$f6 +/* f0407d0: 460a4480 */ add.s $f18,$f8,$f10 +/* f0407d4: 10000012 */ beqz $zero,.L0f040820 +/* f0407d8: e7b2024c */ swc1 $f18,0x24c($sp) +.L0f0407dc: +/* f0407dc: 0c0068f4 */ jal func0001a3d0 +/* f0407e0: c7ac0204 */ lwc1 $f12,0x204($sp) +/* f0407e4: 3c014120 */ lui $at,0x4120 +/* f0407e8: 44812000 */ mtc1 $at,$f4 +/* f0407ec: 46000407 */ neg.s $f16,$f0 +/* f0407f0: c7a80244 */ lwc1 $f8,0x244($sp) +/* f0407f4: 46048182 */ mul.s $f6,$f16,$f4 +/* f0407f8: c7ac0204 */ lwc1 $f12,0x204($sp) +/* f0407fc: 46064280 */ add.s $f10,$f8,$f6 +/* f040800: 0c0068f7 */ jal func0001a3dc +/* f040804: e7aa0244 */ swc1 $f10,0x244($sp) +/* f040808: 3c014120 */ lui $at,0x4120 +/* f04080c: 44818000 */ mtc1 $at,$f16 +/* f040810: c7b2024c */ lwc1 $f18,0x24c($sp) +/* f040814: 46100102 */ mul.s $f4,$f0,$f16 +/* f040818: 46049200 */ add.s $f8,$f18,$f4 +/* f04081c: e7a8024c */ swc1 $f8,0x24c($sp) +.L0f040820: +/* f040820: 8fa40278 */ lw $a0,0x278($sp) +.L0f040824: +/* f040824: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f040828: 00002825 */ or $a1,$zero,$zero +/* f04082c: 8fb801fc */ lw $t8,0x1fc($sp) +/* f040830: 8faf0274 */ lw $t7,0x274($sp) +/* f040834: 24190010 */ addiu $t9,$zero,0x10 +/* f040838: 370c082a */ ori $t4,$t8,0x82a +/* f04083c: afac0010 */ sw $t4,0x10($sp) +/* f040840: afb90014 */ sw $t9,0x14($sp) +/* f040844: 27a60244 */ addiu $a2,$sp,0x244 +/* f040848: 27a70234 */ addiu $a3,$sp,0x234 +/* f04084c: 25e40008 */ addiu $a0,$t7,0x8 +/* f040850: 0c00b78d */ jal func0002de34 +/* f040854: 25e50028 */ addiu $a1,$t7,0x28 +/* f040858: 14400002 */ bnez $v0,.L0f040864 +/* f04085c: 24050001 */ addiu $a1,$zero,0x1 +/* f040860: afa00268 */ sw $zero,0x268($sp) +.L0f040864: +/* f040864: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f040868: 8fa40278 */ lw $a0,0x278($sp) +/* f04086c: 8fab0268 */ lw $t3,0x268($sp) +/* f040870: 240d0001 */ addiu $t5,$zero,0x1 +/* f040874: 51600440 */ beqzl $t3,.L0f041978 +/* f040878: 8fa80268 */ lw $t0,0x268($sp) +/* f04087c: 93ae026f */ lbu $t6,0x26f($sp) +/* f040880: afa001f8 */ sw $zero,0x1f8($sp) +/* f040884: afa001f4 */ sw $zero,0x1f4($sp) +/* f040888: afad01f0 */ sw $t5,0x1f0($sp) +/* f04088c: 11c00004 */ beqz $t6,.L0f0408a0 +/* f040890: afa001cc */ sw $zero,0x1cc($sp) +/* f040894: 240a083f */ addiu $t2,$zero,0x83f +/* f040898: 10000003 */ beqz $zero,.L0f0408a8 +/* f04089c: afaa01c8 */ sw $t2,0x1c8($sp) +.L0f0408a0: +/* f0408a0: 240f083b */ addiu $t7,$zero,0x83b +/* f0408a4: afaf01c8 */ sw $t7,0x1c8($sp) +.L0f0408a8: +/* f0408a8: 8fa7025c */ lw $a3,0x25c($sp) +/* f0408ac: 8ce20004 */ lw $v0,0x4($a3) +/* f0408b0: 50400004 */ beqzl $v0,.L0f0408c4 +/* f0408b4: 00004825 */ or $t1,$zero,$zero +/* f0408b8: 10000002 */ beqz $zero,.L0f0408c4 +/* f0408bc: 904902fe */ lbu $t1,0x2fe($v0) +/* f0408c0: 00004825 */ or $t1,$zero,$zero +.L0f0408c4: +/* f0408c4: 39220003 */ xori $v0,$t1,0x3 +/* f0408c8: 2c420001 */ sltiu $v0,$v0,0x1 +/* f0408cc: 1040000f */ beqz $v0,.L0f04090c +/* f0408d0: 00401825 */ or $v1,$v0,$zero +/* f0408d4: afa2005c */ sw $v0,0x5c($sp) +/* f0408d8: 0fc12472 */ jal chrGetDistanceToTarget +/* f0408dc: 8fa40278 */ lw $a0,0x278($sp) +/* f0408e0: 3c014316 */ lui $at,0x4316 +/* f0408e4: 44813000 */ mtc1 $at,$f6 +/* f0408e8: 0000c025 */ or $t8,$zero,$zero +/* f0408ec: 4600303c */ c.lt.s $f6,$f0 +/* f0408f0: 00000000 */ sll $zero,$zero,0x0 +/* f0408f4: 45020003 */ bc1fl .L0f040904 +/* f0408f8: afb8005c */ sw $t8,0x5c($sp) +/* f0408fc: 24180001 */ addiu $t8,$zero,0x1 +/* f040900: afb8005c */ sw $t8,0x5c($sp) +.L0f040904: +/* f040904: 8fa7025c */ lw $a3,0x25c($sp) +/* f040908: 03001825 */ or $v1,$t8,$zero +.L0f04090c: +/* f04090c: afa301c0 */ sw $v1,0x1c0($sp) +/* f040910: 10600016 */ beqz $v1,.L0f04096c +/* f040914: afa001bc */ sw $zero,0x1bc($sp) +/* f040918: c4ea0008 */ lwc1 $f10,0x8($a3) +/* f04091c: c7b00244 */ lwc1 $f16,0x244($sp) +/* f040920: c7a80248 */ lwc1 $f8,0x248($sp) +/* f040924: 27a401e0 */ addiu $a0,$sp,0x1e0 +/* f040928: 46105481 */ sub.s $f18,$f10,$f16 +/* f04092c: c7b0024c */ lwc1 $f16,0x24c($sp) +/* f040930: 27a501e4 */ addiu $a1,$sp,0x1e4 +/* f040934: 27a601e8 */ addiu $a2,$sp,0x1e8 +/* f040938: e7b201e0 */ swc1 $f18,0x1e0($sp) +/* f04093c: c4e4000c */ lwc1 $f4,0xc($a3) +/* f040940: 46082181 */ sub.s $f6,$f4,$f8 +/* f040944: e7a601e4 */ swc1 $f6,0x1e4($sp) +/* f040948: c4ea0010 */ lwc1 $f10,0x10($a3) +/* f04094c: 46105481 */ sub.s $f18,$f10,$f16 +/* f040950: 0c0011e4 */ jal scaleTo1 +/* f040954: e7b201e8 */ swc1 $f18,0x1e8($sp) +/* f040958: 8fa4025c */ lw $a0,0x25c($sp) +/* f04095c: 0fc1905e */ jal func0f064178 +/* f040960: 24050001 */ addiu $a1,$zero,0x1 +/* f040964: 1000002f */ beqz $zero,.L0f040a24 +/* f040968: 8fab0278 */ lw $t3,0x278($sp) +.L0f04096c: +/* f04096c: 0c0068f4 */ jal func0001a3d0 +/* f040970: c7ac0200 */ lwc1 $f12,0x200($sp) +/* f040974: e7a00060 */ swc1 $f0,0x60($sp) +/* f040978: 0c0068f7 */ jal func0001a3dc +/* f04097c: c7ac0204 */ lwc1 $f12,0x204($sp) +/* f040980: c7a40060 */ lwc1 $f4,0x60($sp) +/* f040984: c7ac0200 */ lwc1 $f12,0x200($sp) +/* f040988: 46040202 */ mul.s $f8,$f0,$f4 +/* f04098c: 0c0068f7 */ jal func0001a3dc +/* f040990: e7a801e0 */ swc1 $f8,0x1e0($sp) +/* f040994: e7a001e4 */ swc1 $f0,0x1e4($sp) +/* f040998: 0c0068f4 */ jal func0001a3d0 +/* f04099c: c7ac0200 */ lwc1 $f12,0x200($sp) +/* f0409a0: e7a00060 */ swc1 $f0,0x60($sp) +/* f0409a4: 0c0068f4 */ jal func0001a3d0 +/* f0409a8: c7ac0204 */ lwc1 $f12,0x204($sp) +/* f0409ac: c7a60060 */ lwc1 $f6,0x60($sp) +/* f0409b0: 93ac026f */ lbu $t4,0x26f($sp) +/* f0409b4: 46060282 */ mul.s $f10,$f0,$f6 +/* f0409b8: 11800019 */ beqz $t4,.L0f040a20 +/* f0409bc: e7aa01e8 */ swc1 $f10,0x1e8($sp) +/* f0409c0: 0fc644fe */ jal func0f1913f8 +/* f0409c4: 8fa40278 */ lw $a0,0x278($sp) +/* f0409c8: 8fb90278 */ lw $t9,0x278($sp) +/* f0409cc: 00404825 */ or $t1,$v0,$zero +/* f0409d0: 8fae0278 */ lw $t6,0x278($sp) +/* f0409d4: 8f280170 */ lw $t0,0x170($t9) +/* f0409d8: 0008582b */ sltu $t3,$zero,$t0 +/* f0409dc: 11600004 */ beqz $t3,.L0f0409f0 +/* f0409e0: 01604025 */ or $t0,$t3,$zero +/* f0409e4: 8f280174 */ lw $t0,0x174($t9) +/* f0409e8: 0008682b */ sltu $t5,$zero,$t0 +/* f0409ec: 01a04025 */ or $t0,$t5,$zero +.L0f0409f0: +/* f0409f0: 8dc302d4 */ lw $v1,0x2d4($t6) +/* f0409f4: 8fb8027c */ lw $t8,0x27c($sp) +/* f0409f8: 27a401e0 */ addiu $a0,$sp,0x1e0 +/* f0409fc: 8c66004c */ lw $a2,0x4c($v1) +/* f040a00: 00786021 */ addu $t4,$v1,$t8 +/* f040a04: 9187004d */ lbu $a3,0x4d($t4) +/* f040a08: 8c650020 */ lw $a1,0x20($v1) +/* f040a0c: 00065080 */ sll $t2,$a2,0x2 +/* f040a10: 000a37c2 */ srl $a2,$t2,0x1f +/* f040a14: afa80014 */ sw $t0,0x14($sp) +/* f040a18: 0fc283eb */ jal func0f0a0fac +/* f040a1c: afa90010 */ sw $t1,0x10($sp) +.L0f040a20: +/* f040a20: 8fab0278 */ lw $t3,0x278($sp) +.L0f040a24: +/* f040a24: 93b90260 */ lbu $t9,0x260($sp) +/* f040a28: 24010016 */ addiu $at,$zero,0x16 +/* f040a2c: 8d6302d4 */ lw $v1,0x2d4($t3) +/* f040a30: 50600018 */ beqzl $v1,.L0f040a94 +/* f040a34: 3c014780 */ lui $at,0x4780 +/* f040a38: 57210016 */ bnel $t9,$at,.L0f040a94 +/* f040a3c: 3c014780 */ lui $at,0x4780 +/* f040a40: 8c6d0128 */ lw $t5,0x128($v1) +/* f040a44: 240e0001 */ addiu $t6,$zero,0x1 +/* f040a48: 01602025 */ or $a0,$t3,$zero +/* f040a4c: 15a00010 */ bnez $t5,.L0f040a90 +/* f040a50: 00002825 */ or $a1,$zero,$zero +/* f040a54: afae0250 */ sw $t6,0x250($sp) +/* f040a58: 27a601e0 */ addiu $a2,$sp,0x1e0 +/* f040a5c: 0fc667e1 */ jal func0f199f84 +/* f040a60: 27a70244 */ addiu $a3,$sp,0x244 +/* f040a64: 24010002 */ addiu $at,$zero,0x2 +/* f040a68: 5441000a */ bnel $v0,$at,.L0f040a94 +/* f040a6c: 3c014780 */ lui $at,0x4780 +/* f040a70: 0c004b70 */ jal random +/* f040a74: 00000000 */ sll $zero,$zero,0x0 +/* f040a78: 240100ff */ addiu $at,$zero,0xff +/* f040a7c: 0041001b */ divu $zero,$v0,$at +/* f040a80: 00005010 */ mfhi $t2 +/* f040a84: 2d4f00c9 */ sltiu $t7,$t2,0xc9 +/* f040a88: 39ef0001 */ xori $t7,$t7,0x1 +/* f040a8c: a3af026e */ sb $t7,0x26e($sp) +.L0f040a90: +/* f040a90: 3c014780 */ lui $at,0x4780 +.L0f040a94: +/* f040a94: 44810000 */ mtc1 $at,$f0 +/* f040a98: c7b001e0 */ lwc1 $f16,0x1e0($sp) +/* f040a9c: c7a40244 */ lwc1 $f4,0x244($sp) +/* f040aa0: c7a601e4 */ lwc1 $f6,0x1e4($sp) +/* f040aa4: 46008482 */ mul.s $f18,$f16,$f0 +/* f040aa8: c7b00248 */ lwc1 $f16,0x248($sp) +/* f040aac: 8fa40278 */ lw $a0,0x278($sp) +/* f040ab0: 46003282 */ mul.s $f10,$f6,$f0 +/* f040ab4: c7a6024c */ lwc1 $f6,0x24c($sp) +/* f040ab8: 00002825 */ or $a1,$zero,$zero +/* f040abc: 46049200 */ add.s $f8,$f18,$f4 +/* f040ac0: c7a401e8 */ lwc1 $f4,0x1e8($sp) +/* f040ac4: 46105480 */ add.s $f18,$f10,$f16 +/* f040ac8: e7a80228 */ swc1 $f8,0x228($sp) +/* f040acc: 46002202 */ mul.s $f8,$f4,$f0 +/* f040ad0: e7b2022c */ swc1 $f18,0x22c($sp) +/* f040ad4: 46064280 */ add.s $f10,$f8,$f6 +/* f040ad8: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f040adc: e7aa0230 */ swc1 $f10,0x230($sp) +/* f040ae0: 93b8026f */ lbu $t8,0x26f($sp) +/* f040ae4: 27a40244 */ addiu $a0,$sp,0x244 +/* f040ae8: 27a50234 */ addiu $a1,$sp,0x234 +/* f040aec: 13000004 */ beqz $t8,.L0f040b00 +/* f040af0: 27a60228 */ addiu $a2,$sp,0x228 +/* f040af4: 240c0001 */ addiu $t4,$zero,0x1 +/* f040af8: 3c01800a */ lui $at,0x800a +/* f040afc: ac2ca44c */ sw $t4,-0x5bb4($at) +.L0f040b00: +/* f040b00: 24190010 */ addiu $t9,$zero,0x10 +/* f040b04: afb90010 */ sw $t9,0x10($sp) +/* f040b08: 0c00b764 */ jal func0002dd90 +/* f040b0c: 8fa701c8 */ lw $a3,0x1c8($sp) +/* f040b10: 1440000a */ bnez $v0,.L0f040b3c +/* f040b14: 240d0001 */ addiu $t5,$zero,0x1 +/* f040b18: 3c067f1b */ lui $a2,0x7f1b +/* f040b1c: afad0224 */ sw $t5,0x224($sp) +/* f040b20: 24c68af4 */ addiu $a2,$a2,-29964 +/* f040b24: 27a40228 */ addiu $a0,$sp,0x228 +/* f040b28: 0c0093af */ jal func00024ebc +/* f040b2c: 24052f28 */ addiu $a1,$zero,0x2f28 +/* f040b30: 0c0093ac */ jal func00024eb0 +/* f040b34: 00000000 */ sll $zero,$zero,0x0 +/* f040b38: afa201cc */ sw $v0,0x1cc($sp) +.L0f040b3c: +/* f040b3c: 8fa40278 */ lw $a0,0x278($sp) +/* f040b40: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f040b44: 24050001 */ addiu $a1,$zero,0x1 +/* f040b48: 93ae026f */ lbu $t6,0x26f($sp) +/* f040b4c: 3c01800a */ lui $at,0x800a +/* f040b50: 51c00003 */ beqzl $t6,.L0f040b60 +/* f040b54: 8fab01cc */ lw $t3,0x1cc($sp) +/* f040b58: ac20a44c */ sw $zero,-0x5bb4($at) +/* f040b5c: 8fab01cc */ lw $t3,0x1cc($sp) +.L0f040b60: +/* f040b60: 8faa01c0 */ lw $t2,0x1c0($sp) +/* f040b64: 55600015 */ bnezl $t3,.L0f040bbc +/* f040b68: c7a80228 */ lwc1 $f8,0x228($sp) +/* f040b6c: 51400013 */ beqzl $t2,.L0f040bbc +/* f040b70: c7a80228 */ lwc1 $f8,0x228($sp) +/* f040b74: 0c004b70 */ jal random +/* f040b78: 00000000 */ sll $zero,$zero,0x0 +/* f040b7c: 24010064 */ addiu $at,$zero,0x64 +/* f040b80: 0041001b */ divu $zero,$v0,$at +/* f040b84: 00001810 */ mfhi $v1 +/* f040b88: 2c6f0033 */ sltiu $t7,$v1,0x33 +/* f040b8c: 39ef0001 */ xori $t7,$t7,0x1 +/* f040b90: 11e00009 */ beqz $t7,.L0f040bb8 +/* f040b94: afaf01bc */ sw $t7,0x1bc($sp) +/* f040b98: 8fb8025c */ lw $t8,0x25c($sp) +/* f040b9c: afb801cc */ sw $t8,0x1cc($sp) +/* f040ba0: c7100008 */ lwc1 $f16,0x8($t8) +/* f040ba4: e7b00228 */ swc1 $f16,0x228($sp) +/* f040ba8: c712000c */ lwc1 $f18,0xc($t8) +/* f040bac: e7b2022c */ swc1 $f18,0x22c($sp) +/* f040bb0: c7040010 */ lwc1 $f4,0x10($t8) +/* f040bb4: e7a40230 */ swc1 $f4,0x230($sp) +.L0f040bb8: +/* f040bb8: c7a80228 */ lwc1 $f8,0x228($sp) +.L0f040bbc: +/* f040bbc: c7a60244 */ lwc1 $f6,0x244($sp) +/* f040bc0: c7aa022c */ lwc1 $f10,0x22c($sp) +/* f040bc4: c7b00248 */ lwc1 $f16,0x248($sp) +/* f040bc8: 46064001 */ sub.s $f0,$f8,$f6 +/* f040bcc: c7b20230 */ lwc1 $f18,0x230($sp) +/* f040bd0: c7a4024c */ lwc1 $f4,0x24c($sp) +/* f040bd4: 46105081 */ sub.s $f2,$f10,$f16 +/* f040bd8: 46000202 */ mul.s $f8,$f0,$f0 +/* f040bdc: 93a40260 */ lbu $a0,0x260($sp) +/* f040be0: 46049301 */ sub.s $f12,$f18,$f4 +/* f040be4: 46021182 */ mul.s $f6,$f2,$f2 +/* f040be8: 24010018 */ addiu $at,$zero,0x18 +/* f040bec: 460c6402 */ mul.s $f16,$f12,$f12 +/* f040bf0: 46064280 */ add.s $f10,$f8,$f6 +/* f040bf4: 46105480 */ add.s $f18,$f10,$f16 +/* f040bf8: 1081000f */ beq $a0,$at,.L0f040c38 +/* f040bfc: e7b201d0 */ swc1 $f18,0x1d0($sp) +/* f040c00: 24010019 */ addiu $at,$zero,0x19 +/* f040c04: 1081000c */ beq $a0,$at,.L0f040c38 +/* f040c08: 24010012 */ addiu $at,$zero,0x12 +/* f040c0c: 14810003 */ bne $a0,$at,.L0f040c1c +/* f040c10: 93ac0263 */ lbu $t4,0x263($sp) +/* f040c14: 24010001 */ addiu $at,$zero,0x1 +/* f040c18: 11810007 */ beq $t4,$at,.L0f040c38 +.L0f040c1c: +/* f040c1c: 24010017 */ addiu $at,$zero,0x17 +/* f040c20: 10810005 */ beq $a0,$at,.L0f040c38 +/* f040c24: 2401001b */ addiu $at,$zero,0x1b +/* f040c28: 10810003 */ beq $a0,$at,.L0f040c38 +/* f040c2c: 24010034 */ addiu $at,$zero,0x34 +/* f040c30: 54810171 */ bnel $a0,$at,.L0f0411f8 +/* f040c34: 24010006 */ addiu $at,$zero,0x6 +.L0f040c38: +/* f040c38: 93b9026f */ lbu $t9,0x26f($sp) +/* f040c3c: afa00250 */ sw $zero,0x250($sp) +/* f040c40: 3c017f1b */ lui $at,%hi(var7f1a90cc) +/* f040c44: 17200006 */ bnez $t9,.L0f040c60 +/* f040c48: c7a801d0 */ lwc1 $f8,0x1d0($sp) +/* f040c4c: c42490cc */ lwc1 $f4,%lo(var7f1a90cc)($at) +/* f040c50: 4608203c */ c.lt.s $f4,$f8 +/* f040c54: 00000000 */ sll $zero,$zero,0x0 +/* f040c58: 45020164 */ bc1fl .L0f0411ec +/* f040c5c: afa00268 */ sw $zero,0x268($sp) +.L0f040c60: +/* f040c60: 0fc2c3f4 */ jal weaponFindById +/* f040c64: 00000000 */ sll $zero,$zero,0x0 +/* f040c68: 93ad0263 */ lbu $t5,0x263($sp) +/* f040c6c: 93a40260 */ lbu $a0,0x260($sp) +/* f040c70: 24010018 */ addiu $at,$zero,0x18 +/* f040c74: 000d7080 */ sll $t6,$t5,0x2 +/* f040c78: 004e5821 */ addu $t3,$v0,$t6 +/* f040c7c: 10810006 */ beq $a0,$at,.L0f040c98 +/* f040c80: 8d630014 */ lw $v1,0x14($t3) +/* f040c84: 24010034 */ addiu $at,$zero,0x34 +/* f040c88: 10810003 */ beq $a0,$at,.L0f040c98 +/* f040c8c: 24010019 */ addiu $at,$zero,0x19 +/* f040c90: 5481000e */ bnel $a0,$at,.L0f040ccc +/* f040c94: 2401001b */ addiu $at,$zero,0x1b +.L0f040c98: +/* f040c98: 8c6a0010 */ lw $t2,0x10($v1) +/* f040c9c: 24050053 */ addiu $a1,$zero,0x53 +/* f040ca0: 8fa60278 */ lw $a2,0x278($sp) +/* f040ca4: 000a7840 */ sll $t7,$t2,0x1 +/* f040ca8: 05e30003 */ bgezl $t7,.L0f040cb8 +/* f040cac: 8c640040 */ lw $a0,0x40($v1) +/* f040cb0: 24050054 */ addiu $a1,$zero,0x54 +/* f040cb4: 8c640040 */ lw $a0,0x40($v1) +.L0f040cb8: +/* f040cb8: 0fc22e20 */ jal func0f08b880 +/* f040cbc: afa300d4 */ sw $v1,0xd4($sp) +/* f040cc0: 1000002e */ beqz $zero,.L0f040d7c +/* f040cc4: afa201b8 */ sw $v0,0x1b8($sp) +/* f040cc8: 2401001b */ addiu $at,$zero,0x1b +.L0f040ccc: +/* f040ccc: 1481000a */ bne $a0,$at,.L0f040cf8 +/* f040cd0: 24050056 */ addiu $a1,$zero,0x56 +/* f040cd4: 8c640040 */ lw $a0,0x40($v1) +/* f040cd8: afa300d4 */ sw $v1,0xd4($sp) +/* f040cdc: 0fc22e20 */ jal func0f08b880 +/* f040ce0: 8fa60278 */ lw $a2,0x278($sp) +/* f040ce4: 10400025 */ beqz $v0,.L0f040d7c +/* f040ce8: afa201b8 */ sw $v0,0x1b8($sp) +/* f040cec: 93b80263 */ lbu $t8,0x263($sp) +/* f040cf0: 10000022 */ beqz $zero,.L0f040d7c +/* f040cf4: a058005f */ sb $t8,0x5f($v0) +.L0f040cf8: +/* f040cf8: 24010017 */ addiu $at,$zero,0x17 +/* f040cfc: 1481000a */ bne $a0,$at,.L0f040d28 +/* f040d00: 24050055 */ addiu $a1,$zero,0x55 +/* f040d04: 8c640040 */ lw $a0,0x40($v1) +/* f040d08: afa300d4 */ sw $v1,0xd4($sp) +/* f040d0c: 0fc22e20 */ jal func0f08b880 +/* f040d10: 8fa60278 */ lw $a2,0x278($sp) +/* f040d14: 10400019 */ beqz $v0,.L0f040d7c +/* f040d18: afa201b8 */ sw $v0,0x1b8($sp) +/* f040d1c: 93ac0263 */ lbu $t4,0x263($sp) +/* f040d20: 10000016 */ beqz $zero,.L0f040d7c +/* f040d24: a04c005f */ sb $t4,0x5f($v0) +.L0f040d28: +/* f040d28: 24010012 */ addiu $at,$zero,0x12 +/* f040d2c: 1481000b */ bne $a0,$at,.L0f040d5c +/* f040d30: 3c0d800a */ lui $t5,0x800a +/* f040d34: 8c640040 */ lw $a0,0x40($v1) +/* f040d38: afa300d4 */ sw $v1,0xd4($sp) +/* f040d3c: 24050055 */ addiu $a1,$zero,0x55 +/* f040d40: 0fc22e20 */ jal func0f08b880 +/* f040d44: 8fa60278 */ lw $a2,0x278($sp) +/* f040d48: 1040000c */ beqz $v0,.L0f040d7c +/* f040d4c: afa201b8 */ sw $v0,0x1b8($sp) +/* f040d50: 24190002 */ addiu $t9,$zero,0x2 +/* f040d54: 10000009 */ beqz $zero,.L0f040d7c +/* f040d58: a059005f */ sb $t9,0x5f($v0) +.L0f040d5c: +/* f040d5c: 8dada244 */ lw $t5,-0x5dbc($t5) +/* f040d60: 8c640040 */ lw $a0,0x40($v1) +/* f040d64: 27a50260 */ addiu $a1,$sp,0x260 +/* f040d68: 8dae00bc */ lw $t6,0xbc($t5) +/* f040d6c: 8dc60004 */ lw $a2,0x4($t6) +/* f040d70: 0fc22d96 */ jal func0f08b658 +/* f040d74: afa300d4 */ sw $v1,0xd4($sp) +/* f040d78: afa201b8 */ sw $v0,0x1b8($sp) +.L0f040d7c: +/* f040d7c: 1040011b */ beqz $v0,.L0f0411ec +/* f040d80: 8fab00d4 */ lw $t3,0xd4($sp) +/* f040d84: 8d6a004c */ lw $t2,0x4c($t3) +/* f040d88: 3c017f1b */ lui $at,%hi(var7f1a90d0) +/* f040d8c: c43090d0 */ lwc1 $f16,%lo(var7f1a90d0)($at) +/* f040d90: 448a3000 */ mtc1 $t2,$f6 +/* f040d94: 3c014270 */ lui $at,0x4270 +/* f040d98: 44812000 */ mtc1 $at,$f4 +/* f040d9c: 468032a0 */ cvt.s.w $f10,$f6 +/* f040da0: 3c017f1b */ lui $at,%hi(var7f1a90d4) +/* f040da4: 93b8026f */ lbu $t8,0x26f($sp) +/* f040da8: 8fa40278 */ lw $a0,0x278($sp) +/* f040dac: 2405001e */ addiu $a1,$zero,0x1e +/* f040db0: 46105482 */ mul.s $f18,$f10,$f16 +/* f040db4: c43090d4 */ lwc1 $f16,%lo(var7f1a90d4)($at) +/* f040db8: 46049203 */ div.s $f8,$f18,$f4 +/* f040dbc: e7a80168 */ swc1 $f8,0x168($sp) +/* f040dc0: 8d6f0054 */ lw $t7,0x54($t3) +/* f040dc4: 448f3000 */ mtc1 $t7,$f6 +/* f040dc8: 00000000 */ sll $zero,$zero,0x0 +/* f040dcc: 468032a0 */ cvt.s.w $f10,$f6 +/* f040dd0: 46105482 */ mul.s $f18,$f10,$f16 +/* f040dd4: 13000080 */ beqz $t8,.L0f040fd8 +/* f040dd8: e7b200cc */ swc1 $f18,0xcc($sp) +/* f040ddc: 0fc1241a */ jal func0f049068 +/* f040de0: 00003025 */ or $a2,$zero,$zero +/* f040de4: 1040007c */ beqz $v0,.L0f040fd8 +/* f040de8: 00000000 */ sll $zero,$zero,0x0 +/* f040dec: 93a20263 */ lbu $v0,0x263($sp) +/* f040df0: 00001825 */ or $v1,$zero,$zero +/* f040df4: 93a40260 */ lbu $a0,0x260($sp) +/* f040df8: 14400025 */ bnez $v0,.L0f040e90 +/* f040dfc: 24010018 */ addiu $at,$zero,0x18 +/* f040e00: 10810006 */ beq $a0,$at,.L0f040e1c +/* f040e04: 8fac025c */ lw $t4,0x25c($sp) +/* f040e08: 24010034 */ addiu $at,$zero,0x34 +/* f040e0c: 10810003 */ beq $a0,$at,.L0f040e1c +/* f040e10: 24010019 */ addiu $at,$zero,0x19 +/* f040e14: 5481001f */ bnel $a0,$at,.L0f040e94 +/* f040e18: 93a40260 */ lbu $a0,0x260($sp) +.L0f040e1c: +/* f040e1c: 91820000 */ lbu $v0,0x0($t4) +/* f040e20: 24010003 */ addiu $at,$zero,0x3 +/* f040e24: 8fb9025c */ lw $t9,0x25c($sp) +/* f040e28: 10410003 */ beq $v0,$at,.L0f040e38 +/* f040e2c: 24010006 */ addiu $at,$zero,0x6 +/* f040e30: 14410051 */ bne $v0,$at,.L0f040f78 +/* f040e34: 00000000 */ sll $zero,$zero,0x0 +.L0f040e38: +/* f040e38: c7240008 */ lwc1 $f4,0x8($t9) +/* f040e3c: c7aa0244 */ lwc1 $f10,0x244($sp) +/* f040e40: c7b20248 */ lwc1 $f18,0x248($sp) +/* f040e44: e7a400b8 */ swc1 $f4,0xb8($sp) +/* f040e48: 8f2d0004 */ lw $t5,0x4($t9) +/* f040e4c: 460a2401 */ sub.s $f16,$f4,$f10 +/* f040e50: c7aa024c */ lwc1 $f10,0x24c($sp) +/* f040e54: c5a800b4 */ lwc1 $f8,0xb4($t5) +/* f040e58: 27a401e0 */ addiu $a0,$sp,0x1e0 +/* f040e5c: 27a501e4 */ addiu $a1,$sp,0x1e4 +/* f040e60: e7a800bc */ swc1 $f8,0xbc($sp) +/* f040e64: c7260010 */ lwc1 $f6,0x10($t9) +/* f040e68: e7b001e0 */ swc1 $f16,0x1e0($sp) +/* f040e6c: 46124101 */ sub.s $f4,$f8,$f18 +/* f040e70: 27a601e8 */ addiu $a2,$sp,0x1e8 +/* f040e74: e7a600c0 */ swc1 $f6,0xc0($sp) +/* f040e78: 460a3401 */ sub.s $f16,$f6,$f10 +/* f040e7c: e7a401e4 */ swc1 $f4,0x1e4($sp) +/* f040e80: 0c0011e4 */ jal scaleTo1 +/* f040e84: e7b001e8 */ swc1 $f16,0x1e8($sp) +/* f040e88: 1000003b */ beqz $zero,.L0f040f78 +/* f040e8c: 24030001 */ addiu $v1,$zero,0x1 +.L0f040e90: +/* f040e90: 93a40260 */ lbu $a0,0x260($sp) +.L0f040e94: +/* f040e94: 24050017 */ addiu $a1,$zero,0x17 +/* f040e98: 24010012 */ addiu $at,$zero,0x12 +/* f040e9c: 14a40003 */ bne $a1,$a0,.L0f040eac +/* f040ea0: 00000000 */ sll $zero,$zero,0x0 +/* f040ea4: 50400004 */ beqzl $v0,.L0f040eb8 +/* f040ea8: 8fae025c */ lw $t6,0x25c($sp) +.L0f040eac: +/* f040eac: 14810017 */ bne $a0,$at,.L0f040f0c +/* f040eb0: 00000000 */ sll $zero,$zero,0x0 +/* f040eb4: 8fae025c */ lw $t6,0x25c($sp) +.L0f040eb8: +/* f040eb8: 24010003 */ addiu $at,$zero,0x3 +/* f040ebc: 8faa025c */ lw $t2,0x25c($sp) +/* f040ec0: 91c20000 */ lbu $v0,0x0($t6) +/* f040ec4: 10410003 */ beq $v0,$at,.L0f040ed4 +/* f040ec8: 24010006 */ addiu $at,$zero,0x6 +/* f040ecc: 1441002a */ bne $v0,$at,.L0f040f78 +/* f040ed0: 00000000 */ sll $zero,$zero,0x0 +.L0f040ed4: +/* f040ed4: c5480008 */ lwc1 $f8,0x8($t2) +/* f040ed8: 27a40244 */ addiu $a0,$sp,0x244 +/* f040edc: 8fa500cc */ lw $a1,0xcc($sp) +/* f040ee0: e7a800b8 */ swc1 $f8,0xb8($sp) +/* f040ee4: 8d4b0004 */ lw $t3,0x4($t2) +/* f040ee8: 27a600b8 */ addiu $a2,$sp,0xb8 +/* f040eec: 27a701e0 */ addiu $a3,$sp,0x1e0 +/* f040ef0: c57200b4 */ lwc1 $f18,0xb4($t3) +/* f040ef4: e7b200bc */ swc1 $f18,0xbc($sp) +/* f040ef8: c5440010 */ lwc1 $f4,0x10($t2) +/* f040efc: 0fc100c7 */ jal func0f04031c +/* f040f00: e7a400c0 */ swc1 $f4,0xc0($sp) +/* f040f04: 1000001c */ beqz $zero,.L0f040f78 +/* f040f08: 24030001 */ addiu $v1,$zero,0x1 +.L0f040f0c: +/* f040f0c: 14a40002 */ bne $a1,$a0,.L0f040f18 +/* f040f10: 24010001 */ addiu $at,$zero,0x1 +/* f040f14: 10410003 */ beq $v0,$at,.L0f040f24 +.L0f040f18: +/* f040f18: 2401001b */ addiu $at,$zero,0x1b +/* f040f1c: 14810016 */ bne $a0,$at,.L0f040f78 +/* f040f20: 00000000 */ sll $zero,$zero,0x0 +.L0f040f24: +/* f040f24: 8faf025c */ lw $t7,0x25c($sp) +/* f040f28: 24010006 */ addiu $at,$zero,0x6 +/* f040f2c: 27a40244 */ addiu $a0,$sp,0x244 +/* f040f30: c5e60008 */ lwc1 $f6,0x8($t7) +/* f040f34: 27a600b8 */ addiu $a2,$sp,0xb8 +/* f040f38: 27a701e0 */ addiu $a3,$sp,0x1e0 +/* f040f3c: e7a600b8 */ swc1 $f6,0xb8($sp) +/* f040f40: c5ea000c */ lwc1 $f10,0xc($t7) +/* f040f44: e7aa00bc */ swc1 $f10,0xbc($sp) +/* f040f48: c5f00010 */ lwc1 $f16,0x10($t7) +/* f040f4c: e7b000c0 */ swc1 $f16,0xc0($sp) +/* f040f50: 91f80000 */ lbu $t8,0x0($t7) +/* f040f54: 17010005 */ bne $t8,$at,.L0f040f6c +/* f040f58: 3c0141c8 */ lui $at,0x41c8 +/* f040f5c: 44814000 */ mtc1 $at,$f8 +/* f040f60: 00000000 */ sll $zero,$zero,0x0 +/* f040f64: 46085481 */ sub.s $f18,$f10,$f8 +/* f040f68: e7b200bc */ swc1 $f18,0xbc($sp) +.L0f040f6c: +/* f040f6c: 0fc100c7 */ jal func0f04031c +/* f040f70: 8fa500cc */ lw $a1,0xcc($sp) +/* f040f74: 24030001 */ addiu $v1,$zero,0x1 +.L0f040f78: +/* f040f78: 10600017 */ beqz $v1,.L0f040fd8 +/* f040f7c: 8fa40278 */ lw $a0,0x278($sp) +/* f040f80: 0fc122a1 */ jal func0f048a84 +/* f040f84: 27a500b8 */ addiu $a1,$sp,0xb8 +/* f040f88: e7a000b4 */ swc1 $f0,0xb4($sp) +/* f040f8c: 0c0068f4 */ jal func0001a3d0 +/* f040f90: 46000306 */ mov.s $f12,$f0 +/* f040f94: c7ac00b4 */ lwc1 $f12,0xb4($sp) +/* f040f98: 0c0068f7 */ jal func0001a3dc +/* f040f9c: e7a000b0 */ swc1 $f0,0xb0($sp) +/* f040fa0: c7ac01e8 */ lwc1 $f12,0x1e8($sp) +/* f040fa4: c7ae00b0 */ lwc1 $f14,0xb0($sp) +/* f040fa8: c7a201e0 */ lwc1 $f2,0x1e0($sp) +/* f040fac: 460c0102 */ mul.s $f4,$f0,$f12 +/* f040fb0: 00000000 */ sll $zero,$zero,0x0 +/* f040fb4: 46027182 */ mul.s $f6,$f14,$f2 +/* f040fb8: 00000000 */ sll $zero,$zero,0x0 +/* f040fbc: 460c7282 */ mul.s $f10,$f14,$f12 +/* f040fc0: 00000000 */ sll $zero,$zero,0x0 +/* f040fc4: 46020202 */ mul.s $f8,$f0,$f2 +/* f040fc8: 46062400 */ add.s $f16,$f4,$f6 +/* f040fcc: e7b001e0 */ swc1 $f16,0x1e0($sp) +/* f040fd0: 46085481 */ sub.s $f18,$f10,$f8 +/* f040fd4: e7b201e8 */ swc1 $f18,0x1e8($sp) +.L0f040fd8: +/* f040fd8: 0c00566c */ jal func000159b0 +/* f040fdc: 27a40178 */ addiu $a0,$sp,0x178 +/* f040fe0: c7ac0200 */ lwc1 $f12,0x200($sp) +/* f040fe4: 0c0058ba */ jal func000162e8 +/* f040fe8: 27a5011c */ addiu $a1,$sp,0x11c +/* f040fec: c7ac0204 */ lwc1 $f12,0x204($sp) +/* f040ff0: 0c0058dd */ jal func00016374 +/* f040ff4: 27a500dc */ addiu $a1,$sp,0xdc +/* f040ff8: 27a400dc */ addiu $a0,$sp,0xdc +/* f040ffc: 0c0056f8 */ jal func00015be0 +/* f041000: 27a5011c */ addiu $a1,$sp,0x11c +/* f041004: c7ac0168 */ lwc1 $f12,0x168($sp) +/* f041008: c7a401e0 */ lwc1 $f4,0x1e0($sp) +/* f04100c: c7b001e4 */ lwc1 $f16,0x1e4($sp) +/* f041010: c7a801e8 */ lwc1 $f8,0x1e8($sp) +/* f041014: 460c2182 */ mul.s $f6,$f4,$f12 +/* f041018: c7a200cc */ lwc1 $f2,0xcc($sp) +/* f04101c: 3c01800a */ lui $at,0x800a +/* f041020: 460c8282 */ mul.s $f10,$f16,$f12 +/* f041024: c420a00c */ lwc1 $f0,-0x5ff4($at) +/* f041028: 8fac00d4 */ lw $t4,0xd4($sp) +/* f04102c: 460c4482 */ mul.s $f18,$f8,$f12 +/* f041030: e7a6015c */ swc1 $f6,0x15c($sp) +/* f041034: 8fa401b8 */ lw $a0,0x1b8($sp) +/* f041038: 46022102 */ mul.s $f4,$f4,$f2 +/* f04103c: e7aa0160 */ swc1 $f10,0x160($sp) +/* f041040: 2401ffff */ addiu $at,$zero,-1 +/* f041044: 46003182 */ mul.s $f6,$f6,$f0 +/* f041048: e7b20164 */ swc1 $f18,0x164($sp) +/* f04104c: 27a50244 */ addiu $a1,$sp,0x244 +/* f041050: 27a60234 */ addiu $a2,$sp,0x234 +/* f041054: 27a7011c */ addiu $a3,$sp,0x11c +/* f041058: 27ae016c */ addiu $t6,$sp,0x16c +/* f04105c: 27ab0178 */ addiu $t3,$sp,0x178 +/* f041060: 46062100 */ add.s $f4,$f4,$f6 +/* f041064: 46028182 */ mul.s $f6,$f16,$f2 +/* f041068: e7a4016c */ swc1 $f4,0x16c($sp) +/* f04106c: 46005102 */ mul.s $f4,$f10,$f0 +/* f041070: 46043400 */ add.s $f16,$f6,$f4 +/* f041074: 46024282 */ mul.s $f10,$f8,$f2 +/* f041078: 00000000 */ sll $zero,$zero,0x0 +/* f04107c: 46009182 */ mul.s $f6,$f18,$f0 +/* f041080: e7b00170 */ swc1 $f16,0x170($sp) +/* f041084: 46065100 */ add.s $f4,$f10,$f6 +/* f041088: e7a40174 */ swc1 $f4,0x174($sp) +/* f04108c: 8d8d0058 */ lw $t5,0x58($t4) +/* f041090: a48d0062 */ sh $t5,0x62($a0) +/* f041094: 84820062 */ lh $v0,0x62($a0) +/* f041098: 10410002 */ beq $v0,$at,.L0f0410a4 +/* f04109c: 0002c880 */ sll $t9,$v0,0x2 +/* f0410a0: a4990062 */ sh $t9,0x62($a0) +.L0f0410a4: +/* f0410a4: 8faa0274 */ lw $t2,0x274($sp) +/* f0410a8: afae0010 */ sw $t6,0x10($sp) +/* f0410ac: afab0014 */ sw $t3,0x14($sp) +/* f0410b0: afa5001c */ sw $a1,0x1c($sp) +/* f0410b4: 0fc27af3 */ jal func0f09ebcc +/* f0410b8: afaa0018 */ sw $t2,0x18($sp) +/* f0410bc: 8fa301b8 */ lw $v1,0x1b8($sp) +/* f0410c0: 8fac00d4 */ lw $t4,0xd4($sp) +/* f0410c4: 8c6f0040 */ lw $t7,0x40($v1) +/* f0410c8: 31f80080 */ andi $t8,$t7,0x80 +/* f0410cc: 13000047 */ beqz $t8,.L0f0411ec +/* f0410d0: 00000000 */ sll $zero,$zero,0x0 +/* f0410d4: 8d820010 */ lw $v0,0x10($t4) +/* f0410d8: 00026800 */ sll $t5,$v0,0x0 +/* f0410dc: 05a10007 */ bgez $t5,.L0f0410fc +/* f0410e0: 00025900 */ sll $t3,$v0,0x4 +/* f0410e4: 8c620048 */ lw $v0,0x48($v1) +/* f0410e8: 3c014000 */ lui $at,0x4000 +/* f0410ec: 8c590000 */ lw $t9,0x0($v0) +/* f0410f0: 03217025 */ or $t6,$t9,$at +/* f0410f4: 10000007 */ beqz $zero,.L0f041114 +/* f0410f8: ac4e0000 */ sw $t6,0x0($v0) +.L0f0410fc: +/* f0410fc: 05630006 */ bgezl $t3,.L0f041118 +/* f041100: c7b0015c */ lwc1 $f16,0x15c($sp) +/* f041104: 8c620048 */ lw $v0,0x48($v1) +/* f041108: 8c4a0000 */ lw $t2,0x0($v0) +/* f04110c: 354f0010 */ ori $t7,$t2,0x10 +/* f041110: ac4f0000 */ sw $t7,0x0($v0) +.L0f041114: +/* f041114: c7b0015c */ lwc1 $f16,0x15c($sp) +.L0f041118: +/* f041118: 8c780048 */ lw $t8,0x48($v1) +/* f04111c: 241900f0 */ addiu $t9,$zero,0xf0 +/* f041120: 3c017f1b */ lui $at,%hi(var7f1a90d8) +/* f041124: e7100010 */ swc1 $f16,0x10($t8) +/* f041128: 8c6c0048 */ lw $t4,0x48($v1) +/* f04112c: c7a80160 */ lwc1 $f8,0x160($sp) +/* f041130: e5880014 */ swc1 $f8,0x14($t4) +/* f041134: 8c6d0048 */ lw $t5,0x48($v1) +/* f041138: c7b20164 */ lwc1 $f18,0x164($sp) +/* f04113c: e5b20018 */ swc1 $f18,0x18($t5) +/* f041140: 8c6e0048 */ lw $t6,0x48($v1) +/* f041144: add900b4 */ sw $t9,0xb4($t6) +/* f041148: 8fab00d4 */ lw $t3,0xd4($sp) +/* f04114c: 8c6a0048 */ lw $t2,0x48($v1) +/* f041150: c56a005c */ lwc1 $f10,0x5c($t3) +/* f041154: e54a008c */ swc1 $f10,0x8c($t2) +/* f041158: 8faf00d4 */ lw $t7,0xd4($sp) +/* f04115c: c42490d8 */ lwc1 $f4,%lo(var7f1a90d8)($at) +/* f041160: 8c780048 */ lw $t8,0x48($v1) +/* f041164: c5e60050 */ lwc1 $f6,0x50($t7) +/* f041168: 46043402 */ mul.s $f16,$f6,$f4 +/* f04116c: e7100098 */ swc1 $f16,0x98($t8) +/* f041170: 0fc0a221 */ jal chrGetTargetProp +/* f041174: 8fa40278 */ lw $a0,0x278($sp) +/* f041178: 8fac01b8 */ lw $t4,0x1b8($sp) +/* f04117c: 3c01bf80 */ lui $at,0xbf80 +/* f041180: 00002025 */ or $a0,$zero,$zero +/* f041184: 8d8d0048 */ lw $t5,0x48($t4) +/* f041188: 2407ffff */ addiu $a3,$zero,-1 +/* f04118c: 240effff */ addiu $t6,$zero,-1 +/* f041190: ada200e8 */ sw $v0,0xe8($t5) +/* f041194: 8fb900d4 */ lw $t9,0xd4($sp) +/* f041198: 240bffff */ addiu $t3,$zero,-1 +/* f04119c: 87260060 */ lh $a2,0x60($t9) +/* f0411a0: 18c00012 */ blez $a2,.L0f0411ec +/* f0411a4: 00000000 */ sll $zero,$zero,0x0 +/* f0411a8: 8d850014 */ lw $a1,0x14($t4) +/* f0411ac: 44810000 */ mtc1 $at,$f0 +/* f0411b0: afab002c */ sw $t3,0x2c($sp) +/* f0411b4: afa00028 */ sw $zero,0x28($sp) +/* f0411b8: afa00020 */ sw $zero,0x20($sp) +/* f0411bc: afa0001c */ sw $zero,0x1c($sp) +/* f0411c0: afa00018 */ sw $zero,0x18($sp) +/* f0411c4: afa00014 */ sw $zero,0x14($sp) +/* f0411c8: afae0010 */ sw $t6,0x10($sp) +/* f0411cc: e7a00024 */ swc1 $f0,0x24($sp) +/* f0411d0: e7a00030 */ swc1 $f0,0x30($sp) +/* f0411d4: e7a00034 */ swc1 $f0,0x34($sp) +/* f0411d8: 0fc24e7e */ jal func0f0939f8 +/* f0411dc: e7a00038 */ swc1 $f0,0x38($sp) +/* f0411e0: 10000002 */ beqz $zero,.L0f0411ec +/* f0411e4: 00000000 */ sll $zero,$zero,0x0 +/* f0411e8: afa00268 */ sw $zero,0x268($sp) +.L0f0411ec: +/* f0411ec: 10000019 */ beqz $zero,.L0f041254 +/* f0411f0: a3a0026e */ sb $zero,0x26e($sp) +/* f0411f4: 24010006 */ addiu $at,$zero,0x6 +.L0f0411f8: +/* f0411f8: 14810016 */ bne $a0,$at,.L0f041254 +/* f0411fc: 93aa026f */ lbu $t2,0x26f($sp) +/* f041200: 11400014 */ beqz $t2,.L0f041254 +/* f041204: 93af0263 */ lbu $t7,0x263($sp) +/* f041208: 24010001 */ addiu $at,$zero,0x1 +/* f04120c: 15e10011 */ bne $t7,$at,.L0f041254 +/* f041210: 8fad0278 */ lw $t5,0x278($sp) +/* f041214: 8fa2027c */ lw $v0,0x27c($sp) +/* f041218: 8db902d4 */ lw $t9,0x2d4($t5) +/* f04121c: 3c014120 */ lui $at,0x4120 +/* f041220: 0002c080 */ sll $t8,$v0,0x2 +/* f041224: 03386021 */ addu $t4,$t9,$t8 +/* f041228: c58800e4 */ lwc1 $f8,0xe4($t4) +/* f04122c: 44819000 */ mtc1 $at,$f18 +/* f041230: 44802000 */ mtc1 $zero,$f4 +/* f041234: 46124282 */ mul.s $f10,$f8,$f18 +/* f041238: 4600518d */ trunc.w.s $f6,$f10 +/* f04123c: 440b3000 */ mfc1 $t3,$f6 +/* f041240: 00000000 */ sll $zero,$zero,0x0 +/* f041244: a3ab0262 */ sb $t3,0x262($sp) +/* f041248: 8daa02d4 */ lw $t2,0x2d4($t5) +/* f04124c: 01587821 */ addu $t7,$t2,$t8 +/* f041250: e5e400e4 */ swc1 $f4,0xe4($t7) +.L0f041254: +/* f041254: 93b8026e */ lbu $t8,0x26e($sp) +/* f041258: 93b9026f */ lbu $t9,0x26f($sp) +/* f04125c: 530001c0 */ beqzl $t8,.L0f041960 +/* f041260: 8fae01c0 */ lw $t6,0x1c0($sp) +/* f041264: 172000d6 */ bnez $t9,.L0f0415c0 +/* f041268: 8fac0258 */ lw $t4,0x258($sp) +/* f04126c: 318e0200 */ andi $t6,$t4,0x200 +/* f041270: 11c0004c */ beqz $t6,.L0f0413a4 +/* f041274: 8fab025c */ lw $t3,0x25c($sp) +/* f041278: 916d0000 */ lbu $t5,0x0($t3) +/* f04127c: 24010006 */ addiu $at,$zero,0x6 +/* f041280: 8fa40278 */ lw $a0,0x278($sp) +/* f041284: 15a10047 */ bne $t5,$at,.L0f0413a4 +/* f041288: 27a50244 */ addiu $a1,$sp,0x244 +/* f04128c: 27a60234 */ addiu $a2,$sp,0x234 +/* f041290: 0fc0e47b */ jal func0f0391ec +/* f041294: 00003825 */ or $a3,$zero,$zero +/* f041298: 10400042 */ beqz $v0,.L0f0413a4 +/* f04129c: 8faa025c */ lw $t2,0x25c($sp) +/* f0412a0: 8d440004 */ lw $a0,0x4($t2) +/* f0412a4: 8fa50278 */ lw $a1,0x278($sp) +/* f0412a8: 0fc12aa3 */ jal chrCompareTeams +/* f0412ac: 24060002 */ addiu $a2,$zero,0x2 +/* f0412b0: 1040003c */ beqz $v0,.L0f0413a4 +/* f0412b4: 3c014170 */ lui $at,0x4170 +/* f0412b8: 44817000 */ mtc1 $at,$f14 +/* f0412bc: 8faf025c */ lw $t7,0x25c($sp) +/* f0412c0: c7aa01e0 */ lwc1 $f10,0x1e0($sp) +/* f0412c4: c7a80244 */ lwc1 $f8,0x244($sp) +/* f0412c8: c5f00008 */ lwc1 $f16,0x8($t7) +/* f0412cc: 460e5182 */ mul.s $f6,$f10,$f14 +/* f0412d0: c7aa01e4 */ lwc1 $f10,0x1e4($sp) +/* f0412d4: 46088481 */ sub.s $f18,$f16,$f8 +/* f0412d8: c7b00248 */ lwc1 $f16,0x248($sp) +/* f0412dc: c5e4000c */ lwc1 $f4,0xc($t7) +/* f0412e0: 8fa40278 */ lw $a0,0x278($sp) +/* f0412e4: 27a501f8 */ addiu $a1,$sp,0x1f8 +/* f0412e8: 46069001 */ sub.s $f0,$f18,$f6 +/* f0412ec: 460e5482 */ mul.s $f18,$f10,$f14 +/* f0412f0: c7aa01e8 */ lwc1 $f10,0x1e8($sp) +/* f0412f4: 46102201 */ sub.s $f8,$f4,$f16 +/* f0412f8: c7a4024c */ lwc1 $f4,0x24c($sp) +/* f0412fc: c5e60010 */ lwc1 $f6,0x10($t7) +/* f041300: 27a601f4 */ addiu $a2,$sp,0x1f4 +/* f041304: 46124081 */ sub.s $f2,$f8,$f18 +/* f041308: 460e5202 */ mul.s $f8,$f10,$f14 +/* f04130c: c7b201d0 */ lwc1 $f18,0x1d0($sp) +/* f041310: 46043401 */ sub.s $f16,$f6,$f4 +/* f041314: 46000182 */ mul.s $f6,$f0,$f0 +/* f041318: 00000000 */ sll $zero,$zero,0x0 +/* f04131c: 46021102 */ mul.s $f4,$f2,$f2 +/* f041320: 46088301 */ sub.s $f12,$f16,$f8 +/* f041324: 460c6402 */ mul.s $f16,$f12,$f12 +/* f041328: 46043280 */ add.s $f10,$f6,$f4 +/* f04132c: 46105200 */ add.s $f8,$f10,$f16 +/* f041330: 4612403e */ c.le.s $f8,$f18 +/* f041334: 00000000 */ sll $zero,$zero,0x0 +/* f041338: 4500002b */ bc1f .L0f0413e8 +/* f04133c: 00000000 */ sll $zero,$zero,0x0 +/* f041340: 0fc0feac */ jal func0f03fab0 +/* f041344: 27a70260 */ addiu $a3,$sp,0x260 +/* f041348: 8fb801f4 */ lw $t8,0x1f4($sp) +/* f04134c: 8fac01f8 */ lw $t4,0x1f8($sp) +/* f041350: 8fae0278 */ lw $t6,0x278($sp) +/* f041354: 2f190001 */ sltiu $t9,$t8,0x1 +/* f041358: 11800023 */ beqz $t4,.L0f0413e8 +/* f04135c: afb901f0 */ sw $t9,0x1f0($sp) +/* f041360: 81c30007 */ lb $v1,0x7($t6) +/* f041364: 24010008 */ addiu $at,$zero,0x8 +/* f041368: 3c0b800a */ lui $t3,0x800a +/* f04136c: 1061000a */ beq $v1,$at,.L0f041398 +/* f041370: 8fad0278 */ lw $t5,0x278($sp) +/* f041374: 2401000a */ addiu $at,$zero,0xa +/* f041378: 10610007 */ beq $v1,$at,.L0f041398 +/* f04137c: 2401001b */ addiu $at,$zero,0x1b +/* f041380: 10610005 */ beq $v1,$at,.L0f041398 +/* f041384: 2401001c */ addiu $at,$zero,0x1c +/* f041388: 10610003 */ beq $v1,$at,.L0f041398 +/* f04138c: 2401001d */ addiu $at,$zero,0x1d +/* f041390: 54610016 */ bnel $v1,$at,.L0f0413ec +/* f041394: 8fb901f4 */ lw $t9,0x1f4($sp) +.L0f041398: +/* f041398: 8d6b9fc8 */ lw $t3,-0x6038($t3) +/* f04139c: 10000012 */ beqz $zero,.L0f0413e8 +/* f0413a0: adab0048 */ sw $t3,0x48($t5) +.L0f0413a4: +/* f0413a4: 8faa0278 */ lw $t2,0x278($sp) +/* f0413a8: 24010008 */ addiu $at,$zero,0x8 +/* f0413ac: 3c0f800a */ lui $t7,0x800a +/* f0413b0: 81430007 */ lb $v1,0x7($t2) +/* f0413b4: 8fb80278 */ lw $t8,0x278($sp) +/* f0413b8: 10610009 */ beq $v1,$at,.L0f0413e0 +/* f0413bc: 2401000a */ addiu $at,$zero,0xa +/* f0413c0: 10610007 */ beq $v1,$at,.L0f0413e0 +/* f0413c4: 2401001b */ addiu $at,$zero,0x1b +/* f0413c8: 10610005 */ beq $v1,$at,.L0f0413e0 +/* f0413cc: 2401001c */ addiu $at,$zero,0x1c +/* f0413d0: 10610003 */ beq $v1,$at,.L0f0413e0 +/* f0413d4: 2401001d */ addiu $at,$zero,0x1d +/* f0413d8: 54610004 */ bnel $v1,$at,.L0f0413ec +/* f0413dc: 8fb901f4 */ lw $t9,0x1f4($sp) +.L0f0413e0: +/* f0413e0: 8def9fc8 */ lw $t7,-0x6038($t7) +/* f0413e4: af0f0048 */ sw $t7,0x48($t8) +.L0f0413e8: +/* f0413e8: 8fb901f4 */ lw $t9,0x1f4($sp) +.L0f0413ec: +/* f0413ec: 8faa01cc */ lw $t2,0x1cc($sp) +/* f0413f0: 13200065 */ beqz $t9,.L0f041588 +/* f0413f4: 00000000 */ sll $zero,$zero,0x0 +/* f0413f8: 0fc2c74a */ jal func0f0b1d28 +/* f0413fc: 27a40260 */ addiu $a0,$sp,0x260 +/* f041400: 8fab025c */ lw $t3,0x25c($sp) +/* f041404: 240cffff */ addiu $t4,$zero,-1 +/* f041408: 240e00c8 */ addiu $t6,$zero,0xc8 +/* f04140c: e7a0009c */ swc1 $f0,0x9c($sp) +/* f041410: afa00098 */ sw $zero,0x98($sp) +/* f041414: afa00094 */ sw $zero,0x94($sp) +/* f041418: afac0090 */ sw $t4,0x90($sp) +/* f04141c: afae008c */ sw $t6,0x8c($sp) +/* f041420: 8d6d0004 */ lw $t5,0x4($t3) +/* f041424: afad0088 */ sw $t5,0x88($sp) +/* f041428: c5660008 */ lwc1 $f6,0x8($t3) +/* f04142c: e7a60228 */ swc1 $f6,0x228($sp) +/* f041430: c564000c */ lwc1 $f4,0xc($t3) +/* f041434: e7a4022c */ swc1 $f4,0x22c($sp) +/* f041438: c56a0010 */ lwc1 $f10,0x10($t3) +/* f04143c: 0c004b70 */ jal random +/* f041440: e7aa0230 */ swc1 $f10,0x230($sp) +/* f041444: 304a0001 */ andi $t2,$v0,0x1 +/* f041448: 11400012 */ beqz $t2,.L0f041494 +/* f04144c: 00000000 */ sll $zero,$zero,0x0 +/* f041450: 0c004b70 */ jal random +/* f041454: 00000000 */ sll $zero,$zero,0x0 +/* f041458: 2401000a */ addiu $at,$zero,0xa +/* f04145c: 0041001b */ divu $zero,$v0,$at +/* f041460: 00007810 */ mfhi $t7 +/* f041464: 25f80002 */ addiu $t8,$t7,0x2 +/* f041468: 44989000 */ mtc1 $t8,$f18 +/* f04146c: c7b0022c */ lwc1 $f16,0x22c($sp) +/* f041470: 07010005 */ bgez $t8,.L0f041488 +/* f041474: 46809220 */ cvt.s.w $f8,$f18 +/* f041478: 3c014f80 */ lui $at,0x4f80 +/* f04147c: 44813000 */ mtc1 $at,$f6 +/* f041480: 00000000 */ sll $zero,$zero,0x0 +/* f041484: 46064200 */ add.s $f8,$f8,$f6 +.L0f041488: +/* f041488: 46088100 */ add.s $f4,$f16,$f8 +/* f04148c: 10000011 */ beqz $zero,.L0f0414d4 +/* f041490: e7a4022c */ swc1 $f4,0x22c($sp) +.L0f041494: +/* f041494: 0c004b70 */ jal random +/* f041498: 00000000 */ sll $zero,$zero,0x0 +/* f04149c: 2401000a */ addiu $at,$zero,0xa +/* f0414a0: 0041001b */ divu $zero,$v0,$at +/* f0414a4: 0000c810 */ mfhi $t9 +/* f0414a8: 272c0002 */ addiu $t4,$t9,0x2 +/* f0414ac: 448c9000 */ mtc1 $t4,$f18 +/* f0414b0: c7aa022c */ lwc1 $f10,0x22c($sp) +/* f0414b4: 05810005 */ bgez $t4,.L0f0414cc +/* f0414b8: 468091a0 */ cvt.s.w $f6,$f18 +/* f0414bc: 3c014f80 */ lui $at,0x4f80 +/* f0414c0: 44818000 */ mtc1 $at,$f16 +/* f0414c4: 00000000 */ sll $zero,$zero,0x0 +/* f0414c8: 46103180 */ add.s $f6,$f6,$f16 +.L0f0414cc: +/* f0414cc: 46065201 */ sub.s $f8,$f10,$f6 +/* f0414d0: e7a8022c */ swc1 $f8,0x22c($sp) +.L0f0414d4: +/* f0414d4: 27a40260 */ addiu $a0,$sp,0x260 +/* f0414d8: 8fa5025c */ lw $a1,0x25c($sp) +/* f0414dc: 0fc29f66 */ jal func0f0a7d98 +/* f0414e0: 2406ffff */ addiu $a2,$zero,-1 +/* f0414e4: 8fa40088 */ lw $a0,0x88($sp) +/* f0414e8: 8c8e0020 */ lw $t6,0x20($a0) +/* f0414ec: 51c00012 */ beqzl $t6,.L0f041538 +/* f0414f0: 8faf0278 */ lw $t7,0x278($sp) +/* f0414f4: 0fc0cfe8 */ jal chrGetShield +/* f0414f8: 00000000 */ sll $zero,$zero,0x0 +/* f0414fc: 44802000 */ mtc1 $zero,$f4 +/* f041500: 8fa40088 */ lw $a0,0x88($sp) +/* f041504: 27a50228 */ addiu $a1,$sp,0x228 +/* f041508: 4600203c */ c.lt.s $f4,$f0 +/* f04150c: 27a601e0 */ addiu $a2,$sp,0x1e0 +/* f041510: 27a70098 */ addiu $a3,$sp,0x98 +/* f041514: 27ad008c */ addiu $t5,$sp,0x8c +/* f041518: 45000006 */ bc1f .L0f041534 +/* f04151c: 27ab0094 */ addiu $t3,$sp,0x94 +/* f041520: 27aa0090 */ addiu $t2,$sp,0x90 +/* f041524: afaa0018 */ sw $t2,0x18($sp) +/* f041528: afad0010 */ sw $t5,0x10($sp) +/* f04152c: 0fc0ffcb */ jal func0f03ff2c +/* f041530: afab0014 */ sw $t3,0x14($sp) +.L0f041534: +/* f041534: 8faf0278 */ lw $t7,0x278($sp) +.L0f041538: +/* f041538: 8fac025c */ lw $t4,0x25c($sp) +/* f04153c: 8fae0098 */ lw $t6,0x98($sp) +/* f041540: 8df8001c */ lw $t8,0x1c($t7) +/* f041544: 8fad0094 */ lw $t5,0x94($sp) +/* f041548: 8fab0090 */ lw $t3,0x90($sp) +/* f04154c: 241900c8 */ addiu $t9,$zero,0xc8 +/* f041550: 8fa40088 */ lw $a0,0x88($sp) +/* f041554: afb90014 */ sw $t9,0x14($sp) +/* f041558: afa00028 */ sw $zero,0x28($sp) +/* f04155c: 8fa5009c */ lw $a1,0x9c($sp) +/* f041560: 27a601e0 */ addiu $a2,$sp,0x1e0 +/* f041564: 27a70260 */ addiu $a3,$sp,0x260 +/* f041568: afac0018 */ sw $t4,0x18($sp) +/* f04156c: afae001c */ sw $t6,0x1c($sp) +/* f041570: afb80010 */ sw $t8,0x10($sp) +/* f041574: afad0020 */ sw $t5,0x20($sp) +/* f041578: 0fc0d077 */ jal func0f0341dc +/* f04157c: afab0024 */ sw $t3,0x24($sp) +/* f041580: 10000010 */ beqz $zero,.L0f0415c4 +/* f041584: 8faf01f0 */ lw $t7,0x1f0($sp) +.L0f041588: +/* f041588: 11400006 */ beqz $t2,.L0f0415a4 +/* f04158c: c7b201d0 */ lwc1 $f18,0x1d0($sp) +/* f041590: 91420000 */ lbu $v0,0x0($t2) +/* f041594: 24010003 */ addiu $at,$zero,0x3 +/* f041598: 10410009 */ beq $v0,$at,.L0f0415c0 +/* f04159c: 24010006 */ addiu $at,$zero,0x6 +/* f0415a0: 10410007 */ beq $v0,$at,.L0f0415c0 +.L0f0415a4: +/* f0415a4: 3c017f1b */ lui $at,%hi(var7f1a90dc) +/* f0415a8: c43090dc */ lwc1 $f16,%lo(var7f1a90dc)($at) +/* f0415ac: 4610903c */ c.lt.s $f18,$f16 +/* f0415b0: 00000000 */ sll $zero,$zero,0x0 +/* f0415b4: 45020003 */ bc1fl .L0f0415c4 +/* f0415b8: 8faf01f0 */ lw $t7,0x1f0($sp) +/* f0415bc: afa001f0 */ sw $zero,0x1f0($sp) +.L0f0415c0: +/* f0415c0: 8faf01f0 */ lw $t7,0x1f0($sp) +.L0f0415c4: +/* f0415c4: 8fb801cc */ lw $t8,0x1cc($sp) +/* f0415c8: 51e000e5 */ beqzl $t7,.L0f041960 +/* f0415cc: 8fae01c0 */ lw $t6,0x1c0($sp) +/* f0415d0: 130000a2 */ beqz $t8,.L0f04185c +/* f0415d4: 8fae0224 */ lw $t6,0x224($sp) +/* f0415d8: 93020000 */ lbu $v0,0x0($t8) +/* f0415dc: 24010006 */ addiu $at,$zero,0x6 +/* f0415e0: 93b9026f */ lbu $t9,0x26f($sp) +/* f0415e4: 10410003 */ beq $v0,$at,.L0f0415f4 +/* f0415e8: 24010003 */ addiu $at,$zero,0x3 +/* f0415ec: 54410053 */ bnel $v0,$at,.L0f04173c +/* f0415f0: 24010001 */ addiu $at,$zero,0x1 +.L0f0415f4: +/* f0415f4: 1720000c */ bnez $t9,.L0f041628 +/* f0415f8: 8fac01bc */ lw $t4,0x1bc($sp) +/* f0415fc: 1580000a */ bnez $t4,.L0f041628 +/* f041600: 8fae0278 */ lw $t6,0x278($sp) +/* f041604: 8dcd0018 */ lw $t5,0x18($t6) +/* f041608: 8faa01cc */ lw $t2,0x1cc($sp) +/* f04160c: 01c02825 */ or $a1,$t6,$zero +/* f041610: 31ab0040 */ andi $t3,$t5,0x40 +/* f041614: 11600045 */ beqz $t3,.L0f04172c +/* f041618: 24060002 */ addiu $a2,$zero,0x2 +/* f04161c: 0fc12aa3 */ jal chrCompareTeams +/* f041620: 8d440004 */ lw $a0,0x4($t2) +/* f041624: 10400041 */ beqz $v0,.L0f04172c +.L0f041628: +/* f041628: 240fffff */ addiu $t7,$zero,-1 +/* f04162c: 241800c8 */ addiu $t8,$zero,0xc8 +/* f041630: afa00084 */ sw $zero,0x84($sp) +/* f041634: afa00080 */ sw $zero,0x80($sp) +/* f041638: afaf007c */ sw $t7,0x7c($sp) +/* f04163c: afb80078 */ sw $t8,0x78($sp) +/* f041640: 0fc2c74a */ jal func0f0b1d28 +/* f041644: 27a40260 */ addiu $a0,$sp,0x260 +/* f041648: 8fa501cc */ lw $a1,0x1cc($sp) +/* f04164c: e7a00074 */ swc1 $f0,0x74($sp) +/* f041650: 27a40260 */ addiu $a0,$sp,0x260 +/* f041654: 8cac0004 */ lw $t4,0x4($a1) +/* f041658: 2406ffff */ addiu $a2,$zero,-1 +/* f04165c: 0fc29f66 */ jal func0f0a7d98 +/* f041660: afac0070 */ sw $t4,0x70($sp) +/* f041664: 8fa40070 */ lw $a0,0x70($sp) +/* f041668: 8c8d0020 */ lw $t5,0x20($a0) +/* f04166c: 51a00012 */ beqzl $t5,.L0f0416b8 +/* f041670: 8fb80278 */ lw $t8,0x278($sp) +/* f041674: 0fc0cfe8 */ jal chrGetShield +/* f041678: 00000000 */ sll $zero,$zero,0x0 +/* f04167c: 44805000 */ mtc1 $zero,$f10 +/* f041680: 8fa40070 */ lw $a0,0x70($sp) +/* f041684: 27a50228 */ addiu $a1,$sp,0x228 +/* f041688: 4600503c */ c.lt.s $f10,$f0 +/* f04168c: 27a601e0 */ addiu $a2,$sp,0x1e0 +/* f041690: 27a70084 */ addiu $a3,$sp,0x84 +/* f041694: 27ab0078 */ addiu $t3,$sp,0x78 +/* f041698: 45000006 */ bc1f .L0f0416b4 +/* f04169c: 27aa0080 */ addiu $t2,$sp,0x80 +/* f0416a0: 27ae007c */ addiu $t6,$sp,0x7c +/* f0416a4: afae0018 */ sw $t6,0x18($sp) +/* f0416a8: afab0010 */ sw $t3,0x10($sp) +/* f0416ac: 0fc0ffcb */ jal func0f03ff2c +/* f0416b0: afaa0014 */ sw $t2,0x14($sp) +.L0f0416b4: +/* f0416b4: 8fb80278 */ lw $t8,0x278($sp) +.L0f0416b8: +/* f0416b8: 27af01e0 */ addiu $t7,$sp,0x1e0 +/* f0416bc: 8fa40070 */ lw $a0,0x70($sp) +/* f0416c0: afaf0010 */ sw $t7,0x10($sp) +/* f0416c4: 8fa501cc */ lw $a1,0x1cc($sp) +/* f0416c8: 8fa60078 */ lw $a2,0x78($sp) +/* f0416cc: 27a70228 */ addiu $a3,$sp,0x228 +/* f0416d0: 0fc097a9 */ jal func0f025ea4 +/* f0416d4: afb80014 */ sw $t8,0x14($sp) +/* f0416d8: 8fac0278 */ lw $t4,0x278($sp) +/* f0416dc: 8fab01cc */ lw $t3,0x1cc($sp) +/* f0416e0: 8faa0084 */ lw $t2,0x84($sp) +/* f0416e4: 8d99001c */ lw $t9,0x1c($t4) +/* f0416e8: 8fae0080 */ lw $t6,0x80($sp) +/* f0416ec: 8faf007c */ lw $t7,0x7c($sp) +/* f0416f0: 240d00c8 */ addiu $t5,$zero,0xc8 +/* f0416f4: afad0014 */ sw $t5,0x14($sp) +/* f0416f8: afa00028 */ sw $zero,0x28($sp) +/* f0416fc: 8fa40070 */ lw $a0,0x70($sp) +/* f041700: 8fa50074 */ lw $a1,0x74($sp) +/* f041704: 27a601e0 */ addiu $a2,$sp,0x1e0 +/* f041708: 27a70260 */ addiu $a3,$sp,0x260 +/* f04170c: afab0018 */ sw $t3,0x18($sp) +/* f041710: afaa001c */ sw $t2,0x1c($sp) +/* f041714: afb90010 */ sw $t9,0x10($sp) +/* f041718: afae0020 */ sw $t6,0x20($sp) +/* f04171c: 0fc0d077 */ jal func0f0341dc +/* f041720: afaf0024 */ sw $t7,0x24($sp) +/* f041724: 1000006f */ beqz $zero,.L0f0418e4 +/* f041728: 93ac0260 */ lbu $t4,0x260($sp) +.L0f04172c: +/* f04172c: afa00250 */ sw $zero,0x250($sp) +/* f041730: 1000006b */ beqz $zero,.L0f0418e0 +/* f041734: afa00268 */ sw $zero,0x268($sp) +/* f041738: 24010001 */ addiu $at,$zero,0x1 +.L0f04173c: +/* f04173c: 10410005 */ beq $v0,$at,.L0f041754 +/* f041740: 8fb801cc */ lw $t8,0x1cc($sp) +/* f041744: 24010004 */ addiu $at,$zero,0x4 +/* f041748: 10410002 */ beq $v0,$at,.L0f041754 +/* f04174c: 24010002 */ addiu $at,$zero,0x2 +/* f041750: 14410063 */ bne $v0,$at,.L0f0418e0 +.L0f041754: +/* f041754: 3c0d800a */ lui $t5,0x800a +/* f041758: 8dada2d4 */ lw $t5,-0x5d2c($t5) +/* f04175c: 8f0c0004 */ lw $t4,0x4($t8) +/* f041760: 2419ffff */ addiu $t9,$zero,-1 +/* f041764: afb90068 */ sw $t9,0x68($sp) +/* f041768: 11a00004 */ beqz $t5,.L0f04177c +/* f04176c: afac006c */ sw $t4,0x6c($sp) +/* f041770: 0fc633fe */ jal mpPlayerGetIndex +/* f041774: 8fa40278 */ lw $a0,0x278($sp) +/* f041778: afa20068 */ sw $v0,0x68($sp) +.L0f04177c: +/* f04177c: 27a40260 */ addiu $a0,$sp,0x260 +/* f041780: 8fa501cc */ lw $a1,0x1cc($sp) +/* f041784: 0fc29f66 */ jal func0f0a7d98 +/* f041788: 2406ffff */ addiu $a2,$zero,-1 +/* f04178c: 27a40244 */ addiu $a0,$sp,0x244 +/* f041790: 27a50234 */ addiu $a1,$sp,0x234 +/* f041794: 27a60228 */ addiu $a2,$sp,0x228 +/* f041798: 0fc1979d */ jal func0f065e74 +/* f04179c: 27a70214 */ addiu $a3,$sp,0x214 +/* f0417a0: 240b0001 */ addiu $t3,$zero,0x1 +/* f0417a4: afab0210 */ sw $t3,0x210($sp) +/* f0417a8: 0fc4f92a */ jal func0f13e4a8 +/* f0417ac: 8fa40278 */ lw $a0,0x278($sp) +/* f0417b0: 1040000b */ beqz $v0,.L0f0417e0 +/* f0417b4: 87a40214 */ lh $a0,0x214($sp) +/* f0417b8: 240a0019 */ addiu $t2,$zero,0x19 +/* f0417bc: afaa0014 */ sw $t2,0x14($sp) +/* f0417c0: 87a40214 */ lh $a0,0x214($sp) +/* f0417c4: 8fa501cc */ lw $a1,0x1cc($sp) +/* f0417c8: 27a60228 */ addiu $a2,$sp,0x228 +/* f0417cc: 00003825 */ or $a3,$zero,$zero +/* f0417d0: 0fc4be7c */ jal func0f12f9f0 +/* f0417d4: afa00010 */ sw $zero,0x10($sp) +/* f0417d8: 10000007 */ beqz $zero,.L0f0417f8 +/* f0417dc: 00000000 */ sll $zero,$zero,0x0 +.L0f0417e0: +/* f0417e0: 8fa501cc */ lw $a1,0x1cc($sp) +/* f0417e4: 27a60228 */ addiu $a2,$sp,0x228 +/* f0417e8: 00003825 */ or $a3,$zero,$zero +/* f0417ec: afa00010 */ sw $zero,0x10($sp) +/* f0417f0: 0fc4be7c */ jal func0f12f9f0 +/* f0417f4: afa00014 */ sw $zero,0x14($sp) +.L0f0417f8: +/* f0417f8: 3c0e800a */ lui $t6,0x800a +/* f0417fc: 81cfdfeb */ lb $t7,-0x2015($t6) +/* f041800: 8fb80278 */ lw $t8,0x278($sp) +/* f041804: 05e1000a */ bgez $t7,.L0f041830 +/* f041808: 00000000 */ sll $zero,$zero,0x0 +/* f04180c: 930c0125 */ lbu $t4,0x125($t8) +/* f041810: 24010010 */ addiu $at,$zero,0x10 +/* f041814: 8fb9006c */ lw $t9,0x6c($sp) +/* f041818: 15810005 */ bne $t4,$at,.L0f041830 +/* f04181c: 00000000 */ sll $zero,$zero,0x0 +/* f041820: 8f2d000c */ lw $t5,0xc($t9) +/* f041824: 31ab0001 */ andi $t3,$t5,0x1 +/* f041828: 5560002e */ bnezl $t3,.L0f0418e4 +/* f04182c: 93ac0260 */ lbu $t4,0x260($sp) +.L0f041830: +/* f041830: 0fc2c74a */ jal func0f0b1d28 +/* f041834: 27a40260 */ addiu $a0,$sp,0x260 +/* f041838: 8faa0068 */ lw $t2,0x68($sp) +/* f04183c: 44050000 */ mfc1 $a1,$f0 +/* f041840: 8fa4006c */ lw $a0,0x6c($sp) +/* f041844: 27a60228 */ addiu $a2,$sp,0x228 +/* f041848: 93a70260 */ lbu $a3,0x260($sp) +/* f04184c: 0fc2149c */ jal func0f085270 +/* f041850: afaa0010 */ sw $t2,0x10($sp) +/* f041854: 10000023 */ beqz $zero,.L0f0418e4 +/* f041858: 93ac0260 */ lbu $t4,0x260($sp) +.L0f04185c: +/* f04185c: 11c00020 */ beqz $t6,.L0f0418e0 +/* f041860: 27a40244 */ addiu $a0,$sp,0x244 +/* f041864: 27a50234 */ addiu $a1,$sp,0x234 +/* f041868: 27a60228 */ addiu $a2,$sp,0x228 +/* f04186c: 0fc1979d */ jal func0f065e74 +/* f041870: 27a70214 */ addiu $a3,$sp,0x214 +/* f041874: 240f0001 */ addiu $t7,$zero,0x1 +/* f041878: afaf0210 */ sw $t7,0x210($sp) +/* f04187c: 27a40260 */ addiu $a0,$sp,0x260 +/* f041880: 27a50228 */ addiu $a1,$sp,0x228 +/* f041884: 2406ffff */ addiu $a2,$zero,-1 +/* f041888: 0fc2a132 */ jal func0f0a84c8 +/* f04188c: 27a70214 */ addiu $a3,$sp,0x214 +/* f041890: 0fc4f92a */ jal func0f13e4a8 +/* f041894: 8fa40278 */ lw $a0,0x278($sp) +/* f041898: 1040000b */ beqz $v0,.L0f0418c8 +/* f04189c: 87a40214 */ lh $a0,0x214($sp) +/* f0418a0: 24180019 */ addiu $t8,$zero,0x19 +/* f0418a4: afb80014 */ sw $t8,0x14($sp) +/* f0418a8: 87a40214 */ lh $a0,0x214($sp) +/* f0418ac: 00002825 */ or $a1,$zero,$zero +/* f0418b0: 27a60228 */ addiu $a2,$sp,0x228 +/* f0418b4: 00003825 */ or $a3,$zero,$zero +/* f0418b8: 0fc4be7c */ jal func0f12f9f0 +/* f0418bc: afa00010 */ sw $zero,0x10($sp) +/* f0418c0: 10000008 */ beqz $zero,.L0f0418e4 +/* f0418c4: 93ac0260 */ lbu $t4,0x260($sp) +.L0f0418c8: +/* f0418c8: 00002825 */ or $a1,$zero,$zero +/* f0418cc: 27a60228 */ addiu $a2,$sp,0x228 +/* f0418d0: 00003825 */ or $a3,$zero,$zero +/* f0418d4: afa00010 */ sw $zero,0x10($sp) +/* f0418d8: 0fc4be7c */ jal func0f12f9f0 +/* f0418dc: afa00014 */ sw $zero,0x14($sp) +.L0f0418e0: +/* f0418e0: 93ac0260 */ lbu $t4,0x260($sp) +.L0f0418e4: +/* f0418e4: 24010007 */ addiu $at,$zero,0x7 +/* f0418e8: 93b90263 */ lbu $t9,0x263($sp) +/* f0418ec: 1581001b */ bne $t4,$at,.L0f04195c +/* f0418f0: 24010001 */ addiu $at,$zero,0x1 +/* f0418f4: 17210019 */ bne $t9,$at,.L0f04195c +/* f0418f8: 8fad0278 */ lw $t5,0x278($sp) +/* f0418fc: 8dab02d4 */ lw $t3,0x2d4($t5) +/* f041900: 3c03800a */ lui $v1,0x800a +/* f041904: 11600005 */ beqz $t3,.L0f04191c +/* f041908: 00000000 */ sll $zero,$zero,0x0 +/* f04190c: 0fc633fe */ jal mpPlayerGetIndex +/* f041910: 01a02025 */ or $a0,$t5,$zero +/* f041914: 10000002 */ beqz $zero,.L0f041920 +/* f041918: 00401825 */ or $v1,$v0,$zero +.L0f04191c: +/* f04191c: 8c63a24c */ lw $v1,-0x5db4($v1) +.L0f041920: +/* f041920: 8faa0210 */ lw $t2,0x210($sp) +/* f041924: 27a40244 */ addiu $a0,$sp,0x244 +/* f041928: 27a50234 */ addiu $a1,$sp,0x234 +/* f04192c: 15400005 */ bnez $t2,.L0f041944 +/* f041930: 27a60228 */ addiu $a2,$sp,0x228 +/* f041934: 27a70214 */ addiu $a3,$sp,0x214 +/* f041938: 0fc1979d */ jal func0f065e74 +/* f04193c: afa30064 */ sw $v1,0x64($sp) +/* f041940: 8fa30064 */ lw $v1,0x64($sp) +.L0f041944: +/* f041944: 00002025 */ or $a0,$zero,$zero +/* f041948: 27a50228 */ addiu $a1,$sp,0x228 +/* f04194c: 27a60214 */ addiu $a2,$sp,0x214 +/* f041950: 24070016 */ addiu $a3,$zero,0x16 +/* f041954: 0fc4a640 */ jal func0f129900 +/* f041958: afa30010 */ sw $v1,0x10($sp) +.L0f04195c: +/* f04195c: 8fae01c0 */ lw $t6,0x1c0($sp) +.L0f041960: +/* f041960: 8fa4025c */ lw $a0,0x25c($sp) +/* f041964: 51c00004 */ beqzl $t6,.L0f041978 +/* f041968: 8fa80268 */ lw $t0,0x268($sp) +/* f04196c: 0fc1905e */ jal func0f064178 +/* f041970: 00002825 */ or $a1,$zero,$zero +/* f041974: 8fa80268 */ lw $t0,0x268($sp) +.L0f041978: +/* f041978: 8fb80250 */ lw $t8,0x250($sp) +/* f04197c: 93ac0260 */ lbu $t4,0x260($sp) +/* f041980: 0008782b */ sltu $t7,$zero,$t0 +/* f041984: 1300000e */ beqz $t8,.L0f0419c0 +/* f041988: 01e04025 */ or $t0,$t7,$zero +/* f04198c: 2599fffe */ addiu $t9,$t4,-2 +/* f041990: 2f21002a */ sltiu $at,$t9,0x2a +/* f041994: 10200009 */ beqz $at,.L0f0419bc +/* f041998: 0019c880 */ sll $t9,$t9,0x2 +/* f04199c: 3c017f1b */ lui $at,%hi(var7f1a90e0) +/* f0419a0: 00390821 */ addu $at,$at,$t9 +/* f0419a4: 8c3990e0 */ lw $t9,%lo(var7f1a90e0)($at) +/* f0419a8: 03200008 */ jr $t9 +/* f0419ac: 00000000 */ sll $zero,$zero,0x0 +/* f0419b0: 240b0001 */ addiu $t3,$zero,0x1 +/* f0419b4: 10000002 */ beqz $zero,.L0f0419c0 +/* f0419b8: afab0250 */ sw $t3,0x250($sp) +.L0f0419bc: +/* f0419bc: afa00250 */ sw $zero,0x250($sp) +.L0f0419c0: +/* f0419c0: 11000004 */ beqz $t0,.L0f0419d4 +/* f0419c4: 01003825 */ or $a3,$t0,$zero +/* f0419c8: 8fa70250 */ lw $a3,0x250($sp) +/* f0419cc: 0007682b */ sltu $t5,$zero,$a3 +/* f0419d0: 01a03825 */ or $a3,$t5,$zero +.L0f0419d4: +/* f0419d4: 27aa0244 */ addiu $t2,$sp,0x244 +/* f0419d8: 27ae0228 */ addiu $t6,$sp,0x228 +/* f0419dc: afae0014 */ sw $t6,0x14($sp) +/* f0419e0: afaa0010 */ sw $t2,0x10($sp) +/* f0419e4: 8fa40278 */ lw $a0,0x278($sp) +/* f0419e8: 8fa5027c */ lw $a1,0x27c($sp) +/* f0419ec: 8fa60268 */ lw $a2,0x268($sp) +/* f0419f0: 0fc0f8a7 */ jal func0f03e29c +/* f0419f4: afa80054 */ sw $t0,0x54($sp) +/* f0419f8: 93af026f */ lbu $t7,0x26f($sp) +/* f0419fc: 8fa80054 */ lw $t0,0x54($sp) +/* f041a00: 8fa40278 */ lw $a0,0x278($sp) +/* f041a04: 11e00015 */ beqz $t7,.L0f041a5c +/* f041a08: 8fa5027c */ lw $a1,0x27c($sp) +/* f041a0c: 1100000a */ beqz $t0,.L0f041a38 +/* f041a10: 01003025 */ or $a2,$t0,$zero +/* f041a14: 8fb80278 */ lw $t8,0x278($sp) +/* f041a18: 8fb9027c */ lw $t9,0x27c($sp) +/* f041a1c: 8f0c02d4 */ lw $t4,0x2d4($t8) +/* f041a20: 00195880 */ sll $t3,$t9,0x2 +/* f041a24: 018b1021 */ addu $v0,$t4,$t3 +/* f041a28: 8c430024 */ lw $v1,0x24($v0) +/* f041a2c: 18600002 */ blez $v1,.L0f041a38 +/* f041a30: 246dffff */ addiu $t5,$v1,-1 +/* f041a34: ac4d0024 */ sw $t5,0x24($v0) +.L0f041a38: +/* f041a38: 11000004 */ beqz $t0,.L0f041a4c +/* f041a3c: 8fa40278 */ lw $a0,0x278($sp) +/* f041a40: 93a6026e */ lbu $a2,0x26e($sp) +/* f041a44: 0006502b */ sltu $t2,$zero,$a2 +/* f041a48: 01403025 */ or $a2,$t2,$zero +.L0f041a4c: +/* f041a4c: 0fc0fe12 */ jal chrSetFiring +/* f041a50: 8fa5027c */ lw $a1,0x27c($sp) +/* f041a54: 10000004 */ beqz $zero,.L0f041a68 +/* f041a58: 8fbf0044 */ lw $ra,0x44($sp) +.L0f041a5c: +/* f041a5c: 0fc0fe12 */ jal chrSetFiring +/* f041a60: 8fa60268 */ lw $a2,0x268($sp) +/* f041a64: 8fbf0044 */ lw $ra,0x44($sp) +.L0f041a68: +/* f041a68: 27bd0278 */ addiu $sp,$sp,0x278 +/* f041a6c: 03e00008 */ jr $ra +/* f041a70: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f041a74 +/* f041a74: 27bdffd8 */ addiu $sp,$sp,-40 +/* f041a78: afbf0024 */ sw $ra,0x24($sp) +/* f041a7c: afb00020 */ sw $s0,0x20($sp) +/* f041a80: 948e0192 */ lhu $t6,0x192($a0) +/* f041a84: 80820007 */ lb $v0,0x7($a0) +/* f041a88: 24010022 */ addiu $at,$zero,0x22 +/* f041a8c: 31cfffdf */ andi $t7,$t6,0xffdf +/* f041a90: 00808025 */ or $s0,$a0,$zero +/* f041a94: 14410041 */ bne $v0,$at,.L0f041b9c +/* f041a98: a48f0192 */ sh $t7,0x192($a0) +/* f041a9c: 9098006c */ lbu $t8,0x6c($a0) +/* f041aa0: 53000019 */ beqzl $t8,.L0f041b08 +/* f041aa4: 8e02001c */ lw $v0,0x1c($s0) +/* f041aa8: 8c82001c */ lw $v0,0x1c($a0) +/* f041aac: 9048003f */ lbu $t0,0x3f($v0) +/* f041ab0: 35090020 */ ori $t1,$t0,0x20 +/* f041ab4: 0fc0a221 */ jal chrGetTargetProp +/* f041ab8: a049003f */ sb $t1,0x3f($v0) +/* f041abc: 8e0a005c */ lw $t2,0x5c($s0) +/* f041ac0: 8e04001c */ lw $a0,0x1c($s0) +/* f041ac4: 8e050348 */ lw $a1,0x348($s0) +/* f041ac8: afa20014 */ sw $v0,0x14($sp) +/* f041acc: 2606002c */ addiu $a2,$s0,0x2c +/* f041ad0: 26070044 */ addiu $a3,$s0,0x44 +/* f041ad4: 0fc244b7 */ jal func0f0912dc +/* f041ad8: afaa0010 */ sw $t2,0x10($sp) +/* f041adc: 3c0b800a */ lui $t3,0x800a +/* f041ae0: 8d6b9fc8 */ lw $t3,-0x6038($t3) +/* f041ae4: 8e0d034c */ lw $t5,0x34c($s0) +/* f041ae8: 256c0002 */ addiu $t4,$t3,0x2 +/* f041aec: adac0008 */ sw $t4,0x8($t5) +/* f041af0: 8e0e0348 */ lw $t6,0x348($s0) +/* f041af4: 8e0f034c */ lw $t7,0x34c($s0) +/* f041af8: c5c40014 */ lwc1 $f4,0x14($t6) +/* f041afc: 10000005 */ beqz $zero,.L0f041b14 +/* f041b00: e5e40014 */ swc1 $f4,0x14($t7) +/* f041b04: 8e02001c */ lw $v0,0x1c($s0) +.L0f041b08: +/* f041b08: 9058003f */ lbu $t8,0x3f($v0) +/* f041b0c: 3319ffdf */ andi $t9,$t8,0xffdf +/* f041b10: a059003f */ sb $t9,0x3f($v0) +.L0f041b14: +/* f041b14: 9208006d */ lbu $t0,0x6d($s0) +/* f041b18: 51000015 */ beqzl $t0,.L0f041b70 +/* f041b1c: 8e02001c */ lw $v0,0x1c($s0) +/* f041b20: 8e02001c */ lw $v0,0x1c($s0) +/* f041b24: 02002025 */ or $a0,$s0,$zero +/* f041b28: 904a003f */ lbu $t2,0x3f($v0) +/* f041b2c: 354b0020 */ ori $t3,$t2,0x20 +/* f041b30: 0fc0a221 */ jal chrGetTargetProp +/* f041b34: a04b003f */ sb $t3,0x3f($v0) +/* f041b38: 8e0c0060 */ lw $t4,0x60($s0) +/* f041b3c: 8e04001c */ lw $a0,0x1c($s0) +/* f041b40: 8e05034c */ lw $a1,0x34c($s0) +/* f041b44: afa20014 */ sw $v0,0x14($sp) +/* f041b48: 26060038 */ addiu $a2,$s0,0x38 +/* f041b4c: 26070050 */ addiu $a3,$s0,0x50 +/* f041b50: 0fc244b7 */ jal func0f0912dc +/* f041b54: afac0010 */ sw $t4,0x10($sp) +/* f041b58: 8e0d034c */ lw $t5,0x34c($s0) +/* f041b5c: 8e0e0348 */ lw $t6,0x348($s0) +/* f041b60: c5a60014 */ lwc1 $f6,0x14($t5) +/* f041b64: 10000005 */ beqz $zero,.L0f041b7c +/* f041b68: e5c60014 */ swc1 $f6,0x14($t6) +/* f041b6c: 8e02001c */ lw $v0,0x1c($s0) +.L0f041b70: +/* f041b70: 904f003f */ lbu $t7,0x3f($v0) +/* f041b74: 31f8ffdf */ andi $t8,$t7,0xffdf +/* f041b78: a058003f */ sb $t8,0x3f($v0) +.L0f041b7c: +/* f041b7c: 8e190348 */ lw $t9,0x348($s0) +/* f041b80: 0fc2b6ef */ jal func0f0adbbc +/* f041b84: 8f240004 */ lw $a0,0x4($t9) +/* f041b88: 8e08034c */ lw $t0,0x34c($s0) +/* f041b8c: 0fc2b6ef */ jal func0f0adbbc +/* f041b90: 8d040004 */ lw $a0,0x4($t0) +/* f041b94: 10000027 */ beqz $zero,.L0f041c34 +/* f041b98: 8fbf0024 */ lw $ra,0x24($sp) +.L0f041b9c: +/* f041b9c: 24010021 */ addiu $at,$zero,0x21 +/* f041ba0: 54410010 */ bnel $v0,$at,.L0f041be4 +/* f041ba4: 8e020014 */ lw $v0,0x14($s0) +/* f041ba8: 82090033 */ lb $t1,0x33($s0) +/* f041bac: 820a0034 */ lb $t2,0x34($s0) +/* f041bb0: 012a082a */ slt $at,$t1,$t2 +/* f041bb4: 5020001f */ beqzl $at,.L0f041c34 +/* f041bb8: 8fbf0024 */ lw $ra,0x24($sp) +/* f041bbc: 8e0b0014 */ lw $t3,0x14($s0) +/* f041bc0: 02002025 */ or $a0,$s0,$zero +/* f041bc4: 316c0008 */ andi $t4,$t3,0x8 +/* f041bc8: 5180001a */ beqzl $t4,.L0f041c34 +/* f041bcc: 8fbf0024 */ lw $ra,0x24($sp) +/* f041bd0: 0fc10135 */ jal func0f0404d4 +/* f041bd4: 00002825 */ or $a1,$zero,$zero +/* f041bd8: 10000016 */ beqz $zero,.L0f041c34 +/* f041bdc: 8fbf0024 */ lw $ra,0x24($sp) +/* f041be0: 8e020014 */ lw $v0,0x14($s0) +.L0f041be4: +/* f041be4: 02002025 */ or $a0,$s0,$zero +/* f041be8: 304d0008 */ andi $t5,$v0,0x8 +/* f041bec: 51a00008 */ beqzl $t5,.L0f041c10 +/* f041bf0: 30580004 */ andi $t8,$v0,0x4 +/* f041bf4: 0fc10135 */ jal func0f0404d4 +/* f041bf8: 00002825 */ or $a1,$zero,$zero +/* f041bfc: 8e0e0014 */ lw $t6,0x14($s0) +/* f041c00: 2401fff7 */ addiu $at,$zero,-9 +/* f041c04: 01c11024 */ and $v0,$t6,$at +/* f041c08: ae020014 */ sw $v0,0x14($s0) +/* f041c0c: 30580004 */ andi $t8,$v0,0x4 +.L0f041c10: +/* f041c10: 13000007 */ beqz $t8,.L0f041c30 +/* f041c14: 02002025 */ or $a0,$s0,$zero +/* f041c18: 0fc10135 */ jal func0f0404d4 +/* f041c1c: 24050001 */ addiu $a1,$zero,0x1 +/* f041c20: 8e190014 */ lw $t9,0x14($s0) +/* f041c24: 2401fffb */ addiu $at,$zero,-5 +/* f041c28: 03214024 */ and $t0,$t9,$at +/* f041c2c: ae080014 */ sw $t0,0x14($s0) +.L0f041c30: +/* f041c30: 8fbf0024 */ lw $ra,0x24($sp) +.L0f041c34: +/* f041c34: 8fb00020 */ lw $s0,0x20($sp) +/* f041c38: 27bd0028 */ addiu $sp,$sp,0x28 +/* f041c3c: 03e00008 */ jr $ra +/* f041c40: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f041c44 +/* f041c44: 27bdffd0 */ addiu $sp,$sp,-48 +/* f041c48: 10800003 */ beqz $a0,.L0f041c58 +/* f041c4c: afbf001c */ sw $ra,0x1c($sp) +/* f041c50: 10000002 */ beqz $zero,.L0f041c5c +/* f041c54: 908202fe */ lbu $v0,0x2fe($a0) +.L0f041c58: +/* f041c58: 00001025 */ or $v0,$zero,$zero +.L0f041c5c: +/* f041c5c: 54400032 */ bnezl $v0,.L0f041d28 +/* f041c60: 00001025 */ or $v0,$zero,$zero +/* f041c64: 8c82002c */ lw $v0,0x2c($a0) +/* f041c68: 3c0e8006 */ lui $t6,%hi(var800674b8) +/* f041c6c: 25ce74b8 */ addiu $t6,$t6,%lo(var800674b8) +/* f041c70: 11c20004 */ beq $t6,$v0,.L0f041c84 +/* f041c74: 3c0f8006 */ lui $t7,%hi(var80067500) +/* f041c78: 25ef7500 */ addiu $t7,$t7,%lo(var80067500) +/* f041c7c: 55e2002a */ bnel $t7,$v0,.L0f041d28 +/* f041c80: 00001025 */ or $v0,$zero,$zero +.L0f041c84: +/* f041c84: 8c820020 */ lw $v0,0x20($a0) +/* f041c88: 3c098006 */ lui $t1,%hi(var80067470) +/* f041c8c: 24080002 */ addiu $t0,$zero,0x2 +/* f041c90: 8c580020 */ lw $t8,0x20($v0) +/* f041c94: 25297470 */ addiu $t1,$t1,%lo(var80067470) +/* f041c98: 3c053f33 */ lui $a1,0x3f33 +/* f041c9c: 83190008 */ lb $t9,0x8($t8) +/* f041ca0: 3c063f8f */ lui $a2,0x3f8f +/* f041ca4: 34c65c29 */ ori $a2,$a2,0x5c29 +/* f041ca8: afb90024 */ sw $t9,0x24($sp) +/* f041cac: a0880030 */ sb $t0,0x30($a0) +/* f041cb0: ac89002c */ sw $t1,0x2c($a0) +/* f041cb4: a0800008 */ sb $zero,0x8($a0) +/* f041cb8: 34a53333 */ ori $a1,$a1,0x3333 +/* f041cbc: 0fc0b857 */ jal func0f02e15c +/* f041cc0: afa2002c */ sw $v0,0x2c($sp) +/* f041cc4: 3c0141b0 */ lui $at,0x41b0 +/* f041cc8: 44812000 */ mtc1 $at,$f4 +/* f041ccc: 3c058006 */ lui $a1,0x8006 +/* f041cd0: 3c078006 */ lui $a3,0x8006 +/* f041cd4: 8ce7748c */ lw $a3,0x748c($a3) +/* f041cd8: 84a57470 */ lh $a1,0x7470($a1) +/* f041cdc: 8fa4002c */ lw $a0,0x2c($sp) +/* f041ce0: 8fa60024 */ lw $a2,0x24($sp) +/* f041ce4: e7a00010 */ swc1 $f0,0x10($sp) +/* f041ce8: 0c007733 */ jal func0001dccc +/* f041cec: e7a40014 */ swc1 $f4,0x14($sp) +/* f041cf0: 3c018006 */ lui $at,0x8006 +/* f041cf4: c4207484 */ lwc1 $f0,0x7484($at) +/* f041cf8: 44803000 */ mtc1 $zero,$f6 +/* f041cfc: 00000000 */ sll $zero,$zero,0x0 +/* f041d00: 4600303e */ c.le.s $f6,$f0 +/* f041d04: 00000000 */ sll $zero,$zero,0x0 +/* f041d08: 45000004 */ bc1f .L0f041d1c +/* f041d0c: 00000000 */ sll $zero,$zero,0x0 +/* f041d10: 44050000 */ mfc1 $a1,$f0 +/* f041d14: 0c007787 */ jal func0001de1c +/* f041d18: 8fa4002c */ lw $a0,0x2c($sp) +.L0f041d1c: +/* f041d1c: 10000002 */ beqz $zero,.L0f041d28 +/* f041d20: 24020001 */ addiu $v0,$zero,0x1 +/* f041d24: 00001025 */ or $v0,$zero,$zero +.L0f041d28: +/* f041d28: 8fbf001c */ lw $ra,0x1c($sp) +/* f041d2c: 27bd0030 */ addiu $sp,$sp,0x30 +/* f041d30: 03e00008 */ jr $ra +/* f041d34: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f041d38 +/* f041d38: 27bdffc8 */ addiu $sp,$sp,-56 +/* f041d3c: afbf0024 */ sw $ra,0x24($sp) +/* f041d40: afb10020 */ sw $s1,0x20($sp) +/* f041d44: afb0001c */ sw $s0,0x1c($sp) +/* f041d48: 8c8e002c */ lw $t6,0x2c($a0) +/* f041d4c: 44802000 */ mtc1 $zero,$f4 +/* f041d50: 00808825 */ or $s1,$a0,$zero +/* f041d54: c5c60024 */ lwc1 $f6,0x24($t6) +/* f041d58: 8c900020 */ lw $s0,0x20($a0) +/* f041d5c: 4606203c */ c.lt.s $f4,$f6 +/* f041d60: 00000000 */ sll $zero,$zero,0x0 +/* f041d64: 45000016 */ bc1f .L0f041dc0 +/* f041d68: 00000000 */ sll $zero,$zero,0x0 +/* f041d6c: 0c00744f */ jal func0001d13c +/* f041d70: 02002025 */ or $a0,$s0,$zero +/* f041d74: 3c063f4c */ lui $a2,0x3f4c +/* f041d78: 34c6cccd */ ori $a2,$a2,0xcccd +/* f041d7c: a7a2002e */ sh $v0,0x2e($sp) +/* f041d80: 02202025 */ or $a0,$s1,$zero +/* f041d84: 0fc0b857 */ jal func0f02e15c +/* f041d88: 3c053f00 */ lui $a1,0x3f00 +/* f041d8c: 8e0f0020 */ lw $t7,0x20($s0) +/* f041d90: 8e38002c */ lw $t8,0x2c($s1) +/* f041d94: 3c014100 */ lui $at,0x4100 +/* f041d98: 44814000 */ mtc1 $at,$f8 +/* f041d9c: 81e60008 */ lb $a2,0x8($t7) +/* f041da0: 8f070024 */ lw $a3,0x24($t8) +/* f041da4: e7a00010 */ swc1 $f0,0x10($sp) +/* f041da8: 02002025 */ or $a0,$s0,$zero +/* f041dac: 87a5002e */ lh $a1,0x2e($sp) +/* f041db0: 0c007733 */ jal func0001dccc +/* f041db4: e7a80014 */ swc1 $f8,0x14($sp) +/* f041db8: 10000015 */ beqz $zero,.L0f041e10 +/* f041dbc: 8e29002c */ lw $t1,0x2c($s1) +.L0f041dc0: +/* f041dc0: 0c00744f */ jal func0001d13c +/* f041dc4: 02002025 */ or $a0,$s0,$zero +/* f041dc8: 3c063f4c */ lui $a2,0x3f4c +/* f041dcc: 34c6cccd */ ori $a2,$a2,0xcccd +/* f041dd0: a7a2002e */ sh $v0,0x2e($sp) +/* f041dd4: 02202025 */ or $a0,$s1,$zero +/* f041dd8: 0fc0b857 */ jal func0f02e15c +/* f041ddc: 3c053f00 */ lui $a1,0x3f00 +/* f041de0: 8e190020 */ lw $t9,0x20($s0) +/* f041de4: 8e28002c */ lw $t0,0x2c($s1) +/* f041de8: 3c014100 */ lui $at,0x4100 +/* f041dec: 44815000 */ mtc1 $at,$f10 +/* f041df0: 83260008 */ lb $a2,0x8($t9) +/* f041df4: 8d07001c */ lw $a3,0x1c($t0) +/* f041df8: e7a00010 */ swc1 $f0,0x10($sp) +/* f041dfc: 02002025 */ or $a0,$s0,$zero +/* f041e00: 87a5002e */ lh $a1,0x2e($sp) +/* f041e04: 0c007733 */ jal func0001dccc +/* f041e08: e7aa0014 */ swc1 $f10,0x14($sp) +/* f041e0c: 8e29002c */ lw $t1,0x2c($s1) +.L0f041e10: +/* f041e10: 44808000 */ mtc1 $zero,$f16 +/* f041e14: c5200014 */ lwc1 $f0,0x14($t1) +/* f041e18: 4600803e */ c.le.s $f16,$f0 +/* f041e1c: 00000000 */ sll $zero,$zero,0x0 +/* f041e20: 45020005 */ bc1fl .L0f041e38 +/* f041e24: 8fbf0024 */ lw $ra,0x24($sp) +/* f041e28: 44050000 */ mfc1 $a1,$f0 +/* f041e2c: 0c007787 */ jal func0001de1c +/* f041e30: 02002025 */ or $a0,$s0,$zero +/* f041e34: 8fbf0024 */ lw $ra,0x24($sp) +.L0f041e38: +/* f041e38: 8fb0001c */ lw $s0,0x1c($sp) +/* f041e3c: 8fb10020 */ lw $s1,0x20($sp) +/* f041e40: 03e00008 */ jr $ra +/* f041e44: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel func0f041e48 +/* f041e48: 27bdff90 */ addiu $sp,$sp,-112 +/* f041e4c: afbf0044 */ sw $ra,0x44($sp) +/* f041e50: afb30040 */ sw $s3,0x40($sp) +/* f041e54: afb2003c */ sw $s2,0x3c($sp) +/* f041e58: afb10038 */ sw $s1,0x38($sp) +/* f041e5c: afb00034 */ sw $s0,0x34($sp) +/* f041e60: f7b80028 */ sdc1 $f24,0x28($sp) +/* f041e64: f7b60020 */ sdc1 $f22,0x20($sp) +/* f041e68: f7b40018 */ sdc1 $f20,0x18($sp) +/* f041e6c: 8c930020 */ lw $s3,0x20($a0) +/* f041e70: 00808025 */ or $s0,$a0,$zero +/* f041e74: 0c00745f */ jal func0001d17c +/* f041e78: 02602025 */ or $a0,$s3,$zero +/* f041e7c: 46000506 */ mov.s $f20,$f0 +/* f041e80: 0c00744f */ jal func0001d13c +/* f041e84: 02602025 */ or $a0,$s3,$zero +/* f041e88: 24010269 */ addiu $at,$zero,0x269 +/* f041e8c: 504101de */ beql $v0,$at,.L0f042608 +/* f041e90: 8fbf0044 */ lw $ra,0x44($sp) +/* f041e94: 8e0f0044 */ lw $t7,0x44($s0) +/* f041e98: 8e0e0048 */ lw $t6,0x48($s0) +/* f041e9c: 25f8ffe2 */ addiu $t8,$t7,-30 +/* f041ea0: 01d8082a */ slt $at,$t6,$t8 +/* f041ea4: 50200051 */ beqzl $at,.L0f041fec +/* f041ea8: 3c013f00 */ lui $at,0x3f00 +/* f041eac: 8e790020 */ lw $t9,0x20($s3) +/* f041eb0: 87280002 */ lh $t0,0x2($t9) +/* f041eb4: 5500004d */ bnezl $t0,.L0f041fec +/* f041eb8: 3c013f00 */ lui $at,0x3f00 +/* f041ebc: 8e05002c */ lw $a1,0x2c($s0) +/* f041ec0: 3c014120 */ lui $at,0x4120 +/* f041ec4: 44813000 */ mtc1 $at,$f6 +/* f041ec8: c4a40018 */ lwc1 $f4,0x18($a1) +/* f041ecc: 46062200 */ add.s $f8,$f4,$f6 +/* f041ed0: 4614403c */ c.lt.s $f8,$f20 +/* f041ed4: 00000000 */ sll $zero,$zero,0x0 +/* f041ed8: 45020044 */ bc1fl .L0f041fec +/* f041edc: 3c013f00 */ lui $at,0x3f00 +/* f041ee0: c4aa001c */ lwc1 $f10,0x1c($a1) +/* f041ee4: 460aa03c */ c.lt.s $f20,$f10 +/* f041ee8: 00000000 */ sll $zero,$zero,0x0 +/* f041eec: 4502003f */ bc1fl .L0f041fec +/* f041ef0: 3c013f00 */ lui $at,0x3f00 +/* f041ef4: 4480b000 */ mtc1 $zero,$f22 +/* f041ef8: c4a00024 */ lwc1 $f0,0x24($a1) +/* f041efc: 4616003c */ c.lt.s $f0,$f22 +/* f041f00: 00000000 */ sll $zero,$zero,0x0 +/* f041f04: 45030006 */ bc1tl .L0f041f20 +/* f041f08: 82090036 */ lb $t1,0x36($s0) +/* f041f0c: 4600a03c */ c.lt.s $f20,$f0 +/* f041f10: 00000000 */ sll $zero,$zero,0x0 +/* f041f14: 45020035 */ bc1fl .L0f041fec +/* f041f18: 3c013f00 */ lui $at,0x3f00 +/* f041f1c: 82090036 */ lb $t1,0x36($s0) +.L0f041f20: +/* f041f20: 15200029 */ bnez $t1,.L0f041fc8 +/* f041f24: 00000000 */ sll $zero,$zero,0x0 +/* f041f28: 0fc10711 */ jal func0f041c44 +/* f041f2c: 02002025 */ or $a0,$s0,$zero +/* f041f30: 14400023 */ bnez $v0,.L0f041fc0 +/* f041f34: 00000000 */ sll $zero,$zero,0x0 +/* f041f38: 0c00744f */ jal func0001d13c +/* f041f3c: 02602025 */ or $a0,$s3,$zero +/* f041f40: 3c013f00 */ lui $at,0x3f00 +/* f041f44: 4481c000 */ mtc1 $at,$f24 +/* f041f48: 00028c00 */ sll $s1,$v0,0x10 +/* f041f4c: 00115403 */ sra $t2,$s1,0x10 +/* f041f50: 3c063f4c */ lui $a2,0x3f4c +/* f041f54: 4405c000 */ mfc1 $a1,$f24 +/* f041f58: 34c6cccd */ ori $a2,$a2,0xcccd +/* f041f5c: 01408825 */ or $s1,$t2,$zero +/* f041f60: 0fc0b857 */ jal func0f02e15c +/* f041f64: 02002025 */ or $a0,$s0,$zero +/* f041f68: 8e6c0020 */ lw $t4,0x20($s3) +/* f041f6c: 8e0d002c */ lw $t5,0x2c($s0) +/* f041f70: 3c014100 */ lui $at,0x4100 +/* f041f74: 44818000 */ mtc1 $at,$f16 +/* f041f78: 00112c00 */ sll $a1,$s1,0x10 +/* f041f7c: 00055c03 */ sra $t3,$a1,0x10 +/* f041f80: 81860008 */ lb $a2,0x8($t4) +/* f041f84: 8da7001c */ lw $a3,0x1c($t5) +/* f041f88: e7a00010 */ swc1 $f0,0x10($sp) +/* f041f8c: 01602825 */ or $a1,$t3,$zero +/* f041f90: 02602025 */ or $a0,$s3,$zero +/* f041f94: 0c007733 */ jal func0001dccc +/* f041f98: e7b00014 */ swc1 $f16,0x14($sp) +/* f041f9c: 8e0f002c */ lw $t7,0x2c($s0) +/* f041fa0: c5e00014 */ lwc1 $f0,0x14($t7) +/* f041fa4: 4600b03e */ c.le.s $f22,$f0 +/* f041fa8: 00000000 */ sll $zero,$zero,0x0 +/* f041fac: 45000004 */ bc1f .L0f041fc0 +/* f041fb0: 00000000 */ sll $zero,$zero,0x0 +/* f041fb4: 44050000 */ mfc1 $a1,$f0 +/* f041fb8: 0c007787 */ jal func0001de1c +/* f041fbc: 02602025 */ or $a0,$s3,$zero +.L0f041fc0: +/* f041fc0: 10000004 */ beqz $zero,.L0f041fd4 +/* f041fc4: 820e0034 */ lb $t6,0x34($s0) +.L0f041fc8: +/* f041fc8: 0fc1074e */ jal func0f041d38 +/* f041fcc: 02002025 */ or $a0,$s0,$zero +/* f041fd0: 820e0034 */ lb $t6,0x34($s0) +.L0f041fd4: +/* f041fd4: 02602025 */ or $a0,$s3,$zero +/* f041fd8: 25d80001 */ addiu $t8,$t6,0x1 +/* f041fdc: 0c00745f */ jal func0001d17c +/* f041fe0: a2180033 */ sb $t8,0x33($s0) +/* f041fe4: 46000506 */ mov.s $f20,$f0 +/* f041fe8: 3c013f00 */ lui $at,0x3f00 +.L0f041fec: +/* f041fec: 4481c000 */ mtc1 $at,$f24 +/* f041ff0: 4480b000 */ mtc1 $zero,$f22 +/* f041ff4: 0c007468 */ jal func0001d1a0 +/* f041ff8: 02602025 */ or $a0,$s3,$zero +/* f041ffc: 4614003e */ c.le.s $f0,$f20 +/* f042000: 00000000 */ sll $zero,$zero,0x0 +/* f042004: 45000080 */ bc1f .L0f042208 +/* f042008: 00000000 */ sll $zero,$zero,0x0 +/* f04200c: 0c00744f */ jal func0001d13c +/* f042010: 02602025 */ or $a0,$s3,$zero +/* f042014: 2401026a */ addiu $at,$zero,0x26a +/* f042018: 50410018 */ beql $v0,$at,.L0f04207c +/* f04201c: 82020033 */ lb $v0,0x33($s0) +/* f042020: 82190037 */ lb $t9,0x37($s0) +/* f042024: 17200006 */ bnez $t9,.L0f042040 +/* f042028: 00000000 */ sll $zero,$zero,0x0 +/* f04202c: 82080034 */ lb $t0,0x34($s0) +/* f042030: 82090033 */ lb $t1,0x33($s0) +/* f042034: 0109082a */ slt $at,$t0,$t1 +/* f042038: 50200010 */ beqzl $at,.L0f04207c +/* f04203c: 82020033 */ lb $v0,0x33($s0) +.L0f042040: +/* f042040: 0fc10711 */ jal func0f041c44 +/* f042044: 02002025 */ or $a0,$s0,$zero +/* f042048: 1440006c */ bnez $v0,.L0f0421fc +/* f04204c: 00000000 */ sll $zero,$zero,0x0 +/* f042050: 8e0a004c */ lw $t2,0x4c($s0) +/* f042054: 314b0200 */ andi $t3,$t2,0x200 +/* f042058: 11600003 */ beqz $t3,.L0f042068 +/* f04205c: 00000000 */ sll $zero,$zero,0x0 +/* f042060: 0fc0e56b */ jal chrRecordLastSeeTargetTime +/* f042064: 02002025 */ or $a0,$s0,$zero +.L0f042068: +/* f042068: 0fc0bb57 */ jal chrStop +/* f04206c: 02002025 */ or $a0,$s0,$zero +/* f042070: 10000165 */ beqz $zero,.L0f042608 +/* f042074: 8fbf0044 */ lw $ra,0x44($sp) +/* f042078: 82020033 */ lb $v0,0x33($s0) +.L0f04207c: +/* f04207c: 820c0034 */ lb $t4,0x34($s0) +/* f042080: 02002025 */ or $a0,$s0,$zero +/* f042084: 244d0001 */ addiu $t5,$v0,0x1 +/* f042088: 55820006 */ bnel $t4,$v0,.L0f0420a4 +/* f04208c: 820f0031 */ lb $t7,0x31($s0) +/* f042090: 0fc1074e */ jal func0f041d38 +/* f042094: a20d0033 */ sb $t5,0x33($s0) +/* f042098: 10000058 */ beqz $zero,.L0f0421fc +/* f04209c: 00000000 */ sll $zero,$zero,0x0 +/* f0420a0: 820f0031 */ lb $t7,0x31($s0) +.L0f0420a4: +/* f0420a4: 3c014140 */ lui $at,0x4140 +/* f0420a8: 02602025 */ or $a0,$s3,$zero +/* f0420ac: 11e00053 */ beqz $t7,.L0f0421fc +/* f0420b0: 00000000 */ sll $zero,$zero,0x0 +/* f0420b4: 820e0036 */ lb $t6,0x36($s0) +/* f0420b8: 4600c086 */ mov.s $f2,$f24 +/* f0420bc: 51c00014 */ beqzl $t6,.L0f042110 +/* f0420c0: 8e05002c */ lw $a1,0x2c($s0) +/* f0420c4: 8e05002c */ lw $a1,0x2c($s0) +/* f0420c8: c4a00020 */ lwc1 $f0,0x20($a1) +/* f0420cc: 4600b03c */ c.lt.s $f22,$f0 +/* f0420d0: 00000000 */ sll $zero,$zero,0x0 +/* f0420d4: 45020004 */ bc1fl .L0f0420e8 +/* f0420d8: c4ac0018 */ lwc1 $f12,0x18($a1) +/* f0420dc: 10000002 */ beqz $zero,.L0f0420e8 +/* f0420e0: 46000306 */ mov.s $f12,$f0 +/* f0420e4: c4ac0018 */ lwc1 $f12,0x18($a1) +.L0f0420e8: +/* f0420e8: c4a00024 */ lwc1 $f0,0x24($a1) +/* f0420ec: 4600b03c */ c.lt.s $f22,$f0 +/* f0420f0: 00000000 */ sll $zero,$zero,0x0 +/* f0420f4: 45000003 */ bc1f .L0f042104 +/* f0420f8: 00000000 */ sll $zero,$zero,0x0 +/* f0420fc: 1000000d */ beqz $zero,.L0f042134 +/* f042100: 46000506 */ mov.s $f20,$f0 +.L0f042104: +/* f042104: 1000000b */ beqz $zero,.L0f042134 +/* f042108: c4b4001c */ lwc1 $f20,0x1c($a1) +/* f04210c: 8e05002c */ lw $a1,0x2c($s0) +.L0f042110: +/* f042110: c4a00020 */ lwc1 $f0,0x20($a1) +/* f042114: c4ac0018 */ lwc1 $f12,0x18($a1) +/* f042118: 4600b03c */ c.lt.s $f22,$f0 +/* f04211c: 00000000 */ sll $zero,$zero,0x0 +/* f042120: 45020004 */ bc1fl .L0f042134 +/* f042124: c4b4001c */ lwc1 $f20,0x1c($a1) +/* f042128: 10000002 */ beqz $zero,.L0f042134 +/* f04212c: 46000506 */ mov.s $f20,$f0 +/* f042130: c4b4001c */ lwc1 $f20,0x1c($a1) +.L0f042134: +/* f042134: 460ca001 */ sub.s $f0,$f20,$f12 +/* f042138: 44819000 */ mtc1 $at,$f18 +/* f04213c: 3c014180 */ lui $at,0x4180 +/* f042140: 4612003c */ c.lt.s $f0,$f18 +/* f042144: 00000000 */ sll $zero,$zero,0x0 +/* f042148: 45020007 */ bc1fl .L0f042168 +/* f04214c: 44813000 */ mtc1 $at,$f6 +/* f042150: 3c017f1b */ lui $at,%hi(var7f1a9188) +/* f042154: c4249188 */ lwc1 $f4,%lo(var7f1a9188)($at) +/* f042158: 46040082 */ mul.s $f2,$f0,$f4 +/* f04215c: 1000000c */ beqz $zero,.L0f042190 +/* f042160: 8218003a */ lb $t8,0x3a($s0) +/* f042164: 44813000 */ mtc1 $at,$f6 +.L0f042168: +/* f042168: 3c013d00 */ lui $at,0x3d00 +/* f04216c: 4600303c */ c.lt.s $f6,$f0 +/* f042170: 00000000 */ sll $zero,$zero,0x0 +/* f042174: 45020006 */ bc1fl .L0f042190 +/* f042178: 8218003a */ lb $t8,0x3a($s0) +/* f04217c: 44814000 */ mtc1 $at,$f8 +/* f042180: 00000000 */ sll $zero,$zero,0x0 +/* f042184: 46080082 */ mul.s $f2,$f0,$f8 +/* f042188: 00000000 */ sll $zero,$zero,0x0 +/* f04218c: 8218003a */ lb $t8,0x3a($s0) +.L0f042190: +/* f042190: 53000006 */ beqzl $t8,.L0f0421ac +/* f042194: a2000031 */ sb $zero,0x31($s0) +/* f042198: 8219003b */ lb $t9,0x3b($s0) +/* f04219c: 53200003 */ beqzl $t9,.L0f0421ac +/* f0421a0: a2000031 */ sb $zero,0x31($s0) +/* f0421a4: 46021080 */ add.s $f2,$f2,$f2 +/* f0421a8: a2000031 */ sb $zero,0x31($s0) +.L0f0421ac: +/* f0421ac: e7ac005c */ swc1 $f12,0x5c($sp) +/* f0421b0: 0c00744f */ jal func0001d13c +/* f0421b4: e7a20060 */ swc1 $f2,0x60($sp) +/* f0421b8: c7ac005c */ lwc1 $f12,0x5c($sp) +/* f0421bc: 8e690020 */ lw $t1,0x20($s3) +/* f0421c0: 3c014100 */ lui $at,0x4100 +/* f0421c4: 44815000 */ mtc1 $at,$f10 +/* f0421c8: c7a20060 */ lwc1 $f2,0x60($sp) +/* f0421cc: 00022c00 */ sll $a1,$v0,0x10 +/* f0421d0: 00054403 */ sra $t0,$a1,0x10 +/* f0421d4: 44076000 */ mfc1 $a3,$f12 +/* f0421d8: 81260008 */ lb $a2,0x8($t1) +/* f0421dc: 01002825 */ or $a1,$t0,$zero +/* f0421e0: 02602025 */ or $a0,$s3,$zero +/* f0421e4: e7aa0014 */ swc1 $f10,0x14($sp) +/* f0421e8: 0c007733 */ jal func0001dccc +/* f0421ec: e7a20010 */ swc1 $f2,0x10($sp) +/* f0421f0: 4405a000 */ mfc1 $a1,$f20 +/* f0421f4: 0c007787 */ jal func0001de1c +/* f0421f8: 02602025 */ or $a0,$s3,$zero +.L0f0421fc: +/* f0421fc: 0c00745f */ jal func0001d17c +/* f042200: 02602025 */ or $a0,$s3,$zero +/* f042204: 46000506 */ mov.s $f20,$f0 +.L0f042208: +/* f042208: 0c00744f */ jal func0001d13c +/* f04220c: 02602025 */ or $a0,$s3,$zero +/* f042210: 2401026a */ addiu $at,$zero,0x26a +/* f042214: 50410030 */ beql $v0,$at,.L0f0422d8 +/* f042218: 8e05002c */ lw $a1,0x2c($s0) +/* f04221c: 8e02004c */ lw $v0,0x4c($s0) +/* f042220: 304a0040 */ andi $t2,$v0,0x40 +/* f042224: 5540002c */ bnezl $t2,.L0f0422d8 +/* f042228: 8e05002c */ lw $a1,0x2c($s0) +/* f04222c: 8e05002c */ lw $a1,0x2c($s0) +/* f042230: 304b0020 */ andi $t3,$v0,0x20 +/* f042234: 02602025 */ or $a0,$s3,$zero +/* f042238: c4a2000c */ lwc1 $f2,0xc($a1) +/* f04223c: 1160000f */ beqz $t3,.L0f04227c +/* f042240: c4ac0004 */ lwc1 $f12,0x4($a1) +/* f042244: e7a20050 */ swc1 $f2,0x50($sp) +/* f042248: 0c007468 */ jal func0001d1a0 +/* f04224c: e7ac004c */ swc1 $f12,0x4c($sp) +/* f042250: c7ac004c */ lwc1 $f12,0x4c($sp) +/* f042254: c7a20050 */ lwc1 $f2,0x50($sp) +/* f042258: 02602025 */ or $a0,$s3,$zero +/* f04225c: 460c003c */ c.lt.s $f0,$f12 +/* f042260: 00000000 */ sll $zero,$zero,0x0 +/* f042264: 45020006 */ bc1fl .L0f042280 +/* f042268: 8e6c0020 */ lw $t4,0x20($s3) +/* f04226c: 0c007468 */ jal func0001d1a0 +/* f042270: e7a20050 */ swc1 $f2,0x50($sp) +/* f042274: c7a20050 */ lwc1 $f2,0x50($sp) +/* f042278: 46000306 */ mov.s $f12,$f0 +.L0f04227c: +/* f04227c: 8e6c0020 */ lw $t4,0x20($s3) +.L0f042280: +/* f042280: 3c063fcc */ lui $a2,0x3fcc +/* f042284: 3c017f1b */ lui $at,%hi(var7f1a918c) +/* f042288: 818d0008 */ lb $t5,0x8($t4) +/* f04228c: 34c6cccd */ ori $a2,$a2,0xcccd +/* f042290: 02002025 */ or $a0,$s0,$zero +/* f042294: 11a00003 */ beqz $t5,.L0f0422a4 +/* f042298: 3c053f80 */ lui $a1,0x3f80 +/* f04229c: c430918c */ lwc1 $f16,%lo(var7f1a918c)($at) +/* f0422a0: 46028081 */ sub.s $f2,$f16,$f2 +.L0f0422a4: +/* f0422a4: e7a20050 */ swc1 $f2,0x50($sp) +/* f0422a8: 0fc0b857 */ jal func0f02e15c +/* f0422ac: e7ac004c */ swc1 $f12,0x4c($sp) +/* f0422b0: c7ac004c */ lwc1 $f12,0x4c($sp) +/* f0422b4: c7a20050 */ lwc1 $f2,0x50($sp) +/* f0422b8: 82050030 */ lb $a1,0x30($s0) +/* f0422bc: 44070000 */ mfc1 $a3,$f0 +/* f0422c0: 44066000 */ mfc1 $a2,$f12 +/* f0422c4: 02002025 */ or $a0,$s0,$zero +/* f0422c8: 0fc0f9e2 */ jal func0f03e788 +/* f0422cc: e7a20010 */ swc1 $f2,0x10($sp) +/* f0422d0: a2020030 */ sb $v0,0x30($s0) +/* f0422d4: 8e05002c */ lw $a1,0x2c($s0) +.L0f0422d8: +/* f0422d8: c4b20028 */ lwc1 $f18,0x28($a1) +/* f0422dc: 4614903c */ c.lt.s $f18,$f20 +/* f0422e0: 00000000 */ sll $zero,$zero,0x0 +/* f0422e4: 45000006 */ bc1f .L0f042300 +/* f0422e8: 00000000 */ sll $zero,$zero,0x0 +/* f0422ec: c4a4002c */ lwc1 $f4,0x2c($a1) +/* f0422f0: 4604a03c */ c.lt.s $f20,$f4 +/* f0422f4: 00000000 */ sll $zero,$zero,0x0 +/* f0422f8: 45030008 */ bc1tl .L0f04231c +/* f0422fc: 3c013f80 */ lui $at,0x3f80 +.L0f042300: +/* f042300: 0c00744f */ jal func0001d13c +/* f042304: 02602025 */ or $a0,$s3,$zero +/* f042308: 2401026a */ addiu $at,$zero,0x26a +/* f04230c: 1441000b */ bne $v0,$at,.L0f04233c +/* f042310: 00000000 */ sll $zero,$zero,0x0 +/* f042314: 8e05002c */ lw $a1,0x2c($s0) +/* f042318: 3c013f80 */ lui $at,0x3f80 +.L0f04231c: +/* f04231c: 44813000 */ mtc1 $at,$f6 +/* f042320: 82060039 */ lb $a2,0x39($s0) +/* f042324: 82070038 */ lb $a3,0x38($s0) +/* f042328: 02002025 */ or $a0,$s0,$zero +/* f04232c: 0fc0fa7d */ jal func0f03e9f4 +/* f042330: e7a60010 */ swc1 $f6,0x10($sp) +/* f042334: 10000004 */ beqz $zero,.L0f042348 +/* f042338: 00008825 */ or $s1,$zero,$zero +.L0f04233c: +/* f04233c: 0fc0fe0a */ jal chrResetAimEndProperties +/* f042340: 02002025 */ or $a0,$s0,$zero +/* f042344: 00008825 */ or $s1,$zero,$zero +.L0f042348: +/* f042348: 02009025 */ or $s2,$s0,$zero +.L0f04234c: +/* f04234c: 824f0038 */ lb $t7,0x38($s2) +/* f042350: 02002025 */ or $a0,$s0,$zero +/* f042354: 02202825 */ or $a1,$s1,$zero +/* f042358: 11e000a4 */ beqz $t7,.L0f0425ec +/* f04235c: 00000000 */ sll $zero,$zero,0x0 +/* f042360: 824e003a */ lb $t6,0x3a($s2) +/* f042364: 15c00066 */ bnez $t6,.L0f042500 +/* f042368: 00000000 */ sll $zero,$zero,0x0 +/* f04236c: 0c00744f */ jal func0001d13c +/* f042370: 02602025 */ or $a0,$s3,$zero +/* f042374: 2401026a */ addiu $at,$zero,0x26a +/* f042378: 1041000c */ beq $v0,$at,.L0f0423ac +/* f04237c: 02002025 */ or $a0,$s0,$zero +/* f042380: 8e05002c */ lw $a1,0x2c($s0) +/* f042384: 00003025 */ or $a2,$zero,$zero +/* f042388: c4a80018 */ lwc1 $f8,0x18($a1) +/* f04238c: 4614403e */ c.le.s $f8,$f20 +/* f042390: 00000000 */ sll $zero,$zero,0x0 +/* f042394: 4502003f */ bc1fl .L0f042494 +/* f042398: 02002025 */ or $a0,$s0,$zero +/* f04239c: c4aa001c */ lwc1 $f10,0x1c($a1) +/* f0423a0: 460aa03c */ c.lt.s $f20,$f10 +/* f0423a4: 00000000 */ sll $zero,$zero,0x0 +/* f0423a8: 45000039 */ bc1f .L0f042490 +.L0f0423ac: +/* f0423ac: 02202825 */ or $a1,$s1,$zero +/* f0423b0: 0fc0fe62 */ jal func0f03f988 +/* f0423b4: 24060001 */ addiu $a2,$zero,0x1 +/* f0423b8: 82190007 */ lb $t9,0x7($s0) +/* f0423bc: 3c18800a */ lui $t8,0x800a +/* f0423c0: 8f189fc8 */ lw $t8,-0x6038($t8) +/* f0423c4: 2401000a */ addiu $at,$zero,0xa +/* f0423c8: 1721002b */ bne $t9,$at,.L0f042478 +/* f0423cc: ae180044 */ sw $t8,0x44($s0) +/* f0423d0: 8e05002c */ lw $a1,0x2c($s0) +/* f0423d4: 3c0141f0 */ lui $at,0x41f0 +/* f0423d8: 44812000 */ mtc1 $at,$f4 +/* f0423dc: c4b0001c */ lwc1 $f16,0x1c($a1) +/* f0423e0: c4b20018 */ lwc1 $f18,0x18($a1) +/* f0423e4: 46128001 */ sub.s $f0,$f16,$f18 +/* f0423e8: 4604003c */ c.lt.s $f0,$f4 +/* f0423ec: 00000000 */ sll $zero,$zero,0x0 +/* f0423f0: 4502001c */ bc1fl .L0f042464 +/* f0423f4: 4405c000 */ mfc1 $a1,$f24 +/* f0423f8: 4600018d */ trunc.w.s $f6,$f0 +/* f0423fc: 8e080040 */ lw $t0,0x40($s0) +/* f042400: 240c003c */ addiu $t4,$zero,0x3c +/* f042404: 02602025 */ or $a0,$s3,$zero +/* f042408: 440a3000 */ mfc1 $t2,$f6 +/* f04240c: 3c053dcc */ lui $a1,0x3dcc +/* f042410: 000a5840 */ sll $t3,$t2,0x1 +/* f042414: 018b6823 */ subu $t5,$t4,$t3 +/* f042418: 010d082a */ slt $at,$t0,$t5 +/* f04241c: 54200008 */ bnezl $at,.L0f042440 +/* f042420: 4406b000 */ mfc1 $a2,$f22 +/* f042424: 4405c000 */ mfc1 $a1,$f24 +/* f042428: 4406b000 */ mfc1 $a2,$f22 +/* f04242c: 0c0077ac */ jal func0001deb0 +/* f042430: 02602025 */ or $a0,$s3,$zero +/* f042434: 10000070 */ beqz $zero,.L0f0425f8 +/* f042438: 26310001 */ addiu $s1,$s1,0x1 +/* f04243c: 4406b000 */ mfc1 $a2,$f22 +.L0f042440: +/* f042440: 0c0077ac */ jal func0001deb0 +/* f042444: 34a5cccd */ ori $a1,$a1,0xcccd +/* f042448: 3c0e800a */ lui $t6,0x800a +/* f04244c: 8dce9ff8 */ lw $t6,-0x6008($t6) +/* f042450: 8e0f0040 */ lw $t7,0x40($s0) +/* f042454: 01eec021 */ addu $t8,$t7,$t6 +/* f042458: 10000066 */ beqz $zero,.L0f0425f4 +/* f04245c: ae180040 */ sw $t8,0x40($s0) +/* f042460: 4405c000 */ mfc1 $a1,$f24 +.L0f042464: +/* f042464: 4406b000 */ mfc1 $a2,$f22 +/* f042468: 0c0077ac */ jal func0001deb0 +/* f04246c: 02602025 */ or $a0,$s3,$zero +/* f042470: 10000061 */ beqz $zero,.L0f0425f8 +/* f042474: 26310001 */ addiu $s1,$s1,0x1 +.L0f042478: +/* f042478: 4405c000 */ mfc1 $a1,$f24 +/* f04247c: 4406b000 */ mfc1 $a2,$f22 +/* f042480: 0c0077ac */ jal func0001deb0 +/* f042484: 02602025 */ or $a0,$s3,$zero +/* f042488: 1000005b */ beqz $zero,.L0f0425f8 +/* f04248c: 26310001 */ addiu $s1,$s1,0x1 +.L0f042490: +/* f042490: 02002025 */ or $a0,$s0,$zero +.L0f042494: +/* f042494: 0fc0fe62 */ jal func0f03f988 +/* f042498: 02202825 */ or $a1,$s1,$zero +/* f04249c: 82190007 */ lb $t9,0x7($s0) +/* f0424a0: 2401000a */ addiu $at,$zero,0xa +/* f0424a4: 02002025 */ or $a0,$s0,$zero +/* f0424a8: 1721000c */ bne $t9,$at,.L0f0424dc +/* f0424ac: 3c063f4c */ lui $a2,0x3f4c +/* f0424b0: 4405c000 */ mfc1 $a1,$f24 +/* f0424b4: 3c063f4c */ lui $a2,0x3f4c +/* f0424b8: 34c6cccd */ ori $a2,$a2,0xcccd +/* f0424bc: 0fc0b857 */ jal func0f02e15c +/* f0424c0: 02002025 */ or $a0,$s0,$zero +/* f0424c4: 44050000 */ mfc1 $a1,$f0 +/* f0424c8: 4406b000 */ mfc1 $a2,$f22 +/* f0424cc: 0c0077ac */ jal func0001deb0 +/* f0424d0: 02602025 */ or $a0,$s3,$zero +/* f0424d4: 10000048 */ beqz $zero,.L0f0425f8 +/* f0424d8: 26310001 */ addiu $s1,$s1,0x1 +.L0f0424dc: +/* f0424dc: 4405c000 */ mfc1 $a1,$f24 +/* f0424e0: 0fc0b857 */ jal func0f02e15c +/* f0424e4: 34c6cccd */ ori $a2,$a2,0xcccd +/* f0424e8: 44050000 */ mfc1 $a1,$f0 +/* f0424ec: 4406b000 */ mfc1 $a2,$f22 +/* f0424f0: 0c0077ac */ jal func0001deb0 +/* f0424f4: 02602025 */ or $a0,$s3,$zero +/* f0424f8: 1000003f */ beqz $zero,.L0f0425f8 +/* f0424fc: 26310001 */ addiu $s1,$s1,0x1 +.L0f042500: +/* f042500: 0c00744f */ jal func0001d13c +/* f042504: 02602025 */ or $a0,$s3,$zero +/* f042508: 2401026a */ addiu $at,$zero,0x26a +/* f04250c: 10410023 */ beq $v0,$at,.L0f04259c +/* f042510: 24060001 */ addiu $a2,$zero,0x1 +/* f042514: 82090031 */ lb $t1,0x31($s0) +/* f042518: 02002025 */ or $a0,$s0,$zero +/* f04251c: 5520002f */ bnezl $t1,.L0f0425dc +/* f042520: 02202825 */ or $a1,$s1,$zero +/* f042524: 82020032 */ lb $v0,0x32($s0) +/* f042528: 12220004 */ beq $s1,$v0,.L0f04253c +/* f04252c: 02025021 */ addu $t2,$s0,$v0 +/* f042530: 814c003a */ lb $t4,0x3a($t2) +/* f042534: 55800029 */ bnezl $t4,.L0f0425dc +/* f042538: 02202825 */ or $a1,$s1,$zero +.L0f04253c: +/* f04253c: 8e05002c */ lw $a1,0x2c($s0) +/* f042540: c4a00020 */ lwc1 $f0,0x20($a1) +/* f042544: 4600b03e */ c.le.s $f22,$f0 +/* f042548: 00000000 */ sll $zero,$zero,0x0 +/* f04254c: 4502000b */ bc1fl .L0f04257c +/* f042550: 4616003c */ c.lt.s $f0,$f22 +/* f042554: 4614003e */ c.le.s $f0,$f20 +/* f042558: 00000000 */ sll $zero,$zero,0x0 +/* f04255c: 45020007 */ bc1fl .L0f04257c +/* f042560: 4616003c */ c.lt.s $f0,$f22 +/* f042564: c4a80024 */ lwc1 $f8,0x24($a1) +/* f042568: 4608a03e */ c.le.s $f20,$f8 +/* f04256c: 00000000 */ sll $zero,$zero,0x0 +/* f042570: 4503000b */ bc1tl .L0f0425a0 +/* f042574: 820b0032 */ lb $t3,0x32($s0) +/* f042578: 4616003c */ c.lt.s $f0,$f22 +.L0f04257c: +/* f04257c: 00000000 */ sll $zero,$zero,0x0 +/* f042580: 45020016 */ bc1fl .L0f0425dc +/* f042584: 02202825 */ or $a1,$s1,$zero +/* f042588: c4aa0018 */ lwc1 $f10,0x18($a1) +/* f04258c: 4614503e */ c.le.s $f10,$f20 +/* f042590: 00000000 */ sll $zero,$zero,0x0 +/* f042594: 45020011 */ bc1fl .L0f0425dc +/* f042598: 02202825 */ or $a1,$s1,$zero +.L0f04259c: +/* f04259c: 820b0032 */ lb $t3,0x32($s0) +.L0f0425a0: +/* f0425a0: 820d0033 */ lb $t5,0x33($s0) +/* f0425a4: a2060031 */ sb $a2,0x31($s0) +/* f0425a8: 00cb4023 */ subu $t0,$a2,$t3 +/* f0425ac: 25af0001 */ addiu $t7,$t5,0x1 +/* f0425b0: a2080032 */ sb $t0,0x32($s0) +/* f0425b4: a20f0033 */ sb $t7,0x33($s0) +/* f0425b8: 3c0e800a */ lui $t6,0x800a +/* f0425bc: 8dce9fc8 */ lw $t6,-0x6038($t6) +/* f0425c0: 02002025 */ or $a0,$s0,$zero +/* f0425c4: 02202825 */ or $a1,$s1,$zero +/* f0425c8: 0fc0fe62 */ jal func0f03f988 +/* f0425cc: ae0e0044 */ sw $t6,0x44($s0) +/* f0425d0: 10000009 */ beqz $zero,.L0f0425f8 +/* f0425d4: 26310001 */ addiu $s1,$s1,0x1 +/* f0425d8: 02202825 */ or $a1,$s1,$zero +.L0f0425dc: +/* f0425dc: 0fc0fe62 */ jal func0f03f988 +/* f0425e0: 00003025 */ or $a2,$zero,$zero +/* f0425e4: 10000004 */ beqz $zero,.L0f0425f8 +/* f0425e8: 26310001 */ addiu $s1,$s1,0x1 +.L0f0425ec: +/* f0425ec: 0fc0fe62 */ jal func0f03f988 +/* f0425f0: 00003025 */ or $a2,$zero,$zero +.L0f0425f4: +/* f0425f4: 26310001 */ addiu $s1,$s1,0x1 +.L0f0425f8: +/* f0425f8: 24010002 */ addiu $at,$zero,0x2 +/* f0425fc: 1621ff53 */ bne $s1,$at,.L0f04234c +/* f042600: 26520001 */ addiu $s2,$s2,0x1 +/* f042604: 8fbf0044 */ lw $ra,0x44($sp) +.L0f042608: +/* f042608: d7b40018 */ ldc1 $f20,0x18($sp) +/* f04260c: d7b60020 */ ldc1 $f22,0x20($sp) +/* f042610: d7b80028 */ ldc1 $f24,0x28($sp) +/* f042614: 8fb00034 */ lw $s0,0x34($sp) +/* f042618: 8fb10038 */ lw $s1,0x38($sp) +/* f04261c: 8fb2003c */ lw $s2,0x3c($sp) +/* f042620: 8fb30040 */ lw $s3,0x40($sp) +/* f042624: 03e00008 */ jr $ra +/* f042628: 27bd0070 */ addiu $sp,$sp,0x70 +); + +GLOBAL_ASM( +glabel func0f04262c +/* f04262c: 27bdffc8 */ addiu $sp,$sp,-56 +/* f042630: afb10020 */ sw $s1,0x20($sp) +/* f042634: 00808825 */ or $s1,$a0,$zero +/* f042638: afbf0024 */ sw $ra,0x24($sp) +/* f04263c: afb0001c */ sw $s0,0x1c($sp) +/* f042640: 0c00745f */ jal func0001d17c +/* f042644: 8c840020 */ lw $a0,0x20($a0) +/* f042648: e7a00030 */ swc1 $f0,0x30($sp) +/* f04264c: 8e30002c */ lw $s0,0x2c($s1) +/* f042650: 3c063fcc */ lui $a2,0x3fcc +/* f042654: 34c6cccd */ ori $a2,$a2,0xcccd +/* f042658: c604000c */ lwc1 $f4,0xc($s0) +/* f04265c: 02202025 */ or $a0,$s1,$zero +/* f042660: 3c053f80 */ lui $a1,0x3f80 +/* f042664: e7a4002c */ swc1 $f4,0x2c($sp) +/* f042668: c6060004 */ lwc1 $f6,0x4($s0) +/* f04266c: 0fc0b857 */ jal func0f02e15c +/* f042670: e7a60028 */ swc1 $f6,0x28($sp) +/* f042674: c7a8002c */ lwc1 $f8,0x2c($sp) +/* f042678: 44070000 */ mfc1 $a3,$f0 +/* f04267c: 02202025 */ or $a0,$s1,$zero +/* f042680: 24050001 */ addiu $a1,$zero,0x1 +/* f042684: 8fa60028 */ lw $a2,0x28($sp) +/* f042688: 0fc0f9e2 */ jal func0f03e788 +/* f04268c: e7a80010 */ swc1 $f8,0x10($sp) +/* f042690: 8e30002c */ lw $s0,0x2c($s1) +/* f042694: c7a00030 */ lwc1 $f0,0x30($sp) +/* f042698: c60a0028 */ lwc1 $f10,0x28($s0) +/* f04269c: 4600503c */ c.lt.s $f10,$f0 +/* f0426a0: 00000000 */ sll $zero,$zero,0x0 +/* f0426a4: 4500000f */ bc1f .L0f0426e4 +/* f0426a8: 00000000 */ sll $zero,$zero,0x0 +/* f0426ac: c610002c */ lwc1 $f16,0x2c($s0) +/* f0426b0: 02202025 */ or $a0,$s1,$zero +/* f0426b4: 02002825 */ or $a1,$s0,$zero +/* f0426b8: 4610003c */ c.lt.s $f0,$f16 +/* f0426bc: 00003025 */ or $a2,$zero,$zero +/* f0426c0: 3c017f1b */ lui $at,%hi(var7f1a9190) +/* f0426c4: 45000007 */ bc1f .L0f0426e4 +/* f0426c8: 00000000 */ sll $zero,$zero,0x0 +/* f0426cc: c4329190 */ lwc1 $f18,%lo(var7f1a9190)($at) +/* f0426d0: 24070001 */ addiu $a3,$zero,0x1 +/* f0426d4: 0fc0fa7d */ jal func0f03e9f4 +/* f0426d8: e7b20010 */ swc1 $f18,0x10($sp) +/* f0426dc: 10000004 */ beqz $zero,.L0f0426f0 +/* f0426e0: 8e2e002c */ lw $t6,0x2c($s1) +.L0f0426e4: +/* f0426e4: 0fc0fe0a */ jal chrResetAimEndProperties +/* f0426e8: 02202025 */ or $a0,$s1,$zero +/* f0426ec: 8e2e002c */ lw $t6,0x2c($s1) +.L0f0426f0: +/* f0426f0: c7a40030 */ lwc1 $f4,0x30($sp) +/* f0426f4: 02202025 */ or $a0,$s1,$zero +/* f0426f8: c5c60018 */ lwc1 $f6,0x18($t6) +/* f0426fc: 00002825 */ or $a1,$zero,$zero +/* f042700: 4604303e */ c.le.s $f6,$f4 +/* f042704: 00000000 */ sll $zero,$zero,0x0 +/* f042708: 45020007 */ bc1fl .L0f042728 +/* f04270c: 82390037 */ lb $t9,0x37($s1) +/* f042710: 822f0037 */ lb $t7,0x37($s1) +/* f042714: 24180001 */ addiu $t8,$zero,0x1 +/* f042718: 55e00003 */ bnezl $t7,.L0f042728 +/* f04271c: 82390037 */ lb $t9,0x37($s1) +/* f042720: a2380037 */ sb $t8,0x37($s1) +/* f042724: 82390037 */ lb $t9,0x37($s1) +.L0f042728: +/* f042728: 13200015 */ beqz $t9,.L0f042780 +/* f04272c: 00000000 */ sll $zero,$zero,0x0 +/* f042730: 82220033 */ lb $v0,0x33($s1) +/* f042734: 82280034 */ lb $t0,0x34($s1) +/* f042738: 02202025 */ or $a0,$s1,$zero +/* f04273c: 24490001 */ addiu $t1,$v0,0x1 +/* f042740: 0048182a */ slt $v1,$v0,$t0 +/* f042744: 10600006 */ beqz $v1,.L0f042760 +/* f042748: a2290033 */ sb $t1,0x33($s1) +/* f04274c: 00002825 */ or $a1,$zero,$zero +/* f042750: 0fc0fe62 */ jal func0f03f988 +/* f042754: 24060001 */ addiu $a2,$zero,0x1 +/* f042758: 1000000c */ beqz $zero,.L0f04278c +/* f04275c: 8fbf0024 */ lw $ra,0x24($sp) +.L0f042760: +/* f042760: 0fc1074e */ jal func0f041d38 +/* f042764: 02202025 */ or $a0,$s1,$zero +/* f042768: 02202025 */ or $a0,$s1,$zero +/* f04276c: 00002825 */ or $a1,$zero,$zero +/* f042770: 0fc0fe62 */ jal func0f03f988 +/* f042774: 00003025 */ or $a2,$zero,$zero +/* f042778: 10000004 */ beqz $zero,.L0f04278c +/* f04277c: 8fbf0024 */ lw $ra,0x24($sp) +.L0f042780: +/* f042780: 0fc0fe62 */ jal func0f03f988 +/* f042784: 00003025 */ or $a2,$zero,$zero +/* f042788: 8fbf0024 */ lw $ra,0x24($sp) +.L0f04278c: +/* f04278c: 8fb0001c */ lw $s0,0x1c($sp) +/* f042790: 8fb10020 */ lw $s1,0x20($sp) +/* f042794: 03e00008 */ jr $ra +/* f042798: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel func0f04279c +/* f04279c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0427a0: afbf0014 */ sw $ra,0x14($sp) +/* f0427a4: afa40020 */ sw $a0,0x20($sp) +/* f0427a8: 10a00003 */ beqz $a1,.L0f0427b8 +/* f0427ac: afa60028 */ sw $a2,0x28($sp) +/* f0427b0: 10000002 */ beqz $zero,.L0f0427bc +/* f0427b4: 24050002 */ addiu $a1,$zero,0x2 +.L0f0427b8: +/* f0427b8: 24050003 */ addiu $a1,$zero,0x3 +.L0f0427bc: +/* f0427bc: 8fae0020 */ lw $t6,0x20($sp) +/* f0427c0: 8dcf0020 */ lw $t7,0x20($t6) +/* f0427c4: 0c006a47 */ jal func0001a91c +/* f0427c8: 8de40008 */ lw $a0,0x8($t7) +/* f0427cc: 10400005 */ beqz $v0,.L0f0427e4 +/* f0427d0: 00402825 */ or $a1,$v0,$zero +/* f0427d4: 8fb80020 */ lw $t8,0x20($sp) +/* f0427d8: 0c006a87 */ jal func0001aa1c +/* f0427dc: 8f040020 */ lw $a0,0x20($t8) +/* f0427e0: afa20018 */ sw $v0,0x18($sp) +.L0f0427e4: +/* f0427e4: 8fa30018 */ lw $v1,0x18($sp) +/* f0427e8: 8fb90028 */ lw $t9,0x28($sp) +/* f0427ec: 50600003 */ beqzl $v1,.L0f0427fc +/* f0427f0: 8fbf0014 */ lw $ra,0x14($sp) +/* f0427f4: a4790000 */ sh $t9,0x0($v1) +/* f0427f8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0427fc: +/* f0427fc: 27bd0020 */ addiu $sp,$sp,0x20 +/* f042800: 03e00008 */ jr $ra +/* f042804: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f042808 +/* f042808: 27bdffd8 */ addiu $sp,$sp,-40 +/* f04280c: afbf001c */ sw $ra,0x1c($sp) +/* f042810: afb00018 */ sw $s0,0x18($sp) +/* f042814: 0c004b70 */ jal random +/* f042818: 00808025 */ or $s0,$a0,$zero +/* f04281c: 24010014 */ addiu $at,$zero,0x14 +/* f042820: 0041001b */ divu $zero,$v0,$at +/* f042824: 00007010 */ mfhi $t6 +/* f042828: afae0024 */ sw $t6,0x24($sp) +/* f04282c: 8e030348 */ lw $v1,0x348($s0) +/* f042830: 50600065 */ beqzl $v1,.L0f0429c8 +/* f042834: 8fbf001c */ lw $ra,0x1c($sp) +/* f042838: 8e0f034c */ lw $t7,0x34c($s0) +/* f04283c: 24180022 */ addiu $t8,$zero,0x22 +/* f042840: 51e00061 */ beqzl $t7,.L0f0429c8 +/* f042844: 8fbf001c */ lw $ra,0x1c($sp) +/* f042848: a2180007 */ sb $t8,0x7($s0) +/* f04284c: 8c680004 */ lw $t0,0x4($v1) +/* f042850: 2419ffff */ addiu $t9,$zero,-1 +/* f042854: 0c004b70 */ jal random +/* f042858: a1190000 */ sb $t9,0x0($t0) +/* f04285c: 24010003 */ addiu $at,$zero,0x3 +/* f042860: 0041001b */ divu $zero,$v0,$at +/* f042864: 8e0a0348 */ lw $t2,0x348($s0) +/* f042868: 00004810 */ mfhi $t1 +/* f04286c: 240cffff */ addiu $t4,$zero,-1 +/* f042870: a1490000 */ sb $t1,0x0($t2) +/* f042874: 8e0b0348 */ lw $t3,0x348($s0) +/* f042878: 3c017f1b */ lui $at,%hi(var7f1a9194) +/* f04287c: a1600001 */ sb $zero,0x1($t3) +/* f042880: 8e0d0348 */ lw $t5,0x348($s0) +/* f042884: adac0008 */ sw $t4,0x8($t5) +/* f042888: 8e0e0348 */ lw $t6,0x348($s0) +/* f04288c: c4249194 */ lwc1 $f4,%lo(var7f1a9194)($at) +/* f042890: 0fc5b367 */ jal getDifficulty +/* f042894: e5c4000c */ swc1 $f4,0xc($t6) +/* f042898: 384f0002 */ xori $t7,$v0,0x2 +/* f04289c: 2def0001 */ sltiu $t7,$t7,0x1 +/* f0428a0: 448f4000 */ mtc1 $t7,$f8 +/* f0428a4: 3c017f1b */ lui $at,%hi(var7f1a9198) +/* f0428a8: c4309198 */ lwc1 $f16,%lo(var7f1a9198)($at) +/* f0428ac: 468042a0 */ cvt.s.w $f10,$f8 +/* f0428b0: 44803000 */ mtc1 $zero,$f6 +/* f0428b4: 44800000 */ mtc1 $zero,$f0 +/* f0428b8: 3c013f80 */ lui $at,0x3f80 +/* f0428bc: 46105482 */ mul.s $f18,$f10,$f16 +/* f0428c0: 46123032 */ c.eq.s $f6,$f18 +/* f0428c4: 00000000 */ sll $zero,$zero,0x0 +/* f0428c8: 45030007 */ bc1tl .L0f0428e8 +/* f0428cc: 44814000 */ mtc1 $at,$f8 +/* f0428d0: 3c014000 */ lui $at,0x4000 +/* f0428d4: 44812000 */ mtc1 $at,$f4 +/* f0428d8: 8e180348 */ lw $t8,0x348($s0) +/* f0428dc: 10000004 */ beqz $zero,.L0f0428f0 +/* f0428e0: e7040010 */ swc1 $f4,0x10($t8) +/* f0428e4: 44814000 */ mtc1 $at,$f8 +.L0f0428e8: +/* f0428e8: 8e190348 */ lw $t9,0x348($s0) +/* f0428ec: e7280010 */ swc1 $f8,0x10($t9) +.L0f0428f0: +/* f0428f0: 8e080348 */ lw $t0,0x348($s0) +/* f0428f4: 2409005a */ addiu $t1,$zero,0x5a +/* f0428f8: 240affff */ addiu $t2,$zero,-1 +/* f0428fc: e5000014 */ swc1 $f0,0x14($t0) +/* f042900: 8e0b034c */ lw $t3,0x34c($s0) +/* f042904: e600002c */ swc1 $f0,0x2c($s0) +/* f042908: e6000030 */ swc1 $f0,0x30($s0) +/* f04290c: e6000034 */ swc1 $f0,0x34($s0) +/* f042910: e6000044 */ swc1 $f0,0x44($s0) +/* f042914: e6000048 */ swc1 $f0,0x48($s0) +/* f042918: e600004c */ swc1 $f0,0x4c($s0) +/* f04291c: ae09005c */ sw $t1,0x5c($s0) +/* f042920: a200006c */ sb $zero,0x6c($s0) +/* f042924: 8d6c0004 */ lw $t4,0x4($t3) +/* f042928: 0c004b70 */ jal random +/* f04292c: a18a0000 */ sb $t2,0x0($t4) +/* f042930: 24010003 */ addiu $at,$zero,0x3 +/* f042934: 0041001b */ divu $zero,$v0,$at +/* f042938: 8e0e034c */ lw $t6,0x34c($s0) +/* f04293c: 8fa30024 */ lw $v1,0x24($sp) +/* f042940: 00006810 */ mfhi $t5 +/* f042944: a1cd0000 */ sb $t5,0x0($t6) +/* f042948: 8e0f034c */ lw $t7,0x34c($s0) +/* f04294c: 2418ffff */ addiu $t8,$zero,-1 +/* f042950: 3c017f1b */ lui $at,%hi(var7f1a919c) +/* f042954: a1e00001 */ sb $zero,0x1($t7) +/* f042958: 8e19034c */ lw $t9,0x34c($s0) +/* f04295c: 44800000 */ mtc1 $zero,$f0 +/* f042960: 240a005a */ addiu $t2,$zero,0x5a +/* f042964: af380008 */ sw $t8,0x8($t9) +/* f042968: 8e08034c */ lw $t0,0x34c($s0) +/* f04296c: c42a919c */ lwc1 $f10,%lo(var7f1a919c)($at) +/* f042970: 3c017f1b */ lui $at,%hi(var7f1a91a0) +/* f042974: 02002025 */ or $a0,$s0,$zero +/* f042978: e50a000c */ swc1 $f10,0xc($t0) +/* f04297c: 8e09034c */ lw $t1,0x34c($s0) +/* f042980: c43091a0 */ lwc1 $f16,%lo(var7f1a91a0)($at) +/* f042984: 3c054180 */ lui $a1,0x4180 +/* f042988: e5300010 */ swc1 $f16,0x10($t1) +/* f04298c: 8e0b034c */ lw $t3,0x34c($s0) +/* f042990: e5600014 */ swc1 $f0,0x14($t3) +/* f042994: ae0a0060 */ sw $t2,0x60($s0) +/* f042998: a200006d */ sb $zero,0x6d($s0) +/* f04299c: a200006e */ sb $zero,0x6e($s0) +/* f0429a0: ae030064 */ sw $v1,0x64($s0) +/* f0429a4: ae030068 */ sw $v1,0x68($s0) +/* f0429a8: e6000038 */ swc1 $f0,0x38($s0) +/* f0429ac: e600003c */ swc1 $f0,0x3c($s0) +/* f0429b0: e6000040 */ swc1 $f0,0x40($s0) +/* f0429b4: e6000050 */ swc1 $f0,0x50($s0) +/* f0429b8: e6000054 */ swc1 $f0,0x54($s0) +/* f0429bc: 0fc0b9b7 */ jal func0f02e6dc +/* f0429c0: e6000058 */ swc1 $f0,0x58($s0) +/* f0429c4: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0429c8: +/* f0429c8: 8fb00018 */ lw $s0,0x18($sp) +/* f0429cc: 27bd0028 */ addiu $sp,$sp,0x28 +/* f0429d0: 03e00008 */ jr $ra +/* f0429d4: 00000000 */ sll $zero,$zero,0x0 +); + +void func0f0429d8(struct chrdata *chr, f32 arg1, f32 arg2) +{ + struct prop *prop = chrGetTargetProp(chr); + f32 distance = func0f096750(prop->pos.x - chr->prop->pos.x, prop->pos.z - chr->prop->pos.z); + f32 value = func0001afe8(arg2, distance, arg1); + func0f03e538(chr, value); +} + +GLOBAL_ASM( +glabel func0f042a40 +/* f042a40: 27bdfee8 */ addiu $sp,$sp,-280 +/* f042a44: f7bc0038 */ sdc1 $f28,0x38($sp) +/* f042a48: 4480e000 */ mtc1 $zero,$f28 +/* f042a4c: afbf006c */ sw $ra,0x6c($sp) +/* f042a50: afb20050 */ sw $s2,0x50($sp) +/* f042a54: f7ba0030 */ sdc1 $f26,0x30($sp) +/* f042a58: 00809025 */ or $s2,$a0,$zero +/* f042a5c: afbe0068 */ sw $s8,0x68($sp) +/* f042a60: afb70064 */ sw $s7,0x64($sp) +/* f042a64: afb60060 */ sw $s6,0x60($sp) +/* f042a68: afb5005c */ sw $s5,0x5c($sp) +/* f042a6c: afb40058 */ sw $s4,0x58($sp) +/* f042a70: afb30054 */ sw $s3,0x54($sp) +/* f042a74: afb1004c */ sw $s1,0x4c($sp) +/* f042a78: afb00048 */ sw $s0,0x48($sp) +/* f042a7c: f7be0040 */ sdc1 $f30,0x40($sp) +/* f042a80: f7b80028 */ sdc1 $f24,0x28($sp) +/* f042a84: f7b60020 */ sdc1 $f22,0x20($sp) +/* f042a88: f7b40018 */ sdc1 $f20,0x18($sp) +/* f042a8c: 0fc0a221 */ jal chrGetTargetProp +/* f042a90: 4600e686 */ mov.s $f26,$f28 +/* f042a94: 0040f025 */ or $s8,$v0,$zero +/* f042a98: 0fc0f917 */ jal func0f03e45c +/* f042a9c: 02402025 */ or $a0,$s2,$zero +/* f042aa0: 3c053dae */ lui $a1,0x3dae +/* f042aa4: 44060000 */ mfc1 $a2,$f0 +/* f042aa8: e7a000fc */ swc1 $f0,0xfc($sp) +/* f042aac: 34a5147b */ ori $a1,$a1,0x147b +/* f042ab0: 0fc10a76 */ jal func0f0429d8 +/* f042ab4: 02402025 */ or $a0,$s2,$zero +/* f042ab8: 8e4f0020 */ lw $t7,0x20($s2) +/* f042abc: 3c0e8008 */ lui $t6,%hi(stagethinglist_22f1c) +/* f042ac0: 25cecefc */ addiu $t6,$t6,%lo(stagethinglist_22f1c) +/* f042ac4: 8df80008 */ lw $t8,0x8($t7) +/* f042ac8: 2655002c */ addiu $s5,$s2,0x2c +/* f042acc: 02a0b825 */ or $s7,$s5,$zero +/* f042ad0: 8f190004 */ lw $t9,0x4($t8) +/* f042ad4: 0000a025 */ or $s4,$zero,$zero +/* f042ad8: 02408825 */ or $s1,$s2,$zero +/* f042adc: 11d90004 */ beq $t6,$t9,.L0f042af0 +/* f042ae0: 3c017f1b */ lui $at,%hi(var7f1a91a4) +/* f042ae4: 24080001 */ addiu $t0,$zero,0x1 +/* f042ae8: 10000132 */ beqz $zero,.L0f042fb4 +/* f042aec: a248006e */ sb $t0,0x6e($s2) +.L0f042af0: +/* f042af0: afb50070 */ sw $s5,0x70($sp) +/* f042af4: c43e91a4 */ lwc1 $f30,%lo(var7f1a91a4)($at) +.L0f042af8: +/* f042af8: 8ee90038 */ lw $t1,0x38($s7) +/* f042afc: 00009825 */ or $s3,$zero,$zero +/* f042b00: 5920000e */ blezl $t1,.L0f042b3c +/* f042b04: 8e380348 */ lw $t8,0x348($s1) +/* f042b08: 8e220348 */ lw $v0,0x348($s1) +/* f042b0c: 24010003 */ addiu $at,$zero,0x3 +/* f042b10: 90450000 */ lbu $a1,0x0($v0) +/* f042b14: 00a1001a */ div $zero,$a1,$at +/* f042b18: 00005010 */ mfhi $t2 +/* f042b1c: 2d4b0001 */ sltiu $t3,$t2,0x1 +/* f042b20: a04b0001 */ sb $t3,0x1($v0) +/* f042b24: 8e2c0348 */ lw $t4,0x348($s1) +/* f042b28: 91850000 */ lbu $a1,0x0($t4) +/* f042b2c: 30ad0001 */ andi $t5,$a1,0x1 +/* f042b30: 10000004 */ beqz $zero,.L0f042b44 +/* f042b34: 2db60001 */ sltiu $s6,$t5,0x1 +/* f042b38: 8e380348 */ lw $t8,0x348($s1) +.L0f042b3c: +/* f042b3c: 0000b025 */ or $s6,$zero,$zero +/* f042b40: a3000001 */ sb $zero,0x1($t8) +.L0f042b44: +/* f042b44: 8fae0070 */ lw $t6,0x70($sp) +/* f042b48: 00145080 */ sll $t2,$s4,0x2 +/* f042b4c: 01545023 */ subu $t2,$t2,$s4 +/* f042b50: a1d60040 */ sb $s6,0x40($t6) +/* f042b54: 8eb90038 */ lw $t9,0x38($s5) +/* f042b58: 000a5080 */ sll $t2,$t2,0x2 +/* f042b5c: 1f200045 */ bgtz $t9,.L0f042c74 +/* f042b60: 00000000 */ sll $zero,$zero,0x0 +/* f042b64: 8ea8003c */ lw $t0,0x3c($s5) +/* f042b68: 3c017f1b */ lui $at,%hi(var7f1a91a8) +/* f042b6c: 1d000041 */ bgtz $t0,.L0f042c74 +/* f042b70: 00000000 */ sll $zero,$zero,0x0 +/* f042b74: c640030c */ lwc1 $f0,0x30c($s2) +/* f042b78: 44802000 */ mtc1 $zero,$f4 +/* f042b7c: 24130001 */ addiu $s3,$zero,0x1 +/* f042b80: 4600203c */ c.lt.s $f4,$f0 +/* f042b84: 00000000 */ sll $zero,$zero,0x0 +/* f042b88: 45020004 */ bc1fl .L0f042b9c +/* f042b8c: 46000587 */ neg.s $f22,$f0 +/* f042b90: 10000002 */ beqz $zero,.L0f042b9c +/* f042b94: 46000586 */ mov.s $f22,$f0 +/* f042b98: 46000587 */ neg.s $f22,$f0 +.L0f042b9c: +/* f042b9c: c42691a8 */ lwc1 $f6,%lo(var7f1a91a8)($at) +/* f042ba0: 3c017f1b */ lui $at,%hi(var7f1a91ac) +/* f042ba4: 4606b03c */ c.lt.s $f22,$f6 +/* f042ba8: 00000000 */ sll $zero,$zero,0x0 +/* f042bac: 45000031 */ bc1f .L0f042c74 +/* f042bb0: 00000000 */ sll $zero,$zero,0x0 +/* f042bb4: c6400314 */ lwc1 $f0,0x314($s2) +/* f042bb8: 44804000 */ mtc1 $zero,$f8 +/* f042bbc: 00000000 */ sll $zero,$zero,0x0 +/* f042bc0: 4600403c */ c.lt.s $f8,$f0 +/* f042bc4: 00000000 */ sll $zero,$zero,0x0 +/* f042bc8: 45020004 */ bc1fl .L0f042bdc +/* f042bcc: 46000087 */ neg.s $f2,$f0 +/* f042bd0: 10000002 */ beqz $zero,.L0f042bdc +/* f042bd4: 46000086 */ mov.s $f2,$f0 +/* f042bd8: 46000087 */ neg.s $f2,$f0 +.L0f042bdc: +/* f042bdc: c42a91ac */ lwc1 $f10,%lo(var7f1a91ac)($at) +/* f042be0: 3c017f1b */ lui $at,%hi(var7f1a91b0) +/* f042be4: 460a103c */ c.lt.s $f2,$f10 +/* f042be8: 00000000 */ sll $zero,$zero,0x0 +/* f042bec: 45000021 */ bc1f .L0f042c74 +/* f042bf0: 00000000 */ sll $zero,$zero,0x0 +/* f042bf4: c6400310 */ lwc1 $f0,0x310($s2) +/* f042bf8: 44808000 */ mtc1 $zero,$f16 +/* f042bfc: 00000000 */ sll $zero,$zero,0x0 +/* f042c00: 4600803c */ c.lt.s $f16,$f0 +/* f042c04: 00000000 */ sll $zero,$zero,0x0 +/* f042c08: 45020004 */ bc1fl .L0f042c1c +/* f042c0c: 46000087 */ neg.s $f2,$f0 +/* f042c10: 10000002 */ beqz $zero,.L0f042c1c +/* f042c14: 46000086 */ mov.s $f2,$f0 +/* f042c18: 46000087 */ neg.s $f2,$f0 +.L0f042c1c: +/* f042c1c: c43291b0 */ lwc1 $f18,%lo(var7f1a91b0)($at) +/* f042c20: 3c017f1b */ lui $at,%hi(var7f1a91b4) +/* f042c24: 4612103c */ c.lt.s $f2,$f18 +/* f042c28: 00000000 */ sll $zero,$zero,0x0 +/* f042c2c: 45000011 */ bc1f .L0f042c74 +/* f042c30: 00000000 */ sll $zero,$zero,0x0 +/* f042c34: c6400318 */ lwc1 $f0,0x318($s2) +/* f042c38: 44802000 */ mtc1 $zero,$f4 +/* f042c3c: 24090001 */ addiu $t1,$zero,0x1 +/* f042c40: 4600203c */ c.lt.s $f4,$f0 +/* f042c44: 00000000 */ sll $zero,$zero,0x0 +/* f042c48: 45020004 */ bc1fl .L0f042c5c +/* f042c4c: 46000087 */ neg.s $f2,$f0 +/* f042c50: 10000002 */ beqz $zero,.L0f042c5c +/* f042c54: 46000086 */ mov.s $f2,$f0 +/* f042c58: 46000087 */ neg.s $f2,$f0 +.L0f042c5c: +/* f042c5c: c42691b4 */ lwc1 $f6,%lo(var7f1a91b4)($at) +/* f042c60: 4606103c */ c.lt.s $f2,$f6 +/* f042c64: 00000000 */ sll $zero,$zero,0x0 +/* f042c68: 45000002 */ bc1f .L0f042c74 +/* f042c6c: 00000000 */ sll $zero,$zero,0x0 +/* f042c70: a2a90042 */ sb $t1,0x42($s5) +.L0f042c74: +/* f042c74: 16600083 */ bnez $s3,.L0f042e84 +/* f042c78: 3c0141a0 */ lui $at,0x41a0 +/* f042c7c: c7c8000c */ lwc1 $f8,0xc($s8) +/* f042c80: 44815000 */ mtc1 $at,$f10 +/* f042c84: 02aa8021 */ addu $s0,$s5,$t2 +/* f042c88: 12800003 */ beqz $s4,.L0f042c98 +/* f042c8c: 460a4501 */ sub.s $f20,$f8,$f10 +/* f042c90: 10000002 */ beqz $zero,.L0f042c9c +/* f042c94: 00002825 */ or $a1,$zero,$zero +.L0f042c98: +/* f042c98: 24050001 */ addiu $a1,$zero,0x1 +.L0f042c9c: +/* f042c9c: 8e4b0020 */ lw $t3,0x20($s2) +/* f042ca0: 0c006a6f */ jal func0001a9bc +/* f042ca4: 8d640008 */ lw $a0,0x8($t3) +/* f042ca8: c4500000 */ lwc1 $f16,0x0($v0) +/* f042cac: 3c014396 */ lui $at,0x4396 +/* f042cb0: 44812000 */ mtc1 $at,$f4 +/* f042cb4: e6100000 */ swc1 $f16,0x0($s0) +/* f042cb8: c4520004 */ lwc1 $f18,0x4($v0) +/* f042cbc: 27a500a4 */ addiu $a1,$sp,0xa4 +/* f042cc0: 46049181 */ sub.s $f6,$f18,$f4 +/* f042cc4: e6060004 */ swc1 $f6,0x4($s0) +/* f042cc8: c4480008 */ lwc1 $f8,0x8($v0) +/* f042ccc: e6080008 */ swc1 $f8,0x8($s0) +/* f042cd0: 0c0058dd */ jal func00016374 +/* f042cd4: c7ac00fc */ lwc1 $f12,0xfc($sp) +/* f042cd8: 27a400a4 */ addiu $a0,$sp,0xa4 +/* f042cdc: 02002825 */ or $a1,$s0,$zero +/* f042ce0: 0c0056c5 */ jal 0x15b14 +/* f042ce4: 27a600e4 */ addiu $a2,$sp,0xe4 +/* f042ce8: 8e4c0020 */ lw $t4,0x20($s2) +/* f042cec: c7aa00e4 */ lwc1 $f10,0xe4($sp) +/* f042cf0: c7a400e8 */ lwc1 $f4,0xe8($sp) +/* f042cf4: c5900014 */ lwc1 $f16,0x14($t4) +/* f042cf8: 46105482 */ mul.s $f18,$f10,$f16 +/* f042cfc: c7aa00ec */ lwc1 $f10,0xec($sp) +/* f042d00: e7b200e4 */ swc1 $f18,0xe4($sp) +/* f042d04: 8e4d0020 */ lw $t5,0x20($s2) +/* f042d08: c5a60014 */ lwc1 $f6,0x14($t5) +/* f042d0c: 46062202 */ mul.s $f8,$f4,$f6 +/* f042d10: e7a800e8 */ swc1 $f8,0xe8($sp) +/* f042d14: 8e4f0020 */ lw $t7,0x20($s2) +/* f042d18: c5f00014 */ lwc1 $f16,0x14($t7) +/* f042d1c: 46105102 */ mul.s $f4,$f10,$f16 +/* f042d20: e7a400ec */ swc1 $f4,0xec($sp) +/* f042d24: 8e58001c */ lw $t8,0x1c($s2) +/* f042d28: c7060008 */ lwc1 $f6,0x8($t8) +/* f042d2c: 46123200 */ add.s $f8,$f6,$f18 +/* f042d30: e6080000 */ swc1 $f8,0x0($s0) +/* f042d34: 8e4e001c */ lw $t6,0x1c($s2) +/* f042d38: c7b000e8 */ lwc1 $f16,0xe8($sp) +/* f042d3c: c5ca000c */ lwc1 $f10,0xc($t6) +/* f042d40: 46105100 */ add.s $f4,$f10,$f16 +/* f042d44: c6100000 */ lwc1 $f16,0x0($s0) +/* f042d48: e6040004 */ swc1 $f4,0x4($s0) +/* f042d4c: 8e59001c */ lw $t9,0x1c($s2) +/* f042d50: c7b200ec */ lwc1 $f18,0xec($sp) +/* f042d54: c7260010 */ lwc1 $f6,0x10($t9) +/* f042d58: 46123200 */ add.s $f8,$f6,$f18 +/* f042d5c: e6080008 */ swc1 $f8,0x8($s0) +/* f042d60: c6060008 */ lwc1 $f6,0x8($s0) +/* f042d64: c7c40010 */ lwc1 $f4,0x10($s8) +/* f042d68: c7ca0008 */ lwc1 $f10,0x8($s8) +/* f042d6c: 46062381 */ sub.s $f14,$f4,$f6 +/* f042d70: 0fc259d4 */ jal func0f096750 +/* f042d74: 46105301 */ sub.s $f12,$f10,$f16 +/* f042d78: c7ac00fc */ lwc1 $f12,0xfc($sp) +/* f042d7c: 3c017f1b */ lui $at,%hi(var7f1a91b8) +/* f042d80: 460c003c */ c.lt.s $f0,$f12 +/* f042d84: 460c0081 */ sub.s $f2,$f0,$f12 +/* f042d88: 45000002 */ bc1f .L0f042d94 +/* f042d8c: 46001686 */ mov.s $f26,$f2 +/* f042d90: 461e1680 */ add.s $f26,$f2,$f30 +.L0f042d94: +/* f042d94: c43291b8 */ lwc1 $f18,%lo(var7f1a91b8)($at) +/* f042d98: 3c017f1b */ lui $at,%hi(var7f1a91bc) +/* f042d9c: 461a903c */ c.lt.s $f18,$f26 +/* f042da0: 00000000 */ sll $zero,$zero,0x0 +/* f042da4: 45000002 */ bc1f .L0f042db0 +/* f042da8: 00000000 */ sll $zero,$zero,0x0 +/* f042dac: 461ed681 */ sub.s $f26,$f26,$f30 +.L0f042db0: +/* f042db0: c42e91bc */ lwc1 $f14,%lo(var7f1a91bc)($at) +/* f042db4: 3c017f1b */ lui $at,%hi(var7f1a91c0) +/* f042db8: 460ed03c */ c.lt.s $f26,$f14 +/* f042dbc: 00000000 */ sll $zero,$zero,0x0 +/* f042dc0: 45000002 */ bc1f .L0f042dcc +/* f042dc4: 00000000 */ sll $zero,$zero,0x0 +/* f042dc8: 46007686 */ mov.s $f26,$f14 +.L0f042dcc: +/* f042dcc: c42091c0 */ lwc1 $f0,%lo(var7f1a91c0)($at) +/* f042dd0: 461a003c */ c.lt.s $f0,$f26 +/* f042dd4: 00000000 */ sll $zero,$zero,0x0 +/* f042dd8: 45020003 */ bc1fl .L0f042de8 +/* f042ddc: c7c80008 */ lwc1 $f8,0x8($s8) +/* f042de0: 46000686 */ mov.s $f26,$f0 +/* f042de4: c7c80008 */ lwc1 $f8,0x8($s8) +.L0f042de8: +/* f042de8: c60a0000 */ lwc1 $f10,0x0($s0) +/* f042dec: c7d00010 */ lwc1 $f16,0x10($s8) +/* f042df0: c6040008 */ lwc1 $f4,0x8($s0) +/* f042df4: 460a4001 */ sub.s $f0,$f8,$f10 +/* f042df8: 46048081 */ sub.s $f2,$f16,$f4 +/* f042dfc: 46000182 */ mul.s $f6,$f0,$f0 +/* f042e00: 00000000 */ sll $zero,$zero,0x0 +/* f042e04: 46021482 */ mul.s $f18,$f2,$f2 +/* f042e08: 0c012974 */ jal sqrtf +/* f042e0c: 46123300 */ add.s $f12,$f6,$f18 +/* f042e10: c6080004 */ lwc1 $f8,0x4($s0) +/* f042e14: 46000386 */ mov.s $f14,$f0 +/* f042e18: 0fc259d4 */ jal func0f096750 +/* f042e1c: 4608a301 */ sub.s $f12,$f20,$f8 +/* f042e20: 4600f081 */ sub.s $f2,$f30,$f0 +/* f042e24: 3c017f1b */ lui $at,%hi(var7f1a91c4) +/* f042e28: c42a91c4 */ lwc1 $f10,%lo(var7f1a91c4)($at) +/* f042e2c: 3c017f1b */ lui $at,%hi(var7f1a91c8) +/* f042e30: 46001706 */ mov.s $f28,$f2 +/* f042e34: 4602503c */ c.lt.s $f10,$f2 +/* f042e38: 00000000 */ sll $zero,$zero,0x0 +/* f042e3c: 45000002 */ bc1f .L0f042e48 +/* f042e40: 00000000 */ sll $zero,$zero,0x0 +/* f042e44: 461e1701 */ sub.s $f28,$f2,$f30 +.L0f042e48: +/* f042e48: c43091c8 */ lwc1 $f16,%lo(var7f1a91c8)($at) +/* f042e4c: 3c017f1b */ lui $at,%hi(var7f1a91cc) +/* f042e50: 4610e03c */ c.lt.s $f28,$f16 +/* f042e54: 00000000 */ sll $zero,$zero,0x0 +/* f042e58: 45000002 */ bc1f .L0f042e64 +/* f042e5c: 00000000 */ sll $zero,$zero,0x0 +/* f042e60: c43c91cc */ lwc1 $f28,%lo(var7f1a91cc)($at) +.L0f042e64: +/* f042e64: 3c017f1b */ lui $at,%hi(var7f1a91d0) +/* f042e68: c42491d0 */ lwc1 $f4,%lo(var7f1a91d0)($at) +/* f042e6c: 3c017f1b */ lui $at,%hi(var7f1a91d4) +/* f042e70: 461c203c */ c.lt.s $f4,$f28 +/* f042e74: 00000000 */ sll $zero,$zero,0x0 +/* f042e78: 45020003 */ bc1fl .L0f042e88 +/* f042e7c: c620030c */ lwc1 $f0,0x30c($s1) +/* f042e80: c43c91d4 */ lwc1 $f28,%lo(var7f1a91d4)($at) +.L0f042e84: +/* f042e84: c620030c */ lwc1 $f0,0x30c($s1) +.L0f042e88: +/* f042e88: 3c017f1b */ lui $at,%hi(var7f1a91d8) +/* f042e8c: c43291d8 */ lwc1 $f18,%lo(var7f1a91d8)($at) +/* f042e90: 4600d181 */ sub.s $f6,$f26,$f0 +/* f042e94: c6220314 */ lwc1 $f2,0x314($s1) +/* f042e98: 3c017f1b */ lui $at,%hi(var7f1a91dc) +/* f042e9c: 46123202 */ mul.s $f8,$f6,$f18 +/* f042ea0: 4602e401 */ sub.s $f16,$f28,$f2 +/* f042ea4: 46080280 */ add.s $f10,$f0,$f8 +/* f042ea8: e62a030c */ swc1 $f10,0x30c($s1) +/* f042eac: c42491dc */ lwc1 $f4,%lo(var7f1a91dc)($at) +/* f042eb0: 46048182 */ mul.s $f6,$f16,$f4 +/* f042eb4: 46061480 */ add.s $f18,$f2,$f6 +/* f042eb8: 16600036 */ bnez $s3,.L0f042f94 +/* f042ebc: e6320314 */ swc1 $f18,0x314($s1) +/* f042ec0: 12c00030 */ beqz $s6,.L0f042f84 +/* f042ec4: c7a800fc */ lwc1 $f8,0xfc($sp) +/* f042ec8: 44800000 */ mtc1 $zero,$f0 +/* f042ecc: c6380314 */ lwc1 $f24,0x314($s1) +/* f042ed0: 00144080 */ sll $t0,$s4,0x2 +/* f042ed4: 01144023 */ subu $t0,$t0,$s4 +/* f042ed8: 4600c03c */ c.lt.s $f24,$f0 +/* f042edc: 00084080 */ sll $t0,$t0,0x2 +/* f042ee0: c634030c */ lwc1 $f20,0x30c($s1) +/* f042ee4: 02a88021 */ addu $s0,$s5,$t0 +/* f042ee8: 45020003 */ bc1fl .L0f042ef8 +/* f042eec: 4600a03c */ c.lt.s $f20,$f0 +/* f042ef0: 461ec600 */ add.s $f24,$f24,$f30 +/* f042ef4: 4600a03c */ c.lt.s $f20,$f0 +.L0f042ef8: +/* f042ef8: 00000000 */ sll $zero,$zero,0x0 +/* f042efc: 45020003 */ bc1fl .L0f042f0c +/* f042f00: 4608a500 */ add.s $f20,$f20,$f8 +/* f042f04: 461ea500 */ add.s $f20,$f20,$f30 +/* f042f08: 4608a500 */ add.s $f20,$f20,$f8 +.L0f042f0c: +/* f042f0c: 4614f03e */ c.le.s $f30,$f20 +/* f042f10: 00000000 */ sll $zero,$zero,0x0 +/* f042f14: 45000002 */ bc1f .L0f042f20 +/* f042f18: 00000000 */ sll $zero,$zero,0x0 +/* f042f1c: 461ea501 */ sub.s $f20,$f20,$f30 +.L0f042f20: +/* f042f20: 0c0068f7 */ jal func0001a3dc +/* f042f24: 4600a306 */ mov.s $f12,$f20 +/* f042f28: 46000586 */ mov.s $f22,$f0 +/* f042f2c: 0c0068f4 */ jal func0001a3d0 +/* f042f30: 4600c306 */ mov.s $f12,$f24 +/* f042f34: 46160282 */ mul.s $f10,$f0,$f22 +/* f042f38: 4600c306 */ mov.s $f12,$f24 +/* f042f3c: 0c0068f7 */ jal func0001a3dc +/* f042f40: e60a0018 */ swc1 $f10,0x18($s0) +/* f042f44: 46000407 */ neg.s $f16,$f0 +/* f042f48: 4600a306 */ mov.s $f12,$f20 +/* f042f4c: 0c0068f4 */ jal func0001a3d0 +/* f042f50: e610001c */ swc1 $f16,0x1c($s0) +/* f042f54: 46000586 */ mov.s $f22,$f0 +/* f042f58: 0c0068f4 */ jal func0001a3d0 +/* f042f5c: 4600c306 */ mov.s $f12,$f24 +/* f042f60: 46160102 */ mul.s $f4,$f0,$f22 +/* f042f64: 02402025 */ or $a0,$s2,$zero +/* f042f68: 02802825 */ or $a1,$s4,$zero +/* f042f6c: 24060001 */ addiu $a2,$zero,0x1 +/* f042f70: 0fc109e7 */ jal func0f04279c +/* f042f74: e6040020 */ swc1 $f4,0x20($s0) +/* f042f78: 8ee90038 */ lw $t1,0x38($s7) +/* f042f7c: 252affff */ addiu $t2,$t1,-1 +/* f042f80: aeea0038 */ sw $t2,0x38($s7) +.L0f042f84: +/* f042f84: 8e220348 */ lw $v0,0x348($s1) +/* f042f88: 904b0000 */ lbu $t3,0x0($v0) +/* f042f8c: 256c0001 */ addiu $t4,$t3,0x1 +/* f042f90: a04c0000 */ sb $t4,0x0($v0) +.L0f042f94: +/* f042f94: 8fad0070 */ lw $t5,0x70($sp) +/* f042f98: 26940001 */ addiu $s4,$s4,0x1 +/* f042f9c: 24010002 */ addiu $at,$zero,0x2 +/* f042fa0: 25af0001 */ addiu $t7,$t5,0x1 +/* f042fa4: afaf0070 */ sw $t7,0x70($sp) +/* f042fa8: 26310004 */ addiu $s1,$s1,0x4 +/* f042fac: 1681fed2 */ bne $s4,$at,.L0f042af8 +/* f042fb0: 26f70004 */ addiu $s7,$s7,0x4 +.L0f042fb4: +/* f042fb4: 8fbf006c */ lw $ra,0x6c($sp) +/* f042fb8: d7b40018 */ ldc1 $f20,0x18($sp) +/* f042fbc: d7b60020 */ ldc1 $f22,0x20($sp) +/* f042fc0: d7b80028 */ ldc1 $f24,0x28($sp) +/* f042fc4: d7ba0030 */ ldc1 $f26,0x30($sp) +/* f042fc8: d7bc0038 */ ldc1 $f28,0x38($sp) +/* f042fcc: d7be0040 */ ldc1 $f30,0x40($sp) +/* f042fd0: 8fb00048 */ lw $s0,0x48($sp) +/* f042fd4: 8fb1004c */ lw $s1,0x4c($sp) +/* f042fd8: 8fb20050 */ lw $s2,0x50($sp) +/* f042fdc: 8fb30054 */ lw $s3,0x54($sp) +/* f042fe0: 8fb40058 */ lw $s4,0x58($sp) +/* f042fe4: 8fb5005c */ lw $s5,0x5c($sp) +/* f042fe8: 8fb60060 */ lw $s6,0x60($sp) +/* f042fec: 8fb70064 */ lw $s7,0x64($sp) +/* f042ff0: 8fbe0068 */ lw $s8,0x68($sp) +/* f042ff4: 03e00008 */ jr $ra +/* f042ff8: 27bd0118 */ addiu $sp,$sp,0x118 +); + +GLOBAL_ASM( +glabel func0f042ffc +/* f042ffc: 27bdffc0 */ addiu $sp,$sp,-64 +/* f043000: afb00020 */ sw $s0,0x20($sp) +/* f043004: 00808025 */ or $s0,$a0,$zero +/* f043008: afbf0024 */ sw $ra,0x24($sp) +/* f04300c: 8c840020 */ lw $a0,0x20($a0) +/* f043010: 0c00745f */ jal func0001d17c +/* f043014: afa4003c */ sw $a0,0x3c($sp) +/* f043018: e7a00038 */ swc1 $f0,0x38($sp) +/* f04301c: 8e0e0014 */ lw $t6,0x14($s0) +/* f043020: 000e7a80 */ sll $t7,$t6,0xa +/* f043024: 05e3001b */ bgezl $t7,.L0f043094 +/* f043028: 8e08002c */ lw $t0,0x2c($s0) +/* f04302c: 0c0076e5 */ jal func0001db94 +/* f043030: 8e040020 */ lw $a0,0x20($s0) +/* f043034: 144000e5 */ bnez $v0,.L0f0433cc +/* f043038: 02002025 */ or $a0,$s0,$zero +/* f04303c: 3c063f4c */ lui $a2,0x3f4c +/* f043040: 34c6cccd */ ori $a2,$a2,0xcccd +/* f043044: 0fc0b857 */ jal func0f02e15c +/* f043048: 3c053f00 */ lui $a1,0x3f00 +/* f04304c: 8e02002c */ lw $v0,0x2c($s0) +/* f043050: 3c014180 */ lui $at,0x4180 +/* f043054: 44812000 */ mtc1 $at,$f4 +/* f043058: 8206003e */ lb $a2,0x3e($s0) +/* f04305c: 84450000 */ lh $a1,0x0($v0) +/* f043060: 8c470010 */ lw $a3,0x10($v0) +/* f043064: e7a00010 */ swc1 $f0,0x10($sp) +/* f043068: 8fa4003c */ lw $a0,0x3c($sp) +/* f04306c: 0c007733 */ jal func0001dccc +/* f043070: e7a40014 */ swc1 $f4,0x14($sp) +/* f043074: 0fc0c495 */ jal func0f031254 +/* f043078: 02002025 */ or $a0,$s0,$zero +/* f04307c: 8e180014 */ lw $t8,0x14($s0) +/* f043080: 3c01ffdf */ lui $at,0xffdf +/* f043084: 3421ffff */ ori $at,$at,0xffff +/* f043088: 0301c824 */ and $t9,$t8,$at +/* f04308c: ae190014 */ sw $t9,0x14($s0) +/* f043090: 8e08002c */ lw $t0,0x2c($s0) +.L0f043094: +/* f043094: 24010269 */ addiu $at,$zero,0x269 +/* f043098: 85090000 */ lh $t1,0x0($t0) +/* f04309c: 55210019 */ bnel $t1,$at,.L0f043104 +/* f0430a0: 8e0302d4 */ lw $v1,0x2d4($s0) +/* f0430a4: 0c007468 */ jal func0001d1a0 +/* f0430a8: 8fa4003c */ lw $a0,0x3c($sp) +/* f0430ac: c7a60038 */ lwc1 $f6,0x38($sp) +/* f0430b0: 3c0a8006 */ lui $t2,%hi(var80067d70) +/* f0430b4: 3c063f4c */ lui $a2,0x3f4c +/* f0430b8: 4606003e */ c.le.s $f0,$f6 +/* f0430bc: 254a7d70 */ addiu $t2,$t2,%lo(var80067d70) +/* f0430c0: 34c6cccd */ ori $a2,$a2,0xcccd +/* f0430c4: 02002025 */ or $a0,$s0,$zero +/* f0430c8: 4500000d */ bc1f .L0f043100 +/* f0430cc: 3c053f00 */ lui $a1,0x3f00 +/* f0430d0: 0fc0b857 */ jal func0f02e15c +/* f0430d4: ae0a002c */ sw $t2,0x2c($s0) +/* f0430d8: 8e02002c */ lw $v0,0x2c($s0) +/* f0430dc: 3c014180 */ lui $at,0x4180 +/* f0430e0: 44814000 */ mtc1 $at,$f8 +/* f0430e4: 8206003e */ lb $a2,0x3e($s0) +/* f0430e8: 84450000 */ lh $a1,0x0($v0) +/* f0430ec: 8c470010 */ lw $a3,0x10($v0) +/* f0430f0: e7a00010 */ swc1 $f0,0x10($sp) +/* f0430f4: 8fa4003c */ lw $a0,0x3c($sp) +/* f0430f8: 0c007733 */ jal func0001dccc +/* f0430fc: e7a80014 */ swc1 $f8,0x14($sp) +.L0f043100: +/* f043100: 8e0302d4 */ lw $v1,0x2d4($s0) +.L0f043104: +/* f043104: 14600050 */ bnez $v1,.L0f043248 +/* f043108: 00000000 */ sll $zero,$zero,0x0 +/* f04310c: 8e020058 */ lw $v0,0x58($s0) +/* f043110: 24010001 */ addiu $at,$zero,0x1 +/* f043114: 1040004c */ beqz $v0,.L0f043248 +/* f043118: 00000000 */ sll $zero,$zero,0x0 +/* f04311c: 1441002e */ bne $v0,$at,.L0f0431d8 +/* f043120: 8fa4003c */ lw $a0,0x3c($sp) +/* f043124: 8e02002c */ lw $v0,0x2c($s0) +/* f043128: 44805000 */ mtc1 $zero,$f10 +/* f04312c: c4400024 */ lwc1 $f0,0x24($v0) +/* f043130: 4600503e */ c.le.s $f10,$f0 +/* f043134: 00000000 */ sll $zero,$zero,0x0 +/* f043138: 45020004 */ bc1fl .L0f04314c +/* f04313c: c442001c */ lwc1 $f2,0x1c($v0) +/* f043140: 10000002 */ beqz $zero,.L0f04314c +/* f043144: 46000086 */ mov.s $f2,$f0 +/* f043148: c442001c */ lwc1 $f2,0x1c($v0) +.L0f04314c: +/* f04314c: 0c00744f */ jal func0001d13c +/* f043150: e7a20034 */ swc1 $f2,0x34($sp) +/* f043154: 3c063f4c */ lui $a2,0x3f4c +/* f043158: 34c6cccd */ ori $a2,$a2,0xcccd +/* f04315c: a7a2002e */ sh $v0,0x2e($sp) +/* f043160: 02002025 */ or $a0,$s0,$zero +/* f043164: 0fc0b857 */ jal func0f02e15c +/* f043168: 3c053f00 */ lui $a1,0x3f00 +/* f04316c: 8fa4003c */ lw $a0,0x3c($sp) +/* f043170: c7a20034 */ lwc1 $f2,0x34($sp) +/* f043174: 3c014180 */ lui $at,0x4180 +/* f043178: 8c8b0020 */ lw $t3,0x20($a0) +/* f04317c: 44818000 */ mtc1 $at,$f16 +/* f043180: 44071000 */ mfc1 $a3,$f2 +/* f043184: 81660008 */ lb $a2,0x8($t3) +/* f043188: e7a00010 */ swc1 $f0,0x10($sp) +/* f04318c: 87a5002e */ lh $a1,0x2e($sp) +/* f043190: 0c007733 */ jal func0001dccc +/* f043194: e7b00014 */ swc1 $f16,0x14($sp) +/* f043198: 8e0c002c */ lw $t4,0x2c($s0) +/* f04319c: 44809000 */ mtc1 $zero,$f18 +/* f0431a0: c5800014 */ lwc1 $f0,0x14($t4) +/* f0431a4: 4600903e */ c.le.s $f18,$f0 +/* f0431a8: 00000000 */ sll $zero,$zero,0x0 +/* f0431ac: 45020005 */ bc1fl .L0f0431c4 +/* f0431b0: 240d0002 */ addiu $t5,$zero,0x2 +/* f0431b4: 44050000 */ mfc1 $a1,$f0 +/* f0431b8: 0c007787 */ jal func0001de1c +/* f0431bc: 8fa4003c */ lw $a0,0x3c($sp) +/* f0431c0: 240d0002 */ addiu $t5,$zero,0x2 +.L0f0431c4: +/* f0431c4: ae0d0058 */ sw $t5,0x58($s0) +/* f0431c8: 0fc0fe0a */ jal chrResetAimEndProperties +/* f0431cc: 02002025 */ or $a0,$s0,$zero +/* f0431d0: 1000007f */ beqz $zero,.L0f0433d0 +/* f0431d4: 8fbf0024 */ lw $ra,0x24($sp) +.L0f0431d8: +/* f0431d8: 24010002 */ addiu $at,$zero,0x2 +/* f0431dc: 1441001a */ bne $v0,$at,.L0f043248 +/* f0431e0: 00000000 */ sll $zero,$zero,0x0 +/* f0431e4: 0c007468 */ jal func0001d1a0 +/* f0431e8: 8fa4003c */ lw $a0,0x3c($sp) +/* f0431ec: c7a40038 */ lwc1 $f4,0x38($sp) +/* f0431f0: 4604003e */ c.le.s $f0,$f4 +/* f0431f4: 00000000 */ sll $zero,$zero,0x0 +/* f0431f8: 45020075 */ bc1fl .L0f0433d0 +/* f0431fc: 8fbf0024 */ lw $ra,0x24($sp) +/* f043200: 8e0e004c */ lw $t6,0x4c($s0) +/* f043204: 8e180054 */ lw $t8,0x54($s0) +/* f043208: 2401ffbf */ addiu $at,$zero,-65 +/* f04320c: 01c17824 */ and $t7,$t6,$at +/* f043210: 13000007 */ beqz $t8,.L0f043230 +/* f043214: ae0f004c */ sw $t7,0x4c($s0) +/* f043218: 02002025 */ or $a0,$s0,$zero +/* f04321c: 01e02825 */ or $a1,$t7,$zero +/* f043220: 0fc0c048 */ jal func0f030120 +/* f043224: 8e060050 */ lw $a2,0x50($s0) +/* f043228: 10000069 */ beqz $zero,.L0f0433d0 +/* f04322c: 8fbf0024 */ lw $ra,0x24($sp) +.L0f043230: +/* f043230: 02002025 */ or $a0,$s0,$zero +/* f043234: 8e05004c */ lw $a1,0x4c($s0) +/* f043238: 0fc0c0e8 */ jal func0f0303a0 +/* f04323c: 8e060050 */ lw $a2,0x50($s0) +/* f043240: 10000063 */ beqz $zero,.L0f0433d0 +/* f043244: 8fbf0024 */ lw $ra,0x24($sp) +.L0f043248: +/* f043248: 54600020 */ bnezl $v1,.L0f0432cc +/* f04324c: 8e0d02d4 */ lw $t5,0x2d4($s0) +/* f043250: 8e02004c */ lw $v0,0x4c($s0) +/* f043254: 30590020 */ andi $t9,$v0,0x20 +/* f043258: 1320001b */ beqz $t9,.L0f0432c8 +/* f04325c: 30480040 */ andi $t0,$v0,0x40 +/* f043260: 1100000c */ beqz $t0,.L0f043294 +/* f043264: 02002025 */ or $a0,$s0,$zero +/* f043268: 3c017f1b */ lui $at,%hi(var7f1a91e0) +/* f04326c: c42691e0 */ lwc1 $f6,%lo(var7f1a91e0)($at) +/* f043270: 8e05002c */ lw $a1,0x2c($s0) +/* f043274: 82060039 */ lb $a2,0x39($s0) +/* f043278: 82070038 */ lb $a3,0x38($s0) +/* f04327c: 0fc0fa7d */ jal func0f03e9f4 +/* f043280: e7a60010 */ swc1 $f6,0x10($sp) +/* f043284: 14400051 */ bnez $v0,.L0f0433cc +/* f043288: 24090001 */ addiu $t1,$zero,0x1 +/* f04328c: 1000004f */ beqz $zero,.L0f0433cc +/* f043290: ae090058 */ sw $t1,0x58($s0) +.L0f043294: +/* f043294: 0c007468 */ jal func0001d1a0 +/* f043298: 8fa4003c */ lw $a0,0x3c($sp) +/* f04329c: c7a80038 */ lwc1 $f8,0x38($sp) +/* f0432a0: 4608003e */ c.le.s $f0,$f8 +/* f0432a4: 00000000 */ sll $zero,$zero,0x0 +/* f0432a8: 45020008 */ bc1fl .L0f0432cc +/* f0432ac: 8e0d02d4 */ lw $t5,0x2d4($s0) +/* f0432b0: 8e0a004c */ lw $t2,0x4c($s0) +/* f0432b4: 240c0002 */ addiu $t4,$zero,0x2 +/* f0432b8: a20c0030 */ sb $t4,0x30($s0) +/* f0432bc: 354b0040 */ ori $t3,$t2,0x40 +/* f0432c0: 10000042 */ beqz $zero,.L0f0433cc +/* f0432c4: ae0b004c */ sw $t3,0x4c($s0) +.L0f0432c8: +/* f0432c8: 8e0d02d4 */ lw $t5,0x2d4($s0) +.L0f0432cc: +/* f0432cc: 15a0003d */ bnez $t5,.L0f0433c4 +/* f0432d0: 00000000 */ sll $zero,$zero,0x0 +/* f0432d4: 820e0036 */ lb $t6,0x36($s0) +/* f0432d8: 15c0003a */ bnez $t6,.L0f0433c4 +/* f0432dc: 00000000 */ sll $zero,$zero,0x0 +/* f0432e0: 8e0f002c */ lw $t7,0x2c($s0) +/* f0432e4: 44805000 */ mtc1 $zero,$f10 +/* f0432e8: c7b00038 */ lwc1 $f16,0x38($sp) +/* f0432ec: c5e00024 */ lwc1 $f0,0x24($t7) +/* f0432f0: 4600503c */ c.lt.s $f10,$f0 +/* f0432f4: 00000000 */ sll $zero,$zero,0x0 +/* f0432f8: 45000032 */ bc1f .L0f0433c4 +/* f0432fc: 00000000 */ sll $zero,$zero,0x0 +/* f043300: 4600803e */ c.le.s $f16,$f0 +/* f043304: 00000000 */ sll $zero,$zero,0x0 +/* f043308: 4500002e */ bc1f .L0f0433c4 +/* f04330c: 00000000 */ sll $zero,$zero,0x0 +/* f043310: 0c007468 */ jal func0001d1a0 +/* f043314: 8fa4003c */ lw $a0,0x3c($sp) +/* f043318: c7b20038 */ lwc1 $f18,0x38($sp) +/* f04331c: 4612003e */ c.le.s $f0,$f18 +/* f043320: 00000000 */ sll $zero,$zero,0x0 +/* f043324: 45000027 */ bc1f .L0f0433c4 +/* f043328: 00000000 */ sll $zero,$zero,0x0 +/* f04332c: 0c00744f */ jal func0001d13c +/* f043330: 8fa4003c */ lw $a0,0x3c($sp) +/* f043334: 3c063f4c */ lui $a2,0x3f4c +/* f043338: 34c6cccd */ ori $a2,$a2,0xcccd +/* f04333c: a7a2002e */ sh $v0,0x2e($sp) +/* f043340: 02002025 */ or $a0,$s0,$zero +/* f043344: 0fc0b857 */ jal func0f02e15c +/* f043348: 3c053f00 */ lui $a1,0x3f00 +/* f04334c: 8fa4003c */ lw $a0,0x3c($sp) +/* f043350: 8e08002c */ lw $t0,0x2c($s0) +/* f043354: 3c014180 */ lui $at,0x4180 +/* f043358: 8c990020 */ lw $t9,0x20($a0) +/* f04335c: 44812000 */ mtc1 $at,$f4 +/* f043360: 8d070024 */ lw $a3,0x24($t0) +/* f043364: 83260008 */ lb $a2,0x8($t9) +/* f043368: e7a00010 */ swc1 $f0,0x10($sp) +/* f04336c: 87a5002e */ lh $a1,0x2e($sp) +/* f043370: 0c007733 */ jal func0001dccc +/* f043374: e7a40014 */ swc1 $f4,0x14($sp) +/* f043378: 82090037 */ lb $t1,0x37($s0) +/* f04337c: 5120000e */ beqzl $t1,.L0f0433b8 +/* f043380: 8e0b002c */ lw $t3,0x2c($s0) +/* f043384: 8e0a002c */ lw $t2,0x2c($s0) +/* f043388: 44803000 */ mtc1 $zero,$f6 +/* f04338c: c5400014 */ lwc1 $f0,0x14($t2) +/* f043390: 4600303e */ c.le.s $f6,$f0 +/* f043394: 00000000 */ sll $zero,$zero,0x0 +/* f043398: 4500000a */ bc1f .L0f0433c4 +/* f04339c: 00000000 */ sll $zero,$zero,0x0 +/* f0433a0: 44050000 */ mfc1 $a1,$f0 +/* f0433a4: 0c007787 */ jal func0001de1c +/* f0433a8: 8fa4003c */ lw $a0,0x3c($sp) +/* f0433ac: 10000005 */ beqz $zero,.L0f0433c4 +/* f0433b0: 00000000 */ sll $zero,$zero,0x0 +/* f0433b4: 8e0b002c */ lw $t3,0x2c($s0) +.L0f0433b8: +/* f0433b8: 8fa4003c */ lw $a0,0x3c($sp) +/* f0433bc: 0c007787 */ jal func0001de1c +/* f0433c0: 8d65001c */ lw $a1,0x1c($t3) +.L0f0433c4: +/* f0433c4: 0fc10792 */ jal func0f041e48 +/* f0433c8: 02002025 */ or $a0,$s0,$zero +.L0f0433cc: +/* f0433cc: 8fbf0024 */ lw $ra,0x24($sp) +.L0f0433d0: +/* f0433d0: 8fb00020 */ lw $s0,0x20($sp) +/* f0433d4: 27bd0040 */ addiu $sp,$sp,0x40 +/* f0433d8: 03e00008 */ jr $ra +/* f0433dc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0433e0 +/* f0433e0: 27bdffb8 */ addiu $sp,$sp,-72 +/* f0433e4: afbf001c */ sw $ra,0x1c($sp) +/* f0433e8: afa40048 */ sw $a0,0x48($sp) +/* f0433ec: 8c8f0014 */ lw $t7,0x14($a0) +/* f0433f0: 000fc280 */ sll $t8,$t7,0xa +/* f0433f4: 0703000e */ bgezl $t8,.L0f043430 +/* f0433f8: 8fa90048 */ lw $t1,0x48($sp) +/* f0433fc: 0c0076e5 */ jal func0001db94 +/* f043400: 8c840020 */ lw $a0,0x20($a0) +/* f043404: 5440014c */ bnezl $v0,.L0f043938 +/* f043408: 8fbf001c */ lw $ra,0x1c($sp) +/* f04340c: 0fc0c290 */ jal func0f030a40 +/* f043410: 8fa40048 */ lw $a0,0x48($sp) +/* f043414: 8fa20048 */ lw $v0,0x48($sp) +/* f043418: 3c01ffdf */ lui $at,0xffdf +/* f04341c: 3421ffff */ ori $at,$at,0xffff +/* f043420: 8c590014 */ lw $t9,0x14($v0) +/* f043424: 03214024 */ and $t0,$t9,$at +/* f043428: ac480014 */ sw $t0,0x14($v0) +/* f04342c: 8fa90048 */ lw $t1,0x48($sp) +.L0f043430: +/* f043430: 812a0035 */ lb $t2,0x35($t1) +/* f043434: 1140013d */ beqz $t2,.L0f04392c +/* f043438: 00000000 */ sll $zero,$zero,0x0 +/* f04343c: 8d240020 */ lw $a0,0x20($t1) +/* f043440: 0c00745f */ jal func0001d17c +/* f043444: afa40044 */ sw $a0,0x44($sp) +/* f043448: 8fa70048 */ lw $a3,0x48($sp) +/* f04344c: 3c0b8006 */ lui $t3,%hi(var80067548) +/* f043450: 256b7548 */ addiu $t3,$t3,%lo(var80067548) +/* f043454: 8ce2002c */ lw $v0,0x2c($a3) +/* f043458: 3c0c8006 */ lui $t4,%hi(var80067590) +/* f04345c: 46000306 */ mov.s $f12,$f0 +/* f043460: 11620009 */ beq $t3,$v0,.L0f043488 +/* f043464: 258c7590 */ addiu $t4,$t4,%lo(var80067590) +/* f043468: 11820007 */ beq $t4,$v0,.L0f043488 +/* f04346c: 3c0d8006 */ lui $t5,%hi(var800675d8) +/* f043470: 25ad75d8 */ addiu $t5,$t5,%lo(var800675d8) +/* f043474: 11a20004 */ beq $t5,$v0,.L0f043488 +/* f043478: 3c0f8006 */ lui $t7,%hi(var80067620) +/* f04347c: 25ef7620 */ addiu $t7,$t7,%lo(var80067620) +/* f043480: 15e200c8 */ bne $t7,$v0,.L0f0437a4 +/* f043484: 3c0c8006 */ lui $t4,%hi(var80067668) +.L0f043488: +/* f043488: c4440014 */ lwc1 $f4,0x14($v0) +/* f04348c: 8fb80044 */ lw $t8,0x44($sp) +/* f043490: 4600203e */ c.le.s $f4,$f0 +/* f043494: 00000000 */ sll $zero,$zero,0x0 +/* f043498: 450000c0 */ bc1f .L0f04379c +/* f04349c: 00000000 */ sll $zero,$zero,0x0 +/* f0434a0: 8f0e0020 */ lw $t6,0x20($t8) +/* f0434a4: 3c014180 */ lui $at,0x4180 +/* f0434a8: 44811000 */ mtc1 $at,$f2 +/* f0434ac: 81d90008 */ lb $t9,0x8($t6) +/* f0434b0: 24430120 */ addiu $v1,$v0,0x120 +/* f0434b4: afb90038 */ sw $t9,0x38($sp) +/* f0434b8: 80e80039 */ lb $t0,0x39($a3) +/* f0434bc: 11000010 */ beqz $t0,.L0f043500 +/* f0434c0: 00000000 */ sll $zero,$zero,0x0 +/* f0434c4: 80ea0038 */ lb $t2,0x38($a3) +/* f0434c8: 1140000d */ beqz $t2,.L0f043500 +/* f0434cc: 00000000 */ sll $zero,$zero,0x0 +/* f0434d0: afa3003c */ sw $v1,0x3c($sp) +/* f0434d4: 0c004b70 */ jal random +/* f0434d8: e7a20034 */ swc1 $f2,0x34($sp) +/* f0434dc: 30490001 */ andi $t1,$v0,0x1 +/* f0434e0: 8fa3003c */ lw $v1,0x3c($sp) +/* f0434e4: 15200004 */ bnez $t1,.L0f0434f8 +/* f0434e8: c7a20034 */ lwc1 $f2,0x34($sp) +/* f0434ec: 24630120 */ addiu $v1,$v1,0x120 +/* f0434f0: 10000003 */ beqz $zero,.L0f043500 +/* f0434f4: 8fa70048 */ lw $a3,0x48($sp) +.L0f0434f8: +/* f0434f8: 24630240 */ addiu $v1,$v1,0x240 +/* f0434fc: 8fa70048 */ lw $a3,0x48($sp) +.L0f043500: +/* f043500: 3c028006 */ lui $v0,%hi(var80067428) +/* f043504: 24427428 */ addiu $v0,$v0,%lo(var80067428) +/* f043508: 244b0240 */ addiu $t3,$v0,0x240 +/* f04350c: 146b0005 */ bne $v1,$t3,.L0f043524 +/* f043510: 00e02025 */ or $a0,$a3,$zero +/* f043514: 3c0141c0 */ lui $at,0x41c0 +/* f043518: 44811000 */ mtc1 $at,$f2 +/* f04351c: 10000043 */ beqz $zero,.L0f04362c +/* f043520: 240d0002 */ addiu $t5,$zero,0x2 +.L0f043524: +/* f043524: 244c0288 */ addiu $t4,$v0,0x288 +/* f043528: 146c0005 */ bne $v1,$t4,.L0f043540 +/* f04352c: 244d02d0 */ addiu $t5,$v0,0x2d0 +/* f043530: 3c0141c0 */ lui $at,0x41c0 +/* f043534: 44811000 */ mtc1 $at,$f2 +/* f043538: 1000003c */ beqz $zero,.L0f04362c +/* f04353c: 240d0002 */ addiu $t5,$zero,0x2 +.L0f043540: +/* f043540: 146d0005 */ bne $v1,$t5,.L0f043558 +/* f043544: 244f0318 */ addiu $t7,$v0,0x318 +/* f043548: 3c014200 */ lui $at,0x4200 +/* f04354c: 44811000 */ mtc1 $at,$f2 +/* f043550: 10000036 */ beqz $zero,.L0f04362c +/* f043554: 240d0002 */ addiu $t5,$zero,0x2 +.L0f043558: +/* f043558: 146f0005 */ bne $v1,$t7,.L0f043570 +/* f04355c: 24580360 */ addiu $t8,$v0,0x360 +/* f043560: 3c014230 */ lui $at,0x4230 +/* f043564: 44811000 */ mtc1 $at,$f2 +/* f043568: 10000030 */ beqz $zero,.L0f04362c +/* f04356c: 240d0002 */ addiu $t5,$zero,0x2 +.L0f043570: +/* f043570: 14780005 */ bne $v1,$t8,.L0f043588 +/* f043574: 244e03a8 */ addiu $t6,$v0,0x3a8 +/* f043578: 3c0141c0 */ lui $at,0x41c0 +/* f04357c: 44811000 */ mtc1 $at,$f2 +/* f043580: 1000002a */ beqz $zero,.L0f04362c +/* f043584: 240d0002 */ addiu $t5,$zero,0x2 +.L0f043588: +/* f043588: 146e0005 */ bne $v1,$t6,.L0f0435a0 +/* f04358c: 245903f0 */ addiu $t9,$v0,0x3f0 +/* f043590: 3c014208 */ lui $at,0x4208 +/* f043594: 44811000 */ mtc1 $at,$f2 +/* f043598: 10000024 */ beqz $zero,.L0f04362c +/* f04359c: 240d0002 */ addiu $t5,$zero,0x2 +.L0f0435a0: +/* f0435a0: 14790005 */ bne $v1,$t9,.L0f0435b8 +/* f0435a4: 24480438 */ addiu $t0,$v0,0x438 +/* f0435a8: 3c014200 */ lui $at,0x4200 +/* f0435ac: 44811000 */ mtc1 $at,$f2 +/* f0435b0: 1000001e */ beqz $zero,.L0f04362c +/* f0435b4: 240d0002 */ addiu $t5,$zero,0x2 +.L0f0435b8: +/* f0435b8: 14680005 */ bne $v1,$t0,.L0f0435d0 +/* f0435bc: 244a0480 */ addiu $t2,$v0,0x480 +/* f0435c0: 3c014230 */ lui $at,0x4230 +/* f0435c4: 44811000 */ mtc1 $at,$f2 +/* f0435c8: 10000018 */ beqz $zero,.L0f04362c +/* f0435cc: 240d0002 */ addiu $t5,$zero,0x2 +.L0f0435d0: +/* f0435d0: 146a0005 */ bne $v1,$t2,.L0f0435e8 +/* f0435d4: 244904c8 */ addiu $t1,$v0,0x4c8 +/* f0435d8: 3c0141c0 */ lui $at,0x41c0 +/* f0435dc: 44811000 */ mtc1 $at,$f2 +/* f0435e0: 10000012 */ beqz $zero,.L0f04362c +/* f0435e4: 240d0002 */ addiu $t5,$zero,0x2 +.L0f0435e8: +/* f0435e8: 14690005 */ bne $v1,$t1,.L0f043600 +/* f0435ec: 244b0510 */ addiu $t3,$v0,0x510 +/* f0435f0: 3c014208 */ lui $at,0x4208 +/* f0435f4: 44811000 */ mtc1 $at,$f2 +/* f0435f8: 1000000c */ beqz $zero,.L0f04362c +/* f0435fc: 240d0002 */ addiu $t5,$zero,0x2 +.L0f043600: +/* f043600: 146b0005 */ bne $v1,$t3,.L0f043618 +/* f043604: 244c0558 */ addiu $t4,$v0,0x558 +/* f043608: 3c014200 */ lui $at,0x4200 +/* f04360c: 44811000 */ mtc1 $at,$f2 +/* f043610: 10000006 */ beqz $zero,.L0f04362c +/* f043614: 240d0002 */ addiu $t5,$zero,0x2 +.L0f043618: +/* f043618: 146c0003 */ bne $v1,$t4,.L0f043628 +/* f04361c: 3c014230 */ lui $at,0x4230 +/* f043620: 44811000 */ mtc1 $at,$f2 +/* f043624: 00000000 */ sll $zero,$zero,0x0 +.L0f043628: +/* f043628: 240d0002 */ addiu $t5,$zero,0x2 +.L0f04362c: +/* f04362c: a0ed0030 */ sb $t5,0x30($a3) +/* f043630: ace3002c */ sw $v1,0x2c($a3) +/* f043634: a0e00008 */ sb $zero,0x8($a3) +/* f043638: 3c063f4c */ lui $a2,0x3f4c +/* f04363c: 34c6cccd */ ori $a2,$a2,0xcccd +/* f043640: e7a20034 */ swc1 $f2,0x34($sp) +/* f043644: afa3003c */ sw $v1,0x3c($sp) +/* f043648: 0fc0b857 */ jal func0f02e15c +/* f04364c: 3c053f00 */ lui $a1,0x3f00 +/* f043650: 8fa3003c */ lw $v1,0x3c($sp) +/* f043654: c7a20034 */ lwc1 $f2,0x34($sp) +/* f043658: 8fa40044 */ lw $a0,0x44($sp) +/* f04365c: 84650000 */ lh $a1,0x0($v1) +/* f043660: 8c670010 */ lw $a3,0x10($v1) +/* f043664: e7a00010 */ swc1 $f0,0x10($sp) +/* f043668: 8fa60038 */ lw $a2,0x38($sp) +/* f04366c: 0c007733 */ jal func0001dccc +/* f043670: e7a20014 */ swc1 $f2,0x14($sp) +/* f043674: 8faf0048 */ lw $t7,0x48($sp) +/* f043678: 8fa3003c */ lw $v1,0x3c($sp) +/* f04367c: c7a20034 */ lwc1 $f2,0x34($sp) +/* f043680: 81f80036 */ lb $t8,0x36($t7) +/* f043684: 53000014 */ beqzl $t8,.L0f0436d8 +/* f043688: c4600020 */ lwc1 $f0,0x20($v1) +/* f04368c: c4600024 */ lwc1 $f0,0x24($v1) +/* f043690: 44803000 */ mtc1 $zero,$f6 +/* f043694: 8fa40044 */ lw $a0,0x44($sp) +/* f043698: 4600303e */ c.le.s $f6,$f0 +/* f04369c: 00000000 */ sll $zero,$zero,0x0 +/* f0436a0: 45020008 */ bc1fl .L0f0436c4 +/* f0436a4: 8c65001c */ lw $a1,0x1c($v1) +/* f0436a8: 44050000 */ mfc1 $a1,$f0 +/* f0436ac: 8fa40044 */ lw $a0,0x44($sp) +/* f0436b0: 0c007787 */ jal func0001de1c +/* f0436b4: e7a20034 */ swc1 $f2,0x34($sp) +/* f0436b8: 1000001d */ beqz $zero,.L0f043730 +/* f0436bc: c7a20034 */ lwc1 $f2,0x34($sp) +/* f0436c0: 8c65001c */ lw $a1,0x1c($v1) +.L0f0436c4: +/* f0436c4: 0c007787 */ jal func0001de1c +/* f0436c8: e7a20034 */ swc1 $f2,0x34($sp) +/* f0436cc: 10000018 */ beqz $zero,.L0f043730 +/* f0436d0: c7a20034 */ lwc1 $f2,0x34($sp) +/* f0436d4: c4600020 */ lwc1 $f0,0x20($v1) +.L0f0436d8: +/* f0436d8: 44804000 */ mtc1 $zero,$f8 +/* f0436dc: 8fa40044 */ lw $a0,0x44($sp) +/* f0436e0: 4600403e */ c.le.s $f8,$f0 +/* f0436e4: 00000000 */ sll $zero,$zero,0x0 +/* f0436e8: 45020007 */ bc1fl .L0f043708 +/* f0436ec: c4600014 */ lwc1 $f0,0x14($v1) +/* f0436f0: 44050000 */ mfc1 $a1,$f0 +/* f0436f4: 0c007787 */ jal func0001de1c +/* f0436f8: e7a20034 */ swc1 $f2,0x34($sp) +/* f0436fc: 1000000c */ beqz $zero,.L0f043730 +/* f043700: c7a20034 */ lwc1 $f2,0x34($sp) +/* f043704: c4600014 */ lwc1 $f0,0x14($v1) +.L0f043708: +/* f043708: 44805000 */ mtc1 $zero,$f10 +/* f04370c: 8fa40044 */ lw $a0,0x44($sp) +/* f043710: 4600503e */ c.le.s $f10,$f0 +/* f043714: 00000000 */ sll $zero,$zero,0x0 +/* f043718: 45020006 */ bc1fl .L0f043734 +/* f04371c: 8fae0048 */ lw $t6,0x48($sp) +/* f043720: 44050000 */ mfc1 $a1,$f0 +/* f043724: 0c007787 */ jal func0001de1c +/* f043728: e7a20034 */ swc1 $f2,0x34($sp) +/* f04372c: c7a20034 */ lwc1 $f2,0x34($sp) +.L0f043730: +/* f043730: 8fae0048 */ lw $t6,0x48($sp) +.L0f043734: +/* f043734: 44808000 */ mtc1 $zero,$f16 +/* f043738: 8fa40044 */ lw $a0,0x44($sp) +/* f04373c: 8dd9002c */ lw $t9,0x2c($t6) +/* f043740: c732000c */ lwc1 $f18,0xc($t9) +/* f043744: 46128032 */ c.eq.s $f16,$f18 +/* f043748: 00000000 */ sll $zero,$zero,0x0 +/* f04374c: 45010013 */ bc1t .L0f04379c +/* f043750: 00000000 */ sll $zero,$zero,0x0 +/* f043754: 8c880008 */ lw $t0,0x8($a0) +/* f043758: 8d050000 */ lw $a1,0x0($t0) +/* f04375c: 0c006a87 */ jal func0001aa1c +/* f043760: e7a20034 */ swc1 $f2,0x34($sp) +/* f043764: c7a20034 */ lwc1 $f2,0x34($sp) +/* f043768: e442005c */ swc1 $f2,0x5c($v0) +/* f04376c: 8faa0048 */ lw $t2,0x48($sp) +/* f043770: 8d49002c */ lw $t1,0x2c($t2) +/* f043774: c524000c */ lwc1 $f4,0xc($t1) +/* f043778: 46002187 */ neg.s $f6,$f4 +/* f04377c: 46023203 */ div.s $f8,$f6,$f2 +/* f043780: e4480058 */ swc1 $f8,0x58($v0) +/* f043784: 8fab0038 */ lw $t3,0x38($sp) +/* f043788: 11600004 */ beqz $t3,.L0f04379c +/* f04378c: 00000000 */ sll $zero,$zero,0x0 +/* f043790: c44a0058 */ lwc1 $f10,0x58($v0) +/* f043794: 46005407 */ neg.s $f16,$f10 +/* f043798: e4500058 */ swc1 $f16,0x58($v0) +.L0f04379c: +/* f04379c: 10000063 */ beqz $zero,.L0f04392c +/* f0437a0: 00000000 */ sll $zero,$zero,0x0 +.L0f0437a4: +/* f0437a4: 258c7668 */ addiu $t4,$t4,%lo(var80067668) +/* f0437a8: 11820022 */ beq $t4,$v0,.L0f043834 +/* f0437ac: 3c0d8006 */ lui $t5,%hi(var800676b0) +/* f0437b0: 25ad76b0 */ addiu $t5,$t5,%lo(var800676b0) +/* f0437b4: 11a2001f */ beq $t5,$v0,.L0f043834 +/* f0437b8: 3c0f8006 */ lui $t7,%hi(var800676f8) +/* f0437bc: 25ef76f8 */ addiu $t7,$t7,%lo(var800676f8) +/* f0437c0: 11e2001c */ beq $t7,$v0,.L0f043834 +/* f0437c4: 3c188006 */ lui $t8,%hi(var80067740) +/* f0437c8: 27187740 */ addiu $t8,$t8,%lo(var80067740) +/* f0437cc: 13020019 */ beq $t8,$v0,.L0f043834 +/* f0437d0: 3c0e8006 */ lui $t6,%hi(var80067788) +/* f0437d4: 25ce7788 */ addiu $t6,$t6,%lo(var80067788) +/* f0437d8: 11c20016 */ beq $t6,$v0,.L0f043834 +/* f0437dc: 3c198006 */ lui $t9,%hi(var800677d0) +/* f0437e0: 273977d0 */ addiu $t9,$t9,%lo(var800677d0) +/* f0437e4: 13220013 */ beq $t9,$v0,.L0f043834 +/* f0437e8: 3c088006 */ lui $t0,%hi(var80067818) +/* f0437ec: 25087818 */ addiu $t0,$t0,%lo(var80067818) +/* f0437f0: 11020010 */ beq $t0,$v0,.L0f043834 +/* f0437f4: 3c0a8006 */ lui $t2,%hi(var80067860) +/* f0437f8: 254a7860 */ addiu $t2,$t2,%lo(var80067860) +/* f0437fc: 1142000d */ beq $t2,$v0,.L0f043834 +/* f043800: 3c098006 */ lui $t1,%hi(var800678a8) +/* f043804: 252978a8 */ addiu $t1,$t1,%lo(var800678a8) +/* f043808: 1122000a */ beq $t1,$v0,.L0f043834 +/* f04380c: 3c0b8006 */ lui $t3,%hi(var800678f0) +/* f043810: 256b78f0 */ addiu $t3,$t3,%lo(var800678f0) +/* f043814: 11620007 */ beq $t3,$v0,.L0f043834 +/* f043818: 3c0c8006 */ lui $t4,%hi(var80067938) +/* f04381c: 258c7938 */ addiu $t4,$t4,%lo(var80067938) +/* f043820: 11820004 */ beq $t4,$v0,.L0f043834 +/* f043824: 3c0d8006 */ lui $t5,%hi(var80067980) +/* f043828: 25ad7980 */ addiu $t5,$t5,%lo(var80067980) +/* f04382c: 15a2003f */ bne $t5,$v0,.L0f04392c +/* f043830: 00000000 */ sll $zero,$zero,0x0 +.L0f043834: +/* f043834: 80ef0036 */ lb $t7,0x36($a3) +/* f043838: 15e0003c */ bnez $t7,.L0f04392c +/* f04383c: 00000000 */ sll $zero,$zero,0x0 +/* f043840: c4420024 */ lwc1 $f2,0x24($v0) +/* f043844: 44809000 */ mtc1 $zero,$f18 +/* f043848: 00000000 */ sll $zero,$zero,0x0 +/* f04384c: 4602903c */ c.lt.s $f18,$f2 +/* f043850: 00000000 */ sll $zero,$zero,0x0 +/* f043854: 45000035 */ bc1f .L0f04392c +/* f043858: 00000000 */ sll $zero,$zero,0x0 +/* f04385c: 4602003e */ c.le.s $f0,$f2 +/* f043860: 8fa40044 */ lw $a0,0x44($sp) +/* f043864: 45000031 */ bc1f .L0f04392c +/* f043868: 00000000 */ sll $zero,$zero,0x0 +/* f04386c: 0c007468 */ jal func0001d1a0 +/* f043870: e7ac0040 */ swc1 $f12,0x40($sp) +/* f043874: c7ac0040 */ lwc1 $f12,0x40($sp) +/* f043878: 460c003e */ c.le.s $f0,$f12 +/* f04387c: 00000000 */ sll $zero,$zero,0x0 +/* f043880: 4500002a */ bc1f .L0f04392c +/* f043884: 00000000 */ sll $zero,$zero,0x0 +/* f043888: 0c00744f */ jal func0001d13c +/* f04388c: 8fa40044 */ lw $a0,0x44($sp) +/* f043890: 3c063f4c */ lui $a2,0x3f4c +/* f043894: 34c6cccd */ ori $a2,$a2,0xcccd +/* f043898: a7a20026 */ sh $v0,0x26($sp) +/* f04389c: 8fa40048 */ lw $a0,0x48($sp) +/* f0438a0: 0fc0b857 */ jal func0f02e15c +/* f0438a4: 3c053f00 */ lui $a1,0x3f00 +/* f0438a8: 8fa40044 */ lw $a0,0x44($sp) +/* f0438ac: 8fb90048 */ lw $t9,0x48($sp) +/* f0438b0: 3c014180 */ lui $at,0x4180 +/* f0438b4: 8c8e0020 */ lw $t6,0x20($a0) +/* f0438b8: 8f28002c */ lw $t0,0x2c($t9) +/* f0438bc: 44812000 */ mtc1 $at,$f4 +/* f0438c0: 81c60008 */ lb $a2,0x8($t6) +/* f0438c4: 8d070024 */ lw $a3,0x24($t0) +/* f0438c8: e7a00010 */ swc1 $f0,0x10($sp) +/* f0438cc: 87a50026 */ lh $a1,0x26($sp) +/* f0438d0: 0c007733 */ jal func0001dccc +/* f0438d4: e7a40014 */ swc1 $f4,0x14($sp) +/* f0438d8: 8faa0048 */ lw $t2,0x48($sp) +/* f0438dc: 8fac0048 */ lw $t4,0x48($sp) +/* f0438e0: 81490037 */ lb $t1,0x37($t2) +/* f0438e4: 5120000e */ beqzl $t1,.L0f043920 +/* f0438e8: 8d8d002c */ lw $t5,0x2c($t4) +/* f0438ec: 8d4b002c */ lw $t3,0x2c($t2) +/* f0438f0: 44803000 */ mtc1 $zero,$f6 +/* f0438f4: c5600014 */ lwc1 $f0,0x14($t3) +/* f0438f8: 4600303e */ c.le.s $f6,$f0 +/* f0438fc: 00000000 */ sll $zero,$zero,0x0 +/* f043900: 4500000a */ bc1f .L0f04392c +/* f043904: 00000000 */ sll $zero,$zero,0x0 +/* f043908: 44050000 */ mfc1 $a1,$f0 +/* f04390c: 0c007787 */ jal func0001de1c +/* f043910: 8fa40044 */ lw $a0,0x44($sp) +/* f043914: 10000005 */ beqz $zero,.L0f04392c +/* f043918: 00000000 */ sll $zero,$zero,0x0 +/* f04391c: 8d8d002c */ lw $t5,0x2c($t4) +.L0f043920: +/* f043920: 8fa40044 */ lw $a0,0x44($sp) +/* f043924: 0c007787 */ jal func0001de1c +/* f043928: 8da5001c */ lw $a1,0x1c($t5) +.L0f04392c: +/* f04392c: 0fc10792 */ jal func0f041e48 +/* f043930: 8fa40048 */ lw $a0,0x48($sp) +/* f043934: 8fbf001c */ lw $ra,0x1c($sp) +.L0f043938: +/* f043938: 27bd0048 */ addiu $sp,$sp,0x48 +/* f04393c: 03e00008 */ jr $ra +/* f043940: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f043944 +/* f043944: 3c05800a */ lui $a1,%hi(g_DangerousProps) +/* f043948: 24a5cc00 */ addiu $a1,$a1,%lo(g_DangerousProps) +/* f04394c: 00001025 */ or $v0,$zero,$zero +.L0f043950: +/* f043950: 00027080 */ sll $t6,$v0,0x2 +/* f043954: 00ae7821 */ addu $t7,$a1,$t6 +/* f043958: 8de30000 */ lw $v1,0x0($t7) +/* f04395c: 24420001 */ addiu $v0,$v0,0x1 +/* f043960: 305900ff */ andi $t9,$v0,0xff +/* f043964: 10600004 */ beqz $v1,.L0f043978 +/* f043968: 2b21000c */ slti $at,$t9,0xc +/* f04396c: 8c640004 */ lw $a0,0x4($v1) +/* f043970: 10800001 */ beqz $a0,.L0f043978 +/* f043974: 00000000 */ sll $zero,$zero,0x0 +.L0f043978: +/* f043978: 1420fff5 */ bnez $at,.L0f043950 +/* f04397c: 03201025 */ or $v0,$t9,$zero +/* f043980: 03e00008 */ jr $ra +/* f043984: 00000000 */ sll $zero,$zero,0x0 +); + +void unregisterDangerousProp(struct prop *prop) +{ + s32 i; + + for (i = 0; i != MAX_DANGEROUSPROPS; i++) { + if (g_DangerousProps[i] == prop) { + g_DangerousProps[i] = NULL; + return; + } + } +} + +void registerDangerousProp(struct prop *prop) +{ + s32 i; + + for (i = 0; i != MAX_DANGEROUSPROPS; i++) { + if (g_DangerousProps[i] == NULL) { + g_DangerousProps[i] = prop; + return; + } + } +} + +GLOBAL_ASM( +glabel func0f0439f8 +/* f0439f8: 27bdffc0 */ addiu $sp,$sp,-64 +/* f0439fc: afbf001c */ sw $ra,0x1c($sp) +/* f043a00: afa40040 */ sw $a0,0x40($sp) +/* f043a04: 8c8f0014 */ lw $t7,0x14($a0) +/* f043a08: 000fc280 */ sll $t8,$t7,0xa +/* f043a0c: 0703000e */ bgezl $t8,.L0f043a48 +/* f043a10: 8fa90040 */ lw $t1,0x40($sp) +/* f043a14: 0c0076e5 */ jal func0001db94 +/* f043a18: 8c840020 */ lw $a0,0x20($a0) +/* f043a1c: 544000df */ bnezl $v0,.L0f043d9c +/* f043a20: 8fbf001c */ lw $ra,0x1c($sp) +/* f043a24: 0fc0bc1c */ jal func0f02f070 +/* f043a28: 8fa40040 */ lw $a0,0x40($sp) +/* f043a2c: 8fa20040 */ lw $v0,0x40($sp) +/* f043a30: 3c01ffdf */ lui $at,0xffdf +/* f043a34: 3421ffff */ ori $at,$at,0xffff +/* f043a38: 8c590014 */ lw $t9,0x14($v0) +/* f043a3c: 03214024 */ and $t0,$t9,$at +/* f043a40: ac480014 */ sw $t0,0x14($v0) +/* f043a44: 8fa90040 */ lw $t1,0x40($sp) +.L0f043a48: +/* f043a48: 8d240020 */ lw $a0,0x20($t1) +/* f043a4c: 0c00745f */ jal func0001d17c +/* f043a50: afa4003c */ sw $a0,0x3c($sp) +/* f043a54: 8faa003c */ lw $t2,0x3c($sp) +/* f043a58: 46000086 */ mov.s $f2,$f0 +/* f043a5c: 00002825 */ or $a1,$zero,$zero +/* f043a60: 8d4b0020 */ lw $t3,0x20($t2) +/* f043a64: 8fa40040 */ lw $a0,0x40($sp) +/* f043a68: 816c0008 */ lb $t4,0x8($t3) +/* f043a6c: 11800003 */ beqz $t4,.L0f043a7c +/* f043a70: 00000000 */ sll $zero,$zero,0x0 +/* f043a74: 10000001 */ beqz $zero,.L0f043a7c +/* f043a78: 24050001 */ addiu $a1,$zero,0x1 +.L0f043a7c: +/* f043a7c: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f043a80: e7a20038 */ swc1 $f2,0x38($sp) +/* f043a84: 3c0141a0 */ lui $at,0x41a0 +/* f043a88: c7a20038 */ lwc1 $f2,0x38($sp) +/* f043a8c: 44812000 */ mtc1 $at,$f4 +/* f043a90: 00403025 */ or $a2,$v0,$zero +/* f043a94: 4602203e */ c.le.s $f4,$f2 +/* f043a98: 00000000 */ sll $zero,$zero,0x0 +/* f043a9c: 4502000b */ bc1fl .L0f043acc +/* f043aa0: 3c013f80 */ lui $at,0x3f80 +/* f043aa4: 10400008 */ beqz $v0,.L0f043ac8 +/* f043aa8: 8fa4003c */ lw $a0,0x3c($sp) +/* f043aac: afa20030 */ sw $v0,0x30($sp) +/* f043ab0: 0c00744f */ jal func0001d13c +/* f043ab4: e7a20038 */ swc1 $f2,0x38($sp) +/* f043ab8: 2401003e */ addiu $at,$zero,0x3e +/* f043abc: 8fa60030 */ lw $a2,0x30($sp) +/* f043ac0: 10410021 */ beq $v0,$at,.L0f043b48 +/* f043ac4: c7a20038 */ lwc1 $f2,0x38($sp) +.L0f043ac8: +/* f043ac8: 3c013f80 */ lui $at,0x3f80 +.L0f043acc: +/* f043acc: 44813000 */ mtc1 $at,$f6 +/* f043ad0: 00000000 */ sll $zero,$zero,0x0 +/* f043ad4: 4602303e */ c.le.s $f6,$f2 +/* f043ad8: 00000000 */ sll $zero,$zero,0x0 +/* f043adc: 4502000b */ bc1fl .L0f043b0c +/* f043ae0: 3c013f80 */ lui $at,0x3f80 +/* f043ae4: 10c00008 */ beqz $a2,.L0f043b08 +/* f043ae8: 8fa4003c */ lw $a0,0x3c($sp) +/* f043aec: afa60030 */ sw $a2,0x30($sp) +/* f043af0: 0c00744f */ jal func0001d13c +/* f043af4: e7a20038 */ swc1 $f2,0x38($sp) +/* f043af8: 24010242 */ addiu $at,$zero,0x242 +/* f043afc: 8fa60030 */ lw $a2,0x30($sp) +/* f043b00: 10410011 */ beq $v0,$at,.L0f043b48 +/* f043b04: c7a20038 */ lwc1 $f2,0x38($sp) +.L0f043b08: +/* f043b08: 3c013f80 */ lui $at,0x3f80 +.L0f043b0c: +/* f043b0c: 44814000 */ mtc1 $at,$f8 +/* f043b10: 00000000 */ sll $zero,$zero,0x0 +/* f043b14: 4602403e */ c.le.s $f8,$f2 +/* f043b18: 00000000 */ sll $zero,$zero,0x0 +/* f043b1c: 45020010 */ bc1fl .L0f043b60 +/* f043b20: 3c0142ee */ lui $at,0x42ee +/* f043b24: 10c0000d */ beqz $a2,.L0f043b5c +/* f043b28: 8fa4003c */ lw $a0,0x3c($sp) +/* f043b2c: afa60030 */ sw $a2,0x30($sp) +/* f043b30: 0c00744f */ jal func0001d13c +/* f043b34: e7a20038 */ swc1 $f2,0x38($sp) +/* f043b38: 24010244 */ addiu $at,$zero,0x244 +/* f043b3c: 8fa60030 */ lw $a2,0x30($sp) +/* f043b40: 14410006 */ bne $v0,$at,.L0f043b5c +/* f043b44: c7a20038 */ lwc1 $f2,0x38($sp) +.L0f043b48: +/* f043b48: 8cc20004 */ lw $v0,0x4($a2) +/* f043b4c: 2401f7ff */ addiu $at,$zero,-2049 +/* f043b50: 8c4d0040 */ lw $t5,0x40($v0) +/* f043b54: 01a17824 */ and $t7,$t5,$at +/* f043b58: ac4f0040 */ sw $t7,0x40($v0) +.L0f043b5c: +/* f043b5c: 3c0142ee */ lui $at,0x42ee +.L0f043b60: +/* f043b60: 44815000 */ mtc1 $at,$f10 +/* f043b64: 00000000 */ sll $zero,$zero,0x0 +/* f043b68: 4602503e */ c.le.s $f10,$f2 +/* f043b6c: 00000000 */ sll $zero,$zero,0x0 +/* f043b70: 4502000b */ bc1fl .L0f043ba0 +/* f043b74: 3c014264 */ lui $at,0x4264 +/* f043b78: 10c00008 */ beqz $a2,.L0f043b9c +/* f043b7c: 8fa4003c */ lw $a0,0x3c($sp) +/* f043b80: afa60030 */ sw $a2,0x30($sp) +/* f043b84: 0c00744f */ jal func0001d13c +/* f043b88: e7a20038 */ swc1 $f2,0x38($sp) +/* f043b8c: 2401003e */ addiu $at,$zero,0x3e +/* f043b90: 8fa60030 */ lw $a2,0x30($sp) +/* f043b94: 10410021 */ beq $v0,$at,.L0f043c1c +/* f043b98: c7a20038 */ lwc1 $f2,0x38($sp) +.L0f043b9c: +/* f043b9c: 3c014264 */ lui $at,0x4264 +.L0f043ba0: +/* f043ba0: 44818000 */ mtc1 $at,$f16 +/* f043ba4: 00000000 */ sll $zero,$zero,0x0 +/* f043ba8: 4602803e */ c.le.s $f16,$f2 +/* f043bac: 00000000 */ sll $zero,$zero,0x0 +/* f043bb0: 4502000b */ bc1fl .L0f043be0 +/* f043bb4: 3c014268 */ lui $at,0x4268 +/* f043bb8: 10c00008 */ beqz $a2,.L0f043bdc +/* f043bbc: 8fa4003c */ lw $a0,0x3c($sp) +/* f043bc0: afa60030 */ sw $a2,0x30($sp) +/* f043bc4: 0c00744f */ jal func0001d13c +/* f043bc8: e7a20038 */ swc1 $f2,0x38($sp) +/* f043bcc: 24010242 */ addiu $at,$zero,0x242 +/* f043bd0: 8fa60030 */ lw $a2,0x30($sp) +/* f043bd4: 10410011 */ beq $v0,$at,.L0f043c1c +/* f043bd8: c7a20038 */ lwc1 $f2,0x38($sp) +.L0f043bdc: +/* f043bdc: 3c014268 */ lui $at,0x4268 +.L0f043be0: +/* f043be0: 44819000 */ mtc1 $at,$f18 +/* f043be4: 00000000 */ sll $zero,$zero,0x0 +/* f043be8: 4602903e */ c.le.s $f18,$f2 +/* f043bec: 00000000 */ sll $zero,$zero,0x0 +/* f043bf0: 45020019 */ bc1fl .L0f043c58 +/* f043bf4: 8fa4003c */ lw $a0,0x3c($sp) +/* f043bf8: 10c00016 */ beqz $a2,.L0f043c54 +/* f043bfc: 8fa4003c */ lw $a0,0x3c($sp) +/* f043c00: afa60030 */ sw $a2,0x30($sp) +/* f043c04: 0c00744f */ jal func0001d13c +/* f043c08: e7a20038 */ swc1 $f2,0x38($sp) +/* f043c0c: 24010244 */ addiu $at,$zero,0x244 +/* f043c10: 8fa60030 */ lw $a2,0x30($sp) +/* f043c14: 1441000f */ bne $v0,$at,.L0f043c54 +/* f043c18: c7a20038 */ lwc1 $f2,0x38($sp) +.L0f043c1c: +/* f043c1c: 8cd80004 */ lw $t8,0x4($a2) +/* f043c20: e7a20038 */ swc1 $f2,0x38($sp) +/* f043c24: 00c02025 */ or $a0,$a2,$zero +/* f043c28: 24050003 */ addiu $a1,$zero,0x3 +/* f043c2c: 0fc20a59 */ jal func0f082964 +/* f043c30: afb80028 */ sw $t8,0x28($sp) +/* f043c34: 8fae0040 */ lw $t6,0x40($sp) +/* f043c38: c7a20038 */ lwc1 $f2,0x38($sp) +/* f043c3c: 240900f0 */ addiu $t1,$zero,0xf0 +/* f043c40: 8dd90014 */ lw $t9,0x14($t6) +/* f043c44: 37280001 */ ori $t0,$t9,0x1 +/* f043c48: adc80014 */ sw $t0,0x14($t6) +/* f043c4c: 8faa0028 */ lw $t2,0x28($sp) +/* f043c50: a5490062 */ sh $t1,0x62($t2) +.L0f043c54: +/* f043c54: 8fa4003c */ lw $a0,0x3c($sp) +.L0f043c58: +/* f043c58: 0c00745f */ jal func0001d17c +/* f043c5c: e7a20038 */ swc1 $f2,0x38($sp) +/* f043c60: e7a00024 */ swc1 $f0,0x24($sp) +/* f043c64: 0c007468 */ jal func0001d1a0 +/* f043c68: 8fa4003c */ lw $a0,0x3c($sp) +/* f043c6c: c7a40024 */ lwc1 $f4,0x24($sp) +/* f043c70: c7a20038 */ lwc1 $f2,0x38($sp) +/* f043c74: 3c0142ae */ lui $at,0x42ae +/* f043c78: 4604003e */ c.le.s $f0,$f4 +/* f043c7c: 00000000 */ sll $zero,$zero,0x0 +/* f043c80: 45020006 */ bc1fl .L0f043c9c +/* f043c84: 44813000 */ mtc1 $at,$f6 +/* f043c88: 0fc0bb57 */ jal chrStop +/* f043c8c: 8fa40040 */ lw $a0,0x40($sp) +/* f043c90: 10000042 */ beqz $zero,.L0f043d9c +/* f043c94: 8fbf001c */ lw $ra,0x1c($sp) +/* f043c98: 44813000 */ mtc1 $at,$f6 +.L0f043c9c: +/* f043c9c: 3c0142dc */ lui $at,0x42dc +/* f043ca0: 4602303e */ c.le.s $f6,$f2 +/* f043ca4: 00000000 */ sll $zero,$zero,0x0 +/* f043ca8: 4502000d */ bc1fl .L0f043ce0 +/* f043cac: 3c0140a0 */ lui $at,0x40a0 +/* f043cb0: 44814000 */ mtc1 $at,$f8 +/* f043cb4: 8fa4003c */ lw $a0,0x3c($sp) +/* f043cb8: 4608103e */ c.le.s $f2,$f8 +/* f043cbc: 00000000 */ sll $zero,$zero,0x0 +/* f043cc0: 45020007 */ bc1fl .L0f043ce0 +/* f043cc4: 3c0140a0 */ lui $at,0x40a0 +/* f043cc8: 0c00744f */ jal func0001d13c +/* f043ccc: e7a20038 */ swc1 $f2,0x38($sp) +/* f043cd0: 2401003e */ addiu $at,$zero,0x3e +/* f043cd4: 10410024 */ beq $v0,$at,.L0f043d68 +/* f043cd8: c7a20038 */ lwc1 $f2,0x38($sp) +/* f043cdc: 3c0140a0 */ lui $at,0x40a0 +.L0f043ce0: +/* f043ce0: 44815000 */ mtc1 $at,$f10 +/* f043ce4: 3c014234 */ lui $at,0x4234 +/* f043ce8: 4602503e */ c.le.s $f10,$f2 +/* f043cec: 00000000 */ sll $zero,$zero,0x0 +/* f043cf0: 4502000d */ bc1fl .L0f043d28 +/* f043cf4: 3c0141a0 */ lui $at,0x41a0 +/* f043cf8: 44818000 */ mtc1 $at,$f16 +/* f043cfc: 8fa4003c */ lw $a0,0x3c($sp) +/* f043d00: 4610103e */ c.le.s $f2,$f16 +/* f043d04: 00000000 */ sll $zero,$zero,0x0 +/* f043d08: 45020007 */ bc1fl .L0f043d28 +/* f043d0c: 3c0141a0 */ lui $at,0x41a0 +/* f043d10: 0c00744f */ jal func0001d13c +/* f043d14: e7a20038 */ swc1 $f2,0x38($sp) +/* f043d18: 24010242 */ addiu $at,$zero,0x242 +/* f043d1c: 10410012 */ beq $v0,$at,.L0f043d68 +/* f043d20: c7a20038 */ lwc1 $f2,0x38($sp) +/* f043d24: 3c0141a0 */ lui $at,0x41a0 +.L0f043d28: +/* f043d28: 44819000 */ mtc1 $at,$f18 +/* f043d2c: 3c014234 */ lui $at,0x4234 +/* f043d30: 4602903e */ c.le.s $f18,$f2 +/* f043d34: 00000000 */ sll $zero,$zero,0x0 +/* f043d38: 45020018 */ bc1fl .L0f043d9c +/* f043d3c: 8fbf001c */ lw $ra,0x1c($sp) +/* f043d40: 44812000 */ mtc1 $at,$f4 +/* f043d44: 00000000 */ sll $zero,$zero,0x0 +/* f043d48: 4604103e */ c.le.s $f2,$f4 +/* f043d4c: 00000000 */ sll $zero,$zero,0x0 +/* f043d50: 45020012 */ bc1fl .L0f043d9c +/* f043d54: 8fbf001c */ lw $ra,0x1c($sp) +/* f043d58: 0c00744f */ jal func0001d13c +/* f043d5c: 8fa4003c */ lw $a0,0x3c($sp) +/* f043d60: 24010244 */ addiu $at,$zero,0x244 +/* f043d64: 1441000c */ bne $v0,$at,.L0f043d98 +.L0f043d68: +/* f043d68: 3c06404c */ lui $a2,0x404c +/* f043d6c: 34c6cccd */ ori $a2,$a2,0xcccd +/* f043d70: 8fa40040 */ lw $a0,0x40($sp) +/* f043d74: 0fc0b857 */ jal func0f02e15c +/* f043d78: 3c053f80 */ lui $a1,0x3f80 +/* f043d7c: 44803000 */ mtc1 $zero,$f6 +/* f043d80: 44070000 */ mfc1 $a3,$f0 +/* f043d84: 8fa40040 */ lw $a0,0x40($sp) +/* f043d88: 24050001 */ addiu $a1,$zero,0x1 +/* f043d8c: 3c0642dc */ lui $a2,0x42dc +/* f043d90: 0fc0f9e2 */ jal func0f03e788 +/* f043d94: e7a60010 */ swc1 $f6,0x10($sp) +.L0f043d98: +/* f043d98: 8fbf001c */ lw $ra,0x1c($sp) +.L0f043d9c: +/* f043d9c: 27bd0040 */ addiu $sp,$sp,0x40 +/* f043da0: 03e00008 */ jr $ra +/* f043da4: 00000000 */ sll $zero,$zero,0x0 +); + +bool chrDetectDangerousObject(struct chrdata *chr, u8 flags) +{ + s32 i; + + for (i = 0; i != MAX_DANGEROUSPROPS; i++) { + struct prop *prop = g_DangerousProps[i]; + bool pass = false; + + if (prop) { + if ((flags & 1) && prop->weapon && + prop->weapon->weapon_id == WEAPON_GRENADE && + prop->weapon->team < 480) { + pass = true; + } + + if ((flags & 2) && prop->type == PROPTYPE_7) { + pass = true; + } + + if (pass && chrGetSquaredDistanceToCoord(chr, &prop->pos) < 1600) { + chr->runfrompos.x = g_DangerousProps[i]->pos.x; + chr->runfrompos.y = g_DangerousProps[i]->pos.y; + chr->runfrompos.z = g_DangerousProps[i]->pos.z; + + if (chr->unk2d4) { + chr->unk2d4->unk064 |= 0x0004; + chr->unk2d4->unk00c = i; + } + + return true; + } + } + } + + if (chr->unk2d4) { + chr->unk2d4->unk064 &= ~0x0004; + chr->unk2d4->unk00c = -1; + } + + return false; +} + +void func0f043f24(s32 arg0) +{ + // empty +} + +GLOBAL_ASM( +glabel func0f043f2c +/* f043f2c: 27bdffa8 */ addiu $sp,$sp,-88 +/* f043f30: afbf001c */ sw $ra,0x1c($sp) +/* f043f34: afa60060 */ sw $a2,0x60($sp) +/* f043f38: afa70064 */ sw $a3,0x64($sp) +/* f043f3c: 8c8e0020 */ lw $t6,0x20($a0) +/* f043f40: 8c82001c */ lw $v0,0x1c($a0) +/* f043f44: afae0050 */ sw $t6,0x50($sp) +/* f043f48: c4a40000 */ lwc1 $f4,0x0($a1) +/* f043f4c: c4a80008 */ lwc1 $f8,0x8($a1) +/* f043f50: c4460008 */ lwc1 $f6,0x8($v0) +/* f043f54: c44a0010 */ lwc1 $f10,0x10($v0) +/* f043f58: afa0002c */ sw $zero,0x2c($sp) +/* f043f5c: afa40058 */ sw $a0,0x58($sp) +/* f043f60: 46062301 */ sub.s $f12,$f4,$f6 +/* f043f64: 0fc259d4 */ jal func0f096750 +/* f043f68: 460a4381 */ sub.s $f14,$f8,$f10 +/* f043f6c: 8fa40058 */ lw $a0,0x58($sp) +/* f043f70: 0fc0f95e */ jal func0f03e578 +/* f043f74: e7a00044 */ swc1 $f0,0x44($sp) +/* f043f78: c7ae0044 */ lwc1 $f14,0x44($sp) +/* f043f7c: 8fa20060 */ lw $v0,0x60($sp) +/* f043f80: e7a00040 */ swc1 $f0,0x40($sp) +/* f043f84: 4600703c */ c.lt.s $f14,$f0 +/* f043f88: 3c017f1b */ lui $at,%hi(var7f1a91e4) +/* f043f8c: 46007301 */ sub.s $f12,$f14,$f0 +/* f043f90: 8faf0058 */ lw $t7,0x58($sp) +/* f043f94: 304e0003 */ andi $t6,$v0,0x3 +/* f043f98: 45000003 */ bc1f .L0f043fa8 +/* f043f9c: 46006086 */ mov.s $f2,$f12 +/* f043fa0: c43091e4 */ lwc1 $f16,%lo(var7f1a91e4)($at) +/* f043fa4: 46106080 */ add.s $f2,$f12,$f16 +.L0f043fa8: +/* f043fa8: 8df802d4 */ lw $t8,0x2d4($t7) +/* f043fac: 3c017f1b */ lui $at,%hi(var7f1a91e8) +/* f043fb0: c43091e8 */ lwc1 $f16,%lo(var7f1a91e8)($at) +/* f043fb4: 1300002b */ beqz $t8,.L0f044064 +/* f043fb8: 3c017f1b */ lui $at,%hi(var7f1a91ec) +/* f043fbc: 85f902d8 */ lh $t9,0x2d8($t7) +/* f043fc0: 3c08800a */ lui $t0,0x800a +/* f043fc4: 5b200021 */ blezl $t9,.L0f04404c +/* f043fc8: 44804000 */ mtc1 $zero,$f8 +/* f043fcc: 8d089fc8 */ lw $t0,-0x6038($t0) +/* f043fd0: 240104b0 */ addiu $at,$zero,0x4b0 +/* f043fd4: e7ae0044 */ swc1 $f14,0x44($sp) +/* f043fd8: 0101001a */ div $zero,$t0,$at +/* f043fdc: 00004810 */ mfhi $t1 +/* f043fe0: 44899000 */ mtc1 $t1,$f18 +/* f043fe4: 3c017f1b */ lui $at,%hi(var7f1a91f0) +/* f043fe8: c42691ec */ lwc1 $f6,%lo(var7f1a91ec)($at) +/* f043fec: 46809120 */ cvt.s.w $f4,$f18 +/* f043ff0: 46062302 */ mul.s $f12,$f4,$f6 +/* f043ff4: 0c0068f7 */ jal func0001a3dc +/* f043ff8: 00000000 */ sll $zero,$zero,0x0 +/* f043ffc: 8faa0058 */ lw $t2,0x58($sp) +/* f044000: 3c017f1b */ lui $at,%hi(var7f1a91f4) +/* f044004: c43091f0 */ lwc1 $f16,%lo(var7f1a91f0)($at) +/* f044008: 854b02d8 */ lh $t3,0x2d8($t2) +/* f04400c: 3c017f1b */ lui $at,%hi(var7f1a91f8) +/* f044010: c43291f4 */ lwc1 $f18,%lo(var7f1a91f4)($at) +/* f044014: 448b4000 */ mtc1 $t3,$f8 +/* f044018: c7ae0044 */ lwc1 $f14,0x44($sp) +/* f04401c: 468042a0 */ cvt.s.w $f10,$f8 +/* f044020: 46125102 */ mul.s $f4,$f10,$f18 +/* f044024: 00000000 */ sll $zero,$zero,0x0 +/* f044028: 46002182 */ mul.s $f6,$f4,$f0 +/* f04402c: 46067380 */ add.s $f14,$f14,$f6 +/* f044030: 460e803e */ c.le.s $f16,$f14 +/* f044034: 00000000 */ sll $zero,$zero,0x0 +/* f044038: 45000002 */ bc1f .L0f044044 +/* f04403c: 00000000 */ sll $zero,$zero,0x0 +/* f044040: 46107381 */ sub.s $f14,$f14,$f16 +.L0f044044: +/* f044044: 46107380 */ add.s $f14,$f14,$f16 +/* f044048: 44804000 */ mtc1 $zero,$f8 +.L0f04404c: +/* f04404c: 8fac0064 */ lw $t4,0x64($sp) +/* f044050: e7ae0040 */ swc1 $f14,0x40($sp) +/* f044054: 240d0001 */ addiu $t5,$zero,0x1 +/* f044058: e5880000 */ swc1 $f8,0x0($t4) +/* f04405c: 10000062 */ beqz $zero,.L0f0441e8 +/* f044060: afad002c */ sw $t5,0x2c($sp) +.L0f044064: +/* f044064: c42a91f8 */ lwc1 $f10,%lo(var7f1a91f8)($at) +/* f044068: 46001006 */ mov.s $f0,$f2 +/* f04406c: 24010002 */ addiu $at,$zero,0x2 +/* f044070: 4602503c */ c.lt.s $f10,$f2 +/* f044074: 8fb80050 */ lw $t8,0x50($sp) +/* f044078: 45000002 */ bc1f .L0f044084 +/* f04407c: 00000000 */ sll $zero,$zero,0x0 +/* f044080: 46028001 */ sub.s $f0,$f16,$f2 +.L0f044084: +/* f044084: 15c10006 */ bne $t6,$at,.L0f0440a0 +/* f044088: 01c01025 */ or $v0,$t6,$zero +/* f04408c: 3c017f1b */ lui $at,%hi(var7f1a91fc) +/* f044090: c42c91fc */ lwc1 $f12,%lo(var7f1a91fc)($at) +/* f044094: 3c017f1b */ lui $at,%hi(var7f1a9200) +/* f044098: 10000030 */ beqz $zero,.L0f04415c +/* f04409c: c4209200 */ lwc1 $f0,%lo(var7f1a9200)($at) +.L0f0440a0: +/* f0440a0: 24010001 */ addiu $at,$zero,0x1 +/* f0440a4: 14410017 */ bne $v0,$at,.L0f044104 +/* f0440a8: 3c017f1b */ lui $at,%hi(var7f1a9204) +/* f0440ac: c4329204 */ lwc1 $f18,%lo(var7f1a9204)($at) +/* f0440b0: 3c017f1b */ lui $at,%hi(var7f1a9208) +/* f0440b4: 4612003c */ c.lt.s $f0,$f18 +/* f0440b8: 00000000 */ sll $zero,$zero,0x0 +/* f0440bc: 45000004 */ bc1f .L0f0440d0 +/* f0440c0: 00000000 */ sll $zero,$zero,0x0 +/* f0440c4: 3c017f1b */ lui $at,%hi(var7f1a920c) +/* f0440c8: 1000000b */ beqz $zero,.L0f0440f8 +/* f0440cc: c42c9208 */ lwc1 $f12,%lo(var7f1a9208)($at) +.L0f0440d0: +/* f0440d0: c424920c */ lwc1 $f4,%lo(var7f1a920c)($at) +/* f0440d4: 3c017f1b */ lui $at,%hi(var7f1a9210) +/* f0440d8: 4604003c */ c.lt.s $f0,$f4 +/* f0440dc: 00000000 */ sll $zero,$zero,0x0 +/* f0440e0: 45000004 */ bc1f .L0f0440f4 +/* f0440e4: 00000000 */ sll $zero,$zero,0x0 +/* f0440e8: 3c017f1b */ lui $at,%hi(var7f1a9214) +/* f0440ec: 10000002 */ beqz $zero,.L0f0440f8 +/* f0440f0: c42c9210 */ lwc1 $f12,%lo(var7f1a9210)($at) +.L0f0440f4: +/* f0440f4: c42c9214 */ lwc1 $f12,%lo(var7f1a9214)($at) +.L0f0440f8: +/* f0440f8: 3c017f1b */ lui $at,%hi(var7f1a9218) +/* f0440fc: 10000017 */ beqz $zero,.L0f04415c +/* f044100: c4209218 */ lwc1 $f0,%lo(var7f1a9218)($at) +.L0f044104: +/* f044104: 3c017f1b */ lui $at,%hi(var7f1a921c) +/* f044108: c426921c */ lwc1 $f6,%lo(var7f1a921c)($at) +/* f04410c: 3c017f1b */ lui $at,%hi(var7f1a9220) +/* f044110: 4606003c */ c.lt.s $f0,$f6 +/* f044114: 00000000 */ sll $zero,$zero,0x0 +/* f044118: 45000004 */ bc1f .L0f04412c +/* f04411c: 00000000 */ sll $zero,$zero,0x0 +/* f044120: 3c017f1b */ lui $at,%hi(var7f1a9224) +/* f044124: 1000000b */ beqz $zero,.L0f044154 +/* f044128: c42c9220 */ lwc1 $f12,%lo(var7f1a9220)($at) +.L0f04412c: +/* f04412c: c4289224 */ lwc1 $f8,%lo(var7f1a9224)($at) +/* f044130: 3c017f1b */ lui $at,%hi(var7f1a9228) +/* f044134: 4608003c */ c.lt.s $f0,$f8 +/* f044138: 00000000 */ sll $zero,$zero,0x0 +/* f04413c: 45000004 */ bc1f .L0f044150 +/* f044140: 00000000 */ sll $zero,$zero,0x0 +/* f044144: 3c017f1b */ lui $at,%hi(var7f1a922c) +/* f044148: 10000002 */ beqz $zero,.L0f044154 +/* f04414c: c42c9228 */ lwc1 $f12,%lo(var7f1a9228)($at) +.L0f044150: +/* f044150: c42c922c */ lwc1 $f12,%lo(var7f1a922c)($at) +.L0f044154: +/* f044154: 3c017f1b */ lui $at,%hi(var7f1a9230) +/* f044158: c4209230 */ lwc1 $f0,%lo(var7f1a9230)($at) +.L0f04415c: +/* f04415c: 8f0f0020 */ lw $t7,0x20($t8) +/* f044160: 44057000 */ mfc1 $a1,$f14 +/* f044164: 27a40040 */ addiu $a0,$sp,0x40 +/* f044168: c5e20074 */ lwc1 $f2,0x74($t7) +/* f04416c: e7ae0044 */ swc1 $f14,0x44($sp) +/* f044170: 8fa60064 */ lw $a2,0x64($sp) +/* f044174: 46026302 */ mul.s $f12,$f12,$f2 +/* f044178: 00000000 */ sll $zero,$zero,0x0 +/* f04417c: 46020002 */ mul.s $f0,$f0,$f2 +/* f044180: e7ac0014 */ swc1 $f12,0x14($sp) +/* f044184: 46000280 */ add.s $f10,$f0,$f0 +/* f044188: 44070000 */ mfc1 $a3,$f0 +/* f04418c: 0fc1b6c0 */ jal func0f06db00 +/* f044190: e7aa0010 */ swc1 $f10,0x10($sp) +/* f044194: c7ae0044 */ lwc1 $f14,0x44($sp) +/* f044198: c7b20040 */ lwc1 $f18,0x40($sp) +/* f04419c: 3c017f1b */ lui $at,%hi(var7f1a9234) +/* f0441a0: c7a40040 */ lwc1 $f4,0x40($sp) +/* f0441a4: 4612703c */ c.lt.s $f14,$f18 +/* f0441a8: 8fb90064 */ lw $t9,0x64($sp) +/* f0441ac: 45020004 */ bc1fl .L0f0441c0 +/* f0441b0: 460e2001 */ sub.s $f0,$f4,$f14 +/* f0441b4: 10000003 */ beqz $zero,.L0f0441c4 +/* f0441b8: 460e9001 */ sub.s $f0,$f18,$f14 +/* f0441bc: 460e2001 */ sub.s $f0,$f4,$f14 +.L0f0441c0: +/* f0441c0: 46000007 */ neg.s $f0,$f0 +.L0f0441c4: +/* f0441c4: c4269234 */ lwc1 $f6,%lo(var7f1a9234)($at) +/* f0441c8: 4606003c */ c.lt.s $f0,$f6 +/* f0441cc: 00000000 */ sll $zero,$zero,0x0 +/* f0441d0: 45020006 */ bc1fl .L0f0441ec +/* f0441d4: 8fa40058 */ lw $a0,0x58($sp) +/* f0441d8: 44804000 */ mtc1 $zero,$f8 +/* f0441dc: 24080001 */ addiu $t0,$zero,0x1 +/* f0441e0: e7280000 */ swc1 $f8,0x0($t9) +/* f0441e4: afa8002c */ sw $t0,0x2c($sp) +.L0f0441e8: +/* f0441e8: 8fa40058 */ lw $a0,0x58($sp) +.L0f0441ec: +/* f0441ec: 0fc0f96c */ jal func0f03e5b0 +/* f0441f0: 8fa50040 */ lw $a1,0x40($sp) +/* f0441f4: 8fbf001c */ lw $ra,0x1c($sp) +/* f0441f8: 8fa2002c */ lw $v0,0x2c($sp) +/* f0441fc: 27bd0058 */ addiu $sp,$sp,0x58 +/* f044200: 03e00008 */ jr $ra +/* f044204: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f044208 +/* f044208: 27bdffb0 */ addiu $sp,$sp,-80 +/* f04420c: afbf002c */ sw $ra,0x2c($sp) +/* f044210: afb20028 */ sw $s2,0x28($sp) +/* f044214: afb10024 */ sw $s1,0x24($sp) +/* f044218: afb00020 */ sw $s0,0x20($sp) +/* f04421c: 8c8e001c */ lw $t6,0x1c($a0) +/* f044220: 8c910020 */ lw $s1,0x20($a0) +/* f044224: 00808025 */ or $s0,$a0,$zero +/* f044228: 0fc0a221 */ jal chrGetTargetProp +/* f04422c: afae0048 */ sw $t6,0x48($sp) +/* f044230: 8e0f0014 */ lw $t7,0x14($s0) +/* f044234: 00409025 */ or $s2,$v0,$zero +/* f044238: 000fc280 */ sll $t8,$t7,0xa +/* f04423c: 0701000c */ bgez $t8,.L0f044270 +/* f044240: 00000000 */ sll $zero,$zero,0x0 +/* f044244: 0c0076e5 */ jal func0001db94 +/* f044248: 8e040020 */ lw $a0,0x20($s0) +/* f04424c: 544000d8 */ bnezl $v0,.L0f0445b0 +/* f044250: 8fbf002c */ lw $ra,0x2c($sp) +/* f044254: 0fc0c161 */ jal func0f030584 +/* f044258: 02002025 */ or $a0,$s0,$zero +/* f04425c: 8e190014 */ lw $t9,0x14($s0) +/* f044260: 3c01ffdf */ lui $at,0xffdf +/* f044264: 3421ffff */ ori $at,$at,0xffff +/* f044268: 03214024 */ and $t0,$t9,$at +/* f04426c: ae080014 */ sw $t0,0x14($s0) +.L0f044270: +/* f044270: 3c02800a */ lui $v0,%hi(g_Vars) +/* f044274: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f044278: 8c4a0038 */ lw $t2,0x38($v0) +/* f04427c: 8e090030 */ lw $t1,0x30($s0) +/* f044280: 820d0009 */ lb $t5,0x9($s0) +/* f044284: 24010001 */ addiu $at,$zero,0x1 +/* f044288: 012a5821 */ addu $t3,$t1,$t2 +/* f04428c: ae0b0030 */ sw $t3,0x30($s0) +/* f044290: 8c4c0008 */ lw $t4,0x8($v0) +/* f044294: 11a1000c */ beq $t5,$at,.L0f0442c8 +/* f044298: ae0c00d4 */ sw $t4,0xd4($s0) +/* f04429c: 8c4f0008 */ lw $t7,0x8($v0) +/* f0442a0: 8e0e00d8 */ lw $t6,0xd8($s0) +/* f0442a4: 25f8ffc4 */ addiu $t8,$t7,-60 +/* f0442a8: 01d8082a */ slt $at,$t6,$t8 +/* f0442ac: 14200006 */ bnez $at,.L0f0442c8 +/* f0442b0: 00000000 */ sll $zero,$zero,0x0 +/* f0442b4: 8e190034 */ lw $t9,0x34($s0) +/* f0442b8: 8fa20048 */ lw $v0,0x48($sp) +/* f0442bc: 032b082a */ slt $at,$t9,$t3 +/* f0442c0: 50200029 */ beqzl $at,.L0f044368 +/* f0442c4: c64a0008 */ lwc1 $f10,0x8($s2) +.L0f0442c8: +/* f0442c8: 0c00745f */ jal func0001d17c +/* f0442cc: 02202025 */ or $a0,$s1,$zero +/* f0442d0: e7a00034 */ swc1 $f0,0x34($sp) +/* f0442d4: 0c007486 */ jal func0001d218 +/* f0442d8: 02202025 */ or $a0,$s1,$zero +/* f0442dc: 44822000 */ mtc1 $v0,$f4 +/* f0442e0: 3c013f00 */ lui $at,0x3f00 +/* f0442e4: 44814000 */ mtc1 $at,$f8 +/* f0442e8: 468021a0 */ cvt.s.w $f6,$f4 +/* f0442ec: c7b00034 */ lwc1 $f16,0x34($sp) +/* f0442f0: 02202025 */ or $a0,$s1,$zero +/* f0442f4: 24050000 */ addiu $a1,$zero,0x0 +/* f0442f8: 46083282 */ mul.s $f10,$f6,$f8 +/* f0442fc: 4610503c */ c.lt.s $f10,$f16 +/* f044300: 00000000 */ sll $zero,$zero,0x0 +/* f044304: 45000005 */ bc1f .L0f04431c +/* f044308: 00000000 */ sll $zero,$zero,0x0 +/* f04430c: 0c0077c1 */ jal func0001df04 +/* f044310: 3c064180 */ lui $a2,0x4180 +/* f044314: 1000000d */ beqz $zero,.L0f04434c +/* f044318: 00000000 */ sll $zero,$zero,0x0 +.L0f04431c: +/* f04431c: 0c007486 */ jal func0001d218 +/* f044320: 02202025 */ or $a0,$s1,$zero +/* f044324: 44829000 */ mtc1 $v0,$f18 +/* f044328: 3c013f00 */ lui $at,0x3f00 +/* f04432c: 44813000 */ mtc1 $at,$f6 +/* f044330: 46809120 */ cvt.s.w $f4,$f18 +/* f044334: 02202025 */ or $a0,$s1,$zero +/* f044338: 3c064180 */ lui $a2,0x4180 +/* f04433c: 46062202 */ mul.s $f8,$f4,$f6 +/* f044340: 44054000 */ mfc1 $a1,$f8 +/* f044344: 0c0077c1 */ jal func0001df04 +/* f044348: 00000000 */ sll $zero,$zero,0x0 +.L0f04434c: +/* f04434c: 0fc0e56b */ jal chrRecordLastSeeTargetTime +/* f044350: 02002025 */ or $a0,$s0,$zero +/* f044354: 0fc0bb57 */ jal chrStop +/* f044358: 02002025 */ or $a0,$s0,$zero +/* f04435c: 10000094 */ beqz $zero,.L0f0445b0 +/* f044360: 8fbf002c */ lw $ra,0x2c($sp) +/* f044364: c64a0008 */ lwc1 $f10,0x8($s2) +.L0f044368: +/* f044368: c4500008 */ lwc1 $f16,0x8($v0) +/* f04436c: 3c014396 */ lui $at,0x4396 +/* f044370: 44816000 */ mtc1 $at,$f12 +/* f044374: 46105001 */ sub.s $f0,$f10,$f16 +/* f044378: c6520010 */ lwc1 $f18,0x10($s2) +/* f04437c: c4440010 */ lwc1 $f4,0x10($v0) +/* f044380: 3c01c396 */ lui $at,0xc396 +/* f044384: 460c003c */ c.lt.s $f0,$f12 +/* f044388: 02002025 */ or $a0,$s0,$zero +/* f04438c: 26450008 */ addiu $a1,$s2,0x8 +/* f044390: 00003025 */ or $a2,$zero,$zero +/* f044394: 45000015 */ bc1f .L0f0443ec +/* f044398: 46049081 */ sub.s $f2,$f18,$f4 +/* f04439c: 44817000 */ mtc1 $at,$f14 +/* f0443a0: 00000000 */ sll $zero,$zero,0x0 +/* f0443a4: 4600703c */ c.lt.s $f14,$f0 +/* f0443a8: 00000000 */ sll $zero,$zero,0x0 +/* f0443ac: 4500000f */ bc1f .L0f0443ec +/* f0443b0: 00000000 */ sll $zero,$zero,0x0 +/* f0443b4: 460c103c */ c.lt.s $f2,$f12 +/* f0443b8: 00000000 */ sll $zero,$zero,0x0 +/* f0443bc: 4500000b */ bc1f .L0f0443ec +/* f0443c0: 00000000 */ sll $zero,$zero,0x0 +/* f0443c4: 4602703c */ c.lt.s $f14,$f2 +/* f0443c8: 00000000 */ sll $zero,$zero,0x0 +/* f0443cc: 45000007 */ bc1f .L0f0443ec +/* f0443d0: 00000000 */ sll $zero,$zero,0x0 +/* f0443d4: 0fc0e56b */ jal chrRecordLastSeeTargetTime +/* f0443d8: 02002025 */ or $a0,$s0,$zero +/* f0443dc: 0fc0bb57 */ jal chrStop +/* f0443e0: 02002025 */ or $a0,$s0,$zero +/* f0443e4: 10000072 */ beqz $zero,.L0f0445b0 +/* f0443e8: 8fbf002c */ lw $ra,0x2c($sp) +.L0f0443ec: +/* f0443ec: 0fc10fcb */ jal func0f043f2c +/* f0443f0: 26070054 */ addiu $a3,$s0,0x54 +/* f0443f4: 10400002 */ beqz $v0,.L0f044400 +/* f0443f8: 24090001 */ addiu $t1,$zero,0x1 +/* f0443fc: ae090038 */ sw $t1,0x38($s0) +.L0f044400: +/* f044400: 8e0a0030 */ lw $t2,0x30($s0) +/* f044404: 02002025 */ or $a0,$s0,$zero +/* f044408: 29410015 */ slti $at,$t2,0x15 +/* f04440c: 14200009 */ bnez $at,.L0f044434 +/* f044410: 3c013f80 */ lui $at,0x3f80 +/* f044414: 44813000 */ mtc1 $at,$f6 +/* f044418: 8e05003c */ lw $a1,0x3c($s0) +/* f04441c: 82060049 */ lb $a2,0x49($s0) +/* f044420: 82070048 */ lb $a3,0x48($s0) +/* f044424: 0fc0fa7d */ jal func0f03e9f4 +/* f044428: e7a60010 */ swc1 $f6,0x10($sp) +/* f04442c: 10000004 */ beqz $zero,.L0f044440 +/* f044430: 8e0b0038 */ lw $t3,0x38($s0) +.L0f044434: +/* f044434: 0fc0fe0a */ jal chrResetAimEndProperties +/* f044438: 02002025 */ or $a0,$s0,$zero +/* f04443c: 8e0b0038 */ lw $t3,0x38($s0) +.L0f044440: +/* f044440: 02002025 */ or $a0,$s0,$zero +/* f044444: 24050001 */ addiu $a1,$zero,0x1 +/* f044448: 11600052 */ beqz $t3,.L0f044594 +/* f04444c: 00000000 */ sll $zero,$zero,0x0 +/* f044450: 8e0c0030 */ lw $t4,0x30($s0) +/* f044454: 00008825 */ or $s1,$zero,$zero +/* f044458: 02009025 */ or $s2,$s0,$zero +/* f04445c: 2981001f */ slti $at,$t4,0x1f +/* f044460: 1420004c */ bnez $at,.L0f044594 +/* f044464: 00000000 */ sll $zero,$zero,0x0 +.L0f044468: +/* f044468: 824d0048 */ lb $t5,0x48($s2) +/* f04446c: 02002025 */ or $a0,$s0,$zero +/* f044470: 02202825 */ or $a1,$s1,$zero +/* f044474: 11a0003f */ beqz $t5,.L0f044574 +/* f044478: 00000000 */ sll $zero,$zero,0x0 +/* f04447c: 824f004a */ lb $t7,0x4a($s2) +/* f044480: 02002025 */ or $a0,$s0,$zero +/* f044484: 02202825 */ or $a1,$s1,$zero +/* f044488: 55e00006 */ bnezl $t7,.L0f0444a4 +/* f04448c: 8e020030 */ lw $v0,0x30($s0) +/* f044490: 0fc0fe62 */ jal func0f03f988 +/* f044494: 24060001 */ addiu $a2,$zero,0x1 +/* f044498: 10000039 */ beqz $zero,.L0f044580 +/* f04449c: 26310001 */ addiu $s1,$s1,0x1 +/* f0444a0: 8e020030 */ lw $v0,0x30($s0) +.L0f0444a4: +/* f0444a4: 8e0e0040 */ lw $t6,0x40($s0) +/* f0444a8: 02002025 */ or $a0,$s0,$zero +/* f0444ac: 02202825 */ or $a1,$s1,$zero +/* f0444b0: 01c2082a */ slt $at,$t6,$v0 +/* f0444b4: 1020002b */ beqz $at,.L0f044564 +/* f0444b8: 00000000 */ sll $zero,$zero,0x0 +/* f0444bc: 8e030044 */ lw $v1,0x44($s0) +/* f0444c0: 00114023 */ negu $t0,$s1 +/* f0444c4: 02084821 */ addu $t1,$s0,$t0 +/* f0444c8: 12230004 */ beq $s1,$v1,.L0f0444dc +/* f0444cc: 0203c021 */ addu $t8,$s0,$v1 +/* f0444d0: 8319004a */ lb $t9,0x4a($t8) +/* f0444d4: 17200023 */ bnez $t9,.L0f044564 +/* f0444d8: 00000000 */ sll $zero,$zero,0x0 +.L0f0444dc: +/* f0444dc: ae020040 */ sw $v0,0x40($s0) +/* f0444e0: 812a004b */ lb $t2,0x4b($t1) +/* f0444e4: 240c0001 */ addiu $t4,$zero,0x1 +/* f0444e8: 02002025 */ or $a0,$s0,$zero +/* f0444ec: 5140000c */ beqzl $t2,.L0f044520 +/* f0444f0: 8258004c */ lb $t8,0x4c($s2) +/* f0444f4: 824b004c */ lb $t3,0x4c($s2) +/* f0444f8: 244d005a */ addiu $t5,$v0,0x5a +/* f0444fc: 51600004 */ beqzl $t3,.L0f044510 +/* f044500: 8e0f0040 */ lw $t7,0x40($s0) +/* f044504: 1000000f */ beqz $zero,.L0f044544 +/* f044508: ae0d0040 */ sw $t5,0x40($s0) +/* f04450c: 8e0f0040 */ lw $t7,0x40($s0) +.L0f044510: +/* f044510: 25ee0014 */ addiu $t6,$t7,0x14 +/* f044514: 1000000b */ beqz $zero,.L0f044544 +/* f044518: ae0e0040 */ sw $t6,0x40($s0) +/* f04451c: 8258004c */ lb $t8,0x4c($s2) +.L0f044520: +/* f044520: 53000006 */ beqzl $t8,.L0f04453c +/* f044524: 8e090040 */ lw $t1,0x40($s0) +/* f044528: 8e190040 */ lw $t9,0x40($s0) +/* f04452c: 272800b4 */ addiu $t0,$t9,0xb4 +/* f044530: 10000004 */ beqz $zero,.L0f044544 +/* f044534: ae080040 */ sw $t0,0x40($s0) +/* f044538: 8e090040 */ lw $t1,0x40($s0) +.L0f04453c: +/* f04453c: 252a0028 */ addiu $t2,$t1,0x28 +/* f044540: ae0a0040 */ sw $t2,0x40($s0) +.L0f044544: +/* f044544: 8e0b0044 */ lw $t3,0x44($s0) +/* f044548: 02202825 */ or $a1,$s1,$zero +/* f04454c: 24060001 */ addiu $a2,$zero,0x1 +/* f044550: 018b6823 */ subu $t5,$t4,$t3 +/* f044554: 0fc0fe62 */ jal func0f03f988 +/* f044558: ae0d0044 */ sw $t5,0x44($s0) +/* f04455c: 10000008 */ beqz $zero,.L0f044580 +/* f044560: 26310001 */ addiu $s1,$s1,0x1 +.L0f044564: +/* f044564: 0fc0fe62 */ jal func0f03f988 +/* f044568: 00003025 */ or $a2,$zero,$zero +/* f04456c: 10000004 */ beqz $zero,.L0f044580 +/* f044570: 26310001 */ addiu $s1,$s1,0x1 +.L0f044574: +/* f044574: 0fc0fe62 */ jal func0f03f988 +/* f044578: 00003025 */ or $a2,$zero,$zero +/* f04457c: 26310001 */ addiu $s1,$s1,0x1 +.L0f044580: +/* f044580: 24010002 */ addiu $at,$zero,0x2 +/* f044584: 1621ffb8 */ bne $s1,$at,.L0f044468 +/* f044588: 26520001 */ addiu $s2,$s2,0x1 +/* f04458c: 10000008 */ beqz $zero,.L0f0445b0 +/* f044590: 8fbf002c */ lw $ra,0x2c($sp) +.L0f044594: +/* f044594: 0fc0fe62 */ jal func0f03f988 +/* f044598: 00003025 */ or $a2,$zero,$zero +/* f04459c: 02002025 */ or $a0,$s0,$zero +/* f0445a0: 00002825 */ or $a1,$zero,$zero +/* f0445a4: 0fc0fe62 */ jal func0f03f988 +/* f0445a8: 00003025 */ or $a2,$zero,$zero +/* f0445ac: 8fbf002c */ lw $ra,0x2c($sp) +.L0f0445b0: +/* f0445b0: 8fb00020 */ lw $s0,0x20($sp) +/* f0445b4: 8fb10024 */ lw $s1,0x24($sp) +/* f0445b8: 8fb20028 */ lw $s2,0x28($sp) +/* f0445bc: 03e00008 */ jr $ra +/* f0445c0: 27bd0050 */ addiu $sp,$sp,0x50 +); + +GLOBAL_ASM( +glabel func0f0445c4 +/* f0445c4: c4c40000 */ lwc1 $f4,0x0($a2) +/* f0445c8: c4860000 */ lwc1 $f6,0x0($a0) +/* f0445cc: 27bdfff0 */ addiu $sp,$sp,-16 +/* f0445d0: 44808000 */ mtc1 $zero,$f16 +/* f0445d4: 46062201 */ sub.s $f8,$f4,$f6 +/* f0445d8: 44876000 */ mtc1 $a3,$f12 +/* f0445dc: e7a80004 */ swc1 $f8,0x4($sp) +/* f0445e0: c4840008 */ lwc1 $f4,0x8($a0) +/* f0445e4: c4ca0008 */ lwc1 $f10,0x8($a2) +/* f0445e8: 46045181 */ sub.s $f6,$f10,$f4 +/* f0445ec: e7a6000c */ swc1 $f6,0xc($sp) +/* f0445f0: c4a00000 */ lwc1 $f0,0x0($a1) +/* f0445f4: c7aa000c */ lwc1 $f10,0xc($sp) +/* f0445f8: 46008032 */ c.eq.s $f16,$f0 +/* f0445fc: 00000000 */ sll $zero,$zero,0x0 +/* f044600: 45020015 */ bc1fl .L0f044658 +/* f044604: c4a20008 */ lwc1 $f2,0x8($a1) +/* f044608: c4a80008 */ lwc1 $f8,0x8($a1) +/* f04460c: c7a2000c */ lwc1 $f2,0xc($sp) +/* f044610: 46088032 */ c.eq.s $f16,$f8 +/* f044614: 00000000 */ sll $zero,$zero,0x0 +/* f044618: 4502000f */ bc1fl .L0f044658 +/* f04461c: c4a20008 */ lwc1 $f2,0x8($a1) +/* f044620: 46021282 */ mul.s $f10,$f2,$f2 +/* f044624: c7a00004 */ lwc1 $f0,0x4($sp) +/* f044628: 00001025 */ or $v0,$zero,$zero +/* f04462c: 46000102 */ mul.s $f4,$f0,$f0 +/* f044630: 46045180 */ add.s $f6,$f10,$f4 +/* f044634: 460c6202 */ mul.s $f8,$f12,$f12 +/* f044638: 4608303e */ c.le.s $f6,$f8 +/* f04463c: 00000000 */ sll $zero,$zero,0x0 +/* f044640: 45000025 */ bc1f .L0f0446d8 +/* f044644: 00000000 */ sll $zero,$zero,0x0 +/* f044648: 24020001 */ addiu $v0,$zero,0x1 +/* f04464c: 10000022 */ beqz $zero,.L0f0446d8 +/* f044650: 00000000 */ sll $zero,$zero,0x0 +/* f044654: c4a20008 */ lwc1 $f2,0x8($a1) +.L0f044658: +/* f044658: c7a80004 */ lwc1 $f8,0x4($sp) +/* f04465c: 00001025 */ or $v0,$zero,$zero +/* f044660: 46025102 */ mul.s $f4,$f10,$f2 +/* f044664: 00000000 */ sll $zero,$zero,0x0 +/* f044668: 46080182 */ mul.s $f6,$f0,$f8 +/* f04466c: 46062380 */ add.s $f14,$f4,$f6 +/* f044670: 460e803c */ c.lt.s $f16,$f14 +/* f044674: 00000000 */ sll $zero,$zero,0x0 +/* f044678: 45000017 */ bc1f .L0f0446d8 +/* f04467c: 00000000 */ sll $zero,$zero,0x0 +/* f044680: 46021102 */ mul.s $f4,$f2,$f2 +/* f044684: 00000000 */ sll $zero,$zero,0x0 +/* f044688: 46000182 */ mul.s $f6,$f0,$f0 +/* f04468c: 46062400 */ add.s $f16,$f4,$f6 +/* f044690: 460a5102 */ mul.s $f4,$f10,$f10 +/* f044694: 00000000 */ sll $zero,$zero,0x0 +/* f044698: 46084182 */ mul.s $f6,$f8,$f8 +/* f04469c: 00000000 */ sll $zero,$zero,0x0 +/* f0446a0: 460e7282 */ mul.s $f10,$f14,$f14 +/* f0446a4: 00000000 */ sll $zero,$zero,0x0 +/* f0446a8: 460c6202 */ mul.s $f8,$f12,$f12 +/* f0446ac: 46062480 */ add.s $f18,$f4,$f6 +/* f0446b0: 46089101 */ sub.s $f4,$f18,$f8 +/* f0446b4: 46102182 */ mul.s $f6,$f4,$f16 +/* f0446b8: 460a303e */ c.le.s $f6,$f10 +/* f0446bc: 00000000 */ sll $zero,$zero,0x0 +/* f0446c0: 45000003 */ bc1f .L0f0446d0 +/* f0446c4: 00000000 */ sll $zero,$zero,0x0 +/* f0446c8: 10000003 */ beqz $zero,.L0f0446d8 +/* f0446cc: 24020001 */ addiu $v0,$zero,0x1 +.L0f0446d0: +/* f0446d0: 10000001 */ beqz $zero,.L0f0446d8 +/* f0446d4: 00001025 */ or $v0,$zero,$zero +.L0f0446d8: +/* f0446d8: 03e00008 */ jr $ra +/* f0446dc: 27bd0010 */ addiu $sp,$sp,0x10 +); + +GLOBAL_ASM( +glabel func0f0446e0 +/* f0446e0: 27bdffc0 */ addiu $sp,$sp,-64 +/* f0446e4: afbf001c */ sw $ra,0x1c($sp) +/* f0446e8: afb00018 */ sw $s0,0x18($sp) +/* f0446ec: 44876000 */ mtc1 $a3,$f12 +/* f0446f0: c4c00000 */ lwc1 $f0,0x0($a2) +/* f0446f4: c4900000 */ lwc1 $f16,0x0($a0) +/* f0446f8: 00a08025 */ or $s0,$a1,$zero +/* f0446fc: 460c0081 */ sub.s $f2,$f0,$f12 +/* f044700: 4602803e */ c.le.s $f16,$f2 +/* f044704: 00000000 */ sll $zero,$zero,0x0 +/* f044708: 45020009 */ bc1fl .L0f044730 +/* f04470c: 460c0080 */ add.s $f2,$f0,$f12 +/* f044710: c4a40000 */ lwc1 $f4,0x0($a1) +/* f044714: 4602203e */ c.le.s $f4,$f2 +/* f044718: 00000000 */ sll $zero,$zero,0x0 +/* f04471c: 45020004 */ bc1fl .L0f044730 +/* f044720: 460c0080 */ add.s $f2,$f0,$f12 +/* f044724: 10000033 */ beqz $zero,.L0f0447f4 +/* f044728: 00001025 */ or $v0,$zero,$zero +/* f04472c: 460c0080 */ add.s $f2,$f0,$f12 +.L0f044730: +/* f044730: 4610103e */ c.le.s $f2,$f16 +/* f044734: 00000000 */ sll $zero,$zero,0x0 +/* f044738: 45020009 */ bc1fl .L0f044760 +/* f04473c: c4c00008 */ lwc1 $f0,0x8($a2) +/* f044740: c6060000 */ lwc1 $f6,0x0($s0) +/* f044744: 4606103e */ c.le.s $f2,$f6 +/* f044748: 00000000 */ sll $zero,$zero,0x0 +/* f04474c: 45020004 */ bc1fl .L0f044760 +/* f044750: c4c00008 */ lwc1 $f0,0x8($a2) +/* f044754: 10000027 */ beqz $zero,.L0f0447f4 +/* f044758: 00001025 */ or $v0,$zero,$zero +/* f04475c: c4c00008 */ lwc1 $f0,0x8($a2) +.L0f044760: +/* f044760: c48e0008 */ lwc1 $f14,0x8($a0) +/* f044764: 460c0081 */ sub.s $f2,$f0,$f12 +/* f044768: 4602703e */ c.le.s $f14,$f2 +/* f04476c: 00000000 */ sll $zero,$zero,0x0 +/* f044770: 45020009 */ bc1fl .L0f044798 +/* f044774: 460c0080 */ add.s $f2,$f0,$f12 +/* f044778: c6080008 */ lwc1 $f8,0x8($s0) +/* f04477c: 4602403e */ c.le.s $f8,$f2 +/* f044780: 00000000 */ sll $zero,$zero,0x0 +/* f044784: 45020004 */ bc1fl .L0f044798 +/* f044788: 460c0080 */ add.s $f2,$f0,$f12 +/* f04478c: 10000019 */ beqz $zero,.L0f0447f4 +/* f044790: 00001025 */ or $v0,$zero,$zero +/* f044794: 460c0080 */ add.s $f2,$f0,$f12 +.L0f044798: +/* f044798: 460e103e */ c.le.s $f2,$f14 +/* f04479c: 00000000 */ sll $zero,$zero,0x0 +/* f0447a0: 45020009 */ bc1fl .L0f0447c8 +/* f0447a4: c6120000 */ lwc1 $f18,0x0($s0) +/* f0447a8: c60a0008 */ lwc1 $f10,0x8($s0) +/* f0447ac: 460a103e */ c.le.s $f2,$f10 +/* f0447b0: 00000000 */ sll $zero,$zero,0x0 +/* f0447b4: 45020004 */ bc1fl .L0f0447c8 +/* f0447b8: c6120000 */ lwc1 $f18,0x0($s0) +/* f0447bc: 1000000d */ beqz $zero,.L0f0447f4 +/* f0447c0: 00001025 */ or $v0,$zero,$zero +/* f0447c4: c6120000 */ lwc1 $f18,0x0($s0) +.L0f0447c8: +/* f0447c8: 44803000 */ mtc1 $zero,$f6 +/* f0447cc: 44076000 */ mfc1 $a3,$f12 +/* f0447d0: 46109101 */ sub.s $f4,$f18,$f16 +/* f0447d4: e7a60038 */ swc1 $f6,0x38($sp) +/* f0447d8: 27a50034 */ addiu $a1,$sp,0x34 +/* f0447dc: e7a40034 */ swc1 $f4,0x34($sp) +/* f0447e0: c48a0008 */ lwc1 $f10,0x8($a0) +/* f0447e4: c6080008 */ lwc1 $f8,0x8($s0) +/* f0447e8: 460a4481 */ sub.s $f18,$f8,$f10 +/* f0447ec: 0fc11171 */ jal func0f0445c4 +/* f0447f0: e7b2003c */ swc1 $f18,0x3c($sp) +.L0f0447f4: +/* f0447f4: 8fbf001c */ lw $ra,0x1c($sp) +/* f0447f8: 8fb00018 */ lw $s0,0x18($sp) +/* f0447fc: 27bd0040 */ addiu $sp,$sp,0x40 +/* f044800: 03e00008 */ jr $ra +/* f044804: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f044808 +/* f044808: 27bdffe8 */ addiu $sp,$sp,-24 +/* f04480c: afbf0014 */ sw $ra,0x14($sp) +/* f044810: 3c014316 */ lui $at,0x4316 +/* f044814: 44818000 */ mtc1 $at,$f16 +/* f044818: c4c00004 */ lwc1 $f0,0x4($a2) +/* f04481c: c48c0004 */ lwc1 $f12,0x4($a0) +/* f044820: 44877000 */ mtc1 $a3,$f14 +/* f044824: 46100081 */ sub.s $f2,$f0,$f16 +/* f044828: 4602603e */ c.le.s $f12,$f2 +/* f04482c: 00000000 */ sll $zero,$zero,0x0 +/* f044830: 45020009 */ bc1fl .L0f044858 +/* f044834: 46100080 */ add.s $f2,$f0,$f16 +/* f044838: c4a40004 */ lwc1 $f4,0x4($a1) +/* f04483c: 4602203e */ c.le.s $f4,$f2 +/* f044840: 00000000 */ sll $zero,$zero,0x0 +/* f044844: 45020004 */ bc1fl .L0f044858 +/* f044848: 46100080 */ add.s $f2,$f0,$f16 +/* f04484c: 10000010 */ beqz $zero,.L0f044890 +/* f044850: 00001025 */ or $v0,$zero,$zero +/* f044854: 46100080 */ add.s $f2,$f0,$f16 +.L0f044858: +/* f044858: 460c103e */ c.le.s $f2,$f12 +/* f04485c: 00000000 */ sll $zero,$zero,0x0 +/* f044860: 45020009 */ bc1fl .L0f044888 +/* f044864: 44077000 */ mfc1 $a3,$f14 +/* f044868: c4a60004 */ lwc1 $f6,0x4($a1) +/* f04486c: 4606103e */ c.le.s $f2,$f6 +/* f044870: 00000000 */ sll $zero,$zero,0x0 +/* f044874: 45020004 */ bc1fl .L0f044888 +/* f044878: 44077000 */ mfc1 $a3,$f14 +/* f04487c: 10000004 */ beqz $zero,.L0f044890 +/* f044880: 00001025 */ or $v0,$zero,$zero +/* f044884: 44077000 */ mfc1 $a3,$f14 +.L0f044888: +/* f044888: 0fc111b8 */ jal func0f0446e0 +/* f04488c: 00000000 */ sll $zero,$zero,0x0 +.L0f044890: +/* f044890: 8fbf0014 */ lw $ra,0x14($sp) +/* f044894: 27bd0018 */ addiu $sp,$sp,0x18 +/* f044898: 03e00008 */ jr $ra +/* f04489c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0448a0 +/* f0448a0: 27bdffb8 */ addiu $sp,$sp,-72 +/* f0448a4: afbf001c */ sw $ra,0x1c($sp) +/* f0448a8: afb00018 */ sw $s0,0x18($sp) +/* f0448ac: 8c8e001c */ lw $t6,0x1c($a0) +/* f0448b0: 00808025 */ or $s0,$a0,$zero +/* f0448b4: 00004025 */ or $t0,$zero,$zero +/* f0448b8: afae0044 */ sw $t6,0x44($sp) +/* f0448bc: 8c850020 */ lw $a1,0x20($a0) +/* f0448c0: 10800003 */ beqz $a0,.L0f0448d0 +/* f0448c4: afa50040 */ sw $a1,0x40($sp) +/* f0448c8: 10000001 */ beqz $zero,.L0f0448d0 +/* f0448cc: 908802fe */ lbu $t0,0x2fe($a0) +.L0f0448d0: +/* f0448d0: 8e0f0014 */ lw $t7,0x14($s0) +/* f0448d4: 00a02025 */ or $a0,$a1,$zero +/* f0448d8: 000fc280 */ sll $t8,$t7,0xa +/* f0448dc: 0701000e */ bgez $t8,.L0f044918 +/* f0448e0: 00000000 */ sll $zero,$zero,0x0 +/* f0448e4: 0c0076e5 */ jal func0001db94 +/* f0448e8: afa8003c */ sw $t0,0x3c($sp) +/* f0448ec: 14400099 */ bnez $v0,.L0f044b54 +/* f0448f0: 8fa8003c */ lw $t0,0x3c($sp) +/* f0448f4: 02002025 */ or $a0,$s0,$zero +/* f0448f8: 0fc0bf86 */ jal func0f02fe18 +/* f0448fc: afa8003c */ sw $t0,0x3c($sp) +/* f044900: 8e190014 */ lw $t9,0x14($s0) +/* f044904: 3c01ffdf */ lui $at,0xffdf +/* f044908: 3421ffff */ ori $at,$at,0xffff +/* f04490c: 8fa8003c */ lw $t0,0x3c($sp) +/* f044910: 03214824 */ and $t1,$t9,$at +/* f044914: ae090014 */ sw $t1,0x14($s0) +.L0f044918: +/* f044918: 3c02800a */ lui $v0,%hi(g_Vars) +/* f04491c: 820b0009 */ lb $t3,0x9($s0) +/* f044920: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f044924: 8c4a0008 */ lw $t2,0x8($v0) +/* f044928: 24010001 */ addiu $at,$zero,0x1 +/* f04492c: 11610010 */ beq $t3,$at,.L0f044970 +/* f044930: ae0a00d4 */ sw $t2,0xd4($s0) +/* f044934: 8c4d0008 */ lw $t5,0x8($v0) +/* f044938: 8e0c00d8 */ lw $t4,0xd8($s0) +/* f04493c: 260400c8 */ addiu $a0,$s0,0xc8 +/* f044940: 25aeffc4 */ addiu $t6,$t5,-60 +/* f044944: 018e082a */ slt $at,$t4,$t6 +/* f044948: 14200009 */ bnez $at,.L0f044970 +/* f04494c: 8fa50044 */ lw $a1,0x44($sp) +/* f044950: 2606002c */ addiu $a2,$s0,0x2c +/* f044954: 8e070038 */ lw $a3,0x38($s0) +/* f044958: afa8003c */ sw $t0,0x3c($sp) +/* f04495c: afa60024 */ sw $a2,0x24($sp) +/* f044960: 0fc111b8 */ jal func0f0446e0 +/* f044964: 24a50008 */ addiu $a1,$a1,0x8 +/* f044968: 1040004a */ beqz $v0,.L0f044a94 +/* f04496c: 8fa8003c */ lw $t0,0x3c($sp) +.L0f044970: +/* f044970: 15000003 */ bnez $t0,.L0f044980 +/* f044974: 00000000 */ sll $zero,$zero,0x0 +/* f044978: 0c00744f */ jal func0001d13c +/* f04497c: 8fa40040 */ lw $a0,0x40($sp) +.L0f044980: +/* f044980: 0c00745f */ jal func0001d17c +/* f044984: 8fa40040 */ lw $a0,0x40($sp) +/* f044988: 44803000 */ mtc1 $zero,$f6 +/* f04498c: 44802000 */ mtc1 $zero,$f4 +/* f044990: 8fa40040 */ lw $a0,0x40($sp) +/* f044994: 4606003c */ c.lt.s $f0,$f6 +/* f044998: 46040081 */ sub.s $f2,$f0,$f4 +/* f04499c: 45020008 */ bc1fl .L0f0449c0 +/* f0449a0: 8fa40040 */ lw $a0,0x40($sp) +/* f0449a4: 0c007486 */ jal func0001d218 +/* f0449a8: e7a20038 */ swc1 $f2,0x38($sp) +/* f0449ac: 44824000 */ mtc1 $v0,$f8 +/* f0449b0: c7a20038 */ lwc1 $f2,0x38($sp) +/* f0449b4: 468042a0 */ cvt.s.w $f10,$f8 +/* f0449b8: 460a1080 */ add.s $f2,$f2,$f10 +/* f0449bc: 8fa40040 */ lw $a0,0x40($sp) +.L0f0449c0: +/* f0449c0: 0c007486 */ jal func0001d218 +/* f0449c4: e7a20038 */ swc1 $f2,0x38($sp) +/* f0449c8: 44828000 */ mtc1 $v0,$f16 +/* f0449cc: 3c013f00 */ lui $at,0x3f00 +/* f0449d0: 44812000 */ mtc1 $at,$f4 +/* f0449d4: 468084a0 */ cvt.s.w $f18,$f16 +/* f0449d8: c7a20038 */ lwc1 $f2,0x38($sp) +/* f0449dc: 46049182 */ mul.s $f6,$f18,$f4 +/* f0449e0: 4602303c */ c.lt.s $f6,$f2 +/* f0449e4: 00000000 */ sll $zero,$zero,0x0 +/* f0449e8: 4500000e */ bc1f .L0f044a24 +/* f0449ec: 00000000 */ sll $zero,$zero,0x0 +/* f0449f0: 0c007486 */ jal func0001d218 +/* f0449f4: 8fa40040 */ lw $a0,0x40($sp) +/* f0449f8: 44824000 */ mtc1 $v0,$f8 +/* f0449fc: 44808000 */ mtc1 $zero,$f16 +/* f044a00: 8fa40040 */ lw $a0,0x40($sp) +/* f044a04: 468042a0 */ cvt.s.w $f10,$f8 +/* f044a08: 3c064180 */ lui $a2,0x4180 +/* f044a0c: 46105481 */ sub.s $f18,$f10,$f16 +/* f044a10: 44059000 */ mfc1 $a1,$f18 +/* f044a14: 0c0077c1 */ jal func0001df04 +/* f044a18: 00000000 */ sll $zero,$zero,0x0 +/* f044a1c: 10000019 */ beqz $zero,.L0f044a84 +/* f044a20: 00000000 */ sll $zero,$zero,0x0 +.L0f044a24: +/* f044a24: 0c007486 */ jal func0001d218 +/* f044a28: 8fa40040 */ lw $a0,0x40($sp) +/* f044a2c: 44822000 */ mtc1 $v0,$f4 +/* f044a30: 3c013f00 */ lui $at,0x3f00 +/* f044a34: 44814000 */ mtc1 $at,$f8 +/* f044a38: 468021a0 */ cvt.s.w $f6,$f4 +/* f044a3c: 44808000 */ mtc1 $zero,$f16 +/* f044a40: 44805000 */ mtc1 $zero,$f10 +/* f044a44: 8fa40040 */ lw $a0,0x40($sp) +/* f044a48: 46083002 */ mul.s $f0,$f6,$f8 +/* f044a4c: 4610003c */ c.lt.s $f0,$f16 +/* f044a50: 460a0081 */ sub.s $f2,$f0,$f10 +/* f044a54: 45020008 */ bc1fl .L0f044a78 +/* f044a58: 44051000 */ mfc1 $a1,$f2 +/* f044a5c: 0c007486 */ jal func0001d218 +/* f044a60: e7a20038 */ swc1 $f2,0x38($sp) +/* f044a64: 44829000 */ mtc1 $v0,$f18 +/* f044a68: c7a20038 */ lwc1 $f2,0x38($sp) +/* f044a6c: 46809120 */ cvt.s.w $f4,$f18 +/* f044a70: 46041080 */ add.s $f2,$f2,$f4 +/* f044a74: 44051000 */ mfc1 $a1,$f2 +.L0f044a78: +/* f044a78: 8fa40040 */ lw $a0,0x40($sp) +/* f044a7c: 0c0077c1 */ jal func0001df04 +/* f044a80: 3c064180 */ lui $a2,0x4180 +.L0f044a84: +/* f044a84: 0fc0bb57 */ jal chrStop +/* f044a88: 02002025 */ or $a0,$s0,$zero +/* f044a8c: 10000032 */ beqz $zero,.L0f044b58 +/* f044a90: 8fbf001c */ lw $ra,0x1c($sp) +.L0f044a94: +/* f044a94: 02002025 */ or $a0,$s0,$zero +/* f044a98: 8fa50024 */ lw $a1,0x24($sp) +/* f044a9c: 24060001 */ addiu $a2,$zero,0x1 +/* f044aa0: 26070040 */ addiu $a3,$s0,0x40 +/* f044aa4: 0fc10fcb */ jal func0f043f2c +/* f044aa8: afa8003c */ sw $t0,0x3c($sp) +/* f044aac: 8e03003c */ lw $v1,0x3c($s0) +/* f044ab0: 8fa8003c */ lw $t0,0x3c($sp) +/* f044ab4: 3c0f800a */ lui $t7,0x800a +/* f044ab8: 18600005 */ blez $v1,.L0f044ad0 +/* f044abc: 3c013f80 */ lui $at,0x3f80 +/* f044ac0: 8def9ff8 */ lw $t7,-0x6008($t7) +/* f044ac4: 006fc023 */ subu $t8,$v1,$t7 +/* f044ac8: 10000022 */ beqz $zero,.L0f044b54 +/* f044acc: ae18003c */ sw $t8,0x3c($s0) +.L0f044ad0: +/* f044ad0: 44811000 */ mtc1 $at,$f2 +/* f044ad4: 1500000e */ bnez $t0,.L0f044b10 +/* f044ad8: 24010001 */ addiu $at,$zero,0x1 +/* f044adc: 0c00744f */ jal func0001d13c +/* f044ae0: 8fa40040 */ lw $a0,0x40($sp) +/* f044ae4: 24010059 */ addiu $at,$zero,0x59 +/* f044ae8: 14410005 */ bne $v0,$at,.L0f044b00 +/* f044aec: 00000000 */ sll $zero,$zero,0x0 +/* f044af0: 0fc0b7fc */ jal func0f02dff0 +/* f044af4: 24040059 */ addiu $a0,$zero,0x59 +/* f044af8: 1000000a */ beqz $zero,.L0f044b24 +/* f044afc: 46000086 */ mov.s $f2,$f0 +.L0f044b00: +/* f044b00: 0fc0b7fc */ jal func0f02dff0 +/* f044b04: 2404002a */ addiu $a0,$zero,0x2a +/* f044b08: 10000006 */ beqz $zero,.L0f044b24 +/* f044b0c: 46000086 */ mov.s $f2,$f0 +.L0f044b10: +/* f044b10: 55010005 */ bnel $t0,$at,.L0f044b28 +/* f044b14: 8fa40040 */ lw $a0,0x40($sp) +/* f044b18: 0fc0b7fc */ jal func0f02dff0 +/* f044b1c: 24040394 */ addiu $a0,$zero,0x394 +/* f044b20: 46000086 */ mov.s $f2,$f0 +.L0f044b24: +/* f044b24: 8fa40040 */ lw $a0,0x40($sp) +.L0f044b28: +/* f044b28: 0c0074a2 */ jal func0001d288 +/* f044b2c: e7a20030 */ swc1 $f2,0x30($sp) +/* f044b30: 3c01800a */ lui $at,0x800a +/* f044b34: c428a00c */ lwc1 $f8,-0x5ff4($at) +/* f044b38: c7a20030 */ lwc1 $f2,0x30($sp) +/* f044b3c: c6060038 */ lwc1 $f6,0x38($s0) +/* f044b40: 46081282 */ mul.s $f10,$f2,$f8 +/* f044b44: 00000000 */ sll $zero,$zero,0x0 +/* f044b48: 46005402 */ mul.s $f16,$f10,$f0 +/* f044b4c: 46103480 */ add.s $f18,$f6,$f16 +/* f044b50: e6120038 */ swc1 $f18,0x38($s0) +.L0f044b54: +/* f044b54: 8fbf001c */ lw $ra,0x1c($sp) +.L0f044b58: +/* f044b58: 8fb00018 */ lw $s0,0x18($sp) +/* f044b5c: 27bd0048 */ addiu $sp,$sp,0x48 +/* f044b60: 03e00008 */ jr $ra +/* f044b64: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f044b68 +/* f044b68: c4a40000 */ lwc1 $f4,0x0($a1) +/* f044b6c: c4860000 */ lwc1 $f6,0x0($a0) +/* f044b70: 27bdffe8 */ addiu $sp,$sp,-24 +/* f044b74: 44800000 */ mtc1 $zero,$f0 +/* f044b78: 46062201 */ sub.s $f8,$f4,$f6 +/* f044b7c: e7a8000c */ swc1 $f8,0xc($sp) +/* f044b80: c4900004 */ lwc1 $f16,0x4($a0) +/* f044b84: c4aa0004 */ lwc1 $f10,0x4($a1) +/* f044b88: 46105481 */ sub.s $f18,$f10,$f16 +/* f044b8c: e7b20010 */ swc1 $f18,0x10($sp) +/* f044b90: c4860008 */ lwc1 $f6,0x8($a0) +/* f044b94: c4a40008 */ lwc1 $f4,0x8($a1) +/* f044b98: 46062201 */ sub.s $f8,$f4,$f6 +/* f044b9c: e7a80014 */ swc1 $f8,0x14($sp) +/* f044ba0: c4ca0008 */ lwc1 $f10,0x8($a2) +/* f044ba4: e7a00004 */ swc1 $f0,0x4($sp) +/* f044ba8: c7a40014 */ lwc1 $f4,0x14($sp) +/* f044bac: 46005407 */ neg.s $f16,$f10 +/* f044bb0: e7b00000 */ swc1 $f16,0x0($sp) +/* f044bb4: c4d20000 */ lwc1 $f18,0x0($a2) +/* f044bb8: c7aa0000 */ lwc1 $f10,0x0($sp) +/* f044bbc: c7b0000c */ lwc1 $f16,0xc($sp) +/* f044bc0: e7b20008 */ swc1 $f18,0x8($sp) +/* f044bc4: c7a60008 */ lwc1 $f6,0x8($sp) +/* f044bc8: 46062202 */ mul.s $f8,$f4,$f6 +/* f044bcc: 00000000 */ sll $zero,$zero,0x0 +/* f044bd0: 46105482 */ mul.s $f18,$f10,$f16 +/* f044bd4: 46124100 */ add.s $f4,$f8,$f18 +/* f044bd8: 4604003c */ c.lt.s $f0,$f4 +/* f044bdc: 00000000 */ sll $zero,$zero,0x0 +/* f044be0: 45010013 */ bc1t .L0f044c30 +/* f044be4: 00000000 */ sll $zero,$zero,0x0 +/* f044be8: c4860000 */ lwc1 $f6,0x0($a0) +/* f044bec: e7a6000c */ swc1 $f6,0xc($sp) +/* f044bf0: c48a0004 */ lwc1 $f10,0x4($a0) +/* f044bf4: e7aa0010 */ swc1 $f10,0x10($sp) +/* f044bf8: c4900008 */ lwc1 $f16,0x8($a0) +/* f044bfc: e7b00014 */ swc1 $f16,0x14($sp) +/* f044c00: c4a80000 */ lwc1 $f8,0x0($a1) +/* f044c04: e4880000 */ swc1 $f8,0x0($a0) +/* f044c08: c4b20004 */ lwc1 $f18,0x4($a1) +/* f044c0c: e4920004 */ swc1 $f18,0x4($a0) +/* f044c10: c4a40008 */ lwc1 $f4,0x8($a1) +/* f044c14: e4840008 */ swc1 $f4,0x8($a0) +/* f044c18: c7a6000c */ lwc1 $f6,0xc($sp) +/* f044c1c: e4a60000 */ swc1 $f6,0x0($a1) +/* f044c20: c7aa0010 */ lwc1 $f10,0x10($sp) +/* f044c24: e4aa0004 */ swc1 $f10,0x4($a1) +/* f044c28: c7b00014 */ lwc1 $f16,0x14($sp) +/* f044c2c: e4b00008 */ swc1 $f16,0x8($a1) +.L0f044c30: +/* f044c30: 03e00008 */ jr $ra +/* f044c34: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f044c38 +/* f044c38: 27bdff20 */ addiu $sp,$sp,-224 +/* f044c3c: afbf002c */ sw $ra,0x2c($sp) +/* f044c40: afb00028 */ sw $s0,0x28($sp) +/* f044c44: afa400e0 */ sw $a0,0xe0($sp) +/* f044c48: afa600e8 */ sw $a2,0xe8($sp) +/* f044c4c: afa700ec */ sw $a3,0xec($sp) +/* f044c50: afa000bc */ sw $zero,0xbc($sp) +/* f044c54: afa000b8 */ sw $zero,0xb8($sp) +/* f044c58: afa00084 */ sw $zero,0x84($sp) +/* f044c5c: 8c84001c */ lw $a0,0x1c($a0) +/* f044c60: 00a08025 */ or $s0,$a1,$zero +/* f044c64: 27a50078 */ addiu $a1,$sp,0x78 +/* f044c68: 27a7007c */ addiu $a3,$sp,0x7c +/* f044c6c: 27a60080 */ addiu $a2,$sp,0x80 +/* f044c70: 0fc0a277 */ jal propChrGetBbox +/* f044c74: afa4003c */ sw $a0,0x3c($sp) +/* f044c78: 8fa200ec */ lw $v0,0xec($sp) +/* f044c7c: c6060000 */ lwc1 $f6,0x0($s0) +/* f044c80: 44800000 */ mtc1 $zero,$f0 +/* f044c84: c4440000 */ lwc1 $f4,0x0($v0) +/* f044c88: e7a000d8 */ swc1 $f0,0xd8($sp) +/* f044c8c: 46062201 */ sub.s $f8,$f4,$f6 +/* f044c90: e7a800d4 */ swc1 $f8,0xd4($sp) +/* f044c94: c7a800d4 */ lwc1 $f8,0xd4($sp) +/* f044c98: c6040008 */ lwc1 $f4,0x8($s0) +/* f044c9c: c44a0008 */ lwc1 $f10,0x8($v0) +/* f044ca0: 46080032 */ c.eq.s $f0,$f8 +/* f044ca4: 46045181 */ sub.s $f6,$f10,$f4 +/* f044ca8: 45000008 */ bc1f .L0f044ccc +/* f044cac: e7a600dc */ swc1 $f6,0xdc($sp) +/* f044cb0: c7b200dc */ lwc1 $f18,0xdc($sp) +/* f044cb4: 46120032 */ c.eq.s $f0,$f18 +/* f044cb8: 00000000 */ sll $zero,$zero,0x0 +/* f044cbc: 45020004 */ bc1fl .L0f044cd0 +/* f044cc0: c7b200dc */ lwc1 $f18,0xdc($sp) +/* f044cc4: 10000133 */ beqz $zero,.L0f045194 +/* f044cc8: 24020001 */ addiu $v0,$zero,0x1 +.L0f044ccc: +/* f044ccc: c7b200dc */ lwc1 $f18,0xdc($sp) +.L0f044cd0: +/* f044cd0: c7b000d4 */ lwc1 $f16,0xd4($sp) +/* f044cd4: 46129282 */ mul.s $f10,$f18,$f18 +/* f044cd8: 00000000 */ sll $zero,$zero,0x0 +/* f044cdc: 46108102 */ mul.s $f4,$f16,$f16 +/* f044ce0: 0c012974 */ jal sqrtf +/* f044ce4: 46045300 */ add.s $f12,$f10,$f4 +/* f044ce8: 3c013f80 */ lui $at,0x3f80 +/* f044cec: 44813000 */ mtc1 $at,$f6 +/* f044cf0: c7b000d4 */ lwc1 $f16,0xd4($sp) +/* f044cf4: c7b200dc */ lwc1 $f18,0xdc($sp) +/* f044cf8: 46003083 */ div.s $f2,$f6,$f0 +/* f044cfc: c7a800fc */ lwc1 $f8,0xfc($sp) +/* f044d00: 3c017f1b */ lui $at,%hi(var7f1a9238) +/* f044d04: c42a9238 */ lwc1 $f10,%lo(var7f1a9238)($at) +/* f044d08: 3c017f1b */ lui $at,%hi(var7f1a923c) +/* f044d0c: c426923c */ lwc1 $f6,%lo(var7f1a923c)($at) +/* f044d10: 3c017f1b */ lui $at,%hi(var7f1a9240) +/* f044d14: 8fa400e0 */ lw $a0,0xe0($sp) +/* f044d18: 00002825 */ or $a1,$zero,$zero +/* f044d1c: 46028402 */ mul.s $f16,$f16,$f2 +/* f044d20: 00000000 */ sll $zero,$zero,0x0 +/* f044d24: 46029482 */ mul.s $f18,$f18,$f2 +/* f044d28: 00000000 */ sll $zero,$zero,0x0 +/* f044d2c: 46088302 */ mul.s $f12,$f16,$f8 +/* f044d30: e7b000d4 */ swc1 $f16,0xd4($sp) +/* f044d34: e7b200dc */ swc1 $f18,0xdc($sp) +/* f044d38: 460a6102 */ mul.s $f4,$f12,$f10 +/* f044d3c: 00000000 */ sll $zero,$zero,0x0 +/* f044d40: 46089382 */ mul.s $f14,$f18,$f8 +/* f044d44: e7a400d0 */ swc1 $f4,0xd0($sp) +/* f044d48: c4249240 */ lwc1 $f4,%lo(var7f1a9240)($at) +/* f044d4c: 3c017f1b */ lui $at,%hi(var7f1a9244) +/* f044d50: 46067282 */ mul.s $f10,$f14,$f6 +/* f044d54: c4269244 */ lwc1 $f6,%lo(var7f1a9244)($at) +/* f044d58: 46046202 */ mul.s $f8,$f12,$f4 +/* f044d5c: e7aa00cc */ swc1 $f10,0xcc($sp) +/* f044d60: 46067282 */ mul.s $f10,$f14,$f6 +/* f044d64: e7a800c8 */ swc1 $f8,0xc8($sp) +/* f044d68: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f044d6c: e7aa00c4 */ swc1 $f10,0xc4($sp) +/* f044d70: c6040000 */ lwc1 $f4,0x0($s0) +/* f044d74: c7a800cc */ lwc1 $f8,0xcc($sp) +/* f044d78: 8fa200ec */ lw $v0,0xec($sp) +/* f044d7c: c7a200f8 */ lwc1 $f2,0xf8($sp) +/* f044d80: 46082180 */ add.s $f6,$f4,$f8 +/* f044d84: c7a800d0 */ lwc1 $f8,0xd0($sp) +/* f044d88: 8faf0100 */ lw $t7,0x100($sp) +/* f044d8c: 8fb9003c */ lw $t9,0x3c($sp) +/* f044d90: e7a6006c */ swc1 $f6,0x6c($sp) +/* f044d94: c60a0004 */ lwc1 $f10,0x4($s0) +/* f044d98: 24180001 */ addiu $t8,$zero,0x1 +/* f044d9c: 02002025 */ or $a0,$s0,$zero +/* f044da0: e7aa0070 */ swc1 $f10,0x70($sp) +/* f044da4: c6040008 */ lwc1 $f4,0x8($s0) +/* f044da8: 8fa500e8 */ lw $a1,0xe8($sp) +/* f044dac: 27a6006c */ addiu $a2,$sp,0x6c +/* f044db0: 46082181 */ sub.s $f6,$f4,$f8 +/* f044db4: c7a400c4 */ lwc1 $f4,0xc4($sp) +/* f044db8: 27a70050 */ addiu $a3,$sp,0x50 +/* f044dbc: e7a60074 */ swc1 $f6,0x74($sp) +/* f044dc0: c44a0000 */ lwc1 $f10,0x0($v0) +/* f044dc4: c7a600d4 */ lwc1 $f6,0xd4($sp) +/* f044dc8: 46045200 */ add.s $f8,$f10,$f4 +/* f044dcc: 46023282 */ mul.s $f10,$f6,$f2 +/* f044dd0: 46085100 */ add.s $f4,$f10,$f8 +/* f044dd4: c7a800c8 */ lwc1 $f8,0xc8($sp) +/* f044dd8: e7a40060 */ swc1 $f4,0x60($sp) +/* f044ddc: c4460004 */ lwc1 $f6,0x4($v0) +/* f044de0: e7a60064 */ swc1 $f6,0x64($sp) +/* f044de4: c44a0008 */ lwc1 $f10,0x8($v0) +/* f044de8: c7a600dc */ lwc1 $f6,0xdc($sp) +/* f044dec: afb80014 */ sw $t8,0x14($sp) +/* f044df0: 46085101 */ sub.s $f4,$f10,$f8 +/* f044df4: 46023282 */ mul.s $f10,$f6,$f2 +/* f044df8: afaf0010 */ sw $t7,0x10($sp) +/* f044dfc: c7a60080 */ lwc1 $f6,0x80($sp) +/* f044e00: 46045200 */ add.s $f8,$f10,$f4 +/* f044e04: c7a4007c */ lwc1 $f4,0x7c($sp) +/* f044e08: e7a80068 */ swc1 $f8,0x68($sp) +/* f044e0c: c720000c */ lwc1 $f0,0xc($t9) +/* f044e10: 46003281 */ sub.s $f10,$f6,$f0 +/* f044e14: 46002201 */ sub.s $f8,$f4,$f0 +/* f044e18: e7aa0018 */ swc1 $f10,0x18($sp) +/* f044e1c: 0c00b694 */ jal func0002da50 +/* f044e20: e7a8001c */ swc1 $f8,0x1c($sp) +/* f044e24: 10400010 */ beqz $v0,.L0f044e68 +/* f044e28: 24080001 */ addiu $t0,$zero,0x1 +/* f044e2c: 8fa9003c */ lw $t1,0x3c($sp) +/* f044e30: afa80010 */ sw $t0,0x10($sp) +/* f044e34: c7a60080 */ lwc1 $f6,0x80($sp) +/* f044e38: c520000c */ lwc1 $f0,0xc($t1) +/* f044e3c: c7a4007c */ lwc1 $f4,0x7c($sp) +/* f044e40: 27a4006c */ addiu $a0,$sp,0x6c +/* f044e44: 46003281 */ sub.s $f10,$f6,$f0 +/* f044e48: 27a50050 */ addiu $a1,$sp,0x50 +/* f044e4c: 27a60060 */ addiu $a2,$sp,0x60 +/* f044e50: 46002201 */ sub.s $f8,$f4,$f0 +/* f044e54: e7aa0014 */ swc1 $f10,0x14($sp) +/* f044e58: 8fa70100 */ lw $a3,0x100($sp) +/* f044e5c: 0c00b5f0 */ jal func0002d7c0 +/* f044e60: e7a80018 */ swc1 $f8,0x18($sp) +/* f044e64: 1440000c */ bnez $v0,.L0f044e98 +.L0f044e68: +/* f044e68: 240a0001 */ addiu $t2,$zero,0x1 +/* f044e6c: 3c077f1b */ lui $a3,0x7f1b +/* f044e70: afaa00bc */ sw $t2,0xbc($sp) +/* f044e74: 24e78ba0 */ addiu $a3,$a3,-29792 +/* f044e78: 27a400ac */ addiu $a0,$sp,0xac +/* f044e7c: 27a500a0 */ addiu $a1,$sp,0xa0 +/* f044e80: 0c009393 */ jal func00024e4c +/* f044e84: 24063741 */ addiu $a2,$zero,0x3741 +/* f044e88: 27a400ac */ addiu $a0,$sp,0xac +/* f044e8c: 27a500a0 */ addiu $a1,$sp,0xa0 +/* f044e90: 0fc112da */ jal func0f044b68 +/* f044e94: 27a600d4 */ addiu $a2,$sp,0xd4 +.L0f044e98: +/* f044e98: c6060000 */ lwc1 $f6,0x0($s0) +/* f044e9c: c7aa00cc */ lwc1 $f10,0xcc($sp) +/* f044ea0: 8fa200ec */ lw $v0,0xec($sp) +/* f044ea4: c7a200f8 */ lwc1 $f2,0xf8($sp) +/* f044ea8: 460a3101 */ sub.s $f4,$f6,$f10 +/* f044eac: c7aa00d0 */ lwc1 $f10,0xd0($sp) +/* f044eb0: 8fab0100 */ lw $t3,0x100($sp) +/* f044eb4: 8fad003c */ lw $t5,0x3c($sp) +/* f044eb8: e7a4006c */ swc1 $f4,0x6c($sp) +/* f044ebc: c6080004 */ lwc1 $f8,0x4($s0) +/* f044ec0: 240c0001 */ addiu $t4,$zero,0x1 +/* f044ec4: 02002025 */ or $a0,$s0,$zero +/* f044ec8: e7a80070 */ swc1 $f8,0x70($sp) +/* f044ecc: c6060008 */ lwc1 $f6,0x8($s0) +/* f044ed0: 8fa500e8 */ lw $a1,0xe8($sp) +/* f044ed4: 27a6006c */ addiu $a2,$sp,0x6c +/* f044ed8: 460a3100 */ add.s $f4,$f6,$f10 +/* f044edc: c7a600c4 */ lwc1 $f6,0xc4($sp) +/* f044ee0: 27a70050 */ addiu $a3,$sp,0x50 +/* f044ee4: e7a40074 */ swc1 $f4,0x74($sp) +/* f044ee8: c4480000 */ lwc1 $f8,0x0($v0) +/* f044eec: c7a400d4 */ lwc1 $f4,0xd4($sp) +/* f044ef0: 46064281 */ sub.s $f10,$f8,$f6 +/* f044ef4: 46022202 */ mul.s $f8,$f4,$f2 +/* f044ef8: 460a4180 */ add.s $f6,$f8,$f10 +/* f044efc: c7aa00c8 */ lwc1 $f10,0xc8($sp) +/* f044f00: e7a60060 */ swc1 $f6,0x60($sp) +/* f044f04: c4440004 */ lwc1 $f4,0x4($v0) +/* f044f08: e7a40064 */ swc1 $f4,0x64($sp) +/* f044f0c: c4480008 */ lwc1 $f8,0x8($v0) +/* f044f10: c7a400dc */ lwc1 $f4,0xdc($sp) +/* f044f14: afac0014 */ sw $t4,0x14($sp) +/* f044f18: 460a4180 */ add.s $f6,$f8,$f10 +/* f044f1c: 46022202 */ mul.s $f8,$f4,$f2 +/* f044f20: afab0010 */ sw $t3,0x10($sp) +/* f044f24: c7a40080 */ lwc1 $f4,0x80($sp) +/* f044f28: 46064280 */ add.s $f10,$f8,$f6 +/* f044f2c: c7a6007c */ lwc1 $f6,0x7c($sp) +/* f044f30: e7aa0068 */ swc1 $f10,0x68($sp) +/* f044f34: c5a0000c */ lwc1 $f0,0xc($t5) +/* f044f38: 46002201 */ sub.s $f8,$f4,$f0 +/* f044f3c: 46003281 */ sub.s $f10,$f6,$f0 +/* f044f40: e7a80018 */ swc1 $f8,0x18($sp) +/* f044f44: 0c00b694 */ jal func0002da50 +/* f044f48: e7aa001c */ swc1 $f10,0x1c($sp) +/* f044f4c: 10400010 */ beqz $v0,.L0f044f90 +/* f044f50: 240e0001 */ addiu $t6,$zero,0x1 +/* f044f54: 8faf003c */ lw $t7,0x3c($sp) +/* f044f58: afae0010 */ sw $t6,0x10($sp) +/* f044f5c: c7a40080 */ lwc1 $f4,0x80($sp) +/* f044f60: c5e0000c */ lwc1 $f0,0xc($t7) +/* f044f64: c7a6007c */ lwc1 $f6,0x7c($sp) +/* f044f68: 27a4006c */ addiu $a0,$sp,0x6c +/* f044f6c: 46002201 */ sub.s $f8,$f4,$f0 +/* f044f70: 8fa500e8 */ lw $a1,0xe8($sp) +/* f044f74: 27a60060 */ addiu $a2,$sp,0x60 +/* f044f78: 46003281 */ sub.s $f10,$f6,$f0 +/* f044f7c: e7a80014 */ swc1 $f8,0x14($sp) +/* f044f80: 8fa70100 */ lw $a3,0x100($sp) +/* f044f84: 0c00b5f0 */ jal func0002d7c0 +/* f044f88: e7aa0018 */ swc1 $f10,0x18($sp) +/* f044f8c: 1440000c */ bnez $v0,.L0f044fc0 +.L0f044f90: +/* f044f90: 24180001 */ addiu $t8,$zero,0x1 +/* f044f94: 3c077f1b */ lui $a3,0x7f1b +/* f044f98: afb800b8 */ sw $t8,0xb8($sp) +/* f044f9c: 24e78bac */ addiu $a3,$a3,-29780 +/* f044fa0: 27a40094 */ addiu $a0,$sp,0x94 +/* f044fa4: 27a50088 */ addiu $a1,$sp,0x88 +/* f044fa8: 0c009393 */ jal func00024e4c +/* f044fac: 24063750 */ addiu $a2,$zero,0x3750 +/* f044fb0: 27a40094 */ addiu $a0,$sp,0x94 +/* f044fb4: 27a50088 */ addiu $a1,$sp,0x88 +/* f044fb8: 0fc112da */ jal func0f044b68 +/* f044fbc: 27a600d4 */ addiu $a2,$sp,0xd4 +.L0f044fc0: +/* f044fc0: 8fb900bc */ lw $t9,0xbc($sp) +/* f044fc4: 8fa800b8 */ lw $t0,0xb8($sp) +/* f044fc8: 8fa900bc */ lw $t1,0xbc($sp) +/* f044fcc: 13200019 */ beqz $t9,.L0f045034 +/* f044fd0: 00000000 */ sll $zero,$zero,0x0 +/* f044fd4: 11000017 */ beqz $t0,.L0f045034 +/* f044fd8: 27a400ac */ addiu $a0,$sp,0xac +/* f044fdc: 27a50094 */ addiu $a1,$sp,0x94 +/* f044fe0: 0fc112da */ jal func0f044b68 +/* f044fe4: 27a600d4 */ addiu $a2,$sp,0xd4 +/* f044fe8: 27a400a0 */ addiu $a0,$sp,0xa0 +/* f044fec: 27a50088 */ addiu $a1,$sp,0x88 +/* f044ff0: 0fc112da */ jal func0f044b68 +/* f044ff4: 27a600d4 */ addiu $a2,$sp,0xd4 +/* f044ff8: 8fa400f0 */ lw $a0,0xf0($sp) +/* f044ffc: c7a400ac */ lwc1 $f4,0xac($sp) +/* f045000: 8fa500f4 */ lw $a1,0xf4($sp) +/* f045004: e4840000 */ swc1 $f4,0x0($a0) +/* f045008: c7a800b0 */ lwc1 $f8,0xb0($sp) +/* f04500c: e4880004 */ swc1 $f8,0x4($a0) +/* f045010: c7a600b4 */ lwc1 $f6,0xb4($sp) +/* f045014: e4860008 */ swc1 $f6,0x8($a0) +/* f045018: c7aa0088 */ lwc1 $f10,0x88($sp) +/* f04501c: e4aa0000 */ swc1 $f10,0x0($a1) +/* f045020: c7a4008c */ lwc1 $f4,0x8c($sp) +/* f045024: e4a40004 */ swc1 $f4,0x4($a1) +/* f045028: c7a80090 */ lwc1 $f8,0x90($sp) +/* f04502c: 10000055 */ beqz $zero,.L0f045184 +/* f045030: e4a80008 */ swc1 $f8,0x8($a1) +.L0f045034: +/* f045034: 11200010 */ beqz $t1,.L0f045078 +/* f045038: 8faa00b8 */ lw $t2,0xb8($sp) +/* f04503c: 8fa400f0 */ lw $a0,0xf0($sp) +/* f045040: c7a600ac */ lwc1 $f6,0xac($sp) +/* f045044: 8fa500f4 */ lw $a1,0xf4($sp) +/* f045048: e4860000 */ swc1 $f6,0x0($a0) +/* f04504c: c7aa00b0 */ lwc1 $f10,0xb0($sp) +/* f045050: e48a0004 */ swc1 $f10,0x4($a0) +/* f045054: c7a400b4 */ lwc1 $f4,0xb4($sp) +/* f045058: e4840008 */ swc1 $f4,0x8($a0) +/* f04505c: c7a800a0 */ lwc1 $f8,0xa0($sp) +/* f045060: e4a80000 */ swc1 $f8,0x0($a1) +/* f045064: c7a600a4 */ lwc1 $f6,0xa4($sp) +/* f045068: e4a60004 */ swc1 $f6,0x4($a1) +/* f04506c: c7aa00a8 */ lwc1 $f10,0xa8($sp) +/* f045070: 10000044 */ beqz $zero,.L0f045184 +/* f045074: e4aa0008 */ swc1 $f10,0x8($a1) +.L0f045078: +/* f045078: 11400010 */ beqz $t2,.L0f0450bc +/* f04507c: 8fab0100 */ lw $t3,0x100($sp) +/* f045080: 8fa400f0 */ lw $a0,0xf0($sp) +/* f045084: c7a40094 */ lwc1 $f4,0x94($sp) +/* f045088: 8fa500f4 */ lw $a1,0xf4($sp) +/* f04508c: e4840000 */ swc1 $f4,0x0($a0) +/* f045090: c7a80098 */ lwc1 $f8,0x98($sp) +/* f045094: e4880004 */ swc1 $f8,0x4($a0) +/* f045098: c7a6009c */ lwc1 $f6,0x9c($sp) +/* f04509c: e4860008 */ swc1 $f6,0x8($a0) +/* f0450a0: c7aa0088 */ lwc1 $f10,0x88($sp) +/* f0450a4: e4aa0000 */ swc1 $f10,0x0($a1) +/* f0450a8: c7a4008c */ lwc1 $f4,0x8c($sp) +/* f0450ac: e4a40004 */ swc1 $f4,0x4($a1) +/* f0450b0: c7a80090 */ lwc1 $f8,0x90($sp) +/* f0450b4: 10000033 */ beqz $zero,.L0f045184 +/* f0450b8: e4a80008 */ swc1 $f8,0x8($a1) +.L0f0450bc: +/* f0450bc: 8fad003c */ lw $t5,0x3c($sp) +/* f0450c0: 240c0001 */ addiu $t4,$zero,0x1 +/* f0450c4: afac0014 */ sw $t4,0x14($sp) +/* f0450c8: afab0010 */ sw $t3,0x10($sp) +/* f0450cc: c5a0000c */ lwc1 $f0,0xc($t5) +/* f0450d0: c7a60080 */ lwc1 $f6,0x80($sp) +/* f0450d4: c7a4007c */ lwc1 $f4,0x7c($sp) +/* f0450d8: 02002025 */ or $a0,$s0,$zero +/* f0450dc: 46003281 */ sub.s $f10,$f6,$f0 +/* f0450e0: 8fa500e8 */ lw $a1,0xe8($sp) +/* f0450e4: 8fa600ec */ lw $a2,0xec($sp) +/* f0450e8: 46002201 */ sub.s $f8,$f4,$f0 +/* f0450ec: e7aa0018 */ swc1 $f10,0x18($sp) +/* f0450f0: 27a70040 */ addiu $a3,$sp,0x40 +/* f0450f4: 0c00b694 */ jal func0002da50 +/* f0450f8: e7a8001c */ swc1 $f8,0x1c($sp) +/* f0450fc: 10400017 */ beqz $v0,.L0f04515c +/* f045100: 8fae0104 */ lw $t6,0x104($sp) +/* f045104: 11c00012 */ beqz $t6,.L0f045150 +/* f045108: 8faf0100 */ lw $t7,0x100($sp) +/* f04510c: 8fb9003c */ lw $t9,0x3c($sp) +/* f045110: 24180001 */ addiu $t8,$zero,0x1 +/* f045114: afb80014 */ sw $t8,0x14($sp) +/* f045118: afaf0010 */ sw $t7,0x10($sp) +/* f04511c: c720000c */ lwc1 $f0,0xc($t9) +/* f045120: c7a60080 */ lwc1 $f6,0x80($sp) +/* f045124: c7a4007c */ lwc1 $f4,0x7c($sp) +/* f045128: 02002025 */ or $a0,$s0,$zero +/* f04512c: 46003281 */ sub.s $f10,$f6,$f0 +/* f045130: 8fa500ec */ lw $a1,0xec($sp) +/* f045134: 8fa600fc */ lw $a2,0xfc($sp) +/* f045138: 46002201 */ sub.s $f8,$f4,$f0 +/* f04513c: e7aa0018 */ swc1 $f10,0x18($sp) +/* f045140: 27a70040 */ addiu $a3,$sp,0x40 +/* f045144: 0c00a9bf */ jal func0002a6fc +/* f045148: e7a8001c */ swc1 $f8,0x1c($sp) +/* f04514c: 10400003 */ beqz $v0,.L0f04515c +.L0f045150: +/* f045150: 24080001 */ addiu $t0,$zero,0x1 +/* f045154: 1000000b */ beqz $zero,.L0f045184 +/* f045158: afa80084 */ sw $t0,0x84($sp) +.L0f04515c: +/* f04515c: 3c077f1b */ lui $a3,0x7f1b +/* f045160: 8fa400f0 */ lw $a0,0xf0($sp) +/* f045164: 8fa500f4 */ lw $a1,0xf4($sp) +/* f045168: 24e78bb8 */ addiu $a3,$a3,-29768 +/* f04516c: 0c009393 */ jal func00024e4c +/* f045170: 24063796 */ addiu $a2,$zero,0x3796 +/* f045174: 8fa400f0 */ lw $a0,0xf0($sp) +/* f045178: 8fa500f4 */ lw $a1,0xf4($sp) +/* f04517c: 0fc112da */ jal func0f044b68 +/* f045180: 27a600d4 */ addiu $a2,$sp,0xd4 +.L0f045184: +/* f045184: 8fa400e0 */ lw $a0,0xe0($sp) +/* f045188: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f04518c: 24050001 */ addiu $a1,$zero,0x1 +/* f045190: 8fa20084 */ lw $v0,0x84($sp) +.L0f045194: +/* f045194: 8fbf002c */ lw $ra,0x2c($sp) +/* f045198: 8fb00028 */ lw $s0,0x28($sp) +/* f04519c: 27bd00e0 */ addiu $sp,$sp,0xe0 +/* f0451a0: 03e00008 */ jr $ra +/* f0451a4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0451a8 +/* f0451a8: 27bdff18 */ addiu $sp,$sp,-232 +/* f0451ac: afbf002c */ sw $ra,0x2c($sp) +/* f0451b0: afb00028 */ sw $s0,0x28($sp) +/* f0451b4: afa400e8 */ sw $a0,0xe8($sp) +/* f0451b8: afa600f0 */ sw $a2,0xf0($sp) +/* f0451bc: afa700f4 */ sw $a3,0xf4($sp) +/* f0451c0: afa000c4 */ sw $zero,0xc4($sp) +/* f0451c4: afa000c0 */ sw $zero,0xc0($sp) +/* f0451c8: afa0008c */ sw $zero,0x8c($sp) +/* f0451cc: 8c84001c */ lw $a0,0x1c($a0) +/* f0451d0: 00a08025 */ or $s0,$a1,$zero +/* f0451d4: 27a50078 */ addiu $a1,$sp,0x78 +/* f0451d8: 27a7007c */ addiu $a3,$sp,0x7c +/* f0451dc: 27a60080 */ addiu $a2,$sp,0x80 +/* f0451e0: 0fc0a277 */ jal propChrGetBbox +/* f0451e4: afa4003c */ sw $a0,0x3c($sp) +/* f0451e8: 8fa200f4 */ lw $v0,0xf4($sp) +/* f0451ec: c6060000 */ lwc1 $f6,0x0($s0) +/* f0451f0: 44800000 */ mtc1 $zero,$f0 +/* f0451f4: c4440000 */ lwc1 $f4,0x0($v0) +/* f0451f8: e7a000e0 */ swc1 $f0,0xe0($sp) +/* f0451fc: 46062201 */ sub.s $f8,$f4,$f6 +/* f045200: e7a800dc */ swc1 $f8,0xdc($sp) +/* f045204: c7a800dc */ lwc1 $f8,0xdc($sp) +/* f045208: c6040008 */ lwc1 $f4,0x8($s0) +/* f04520c: c44a0008 */ lwc1 $f10,0x8($v0) +/* f045210: 46080032 */ c.eq.s $f0,$f8 +/* f045214: 46045181 */ sub.s $f6,$f10,$f4 +/* f045218: 45000008 */ bc1f .L0f04523c +/* f04521c: e7a600e4 */ swc1 $f6,0xe4($sp) +/* f045220: c7b200e4 */ lwc1 $f18,0xe4($sp) +/* f045224: 46120032 */ c.eq.s $f0,$f18 +/* f045228: 00000000 */ sll $zero,$zero,0x0 +/* f04522c: 45020004 */ bc1fl .L0f045240 +/* f045230: c7b200e4 */ lwc1 $f18,0xe4($sp) +/* f045234: 10000145 */ beqz $zero,.L0f04574c +/* f045238: 24020001 */ addiu $v0,$zero,0x1 +.L0f04523c: +/* f04523c: c7b200e4 */ lwc1 $f18,0xe4($sp) +.L0f045240: +/* f045240: c7b000dc */ lwc1 $f16,0xdc($sp) +/* f045244: 46129282 */ mul.s $f10,$f18,$f18 +/* f045248: 00000000 */ sll $zero,$zero,0x0 +/* f04524c: 46108102 */ mul.s $f4,$f16,$f16 +/* f045250: 0c012974 */ jal sqrtf +/* f045254: 46045300 */ add.s $f12,$f10,$f4 +/* f045258: 3c013f80 */ lui $at,0x3f80 +/* f04525c: 44813000 */ mtc1 $at,$f6 +/* f045260: c7b000dc */ lwc1 $f16,0xdc($sp) +/* f045264: c7b200e4 */ lwc1 $f18,0xe4($sp) +/* f045268: 46003083 */ div.s $f2,$f6,$f0 +/* f04526c: c7a80104 */ lwc1 $f8,0x104($sp) +/* f045270: 3c017f1b */ lui $at,%hi(var7f1a9248) +/* f045274: c42a9248 */ lwc1 $f10,%lo(var7f1a9248)($at) +/* f045278: 3c017f1b */ lui $at,%hi(var7f1a924c) +/* f04527c: c426924c */ lwc1 $f6,%lo(var7f1a924c)($at) +/* f045280: 3c017f1b */ lui $at,%hi(var7f1a9250) +/* f045284: 8fa400e8 */ lw $a0,0xe8($sp) +/* f045288: 00002825 */ or $a1,$zero,$zero +/* f04528c: 46028402 */ mul.s $f16,$f16,$f2 +/* f045290: 00000000 */ sll $zero,$zero,0x0 +/* f045294: 46029482 */ mul.s $f18,$f18,$f2 +/* f045298: 00000000 */ sll $zero,$zero,0x0 +/* f04529c: 46088302 */ mul.s $f12,$f16,$f8 +/* f0452a0: e7b000dc */ swc1 $f16,0xdc($sp) +/* f0452a4: e7b200e4 */ swc1 $f18,0xe4($sp) +/* f0452a8: 460a6102 */ mul.s $f4,$f12,$f10 +/* f0452ac: 00000000 */ sll $zero,$zero,0x0 +/* f0452b0: 46089382 */ mul.s $f14,$f18,$f8 +/* f0452b4: e7a400d8 */ swc1 $f4,0xd8($sp) +/* f0452b8: c4249250 */ lwc1 $f4,%lo(var7f1a9250)($at) +/* f0452bc: 3c017f1b */ lui $at,%hi(var7f1a9254) +/* f0452c0: 46067282 */ mul.s $f10,$f14,$f6 +/* f0452c4: c4269254 */ lwc1 $f6,%lo(var7f1a9254)($at) +/* f0452c8: 46046202 */ mul.s $f8,$f12,$f4 +/* f0452cc: e7aa00d4 */ swc1 $f10,0xd4($sp) +/* f0452d0: 46067282 */ mul.s $f10,$f14,$f6 +/* f0452d4: e7a800d0 */ swc1 $f8,0xd0($sp) +/* f0452d8: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f0452dc: e7aa00cc */ swc1 $f10,0xcc($sp) +/* f0452e0: c6040000 */ lwc1 $f4,0x0($s0) +/* f0452e4: c7a800d4 */ lwc1 $f8,0xd4($sp) +/* f0452e8: 8fa200f4 */ lw $v0,0xf4($sp) +/* f0452ec: c7a20100 */ lwc1 $f2,0x100($sp) +/* f0452f0: 46082180 */ add.s $f6,$f4,$f8 +/* f0452f4: c7a800d8 */ lwc1 $f8,0xd8($sp) +/* f0452f8: 8faf0108 */ lw $t7,0x108($sp) +/* f0452fc: 8fb9003c */ lw $t9,0x3c($sp) +/* f045300: e7a6006c */ swc1 $f6,0x6c($sp) +/* f045304: c60a0004 */ lwc1 $f10,0x4($s0) +/* f045308: 24180001 */ addiu $t8,$zero,0x1 +/* f04530c: 02002025 */ or $a0,$s0,$zero +/* f045310: e7aa0070 */ swc1 $f10,0x70($sp) +/* f045314: c6040008 */ lwc1 $f4,0x8($s0) +/* f045318: 8fa500f0 */ lw $a1,0xf0($sp) +/* f04531c: 27a6006c */ addiu $a2,$sp,0x6c +/* f045320: 46082181 */ sub.s $f6,$f4,$f8 +/* f045324: c7a400cc */ lwc1 $f4,0xcc($sp) +/* f045328: 27a70050 */ addiu $a3,$sp,0x50 +/* f04532c: e7a60074 */ swc1 $f6,0x74($sp) +/* f045330: c44a0000 */ lwc1 $f10,0x0($v0) +/* f045334: c7a600dc */ lwc1 $f6,0xdc($sp) +/* f045338: 46045200 */ add.s $f8,$f10,$f4 +/* f04533c: 46023282 */ mul.s $f10,$f6,$f2 +/* f045340: 46085100 */ add.s $f4,$f10,$f8 +/* f045344: c7a800d0 */ lwc1 $f8,0xd0($sp) +/* f045348: e7a40060 */ swc1 $f4,0x60($sp) +/* f04534c: c4460004 */ lwc1 $f6,0x4($v0) +/* f045350: e7a60064 */ swc1 $f6,0x64($sp) +/* f045354: c44a0008 */ lwc1 $f10,0x8($v0) +/* f045358: c7a600e4 */ lwc1 $f6,0xe4($sp) +/* f04535c: afb80014 */ sw $t8,0x14($sp) +/* f045360: 46085101 */ sub.s $f4,$f10,$f8 +/* f045364: 46023282 */ mul.s $f10,$f6,$f2 +/* f045368: afaf0010 */ sw $t7,0x10($sp) +/* f04536c: c7a60080 */ lwc1 $f6,0x80($sp) +/* f045370: 46045200 */ add.s $f8,$f10,$f4 +/* f045374: c7a4007c */ lwc1 $f4,0x7c($sp) +/* f045378: e7a80068 */ swc1 $f8,0x68($sp) +/* f04537c: c720000c */ lwc1 $f0,0xc($t9) +/* f045380: 46003281 */ sub.s $f10,$f6,$f0 +/* f045384: 46002201 */ sub.s $f8,$f4,$f0 +/* f045388: e7aa0018 */ swc1 $f10,0x18($sp) +/* f04538c: 0c00b694 */ jal func0002da50 +/* f045390: e7a8001c */ swc1 $f8,0x1c($sp) +/* f045394: 10400010 */ beqz $v0,.L0f0453d8 +/* f045398: 24080001 */ addiu $t0,$zero,0x1 +/* f04539c: 8fa9003c */ lw $t1,0x3c($sp) +/* f0453a0: afa80010 */ sw $t0,0x10($sp) +/* f0453a4: c7a60080 */ lwc1 $f6,0x80($sp) +/* f0453a8: c520000c */ lwc1 $f0,0xc($t1) +/* f0453ac: c7a4007c */ lwc1 $f4,0x7c($sp) +/* f0453b0: 27a4006c */ addiu $a0,$sp,0x6c +/* f0453b4: 46003281 */ sub.s $f10,$f6,$f0 +/* f0453b8: 27a50050 */ addiu $a1,$sp,0x50 +/* f0453bc: 27a60060 */ addiu $a2,$sp,0x60 +/* f0453c0: 46002201 */ sub.s $f8,$f4,$f0 +/* f0453c4: e7aa0014 */ swc1 $f10,0x14($sp) +/* f0453c8: 8fa70108 */ lw $a3,0x108($sp) +/* f0453cc: 0c00b5f0 */ jal func0002d7c0 +/* f0453d0: e7a80018 */ swc1 $f8,0x18($sp) +/* f0453d4: 1440000f */ bnez $v0,.L0f045414 +.L0f0453d8: +/* f0453d8: 240a0001 */ addiu $t2,$zero,0x1 +/* f0453dc: 3c077f1b */ lui $a3,0x7f1b +/* f0453e0: afaa00c4 */ sw $t2,0xc4($sp) +/* f0453e4: 24e78bc4 */ addiu $a3,$a3,-29756 +/* f0453e8: 27a400b4 */ addiu $a0,$sp,0xb4 +/* f0453ec: 27a500a8 */ addiu $a1,$sp,0xa8 +/* f0453f0: 0c009393 */ jal func00024e4c +/* f0453f4: 240637e6 */ addiu $a2,$zero,0x37e6 +/* f0453f8: 27a400b4 */ addiu $a0,$sp,0xb4 +/* f0453fc: 27a500a8 */ addiu $a1,$sp,0xa8 +/* f045400: 0fc112da */ jal func0f044b68 +/* f045404: 27a600dc */ addiu $a2,$sp,0xdc +/* f045408: 0c009390 */ jal func00024e40 +/* f04540c: 00000000 */ sll $zero,$zero,0x0 +/* f045410: e7a00088 */ swc1 $f0,0x88($sp) +.L0f045414: +/* f045414: c6060000 */ lwc1 $f6,0x0($s0) +/* f045418: c7aa00d4 */ lwc1 $f10,0xd4($sp) +/* f04541c: 8fa200f4 */ lw $v0,0xf4($sp) +/* f045420: c7a20100 */ lwc1 $f2,0x100($sp) +/* f045424: 460a3101 */ sub.s $f4,$f6,$f10 +/* f045428: c7aa00d8 */ lwc1 $f10,0xd8($sp) +/* f04542c: 8fab0108 */ lw $t3,0x108($sp) +/* f045430: 8fad003c */ lw $t5,0x3c($sp) +/* f045434: e7a4006c */ swc1 $f4,0x6c($sp) +/* f045438: c6080004 */ lwc1 $f8,0x4($s0) +/* f04543c: 240c0001 */ addiu $t4,$zero,0x1 +/* f045440: 02002025 */ or $a0,$s0,$zero +/* f045444: e7a80070 */ swc1 $f8,0x70($sp) +/* f045448: c6060008 */ lwc1 $f6,0x8($s0) +/* f04544c: 8fa500f0 */ lw $a1,0xf0($sp) +/* f045450: 27a6006c */ addiu $a2,$sp,0x6c +/* f045454: 460a3100 */ add.s $f4,$f6,$f10 +/* f045458: c7a600cc */ lwc1 $f6,0xcc($sp) +/* f04545c: 27a70050 */ addiu $a3,$sp,0x50 +/* f045460: e7a40074 */ swc1 $f4,0x74($sp) +/* f045464: c4480000 */ lwc1 $f8,0x0($v0) +/* f045468: c7a400dc */ lwc1 $f4,0xdc($sp) +/* f04546c: 46064281 */ sub.s $f10,$f8,$f6 +/* f045470: 46022202 */ mul.s $f8,$f4,$f2 +/* f045474: 460a4180 */ add.s $f6,$f8,$f10 +/* f045478: c7aa00d0 */ lwc1 $f10,0xd0($sp) +/* f04547c: e7a60060 */ swc1 $f6,0x60($sp) +/* f045480: c4440004 */ lwc1 $f4,0x4($v0) +/* f045484: e7a40064 */ swc1 $f4,0x64($sp) +/* f045488: c4480008 */ lwc1 $f8,0x8($v0) +/* f04548c: c7a400e4 */ lwc1 $f4,0xe4($sp) +/* f045490: afac0014 */ sw $t4,0x14($sp) +/* f045494: 460a4180 */ add.s $f6,$f8,$f10 +/* f045498: 46022202 */ mul.s $f8,$f4,$f2 +/* f04549c: afab0010 */ sw $t3,0x10($sp) +/* f0454a0: c7a40080 */ lwc1 $f4,0x80($sp) +/* f0454a4: 46064280 */ add.s $f10,$f8,$f6 +/* f0454a8: c7a6007c */ lwc1 $f6,0x7c($sp) +/* f0454ac: e7aa0068 */ swc1 $f10,0x68($sp) +/* f0454b0: c5a0000c */ lwc1 $f0,0xc($t5) +/* f0454b4: 46002201 */ sub.s $f8,$f4,$f0 +/* f0454b8: 46003281 */ sub.s $f10,$f6,$f0 +/* f0454bc: e7a80018 */ swc1 $f8,0x18($sp) +/* f0454c0: 0c00b694 */ jal func0002da50 +/* f0454c4: e7aa001c */ swc1 $f10,0x1c($sp) +/* f0454c8: 10400010 */ beqz $v0,.L0f04550c +/* f0454cc: 240e0001 */ addiu $t6,$zero,0x1 +/* f0454d0: 8faf003c */ lw $t7,0x3c($sp) +/* f0454d4: afae0010 */ sw $t6,0x10($sp) +/* f0454d8: c7a40080 */ lwc1 $f4,0x80($sp) +/* f0454dc: c5e0000c */ lwc1 $f0,0xc($t7) +/* f0454e0: c7a6007c */ lwc1 $f6,0x7c($sp) +/* f0454e4: 27a4006c */ addiu $a0,$sp,0x6c +/* f0454e8: 46002201 */ sub.s $f8,$f4,$f0 +/* f0454ec: 8fa500f0 */ lw $a1,0xf0($sp) +/* f0454f0: 27a60060 */ addiu $a2,$sp,0x60 +/* f0454f4: 46003281 */ sub.s $f10,$f6,$f0 +/* f0454f8: e7a80014 */ swc1 $f8,0x14($sp) +/* f0454fc: 8fa70108 */ lw $a3,0x108($sp) +/* f045500: 0c00b5f0 */ jal func0002d7c0 +/* f045504: e7aa0018 */ swc1 $f10,0x18($sp) +/* f045508: 1440000f */ bnez $v0,.L0f045548 +.L0f04550c: +/* f04550c: 24180001 */ addiu $t8,$zero,0x1 +/* f045510: 3c077f1b */ lui $a3,0x7f1b +/* f045514: afb800c0 */ sw $t8,0xc0($sp) +/* f045518: 24e78bd0 */ addiu $a3,$a3,-29744 +/* f04551c: 27a4009c */ addiu $a0,$sp,0x9c +/* f045520: 27a50090 */ addiu $a1,$sp,0x90 +/* f045524: 0c009393 */ jal func00024e4c +/* f045528: 240637f5 */ addiu $a2,$zero,0x37f5 +/* f04552c: 27a4009c */ addiu $a0,$sp,0x9c +/* f045530: 27a50090 */ addiu $a1,$sp,0x90 +/* f045534: 0fc112da */ jal func0f044b68 +/* f045538: 27a600dc */ addiu $a2,$sp,0xdc +/* f04553c: 0c009390 */ jal func00024e40 +/* f045540: 00000000 */ sll $zero,$zero,0x0 +/* f045544: e7a00084 */ swc1 $f0,0x84($sp) +.L0f045548: +/* f045548: 8fb900c4 */ lw $t9,0xc4($sp) +/* f04554c: 8fa800c0 */ lw $t0,0xc0($sp) +/* f045550: 8fa900c4 */ lw $t1,0xc4($sp) +/* f045554: 13200025 */ beqz $t9,.L0f0455ec +/* f045558: 00000000 */ sll $zero,$zero,0x0 +/* f04555c: 11000023 */ beqz $t0,.L0f0455ec +/* f045560: c7a40088 */ lwc1 $f4,0x88($sp) +/* f045564: c7a80084 */ lwc1 $f8,0x84($sp) +/* f045568: c7a600b4 */ lwc1 $f6,0xb4($sp) +/* f04556c: 8fa400f8 */ lw $a0,0xf8($sp) +/* f045570: 4608203c */ c.lt.s $f4,$f8 +/* f045574: c7a4009c */ lwc1 $f4,0x9c($sp) +/* f045578: 45020010 */ bc1fl .L0f0455bc +/* f04557c: 8fa500fc */ lw $a1,0xfc($sp) +/* f045580: 8fa400f8 */ lw $a0,0xf8($sp) +/* f045584: 8fa500fc */ lw $a1,0xfc($sp) +/* f045588: e4860000 */ swc1 $f6,0x0($a0) +/* f04558c: c7aa00b8 */ lwc1 $f10,0xb8($sp) +/* f045590: e48a0004 */ swc1 $f10,0x4($a0) +/* f045594: c7a400bc */ lwc1 $f4,0xbc($sp) +/* f045598: e4840008 */ swc1 $f4,0x8($a0) +/* f04559c: c7a800a8 */ lwc1 $f8,0xa8($sp) +/* f0455a0: e4a80000 */ swc1 $f8,0x0($a1) +/* f0455a4: c7a600ac */ lwc1 $f6,0xac($sp) +/* f0455a8: e4a60004 */ swc1 $f6,0x4($a1) +/* f0455ac: c7aa00b0 */ lwc1 $f10,0xb0($sp) +/* f0455b0: 10000062 */ beqz $zero,.L0f04573c +/* f0455b4: e4aa0008 */ swc1 $f10,0x8($a1) +/* f0455b8: 8fa500fc */ lw $a1,0xfc($sp) +.L0f0455bc: +/* f0455bc: e4840000 */ swc1 $f4,0x0($a0) +/* f0455c0: c7a800a0 */ lwc1 $f8,0xa0($sp) +/* f0455c4: e4880004 */ swc1 $f8,0x4($a0) +/* f0455c8: c7a600a4 */ lwc1 $f6,0xa4($sp) +/* f0455cc: e4860008 */ swc1 $f6,0x8($a0) +/* f0455d0: c7aa0090 */ lwc1 $f10,0x90($sp) +/* f0455d4: e4aa0000 */ swc1 $f10,0x0($a1) +/* f0455d8: c7a40094 */ lwc1 $f4,0x94($sp) +/* f0455dc: e4a40004 */ swc1 $f4,0x4($a1) +/* f0455e0: c7a80098 */ lwc1 $f8,0x98($sp) +/* f0455e4: 10000055 */ beqz $zero,.L0f04573c +/* f0455e8: e4a80008 */ swc1 $f8,0x8($a1) +.L0f0455ec: +/* f0455ec: 11200010 */ beqz $t1,.L0f045630 +/* f0455f0: 8faa00c0 */ lw $t2,0xc0($sp) +/* f0455f4: 8fa400f8 */ lw $a0,0xf8($sp) +/* f0455f8: c7a600b4 */ lwc1 $f6,0xb4($sp) +/* f0455fc: 8fa500fc */ lw $a1,0xfc($sp) +/* f045600: e4860000 */ swc1 $f6,0x0($a0) +/* f045604: c7aa00b8 */ lwc1 $f10,0xb8($sp) +/* f045608: e48a0004 */ swc1 $f10,0x4($a0) +/* f04560c: c7a400bc */ lwc1 $f4,0xbc($sp) +/* f045610: e4840008 */ swc1 $f4,0x8($a0) +/* f045614: c7a800a8 */ lwc1 $f8,0xa8($sp) +/* f045618: e4a80000 */ swc1 $f8,0x0($a1) +/* f04561c: c7a600ac */ lwc1 $f6,0xac($sp) +/* f045620: e4a60004 */ swc1 $f6,0x4($a1) +/* f045624: c7aa00b0 */ lwc1 $f10,0xb0($sp) +/* f045628: 10000044 */ beqz $zero,.L0f04573c +/* f04562c: e4aa0008 */ swc1 $f10,0x8($a1) +.L0f045630: +/* f045630: 11400010 */ beqz $t2,.L0f045674 +/* f045634: 8fab0108 */ lw $t3,0x108($sp) +/* f045638: 8fa400f8 */ lw $a0,0xf8($sp) +/* f04563c: c7a4009c */ lwc1 $f4,0x9c($sp) +/* f045640: 8fa500fc */ lw $a1,0xfc($sp) +/* f045644: e4840000 */ swc1 $f4,0x0($a0) +/* f045648: c7a800a0 */ lwc1 $f8,0xa0($sp) +/* f04564c: e4880004 */ swc1 $f8,0x4($a0) +/* f045650: c7a600a4 */ lwc1 $f6,0xa4($sp) +/* f045654: e4860008 */ swc1 $f6,0x8($a0) +/* f045658: c7aa0090 */ lwc1 $f10,0x90($sp) +/* f04565c: e4aa0000 */ swc1 $f10,0x0($a1) +/* f045660: c7a40094 */ lwc1 $f4,0x94($sp) +/* f045664: e4a40004 */ swc1 $f4,0x4($a1) +/* f045668: c7a80098 */ lwc1 $f8,0x98($sp) +/* f04566c: 10000033 */ beqz $zero,.L0f04573c +/* f045670: e4a80008 */ swc1 $f8,0x8($a1) +.L0f045674: +/* f045674: 8fad003c */ lw $t5,0x3c($sp) +/* f045678: 240c0001 */ addiu $t4,$zero,0x1 +/* f04567c: afac0014 */ sw $t4,0x14($sp) +/* f045680: afab0010 */ sw $t3,0x10($sp) +/* f045684: c5a0000c */ lwc1 $f0,0xc($t5) +/* f045688: c7a60080 */ lwc1 $f6,0x80($sp) +/* f04568c: c7a4007c */ lwc1 $f4,0x7c($sp) +/* f045690: 02002025 */ or $a0,$s0,$zero +/* f045694: 46003281 */ sub.s $f10,$f6,$f0 +/* f045698: 8fa500f0 */ lw $a1,0xf0($sp) +/* f04569c: 8fa600f4 */ lw $a2,0xf4($sp) +/* f0456a0: 46002201 */ sub.s $f8,$f4,$f0 +/* f0456a4: e7aa0018 */ swc1 $f10,0x18($sp) +/* f0456a8: 27a70040 */ addiu $a3,$sp,0x40 +/* f0456ac: 0c00b694 */ jal func0002da50 +/* f0456b0: e7a8001c */ swc1 $f8,0x1c($sp) +/* f0456b4: 10400017 */ beqz $v0,.L0f045714 +/* f0456b8: 8fae010c */ lw $t6,0x10c($sp) +/* f0456bc: 11c00012 */ beqz $t6,.L0f045708 +/* f0456c0: 8faf0108 */ lw $t7,0x108($sp) +/* f0456c4: 8fb9003c */ lw $t9,0x3c($sp) +/* f0456c8: 24180001 */ addiu $t8,$zero,0x1 +/* f0456cc: afb80014 */ sw $t8,0x14($sp) +/* f0456d0: afaf0010 */ sw $t7,0x10($sp) +/* f0456d4: c720000c */ lwc1 $f0,0xc($t9) +/* f0456d8: c7a60080 */ lwc1 $f6,0x80($sp) +/* f0456dc: c7a4007c */ lwc1 $f4,0x7c($sp) +/* f0456e0: 02002025 */ or $a0,$s0,$zero +/* f0456e4: 46003281 */ sub.s $f10,$f6,$f0 +/* f0456e8: 8fa500f4 */ lw $a1,0xf4($sp) +/* f0456ec: 8fa60104 */ lw $a2,0x104($sp) +/* f0456f0: 46002201 */ sub.s $f8,$f4,$f0 +/* f0456f4: e7aa0018 */ swc1 $f10,0x18($sp) +/* f0456f8: 27a70040 */ addiu $a3,$sp,0x40 +/* f0456fc: 0c00a9bf */ jal func0002a6fc +/* f045700: e7a8001c */ swc1 $f8,0x1c($sp) +/* f045704: 10400003 */ beqz $v0,.L0f045714 +.L0f045708: +/* f045708: 24080001 */ addiu $t0,$zero,0x1 +/* f04570c: 1000000b */ beqz $zero,.L0f04573c +/* f045710: afa8008c */ sw $t0,0x8c($sp) +.L0f045714: +/* f045714: 3c077f1b */ lui $a3,0x7f1b +/* f045718: 8fa400f8 */ lw $a0,0xf8($sp) +/* f04571c: 8fa500fc */ lw $a1,0xfc($sp) +/* f045720: 24e78bdc */ addiu $a3,$a3,-29732 +/* f045724: 0c009393 */ jal func00024e4c +/* f045728: 2406383b */ addiu $a2,$zero,0x383b +/* f04572c: 8fa400f8 */ lw $a0,0xf8($sp) +/* f045730: 8fa500fc */ lw $a1,0xfc($sp) +/* f045734: 0fc112da */ jal func0f044b68 +/* f045738: 27a600dc */ addiu $a2,$sp,0xdc +.L0f04573c: +/* f04573c: 8fa400e8 */ lw $a0,0xe8($sp) +/* f045740: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f045744: 24050001 */ addiu $a1,$zero,0x1 +/* f045748: 8fa2008c */ lw $v0,0x8c($sp) +.L0f04574c: +/* f04574c: 8fbf002c */ lw $ra,0x2c($sp) +/* f045750: 8fb00028 */ lw $s0,0x28($sp) +/* f045754: 27bd00e8 */ addiu $sp,$sp,0xe8 +/* f045758: 03e00008 */ jr $ra +/* f04575c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f045760 +/* f045760: 27bdff88 */ addiu $sp,$sp,-120 +/* f045764: afbf002c */ sw $ra,0x2c($sp) +/* f045768: afa40078 */ sw $a0,0x78($sp) +/* f04576c: afa5007c */ sw $a1,0x7c($sp) +/* f045770: afa60080 */ sw $a2,0x80($sp) +/* f045774: 8c8f001c */ lw $t7,0x1c($a0) +/* f045778: 10c00004 */ beqz $a2,.L0f04578c +/* f04577c: afaf0074 */ sw $t7,0x74($sp) +/* f045780: afa50044 */ sw $a1,0x44($sp) +/* f045784: 10000004 */ beqz $zero,.L0f045798 +/* f045788: afa70040 */ sw $a3,0x40($sp) +.L0f04578c: +/* f04578c: 8fa8007c */ lw $t0,0x7c($sp) +/* f045790: afa70044 */ sw $a3,0x44($sp) +/* f045794: afa80040 */ sw $t0,0x40($sp) +.L0f045798: +/* f045798: 8fa9007c */ lw $t1,0x7c($sp) +/* f04579c: 8faa0074 */ lw $t2,0x74($sp) +/* f0457a0: 44808000 */ mtc1 $zero,$f16 +/* f0457a4: c5240000 */ lwc1 $f4,0x0($t1) +/* f0457a8: c5460008 */ lwc1 $f6,0x8($t2) +/* f0457ac: e7b0006c */ swc1 $f16,0x6c($sp) +/* f0457b0: 46062201 */ sub.s $f8,$f4,$f6 +/* f0457b4: e7a80068 */ swc1 $f8,0x68($sp) +/* f0457b8: c52a0008 */ lwc1 $f10,0x8($t1) +/* f0457bc: c5440010 */ lwc1 $f4,0x10($t2) +/* f0457c0: 46088032 */ c.eq.s $f16,$f8 +/* f0457c4: 46045181 */ sub.s $f6,$f10,$f4 +/* f0457c8: 45000006 */ bc1f .L0f0457e4 +/* f0457cc: e7a60070 */ swc1 $f6,0x70($sp) +/* f0457d0: 46068032 */ c.eq.s $f16,$f6 +/* f0457d4: c7ae0088 */ lwc1 $f14,0x88($sp) +/* f0457d8: 3c013f80 */ lui $at,0x3f80 +/* f0457dc: 45030023 */ bc1tl .L0f04586c +/* f0457e0: 44811000 */ mtc1 $at,$f2 +.L0f0457e4: +/* f0457e4: c7aa0070 */ lwc1 $f10,0x70($sp) +/* f0457e8: c7b20068 */ lwc1 $f18,0x68($sp) +/* f0457ec: 460a5102 */ mul.s $f4,$f10,$f10 +/* f0457f0: 00000000 */ sll $zero,$zero,0x0 +/* f0457f4: 46129202 */ mul.s $f8,$f18,$f18 +/* f0457f8: 0c012974 */ jal sqrtf +/* f0457fc: 46082300 */ add.s $f12,$f4,$f8 +/* f045800: 44808000 */ mtc1 $zero,$f16 +/* f045804: c7ae0088 */ lwc1 $f14,0x88($sp) +/* f045808: 3c013f80 */ lui $at,0x3f80 +/* f04580c: 4600803c */ c.lt.s $f16,$f0 +/* f045810: 00000000 */ sll $zero,$zero,0x0 +/* f045814: 45020010 */ bc1fl .L0f045858 +/* f045818: 44811000 */ mtc1 $at,$f2 +/* f04581c: 3c013f80 */ lui $at,0x3f80 +/* f045820: 44813000 */ mtc1 $at,$f6 +/* f045824: c7ae0088 */ lwc1 $f14,0x88($sp) +/* f045828: c7b20068 */ lwc1 $f18,0x68($sp) +/* f04582c: 46003083 */ div.s $f2,$f6,$f0 +/* f045830: c7aa0070 */ lwc1 $f10,0x70($sp) +/* f045834: 46027302 */ mul.s $f12,$f14,$f2 +/* f045838: 00000000 */ sll $zero,$zero,0x0 +/* f04583c: 460c9482 */ mul.s $f18,$f18,$f12 +/* f045840: 00000000 */ sll $zero,$zero,0x0 +/* f045844: 460c5102 */ mul.s $f4,$f10,$f12 +/* f045848: e7b20068 */ swc1 $f18,0x68($sp) +/* f04584c: 1000000a */ beqz $zero,.L0f045878 +/* f045850: e7a40070 */ swc1 $f4,0x70($sp) +/* f045854: 44811000 */ mtc1 $at,$f2 +.L0f045858: +/* f045858: e7ae0070 */ swc1 $f14,0x70($sp) +/* f04585c: 46027302 */ mul.s $f12,$f14,$f2 +/* f045860: 10000006 */ beqz $zero,.L0f04587c +/* f045864: 3c013f80 */ lui $at,0x3f80 +/* f045868: 44811000 */ mtc1 $at,$f2 +.L0f04586c: +/* f04586c: e7ae0070 */ swc1 $f14,0x70($sp) +/* f045870: 46027302 */ mul.s $f12,$f14,$f2 +/* f045874: 00000000 */ sll $zero,$zero,0x0 +.L0f045878: +/* f045878: 3c013f80 */ lui $at,0x3f80 +.L0f04587c: +/* f04587c: 44814000 */ mtc1 $at,$f8 +/* f045880: 3c017f1b */ lui $at,%hi(var7f1a9258) +/* f045884: 460c403c */ c.lt.s $f8,$f12 +/* f045888: 00000000 */ sll $zero,$zero,0x0 +/* f04588c: 45000003 */ bc1f .L0f04589c +/* f045890: 00000000 */ sll $zero,$zero,0x0 +/* f045894: 10000005 */ beqz $zero,.L0f0458ac +/* f045898: c42c9258 */ lwc1 $f12,%lo(var7f1a9258)($at) +.L0f04589c: +/* f04589c: 0fc25a74 */ jal func0f0969d0 +/* f0458a0: 00000000 */ sll $zero,$zero,0x0 +/* f0458a4: 44808000 */ mtc1 $zero,$f16 +/* f0458a8: 46000306 */ mov.s $f12,$f0 +.L0f0458ac: +/* f0458ac: 8fab0080 */ lw $t3,0x80($sp) +/* f0458b0: 15600007 */ bnez $t3,.L0f0458d0 +/* f0458b4: 00000000 */ sll $zero,$zero,0x0 +/* f0458b8: 46106032 */ c.eq.s $f12,$f16 +/* f0458bc: 3c017f1b */ lui $at,%hi(var7f1a925c) +/* f0458c0: 45010003 */ bc1t .L0f0458d0 +/* f0458c4: 00000000 */ sll $zero,$zero,0x0 +/* f0458c8: c426925c */ lwc1 $f6,%lo(var7f1a925c)($at) +/* f0458cc: 460c3301 */ sub.s $f12,$f6,$f12 +.L0f0458d0: +/* f0458d0: 0c0068f4 */ jal func0001a3d0 +/* f0458d4: e7ac0054 */ swc1 $f12,0x54($sp) +/* f0458d8: c7ac0054 */ lwc1 $f12,0x54($sp) +/* f0458dc: 0c0068f7 */ jal func0001a3dc +/* f0458e0: e7a00038 */ swc1 $f0,0x38($sp) +/* f0458e4: c7aa0070 */ lwc1 $f10,0x70($sp) +/* f0458e8: c7a80038 */ lwc1 $f8,0x38($sp) +/* f0458ec: c7b20068 */ lwc1 $f18,0x68($sp) +/* f0458f0: 46005102 */ mul.s $f4,$f10,$f0 +/* f0458f4: 46004187 */ neg.s $f6,$f8 +/* f0458f8: 44808000 */ mtc1 $zero,$f16 +/* f0458fc: 46123282 */ mul.s $f10,$f6,$f18 +/* f045900: c7ac0054 */ lwc1 $f12,0x54($sp) +/* f045904: e7b0004c */ swc1 $f16,0x4c($sp) +/* f045908: 460a2200 */ add.s $f8,$f4,$f10 +/* f04590c: 0c0068f7 */ jal func0001a3dc +/* f045910: e7a80048 */ swc1 $f8,0x48($sp) +/* f045914: c7ac0054 */ lwc1 $f12,0x54($sp) +/* f045918: 0c0068f4 */ jal func0001a3d0 +/* f04591c: e7a00038 */ swc1 $f0,0x38($sp) +/* f045920: c7a60038 */ lwc1 $f6,0x38($sp) +/* f045924: c7aa0068 */ lwc1 $f10,0x68($sp) +/* f045928: 8fac007c */ lw $t4,0x7c($sp) +/* f04592c: 46003107 */ neg.s $f4,$f6 +/* f045930: c7a60070 */ lwc1 $f6,0x70($sp) +/* f045934: 460a2202 */ mul.s $f8,$f4,$f10 +/* f045938: 8fae0044 */ lw $t6,0x44($sp) +/* f04593c: 8faf0040 */ lw $t7,0x40($sp) +/* f045940: 46003102 */ mul.s $f4,$f6,$f0 +/* f045944: c7a60048 */ lwc1 $f6,0x48($sp) +/* f045948: 8fa40078 */ lw $a0,0x78($sp) +/* f04594c: 8fa50074 */ lw $a1,0x74($sp) +/* f045950: 8fa60074 */ lw $a2,0x74($sp) +/* f045954: 8fb8009c */ lw $t8,0x9c($sp) +/* f045958: 24190001 */ addiu $t9,$zero,0x1 +/* f04595c: 46044281 */ sub.s $f10,$f8,$f4 +/* f045960: 24a50008 */ addiu $a1,$a1,0x8 +/* f045964: 24c60028 */ addiu $a2,$a2,0x28 +/* f045968: 27a7005c */ addiu $a3,$sp,0x5c +/* f04596c: e7aa0050 */ swc1 $f10,0x50($sp) +/* f045970: c5880000 */ lwc1 $f8,0x0($t4) +/* f045974: 46083100 */ add.s $f4,$f6,$f8 +/* f045978: e7a4005c */ swc1 $f4,0x5c($sp) +/* f04597c: c5860004 */ lwc1 $f6,0x4($t4) +/* f045980: e7a60060 */ swc1 $f6,0x60($sp) +/* f045984: c5880008 */ lwc1 $f8,0x8($t4) +/* f045988: c7a60098 */ lwc1 $f6,0x98($sp) +/* f04598c: afae0010 */ sw $t6,0x10($sp) +/* f045990: 46085100 */ add.s $f4,$f10,$f8 +/* f045994: afaf0014 */ sw $t7,0x14($sp) +/* f045998: e7a60018 */ swc1 $f6,0x18($sp) +/* f04599c: e7a40064 */ swc1 $f4,0x64($sp) +/* f0459a0: c48a0024 */ lwc1 $f10,0x24($a0) +/* f0459a4: afa60030 */ sw $a2,0x30($sp) +/* f0459a8: afa50034 */ sw $a1,0x34($sp) +/* f0459ac: afb90024 */ sw $t9,0x24($sp) +/* f0459b0: afb80020 */ sw $t8,0x20($sp) +/* f0459b4: 0fc1130e */ jal func0f044c38 +/* f0459b8: e7aa001c */ swc1 $f10,0x1c($sp) +/* f0459bc: 8fa50034 */ lw $a1,0x34($sp) +/* f0459c0: 10400026 */ beqz $v0,.L0f045a5c +/* f0459c4: 8fa60030 */ lw $a2,0x30($sp) +/* f0459c8: 8fa8008c */ lw $t0,0x8c($sp) +/* f0459cc: 8fa40078 */ lw $a0,0x78($sp) +/* f0459d0: 8fa90090 */ lw $t1,0x90($sp) +/* f0459d4: 51000009 */ beqzl $t0,.L0f0459fc +/* f0459d8: 8fab00a0 */ lw $t3,0xa0($sp) +/* f0459dc: 8faa009c */ lw $t2,0x9c($sp) +/* f0459e0: 27a7005c */ addiu $a3,$sp,0x5c +/* f0459e4: afa90010 */ sw $t1,0x10($sp) +/* f0459e8: 0fc0d917 */ jal func0f03645c +/* f0459ec: afaa0014 */ sw $t2,0x14($sp) +/* f0459f0: 5040001b */ beqzl $v0,.L0f045a60 +/* f0459f4: 00001025 */ or $v0,$zero,$zero +/* f0459f8: 8fab00a0 */ lw $t3,0xa0($sp) +.L0f0459fc: +/* f0459fc: 8fa20094 */ lw $v0,0x94($sp) +/* f045a00: 240e0001 */ addiu $t6,$zero,0x1 +/* f045a04: 5160000d */ beqzl $t3,.L0f045a3c +/* f045a08: a04e0002 */ sb $t6,0x2($v0) +/* f045a0c: 8fa20094 */ lw $v0,0x94($sp) +/* f045a10: 240c0001 */ addiu $t4,$zero,0x1 +/* f045a14: a04c0003 */ sb $t4,0x3($v0) +/* f045a18: c7a8005c */ lwc1 $f8,0x5c($sp) +/* f045a1c: e448002c */ swc1 $f8,0x2c($v0) +/* f045a20: c7a40060 */ lwc1 $f4,0x60($sp) +/* f045a24: e4440030 */ swc1 $f4,0x30($v0) +/* f045a28: c7a60064 */ lwc1 $f6,0x64($sp) +/* f045a2c: e4460034 */ swc1 $f6,0x34($v0) +/* f045a30: 1000000b */ beqz $zero,.L0f045a60 +/* f045a34: 24020001 */ addiu $v0,$zero,0x1 +/* f045a38: a04e0002 */ sb $t6,0x2($v0) +.L0f045a3c: +/* f045a3c: c7aa005c */ lwc1 $f10,0x5c($sp) +/* f045a40: e44a0004 */ swc1 $f10,0x4($v0) +/* f045a44: c7a80060 */ lwc1 $f8,0x60($sp) +/* f045a48: e4480008 */ swc1 $f8,0x8($v0) +/* f045a4c: c7a40064 */ lwc1 $f4,0x64($sp) +/* f045a50: e444000c */ swc1 $f4,0xc($v0) +/* f045a54: 10000002 */ beqz $zero,.L0f045a60 +/* f045a58: 24020001 */ addiu $v0,$zero,0x1 +.L0f045a5c: +/* f045a5c: 00001025 */ or $v0,$zero,$zero +.L0f045a60: +/* f045a60: 8fbf002c */ lw $ra,0x2c($sp) +/* f045a64: 27bd0078 */ addiu $sp,$sp,0x78 +/* f045a68: 03e00008 */ jr $ra +/* f045a6c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f045a70 +/* f045a70: 27bdffd0 */ addiu $sp,$sp,-48 +/* f045a74: afbf002c */ sw $ra,0x2c($sp) +/* f045a78: afb00028 */ sw $s0,0x28($sp) +/* f045a7c: afa40030 */ sw $a0,0x30($sp) +/* f045a80: 8c82001c */ lw $v0,0x1c($a0) +/* f045a84: 44800000 */ mtc1 $zero,$f0 +/* f045a88: 00a03025 */ or $a2,$a1,$zero +/* f045a8c: 240f0001 */ addiu $t7,$zero,0x1 +/* f045a90: 00008025 */ or $s0,$zero,$zero +/* f045a94: afaf0010 */ sw $t7,0x10($sp) +/* f045a98: 24075020 */ addiu $a3,$zero,0x5020 +/* f045a9c: 24450028 */ addiu $a1,$v0,0x28 +/* f045aa0: 24440008 */ addiu $a0,$v0,0x8 +/* f045aa4: e7a00014 */ swc1 $f0,0x14($sp) +/* f045aa8: 0c00b5f0 */ jal func0002d7c0 +/* f045aac: e7a00018 */ swc1 $f0,0x18($sp) +/* f045ab0: 14400004 */ bnez $v0,.L0f045ac4 +/* f045ab4: 00000000 */ sll $zero,$zero,0x0 +/* f045ab8: 0c0093ac */ jal func00024eb0 +/* f045abc: 00000000 */ sll $zero,$zero,0x0 +/* f045ac0: 00408025 */ or $s0,$v0,$zero +.L0f045ac4: +/* f045ac4: 12000030 */ beqz $s0,.L0f045b88 +/* f045ac8: 8fa40030 */ lw $a0,0x30($sp) +/* f045acc: 8c9802d4 */ lw $t8,0x2d4($a0) +/* f045ad0: 8e030004 */ lw $v1,0x4($s0) +/* f045ad4: 57000006 */ bnezl $t8,.L0f045af0 +/* f045ad8: 8c82001c */ lw $v0,0x1c($a0) +/* f045adc: 8c79000c */ lw $t9,0xc($v1) +/* f045ae0: 00194080 */ sll $t0,$t9,0x2 +/* f045ae4: 05020028 */ bltzl $t0,.L0f045b88 +/* f045ae8: 00008025 */ or $s0,$zero,$zero +/* f045aec: 8c82001c */ lw $v0,0x1c($a0) +.L0f045af0: +/* f045af0: c6040008 */ lwc1 $f4,0x8($s0) +/* f045af4: c6080010 */ lwc1 $f8,0x10($s0) +/* f045af8: c4460008 */ lwc1 $f6,0x8($v0) +/* f045afc: c44a0010 */ lwc1 $f10,0x10($v0) +/* f045b00: 3c017f1b */ lui $at,%hi(var7f1a9260) +/* f045b04: 46062001 */ sub.s $f0,$f4,$f6 +/* f045b08: c4269260 */ lwc1 $f6,%lo(var7f1a9260)($at) +/* f045b0c: 460a4081 */ sub.s $f2,$f8,$f10 +/* f045b10: 46000402 */ mul.s $f16,$f0,$f0 +/* f045b14: 00000000 */ sll $zero,$zero,0x0 +/* f045b18: 46021482 */ mul.s $f18,$f2,$f2 +/* f045b1c: 46128100 */ add.s $f4,$f16,$f18 +/* f045b20: 4606203c */ c.lt.s $f4,$f6 +/* f045b24: 00000000 */ sll $zero,$zero,0x0 +/* f045b28: 45010005 */ bc1t .L0f045b40 +/* f045b2c: 00000000 */ sll $zero,$zero,0x0 +/* f045b30: 94690070 */ lhu $t1,0x70($v1) +/* f045b34: 312a0400 */ andi $t2,$t1,0x400 +/* f045b38: 11400010 */ beqz $t2,.L0f045b7c +/* f045b3c: 00000000 */ sll $zero,$zero,0x0 +.L0f045b40: +/* f045b40: 0fc0dc87 */ jal chrSetField66To0 +/* f045b44: 00000000 */ sll $zero,$zero,0x0 +/* f045b48: 8fab0030 */ lw $t3,0x30($sp) +/* f045b4c: 8e050004 */ lw $a1,0x4($s0) +/* f045b50: 0fc24030 */ jal func0f0900c0 +/* f045b54: 8d64001c */ lw $a0,0x1c($t3) +/* f045b58: 02002025 */ or $a0,$s0,$zero +/* f045b5c: 0fc198c4 */ jal func0f066310 +/* f045b60: 00002825 */ or $a1,$zero,$zero +/* f045b64: 14400008 */ bnez $v0,.L0f045b88 +/* f045b68: 24050001 */ addiu $a1,$zero,0x1 +/* f045b6c: 0fc23922 */ jal doorActivate +/* f045b70: 8e040004 */ lw $a0,0x4($s0) +/* f045b74: 10000005 */ beqz $zero,.L0f045b8c +/* f045b78: 8fbf002c */ lw $ra,0x2c($sp) +.L0f045b7c: +/* f045b7c: 10000002 */ beqz $zero,.L0f045b88 +/* f045b80: 00008025 */ or $s0,$zero,$zero +/* f045b84: 00008025 */ or $s0,$zero,$zero +.L0f045b88: +/* f045b88: 8fbf002c */ lw $ra,0x2c($sp) +.L0f045b8c: +/* f045b8c: 02001025 */ or $v0,$s0,$zero +/* f045b90: 8fb00028 */ lw $s0,0x28($sp) +/* f045b94: 03e00008 */ jr $ra +/* f045b98: 27bd0030 */ addiu $sp,$sp,0x30 +); + +GLOBAL_ASM( +glabel func0f045b9c +/* f045b9c: 27bdfef0 */ addiu $sp,$sp,-272 +/* f045ba0: afbf0084 */ sw $ra,0x84($sp) +/* f045ba4: afb70080 */ sw $s7,0x80($sp) +/* f045ba8: afb6007c */ sw $s6,0x7c($sp) +/* f045bac: afb50078 */ sw $s5,0x78($sp) +/* f045bb0: afb40074 */ sw $s4,0x74($sp) +/* f045bb4: afb30070 */ sw $s3,0x70($sp) +/* f045bb8: afb2006c */ sw $s2,0x6c($sp) +/* f045bbc: afb10068 */ sw $s1,0x68($sp) +/* f045bc0: afb00064 */ sw $s0,0x64($sp) +/* f045bc4: f7be0058 */ sdc1 $f30,0x58($sp) +/* f045bc8: f7bc0050 */ sdc1 $f28,0x50($sp) +/* f045bcc: f7ba0048 */ sdc1 $f26,0x48($sp) +/* f045bd0: f7b80040 */ sdc1 $f24,0x40($sp) +/* f045bd4: f7b60038 */ sdc1 $f22,0x38($sp) +/* f045bd8: f7b40030 */ sdc1 $f20,0x30($sp) +/* f045bdc: afa7011c */ sw $a3,0x11c($sp) +/* f045be0: 8c8e0014 */ lw $t6,0x14($a0) +/* f045be4: 00c08025 */ or $s0,$a2,$zero +/* f045be8: 00809025 */ or $s2,$a0,$zero +/* f045bec: 31cf0010 */ andi $t7,$t6,0x10 +/* f045bf0: 00a09825 */ or $s3,$a1,$zero +/* f045bf4: 8c91001c */ lw $s1,0x1c($a0) +/* f045bf8: 11e00002 */ beqz $t7,.L0f045c04 +/* f045bfc: 3416803d */ dli $s6,0x803d +/* f045c00: 2416003f */ addiu $s6,$zero,0x3f +.L0f045c04: +/* f045c04: 3c017f1b */ lui $at,%hi(var7f1a9264) +/* f045c08: c43e9264 */ lwc1 $f30,%lo(var7f1a9264)($at) +/* f045c0c: 3c017f1b */ lui $at,%hi(var7f1a9268) +/* f045c10: 4480d000 */ mtc1 $zero,$f26 +/* f045c14: c43c9268 */ lwc1 $f28,%lo(var7f1a9268)($at) +/* f045c18: afa000f0 */ sw $zero,0xf0($sp) +/* f045c1c: 24170001 */ addiu $s7,$zero,0x1 +/* f045c20: 24150004 */ addiu $s5,$zero,0x4 +/* f045c24: 27b400f4 */ addiu $s4,$sp,0xf4 +.L0f045c28: +/* f045c28: 82020000 */ lb $v0,0x0($s0) +/* f045c2c: 24010002 */ addiu $at,$zero,0x2 +/* f045c30: 02402025 */ or $a0,$s2,$zero +/* f045c34: 10400003 */ beqz $v0,.L0f045c44 +/* f045c38: 26250008 */ addiu $a1,$s1,0x8 +/* f045c3c: 1441002d */ bne $v0,$at,.L0f045cf4 +/* f045c40: 00000000 */ sll $zero,$zero,0x0 +.L0f045c44: +/* f045c44: c6640000 */ lwc1 $f4,0x0($s3) +/* f045c48: 26180010 */ addiu $t8,$s0,0x10 +/* f045c4c: 2619001c */ addiu $t9,$s0,0x1c +/* f045c50: e7a40100 */ swc1 $f4,0x100($sp) +/* f045c54: c6660004 */ lwc1 $f6,0x4($s3) +/* f045c58: 8faa011c */ lw $t2,0x11c($sp) +/* f045c5c: 24090030 */ addiu $t1,$zero,0x30 +/* f045c60: e7a60104 */ swc1 $f6,0x104($sp) +/* f045c64: c6680008 */ lwc1 $f8,0x8($s3) +/* f045c68: afb90014 */ sw $t9,0x14($sp) +/* f045c6c: afb80010 */ sw $t8,0x10($sp) +/* f045c70: e7a80108 */ swc1 $f8,0x108($sp) +/* f045c74: c6400024 */ lwc1 $f0,0x24($s2) +/* f045c78: afa90020 */ sw $t1,0x20($sp) +/* f045c7c: 26260028 */ addiu $a2,$s1,0x28 +/* f045c80: 46000287 */ neg.s $f10,$f0 +/* f045c84: 27a70100 */ addiu $a3,$sp,0x100 +/* f045c88: e7aa0018 */ swc1 $f10,0x18($sp) +/* f045c8c: afaa0024 */ sw $t2,0x24($sp) +/* f045c90: 0fc1130e */ jal func0f044c38 +/* f045c94: e7a0001c */ swc1 $f0,0x1c($sp) +/* f045c98: 5040000b */ beqzl $v0,.L0f045cc8 +/* f045c9c: 82020000 */ lb $v0,0x0($s0) +/* f045ca0: a2170002 */ sb $s7,0x2($s0) +/* f045ca4: c7b20100 */ lwc1 $f18,0x100($sp) +/* f045ca8: e6120004 */ swc1 $f18,0x4($s0) +/* f045cac: c7a40104 */ lwc1 $f4,0x104($sp) +/* f045cb0: e6040008 */ swc1 $f4,0x8($s0) +/* f045cb4: c7a60108 */ lwc1 $f6,0x108($sp) +/* f045cb8: a2150000 */ sb $s5,0x0($s0) +/* f045cbc: 100001a9 */ beqz $zero,.L0f046364 +/* f045cc0: e606000c */ swc1 $f6,0xc($s0) +/* f045cc4: 82020000 */ lb $v0,0x0($s0) +.L0f045cc8: +/* f045cc8: 24010002 */ addiu $at,$zero,0x2 +/* f045ccc: 14400004 */ bnez $v0,.L0f045ce0 +/* f045cd0: 00000000 */ sll $zero,$zero,0x0 +/* f045cd4: a2170000 */ sb $s7,0x0($s0) +/* f045cd8: 100001a2 */ beqz $zero,.L0f046364 +/* f045cdc: a2000001 */ sb $zero,0x1($s0) +.L0f045ce0: +/* f045ce0: 144101a0 */ bne $v0,$at,.L0f046364 +/* f045ce4: 240b0003 */ addiu $t3,$zero,0x3 +/* f045ce8: a20b0000 */ sb $t3,0x0($s0) +/* f045cec: 1000019d */ beqz $zero,.L0f046364 +/* f045cf0: a2000001 */ sb $zero,0x1($s0) +.L0f045cf4: +/* f045cf4: 16e20032 */ bne $s7,$v0,.L0f045dc0 +/* f045cf8: 24010003 */ addiu $at,$zero,0x3 +/* f045cfc: 3c017f1b */ lui $at,%hi(var7f1a926c) +/* f045d00: c42a926c */ lwc1 $f10,%lo(var7f1a926c)($at) +/* f045d04: c6480024 */ lwc1 $f8,0x24($s2) +/* f045d08: 240c0030 */ addiu $t4,$zero,0x30 +/* f045d0c: afac0024 */ sw $t4,0x24($sp) +/* f045d10: 460a4002 */ mul.s $f0,$f8,$f10 +/* f045d14: afa00028 */ sw $zero,0x28($sp) +/* f045d18: e7ba0020 */ swc1 $f26,0x20($sp) +/* f045d1c: afb0001c */ sw $s0,0x1c($sp) +/* f045d20: afb30018 */ sw $s3,0x18($sp) +/* f045d24: afb70014 */ sw $s7,0x14($sp) +/* f045d28: 02402025 */ or $a0,$s2,$zero +/* f045d2c: e7a00010 */ swc1 $f0,0x10($sp) +/* f045d30: e7a000e8 */ swc1 $f0,0xe8($sp) +/* f045d34: 26050010 */ addiu $a1,$s0,0x10 +/* f045d38: 02e03025 */ or $a2,$s7,$zero +/* f045d3c: 0fc115d8 */ jal func0f045760 +/* f045d40: 02803825 */ or $a3,$s4,$zero +/* f045d44: 10400003 */ beqz $v0,.L0f045d54 +/* f045d48: c7a000e8 */ lwc1 $f0,0xe8($sp) +/* f045d4c: 10000185 */ beqz $zero,.L0f046364 +/* f045d50: a2150000 */ sb $s5,0x0($s0) +.L0f045d54: +/* f045d54: 240d0030 */ addiu $t5,$zero,0x30 +/* f045d58: afad0024 */ sw $t5,0x24($sp) +/* f045d5c: 02402025 */ or $a0,$s2,$zero +/* f045d60: 2605001c */ addiu $a1,$s0,0x1c +/* f045d64: 00003025 */ or $a2,$zero,$zero +/* f045d68: 02803825 */ or $a3,$s4,$zero +/* f045d6c: e7a00010 */ swc1 $f0,0x10($sp) +/* f045d70: afb70014 */ sw $s7,0x14($sp) +/* f045d74: afb30018 */ sw $s3,0x18($sp) +/* f045d78: afb0001c */ sw $s0,0x1c($sp) +/* f045d7c: e7ba0020 */ swc1 $f26,0x20($sp) +/* f045d80: 0fc115d8 */ jal func0f045760 +/* f045d84: afa00028 */ sw $zero,0x28($sp) +/* f045d88: 50400004 */ beqzl $v0,.L0f045d9c +/* f045d8c: 820e0001 */ lb $t6,0x1($s0) +/* f045d90: 10000174 */ beqz $zero,.L0f046364 +/* f045d94: a2150000 */ sb $s5,0x0($s0) +/* f045d98: 820e0001 */ lb $t6,0x1($s0) +.L0f045d9c: +/* f045d9c: 24190002 */ addiu $t9,$zero,0x2 +/* f045da0: 25cf0001 */ addiu $t7,$t6,0x1 +/* f045da4: a20f0001 */ sb $t7,0x1($s0) +/* f045da8: 82180001 */ lb $t8,0x1($s0) +/* f045dac: 2b010006 */ slti $at,$t8,0x6 +/* f045db0: 5420016d */ bnezl $at,.L0f046368 +/* f045db4: 8fab00f0 */ lw $t3,0xf0($sp) +/* f045db8: 1000016a */ beqz $zero,.L0f046364 +/* f045dbc: a2190000 */ sb $t9,0x0($s0) +.L0f045dc0: +/* f045dc0: 1441003c */ bne $v0,$at,.L0f045eb4 +/* f045dc4: 02402025 */ or $a0,$s2,$zero +/* f045dc8: 3c017f1b */ lui $at,%hi(var7f1a9270) +/* f045dcc: c4249270 */ lwc1 $f4,%lo(var7f1a9270)($at) +/* f045dd0: c6520024 */ lwc1 $f18,0x24($s2) +/* f045dd4: 24090030 */ addiu $t1,$zero,0x30 +/* f045dd8: afa90024 */ sw $t1,0x24($sp) +/* f045ddc: 46049002 */ mul.s $f0,$f18,$f4 +/* f045de0: afa00028 */ sw $zero,0x28($sp) +/* f045de4: e7ba0020 */ swc1 $f26,0x20($sp) +/* f045de8: afb0001c */ sw $s0,0x1c($sp) +/* f045dec: afa00018 */ sw $zero,0x18($sp) +/* f045df0: afa00014 */ sw $zero,0x14($sp) +/* f045df4: 26050010 */ addiu $a1,$s0,0x10 +/* f045df8: e7a00010 */ swc1 $f0,0x10($sp) +/* f045dfc: e7a000e4 */ swc1 $f0,0xe4($sp) +/* f045e00: 02e03025 */ or $a2,$s7,$zero +/* f045e04: 0fc115d8 */ jal func0f045760 +/* f045e08: 02803825 */ or $a3,$s4,$zero +/* f045e0c: 10400003 */ beqz $v0,.L0f045e1c +/* f045e10: c7a000e4 */ lwc1 $f0,0xe4($sp) +/* f045e14: 10000153 */ beqz $zero,.L0f046364 +/* f045e18: a2150000 */ sb $s5,0x0($s0) +.L0f045e1c: +/* f045e1c: 240a0030 */ addiu $t2,$zero,0x30 +/* f045e20: afaa0024 */ sw $t2,0x24($sp) +/* f045e24: 02402025 */ or $a0,$s2,$zero +/* f045e28: 2605001c */ addiu $a1,$s0,0x1c +/* f045e2c: 00003025 */ or $a2,$zero,$zero +/* f045e30: 02803825 */ or $a3,$s4,$zero +/* f045e34: e7a00010 */ swc1 $f0,0x10($sp) +/* f045e38: afa00014 */ sw $zero,0x14($sp) +/* f045e3c: afa00018 */ sw $zero,0x18($sp) +/* f045e40: afb0001c */ sw $s0,0x1c($sp) +/* f045e44: e7ba0020 */ swc1 $f26,0x20($sp) +/* f045e48: 0fc115d8 */ jal func0f045760 +/* f045e4c: afa00028 */ sw $zero,0x28($sp) +/* f045e50: 50400004 */ beqzl $v0,.L0f045e64 +/* f045e54: 820b0001 */ lb $t3,0x1($s0) +/* f045e58: 10000142 */ beqz $zero,.L0f046364 +/* f045e5c: a2150000 */ sb $s5,0x0($s0) +/* f045e60: 820b0001 */ lb $t3,0x1($s0) +.L0f045e64: +/* f045e64: 256c0001 */ addiu $t4,$t3,0x1 +/* f045e68: a20c0001 */ sb $t4,0x1($s0) +/* f045e6c: 820d0001 */ lb $t5,0x1($s0) +/* f045e70: 29a10006 */ slti $at,$t5,0x6 +/* f045e74: 5420013c */ bnezl $at,.L0f046368 +/* f045e78: 8fab00f0 */ lw $t3,0xf0($sp) +/* f045e7c: a2000002 */ sb $zero,0x2($s0) +/* f045e80: 820e0002 */ lb $t6,0x2($s0) +/* f045e84: a20e0003 */ sb $t6,0x3($s0) +/* f045e88: c6600000 */ lwc1 $f0,0x0($s3) +/* f045e8c: e6000004 */ swc1 $f0,0x4($s0) +/* f045e90: e600002c */ swc1 $f0,0x2c($s0) +/* f045e94: c6600004 */ lwc1 $f0,0x4($s3) +/* f045e98: e6000008 */ swc1 $f0,0x8($s0) +/* f045e9c: e6000030 */ swc1 $f0,0x30($s0) +/* f045ea0: c6600008 */ lwc1 $f0,0x8($s3) +/* f045ea4: a2000000 */ sb $zero,0x0($s0) +/* f045ea8: e600000c */ swc1 $f0,0xc($s0) +/* f045eac: 1000012d */ beqz $zero,.L0f046364 +/* f045eb0: e6000034 */ swc1 $f0,0x34($s0) +.L0f045eb4: +/* f045eb4: 16a20034 */ bne $s5,$v0,.L0f045f88 +/* f045eb8: 24010005 */ addiu $at,$zero,0x5 +/* f045ebc: 8faf011c */ lw $t7,0x11c($sp) +/* f045ec0: 02e01025 */ or $v0,$s7,$zero +/* f045ec4: 26250008 */ addiu $a1,$s1,0x8 +/* f045ec8: 26260028 */ addiu $a2,$s1,0x28 +/* f045ecc: 26030010 */ addiu $v1,$s0,0x10 +/* f045ed0: 2608001c */ addiu $t0,$s0,0x1c +/* f045ed4: 15e00014 */ bnez $t7,.L0f045f28 +/* f045ed8: 26070004 */ addiu $a3,$s0,0x4 +/* f045edc: c6060004 */ lwc1 $f6,0x4($s0) +/* f045ee0: c6680000 */ lwc1 $f8,0x0($s3) +/* f045ee4: 46083032 */ c.eq.s $f6,$f8 +/* f045ee8: 00000000 */ sll $zero,$zero,0x0 +/* f045eec: 4502000f */ bc1fl .L0f045f2c +/* f045ef0: afa30010 */ sw $v1,0x10($sp) +/* f045ef4: c60a0008 */ lwc1 $f10,0x8($s0) +/* f045ef8: c6720004 */ lwc1 $f18,0x4($s3) +/* f045efc: 46125032 */ c.eq.s $f10,$f18 +/* f045f00: 00000000 */ sll $zero,$zero,0x0 +/* f045f04: 45020009 */ bc1fl .L0f045f2c +/* f045f08: afa30010 */ sw $v1,0x10($sp) +/* f045f0c: c604000c */ lwc1 $f4,0xc($s0) +/* f045f10: c6660008 */ lwc1 $f6,0x8($s3) +/* f045f14: 46062032 */ c.eq.s $f4,$f6 +/* f045f18: 00000000 */ sll $zero,$zero,0x0 +/* f045f1c: 45020003 */ bc1fl .L0f045f2c +/* f045f20: afa30010 */ sw $v1,0x10($sp) +/* f045f24: 00001025 */ or $v0,$zero,$zero +.L0f045f28: +/* f045f28: afa30010 */ sw $v1,0x10($sp) +.L0f045f2c: +/* f045f2c: afa80014 */ sw $t0,0x14($sp) +/* f045f30: c6400024 */ lwc1 $f0,0x24($s2) +/* f045f34: afa20024 */ sw $v0,0x24($sp) +/* f045f38: afb60020 */ sw $s6,0x20($sp) +/* f045f3c: 46000207 */ neg.s $f8,$f0 +/* f045f40: 02402025 */ or $a0,$s2,$zero +/* f045f44: e7a80018 */ swc1 $f8,0x18($sp) +/* f045f48: 0fc1146a */ jal func0f0451a8 +/* f045f4c: e7a0001c */ swc1 $f0,0x1c($sp) +/* f045f50: 1040000a */ beqz $v0,.L0f045f7c +/* f045f54: 24180005 */ addiu $t8,$zero,0x5 +/* f045f58: c60a0004 */ lwc1 $f10,0x4($s0) +/* f045f5c: c6120008 */ lwc1 $f18,0x8($s0) +/* f045f60: c604000c */ lwc1 $f4,0xc($s0) +/* f045f64: a2170003 */ sb $s7,0x3($s0) +/* f045f68: a2000000 */ sb $zero,0x0($s0) +/* f045f6c: e60a002c */ swc1 $f10,0x2c($s0) +/* f045f70: e6120030 */ swc1 $f18,0x30($s0) +/* f045f74: 100000fb */ beqz $zero,.L0f046364 +/* f045f78: e6040034 */ swc1 $f4,0x34($s0) +.L0f045f7c: +/* f045f7c: a2180000 */ sb $t8,0x0($s0) +/* f045f80: 100000f8 */ beqz $zero,.L0f046364 +/* f045f84: a2000001 */ sb $zero,0x1($s0) +.L0f045f88: +/* f045f88: 144100f6 */ bne $v0,$at,.L0f046364 +/* f045f8c: 3c017f1b */ lui $at,%hi(var7f1a9274) +/* f045f90: c4289274 */ lwc1 $f8,%lo(var7f1a9274)($at) +/* f045f94: c6460024 */ lwc1 $f6,0x24($s2) +/* f045f98: c60a0004 */ lwc1 $f10,0x4($s0) +/* f045f9c: c6320008 */ lwc1 $f18,0x8($s1) +/* f045fa0: 46083602 */ mul.s $f24,$f6,$f8 +/* f045fa4: c6260010 */ lwc1 $f6,0x10($s1) +/* f045fa8: c604000c */ lwc1 $f4,0xc($s0) +/* f045fac: 46125301 */ sub.s $f12,$f10,$f18 +/* f045fb0: 0fc259d4 */ jal func0f096750 +/* f045fb4: 46062381 */ sub.s $f14,$f4,$f6 +/* f045fb8: c6160010 */ lwc1 $f22,0x10($s0) +/* f045fbc: c6320008 */ lwc1 $f18,0x8($s1) +/* f045fc0: c6100018 */ lwc1 $f16,0x18($s0) +/* f045fc4: c62a0010 */ lwc1 $f10,0x10($s1) +/* f045fc8: 4612b301 */ sub.s $f12,$f22,$f18 +/* f045fcc: 46000506 */ mov.s $f20,$f0 +/* f045fd0: 0fc259d4 */ jal func0f096750 +/* f045fd4: 460a8381 */ sub.s $f14,$f16,$f10 +/* f045fd8: 4600a581 */ sub.s $f22,$f20,$f0 +/* f045fdc: c612001c */ lwc1 $f18,0x1c($s0) +/* f045fe0: c6300008 */ lwc1 $f16,0x8($s1) +/* f045fe4: c60a0024 */ lwc1 $f10,0x24($s0) +/* f045fe8: c6280010 */ lwc1 $f8,0x10($s1) +/* f045fec: 46109301 */ sub.s $f12,$f18,$f16 +/* f045ff0: e7b600d0 */ swc1 $f22,0xd0($sp) +/* f045ff4: 0fc259d4 */ jal func0f096750 +/* f045ff8: 46085381 */ sub.s $f14,$f10,$f8 +/* f045ffc: c7b000d0 */ lwc1 $f16,0xd0($sp) +/* f046000: 4600a301 */ sub.s $f12,$f20,$f0 +/* f046004: 02803825 */ or $a3,$s4,$zero +/* f046008: 02402025 */ or $a0,$s2,$zero +/* f04600c: 461a803c */ c.lt.s $f16,$f26 +/* f046010: 46006086 */ mov.s $f2,$f12 +/* f046014: 2605001c */ addiu $a1,$s0,0x1c +/* f046018: 00003025 */ or $a2,$zero,$zero +/* f04601c: 45000002 */ bc1f .L0f046028 +/* f046020: 3c017f1b */ lui $at,%hi(var7f1a9278) +/* f046024: 461c8400 */ add.s $f16,$f16,$f28 +.L0f046028: +/* f046028: 4610f03e */ c.le.s $f30,$f16 +/* f04602c: 00000000 */ sll $zero,$zero,0x0 +/* f046030: 45020003 */ bc1fl .L0f046040 +/* f046034: 461a803c */ c.lt.s $f16,$f26 +/* f046038: 461c8401 */ sub.s $f16,$f16,$f28 +/* f04603c: 461a803c */ c.lt.s $f16,$f26 +.L0f046040: +/* f046040: 00000000 */ sll $zero,$zero,0x0 +/* f046044: 45020003 */ bc1fl .L0f046054 +/* f046048: 461a603c */ c.lt.s $f12,$f26 +/* f04604c: 46008407 */ neg.s $f16,$f16 +/* f046050: 461a603c */ c.lt.s $f12,$f26 +.L0f046054: +/* f046054: 00000000 */ sll $zero,$zero,0x0 +/* f046058: 45020003 */ bc1fl .L0f046068 +/* f04605c: 4602f03e */ c.le.s $f30,$f2 +/* f046060: 461c6080 */ add.s $f2,$f12,$f28 +/* f046064: 4602f03e */ c.le.s $f30,$f2 +.L0f046068: +/* f046068: 00000000 */ sll $zero,$zero,0x0 +/* f04606c: 45020003 */ bc1fl .L0f04607c +/* f046070: 461a103c */ c.lt.s $f2,$f26 +/* f046074: 461c1081 */ sub.s $f2,$f2,$f28 +/* f046078: 461a103c */ c.lt.s $f2,$f26 +.L0f04607c: +/* f04607c: 00000000 */ sll $zero,$zero,0x0 +/* f046080: 45020003 */ bc1fl .L0f046090 +/* f046084: 4602803c */ c.lt.s $f16,$f2 +/* f046088: 46001087 */ neg.s $f2,$f2 +/* f04608c: 4602803c */ c.lt.s $f16,$f2 +.L0f046090: +/* f046090: 00000000 */ sll $zero,$zero,0x0 +/* f046094: 45000057 */ bc1f .L0f0461f4 +/* f046098: 00000000 */ sll $zero,$zero,0x0 +/* f04609c: 3c017f1b */ lui $at,%hi(var7f1a927c) +/* f0460a0: c4249278 */ lwc1 $f4,%lo(var7f1a9278)($at) +/* f0460a4: 02402025 */ or $a0,$s2,$zero +/* f0460a8: 26050010 */ addiu $a1,$s0,0x10 +/* f0460ac: 4604c582 */ mul.s $f22,$f24,$f4 +/* f0460b0: 02e03025 */ or $a2,$s7,$zero +/* f0460b4: e7b80010 */ swc1 $f24,0x10($sp) +/* f0460b8: afa00014 */ sw $zero,0x14($sp) +/* f0460bc: afa00018 */ sw $zero,0x18($sp) +/* f0460c0: afb0001c */ sw $s0,0x1c($sp) +/* f0460c4: afb60024 */ sw $s6,0x24($sp) +/* f0460c8: e7b60020 */ swc1 $f22,0x20($sp) +/* f0460cc: 0fc115d8 */ jal func0f045760 +/* f0460d0: afb70028 */ sw $s7,0x28($sp) +/* f0460d4: 50400004 */ beqzl $v0,.L0f0460e8 +/* f0460d8: c6060010 */ lwc1 $f6,0x10($s0) +/* f0460dc: 100000a5 */ beqz $zero,.L0f046374 +/* f0460e0: a2000000 */ sb $zero,0x0($s0) +/* f0460e4: c6060010 */ lwc1 $f6,0x10($s0) +.L0f0460e8: +/* f0460e8: c6280008 */ lwc1 $f8,0x8($s1) +/* f0460ec: c60a0018 */ lwc1 $f10,0x18($s0) +/* f0460f0: c6320010 */ lwc1 $f18,0x10($s1) +/* f0460f4: 46083301 */ sub.s $f12,$f6,$f8 +/* f0460f8: 0fc259d4 */ jal func0f096750 +/* f0460fc: 46125381 */ sub.s $f14,$f10,$f18 +/* f046100: 4600a481 */ sub.s $f18,$f20,$f0 +/* f046104: c7b000f4 */ lwc1 $f16,0xf4($sp) +/* f046108: c62a0008 */ lwc1 $f10,0x8($s1) +/* f04610c: c7a800fc */ lwc1 $f8,0xfc($sp) +/* f046110: c6260010 */ lwc1 $f6,0x10($s1) +/* f046114: 460a8301 */ sub.s $f12,$f16,$f10 +/* f046118: e7b200c0 */ swc1 $f18,0xc0($sp) +/* f04611c: 0fc259d4 */ jal func0f096750 +/* f046120: 46064381 */ sub.s $f14,$f8,$f6 +/* f046124: c7b000c0 */ lwc1 $f16,0xc0($sp) +/* f046128: 4600a301 */ sub.s $f12,$f20,$f0 +/* f04612c: 02402025 */ or $a0,$s2,$zero +/* f046130: 02802825 */ or $a1,$s4,$zero +/* f046134: 461a803c */ c.lt.s $f16,$f26 +/* f046138: 46006086 */ mov.s $f2,$f12 +/* f04613c: 00003025 */ or $a2,$zero,$zero +/* f046140: 02803825 */ or $a3,$s4,$zero +/* f046144: 45020003 */ bc1fl .L0f046154 +/* f046148: 4610f03e */ c.le.s $f30,$f16 +/* f04614c: 461c8400 */ add.s $f16,$f16,$f28 +/* f046150: 4610f03e */ c.le.s $f30,$f16 +.L0f046154: +/* f046154: 00000000 */ sll $zero,$zero,0x0 +/* f046158: 45020003 */ bc1fl .L0f046168 +/* f04615c: 461a803c */ c.lt.s $f16,$f26 +/* f046160: 461c8401 */ sub.s $f16,$f16,$f28 +/* f046164: 461a803c */ c.lt.s $f16,$f26 +.L0f046168: +/* f046168: 00000000 */ sll $zero,$zero,0x0 +/* f04616c: 45020003 */ bc1fl .L0f04617c +/* f046170: 461a603c */ c.lt.s $f12,$f26 +/* f046174: 46008407 */ neg.s $f16,$f16 +/* f046178: 461a603c */ c.lt.s $f12,$f26 +.L0f04617c: +/* f04617c: 00000000 */ sll $zero,$zero,0x0 +/* f046180: 45020003 */ bc1fl .L0f046190 +/* f046184: 4602f03e */ c.le.s $f30,$f2 +/* f046188: 461c6080 */ add.s $f2,$f12,$f28 +/* f04618c: 4602f03e */ c.le.s $f30,$f2 +.L0f046190: +/* f046190: 00000000 */ sll $zero,$zero,0x0 +/* f046194: 45020003 */ bc1fl .L0f0461a4 +/* f046198: 461a103c */ c.lt.s $f2,$f26 +/* f04619c: 461c1081 */ sub.s $f2,$f2,$f28 +/* f0461a0: 461a103c */ c.lt.s $f2,$f26 +.L0f0461a4: +/* f0461a4: 00000000 */ sll $zero,$zero,0x0 +/* f0461a8: 45020003 */ bc1fl .L0f0461b8 +/* f0461ac: 4610103c */ c.lt.s $f2,$f16 +/* f0461b0: 46001087 */ neg.s $f2,$f2 +/* f0461b4: 4610103c */ c.lt.s $f2,$f16 +.L0f0461b8: +/* f0461b8: 00000000 */ sll $zero,$zero,0x0 +/* f0461bc: 45020061 */ bc1fl .L0f046344 +/* f0461c0: 82190001 */ lb $t9,0x1($s0) +/* f0461c4: e7b80010 */ swc1 $f24,0x10($sp) +/* f0461c8: afa00014 */ sw $zero,0x14($sp) +/* f0461cc: afa00018 */ sw $zero,0x18($sp) +/* f0461d0: afb0001c */ sw $s0,0x1c($sp) +/* f0461d4: e7b60020 */ swc1 $f22,0x20($sp) +/* f0461d8: afb60024 */ sw $s6,0x24($sp) +/* f0461dc: 0fc115d8 */ jal func0f045760 +/* f0461e0: afb70028 */ sw $s7,0x28($sp) +/* f0461e4: 50400057 */ beqzl $v0,.L0f046344 +/* f0461e8: 82190001 */ lb $t9,0x1($s0) +/* f0461ec: 10000061 */ beqz $zero,.L0f046374 +/* f0461f0: a2000000 */ sb $zero,0x0($s0) +.L0f0461f4: +/* f0461f4: c432927c */ lwc1 $f18,%lo(var7f1a927c)($at) +/* f0461f8: 02803825 */ or $a3,$s4,$zero +/* f0461fc: e7b80010 */ swc1 $f24,0x10($sp) +/* f046200: 4612c582 */ mul.s $f22,$f24,$f18 +/* f046204: afa00014 */ sw $zero,0x14($sp) +/* f046208: afa00018 */ sw $zero,0x18($sp) +/* f04620c: afb0001c */ sw $s0,0x1c($sp) +/* f046210: afb60024 */ sw $s6,0x24($sp) +/* f046214: afb70028 */ sw $s7,0x28($sp) +/* f046218: 0fc115d8 */ jal func0f045760 +/* f04621c: e7b60020 */ swc1 $f22,0x20($sp) +/* f046220: 50400004 */ beqzl $v0,.L0f046234 +/* f046224: c604001c */ lwc1 $f4,0x1c($s0) +/* f046228: 10000052 */ beqz $zero,.L0f046374 +/* f04622c: a2000000 */ sb $zero,0x0($s0) +/* f046230: c604001c */ lwc1 $f4,0x1c($s0) +.L0f046234: +/* f046234: c6260008 */ lwc1 $f6,0x8($s1) +/* f046238: c6080024 */ lwc1 $f8,0x24($s0) +/* f04623c: c62a0010 */ lwc1 $f10,0x10($s1) +/* f046240: 46062301 */ sub.s $f12,$f4,$f6 +/* f046244: 0fc259d4 */ jal func0f096750 +/* f046248: 460a4381 */ sub.s $f14,$f8,$f10 +/* f04624c: 4600a481 */ sub.s $f18,$f20,$f0 +/* f046250: c7b000f4 */ lwc1 $f16,0xf4($sp) +/* f046254: c62a0008 */ lwc1 $f10,0x8($s1) +/* f046258: c7a800fc */ lwc1 $f8,0xfc($sp) +/* f04625c: c6260010 */ lwc1 $f6,0x10($s1) +/* f046260: 460a8301 */ sub.s $f12,$f16,$f10 +/* f046264: e7b200b0 */ swc1 $f18,0xb0($sp) +/* f046268: 0fc259d4 */ jal func0f096750 +/* f04626c: 46064381 */ sub.s $f14,$f8,$f6 +/* f046270: c7b000b0 */ lwc1 $f16,0xb0($sp) +/* f046274: 4600a301 */ sub.s $f12,$f20,$f0 +/* f046278: 02402025 */ or $a0,$s2,$zero +/* f04627c: 02802825 */ or $a1,$s4,$zero +/* f046280: 461a803c */ c.lt.s $f16,$f26 +/* f046284: 46006086 */ mov.s $f2,$f12 +/* f046288: 02e03025 */ or $a2,$s7,$zero +/* f04628c: 02803825 */ or $a3,$s4,$zero +/* f046290: 45020003 */ bc1fl .L0f0462a0 +/* f046294: 4610f03e */ c.le.s $f30,$f16 +/* f046298: 461c8400 */ add.s $f16,$f16,$f28 +/* f04629c: 4610f03e */ c.le.s $f30,$f16 +.L0f0462a0: +/* f0462a0: 00000000 */ sll $zero,$zero,0x0 +/* f0462a4: 45020003 */ bc1fl .L0f0462b4 +/* f0462a8: 461a803c */ c.lt.s $f16,$f26 +/* f0462ac: 461c8401 */ sub.s $f16,$f16,$f28 +/* f0462b0: 461a803c */ c.lt.s $f16,$f26 +.L0f0462b4: +/* f0462b4: 00000000 */ sll $zero,$zero,0x0 +/* f0462b8: 45020003 */ bc1fl .L0f0462c8 +/* f0462bc: 461a603c */ c.lt.s $f12,$f26 +/* f0462c0: 46008407 */ neg.s $f16,$f16 +/* f0462c4: 461a603c */ c.lt.s $f12,$f26 +.L0f0462c8: +/* f0462c8: 00000000 */ sll $zero,$zero,0x0 +/* f0462cc: 45020003 */ bc1fl .L0f0462dc +/* f0462d0: 4602f03e */ c.le.s $f30,$f2 +/* f0462d4: 461c6080 */ add.s $f2,$f12,$f28 +/* f0462d8: 4602f03e */ c.le.s $f30,$f2 +.L0f0462dc: +/* f0462dc: 00000000 */ sll $zero,$zero,0x0 +/* f0462e0: 45020003 */ bc1fl .L0f0462f0 +/* f0462e4: 461a103c */ c.lt.s $f2,$f26 +/* f0462e8: 461c1081 */ sub.s $f2,$f2,$f28 +/* f0462ec: 461a103c */ c.lt.s $f2,$f26 +.L0f0462f0: +/* f0462f0: 00000000 */ sll $zero,$zero,0x0 +/* f0462f4: 45020003 */ bc1fl .L0f046304 +/* f0462f8: 4610103c */ c.lt.s $f2,$f16 +/* f0462fc: 46001087 */ neg.s $f2,$f2 +/* f046300: 4610103c */ c.lt.s $f2,$f16 +.L0f046304: +/* f046304: 00000000 */ sll $zero,$zero,0x0 +/* f046308: 4502000e */ bc1fl .L0f046344 +/* f04630c: 82190001 */ lb $t9,0x1($s0) +/* f046310: e7b80010 */ swc1 $f24,0x10($sp) +/* f046314: afa00014 */ sw $zero,0x14($sp) +/* f046318: afa00018 */ sw $zero,0x18($sp) +/* f04631c: afb0001c */ sw $s0,0x1c($sp) +/* f046320: e7b60020 */ swc1 $f22,0x20($sp) +/* f046324: afb60024 */ sw $s6,0x24($sp) +/* f046328: 0fc115d8 */ jal func0f045760 +/* f04632c: afb70028 */ sw $s7,0x28($sp) +/* f046330: 50400004 */ beqzl $v0,.L0f046344 +/* f046334: 82190001 */ lb $t9,0x1($s0) +/* f046338: 1000000e */ beqz $zero,.L0f046374 +/* f04633c: a2000000 */ sb $zero,0x0($s0) +/* f046340: 82190001 */ lb $t9,0x1($s0) +.L0f046344: +/* f046344: 27290001 */ addiu $t1,$t9,0x1 +/* f046348: a2090001 */ sb $t1,0x1($s0) +/* f04634c: 820a0001 */ lb $t2,0x1($s0) +/* f046350: 29410006 */ slti $at,$t2,0x6 +/* f046354: 54200004 */ bnezl $at,.L0f046368 +/* f046358: 8fab00f0 */ lw $t3,0xf0($sp) +/* f04635c: a2000003 */ sb $zero,0x3($s0) +/* f046360: a2000000 */ sb $zero,0x0($s0) +.L0f046364: +/* f046364: 8fab00f0 */ lw $t3,0xf0($sp) +.L0f046368: +/* f046368: 256c0001 */ addiu $t4,$t3,0x1 +/* f04636c: 1597fe2e */ bne $t4,$s7,.L0f045c28 +/* f046370: afac00f0 */ sw $t4,0xf0($sp) +.L0f046374: +/* f046374: 820d0003 */ lb $t5,0x3($s0) +/* f046378: 02402025 */ or $a0,$s2,$zero +/* f04637c: 55a00008 */ bnezl $t5,.L0f0463a0 +/* f046380: 8e0e0028 */ lw $t6,0x28($s0) +/* f046384: c60a0004 */ lwc1 $f10,0x4($s0) +/* f046388: c6120008 */ lwc1 $f18,0x8($s0) +/* f04638c: c604000c */ lwc1 $f4,0xc($s0) +/* f046390: e60a002c */ swc1 $f10,0x2c($s0) +/* f046394: e6120030 */ swc1 $f18,0x30($s0) +/* f046398: e6040034 */ swc1 $f4,0x34($s0) +/* f04639c: 8e0e0028 */ lw $t6,0x28($s0) +.L0f0463a0: +/* f0463a0: 2401000a */ addiu $at,$zero,0xa +/* f0463a4: 01c1001a */ div $zero,$t6,$at +/* f0463a8: 00007810 */ mfhi $t7 +/* f0463ac: 55e00039 */ bnezl $t7,.L0f046494 +/* f0463b0: 82590007 */ lb $t9,0x7($s2) +/* f0463b4: 0fc1169c */ jal func0f045a70 +/* f0463b8: 2605002c */ addiu $a1,$s0,0x2c +/* f0463bc: 10400011 */ beqz $v0,.L0f046404 +/* f0463c0: 00408825 */ or $s1,$v0,$zero +/* f0463c4: 8e5802d4 */ lw $t8,0x2d4($s2) +/* f0463c8: 1700000e */ bnez $t8,.L0f046404 +/* f0463cc: 00000000 */ sll $zero,$zero,0x0 +/* f0463d0: 8e590014 */ lw $t9,0x14($s2) +/* f0463d4: 33290010 */ andi $t1,$t9,0x10 +/* f0463d8: 1520000a */ bnez $t1,.L0f046404 +/* f0463dc: 00000000 */ sll $zero,$zero,0x0 +/* f0463e0: 0fc0b819 */ jal func0f02e064 +/* f0463e4: 02402025 */ or $a0,$s2,$zero +/* f0463e8: 14400006 */ bnez $v0,.L0f046404 +/* f0463ec: 02402025 */ or $a0,$s2,$zero +/* f0463f0: 0fc0b9b7 */ jal func0f02e6dc +/* f0463f4: 3c054180 */ lui $a1,0x4180 +/* f0463f8: 3c0a800a */ lui $t2,0x800a +/* f0463fc: 8d4a9fc8 */ lw $t2,-0x6038($t2) +/* f046400: ae4a00d8 */ sw $t2,0xd8($s2) +.L0f046404: +/* f046404: 52200006 */ beqzl $s1,.L0f046420 +/* f046408: 8e4d02d4 */ lw $t5,0x2d4($s2) +/* f04640c: 8e4b0014 */ lw $t3,0x14($s2) +/* f046410: 316c0010 */ andi $t4,$t3,0x10 +/* f046414: 5180001f */ beqzl $t4,.L0f046494 +/* f046418: 82590007 */ lb $t9,0x7($s2) +/* f04641c: 8e4d02d4 */ lw $t5,0x2d4($s2) +.L0f046420: +/* f046420: 15a00015 */ bnez $t5,.L0f046478 +/* f046424: 00000000 */ sll $zero,$zero,0x0 +/* f046428: 0fc0b819 */ jal func0f02e064 +/* f04642c: 02402025 */ or $a0,$s2,$zero +/* f046430: 10400011 */ beqz $v0,.L0f046478 +/* f046434: 00000000 */ sll $zero,$zero,0x0 +/* f046438: 9242032c */ lbu $v0,0x32c($s2) +/* f04643c: 24010003 */ addiu $at,$zero,0x3 +/* f046440: 12e2000d */ beq $s7,$v0,.L0f046478 +/* f046444: 00000000 */ sll $zero,$zero,0x0 +/* f046448: 1041000b */ beq $v0,$at,.L0f046478 +/* f04644c: 00000000 */ sll $zero,$zero,0x0 +/* f046450: 824e0007 */ lb $t6,0x7($s2) +/* f046454: 2401000e */ addiu $at,$zero,0xe +/* f046458: 15c10005 */ bne $t6,$at,.L0f046470 +/* f04645c: 00000000 */ sll $zero,$zero,0x0 +/* f046460: 0fc0e21a */ jal func0f038868 +/* f046464: 02402025 */ or $a0,$s2,$zero +/* f046468: 10000003 */ beqz $zero,.L0f046478 +/* f04646c: 00000000 */ sll $zero,$zero,0x0 +.L0f046470: +/* f046470: 0fc0dedc */ jal func0f037b70 +/* f046474: 02402025 */ or $a0,$s2,$zero +.L0f046478: +/* f046478: 56200006 */ bnezl $s1,.L0f046494 +/* f04647c: 82590007 */ lb $t9,0x7($s2) +/* f046480: 8e4f0014 */ lw $t7,0x14($s2) +/* f046484: 2401ffef */ addiu $at,$zero,-17 +/* f046488: 01e1c024 */ and $t8,$t7,$at +/* f04648c: ae580014 */ sw $t8,0x14($s2) +/* f046490: 82590007 */ lb $t9,0x7($s2) +.L0f046494: +/* f046494: 2401000e */ addiu $at,$zero,0xe +/* f046498: 2605002c */ addiu $a1,$s0,0x2c +/* f04649c: 17210007 */ bne $t9,$at,.L0f0464bc +/* f0464a0: 02402025 */ or $a0,$s2,$zero +/* f0464a4: 02402025 */ or $a0,$s2,$zero +/* f0464a8: 00003025 */ or $a2,$zero,$zero +/* f0464ac: 0fc10fcb */ jal func0f043f2c +/* f0464b0: 2647007c */ addiu $a3,$s2,0x7c +/* f0464b4: 10000054 */ beqz $zero,.L0f046608 +/* f0464b8: 8fbf0084 */ lw $ra,0x84($sp) +.L0f0464bc: +/* f0464bc: c64600ac */ lwc1 $f6,0xac($s2) +/* f0464c0: 00004825 */ or $t1,$zero,$zero +/* f0464c4: 264700ac */ addiu $a3,$s2,0xac +/* f0464c8: 4606d032 */ c.eq.s $f26,$f6 +/* f0464cc: 00000000 */ sll $zero,$zero,0x0 +/* f0464d0: 45030003 */ bc1tl .L0f0464e0 +/* f0464d4: 924d032e */ lbu $t5,0x32e($s2) +/* f0464d8: 24090001 */ addiu $t1,$zero,0x1 +/* f0464dc: 924d032e */ lbu $t5,0x32e($s2) +.L0f0464e0: +/* f0464e0: 00095880 */ sll $t3,$t1,0x2 +/* f0464e4: 316c0004 */ andi $t4,$t3,0x4 +/* f0464e8: 31aefffb */ andi $t6,$t5,0xfffb +/* f0464ec: 018e7825 */ or $t7,$t4,$t6 +/* f0464f0: a24f032e */ sb $t7,0x32e($s2) +/* f0464f4: 0fc10fcb */ jal func0f043f2c +/* f0464f8: 92460065 */ lbu $a2,0x65($s2) +/* f0464fc: 8e5802d4 */ lw $t8,0x2d4($s2) +/* f046500: 57000041 */ bnezl $t8,.L0f046608 +/* f046504: 8fbf0084 */ lw $ra,0x84($sp) +/* f046508: 0fc0b819 */ jal func0f02e064 +/* f04650c: 02402025 */ or $a0,$s2,$zero +/* f046510: 5440003d */ bnezl $v0,.L0f046608 +/* f046514: 8fbf0084 */ lw $ra,0x84($sp) +/* f046518: 92420065 */ lbu $v0,0x65($s2) +/* f04651c: 24010002 */ addiu $at,$zero,0x2 +/* f046520: 30590003 */ andi $t9,$v0,0x3 +/* f046524: 17210025 */ bne $t9,$at,.L0f0465bc +/* f046528: 03201025 */ or $v0,$t9,$zero +/* f04652c: c64800ac */ lwc1 $f8,0xac($s2) +/* f046530: 4608d032 */ c.eq.s $f26,$f8 +/* f046534: 00000000 */ sll $zero,$zero,0x0 +/* f046538: 4503000c */ bc1tl .L0f04656c +/* f04653c: 8e4d032c */ lw $t5,0x32c($s2) +/* f046540: 8e49032c */ lw $t1,0x32c($s2) +/* f046544: 3c053e80 */ lui $a1,0x3e80 +/* f046548: 3c064100 */ lui $a2,0x4100 +/* f04654c: 00095d40 */ sll $t3,$t1,0x15 +/* f046550: 0562002d */ bltzl $t3,.L0f046608 +/* f046554: 8fbf0084 */ lw $ra,0x84($sp) +/* f046558: 0c0077ac */ jal func0001deb0 +/* f04655c: 8e440020 */ lw $a0,0x20($s2) +/* f046560: 10000029 */ beqz $zero,.L0f046608 +/* f046564: 8fbf0084 */ lw $ra,0x84($sp) +/* f046568: 8e4d032c */ lw $t5,0x32c($s2) +.L0f04656c: +/* f04656c: 000d7540 */ sll $t6,$t5,0x15 +/* f046570: 05c30025 */ bgezl $t6,.L0f046608 +/* f046574: 8fbf0084 */ lw $ra,0x84($sp) +/* f046578: 8e4f0018 */ lw $t7,0x18($s2) +/* f04657c: 3c053f00 */ lui $a1,0x3f00 +/* f046580: 3c064200 */ lui $a2,0x4200 +/* f046584: 000fc300 */ sll $t8,$t7,0xc +/* f046588: 07010008 */ bgez $t8,.L0f0465ac +/* f04658c: 00000000 */ sll $zero,$zero,0x0 +/* f046590: 3c053f26 */ lui $a1,0x3f26 +/* f046594: 34a56666 */ ori $a1,$a1,0x6666 +/* f046598: 8e440020 */ lw $a0,0x20($s2) +/* f04659c: 0c0077ac */ jal func0001deb0 +/* f0465a0: 3c064200 */ lui $a2,0x4200 +/* f0465a4: 10000018 */ beqz $zero,.L0f046608 +/* f0465a8: 8fbf0084 */ lw $ra,0x84($sp) +.L0f0465ac: +/* f0465ac: 0c0077ac */ jal func0001deb0 +/* f0465b0: 8e440020 */ lw $a0,0x20($s2) +/* f0465b4: 10000014 */ beqz $zero,.L0f046608 +/* f0465b8: 8fbf0084 */ lw $ra,0x84($sp) +.L0f0465bc: +/* f0465bc: 56e20012 */ bnel $s7,$v0,.L0f046608 +/* f0465c0: 8fbf0084 */ lw $ra,0x84($sp) +/* f0465c4: c64a00ac */ lwc1 $f10,0xac($s2) +/* f0465c8: 3c053f00 */ lui $a1,0x3f00 +/* f0465cc: 460ad032 */ c.eq.s $f26,$f10 +/* f0465d0: 00000000 */ sll $zero,$zero,0x0 +/* f0465d4: 45030009 */ bc1tl .L0f0465fc +/* f0465d8: 4406d000 */ mfc1 $a2,$f26 +/* f0465dc: 3c053ecc */ lui $a1,0x3ecc +/* f0465e0: 4406d000 */ mfc1 $a2,$f26 +/* f0465e4: 34a5cccd */ ori $a1,$a1,0xcccd +/* f0465e8: 0c0077ac */ jal func0001deb0 +/* f0465ec: 8e440020 */ lw $a0,0x20($s2) +/* f0465f0: 10000005 */ beqz $zero,.L0f046608 +/* f0465f4: 8fbf0084 */ lw $ra,0x84($sp) +/* f0465f8: 4406d000 */ mfc1 $a2,$f26 +.L0f0465fc: +/* f0465fc: 0c0077ac */ jal func0001deb0 +/* f046600: 8e440020 */ lw $a0,0x20($s2) +/* f046604: 8fbf0084 */ lw $ra,0x84($sp) +.L0f046608: +/* f046608: d7b40030 */ ldc1 $f20,0x30($sp) +/* f04660c: d7b60038 */ ldc1 $f22,0x38($sp) +/* f046610: d7b80040 */ ldc1 $f24,0x40($sp) +/* f046614: d7ba0048 */ ldc1 $f26,0x48($sp) +/* f046618: d7bc0050 */ ldc1 $f28,0x50($sp) +/* f04661c: d7be0058 */ ldc1 $f30,0x58($sp) +/* f046620: 8fb00064 */ lw $s0,0x64($sp) +/* f046624: 8fb10068 */ lw $s1,0x68($sp) +/* f046628: 8fb2006c */ lw $s2,0x6c($sp) +/* f04662c: 8fb30070 */ lw $s3,0x70($sp) +/* f046630: 8fb40074 */ lw $s4,0x74($sp) +/* f046634: 8fb50078 */ lw $s5,0x78($sp) +/* f046638: 8fb6007c */ lw $s6,0x7c($sp) +/* f04663c: 8fb70080 */ lw $s7,0x80($sp) +/* f046640: 03e00008 */ jr $ra +/* f046644: 27bd0110 */ addiu $sp,$sp,0x110 +); + +GLOBAL_ASM( +glabel func0f046648 +/* f046648: 27bdff60 */ addiu $sp,$sp,-160 +/* f04664c: afb00018 */ sw $s0,0x18($sp) +/* f046650: 00808025 */ or $s0,$a0,$zero +/* f046654: afbf001c */ sw $ra,0x1c($sp) +/* f046658: afa500a4 */ sw $a1,0xa4($sp) +/* f04665c: afa600a8 */ sw $a2,0xa8($sp) +/* f046660: afa700ac */ sw $a3,0xac($sp) +/* f046664: 87a400b2 */ lh $a0,0xb2($sp) +/* f046668: afa00044 */ sw $zero,0x44($sp) +/* f04666c: 0fc1c396 */ jal liftFindByPad +/* f046670: afa0009c */ sw $zero,0x9c($sp) +/* f046674: 8fa30044 */ lw $v1,0x44($sp) +/* f046678: 8fa8009c */ lw $t0,0x9c($sp) +/* f04667c: 14400003 */ bnez $v0,.L0f04668c +/* f046680: 00402825 */ or $a1,$v0,$zero +/* f046684: 100000e5 */ beqz $zero,.L0f046a1c +/* f046688: 00001025 */ or $v0,$zero,$zero +.L0f04668c: +/* f04668c: 8ca40004 */ lw $a0,0x4($a1) +/* f046690: afa8009c */ sw $t0,0x9c($sp) +/* f046694: afa30044 */ sw $v1,0x44($sp) +/* f046698: 0fc1c3ab */ jal func0f070eac +/* f04669c: afa40038 */ sw $a0,0x38($sp) +/* f0466a0: 8fae00b4 */ lw $t6,0xb4($sp) +/* f0466a4: 8fa30044 */ lw $v1,0x44($sp) +/* f0466a8: 8fa8009c */ lw $t0,0x9c($sp) +/* f0466ac: 8fa90038 */ lw $t1,0x38($sp) +/* f0466b0: 05c0000b */ bltz $t6,.L0f0466e0 +/* f0466b4: 46000086 */ mov.s $f2,$f0 +/* f0466b8: 01c02025 */ or $a0,$t6,$zero +/* f0466bc: 240500c2 */ addiu $a1,$zero,0xc2 +/* f0466c0: 27a60048 */ addiu $a2,$sp,0x48 +/* f0466c4: afa8009c */ sw $t0,0x9c($sp) +/* f0466c8: 0fc456ac */ jal padUnpack +/* f0466cc: e7a2003c */ swc1 $f2,0x3c($sp) +/* f0466d0: 8fa8009c */ lw $t0,0x9c($sp) +/* f0466d4: 8fa90038 */ lw $t1,0x38($sp) +/* f0466d8: c7a2003c */ lwc1 $f2,0x3c($sp) +/* f0466dc: 8fa30094 */ lw $v1,0x94($sp) +.L0f0466e0: +/* f0466e0: 8fa200a4 */ lw $v0,0xa4($sp) +/* f0466e4: 30780800 */ andi $t8,$v1,0x800 +/* f0466e8: 304f0400 */ andi $t7,$v0,0x400 +/* f0466ec: 11e00061 */ beqz $t7,.L0f046874 +/* f0466f0: 304b0800 */ andi $t3,$v0,0x800 +/* f0466f4: 1300005a */ beqz $t8,.L0f046860 +/* f0466f8: 8faa00ac */ lw $t2,0xac($sp) +/* f0466fc: 8fa400ac */ lw $a0,0xac($sp) +/* f046700: 3c0a800a */ lui $t2,0x800a +/* f046704: 54800005 */ bnezl $a0,.L0f04671c +/* f046708: 3c014220 */ lui $at,0x4220 +/* f04670c: 9219032c */ lbu $t9,0x32c($s0) +/* f046710: 24010001 */ addiu $at,$zero,0x1 +/* f046714: 17210028 */ bne $t9,$at,.L0f0467b8 +/* f046718: 3c014220 */ lui $at,0x4220 +.L0f04671c: +/* f04671c: 44812000 */ mtc1 $at,$f4 +/* f046720: c60000b4 */ lwc1 $f0,0xb4($s0) +/* f046724: 00004025 */ or $t0,$zero,$zero +/* f046728: 46040180 */ add.s $f6,$f0,$f4 +/* f04672c: 4606103e */ c.le.s $f2,$f6 +/* f046730: 00000000 */ sll $zero,$zero,0x0 +/* f046734: 45000002 */ bc1f .L0f046740 +/* f046738: 00000000 */ sll $zero,$zero,0x0 +/* f04673c: 24080001 */ addiu $t0,$zero,0x1 +.L0f046740: +/* f046740: 8d4aa2d8 */ lw $t2,-0x5d28($t2) +/* f046744: 1540000b */ bnez $t2,.L0f046774 +/* f046748: 00000000 */ sll $zero,$zero,0x0 +/* f04674c: 11000009 */ beqz $t0,.L0f046774 +/* f046750: 3c0142c8 */ lui $at,0x42c8 +/* f046754: 44814000 */ mtc1 $at,$f8 +/* f046758: 00004025 */ or $t0,$zero,$zero +/* f04675c: 46080281 */ sub.s $f10,$f0,$f8 +/* f046760: 4602503c */ c.lt.s $f10,$f2 +/* f046764: 00000000 */ sll $zero,$zero,0x0 +/* f046768: 45000002 */ bc1f .L0f046774 +/* f04676c: 00000000 */ sll $zero,$zero,0x0 +/* f046770: 24080001 */ addiu $t0,$zero,0x1 +.L0f046774: +/* f046774: 11000010 */ beqz $t0,.L0f0467b8 +/* f046778: 00000000 */ sll $zero,$zero,0x0 +/* f04677c: 812b0085 */ lb $t3,0x85($t1) +/* f046780: 3c013f00 */ lui $at,0x3f00 +/* f046784: 000b6080 */ sll $t4,$t3,0x2 +/* f046788: 012c6821 */ addu $t5,$t1,$t4 +/* f04678c: 8da20064 */ lw $v0,0x64($t5) +/* f046790: 10400009 */ beqz $v0,.L0f0467b8 +/* f046794: 00000000 */ sll $zero,$zero,0x0 +/* f046798: c450007c */ lwc1 $f16,0x7c($v0) +/* f04679c: 44819000 */ mtc1 $at,$f18 +/* f0467a0: 00000000 */ sll $zero,$zero,0x0 +/* f0467a4: 4612803c */ c.lt.s $f16,$f18 +/* f0467a8: 00000000 */ sll $zero,$zero,0x0 +/* f0467ac: 45000002 */ bc1f .L0f0467b8 +/* f0467b0: 00000000 */ sll $zero,$zero,0x0 +/* f0467b4: 00004025 */ or $t0,$zero,$zero +.L0f0467b8: +/* f0467b8: 55000016 */ bnezl $t0,.L0f046814 +/* f0467bc: a200032c */ sb $zero,0x32c($s0) +/* f0467c0: 50800096 */ beqzl $a0,.L0f046a1c +/* f0467c4: 01001025 */ or $v0,$t0,$zero +/* f0467c8: 920e032c */ lbu $t6,0x32c($s0) +/* f0467cc: 24010001 */ addiu $at,$zero,0x1 +/* f0467d0: 240f0001 */ addiu $t7,$zero,0x1 +/* f0467d4: 11c10090 */ beq $t6,$at,.L0f046a18 +/* f0467d8: 02002025 */ or $a0,$s0,$zero +/* f0467dc: a20f032c */ sb $t7,0x32c($s0) +/* f0467e0: afa8009c */ sw $t0,0x9c($sp) +/* f0467e4: 0fc0b9b7 */ jal func0f02e6dc +/* f0467e8: 3c054180 */ lui $a1,0x4180 +/* f0467ec: 8fb800b4 */ lw $t8,0xb4($sp) +/* f0467f0: 8fa8009c */ lw $t0,0x9c($sp) +/* f0467f4: 02002025 */ or $a0,$s0,$zero +/* f0467f8: 07000087 */ bltz $t8,.L0f046a18 +/* f0467fc: 27a50048 */ addiu $a1,$sp,0x48 +/* f046800: 0fc1169c */ jal func0f045a70 +/* f046804: afa8009c */ sw $t0,0x9c($sp) +/* f046808: 10000083 */ beqz $zero,.L0f046a18 +/* f04680c: 8fa8009c */ lw $t0,0x9c($sp) +/* f046810: a200032c */ sb $zero,0x32c($s0) +.L0f046814: +/* f046814: afa8009c */ sw $t0,0x9c($sp) +/* f046818: 0fc0b819 */ jal func0f02e064 +/* f04681c: 02002025 */ or $a0,$s0,$zero +/* f046820: 1040007d */ beqz $v0,.L0f046a18 +/* f046824: 8fa8009c */ lw $t0,0x9c($sp) +/* f046828: 82190007 */ lb $t9,0x7($s0) +/* f04682c: 2401000e */ addiu $at,$zero,0xe +/* f046830: 02002025 */ or $a0,$s0,$zero +/* f046834: 17210006 */ bne $t9,$at,.L0f046850 +/* f046838: 00000000 */ sll $zero,$zero,0x0 +/* f04683c: 02002025 */ or $a0,$s0,$zero +/* f046840: 0fc0e21a */ jal func0f038868 +/* f046844: afa8009c */ sw $t0,0x9c($sp) +/* f046848: 10000073 */ beqz $zero,.L0f046a18 +/* f04684c: 8fa8009c */ lw $t0,0x9c($sp) +.L0f046850: +/* f046850: 0fc0dedc */ jal func0f037b70 +/* f046854: afa8009c */ sw $t0,0x9c($sp) +/* f046858: 1000006f */ beqz $zero,.L0f046a18 +/* f04685c: 8fa8009c */ lw $t0,0x9c($sp) +.L0f046860: +/* f046860: 5140006e */ beqzl $t2,.L0f046a1c +/* f046864: 01001025 */ or $v0,$t0,$zero +/* f046868: 24080001 */ addiu $t0,$zero,0x1 +/* f04686c: 1000006a */ beqz $zero,.L0f046a18 +/* f046870: a200032c */ sb $zero,0x32c($s0) +.L0f046874: +/* f046874: 11600068 */ beqz $t3,.L0f046a18 +/* f046878: 306c0400 */ andi $t4,$v1,0x400 +/* f04687c: 11800060 */ beqz $t4,.L0f046a00 +/* f046880: 8fad00a8 */ lw $t5,0xa8($sp) +/* f046884: 15a00004 */ bnez $t5,.L0f046898 +/* f046888: 27a5002c */ addiu $a1,$sp,0x2c +/* f04688c: 920e032c */ lbu $t6,0x32c($s0) +/* f046890: 24010003 */ addiu $at,$zero,0x3 +/* f046894: 15c10036 */ bne $t6,$at,.L0f046970 +.L0f046898: +/* f046898: 3c0f8007 */ lui $t7,%hi(var8006843c) +/* f04689c: 25ef843c */ addiu $t7,$t7,%lo(var8006843c) +/* f0468a0: 8de10000 */ lw $at,0x0($t7) +/* f0468a4: 27a40048 */ addiu $a0,$sp,0x48 +/* f0468a8: 00003025 */ or $a2,$zero,$zero +/* f0468ac: aca10000 */ sw $at,0x0($a1) +/* f0468b0: 8faa0090 */ lw $t2,0x90($sp) +/* f0468b4: e7a2003c */ swc1 $f2,0x3c($sp) +/* f0468b8: 00003825 */ or $a3,$zero,$zero +/* f0468bc: 0c00a8db */ jal func0002a36c +/* f0468c0: a7aa002c */ sh $t2,0x2c($sp) +/* f0468c4: 3c0141f0 */ lui $at,0x41f0 +/* f0468c8: 44812000 */ mtc1 $at,$f4 +/* f0468cc: c7a2003c */ lwc1 $f2,0x3c($sp) +/* f0468d0: 8fa90038 */ lw $t1,0x38($sp) +/* f0468d4: 46040181 */ sub.s $f6,$f0,$f4 +/* f0468d8: 00001025 */ or $v0,$zero,$zero +/* f0468dc: 3c0b800a */ lui $t3,0x800a +/* f0468e0: 4602303e */ c.le.s $f6,$f2 +/* f0468e4: 00000000 */ sll $zero,$zero,0x0 +/* f0468e8: 45000002 */ bc1f .L0f0468f4 +/* f0468ec: 00000000 */ sll $zero,$zero,0x0 +/* f0468f0: 24020001 */ addiu $v0,$zero,0x1 +.L0f0468f4: +/* f0468f4: 8d6ba2d8 */ lw $t3,-0x5d28($t3) +/* f0468f8: 00404025 */ or $t0,$v0,$zero +/* f0468fc: 1560000b */ bnez $t3,.L0f04692c +/* f046900: 00000000 */ sll $zero,$zero,0x0 +/* f046904: 10400009 */ beqz $v0,.L0f04692c +/* f046908: 3c0142c8 */ lui $at,0x42c8 +/* f04690c: 44814000 */ mtc1 $at,$f8 +/* f046910: 00004025 */ or $t0,$zero,$zero +/* f046914: 46080280 */ add.s $f10,$f0,$f8 +/* f046918: 460a103c */ c.lt.s $f2,$f10 +/* f04691c: 00000000 */ sll $zero,$zero,0x0 +/* f046920: 45000002 */ bc1f .L0f04692c +/* f046924: 00000000 */ sll $zero,$zero,0x0 +/* f046928: 24080001 */ addiu $t0,$zero,0x1 +.L0f04692c: +/* f04692c: 11000010 */ beqz $t0,.L0f046970 +/* f046930: 00000000 */ sll $zero,$zero,0x0 +/* f046934: 812c0085 */ lb $t4,0x85($t1) +/* f046938: 3c013f00 */ lui $at,0x3f00 +/* f04693c: 000c6880 */ sll $t5,$t4,0x2 +/* f046940: 012d7021 */ addu $t6,$t1,$t5 +/* f046944: 8dc20064 */ lw $v0,0x64($t6) +/* f046948: 10400009 */ beqz $v0,.L0f046970 +/* f04694c: 00000000 */ sll $zero,$zero,0x0 +/* f046950: c450007c */ lwc1 $f16,0x7c($v0) +/* f046954: 44819000 */ mtc1 $at,$f18 +/* f046958: 00000000 */ sll $zero,$zero,0x0 +/* f04695c: 4612803c */ c.lt.s $f16,$f18 +/* f046960: 00000000 */ sll $zero,$zero,0x0 +/* f046964: 45000002 */ bc1f .L0f046970 +/* f046968: 00000000 */ sll $zero,$zero,0x0 +/* f04696c: 00004025 */ or $t0,$zero,$zero +.L0f046970: +/* f046970: 1500000f */ bnez $t0,.L0f0469b0 +/* f046974: 240a0002 */ addiu $t2,$zero,0x2 +/* f046978: 8fb800a8 */ lw $t8,0xa8($sp) +/* f04697c: 53000027 */ beqzl $t8,.L0f046a1c +/* f046980: 01001025 */ or $v0,$t0,$zero +/* f046984: 920f032c */ lbu $t7,0x32c($s0) +/* f046988: 24010003 */ addiu $at,$zero,0x3 +/* f04698c: 24190003 */ addiu $t9,$zero,0x3 +/* f046990: 11e10021 */ beq $t7,$at,.L0f046a18 +/* f046994: 02002025 */ or $a0,$s0,$zero +/* f046998: a219032c */ sb $t9,0x32c($s0) +/* f04699c: afa8009c */ sw $t0,0x9c($sp) +/* f0469a0: 0fc0b9b7 */ jal func0f02e6dc +/* f0469a4: 3c054180 */ lui $a1,0x4180 +/* f0469a8: 1000001b */ beqz $zero,.L0f046a18 +/* f0469ac: 8fa8009c */ lw $t0,0x9c($sp) +.L0f0469b0: +/* f0469b0: a20a032c */ sb $t2,0x32c($s0) +/* f0469b4: afa8009c */ sw $t0,0x9c($sp) +/* f0469b8: 0fc0b819 */ jal func0f02e064 +/* f0469bc: 02002025 */ or $a0,$s0,$zero +/* f0469c0: 10400015 */ beqz $v0,.L0f046a18 +/* f0469c4: 8fa8009c */ lw $t0,0x9c($sp) +/* f0469c8: 820b0007 */ lb $t3,0x7($s0) +/* f0469cc: 2401000e */ addiu $at,$zero,0xe +/* f0469d0: 02002025 */ or $a0,$s0,$zero +/* f0469d4: 15610006 */ bne $t3,$at,.L0f0469f0 +/* f0469d8: 00000000 */ sll $zero,$zero,0x0 +/* f0469dc: 02002025 */ or $a0,$s0,$zero +/* f0469e0: 0fc0e21a */ jal func0f038868 +/* f0469e4: afa8009c */ sw $t0,0x9c($sp) +/* f0469e8: 1000000b */ beqz $zero,.L0f046a18 +/* f0469ec: 8fa8009c */ lw $t0,0x9c($sp) +.L0f0469f0: +/* f0469f0: 0fc0dedc */ jal func0f037b70 +/* f0469f4: afa8009c */ sw $t0,0x9c($sp) +/* f0469f8: 10000007 */ beqz $zero,.L0f046a18 +/* f0469fc: 8fa8009c */ lw $t0,0x9c($sp) +.L0f046a00: +/* f046a00: 8fac00a8 */ lw $t4,0xa8($sp) +/* f046a04: 240d0002 */ addiu $t5,$zero,0x2 +/* f046a08: 51800004 */ beqzl $t4,.L0f046a1c +/* f046a0c: 01001025 */ or $v0,$t0,$zero +/* f046a10: 24080001 */ addiu $t0,$zero,0x1 +/* f046a14: a20d032c */ sb $t5,0x32c($s0) +.L0f046a18: +/* f046a18: 01001025 */ or $v0,$t0,$zero +.L0f046a1c: +/* f046a1c: 8fbf001c */ lw $ra,0x1c($sp) +/* f046a20: 8fb00018 */ lw $s0,0x18($sp) +/* f046a24: 27bd00a0 */ addiu $sp,$sp,0xa0 +/* f046a28: 03e00008 */ jr $ra +/* f046a2c: 00000000 */ sll $zero,$zero,0x0 +); + +s32 func0f046a30(struct chrdata *chr) +{ + return (chr->actiontype == ACT_GOPOS || chr->actiontype == ACT_PATROL) && chr->unk32c_00 > 0; +} + +GLOBAL_ASM( +glabel func0f046a60 +/* f046a60: 908e0064 */ lbu $t6,0x64($a0) +/* f046a64: 2402ffff */ addiu $v0,$zero,-1 +/* f046a68: 000e7880 */ sll $t7,$t6,0x2 +/* f046a6c: 008fc021 */ addu $t8,$a0,$t7 +/* f046a70: 8f030050 */ lw $v1,0x50($t8) +/* f046a74: 10600003 */ beqz $v1,.L0f046a84 +/* f046a78: 00000000 */ sll $zero,$zero,0x0 +/* f046a7c: 03e00008 */ jr $ra +/* f046a80: 84620002 */ lh $v0,0x2($v1) +.L0f046a84: +/* f046a84: 03e00008 */ jr $ra +/* f046a88: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f046a8c +/* f046a8c: 27bdfe90 */ addiu $sp,$sp,-368 +/* f046a90: afbf002c */ sw $ra,0x2c($sp) +/* f046a94: afb00028 */ sw $s0,0x28($sp) +/* f046a98: 8c8e001c */ lw $t6,0x1c($a0) +/* f046a9c: 240f0001 */ addiu $t7,$zero,0x1 +/* f046aa0: afa00148 */ sw $zero,0x148($sp) +/* f046aa4: afaf00f0 */ sw $t7,0xf0($sp) +/* f046aa8: afae014c */ sw $t6,0x14c($sp) +/* f046aac: 90980065 */ lbu $t8,0x65($a0) +/* f046ab0: 8c880014 */ lw $t0,0x14($a0) +/* f046ab4: 00808025 */ or $s0,$a0,$zero +/* f046ab8: 3319ff3f */ andi $t9,$t8,0xff3f +/* f046abc: 00084a80 */ sll $t1,$t0,0xa +/* f046ac0: 0521000c */ bgez $t1,.L0f046af4 +/* f046ac4: a0990065 */ sb $t9,0x65($a0) +/* f046ac8: 0c0076e5 */ jal func0001db94 +/* f046acc: 8c840020 */ lw $a0,0x20($a0) +/* f046ad0: 5440023a */ bnezl $v0,.L0f0473bc +/* f046ad4: 8fbf002c */ lw $ra,0x2c($sp) +/* f046ad8: 0fc0dedc */ jal func0f037b70 +/* f046adc: 02002025 */ or $a0,$s0,$zero +/* f046ae0: 8e0a0014 */ lw $t2,0x14($s0) +/* f046ae4: 3c01ffdf */ lui $at,0xffdf +/* f046ae8: 3421ffff */ ori $at,$at,0xffff +/* f046aec: 01415824 */ and $t3,$t2,$at +/* f046af0: ae0b0014 */ sw $t3,0x14($s0) +.L0f046af4: +/* f046af4: 8e0c0090 */ lw $t4,0x90($s0) +/* f046af8: 3c0f800a */ lui $t7,0x800a +/* f046afc: 8e0e00d8 */ lw $t6,0xd8($s0) +/* f046b00: 258d0001 */ addiu $t5,$t4,0x1 +/* f046b04: ae0d0090 */ sw $t5,0x90($s0) +/* f046b08: 8def9fc8 */ lw $t7,-0x6038($t7) +/* f046b0c: 25f8ffc4 */ addiu $t8,$t7,-60 +/* f046b10: 01d8082a */ slt $at,$t6,$t8 +/* f046b14: 1020001a */ beqz $at,.L0f046b80 +/* f046b18: 00000000 */ sll $zero,$zero,0x0 +/* f046b1c: 8619019e */ lh $t9,0x19e($s0) +/* f046b20: 02002025 */ or $a0,$s0,$zero +/* f046b24: 2605002c */ addiu $a1,$s0,0x2c +/* f046b28: 07200013 */ bltz $t9,.L0f046b78 +/* f046b2c: 26060038 */ addiu $a2,$s0,0x38 +/* f046b30: 3c088007 */ lui $t0,%hi(var80068440) +/* f046b34: 25088440 */ addiu $t0,$t0,%lo(var80068440) +/* f046b38: 8d010000 */ lw $at,0x0($t0) +/* f046b3c: 27a600c4 */ addiu $a2,$sp,0xc4 +/* f046b40: 02002025 */ or $a0,$s0,$zero +/* f046b44: acc10000 */ sw $at,0x0($a2) +/* f046b48: 8d0a0004 */ lw $t2,0x4($t0) +/* f046b4c: 3c053f80 */ lui $a1,0x3f80 +/* f046b50: 00003825 */ or $a3,$zero,$zero +/* f046b54: acca0004 */ sw $t2,0x4($a2) +/* f046b58: 8d010008 */ lw $at,0x8($t0) +/* f046b5c: acc10008 */ sw $at,0x8($a2) +/* f046b60: 0fc0d049 */ jal func0f034124 +/* f046b64: afa00010 */ sw $zero,0x10($sp) +/* f046b68: 3c0b800a */ lui $t3,0x800a +/* f046b6c: 8d6b9fc8 */ lw $t3,-0x6038($t3) +/* f046b70: 10000211 */ beqz $zero,.L0f0473b8 +/* f046b74: ae0b00d8 */ sw $t3,0xd8($s0) +.L0f046b78: +/* f046b78: 0fc0e10f */ jal chrGoToPos +/* f046b7c: 92070065 */ lbu $a3,0x65($s0) +.L0f046b80: +/* f046b80: 0fc0dc89 */ jal func0f037224 +/* f046b84: 02002025 */ or $a0,$s0,$zero +/* f046b88: 02002025 */ or $a0,$s0,$zero +/* f046b8c: 27a500e4 */ addiu $a1,$sp,0xe4 +/* f046b90: 27a600d4 */ addiu $a2,$sp,0xd4 +/* f046b94: 0fc0dbf0 */ jal func0f036fc0 +/* f046b98: 27a700d0 */ addiu $a3,$sp,0xd0 +/* f046b9c: 820c0068 */ lb $t4,0x68($s0) +/* f046ba0: 24010006 */ addiu $at,$zero,0x6 +/* f046ba4: 3c0d800a */ lui $t5,0x800a +/* f046ba8: 1181001e */ beq $t4,$at,.L0f046c24 +/* f046bac: 00000000 */ sll $zero,$zero,0x0 +/* f046bb0: 8e0f00a8 */ lw $t7,0xa8($s0) +/* f046bb4: 8dad9fc8 */ lw $t5,-0x6038($t5) +/* f046bb8: 3c18800a */ lui $t8,0x800a +/* f046bbc: 25ee00b4 */ addiu $t6,$t7,0xb4 +/* f046bc0: 01cd082a */ slt $at,$t6,$t5 +/* f046bc4: 10200017 */ beqz $at,.L0f046c24 +/* f046bc8: 00000000 */ sll $zero,$zero,0x0 +/* f046bcc: 8f18a2d8 */ lw $t8,-0x5d28($t8) +/* f046bd0: 02002025 */ or $a0,$s0,$zero +/* f046bd4: 27a500e4 */ addiu $a1,$sp,0xe4 +/* f046bd8: 17000012 */ bnez $t8,.L0f046c24 +/* f046bdc: 00000000 */ sll $zero,$zero,0x0 +/* f046be0: 0fc0db02 */ jal func0f036c08 +/* f046be4: 27a600d4 */ addiu $a2,$sp,0xd4 +/* f046be8: 1040000e */ beqz $v0,.L0f046c24 +/* f046bec: 8fb900d0 */ lw $t9,0xd0($sp) +/* f046bf0: 33290c00 */ andi $t1,$t9,0xc00 +/* f046bf4: 1520000b */ bnez $t1,.L0f046c24 +/* f046bf8: 00000000 */ sll $zero,$zero,0x0 +/* f046bfc: 820a032d */ lb $t2,0x32d($s0) +/* f046c00: 240b0001 */ addiu $t3,$zero,0x1 +/* f046c04: 02002025 */ or $a0,$s0,$zero +/* f046c08: 05400006 */ bltz $t2,.L0f046c24 +/* f046c0c: 26050068 */ addiu $a1,$s0,0x68 +/* f046c10: 8fa7014c */ lw $a3,0x14c($sp) +/* f046c14: afab0148 */ sw $t3,0x148($sp) +/* f046c18: 27a600e4 */ addiu $a2,$sp,0xe4 +/* f046c1c: 0fc0dbb9 */ jal func0f036ee4 +/* f046c20: 24e70008 */ addiu $a3,$a3,0x8 +.L0f046c24: +/* f046c24: 3c0c8006 */ lui $t4,0x8006 +/* f046c28: 8d8c2cbc */ lw $t4,0x2cbc($t4) +/* f046c2c: 29810009 */ slti $at,$t4,0x9 +/* f046c30: 5420000e */ bnezl $at,.L0f046c6c +/* f046c34: 8602019e */ lh $v0,0x19e($s0) +/* f046c38: 8e0f0014 */ lw $t7,0x14($s0) +/* f046c3c: 000f6a40 */ sll $t5,$t7,0x9 +/* f046c40: 05a3000a */ bgezl $t5,.L0f046c6c +/* f046c44: 8602019e */ lh $v0,0x19e($s0) +/* f046c48: 8e0e0114 */ lw $t6,0x114($s0) +/* f046c4c: 000ec340 */ sll $t8,$t6,0xd +/* f046c50: 07020006 */ bltzl $t8,.L0f046c6c +/* f046c54: 8602019e */ lh $v0,0x19e($s0) +/* f046c58: 0fc0bb57 */ jal chrStop +/* f046c5c: 02002025 */ or $a0,$s0,$zero +/* f046c60: 100001d6 */ beqz $zero,.L0f0473bc +/* f046c64: 8fbf002c */ lw $ra,0x2c($sp) +/* f046c68: 8602019e */ lh $v0,0x19e($s0) +.L0f046c6c: +/* f046c6c: 3c19800a */ lui $t9,0x800a +/* f046c70: 0442000c */ bltzl $v0,.L0f046ca4 +/* f046c74: 820a0068 */ lb $t2,0x68($s0) +/* f046c78: 8f399ff8 */ lw $t9,-0x6008($t9) +/* f046c7c: 00594823 */ subu $t1,$v0,$t9 +/* f046c80: a609019e */ sh $t1,0x19e($s0) +/* f046c84: 8608019e */ lh $t0,0x19e($s0) +/* f046c88: 05030006 */ bgezl $t0,.L0f046ca4 +/* f046c8c: 820a0068 */ lb $t2,0x68($s0) +/* f046c90: 0fc0bb57 */ jal chrStop +/* f046c94: 02002025 */ or $a0,$s0,$zero +/* f046c98: 100001c8 */ beqz $zero,.L0f0473bc +/* f046c9c: 8fbf002c */ lw $ra,0x2c($sp) +/* f046ca0: 820a0068 */ lb $t2,0x68($s0) +.L0f046ca4: +/* f046ca4: 24010006 */ addiu $at,$zero,0x6 +/* f046ca8: 8fab0148 */ lw $t3,0x148($sp) +/* f046cac: 55410028 */ bnel $t2,$at,.L0f046d50 +/* f046cb0: afa000c0 */ sw $zero,0xc0($sp) +/* f046cb4: 1560000b */ bnez $t3,.L0f046ce4 +/* f046cb8: 8fac014c */ lw $t4,0x14c($sp) +/* f046cbc: 918f0001 */ lbu $t7,0x1($t4) +/* f046cc0: 02002025 */ or $a0,$s0,$zero +/* f046cc4: 27a500e4 */ addiu $a1,$sp,0xe4 +/* f046cc8: 31ed00c2 */ andi $t5,$t7,0xc2 +/* f046ccc: 15a0000e */ bnez $t5,.L0f046d08 +/* f046cd0: 00000000 */ sll $zero,$zero,0x0 +/* f046cd4: 0fc0db02 */ jal func0f036c08 +/* f046cd8: 27a600d4 */ addiu $a2,$sp,0xd4 +/* f046cdc: 1040000a */ beqz $v0,.L0f046d08 +/* f046ce0: 00000000 */ sll $zero,$zero,0x0 +.L0f046ce4: +/* f046ce4: 8fae00d0 */ lw $t6,0xd0($sp) +/* f046ce8: 31d80c00 */ andi $t8,$t6,0xc00 +/* f046cec: 17000006 */ bnez $t8,.L0f046d08 +/* f046cf0: 00000000 */ sll $zero,$zero,0x0 +/* f046cf4: 8209032d */ lb $t1,0x32d($s0) +/* f046cf8: 02002025 */ or $a0,$s0,$zero +/* f046cfc: 260a0068 */ addiu $t2,$s0,0x68 +/* f046d00: 05210007 */ bgez $t1,.L0f046d20 +/* f046d04: 00000000 */ sll $zero,$zero,0x0 +.L0f046d08: +/* f046d08: 0fc0dcba */ jal func0f0372e8 +/* f046d0c: 02002025 */ or $a0,$s0,$zero +/* f046d10: 3c08800a */ lui $t0,0x800a +/* f046d14: 8d089fc8 */ lw $t0,-0x6038($t0) +/* f046d18: 100001a7 */ beqz $zero,.L0f0473b8 +/* f046d1c: ae0800a8 */ sw $t0,0xa8($s0) +.L0f046d20: +/* f046d20: 0fc0dc2a */ jal func0f0370a8 +/* f046d24: afaa0038 */ sw $t2,0x38($sp) +/* f046d28: 44060000 */ mfc1 $a2,$f0 +/* f046d2c: 27ab00d4 */ addiu $t3,$sp,0xd4 +/* f046d30: afab0010 */ sw $t3,0x10($sp) +/* f046d34: 02002025 */ or $a0,$s0,$zero +/* f046d38: 8fa50038 */ lw $a1,0x38($sp) +/* f046d3c: 0fc0dd7a */ jal func0f0375e8 +/* f046d40: 27a700e4 */ addiu $a3,$sp,0xe4 +/* f046d44: 1000019d */ beqz $zero,.L0f0473bc +/* f046d48: 8fbf002c */ lw $ra,0x2c($sp) +/* f046d4c: afa000c0 */ sw $zero,0xc0($sp) +.L0f046d50: +/* f046d50: 920c0064 */ lbu $t4,0x64($s0) +/* f046d54: 8fae014c */ lw $t6,0x14c($sp) +/* f046d58: 260400c8 */ addiu $a0,$s0,0xc8 +/* f046d5c: 000c7880 */ sll $t7,$t4,0x2 +/* f046d60: 020f6821 */ addu $t5,$s0,$t7 +/* f046d64: 8da3004c */ lw $v1,0x4c($t5) +/* f046d68: 25d80008 */ addiu $t8,$t6,0x8 +/* f046d6c: afb80034 */ sw $t8,0x34($sp) +/* f046d70: 10600043 */ beqz $v1,.L0f046e80 +/* f046d74: 8fa50034 */ lw $a1,0x34($sp) +/* f046d78: 8c640000 */ lw $a0,0x0($v1) +/* f046d7c: afa3016c */ sw $v1,0x16c($sp) +/* f046d80: 24050082 */ addiu $a1,$zero,0x82 +/* f046d84: 0fc456ac */ jal padUnpack +/* f046d88: 27a600f4 */ addiu $a2,$sp,0xf4 +/* f046d8c: 260400c8 */ addiu $a0,$s0,0xc8 +/* f046d90: afa40030 */ sw $a0,0x30($sp) +/* f046d94: 8fa50034 */ lw $a1,0x34($sp) +/* f046d98: 27a600f4 */ addiu $a2,$sp,0xf4 +/* f046d9c: 0fc11202 */ jal func0f044808 +/* f046da0: 3c0741f0 */ lui $a3,0x41f0 +/* f046da4: 8fa40030 */ lw $a0,0x30($sp) +/* f046da8: afa200bc */ sw $v0,0xbc($sp) +/* f046dac: 8fa50034 */ lw $a1,0x34($sp) +/* f046db0: 27a600f4 */ addiu $a2,$sp,0xf4 +/* f046db4: 0fc111b8 */ jal func0f0446e0 +/* f046db8: 3c0741f0 */ lui $a3,0x41f0 +/* f046dbc: 8fa40140 */ lw $a0,0x140($sp) +/* f046dc0: 8fa3016c */ lw $v1,0x16c($sp) +/* f046dc4: 00403025 */ or $a2,$v0,$zero +/* f046dc8: 30994000 */ andi $t9,$a0,0x4000 +/* f046dcc: 13200006 */ beqz $t9,.L0f046de8 +/* f046dd0: 000453c0 */ sll $t2,$a0,0xf +/* f046dd4: 92090065 */ lbu $t1,0x65($s0) +/* f046dd8: 35280040 */ ori $t0,$t1,0x40 +/* f046ddc: a2080065 */ sb $t0,0x65($s0) +/* f046de0: 10000007 */ beqz $zero,.L0f046e00 +/* f046de4: 8fa40140 */ lw $a0,0x140($sp) +.L0f046de8: +/* f046de8: 05430006 */ bgezl $t2,.L0f046e04 +/* f046dec: 308f0400 */ andi $t7,$a0,0x400 +/* f046df0: 920b0065 */ lbu $t3,0x65($s0) +/* f046df4: 356c0080 */ ori $t4,$t3,0x80 +/* f046df8: a20c0065 */ sb $t4,0x65($s0) +/* f046dfc: 8fa40140 */ lw $a0,0x140($sp) +.L0f046e00: +/* f046e00: 308f0400 */ andi $t7,$a0,0x400 +.L0f046e04: +/* f046e04: 15e00003 */ bnez $t7,.L0f046e14 +/* f046e08: 308d0800 */ andi $t5,$a0,0x800 +/* f046e0c: 11a00010 */ beqz $t5,.L0f046e50 +/* f046e10: 8fb800bc */ lw $t8,0xbc($sp) +.L0f046e14: +/* f046e14: 02002025 */ or $a0,$s0,$zero +/* f046e18: afa3016c */ sw $v1,0x16c($sp) +/* f046e1c: 0fc11a98 */ jal func0f046a60 +/* f046e20: afa600b8 */ sw $a2,0xb8($sp) +/* f046e24: 8fa3016c */ lw $v1,0x16c($sp) +/* f046e28: 8fa600b8 */ lw $a2,0xb8($sp) +/* f046e2c: 02002025 */ or $a0,$s0,$zero +/* f046e30: 8c6e0000 */ lw $t6,0x0($v1) +/* f046e34: afa20014 */ sw $v0,0x14($sp) +/* f046e38: 8fa50140 */ lw $a1,0x140($sp) +/* f046e3c: 8fa700bc */ lw $a3,0xbc($sp) +/* f046e40: 0fc11992 */ jal func0f046648 +/* f046e44: afae0010 */ sw $t6,0x10($sp) +/* f046e48: 10000029 */ beqz $zero,.L0f046ef0 +/* f046e4c: afa200c0 */ sw $v0,0xc0($sp) +.L0f046e50: +/* f046e50: 17000009 */ bnez $t8,.L0f046e78 +/* f046e54: 240a0001 */ addiu $t2,$zero,0x1 +/* f046e58: 50400026 */ beqzl $v0,.L0f046ef4 +/* f046e5c: 8fb800c0 */ lw $t8,0xc0($sp) +/* f046e60: 8209032d */ lb $t1,0x32d($s0) +/* f046e64: 8fa40140 */ lw $a0,0x140($sp) +/* f046e68: 05200003 */ bltz $t1,.L0f046e78 +/* f046e6c: 30888000 */ andi $t0,$a0,0x8000 +/* f046e70: 51000020 */ beqzl $t0,.L0f046ef4 +/* f046e74: 8fb800c0 */ lw $t8,0xc0($sp) +.L0f046e78: +/* f046e78: 1000001d */ beqz $zero,.L0f046ef0 +/* f046e7c: afaa00c0 */ sw $t2,0xc0($sp) +.L0f046e80: +/* f046e80: 2606002c */ addiu $a2,$s0,0x2c +/* f046e84: afa60038 */ sw $a2,0x38($sp) +/* f046e88: 3c0741f0 */ lui $a3,0x41f0 +/* f046e8c: 0fc11202 */ jal func0f044808 +/* f046e90: afa40030 */ sw $a0,0x30($sp) +/* f046e94: 8fa40030 */ lw $a0,0x30($sp) +/* f046e98: 14400009 */ bnez $v0,.L0f046ec0 +/* f046e9c: 8fa60038 */ lw $a2,0x38($sp) +/* f046ea0: 820c032d */ lb $t4,0x32d($s0) +/* f046ea4: 8fa50034 */ lw $a1,0x34($sp) +/* f046ea8: 05830012 */ bgezl $t4,.L0f046ef4 +/* f046eac: 8fb800c0 */ lw $t8,0xc0($sp) +/* f046eb0: 0fc111b8 */ jal func0f0446e0 +/* f046eb4: 3c0741f0 */ lui $a3,0x41f0 +/* f046eb8: 5040000e */ beqzl $v0,.L0f046ef4 +/* f046ebc: 8fb800c0 */ lw $t8,0xc0($sp) +.L0f046ec0: +/* f046ec0: 920f0065 */ lbu $t7,0x65($s0) +/* f046ec4: 31ed0008 */ andi $t5,$t7,0x8 +/* f046ec8: 11a00005 */ beqz $t5,.L0f046ee0 +/* f046ecc: 00000000 */ sll $zero,$zero,0x0 +/* f046ed0: 0fc0ea5a */ jal chrStartPath +/* f046ed4: 02002025 */ or $a0,$s0,$zero +/* f046ed8: 10000138 */ beqz $zero,.L0f0473bc +/* f046edc: 8fbf002c */ lw $ra,0x2c($sp) +.L0f046ee0: +/* f046ee0: 0fc0bb57 */ jal chrStop +/* f046ee4: 02002025 */ or $a0,$s0,$zero +/* f046ee8: 10000134 */ beqz $zero,.L0f0473bc +/* f046eec: 8fbf002c */ lw $ra,0x2c($sp) +.L0f046ef0: +/* f046ef0: 8fb800c0 */ lw $t8,0xc0($sp) +.L0f046ef4: +/* f046ef4: 260e0068 */ addiu $t6,$s0,0x68 +/* f046ef8: afae0038 */ sw $t6,0x38($sp) +/* f046efc: 53000004 */ beqzl $t8,.L0f046f10 +/* f046f00: 8e190090 */ lw $t9,0x90($s0) +/* f046f04: 0fc0dccf */ jal func0f03733c +/* f046f08: 02002025 */ or $a0,$s0,$zero +/* f046f0c: 8e190090 */ lw $t9,0x90($s0) +.L0f046f10: +/* f046f10: 2401000a */ addiu $at,$zero,0xa +/* f046f14: 0321001a */ div $zero,$t9,$at +/* f046f18: 00004810 */ mfhi $t1 +/* f046f1c: 24010005 */ addiu $at,$zero,0x5 +/* f046f20: 51210006 */ beql $t1,$at,.L0f046f3c +/* f046f24: 920b0064 */ lbu $t3,0x64($s0) +/* f046f28: 92080065 */ lbu $t0,0x65($s0) +/* f046f2c: 310a0004 */ andi $t2,$t0,0x4 +/* f046f30: 51400052 */ beqzl $t2,.L0f04707c +/* f046f34: 8e080090 */ lw $t0,0x90($s0) +/* f046f38: 920b0064 */ lbu $t3,0x64($s0) +.L0f046f3c: +/* f046f3c: 24050080 */ addiu $a1,$zero,0x80 +/* f046f40: 27a600f4 */ addiu $a2,$sp,0xf4 +/* f046f44: 000b6080 */ sll $t4,$t3,0x2 +/* f046f48: 020c7821 */ addu $t7,$s0,$t4 +/* f046f4c: 8de3004c */ lw $v1,0x4c($t7) +/* f046f50: 5060004a */ beqzl $v1,.L0f04707c +/* f046f54: 8e080090 */ lw $t0,0x90($s0) +/* f046f58: 0fc456ac */ jal padUnpack +/* f046f5c: 8c640000 */ lw $a0,0x0($v1) +/* f046f60: 8fa40140 */ lw $a0,0x140($sp) +/* f046f64: 308d1000 */ andi $t5,$a0,0x1000 +/* f046f68: 55a00044 */ bnezl $t5,.L0f04707c +/* f046f6c: 8e080090 */ lw $t0,0x90($s0) +/* f046f70: 920e0064 */ lbu $t6,0x64($s0) +/* f046f74: 24050080 */ addiu $a1,$zero,0x80 +/* f046f78: 27a600f4 */ addiu $a2,$sp,0xf4 +/* f046f7c: 000ec080 */ sll $t8,$t6,0x2 +/* f046f80: 0218c821 */ addu $t9,$s0,$t8 +/* f046f84: 8f230050 */ lw $v1,0x50($t9) +/* f046f88: 5060003c */ beqzl $v1,.L0f04707c +/* f046f8c: 8e080090 */ lw $t0,0x90($s0) +/* f046f90: 0fc456ac */ jal padUnpack +/* f046f94: 8c640000 */ lw $a0,0x0($v1) +/* f046f98: 8fa40140 */ lw $a0,0x140($sp) +/* f046f9c: 30891000 */ andi $t1,$a0,0x1000 +/* f046fa0: 55200036 */ bnezl $t1,.L0f04707c +/* f046fa4: 8e080090 */ lw $t0,0x90($s0) +/* f046fa8: 92080064 */ lbu $t0,0x64($s0) +/* f046fac: 24050042 */ addiu $a1,$zero,0x42 +/* f046fb0: 27a600f4 */ addiu $a2,$sp,0xf4 +/* f046fb4: 00085080 */ sll $t2,$t0,0x2 +/* f046fb8: 020a5821 */ addu $t3,$s0,$t2 +/* f046fbc: 8d630054 */ lw $v1,0x54($t3) +/* f046fc0: 5060000f */ beqzl $v1,.L0f047000 +/* f046fc4: c60a002c */ lwc1 $f10,0x2c($s0) +/* f046fc8: 0fc456ac */ jal padUnpack +/* f046fcc: 8c640000 */ lw $a0,0x0($v1) +/* f046fd0: c7a400f4 */ lwc1 $f4,0xf4($sp) +/* f046fd4: c7a600f8 */ lwc1 $f6,0xf8($sp) +/* f046fd8: c7a800fc */ lwc1 $f8,0xfc($sp) +/* f046fdc: 8fac013c */ lw $t4,0x13c($sp) +/* f046fe0: 240fffff */ addiu $t7,$zero,-1 +/* f046fe4: a7af0152 */ sh $t7,0x152($sp) +/* f046fe8: e7a40160 */ swc1 $f4,0x160($sp) +/* f046fec: e7a60164 */ swc1 $f6,0x164($sp) +/* f046ff0: e7a80168 */ swc1 $f8,0x168($sp) +/* f046ff4: 1000000a */ beqz $zero,.L0f047020 +/* f046ff8: a7ac0150 */ sh $t4,0x150($sp) +/* f046ffc: c60a002c */ lwc1 $f10,0x2c($s0) +.L0f047000: +/* f047000: 26040038 */ addiu $a0,$s0,0x38 +/* f047004: 27a50150 */ addiu $a1,$sp,0x150 +/* f047008: e7aa0160 */ swc1 $f10,0x160($sp) +/* f04700c: c6040030 */ lwc1 $f4,0x30($s0) +/* f047010: e7a40164 */ swc1 $f4,0x164($sp) +/* f047014: c6060034 */ lwc1 $f6,0x34($s0) +/* f047018: 0fc195e9 */ jal func0f0657a4 +/* f04701c: e7a60168 */ swc1 $f6,0x168($sp) +.L0f047020: +/* f047020: 27ad0150 */ addiu $t5,$sp,0x150 +/* f047024: afad0010 */ sw $t5,0x10($sp) +/* f047028: afa00014 */ sw $zero,0x14($sp) +/* f04702c: 3c017f1b */ lui $at,%hi(var7f1a9280) +/* f047030: c42a9280 */ lwc1 $f10,%lo(var7f1a9280)($at) +/* f047034: c6080024 */ lwc1 $f8,0x24($s0) +/* f047038: 8fa6014c */ lw $a2,0x14c($sp) +/* f04703c: 240e0030 */ addiu $t6,$zero,0x30 +/* f047040: 460a4102 */ mul.s $f4,$f8,$f10 +/* f047044: afae001c */ sw $t6,0x1c($sp) +/* f047048: 02002025 */ or $a0,$s0,$zero +/* f04704c: 8fa50034 */ lw $a1,0x34($sp) +/* f047050: 27a70160 */ addiu $a3,$sp,0x160 +/* f047054: 24c60028 */ addiu $a2,$a2,0x28 +/* f047058: 0fc0d953 */ jal func0f03654c +/* f04705c: e7a40018 */ swc1 $f4,0x18($sp) +/* f047060: 50400006 */ beqzl $v0,.L0f04707c +/* f047064: 8e080090 */ lw $t0,0x90($s0) +/* f047068: 0fc0dccf */ jal func0f03733c +/* f04706c: 02002025 */ or $a0,$s0,$zero +/* f047070: 0fc0dccf */ jal func0f03733c +/* f047074: 02002025 */ or $a0,$s0,$zero +/* f047078: 8e080090 */ lw $t0,0x90($s0) +.L0f04707c: +/* f04707c: 2401000a */ addiu $at,$zero,0xa +/* f047080: 92180064 */ lbu $t8,0x64($s0) +/* f047084: 0101001a */ div $zero,$t0,$at +/* f047088: 0018c880 */ sll $t9,$t8,0x2 +/* f04708c: 02194821 */ addu $t1,$s0,$t9 +/* f047090: 00005010 */ mfhi $t2 +/* f047094: 8d23004c */ lw $v1,0x4c($t1) +/* f047098: 11400005 */ beqz $t2,.L0f0470b0 +/* f04709c: 00000000 */ sll $zero,$zero,0x0 +/* f0470a0: 920b0065 */ lbu $t3,0x65($s0) +/* f0470a4: 316c0004 */ andi $t4,$t3,0x4 +/* f0470a8: 118000a4 */ beqz $t4,.L0f04733c +/* f0470ac: 00000000 */ sll $zero,$zero,0x0 +.L0f0470b0: +/* f0470b0: 5060009c */ beqzl $v1,.L0f047324 +/* f0470b4: 920b0065 */ lbu $t3,0x65($s0) +/* f0470b8: 920f0065 */ lbu $t7,0x65($s0) +/* f0470bc: 24050082 */ addiu $a1,$zero,0x82 +/* f0470c0: 27a600f4 */ addiu $a2,$sp,0xf4 +/* f0470c4: 31ed0004 */ andi $t5,$t7,0x4 +/* f0470c8: 000d702b */ sltu $t6,$zero,$t5 +/* f0470cc: afae00a4 */ sw $t6,0xa4($sp) +/* f0470d0: 0fc456ac */ jal padUnpack +/* f0470d4: 8c640000 */ lw $a0,0x0($v1) +/* f0470d8: 92180064 */ lbu $t8,0x64($s0) +/* f0470dc: 24050042 */ addiu $a1,$zero,0x42 +/* f0470e0: 27a60044 */ addiu $a2,$sp,0x44 +/* f0470e4: 0018c880 */ sll $t9,$t8,0x2 +/* f0470e8: 02194821 */ addu $t1,$s0,$t9 +/* f0470ec: 8d230050 */ lw $v1,0x50($t1) +/* f0470f0: 5060000e */ beqzl $v1,.L0f04712c +/* f0470f4: 8fa40140 */ lw $a0,0x140($sp) +/* f0470f8: 8c640000 */ lw $a0,0x0($v1) +/* f0470fc: 0fc456ac */ jal padUnpack +/* f047100: afa30098 */ sw $v1,0x98($sp) +/* f047104: 8fa40140 */ lw $a0,0x140($sp) +/* f047108: 8faa0090 */ lw $t2,0x90($sp) +/* f04710c: 8fa30098 */ lw $v1,0x98($sp) +/* f047110: 30880c00 */ andi $t0,$a0,0xc00 +/* f047114: 11000004 */ beqz $t0,.L0f047128 +/* f047118: 314b0c00 */ andi $t3,$t2,0xc00 +/* f04711c: 51600003 */ beqzl $t3,.L0f04712c +/* f047120: 8fa40140 */ lw $a0,0x140($sp) +/* f047124: afa000a4 */ sw $zero,0xa4($sp) +.L0f047128: +/* f047128: 8fa40140 */ lw $a0,0x140($sp) +.L0f04712c: +/* f04712c: 8fac00a4 */ lw $t4,0xa4($sp) +/* f047130: 30821000 */ andi $v0,$a0,0x1000 +/* f047134: 10400003 */ beqz $v0,.L0f047144 +/* f047138: 00000000 */ sll $zero,$zero,0x0 +/* f04713c: 51800079 */ beqzl $t4,.L0f047324 +/* f047140: 920b0065 */ lbu $t3,0x65($s0) +.L0f047144: +/* f047144: 1060000b */ beqz $v1,.L0f047174 +/* f047148: c7a60044 */ lwc1 $f6,0x44($sp) +/* f04714c: c7a80048 */ lwc1 $f8,0x48($sp) +/* f047150: c7aa004c */ lwc1 $f10,0x4c($sp) +/* f047154: 8faf008c */ lw $t7,0x8c($sp) +/* f047158: 240dffff */ addiu $t5,$zero,-1 +/* f04715c: e7a60160 */ swc1 $f6,0x160($sp) +/* f047160: a7ad0152 */ sh $t5,0x152($sp) +/* f047164: e7a80164 */ swc1 $f8,0x164($sp) +/* f047168: e7aa0168 */ swc1 $f10,0x168($sp) +/* f04716c: 1000000c */ beqz $zero,.L0f0471a0 +/* f047170: a7af0150 */ sh $t7,0x150($sp) +.L0f047174: +/* f047174: c604002c */ lwc1 $f4,0x2c($s0) +/* f047178: 26040038 */ addiu $a0,$s0,0x38 +/* f04717c: 27a50150 */ addiu $a1,$sp,0x150 +/* f047180: e7a40160 */ swc1 $f4,0x160($sp) +/* f047184: c6060030 */ lwc1 $f6,0x30($s0) +/* f047188: e7a60164 */ swc1 $f6,0x164($sp) +/* f04718c: c6080034 */ lwc1 $f8,0x34($s0) +/* f047190: 0fc195e9 */ jal func0f0657a4 +/* f047194: e7a80168 */ swc1 $f8,0x168($sp) +/* f047198: 8fa40140 */ lw $a0,0x140($sp) +/* f04719c: 30821000 */ andi $v0,$a0,0x1000 +.L0f0471a0: +/* f0471a0: 1040004b */ beqz $v0,.L0f0472d0 +/* f0471a4: 8fae00a4 */ lw $t6,0xa4($sp) +/* f0471a8: 11c00049 */ beqz $t6,.L0f0472d0 +/* f0471ac: 8fb8014c */ lw $t8,0x14c($sp) +/* f0471b0: c70a0008 */ lwc1 $f10,0x8($t8) +/* f0471b4: c7a400f4 */ lwc1 $f4,0xf4($sp) +/* f0471b8: c7060010 */ lwc1 $f6,0x10($t8) +/* f0471bc: c7a800fc */ lwc1 $f8,0xfc($sp) +/* f0471c0: 46045081 */ sub.s $f2,$f10,$f4 +/* f0471c4: c7aa0160 */ lwc1 $f10,0x160($sp) +/* f0471c8: 46083381 */ sub.s $f14,$f6,$f8 +/* f0471cc: c7a60168 */ lwc1 $f6,0x168($sp) +/* f0471d0: e7a200b4 */ swc1 $f2,0xb4($sp) +/* f0471d4: 46045401 */ sub.s $f16,$f10,$f4 +/* f0471d8: 46021282 */ mul.s $f10,$f2,$f2 +/* f0471dc: e7ae00b0 */ swc1 $f14,0xb0($sp) +/* f0471e0: 46083481 */ sub.s $f18,$f6,$f8 +/* f0471e4: 460e7102 */ mul.s $f4,$f14,$f14 +/* f0471e8: e7b000ac */ swc1 $f16,0xac($sp) +/* f0471ec: 46108202 */ mul.s $f8,$f16,$f16 +/* f0471f0: e7b200a8 */ swc1 $f18,0xa8($sp) +/* f0471f4: 46045180 */ add.s $f6,$f10,$f4 +/* f0471f8: 46129282 */ mul.s $f10,$f18,$f18 +/* f0471fc: 460a4100 */ add.s $f4,$f8,$f10 +/* f047200: 46043302 */ mul.s $f12,$f6,$f4 +/* f047204: 0c012974 */ jal sqrtf +/* f047208: 00000000 */ sll $zero,$zero,0x0 +/* f04720c: 44804000 */ mtc1 $zero,$f8 +/* f047210: c7a200b4 */ lwc1 $f2,0xb4($sp) +/* f047214: c7ae00b0 */ lwc1 $f14,0xb0($sp) +/* f047218: 4600403c */ c.lt.s $f8,$f0 +/* f04721c: c7b000ac */ lwc1 $f16,0xac($sp) +/* f047220: c7b200a8 */ lwc1 $f18,0xa8($sp) +/* f047224: e7a0009c */ swc1 $f0,0x9c($sp) +/* f047228: 4502003e */ bc1fl .L0f047324 +/* f04722c: 920b0065 */ lbu $t3,0x65($s0) +/* f047230: 46101282 */ mul.s $f10,$f2,$f16 +/* f047234: c7a8009c */ lwc1 $f8,0x9c($sp) +/* f047238: 46127182 */ mul.s $f6,$f14,$f18 +/* f04723c: 46065100 */ add.s $f4,$f10,$f6 +/* f047240: 0fc25a74 */ jal func0f0969d0 +/* f047244: 46082303 */ div.s $f12,$f4,$f8 +/* f047248: 3c017f1b */ lui $at,%hi(var7f1a9284) +/* f04724c: c42a9284 */ lwc1 $f10,%lo(var7f1a9284)($at) +/* f047250: 3c017f1b */ lui $at,%hi(var7f1a9288) +/* f047254: 27b90150 */ addiu $t9,$sp,0x150 +/* f047258: 460a003c */ c.lt.s $f0,$f10 +/* f04725c: 00000000 */ sll $zero,$zero,0x0 +/* f047260: 45030007 */ bc1tl .L0f047280 +/* f047264: afb90010 */ sw $t9,0x10($sp) +/* f047268: c4269288 */ lwc1 $f6,%lo(var7f1a9288)($at) +/* f04726c: 4600303c */ c.lt.s $f6,$f0 +/* f047270: 00000000 */ sll $zero,$zero,0x0 +/* f047274: 4502002b */ bc1fl .L0f047324 +/* f047278: 920b0065 */ lbu $t3,0x65($s0) +/* f04727c: afb90010 */ sw $t9,0x10($sp) +.L0f047280: +/* f047280: afa00014 */ sw $zero,0x14($sp) +/* f047284: 3c017f1b */ lui $at,%hi(var7f1a928c) +/* f047288: c428928c */ lwc1 $f8,%lo(var7f1a928c)($at) +/* f04728c: c6040024 */ lwc1 $f4,0x24($s0) +/* f047290: 8fa6014c */ lw $a2,0x14c($sp) +/* f047294: 24090030 */ addiu $t1,$zero,0x30 +/* f047298: 46082282 */ mul.s $f10,$f4,$f8 +/* f04729c: afa9001c */ sw $t1,0x1c($sp) +/* f0472a0: 02002025 */ or $a0,$s0,$zero +/* f0472a4: 8fa50034 */ lw $a1,0x34($sp) +/* f0472a8: 27a70160 */ addiu $a3,$sp,0x160 +/* f0472ac: 24c60028 */ addiu $a2,$a2,0x28 +/* f0472b0: 0fc0d953 */ jal func0f03654c +/* f0472b4: e7aa0018 */ swc1 $f10,0x18($sp) +/* f0472b8: 5040001a */ beqzl $v0,.L0f047324 +/* f0472bc: 920b0065 */ lbu $t3,0x65($s0) +/* f0472c0: 0fc0dccf */ jal func0f03733c +/* f0472c4: 02002025 */ or $a0,$s0,$zero +/* f0472c8: 10000016 */ beqz $zero,.L0f047324 +/* f0472cc: 920b0065 */ lbu $t3,0x65($s0) +.L0f0472d0: +/* f0472d0: 27a80150 */ addiu $t0,$sp,0x150 +/* f0472d4: afa80010 */ sw $t0,0x10($sp) +/* f0472d8: afa00014 */ sw $zero,0x14($sp) +/* f0472dc: 3c017f1b */ lui $at,%hi(var7f1a9290) +/* f0472e0: c4249290 */ lwc1 $f4,%lo(var7f1a9290)($at) +/* f0472e4: c6060024 */ lwc1 $f6,0x24($s0) +/* f0472e8: 8fa6014c */ lw $a2,0x14c($sp) +/* f0472ec: 240a0030 */ addiu $t2,$zero,0x30 +/* f0472f0: 46043202 */ mul.s $f8,$f6,$f4 +/* f0472f4: afaa001c */ sw $t2,0x1c($sp) +/* f0472f8: 02002025 */ or $a0,$s0,$zero +/* f0472fc: 8fa50034 */ lw $a1,0x34($sp) +/* f047300: 27a70160 */ addiu $a3,$sp,0x160 +/* f047304: 24c60028 */ addiu $a2,$a2,0x28 +/* f047308: 0fc0d953 */ jal func0f03654c +/* f04730c: e7a80018 */ swc1 $f8,0x18($sp) +/* f047310: 50400004 */ beqzl $v0,.L0f047324 +/* f047314: 920b0065 */ lbu $t3,0x65($s0) +/* f047318: 0fc0dccf */ jal func0f03733c +/* f04731c: 02002025 */ or $a0,$s0,$zero +/* f047320: 920b0065 */ lbu $t3,0x65($s0) +.L0f047324: +/* f047324: 920f0064 */ lbu $t7,0x64($s0) +/* f047328: 316cfffb */ andi $t4,$t3,0xfffb +/* f04732c: 000f6880 */ sll $t5,$t7,0x2 +/* f047330: 020d7021 */ addu $t6,$s0,$t5 +/* f047334: a20c0065 */ sb $t4,0x65($s0) +/* f047338: 8dc3004c */ lw $v1,0x4c($t6) +.L0f04733c: +/* f04733c: 1060000b */ beqz $v1,.L0f04736c +/* f047340: 24050002 */ addiu $a1,$zero,0x2 +/* f047344: 8c640000 */ lw $a0,0x0($v1) +/* f047348: 0fc456ac */ jal padUnpack +/* f04734c: 27a600f4 */ addiu $a2,$sp,0xf4 +/* f047350: c7aa00f4 */ lwc1 $f10,0xf4($sp) +/* f047354: c7a600f8 */ lwc1 $f6,0xf8($sp) +/* f047358: c7a400fc */ lwc1 $f4,0xfc($sp) +/* f04735c: e7aa0160 */ swc1 $f10,0x160($sp) +/* f047360: e7a60164 */ swc1 $f6,0x164($sp) +/* f047364: 1000000f */ beqz $zero,.L0f0473a4 +/* f047368: e7a40168 */ swc1 $f4,0x168($sp) +.L0f04736c: +/* f04736c: c608002c */ lwc1 $f8,0x2c($s0) +/* f047370: e7a80160 */ swc1 $f8,0x160($sp) +/* f047374: c60a0030 */ lwc1 $f10,0x30($s0) +/* f047378: e7aa0164 */ swc1 $f10,0x164($sp) +/* f04737c: c6060034 */ lwc1 $f6,0x34($s0) +/* f047380: e7a60168 */ swc1 $f6,0x168($sp) +/* f047384: 8e1802d4 */ lw $t8,0x2d4($s0) +/* f047388: 53000007 */ beqzl $t8,.L0f0473a8 +/* f04738c: 02002025 */ or $a0,$s0,$zero +/* f047390: 921902a0 */ lbu $t9,0x2a0($s0) +/* f047394: 2401002a */ addiu $at,$zero,0x2a +/* f047398: 57210003 */ bnel $t9,$at,.L0f0473a8 +/* f04739c: 02002025 */ or $a0,$s0,$zero +/* f0473a0: afa000f0 */ sw $zero,0xf0($sp) +.L0f0473a4: +/* f0473a4: 02002025 */ or $a0,$s0,$zero +.L0f0473a8: +/* f0473a8: 27a50160 */ addiu $a1,$sp,0x160 +/* f0473ac: 8fa60038 */ lw $a2,0x38($sp) +/* f0473b0: 0fc116e7 */ jal func0f045b9c +/* f0473b4: 8fa700f0 */ lw $a3,0xf0($sp) +.L0f0473b8: +/* f0473b8: 8fbf002c */ lw $ra,0x2c($sp) +.L0f0473bc: +/* f0473bc: 8fb00028 */ lw $s0,0x28($sp) +/* f0473c0: 27bd0170 */ addiu $sp,$sp,0x170 +/* f0473c4: 03e00008 */ jr $ra +/* f0473c8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0473cc +/* f0473cc: 27bdff90 */ addiu $sp,$sp,-112 +/* f0473d0: afbf0024 */ sw $ra,0x24($sp) +/* f0473d4: afb00020 */ sw $s0,0x20($sp) +/* f0473d8: 8c8e001c */ lw $t6,0x1c($a0) +/* f0473dc: afa00064 */ sw $zero,0x64($sp) +/* f0473e0: afa00068 */ sw $zero,0x68($sp) +/* f0473e4: afae006c */ sw $t6,0x6c($sp) +/* f0473e8: 8c8f0014 */ lw $t7,0x14($a0) +/* f0473ec: 00808025 */ or $s0,$a0,$zero +/* f0473f0: 000fc280 */ sll $t8,$t7,0xa +/* f0473f4: 0703000d */ bgezl $t8,.L0f04742c +/* f0473f8: 02002025 */ or $a0,$s0,$zero +/* f0473fc: 0c0076e5 */ jal func0001db94 +/* f047400: 8c840020 */ lw $a0,0x20($a0) +/* f047404: 54400099 */ bnezl $v0,.L0f04766c +/* f047408: 8fbf0024 */ lw $ra,0x24($sp) +/* f04740c: 0fc0e21a */ jal func0f038868 +/* f047410: 02002025 */ or $a0,$s0,$zero +/* f047414: 8e190014 */ lw $t9,0x14($s0) +/* f047418: 3c01ffdf */ lui $at,0xffdf +/* f04741c: 3421ffff */ ori $at,$at,0xffff +/* f047420: 03214024 */ and $t0,$t9,$at +/* f047424: ae080014 */ sw $t0,0x14($s0) +/* f047428: 02002025 */ or $a0,$s0,$zero +.L0f04742c: +/* f04742c: 27a50058 */ addiu $a1,$sp,0x58 +/* f047430: 27a60048 */ addiu $a2,$sp,0x48 +/* f047434: 0fc0dd39 */ jal func0f0374e4 +/* f047438: 27a70064 */ addiu $a3,$sp,0x64 +/* f04743c: 8e090060 */ lw $t1,0x60($s0) +/* f047440: 820b0038 */ lb $t3,0x38($s0) +/* f047444: 24010006 */ addiu $at,$zero,0x6 +/* f047448: 252a0001 */ addiu $t2,$t1,0x1 +/* f04744c: 1161001f */ beq $t3,$at,.L0f0474cc +/* f047450: ae0a0060 */ sw $t2,0x60($s0) +/* f047454: 8e0d0078 */ lw $t5,0x78($s0) +/* f047458: 3c0c800a */ lui $t4,0x800a +/* f04745c: 8d8c9fc8 */ lw $t4,-0x6038($t4) +/* f047460: 25ae00b4 */ addiu $t6,$t5,0xb4 +/* f047464: 3c0f800a */ lui $t7,0x800a +/* f047468: 01cc082a */ slt $at,$t6,$t4 +/* f04746c: 50200018 */ beqzl $at,.L0f0474d0 +/* f047470: 820b0038 */ lb $t3,0x38($s0) +/* f047474: 8defa2d8 */ lw $t7,-0x5d28($t7) +/* f047478: 02002025 */ or $a0,$s0,$zero +/* f04747c: 27a50058 */ addiu $a1,$sp,0x58 +/* f047480: 55e00013 */ bnezl $t7,.L0f0474d0 +/* f047484: 820b0038 */ lb $t3,0x38($s0) +/* f047488: 0fc0db02 */ jal func0f036c08 +/* f04748c: 27a60048 */ addiu $a2,$sp,0x48 +/* f047490: 1040000e */ beqz $v0,.L0f0474cc +/* f047494: 8fb80064 */ lw $t8,0x64($sp) +/* f047498: 33190c00 */ andi $t9,$t8,0xc00 +/* f04749c: 5720000c */ bnezl $t9,.L0f0474d0 +/* f0474a0: 820b0038 */ lb $t3,0x38($s0) +/* f0474a4: 8209032d */ lb $t1,0x32d($s0) +/* f0474a8: 240a0001 */ addiu $t2,$zero,0x1 +/* f0474ac: 02002025 */ or $a0,$s0,$zero +/* f0474b0: 05200006 */ bltz $t1,.L0f0474cc +/* f0474b4: 26050038 */ addiu $a1,$s0,0x38 +/* f0474b8: 8fa7006c */ lw $a3,0x6c($sp) +/* f0474bc: afaa0068 */ sw $t2,0x68($sp) +/* f0474c0: 27a60058 */ addiu $a2,$sp,0x58 +/* f0474c4: 0fc0dbb9 */ jal func0f036ee4 +/* f0474c8: 24e70008 */ addiu $a3,$a3,0x8 +.L0f0474cc: +/* f0474cc: 820b0038 */ lb $t3,0x38($s0) +.L0f0474d0: +/* f0474d0: 24010006 */ addiu $at,$zero,0x6 +/* f0474d4: 260400c8 */ addiu $a0,$s0,0xc8 +/* f0474d8: 1561002b */ bne $t3,$at,.L0f047588 +/* f0474dc: 8fa5006c */ lw $a1,0x6c($sp) +/* f0474e0: 8fad0068 */ lw $t5,0x68($sp) +/* f0474e4: 8fac006c */ lw $t4,0x6c($sp) +/* f0474e8: 55a0000c */ bnezl $t5,.L0f04751c +/* f0474ec: 8fb80064 */ lw $t8,0x64($sp) +/* f0474f0: 918e0001 */ lbu $t6,0x1($t4) +/* f0474f4: 02002025 */ or $a0,$s0,$zero +/* f0474f8: 27a50058 */ addiu $a1,$sp,0x58 +/* f0474fc: 31cf00c2 */ andi $t7,$t6,0xc2 +/* f047500: 15e0000d */ bnez $t7,.L0f047538 +/* f047504: 00000000 */ sll $zero,$zero,0x0 +/* f047508: 0fc0db02 */ jal func0f036c08 +/* f04750c: 27a60048 */ addiu $a2,$sp,0x48 +/* f047510: 10400009 */ beqz $v0,.L0f047538 +/* f047514: 00000000 */ sll $zero,$zero,0x0 +/* f047518: 8fb80064 */ lw $t8,0x64($sp) +.L0f04751c: +/* f04751c: 33190c00 */ andi $t9,$t8,0xc00 +/* f047520: 17200005 */ bnez $t9,.L0f047538 +/* f047524: 00000000 */ sll $zero,$zero,0x0 +/* f047528: 8209032d */ lb $t1,0x32d($s0) +/* f04752c: 02002025 */ or $a0,$s0,$zero +/* f047530: 260b0038 */ addiu $t3,$s0,0x38 +/* f047534: 05210007 */ bgez $t1,.L0f047554 +.L0f047538: +/* f047538: 3c0a800a */ lui $t2,0x800a +/* f04753c: 8d4a9fc8 */ lw $t2,-0x6038($t2) +/* f047540: 02002025 */ or $a0,$s0,$zero +/* f047544: 0fc0dd60 */ jal func0f037580 +/* f047548: ae0a0078 */ sw $t2,0x78($s0) +/* f04754c: 1000000a */ beqz $zero,.L0f047578 +/* f047550: 00000000 */ sll $zero,$zero,0x0 +.L0f047554: +/* f047554: 0fc0dc2a */ jal func0f0370a8 +/* f047558: afab0030 */ sw $t3,0x30($sp) +/* f04755c: 44060000 */ mfc1 $a2,$f0 +/* f047560: 27ad0048 */ addiu $t5,$sp,0x48 +/* f047564: afad0010 */ sw $t5,0x10($sp) +/* f047568: 02002025 */ or $a0,$s0,$zero +/* f04756c: 8fa50030 */ lw $a1,0x30($sp) +/* f047570: 0fc0dd7a */ jal func0f0375e8 +/* f047574: 27a70058 */ addiu $a3,$sp,0x58 +.L0f047578: +/* f047578: 0fc01948 */ jal func0f006520 +/* f04757c: 02002025 */ or $a0,$s0,$zero +/* f047580: 1000003a */ beqz $zero,.L0f04766c +/* f047584: 8fbf0024 */ lw $ra,0x24($sp) +.L0f047588: +/* f047588: 24a50008 */ addiu $a1,$a1,0x8 +/* f04758c: 260c0038 */ addiu $t4,$s0,0x38 +/* f047590: afac0030 */ sw $t4,0x30($sp) +/* f047594: afa5002c */ sw $a1,0x2c($sp) +/* f047598: 27a60058 */ addiu $a2,$sp,0x58 +/* f04759c: 3c0741f0 */ lui $a3,0x41f0 +/* f0475a0: 0fc111b8 */ jal func0f0446e0 +/* f0475a4: afa40028 */ sw $a0,0x28($sp) +/* f0475a8: 8fa40028 */ lw $a0,0x28($sp) +/* f0475ac: 8fa5002c */ lw $a1,0x2c($sp) +/* f0475b0: afa20044 */ sw $v0,0x44($sp) +/* f0475b4: 27a60058 */ addiu $a2,$sp,0x58 +/* f0475b8: 0fc11202 */ jal func0f044808 +/* f0475bc: 3c0741f0 */ lui $a3,0x41f0 +/* f0475c0: 8fae0064 */ lw $t6,0x64($sp) +/* f0475c4: afa20040 */ sw $v0,0x40($sp) +/* f0475c8: 00001825 */ or $v1,$zero,$zero +/* f0475cc: 31cf0400 */ andi $t7,$t6,0x400 +/* f0475d0: 15e00002 */ bnez $t7,.L0f0475dc +/* f0475d4: 31d80800 */ andi $t8,$t6,0x800 +/* f0475d8: 13000011 */ beqz $t8,.L0f047620 +.L0f0475dc: +/* f0475dc: 02002025 */ or $a0,$s0,$zero +/* f0475e0: 0fc0dd28 */ jal func0f0374a0 +/* f0475e4: 00002825 */ or $a1,$zero,$zero +/* f0475e8: a7a20034 */ sh $v0,0x34($sp) +/* f0475ec: 02002025 */ or $a0,$s0,$zero +/* f0475f0: 0fc0dd28 */ jal func0f0374a0 +/* f0475f4: 24050001 */ addiu $a1,$zero,0x1 +/* f0475f8: 87b90034 */ lh $t9,0x34($sp) +/* f0475fc: 02002025 */ or $a0,$s0,$zero +/* f047600: 8fa50064 */ lw $a1,0x64($sp) +/* f047604: 8fa60044 */ lw $a2,0x44($sp) +/* f047608: 8fa70040 */ lw $a3,0x40($sp) +/* f04760c: afa20014 */ sw $v0,0x14($sp) +/* f047610: 0fc11992 */ jal func0f046648 +/* f047614: afb90010 */ sw $t9,0x10($sp) +/* f047618: 10000004 */ beqz $zero,.L0f04762c +/* f04761c: 00401825 */ or $v1,$v0,$zero +.L0f047620: +/* f047620: 10400002 */ beqz $v0,.L0f04762c +/* f047624: 00000000 */ sll $zero,$zero,0x0 +/* f047628: 24030001 */ addiu $v1,$zero,0x1 +.L0f04762c: +/* f04762c: 50600008 */ beqzl $v1,.L0f047650 +/* f047630: 02002025 */ or $a0,$s0,$zero +/* f047634: 0fc0dd6c */ jal func0f0375b0 +/* f047638: 02002025 */ or $a0,$s0,$zero +/* f04763c: 02002025 */ or $a0,$s0,$zero +/* f047640: 27a50058 */ addiu $a1,$sp,0x58 +/* f047644: 0fc0dd58 */ jal func0f037560 +/* f047648: 27a60048 */ addiu $a2,$sp,0x48 +/* f04764c: 02002025 */ or $a0,$s0,$zero +.L0f047650: +/* f047650: 27a50058 */ addiu $a1,$sp,0x58 +/* f047654: 8fa60030 */ lw $a2,0x30($sp) +/* f047658: 0fc116e7 */ jal func0f045b9c +/* f04765c: 24070001 */ addiu $a3,$zero,0x1 +/* f047660: 0fc01877 */ jal func0f0061dc +/* f047664: 02002025 */ or $a0,$s0,$zero +/* f047668: 8fbf0024 */ lw $ra,0x24($sp) +.L0f04766c: +/* f04766c: 8fb00020 */ lw $s0,0x20($sp) +/* f047670: 27bd0070 */ addiu $sp,$sp,0x70 +/* f047674: 03e00008 */ jr $ra +/* f047678: 00000000 */ sll $zero,$zero,0x0 +); + +bool skedarTryPounce(struct chrdata *chr, u8 arg1, u8 arg2, s32 arg3, u8 arg4) +{ + if (chr && chr->actiontype != ACT_SKJUMP && func0f039a18(chr)) { + u8 race = chr ? chr->race : RACE_HUMAN; + + if (race == RACE_SKEDAR) { + return func0f047700(chr, arg1, arg2, arg3, arg4); + } + } + + return false; +} + +GLOBAL_ASM( +glabel func0f047700 +/* f047700: 27bdff98 */ addiu $sp,$sp,-104 +/* f047704: afbf002c */ sw $ra,0x2c($sp) +/* f047708: afb10028 */ sw $s1,0x28($sp) +/* f04770c: afb00024 */ sw $s0,0x24($sp) +/* f047710: afa5006c */ sw $a1,0x6c($sp) +/* f047714: afa60070 */ sw $a2,0x70($sp) +/* f047718: afa70074 */ sw $a3,0x74($sp) +/* f04771c: 8c8e001c */ lw $t6,0x1c($a0) +/* f047720: 00808025 */ or $s0,$a0,$zero +/* f047724: 0fc0a221 */ jal chrGetTargetProp +/* f047728: afae0058 */ sw $t6,0x58($sp) +/* f04772c: 00408825 */ or $s1,$v0,$zero +/* f047730: 02002025 */ or $a0,$s0,$zero +/* f047734: 0fc1250e */ jal chrGetDistanceToCoord +/* f047738: 24450008 */ addiu $a1,$v0,0x8 +/* f04773c: 3c014348 */ lui $at,0x4348 +/* f047740: 44812000 */ mtc1 $at,$f4 +/* f047744: 3c017f1b */ lui $at,%hi(var7f1a9294) +/* f047748: 4604003c */ c.lt.s $f0,$f4 +/* f04774c: 00000000 */ sll $zero,$zero,0x0 +/* f047750: 45010008 */ bc1t .L0f047774 +/* f047754: 00000000 */ sll $zero,$zero,0x0 +/* f047758: c4269294 */ lwc1 $f6,%lo(var7f1a9294)($at) +/* f04775c: 4600303c */ c.lt.s $f6,$f0 +/* f047760: 00000000 */ sll $zero,$zero,0x0 +/* f047764: 45010003 */ bc1t .L0f047774 +/* f047768: 00000000 */ sll $zero,$zero,0x0 +/* f04776c: 16200003 */ bnez $s1,.L0f04777c +/* f047770: 8fa40058 */ lw $a0,0x58($sp) +.L0f047774: +/* f047774: 1000006a */ beqz $zero,.L0f047920 +/* f047778: 00001025 */ or $v0,$zero,$zero +.L0f04777c: +/* f04777c: 27a50064 */ addiu $a1,$sp,0x64 +/* f047780: 27a60060 */ addiu $a2,$sp,0x60 +/* f047784: 0fc0a277 */ jal propChrGetBbox +/* f047788: 27a7005c */ addiu $a3,$sp,0x5c +/* f04778c: 02002025 */ or $a0,$s0,$zero +/* f047790: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f047794: 00002825 */ or $a1,$zero,$zero +/* f047798: 02202025 */ or $a0,$s1,$zero +/* f04779c: 0fc1905e */ jal func0f064178 +/* f0477a0: 00002825 */ or $a1,$zero,$zero +/* f0477a4: 8fa20058 */ lw $v0,0x58($sp) +/* f0477a8: 240f0001 */ addiu $t7,$zero,0x1 +/* f0477ac: afaf0010 */ sw $t7,0x10($sp) +/* f0477b0: c440000c */ lwc1 $f0,0xc($v0) +/* f0477b4: c7a80060 */ lwc1 $f8,0x60($sp) +/* f0477b8: c7b0005c */ lwc1 $f16,0x5c($sp) +/* f0477bc: 26260008 */ addiu $a2,$s1,0x8 +/* f0477c0: 46004281 */ sub.s $f10,$f8,$f0 +/* f0477c4: afa60034 */ sw $a2,0x34($sp) +/* f0477c8: 24070033 */ addiu $a3,$zero,0x33 +/* f0477cc: 46008481 */ sub.s $f18,$f16,$f0 +/* f0477d0: e7aa0014 */ swc1 $f10,0x14($sp) +/* f0477d4: 24440008 */ addiu $a0,$v0,0x8 +/* f0477d8: 24450028 */ addiu $a1,$v0,0x28 +/* f0477dc: 0c00b5ab */ jal func0002d6ac +/* f0477e0: e7b20018 */ swc1 $f18,0x18($sp) +/* f0477e4: afa20050 */ sw $v0,0x50($sp) +/* f0477e8: 02002025 */ or $a0,$s0,$zero +/* f0477ec: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f0477f0: 24050001 */ addiu $a1,$zero,0x1 +/* f0477f4: 02202025 */ or $a0,$s1,$zero +/* f0477f8: 0fc1905e */ jal func0f064178 +/* f0477fc: 24050001 */ addiu $a1,$zero,0x1 +/* f047800: 8fb80050 */ lw $t8,0x50($sp) +/* f047804: 1300003e */ beqz $t8,.L0f047900 +/* f047808: 00000000 */ sll $zero,$zero,0x0 +/* f04780c: 8e19001c */ lw $t9,0x1c($s0) +/* f047810: c6240008 */ lwc1 $f4,0x8($s1) +/* f047814: c7260008 */ lwc1 $f6,0x8($t9) +/* f047818: 46062201 */ sub.s $f8,$f4,$f6 +/* f04781c: e7a80044 */ swc1 $f8,0x44($sp) +/* f047820: 8e08001c */ lw $t0,0x1c($s0) +/* f047824: c62a0010 */ lwc1 $f10,0x10($s1) +/* f047828: c7a80044 */ lwc1 $f8,0x44($sp) +/* f04782c: c5100010 */ lwc1 $f16,0x10($t0) +/* f047830: 46105481 */ sub.s $f18,$f10,$f16 +/* f047834: e7b20048 */ swc1 $f18,0x48($sp) +/* f047838: c7a40048 */ lwc1 $f4,0x48($sp) +/* f04783c: 46042182 */ mul.s $f6,$f4,$f4 +/* f047840: 00000000 */ sll $zero,$zero,0x0 +/* f047844: 46084282 */ mul.s $f10,$f8,$f8 +/* f047848: 0c012974 */ jal sqrtf +/* f04784c: 460a3300 */ add.s $f12,$f6,$f10 +/* f047850: 3c014020 */ lui $at,0x4020 +/* f047854: 44818000 */ mtc1 $at,$f16 +/* f047858: 3c0141a8 */ lui $at,0x41a8 +/* f04785c: 44812000 */ mtc1 $at,$f4 +/* f047860: 46100482 */ mul.s $f18,$f0,$f16 +/* f047864: 46049203 */ div.s $f8,$f18,$f4 +/* f047868: 4600418d */ trunc.w.s $f6,$f8 +/* f04786c: 44033000 */ mfc1 $v1,$f6 +/* f047870: 00000000 */ sll $zero,$zero,0x0 +/* f047874: 2861000a */ slti $at,$v1,0xa +/* f047878: 50200003 */ beqzl $at,.L0f047888 +/* f04787c: 44835000 */ mtc1 $v1,$f10 +/* f047880: 2403000a */ addiu $v1,$zero,0xa +/* f047884: 44835000 */ mtc1 $v1,$f10 +.L0f047888: +/* f047888: c7b00044 */ lwc1 $f16,0x44($sp) +/* f04788c: 02002025 */ or $a0,$s0,$zero +/* f047890: 46805020 */ cvt.s.w $f0,$f10 +/* f047894: 46008483 */ div.s $f18,$f16,$f0 +/* f047898: e6120030 */ swc1 $f18,0x30($s0) +/* f04789c: c7a40048 */ lwc1 $f4,0x48($sp) +/* f0478a0: 46002203 */ div.s $f8,$f4,$f0 +/* f0478a4: e6080034 */ swc1 $f8,0x34($s0) +/* f0478a8: 0fc0f917 */ jal func0f03e45c +/* f0478ac: afa3003c */ sw $v1,0x3c($sp) +/* f0478b0: e7a00038 */ swc1 $f0,0x38($sp) +/* f0478b4: 02002025 */ or $a0,$s0,$zero +/* f0478b8: 0fc122a1 */ jal func0f048a84 +/* f0478bc: 8fa50034 */ lw $a1,0x34($sp) +/* f0478c0: c7a60038 */ lwc1 $f6,0x38($sp) +/* f0478c4: 8fa3003c */ lw $v1,0x3c($sp) +/* f0478c8: 8e02001c */ lw $v0,0x1c($s0) +/* f0478cc: 46060280 */ add.s $f10,$f0,$f6 +/* f0478d0: a200002e */ sb $zero,0x2e($s0) +/* f0478d4: 8e050024 */ lw $a1,0x24($s0) +/* f0478d8: ae03003c */ sw $v1,0x3c($s0) +/* f0478dc: e60a0038 */ swc1 $f10,0x38($s0) +/* f0478e0: ae03004c */ sw $v1,0x4c($s0) +/* f0478e4: afa00010 */ sw $zero,0x10($sp) +/* f0478e8: 00003825 */ or $a3,$zero,$zero +/* f0478ec: 24440008 */ addiu $a0,$v0,0x8 +/* f0478f0: 0c00a8cc */ jal func0002a330 +/* f0478f4: 24460028 */ addiu $a2,$v0,0x28 +/* f0478f8: 10000003 */ beqz $zero,.L0f047908 +/* f0478fc: e6000050 */ swc1 $f0,0x50($s0) +.L0f047900: +/* f047900: 10000007 */ beqz $zero,.L0f047920 +/* f047904: 00001025 */ or $v0,$zero,$zero +.L0f047908: +/* f047908: 240a0023 */ addiu $t2,$zero,0x23 +/* f04790c: 240b0001 */ addiu $t3,$zero,0x1 +/* f047910: a20a0007 */ sb $t2,0x7($s0) +/* f047914: a20b002d */ sb $t3,0x2d($s0) +/* f047918: a200002c */ sb $zero,0x2c($s0) +/* f04791c: 24020001 */ addiu $v0,$zero,0x1 +.L0f047920: +/* f047920: 8fbf002c */ lw $ra,0x2c($sp) +/* f047924: 8fb00024 */ lw $s0,0x24($sp) +/* f047928: 8fb10028 */ lw $s1,0x28($sp) +/* f04792c: 03e00008 */ jr $ra +/* f047930: 27bd0068 */ addiu $sp,$sp,0x68 +); + +GLOBAL_ASM( +glabel func0f047934 +/* f047934: 3c0e800a */ lui $t6,0x800a +/* f047938: 8dce9ff8 */ lw $t6,-0x6008($t6) +/* f04793c: 27bdff88 */ addiu $sp,$sp,-120 +/* f047940: afb00048 */ sw $s0,0x48($sp) +/* f047944: 00808025 */ or $s0,$a0,$zero +/* f047948: 11c000c8 */ beqz $t6,.L0f047c6c +/* f04794c: afbf004c */ sw $ra,0x4c($sp) +/* f047950: 908f002d */ lbu $t7,0x2d($a0) +/* f047954: 51e0004a */ beqzl $t7,.L0f047a80 +/* f047958: 9202002c */ lbu $v0,0x2c($s0) +/* f04795c: 9082002c */ lbu $v0,0x2c($a0) +/* f047960: a080002d */ sb $zero,0x2d($a0) +/* f047964: 3c01bf80 */ lui $at,0xbf80 +/* f047968: 10400006 */ beqz $v0,.L0f047984 +/* f04796c: 24050384 */ addiu $a1,$zero,0x384 +/* f047970: 24010001 */ addiu $at,$zero,0x1 +/* f047974: 10410012 */ beq $v0,$at,.L0f0479c0 +/* f047978: 3c198007 */ lui $t9,%hi(var8006844c) +/* f04797c: 10000040 */ beqz $zero,.L0f047a80 +/* f047980: 9202002c */ lbu $v0,0x2c($s0) +.L0f047984: +/* f047984: 44810000 */ mtc1 $at,$f0 +/* f047988: 3c014100 */ lui $at,0x4100 +/* f04798c: 44812000 */ mtc1 $at,$f4 +/* f047990: 8e040020 */ lw $a0,0x20($s0) +/* f047994: 00003025 */ or $a2,$zero,$zero +/* f047998: 24070000 */ addiu $a3,$zero,0x0 +/* f04799c: e7a00010 */ swc1 $f0,0x10($sp) +/* f0479a0: 0c007733 */ jal func0001dccc +/* f0479a4: e7a40014 */ swc1 $f4,0x14($sp) +/* f0479a8: 8e040020 */ lw $a0,0x20($s0) +/* f0479ac: 3c054020 */ lui $a1,0x4020 +/* f0479b0: 0c0077ac */ jal func0001deb0 +/* f0479b4: 24060000 */ addiu $a2,$zero,0x0 +/* f0479b8: 10000031 */ beqz $zero,.L0f047a80 +/* f0479bc: 9202002c */ lbu $v0,0x2c($s0) +.L0f0479c0: +/* f0479c0: 2739844c */ addiu $t9,$t9,%lo(var8006844c) +/* f0479c4: 8f210000 */ lw $at,0x0($t9) +/* f0479c8: 27b80070 */ addiu $t8,$sp,0x70 +/* f0479cc: af010000 */ sw $at,0x0($t8) +/* f0479d0: 97210004 */ lhu $at,0x4($t9) +/* f0479d4: 0c004b70 */ jal random +/* f0479d8: a7010004 */ sh $at,0x4($t8) +/* f0479dc: 3c01bf80 */ lui $at,0xbf80 +/* f0479e0: 44810000 */ mtc1 $at,$f0 +/* f0479e4: 24010003 */ addiu $at,$zero,0x3 +/* f0479e8: 0041001b */ divu $zero,$v0,$at +/* f0479ec: 00005010 */ mfhi $t2 +/* f0479f0: 000a5840 */ sll $t3,$t2,0x1 +/* f0479f4: 03ab3021 */ addu $a2,$sp,$t3 +/* f0479f8: 84c60070 */ lh $a2,0x70($a2) +/* f0479fc: 8e05001c */ lw $a1,0x1c($s0) +/* f047a00: 240cffff */ addiu $t4,$zero,-1 +/* f047a04: 240dffff */ addiu $t5,$zero,-1 +/* f047a08: afad002c */ sw $t5,0x2c($sp) +/* f047a0c: afac0010 */ sw $t4,0x10($sp) +/* f047a10: afa00028 */ sw $zero,0x28($sp) +/* f047a14: afa00020 */ sw $zero,0x20($sp) +/* f047a18: afa0001c */ sw $zero,0x1c($sp) +/* f047a1c: afa00018 */ sw $zero,0x18($sp) +/* f047a20: afa00014 */ sw $zero,0x14($sp) +/* f047a24: 00002025 */ or $a0,$zero,$zero +/* f047a28: 2407ffff */ addiu $a3,$zero,-1 +/* f047a2c: e7a00038 */ swc1 $f0,0x38($sp) +/* f047a30: e7a00034 */ swc1 $f0,0x34($sp) +/* f047a34: e7a00030 */ swc1 $f0,0x30($sp) +/* f047a38: 0fc24e7e */ jal func0f0939f8 +/* f047a3c: e7a00024 */ swc1 $f0,0x24($sp) +/* f047a40: 3c01bf80 */ lui $at,0xbf80 +/* f047a44: 44810000 */ mtc1 $at,$f0 +/* f047a48: 3c014180 */ lui $at,0x4180 +/* f047a4c: 44813000 */ mtc1 $at,$f6 +/* f047a50: 8e040020 */ lw $a0,0x20($s0) +/* f047a54: 24050385 */ addiu $a1,$zero,0x385 +/* f047a58: 00003025 */ or $a2,$zero,$zero +/* f047a5c: 24070000 */ addiu $a3,$zero,0x0 +/* f047a60: e7a00010 */ swc1 $f0,0x10($sp) +/* f047a64: 0c007733 */ jal func0001dccc +/* f047a68: e7a60014 */ swc1 $f6,0x14($sp) +/* f047a6c: 8e040020 */ lw $a0,0x20($s0) +/* f047a70: 3c053f80 */ lui $a1,0x3f80 +/* f047a74: 0c0077ac */ jal func0001deb0 +/* f047a78: 24060000 */ addiu $a2,$zero,0x0 +/* f047a7c: 9202002c */ lbu $v0,0x2c($s0) +.L0f047a80: +/* f047a80: 24010001 */ addiu $at,$zero,0x1 +/* f047a84: 10400005 */ beqz $v0,.L0f047a9c +/* f047a88: 00000000 */ sll $zero,$zero,0x0 +/* f047a8c: 1041001d */ beq $v0,$at,.L0f047b04 +/* f047a90: 3c18800a */ lui $t8,0x800a +/* f047a94: 10000076 */ beqz $zero,.L0f047c70 +/* f047a98: 8fbf004c */ lw $ra,0x4c($sp) +.L0f047a9c: +/* f047a9c: 0fc0f917 */ jal func0f03e45c +/* f047aa0: 02002025 */ or $a0,$s0,$zero +/* f047aa4: 3c063eb3 */ lui $a2,0x3eb3 +/* f047aa8: 34c63333 */ ori $a2,$a2,0x3333 +/* f047aac: 46000306 */ mov.s $f12,$f0 +/* f047ab0: 0c006bfa */ jal func0001afe8 +/* f047ab4: c60e0038 */ lwc1 $f14,0x38($s0) +/* f047ab8: 44050000 */ mfc1 $a1,$f0 +/* f047abc: 0fc0f94e */ jal func0f03e538 +/* f047ac0: 02002025 */ or $a0,$s0,$zero +/* f047ac4: 0c00745f */ jal func0001d17c +/* f047ac8: 8e040020 */ lw $a0,0x20($s0) +/* f047acc: e7a0005c */ swc1 $f0,0x5c($sp) +/* f047ad0: 0c007468 */ jal func0001d1a0 +/* f047ad4: 8e040020 */ lw $a0,0x20($s0) +/* f047ad8: c7a8005c */ lwc1 $f8,0x5c($sp) +/* f047adc: 4608003e */ c.le.s $f0,$f8 +/* f047ae0: 00000000 */ sll $zero,$zero,0x0 +/* f047ae4: 45020062 */ bc1fl .L0f047c70 +/* f047ae8: 8fbf004c */ lw $ra,0x4c($sp) +/* f047aec: 920e002c */ lbu $t6,0x2c($s0) +/* f047af0: 24080001 */ addiu $t0,$zero,0x1 +/* f047af4: a208002d */ sb $t0,0x2d($s0) +/* f047af8: 25cf0001 */ addiu $t7,$t6,0x1 +/* f047afc: 1000005b */ beqz $zero,.L0f047c6c +/* f047b00: a20f002c */ sb $t7,0x2c($s0) +.L0f047b04: +/* f047b04: 8f189ff8 */ lw $t8,-0x6008($t8) +/* f047b08: c60a0030 */ lwc1 $f10,0x30($s0) +/* f047b0c: 8e02001c */ lw $v0,0x1c($s0) +/* f047b10: 44988000 */ mtc1 $t8,$f16 +/* f047b14: 3c19800a */ lui $t9,0x800a +/* f047b18: c4460008 */ lwc1 $f6,0x8($v0) +/* f047b1c: 468084a0 */ cvt.s.w $f18,$f16 +/* f047b20: c6100034 */ lwc1 $f16,0x34($s0) +/* f047b24: 8e03004c */ lw $v1,0x4c($s0) +/* f047b28: 3c013f80 */ lui $at,0x3f80 +/* f047b2c: 46125102 */ mul.s $f4,$f10,$f18 +/* f047b30: 46062200 */ add.s $f8,$f4,$f6 +/* f047b34: e6080040 */ swc1 $f8,0x40($s0) +/* f047b38: 8f399ff8 */ lw $t9,-0x6008($t9) +/* f047b3c: c4460010 */ lwc1 $f6,0x10($v0) +/* f047b40: 44995000 */ mtc1 $t9,$f10 +/* f047b44: 00000000 */ sll $zero,$zero,0x0 +/* f047b48: 468054a0 */ cvt.s.w $f18,$f10 +/* f047b4c: 46128102 */ mul.s $f4,$f16,$f18 +/* f047b50: 46062200 */ add.s $f8,$f4,$f6 +/* f047b54: 18600017 */ blez $v1,.L0f047bb4 +/* f047b58: e6080048 */ swc1 $f8,0x48($s0) +/* f047b5c: 8e09003c */ lw $t1,0x3c($s0) +/* f047b60: 44839000 */ mtc1 $v1,$f18 +/* f047b64: 3c013f80 */ lui $at,0x3f80 +/* f047b68: 44895000 */ mtc1 $t1,$f10 +/* f047b6c: 46809120 */ cvt.s.w $f4,$f18 +/* f047b70: 44814000 */ mtc1 $at,$f8 +/* f047b74: 3c017f1b */ lui $at,%hi(var7f1a9298) +/* f047b78: 46805420 */ cvt.s.w $f16,$f10 +/* f047b7c: c42a9298 */ lwc1 $f10,%lo(var7f1a9298)($at) +/* f047b80: 46048183 */ div.s $f6,$f16,$f4 +/* f047b84: 46064081 */ sub.s $f2,$f8,$f6 +/* f047b88: 46025302 */ mul.s $f12,$f10,$f2 +/* f047b8c: 0c0068f7 */ jal func0001a3dc +/* f047b90: e7a20068 */ swc1 $f2,0x68($sp) +/* f047b94: 3c014320 */ lui $at,0x4320 +/* f047b98: 44819000 */ mtc1 $at,$f18 +/* f047b9c: c6040050 */ lwc1 $f4,0x50($s0) +/* f047ba0: c7a20068 */ lwc1 $f2,0x68($sp) +/* f047ba4: 46120402 */ mul.s $f16,$f0,$f18 +/* f047ba8: 8e02001c */ lw $v0,0x1c($s0) +/* f047bac: 10000003 */ beqz $zero,.L0f047bbc +/* f047bb0: 46048300 */ add.s $f12,$f16,$f4 +.L0f047bb4: +/* f047bb4: 44811000 */ mtc1 $at,$f2 +/* f047bb8: c60c0050 */ lwc1 $f12,0x50($s0) +.L0f047bbc: +/* f047bbc: 3c013f00 */ lui $at,0x3f00 +/* f047bc0: 44815000 */ mtc1 $at,$f10 +/* f047bc4: c448000c */ lwc1 $f8,0xc($v0) +/* f047bc8: 460a103c */ c.lt.s $f2,$f10 +/* f047bcc: 46086181 */ sub.s $f6,$f12,$f8 +/* f047bd0: 4500000b */ bc1f .L0f047c00 +/* f047bd4: e6060044 */ swc1 $f6,0x44($s0) +/* f047bd8: c6120044 */ lwc1 $f18,0x44($s0) +/* f047bdc: 44808000 */ mtc1 $zero,$f16 +/* f047be0: 00000000 */ sll $zero,$zero,0x0 +/* f047be4: 4610903c */ c.lt.s $f18,$f16 +/* f047be8: 00000000 */ sll $zero,$zero,0x0 +/* f047bec: 45020005 */ bc1fl .L0f047c04 +/* f047bf0: 920a002e */ lbu $t2,0x2e($s0) +/* f047bf4: 44802000 */ mtc1 $zero,$f4 +/* f047bf8: 00000000 */ sll $zero,$zero,0x0 +/* f047bfc: e6040044 */ swc1 $f4,0x44($s0) +.L0f047c00: +/* f047c00: 920a002e */ lbu $t2,0x2e($s0) +.L0f047c04: +/* f047c04: 55400010 */ bnezl $t2,.L0f047c48 +/* f047c08: 8e02003c */ lw $v0,0x3c($s0) +/* f047c0c: 0fc12472 */ jal chrGetDistanceToTarget +/* f047c10: 02002025 */ or $a0,$s0,$zero +/* f047c14: 3c014316 */ lui $at,0x4316 +/* f047c18: 44814000 */ mtc1 $at,$f8 +/* f047c1c: 02002025 */ or $a0,$s0,$zero +/* f047c20: 24050003 */ addiu $a1,$zero,0x3 +/* f047c24: 4608003c */ c.lt.s $f0,$f8 +/* f047c28: 24060096 */ addiu $a2,$zero,0x96 +/* f047c2c: 45020006 */ bc1fl .L0f047c48 +/* f047c30: 8e02003c */ lw $v0,0x3c($s0) +/* f047c34: 0fc0ee91 */ jal func0f03ba44 +/* f047c38: 00003825 */ or $a3,$zero,$zero +/* f047c3c: 240b0001 */ addiu $t3,$zero,0x1 +/* f047c40: a20b002e */ sb $t3,0x2e($s0) +/* f047c44: 8e02003c */ lw $v0,0x3c($s0) +.L0f047c48: +/* f047c48: 3c0c800a */ lui $t4,0x800a +/* f047c4c: 18400005 */ blez $v0,.L0f047c64 +/* f047c50: 00000000 */ sll $zero,$zero,0x0 +/* f047c54: 8d8c9ff8 */ lw $t4,-0x6008($t4) +/* f047c58: 004c6823 */ subu $t5,$v0,$t4 +/* f047c5c: 10000003 */ beqz $zero,.L0f047c6c +/* f047c60: ae0d003c */ sw $t5,0x3c($s0) +.L0f047c64: +/* f047c64: 0fc0eb63 */ jal chrTryStop +/* f047c68: 02002025 */ or $a0,$s0,$zero +.L0f047c6c: +/* f047c6c: 8fbf004c */ lw $ra,0x4c($sp) +.L0f047c70: +/* f047c70: 8fb00048 */ lw $s0,0x48($sp) +/* f047c74: 27bd0078 */ addiu $sp,$sp,0x78 +/* f047c78: 03e00008 */ jr $ra +/* f047c7c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f047c80 +/* f047c80: 27bdffb0 */ addiu $sp,$sp,-80 +/* f047c84: afb00018 */ sw $s0,0x18($sp) +/* f047c88: 00808025 */ or $s0,$a0,$zero +/* f047c8c: 10800004 */ beqz $a0,.L0f047ca0 +/* f047c90: afbf001c */ sw $ra,0x1c($sp) +/* f047c94: 908e02fe */ lbu $t6,0x2fe($a0) +/* f047c98: 10000002 */ beqz $zero,.L0f047ca4 +/* f047c9c: afae004c */ sw $t6,0x4c($sp) +.L0f047ca0: +/* f047ca0: afa0004c */ sw $zero,0x4c($sp) +.L0f047ca4: +/* f047ca4: 3c07800a */ lui $a3,%hi(g_Vars) +/* f047ca8: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f047cac: 8cef0034 */ lw $t7,0x34($a3) +/* f047cb0: 59e00182 */ blezl $t7,.L0f0482bc +/* f047cb4: 8fbf001c */ lw $ra,0x1c($sp) +/* f047cb8: 82180007 */ lb $t8,0x7($s0) +/* f047cbc: 5700000b */ bnezl $t8,.L0f047cec +/* f047cc0: 8fab004c */ lw $t3,0x4c($sp) +/* f047cc4: 8e190018 */ lw $t9,0x18($s0) +/* f047cc8: 02002025 */ or $a0,$s0,$zero +/* f047ccc: 24050000 */ addiu $a1,$zero,0x0 +/* f047cd0: 372a0001 */ ori $t2,$t9,0x1 +/* f047cd4: 0fc0ba68 */ jal func0f02e9a0 +/* f047cd8: ae0a0018 */ sw $t2,0x18($s0) +/* f047cdc: 3c07800a */ lui $a3,%hi(g_Vars) +/* f047ce0: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f047ce4: a2000008 */ sb $zero,0x8($s0) +/* f047ce8: 8fab004c */ lw $t3,0x4c($sp) +.L0f047cec: +/* f047cec: 24010002 */ addiu $at,$zero,0x2 +/* f047cf0: 3c028007 */ lui $v0,%hi(var8006807c) +/* f047cf4: 15610005 */ bne $t3,$at,.L0f047d0c +/* f047cf8: 2442807c */ addiu $v0,$v0,%lo(var8006807c) +/* f047cfc: 8c4c0000 */ lw $t4,0x0($v0) +/* f047d00: 8ced0038 */ lw $t5,0x38($a3) +/* f047d04: 018d7021 */ addu $t6,$t4,$t5 +/* f047d08: ac4e0000 */ sw $t6,0x0($v0) +.L0f047d0c: +/* f047d0c: 8e0f0120 */ lw $t7,0x120($s0) +/* f047d10: 8cf80038 */ lw $t8,0x38($a3) +/* f047d14: 8e0a02a8 */ lw $t2,0x2a8($s0) +/* f047d18: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f047d1c: 01f8c821 */ addu $t9,$t7,$t8 +/* f047d20: ae190120 */ sw $t9,0x120($s0) +/* f047d24: 8ceb0038 */ lw $t3,0x38($a3) +/* f047d28: 02002025 */ or $a0,$s0,$zero +/* f047d2c: 24050003 */ addiu $a1,$zero,0x3 +/* f047d30: 014b6021 */ addu $t4,$t2,$t3 +/* f047d34: 10400005 */ beqz $v0,.L0f047d4c +/* f047d38: ae0c02a8 */ sw $t4,0x2a8($s0) +/* f047d3c: 8c4d0030 */ lw $t5,0x30($v0) +/* f047d40: 8cee0038 */ lw $t6,0x38($a3) +/* f047d44: 01ae7821 */ addu $t7,$t5,$t6 +/* f047d48: ac4f0030 */ sw $t7,0x30($v0) +.L0f047d4c: +/* f047d4c: 8e180014 */ lw $t8,0x14($s0) +/* f047d50: 33190040 */ andi $t9,$t8,0x40 +/* f047d54: 53200006 */ beqzl $t9,.L0f047d70 +/* f047d58: 820d0008 */ lb $t5,0x8($s0) +/* f047d5c: 8e0a011c */ lw $t2,0x11c($s0) +/* f047d60: 8ceb0038 */ lw $t3,0x38($a3) +/* f047d64: 014b6021 */ addu $t4,$t2,$t3 +/* f047d68: ae0c011c */ sw $t4,0x11c($s0) +/* f047d6c: 820d0008 */ lb $t5,0x8($s0) +.L0f047d70: +/* f047d70: 8cee0038 */ lw $t6,0x38($a3) +/* f047d74: 01ae7823 */ subu $t7,$t5,$t6 +/* f047d78: a20f0008 */ sb $t7,0x8($s0) +/* f047d7c: 82180008 */ lb $t8,0x8($s0) +/* f047d80: 8fad004c */ lw $t5,0x4c($sp) +/* f047d84: 07000012 */ bltz $t8,.L0f047dd0 +/* f047d88: 2da60001 */ sltiu $a2,$t5,0x1 +/* f047d8c: 8e190018 */ lw $t9,0x18($s0) +/* f047d90: 00195340 */ sll $t2,$t9,0xd +/* f047d94: 0540000e */ bltz $t2,.L0f047dd0 +/* f047d98: 00000000 */ sll $zero,$zero,0x0 +/* f047d9c: 920b0113 */ lbu $t3,0x113($s0) +/* f047da0: 29610041 */ slti $at,$t3,0x41 +/* f047da4: 1020000a */ beqz $at,.L0f047dd0 +/* f047da8: 00000000 */ sll $zero,$zero,0x0 +/* f047dac: 8e0c02d4 */ lw $t4,0x2d4($s0) +/* f047db0: 1180013f */ beqz $t4,.L0f0482b0 +/* f047db4: 00000000 */ sll $zero,$zero,0x0 +/* f047db8: 82020007 */ lb $v0,0x7($s0) +/* f047dbc: 24010004 */ addiu $at,$zero,0x4 +/* f047dc0: 10410003 */ beq $v0,$at,.L0f047dd0 +/* f047dc4: 24010005 */ addiu $at,$zero,0x5 +/* f047dc8: 14410139 */ bne $v0,$at,.L0f0482b0 +/* f047dcc: 00000000 */ sll $zero,$zero,0x0 +.L0f047dd0: +/* f047dd0: 54c00004 */ bnezl $a2,.L0f047de4 +/* f047dd4: a3a6004b */ sb $a2,0x4b($sp) +/* f047dd8: 39a60001 */ xori $a2,$t5,0x1 +/* f047ddc: 2cc60001 */ sltiu $a2,$a2,0x1 +/* f047de0: a3a6004b */ sb $a2,0x4b($sp) +.L0f047de4: +/* f047de4: 0fc135ad */ jal chraiExecute +/* f047de8: a2000008 */ sb $zero,0x8($s0) +/* f047dec: 8e02001c */ lw $v0,0x1c($s0) +/* f047df0: 3c07800a */ lui $a3,%hi(g_Vars) +/* f047df4: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f047df8: 1040001f */ beqz $v0,.L0f047e78 +/* f047dfc: 00000000 */ sll $zero,$zero,0x0 +/* f047e00: 8203033b */ lb $v1,0x33b($s0) +/* f047e04: 5c600019 */ bgtzl $v1,.L0f047e6c +/* f047e08: 8cea0038 */ lw $t2,0x38($a3) +/* f047e0c: 86040356 */ lh $a0,0x356($s0) +/* f047e10: 240e001e */ addiu $t6,$zero,0x1e +/* f047e14: a20e033b */ sb $t6,0x33b($s0) +/* f047e18: 04800011 */ bltz $a0,.L0f047e60 +/* f047e1c: 00000000 */ sll $zero,$zero,0x0 +/* f047e20: 0c006134 */ jal ailistFindById +/* f047e24: 00000000 */ sll $zero,$zero,0x0 +/* f047e28: 8e0f0108 */ lw $t7,0x108($s0) +/* f047e2c: 3c07800a */ lui $a3,%hi(g_Vars) +/* f047e30: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f047e34: 104f000a */ beq $v0,$t7,.L0f047e60 +/* f047e38: 00000000 */ sll $zero,$zero,0x0 +/* f047e3c: 0fc127f3 */ jal func0f049fcc +/* f047e40: 02002025 */ or $a0,$s0,$zero +/* f047e44: 3c07800a */ lui $a3,%hi(g_Vars) +/* f047e48: 10400005 */ beqz $v0,.L0f047e60 +/* f047e4c: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f047e50: 8e180018 */ lw $t8,0x18($s0) +/* f047e54: 3c010800 */ lui $at,0x800 +/* f047e58: 0301c825 */ or $t9,$t8,$at +/* f047e5c: ae190018 */ sw $t9,0x18($s0) +.L0f047e60: +/* f047e60: 10000005 */ beqz $zero,.L0f047e78 +/* f047e64: 8e02001c */ lw $v0,0x1c($s0) +/* f047e68: 8cea0038 */ lw $t2,0x38($a3) +.L0f047e6c: +/* f047e6c: 8e02001c */ lw $v0,0x1c($s0) +/* f047e70: 006a5823 */ subu $t3,$v1,$t2 +/* f047e74: a20b033b */ sb $t3,0x33b($s0) +.L0f047e78: +/* f047e78: 50400015 */ beqzl $v0,.L0f047ed0 +/* f047e7c: 8e19001c */ lw $t9,0x1c($s0) +/* f047e80: 860c035a */ lh $t4,0x35a($s0) +/* f047e84: 05820012 */ bltzl $t4,.L0f047ed0 +/* f047e88: 8e19001c */ lw $t9,0x1c($s0) +/* f047e8c: 0fc0030a */ jal func0f000c28 +/* f047e90: 84440028 */ lh $a0,0x28($v0) +/* f047e94: 3c07800a */ lui $a3,%hi(g_Vars) +/* f047e98: 28410019 */ slti $at,$v0,0x19 +/* f047e9c: 1020000b */ beqz $at,.L0f047ecc +/* f047ea0: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f047ea4: 0c006134 */ jal ailistFindById +/* f047ea8: 8604035a */ lh $a0,0x35a($s0) +/* f047eac: 8e0d0108 */ lw $t5,0x108($s0) +/* f047eb0: 3c07800a */ lui $a3,%hi(g_Vars) +/* f047eb4: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f047eb8: 504d0005 */ beql $v0,$t5,.L0f047ed0 +/* f047ebc: 8e19001c */ lw $t9,0x1c($s0) +/* f047ec0: 920f032d */ lbu $t7,0x32d($s0) +/* f047ec4: 35f80002 */ ori $t8,$t7,0x2 +/* f047ec8: a218032d */ sb $t8,0x32d($s0) +.L0f047ecc: +/* f047ecc: 8e19001c */ lw $t9,0x1c($s0) +.L0f047ed0: +/* f047ed0: 53200053 */ beqzl $t9,.L0f048020 +/* f047ed4: 8fb9004c */ lw $t9,0x4c($sp) +/* f047ed8: 860a035c */ lh $t2,0x35c($s0) +/* f047edc: 05420050 */ bltzl $t2,.L0f048020 +/* f047ee0: 8fb9004c */ lw $t9,0x4c($sp) +/* f047ee4: 8ceb0284 */ lw $t3,0x284($a3) +/* f047ee8: 8d6c00d8 */ lw $t4,0xd8($t3) +/* f047eec: 5180004c */ beqzl $t4,.L0f048020 +/* f047ef0: 8fb9004c */ lw $t9,0x4c($sp) +/* f047ef4: 8ced006c */ lw $t5,0x6c($a3) +/* f047ef8: 8ce5028c */ lw $a1,0x28c($a3) +/* f047efc: 00004825 */ or $t1,$zero,$zero +/* f047f00: 11a00003 */ beqz $t5,.L0f047f10 +/* f047f04: 00002025 */ or $a0,$zero,$zero +/* f047f08: 10000001 */ beqz $zero,.L0f047f10 +/* f047f0c: 24090001 */ addiu $t1,$zero,0x1 +.L0f047f10: +/* f047f10: 8cee0068 */ lw $t6,0x68($a3) +/* f047f14: 00004025 */ or $t0,$zero,$zero +/* f047f18: 00003025 */ or $a2,$zero,$zero +/* f047f1c: 11c00003 */ beqz $t6,.L0f047f2c +/* f047f20: 00000000 */ sll $zero,$zero,0x0 +/* f047f24: 10000001 */ beqz $zero,.L0f047f2c +/* f047f28: 24040001 */ addiu $a0,$zero,0x1 +.L0f047f2c: +/* f047f2c: 8cef0064 */ lw $t7,0x64($a3) +/* f047f30: 11e00003 */ beqz $t7,.L0f047f40 +/* f047f34: 00000000 */ sll $zero,$zero,0x0 +/* f047f38: 10000001 */ beqz $zero,.L0f047f40 +/* f047f3c: 24080001 */ addiu $t0,$zero,0x1 +.L0f047f40: +/* f047f40: 8cf80070 */ lw $t8,0x70($a3) +/* f047f44: 13000003 */ beqz $t8,.L0f047f54 +/* f047f48: 00000000 */ sll $zero,$zero,0x0 +/* f047f4c: 10000001 */ beqz $zero,.L0f047f54 +/* f047f50: 24060001 */ addiu $a2,$zero,0x1 +.L0f047f54: +/* f047f54: 00c8c821 */ addu $t9,$a2,$t0 +/* f047f58: 03245021 */ addu $t2,$t9,$a0 +/* f047f5c: 01491821 */ addu $v1,$t2,$t1 +/* f047f60: 28610002 */ slti $at,$v1,0x2 +/* f047f64: 14200021 */ bnez $at,.L0f047fec +/* f047f68: 24020001 */ addiu $v0,$zero,0x1 +/* f047f6c: 18600019 */ blez $v1,.L0f047fd4 +/* f047f70: 00002025 */ or $a0,$zero,$zero +.L0f047f74: +/* f047f74: 50850012 */ beql $a0,$a1,.L0f047fc0 +/* f047f78: 24840001 */ addiu $a0,$a0,0x1 +/* f047f7c: afa20038 */ sw $v0,0x38($sp) +/* f047f80: afa30024 */ sw $v1,0x24($sp) +/* f047f84: afa40040 */ sw $a0,0x40($sp) +/* f047f88: 0fc4a24b */ jal setCurrentPlayerNum +/* f047f8c: afa50044 */ sw $a1,0x44($sp) +/* f047f90: 3c07800a */ lui $a3,%hi(g_Vars) +/* f047f94: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f047f98: 8ceb0284 */ lw $t3,0x284($a3) +/* f047f9c: 8fa20038 */ lw $v0,0x38($sp) +/* f047fa0: 8fa30024 */ lw $v1,0x24($sp) +/* f047fa4: 8d6c00d8 */ lw $t4,0xd8($t3) +/* f047fa8: 8fa40040 */ lw $a0,0x40($sp) +/* f047fac: 8fa50044 */ lw $a1,0x44($sp) +/* f047fb0: 55800003 */ bnezl $t4,.L0f047fc0 +/* f047fb4: 24840001 */ addiu $a0,$a0,0x1 +/* f047fb8: 00001025 */ or $v0,$zero,$zero +/* f047fbc: 24840001 */ addiu $a0,$a0,0x1 +.L0f047fc0: +/* f047fc0: 0083082a */ slt $at,$a0,$v1 +/* f047fc4: 50200004 */ beqzl $at,.L0f047fd8 +/* f047fc8: 00a02025 */ or $a0,$a1,$zero +/* f047fcc: 1440ffe9 */ bnez $v0,.L0f047f74 +/* f047fd0: 00000000 */ sll $zero,$zero,0x0 +.L0f047fd4: +/* f047fd4: 00a02025 */ or $a0,$a1,$zero +.L0f047fd8: +/* f047fd8: 0fc4a24b */ jal setCurrentPlayerNum +/* f047fdc: afa20038 */ sw $v0,0x38($sp) +/* f047fe0: 3c07800a */ lui $a3,%hi(g_Vars) +/* f047fe4: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f047fe8: 8fa20038 */ lw $v0,0x38($sp) +.L0f047fec: +/* f047fec: 5040000c */ beqzl $v0,.L0f048020 +/* f047ff0: 8fb9004c */ lw $t9,0x4c($sp) +/* f047ff4: 0c006134 */ jal ailistFindById +/* f047ff8: 8604035c */ lh $a0,0x35c($s0) +/* f047ffc: 8e0d0108 */ lw $t5,0x108($s0) +/* f048000: 3c07800a */ lui $a3,%hi(g_Vars) +/* f048004: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f048008: 504d0005 */ beql $v0,$t5,.L0f048020 +/* f04800c: 8fb9004c */ lw $t9,0x4c($sp) +/* f048010: 920f032d */ lbu $t7,0x32d($s0) +/* f048014: 35f80001 */ ori $t8,$t7,0x1 +/* f048018: a218032d */ sb $t8,0x32d($s0) +/* f04801c: 8fb9004c */ lw $t9,0x4c($sp) +.L0f048020: +/* f048020: 24010004 */ addiu $at,$zero,0x4 +/* f048024: 02002025 */ or $a0,$s0,$zero +/* f048028: 17210009 */ bne $t9,$at,.L0f048050 +/* f04802c: 00002825 */ or $a1,$zero,$zero +/* f048030: 0fc109e7 */ jal func0f04279c +/* f048034: 00003025 */ or $a2,$zero,$zero +/* f048038: 02002025 */ or $a0,$s0,$zero +/* f04803c: 24050001 */ addiu $a1,$zero,0x1 +/* f048040: 0fc109e7 */ jal func0f04279c +/* f048044: 00003025 */ or $a2,$zero,$zero +/* f048048: 3c07800a */ lui $a3,%hi(g_Vars) +/* f04804c: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +.L0f048050: +/* f048050: 8e0a001c */ lw $t2,0x1c($s0) +/* f048054: 51400089 */ beqzl $t2,.L0f04827c +/* f048058: 8e0e0014 */ lw $t6,0x14($s0) +/* f04805c: 8ceb04cc */ lw $t3,0x4cc($a3) +/* f048060: 51600012 */ beqzl $t3,.L0f0480ac +/* f048064: 820c0007 */ lb $t4,0x7($s0) +/* f048068: 82060007 */ lb $a2,0x7($s0) +/* f04806c: 24010003 */ addiu $at,$zero,0x3 +/* f048070: 10c10005 */ beq $a2,$at,.L0f048088 +/* f048074: 2401000e */ addiu $at,$zero,0xe +/* f048078: 10c10007 */ beq $a2,$at,.L0f048098 +/* f04807c: 00000000 */ sll $zero,$zero,0x0 +/* f048080: 1000007e */ beqz $zero,.L0f04827c +/* f048084: 8e0e0014 */ lw $t6,0x14($s0) +.L0f048088: +/* f048088: 0fc0f247 */ jal func0f03c91c +/* f04808c: 02002025 */ or $a0,$s0,$zero +/* f048090: 1000007a */ beqz $zero,.L0f04827c +/* f048094: 8e0e0014 */ lw $t6,0x14($s0) +.L0f048098: +/* f048098: 0fc11cf3 */ jal func0f0473cc +/* f04809c: 02002025 */ or $a0,$s0,$zero +/* f0480a0: 10000075 */ beqz $zero,.L0f048278 +/* f0480a4: a3a0004b */ sb $zero,0x4b($sp) +/* f0480a8: 820c0007 */ lb $t4,0x7($s0) +.L0f0480ac: +/* f0480ac: 258dffff */ addiu $t5,$t4,-1 +/* f0480b0: 2da10023 */ sltiu $at,$t5,0x23 +/* f0480b4: 10200070 */ beqz $at,.L0f048278 +/* f0480b8: 000d6880 */ sll $t5,$t5,0x2 +/* f0480bc: 3c017f1b */ lui $at,%hi(var7f1a929c) +/* f0480c0: 002d0821 */ addu $at,$at,$t5 +/* f0480c4: 8c2d929c */ lw $t5,%lo(var7f1a929c)($at) +/* f0480c8: 01a00008 */ jr $t5 +/* f0480cc: 00000000 */ sll $zero,$zero,0x0 +/* f0480d0: 0fc0f04e */ jal func0f03c138 +/* f0480d4: 02002025 */ or $a0,$s0,$zero +/* f0480d8: 10000068 */ beqz $zero,.L0f04827c +/* f0480dc: 8e0e0014 */ lw $t6,0x14($s0) +/* f0480e0: 0fc0f22d */ jal func0f03c8b4 +/* f0480e4: 02002025 */ or $a0,$s0,$zero +/* f0480e8: 10000064 */ beqz $zero,.L0f04827c +/* f0480ec: 8e0e0014 */ lw $t6,0x14($s0) +/* f0480f0: 0fc0f247 */ jal func0f03c91c +/* f0480f4: 02002025 */ or $a0,$s0,$zero +/* f0480f8: 10000060 */ beqz $zero,.L0f04827c +/* f0480fc: 8e0e0014 */ lw $t6,0x14($s0) +/* f048100: 0fc0f42c */ jal func0f03d0b0 +/* f048104: 02002025 */ or $a0,$s0,$zero +/* f048108: 1000005c */ beqz $zero,.L0f04827c +/* f04810c: 8e0e0014 */ lw $t6,0x14($s0) +/* f048110: 0fc0f77e */ jal func0f03ddf8 +/* f048114: 02002025 */ or $a0,$s0,$zero +/* f048118: 10000058 */ beqz $zero,.L0f04827c +/* f04811c: 8e0e0014 */ lw $t6,0x14($s0) +/* f048120: 0fc0f7b1 */ jal func0f03dec4 +/* f048124: 02002025 */ or $a0,$s0,$zero +/* f048128: 10000054 */ beqz $zero,.L0f04827c +/* f04812c: 8e0e0014 */ lw $t6,0x14($s0) +/* f048130: 0fc0f7d4 */ jal func0f03df50 +/* f048134: 02002025 */ or $a0,$s0,$zero +/* f048138: 10000050 */ beqz $zero,.L0f04827c +/* f04813c: 8e0e0014 */ lw $t6,0x14($s0) +/* f048140: 0fc0f7fd */ jal func0f03dff4 +/* f048144: 02002025 */ or $a0,$s0,$zero +/* f048148: 1000004c */ beqz $zero,.L0f04827c +/* f04814c: 8e0e0014 */ lw $t6,0x14($s0) +/* f048150: 0fc0f349 */ jal func0f03cd24 +/* f048154: 02002025 */ or $a0,$s0,$zero +/* f048158: 10000048 */ beqz $zero,.L0f04827c +/* f04815c: 8e0e0014 */ lw $t6,0x14($s0) +/* f048160: 0fc10bff */ jal func0f042ffc +/* f048164: 02002025 */ or $a0,$s0,$zero +/* f048168: 10000044 */ beqz $zero,.L0f04827c +/* f04816c: 8e0e0014 */ lw $t6,0x14($s0) +/* f048170: 0fc11082 */ jal func0f044208 +/* f048174: 02002025 */ or $a0,$s0,$zero +/* f048178: 10000040 */ beqz $zero,.L0f04827c +/* f04817c: 8e0e0014 */ lw $t6,0x14($s0) +/* f048180: 0fc10cf8 */ jal func0f0433e0 +/* f048184: 02002025 */ or $a0,$s0,$zero +/* f048188: 1000003c */ beqz $zero,.L0f04827c +/* f04818c: 8e0e0014 */ lw $t6,0x14($s0) +/* f048190: 0fc11228 */ jal func0f0448a0 +/* f048194: 02002025 */ or $a0,$s0,$zero +/* f048198: 10000038 */ beqz $zero,.L0f04827c +/* f04819c: 8e0e0014 */ lw $t6,0x14($s0) +/* f0481a0: 0fc11cf3 */ jal func0f0473cc +/* f0481a4: 02002025 */ or $a0,$s0,$zero +/* f0481a8: 10000033 */ beqz $zero,.L0f048278 +/* f0481ac: a3a0004b */ sb $zero,0x4b($sp) +/* f0481b0: 0fc11aa3 */ jal func0f046a8c +/* f0481b4: 02002025 */ or $a0,$s0,$zero +/* f0481b8: 10000030 */ beqz $zero,.L0f04827c +/* f0481bc: 8e0e0014 */ lw $t6,0x14($s0) +/* f0481c0: 0fc0f2dd */ jal func0f03cb74 +/* f0481c4: 02002025 */ or $a0,$s0,$zero +/* f0481c8: 1000002c */ beqz $zero,.L0f04827c +/* f0481cc: 8e0e0014 */ lw $t6,0x14($s0) +/* f0481d0: 0fc0f825 */ jal func0f03e094 +/* f0481d4: 02002025 */ or $a0,$s0,$zero +/* f0481d8: 10000028 */ beqz $zero,.L0f04827c +/* f0481dc: 8e0e0014 */ lw $t6,0x14($s0) +/* f0481e0: 0fc0f86a */ jal func0f03e1a8 +/* f0481e4: 02002025 */ or $a0,$s0,$zero +/* f0481e8: 10000024 */ beqz $zero,.L0f04827c +/* f0481ec: 8e0e0014 */ lw $t6,0x14($s0) +/* f0481f0: 0fc0f839 */ jal func0f03e0e4 +/* f0481f4: 02002025 */ or $a0,$s0,$zero +/* f0481f8: 10000020 */ beqz $zero,.L0f04827c +/* f0481fc: 8e0e0014 */ lw $t6,0x14($s0) +/* f048200: 0fc10e7e */ jal func0f0439f8 +/* f048204: 02002025 */ or $a0,$s0,$zero +/* f048208: 1000001c */ beqz $zero,.L0f04827c +/* f04820c: 8e0e0014 */ lw $t6,0x14($s0) +/* f048210: 0fc10fc9 */ jal func0f043f24 +/* f048214: 02002025 */ or $a0,$s0,$zero +/* f048218: 10000018 */ beqz $zero,.L0f04827c +/* f04821c: 8e0e0014 */ lw $t6,0x14($s0) +/* f048220: 0fc0f5fb */ jal func0f03d7ec +/* f048224: 02002025 */ or $a0,$s0,$zero +/* f048228: 10000014 */ beqz $zero,.L0f04827c +/* f04822c: 8e0e0014 */ lw $t6,0x14($s0) +/* f048230: 0fc0f6a3 */ jal func0f03da8c +/* f048234: 02002025 */ or $a0,$s0,$zero +/* f048238: 10000010 */ beqz $zero,.L0f04827c +/* f04823c: 8e0e0014 */ lw $t6,0x14($s0) +/* f048240: 0fc0f736 */ jal func0f03dcd8 +/* f048244: 02002025 */ or $a0,$s0,$zero +/* f048248: 1000000c */ beqz $zero,.L0f04827c +/* f04824c: 8e0e0014 */ lw $t6,0x14($s0) +/* f048250: 0fc1098b */ jal func0f04262c +/* f048254: 02002025 */ or $a0,$s0,$zero +/* f048258: 10000008 */ beqz $zero,.L0f04827c +/* f04825c: 8e0e0014 */ lw $t6,0x14($s0) +/* f048260: 0fc10a90 */ jal func0f042a40 +/* f048264: 02002025 */ or $a0,$s0,$zero +/* f048268: 10000004 */ beqz $zero,.L0f04827c +/* f04826c: 8e0e0014 */ lw $t6,0x14($s0) +/* f048270: 0fc11e4d */ jal func0f047934 +/* f048274: 02002025 */ or $a0,$s0,$zero +.L0f048278: +/* f048278: 8e0e0014 */ lw $t6,0x14($s0) +.L0f04827c: +/* f04827c: 96180192 */ lhu $t8,0x192($s0) +/* f048280: 2401fffd */ addiu $at,$zero,-3 +/* f048284: 01c17824 */ and $t7,$t6,$at +/* f048288: 3319ffbf */ andi $t9,$t8,0xffbf +/* f04828c: ae0f0014 */ sw $t7,0x14($s0) +/* f048290: a6190192 */ sh $t9,0x192($s0) +/* f048294: 93aa004b */ lbu $t2,0x4b($sp) +/* f048298: 51400008 */ beqzl $t2,.L0f0482bc +/* f04829c: 8fbf001c */ lw $ra,0x1c($sp) +/* f0482a0: 0fc01877 */ jal func0f0061dc +/* f0482a4: 02002025 */ or $a0,$s0,$zero +/* f0482a8: 10000004 */ beqz $zero,.L0f0482bc +/* f0482ac: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0482b0: +/* f0482b0: 0fc01948 */ jal func0f006520 +/* f0482b4: 02002025 */ or $a0,$s0,$zero +/* f0482b8: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0482bc: +/* f0482bc: 8fb00018 */ lw $s0,0x18($sp) +/* f0482c0: 27bd0050 */ addiu $sp,$sp,0x50 +/* f0482c4: 03e00008 */ jr $ra +/* f0482c8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0482cc +/* f0482cc: 3c01800a */ lui $at,0x800a +/* f0482d0: ac20de20 */ sw $zero,-0x21e0($at) +/* f0482d4: 3c02800a */ lui $v0,0x800a +/* f0482d8: 8c42a2fc */ lw $v0,-0x5d04($v0) +/* f0482dc: 3c01800a */ lui $at,0x800a +/* f0482e0: 44802000 */ mtc1 $zero,$f4 +/* f0482e4: ac20de24 */ sw $zero,-0x21dc($at) +/* f0482e8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0482ec: 3c01800a */ lui $at,0x800a +/* f0482f0: afbf0014 */ sw $ra,0x14($sp) +/* f0482f4: 00802825 */ or $a1,$a0,$zero +/* f0482f8: 10400009 */ beqz $v0,.L0f048320 +/* f0482fc: e424de28 */ swc1 $f4,-0x21d8($at) +/* f048300: 24040002 */ addiu $a0,$zero,0x2 +/* f048304: 3403ffff */ dli $v1,0xffff +/* f048308: a4430038 */ sh $v1,0x38($v0) +.L0f04830c: +/* f04830c: a440003a */ sh $zero,0x3a($v0) +/* f048310: a044003c */ sb $a0,0x3c($v0) +/* f048314: 8c420020 */ lw $v0,0x20($v0) +/* f048318: 5440fffc */ bnezl $v0,.L0f04830c +/* f04831c: a4430038 */ sh $v1,0x38($v0) +.L0f048320: +/* f048320: 0c006134 */ jal ailistFindById +/* f048324: 00a02025 */ or $a0,$a1,$zero +/* f048328: 3c048006 */ lui $a0,%hi(g_NumChrsB) +/* f04832c: 24847e60 */ addiu $a0,$a0,%lo(g_NumChrsB) +/* f048330: 8c8f0000 */ lw $t7,0x0($a0) +/* f048334: 24050368 */ addiu $a1,$zero,0x368 +/* f048338: 3c038006 */ lui $v1,%hi(g_ChrsB) +/* f04833c: 01e50019 */ multu $t7,$a1 +/* f048340: 24637e58 */ addiu $v1,$v1,%lo(g_ChrsB) +/* f048344: 8c6e0000 */ lw $t6,0x0($v1) +/* f048348: 240cffff */ addiu $t4,$zero,-1 +/* f04834c: 0000c012 */ mflo $t8 +/* f048350: 01d8c821 */ addu $t9,$t6,$t8 +/* f048354: af22fda0 */ sw $v0,-0x260($t9) +/* f048358: 8c890000 */ lw $t1,0x0($a0) +/* f04835c: 8c680000 */ lw $t0,0x0($v1) +/* f048360: 01250019 */ multu $t1,$a1 +/* f048364: 00005012 */ mflo $t2 +/* f048368: 010a5821 */ addu $t3,$t0,$t2 +/* f04836c: a560fda4 */ sh $zero,-0x25c($t3) +/* f048370: 8c8f0000 */ lw $t7,0x0($a0) +/* f048374: 8c6d0000 */ lw $t5,0x0($v1) +/* f048378: 01e50019 */ multu $t7,$a1 +/* f04837c: 00007012 */ mflo $t6 +/* f048380: 01aec021 */ addu $t8,$t5,$t6 +/* f048384: a70cfda6 */ sh $t4,-0x25a($t8) +/* f048388: 8fbf0014 */ lw $ra,0x14($sp) +/* f04838c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f048390: 03e00008 */ jr $ra +/* f048394: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f048398 +/* f048398: 27bdff18 */ addiu $sp,$sp,-232 +/* f04839c: afbf003c */ sw $ra,0x3c($sp) +/* f0483a0: afbe0038 */ sw $s8,0x38($sp) +/* f0483a4: afb70034 */ sw $s7,0x34($sp) +/* f0483a8: afb60030 */ sw $s6,0x30($sp) +/* f0483ac: afb5002c */ sw $s5,0x2c($sp) +/* f0483b0: afb40028 */ sw $s4,0x28($sp) +/* f0483b4: afb30024 */ sw $s3,0x24($sp) +/* f0483b8: afb20020 */ sw $s2,0x20($sp) +/* f0483bc: afb1001c */ sw $s1,0x1c($sp) +/* f0483c0: 0fc07934 */ jal getNumChrs +/* f0483c4: afb00018 */ sw $s0,0x18($sp) +/* f0483c8: 3c1e8006 */ lui $s8,%hi(var80062cb0) +/* f0483cc: 27de2cb0 */ addiu $s8,$s8,%lo(var80062cb0) +/* f0483d0: afc00000 */ sw $zero,0x0($s8) +/* f0483d4: 3c018006 */ lui $at,0x8006 +/* f0483d8: ac202cb4 */ sw $zero,0x2cb4($at) +/* f0483dc: 3c0e800a */ lui $t6,0x800a +/* f0483e0: 8dcea2d8 */ lw $t6,-0x5d28($t6) +/* f0483e4: 3c018006 */ lui $at,0x8006 +/* f0483e8: ac202cb8 */ sw $zero,0x2cb8($at) +/* f0483ec: 3c018006 */ lui $at,0x8006 +/* f0483f0: afa200e0 */ sw $v0,0xe0($sp) +/* f0483f4: afa000dc */ sw $zero,0xdc($sp) +/* f0483f8: 00009025 */ or $s2,$zero,$zero +/* f0483fc: 0000b025 */ or $s6,$zero,$zero +/* f048400: 15c0005a */ bnez $t6,.L0f04856c +/* f048404: ac202cbc */ sw $zero,0x2cbc($at) +/* f048408: 18400058 */ blez $v0,.L0f04856c +/* f04840c: 0000a825 */ or $s5,$zero,$zero +/* f048410: 00009825 */ or $s3,$zero,$zero +/* f048414: 24170006 */ addiu $s7,$zero,0x6 +/* f048418: 24140003 */ addiu $s4,$zero,0x3 +.L0f04841c: +/* f04841c: 3c0f8006 */ lui $t7,0x8006 +/* f048420: 8def2988 */ lw $t7,0x2988($t7) +/* f048424: 026f8021 */ addu $s0,$s3,$t7 +/* f048428: 8e180020 */ lw $t8,0x20($s0) +/* f04842c: 5300004b */ beqzl $t8,.L0f04855c +/* f048430: 8faa00e0 */ lw $t2,0xe0($sp) +/* f048434: 8e19001c */ lw $t9,0x1c($s0) +/* f048438: 53200048 */ beqzl $t9,.L0f04855c +/* f04843c: 8faa00e0 */ lw $t2,0xe0($sp) +/* f048440: 0fc0e6a5 */ jal chrIsDead +/* f048444: 02002025 */ or $a0,$s0,$zero +/* f048448: 54400044 */ bnezl $v0,.L0f04855c +/* f04844c: 8faa00e0 */ lw $t2,0xe0($sp) +/* f048450: 0fc0a221 */ jal chrGetTargetProp +/* f048454: 02002025 */ or $a0,$s0,$zero +/* f048458: 1040003f */ beqz $v0,.L0f048558 +/* f04845c: 00408825 */ or $s1,$v0,$zero +/* f048460: 90430000 */ lbu $v1,0x0($v0) +/* f048464: 12830003 */ beq $s4,$v1,.L0f048474 +/* f048468: 00000000 */ sll $zero,$zero,0x0 +/* f04846c: 56e3003b */ bnel $s7,$v1,.L0f04855c +/* f048470: 8faa00e0 */ lw $t2,0xe0($sp) +.L0f048474: +/* f048474: 16e30011 */ bne $s7,$v1,.L0f0484bc +/* f048478: 3c07800a */ lui $a3,%hi(g_Vars) +/* f04847c: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f048480: 8ce8029c */ lw $t0,0x29c($a3) +/* f048484: 02002025 */ or $a0,$s0,$zero +/* f048488: 24060002 */ addiu $a2,$zero,0x2 +/* f04848c: 05000007 */ bltz $t0,.L0f0484ac +/* f048490: 00000000 */ sll $zero,$zero,0x0 +/* f048494: 8ce302a8 */ lw $v1,0x2a8($a3) +/* f048498: 10600004 */ beqz $v1,.L0f0484ac +/* f04849c: 00000000 */ sll $zero,$zero,0x0 +/* f0484a0: 8c6900bc */ lw $t1,0xbc($v1) +/* f0484a4: 50490006 */ beql $v0,$t1,.L0f0484c0 +/* f0484a8: 8e220004 */ lw $v0,0x4($s1) +.L0f0484ac: +/* f0484ac: 0fc12aa3 */ jal chrCompareTeams +/* f0484b0: 8e250004 */ lw $a1,0x4($s1) +/* f0484b4: 5440000a */ bnezl $v0,.L0f0484e0 +/* f0484b8: 8fca0000 */ lw $t2,0x0($s8) +.L0f0484bc: +/* f0484bc: 8e220004 */ lw $v0,0x4($s1) +.L0f0484c0: +/* f0484c0: 00001825 */ or $v1,$zero,$zero +/* f0484c4: 10400003 */ beqz $v0,.L0f0484d4 +/* f0484c8: 00000000 */ sll $zero,$zero,0x0 +/* f0484cc: 10000001 */ beqz $zero,.L0f0484d4 +/* f0484d0: 904302fe */ lbu $v1,0x2fe($v0) +.L0f0484d4: +/* f0484d4: 54740021 */ bnel $v1,$s4,.L0f04855c +/* f0484d8: 8faa00e0 */ lw $t2,0xe0($sp) +/* f0484dc: 8fca0000 */ lw $t2,0x0($s8) +.L0f0484e0: +/* f0484e0: 254b0001 */ addiu $t3,$t2,0x1 +/* f0484e4: afcb0000 */ sw $t3,0x0($s8) +/* f0484e8: 8e0300e0 */ lw $v1,0xe0($s0) +/* f0484ec: 8e0400e4 */ lw $a0,0xe4($s0) +/* f0484f0: 0083082a */ slt $at,$a0,$v1 +/* f0484f4: 10200003 */ beqz $at,.L0f048504 +/* f0484f8: 00801025 */ or $v0,$a0,$zero +/* f0484fc: 10000001 */ beqz $zero,.L0f048504 +/* f048500: 00601025 */ or $v0,$v1,$zero +.L0f048504: +/* f048504: 10400014 */ beqz $v0,.L0f048558 +/* f048508: 3c038006 */ lui $v1,%hi(var80062cb4) +/* f04850c: 24632cb4 */ addiu $v1,$v1,%lo(var80062cb4) +/* f048510: 8c6c0000 */ lw $t4,0x0($v1) +/* f048514: 3c0e800a */ lui $t6,0x800a +/* f048518: 3c048006 */ lui $a0,%hi(var80062cbc) +/* f04851c: 258d0001 */ addiu $t5,$t4,0x1 +/* f048520: ac6d0000 */ sw $t5,0x0($v1) +/* f048524: 8dce9fc8 */ lw $t6,-0x6038($t6) +/* f048528: 24842cbc */ addiu $a0,$a0,%lo(var80062cbc) +/* f04852c: 01c27823 */ subu $t7,$t6,$v0 +/* f048530: 29e100f0 */ slti $at,$t7,0xf0 +/* f048534: 10200008 */ beqz $at,.L0f048558 +/* f048538: 3c028006 */ lui $v0,%hi(var80062cb8) +/* f04853c: 24422cb8 */ addiu $v0,$v0,%lo(var80062cb8) +/* f048540: 8c580000 */ lw $t8,0x0($v0) +/* f048544: 8c880000 */ lw $t0,0x0($a0) +/* f048548: 27190001 */ addiu $t9,$t8,0x1 +/* f04854c: 25090001 */ addiu $t1,$t0,0x1 +/* f048550: ac590000 */ sw $t9,0x0($v0) +/* f048554: ac890000 */ sw $t1,0x0($a0) +.L0f048558: +/* f048558: 8faa00e0 */ lw $t2,0xe0($sp) +.L0f04855c: +/* f04855c: 26b50001 */ addiu $s5,$s5,0x1 +/* f048560: 26730368 */ addiu $s3,$s3,0x368 +/* f048564: 16aaffad */ bne $s5,$t2,.L0f04841c +/* f048568: 00000000 */ sll $zero,$zero,0x0 +.L0f04856c: +/* f04856c: 3c028007 */ lui $v0,0x8007 +/* f048570: 8c428454 */ lw $v0,-0x7bac($v0) +/* f048574: 3c018007 */ lui $at,0x8007 +/* f048578: 0000a825 */ or $s5,$zero,$zero +/* f04857c: 24420001 */ addiu $v0,$v0,0x1 +/* f048580: ac228454 */ sw $v0,-0x7bac($at) +/* f048584: 2c41000b */ sltiu $at,$v0,0xb +/* f048588: 14200002 */ bnez $at,.L0f048594 +/* f04858c: 3c018007 */ lui $at,0x8007 +/* f048590: ac208454 */ sw $zero,-0x7bac($at) +.L0f048594: +/* f048594: 0fc47bac */ jal func0f11eeb0 +/* f048598: 00000000 */ sll $zero,$zero,0x0 +/* f04859c: 10400003 */ beqz $v0,.L0f0485ac +/* f0485a0: 00000000 */ sll $zero,$zero,0x0 +/* f0485a4: 0fc10e51 */ jal func0f043944 +/* f0485a8: 00000000 */ sll $zero,$zero,0x0 +.L0f0485ac: +/* f0485ac: 3c02800a */ lui $v0,0x800a +/* f0485b0: 8042a492 */ lb $v0,-0x5b6e($v0) +/* f0485b4: 04400009 */ bltz $v0,.L0f0485dc +/* f0485b8: 00000000 */ sll $zero,$zero,0x0 +/* f0485bc: 0fc120b3 */ jal func0f0482cc +/* f0485c0: 24440c00 */ addiu $a0,$v0,0xc00 +/* f0485c4: 240bffff */ addiu $t3,$zero,-1 +/* f0485c8: 3c01800a */ lui $at,0x800a +/* f0485cc: a02ba492 */ sb $t3,-0x5b6e($at) +/* f0485d0: 3c01800a */ lui $at,0x800a +/* f0485d4: 240c0001 */ addiu $t4,$zero,0x1 +/* f0485d8: a02ca493 */ sb $t4,-0x5b6d($at) +.L0f0485dc: +/* f0485dc: 3c038006 */ lui $v1,0x8006 +/* f0485e0: 8c637e60 */ lw $v1,0x7e60($v1) +/* f0485e4: 00009825 */ or $s3,$zero,$zero +/* f0485e8: 18600013 */ blez $v1,.L0f048638 +.L0f0485ec: +/* f0485ec: 3c0d800a */ lui $t5,0x800a +/* f0485f0: 81ada493 */ lb $t5,-0x5b6d($t5) +/* f0485f4: 3c028006 */ lui $v0,0x8006 +/* f0485f8: 8c427e58 */ lw $v0,0x7e58($v0) +/* f0485fc: 11a00005 */ beqz $t5,.L0f048614 +/* f048600: 00537021 */ addu $t6,$v0,$s3 +/* f048604: 95cf0192 */ lhu $t7,0x192($t6) +/* f048608: 31f80010 */ andi $t8,$t7,0x10 +/* f04860c: 53000006 */ beqzl $t8,.L0f048628 +/* f048610: 26b50001 */ addiu $s5,$s5,0x1 +.L0f048614: +/* f048614: 0fc11f20 */ jal func0f047c80 +/* f048618: 02622021 */ addu $a0,$s3,$v0 +/* f04861c: 3c038006 */ lui $v1,%hi(var80060004) +/* f048620: 8c637e60 */ lw $v1,0x7e60($v1) +/* f048624: 26b50001 */ addiu $s5,$s5,0x1 +.L0f048628: +/* f048628: 02a3082a */ slt $at,$s5,$v1 +/* f04862c: 1420ffef */ bnez $at,.L0f0485ec +/* f048630: 26730368 */ addiu $s3,$s3,0x368 +/* f048634: 0000a825 */ or $s5,$zero,$zero +.L0f048638: +/* f048638: 8fb900e0 */ lw $t9,0xe0($sp) +/* f04863c: 0000a025 */ or $s4,$zero,$zero +/* f048640: 00009825 */ or $s3,$zero,$zero +/* f048644: 1b200052 */ blez $t9,.L0f048790 +/* f048648: 241e001f */ addiu $s8,$zero,0x1f +/* f04864c: 24170005 */ addiu $s7,$zero,0x5 +/* f048650: 27b1007c */ addiu $s1,$sp,0x7c +.L0f048654: +/* f048654: 3c088006 */ lui $t0,0x8006 +/* f048658: 8d082988 */ lw $t0,0x2988($t0) +/* f04865c: 02682021 */ addu $a0,$s3,$t0 +/* f048660: 8c890020 */ lw $t1,0x20($a0) +/* f048664: 51200046 */ beqzl $t1,.L0f048780 +/* f048668: 8fb800e0 */ lw $t8,0xe0($sp) +/* f04866c: 8c83001c */ lw $v1,0x1c($a0) +/* f048670: 50600043 */ beqzl $v1,.L0f048780 +/* f048674: 8fb800e0 */ lw $t8,0xe0($sp) +/* f048678: 80820007 */ lb $v0,0x7($a0) +/* f04867c: 52e20005 */ beql $s7,$v0,.L0f048694 +/* f048680: 906a0001 */ lbu $t2,0x1($v1) +/* f048684: 53c20003 */ beql $s8,$v0,.L0f048694 +/* f048688: 906a0001 */ lbu $t2,0x1($v1) +/* f04868c: 26940001 */ addiu $s4,$s4,0x1 +/* f048690: 906a0001 */ lbu $t2,0x1($v1) +.L0f048694: +/* f048694: 314b0080 */ andi $t3,$t2,0x80 +/* f048698: 11600011 */ beqz $t3,.L0f0486e0 +/* f04869c: 00000000 */ sll $zero,$zero,0x0 +/* f0486a0: 12e20006 */ beq $s7,$v0,.L0f0486bc +/* f0486a4: 00000000 */ sll $zero,$zero,0x0 +/* f0486a8: 13c20004 */ beq $s8,$v0,.L0f0486bc +/* f0486ac: 8fac00dc */ lw $t4,0xdc($sp) +/* f0486b0: 258d0001 */ addiu $t5,$t4,0x1 +/* f0486b4: 1000000a */ beqz $zero,.L0f0486e0 +/* f0486b8: afad00dc */ sw $t5,0xdc($sp) +.L0f0486bc: +/* f0486bc: 57c20008 */ bnel $s8,$v0,.L0f0486e0 +/* f0486c0: 26d60001 */ addiu $s6,$s6,0x1 +/* f0486c4: 8c8e0018 */ lw $t6,0x18($a0) +/* f0486c8: 000e7940 */ sll $t7,$t6,0x5 +/* f0486cc: 05e00004 */ bltz $t7,.L0f0486e0 +/* f0486d0: 00000000 */ sll $zero,$zero,0x0 +/* f0486d4: 10000002 */ beqz $zero,.L0f0486e0 +/* f0486d8: 26d60001 */ addiu $s6,$s6,0x1 +/* f0486dc: 26d60001 */ addiu $s6,$s6,0x1 +.L0f0486e0: +/* f0486e0: 52e20008 */ beql $s7,$v0,.L0f048704 +/* f0486e4: 94880192 */ lhu $t0,0x192($a0) +/* f0486e8: 57c20025 */ bnel $s8,$v0,.L0f048780 +/* f0486ec: 8fb800e0 */ lw $t8,0xe0($sp) +/* f0486f0: 8c980018 */ lw $t8,0x18($a0) +/* f0486f4: 0018c940 */ sll $t9,$t8,0x5 +/* f0486f8: 07220021 */ bltzl $t9,.L0f048780 +/* f0486fc: 8fb800e0 */ lw $t8,0xe0($sp) +/* f048700: 94880192 */ lhu $t0,0x192($a0) +.L0f048704: +/* f048704: 00125080 */ sll $t2,$s2,0x2 +/* f048708: 022a1821 */ addu $v1,$s1,$t2 +/* f04870c: 31090080 */ andi $t1,$t0,0x80 +/* f048710: 5120001b */ beqzl $t1,.L0f048780 +/* f048714: 8fb800e0 */ lw $t8,0xe0($sp) +/* f048718: 26520001 */ addiu $s2,$s2,0x1 +/* f04871c: 2a41000a */ slti $at,$s2,0xa +/* f048720: ac640000 */ sw $a0,0x0($v1) +/* f048724: 14200015 */ bnez $at,.L0f04877c +/* f048728: 24630004 */ addiu $v1,$v1,%lo(var80060004) +/* f04872c: 0c004b70 */ jal random +/* f048730: afa30048 */ sw $v1,0x48($sp) +/* f048734: 0052001b */ divu $zero,$v0,$s2 +/* f048738: 00002810 */ mfhi $a1 +/* f04873c: 00055880 */ sll $t3,$a1,0x2 +/* f048740: 022b6021 */ addu $t4,$s1,$t3 +/* f048744: 00a08025 */ or $s0,$a1,$zero +/* f048748: 8fa30048 */ lw $v1,0x48($sp) +/* f04874c: 16400002 */ bnez $s2,.L0f048758 +/* f048750: 00000000 */ sll $zero,$zero,0x0 +/* f048754: 0007000d */ break 0x7 +.L0f048758: +/* f048758: 8d840000 */ lw $a0,0x0($t4) +/* f04875c: 0fc0f337 */ jal func0f03ccdc +/* f048760: 00000000 */ sll $zero,$zero,0x0 +/* f048764: 8fa30048 */ lw $v1,0x48($sp) +/* f048768: 00107080 */ sll $t6,$s0,0x2 +/* f04876c: 022e7821 */ addu $t7,$s1,$t6 +/* f048770: 8c6dfffc */ lw $t5,-0x4($v1) +/* f048774: 2652ffff */ addiu $s2,$s2,-1 +/* f048778: aded0000 */ sw $t5,0x0($t7) +.L0f04877c: +/* f04877c: 8fb800e0 */ lw $t8,0xe0($sp) +.L0f048780: +/* f048780: 26b50001 */ addiu $s5,$s5,0x1 +/* f048784: 26730368 */ addiu $s3,$s3,0x368 +/* f048788: 16b8ffb2 */ bne $s5,$t8,.L0f048654 +/* f04878c: 00000000 */ sll $zero,$zero,0x0 +.L0f048790: +/* f048790: 3c198007 */ lui $t9,0x8007 +/* f048794: 8f398458 */ lw $t9,-0x7ba8($t9) +/* f048798: 24170005 */ addiu $s7,$zero,0x5 +/* f04879c: 241e001f */ addiu $s8,$zero,0x1f +/* f0487a0: 0334082a */ slt $at,$t9,$s4 +/* f0487a4: 10200003 */ beqz $at,.L0f0487b4 +/* f0487a8: 3c03800a */ lui $v1,%hi(var800a0004) +/* f0487ac: 3c018007 */ lui $at,0x8007 +/* f0487b0: ac348458 */ sw $s4,-0x7ba8($at) +.L0f0487b4: +/* f0487b4: 8fa800dc */ lw $t0,0xdc($sp) +/* f0487b8: 8c639ff8 */ lw $v1,-0x6008($v1) +/* f0487bc: 00008825 */ or $s1,$zero,$zero +/* f0487c0: 02e81023 */ subu $v0,$s7,$t0 +/* f0487c4: 28610007 */ slti $at,$v1,0x7 +/* f0487c8: 14200004 */ bnez $at,.L0f0487dc +/* f0487cc: afa20074 */ sw $v0,0x74($sp) +/* f0487d0: 00434823 */ subu $t1,$v0,$v1 +/* f0487d4: 252a0006 */ addiu $t2,$t1,0x6 +/* f0487d8: afaa0074 */ sw $t2,0x74($sp) +.L0f0487dc: +/* f0487dc: 8fab0074 */ lw $t3,0x74($sp) +/* f0487e0: 05610002 */ bgez $t3,.L0f0487ec +/* f0487e4: 00000000 */ sll $zero,$zero,0x0 +/* f0487e8: afa00074 */ sw $zero,0x74($sp) +.L0f0487ec: +/* f0487ec: 12c0007d */ beqz $s6,.L0f0489e4 +/* f0487f0: 8fac00e0 */ lw $t4,0xe0($sp) +/* f0487f4: 0000b025 */ or $s6,$zero,$zero +/* f0487f8: 00009025 */ or $s2,$zero,$zero +/* f0487fc: 19800079 */ blez $t4,.L0f0489e4 +/* f048800: 0000a825 */ or $s5,$zero,$zero +/* f048804: 00009825 */ or $s3,$zero,$zero +/* f048808: 27b400a4 */ addiu $s4,$sp,0xa4 +.L0f04880c: +/* f04880c: 3c0e8006 */ lui $t6,0x8006 +/* f048810: 8dce2988 */ lw $t6,0x2988($t6) +/* f048814: 026e2021 */ addu $a0,$s3,$t6 +/* f048818: 8c8d0020 */ lw $t5,0x20($a0) +/* f04881c: 51a0006d */ beqzl $t5,.L0f0489d4 +/* f048820: 8fac00e0 */ lw $t4,0xe0($sp) +/* f048824: 80820007 */ lb $v0,0x7($a0) +/* f048828: 52e2000b */ beql $s7,$v0,.L0f048858 +/* f04882c: 8c88001c */ lw $t0,0x1c($a0) +/* f048830: 57c20068 */ bnel $s8,$v0,.L0f0489d4 +/* f048834: 8fac00e0 */ lw $t4,0xe0($sp) +/* f048838: 8c8f001c */ lw $t7,0x1c($a0) +/* f04883c: 51e00065 */ beqzl $t7,.L0f0489d4 +/* f048840: 8fac00e0 */ lw $t4,0xe0($sp) +/* f048844: 8c980018 */ lw $t8,0x18($a0) +/* f048848: 0018c940 */ sll $t9,$t8,0x5 +/* f04884c: 07220061 */ bltzl $t9,.L0f0489d4 +/* f048850: 8fac00e0 */ lw $t4,0xe0($sp) +/* f048854: 8c88001c */ lw $t0,0x1c($a0) +.L0f048858: +/* f048858: 91090001 */ lbu $t1,0x1($t0) +/* f04885c: 312a0080 */ andi $t2,$t1,0x80 +/* f048860: 51400033 */ beqzl $t2,.L0f048930 +/* f048864: 8c8c0030 */ lw $t4,0x30($a0) +/* f048868: 8c8b0038 */ lw $t3,0x38($a0) +/* f04886c: 05630059 */ bgezl $t3,.L0f0489d4 +/* f048870: 8fac00e0 */ lw $t4,0xe0($sp) +/* f048874: 8c8c002c */ lw $t4,0x2c($a0) +/* f048878: 8fae0074 */ lw $t6,0x74($sp) +/* f04887c: 55800055 */ bnezl $t4,.L0f0489d4 +/* f048880: 8fac00e0 */ lw $t4,0xe0($sp) +/* f048884: 26d60001 */ addiu $s6,$s6,0x1 +/* f048888: 01d6082a */ slt $at,$t6,$s6 +/* f04888c: 14200004 */ bnez $at,.L0f0488a0 +/* f048890: 00000000 */ sll $zero,$zero,0x0 +/* f048894: 8c8d02d4 */ lw $t5,0x2d4($a0) +/* f048898: 51a00006 */ beqzl $t5,.L0f0488b4 +/* f04889c: 8c8f0030 */ lw $t7,0x30($a0) +.L0f0488a0: +/* f0488a0: 0fc0f337 */ jal func0f03ccdc +/* f0488a4: 00000000 */ sll $zero,$zero,0x0 +/* f0488a8: 10000049 */ beqz $zero,.L0f0489d0 +/* f0488ac: 26d6ffff */ addiu $s6,$s6,-1 +/* f0488b0: 8c8f0030 */ lw $t7,0x30($a0) +.L0f0488b4: +/* f0488b4: 0011c080 */ sll $t8,$s1,0x2 +/* f0488b8: 27b900b8 */ addiu $t9,$sp,0xb8 +/* f0488bc: 15e00044 */ bnez $t7,.L0f0489d0 +/* f0488c0: 03191821 */ addu $v1,$t8,$t9 +/* f0488c4: 26310001 */ addiu $s1,$s1,0x1 +/* f0488c8: 2a210002 */ slti $at,$s1,0x2 +/* f0488cc: ac640000 */ sw $a0,0x0($v1) +/* f0488d0: 1420003f */ bnez $at,.L0f0489d0 +/* f0488d4: 24630004 */ addiu $v1,$v1,%lo(var800a0004) +/* f0488d8: 0c004b70 */ jal random +/* f0488dc: afa30048 */ sw $v1,0x48($sp) +/* f0488e0: 0051001b */ divu $zero,$v0,$s1 +/* f0488e4: 00002810 */ mfhi $a1 +/* f0488e8: 00054080 */ sll $t0,$a1,0x2 +/* f0488ec: 03a82021 */ addu $a0,$sp,$t0 +/* f0488f0: 00a08025 */ or $s0,$a1,$zero +/* f0488f4: 8fa30048 */ lw $v1,0x48($sp) +/* f0488f8: 16200002 */ bnez $s1,.L0f048904 +/* f0488fc: 00000000 */ sll $zero,$zero,0x0 +/* f048900: 0007000d */ break 0x7 +.L0f048904: +/* f048904: 8c8400b8 */ lw $a0,0xb8($a0) +/* f048908: 0fc0f341 */ jal func0f03cd04 +/* f04890c: 00000000 */ sll $zero,$zero,0x0 +/* f048910: 8fa30048 */ lw $v1,0x48($sp) +/* f048914: 00105080 */ sll $t2,$s0,0x2 +/* f048918: 03aa5821 */ addu $t3,$sp,$t2 +/* f04891c: 8c69fffc */ lw $t1,-0x4($v1) +/* f048920: 2631ffff */ addiu $s1,$s1,-1 +/* f048924: 1000002a */ beqz $zero,.L0f0489d0 +/* f048928: ad6900b8 */ sw $t1,0xb8($t3) +/* f04892c: 8c8c0030 */ lw $t4,0x30($a0) +.L0f048930: +/* f048930: 00127080 */ sll $t6,$s2,0x2 +/* f048934: 028e2821 */ addu $a1,$s4,$t6 +/* f048938: 55800026 */ bnezl $t4,.L0f0489d4 +/* f04893c: 8fac00e0 */ lw $t4,0xe0($sp) +/* f048940: 26520001 */ addiu $s2,$s2,0x1 +/* f048944: 2a410005 */ slti $at,$s2,0x5 +/* f048948: aca40000 */ sw $a0,0x0($a1) +/* f04894c: 14200020 */ bnez $at,.L0f0489d0 +/* f048950: 24a50004 */ addiu $a1,$a1,0x4 +/* f048954: 0c004b70 */ jal random +/* f048958: afa50048 */ sw $a1,0x48($sp) +/* f04895c: 0052001b */ divu $zero,$v0,$s2 +/* f048960: 00001810 */ mfhi $v1 +/* f048964: 00036880 */ sll $t5,$v1,0x2 +/* f048968: 028d7821 */ addu $t7,$s4,$t5 +/* f04896c: 8df80000 */ lw $t8,0x0($t7) +/* f048970: 00608025 */ or $s0,$v1,$zero +/* f048974: 8fa50048 */ lw $a1,0x48($sp) +/* f048978: 83190007 */ lb $t9,0x7($t8) +/* f04897c: 16400002 */ bnez $s2,.L0f048988 +/* f048980: 00000000 */ sll $zero,$zero,0x0 +/* f048984: 0007000d */ break 0x7 +.L0f048988: +/* f048988: 00034080 */ sll $t0,$v1,0x2 +/* f04898c: 12f90005 */ beq $s7,$t9,.L0f0489a4 +/* f048990: 02884821 */ addu $t1,$s4,$t0 +/* f048994: 8d240000 */ lw $a0,0x0($t1) +/* f048998: 0fc0c467 */ jal func0f03119c +/* f04899c: afa50048 */ sw $a1,0x48($sp) +/* f0489a0: 8fa50048 */ lw $a1,0x48($sp) +.L0f0489a4: +/* f0489a4: 00105080 */ sll $t2,$s0,0x2 +/* f0489a8: 028a1021 */ addu $v0,$s4,$t2 +/* f0489ac: 8c440000 */ lw $a0,0x0($v0) +/* f0489b0: afa50048 */ sw $a1,0x48($sp) +/* f0489b4: 0fc0f341 */ jal func0f03cd04 +/* f0489b8: afa20044 */ sw $v0,0x44($sp) +/* f0489bc: 8fa50048 */ lw $a1,0x48($sp) +/* f0489c0: 8fa20044 */ lw $v0,0x44($sp) +/* f0489c4: 2652ffff */ addiu $s2,$s2,-1 +/* f0489c8: 8cabfffc */ lw $t3,-0x4($a1) +/* f0489cc: ac4b0000 */ sw $t3,0x0($v0) +.L0f0489d0: +/* f0489d0: 8fac00e0 */ lw $t4,0xe0($sp) +.L0f0489d4: +/* f0489d4: 26b50001 */ addiu $s5,$s5,0x1 +/* f0489d8: 26730368 */ addiu $s3,$s3,0x368 +/* f0489dc: 16acff8b */ bne $s5,$t4,.L0f04880c +/* f0489e0: 00000000 */ sll $zero,$zero,0x0 +.L0f0489e4: +/* f0489e4: 8fbf003c */ lw $ra,0x3c($sp) +/* f0489e8: 8fb00018 */ lw $s0,0x18($sp) +/* f0489ec: 8fb1001c */ lw $s1,0x1c($sp) +/* f0489f0: 8fb20020 */ lw $s2,0x20($sp) +/* f0489f4: 8fb30024 */ lw $s3,0x24($sp) +/* f0489f8: 8fb40028 */ lw $s4,0x28($sp) +/* f0489fc: 8fb5002c */ lw $s5,0x2c($sp) +/* f048a00: 8fb60030 */ lw $s6,0x30($sp) +/* f048a04: 8fb70034 */ lw $s7,0x34($sp) +/* f048a08: 8fbe0038 */ lw $s8,0x38($sp) +/* f048a0c: 03e00008 */ jr $ra +/* f048a10: 27bd00e8 */ addiu $sp,$sp,0xe8 +); + +bool chrSawTargetRecently(struct chrdata *chr) +{ + if (chr->lastseetarget60 > 0 && g_Vars.lvframe60 - chr->lastseetarget60 < 600) { + return true; + } + + return false; +} + +bool chrHeardTargetRecently(struct chrdata *chr) +{ + if (chr->lastheartarget60 > 0 && g_Vars.lvframe60 - chr->lastheartarget60 < 600) { + return true; + } + + return false; +} + +GLOBAL_ASM( +glabel func0f048a84 +/* f048a84: 27bdffe0 */ addiu $sp,$sp,-32 +/* f048a88: afbf0014 */ sw $ra,0x14($sp) +/* f048a8c: afa40020 */ sw $a0,0x20($sp) +/* f048a90: afa50024 */ sw $a1,0x24($sp) +/* f048a94: 8c86001c */ lw $a2,0x1c($a0) +/* f048a98: 24010006 */ addiu $at,$zero,0x6 +/* f048a9c: 90cf0000 */ lbu $t7,0x0($a2) +/* f048aa0: 15e10010 */ bne $t7,$at,.L0f048ae4 +/* f048aa4: 00000000 */ sll $zero,$zero,0x0 +/* f048aa8: 0fc4a25f */ jal propGetPlayerNum +/* f048aac: 00c02025 */ or $a0,$a2,$zero +/* f048ab0: 0002c080 */ sll $t8,$v0,0x2 +/* f048ab4: 3c19800a */ lui $t9,0x800a +/* f048ab8: 0338c821 */ addu $t9,$t9,$t8 +/* f048abc: 8f39a024 */ lw $t9,-0x5fdc($t9) +/* f048ac0: 3c0143b4 */ lui $at,0x43b4 +/* f048ac4: 44812000 */ mtc1 $at,$f4 +/* f048ac8: c7260144 */ lwc1 $f6,0x144($t9) +/* f048acc: 3c017f1b */ lui $at,%hi(var7f1a9328) +/* f048ad0: c42a9328 */ lwc1 $f10,%lo(var7f1a9328)($at) +/* f048ad4: 46062201 */ sub.s $f8,$f4,$f6 +/* f048ad8: 460a4082 */ mul.s $f2,$f8,$f10 +/* f048adc: 10000005 */ beqz $zero,.L0f048af4 +/* f048ae0: 8fa80020 */ lw $t0,0x20($sp) +.L0f048ae4: +/* f048ae4: 0fc0f917 */ jal func0f03e45c +/* f048ae8: 8fa40020 */ lw $a0,0x20($sp) +/* f048aec: 46000086 */ mov.s $f2,$f0 +/* f048af0: 8fa80020 */ lw $t0,0x20($sp) +.L0f048af4: +/* f048af4: 8fa90024 */ lw $t1,0x24($sp) +/* f048af8: 8d02001c */ lw $v0,0x1c($t0) +/* f048afc: c5300000 */ lwc1 $f16,0x0($t1) +/* f048b00: c5240008 */ lwc1 $f4,0x8($t1) +/* f048b04: c4520008 */ lwc1 $f18,0x8($v0) +/* f048b08: c4460010 */ lwc1 $f6,0x10($v0) +/* f048b0c: e7a2001c */ swc1 $f2,0x1c($sp) +/* f048b10: 46128301 */ sub.s $f12,$f16,$f18 +/* f048b14: 0fc259d4 */ jal func0f096750 +/* f048b18: 46062381 */ sub.s $f14,$f4,$f6 +/* f048b1c: c7a2001c */ lwc1 $f2,0x1c($sp) +/* f048b20: 8fbf0014 */ lw $ra,0x14($sp) +/* f048b24: 3c017f1b */ lui $at,%hi(var7f1a932c) +/* f048b28: 4602003c */ c.lt.s $f0,$f2 +/* f048b2c: 27bd0020 */ addiu $sp,$sp,0x20 +/* f048b30: 46020381 */ sub.s $f14,$f0,$f2 +/* f048b34: 45000003 */ bc1f .L0f048b44 +/* f048b38: 46007306 */ mov.s $f12,$f14 +/* f048b3c: c428932c */ lwc1 $f8,%lo(var7f1a932c)($at) +/* f048b40: 46087300 */ add.s $f12,$f14,$f8 +.L0f048b44: +/* f048b44: 03e00008 */ jr $ra +/* f048b48: 46006006 */ mov.s $f0,$f12 +); + +f32 chrGetAngleToTarget(struct chrdata *chr) +{ + struct prop *prop = chrGetTargetProp(chr); + return func0f048a84(chr, &prop->pos); +} + +GLOBAL_ASM( +glabel func0f048b78 +/* f048b78: 27bdff80 */ addiu $sp,$sp,-128 +/* f048b7c: 30ae0004 */ andi $t6,$a1,0x4 +/* f048b80: 11c0001f */ beqz $t6,.L0f048c00 +/* f048b84: afbf0014 */ sw $ra,0x14($sp) +/* f048b88: 00c02825 */ or $a1,$a2,$zero +/* f048b8c: afa40080 */ sw $a0,0x80($sp) +/* f048b90: 0fc126d1 */ jal chrFindById +/* f048b94: afa7008c */ sw $a3,0x8c($sp) +/* f048b98: 8fa40080 */ lw $a0,0x80($sp) +/* f048b9c: 8fa7008c */ lw $a3,0x8c($sp) +/* f048ba0: 10400004 */ beqz $v0,.L0f048bb4 +/* f048ba4: 00401825 */ or $v1,$v0,$zero +/* f048ba8: 8c4f001c */ lw $t7,0x1c($v0) +/* f048bac: 55e00003 */ bnezl $t7,.L0f048bbc +/* f048bb0: 8c78001c */ lw $t8,0x1c($v1) +.L0f048bb4: +/* f048bb4: 00801825 */ or $v1,$a0,$zero +/* f048bb8: 8c78001c */ lw $t8,0x1c($v1) +.L0f048bbc: +/* f048bbc: c7040008 */ lwc1 $f4,0x8($t8) +/* f048bc0: e4e40000 */ swc1 $f4,0x0($a3) +/* f048bc4: 8c79001c */ lw $t9,0x1c($v1) +/* f048bc8: c726000c */ lwc1 $f6,0xc($t9) +/* f048bcc: e4e60004 */ swc1 $f6,0x4($a3) +/* f048bd0: 8c68001c */ lw $t0,0x1c($v1) +/* f048bd4: c5080010 */ lwc1 $f8,0x10($t0) +/* f048bd8: 10600003 */ beqz $v1,.L0f048be8 +/* f048bdc: e4e80008 */ swc1 $f8,0x8($a3) +/* f048be0: 10000002 */ beqz $zero,.L0f048bec +/* f048be4: 8c64001c */ lw $a0,0x1c($v1) +.L0f048be8: +/* f048be8: 8c64001c */ lw $a0,0x1c($v1) +.L0f048bec: +/* f048bec: 8fa50090 */ lw $a1,0x90($sp) +/* f048bf0: 0fc195e9 */ jal func0f0657a4 +/* f048bf4: 24840028 */ addiu $a0,$a0,0x28 +/* f048bf8: 1000002e */ beqz $zero,.L0f048cb4 +/* f048bfc: 8fbf0014 */ lw $ra,0x14($sp) +.L0f048c00: +/* f048c00: 30a90008 */ andi $t1,$a1,0x8 +/* f048c04: 11200014 */ beqz $t1,.L0f048c58 +/* f048c08: 00c02825 */ or $a1,$a2,$zero +/* f048c0c: 0fc1258b */ jal chrResolvePadId +/* f048c10: afa7008c */ sw $a3,0x8c($sp) +/* f048c14: 00402025 */ or $a0,$v0,$zero +/* f048c18: 24050042 */ addiu $a1,$zero,0x42 +/* f048c1c: 0fc456ac */ jal padUnpack +/* f048c20: 27a60024 */ addiu $a2,$sp,0x24 +/* f048c24: 8fa7008c */ lw $a3,0x8c($sp) +/* f048c28: c7aa0024 */ lwc1 $f10,0x24($sp) +/* f048c2c: 8fa50090 */ lw $a1,0x90($sp) +/* f048c30: 240bffff */ addiu $t3,$zero,-1 +/* f048c34: e4ea0000 */ swc1 $f10,0x0($a3) +/* f048c38: c7b00028 */ lwc1 $f16,0x28($sp) +/* f048c3c: e4f00004 */ swc1 $f16,0x4($a3) +/* f048c40: c7b2002c */ lwc1 $f18,0x2c($sp) +/* f048c44: e4f20008 */ swc1 $f18,0x8($a3) +/* f048c48: 8faa006c */ lw $t2,0x6c($sp) +/* f048c4c: a4ab0002 */ sh $t3,0x2($a1) +/* f048c50: 10000017 */ beqz $zero,.L0f048cb0 +/* f048c54: a4aa0000 */ sh $t2,0x0($a1) +.L0f048c58: +/* f048c58: 0fc0a221 */ jal chrGetTargetProp +/* f048c5c: afa7008c */ sw $a3,0x8c($sp) +/* f048c60: 8fa7008c */ lw $a3,0x8c($sp) +/* f048c64: c4440008 */ lwc1 $f4,0x8($v0) +/* f048c68: 24010003 */ addiu $at,$zero,0x3 +/* f048c6c: 00403025 */ or $a2,$v0,$zero +/* f048c70: e4e40000 */ swc1 $f4,0x0($a3) +/* f048c74: c446000c */ lwc1 $f6,0xc($v0) +/* f048c78: e4e60004 */ swc1 $f6,0x4($a3) +/* f048c7c: c4480010 */ lwc1 $f8,0x10($v0) +/* f048c80: e4e80008 */ swc1 $f8,0x8($a3) +/* f048c84: 904c0000 */ lbu $t4,0x0($v0) +/* f048c88: 8fa50090 */ lw $a1,0x90($sp) +/* f048c8c: 15810006 */ bne $t4,$at,.L0f048ca8 +/* f048c90: 00000000 */ sll $zero,$zero,0x0 +/* f048c94: 8c430004 */ lw $v1,0x4($v0) +/* f048c98: 10600003 */ beqz $v1,.L0f048ca8 +/* f048c9c: 00000000 */ sll $zero,$zero,0x0 +/* f048ca0: 10000001 */ beqz $zero,.L0f048ca8 +/* f048ca4: 00000000 */ sll $zero,$zero,0x0 +.L0f048ca8: +/* f048ca8: 0fc195e9 */ jal func0f0657a4 +/* f048cac: 24c40028 */ addiu $a0,$a2,0x28 +.L0f048cb0: +/* f048cb0: 8fbf0014 */ lw $ra,0x14($sp) +.L0f048cb4: +/* f048cb4: 27bd0080 */ addiu $sp,$sp,0x80 +/* f048cb8: 03e00008 */ jr $ra +/* f048cbc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f048cc0 +/* f048cc0: 44809000 */ mtc1 $zero,$f18 +/* f048cc4: 27bdffc8 */ addiu $sp,$sp,-56 +/* f048cc8: afbf0014 */ sw $ra,0x14($sp) +/* f048ccc: 8c83001c */ lw $v1,0x1c($a0) +/* f048cd0: e7b20034 */ swc1 $f18,0x34($sp) +/* f048cd4: 0fc0a221 */ jal chrGetTargetProp +/* f048cd8: afa30030 */ sw $v1,0x30($sp) +/* f048cdc: 8fa30030 */ lw $v1,0x30($sp) +/* f048ce0: c7a20034 */ lwc1 $f2,0x34($sp) +/* f048ce4: 50600035 */ beqzl $v1,.L0f048dbc +/* f048ce8: 8fbf0014 */ lw $ra,0x14($sp) +/* f048cec: 50400033 */ beqzl $v0,.L0f048dbc +/* f048cf0: 8fbf0014 */ lw $ra,0x14($sp) +/* f048cf4: c4640008 */ lwc1 $f4,0x8($v1) +/* f048cf8: c4460008 */ lwc1 $f6,0x8($v0) +/* f048cfc: c4680010 */ lwc1 $f8,0x10($v1) +/* f048d00: c44a0010 */ lwc1 $f10,0x10($v0) +/* f048d04: e7a20034 */ swc1 $f2,0x34($sp) +/* f048d08: afa2002c */ sw $v0,0x2c($sp) +/* f048d0c: 46062301 */ sub.s $f12,$f4,$f6 +/* f048d10: 0fc259d4 */ jal func0f096750 +/* f048d14: 460a4381 */ sub.s $f14,$f8,$f10 +/* f048d18: 8fa5002c */ lw $a1,0x2c($sp) +/* f048d1c: 24010006 */ addiu $at,$zero,0x6 +/* f048d20: c7a20034 */ lwc1 $f2,0x34($sp) +/* f048d24: 90a20000 */ lbu $v0,0x0($a1) +/* f048d28: 46000306 */ mov.s $f12,$f0 +/* f048d2c: 00a02025 */ or $a0,$a1,$zero +/* f048d30: 54410012 */ bnel $v0,$at,.L0f048d7c +/* f048d34: 24010003 */ addiu $at,$zero,0x3 +/* f048d38: 0fc4a25f */ jal propGetPlayerNum +/* f048d3c: e7ac0020 */ swc1 $f12,0x20($sp) +/* f048d40: 00027080 */ sll $t6,$v0,0x2 +/* f048d44: 3c0f800a */ lui $t7,0x800a +/* f048d48: 01ee7821 */ addu $t7,$t7,$t6 +/* f048d4c: 8defa024 */ lw $t7,-0x5fdc($t7) +/* f048d50: 3c0143b4 */ lui $at,0x43b4 +/* f048d54: 44810000 */ mtc1 $at,$f0 +/* f048d58: c5f00144 */ lwc1 $f16,0x144($t7) +/* f048d5c: 3c017f1b */ lui $at,%hi(var7f1a9330) +/* f048d60: c4249330 */ lwc1 $f4,%lo(var7f1a9330)($at) +/* f048d64: 46100481 */ sub.s $f18,$f0,$f16 +/* f048d68: c7ac0020 */ lwc1 $f12,0x20($sp) +/* f048d6c: 46049182 */ mul.s $f6,$f18,$f4 +/* f048d70: 10000009 */ beqz $zero,.L0f048d98 +/* f048d74: 46003083 */ div.s $f2,$f6,$f0 +/* f048d78: 24010003 */ addiu $at,$zero,0x3 +.L0f048d7c: +/* f048d7c: 54410007 */ bnel $v0,$at,.L0f048d9c +/* f048d80: 4602603c */ c.lt.s $f12,$f2 +/* f048d84: 8ca40004 */ lw $a0,0x4($a1) +/* f048d88: 0fc0f917 */ jal func0f03e45c +/* f048d8c: e7ac0020 */ swc1 $f12,0x20($sp) +/* f048d90: c7ac0020 */ lwc1 $f12,0x20($sp) +/* f048d94: 46000086 */ mov.s $f2,$f0 +.L0f048d98: +/* f048d98: 4602603c */ c.lt.s $f12,$f2 +.L0f048d9c: +/* f048d9c: 3c017f1b */ lui $at,%hi(var7f1a9334) +/* f048da0: 46026001 */ sub.s $f0,$f12,$f2 +/* f048da4: 45000004 */ bc1f .L0f048db8 +/* f048da8: e7a0001c */ swc1 $f0,0x1c($sp) +/* f048dac: c4289334 */ lwc1 $f8,%lo(var7f1a9334)($at) +/* f048db0: 46080280 */ add.s $f10,$f0,$f8 +/* f048db4: e7aa001c */ swc1 $f10,0x1c($sp) +.L0f048db8: +/* f048db8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f048dbc: +/* f048dbc: c7a0001c */ lwc1 $f0,0x1c($sp) +/* f048dc0: 27bd0038 */ addiu $sp,$sp,0x38 +/* f048dc4: 03e00008 */ jr $ra +/* f048dc8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f048dcc +/* f048dcc: 27bdffd8 */ addiu $sp,$sp,-40 +/* f048dd0: afbf0014 */ sw $ra,0x14($sp) +/* f048dd4: 8c83001c */ lw $v1,0x1c($a0) +/* f048dd8: 0fc0a221 */ jal chrGetTargetProp +/* f048ddc: afa30024 */ sw $v1,0x24($sp) +/* f048de0: 8fa30024 */ lw $v1,0x24($sp) +/* f048de4: 44801000 */ mtc1 $zero,$f2 +/* f048de8: 5060001e */ beqzl $v1,.L0f048e64 +/* f048dec: 8fbf0014 */ lw $ra,0x14($sp) +/* f048df0: 5040001c */ beqzl $v0,.L0f048e64 +/* f048df4: 8fbf0014 */ lw $ra,0x14($sp) +/* f048df8: c468000c */ lwc1 $f8,0xc($v1) +/* f048dfc: c44a000c */ lwc1 $f10,0xc($v0) +/* f048e00: c4640008 */ lwc1 $f4,0x8($v1) +/* f048e04: c4460008 */ lwc1 $f6,0x8($v0) +/* f048e08: 460a4401 */ sub.s $f16,$f8,$f10 +/* f048e0c: 46062001 */ sub.s $f0,$f4,$f6 +/* f048e10: e7b00018 */ swc1 $f16,0x18($sp) +/* f048e14: c4440010 */ lwc1 $f4,0x10($v0) +/* f048e18: c4720010 */ lwc1 $f18,0x10($v1) +/* f048e1c: 46000182 */ mul.s $f6,$f0,$f0 +/* f048e20: 46049081 */ sub.s $f2,$f18,$f4 +/* f048e24: 46021202 */ mul.s $f8,$f2,$f2 +/* f048e28: 0c012974 */ jal sqrtf +/* f048e2c: 46083300 */ add.s $f12,$f6,$f8 +/* f048e30: c7ac0018 */ lwc1 $f12,0x18($sp) +/* f048e34: 0fc259d4 */ jal func0f096750 +/* f048e38: 46000386 */ mov.s $f14,$f0 +/* f048e3c: 44805000 */ mtc1 $zero,$f10 +/* f048e40: 46000086 */ mov.s $f2,$f0 +/* f048e44: 3c017f1b */ lui $at,%hi(var7f1a9338) +/* f048e48: 460a003c */ c.lt.s $f0,$f10 +/* f048e4c: 00000000 */ sll $zero,$zero,0x0 +/* f048e50: 45020004 */ bc1fl .L0f048e64 +/* f048e54: 8fbf0014 */ lw $ra,0x14($sp) +/* f048e58: c4309338 */ lwc1 $f16,%lo(var7f1a9338)($at) +/* f048e5c: 46100080 */ add.s $f2,$f0,$f16 +/* f048e60: 8fbf0014 */ lw $ra,0x14($sp) +.L0f048e64: +/* f048e64: 27bd0028 */ addiu $sp,$sp,0x28 +/* f048e68: 46001006 */ mov.s $f0,$f2 +/* f048e6c: 03e00008 */ jr $ra +/* f048e70: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f048e74 +/* f048e74: 27bdffe8 */ addiu $sp,$sp,-24 +/* f048e78: afbf0014 */ sw $ra,0x14($sp) +/* f048e7c: 0fc12330 */ jal func0f048cc0 +/* f048e80: afa5001c */ sw $a1,0x1c($sp) +/* f048e84: 93ae001f */ lbu $t6,0x1f($sp) +/* f048e88: 3c014f80 */ lui $at,0x4f80 +/* f048e8c: 8fbf0014 */ lw $ra,0x14($sp) +/* f048e90: 448e2000 */ mtc1 $t6,$f4 +/* f048e94: 05c10004 */ bgez $t6,.L0f048ea8 +/* f048e98: 468021a0 */ cvt.s.w $f6,$f4 +/* f048e9c: 44814000 */ mtc1 $at,$f8 +/* f048ea0: 00000000 */ sll $zero,$zero,0x0 +/* f048ea4: 46083180 */ add.s $f6,$f6,$f8 +.L0f048ea8: +/* f048ea8: 3c017f1b */ lui $at,%hi(var7f1a933c) +/* f048eac: c42a933c */ lwc1 $f10,%lo(var7f1a933c)($at) +/* f048eb0: 3c017f1b */ lui $at,%hi(var7f1a9340) +/* f048eb4: 460a3082 */ mul.s $f2,$f6,$f10 +/* f048eb8: 4602003c */ c.lt.s $f0,$f2 +/* f048ebc: 00000000 */ sll $zero,$zero,0x0 +/* f048ec0: 45000005 */ bc1f .L0f048ed8 +/* f048ec4: 00000000 */ sll $zero,$zero,0x0 +/* f048ec8: c4309340 */ lwc1 $f16,%lo(var7f1a9340)($at) +/* f048ecc: 4610003c */ c.lt.s $f0,$f16 +/* f048ed0: 00000000 */ sll $zero,$zero,0x0 +/* f048ed4: 4501000e */ bc1t .L0f048f10 +.L0f048ed8: +/* f048ed8: 3c017f1b */ lui $at,%hi(var7f1a9344) +/* f048edc: c4329344 */ lwc1 $f18,%lo(var7f1a9344)($at) +/* f048ee0: 3c017f1b */ lui $at,%hi(var7f1a9348) +/* f048ee4: 00001025 */ or $v0,$zero,$zero +/* f048ee8: 46029101 */ sub.s $f4,$f18,$f2 +/* f048eec: 4600203c */ c.lt.s $f4,$f0 +/* f048ef0: 00000000 */ sll $zero,$zero,0x0 +/* f048ef4: 45000008 */ bc1f .L0f048f18 +/* f048ef8: 00000000 */ sll $zero,$zero,0x0 +/* f048efc: c4289348 */ lwc1 $f8,%lo(var7f1a9348)($at) +/* f048f00: 4600403c */ c.lt.s $f8,$f0 +/* f048f04: 00000000 */ sll $zero,$zero,0x0 +/* f048f08: 45000003 */ bc1f .L0f048f18 +/* f048f0c: 00000000 */ sll $zero,$zero,0x0 +.L0f048f10: +/* f048f10: 10000001 */ beqz $zero,.L0f048f18 +/* f048f14: 24020001 */ addiu $v0,$zero,0x1 +.L0f048f18: +/* f048f18: 03e00008 */ jr $ra +/* f048f1c: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f048f20 +/* f048f20: 27bdffe8 */ addiu $sp,$sp,-24 +/* f048f24: afbf0014 */ sw $ra,0x14($sp) +/* f048f28: 0fc12373 */ jal func0f048dcc +/* f048f2c: afa5001c */ sw $a1,0x1c($sp) +/* f048f30: 93ae001f */ lbu $t6,0x1f($sp) +/* f048f34: 3c014f80 */ lui $at,0x4f80 +/* f048f38: 8fbf0014 */ lw $ra,0x14($sp) +/* f048f3c: 448e2000 */ mtc1 $t6,$f4 +/* f048f40: 05c10004 */ bgez $t6,.L0f048f54 +/* f048f44: 468021a0 */ cvt.s.w $f6,$f4 +/* f048f48: 44814000 */ mtc1 $at,$f8 +/* f048f4c: 00000000 */ sll $zero,$zero,0x0 +/* f048f50: 46083180 */ add.s $f6,$f6,$f8 +.L0f048f54: +/* f048f54: 3c017f1b */ lui $at,%hi(var7f1a934c) +/* f048f58: c42a934c */ lwc1 $f10,%lo(var7f1a934c)($at) +/* f048f5c: 3c017f1b */ lui $at,%hi(var7f1a9350) +/* f048f60: 460a3082 */ mul.s $f2,$f6,$f10 +/* f048f64: 4602003c */ c.lt.s $f0,$f2 +/* f048f68: 00000000 */ sll $zero,$zero,0x0 +/* f048f6c: 45000005 */ bc1f .L0f048f84 +/* f048f70: 00000000 */ sll $zero,$zero,0x0 +/* f048f74: c4309350 */ lwc1 $f16,%lo(var7f1a9350)($at) +/* f048f78: 4610003c */ c.lt.s $f0,$f16 +/* f048f7c: 00000000 */ sll $zero,$zero,0x0 +/* f048f80: 4501000e */ bc1t .L0f048fbc +.L0f048f84: +/* f048f84: 3c017f1b */ lui $at,%hi(var7f1a9354) +/* f048f88: c4329354 */ lwc1 $f18,%lo(var7f1a9354)($at) +/* f048f8c: 3c017f1b */ lui $at,%hi(var7f1a9358) +/* f048f90: 00001025 */ or $v0,$zero,$zero +/* f048f94: 46029101 */ sub.s $f4,$f18,$f2 +/* f048f98: 4600203c */ c.lt.s $f4,$f0 +/* f048f9c: 00000000 */ sll $zero,$zero,0x0 +/* f048fa0: 45000008 */ bc1f .L0f048fc4 +/* f048fa4: 00000000 */ sll $zero,$zero,0x0 +/* f048fa8: c4289358 */ lwc1 $f8,%lo(var7f1a9358)($at) +/* f048fac: 4600403c */ c.lt.s $f8,$f0 +/* f048fb0: 00000000 */ sll $zero,$zero,0x0 +/* f048fb4: 45000003 */ bc1f .L0f048fc4 +/* f048fb8: 00000000 */ sll $zero,$zero,0x0 +.L0f048fbc: +/* f048fbc: 10000001 */ beqz $zero,.L0f048fc4 +/* f048fc0: 24020001 */ addiu $v0,$zero,0x1 +.L0f048fc4: +/* f048fc4: 03e00008 */ jr $ra +/* f048fc8: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f048fcc +/* f048fcc: 27bdffd0 */ addiu $sp,$sp,-48 +/* f048fd0: afbf0014 */ sw $ra,0x14($sp) +/* f048fd4: afa50034 */ sw $a1,0x34($sp) +/* f048fd8: 8c83001c */ lw $v1,0x1c($a0) +/* f048fdc: afa40030 */ sw $a0,0x30($sp) +/* f048fe0: 0fc0a221 */ jal chrGetTargetProp +/* f048fe4: afa30028 */ sw $v1,0x28($sp) +/* f048fe8: 8fa30028 */ lw $v1,0x28($sp) +/* f048fec: c4460008 */ lwc1 $f6,0x8($v0) +/* f048ff0: c44a0010 */ lwc1 $f10,0x10($v0) +/* f048ff4: c4640008 */ lwc1 $f4,0x8($v1) +/* f048ff8: c4680010 */ lwc1 $f8,0x10($v1) +/* f048ffc: 46062001 */ sub.s $f0,$f4,$f6 +/* f049000: 460a4081 */ sub.s $f2,$f8,$f10 +/* f049004: 46000307 */ neg.s $f12,$f0 +/* f049008: 0fc259d4 */ jal func0f096750 +/* f04900c: 46001387 */ neg.s $f14,$f2 +/* f049010: 8fa40030 */ lw $a0,0x30($sp) +/* f049014: 0fc0f917 */ jal func0f03e45c +/* f049018: e7a00018 */ swc1 $f0,0x18($sp) +/* f04901c: 93ae0037 */ lbu $t6,0x37($sp) +/* f049020: 3c017f1b */ lui $at,%hi(var7f1a935c) +/* f049024: c432935c */ lwc1 $f18,%lo(var7f1a935c)($at) +/* f049028: 448e2000 */ mtc1 $t6,$f4 +/* f04902c: c7ac0018 */ lwc1 $f12,0x18($sp) +/* f049030: 8fbf0014 */ lw $ra,0x14($sp) +/* f049034: 468021a0 */ cvt.s.w $f6,$f4 +/* f049038: 3c017f1b */ lui $at,%hi(var7f1a9360) +/* f04903c: 27bd0030 */ addiu $sp,$sp,0x30 +/* f049040: 46069202 */ mul.s $f8,$f18,$f6 +/* f049044: 46080080 */ add.s $f2,$f0,$f8 +/* f049048: 4602603c */ c.lt.s $f12,$f2 +/* f04904c: 46026401 */ sub.s $f16,$f12,$f2 +/* f049050: 45000003 */ bc1f .L0f049060 +/* f049054: 46008386 */ mov.s $f14,$f16 +/* f049058: c42a9360 */ lwc1 $f10,%lo(var7f1a9360)($at) +/* f04905c: 460a8380 */ add.s $f14,$f16,$f10 +.L0f049060: +/* f049060: 03e00008 */ jr $ra +/* f049064: 46007006 */ mov.s $f0,$f14 +); + +GLOBAL_ASM( +glabel func0f049068 +/* f049068: 27bdffe8 */ addiu $sp,$sp,-24 +/* f04906c: afbf0014 */ sw $ra,0x14($sp) +/* f049070: afa5001c */ sw $a1,0x1c($sp) +/* f049074: afa60020 */ sw $a2,0x20($sp) +/* f049078: 0fc123f3 */ jal func0f048fcc +/* f04907c: 30c500ff */ andi $a1,$a2,0xff +/* f049080: 93af001f */ lbu $t7,0x1f($sp) +/* f049084: 3c014f80 */ lui $at,0x4f80 +/* f049088: 8fbf0014 */ lw $ra,0x14($sp) +/* f04908c: 448f2000 */ mtc1 $t7,$f4 +/* f049090: 05e10004 */ bgez $t7,.L0f0490a4 +/* f049094: 468021a0 */ cvt.s.w $f6,$f4 +/* f049098: 44814000 */ mtc1 $at,$f8 +/* f04909c: 00000000 */ sll $zero,$zero,0x0 +/* f0490a0: 46083180 */ add.s $f6,$f6,$f8 +.L0f0490a4: +/* f0490a4: 3c017f1b */ lui $at,%hi(var7f1a9364) +/* f0490a8: c42a9364 */ lwc1 $f10,%lo(var7f1a9364)($at) +/* f0490ac: 3c017f1b */ lui $at,%hi(var7f1a9368) +/* f0490b0: 460a3082 */ mul.s $f2,$f6,$f10 +/* f0490b4: 4602003c */ c.lt.s $f0,$f2 +/* f0490b8: 00000000 */ sll $zero,$zero,0x0 +/* f0490bc: 45000005 */ bc1f .L0f0490d4 +/* f0490c0: 00000000 */ sll $zero,$zero,0x0 +/* f0490c4: c4309368 */ lwc1 $f16,%lo(var7f1a9368)($at) +/* f0490c8: 4610003c */ c.lt.s $f0,$f16 +/* f0490cc: 00000000 */ sll $zero,$zero,0x0 +/* f0490d0: 4501000e */ bc1t .L0f04910c +.L0f0490d4: +/* f0490d4: 3c017f1b */ lui $at,%hi(var7f1a936c) +/* f0490d8: c432936c */ lwc1 $f18,%lo(var7f1a936c)($at) +/* f0490dc: 3c017f1b */ lui $at,%hi(var7f1a9370) +/* f0490e0: 00001025 */ or $v0,$zero,$zero +/* f0490e4: 46029101 */ sub.s $f4,$f18,$f2 +/* f0490e8: 4600203c */ c.lt.s $f4,$f0 +/* f0490ec: 00000000 */ sll $zero,$zero,0x0 +/* f0490f0: 45000008 */ bc1f .L0f049114 +/* f0490f4: 00000000 */ sll $zero,$zero,0x0 +/* f0490f8: c4289370 */ lwc1 $f8,%lo(var7f1a9370)($at) +/* f0490fc: 4600403c */ c.lt.s $f8,$f0 +/* f049100: 00000000 */ sll $zero,$zero,0x0 +/* f049104: 45000003 */ bc1f .L0f049114 +/* f049108: 00000000 */ sll $zero,$zero,0x0 +.L0f04910c: +/* f04910c: 10000001 */ beqz $zero,.L0f049114 +/* f049110: 24020001 */ addiu $v0,$zero,0x1 +.L0f049114: +/* f049114: 03e00008 */ jr $ra +/* f049118: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f04911c +/* f04911c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f049120: afbf0014 */ sw $ra,0x14($sp) +/* f049124: 0fc122a1 */ jal func0f048a84 +/* f049128: afa60020 */ sw $a2,0x20($sp) +/* f04912c: 93ae0023 */ lbu $t6,0x23($sp) +/* f049130: 3c014f80 */ lui $at,0x4f80 +/* f049134: 8fbf0014 */ lw $ra,0x14($sp) +/* f049138: 448e2000 */ mtc1 $t6,$f4 +/* f04913c: 05c10004 */ bgez $t6,.L0f049150 +/* f049140: 468021a0 */ cvt.s.w $f6,$f4 +/* f049144: 44814000 */ mtc1 $at,$f8 +/* f049148: 00000000 */ sll $zero,$zero,0x0 +/* f04914c: 46083180 */ add.s $f6,$f6,$f8 +.L0f049150: +/* f049150: 3c017f1b */ lui $at,%hi(var7f1a9374) +/* f049154: c42a9374 */ lwc1 $f10,%lo(var7f1a9374)($at) +/* f049158: 3c017f1b */ lui $at,%hi(var7f1a9378) +/* f04915c: 460a3082 */ mul.s $f2,$f6,$f10 +/* f049160: 4602003c */ c.lt.s $f0,$f2 +/* f049164: 00000000 */ sll $zero,$zero,0x0 +/* f049168: 45000005 */ bc1f .L0f049180 +/* f04916c: 00000000 */ sll $zero,$zero,0x0 +/* f049170: c4309378 */ lwc1 $f16,%lo(var7f1a9378)($at) +/* f049174: 4610003c */ c.lt.s $f0,$f16 +/* f049178: 00000000 */ sll $zero,$zero,0x0 +/* f04917c: 4501000e */ bc1t .L0f0491b8 +.L0f049180: +/* f049180: 3c017f1b */ lui $at,%hi(var7f1a937c) +/* f049184: c432937c */ lwc1 $f18,%lo(var7f1a937c)($at) +/* f049188: 3c017f1b */ lui $at,%hi(var7f1a9380) +/* f04918c: 00001025 */ or $v0,$zero,$zero +/* f049190: 46029101 */ sub.s $f4,$f18,$f2 +/* f049194: 4600203c */ c.lt.s $f4,$f0 +/* f049198: 00000000 */ sll $zero,$zero,0x0 +/* f04919c: 45000008 */ bc1f .L0f0491c0 +/* f0491a0: 00000000 */ sll $zero,$zero,0x0 +/* f0491a4: c4289380 */ lwc1 $f8,%lo(var7f1a9380)($at) +/* f0491a8: 4600403c */ c.lt.s $f8,$f0 +/* f0491ac: 00000000 */ sll $zero,$zero,0x0 +/* f0491b0: 45000003 */ bc1f .L0f0491c0 +/* f0491b4: 00000000 */ sll $zero,$zero,0x0 +.L0f0491b8: +/* f0491b8: 10000001 */ beqz $zero,.L0f0491c0 +/* f0491bc: 24020001 */ addiu $v0,$zero,0x1 +.L0f0491c0: +/* f0491c0: 03e00008 */ jr $ra +/* f0491c4: 27bd0018 */ addiu $sp,$sp,0x18 +); + +f32 chrGetDistanceToTarget(struct chrdata *chr) +{ + struct prop *prop = chrGetTargetProp(chr); + return propGetDistanceToProp(chr->prop, prop); +} + +// Redundant function - it's the same as above +f32 chrGetDistanceToTarget2(struct chrdata *chr) +{ + struct prop *prop = chrGetTargetProp(chr); + return propGetDistanceToProp(chr->prop, prop); +} + +f32 chrGetDistanceToCurrentPlayer(struct chrdata *chr) +{ + return propGetDistanceToProp(chr->prop, g_Vars.currentplayer->prop); +} + +f32 propGetDistanceToProp(struct prop *a, struct prop *b) +{ + f32 xdiff = a->pos.x - b->pos.x; + f32 ydiff = a->pos.y - b->pos.y; + f32 zdiff = a->pos.z - b->pos.z; + + return sqrtf(xdiff * xdiff + ydiff * ydiff + zdiff * zdiff); +} + +f32 propGetLateralDistanceToProp(struct prop *a, struct prop *b) +{ + f32 xdiff = a->pos.x - b->pos.x; + f32 zdiff = a->pos.z - b->pos.z; + + return sqrtf(xdiff * xdiff + zdiff * zdiff); +} + +f32 chrGetDistanceToPad(struct chrdata *chr, s32 pad_id) +{ + struct prop *prop = chr->prop; + f32 xdiff, ydiff, zdiff; + f32 distance = 0; + struct pad pad; + pad_id = chrResolvePadId(chr, pad_id); + + if (pad_id >= 0) { + padUnpack(pad_id, PADFIELD_POS, &pad); + xdiff = pad.pos.x - prop->pos.x; + ydiff = pad.pos.y - prop->pos.y; + zdiff = pad.pos.z - prop->pos.z; + distance = sqrtf(xdiff * xdiff + ydiff * ydiff + zdiff * zdiff); + } + + return distance; +} + +GLOBAL_ASM( +glabel chrGetSameFloorDistanceToPad +/* f049380: 27bdff78 */ addiu $sp,$sp,-136 +/* f049384: afbf0014 */ sw $ra,0x14($sp) +/* f049388: 8c83001c */ lw $v1,0x1c($a0) +/* f04938c: 0fc1258b */ jal chrResolvePadId +/* f049390: afa30084 */ sw $v1,0x84($sp) +/* f049394: 00402025 */ or $a0,$v0,$zero +/* f049398: 24050002 */ addiu $a1,$zero,0x2 +/* f04939c: 0fc456ac */ jal padUnpack +/* f0493a0: 27a60020 */ addiu $a2,$sp,0x20 +/* f0493a4: 8fa30084 */ lw $v1,0x84($sp) +/* f0493a8: c7a40020 */ lwc1 $f4,0x20($sp) +/* f0493ac: c7a80024 */ lwc1 $f8,0x24($sp) +/* f0493b0: c4660008 */ lwc1 $f6,0x8($v1) +/* f0493b4: c46a000c */ lwc1 $f10,0xc($v1) +/* f0493b8: c7b00028 */ lwc1 $f16,0x28($sp) +/* f0493bc: 46062081 */ sub.s $f2,$f4,$f6 +/* f0493c0: 44802000 */ mtc1 $zero,$f4 +/* f0493c4: c4720010 */ lwc1 $f18,0x10($v1) +/* f0493c8: 460a4001 */ sub.s $f0,$f8,$f10 +/* f0493cc: 3c014316 */ lui $at,0x4316 +/* f0493d0: 44813000 */ mtc1 $at,$f6 +/* f0493d4: 3c017f1b */ lui $at,0x7f1b +/* f0493d8: 4600203c */ c.lt.s $f4,$f0 +/* f0493dc: 46128381 */ sub.s $f14,$f16,$f18 +/* f0493e0: 45020004 */ bc1fl .L0f0493f4 +/* f0493e4: 46000307 */ neg.s $f12,$f0 +/* f0493e8: 10000002 */ beqz $zero,.L0f0493f4 +/* f0493ec: 46000306 */ mov.s $f12,$f0 +/* f0493f0: 46000307 */ neg.s $f12,$f0 +.L0f0493f4: +/* f0493f4: 4606603c */ c.lt.s $f12,$f6 +/* f0493f8: 00000000 */ sll $zero,$zero,0x0 +/* f0493fc: 45000008 */ bc1f .L0f049420 +/* f049400: 00000000 */ sll $zero,$zero,0x0 +/* f049404: 46021202 */ mul.s $f8,$f2,$f2 +/* f049408: 00000000 */ sll $zero,$zero,0x0 +/* f04940c: 460e7282 */ mul.s $f10,$f14,$f14 +/* f049410: 0c012974 */ jal sqrtf +/* f049414: 460a4300 */ add.s $f12,$f8,$f10 +/* f049418: 10000002 */ beqz $zero,.L0f049424 +/* f04941c: 46000086 */ mov.s $f2,$f0 +.L0f049420: +/* f049420: c4229384 */ lwc1 $f2,-0x6c7c($at) +.L0f049424: +/* f049424: 8fbf0014 */ lw $ra,0x14($sp) +/* f049428: 27bd0088 */ addiu $sp,$sp,0x88 +/* f04942c: 46001006 */ mov.s $f0,$f2 +/* f049430: 03e00008 */ jr $ra +/* f049434: 00000000 */ sll $zero,$zero,0x0 +); + +// Matches, but commented because it puts rodata out of order. Will be safe to +// uncomment once all functions either above or below it which contain rodata +// have been decompiled. +//f32 chrGetSameFloorDistanceToPad(struct chrdata *chr, s32 pad_id) +//{ +// struct prop *prop = chr->prop; +// f32 xdiff, ydiff, zdiff, ydiff_absolute; +// struct pad pad; +// f32 ret; +// +// pad_id = chrResolvePadId(chr, pad_id); +// padUnpack(pad_id, PADFIELD_POS, &pad); +// xdiff = pad.pos.x - prop->pos.x; +// ydiff = pad.pos.y - prop->pos.y; +// zdiff = pad.pos.z - prop->pos.z; +// +// if (ydiff > 0) { +// ydiff_absolute = ydiff; +// } else { +// ydiff_absolute = -ydiff; +// } +// +// if (ydiff_absolute < 150) { +// ret = sqrtf(xdiff * xdiff + zdiff * zdiff); +// } else { +// ret = 100000000; +// } +// +// return ret; +//} + +f32 chrGetDistanceToCoord(struct chrdata *chr, struct coord *pos) +{ + f32 xdiff = pos->x - chr->prop->pos.x; + f32 ydiff = pos->y - chr->prop->pos.y; + f32 zdiff = pos->z - chr->prop->pos.z; + + return sqrtf(xdiff * xdiff + ydiff * ydiff + zdiff * zdiff); +} + +f32 chrGetLateralDistanceToCoord(struct chrdata *chr, struct coord *pos) +{ + f32 xdiff = pos->x - chr->prop->pos.x; + f32 zdiff = pos->z - chr->prop->pos.z; + + return sqrtf(xdiff * xdiff + zdiff * zdiff); +} + +f32 chrGetLateralDistanceToPad(struct chrdata *chr, s32 pad_id) +{ + struct prop *prop = chr->prop; + f32 xdiff, zdiff; + struct pad pad; + f32 distance = 0; + pad_id = chrResolvePadId(chr, pad_id); + + if (pad_id >= 0) { + padUnpack(pad_id, PADFIELD_POS, &pad); + xdiff = pad.pos.x - prop->pos.x; + zdiff = pad.pos.z - prop->pos.z; + distance = sqrtf(xdiff * xdiff + zdiff * zdiff); + } + + return distance; +} + +f32 chrGetSquaredDistanceToCoord(struct chrdata *chr, struct coord *pos) +{ + f32 xdiff = pos->x - chr->prop->pos.x; + f32 ydiff = pos->y - chr->prop->pos.y; + f32 zdiff = pos->z - chr->prop->pos.z; + + return xdiff * xdiff + ydiff * ydiff + zdiff * zdiff; +} + +f32 coordGetSquaredDistanceToCoord(struct coord *a, struct coord *b) +{ + f32 xdiff = a->x - b->x; + f32 ydiff = a->y - b->y; + f32 zdiff = a->z - b->z; + + return xdiff * xdiff + ydiff * ydiff + zdiff * zdiff; +} + +s32 chrGetPadRoom(struct chrdata *chr, s32 pad_id) +{ + s32 ret = -1; + s32 pad_id_backup = pad_id; + struct pad pad; + + if (pad_id >= 10000) { + s32 resolved_pad_id = chrResolvePadId(chr, pad_id - 10000); + + if (resolved_pad_id >= 0) { + padUnpack(resolved_pad_id, PADFIELD_ROOM, &pad); + ret = pad.room; + } + } else { + ret = pad_id; + } + + return ret; +} + +s32 chrResolvePadId(struct chrdata *chr, s32 pad_id) +{ + if (pad_id == 9000) { + pad_id = chr->padpreset1; + } + + return pad_id; +} + +GLOBAL_ASM( +glabel func0f049644 +/* f049644: 27bdffc8 */ addiu $sp,$sp,-56 +/* f049648: 3c02800a */ lui $v0,%hi(g_Vars) +/* f04964c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f049650: 8c430298 */ lw $v1,0x298($v0) +/* f049654: afb5002c */ sw $s5,0x2c($sp) +/* f049658: 0080a825 */ or $s5,$a0,$zero +/* f04965c: afbf0034 */ sw $ra,0x34($sp) +/* f049660: afb60030 */ sw $s6,0x30($sp) +/* f049664: afb40028 */ sw $s4,0x28($sp) +/* f049668: afb30024 */ sw $s3,0x24($sp) +/* f04966c: afb20020 */ sw $s2,0x20($sp) +/* f049670: afb1001c */ sw $s1,0x1c($sp) +/* f049674: 0460005c */ bltz $v1,.L0f0497e8 +/* f049678: afb00018 */ sw $s0,0x18($sp) +/* f04967c: 8c440294 */ lw $a0,0x294($v0) +/* f049680: 56a4000c */ bnel $s5,$a0,.L0f0496b4 +/* f049684: 8c4802a4 */ lw $t0,0x2a4($v0) +/* f049688: 8c4e02a0 */ lw $t6,0x2a0($v0) +/* f04968c: 8c580338 */ lw $t8,0x338($v0) +/* f049690: 24010048 */ addiu $at,$zero,0x48 +/* f049694: 8dcf00bc */ lw $t7,0xbc($t6) +/* f049698: 00609825 */ or $s3,$v1,$zero +/* f04969c: 01f8a023 */ subu $s4,$t7,$t8 +/* f0496a0: 0281001a */ div $zero,$s4,$at +/* f0496a4: 0000a012 */ mflo $s4 +/* f0496a8: 1000000b */ beqz $zero,.L0f0496d8 +/* f0496ac: 00000000 */ sll $zero,$zero,0x0 +/* f0496b0: 8c4802a4 */ lw $t0,0x2a4($v0) +.L0f0496b4: +/* f0496b4: 8c4a0338 */ lw $t2,0x338($v0) +/* f0496b8: 24010048 */ addiu $at,$zero,0x48 +/* f0496bc: 8d0900bc */ lw $t1,0xbc($t0) +/* f0496c0: 00809825 */ or $s3,$a0,$zero +/* f0496c4: 012aa023 */ subu $s4,$t1,$t2 +/* f0496c8: 0281001a */ div $zero,$s4,$at +/* f0496cc: 0000a012 */ mflo $s4 +/* f0496d0: 00000000 */ sll $zero,$zero,0x0 +/* f0496d4: 00000000 */ sll $zero,$zero,0x0 +.L0f0496d8: +/* f0496d8: 0fc07934 */ jal getNumChrs +/* f0496dc: 00008825 */ or $s1,$zero,$zero +/* f0496e0: 18400022 */ blez $v0,.L0f04976c +/* f0496e4: 001180c0 */ sll $s0,$s1,0x3 +/* f0496e8: 02118023 */ subu $s0,$s0,$s1 +/* f0496ec: 00108080 */ sll $s0,$s0,0x2 +/* f0496f0: 02118023 */ subu $s0,$s0,$s1 +/* f0496f4: 00108080 */ sll $s0,$s0,0x2 +/* f0496f8: 02118021 */ addu $s0,$s0,$s1 +/* f0496fc: 3c168006 */ lui $s6,%hi(g_ChrsA) +/* f049700: 26d62988 */ addiu $s6,$s6,%lo(g_ChrsA) +/* f049704: 001080c0 */ sll $s0,$s0,0x3 +/* f049708: 2412ffff */ addiu $s2,$zero,-1 +/* f04970c: 8ecc0000 */ lw $t4,0x0($s6) +.L0f049710: +/* f049710: 26310001 */ addiu $s1,$s1,0x1 +/* f049714: 01901021 */ addu $v0,$t4,$s0 +/* f049718: 944d032e */ lhu $t5,0x32e($v0) +/* f04971c: 000d7382 */ srl $t6,$t5,0xe +/* f049720: 56ae0009 */ bnel $s5,$t6,.L0f049748 +/* f049724: 844c017e */ lh $t4,0x17e($v0) +/* f049728: 9048032e */ lbu $t0,0x32e($v0) +/* f04972c: 0013c980 */ sll $t9,$s3,0x6 +/* f049730: 3109ff3f */ andi $t1,$t0,0xff3f +/* f049734: 03295025 */ or $t2,$t9,$t1 +/* f049738: a04a032e */ sb $t2,0x32e($v0) +/* f04973c: 8ecb0000 */ lw $t3,0x0($s6) +/* f049740: 01701021 */ addu $v0,$t3,$s0 +/* f049744: 844c017e */ lh $t4,0x17e($v0) +.L0f049748: +/* f049748: 168c0002 */ bne $s4,$t4,.L0f049754 +/* f04974c: 00000000 */ sll $zero,$zero,0x0 +/* f049750: a452017e */ sh $s2,0x17e($v0) +.L0f049754: +/* f049754: 0fc07934 */ jal getNumChrs +/* f049758: 26100368 */ addiu $s0,$s0,0x368 +/* f04975c: 0222082a */ slt $at,$s1,$v0 +/* f049760: 5420ffeb */ bnezl $at,.L0f049710 +/* f049764: 8ecc0000 */ lw $t4,0x0($s6) +/* f049768: 00008825 */ or $s1,$zero,$zero +.L0f04976c: +/* f04976c: 3c048006 */ lui $a0,%hi(g_NumChrsB) +/* f049770: 24847e60 */ addiu $a0,$a0,%lo(g_NumChrsB) +/* f049774: 8c8d0000 */ lw $t5,0x0($a0) +/* f049778: 2412ffff */ addiu $s2,$zero,-1 +/* f04977c: 00008025 */ or $s0,$zero,$zero +/* f049780: 19a00019 */ blez $t5,.L0f0497e8 +/* f049784: 3c038006 */ lui $v1,%hi(g_ChrsB) +/* f049788: 24637e58 */ addiu $v1,$v1,%lo(g_ChrsB) +/* f04978c: 8c6e0000 */ lw $t6,0x0($v1) +.L0f049790: +/* f049790: 01d01021 */ addu $v0,$t6,$s0 +/* f049794: 944f032e */ lhu $t7,0x32e($v0) +/* f049798: 000fc382 */ srl $t8,$t7,0xe +/* f04979c: 56b80009 */ bnel $s5,$t8,.L0f0497c4 +/* f0497a0: 844e017e */ lh $t6,0x17e($v0) +/* f0497a4: 904a032e */ lbu $t2,0x32e($v0) +/* f0497a8: 00134980 */ sll $t1,$s3,0x6 +/* f0497ac: 314bff3f */ andi $t3,$t2,0xff3f +/* f0497b0: 012b6025 */ or $t4,$t1,$t3 +/* f0497b4: a04c032e */ sb $t4,0x32e($v0) +/* f0497b8: 8c6d0000 */ lw $t5,0x0($v1) +/* f0497bc: 01b01021 */ addu $v0,$t5,$s0 +/* f0497c0: 844e017e */ lh $t6,0x17e($v0) +.L0f0497c4: +/* f0497c4: 568e0003 */ bnel $s4,$t6,.L0f0497d4 +/* f0497c8: 8c8f0000 */ lw $t7,0x0($a0) +/* f0497cc: a452017e */ sh $s2,0x17e($v0) +/* f0497d0: 8c8f0000 */ lw $t7,0x0($a0) +.L0f0497d4: +/* f0497d4: 26310001 */ addiu $s1,$s1,0x1 +/* f0497d8: 26100368 */ addiu $s0,$s0,0x368 +/* f0497dc: 022f082a */ slt $at,$s1,$t7 +/* f0497e0: 5420ffeb */ bnezl $at,.L0f049790 +/* f0497e4: 8c6e0000 */ lw $t6,0x0($v1) +.L0f0497e8: +/* f0497e8: 8fbf0034 */ lw $ra,0x34($sp) +/* f0497ec: 8fb00018 */ lw $s0,0x18($sp) +/* f0497f0: 8fb1001c */ lw $s1,0x1c($sp) +/* f0497f4: 8fb20020 */ lw $s2,0x20($sp) +/* f0497f8: 8fb30024 */ lw $s3,0x24($sp) +/* f0497fc: 8fb40028 */ lw $s4,0x28($sp) +/* f049800: 8fb5002c */ lw $s5,0x2c($sp) +/* f049804: 8fb60030 */ lw $s6,0x30($sp) +/* f049808: 03e00008 */ jr $ra +/* f04980c: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel chrResolveId +/* f049810: 27bdffe8 */ addiu $sp,$sp,-24 +/* f049814: 10800076 */ beqz $a0,.L0f0499f0 +/* f049818: afbf0014 */ sw $ra,0x14($sp) +/* f04981c: 24aeff0f */ addiu $t6,$a1,-241 +/* f049820: 2dc1000d */ sltiu $at,$t6,0xd +/* f049824: 102000c2 */ beqz $at,.L0f049b30 +/* f049828: 000e7080 */ sll $t6,$t6,0x2 +/* f04982c: 3c017f1b */ lui $at,0x7f1b +/* f049830: 002e0821 */ addu $at,$at,$t6 +/* f049834: 8c2e9388 */ lw $t6,-0x6c78($at) +/* f049838: 01c00008 */ jr $t6 +/* f04983c: 00000000 */ sll $zero,$zero,0x0 +/* f049840: 100000bb */ beqz $zero,.L0f049b30 +/* f049844: 8485012e */ lh $a1,0x12e($a0) +/* f049848: 100000b9 */ beqz $zero,.L0f049b30 +/* f04984c: 84850130 */ lh $a1,0x130($a0) +/* f049850: 100000b7 */ beqz $zero,.L0f049b30 +/* f049854: 8485012a */ lh $a1,0x12a($a0) +/* f049858: 100000b5 */ beqz $zero,.L0f049b30 +/* f04985c: 84850000 */ lh $a1,0x0($a0) +/* f049860: 100000b3 */ beqz $zero,.L0f049b30 +/* f049864: 84850132 */ lh $a1,0x132($a0) +/* f049868: 3c06800a */ lui $a2,0x800a +/* f04986c: 24c69fc0 */ addiu $a2,$a2,-24640 +/* f049870: 8cc202a0 */ lw $v0,0x2a0($a2) +/* f049874: 504000af */ beqzl $v0,.L0f049b34 +/* f049878: 8fbf0014 */ lw $ra,0x14($sp) +/* f04987c: 8c4300bc */ lw $v1,0xbc($v0) +/* f049880: 506000ac */ beqzl $v1,.L0f049b34 +/* f049884: 8fbf0014 */ lw $ra,0x14($sp) +/* f049888: 8c620004 */ lw $v0,0x4($v1) +/* f04988c: 504000a9 */ beqzl $v0,.L0f049b34 +/* f049890: 8fbf0014 */ lw $ra,0x14($sp) +/* f049894: 100000a6 */ beqz $zero,.L0f049b30 +/* f049898: 84450000 */ lh $a1,0x0($v0) +/* f04989c: 3c06800a */ lui $a2,0x800a +/* f0498a0: 24c69fc0 */ addiu $a2,$a2,-24640 +/* f0498a4: 8cc202a4 */ lw $v0,0x2a4($a2) +/* f0498a8: 504000a2 */ beqzl $v0,.L0f049b34 +/* f0498ac: 8fbf0014 */ lw $ra,0x14($sp) +/* f0498b0: 8c4300bc */ lw $v1,0xbc($v0) +/* f0498b4: 5060009f */ beqzl $v1,.L0f049b34 +/* f0498b8: 8fbf0014 */ lw $ra,0x14($sp) +/* f0498bc: 8c620004 */ lw $v0,0x4($v1) +/* f0498c0: 5040009c */ beqzl $v0,.L0f049b34 +/* f0498c4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0498c8: 10000099 */ beqz $zero,.L0f049b30 +/* f0498cc: 84450000 */ lh $a1,0x0($v0) +/* f0498d0: 3c06800a */ lui $a2,0x800a +/* f0498d4: 24c69fc0 */ addiu $a2,$a2,-24640 +/* f0498d8: 8cc202a8 */ lw $v0,0x2a8($a2) +/* f0498dc: 50400095 */ beqzl $v0,.L0f049b34 +/* f0498e0: 8fbf0014 */ lw $ra,0x14($sp) +/* f0498e4: 8c4300bc */ lw $v1,0xbc($v0) +/* f0498e8: 50600092 */ beqzl $v1,.L0f049b34 +/* f0498ec: 8fbf0014 */ lw $ra,0x14($sp) +/* f0498f0: 8c620004 */ lw $v0,0x4($v1) +/* f0498f4: 5040008f */ beqzl $v0,.L0f049b34 +/* f0498f8: 8fbf0014 */ lw $ra,0x14($sp) +/* f0498fc: 1000008c */ beqz $zero,.L0f049b30 +/* f049900: 84450000 */ lh $a1,0x0($v0) +/* f049904: 3c06800a */ lui $a2,0x800a +/* f049908: 24c69fc0 */ addiu $a2,$a2,-24640 +/* f04990c: 8ccf0298 */ lw $t7,0x298($a2) +/* f049910: 05e20006 */ bltzl $t7,.L0f04992c +/* f049914: 8cc20294 */ lw $v0,0x294($a2) +/* f049918: 9482032e */ lhu $v0,0x32e($a0) +/* f04991c: 0002c382 */ srl $t8,$v0,0xe +/* f049920: 10000002 */ beqz $zero,.L0f04992c +/* f049924: 03001025 */ or $v0,$t8,$zero +/* f049928: 8cc20294 */ lw $v0,0x294($a2) +.L0f04992c: +/* f04992c: 0002c880 */ sll $t9,$v0,0x2 +/* f049930: 00d94021 */ addu $t0,$a2,$t9 +/* f049934: 8d030064 */ lw $v1,0x64($t0) +/* f049938: 5060007e */ beqzl $v1,.L0f049b34 +/* f04993c: 8fbf0014 */ lw $ra,0x14($sp) +/* f049940: 8c6200bc */ lw $v0,0xbc($v1) +/* f049944: 5040007b */ beqzl $v0,.L0f049b34 +/* f049948: 8fbf0014 */ lw $ra,0x14($sp) +/* f04994c: 8c430004 */ lw $v1,0x4($v0) +/* f049950: 50600078 */ beqzl $v1,.L0f049b34 +/* f049954: 8fbf0014 */ lw $ra,0x14($sp) +/* f049958: 10000075 */ beqz $zero,.L0f049b30 +/* f04995c: 84650000 */ lh $a1,0x0($v1) +/* f049960: 3c06800a */ lui $a2,0x800a +/* f049964: 24c69fc0 */ addiu $a2,$a2,-24640 +/* f049968: 8cc90298 */ lw $t1,0x298($a2) +/* f04996c: 05220071 */ bltzl $t1,.L0f049b34 +/* f049970: 8fbf0014 */ lw $ra,0x14($sp) +/* f049974: 948a032e */ lhu $t2,0x32e($a0) +/* f049978: 3c02800a */ lui $v0,0x800a +/* f04997c: 000a5b82 */ srl $t3,$t2,0xe +/* f049980: 000b6080 */ sll $t4,$t3,0x2 +/* f049984: 000c6823 */ negu $t5,$t4 +/* f049988: 004d1021 */ addu $v0,$v0,$t5 +/* f04998c: 8c42a028 */ lw $v0,-0x5fd8($v0) +/* f049990: 50400068 */ beqzl $v0,.L0f049b34 +/* f049994: 8fbf0014 */ lw $ra,0x14($sp) +/* f049998: 8c4300bc */ lw $v1,0xbc($v0) +/* f04999c: 50600065 */ beqzl $v1,.L0f049b34 +/* f0499a0: 8fbf0014 */ lw $ra,0x14($sp) +/* f0499a4: 8c620004 */ lw $v0,0x4($v1) +/* f0499a8: 50400062 */ beqzl $v0,.L0f049b34 +/* f0499ac: 8fbf0014 */ lw $ra,0x14($sp) +/* f0499b0: 1000005f */ beqz $zero,.L0f049b30 +/* f0499b4: 84450000 */ lh $a1,0x0($v0) +/* f0499b8: 0fc0a221 */ jal chrGetTargetProp +/* f0499bc: afa5001c */ sw $a1,0x1c($sp) +/* f0499c0: 90430000 */ lbu $v1,0x0($v0) +/* f0499c4: 24010003 */ addiu $at,$zero,0x3 +/* f0499c8: 8fa5001c */ lw $a1,0x1c($sp) +/* f0499cc: 10610003 */ beq $v1,$at,.L0f0499dc +/* f0499d0: 24010006 */ addiu $at,$zero,0x6 +/* f0499d4: 54610057 */ bnel $v1,$at,.L0f049b34 +/* f0499d8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0499dc: +/* f0499dc: 8c430004 */ lw $v1,0x4($v0) +/* f0499e0: 50600054 */ beqzl $v1,.L0f049b34 +/* f0499e4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0499e8: 10000051 */ beqz $zero,.L0f049b30 +/* f0499ec: 84650000 */ lh $a1,0x0($v1) +.L0f0499f0: +/* f0499f0: 24aeff0f */ addiu $t6,$a1,-241 +/* f0499f4: 2dc10008 */ sltiu $at,$t6,0x8 +/* f0499f8: 1020004d */ beqz $at,.L0f049b30 +/* f0499fc: 000e7080 */ sll $t6,$t6,0x2 +/* f049a00: 3c017f1b */ lui $at,0x7f1b +/* f049a04: 002e0821 */ addu $at,$at,$t6 +/* f049a08: 8c2e93bc */ lw $t6,-0x6c44($at) +/* f049a0c: 01c00008 */ jr $t6 +/* f049a10: 00000000 */ sll $zero,$zero,0x0 +/* f049a14: 3c06800a */ lui $a2,0x800a +/* f049a18: 24c69fc0 */ addiu $a2,$a2,-24640 +/* f049a1c: 8cc202a0 */ lw $v0,0x2a0($a2) +/* f049a20: 50400044 */ beqzl $v0,.L0f049b34 +/* f049a24: 8fbf0014 */ lw $ra,0x14($sp) +/* f049a28: 8c4300bc */ lw $v1,0xbc($v0) +/* f049a2c: 50600041 */ beqzl $v1,.L0f049b34 +/* f049a30: 8fbf0014 */ lw $ra,0x14($sp) +/* f049a34: 8c620004 */ lw $v0,0x4($v1) +/* f049a38: 5040003e */ beqzl $v0,.L0f049b34 +/* f049a3c: 8fbf0014 */ lw $ra,0x14($sp) +/* f049a40: 1000003b */ beqz $zero,.L0f049b30 +/* f049a44: 84450000 */ lh $a1,0x0($v0) +/* f049a48: 3c06800a */ lui $a2,0x800a +/* f049a4c: 24c69fc0 */ addiu $a2,$a2,-24640 +/* f049a50: 8cc202a4 */ lw $v0,0x2a4($a2) +/* f049a54: 50400037 */ beqzl $v0,.L0f049b34 +/* f049a58: 8fbf0014 */ lw $ra,0x14($sp) +/* f049a5c: 8c4300bc */ lw $v1,0xbc($v0) +/* f049a60: 50600034 */ beqzl $v1,.L0f049b34 +/* f049a64: 8fbf0014 */ lw $ra,0x14($sp) +/* f049a68: 8c620004 */ lw $v0,0x4($v1) +/* f049a6c: 50400031 */ beqzl $v0,.L0f049b34 +/* f049a70: 8fbf0014 */ lw $ra,0x14($sp) +/* f049a74: 1000002e */ beqz $zero,.L0f049b30 +/* f049a78: 84450000 */ lh $a1,0x0($v0) +/* f049a7c: 3c06800a */ lui $a2,0x800a +/* f049a80: 24c69fc0 */ addiu $a2,$a2,-24640 +/* f049a84: 8cc202a8 */ lw $v0,0x2a8($a2) +/* f049a88: 5040002a */ beqzl $v0,.L0f049b34 +/* f049a8c: 8fbf0014 */ lw $ra,0x14($sp) +/* f049a90: 8c4300bc */ lw $v1,0xbc($v0) +/* f049a94: 50600027 */ beqzl $v1,.L0f049b34 +/* f049a98: 8fbf0014 */ lw $ra,0x14($sp) +/* f049a9c: 8c620004 */ lw $v0,0x4($v1) +/* f049aa0: 50400024 */ beqzl $v0,.L0f049b34 +/* f049aa4: 8fbf0014 */ lw $ra,0x14($sp) +/* f049aa8: 10000021 */ beqz $zero,.L0f049b30 +/* f049aac: 84450000 */ lh $a1,0x0($v0) +/* f049ab0: 3c06800a */ lui $a2,0x800a +/* f049ab4: 24c69fc0 */ addiu $a2,$a2,-24640 +/* f049ab8: 8ccf0294 */ lw $t7,0x294($a2) +/* f049abc: 000fc080 */ sll $t8,$t7,0x2 +/* f049ac0: 00d8c821 */ addu $t9,$a2,$t8 +/* f049ac4: 8f220064 */ lw $v0,0x64($t9) +/* f049ac8: 5040001a */ beqzl $v0,.L0f049b34 +/* f049acc: 8fbf0014 */ lw $ra,0x14($sp) +/* f049ad0: 8c4300bc */ lw $v1,0xbc($v0) +/* f049ad4: 50600017 */ beqzl $v1,.L0f049b34 +/* f049ad8: 8fbf0014 */ lw $ra,0x14($sp) +/* f049adc: 8c620004 */ lw $v0,0x4($v1) +/* f049ae0: 50400014 */ beqzl $v0,.L0f049b34 +/* f049ae4: 8fbf0014 */ lw $ra,0x14($sp) +/* f049ae8: 10000011 */ beqz $zero,.L0f049b30 +/* f049aec: 84450000 */ lh $a1,0x0($v0) +/* f049af0: 3c06800a */ lui $a2,0x800a +/* f049af4: 24c69fc0 */ addiu $a2,$a2,-24640 +/* f049af8: 8cc20298 */ lw $v0,0x298($a2) +/* f049afc: 0440000c */ bltz $v0,.L0f049b30 +/* f049b00: 00024080 */ sll $t0,$v0,0x2 +/* f049b04: 00c84821 */ addu $t1,$a2,$t0 +/* f049b08: 8d230064 */ lw $v1,0x64($t1) +/* f049b0c: 50600009 */ beqzl $v1,.L0f049b34 +/* f049b10: 8fbf0014 */ lw $ra,0x14($sp) +/* f049b14: 8c6200bc */ lw $v0,0xbc($v1) +/* f049b18: 50400006 */ beqzl $v0,.L0f049b34 +/* f049b1c: 8fbf0014 */ lw $ra,0x14($sp) +/* f049b20: 8c430004 */ lw $v1,0x4($v0) +/* f049b24: 50600003 */ beqzl $v1,.L0f049b34 +/* f049b28: 8fbf0014 */ lw $ra,0x14($sp) +/* f049b2c: 84650000 */ lh $a1,0x0($v1) +.L0f049b30: +/* f049b30: 8fbf0014 */ lw $ra,0x14($sp) +.L0f049b34: +/* f049b34: 27bd0018 */ addiu $sp,$sp,0x18 +/* f049b38: 00a01025 */ or $v0,$a1,$zero +/* f049b3c: 03e00008 */ jr $ra +/* f049b40: 00000000 */ sll $zero,$zero,0x0 +); + +// This matches but is commented because it creates issues with the order of +// rodata. It should be fine to uncomment once all the functions either before +// or after it which contain rodata have been decompiled. +//s32 chrResolveId(struct chrdata *ref, s32 id) +//{ +// if (ref) { +// switch (id) { +// case CHR_SEESHOT: +// id = ref->chrseeshot; +// break; +// case CHR_SEEDIE: +// id = ref->chrseedie; +// break; +// case CHR_PRESET: +// id = ref->chrpreset1; +// break; +// case CHR_SELF: +// id = ref->chrnum; +// break; +// case CHR_CLONE: +// id = ref->chrdup; +// break; +// case CHR_BOND: +// if (g_Vars.bond && g_Vars.bond->prop && g_Vars.bond->prop->chr) { +// id = g_Vars.bond->prop->chr->chrnum; +// } +// break; +// case CHR_COOP: +// if (g_Vars.coop && g_Vars.coop->prop && g_Vars.coop->prop->chr) { +// id = g_Vars.coop->prop->chr->chrnum; +// } +// break; +// case CHR_ANTI: +// if (g_Vars.anti && g_Vars.anti->prop && g_Vars.anti->prop->chr) { +// id = g_Vars.anti->prop->chr->chrnum; +// } +// break; +// case CHR_P1P2: +// { +// u32 index = g_Vars.coopplayernum >= 0 ? ref->p1p2 : g_Vars.bondplayernum; +// struct player *player = g_Vars.players[index]; +// if (player && player->prop && player->prop->chr) { +// id = player->prop->chr->chrnum; +// } +// } +// break; +// case CHR_P1P2_OPPOSITE: +// if (g_Vars.coopplayernum >= 0) { +// struct player *player = g_Vars.players[1 - ref->p1p2]; +// if (player && player->prop && player->prop->chr) { +// id = player->prop->chr->chrnum; +// } +// } +// break; +// case CHR_TARGET: +// { +// struct prop *target = chrGetTargetProp(ref); +// if ((target->unk00 == 3 || target->unk00 == 6) && target->chr) { +// id = target->chr->chrnum; +// } +// } +// break; +// } +// } else { // ref is NULL +// switch (id) { +// case CHR_BOND: +// if (g_Vars.bond && g_Vars.bond->prop && g_Vars.bond->prop->chr) { +// id = g_Vars.bond->prop->chr->chrnum; +// } +// break; +// case CHR_COOP: +// if (g_Vars.coop && g_Vars.coop->prop && g_Vars.coop->prop->chr) { +// id = g_Vars.coop->prop->chr->chrnum; +// } +// break; +// case CHR_ANTI: +// if (g_Vars.anti && g_Vars.anti->prop && g_Vars.anti->prop->chr) { +// id = g_Vars.anti->prop->chr->chrnum; +// } +// break; +// case CHR_P1P2: +// { +// struct player *player = g_Vars.players[g_Vars.bondplayernum]; +// if (player && player->prop && player->prop->chr) { +// id = player->prop->chr->chrnum; +// } +// } +// break; +// case CHR_P1P2_OPPOSITE: +// if (g_Vars.coopplayernum >= 0) { +// struct player *player = g_Vars.players[g_Vars.coopplayernum]; +// if (player && player->prop && player->prop->chr) { +// id = player->prop->chr->chrnum; +// } +// } +// break; +// } +// } +// +// return id; +//} + +struct chrdata *chrFindById(struct chrdata *basechr, s32 chrnum) +{ + struct chrdata *chr; + s32 lower; + s32 upper; + s32 i; + + chrnum = chrResolveId(basechr, chrnum); + chr = chrFindByLiteralId(chrnum); + + if (chr) { + return chr; + } + + lower = 0; + upper = g_NumChrsB; + + while (upper >= lower) { + i = (lower + upper) / 2; + + if (chrnum == g_ChrnumsB[i]) { + return &g_ChrsB[i]; + } + + if (chrnum < g_ChrnumsB[i]) { + upper = i - 1; + } else { + lower = i + 1; + } + } + + return NULL; +} + +s32 propGetIndexByChrId(struct chrdata *basechr, s32 chrnum) +{ + s32 index; + + if (chrnum == CHR_BOND || chrnum == CHR_BOND) { + index = g_Vars.bond->prop - g_Vars.props; + } else { + struct chrdata *chr = chrFindById(basechr, chrnum); + + if (chr && chr->prop) { + index = chr->prop - g_Vars.props; + } else { + index = -1; + } + } + + return index; +} + +f32 chrGetDistanceToChr(struct chrdata *chr1, s32 chr2num) +{ + struct prop *prop1 = chr1->prop; + struct chrdata *chr2 = chrFindById(chr1, chr2num); + f32 distance = 0; + + if (chr2 && chr2->prop) { + f32 xdiff = chr2->prop->pos.x - prop1->pos.x; + f32 ydiff = chr2->prop->pos.y - prop1->pos.y; + f32 zdiff = chr2->prop->pos.z - prop1->pos.z; + distance = sqrtf(xdiff * xdiff + ydiff * ydiff + zdiff * zdiff); + } + + return distance; +} + +f32 chrGetDistanceFromTargetToPad(struct chrdata *chr, s32 pad_id) +{ + struct prop *prop = chrGetTargetProp(chr); + f32 xdiff, ydiff, zdiff; + struct pad pad; + f32 distance = 0; + pad_id = chrResolvePadId(chr, pad_id); + + if (pad_id >= 0) { + padUnpack(pad_id, PADFIELD_POS, &pad); + xdiff = pad.pos.x - prop->pos.x; + ydiff = pad.pos.y - prop->pos.y; + zdiff = pad.pos.z - prop->pos.z; + distance = sqrtf(xdiff * xdiff + ydiff * ydiff + zdiff * zdiff); + } + + return distance; +} + +void chrSetFlags(struct chrdata *chr, u32 flags, u8 bank) +{ + if (bank == 0) { + chr->flags |= flags; + } else { + chr->flags2 |= flags; + } +} + +void chrUnsetFlags(struct chrdata *chr, u32 flags, u8 bank) +{ + if (bank == 0) { + chr->flags &= ~flags; + } else { + chr->flags2 &= ~flags; + } +} + +bool chrHasFlag(struct chrdata *chr, u32 flag, u8 bank) +{ + if (bank == 0) { + return (chr->flags & flag) != 0; + } else { + return (chr->flags2 & flag) != 0; + } +} + +void chrSetFlagsById(struct chrdata *ref, u32 chrnum, u32 flags, u32 bank) +{ + struct chrdata *chr = chrFindById(ref, chrnum); + + if (chr) { + chrSetFlags(chr, flags, bank); + } +} + +void chrUnsetFlagsById(struct chrdata *ref, u32 chrnum, u32 flags, u32 bank) +{ + struct chrdata *chr = chrFindById(ref, chrnum); + + if (chr) { + chrUnsetFlags(chr, flags, bank); + } +} + +bool chrHasFlagById(struct chrdata *ref, u32 chrnum, u32 flag, u32 bank) +{ + struct chrdata *chr = chrFindById(ref, chrnum); + + if (chr) { + return chrHasFlag(chr, flag, bank); + } + + return false; +} + +void chrSetStageFlag(struct chrdata *chr, u32 flag) +{ + g_StageFlags |= flag; +} + +void chrUnsetStageFlag(struct chrdata *chr, u32 flag) +{ + g_StageFlags = g_StageFlags & ~flag; +} + +bool chrHasStageFlag(struct chrdata *chr, u32 flag) +{ + return (g_StageFlags & flag) != 0; +} + +bool chrHasHiddenFlag00000002(struct chrdata *chr) +{ + return (chr->hidden & CHRHFLAG_00000002) != 0; +} + +void chrRestartTimer(struct chrdata *chr) +{ + chr->timer60 = 0; + chr->hidden |= CHRHFLAG_TIMER_RUNNING; +} + +GLOBAL_ASM( +glabel chrGetTimer +/* f049fa8: 8c8e011c */ lw $t6,0x11c($a0) +/* f049fac: 3c017f1b */ lui $at,%hi(var7f1a93dc) +/* f049fb0: c42893dc */ lwc1 $f8,%lo(var7f1a93dc)($at) +/* f049fb4: 448e2000 */ mtc1 $t6,$f4 +/* f049fb8: 00000000 */ sll $zero,$zero,0x0 +/* f049fbc: 468021a0 */ cvt.s.w $f6,$f4 +/* f049fc0: 46083002 */ mul.s $f0,$f6,$f8 +/* f049fc4: 03e00008 */ jr $ra +/* f049fc8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f049fcc +/* f049fcc: 27bdffa8 */ addiu $sp,$sp,-88 +/* f049fd0: afbf001c */ sw $ra,0x1c($sp) +/* f049fd4: 0fc0a221 */ jal chrGetTargetProp +/* f049fd8: afa40058 */ sw $a0,0x58($sp) +/* f049fdc: 1040003c */ beqz $v0,.L0f04a0d0 +/* f049fe0: 00401825 */ or $v1,$v0,$zero +/* f049fe4: 90440000 */ lbu $a0,0x0($v0) +/* f049fe8: 24010003 */ addiu $at,$zero,0x3 +/* f049fec: 5481000c */ bnel $a0,$at,.L0f04a020 +/* f049ff0: 24010006 */ addiu $at,$zero,0x6 +/* f049ff4: 0fc0e4da */ jal func0f039368 +/* f049ff8: 8fa40058 */ lw $a0,0x58($sp) +/* f049ffc: 14400003 */ bnez $v0,.L0f04a00c +/* f04a000: 8fa40058 */ lw $a0,0x58($sp) +/* f04a004: 10000033 */ beqz $zero,.L0f04a0d4 +/* f04a008: 00001025 */ or $v0,$zero,$zero +.L0f04a00c: +/* f04a00c: 0fc1239d */ jal func0f048e74 +/* f04a010: 24050014 */ addiu $a1,$zero,0x14 +/* f04a014: 10000030 */ beqz $zero,.L0f04a0d8 +/* f04a018: 8fbf001c */ lw $ra,0x1c($sp) +/* f04a01c: 24010006 */ addiu $at,$zero,0x6 +.L0f04a020: +/* f04a020: 1481002b */ bne $a0,$at,.L0f04a0d0 +/* f04a024: 3c0e800a */ lui $t6,0x800a +/* f04a028: 8dcea2e4 */ lw $t6,-0x5d1c($t6) +/* f04a02c: 24640008 */ addiu $a0,$v1,0x8 +/* f04a030: 24650028 */ addiu $a1,$v1,0x28 +/* f04a034: 11c00026 */ beqz $t6,.L0f04a0d0 +/* f04a038: 8faf0058 */ lw $t7,0x58($sp) +/* f04a03c: 8de2001c */ lw $v0,0x1c($t7) +/* f04a040: 24180033 */ addiu $t8,$zero,0x33 +/* f04a044: 24190008 */ addiu $t9,$zero,0x8 +/* f04a048: afb90014 */ sw $t9,0x14($sp) +/* f04a04c: afb80010 */ sw $t8,0x10($sp) +/* f04a050: 24460008 */ addiu $a2,$v0,0x8 +/* f04a054: 0c00b70f */ jal hasLineOfSight +/* f04a058: 24470028 */ addiu $a3,$v0,0x28 +/* f04a05c: 1040001c */ beqz $v0,.L0f04a0d0 +/* f04a060: 8fa80058 */ lw $t0,0x58($sp) +/* f04a064: 8d040020 */ lw $a0,0x20($t0) +/* f04a068: 0c006be0 */ jal func0001af80 +/* f04a06c: afa40050 */ sw $a0,0x50($sp) +/* f04a070: 3c017f1b */ lui $at,%hi(var7f1a93e0) +/* f04a074: c42493e0 */ lwc1 $f4,%lo(var7f1a93e0)($at) +/* f04a078: 27a40044 */ addiu $a0,$sp,0x44 +/* f04a07c: 27a50038 */ addiu $a1,$sp,0x38 +/* f04a080: 46040182 */ mul.s $f6,$f0,$f4 +/* f04a084: 0fc28302 */ jal func0f0a0c08 +/* f04a088: e7a60028 */ swc1 $f6,0x28($sp) +/* f04a08c: 8fa40050 */ lw $a0,0x50($sp) +/* f04a090: 0c006b43 */ jal func0001ad0c +/* f04a094: 27a5002c */ addiu $a1,$sp,0x2c +/* f04a098: 0fc2d5be */ jal func0f0b56f8 +/* f04a09c: 00000000 */ sll $zero,$zero,0x0 +/* f04a0a0: 00402025 */ or $a0,$v0,$zero +/* f04a0a4: 0c0056d9 */ jal func00015b64 +/* f04a0a8: 27a5002c */ addiu $a1,$sp,0x2c +/* f04a0ac: 27a40044 */ addiu $a0,$sp,0x44 +/* f04a0b0: 27a50038 */ addiu $a1,$sp,0x38 +/* f04a0b4: 27a6002c */ addiu $a2,$sp,0x2c +/* f04a0b8: 0fc1ace7 */ jal func0f06b39c +/* f04a0bc: 8fa70028 */ lw $a3,0x28($sp) +/* f04a0c0: 50400004 */ beqzl $v0,.L0f04a0d4 +/* f04a0c4: 00001025 */ or $v0,$zero,$zero +/* f04a0c8: 10000002 */ beqz $zero,.L0f04a0d4 +/* f04a0cc: 24020001 */ addiu $v0,$zero,0x1 +.L0f04a0d0: +/* f04a0d0: 00001025 */ or $v0,$zero,$zero +.L0f04a0d4: +/* f04a0d4: 8fbf001c */ lw $ra,0x1c($sp) +.L0f04a0d8: +/* f04a0d8: 27bd0058 */ addiu $sp,$sp,0x58 +/* f04a0dc: 03e00008 */ jr $ra +/* f04a0e0: 00000000 */ sll $zero,$zero,0x0 +); + +bool chrResetNearMiss(struct chrdata *chr) +{ + bool has_flag = (chr->chrflags & CHRCFLAG_NEAR_MISS) != 0; + chr->chrflags &= ~CHRCFLAG_NEAR_MISS; + + return has_flag; +} + +s32 chrGetNumArghs(struct chrdata *chr) +{ + return chr->numarghs; +} + +s32 chrGetNumCloseArghs(struct chrdata *chr) +{ + return chr->numclosearghs; +} + +GLOBAL_ASM( +glabel chrSawInjury +/* f04a110: 27bdffe0 */ addiu $sp,$sp,-32 +/* f04a114: afbf0014 */ sw $ra,0x14($sp) +/* f04a118: afa50024 */ sw $a1,0x24($sp) +/* f04a11c: 8486012e */ lh $a2,0x12e($a0) +/* f04a120: 30ae00ff */ andi $t6,$a1,0xff +/* f04a124: 01c02825 */ or $a1,$t6,$zero +/* f04a128: 28c30000 */ slti $v1,$a2,0x0 +/* f04a12c: 38630001 */ xori $v1,$v1,0x1 +/* f04a130: 10600005 */ beqz $v1,.L0f04a148 +/* f04a134: 00000000 */ sll $zero,$zero,0x0 +/* f04a138: 15c00003 */ bnez $t6,.L0f04a148 +/* f04a13c: 240fffff */ addiu $t7,$zero,-1 +/* f04a140: 10000015 */ beqz $zero,.L0f04a198 +/* f04a144: a48f012e */ sh $t7,0x12e($a0) +.L0f04a148: +/* f04a148: 10600011 */ beqz $v1,.L0f04a190 +/* f04a14c: 24010001 */ addiu $at,$zero,0x1 +/* f04a150: 14a1000f */ bne $a1,$at,.L0f04a190 +/* f04a154: 00c02825 */ or $a1,$a2,$zero +/* f04a158: afa3001c */ sw $v1,0x1c($sp) +/* f04a15c: 0fc126d1 */ jal chrFindById +/* f04a160: afa40020 */ sw $a0,0x20($sp) +/* f04a164: 8fa3001c */ lw $v1,0x1c($sp) +/* f04a168: 8fa40020 */ lw $a0,0x20($sp) +/* f04a16c: 1040000a */ beqz $v0,.L0f04a198 +/* f04a170: 00402825 */ or $a1,$v0,$zero +/* f04a174: 24060001 */ addiu $a2,$zero,0x1 +/* f04a178: 0fc12aa3 */ jal chrCompareTeams +/* f04a17c: afa3001c */ sw $v1,0x1c($sp) +/* f04a180: 14400005 */ bnez $v0,.L0f04a198 +/* f04a184: 8fa3001c */ lw $v1,0x1c($sp) +/* f04a188: 10000003 */ beqz $zero,.L0f04a198 +/* f04a18c: 00001825 */ or $v1,$zero,$zero +.L0f04a190: +/* f04a190: 2418ffff */ addiu $t8,$zero,-1 +/* f04a194: a498012e */ sh $t8,0x12e($a0) +.L0f04a198: +/* f04a198: 8fbf0014 */ lw $ra,0x14($sp) +/* f04a19c: 27bd0020 */ addiu $sp,$sp,0x20 +/* f04a1a0: 00601025 */ or $v0,$v1,$zero +/* f04a1a4: 03e00008 */ jr $ra +/* f04a1a8: 00000000 */ sll $zero,$zero,0x0 +); + +// Mismatch because it uses the wrong register for chr->chrseeshot +//bool chrSawInjury(struct chrdata *chr, u8 arg1) +//{ +// bool saw_injury = chr->chrseeshot >= 0; +// +// if (saw_injury && arg1 == 0) { +// chr->chrseeshot = -1; +// } else if (saw_injury && arg1 == 1) { +// struct chrdata *victim = chrFindById(chr, chr->chrseeshot); +// +// if (victim && !chrCompareTeams(chr, victim, 1)) { +// saw_injury = false; +// } +// } else { +// chr->chrseeshot = -1; +// } +// +// return saw_injury; +//} + +GLOBAL_ASM( +glabel chrSawDeath +/* f04a1ac: 27bdffe0 */ addiu $sp,$sp,-32 +/* f04a1b0: afbf0014 */ sw $ra,0x14($sp) +/* f04a1b4: afa50024 */ sw $a1,0x24($sp) +/* f04a1b8: 84860130 */ lh $a2,0x130($a0) +/* f04a1bc: 30ae00ff */ andi $t6,$a1,0xff +/* f04a1c0: 01c02825 */ or $a1,$t6,$zero +/* f04a1c4: 28c30000 */ slti $v1,$a2,0x0 +/* f04a1c8: 38630001 */ xori $v1,$v1,0x1 +/* f04a1cc: 10600003 */ beqz $v1,.L0f04a1dc +/* f04a1d0: 00000000 */ sll $zero,$zero,0x0 +/* f04a1d4: 51c0001a */ beqzl $t6,.L0f04a240 +/* f04a1d8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f04a1dc: +/* f04a1dc: 10600015 */ beqz $v1,.L0f04a234 +/* f04a1e0: 24010001 */ addiu $at,$zero,0x1 +/* f04a1e4: 14a10013 */ bne $a1,$at,.L0f04a234 +/* f04a1e8: 00c02825 */ or $a1,$a2,$zero +/* f04a1ec: afa3001c */ sw $v1,0x1c($sp) +/* f04a1f0: 0fc126d1 */ jal chrFindById +/* f04a1f4: afa40020 */ sw $a0,0x20($sp) +/* f04a1f8: 8fa3001c */ lw $v1,0x1c($sp) +/* f04a1fc: 8fa40020 */ lw $a0,0x20($sp) +/* f04a200: 1040000e */ beqz $v0,.L0f04a23c +/* f04a204: 00402825 */ or $a1,$v0,$zero +/* f04a208: 24060001 */ addiu $a2,$zero,0x1 +/* f04a20c: afa3001c */ sw $v1,0x1c($sp) +/* f04a210: 0fc12aa3 */ jal chrCompareTeams +/* f04a214: afa40020 */ sw $a0,0x20($sp) +/* f04a218: 8fa3001c */ lw $v1,0x1c($sp) +/* f04a21c: 14400007 */ bnez $v0,.L0f04a23c +/* f04a220: 8fa40020 */ lw $a0,0x20($sp) +/* f04a224: 240fffff */ addiu $t7,$zero,-1 +/* f04a228: 00001825 */ or $v1,$zero,$zero +/* f04a22c: 10000003 */ beqz $zero,.L0f04a23c +/* f04a230: a48f0130 */ sh $t7,0x130($a0) +.L0f04a234: +/* f04a234: 2418ffff */ addiu $t8,$zero,-1 +/* f04a238: a4980130 */ sh $t8,0x130($a0) +.L0f04a23c: +/* f04a23c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f04a240: +/* f04a240: 27bd0020 */ addiu $sp,$sp,0x20 +/* f04a244: 00601025 */ or $v0,$v1,$zero +/* f04a248: 03e00008 */ jr $ra +/* f04a24c: 00000000 */ sll $zero,$zero,0x0 +); + +// Mismatch because it uses the wrong register for chr->chrseedie +//bool chrSawDeath(struct chrdata *chr, u8 arg1) +//{ +// bool saw_death = chr->chrseedie >= 0; +// +// // The commented line below was likely originally there but removed before +// // the final version. Compare with chrSawInjury above. +// if (saw_death && arg1 == 0) { +// //chr->chrseedie = -1; +// } else if (saw_death && arg1 == 1) { +// struct chrdata *victim = chrFindById(chr, chr->chrseedie); +// +// if (victim && !chrCompareTeams(chr, victim, 1)) { +// saw_death = false; +// chr->chrseedie = -1; +// } +// } else { +// chr->chrseedie = -1; +// } +// +// return saw_death; +//} + +void decrementByte(u8 *dst, u8 amount) +{ + if (*dst < amount) { + *dst = 0; + return; + } + + *dst -= amount; +} + +void incrementByte(u8 *dst, u8 amount) +{ + if (0xff - amount < *dst) { + *dst = 0xff; + return; + } + + *dst += amount; +} + +bool func0f04a2b4(struct chrdata *chr) +{ + return alarmIsActive(); +} + +GLOBAL_ASM( +glabel func0f04a2d4 +/* f04a2d4: 27bdff80 */ addiu $sp,$sp,-128 +/* f04a2d8: afbf0014 */ sw $ra,0x14($sp) +/* f04a2dc: afa50084 */ sw $a1,0x84($sp) +/* f04a2e0: afa60088 */ sw $a2,0x88($sp) +/* f04a2e4: 8c840000 */ lw $a0,0x0($a0) +/* f04a2e8: 27a6001c */ addiu $a2,$sp,0x1c +/* f04a2ec: 0fc456ac */ jal padUnpack +/* f04a2f0: 24050002 */ addiu $a1,$zero,0x2 +/* f04a2f4: 8fa20084 */ lw $v0,0x84($sp) +/* f04a2f8: c7a4001c */ lwc1 $f4,0x1c($sp) +/* f04a2fc: c7a80024 */ lwc1 $f8,0x24($sp) +/* f04a300: c4460000 */ lwc1 $f6,0x0($v0) +/* f04a304: c44a0008 */ lwc1 $f10,0x8($v0) +/* f04a308: 46062301 */ sub.s $f12,$f4,$f6 +/* f04a30c: 0fc259d4 */ jal func0f096750 +/* f04a310: 460a4381 */ sub.s $f14,$f8,$f10 +/* f04a314: c7ae0088 */ lwc1 $f14,0x88($sp) +/* f04a318: 3c017f1b */ lui $at,%hi(var7f1a93e4) +/* f04a31c: 8fbf0014 */ lw $ra,0x14($sp) +/* f04a320: 4600703c */ c.lt.s $f14,$f0 +/* f04a324: 46007301 */ sub.s $f12,$f14,$f0 +/* f04a328: 45000003 */ bc1f .L0f04a338 +/* f04a32c: 46006086 */ mov.s $f2,$f12 +/* f04a330: c43093e4 */ lwc1 $f16,%lo(var7f1a93e4)($at) +/* f04a334: 46106080 */ add.s $f2,$f12,$f16 +.L0f04a338: +/* f04a338: 3c017f1b */ lui $at,%hi(var7f1a93e8) +/* f04a33c: c43293e8 */ lwc1 $f18,%lo(var7f1a93e8)($at) +/* f04a340: 3c017f1b */ lui $at,%hi(var7f1a93ec) +/* f04a344: 4612103c */ c.lt.s $f2,$f18 +/* f04a348: 00000000 */ sll $zero,$zero,0x0 +/* f04a34c: 45010007 */ bc1t .L0f04a36c +/* f04a350: 00000000 */ sll $zero,$zero,0x0 +/* f04a354: c42493ec */ lwc1 $f4,%lo(var7f1a93ec)($at) +/* f04a358: 00001025 */ or $v0,$zero,$zero +/* f04a35c: 4602203c */ c.lt.s $f4,$f2 +/* f04a360: 00000000 */ sll $zero,$zero,0x0 +/* f04a364: 45000003 */ bc1f .L0f04a374 +/* f04a368: 00000000 */ sll $zero,$zero,0x0 +.L0f04a36c: +/* f04a36c: 10000001 */ beqz $zero,.L0f04a374 +/* f04a370: 24020001 */ addiu $v0,$zero,0x1 +.L0f04a374: +/* f04a374: 03e00008 */ jr $ra +/* f04a378: 27bd0080 */ addiu $sp,$sp,0x80 +); + +GLOBAL_ASM( +glabel func0f04a37c +/* f04a37c: 27bdffc8 */ addiu $sp,$sp,-56 +/* f04a380: f7b40018 */ sdc1 $f20,0x18($sp) +/* f04a384: 4486a000 */ mtc1 $a2,$f20 +/* f04a388: afbf0034 */ sw $ra,0x34($sp) +/* f04a38c: afb40030 */ sw $s4,0x30($sp) +/* f04a390: afb00020 */ sw $s0,0x20($sp) +/* f04a394: 30f000ff */ andi $s0,$a3,0xff +/* f04a398: 0080a025 */ or $s4,$a0,$zero +/* f04a39c: afb3002c */ sw $s3,0x2c($sp) +/* f04a3a0: afb20028 */ sw $s2,0x28($sp) +/* f04a3a4: afb10024 */ sw $s1,0x24($sp) +/* f04a3a8: 0fc45095 */ jal waypointFindClosestToPos +/* f04a3ac: afa70044 */ sw $a3,0x44($sp) +/* f04a3b0: 10400044 */ beqz $v0,.L0f04a4c4 +/* f04a3b4: 00409825 */ or $s3,$v0,$zero +/* f04a3b8: 24010001 */ addiu $at,$zero,0x1 +/* f04a3bc: 1201000a */ beq $s0,$at,.L0f04a3e8 +/* f04a3c0: 02602025 */ or $a0,$s3,$zero +/* f04a3c4: 24010002 */ addiu $at,$zero,0x2 +/* f04a3c8: 1201000b */ beq $s0,$at,.L0f04a3f8 +/* f04a3cc: 24010004 */ addiu $at,$zero,0x4 +/* f04a3d0: 1201000d */ beq $s0,$at,.L0f04a408 +/* f04a3d4: 24010008 */ addiu $at,$zero,0x8 +/* f04a3d8: 1201000e */ beq $s0,$at,.L0f04a414 +/* f04a3dc: 00000000 */ sll $zero,$zero,0x0 +/* f04a3e0: 1000000c */ beqz $zero,.L0f04a414 +/* f04a3e4: 00000000 */ sll $zero,$zero,0x0 +.L0f04a3e8: +/* f04a3e8: 3c017f1b */ lui $at,%hi(var7f1a93f0) +/* f04a3ec: c42493f0 */ lwc1 $f4,%lo(var7f1a93f0)($at) +/* f04a3f0: 10000008 */ beqz $zero,.L0f04a414 +/* f04a3f4: 4604a500 */ add.s $f20,$f20,$f4 +.L0f04a3f8: +/* f04a3f8: 3c017f1b */ lui $at,%hi(var7f1a93f4) +/* f04a3fc: c42693f4 */ lwc1 $f6,%lo(var7f1a93f4)($at) +/* f04a400: 10000004 */ beqz $zero,.L0f04a414 +/* f04a404: 4606a500 */ add.s $f20,$f20,$f6 +.L0f04a408: +/* f04a408: 3c017f1b */ lui $at,%hi(var7f1a93f8) +/* f04a40c: c42893f8 */ lwc1 $f8,%lo(var7f1a93f8)($at) +/* f04a410: 4608a500 */ add.s $f20,$f20,$f8 +.L0f04a414: +/* f04a414: 3c017f1b */ lui $at,%hi(var7f1a93fc) +/* f04a418: c42093fc */ lwc1 $f0,%lo(var7f1a93fc)($at) +/* f04a41c: 4614003e */ c.le.s $f0,$f20 +/* f04a420: 00000000 */ sll $zero,$zero,0x0 +/* f04a424: 45020003 */ bc1fl .L0f04a434 +/* f04a428: 4406a000 */ mfc1 $a2,$f20 +/* f04a42c: 4600a501 */ sub.s $f20,$f20,$f0 +/* f04a430: 4406a000 */ mfc1 $a2,$f20 +.L0f04a434: +/* f04a434: 0fc128b5 */ jal func0f04a2d4 +/* f04a438: 02802825 */ or $a1,$s4,$zero +/* f04a43c: 50400004 */ beqzl $v0,.L0f04a450 +/* f04a440: 8e6e0004 */ lw $t6,0x4($s3) +/* f04a444: 10000020 */ beqz $zero,.L0f04a4c8 +/* f04a448: 8e620000 */ lw $v0,0x0($s3) +/* f04a44c: 8e6e0004 */ lw $t6,0x4($s3) +.L0f04a450: +/* f04a450: 3c12800a */ lui $s2,%hi(g_StageSetup) +/* f04a454: 2652d030 */ addiu $s2,$s2,%lo(g_StageSetup) +/* f04a458: 8dd00000 */ lw $s0,0x0($t6) +/* f04a45c: 00008825 */ or $s1,$zero,$zero +/* f04a460: 06000018 */ bltz $s0,.L0f04a4c4 +/* f04a464: 320f8000 */ andi $t7,$s0,0x8000 +.L0f04a468: +/* f04a468: 15e0000f */ bnez $t7,.L0f04a4a8 +/* f04a46c: 32183fff */ andi $t8,$s0,0x3fff +/* f04a470: 8e480000 */ lw $t0,0x0($s2) +/* f04a474: 0018c900 */ sll $t9,$t8,0x4 +/* f04a478: 4406a000 */ mfc1 $a2,$f20 +/* f04a47c: 03008025 */ or $s0,$t8,$zero +/* f04a480: 02802825 */ or $a1,$s4,$zero +/* f04a484: 0fc128b5 */ jal func0f04a2d4 +/* f04a488: 03282021 */ addu $a0,$t9,$t0 +/* f04a48c: 50400007 */ beqzl $v0,.L0f04a4ac +/* f04a490: 8e6c0004 */ lw $t4,0x4($s3) +/* f04a494: 8e490000 */ lw $t1,0x0($s2) +/* f04a498: 00105100 */ sll $t2,$s0,0x4 +/* f04a49c: 012a5821 */ addu $t3,$t1,$t2 +/* f04a4a0: 10000009 */ beqz $zero,.L0f04a4c8 +/* f04a4a4: 8d620000 */ lw $v0,0x0($t3) +.L0f04a4a8: +/* f04a4a8: 8e6c0004 */ lw $t4,0x4($s3) +.L0f04a4ac: +/* f04a4ac: 26310001 */ addiu $s1,$s1,0x1 +/* f04a4b0: 00116880 */ sll $t5,$s1,0x2 +/* f04a4b4: 018d7021 */ addu $t6,$t4,$t5 +/* f04a4b8: 8dd00000 */ lw $s0,0x0($t6) +/* f04a4bc: 0603ffea */ bgezl $s0,.L0f04a468 +/* f04a4c0: 320f8000 */ andi $t7,$s0,0x8000 +.L0f04a4c4: +/* f04a4c4: 2402ffff */ addiu $v0,$zero,-1 +.L0f04a4c8: +/* f04a4c8: 8fbf0034 */ lw $ra,0x34($sp) +/* f04a4cc: d7b40018 */ ldc1 $f20,0x18($sp) +/* f04a4d0: 8fb00020 */ lw $s0,0x20($sp) +/* f04a4d4: 8fb10024 */ lw $s1,0x24($sp) +/* f04a4d8: 8fb20028 */ lw $s2,0x28($sp) +/* f04a4dc: 8fb3002c */ lw $s3,0x2c($sp) +/* f04a4e0: 8fb40030 */ lw $s4,0x30($sp) +/* f04a4e4: 03e00008 */ jr $ra +/* f04a4e8: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel func0f04a4ec +/* f04a4ec: 27bdffb0 */ addiu $sp,$sp,-80 +/* f04a4f0: afb00014 */ sw $s0,0x14($sp) +/* f04a4f4: 30b000ff */ andi $s0,$a1,0xff +/* f04a4f8: afb10018 */ sw $s1,0x18($sp) +/* f04a4fc: 24010010 */ addiu $at,$zero,0x10 +/* f04a500: 00808825 */ or $s1,$a0,$zero +/* f04a504: afbf001c */ sw $ra,0x1c($sp) +/* f04a508: afa50054 */ sw $a1,0x54($sp) +/* f04a50c: 12010004 */ beq $s0,$at,.L0f04a520 +/* f04a510: 02003025 */ or $a2,$s0,$zero +/* f04a514: 24010020 */ addiu $at,$zero,0x20 +/* f04a518: 16010043 */ bne $s0,$at,.L0f04a628 +/* f04a51c: 00000000 */ sll $zero,$zero,0x0 +.L0f04a520: +/* f04a520: 8e30001c */ lw $s0,0x1c($s1) +/* f04a524: afa60024 */ sw $a2,0x24($sp) +/* f04a528: 0fc0a221 */ jal chrGetTargetProp +/* f04a52c: 02202025 */ or $a0,$s1,$zero +/* f04a530: 26040008 */ addiu $a0,$s0,0x8 +/* f04a534: 26050028 */ addiu $a1,$s0,0x28 +/* f04a538: 0fc45095 */ jal waypointFindClosestToPos +/* f04a53c: afa20048 */ sw $v0,0x48($sp) +/* f04a540: 8fa30048 */ lw $v1,0x48($sp) +/* f04a544: 00408025 */ or $s0,$v0,$zero +/* f04a548: 24640008 */ addiu $a0,$v1,0x8 +/* f04a54c: 0fc45095 */ jal waypointFindClosestToPos +/* f04a550: 24650028 */ addiu $a1,$v1,0x28 +/* f04a554: 8fa60024 */ lw $a2,0x24($sp) +/* f04a558: 12000040 */ beqz $s0,.L0f04a65c +/* f04a55c: afa20040 */ sw $v0,0x40($sp) +/* f04a560: 1040003e */ beqz $v0,.L0f04a65c +/* f04a564: 24010010 */ addiu $at,$zero,0x10 +/* f04a568: 14c1001a */ bne $a2,$at,.L0f04a5d4 +/* f04a56c: 3c0b800a */ lui $t3,0x800a +/* f04a570: 3c0e800a */ lui $t6,0x800a +/* f04a574: 8dce9fc8 */ lw $t6,-0x6038($t6) +/* f04a578: 86390000 */ lh $t9,0x0($s1) +/* f04a57c: 000e7a43 */ sra $t7,$t6,0x9 +/* f04a580: 000fc1c0 */ sll $t8,$t7,0x7 +/* f04a584: 001940c0 */ sll $t0,$t9,0x3 +/* f04a588: 03082021 */ addu $a0,$t8,$t0 +/* f04a58c: 0fc45090 */ jal waypointSetHashThing +/* f04a590: 00802825 */ or $a1,$a0,$zero +/* f04a594: 02002025 */ or $a0,$s0,$zero +/* f04a598: 8fa50040 */ lw $a1,0x40($sp) +/* f04a59c: 27a60034 */ addiu $a2,$sp,0x34 +/* f04a5a0: 0fc4547b */ jal waypointFindRoute +/* f04a5a4: 24070003 */ addiu $a3,$zero,0x3 +/* f04a5a8: 00408025 */ or $s0,$v0,$zero +/* f04a5ac: 00002025 */ or $a0,$zero,$zero +/* f04a5b0: 0fc45090 */ jal waypointSetHashThing +/* f04a5b4: 00002825 */ or $a1,$zero,$zero +/* f04a5b8: 2a010003 */ slti $at,$s0,0x3 +/* f04a5bc: 14200027 */ bnez $at,.L0f04a65c +/* f04a5c0: 8fa90038 */ lw $t1,0x38($sp) +/* f04a5c4: 8d2a0000 */ lw $t2,0x0($t1) +/* f04a5c8: 24020001 */ addiu $v0,$zero,0x1 +/* f04a5cc: 10000024 */ beqz $zero,.L0f04a660 +/* f04a5d0: a62a0128 */ sh $t2,0x128($s1) +.L0f04a5d4: +/* f04a5d4: 8d6b9fc8 */ lw $t3,-0x6038($t3) +/* f04a5d8: 862e0000 */ lh $t6,0x0($s1) +/* f04a5dc: 000b6243 */ sra $t4,$t3,0x9 +/* f04a5e0: 000c69c0 */ sll $t5,$t4,0x7 +/* f04a5e4: 000e78c0 */ sll $t7,$t6,0x3 +/* f04a5e8: 01af2021 */ addu $a0,$t5,$t7 +/* f04a5ec: 0fc45090 */ jal waypointSetHashThing +/* f04a5f0: 00802825 */ or $a1,$a0,$zero +/* f04a5f4: 02002025 */ or $a0,$s0,$zero +/* f04a5f8: 0fc45578 */ jal func0f1155e0 +/* f04a5fc: 8fa50040 */ lw $a1,0x40($sp) +/* f04a600: 00408025 */ or $s0,$v0,$zero +/* f04a604: 00002025 */ or $a0,$zero,$zero +/* f04a608: 0fc45090 */ jal waypointSetHashThing +/* f04a60c: 00002825 */ or $a1,$zero,$zero +/* f04a610: 52000013 */ beqzl $s0,.L0f04a660 +/* f04a614: 00001025 */ or $v0,$zero,$zero +/* f04a618: 8e190000 */ lw $t9,0x0($s0) +/* f04a61c: 24020001 */ addiu $v0,$zero,0x1 +/* f04a620: 1000000f */ beqz $zero,.L0f04a660 +/* f04a624: a6390128 */ sh $t9,0x128($s1) +.L0f04a628: +/* f04a628: 0fc0f917 */ jal func0f03e45c +/* f04a62c: 02202025 */ or $a0,$s1,$zero +/* f04a630: 8e22001c */ lw $v0,0x1c($s1) +/* f04a634: 44060000 */ mfc1 $a2,$f0 +/* f04a638: 320700ff */ andi $a3,$s0,0xff +/* f04a63c: 24440008 */ addiu $a0,$v0,0x8 +/* f04a640: 0fc128df */ jal func0f04a37c +/* f04a644: 24450028 */ addiu $a1,$v0,0x28 +/* f04a648: 04420005 */ bltzl $v0,.L0f04a660 +/* f04a64c: 00001025 */ or $v0,$zero,$zero +/* f04a650: a6220128 */ sh $v0,0x128($s1) +/* f04a654: 10000002 */ beqz $zero,.L0f04a660 +/* f04a658: 24020001 */ addiu $v0,$zero,0x1 +.L0f04a65c: +/* f04a65c: 00001025 */ or $v0,$zero,$zero +.L0f04a660: +/* f04a660: 8fbf001c */ lw $ra,0x1c($sp) +/* f04a664: 8fb00014 */ lw $s0,0x14($sp) +/* f04a668: 8fb10018 */ lw $s1,0x18($sp) +/* f04a66c: 03e00008 */ jr $ra +/* f04a670: 27bd0050 */ addiu $sp,$sp,0x50 +); + +GLOBAL_ASM( +glabel func0f04a674 +/* f04a674: 27bdffd8 */ addiu $sp,$sp,-40 +/* f04a678: afa5002c */ sw $a1,0x2c($sp) +/* f04a67c: 30ae00ff */ andi $t6,$a1,0xff +/* f04a680: 24010010 */ addiu $at,$zero,0x10 +/* f04a684: 01c02825 */ or $a1,$t6,$zero +/* f04a688: afbf001c */ sw $ra,0x1c($sp) +/* f04a68c: 11c10004 */ beq $t6,$at,.L0f04a6a0 +/* f04a690: afb00018 */ sw $s0,0x18($sp) +/* f04a694: 24010020 */ addiu $at,$zero,0x20 +/* f04a698: 55c10006 */ bnel $t6,$at,.L0f04a6b4 +/* f04a69c: 44801000 */ mtc1 $zero,$f2 +.L0f04a6a0: +/* f04a6a0: 0fc1293b */ jal func0f04a4ec +/* f04a6a4: 00000000 */ sll $zero,$zero,0x0 +/* f04a6a8: 1000002c */ beqz $zero,.L0f04a75c +/* f04a6ac: 8fbf001c */ lw $ra,0x1c($sp) +/* f04a6b0: 44801000 */ mtc1 $zero,$f2 +.L0f04a6b4: +/* f04a6b4: afa40028 */ sw $a0,0x28($sp) +/* f04a6b8: a3a5002f */ sb $a1,0x2f($sp) +/* f04a6bc: 0fc0a221 */ jal chrGetTargetProp +/* f04a6c0: e7a20024 */ swc1 $f2,0x24($sp) +/* f04a6c4: 90430000 */ lbu $v1,0x0($v0) +/* f04a6c8: 24010006 */ addiu $at,$zero,0x6 +/* f04a6cc: c7a20024 */ lwc1 $f2,0x24($sp) +/* f04a6d0: 14610010 */ bne $v1,$at,.L0f04a714 +/* f04a6d4: 00408025 */ or $s0,$v0,$zero +/* f04a6d8: 0fc4a25f */ jal propGetPlayerNum +/* f04a6dc: 00402025 */ or $a0,$v0,$zero +/* f04a6e0: 00027880 */ sll $t7,$v0,0x2 +/* f04a6e4: 3c18800a */ lui $t8,0x800a +/* f04a6e8: 030fc021 */ addu $t8,$t8,$t7 +/* f04a6ec: 8f18a024 */ lw $t8,-0x5fdc($t8) +/* f04a6f0: 3c0143b4 */ lui $at,0x43b4 +/* f04a6f4: 44810000 */ mtc1 $at,$f0 +/* f04a6f8: c7040144 */ lwc1 $f4,0x144($t8) +/* f04a6fc: 3c017f1b */ lui $at,%hi(var7f1a9400) +/* f04a700: c4289400 */ lwc1 $f8,%lo(var7f1a9400)($at) +/* f04a704: 46040181 */ sub.s $f6,$f0,$f4 +/* f04a708: 46083282 */ mul.s $f10,$f6,$f8 +/* f04a70c: 10000007 */ beqz $zero,.L0f04a72c +/* f04a710: 46005083 */ div.s $f2,$f10,$f0 +.L0f04a714: +/* f04a714: 24010003 */ addiu $at,$zero,0x3 +/* f04a718: 54610005 */ bnel $v1,$at,.L0f04a730 +/* f04a71c: 44061000 */ mfc1 $a2,$f2 +/* f04a720: 0fc0f917 */ jal func0f03e45c +/* f04a724: 8e040004 */ lw $a0,0x4($s0) +/* f04a728: 46000086 */ mov.s $f2,$f0 +.L0f04a72c: +/* f04a72c: 44061000 */ mfc1 $a2,$f2 +.L0f04a730: +/* f04a730: 26040008 */ addiu $a0,$s0,0x8 +/* f04a734: 26050028 */ addiu $a1,$s0,0x28 +/* f04a738: 0fc128df */ jal func0f04a37c +/* f04a73c: 93a7002f */ lbu $a3,0x2f($sp) +/* f04a740: 04400004 */ bltz $v0,.L0f04a754 +/* f04a744: 8fb90028 */ lw $t9,0x28($sp) +/* f04a748: a7220128 */ sh $v0,0x128($t9) +/* f04a74c: 10000002 */ beqz $zero,.L0f04a758 +/* f04a750: 24020001 */ addiu $v0,$zero,0x1 +.L0f04a754: +/* f04a754: 00001025 */ or $v0,$zero,$zero +.L0f04a758: +/* f04a758: 8fbf001c */ lw $ra,0x1c($sp) +.L0f04a75c: +/* f04a75c: 8fb00018 */ lw $s0,0x18($sp) +/* f04a760: 27bd0028 */ addiu $sp,$sp,0x28 +/* f04a764: 03e00008 */ jr $ra +/* f04a768: 00000000 */ sll $zero,$zero,0x0 +); + +bool func0f04a76c(struct chrdata *chr, f32 distance) +{ + return func0f04a79c(0, chr, distance); +} + +bool func0f04a79c(u8 chrnum, struct chrdata *chr, f32 distance) +{ + return func0f04a848(chrnum, chr, distance, &chr->prop->pos, &chr->prop->rooms[0]); +} + +GLOBAL_ASM( +glabel func0f04a7dc +/* f04a7dc: 27bdff88 */ addiu $sp,$sp,-120 +/* f04a7e0: afa40078 */ sw $a0,0x78($sp) +/* f04a7e4: afbf001c */ sw $ra,0x1c($sp) +/* f04a7e8: afa5007c */ sw $a1,0x7c($sp) +/* f04a7ec: 00a02025 */ or $a0,$a1,$zero +/* f04a7f0: afa60080 */ sw $a2,0x80($sp) +/* f04a7f4: 0fc1258b */ jal chrResolvePadId +/* f04a7f8: 00e02825 */ or $a1,$a3,$zero +/* f04a7fc: 00402025 */ or $a0,$v0,$zero +/* f04a800: 24050042 */ addiu $a1,$zero,0x42 +/* f04a804: 0fc456ac */ jal padUnpack +/* f04a808: 27a60024 */ addiu $a2,$sp,0x24 +/* f04a80c: 8fae006c */ lw $t6,0x6c($sp) +/* f04a810: 240fffff */ addiu $t7,$zero,-1 +/* f04a814: 27b80020 */ addiu $t8,$sp,0x20 +/* f04a818: a7af0022 */ sh $t7,0x22($sp) +/* f04a81c: afb80010 */ sw $t8,0x10($sp) +/* f04a820: 93a4007b */ lbu $a0,0x7b($sp) +/* f04a824: 8fa5007c */ lw $a1,0x7c($sp) +/* f04a828: 8fa60080 */ lw $a2,0x80($sp) +/* f04a82c: 27a70024 */ addiu $a3,$sp,0x24 +/* f04a830: 0fc12a12 */ jal func0f04a848 +/* f04a834: a7ae0020 */ sh $t6,0x20($sp) +/* f04a838: 8fbf001c */ lw $ra,0x1c($sp) +/* f04a83c: 27bd0078 */ addiu $sp,$sp,0x78 +/* f04a840: 03e00008 */ jr $ra +/* f04a844: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f04a848 +/* f04a848: 27bdfd18 */ addiu $sp,$sp,-744 +/* f04a84c: 44866000 */ mtc1 $a2,$f12 +/* f04a850: afbf006c */ sw $ra,0x6c($sp) +/* f04a854: afbe0068 */ sw $s8,0x68($sp) +/* f04a858: afb70064 */ sw $s7,0x64($sp) +/* f04a85c: afb60060 */ sw $s6,0x60($sp) +/* f04a860: afb5005c */ sw $s5,0x5c($sp) +/* f04a864: afb40058 */ sw $s4,0x58($sp) +/* f04a868: afb30054 */ sw $s3,0x54($sp) +/* f04a86c: afb20050 */ sw $s2,0x50($sp) +/* f04a870: afb1004c */ sw $s1,0x4c($sp) +/* f04a874: afb00048 */ sw $s0,0x48($sp) +/* f04a878: f7be0040 */ sdc1 $f30,0x40($sp) +/* f04a87c: f7bc0038 */ sdc1 $f28,0x38($sp) +/* f04a880: f7ba0030 */ sdc1 $f26,0x30($sp) +/* f04a884: f7b80028 */ sdc1 $f24,0x28($sp) +/* f04a888: f7b60020 */ sdc1 $f22,0x20($sp) +/* f04a88c: f7b40018 */ sdc1 $f20,0x18($sp) +/* f04a890: afa402e8 */ sw $a0,0x2e8($sp) +/* f04a894: c4e00000 */ lwc1 $f0,0x0($a3) +/* f04a898: c4e20004 */ lwc1 $f2,0x4($a3) +/* f04a89c: c4ee0008 */ lwc1 $f14,0x8($a3) +/* f04a8a0: 8fb102f8 */ lw $s1,0x2f8($sp) +/* f04a8a4: 27b300b4 */ addiu $s3,$sp,0xb4 +/* f04a8a8: 00a0a025 */ or $s4,$a1,$zero +/* f04a8ac: 309e00ff */ andi $s8,$a0,0xff +/* f04a8b0: 02602825 */ or $a1,$s3,$zero +/* f04a8b4: 460c0501 */ sub.s $f20,$f0,$f12 +/* f04a8b8: 02202025 */ or $a0,$s1,$zero +/* f04a8bc: 460c0580 */ add.s $f22,$f0,$f12 +/* f04a8c0: 460c1601 */ sub.s $f24,$f2,$f12 +/* f04a8c4: 460c1680 */ add.s $f26,$f2,$f12 +/* f04a8c8: 460c7701 */ sub.s $f28,$f14,$f12 +/* f04a8cc: 0fc195e9 */ jal func0f0657a4 +/* f04a8d0: 460c7780 */ add.s $f30,$f14,$f12 +/* f04a8d4: 862e0000 */ lh $t6,0x0($s1) +/* f04a8d8: 2412ffff */ addiu $s2,$zero,-1 +/* f04a8dc: 02208025 */ or $s0,$s1,$zero +/* f04a8e0: 524e000f */ beql $s2,$t6,.L0f04a920 +/* f04a8e4: 27b000e0 */ addiu $s0,$sp,0xe0 +/* f04a8e8: 86240000 */ lh $a0,0x0($s1) +/* f04a8ec: 27b10084 */ addiu $s1,$sp,0x84 +/* f04a8f0: 02202825 */ or $a1,$s1,$zero +.L0f04a8f4: +/* f04a8f4: 0fc5916a */ jal func0f1645a8 +/* f04a8f8: 2406000a */ addiu $a2,$zero,0xa +/* f04a8fc: 02202025 */ or $a0,$s1,$zero +/* f04a900: 02602825 */ or $a1,$s3,$zero +/* f04a904: 0fc195f6 */ jal func0f0657d8 +/* f04a908: 24060014 */ addiu $a2,$zero,0x14 +/* f04a90c: 86040002 */ lh $a0,0x2($s0) +/* f04a910: 26100002 */ addiu $s0,$s0,0x2 +/* f04a914: 5644fff7 */ bnel $s2,$a0,.L0f04a8f4 +/* f04a918: 02202825 */ or $a1,$s1,$zero +/* f04a91c: 27b000e0 */ addiu $s0,$sp,0xe0 +.L0f04a920: +/* f04a920: 02002825 */ or $a1,$s0,$zero +/* f04a924: 02602025 */ or $a0,$s3,$zero +/* f04a928: 0fc197e0 */ jal func0f065f80 +/* f04a92c: 24060100 */ addiu $a2,$zero,0x100 +/* f04a930: 87af00e0 */ lh $t7,0xe0($sp) +/* f04a934: 02009025 */ or $s2,$s0,$zero +/* f04a938: 27b800e0 */ addiu $t8,$sp,0xe0 +/* f04a93c: 05e00040 */ bltz $t7,.L0f04aa40 +/* f04a940: 24170006 */ addiu $s7,$zero,0x6 +/* f04a944: 3c15800a */ lui $s5,%hi(g_Vars) +/* f04a948: 26b59fc0 */ addiu $s5,$s5,%lo(g_Vars) +/* f04a94c: 87020000 */ lh $v0,0x0($t8) +/* f04a950: 24160003 */ addiu $s6,$zero,0x3 +/* f04a954: 24130048 */ addiu $s3,$zero,0x48 +.L0f04a958: +/* f04a958: 00530019 */ multu $v0,$s3 +/* f04a95c: 8ea80338 */ lw $t0,0x338($s5) +/* f04a960: 0000c812 */ mflo $t9 +/* f04a964: 03288021 */ addu $s0,$t9,$t0 +/* f04a968: 92030000 */ lbu $v1,0x0($s0) +/* f04a96c: 52c30004 */ beql $s6,$v1,.L0f04a980 +/* f04a970: 8e110004 */ lw $s1,0x4($s0) +/* f04a974: 56e3002f */ bnel $s7,$v1,.L0f04aa34 +/* f04a978: 86420002 */ lh $v0,0x2($s2) +/* f04a97c: 8e110004 */ lw $s1,0x4($s0) +.L0f04a980: +/* f04a980: 86890000 */ lh $t1,0x0($s4) +/* f04a984: 862a0000 */ lh $t2,0x0($s1) +/* f04a988: 512a002a */ beql $t1,$t2,.L0f04aa34 +/* f04a98c: 86420002 */ lh $v0,0x2($s2) +/* f04a990: 0fc0e6a5 */ jal chrIsDead +/* f04a994: 02202025 */ or $a0,$s1,$zero +/* f04a998: 54400026 */ bnezl $v0,.L0f04aa34 +/* f04a99c: 86420002 */ lh $v0,0x2($s2) +/* f04a9a0: c6000008 */ lwc1 $f0,0x8($s0) +/* f04a9a4: 4600a03e */ c.le.s $f20,$f0 +/* f04a9a8: 00000000 */ sll $zero,$zero,0x0 +/* f04a9ac: 45020021 */ bc1fl .L0f04aa34 +/* f04a9b0: 86420002 */ lh $v0,0x2($s2) +/* f04a9b4: 4616003e */ c.le.s $f0,$f22 +/* f04a9b8: 00000000 */ sll $zero,$zero,0x0 +/* f04a9bc: 4502001d */ bc1fl .L0f04aa34 +/* f04a9c0: 86420002 */ lh $v0,0x2($s2) +/* f04a9c4: c600000c */ lwc1 $f0,0xc($s0) +/* f04a9c8: 4600c03e */ c.le.s $f24,$f0 +/* f04a9cc: 00000000 */ sll $zero,$zero,0x0 +/* f04a9d0: 45020018 */ bc1fl .L0f04aa34 +/* f04a9d4: 86420002 */ lh $v0,0x2($s2) +/* f04a9d8: 461a003e */ c.le.s $f0,$f26 +/* f04a9dc: 00000000 */ sll $zero,$zero,0x0 +/* f04a9e0: 45020014 */ bc1fl .L0f04aa34 +/* f04a9e4: 86420002 */ lh $v0,0x2($s2) +/* f04a9e8: c6000010 */ lwc1 $f0,0x10($s0) +/* f04a9ec: 4600e03e */ c.le.s $f28,$f0 +/* f04a9f0: 00000000 */ sll $zero,$zero,0x0 +/* f04a9f4: 4502000f */ bc1fl .L0f04aa34 +/* f04a9f8: 86420002 */ lh $v0,0x2($s2) +/* f04a9fc: 461e003e */ c.le.s $f0,$f30 +/* f04aa00: 02202025 */ or $a0,$s1,$zero +/* f04aa04: 02802825 */ or $a1,$s4,$zero +/* f04aa08: 4502000a */ bc1fl .L0f04aa34 +/* f04aa0c: 86420002 */ lh $v0,0x2($s2) +/* f04aa10: 0fc12aa3 */ jal chrCompareTeams +/* f04aa14: 33c600ff */ andi $a2,$s8,0xff +/* f04aa18: 50400006 */ beqzl $v0,.L0f04aa34 +/* f04aa1c: 86420002 */ lh $v0,0x2($s2) +/* f04aa20: 862b0000 */ lh $t3,0x0($s1) +/* f04aa24: 24020001 */ addiu $v0,$zero,0x1 +/* f04aa28: 10000006 */ beqz $zero,.L0f04aa44 +/* f04aa2c: a68b012a */ sh $t3,0x12a($s4) +/* f04aa30: 86420002 */ lh $v0,0x2($s2) +.L0f04aa34: +/* f04aa34: 26520002 */ addiu $s2,$s2,0x2 +/* f04aa38: 0441ffc7 */ bgez $v0,.L0f04a958 +/* f04aa3c: 00000000 */ sll $zero,$zero,0x0 +.L0f04aa40: +/* f04aa40: 00001025 */ or $v0,$zero,$zero +.L0f04aa44: +/* f04aa44: 8fbf006c */ lw $ra,0x6c($sp) +/* f04aa48: d7b40018 */ ldc1 $f20,0x18($sp) +/* f04aa4c: d7b60020 */ ldc1 $f22,0x20($sp) +/* f04aa50: d7b80028 */ ldc1 $f24,0x28($sp) +/* f04aa54: d7ba0030 */ ldc1 $f26,0x30($sp) +/* f04aa58: d7bc0038 */ ldc1 $f28,0x38($sp) +/* f04aa5c: d7be0040 */ ldc1 $f30,0x40($sp) +/* f04aa60: 8fb00048 */ lw $s0,0x48($sp) +/* f04aa64: 8fb1004c */ lw $s1,0x4c($sp) +/* f04aa68: 8fb20050 */ lw $s2,0x50($sp) +/* f04aa6c: 8fb30054 */ lw $s3,0x54($sp) +/* f04aa70: 8fb40058 */ lw $s4,0x58($sp) +/* f04aa74: 8fb5005c */ lw $s5,0x5c($sp) +/* f04aa78: 8fb60060 */ lw $s6,0x60($sp) +/* f04aa7c: 8fb70064 */ lw $s7,0x64($sp) +/* f04aa80: 8fbe0068 */ lw $s8,0x68($sp) +/* f04aa84: 03e00008 */ jr $ra +/* f04aa88: 27bd02e8 */ addiu $sp,$sp,0x2e8 +); + +bool chrCompareTeams(struct chrdata *chr1, struct chrdata *chr2, u8 checktype) +{ + if (chr1 && chr1->prop) { + if (checktype == 0) { + return true; + } + + if (checktype == 1) { // Return true if chrs are friends + if (g_Vars.normmplayerisrunning) { + if ((g_MpSetup.options & MPOPTION_TEAMSENABLED) && chr2->team == chr1->team) { + return true; + } + } else { + if (g_Vars.bond && g_Vars.bond->prop) { + struct chrdata *playerchr = g_Vars.bond->prop->chr; + + // @bug: This makes Jon an ally in Duel + if ((chr2 == playerchr && chr1->headnum == HEAD_JONATHAN) || + (chr1 == playerchr && chr2->headnum == HEAD_JONATHAN)) { + return true; + } + } + + if ((chr2->team & chr1->team) != 0) { + return true; + } + } + } else if (checktype == 2) { // Return true if chrs are enemies + if (g_Vars.normmplayerisrunning) { + if ((g_MpSetup.options & MPOPTION_TEAMSENABLED) == 0 || chr2->team != chr1->team) { + return true; + } + } else { + if (g_Vars.bond && g_Vars.bond->prop) { + struct chrdata *playerchr = g_Vars.bond->prop->chr; + + // @bug: This makes Jon an ally in Duel + if ((chr2 == playerchr && chr1->headnum == HEAD_JONATHAN) || + (chr1 == playerchr && chr2->headnum == HEAD_JONATHAN)) { + return false; + } + } + + if ((chr2->team & chr1->team) == 0) { + return true; + } + } + } + + return false; + } + + return false; +} + +void chrSetChrPreset(struct chrdata *chr, s32 chrpreset) +{ + chr->chrpreset1 = chrResolveId(chr, chrpreset); +} + +void chrSetChrPresetByChrnum(struct chrdata *basechr, s32 chrnum, s32 chrpreset) +{ + struct chrdata *chr = chrFindById(basechr, chrnum); + + if (chr) { + chr->chrpreset1 = chrResolveId(basechr, chrpreset); + } +} + +void chrSetPadPreset(struct chrdata *chr, s32 pad_id) +{ + chr->padpreset1 = chrResolvePadId(chr, pad_id); +} + +void chrSetPadPresetByChrnum(struct chrdata *basechr, s32 chrnum, s32 pad_id) +{ + struct chrdata *chr = chrFindById(basechr, chrnum); + + if (chr) { + chr->padpreset1 = chrResolvePadId(basechr, pad_id); + } +} + +GLOBAL_ASM( +glabel chrIsInLoadedRoom +/* f04ad08: 27bdff28 */ addiu $sp,$sp,-216 +/* f04ad0c: afbf0034 */ sw $ra,0x34($sp) +/* f04ad10: afb60030 */ sw $s6,0x30($sp) +/* f04ad14: afb5002c */ sw $s5,0x2c($sp) +/* f04ad18: afb40028 */ sw $s4,0x28($sp) +/* f04ad1c: afb30024 */ sw $s3,0x24($sp) +/* f04ad20: afb20020 */ sw $s2,0x20($sp) +/* f04ad24: afb1001c */ sw $s1,0x1c($sp) +/* f04ad28: afb00018 */ sw $s0,0x18($sp) +/* f04ad2c: 0fc0a221 */ jal chrGetTargetProp +/* f04ad30: afa400d8 */ sw $a0,0xd8($sp) +/* f04ad34: 904f0000 */ lbu $t7,0x0($v0) +/* f04ad38: 8fae00d8 */ lw $t6,0xd8($sp) +/* f04ad3c: 24010006 */ addiu $at,$zero,0x6 +/* f04ad40: 00408825 */ or $s1,$v0,$zero +/* f04ad44: 15e10004 */ bne $t7,$at,.L0f04ad58 +/* f04ad48: 8dc3001c */ lw $v1,0x1c($t6) +/* f04ad4c: 3c18800a */ lui $t8,0x800a +/* f04ad50: 8f18a2e4 */ lw $t8,-0x5d1c($t8) +/* f04ad54: 1300004b */ beqz $t8,.L0f04ae84 +.L0f04ad58: +/* f04ad58: 24740008 */ addiu $s4,$v1,0x8 +/* f04ad5c: 24750028 */ addiu $s5,$v1,0x28 +/* f04ad60: 26360008 */ addiu $s6,$s1,0x8 +/* f04ad64: 02c03025 */ or $a2,$s6,$zero +/* f04ad68: 02a02825 */ or $a1,$s5,$zero +/* f04ad6c: 02802025 */ or $a0,$s4,$zero +/* f04ad70: 0c00b706 */ jal func0002dc18 +/* f04ad74: 24070020 */ addiu $a3,$zero,0x20 +/* f04ad78: 10400003 */ beqz $v0,.L0f04ad88 +/* f04ad7c: 02802025 */ or $a0,$s4,$zero +/* f04ad80: 10000041 */ beqz $zero,.L0f04ae88 +/* f04ad84: 00001025 */ or $v0,$zero,$zero +.L0f04ad88: +/* f04ad88: 0fc45095 */ jal waypointFindClosestToPos +/* f04ad8c: 02a02825 */ or $a1,$s5,$zero +/* f04ad90: 26330028 */ addiu $s3,$s1,0x28 +/* f04ad94: 00408025 */ or $s0,$v0,$zero +/* f04ad98: 02602825 */ or $a1,$s3,$zero +/* f04ad9c: 0fc45095 */ jal waypointFindClosestToPos +/* f04ada0: 02c02025 */ or $a0,$s6,$zero +/* f04ada4: 12000037 */ beqz $s0,.L0f04ae84 +/* f04ada8: 00408825 */ or $s1,$v0,$zero +/* f04adac: 10400035 */ beqz $v0,.L0f04ae84 +/* f04adb0: 3c19800a */ lui $t9,0x800a +/* f04adb4: 8faa00d8 */ lw $t2,0xd8($sp) +/* f04adb8: 8f399fc8 */ lw $t9,-0x6038($t9) +/* f04adbc: 854b0000 */ lh $t3,0x0($t2) +/* f04adc0: 00194243 */ sra $t0,$t9,0x9 +/* f04adc4: 000849c0 */ sll $t1,$t0,0x7 +/* f04adc8: 000b60c0 */ sll $t4,$t3,0x3 +/* f04adcc: 012c2021 */ addu $a0,$t1,$t4 +/* f04add0: 0fc45090 */ jal waypointSetHashThing +/* f04add4: 00802825 */ or $a1,$a0,$zero +/* f04add8: 02202025 */ or $a0,$s1,$zero +/* f04addc: 02002825 */ or $a1,$s0,$zero +/* f04ade0: 27a600b4 */ addiu $a2,$sp,0xb4 +/* f04ade4: 0fc4547b */ jal waypointFindRoute +/* f04ade8: 24070005 */ addiu $a3,$zero,0x5 +/* f04adec: 00408025 */ or $s0,$v0,$zero +/* f04adf0: 00002025 */ or $a0,$zero,$zero +/* f04adf4: 0fc45090 */ jal waypointSetHashThing +/* f04adf8: 00002825 */ or $a1,$zero,$zero +/* f04adfc: 2a010003 */ slti $at,$s0,0x3 +/* f04ae00: 14200020 */ bnez $at,.L0f04ae84 +/* f04ae04: 8fad00b4 */ lw $t5,0xb4($sp) +/* f04ae08: 11a0001e */ beqz $t5,.L0f04ae84 +/* f04ae0c: 27b000b4 */ addiu $s0,$sp,0xb4 +/* f04ae10: 8e020000 */ lw $v0,0x0($s0) +/* f04ae14: 27b10058 */ addiu $s1,$sp,0x58 +/* f04ae18: 00409025 */ or $s2,$v0,$zero +.L0f04ae1c: +/* f04ae1c: 8c440000 */ lw $a0,0x0($v0) +/* f04ae20: 24050002 */ addiu $a1,$zero,0x2 +/* f04ae24: 0fc456ac */ jal padUnpack +/* f04ae28: 02203025 */ or $a2,$s1,$zero +/* f04ae2c: 02c02025 */ or $a0,$s6,$zero +/* f04ae30: 02602825 */ or $a1,$s3,$zero +/* f04ae34: 02203025 */ or $a2,$s1,$zero +/* f04ae38: 0c00b706 */ jal func0002dc18 +/* f04ae3c: 24070020 */ addiu $a3,$zero,0x20 +/* f04ae40: 1040000c */ beqz $v0,.L0f04ae74 +/* f04ae44: 02802025 */ or $a0,$s4,$zero +/* f04ae48: 02a02825 */ or $a1,$s5,$zero +/* f04ae4c: 02203025 */ or $a2,$s1,$zero +/* f04ae50: 0c00b706 */ jal func0002dc18 +/* f04ae54: 24070020 */ addiu $a3,$zero,0x20 +/* f04ae58: 50400007 */ beqzl $v0,.L0f04ae78 +/* f04ae5c: 8e020004 */ lw $v0,0x4($s0) +/* f04ae60: 8e4f0000 */ lw $t7,0x0($s2) +/* f04ae64: 8fb800d8 */ lw $t8,0xd8($sp) +/* f04ae68: 24020001 */ addiu $v0,$zero,0x1 +/* f04ae6c: 10000006 */ beqz $zero,.L0f04ae88 +/* f04ae70: a70f0128 */ sh $t7,0x128($t8) +.L0f04ae74: +/* f04ae74: 8e020004 */ lw $v0,0x4($s0) +.L0f04ae78: +/* f04ae78: 26100004 */ addiu $s0,$s0,0x4 +/* f04ae7c: 5440ffe7 */ bnezl $v0,.L0f04ae1c +/* f04ae80: 00409025 */ or $s2,$v0,$zero +.L0f04ae84: +/* f04ae84: 00001025 */ or $v0,$zero,$zero +.L0f04ae88: +/* f04ae88: 8fbf0034 */ lw $ra,0x34($sp) +/* f04ae8c: 8fb00018 */ lw $s0,0x18($sp) +/* f04ae90: 8fb1001c */ lw $s1,0x1c($sp) +/* f04ae94: 8fb20020 */ lw $s2,0x20($sp) +/* f04ae98: 8fb30024 */ lw $s3,0x24($sp) +/* f04ae9c: 8fb40028 */ lw $s4,0x28($sp) +/* f04aea0: 8fb5002c */ lw $s5,0x2c($sp) +/* f04aea4: 8fb60030 */ lw $s6,0x30($sp) +/* f04aea8: 03e00008 */ jr $ra +/* f04aeac: 27bd00d8 */ addiu $sp,$sp,0xd8 +); + +GLOBAL_ASM( +glabel func0f04aeb0 +/* f04aeb0: 27bdffd0 */ addiu $sp,$sp,-48 +/* f04aeb4: afbf0024 */ sw $ra,0x24($sp) +/* f04aeb8: afa50034 */ sw $a1,0x34($sp) +/* f04aebc: 240e0001 */ addiu $t6,$zero,0x1 +/* f04aec0: afb20020 */ sw $s2,0x20($sp) +/* f04aec4: afb1001c */ sw $s1,0x1c($sp) +/* f04aec8: afb00018 */ sw $s0,0x18($sp) +/* f04aecc: afa40030 */ sw $a0,0x30($sp) +/* f04aed0: afae002c */ sw $t6,0x2c($sp) +/* f04aed4: 0fc599be */ jal func0f1666f8 +/* f04aed8: 24050000 */ addiu $a1,$zero,0x0 +/* f04aedc: 50400023 */ beqzl $v0,.L0f04af6c +/* f04aee0: 8fbf0024 */ lw $ra,0x24($sp) +/* f04aee4: 8fa20034 */ lw $v0,0x34($sp) +/* f04aee8: 2412ffff */ addiu $s2,$zero,-1 +/* f04aeec: 00008825 */ or $s1,$zero,$zero +/* f04aef0: 844f0000 */ lh $t7,0x0($v0) +/* f04aef4: 00408025 */ or $s0,$v0,$zero +/* f04aef8: 524f000f */ beql $s2,$t7,.L0f04af38 +/* f04aefc: 0011c040 */ sll $t8,$s1,0x1 +/* f04af00: 84440000 */ lh $a0,0x0($v0) +.L0f04af04: +/* f04af04: 0fc575ba */ jal func0f15d6e8 +/* f04af08: 00000000 */ sll $zero,$zero,0x0 +/* f04af0c: 50400004 */ beqzl $v0,.L0f04af20 +/* f04af10: 86040002 */ lh $a0,0x2($s0) +/* f04af14: 10000007 */ beqz $zero,.L0f04af34 +/* f04af18: 8fa20034 */ lw $v0,0x34($sp) +/* f04af1c: 86040002 */ lh $a0,0x2($s0) +.L0f04af20: +/* f04af20: 26310001 */ addiu $s1,$s1,0x1 +/* f04af24: 26100002 */ addiu $s0,$s0,0x2 +/* f04af28: 1644fff6 */ bne $s2,$a0,.L0f04af04 +/* f04af2c: 00000000 */ sll $zero,$zero,0x0 +/* f04af30: 8fa20034 */ lw $v0,0x34($sp) +.L0f04af34: +/* f04af34: 0011c040 */ sll $t8,$s1,0x1 +.L0f04af38: +/* f04af38: 0058c821 */ addu $t9,$v0,$t8 +/* f04af3c: 87240000 */ lh $a0,0x0($t9) +/* f04af40: 5244000a */ beql $s2,$a0,.L0f04af6c +/* f04af44: 8fbf0024 */ lw $ra,0x24($sp) +/* f04af48: 0fc56050 */ jal func0f158140 +/* f04af4c: 00000000 */ sll $zero,$zero,0x0 +/* f04af50: 8fa40030 */ lw $a0,0x30($sp) +/* f04af54: 3c054348 */ lui $a1,0x4348 +/* f04af58: 0fc2d74e */ jal func0f0b5d38 +/* f04af5c: 00403025 */ or $a2,$v0,$zero +/* f04af60: 2c480001 */ sltiu $t0,$v0,0x1 +/* f04af64: afa8002c */ sw $t0,0x2c($sp) +/* f04af68: 8fbf0024 */ lw $ra,0x24($sp) +.L0f04af6c: +/* f04af6c: 8fa2002c */ lw $v0,0x2c($sp) +/* f04af70: 8fb00018 */ lw $s0,0x18($sp) +/* f04af74: 8fb1001c */ lw $s1,0x1c($sp) +/* f04af78: 8fb20020 */ lw $s2,0x20($sp) +/* f04af7c: 03e00008 */ jr $ra +/* f04af80: 27bd0030 */ addiu $sp,$sp,0x30 +); + +GLOBAL_ASM( +glabel func0f04af84 +/* f04af84: 27bdff58 */ addiu $sp,$sp,-168 +/* f04af88: 8fae00bc */ lw $t6,0xbc($sp) +/* f04af8c: 44877000 */ mtc1 $a3,$f14 +/* f04af90: afb50068 */ sw $s5,0x68($sp) +/* f04af94: afb2005c */ sw $s2,0x5c($sp) +/* f04af98: f7b60028 */ sdc1 $f22,0x28($sp) +/* f04af9c: 00a09025 */ or $s2,$a1,$zero +/* f04afa0: 00c0a825 */ or $s5,$a2,$zero +/* f04afa4: afbf006c */ sw $ra,0x6c($sp) +/* f04afa8: afb40064 */ sw $s4,0x64($sp) +/* f04afac: afb30060 */ sw $s3,0x60($sp) +/* f04afb0: afb10058 */ sw $s1,0x58($sp) +/* f04afb4: afb00054 */ sw $s0,0x54($sp) +/* f04afb8: f7be0048 */ sdc1 $f30,0x48($sp) +/* f04afbc: f7bc0040 */ sdc1 $f28,0x40($sp) +/* f04afc0: f7ba0038 */ sdc1 $f26,0x38($sp) +/* f04afc4: f7b80030 */ sdc1 $f24,0x30($sp) +/* f04afc8: f7b40020 */ sdc1 $f20,0x20($sp) +/* f04afcc: e7ac00a8 */ swc1 $f12,0xa8($sp) +/* f04afd0: 11c00005 */ beqz $t6,.L0f04afe8 +/* f04afd4: 46007586 */ mov.s $f22,$f14 +/* f04afd8: 240f0001 */ addiu $t7,$zero,0x1 +/* f04afdc: 2410001f */ addiu $s0,$zero,0x1f +/* f04afe0: 10000002 */ beqz $zero,.L0f04afec +/* f04afe4: afaf00b8 */ sw $t7,0xb8($sp) +.L0f04afe8: +/* f04afe8: 2410003f */ addiu $s0,$zero,0x3f +.L0f04afec: +/* f04afec: 8fb400c0 */ lw $s4,0xc0($sp) +/* f04aff0: 3c01c348 */ lui $at,0xc348 +/* f04aff4: 02402025 */ or $a0,$s2,$zero +/* f04aff8: 1280000f */ beqz $s4,.L0f04b038 +/* f04affc: 8fa500a8 */ lw $a1,0xa8($sp) +/* f04b000: 3c017f1b */ lui $at,%hi(var7f1a9404) +/* f04b004: c43c9404 */ lwc1 $f28,%lo(var7f1a9404)($at) +/* f04b008: 3c017f1b */ lui $at,%hi(var7f1a9408) +/* f04b00c: c4249408 */ lwc1 $f4,%lo(var7f1a9408)($at) +/* f04b010: 3c014348 */ lui $at,0x4348 +/* f04b014: 4481f000 */ mtc1 $at,$f30 +/* f04b018: 46047580 */ add.s $f22,$f14,$f4 +/* f04b01c: 4616e03e */ c.le.s $f28,$f22 +/* f04b020: 00000000 */ sll $zero,$zero,0x0 +/* f04b024: 45000002 */ bc1f .L0f04b030 +/* f04b028: 00000000 */ sll $zero,$zero,0x0 +/* f04b02c: 461cb581 */ sub.s $f22,$f22,$f28 +.L0f04b030: +/* f04b030: 10000029 */ beqz $zero,.L0f04b0d8 +/* f04b034: 00000000 */ sll $zero,$zero,0x0 +.L0f04b038: +/* f04b038: 4481a000 */ mtc1 $at,$f20 +/* f04b03c: 02a03025 */ or $a2,$s5,$zero +/* f04b040: 00003825 */ or $a3,$zero,$zero +/* f04b044: 0c00a8cc */ jal func0002a330 +/* f04b048: afa00010 */ sw $zero,0x10($sp) +/* f04b04c: 3c017f1b */ lui $at,%hi(var7f1a940c) +/* f04b050: c426940c */ lwc1 $f6,%lo(var7f1a940c)($at) +/* f04b054: 02402025 */ or $a0,$s2,$zero +/* f04b058: 8fa500a8 */ lw $a1,0xa8($sp) +/* f04b05c: 4600303c */ c.lt.s $f6,$f0 +/* f04b060: 02a03025 */ or $a2,$s5,$zero +/* f04b064: 02003825 */ or $a3,$s0,$zero +/* f04b068: 24180001 */ addiu $t8,$zero,0x1 +/* f04b06c: 4502000b */ bc1fl .L0f04b09c +/* f04b070: 3c014348 */ lui $at,0x4348 +/* f04b074: c6480004 */ lwc1 $f8,0x4($s2) +/* f04b078: 3c01c348 */ lui $at,0xc348 +/* f04b07c: 44815000 */ mtc1 $at,$f10 +/* f04b080: 46080081 */ sub.s $f2,$f0,$f8 +/* f04b084: 460a103c */ c.lt.s $f2,$f10 +/* f04b088: 00000000 */ sll $zero,$zero,0x0 +/* f04b08c: 45020003 */ bc1fl .L0f04b09c +/* f04b090: 3c014348 */ lui $at,0x4348 +/* f04b094: 46001506 */ mov.s $f20,$f2 +/* f04b098: 3c014348 */ lui $at,0x4348 +.L0f04b09c: +/* f04b09c: 4481f000 */ mtc1 $at,$f30 +/* f04b0a0: afb80010 */ sw $t8,0x10($sp) +/* f04b0a4: e7b40018 */ swc1 $f20,0x18($sp) +/* f04b0a8: 0c00a9a1 */ jal func0002a684 +/* f04b0ac: e7be0014 */ swc1 $f30,0x14($sp) +/* f04b0b0: 10400009 */ beqz $v0,.L0f04b0d8 +/* f04b0b4: 8fb900b8 */ lw $t9,0xb8($sp) +/* f04b0b8: 17200005 */ bnez $t9,.L0f04b0d0 +/* f04b0bc: 02402025 */ or $a0,$s2,$zero +/* f04b0c0: 0fc12bac */ jal func0f04aeb0 +/* f04b0c4: 02a02825 */ or $a1,$s5,$zero +/* f04b0c8: 10400003 */ beqz $v0,.L0f04b0d8 +/* f04b0cc: 00000000 */ sll $zero,$zero,0x0 +.L0f04b0d0: +/* f04b0d0: 10000079 */ beqz $zero,.L0f04b2b8 +/* f04b0d4: 24020001 */ addiu $v0,$zero,0x1 +.L0f04b0d8: +/* f04b0d8: 3c017f1b */ lui $at,%hi(var7f1a9410) +/* f04b0dc: c43c9410 */ lwc1 $f28,%lo(var7f1a9410)($at) +/* f04b0e0: 3c014270 */ lui $at,0x4270 +/* f04b0e4: 4481d000 */ mtc1 $at,$f26 +/* f04b0e8: 00009825 */ or $s3,$zero,$zero +/* f04b0ec: 27b1009c */ addiu $s1,$sp,0x9c +/* f04b0f0: 27b00084 */ addiu $s0,$sp,0x84 +.L0f04b0f4: +/* f04b0f4: 0c0068f7 */ jal func0001a3dc +/* f04b0f8: 4600b306 */ mov.s $f12,$f22 +/* f04b0fc: 461a0402 */ mul.s $f16,$f0,$f26 +/* f04b100: c6520000 */ lwc1 $f18,0x0($s2) +/* f04b104: 4600b306 */ mov.s $f12,$f22 +/* f04b108: 46128100 */ add.s $f4,$f16,$f18 +/* f04b10c: e7a4009c */ swc1 $f4,0x9c($sp) +/* f04b110: c6460004 */ lwc1 $f6,0x4($s2) +/* f04b114: 0c0068f4 */ jal func0001a3d0 +/* f04b118: e7a600a0 */ swc1 $f6,0xa0($sp) +/* f04b11c: 461a0202 */ mul.s $f8,$f0,$f26 +/* f04b120: c64a0008 */ lwc1 $f10,0x8($s2) +/* f04b124: 02402025 */ or $a0,$s2,$zero +/* f04b128: 02a02825 */ or $a1,$s5,$zero +/* f04b12c: 02203025 */ or $a2,$s1,$zero +/* f04b130: 02003825 */ or $a3,$s0,$zero +/* f04b134: 2408003b */ addiu $t0,$zero,0x3b +/* f04b138: 460a4400 */ add.s $f16,$f8,$f10 +/* f04b13c: 24090001 */ addiu $t1,$zero,0x1 +/* f04b140: 3c01c348 */ lui $at,0xc348 +/* f04b144: 12800009 */ beqz $s4,.L0f04b16c +/* f04b148: e7b000a4 */ swc1 $f16,0xa4($sp) +/* f04b14c: 44819000 */ mtc1 $at,$f18 +/* f04b150: afa80010 */ sw $t0,0x10($sp) +/* f04b154: afa90014 */ sw $t1,0x14($sp) +/* f04b158: e7be0018 */ swc1 $f30,0x18($sp) +/* f04b15c: 0c00b610 */ jal func0002d840 +/* f04b160: e7b2001c */ swc1 $f18,0x1c($sp) +/* f04b164: 5440000b */ bnezl $v0,.L0f04b194 +/* f04b168: 3c01c348 */ lui $at,0xc348 +.L0f04b16c: +/* f04b16c: 16800045 */ bnez $s4,.L0f04b284 +/* f04b170: 02402025 */ or $a0,$s2,$zero +/* f04b174: 240a0020 */ addiu $t2,$zero,0x20 +/* f04b178: afaa0010 */ sw $t2,0x10($sp) +/* f04b17c: 02a02825 */ or $a1,$s5,$zero +/* f04b180: 02203025 */ or $a2,$s1,$zero +/* f04b184: 0c00b7ab */ jal func0002deac +/* f04b188: 02003825 */ or $a3,$s0,$zero +/* f04b18c: 1040003d */ beqz $v0,.L0f04b284 +/* f04b190: 3c01c348 */ lui $at,0xc348 +.L0f04b194: +/* f04b194: 4481a000 */ mtc1 $at,$f20 +/* f04b198: 00002025 */ or $a0,$zero,$zero +/* f04b19c: 02202825 */ or $a1,$s1,$zero +/* f04b1a0: 0fc087ea */ jal func0f021fa8 +/* f04b1a4: 02003025 */ or $a2,$s0,$zero +/* f04b1a8: 02202025 */ or $a0,$s1,$zero +/* f04b1ac: 8fa500a8 */ lw $a1,0xa8($sp) +/* f04b1b0: 02003025 */ or $a2,$s0,$zero +/* f04b1b4: 00003825 */ or $a3,$zero,$zero +/* f04b1b8: 0c00a8cc */ jal func0002a330 +/* f04b1bc: afa00010 */ sw $zero,0x10($sp) +/* f04b1c0: 3c017f1b */ lui $at,%hi(var7f1a9414) +/* f04b1c4: c4249414 */ lwc1 $f4,%lo(var7f1a9414)($at) +/* f04b1c8: 46000606 */ mov.s $f24,$f0 +/* f04b1cc: 02202025 */ or $a0,$s1,$zero +/* f04b1d0: 4600203c */ c.lt.s $f4,$f0 +/* f04b1d4: 8fa500a8 */ lw $a1,0xa8($sp) +/* f04b1d8: 02003025 */ or $a2,$s0,$zero +/* f04b1dc: 2407003f */ addiu $a3,$zero,0x3f +/* f04b1e0: 4500000a */ bc1f .L0f04b20c +/* f04b1e4: 240b0001 */ addiu $t3,$zero,0x1 +/* f04b1e8: c6460004 */ lwc1 $f6,0x4($s2) +/* f04b1ec: 3c01c348 */ lui $at,0xc348 +/* f04b1f0: 44814000 */ mtc1 $at,$f8 +/* f04b1f4: 46060081 */ sub.s $f2,$f0,$f6 +/* f04b1f8: 4608103c */ c.lt.s $f2,$f8 +/* f04b1fc: 00000000 */ sll $zero,$zero,0x0 +/* f04b200: 45020003 */ bc1fl .L0f04b210 +/* f04b204: afab0010 */ sw $t3,0x10($sp) +/* f04b208: 46001506 */ mov.s $f20,$f2 +.L0f04b20c: +/* f04b20c: afab0010 */ sw $t3,0x10($sp) +.L0f04b210: +/* f04b210: e7be0014 */ swc1 $f30,0x14($sp) +/* f04b214: 0c00a9a1 */ jal func0002a684 +/* f04b218: e7b40018 */ swc1 $f20,0x18($sp) +/* f04b21c: 10400019 */ beqz $v0,.L0f04b284 +/* f04b220: 8fac00b8 */ lw $t4,0xb8($sp) +/* f04b224: 15800005 */ bnez $t4,.L0f04b23c +/* f04b228: 02202025 */ or $a0,$s1,$zero +/* f04b22c: 0fc12bac */ jal func0f04aeb0 +/* f04b230: 02002825 */ or $a1,$s0,$zero +/* f04b234: 10400013 */ beqz $v0,.L0f04b284 +/* f04b238: 00000000 */ sll $zero,$zero,0x0 +.L0f04b23c: +/* f04b23c: 12800006 */ beqz $s4,.L0f04b258 +/* f04b240: 3c017f1b */ lui $at,%hi(var7f1a9418) +/* f04b244: c42a9418 */ lwc1 $f10,%lo(var7f1a9418)($at) +/* f04b248: 4618503c */ c.lt.s $f10,$f24 +/* f04b24c: 00000000 */ sll $zero,$zero,0x0 +/* f04b250: 4500000c */ bc1f .L0f04b284 +/* f04b254: 00000000 */ sll $zero,$zero,0x0 +.L0f04b258: +/* f04b258: c7b0009c */ lwc1 $f16,0x9c($sp) +/* f04b25c: 02002025 */ or $a0,$s0,$zero +/* f04b260: 02a02825 */ or $a1,$s5,$zero +/* f04b264: e6500000 */ swc1 $f16,0x0($s2) +/* f04b268: c7b200a0 */ lwc1 $f18,0xa0($sp) +/* f04b26c: e6520004 */ swc1 $f18,0x4($s2) +/* f04b270: c7a400a4 */ lwc1 $f4,0xa4($sp) +/* f04b274: 0fc195e9 */ jal func0f0657a4 +/* f04b278: e6440008 */ swc1 $f4,0x8($s2) +/* f04b27c: 1000000e */ beqz $zero,.L0f04b2b8 +/* f04b280: 24020001 */ addiu $v0,$zero,0x1 +.L0f04b284: +/* f04b284: 3c017f1b */ lui $at,%hi(var7f1a941c) +/* f04b288: c426941c */ lwc1 $f6,%lo(var7f1a941c)($at) +/* f04b28c: 24010008 */ addiu $at,$zero,0x8 +/* f04b290: 26730001 */ addiu $s3,$s3,0x1 +/* f04b294: 4606b580 */ add.s $f22,$f22,$f6 +/* f04b298: 4616e03e */ c.le.s $f28,$f22 +/* f04b29c: 00000000 */ sll $zero,$zero,0x0 +/* f04b2a0: 45000002 */ bc1f .L0f04b2ac +/* f04b2a4: 00000000 */ sll $zero,$zero,0x0 +/* f04b2a8: 461cb581 */ sub.s $f22,$f22,$f28 +.L0f04b2ac: +/* f04b2ac: 1661ff91 */ bne $s3,$at,.L0f04b0f4 +/* f04b2b0: 00000000 */ sll $zero,$zero,0x0 +/* f04b2b4: 00001025 */ or $v0,$zero,$zero +.L0f04b2b8: +/* f04b2b8: 8fbf006c */ lw $ra,0x6c($sp) +/* f04b2bc: d7b40020 */ ldc1 $f20,0x20($sp) +/* f04b2c0: d7b60028 */ ldc1 $f22,0x28($sp) +/* f04b2c4: d7b80030 */ ldc1 $f24,0x30($sp) +/* f04b2c8: d7ba0038 */ ldc1 $f26,0x38($sp) +/* f04b2cc: d7bc0040 */ ldc1 $f28,0x40($sp) +/* f04b2d0: d7be0048 */ ldc1 $f30,0x48($sp) +/* f04b2d4: 8fb00054 */ lw $s0,0x54($sp) +/* f04b2d8: 8fb10058 */ lw $s1,0x58($sp) +/* f04b2dc: 8fb2005c */ lw $s2,0x5c($sp) +/* f04b2e0: 8fb30060 */ lw $s3,0x60($sp) +/* f04b2e4: 8fb40064 */ lw $s4,0x64($sp) +/* f04b2e8: 8fb50068 */ lw $s5,0x68($sp) +/* f04b2ec: 03e00008 */ jr $ra +/* f04b2f0: 27bd00a8 */ addiu $sp,$sp,0xa8 +); + +GLOBAL_ASM( +glabel chrSpawnAtCoord +/* f04b2f4: 27bdff88 */ addiu $sp,$sp,-120 +/* f04b2f8: afbf0024 */ sw $ra,0x24($sp) +/* f04b2fc: afa40078 */ sw $a0,0x78($sp) +/* f04b300: afa5007c */ sw $a1,0x7c($sp) +/* f04b304: afa60080 */ sw $a2,0x80($sp) +/* f04b308: 0fc0814e */ jal func0f020538 +/* f04b30c: afa70084 */ sw $a3,0x84($sp) +/* f04b310: 28410002 */ slti $at,$v0,0x2 +/* f04b314: 1420004d */ bnez $at,.L0f04b44c +/* f04b318: 8fa30080 */ lw $v1,0x80($sp) +/* f04b31c: 8fae007c */ lw $t6,0x7c($sp) +/* f04b320: 05c30006 */ bgezl $t6,.L0f04b33c +/* f04b324: c4640000 */ lwc1 $f4,0x0($v1) +/* f04b328: 0fc0b505 */ jal func0f02d414 +/* f04b32c: 8fa40078 */ lw $a0,0x78($sp) +/* f04b330: 8fa30080 */ lw $v1,0x80($sp) +/* f04b334: afa2007c */ sw $v0,0x7c($sp) +/* f04b338: c4640000 */ lwc1 $f4,0x0($v1) +.L0f04b33c: +/* f04b33c: 8fa40084 */ lw $a0,0x84($sp) +/* f04b340: 27a50058 */ addiu $a1,$sp,0x58 +/* f04b344: e7a40068 */ swc1 $f4,0x68($sp) +/* f04b348: c4660004 */ lwc1 $f6,0x4($v1) +/* f04b34c: e7a6006c */ swc1 $f6,0x6c($sp) +/* f04b350: c4680008 */ lwc1 $f8,0x8($v1) +/* f04b354: 0fc195e9 */ jal func0f0657a4 +/* f04b358: e7a80070 */ swc1 $f8,0x70($sp) +/* f04b35c: 8faf0090 */ lw $t7,0x90($sp) +/* f04b360: 3c0141a0 */ lui $at,0x41a0 +/* f04b364: 44816000 */ mtc1 $at,$f12 +/* f04b368: 31f80010 */ andi $t8,$t7,0x10 +/* f04b36c: 0018c82b */ sltu $t9,$zero,$t8 +/* f04b370: afb90010 */ sw $t9,0x10($sp) +/* f04b374: 27a50068 */ addiu $a1,$sp,0x68 +/* f04b378: 27a60058 */ addiu $a2,$sp,0x58 +/* f04b37c: 8fa70088 */ lw $a3,0x88($sp) +/* f04b380: afa00014 */ sw $zero,0x14($sp) +/* f04b384: 0fc12be1 */ jal func0f04af84 +/* f04b388: afa00018 */ sw $zero,0x18($sp) +/* f04b38c: 1040002f */ beqz $v0,.L0f04b44c +/* f04b390: 8fa40078 */ lw $a0,0x78($sp) +/* f04b394: 8fa5007c */ lw $a1,0x7c($sp) +/* f04b398: 0fc0b4db */ jal func0f02d36c +/* f04b39c: 8fa60090 */ lw $a2,0x90($sp) +/* f04b3a0: 1040002a */ beqz $v0,.L0f04b44c +/* f04b3a4: 00402025 */ or $a0,$v0,$zero +/* f04b3a8: 8fae008c */ lw $t6,0x8c($sp) +/* f04b3ac: 27a50068 */ addiu $a1,$sp,0x68 +/* f04b3b0: 27a60058 */ addiu $a2,$sp,0x58 +/* f04b3b4: 8fa70088 */ lw $a3,0x88($sp) +/* f04b3b8: afa20050 */ sw $v0,0x50($sp) +/* f04b3bc: 0fc08332 */ jal func0f020cc8 +/* f04b3c0: afae0010 */ sw $t6,0x10($sp) +/* f04b3c4: 1040001f */ beqz $v0,.L0f04b444 +/* f04b3c8: 8fa40050 */ lw $a0,0x50($sp) +/* f04b3cc: 00402025 */ or $a0,$v0,$zero +/* f04b3d0: 0fc1814e */ jal func0f060538 +/* f04b3d4: afa20074 */ sw $v0,0x74($sp) +/* f04b3d8: 0fc180bc */ jal propHide +/* f04b3dc: 8fa40074 */ lw $a0,0x74($sp) +/* f04b3e0: 8faf0074 */ lw $t7,0x74($sp) +/* f04b3e4: 8fb8007c */ lw $t8,0x7c($sp) +/* f04b3e8: 8de30004 */ lw $v1,0x4($t7) +/* f04b3ec: a0780006 */ sb $t8,0x6($v1) +/* f04b3f0: 8fb90078 */ lw $t9,0x78($sp) +/* f04b3f4: a4790010 */ sh $t9,0x10($v1) +/* f04b3f8: 84640010 */ lh $a0,0x10($v1) +/* f04b3fc: 0fc0b378 */ jal func0f02cde0 +/* f04b400: afa3004c */ sw $v1,0x4c($sp) +/* f04b404: 8fa3004c */ lw $v1,0x4c($sp) +/* f04b408: 946e0192 */ lhu $t6,0x192($v1) +/* f04b40c: a06202fe */ sb $v0,0x2fe($v1) +/* f04b410: ac600114 */ sw $zero,0x114($v1) +/* f04b414: 35cf0080 */ ori $t7,$t6,0x80 +/* f04b418: ac600118 */ sw $zero,0x118($v1) +/* f04b41c: a46f0192 */ sh $t7,0x192($v1) +/* f04b420: 8fb80090 */ lw $t8,0x90($sp) +/* f04b424: 33192000 */ andi $t9,$t8,0x2000 +/* f04b428: 13200004 */ beqz $t9,.L0f04b43c +/* f04b42c: 00000000 */ sll $zero,$zero,0x0 +/* f04b430: 906f032e */ lbu $t7,0x32e($v1) +/* f04b434: 35f80010 */ ori $t8,$t7,0x10 +/* f04b438: a078032e */ sb $t8,0x32e($v1) +.L0f04b43c: +/* f04b43c: 1000004a */ beqz $zero,.L0f04b568 +/* f04b440: 8fa20074 */ lw $v0,0x74($sp) +.L0f04b444: +/* f04b444: 0fc2cc33 */ jal func0f0b30cc +/* f04b448: 00000000 */ sll $zero,$zero,0x0 +.L0f04b44c: +/* f04b44c: 0fc0814e */ jal func0f020538 +/* f04b450: 00000000 */ sll $zero,$zero,0x0 +/* f04b454: 28410004 */ slti $at,$v0,0x4 +/* f04b458: 50200043 */ beqzl $at,.L0f04b568 +/* f04b45c: 00001025 */ or $v0,$zero,$zero +/* f04b460: 0c004b70 */ jal random +/* f04b464: afa00044 */ sw $zero,0x44($sp) +/* f04b468: 3c098006 */ lui $t1,0x8006 +/* f04b46c: 8d29298c */ lw $t1,0x298c($t1) +/* f04b470: 3c068006 */ lui $a2,0x8006 +/* f04b474: 8fa70044 */ lw $a3,0x44($sp) +/* f04b478: 0049001b */ divu $zero,$v0,$t1 +/* f04b47c: 00004010 */ mfhi $t0 +/* f04b480: 01002025 */ or $a0,$t0,$zero +/* f04b484: 8cc62988 */ lw $a2,0x2988($a2) +/* f04b488: 3c0d0400 */ lui $t5,0x400 +/* f04b48c: 240c001f */ addiu $t4,$zero,0x1f +/* f04b490: 240b0005 */ addiu $t3,$zero,0x5 +/* f04b494: 240a0368 */ addiu $t2,$zero,0x368 +/* f04b498: 15200002 */ bnez $t1,.L0f04b4a4 +/* f04b49c: 00000000 */ sll $zero,$zero,0x0 +/* f04b4a0: 0007000d */ break 0x7 +.L0f04b4a4: +/* f04b4a4: 008a0019 */ multu $a0,$t2 +/* f04b4a8: 00002812 */ mflo $a1 +/* f04b4ac: 00c51021 */ addu $v0,$a2,$a1 +/* f04b4b0: 84590000 */ lh $t9,0x0($v0) +/* f04b4b4: 0722001a */ bltzl $t9,.L0f04b520 +/* f04b4b8: 248f0001 */ addiu $t7,$a0,0x1 +/* f04b4bc: 8c4e0020 */ lw $t6,0x20($v0) +/* f04b4c0: 51c00017 */ beqzl $t6,.L0f04b520 +/* f04b4c4: 248f0001 */ addiu $t7,$a0,0x1 +/* f04b4c8: 8c4f001c */ lw $t7,0x1c($v0) +/* f04b4cc: 51e00014 */ beqzl $t7,.L0f04b520 +/* f04b4d0: 248f0001 */ addiu $t7,$a0,0x1 +/* f04b4d4: 80430007 */ lb $v1,0x7($v0) +/* f04b4d8: 51630008 */ beql $t3,$v1,.L0f04b4fc +/* f04b4dc: 8c4e0034 */ lw $t6,0x34($v0) +/* f04b4e0: 5583000f */ bnel $t4,$v1,.L0f04b520 +/* f04b4e4: 248f0001 */ addiu $t7,$a0,0x1 +/* f04b4e8: 8c580018 */ lw $t8,0x18($v0) +/* f04b4ec: 030dc824 */ and $t9,$t8,$t5 +/* f04b4f0: 5720000b */ bnezl $t9,.L0f04b520 +/* f04b4f4: 248f0001 */ addiu $t7,$a0,0x1 +/* f04b4f8: 8c4e0034 */ lw $t6,0x34($v0) +.L0f04b4fc: +/* f04b4fc: 29c10078 */ slti $at,$t6,0x78 +/* f04b500: 14200003 */ bnez $at,.L0f04b510 +/* f04b504: 00000000 */ sll $zero,$zero,0x0 +/* f04b508: 10000012 */ beqz $zero,.L0f04b554 +/* f04b50c: 00a63821 */ addu $a3,$a1,$a2 +.L0f04b510: +/* f04b510: 54e00003 */ bnezl $a3,.L0f04b520 +/* f04b514: 248f0001 */ addiu $t7,$a0,0x1 +/* f04b518: 00a63821 */ addu $a3,$a1,$a2 +/* f04b51c: 248f0001 */ addiu $t7,$a0,0x1 +.L0f04b520: +/* f04b520: 01e9001a */ div $zero,$t7,$t1 +/* f04b524: 00002010 */ mfhi $a0 +/* f04b528: 15200002 */ bnez $t1,.L0f04b534 +/* f04b52c: 00000000 */ sll $zero,$zero,0x0 +/* f04b530: 0007000d */ break 0x7 +.L0f04b534: +/* f04b534: 2401ffff */ addiu $at,$zero,-1 +/* f04b538: 15210004 */ bne $t1,$at,.L0f04b54c +/* f04b53c: 3c018000 */ lui $at,0x8000 +/* f04b540: 15e10002 */ bne $t7,$at,.L0f04b54c +/* f04b544: 00000000 */ sll $zero,$zero,0x0 +/* f04b548: 0006000d */ break 0x6 +.L0f04b54c: +/* f04b54c: 1488ffd5 */ bne $a0,$t0,.L0f04b4a4 +/* f04b550: 00000000 */ sll $zero,$zero,0x0 +.L0f04b554: +/* f04b554: 10e00003 */ beqz $a3,.L0f04b564 +/* f04b558: 24020001 */ addiu $v0,$zero,0x1 +/* f04b55c: ace20030 */ sw $v0,0x30($a3) +/* f04b560: ace2002c */ sw $v0,0x2c($a3) +.L0f04b564: +/* f04b564: 00001025 */ or $v0,$zero,$zero +.L0f04b568: +/* f04b568: 8fbf0024 */ lw $ra,0x24($sp) +/* f04b56c: 27bd0078 */ addiu $sp,$sp,0x78 +/* f04b570: 03e00008 */ jr $ra +/* f04b574: 00000000 */ sll $zero,$zero,0x0 +); + +bool chrSpawnAtPad(struct chrdata *basechr, s32 body, s32 head, s32 pad_id, u8 *ailist, u32 flags) +{ + s32 resolved_pad_id = chrResolvePadId(basechr, pad_id); + struct pad pad; + s16 room[2]; + f32 fvalue; + padUnpack(resolved_pad_id, PADFIELD_POS | PADFIELD_LOOK | PADFIELD_ROOM, &pad); + fvalue = func0f096750(pad.look.x, pad.look.z); + room[0] = pad.room; + room[1] = -1; + + return chrSpawnAtCoord(body, head, &pad.pos, &room[0], fvalue, ailist, flags); +} + +bool chrSpawnAtChr(struct chrdata *basechr, s32 body, s32 head, u32 chrnum, u8 *ailist, u32 flags) +{ + struct chrdata *chr = chrFindById(basechr, chrnum); + f32 fvalue; + + if (1) { + fvalue = func0f03e45c(chr); + } + + return chrSpawnAtCoord(body, head, &chr->prop->pos, &chr->prop->rooms[0], fvalue, ailist, flags); +} + +GLOBAL_ASM( +glabel func0f04b658 +/* f04b658: 27bdffd0 */ addiu $sp,$sp,-48 +/* f04b65c: afbf001c */ sw $ra,0x1c($sp) +/* f04b660: afb00018 */ sw $s0,0x18($sp) +/* f04b664: afa0002c */ sw $zero,0x2c($sp) +/* f04b668: 8c8e001c */ lw $t6,0x1c($a0) +/* f04b66c: 00808025 */ or $s0,$a0,$zero +/* f04b670: 0fc0a221 */ jal chrGetTargetProp +/* f04b674: afae0028 */ sw $t6,0x28($sp) +/* f04b678: afa20024 */ sw $v0,0x24($sp) +/* f04b67c: 860f012c */ lh $t7,0x12c($s0) +/* f04b680: 02002025 */ or $a0,$s0,$zero +/* f04b684: 05e2002a */ bltzl $t7,.L0f04b730 +/* f04b688: 8fbf001c */ lw $ra,0x1c($sp) +/* f04b68c: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f04b690: 00002825 */ or $a1,$zero,$zero +/* f04b694: 8fa40024 */ lw $a0,0x24($sp) +/* f04b698: 0fc1905e */ jal func0f064178 +/* f04b69c: 00002825 */ or $a1,$zero,$zero +/* f04b6a0: 8fa20028 */ lw $v0,0x28($sp) +/* f04b6a4: 8fa60024 */ lw $a2,0x24($sp) +/* f04b6a8: 24070033 */ addiu $a3,$zero,0x33 +/* f04b6ac: 24440008 */ addiu $a0,$v0,0x8 +/* f04b6b0: 24450028 */ addiu $a1,$v0,0x28 +/* f04b6b4: 0c00b706 */ jal func0002dc18 +/* f04b6b8: 24c60008 */ addiu $a2,$a2,0x8 +/* f04b6bc: 54400016 */ bnezl $v0,.L0f04b718 +/* f04b6c0: 02002025 */ or $a0,$s0,$zero +/* f04b6c4: 0c0093ac */ jal func00024eb0 +/* f04b6c8: 00000000 */ sll $zero,$zero,0x0 +/* f04b6cc: 50400012 */ beqzl $v0,.L0f04b718 +/* f04b6d0: 02002025 */ or $a0,$s0,$zero +/* f04b6d4: 90580000 */ lbu $t8,0x0($v0) +/* f04b6d8: 24010001 */ addiu $at,$zero,0x1 +/* f04b6dc: 3c19800a */ lui $t9,0x800a +/* f04b6e0: 5701000d */ bnel $t8,$at,.L0f04b718 +/* f04b6e4: 02002025 */ or $a0,$s0,$zero +/* f04b6e8: 8f39a2f8 */ lw $t9,-0x5d08($t9) +/* f04b6ec: 24010048 */ addiu $at,$zero,0x48 +/* f04b6f0: 860c012c */ lh $t4,0x12c($s0) +/* f04b6f4: 00594023 */ subu $t0,$v0,$t9 +/* f04b6f8: 0101001a */ div $zero,$t0,$at +/* f04b6fc: 00004812 */ mflo $t1 +/* f04b700: 00095400 */ sll $t2,$t1,0x10 +/* f04b704: 000a5c03 */ sra $t3,$t2,0x10 +/* f04b708: 156c0002 */ bne $t3,$t4,.L0f04b714 +/* f04b70c: 240d0001 */ addiu $t5,$zero,0x1 +/* f04b710: afad002c */ sw $t5,0x2c($sp) +.L0f04b714: +/* f04b714: 02002025 */ or $a0,$s0,$zero +.L0f04b718: +/* f04b718: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f04b71c: 24050001 */ addiu $a1,$zero,0x1 +/* f04b720: 8fa40024 */ lw $a0,0x24($sp) +/* f04b724: 0fc1905e */ jal func0f064178 +/* f04b728: 24050001 */ addiu $a1,$zero,0x1 +/* f04b72c: 8fbf001c */ lw $ra,0x1c($sp) +.L0f04b730: +/* f04b730: 8fa2002c */ lw $v0,0x2c($sp) +/* f04b734: 8fb00018 */ lw $s0,0x18($sp) +/* f04b738: 03e00008 */ jr $ra +/* f04b73c: 27bd0030 */ addiu $sp,$sp,0x30 +/* f04b740: 03e00008 */ jr $ra +/* f04b744: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel chrMoveToPos +/* f04b748: 27bdff88 */ addiu $sp,$sp,-120 +/* f04b74c: afbf0034 */ sw $ra,0x34($sp) +/* f04b750: afb00030 */ sw $s0,0x30($sp) +/* f04b754: afa5007c */ sw $a1,0x7c($sp) +/* f04b758: afa70084 */ sw $a3,0x84($sp) +/* f04b75c: afa00058 */ sw $zero,0x58($sp) +/* f04b760: c4a40000 */ lwc1 $f4,0x0($a1) +/* f04b764: 00808025 */ or $s0,$a0,$zero +/* f04b768: 00c02025 */ or $a0,$a2,$zero +/* f04b76c: e7a4006c */ swc1 $f4,0x6c($sp) +/* f04b770: c4a60004 */ lwc1 $f6,0x4($a1) +/* f04b774: e7a60070 */ swc1 $f6,0x70($sp) +/* f04b778: c4a80008 */ lwc1 $f8,0x8($a1) +/* f04b77c: 27a5005c */ addiu $a1,$sp,0x5c +/* f04b780: 0fc195e9 */ jal func0f0657a4 +/* f04b784: e7a80074 */ swc1 $f8,0x74($sp) +/* f04b788: 8e04001c */ lw $a0,0x1c($s0) +/* f04b78c: 0fc1905e */ jal func0f064178 +/* f04b790: 00002825 */ or $a1,$zero,$zero +/* f04b794: 8e020014 */ lw $v0,0x14($s0) +/* f04b798: 3c010010 */ lui $at,0x10 +/* f04b79c: 8fb80088 */ lw $t8,0x88($sp) +/* f04b7a0: c60c0024 */ lwc1 $f12,0x24($s0) +/* f04b7a4: 00417024 */ and $t6,$v0,$at +/* f04b7a8: 30590200 */ andi $t9,$v0,0x200 +/* f04b7ac: 0019402b */ sltu $t0,$zero,$t9 +/* f04b7b0: 000e782b */ sltu $t7,$zero,$t6 +/* f04b7b4: afaf0010 */ sw $t7,0x10($sp) +/* f04b7b8: afa80018 */ sw $t0,0x18($sp) +/* f04b7bc: 27a5006c */ addiu $a1,$sp,0x6c +/* f04b7c0: 27a6005c */ addiu $a2,$sp,0x5c +/* f04b7c4: 8fa70084 */ lw $a3,0x84($sp) +/* f04b7c8: 0fc12be1 */ jal func0f04af84 +/* f04b7cc: afb80014 */ sw $t8,0x14($sp) +/* f04b7d0: 10400057 */ beqz $v0,.L0f04b930 +/* f04b7d4: 27a4006c */ addiu $a0,$sp,0x6c +/* f04b7d8: 8e050024 */ lw $a1,0x24($s0) +/* f04b7dc: 26090191 */ addiu $t1,$s0,0x191 +/* f04b7e0: 260a02b2 */ addiu $t2,$s0,0x2b2 +/* f04b7e4: afaa0018 */ sw $t2,0x18($sp) +/* f04b7e8: afa90010 */ sw $t1,0x10($sp) +/* f04b7ec: afa00020 */ sw $zero,0x20($sp) +/* f04b7f0: afa0001c */ sw $zero,0x1c($sp) +/* f04b7f4: afa00014 */ sw $zero,0x14($sp) +/* f04b7f8: 27a6005c */ addiu $a2,$sp,0x5c +/* f04b7fc: 0c00a86c */ jal func0002a1b0 +/* f04b800: 2607018a */ addiu $a3,$s0,0x18a +/* f04b804: e7a00048 */ swc1 $f0,0x48($sp) +/* f04b808: e60000b8 */ swc1 $f0,0xb8($s0) +/* f04b80c: e60000b4 */ swc1 $f0,0xb4($s0) +/* f04b810: 3c017f1b */ lui $at,%hi(var7f1a9420) +/* f04b814: c42a9420 */ lwc1 $f10,%lo(var7f1a9420)($at) +/* f04b818: 8e0b001c */ lw $t3,0x1c($s0) +/* f04b81c: 460a0402 */ mul.s $f16,$f0,$f10 +/* f04b820: e61000b0 */ swc1 $f16,0xb0($s0) +/* f04b824: c7b2006c */ lwc1 $f18,0x6c($sp) +/* f04b828: e5720008 */ swc1 $f18,0x8($t3) +/* f04b82c: 8e0c001c */ lw $t4,0x1c($s0) +/* f04b830: c7a40070 */ lwc1 $f4,0x70($sp) +/* f04b834: e584000c */ swc1 $f4,0xc($t4) +/* f04b838: 8e0d001c */ lw $t5,0x1c($s0) +/* f04b83c: c7a60074 */ lwc1 $f6,0x74($sp) +/* f04b840: e5a60010 */ swc1 $f6,0x10($t5) +/* f04b844: 0fc19711 */ jal func0f065c44 +/* f04b848: 8e04001c */ lw $a0,0x1c($s0) +/* f04b84c: 8e05001c */ lw $a1,0x1c($s0) +/* f04b850: 27a4005c */ addiu $a0,$sp,0x5c +/* f04b854: 0fc195e9 */ jal func0f0657a4 +/* f04b858: 24a50028 */ addiu $a1,$a1,0x28 +/* f04b85c: 0fc0882b */ jal func0f0220ac +/* f04b860: 02002025 */ or $a0,$s0,$zero +/* f04b864: 8e040020 */ lw $a0,0x20($s0) +/* f04b868: 0c006b4d */ jal func0001ad34 +/* f04b86c: 27a5006c */ addiu $a1,$sp,0x6c +/* f04b870: 8e040020 */ lw $a0,0x20($s0) +/* f04b874: 24010001 */ addiu $at,$zero,0x1 +/* f04b878: 8c8e0008 */ lw $t6,0x8($a0) +/* f04b87c: 8dc50000 */ lw $a1,0x0($t6) +/* f04b880: 94a20000 */ lhu $v0,0x0($a1) +/* f04b884: 304f00ff */ andi $t7,$v0,0xff +/* f04b888: 55e10006 */ bnel $t7,$at,.L0f04b8a4 +/* f04b88c: 8e180018 */ lw $t8,0x18($s0) +/* f04b890: 0c006a87 */ jal func0001aa1c +/* f04b894: 00000000 */ sll $zero,$zero,0x0 +/* f04b898: c7a80048 */ lwc1 $f8,0x48($sp) +/* f04b89c: e4480004 */ swc1 $f8,0x4($v0) +/* f04b8a0: 8e180018 */ lw $t8,0x18($s0) +.L0f04b8a4: +/* f04b8a4: 02002025 */ or $a0,$s0,$zero +/* f04b8a8: 37190001 */ ori $t9,$t8,0x1 +/* f04b8ac: ae190018 */ sw $t9,0x18($s0) +/* f04b8b0: 0fc0f94e */ jal func0f03e538 +/* f04b8b4: 8fa50084 */ lw $a1,0x84($sp) +/* f04b8b8: 8e04001c */ lw $a0,0x1c($s0) +/* f04b8bc: 24010006 */ addiu $at,$zero,0x6 +/* f04b8c0: 90880000 */ lbu $t0,0x0($a0) +/* f04b8c4: 55010019 */ bnel $t0,$at,.L0f04b92c +/* f04b8c8: 240b0001 */ addiu $t3,$zero,0x1 +/* f04b8cc: 0fc4a25f */ jal propGetPlayerNum +/* f04b8d0: 00000000 */ sll $zero,$zero,0x0 +/* f04b8d4: 00024880 */ sll $t1,$v0,0x2 +/* f04b8d8: 3c03800a */ lui $v1,0x800a +/* f04b8dc: 00691821 */ addu $v1,$v1,$t1 +/* f04b8e0: 8c63a024 */ lw $v1,-0x5fdc($v1) +/* f04b8e4: c7aa0048 */ lwc1 $f10,0x48($sp) +/* f04b8e8: 3c017f1b */ lui $at,%hi(var7f1a9424) +/* f04b8ec: c4209424 */ lwc1 $f0,%lo(var7f1a9424)($at) +/* f04b8f0: e46a0074 */ swc1 $f10,0x74($v1) +/* f04b8f4: c7b00048 */ lwc1 $f16,0x48($sp) +/* f04b8f8: 3c0143b4 */ lui $at,0x43b4 +/* f04b8fc: 44813000 */ mtc1 $at,$f6 +/* f04b900: e4700078 */ swc1 $f16,0x78($v1) +/* f04b904: c7b20084 */ lwc1 $f18,0x84($sp) +/* f04b908: 44808000 */ mtc1 $zero,$f16 +/* f04b90c: 240a0001 */ addiu $t2,$zero,0x1 +/* f04b910: 46120101 */ sub.s $f4,$f0,$f18 +/* f04b914: ac6a1c64 */ sw $t2,0x1c64($v1) +/* f04b918: e4700154 */ swc1 $f16,0x154($v1) +/* f04b91c: 46062202 */ mul.s $f8,$f4,$f6 +/* f04b920: 46004283 */ div.s $f10,$f8,$f0 +/* f04b924: e46a0144 */ swc1 $f10,0x144($v1) +/* f04b928: 240b0001 */ addiu $t3,$zero,0x1 +.L0f04b92c: +/* f04b92c: afab0058 */ sw $t3,0x58($sp) +.L0f04b930: +/* f04b930: 8e04001c */ lw $a0,0x1c($s0) +/* f04b934: 0fc1905e */ jal func0f064178 +/* f04b938: 24050001 */ addiu $a1,$zero,0x1 +/* f04b93c: 8fbf0034 */ lw $ra,0x34($sp) +/* f04b940: 8fa20058 */ lw $v0,0x58($sp) +/* f04b944: 8fb00030 */ lw $s0,0x30($sp) +/* f04b948: 03e00008 */ jr $ra +/* f04b94c: 27bd0078 */ addiu $sp,$sp,0x78 +); + +GLOBAL_ASM( +glabel func0f04b950 +/* f04b950: 27bdffc0 */ addiu $sp,$sp,-64 +/* f04b954: afbf001c */ sw $ra,0x1c($sp) +/* f04b958: afa40040 */ sw $a0,0x40($sp) +/* f04b95c: afa50044 */ sw $a1,0x44($sp) +/* f04b960: 04a0000b */ bltz $a1,.L0f04b990 +/* f04b964: afa60048 */ sw $a2,0x48($sp) +/* f04b968: 0fc458b4 */ jal coverGetCount +/* f04b96c: 00000000 */ sll $zero,$zero,0x0 +/* f04b970: 8fa40044 */ lw $a0,0x44($sp) +/* f04b974: 0044082a */ slt $at,$v0,$a0 +/* f04b978: 14200005 */ bnez $at,.L0f04b990 +/* f04b97c: 00000000 */ sll $zero,$zero,0x0 +/* f04b980: 0fc458b8 */ jal coverLoad +/* f04b984: 27a50030 */ addiu $a1,$sp,0x30 +/* f04b988: 14400003 */ bnez $v0,.L0f04b998 +/* f04b98c: 00000000 */ sll $zero,$zero,0x0 +.L0f04b990: +/* f04b990: 10000024 */ beqz $zero,.L0f04ba24 +/* f04b994: 00001025 */ or $v0,$zero,$zero +.L0f04b998: +/* f04b998: 0fc0a221 */ jal chrGetTargetProp +/* f04b99c: 8fa40040 */ lw $a0,0x40($sp) +/* f04b9a0: 14400003 */ bnez $v0,.L0f04b9b0 +/* f04b9a4: 00401825 */ or $v1,$v0,$zero +/* f04b9a8: 1000001e */ beqz $zero,.L0f04ba24 +/* f04b9ac: 00001025 */ or $v0,$zero,$zero +.L0f04b9b0: +/* f04b9b0: 8faf0048 */ lw $t7,0x48($sp) +/* f04b9b4: 24640008 */ addiu $a0,$v1,0x8 +/* f04b9b8: 24650028 */ addiu $a1,$v1,0x28 +/* f04b9bc: 11e0000a */ beqz $t7,.L0f04b9e8 +/* f04b9c0: 8fa60030 */ lw $a2,0x30($sp) +/* f04b9c4: 24180008 */ addiu $t8,$zero,0x8 +/* f04b9c8: afb80010 */ sw $t8,0x10($sp) +/* f04b9cc: 24640008 */ addiu $a0,$v1,0x8 +/* f04b9d0: 24650028 */ addiu $a1,$v1,0x28 +/* f04b9d4: 8fa60030 */ lw $a2,0x30($sp) +/* f04b9d8: 0c00b6e6 */ jal func0002db98 +/* f04b9dc: 24070023 */ addiu $a3,$zero,0x23 +/* f04b9e0: 10000006 */ beqz $zero,.L0f04b9fc +/* f04b9e4: 2c480001 */ sltiu $t0,$v0,0x1 +.L0f04b9e8: +/* f04b9e8: 24190023 */ addiu $t9,$zero,0x23 +/* f04b9ec: afb90010 */ sw $t9,0x10($sp) +/* f04b9f0: 0c00bd14 */ jal func0002f450 +/* f04b9f4: 3c074248 */ lui $a3,0x4248 +/* f04b9f8: 2c480001 */ sltiu $t0,$v0,0x1 +.L0f04b9fc: +/* f04b9fc: 11000006 */ beqz $t0,.L0f04ba18 +/* f04ba00: 8fa40044 */ lw $a0,0x44($sp) +/* f04ba04: 8fa40044 */ lw $a0,0x44($sp) +/* f04ba08: 0fc45953 */ jal coverSetFlag0001 +/* f04ba0c: 24050001 */ addiu $a1,$zero,0x1 +/* f04ba10: 10000004 */ beqz $zero,.L0f04ba24 +/* f04ba14: 24020001 */ addiu $v0,$zero,0x1 +.L0f04ba18: +/* f04ba18: 0fc45953 */ jal coverSetFlag0001 +/* f04ba1c: 00002825 */ or $a1,$zero,$zero +/* f04ba20: 00001025 */ or $v0,$zero,$zero +.L0f04ba24: +/* f04ba24: 8fbf001c */ lw $ra,0x1c($sp) +/* f04ba28: 27bd0040 */ addiu $sp,$sp,0x40 +/* f04ba2c: 03e00008 */ jr $ra +/* f04ba30: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f04ba34 +/* f04ba34: 27bdff48 */ addiu $sp,$sp,-184 +/* f04ba38: afbf003c */ sw $ra,0x3c($sp) +/* f04ba3c: afb40028 */ sw $s4,0x28($sp) +/* f04ba40: afa500bc */ sw $a1,0xbc($sp) +/* f04ba44: 0080a025 */ or $s4,$a0,$zero +/* f04ba48: afbe0038 */ sw $s8,0x38($sp) +/* f04ba4c: afb70034 */ sw $s7,0x34($sp) +/* f04ba50: afb60030 */ sw $s6,0x30($sp) +/* f04ba54: afb5002c */ sw $s5,0x2c($sp) +/* f04ba58: afb30024 */ sw $s3,0x24($sp) +/* f04ba5c: afb20020 */ sw $s2,0x20($sp) +/* f04ba60: afb1001c */ sw $s1,0x1c($sp) +/* f04ba64: afb00018 */ sw $s0,0x18($sp) +/* f04ba68: afa600c0 */ sw $a2,0xc0($sp) +/* f04ba6c: 0fc458b4 */ jal coverGetCount +/* f04ba70: a7a500be */ sh $a1,0xbe($sp) +/* f04ba74: afa20078 */ sw $v0,0x78($sp) +/* f04ba78: 0000f025 */ or $s8,$zero,$zero +/* f04ba7c: 0fc0a221 */ jal chrGetTargetProp +/* f04ba80: 02802025 */ or $a0,$s4,$zero +/* f04ba84: 8e8f001c */ lw $t7,0x1c($s4) +/* f04ba88: 3c01432a */ lui $at,0x432a +/* f04ba8c: 44813000 */ mtc1 $at,$f6 +/* f04ba90: c5e4000c */ lwc1 $f4,0xc($t7) +/* f04ba94: 97b100be */ lhu $s1,0xbe($sp) +/* f04ba98: 8fa400c0 */ lw $a0,0xc0($sp) +/* f04ba9c: 46062200 */ add.s $f8,$f4,$f6 +/* f04baa0: 32384000 */ andi $t8,$s1,0x4000 +/* f04baa4: 0040b025 */ or $s6,$v0,$zero +/* f04baa8: 00009825 */ or $s3,$zero,$zero +/* f04baac: e7a80060 */ swc1 $f8,0x60($sp) +/* f04bab0: 1300000a */ beqz $t8,.L0f04badc +/* f04bab4: 0080b825 */ or $s7,$a0,$zero +/* f04bab8: 8e8202d4 */ lw $v0,0x2d4($s4) +/* f04babc: 10400004 */ beqz $v0,.L0f04bad0 +/* f04bac0: 00000000 */ sll $zero,$zero,0x0 +/* f04bac4: 8c430010 */ lw $v1,0x10($v0) +/* f04bac8: 54600004 */ bnezl $v1,.L0f04badc +/* f04bacc: afa30058 */ sw $v1,0x58($sp) +.L0f04bad0: +/* f04bad0: 1000013e */ beqz $zero,.L0f04bfcc +/* f04bad4: 2402ffff */ addiu $v0,$zero,-1 +/* f04bad8: afa30058 */ sw $v1,0x58($sp) +.L0f04badc: +/* f04badc: 16800003 */ bnez $s4,.L0f04baec +/* f04bae0: 00000000 */ sll $zero,$zero,0x0 +/* f04bae4: 10000139 */ beqz $zero,.L0f04bfcc +/* f04bae8: 00001025 */ or $v0,$zero,$zero +.L0f04baec: +/* f04baec: 00840019 */ multu $a0,$a0 +/* f04baf0: 8fa80078 */ lw $t0,0x78($sp) +/* f04baf4: 86990292 */ lh $t9,0x292($s4) +/* f04baf8: 3c12800a */ lui $s2,%hi(var800a2368) +/* f04bafc: 26522368 */ addiu $s2,$s2,%lo(var800a2368) +/* f04bb00: 00008025 */ or $s0,$zero,$zero +/* f04bb04: 27b500a0 */ addiu $s5,$sp,0xa0 +/* f04bb08: afb90084 */ sw $t9,0x84($sp) +/* f04bb0c: 00002012 */ mflo $a0 +/* f04bb10: 190000ba */ blez $t0,.L0f04bdfc +/* f04bb14: 00000000 */ sll $zero,$zero,0x0 +/* f04bb18: afa400c0 */ sw $a0,0xc0($sp) +/* f04bb1c: 02002025 */ or $a0,$s0,$zero +.L0f04bb20: +/* f04bb20: 0fc458b8 */ jal coverLoad +/* f04bb24: 27a50098 */ addiu $a1,$sp,0x98 +/* f04bb28: 504000b0 */ beqzl $v0,.L0f04bdec +/* f04bb2c: 8fae0078 */ lw $t6,0x78($sp) +/* f04bb30: 0fc4596c */ jal coverHasSomeFlags +/* f04bb34: 27a40098 */ addiu $a0,$sp,0x98 +/* f04bb38: 144000ab */ bnez $v0,.L0f04bde8 +/* f04bb3c: 32292000 */ andi $t1,$s1,0x2000 +/* f04bb40: 11200003 */ beqz $t1,.L0f04bb50 +/* f04bb44: 97aa00a4 */ lhu $t2,0xa4($sp) +/* f04bb48: 314b0010 */ andi $t3,$t2,0x10 +/* f04bb4c: 116000a6 */ beqz $t3,.L0f04bde8 +.L0f04bb50: +/* f04bb50: 322c1000 */ andi $t4,$s1,0x1000 +/* f04bb54: 15800007 */ bnez $t4,.L0f04bb74 +/* f04bb58: 97ad00a4 */ lhu $t5,0xa4($sp) +/* f04bb5c: 31ae0008 */ andi $t6,$t5,0x8 +/* f04bb60: 11c00004 */ beqz $t6,.L0f04bb74 +/* f04bb64: 02a02025 */ or $a0,$s5,$zero +/* f04bb68: 0fc19620 */ jal arrayIntersects +/* f04bb6c: 26c50028 */ addiu $a1,$s6,0x28 +/* f04bb70: 1440009d */ bnez $v0,.L0f04bde8 +.L0f04bb74: +/* f04bb74: 322f0001 */ andi $t7,$s1,0x1 +/* f04bb78: 11e00006 */ beqz $t7,.L0f04bb94 +/* f04bb7c: 00009825 */ or $s3,$zero,$zero +/* f04bb80: 32380002 */ andi $t8,$s1,0x2 +/* f04bb84: 13000003 */ beqz $t8,.L0f04bb94 +/* f04bb88: 02202825 */ or $a1,$s1,$zero +/* f04bb8c: 24130001 */ addiu $s3,$zero,0x1 +/* f04bb90: 30b1fffc */ andi $s1,$a1,0xfffc +.L0f04bb94: +/* f04bb94: 32280010 */ andi $t0,$s1,0x10 +/* f04bb98: 11000002 */ beqz $t0,.L0f04bba4 +/* f04bb9c: 8fa90084 */ lw $t1,0x84($sp) +/* f04bba0: 12090091 */ beq $s0,$t1,.L0f04bde8 +.L0f04bba4: +/* f04bba4: 322a2000 */ andi $t2,$s1,0x2000 +/* f04bba8: 5540000b */ bnezl $t2,.L0f04bbd8 +/* f04bbac: 322c0040 */ andi $t4,$s1,0x40 +/* f04bbb0: 0fc45917 */ jal coverHasFlag0002 +/* f04bbb4: 02002025 */ or $a0,$s0,$zero +/* f04bbb8: 1440008b */ bnez $v0,.L0f04bde8 +/* f04bbbc: 8fab0098 */ lw $t3,0x98($sp) +/* f04bbc0: c7aa0060 */ lwc1 $f10,0x60($sp) +/* f04bbc4: c5700004 */ lwc1 $f16,0x4($t3) +/* f04bbc8: 4610503c */ c.lt.s $f10,$f16 +/* f04bbcc: 00000000 */ sll $zero,$zero,0x0 +/* f04bbd0: 45010085 */ bc1t .L0f04bde8 +/* f04bbd4: 322c0040 */ andi $t4,$s1,0x40 +.L0f04bbd8: +/* f04bbd8: 322d0800 */ andi $t5,$s1,0x800 +/* f04bbdc: afac004c */ sw $t4,0x4c($sp) +/* f04bbe0: 11a00003 */ beqz $t5,.L0f04bbf0 +/* f04bbe4: 32230080 */ andi $v1,$s1,0x80 +/* f04bbe8: 1000000b */ beqz $zero,.L0f04bc18 +/* f04bbec: 8e82001c */ lw $v0,0x1c($s4) +.L0f04bbf0: +/* f04bbf0: 322e0400 */ andi $t6,$s1,0x400 +/* f04bbf4: 11c00003 */ beqz $t6,.L0f04bc04 +/* f04bbf8: 322f0008 */ andi $t7,$s1,0x8 +/* f04bbfc: 10000006 */ beqz $zero,.L0f04bc18 +/* f04bc00: 02c01025 */ or $v0,$s6,$zero +.L0f04bc04: +/* f04bc04: 51e00004 */ beqzl $t7,.L0f04bc18 +/* f04bc08: 8e82001c */ lw $v0,0x1c($s4) +/* f04bc0c: 10000002 */ beqz $zero,.L0f04bc18 +/* f04bc10: 02c01025 */ or $v0,$s6,$zero +/* f04bc14: 8e82001c */ lw $v0,0x1c($s4) +.L0f04bc18: +/* f04bc18: 84580028 */ lh $t8,0x28($v0) +/* f04bc1c: 2419ffff */ addiu $t9,$zero,-1 +/* f04bc20: a7b900aa */ sh $t9,0xaa($sp) +/* f04bc24: 10600007 */ beqz $v1,.L0f04bc44 +/* f04bc28: a7b800a8 */ sh $t8,0xa8($sp) +/* f04bc2c: 84440028 */ lh $a0,0x28($v0) +/* f04bc30: 27a500aa */ addiu $a1,$sp,0xaa +/* f04bc34: 0fc5916a */ jal func0f1645a8 +/* f04bc38: 24060006 */ addiu $a2,$zero,0x6 +/* f04bc3c: 10000008 */ beqz $zero,.L0f04bc60 +/* f04bc40: 8fa9004c */ lw $t1,0x4c($sp) +.L0f04bc44: +/* f04bc44: 32280100 */ andi $t0,$s1,0x100 +/* f04bc48: 11000004 */ beqz $t0,.L0f04bc5c +/* f04bc4c: 27a500a8 */ addiu $a1,$sp,0xa8 +/* f04bc50: 84440028 */ lh $a0,0x28($v0) +/* f04bc54: 0fc5916a */ jal func0f1645a8 +/* f04bc58: 24060007 */ addiu $a2,$zero,0x7 +.L0f04bc5c: +/* f04bc5c: 8fa9004c */ lw $t1,0x4c($sp) +.L0f04bc60: +/* f04bc60: 02a02025 */ or $a0,$s5,$zero +/* f04bc64: 51200005 */ beqzl $t1,.L0f04bc7c +/* f04bc68: 322a0020 */ andi $t2,$s1,0x20 +/* f04bc6c: 0fc19620 */ jal arrayIntersects +/* f04bc70: 27a500a8 */ addiu $a1,$sp,0xa8 +/* f04bc74: 1440005c */ bnez $v0,.L0f04bde8 +/* f04bc78: 322a0020 */ andi $t2,$s1,0x20 +.L0f04bc7c: +/* f04bc7c: 11400005 */ beqz $t2,.L0f04bc94 +/* f04bc80: 02a02025 */ or $a0,$s5,$zero +/* f04bc84: 0fc19620 */ jal arrayIntersects +/* f04bc88: 27a500a8 */ addiu $a1,$sp,0xa8 +/* f04bc8c: 50400057 */ beqzl $v0,.L0f04bdec +/* f04bc90: 8fae0078 */ lw $t6,0x78($sp) +.L0f04bc94: +/* f04bc94: 87ab00aa */ lh $t3,0xaa($sp) +/* f04bc98: 2401ffff */ addiu $at,$zero,-1 +/* f04bc9c: 5161000c */ beql $t3,$at,.L0f04bcd0 +/* f04bca0: 322e0004 */ andi $t6,$s1,0x4 +/* f04bca4: 868c02b8 */ lh $t4,0x2b8($s4) +/* f04bca8: 2401ffff */ addiu $at,$zero,-1 +/* f04bcac: 322d0200 */ andi $t5,$s1,0x200 +/* f04bcb0: 51810007 */ beql $t4,$at,.L0f04bcd0 +/* f04bcb4: 322e0004 */ andi $t6,$s1,0x4 +/* f04bcb8: 11a00004 */ beqz $t5,.L0f04bccc +/* f04bcbc: 02a02025 */ or $a0,$s5,$zero +/* f04bcc0: 0fc19620 */ jal arrayIntersects +/* f04bcc4: 268502b8 */ addiu $a1,$s4,0x2b8 +/* f04bcc8: 14400047 */ bnez $v0,.L0f04bde8 +.L0f04bccc: +/* f04bccc: 322e0004 */ andi $t6,$s1,0x4 +.L0f04bcd0: +/* f04bcd0: 11c00006 */ beqz $t6,.L0f04bcec +/* f04bcd4: 322f0008 */ andi $t7,$s1,0x8 +/* f04bcd8: 02802025 */ or $a0,$s4,$zero +/* f04bcdc: 0fc12555 */ jal chrGetSquaredDistanceToCoord +/* f04bce0: 8fa50098 */ lw $a1,0x98($sp) +/* f04bce4: 10000021 */ beqz $zero,.L0f04bd6c +/* f04bce8: 46000306 */ mov.s $f12,$f0 +.L0f04bcec: +/* f04bcec: 11e00006 */ beqz $t7,.L0f04bd08 +/* f04bcf0: 32384000 */ andi $t8,$s1,0x4000 +/* f04bcf4: 26c40008 */ addiu $a0,$s6,0x8 +/* f04bcf8: 0fc12565 */ jal coordGetSquaredDistanceToCoord +/* f04bcfc: 8fa50098 */ lw $a1,0x98($sp) +/* f04bd00: 1000001a */ beqz $zero,.L0f04bd6c +/* f04bd04: 46000306 */ mov.s $f12,$f0 +.L0f04bd08: +/* f04bd08: 13000006 */ beqz $t8,.L0f04bd24 +/* f04bd0c: 8fa40058 */ lw $a0,0x58($sp) +/* f04bd10: 24840008 */ addiu $a0,$a0,0x8 +/* f04bd14: 0fc12565 */ jal coordGetSquaredDistanceToCoord +/* f04bd18: 8fa50098 */ lw $a1,0x98($sp) +/* f04bd1c: 10000013 */ beqz $zero,.L0f04bd6c +/* f04bd20: 46000306 */ mov.s $f12,$f0 +.L0f04bd24: +/* f04bd24: 52600010 */ beqzl $s3,.L0f04bd68 +/* f04bd28: 44806000 */ mtc1 $zero,$f12 +/* f04bd2c: 0c004b70 */ jal random +/* f04bd30: 00000000 */ sll $zero,$zero,0x0 +/* f04bd34: 3401f000 */ dli $at,0xf000 +/* f04bd38: 0041001b */ divu $zero,$v0,$at +/* f04bd3c: 0000c810 */ mfhi $t9 +/* f04bd40: 44999000 */ mtc1 $t9,$f18 +/* f04bd44: 3c014f80 */ lui $at,0x4f80 +/* f04bd48: 07210008 */ bgez $t9,.L0f04bd6c +/* f04bd4c: 46809320 */ cvt.s.w $f12,$f18 +/* f04bd50: 44812000 */ mtc1 $at,$f4 +/* f04bd54: 00000000 */ sll $zero,$zero,0x0 +/* f04bd58: 46046300 */ add.s $f12,$f12,$f4 +/* f04bd5c: 10000003 */ beqz $zero,.L0f04bd6c +/* f04bd60: 00000000 */ sll $zero,$zero,0x0 +/* f04bd64: 44806000 */ mtc1 $zero,$f12 +.L0f04bd68: +/* f04bd68: 0000b825 */ or $s7,$zero,$zero +.L0f04bd6c: +/* f04bd6c: 12e00013 */ beqz $s7,.L0f04bdbc +/* f04bd70: 001e2100 */ sll $a0,$s8,0x4 +/* f04bd74: 06e10008 */ bgez $s7,.L0f04bd98 +/* f04bd78: 8fa800c0 */ lw $t0,0xc0($sp) +/* f04bd7c: 44883000 */ mtc1 $t0,$f6 +/* f04bd80: 00000000 */ sll $zero,$zero,0x0 +/* f04bd84: 46803220 */ cvt.s.w $f8,$f6 +/* f04bd88: 460c403c */ c.lt.s $f8,$f12 +/* f04bd8c: 00000000 */ sll $zero,$zero,0x0 +/* f04bd90: 4501000a */ bc1t .L0f04bdbc +/* f04bd94: 00000000 */ sll $zero,$zero,0x0 +.L0f04bd98: +/* f04bd98: 1ae00013 */ blez $s7,.L0f04bde8 +/* f04bd9c: 8fa900c0 */ lw $t1,0xc0($sp) +/* f04bda0: 44895000 */ mtc1 $t1,$f10 +/* f04bda4: 00000000 */ sll $zero,$zero,0x0 +/* f04bda8: 46805420 */ cvt.s.w $f16,$f10 +/* f04bdac: 4610603c */ c.lt.s $f12,$f16 +/* f04bdb0: 00000000 */ sll $zero,$zero,0x0 +/* f04bdb4: 4502000d */ bc1fl .L0f04bdec +/* f04bdb8: 8fae0078 */ lw $t6,0x78($sp) +.L0f04bdbc: +/* f04bdbc: 0c00169f */ jal func00005a7c +/* f04bdc0: afa40050 */ sw $a0,0x50($sp) +/* f04bdc4: 8fa40050 */ lw $a0,0x50($sp) +/* f04bdc8: 8e4a0000 */ lw $t2,0x0($s2) +/* f04bdcc: 27de0001 */ addiu $s8,$s8,0x1 +/* f04bdd0: 01445821 */ addu $t3,$t2,$a0 +/* f04bdd4: ad620000 */ sw $v0,0x0($t3) +/* f04bdd8: ad630004 */ sw $v1,0x4($t3) +/* f04bddc: 8e4c0000 */ lw $t4,0x0($s2) +/* f04bde0: 01846821 */ addu $t5,$t4,$a0 +/* f04bde4: adb00008 */ sw $s0,0x8($t5) +.L0f04bde8: +/* f04bde8: 8fae0078 */ lw $t6,0x78($sp) +.L0f04bdec: +/* f04bdec: 26100001 */ addiu $s0,$s0,0x1 +/* f04bdf0: 560eff4b */ bnel $s0,$t6,.L0f04bb20 +/* f04bdf4: 02002025 */ or $a0,$s0,$zero +/* f04bdf8: 00008025 */ or $s0,$zero,$zero +.L0f04bdfc: +/* f04bdfc: 3c12800a */ lui $s2,%hi(var800a2368) +/* f04be00: 2bc10002 */ slti $at,$s8,0x2 +/* f04be04: 1420004b */ bnez $at,.L0f04bf34 +/* f04be08: 26522368 */ addiu $s2,$s2,%lo(var800a2368) +/* f04be0c: 27c6ffff */ addiu $a2,$s8,-1 +/* f04be10: 27a30088 */ addiu $v1,$sp,0x88 +.L0f04be14: +/* f04be14: 18c00045 */ blez $a2,.L0f04bf2c +/* f04be18: 00002825 */ or $a1,$zero,$zero +/* f04be1c: 32240001 */ andi $a0,$s1,0x1 +.L0f04be20: +/* f04be20: 14800005 */ bnez $a0,.L0f04be38 +/* f04be24: 322f4000 */ andi $t7,$s1,0x4000 +/* f04be28: 55e00004 */ bnezl $t7,.L0f04be3c +/* f04be2c: 8e580000 */ lw $t8,0x0($s2) +/* f04be30: 5260000f */ beqzl $s3,.L0f04be70 +/* f04be34: 32390002 */ andi $t9,$s1,0x2 +.L0f04be38: +/* f04be38: 8e580000 */ lw $t8,0x0($s2) +.L0f04be3c: +/* f04be3c: 00103900 */ sll $a3,$s0,0x4 +/* f04be40: 03071021 */ addu $v0,$t8,$a3 +/* f04be44: 8c480010 */ lw $t0,0x10($v0) +/* f04be48: 8c4a0000 */ lw $t2,0x0($v0) +/* f04be4c: 8c490014 */ lw $t1,0x14($v0) +/* f04be50: 8c4b0004 */ lw $t3,0x4($v0) +/* f04be54: 010a082b */ sltu $at,$t0,$t2 +/* f04be58: 14200015 */ bnez $at,.L0f04beb0 +/* f04be5c: 0148082b */ sltu $at,$t2,$t0 +/* f04be60: 14200002 */ bnez $at,.L0f04be6c +/* f04be64: 012b082b */ sltu $at,$t1,$t3 +/* f04be68: 14200011 */ bnez $at,.L0f04beb0 +.L0f04be6c: +/* f04be6c: 32390002 */ andi $t9,$s1,0x2 +.L0f04be70: +/* f04be70: 5320002b */ beqzl $t9,.L0f04bf20 +/* f04be74: 26100001 */ addiu $s0,$s0,0x1 +/* f04be78: 8e4c0000 */ lw $t4,0x0($s2) +/* f04be7c: 00103900 */ sll $a3,$s0,0x4 +/* f04be80: 01871021 */ addu $v0,$t4,$a3 +/* f04be84: 8c4e0000 */ lw $t6,0x0($v0) +/* f04be88: 8c580010 */ lw $t8,0x10($v0) +/* f04be8c: 8c4f0004 */ lw $t7,0x4($v0) +/* f04be90: 8c590014 */ lw $t9,0x14($v0) +/* f04be94: 030e082b */ sltu $at,$t8,$t6 +/* f04be98: 14200020 */ bnez $at,.L0f04bf1c +/* f04be9c: 01d8082b */ sltu $at,$t6,$t8 +/* f04bea0: 14200003 */ bnez $at,.L0f04beb0 +/* f04bea4: 01f9082b */ sltu $at,$t7,$t9 +/* f04bea8: 5020001d */ beqzl $at,.L0f04bf20 +/* f04beac: 26100001 */ addiu $s0,$s0,0x1 +.L0f04beb0: +/* f04beb0: 8c410000 */ lw $at,0x0($v0) +/* f04beb4: 24050001 */ addiu $a1,$zero,0x1 +/* f04beb8: ac610000 */ sw $at,0x0($v1) +/* f04bebc: 8c480004 */ lw $t0,0x4($v0) +/* f04bec0: ac680004 */ sw $t0,0x4($v1) +/* f04bec4: 8c410008 */ lw $at,0x8($v0) +/* f04bec8: ac610008 */ sw $at,0x8($v1) +/* f04becc: 8c48000c */ lw $t0,0xc($v0) +/* f04bed0: ac68000c */ sw $t0,0xc($v1) +/* f04bed4: 8c4a0014 */ lw $t2,0x14($v0) +/* f04bed8: 8c410010 */ lw $at,0x10($v0) +/* f04bedc: ac4a0004 */ sw $t2,0x4($v0) +/* f04bee0: ac410000 */ sw $at,0x0($v0) +/* f04bee4: 8c410018 */ lw $at,0x18($v0) +/* f04bee8: 8c4a001c */ lw $t2,0x1c($v0) +/* f04beec: ac410008 */ sw $at,0x8($v0) +/* f04bef0: ac4a000c */ sw $t2,0xc($v0) +/* f04bef4: 8e4b0000 */ lw $t3,0x0($s2) +/* f04bef8: 8c610000 */ lw $at,0x0($v1) +/* f04befc: 01676021 */ addu $t4,$t3,$a3 +/* f04bf00: ad810010 */ sw $at,0x10($t4) +/* f04bf04: 8c6f0004 */ lw $t7,0x4($v1) +/* f04bf08: ad8f0014 */ sw $t7,0x14($t4) +/* f04bf0c: 8c610008 */ lw $at,0x8($v1) +/* f04bf10: ad810018 */ sw $at,0x18($t4) +/* f04bf14: 8c6f000c */ lw $t7,0xc($v1) +/* f04bf18: ad8f001c */ sw $t7,0x1c($t4) +.L0f04bf1c: +/* f04bf1c: 26100001 */ addiu $s0,$s0,0x1 +.L0f04bf20: +/* f04bf20: 1606ffbf */ bne $s0,$a2,.L0f04be20 +/* f04bf24: 00000000 */ sll $zero,$zero,0x0 +/* f04bf28: 00008025 */ or $s0,$zero,$zero +.L0f04bf2c: +/* f04bf2c: 14a0ffb9 */ bnez $a1,.L0f04be14 +/* f04bf30: 00000000 */ sll $zero,$zero,0x0 +.L0f04bf34: +/* f04bf34: 1bc00024 */ blez $s8,.L0f04bfc8 +/* f04bf38: 00003825 */ or $a3,$zero,$zero +/* f04bf3c: 32388000 */ andi $t8,$s1,0x8000 +/* f04bf40: afb80050 */ sw $t8,0x50($sp) +.L0f04bf44: +/* f04bf44: 8e420000 */ lw $v0,0x0($s2) +/* f04bf48: 02802025 */ or $a0,$s4,$zero +/* f04bf4c: 8fa60050 */ lw $a2,0x50($sp) +/* f04bf50: 0047c821 */ addu $t9,$v0,$a3 +/* f04bf54: 8f250008 */ lw $a1,0x8($t9) +/* f04bf58: 0fc12e54 */ jal func0f04b950 +/* f04bf5c: afa70048 */ sw $a3,0x48($sp) +/* f04bf60: 10400016 */ beqz $v0,.L0f04bfbc +/* f04bf64: 8fa70048 */ lw $a3,0x48($sp) +/* f04bf68: 8e4d0000 */ lw $t5,0x0($s2) +/* f04bf6c: 2401ffff */ addiu $at,$zero,-1 +/* f04bf70: 00002825 */ or $a1,$zero,$zero +/* f04bf74: 01a74021 */ addu $t0,$t5,$a3 +/* f04bf78: 8d090008 */ lw $t1,0x8($t0) +/* f04bf7c: a6890292 */ sh $t1,0x292($s4) +/* f04bf80: 8faa0084 */ lw $t2,0x84($sp) +/* f04bf84: 11410004 */ beq $t2,$at,.L0f04bf98 +/* f04bf88: 01402025 */ or $a0,$t2,$zero +/* f04bf8c: 0fc45929 */ jal coverSetFlag0002 +/* f04bf90: afa70048 */ sw $a3,0x48($sp) +/* f04bf94: 8fa70048 */ lw $a3,0x48($sp) +.L0f04bf98: +/* f04bf98: 86840292 */ lh $a0,0x292($s4) +/* f04bf9c: afa70048 */ sw $a3,0x48($sp) +/* f04bfa0: 0fc45929 */ jal coverSetFlag0002 +/* f04bfa4: 24050001 */ addiu $a1,$zero,0x1 +/* f04bfa8: 8fa70048 */ lw $a3,0x48($sp) +/* f04bfac: 8e4b0000 */ lw $t3,0x0($s2) +/* f04bfb0: 01677021 */ addu $t6,$t3,$a3 +/* f04bfb4: 10000005 */ beqz $zero,.L0f04bfcc +/* f04bfb8: 8dc20008 */ lw $v0,0x8($t6) +.L0f04bfbc: +/* f04bfbc: 26100001 */ addiu $s0,$s0,0x1 +/* f04bfc0: 161effe0 */ bne $s0,$s8,.L0f04bf44 +/* f04bfc4: 24e70010 */ addiu $a3,$a3,0x10 +.L0f04bfc8: +/* f04bfc8: 2402ffff */ addiu $v0,$zero,-1 +.L0f04bfcc: +/* f04bfcc: 8fbf003c */ lw $ra,0x3c($sp) +/* f04bfd0: 8fb00018 */ lw $s0,0x18($sp) +/* f04bfd4: 8fb1001c */ lw $s1,0x1c($sp) +/* f04bfd8: 8fb20020 */ lw $s2,0x20($sp) +/* f04bfdc: 8fb30024 */ lw $s3,0x24($sp) +/* f04bfe0: 8fb40028 */ lw $s4,0x28($sp) +/* f04bfe4: 8fb5002c */ lw $s5,0x2c($sp) +/* f04bfe8: 8fb60030 */ lw $s6,0x30($sp) +/* f04bfec: 8fb70034 */ lw $s7,0x34($sp) +/* f04bff0: 8fbe0038 */ lw $s8,0x38($sp) +/* f04bff4: 03e00008 */ jr $ra +/* f04bff8: 27bd00b8 */ addiu $sp,$sp,0xb8 +); + +GLOBAL_ASM( +glabel func0f04bffc +/* f04bffc: 27bdff58 */ addiu $sp,$sp,-168 +/* f04c000: afbf005c */ sw $ra,0x5c($sp) +/* f04c004: afbe0058 */ sw $s8,0x58($sp) +/* f04c008: afb70054 */ sw $s7,0x54($sp) +/* f04c00c: afb60050 */ sw $s6,0x50($sp) +/* f04c010: afb5004c */ sw $s5,0x4c($sp) +/* f04c014: afb40048 */ sw $s4,0x48($sp) +/* f04c018: afb30044 */ sw $s3,0x44($sp) +/* f04c01c: afb20040 */ sw $s2,0x40($sp) +/* f04c020: afb1003c */ sw $s1,0x3c($sp) +/* f04c024: afb00038 */ sw $s0,0x38($sp) +/* f04c028: f7ba0030 */ sdc1 $f26,0x30($sp) +/* f04c02c: f7b80028 */ sdc1 $f24,0x28($sp) +/* f04c030: f7b60020 */ sdc1 $f22,0x20($sp) +/* f04c034: f7b40018 */ sdc1 $f20,0x18($sp) +/* f04c038: 8c8e001c */ lw $t6,0x1c($a0) +/* f04c03c: 4480d000 */ mtc1 $zero,$f26 +/* f04c040: 3c01432a */ lui $at,0x432a +/* f04c044: 44813000 */ mtc1 $at,$f6 +/* f04c048: c5c4000c */ lwc1 $f4,0xc($t6) +/* f04c04c: 240fffff */ addiu $t7,$zero,-1 +/* f04c050: 00808825 */ or $s1,$a0,$zero +/* f04c054: 00a0a025 */ or $s4,$a1,$zero +/* f04c058: 00c0a825 */ or $s5,$a2,$zero +/* f04c05c: afaf0078 */ sw $t7,0x78($sp) +/* f04c060: e7ba0090 */ swc1 $f26,0x90($sp) +/* f04c064: 4600d586 */ mov.s $f22,$f26 +/* f04c068: 0fc458b4 */ jal coverGetCount +/* f04c06c: 46062600 */ add.s $f24,$f4,$f6 +/* f04c070: 02940019 */ multu $s4,$s4 +/* f04c074: 86380292 */ lh $t8,0x292($s1) +/* f04c078: 27b60090 */ addiu $s6,$sp,0x90 +/* f04c07c: 00409825 */ or $s3,$v0,$zero +/* f04c080: afb8007c */ sw $t8,0x7c($sp) +/* f04c084: 8e39001c */ lw $t9,0x1c($s1) +/* f04c088: c62a02c8 */ lwc1 $f10,0x2c8($s1) +/* f04c08c: 02c02825 */ or $a1,$s6,$zero +/* f04c090: c7280008 */ lwc1 $f8,0x8($t9) +/* f04c094: 27a4009c */ addiu $a0,$sp,0x9c +/* f04c098: 0000a012 */ mflo $s4 +/* f04c09c: 460a4401 */ sub.s $f16,$f8,$f10 +/* f04c0a0: 27a600a0 */ addiu $a2,$sp,0xa0 +/* f04c0a4: 02b50019 */ multu $s5,$s5 +/* f04c0a8: e7b0009c */ swc1 $f16,0x9c($sp) +/* f04c0ac: 8e28001c */ lw $t0,0x1c($s1) +/* f04c0b0: c62402d0 */ lwc1 $f4,0x2d0($s1) +/* f04c0b4: c5120010 */ lwc1 $f18,0x10($t0) +/* f04c0b8: 46049181 */ sub.s $f6,$f18,$f4 +/* f04c0bc: 0000a812 */ mflo $s5 +/* f04c0c0: 0c0011e4 */ jal scaleTo1 +/* f04c0c4: e7a600a0 */ swc1 $f6,0xa0($sp) +/* f04c0c8: 1a600048 */ blez $s3,.L0f04c1ec +/* f04c0cc: 00008025 */ or $s0,$zero,$zero +/* f04c0d0: 27be0098 */ addiu $s8,$sp,0x98 +/* f04c0d4: 27b70094 */ addiu $s7,$sp,0x94 +/* f04c0d8: 27b20064 */ addiu $s2,$sp,0x64 +/* f04c0dc: 02002025 */ or $a0,$s0,$zero +.L0f04c0e0: +/* f04c0e0: 0fc458b8 */ jal coverLoad +/* f04c0e4: 02402825 */ or $a1,$s2,$zero +/* f04c0e8: 5040003e */ beqzl $v0,.L0f04c1e4 +/* f04c0ec: 26100001 */ addiu $s0,$s0,0x1 +/* f04c0f0: 0fc45917 */ jal coverHasFlag0002 +/* f04c0f4: 02002025 */ or $a0,$s0,$zero +/* f04c0f8: 14400039 */ bnez $v0,.L0f04c1e0 +/* f04c0fc: 8fa90064 */ lw $t1,0x64($sp) +/* f04c100: c5280004 */ lwc1 $f8,0x4($t1) +/* f04c104: 4608c03c */ c.lt.s $f24,$f8 +/* f04c108: 00000000 */ sll $zero,$zero,0x0 +/* f04c10c: 45030035 */ bc1tl .L0f04c1e4 +/* f04c110: 26100001 */ addiu $s0,$s0,0x1 +/* f04c114: 0fc4596c */ jal coverHasSomeFlags +/* f04c118: 02402025 */ or $a0,$s2,$zero +/* f04c11c: 14400030 */ bnez $v0,.L0f04c1e0 +/* f04c120: 262402c8 */ addiu $a0,$s1,0x2c8 +/* f04c124: 44945000 */ mtc1 $s4,$f10 +/* f04c128: 8fa50064 */ lw $a1,0x64($sp) +/* f04c12c: 0fc12565 */ jal coordGetSquaredDistanceToCoord +/* f04c130: 46805520 */ cvt.s.w $f20,$f10 +/* f04c134: 4614003c */ c.lt.s $f0,$f20 +/* f04c138: 00000000 */ sll $zero,$zero,0x0 +/* f04c13c: 45030029 */ bc1tl .L0f04c1e4 +/* f04c140: 26100001 */ addiu $s0,$s0,0x1 +/* f04c144: 44958000 */ mtc1 $s5,$f16 +/* f04c148: 8faa0064 */ lw $t2,0x64($sp) +/* f04c14c: 468084a0 */ cvt.s.w $f18,$f16 +/* f04c150: 4600903c */ c.lt.s $f18,$f0 +/* f04c154: 00000000 */ sll $zero,$zero,0x0 +/* f04c158: 45030022 */ bc1tl .L0f04c1e4 +/* f04c15c: 26100001 */ addiu $s0,$s0,0x1 +/* f04c160: 8e2b001c */ lw $t3,0x1c($s1) +/* f04c164: c5440000 */ lwc1 $f4,0x0($t2) +/* f04c168: 02e02025 */ or $a0,$s7,$zero +/* f04c16c: c5660008 */ lwc1 $f6,0x8($t3) +/* f04c170: 02c02825 */ or $a1,$s6,$zero +/* f04c174: 03c03025 */ or $a2,$s8,$zero +/* f04c178: 46062201 */ sub.s $f8,$f4,$f6 +/* f04c17c: e7a80094 */ swc1 $f8,0x94($sp) +/* f04c180: 8e2c001c */ lw $t4,0x1c($s1) +/* f04c184: c54a0008 */ lwc1 $f10,0x8($t2) +/* f04c188: c5900010 */ lwc1 $f16,0x10($t4) +/* f04c18c: 46105481 */ sub.s $f18,$f10,$f16 +/* f04c190: 0c0011e4 */ jal scaleTo1 +/* f04c194: e7b20098 */ swc1 $f18,0x98($sp) +/* f04c198: c7a40098 */ lwc1 $f4,0x98($sp) +/* f04c19c: c7a600a0 */ lwc1 $f6,0xa0($sp) +/* f04c1a0: c7aa009c */ lwc1 $f10,0x9c($sp) +/* f04c1a4: c7b00094 */ lwc1 $f16,0x94($sp) +/* f04c1a8: 46062202 */ mul.s $f8,$f4,$f6 +/* f04c1ac: 00000000 */ sll $zero,$zero,0x0 +/* f04c1b0: 46105482 */ mul.s $f18,$f10,$f16 +/* f04c1b4: 46124080 */ add.s $f2,$f8,$f18 +/* f04c1b8: 461a103c */ c.lt.s $f2,$f26 +/* f04c1bc: 00000000 */ sll $zero,$zero,0x0 +/* f04c1c0: 45010007 */ bc1t .L0f04c1e0 +/* f04c1c4: 00000000 */ sll $zero,$zero,0x0 +/* f04c1c8: 4602b03c */ c.lt.s $f22,$f2 +/* f04c1cc: 00000000 */ sll $zero,$zero,0x0 +/* f04c1d0: 45020004 */ bc1fl .L0f04c1e4 +/* f04c1d4: 26100001 */ addiu $s0,$s0,0x1 +/* f04c1d8: 46001586 */ mov.s $f22,$f2 +/* f04c1dc: afb00078 */ sw $s0,0x78($sp) +.L0f04c1e0: +/* f04c1e0: 26100001 */ addiu $s0,$s0,0x1 +.L0f04c1e4: +/* f04c1e4: 5613ffbe */ bnel $s0,$s3,.L0f04c0e0 +/* f04c1e8: 02002025 */ or $a0,$s0,$zero +.L0f04c1ec: +/* f04c1ec: 8fad0078 */ lw $t5,0x78($sp) +/* f04c1f0: 2402ffff */ addiu $v0,$zero,-1 +/* f04c1f4: a62d0292 */ sh $t5,0x292($s1) +/* f04c1f8: 8fae0078 */ lw $t6,0x78($sp) +/* f04c1fc: 8fa4007c */ lw $a0,0x7c($sp) +/* f04c200: 51c20009 */ beql $t6,$v0,.L0f04c228 +/* f04c204: 8fbf005c */ lw $ra,0x5c($sp) +/* f04c208: 50820004 */ beql $a0,$v0,.L0f04c21c +/* f04c20c: 86240292 */ lh $a0,0x292($s1) +/* f04c210: 0fc45929 */ jal coverSetFlag0002 +/* f04c214: 00002825 */ or $a1,$zero,$zero +/* f04c218: 86240292 */ lh $a0,0x292($s1) +.L0f04c21c: +/* f04c21c: 0fc45929 */ jal coverSetFlag0002 +/* f04c220: 24050001 */ addiu $a1,$zero,0x1 +/* f04c224: 8fbf005c */ lw $ra,0x5c($sp) +.L0f04c228: +/* f04c228: 8fa20078 */ lw $v0,0x78($sp) +/* f04c22c: d7b40018 */ ldc1 $f20,0x18($sp) +/* f04c230: d7b60020 */ ldc1 $f22,0x20($sp) +/* f04c234: d7b80028 */ ldc1 $f24,0x28($sp) +/* f04c238: d7ba0030 */ ldc1 $f26,0x30($sp) +/* f04c23c: 8fb00038 */ lw $s0,0x38($sp) +/* f04c240: 8fb1003c */ lw $s1,0x3c($sp) +/* f04c244: 8fb20040 */ lw $s2,0x40($sp) +/* f04c248: 8fb30044 */ lw $s3,0x44($sp) +/* f04c24c: 8fb40048 */ lw $s4,0x48($sp) +/* f04c250: 8fb5004c */ lw $s5,0x4c($sp) +/* f04c254: 8fb60050 */ lw $s6,0x50($sp) +/* f04c258: 8fb70054 */ lw $s7,0x54($sp) +/* f04c25c: 8fbe0058 */ lw $s8,0x58($sp) +/* f04c260: 03e00008 */ jr $ra +/* f04c264: 27bd00a8 */ addiu $sp,$sp,0xa8 +); + +s16 chrGoToCover(struct chrdata *chr, u8 speed) +{ + struct cover cover; + + if (!chr) { + return 0; + } + + if (func0f039a18(chr) && chr->cover != -1 && coverLoad(chr->cover, &cover)) { + chrGoToPos(chr, cover.pos, &cover.room, speed); + return chr->cover; + } + + return -1; +} + +GLOBAL_ASM( +glabel func0f04c2e8 +/* f04c2e8: 27bdffb0 */ addiu $sp,$sp,-80 +/* f04c2ec: afbf0024 */ sw $ra,0x24($sp) +/* f04c2f0: afb00020 */ sw $s0,0x20($sp) +/* f04c2f4: 00808025 */ or $s0,$a0,$zero +/* f04c2f8: afa50054 */ sw $a1,0x54($sp) +/* f04c2fc: afa60058 */ sw $a2,0x58($sp) +/* f04c300: 0fc0e686 */ jal func0f039a18 +/* f04c304: afa7005c */ sw $a3,0x5c($sp) +/* f04c308: 10400048 */ beqz $v0,.L0f04c42c +/* f04c30c: 8fa3005c */ lw $v1,0x5c($sp) +/* f04c310: 8e0e001c */ lw $t6,0x1c($s0) +/* f04c314: c4660000 */ lwc1 $f6,0x0($v1) +/* f04c318: 44800000 */ mtc1 $zero,$f0 +/* f04c31c: c5c40008 */ lwc1 $f4,0x8($t6) +/* f04c320: 46062201 */ sub.s $f8,$f4,$f6 +/* f04c324: e7a80040 */ swc1 $f8,0x40($sp) +/* f04c328: 8e0f001c */ lw $t7,0x1c($s0) +/* f04c32c: c7a60040 */ lwc1 $f6,0x40($sp) +/* f04c330: c5ea000c */ lwc1 $f10,0xc($t7) +/* f04c334: 46060032 */ c.eq.s $f0,$f6 +/* f04c338: e7aa0044 */ swc1 $f10,0x44($sp) +/* f04c33c: 8e18001c */ lw $t8,0x1c($s0) +/* f04c340: c4720008 */ lwc1 $f18,0x8($v1) +/* f04c344: c7100010 */ lwc1 $f16,0x10($t8) +/* f04c348: 46128101 */ sub.s $f4,$f16,$f18 +/* f04c34c: 45010006 */ bc1t .L0f04c368 +/* f04c350: e7a40048 */ swc1 $f4,0x48($sp) +/* f04c354: c7ae0048 */ lwc1 $f14,0x48($sp) +/* f04c358: 460e0032 */ c.eq.s $f0,$f14 +/* f04c35c: c7a00040 */ lwc1 $f0,0x40($sp) +/* f04c360: 45000003 */ bc1f .L0f04c370 +/* f04c364: 00000000 */ sll $zero,$zero,0x0 +.L0f04c368: +/* f04c368: 10000031 */ beqz $zero,.L0f04c430 +/* f04c36c: 00001025 */ or $v0,$zero,$zero +.L0f04c370: +/* f04c370: 460e7202 */ mul.s $f8,$f14,$f14 +/* f04c374: e7ae0048 */ swc1 $f14,0x48($sp) +/* f04c378: 46000282 */ mul.s $f10,$f0,$f0 +/* f04c37c: 0c012974 */ jal sqrtf +/* f04c380: 460a4300 */ add.s $f12,$f8,$f10 +/* f04c384: c7b00058 */ lwc1 $f16,0x58($sp) +/* f04c388: c7b20040 */ lwc1 $f18,0x40($sp) +/* f04c38c: c7ae0048 */ lwc1 $f14,0x48($sp) +/* f04c390: 46008083 */ div.s $f2,$f16,$f0 +/* f04c394: 02002025 */ or $a0,$s0,$zero +/* f04c398: 00002825 */ or $a1,$zero,$zero +/* f04c39c: 46029102 */ mul.s $f4,$f18,$f2 +/* f04c3a0: 00000000 */ sll $zero,$zero,0x0 +/* f04c3a4: 46027382 */ mul.s $f14,$f14,$f2 +/* f04c3a8: e7a40040 */ swc1 $f4,0x40($sp) +/* f04c3ac: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f04c3b0: e7ae0048 */ swc1 $f14,0x48($sp) +/* f04c3b4: 8e02001c */ lw $v0,0x1c($s0) +/* f04c3b8: 24190004 */ addiu $t9,$zero,0x4 +/* f04c3bc: afb90010 */ sw $t9,0x10($sp) +/* f04c3c0: 27a60040 */ addiu $a2,$sp,0x40 +/* f04c3c4: 2407003f */ addiu $a3,$zero,0x3f +/* f04c3c8: 24440008 */ addiu $a0,$v0,0x8 +/* f04c3cc: 0c00b764 */ jal func0002dd90 +/* f04c3d0: 24450028 */ addiu $a1,$v0,0x28 +/* f04c3d4: 14400005 */ bnez $v0,.L0f04c3ec +/* f04c3d8: 27a40040 */ addiu $a0,$sp,0x40 +/* f04c3dc: 3c067f1b */ lui $a2,0x7f1b +/* f04c3e0: 24c68cd8 */ addiu $a2,$a2,-29480 +/* f04c3e4: 0c0093af */ jal func00024ebc +/* f04c3e8: 24054873 */ addiu $a1,$zero,0x4873 +.L0f04c3ec: +/* f04c3ec: 02002025 */ or $a0,$s0,$zero +/* f04c3f0: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f04c3f4: 24050001 */ addiu $a1,$zero,0x1 +/* f04c3f8: 8e02001c */ lw $v0,0x1c($s0) +/* f04c3fc: 27a60040 */ addiu $a2,$sp,0x40 +/* f04c400: 27a70030 */ addiu $a3,$sp,0x30 +/* f04c404: 24440008 */ addiu $a0,$v0,0x8 +/* f04c408: 0fc1979d */ jal func0f065e74 +/* f04c40c: 24450028 */ addiu $a1,$v0,0x28 +/* f04c410: 02002025 */ or $a0,$s0,$zero +/* f04c414: 27a50040 */ addiu $a1,$sp,0x40 +/* f04c418: 27a60030 */ addiu $a2,$sp,0x30 +/* f04c41c: 0fc0e10f */ jal chrGoToPos +/* f04c420: 8fa70054 */ lw $a3,0x54($sp) +/* f04c424: 10000003 */ beqz $zero,.L0f04c434 +/* f04c428: 8fbf0024 */ lw $ra,0x24($sp) +.L0f04c42c: +/* f04c42c: 00001025 */ or $v0,$zero,$zero +.L0f04c430: +/* f04c430: 8fbf0024 */ lw $ra,0x24($sp) +.L0f04c434: +/* f04c434: 8fb00020 */ lw $s0,0x20($sp) +/* f04c438: 27bd0050 */ addiu $sp,$sp,0x50 +/* f04c43c: 03e00008 */ jr $ra +/* f04c440: 00000000 */ sll $zero,$zero,0x0 +); + +void chrAddTargetToBdlist(struct chrdata *chr) +{ + if (chr->prop) { + struct prop *target = chrGetTargetProp(chr); + s32 i; + + if (target) { + for (i = 0; i < g_Vars.lvupdate240_60; i++) { + chr->bdlist[chr->bdstart] = target->pos.x - chr->prop->pos.x; + chr->bdstart++; + chr->bdstart %= 60; + + chr->bdlist[chr->bdstart] = target->pos.z - chr->prop->pos.z; + chr->bdstart++; + chr->bdstart %= 60; + } + } + } +} + +s32 chrGetDistanceLostToTargetInLastSecond(struct chrdata *chr) +{ + s32 *bdlist = &chr->bdlist[0]; + s32 index = chr->bdstart; + u32 stack[2]; + + s32 x1 = bdlist[(index + 1) % 60]; + s32 z1 = bdlist[index]; + s32 olddist = sqrtf(x1 * x1 + z1 * z1); + + s32 x2 = bdlist[(index + 59) % 60]; + s32 z2 = bdlist[(index + 58) % 60]; + s32 curdist = sqrtf(x2 * x2 + z2 * z2); + + return curdist - olddist; +} + +bool func0f04c6b4(struct chrdata *chr, u32 distance) +{ + struct prop *prop = chrGetTargetProp(chr); + + return func0002f450(&chr->prop->pos, &chr->prop->rooms[0], &prop->pos, distance, 32); +} + +bool func0f04c71c(struct chrdata *chr, u32 distance) +{ + struct prop *prop = chrGetTargetProp(chr); + + return func0002f450(&prop->pos, &prop->rooms[0], &chr->prop->pos, distance, 32); +} + +GLOBAL_ASM( +glabel func0f04c784 +/* f04c784: 44808000 */ mtc1 $zero,$f16 +/* f04c788: 27bdffd8 */ addiu $sp,$sp,-40 +/* f04c78c: afbf0014 */ sw $ra,0x14($sp) +/* f04c790: afa40028 */ sw $a0,0x28($sp) +/* f04c794: 0fc0a221 */ jal chrGetTargetProp +/* f04c798: e7b00024 */ swc1 $f16,0x24($sp) +/* f04c79c: 90430000 */ lbu $v1,0x0($v0) +/* f04c7a0: 24010003 */ addiu $at,$zero,0x3 +/* f04c7a4: c7b00024 */ lwc1 $f16,0x24($sp) +/* f04c7a8: 14610007 */ bne $v1,$at,.L0f04c7c8 +/* f04c7ac: 00402825 */ or $a1,$v0,$zero +/* f04c7b0: 8c440004 */ lw $a0,0x4($v0) +/* f04c7b4: 0fc0f917 */ jal func0f03e45c +/* f04c7b8: afa2001c */ sw $v0,0x1c($sp) +/* f04c7bc: 8fa5001c */ lw $a1,0x1c($sp) +/* f04c7c0: 1000000c */ beqz $zero,.L0f04c7f4 +/* f04c7c4: 46000406 */ mov.s $f16,$f0 +.L0f04c7c8: +/* f04c7c8: 24010006 */ addiu $at,$zero,0x6 +/* f04c7cc: 14610009 */ bne $v1,$at,.L0f04c7f4 +/* f04c7d0: 00a02025 */ or $a0,$a1,$zero +/* f04c7d4: 0fc4a25f */ jal propGetPlayerNum +/* f04c7d8: afa5001c */ sw $a1,0x1c($sp) +/* f04c7dc: 00027080 */ sll $t6,$v0,0x2 +/* f04c7e0: 3c0f800a */ lui $t7,0x800a +/* f04c7e4: 01ee7821 */ addu $t7,$t7,$t6 +/* f04c7e8: 8defa024 */ lw $t7,-0x5fdc($t7) +/* f04c7ec: 8fa5001c */ lw $a1,0x1c($sp) +/* f04c7f0: c5f00144 */ lwc1 $f16,0x144($t7) +.L0f04c7f4: +/* f04c7f4: 8fb80028 */ lw $t8,0x28($sp) +/* f04c7f8: c4a40010 */ lwc1 $f4,0x10($a1) +/* f04c7fc: c4a80008 */ lwc1 $f8,0x8($a1) +/* f04c800: 8f02001c */ lw $v0,0x1c($t8) +/* f04c804: c4460010 */ lwc1 $f6,0x10($v0) +/* f04c808: c44a0008 */ lwc1 $f10,0x8($v0) +/* f04c80c: e7b00024 */ swc1 $f16,0x24($sp) +/* f04c810: 46062301 */ sub.s $f12,$f4,$f6 +/* f04c814: 0fc259d4 */ jal func0f096750 +/* f04c818: 460a4381 */ sub.s $f14,$f8,$f10 +/* f04c81c: 3c0143b4 */ lui $at,0x43b4 +/* f04c820: 44817000 */ mtc1 $at,$f14 +/* f04c824: 3c017f1b */ lui $at,%hi(var7f1a9428) +/* f04c828: c4249428 */ lwc1 $f4,%lo(var7f1a9428)($at) +/* f04c82c: 460e0482 */ mul.s $f18,$f0,$f14 +/* f04c830: c7b00024 */ lwc1 $f16,0x24($sp) +/* f04c834: 3c0142b4 */ lui $at,0x42b4 +/* f04c838: 44815000 */ mtc1 $at,$f10 +/* f04c83c: 3c014334 */ lui $at,0x4334 +/* f04c840: 8fbf0014 */ lw $ra,0x14($sp) +/* f04c844: 27bd0028 */ addiu $sp,$sp,0x28 +/* f04c848: 46049183 */ div.s $f6,$f18,$f4 +/* f04c84c: 44819000 */ mtc1 $at,$f18 +/* f04c850: 46103201 */ sub.s $f8,$f6,$f16 +/* f04c854: 460a4080 */ add.s $f2,$f8,$f10 +/* f04c858: 4602903c */ c.lt.s $f18,$f2 +/* f04c85c: 46001306 */ mov.s $f12,$f2 +/* f04c860: 45000002 */ bc1f .L0f04c86c +/* f04c864: 00000000 */ sll $zero,$zero,0x0 +/* f04c868: 460e1301 */ sub.s $f12,$f2,$f14 +.L0f04c86c: +/* f04c86c: 03e00008 */ jr $ra +/* f04c870: 46006006 */ mov.s $f0,$f12 +); + +GLOBAL_ASM( +glabel func0f04c874 +/* f04c874: 27bdff18 */ addiu $sp,$sp,-232 +/* f04c878: afbf007c */ sw $ra,0x7c($sp) +/* f04c87c: afb40068 */ sw $s4,0x68($sp) +/* f04c880: afb30064 */ sw $s3,0x64($sp) +/* f04c884: afb20060 */ sw $s2,0x60($sp) +/* f04c888: afb00058 */ sw $s0,0x58($sp) +/* f04c88c: 00c08025 */ or $s0,$a2,$zero +/* f04c890: 00a09025 */ or $s2,$a1,$zero +/* f04c894: 00809825 */ or $s3,$a0,$zero +/* f04c898: 30f400ff */ andi $s4,$a3,0xff +/* f04c89c: afbe0078 */ sw $s8,0x78($sp) +/* f04c8a0: afb70074 */ sw $s7,0x74($sp) +/* f04c8a4: afb60070 */ sw $s6,0x70($sp) +/* f04c8a8: afb5006c */ sw $s5,0x6c($sp) +/* f04c8ac: afb1005c */ sw $s1,0x5c($sp) +/* f04c8b0: f7be0050 */ sdc1 $f30,0x50($sp) +/* f04c8b4: f7bc0048 */ sdc1 $f28,0x48($sp) +/* f04c8b8: f7ba0040 */ sdc1 $f26,0x40($sp) +/* f04c8bc: f7b80038 */ sdc1 $f24,0x38($sp) +/* f04c8c0: f7b60030 */ sdc1 $f22,0x30($sp) +/* f04c8c4: f7b40028 */ sdc1 $f20,0x28($sp) +/* f04c8c8: 0fc0a221 */ jal chrGetTargetProp +/* f04c8cc: afa700f4 */ sw $a3,0xf4($sp) +/* f04c8d0: 4480d000 */ mtc1 $zero,$f26 +/* f04c8d4: 00408825 */ or $s1,$v0,$zero +/* f04c8d8: 0fc131e1 */ jal func0f04c784 +/* f04c8dc: 02602025 */ or $a0,$s3,$zero +/* f04c8e0: 8e6e001c */ lw $t6,0x1c($s3) +/* f04c8e4: 3c0143b4 */ lui $at,0x43b4 +/* f04c8e8: 4481f000 */ mtc1 $at,$f30 +/* f04c8ec: c5c40008 */ lwc1 $f4,0x8($t6) +/* f04c8f0: 3c014334 */ lui $at,0x4334 +/* f04c8f4: 4481e000 */ mtc1 $at,$f28 +/* f04c8f8: e7a400c8 */ swc1 $f4,0xc8($sp) +/* f04c8fc: 8e6f001c */ lw $t7,0x1c($s3) +/* f04c900: 46000606 */ mov.s $f24,$f0 +/* f04c904: 27be00c8 */ addiu $s8,$sp,0xc8 +/* f04c908: c5e6000c */ lwc1 $f6,0xc($t7) +/* f04c90c: 27b7009c */ addiu $s7,$sp,0x9c +/* f04c910: 27b600a0 */ addiu $s6,$sp,0xa0 +/* f04c914: e7a600cc */ swc1 $f6,0xcc($sp) +/* f04c918: 8e78001c */ lw $t8,0x1c($s3) +/* f04c91c: 27b50098 */ addiu $s5,$sp,0x98 +/* f04c920: c7080010 */ lwc1 $f8,0x10($t8) +/* f04c924: e7a800d0 */ swc1 $f8,0xd0($sp) +/* f04c928: 44925000 */ mtc1 $s2,$f10 +.L0f04c92c: +/* f04c92c: 3c014f80 */ lui $at,0x4f80 +/* f04c930: 06410004 */ bgez $s2,.L0f04c944 +/* f04c934: 46805020 */ cvt.s.w $f0,$f10 +/* f04c938: 44818000 */ mtc1 $at,$f16 +/* f04c93c: 00000000 */ sll $zero,$zero,0x0 +/* f04c940: 46100000 */ add.s $f0,$f0,$f16 +.L0f04c944: +/* f04c944: 4600e03c */ c.lt.s $f28,$f0 +/* f04c948: 46000506 */ mov.s $f20,$f0 +/* f04c94c: 3c017f1b */ lui $at,%hi(var7f1a942c) +/* f04c950: 45020003 */ bc1fl .L0f04c960 +/* f04c954: 4618a501 */ sub.s $f20,$f20,$f24 +/* f04c958: 461e0501 */ sub.s $f20,$f0,$f30 +/* f04c95c: 4618a501 */ sub.s $f20,$f20,$f24 +.L0f04c960: +/* f04c960: c432942c */ lwc1 $f18,%lo(var7f1a942c)($at) +/* f04c964: 4612a502 */ mul.s $f20,$f20,$f18 +/* f04c968: 0c0068f4 */ jal func0001a3d0 +/* f04c96c: 4600a306 */ mov.s $f12,$f20 +/* f04c970: 46000586 */ mov.s $f22,$f0 +/* f04c974: 0c0068f7 */ jal func0001a3dc +/* f04c978: 4600a306 */ mov.s $f12,$f20 +/* f04c97c: c62e0008 */ lwc1 $f14,0x8($s1) +/* f04c980: c7a400c8 */ lwc1 $f4,0xc8($sp) +/* f04c984: c7a600d0 */ lwc1 $f6,0xd0($sp) +/* f04c988: c6280010 */ lwc1 $f8,0x10($s1) +/* f04c98c: 460e2081 */ sub.s $f2,$f4,$f14 +/* f04c990: 02a02825 */ or $a1,$s5,$zero +/* f04c994: 02c03025 */ or $a2,$s6,$zero +/* f04c998: 46083301 */ sub.s $f12,$f6,$f8 +/* f04c99c: 46161282 */ mul.s $f10,$f2,$f22 +/* f04c9a0: 02e03825 */ or $a3,$s7,$zero +/* f04c9a4: 46006402 */ mul.s $f16,$f12,$f0 +/* f04c9a8: 46105481 */ sub.s $f18,$f10,$f16 +/* f04c9ac: 46001202 */ mul.s $f8,$f2,$f0 +/* f04c9b0: 00000000 */ sll $zero,$zero,0x0 +/* f04c9b4: 46166282 */ mul.s $f10,$f12,$f22 +/* f04c9b8: 46127100 */ add.s $f4,$f14,$f18 +/* f04c9bc: e6040000 */ swc1 $f4,0x0($s0) +/* f04c9c0: c7a600cc */ lwc1 $f6,0xcc($sp) +/* f04c9c4: 460a4400 */ add.s $f16,$f8,$f10 +/* f04c9c8: e6060004 */ swc1 $f6,0x4($s0) +/* f04c9cc: c6320010 */ lwc1 $f18,0x10($s1) +/* f04c9d0: 46109100 */ add.s $f4,$f18,$f16 +/* f04c9d4: e6040008 */ swc1 $f4,0x8($s0) +/* f04c9d8: 0fc0a277 */ jal propChrGetBbox +/* f04c9dc: 8e64001c */ lw $a0,0x1c($s3) +/* f04c9e0: c7a800cc */ lwc1 $f8,0xcc($sp) +/* f04c9e4: c7a600a0 */ lwc1 $f6,0xa0($sp) +/* f04c9e8: c7b2009c */ lwc1 $f18,0x9c($sp) +/* f04c9ec: 8e65001c */ lw $a1,0x1c($s3) +/* f04c9f0: 46083281 */ sub.s $f10,$f6,$f8 +/* f04c9f4: 24190001 */ addiu $t9,$zero,0x1 +/* f04c9f8: afb90010 */ sw $t9,0x10($sp) +/* f04c9fc: 46089401 */ sub.s $f16,$f18,$f8 +/* f04ca00: e7aa0014 */ swc1 $f10,0x14($sp) +/* f04ca04: 03c02025 */ or $a0,$s8,$zero +/* f04ca08: 02003025 */ or $a2,$s0,$zero +/* f04ca0c: e7b00018 */ swc1 $f16,0x18($sp) +/* f04ca10: 24070023 */ addiu $a3,$zero,0x23 +/* f04ca14: 0c00b5f0 */ jal func0002d7c0 +/* f04ca18: 24a50028 */ addiu $a1,$a1,0x28 +/* f04ca1c: 1440002a */ bnez $v0,.L0f04cac8 +/* f04ca20: 02002025 */ or $a0,$s0,$zero +/* f04ca24: 3c067f1b */ lui $a2,0x7f1b +/* f04ca28: 24c68ce4 */ addiu $a2,$a2,-29468 +/* f04ca2c: 0c0093af */ jal func00024ebc +/* f04ca30: 240548fe */ addiu $a1,$zero,0x48fe +/* f04ca34: c6040000 */ lwc1 $f4,0x0($s0) +/* f04ca38: c7a600c8 */ lwc1 $f6,0xc8($sp) +/* f04ca3c: c60a0008 */ lwc1 $f10,0x8($s0) +/* f04ca40: c7b200d0 */ lwc1 $f18,0xd0($sp) +/* f04ca44: 46062501 */ sub.s $f20,$f4,$f6 +/* f04ca48: 46125581 */ sub.s $f22,$f10,$f18 +/* f04ca4c: 4614a202 */ mul.s $f8,$f20,$f20 +/* f04ca50: 00000000 */ sll $zero,$zero,0x0 +/* f04ca54: 4616b402 */ mul.s $f16,$f22,$f22 +/* f04ca58: 0c012974 */ jal sqrtf +/* f04ca5c: 46104300 */ add.s $f12,$f8,$f16 +/* f04ca60: 3c014248 */ lui $at,0x4248 +/* f04ca64: 44812000 */ mtc1 $at,$f4 +/* f04ca68: 44805000 */ mtc1 $zero,$f10 +/* f04ca6c: c7b200c8 */ lwc1 $f18,0xc8($sp) +/* f04ca70: 46040181 */ sub.s $f6,$f0,$f4 +/* f04ca74: c7a400c8 */ lwc1 $f4,0xc8($sp) +/* f04ca78: 46003083 */ div.s $f2,$f6,$f0 +/* f04ca7c: 460a103c */ c.lt.s $f2,$f10 +/* f04ca80: 00000000 */ sll $zero,$zero,0x0 +/* f04ca84: 45000007 */ bc1f .L0f04caa4 +/* f04ca88: 00000000 */ sll $zero,$zero,0x0 +/* f04ca8c: e6120000 */ swc1 $f18,0x0($s0) +/* f04ca90: c7a800cc */ lwc1 $f8,0xcc($sp) +/* f04ca94: e6080004 */ swc1 $f8,0x4($s0) +/* f04ca98: c7b000d0 */ lwc1 $f16,0xd0($sp) +/* f04ca9c: 1000000a */ beqz $zero,.L0f04cac8 +/* f04caa0: e6100008 */ swc1 $f16,0x8($s0) +.L0f04caa4: +/* f04caa4: 4602a502 */ mul.s $f20,$f20,$f2 +/* f04caa8: 46142180 */ add.s $f6,$f4,$f20 +/* f04caac: 4602b582 */ mul.s $f22,$f22,$f2 +/* f04cab0: e6060000 */ swc1 $f6,0x0($s0) +/* f04cab4: c7aa00cc */ lwc1 $f10,0xcc($sp) +/* f04cab8: e60a0004 */ swc1 $f10,0x4($s0) +/* f04cabc: c7b200d0 */ lwc1 $f18,0xd0($sp) +/* f04cac0: 46169200 */ add.s $f8,$f18,$f22 +/* f04cac4: e6080008 */ swc1 $f8,0x8($s0) +.L0f04cac8: +/* f04cac8: 12800019 */ beqz $s4,.L0f04cb30 +/* f04cacc: 00001025 */ or $v0,$zero,$zero +/* f04cad0: c6000000 */ lwc1 $f0,0x0($s0) +/* f04cad4: c7b000c8 */ lwc1 $f16,0xc8($sp) +/* f04cad8: c7a400cc */ lwc1 $f4,0xcc($sp) +/* f04cadc: c6060004 */ lwc1 $f6,0x4($s0) +/* f04cae0: 46008081 */ sub.s $f2,$f16,$f0 +/* f04cae4: c7aa00d0 */ lwc1 $f10,0xd0($sp) +/* f04cae8: c6120008 */ lwc1 $f18,0x8($s0) +/* f04caec: 46062381 */ sub.s $f14,$f4,$f6 +/* f04caf0: 46021202 */ mul.s $f8,$f2,$f2 +/* f04caf4: e7a000a8 */ swc1 $f0,0xa8($sp) +/* f04caf8: 46125301 */ sub.s $f12,$f10,$f18 +/* f04cafc: 460e7402 */ mul.s $f16,$f14,$f14 +/* f04cb00: c60a0004 */ lwc1 $f10,0x4($s0) +/* f04cb04: 24080168 */ addiu $t0,$zero,0x168 +/* f04cb08: 460c6182 */ mul.s $f6,$f12,$f12 +/* f04cb0c: e7aa00ac */ swc1 $f10,0xac($sp) +/* f04cb10: c6120008 */ lwc1 $f18,0x8($s0) +/* f04cb14: 01129023 */ subu $s2,$t0,$s2 +/* f04cb18: 24020001 */ addiu $v0,$zero,0x1 +/* f04cb1c: 46104100 */ add.s $f4,$f8,$f16 +/* f04cb20: 0000a025 */ or $s4,$zero,$zero +/* f04cb24: e7b200b0 */ swc1 $f18,0xb0($sp) +/* f04cb28: 10000001 */ beqz $zero,.L0f04cb30 +/* f04cb2c: 46062680 */ add.s $f26,$f4,$f6 +.L0f04cb30: +/* f04cb30: 5440ff7e */ bnezl $v0,.L0f04c92c +/* f04cb34: 44925000 */ mtc1 $s2,$f10 +/* f04cb38: 44804000 */ mtc1 $zero,$f8 +/* f04cb3c: c7b000c8 */ lwc1 $f16,0xc8($sp) +/* f04cb40: 02602025 */ or $a0,$s3,$zero +/* f04cb44: 4608d032 */ c.eq.s $f26,$f8 +/* f04cb48: 02002825 */ or $a1,$s0,$zero +/* f04cb4c: 45010018 */ bc1t .L0f04cbb0 +/* f04cb50: 00000000 */ sll $zero,$zero,0x0 +/* f04cb54: c6040000 */ lwc1 $f4,0x0($s0) +/* f04cb58: c7a600cc */ lwc1 $f6,0xcc($sp) +/* f04cb5c: c60a0004 */ lwc1 $f10,0x4($s0) +/* f04cb60: 46048081 */ sub.s $f2,$f16,$f4 +/* f04cb64: c7b200d0 */ lwc1 $f18,0xd0($sp) +/* f04cb68: c6080008 */ lwc1 $f8,0x8($s0) +/* f04cb6c: 460a3381 */ sub.s $f14,$f6,$f10 +/* f04cb70: 46021402 */ mul.s $f16,$f2,$f2 +/* f04cb74: 46089301 */ sub.s $f12,$f18,$f8 +/* f04cb78: 460e7102 */ mul.s $f4,$f14,$f14 +/* f04cb7c: c7a800a8 */ lwc1 $f8,0xa8($sp) +/* f04cb80: 460c6282 */ mul.s $f10,$f12,$f12 +/* f04cb84: 46048180 */ add.s $f6,$f16,$f4 +/* f04cb88: 460a3480 */ add.s $f18,$f6,$f10 +/* f04cb8c: 461a903c */ c.lt.s $f18,$f26 +/* f04cb90: 00000000 */ sll $zero,$zero,0x0 +/* f04cb94: 45000006 */ bc1f .L0f04cbb0 +/* f04cb98: 00000000 */ sll $zero,$zero,0x0 +/* f04cb9c: e6080000 */ swc1 $f8,0x0($s0) +/* f04cba0: c7b000ac */ lwc1 $f16,0xac($sp) +/* f04cba4: e6100004 */ swc1 $f16,0x4($s0) +/* f04cba8: c7a400b0 */ lwc1 $f4,0xb0($sp) +/* f04cbac: e6040008 */ swc1 $f4,0x8($s0) +.L0f04cbb0: +/* f04cbb0: 0fc0eaf4 */ jal func0f03abd0 +/* f04cbb4: 93a600fb */ lbu $a2,0xfb($sp) +/* f04cbb8: 8fbf007c */ lw $ra,0x7c($sp) +/* f04cbbc: d7b40028 */ ldc1 $f20,0x28($sp) +/* f04cbc0: d7b60030 */ ldc1 $f22,0x30($sp) +/* f04cbc4: d7b80038 */ ldc1 $f24,0x38($sp) +/* f04cbc8: d7ba0040 */ ldc1 $f26,0x40($sp) +/* f04cbcc: d7bc0048 */ ldc1 $f28,0x48($sp) +/* f04cbd0: d7be0050 */ ldc1 $f30,0x50($sp) +/* f04cbd4: 8fb00058 */ lw $s0,0x58($sp) +/* f04cbd8: 8fb1005c */ lw $s1,0x5c($sp) +/* f04cbdc: 8fb20060 */ lw $s2,0x60($sp) +/* f04cbe0: 8fb30064 */ lw $s3,0x64($sp) +/* f04cbe4: 8fb40068 */ lw $s4,0x68($sp) +/* f04cbe8: 8fb5006c */ lw $s5,0x6c($sp) +/* f04cbec: 8fb60070 */ lw $s6,0x70($sp) +/* f04cbf0: 8fb70074 */ lw $s7,0x74($sp) +/* f04cbf4: 8fbe0078 */ lw $s8,0x78($sp) +/* f04cbf8: 27bd00e8 */ addiu $sp,$sp,0xe8 +/* f04cbfc: 03e00008 */ jr $ra +/* f04cc00: 24020001 */ addiu $v0,$zero,0x1 +); + +GLOBAL_ASM( +glabel rebuildTeams +/* f04cc04: 27bdffc0 */ addiu $sp,$sp,-64 +/* f04cc08: afbf0014 */ sw $ra,0x14($sp) +/* f04cc0c: 0fc07934 */ jal getNumChrs +/* f04cc10: 00000000 */ sll $zero,$zero,0x0 +/* f04cc14: 3c0e8007 */ lui $t6,%hi(var8006845c) +/* f04cc18: 25ce845c */ addiu $t6,$t6,%lo(var8006845c) +/* f04cc1c: 8dc10000 */ lw $at,0x0($t6) +/* f04cc20: 27ab0024 */ addiu $t3,$sp,0x24 +/* f04cc24: 3c0c8006 */ lui $t4,%hi(g_ChrsA) +/* f04cc28: ad610000 */ sw $at,0x0($t3) +/* f04cc2c: 8dd90004 */ lw $t9,0x4($t6) +/* f04cc30: 3c098006 */ lui $t1,%hi(g_TeamList) +/* f04cc34: 00405025 */ or $t2,$v0,$zero +/* f04cc38: 24070007 */ addiu $a3,$zero,0x7 +/* f04cc3c: 25297e64 */ addiu $t1,$t1,%lo(g_TeamList) +/* f04cc40: 258c2988 */ addiu $t4,$t4,%lo(g_ChrsA) +/* f04cc44: 00004025 */ or $t0,$zero,$zero +/* f04cc48: 241f0008 */ addiu $ra,$zero,0x8 +/* f04cc4c: 240dfffe */ addiu $t5,$zero,-2 +/* f04cc50: ad790004 */ sw $t9,0x4($t3) +.L0f04cc54: +/* f04cc54: 11000005 */ beqz $t0,.L0f04cc6c +/* f04cc58: 00003025 */ or $a2,$zero,$zero +/* f04cc5c: 8d380000 */ lw $t8,0x0($t1) +/* f04cc60: 00087840 */ sll $t7,$t0,0x1 +/* f04cc64: 030f7021 */ addu $t6,$t8,$t7 +/* f04cc68: a5c7fffe */ sh $a3,-0x2($t6) +.L0f04cc6c: +/* f04cc6c: 18400015 */ blez $v0,.L0f04ccc4 +/* f04cc70: 00001825 */ or $v1,$zero,$zero +.L0f04cc74: +/* f04cc74: 8d990000 */ lw $t9,0x0($t4) +/* f04cc78: 24c60001 */ addiu $a2,$a2,0x1 +/* f04cc7c: 0168c021 */ addu $t8,$t3,$t0 +/* f04cc80: 00792021 */ addu $a0,$v1,$t9 +/* f04cc84: 84850000 */ lh $a1,0x0($a0) +/* f04cc88: 04a0000c */ bltz $a1,.L0f04ccbc +/* f04cc8c: 00000000 */ sll $zero,$zero,0x0 +/* f04cc90: 930f0000 */ lbu $t7,0x0($t8) +/* f04cc94: 908e0125 */ lbu $t6,0x125($a0) +/* f04cc98: 01eec824 */ and $t9,$t7,$t6 +/* f04cc9c: 13200007 */ beqz $t9,.L0f04ccbc +/* f04cca0: 00077840 */ sll $t7,$a3,0x1 +/* f04cca4: 8d380000 */ lw $t8,0x0($t1) +/* f04cca8: 24e70001 */ addiu $a3,$a3,0x1 +/* f04ccac: 0007cc00 */ sll $t9,$a3,0x10 +/* f04ccb0: 030f7021 */ addu $t6,$t8,$t7 +/* f04ccb4: a5c50000 */ sh $a1,0x0($t6) +/* f04ccb8: 00193c03 */ sra $a3,$t9,0x10 +.L0f04ccbc: +/* f04ccbc: 14caffed */ bne $a2,$t2,.L0f04cc74 +/* f04ccc0: 24630368 */ addiu $v1,$v1,0x368 +.L0f04ccc4: +/* f04ccc4: 00077040 */ sll $t6,$a3,0x1 +/* f04ccc8: 8d2f0000 */ lw $t7,0x0($t1) +/* f04cccc: 24e70001 */ addiu $a3,$a3,0x1 +/* f04ccd0: 0007c400 */ sll $t8,$a3,0x10 +/* f04ccd4: 00183c03 */ sra $a3,$t8,0x10 +/* f04ccd8: 28e10108 */ slti $at,$a3,0x108 +/* f04ccdc: 01eec821 */ addu $t9,$t7,$t6 +/* f04cce0: 10200004 */ beqz $at,.L0f04ccf4 +/* f04cce4: a72d0000 */ sh $t5,0x0($t9) +/* f04cce8: 25080001 */ addiu $t0,$t0,0x1 +/* f04ccec: 151fffd9 */ bne $t0,$ra,.L0f04cc54 +/* f04ccf0: 00000000 */ sll $zero,$zero,0x0 +.L0f04ccf4: +/* f04ccf4: 8fbf0014 */ lw $ra,0x14($sp) +/* f04ccf8: 27bd0040 */ addiu $sp,$sp,0x40 +/* f04ccfc: 03e00008 */ jr $ra +/* f04cd00: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel rebuildSquadrons +/* f04cd04: 27bdffe0 */ addiu $sp,$sp,-32 +/* f04cd08: afbf001c */ sw $ra,0x1c($sp) +/* f04cd0c: 0fc07934 */ jal getNumChrs +/* f04cd10: afb00018 */ sw $s0,0x18($sp) +/* f04cd14: 3c0c8006 */ lui $t4,%hi(g_ChrsA) +/* f04cd18: 3c0a8006 */ lui $t2,%hi(g_SquadronList) +/* f04cd1c: 00405825 */ or $t3,$v0,$zero +/* f04cd20: 2408000f */ addiu $t0,$zero,0xf +/* f04cd24: 254a7e68 */ addiu $t2,$t2,%lo(g_SquadronList) +/* f04cd28: 258c2988 */ addiu $t4,$t4,%lo(g_ChrsA) +/* f04cd2c: 00004825 */ or $t1,$zero,$zero +/* f04cd30: 24100010 */ addiu $s0,$zero,0x10 +/* f04cd34: 241ffffe */ addiu $ra,$zero,-2 +/* f04cd38: 240d0006 */ addiu $t5,$zero,0x6 +.L0f04cd3c: +/* f04cd3c: 11200005 */ beqz $t1,.L0f04cd54 +/* f04cd40: 00003825 */ or $a3,$zero,$zero +/* f04cd44: 8d4e0000 */ lw $t6,0x0($t2) +/* f04cd48: 00097840 */ sll $t7,$t1,0x1 +/* f04cd4c: 01cfc021 */ addu $t8,$t6,$t7 +/* f04cd50: a708fffe */ sh $t0,-0x2($t8) +.L0f04cd54: +/* f04cd54: 18400019 */ blez $v0,.L0f04cdbc +/* f04cd58: 00002825 */ or $a1,$zero,$zero +.L0f04cd5c: +/* f04cd5c: 8d990000 */ lw $t9,0x0($t4) +/* f04cd60: 24e70001 */ addiu $a3,$a3,0x1 +/* f04cd64: 00b91821 */ addu $v1,$a1,$t9 +/* f04cd68: 84660000 */ lh $a2,0x0($v1) +/* f04cd6c: 04c00011 */ bltz $a2,.L0f04cdb4 +/* f04cd70: 00000000 */ sll $zero,$zero,0x0 +/* f04cd74: 906e02a2 */ lbu $t6,0x2a2($v1) +/* f04cd78: 152e000e */ bne $t1,$t6,.L0f04cdb4 +/* f04cd7c: 00000000 */ sll $zero,$zero,0x0 +/* f04cd80: 8c64001c */ lw $a0,0x1c($v1) +/* f04cd84: 0008c840 */ sll $t9,$t0,0x1 +/* f04cd88: 50800005 */ beqzl $a0,.L0f04cda0 +/* f04cd8c: 8d580000 */ lw $t8,0x0($t2) +/* f04cd90: 908f0000 */ lbu $t7,0x0($a0) +/* f04cd94: 11af0007 */ beq $t5,$t7,.L0f04cdb4 +/* f04cd98: 00000000 */ sll $zero,$zero,0x0 +/* f04cd9c: 8d580000 */ lw $t8,0x0($t2) +.L0f04cda0: +/* f04cda0: 25080001 */ addiu $t0,$t0,0x1 +/* f04cda4: 00087c00 */ sll $t7,$t0,0x10 +/* f04cda8: 03197021 */ addu $t6,$t8,$t9 +/* f04cdac: a5c60000 */ sh $a2,0x0($t6) +/* f04cdb0: 000f4403 */ sra $t0,$t7,0x10 +.L0f04cdb4: +/* f04cdb4: 14ebffe9 */ bne $a3,$t3,.L0f04cd5c +/* f04cdb8: 24a50368 */ addiu $a1,$a1,0x368 +.L0f04cdbc: +/* f04cdbc: 00087040 */ sll $t6,$t0,0x1 +/* f04cdc0: 8d590000 */ lw $t9,0x0($t2) +/* f04cdc4: 25080001 */ addiu $t0,$t0,0x1 +/* f04cdc8: 0008c400 */ sll $t8,$t0,0x10 +/* f04cdcc: 00184403 */ sra $t0,$t8,0x10 +/* f04cdd0: 29010110 */ slti $at,$t0,0x110 +/* f04cdd4: 032e7821 */ addu $t7,$t9,$t6 +/* f04cdd8: 10200004 */ beqz $at,.L0f04cdec +/* f04cddc: a5ff0000 */ sh $ra,0x0($t7) +/* f04cde0: 25290001 */ addiu $t1,$t1,0x1 +/* f04cde4: 1530ffd5 */ bne $t1,$s0,.L0f04cd3c +/* f04cde8: 00000000 */ sll $zero,$zero,0x0 +.L0f04cdec: +/* f04cdec: 8fbf001c */ lw $ra,0x1c($sp) +/* f04cdf0: 8fb00018 */ lw $s0,0x18($sp) +/* f04cdf4: 27bd0020 */ addiu $sp,$sp,0x20 +/* f04cdf8: 03e00008 */ jr $ra +/* f04cdfc: 00000000 */ sll $zero,$zero,0x0 +); + +s16 *teamGetChrIds(s32 team_id) +{ + s32 i; + u8 lookup[8] = g_ChrTeamIds; + + for (i = 0; i != MAX_TEAMS; i++) { + if (lookup[i] == team_id) { + team_id = i; + break; + } + } + + if (team_id < 0 || team_id >= MAX_TEAMS) { + return NULL; + } + + if (team_id != 0) { + return &g_TeamList[g_TeamList[team_id - 1]]; + } + + return &g_TeamList[MAX_TEAMS - 1]; +} + +s16 *squadronGetChrIds(s32 squadron_id) +{ + if (squadron_id < 0 || squadron_id >= MAX_SQUADRONS) { + return NULL; + } + + if (squadron_id != 0) { + return &g_SquadronList[g_SquadronList[squadron_id - 1]]; + } + + return &g_SquadronList[MAX_SQUADRONS - 1]; +} + +void func0f04ceec(s16 value) +{ + var8009cd70[var8009cd98++] = value; + + if (var8009cd98 > 4) { + var8009cd98 = 0; + } +} + +bool func0f04cf34(s16 value) +{ + u8 i; + + for (i = 0; i < 5; i++) { + if (var8009cd70[i] == value) { + return false; + } + } + + return true; +} + +s32 func0f004cd84(s32 arg0, s32 arg1) +{ + return arg0; +} + +void func0f04cf90(struct chrdata *chr, s32 arg1) +{ + if (chr && chr->unk020 && chr->unk020->unk08) { + s32 value = func0001a91c(chr->unk020->unk08, arg1); + u32 *ptr = NULL; + + if (value != 0) { + ptr = func0001aa1c(chr->unk020, value); + } + + if (ptr) { + u32 value = *ptr; + *ptr = (value == 0); + } + } +} + +GLOBAL_ASM( +glabel func0f04d000 +/* f04d000: 27bdff58 */ addiu $sp,$sp,-168 +/* f04d004: 3c0f8007 */ lui $t7,%hi(var8006846c) +/* f04d008: afbf002c */ sw $ra,0x2c($sp) +/* f04d00c: afb00028 */ sw $s0,0x28($sp) +/* f04d010: 25ef846c */ addiu $t7,$t7,%lo(var8006846c) +/* f04d014: 8de10000 */ lw $at,0x0($t7) +/* f04d018: 8de80004 */ lw $t0,0x4($t7) +/* f04d01c: 27ae0088 */ addiu $t6,$sp,0x88 +/* f04d020: adc10000 */ sw $at,0x0($t6) +/* f04d024: adc80004 */ sw $t0,0x4($t6) +/* f04d028: 8de8000c */ lw $t0,0xc($t7) +/* f04d02c: 8de10008 */ lw $at,0x8($t7) +/* f04d030: 00808025 */ or $s0,$a0,$zero +/* f04d034: adc8000c */ sw $t0,0xc($t6) +/* f04d038: adc10008 */ sw $at,0x8($t6) +/* f04d03c: 8de10010 */ lw $at,0x10($t7) +/* f04d040: 8de80014 */ lw $t0,0x14($t7) +/* f04d044: adc10010 */ sw $at,0x10($t6) +/* f04d048: adc80014 */ sw $t0,0x14($t6) +/* f04d04c: 8de8001c */ lw $t0,0x1c($t7) +/* f04d050: 8de10018 */ lw $at,0x18($t7) +/* f04d054: adc8001c */ sw $t0,0x1c($t6) +/* f04d058: 0fc0a221 */ jal chrGetTargetProp +/* f04d05c: adc10018 */ sw $at,0x18($t6) +/* f04d060: 02002025 */ or $a0,$s0,$zero +/* f04d064: 0fc122a1 */ jal func0f048a84 +/* f04d068: 24450008 */ addiu $a1,$v0,0x8 +/* f04d06c: 3c017f1b */ lui $at,%hi(var7f1a9430) +/* f04d070: c4249430 */ lwc1 $f4,%lo(var7f1a9430)($at) +/* f04d074: 3c0143b4 */ lui $at,0x43b4 +/* f04d078: 44814000 */ mtc1 $at,$f8 +/* f04d07c: 46040183 */ div.s $f6,$f0,$f4 +/* f04d080: 24090001 */ addiu $t1,$zero,0x1 +/* f04d084: afa00078 */ sw $zero,0x78($sp) +/* f04d088: afa90068 */ sw $t1,0x68($sp) +/* f04d08c: 8e040020 */ lw $a0,0x20($s0) +/* f04d090: 46083082 */ mul.s $f2,$f6,$f8 +/* f04d094: 0c006b91 */ jal func0001ae44 +/* f04d098: e7a2007c */ swc1 $f2,0x7c($sp) +/* f04d09c: 02002025 */ or $a0,$s0,$zero +/* f04d0a0: 00002825 */ or $a1,$zero,$zero +/* f04d0a4: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f04d0a8: e7a00058 */ swc1 $f0,0x58($sp) +/* f04d0ac: 0fc0e686 */ jal func0f039a18 +/* f04d0b0: 02002025 */ or $a0,$s0,$zero +/* f04d0b4: c7a2007c */ lwc1 $f2,0x7c($sp) +/* f04d0b8: 104000df */ beqz $v0,.L0f04d438 +/* f04d0bc: c7ac0058 */ lwc1 $f12,0x58($sp) +/* f04d0c0: 02002025 */ or $a0,$s0,$zero +/* f04d0c4: 00002825 */ or $a1,$zero,$zero +/* f04d0c8: e7a2007c */ swc1 $f2,0x7c($sp) +/* f04d0cc: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f04d0d0: e7ac0058 */ swc1 $f12,0x58($sp) +/* f04d0d4: 3c014234 */ lui $at,0x4234 +/* f04d0d8: c7a2007c */ lwc1 $f2,0x7c($sp) +/* f04d0dc: 44815000 */ mtc1 $at,$f10 +/* f04d0e0: c7ac0058 */ lwc1 $f12,0x58($sp) +/* f04d0e4: 3c014307 */ lui $at,0x4307 +/* f04d0e8: 4602503c */ c.lt.s $f10,$f2 +/* f04d0ec: 00000000 */ sll $zero,$zero,0x0 +/* f04d0f0: 4502000e */ bc1fl .L0f04d12c +/* f04d0f4: 3c014307 */ lui $at,0x4307 +/* f04d0f8: 44818000 */ mtc1 $at,$f16 +/* f04d0fc: 240a0003 */ addiu $t2,$zero,0x3 +/* f04d100: 240b0001 */ addiu $t3,$zero,0x1 +/* f04d104: 4610103e */ c.le.s $f2,$f16 +/* f04d108: 3c017f1b */ lui $at,%hi(var7f1a9434) +/* f04d10c: 45020007 */ bc1fl .L0f04d12c +/* f04d110: 3c014307 */ lui $at,0x4307 +/* f04d114: c4329434 */ lwc1 $f18,%lo(var7f1a9434)($at) +/* f04d118: afaa0084 */ sw $t2,0x84($sp) +/* f04d11c: afab0078 */ sw $t3,0x78($sp) +/* f04d120: 10000046 */ beqz $zero,.L0f04d23c +/* f04d124: 46126300 */ add.s $f12,$f12,$f18 +/* f04d128: 3c014307 */ lui $at,0x4307 +.L0f04d12c: +/* f04d12c: 44812000 */ mtc1 $at,$f4 +/* f04d130: 3c014361 */ lui $at,0x4361 +/* f04d134: 4602203c */ c.lt.s $f4,$f2 +/* f04d138: 00000000 */ sll $zero,$zero,0x0 +/* f04d13c: 45020018 */ bc1fl .L0f04d1a0 +/* f04d140: 3c014361 */ lui $at,0x4361 +/* f04d144: 44813000 */ mtc1 $at,$f6 +/* f04d148: 240c0002 */ addiu $t4,$zero,0x2 +/* f04d14c: 4606103c */ c.lt.s $f2,$f6 +/* f04d150: 00000000 */ sll $zero,$zero,0x0 +/* f04d154: 45020012 */ bc1fl .L0f04d1a0 +/* f04d158: 3c014361 */ lui $at,0x4361 +/* f04d15c: afac0084 */ sw $t4,0x84($sp) +/* f04d160: 0c004b70 */ jal random +/* f04d164: e7ac0058 */ swc1 $f12,0x58($sp) +/* f04d168: 240100ff */ addiu $at,$zero,0xff +/* f04d16c: 0041001b */ divu $zero,$v0,$at +/* f04d170: 00006810 */ mfhi $t5 +/* f04d174: 2da10002 */ sltiu $at,$t5,0x2 +/* f04d178: 14200030 */ bnez $at,.L0f04d23c +/* f04d17c: c7ac0058 */ lwc1 $f12,0x58($sp) +/* f04d180: afa00068 */ sw $zero,0x68($sp) +/* f04d184: 8e190018 */ lw $t9,0x18($s0) +/* f04d188: 3c01efff */ lui $at,0xefff +/* f04d18c: 3421ffff */ ori $at,$at,0xffff +/* f04d190: 0321c024 */ and $t8,$t9,$at +/* f04d194: 10000029 */ beqz $zero,.L0f04d23c +/* f04d198: ae180018 */ sw $t8,0x18($s0) +/* f04d19c: 3c014361 */ lui $at,0x4361 +.L0f04d1a0: +/* f04d1a0: 44814000 */ mtc1 $at,$f8 +/* f04d1a4: 3c017f1b */ lui $at,%hi(var7f1a9438) +/* f04d1a8: 4602403c */ c.lt.s $f8,$f2 +/* f04d1ac: 00000000 */ sll $zero,$zero,0x0 +/* f04d1b0: 4500000c */ bc1f .L0f04d1e4 +/* f04d1b4: 00000000 */ sll $zero,$zero,0x0 +/* f04d1b8: c42a9438 */ lwc1 $f10,%lo(var7f1a9438)($at) +/* f04d1bc: 240e0003 */ addiu $t6,$zero,0x3 +/* f04d1c0: 3c017f1b */ lui $at,%hi(var7f1a943c) +/* f04d1c4: 460a103c */ c.lt.s $f2,$f10 +/* f04d1c8: 00000000 */ sll $zero,$zero,0x0 +/* f04d1cc: 45000005 */ bc1f .L0f04d1e4 +/* f04d1d0: 00000000 */ sll $zero,$zero,0x0 +/* f04d1d4: c430943c */ lwc1 $f16,%lo(var7f1a943c)($at) +/* f04d1d8: afae0084 */ sw $t6,0x84($sp) +/* f04d1dc: 10000017 */ beqz $zero,.L0f04d23c +/* f04d1e0: 46106300 */ add.s $f12,$f12,$f16 +.L0f04d1e4: +/* f04d1e4: 0c004b70 */ jal random +/* f04d1e8: e7ac0058 */ swc1 $f12,0x58($sp) +/* f04d1ec: 24010064 */ addiu $at,$zero,0x64 +/* f04d1f0: 0041001b */ divu $zero,$v0,$at +/* f04d1f4: 00007810 */ mfhi $t7 +/* f04d1f8: 2de10032 */ sltiu $at,$t7,0x32 +/* f04d1fc: 10200003 */ beqz $at,.L0f04d20c +/* f04d200: c7ac0058 */ lwc1 $f12,0x58($sp) +/* f04d204: 10000003 */ beqz $zero,.L0f04d214 +/* f04d208: afa00084 */ sw $zero,0x84($sp) +.L0f04d20c: +/* f04d20c: 24080001 */ addiu $t0,$zero,0x1 +/* f04d210: afa80084 */ sw $t0,0x84($sp) +.L0f04d214: +/* f04d214: 8fa90084 */ lw $t1,0x84($sp) +/* f04d218: 3c017f1b */ lui $at,%hi(var7f1a9440) +/* f04d21c: 15200005 */ bnez $t1,.L0f04d234 +/* f04d220: 00000000 */ sll $zero,$zero,0x0 +/* f04d224: 3c017f1b */ lui $at,%hi(var7f1a9444) +/* f04d228: c4329440 */ lwc1 $f18,%lo(var7f1a9440)($at) +/* f04d22c: 10000003 */ beqz $zero,.L0f04d23c +/* f04d230: 46126301 */ sub.s $f12,$f12,$f18 +.L0f04d234: +/* f04d234: c4249444 */ lwc1 $f4,%lo(var7f1a9444)($at) +/* f04d238: 46046300 */ add.s $f12,$f12,$f4 +.L0f04d23c: +/* f04d23c: 8faa0068 */ lw $t2,0x68($sp) +/* f04d240: 5140007b */ beqzl $t2,.L0f04d430 +/* f04d244: 02002025 */ or $a0,$s0,$zero +/* f04d248: 0c0068f7 */ jal func0001a3dc +/* f04d24c: e7ac0058 */ swc1 $f12,0x58($sp) +/* f04d250: 3c0142c8 */ lui $at,0x42c8 +/* f04d254: 44814000 */ mtc1 $at,$f8 +/* f04d258: 8e0b001c */ lw $t3,0x1c($s0) +/* f04d25c: c7ac0058 */ lwc1 $f12,0x58($sp) +/* f04d260: 46080282 */ mul.s $f10,$f0,$f8 +/* f04d264: c5660008 */ lwc1 $f6,0x8($t3) +/* f04d268: 460a3401 */ sub.s $f16,$f6,$f10 +/* f04d26c: e7b0003c */ swc1 $f16,0x3c($sp) +/* f04d270: 8e0c001c */ lw $t4,0x1c($s0) +/* f04d274: c592000c */ lwc1 $f18,0xc($t4) +/* f04d278: 0c0068f4 */ jal func0001a3d0 +/* f04d27c: e7b20040 */ swc1 $f18,0x40($sp) +/* f04d280: 3c0142c8 */ lui $at,0x42c8 +/* f04d284: 44812000 */ mtc1 $at,$f4 +/* f04d288: 8e0d001c */ lw $t5,0x1c($s0) +/* f04d28c: 27a5006c */ addiu $a1,$sp,0x6c +/* f04d290: 46040202 */ mul.s $f8,$f0,$f4 +/* f04d294: c5a60010 */ lwc1 $f6,0x10($t5) +/* f04d298: 27a60074 */ addiu $a2,$sp,0x74 +/* f04d29c: 27a70070 */ addiu $a3,$sp,0x70 +/* f04d2a0: 46064280 */ add.s $f10,$f8,$f6 +/* f04d2a4: e7aa0044 */ swc1 $f10,0x44($sp) +/* f04d2a8: 0fc0a277 */ jal propChrGetBbox +/* f04d2ac: 8e04001c */ lw $a0,0x1c($s0) +/* f04d2b0: 3c013f00 */ lui $at,0x3f00 +/* f04d2b4: 44819000 */ mtc1 $at,$f18 +/* f04d2b8: c7b0006c */ lwc1 $f16,0x6c($sp) +/* f04d2bc: 8e02001c */ lw $v0,0x1c($s0) +/* f04d2c0: 27a6003c */ addiu $a2,$sp,0x3c +/* f04d2c4: 46128002 */ mul.s $f0,$f16,$f18 +/* f04d2c8: 27a70048 */ addiu $a3,$sp,0x48 +/* f04d2cc: 24440008 */ addiu $a0,$v0,0x8 +/* f04d2d0: 24450028 */ addiu $a1,$v0,0x28 +/* f04d2d4: 0fc1979d */ jal func0f065e74 +/* f04d2d8: e7a0005c */ swc1 $f0,0x5c($sp) +/* f04d2dc: 02002025 */ or $a0,$s0,$zero +/* f04d2e0: 27a5003c */ addiu $a1,$sp,0x3c +/* f04d2e4: 0fc087ea */ jal func0f021fa8 +/* f04d2e8: 27a60048 */ addiu $a2,$sp,0x48 +/* f04d2ec: 8e02001c */ lw $v0,0x1c($s0) +/* f04d2f0: c7a4003c */ lwc1 $f4,0x3c($sp) +/* f04d2f4: c7a0005c */ lwc1 $f0,0x5c($sp) +/* f04d2f8: c4480008 */ lwc1 $f8,0x8($v0) +/* f04d2fc: c7a60044 */ lwc1 $f6,0x44($sp) +/* f04d300: c44a0010 */ lwc1 $f10,0x10($v0) +/* f04d304: 46082081 */ sub.s $f2,$f4,$f8 +/* f04d308: 2419003f */ addiu $t9,$zero,0x3f +/* f04d30c: 24180001 */ addiu $t8,$zero,0x1 +/* f04d310: 460a3301 */ sub.s $f12,$f6,$f10 +/* f04d314: 4602003c */ c.lt.s $f0,$f2 +/* f04d318: 00000000 */ sll $zero,$zero,0x0 +/* f04d31c: 4503000f */ bc1tl .L0f04d35c +/* f04d320: afb90010 */ sw $t9,0x10($sp) +/* f04d324: 460c003c */ c.lt.s $f0,$f12 +/* f04d328: 00000000 */ sll $zero,$zero,0x0 +/* f04d32c: 4503000b */ bc1tl .L0f04d35c +/* f04d330: afb90010 */ sw $t9,0x10($sp) +/* f04d334: 46000387 */ neg.s $f14,$f0 +/* f04d338: 460e103c */ c.lt.s $f2,$f14 +/* f04d33c: 00000000 */ sll $zero,$zero,0x0 +/* f04d340: 45030006 */ bc1tl .L0f04d35c +/* f04d344: afb90010 */ sw $t9,0x10($sp) +/* f04d348: 460e603c */ c.lt.s $f12,$f14 +/* f04d34c: 00000000 */ sll $zero,$zero,0x0 +/* f04d350: 45020011 */ bc1fl .L0f04d398 +/* f04d354: 8fa30068 */ lw $v1,0x68($sp) +/* f04d358: afb90010 */ sw $t9,0x10($sp) +.L0f04d35c: +/* f04d35c: afb80014 */ sw $t8,0x14($sp) +/* f04d360: c440000c */ lwc1 $f0,0xc($v0) +/* f04d364: c7b00074 */ lwc1 $f16,0x74($sp) +/* f04d368: c7a40070 */ lwc1 $f4,0x70($sp) +/* f04d36c: 24440008 */ addiu $a0,$v0,0x8 +/* f04d370: 46008481 */ sub.s $f18,$f16,$f0 +/* f04d374: 24450028 */ addiu $a1,$v0,0x28 +/* f04d378: 27a6003c */ addiu $a2,$sp,0x3c +/* f04d37c: 46002201 */ sub.s $f8,$f4,$f0 +/* f04d380: e7b20018 */ swc1 $f18,0x18($sp) +/* f04d384: 27a70048 */ addiu $a3,$sp,0x48 +/* f04d388: 0c00b62e */ jal func0002d8b8 +/* f04d38c: e7a8001c */ swc1 $f8,0x1c($sp) +/* f04d390: afa20068 */ sw $v0,0x68($sp) +/* f04d394: 8fa30068 */ lw $v1,0x68($sp) +.L0f04d398: +/* f04d398: 2401ffff */ addiu $at,$zero,-1 +/* f04d39c: 54610008 */ bnel $v1,$at,.L0f04d3c0 +/* f04d3a0: 24010001 */ addiu $at,$zero,0x1 +/* f04d3a4: 8e0e0018 */ lw $t6,0x18($s0) +/* f04d3a8: 3c01efff */ lui $at,0xefff +/* f04d3ac: 3421ffff */ ori $at,$at,0xffff +/* f04d3b0: 01c17824 */ and $t7,$t6,$at +/* f04d3b4: 1000001d */ beqz $zero,.L0f04d42c +/* f04d3b8: ae0f0018 */ sw $t7,0x18($s0) +/* f04d3bc: 24010001 */ addiu $at,$zero,0x1 +.L0f04d3c0: +/* f04d3c0: 14610015 */ bne $v1,$at,.L0f04d418 +/* f04d3c4: 8fa80084 */ lw $t0,0x84($sp) +/* f04d3c8: 00084880 */ sll $t1,$t0,0x2 +/* f04d3cc: 27aa0088 */ addiu $t2,$sp,0x88 +/* f04d3d0: 012a1021 */ addu $v0,$t1,$t2 +/* f04d3d4: 8c4b0010 */ lw $t3,0x10($v0) +/* f04d3d8: 3c017f1b */ lui $at,%hi(var7f1a9448) +/* f04d3dc: c42a9448 */ lwc1 $f10,%lo(var7f1a9448)($at) +/* f04d3e0: 448b3000 */ mtc1 $t3,$f6 +/* f04d3e4: 8fac0078 */ lw $t4,0x78($sp) +/* f04d3e8: 8c450000 */ lw $a1,0x0($v0) +/* f04d3ec: 468031a0 */ cvt.s.w $f6,$f6 +/* f04d3f0: 240d0002 */ addiu $t5,$zero,0x2 +/* f04d3f4: afad0014 */ sw $t5,0x14($sp) +/* f04d3f8: 02002025 */ or $a0,$s0,$zero +/* f04d3fc: 24060000 */ addiu $a2,$zero,0x0 +/* f04d400: e7aa0018 */ swc1 $f10,0x18($sp) +/* f04d404: 44073000 */ mfc1 $a3,$f6 +/* f04d408: 0fc0c3fe */ jal func0f030ff8 +/* f04d40c: afac0010 */ sw $t4,0x10($sp) +/* f04d410: 10000007 */ beqz $zero,.L0f04d430 +/* f04d414: 02002025 */ or $a0,$s0,$zero +.L0f04d418: +/* f04d418: 8e190018 */ lw $t9,0x18($s0) +/* f04d41c: 3c01efff */ lui $at,0xefff +/* f04d420: 3421ffff */ ori $at,$at,0xffff +/* f04d424: 0321c024 */ and $t8,$t9,$at +/* f04d428: ae180018 */ sw $t8,0x18($s0) +.L0f04d42c: +/* f04d42c: 02002025 */ or $a0,$s0,$zero +.L0f04d430: +/* f04d430: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f04d434: 24050001 */ addiu $a1,$zero,0x1 +.L0f04d438: +/* f04d438: 8fbf002c */ lw $ra,0x2c($sp) +/* f04d43c: 8fb00028 */ lw $s0,0x28($sp) +/* f04d440: 27bd00a8 */ addiu $sp,$sp,0xa8 +/* f04d444: 03e00008 */ jr $ra +/* f04d448: 00000000 */ sll $zero,$zero,0x0 +); + +bool func0f04d44c(struct chrdata *chr) +{ + s32 val = func0001d13c(chr->unk020); + chr->chrflags &= ~CHRCFLAG_10000000; + + // Possible @bug or just sloppy code: The flag check below can never pass + // because that flag was just turned off above. + if (val == 100 || val == 101 || val == 102 || val == 103 || (chr->chrflags & CHRCFLAG_10000000)) { + return true; + } + + return false; +} + +void chrEmitSparks(struct chrdata *chr) +{ + if (chr && chr->prop) { + func0f0939f8(0, chr->prop, 100, -1, -1, 0, 0, 0, 0, -1, 0, -1, -1, -1, -1); + func0f12f9f0(chr->prop->rooms[0], chr->prop, &chr->prop->pos, 0, 0, 1); + } +} \ No newline at end of file diff --git a/src/game/game_0601b0.c b/src/game/game_0601b0.c index d06b0df46..06e0453d1 100644 --- a/src/game/game_0601b0.c +++ b/src/game/game_0601b0.c @@ -1,24 +1,30 @@ #include #include "constants.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" #include "game/game_000920.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" #include "game/game_0601b0.h" #include "game/game_066310.h" #include "game/game_097890.h" #include "game/game_097970.h" -#include "game/game_097a50.h" +#include "game/game_097ba0.h" #include "game/game_0b0420.h" -#include "game/game_0b28d0.h" +#include "game/game_0b3350.h" +#include "game/game_0b63b0.h" #include "game/game_0c37d0.h" #include "game/game_0c79f0.h" -#include "game/game_11ecf0.h" +#include "game/game_127910.h" #include "game/game_129900.h" +#include "game/game_12d3f0.h" +#include "game/game_12f6c0.h" +#include "game/game_13e0e0.h" +#include "game/game_148b80.h" #include "game/game_157db0.h" -#include "game/game_187770.h" +#include "game/game_190260.h" #include "game/game_19c990.h" #include "game/pad.h" #include "gvars/gvars.h" diff --git a/src/game/game_066310.c b/src/game/game_066310.c index 91d97e9a3..5277da062 100644 --- a/src/game/game_066310.c +++ b/src/game/game_066310.c @@ -1,7 +1,6 @@ #include #include "constants.h" #include "game/cheats.h" -#include "game/chr/chr.h" #include "game/chr/chrai.h" #include "game/chr/chraicommands.h" #include "game/data/data_000000.h" @@ -11,30 +10,46 @@ #include "game/game_000920.h" #include "game/game_005fd0.h" #include "game/game_011110.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" #include "game/game_0601b0.h" #include "game/game_066310.h" +#include "game/game_096360.h" #include "game/game_096750.h" +#include "game/game_0969d0.h" +#include "game/game_096ca0.h" #include "game/game_097890.h" #include "game/game_097970.h" -#include "game/game_097a50.h" +#include "game/game_097ba0.h" #include "game/game_0abe70.h" #include "game/game_0b0420.h" #include "game/game_0b28d0.h" +#include "game/game_0b3350.h" +#include "game/game_0b63b0.h" +#include "game/game_0c33f0.h" #include "game/game_0c37d0.h" #include "game/game_0c79f0.h" #include "game/game_0dcdb0.h" #include "game/game_0f09f0.h" #include "game/game_111600.h" #include "game/game_11ecf0.h" +#include "game/game_127910.h" #include "game/game_128f30.h" +#include "game/game_129210.h" #include "game/game_129900.h" +#include "game/game_12d3f0.h" +#include "game/game_12f6c0.h" +#include "game/game_13e0e0.h" #include "game/game_150820.h" -#include "game/game_152fa0.h" +#include "game/game_1531a0.h" #include "game/game_157db0.h" +#include "game/game_1655c0.h" #include "game/game_165670.h" -#include "game/game_1668e0.h" -#include "game/game_176d70.h" +#include "game/game_166e40.h" +#include "game/game_167ae0.h" +#include "game/game_179060.h" #include "game/game_187770.h" +#include "game/game_190260.h" #include "game/game_1999b0.h" #include "game/game_19c990.h" #include "game/game_1a3340.h" @@ -55067,333 +55082,3 @@ glabel objectiveCheckHolograph /* f096358: 00000000 */ sll $zero,$zero,0x0 /* f09635c: 00000000 */ sll $zero,$zero,0x0 ); - -// Too much stack usage and unknown functions to decompile this accurately -// at the moment. -//void objectiveCheckHolograph(s32 arg0) -//{ -// struct criteria_holograph *criteria = g_HolographCriterias; -// -// while (criteria) { -// if (g_Vars.stagenum == STAGE_CITRAINING) { -// criteria->status = OBJECTIVE_INCOMPLETE; -// } -// -// if (criteria->status == OBJECTIVE_INCOMPLETE) { -// struct defaultobj *obj = objFindByTagId(criteria->obj); -// -// if (obj && obj->prop && obj->prop->flags & 2 && obj->prop->z > 0 && func0f0869a8(obj)) { -// f32 fVar11 = arg0; -// s32 a[2]; -// s32 b[2]; -// s32 c[2]; -// -// if (fVar11 != 0.00000000) { -// float xdiff = obj->prop->pos.x - g_Vars.currentplayer->cam_pos.x; -// float zdiff = obj->prop->pos.z - g_Vars.currentplayer->cam_pos.z; -// pass = xdiff * xdiff + zdiff * zdiff < fVar11 * fVar11; -// } else { -// pass = fVar11 > -1; -// } -// -// if (pass && func0f0899dc(obj->prop, a, b, c)) { -// func0f06803c(a, b, c, &fStack56); -// -// if (func0f0b57f8() < fStack56 && fStack56 < func0f0b57d8() + func0f0b57f8() && -// func0f0b57f8() < fStack64 && fStack64 < func0f0b57d8() + func0f0b57f8() && -// func0f0b5808() < fStack52 && fStack52 < func0f0b57e8() + func0f0b5808() && -// func0f0b5808() < fStack60 && fStack60 < func0f0b57e8() + func0f0b5808()) { -// criteria->status = OBJECTIVE_COMPLETE; -// -// if (g_Vars.stagenum == STAGE_CITRAINING) { -// struct trainingdata *data = ciGetTrainingData(); -// data->holographedpc = true; -// } -// } -// } -// } -// } -// -// criteria = criteria->next; -// } -//} - -GLOBAL_ASM( -glabel func0f096360 -/* f096360: 27bdffd8 */ addiu $sp,$sp,-40 -/* f096364: 3c0f8007 */ lui $t7,%hi(var8006ae80) -/* f096368: afbf0014 */ sw $ra,0x14($sp) -/* f09636c: afa40028 */ sw $a0,0x28($sp) -/* f096370: 25efae80 */ addiu $t7,$t7,%lo(var8006ae80) -/* f096374: 8de10000 */ lw $at,0x0($t7) -/* f096378: 27ae001c */ addiu $t6,$sp,0x1c -/* f09637c: 8de80004 */ lw $t0,0x4($t7) -/* f096380: adc10000 */ sw $at,0x0($t6) -/* f096384: 8de10008 */ lw $at,0x8($t7) -/* f096388: adc80004 */ sw $t0,0x4($t6) -/* f09638c: 0c004b70 */ jal random -/* f096390: adc10008 */ sw $at,0x8($t6) -/* f096394: 44822000 */ mtc1 $v0,$f4 -/* f096398: 3c014f80 */ lui $at,0x4f80 -/* f09639c: 04410004 */ bgez $v0,.L0f0963b0 -/* f0963a0: 468021a0 */ cvt.s.w $f6,$f4 -/* f0963a4: 44814000 */ mtc1 $at,$f8 -/* f0963a8: 00000000 */ sll $zero,$zero,0x0 -/* f0963ac: 46083180 */ add.s $f6,$f6,$f8 -.L0f0963b0: -/* f0963b0: 3c012f80 */ lui $at,0x2f80 -/* f0963b4: 44815000 */ mtc1 $at,$f10 -/* f0963b8: 3c017f1b */ lui $at,%hi(var7f1ab800) -/* f0963bc: c432b800 */ lwc1 $f18,%lo(var7f1ab800)($at) -/* f0963c0: 460a3402 */ mul.s $f16,$f6,$f10 -/* f0963c4: 3c013c00 */ lui $at,0x3c00 -/* f0963c8: 44814000 */ mtc1 $at,$f8 -/* f0963cc: 3c017f1b */ lui $at,%hi(var7f1ab804) -/* f0963d0: c42ab804 */ lwc1 $f10,%lo(var7f1ab804)($at) -/* f0963d4: 46128102 */ mul.s $f4,$f16,$f18 -/* f0963d8: 00000000 */ sll $zero,$zero,0x0 -/* f0963dc: 46082182 */ mul.s $f6,$f4,$f8 -/* f0963e0: 460a3401 */ sub.s $f16,$f6,$f10 -/* f0963e4: 0c004b70 */ jal random -/* f0963e8: e7b0001c */ swc1 $f16,0x1c($sp) -/* f0963ec: 44829000 */ mtc1 $v0,$f18 -/* f0963f0: 3c014f80 */ lui $at,0x4f80 -/* f0963f4: 04410004 */ bgez $v0,.L0f096408 -/* f0963f8: 46809120 */ cvt.s.w $f4,$f18 -/* f0963fc: 44814000 */ mtc1 $at,$f8 -/* f096400: 00000000 */ sll $zero,$zero,0x0 -/* f096404: 46082100 */ add.s $f4,$f4,$f8 -.L0f096408: -/* f096408: 3c012f80 */ lui $at,0x2f80 -/* f09640c: 44813000 */ mtc1 $at,$f6 -/* f096410: 3c017f1b */ lui $at,%hi(var7f1ab808) -/* f096414: c430b808 */ lwc1 $f16,%lo(var7f1ab808)($at) -/* f096418: 46062282 */ mul.s $f10,$f4,$f6 -/* f09641c: 3c013c00 */ lui $at,0x3c00 -/* f096420: 44814000 */ mtc1 $at,$f8 -/* f096424: 3c017f1b */ lui $at,%hi(var7f1ab80c) -/* f096428: c426b80c */ lwc1 $f6,%lo(var7f1ab80c)($at) -/* f09642c: 46105482 */ mul.s $f18,$f10,$f16 -/* f096430: 00000000 */ sll $zero,$zero,0x0 -/* f096434: 46089102 */ mul.s $f4,$f18,$f8 -/* f096438: 46062281 */ sub.s $f10,$f4,$f6 -/* f09643c: 0c004b70 */ jal random -/* f096440: e7aa0020 */ swc1 $f10,0x20($sp) -/* f096444: 44828000 */ mtc1 $v0,$f16 -/* f096448: 3c014f80 */ lui $at,0x4f80 -/* f09644c: 04410004 */ bgez $v0,.L0f096460 -/* f096450: 468084a0 */ cvt.s.w $f18,$f16 -/* f096454: 44814000 */ mtc1 $at,$f8 -/* f096458: 00000000 */ sll $zero,$zero,0x0 -/* f09645c: 46089480 */ add.s $f18,$f18,$f8 -.L0f096460: -/* f096460: 3c012f80 */ lui $at,0x2f80 -/* f096464: 44812000 */ mtc1 $at,$f4 -/* f096468: 3c017f1b */ lui $at,%hi(var7f1ab810) -/* f09646c: c42ab810 */ lwc1 $f10,%lo(var7f1ab810)($at) -/* f096470: 46049182 */ mul.s $f6,$f18,$f4 -/* f096474: 3c013c00 */ lui $at,0x3c00 -/* f096478: 44814000 */ mtc1 $at,$f8 -/* f09647c: 3c017f1b */ lui $at,%hi(var7f1ab814) -/* f096480: c424b814 */ lwc1 $f4,%lo(var7f1ab814)($at) -/* f096484: 27a4001c */ addiu $a0,$sp,0x1c -/* f096488: 8fa50028 */ lw $a1,0x28($sp) -/* f09648c: 460a3402 */ mul.s $f16,$f6,$f10 -/* f096490: 00000000 */ sll $zero,$zero,0x0 -/* f096494: 46088482 */ mul.s $f18,$f16,$f8 -/* f096498: 46049181 */ sub.s $f6,$f18,$f4 -/* f09649c: 0c005923 */ jal func0001648c -/* f0964a0: e7a60024 */ swc1 $f6,0x24($sp) -/* f0964a4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0964a8: 27bd0028 */ addiu $sp,$sp,0x28 -/* f0964ac: 03e00008 */ jr $ra -/* f0964b0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0964b4 -/* f0964b4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0964b8: afbf0014 */ sw $ra,0x14($sp) -/* f0964bc: afa40018 */ sw $a0,0x18($sp) -/* f0964c0: 0c004b70 */ jal random -/* f0964c4: afa5001c */ sw $a1,0x1c($sp) -/* f0964c8: 44822000 */ mtc1 $v0,$f4 -/* f0964cc: 3c014f80 */ lui $at,0x4f80 -/* f0964d0: 04410004 */ bgez $v0,.L0f0964e4 -/* f0964d4: 468021a0 */ cvt.s.w $f6,$f4 -/* f0964d8: 44814000 */ mtc1 $at,$f8 -/* f0964dc: 00000000 */ sll $zero,$zero,0x0 -/* f0964e0: 46083180 */ add.s $f6,$f6,$f8 -.L0f0964e4: -/* f0964e4: 3c012f80 */ lui $at,0x2f80 -/* f0964e8: 44815000 */ mtc1 $at,$f10 -/* f0964ec: 3c017f1b */ lui $at,%hi(var7f1ab818) -/* f0964f0: c432b818 */ lwc1 $f18,%lo(var7f1ab818)($at) -/* f0964f4: 460a3402 */ mul.s $f16,$f6,$f10 -/* f0964f8: 3c014080 */ lui $at,0x4080 -/* f0964fc: 44814000 */ mtc1 $at,$f8 -/* f096500: 3c017f1b */ lui $at,%hi(var7f1ab81c) -/* f096504: c42ab81c */ lwc1 $f10,%lo(var7f1ab81c)($at) -/* f096508: 8fae0018 */ lw $t6,0x18($sp) -/* f09650c: 46128102 */ mul.s $f4,$f16,$f18 -/* f096510: 00000000 */ sll $zero,$zero,0x0 -/* f096514: 46082182 */ mul.s $f6,$f4,$f8 -/* f096518: 460a3401 */ sub.s $f16,$f6,$f10 -/* f09651c: 0c004b70 */ jal random -/* f096520: e5d00000 */ swc1 $f16,0x0($t6) -/* f096524: 44829000 */ mtc1 $v0,$f18 -/* f096528: 3c014f80 */ lui $at,0x4f80 -/* f09652c: 04410004 */ bgez $v0,.L0f096540 -/* f096530: 46809120 */ cvt.s.w $f4,$f18 -/* f096534: 44814000 */ mtc1 $at,$f8 -/* f096538: 00000000 */ sll $zero,$zero,0x0 -/* f09653c: 46082100 */ add.s $f4,$f4,$f8 -.L0f096540: -/* f096540: 3c012f80 */ lui $at,0x2f80 -/* f096544: 44813000 */ mtc1 $at,$f6 -/* f096548: 3c017f1b */ lui $at,%hi(var7f1ab820) -/* f09654c: c430b820 */ lwc1 $f16,%lo(var7f1ab820)($at) -/* f096550: 46062282 */ mul.s $f10,$f4,$f6 -/* f096554: 3c014080 */ lui $at,0x4080 -/* f096558: 44814000 */ mtc1 $at,$f8 -/* f09655c: 8faf0018 */ lw $t7,0x18($sp) -/* f096560: 46105482 */ mul.s $f18,$f10,$f16 -/* f096564: 00000000 */ sll $zero,$zero,0x0 -/* f096568: 46089102 */ mul.s $f4,$f18,$f8 -/* f09656c: 0c004b70 */ jal random -/* f096570: e5e40004 */ swc1 $f4,0x4($t7) -/* f096574: 44823000 */ mtc1 $v0,$f6 -/* f096578: 3c014f80 */ lui $at,0x4f80 -/* f09657c: 04410004 */ bgez $v0,.L0f096590 -/* f096580: 468032a0 */ cvt.s.w $f10,$f6 -/* f096584: 44818000 */ mtc1 $at,$f16 -/* f096588: 00000000 */ sll $zero,$zero,0x0 -/* f09658c: 46105280 */ add.s $f10,$f10,$f16 -.L0f096590: -/* f096590: 3c012f80 */ lui $at,0x2f80 -/* f096594: 44819000 */ mtc1 $at,$f18 -/* f096598: 3c017f1b */ lui $at,%hi(var7f1ab824) -/* f09659c: c424b824 */ lwc1 $f4,%lo(var7f1ab824)($at) -/* f0965a0: 46125202 */ mul.s $f8,$f10,$f18 -/* f0965a4: 3c014080 */ lui $at,0x4080 -/* f0965a8: 44818000 */ mtc1 $at,$f16 -/* f0965ac: 3c017f1b */ lui $at,%hi(var7f1ab828) -/* f0965b0: c432b828 */ lwc1 $f18,%lo(var7f1ab828)($at) -/* f0965b4: 8fb80018 */ lw $t8,0x18($sp) -/* f0965b8: 46044182 */ mul.s $f6,$f8,$f4 -/* f0965bc: 00000000 */ sll $zero,$zero,0x0 -/* f0965c0: 46103282 */ mul.s $f10,$f6,$f16 -/* f0965c4: 46125201 */ sub.s $f8,$f10,$f18 -/* f0965c8: e7080008 */ swc1 $f8,0x8($t8) -/* f0965cc: 0fc258d8 */ jal func0f096360 -/* f0965d0: 8fa4001c */ lw $a0,0x1c($sp) -/* f0965d4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0965d8: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0965dc: 03e00008 */ jr $ra -/* f0965e0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0965e4 -/* f0965e4: 3c017f1b */ lui $at,%hi(var7f1ab82c) -/* f0965e8: 44866000 */ mtc1 $a2,$f12 -/* f0965ec: c424b82c */ lwc1 $f4,%lo(var7f1ab82c)($at) -/* f0965f0: c4a20000 */ lwc1 $f2,0x0($a1) -/* f0965f4: 3c013f00 */ lui $at,0x3f00 -/* f0965f8: 46046182 */ mul.s $f6,$f12,$f4 -/* f0965fc: 44818000 */ mtc1 $at,$f16 -/* f096600: c4840000 */ lwc1 $f4,0x0($a0) -/* f096604: 46061001 */ sub.s $f0,$f2,$f6 -/* f096608: 46001200 */ add.s $f8,$f2,$f0 -/* f09660c: 46086282 */ mul.s $f10,$f12,$f8 -/* f096610: 00000000 */ sll $zero,$zero,0x0 -/* f096614: 46105482 */ mul.s $f18,$f10,$f16 -/* f096618: 46122180 */ add.s $f6,$f4,$f18 -/* f09661c: e4860000 */ swc1 $f6,0x0($a0) -/* f096620: 03e00008 */ jr $ra -/* f096624: e4a00000 */ swc1 $f0,0x0($a1) -/* f096628: 44866000 */ mtc1 $a2,$f12 -/* f09662c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f096630: afbf0014 */ sw $ra,0x14($sp) -/* f096634: afa5001c */ sw $a1,0x1c($sp) -/* f096638: 00803825 */ or $a3,$a0,$zero -/* f09663c: 44066000 */ mfc1 $a2,$f12 -/* f096640: afa70018 */ sw $a3,0x18($sp) -/* f096644: 24840004 */ addiu $a0,$a0,0x4 -/* f096648: 24a50004 */ addiu $a1,$a1,0x4 -/* f09664c: 0fc25979 */ jal func0f0965e4 -/* f096650: e7ac0020 */ swc1 $f12,0x20($sp) -/* f096654: 8fa2001c */ lw $v0,0x1c($sp) -/* f096658: c7ac0020 */ lwc1 $f12,0x20($sp) -/* f09665c: 8fa70018 */ lw $a3,0x18($sp) -/* f096660: c4460000 */ lwc1 $f6,0x0($v0) -/* f096664: c4e40000 */ lwc1 $f4,0x0($a3) -/* f096668: 46066202 */ mul.s $f8,$f12,$f6 -/* f09666c: c4f00008 */ lwc1 $f16,0x8($a3) -/* f096670: 46082280 */ add.s $f10,$f4,$f8 -/* f096674: e4ea0000 */ swc1 $f10,0x0($a3) -/* f096678: c4520008 */ lwc1 $f18,0x8($v0) -/* f09667c: 46126182 */ mul.s $f6,$f12,$f18 -/* f096680: 46068100 */ add.s $f4,$f16,$f6 -/* f096684: e4e40008 */ swc1 $f4,0x8($a3) -/* f096688: 8fbf0014 */ lw $ra,0x14($sp) -/* f09668c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f096690: 03e00008 */ jr $ra -/* f096694: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f096698 -/* f096698: 27bdffd8 */ addiu $sp,$sp,-40 -/* f09669c: afb30020 */ sw $s3,0x20($sp) -/* f0966a0: afb2001c */ sw $s2,0x1c($sp) -/* f0966a4: afb10018 */ sw $s1,0x18($sp) -/* f0966a8: afb00014 */ sw $s0,0x14($sp) -/* f0966ac: 00c08825 */ or $s1,$a2,$zero -/* f0966b0: 00a09025 */ or $s2,$a1,$zero -/* f0966b4: 00809825 */ or $s3,$a0,$zero -/* f0966b8: afbf0024 */ sw $ra,0x24($sp) -/* f0966bc: 18c00007 */ blez $a2,.L0f0966dc -/* f0966c0: 00008025 */ or $s0,$zero,$zero -/* f0966c4: 02402025 */ or $a0,$s2,$zero -.L0f0966c8: -/* f0966c8: 0c0056f8 */ jal func00015be0 -/* f0966cc: 02602825 */ or $a1,$s3,$zero -/* f0966d0: 26100001 */ addiu $s0,$s0,0x1 -/* f0966d4: 5611fffc */ bnel $s0,$s1,.L0f0966c8 -/* f0966d8: 02402025 */ or $a0,$s2,$zero -.L0f0966dc: -/* f0966dc: 8fbf0024 */ lw $ra,0x24($sp) -/* f0966e0: 8fb00014 */ lw $s0,0x14($sp) -/* f0966e4: 8fb10018 */ lw $s1,0x18($sp) -/* f0966e8: 8fb2001c */ lw $s2,0x1c($sp) -/* f0966ec: 8fb30020 */ lw $s3,0x20($sp) -/* f0966f0: 03e00008 */ jr $ra -/* f0966f4: 27bd0028 */ addiu $sp,$sp,0x28 -/* f0966f8: 00000000 */ sll $zero,$zero,0x0 -/* f0966fc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f096700 -/* f096700: 27bdffe0 */ addiu $sp,$sp,-32 -/* f096704: afbf0014 */ sw $ra,0x14($sp) -/* f096708: e7ac0020 */ swc1 $f12,0x20($sp) -/* f09670c: 0c0068f7 */ jal func0001a3dc -/* f096710: c7ac0020 */ lwc1 $f12,0x20($sp) -/* f096714: e7a00018 */ swc1 $f0,0x18($sp) -/* f096718: 0c0068f4 */ jal func0001a3d0 -/* f09671c: c7ac0020 */ lwc1 $f12,0x20($sp) -/* f096720: c7a40018 */ lwc1 $f4,0x18($sp) -/* f096724: 3c013f80 */ lui $at,0x3f80 -/* f096728: 44814000 */ mtc1 $at,$f8 -/* f09672c: 46002183 */ div.s $f6,$f4,$f0 -/* f096730: 0c012974 */ jal sqrtf -/* f096734: 46083300 */ add.s $f12,$f6,$f8 -/* f096738: 8fbf0014 */ lw $ra,0x14($sp) -/* f09673c: 27bd0020 */ addiu $sp,$sp,0x20 -/* f096740: 03e00008 */ jr $ra -/* f096744: 00000000 */ sll $zero,$zero,0x0 -/* f096748: 00000000 */ sll $zero,$zero,0x0 -/* f09674c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_096360.c b/src/game/game_096360.c new file mode 100644 index 000000000..b24a2a3f1 --- /dev/null +++ b/src/game/game_096360.c @@ -0,0 +1,320 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_066310.h" +#include "game/game_096360.h" +#include "game/game_0b3350.h" +#include "game/game_19c990.h" +#include "gvars/gvars.h" +#include "library/library_12dc0.h" +#include "library/library_159b0.h" +#include "library/library_16110.h" +#include "types.h" +// Too much stack usage and unknown functions to decompile this accurately +// at the moment. +//void objectiveCheckHolograph(s32 arg0) +//{ +// struct criteria_holograph *criteria = g_HolographCriterias; +// +// while (criteria) { +// if (g_Vars.stagenum == STAGE_CITRAINING) { +// criteria->status = OBJECTIVE_INCOMPLETE; +// } +// +// if (criteria->status == OBJECTIVE_INCOMPLETE) { +// struct defaultobj *obj = objFindByTagId(criteria->obj); +// +// if (obj && obj->prop && obj->prop->flags & 2 && obj->prop->z > 0 && func0f0869a8(obj)) { +// f32 fVar11 = arg0; +// s32 a[2]; +// s32 b[2]; +// s32 c[2]; +// +// if (fVar11 != 0.00000000) { +// float xdiff = obj->prop->pos.x - g_Vars.currentplayer->cam_pos.x; +// float zdiff = obj->prop->pos.z - g_Vars.currentplayer->cam_pos.z; +// pass = xdiff * xdiff + zdiff * zdiff < fVar11 * fVar11; +// } else { +// pass = fVar11 > -1; +// } +// +// if (pass && func0f0899dc(obj->prop, a, b, c)) { +// func0f06803c(a, b, c, &fStack56); +// +// if (func0f0b57f8() < fStack56 && fStack56 < func0f0b57d8() + func0f0b57f8() && +// func0f0b57f8() < fStack64 && fStack64 < func0f0b57d8() + func0f0b57f8() && +// func0f0b5808() < fStack52 && fStack52 < func0f0b57e8() + func0f0b5808() && +// func0f0b5808() < fStack60 && fStack60 < func0f0b57e8() + func0f0b5808()) { +// criteria->status = OBJECTIVE_COMPLETE; +// +// if (g_Vars.stagenum == STAGE_CITRAINING) { +// struct trainingdata *data = ciGetTrainingData(); +// data->holographedpc = true; +// } +// } +// } +// } +// } +// +// criteria = criteria->next; +// } +//} + +GLOBAL_ASM( +glabel func0f096360 +/* f096360: 27bdffd8 */ addiu $sp,$sp,-40 +/* f096364: 3c0f8007 */ lui $t7,%hi(var8006ae80) +/* f096368: afbf0014 */ sw $ra,0x14($sp) +/* f09636c: afa40028 */ sw $a0,0x28($sp) +/* f096370: 25efae80 */ addiu $t7,$t7,%lo(var8006ae80) +/* f096374: 8de10000 */ lw $at,0x0($t7) +/* f096378: 27ae001c */ addiu $t6,$sp,0x1c +/* f09637c: 8de80004 */ lw $t0,0x4($t7) +/* f096380: adc10000 */ sw $at,0x0($t6) +/* f096384: 8de10008 */ lw $at,0x8($t7) +/* f096388: adc80004 */ sw $t0,0x4($t6) +/* f09638c: 0c004b70 */ jal random +/* f096390: adc10008 */ sw $at,0x8($t6) +/* f096394: 44822000 */ mtc1 $v0,$f4 +/* f096398: 3c014f80 */ lui $at,0x4f80 +/* f09639c: 04410004 */ bgez $v0,.L0f0963b0 +/* f0963a0: 468021a0 */ cvt.s.w $f6,$f4 +/* f0963a4: 44814000 */ mtc1 $at,$f8 +/* f0963a8: 00000000 */ sll $zero,$zero,0x0 +/* f0963ac: 46083180 */ add.s $f6,$f6,$f8 +.L0f0963b0: +/* f0963b0: 3c012f80 */ lui $at,0x2f80 +/* f0963b4: 44815000 */ mtc1 $at,$f10 +/* f0963b8: 3c017f1b */ lui $at,%hi(var7f1ab800) +/* f0963bc: c432b800 */ lwc1 $f18,%lo(var7f1ab800)($at) +/* f0963c0: 460a3402 */ mul.s $f16,$f6,$f10 +/* f0963c4: 3c013c00 */ lui $at,0x3c00 +/* f0963c8: 44814000 */ mtc1 $at,$f8 +/* f0963cc: 3c017f1b */ lui $at,%hi(var7f1ab804) +/* f0963d0: c42ab804 */ lwc1 $f10,%lo(var7f1ab804)($at) +/* f0963d4: 46128102 */ mul.s $f4,$f16,$f18 +/* f0963d8: 00000000 */ sll $zero,$zero,0x0 +/* f0963dc: 46082182 */ mul.s $f6,$f4,$f8 +/* f0963e0: 460a3401 */ sub.s $f16,$f6,$f10 +/* f0963e4: 0c004b70 */ jal random +/* f0963e8: e7b0001c */ swc1 $f16,0x1c($sp) +/* f0963ec: 44829000 */ mtc1 $v0,$f18 +/* f0963f0: 3c014f80 */ lui $at,0x4f80 +/* f0963f4: 04410004 */ bgez $v0,.L0f096408 +/* f0963f8: 46809120 */ cvt.s.w $f4,$f18 +/* f0963fc: 44814000 */ mtc1 $at,$f8 +/* f096400: 00000000 */ sll $zero,$zero,0x0 +/* f096404: 46082100 */ add.s $f4,$f4,$f8 +.L0f096408: +/* f096408: 3c012f80 */ lui $at,0x2f80 +/* f09640c: 44813000 */ mtc1 $at,$f6 +/* f096410: 3c017f1b */ lui $at,%hi(var7f1ab808) +/* f096414: c430b808 */ lwc1 $f16,%lo(var7f1ab808)($at) +/* f096418: 46062282 */ mul.s $f10,$f4,$f6 +/* f09641c: 3c013c00 */ lui $at,0x3c00 +/* f096420: 44814000 */ mtc1 $at,$f8 +/* f096424: 3c017f1b */ lui $at,%hi(var7f1ab80c) +/* f096428: c426b80c */ lwc1 $f6,%lo(var7f1ab80c)($at) +/* f09642c: 46105482 */ mul.s $f18,$f10,$f16 +/* f096430: 00000000 */ sll $zero,$zero,0x0 +/* f096434: 46089102 */ mul.s $f4,$f18,$f8 +/* f096438: 46062281 */ sub.s $f10,$f4,$f6 +/* f09643c: 0c004b70 */ jal random +/* f096440: e7aa0020 */ swc1 $f10,0x20($sp) +/* f096444: 44828000 */ mtc1 $v0,$f16 +/* f096448: 3c014f80 */ lui $at,0x4f80 +/* f09644c: 04410004 */ bgez $v0,.L0f096460 +/* f096450: 468084a0 */ cvt.s.w $f18,$f16 +/* f096454: 44814000 */ mtc1 $at,$f8 +/* f096458: 00000000 */ sll $zero,$zero,0x0 +/* f09645c: 46089480 */ add.s $f18,$f18,$f8 +.L0f096460: +/* f096460: 3c012f80 */ lui $at,0x2f80 +/* f096464: 44812000 */ mtc1 $at,$f4 +/* f096468: 3c017f1b */ lui $at,%hi(var7f1ab810) +/* f09646c: c42ab810 */ lwc1 $f10,%lo(var7f1ab810)($at) +/* f096470: 46049182 */ mul.s $f6,$f18,$f4 +/* f096474: 3c013c00 */ lui $at,0x3c00 +/* f096478: 44814000 */ mtc1 $at,$f8 +/* f09647c: 3c017f1b */ lui $at,%hi(var7f1ab814) +/* f096480: c424b814 */ lwc1 $f4,%lo(var7f1ab814)($at) +/* f096484: 27a4001c */ addiu $a0,$sp,0x1c +/* f096488: 8fa50028 */ lw $a1,0x28($sp) +/* f09648c: 460a3402 */ mul.s $f16,$f6,$f10 +/* f096490: 00000000 */ sll $zero,$zero,0x0 +/* f096494: 46088482 */ mul.s $f18,$f16,$f8 +/* f096498: 46049181 */ sub.s $f6,$f18,$f4 +/* f09649c: 0c005923 */ jal func0001648c +/* f0964a0: e7a60024 */ swc1 $f6,0x24($sp) +/* f0964a4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0964a8: 27bd0028 */ addiu $sp,$sp,0x28 +/* f0964ac: 03e00008 */ jr $ra +/* f0964b0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0964b4 +/* f0964b4: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0964b8: afbf0014 */ sw $ra,0x14($sp) +/* f0964bc: afa40018 */ sw $a0,0x18($sp) +/* f0964c0: 0c004b70 */ jal random +/* f0964c4: afa5001c */ sw $a1,0x1c($sp) +/* f0964c8: 44822000 */ mtc1 $v0,$f4 +/* f0964cc: 3c014f80 */ lui $at,0x4f80 +/* f0964d0: 04410004 */ bgez $v0,.L0f0964e4 +/* f0964d4: 468021a0 */ cvt.s.w $f6,$f4 +/* f0964d8: 44814000 */ mtc1 $at,$f8 +/* f0964dc: 00000000 */ sll $zero,$zero,0x0 +/* f0964e0: 46083180 */ add.s $f6,$f6,$f8 +.L0f0964e4: +/* f0964e4: 3c012f80 */ lui $at,0x2f80 +/* f0964e8: 44815000 */ mtc1 $at,$f10 +/* f0964ec: 3c017f1b */ lui $at,%hi(var7f1ab818) +/* f0964f0: c432b818 */ lwc1 $f18,%lo(var7f1ab818)($at) +/* f0964f4: 460a3402 */ mul.s $f16,$f6,$f10 +/* f0964f8: 3c014080 */ lui $at,0x4080 +/* f0964fc: 44814000 */ mtc1 $at,$f8 +/* f096500: 3c017f1b */ lui $at,%hi(var7f1ab81c) +/* f096504: c42ab81c */ lwc1 $f10,%lo(var7f1ab81c)($at) +/* f096508: 8fae0018 */ lw $t6,0x18($sp) +/* f09650c: 46128102 */ mul.s $f4,$f16,$f18 +/* f096510: 00000000 */ sll $zero,$zero,0x0 +/* f096514: 46082182 */ mul.s $f6,$f4,$f8 +/* f096518: 460a3401 */ sub.s $f16,$f6,$f10 +/* f09651c: 0c004b70 */ jal random +/* f096520: e5d00000 */ swc1 $f16,0x0($t6) +/* f096524: 44829000 */ mtc1 $v0,$f18 +/* f096528: 3c014f80 */ lui $at,0x4f80 +/* f09652c: 04410004 */ bgez $v0,.L0f096540 +/* f096530: 46809120 */ cvt.s.w $f4,$f18 +/* f096534: 44814000 */ mtc1 $at,$f8 +/* f096538: 00000000 */ sll $zero,$zero,0x0 +/* f09653c: 46082100 */ add.s $f4,$f4,$f8 +.L0f096540: +/* f096540: 3c012f80 */ lui $at,0x2f80 +/* f096544: 44813000 */ mtc1 $at,$f6 +/* f096548: 3c017f1b */ lui $at,%hi(var7f1ab820) +/* f09654c: c430b820 */ lwc1 $f16,%lo(var7f1ab820)($at) +/* f096550: 46062282 */ mul.s $f10,$f4,$f6 +/* f096554: 3c014080 */ lui $at,0x4080 +/* f096558: 44814000 */ mtc1 $at,$f8 +/* f09655c: 8faf0018 */ lw $t7,0x18($sp) +/* f096560: 46105482 */ mul.s $f18,$f10,$f16 +/* f096564: 00000000 */ sll $zero,$zero,0x0 +/* f096568: 46089102 */ mul.s $f4,$f18,$f8 +/* f09656c: 0c004b70 */ jal random +/* f096570: e5e40004 */ swc1 $f4,0x4($t7) +/* f096574: 44823000 */ mtc1 $v0,$f6 +/* f096578: 3c014f80 */ lui $at,0x4f80 +/* f09657c: 04410004 */ bgez $v0,.L0f096590 +/* f096580: 468032a0 */ cvt.s.w $f10,$f6 +/* f096584: 44818000 */ mtc1 $at,$f16 +/* f096588: 00000000 */ sll $zero,$zero,0x0 +/* f09658c: 46105280 */ add.s $f10,$f10,$f16 +.L0f096590: +/* f096590: 3c012f80 */ lui $at,0x2f80 +/* f096594: 44819000 */ mtc1 $at,$f18 +/* f096598: 3c017f1b */ lui $at,%hi(var7f1ab824) +/* f09659c: c424b824 */ lwc1 $f4,%lo(var7f1ab824)($at) +/* f0965a0: 46125202 */ mul.s $f8,$f10,$f18 +/* f0965a4: 3c014080 */ lui $at,0x4080 +/* f0965a8: 44818000 */ mtc1 $at,$f16 +/* f0965ac: 3c017f1b */ lui $at,%hi(var7f1ab828) +/* f0965b0: c432b828 */ lwc1 $f18,%lo(var7f1ab828)($at) +/* f0965b4: 8fb80018 */ lw $t8,0x18($sp) +/* f0965b8: 46044182 */ mul.s $f6,$f8,$f4 +/* f0965bc: 00000000 */ sll $zero,$zero,0x0 +/* f0965c0: 46103282 */ mul.s $f10,$f6,$f16 +/* f0965c4: 46125201 */ sub.s $f8,$f10,$f18 +/* f0965c8: e7080008 */ swc1 $f8,0x8($t8) +/* f0965cc: 0fc258d8 */ jal func0f096360 +/* f0965d0: 8fa4001c */ lw $a0,0x1c($sp) +/* f0965d4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0965d8: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0965dc: 03e00008 */ jr $ra +/* f0965e0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0965e4 +/* f0965e4: 3c017f1b */ lui $at,%hi(var7f1ab82c) +/* f0965e8: 44866000 */ mtc1 $a2,$f12 +/* f0965ec: c424b82c */ lwc1 $f4,%lo(var7f1ab82c)($at) +/* f0965f0: c4a20000 */ lwc1 $f2,0x0($a1) +/* f0965f4: 3c013f00 */ lui $at,0x3f00 +/* f0965f8: 46046182 */ mul.s $f6,$f12,$f4 +/* f0965fc: 44818000 */ mtc1 $at,$f16 +/* f096600: c4840000 */ lwc1 $f4,0x0($a0) +/* f096604: 46061001 */ sub.s $f0,$f2,$f6 +/* f096608: 46001200 */ add.s $f8,$f2,$f0 +/* f09660c: 46086282 */ mul.s $f10,$f12,$f8 +/* f096610: 00000000 */ sll $zero,$zero,0x0 +/* f096614: 46105482 */ mul.s $f18,$f10,$f16 +/* f096618: 46122180 */ add.s $f6,$f4,$f18 +/* f09661c: e4860000 */ swc1 $f6,0x0($a0) +/* f096620: 03e00008 */ jr $ra +/* f096624: e4a00000 */ swc1 $f0,0x0($a1) +/* f096628: 44866000 */ mtc1 $a2,$f12 +/* f09662c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f096630: afbf0014 */ sw $ra,0x14($sp) +/* f096634: afa5001c */ sw $a1,0x1c($sp) +/* f096638: 00803825 */ or $a3,$a0,$zero +/* f09663c: 44066000 */ mfc1 $a2,$f12 +/* f096640: afa70018 */ sw $a3,0x18($sp) +/* f096644: 24840004 */ addiu $a0,$a0,0x4 +/* f096648: 24a50004 */ addiu $a1,$a1,0x4 +/* f09664c: 0fc25979 */ jal func0f0965e4 +/* f096650: e7ac0020 */ swc1 $f12,0x20($sp) +/* f096654: 8fa2001c */ lw $v0,0x1c($sp) +/* f096658: c7ac0020 */ lwc1 $f12,0x20($sp) +/* f09665c: 8fa70018 */ lw $a3,0x18($sp) +/* f096660: c4460000 */ lwc1 $f6,0x0($v0) +/* f096664: c4e40000 */ lwc1 $f4,0x0($a3) +/* f096668: 46066202 */ mul.s $f8,$f12,$f6 +/* f09666c: c4f00008 */ lwc1 $f16,0x8($a3) +/* f096670: 46082280 */ add.s $f10,$f4,$f8 +/* f096674: e4ea0000 */ swc1 $f10,0x0($a3) +/* f096678: c4520008 */ lwc1 $f18,0x8($v0) +/* f09667c: 46126182 */ mul.s $f6,$f12,$f18 +/* f096680: 46068100 */ add.s $f4,$f16,$f6 +/* f096684: e4e40008 */ swc1 $f4,0x8($a3) +/* f096688: 8fbf0014 */ lw $ra,0x14($sp) +/* f09668c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f096690: 03e00008 */ jr $ra +/* f096694: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f096698 +/* f096698: 27bdffd8 */ addiu $sp,$sp,-40 +/* f09669c: afb30020 */ sw $s3,0x20($sp) +/* f0966a0: afb2001c */ sw $s2,0x1c($sp) +/* f0966a4: afb10018 */ sw $s1,0x18($sp) +/* f0966a8: afb00014 */ sw $s0,0x14($sp) +/* f0966ac: 00c08825 */ or $s1,$a2,$zero +/* f0966b0: 00a09025 */ or $s2,$a1,$zero +/* f0966b4: 00809825 */ or $s3,$a0,$zero +/* f0966b8: afbf0024 */ sw $ra,0x24($sp) +/* f0966bc: 18c00007 */ blez $a2,.L0f0966dc +/* f0966c0: 00008025 */ or $s0,$zero,$zero +/* f0966c4: 02402025 */ or $a0,$s2,$zero +.L0f0966c8: +/* f0966c8: 0c0056f8 */ jal func00015be0 +/* f0966cc: 02602825 */ or $a1,$s3,$zero +/* f0966d0: 26100001 */ addiu $s0,$s0,0x1 +/* f0966d4: 5611fffc */ bnel $s0,$s1,.L0f0966c8 +/* f0966d8: 02402025 */ or $a0,$s2,$zero +.L0f0966dc: +/* f0966dc: 8fbf0024 */ lw $ra,0x24($sp) +/* f0966e0: 8fb00014 */ lw $s0,0x14($sp) +/* f0966e4: 8fb10018 */ lw $s1,0x18($sp) +/* f0966e8: 8fb2001c */ lw $s2,0x1c($sp) +/* f0966ec: 8fb30020 */ lw $s3,0x20($sp) +/* f0966f0: 03e00008 */ jr $ra +/* f0966f4: 27bd0028 */ addiu $sp,$sp,0x28 +/* f0966f8: 00000000 */ sll $zero,$zero,0x0 +/* f0966fc: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_096700.c b/src/game/game_096700.c new file mode 100644 index 000000000..03df3e121 --- /dev/null +++ b/src/game/game_096700.c @@ -0,0 +1,33 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "gvars/gvars.h" +#include "library/library_16110.h" +#include "library/library_4a360.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f096700 +/* f096700: 27bdffe0 */ addiu $sp,$sp,-32 +/* f096704: afbf0014 */ sw $ra,0x14($sp) +/* f096708: e7ac0020 */ swc1 $f12,0x20($sp) +/* f09670c: 0c0068f7 */ jal func0001a3dc +/* f096710: c7ac0020 */ lwc1 $f12,0x20($sp) +/* f096714: e7a00018 */ swc1 $f0,0x18($sp) +/* f096718: 0c0068f4 */ jal func0001a3d0 +/* f09671c: c7ac0020 */ lwc1 $f12,0x20($sp) +/* f096720: c7a40018 */ lwc1 $f4,0x18($sp) +/* f096724: 3c013f80 */ lui $at,0x3f80 +/* f096728: 44814000 */ mtc1 $at,$f8 +/* f09672c: 46002183 */ div.s $f6,$f4,$f0 +/* f096730: 0c012974 */ jal sqrtf +/* f096734: 46083300 */ add.s $f12,$f6,$f8 +/* f096738: 8fbf0014 */ lw $ra,0x14($sp) +/* f09673c: 27bd0020 */ addiu $sp,$sp,0x20 +/* f096740: 03e00008 */ jr $ra +/* f096744: 00000000 */ sll $zero,$zero,0x0 +/* f096748: 00000000 */ sll $zero,$zero,0x0 +/* f09674c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_096750.c b/src/game/game_096750.c index 6587e92fc..0cac37820 100644 --- a/src/game/game_096750.c +++ b/src/game/game_096750.c @@ -4,9 +4,8 @@ #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_096750.h" +#include "game/game_0969d0.h" #include "gvars/gvars.h" -#include "library/library_16110.h" #include "library/library_4a360.h" #include "types.h" @@ -126,1116 +125,3 @@ glabel func0f096750 /* f096888: 00000000 */ sll $zero,$zero,0x0 /* f09688c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f096890 -/* f096890: 28817fe0 */ slti $at,$a0,0x7fe0 -/* f096894: 14200006 */ bnez $at,.L0f0968b0 -/* f096898: 24030007 */ addiu $v1,$zero,0x7 -/* f09689c: 3c068007 */ lui $a2,%hi(var8006af8c) -/* f0968a0: 24050003 */ addiu $a1,$zero,0x3 -/* f0968a4: 24c6af8c */ addiu $a2,$a2,%lo(var8006af8c) -/* f0968a8: 1000000d */ beqz $zero,.L0f0968e0 -/* f0968ac: 24848020 */ addiu $a0,$a0,-32736 -.L0f0968b0: -/* f0968b0: 28817800 */ slti $at,$a0,0x7800 -/* f0968b4: 14200007 */ bnez $at,.L0f0968d4 -/* f0968b8: 240301ff */ addiu $v1,$zero,0x1ff -/* f0968bc: 3c068007 */ lui $a2,%hi(var8006af0c) -/* f0968c0: 2403001f */ addiu $v1,$zero,0x1f -/* f0968c4: 24050005 */ addiu $a1,$zero,0x5 -/* f0968c8: 24c6af0c */ addiu $a2,$a2,%lo(var8006af0c) -/* f0968cc: 10000004 */ beqz $zero,.L0f0968e0 -/* f0968d0: 24848800 */ addiu $a0,$a0,-30720 -.L0f0968d4: -/* f0968d4: 3c068007 */ lui $a2,%hi(var8006ae90) -/* f0968d8: 24050009 */ addiu $a1,$zero,0x9 -/* f0968dc: 24c6ae90 */ addiu $a2,$a2,%lo(var8006ae90) -.L0f0968e0: -/* f0968e0: 00a47007 */ srav $t6,$a0,$a1 -/* f0968e4: 000e7840 */ sll $t7,$t6,0x1 -/* f0968e8: 00cf4021 */ addu $t0,$a2,$t7 -/* f0968ec: 95070000 */ lhu $a3,0x0($t0) -/* f0968f0: 95090002 */ lhu $t1,0x2($t0) -/* f0968f4: 0083c824 */ and $t9,$a0,$v1 -/* f0968f8: 00e9c023 */ subu $t8,$a3,$t1 -/* f0968fc: 03190019 */ multu $t8,$t9 -/* f096900: 00005012 */ mflo $t2 -/* f096904: 00aa5807 */ srav $t3,$t2,$a1 -/* f096908: 03e00008 */ jr $ra -/* f09690c: 00eb1023 */ subu $v0,$a3,$t3 -); - -GLOBAL_ASM( -glabel func0f096910 -/* f096910: 00042c00 */ sll $a1,$a0,0x10 -/* f096914: 00057403 */ sra $t6,$a1,0x10 -/* f096918: 27bdffe8 */ addiu $sp,$sp,-24 -/* f09691c: afbf0014 */ sw $ra,0x14($sp) -/* f096920: afa40018 */ sw $a0,0x18($sp) -/* f096924: 05c00003 */ bltz $t6,.L0f096934 -/* f096928: 01c02825 */ or $a1,$t6,$zero -/* f09692c: 10000002 */ beqz $zero,.L0f096938 -/* f096930: 01c02025 */ or $a0,$t6,$zero -.L0f096934: -/* f096934: 00052023 */ negu $a0,$a1 -.L0f096938: -/* f096938: 0fc25a24 */ jal func0f096890 -/* f09693c: a7a5001a */ sh $a1,0x1a($sp) -/* f096940: 87a5001a */ lh $a1,0x1a($sp) -/* f096944: 8fbf0014 */ lw $ra,0x14($sp) -/* f096948: 00402025 */ or $a0,$v0,$zero -/* f09694c: 04a10003 */ bgez $a1,.L0f09695c -/* f096950: 27bd0018 */ addiu $sp,$sp,0x18 -/* f096954: 340fffff */ dli $t7,0xffff -/* f096958: 01e22023 */ subu $a0,$t7,$v0 -.L0f09695c: -/* f09695c: 03e00008 */ jr $ra -/* f096960: 3082ffff */ andi $v0,$a0,0xffff -); - -GLOBAL_ASM( -glabel func0f096964 -/* f096964: 00042c00 */ sll $a1,$a0,0x10 -/* f096968: 00057403 */ sra $t6,$a1,0x10 -/* f09696c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f096970: afbf0014 */ sw $ra,0x14($sp) -/* f096974: afa40018 */ sw $a0,0x18($sp) -/* f096978: 05c00003 */ bltz $t6,.L0f096988 -/* f09697c: 01c02825 */ or $a1,$t6,$zero -/* f096980: 10000002 */ beqz $zero,.L0f09698c -/* f096984: 01c02025 */ or $a0,$t6,$zero -.L0f096988: -/* f096988: 00052023 */ negu $a0,$a1 -.L0f09698c: -/* f09698c: 0fc25a24 */ jal func0f096890 -/* f096990: a7a5001a */ sh $a1,0x1a($sp) -/* f096994: 87a5001a */ lh $a1,0x1a($sp) -/* f096998: 8fbf0014 */ lw $ra,0x14($sp) -/* f09699c: 24018000 */ addiu $at,$zero,-32768 -/* f0969a0: 04a00004 */ bltz $a1,.L0f0969b4 -/* f0969a4: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0969a8: 240f7fff */ addiu $t7,$zero,0x7fff -/* f0969ac: 10000002 */ beqz $zero,.L0f0969b8 -/* f0969b0: 01e22023 */ subu $a0,$t7,$v0 -.L0f0969b4: -/* f0969b4: 00412021 */ addu $a0,$v0,$at -.L0f0969b8: -/* f0969b8: 00041400 */ sll $v0,$a0,0x10 -/* f0969bc: 0002c403 */ sra $t8,$v0,0x10 -/* f0969c0: 03e00008 */ jr $ra -/* f0969c4: 03001025 */ or $v0,$t8,$zero -/* f0969c8: 00000000 */ sll $zero,$zero,0x0 -/* f0969cc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0969d0 -/* f0969d0: 3c013f80 */ lui $at,0x3f80 -/* f0969d4: 44812000 */ mtc1 $at,$f4 -/* f0969d8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0969dc: afbf0014 */ sw $ra,0x14($sp) -/* f0969e0: 460c203e */ c.le.s $f4,$f12 -/* f0969e4: 3c01bf80 */ lui $at,0xbf80 -/* f0969e8: 45020004 */ bc1fl .L0f0969fc -/* f0969ec: 44813000 */ mtc1 $at,$f6 -/* f0969f0: 10000010 */ beqz $zero,.L0f096a34 -/* f0969f4: 24047fff */ addiu $a0,$zero,0x7fff -/* f0969f8: 44813000 */ mtc1 $at,$f6 -.L0f0969fc: -/* f0969fc: 3c017f1b */ lui $at,%hi(var7f1ab850) -/* f096a00: 4606603e */ c.le.s $f12,$f6 -/* f096a04: 00000000 */ sll $zero,$zero,0x0 -/* f096a08: 45000003 */ bc1f .L0f096a18 -/* f096a0c: 00000000 */ sll $zero,$zero,0x0 -/* f096a10: 10000008 */ beqz $zero,.L0f096a34 -/* f096a14: 24048001 */ addiu $a0,$zero,-32767 -.L0f096a18: -/* f096a18: c428b850 */ lwc1 $f8,%lo(var7f1ab850)($at) -/* f096a1c: 46086282 */ mul.s $f10,$f12,$f8 -/* f096a20: 4600540d */ trunc.w.s $f16,$f10 -/* f096a24: 44048000 */ mfc1 $a0,$f16 -/* f096a28: 00000000 */ sll $zero,$zero,0x0 -/* f096a2c: 00047c00 */ sll $t7,$a0,0x10 -/* f096a30: 000f2403 */ sra $a0,$t7,0x10 -.L0f096a34: -/* f096a34: 0fc25a44 */ jal func0f096910 -/* f096a38: 00000000 */ sll $zero,$zero,0x0 -/* f096a3c: 44829000 */ mtc1 $v0,$f18 -/* f096a40: 3c014f80 */ lui $at,0x4f80 -/* f096a44: 04410004 */ bgez $v0,.L0f096a58 -/* f096a48: 46809120 */ cvt.s.w $f4,$f18 -/* f096a4c: 44813000 */ mtc1 $at,$f6 -/* f096a50: 00000000 */ sll $zero,$zero,0x0 -/* f096a54: 46062100 */ add.s $f4,$f4,$f6 -.L0f096a58: -/* f096a58: 3c017f1b */ lui $at,%hi(var7f1ab854) -/* f096a5c: c428b854 */ lwc1 $f8,%lo(var7f1ab854)($at) -/* f096a60: 8fbf0014 */ lw $ra,0x14($sp) -/* f096a64: 3c017f1b */ lui $at,%hi(var7f1ab858) -/* f096a68: 46082282 */ mul.s $f10,$f4,$f8 -/* f096a6c: c430b858 */ lwc1 $f16,%lo(var7f1ab858)($at) -/* f096a70: 27bd0018 */ addiu $sp,$sp,0x18 -/* f096a74: 03e00008 */ jr $ra -/* f096a78: 46105003 */ div.s $f0,$f10,$f16 -); - -GLOBAL_ASM( -glabel func0f096a7c -/* f096a7c: 3c013f80 */ lui $at,0x3f80 -/* f096a80: 44812000 */ mtc1 $at,$f4 -/* f096a84: 27bdffe8 */ addiu $sp,$sp,-24 -/* f096a88: afbf0014 */ sw $ra,0x14($sp) -/* f096a8c: 460c203e */ c.le.s $f4,$f12 -/* f096a90: 3c01bf80 */ lui $at,0xbf80 -/* f096a94: 45020004 */ bc1fl .L0f096aa8 -/* f096a98: 44813000 */ mtc1 $at,$f6 -/* f096a9c: 10000010 */ beqz $zero,.L0f096ae0 -/* f096aa0: 24047fff */ addiu $a0,$zero,0x7fff -/* f096aa4: 44813000 */ mtc1 $at,$f6 -.L0f096aa8: -/* f096aa8: 3c017f1b */ lui $at,%hi(var7f1ab85c) -/* f096aac: 4606603e */ c.le.s $f12,$f6 -/* f096ab0: 00000000 */ sll $zero,$zero,0x0 -/* f096ab4: 45000003 */ bc1f .L0f096ac4 -/* f096ab8: 00000000 */ sll $zero,$zero,0x0 -/* f096abc: 10000008 */ beqz $zero,.L0f096ae0 -/* f096ac0: 24048001 */ addiu $a0,$zero,-32767 -.L0f096ac4: -/* f096ac4: c428b85c */ lwc1 $f8,%lo(var7f1ab85c)($at) -/* f096ac8: 46086282 */ mul.s $f10,$f12,$f8 -/* f096acc: 4600540d */ trunc.w.s $f16,$f10 -/* f096ad0: 44048000 */ mfc1 $a0,$f16 -/* f096ad4: 00000000 */ sll $zero,$zero,0x0 -/* f096ad8: 00047c00 */ sll $t7,$a0,0x10 -/* f096adc: 000f2403 */ sra $a0,$t7,0x10 -.L0f096ae0: -/* f096ae0: 0fc25a59 */ jal func0f096964 -/* f096ae4: 00000000 */ sll $zero,$zero,0x0 -/* f096ae8: 44829000 */ mtc1 $v0,$f18 -/* f096aec: 3c017f1b */ lui $at,%hi(var7f1ab860) -/* f096af0: c426b860 */ lwc1 $f6,%lo(var7f1ab860)($at) -/* f096af4: 46809120 */ cvt.s.w $f4,$f18 -/* f096af8: 8fbf0014 */ lw $ra,0x14($sp) -/* f096afc: 3c017f1b */ lui $at,%hi(var7f1ab864) -/* f096b00: c42ab864 */ lwc1 $f10,%lo(var7f1ab864)($at) -/* f096b04: 27bd0018 */ addiu $sp,$sp,0x18 -/* f096b08: 46062202 */ mul.s $f8,$f4,$f6 -/* f096b0c: 03e00008 */ jr $ra -/* f096b10: 460a4003 */ div.s $f0,$f8,$f10 -/* f096b14: 00000000 */ sll $zero,$zero,0x0 -/* f096b18: 00000000 */ sll $zero,$zero,0x0 -/* f096b1c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f096b20 -/* f096b20: c4800000 */ lwc1 $f0,0x0($a0) -/* f096b24: c4a40000 */ lwc1 $f4,0x0($a1) -/* f096b28: 44866000 */ mtc1 $a2,$f12 -/* f096b2c: 46002181 */ sub.s $f6,$f4,$f0 -/* f096b30: 460c3202 */ mul.s $f8,$f6,$f12 -/* f096b34: 46004280 */ add.s $f10,$f8,$f0 -/* f096b38: e4ea0000 */ swc1 $f10,0x0($a3) -/* f096b3c: c4b00004 */ lwc1 $f16,0x4($a1) -/* f096b40: c4820004 */ lwc1 $f2,0x4($a0) -/* f096b44: 46028481 */ sub.s $f18,$f16,$f2 -/* f096b48: 460c9102 */ mul.s $f4,$f18,$f12 -/* f096b4c: 46022180 */ add.s $f6,$f4,$f2 -/* f096b50: e4e60004 */ swc1 $f6,0x4($a3) -/* f096b54: c4a80008 */ lwc1 $f8,0x8($a1) -/* f096b58: c48e0008 */ lwc1 $f14,0x8($a0) -/* f096b5c: 460e4281 */ sub.s $f10,$f8,$f14 -/* f096b60: 460c5402 */ mul.s $f16,$f10,$f12 -/* f096b64: 460e8480 */ add.s $f18,$f16,$f14 -/* f096b68: 03e00008 */ jr $ra -/* f096b6c: e4f20008 */ swc1 $f18,0x8($a3) -); - -GLOBAL_ASM( -glabel func0f096b70 -/* f096b70: 27bdffd8 */ addiu $sp,$sp,-40 -/* f096b74: c7ac0038 */ lwc1 $f12,0x38($sp) -/* f096b78: 3c013f00 */ lui $at,0x3f00 -/* f096b7c: 44813000 */ mtc1 $at,$f6 -/* f096b80: 460c6002 */ mul.s $f0,$f12,$f12 -/* f096b84: 8fae003c */ lw $t6,0x3c($sp) -/* f096b88: 460c0082 */ mul.s $f2,$f0,$f12 -/* f096b8c: 46001101 */ sub.s $f4,$f2,$f0 -/* f096b90: 46026280 */ add.s $f10,$f12,$f2 -/* f096b94: 46062202 */ mul.s $f8,$f4,$f6 -/* f096b98: 44812000 */ mtc1 $at,$f4 -/* f096b9c: 3c013fc0 */ lui $at,0x3fc0 -/* f096ba0: 46045182 */ mul.s $f6,$f10,$f4 -/* f096ba4: 44815000 */ mtc1 $at,$f10 -/* f096ba8: 3c014020 */ lui $at,0x4020 -/* f096bac: e7a80000 */ swc1 $f8,0x0($sp) -/* f096bb0: 46025102 */ mul.s $f4,$f10,$f2 -/* f096bb4: 46060381 */ sub.s $f14,$f0,$f6 -/* f096bb8: 44813000 */ mtc1 $at,$f6 -/* f096bbc: 3c013f80 */ lui $at,0x3f80 -/* f096bc0: 46003282 */ mul.s $f10,$f6,$f0 -/* f096bc4: 460a2181 */ sub.s $f6,$f4,$f10 -/* f096bc8: 44812000 */ mtc1 $at,$f4 -/* f096bcc: 3c01bfc0 */ lui $at,0xbfc0 -/* f096bd0: 44815000 */ mtc1 $at,$f10 -/* f096bd4: 46043400 */ add.s $f16,$f6,$f4 -/* f096bd8: 3c013f00 */ lui $at,0x3f00 -/* f096bdc: 46025182 */ mul.s $f6,$f10,$f2 -/* f096be0: 46000100 */ add.s $f4,$f0,$f0 -/* f096be4: 46043280 */ add.s $f10,$f6,$f4 -/* f096be8: 44813000 */ mtc1 $at,$f6 -/* f096bec: 00000000 */ sll $zero,$zero,0x0 -/* f096bf0: 460c3102 */ mul.s $f4,$f6,$f12 -/* f096bf4: c4e60000 */ lwc1 $f6,0x0($a3) -/* f096bf8: 46045480 */ add.s $f18,$f10,$f4 -/* f096bfc: 46083282 */ mul.s $f10,$f6,$f8 -/* f096c00: c4840000 */ lwc1 $f4,0x0($a0) -/* f096c04: 46047182 */ mul.s $f6,$f14,$f4 -/* f096c08: c4a40000 */ lwc1 $f4,0x0($a1) -/* f096c0c: 46048102 */ mul.s $f4,$f16,$f4 -/* f096c10: 46043180 */ add.s $f6,$f6,$f4 -/* f096c14: c4c40000 */ lwc1 $f4,0x0($a2) -/* f096c18: 46049102 */ mul.s $f4,$f18,$f4 -/* f096c1c: 46043180 */ add.s $f6,$f6,$f4 -/* f096c20: 46065100 */ add.s $f4,$f10,$f6 -/* f096c24: e5c40000 */ swc1 $f4,0x0($t6) -/* f096c28: c4ea0004 */ lwc1 $f10,0x4($a3) -/* f096c2c: c4840004 */ lwc1 $f4,0x4($a0) -/* f096c30: 46085182 */ mul.s $f6,$f10,$f8 -/* f096c34: 00000000 */ sll $zero,$zero,0x0 -/* f096c38: 46047282 */ mul.s $f10,$f14,$f4 -/* f096c3c: c4a40004 */ lwc1 $f4,0x4($a1) -/* f096c40: 46048102 */ mul.s $f4,$f16,$f4 -/* f096c44: 46045280 */ add.s $f10,$f10,$f4 -/* f096c48: c4c40004 */ lwc1 $f4,0x4($a2) -/* f096c4c: 46049102 */ mul.s $f4,$f18,$f4 -/* f096c50: 46045280 */ add.s $f10,$f10,$f4 -/* f096c54: 460a3100 */ add.s $f4,$f6,$f10 -/* f096c58: e5c40004 */ swc1 $f4,0x4($t6) -/* f096c5c: c4e60008 */ lwc1 $f6,0x8($a3) -/* f096c60: c4840008 */ lwc1 $f4,0x8($a0) -/* f096c64: 46083282 */ mul.s $f10,$f6,$f8 -/* f096c68: c4a80008 */ lwc1 $f8,0x8($a1) -/* f096c6c: 46047182 */ mul.s $f6,$f14,$f4 -/* f096c70: 00000000 */ sll $zero,$zero,0x0 -/* f096c74: 46088102 */ mul.s $f4,$f16,$f8 -/* f096c78: 46043200 */ add.s $f8,$f6,$f4 -/* f096c7c: c4c60008 */ lwc1 $f6,0x8($a2) -/* f096c80: 27bd0028 */ addiu $sp,$sp,0x28 -/* f096c84: 46069102 */ mul.s $f4,$f18,$f6 -/* f096c88: 46044180 */ add.s $f6,$f8,$f4 -/* f096c8c: 46065200 */ add.s $f8,$f10,$f6 -/* f096c90: 03e00008 */ jr $ra -/* f096c94: e5c80008 */ swc1 $f8,0x8($t6) -/* f096c98: 00000000 */ sll $zero,$zero,0x0 -/* f096c9c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f096ca0 -/* f096ca0: 27bdffc0 */ addiu $sp,$sp,-64 -/* f096ca4: f7b40018 */ sdc1 $f20,0x18($sp) -/* f096ca8: afbf0024 */ sw $ra,0x24($sp) -/* f096cac: afb00020 */ sw $s0,0x20($sp) -/* f096cb0: afa50044 */ sw $a1,0x44($sp) -/* f096cb4: 3c013f00 */ lui $at,0x3f00 -/* f096cb8: 4481a000 */ mtc1 $at,$f20 -/* f096cbc: c4840000 */ lwc1 $f4,0x0($a0) -/* f096cc0: 00808025 */ or $s0,$a0,$zero -/* f096cc4: 46142302 */ mul.s $f12,$f4,$f20 -/* f096cc8: 0c0068f4 */ jal func0001a3d0 -/* f096ccc: 00000000 */ sll $zero,$zero,0x0 -/* f096cd0: e7a0003c */ swc1 $f0,0x3c($sp) -/* f096cd4: c6060000 */ lwc1 $f6,0x0($s0) -/* f096cd8: 46143302 */ mul.s $f12,$f6,$f20 -/* f096cdc: 0c0068f7 */ jal func0001a3dc -/* f096ce0: 00000000 */ sll $zero,$zero,0x0 -/* f096ce4: e7a00038 */ swc1 $f0,0x38($sp) -/* f096ce8: c6080004 */ lwc1 $f8,0x4($s0) -/* f096cec: 46144302 */ mul.s $f12,$f8,$f20 -/* f096cf0: 0c0068f4 */ jal func0001a3d0 -/* f096cf4: 00000000 */ sll $zero,$zero,0x0 -/* f096cf8: e7a00034 */ swc1 $f0,0x34($sp) -/* f096cfc: c60a0004 */ lwc1 $f10,0x4($s0) -/* f096d00: 46145302 */ mul.s $f12,$f10,$f20 -/* f096d04: 0c0068f7 */ jal func0001a3dc -/* f096d08: 00000000 */ sll $zero,$zero,0x0 -/* f096d0c: e7a00030 */ swc1 $f0,0x30($sp) -/* f096d10: c6040008 */ lwc1 $f4,0x8($s0) -/* f096d14: 46142302 */ mul.s $f12,$f4,$f20 -/* f096d18: 0c0068f4 */ jal func0001a3d0 -/* f096d1c: 00000000 */ sll $zero,$zero,0x0 -/* f096d20: c6060008 */ lwc1 $f6,0x8($s0) -/* f096d24: e7a0002c */ swc1 $f0,0x2c($sp) -/* f096d28: 46143302 */ mul.s $f12,$f6,$f20 -/* f096d2c: 0c0068f7 */ jal func0001a3dc -/* f096d30: 00000000 */ sll $zero,$zero,0x0 -/* f096d34: c7a8003c */ lwc1 $f8,0x3c($sp) -/* f096d38: c7aa0034 */ lwc1 $f10,0x34($sp) -/* f096d3c: c7b40038 */ lwc1 $f20,0x38($sp) -/* f096d40: c7a40030 */ lwc1 $f4,0x30($sp) -/* f096d44: 460a4082 */ mul.s $f2,$f8,$f10 -/* f096d48: c7b2002c */ lwc1 $f18,0x2c($sp) -/* f096d4c: 8fa20044 */ lw $v0,0x44($sp) -/* f096d50: 4604a402 */ mul.s $f16,$f20,$f4 -/* f096d54: 00000000 */ sll $zero,$zero,0x0 -/* f096d58: 46121182 */ mul.s $f6,$f2,$f18 -/* f096d5c: 00000000 */ sll $zero,$zero,0x0 -/* f096d60: 46008202 */ mul.s $f8,$f16,$f0 -/* f096d64: 46083280 */ add.s $f10,$f6,$f8 -/* f096d68: e44a0000 */ swc1 $f10,0x0($v0) -/* f096d6c: c7a40034 */ lwc1 $f4,0x34($sp) -/* f096d70: c7a80030 */ lwc1 $f8,0x30($sp) -/* f096d74: c7a6003c */ lwc1 $f6,0x3c($sp) -/* f096d78: 4604a382 */ mul.s $f14,$f20,$f4 -/* f096d7c: 00000000 */ sll $zero,$zero,0x0 -/* f096d80: 46083302 */ mul.s $f12,$f6,$f8 -/* f096d84: 00000000 */ sll $zero,$zero,0x0 -/* f096d88: 46127282 */ mul.s $f10,$f14,$f18 -/* f096d8c: 00000000 */ sll $zero,$zero,0x0 -/* f096d90: 46006102 */ mul.s $f4,$f12,$f0 -/* f096d94: 46045181 */ sub.s $f6,$f10,$f4 -/* f096d98: 46126202 */ mul.s $f8,$f12,$f18 -/* f096d9c: 00000000 */ sll $zero,$zero,0x0 -/* f096da0: 46007282 */ mul.s $f10,$f14,$f0 -/* f096da4: e4460004 */ swc1 $f6,0x4($v0) -/* f096da8: 46001182 */ mul.s $f6,$f2,$f0 -/* f096dac: 460a4100 */ add.s $f4,$f8,$f10 -/* f096db0: 46128202 */ mul.s $f8,$f16,$f18 -/* f096db4: e4440008 */ swc1 $f4,0x8($v0) -/* f096db8: 46083281 */ sub.s $f10,$f6,$f8 -/* f096dbc: e44a000c */ swc1 $f10,0xc($v0) -/* f096dc0: 8fbf0024 */ lw $ra,0x24($sp) -/* f096dc4: 8fb00020 */ lw $s0,0x20($sp) -/* f096dc8: d7b40018 */ ldc1 $f20,0x18($sp) -/* f096dcc: 03e00008 */ jr $ra -/* f096dd0: 27bd0040 */ addiu $sp,$sp,0x40 -/* f096dd4: 3c013f00 */ lui $at,0x3f00 -/* f096dd8: 44812000 */ mtc1 $at,$f4 -/* f096ddc: 27bdffe0 */ addiu $sp,$sp,-32 -/* f096de0: afbf0014 */ sw $ra,0x14($sp) -/* f096de4: 46046302 */ mul.s $f12,$f12,$f4 -/* f096de8: afa50024 */ sw $a1,0x24($sp) -/* f096dec: 0c0068f4 */ jal func0001a3d0 -/* f096df0: e7ac001c */ swc1 $f12,0x1c($sp) -/* f096df4: 8fa20024 */ lw $v0,0x24($sp) -/* f096df8: c7ac001c */ lwc1 $f12,0x1c($sp) -/* f096dfc: 0c0068f7 */ jal func0001a3dc -/* f096e00: e4400000 */ swc1 $f0,0x0($v0) -/* f096e04: 8fa20024 */ lw $v0,0x24($sp) -/* f096e08: 44801000 */ mtc1 $zero,$f2 -/* f096e0c: e4400004 */ swc1 $f0,0x4($v0) -/* f096e10: e4420008 */ swc1 $f2,0x8($v0) -/* f096e14: e442000c */ swc1 $f2,0xc($v0) -/* f096e18: 8fbf0014 */ lw $ra,0x14($sp) -/* f096e1c: 27bd0020 */ addiu $sp,$sp,0x20 -/* f096e20: 03e00008 */ jr $ra -/* f096e24: 00000000 */ sll $zero,$zero,0x0 -/* f096e28: 3c013f00 */ lui $at,0x3f00 -/* f096e2c: 44812000 */ mtc1 $at,$f4 -/* f096e30: 27bdffe0 */ addiu $sp,$sp,-32 -/* f096e34: afbf0014 */ sw $ra,0x14($sp) -/* f096e38: 46046302 */ mul.s $f12,$f12,$f4 -/* f096e3c: afa50024 */ sw $a1,0x24($sp) -/* f096e40: 0c0068f4 */ jal func0001a3d0 -/* f096e44: e7ac001c */ swc1 $f12,0x1c($sp) -/* f096e48: 8fa20024 */ lw $v0,0x24($sp) -/* f096e4c: 44803000 */ mtc1 $zero,$f6 -/* f096e50: c7ac001c */ lwc1 $f12,0x1c($sp) -/* f096e54: e4400000 */ swc1 $f0,0x0($v0) -/* f096e58: 0c0068f7 */ jal func0001a3dc -/* f096e5c: e4460004 */ swc1 $f6,0x4($v0) -/* f096e60: 8fa20024 */ lw $v0,0x24($sp) -/* f096e64: 44804000 */ mtc1 $zero,$f8 -/* f096e68: e4400008 */ swc1 $f0,0x8($v0) -/* f096e6c: e448000c */ swc1 $f8,0xc($v0) -/* f096e70: 8fbf0014 */ lw $ra,0x14($sp) -/* f096e74: 27bd0020 */ addiu $sp,$sp,0x20 -/* f096e78: 03e00008 */ jr $ra -/* f096e7c: 00000000 */ sll $zero,$zero,0x0 -/* f096e80: 3c013f00 */ lui $at,0x3f00 -/* f096e84: 44812000 */ mtc1 $at,$f4 -/* f096e88: 27bdffe0 */ addiu $sp,$sp,-32 -/* f096e8c: afbf0014 */ sw $ra,0x14($sp) -/* f096e90: 46046302 */ mul.s $f12,$f12,$f4 -/* f096e94: afa50024 */ sw $a1,0x24($sp) -/* f096e98: 0c0068f4 */ jal func0001a3d0 -/* f096e9c: e7ac001c */ swc1 $f12,0x1c($sp) -/* f096ea0: 8fa20024 */ lw $v0,0x24($sp) -/* f096ea4: 44801000 */ mtc1 $zero,$f2 -/* f096ea8: c7ac001c */ lwc1 $f12,0x1c($sp) -/* f096eac: e4400000 */ swc1 $f0,0x0($v0) -/* f096eb0: e4420004 */ swc1 $f2,0x4($v0) -/* f096eb4: 0c0068f7 */ jal func0001a3dc -/* f096eb8: e4420008 */ swc1 $f2,0x8($v0) -/* f096ebc: 8fa20024 */ lw $v0,0x24($sp) -/* f096ec0: e440000c */ swc1 $f0,0xc($v0) -/* f096ec4: 8fbf0014 */ lw $ra,0x14($sp) -/* f096ec8: 27bd0020 */ addiu $sp,$sp,0x20 -/* f096ecc: 03e00008 */ jr $ra -/* f096ed0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f096ed4 -/* f096ed4: 27bdffb8 */ addiu $sp,$sp,-72 -/* f096ed8: f7b40008 */ sdc1 $f20,0x8($sp) -/* f096edc: c4940000 */ lwc1 $f20,0x0($a0) -/* f096ee0: c4800004 */ lwc1 $f0,0x4($a0) -/* f096ee4: c4820008 */ lwc1 $f2,0x8($a0) -/* f096ee8: 4614a102 */ mul.s $f4,$f20,$f20 -/* f096eec: c48c000c */ lwc1 $f12,0xc($a0) -/* f096ef0: 3c014000 */ lui $at,0x4000 -/* f096ef4: 46000182 */ mul.s $f6,$f0,$f0 -/* f096ef8: 46062200 */ add.s $f8,$f4,$f6 -/* f096efc: 46021282 */ mul.s $f10,$f2,$f2 -/* f096f00: 460a4100 */ add.s $f4,$f8,$f10 -/* f096f04: 460c6182 */ mul.s $f6,$f12,$f12 -/* f096f08: 44815000 */ mtc1 $at,$f10 -/* f096f0c: 3c013f80 */ lui $at,0x3f80 -/* f096f10: 46043200 */ add.s $f8,$f6,$f4 -/* f096f14: 46085183 */ div.s $f6,$f10,$f8 -/* f096f18: 46060482 */ mul.s $f18,$f0,$f6 -/* f096f1c: e7a60044 */ swc1 $f6,0x44($sp) -/* f096f20: 46061402 */ mul.s $f16,$f2,$f6 -/* f096f24: 00000000 */ sll $zero,$zero,0x0 -/* f096f28: 46066382 */ mul.s $f14,$f12,$f6 -/* f096f2c: 00000000 */ sll $zero,$zero,0x0 -/* f096f30: 4612a102 */ mul.s $f4,$f20,$f18 -/* f096f34: 00000000 */ sll $zero,$zero,0x0 -/* f096f38: 4610a282 */ mul.s $f10,$f20,$f16 -/* f096f3c: 00000000 */ sll $zero,$zero,0x0 -/* f096f40: 460ea202 */ mul.s $f8,$f20,$f14 -/* f096f44: e7a40034 */ swc1 $f4,0x34($sp) -/* f096f48: 46120182 */ mul.s $f6,$f0,$f18 -/* f096f4c: e7aa0030 */ swc1 $f10,0x30($sp) -/* f096f50: 46100102 */ mul.s $f4,$f0,$f16 -/* f096f54: e7a8002c */ swc1 $f8,0x2c($sp) -/* f096f58: 460e0282 */ mul.s $f10,$f0,$f14 -/* f096f5c: e7a60028 */ swc1 $f6,0x28($sp) -/* f096f60: 44800000 */ mtc1 $zero,$f0 -/* f096f64: 46101202 */ mul.s $f8,$f2,$f16 -/* f096f68: e7a40024 */ swc1 $f4,0x24($sp) -/* f096f6c: 44818000 */ mtc1 $at,$f16 -/* f096f70: 460e1182 */ mul.s $f6,$f2,$f14 -/* f096f74: e7aa0020 */ swc1 $f10,0x20($sp) -/* f096f78: 460e6102 */ mul.s $f4,$f12,$f14 -/* f096f7c: e7a8001c */ swc1 $f8,0x1c($sp) -/* f096f80: c7aa001c */ lwc1 $f10,0x1c($sp) -/* f096f84: e7a60018 */ swc1 $f6,0x18($sp) -/* f096f88: e7a40014 */ swc1 $f4,0x14($sp) -/* f096f8c: c7a80014 */ lwc1 $f8,0x14($sp) -/* f096f90: 44812000 */ mtc1 $at,$f4 -/* f096f94: 46085180 */ add.s $f6,$f10,$f8 -/* f096f98: 46062281 */ sub.s $f10,$f4,$f6 -/* f096f9c: e4aa0000 */ swc1 $f10,0x0($a1) -/* f096fa0: c7a4002c */ lwc1 $f4,0x2c($sp) -/* f096fa4: c7a80024 */ lwc1 $f8,0x24($sp) -/* f096fa8: 46044180 */ add.s $f6,$f8,$f4 -/* f096fac: e4a60004 */ swc1 $f6,0x4($a1) -/* f096fb0: c7a80030 */ lwc1 $f8,0x30($sp) -/* f096fb4: c7aa0020 */ lwc1 $f10,0x20($sp) -/* f096fb8: 46085101 */ sub.s $f4,$f10,$f8 -/* f096fbc: e4a40008 */ swc1 $f4,0x8($a1) -/* f096fc0: c7aa002c */ lwc1 $f10,0x2c($sp) -/* f096fc4: c7a60024 */ lwc1 $f6,0x24($sp) -/* f096fc8: c7ae0018 */ lwc1 $f14,0x18($sp) -/* f096fcc: c7ac0028 */ lwc1 $f12,0x28($sp) -/* f096fd0: 460a3201 */ sub.s $f8,$f6,$f10 -/* f096fd4: c7a20034 */ lwc1 $f2,0x34($sp) -/* f096fd8: e4a80010 */ swc1 $f8,0x10($a1) -/* f096fdc: c7a40014 */ lwc1 $f4,0x14($sp) -/* f096fe0: 46027200 */ add.s $f8,$f14,$f2 -/* f096fe4: 46046180 */ add.s $f6,$f12,$f4 -/* f096fe8: e4a80018 */ swc1 $f8,0x18($a1) -/* f096fec: 46027201 */ sub.s $f8,$f14,$f2 -/* f096ff0: 46068281 */ sub.s $f10,$f16,$f6 -/* f096ff4: e4aa0014 */ swc1 $f10,0x14($a1) -/* f096ff8: c7a60030 */ lwc1 $f6,0x30($sp) -/* f096ffc: c7a40020 */ lwc1 $f4,0x20($sp) -/* f097000: e4a80024 */ swc1 $f8,0x24($a1) -/* f097004: 46062280 */ add.s $f10,$f4,$f6 -/* f097008: e4aa0020 */ swc1 $f10,0x20($a1) -/* f09700c: c7a4001c */ lwc1 $f4,0x1c($sp) -/* f097010: e4a00030 */ swc1 $f0,0x30($a1) -/* f097014: e4a00034 */ swc1 $f0,0x34($a1) -/* f097018: 46046180 */ add.s $f6,$f12,$f4 -/* f09701c: e4a00038 */ swc1 $f0,0x38($a1) -/* f097020: e4a0000c */ swc1 $f0,0xc($a1) -/* f097024: e4a0001c */ swc1 $f0,0x1c($a1) -/* f097028: 46068281 */ sub.s $f10,$f16,$f6 -/* f09702c: e4a0002c */ swc1 $f0,0x2c($a1) -/* f097030: e4b0003c */ swc1 $f16,0x3c($a1) -/* f097034: e4aa0028 */ swc1 $f10,0x28($a1) -/* f097038: d7b40008 */ ldc1 $f20,0x8($sp) -/* f09703c: 03e00008 */ jr $ra -/* f097040: 27bd0048 */ addiu $sp,$sp,0x48 -); - -GLOBAL_ASM( -glabel func0f097044 -/* f097044: 27bdffa0 */ addiu $sp,$sp,-96 -/* f097048: afbf001c */ sw $ra,0x1c($sp) -/* f09704c: afb00018 */ sw $s0,0x18($sp) -/* f097050: c4860014 */ lwc1 $f6,0x14($a0) -/* f097054: c4840000 */ lwc1 $f4,0x0($a0) -/* f097058: c48a0028 */ lwc1 $f10,0x28($a0) -/* f09705c: 3c013f80 */ lui $at,0x3f80 -/* f097060: 46062200 */ add.s $f8,$f4,$f6 -/* f097064: 44811000 */ mtc1 $at,$f2 -/* f097068: 3c017f1b */ lui $at,%hi(var7f1ab870) -/* f09706c: c432b870 */ lwc1 $f18,%lo(var7f1ab870)($at) -/* f097070: 46085400 */ add.s $f16,$f10,$f8 -/* f097074: 3c0e8007 */ lui $t6,%hi(var8006afa0) -/* f097078: 00a08025 */ or $s0,$a1,$zero -/* f09707c: 25ceafa0 */ addiu $t6,$t6,%lo(var8006afa0) -/* f097080: 46028300 */ add.s $f12,$f16,$f2 -/* f097084: 460c903c */ c.lt.s $f18,$f12 -/* f097088: 00000000 */ sll $zero,$zero,0x0 -/* f09708c: 4502001a */ bc1fl .L0f0970f8 -/* f097090: 8dc10000 */ lw $at,0x0($t6) -/* f097094: 0c012974 */ jal sqrtf -/* f097098: afa40060 */ sw $a0,0x60($sp) -/* f09709c: 3c013f00 */ lui $at,0x3f00 -/* f0970a0: 44816000 */ mtc1 $at,$f12 -/* f0970a4: 8fa40060 */ lw $a0,0x60($sp) -/* f0970a8: 46006083 */ div.s $f2,$f12,$f0 -/* f0970ac: 460c0102 */ mul.s $f4,$f0,$f12 -/* f0970b0: e6040000 */ swc1 $f4,0x0($s0) -/* f0970b4: c48a0024 */ lwc1 $f10,0x24($a0) -/* f0970b8: c4860018 */ lwc1 $f6,0x18($a0) -/* f0970bc: 460a3201 */ sub.s $f8,$f6,$f10 -/* f0970c0: 46024402 */ mul.s $f16,$f8,$f2 -/* f0970c4: e6100004 */ swc1 $f16,0x4($s0) -/* f0970c8: c4840008 */ lwc1 $f4,0x8($a0) -/* f0970cc: c4920020 */ lwc1 $f18,0x20($a0) -/* f0970d0: 46049181 */ sub.s $f6,$f18,$f4 -/* f0970d4: 46023282 */ mul.s $f10,$f6,$f2 -/* f0970d8: e60a0008 */ swc1 $f10,0x8($s0) -/* f0970dc: c4900010 */ lwc1 $f16,0x10($a0) -/* f0970e0: c4880004 */ lwc1 $f8,0x4($a0) -/* f0970e4: 46104481 */ sub.s $f18,$f8,$f16 -/* f0970e8: 46029102 */ mul.s $f4,$f18,$f2 -/* f0970ec: 10000058 */ beqz $zero,.L0f097250 -/* f0970f0: e604000c */ swc1 $f4,0xc($s0) -/* f0970f4: 8dc10000 */ lw $at,0x0($t6) -.L0f0970f8: -/* f0970f8: 27ab0040 */ addiu $t3,$sp,0x40 -/* f0970fc: 00002825 */ or $a1,$zero,$zero -/* f097100: ad610000 */ sw $at,0x0($t3) -/* f097104: 8dd80004 */ lw $t8,0x4($t6) -/* f097108: ad780004 */ sw $t8,0x4($t3) -/* f09710c: 8dc10008 */ lw $at,0x8($t6) -/* f097110: ad610008 */ sw $at,0x8($t3) -/* f097114: c48a0014 */ lwc1 $f10,0x14($a0) -/* f097118: c4860000 */ lwc1 $f6,0x0($a0) -/* f09711c: 460a303c */ c.lt.s $f6,$f10 -/* f097120: 00000000 */ sll $zero,$zero,0x0 -/* f097124: 45020003 */ bc1fl .L0f097134 -/* f097128: 0005c900 */ sll $t9,$a1,0x4 -/* f09712c: 24050001 */ addiu $a1,$zero,0x1 -/* f097130: 0005c900 */ sll $t9,$a1,0x4 -.L0f097134: -/* f097134: 00991821 */ addu $v1,$a0,$t9 -/* f097138: 00051080 */ sll $v0,$a1,0x2 -/* f09713c: 00626021 */ addu $t4,$v1,$v0 -/* f097140: c5800000 */ lwc1 $f0,0x0($t4) -/* f097144: c4880028 */ lwc1 $f8,0x28($a0) -/* f097148: 4608003c */ c.lt.s $f0,$f8 -/* f09714c: 00000000 */ sll $zero,$zero,0x0 -/* f097150: 45020005 */ bc1fl .L0f097168 -/* f097154: 01626821 */ addu $t5,$t3,$v0 -/* f097158: 24830020 */ addiu $v1,$a0,0x20 -/* f09715c: c4600008 */ lwc1 $f0,0x8($v1) -/* f097160: 24020008 */ addiu $v0,$zero,0x8 -/* f097164: 01626821 */ addu $t5,$t3,$v0 -.L0f097168: -/* f097168: 8da50000 */ lw $a1,0x0($t5) -/* f09716c: 00053880 */ sll $a3,$a1,0x2 -/* f097170: 01677821 */ addu $t7,$t3,$a3 -/* f097174: 8de60000 */ lw $a2,0x0($t7) -/* f097178: 0005c100 */ sll $t8,$a1,0x4 -/* f09717c: 00985021 */ addu $t2,$a0,$t8 -/* f097180: 00067100 */ sll $t6,$a2,0x4 -/* f097184: 008e4821 */ addu $t1,$a0,$t6 -/* f097188: 00064080 */ sll $t0,$a2,0x2 -/* f09718c: 0128c821 */ addu $t9,$t1,$t0 -/* f097190: 01476021 */ addu $t4,$t2,$a3 -/* f097194: c5920000 */ lwc1 $f18,0x0($t4) -/* f097198: c7300000 */ lwc1 $f16,0x0($t9) -/* f09719c: afaa0020 */ sw $t2,0x20($sp) -/* f0971a0: afa90028 */ sw $t1,0x28($sp) -/* f0971a4: 46128100 */ add.s $f4,$f16,$f18 -/* f0971a8: afa80024 */ sw $t0,0x24($sp) -/* f0971ac: afa7002c */ sw $a3,0x2c($sp) -/* f0971b0: afa30038 */ sw $v1,0x38($sp) -/* f0971b4: 46040181 */ sub.s $f6,$f0,$f4 -/* f0971b8: afa20034 */ sw $v0,0x34($sp) -/* f0971bc: 0c012974 */ jal sqrtf -/* f0971c0: 46023300 */ add.s $f12,$f6,$f2 -/* f0971c4: 3c013f00 */ lui $at,0x3f00 -/* f0971c8: 44816000 */ mtc1 $at,$f12 -/* f0971cc: 8fa20034 */ lw $v0,0x34($sp) -/* f0971d0: 8fa7002c */ lw $a3,0x2c($sp) -/* f0971d4: 46006083 */ div.s $f2,$f12,$f0 -/* f0971d8: 8fa80024 */ lw $t0,0x24($sp) -/* f0971dc: 8fa90028 */ lw $t1,0x28($sp) -/* f0971e0: 8faa0020 */ lw $t2,0x20($sp) -/* f0971e4: 460c0282 */ mul.s $f10,$f0,$f12 -/* f0971e8: 8fa30038 */ lw $v1,0x38($sp) -/* f0971ec: 02026821 */ addu $t5,$s0,$v0 -/* f0971f0: 01277021 */ addu $t6,$t1,$a3 -/* f0971f4: 01487821 */ addu $t7,$t2,$t0 -/* f0971f8: 0142c021 */ addu $t8,$t2,$v0 -/* f0971fc: 0067c821 */ addu $t9,$v1,$a3 -/* f097200: e5aa0004 */ swc1 $f10,0x4($t5) -/* f097204: c5e80000 */ lwc1 $f8,0x0($t7) -/* f097208: c5d00000 */ lwc1 $f16,0x0($t6) -/* f09720c: 02076021 */ addu $t4,$s0,$a3 -/* f097210: 01226821 */ addu $t5,$t1,$v0 -/* f097214: 00687821 */ addu $t7,$v1,$t0 -/* f097218: 02087021 */ addu $t6,$s0,$t0 -/* f09721c: 46104481 */ sub.s $f18,$f8,$f16 -/* f097220: 46029102 */ mul.s $f4,$f18,$f2 -/* f097224: e6040000 */ swc1 $f4,0x0($s0) -/* f097228: c72a0000 */ lwc1 $f10,0x0($t9) -/* f09722c: c7060000 */ lwc1 $f6,0x0($t8) -/* f097230: 460a3200 */ add.s $f8,$f6,$f10 -/* f097234: 46024402 */ mul.s $f16,$f8,$f2 -/* f097238: e5900004 */ swc1 $f16,0x4($t4) -/* f09723c: c5e40000 */ lwc1 $f4,0x0($t7) -/* f097240: c5b20000 */ lwc1 $f18,0x0($t5) -/* f097244: 46049180 */ add.s $f6,$f18,$f4 -/* f097248: 46023282 */ mul.s $f10,$f6,$f2 -/* f09724c: e5ca0004 */ swc1 $f10,0x4($t6) -.L0f097250: -/* f097250: 8fbf001c */ lw $ra,0x1c($sp) -/* f097254: 8fb00018 */ lw $s0,0x18($sp) -/* f097258: 27bd0060 */ addiu $sp,$sp,0x60 -/* f09725c: 03e00008 */ jr $ra -/* f097260: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f097264 -/* f097264: 27bdffe8 */ addiu $sp,$sp,-24 -/* f097268: 00803825 */ or $a3,$a0,$zero -/* f09726c: afbf0014 */ sw $ra,0x14($sp) -/* f097270: afa5001c */ sw $a1,0x1c($sp) -/* f097274: 00a02025 */ or $a0,$a1,$zero -/* f097278: 00c02825 */ or $a1,$a2,$zero -/* f09727c: afa70018 */ sw $a3,0x18($sp) -/* f097280: 0fc25bb5 */ jal func0f096ed4 -/* f097284: afa60020 */ sw $a2,0x20($sp) -/* f097288: 8fa70018 */ lw $a3,0x18($sp) -/* f09728c: 8fa60020 */ lw $a2,0x20($sp) -/* f097290: c4e40000 */ lwc1 $f4,0x0($a3) -/* f097294: e4c40030 */ swc1 $f4,0x30($a2) -/* f097298: c4e60004 */ lwc1 $f6,0x4($a3) -/* f09729c: e4c60034 */ swc1 $f6,0x34($a2) -/* f0972a0: c4e80008 */ lwc1 $f8,0x8($a3) -/* f0972a4: e4c80038 */ swc1 $f8,0x38($a2) -/* f0972a8: 8fbf0014 */ lw $ra,0x14($sp) -/* f0972ac: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0972b0: 03e00008 */ jr $ra -/* f0972b4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0972b8 -/* f0972b8: 27bdffd0 */ addiu $sp,$sp,-48 -/* f0972bc: afbf0014 */ sw $ra,0x14($sp) -/* f0972c0: c4a60004 */ lwc1 $f6,0x4($a1) -/* f0972c4: c4840004 */ lwc1 $f4,0x4($a0) -/* f0972c8: c4b00000 */ lwc1 $f16,0x0($a1) -/* f0972cc: c4820000 */ lwc1 $f2,0x0($a0) -/* f0972d0: 46062202 */ mul.s $f8,$f4,$f6 -/* f0972d4: c4a60008 */ lwc1 $f6,0x8($a1) -/* f0972d8: c4840008 */ lwc1 $f4,0x8($a0) -/* f0972dc: 46101282 */ mul.s $f10,$f2,$f16 -/* f0972e0: 3c017f1b */ lui $at,%hi(var7f1ab874) -/* f0972e4: 44867000 */ mtc1 $a2,$f14 -/* f0972e8: 46085480 */ add.s $f18,$f10,$f8 -/* f0972ec: 46062282 */ mul.s $f10,$f4,$f6 -/* f0972f0: c486000c */ lwc1 $f6,0xc($a0) -/* f0972f4: c4a4000c */ lwc1 $f4,0xc($a1) -/* f0972f8: 460a9200 */ add.s $f8,$f18,$f10 -/* f0972fc: 46062482 */ mul.s $f18,$f4,$f6 -/* f097300: c42ab874 */ lwc1 $f10,%lo(var7f1ab874)($at) -/* f097304: 3c017f1b */ lui $at,%hi(var7f1ab878) -/* f097308: 46089300 */ add.s $f12,$f18,$f8 -/* f09730c: 460a603c */ c.lt.s $f12,$f10 -/* f097310: 00000000 */ sll $zero,$zero,0x0 -/* f097314: 45000020 */ bc1f .L0f097398 -/* f097318: 00000000 */ sll $zero,$zero,0x0 -/* f09731c: 3c013f80 */ lui $at,0x3f80 -/* f097320: 44812000 */ mtc1 $at,$f4 -/* f097324: 00000000 */ sll $zero,$zero,0x0 -/* f097328: 460e2001 */ sub.s $f0,$f4,$f14 -/* f09732c: 46020182 */ mul.s $f6,$f0,$f2 -/* f097330: 00000000 */ sll $zero,$zero,0x0 -/* f097334: 460e8482 */ mul.s $f18,$f16,$f14 -/* f097338: 46123201 */ sub.s $f8,$f6,$f18 -/* f09733c: e4e80000 */ swc1 $f8,0x0($a3) -/* f097340: c48a0004 */ lwc1 $f10,0x4($a0) -/* f097344: c4a60004 */ lwc1 $f6,0x4($a1) -/* f097348: 460a0102 */ mul.s $f4,$f0,$f10 -/* f09734c: 00000000 */ sll $zero,$zero,0x0 -/* f097350: 460e3482 */ mul.s $f18,$f6,$f14 -/* f097354: 46122201 */ sub.s $f8,$f4,$f18 -/* f097358: e4e80004 */ swc1 $f8,0x4($a3) -/* f09735c: c48a0008 */ lwc1 $f10,0x8($a0) -/* f097360: c4a40008 */ lwc1 $f4,0x8($a1) -/* f097364: 460a0182 */ mul.s $f6,$f0,$f10 -/* f097368: 00000000 */ sll $zero,$zero,0x0 -/* f09736c: 460e2482 */ mul.s $f18,$f4,$f14 -/* f097370: 46123201 */ sub.s $f8,$f6,$f18 -/* f097374: e4e80008 */ swc1 $f8,0x8($a3) -/* f097378: c48a000c */ lwc1 $f10,0xc($a0) -/* f09737c: c4a6000c */ lwc1 $f6,0xc($a1) -/* f097380: 460a0102 */ mul.s $f4,$f0,$f10 -/* f097384: 00000000 */ sll $zero,$zero,0x0 -/* f097388: 460e3482 */ mul.s $f18,$f6,$f14 -/* f09738c: 46122201 */ sub.s $f8,$f4,$f18 -/* f097390: 1000005d */ beqz $zero,.L0f097508 -/* f097394: e4e8000c */ swc1 $f8,0xc($a3) -.L0f097398: -/* f097398: c42ab878 */ lwc1 $f10,%lo(var7f1ab878)($at) -/* f09739c: 3c013f80 */ lui $at,0x3f80 -/* f0973a0: 460a603e */ c.le.s $f12,$f10 -/* f0973a4: 00000000 */ sll $zero,$zero,0x0 -/* f0973a8: 4502003d */ bc1fl .L0f0974a0 -/* f0973ac: 44812000 */ mtc1 $at,$f4 -/* f0973b0: afa40030 */ sw $a0,0x30($sp) -/* f0973b4: afa50034 */ sw $a1,0x34($sp) -/* f0973b8: afa7003c */ sw $a3,0x3c($sp) -/* f0973bc: 0fc25a74 */ jal func0f0969d0 -/* f0973c0: e7ae0038 */ swc1 $f14,0x38($sp) -/* f0973c4: 3c013f80 */ lui $at,0x3f80 -/* f0973c8: c7ae0038 */ lwc1 $f14,0x38($sp) -/* f0973cc: 44813000 */ mtc1 $at,$f6 -/* f0973d0: 46000306 */ mov.s $f12,$f0 -/* f0973d4: 460e3101 */ sub.s $f4,$f6,$f14 -/* f0973d8: 46002482 */ mul.s $f18,$f4,$f0 -/* f0973dc: 00000000 */ sll $zero,$zero,0x0 -/* f0973e0: 46007202 */ mul.s $f8,$f14,$f0 -/* f0973e4: e7b20024 */ swc1 $f18,0x24($sp) -/* f0973e8: 0c0068f7 */ jal func0001a3dc -/* f0973ec: e7a80020 */ swc1 $f8,0x20($sp) -/* f0973f0: e7a0001c */ swc1 $f0,0x1c($sp) -/* f0973f4: 0c0068f7 */ jal func0001a3dc -/* f0973f8: c7ac0024 */ lwc1 $f12,0x24($sp) -/* f0973fc: c7aa001c */ lwc1 $f10,0x1c($sp) -/* f097400: c7ac0020 */ lwc1 $f12,0x20($sp) -/* f097404: 460a0383 */ div.s $f14,$f0,$f10 -/* f097408: 0c0068f7 */ jal func0001a3dc -/* f09740c: e7ae0018 */ swc1 $f14,0x18($sp) -/* f097410: c7a6001c */ lwc1 $f6,0x1c($sp) -/* f097414: 8fa50034 */ lw $a1,0x34($sp) -/* f097418: 8fa40030 */ lw $a0,0x30($sp) -/* f09741c: 46060083 */ div.s $f2,$f0,$f6 -/* f097420: c4a40000 */ lwc1 $f4,0x0($a1) -/* f097424: c7ae0018 */ lwc1 $f14,0x18($sp) -/* f097428: c4880000 */ lwc1 $f8,0x0($a0) -/* f09742c: 8fa7003c */ lw $a3,0x3c($sp) -/* f097430: 46022482 */ mul.s $f18,$f4,$f2 -/* f097434: 00000000 */ sll $zero,$zero,0x0 -/* f097438: 46087282 */ mul.s $f10,$f14,$f8 -/* f09743c: 460a9180 */ add.s $f6,$f18,$f10 -/* f097440: e4e60000 */ swc1 $f6,0x0($a3) -/* f097444: c4a40004 */ lwc1 $f4,0x4($a1) -/* f097448: c4920004 */ lwc1 $f18,0x4($a0) -/* f09744c: 46022202 */ mul.s $f8,$f4,$f2 -/* f097450: 00000000 */ sll $zero,$zero,0x0 -/* f097454: 46127282 */ mul.s $f10,$f14,$f18 -/* f097458: 460a4180 */ add.s $f6,$f8,$f10 -/* f09745c: e4e60004 */ swc1 $f6,0x4($a3) -/* f097460: c4a40008 */ lwc1 $f4,0x8($a1) -/* f097464: c4880008 */ lwc1 $f8,0x8($a0) -/* f097468: 46022482 */ mul.s $f18,$f4,$f2 -/* f09746c: 00000000 */ sll $zero,$zero,0x0 -/* f097470: 46087282 */ mul.s $f10,$f14,$f8 -/* f097474: 460a9180 */ add.s $f6,$f18,$f10 -/* f097478: e4e60008 */ swc1 $f6,0x8($a3) -/* f09747c: c4a4000c */ lwc1 $f4,0xc($a1) -/* f097480: c492000c */ lwc1 $f18,0xc($a0) -/* f097484: 46022202 */ mul.s $f8,$f4,$f2 -/* f097488: 00000000 */ sll $zero,$zero,0x0 -/* f09748c: 46127282 */ mul.s $f10,$f14,$f18 -/* f097490: 460a4180 */ add.s $f6,$f8,$f10 -/* f097494: 1000001c */ beqz $zero,.L0f097508 -/* f097498: e4e6000c */ swc1 $f6,0xc($a3) -/* f09749c: 44812000 */ mtc1 $at,$f4 -.L0f0974a0: -/* f0974a0: 460e8482 */ mul.s $f18,$f16,$f14 -/* f0974a4: 460e2001 */ sub.s $f0,$f4,$f14 -/* f0974a8: 46020202 */ mul.s $f8,$f0,$f2 -/* f0974ac: 46089280 */ add.s $f10,$f18,$f8 -/* f0974b0: e4ea0000 */ swc1 $f10,0x0($a3) -/* f0974b4: c4a60004 */ lwc1 $f6,0x4($a1) -/* f0974b8: c4920004 */ lwc1 $f18,0x4($a0) -/* f0974bc: 460e3102 */ mul.s $f4,$f6,$f14 -/* f0974c0: 00000000 */ sll $zero,$zero,0x0 -/* f0974c4: 46120202 */ mul.s $f8,$f0,$f18 -/* f0974c8: 46082280 */ add.s $f10,$f4,$f8 -/* f0974cc: e4ea0004 */ swc1 $f10,0x4($a3) -/* f0974d0: c4a60008 */ lwc1 $f6,0x8($a1) -/* f0974d4: c4840008 */ lwc1 $f4,0x8($a0) -/* f0974d8: 460e3482 */ mul.s $f18,$f6,$f14 -/* f0974dc: 00000000 */ sll $zero,$zero,0x0 -/* f0974e0: 46040202 */ mul.s $f8,$f0,$f4 -/* f0974e4: 46089280 */ add.s $f10,$f18,$f8 -/* f0974e8: e4ea0008 */ swc1 $f10,0x8($a3) -/* f0974ec: c4a6000c */ lwc1 $f6,0xc($a1) -/* f0974f0: c492000c */ lwc1 $f18,0xc($a0) -/* f0974f4: 460e3102 */ mul.s $f4,$f6,$f14 -/* f0974f8: 00000000 */ sll $zero,$zero,0x0 -/* f0974fc: 46120202 */ mul.s $f8,$f0,$f18 -/* f097500: 46082280 */ add.s $f10,$f4,$f8 -/* f097504: e4ea000c */ swc1 $f10,0xc($a3) -.L0f097508: -/* f097508: 8fbf0014 */ lw $ra,0x14($sp) -/* f09750c: 27bd0030 */ addiu $sp,$sp,0x30 -/* f097510: 03e00008 */ jr $ra -/* f097514: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f097518 -/* f097518: 27bdffc8 */ addiu $sp,$sp,-56 -/* f09751c: afbf0014 */ sw $ra,0x14($sp) -/* f097520: c4800000 */ lwc1 $f0,0x0($a0) -/* f097524: 44802000 */ mtc1 $zero,$f4 -/* f097528: 3c013f80 */ lui $at,0x3f80 -/* f09752c: 44811000 */ mtc1 $at,$f2 -/* f097530: 4604003c */ c.lt.s $f0,$f4 -/* f097534: 44857000 */ mtc1 $a1,$f14 -/* f097538: 3c017f1b */ lui $at,%hi(var7f1ab87c) -/* f09753c: 46000306 */ mov.s $f12,$f0 -/* f097540: 45000003 */ bc1f .L0f097550 -/* f097544: 46001406 */ mov.s $f16,$f2 -/* f097548: 46006307 */ neg.s $f12,$f12 -/* f09754c: 46001407 */ neg.s $f16,$f2 -.L0f097550: -/* f097550: c426b87c */ lwc1 $f6,%lo(var7f1ab87c)($at) -/* f097554: 3c017f1b */ lui $at,%hi(var7f1ab880) -/* f097558: 4606603c */ c.lt.s $f12,$f6 -/* f09755c: 00000000 */ sll $zero,$zero,0x0 -/* f097560: 45000011 */ bc1f .L0f0975a8 -/* f097564: 00000000 */ sll $zero,$zero,0x0 -/* f097568: 460e1281 */ sub.s $f10,$f2,$f14 -/* f09756c: 460e0202 */ mul.s $f8,$f0,$f14 -/* f097570: 00000000 */ sll $zero,$zero,0x0 -/* f097574: 46105482 */ mul.s $f18,$f10,$f16 -/* f097578: 46124101 */ sub.s $f4,$f8,$f18 -/* f09757c: e4c40000 */ swc1 $f4,0x0($a2) -/* f097580: c4860004 */ lwc1 $f6,0x4($a0) -/* f097584: 460e3282 */ mul.s $f10,$f6,$f14 -/* f097588: e4ca0004 */ swc1 $f10,0x4($a2) -/* f09758c: c4880008 */ lwc1 $f8,0x8($a0) -/* f097590: 460e4482 */ mul.s $f18,$f8,$f14 -/* f097594: e4d20008 */ swc1 $f18,0x8($a2) -/* f097598: c484000c */ lwc1 $f4,0xc($a0) -/* f09759c: 460e2182 */ mul.s $f6,$f4,$f14 -/* f0975a0: 10000043 */ beqz $zero,.L0f0976b0 -/* f0975a4: e4c6000c */ swc1 $f6,0xc($a2) -.L0f0975a8: -/* f0975a8: c42ab880 */ lwc1 $f10,%lo(var7f1ab880)($at) -/* f0975ac: 460a603e */ c.le.s $f12,$f10 -/* f0975b0: 00000000 */ sll $zero,$zero,0x0 -/* f0975b4: 45020030 */ bc1fl .L0f097678 -/* f0975b8: 460e1201 */ sub.s $f8,$f2,$f14 -/* f0975bc: afa40038 */ sw $a0,0x38($sp) -/* f0975c0: afa60040 */ sw $a2,0x40($sp) -/* f0975c4: e7ae003c */ swc1 $f14,0x3c($sp) -/* f0975c8: 0fc25a74 */ jal func0f0969d0 -/* f0975cc: e7b00030 */ swc1 $f16,0x30($sp) -/* f0975d0: 3c013f80 */ lui $at,0x3f80 -/* f0975d4: 44811000 */ mtc1 $at,$f2 -/* f0975d8: c7ae003c */ lwc1 $f14,0x3c($sp) -/* f0975dc: 46000306 */ mov.s $f12,$f0 -/* f0975e0: 460e1481 */ sub.s $f18,$f2,$f14 -/* f0975e4: 46007202 */ mul.s $f8,$f14,$f0 -/* f0975e8: 00000000 */ sll $zero,$zero,0x0 -/* f0975ec: 46009102 */ mul.s $f4,$f18,$f0 -/* f0975f0: e7a80028 */ swc1 $f8,0x28($sp) -/* f0975f4: 0c0068f7 */ jal func0001a3dc -/* f0975f8: e7a40024 */ swc1 $f4,0x24($sp) -/* f0975fc: e7a00020 */ swc1 $f0,0x20($sp) -/* f097600: 0c0068f7 */ jal func0001a3dc -/* f097604: c7ac0028 */ lwc1 $f12,0x28($sp) -/* f097608: c7a60020 */ lwc1 $f6,0x20($sp) -/* f09760c: c7ac0024 */ lwc1 $f12,0x24($sp) -/* f097610: 46060083 */ div.s $f2,$f0,$f6 -/* f097614: 0c0068f7 */ jal func0001a3dc -/* f097618: e7a2001c */ swc1 $f2,0x1c($sp) -/* f09761c: c7b20020 */ lwc1 $f18,0x20($sp) -/* f097620: 8fa40038 */ lw $a0,0x38($sp) -/* f097624: c7a2001c */ lwc1 $f2,0x1c($sp) -/* f097628: 46120103 */ div.s $f4,$f0,$f18 -/* f09762c: c48a0000 */ lwc1 $f10,0x0($a0) -/* f097630: c7b00030 */ lwc1 $f16,0x30($sp) -/* f097634: 8fa60040 */ lw $a2,0x40($sp) -/* f097638: 46025202 */ mul.s $f8,$f10,$f2 -/* f09763c: 00000000 */ sll $zero,$zero,0x0 -/* f097640: 46102182 */ mul.s $f6,$f4,$f16 -/* f097644: 46064280 */ add.s $f10,$f8,$f6 -/* f097648: e4ca0000 */ swc1 $f10,0x0($a2) -/* f09764c: c4920004 */ lwc1 $f18,0x4($a0) -/* f097650: 46029102 */ mul.s $f4,$f18,$f2 -/* f097654: e4c40004 */ swc1 $f4,0x4($a2) -/* f097658: c4880008 */ lwc1 $f8,0x8($a0) -/* f09765c: 46024182 */ mul.s $f6,$f8,$f2 -/* f097660: e4c60008 */ swc1 $f6,0x8($a2) -/* f097664: c48a000c */ lwc1 $f10,0xc($a0) -/* f097668: 46025482 */ mul.s $f18,$f10,$f2 -/* f09766c: 10000010 */ beqz $zero,.L0f0976b0 -/* f097670: e4d2000c */ swc1 $f18,0xc($a2) -/* f097674: 460e1201 */ sub.s $f8,$f2,$f14 -.L0f097678: -/* f097678: 460e0102 */ mul.s $f4,$f0,$f14 -/* f09767c: 00000000 */ sll $zero,$zero,0x0 -/* f097680: 46104182 */ mul.s $f6,$f8,$f16 -/* f097684: 46062280 */ add.s $f10,$f4,$f6 -/* f097688: e4ca0000 */ swc1 $f10,0x0($a2) -/* f09768c: c4920004 */ lwc1 $f18,0x4($a0) -/* f097690: 460e9202 */ mul.s $f8,$f18,$f14 -/* f097694: e4c80004 */ swc1 $f8,0x4($a2) -/* f097698: c4840008 */ lwc1 $f4,0x8($a0) -/* f09769c: 460e2182 */ mul.s $f6,$f4,$f14 -/* f0976a0: e4c60008 */ swc1 $f6,0x8($a2) -/* f0976a4: c48a000c */ lwc1 $f10,0xc($a0) -/* f0976a8: 460e5482 */ mul.s $f18,$f10,$f14 -/* f0976ac: e4d2000c */ swc1 $f18,0xc($a2) -.L0f0976b0: -/* f0976b0: 8fbf0014 */ lw $ra,0x14($sp) -/* f0976b4: 27bd0038 */ addiu $sp,$sp,0x38 -/* f0976b8: 03e00008 */ jr $ra -/* f0976bc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0976c0 -/* f0976c0: c4ac0000 */ lwc1 $f12,0x0($a1) -/* f0976c4: c4840000 */ lwc1 $f4,0x0($a0) -/* f0976c8: c4ae0004 */ lwc1 $f14,0x4($a1) -/* f0976cc: c4880004 */ lwc1 $f8,0x4($a0) -/* f0976d0: 460c2182 */ mul.s $f6,$f4,$f12 -/* f0976d4: c4840008 */ lwc1 $f4,0x8($a0) -/* f0976d8: c4b00008 */ lwc1 $f16,0x8($a1) -/* f0976dc: 460e4282 */ mul.s $f10,$f8,$f14 -/* f0976e0: c4a2000c */ lwc1 $f2,0xc($a1) -/* f0976e4: 46102202 */ mul.s $f8,$f4,$f16 -/* f0976e8: 460a3480 */ add.s $f18,$f6,$f10 -/* f0976ec: c48a000c */ lwc1 $f10,0xc($a0) -/* f0976f0: 460a1102 */ mul.s $f4,$f2,$f10 -/* f0976f4: 46089180 */ add.s $f6,$f18,$f8 -/* f0976f8: 44809000 */ mtc1 $zero,$f18 -/* f0976fc: 46062000 */ add.s $f0,$f4,$f6 -/* f097700: 4612003c */ c.lt.s $f0,$f18 -/* f097704: 00000000 */ sll $zero,$zero,0x0 -/* f097708: 45000009 */ bc1f .L0f097730 -/* f09770c: 00000000 */ sll $zero,$zero,0x0 -/* f097710: 46006207 */ neg.s $f8,$f12 -/* f097714: 46007287 */ neg.s $f10,$f14 -/* f097718: 46008107 */ neg.s $f4,$f16 -/* f09771c: 46001187 */ neg.s $f6,$f2 -/* f097720: e4a80000 */ swc1 $f8,0x0($a1) -/* f097724: e4aa0004 */ swc1 $f10,0x4($a1) -/* f097728: e4a40008 */ swc1 $f4,0x8($a1) -/* f09772c: e4a6000c */ swc1 $f6,0xc($a1) -.L0f097730: -/* f097730: 03e00008 */ jr $ra -/* f097734: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f097738 -/* f097738: c4840000 */ lwc1 $f4,0x0($a0) -/* f09773c: c4a60000 */ lwc1 $f6,0x0($a1) -/* f097740: c48a0004 */ lwc1 $f10,0x4($a0) -/* f097744: c4b00004 */ lwc1 $f16,0x4($a1) -/* f097748: 46062202 */ mul.s $f8,$f4,$f6 -/* f09774c: c4860008 */ lwc1 $f6,0x8($a0) -/* f097750: 46105482 */ mul.s $f18,$f10,$f16 -/* f097754: c4aa0008 */ lwc1 $f10,0x8($a1) -/* f097758: 460a3402 */ mul.s $f16,$f6,$f10 -/* f09775c: c486000c */ lwc1 $f6,0xc($a0) -/* f097760: 46124101 */ sub.s $f4,$f8,$f18 -/* f097764: c4b2000c */ lwc1 $f18,0xc($a1) -/* f097768: 46069282 */ mul.s $f10,$f18,$f6 -/* f09776c: 46102201 */ sub.s $f8,$f4,$f16 -/* f097770: 460a4101 */ sub.s $f4,$f8,$f10 -/* f097774: e4c40000 */ swc1 $f4,0x0($a2) -/* f097778: c4b20004 */ lwc1 $f18,0x4($a1) -/* f09777c: c4900000 */ lwc1 $f16,0x0($a0) -/* f097780: c48a0004 */ lwc1 $f10,0x4($a0) -/* f097784: c4a80000 */ lwc1 $f8,0x0($a1) -/* f097788: 46128182 */ mul.s $f6,$f16,$f18 -/* f09778c: c4920008 */ lwc1 $f18,0x8($a0) -/* f097790: 460a4102 */ mul.s $f4,$f8,$f10 -/* f097794: c4a8000c */ lwc1 $f8,0xc($a1) -/* f097798: 46089282 */ mul.s $f10,$f18,$f8 -/* f09779c: c492000c */ lwc1 $f18,0xc($a0) -/* f0977a0: 46043400 */ add.s $f16,$f6,$f4 -/* f0977a4: c4a40008 */ lwc1 $f4,0x8($a1) -/* f0977a8: 46122202 */ mul.s $f8,$f4,$f18 -/* f0977ac: 460a8180 */ add.s $f6,$f16,$f10 -/* f0977b0: 46083401 */ sub.s $f16,$f6,$f8 -/* f0977b4: e4d00004 */ swc1 $f16,0x4($a2) -/* f0977b8: c4a40008 */ lwc1 $f4,0x8($a1) -/* f0977bc: c48a0000 */ lwc1 $f10,0x0($a0) -/* f0977c0: c4880008 */ lwc1 $f8,0x8($a0) -/* f0977c4: c4a60000 */ lwc1 $f6,0x0($a1) -/* f0977c8: 46045482 */ mul.s $f18,$f10,$f4 -/* f0977cc: c484000c */ lwc1 $f4,0xc($a0) -/* f0977d0: 46083402 */ mul.s $f16,$f6,$f8 -/* f0977d4: c4a60004 */ lwc1 $f6,0x4($a1) -/* f0977d8: 46062202 */ mul.s $f8,$f4,$f6 -/* f0977dc: c4840004 */ lwc1 $f4,0x4($a0) -/* f0977e0: 46109280 */ add.s $f10,$f18,$f16 -/* f0977e4: c4b0000c */ lwc1 $f16,0xc($a1) -/* f0977e8: 46048182 */ mul.s $f6,$f16,$f4 -/* f0977ec: 46085480 */ add.s $f18,$f10,$f8 -/* f0977f0: 46069281 */ sub.s $f10,$f18,$f6 -/* f0977f4: e4ca0008 */ swc1 $f10,0x8($a2) -/* f0977f8: c4b0000c */ lwc1 $f16,0xc($a1) -/* f0977fc: c4880000 */ lwc1 $f8,0x0($a0) -/* f097800: c486000c */ lwc1 $f6,0xc($a0) -/* f097804: c4b20000 */ lwc1 $f18,0x0($a1) -/* f097808: 46104102 */ mul.s $f4,$f8,$f16 -/* f09780c: c4900004 */ lwc1 $f16,0x4($a0) -/* f097810: 46069282 */ mul.s $f10,$f18,$f6 -/* f097814: c4b20008 */ lwc1 $f18,0x8($a1) -/* f097818: 46128182 */ mul.s $f6,$f16,$f18 -/* f09781c: c4900008 */ lwc1 $f16,0x8($a0) -/* f097820: 460a2200 */ add.s $f8,$f4,$f10 -/* f097824: c4aa0004 */ lwc1 $f10,0x4($a1) -/* f097828: 46105482 */ mul.s $f18,$f10,$f16 -/* f09782c: 46064100 */ add.s $f4,$f8,$f6 -/* f097830: 46122201 */ sub.s $f8,$f4,$f18 -/* f097834: 03e00008 */ jr $ra -/* f097838: e4c8000c */ swc1 $f8,0xc($a2) -/* f09783c: 27bdffd8 */ addiu $sp,$sp,-40 -/* f097840: afbf0014 */ sw $ra,0x14($sp) -/* f097844: 27a60018 */ addiu $a2,$sp,0x18 -/* f097848: 0fc25dce */ jal func0f097738 -/* f09784c: afa5002c */ sw $a1,0x2c($sp) -/* f097850: 8fa5002c */ lw $a1,0x2c($sp) -/* f097854: c7a40018 */ lwc1 $f4,0x18($sp) -/* f097858: e4a40000 */ swc1 $f4,0x0($a1) -/* f09785c: c7a6001c */ lwc1 $f6,0x1c($sp) -/* f097860: e4a60004 */ swc1 $f6,0x4($a1) -/* f097864: c7a80020 */ lwc1 $f8,0x20($sp) -/* f097868: e4a80008 */ swc1 $f8,0x8($a1) -/* f09786c: c7aa0024 */ lwc1 $f10,0x24($sp) -/* f097870: e4aa000c */ swc1 $f10,0xc($a1) -/* f097874: 8fbf0014 */ lw $ra,0x14($sp) -/* f097878: 27bd0028 */ addiu $sp,$sp,0x28 -/* f09787c: 03e00008 */ jr $ra -/* f097880: 00000000 */ sll $zero,$zero,0x0 -/* f097884: 00000000 */ sll $zero,$zero,0x0 -/* f097888: 00000000 */ sll $zero,$zero,0x0 -/* f09788c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_096890.c b/src/game/game_096890.c new file mode 100644 index 000000000..4e4e76b9a --- /dev/null +++ b/src/game/game_096890.c @@ -0,0 +1,110 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_096890.h" +#include "gvars/gvars.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f096890 +/* f096890: 28817fe0 */ slti $at,$a0,0x7fe0 +/* f096894: 14200006 */ bnez $at,.L0f0968b0 +/* f096898: 24030007 */ addiu $v1,$zero,0x7 +/* f09689c: 3c068007 */ lui $a2,%hi(var8006af8c) +/* f0968a0: 24050003 */ addiu $a1,$zero,0x3 +/* f0968a4: 24c6af8c */ addiu $a2,$a2,%lo(var8006af8c) +/* f0968a8: 1000000d */ beqz $zero,.L0f0968e0 +/* f0968ac: 24848020 */ addiu $a0,$a0,-32736 +.L0f0968b0: +/* f0968b0: 28817800 */ slti $at,$a0,0x7800 +/* f0968b4: 14200007 */ bnez $at,.L0f0968d4 +/* f0968b8: 240301ff */ addiu $v1,$zero,0x1ff +/* f0968bc: 3c068007 */ lui $a2,%hi(var8006af0c) +/* f0968c0: 2403001f */ addiu $v1,$zero,0x1f +/* f0968c4: 24050005 */ addiu $a1,$zero,0x5 +/* f0968c8: 24c6af0c */ addiu $a2,$a2,%lo(var8006af0c) +/* f0968cc: 10000004 */ beqz $zero,.L0f0968e0 +/* f0968d0: 24848800 */ addiu $a0,$a0,-30720 +.L0f0968d4: +/* f0968d4: 3c068007 */ lui $a2,%hi(var8006ae90) +/* f0968d8: 24050009 */ addiu $a1,$zero,0x9 +/* f0968dc: 24c6ae90 */ addiu $a2,$a2,%lo(var8006ae90) +.L0f0968e0: +/* f0968e0: 00a47007 */ srav $t6,$a0,$a1 +/* f0968e4: 000e7840 */ sll $t7,$t6,0x1 +/* f0968e8: 00cf4021 */ addu $t0,$a2,$t7 +/* f0968ec: 95070000 */ lhu $a3,0x0($t0) +/* f0968f0: 95090002 */ lhu $t1,0x2($t0) +/* f0968f4: 0083c824 */ and $t9,$a0,$v1 +/* f0968f8: 00e9c023 */ subu $t8,$a3,$t1 +/* f0968fc: 03190019 */ multu $t8,$t9 +/* f096900: 00005012 */ mflo $t2 +/* f096904: 00aa5807 */ srav $t3,$t2,$a1 +/* f096908: 03e00008 */ jr $ra +/* f09690c: 00eb1023 */ subu $v0,$a3,$t3 +); + +GLOBAL_ASM( +glabel func0f096910 +/* f096910: 00042c00 */ sll $a1,$a0,0x10 +/* f096914: 00057403 */ sra $t6,$a1,0x10 +/* f096918: 27bdffe8 */ addiu $sp,$sp,-24 +/* f09691c: afbf0014 */ sw $ra,0x14($sp) +/* f096920: afa40018 */ sw $a0,0x18($sp) +/* f096924: 05c00003 */ bltz $t6,.L0f096934 +/* f096928: 01c02825 */ or $a1,$t6,$zero +/* f09692c: 10000002 */ beqz $zero,.L0f096938 +/* f096930: 01c02025 */ or $a0,$t6,$zero +.L0f096934: +/* f096934: 00052023 */ negu $a0,$a1 +.L0f096938: +/* f096938: 0fc25a24 */ jal func0f096890 +/* f09693c: a7a5001a */ sh $a1,0x1a($sp) +/* f096940: 87a5001a */ lh $a1,0x1a($sp) +/* f096944: 8fbf0014 */ lw $ra,0x14($sp) +/* f096948: 00402025 */ or $a0,$v0,$zero +/* f09694c: 04a10003 */ bgez $a1,.L0f09695c +/* f096950: 27bd0018 */ addiu $sp,$sp,0x18 +/* f096954: 340fffff */ dli $t7,0xffff +/* f096958: 01e22023 */ subu $a0,$t7,$v0 +.L0f09695c: +/* f09695c: 03e00008 */ jr $ra +/* f096960: 3082ffff */ andi $v0,$a0,0xffff +); + +GLOBAL_ASM( +glabel func0f096964 +/* f096964: 00042c00 */ sll $a1,$a0,0x10 +/* f096968: 00057403 */ sra $t6,$a1,0x10 +/* f09696c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f096970: afbf0014 */ sw $ra,0x14($sp) +/* f096974: afa40018 */ sw $a0,0x18($sp) +/* f096978: 05c00003 */ bltz $t6,.L0f096988 +/* f09697c: 01c02825 */ or $a1,$t6,$zero +/* f096980: 10000002 */ beqz $zero,.L0f09698c +/* f096984: 01c02025 */ or $a0,$t6,$zero +.L0f096988: +/* f096988: 00052023 */ negu $a0,$a1 +.L0f09698c: +/* f09698c: 0fc25a24 */ jal func0f096890 +/* f096990: a7a5001a */ sh $a1,0x1a($sp) +/* f096994: 87a5001a */ lh $a1,0x1a($sp) +/* f096998: 8fbf0014 */ lw $ra,0x14($sp) +/* f09699c: 24018000 */ addiu $at,$zero,-32768 +/* f0969a0: 04a00004 */ bltz $a1,.L0f0969b4 +/* f0969a4: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0969a8: 240f7fff */ addiu $t7,$zero,0x7fff +/* f0969ac: 10000002 */ beqz $zero,.L0f0969b8 +/* f0969b0: 01e22023 */ subu $a0,$t7,$v0 +.L0f0969b4: +/* f0969b4: 00412021 */ addu $a0,$v0,$at +.L0f0969b8: +/* f0969b8: 00041400 */ sll $v0,$a0,0x10 +/* f0969bc: 0002c403 */ sra $t8,$v0,0x10 +/* f0969c0: 03e00008 */ jr $ra +/* f0969c4: 03001025 */ or $v0,$t8,$zero +/* f0969c8: 00000000 */ sll $zero,$zero,0x0 +/* f0969cc: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_0969d0.c b/src/game/game_0969d0.c new file mode 100644 index 000000000..766cb2dd7 --- /dev/null +++ b/src/game/game_0969d0.c @@ -0,0 +1,107 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_096890.h" +#include "gvars/gvars.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f0969d0 +/* f0969d0: 3c013f80 */ lui $at,0x3f80 +/* f0969d4: 44812000 */ mtc1 $at,$f4 +/* f0969d8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0969dc: afbf0014 */ sw $ra,0x14($sp) +/* f0969e0: 460c203e */ c.le.s $f4,$f12 +/* f0969e4: 3c01bf80 */ lui $at,0xbf80 +/* f0969e8: 45020004 */ bc1fl .L0f0969fc +/* f0969ec: 44813000 */ mtc1 $at,$f6 +/* f0969f0: 10000010 */ beqz $zero,.L0f096a34 +/* f0969f4: 24047fff */ addiu $a0,$zero,0x7fff +/* f0969f8: 44813000 */ mtc1 $at,$f6 +.L0f0969fc: +/* f0969fc: 3c017f1b */ lui $at,%hi(var7f1ab850) +/* f096a00: 4606603e */ c.le.s $f12,$f6 +/* f096a04: 00000000 */ sll $zero,$zero,0x0 +/* f096a08: 45000003 */ bc1f .L0f096a18 +/* f096a0c: 00000000 */ sll $zero,$zero,0x0 +/* f096a10: 10000008 */ beqz $zero,.L0f096a34 +/* f096a14: 24048001 */ addiu $a0,$zero,-32767 +.L0f096a18: +/* f096a18: c428b850 */ lwc1 $f8,%lo(var7f1ab850)($at) +/* f096a1c: 46086282 */ mul.s $f10,$f12,$f8 +/* f096a20: 4600540d */ trunc.w.s $f16,$f10 +/* f096a24: 44048000 */ mfc1 $a0,$f16 +/* f096a28: 00000000 */ sll $zero,$zero,0x0 +/* f096a2c: 00047c00 */ sll $t7,$a0,0x10 +/* f096a30: 000f2403 */ sra $a0,$t7,0x10 +.L0f096a34: +/* f096a34: 0fc25a44 */ jal func0f096910 +/* f096a38: 00000000 */ sll $zero,$zero,0x0 +/* f096a3c: 44829000 */ mtc1 $v0,$f18 +/* f096a40: 3c014f80 */ lui $at,0x4f80 +/* f096a44: 04410004 */ bgez $v0,.L0f096a58 +/* f096a48: 46809120 */ cvt.s.w $f4,$f18 +/* f096a4c: 44813000 */ mtc1 $at,$f6 +/* f096a50: 00000000 */ sll $zero,$zero,0x0 +/* f096a54: 46062100 */ add.s $f4,$f4,$f6 +.L0f096a58: +/* f096a58: 3c017f1b */ lui $at,%hi(var7f1ab854) +/* f096a5c: c428b854 */ lwc1 $f8,%lo(var7f1ab854)($at) +/* f096a60: 8fbf0014 */ lw $ra,0x14($sp) +/* f096a64: 3c017f1b */ lui $at,%hi(var7f1ab858) +/* f096a68: 46082282 */ mul.s $f10,$f4,$f8 +/* f096a6c: c430b858 */ lwc1 $f16,%lo(var7f1ab858)($at) +/* f096a70: 27bd0018 */ addiu $sp,$sp,0x18 +/* f096a74: 03e00008 */ jr $ra +/* f096a78: 46105003 */ div.s $f0,$f10,$f16 +); + +GLOBAL_ASM( +glabel func0f096a7c +/* f096a7c: 3c013f80 */ lui $at,0x3f80 +/* f096a80: 44812000 */ mtc1 $at,$f4 +/* f096a84: 27bdffe8 */ addiu $sp,$sp,-24 +/* f096a88: afbf0014 */ sw $ra,0x14($sp) +/* f096a8c: 460c203e */ c.le.s $f4,$f12 +/* f096a90: 3c01bf80 */ lui $at,0xbf80 +/* f096a94: 45020004 */ bc1fl .L0f096aa8 +/* f096a98: 44813000 */ mtc1 $at,$f6 +/* f096a9c: 10000010 */ beqz $zero,.L0f096ae0 +/* f096aa0: 24047fff */ addiu $a0,$zero,0x7fff +/* f096aa4: 44813000 */ mtc1 $at,$f6 +.L0f096aa8: +/* f096aa8: 3c017f1b */ lui $at,%hi(var7f1ab85c) +/* f096aac: 4606603e */ c.le.s $f12,$f6 +/* f096ab0: 00000000 */ sll $zero,$zero,0x0 +/* f096ab4: 45000003 */ bc1f .L0f096ac4 +/* f096ab8: 00000000 */ sll $zero,$zero,0x0 +/* f096abc: 10000008 */ beqz $zero,.L0f096ae0 +/* f096ac0: 24048001 */ addiu $a0,$zero,-32767 +.L0f096ac4: +/* f096ac4: c428b85c */ lwc1 $f8,%lo(var7f1ab85c)($at) +/* f096ac8: 46086282 */ mul.s $f10,$f12,$f8 +/* f096acc: 4600540d */ trunc.w.s $f16,$f10 +/* f096ad0: 44048000 */ mfc1 $a0,$f16 +/* f096ad4: 00000000 */ sll $zero,$zero,0x0 +/* f096ad8: 00047c00 */ sll $t7,$a0,0x10 +/* f096adc: 000f2403 */ sra $a0,$t7,0x10 +.L0f096ae0: +/* f096ae0: 0fc25a59 */ jal func0f096964 +/* f096ae4: 00000000 */ sll $zero,$zero,0x0 +/* f096ae8: 44829000 */ mtc1 $v0,$f18 +/* f096aec: 3c017f1b */ lui $at,%hi(var7f1ab860) +/* f096af0: c426b860 */ lwc1 $f6,%lo(var7f1ab860)($at) +/* f096af4: 46809120 */ cvt.s.w $f4,$f18 +/* f096af8: 8fbf0014 */ lw $ra,0x14($sp) +/* f096afc: 3c017f1b */ lui $at,%hi(var7f1ab864) +/* f096b00: c42ab864 */ lwc1 $f10,%lo(var7f1ab864)($at) +/* f096b04: 27bd0018 */ addiu $sp,$sp,0x18 +/* f096b08: 46062202 */ mul.s $f8,$f4,$f6 +/* f096b0c: 03e00008 */ jr $ra +/* f096b10: 460a4003 */ div.s $f0,$f8,$f10 +/* f096b14: 00000000 */ sll $zero,$zero,0x0 +/* f096b18: 00000000 */ sll $zero,$zero,0x0 +/* f096b1c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_096b20.c b/src/game/game_096b20.c new file mode 100644 index 000000000..1190e991f --- /dev/null +++ b/src/game/game_096b20.c @@ -0,0 +1,111 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "gvars/gvars.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f096b20 +/* f096b20: c4800000 */ lwc1 $f0,0x0($a0) +/* f096b24: c4a40000 */ lwc1 $f4,0x0($a1) +/* f096b28: 44866000 */ mtc1 $a2,$f12 +/* f096b2c: 46002181 */ sub.s $f6,$f4,$f0 +/* f096b30: 460c3202 */ mul.s $f8,$f6,$f12 +/* f096b34: 46004280 */ add.s $f10,$f8,$f0 +/* f096b38: e4ea0000 */ swc1 $f10,0x0($a3) +/* f096b3c: c4b00004 */ lwc1 $f16,0x4($a1) +/* f096b40: c4820004 */ lwc1 $f2,0x4($a0) +/* f096b44: 46028481 */ sub.s $f18,$f16,$f2 +/* f096b48: 460c9102 */ mul.s $f4,$f18,$f12 +/* f096b4c: 46022180 */ add.s $f6,$f4,$f2 +/* f096b50: e4e60004 */ swc1 $f6,0x4($a3) +/* f096b54: c4a80008 */ lwc1 $f8,0x8($a1) +/* f096b58: c48e0008 */ lwc1 $f14,0x8($a0) +/* f096b5c: 460e4281 */ sub.s $f10,$f8,$f14 +/* f096b60: 460c5402 */ mul.s $f16,$f10,$f12 +/* f096b64: 460e8480 */ add.s $f18,$f16,$f14 +/* f096b68: 03e00008 */ jr $ra +/* f096b6c: e4f20008 */ swc1 $f18,0x8($a3) +); + +GLOBAL_ASM( +glabel func0f096b70 +/* f096b70: 27bdffd8 */ addiu $sp,$sp,-40 +/* f096b74: c7ac0038 */ lwc1 $f12,0x38($sp) +/* f096b78: 3c013f00 */ lui $at,0x3f00 +/* f096b7c: 44813000 */ mtc1 $at,$f6 +/* f096b80: 460c6002 */ mul.s $f0,$f12,$f12 +/* f096b84: 8fae003c */ lw $t6,0x3c($sp) +/* f096b88: 460c0082 */ mul.s $f2,$f0,$f12 +/* f096b8c: 46001101 */ sub.s $f4,$f2,$f0 +/* f096b90: 46026280 */ add.s $f10,$f12,$f2 +/* f096b94: 46062202 */ mul.s $f8,$f4,$f6 +/* f096b98: 44812000 */ mtc1 $at,$f4 +/* f096b9c: 3c013fc0 */ lui $at,0x3fc0 +/* f096ba0: 46045182 */ mul.s $f6,$f10,$f4 +/* f096ba4: 44815000 */ mtc1 $at,$f10 +/* f096ba8: 3c014020 */ lui $at,0x4020 +/* f096bac: e7a80000 */ swc1 $f8,0x0($sp) +/* f096bb0: 46025102 */ mul.s $f4,$f10,$f2 +/* f096bb4: 46060381 */ sub.s $f14,$f0,$f6 +/* f096bb8: 44813000 */ mtc1 $at,$f6 +/* f096bbc: 3c013f80 */ lui $at,0x3f80 +/* f096bc0: 46003282 */ mul.s $f10,$f6,$f0 +/* f096bc4: 460a2181 */ sub.s $f6,$f4,$f10 +/* f096bc8: 44812000 */ mtc1 $at,$f4 +/* f096bcc: 3c01bfc0 */ lui $at,0xbfc0 +/* f096bd0: 44815000 */ mtc1 $at,$f10 +/* f096bd4: 46043400 */ add.s $f16,$f6,$f4 +/* f096bd8: 3c013f00 */ lui $at,0x3f00 +/* f096bdc: 46025182 */ mul.s $f6,$f10,$f2 +/* f096be0: 46000100 */ add.s $f4,$f0,$f0 +/* f096be4: 46043280 */ add.s $f10,$f6,$f4 +/* f096be8: 44813000 */ mtc1 $at,$f6 +/* f096bec: 00000000 */ sll $zero,$zero,0x0 +/* f096bf0: 460c3102 */ mul.s $f4,$f6,$f12 +/* f096bf4: c4e60000 */ lwc1 $f6,0x0($a3) +/* f096bf8: 46045480 */ add.s $f18,$f10,$f4 +/* f096bfc: 46083282 */ mul.s $f10,$f6,$f8 +/* f096c00: c4840000 */ lwc1 $f4,0x0($a0) +/* f096c04: 46047182 */ mul.s $f6,$f14,$f4 +/* f096c08: c4a40000 */ lwc1 $f4,0x0($a1) +/* f096c0c: 46048102 */ mul.s $f4,$f16,$f4 +/* f096c10: 46043180 */ add.s $f6,$f6,$f4 +/* f096c14: c4c40000 */ lwc1 $f4,0x0($a2) +/* f096c18: 46049102 */ mul.s $f4,$f18,$f4 +/* f096c1c: 46043180 */ add.s $f6,$f6,$f4 +/* f096c20: 46065100 */ add.s $f4,$f10,$f6 +/* f096c24: e5c40000 */ swc1 $f4,0x0($t6) +/* f096c28: c4ea0004 */ lwc1 $f10,0x4($a3) +/* f096c2c: c4840004 */ lwc1 $f4,0x4($a0) +/* f096c30: 46085182 */ mul.s $f6,$f10,$f8 +/* f096c34: 00000000 */ sll $zero,$zero,0x0 +/* f096c38: 46047282 */ mul.s $f10,$f14,$f4 +/* f096c3c: c4a40004 */ lwc1 $f4,0x4($a1) +/* f096c40: 46048102 */ mul.s $f4,$f16,$f4 +/* f096c44: 46045280 */ add.s $f10,$f10,$f4 +/* f096c48: c4c40004 */ lwc1 $f4,0x4($a2) +/* f096c4c: 46049102 */ mul.s $f4,$f18,$f4 +/* f096c50: 46045280 */ add.s $f10,$f10,$f4 +/* f096c54: 460a3100 */ add.s $f4,$f6,$f10 +/* f096c58: e5c40004 */ swc1 $f4,0x4($t6) +/* f096c5c: c4e60008 */ lwc1 $f6,0x8($a3) +/* f096c60: c4840008 */ lwc1 $f4,0x8($a0) +/* f096c64: 46083282 */ mul.s $f10,$f6,$f8 +/* f096c68: c4a80008 */ lwc1 $f8,0x8($a1) +/* f096c6c: 46047182 */ mul.s $f6,$f14,$f4 +/* f096c70: 00000000 */ sll $zero,$zero,0x0 +/* f096c74: 46088102 */ mul.s $f4,$f16,$f8 +/* f096c78: 46043200 */ add.s $f8,$f6,$f4 +/* f096c7c: c4c60008 */ lwc1 $f6,0x8($a2) +/* f096c80: 27bd0028 */ addiu $sp,$sp,0x28 +/* f096c84: 46069102 */ mul.s $f4,$f18,$f6 +/* f096c88: 46044180 */ add.s $f6,$f8,$f4 +/* f096c8c: 46065200 */ add.s $f8,$f10,$f6 +/* f096c90: 03e00008 */ jr $ra +/* f096c94: e5c80008 */ swc1 $f8,0x8($t6) +/* f096c98: 00000000 */ sll $zero,$zero,0x0 +/* f096c9c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_096ca0.c b/src/game/game_096ca0.c new file mode 100644 index 000000000..3f4174749 --- /dev/null +++ b/src/game/game_096ca0.c @@ -0,0 +1,819 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_0969d0.h" +#include "game/game_096ca0.h" +#include "gvars/gvars.h" +#include "library/library_16110.h" +#include "library/library_4a360.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f096ca0 +/* f096ca0: 27bdffc0 */ addiu $sp,$sp,-64 +/* f096ca4: f7b40018 */ sdc1 $f20,0x18($sp) +/* f096ca8: afbf0024 */ sw $ra,0x24($sp) +/* f096cac: afb00020 */ sw $s0,0x20($sp) +/* f096cb0: afa50044 */ sw $a1,0x44($sp) +/* f096cb4: 3c013f00 */ lui $at,0x3f00 +/* f096cb8: 4481a000 */ mtc1 $at,$f20 +/* f096cbc: c4840000 */ lwc1 $f4,0x0($a0) +/* f096cc0: 00808025 */ or $s0,$a0,$zero +/* f096cc4: 46142302 */ mul.s $f12,$f4,$f20 +/* f096cc8: 0c0068f4 */ jal func0001a3d0 +/* f096ccc: 00000000 */ sll $zero,$zero,0x0 +/* f096cd0: e7a0003c */ swc1 $f0,0x3c($sp) +/* f096cd4: c6060000 */ lwc1 $f6,0x0($s0) +/* f096cd8: 46143302 */ mul.s $f12,$f6,$f20 +/* f096cdc: 0c0068f7 */ jal func0001a3dc +/* f096ce0: 00000000 */ sll $zero,$zero,0x0 +/* f096ce4: e7a00038 */ swc1 $f0,0x38($sp) +/* f096ce8: c6080004 */ lwc1 $f8,0x4($s0) +/* f096cec: 46144302 */ mul.s $f12,$f8,$f20 +/* f096cf0: 0c0068f4 */ jal func0001a3d0 +/* f096cf4: 00000000 */ sll $zero,$zero,0x0 +/* f096cf8: e7a00034 */ swc1 $f0,0x34($sp) +/* f096cfc: c60a0004 */ lwc1 $f10,0x4($s0) +/* f096d00: 46145302 */ mul.s $f12,$f10,$f20 +/* f096d04: 0c0068f7 */ jal func0001a3dc +/* f096d08: 00000000 */ sll $zero,$zero,0x0 +/* f096d0c: e7a00030 */ swc1 $f0,0x30($sp) +/* f096d10: c6040008 */ lwc1 $f4,0x8($s0) +/* f096d14: 46142302 */ mul.s $f12,$f4,$f20 +/* f096d18: 0c0068f4 */ jal func0001a3d0 +/* f096d1c: 00000000 */ sll $zero,$zero,0x0 +/* f096d20: c6060008 */ lwc1 $f6,0x8($s0) +/* f096d24: e7a0002c */ swc1 $f0,0x2c($sp) +/* f096d28: 46143302 */ mul.s $f12,$f6,$f20 +/* f096d2c: 0c0068f7 */ jal func0001a3dc +/* f096d30: 00000000 */ sll $zero,$zero,0x0 +/* f096d34: c7a8003c */ lwc1 $f8,0x3c($sp) +/* f096d38: c7aa0034 */ lwc1 $f10,0x34($sp) +/* f096d3c: c7b40038 */ lwc1 $f20,0x38($sp) +/* f096d40: c7a40030 */ lwc1 $f4,0x30($sp) +/* f096d44: 460a4082 */ mul.s $f2,$f8,$f10 +/* f096d48: c7b2002c */ lwc1 $f18,0x2c($sp) +/* f096d4c: 8fa20044 */ lw $v0,0x44($sp) +/* f096d50: 4604a402 */ mul.s $f16,$f20,$f4 +/* f096d54: 00000000 */ sll $zero,$zero,0x0 +/* f096d58: 46121182 */ mul.s $f6,$f2,$f18 +/* f096d5c: 00000000 */ sll $zero,$zero,0x0 +/* f096d60: 46008202 */ mul.s $f8,$f16,$f0 +/* f096d64: 46083280 */ add.s $f10,$f6,$f8 +/* f096d68: e44a0000 */ swc1 $f10,0x0($v0) +/* f096d6c: c7a40034 */ lwc1 $f4,0x34($sp) +/* f096d70: c7a80030 */ lwc1 $f8,0x30($sp) +/* f096d74: c7a6003c */ lwc1 $f6,0x3c($sp) +/* f096d78: 4604a382 */ mul.s $f14,$f20,$f4 +/* f096d7c: 00000000 */ sll $zero,$zero,0x0 +/* f096d80: 46083302 */ mul.s $f12,$f6,$f8 +/* f096d84: 00000000 */ sll $zero,$zero,0x0 +/* f096d88: 46127282 */ mul.s $f10,$f14,$f18 +/* f096d8c: 00000000 */ sll $zero,$zero,0x0 +/* f096d90: 46006102 */ mul.s $f4,$f12,$f0 +/* f096d94: 46045181 */ sub.s $f6,$f10,$f4 +/* f096d98: 46126202 */ mul.s $f8,$f12,$f18 +/* f096d9c: 00000000 */ sll $zero,$zero,0x0 +/* f096da0: 46007282 */ mul.s $f10,$f14,$f0 +/* f096da4: e4460004 */ swc1 $f6,0x4($v0) +/* f096da8: 46001182 */ mul.s $f6,$f2,$f0 +/* f096dac: 460a4100 */ add.s $f4,$f8,$f10 +/* f096db0: 46128202 */ mul.s $f8,$f16,$f18 +/* f096db4: e4440008 */ swc1 $f4,0x8($v0) +/* f096db8: 46083281 */ sub.s $f10,$f6,$f8 +/* f096dbc: e44a000c */ swc1 $f10,0xc($v0) +/* f096dc0: 8fbf0024 */ lw $ra,0x24($sp) +/* f096dc4: 8fb00020 */ lw $s0,0x20($sp) +/* f096dc8: d7b40018 */ ldc1 $f20,0x18($sp) +/* f096dcc: 03e00008 */ jr $ra +/* f096dd0: 27bd0040 */ addiu $sp,$sp,0x40 +/* f096dd4: 3c013f00 */ lui $at,0x3f00 +/* f096dd8: 44812000 */ mtc1 $at,$f4 +/* f096ddc: 27bdffe0 */ addiu $sp,$sp,-32 +/* f096de0: afbf0014 */ sw $ra,0x14($sp) +/* f096de4: 46046302 */ mul.s $f12,$f12,$f4 +/* f096de8: afa50024 */ sw $a1,0x24($sp) +/* f096dec: 0c0068f4 */ jal func0001a3d0 +/* f096df0: e7ac001c */ swc1 $f12,0x1c($sp) +/* f096df4: 8fa20024 */ lw $v0,0x24($sp) +/* f096df8: c7ac001c */ lwc1 $f12,0x1c($sp) +/* f096dfc: 0c0068f7 */ jal func0001a3dc +/* f096e00: e4400000 */ swc1 $f0,0x0($v0) +/* f096e04: 8fa20024 */ lw $v0,0x24($sp) +/* f096e08: 44801000 */ mtc1 $zero,$f2 +/* f096e0c: e4400004 */ swc1 $f0,0x4($v0) +/* f096e10: e4420008 */ swc1 $f2,0x8($v0) +/* f096e14: e442000c */ swc1 $f2,0xc($v0) +/* f096e18: 8fbf0014 */ lw $ra,0x14($sp) +/* f096e1c: 27bd0020 */ addiu $sp,$sp,0x20 +/* f096e20: 03e00008 */ jr $ra +/* f096e24: 00000000 */ sll $zero,$zero,0x0 +/* f096e28: 3c013f00 */ lui $at,0x3f00 +/* f096e2c: 44812000 */ mtc1 $at,$f4 +/* f096e30: 27bdffe0 */ addiu $sp,$sp,-32 +/* f096e34: afbf0014 */ sw $ra,0x14($sp) +/* f096e38: 46046302 */ mul.s $f12,$f12,$f4 +/* f096e3c: afa50024 */ sw $a1,0x24($sp) +/* f096e40: 0c0068f4 */ jal func0001a3d0 +/* f096e44: e7ac001c */ swc1 $f12,0x1c($sp) +/* f096e48: 8fa20024 */ lw $v0,0x24($sp) +/* f096e4c: 44803000 */ mtc1 $zero,$f6 +/* f096e50: c7ac001c */ lwc1 $f12,0x1c($sp) +/* f096e54: e4400000 */ swc1 $f0,0x0($v0) +/* f096e58: 0c0068f7 */ jal func0001a3dc +/* f096e5c: e4460004 */ swc1 $f6,0x4($v0) +/* f096e60: 8fa20024 */ lw $v0,0x24($sp) +/* f096e64: 44804000 */ mtc1 $zero,$f8 +/* f096e68: e4400008 */ swc1 $f0,0x8($v0) +/* f096e6c: e448000c */ swc1 $f8,0xc($v0) +/* f096e70: 8fbf0014 */ lw $ra,0x14($sp) +/* f096e74: 27bd0020 */ addiu $sp,$sp,0x20 +/* f096e78: 03e00008 */ jr $ra +/* f096e7c: 00000000 */ sll $zero,$zero,0x0 +/* f096e80: 3c013f00 */ lui $at,0x3f00 +/* f096e84: 44812000 */ mtc1 $at,$f4 +/* f096e88: 27bdffe0 */ addiu $sp,$sp,-32 +/* f096e8c: afbf0014 */ sw $ra,0x14($sp) +/* f096e90: 46046302 */ mul.s $f12,$f12,$f4 +/* f096e94: afa50024 */ sw $a1,0x24($sp) +/* f096e98: 0c0068f4 */ jal func0001a3d0 +/* f096e9c: e7ac001c */ swc1 $f12,0x1c($sp) +/* f096ea0: 8fa20024 */ lw $v0,0x24($sp) +/* f096ea4: 44801000 */ mtc1 $zero,$f2 +/* f096ea8: c7ac001c */ lwc1 $f12,0x1c($sp) +/* f096eac: e4400000 */ swc1 $f0,0x0($v0) +/* f096eb0: e4420004 */ swc1 $f2,0x4($v0) +/* f096eb4: 0c0068f7 */ jal func0001a3dc +/* f096eb8: e4420008 */ swc1 $f2,0x8($v0) +/* f096ebc: 8fa20024 */ lw $v0,0x24($sp) +/* f096ec0: e440000c */ swc1 $f0,0xc($v0) +/* f096ec4: 8fbf0014 */ lw $ra,0x14($sp) +/* f096ec8: 27bd0020 */ addiu $sp,$sp,0x20 +/* f096ecc: 03e00008 */ jr $ra +/* f096ed0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f096ed4 +/* f096ed4: 27bdffb8 */ addiu $sp,$sp,-72 +/* f096ed8: f7b40008 */ sdc1 $f20,0x8($sp) +/* f096edc: c4940000 */ lwc1 $f20,0x0($a0) +/* f096ee0: c4800004 */ lwc1 $f0,0x4($a0) +/* f096ee4: c4820008 */ lwc1 $f2,0x8($a0) +/* f096ee8: 4614a102 */ mul.s $f4,$f20,$f20 +/* f096eec: c48c000c */ lwc1 $f12,0xc($a0) +/* f096ef0: 3c014000 */ lui $at,0x4000 +/* f096ef4: 46000182 */ mul.s $f6,$f0,$f0 +/* f096ef8: 46062200 */ add.s $f8,$f4,$f6 +/* f096efc: 46021282 */ mul.s $f10,$f2,$f2 +/* f096f00: 460a4100 */ add.s $f4,$f8,$f10 +/* f096f04: 460c6182 */ mul.s $f6,$f12,$f12 +/* f096f08: 44815000 */ mtc1 $at,$f10 +/* f096f0c: 3c013f80 */ lui $at,0x3f80 +/* f096f10: 46043200 */ add.s $f8,$f6,$f4 +/* f096f14: 46085183 */ div.s $f6,$f10,$f8 +/* f096f18: 46060482 */ mul.s $f18,$f0,$f6 +/* f096f1c: e7a60044 */ swc1 $f6,0x44($sp) +/* f096f20: 46061402 */ mul.s $f16,$f2,$f6 +/* f096f24: 00000000 */ sll $zero,$zero,0x0 +/* f096f28: 46066382 */ mul.s $f14,$f12,$f6 +/* f096f2c: 00000000 */ sll $zero,$zero,0x0 +/* f096f30: 4612a102 */ mul.s $f4,$f20,$f18 +/* f096f34: 00000000 */ sll $zero,$zero,0x0 +/* f096f38: 4610a282 */ mul.s $f10,$f20,$f16 +/* f096f3c: 00000000 */ sll $zero,$zero,0x0 +/* f096f40: 460ea202 */ mul.s $f8,$f20,$f14 +/* f096f44: e7a40034 */ swc1 $f4,0x34($sp) +/* f096f48: 46120182 */ mul.s $f6,$f0,$f18 +/* f096f4c: e7aa0030 */ swc1 $f10,0x30($sp) +/* f096f50: 46100102 */ mul.s $f4,$f0,$f16 +/* f096f54: e7a8002c */ swc1 $f8,0x2c($sp) +/* f096f58: 460e0282 */ mul.s $f10,$f0,$f14 +/* f096f5c: e7a60028 */ swc1 $f6,0x28($sp) +/* f096f60: 44800000 */ mtc1 $zero,$f0 +/* f096f64: 46101202 */ mul.s $f8,$f2,$f16 +/* f096f68: e7a40024 */ swc1 $f4,0x24($sp) +/* f096f6c: 44818000 */ mtc1 $at,$f16 +/* f096f70: 460e1182 */ mul.s $f6,$f2,$f14 +/* f096f74: e7aa0020 */ swc1 $f10,0x20($sp) +/* f096f78: 460e6102 */ mul.s $f4,$f12,$f14 +/* f096f7c: e7a8001c */ swc1 $f8,0x1c($sp) +/* f096f80: c7aa001c */ lwc1 $f10,0x1c($sp) +/* f096f84: e7a60018 */ swc1 $f6,0x18($sp) +/* f096f88: e7a40014 */ swc1 $f4,0x14($sp) +/* f096f8c: c7a80014 */ lwc1 $f8,0x14($sp) +/* f096f90: 44812000 */ mtc1 $at,$f4 +/* f096f94: 46085180 */ add.s $f6,$f10,$f8 +/* f096f98: 46062281 */ sub.s $f10,$f4,$f6 +/* f096f9c: e4aa0000 */ swc1 $f10,0x0($a1) +/* f096fa0: c7a4002c */ lwc1 $f4,0x2c($sp) +/* f096fa4: c7a80024 */ lwc1 $f8,0x24($sp) +/* f096fa8: 46044180 */ add.s $f6,$f8,$f4 +/* f096fac: e4a60004 */ swc1 $f6,0x4($a1) +/* f096fb0: c7a80030 */ lwc1 $f8,0x30($sp) +/* f096fb4: c7aa0020 */ lwc1 $f10,0x20($sp) +/* f096fb8: 46085101 */ sub.s $f4,$f10,$f8 +/* f096fbc: e4a40008 */ swc1 $f4,0x8($a1) +/* f096fc0: c7aa002c */ lwc1 $f10,0x2c($sp) +/* f096fc4: c7a60024 */ lwc1 $f6,0x24($sp) +/* f096fc8: c7ae0018 */ lwc1 $f14,0x18($sp) +/* f096fcc: c7ac0028 */ lwc1 $f12,0x28($sp) +/* f096fd0: 460a3201 */ sub.s $f8,$f6,$f10 +/* f096fd4: c7a20034 */ lwc1 $f2,0x34($sp) +/* f096fd8: e4a80010 */ swc1 $f8,0x10($a1) +/* f096fdc: c7a40014 */ lwc1 $f4,0x14($sp) +/* f096fe0: 46027200 */ add.s $f8,$f14,$f2 +/* f096fe4: 46046180 */ add.s $f6,$f12,$f4 +/* f096fe8: e4a80018 */ swc1 $f8,0x18($a1) +/* f096fec: 46027201 */ sub.s $f8,$f14,$f2 +/* f096ff0: 46068281 */ sub.s $f10,$f16,$f6 +/* f096ff4: e4aa0014 */ swc1 $f10,0x14($a1) +/* f096ff8: c7a60030 */ lwc1 $f6,0x30($sp) +/* f096ffc: c7a40020 */ lwc1 $f4,0x20($sp) +/* f097000: e4a80024 */ swc1 $f8,0x24($a1) +/* f097004: 46062280 */ add.s $f10,$f4,$f6 +/* f097008: e4aa0020 */ swc1 $f10,0x20($a1) +/* f09700c: c7a4001c */ lwc1 $f4,0x1c($sp) +/* f097010: e4a00030 */ swc1 $f0,0x30($a1) +/* f097014: e4a00034 */ swc1 $f0,0x34($a1) +/* f097018: 46046180 */ add.s $f6,$f12,$f4 +/* f09701c: e4a00038 */ swc1 $f0,0x38($a1) +/* f097020: e4a0000c */ swc1 $f0,0xc($a1) +/* f097024: e4a0001c */ swc1 $f0,0x1c($a1) +/* f097028: 46068281 */ sub.s $f10,$f16,$f6 +/* f09702c: e4a0002c */ swc1 $f0,0x2c($a1) +/* f097030: e4b0003c */ swc1 $f16,0x3c($a1) +/* f097034: e4aa0028 */ swc1 $f10,0x28($a1) +/* f097038: d7b40008 */ ldc1 $f20,0x8($sp) +/* f09703c: 03e00008 */ jr $ra +/* f097040: 27bd0048 */ addiu $sp,$sp,0x48 +); + +GLOBAL_ASM( +glabel func0f097044 +/* f097044: 27bdffa0 */ addiu $sp,$sp,-96 +/* f097048: afbf001c */ sw $ra,0x1c($sp) +/* f09704c: afb00018 */ sw $s0,0x18($sp) +/* f097050: c4860014 */ lwc1 $f6,0x14($a0) +/* f097054: c4840000 */ lwc1 $f4,0x0($a0) +/* f097058: c48a0028 */ lwc1 $f10,0x28($a0) +/* f09705c: 3c013f80 */ lui $at,0x3f80 +/* f097060: 46062200 */ add.s $f8,$f4,$f6 +/* f097064: 44811000 */ mtc1 $at,$f2 +/* f097068: 3c017f1b */ lui $at,%hi(var7f1ab870) +/* f09706c: c432b870 */ lwc1 $f18,%lo(var7f1ab870)($at) +/* f097070: 46085400 */ add.s $f16,$f10,$f8 +/* f097074: 3c0e8007 */ lui $t6,%hi(var8006afa0) +/* f097078: 00a08025 */ or $s0,$a1,$zero +/* f09707c: 25ceafa0 */ addiu $t6,$t6,%lo(var8006afa0) +/* f097080: 46028300 */ add.s $f12,$f16,$f2 +/* f097084: 460c903c */ c.lt.s $f18,$f12 +/* f097088: 00000000 */ sll $zero,$zero,0x0 +/* f09708c: 4502001a */ bc1fl .L0f0970f8 +/* f097090: 8dc10000 */ lw $at,0x0($t6) +/* f097094: 0c012974 */ jal sqrtf +/* f097098: afa40060 */ sw $a0,0x60($sp) +/* f09709c: 3c013f00 */ lui $at,0x3f00 +/* f0970a0: 44816000 */ mtc1 $at,$f12 +/* f0970a4: 8fa40060 */ lw $a0,0x60($sp) +/* f0970a8: 46006083 */ div.s $f2,$f12,$f0 +/* f0970ac: 460c0102 */ mul.s $f4,$f0,$f12 +/* f0970b0: e6040000 */ swc1 $f4,0x0($s0) +/* f0970b4: c48a0024 */ lwc1 $f10,0x24($a0) +/* f0970b8: c4860018 */ lwc1 $f6,0x18($a0) +/* f0970bc: 460a3201 */ sub.s $f8,$f6,$f10 +/* f0970c0: 46024402 */ mul.s $f16,$f8,$f2 +/* f0970c4: e6100004 */ swc1 $f16,0x4($s0) +/* f0970c8: c4840008 */ lwc1 $f4,0x8($a0) +/* f0970cc: c4920020 */ lwc1 $f18,0x20($a0) +/* f0970d0: 46049181 */ sub.s $f6,$f18,$f4 +/* f0970d4: 46023282 */ mul.s $f10,$f6,$f2 +/* f0970d8: e60a0008 */ swc1 $f10,0x8($s0) +/* f0970dc: c4900010 */ lwc1 $f16,0x10($a0) +/* f0970e0: c4880004 */ lwc1 $f8,0x4($a0) +/* f0970e4: 46104481 */ sub.s $f18,$f8,$f16 +/* f0970e8: 46029102 */ mul.s $f4,$f18,$f2 +/* f0970ec: 10000058 */ beqz $zero,.L0f097250 +/* f0970f0: e604000c */ swc1 $f4,0xc($s0) +/* f0970f4: 8dc10000 */ lw $at,0x0($t6) +.L0f0970f8: +/* f0970f8: 27ab0040 */ addiu $t3,$sp,0x40 +/* f0970fc: 00002825 */ or $a1,$zero,$zero +/* f097100: ad610000 */ sw $at,0x0($t3) +/* f097104: 8dd80004 */ lw $t8,0x4($t6) +/* f097108: ad780004 */ sw $t8,0x4($t3) +/* f09710c: 8dc10008 */ lw $at,0x8($t6) +/* f097110: ad610008 */ sw $at,0x8($t3) +/* f097114: c48a0014 */ lwc1 $f10,0x14($a0) +/* f097118: c4860000 */ lwc1 $f6,0x0($a0) +/* f09711c: 460a303c */ c.lt.s $f6,$f10 +/* f097120: 00000000 */ sll $zero,$zero,0x0 +/* f097124: 45020003 */ bc1fl .L0f097134 +/* f097128: 0005c900 */ sll $t9,$a1,0x4 +/* f09712c: 24050001 */ addiu $a1,$zero,0x1 +/* f097130: 0005c900 */ sll $t9,$a1,0x4 +.L0f097134: +/* f097134: 00991821 */ addu $v1,$a0,$t9 +/* f097138: 00051080 */ sll $v0,$a1,0x2 +/* f09713c: 00626021 */ addu $t4,$v1,$v0 +/* f097140: c5800000 */ lwc1 $f0,0x0($t4) +/* f097144: c4880028 */ lwc1 $f8,0x28($a0) +/* f097148: 4608003c */ c.lt.s $f0,$f8 +/* f09714c: 00000000 */ sll $zero,$zero,0x0 +/* f097150: 45020005 */ bc1fl .L0f097168 +/* f097154: 01626821 */ addu $t5,$t3,$v0 +/* f097158: 24830020 */ addiu $v1,$a0,0x20 +/* f09715c: c4600008 */ lwc1 $f0,0x8($v1) +/* f097160: 24020008 */ addiu $v0,$zero,0x8 +/* f097164: 01626821 */ addu $t5,$t3,$v0 +.L0f097168: +/* f097168: 8da50000 */ lw $a1,0x0($t5) +/* f09716c: 00053880 */ sll $a3,$a1,0x2 +/* f097170: 01677821 */ addu $t7,$t3,$a3 +/* f097174: 8de60000 */ lw $a2,0x0($t7) +/* f097178: 0005c100 */ sll $t8,$a1,0x4 +/* f09717c: 00985021 */ addu $t2,$a0,$t8 +/* f097180: 00067100 */ sll $t6,$a2,0x4 +/* f097184: 008e4821 */ addu $t1,$a0,$t6 +/* f097188: 00064080 */ sll $t0,$a2,0x2 +/* f09718c: 0128c821 */ addu $t9,$t1,$t0 +/* f097190: 01476021 */ addu $t4,$t2,$a3 +/* f097194: c5920000 */ lwc1 $f18,0x0($t4) +/* f097198: c7300000 */ lwc1 $f16,0x0($t9) +/* f09719c: afaa0020 */ sw $t2,0x20($sp) +/* f0971a0: afa90028 */ sw $t1,0x28($sp) +/* f0971a4: 46128100 */ add.s $f4,$f16,$f18 +/* f0971a8: afa80024 */ sw $t0,0x24($sp) +/* f0971ac: afa7002c */ sw $a3,0x2c($sp) +/* f0971b0: afa30038 */ sw $v1,0x38($sp) +/* f0971b4: 46040181 */ sub.s $f6,$f0,$f4 +/* f0971b8: afa20034 */ sw $v0,0x34($sp) +/* f0971bc: 0c012974 */ jal sqrtf +/* f0971c0: 46023300 */ add.s $f12,$f6,$f2 +/* f0971c4: 3c013f00 */ lui $at,0x3f00 +/* f0971c8: 44816000 */ mtc1 $at,$f12 +/* f0971cc: 8fa20034 */ lw $v0,0x34($sp) +/* f0971d0: 8fa7002c */ lw $a3,0x2c($sp) +/* f0971d4: 46006083 */ div.s $f2,$f12,$f0 +/* f0971d8: 8fa80024 */ lw $t0,0x24($sp) +/* f0971dc: 8fa90028 */ lw $t1,0x28($sp) +/* f0971e0: 8faa0020 */ lw $t2,0x20($sp) +/* f0971e4: 460c0282 */ mul.s $f10,$f0,$f12 +/* f0971e8: 8fa30038 */ lw $v1,0x38($sp) +/* f0971ec: 02026821 */ addu $t5,$s0,$v0 +/* f0971f0: 01277021 */ addu $t6,$t1,$a3 +/* f0971f4: 01487821 */ addu $t7,$t2,$t0 +/* f0971f8: 0142c021 */ addu $t8,$t2,$v0 +/* f0971fc: 0067c821 */ addu $t9,$v1,$a3 +/* f097200: e5aa0004 */ swc1 $f10,0x4($t5) +/* f097204: c5e80000 */ lwc1 $f8,0x0($t7) +/* f097208: c5d00000 */ lwc1 $f16,0x0($t6) +/* f09720c: 02076021 */ addu $t4,$s0,$a3 +/* f097210: 01226821 */ addu $t5,$t1,$v0 +/* f097214: 00687821 */ addu $t7,$v1,$t0 +/* f097218: 02087021 */ addu $t6,$s0,$t0 +/* f09721c: 46104481 */ sub.s $f18,$f8,$f16 +/* f097220: 46029102 */ mul.s $f4,$f18,$f2 +/* f097224: e6040000 */ swc1 $f4,0x0($s0) +/* f097228: c72a0000 */ lwc1 $f10,0x0($t9) +/* f09722c: c7060000 */ lwc1 $f6,0x0($t8) +/* f097230: 460a3200 */ add.s $f8,$f6,$f10 +/* f097234: 46024402 */ mul.s $f16,$f8,$f2 +/* f097238: e5900004 */ swc1 $f16,0x4($t4) +/* f09723c: c5e40000 */ lwc1 $f4,0x0($t7) +/* f097240: c5b20000 */ lwc1 $f18,0x0($t5) +/* f097244: 46049180 */ add.s $f6,$f18,$f4 +/* f097248: 46023282 */ mul.s $f10,$f6,$f2 +/* f09724c: e5ca0004 */ swc1 $f10,0x4($t6) +.L0f097250: +/* f097250: 8fbf001c */ lw $ra,0x1c($sp) +/* f097254: 8fb00018 */ lw $s0,0x18($sp) +/* f097258: 27bd0060 */ addiu $sp,$sp,0x60 +/* f09725c: 03e00008 */ jr $ra +/* f097260: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f097264 +/* f097264: 27bdffe8 */ addiu $sp,$sp,-24 +/* f097268: 00803825 */ or $a3,$a0,$zero +/* f09726c: afbf0014 */ sw $ra,0x14($sp) +/* f097270: afa5001c */ sw $a1,0x1c($sp) +/* f097274: 00a02025 */ or $a0,$a1,$zero +/* f097278: 00c02825 */ or $a1,$a2,$zero +/* f09727c: afa70018 */ sw $a3,0x18($sp) +/* f097280: 0fc25bb5 */ jal func0f096ed4 +/* f097284: afa60020 */ sw $a2,0x20($sp) +/* f097288: 8fa70018 */ lw $a3,0x18($sp) +/* f09728c: 8fa60020 */ lw $a2,0x20($sp) +/* f097290: c4e40000 */ lwc1 $f4,0x0($a3) +/* f097294: e4c40030 */ swc1 $f4,0x30($a2) +/* f097298: c4e60004 */ lwc1 $f6,0x4($a3) +/* f09729c: e4c60034 */ swc1 $f6,0x34($a2) +/* f0972a0: c4e80008 */ lwc1 $f8,0x8($a3) +/* f0972a4: e4c80038 */ swc1 $f8,0x38($a2) +/* f0972a8: 8fbf0014 */ lw $ra,0x14($sp) +/* f0972ac: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0972b0: 03e00008 */ jr $ra +/* f0972b4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0972b8 +/* f0972b8: 27bdffd0 */ addiu $sp,$sp,-48 +/* f0972bc: afbf0014 */ sw $ra,0x14($sp) +/* f0972c0: c4a60004 */ lwc1 $f6,0x4($a1) +/* f0972c4: c4840004 */ lwc1 $f4,0x4($a0) +/* f0972c8: c4b00000 */ lwc1 $f16,0x0($a1) +/* f0972cc: c4820000 */ lwc1 $f2,0x0($a0) +/* f0972d0: 46062202 */ mul.s $f8,$f4,$f6 +/* f0972d4: c4a60008 */ lwc1 $f6,0x8($a1) +/* f0972d8: c4840008 */ lwc1 $f4,0x8($a0) +/* f0972dc: 46101282 */ mul.s $f10,$f2,$f16 +/* f0972e0: 3c017f1b */ lui $at,%hi(var7f1ab874) +/* f0972e4: 44867000 */ mtc1 $a2,$f14 +/* f0972e8: 46085480 */ add.s $f18,$f10,$f8 +/* f0972ec: 46062282 */ mul.s $f10,$f4,$f6 +/* f0972f0: c486000c */ lwc1 $f6,0xc($a0) +/* f0972f4: c4a4000c */ lwc1 $f4,0xc($a1) +/* f0972f8: 460a9200 */ add.s $f8,$f18,$f10 +/* f0972fc: 46062482 */ mul.s $f18,$f4,$f6 +/* f097300: c42ab874 */ lwc1 $f10,%lo(var7f1ab874)($at) +/* f097304: 3c017f1b */ lui $at,%hi(var7f1ab878) +/* f097308: 46089300 */ add.s $f12,$f18,$f8 +/* f09730c: 460a603c */ c.lt.s $f12,$f10 +/* f097310: 00000000 */ sll $zero,$zero,0x0 +/* f097314: 45000020 */ bc1f .L0f097398 +/* f097318: 00000000 */ sll $zero,$zero,0x0 +/* f09731c: 3c013f80 */ lui $at,0x3f80 +/* f097320: 44812000 */ mtc1 $at,$f4 +/* f097324: 00000000 */ sll $zero,$zero,0x0 +/* f097328: 460e2001 */ sub.s $f0,$f4,$f14 +/* f09732c: 46020182 */ mul.s $f6,$f0,$f2 +/* f097330: 00000000 */ sll $zero,$zero,0x0 +/* f097334: 460e8482 */ mul.s $f18,$f16,$f14 +/* f097338: 46123201 */ sub.s $f8,$f6,$f18 +/* f09733c: e4e80000 */ swc1 $f8,0x0($a3) +/* f097340: c48a0004 */ lwc1 $f10,0x4($a0) +/* f097344: c4a60004 */ lwc1 $f6,0x4($a1) +/* f097348: 460a0102 */ mul.s $f4,$f0,$f10 +/* f09734c: 00000000 */ sll $zero,$zero,0x0 +/* f097350: 460e3482 */ mul.s $f18,$f6,$f14 +/* f097354: 46122201 */ sub.s $f8,$f4,$f18 +/* f097358: e4e80004 */ swc1 $f8,0x4($a3) +/* f09735c: c48a0008 */ lwc1 $f10,0x8($a0) +/* f097360: c4a40008 */ lwc1 $f4,0x8($a1) +/* f097364: 460a0182 */ mul.s $f6,$f0,$f10 +/* f097368: 00000000 */ sll $zero,$zero,0x0 +/* f09736c: 460e2482 */ mul.s $f18,$f4,$f14 +/* f097370: 46123201 */ sub.s $f8,$f6,$f18 +/* f097374: e4e80008 */ swc1 $f8,0x8($a3) +/* f097378: c48a000c */ lwc1 $f10,0xc($a0) +/* f09737c: c4a6000c */ lwc1 $f6,0xc($a1) +/* f097380: 460a0102 */ mul.s $f4,$f0,$f10 +/* f097384: 00000000 */ sll $zero,$zero,0x0 +/* f097388: 460e3482 */ mul.s $f18,$f6,$f14 +/* f09738c: 46122201 */ sub.s $f8,$f4,$f18 +/* f097390: 1000005d */ beqz $zero,.L0f097508 +/* f097394: e4e8000c */ swc1 $f8,0xc($a3) +.L0f097398: +/* f097398: c42ab878 */ lwc1 $f10,%lo(var7f1ab878)($at) +/* f09739c: 3c013f80 */ lui $at,0x3f80 +/* f0973a0: 460a603e */ c.le.s $f12,$f10 +/* f0973a4: 00000000 */ sll $zero,$zero,0x0 +/* f0973a8: 4502003d */ bc1fl .L0f0974a0 +/* f0973ac: 44812000 */ mtc1 $at,$f4 +/* f0973b0: afa40030 */ sw $a0,0x30($sp) +/* f0973b4: afa50034 */ sw $a1,0x34($sp) +/* f0973b8: afa7003c */ sw $a3,0x3c($sp) +/* f0973bc: 0fc25a74 */ jal func0f0969d0 +/* f0973c0: e7ae0038 */ swc1 $f14,0x38($sp) +/* f0973c4: 3c013f80 */ lui $at,0x3f80 +/* f0973c8: c7ae0038 */ lwc1 $f14,0x38($sp) +/* f0973cc: 44813000 */ mtc1 $at,$f6 +/* f0973d0: 46000306 */ mov.s $f12,$f0 +/* f0973d4: 460e3101 */ sub.s $f4,$f6,$f14 +/* f0973d8: 46002482 */ mul.s $f18,$f4,$f0 +/* f0973dc: 00000000 */ sll $zero,$zero,0x0 +/* f0973e0: 46007202 */ mul.s $f8,$f14,$f0 +/* f0973e4: e7b20024 */ swc1 $f18,0x24($sp) +/* f0973e8: 0c0068f7 */ jal func0001a3dc +/* f0973ec: e7a80020 */ swc1 $f8,0x20($sp) +/* f0973f0: e7a0001c */ swc1 $f0,0x1c($sp) +/* f0973f4: 0c0068f7 */ jal func0001a3dc +/* f0973f8: c7ac0024 */ lwc1 $f12,0x24($sp) +/* f0973fc: c7aa001c */ lwc1 $f10,0x1c($sp) +/* f097400: c7ac0020 */ lwc1 $f12,0x20($sp) +/* f097404: 460a0383 */ div.s $f14,$f0,$f10 +/* f097408: 0c0068f7 */ jal func0001a3dc +/* f09740c: e7ae0018 */ swc1 $f14,0x18($sp) +/* f097410: c7a6001c */ lwc1 $f6,0x1c($sp) +/* f097414: 8fa50034 */ lw $a1,0x34($sp) +/* f097418: 8fa40030 */ lw $a0,0x30($sp) +/* f09741c: 46060083 */ div.s $f2,$f0,$f6 +/* f097420: c4a40000 */ lwc1 $f4,0x0($a1) +/* f097424: c7ae0018 */ lwc1 $f14,0x18($sp) +/* f097428: c4880000 */ lwc1 $f8,0x0($a0) +/* f09742c: 8fa7003c */ lw $a3,0x3c($sp) +/* f097430: 46022482 */ mul.s $f18,$f4,$f2 +/* f097434: 00000000 */ sll $zero,$zero,0x0 +/* f097438: 46087282 */ mul.s $f10,$f14,$f8 +/* f09743c: 460a9180 */ add.s $f6,$f18,$f10 +/* f097440: e4e60000 */ swc1 $f6,0x0($a3) +/* f097444: c4a40004 */ lwc1 $f4,0x4($a1) +/* f097448: c4920004 */ lwc1 $f18,0x4($a0) +/* f09744c: 46022202 */ mul.s $f8,$f4,$f2 +/* f097450: 00000000 */ sll $zero,$zero,0x0 +/* f097454: 46127282 */ mul.s $f10,$f14,$f18 +/* f097458: 460a4180 */ add.s $f6,$f8,$f10 +/* f09745c: e4e60004 */ swc1 $f6,0x4($a3) +/* f097460: c4a40008 */ lwc1 $f4,0x8($a1) +/* f097464: c4880008 */ lwc1 $f8,0x8($a0) +/* f097468: 46022482 */ mul.s $f18,$f4,$f2 +/* f09746c: 00000000 */ sll $zero,$zero,0x0 +/* f097470: 46087282 */ mul.s $f10,$f14,$f8 +/* f097474: 460a9180 */ add.s $f6,$f18,$f10 +/* f097478: e4e60008 */ swc1 $f6,0x8($a3) +/* f09747c: c4a4000c */ lwc1 $f4,0xc($a1) +/* f097480: c492000c */ lwc1 $f18,0xc($a0) +/* f097484: 46022202 */ mul.s $f8,$f4,$f2 +/* f097488: 00000000 */ sll $zero,$zero,0x0 +/* f09748c: 46127282 */ mul.s $f10,$f14,$f18 +/* f097490: 460a4180 */ add.s $f6,$f8,$f10 +/* f097494: 1000001c */ beqz $zero,.L0f097508 +/* f097498: e4e6000c */ swc1 $f6,0xc($a3) +/* f09749c: 44812000 */ mtc1 $at,$f4 +.L0f0974a0: +/* f0974a0: 460e8482 */ mul.s $f18,$f16,$f14 +/* f0974a4: 460e2001 */ sub.s $f0,$f4,$f14 +/* f0974a8: 46020202 */ mul.s $f8,$f0,$f2 +/* f0974ac: 46089280 */ add.s $f10,$f18,$f8 +/* f0974b0: e4ea0000 */ swc1 $f10,0x0($a3) +/* f0974b4: c4a60004 */ lwc1 $f6,0x4($a1) +/* f0974b8: c4920004 */ lwc1 $f18,0x4($a0) +/* f0974bc: 460e3102 */ mul.s $f4,$f6,$f14 +/* f0974c0: 00000000 */ sll $zero,$zero,0x0 +/* f0974c4: 46120202 */ mul.s $f8,$f0,$f18 +/* f0974c8: 46082280 */ add.s $f10,$f4,$f8 +/* f0974cc: e4ea0004 */ swc1 $f10,0x4($a3) +/* f0974d0: c4a60008 */ lwc1 $f6,0x8($a1) +/* f0974d4: c4840008 */ lwc1 $f4,0x8($a0) +/* f0974d8: 460e3482 */ mul.s $f18,$f6,$f14 +/* f0974dc: 00000000 */ sll $zero,$zero,0x0 +/* f0974e0: 46040202 */ mul.s $f8,$f0,$f4 +/* f0974e4: 46089280 */ add.s $f10,$f18,$f8 +/* f0974e8: e4ea0008 */ swc1 $f10,0x8($a3) +/* f0974ec: c4a6000c */ lwc1 $f6,0xc($a1) +/* f0974f0: c492000c */ lwc1 $f18,0xc($a0) +/* f0974f4: 460e3102 */ mul.s $f4,$f6,$f14 +/* f0974f8: 00000000 */ sll $zero,$zero,0x0 +/* f0974fc: 46120202 */ mul.s $f8,$f0,$f18 +/* f097500: 46082280 */ add.s $f10,$f4,$f8 +/* f097504: e4ea000c */ swc1 $f10,0xc($a3) +.L0f097508: +/* f097508: 8fbf0014 */ lw $ra,0x14($sp) +/* f09750c: 27bd0030 */ addiu $sp,$sp,0x30 +/* f097510: 03e00008 */ jr $ra +/* f097514: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f097518 +/* f097518: 27bdffc8 */ addiu $sp,$sp,-56 +/* f09751c: afbf0014 */ sw $ra,0x14($sp) +/* f097520: c4800000 */ lwc1 $f0,0x0($a0) +/* f097524: 44802000 */ mtc1 $zero,$f4 +/* f097528: 3c013f80 */ lui $at,0x3f80 +/* f09752c: 44811000 */ mtc1 $at,$f2 +/* f097530: 4604003c */ c.lt.s $f0,$f4 +/* f097534: 44857000 */ mtc1 $a1,$f14 +/* f097538: 3c017f1b */ lui $at,%hi(var7f1ab87c) +/* f09753c: 46000306 */ mov.s $f12,$f0 +/* f097540: 45000003 */ bc1f .L0f097550 +/* f097544: 46001406 */ mov.s $f16,$f2 +/* f097548: 46006307 */ neg.s $f12,$f12 +/* f09754c: 46001407 */ neg.s $f16,$f2 +.L0f097550: +/* f097550: c426b87c */ lwc1 $f6,%lo(var7f1ab87c)($at) +/* f097554: 3c017f1b */ lui $at,%hi(var7f1ab880) +/* f097558: 4606603c */ c.lt.s $f12,$f6 +/* f09755c: 00000000 */ sll $zero,$zero,0x0 +/* f097560: 45000011 */ bc1f .L0f0975a8 +/* f097564: 00000000 */ sll $zero,$zero,0x0 +/* f097568: 460e1281 */ sub.s $f10,$f2,$f14 +/* f09756c: 460e0202 */ mul.s $f8,$f0,$f14 +/* f097570: 00000000 */ sll $zero,$zero,0x0 +/* f097574: 46105482 */ mul.s $f18,$f10,$f16 +/* f097578: 46124101 */ sub.s $f4,$f8,$f18 +/* f09757c: e4c40000 */ swc1 $f4,0x0($a2) +/* f097580: c4860004 */ lwc1 $f6,0x4($a0) +/* f097584: 460e3282 */ mul.s $f10,$f6,$f14 +/* f097588: e4ca0004 */ swc1 $f10,0x4($a2) +/* f09758c: c4880008 */ lwc1 $f8,0x8($a0) +/* f097590: 460e4482 */ mul.s $f18,$f8,$f14 +/* f097594: e4d20008 */ swc1 $f18,0x8($a2) +/* f097598: c484000c */ lwc1 $f4,0xc($a0) +/* f09759c: 460e2182 */ mul.s $f6,$f4,$f14 +/* f0975a0: 10000043 */ beqz $zero,.L0f0976b0 +/* f0975a4: e4c6000c */ swc1 $f6,0xc($a2) +.L0f0975a8: +/* f0975a8: c42ab880 */ lwc1 $f10,%lo(var7f1ab880)($at) +/* f0975ac: 460a603e */ c.le.s $f12,$f10 +/* f0975b0: 00000000 */ sll $zero,$zero,0x0 +/* f0975b4: 45020030 */ bc1fl .L0f097678 +/* f0975b8: 460e1201 */ sub.s $f8,$f2,$f14 +/* f0975bc: afa40038 */ sw $a0,0x38($sp) +/* f0975c0: afa60040 */ sw $a2,0x40($sp) +/* f0975c4: e7ae003c */ swc1 $f14,0x3c($sp) +/* f0975c8: 0fc25a74 */ jal func0f0969d0 +/* f0975cc: e7b00030 */ swc1 $f16,0x30($sp) +/* f0975d0: 3c013f80 */ lui $at,0x3f80 +/* f0975d4: 44811000 */ mtc1 $at,$f2 +/* f0975d8: c7ae003c */ lwc1 $f14,0x3c($sp) +/* f0975dc: 46000306 */ mov.s $f12,$f0 +/* f0975e0: 460e1481 */ sub.s $f18,$f2,$f14 +/* f0975e4: 46007202 */ mul.s $f8,$f14,$f0 +/* f0975e8: 00000000 */ sll $zero,$zero,0x0 +/* f0975ec: 46009102 */ mul.s $f4,$f18,$f0 +/* f0975f0: e7a80028 */ swc1 $f8,0x28($sp) +/* f0975f4: 0c0068f7 */ jal func0001a3dc +/* f0975f8: e7a40024 */ swc1 $f4,0x24($sp) +/* f0975fc: e7a00020 */ swc1 $f0,0x20($sp) +/* f097600: 0c0068f7 */ jal func0001a3dc +/* f097604: c7ac0028 */ lwc1 $f12,0x28($sp) +/* f097608: c7a60020 */ lwc1 $f6,0x20($sp) +/* f09760c: c7ac0024 */ lwc1 $f12,0x24($sp) +/* f097610: 46060083 */ div.s $f2,$f0,$f6 +/* f097614: 0c0068f7 */ jal func0001a3dc +/* f097618: e7a2001c */ swc1 $f2,0x1c($sp) +/* f09761c: c7b20020 */ lwc1 $f18,0x20($sp) +/* f097620: 8fa40038 */ lw $a0,0x38($sp) +/* f097624: c7a2001c */ lwc1 $f2,0x1c($sp) +/* f097628: 46120103 */ div.s $f4,$f0,$f18 +/* f09762c: c48a0000 */ lwc1 $f10,0x0($a0) +/* f097630: c7b00030 */ lwc1 $f16,0x30($sp) +/* f097634: 8fa60040 */ lw $a2,0x40($sp) +/* f097638: 46025202 */ mul.s $f8,$f10,$f2 +/* f09763c: 00000000 */ sll $zero,$zero,0x0 +/* f097640: 46102182 */ mul.s $f6,$f4,$f16 +/* f097644: 46064280 */ add.s $f10,$f8,$f6 +/* f097648: e4ca0000 */ swc1 $f10,0x0($a2) +/* f09764c: c4920004 */ lwc1 $f18,0x4($a0) +/* f097650: 46029102 */ mul.s $f4,$f18,$f2 +/* f097654: e4c40004 */ swc1 $f4,0x4($a2) +/* f097658: c4880008 */ lwc1 $f8,0x8($a0) +/* f09765c: 46024182 */ mul.s $f6,$f8,$f2 +/* f097660: e4c60008 */ swc1 $f6,0x8($a2) +/* f097664: c48a000c */ lwc1 $f10,0xc($a0) +/* f097668: 46025482 */ mul.s $f18,$f10,$f2 +/* f09766c: 10000010 */ beqz $zero,.L0f0976b0 +/* f097670: e4d2000c */ swc1 $f18,0xc($a2) +/* f097674: 460e1201 */ sub.s $f8,$f2,$f14 +.L0f097678: +/* f097678: 460e0102 */ mul.s $f4,$f0,$f14 +/* f09767c: 00000000 */ sll $zero,$zero,0x0 +/* f097680: 46104182 */ mul.s $f6,$f8,$f16 +/* f097684: 46062280 */ add.s $f10,$f4,$f6 +/* f097688: e4ca0000 */ swc1 $f10,0x0($a2) +/* f09768c: c4920004 */ lwc1 $f18,0x4($a0) +/* f097690: 460e9202 */ mul.s $f8,$f18,$f14 +/* f097694: e4c80004 */ swc1 $f8,0x4($a2) +/* f097698: c4840008 */ lwc1 $f4,0x8($a0) +/* f09769c: 460e2182 */ mul.s $f6,$f4,$f14 +/* f0976a0: e4c60008 */ swc1 $f6,0x8($a2) +/* f0976a4: c48a000c */ lwc1 $f10,0xc($a0) +/* f0976a8: 460e5482 */ mul.s $f18,$f10,$f14 +/* f0976ac: e4d2000c */ swc1 $f18,0xc($a2) +.L0f0976b0: +/* f0976b0: 8fbf0014 */ lw $ra,0x14($sp) +/* f0976b4: 27bd0038 */ addiu $sp,$sp,0x38 +/* f0976b8: 03e00008 */ jr $ra +/* f0976bc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0976c0 +/* f0976c0: c4ac0000 */ lwc1 $f12,0x0($a1) +/* f0976c4: c4840000 */ lwc1 $f4,0x0($a0) +/* f0976c8: c4ae0004 */ lwc1 $f14,0x4($a1) +/* f0976cc: c4880004 */ lwc1 $f8,0x4($a0) +/* f0976d0: 460c2182 */ mul.s $f6,$f4,$f12 +/* f0976d4: c4840008 */ lwc1 $f4,0x8($a0) +/* f0976d8: c4b00008 */ lwc1 $f16,0x8($a1) +/* f0976dc: 460e4282 */ mul.s $f10,$f8,$f14 +/* f0976e0: c4a2000c */ lwc1 $f2,0xc($a1) +/* f0976e4: 46102202 */ mul.s $f8,$f4,$f16 +/* f0976e8: 460a3480 */ add.s $f18,$f6,$f10 +/* f0976ec: c48a000c */ lwc1 $f10,0xc($a0) +/* f0976f0: 460a1102 */ mul.s $f4,$f2,$f10 +/* f0976f4: 46089180 */ add.s $f6,$f18,$f8 +/* f0976f8: 44809000 */ mtc1 $zero,$f18 +/* f0976fc: 46062000 */ add.s $f0,$f4,$f6 +/* f097700: 4612003c */ c.lt.s $f0,$f18 +/* f097704: 00000000 */ sll $zero,$zero,0x0 +/* f097708: 45000009 */ bc1f .L0f097730 +/* f09770c: 00000000 */ sll $zero,$zero,0x0 +/* f097710: 46006207 */ neg.s $f8,$f12 +/* f097714: 46007287 */ neg.s $f10,$f14 +/* f097718: 46008107 */ neg.s $f4,$f16 +/* f09771c: 46001187 */ neg.s $f6,$f2 +/* f097720: e4a80000 */ swc1 $f8,0x0($a1) +/* f097724: e4aa0004 */ swc1 $f10,0x4($a1) +/* f097728: e4a40008 */ swc1 $f4,0x8($a1) +/* f09772c: e4a6000c */ swc1 $f6,0xc($a1) +.L0f097730: +/* f097730: 03e00008 */ jr $ra +/* f097734: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f097738 +/* f097738: c4840000 */ lwc1 $f4,0x0($a0) +/* f09773c: c4a60000 */ lwc1 $f6,0x0($a1) +/* f097740: c48a0004 */ lwc1 $f10,0x4($a0) +/* f097744: c4b00004 */ lwc1 $f16,0x4($a1) +/* f097748: 46062202 */ mul.s $f8,$f4,$f6 +/* f09774c: c4860008 */ lwc1 $f6,0x8($a0) +/* f097750: 46105482 */ mul.s $f18,$f10,$f16 +/* f097754: c4aa0008 */ lwc1 $f10,0x8($a1) +/* f097758: 460a3402 */ mul.s $f16,$f6,$f10 +/* f09775c: c486000c */ lwc1 $f6,0xc($a0) +/* f097760: 46124101 */ sub.s $f4,$f8,$f18 +/* f097764: c4b2000c */ lwc1 $f18,0xc($a1) +/* f097768: 46069282 */ mul.s $f10,$f18,$f6 +/* f09776c: 46102201 */ sub.s $f8,$f4,$f16 +/* f097770: 460a4101 */ sub.s $f4,$f8,$f10 +/* f097774: e4c40000 */ swc1 $f4,0x0($a2) +/* f097778: c4b20004 */ lwc1 $f18,0x4($a1) +/* f09777c: c4900000 */ lwc1 $f16,0x0($a0) +/* f097780: c48a0004 */ lwc1 $f10,0x4($a0) +/* f097784: c4a80000 */ lwc1 $f8,0x0($a1) +/* f097788: 46128182 */ mul.s $f6,$f16,$f18 +/* f09778c: c4920008 */ lwc1 $f18,0x8($a0) +/* f097790: 460a4102 */ mul.s $f4,$f8,$f10 +/* f097794: c4a8000c */ lwc1 $f8,0xc($a1) +/* f097798: 46089282 */ mul.s $f10,$f18,$f8 +/* f09779c: c492000c */ lwc1 $f18,0xc($a0) +/* f0977a0: 46043400 */ add.s $f16,$f6,$f4 +/* f0977a4: c4a40008 */ lwc1 $f4,0x8($a1) +/* f0977a8: 46122202 */ mul.s $f8,$f4,$f18 +/* f0977ac: 460a8180 */ add.s $f6,$f16,$f10 +/* f0977b0: 46083401 */ sub.s $f16,$f6,$f8 +/* f0977b4: e4d00004 */ swc1 $f16,0x4($a2) +/* f0977b8: c4a40008 */ lwc1 $f4,0x8($a1) +/* f0977bc: c48a0000 */ lwc1 $f10,0x0($a0) +/* f0977c0: c4880008 */ lwc1 $f8,0x8($a0) +/* f0977c4: c4a60000 */ lwc1 $f6,0x0($a1) +/* f0977c8: 46045482 */ mul.s $f18,$f10,$f4 +/* f0977cc: c484000c */ lwc1 $f4,0xc($a0) +/* f0977d0: 46083402 */ mul.s $f16,$f6,$f8 +/* f0977d4: c4a60004 */ lwc1 $f6,0x4($a1) +/* f0977d8: 46062202 */ mul.s $f8,$f4,$f6 +/* f0977dc: c4840004 */ lwc1 $f4,0x4($a0) +/* f0977e0: 46109280 */ add.s $f10,$f18,$f16 +/* f0977e4: c4b0000c */ lwc1 $f16,0xc($a1) +/* f0977e8: 46048182 */ mul.s $f6,$f16,$f4 +/* f0977ec: 46085480 */ add.s $f18,$f10,$f8 +/* f0977f0: 46069281 */ sub.s $f10,$f18,$f6 +/* f0977f4: e4ca0008 */ swc1 $f10,0x8($a2) +/* f0977f8: c4b0000c */ lwc1 $f16,0xc($a1) +/* f0977fc: c4880000 */ lwc1 $f8,0x0($a0) +/* f097800: c486000c */ lwc1 $f6,0xc($a0) +/* f097804: c4b20000 */ lwc1 $f18,0x0($a1) +/* f097808: 46104102 */ mul.s $f4,$f8,$f16 +/* f09780c: c4900004 */ lwc1 $f16,0x4($a0) +/* f097810: 46069282 */ mul.s $f10,$f18,$f6 +/* f097814: c4b20008 */ lwc1 $f18,0x8($a1) +/* f097818: 46128182 */ mul.s $f6,$f16,$f18 +/* f09781c: c4900008 */ lwc1 $f16,0x8($a0) +/* f097820: 460a2200 */ add.s $f8,$f4,$f10 +/* f097824: c4aa0004 */ lwc1 $f10,0x4($a1) +/* f097828: 46105482 */ mul.s $f18,$f10,$f16 +/* f09782c: 46064100 */ add.s $f4,$f8,$f6 +/* f097830: 46122201 */ sub.s $f8,$f4,$f18 +/* f097834: 03e00008 */ jr $ra +/* f097838: e4c8000c */ swc1 $f8,0xc($a2) +/* f09783c: 27bdffd8 */ addiu $sp,$sp,-40 +/* f097840: afbf0014 */ sw $ra,0x14($sp) +/* f097844: 27a60018 */ addiu $a2,$sp,0x18 +/* f097848: 0fc25dce */ jal func0f097738 +/* f09784c: afa5002c */ sw $a1,0x2c($sp) +/* f097850: 8fa5002c */ lw $a1,0x2c($sp) +/* f097854: c7a40018 */ lwc1 $f4,0x18($sp) +/* f097858: e4a40000 */ swc1 $f4,0x0($a1) +/* f09785c: c7a6001c */ lwc1 $f6,0x1c($sp) +/* f097860: e4a60004 */ swc1 $f6,0x4($a1) +/* f097864: c7a80020 */ lwc1 $f8,0x20($sp) +/* f097868: e4a80008 */ swc1 $f8,0x8($a1) +/* f09786c: c7aa0024 */ lwc1 $f10,0x24($sp) +/* f097870: e4aa000c */ swc1 $f10,0xc($a1) +/* f097874: 8fbf0014 */ lw $ra,0x14($sp) +/* f097878: 27bd0028 */ addiu $sp,$sp,0x28 +/* f09787c: 03e00008 */ jr $ra +/* f097880: 00000000 */ sll $zero,$zero,0x0 +/* f097884: 00000000 */ sll $zero,$zero,0x0 +/* f097888: 00000000 */ sll $zero,$zero,0x0 +/* f09788c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_097a50.c b/src/game/game_097a50.c index 7c2c222b6..f94e0c054 100644 --- a/src/game/game_097a50.c +++ b/src/game/game_097a50.c @@ -1,51 +1,10 @@ #include #include "constants.h" -#include "game/cheats.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_005fd0.h" -#include "game/game_0601b0.h" -#include "game/game_066310.h" -#include "game/game_096750.h" -#include "game/game_097a50.h" -#include "game/game_0abe70.h" -#include "game/game_0b0420.h" -#include "game/game_0b28d0.h" -#include "game/game_0c79f0.h" -#include "game/game_0d4690.h" -#include "game/game_111600.h" -#include "game/game_1165d0.h" -#include "game/game_11ecf0.h" -#include "game/game_129900.h" -#include "game/game_152fa0.h" -#include "game/game_1668e0.h" -#include "game/game_16e810.h" -#include "game/game_176080.h" -#include "game/game_187770.h" -#include "game/game_19c990.h" -#include "game/game_1a3340.h" -#include "game/lang.h" -#include "game/pdoptions.h" #include "gvars/gvars.h" -#include "library/library_04790.h" -#include "library/library_04a80.h" -#include "library/library_09660.h" -#include "library/library_0d520.h" -#include "library/library_0e9d0.h" -#include "library/library_12dc0.h" -#include "library/library_13130.h" -#include "library/library_13900.h" -#include "library/library_159b0.h" -#include "library/library_16110.h" -#include "library/library_1a500.h" -#include "library/library_233c0.h" -#include "library/library_317f0.h" -#include "library/library_481e0.h" -#include "library/library_48830.h" -#include "library/library_4a360.h" #include "types.h" const char var7f1ab890[] = "rontime"; @@ -802,22936 +761,3 @@ glabel func0f097a50 /* f097a98: 46001006 */ mov.s $f0,$f2 /* f097a9c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f097aa0 -/* f097aa0: 3c013f80 */ lui $at,0x3f80 -/* f097aa4: 44819000 */ mtc1 $at,$f18 -/* f097aa8: 27bdffe0 */ addiu $sp,$sp,-32 -/* f097aac: f7b80018 */ sdc1 $f24,0x18($sp) -/* f097ab0: 46126101 */ sub.s $f4,$f12,$f18 -/* f097ab4: f7b60010 */ sdc1 $f22,0x10($sp) -/* f097ab8: 3c014000 */ lui $at,0x4000 -/* f097abc: 46126180 */ add.s $f6,$f12,$f18 -/* f097ac0: 44808000 */ mtc1 $zero,$f16 -/* f097ac4: 4481b000 */ mtc1 $at,$f22 -/* f097ac8: 4480c000 */ mtc1 $zero,$f24 -/* f097acc: 46062003 */ div.s $f0,$f4,$f6 -/* f097ad0: f7b40008 */ sdc1 $f20,0x8($sp) -/* f097ad4: 46000382 */ mul.s $f14,$f0,$f0 -/* f097ad8: 46000086 */ mov.s $f2,$f0 -/* f097adc: 46120503 */ div.s $f20,$f0,$f18 -.L0f097ae0: -/* f097ae0: 460e1082 */ mul.s $f2,$f2,$f14 -/* f097ae4: 46169480 */ add.s $f18,$f18,$f22 -/* f097ae8: 4618a032 */ c.eq.s $f20,$f24 -/* f097aec: 46148400 */ add.s $f16,$f16,$f20 -/* f097af0: 4502fffb */ bc1fl .L0f097ae0 -/* f097af4: 46120503 */ div.s $f20,$f0,$f18 -/* f097af8: d7b40008 */ ldc1 $f20,0x8($sp) -/* f097afc: d7b60010 */ ldc1 $f22,0x10($sp) -/* f097b00: d7b80018 */ ldc1 $f24,0x18($sp) -/* f097b04: 27bd0020 */ addiu $sp,$sp,0x20 -/* f097b08: 03e00008 */ jr $ra -/* f097b0c: 46108000 */ add.s $f0,$f16,$f16 -/* f097b10: 27bdffe8 */ addiu $sp,$sp,-24 -/* f097b14: afbf0014 */ sw $ra,0x14($sp) -/* f097b18: 0fc25ea8 */ jal func0f097aa0 -/* f097b1c: e7ae001c */ swc1 $f14,0x1c($sp) -/* f097b20: c7a4001c */ lwc1 $f4,0x1c($sp) -/* f097b24: 46040302 */ mul.s $f12,$f0,$f4 -/* f097b28: 0fc25e94 */ jal func0f097a50 -/* f097b2c: 00000000 */ sll $zero,$zero,0x0 -/* f097b30: 8fbf0014 */ lw $ra,0x14($sp) -/* f097b34: 27bd0018 */ addiu $sp,$sp,0x18 -/* f097b38: 03e00008 */ jr $ra -/* f097b3c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f097b40 -/* f097b40: c4840000 */ lwc1 $f4,0x0($a0) -/* f097b44: c4a60000 */ lwc1 $f6,0x0($a1) -/* f097b48: 46062202 */ mul.s $f8,$f4,$f6 -/* f097b4c: e4c80000 */ swc1 $f8,0x0($a2) -/* f097b50: c4b00004 */ lwc1 $f16,0x4($a1) -/* f097b54: c48a0004 */ lwc1 $f10,0x4($a0) -/* f097b58: 46105482 */ mul.s $f18,$f10,$f16 -/* f097b5c: 03e00008 */ jr $ra -/* f097b60: e4d20004 */ swc1 $f18,0x4($a2) -); - -GLOBAL_ASM( -glabel func0f097b64 -/* f097b64: c4800000 */ lwc1 $f0,0x0($a0) -/* f097b68: c4a40000 */ lwc1 $f4,0x0($a1) -/* f097b6c: 44866000 */ mtc1 $a2,$f12 -/* f097b70: 46002181 */ sub.s $f6,$f4,$f0 -/* f097b74: 460c3202 */ mul.s $f8,$f6,$f12 -/* f097b78: 46080280 */ add.s $f10,$f0,$f8 -/* f097b7c: e4ea0000 */ swc1 $f10,0x0($a3) -/* f097b80: c4b00004 */ lwc1 $f16,0x4($a1) -/* f097b84: c4820004 */ lwc1 $f2,0x4($a0) -/* f097b88: 46028481 */ sub.s $f18,$f16,$f2 -/* f097b8c: 460c9102 */ mul.s $f4,$f18,$f12 -/* f097b90: 46041180 */ add.s $f6,$f2,$f4 -/* f097b94: 03e00008 */ jr $ra -/* f097b98: e4e60004 */ swc1 $f6,0x4($a3) -/* f097b9c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f097ba0 -/* f097ba0: 27bdffc0 */ addiu $sp,$sp,-64 -/* f097ba4: afa40040 */ sw $a0,0x40($sp) -/* f097ba8: afbf0014 */ sw $ra,0x14($sp) -/* f097bac: afa50044 */ sw $a1,0x44($sp) -/* f097bb0: 3c04800a */ lui $a0,0x800a -/* f097bb4: afa00030 */ sw $zero,0x30($sp) -/* f097bb8: 8084a24f */ lb $a0,-0x5db1($a0) -/* f097bbc: 27a5002c */ addiu $a1,$sp,0x2c -/* f097bc0: 0c0054b4 */ jal func000152d0 -/* f097bc4: 27a60028 */ addiu $a2,$sp,0x28 -/* f097bc8: 3c0e800a */ lui $t6,0x800a -/* f097bcc: 8dcea248 */ lw $t6,-0x5db8($t6) -/* f097bd0: 0fc549c4 */ jal optionsGetControlMode -/* f097bd4: 8dc40070 */ lw $a0,0x70($t6) -/* f097bd8: 28410004 */ slti $at,$v0,0x4 -/* f097bdc: 1420003f */ bnez $at,.L0f097cdc -/* f097be0: 8faf002c */ lw $t7,0x2c($sp) -/* f097be4: 05e0003d */ bltz $t7,.L0f097cdc -/* f097be8: 8fb80028 */ lw $t8,0x28($sp) -/* f097bec: 0702003c */ bltzl $t8,.L0f097ce0 -/* f097bf0: 8fac002c */ lw $t4,0x2c($sp) -/* f097bf4: 0fc45a45 */ jal func0f116914 -/* f097bf8: 83a4002f */ lb $a0,0x2f($sp) -/* f097bfc: 38590001 */ xori $t9,$v0,0x1 -/* f097c00: 2f390001 */ sltiu $t9,$t9,0x1 -/* f097c04: afb90024 */ sw $t9,0x24($sp) -/* f097c08: 0fc45a45 */ jal func0f116914 -/* f097c0c: 83a4002b */ lb $a0,0x2b($sp) -/* f097c10: 38430001 */ xori $v1,$v0,0x1 -/* f097c14: 2c630001 */ sltiu $v1,$v1,0x1 -/* f097c18: afa30020 */ sw $v1,0x20($sp) -/* f097c1c: 8fa40044 */ lw $a0,0x44($sp) -/* f097c20: 0fc2c5f0 */ jal weaponHasFlag -/* f097c24: 24051000 */ addiu $a1,$zero,0x1000 -/* f097c28: 14400003 */ bnez $v0,.L0f097c38 -/* f097c2c: 8fa30020 */ lw $v1,0x20($sp) -/* f097c30: 24080001 */ addiu $t0,$zero,0x1 -/* f097c34: afa80030 */ sw $t0,0x30($sp) -.L0f097c38: -/* f097c38: 8fa90024 */ lw $t1,0x24($sp) -/* f097c3c: 3c053e4c */ lui $a1,0x3e4c -/* f097c40: 34a5cccd */ ori $a1,$a1,0xcccd -/* f097c44: 1120001e */ beqz $t1,.L0f097cc0 -/* f097c48: 24060002 */ addiu $a2,$zero,0x2 -/* f097c4c: 1060001c */ beqz $v1,.L0f097cc0 -/* f097c50: 8faa0030 */ lw $t2,0x30($sp) -/* f097c54: 1140000f */ beqz $t2,.L0f097c94 -/* f097c58: 8fab0040 */ lw $t3,0x40($sp) -/* f097c5c: 3c053e4c */ lui $a1,0x3e4c -/* f097c60: 34a5cccd */ ori $a1,$a1,0xcccd -/* f097c64: 8fa4002c */ lw $a0,0x2c($sp) -/* f097c68: 24060002 */ addiu $a2,$zero,0x2 -/* f097c6c: 0fc47701 */ jal func0f11dc04 -/* f097c70: 24070004 */ addiu $a3,$zero,0x4 -/* f097c74: 3c053e4c */ lui $a1,0x3e4c -/* f097c78: 34a5cccd */ ori $a1,$a1,0xcccd -/* f097c7c: 8fa40028 */ lw $a0,0x28($sp) -/* f097c80: 24060002 */ addiu $a2,$zero,0x2 -/* f097c84: 0fc47701 */ jal func0f11dc04 -/* f097c88: 24070004 */ addiu $a3,$zero,0x4 -/* f097c8c: 1000001c */ beqz $zero,.L0f097d00 -/* f097c90: 8fbf0014 */ lw $ra,0x14($sp) -.L0f097c94: -/* f097c94: 24010001 */ addiu $at,$zero,0x1 -/* f097c98: 15610002 */ bne $t3,$at,.L0f097ca4 -/* f097c9c: 8fa4002c */ lw $a0,0x2c($sp) -/* f097ca0: 8fa40028 */ lw $a0,0x28($sp) -.L0f097ca4: -/* f097ca4: 3c053e4c */ lui $a1,0x3e4c -/* f097ca8: 34a5cccd */ ori $a1,$a1,0xcccd -/* f097cac: 24060002 */ addiu $a2,$zero,0x2 -/* f097cb0: 0fc47701 */ jal func0f11dc04 -/* f097cb4: 24070004 */ addiu $a3,$zero,0x4 -/* f097cb8: 10000011 */ beqz $zero,.L0f097d00 -/* f097cbc: 8fbf0014 */ lw $ra,0x14($sp) -.L0f097cc0: -/* f097cc0: 10600002 */ beqz $v1,.L0f097ccc -/* f097cc4: 8fa4002c */ lw $a0,0x2c($sp) -/* f097cc8: 8fa40028 */ lw $a0,0x28($sp) -.L0f097ccc: -/* f097ccc: 0fc47701 */ jal func0f11dc04 -/* f097cd0: 24070004 */ addiu $a3,$zero,0x4 -/* f097cd4: 1000000a */ beqz $zero,.L0f097d00 -/* f097cd8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f097cdc: -/* f097cdc: 8fac002c */ lw $t4,0x2c($sp) -.L0f097ce0: -/* f097ce0: 3c053e4c */ lui $a1,0x3e4c -/* f097ce4: 34a5cccd */ ori $a1,$a1,0xcccd -/* f097ce8: 05800004 */ bltz $t4,.L0f097cfc -/* f097cec: 01802025 */ or $a0,$t4,$zero -/* f097cf0: 24060002 */ addiu $a2,$zero,0x2 -/* f097cf4: 0fc47701 */ jal func0f11dc04 -/* f097cf8: 24070004 */ addiu $a3,$zero,0x4 -.L0f097cfc: -/* f097cfc: 8fbf0014 */ lw $ra,0x14($sp) -.L0f097d00: -/* f097d00: 27bd0040 */ addiu $sp,$sp,0x40 -/* f097d04: 03e00008 */ jr $ra -/* f097d08: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f097d0c -/* f097d0c: 2401001b */ addiu $at,$zero,0x1b -/* f097d10: 54810004 */ bnel $a0,$at,.L0f097d24 -/* f097d14: 24010013 */ addiu $at,$zero,0x13 -/* f097d18: 03e00008 */ jr $ra -/* f097d1c: 00001025 */ or $v0,$zero,$zero -/* f097d20: 24010013 */ addiu $at,$zero,0x13 -.L0f097d24: -/* f097d24: 54810004 */ bnel $a0,$at,.L0f097d38 -/* f097d28: 24010008 */ addiu $at,$zero,0x8 -/* f097d2c: 03e00008 */ jr $ra -/* f097d30: 24020001 */ addiu $v0,$zero,0x1 -/* f097d34: 24010008 */ addiu $at,$zero,0x8 -.L0f097d38: -/* f097d38: 54810004 */ bnel $a0,$at,.L0f097d4c -/* f097d3c: 24010009 */ addiu $at,$zero,0x9 -/* f097d40: 03e00008 */ jr $ra -/* f097d44: 24020002 */ addiu $v0,$zero,0x2 -/* f097d48: 24010009 */ addiu $at,$zero,0x9 -.L0f097d4c: -/* f097d4c: 14810003 */ bne $a0,$at,.L0f097d5c -/* f097d50: 2402ffff */ addiu $v0,$zero,-1 -/* f097d54: 03e00008 */ jr $ra -/* f097d58: 24020003 */ addiu $v0,$zero,0x3 -.L0f097d5c: -/* f097d5c: 03e00008 */ jr $ra -/* f097d60: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f097d64 -/* f097d64: 3c09800a */ lui $t1,%hi(g_Vars) -/* f097d68: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f097d6c: 00001025 */ or $v0,$zero,$zero -/* f097d70: 240b0002 */ addiu $t3,$zero,0x2 -/* f097d74: 240a0004 */ addiu $t2,$zero,0x4 -/* f097d78: 00001825 */ or $v1,$zero,$zero -.L0f097d7c: -/* f097d7c: 00002825 */ or $a1,$zero,$zero -.L0f097d80: -/* f097d80: 00027900 */ sll $t7,$v0,0x4 -/* f097d84: 01e27823 */ subu $t7,$t7,$v0 -/* f097d88: 000f7880 */ sll $t7,$t7,0x2 -/* f097d8c: 01e27821 */ addu $t7,$t7,$v0 -/* f097d90: 8d2e0284 */ lw $t6,0x284($t1) -/* f097d94: 000f78c0 */ sll $t7,$t7,0x3 -/* f097d98: 01e27821 */ addu $t7,$t7,$v0 -/* f097d9c: 000f7880 */ sll $t7,$t7,0x2 -/* f097da0: 01cfc021 */ addu $t8,$t6,$t7 -/* f097da4: 03053021 */ addu $a2,$t8,$a1 -/* f097da8: 94c40d74 */ lhu $a0,0xd74($a2) -/* f097dac: 8d270038 */ lw $a3,0x38($t1) -/* f097db0: 24a50002 */ addiu $a1,$a1,0x2 -/* f097db4: 24630001 */ addiu $v1,$v1,0x1 -/* f097db8: 00e4082a */ slt $at,$a3,$a0 -/* f097dbc: 10200004 */ beqz $at,.L0f097dd0 -/* f097dc0: 00872023 */ subu $a0,$a0,$a3 -/* f097dc4: 3099ffff */ andi $t9,$a0,0xffff -/* f097dc8: 10000002 */ beqz $zero,.L0f097dd4 -/* f097dcc: 03202025 */ or $a0,$t9,$zero -.L0f097dd0: -/* f097dd0: 00002025 */ or $a0,$zero,$zero -.L0f097dd4: -/* f097dd4: 146affea */ bne $v1,$t2,.L0f097d80 -/* f097dd8: a4c40d74 */ sh $a0,0xd74($a2) -/* f097ddc: 24420001 */ addiu $v0,$v0,0x1 -/* f097de0: 544bffe6 */ bnel $v0,$t3,.L0f097d7c -/* f097de4: 00001825 */ or $v1,$zero,$zero -/* f097de8: 03e00008 */ jr $ra -/* f097dec: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f097df0 -/* f097df0: 90820000 */ lbu $v0,0x0($a0) -/* f097df4: 24010004 */ addiu $at,$zero,0x4 -/* f097df8: 24030001 */ addiu $v1,$zero,0x1 -/* f097dfc: 10410008 */ beq $v0,$at,.L0f097e20 -/* f097e00: 24010005 */ addiu $at,$zero,0x5 -/* f097e04: 1041000e */ beq $v0,$at,.L0f097e40 -/* f097e08: 3c08800a */ lui $t0,0x800a -/* f097e0c: 24010006 */ addiu $at,$zero,0x6 -/* f097e10: 10410011 */ beq $v0,$at,.L0f097e58 -/* f097e14: 3c0a800a */ lui $t2,0x800a -/* f097e18: 03e00008 */ jr $ra -/* f097e1c: 00601025 */ or $v0,$v1,$zero -.L0f097e20: -/* f097e20: 90ae0001 */ lbu $t6,0x1($a1) -/* f097e24: 948f0002 */ lhu $t7,0x2($a0) -/* f097e28: 01eec007 */ srav $t8,$t6,$t7 -/* f097e2c: 33190001 */ andi $t9,$t8,0x1 -/* f097e30: 1720000e */ bnez $t9,.L0f097e6c -/* f097e34: 00000000 */ sll $zero,$zero,0x0 -/* f097e38: 03e00008 */ jr $ra -/* f097e3c: 00001025 */ or $v0,$zero,$zero -.L0f097e40: -/* f097e40: 8d08a244 */ lw $t0,-0x5dbc($t0) -/* f097e44: 25090ddc */ addiu $t1,$t0,0xddc -/* f097e48: 10a90008 */ beq $a1,$t1,.L0f097e6c -/* f097e4c: 00000000 */ sll $zero,$zero,0x0 -/* f097e50: 03e00008 */ jr $ra -/* f097e54: 00001025 */ or $v0,$zero,$zero -.L0f097e58: -/* f097e58: 8d4aa244 */ lw $t2,-0x5dbc($t2) -/* f097e5c: 254b0638 */ addiu $t3,$t2,0x638 -/* f097e60: 10ab0002 */ beq $a1,$t3,.L0f097e6c -/* f097e64: 00000000 */ sll $zero,$zero,0x0 -/* f097e68: 00001825 */ or $v1,$zero,$zero -.L0f097e6c: -/* f097e6c: 03e00008 */ jr $ra -/* f097e70: 00601025 */ or $v0,$v1,$zero -); - -GLOBAL_ASM( -glabel func0f097e74 -/* f097e74: 27bdffe8 */ addiu $sp,$sp,-24 -/* f097e78: afa40018 */ sw $a0,0x18($sp) -/* f097e7c: 87ae001a */ lh $t6,0x1a($sp) -/* f097e80: 24010035 */ addiu $at,$zero,0x35 -/* f097e84: afbf0014 */ sw $ra,0x14($sp) -/* f097e88: afa5001c */ sw $a1,0x1c($sp) -/* f097e8c: 11c10004 */ beq $t6,$at,.L0f097ea0 -/* f097e90: afa60020 */ sw $a2,0x20($sp) -/* f097e94: 24010036 */ addiu $at,$zero,0x36 -/* f097e98: 15c10013 */ bne $t6,$at,.L0f097ee8 -/* f097e9c: 00e02025 */ or $a0,$a3,$zero -.L0f097ea0: -/* f097ea0: 3c0f800a */ lui $t7,0x800a -/* f097ea4: 8defa244 */ lw $t7,-0x5dbc($t7) -/* f097ea8: 8de41594 */ lw $a0,0x1594($t7) -/* f097eac: 5080001b */ beqzl $a0,.L0f097f1c -/* f097eb0: 8fbf0014 */ lw $ra,0x14($sp) -/* f097eb4: 0c006a47 */ jal func0001a91c -/* f097eb8: 87a5001a */ lh $a1,0x1a($sp) -/* f097ebc: 50400017 */ beqzl $v0,.L0f097f1c -/* f097ec0: 8fbf0014 */ lw $ra,0x14($sp) -/* f097ec4: 8c430004 */ lw $v1,0x4($v0) -/* f097ec8: 8fb80020 */ lw $t8,0x20($sp) -/* f097ecc: 8fa9001c */ lw $t1,0x1c($sp) -/* f097ed0: 94790004 */ lhu $t9,0x4($v1) -/* f097ed4: 00194080 */ sll $t0,$t9,0x2 -/* f097ed8: 03082021 */ addu $a0,$t8,$t0 -/* f097edc: 248404b4 */ addiu $a0,$a0,0x4b4 -/* f097ee0: 1000000d */ beqz $zero,.L0f097f18 -/* f097ee4: ac890000 */ sw $t1,0x0($a0) -.L0f097ee8: -/* f097ee8: 0c006a47 */ jal func0001a91c -/* f097eec: 87a5001a */ lh $a1,0x1a($sp) -/* f097ef0: 5040000a */ beqzl $v0,.L0f097f1c -/* f097ef4: 8fbf0014 */ lw $ra,0x14($sp) -/* f097ef8: 8c430004 */ lw $v1,0x4($v0) -/* f097efc: 8faa0020 */ lw $t2,0x20($sp) -/* f097f00: 8fad001c */ lw $t5,0x1c($sp) -/* f097f04: 946b0004 */ lhu $t3,0x4($v1) -/* f097f08: 000b6080 */ sll $t4,$t3,0x2 -/* f097f0c: 014c2021 */ addu $a0,$t2,$t4 -/* f097f10: 24840434 */ addiu $a0,$a0,0x434 -/* f097f14: ac8d0000 */ sw $t5,0x0($a0) -.L0f097f18: -/* f097f18: 8fbf0014 */ lw $ra,0x14($sp) -.L0f097f1c: -/* f097f1c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f097f20: 03e00008 */ jr $ra -/* f097f24: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f097f28 -/* f097f28: 27bdffd0 */ addiu $sp,$sp,-48 -/* f097f2c: afb30020 */ sw $s3,0x20($sp) -/* f097f30: afb2001c */ sw $s2,0x1c($sp) -/* f097f34: afb10018 */ sw $s1,0x18($sp) -/* f097f38: afb00014 */ sw $s0,0x14($sp) -/* f097f3c: 00808825 */ or $s1,$a0,$zero -/* f097f40: 00a09025 */ or $s2,$a1,$zero -/* f097f44: afbf002c */ sw $ra,0x2c($sp) -/* f097f48: afb50028 */ sw $s5,0x28($sp) -/* f097f4c: afb40024 */ sw $s4,0x24($sp) -/* f097f50: 00c08025 */ or $s0,$a2,$zero -/* f097f54: 10c0002d */ beqz $a2,.L0f09800c -/* f097f58: 00009825 */ or $s3,$zero,$zero -/* f097f5c: 24150001 */ addiu $s5,$zero,0x1 -/* f097f60: 24140003 */ addiu $s4,$zero,0x3 -/* f097f64: 02002025 */ or $a0,$s0,$zero -.L0f097f68: -/* f097f68: 0fc25f7c */ jal func0f097df0 -/* f097f6c: 02202825 */ or $a1,$s1,$zero -/* f097f70: 50400019 */ beqzl $v0,.L0f097fd8 -/* f097f74: 920e0004 */ lbu $t6,0x4($s0) -/* f097f78: 92020004 */ lbu $v0,0x4($s0) -/* f097f7c: 02a02825 */ or $a1,$s5,$zero -/* f097f80: 02203025 */ or $a2,$s1,$zero -/* f097f84: 14400004 */ bnez $v0,.L0f097f98 -/* f097f88: 02403825 */ or $a3,$s2,$zero -/* f097f8c: 0fc25f9d */ jal func0f097e74 -/* f097f90: 86040006 */ lh $a0,0x6($s0) -/* f097f94: 92020004 */ lbu $v0,0x4($s0) -.L0f097f98: -/* f097f98: 16a20006 */ bne $s5,$v0,.L0f097fb4 -/* f097f9c: 00002825 */ or $a1,$zero,$zero -/* f097fa0: 86040006 */ lh $a0,0x6($s0) -/* f097fa4: 02203025 */ or $a2,$s1,$zero -/* f097fa8: 0fc25f9d */ jal func0f097e74 -/* f097fac: 02403825 */ or $a3,$s2,$zero -/* f097fb0: 92020004 */ lbu $v0,0x4($s0) -.L0f097fb4: -/* f097fb4: 1682000e */ bne $s4,$v0,.L0f097ff0 -/* f097fb8: 02a02825 */ or $a1,$s5,$zero -/* f097fbc: 86040006 */ lh $a0,0x6($s0) -/* f097fc0: 02203025 */ or $a2,$s1,$zero -/* f097fc4: 0fc25f9d */ jal func0f097e74 -/* f097fc8: 02403825 */ or $a3,$s2,$zero -/* f097fcc: 10000009 */ beqz $zero,.L0f097ff4 -/* f097fd0: 920f000a */ lbu $t7,0xa($s0) -/* f097fd4: 920e0004 */ lbu $t6,0x4($s0) -.L0f097fd8: -/* f097fd8: 00002825 */ or $a1,$zero,$zero -/* f097fdc: 02203025 */ or $a2,$s1,$zero -/* f097fe0: 168e0003 */ bne $s4,$t6,.L0f097ff0 -/* f097fe4: 02403825 */ or $a3,$s2,$zero -/* f097fe8: 0fc25f9d */ jal func0f097e74 -/* f097fec: 86040006 */ lh $a0,0x6($s0) -.L0f097ff0: -/* f097ff0: 920f000a */ lbu $t7,0xa($s0) -.L0f097ff4: -/* f097ff4: 2610000a */ addiu $s0,$s0,0xa -/* f097ff8: 15e00002 */ bnez $t7,.L0f098004 -/* f097ffc: 00000000 */ sll $zero,$zero,0x0 -/* f098000: 02a09825 */ or $s3,$s5,$zero -.L0f098004: -/* f098004: 5260ffd8 */ beqzl $s3,.L0f097f68 -/* f098008: 02002025 */ or $a0,$s0,$zero -.L0f09800c: -/* f09800c: 8fbf002c */ lw $ra,0x2c($sp) -/* f098010: 8fb00014 */ lw $s0,0x14($sp) -/* f098014: 8fb10018 */ lw $s1,0x18($sp) -/* f098018: 8fb2001c */ lw $s2,0x1c($sp) -/* f09801c: 8fb30020 */ lw $s3,0x20($sp) -/* f098020: 8fb40024 */ lw $s4,0x24($sp) -/* f098024: 8fb50028 */ lw $s5,0x28($sp) -/* f098028: 03e00008 */ jr $ra -/* f09802c: 27bd0030 */ addiu $sp,$sp,0x30 -); - -GLOBAL_ASM( -glabel func0f098030 -/* f098030: 27bdffc8 */ addiu $sp,$sp,-56 -/* f098034: afb20020 */ sw $s2,0x20($sp) -/* f098038: 00809025 */ or $s2,$a0,$zero -/* f09803c: afbf0034 */ sw $ra,0x34($sp) -/* f098040: afb60030 */ sw $s6,0x30($sp) -/* f098044: afb5002c */ sw $s5,0x2c($sp) -/* f098048: afb40028 */ sw $s4,0x28($sp) -/* f09804c: afb30024 */ sw $s3,0x24($sp) -/* f098050: afb1001c */ sw $s1,0x1c($sp) -/* f098054: afb00018 */ sw $s0,0x18($sp) -/* f098058: 00a09825 */ or $s3,$a1,$zero -/* f09805c: 0fc2c3f4 */ jal weaponFindById -/* f098060: 90840000 */ lbu $a0,0x0($a0) -/* f098064: 00408025 */ or $s0,$v0,$zero -/* f098068: 02402025 */ or $a0,$s2,$zero -/* f09806c: 02602825 */ or $a1,$s3,$zero -/* f098070: 0fc25fca */ jal func0f097f28 -/* f098074: 8c46003c */ lw $a2,0x3c($v0) -/* f098078: 24040042 */ addiu $a0,$zero,0x42 -/* f09807c: 00002825 */ or $a1,$zero,$zero -/* f098080: 02403025 */ or $a2,$s2,$zero -/* f098084: 0fc25f9d */ jal func0f097e74 -/* f098088: 02603825 */ or $a3,$s3,$zero -/* f09808c: 0000a025 */ or $s4,$zero,$zero -/* f098090: 0200a825 */ or $s5,$s0,$zero -/* f098094: 24160008 */ addiu $s6,$zero,0x8 -.L0f098098: -/* f098098: 8ea2001c */ lw $v0,0x1c($s5) -/* f09809c: 50400023 */ beqzl $v0,.L0f09812c -/* f0980a0: 26940004 */ addiu $s4,$s4,0x4 -/* f0980a4: 904e0010 */ lbu $t6,0x10($v0) -/* f0980a8: 02548821 */ addu $s1,$s2,$s4 -/* f0980ac: 31cf0008 */ andi $t7,$t6,0x8 -/* f0980b0: 51e0001e */ beqzl $t7,.L0f09812c -/* f0980b4: 26940004 */ addiu $s4,$s4,0x4 -/* f0980b8: 8e380228 */ lw $t8,0x228($s1) -/* f0980bc: 00008025 */ or $s0,$zero,$zero -/* f0980c0: 5b00001a */ blezl $t8,.L0f09812c -/* f0980c4: 26940004 */ addiu $s4,$s4,0x4 -/* f0980c8: 8e390220 */ lw $t9,0x220($s1) -.L0f0980cc: -/* f0980cc: 26040064 */ addiu $a0,$s0,0x64 -/* f0980d0: 00045400 */ sll $t2,$a0,0x10 -/* f0980d4: 0219082a */ slt $at,$s0,$t9 -/* f0980d8: 1420000a */ bnez $at,.L0f098104 -/* f0980dc: 000a2403 */ sra $a0,$t2,0x10 -/* f0980e0: 26040064 */ addiu $a0,$s0,0x64 -/* f0980e4: 00044400 */ sll $t0,$a0,0x10 -/* f0980e8: 00082403 */ sra $a0,$t0,0x10 -/* f0980ec: 00002825 */ or $a1,$zero,$zero -/* f0980f0: 02403025 */ or $a2,$s2,$zero -/* f0980f4: 0fc25f9d */ jal func0f097e74 -/* f0980f8: 02603825 */ or $a3,$s3,$zero -/* f0980fc: 10000006 */ beqz $zero,.L0f098118 -/* f098100: 8e2c0228 */ lw $t4,0x228($s1) -.L0f098104: -/* f098104: 24050001 */ addiu $a1,$zero,0x1 -/* f098108: 02403025 */ or $a2,$s2,$zero -/* f09810c: 0fc25f9d */ jal func0f097e74 -/* f098110: 02603825 */ or $a3,$s3,$zero -/* f098114: 8e2c0228 */ lw $t4,0x228($s1) -.L0f098118: -/* f098118: 26100001 */ addiu $s0,$s0,0x1 -/* f09811c: 020c082a */ slt $at,$s0,$t4 -/* f098120: 5420ffea */ bnezl $at,.L0f0980cc -/* f098124: 8e390220 */ lw $t9,0x220($s1) -/* f098128: 26940004 */ addiu $s4,$s4,0x4 -.L0f09812c: -/* f09812c: 1696ffda */ bne $s4,$s6,.L0f098098 -/* f098130: 26b50004 */ addiu $s5,$s5,0x4 -/* f098134: 8fbf0034 */ lw $ra,0x34($sp) -/* f098138: 8fb00018 */ lw $s0,0x18($sp) -/* f09813c: 8fb1001c */ lw $s1,0x1c($sp) -/* f098140: 8fb20020 */ lw $s2,0x20($sp) -/* f098144: 8fb30024 */ lw $s3,0x24($sp) -/* f098148: 8fb40028 */ lw $s4,0x28($sp) -/* f09814c: 8fb5002c */ lw $s5,0x2c($sp) -/* f098150: 8fb60030 */ lw $s6,0x30($sp) -/* f098154: 03e00008 */ jr $ra -/* f098158: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel func0f09815c -/* f09815c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f098160: afbf0014 */ sw $ra,0x14($sp) -/* f098164: 8c8e068c */ lw $t6,0x68c($a0) -/* f098168: 24010002 */ addiu $at,$zero,0x2 -/* f09816c: 00802825 */ or $a1,$a0,$zero -/* f098170: 55c10018 */ bnel $t6,$at,.L0f0981d4 -/* f098174: 44800000 */ mtc1 $zero,$f0 -/* f098178: 8c8206b0 */ lw $v0,0x6b0($a0) -/* f09817c: 50400015 */ beqzl $v0,.L0f0981d4 -/* f098180: 44800000 */ mtc1 $zero,$f0 -/* f098184: 8c4f0004 */ lw $t7,0x4($v0) -/* f098188: 24840384 */ addiu $a0,$a0,0x384 -/* f09818c: 05e1000c */ bgez $t7,.L0f0981c0 -/* f098190: 00000000 */ sll $zero,$zero,0x0 -/* f098194: 0c007486 */ jal func0001d218 -/* f098198: afa40018 */ sw $a0,0x18($sp) -/* f09819c: 8fa40018 */ lw $a0,0x18($sp) -/* f0981a0: 0c00745f */ jal func0001d17c -/* f0981a4: afa2001c */ sw $v0,0x1c($sp) -/* f0981a8: 8fb8001c */ lw $t8,0x1c($sp) -/* f0981ac: 44982000 */ mtc1 $t8,$f4 -/* f0981b0: 00000000 */ sll $zero,$zero,0x0 -/* f0981b4: 468021a0 */ cvt.s.w $f6,$f4 -/* f0981b8: 10000007 */ beqz $zero,.L0f0981d8 -/* f0981bc: 46003001 */ sub.s $f0,$f6,$f0 -.L0f0981c0: -/* f0981c0: 0c00745f */ jal func0001d17c -/* f0981c4: 24a40384 */ addiu $a0,$a1,0x384 -/* f0981c8: 10000004 */ beqz $zero,.L0f0981dc -/* f0981cc: 8fbf0014 */ lw $ra,0x14($sp) -/* f0981d0: 44800000 */ mtc1 $zero,$f0 -.L0f0981d4: -/* f0981d4: 00000000 */ sll $zero,$zero,0x0 -.L0f0981d8: -/* f0981d8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0981dc: -/* f0981dc: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0981e0: 03e00008 */ jr $ra -/* f0981e4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0981e8 -/* f0981e8: 27bdfea8 */ addiu $sp,$sp,-344 -/* f0981ec: afbf0044 */ sw $ra,0x44($sp) -/* f0981f0: afb40040 */ sw $s4,0x40($sp) -/* f0981f4: afb3003c */ sw $s3,0x3c($sp) -/* f0981f8: afb20038 */ sw $s2,0x38($sp) -/* f0981fc: afb10034 */ sw $s1,0x34($sp) -/* f098200: afb00030 */ sw $s0,0x30($sp) -/* f098204: afa5015c */ sw $a1,0x15c($sp) -/* f098208: 908e0690 */ lbu $t6,0x690($a0) -/* f09820c: 8c98068c */ lw $t8,0x68c($a0) -/* f098210: 24010002 */ addiu $at,$zero,0x2 -/* f098214: 31cfffe3 */ andi $t7,$t6,0xffe3 -/* f098218: 00809825 */ or $s3,$a0,$zero -/* f09821c: 1701000f */ bne $t8,$at,.L0f09825c -/* f098220: a08f0690 */ sb $t7,0x690($a0) -/* f098224: 0fc26057 */ jal func0f09815c -/* f098228: 00000000 */ sll $zero,$zero,0x0 -/* f09822c: e7a00060 */ swc1 $f0,0x60($sp) -/* f098230: 0c007486 */ jal func0001d218 -/* f098234: 26640384 */ addiu $a0,$s3,0x384 -/* f098238: 2459ffff */ addiu $t9,$v0,-1 -/* f09823c: 44993000 */ mtc1 $t9,$f6 -/* f098240: c7a40060 */ lwc1 $f4,0x60($sp) -/* f098244: 46803220 */ cvt.s.w $f8,$f6 -/* f098248: 4604403e */ c.le.s $f8,$f4 -/* f09824c: 00000000 */ sll $zero,$zero,0x0 -/* f098250: 45020003 */ bc1fl .L0f098260 -/* f098254: 8e680680 */ lw $t0,0x680($s3) -/* f098258: ae60068c */ sw $zero,0x68c($s3) -.L0f09825c: -/* f09825c: 8e680680 */ lw $t0,0x680($s3) -.L0f098260: -/* f098260: 8e6a068c */ lw $t2,0x68c($s3) -/* f098264: 266d0384 */ addiu $t5,$s3,0x384 -/* f098268: 29020000 */ slti $v0,$t0,0x0 -/* f09826c: 394b0002 */ xori $t3,$t2,0x2 -/* f098270: 2d6b0001 */ sltiu $t3,$t3,0x1 -/* f098274: 38420001 */ xori $v0,$v0,0x1 -/* f098278: 01626025 */ or $t4,$t3,$v0 -/* f09827c: 5180017a */ beqzl $t4,.L0f098868 -/* f098280: 8fbf0044 */ lw $ra,0x44($sp) -/* f098284: afad0058 */ sw $t5,0x58($sp) -/* f098288: 44806000 */ mtc1 $zero,$f12 -/* f09828c: c66a06d0 */ lwc1 $f10,0x6d0($s3) -/* f098290: 460a603c */ c.lt.s $f12,$f10 -/* f098294: 00000000 */ sll $zero,$zero,0x0 -/* f098298: 45000005 */ bc1f .L0f0982b0 -/* f09829c: 00000000 */ sll $zero,$zero,0x0 -/* f0982a0: 8e680680 */ lw $t0,0x680($s3) -/* f0982a4: ae600684 */ sw $zero,0x684($s3) -/* f0982a8: 29020000 */ slti $v0,$t0,0x0 -/* f0982ac: 38420001 */ xori $v0,$v0,0x1 -.L0f0982b0: -/* f0982b0: 5040004f */ beqzl $v0,.L0f0983f0 -/* f0982b4: 8e6f0690 */ lw $t7,0x690($s3) -/* f0982b8: 8e6306b0 */ lw $v1,0x6b0($s3) -/* f0982bc: 3c013f80 */ lui $at,0x3f80 -/* f0982c0: 926f06d6 */ lbu $t7,0x6d6($s3) -/* f0982c4: 8c6e0004 */ lw $t6,0x4($v1) -/* f0982c8: 44810000 */ mtc1 $at,$f0 -/* f0982cc: 3c017f1b */ lui $at,%hi(var7f1ac1a8) -/* f0982d0: 448e8000 */ mtc1 $t6,$f16 -/* f0982d4: c426c1a8 */ lwc1 $f6,%lo(var7f1ac1a8)($at) -/* f0982d8: 31f80001 */ andi $t8,$t7,0x1 -/* f0982dc: 468084a0 */ cvt.s.w $f18,$f16 -/* f0982e0: 3c19800a */ lui $t9,0x800a -/* f0982e4: 1300001b */ beqz $t8,.L0f098354 -/* f0982e8: 46069083 */ div.s $f2,$f18,$f6 -/* f0982ec: 8f39a244 */ lw $t9,-0x5dbc($t9) -/* f0982f0: 832a0de4 */ lb $t2,0xde4($t9) -/* f0982f4: 11400017 */ beqz $t2,.L0f098354 -/* f0982f8: 00000000 */ sll $zero,$zero,0x0 -/* f0982fc: 0c004b70 */ jal random -/* f098300: e7a20148 */ swc1 $f2,0x148($sp) -/* f098304: 44822000 */ mtc1 $v0,$f4 -/* f098308: 44806000 */ mtc1 $zero,$f12 -/* f09830c: c7a20148 */ lwc1 $f2,0x148($sp) -/* f098310: 04410005 */ bgez $v0,.L0f098328 -/* f098314: 46802220 */ cvt.s.w $f8,$f4 -/* f098318: 3c014f80 */ lui $at,0x4f80 -/* f09831c: 44815000 */ mtc1 $at,$f10 -/* f098320: 00000000 */ sll $zero,$zero,0x0 -/* f098324: 460a4200 */ add.s $f8,$f8,$f10 -.L0f098328: -/* f098328: 3c012f80 */ lui $at,0x2f80 -/* f09832c: 44818000 */ mtc1 $at,$f16 -/* f098330: 3c017f1b */ lui $at,%hi(var7f1ac1ac) -/* f098334: c426c1ac */ lwc1 $f6,%lo(var7f1ac1ac)($at) -/* f098338: 46104482 */ mul.s $f18,$f8,$f16 -/* f09833c: 3c017f1b */ lui $at,%hi(var7f1ac1b0) -/* f098340: c42ac1b0 */ lwc1 $f10,%lo(var7f1ac1b0)($at) -/* f098344: 8e680680 */ lw $t0,0x680($s3) -/* f098348: 8e6306b0 */ lw $v1,0x6b0($s3) -/* f09834c: 46069102 */ mul.s $f4,$f18,$f6 -/* f098350: 460a2000 */ add.s $f0,$f4,$f10 -.L0f098354: -/* f098354: 10600018 */ beqz $v1,.L0f0983b8 -/* f098358: 8fa40058 */ lw $a0,0x58($sp) -/* f09835c: 460c103c */ c.lt.s $f2,$f12 -/* f098360: 00082c00 */ sll $a1,$t0,0x10 -/* f098364: 00055c03 */ sra $t3,$a1,0x10 -/* f098368: 45000013 */ bc1f .L0f0983b8 -/* f09836c: 00000000 */ sll $zero,$zero,0x0 -/* f098370: 46020202 */ mul.s $f8,$f0,$f2 -/* f098374: 44076000 */ mfc1 $a3,$f12 -/* f098378: 8fa40058 */ lw $a0,0x58($sp) -/* f09837c: 01602825 */ or $a1,$t3,$zero -/* f098380: 00003025 */ or $a2,$zero,$zero -/* f098384: e7ac0014 */ swc1 $f12,0x14($sp) -/* f098388: 0c007733 */ jal func0001dccc -/* f09838c: e7a80010 */ swc1 $f8,0x10($sp) -/* f098390: 0c007486 */ jal func0001d218 -/* f098394: 8fa40058 */ lw $a0,0x58($sp) -/* f098398: 44828000 */ mtc1 $v0,$f16 -/* f09839c: 8fa40058 */ lw $a0,0x58($sp) -/* f0983a0: 46808420 */ cvt.s.w $f16,$f16 -/* f0983a4: 44058000 */ mfc1 $a1,$f16 -/* f0983a8: 0c007806 */ jal func0001e018 -/* f0983ac: 00000000 */ sll $zero,$zero,0x0 -/* f0983b0: 1000000b */ beqz $zero,.L0f0983e0 -/* f0983b4: 240dffff */ addiu $t5,$zero,-1 -.L0f0983b8: -/* f0983b8: 46020482 */ mul.s $f18,$f0,$f2 -/* f0983bc: 00082c00 */ sll $a1,$t0,0x10 -/* f0983c0: 00056403 */ sra $t4,$a1,0x10 -/* f0983c4: 44076000 */ mfc1 $a3,$f12 -/* f0983c8: 01802825 */ or $a1,$t4,$zero -/* f0983cc: 00003025 */ or $a2,$zero,$zero -/* f0983d0: e7ac0014 */ swc1 $f12,0x14($sp) -/* f0983d4: 0c007733 */ jal func0001dccc -/* f0983d8: e7b20010 */ swc1 $f18,0x10($sp) -/* f0983dc: 240dffff */ addiu $t5,$zero,-1 -.L0f0983e0: -/* f0983e0: 240e0002 */ addiu $t6,$zero,0x2 -/* f0983e4: ae6d0680 */ sw $t5,0x680($s3) -/* f0983e8: ae6e068c */ sw $t6,0x68c($s3) -/* f0983ec: 8e6f0690 */ lw $t7,0x690($s3) -.L0f0983f0: -/* f0983f0: 000fc840 */ sll $t9,$t7,0x1 -/* f0983f4: 07210002 */ bgez $t9,.L0f098400 -/* f0983f8: 00000000 */ sll $zero,$zero,0x0 -/* f0983fc: ae600684 */ sw $zero,0x684($s3) -.L0f098400: -/* f098400: 0fc26057 */ jal func0f09815c -/* f098404: 02602025 */ or $a0,$s3,$zero -/* f098408: 4600018d */ trunc.w.s $f6,$f0 -/* f09840c: 8e6b0684 */ lw $t3,0x684($s3) -/* f098410: 00004825 */ or $t1,$zero,$zero -/* f098414: 44023000 */ mfc1 $v0,$f6 -/* f098418: 00000000 */ sll $zero,$zero,0x0 -/* f09841c: 0040a025 */ or $s4,$v0,$zero -/* f098420: 14400004 */ bnez $v0,.L0f098434 -/* f098424: 01629021 */ addu $s2,$t3,$v0 -/* f098428: 5a400003 */ blezl $s2,.L0f098438 -/* f09842c: 8e6306b0 */ lw $v1,0x6b0($s3) -/* f098430: 2454ffff */ addiu $s4,$v0,-1 -.L0f098434: -/* f098434: 8e6306b0 */ lw $v1,0x6b0($s3) -.L0f098438: -/* f098438: 506000a9 */ beqzl $v1,.L0f0986e0 -/* f09843c: 8fa40058 */ lw $a0,0x58($sp) -/* f098440: 106000a6 */ beqz $v1,.L0f0986dc -/* f098444: 00608825 */ or $s1,$v1,$zero -/* f098448: 00008025 */ or $s0,$zero,$zero -/* f09844c: 24080001 */ addiu $t0,$zero,0x1 -.L0f098450: -/* f098450: 92230000 */ lbu $v1,0x0($s1) -/* f098454: 14600003 */ bnez $v1,.L0f098464 -/* f098458: 00000000 */ sll $zero,$zero,0x0 -/* f09845c: 10000088 */ beqz $zero,.L0f098680 -/* f098460: 01004825 */ or $t1,$t0,$zero -.L0f098464: -/* f098464: 11030003 */ beq $t0,$v1,.L0f098474 -/* f098468: 24010002 */ addiu $at,$zero,0x2 -/* f09846c: 5461002f */ bnel $v1,$at,.L0f09852c -/* f098470: 24010003 */ addiu $at,$zero,0x3 -.L0f098474: -/* f098474: 96270002 */ lhu $a3,0x2($s1) -/* f098478: 00001025 */ or $v0,$zero,$zero -/* f09847c: 27b8008c */ addiu $t8,$sp,0x8c -/* f098480: 0247082a */ slt $at,$s2,$a3 -/* f098484: 1420007e */ bnez $at,.L0f098680 -/* f098488: 00000000 */ sll $zero,$zero,0x0 -/* f09848c: 1a00000a */ blez $s0,.L0f0984b8 -/* f098490: 2404ffff */ addiu $a0,$zero,-1 -/* f098494: 8e260004 */ lw $a2,0x4($s1) -/* f098498: 27a30104 */ addiu $v1,$sp,0x104 -.L0f09849c: -/* f09849c: 8c6c0000 */ lw $t4,0x0($v1) -/* f0984a0: 54cc0003 */ bnel $a2,$t4,.L0f0984b0 -/* f0984a4: 24420001 */ addiu $v0,$v0,0x1 -/* f0984a8: 00402025 */ or $a0,$v0,$zero -/* f0984ac: 24420001 */ addiu $v0,$v0,0x1 -.L0f0984b0: -/* f0984b0: 1450fffa */ bne $v0,$s0,.L0f09849c -/* f0984b4: 24630004 */ addiu $v1,$v1,0x4 -.L0f0984b8: -/* f0984b8: 2401ffff */ addiu $at,$zero,-1 -/* f0984bc: 1481000a */ bne $a0,$at,.L0f0984e8 -/* f0984c0: 240effff */ addiu $t6,$zero,-1 -/* f0984c4: 8e260004 */ lw $a2,0x4($s1) -/* f0984c8: 02002025 */ or $a0,$s0,$zero -/* f0984cc: 00041080 */ sll $v0,$a0,0x2 -/* f0984d0: 03a26821 */ addu $t5,$sp,$v0 -/* f0984d4: 03a27821 */ addu $t7,$sp,$v0 -/* f0984d8: ada60104 */ sw $a2,0x104($t5) -/* f0984dc: adee008c */ sw $t6,0x8c($t7) -/* f0984e0: 26100001 */ addiu $s0,$s0,0x1 -/* f0984e4: 96270002 */ lhu $a3,0x2($s1) -.L0f0984e8: -/* f0984e8: 00041080 */ sll $v0,$a0,0x2 -/* f0984ec: 00581821 */ addu $v1,$v0,$t8 -/* f0984f0: 8c790000 */ lw $t9,0x0($v1) -/* f0984f4: 0327082a */ slt $at,$t9,$a3 -/* f0984f8: 10200061 */ beqz $at,.L0f098680 -/* f0984fc: 00000000 */ sll $zero,$zero,0x0 -/* f098500: ac670000 */ sw $a3,0x0($v1) -/* f098504: 922a0000 */ lbu $t2,0x0($s1) -/* f098508: 03a26021 */ addu $t4,$sp,$v0 -/* f09850c: 03a25821 */ addu $t3,$sp,$v0 -/* f098510: 150a0003 */ bne $t0,$t2,.L0f098520 -/* f098514: 00000000 */ sll $zero,$zero,0x0 -/* f098518: 10000059 */ beqz $zero,.L0f098680 -/* f09851c: ad6800c8 */ sw $t0,0xc8($t3) -.L0f098520: -/* f098520: 10000057 */ beqz $zero,.L0f098680 -/* f098524: ad8000c8 */ sw $zero,0xc8($t4) -/* f098528: 24010003 */ addiu $at,$zero,0x3 -.L0f09852c: -/* f09852c: 10610006 */ beq $v1,$at,.L0f098548 -/* f098530: 00601025 */ or $v0,$v1,$zero -/* f098534: 24010008 */ addiu $at,$zero,0x8 -/* f098538: 50610025 */ beql $v1,$at,.L0f0985d0 -/* f09853c: 8e6b0690 */ lw $t3,0x690($s3) -/* f098540: 1000004f */ beqz $zero,.L0f098680 -/* f098544: 00000000 */ sll $zero,$zero,0x0 -.L0f098548: -/* f098548: 8e6d0690 */ lw $t5,0x690($s3) -/* f09854c: 000d77c2 */ srl $t6,$t5,0x1f -/* f098550: 11c0004b */ beqz $t6,.L0f098680 -/* f098554: 00000000 */ sll $zero,$zero,0x0 -/* f098558: 96270002 */ lhu $a3,0x2($s1) -/* f09855c: 0247082a */ slt $at,$s2,$a3 -/* f098560: 14200047 */ bnez $at,.L0f098680 -/* f098564: 0287082a */ slt $at,$s4,$a3 -/* f098568: 10200045 */ beqz $at,.L0f098680 -/* f09856c: 0292082a */ slt $at,$s4,$s2 -/* f098570: 10200043 */ beqz $at,.L0f098680 -/* f098574: 00000000 */ sll $zero,$zero,0x0 -/* f098578: 02602025 */ or $a0,$s3,$zero -/* f09857c: 0fc26057 */ jal func0f09815c -/* f098580: afa90144 */ sw $t1,0x144($sp) -/* f098584: 4600010d */ trunc.w.s $f4,$f0 -/* f098588: 962f0002 */ lhu $t7,0x2($s1) -/* f09858c: 8e630684 */ lw $v1,0x684($s3) -/* f098590: 24080001 */ addiu $t0,$zero,0x1 -/* f098594: 44192000 */ mfc1 $t9,$f4 -/* f098598: 8fa90144 */ lw $t1,0x144($sp) -/* f09859c: 01f91023 */ subu $v0,$t7,$t9 -/* f0985a0: 04410003 */ bgez $v0,.L0f0985b0 -/* f0985a4: 00025043 */ sra $t2,$v0,0x1 -/* f0985a8: 24410001 */ addiu $at,$v0,0x1 -/* f0985ac: 00015043 */ sra $t2,$at,0x1 -.L0f0985b0: -/* f0985b0: 0143082a */ slt $at,$t2,$v1 -/* f0985b4: 10200003 */ beqz $at,.L0f0985c4 -/* f0985b8: 01401025 */ or $v0,$t2,$zero -/* f0985bc: ae620684 */ sw $v0,0x684($s3) -/* f0985c0: 00401825 */ or $v1,$v0,$zero -.L0f0985c4: -/* f0985c4: 1000002e */ beqz $zero,.L0f098680 -/* f0985c8: 00749021 */ addu $s2,$v1,$s4 -/* f0985cc: 8e6b0690 */ lw $t3,0x690($s3) -.L0f0985d0: -/* f0985d0: 000b6080 */ sll $t4,$t3,0x2 -/* f0985d4: 000c6fc2 */ srl $t5,$t4,0x1f -/* f0985d8: 11a00029 */ beqz $t5,.L0f098680 -/* f0985dc: 00000000 */ sll $zero,$zero,0x0 -/* f0985e0: 96270002 */ lhu $a3,0x2($s1) -/* f0985e4: 0247082a */ slt $at,$s2,$a3 -/* f0985e8: 14200025 */ bnez $at,.L0f098680 -/* f0985ec: 0287082a */ slt $at,$s4,$a3 -/* f0985f0: 10200023 */ beqz $at,.L0f098680 -/* f0985f4: 0292082a */ slt $at,$s4,$s2 -/* f0985f8: 10200021 */ beqz $at,.L0f098680 -/* f0985fc: 00000000 */ sll $zero,$zero,0x0 -/* f098600: 8e260004 */ lw $a2,0x4($s1) -/* f098604: 02477023 */ subu $t6,$s2,$a3 -/* f098608: ae600684 */ sw $zero,0x684($s3) -/* f09860c: 00e6c023 */ subu $t8,$a3,$a2 -/* f098610: 270f0001 */ addiu $t7,$t8,0x1 -/* f098614: 01cf001a */ div $zero,$t6,$t7 -/* f098618: 0000c810 */ mfhi $t9 -/* f09861c: 00d91021 */ addu $v0,$a2,$t9 -/* f098620: 44825000 */ mtc1 $v0,$f10 -/* f098624: 15e00002 */ bnez $t7,.L0f098630 -/* f098628: 00000000 */ sll $zero,$zero,0x0 -/* f09862c: 0007000d */ break 0x7 -.L0f098630: -/* f098630: 2401ffff */ addiu $at,$zero,-1 -/* f098634: 15e10004 */ bne $t7,$at,.L0f098648 -/* f098638: 3c018000 */ lui $at,0x8000 -/* f09863c: 15c10002 */ bne $t6,$at,.L0f098648 -/* f098640: 00000000 */ sll $zero,$zero,0x0 -/* f098644: 0006000d */ break 0x6 -.L0f098648: -/* f098648: 468052a0 */ cvt.s.w $f10,$f10 -/* f09864c: 0040a025 */ or $s4,$v0,$zero -/* f098650: afa20078 */ sw $v0,0x78($sp) -/* f098654: afa90144 */ sw $t1,0x144($sp) -/* f098658: 8fa40058 */ lw $a0,0x58($sp) -/* f09865c: 44055000 */ mfc1 $a1,$f10 -/* f098660: 0c007806 */ jal func0001e018 -/* f098664: 00000000 */ sll $zero,$zero,0x0 -/* f098668: 926a0691 */ lbu $t2,0x691($s3) -/* f09866c: 8fb20078 */ lw $s2,0x78($sp) -/* f098670: 8fa90144 */ lw $t1,0x144($sp) -/* f098674: 254b0001 */ addiu $t3,$t2,0x1 -/* f098678: 24080001 */ addiu $t0,$zero,0x1 -/* f09867c: a26b0691 */ sb $t3,0x691($s3) -.L0f098680: -/* f098680: 1120ff73 */ beqz $t1,.L0f098450 -/* f098684: 26310008 */ addiu $s1,$s1,0x8 -/* f098688: 5a000015 */ blezl $s0,.L0f0986e0 -/* f09868c: 8fa40058 */ lw $a0,0x58($sp) -/* f098690: 1a000012 */ blez $s0,.L0f0986dc -/* f098694: 00001025 */ or $v0,$zero,$zero -/* f098698: 27a30104 */ addiu $v1,$sp,0x104 -/* f09869c: 27a800c8 */ addiu $t0,$sp,0xc8 -.L0f0986a0: -/* f0986a0: 84640002 */ lh $a0,0x2($v1) -/* f0986a4: 8d050000 */ lw $a1,0x0($t0) -/* f0986a8: afa80050 */ sw $t0,0x50($sp) -/* f0986ac: afa30054 */ sw $v1,0x54($sp) -/* f0986b0: afa20074 */ sw $v0,0x74($sp) -/* f0986b4: 02603025 */ or $a2,$s3,$zero -/* f0986b8: 0fc25f9d */ jal func0f097e74 -/* f0986bc: 8fa7015c */ lw $a3,0x15c($sp) -/* f0986c0: 8fa20074 */ lw $v0,0x74($sp) -/* f0986c4: 8fa30054 */ lw $v1,0x54($sp) -/* f0986c8: 8fa80050 */ lw $t0,0x50($sp) -/* f0986cc: 24420001 */ addiu $v0,$v0,0x1 -/* f0986d0: 24630004 */ addiu $v1,$v1,0x4 -/* f0986d4: 1450fff2 */ bne $v0,$s0,.L0f0986a0 -/* f0986d8: 25080004 */ addiu $t0,$t0,0x4 -.L0f0986dc: -/* f0986dc: 8fa40058 */ lw $a0,0x58($sp) -.L0f0986e0: -/* f0986e0: 8e650684 */ lw $a1,0x684($s3) -/* f0986e4: 0c007cc5 */ jal func0001f314 -/* f0986e8: 24060001 */ addiu $a2,$zero,0x1 -/* f0986ec: 0fc26057 */ jal func0f09815c -/* f0986f0: 02602025 */ or $a0,$s3,$zero -/* f0986f4: 4600020d */ trunc.w.s $f8,$f0 -/* f0986f8: 8e6306b0 */ lw $v1,0x6b0($s3) -/* f0986fc: 00004025 */ or $t0,$zero,$zero -/* f098700: 3c013f80 */ lui $at,0x3f80 -/* f098704: 44124000 */ mfc1 $s2,$f8 -/* f098708: 10600056 */ beqz $v1,.L0f098864 -/* f09870c: 00608025 */ or $s0,$v1,$zero -/* f098710: 44818000 */ mtc1 $at,$f16 -/* f098714: 00008825 */ or $s1,$zero,$zero -/* f098718: 10600052 */ beqz $v1,.L0f098864 -/* f09871c: e7b00068 */ swc1 $f16,0x68($sp) -.L0f098720: -/* f098720: 92030000 */ lbu $v1,0x0($s0) -/* f098724: 54600004 */ bnezl $v1,.L0f098738 -/* f098728: 96020002 */ lhu $v0,0x2($s0) -/* f09872c: 1000004b */ beqz $zero,.L0f09885c -/* f098730: 24080001 */ addiu $t0,$zero,0x1 -/* f098734: 96020002 */ lhu $v0,0x2($s0) -.L0f098738: -/* f098738: 0242082a */ slt $at,$s2,$v0 -/* f09873c: 14200047 */ bnez $at,.L0f09885c -/* f098740: 0282082a */ slt $at,$s4,$v0 -/* f098744: 10200045 */ beqz $at,.L0f09885c -/* f098748: 0292082a */ slt $at,$s4,$s2 -/* f09874c: 10200043 */ beqz $at,.L0f09885c -/* f098750: 24010005 */ addiu $at,$zero,0x5 -/* f098754: 10610007 */ beq $v1,$at,.L0f098774 -/* f098758: 24010009 */ addiu $at,$zero,0x9 -/* f09875c: 10610035 */ beq $v1,$at,.L0f098834 -/* f098760: 2401000b */ addiu $at,$zero,0xb -/* f098764: 5061002b */ beql $v1,$at,.L0f098814 -/* f098768: 8e0d0004 */ lw $t5,0x4($s0) -/* f09876c: 1000003b */ beqz $zero,.L0f09885c -/* f098770: 00000000 */ sll $zero,$zero,0x0 -.L0f098774: -/* f098774: 12200014 */ beqz $s1,.L0f0987c8 -/* f098778: 00002025 */ or $a0,$zero,$zero -/* f09877c: 8e0d0004 */ lw $t5,0x4($s0) -/* f098780: c7b20068 */ lwc1 $f18,0x68($sp) -/* f098784: 24180001 */ addiu $t8,$zero,0x1 -/* f098788: 240effff */ addiu $t6,$zero,-1 -/* f09878c: 240f0001 */ addiu $t7,$zero,0x1 -/* f098790: afaf0020 */ sw $t7,0x20($sp) -/* f098794: afae001c */ sw $t6,0x1c($sp) -/* f098798: afb80018 */ sw $t8,0x18($sp) -/* f09879c: afa80070 */ sw $t0,0x70($sp) -/* f0987a0: 00002025 */ or $a0,$zero,$zero -/* f0987a4: 00002825 */ or $a1,$zero,$zero -/* f0987a8: 24067fff */ addiu $a2,$zero,0x7fff -/* f0987ac: 24070040 */ addiu $a3,$zero,0x40 -/* f0987b0: 00008825 */ or $s1,$zero,$zero -/* f0987b4: afad0010 */ sw $t5,0x10($sp) -/* f0987b8: 0c0041c6 */ jal func00010718 -/* f0987bc: e7b20014 */ swc1 $f18,0x14($sp) -/* f0987c0: 10000026 */ beqz $zero,.L0f09885c -/* f0987c4: 8fa80070 */ lw $t0,0x70($sp) -.L0f0987c8: -/* f0987c8: 8e190004 */ lw $t9,0x4($s0) -/* f0987cc: 3c013f80 */ lui $at,0x3f80 -/* f0987d0: 44813000 */ mtc1 $at,$f6 -/* f0987d4: 240a0001 */ addiu $t2,$zero,0x1 -/* f0987d8: 240bffff */ addiu $t3,$zero,-1 -/* f0987dc: 240c0001 */ addiu $t4,$zero,0x1 -/* f0987e0: afac0020 */ sw $t4,0x20($sp) -/* f0987e4: afab001c */ sw $t3,0x1c($sp) -/* f0987e8: afaa0018 */ sw $t2,0x18($sp) -/* f0987ec: afa80070 */ sw $t0,0x70($sp) -/* f0987f0: 00002825 */ or $a1,$zero,$zero -/* f0987f4: 24067fff */ addiu $a2,$zero,0x7fff -/* f0987f8: 24070040 */ addiu $a3,$zero,0x40 -/* f0987fc: afb90010 */ sw $t9,0x10($sp) -/* f098800: 0c0041c6 */ jal func00010718 -/* f098804: e7a60014 */ swc1 $f6,0x14($sp) -/* f098808: 10000014 */ beqz $zero,.L0f09885c -/* f09880c: 8fa80070 */ lw $t0,0x70($sp) -/* f098810: 8e0d0004 */ lw $t5,0x4($s0) -.L0f098814: -/* f098814: 3c01447a */ lui $at,0x447a -/* f098818: 44814000 */ mtc1 $at,$f8 -/* f09881c: 448d2000 */ mtc1 $t5,$f4 -/* f098820: 24110001 */ addiu $s1,$zero,0x1 -/* f098824: 468022a0 */ cvt.s.w $f10,$f4 -/* f098828: 46085403 */ div.s $f16,$f10,$f8 -/* f09882c: 1000000b */ beqz $zero,.L0f09885c -/* f098830: e7b00068 */ swc1 $f16,0x68($sp) -.L0f098834: -/* f098834: 8e780690 */ lw $t8,0x690($s3) -/* f098838: 926c0690 */ lbu $t4,0x690($s3) -/* f09883c: 001870c0 */ sll $t6,$t8,0x3 -/* f098840: 000e7f42 */ srl $t7,$t6,0x1d -/* f098844: 25f90001 */ addiu $t9,$t7,0x1 -/* f098848: 00195080 */ sll $t2,$t9,0x2 -/* f09884c: 314b001c */ andi $t3,$t2,0x1c -/* f098850: 318dffe3 */ andi $t5,$t4,0xffe3 -/* f098854: 016dc025 */ or $t8,$t3,$t5 -/* f098858: a2780690 */ sb $t8,0x690($s3) -.L0f09885c: -/* f09885c: 1100ffb0 */ beqz $t0,.L0f098720 -/* f098860: 26100008 */ addiu $s0,$s0,0x8 -.L0f098864: -/* f098864: 8fbf0044 */ lw $ra,0x44($sp) -.L0f098868: -/* f098868: 8fb00030 */ lw $s0,0x30($sp) -/* f09886c: 8fb10034 */ lw $s1,0x34($sp) -/* f098870: 8fb20038 */ lw $s2,0x38($sp) -/* f098874: 8fb3003c */ lw $s3,0x3c($sp) -/* f098878: 8fb40040 */ lw $s4,0x40($sp) -/* f09887c: 03e00008 */ jr $ra -/* f098880: 27bd0158 */ addiu $sp,$sp,0x158 -); - -GLOBAL_ASM( -glabel func0f098884 -/* f098884: 90820001 */ lbu $v0,0x1($a0) -/* f098888: 00001825 */ or $v1,$zero,$zero -/* f09888c: 24040001 */ addiu $a0,$zero,0x1 -/* f098890: 14400003 */ bnez $v0,.L0f0988a0 -/* f098894: 24010002 */ addiu $at,$zero,0x2 -/* f098898: 03e00008 */ jr $ra -/* f09889c: 24020001 */ addiu $v0,$zero,0x1 -.L0f0988a0: -/* f0988a0: 14820006 */ bne $a0,$v0,.L0f0988bc -/* f0988a4: 3c0e800a */ lui $t6,0x800a -/* f0988a8: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0988ac: 81cf0de4 */ lb $t7,0xde4($t6) -/* f0988b0: 148f0002 */ bne $a0,$t7,.L0f0988bc -/* f0988b4: 00000000 */ sll $zero,$zero,0x0 -/* f0988b8: 00801825 */ or $v1,$a0,$zero -.L0f0988bc: -/* f0988bc: 54410006 */ bnel $v0,$at,.L0f0988d8 -/* f0988c0: 00601025 */ or $v0,$v1,$zero -/* f0988c4: 90b80003 */ lbu $t8,0x3($a1) -/* f0988c8: 54980003 */ bnel $a0,$t8,.L0f0988d8 -/* f0988cc: 00601025 */ or $v0,$v1,$zero -/* f0988d0: 24030001 */ addiu $v1,$zero,0x1 -/* f0988d4: 00601025 */ or $v0,$v1,$zero -.L0f0988d8: -/* f0988d8: 03e00008 */ jr $ra -/* f0988dc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0988e0 -/* f0988e0: 27bdffc8 */ addiu $sp,$sp,-56 -/* f0988e4: afbf0034 */ sw $ra,0x34($sp) -/* f0988e8: afb60030 */ sw $s6,0x30($sp) -/* f0988ec: afb5002c */ sw $s5,0x2c($sp) -/* f0988f0: afb40028 */ sw $s4,0x28($sp) -/* f0988f4: afb30024 */ sw $s3,0x24($sp) -/* f0988f8: afb20020 */ sw $s2,0x20($sp) -/* f0988fc: afb1001c */ sw $s1,0x1c($sp) -/* f098900: afb00018 */ sw $s0,0x18($sp) -/* f098904: 908e0000 */ lbu $t6,0x0($a0) -/* f098908: 2401000a */ addiu $at,$zero,0xa -/* f09890c: 00c08825 */ or $s1,$a2,$zero -/* f098910: 11c10032 */ beq $t6,$at,.L0f0989dc -/* f098914: 00a09825 */ or $s3,$a1,$zero -/* f098918: 00808025 */ or $s0,$a0,$zero -/* f09891c: 00009025 */ or $s2,$zero,$zero -/* f098920: 0c004b70 */ jal random -/* f098924: afa40038 */ sw $a0,0x38($sp) -/* f098928: 24010064 */ addiu $at,$zero,0x64 -/* f09892c: 0041001b */ divu $zero,$v0,$at -/* f098930: 8fa40038 */ lw $a0,0x38($sp) -/* f098934: 0000b010 */ mfhi $s6 -/* f098938: 24150007 */ addiu $s5,$zero,0x7 -/* f09893c: 908f0000 */ lbu $t7,0x0($a0) -/* f098940: 24140006 */ addiu $s4,$zero,0x6 -/* f098944: 11e00035 */ beqz $t7,.L0f098a1c -/* f098948: 02002025 */ or $a0,$s0,$zero -.L0f09894c: -/* f09894c: 0fc26221 */ jal func0f098884 -/* f098950: 02202825 */ or $a1,$s1,$zero -/* f098954: 5040001c */ beqzl $v0,.L0f0989c8 -/* f098958: 92080008 */ lbu $t0,0x8($s0) -/* f09895c: 5640001a */ bnezl $s2,.L0f0989c8 -/* f098960: 92080008 */ lbu $t0,0x8($s0) -/* f098964: 92020000 */ lbu $v0,0x0($s0) -/* f098968: 02602825 */ or $a1,$s3,$zero -/* f09896c: 02203025 */ or $a2,$s1,$zero -/* f098970: 16820006 */ bne $s4,$v0,.L0f09898c -/* f098974: 00000000 */ sll $zero,$zero,0x0 -/* f098978: 24120001 */ addiu $s2,$zero,0x1 -/* f09897c: 0fc26238 */ jal func0f0988e0 -/* f098980: 8e040004 */ lw $a0,0x4($s0) -/* f098984: 10000010 */ beqz $zero,.L0f0989c8 -/* f098988: 92080008 */ lbu $t0,0x8($s0) -.L0f09898c: -/* f09898c: 56a2000e */ bnel $s5,$v0,.L0f0989c8 -/* f098990: 92080008 */ lbu $t0,0x8($s0) -/* f098994: 8e040004 */ lw $a0,0x4($s0) -/* f098998: 8e380748 */ lw $t8,0x748($s1) -/* f09899c: 5304000a */ beql $t8,$a0,.L0f0989c8 -/* f0989a0: 92080008 */ lbu $t0,0x8($s0) -/* f0989a4: 96190002 */ lhu $t9,0x2($s0) -/* f0989a8: 02602825 */ or $a1,$s3,$zero -/* f0989ac: 02203025 */ or $a2,$s1,$zero -/* f0989b0: 02d9082b */ sltu $at,$s6,$t9 -/* f0989b4: 50200004 */ beqzl $at,.L0f0989c8 -/* f0989b8: 92080008 */ lbu $t0,0x8($s0) -/* f0989bc: 0fc26238 */ jal func0f0988e0 -/* f0989c0: 24120001 */ addiu $s2,$zero,0x1 -/* f0989c4: 92080008 */ lbu $t0,0x8($s0) -.L0f0989c8: -/* f0989c8: 26100008 */ addiu $s0,$s0,0x8 -/* f0989cc: 5500ffdf */ bnezl $t0,.L0f09894c -/* f0989d0: 02002025 */ or $a0,$s0,$zero -/* f0989d4: 10000012 */ beqz $zero,.L0f098a20 -/* f0989d8: 8fbf0034 */ lw $ra,0x34($sp) -.L0f0989dc: -/* f0989dc: 94890002 */ lhu $t1,0x2($a0) -/* f0989e0: 922a0690 */ lbu $t2,0x690($s1) -/* f0989e4: 923806d6 */ lbu $t8,0x6d6($s1) -/* f0989e8: ae20068c */ sw $zero,0x68c($s1) -/* f0989ec: 314cff7f */ andi $t4,$t2,0xff7f -/* f0989f0: 318e00df */ andi $t6,$t4,0xdf -/* f0989f4: a22c0690 */ sb $t4,0x690($s1) -/* f0989f8: a22e0690 */ sb $t6,0x690($s1) -/* f0989fc: 31cf00bf */ andi $t7,$t6,0xbf -/* f098a00: 3319fffe */ andi $t9,$t8,0xfffe -/* f098a04: ae2406b0 */ sw $a0,0x6b0($s1) -/* f098a08: a2200691 */ sb $zero,0x691($s1) -/* f098a0c: a22f0690 */ sb $t7,0x690($s1) -/* f098a10: a23906d6 */ sb $t9,0x6d6($s1) -/* f098a14: ae240748 */ sw $a0,0x748($s1) -/* f098a18: ae290680 */ sw $t1,0x680($s1) -.L0f098a1c: -/* f098a1c: 8fbf0034 */ lw $ra,0x34($sp) -.L0f098a20: -/* f098a20: 8fb00018 */ lw $s0,0x18($sp) -/* f098a24: 8fb1001c */ lw $s1,0x1c($sp) -/* f098a28: 8fb20020 */ lw $s2,0x20($sp) -/* f098a2c: 8fb30024 */ lw $s3,0x24($sp) -/* f098a30: 8fb40028 */ lw $s4,0x28($sp) -/* f098a34: 8fb5002c */ lw $s5,0x2c($sp) -/* f098a38: 8fb60030 */ lw $s6,0x30($sp) -/* f098a3c: 03e00008 */ jr $ra -/* f098a40: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel func0f098a44 -/* f098a44: 27bdffd0 */ addiu $sp,$sp,-48 -/* f098a48: afbf001c */ sw $ra,0x1c($sp) -/* f098a4c: afb10018 */ sw $s1,0x18($sp) -/* f098a50: afb00014 */ sw $s0,0x14($sp) -/* f098a54: 8c8e068c */ lw $t6,0x68c($a0) -/* f098a58: 00a08025 */ or $s0,$a1,$zero -/* f098a5c: 00808825 */ or $s1,$a0,$zero -/* f098a60: 8c8206b0 */ lw $v0,0x6b0($a0) -/* f098a64: 2406ffff */ addiu $a2,$zero,-1 -/* f098a68: 15c00006 */ bnez $t6,.L0f098a84 -/* f098a6c: 2408ffff */ addiu $t0,$zero,-1 -/* f098a70: 8e2f0680 */ lw $t7,0x680($s1) -/* f098a74: 2404ffff */ addiu $a0,$zero,-1 -/* f098a78: 008f1026 */ xor $v0,$a0,$t7 -/* f098a7c: 1000003b */ beqz $zero,.L0f098b6c -/* f098a80: 2c420001 */ sltiu $v0,$v0,0x1 -.L0f098a84: -/* f098a84: 90430000 */ lbu $v1,0x0($v0) -/* f098a88: 24070004 */ addiu $a3,$zero,0x4 -/* f098a8c: 24050003 */ addiu $a1,$zero,0x3 -/* f098a90: 10600010 */ beqz $v1,.L0f098ad4 -/* f098a94: 2404ffff */ addiu $a0,$zero,-1 -.L0f098a98: -/* f098a98: 14a30002 */ bne $a1,$v1,.L0f098aa4 -/* f098a9c: 00000000 */ sll $zero,$zero,0x0 -/* f098aa0: 94480002 */ lhu $t0,0x2($v0) -.L0f098aa4: -/* f098aa4: 54e30006 */ bnel $a3,$v1,.L0f098ac0 -/* f098aa8: 90430008 */ lbu $v1,0x8($v0) -/* f098aac: 8c580004 */ lw $t8,0x4($v0) -/* f098ab0: 56180003 */ bnel $s0,$t8,.L0f098ac0 -/* f098ab4: 90430008 */ lbu $v1,0x8($v0) -/* f098ab8: 94460002 */ lhu $a2,0x2($v0) -/* f098abc: 90430008 */ lbu $v1,0x8($v0) -.L0f098ac0: -/* f098ac0: 24420008 */ addiu $v0,$v0,0x8 -/* f098ac4: 10600003 */ beqz $v1,.L0f098ad4 -/* f098ac8: 00000000 */ sll $zero,$zero,0x0 -/* f098acc: 10c4fff2 */ beq $a2,$a0,.L0f098a98 -/* f098ad0: 00000000 */ sll $zero,$zero,0x0 -.L0f098ad4: -/* f098ad4: 04c00025 */ bltz $a2,.L0f098b6c -/* f098ad8: 24020001 */ addiu $v0,$zero,0x1 -/* f098adc: 8e390690 */ lw $t9,0x690($s1) -/* f098ae0: 02202025 */ or $a0,$s1,$zero -/* f098ae4: 00194fc2 */ srl $t1,$t9,0x1f -/* f098ae8: 5120000f */ beqzl $t1,.L0f098b28 -/* f098aec: 02202025 */ or $a0,$s1,$zero -/* f098af0: afa60028 */ sw $a2,0x28($sp) -/* f098af4: 0fc26057 */ jal func0f09815c -/* f098af8: afa80024 */ sw $t0,0x24($sp) -/* f098afc: 4600010d */ trunc.w.s $f4,$f0 -/* f098b00: 8fa80024 */ lw $t0,0x24($sp) -/* f098b04: 8fa60028 */ lw $a2,0x28($sp) -/* f098b08: 440b2000 */ mfc1 $t3,$f4 -/* f098b0c: 00000000 */ sll $zero,$zero,0x0 -/* f098b10: 010b082a */ slt $at,$t0,$t3 -/* f098b14: 54200004 */ bnezl $at,.L0f098b28 -/* f098b18: 02202025 */ or $a0,$s1,$zero -/* f098b1c: 10000013 */ beqz $zero,.L0f098b6c -/* f098b20: 00001025 */ or $v0,$zero,$zero -/* f098b24: 02202025 */ or $a0,$s1,$zero -.L0f098b28: -/* f098b28: 0fc26057 */ jal func0f09815c -/* f098b2c: afa60028 */ sw $a2,0x28($sp) -/* f098b30: 8e2c0684 */ lw $t4,0x684($s1) -/* f098b34: 8fa60028 */ lw $a2,0x28($sp) -/* f098b38: 00001025 */ or $v0,$zero,$zero -/* f098b3c: 448c3000 */ mtc1 $t4,$f6 -/* f098b40: 44868000 */ mtc1 $a2,$f16 -/* f098b44: 46803220 */ cvt.s.w $f8,$f6 -/* f098b48: 468084a0 */ cvt.s.w $f18,$f16 -/* f098b4c: 46080280 */ add.s $f10,$f0,$f8 -/* f098b50: 460a903e */ c.le.s $f18,$f10 -/* f098b54: 00000000 */ sll $zero,$zero,0x0 -/* f098b58: 45020005 */ bc1fl .L0f098b70 -/* f098b5c: 8fbf001c */ lw $ra,0x1c($sp) -/* f098b60: 24020001 */ addiu $v0,$zero,0x1 -/* f098b64: 10000002 */ beqz $zero,.L0f098b70 -/* f098b68: 8fbf001c */ lw $ra,0x1c($sp) -.L0f098b6c: -/* f098b6c: 8fbf001c */ lw $ra,0x1c($sp) -.L0f098b70: -/* f098b70: 8fb00014 */ lw $s0,0x14($sp) -/* f098b74: 8fb10018 */ lw $s1,0x18($sp) -/* f098b78: 03e00008 */ jr $ra -/* f098b7c: 27bd0030 */ addiu $sp,$sp,0x30 -/* f098b80: 8c8e068c */ lw $t6,0x68c($a0) -/* f098b84: 8c8206b0 */ lw $v0,0x6b0($a0) -/* f098b88: 2403ffff */ addiu $v1,$zero,-1 -/* f098b8c: 55c00004 */ bnezl $t6,.L0f098ba0 -/* f098b90: 90440000 */ lbu $a0,0x0($v0) -/* f098b94: 03e00008 */ jr $ra -/* f098b98: 00001025 */ or $v0,$zero,$zero -/* f098b9c: 90440000 */ lbu $a0,0x0($v0) -.L0f098ba0: -/* f098ba0: 2407ffff */ addiu $a3,$zero,-1 -/* f098ba4: 24060004 */ addiu $a2,$zero,0x4 -/* f098ba8: 5080000e */ beqzl $a0,.L0f098be4 -/* f098bac: 2407ffff */ addiu $a3,$zero,-1 -.L0f098bb0: -/* f098bb0: 54c40006 */ bnel $a2,$a0,.L0f098bcc -/* f098bb4: 90440008 */ lbu $a0,0x8($v0) -/* f098bb8: 8c4f0004 */ lw $t7,0x4($v0) -/* f098bbc: 54af0003 */ bnel $a1,$t7,.L0f098bcc -/* f098bc0: 90440008 */ lbu $a0,0x8($v0) -/* f098bc4: 94430002 */ lhu $v1,0x2($v0) -/* f098bc8: 90440008 */ lbu $a0,0x8($v0) -.L0f098bcc: -/* f098bcc: 24420008 */ addiu $v0,$v0,0x8 -/* f098bd0: 50800004 */ beqzl $a0,.L0f098be4 -/* f098bd4: 2407ffff */ addiu $a3,$zero,-1 -/* f098bd8: 1067fff5 */ beq $v1,$a3,.L0f098bb0 -/* f098bdc: 00000000 */ sll $zero,$zero,0x0 -/* f098be0: 2407ffff */ addiu $a3,$zero,-1 -.L0f098be4: -/* f098be4: 54670003 */ bnel $v1,$a3,.L0f098bf4 -/* f098be8: 00601025 */ or $v0,$v1,$zero -/* f098bec: 00001825 */ or $v1,$zero,$zero -/* f098bf0: 00601025 */ or $v0,$v1,$zero -.L0f098bf4: -/* f098bf4: 03e00008 */ jr $ra -/* f098bf8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f098bfc -/* f098bfc: 8c82068c */ lw $v0,0x68c($a0) -/* f098c00: 0002702b */ sltu $t6,$zero,$v0 -/* f098c04: 03e00008 */ jr $ra -/* f098c08: 01c01025 */ or $v0,$t6,$zero -); - -GLOBAL_ASM( -glabel func0f098c0c -/* f098c0c: 908f0690 */ lbu $t7,0x690($a0) -/* f098c10: 908b06d6 */ lbu $t3,0x6d6($a0) -/* f098c14: 240effff */ addiu $t6,$zero,-1 -/* f098c18: 31f9ff7f */ andi $t9,$t7,0xff7f -/* f098c1c: 332900df */ andi $t1,$t9,0xdf -/* f098c20: a0990690 */ sb $t9,0x690($a0) -/* f098c24: a0890690 */ sb $t1,0x690($a0) -/* f098c28: 312a00bf */ andi $t2,$t1,0xbf -/* f098c2c: 316cfffe */ andi $t4,$t3,0xfffe -/* f098c30: ac8e0680 */ sw $t6,0x680($a0) -/* f098c34: ac80068c */ sw $zero,0x68c($a0) -/* f098c38: ac8006b0 */ sw $zero,0x6b0($a0) -/* f098c3c: a0800691 */ sb $zero,0x691($a0) -/* f098c40: a08a0690 */ sb $t2,0x690($a0) -/* f098c44: 03e00008 */ jr $ra -/* f098c48: a08c06d6 */ sb $t4,0x6d6($a0) -); - -GLOBAL_ASM( -glabel func0f098c4c -/* f098c4c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f098c50: afbf0014 */ sw $ra,0x14($sp) -/* f098c54: 00803025 */ or $a2,$a0,$zero -/* f098c58: afa60018 */ sw $a2,0x18($sp) -/* f098c5c: 0fc2867c */ jal getCurrentPlayerWeaponIdWrapper -/* f098c60: 00a02025 */ or $a0,$a1,$zero -/* f098c64: 8fa60018 */ lw $a2,0x18($sp) -/* f098c68: 00027080 */ sll $t6,$v0,0x2 -/* f098c6c: 3c0f8007 */ lui $t7,0x8007 -/* f098c70: 01ee7821 */ addu $t7,$t7,$t6 -/* f098c74: acc20000 */ sw $v0,0x0($a2) -/* f098c78: 8defff18 */ lw $t7,-0xe8($t7) -/* f098c7c: 3c18800a */ lui $t8,0x800a -/* f098c80: accf0004 */ sw $t7,0x4($a2) -/* f098c84: 8f18a244 */ lw $t8,-0x5dbc($t8) -/* f098c88: 27191580 */ addiu $t9,$t8,0x1580 -/* f098c8c: acd90008 */ sw $t9,0x8($a2) -/* f098c90: 8fbf0014 */ lw $ra,0x14($sp) -/* f098c94: 27bd0018 */ addiu $sp,$sp,0x18 -/* f098c98: 03e00008 */ jr $ra -/* f098c9c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f098ca0 -/* f098ca0: 27bdffd0 */ addiu $sp,$sp,-48 -/* f098ca4: afbf0014 */ sw $ra,0x14($sp) -/* f098ca8: afa40030 */ sw $a0,0x30($sp) -/* f098cac: afa50034 */ sw $a1,0x34($sp) -/* f098cb0: 24030003 */ addiu $v1,$zero,0x3 -/* f098cb4: afa60038 */ sw $a2,0x38($sp) -/* f098cb8: afa3002c */ sw $v1,0x2c($sp) -/* f098cbc: 8fa50030 */ lw $a1,0x30($sp) -/* f098cc0: 0fc2c42e */ jal func0f0b10b8 -/* f098cc4: 00c02025 */ or $a0,$a2,$zero -/* f098cc8: 8fa3002c */ lw $v1,0x2c($sp) -/* f098ccc: 8fa90034 */ lw $t1,0x34($sp) -/* f098cd0: 14400003 */ bnez $v0,.L0f098ce0 -/* f098cd4: 8faa0030 */ lw $t2,0x30($sp) -/* f098cd8: 10000043 */ beqz $zero,.L0f098de8 -/* f098cdc: 2402ffff */ addiu $v0,$zero,-1 -.L0f098ce0: -/* f098ce0: 80440007 */ lb $a0,0x7($v0) -/* f098ce4: 2401ffff */ addiu $at,$zero,-1 -/* f098ce8: 5081003f */ beql $a0,$at,.L0f098de8 -/* f098cec: 00601025 */ or $v0,$v1,$zero -/* f098cf0: 8d2e0008 */ lw $t6,0x8($t1) -/* f098cf4: 8fb80038 */ lw $t8,0x38($sp) -/* f098cf8: 0004c880 */ sll $t9,$a0,0x2 -/* f098cfc: 01c47821 */ addu $t7,$t6,$a0 -/* f098d00: 81e80064 */ lb $t0,0x64($t7) -/* f098d04: 00803025 */ or $a2,$a0,$zero -/* f098d08: 03193821 */ addu $a3,$t8,$t9 -/* f098d0c: 05020036 */ bltzl $t0,.L0f098de8 -/* f098d10: 00601025 */ or $v0,$v1,$zero -/* f098d14: 8ce40220 */ lw $a0,0x220($a3) -/* f098d18: 8ceb0228 */ lw $t3,0x228($a3) -/* f098d1c: 008b082a */ slt $at,$a0,$t3 -/* f098d20: 50200031 */ beqzl $at,.L0f098de8 -/* f098d24: 00601025 */ or $v0,$v1,$zero -/* f098d28: 8d220000 */ lw $v0,0x0($t1) -/* f098d2c: 24010013 */ addiu $at,$zero,0x13 -/* f098d30: 24050001 */ addiu $a1,$zero,0x1 -/* f098d34: 14410004 */ bne $v0,$at,.L0f098d48 -/* f098d38: 24010001 */ addiu $at,$zero,0x1 -/* f098d3c: 55410003 */ bnel $t2,$at,.L0f098d4c -/* f098d40: 2401001c */ addiu $at,$zero,0x1c -/* f098d44: 24050002 */ addiu $a1,$zero,0x2 -.L0f098d48: -/* f098d48: 2401001c */ addiu $at,$zero,0x1c -.L0f098d4c: -/* f098d4c: 14410010 */ bne $v0,$at,.L0f098d90 -/* f098d50: 24010001 */ addiu $at,$zero,0x1 -/* f098d54: 5541000f */ bnel $t2,$at,.L0f098d94 -/* f098d58: 0085082a */ slt $at,$a0,$a1 -/* f098d5c: 2404001c */ addiu $a0,$zero,0x1c -/* f098d60: 24050001 */ addiu $a1,$zero,0x1 -/* f098d64: afa60024 */ sw $a2,0x24($sp) -/* f098d68: 0fc26d36 */ jal func0f09b4d8 -/* f098d6c: afa70018 */ sw $a3,0x18($sp) -/* f098d70: 8fa90034 */ lw $t1,0x34($sp) -/* f098d74: 8fa60024 */ lw $a2,0x24($sp) -/* f098d78: 8fa70018 */ lw $a3,0x18($sp) -/* f098d7c: 8d2c0008 */ lw $t4,0x8($t1) -/* f098d80: 00402825 */ or $a1,$v0,$zero -/* f098d84: 8ce40220 */ lw $a0,0x220($a3) -/* f098d88: 01866821 */ addu $t5,$t4,$a2 -/* f098d8c: 81a80064 */ lb $t0,0x64($t5) -.L0f098d90: -/* f098d90: 0085082a */ slt $at,$a0,$a1 -.L0f098d94: -/* f098d94: 1020000b */ beqz $at,.L0f098dc4 -/* f098d98: 24030001 */ addiu $v1,$zero,0x1 -/* f098d9c: 3c0e800a */ lui $t6,0x800a -/* f098da0: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f098da4: 00087880 */ sll $t7,$t0,0x2 -/* f098da8: 00001825 */ or $v1,$zero,$zero -/* f098dac: 01cfc021 */ addu $t8,$t6,$t7 -/* f098db0: 8f1917a8 */ lw $t9,0x17a8($t8) -/* f098db4: 5720000c */ bnezl $t9,.L0f098de8 -/* f098db8: 00601025 */ or $v0,$v1,$zero -/* f098dbc: 10000009 */ beqz $zero,.L0f098de4 -/* f098dc0: 2403ffff */ addiu $v1,$zero,-1 -.L0f098dc4: -/* f098dc4: 3c0b800a */ lui $t3,0x800a -/* f098dc8: 8d6ba244 */ lw $t3,-0x5dbc($t3) -/* f098dcc: 00086080 */ sll $t4,$t0,0x2 -/* f098dd0: 016c6821 */ addu $t5,$t3,$t4 -/* f098dd4: 8dae17a8 */ lw $t6,0x17a8($t5) -/* f098dd8: 55c00003 */ bnezl $t6,.L0f098de8 -/* f098ddc: 00601025 */ or $v0,$v1,$zero -/* f098de0: 24030002 */ addiu $v1,$zero,0x2 -.L0f098de4: -/* f098de4: 00601025 */ or $v0,$v1,$zero -.L0f098de8: -/* f098de8: 8fbf0014 */ lw $ra,0x14($sp) -/* f098dec: 27bd0030 */ addiu $sp,$sp,0x30 -/* f098df0: 03e00008 */ jr $ra -/* f098df4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f098df8 -/* f098df8: 27bdffc8 */ addiu $sp,$sp,-56 -/* f098dfc: afb00018 */ sw $s0,0x18($sp) -/* f098e00: 00a08025 */ or $s0,$a1,$zero -/* f098e04: 00802825 */ or $a1,$a0,$zero -/* f098e08: afbf001c */ sw $ra,0x1c($sp) -/* f098e0c: afa40038 */ sw $a0,0x38($sp) -/* f098e10: afa60040 */ sw $a2,0x40($sp) -/* f098e14: afa70044 */ sw $a3,0x44($sp) -/* f098e18: 0fc2c42e */ jal func0f0b10b8 -/* f098e1c: 00c02025 */ or $a0,$a2,$zero -/* f098e20: 50400056 */ beqzl $v0,.L0f098f7c -/* f098e24: 8fbf001c */ lw $ra,0x1c($sp) -/* f098e28: 80430007 */ lb $v1,0x7($v0) -/* f098e2c: 2401ffff */ addiu $at,$zero,-1 -/* f098e30: 50610052 */ beql $v1,$at,.L0f098f7c -/* f098e34: 8fbf001c */ lw $ra,0x1c($sp) -/* f098e38: 8e0e0008 */ lw $t6,0x8($s0) -/* f098e3c: 00602825 */ or $a1,$v1,$zero -/* f098e40: 8fb90040 */ lw $t9,0x40($sp) -/* f098e44: 01c37821 */ addu $t7,$t6,$v1 -/* f098e48: 81f80064 */ lb $t8,0x64($t7) -/* f098e4c: 0700004a */ bltz $t8,.L0f098f78 -/* f098e50: 00033880 */ sll $a3,$v1,0x2 -/* f098e54: 03273021 */ addu $a2,$t9,$a3 -/* f098e58: 8cc90228 */ lw $t1,0x228($a2) -/* f098e5c: 8cca0220 */ lw $t2,0x220($a2) -/* f098e60: 8e040000 */ lw $a0,0x0($s0) -/* f098e64: afa20034 */ sw $v0,0x34($sp) -/* f098e68: 012a1823 */ subu $v1,$t1,$t2 -/* f098e6c: afa3002c */ sw $v1,0x2c($sp) -/* f098e70: afa70024 */ sw $a3,0x24($sp) -/* f098e74: afa60020 */ sw $a2,0x20($sp) -/* f098e78: 0fc25f43 */ jal func0f097d0c -/* f098e7c: afa50030 */ sw $a1,0x30($sp) -/* f098e80: 3c0b8009 */ lui $t3,0x8009 -/* f098e84: 916b8804 */ lbu $t3,-0x77fc($t3) -/* f098e88: 8fa3002c */ lw $v1,0x2c($sp) -/* f098e8c: 8fa50030 */ lw $a1,0x30($sp) -/* f098e90: 8fa60020 */ lw $a2,0x20($sp) -/* f098e94: 8fa70024 */ lw $a3,0x24($sp) -/* f098e98: 11600002 */ beqz $t3,.L0f098ea4 -/* f098e9c: 00402025 */ or $a0,$v0,$zero -/* f098ea0: 2404ffff */ addiu $a0,$zero,-1 -.L0f098ea4: -/* f098ea4: 93ac004b */ lbu $t4,0x4b($sp) -/* f098ea8: 93a90047 */ lbu $t1,0x47($sp) -/* f098eac: 11800008 */ beqz $t4,.L0f098ed0 -/* f098eb0: 00000000 */ sll $zero,$zero,0x0 -/* f098eb4: 04800006 */ bltz $a0,.L0f098ed0 -/* f098eb8: 8fad0040 */ lw $t5,0x40($sp) -/* f098ebc: 00047040 */ sll $t6,$a0,0x1 -/* f098ec0: 01ae7821 */ addu $t7,$t5,$t6 -/* f098ec4: 95f8073c */ lhu $t8,0x73c($t7) -/* f098ec8: 0018ca03 */ sra $t9,$t8,0x8 -/* f098ecc: 00791823 */ subu $v1,$v1,$t9 -.L0f098ed0: -/* f098ed0: 51200003 */ beqzl $t1,.L0f098ee0 -/* f098ed4: 8e0b0008 */ lw $t3,0x8($s0) -/* f098ed8: 24030001 */ addiu $v1,$zero,0x1 -/* f098edc: 8e0b0008 */ lw $t3,0x8($s0) -.L0f098ee0: -/* f098ee0: 3c04800a */ lui $a0,%hi(g_Vars) -/* f098ee4: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) -/* f098ee8: 01656021 */ addu $t4,$t3,$a1 -/* f098eec: 818d0064 */ lb $t5,0x64($t4) -/* f098ef0: 8c8a0284 */ lw $t2,0x284($a0) -/* f098ef4: 000d7080 */ sll $t6,$t5,0x2 -/* f098ef8: 014e7821 */ addu $t7,$t2,$t6 -/* f098efc: 8de217a8 */ lw $v0,0x17a8($t7) -/* f098f00: 0043082a */ slt $at,$v0,$v1 -/* f098f04: 50200003 */ beqzl $at,.L0f098f14 -/* f098f08: 8cd80220 */ lw $t8,0x220($a2) -/* f098f0c: 00401825 */ or $v1,$v0,$zero -/* f098f10: 8cd80220 */ lw $t8,0x220($a2) -.L0f098f14: -/* f098f14: 0303c821 */ addu $t9,$t8,$v1 -/* f098f18: acd90220 */ sw $t9,0x220($a2) -/* f098f1c: 8e0b0008 */ lw $t3,0x8($s0) -/* f098f20: 8c890284 */ lw $t1,0x284($a0) -/* f098f24: 01656021 */ addu $t4,$t3,$a1 -/* f098f28: 818d0064 */ lb $t5,0x64($t4) -/* f098f2c: 000d5080 */ sll $t2,$t5,0x2 -/* f098f30: 012a1021 */ addu $v0,$t1,$t2 -/* f098f34: 8c4e17a8 */ lw $t6,0x17a8($v0) -/* f098f38: 01c37823 */ subu $t7,$t6,$v1 -/* f098f3c: ac4f17a8 */ sw $t7,0x17a8($v0) -/* f098f40: 8e180004 */ lw $t8,0x4($s0) -/* f098f44: 0307c821 */ addu $t9,$t8,$a3 -/* f098f48: 8f2b001c */ lw $t3,0x1c($t9) -/* f098f4c: 916c0010 */ lbu $t4,0x10($t3) -/* f098f50: 318d0001 */ andi $t5,$t4,0x1 -/* f098f54: 51a00009 */ beqzl $t5,.L0f098f7c -/* f098f58: 8fbf001c */ lw $ra,0x1c($sp) -/* f098f5c: 8e0a0008 */ lw $t2,0x8($s0) -/* f098f60: 8c890284 */ lw $t1,0x284($a0) -/* f098f64: 01457021 */ addu $t6,$t2,$a1 -/* f098f68: 81cf0064 */ lb $t7,0x64($t6) -/* f098f6c: 000fc080 */ sll $t8,$t7,0x2 -/* f098f70: 0138c821 */ addu $t9,$t1,$t8 -/* f098f74: af2017a8 */ sw $zero,0x17a8($t9) -.L0f098f78: -/* f098f78: 8fbf001c */ lw $ra,0x1c($sp) -.L0f098f7c: -/* f098f7c: 8fb00018 */ lw $s0,0x18($sp) -/* f098f80: 27bd0038 */ addiu $sp,$sp,0x38 -/* f098f84: 03e00008 */ jr $ra -/* f098f88: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f098f8c -/* f098f8c: 27bdffd0 */ addiu $sp,$sp,-48 -/* f098f90: afb30028 */ sw $s3,0x28($sp) -/* f098f94: afb20024 */ sw $s2,0x24($sp) -/* f098f98: afb10020 */ sw $s1,0x20($sp) -/* f098f9c: afb0001c */ sw $s0,0x1c($sp) -/* f098fa0: 00a08825 */ or $s1,$a1,$zero -/* f098fa4: 00809825 */ or $s3,$a0,$zero -/* f098fa8: afbf002c */ sw $ra,0x2c($sp) -/* f098fac: 00008025 */ or $s0,$zero,$zero -/* f098fb0: 24120002 */ addiu $s2,$zero,0x2 -/* f098fb4: 02202025 */ or $a0,$s1,$zero -.L0f098fb8: -/* f098fb8: 0fc2c42e */ jal func0f0b10b8 -/* f098fbc: 02002825 */ or $a1,$s0,$zero -/* f098fc0: 10400007 */ beqz $v0,.L0f098fe0 -/* f098fc4: 02002025 */ or $a0,$s0,$zero -/* f098fc8: 240e0001 */ addiu $t6,$zero,0x1 -/* f098fcc: afae0010 */ sw $t6,0x10($sp) -/* f098fd0: 02602825 */ or $a1,$s3,$zero -/* f098fd4: 02203025 */ or $a2,$s1,$zero -/* f098fd8: 0fc2637e */ jal func0f098df8 -/* f098fdc: 00003825 */ or $a3,$zero,$zero -.L0f098fe0: -/* f098fe0: 26100001 */ addiu $s0,$s0,0x1 -/* f098fe4: 5612fff4 */ bnel $s0,$s2,.L0f098fb8 -/* f098fe8: 02202025 */ or $a0,$s1,$zero -/* f098fec: 8fbf002c */ lw $ra,0x2c($sp) -/* f098ff0: 8fb0001c */ lw $s0,0x1c($sp) -/* f098ff4: 8fb10020 */ lw $s1,0x20($sp) -/* f098ff8: 8fb20024 */ lw $s2,0x24($sp) -/* f098ffc: 8fb30028 */ lw $s3,0x28($sp) -/* f099000: 03e00008 */ jr $ra -/* f099004: 27bd0030 */ addiu $sp,$sp,0x30 -); - -GLOBAL_ASM( -glabel func0f099008 -/* f099008: 27bdffd8 */ addiu $sp,$sp,-40 -/* f09900c: afbf0014 */ sw $ra,0x14($sp) -/* f099010: afa40028 */ sw $a0,0x28($sp) -/* f099014: 8fa50028 */ lw $a1,0x28($sp) -/* f099018: 0fc26313 */ jal func0f098c4c -/* f09901c: 27a4001c */ addiu $a0,$sp,0x1c -/* f099020: 8fa30028 */ lw $v1,0x28($sp) -/* f099024: 3c0f800a */ lui $t7,0x800a -/* f099028: 8defa244 */ lw $t7,-0x5dbc($t7) -/* f09902c: 00037100 */ sll $t6,$v1,0x4 -/* f099030: 01c37023 */ subu $t6,$t6,$v1 -/* f099034: 000e7080 */ sll $t6,$t6,0x2 -/* f099038: 01c37021 */ addu $t6,$t6,$v1 -/* f09903c: 000e70c0 */ sll $t6,$t6,0x3 -/* f099040: 01c37021 */ addu $t6,$t6,$v1 -/* f099044: 000e1880 */ sll $v1,$t6,0x2 -/* f099048: 01e33021 */ addu $a2,$t7,$v1 -/* f09904c: 24c60638 */ addiu $a2,$a2,0x638 -/* f099050: afa30018 */ sw $v1,0x18($sp) -/* f099054: 00002025 */ or $a0,$zero,$zero -/* f099058: 0fc26328 */ jal func0f098ca0 -/* f09905c: 27a5001c */ addiu $a1,$sp,0x1c -/* f099060: 18400003 */ blez $v0,.L0f099070 -/* f099064: 8fa30018 */ lw $v1,0x18($sp) -/* f099068: 1000000d */ beqz $zero,.L0f0990a0 -/* f09906c: 24020001 */ addiu $v0,$zero,0x1 -.L0f099070: -/* f099070: 3c18800a */ lui $t8,0x800a -/* f099074: 8f18a244 */ lw $t8,-0x5dbc($t8) -/* f099078: 24040001 */ addiu $a0,$zero,0x1 -/* f09907c: 27a5001c */ addiu $a1,$sp,0x1c -/* f099080: 03033021 */ addu $a2,$t8,$v1 -/* f099084: 0fc26328 */ jal func0f098ca0 -/* f099088: 24c60638 */ addiu $a2,$a2,0x638 -/* f09908c: 58400004 */ blezl $v0,.L0f0990a0 -/* f099090: 00001025 */ or $v0,$zero,$zero -/* f099094: 10000002 */ beqz $zero,.L0f0990a0 -/* f099098: 24020001 */ addiu $v0,$zero,0x1 -/* f09909c: 00001025 */ or $v0,$zero,$zero -.L0f0990a0: -/* f0990a0: 8fbf0014 */ lw $ra,0x14($sp) -/* f0990a4: 27bd0028 */ addiu $sp,$sp,0x28 -/* f0990a8: 03e00008 */ jr $ra -/* f0990ac: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0990b0 -/* f0990b0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0990b4: 14800003 */ bnez $a0,.L0f0990c4 -/* f0990b8: afbf0014 */ sw $ra,0x14($sp) -/* f0990bc: 1000002e */ beqz $zero,.L0f099178 -/* f0990c0: 24020001 */ addiu $v0,$zero,0x1 -.L0f0990c4: -/* f0990c4: 8c820000 */ lw $v0,0x0($a0) -/* f0990c8: 24010003 */ addiu $at,$zero,0x3 -/* f0990cc: 14400003 */ bnez $v0,.L0f0990dc -/* f0990d0: 304300ff */ andi $v1,$v0,0xff -/* f0990d4: 10000028 */ beqz $zero,.L0f099178 -/* f0990d8: 24020001 */ addiu $v0,$zero,0x1 -.L0f0990dc: -/* f0990dc: 54610004 */ bnel $v1,$at,.L0f0990f0 -/* f0990e0: 24010004 */ addiu $at,$zero,0x4 -/* f0990e4: 10000024 */ beqz $zero,.L0f099178 -/* f0990e8: 24020001 */ addiu $v0,$zero,0x1 -/* f0990ec: 24010004 */ addiu $at,$zero,0x4 -.L0f0990f0: -/* f0990f0: 5461000c */ bnel $v1,$at,.L0f099124 -/* f0990f4: 24010002 */ addiu $at,$zero,0x2 -/* f0990f8: 8c820014 */ lw $v0,0x14($a0) -/* f0990fc: 24010005 */ addiu $at,$zero,0x5 -/* f099100: 10410007 */ beq $v0,$at,.L0f099120 -/* f099104: 24010006 */ addiu $at,$zero,0x6 -/* f099108: 10410005 */ beq $v0,$at,.L0f099120 -/* f09910c: 24010007 */ addiu $at,$zero,0x7 -/* f099110: 50410004 */ beql $v0,$at,.L0f099124 -/* f099114: 24010002 */ addiu $at,$zero,0x2 -/* f099118: 10000017 */ beqz $zero,.L0f099178 -/* f09911c: 24020001 */ addiu $v0,$zero,0x1 -.L0f099120: -/* f099120: 24010002 */ addiu $at,$zero,0x2 -.L0f099124: -/* f099124: 54610007 */ bnel $v1,$at,.L0f099144 -/* f099128: 80820007 */ lb $v0,0x7($a0) -/* f09912c: 808e0007 */ lb $t6,0x7($a0) -/* f099130: 05c30004 */ bgezl $t6,.L0f099144 -/* f099134: 80820007 */ lb $v0,0x7($a0) -/* f099138: 1000000f */ beqz $zero,.L0f099178 -/* f09913c: 24020001 */ addiu $v0,$zero,0x1 -/* f099140: 80820007 */ lb $v0,0x7($a0) -.L0f099144: -/* f099144: 0440000b */ bltz $v0,.L0f099174 -/* f099148: 00027880 */ sll $t7,$v0,0x2 -/* f09914c: 00afc021 */ addu $t8,$a1,$t7 -/* f099150: 8f03001c */ lw $v1,0x1c($t8) -/* f099154: 50600008 */ beqzl $v1,.L0f099178 -/* f099158: 00001025 */ or $v0,$zero,$zero -/* f09915c: 0fc2a61a */ jal currentPlayerGetAmmoCount -/* f099160: 8c640000 */ lw $a0,0x0($v1) -/* f099164: 5c400004 */ bgtzl $v0,.L0f099178 -/* f099168: 00001025 */ or $v0,$zero,$zero -/* f09916c: 10000002 */ beqz $zero,.L0f099178 -/* f099170: 24020001 */ addiu $v0,$zero,0x1 -.L0f099174: -/* f099174: 00001025 */ or $v0,$zero,$zero -.L0f099178: -/* f099178: 8fbf0014 */ lw $ra,0x14($sp) -/* f09917c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f099180: 03e00008 */ jr $ra -/* f099184: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f099188 -/* f099188: 27bdffe0 */ addiu $sp,$sp,-32 -/* f09918c: afbf0014 */ sw $ra,0x14($sp) -/* f099190: afa40020 */ sw $a0,0x20($sp) -/* f099194: 0fc2c42e */ jal func0f0b10b8 -/* f099198: afa50024 */ sw $a1,0x24($sp) -/* f09919c: 8fae0020 */ lw $t6,0x20($sp) -/* f0991a0: afa2001c */ sw $v0,0x1c($sp) -/* f0991a4: 0fc2c3f4 */ jal weaponFindById -/* f0991a8: 91c40000 */ lbu $a0,0x0($t6) -/* f0991ac: 0fc2a31f */ jal func0f0a8c7c -/* f0991b0: afa20018 */ sw $v0,0x18($sp) -/* f0991b4: 8faf0024 */ lw $t7,0x24($sp) -/* f0991b8: 8fa4001c */ lw $a0,0x1c($sp) -/* f0991bc: 144f0003 */ bne $v0,$t7,.L0f0991cc -/* f0991c0: 00000000 */ sll $zero,$zero,0x0 -/* f0991c4: 10000003 */ beqz $zero,.L0f0991d4 -/* f0991c8: 00001025 */ or $v0,$zero,$zero -.L0f0991cc: -/* f0991cc: 0fc2642c */ jal func0f0990b0 -/* f0991d0: 8fa50018 */ lw $a1,0x18($sp) -.L0f0991d4: -/* f0991d4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0991d8: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0991dc: 03e00008 */ jr $ra -/* f0991e0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0991e4 -/* f0991e4: 27bdffc0 */ addiu $sp,$sp,-64 -/* f0991e8: afbf001c */ sw $ra,0x1c($sp) -/* f0991ec: afb00018 */ sw $s0,0x18($sp) -/* f0991f0: 00c08025 */ or $s0,$a2,$zero -/* f0991f4: afa40040 */ sw $a0,0x40($sp) -/* f0991f8: afa50044 */ sw $a1,0x44($sp) -/* f0991fc: 0fc2a31f */ jal func0f0a8c7c -/* f099200: afa7004c */ sw $a3,0x4c($sp) -/* f099204: afa20038 */ sw $v0,0x38($sp) -/* f099208: 8e0e0684 */ lw $t6,0x684($s0) -/* f09920c: 44802000 */ mtc1 $zero,$f4 -/* f099210: a20005dc */ sb $zero,0x5dc($s0) -/* f099214: ae000558 */ sw $zero,0x558($s0) -/* f099218: ae0e0688 */ sw $t6,0x688($s0) -/* f09921c: e60405fc */ swc1 $f4,0x5fc($s0) -/* f099220: 0fc26f56 */ jal func0f09bd58 -/* f099224: 8fa40044 */ lw $a0,0x44($sp) -/* f099228: 10400007 */ beqz $v0,.L0f099248 -/* f09922c: 8fa40044 */ lw $a0,0x44($sp) -/* f099230: 0fc27346 */ jal func0f09cd18 -/* f099234: 24050005 */ addiu $a1,$zero,0x5 -/* f099238: 50400004 */ beqzl $v0,.L0f09924c -/* f09923c: 8faf0038 */ lw $t7,0x38($sp) -/* f099240: 1000014a */ beqz $zero,.L0f09976c -/* f099244: 8fa2004c */ lw $v0,0x4c($sp) -.L0f099248: -/* f099248: 8faf0038 */ lw $t7,0x38($sp) -.L0f09924c: -/* f09924c: 92180003 */ lbu $t8,0x3($s0) -/* f099250: 02003025 */ or $a2,$s0,$zero -/* f099254: 55f80005 */ bnel $t7,$t8,.L0f09926c -/* f099258: 920a0690 */ lbu $t2,0x690($s0) -/* f09925c: 92190690 */ lbu $t9,0x690($s0) -/* f099260: 3329fffd */ andi $t1,$t9,0xfffd -/* f099264: a2090690 */ sb $t1,0x690($s0) -/* f099268: 920a0690 */ lbu $t2,0x690($s0) -.L0f09926c: -/* f09926c: 820c0008 */ lb $t4,0x8($s0) -/* f099270: 314bfffe */ andi $t3,$t2,0xfffe -/* f099274: 11800106 */ beqz $t4,.L0f099690 -/* f099278: a20b0690 */ sb $t3,0x690($s0) -/* f09927c: 92040003 */ lbu $a0,0x3($s0) -/* f099280: 0fc26328 */ jal func0f098ca0 -/* f099284: 8fa50040 */ lw $a1,0x40($sp) -/* f099288: 92030003 */ lbu $v1,0x3($s0) -/* f09928c: 8fad0038 */ lw $t5,0x38($sp) -/* f099290: 00404025 */ or $t0,$v0,$zero -/* f099294: 11a3003a */ beq $t5,$v1,.L0f099380 -/* f099298: 00000000 */ sll $zero,$zero,0x0 -/* f09929c: 8e0e0024 */ lw $t6,0x24($s0) -/* f0992a0: 24010009 */ addiu $at,$zero,0x9 -/* f0992a4: 11c10036 */ beq $t6,$at,.L0f099380 -/* f0992a8: 00000000 */ sll $zero,$zero,0x0 -/* f0992ac: 8e0f0690 */ lw $t7,0x690($s0) -/* f0992b0: 24090001 */ addiu $t1,$zero,0x1 -/* f0992b4: 24070001 */ addiu $a3,$zero,0x1 -/* f0992b8: 000fc980 */ sll $t9,$t7,0x6 -/* f0992bc: 0721000a */ bgez $t9,.L0f0992e8 -/* f0992c0: 01232023 */ subu $a0,$t1,$v1 -/* f0992c4: 8fa50040 */ lw $a1,0x40($sp) -/* f0992c8: 02003025 */ or $a2,$s0,$zero -/* f0992cc: afa7002c */ sw $a3,0x2c($sp) -/* f0992d0: 0fc26328 */ jal func0f098ca0 -/* f0992d4: afa20034 */ sw $v0,0x34($sp) -/* f0992d8: 8fa7002c */ lw $a3,0x2c($sp) -/* f0992dc: 04410002 */ bgez $v0,.L0f0992e8 -/* f0992e0: 8fa80034 */ lw $t0,0x34($sp) -/* f0992e4: 00003825 */ or $a3,$zero,$zero -.L0f0992e8: -/* f0992e8: 10e00018 */ beqz $a3,.L0f09934c -/* f0992ec: 8faa0040 */ lw $t2,0x40($sp) -/* f0992f0: 8d4b0000 */ lw $t3,0x0($t2) -/* f0992f4: 2401001a */ addiu $at,$zero,0x1a -/* f0992f8: 15610014 */ bne $t3,$at,.L0f09934c -/* f0992fc: 00000000 */ sll $zero,$zero,0x0 -/* f099300: 1500000f */ bnez $t0,.L0f099340 -/* f099304: 00000000 */ sll $zero,$zero,0x0 -/* f099308: ae00001c */ sw $zero,0x1c($s0) -/* f09930c: ae000018 */ sw $zero,0x18($s0) -/* f099310: 8fac0038 */ lw $t4,0x38($sp) -/* f099314: 24050001 */ addiu $a1,$zero,0x1 -/* f099318: a20c0003 */ sb $t4,0x3($s0) -/* f09931c: afa80034 */ sw $t0,0x34($sp) -/* f099320: afa7002c */ sw $a3,0x2c($sp) -/* f099324: 0fc27346 */ jal func0f09cd18 -/* f099328: 8fa40044 */ lw $a0,0x44($sp) -/* f09932c: 8fa7002c */ lw $a3,0x2c($sp) -/* f099330: 10400006 */ beqz $v0,.L0f09934c -/* f099334: 8fa80034 */ lw $t0,0x34($sp) -/* f099338: 1000010c */ beqz $zero,.L0f09976c -/* f09933c: 8fa2004c */ lw $v0,0x4c($sp) -.L0f099340: -/* f099340: 05010002 */ bgez $t0,.L0f09934c -/* f099344: 00000000 */ sll $zero,$zero,0x0 -/* f099348: 00003825 */ or $a3,$zero,$zero -.L0f09934c: -/* f09934c: 10e0000c */ beqz $a3,.L0f099380 -/* f099350: 00000000 */ sll $zero,$zero,0x0 -/* f099354: 920d0690 */ lbu $t5,0x690($s0) -/* f099358: 24050007 */ addiu $a1,$zero,0x7 -/* f09935c: 31aefffd */ andi $t6,$t5,0xfffd -/* f099360: a20e0690 */ sb $t6,0x690($s0) -/* f099364: afa80034 */ sw $t0,0x34($sp) -/* f099368: 0fc27346 */ jal func0f09cd18 -/* f09936c: 8fa40044 */ lw $a0,0x44($sp) -/* f099370: 10400003 */ beqz $v0,.L0f099380 -/* f099374: 8fa80034 */ lw $t0,0x34($sp) -/* f099378: 100000fc */ beqz $zero,.L0f09976c -/* f09937c: 8fa2004c */ lw $v0,0x4c($sp) -.L0f099380: -/* f099380: 05010071 */ bgez $t0,.L0f099548 -/* f099384: 8faf0040 */ lw $t7,0x40($sp) -/* f099388: 8de40000 */ lw $a0,0x0($t7) -/* f09938c: 0fc2c5f0 */ jal weaponHasFlag -/* f099390: 24050001 */ addiu $a1,$zero,0x1 -/* f099394: 1040000f */ beqz $v0,.L0f0993d4 -/* f099398: 8fb80040 */ lw $t8,0x40($sp) -/* f09939c: 8f190000 */ lw $t9,0x0($t8) -/* f0993a0: 24010022 */ addiu $at,$zero,0x22 -/* f0993a4: 8fa90044 */ lw $t1,0x44($sp) -/* f0993a8: 17210004 */ bne $t9,$at,.L0f0993bc -/* f0993ac: 8fa40044 */ lw $a0,0x44($sp) -/* f0993b0: 24010001 */ addiu $at,$zero,0x1 -/* f0993b4: 11210007 */ beq $t1,$at,.L0f0993d4 -/* f0993b8: 00000000 */ sll $zero,$zero,0x0 -.L0f0993bc: -/* f0993bc: 0fc27346 */ jal func0f09cd18 -/* f0993c0: 24050008 */ addiu $a1,$zero,0x8 -/* f0993c4: 10400003 */ beqz $v0,.L0f0993d4 -/* f0993c8: 00000000 */ sll $zero,$zero,0x0 -/* f0993cc: 100000e7 */ beqz $zero,.L0f09976c -/* f0993d0: 8fa2004c */ lw $v0,0x4c($sp) -.L0f0993d4: -/* f0993d4: 3c0a800a */ lui $t2,0x800a -/* f0993d8: 8d4aa244 */ lw $t2,-0x5dbc($t2) -/* f0993dc: 8fa50040 */ lw $a1,0x40($sp) -/* f0993e0: 02003025 */ or $a2,$s0,$zero -/* f0993e4: 81441580 */ lb $a0,0x1580($t2) -/* f0993e8: 0004102a */ slt $v0,$zero,$a0 -/* f0993ec: 50400016 */ beqzl $v0,.L0f099448 -/* f0993f0: 8fac0038 */ lw $t4,0x38($sp) -/* f0993f4: 28820024 */ slti $v0,$a0,0x24 -/* f0993f8: 10400012 */ beqz $v0,.L0f099444 -/* f0993fc: 3c0b800a */ lui $t3,0x800a -/* f099400: 8d6ba248 */ lw $t3,-0x5db8($t3) -/* f099404: 2483ffff */ addiu $v1,$a0,-1 -/* f099408: 000370c3 */ sra $t6,$v1,0x3 -/* f09940c: 8d6c0070 */ lw $t4,0x70($t3) -/* f099410: 3c18800b */ lui $t8,0x800b -/* f099414: 30790007 */ andi $t9,$v1,0x7 -/* f099418: 000c6880 */ sll $t5,$t4,0x2 -/* f09941c: 01ac6821 */ addu $t5,$t5,$t4 -/* f099420: 000d6940 */ sll $t5,$t5,0x5 -/* f099424: 01ae7821 */ addu $t7,$t5,$t6 -/* f099428: 030fc021 */ addu $t8,$t8,$t7 -/* f09942c: 9318c84f */ lbu $t8,-0x37b1($t8) -/* f099430: 24090001 */ addiu $t1,$zero,0x1 -/* f099434: 03295004 */ sllv $t2,$t1,$t9 -/* f099438: 030a1024 */ and $v0,$t8,$t2 -/* f09943c: 0002582b */ sltu $t3,$zero,$v0 -/* f099440: 01601025 */ or $v0,$t3,$zero -.L0f099444: -/* f099444: 8fac0038 */ lw $t4,0x38($sp) -.L0f099448: -/* f099448: 544c0092 */ bnel $v0,$t4,.L0f099694 -/* f09944c: 8faf0044 */ lw $t7,0x44($sp) -/* f099450: 920d0003 */ lbu $t5,0x3($s0) -/* f099454: 240e0001 */ addiu $t6,$zero,0x1 -/* f099458: 0fc26328 */ jal func0f098ca0 -/* f09945c: 01cd2023 */ subu $a0,$t6,$t5 -/* f099460: 920f0003 */ lbu $t7,0x3($s0) -/* f099464: 24090001 */ addiu $t1,$zero,0x1 -/* f099468: afa20030 */ sw $v0,0x30($sp) -/* f09946c: 02002025 */ or $a0,$s0,$zero -/* f099470: 0fc26462 */ jal func0f099188 -/* f099474: 012f2823 */ subu $a1,$t1,$t7 -/* f099478: 1040001a */ beqz $v0,.L0f0994e4 -/* f09947c: 8fa30030 */ lw $v1,0x30($sp) -/* f099480: 8fb90040 */ lw $t9,0x40($sp) -/* f099484: 24010014 */ addiu $at,$zero,0x14 -/* f099488: 8f380000 */ lw $t8,0x0($t9) -/* f09948c: 13010015 */ beq $t8,$at,.L0f0994e4 -/* f099490: 00000000 */ sll $zero,$zero,0x0 -/* f099494: 8f2a0008 */ lw $t2,0x8($t9) -/* f099498: 02002025 */ or $a0,$s0,$zero -/* f09949c: 24090001 */ addiu $t1,$zero,0x1 -/* f0994a0: 8d4b0000 */ lw $t3,0x0($t2) -/* f0994a4: 000b7740 */ sll $t6,$t3,0x1d -/* f0994a8: 05c3000e */ bgezl $t6,.L0f0994e4 -/* f0994ac: 2403ffff */ addiu $v1,$zero,-1 -/* f0994b0: 920d0003 */ lbu $t5,0x3($s0) -/* f0994b4: afa30030 */ sw $v1,0x30($sp) -/* f0994b8: 0fc2c42e */ jal func0f0b10b8 -/* f0994bc: 012d2823 */ subu $a1,$t1,$t5 -/* f0994c0: 8c4f0000 */ lw $t7,0x0($v0) -/* f0994c4: 24010003 */ addiu $at,$zero,0x3 -/* f0994c8: 8fa30030 */ lw $v1,0x30($sp) -/* f0994cc: 31f800ff */ andi $t8,$t7,0xff -/* f0994d0: 13010004 */ beq $t8,$at,.L0f0994e4 -/* f0994d4: 00000000 */ sll $zero,$zero,0x0 -/* f0994d8: 10000002 */ beqz $zero,.L0f0994e4 -/* f0994dc: 2403ffff */ addiu $v1,$zero,-1 -/* f0994e0: 2403ffff */ addiu $v1,$zero,-1 -.L0f0994e4: -/* f0994e4: 04610005 */ bgez $v1,.L0f0994fc -/* f0994e8: 8fac0040 */ lw $t4,0x40($sp) -/* f0994ec: 920a0690 */ lbu $t2,0x690($s0) -/* f0994f0: 354b0001 */ ori $t3,$t2,0x1 -/* f0994f4: 10000066 */ beqz $zero,.L0f099690 -/* f0994f8: a20b0690 */ sb $t3,0x690($s0) -.L0f0994fc: -/* f0994fc: 8d840000 */ lw $a0,0x0($t4) -/* f099500: 0fc2c5f0 */ jal weaponHasFlag -/* f099504: 3c050400 */ lui $a1,0x400 -/* f099508: 50400006 */ beqzl $v0,.L0f099524 -/* f09950c: 920d0690 */ lbu $t5,0x690($s0) -/* f099510: 920e0003 */ lbu $t6,0x3($s0) -/* f099514: 24010001 */ addiu $at,$zero,0x1 -/* f099518: 55c1005e */ bnel $t6,$at,.L0f099694 -/* f09951c: 8faf0044 */ lw $t7,0x44($sp) -/* f099520: 920d0690 */ lbu $t5,0x690($s0) -.L0f099524: -/* f099524: 24050007 */ addiu $a1,$zero,0x7 -/* f099528: 35af0002 */ ori $t7,$t5,0x2 -/* f09952c: a20f0690 */ sb $t7,0x690($s0) -/* f099530: 0fc27346 */ jal func0f09cd18 -/* f099534: 8fa40044 */ lw $a0,0x44($sp) -/* f099538: 50400056 */ beqzl $v0,.L0f099694 -/* f09953c: 8faf0044 */ lw $t7,0x44($sp) -/* f099540: 1000008a */ beqz $zero,.L0f09976c -/* f099544: 8fa2004c */ lw $v0,0x4c($sp) -.L0f099548: -/* f099548: 5500001c */ bnezl $t0,.L0f0995bc -/* f09954c: 8e0e000c */ lw $t6,0xc($s0) -/* f099550: 8e18000c */ lw $t8,0xc($s0) -/* f099554: 8fb90040 */ lw $t9,0x40($sp) -/* f099558: 24050001 */ addiu $a1,$zero,0x1 -/* f09955c: 5300000f */ beqzl $t8,.L0f09959c -/* f099560: ae00001c */ sw $zero,0x1c($s0) -/* f099564: 8f2a0000 */ lw $t2,0x0($t9) -/* f099568: 5140000c */ beqzl $t2,.L0f09959c -/* f09956c: ae00001c */ sw $zero,0x1c($s0) -/* f099570: 920b0690 */ lbu $t3,0x690($s0) -/* f099574: 24050003 */ addiu $a1,$zero,0x3 -/* f099578: 316cff7f */ andi $t4,$t3,0xff7f -/* f09957c: a20c0690 */ sb $t4,0x690($s0) -/* f099580: 0fc27346 */ jal func0f09cd18 -/* f099584: 8fa40044 */ lw $a0,0x44($sp) -/* f099588: 50400042 */ beqzl $v0,.L0f099694 -/* f09958c: 8faf0044 */ lw $t7,0x44($sp) -/* f099590: 10000076 */ beqz $zero,.L0f09976c -/* f099594: 8fa2004c */ lw $v0,0x4c($sp) -/* f099598: ae00001c */ sw $zero,0x1c($s0) -.L0f09959c: -/* f09959c: ae000018 */ sw $zero,0x18($s0) -/* f0995a0: 0fc27346 */ jal func0f09cd18 -/* f0995a4: 8fa40044 */ lw $a0,0x44($sp) -/* f0995a8: 5040003a */ beqzl $v0,.L0f099694 -/* f0995ac: 8faf0044 */ lw $t7,0x44($sp) -/* f0995b0: 1000006e */ beqz $zero,.L0f09976c -/* f0995b4: 8fa2004c */ lw $v0,0x4c($sp) -/* f0995b8: 8e0e000c */ lw $t6,0xc($s0) -.L0f0995bc: -/* f0995bc: 8fb90040 */ lw $t9,0x40($sp) -/* f0995c0: 55c0000a */ bnezl $t6,.L0f0995ec -/* f0995c4: 8f2a0000 */ lw $t2,0x0($t9) -/* f0995c8: 8e0906d4 */ lw $t1,0x6d4($s0) -/* f0995cc: 00097ec0 */ sll $t7,$t1,0x1b -/* f0995d0: 05e3001c */ bgezl $t7,.L0f099644 -/* f0995d4: 8e020024 */ lw $v0,0x24($s0) -/* f0995d8: 92180003 */ lbu $t8,0x3($s0) -/* f0995dc: 24010001 */ addiu $at,$zero,0x1 -/* f0995e0: 57010018 */ bnel $t8,$at,.L0f099644 -/* f0995e4: 8e020024 */ lw $v0,0x24($s0) -/* f0995e8: 8f2a0000 */ lw $t2,0x0($t9) -.L0f0995ec: -/* f0995ec: 3c0b800a */ lui $t3,0x800a -/* f0995f0: 51400014 */ beqzl $t2,.L0f099644 -/* f0995f4: 8e020024 */ lw $v0,0x24($s0) -/* f0995f8: 8d6ba244 */ lw $t3,-0x5dbc($t3) -/* f0995fc: 240c0001 */ addiu $t4,$zero,0x1 -/* f099600: 24050004 */ addiu $a1,$zero,0x4 -/* f099604: ad601600 */ sw $zero,0x1600($t3) -/* f099608: 920e06d7 */ lbu $t6,0x6d7($s0) -/* f09960c: ae0c0020 */ sw $t4,0x20($s0) -/* f099610: ae000018 */ sw $zero,0x18($s0) -/* f099614: 31c9ffef */ andi $t1,$t6,0xffef -/* f099618: ae00001c */ sw $zero,0x1c($s0) -/* f09961c: ae000014 */ sw $zero,0x14($s0) -/* f099620: a20906d7 */ sb $t1,0x6d7($s0) -/* f099624: afa80034 */ sw $t0,0x34($sp) -/* f099628: 0fc27346 */ jal func0f09cd18 -/* f09962c: 8fa40044 */ lw $a0,0x44($sp) -/* f099630: 10400003 */ beqz $v0,.L0f099640 -/* f099634: 8fa80034 */ lw $t0,0x34($sp) -/* f099638: 1000004c */ beqz $zero,.L0f09976c -/* f09963c: 8fa2004c */ lw $v0,0x4c($sp) -.L0f099640: -/* f099640: 8e020024 */ lw $v0,0x24($s0) -.L0f099644: -/* f099644: 24010009 */ addiu $at,$zero,0x9 -/* f099648: 50400012 */ beqzl $v0,.L0f099694 -/* f09964c: 8faf0044 */ lw $t7,0x44($sp) -/* f099650: ae020020 */ sw $v0,0x20($s0) -/* f099654: ae00001c */ sw $zero,0x1c($s0) -/* f099658: ae000018 */ sw $zero,0x18($s0) -/* f09965c: 1441000c */ bne $v0,$at,.L0f099690 -/* f099660: ae000024 */ sw $zero,0x24($s0) -/* f099664: 29010002 */ slti $at,$t0,0x2 -/* f099668: 5020000a */ beqzl $at,.L0f099694 -/* f09966c: 8faf0044 */ lw $t7,0x44($sp) -/* f099670: 05000007 */ bltz $t0,.L0f099690 -/* f099674: 8fa40044 */ lw $a0,0x44($sp) -/* f099678: 0fc27346 */ jal func0f09cd18 -/* f09967c: 24050001 */ addiu $a1,$zero,0x1 -/* f099680: 50400004 */ beqzl $v0,.L0f099694 -/* f099684: 8faf0044 */ lw $t7,0x44($sp) -/* f099688: 10000038 */ beqz $zero,.L0f09976c -/* f09968c: 8fa2004c */ lw $v0,0x4c($sp) -.L0f099690: -/* f099690: 8faf0044 */ lw $t7,0x44($sp) -.L0f099694: -/* f099694: 8fb80040 */ lw $t8,0x40($sp) -/* f099698: 55e00034 */ bnezl $t7,.L0f09976c -/* f09969c: 00001025 */ or $v0,$zero,$zero -/* f0996a0: 8f190008 */ lw $t9,0x8($t8) -/* f0996a4: 8fa90044 */ lw $t1,0x44($sp) -/* f0996a8: 3c0e800a */ lui $t6,0x800a -/* f0996ac: 8f2a0000 */ lw $t2,0x0($t9) -/* f0996b0: 00096900 */ sll $t5,$t1,0x4 -/* f0996b4: 01a96823 */ subu $t5,$t5,$t1 -/* f0996b8: 000a6740 */ sll $t4,$t2,0x1d -/* f0996bc: 05810005 */ bgez $t4,.L0f0996d4 -/* f0996c0: 000d6880 */ sll $t5,$t5,0x2 -/* f0996c4: 0fc2877d */ jal func0f0a1df4 -/* f0996c8: 00000000 */ sll $zero,$zero,0x0 -/* f0996cc: 10000027 */ beqz $zero,.L0f09976c -/* f0996d0: 00001025 */ or $v0,$zero,$zero -.L0f0996d4: -/* f0996d4: 01a96821 */ addu $t5,$t5,$t1 -/* f0996d8: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0996dc: 920f0690 */ lbu $t7,0x690($s0) -/* f0996e0: 000d68c0 */ sll $t5,$t5,0x3 -/* f0996e4: 01a96821 */ addu $t5,$t5,$t1 -/* f0996e8: 000d6880 */ sll $t5,$t5,0x2 -/* f0996ec: 01cd1023 */ subu $v0,$t6,$t5 -/* f0996f0: 31f80001 */ andi $t8,$t7,0x1 -/* f0996f4: 17000004 */ bnez $t8,.L0f099708 -/* f0996f8: 24420ddc */ addiu $v0,$v0,0xddc -/* f0996fc: 82190008 */ lb $t9,0x8($s0) -/* f099700: 57200012 */ bnezl $t9,.L0f09974c -/* f099704: 904d0690 */ lbu $t5,0x690($v0) -.L0f099708: -/* f099708: 904a0690 */ lbu $t2,0x690($v0) -/* f09970c: 314b0001 */ andi $t3,$t2,0x1 -/* f099710: 55600005 */ bnezl $t3,.L0f099728 -/* f099714: 8e09000c */ lw $t1,0xc($s0) -/* f099718: 804c0008 */ lb $t4,0x8($v0) -/* f09971c: 5580000b */ bnezl $t4,.L0f09974c -/* f099720: 904d0690 */ lbu $t5,0x690($v0) -/* f099724: 8e09000c */ lw $t1,0xc($s0) -.L0f099728: -/* f099728: 15200004 */ bnez $t1,.L0f09973c -/* f09972c: 00000000 */ sll $zero,$zero,0x0 -/* f099730: 8c4e000c */ lw $t6,0xc($v0) -/* f099734: 51c00005 */ beqzl $t6,.L0f09974c -/* f099738: 904d0690 */ lbu $t5,0x690($v0) -.L0f09973c: -/* f09973c: 0fc2877d */ jal func0f0a1df4 -/* f099740: afa20024 */ sw $v0,0x24($sp) -/* f099744: 8fa20024 */ lw $v0,0x24($sp) -/* f099748: 904d0690 */ lbu $t5,0x690($v0) -.L0f09974c: -/* f09974c: 31b9fffe */ andi $t9,$t5,0xfffe -/* f099750: a0590690 */ sb $t9,0x690($v0) -/* f099754: 920b0690 */ lbu $t3,0x690($s0) -/* f099758: 332a0001 */ andi $t2,$t9,0x1 -/* f09975c: 316cfffe */ andi $t4,$t3,0xfffe -/* f099760: 014c4825 */ or $t1,$t2,$t4 -/* f099764: a2090690 */ sb $t1,0x690($s0) -/* f099768: 00001025 */ or $v0,$zero,$zero -.L0f09976c: -/* f09976c: 8fbf001c */ lw $ra,0x1c($sp) -/* f099770: 8fb00018 */ lw $s0,0x18($sp) -/* f099774: 27bd0040 */ addiu $sp,$sp,0x40 -/* f099778: 03e00008 */ jr $ra -/* f09977c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f099780 -/* f099780: 27bdffe0 */ addiu $sp,$sp,-32 -/* f099784: afbf001c */ sw $ra,0x1c($sp) -/* f099788: afb00018 */ sw $s0,0x18($sp) -/* f09978c: afa50024 */ sw $a1,0x24($sp) -/* f099790: 240e0001 */ addiu $t6,$zero,0x1 -/* f099794: ac8e00b4 */ sw $t6,0xb4($a0) -/* f099798: 00808025 */ or $s0,$a0,$zero -/* f09979c: c7ac0024 */ lwc1 $f12,0x24($sp) -/* f0997a0: 0c0058ba */ jal func000162e8 -/* f0997a4: 24850074 */ addiu $a1,$a0,0x74 -/* f0997a8: 44802000 */ mtc1 $zero,$f4 -/* f0997ac: 00000000 */ sll $zero,$zero,0x0 -/* f0997b0: e60400a4 */ swc1 $f4,0xa4($s0) -/* f0997b4: 0c0068f4 */ jal func0001a3d0 -/* f0997b8: c7ac0024 */ lwc1 $f12,0x24($sp) -/* f0997bc: 3c013f80 */ lui $at,0x3f80 -/* f0997c0: 44813000 */ mtc1 $at,$f6 -/* f0997c4: 3c01c2a0 */ lui $at,0xc2a0 -/* f0997c8: 44815000 */ mtc1 $at,$f10 -/* f0997cc: 46003201 */ sub.s $f8,$f6,$f0 -/* f0997d0: 460a4402 */ mul.s $f16,$f8,$f10 -/* f0997d4: e61000a8 */ swc1 $f16,0xa8($s0) -/* f0997d8: 0c0068f7 */ jal func0001a3dc -/* f0997dc: c7ac0024 */ lwc1 $f12,0x24($sp) -/* f0997e0: 3c014170 */ lui $at,0x4170 -/* f0997e4: 44819000 */ mtc1 $at,$f18 -/* f0997e8: 00000000 */ sll $zero,$zero,0x0 -/* f0997ec: 46120102 */ mul.s $f4,$f0,$f18 -/* f0997f0: e60400ac */ swc1 $f4,0xac($s0) -/* f0997f4: 8fbf001c */ lw $ra,0x1c($sp) -/* f0997f8: 8fb00018 */ lw $s0,0x18($sp) -/* f0997fc: 27bd0020 */ addiu $sp,$sp,0x20 -/* f099800: 03e00008 */ jr $ra -/* f099804: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f099808 -/* f099808: 27bdffa0 */ addiu $sp,$sp,-96 -/* f09980c: afbf001c */ sw $ra,0x1c($sp) -/* f099810: afb00018 */ sw $s0,0x18($sp) -/* f099814: 00c08025 */ or $s0,$a2,$zero -/* f099818: afa40060 */ sw $a0,0x60($sp) -/* f09981c: afa50064 */ sw $a1,0x64($sp) -/* f099820: 0fc2a31f */ jal func0f0a8c7c -/* f099824: afa7006c */ sw $a3,0x6c($sp) -/* f099828: afa20054 */ sw $v0,0x54($sp) -/* f09982c: 820e0008 */ lb $t6,0x8($s0) -/* f099830: 8fa40064 */ lw $a0,0x64($sp) -/* f099834: 55c00008 */ bnezl $t6,.L0f099858 -/* f099838: 8e020608 */ lw $v0,0x608($s0) -/* f09983c: 0fc27346 */ jal func0f09cd18 -/* f099840: 00002825 */ or $a1,$zero,$zero -/* f099844: 50400004 */ beqzl $v0,.L0f099858 -/* f099848: 8e020608 */ lw $v0,0x608($s0) -/* f09984c: 100000f0 */ beqz $zero,.L0f099c10 -/* f099850: 8fa2006c */ lw $v0,0x6c($sp) -/* f099854: 8e020608 */ lw $v0,0x608($s0) -.L0f099858: -/* f099858: 3c0f800a */ lui $t7,0x800a -/* f09985c: 5440001b */ bnezl $v0,.L0f0998cc -/* f099860: 24010001 */ addiu $at,$zero,0x1 -/* f099864: 8defa2d8 */ lw $t7,-0x5d28($t7) -/* f099868: 24580001 */ addiu $t8,$v0,0x1 -/* f09986c: 24030010 */ addiu $v1,$zero,0x10 -/* f099870: 11e00002 */ beqz $t7,.L0f09987c -/* f099874: 03001025 */ or $v0,$t8,$zero -/* f099878: 2403000c */ addiu $v1,$zero,0xc -.L0f09987c: -/* f09987c: 8e060614 */ lw $a2,0x614($s0) -/* f099880: 00c3082a */ slt $at,$a2,$v1 -/* f099884: 54200004 */ bnezl $at,.L0f099898 -/* f099888: 44862000 */ mtc1 $a2,$f4 -/* f09988c: 1000000e */ beqz $zero,.L0f0998c8 -/* f099890: ae180608 */ sw $t8,0x608($s0) -/* f099894: 44862000 */ mtc1 $a2,$f4 -.L0f099898: -/* f099898: 3c017f1b */ lui $at,%hi(var7f1ac1b4) -/* f09989c: c428c1b4 */ lwc1 $f8,%lo(var7f1ac1b4)($at) -/* f0998a0: 468021a0 */ cvt.s.w $f6,$f4 -/* f0998a4: 44838000 */ mtc1 $v1,$f16 -/* f0998a8: 02002025 */ or $a0,$s0,$zero -/* f0998ac: 468084a0 */ cvt.s.w $f18,$f16 -/* f0998b0: 46083282 */ mul.s $f10,$f6,$f8 -/* f0998b4: 46125103 */ div.s $f4,$f10,$f18 -/* f0998b8: 44052000 */ mfc1 $a1,$f4 -/* f0998bc: 0fc265e0 */ jal func0f099780 -/* f0998c0: 00000000 */ sll $zero,$zero,0x0 -/* f0998c4: 8e020608 */ lw $v0,0x608($s0) -.L0f0998c8: -/* f0998c8: 24010001 */ addiu $at,$zero,0x1 -.L0f0998cc: -/* f0998cc: 544100d0 */ bnel $v0,$at,.L0f099c10 -/* f0998d0: 00001025 */ or $v0,$zero,$zero -/* f0998d4: 8e190684 */ lw $t9,0x684($s0) -/* f0998d8: 44803000 */ mtc1 $zero,$f6 -/* f0998dc: a20005dc */ sb $zero,0x5dc($s0) -/* f0998e0: ae190688 */ sw $t9,0x688($s0) -/* f0998e4: e60605fc */ swc1 $f6,0x5fc($s0) -/* f0998e8: 0fc26f56 */ jal func0f09bd58 -/* f0998ec: 8fa40064 */ lw $a0,0x64($sp) -/* f0998f0: 10400035 */ beqz $v0,.L0f0999c8 -/* f0998f4: 8fa40064 */ lw $a0,0x64($sp) -/* f0998f8: 0fc27346 */ jal func0f09cd18 -/* f0998fc: 24050005 */ addiu $a1,$zero,0x5 -/* f099900: 10400031 */ beqz $v0,.L0f0999c8 -/* f099904: 3c02800a */ lui $v0,%hi(g_Vars) -/* f099908: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f09990c: 8c480314 */ lw $t0,0x314($v0) -/* f099910: 3c098009 */ lui $t1,0x8009 -/* f099914: 11000023 */ beqz $t0,.L0f0999a4 -/* f099918: 00000000 */ sll $zero,$zero,0x0 -/* f09991c: 91290af0 */ lbu $t1,0xaf0($t1) -/* f099920: 24060001 */ addiu $a2,$zero,0x1 -/* f099924: 14c9001d */ bne $a2,$t1,.L0f09999c -/* f099928: 00000000 */ sll $zero,$zero,0x0 -/* f09992c: 8c4a006c */ lw $t2,0x6c($v0) -/* f099930: 00002825 */ or $a1,$zero,$zero -/* f099934: 00001825 */ or $v1,$zero,$zero -/* f099938: 11400003 */ beqz $t2,.L0f099948 -/* f09993c: 00002025 */ or $a0,$zero,$zero -/* f099940: 10000001 */ beqz $zero,.L0f099948 -/* f099944: 00c02825 */ or $a1,$a2,$zero -.L0f099948: -/* f099948: 8c4b0068 */ lw $t3,0x68($v0) -/* f09994c: 11600003 */ beqz $t3,.L0f09995c -/* f099950: 00000000 */ sll $zero,$zero,0x0 -/* f099954: 10000001 */ beqz $zero,.L0f09995c -/* f099958: 00c01825 */ or $v1,$a2,$zero -.L0f09995c: -/* f09995c: 8c4c0064 */ lw $t4,0x64($v0) -/* f099960: 11800003 */ beqz $t4,.L0f099970 -/* f099964: 00000000 */ sll $zero,$zero,0x0 -/* f099968: 10000001 */ beqz $zero,.L0f099970 -/* f09996c: 00c02025 */ or $a0,$a2,$zero -.L0f099970: -/* f099970: 8c4d0070 */ lw $t5,0x70($v0) -/* f099974: 00001025 */ or $v0,$zero,$zero -/* f099978: 11a00003 */ beqz $t5,.L0f099988 -/* f09997c: 00000000 */ sll $zero,$zero,0x0 -/* f099980: 10000001 */ beqz $zero,.L0f099988 -/* f099984: 00c01025 */ or $v0,$a2,$zero -.L0f099988: -/* f099988: 00447021 */ addu $t6,$v0,$a0 -/* f09998c: 01c37821 */ addu $t7,$t6,$v1 -/* f099990: 01e5c021 */ addu $t8,$t7,$a1 -/* f099994: 10d80003 */ beq $a2,$t8,.L0f0999a4 -/* f099998: 00000000 */ sll $zero,$zero,0x0 -.L0f09999c: -/* f09999c: 0fc4a33c */ jal func0f128cf0 -/* f0999a0: 8fa40064 */ lw $a0,0x64($sp) -.L0f0999a4: -/* f0999a4: 0fc27e88 */ jal func0f09fa20 -/* f0999a8: 8fa40064 */ lw $a0,0x64($sp) -/* f0999ac: 24190006 */ addiu $t9,$zero,0x6 -/* f0999b0: 24080002 */ addiu $t0,$zero,0x2 -/* f0999b4: ae190020 */ sw $t9,0x20($s0) -/* f0999b8: ae080608 */ sw $t0,0x608($s0) -/* f0999bc: ae000018 */ sw $zero,0x18($s0) -/* f0999c0: 10000093 */ beqz $zero,.L0f099c10 -/* f0999c4: 00001025 */ or $v0,$zero,$zero -.L0f0999c8: -/* f0999c8: 82090008 */ lb $t1,0x8($s0) -/* f0999cc: 8fa40054 */ lw $a0,0x54($sp) -/* f0999d0: 8fa50060 */ lw $a1,0x60($sp) -/* f0999d4: 5120008a */ beqzl $t1,.L0f099c00 -/* f0999d8: 3c053f5f */ lui $a1,0x3f5f -/* f0999dc: 0fc26328 */ jal func0f098ca0 -/* f0999e0: 02003025 */ or $a2,$s0,$zero -/* f0999e4: 8faa0060 */ lw $t2,0x60($sp) -/* f0999e8: afa20058 */ sw $v0,0x58($sp) -/* f0999ec: 24010020 */ addiu $at,$zero,0x20 -/* f0999f0: 8d430000 */ lw $v1,0x0($t2) -/* f0999f4: 8fab0054 */ lw $t3,0x54($sp) -/* f0999f8: 10610003 */ beq $v1,$at,.L0f099a08 -/* f0999fc: 24010021 */ addiu $at,$zero,0x21 -/* f099a00: 54610005 */ bnel $v1,$at,.L0f099a18 -/* f099a04: 24010022 */ addiu $at,$zero,0x22 -.L0f099a08: -/* f099a08: a20b0003 */ sb $t3,0x3($s0) -/* f099a0c: 8fac0060 */ lw $t4,0x60($sp) -/* f099a10: 8d830000 */ lw $v1,0x0($t4) -/* f099a14: 24010022 */ addiu $at,$zero,0x22 -.L0f099a18: -/* f099a18: 1461000b */ bne $v1,$at,.L0f099a48 -/* f099a1c: 8fad0054 */ lw $t5,0x54($sp) -/* f099a20: 920e0003 */ lbu $t6,0x3($s0) -/* f099a24: 8fa40064 */ lw $a0,0x64($sp) -/* f099a28: 11ae0007 */ beq $t5,$t6,.L0f099a48 -/* f099a2c: 00000000 */ sll $zero,$zero,0x0 -/* f099a30: 0fc27346 */ jal func0f09cd18 -/* f099a34: 24050007 */ addiu $a1,$zero,0x7 -/* f099a38: 10400003 */ beqz $v0,.L0f099a48 -/* f099a3c: 00000000 */ sll $zero,$zero,0x0 -/* f099a40: 10000073 */ beqz $zero,.L0f099c10 -/* f099a44: 8fa2006c */ lw $v0,0x6c($sp) -.L0f099a48: -/* f099a48: 3c02800a */ lui $v0,0x800a -/* f099a4c: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f099a50: 8fb80064 */ lw $t8,0x64($sp) -/* f099a54: 24190001 */ addiu $t9,$zero,0x1 -/* f099a58: 8c4f1600 */ lw $t7,0x1600($v0) -/* f099a5c: 03382823 */ subu $a1,$t9,$t8 -/* f099a60: 00054100 */ sll $t0,$a1,0x4 -/* f099a64: 11e00034 */ beqz $t7,.L0f099b38 -/* f099a68: 01054023 */ subu $t0,$t0,$a1 -/* f099a6c: 00084080 */ sll $t0,$t0,0x2 -/* f099a70: 01054021 */ addu $t0,$t0,$a1 -/* f099a74: 000840c0 */ sll $t0,$t0,0x3 -/* f099a78: 01054021 */ addu $t0,$t0,$a1 -/* f099a7c: 00084080 */ sll $t0,$t0,0x2 -/* f099a80: 00484821 */ addu $t1,$v0,$t0 -/* f099a84: 252a0638 */ addiu $t2,$t1,0x638 -/* f099a88: 24030001 */ addiu $v1,$zero,0x1 -/* f099a8c: afaa004c */ sw $t2,0x4c($sp) -/* f099a90: afa3003c */ sw $v1,0x3c($sp) -/* f099a94: 0fc26313 */ jal func0f098c4c -/* f099a98: 27a40040 */ addiu $a0,$sp,0x40 -/* f099a9c: 8fa6004c */ lw $a2,0x4c($sp) -/* f099aa0: 8fa3003c */ lw $v1,0x3c($sp) -/* f099aa4: 00002025 */ or $a0,$zero,$zero -/* f099aa8: 80cb0008 */ lb $t3,0x8($a2) -/* f099aac: 27a50040 */ addiu $a1,$sp,0x40 -/* f099ab0: 51600016 */ beqzl $t3,.L0f099b0c -/* f099ab4: 8fa6004c */ lw $a2,0x4c($sp) -/* f099ab8: 0fc26328 */ jal func0f098ca0 -/* f099abc: afa3003c */ sw $v1,0x3c($sp) -/* f099ac0: 04400002 */ bltz $v0,.L0f099acc -/* f099ac4: 8fa3003c */ lw $v1,0x3c($sp) -/* f099ac8: 00001825 */ or $v1,$zero,$zero -.L0f099acc: -/* f099acc: 24040001 */ addiu $a0,$zero,0x1 -/* f099ad0: 27a50040 */ addiu $a1,$sp,0x40 -/* f099ad4: 8fa6004c */ lw $a2,0x4c($sp) -/* f099ad8: 0fc26328 */ jal func0f098ca0 -/* f099adc: afa3003c */ sw $v1,0x3c($sp) -/* f099ae0: 04400002 */ bltz $v0,.L0f099aec -/* f099ae4: 8fa3003c */ lw $v1,0x3c($sp) -/* f099ae8: 00001825 */ or $v1,$zero,$zero -.L0f099aec: -/* f099aec: 8fa4004c */ lw $a0,0x4c($sp) -/* f099af0: 90850003 */ lbu $a1,0x3($a0) -/* f099af4: 0fc26462 */ jal func0f099188 -/* f099af8: afa3003c */ sw $v1,0x3c($sp) -/* f099afc: 10400002 */ beqz $v0,.L0f099b08 -/* f099b00: 8fa3003c */ lw $v1,0x3c($sp) -/* f099b04: 24030001 */ addiu $v1,$zero,0x1 -.L0f099b08: -/* f099b08: 8fa6004c */ lw $a2,0x4c($sp) -.L0f099b0c: -/* f099b0c: 24010008 */ addiu $at,$zero,0x8 -/* f099b10: 8cc20604 */ lw $v0,0x604($a2) -/* f099b14: 10400004 */ beqz $v0,.L0f099b28 -/* f099b18: 00000000 */ sll $zero,$zero,0x0 -/* f099b1c: 10410002 */ beq $v0,$at,.L0f099b28 -/* f099b20: 00000000 */ sll $zero,$zero,0x0 -/* f099b24: 00001825 */ or $v1,$zero,$zero -.L0f099b28: -/* f099b28: 50600004 */ beqzl $v1,.L0f099b3c -/* f099b2c: 8fad0058 */ lw $t5,0x58($sp) -/* f099b30: 0fc2877d */ jal func0f0a1df4 -/* f099b34: 00000000 */ sll $zero,$zero,0x0 -.L0f099b38: -/* f099b38: 8fad0058 */ lw $t5,0x58($sp) -.L0f099b3c: -/* f099b3c: 29a10002 */ slti $at,$t5,0x2 -/* f099b40: 50200028 */ beqzl $at,.L0f099be4 -/* f099b44: 8e020024 */ lw $v0,0x24($s0) -/* f099b48: 05a00025 */ bltz $t5,.L0f099be0 -/* f099b4c: 8faf0064 */ lw $t7,0x64($sp) -/* f099b50: 000fc900 */ sll $t9,$t7,0x4 -/* f099b54: 032fc823 */ subu $t9,$t9,$t7 -/* f099b58: 0019c880 */ sll $t9,$t9,0x2 -/* f099b5c: 032fc821 */ addu $t9,$t9,$t7 -/* f099b60: 0019c8c0 */ sll $t9,$t9,0x3 -/* f099b64: 3c0e800a */ lui $t6,0x800a -/* f099b68: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f099b6c: 032fc821 */ addu $t9,$t9,$t7 -/* f099b70: 0019c880 */ sll $t9,$t9,0x2 -/* f099b74: 0019c023 */ negu $t8,$t9 -/* f099b78: 01d84021 */ addu $t0,$t6,$t8 -/* f099b7c: 8d0913e0 */ lw $t1,0x13e0($t0) -/* f099b80: 24010001 */ addiu $at,$zero,0x1 -/* f099b84: 24050001 */ addiu $a1,$zero,0x1 -/* f099b88: 51210016 */ beql $t1,$at,.L0f099be4 -/* f099b8c: 8e020024 */ lw $v0,0x24($s0) -/* f099b90: ae00001c */ sw $zero,0x1c($s0) -/* f099b94: ae000018 */ sw $zero,0x18($s0) -/* f099b98: 0fc27346 */ jal func0f09cd18 -/* f099b9c: 8fa40064 */ lw $a0,0x64($sp) -/* f099ba0: 1040000f */ beqz $v0,.L0f099be0 -/* f099ba4: 8faa0060 */ lw $t2,0x60($sp) -/* f099ba8: 8d4b0000 */ lw $t3,0x0($t2) -/* f099bac: 2401001a */ addiu $at,$zero,0x1a -/* f099bb0: 240c000b */ addiu $t4,$zero,0xb -/* f099bb4: 15610008 */ bne $t3,$at,.L0f099bd8 -/* f099bb8: 240d0011 */ addiu $t5,$zero,0x11 -/* f099bbc: 240fffff */ addiu $t7,$zero,-1 -/* f099bc0: 24190002 */ addiu $t9,$zero,0x2 -/* f099bc4: ae0c0020 */ sw $t4,0x20($s0) -/* f099bc8: ae0d0038 */ sw $t5,0x38($s0) -/* f099bcc: ae00001c */ sw $zero,0x1c($s0) -/* f099bd0: ae0f0018 */ sw $t7,0x18($s0) -/* f099bd4: ae190608 */ sw $t9,0x608($s0) -.L0f099bd8: -/* f099bd8: 1000000d */ beqz $zero,.L0f099c10 -/* f099bdc: 8fa2006c */ lw $v0,0x6c($sp) -.L0f099be0: -/* f099be0: 8e020024 */ lw $v0,0x24($s0) -.L0f099be4: -/* f099be4: 50400006 */ beqzl $v0,.L0f099c00 -/* f099be8: 3c053f5f */ lui $a1,0x3f5f -/* f099bec: ae020020 */ sw $v0,0x20($s0) -/* f099bf0: ae00001c */ sw $zero,0x1c($s0) -/* f099bf4: ae000018 */ sw $zero,0x18($s0) -/* f099bf8: ae000024 */ sw $zero,0x24($s0) -/* f099bfc: 3c053f5f */ lui $a1,0x3f5f -.L0f099c00: -/* f099c00: 34a55dd8 */ ori $a1,$a1,0x5dd8 -/* f099c04: 0fc265e0 */ jal func0f099780 -/* f099c08: 02002025 */ or $a0,$s0,$zero -/* f099c0c: 00001025 */ or $v0,$zero,$zero -.L0f099c10: -/* f099c10: 8fbf001c */ lw $ra,0x1c($sp) -/* f099c14: 8fb00018 */ lw $s0,0x18($sp) -/* f099c18: 27bd0060 */ addiu $sp,$sp,0x60 -/* f099c1c: 03e00008 */ jr $ra -/* f099c20: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f099c24 -/* f099c24: 8c8e0604 */ lw $t6,0x604($a0) -/* f099c28: 24010001 */ addiu $at,$zero,0x1 -/* f099c2c: 00001025 */ or $v0,$zero,$zero -/* f099c30: 15c10003 */ bne $t6,$at,.L0f099c40 -/* f099c34: 00000000 */ sll $zero,$zero,0x0 -/* f099c38: 03e00008 */ jr $ra -/* f099c3c: 24020001 */ addiu $v0,$zero,0x1 -.L0f099c40: -/* f099c40: 03e00008 */ jr $ra -/* f099c44: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f099c48 -/* f099c48: 27bdffc8 */ addiu $sp,$sp,-56 -/* f099c4c: afbf002c */ sw $ra,0x2c($sp) -/* f099c50: afb00028 */ sw $s0,0x28($sp) -/* f099c54: afa40038 */ sw $a0,0x38($sp) -/* f099c58: 00c08025 */ or $s0,$a2,$zero -/* f099c5c: afa5003c */ sw $a1,0x3c($sp) -/* f099c60: afa70044 */ sw $a3,0x44($sp) -/* f099c64: 0fc2c41f */ jal func0f0b107c -/* f099c68: 00c02025 */ or $a0,$a2,$zero -/* f099c6c: 3c0e800a */ lui $t6,0x800a -/* f099c70: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f099c74: afa20030 */ sw $v0,0x30($sp) -/* f099c78: 2418ffff */ addiu $t8,$zero,-1 -/* f099c7c: 8dcf00d8 */ lw $t7,0xd8($t6) -/* f099c80: 00002825 */ or $a1,$zero,$zero -/* f099c84: 51e0000a */ beqzl $t7,.L0f099cb0 -/* f099c88: 8e190618 */ lw $t9,0x618($s0) -/* f099c8c: ae00068c */ sw $zero,0x68c($s0) -/* f099c90: ae180680 */ sw $t8,0x680($s0) -/* f099c94: 0fc27346 */ jal func0f09cd18 -/* f099c98: 8fa4003c */ lw $a0,0x3c($sp) -/* f099c9c: 50400004 */ beqzl $v0,.L0f099cb0 -/* f099ca0: 8e190618 */ lw $t9,0x618($s0) -/* f099ca4: 10000195 */ beqz $zero,.L0f09a2fc -/* f099ca8: 8fa20044 */ lw $v0,0x44($sp) -/* f099cac: 8e190618 */ lw $t9,0x618($s0) -.L0f099cb0: -/* f099cb0: 8fa9003c */ lw $t1,0x3c($sp) -/* f099cb4: 3c08800a */ lui $t0,0x800a -/* f099cb8: 17200018 */ bnez $t9,.L0f099d1c -/* f099cbc: 00095100 */ sll $t2,$t1,0x4 -/* f099cc0: 01495023 */ subu $t2,$t2,$t1 -/* f099cc4: 000a5080 */ sll $t2,$t2,0x2 -/* f099cc8: 01495021 */ addu $t2,$t2,$t1 -/* f099ccc: 000a50c0 */ sll $t2,$t2,0x3 -/* f099cd0: 8d08a244 */ lw $t0,-0x5dbc($t0) -/* f099cd4: 01495021 */ addu $t2,$t2,$t1 -/* f099cd8: 000a5080 */ sll $t2,$t2,0x2 -/* f099cdc: 000a5823 */ negu $t3,$t2 -/* f099ce0: 240cffff */ addiu $t4,$zero,-1 -/* f099ce4: ae0c0670 */ sw $t4,0x670($s0) -/* f099ce8: ae000674 */ sw $zero,0x674($s0) -/* f099cec: 010b1021 */ addu $v0,$t0,$t3 -/* f099cf0: 8c4d13e0 */ lw $t5,0x13e0($v0) -/* f099cf4: 24010001 */ addiu $at,$zero,0x1 -/* f099cf8: 24420ddc */ addiu $v0,$v0,0xddc -/* f099cfc: 55a10008 */ bnel $t5,$at,.L0f099d20 -/* f099d00: 8e030608 */ lw $v1,0x608($s0) -/* f099d04: 8c4e0614 */ lw $t6,0x614($v0) -/* f099d08: 240f0009 */ addiu $t7,$zero,0x9 -/* f099d0c: 29c10014 */ slti $at,$t6,0x14 -/* f099d10: 50200003 */ beqzl $at,.L0f099d20 -/* f099d14: 8e030608 */ lw $v1,0x608($s0) -/* f099d18: ae0f0608 */ sw $t7,0x608($s0) -.L0f099d1c: -/* f099d1c: 8e030608 */ lw $v1,0x608($s0) -.L0f099d20: -/* f099d20: 8fb9003c */ lw $t9,0x3c($sp) -/* f099d24: 24010009 */ addiu $at,$zero,0x9 -/* f099d28: 1461001a */ bne $v1,$at,.L0f099d94 -/* f099d2c: 00194900 */ sll $t1,$t9,0x4 -/* f099d30: 01394823 */ subu $t1,$t1,$t9 -/* f099d34: 00094880 */ sll $t1,$t1,0x2 -/* f099d38: 01394821 */ addu $t1,$t1,$t9 -/* f099d3c: 000948c0 */ sll $t1,$t1,0x3 -/* f099d40: 3c18800a */ lui $t8,0x800a -/* f099d44: 8f18a244 */ lw $t8,-0x5dbc($t8) -/* f099d48: 01394821 */ addu $t1,$t1,$t9 -/* f099d4c: 00094880 */ sll $t1,$t1,0x2 -/* f099d50: 00095023 */ negu $t2,$t1 -/* f099d54: 030a1021 */ addu $v0,$t8,$t2 -/* f099d58: 8c4813e0 */ lw $t0,0x13e0($v0) -/* f099d5c: 24010001 */ addiu $at,$zero,0x1 -/* f099d60: 24420ddc */ addiu $v0,$v0,0xddc -/* f099d64: 15010007 */ bne $t0,$at,.L0f099d84 -/* f099d68: 00001825 */ or $v1,$zero,$zero -/* f099d6c: 8c4b0614 */ lw $t3,0x614($v0) -/* f099d70: 29610014 */ slti $at,$t3,0x14 -/* f099d74: 50200004 */ beqzl $at,.L0f099d88 -/* f099d78: ae000614 */ sw $zero,0x614($s0) -/* f099d7c: 1000015f */ beqz $zero,.L0f09a2fc -/* f099d80: 00001025 */ or $v0,$zero,$zero -.L0f099d84: -/* f099d84: ae000614 */ sw $zero,0x614($s0) -.L0f099d88: -/* f099d88: ae000618 */ sw $zero,0x618($s0) -/* f099d8c: ae000608 */ sw $zero,0x608($s0) -/* f099d90: ae00061c */ sw $zero,0x61c($s0) -.L0f099d94: -/* f099d94: 54600095 */ bnezl $v1,.L0f099fec -/* f099d98: 24010001 */ addiu $at,$zero,0x1 -/* f099d9c: 8e0c0618 */ lw $t4,0x618($s0) -/* f099da0: 8fad0030 */ lw $t5,0x30($sp) -/* f099da4: 8faa0030 */ lw $t2,0x30($sp) -/* f099da8: 5580003f */ bnezl $t4,.L0f099ea8 -/* f099dac: 8fb80038 */ lw $t8,0x38($sp) -/* f099db0: 11a00034 */ beqz $t5,.L0f099e84 -/* f099db4: 8fa4003c */ lw $a0,0x3c($sp) -/* f099db8: 81a20007 */ lb $v0,0x7($t5) -/* f099dbc: 24010001 */ addiu $at,$zero,0x1 -/* f099dc0: 8fae0038 */ lw $t6,0x38($sp) -/* f099dc4: 50400004 */ beqzl $v0,.L0f099dd8 -/* f099dc8: 8dcf0004 */ lw $t7,0x4($t6) -/* f099dcc: 1441002d */ bne $v0,$at,.L0f099e84 -/* f099dd0: 00000000 */ sll $zero,$zero,0x0 -/* f099dd4: 8dcf0004 */ lw $t7,0x4($t6) -.L0f099dd8: -/* f099dd8: 0002c880 */ sll $t9,$v0,0x2 -/* f099ddc: 01f94821 */ addu $t1,$t7,$t9 -/* f099de0: 8d38001c */ lw $t8,0x1c($t1) -/* f099de4: 24690001 */ addiu $t1,$v1,0x1 -/* f099de8: 8f04000c */ lw $a0,0xc($t8) -/* f099dec: 10800023 */ beqz $a0,.L0f099e7c -/* f099df0: 00000000 */ sll $zero,$zero,0x0 -/* f099df4: 8dca0000 */ lw $t2,0x0($t6) -/* f099df8: 2401001a */ addiu $at,$zero,0x1a -/* f099dfc: 8fa5003c */ lw $a1,0x3c($sp) -/* f099e00: 1141001e */ beq $t2,$at,.L0f099e7c -/* f099e04: 00000000 */ sll $zero,$zero,0x0 -/* f099e08: 0fc26238 */ jal func0f0988e0 -/* f099e0c: 02003025 */ or $a2,$s0,$zero -/* f099e10: 920b06d6 */ lbu $t3,0x6d6($s0) -/* f099e14: 8fa30038 */ lw $v1,0x38($sp) -/* f099e18: 356c0001 */ ori $t4,$t3,0x1 -/* f099e1c: a20c06d6 */ sb $t4,0x6d6($s0) -/* f099e20: 8faf0030 */ lw $t7,0x30($sp) -/* f099e24: 8c6d0004 */ lw $t5,0x4($v1) -/* f099e28: 81f90007 */ lb $t9,0x7($t7) -/* f099e2c: 00194880 */ sll $t1,$t9,0x2 -/* f099e30: 01a9c021 */ addu $t8,$t5,$t1 -/* f099e34: 8f0e001c */ lw $t6,0x1c($t8) -/* f099e38: 91ca0010 */ lbu $t2,0x10($t6) -/* f099e3c: 31480004 */ andi $t0,$t2,0x4 -/* f099e40: 51000005 */ beqzl $t0,.L0f099e58 -/* f099e44: 8c620000 */ lw $v0,0x0($v1) -/* f099e48: 920c0690 */ lbu $t4,0x690($s0) -/* f099e4c: 358f0020 */ ori $t7,$t4,0x20 -/* f099e50: a20f0690 */ sb $t7,0x690($s0) -/* f099e54: 8c620000 */ lw $v0,0x0($v1) -.L0f099e58: -/* f099e58: 2401001e */ addiu $at,$zero,0x1e -/* f099e5c: 10410003 */ beq $v0,$at,.L0f099e6c -/* f099e60: 2401001f */ addiu $at,$zero,0x1f -/* f099e64: 1441000d */ bne $v0,$at,.L0f099e9c -/* f099e68: 00000000 */ sll $zero,$zero,0x0 -.L0f099e6c: -/* f099e6c: 921906d6 */ lbu $t9,0x6d6($s0) -/* f099e70: 332dff0f */ andi $t5,$t9,0xff0f -/* f099e74: 10000009 */ beqz $zero,.L0f099e9c -/* f099e78: a20d06d6 */ sb $t5,0x6d6($s0) -.L0f099e7c: -/* f099e7c: 10000007 */ beqz $zero,.L0f099e9c -/* f099e80: ae090608 */ sw $t1,0x608($s0) -.L0f099e84: -/* f099e84: 0fc27346 */ jal func0f09cd18 -/* f099e88: 00002825 */ or $a1,$zero,$zero -/* f099e8c: 10400003 */ beqz $v0,.L0f099e9c -/* f099e90: 00000000 */ sll $zero,$zero,0x0 -/* f099e94: 10000119 */ beqz $zero,.L0f09a2fc -/* f099e98: 8fa20044 */ lw $v0,0x44($sp) -.L0f099e9c: -/* f099e9c: 10000052 */ beqz $zero,.L0f099fe8 -/* f099ea0: 8e030608 */ lw $v1,0x608($s0) -/* f099ea4: 8fb80038 */ lw $t8,0x38($sp) -.L0f099ea8: -/* f099ea8: 81480007 */ lb $t0,0x7($t2) -/* f099eac: 02002025 */ or $a0,$s0,$zero -/* f099eb0: 8f0e0004 */ lw $t6,0x4($t8) -/* f099eb4: 00085880 */ sll $t3,$t0,0x2 -/* f099eb8: 01cb6021 */ addu $t4,$t6,$t3 -/* f099ebc: 8d8f001c */ lw $t7,0x1c($t4) -/* f099ec0: 91f90010 */ lbu $t9,0x10($t7) -/* f099ec4: 332d0004 */ andi $t5,$t9,0x4 -/* f099ec8: 51a0002b */ beqzl $t5,.L0f099f78 -/* f099ecc: 8e18060c */ lw $t8,0x60c($s0) -/* f099ed0: 0fc26291 */ jal func0f098a44 -/* f099ed4: 24050001 */ addiu $a1,$zero,0x1 -/* f099ed8: 5040001f */ beqzl $v0,.L0f099f58 -/* f099edc: ae00060c */ sw $zero,0x60c($s0) -/* f099ee0: 8e09060c */ lw $t1,0x60c($s0) -/* f099ee4: 8fa50038 */ lw $a1,0x38($sp) -/* f099ee8: 02003025 */ or $a2,$s0,$zero -/* f099eec: 31380010 */ andi $t8,$t1,0x10 -/* f099ef0: 17000019 */ bnez $t8,.L0f099f58 -/* f099ef4: 24070001 */ addiu $a3,$zero,0x1 -/* f099ef8: 92040003 */ lbu $a0,0x3($s0) -/* f099efc: 0fc2637e */ jal func0f098df8 -/* f099f00: afa00010 */ sw $zero,0x10($sp) -/* f099f04: 8e0a060c */ lw $t2,0x60c($s0) -/* f099f08: 92040003 */ lbu $a0,0x3($s0) -/* f099f0c: 02003025 */ or $a2,$s0,$zero -/* f099f10: 35480010 */ ori $t0,$t2,0x10 -/* f099f14: ae08060c */ sw $t0,0x60c($s0) -/* f099f18: 0fc26328 */ jal func0f098ca0 -/* f099f1c: 8fa50038 */ lw $a1,0x38($sp) -/* f099f20: 28410002 */ slti $at,$v0,0x2 -/* f099f24: 54200005 */ bnezl $at,.L0f099f3c -/* f099f28: 2401ffff */ addiu $at,$zero,-1 -/* f099f2c: 920e0690 */ lbu $t6,0x690($s0) -/* f099f30: 31cbffdf */ andi $t3,$t6,0xffdf -/* f099f34: a20b0690 */ sb $t3,0x690($s0) -/* f099f38: 2401ffff */ addiu $at,$zero,-1 -.L0f099f3c: -/* f099f3c: 54410007 */ bnel $v0,$at,.L0f099f5c -/* f099f40: 8e19000c */ lw $t9,0xc($s0) -/* f099f44: 920c0690 */ lbu $t4,0x690($s0) -/* f099f48: 318fffdf */ andi $t7,$t4,0xffdf -/* f099f4c: 10000002 */ beqz $zero,.L0f099f58 -/* f099f50: a20f0690 */ sb $t7,0x690($s0) -/* f099f54: ae00060c */ sw $zero,0x60c($s0) -.L0f099f58: -/* f099f58: 8e19000c */ lw $t9,0xc($s0) -.L0f099f5c: -/* f099f5c: 53200017 */ beqzl $t9,.L0f099fbc -/* f099f60: 8e0b068c */ lw $t3,0x68c($s0) -/* f099f64: 920d0690 */ lbu $t5,0x690($s0) -/* f099f68: 31a9ffdf */ andi $t1,$t5,0xffdf -/* f099f6c: 10000012 */ beqz $zero,.L0f099fb8 -/* f099f70: a2090690 */ sb $t1,0x690($s0) -/* f099f74: 8e18060c */ lw $t8,0x60c($s0) -.L0f099f78: -/* f099f78: 02002025 */ or $a0,$s0,$zero -/* f099f7c: 330a0010 */ andi $t2,$t8,0x10 -/* f099f80: 5540000e */ bnezl $t2,.L0f099fbc -/* f099f84: 8e0b068c */ lw $t3,0x68c($s0) -/* f099f88: 0fc26291 */ jal func0f098a44 -/* f099f8c: 24050001 */ addiu $a1,$zero,0x1 -/* f099f90: 10400009 */ beqz $v0,.L0f099fb8 -/* f099f94: 8fa50038 */ lw $a1,0x38($sp) -/* f099f98: 92040003 */ lbu $a0,0x3($s0) -/* f099f9c: afa00010 */ sw $zero,0x10($sp) -/* f099fa0: 02003025 */ or $a2,$s0,$zero -/* f099fa4: 0fc2637e */ jal func0f098df8 -/* f099fa8: 00003825 */ or $a3,$zero,$zero -/* f099fac: 8e08060c */ lw $t0,0x60c($s0) -/* f099fb0: 350e0010 */ ori $t6,$t0,0x10 -/* f099fb4: ae0e060c */ sw $t6,0x60c($s0) -.L0f099fb8: -/* f099fb8: 8e0b068c */ lw $t3,0x68c($s0) -.L0f099fbc: -/* f099fbc: 24010002 */ addiu $at,$zero,0x2 -/* f099fc0: 8fa4003c */ lw $a0,0x3c($sp) -/* f099fc4: 51610008 */ beql $t3,$at,.L0f099fe8 -/* f099fc8: 8e030608 */ lw $v1,0x608($s0) -/* f099fcc: 0fc27346 */ jal func0f09cd18 -/* f099fd0: 00002825 */ or $a1,$zero,$zero -/* f099fd4: 50400004 */ beqzl $v0,.L0f099fe8 -/* f099fd8: 8e030608 */ lw $v1,0x608($s0) -/* f099fdc: 100000c7 */ beqz $zero,.L0f09a2fc -/* f099fe0: 8fa20044 */ lw $v0,0x44($sp) -/* f099fe4: 8e030608 */ lw $v1,0x608($s0) -.L0f099fe8: -/* f099fe8: 24010001 */ addiu $at,$zero,0x1 -.L0f099fec: -/* f099fec: 5461001f */ bnel $v1,$at,.L0f09a06c -/* f099ff0: 24010002 */ addiu $at,$zero,0x2 -/* f099ff4: 8e02001c */ lw $v0,0x1c($s0) -/* f099ff8: 240f000b */ addiu $t7,$zero,0xb -/* f099ffc: 24790001 */ addiu $t9,$v1,0x1 -/* f09a000: 28410010 */ slti $at,$v0,0x10 -/* f09a004: 10200004 */ beqz $at,.L0f09a018 -/* f09a008: 240d0011 */ addiu $t5,$zero,0x11 -/* f09a00c: 820c0007 */ lb $t4,0x7($s0) -/* f09a010: 55800009 */ bnezl $t4,.L0f09a038 -/* f09a014: 44822000 */ mtc1 $v0,$f4 -.L0f09a018: -/* f09a018: ae0f0020 */ sw $t7,0x20($s0) -/* f09a01c: ae190608 */ sw $t9,0x608($s0) -/* f09a020: ae0d0038 */ sw $t5,0x38($s0) -/* f09a024: ae00001c */ sw $zero,0x1c($s0) -/* f09a028: ae000018 */ sw $zero,0x18($s0) -/* f09a02c: 1000000e */ beqz $zero,.L0f09a068 -/* f09a030: 03201825 */ or $v1,$t9,$zero -/* f09a034: 44822000 */ mtc1 $v0,$f4 -.L0f09a038: -/* f09a038: 3c017f1b */ lui $at,%hi(var7f1ac1b8) -/* f09a03c: c428c1b8 */ lwc1 $f8,%lo(var7f1ac1b8)($at) -/* f09a040: 468021a0 */ cvt.s.w $f6,$f4 -/* f09a044: 3c014180 */ lui $at,0x4180 -/* f09a048: 44818000 */ mtc1 $at,$f16 -/* f09a04c: 02002025 */ or $a0,$s0,$zero -/* f09a050: 46083282 */ mul.s $f10,$f6,$f8 -/* f09a054: 46105483 */ div.s $f18,$f10,$f16 -/* f09a058: 44059000 */ mfc1 $a1,$f18 -/* f09a05c: 0fc265e0 */ jal func0f099780 -/* f09a060: 00000000 */ sll $zero,$zero,0x0 -/* f09a064: 8e030608 */ lw $v1,0x608($s0) -.L0f09a068: -/* f09a068: 24010002 */ addiu $at,$zero,0x2 -.L0f09a06c: -/* f09a06c: 54610069 */ bnel $v1,$at,.L0f09a214 -/* f09a070: 24010003 */ addiu $at,$zero,0x3 -/* f09a074: 8e090018 */ lw $t1,0x18($s0) -/* f09a078: 8fb80038 */ lw $t8,0x38($sp) -/* f09a07c: 5520004f */ bnezl $t1,.L0f09a1bc -/* f09a080: 8e0e001c */ lw $t6,0x1c($s0) -/* f09a084: 8f0a0000 */ lw $t2,0x0($t8) -/* f09a088: 2401001a */ addiu $at,$zero,0x1a -/* f09a08c: 8fa80030 */ lw $t0,0x30($sp) -/* f09a090: 55410012 */ bnel $t2,$at,.L0f09a0dc -/* f09a094: 8e0a060c */ lw $t2,0x60c($s0) -/* f09a098: 81020007 */ lb $v0,0x7($t0) -/* f09a09c: 0442000f */ bltzl $v0,.L0f09a0dc -/* f09a0a0: 8e0a060c */ lw $t2,0x60c($s0) -/* f09a0a4: 8f0e0004 */ lw $t6,0x4($t8) -/* f09a0a8: 00025880 */ sll $t3,$v0,0x2 -/* f09a0ac: 8fa5003c */ lw $a1,0x3c($sp) -/* f09a0b0: 01cb6021 */ addu $t4,$t6,$t3 -/* f09a0b4: 8d8f001c */ lw $t7,0x1c($t4) -/* f09a0b8: 8de4000c */ lw $a0,0xc($t7) -/* f09a0bc: 50800007 */ beqzl $a0,.L0f09a0dc -/* f09a0c0: 8e0a060c */ lw $t2,0x60c($s0) -/* f09a0c4: 0fc26238 */ jal func0f0988e0 -/* f09a0c8: 02003025 */ or $a2,$s0,$zero -/* f09a0cc: 920d0690 */ lbu $t5,0x690($s0) -/* f09a0d0: 35a90040 */ ori $t1,$t5,0x40 -/* f09a0d4: a2090690 */ sb $t1,0x690($s0) -/* f09a0d8: 8e0a060c */ lw $t2,0x60c($s0) -.L0f09a0dc: -/* f09a0dc: 8fa50038 */ lw $a1,0x38($sp) -/* f09a0e0: 02003025 */ or $a2,$s0,$zero -/* f09a0e4: 31480010 */ andi $t0,$t2,0x10 -/* f09a0e8: 15000004 */ bnez $t0,.L0f09a0fc -/* f09a0ec: 00003825 */ or $a3,$zero,$zero -/* f09a0f0: 92040003 */ lbu $a0,0x3($s0) -/* f09a0f4: 0fc2637e */ jal func0f098df8 -/* f09a0f8: afa00010 */ sw $zero,0x10($sp) -.L0f09a0fc: -/* f09a0fc: 3c18800a */ lui $t8,0x800a -/* f09a100: 8f189ff4 */ lw $t8,-0x600c($t8) -/* f09a104: 3c0e800a */ lui $t6,0x800a -/* f09a108: 5b00002c */ blezl $t8,.L0f09a1bc -/* f09a10c: 8e0e001c */ lw $t6,0x1c($s0) -/* f09a110: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f09a114: 24010001 */ addiu $at,$zero,0x1 -/* f09a118: 8dcb0000 */ lw $t3,0x0($t6) -/* f09a11c: 51610027 */ beql $t3,$at,.L0f09a1bc -/* f09a120: 8e0e001c */ lw $t6,0x1c($s0) -/* f09a124: 0fc2775f */ jal func0f09dd7c -/* f09a128: 00000000 */ sll $zero,$zero,0x0 -/* f09a12c: 10400022 */ beqz $v0,.L0f09a1b8 -/* f09a130: 3c0c8007 */ lui $t4,0x8007 -/* f09a134: 8d8c0760 */ lw $t4,0x760($t4) -/* f09a138: 3c0f800a */ lui $t7,0x800a -/* f09a13c: 5580001f */ bnezl $t4,.L0f09a1bc -/* f09a140: 8e0e001c */ lw $t6,0x1c($s0) -/* f09a144: 8defa244 */ lw $t7,-0x5dbc($t7) -/* f09a148: 8fad0038 */ lw $t5,0x38($sp) -/* f09a14c: 8df900d8 */ lw $t9,0xd8($t7) -/* f09a150: 5720001a */ bnezl $t9,.L0f09a1bc -/* f09a154: 8e0e001c */ lw $t6,0x1c($s0) -/* f09a158: 8da90000 */ lw $t1,0x0($t5) -/* f09a15c: 2d210058 */ sltiu $at,$t1,0x58 -/* f09a160: 10200006 */ beqz $at,.L0f09a17c -/* f09a164: 00094880 */ sll $t1,$t1,0x2 -/* f09a168: 3c017f1b */ lui $at,%hi(var7f1ac1bc) -/* f09a16c: 00290821 */ addu $at,$at,$t1 -/* f09a170: 8c29c1bc */ lw $t1,%lo(var7f1ac1bc)($at) -/* f09a174: 01200008 */ jr $t1 -/* f09a178: 00000000 */ sll $zero,$zero,0x0 -.L0f09a17c: -/* f09a17c: 3c01bf80 */ lui $at,0xbf80 -/* f09a180: 44812000 */ mtc1 $at,$f4 -/* f09a184: 3c048009 */ lui $a0,0x8009 -/* f09a188: 240affff */ addiu $t2,$zero,-1 -/* f09a18c: 2408ffff */ addiu $t0,$zero,-1 -/* f09a190: 2418ffff */ addiu $t8,$zero,-1 -/* f09a194: afb8001c */ sw $t8,0x1c($sp) -/* f09a198: afa80018 */ sw $t0,0x18($sp) -/* f09a19c: afaa0010 */ sw $t2,0x10($sp) -/* f09a1a0: 8c845200 */ lw $a0,0x5200($a0) -/* f09a1a4: 2405804f */ addiu $a1,$zero,-32689 -/* f09a1a8: 00003025 */ or $a2,$zero,$zero -/* f09a1ac: 2407ffff */ addiu $a3,$zero,-1 -/* f09a1b0: 0c004241 */ jal func00010904 -/* f09a1b4: e7a40014 */ swc1 $f4,0x14($sp) -.L0f09a1b8: -/* f09a1b8: 8e0e001c */ lw $t6,0x1c($s0) -.L0f09a1bc: -/* f09a1bc: 8e0b0038 */ lw $t3,0x38($s0) -/* f09a1c0: 02002025 */ or $a0,$s0,$zero -/* f09a1c4: 3c053f5f */ lui $a1,0x3f5f -/* f09a1c8: 01cb082a */ slt $at,$t6,$t3 -/* f09a1cc: 1420000d */ bnez $at,.L0f09a204 -/* f09a1d0: 00000000 */ sll $zero,$zero,0x0 -/* f09a1d4: 8e0c0018 */ lw $t4,0x18($s0) -/* f09a1d8: 240f000c */ addiu $t7,$zero,0xc -/* f09a1dc: 29810002 */ slti $at,$t4,0x2 -/* f09a1e0: 14200008 */ bnez $at,.L0f09a204 -/* f09a1e4: 00000000 */ sll $zero,$zero,0x0 -/* f09a1e8: 8e190608 */ lw $t9,0x608($s0) -/* f09a1ec: ae0f0020 */ sw $t7,0x20($s0) -/* f09a1f0: ae00001c */ sw $zero,0x1c($s0) -/* f09a1f4: 27230001 */ addiu $v1,$t9,0x1 -/* f09a1f8: ae030608 */ sw $v1,0x608($s0) -/* f09a1fc: 10000004 */ beqz $zero,.L0f09a210 -/* f09a200: ae000018 */ sw $zero,0x18($s0) -.L0f09a204: -/* f09a204: 0fc265e0 */ jal func0f099780 -/* f09a208: 34a55dd8 */ ori $a1,$a1,0x5dd8 -/* f09a20c: 8e030608 */ lw $v1,0x608($s0) -.L0f09a210: -/* f09a210: 24010003 */ addiu $at,$zero,0x3 -.L0f09a214: -/* f09a214: 14610038 */ bne $v1,$at,.L0f09a2f8 -/* f09a218: 8fa90038 */ lw $t1,0x38($sp) -/* f09a21c: 8d2a0000 */ lw $t2,0x0($t1) -/* f09a220: 2401001a */ addiu $at,$zero,0x1a -/* f09a224: 3c18800a */ lui $t8,0x800a -/* f09a228: 55410003 */ bnel $t2,$at,.L0f09a238 -/* f09a22c: 8e080018 */ lw $t0,0x18($s0) -/* f09a230: ae00068c */ sw $zero,0x68c($s0) -/* f09a234: 8e080018 */ lw $t0,0x18($s0) -.L0f09a238: -/* f09a238: 55000004 */ bnezl $t0,.L0f09a24c -/* f09a23c: 8e0e001c */ lw $t6,0x1c($s0) -/* f09a240: 8f18a244 */ lw $t8,-0x5dbc($t8) -/* f09a244: af001600 */ sw $zero,0x1600($t8) -/* f09a248: 8e0e001c */ lw $t6,0x1c($s0) -.L0f09a24c: -/* f09a24c: 8fab0038 */ lw $t3,0x38($sp) -/* f09a250: 29c10017 */ slti $at,$t6,0x17 -/* f09a254: 50200010 */ beqzl $at,.L0f09a298 -/* f09a258: ae000020 */ sw $zero,0x20($s0) -/* f09a25c: 0fc2c6b4 */ jal func0f0b1ad0 -/* f09a260: 8d640000 */ lw $a0,0x0($t3) -/* f09a264: 1040000b */ beqz $v0,.L0f09a294 -/* f09a268: 8fac0038 */ lw $t4,0x38($sp) -/* f09a26c: 8d840000 */ lw $a0,0x0($t4) -/* f09a270: 0fc2c5f0 */ jal weaponHasFlag -/* f09a274: 24050040 */ addiu $a1,$zero,0x40 -/* f09a278: 10400006 */ beqz $v0,.L0f09a294 -/* f09a27c: 8faf0038 */ lw $t7,0x38($sp) -/* f09a280: 8de40000 */ lw $a0,0x0($t7) -/* f09a284: 0fc2c5f0 */ jal weaponHasFlag -/* f09a288: 24050080 */ addiu $a1,$zero,0x80 -/* f09a28c: 5040000c */ beqzl $v0,.L0f09a2c0 -/* f09a290: 8e19001c */ lw $t9,0x1c($s0) -.L0f09a294: -/* f09a294: ae000020 */ sw $zero,0x20($s0) -.L0f09a298: -/* f09a298: ae00001c */ sw $zero,0x1c($s0) -/* f09a29c: ae000018 */ sw $zero,0x18($s0) -/* f09a2a0: 8fa4003c */ lw $a0,0x3c($sp) -/* f09a2a4: 0fc27346 */ jal func0f09cd18 -/* f09a2a8: 00002825 */ or $a1,$zero,$zero -/* f09a2ac: 50400013 */ beqzl $v0,.L0f09a2fc -/* f09a2b0: 00001025 */ or $v0,$zero,$zero -/* f09a2b4: 10000011 */ beqz $zero,.L0f09a2fc -/* f09a2b8: 8fa20044 */ lw $v0,0x44($sp) -/* f09a2bc: 8e19001c */ lw $t9,0x1c($s0) -.L0f09a2c0: -/* f09a2c0: 240d0017 */ addiu $t5,$zero,0x17 -/* f09a2c4: 3c017f1b */ lui $at,%hi(var7f1ac31c) -/* f09a2c8: 01b94823 */ subu $t1,$t5,$t9 -/* f09a2cc: 44893000 */ mtc1 $t1,$f6 -/* f09a2d0: c42ac31c */ lwc1 $f10,%lo(var7f1ac31c)($at) -/* f09a2d4: 3c0141b8 */ lui $at,0x41b8 -/* f09a2d8: 46803220 */ cvt.s.w $f8,$f6 -/* f09a2dc: 44819000 */ mtc1 $at,$f18 -/* f09a2e0: 02002025 */ or $a0,$s0,$zero -/* f09a2e4: 460a4402 */ mul.s $f16,$f8,$f10 -/* f09a2e8: 46128103 */ div.s $f4,$f16,$f18 -/* f09a2ec: 44052000 */ mfc1 $a1,$f4 -/* f09a2f0: 0fc265e0 */ jal func0f099780 -/* f09a2f4: 00000000 */ sll $zero,$zero,0x0 -.L0f09a2f8: -/* f09a2f8: 00001025 */ or $v0,$zero,$zero -.L0f09a2fc: -/* f09a2fc: 8fbf002c */ lw $ra,0x2c($sp) -/* f09a300: 8fb00028 */ lw $s0,0x28($sp) -/* f09a304: 27bd0038 */ addiu $sp,$sp,0x38 -/* f09a308: 03e00008 */ jr $ra -/* f09a30c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09a310 -/* f09a310: 27bdffe0 */ addiu $sp,$sp,-32 -/* f09a314: afbf0014 */ sw $ra,0x14($sp) -/* f09a318: afa40020 */ sw $a0,0x20($sp) -/* f09a31c: afa50024 */ sw $a1,0x24($sp) -/* f09a320: afa7002c */ sw $a3,0x2c($sp) -/* f09a324: 8cce0618 */ lw $t6,0x618($a2) -/* f09a328: 00001825 */ or $v1,$zero,$zero -/* f09a32c: 55c00021 */ bnezl $t6,.L0f09a3b4 -/* f09a330: 8cc9068c */ lw $t1,0x68c($a2) -/* f09a334: 90cf0003 */ lbu $t7,0x3($a2) -/* f09a338: 00c02025 */ or $a0,$a2,$zero -/* f09a33c: 55e0000c */ bnezl $t7,.L0f09a370 -/* f09a340: afa30018 */ sw $v1,0x18($sp) -/* f09a344: 00c02025 */ or $a0,$a2,$zero -/* f09a348: afa00018 */ sw $zero,0x18($sp) -/* f09a34c: 0fc2c83a */ jal func0f0b20e8 -/* f09a350: afa60028 */ sw $a2,0x28($sp) -/* f09a354: 8fa60028 */ lw $a2,0x28($sp) -/* f09a358: 8fa30018 */ lw $v1,0x18($sp) -/* f09a35c: 24180001 */ addiu $t8,$zero,0x1 -/* f09a360: 00402025 */ or $a0,$v0,$zero -/* f09a364: 10000008 */ beqz $zero,.L0f09a388 -/* f09a368: a0d80003 */ sb $t8,0x3($a2) -/* f09a36c: afa30018 */ sw $v1,0x18($sp) -.L0f09a370: -/* f09a370: 0fc2c846 */ jal func0f0b2118 -/* f09a374: afa60028 */ sw $a2,0x28($sp) -/* f09a378: 8fa60028 */ lw $a2,0x28($sp) -/* f09a37c: 8fa30018 */ lw $v1,0x18($sp) -/* f09a380: 00402025 */ or $a0,$v0,$zero -/* f09a384: a0c00003 */ sb $zero,0x3($a2) -.L0f09a388: -/* f09a388: 1040000e */ beqz $v0,.L0f09a3c4 -/* f09a38c: 00000000 */ sll $zero,$zero,0x0 -/* f09a390: 0fc26238 */ jal func0f0988e0 -/* f09a394: 8fa50024 */ lw $a1,0x24($sp) -/* f09a398: 3c08800a */ lui $t0,0x800a -/* f09a39c: 8d08a244 */ lw $t0,-0x5dbc($t0) -/* f09a3a0: 2419ffff */ addiu $t9,$zero,-1 -/* f09a3a4: 24030001 */ addiu $v1,$zero,0x1 -/* f09a3a8: 10000006 */ beqz $zero,.L0f09a3c4 -/* f09a3ac: ad190dd4 */ sw $t9,0xdd4($t0) -/* f09a3b0: 8cc9068c */ lw $t1,0x68c($a2) -.L0f09a3b4: -/* f09a3b4: 24010002 */ addiu $at,$zero,0x2 -/* f09a3b8: 15210002 */ bne $t1,$at,.L0f09a3c4 -/* f09a3bc: 00000000 */ sll $zero,$zero,0x0 -/* f09a3c0: 24030001 */ addiu $v1,$zero,0x1 -.L0f09a3c4: -/* f09a3c4: 14600007 */ bnez $v1,.L0f09a3e4 -/* f09a3c8: 8fa40024 */ lw $a0,0x24($sp) -/* f09a3cc: 0fc27346 */ jal func0f09cd18 -/* f09a3d0: 00002825 */ or $a1,$zero,$zero -/* f09a3d4: 50400004 */ beqzl $v0,.L0f09a3e8 -/* f09a3d8: 00001025 */ or $v0,$zero,$zero -/* f09a3dc: 10000002 */ beqz $zero,.L0f09a3e8 -/* f09a3e0: 8fa2002c */ lw $v0,0x2c($sp) -.L0f09a3e4: -/* f09a3e4: 00001025 */ or $v0,$zero,$zero -.L0f09a3e8: -/* f09a3e8: 8fbf0014 */ lw $ra,0x14($sp) -/* f09a3ec: 27bd0020 */ addiu $sp,$sp,0x20 -/* f09a3f0: 03e00008 */ jr $ra -/* f09a3f4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09a3f8 -/* f09a3f8: 8ca80010 */ lw $t0,0x10($a1) -/* f09a3fc: 3c09800a */ lui $t1,%hi(g_Vars) -/* f09a400: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f09a404: 8d270284 */ lw $a3,0x284($t1) -/* f09a408: 310e0002 */ andi $t6,$t0,0x2 -/* f09a40c: 00001025 */ or $v0,$zero,$zero -/* f09a410: 00001825 */ or $v1,$zero,$zero -/* f09a414: 11c0000e */ beqz $t6,.L0f09a450 -/* f09a418: 24e61580 */ addiu $a2,$a3,0x1580 -/* f09a41c: 8c8f0558 */ lw $t7,0x558($a0) -/* f09a420: 29e10003 */ slti $at,$t7,0x3 -/* f09a424: 5020000b */ beqzl $at,.L0f09a454 -/* f09a428: 310b1000 */ andi $t3,$t0,0x1000 -/* f09a42c: 8cf80120 */ lw $t8,0x120($a3) -/* f09a430: 53000007 */ beqzl $t8,.L0f09a450 -/* f09a434: 24030001 */ addiu $v1,$zero,0x1 -/* f09a438: 8cb90000 */ lw $t9,0x0($a1) -/* f09a43c: 24010100 */ addiu $at,$zero,0x100 -/* f09a440: 332aff00 */ andi $t2,$t9,0xff00 -/* f09a444: 51410003 */ beql $t2,$at,.L0f09a454 -/* f09a448: 310b1000 */ andi $t3,$t0,0x1000 -/* f09a44c: 24030001 */ addiu $v1,$zero,0x1 -.L0f09a450: -/* f09a450: 310b1000 */ andi $t3,$t0,0x1000 -.L0f09a454: -/* f09a454: 11600006 */ beqz $t3,.L0f09a470 -/* f09a458: 00086b80 */ sll $t5,$t0,0xe -/* f09a45c: 8c8c0558 */ lw $t4,0x558($a0) -/* f09a460: 29810002 */ slti $at,$t4,0x2 -/* f09a464: 10200002 */ beqz $at,.L0f09a470 -/* f09a468: 00000000 */ sll $zero,$zero,0x0 -/* f09a46c: 24030001 */ addiu $v1,$zero,0x1 -.L0f09a470: -/* f09a470: 05a10006 */ bgez $t5,.L0f09a48c -/* f09a474: 3c070002 */ lui $a3,0x2 -/* f09a478: 8c8e0558 */ lw $t6,0x558($a0) -/* f09a47c: 29c10005 */ slti $at,$t6,0x5 -/* f09a480: 50200003 */ beqzl $at,.L0f09a490 -/* f09a484: 310f0020 */ andi $t7,$t0,0x20 -/* f09a488: 24030001 */ addiu $v1,$zero,0x1 -.L0f09a48c: -/* f09a48c: 310f0020 */ andi $t7,$t0,0x20 -.L0f09a490: -/* f09a490: 11e00006 */ beqz $t7,.L0f09a4ac -/* f09a494: 00000000 */ sll $zero,$zero,0x0 -/* f09a498: 8c980558 */ lw $t8,0x558($a0) -/* f09a49c: 2b010032 */ slti $at,$t8,0x32 -/* f09a4a0: 10200002 */ beqz $at,.L0f09a4ac -/* f09a4a4: 00000000 */ sll $zero,$zero,0x0 -/* f09a4a8: 24020001 */ addiu $v0,$zero,0x1 -.L0f09a4ac: -/* f09a4ac: 50600003 */ beqzl $v1,.L0f09a4bc -/* f09a4b0: 8c99000c */ lw $t9,0xc($a0) -/* f09a4b4: 24020001 */ addiu $v0,$zero,0x1 -/* f09a4b8: 8c99000c */ lw $t9,0xc($a0) -.L0f09a4bc: -/* f09a4bc: 57200008 */ bnezl $t9,.L0f09a4e0 -/* f09a4c0: 80a20007 */ lb $v0,0x7($a1) -/* f09a4c4: 8c8a060c */ lw $t2,0x60c($a0) -/* f09a4c8: 314b0010 */ andi $t3,$t2,0x10 -/* f09a4cc: 51600004 */ beqzl $t3,.L0f09a4e0 -/* f09a4d0: 80a20007 */ lb $v0,0x7($a1) -/* f09a4d4: 50400063 */ beqzl $v0,.L0f09a664 -/* f09a4d8: 8cac0000 */ lw $t4,0x0($a1) -/* f09a4dc: 80a20007 */ lb $v0,0x7($a1) -.L0f09a4e0: -/* f09a4e0: 0440000b */ bltz $v0,.L0f09a510 -/* f09a4e4: 00026080 */ sll $t4,$v0,0x2 -/* f09a4e8: 008c6821 */ addu $t5,$a0,$t4 -/* f09a4ec: 8dae0220 */ lw $t6,0x220($t5) -/* f09a4f0: 00c27821 */ addu $t7,$a2,$v0 -/* f09a4f4: 55c00007 */ bnezl $t6,.L0f09a514 -/* f09a4f8: 8cb90000 */ lw $t9,0x0($a1) -/* f09a4fc: 81f80064 */ lb $t8,0x64($t7) -/* f09a500: 07020004 */ bltzl $t8,.L0f09a514 -/* f09a504: 8cb90000 */ lw $t9,0x0($a1) -/* f09a508: 03e00008 */ jr $ra -/* f09a50c: 2402ffff */ addiu $v0,$zero,-1 -.L0f09a510: -/* f09a510: 8cb90000 */ lw $t9,0x0($a1) -.L0f09a514: -/* f09a514: 24010100 */ addiu $at,$zero,0x100 -/* f09a518: 332aff00 */ andi $t2,$t9,0xff00 -/* f09a51c: 55410020 */ bnel $t2,$at,.L0f09a5a0 -/* f09a520: 3c013f80 */ lui $at,0x3f80 -/* f09a524: 80a20050 */ lb $v0,0x50($a1) -/* f09a528: 3c013f80 */ lui $at,0x3f80 -/* f09a52c: 58400017 */ blezl $v0,.L0f09a58c -/* f09a530: 44811000 */ mtc1 $at,$f2 -/* f09a534: 3c013f80 */ lui $at,0x3f80 -/* f09a538: 44811000 */ mtc1 $at,$f2 -/* f09a53c: c4800660 */ lwc1 $f0,0x660($a0) -/* f09a540: 4602003c */ c.lt.s $f0,$f2 -/* f09a544: 00000000 */ sll $zero,$zero,0x0 -/* f09a548: 45000012 */ bc1f .L0f09a594 -/* f09a54c: 00000000 */ sll $zero,$zero,0x0 -/* f09a550: 44823000 */ mtc1 $v0,$f6 -/* f09a554: c5240044 */ lwc1 $f4,0x44($t1) -/* f09a558: 24020001 */ addiu $v0,$zero,0x1 -/* f09a55c: 46803220 */ cvt.s.w $f8,$f6 -/* f09a560: 46082283 */ div.s $f10,$f4,$f8 -/* f09a564: 460a0400 */ add.s $f16,$f0,$f10 -/* f09a568: e4900660 */ swc1 $f16,0x660($a0) -/* f09a56c: c4920660 */ lwc1 $f18,0x660($a0) -/* f09a570: 4612103c */ c.lt.s $f2,$f18 -/* f09a574: 00000000 */ sll $zero,$zero,0x0 -/* f09a578: 45000006 */ bc1f .L0f09a594 -/* f09a57c: 00000000 */ sll $zero,$zero,0x0 -/* f09a580: 03e00008 */ jr $ra -/* f09a584: e4820660 */ swc1 $f2,0x660($a0) -/* f09a588: 44811000 */ mtc1 $at,$f2 -.L0f09a58c: -/* f09a58c: 00000000 */ sll $zero,$zero,0x0 -/* f09a590: e4820660 */ swc1 $f2,0x660($a0) -.L0f09a594: -/* f09a594: 03e00008 */ jr $ra -/* f09a598: 24020001 */ addiu $v0,$zero,0x1 -/* f09a59c: 3c013f80 */ lui $at,0x3f80 -.L0f09a5a0: -/* f09a5a0: 44811000 */ mtc1 $at,$f2 -/* f09a5a4: 10600011 */ beqz $v1,.L0f09a5ec -/* f09a5a8: e4820660 */ swc1 $f2,0x660($a0) -/* f09a5ac: 8c8b0558 */ lw $t3,0x558($a0) -/* f09a5b0: 5960000e */ blezl $t3,.L0f09a5ec -/* f09a5b4: ac800614 */ sw $zero,0x614($a0) -/* f09a5b8: 908c0000 */ lbu $t4,0x0($a0) -/* f09a5bc: 24010013 */ addiu $at,$zero,0x13 -/* f09a5c0: 24020003 */ addiu $v0,$zero,0x3 -/* f09a5c4: 55810003 */ bnel $t4,$at,.L0f09a5d4 -/* f09a5c8: 8c8d0614 */ lw $t5,0x614($a0) -/* f09a5cc: 2402000d */ addiu $v0,$zero,0xd -/* f09a5d0: 8c8d0614 */ lw $t5,0x614($a0) -.L0f09a5d4: -/* f09a5d4: 01a2082a */ slt $at,$t5,$v0 -/* f09a5d8: 50200004 */ beqzl $at,.L0f09a5ec -/* f09a5dc: ac800614 */ sw $zero,0x614($a0) -/* f09a5e0: 03e00008 */ jr $ra -/* f09a5e4: 00001025 */ or $v0,$zero,$zero -/* f09a5e8: ac800614 */ sw $zero,0x614($a0) -.L0f09a5ec: -/* f09a5ec: 8ca80010 */ lw $t0,0x10($a1) -/* f09a5f0: 310e0002 */ andi $t6,$t0,0x2 -/* f09a5f4: 11c00006 */ beqz $t6,.L0f09a610 -/* f09a5f8: 31181000 */ andi $t8,$t0,0x1000 -/* f09a5fc: 8c8f0558 */ lw $t7,0x558($a0) -/* f09a600: 24010002 */ addiu $at,$zero,0x2 -/* f09a604: 15e10002 */ bne $t7,$at,.L0f09a610 -/* f09a608: 00000000 */ sll $zero,$zero,0x0 -/* f09a60c: 00001825 */ or $v1,$zero,$zero -.L0f09a610: -/* f09a610: 13000006 */ beqz $t8,.L0f09a62c -/* f09a614: 01075024 */ and $t2,$t0,$a3 -/* f09a618: 8c990558 */ lw $t9,0x558($a0) -/* f09a61c: 24010001 */ addiu $at,$zero,0x1 -/* f09a620: 17210002 */ bne $t9,$at,.L0f09a62c -/* f09a624: 00000000 */ sll $zero,$zero,0x0 -/* f09a628: 00001825 */ or $v1,$zero,$zero -.L0f09a62c: -/* f09a62c: 11400006 */ beqz $t2,.L0f09a648 -/* f09a630: 00000000 */ sll $zero,$zero,0x0 -/* f09a634: 8c8b0558 */ lw $t3,0x558($a0) -/* f09a638: 24010004 */ addiu $at,$zero,0x4 -/* f09a63c: 15610002 */ bne $t3,$at,.L0f09a648 -/* f09a640: 00000000 */ sll $zero,$zero,0x0 -/* f09a644: 00001825 */ or $v1,$zero,$zero -.L0f09a648: -/* f09a648: 10600003 */ beqz $v1,.L0f09a658 -/* f09a64c: 00000000 */ sll $zero,$zero,0x0 -/* f09a650: 03e00008 */ jr $ra -/* f09a654: 24020001 */ addiu $v0,$zero,0x1 -.L0f09a658: -/* f09a658: 03e00008 */ jr $ra -/* f09a65c: 24020002 */ addiu $v0,$zero,0x2 -/* f09a660: 8cac0000 */ lw $t4,0x0($a1) -.L0f09a664: -/* f09a664: 24010100 */ addiu $at,$zero,0x100 -/* f09a668: 2402ffff */ addiu $v0,$zero,-1 -/* f09a66c: 318dff00 */ andi $t5,$t4,0xff00 -/* f09a670: 15a1001f */ bne $t5,$at,.L0f09a6f0 -/* f09a674: 00000000 */ sll $zero,$zero,0x0 -/* f09a678: 80a20051 */ lb $v0,0x51($a1) -/* f09a67c: 58400018 */ blezl $v0,.L0f09a6e0 -/* f09a680: 44801000 */ mtc1 $zero,$f2 -/* f09a684: 44801000 */ mtc1 $zero,$f2 -/* f09a688: c4800660 */ lwc1 $f0,0x660($a0) -/* f09a68c: 4600103c */ c.lt.s $f2,$f0 -/* f09a690: 00000000 */ sll $zero,$zero,0x0 -/* f09a694: 45000014 */ bc1f .L0f09a6e8 -/* f09a698: 00000000 */ sll $zero,$zero,0x0 -/* f09a69c: 44822000 */ mtc1 $v0,$f4 -/* f09a6a0: c5260044 */ lwc1 $f6,0x44($t1) -/* f09a6a4: 2402ffff */ addiu $v0,$zero,-1 -/* f09a6a8: 46802220 */ cvt.s.w $f8,$f4 -/* f09a6ac: 46083283 */ div.s $f10,$f6,$f8 -/* f09a6b0: 460a0401 */ sub.s $f16,$f0,$f10 -/* f09a6b4: e4900660 */ swc1 $f16,0x660($a0) -/* f09a6b8: c4920660 */ lwc1 $f18,0x660($a0) -/* f09a6bc: 4602903c */ c.lt.s $f18,$f2 -/* f09a6c0: 00000000 */ sll $zero,$zero,0x0 -/* f09a6c4: 45000003 */ bc1f .L0f09a6d4 -/* f09a6c8: 00000000 */ sll $zero,$zero,0x0 -/* f09a6cc: 03e00008 */ jr $ra -/* f09a6d0: e4820660 */ swc1 $f2,0x660($a0) -.L0f09a6d4: -/* f09a6d4: 03e00008 */ jr $ra -/* f09a6d8: 24020001 */ addiu $v0,$zero,0x1 -/* f09a6dc: 44801000 */ mtc1 $zero,$f2 -.L0f09a6e0: -/* f09a6e0: 00000000 */ sll $zero,$zero,0x0 -/* f09a6e4: e4820660 */ swc1 $f2,0x660($a0) -.L0f09a6e8: -/* f09a6e8: 03e00008 */ jr $ra -/* f09a6ec: 2402ffff */ addiu $v0,$zero,-1 -.L0f09a6f0: -/* f09a6f0: 03e00008 */ jr $ra -/* f09a6f4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09a6f8 -/* f09a6f8: 27bdffa8 */ addiu $sp,$sp,-88 -/* f09a6fc: afa40058 */ sw $a0,0x58($sp) -/* f09a700: afa5005c */ sw $a1,0x5c($sp) -/* f09a704: afbf002c */ sw $ra,0x2c($sp) -/* f09a708: afb00028 */ sw $s0,0x28($sp) -/* f09a70c: 240e0001 */ addiu $t6,$zero,0x1 -/* f09a710: 3c058007 */ lui $a1,%hi(var80070120) -/* f09a714: 3c047f1b */ lui $a0,0x7f1b -/* f09a718: 00c08025 */ or $s0,$a2,$zero -/* f09a71c: afae0054 */ sw $t6,0x54($sp) -/* f09a720: 2484b890 */ addiu $a0,$a0,-18288 -/* f09a724: 24a50120 */ addiu $a1,$a1,%lo(var80070120) -/* f09a728: 0c0036cc */ jal func0000db30 -/* f09a72c: afa70064 */ sw $a3,0x64($sp) -/* f09a730: 3c047f1b */ lui $a0,0x7f1b -/* f09a734: 3c058007 */ lui $a1,%hi(var80070124) -/* f09a738: 24a50124 */ addiu $a1,$a1,%lo(var80070124) -/* f09a73c: 0c0036cc */ jal func0000db30 -/* f09a740: 2484b898 */ addiu $a0,$a0,-18280 -/* f09a744: 8fa70064 */ lw $a3,0x64($sp) -/* f09a748: 24060001 */ addiu $a2,$zero,0x1 -/* f09a74c: a2060004 */ sb $a2,0x4($s0) -/* f09a750: 8cef0000 */ lw $t7,0x0($a3) -/* f09a754: 24010100 */ addiu $at,$zero,0x100 -/* f09a758: 31f8ff00 */ andi $t8,$t7,0xff00 -/* f09a75c: 57010023 */ bnel $t8,$at,.L0f09a7ec -/* f09a760: 920c0000 */ lbu $t4,0x0($s0) -/* f09a764: c4e00040 */ lwc1 $f0,0x40($a3) -/* f09a768: c4e40044 */ lwc1 $f4,0x44($a3) -/* f09a76c: c6080660 */ lwc1 $f8,0x660($s0) -/* f09a770: 3c014270 */ lui $at,0x4270 -/* f09a774: 46002181 */ sub.s $f6,$f4,$f0 -/* f09a778: 44817000 */ mtc1 $at,$f14 -/* f09a77c: 3c01800a */ lui $at,0x800a -/* f09a780: c432a004 */ lwc1 $f18,-0x5ffc($at) -/* f09a784: 46083282 */ mul.s $f10,$f6,$f8 -/* f09a788: c60805fc */ lwc1 $f8,0x5fc($s0) -/* f09a78c: 460e9103 */ div.s $f4,$f18,$f14 -/* f09a790: 460a0300 */ add.s $f12,$f0,$f10 -/* f09a794: 460e6403 */ div.s $f16,$f12,$f14 -/* f09a798: 46048182 */ mul.s $f6,$f16,$f4 -/* f09a79c: 46083080 */ add.s $f2,$f6,$f8 -/* f09a7a0: 4600128d */ trunc.w.s $f10,$f2 -/* f09a7a4: 44025000 */ mfc1 $v0,$f10 -/* f09a7a8: 00000000 */ sll $zero,$zero,0x0 -/* f09a7ac: 44829000 */ mtc1 $v0,$f18 -/* f09a7b0: ae0205f8 */ sw $v0,0x5f8($s0) -/* f09a7b4: 46809420 */ cvt.s.w $f16,$f18 -/* f09a7b8: 46101101 */ sub.s $f4,$f2,$f16 -/* f09a7bc: 1c400010 */ bgtz $v0,.L0f09a800 -/* f09a7c0: e60405fc */ swc1 $f4,0x5fc($s0) -/* f09a7c4: 8e08060c */ lw $t0,0x60c($s0) -/* f09a7c8: 244b0001 */ addiu $t3,$v0,0x1 -/* f09a7cc: 31090010 */ andi $t1,$t0,0x10 -/* f09a7d0: 15200003 */ bnez $t1,.L0f09a7e0 -/* f09a7d4: 00000000 */ sll $zero,$zero,0x0 -/* f09a7d8: 10000009 */ beqz $zero,.L0f09a800 -/* f09a7dc: ae0b05f8 */ sw $t3,0x5f8($s0) -.L0f09a7e0: -/* f09a7e0: 10000007 */ beqz $zero,.L0f09a800 -/* f09a7e4: a2000004 */ sb $zero,0x4($s0) -/* f09a7e8: 920c0000 */ lbu $t4,0x0($s0) -.L0f09a7ec: -/* f09a7ec: 2401001d */ addiu $at,$zero,0x1d -/* f09a7f0: ae0605f8 */ sw $a2,0x5f8($s0) -/* f09a7f4: 55810003 */ bnel $t4,$at,.L0f09a804 -/* f09a7f8: 8e0d0558 */ lw $t5,0x558($s0) -/* f09a7fc: afa00054 */ sw $zero,0x54($sp) -.L0f09a800: -/* f09a800: 8e0d0558 */ lw $t5,0x558($s0) -.L0f09a804: -/* f09a804: 8e0e05f8 */ lw $t6,0x5f8($s0) -/* f09a808: 01ae7821 */ addu $t7,$t5,$t6 -/* f09a80c: ae0f0558 */ sw $t7,0x558($s0) -/* f09a810: 8cf80010 */ lw $t8,0x10($a3) -/* f09a814: 33192000 */ andi $t9,$t8,0x2000 -/* f09a818: 53200004 */ beqzl $t9,.L0f09a82c -/* f09a81c: a2060005 */ sb $a2,0x5($s0) -/* f09a820: 10000002 */ beqz $zero,.L0f09a82c -/* f09a824: a2000005 */ sb $zero,0x5($s0) -/* f09a828: a2060005 */ sb $a2,0x5($s0) -.L0f09a82c: -/* f09a82c: 8fa4005c */ lw $a0,0x5c($sp) -/* f09a830: 0fc288c2 */ jal func0f0a2308 -/* f09a834: afa70064 */ sw $a3,0x64($sp) -/* f09a838: 82020004 */ lb $v0,0x4($s0) -/* f09a83c: 44803000 */ mtc1 $zero,$f6 -/* f09a840: 8fa70064 */ lw $a3,0x64($sp) -/* f09a844: 10400036 */ beqz $v0,.L0f09a920 -/* f09a848: e6060250 */ swc1 $f6,0x250($s0) -/* f09a84c: 8e09060c */ lw $t1,0x60c($s0) -/* f09a850: 8e080614 */ lw $t0,0x614($s0) -/* f09a854: 352a0020 */ ori $t2,$t1,0x20 -/* f09a858: ae0a060c */ sw $t2,0x60c($s0) -/* f09a85c: 354c0010 */ ori $t4,$t2,0x10 -/* f09a860: ae0c060c */ sw $t4,0x60c($s0) -/* f09a864: ae0806a8 */ sw $t0,0x6a8($s0) -/* f09a868: 8fad0058 */ lw $t5,0x58($sp) -/* f09a86c: 8fa4005c */ lw $a0,0x5c($sp) -/* f09a870: 8da50000 */ lw $a1,0x0($t5) -/* f09a874: 0fc25ee8 */ jal func0f097ba0 -/* f09a878: afa70064 */ sw $a3,0x64($sp) -/* f09a87c: 8fae0054 */ lw $t6,0x54($sp) -/* f09a880: 24060001 */ addiu $a2,$zero,0x1 -/* f09a884: 8fa70064 */ lw $a3,0x64($sp) -/* f09a888: 11c00016 */ beqz $t6,.L0f09a8e4 -/* f09a88c: 24010100 */ addiu $at,$zero,0x100 -/* f09a890: 80e30007 */ lb $v1,0x7($a3) -/* f09a894: 04600013 */ bltz $v1,.L0f09a8e4 -/* f09a898: 00037880 */ sll $t7,$v1,0x2 -/* f09a89c: 020f1021 */ addu $v0,$s0,$t7 -/* f09a8a0: 8c580220 */ lw $t8,0x220($v0) -/* f09a8a4: 8e1905f8 */ lw $t9,0x5f8($s0) -/* f09a8a8: 03194023 */ subu $t0,$t8,$t9 -/* f09a8ac: ac480220 */ sw $t0,0x220($v0) -/* f09a8b0: 80e90007 */ lb $t1,0x7($a3) -/* f09a8b4: 00095080 */ sll $t2,$t1,0x2 -/* f09a8b8: 020a5821 */ addu $t3,$s0,$t2 -/* f09a8bc: 8d640220 */ lw $a0,0x220($t3) -/* f09a8c0: 04830009 */ bgezl $a0,.L0f09a8e8 -/* f09a8c4: 8ce20000 */ lw $v0,0x0($a3) -/* f09a8c8: 8e0c05f8 */ lw $t4,0x5f8($s0) -/* f09a8cc: 01846821 */ addu $t5,$t4,$a0 -/* f09a8d0: ae0d05f8 */ sw $t5,0x5f8($s0) -/* f09a8d4: 80ee0007 */ lb $t6,0x7($a3) -/* f09a8d8: 000e7880 */ sll $t7,$t6,0x2 -/* f09a8dc: 020fc021 */ addu $t8,$s0,$t7 -/* f09a8e0: af000220 */ sw $zero,0x220($t8) -.L0f09a8e4: -/* f09a8e4: 8ce20000 */ lw $v0,0x0($a3) -.L0f09a8e8: -/* f09a8e8: 3059ff00 */ andi $t9,$v0,0xff00 -/* f09a8ec: 53200008 */ beqzl $t9,.L0f09a910 -/* f09a8f0: ae0606ac */ sw $a2,0x6ac($s0) -/* f09a8f4: 13210005 */ beq $t9,$at,.L0f09a90c -/* f09a8f8: 24010200 */ addiu $at,$zero,0x200 -/* f09a8fc: 13210006 */ beq $t9,$at,.L0f09a918 -/* f09a900: 24080002 */ addiu $t0,$zero,0x2 -/* f09a904: 10000006 */ beqz $zero,.L0f09a920 -/* f09a908: 82020004 */ lb $v0,0x4($s0) -.L0f09a90c: -/* f09a90c: ae0606ac */ sw $a2,0x6ac($s0) -.L0f09a910: -/* f09a910: 10000003 */ beqz $zero,.L0f09a920 -/* f09a914: 82020004 */ lb $v0,0x4($s0) -.L0f09a918: -/* f09a918: ae0806ac */ sw $t0,0x6ac($s0) -/* f09a91c: 82020004 */ lb $v0,0x4($s0) -.L0f09a920: -/* f09a920: 1040009b */ beqz $v0,.L0f09ab90 -/* f09a924: 02002025 */ or $a0,$s0,$zero -/* f09a928: 0fc2c78a */ jal func0f0b1e28 -/* f09a92c: afa00044 */ sw $zero,0x44($sp) -/* f09a930: 1840001e */ blez $v0,.L0f09a9ac -/* f09a934: 8fa30044 */ lw $v1,0x44($sp) -/* f09a938: 8faa005c */ lw $t2,0x5c($sp) -/* f09a93c: 3c09800a */ lui $t1,0x800a -/* f09a940: 8d29a244 */ lw $t1,-0x5dbc($t1) -/* f09a944: 000a5900 */ sll $t3,$t2,0x4 -/* f09a948: 016a5823 */ subu $t3,$t3,$t2 -/* f09a94c: 000b5880 */ sll $t3,$t3,0x2 -/* f09a950: 016a5821 */ addu $t3,$t3,$t2 -/* f09a954: 000b58c0 */ sll $t3,$t3,0x3 -/* f09a958: 016a5821 */ addu $t3,$t3,$t2 -/* f09a95c: 000b5880 */ sll $t3,$t3,0x2 -/* f09a960: 000b6023 */ negu $t4,$t3 -/* f09a964: 3c02800a */ lui $v0,0x800a -/* f09a968: 012c6821 */ addu $t5,$t1,$t4 -/* f09a96c: 8dae0fb4 */ lw $t6,0xfb4($t5) -/* f09a970: 8c429fc8 */ lw $v0,-0x6038($v0) -/* f09a974: 104e0011 */ beq $v0,$t6,.L0f09a9bc -/* f09a978: 00000000 */ sll $zero,$zero,0x0 -/* f09a97c: 8e0f01d4 */ lw $t7,0x1d4($s0) -/* f09a980: 01e2082a */ slt $at,$t7,$v0 -/* f09a984: 1020000d */ beqz $at,.L0f09a9bc -/* f09a988: 00000000 */ sll $zero,$zero,0x0 -/* f09a98c: 0fc2c78a */ jal func0f0b1e28 -/* f09a990: 02002025 */ or $a0,$s0,$zero -/* f09a994: 3c18800a */ lui $t8,0x800a -/* f09a998: 8f189fc8 */ lw $t8,-0x6038($t8) -/* f09a99c: 24030001 */ addiu $v1,$zero,0x1 -/* f09a9a0: 0058c821 */ addu $t9,$v0,$t8 -/* f09a9a4: 10000005 */ beqz $zero,.L0f09a9bc -/* f09a9a8: ae1901d4 */ sw $t9,0x1d4($s0) -.L0f09a9ac: -/* f09a9ac: 82080004 */ lb $t0,0x4($s0) -/* f09a9b0: 11000002 */ beqz $t0,.L0f09a9bc -/* f09a9b4: 00000000 */ sll $zero,$zero,0x0 -/* f09a9b8: 24030001 */ addiu $v1,$zero,0x1 -.L0f09a9bc: -/* f09a9bc: 50600075 */ beqzl $v1,.L0f09ab94 -/* f09a9c0: 8fbf002c */ lw $ra,0x2c($sp) -/* f09a9c4: 0c012230 */ jal func000488c0 -/* f09a9c8: 00002025 */ or $a0,$zero,$zero -/* f09a9cc: 3c048009 */ lui $a0,%hi(var800915e0) -/* f09a9d0: afa20040 */ sw $v0,0x40($sp) -/* f09a9d4: 0c012230 */ jal func000488c0 -/* f09a9d8: 248415e0 */ addiu $a0,$a0,%lo(var800915e0) -/* f09a9dc: 00002025 */ or $a0,$zero,$zero -/* f09a9e0: 0c01210c */ jal func00048430 -/* f09a9e4: 24450001 */ addiu $a1,$v0,0x1 -/* f09a9e8: 8e0401cc */ lw $a0,0x1cc($s0) -/* f09a9ec: 50800008 */ beqzl $a0,.L0f09aa10 -/* f09a9f0: 8e0401d0 */ lw $a0,0x1d0($s0) -/* f09a9f4: 0c00cdfc */ jal func000337f0 -/* f09a9f8: 00000000 */ sll $zero,$zero,0x0 -/* f09a9fc: 50400004 */ beqzl $v0,.L0f09aa10 -/* f09aa00: 8e0401d0 */ lw $a0,0x1d0($s0) -/* f09aa04: 0c00cec9 */ jal func00033b24 -/* f09aa08: 8e0401cc */ lw $a0,0x1cc($s0) -/* f09aa0c: 8e0401d0 */ lw $a0,0x1d0($s0) -.L0f09aa10: -/* f09aa10: 10800007 */ beqz $a0,.L0f09aa30 -/* f09aa14: 00000000 */ sll $zero,$zero,0x0 -/* f09aa18: 0c00cdfc */ jal func000337f0 -/* f09aa1c: 00000000 */ sll $zero,$zero,0x0 -/* f09aa20: 10400003 */ beqz $v0,.L0f09aa30 -/* f09aa24: 00000000 */ sll $zero,$zero,0x0 -/* f09aa28: 0c00cec9 */ jal func00033b24 -/* f09aa2c: 8e0401d0 */ lw $a0,0x1d0($s0) -.L0f09aa30: -/* f09aa30: 0fc2c79a */ jal func0f0b1e68 -/* f09aa34: 02002025 */ or $a0,$s0,$zero -/* f09aa38: 50400053 */ beqzl $v0,.L0f09ab88 -/* f09aa3c: 00002025 */ or $a0,$zero,$zero -/* f09aa40: 8e0a01cc */ lw $t2,0x1cc($s0) -/* f09aa44: 00002025 */ or $a0,$zero,$zero -/* f09aa48: 55400017 */ bnezl $t2,.L0f09aaa8 -/* f09aa4c: 8e0e01d0 */ lw $t6,0x1d0($s0) -/* f09aa50: 0fc2c79a */ jal func0f0b1e68 -/* f09aa54: 02002025 */ or $a0,$s0,$zero -/* f09aa58: 3c01bf80 */ lui $at,0xbf80 -/* f09aa5c: 44814000 */ mtc1 $at,$f8 -/* f09aa60: 00022c00 */ sll $a1,$v0,0x10 -/* f09aa64: 00055c03 */ sra $t3,$a1,0x10 -/* f09aa68: 3c048009 */ lui $a0,0x8009 -/* f09aa6c: 2409ffff */ addiu $t1,$zero,-1 -/* f09aa70: 240cffff */ addiu $t4,$zero,-1 -/* f09aa74: 240dffff */ addiu $t5,$zero,-1 -/* f09aa78: afad001c */ sw $t5,0x1c($sp) -/* f09aa7c: afac0018 */ sw $t4,0x18($sp) -/* f09aa80: afa90010 */ sw $t1,0x10($sp) -/* f09aa84: 8c845200 */ lw $a0,0x5200($a0) -/* f09aa88: 01602825 */ or $a1,$t3,$zero -/* f09aa8c: 260601cc */ addiu $a2,$s0,0x1cc -/* f09aa90: 2407ffff */ addiu $a3,$zero,-1 -/* f09aa94: 0c004241 */ jal func00010904 -/* f09aa98: e7a80014 */ swc1 $f8,0x14($sp) -/* f09aa9c: 10000018 */ beqz $zero,.L0f09ab00 -/* f09aaa0: 00402025 */ or $a0,$v0,$zero -/* f09aaa4: 8e0e01d0 */ lw $t6,0x1d0($s0) -.L0f09aaa8: -/* f09aaa8: 55c00016 */ bnezl $t6,.L0f09ab04 -/* f09aaac: 920b0000 */ lbu $t3,0x0($s0) -/* f09aab0: 0fc2c79a */ jal func0f0b1e68 -/* f09aab4: 02002025 */ or $a0,$s0,$zero -/* f09aab8: 3c01bf80 */ lui $at,0xbf80 -/* f09aabc: 44815000 */ mtc1 $at,$f10 -/* f09aac0: 00022c00 */ sll $a1,$v0,0x10 -/* f09aac4: 00057c03 */ sra $t7,$a1,0x10 -/* f09aac8: 3c048009 */ lui $a0,0x8009 -/* f09aacc: 2418ffff */ addiu $t8,$zero,-1 -/* f09aad0: 2419ffff */ addiu $t9,$zero,-1 -/* f09aad4: 2408ffff */ addiu $t0,$zero,-1 -/* f09aad8: afa8001c */ sw $t0,0x1c($sp) -/* f09aadc: afb90018 */ sw $t9,0x18($sp) -/* f09aae0: afb80010 */ sw $t8,0x10($sp) -/* f09aae4: 8c845200 */ lw $a0,0x5200($a0) -/* f09aae8: 01e02825 */ or $a1,$t7,$zero -/* f09aaec: 260601d0 */ addiu $a2,$s0,0x1d0 -/* f09aaf0: 2407ffff */ addiu $a3,$zero,-1 -/* f09aaf4: 0c004241 */ jal func00010904 -/* f09aaf8: e7aa0014 */ swc1 $f10,0x14($sp) -/* f09aafc: 00402025 */ or $a0,$v0,$zero -.L0f09ab00: -/* f09ab00: 920b0000 */ lbu $t3,0x0($s0) -.L0f09ab04: -/* f09ab04: 3c0a800a */ lui $t2,0x800a -/* f09ab08: 8d4a9fc8 */ lw $t2,-0x6038($t2) -/* f09ab0c: 24010006 */ addiu $at,$zero,0x6 -/* f09ab10: 1561001c */ bne $t3,$at,.L0f09ab84 -/* f09ab14: ae0a01d8 */ sw $t2,0x1d8($s0) -/* f09ab18: 5080001b */ beqzl $a0,.L0f09ab88 -/* f09ab1c: 00002025 */ or $a0,$zero,$zero -/* f09ab20: c612023c */ lwc1 $f18,0x23c($s0) -/* f09ab24: 3c013f80 */ lui $at,0x3f80 -/* f09ab28: 44816000 */ mtc1 $at,$f12 -/* f09ab2c: 4600940d */ trunc.w.s $f16,$f18 -/* f09ab30: 3c014040 */ lui $at,0x4040 -/* f09ab34: 44814000 */ mtc1 $at,$f8 -/* f09ab38: 3c017f1b */ lui $at,%hi(var7f1ac320) -/* f09ab3c: 44028000 */ mfc1 $v0,$f16 -/* f09ab40: 00000000 */ sll $zero,$zero,0x0 -/* f09ab44: 44822000 */ mtc1 $v0,$f4 -/* f09ab48: 00000000 */ sll $zero,$zero,0x0 -/* f09ab4c: 468021a0 */ cvt.s.w $f6,$f4 -/* f09ab50: 46083083 */ div.s $f2,$f6,$f8 -/* f09ab54: 4602603c */ c.lt.s $f12,$f2 -/* f09ab58: 00000000 */ sll $zero,$zero,0x0 -/* f09ab5c: 45000002 */ bc1f .L0f09ab68 -/* f09ab60: 00000000 */ sll $zero,$zero,0x0 -/* f09ab64: 46006086 */ mov.s $f2,$f12 -.L0f09ab68: -/* f09ab68: c42ac320 */ lwc1 $f10,%lo(var7f1ac320)($at) -/* f09ab6c: 24050010 */ addiu $a1,$zero,0x10 -/* f09ab70: 460a1482 */ mul.s $f18,$f2,$f10 -/* f09ab74: 46126401 */ sub.s $f16,$f12,$f18 -/* f09ab78: e7b00034 */ swc1 $f16,0x34($sp) -/* f09ab7c: 0c00cf94 */ jal func00033e50 -/* f09ab80: 8fa60034 */ lw $a2,0x34($sp) -.L0f09ab84: -/* f09ab84: 00002025 */ or $a0,$zero,$zero -.L0f09ab88: -/* f09ab88: 0c01210c */ jal func00048430 -/* f09ab8c: 8fa50040 */ lw $a1,0x40($sp) -.L0f09ab90: -/* f09ab90: 8fbf002c */ lw $ra,0x2c($sp) -.L0f09ab94: -/* f09ab94: 8fb00028 */ lw $s0,0x28($sp) -/* f09ab98: 27bd0058 */ addiu $sp,$sp,0x58 -/* f09ab9c: 03e00008 */ jr $ra -/* f09aba0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09aba4 -/* f09aba4: 27bdffa0 */ addiu $sp,$sp,-96 -/* f09aba8: afbf001c */ sw $ra,0x1c($sp) -/* f09abac: afb10018 */ sw $s1,0x18($sp) -/* f09abb0: afb00014 */ sw $s0,0x14($sp) -/* f09abb4: afa60068 */ sw $a2,0x68($sp) -/* f09abb8: 80ee0024 */ lb $t6,0x24($a3) -/* f09abbc: 00808025 */ or $s0,$a0,$zero -/* f09abc0: afae005c */ sw $t6,0x5c($sp) -/* f09abc4: 80ef0025 */ lb $t7,0x25($a3) -/* f09abc8: 01cf1821 */ addu $v1,$t6,$t7 -/* f09abcc: afa30054 */ sw $v1,0x54($sp) -/* f09abd0: afaf0058 */ sw $t7,0x58($sp) -/* f09abd4: 80e80027 */ lb $t0,0x27($a3) -/* f09abd8: 80e20026 */ lb $v0,0x26($a3) -/* f09abdc: afa8004c */ sw $t0,0x4c($sp) -/* f09abe0: 80e90018 */ lb $t1,0x18($a3) -/* f09abe4: afa90048 */ sw $t1,0x48($sp) -/* f09abe8: 8caa0004 */ lw $t2,0x4($a1) -/* f09abec: afaa0040 */ sw $t2,0x40($sp) -/* f09abf0: 8c8c06a8 */ lw $t4,0x6a8($a0) -/* f09abf4: 8c8b0614 */ lw $t3,0x614($a0) -/* f09abf8: 1c600003 */ bgtz $v1,.L0f09ac08 -/* f09abfc: 016c8823 */ subu $s1,$t3,$t4 -/* f09ac00: 100000dc */ beqz $zero,.L0f09af74 -/* f09ac04: afa00054 */ sw $zero,0x54($sp) -.L0f09ac08: -/* f09ac08: 8e0d0014 */ lw $t5,0x14($s0) -/* f09ac0c: 51a00023 */ beqzl $t5,.L0f09ac9c -/* f09ac10: 8e09060c */ lw $t1,0x60c($s0) -/* f09ac14: 8e0e000c */ lw $t6,0xc($s0) -/* f09ac18: 0222082a */ slt $at,$s1,$v0 -/* f09ac1c: 51c0001f */ beqzl $t6,.L0f09ac9c -/* f09ac20: 8e09060c */ lw $t1,0x60c($s0) -/* f09ac24: 5420001d */ bnezl $at,.L0f09ac9c -/* f09ac28: 8e09060c */ lw $t1,0x60c($s0) -/* f09ac2c: 1840001a */ blez $v0,.L0f09ac98 -/* f09ac30: 8faf004c */ lw $t7,0x4c($sp) -/* f09ac34: 05e20019 */ bltzl $t7,.L0f09ac9c -/* f09ac38: 8e09060c */ lw $t1,0x60c($s0) -/* f09ac3c: 8e02060c */ lw $v0,0x60c($s0) -/* f09ac40: 022fc821 */ addu $t9,$s1,$t7 -/* f09ac44: 0323082a */ slt $at,$t9,$v1 -/* f09ac48: 30580040 */ andi $t8,$v0,0x40 -/* f09ac4c: 57000013 */ bnezl $t8,.L0f09ac9c -/* f09ac50: 8e09060c */ lw $t1,0x60c($s0) -/* f09ac54: 10200010 */ beqz $at,.L0f09ac98 -/* f09ac58: 34480040 */ ori $t0,$v0,0x40 -/* f09ac5c: 44807000 */ mtc1 $zero,$f14 -/* f09ac60: c6040070 */ lwc1 $f4,0x70($s0) -/* f09ac64: c6060064 */ lwc1 $f6,0x64($s0) -/* f09ac68: c6080068 */ lwc1 $f8,0x68($s0) -/* f09ac6c: c60a006c */ lwc1 $f10,0x6c($s0) -/* f09ac70: ae08060c */ sw $t0,0x60c($s0) -/* f09ac74: ae1106a8 */ sw $s1,0x6a8($s0) -/* f09ac78: e6040050 */ swc1 $f4,0x50($s0) -/* f09ac7c: e60e0060 */ swc1 $f14,0x60($s0) -/* f09ac80: e60e0054 */ swc1 $f14,0x54($s0) -/* f09ac84: e60e0058 */ swc1 $f14,0x58($s0) -/* f09ac88: e60e005c */ swc1 $f14,0x5c($s0) -/* f09ac8c: e6060044 */ swc1 $f6,0x44($s0) -/* f09ac90: e6080048 */ swc1 $f8,0x48($s0) -/* f09ac94: e60a004c */ swc1 $f10,0x4c($s0) -.L0f09ac98: -/* f09ac98: 8e09060c */ lw $t1,0x60c($s0) -.L0f09ac9c: -/* f09ac9c: 312a0040 */ andi $t2,$t1,0x40 -/* f09aca0: 51400042 */ beqzl $t2,.L0f09adac -/* f09aca4: 0223082a */ slt $at,$s1,$v1 -/* f09aca8: 8e0206a8 */ lw $v0,0x6a8($s0) -/* f09acac: 8fac004c */ lw $t4,0x4c($sp) -/* f09acb0: 02225823 */ subu $t3,$s1,$v0 -/* f09acb4: 016c082a */ slt $at,$t3,$t4 -/* f09acb8: 10200036 */ beqz $at,.L0f09ad94 -/* f09acbc: 01916823 */ subu $t5,$t4,$s1 -/* f09acc0: 01a27021 */ addu $t6,$t5,$v0 -/* f09acc4: 448e2000 */ mtc1 $t6,$f4 -/* f09acc8: 3c017f1b */ lui $at,%hi(var7f1ac324) -/* f09accc: c428c324 */ lwc1 $f8,%lo(var7f1ac324)($at) -/* f09acd0: 468021a0 */ cvt.s.w $f6,$f4 -/* f09acd4: 448c2000 */ mtc1 $t4,$f4 -/* f09acd8: afa30028 */ sw $v1,0x28($sp) -/* f09acdc: afa7006c */ sw $a3,0x6c($sp) -/* f09ace0: 46083282 */ mul.s $f10,$f6,$f8 -/* f09ace4: 468021a0 */ cvt.s.w $f6,$f4 -/* f09ace8: 0c0068f4 */ jal func0001a3d0 -/* f09acec: 46065303 */ div.s $f12,$f10,$f6 -/* f09acf0: 3c013f00 */ lui $at,0x3f00 -/* f09acf4: 44818000 */ mtc1 $at,$f16 -/* f09acf8: c60c0050 */ lwc1 $f12,0x50($s0) -/* f09acfc: c60e0060 */ lwc1 $f14,0x60($s0) -/* f09ad00: 46100202 */ mul.s $f8,$f0,$f16 -/* f09ad04: 46104480 */ add.s $f18,$f8,$f16 -/* f09ad08: 44069000 */ mfc1 $a2,$f18 -/* f09ad0c: 0c006bfa */ jal func0001afe8 -/* f09ad10: e7b2003c */ swc1 $f18,0x3c($sp) -/* f09ad14: c6020044 */ lwc1 $f2,0x44($s0) -/* f09ad18: c6040054 */ lwc1 $f4,0x54($s0) -/* f09ad1c: c7b2003c */ lwc1 $f18,0x3c($sp) -/* f09ad20: c60e0048 */ lwc1 $f14,0x48($s0) -/* f09ad24: 46022281 */ sub.s $f10,$f4,$f2 -/* f09ad28: c6040058 */ lwc1 $f4,0x58($s0) -/* f09ad2c: c610004c */ lwc1 $f16,0x4c($s0) -/* f09ad30: 24180001 */ addiu $t8,$zero,0x1 -/* f09ad34: 46125182 */ mul.s $f6,$f10,$f18 -/* f09ad38: 460e2281 */ sub.s $f10,$f4,$f14 -/* f09ad3c: c604005c */ lwc1 $f4,0x5c($s0) -/* f09ad40: e6000070 */ swc1 $f0,0x70($s0) -/* f09ad44: ae1800b4 */ sw $t8,0xb4($s0) -/* f09ad48: 26050074 */ addiu $a1,$s0,0x74 -/* f09ad4c: 46000306 */ mov.s $f12,$f0 -/* f09ad50: 46023200 */ add.s $f8,$f6,$f2 -/* f09ad54: 46125182 */ mul.s $f6,$f10,$f18 -/* f09ad58: 46102281 */ sub.s $f10,$f4,$f16 -/* f09ad5c: e6080064 */ swc1 $f8,0x64($s0) -/* f09ad60: 460e3200 */ add.s $f8,$f6,$f14 -/* f09ad64: 46125182 */ mul.s $f6,$f10,$f18 -/* f09ad68: e6080068 */ swc1 $f8,0x68($s0) -/* f09ad6c: 46103200 */ add.s $f8,$f6,$f16 -/* f09ad70: e608006c */ swc1 $f8,0x6c($s0) -/* f09ad74: 0c0058ba */ jal func000162e8 -/* f09ad78: afa50020 */ sw $a1,0x20($sp) -/* f09ad7c: 26040064 */ addiu $a0,$s0,0x64 -/* f09ad80: 0c005775 */ jal func00015dd4 -/* f09ad84: 8fa50020 */ lw $a1,0x20($sp) -/* f09ad88: 8fa30028 */ lw $v1,0x28($sp) -/* f09ad8c: 10000006 */ beqz $zero,.L0f09ada8 -/* f09ad90: 8fa7006c */ lw $a3,0x6c($sp) -.L0f09ad94: -/* f09ad94: 0c00566c */ jal func000159b0 -/* f09ad98: 26040074 */ addiu $a0,$s0,0x74 -/* f09ad9c: ae0000b4 */ sw $zero,0xb4($s0) -/* f09ada0: 1000008b */ beqz $zero,.L0f09afd0 -/* f09ada4: 24020001 */ addiu $v0,$zero,0x1 -.L0f09ada8: -/* f09ada8: 0223082a */ slt $at,$s1,$v1 -.L0f09adac: -/* f09adac: 50200072 */ beqzl $at,.L0f09af78 -/* f09adb0: 8fb80054 */ lw $t8,0x54($sp) -/* f09adb4: 8e02060c */ lw $v0,0x60c($s0) -/* f09adb8: 26190074 */ addiu $t9,$s0,0x74 -/* f09adbc: 26080064 */ addiu $t0,$s0,0x64 -/* f09adc0: 304f0040 */ andi $t7,$v0,0x40 -/* f09adc4: 15e0006b */ bnez $t7,.L0f09af74 -/* f09adc8: 30490080 */ andi $t1,$v0,0x80 -/* f09adcc: c4e20028 */ lwc1 $f2,0x28($a3) -/* f09add0: c4e0002c */ lwc1 $f0,0x2c($a3) -/* f09add4: afa80028 */ sw $t0,0x28($sp) -/* f09add8: 1520000b */ bnez $t1,.L0f09ae08 -/* f09addc: afb90020 */ sw $t9,0x20($sp) -/* f09ade0: c6040070 */ lwc1 $f4,0x70($s0) -/* f09ade4: c60a0064 */ lwc1 $f10,0x64($s0) -/* f09ade8: c6060068 */ lwc1 $f6,0x68($s0) -/* f09adec: c608006c */ lwc1 $f8,0x6c($s0) -/* f09adf0: 344a0080 */ ori $t2,$v0,0x80 -/* f09adf4: ae0a060c */ sw $t2,0x60c($s0) -/* f09adf8: e6040050 */ swc1 $f4,0x50($s0) -/* f09adfc: e60a0044 */ swc1 $f10,0x44($s0) -/* f09ae00: e6060048 */ swc1 $f6,0x48($s0) -/* f09ae04: e608004c */ swc1 $f8,0x4c($s0) -.L0f09ae08: -/* f09ae08: 3c017f1b */ lui $at,%hi(var7f1ac328) -/* f09ae0c: c42cc328 */ lwc1 $f12,%lo(var7f1ac328)($at) -/* f09ae10: 3c0143b4 */ lui $at,0x43b4 -/* f09ae14: 44815000 */ mtc1 $at,$f10 -/* f09ae18: 460c0102 */ mul.s $f4,$f0,$f12 -/* f09ae1c: 460a2183 */ div.s $f6,$f4,$f10 -/* f09ae20: 46066201 */ sub.s $f8,$f12,$f6 -/* f09ae24: e6080060 */ swc1 $f8,0x60($s0) -/* f09ae28: e7a20038 */ swc1 $f2,0x38($sp) -/* f09ae2c: 0fc2c4c7 */ jal func0f0b131c -/* f09ae30: 8fa40068 */ lw $a0,0x68($sp) -/* f09ae34: c60401c0 */ lwc1 $f4,0x1c0($s0) -/* f09ae38: c7a20038 */ lwc1 $f2,0x38($sp) -/* f09ae3c: 3c01447a */ lui $at,0x447a -/* f09ae40: 46040281 */ sub.s $f10,$f0,$f4 -/* f09ae44: 44816000 */ mtc1 $at,$f12 -/* f09ae48: 44802000 */ mtc1 $zero,$f4 -/* f09ae4c: 8fa2005c */ lw $v0,0x5c($sp) -/* f09ae50: 46025182 */ mul.s $f6,$f10,$f2 -/* f09ae54: e6040058 */ swc1 $f4,0x58($s0) -/* f09ae58: 0222082a */ slt $at,$s1,$v0 -/* f09ae5c: 02226823 */ subu $t5,$s1,$v0 -/* f09ae60: 460c3203 */ div.s $f8,$f6,$f12 -/* f09ae64: c60601c8 */ lwc1 $f6,0x1c8($s0) -/* f09ae68: e6080054 */ swc1 $f8,0x54($s0) -/* f09ae6c: 8fab0040 */ lw $t3,0x40($sp) -/* f09ae70: c56a0034 */ lwc1 $f10,0x34($t3) -/* f09ae74: 46065201 */ sub.s $f8,$f10,$f6 -/* f09ae78: 46024102 */ mul.s $f4,$f8,$f2 -/* f09ae7c: 460c2283 */ div.s $f10,$f4,$f12 -/* f09ae80: 1020000c */ beqz $at,.L0f09aeb4 -/* f09ae84: e60a005c */ swc1 $f10,0x5c($s0) -/* f09ae88: 44913000 */ mtc1 $s1,$f6 -/* f09ae8c: 3c017f1b */ lui $at,%hi(var7f1ac32c) -/* f09ae90: c424c32c */ lwc1 $f4,%lo(var7f1ac32c)($at) -/* f09ae94: 46803220 */ cvt.s.w $f8,$f6 -/* f09ae98: 44823000 */ mtc1 $v0,$f6 -/* f09ae9c: 46044282 */ mul.s $f10,$f8,$f4 -/* f09aea0: 46803220 */ cvt.s.w $f8,$f6 -/* f09aea4: 0c0068f7 */ jal func0001a3dc -/* f09aea8: 46085303 */ div.s $f12,$f10,$f8 -/* f09aeac: 10000010 */ beqz $zero,.L0f09aef0 -/* f09aeb0: 46000486 */ mov.s $f18,$f0 -.L0f09aeb4: -/* f09aeb4: 448d2000 */ mtc1 $t5,$f4 -/* f09aeb8: 8fae0058 */ lw $t6,0x58($sp) -/* f09aebc: 3c017f1b */ lui $at,%hi(var7f1ac330) -/* f09aec0: 468021a0 */ cvt.s.w $f6,$f4 -/* f09aec4: c42ac330 */ lwc1 $f10,%lo(var7f1ac330)($at) -/* f09aec8: 448e2000 */ mtc1 $t6,$f4 -/* f09aecc: 460a3202 */ mul.s $f8,$f6,$f10 -/* f09aed0: 468021a0 */ cvt.s.w $f6,$f4 -/* f09aed4: 0c0068f4 */ jal func0001a3d0 -/* f09aed8: 46064303 */ div.s $f12,$f8,$f6 -/* f09aedc: 3c013f00 */ lui $at,0x3f00 -/* f09aee0: 44815000 */ mtc1 $at,$f10 -/* f09aee4: 44814000 */ mtc1 $at,$f8 -/* f09aee8: 460a0102 */ mul.s $f4,$f0,$f10 -/* f09aeec: 46082480 */ add.s $f18,$f4,$f8 -.L0f09aef0: -/* f09aef0: c60c0050 */ lwc1 $f12,0x50($s0) -/* f09aef4: c60e0060 */ lwc1 $f14,0x60($s0) -/* f09aef8: 44069000 */ mfc1 $a2,$f18 -/* f09aefc: 0c006bfa */ jal func0001afe8 -/* f09af00: e7b20030 */ swc1 $f18,0x30($sp) -/* f09af04: c6020044 */ lwc1 $f2,0x44($s0) -/* f09af08: c6060054 */ lwc1 $f6,0x54($s0) -/* f09af0c: c7b20030 */ lwc1 $f18,0x30($sp) -/* f09af10: c60e0048 */ lwc1 $f14,0x48($s0) -/* f09af14: 46023281 */ sub.s $f10,$f6,$f2 -/* f09af18: c6060058 */ lwc1 $f6,0x58($s0) -/* f09af1c: c610004c */ lwc1 $f16,0x4c($s0) -/* f09af20: 240c0001 */ addiu $t4,$zero,0x1 -/* f09af24: 46125102 */ mul.s $f4,$f10,$f18 -/* f09af28: 460e3281 */ sub.s $f10,$f6,$f14 -/* f09af2c: c606005c */ lwc1 $f6,0x5c($s0) -/* f09af30: e6000070 */ swc1 $f0,0x70($s0) -/* f09af34: ae0c00b4 */ sw $t4,0xb4($s0) -/* f09af38: 46000306 */ mov.s $f12,$f0 -/* f09af3c: 46022200 */ add.s $f8,$f4,$f2 -/* f09af40: 46125102 */ mul.s $f4,$f10,$f18 -/* f09af44: 46103281 */ sub.s $f10,$f6,$f16 -/* f09af48: e6080064 */ swc1 $f8,0x64($s0) -/* f09af4c: 460e2200 */ add.s $f8,$f4,$f14 -/* f09af50: 46125102 */ mul.s $f4,$f10,$f18 -/* f09af54: e6080068 */ swc1 $f8,0x68($s0) -/* f09af58: 46102200 */ add.s $f8,$f4,$f16 -/* f09af5c: e608006c */ swc1 $f8,0x6c($s0) -/* f09af60: 0c0058ba */ jal func000162e8 -/* f09af64: 8fa50020 */ lw $a1,0x20($sp) -/* f09af68: 8fa40028 */ lw $a0,0x28($sp) -/* f09af6c: 0c005775 */ jal func00015dd4 -/* f09af70: 8fa50020 */ lw $a1,0x20($sp) -.L0f09af74: -/* f09af74: 8fb80054 */ lw $t8,0x54($sp) -.L0f09af78: -/* f09af78: 8faf004c */ lw $t7,0x4c($sp) -/* f09af7c: 00001025 */ or $v0,$zero,$zero -/* f09af80: 0238082a */ slt $at,$s1,$t8 -/* f09af84: 14200012 */ bnez $at,.L0f09afd0 -/* f09af88: 00000000 */ sll $zero,$zero,0x0 -/* f09af8c: 05e00009 */ bltz $t7,.L0f09afb4 -/* f09af90: 8fa90054 */ lw $t1,0x54($sp) -/* f09af94: 8e190014 */ lw $t9,0x14($s0) -/* f09af98: 53200007 */ beqzl $t9,.L0f09afb8 -/* f09af9c: 8faa0048 */ lw $t2,0x48($sp) -/* f09afa0: 8e08000c */ lw $t0,0xc($s0) -/* f09afa4: 51000004 */ beqzl $t0,.L0f09afb8 -/* f09afa8: 8faa0048 */ lw $t2,0x48($sp) -/* f09afac: 10000008 */ beqz $zero,.L0f09afd0 -/* f09afb0: 24020001 */ addiu $v0,$zero,0x1 -.L0f09afb4: -/* f09afb4: 8faa0048 */ lw $t2,0x48($sp) -.L0f09afb8: -/* f09afb8: 012a5821 */ addu $t3,$t1,$t2 -/* f09afbc: 022b082a */ slt $at,$s1,$t3 -/* f09afc0: 14200003 */ bnez $at,.L0f09afd0 -/* f09afc4: 00000000 */ sll $zero,$zero,0x0 -/* f09afc8: 10000001 */ beqz $zero,.L0f09afd0 -/* f09afcc: 24020001 */ addiu $v0,$zero,0x1 -.L0f09afd0: -/* f09afd0: 8fbf001c */ lw $ra,0x1c($sp) -/* f09afd4: 8fb00014 */ lw $s0,0x14($sp) -/* f09afd8: 8fb10018 */ lw $s1,0x18($sp) -/* f09afdc: 03e00008 */ jr $ra -/* f09afe0: 27bd0060 */ addiu $sp,$sp,0x60 -); - -GLOBAL_ASM( -glabel func0f09afe4 -/* f09afe4: 27bdff90 */ addiu $sp,$sp,-112 -/* f09afe8: afbf001c */ sw $ra,0x1c($sp) -/* f09afec: afb00018 */ sw $s0,0x18($sp) -/* f09aff0: afa40070 */ sw $a0,0x70($sp) -/* f09aff4: 00c08025 */ or $s0,$a2,$zero -/* f09aff8: afa50074 */ sw $a1,0x74($sp) -/* f09affc: 0fc2c41f */ jal func0f0b107c -/* f09b000: 00c02025 */ or $a0,$a2,$zero -/* f09b004: 14400003 */ bnez $v0,.L0f09b014 -/* f09b008: afa2006c */ sw $v0,0x6c($sp) -/* f09b00c: 1000008f */ beqz $zero,.L0f09b24c -/* f09b010: 24020001 */ addiu $v0,$zero,0x1 -.L0f09b014: -/* f09b014: 8e020608 */ lw $v0,0x608($s0) -/* f09b018: 3c047f1b */ lui $a0,0x7f1b -/* f09b01c: 240e0001 */ addiu $t6,$zero,0x1 -/* f09b020: 14400023 */ bnez $v0,.L0f09b0b0 -/* f09b024: 2484b8a4 */ addiu $a0,$a0,-18268 -/* f09b028: 3c058007 */ lui $a1,%hi(var80070128) -/* f09b02c: afae0064 */ sw $t6,0x64($sp) -/* f09b030: 0c0036cc */ jal func0000db30 -/* f09b034: 24a50128 */ addiu $a1,$a1,%lo(var80070128) -/* f09b038: 8e0f0618 */ lw $t7,0x618($s0) -/* f09b03c: 55e00010 */ bnezl $t7,.L0f09b080 -/* f09b040: 02002025 */ or $a0,$s0,$zero -/* f09b044: 44802000 */ mtc1 $zero,$f4 -/* f09b048: 00000000 */ sll $zero,$zero,0x0 -/* f09b04c: e6040660 */ swc1 $f4,0x660($s0) -/* f09b050: 8fb8006c */ lw $t8,0x6c($sp) -/* f09b054: 8fa50074 */ lw $a1,0x74($sp) -/* f09b058: 8f04000c */ lw $a0,0xc($t8) -/* f09b05c: 50800007 */ beqzl $a0,.L0f09b07c -/* f09b060: ae000558 */ sw $zero,0x558($s0) -/* f09b064: 0fc26238 */ jal func0f0988e0 -/* f09b068: 02003025 */ or $a2,$s0,$zero -/* f09b06c: 92080690 */ lbu $t0,0x690($s0) -/* f09b070: 35090080 */ ori $t1,$t0,0x80 -/* f09b074: a2090690 */ sb $t1,0x690($s0) -/* f09b078: ae000558 */ sw $zero,0x558($s0) -.L0f09b07c: -/* f09b07c: 02002025 */ or $a0,$s0,$zero -.L0f09b080: -/* f09b080: 0fc26291 */ jal func0f098a44 -/* f09b084: 24050002 */ addiu $a1,$zero,0x2 -/* f09b088: 14400002 */ bnez $v0,.L0f09b094 -/* f09b08c: 240b0001 */ addiu $t3,$zero,0x1 -/* f09b090: afa00064 */ sw $zero,0x64($sp) -.L0f09b094: -/* f09b094: 8faa0064 */ lw $t2,0x64($sp) -/* f09b098: 51400003 */ beqzl $t2,.L0f09b0a8 -/* f09b09c: c6060660 */ lwc1 $f6,0x660($s0) -/* f09b0a0: ae0b0608 */ sw $t3,0x608($s0) -/* f09b0a4: c6060660 */ lwc1 $f6,0x660($s0) -.L0f09b0a8: -/* f09b0a8: 8e020608 */ lw $v0,0x608($s0) -/* f09b0ac: e6060240 */ swc1 $f6,0x240($s0) -.L0f09b0b0: -/* f09b0b0: 24010001 */ addiu $at,$zero,0x1 -/* f09b0b4: 1441003a */ bne $v0,$at,.L0f09b1a0 -/* f09b0b8: 02002025 */ or $a0,$s0,$zero -/* f09b0bc: 0fc268fe */ jal func0f09a3f8 -/* f09b0c0: 8fa5006c */ lw $a1,0x6c($sp) -/* f09b0c4: 8fac006c */ lw $t4,0x6c($sp) -/* f09b0c8: 24010100 */ addiu $at,$zero,0x100 -/* f09b0cc: 00401825 */ or $v1,$v0,$zero -/* f09b0d0: 8d8d0000 */ lw $t5,0x0($t4) -/* f09b0d4: 31aeff00 */ andi $t6,$t5,0xff00 -/* f09b0d8: 15c10010 */ bne $t6,$at,.L0f09b11c -/* f09b0dc: 00000000 */ sll $zero,$zero,0x0 -/* f09b0e0: 8d840048 */ lw $a0,0x48($t4) -/* f09b0e4: 1080000d */ beqz $a0,.L0f09b11c -/* f09b0e8: 00000000 */ sll $zero,$zero,0x0 -/* f09b0ec: 8d85004c */ lw $a1,0x4c($t4) -/* f09b0f0: 27a7002c */ addiu $a3,$sp,0x2c -/* f09b0f4: 10a00009 */ beqz $a1,.L0f09b11c -/* f09b0f8: 00000000 */ sll $zero,$zero,0x0 -/* f09b0fc: 8e060660 */ lw $a2,0x660($s0) -/* f09b100: 0fc25ed9 */ jal func0f097b64 -/* f09b104: afa20060 */ sw $v0,0x60($sp) -/* f09b108: 26040254 */ addiu $a0,$s0,0x254 -/* f09b10c: 27a5002c */ addiu $a1,$sp,0x2c -/* f09b110: 0fc25ed0 */ jal func0f097b40 -/* f09b114: 26060284 */ addiu $a2,$s0,0x284 -/* f09b118: 8fa30060 */ lw $v1,0x60($sp) -.L0f09b11c: -/* f09b11c: 18600007 */ blez $v1,.L0f09b13c -/* f09b120: 8fa40070 */ lw $a0,0x70($sp) -/* f09b124: 8fa50074 */ lw $a1,0x74($sp) -/* f09b128: 02003025 */ or $a2,$s0,$zero -/* f09b12c: 8fa7006c */ lw $a3,0x6c($sp) -/* f09b130: 0fc269be */ jal func0f09a6f8 -/* f09b134: afa30060 */ sw $v1,0x60($sp) -/* f09b138: 8fa30060 */ lw $v1,0x60($sp) -.L0f09b13c: -/* f09b13c: 04600002 */ bltz $v1,.L0f09b148 -/* f09b140: 24010002 */ addiu $at,$zero,0x2 -/* f09b144: 14610002 */ bne $v1,$at,.L0f09b150 -.L0f09b148: -/* f09b148: 240f0002 */ addiu $t7,$zero,0x2 -/* f09b14c: ae0f0608 */ sw $t7,0x608($s0) -.L0f09b150: -/* f09b150: 8e18000c */ lw $t8,0xc($s0) -/* f09b154: c6080660 */ lwc1 $f8,0x660($s0) -/* f09b158: 3c017f1b */ lui $at,%hi(var7f1ac334) -/* f09b15c: 13000008 */ beqz $t8,.L0f09b180 -/* f09b160: e6080240 */ swc1 $f8,0x240($s0) -/* f09b164: c420c334 */ lwc1 $f0,%lo(var7f1ac334)($at) -/* f09b168: c60a0240 */ lwc1 $f10,0x240($s0) -/* f09b16c: 4600503c */ c.lt.s $f10,$f0 -/* f09b170: 00000000 */ sll $zero,$zero,0x0 -/* f09b174: 45020003 */ bc1fl .L0f09b184 -/* f09b178: 8e190014 */ lw $t9,0x14($s0) -/* f09b17c: e6000240 */ swc1 $f0,0x240($s0) -.L0f09b180: -/* f09b180: 8e190014 */ lw $t9,0x14($s0) -.L0f09b184: -/* f09b184: 13200004 */ beqz $t9,.L0f09b198 -/* f09b188: 00000000 */ sll $zero,$zero,0x0 -/* f09b18c: 92080690 */ lbu $t0,0x690($s0) -/* f09b190: 3109ff7f */ andi $t1,$t0,0xff7f -/* f09b194: a2090690 */ sb $t1,0x690($s0) -.L0f09b198: -/* f09b198: 1000002c */ beqz $zero,.L0f09b24c -/* f09b19c: 00001025 */ or $v0,$zero,$zero -.L0f09b1a0: -/* f09b1a0: 24010002 */ addiu $at,$zero,0x2 -/* f09b1a4: 54410029 */ bnel $v0,$at,.L0f09b24c -/* f09b1a8: 00001025 */ or $v0,$zero,$zero -/* f09b1ac: 8e0a060c */ lw $t2,0x60c($s0) -/* f09b1b0: 02002025 */ or $a0,$s0,$zero -/* f09b1b4: 8fa50070 */ lw $a1,0x70($sp) -/* f09b1b8: 314b0020 */ andi $t3,$t2,0x20 -/* f09b1bc: 11600007 */ beqz $t3,.L0f09b1dc -/* f09b1c0: 24030001 */ addiu $v1,$zero,0x1 -/* f09b1c4: 8fa60074 */ lw $a2,0x74($sp) -/* f09b1c8: 0fc26ae9 */ jal func0f09aba4 -/* f09b1cc: 8fa7006c */ lw $a3,0x6c($sp) -/* f09b1d0: 00401825 */ or $v1,$v0,$zero -/* f09b1d4: 10000002 */ beqz $zero,.L0f09b1e0 -/* f09b1d8: c6000660 */ lwc1 $f0,0x660($s0) -.L0f09b1dc: -/* f09b1dc: c6000660 */ lwc1 $f0,0x660($s0) -.L0f09b1e0: -/* f09b1e0: 920d0000 */ lbu $t5,0x0($s0) -/* f09b1e4: 24010013 */ addiu $at,$zero,0x13 -/* f09b1e8: 15a10006 */ bne $t5,$at,.L0f09b204 -/* f09b1ec: 00000000 */ sll $zero,$zero,0x0 -/* f09b1f0: 8e0e068c */ lw $t6,0x68c($s0) -/* f09b1f4: 24010002 */ addiu $at,$zero,0x2 -/* f09b1f8: 15c10002 */ bne $t6,$at,.L0f09b204 -/* f09b1fc: 00000000 */ sll $zero,$zero,0x0 -/* f09b200: 00001825 */ or $v1,$zero,$zero -.L0f09b204: -/* f09b204: 10600007 */ beqz $v1,.L0f09b224 -/* f09b208: e6000240 */ swc1 $f0,0x240($s0) -/* f09b20c: 8e0c000c */ lw $t4,0xc($s0) -/* f09b210: 55800005 */ bnezl $t4,.L0f09b228 -/* f09b214: 920f0000 */ lbu $t7,0x0($s0) -/* f09b218: 44808000 */ mtc1 $zero,$f16 -/* f09b21c: 00000000 */ sll $zero,$zero,0x0 -/* f09b220: e6100240 */ swc1 $f16,0x240($s0) -.L0f09b224: -/* f09b224: 920f0000 */ lbu $t7,0x0($s0) -.L0f09b228: -/* f09b228: 24010006 */ addiu $at,$zero,0x6 -/* f09b22c: 15e10004 */ bne $t7,$at,.L0f09b240 -/* f09b230: 00000000 */ sll $zero,$zero,0x0 -/* f09b234: 44809000 */ mtc1 $zero,$f18 -/* f09b238: 00000000 */ sll $zero,$zero,0x0 -/* f09b23c: e612023c */ swc1 $f18,0x23c($s0) -.L0f09b240: -/* f09b240: 10000002 */ beqz $zero,.L0f09b24c -/* f09b244: 00601025 */ or $v0,$v1,$zero -/* f09b248: 00001025 */ or $v0,$zero,$zero -.L0f09b24c: -/* f09b24c: 8fbf001c */ lw $ra,0x1c($sp) -/* f09b250: 8fb00018 */ lw $s0,0x18($sp) -/* f09b254: 27bd0070 */ addiu $sp,$sp,0x70 -/* f09b258: 03e00008 */ jr $ra -/* f09b25c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09b260 -/* f09b260: 27bdffd8 */ addiu $sp,$sp,-40 -/* f09b264: afbf001c */ sw $ra,0x1c($sp) -/* f09b268: afb00018 */ sw $s0,0x18($sp) -/* f09b26c: afa40028 */ sw $a0,0x28($sp) -/* f09b270: 00a08025 */ or $s0,$a1,$zero -/* f09b274: 0fc2c41f */ jal func0f0b107c -/* f09b278: 00a02025 */ or $a0,$a1,$zero -/* f09b27c: 14400003 */ bnez $v0,.L0f09b28c -/* f09b280: 00403825 */ or $a3,$v0,$zero -/* f09b284: 1000008f */ beqz $zero,.L0f09b4c4 -/* f09b288: 24020001 */ addiu $v0,$zero,0x1 -.L0f09b28c: -/* f09b28c: 8e030608 */ lw $v1,0x608($s0) -/* f09b290: 54600037 */ bnezl $v1,.L0f09b370 -/* f09b294: 24050001 */ addiu $a1,$zero,0x1 -/* f09b298: 8e0e0618 */ lw $t6,0x618($s0) -/* f09b29c: 55c0001d */ bnezl $t6,.L0f09b314 -/* f09b2a0: 8cee000c */ lw $t6,0xc($a3) -/* f09b2a4: 8c4f0010 */ lw $t7,0x10($v0) -/* f09b2a8: 000fc340 */ sll $t8,$t7,0xd -/* f09b2ac: 0703000d */ bgezl $t8,.L0f09b2e4 -/* f09b2b0: 8c4a000c */ lw $t2,0xc($v0) -/* f09b2b4: 0fc447a9 */ jal currentPlayerRemoveWeapon -/* f09b2b8: 92040000 */ lbu $a0,0x0($s0) -/* f09b2bc: 3c02800a */ lui $v0,0x800a -/* f09b2c0: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f09b2c4: 90481583 */ lbu $t0,0x1583($v0) -/* f09b2c8: 35090008 */ ori $t1,$t0,0x8 -/* f09b2cc: 0fc286ac */ jal func0f0a1ab0 -/* f09b2d0: a0491583 */ sb $t1,0x1583($v0) -/* f09b2d4: a60006d4 */ sh $zero,0x6d4($s0) -/* f09b2d8: 1000007a */ beqz $zero,.L0f09b4c4 -/* f09b2dc: 24020001 */ addiu $v0,$zero,0x1 -/* f09b2e0: 8c4a000c */ lw $t2,0xc($v0) -.L0f09b2e4: -/* f09b2e4: 8fa50028 */ lw $a1,0x28($sp) -/* f09b2e8: 02003025 */ or $a2,$s0,$zero -/* f09b2ec: 51400009 */ beqzl $t2,.L0f09b314 -/* f09b2f0: 8cee000c */ lw $t6,0xc($a3) -/* f09b2f4: 8ce4000c */ lw $a0,0xc($a3) -/* f09b2f8: 0fc26238 */ jal func0f0988e0 -/* f09b2fc: afa70024 */ sw $a3,0x24($sp) -/* f09b300: 920c0690 */ lbu $t4,0x690($s0) -/* f09b304: 8fa70024 */ lw $a3,0x24($sp) -/* f09b308: 358d0080 */ ori $t5,$t4,0x80 -/* f09b30c: a20d0690 */ sb $t5,0x690($s0) -/* f09b310: 8cee000c */ lw $t6,0xc($a3) -.L0f09b314: -/* f09b314: 02002025 */ or $a0,$s0,$zero -/* f09b318: 24050002 */ addiu $a1,$zero,0x2 -/* f09b31c: 11c00012 */ beqz $t6,.L0f09b368 -/* f09b320: 24030001 */ addiu $v1,$zero,0x1 -/* f09b324: 8e0f0014 */ lw $t7,0x14($s0) -/* f09b328: 11e00004 */ beqz $t7,.L0f09b33c -/* f09b32c: 00000000 */ sll $zero,$zero,0x0 -/* f09b330: 92180690 */ lbu $t8,0x690($s0) -/* f09b334: 3319ff7f */ andi $t9,$t8,0xff7f -/* f09b338: a2190690 */ sb $t9,0x690($s0) -.L0f09b33c: -/* f09b33c: 0fc26291 */ jal func0f098a44 -/* f09b340: afa70024 */ sw $a3,0x24($sp) -/* f09b344: 10400006 */ beqz $v0,.L0f09b360 -/* f09b348: 8fa70024 */ lw $a3,0x24($sp) -/* f09b34c: 92080690 */ lbu $t0,0x690($s0) -/* f09b350: 24050001 */ addiu $a1,$zero,0x1 -/* f09b354: ae050608 */ sw $a1,0x608($s0) -/* f09b358: 3109ff7f */ andi $t1,$t0,0xff7f -/* f09b35c: a2090690 */ sb $t1,0x690($s0) -.L0f09b360: -/* f09b360: 10000002 */ beqz $zero,.L0f09b36c -/* f09b364: 8e030608 */ lw $v1,0x608($s0) -.L0f09b368: -/* f09b368: ae030608 */ sw $v1,0x608($s0) -.L0f09b36c: -/* f09b36c: 24050001 */ addiu $a1,$zero,0x1 -.L0f09b370: -/* f09b370: 14a3000e */ bne $a1,$v1,.L0f09b3ac -/* f09b374: 24010002 */ addiu $at,$zero,0x2 -/* f09b378: 240a0003 */ addiu $t2,$zero,0x3 -/* f09b37c: a2050004 */ sb $a1,0x4($s0) -/* f09b380: ae0a06ac */ sw $t2,0x6ac($s0) -/* f09b384: 80eb0007 */ lb $t3,0x7($a3) -/* f09b388: 240f0002 */ addiu $t7,$zero,0x2 -/* f09b38c: 00001025 */ or $v0,$zero,$zero -/* f09b390: 000b6080 */ sll $t4,$t3,0x2 -/* f09b394: 020c1821 */ addu $v1,$s0,$t4 -/* f09b398: 8c6d0220 */ lw $t5,0x220($v1) -/* f09b39c: 25aeffff */ addiu $t6,$t5,-1 -/* f09b3a0: ac6e0220 */ sw $t6,0x220($v1) -/* f09b3a4: 10000047 */ beqz $zero,.L0f09b4c4 -/* f09b3a8: ae0f0608 */ sw $t7,0x608($s0) -.L0f09b3ac: -/* f09b3ac: 1461001b */ bne $v1,$at,.L0f09b41c -/* f09b3b0: 24040037 */ addiu $a0,$zero,0x37 -/* f09b3b4: 8cf8001c */ lw $t8,0x1c($a3) -/* f09b3b8: 8e190614 */ lw $t9,0x614($s0) -/* f09b3bc: 0319082a */ slt $at,$t8,$t9 -/* f09b3c0: 50200004 */ beqzl $at,.L0f09b3d4 -/* f09b3c4: 92080000 */ lbu $t0,0x0($s0) -/* f09b3c8: 1000003e */ beqz $zero,.L0f09b4c4 -/* f09b3cc: 24020001 */ addiu $v0,$zero,0x1 -/* f09b3d0: 92080000 */ lbu $t0,0x0($s0) -.L0f09b3d4: -/* f09b3d4: 24010022 */ addiu $at,$zero,0x22 -/* f09b3d8: 1501000e */ bne $t0,$at,.L0f09b414 -/* f09b3dc: 00000000 */ sll $zero,$zero,0x0 -/* f09b3e0: 0fc2a31f */ jal func0f0a8c7c -/* f09b3e4: 00000000 */ sll $zero,$zero,0x0 -/* f09b3e8: 24050001 */ addiu $a1,$zero,0x1 -/* f09b3ec: 14450009 */ bne $v0,$a1,.L0f09b414 -/* f09b3f0: 00000000 */ sll $zero,$zero,0x0 -/* f09b3f4: 8e090014 */ lw $t1,0x14($s0) -/* f09b3f8: 11200006 */ beqz $t1,.L0f09b414 -/* f09b3fc: 00000000 */ sll $zero,$zero,0x0 -/* f09b400: 8e0a000c */ lw $t2,0xc($s0) -/* f09b404: 11400003 */ beqz $t2,.L0f09b414 -/* f09b408: 00000000 */ sll $zero,$zero,0x0 -/* f09b40c: 1000002d */ beqz $zero,.L0f09b4c4 -/* f09b410: 24020001 */ addiu $v0,$zero,0x1 -.L0f09b414: -/* f09b414: 1000002b */ beqz $zero,.L0f09b4c4 -/* f09b418: 00001025 */ or $v0,$zero,$zero -.L0f09b41c: -/* f09b41c: 54830010 */ bnel $a0,$v1,.L0f09b460 -/* f09b420: 920f0000 */ lbu $t7,0x0($s0) -/* f09b424: 02002025 */ or $a0,$s0,$zero -/* f09b428: 0fc26303 */ jal func0f098c0c -/* f09b42c: afa70024 */ sw $a3,0x24($sp) -/* f09b430: 8fa70024 */ lw $a3,0x24($sp) -/* f09b434: 8e0b0614 */ lw $t3,0x614($s0) -/* f09b438: 84ec0018 */ lh $t4,0x18($a3) -/* f09b43c: 258d00f0 */ addiu $t5,$t4,0xf0 -/* f09b440: 01ab082a */ slt $at,$t5,$t3 -/* f09b444: 10200003 */ beqz $at,.L0f09b454 -/* f09b448: 00000000 */ sll $zero,$zero,0x0 -/* f09b44c: 1000001d */ beqz $zero,.L0f09b4c4 -/* f09b450: 24020001 */ addiu $v0,$zero,0x1 -.L0f09b454: -/* f09b454: 1000001b */ beqz $zero,.L0f09b4c4 -/* f09b458: 00001025 */ or $v0,$zero,$zero -/* f09b45c: 920f0000 */ lbu $t7,0x0($s0) -.L0f09b460: -/* f09b460: 8e0e0614 */ lw $t6,0x614($s0) -/* f09b464: 2401001e */ addiu $at,$zero,0x1e -/* f09b468: 15e10015 */ bne $t7,$at,.L0f09b4c0 -/* f09b46c: a60e06d4 */ sh $t6,0x6d4($s0) -/* f09b470: 92180003 */ lbu $t8,0x3($s0) -/* f09b474: 57000013 */ bnezl $t8,.L0f09b4c4 -/* f09b478: 00001025 */ or $v0,$zero,$zero -/* f09b47c: 84f90018 */ lh $t9,0x18($a3) -/* f09b480: 860806d4 */ lh $t0,0x6d4($s0) -/* f09b484: 24090003 */ addiu $t1,$zero,0x3 -/* f09b488: 0328082a */ slt $at,$t9,$t0 -/* f09b48c: 5020000d */ beqzl $at,.L0f09b4c4 -/* f09b490: 00001025 */ or $v0,$zero,$zero -/* f09b494: a2050004 */ sb $a1,0x4($s0) -/* f09b498: ae0906ac */ sw $t1,0x6ac($s0) -/* f09b49c: 80ea0007 */ lb $t2,0x7($a3) -/* f09b4a0: 00001025 */ or $v0,$zero,$zero -/* f09b4a4: 000a6080 */ sll $t4,$t2,0x2 -/* f09b4a8: 020c1821 */ addu $v1,$s0,$t4 -/* f09b4ac: 8c6b0220 */ lw $t3,0x220($v1) -/* f09b4b0: 256dffff */ addiu $t5,$t3,-1 -/* f09b4b4: ac6d0220 */ sw $t5,0x220($v1) -/* f09b4b8: 10000002 */ beqz $zero,.L0f09b4c4 -/* f09b4bc: ae040608 */ sw $a0,0x608($s0) -.L0f09b4c0: -/* f09b4c0: 00001025 */ or $v0,$zero,$zero -.L0f09b4c4: -/* f09b4c4: 8fbf001c */ lw $ra,0x1c($sp) -/* f09b4c8: 8fb00018 */ lw $s0,0x18($sp) -/* f09b4cc: 27bd0028 */ addiu $sp,$sp,0x28 -/* f09b4d0: 03e00008 */ jr $ra -/* f09b4d4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09b4d8 -/* f09b4d8: 2401001c */ addiu $at,$zero,0x1c -/* f09b4dc: 14810006 */ bne $a0,$at,.L0f09b4f8 -/* f09b4e0: 24020001 */ addiu $v0,$zero,0x1 -/* f09b4e4: 24010001 */ addiu $at,$zero,0x1 -/* f09b4e8: 14a10003 */ bne $a1,$at,.L0f09b4f8 -/* f09b4ec: 00000000 */ sll $zero,$zero,0x0 -/* f09b4f0: 03e00008 */ jr $ra -/* f09b4f4: 24020004 */ addiu $v0,$zero,0x4 -.L0f09b4f8: -/* f09b4f8: 03e00008 */ jr $ra -/* f09b4fc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09b500 -/* f09b500: 27bdffd8 */ addiu $sp,$sp,-40 -/* f09b504: afbf001c */ sw $ra,0x1c($sp) -/* f09b508: afb00018 */ sw $s0,0x18($sp) -/* f09b50c: afa40028 */ sw $a0,0x28($sp) -/* f09b510: 00a08025 */ or $s0,$a1,$zero -/* f09b514: 0fc2c41f */ jal func0f0b107c -/* f09b518: 00a02025 */ or $a0,$a1,$zero -/* f09b51c: 14400003 */ bnez $v0,.L0f09b52c -/* f09b520: 00403825 */ or $a3,$v0,$zero -/* f09b524: 100000bb */ beqz $zero,.L0f09b814 -/* f09b528: 24020001 */ addiu $v0,$zero,0x1 -.L0f09b52c: -/* f09b52c: 920e0000 */ lbu $t6,0x0($s0) -/* f09b530: 24010014 */ addiu $at,$zero,0x14 -/* f09b534: 24180001 */ addiu $t8,$zero,0x1 -/* f09b538: 15c10027 */ bne $t6,$at,.L0f09b5d8 -/* f09b53c: 24190004 */ addiu $t9,$zero,0x4 -/* f09b540: 8e0f0618 */ lw $t7,0x618($s0) -/* f09b544: 3c017f1b */ lui $at,%hi(var7f1ac338) -/* f09b548: 55e00005 */ bnezl $t7,.L0f09b560 -/* f09b54c: 8e080558 */ lw $t0,0x558($s0) -/* f09b550: c424c338 */ lwc1 $f4,%lo(var7f1ac338)($at) -/* f09b554: ae000558 */ sw $zero,0x558($s0) -/* f09b558: e6040240 */ swc1 $f4,0x240($s0) -/* f09b55c: 8e080558 */ lw $t0,0x558($s0) -.L0f09b560: -/* f09b560: 8e0a000c */ lw $t2,0xc($s0) -/* f09b564: a2180004 */ sb $t8,0x4($s0) -/* f09b568: 25090001 */ addiu $t1,$t0,0x1 -/* f09b56c: ae1906ac */ sw $t9,0x6ac($s0) -/* f09b570: 11400013 */ beqz $t2,.L0f09b5c0 -/* f09b574: ae090558 */ sw $t1,0x558($s0) -/* f09b578: 3c013f80 */ lui $at,0x3f80 -/* f09b57c: 44810000 */ mtc1 $at,$f0 -/* f09b580: 3c017f1b */ lui $at,%hi(var7f1ac33c) -/* f09b584: c426c33c */ lwc1 $f6,%lo(var7f1ac33c)($at) -/* f09b588: 3c01800a */ lui $at,0x800a -/* f09b58c: c428a004 */ lwc1 $f8,-0x5ffc($at) -/* f09b590: c6100240 */ lwc1 $f16,0x240($s0) -/* f09b594: 00001025 */ or $v0,$zero,$zero -/* f09b598: 46083282 */ mul.s $f10,$f6,$f8 -/* f09b59c: 460a8480 */ add.s $f18,$f16,$f10 -/* f09b5a0: e6120240 */ swc1 $f18,0x240($s0) -/* f09b5a4: c6040240 */ lwc1 $f4,0x240($s0) -/* f09b5a8: 4604003c */ c.lt.s $f0,$f4 -/* f09b5ac: 00000000 */ sll $zero,$zero,0x0 -/* f09b5b0: 45000007 */ bc1f .L0f09b5d0 -/* f09b5b4: 00000000 */ sll $zero,$zero,0x0 -/* f09b5b8: 10000096 */ beqz $zero,.L0f09b814 -/* f09b5bc: e6000240 */ swc1 $f0,0x240($s0) -.L0f09b5c0: -/* f09b5c0: 44803000 */ mtc1 $zero,$f6 -/* f09b5c4: 24020001 */ addiu $v0,$zero,0x1 -/* f09b5c8: 10000092 */ beqz $zero,.L0f09b814 -/* f09b5cc: e6060240 */ swc1 $f6,0x240($s0) -.L0f09b5d0: -/* f09b5d0: 10000090 */ beqz $zero,.L0f09b814 -/* f09b5d4: 00001025 */ or $v0,$zero,$zero -.L0f09b5d8: -/* f09b5d8: 8e030608 */ lw $v1,0x608($s0) -/* f09b5dc: 5460002c */ bnezl $v1,.L0f09b690 -/* f09b5e0: 24010003 */ addiu $at,$zero,0x3 -/* f09b5e4: 8e0b0618 */ lw $t3,0x618($s0) -/* f09b5e8: 240c0001 */ addiu $t4,$zero,0x1 -/* f09b5ec: 240d000a */ addiu $t5,$zero,0xa -/* f09b5f0: 55600010 */ bnezl $t3,.L0f09b634 -/* f09b5f4: 8ce8000c */ lw $t0,0xc($a3) -/* f09b5f8: a20c0004 */ sb $t4,0x4($s0) -/* f09b5fc: ae0d06ac */ sw $t5,0x6ac($s0) -/* f09b600: 8c4e000c */ lw $t6,0xc($v0) -/* f09b604: 8fa50028 */ lw $a1,0x28($sp) -/* f09b608: 02003025 */ or $a2,$s0,$zero -/* f09b60c: 51c00009 */ beqzl $t6,.L0f09b634 -/* f09b610: 8ce8000c */ lw $t0,0xc($a3) -/* f09b614: 8ce4000c */ lw $a0,0xc($a3) -/* f09b618: 0fc26238 */ jal func0f0988e0 -/* f09b61c: afa70024 */ sw $a3,0x24($sp) -/* f09b620: 92180690 */ lbu $t8,0x690($s0) -/* f09b624: 8fa70024 */ lw $a3,0x24($sp) -/* f09b628: 37190080 */ ori $t9,$t8,0x80 -/* f09b62c: a2190690 */ sb $t9,0x690($s0) -/* f09b630: 8ce8000c */ lw $t0,0xc($a3) -.L0f09b634: -/* f09b634: 02002025 */ or $a0,$s0,$zero -/* f09b638: 24050002 */ addiu $a1,$zero,0x2 -/* f09b63c: 11000012 */ beqz $t0,.L0f09b688 -/* f09b640: 24030001 */ addiu $v1,$zero,0x1 -/* f09b644: 8e090014 */ lw $t1,0x14($s0) -/* f09b648: 11200004 */ beqz $t1,.L0f09b65c -/* f09b64c: 00000000 */ sll $zero,$zero,0x0 -/* f09b650: 920a0690 */ lbu $t2,0x690($s0) -/* f09b654: 314bff7f */ andi $t3,$t2,0xff7f -/* f09b658: a20b0690 */ sb $t3,0x690($s0) -.L0f09b65c: -/* f09b65c: 0fc26291 */ jal func0f098a44 -/* f09b660: afa70024 */ sw $a3,0x24($sp) -/* f09b664: 10400006 */ beqz $v0,.L0f09b680 -/* f09b668: 8fa70024 */ lw $a3,0x24($sp) -/* f09b66c: 920d0690 */ lbu $t5,0x690($s0) -/* f09b670: 240c0001 */ addiu $t4,$zero,0x1 -/* f09b674: ae0c0608 */ sw $t4,0x608($s0) -/* f09b678: 31aeff7f */ andi $t6,$t5,0xff7f -/* f09b67c: a20e0690 */ sb $t6,0x690($s0) -.L0f09b680: -/* f09b680: 10000002 */ beqz $zero,.L0f09b68c -/* f09b684: 8e030608 */ lw $v1,0x608($s0) -.L0f09b688: -/* f09b688: ae030608 */ sw $v1,0x608($s0) -.L0f09b68c: -/* f09b68c: 24010003 */ addiu $at,$zero,0x3 -.L0f09b690: -/* f09b690: 1461000b */ bne $v1,$at,.L0f09b6c0 -/* f09b694: 02002025 */ or $a0,$s0,$zero -/* f09b698: 24050003 */ addiu $a1,$zero,0x3 -/* f09b69c: 0fc26291 */ jal func0f098a44 -/* f09b6a0: afa70024 */ sw $a3,0x24($sp) -/* f09b6a4: 10400006 */ beqz $v0,.L0f09b6c0 -/* f09b6a8: 8fa70024 */ lw $a3,0x24($sp) -/* f09b6ac: 92190690 */ lbu $t9,0x690($s0) -/* f09b6b0: 24180001 */ addiu $t8,$zero,0x1 -/* f09b6b4: ae180608 */ sw $t8,0x608($s0) -/* f09b6b8: 3328ff7f */ andi $t0,$t9,0xff7f -/* f09b6bc: a2080690 */ sb $t0,0x690($s0) -.L0f09b6c0: -/* f09b6c0: 8e030608 */ lw $v1,0x608($s0) -/* f09b6c4: 24010001 */ addiu $at,$zero,0x1 -/* f09b6c8: 24090001 */ addiu $t1,$zero,0x1 -/* f09b6cc: 14610036 */ bne $v1,$at,.L0f09b7a8 -/* f09b6d0: 240a0004 */ addiu $t2,$zero,0x4 -/* f09b6d4: 920b0000 */ lbu $t3,0x0($s0) -/* f09b6d8: 2401001c */ addiu $at,$zero,0x1c -/* f09b6dc: a2090004 */ sb $t1,0x4($s0) -/* f09b6e0: 1561001d */ bne $t3,$at,.L0f09b758 -/* f09b6e4: ae0a06ac */ sw $t2,0x6ac($s0) -/* f09b6e8: 80ec0007 */ lb $t4,0x7($a3) -/* f09b6ec: 2404001c */ addiu $a0,$zero,0x1c -/* f09b6f0: 24050001 */ addiu $a1,$zero,0x1 -/* f09b6f4: 05820019 */ bltzl $t4,.L0f09b75c -/* f09b6f8: 8ce2000c */ lw $v0,0xc($a3) -/* f09b6fc: 0fc26d36 */ jal func0f09b4d8 -/* f09b700: afa70024 */ sw $a3,0x24($sp) -/* f09b704: 8fa70024 */ lw $a3,0x24($sp) -/* f09b708: 2404001c */ addiu $a0,$zero,0x1c -/* f09b70c: 24050001 */ addiu $a1,$zero,0x1 -/* f09b710: 80ed0007 */ lb $t5,0x7($a3) -/* f09b714: 000d7080 */ sll $t6,$t5,0x2 -/* f09b718: 020e1821 */ addu $v1,$s0,$t6 -/* f09b71c: 8c6f0220 */ lw $t7,0x220($v1) -/* f09b720: 004f082a */ slt $at,$v0,$t7 -/* f09b724: 5020000c */ beqzl $at,.L0f09b758 -/* f09b728: ac600220 */ sw $zero,0x220($v1) -/* f09b72c: 0fc26d36 */ jal func0f09b4d8 -/* f09b730: afa70024 */ sw $a3,0x24($sp) -/* f09b734: 8fa70024 */ lw $a3,0x24($sp) -/* f09b738: 80f80007 */ lb $t8,0x7($a3) -/* f09b73c: 0018c880 */ sll $t9,$t8,0x2 -/* f09b740: 02191821 */ addu $v1,$s0,$t9 -/* f09b744: 8c680220 */ lw $t0,0x220($v1) -/* f09b748: 01024823 */ subu $t1,$t0,$v0 -/* f09b74c: 10000002 */ beqz $zero,.L0f09b758 -/* f09b750: ac690220 */ sw $t1,0x220($v1) -/* f09b754: ac600220 */ sw $zero,0x220($v1) -.L0f09b758: -/* f09b758: 8ce2000c */ lw $v0,0xc($a3) -.L0f09b75c: -/* f09b75c: 1040000b */ beqz $v0,.L0f09b78c -/* f09b760: 00000000 */ sll $zero,$zero,0x0 -/* f09b764: 10400007 */ beqz $v0,.L0f09b784 -/* f09b768: 02002025 */ or $a0,$s0,$zero -/* f09b76c: 0fc26291 */ jal func0f098a44 -/* f09b770: 24050003 */ addiu $a1,$zero,0x3 -/* f09b774: 14400003 */ bnez $v0,.L0f09b784 -/* f09b778: 240a0003 */ addiu $t2,$zero,0x3 -/* f09b77c: 10000003 */ beqz $zero,.L0f09b78c -/* f09b780: ae0a0608 */ sw $t2,0x608($s0) -.L0f09b784: -/* f09b784: 240b0002 */ addiu $t3,$zero,0x2 -/* f09b788: ae0b0608 */ sw $t3,0x608($s0) -.L0f09b78c: -/* f09b78c: 0fc41b99 */ jal cheatIsActive -/* f09b790: 00002025 */ or $a0,$zero,$zero -/* f09b794: 10400002 */ beqz $v0,.L0f09b7a0 -/* f09b798: 240c0002 */ addiu $t4,$zero,0x2 -/* f09b79c: ae0c0608 */ sw $t4,0x608($s0) -.L0f09b7a0: -/* f09b7a0: 1000001c */ beqz $zero,.L0f09b814 -/* f09b7a4: 00001025 */ or $v0,$zero,$zero -.L0f09b7a8: -/* f09b7a8: 24010002 */ addiu $at,$zero,0x2 -/* f09b7ac: 14610019 */ bne $v1,$at,.L0f09b814 -/* f09b7b0: 00001025 */ or $v0,$zero,$zero -/* f09b7b4: 0fc262ff */ jal func0f098bfc -/* f09b7b8: 02002025 */ or $a0,$s0,$zero -/* f09b7bc: 14400003 */ bnez $v0,.L0f09b7cc -/* f09b7c0: 00000000 */ sll $zero,$zero,0x0 -/* f09b7c4: 10000013 */ beqz $zero,.L0f09b814 -/* f09b7c8: 24020001 */ addiu $v0,$zero,0x1 -.L0f09b7cc: -/* f09b7cc: 0fc41b99 */ jal cheatIsActive -/* f09b7d0: 00002025 */ or $a0,$zero,$zero -/* f09b7d4: 50400008 */ beqzl $v0,.L0f09b7f8 -/* f09b7d8: 8e0e0614 */ lw $t6,0x614($s0) -/* f09b7dc: 920d0000 */ lbu $t5,0x0($s0) -/* f09b7e0: 24010001 */ addiu $at,$zero,0x1 -/* f09b7e4: 55a10004 */ bnel $t5,$at,.L0f09b7f8 -/* f09b7e8: 8e0e0614 */ lw $t6,0x614($s0) -/* f09b7ec: 10000009 */ beqz $zero,.L0f09b814 -/* f09b7f0: 24020001 */ addiu $v0,$zero,0x1 -/* f09b7f4: 8e0e0614 */ lw $t6,0x614($s0) -.L0f09b7f8: -/* f09b7f8: 29c1003d */ slti $at,$t6,0x3d -/* f09b7fc: 14200003 */ bnez $at,.L0f09b80c -/* f09b800: 00000000 */ sll $zero,$zero,0x0 -/* f09b804: 10000003 */ beqz $zero,.L0f09b814 -/* f09b808: 24020001 */ addiu $v0,$zero,0x1 -.L0f09b80c: -/* f09b80c: 10000001 */ beqz $zero,.L0f09b814 -/* f09b810: 00001025 */ or $v0,$zero,$zero -.L0f09b814: -/* f09b814: 8fbf001c */ lw $ra,0x1c($sp) -/* f09b818: 8fb00018 */ lw $s0,0x18($sp) -/* f09b81c: 27bd0028 */ addiu $sp,$sp,0x28 -/* f09b820: 03e00008 */ jr $ra -/* f09b824: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09b828 -/* f09b828: 27bdffe8 */ addiu $sp,$sp,-24 -/* f09b82c: afbf0014 */ sw $ra,0x14($sp) -/* f09b830: 0fc2c41f */ jal func0f0b107c -/* f09b834: afa40018 */ sw $a0,0x18($sp) -/* f09b838: 14400003 */ bnez $v0,.L0f09b848 -/* f09b83c: 8fa40018 */ lw $a0,0x18($sp) -/* f09b840: 10000023 */ beqz $zero,.L0f09b8d0 -/* f09b844: 24020001 */ addiu $v0,$zero,0x1 -.L0f09b848: -/* f09b848: 8c830608 */ lw $v1,0x608($a0) -/* f09b84c: 24060001 */ addiu $a2,$zero,0x1 -/* f09b850: 24080002 */ addiu $t0,$zero,0x2 -/* f09b854: 14600003 */ bnez $v1,.L0f09b864 -/* f09b858: 24010002 */ addiu $at,$zero,0x2 -/* f09b85c: 24030001 */ addiu $v1,$zero,0x1 -/* f09b860: ac830608 */ sw $v1,0x608($a0) -.L0f09b864: -/* f09b864: 14c3000e */ bne $a2,$v1,.L0f09b8a0 -/* f09b868: 00000000 */ sll $zero,$zero,0x0 -/* f09b86c: a0860004 */ sb $a2,0x4($a0) -/* f09b870: 8c4e0014 */ lw $t6,0x14($v0) -/* f09b874: ac8e06ac */ sw $t6,0x6ac($a0) -/* f09b878: 80450007 */ lb $a1,0x7($v0) -/* f09b87c: 00001025 */ or $v0,$zero,$zero -/* f09b880: 04a00005 */ bltz $a1,.L0f09b898 -/* f09b884: 00057880 */ sll $t7,$a1,0x2 -/* f09b888: 008f1821 */ addu $v1,$a0,$t7 -/* f09b88c: 8c780220 */ lw $t8,0x220($v1) -/* f09b890: 2719ffff */ addiu $t9,$t8,-1 -/* f09b894: ac790220 */ sw $t9,0x220($v1) -.L0f09b898: -/* f09b898: 1000000d */ beqz $zero,.L0f09b8d0 -/* f09b89c: ac880608 */ sw $t0,0x608($a0) -.L0f09b8a0: -/* f09b8a0: 5461000b */ bnel $v1,$at,.L0f09b8d0 -/* f09b8a4: 00001025 */ or $v0,$zero,$zero -/* f09b8a8: 8c490018 */ lw $t1,0x18($v0) -/* f09b8ac: 8c8a0614 */ lw $t2,0x614($a0) -/* f09b8b0: 012a082a */ slt $at,$t1,$t2 -/* f09b8b4: 10200003 */ beqz $at,.L0f09b8c4 -/* f09b8b8: 00000000 */ sll $zero,$zero,0x0 -/* f09b8bc: 10000004 */ beqz $zero,.L0f09b8d0 -/* f09b8c0: 24020001 */ addiu $v0,$zero,0x1 -.L0f09b8c4: -/* f09b8c4: 10000002 */ beqz $zero,.L0f09b8d0 -/* f09b8c8: 00001025 */ or $v0,$zero,$zero -/* f09b8cc: 00001025 */ or $v0,$zero,$zero -.L0f09b8d0: -/* f09b8d0: 8fbf0014 */ lw $ra,0x14($sp) -/* f09b8d4: 27bd0018 */ addiu $sp,$sp,0x18 -/* f09b8d8: 03e00008 */ jr $ra -/* f09b8dc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09b8e0 -/* f09b8e0: 27bdffa8 */ addiu $sp,$sp,-88 -/* f09b8e4: afbf002c */ sw $ra,0x2c($sp) -/* f09b8e8: afb00028 */ sw $s0,0x28($sp) -/* f09b8ec: afa40058 */ sw $a0,0x58($sp) -/* f09b8f0: afa5005c */ sw $a1,0x5c($sp) -/* f09b8f4: afa70064 */ sw $a3,0x64($sp) -/* f09b8f8: afa00050 */ sw $zero,0x50($sp) -/* f09b8fc: 8c8f0000 */ lw $t7,0x0($a0) -/* f09b900: 00c08025 */ or $s0,$a2,$zero -/* f09b904: 25f8fffe */ addiu $t8,$t7,-2 -/* f09b908: 2f010024 */ sltiu $at,$t8,0x24 -/* f09b90c: 1020003a */ beqz $at,.L0f09b9f8 -/* f09b910: 0018c080 */ sll $t8,$t8,0x2 -/* f09b914: 3c017f1b */ lui $at,%hi(var7f1ac340) -/* f09b918: 00380821 */ addu $at,$at,$t8 -/* f09b91c: 8c38c340 */ lw $t8,%lo(var7f1ac340)($at) -/* f09b920: 03000008 */ jr $t8 -/* f09b924: 00000000 */ sll $zero,$zero,0x0 -/* f09b928: 8e020614 */ lw $v0,0x614($s0) -/* f09b92c: 02002025 */ or $a0,$s0,$zero -/* f09b930: 2841001a */ slti $at,$v0,0x1a -/* f09b934: 14200004 */ bnez $at,.L0f09b948 -/* f09b938: 2459ffe7 */ addiu $t9,$v0,-25 -/* f09b93c: ae190614 */ sw $t9,0x614($s0) -/* f09b940: 0fc26303 */ jal func0f098c0c -/* f09b944: ae00060c */ sw $zero,0x60c($s0) -.L0f09b948: -/* f09b948: 8e08068c */ lw $t0,0x68c($s0) -/* f09b94c: 24010002 */ addiu $at,$zero,0x2 -/* f09b950: 02002025 */ or $a0,$s0,$zero -/* f09b954: 11010022 */ beq $t0,$at,.L0f09b9e0 -/* f09b958: 00000000 */ sll $zero,$zero,0x0 -/* f09b95c: 8e09060c */ lw $t1,0x60c($s0) -/* f09b960: 00002825 */ or $a1,$zero,$zero -/* f09b964: 8fab0058 */ lw $t3,0x58($sp) -/* f09b968: 312a0010 */ andi $t2,$t1,0x10 -/* f09b96c: 15400013 */ bnez $t2,.L0f09b9bc -/* f09b970: 00000000 */ sll $zero,$zero,0x0 -/* f09b974: 8d6c0004 */ lw $t4,0x4($t3) -/* f09b978: 00001825 */ or $v1,$zero,$zero -/* f09b97c: 02002025 */ or $a0,$s0,$zero -/* f09b980: 11800005 */ beqz $t4,.L0f09b998 -/* f09b984: 00000000 */ sll $zero,$zero,0x0 -/* f09b988: 0fc2c41f */ jal func0f0b107c -/* f09b98c: afa0004c */ sw $zero,0x4c($sp) -/* f09b990: 8fa5004c */ lw $a1,0x4c($sp) -/* f09b994: 00401825 */ or $v1,$v0,$zero -.L0f09b998: -/* f09b998: 10600008 */ beqz $v1,.L0f09b9bc -/* f09b99c: 00000000 */ sll $zero,$zero,0x0 -/* f09b9a0: 8c64000c */ lw $a0,0xc($v1) -/* f09b9a4: 02003025 */ or $a2,$s0,$zero -/* f09b9a8: 10800004 */ beqz $a0,.L0f09b9bc -/* f09b9ac: 00000000 */ sll $zero,$zero,0x0 -/* f09b9b0: 0fc26238 */ jal func0f0988e0 -/* f09b9b4: 8fa5005c */ lw $a1,0x5c($sp) -/* f09b9b8: 24050001 */ addiu $a1,$zero,0x1 -.L0f09b9bc: -/* f09b9bc: 54a00019 */ bnezl $a1,.L0f09ba24 -/* f09b9c0: 2408000d */ addiu $t0,$zero,0xd -/* f09b9c4: 8e0d0614 */ lw $t5,0x614($s0) -/* f09b9c8: 240e0001 */ addiu $t6,$zero,0x1 -/* f09b9cc: 29a1001a */ slti $at,$t5,0x1a -/* f09b9d0: 54200014 */ bnezl $at,.L0f09ba24 -/* f09b9d4: 2408000d */ addiu $t0,$zero,0xd -/* f09b9d8: 10000011 */ beqz $zero,.L0f09ba20 -/* f09b9dc: afae0050 */ sw $t6,0x50($sp) -.L0f09b9e0: -/* f09b9e0: 0fc26291 */ jal func0f098a44 -/* f09b9e4: 24050005 */ addiu $a1,$zero,0x5 -/* f09b9e8: 1040000d */ beqz $v0,.L0f09ba20 -/* f09b9ec: 240f0001 */ addiu $t7,$zero,0x1 -/* f09b9f0: 1000000b */ beqz $zero,.L0f09ba20 -/* f09b9f4: afaf0050 */ sw $t7,0x50($sp) -.L0f09b9f8: -/* f09b9f8: 8e020614 */ lw $v0,0x614($s0) -/* f09b9fc: 24180001 */ addiu $t8,$zero,0x1 -/* f09ba00: 02002025 */ or $a0,$s0,$zero -/* f09ba04: 2841001a */ slti $at,$v0,0x1a -/* f09ba08: 14200005 */ bnez $at,.L0f09ba20 -/* f09ba0c: 2459ffe7 */ addiu $t9,$v0,-25 -/* f09ba10: afb80050 */ sw $t8,0x50($sp) -/* f09ba14: ae190614 */ sw $t9,0x614($s0) -/* f09ba18: 0fc26303 */ jal func0f098c0c -/* f09ba1c: ae00060c */ sw $zero,0x60c($s0) -.L0f09ba20: -/* f09ba20: 2408000d */ addiu $t0,$zero,0xd -.L0f09ba24: -/* f09ba24: ae080020 */ sw $t0,0x20($s0) -/* f09ba28: ae00001c */ sw $zero,0x1c($s0) -/* f09ba2c: ae000018 */ sw $zero,0x18($s0) -/* f09ba30: 8fa90050 */ lw $t1,0x50($sp) -/* f09ba34: 51200069 */ beqzl $t1,.L0f09bbdc -/* f09ba38: 8e0e000c */ lw $t6,0xc($s0) -/* f09ba3c: 8e02060c */ lw $v0,0x60c($s0) -/* f09ba40: 304a0010 */ andi $t2,$v0,0x10 -/* f09ba44: 15400064 */ bnez $t2,.L0f09bbd8 -/* f09ba48: 344b0010 */ ori $t3,$v0,0x10 -/* f09ba4c: ae0b060c */ sw $t3,0x60c($s0) -/* f09ba50: 8fac0058 */ lw $t4,0x58($sp) -/* f09ba54: 8d8d0000 */ lw $t5,0x0($t4) -/* f09ba58: 25aeffff */ addiu $t6,$t5,-1 -/* f09ba5c: 2dc1002c */ sltiu $at,$t6,0x2c -/* f09ba60: 1020004e */ beqz $at,.L0f09bb9c -/* f09ba64: 000e7080 */ sll $t6,$t6,0x2 -/* f09ba68: 3c017f1b */ lui $at,%hi(var7f1ac3d0) -/* f09ba6c: 002e0821 */ addu $at,$at,$t6 -/* f09ba70: 8c2ec3d0 */ lw $t6,%lo(var7f1ac3d0)($at) -/* f09ba74: 01c00008 */ jr $t6 -/* f09ba78: 00000000 */ sll $zero,$zero,0x0 -/* f09ba7c: 3c017f1b */ lui $at,%hi(var7f1ac480) -/* f09ba80: c424c480 */ lwc1 $f4,%lo(var7f1ac480)($at) -/* f09ba84: 00002025 */ or $a0,$zero,$zero -/* f09ba88: 0c012230 */ jal func000488c0 -/* f09ba8c: e7a40044 */ swc1 $f4,0x44($sp) -/* f09ba90: 3c048009 */ lui $a0,%hi(var800915e0) -/* f09ba94: afa20040 */ sw $v0,0x40($sp) -/* f09ba98: 0c012230 */ jal func000488c0 -/* f09ba9c: 248415e0 */ addiu $a0,$a0,%lo(var800915e0) -/* f09baa0: 00002025 */ or $a0,$zero,$zero -/* f09baa4: 0c01210c */ jal func00048430 -/* f09baa8: 24450001 */ addiu $a1,$v0,0x1 -/* f09baac: 3c01bf80 */ lui $at,0xbf80 -/* f09bab0: 44813000 */ mtc1 $at,$f6 -/* f09bab4: 3c048009 */ lui $a0,0x8009 -/* f09bab8: 240fffff */ addiu $t7,$zero,-1 -/* f09babc: 2418ffff */ addiu $t8,$zero,-1 -/* f09bac0: 2419ffff */ addiu $t9,$zero,-1 -/* f09bac4: afb9001c */ sw $t9,0x1c($sp) -/* f09bac8: afb80018 */ sw $t8,0x18($sp) -/* f09bacc: afaf0010 */ sw $t7,0x10($sp) -/* f09bad0: 8c845200 */ lw $a0,0x5200($a0) -/* f09bad4: 24058080 */ addiu $a1,$zero,-32640 -/* f09bad8: 00003025 */ or $a2,$zero,$zero -/* f09badc: 2407ffff */ addiu $a3,$zero,-1 -/* f09bae0: 0c004241 */ jal func00010904 -/* f09bae4: e7a60014 */ swc1 $f6,0x14($sp) -/* f09bae8: 10400004 */ beqz $v0,.L0f09bafc -/* f09baec: 00402025 */ or $a0,$v0,$zero -/* f09baf0: 24050010 */ addiu $a1,$zero,0x10 -/* f09baf4: 0c00cf94 */ jal func00033e50 -/* f09baf8: 8fa60044 */ lw $a2,0x44($sp) -.L0f09bafc: -/* f09bafc: 00002025 */ or $a0,$zero,$zero -/* f09bb00: 0c01210c */ jal func00048430 -/* f09bb04: 8fa50040 */ lw $a1,0x40($sp) -/* f09bb08: 3c013fc0 */ lui $at,0x3fc0 -/* f09bb0c: 44814000 */ mtc1 $at,$f8 -/* f09bb10: 00002025 */ or $a0,$zero,$zero -/* f09bb14: 0c012230 */ jal func000488c0 -/* f09bb18: e7a80038 */ swc1 $f8,0x38($sp) -/* f09bb1c: 3c048009 */ lui $a0,%hi(var800915e0) -/* f09bb20: afa20034 */ sw $v0,0x34($sp) -/* f09bb24: 0c012230 */ jal func000488c0 -/* f09bb28: 248415e0 */ addiu $a0,$a0,%lo(var800915e0) -/* f09bb2c: 00002025 */ or $a0,$zero,$zero -/* f09bb30: 0c01210c */ jal func00048430 -/* f09bb34: 24450001 */ addiu $a1,$v0,0x1 -/* f09bb38: 3c01bf80 */ lui $at,0xbf80 -/* f09bb3c: 44815000 */ mtc1 $at,$f10 -/* f09bb40: 3c048009 */ lui $a0,0x8009 -/* f09bb44: 2408ffff */ addiu $t0,$zero,-1 -/* f09bb48: 2409ffff */ addiu $t1,$zero,-1 -/* f09bb4c: 240affff */ addiu $t2,$zero,-1 -/* f09bb50: afaa001c */ sw $t2,0x1c($sp) -/* f09bb54: afa90018 */ sw $t1,0x18($sp) -/* f09bb58: afa80010 */ sw $t0,0x10($sp) -/* f09bb5c: 8c845200 */ lw $a0,0x5200($a0) -/* f09bb60: 24058052 */ addiu $a1,$zero,-32686 -/* f09bb64: 00003025 */ or $a2,$zero,$zero -/* f09bb68: 2407ffff */ addiu $a3,$zero,-1 -/* f09bb6c: 0c004241 */ jal func00010904 -/* f09bb70: e7aa0014 */ swc1 $f10,0x14($sp) -/* f09bb74: 10400004 */ beqz $v0,.L0f09bb88 -/* f09bb78: 00402025 */ or $a0,$v0,$zero -/* f09bb7c: 24050010 */ addiu $a1,$zero,0x10 -/* f09bb80: 0c00cf94 */ jal func00033e50 -/* f09bb84: 8fa60038 */ lw $a2,0x38($sp) -.L0f09bb88: -/* f09bb88: 00002025 */ or $a0,$zero,$zero -/* f09bb8c: 0c01210c */ jal func00048430 -/* f09bb90: 8fa50034 */ lw $a1,0x34($sp) -/* f09bb94: 10000011 */ beqz $zero,.L0f09bbdc -/* f09bb98: 8e0e000c */ lw $t6,0xc($s0) -.L0f09bb9c: -/* f09bb9c: 3c01bf80 */ lui $at,0xbf80 -/* f09bba0: 44818000 */ mtc1 $at,$f16 -/* f09bba4: 3c048009 */ lui $a0,0x8009 -/* f09bba8: 240bffff */ addiu $t3,$zero,-1 -/* f09bbac: 240cffff */ addiu $t4,$zero,-1 -/* f09bbb0: 240dffff */ addiu $t5,$zero,-1 -/* f09bbb4: afad001c */ sw $t5,0x1c($sp) -/* f09bbb8: afac0018 */ sw $t4,0x18($sp) -/* f09bbbc: afab0010 */ sw $t3,0x10($sp) -/* f09bbc0: 8c845200 */ lw $a0,0x5200($a0) -/* f09bbc4: 24058052 */ addiu $a1,$zero,-32686 -/* f09bbc8: 00003025 */ or $a2,$zero,$zero -/* f09bbcc: 2407ffff */ addiu $a3,$zero,-1 -/* f09bbd0: 0c004241 */ jal func00010904 -/* f09bbd4: e7b00014 */ swc1 $f16,0x14($sp) -.L0f09bbd8: -/* f09bbd8: 8e0e000c */ lw $t6,0xc($s0) -.L0f09bbdc: -/* f09bbdc: 00002825 */ or $a1,$zero,$zero -/* f09bbe0: 55c0000d */ bnezl $t6,.L0f09bc18 -/* f09bbe4: 00001025 */ or $v0,$zero,$zero -/* f09bbe8: ae000020 */ sw $zero,0x20($s0) -/* f09bbec: ae00001c */ sw $zero,0x1c($s0) -/* f09bbf0: ae000018 */ sw $zero,0x18($s0) -/* f09bbf4: 0fc27346 */ jal func0f09cd18 -/* f09bbf8: 8fa4005c */ lw $a0,0x5c($sp) -/* f09bbfc: 10400003 */ beqz $v0,.L0f09bc0c -/* f09bc00: 00000000 */ sll $zero,$zero,0x0 -/* f09bc04: 10000004 */ beqz $zero,.L0f09bc18 -/* f09bc08: 8fa20064 */ lw $v0,0x64($sp) -.L0f09bc0c: -/* f09bc0c: 0fc26303 */ jal func0f098c0c -/* f09bc10: 02002025 */ or $a0,$s0,$zero -/* f09bc14: 00001025 */ or $v0,$zero,$zero -.L0f09bc18: -/* f09bc18: 8fbf002c */ lw $ra,0x2c($sp) -/* f09bc1c: 8fb00028 */ lw $s0,0x28($sp) -/* f09bc20: 27bd0058 */ addiu $sp,$sp,0x58 -/* f09bc24: 03e00008 */ jr $ra -/* f09bc28: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09bc2c -/* f09bc2c: 27bdffd8 */ addiu $sp,$sp,-40 -/* f09bc30: afbf0014 */ sw $ra,0x14($sp) -/* f09bc34: afa40028 */ sw $a0,0x28($sp) -/* f09bc38: afa5002c */ sw $a1,0x2c($sp) -/* f09bc3c: afa60030 */ sw $a2,0x30($sp) -/* f09bc40: afa70034 */ sw $a3,0x34($sp) -/* f09bc44: 8c8f0004 */ lw $t7,0x4($a0) -/* f09bc48: 00001825 */ or $v1,$zero,$zero -/* f09bc4c: 24080001 */ addiu $t0,$zero,0x1 -/* f09bc50: 11e00005 */ beqz $t7,.L0f09bc68 -/* f09bc54: 00c02025 */ or $a0,$a2,$zero -/* f09bc58: 0fc2c41f */ jal func0f0b107c -/* f09bc5c: afa8001c */ sw $t0,0x1c($sp) -/* f09bc60: 8fa8001c */ lw $t0,0x1c($sp) -/* f09bc64: 00401825 */ or $v1,$v0,$zero -.L0f09bc68: -/* f09bc68: 10600021 */ beqz $v1,.L0f09bcf0 -/* f09bc6c: 00000000 */ sll $zero,$zero,0x0 -/* f09bc70: 8c620000 */ lw $v0,0x0($v1) -/* f09bc74: 24010001 */ addiu $at,$zero,0x1 -/* f09bc78: 8fa40028 */ lw $a0,0x28($sp) -/* f09bc7c: 305800ff */ andi $t8,$v0,0xff -/* f09bc80: 1301000c */ beq $t8,$at,.L0f09bcb4 -/* f09bc84: 8fa5002c */ lw $a1,0x2c($sp) -/* f09bc88: 24010002 */ addiu $at,$zero,0x2 -/* f09bc8c: 1301000d */ beq $t8,$at,.L0f09bcc4 -/* f09bc90: 8fa4002c */ lw $a0,0x2c($sp) -/* f09bc94: 24010003 */ addiu $at,$zero,0x3 -/* f09bc98: 1301000e */ beq $t8,$at,.L0f09bcd4 -/* f09bc9c: 8fa4002c */ lw $a0,0x2c($sp) -/* f09bca0: 24010004 */ addiu $at,$zero,0x4 -/* f09bca4: 1301000f */ beq $t8,$at,.L0f09bce4 -/* f09bca8: 00000000 */ sll $zero,$zero,0x0 -/* f09bcac: 10000010 */ beqz $zero,.L0f09bcf0 -/* f09bcb0: 00000000 */ sll $zero,$zero,0x0 -.L0f09bcb4: -/* f09bcb4: 0fc26bf9 */ jal func0f09afe4 -/* f09bcb8: 8fa60030 */ lw $a2,0x30($sp) -/* f09bcbc: 1000000c */ beqz $zero,.L0f09bcf0 -/* f09bcc0: 00404025 */ or $t0,$v0,$zero -.L0f09bcc4: -/* f09bcc4: 0fc26c98 */ jal func0f09b260 -/* f09bcc8: 8fa50030 */ lw $a1,0x30($sp) -/* f09bccc: 10000008 */ beqz $zero,.L0f09bcf0 -/* f09bcd0: 00404025 */ or $t0,$v0,$zero -.L0f09bcd4: -/* f09bcd4: 0fc26d40 */ jal func0f09b500 -/* f09bcd8: 8fa50030 */ lw $a1,0x30($sp) -/* f09bcdc: 10000004 */ beqz $zero,.L0f09bcf0 -/* f09bce0: 00404025 */ or $t0,$v0,$zero -.L0f09bce4: -/* f09bce4: 0fc26e0a */ jal func0f09b828 -/* f09bce8: 8fa40030 */ lw $a0,0x30($sp) -/* f09bcec: 00404025 */ or $t0,$v0,$zero -.L0f09bcf0: -/* f09bcf0: 11000014 */ beqz $t0,.L0f09bd44 -/* f09bcf4: 8fb90030 */ lw $t9,0x30($sp) -/* f09bcf8: 93290000 */ lbu $t1,0x0($t9) -/* f09bcfc: 24010014 */ addiu $at,$zero,0x14 -/* f09bd00: 00002825 */ or $a1,$zero,$zero -/* f09bd04: 15210007 */ bne $t1,$at,.L0f09bd24 -/* f09bd08: 00000000 */ sll $zero,$zero,0x0 -/* f09bd0c: 8f2a000c */ lw $t2,0xc($t9) -/* f09bd10: 240b0001 */ addiu $t3,$zero,0x1 -/* f09bd14: 11400003 */ beqz $t2,.L0f09bd24 -/* f09bd18: 00000000 */ sll $zero,$zero,0x0 -/* f09bd1c: a32b0003 */ sb $t3,0x3($t9) -/* f09bd20: 00004025 */ or $t0,$zero,$zero -.L0f09bd24: -/* f09bd24: 51000008 */ beqzl $t0,.L0f09bd48 -/* f09bd28: 00001025 */ or $v0,$zero,$zero -/* f09bd2c: 0fc27346 */ jal func0f09cd18 -/* f09bd30: 8fa4002c */ lw $a0,0x2c($sp) -/* f09bd34: 50400004 */ beqzl $v0,.L0f09bd48 -/* f09bd38: 00001025 */ or $v0,$zero,$zero -/* f09bd3c: 10000002 */ beqz $zero,.L0f09bd48 -/* f09bd40: 8fa20034 */ lw $v0,0x34($sp) -.L0f09bd44: -/* f09bd44: 00001025 */ or $v0,$zero,$zero -.L0f09bd48: -/* f09bd48: 8fbf0014 */ lw $ra,0x14($sp) -/* f09bd4c: 27bd0028 */ addiu $sp,$sp,0x28 -/* f09bd50: 03e00008 */ jr $ra -/* f09bd54: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09bd58 -/* f09bd58: 3c0e8009 */ lui $t6,0x8009 -/* f09bd5c: 91ce8804 */ lbu $t6,-0x77fc($t6) -/* f09bd60: 27bdffe0 */ addiu $sp,$sp,-32 -/* f09bd64: 3c03800a */ lui $v1,0x800a -/* f09bd68: afbf0014 */ sw $ra,0x14($sp) -/* f09bd6c: 00802825 */ or $a1,$a0,$zero -/* f09bd70: 11c00013 */ beqz $t6,.L0f09bdc0 -/* f09bd74: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f09bd78: afa3001c */ sw $v1,0x1c($sp) -/* f09bd7c: 0fc67494 */ jal func0f19d250 -/* f09bd80: afa40020 */ sw $a0,0x20($sp) -/* f09bd84: 0fc6749a */ jal func0f19d268 -/* f09bd88: 00402025 */ or $a0,$v0,$zero -/* f09bd8c: 8fa3001c */ lw $v1,0x1c($sp) -/* f09bd90: 8fa50020 */ lw $a1,0x20($sp) -/* f09bd94: 3c18800a */ lui $t8,0x800a -/* f09bd98: 906f0638 */ lbu $t7,0x638($v1) -/* f09bd9c: 144f0008 */ bne $v0,$t7,.L0f09bdc0 -/* f09bda0: 00000000 */ sll $zero,$zero,0x0 -/* f09bda4: 8f18a244 */ lw $t8,-0x5dbc($t8) -/* f09bda8: 8f191580 */ lw $t9,0x1580($t8) -/* f09bdac: 00194f00 */ sll $t1,$t9,0x1c -/* f09bdb0: 05200003 */ bltz $t1,.L0f09bdc0 -/* f09bdb4: 00000000 */ sll $zero,$zero,0x0 -/* f09bdb8: 1000003f */ beqz $zero,.L0f09beb8 -/* f09bdbc: 00001025 */ or $v0,$zero,$zero -.L0f09bdc0: -/* f09bdc0: 54a0000e */ bnezl $a1,.L0f09bdfc -/* f09bdc4: 806d1582 */ lb $t5,0x1582($v1) -/* f09bdc8: 806a0de4 */ lb $t2,0xde4($v1) -/* f09bdcc: 5140000b */ beqzl $t2,.L0f09bdfc -/* f09bdd0: 806d1582 */ lb $t5,0x1582($v1) -/* f09bdd4: 8c6b13e0 */ lw $t3,0x13e0($v1) -/* f09bdd8: 24010008 */ addiu $at,$zero,0x8 -/* f09bddc: 55610007 */ bnel $t3,$at,.L0f09bdfc -/* f09bde0: 806d1582 */ lb $t5,0x1582($v1) -/* f09bde4: 8c6c13e4 */ lw $t4,0x13e4($v1) -/* f09bde8: 55800004 */ bnezl $t4,.L0f09bdfc -/* f09bdec: 806d1582 */ lb $t5,0x1582($v1) -/* f09bdf0: 10000031 */ beqz $zero,.L0f09beb8 -/* f09bdf4: 00001025 */ or $v0,$zero,$zero -/* f09bdf8: 806d1582 */ lb $t5,0x1582($v1) -.L0f09bdfc: -/* f09bdfc: 24040001 */ addiu $a0,$zero,0x1 -/* f09be00: 05a00003 */ bltz $t5,.L0f09be10 -/* f09be04: 00000000 */ sll $zero,$zero,0x0 -/* f09be08: 1000002b */ beqz $zero,.L0f09beb8 -/* f09be0c: 24020001 */ addiu $v0,$zero,0x1 -.L0f09be10: -/* f09be10: 54a40029 */ bnel $a1,$a0,.L0f09beb8 -/* f09be14: 00001025 */ or $v0,$zero,$zero -/* f09be18: 14a40010 */ bne $a1,$a0,.L0f09be5c -/* f09be1c: 00057100 */ sll $t6,$a1,0x4 -/* f09be20: 8c620c3c */ lw $v0,0xc3c($v1) -/* f09be24: 24010007 */ addiu $at,$zero,0x7 -/* f09be28: 14820003 */ bne $a0,$v0,.L0f09be38 -/* f09be2c: 00000000 */ sll $zero,$zero,0x0 -/* f09be30: 10000021 */ beqz $zero,.L0f09beb8 -/* f09be34: 00001025 */ or $v0,$zero,$zero -.L0f09be38: -/* f09be38: 54410004 */ bnel $v0,$at,.L0f09be4c -/* f09be3c: 24010004 */ addiu $at,$zero,0x4 -/* f09be40: 1000001d */ beqz $zero,.L0f09beb8 -/* f09be44: 00001025 */ or $v0,$zero,$zero -/* f09be48: 24010004 */ addiu $at,$zero,0x4 -.L0f09be4c: -/* f09be4c: 54410004 */ bnel $v0,$at,.L0f09be60 -/* f09be50: 01c57023 */ subu $t6,$t6,$a1 -/* f09be54: 10000018 */ beqz $zero,.L0f09beb8 -/* f09be58: 00001025 */ or $v0,$zero,$zero -.L0f09be5c: -/* f09be5c: 01c57023 */ subu $t6,$t6,$a1 -.L0f09be60: -/* f09be60: 000e7080 */ sll $t6,$t6,0x2 -/* f09be64: 01c57021 */ addu $t6,$t6,$a1 -/* f09be68: 000e70c0 */ sll $t6,$t6,0x3 -/* f09be6c: 01c57021 */ addu $t6,$t6,$a1 -/* f09be70: 000e7080 */ sll $t6,$t6,0x2 -/* f09be74: 006e7821 */ addu $t7,$v1,$t6 -/* f09be78: 81e20640 */ lb $v0,0x640($t7) -/* f09be7c: 10400006 */ beqz $v0,.L0f09be98 -/* f09be80: 00000000 */ sll $zero,$zero,0x0 -/* f09be84: 80791583 */ lb $t9,0x1583($v1) -/* f09be88: 07200003 */ bltz $t9,.L0f09be98 -/* f09be8c: 00000000 */ sll $zero,$zero,0x0 -/* f09be90: 10000009 */ beqz $zero,.L0f09beb8 -/* f09be94: 24020001 */ addiu $v0,$zero,0x1 -.L0f09be98: -/* f09be98: 54400007 */ bnezl $v0,.L0f09beb8 -/* f09be9c: 00001025 */ or $v0,$zero,$zero -/* f09bea0: 80691583 */ lb $t1,0x1583($v1) -/* f09bea4: 05230004 */ bgezl $t1,.L0f09beb8 -/* f09bea8: 00001025 */ or $v0,$zero,$zero -/* f09beac: 10000002 */ beqz $zero,.L0f09beb8 -/* f09beb0: 24020001 */ addiu $v0,$zero,0x1 -/* f09beb4: 00001025 */ or $v0,$zero,$zero -.L0f09beb8: -/* f09beb8: 8fbf0014 */ lw $ra,0x14($sp) -/* f09bebc: 27bd0020 */ addiu $sp,$sp,0x20 -/* f09bec0: 03e00008 */ jr $ra -/* f09bec4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09bec8 -/* f09bec8: 00047100 */ sll $t6,$a0,0x4 -/* f09becc: 01c47023 */ subu $t6,$t6,$a0 -/* f09bed0: 000e7080 */ sll $t6,$t6,0x2 -/* f09bed4: 3c02800a */ lui $v0,0x800a -/* f09bed8: 01c47021 */ addu $t6,$t6,$a0 -/* f09bedc: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f09bee0: 000e70c0 */ sll $t6,$t6,0x3 -/* f09bee4: 01c47021 */ addu $t6,$t6,$a0 -/* f09bee8: 000e7080 */ sll $t6,$t6,0x2 -/* f09beec: 004e1821 */ addu $v1,$v0,$t6 -/* f09bef0: 8c6f0c3c */ lw $t7,0xc3c($v1) -/* f09bef4: 24010005 */ addiu $at,$zero,0x5 -/* f09bef8: 55e10010 */ bnel $t7,$at,.L0f09bf3c -/* f09befc: 00001025 */ or $v0,$zero,$zero -/* f09bf00: 8c780c40 */ lw $t8,0xc40($v1) -/* f09bf04: 24010002 */ addiu $at,$zero,0x2 -/* f09bf08: 5701000c */ bnel $t8,$at,.L0f09bf3c -/* f09bf0c: 00001025 */ or $v0,$zero,$zero -/* f09bf10: 8c790650 */ lw $t9,0x650($v1) -/* f09bf14: 2b210003 */ slti $at,$t9,0x3 -/* f09bf18: 54200008 */ bnezl $at,.L0f09bf3c -/* f09bf1c: 00001025 */ or $v0,$zero,$zero -/* f09bf20: 8c481580 */ lw $t0,0x1580($v0) -/* f09bf24: 00085700 */ sll $t2,$t0,0x1c -/* f09bf28: 05420004 */ bltzl $t2,.L0f09bf3c -/* f09bf2c: 00001025 */ or $v0,$zero,$zero -/* f09bf30: 03e00008 */ jr $ra -/* f09bf34: 24020001 */ addiu $v0,$zero,0x1 -/* f09bf38: 00001025 */ or $v0,$zero,$zero -.L0f09bf3c: -/* f09bf3c: 03e00008 */ jr $ra -/* f09bf40: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09bf44 -/* f09bf44: 27bdffe0 */ addiu $sp,$sp,-32 -/* f09bf48: 3c05800a */ lui $a1,0x800a -/* f09bf4c: 8ca5a244 */ lw $a1,-0x5dbc($a1) -/* f09bf50: afbf0014 */ sw $ra,0x14($sp) -/* f09bf54: 24030001 */ addiu $v1,$zero,0x1 -/* f09bf58: afa3001c */ sw $v1,0x1c($sp) -/* f09bf5c: afa40020 */ sw $a0,0x20($sp) -/* f09bf60: 0fc2775f */ jal func0f09dd7c -/* f09bf64: afa50018 */ sw $a1,0x18($sp) -/* f09bf68: 8fa3001c */ lw $v1,0x1c($sp) -/* f09bf6c: 8fa40020 */ lw $a0,0x20($sp) -/* f09bf70: 14400002 */ bnez $v0,.L0f09bf7c -/* f09bf74: 8fa50018 */ lw $a1,0x18($sp) -/* f09bf78: 00001825 */ or $v1,$zero,$zero -.L0f09bf7c: -/* f09bf7c: 80ae1582 */ lb $t6,0x1582($a1) -/* f09bf80: 2401ffff */ addiu $at,$zero,-1 -/* f09bf84: 24060001 */ addiu $a2,$zero,0x1 -/* f09bf88: 11c10002 */ beq $t6,$at,.L0f09bf94 -/* f09bf8c: 00041100 */ sll $v0,$a0,0x4 -/* f09bf90: 00001825 */ or $v1,$zero,$zero -.L0f09bf94: -/* f09bf94: 1486000f */ bne $a0,$a2,.L0f09bfd4 -/* f09bf98: 00441023 */ subu $v0,$v0,$a0 -/* f09bf9c: 0004c900 */ sll $t9,$a0,0x4 -/* f09bfa0: 0324c823 */ subu $t9,$t9,$a0 -/* f09bfa4: 0019c880 */ sll $t9,$t9,0x2 -/* f09bfa8: 0324c821 */ addu $t9,$t9,$a0 -/* f09bfac: 0019c8c0 */ sll $t9,$t9,0x3 -/* f09bfb0: 0324c821 */ addu $t9,$t9,$a0 -/* f09bfb4: 0019c880 */ sll $t9,$t9,0x2 -/* f09bfb8: 90af1583 */ lbu $t7,0x1583($a1) -/* f09bfbc: 00b94021 */ addu $t0,$a1,$t9 -/* f09bfc0: 81090640 */ lb $t1,0x640($t0) -/* f09bfc4: 000fc1c2 */ srl $t8,$t7,0x7 -/* f09bfc8: 53090003 */ beql $t8,$t1,.L0f09bfd8 -/* f09bfcc: 00021080 */ sll $v0,$v0,0x2 -/* f09bfd0: 00001825 */ or $v1,$zero,$zero -.L0f09bfd4: -/* f09bfd4: 00021080 */ sll $v0,$v0,0x2 -.L0f09bfd8: -/* f09bfd8: 8caa1584 */ lw $t2,0x1584($a1) -/* f09bfdc: 00441021 */ addu $v0,$v0,$a0 -/* f09bfe0: 000210c0 */ sll $v0,$v0,0x3 -/* f09bfe4: 00441021 */ addu $v0,$v0,$a0 -/* f09bfe8: 05400002 */ bltz $t2,.L0f09bff4 -/* f09bfec: 00021080 */ sll $v0,$v0,0x2 -/* f09bff0: 00001825 */ or $v1,$zero,$zero -.L0f09bff4: -/* f09bff4: 00025823 */ negu $t3,$v0 -/* f09bff8: 00ab6021 */ addu $t4,$a1,$t3 -/* f09bffc: 8d8d13e0 */ lw $t5,0x13e0($t4) -/* f09c000: 8fbf0014 */ lw $ra,0x14($sp) -/* f09c004: 27bd0020 */ addiu $sp,$sp,0x20 -/* f09c008: 14cd0002 */ bne $a2,$t5,.L0f09c014 -/* f09c00c: 00000000 */ sll $zero,$zero,0x0 -/* f09c010: 00001825 */ or $v1,$zero,$zero -.L0f09c014: -/* f09c014: 03e00008 */ jr $ra -/* f09c018: 00601025 */ or $v0,$v1,$zero -); - -GLOBAL_ASM( -glabel func0f09c01c -/* f09c01c: 27bdff90 */ addiu $sp,$sp,-112 -/* f09c020: afbf002c */ sw $ra,0x2c($sp) -/* f09c024: afb00028 */ sw $s0,0x28($sp) -/* f09c028: afa40070 */ sw $a0,0x70($sp) -/* f09c02c: afa50074 */ sw $a1,0x74($sp) -/* f09c030: afa7007c */ sw $a3,0x7c($sp) -/* f09c034: 8c8f0004 */ lw $t7,0x4($a0) -/* f09c038: 00c08025 */ or $s0,$a2,$zero -/* f09c03c: 24050001 */ addiu $a1,$zero,0x1 -/* f09c040: afaf0068 */ sw $t7,0x68($sp) -/* f09c044: 8cd80618 */ lw $t8,0x618($a2) -/* f09c048: 3c06800a */ lui $a2,%hi(g_Vars) -/* f09c04c: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f09c050: 57000008 */ bnezl $t8,.L0f09c074 -/* f09c054: 8e020608 */ lw $v0,0x608($s0) -/* f09c058: 8cd90318 */ lw $t9,0x318($a2) -/* f09c05c: 57200004 */ bnezl $t9,.L0f09c070 -/* f09c060: ae000038 */ sw $zero,0x38($s0) -/* f09c064: 10000002 */ beqz $zero,.L0f09c070 -/* f09c068: ae000038 */ sw $zero,0x38($s0) -/* f09c06c: ae000038 */ sw $zero,0x38($s0) -.L0f09c070: -/* f09c070: 8e020608 */ lw $v0,0x608($s0) -.L0f09c074: -/* f09c074: 1440004f */ bnez $v0,.L0f09c1b4 -/* f09c078: 00000000 */ sll $zero,$zero,0x0 -/* f09c07c: 8fa80070 */ lw $t0,0x70($sp) -/* f09c080: afa00064 */ sw $zero,0x64($sp) -/* f09c084: 0fc2c5f0 */ jal weaponHasFlag -/* f09c088: 8d040000 */ lw $a0,0x0($t0) -/* f09c08c: 1040000f */ beqz $v0,.L0f09c0cc -/* f09c090: 8fa90070 */ lw $t1,0x70($sp) -/* f09c094: 8d2a0000 */ lw $t2,0x0($t1) -/* f09c098: 24010022 */ addiu $at,$zero,0x22 -/* f09c09c: 8fab0074 */ lw $t3,0x74($sp) -/* f09c0a0: 15410004 */ bne $t2,$at,.L0f09c0b4 -/* f09c0a4: 00002025 */ or $a0,$zero,$zero -/* f09c0a8: 24010001 */ addiu $at,$zero,0x1 -/* f09c0ac: 51610008 */ beql $t3,$at,.L0f09c0d0 -/* f09c0b0: ae000018 */ sw $zero,0x18($s0) -.L0f09c0b4: -/* f09c0b4: 8fa50070 */ lw $a1,0x70($sp) -/* f09c0b8: 0fc26328 */ jal func0f098ca0 -/* f09c0bc: 02003025 */ or $a2,$s0,$zero -/* f09c0c0: 04410002 */ bgez $v0,.L0f09c0cc -/* f09c0c4: 240c0001 */ addiu $t4,$zero,0x1 -/* f09c0c8: afac0064 */ sw $t4,0x64($sp) -.L0f09c0cc: -/* f09c0cc: ae000018 */ sw $zero,0x18($s0) -.L0f09c0d0: -/* f09c0d0: 8fad0064 */ lw $t5,0x64($sp) -/* f09c0d4: 8fae0068 */ lw $t6,0x68($sp) -/* f09c0d8: 55a0002e */ bnezl $t5,.L0f09c194 -/* f09c0dc: 8e0b0608 */ lw $t3,0x608($s0) -/* f09c0e0: 8dc40008 */ lw $a0,0x8($t6) -/* f09c0e4: 5080001e */ beqzl $a0,.L0f09c160 -/* f09c0e8: 8e0f060c */ lw $t7,0x60c($s0) -/* f09c0ec: 820f0008 */ lb $t7,0x8($s0) -/* f09c0f0: 24010001 */ addiu $at,$zero,0x1 -/* f09c0f4: 55e1001a */ bnel $t7,$at,.L0f09c160 -/* f09c0f8: 8e0f060c */ lw $t7,0x60c($s0) -/* f09c0fc: 961806d6 */ lhu $t8,0x6d6($s0) -/* f09c100: 0018cb02 */ srl $t9,$t8,0xc -/* f09c104: 53200007 */ beqzl $t9,.L0f09c124 -/* f09c108: 8e0b0618 */ lw $t3,0x618($s0) -/* f09c10c: 8e0806d4 */ lw $t0,0x6d4($s0) -/* f09c110: 00084d00 */ sll $t1,$t0,0x14 -/* f09c114: 00095742 */ srl $t2,$t1,0x1d -/* f09c118: 51400011 */ beqzl $t2,.L0f09c160 -/* f09c11c: 8e0f060c */ lw $t7,0x60c($s0) -/* f09c120: 8e0b0618 */ lw $t3,0x618($s0) -.L0f09c124: -/* f09c124: 8fa50074 */ lw $a1,0x74($sp) -/* f09c128: 55600006 */ bnezl $t3,.L0f09c144 -/* f09c12c: 8e0c068c */ lw $t4,0x68c($s0) -/* f09c130: 0fc26238 */ jal func0f0988e0 -/* f09c134: 02003025 */ or $a2,$s0,$zero -/* f09c138: 10000019 */ beqz $zero,.L0f09c1a0 -/* f09c13c: 8e020608 */ lw $v0,0x608($s0) -/* f09c140: 8e0c068c */ lw $t4,0x68c($s0) -.L0f09c144: -/* f09c144: 55800016 */ bnezl $t4,.L0f09c1a0 -/* f09c148: 8e020608 */ lw $v0,0x608($s0) -/* f09c14c: 8e0d0608 */ lw $t5,0x608($s0) -/* f09c150: 25ae0001 */ addiu $t6,$t5,0x1 -/* f09c154: 10000011 */ beqz $zero,.L0f09c19c -/* f09c158: ae0e0608 */ sw $t6,0x608($s0) -/* f09c15c: 8e0f060c */ lw $t7,0x60c($s0) -.L0f09c160: -/* f09c160: 961906d6 */ lhu $t9,0x6d6($s0) -/* f09c164: 24010001 */ addiu $at,$zero,0x1 -/* f09c168: 35f80001 */ ori $t8,$t7,0x1 -/* f09c16c: 00194302 */ srl $t0,$t9,0xc -/* f09c170: 15010003 */ bne $t0,$at,.L0f09c180 -/* f09c174: ae18060c */ sw $t8,0x60c($s0) -/* f09c178: 1000026d */ beqz $zero,.L0f09cb30 -/* f09c17c: 00001025 */ or $v0,$zero,$zero -.L0f09c180: -/* f09c180: 8e090608 */ lw $t1,0x608($s0) -/* f09c184: 252a0001 */ addiu $t2,$t1,0x1 -/* f09c188: 10000004 */ beqz $zero,.L0f09c19c -/* f09c18c: ae0a0608 */ sw $t2,0x608($s0) -/* f09c190: 8e0b0608 */ lw $t3,0x608($s0) -.L0f09c194: -/* f09c194: 256c0001 */ addiu $t4,$t3,0x1 -/* f09c198: ae0c0608 */ sw $t4,0x608($s0) -.L0f09c19c: -/* f09c19c: 8e020608 */ lw $v0,0x608($s0) -.L0f09c1a0: -/* f09c1a0: 24010001 */ addiu $at,$zero,0x1 -/* f09c1a4: 14410003 */ bne $v0,$at,.L0f09c1b4 -/* f09c1a8: 00000000 */ sll $zero,$zero,0x0 -/* f09c1ac: ae000614 */ sw $zero,0x614($s0) -/* f09c1b0: 8e020608 */ lw $v0,0x608($s0) -.L0f09c1b4: -/* f09c1b4: 3c06800a */ lui $a2,%hi(g_Vars) -/* f09c1b8: 24010001 */ addiu $at,$zero,0x1 -/* f09c1bc: 14410084 */ bne $v0,$at,.L0f09c3d0 -/* f09c1c0: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f09c1c4: ae000018 */ sw $zero,0x18($s0) -/* f09c1c8: 8ccd0318 */ lw $t5,0x318($a2) -/* f09c1cc: 24030010 */ addiu $v1,$zero,0x10 -/* f09c1d0: 00002025 */ or $a0,$zero,$zero -/* f09c1d4: 11a00002 */ beqz $t5,.L0f09c1e0 -/* f09c1d8: 8fae0068 */ lw $t6,0x68($sp) -/* f09c1dc: 2403000c */ addiu $v1,$zero,0xc -.L0f09c1e0: -/* f09c1e0: 8dcf0008 */ lw $t7,0x8($t6) -/* f09c1e4: 51e00007 */ beqzl $t7,.L0f09c204 -/* f09c1e8: 82080008 */ lb $t0,0x8($s0) -/* f09c1ec: 8e18060c */ lw $t8,0x60c($s0) -/* f09c1f0: 33190001 */ andi $t9,$t8,0x1 -/* f09c1f4: 57200003 */ bnezl $t9,.L0f09c204 -/* f09c1f8: 82080008 */ lb $t0,0x8($s0) -/* f09c1fc: 24030001 */ addiu $v1,$zero,0x1 -/* f09c200: 82080008 */ lb $t0,0x8($s0) -.L0f09c204: -/* f09c204: 55000003 */ bnezl $t0,.L0f09c214 -/* f09c208: 8e0906d4 */ lw $t1,0x6d4($s0) -/* f09c20c: 24030001 */ addiu $v1,$zero,0x1 -/* f09c210: 8e0906d4 */ lw $t1,0x6d4($s0) -.L0f09c214: -/* f09c214: 00095500 */ sll $t2,$t1,0x14 -/* f09c218: 000a5f42 */ srl $t3,$t2,0x1d -/* f09c21c: 5560000a */ bnezl $t3,.L0f09c248 -/* f09c220: 8ccd0284 */ lw $t5,0x284($a2) -/* f09c224: 960206d6 */ lhu $v0,0x6d6($s0) -/* f09c228: 24010001 */ addiu $at,$zero,0x1 -/* f09c22c: 00026302 */ srl $t4,$v0,0xc -/* f09c230: 11810003 */ beq $t4,$at,.L0f09c240 -/* f09c234: 24010002 */ addiu $at,$zero,0x2 -/* f09c238: 55810003 */ bnel $t4,$at,.L0f09c248 -/* f09c23c: 8ccd0284 */ lw $t5,0x284($a2) -.L0f09c240: -/* f09c240: 24040001 */ addiu $a0,$zero,0x1 -/* f09c244: 8ccd0284 */ lw $t5,0x284($a2) -.L0f09c248: -/* f09c248: 24010001 */ addiu $at,$zero,0x1 -/* f09c24c: 8dae1580 */ lw $t6,0x1580($t5) -/* f09c250: 000e7f00 */ sll $t7,$t6,0x1c -/* f09c254: 000fc7c2 */ srl $t8,$t7,0x1f -/* f09c258: 57010003 */ bnel $t8,$at,.L0f09c268 -/* f09c25c: 8e020614 */ lw $v0,0x614($s0) -/* f09c260: 24040001 */ addiu $a0,$zero,0x1 -/* f09c264: 8e020614 */ lw $v0,0x614($s0) -.L0f09c268: -/* f09c268: 0043082a */ slt $at,$v0,$v1 -/* f09c26c: 5420004a */ bnezl $at,.L0f09c398 -/* f09c270: 44822000 */ mtc1 $v0,$f4 -/* f09c274: 14800030 */ bnez $a0,.L0f09c338 -/* f09c278: 3c053f5f */ lui $a1,0x3f5f -/* f09c27c: 8cd90314 */ lw $t9,0x314($a2) -/* f09c280: 3c088009 */ lui $t0,0x8009 -/* f09c284: 13200024 */ beqz $t9,.L0f09c318 -/* f09c288: 00000000 */ sll $zero,$zero,0x0 -/* f09c28c: 91080af0 */ lbu $t0,0xaf0($t0) -/* f09c290: 24010001 */ addiu $at,$zero,0x1 -/* f09c294: 1501001e */ bne $t0,$at,.L0f09c310 -/* f09c298: 00000000 */ sll $zero,$zero,0x0 -/* f09c29c: 8cc9006c */ lw $t1,0x6c($a2) -/* f09c2a0: 24010001 */ addiu $at,$zero,0x1 -/* f09c2a4: 00002825 */ or $a1,$zero,$zero -/* f09c2a8: 11200003 */ beqz $t1,.L0f09c2b8 -/* f09c2ac: 00002025 */ or $a0,$zero,$zero -/* f09c2b0: 10000001 */ beqz $zero,.L0f09c2b8 -/* f09c2b4: 24050001 */ addiu $a1,$zero,0x1 -.L0f09c2b8: -/* f09c2b8: 8cca0068 */ lw $t2,0x68($a2) -/* f09c2bc: 00001825 */ or $v1,$zero,$zero -/* f09c2c0: 00001025 */ or $v0,$zero,$zero -/* f09c2c4: 11400003 */ beqz $t2,.L0f09c2d4 -/* f09c2c8: 00000000 */ sll $zero,$zero,0x0 -/* f09c2cc: 10000001 */ beqz $zero,.L0f09c2d4 -/* f09c2d0: 24040001 */ addiu $a0,$zero,0x1 -.L0f09c2d4: -/* f09c2d4: 8ccb0064 */ lw $t3,0x64($a2) -/* f09c2d8: 11600003 */ beqz $t3,.L0f09c2e8 -/* f09c2dc: 00000000 */ sll $zero,$zero,0x0 -/* f09c2e0: 10000001 */ beqz $zero,.L0f09c2e8 -/* f09c2e4: 24030001 */ addiu $v1,$zero,0x1 -.L0f09c2e8: -/* f09c2e8: 8ccc0070 */ lw $t4,0x70($a2) -/* f09c2ec: 11800003 */ beqz $t4,.L0f09c2fc -/* f09c2f0: 00000000 */ sll $zero,$zero,0x0 -/* f09c2f4: 10000001 */ beqz $zero,.L0f09c2fc -/* f09c2f8: 24020001 */ addiu $v0,$zero,0x1 -.L0f09c2fc: -/* f09c2fc: 00436821 */ addu $t5,$v0,$v1 -/* f09c300: 01a47021 */ addu $t6,$t5,$a0 -/* f09c304: 01c57821 */ addu $t7,$t6,$a1 -/* f09c308: 11e10003 */ beq $t7,$at,.L0f09c318 -/* f09c30c: 00000000 */ sll $zero,$zero,0x0 -.L0f09c310: -/* f09c310: 0fc4a33c */ jal func0f128cf0 -/* f09c314: 8fa40074 */ lw $a0,0x74($sp) -.L0f09c318: -/* f09c318: 0fc27e88 */ jal func0f09fa20 -/* f09c31c: 8fa40074 */ lw $a0,0x74($sp) -/* f09c320: 8e190608 */ lw $t9,0x608($s0) -/* f09c324: 24180006 */ addiu $t8,$zero,0x6 -/* f09c328: ae180020 */ sw $t8,0x20($s0) -/* f09c32c: 27280001 */ addiu $t0,$t9,0x1 -/* f09c330: 10000014 */ beqz $zero,.L0f09c384 -/* f09c334: ae080608 */ sw $t0,0x608($s0) -.L0f09c338: -/* f09c338: 02002025 */ or $a0,$s0,$zero -/* f09c33c: 0fc265e0 */ jal func0f099780 -/* f09c340: 34a55dd8 */ ori $a1,$a1,0x5dd8 -/* f09c344: 3c09800a */ lui $t1,0x800a -/* f09c348: 8d29a244 */ lw $t1,-0x5dbc($t1) -/* f09c34c: 24010001 */ addiu $at,$zero,0x1 -/* f09c350: 8d2a1580 */ lw $t2,0x1580($t1) -/* f09c354: 000a5f00 */ sll $t3,$t2,0x1c -/* f09c358: 000b67c2 */ srl $t4,$t3,0x1f -/* f09c35c: 15810009 */ bne $t4,$at,.L0f09c384 -/* f09c360: 00000000 */ sll $zero,$zero,0x0 -/* f09c364: 820d0008 */ lb $t5,0x8($s0) -/* f09c368: 240e0001 */ addiu $t6,$zero,0x1 -/* f09c36c: 240f0003 */ addiu $t7,$zero,0x3 -/* f09c370: 11a00004 */ beqz $t5,.L0f09c384 -/* f09c374: 24180001 */ addiu $t8,$zero,0x1 -/* f09c378: a20e0004 */ sb $t6,0x4($s0) -/* f09c37c: ae0f06ac */ sw $t7,0x6ac($s0) -/* f09c380: a2180003 */ sb $t8,0x3($s0) -.L0f09c384: -/* f09c384: 3c06800a */ lui $a2,%hi(g_Vars) -/* f09c388: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f09c38c: 10000010 */ beqz $zero,.L0f09c3d0 -/* f09c390: 8e020608 */ lw $v0,0x608($s0) -/* f09c394: 44822000 */ mtc1 $v0,$f4 -.L0f09c398: -/* f09c398: 3c017f1b */ lui $at,%hi(var7f1ac484) -/* f09c39c: c428c484 */ lwc1 $f8,%lo(var7f1ac484)($at) -/* f09c3a0: 468021a0 */ cvt.s.w $f6,$f4 -/* f09c3a4: 44838000 */ mtc1 $v1,$f16 -/* f09c3a8: 02002025 */ or $a0,$s0,$zero -/* f09c3ac: 468084a0 */ cvt.s.w $f18,$f16 -/* f09c3b0: 46083282 */ mul.s $f10,$f6,$f8 -/* f09c3b4: 46125103 */ div.s $f4,$f10,$f18 -/* f09c3b8: 44052000 */ mfc1 $a1,$f4 -/* f09c3bc: 0fc265e0 */ jal func0f099780 -/* f09c3c0: 00000000 */ sll $zero,$zero,0x0 -/* f09c3c4: 3c06800a */ lui $a2,%hi(g_Vars) -/* f09c3c8: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f09c3cc: 8e020608 */ lw $v0,0x608($s0) -.L0f09c3d0: -/* f09c3d0: 24010002 */ addiu $at,$zero,0x2 -/* f09c3d4: 54410040 */ bnel $v0,$at,.L0f09c4d8 -/* f09c3d8: 8e020608 */ lw $v0,0x608($s0) -/* f09c3dc: 8e19003c */ lw $t9,0x3c($s0) -/* f09c3e0: ae00068c */ sw $zero,0x68c($s0) -/* f09c3e4: 53200007 */ beqzl $t9,.L0f09c404 -/* f09c3e8: 8e0a0020 */ lw $t2,0x20($s0) -/* f09c3ec: 8e08001c */ lw $t0,0x1c($s0) -/* f09c3f0: 8e090038 */ lw $t1,0x38($s0) -/* f09c3f4: 0109082a */ slt $at,$t0,$t1 -/* f09c3f8: 5420002a */ bnezl $at,.L0f09c4a4 -/* f09c3fc: 8e020020 */ lw $v0,0x20($s0) -/* f09c400: 8e0a0020 */ lw $t2,0x20($s0) -.L0f09c404: -/* f09c404: 24010006 */ addiu $at,$zero,0x6 -/* f09c408: 15410010 */ bne $t2,$at,.L0f09c44c -/* f09c40c: 00000000 */ sll $zero,$zero,0x0 -/* f09c410: 0fc26fd1 */ jal func0f09bf44 -/* f09c414: 8fa40074 */ lw $a0,0x74($sp) -/* f09c418: 50400022 */ beqzl $v0,.L0f09c4a4 -/* f09c41c: 8e020020 */ lw $v0,0x20($s0) -/* f09c420: 820c0008 */ lb $t4,0x8($s0) -/* f09c424: 240b0007 */ addiu $t3,$zero,0x7 -/* f09c428: ae0b0020 */ sw $t3,0x20($s0) -/* f09c42c: 1580001c */ bnez $t4,.L0f09c4a0 -/* f09c430: 8fa40074 */ lw $a0,0x74($sp) -/* f09c434: 0fc27346 */ jal func0f09cd18 -/* f09c438: 00002825 */ or $a1,$zero,$zero -/* f09c43c: 50400019 */ beqzl $v0,.L0f09c4a4 -/* f09c440: 8e020020 */ lw $v0,0x20($s0) -/* f09c444: 100001ba */ beqz $zero,.L0f09cb30 -/* f09c448: 8fa2007c */ lw $v0,0x7c($sp) -.L0f09c44c: -/* f09c44c: 0fc2775f */ jal func0f09dd7c -/* f09c450: 00000000 */ sll $zero,$zero,0x0 -/* f09c454: 10400012 */ beqz $v0,.L0f09c4a0 -/* f09c458: 8fad0070 */ lw $t5,0x70($sp) -/* f09c45c: 8dae0004 */ lw $t6,0x4($t5) -/* f09c460: 8fa50074 */ lw $a1,0x74($sp) -/* f09c464: 8dc40004 */ lw $a0,0x4($t6) -/* f09c468: 50800007 */ beqzl $a0,.L0f09c488 -/* f09c46c: 8e090608 */ lw $t1,0x608($s0) -/* f09c470: 0fc26238 */ jal func0f0988e0 -/* f09c474: 02003025 */ or $a2,$s0,$zero -/* f09c478: 92180690 */ lbu $t8,0x690($s0) -/* f09c47c: 37190040 */ ori $t9,$t8,0x40 -/* f09c480: a2190690 */ sb $t9,0x690($s0) -/* f09c484: 8e090608 */ lw $t1,0x608($s0) -.L0f09c488: -/* f09c488: 24080008 */ addiu $t0,$zero,0x8 -/* f09c48c: ae080020 */ sw $t0,0x20($s0) -/* f09c490: 252a0001 */ addiu $t2,$t1,0x1 -/* f09c494: ae0a0608 */ sw $t2,0x608($s0) -/* f09c498: ae00001c */ sw $zero,0x1c($s0) -/* f09c49c: ae000018 */ sw $zero,0x18($s0) -.L0f09c4a0: -/* f09c4a0: 8e020020 */ lw $v0,0x20($s0) -.L0f09c4a4: -/* f09c4a4: 3c06800a */ lui $a2,%hi(g_Vars) -/* f09c4a8: 24010006 */ addiu $at,$zero,0x6 -/* f09c4ac: 10410003 */ beq $v0,$at,.L0f09c4bc -/* f09c4b0: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f09c4b4: 24010007 */ addiu $at,$zero,0x7 -/* f09c4b8: 14410006 */ bne $v0,$at,.L0f09c4d4 -.L0f09c4bc: -/* f09c4bc: 3c053f5f */ lui $a1,0x3f5f -/* f09c4c0: 34a55dd8 */ ori $a1,$a1,0x5dd8 -/* f09c4c4: 0fc265e0 */ jal func0f099780 -/* f09c4c8: 02002025 */ or $a0,$s0,$zero -/* f09c4cc: 3c06800a */ lui $a2,%hi(g_Vars) -/* f09c4d0: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -.L0f09c4d4: -/* f09c4d4: 8e020608 */ lw $v0,0x608($s0) -.L0f09c4d8: -/* f09c4d8: 24010003 */ addiu $at,$zero,0x3 -/* f09c4dc: 24054000 */ addiu $a1,$zero,0x4000 -/* f09c4e0: 54410176 */ bnel $v0,$at,.L0f09cabc -/* f09c4e4: 24010004 */ addiu $at,$zero,0x4 -/* f09c4e8: 8ccb0318 */ lw $t3,0x318($a2) -/* f09c4ec: 24020017 */ addiu $v0,$zero,0x17 -/* f09c4f0: 51600003 */ beqzl $t3,.L0f09c500 -/* f09c4f4: 92040000 */ lbu $a0,0x0($s0) -/* f09c4f8: 2402000c */ addiu $v0,$zero,0xc -/* f09c4fc: 92040000 */ lbu $a0,0x0($s0) -.L0f09c500: -/* f09c500: 0fc2c5f0 */ jal weaponHasFlag -/* f09c504: afa20054 */ sw $v0,0x54($sp) -/* f09c508: 10400003 */ beqz $v0,.L0f09c518 -/* f09c50c: 8fac0068 */ lw $t4,0x68($sp) -/* f09c510: 10000006 */ beqz $zero,.L0f09c52c -/* f09c514: ae00068c */ sw $zero,0x68c($s0) -.L0f09c518: -/* f09c518: 8d8d0004 */ lw $t5,0x4($t4) -/* f09c51c: 240e0001 */ addiu $t6,$zero,0x1 -/* f09c520: 51a00003 */ beqzl $t5,.L0f09c530 -/* f09c524: 8e0f0018 */ lw $t7,0x18($s0) -/* f09c528: afae0054 */ sw $t6,0x54($sp) -.L0f09c52c: -/* f09c52c: 8e0f0018 */ lw $t7,0x18($s0) -.L0f09c530: -/* f09c530: 3c06800a */ lui $a2,%hi(g_Vars) -/* f09c534: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f09c538: 55e0012d */ bnezl $t7,.L0f09c9f0 -/* f09c53c: 8e0e001c */ lw $t6,0x1c($s0) -/* f09c540: 8cd80314 */ lw $t8,0x314($a2) -/* f09c544: 3c198009 */ lui $t9,0x8009 -/* f09c548: 53000025 */ beqzl $t8,.L0f09c5e0 -/* f09c54c: 8fa40070 */ lw $a0,0x70($sp) -/* f09c550: 93390af0 */ lbu $t9,0xaf0($t9) -/* f09c554: 24010001 */ addiu $at,$zero,0x1 -/* f09c558: 1721001e */ bne $t9,$at,.L0f09c5d4 -/* f09c55c: 00000000 */ sll $zero,$zero,0x0 -/* f09c560: 8cc8006c */ lw $t0,0x6c($a2) -/* f09c564: 24010001 */ addiu $at,$zero,0x1 -/* f09c568: 00002825 */ or $a1,$zero,$zero -/* f09c56c: 11000003 */ beqz $t0,.L0f09c57c -/* f09c570: 00002025 */ or $a0,$zero,$zero -/* f09c574: 10000001 */ beqz $zero,.L0f09c57c -/* f09c578: 24050001 */ addiu $a1,$zero,0x1 -.L0f09c57c: -/* f09c57c: 8cc90068 */ lw $t1,0x68($a2) -/* f09c580: 00001825 */ or $v1,$zero,$zero -/* f09c584: 00001025 */ or $v0,$zero,$zero -/* f09c588: 11200003 */ beqz $t1,.L0f09c598 -/* f09c58c: 00000000 */ sll $zero,$zero,0x0 -/* f09c590: 10000001 */ beqz $zero,.L0f09c598 -/* f09c594: 24040001 */ addiu $a0,$zero,0x1 -.L0f09c598: -/* f09c598: 8cca0064 */ lw $t2,0x64($a2) -/* f09c59c: 11400003 */ beqz $t2,.L0f09c5ac -/* f09c5a0: 00000000 */ sll $zero,$zero,0x0 -/* f09c5a4: 10000001 */ beqz $zero,.L0f09c5ac -/* f09c5a8: 24030001 */ addiu $v1,$zero,0x1 -.L0f09c5ac: -/* f09c5ac: 8ccb0070 */ lw $t3,0x70($a2) -/* f09c5b0: 11600003 */ beqz $t3,.L0f09c5c0 -/* f09c5b4: 00000000 */ sll $zero,$zero,0x0 -/* f09c5b8: 10000001 */ beqz $zero,.L0f09c5c0 -/* f09c5bc: 24020001 */ addiu $v0,$zero,0x1 -.L0f09c5c0: -/* f09c5c0: 00436021 */ addu $t4,$v0,$v1 -/* f09c5c4: 01846821 */ addu $t5,$t4,$a0 -/* f09c5c8: 01a57021 */ addu $t6,$t5,$a1 -/* f09c5cc: 51c10004 */ beql $t6,$at,.L0f09c5e0 -/* f09c5d0: 8fa40070 */ lw $a0,0x70($sp) -.L0f09c5d4: -/* f09c5d4: 0fc4a348 */ jal func0f128d20 -/* f09c5d8: 8fa40074 */ lw $a0,0x74($sp) -/* f09c5dc: 8fa40070 */ lw $a0,0x70($sp) -.L0f09c5e0: -/* f09c5e0: 0fc263e3 */ jal func0f098f8c -/* f09c5e4: 02002825 */ or $a1,$s0,$zero -/* f09c5e8: 8faf0070 */ lw $t7,0x70($sp) -/* f09c5ec: 24050001 */ addiu $a1,$zero,0x1 -/* f09c5f0: 0fc2c5f0 */ jal weaponHasFlag -/* f09c5f4: 8de40000 */ lw $a0,0x0($t7) -/* f09c5f8: 10400015 */ beqz $v0,.L0f09c650 -/* f09c5fc: 8fb80070 */ lw $t8,0x70($sp) -/* f09c600: 8f190000 */ lw $t9,0x0($t8) -/* f09c604: 24010022 */ addiu $at,$zero,0x22 -/* f09c608: 8fa80074 */ lw $t0,0x74($sp) -/* f09c60c: 17210004 */ bne $t9,$at,.L0f09c620 -/* f09c610: 00002025 */ or $a0,$zero,$zero -/* f09c614: 24010001 */ addiu $at,$zero,0x1 -/* f09c618: 1101000d */ beq $t0,$at,.L0f09c650 -/* f09c61c: 00000000 */ sll $zero,$zero,0x0 -.L0f09c620: -/* f09c620: 8fa50070 */ lw $a1,0x70($sp) -/* f09c624: 0fc26328 */ jal func0f098ca0 -/* f09c628: 02003025 */ or $a2,$s0,$zero -/* f09c62c: 04410008 */ bgez $v0,.L0f09c650 -/* f09c630: 8fa40074 */ lw $a0,0x74($sp) -/* f09c634: 0fc27346 */ jal func0f09cd18 -/* f09c638: 24050008 */ addiu $a1,$zero,0x8 -/* f09c63c: 10400004 */ beqz $v0,.L0f09c650 -/* f09c640: 24090001 */ addiu $t1,$zero,0x1 -/* f09c644: ae090608 */ sw $t1,0x608($s0) -/* f09c648: 10000139 */ beqz $zero,.L0f09cb30 -/* f09c64c: 8fa2007c */ lw $v0,0x7c($sp) -.L0f09c650: -/* f09c650: 3c0a800a */ lui $t2,0x800a -/* f09c654: 8d4aa244 */ lw $t2,-0x5dbc($t2) -/* f09c658: 3c0b800a */ lui $t3,0x800a -/* f09c65c: 3c0c800a */ lui $t4,0x800a -/* f09c660: ad401600 */ sw $zero,0x1600($t2) -/* f09c664: 8d6b9ff4 */ lw $t3,-0x600c($t3) -/* f09c668: 596000e1 */ blezl $t3,.L0f09c9f0 -/* f09c66c: 8e0e001c */ lw $t6,0x1c($s0) -/* f09c670: 8d8ca244 */ lw $t4,-0x5dbc($t4) -/* f09c674: 24010001 */ addiu $at,$zero,0x1 -/* f09c678: 8d8d0000 */ lw $t5,0x0($t4) -/* f09c67c: 51a100dc */ beql $t5,$at,.L0f09c9f0 -/* f09c680: 8e0e001c */ lw $t6,0x1c($s0) -/* f09c684: 0fc2775f */ jal func0f09dd7c -/* f09c688: 00000000 */ sll $zero,$zero,0x0 -/* f09c68c: 104000d7 */ beqz $v0,.L0f09c9ec -/* f09c690: 3c0e8007 */ lui $t6,0x8007 -/* f09c694: 8dce0760 */ lw $t6,0x760($t6) -/* f09c698: 3c0f800a */ lui $t7,0x800a -/* f09c69c: 55c000d4 */ bnezl $t6,.L0f09c9f0 -/* f09c6a0: 8e0e001c */ lw $t6,0x1c($s0) -/* f09c6a4: 8defa244 */ lw $t7,-0x5dbc($t7) -/* f09c6a8: 8fb90070 */ lw $t9,0x70($sp) -/* f09c6ac: 8df800d8 */ lw $t8,0xd8($t7) -/* f09c6b0: 570000cf */ bnezl $t8,.L0f09c9f0 -/* f09c6b4: 8e0e001c */ lw $t6,0x1c($s0) -/* f09c6b8: 8f280000 */ lw $t0,0x0($t9) -/* f09c6bc: 2d010058 */ sltiu $at,$t0,0x58 -/* f09c6c0: 102000bb */ beqz $at,.L0f09c9b0 -/* f09c6c4: 00084080 */ sll $t0,$t0,0x2 -/* f09c6c8: 3c017f1b */ lui $at,%hi(var7f1ac488) -/* f09c6cc: 00280821 */ addu $at,$at,$t0 -/* f09c6d0: 8c28c488 */ lw $t0,%lo(var7f1ac488)($at) -/* f09c6d4: 01000008 */ jr $t0 -/* f09c6d8: 00000000 */ sll $zero,$zero,0x0 -/* f09c6dc: 3c014060 */ lui $at,0x4060 -/* f09c6e0: 44813000 */ mtc1 $at,$f6 -/* f09c6e4: 00002025 */ or $a0,$zero,$zero -/* f09c6e8: 0c012230 */ jal func000488c0 -/* f09c6ec: e7a6004c */ swc1 $f6,0x4c($sp) -/* f09c6f0: 3c048009 */ lui $a0,%hi(var800915e0) -/* f09c6f4: afa20044 */ sw $v0,0x44($sp) -/* f09c6f8: 0c012230 */ jal func000488c0 -/* f09c6fc: 248415e0 */ addiu $a0,$a0,%lo(var800915e0) -/* f09c700: 00002025 */ or $a0,$zero,$zero -/* f09c704: 0c01210c */ jal func00048430 -/* f09c708: 24450001 */ addiu $a1,$v0,0x1 -/* f09c70c: 3c01bf80 */ lui $at,0xbf80 -/* f09c710: 44814000 */ mtc1 $at,$f8 -/* f09c714: 3c048009 */ lui $a0,0x8009 -/* f09c718: 2409ffff */ addiu $t1,$zero,-1 -/* f09c71c: 240affff */ addiu $t2,$zero,-1 -/* f09c720: 240bffff */ addiu $t3,$zero,-1 -/* f09c724: afab001c */ sw $t3,0x1c($sp) -/* f09c728: afaa0018 */ sw $t2,0x18($sp) -/* f09c72c: afa90010 */ sw $t1,0x10($sp) -/* f09c730: 8c845200 */ lw $a0,0x5200($a0) -/* f09c734: 24050002 */ addiu $a1,$zero,0x2 -/* f09c738: 00003025 */ or $a2,$zero,$zero -/* f09c73c: 2407ffff */ addiu $a3,$zero,-1 -/* f09c740: 0c004241 */ jal func00010904 -/* f09c744: e7a80014 */ swc1 $f8,0x14($sp) -/* f09c748: 10400004 */ beqz $v0,.L0f09c75c -/* f09c74c: 00402025 */ or $a0,$v0,$zero -/* f09c750: 24050010 */ addiu $a1,$zero,0x10 -/* f09c754: 0c00cf94 */ jal func00033e50 -/* f09c758: 8fa6004c */ lw $a2,0x4c($sp) -.L0f09c75c: -/* f09c75c: 00002025 */ or $a0,$zero,$zero -/* f09c760: 0c01210c */ jal func00048430 -/* f09c764: 8fa50044 */ lw $a1,0x44($sp) -/* f09c768: 100000a1 */ beqz $zero,.L0f09c9f0 -/* f09c76c: 8e0e001c */ lw $t6,0x1c($s0) -/* f09c770: 3c01bf80 */ lui $at,0xbf80 -/* f09c774: 44818000 */ mtc1 $at,$f16 -/* f09c778: 3c048009 */ lui $a0,0x8009 -/* f09c77c: 240cffff */ addiu $t4,$zero,-1 -/* f09c780: 240dffff */ addiu $t5,$zero,-1 -/* f09c784: 240effff */ addiu $t6,$zero,-1 -/* f09c788: afae001c */ sw $t6,0x1c($sp) -/* f09c78c: afad0018 */ sw $t5,0x18($sp) -/* f09c790: afac0010 */ sw $t4,0x10($sp) -/* f09c794: 8c845200 */ lw $a0,0x5200($a0) -/* f09c798: 240500f2 */ addiu $a1,$zero,0xf2 -/* f09c79c: 00003025 */ or $a2,$zero,$zero -/* f09c7a0: 2407ffff */ addiu $a3,$zero,-1 -/* f09c7a4: 0c004241 */ jal func00010904 -/* f09c7a8: e7b00014 */ swc1 $f16,0x14($sp) -/* f09c7ac: 10000090 */ beqz $zero,.L0f09c9f0 -/* f09c7b0: 8e0e001c */ lw $t6,0x1c($s0) -/* f09c7b4: 3c01bf80 */ lui $at,0xbf80 -/* f09c7b8: 44815000 */ mtc1 $at,$f10 -/* f09c7bc: 3c048009 */ lui $a0,0x8009 -/* f09c7c0: 240fffff */ addiu $t7,$zero,-1 -/* f09c7c4: 2418ffff */ addiu $t8,$zero,-1 -/* f09c7c8: 2419ffff */ addiu $t9,$zero,-1 -/* f09c7cc: afb9001c */ sw $t9,0x1c($sp) -/* f09c7d0: afb80018 */ sw $t8,0x18($sp) -/* f09c7d4: afaf0010 */ sw $t7,0x10($sp) -/* f09c7d8: 8c845200 */ lw $a0,0x5200($a0) -/* f09c7dc: 240500e9 */ addiu $a1,$zero,0xe9 -/* f09c7e0: 00003025 */ or $a2,$zero,$zero -/* f09c7e4: 2407ffff */ addiu $a3,$zero,-1 -/* f09c7e8: 0c004241 */ jal func00010904 -/* f09c7ec: e7aa0014 */ swc1 $f10,0x14($sp) -/* f09c7f0: 1000007f */ beqz $zero,.L0f09c9f0 -/* f09c7f4: 8e0e001c */ lw $t6,0x1c($s0) -/* f09c7f8: 8fa80074 */ lw $t0,0x74($sp) -/* f09c7fc: 3c048009 */ lui $a0,0x8009 -/* f09c800: 240500eb */ addiu $a1,$zero,0xeb -/* f09c804: 15000079 */ bnez $t0,.L0f09c9ec -/* f09c808: 00003025 */ or $a2,$zero,$zero -/* f09c80c: 3c01bf80 */ lui $at,0xbf80 -/* f09c810: 44819000 */ mtc1 $at,$f18 -/* f09c814: 2409ffff */ addiu $t1,$zero,-1 -/* f09c818: 240affff */ addiu $t2,$zero,-1 -/* f09c81c: 240bffff */ addiu $t3,$zero,-1 -/* f09c820: afab001c */ sw $t3,0x1c($sp) -/* f09c824: afaa0018 */ sw $t2,0x18($sp) -/* f09c828: afa90010 */ sw $t1,0x10($sp) -/* f09c82c: 8c845200 */ lw $a0,0x5200($a0) -/* f09c830: 2407ffff */ addiu $a3,$zero,-1 -/* f09c834: 0c004241 */ jal func00010904 -/* f09c838: e7b20014 */ swc1 $f18,0x14($sp) -/* f09c83c: 1000006c */ beqz $zero,.L0f09c9f0 -/* f09c840: 8e0e001c */ lw $t6,0x1c($s0) -/* f09c844: 3c01bf80 */ lui $at,0xbf80 -/* f09c848: 44812000 */ mtc1 $at,$f4 -/* f09c84c: 3c048009 */ lui $a0,0x8009 -/* f09c850: 240cffff */ addiu $t4,$zero,-1 -/* f09c854: 240dffff */ addiu $t5,$zero,-1 -/* f09c858: 240effff */ addiu $t6,$zero,-1 -/* f09c85c: afae001c */ sw $t6,0x1c($sp) -/* f09c860: afad0018 */ sw $t5,0x18($sp) -/* f09c864: afac0010 */ sw $t4,0x10($sp) -/* f09c868: 8c845200 */ lw $a0,0x5200($a0) -/* f09c86c: 240500eb */ addiu $a1,$zero,0xeb -/* f09c870: 00003025 */ or $a2,$zero,$zero -/* f09c874: 2407ffff */ addiu $a3,$zero,-1 -/* f09c878: 0c004241 */ jal func00010904 -/* f09c87c: e7a40014 */ swc1 $f4,0x14($sp) -/* f09c880: 1000005b */ beqz $zero,.L0f09c9f0 -/* f09c884: 8e0e001c */ lw $t6,0x1c($s0) -/* f09c888: 3c013fc0 */ lui $at,0x3fc0 -/* f09c88c: 44813000 */ mtc1 $at,$f6 -/* f09c890: 00002025 */ or $a0,$zero,$zero -/* f09c894: 0c012230 */ jal func000488c0 -/* f09c898: e7a60040 */ swc1 $f6,0x40($sp) -/* f09c89c: 3c048009 */ lui $a0,%hi(var800915e0) -/* f09c8a0: afa2003c */ sw $v0,0x3c($sp) -/* f09c8a4: 0c012230 */ jal func000488c0 -/* f09c8a8: 248415e0 */ addiu $a0,$a0,%lo(var800915e0) -/* f09c8ac: 00002025 */ or $a0,$zero,$zero -/* f09c8b0: 0c01210c */ jal func00048430 -/* f09c8b4: 24450001 */ addiu $a1,$v0,0x1 -/* f09c8b8: 3c01bf80 */ lui $at,0xbf80 -/* f09c8bc: 44814000 */ mtc1 $at,$f8 -/* f09c8c0: 3c048009 */ lui $a0,0x8009 -/* f09c8c4: 240fffff */ addiu $t7,$zero,-1 -/* f09c8c8: 2418ffff */ addiu $t8,$zero,-1 -/* f09c8cc: 2419ffff */ addiu $t9,$zero,-1 -/* f09c8d0: afb9001c */ sw $t9,0x1c($sp) -/* f09c8d4: afb80018 */ sw $t8,0x18($sp) -/* f09c8d8: afaf0010 */ sw $t7,0x10($sp) -/* f09c8dc: 8c845200 */ lw $a0,0x5200($a0) -/* f09c8e0: 240500e8 */ addiu $a1,$zero,0xe8 -/* f09c8e4: 00003025 */ or $a2,$zero,$zero -/* f09c8e8: 2407ffff */ addiu $a3,$zero,-1 -/* f09c8ec: 0c004241 */ jal func00010904 -/* f09c8f0: e7a80014 */ swc1 $f8,0x14($sp) -/* f09c8f4: 10400004 */ beqz $v0,.L0f09c908 -/* f09c8f8: 00402025 */ or $a0,$v0,$zero -/* f09c8fc: 24050010 */ addiu $a1,$zero,0x10 -/* f09c900: 0c00cf94 */ jal func00033e50 -/* f09c904: 8fa60040 */ lw $a2,0x40($sp) -.L0f09c908: -/* f09c908: 00002025 */ or $a0,$zero,$zero -/* f09c90c: 0c01210c */ jal func00048430 -/* f09c910: 8fa5003c */ lw $a1,0x3c($sp) -/* f09c914: 10000036 */ beqz $zero,.L0f09c9f0 -/* f09c918: 8e0e001c */ lw $t6,0x1c($s0) -/* f09c91c: 3c017f1b */ lui $at,%hi(var7f1ac5e8) -/* f09c920: c430c5e8 */ lwc1 $f16,%lo(var7f1ac5e8)($at) -/* f09c924: 00002025 */ or $a0,$zero,$zero -/* f09c928: 0c012230 */ jal func000488c0 -/* f09c92c: e7b00034 */ swc1 $f16,0x34($sp) -/* f09c930: 3c048009 */ lui $a0,%hi(var800915e0) -/* f09c934: afa20030 */ sw $v0,0x30($sp) -/* f09c938: 0c012230 */ jal func000488c0 -/* f09c93c: 248415e0 */ addiu $a0,$a0,%lo(var800915e0) -/* f09c940: 00002025 */ or $a0,$zero,$zero -/* f09c944: 0c01210c */ jal func00048430 -/* f09c948: 24450001 */ addiu $a1,$v0,0x1 -/* f09c94c: 3c01bf80 */ lui $at,0xbf80 -/* f09c950: 44815000 */ mtc1 $at,$f10 -/* f09c954: 3c048009 */ lui $a0,0x8009 -/* f09c958: 2408ffff */ addiu $t0,$zero,-1 -/* f09c95c: 2409ffff */ addiu $t1,$zero,-1 -/* f09c960: 240affff */ addiu $t2,$zero,-1 -/* f09c964: afaa001c */ sw $t2,0x1c($sp) -/* f09c968: afa90018 */ sw $t1,0x18($sp) -/* f09c96c: afa80010 */ sw $t0,0x10($sp) -/* f09c970: 8c845200 */ lw $a0,0x5200($a0) -/* f09c974: 240500e8 */ addiu $a1,$zero,0xe8 -/* f09c978: 00003025 */ or $a2,$zero,$zero -/* f09c97c: 2407ffff */ addiu $a3,$zero,-1 -/* f09c980: 0c004241 */ jal func00010904 -/* f09c984: e7aa0014 */ swc1 $f10,0x14($sp) -/* f09c988: 10400004 */ beqz $v0,.L0f09c99c -/* f09c98c: 00402025 */ or $a0,$v0,$zero -/* f09c990: 24050010 */ addiu $a1,$zero,0x10 -/* f09c994: 0c00cf94 */ jal func00033e50 -/* f09c998: 8fa60034 */ lw $a2,0x34($sp) -.L0f09c99c: -/* f09c99c: 00002025 */ or $a0,$zero,$zero -/* f09c9a0: 0c01210c */ jal func00048430 -/* f09c9a4: 8fa50030 */ lw $a1,0x30($sp) -/* f09c9a8: 10000011 */ beqz $zero,.L0f09c9f0 -/* f09c9ac: 8e0e001c */ lw $t6,0x1c($s0) -.L0f09c9b0: -/* f09c9b0: 3c01bf80 */ lui $at,0xbf80 -/* f09c9b4: 44819000 */ mtc1 $at,$f18 -/* f09c9b8: 3c048009 */ lui $a0,0x8009 -/* f09c9bc: 240bffff */ addiu $t3,$zero,-1 -/* f09c9c0: 240cffff */ addiu $t4,$zero,-1 -/* f09c9c4: 240dffff */ addiu $t5,$zero,-1 -/* f09c9c8: afad001c */ sw $t5,0x1c($sp) -/* f09c9cc: afac0018 */ sw $t4,0x18($sp) -/* f09c9d0: afab0010 */ sw $t3,0x10($sp) -/* f09c9d4: 8c845200 */ lw $a0,0x5200($a0) -/* f09c9d8: 240500e8 */ addiu $a1,$zero,0xe8 -/* f09c9dc: 00003025 */ or $a2,$zero,$zero -/* f09c9e0: 2407ffff */ addiu $a3,$zero,-1 -/* f09c9e4: 0c004241 */ jal func00010904 -/* f09c9e8: e7b20014 */ swc1 $f18,0x14($sp) -.L0f09c9ec: -/* f09c9ec: 8e0e001c */ lw $t6,0x1c($s0) -.L0f09c9f0: -/* f09c9f0: 8faf0054 */ lw $t7,0x54($sp) -/* f09c9f4: 8fb80070 */ lw $t8,0x70($sp) -/* f09c9f8: 01cf082a */ slt $at,$t6,$t7 -/* f09c9fc: 50200010 */ beqzl $at,.L0f09ca40 -/* f09ca00: 8e090608 */ lw $t1,0x608($s0) -/* f09ca04: 0fc2c6b4 */ jal func0f0b1ad0 -/* f09ca08: 8f040000 */ lw $a0,0x0($t8) -/* f09ca0c: 1040000b */ beqz $v0,.L0f09ca3c -/* f09ca10: 8fb90070 */ lw $t9,0x70($sp) -/* f09ca14: 8f240000 */ lw $a0,0x0($t9) -/* f09ca18: 0fc2c5f0 */ jal weaponHasFlag -/* f09ca1c: 24050040 */ addiu $a1,$zero,0x40 -/* f09ca20: 10400006 */ beqz $v0,.L0f09ca3c -/* f09ca24: 8fa80070 */ lw $t0,0x70($sp) -/* f09ca28: 8d040000 */ lw $a0,0x0($t0) -/* f09ca2c: 0fc2c5f0 */ jal weaponHasFlag -/* f09ca30: 24050080 */ addiu $a1,$zero,0x80 -/* f09ca34: 10400011 */ beqz $v0,.L0f09ca7c -/* f09ca38: 8fad0054 */ lw $t5,0x54($sp) -.L0f09ca3c: -/* f09ca3c: 8e090608 */ lw $t1,0x608($s0) -.L0f09ca40: -/* f09ca40: ae000020 */ sw $zero,0x20($s0) -/* f09ca44: 92040000 */ lbu $a0,0x0($s0) -/* f09ca48: 252a0001 */ addiu $t2,$t1,0x1 -/* f09ca4c: ae0a0608 */ sw $t2,0x608($s0) -/* f09ca50: 0fc2c5f0 */ jal weaponHasFlag -/* f09ca54: 24054000 */ addiu $a1,$zero,0x4000 -/* f09ca58: 54400005 */ bnezl $v0,.L0f09ca70 -/* f09ca5c: ae00001c */ sw $zero,0x1c($s0) -/* f09ca60: 920b0690 */ lbu $t3,0x690($s0) -/* f09ca64: 316cffbf */ andi $t4,$t3,0xffbf -/* f09ca68: a20c0690 */ sb $t4,0x690($s0) -/* f09ca6c: ae00001c */ sw $zero,0x1c($s0) -.L0f09ca70: -/* f09ca70: ae000018 */ sw $zero,0x18($s0) -/* f09ca74: 10000010 */ beqz $zero,.L0f09cab8 -/* f09ca78: 8e020608 */ lw $v0,0x608($s0) -.L0f09ca7c: -/* f09ca7c: 8e0e001c */ lw $t6,0x1c($s0) -/* f09ca80: 3c017f1b */ lui $at,%hi(var7f1ac5ec) -/* f09ca84: c428c5ec */ lwc1 $f8,%lo(var7f1ac5ec)($at) -/* f09ca88: 01ae7823 */ subu $t7,$t5,$t6 -/* f09ca8c: 448f2000 */ mtc1 $t7,$f4 -/* f09ca90: 448d5000 */ mtc1 $t5,$f10 -/* f09ca94: 02002025 */ or $a0,$s0,$zero -/* f09ca98: 468021a0 */ cvt.s.w $f6,$f4 -/* f09ca9c: 468054a0 */ cvt.s.w $f18,$f10 -/* f09caa0: 46083402 */ mul.s $f16,$f6,$f8 -/* f09caa4: 46128103 */ div.s $f4,$f16,$f18 -/* f09caa8: 44052000 */ mfc1 $a1,$f4 -/* f09caac: 0fc265e0 */ jal func0f099780 -/* f09cab0: 00000000 */ sll $zero,$zero,0x0 -/* f09cab4: 8e020608 */ lw $v0,0x608($s0) -.L0f09cab8: -/* f09cab8: 24010004 */ addiu $at,$zero,0x4 -.L0f09cabc: -/* f09cabc: 1441001b */ bne $v0,$at,.L0f09cb2c -/* f09cac0: 8fb80070 */ lw $t8,0x70($sp) -/* f09cac4: 8f190004 */ lw $t9,0x4($t8) -/* f09cac8: 24054000 */ addiu $a1,$zero,0x4000 -/* f09cacc: 8f280004 */ lw $t0,0x4($t9) -/* f09cad0: 51000010 */ beqzl $t0,.L0f09cb14 -/* f09cad4: 8fa40074 */ lw $a0,0x74($sp) -/* f09cad8: 0fc2c5f0 */ jal weaponHasFlag -/* f09cadc: 92040000 */ lbu $a0,0x0($s0) -/* f09cae0: 5440000c */ bnezl $v0,.L0f09cb14 -/* f09cae4: 8fa40074 */ lw $a0,0x74($sp) -/* f09cae8: 8e09068c */ lw $t1,0x68c($s0) -/* f09caec: 8fa40074 */ lw $a0,0x74($sp) -/* f09caf0: 5520000f */ bnezl $t1,.L0f09cb30 -/* f09caf4: 00001025 */ or $v0,$zero,$zero -/* f09caf8: 0fc27346 */ jal func0f09cd18 -/* f09cafc: 00002825 */ or $a1,$zero,$zero -/* f09cb00: 5040000b */ beqzl $v0,.L0f09cb30 -/* f09cb04: 00001025 */ or $v0,$zero,$zero -/* f09cb08: 10000009 */ beqz $zero,.L0f09cb30 -/* f09cb0c: 8fa2007c */ lw $v0,0x7c($sp) -/* f09cb10: 8fa40074 */ lw $a0,0x74($sp) -.L0f09cb14: -/* f09cb14: 0fc27346 */ jal func0f09cd18 -/* f09cb18: 00002825 */ or $a1,$zero,$zero -/* f09cb1c: 50400004 */ beqzl $v0,.L0f09cb30 -/* f09cb20: 00001025 */ or $v0,$zero,$zero -/* f09cb24: 10000002 */ beqz $zero,.L0f09cb30 -/* f09cb28: 8fa2007c */ lw $v0,0x7c($sp) -.L0f09cb2c: -/* f09cb2c: 00001025 */ or $v0,$zero,$zero -.L0f09cb30: -/* f09cb30: 8fbf002c */ lw $ra,0x2c($sp) -/* f09cb34: 8fb00028 */ lw $s0,0x28($sp) -/* f09cb38: 27bd0070 */ addiu $sp,$sp,0x70 -/* f09cb3c: 03e00008 */ jr $ra -/* f09cb40: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09cb44 -/* f09cb44: afa40000 */ sw $a0,0x0($sp) -/* f09cb48: afa50004 */ sw $a1,0x4($sp) -/* f09cb4c: afa60008 */ sw $a2,0x8($sp) -/* f09cb50: afa7000c */ sw $a3,0xc($sp) -/* f09cb54: 03e00008 */ jr $ra -/* f09cb58: 00001025 */ or $v0,$zero,$zero -); - -GLOBAL_ASM( -glabel func0f09cb5c -/* f09cb5c: 00057900 */ sll $t7,$a1,0x4 -/* f09cb60: 01e57823 */ subu $t7,$t7,$a1 -/* f09cb64: 3c02800a */ lui $v0,%hi(g_Vars) -/* f09cb68: 000f7880 */ sll $t7,$t7,0x2 -/* f09cb6c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f09cb70: 01e57821 */ addu $t7,$t7,$a1 -/* f09cb74: 8c4e0284 */ lw $t6,0x284($v0) -/* f09cb78: 27bdffd0 */ addiu $sp,$sp,-48 -/* f09cb7c: 000f78c0 */ sll $t7,$t7,0x3 -/* f09cb80: 01e57821 */ addu $t7,$t7,$a1 -/* f09cb84: afb00014 */ sw $s0,0x14($sp) -/* f09cb88: 000f7880 */ sll $t7,$t7,0x2 -/* f09cb8c: afbf001c */ sw $ra,0x1c($sp) -/* f09cb90: afb10018 */ sw $s1,0x18($sp) -/* f09cb94: 01cf8021 */ addu $s0,$t6,$t7 -/* f09cb98: 8e030c3c */ lw $v1,0xc3c($s0) -/* f09cb9c: 00c08825 */ or $s1,$a2,$zero -/* f09cba0: 00003825 */ or $a3,$zero,$zero -/* f09cba4: afa30024 */ sw $v1,0x24($sp) -/* f09cba8: 8e180c4c */ lw $t8,0xc4c($s0) -/* f09cbac: a200063c */ sb $zero,0x63c($s0) -/* f09cbb0: a200063d */ sb $zero,0x63d($s0) -/* f09cbb4: 0306c821 */ addu $t9,$t8,$a2 -/* f09cbb8: ae190c4c */ sw $t9,0xc4c($s0) -/* f09cbbc: 8c480034 */ lw $t0,0x34($v0) -/* f09cbc0: 26100638 */ addiu $s0,$s0,0x638 -/* f09cbc4: 5900000a */ blezl $t0,.L0f09cbf0 -/* f09cbc8: 2c610009 */ sltiu $at,$v1,0x9 -/* f09cbcc: 8e09001c */ lw $t1,0x1c($s0) -/* f09cbd0: 8c4a0038 */ lw $t2,0x38($v0) -/* f09cbd4: 8e0c0018 */ lw $t4,0x18($s0) -/* f09cbd8: 8e030604 */ lw $v1,0x604($s0) -/* f09cbdc: 012a5821 */ addu $t3,$t1,$t2 -/* f09cbe0: 258d0001 */ addiu $t5,$t4,0x1 -/* f09cbe4: ae0b001c */ sw $t3,0x1c($s0) -/* f09cbe8: ae0d0018 */ sw $t5,0x18($s0) -/* f09cbec: 2c610009 */ sltiu $at,$v1,0x9 -.L0f09cbf0: -/* f09cbf0: 10200036 */ beqz $at,.L0f09cccc -/* f09cbf4: ae0000b4 */ sw $zero,0xb4($s0) -/* f09cbf8: 00037080 */ sll $t6,$v1,0x2 -/* f09cbfc: 3c017f1b */ lui $at,%hi(var7f1ac5f0) -/* f09cc00: 002e0821 */ addu $at,$at,$t6 -/* f09cc04: 8c2ec5f0 */ lw $t6,%lo(var7f1ac5f0)($at) -/* f09cc08: 01c00008 */ jr $t6 -/* f09cc0c: 00000000 */ sll $zero,$zero,0x0 -/* f09cc10: 02003025 */ or $a2,$s0,$zero -/* f09cc14: 0fc26479 */ jal func0f0991e4 -/* f09cc18: 02203825 */ or $a3,$s1,$zero -/* f09cc1c: 00403825 */ or $a3,$v0,$zero -/* f09cc20: 1000002a */ beqz $zero,.L0f09cccc -/* f09cc24: 8e030604 */ lw $v1,0x604($s0) -/* f09cc28: 02003025 */ or $a2,$s0,$zero -/* f09cc2c: 0fc26712 */ jal func0f099c48 -/* f09cc30: 02203825 */ or $a3,$s1,$zero -/* f09cc34: 00403825 */ or $a3,$v0,$zero -/* f09cc38: 10000024 */ beqz $zero,.L0f09cccc -/* f09cc3c: 8e030604 */ lw $v1,0x604($s0) -/* f09cc40: 02003025 */ or $a2,$s0,$zero -/* f09cc44: 0fc26f0b */ jal func0f09bc2c -/* f09cc48: 02203825 */ or $a3,$s1,$zero -/* f09cc4c: 00403825 */ or $a3,$v0,$zero -/* f09cc50: 1000001e */ beqz $zero,.L0f09cccc -/* f09cc54: 8e030604 */ lw $v1,0x604($s0) -/* f09cc58: 02003025 */ or $a2,$s0,$zero -/* f09cc5c: 0fc272d1 */ jal func0f09cb44 -/* f09cc60: 02203825 */ or $a3,$s1,$zero -/* f09cc64: 00403825 */ or $a3,$v0,$zero -/* f09cc68: 10000018 */ beqz $zero,.L0f09cccc -/* f09cc6c: 8e030604 */ lw $v1,0x604($s0) -/* f09cc70: 02003025 */ or $a2,$s0,$zero -/* f09cc74: 0fc27007 */ jal func0f09c01c -/* f09cc78: 02203825 */ or $a3,$s1,$zero -/* f09cc7c: 00403825 */ or $a3,$v0,$zero -/* f09cc80: 10000012 */ beqz $zero,.L0f09cccc -/* f09cc84: 8e030604 */ lw $v1,0x604($s0) -/* f09cc88: 02003025 */ or $a2,$s0,$zero -/* f09cc8c: 0fc26e38 */ jal func0f09b8e0 -/* f09cc90: 02203825 */ or $a3,$s1,$zero -/* f09cc94: 00403825 */ or $a3,$v0,$zero -/* f09cc98: 1000000c */ beqz $zero,.L0f09cccc -/* f09cc9c: 8e030604 */ lw $v1,0x604($s0) -/* f09cca0: 02003025 */ or $a2,$s0,$zero -/* f09cca4: 0fc26602 */ jal func0f099808 -/* f09cca8: 02203825 */ or $a3,$s1,$zero -/* f09ccac: 00403825 */ or $a3,$v0,$zero -/* f09ccb0: 10000006 */ beqz $zero,.L0f09cccc -/* f09ccb4: 8e030604 */ lw $v1,0x604($s0) -/* f09ccb8: 02003025 */ or $a2,$s0,$zero -/* f09ccbc: 0fc268c4 */ jal func0f09a310 -/* f09ccc0: 02203825 */ or $a3,$s1,$zero -/* f09ccc4: 00403825 */ or $a3,$v0,$zero -/* f09ccc8: 8e030604 */ lw $v1,0x604($s0) -.L0f09cccc: -/* f09cccc: 8e020614 */ lw $v0,0x614($s0) -/* f09ccd0: 0007c023 */ negu $t8,$a3 -/* f09ccd4: ae02061c */ sw $v0,0x61c($s0) -/* f09ccd8: 8faf0024 */ lw $t7,0x24($sp) -/* f09ccdc: 51e30004 */ beql $t7,$v1,.L0f09ccf0 -/* f09cce0: 8e080618 */ lw $t0,0x618($s0) -/* f09cce4: 10000006 */ beqz $zero,.L0f09cd00 -/* f09cce8: ae18061c */ sw $t8,0x61c($s0) -/* f09ccec: 8e080618 */ lw $t0,0x618($s0) -.L0f09ccf0: -/* f09ccf0: 0047c823 */ subu $t9,$v0,$a3 -/* f09ccf4: ae190614 */ sw $t9,0x614($s0) -/* f09ccf8: 25090001 */ addiu $t1,$t0,0x1 -/* f09ccfc: ae090618 */ sw $t1,0x618($s0) -.L0f09cd00: -/* f09cd00: 8fbf001c */ lw $ra,0x1c($sp) -/* f09cd04: 8fb00014 */ lw $s0,0x14($sp) -/* f09cd08: 8fb10018 */ lw $s1,0x18($sp) -/* f09cd0c: 27bd0030 */ addiu $sp,$sp,0x30 -/* f09cd10: 03e00008 */ jr $ra -/* f09cd14: 00e01025 */ or $v0,$a3,$zero -); - -GLOBAL_ASM( -glabel func0f09cd18 -/* f09cd18: 00047900 */ sll $t7,$a0,0x4 -/* f09cd1c: 01e47823 */ subu $t7,$t7,$a0 -/* f09cd20: 000f7880 */ sll $t7,$t7,0x2 -/* f09cd24: 01e47821 */ addu $t7,$t7,$a0 -/* f09cd28: 3c0e800a */ lui $t6,0x800a -/* f09cd2c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f09cd30: 000f78c0 */ sll $t7,$t7,0x3 -/* f09cd34: 01e47821 */ addu $t7,$t7,$a0 -/* f09cd38: 000f7880 */ sll $t7,$t7,0x2 -/* f09cd3c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f09cd40: 24010007 */ addiu $at,$zero,0x7 -/* f09cd44: 01cf3021 */ addu $a2,$t6,$t7 -/* f09cd48: afbf0014 */ sw $ra,0x14($sp) -/* f09cd4c: 00a03825 */ or $a3,$a1,$zero -/* f09cd50: 24030001 */ addiu $v1,$zero,0x1 -/* f09cd54: 14a1000e */ bne $a1,$at,.L0f09cd90 -/* f09cd58: 24c60638 */ addiu $a2,$a2,0x638 -/* f09cd5c: 90d80003 */ lbu $t8,0x3($a2) -/* f09cd60: 24190001 */ addiu $t9,$zero,0x1 -/* f09cd64: afa70024 */ sw $a3,0x24($sp) -/* f09cd68: afa60018 */ sw $a2,0x18($sp) -/* f09cd6c: afa3001c */ sw $v1,0x1c($sp) -/* f09cd70: 00c02025 */ or $a0,$a2,$zero -/* f09cd74: 0fc2c42e */ jal func0f0b10b8 -/* f09cd78: 03382823 */ subu $a1,$t9,$t8 -/* f09cd7c: 8fa3001c */ lw $v1,0x1c($sp) -/* f09cd80: 8fa60018 */ lw $a2,0x18($sp) -/* f09cd84: 14400002 */ bnez $v0,.L0f09cd90 -/* f09cd88: 8fa70024 */ lw $a3,0x24($sp) -/* f09cd8c: 00001825 */ or $v1,$zero,$zero -.L0f09cd90: -/* f09cd90: 50600008 */ beqzl $v1,.L0f09cdb4 -/* f09cd94: 8fbf0014 */ lw $ra,0x14($sp) -/* f09cd98: acc70604 */ sw $a3,0x604($a2) -/* f09cd9c: acc00614 */ sw $zero,0x614($a2) -/* f09cda0: acc0060c */ sw $zero,0x60c($a2) -/* f09cda4: acc00618 */ sw $zero,0x618($a2) -/* f09cda8: acc00608 */ sw $zero,0x608($a2) -/* f09cdac: acc0061c */ sw $zero,0x61c($a2) -/* f09cdb0: 8fbf0014 */ lw $ra,0x14($sp) -.L0f09cdb4: -/* f09cdb4: 27bd0020 */ addiu $sp,$sp,0x20 -/* f09cdb8: 00601025 */ or $v0,$v1,$zero -/* f09cdbc: 03e00008 */ jr $ra -/* f09cdc0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09cdc4 -/* f09cdc4: 00047900 */ sll $t7,$a0,0x4 -/* f09cdc8: 01e47823 */ subu $t7,$t7,$a0 -/* f09cdcc: 3c06800a */ lui $a2,%hi(g_Vars) -/* f09cdd0: 000f7880 */ sll $t7,$t7,0x2 -/* f09cdd4: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f09cdd8: 27bdffc0 */ addiu $sp,$sp,-64 -/* f09cddc: 01e47821 */ addu $t7,$t7,$a0 -/* f09cde0: 8cce0284 */ lw $t6,0x284($a2) -/* f09cde4: 000f78c0 */ sll $t7,$t7,0x3 -/* f09cde8: 01e47821 */ addu $t7,$t7,$a0 -/* f09cdec: 000f7880 */ sll $t7,$t7,0x2 -/* f09cdf0: afb30020 */ sw $s3,0x20($sp) -/* f09cdf4: afb2001c */ sw $s2,0x1c($sp) -/* f09cdf8: 01cf1821 */ addu $v1,$t6,$t7 -/* f09cdfc: 00809825 */ or $s3,$a0,$zero -/* f09ce00: afbf0024 */ sw $ra,0x24($sp) -/* f09ce04: afb10018 */ sw $s1,0x18($sp) -/* f09ce08: 24630638 */ addiu $v1,$v1,0x638 -/* f09ce0c: 27b20030 */ addiu $s2,$sp,0x30 -/* f09ce10: afb00014 */ sw $s0,0x14($sp) -/* f09ce14: 24110014 */ addiu $s1,$zero,0x14 -/* f09ce18: 02402025 */ or $a0,$s2,$zero -/* f09ce1c: afa3003c */ sw $v1,0x3c($sp) -/* f09ce20: 0fc26313 */ jal func0f098c4c -/* f09ce24: 02602825 */ or $a1,$s3,$zero -/* f09ce28: 3c06800a */ lui $a2,%hi(g_Vars) -/* f09ce2c: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f09ce30: 8fa3003c */ lw $v1,0x3c($sp) -/* f09ce34: 8cd00038 */ lw $s0,0x38($a2) -/* f09ce38: 8c780688 */ lw $t8,0x688($v1) -/* f09ce3c: ac700684 */ sw $s0,0x684($v1) -/* f09ce40: 8cd90038 */ lw $t9,0x38($a2) -/* f09ce44: 03194021 */ addu $t0,$t8,$t9 -/* f09ce48: ac680688 */ sw $t0,0x688($v1) -/* f09ce4c: 02402025 */ or $a0,$s2,$zero -.L0f09ce50: -/* f09ce50: 02602825 */ or $a1,$s3,$zero -/* f09ce54: 0fc272d7 */ jal func0f09cb5c -/* f09ce58: 02003025 */ or $a2,$s0,$zero -/* f09ce5c: 00408025 */ or $s0,$v0,$zero -/* f09ce60: 18400003 */ blez $v0,.L0f09ce70 -/* f09ce64: 2631ffff */ addiu $s1,$s1,-1 -/* f09ce68: 0623fff9 */ bgezl $s1,.L0f09ce50 -/* f09ce6c: 02402025 */ or $a0,$s2,$zero -.L0f09ce70: -/* f09ce70: 8fbf0024 */ lw $ra,0x24($sp) -/* f09ce74: 8fb00014 */ lw $s0,0x14($sp) -/* f09ce78: 8fb10018 */ lw $s1,0x18($sp) -/* f09ce7c: 8fb2001c */ lw $s2,0x1c($sp) -/* f09ce80: 8fb30020 */ lw $s3,0x20($sp) -/* f09ce84: 03e00008 */ jr $ra -/* f09ce88: 27bd0040 */ addiu $sp,$sp,0x40 -); - -GLOBAL_ASM( -glabel func0f09ce8c -/* f09ce8c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f09ce90: afbf0014 */ sw $ra,0x14($sp) -/* f09ce94: 0fc2854a */ jal func0f0a1528 -/* f09ce98: 00000000 */ sll $zero,$zero,0x0 -/* f09ce9c: 8fbf0014 */ lw $ra,0x14($sp) -/* f09cea0: 27bd0018 */ addiu $sp,$sp,0x18 -/* f09cea4: 03e00008 */ jr $ra -/* f09cea8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09ceac -/* f09ceac: 27bdffc8 */ addiu $sp,$sp,-56 -/* f09ceb0: afb30028 */ sw $s3,0x28($sp) -/* f09ceb4: f7b40010 */ sdc1 $f20,0x10($sp) -/* f09ceb8: afb50030 */ sw $s5,0x30($sp) -/* f09cebc: afb4002c */ sw $s4,0x2c($sp) -/* f09cec0: afb20024 */ sw $s2,0x24($sp) -/* f09cec4: 3c13800a */ lui $s3,%hi(g_Vars) -/* f09cec8: 4480a000 */ mtc1 $zero,$f20 -/* f09cecc: afbf0034 */ sw $ra,0x34($sp) -/* f09ced0: afb10020 */ sw $s1,0x20($sp) -/* f09ced4: afb0001c */ sw $s0,0x1c($sp) -/* f09ced8: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) -/* f09cedc: 00009025 */ or $s2,$zero,$zero -/* f09cee0: 2414ffff */ addiu $s4,$zero,-1 -/* f09cee4: 24150002 */ addiu $s5,$zero,0x2 -.L0f09cee8: -/* f09cee8: 56400005 */ bnezl $s2,.L0f09cf00 -/* f09ceec: 8e700284 */ lw $s0,0x284($s3) -/* f09cef0: 8e700284 */ lw $s0,0x284($s3) -/* f09cef4: 10000003 */ beqz $zero,.L0f09cf04 -/* f09cef8: 26100ddc */ addiu $s0,$s0,0xddc -/* f09cefc: 8e700284 */ lw $s0,0x284($s3) -.L0f09cf00: -/* f09cf00: 26100638 */ addiu $s0,$s0,0x638 -.L0f09cf04: -/* f09cf04: 261103a8 */ addiu $s1,$s0,0x3a8 -/* f09cf08: e61406d0 */ swc1 $f20,0x6d0($s0) -/* f09cf0c: ae000604 */ sw $zero,0x604($s0) -/* f09cf10: ae140680 */ sw $s4,0x680($s0) -/* f09cf14: ae00068c */ sw $zero,0x68c($s0) -/* f09cf18: 0c008c28 */ jal func000230a0 -/* f09cf1c: 02202025 */ or $a0,$s1,$zero -/* f09cf20: 26520001 */ addiu $s2,$s2,0x1 -/* f09cf24: ae1103a4 */ sw $s1,0x3a4($s0) -/* f09cf28: 1655ffef */ bne $s2,$s5,.L0f09cee8 -/* f09cf2c: ae110554 */ sw $s1,0x554($s0) -/* f09cf30: 8fbf0034 */ lw $ra,0x34($sp) -/* f09cf34: d7b40010 */ ldc1 $f20,0x10($sp) -/* f09cf38: 8fb0001c */ lw $s0,0x1c($sp) -/* f09cf3c: 8fb10020 */ lw $s1,0x20($sp) -/* f09cf40: 8fb20024 */ lw $s2,0x24($sp) -/* f09cf44: 8fb30028 */ lw $s3,0x28($sp) -/* f09cf48: 8fb4002c */ lw $s4,0x2c($sp) -/* f09cf4c: 8fb50030 */ lw $s5,0x30($sp) -/* f09cf50: 03e00008 */ jr $ra -/* f09cf54: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel func0f09cf58 -/* f09cf58: 00047900 */ sll $t7,$a0,0x4 -/* f09cf5c: 01e47823 */ subu $t7,$t7,$a0 -/* f09cf60: 000f7880 */ sll $t7,$t7,0x2 -/* f09cf64: 01e47821 */ addu $t7,$t7,$a0 -/* f09cf68: 3c0e800a */ lui $t6,0x800a -/* f09cf6c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f09cf70: 000f78c0 */ sll $t7,$t7,0x3 -/* f09cf74: 01e47821 */ addu $t7,$t7,$a0 -/* f09cf78: 000f7880 */ sll $t7,$t7,0x2 -/* f09cf7c: 01cfc021 */ addu $t8,$t6,$t7 -/* f09cf80: 03e00008 */ jr $ra -/* f09cf84: c7000840 */ lwc1 $f0,0x840($t8) -); - -GLOBAL_ASM( -glabel func0f09cf88 -/* f09cf88: 27bdffa0 */ addiu $sp,$sp,-96 -/* f09cf8c: afb00018 */ sw $s0,0x18($sp) -/* f09cf90: afbf001c */ sw $ra,0x1c($sp) -/* f09cf94: 3c10800a */ lui $s0,0x800a -/* f09cf98: 8e10a244 */ lw $s0,-0x5dbc($s0) -/* f09cf9c: 27a50054 */ addiu $a1,$sp,0x54 -/* f09cfa0: 0fc2c6bc */ jal func0f0b1af0 -/* f09cfa4: 24040001 */ addiu $a0,$zero,0x1 -/* f09cfa8: 00002025 */ or $a0,$zero,$zero -/* f09cfac: 0fc2c6bc */ jal func0f0b1af0 -/* f09cfb0: 27a50050 */ addiu $a1,$sp,0x50 -/* f09cfb4: 27a40054 */ addiu $a0,$sp,0x54 -/* f09cfb8: 0fc2c807 */ jal func0f0b201c -/* f09cfbc: 27a5003c */ addiu $a1,$sp,0x3c -/* f09cfc0: 27a40050 */ addiu $a0,$sp,0x50 -/* f09cfc4: 0fc2c807 */ jal func0f0b201c -/* f09cfc8: 27a50028 */ addiu $a1,$sp,0x28 -/* f09cfcc: 0fc2883f */ jal func0f0a20fc -/* f09cfd0: 00002025 */ or $a0,$zero,$zero -/* f09cfd4: 1040000c */ beqz $v0,.L0f09d008 -/* f09cfd8: 3c014270 */ lui $at,0x4270 -/* f09cfdc: c6040840 */ lwc1 $f4,0x840($s0) -/* f09cfe0: c7a60030 */ lwc1 $f6,0x30($sp) -/* f09cfe4: 46062200 */ add.s $f8,$f4,$f6 -/* f09cfe8: e6080840 */ swc1 $f8,0x840($s0) -/* f09cfec: c6120840 */ lwc1 $f18,0x840($s0) -/* f09cff0: c7aa002c */ lwc1 $f10,0x2c($sp) -/* f09cff4: 4612503c */ c.lt.s $f10,$f18 -/* f09cff8: 00000000 */ sll $zero,$zero,0x0 -/* f09cffc: 45020003 */ bc1fl .L0f09d00c -/* f09d000: 44818000 */ mtc1 $at,$f16 -/* f09d004: e60a0840 */ swc1 $f10,0x840($s0) -.L0f09d008: -/* f09d008: 44818000 */ mtc1 $at,$f16 -.L0f09d00c: -/* f09d00c: 3c01800a */ lui $at,0x800a -/* f09d010: c420a00c */ lwc1 $f0,-0x5ff4($at) -/* f09d014: c7a40030 */ lwc1 $f4,0x30($sp) -/* f09d018: c7a80034 */ lwc1 $f8,0x34($sp) -/* f09d01c: c60e0840 */ lwc1 $f14,0x840($s0) -/* f09d020: 46040182 */ mul.s $f6,$f0,$f4 -/* f09d024: c7aa0028 */ lwc1 $f10,0x28($sp) -/* f09d028: 46104482 */ mul.s $f18,$f8,$f16 -/* f09d02c: 460a7101 */ sub.s $f4,$f14,$f10 -/* f09d030: 46002202 */ mul.s $f8,$f4,$f0 -/* f09d034: 46123303 */ div.s $f12,$f6,$f18 -/* f09d038: c7a60038 */ lwc1 $f6,0x38($sp) -/* f09d03c: 46103482 */ mul.s $f18,$f6,$f16 -/* f09d040: 46124083 */ div.s $f2,$f8,$f18 -/* f09d044: 4602603c */ c.lt.s $f12,$f2 -/* f09d048: 00000000 */ sll $zero,$zero,0x0 -/* f09d04c: 45020003 */ bc1fl .L0f09d05c -/* f09d050: 460c7281 */ sub.s $f10,$f14,$f12 -/* f09d054: 46001306 */ mov.s $f12,$f2 -/* f09d058: 460c7281 */ sub.s $f10,$f14,$f12 -.L0f09d05c: -/* f09d05c: e60a0840 */ swc1 $f10,0x840($s0) -/* f09d060: c7a60028 */ lwc1 $f6,0x28($sp) -/* f09d064: c6040840 */ lwc1 $f4,0x840($s0) -/* f09d068: 4606203c */ c.lt.s $f4,$f6 -/* f09d06c: 00000000 */ sll $zero,$zero,0x0 -/* f09d070: 45000002 */ bc1f .L0f09d07c -/* f09d074: 00000000 */ sll $zero,$zero,0x0 -/* f09d078: e6060840 */ swc1 $f6,0x840($s0) -.L0f09d07c: -/* f09d07c: 0fc2883f */ jal func0f0a20fc -/* f09d080: 24040001 */ addiu $a0,$zero,0x1 -/* f09d084: 3c014270 */ lui $at,0x4270 -/* f09d088: 44818000 */ mtc1 $at,$f16 -/* f09d08c: 1040000c */ beqz $v0,.L0f09d0c0 -/* f09d090: 3c01800a */ lui $at,0x800a -/* f09d094: c6080fe4 */ lwc1 $f8,0xfe4($s0) -/* f09d098: c7b20044 */ lwc1 $f18,0x44($sp) -/* f09d09c: 46124280 */ add.s $f10,$f8,$f18 -/* f09d0a0: e60a0fe4 */ swc1 $f10,0xfe4($s0) -/* f09d0a4: c6060fe4 */ lwc1 $f6,0xfe4($s0) -/* f09d0a8: c7a40040 */ lwc1 $f4,0x40($sp) -/* f09d0ac: 4606203c */ c.lt.s $f4,$f6 -/* f09d0b0: 00000000 */ sll $zero,$zero,0x0 -/* f09d0b4: 45000002 */ bc1f .L0f09d0c0 -/* f09d0b8: 00000000 */ sll $zero,$zero,0x0 -/* f09d0bc: e6040fe4 */ swc1 $f4,0xfe4($s0) -.L0f09d0c0: -/* f09d0c0: c420a00c */ lwc1 $f0,-0x5ff4($at) -/* f09d0c4: c7a80044 */ lwc1 $f8,0x44($sp) -/* f09d0c8: c7aa0048 */ lwc1 $f10,0x48($sp) -/* f09d0cc: c60e0fe4 */ lwc1 $f14,0xfe4($s0) -/* f09d0d0: 46080482 */ mul.s $f18,$f0,$f8 -/* f09d0d4: c7a4003c */ lwc1 $f4,0x3c($sp) -/* f09d0d8: 46105182 */ mul.s $f6,$f10,$f16 -/* f09d0dc: 46047201 */ sub.s $f8,$f14,$f4 -/* f09d0e0: 46004282 */ mul.s $f10,$f8,$f0 -/* f09d0e4: 46069303 */ div.s $f12,$f18,$f6 -/* f09d0e8: c7b2004c */ lwc1 $f18,0x4c($sp) -/* f09d0ec: 46109182 */ mul.s $f6,$f18,$f16 -/* f09d0f0: 46065083 */ div.s $f2,$f10,$f6 -/* f09d0f4: 4602603c */ c.lt.s $f12,$f2 -/* f09d0f8: 00000000 */ sll $zero,$zero,0x0 -/* f09d0fc: 45020003 */ bc1fl .L0f09d10c -/* f09d100: 460c7101 */ sub.s $f4,$f14,$f12 -/* f09d104: 46001306 */ mov.s $f12,$f2 -/* f09d108: 460c7101 */ sub.s $f4,$f14,$f12 -.L0f09d10c: -/* f09d10c: e6040fe4 */ swc1 $f4,0xfe4($s0) -/* f09d110: c7b2003c */ lwc1 $f18,0x3c($sp) -/* f09d114: c6080fe4 */ lwc1 $f8,0xfe4($s0) -/* f09d118: 4612403c */ c.lt.s $f8,$f18 -/* f09d11c: 00000000 */ sll $zero,$zero,0x0 -/* f09d120: 45020003 */ bc1fl .L0f09d130 -/* f09d124: 8fbf001c */ lw $ra,0x1c($sp) -/* f09d128: e6120fe4 */ swc1 $f18,0xfe4($s0) -/* f09d12c: 8fbf001c */ lw $ra,0x1c($sp) -.L0f09d130: -/* f09d130: 8fb00018 */ lw $s0,0x18($sp) -/* f09d134: 27bd0060 */ addiu $sp,$sp,0x60 -/* f09d138: 03e00008 */ jr $ra -/* f09d13c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09d140 -/* f09d140: 27bdff98 */ addiu $sp,$sp,-104 -/* f09d144: afbf0034 */ sw $ra,0x34($sp) -/* f09d148: afb30030 */ sw $s3,0x30($sp) -/* f09d14c: afb2002c */ sw $s2,0x2c($sp) -/* f09d150: afb10028 */ sw $s1,0x28($sp) -/* f09d154: afb00024 */ sw $s0,0x24($sp) -/* f09d158: f7b60018 */ sdc1 $f22,0x18($sp) -/* f09d15c: f7b40010 */ sdc1 $f20,0x10($sp) -/* f09d160: 0fc2866a */ jal getCurrentPlayerWeaponId -/* f09d164: afa40068 */ sw $a0,0x68($sp) -/* f09d168: 0fc2c3f4 */ jal weaponFindById -/* f09d16c: 00402025 */ or $a0,$v0,$zero -/* f09d170: 8fa60068 */ lw $a2,0x68($sp) -/* f09d174: 3c05800a */ lui $a1,0x800a -/* f09d178: 8ca5a244 */ lw $a1,-0x5dbc($a1) -/* f09d17c: 00067900 */ sll $t7,$a2,0x4 -/* f09d180: 01e67823 */ subu $t7,$t7,$a2 -/* f09d184: 000f7880 */ sll $t7,$t7,0x2 -/* f09d188: 01e67821 */ addu $t7,$t7,$a2 -/* f09d18c: 000f78c0 */ sll $t7,$t7,0x3 -/* f09d190: 01e67821 */ addu $t7,$t7,$a2 -/* f09d194: 000f7880 */ sll $t7,$t7,0x2 -/* f09d198: 00af9021 */ addu $s2,$a1,$t7 -/* f09d19c: 8e5807c8 */ lw $t8,0x7c8($s2) -/* f09d1a0: 27ae0060 */ addiu $t6,$sp,0x60 -/* f09d1a4: 00061880 */ sll $v1,$a2,0x2 -/* f09d1a8: 27190002 */ addiu $t9,$t8,0x2 -/* f09d1ac: c4540038 */ lwc1 $f20,0x38($v0) -/* f09d1b0: 006e8021 */ addu $s0,$v1,$t6 -/* f09d1b4: 07210004 */ bgez $t9,.L0f09d1c8 -/* f09d1b8: 33280003 */ andi $t0,$t9,0x3 -/* f09d1bc: 11000002 */ beqz $t0,.L0f09d1c8 -/* f09d1c0: 00000000 */ sll $zero,$zero,0x0 -/* f09d1c4: 2508fffc */ addiu $t0,$t0,-4 -.L0f09d1c8: -/* f09d1c8: ae080000 */ sw $t0,0x0($s0) -/* f09d1cc: 8e4a07c8 */ lw $t2,0x7c8($s2) -/* f09d1d0: 27a90058 */ addiu $t1,$sp,0x58 -/* f09d1d4: 00692021 */ addu $a0,$v1,$t1 -/* f09d1d8: 254b0001 */ addiu $t3,$t2,0x1 -/* f09d1dc: 05610004 */ bgez $t3,.L0f09d1f0 -/* f09d1e0: 316c0003 */ andi $t4,$t3,0x3 -/* f09d1e4: 11800002 */ beqz $t4,.L0f09d1f0 -/* f09d1e8: 00000000 */ sll $zero,$zero,0x0 -/* f09d1ec: 258cfffc */ addiu $t4,$t4,-4 -.L0f09d1f0: -/* f09d1f0: ac8c0000 */ sw $t4,0x0($a0) -/* f09d1f4: ae4c07c8 */ sw $t4,0x7c8($s2) -/* f09d1f8: 0c004b70 */ jal random -/* f09d1fc: afa5004c */ sw $a1,0x4c($sp) -/* f09d200: 8fae0068 */ lw $t6,0x68($sp) -/* f09d204: 8fa5004c */ lw $a1,0x4c($sp) -/* f09d208: 44822000 */ mtc1 $v0,$f4 -/* f09d20c: 000e7900 */ sll $t7,$t6,0x4 -/* f09d210: 01ee7823 */ subu $t7,$t7,$t6 -/* f09d214: 000f7880 */ sll $t7,$t7,0x2 -/* f09d218: 01ee7821 */ addu $t7,$t7,$t6 -/* f09d21c: 000f78c0 */ sll $t7,$t7,0x3 -/* f09d220: 3c012f80 */ lui $at,0x2f80 -/* f09d224: 01ee7821 */ addu $t7,$t7,$t6 -/* f09d228: 000f7880 */ sll $t7,$t7,0x2 -/* f09d22c: 4481b000 */ mtc1 $at,$f22 -/* f09d230: 2413000c */ addiu $s3,$zero,0xc -/* f09d234: 00af8821 */ addu $s1,$a1,$t7 -/* f09d238: 04410005 */ bgez $v0,.L0f09d250 -/* f09d23c: 468021a0 */ cvt.s.w $f6,$f4 -/* f09d240: 3c014f80 */ lui $at,0x4f80 -/* f09d244: 44814000 */ mtc1 $at,$f8 -/* f09d248: 00000000 */ sll $zero,$zero,0x0 -/* f09d24c: 46083180 */ add.s $f6,$f6,$f8 -.L0f09d250: -/* f09d250: 46163282 */ mul.s $f10,$f6,$f22 -/* f09d254: 3c013f00 */ lui $at,0x3f00 -/* f09d258: 44818000 */ mtc1 $at,$f16 -/* f09d25c: 3c017f1b */ lui $at,%hi(var7f1ac614) -/* f09d260: c424c614 */ lwc1 $f4,%lo(var7f1ac614)($at) -/* f09d264: 8e180000 */ lw $t8,0x0($s0) -/* f09d268: 46105481 */ sub.s $f18,$f10,$f16 -/* f09d26c: 03130019 */ multu $t8,$s3 -/* f09d270: 46049202 */ mul.s $f8,$f18,$f4 -/* f09d274: 00000000 */ sll $zero,$zero,0x0 -/* f09d278: 46144182 */ mul.s $f6,$f8,$f20 -/* f09d27c: 0000c812 */ mflo $t9 -/* f09d280: 02394021 */ addu $t0,$s1,$t9 -/* f09d284: 0c004b70 */ jal random -/* f09d288: e5060768 */ swc1 $f6,0x768($t0) -/* f09d28c: 44825000 */ mtc1 $v0,$f10 -/* f09d290: 04410005 */ bgez $v0,.L0f09d2a8 -/* f09d294: 46805420 */ cvt.s.w $f16,$f10 -/* f09d298: 3c014f80 */ lui $at,0x4f80 -/* f09d29c: 44819000 */ mtc1 $at,$f18 -/* f09d2a0: 00000000 */ sll $zero,$zero,0x0 -/* f09d2a4: 46128400 */ add.s $f16,$f16,$f18 -.L0f09d2a8: -/* f09d2a8: 46168102 */ mul.s $f4,$f16,$f22 -/* f09d2ac: 3c013f00 */ lui $at,0x3f00 -/* f09d2b0: 44814000 */ mtc1 $at,$f8 -/* f09d2b4: 3c017f1b */ lui $at,%hi(var7f1ac618) -/* f09d2b8: c42ac618 */ lwc1 $f10,%lo(var7f1ac618)($at) -/* f09d2bc: 8e090000 */ lw $t1,0x0($s0) -/* f09d2c0: 3c01bf80 */ lui $at,0xbf80 -/* f09d2c4: 46082181 */ sub.s $f6,$f4,$f8 -/* f09d2c8: 01330019 */ multu $t1,$s3 -/* f09d2cc: 44812000 */ mtc1 $at,$f4 -/* f09d2d0: 460a3482 */ mul.s $f18,$f6,$f10 -/* f09d2d4: 00000000 */ sll $zero,$zero,0x0 -/* f09d2d8: 46149402 */ mul.s $f16,$f18,$f20 -/* f09d2dc: 00005012 */ mflo $t2 -/* f09d2e0: 022a5821 */ addu $t3,$s1,$t2 -/* f09d2e4: e570076c */ swc1 $f16,0x76c($t3) -/* f09d2e8: 8e0c0000 */ lw $t4,0x0($s0) -/* f09d2ec: 01930019 */ multu $t4,$s3 -/* f09d2f0: 00006812 */ mflo $t5 -/* f09d2f4: 022d7021 */ addu $t6,$s1,$t5 -/* f09d2f8: 0c004b70 */ jal random -/* f09d2fc: e5c40770 */ swc1 $f4,0x770($t6) -/* f09d300: 44824000 */ mtc1 $v0,$f8 -/* f09d304: 3c014f80 */ lui $at,0x4f80 -/* f09d308: 04410004 */ bgez $v0,.L0f09d31c -/* f09d30c: 468041a0 */ cvt.s.w $f6,$f8 -/* f09d310: 44815000 */ mtc1 $at,$f10 -/* f09d314: 00000000 */ sll $zero,$zero,0x0 -/* f09d318: 460a3180 */ add.s $f6,$f6,$f10 -.L0f09d31c: -/* f09d31c: 46163482 */ mul.s $f18,$f6,$f22 -/* f09d320: 3c013f00 */ lui $at,0x3f00 -/* f09d324: 44818000 */ mtc1 $at,$f16 -/* f09d328: 3c017f1b */ lui $at,%hi(var7f1ac61c) -/* f09d32c: c428c61c */ lwc1 $f8,%lo(var7f1ac61c)($at) -/* f09d330: 8e0f0000 */ lw $t7,0x0($s0) -/* f09d334: 3c013f80 */ lui $at,0x3f80 -/* f09d338: 46109101 */ sub.s $f4,$f18,$f16 -/* f09d33c: 01f30019 */ multu $t7,$s3 -/* f09d340: 44819000 */ mtc1 $at,$f18 -/* f09d344: 46082282 */ mul.s $f10,$f4,$f8 -/* f09d348: 00000000 */ sll $zero,$zero,0x0 -/* f09d34c: 46145182 */ mul.s $f6,$f10,$f20 -/* f09d350: 0000c012 */ mflo $t8 -/* f09d354: 0238c821 */ addu $t9,$s1,$t8 -/* f09d358: e7260798 */ swc1 $f6,0x798($t9) -/* f09d35c: 8e080000 */ lw $t0,0x0($s0) -/* f09d360: 01130019 */ multu $t0,$s3 -/* f09d364: 00004812 */ mflo $t1 -/* f09d368: 02295021 */ addu $t2,$s1,$t1 -/* f09d36c: 0c004b70 */ jal random -/* f09d370: e552079c */ swc1 $f18,0x79c($t2) -/* f09d374: 44828000 */ mtc1 $v0,$f16 -/* f09d378: 3c014f80 */ lui $at,0x4f80 -/* f09d37c: 04410004 */ bgez $v0,.L0f09d390 -/* f09d380: 46808120 */ cvt.s.w $f4,$f16 -/* f09d384: 44814000 */ mtc1 $at,$f8 -/* f09d388: 00000000 */ sll $zero,$zero,0x0 -/* f09d38c: 46082100 */ add.s $f4,$f4,$f8 -.L0f09d390: -/* f09d390: 46162282 */ mul.s $f10,$f4,$f22 -/* f09d394: 3c013f00 */ lui $at,0x3f00 -/* f09d398: 44813000 */ mtc1 $at,$f6 -/* f09d39c: 3c017f1b */ lui $at,%hi(var7f1ac620) -/* f09d3a0: c430c620 */ lwc1 $f16,%lo(var7f1ac620)($at) -/* f09d3a4: 8e0b0000 */ lw $t3,0x0($s0) -/* f09d3a8: 46065481 */ sub.s $f18,$f10,$f6 -/* f09d3ac: 01730019 */ multu $t3,$s3 -/* f09d3b0: 46109202 */ mul.s $f8,$f18,$f16 -/* f09d3b4: 00000000 */ sll $zero,$zero,0x0 -/* f09d3b8: 46144102 */ mul.s $f4,$f8,$f20 -/* f09d3bc: 00006012 */ mflo $t4 -/* f09d3c0: 022c6821 */ addu $t5,$s1,$t4 -/* f09d3c4: 0c004b70 */ jal random -/* f09d3c8: e5a407a0 */ swc1 $f4,0x7a0($t5) -/* f09d3cc: 44825000 */ mtc1 $v0,$f10 -/* f09d3d0: 3c014f80 */ lui $at,0x4f80 -/* f09d3d4: 04410004 */ bgez $v0,.L0f09d3e8 -/* f09d3d8: 468051a0 */ cvt.s.w $f6,$f10 -/* f09d3dc: 44819000 */ mtc1 $at,$f18 -/* f09d3e0: 00000000 */ sll $zero,$zero,0x0 -/* f09d3e4: 46123180 */ add.s $f6,$f6,$f18 -.L0f09d3e8: -/* f09d3e8: 46163402 */ mul.s $f16,$f6,$f22 -/* f09d3ec: 8e0e0000 */ lw $t6,0x0($s0) -/* f09d3f0: 3c013f40 */ lui $at,0x3f40 -/* f09d3f4: 44814000 */ mtc1 $at,$f8 -/* f09d3f8: 01d30019 */ multu $t6,$s3 -/* f09d3fc: 3c013fc0 */ lui $at,0x3fc0 -/* f09d400: 44815000 */ mtc1 $at,$f10 -/* f09d404: 46088102 */ mul.s $f4,$f16,$f8 -/* f09d408: 460a2480 */ add.s $f18,$f4,$f10 -/* f09d40c: 00007812 */ mflo $t7 -/* f09d410: 022fc021 */ addu $t8,$s1,$t7 -/* f09d414: 0c004b70 */ jal random -/* f09d418: e7120738 */ swc1 $f18,0x738($t8) -/* f09d41c: 44828000 */ mtc1 $v0,$f16 -/* f09d420: 3c014000 */ lui $at,0x4000 -/* f09d424: 44813000 */ mtc1 $at,$f6 -/* f09d428: 04410005 */ bgez $v0,.L0f09d440 -/* f09d42c: 46808220 */ cvt.s.w $f8,$f16 -/* f09d430: 3c014f80 */ lui $at,0x4f80 -/* f09d434: 44812000 */ mtc1 $at,$f4 -/* f09d438: 00000000 */ sll $zero,$zero,0x0 -/* f09d43c: 46044200 */ add.s $f8,$f8,$f4 -.L0f09d440: -/* f09d440: 46164282 */ mul.s $f10,$f8,$f22 -/* f09d444: 8e190000 */ lw $t9,0x0($s0) -/* f09d448: c65007d4 */ lwc1 $f16,0x7d4($s2) -/* f09d44c: 03330019 */ multu $t9,$s3 -/* f09d450: 460a3480 */ add.s $f18,$f6,$f10 -/* f09d454: 46128102 */ mul.s $f4,$f16,$f18 -/* f09d458: 00004012 */ mflo $t0 -/* f09d45c: 02484821 */ addu $t1,$s2,$t0 -/* f09d460: 0c004b70 */ jal random -/* f09d464: e524073c */ swc1 $f4,0x73c($t1) -/* f09d468: 44824000 */ mtc1 $v0,$f8 -/* f09d46c: 3c014f80 */ lui $at,0x4f80 -/* f09d470: 04410004 */ bgez $v0,.L0f09d484 -/* f09d474: 468041a0 */ cvt.s.w $f6,$f8 -/* f09d478: 44815000 */ mtc1 $at,$f10 -/* f09d47c: 00000000 */ sll $zero,$zero,0x0 -/* f09d480: 460a3180 */ add.s $f6,$f6,$f10 -.L0f09d484: -/* f09d484: 46163402 */ mul.s $f16,$f6,$f22 -/* f09d488: 8e0a0000 */ lw $t2,0x0($s0) -/* f09d48c: 3c013f00 */ lui $at,0x3f00 -/* f09d490: 44819000 */ mtc1 $at,$f18 -/* f09d494: 01530019 */ multu $t2,$s3 -/* f09d498: 3c014020 */ lui $at,0x4020 -/* f09d49c: 44814000 */ mtc1 $at,$f8 -/* f09d4a0: 46128101 */ sub.s $f4,$f16,$f18 -/* f09d4a4: 24020002 */ addiu $v0,$zero,0x2 -/* f09d4a8: 46082282 */ mul.s $f10,$f4,$f8 -/* f09d4ac: 00005812 */ mflo $t3 -/* f09d4b0: 024b6021 */ addu $t4,$s2,$t3 -/* f09d4b4: e58a0740 */ swc1 $f10,0x740($t4) -/* f09d4b8: 8e4307d8 */ lw $v1,0x7d8($s2) -/* f09d4bc: 04610013 */ bgez $v1,.L0f09d50c -/* f09d4c0: 00000000 */ sll $zero,$zero,0x0 -/* f09d4c4: 8e0d0000 */ lw $t5,0x0($s0) -/* f09d4c8: 3c01bf80 */ lui $at,0xbf80 -/* f09d4cc: 44818000 */ mtc1 $at,$f16 -/* f09d4d0: 01b30019 */ multu $t5,$s3 -/* f09d4d4: 2403fffe */ addiu $v1,$zero,-2 -/* f09d4d8: 24180001 */ addiu $t8,$zero,0x1 -/* f09d4dc: 00007012 */ mflo $t6 -/* f09d4e0: 024e1021 */ addu $v0,$s2,$t6 -/* f09d4e4: c4460738 */ lwc1 $f6,0x738($v0) -/* f09d4e8: 46103482 */ mul.s $f18,$f6,$f16 -/* f09d4ec: e4520738 */ swc1 $f18,0x738($v0) -/* f09d4f0: 8e4f07d8 */ lw $t7,0x7d8($s2) -/* f09d4f4: 146f0003 */ bne $v1,$t7,.L0f09d504 -/* f09d4f8: 00000000 */ sll $zero,$zero,0x0 -/* f09d4fc: 10000008 */ beqz $zero,.L0f09d520 -/* f09d500: ae5807d8 */ sw $t8,0x7d8($s2) -.L0f09d504: -/* f09d504: 10000006 */ beqz $zero,.L0f09d520 -/* f09d508: ae4307d8 */ sw $v1,0x7d8($s2) -.L0f09d50c: -/* f09d50c: 14430003 */ bne $v0,$v1,.L0f09d51c -/* f09d510: 2419ffff */ addiu $t9,$zero,-1 -/* f09d514: 10000002 */ beqz $zero,.L0f09d520 -/* f09d518: ae5907d8 */ sw $t9,0x7d8($s2) -.L0f09d51c: -/* f09d51c: ae4207d8 */ sw $v0,0x7d8($s2) -.L0f09d520: -/* f09d520: c64407d4 */ lwc1 $f4,0x7d4($s2) -/* f09d524: 46002207 */ neg.s $f8,$f4 -/* f09d528: e64807d4 */ swc1 $f8,0x7d4($s2) -/* f09d52c: 8fbf0034 */ lw $ra,0x34($sp) -/* f09d530: 8fb30030 */ lw $s3,0x30($sp) -/* f09d534: 8fb2002c */ lw $s2,0x2c($sp) -/* f09d538: 8fb10028 */ lw $s1,0x28($sp) -/* f09d53c: 8fb00024 */ lw $s0,0x24($sp) -/* f09d540: d7b60018 */ ldc1 $f22,0x18($sp) -/* f09d544: d7b40010 */ ldc1 $f20,0x10($sp) -/* f09d548: 03e00008 */ jr $ra -/* f09d54c: 27bd0068 */ addiu $sp,$sp,0x68 -); - -GLOBAL_ASM( -glabel func0f09d550 -/* f09d550: 27bdff88 */ addiu $sp,$sp,-120 -/* f09d554: 3c0e8007 */ lui $t6,%hi(var80070134) -/* f09d558: afbf0024 */ sw $ra,0x24($sp) -/* f09d55c: afb10020 */ sw $s1,0x20($sp) -/* f09d560: afb0001c */ sw $s0,0x1c($sp) -/* f09d564: afa5007c */ sw $a1,0x7c($sp) -/* f09d568: 25ce0134 */ addiu $t6,$t6,%lo(var80070134) -/* f09d56c: 8dc10000 */ lw $at,0x0($t6) -/* f09d570: 27ac005c */ addiu $t4,$sp,0x5c -/* f09d574: 3c188007 */ lui $t8,%hi(var80070140) -/* f09d578: ad810000 */ sw $at,0x0($t4) -/* f09d57c: 8dd90004 */ lw $t9,0x4($t6) -/* f09d580: 27180140 */ addiu $t8,$t8,%lo(var80070140) -/* f09d584: 27ad0050 */ addiu $t5,$sp,0x50 -/* f09d588: ad990004 */ sw $t9,0x4($t4) -/* f09d58c: 8dc10008 */ lw $at,0x8($t6) -/* f09d590: 3c0f8007 */ lui $t7,%hi(var8007014c) -/* f09d594: 25ef014c */ addiu $t7,$t7,%lo(var8007014c) -/* f09d598: ad810008 */ sw $at,0x8($t4) -/* f09d59c: 8f010000 */ lw $at,0x0($t8) -/* f09d5a0: 8f190004 */ lw $t9,0x4($t8) -/* f09d5a4: 27ae0044 */ addiu $t6,$sp,0x44 -/* f09d5a8: ada10000 */ sw $at,0x0($t5) -/* f09d5ac: 8f010008 */ lw $at,0x8($t8) -/* f09d5b0: adb90004 */ sw $t9,0x4($t5) -/* f09d5b4: 2403000c */ addiu $v1,$zero,0xc -/* f09d5b8: ada10008 */ sw $at,0x8($t5) -/* f09d5bc: 8de10000 */ lw $at,0x0($t7) -/* f09d5c0: 8df90004 */ lw $t9,0x4($t7) -/* f09d5c4: 3c11800a */ lui $s1,%hi(g_Vars) -/* f09d5c8: adc10000 */ sw $at,0x0($t6) -/* f09d5cc: 8de10008 */ lw $at,0x8($t7) -/* f09d5d0: add90004 */ sw $t9,0x4($t6) -/* f09d5d4: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) -/* f09d5d8: adc10008 */ sw $at,0x8($t6) -/* f09d5dc: 8c820190 */ lw $v0,0x190($a0) -/* f09d5e0: 8e380284 */ lw $t8,0x284($s1) -/* f09d5e4: 00808025 */ or $s0,$a0,$zero -/* f09d5e8: 244d0003 */ addiu $t5,$v0,0x3 -/* f09d5ec: afb8003c */ sw $t8,0x3c($sp) -/* f09d5f0: 05a10004 */ bgez $t5,.L0f09d604 -/* f09d5f4: 31ae0003 */ andi $t6,$t5,0x3 -/* f09d5f8: 11c00002 */ beqz $t6,.L0f09d604 -/* f09d5fc: 00000000 */ sll $zero,$zero,0x0 -/* f09d600: 25cefffc */ addiu $t6,$t6,-4 -.L0f09d604: -/* f09d604: 01c30019 */ multu $t6,$v1 -/* f09d608: 24580001 */ addiu $t8,$v0,0x1 -/* f09d60c: c6040194 */ lwc1 $f4,0x194($s0) -/* f09d610: afac0014 */ sw $t4,0x14($sp) -/* f09d614: e7a40010 */ swc1 $f4,0x10($sp) -/* f09d618: 00007812 */ mflo $t7 -/* f09d61c: 020f4021 */ addu $t0,$s0,$t7 -/* f09d620: 244f0002 */ addiu $t7,$v0,0x2 -/* f09d624: 00430019 */ multu $v0,$v1 -/* f09d628: 25040100 */ addiu $a0,$t0,0x100 -/* f09d62c: afa80034 */ sw $t0,0x34($sp) -/* f09d630: 0000c812 */ mflo $t9 -/* f09d634: 02194821 */ addu $t1,$s0,$t9 -/* f09d638: 25250100 */ addiu $a1,$t1,0x100 -/* f09d63c: 07010004 */ bgez $t8,.L0f09d650 -/* f09d640: 330d0003 */ andi $t5,$t8,0x3 -/* f09d644: 11a00002 */ beqz $t5,.L0f09d650 -/* f09d648: 00000000 */ sll $zero,$zero,0x0 -/* f09d64c: 25adfffc */ addiu $t5,$t5,-4 -.L0f09d650: -/* f09d650: 01a30019 */ multu $t5,$v1 -/* f09d654: afa90030 */ sw $t1,0x30($sp) -/* f09d658: 00007012 */ mflo $t6 -/* f09d65c: 020e5021 */ addu $t2,$s0,$t6 -/* f09d660: 25460100 */ addiu $a2,$t2,0x100 -/* f09d664: 05e10004 */ bgez $t7,.L0f09d678 -/* f09d668: 31f90003 */ andi $t9,$t7,0x3 -/* f09d66c: 13200002 */ beqz $t9,.L0f09d678 -/* f09d670: 00000000 */ sll $zero,$zero,0x0 -/* f09d674: 2739fffc */ addiu $t9,$t9,-4 -.L0f09d678: -/* f09d678: 03230019 */ multu $t9,$v1 -/* f09d67c: afaa002c */ sw $t2,0x2c($sp) -/* f09d680: 0000c012 */ mflo $t8 -/* f09d684: 02185821 */ addu $t3,$s0,$t8 -/* f09d688: 25670100 */ addiu $a3,$t3,0x100 -/* f09d68c: 0fc25adc */ jal func0f096b70 -/* f09d690: afab0028 */ sw $t3,0x28($sp) -/* f09d694: 8fa40034 */ lw $a0,0x34($sp) -/* f09d698: 8fa50030 */ lw $a1,0x30($sp) -/* f09d69c: 8fa6002c */ lw $a2,0x2c($sp) -/* f09d6a0: 8fa70028 */ lw $a3,0x28($sp) -/* f09d6a4: c6060194 */ lwc1 $f6,0x194($s0) -/* f09d6a8: 27ad0050 */ addiu $t5,$sp,0x50 -/* f09d6ac: afad0014 */ sw $t5,0x14($sp) -/* f09d6b0: 24840130 */ addiu $a0,$a0,0x130 -/* f09d6b4: 24a50130 */ addiu $a1,$a1,0x130 -/* f09d6b8: 24c60130 */ addiu $a2,$a2,0x130 -/* f09d6bc: 24e70130 */ addiu $a3,$a3,0x130 -/* f09d6c0: 0fc25adc */ jal func0f096b70 -/* f09d6c4: e7a60010 */ swc1 $f6,0x10($sp) -/* f09d6c8: 8fa40034 */ lw $a0,0x34($sp) -/* f09d6cc: 8fa50030 */ lw $a1,0x30($sp) -/* f09d6d0: 8fa6002c */ lw $a2,0x2c($sp) -/* f09d6d4: 8fa70028 */ lw $a3,0x28($sp) -/* f09d6d8: c6080194 */ lwc1 $f8,0x194($s0) -/* f09d6dc: 27ae0044 */ addiu $t6,$sp,0x44 -/* f09d6e0: afae0014 */ sw $t6,0x14($sp) -/* f09d6e4: 24840160 */ addiu $a0,$a0,0x160 -/* f09d6e8: 24a50160 */ addiu $a1,$a1,0x160 -/* f09d6ec: 24c60160 */ addiu $a2,$a2,0x160 -/* f09d6f0: 24e70160 */ addiu $a3,$a3,0x160 -/* f09d6f4: 0fc25adc */ jal func0f096b70 -/* f09d6f8: e7a80010 */ swc1 $f8,0x10($sp) -/* f09d6fc: 8fa2003c */ lw $v0,0x3c($sp) -/* f09d700: c7aa005c */ lwc1 $f10,0x5c($sp) -/* f09d704: c7a40060 */ lwc1 $f4,0x60($sp) -/* f09d708: c45015f8 */ lwc1 $f16,0x15f8($v0) -/* f09d70c: 8fa4007c */ lw $a0,0x7c($sp) -/* f09d710: 46105482 */ mul.s $f18,$f10,$f16 -/* f09d714: c7aa0064 */ lwc1 $f10,0x64($sp) -/* f09d718: e7b2005c */ swc1 $f18,0x5c($sp) -/* f09d71c: c44615f8 */ lwc1 $f6,0x15f8($v0) -/* f09d720: 46062202 */ mul.s $f8,$f4,$f6 -/* f09d724: e7a80060 */ swc1 $f8,0x60($sp) -/* f09d728: c45015f8 */ lwc1 $f16,0x15f8($v0) -/* f09d72c: 46105102 */ mul.s $f4,$f10,$f16 -/* f09d730: e7a40064 */ swc1 $f4,0x64($sp) -/* f09d734: c60601a4 */ lwc1 $f6,0x1a4($s0) -/* f09d738: 46069280 */ add.s $f10,$f18,$f6 -/* f09d73c: e7aa005c */ swc1 $f10,0x5c($sp) -/* f09d740: c61001a8 */ lwc1 $f16,0x1a8($s0) -/* f09d744: 46104100 */ add.s $f4,$f8,$f16 -/* f09d748: 0fc2c4bb */ jal func0f0b12ec -/* f09d74c: e7a40060 */ swc1 $f4,0x60($sp) -/* f09d750: c7b2005c */ lwc1 $f18,0x5c($sp) -/* f09d754: 8e2f0034 */ lw $t7,0x34($s1) -/* f09d758: 00001025 */ or $v0,$zero,$zero -/* f09d75c: 46009180 */ add.s $f6,$f18,$f0 -/* f09d760: 3c017f1b */ lui $at,%hi(var7f1ac624) -/* f09d764: 19e00034 */ blez $t7,.L0f09d838 -/* f09d768: e7a6005c */ swc1 $f6,0x5c($sp) -/* f09d76c: c420c624 */ lwc1 $f0,%lo(var7f1ac624)($at) -/* f09d770: c60800dc */ lwc1 $f8,0xdc($s0) -.L0f09d774: -/* f09d774: c7aa005c */ lwc1 $f10,0x5c($sp) -/* f09d778: c60600e0 */ lwc1 $f6,0xe0($s0) -/* f09d77c: 46080402 */ mul.s $f16,$f0,$f8 -/* f09d780: 24420001 */ addiu $v0,$v0,0x1 -/* f09d784: 46060202 */ mul.s $f8,$f0,$f6 -/* f09d788: 46105100 */ add.s $f4,$f10,$f16 -/* f09d78c: e60400dc */ swc1 $f4,0xdc($s0) -/* f09d790: c7b20060 */ lwc1 $f18,0x60($sp) -/* f09d794: c60400e4 */ lwc1 $f4,0xe4($s0) -/* f09d798: 46089280 */ add.s $f10,$f18,$f8 -/* f09d79c: 46040182 */ mul.s $f6,$f0,$f4 -/* f09d7a0: e60a00e0 */ swc1 $f10,0xe0($s0) -/* f09d7a4: c7b00064 */ lwc1 $f16,0x64($sp) -/* f09d7a8: c60a00e8 */ lwc1 $f10,0xe8($s0) -/* f09d7ac: 46068480 */ add.s $f18,$f16,$f6 -/* f09d7b0: 460a0102 */ mul.s $f4,$f0,$f10 -/* f09d7b4: e61200e4 */ swc1 $f18,0xe4($s0) -/* f09d7b8: c7a80050 */ lwc1 $f8,0x50($sp) -/* f09d7bc: c61200ec */ lwc1 $f18,0xec($s0) -/* f09d7c0: 46044400 */ add.s $f16,$f8,$f4 -/* f09d7c4: 46120282 */ mul.s $f10,$f0,$f18 -/* f09d7c8: e61000e8 */ swc1 $f16,0xe8($s0) -/* f09d7cc: c7a60054 */ lwc1 $f6,0x54($sp) -/* f09d7d0: c61000f0 */ lwc1 $f16,0xf0($s0) -/* f09d7d4: 460a3200 */ add.s $f8,$f6,$f10 -/* f09d7d8: 46100482 */ mul.s $f18,$f0,$f16 -/* f09d7dc: e60800ec */ swc1 $f8,0xec($s0) -/* f09d7e0: c7a40058 */ lwc1 $f4,0x58($sp) -/* f09d7e4: c60800f4 */ lwc1 $f8,0xf4($s0) -/* f09d7e8: 46122180 */ add.s $f6,$f4,$f18 -/* f09d7ec: 46080402 */ mul.s $f16,$f0,$f8 -/* f09d7f0: e60600f0 */ swc1 $f6,0xf0($s0) -/* f09d7f4: c7aa0044 */ lwc1 $f10,0x44($sp) -/* f09d7f8: c60600f8 */ lwc1 $f6,0xf8($s0) -/* f09d7fc: 46105100 */ add.s $f4,$f10,$f16 -/* f09d800: 46060202 */ mul.s $f8,$f0,$f6 -/* f09d804: e60400f4 */ swc1 $f4,0xf4($s0) -/* f09d808: c7b20048 */ lwc1 $f18,0x48($sp) -/* f09d80c: c60400fc */ lwc1 $f4,0xfc($s0) -/* f09d810: 46089280 */ add.s $f10,$f18,$f8 -/* f09d814: 46040182 */ mul.s $f6,$f0,$f4 -/* f09d818: e60a00f8 */ swc1 $f10,0xf8($s0) -/* f09d81c: c7b0004c */ lwc1 $f16,0x4c($sp) -/* f09d820: 46068480 */ add.s $f18,$f16,$f6 -/* f09d824: e61200fc */ swc1 $f18,0xfc($s0) -/* f09d828: 8e390034 */ lw $t9,0x34($s1) -/* f09d82c: 0059082a */ slt $at,$v0,$t9 -/* f09d830: 5420ffd0 */ bnezl $at,.L0f09d774 -/* f09d834: c60800dc */ lwc1 $f8,0xdc($s0) -.L0f09d838: -/* f09d838: 3c017f1b */ lui $at,%hi(var7f1ac628) -/* f09d83c: c420c628 */ lwc1 $f0,%lo(var7f1ac628)($at) -/* f09d840: c60800dc */ lwc1 $f8,0xdc($s0) -/* f09d844: 3c014000 */ lui $at,0x4000 -/* f09d848: 44811000 */ mtc1 $at,$f2 -/* f09d84c: 46004282 */ mul.s $f10,$f8,$f0 -/* f09d850: c61000e0 */ lwc1 $f16,0xe0($s0) -/* f09d854: c60800e4 */ lwc1 $f8,0xe4($s0) -/* f09d858: 46025102 */ mul.s $f4,$f10,$f2 -/* f09d85c: 00000000 */ sll $zero,$zero,0x0 -/* f09d860: 46008182 */ mul.s $f6,$f16,$f0 -/* f09d864: c61000e8 */ lwc1 $f16,0xe8($s0) -/* f09d868: e60400b8 */ swc1 $f4,0xb8($s0) -/* f09d86c: 46023482 */ mul.s $f18,$f6,$f2 -/* f09d870: 00000000 */ sll $zero,$zero,0x0 -/* f09d874: 46004282 */ mul.s $f10,$f8,$f0 -/* f09d878: e61200bc */ swc1 $f18,0xbc($s0) -/* f09d87c: c61200ec */ lwc1 $f18,0xec($s0) -/* f09d880: 46025102 */ mul.s $f4,$f10,$f2 -/* f09d884: c60a00f0 */ lwc1 $f10,0xf0($s0) -/* f09d888: 46008182 */ mul.s $f6,$f16,$f0 -/* f09d88c: c61000f4 */ lwc1 $f16,0xf4($s0) -/* f09d890: 46009202 */ mul.s $f8,$f18,$f0 -/* f09d894: e60400c0 */ swc1 $f4,0xc0($s0) -/* f09d898: c61200f8 */ lwc1 $f18,0xf8($s0) -/* f09d89c: 46005102 */ mul.s $f4,$f10,$f0 -/* f09d8a0: e60600c4 */ swc1 $f6,0xc4($s0) -/* f09d8a4: c60a00fc */ lwc1 $f10,0xfc($s0) -/* f09d8a8: 46008182 */ mul.s $f6,$f16,$f0 -/* f09d8ac: e60800c8 */ swc1 $f8,0xc8($s0) -/* f09d8b0: 46009202 */ mul.s $f8,$f18,$f0 -/* f09d8b4: e60400cc */ swc1 $f4,0xcc($s0) -/* f09d8b8: 46005102 */ mul.s $f4,$f10,$f0 -/* f09d8bc: e60600d0 */ swc1 $f6,0xd0($s0) -/* f09d8c0: e60800d4 */ swc1 $f8,0xd4($s0) -/* f09d8c4: e60400d8 */ swc1 $f4,0xd8($s0) -/* f09d8c8: 8fbf0024 */ lw $ra,0x24($sp) -/* f09d8cc: 8fb10020 */ lw $s1,0x20($sp) -/* f09d8d0: 8fb0001c */ lw $s0,0x1c($sp) -/* f09d8d4: 03e00008 */ jr $ra -/* f09d8d8: 27bd0078 */ addiu $sp,$sp,0x78 -); - -GLOBAL_ASM( -glabel func0f09d8dc -/* f09d8dc: 27bdff98 */ addiu $sp,$sp,-104 -/* f09d8e0: afa60070 */ sw $a2,0x70($sp) -/* f09d8e4: c7a40070 */ lwc1 $f4,0x70($sp) -/* f09d8e8: 44803000 */ mtc1 $zero,$f6 -/* f09d8ec: 3c03800a */ lui $v1,%hi(g_Vars) -/* f09d8f0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f09d8f4: 4606203c */ c.lt.s $f4,$f6 -/* f09d8f8: afb00028 */ sw $s0,0x28($sp) -/* f09d8fc: f7b60020 */ sdc1 $f22,0x20($sp) -/* f09d900: 46006586 */ mov.s $f22,$f12 -/* f09d904: afbf002c */ sw $ra,0x2c($sp) -/* f09d908: f7b40018 */ sdc1 $f20,0x18($sp) -/* f09d90c: afa70074 */ sw $a3,0x74($sp) -/* f09d910: 8c700284 */ lw $s0,0x284($v1) -/* f09d914: 45000002 */ bc1f .L0f09d920 -/* f09d918: 46002406 */ mov.s $f16,$f4 -/* f09d91c: 46002407 */ neg.s $f16,$f4 -.L0f09d920: -/* f09d920: 3c017f1b */ lui $at,%hi(var7f1ac62c) -/* f09d924: c428c62c */ lwc1 $f8,%lo(var7f1ac62c)($at) -/* f09d928: 460e403c */ c.lt.s $f8,$f14 -/* f09d92c: 00000000 */ sll $zero,$zero,0x0 -/* f09d930: 45000004 */ bc1f .L0f09d944 -/* f09d934: 3c013f80 */ lui $at,0x3f80 -/* f09d938: 4481a000 */ mtc1 $at,$f20 -/* f09d93c: 1000001f */ beqz $zero,.L0f09d9bc -/* f09d940: e61415f8 */ swc1 $f20,0x15f8($s0) -.L0f09d944: -/* f09d944: 3c017f1b */ lui $at,%hi(var7f1ac634) -/* f09d948: c420c634 */ lwc1 $f0,%lo(var7f1ac634)($at) -/* f09d94c: 3c013f80 */ lui $at,0x3f80 -/* f09d950: 460e003c */ c.lt.s $f0,$f14 -/* f09d954: 00000000 */ sll $zero,$zero,0x0 -/* f09d958: 45020017 */ bc1fl .L0f09d9b8 -/* f09d95c: 4481a000 */ mtc1 $at,$f20 -/* f09d960: 46007281 */ sub.s $f10,$f14,$f0 -/* f09d964: 3c017f1b */ lui $at,%hi(var7f1ac638) -/* f09d968: c432c638 */ lwc1 $f18,%lo(var7f1ac638)($at) -/* f09d96c: 3c017f1b */ lui $at,%hi(var7f1ac63c) -/* f09d970: c424c63c */ lwc1 $f4,%lo(var7f1ac63c)($at) -/* f09d974: 46125182 */ mul.s $f6,$f10,$f18 -/* f09d978: e7b00050 */ swc1 $f16,0x50($sp) -/* f09d97c: 0c0068f4 */ jal func0001a3d0 -/* f09d980: 46043303 */ div.s $f12,$f6,$f4 -/* f09d984: 3c013f80 */ lui $at,0x3f80 -/* f09d988: 4481a000 */ mtc1 $at,$f20 -/* f09d98c: 3c017f1b */ lui $at,%hi(var7f1ac640) -/* f09d990: c428c640 */ lwc1 $f8,%lo(var7f1ac640)($at) -/* f09d994: 4600a281 */ sub.s $f10,$f20,$f0 -/* f09d998: 3c017f1b */ lui $at,%hi(var7f1ac644) -/* f09d99c: c426c644 */ lwc1 $f6,%lo(var7f1ac644)($at) -/* f09d9a0: c7b00050 */ lwc1 $f16,0x50($sp) -/* f09d9a4: 460a4482 */ mul.s $f18,$f8,$f10 -/* f09d9a8: 46069100 */ add.s $f4,$f18,$f6 -/* f09d9ac: 10000003 */ beqz $zero,.L0f09d9bc -/* f09d9b0: e60415f8 */ swc1 $f4,0x15f8($s0) -/* f09d9b4: 4481a000 */ mtc1 $at,$f20 -.L0f09d9b8: -/* f09d9b8: e60015f8 */ swc1 $f0,0x15f8($s0) -.L0f09d9bc: -/* f09d9bc: 0fc331a0 */ jal func0f0cc680 -/* f09d9c0: e7b00050 */ swc1 $f16,0x50($sp) -/* f09d9c4: 3c03800a */ lui $v1,%hi(g_Vars) -/* f09d9c8: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f09d9cc: 1040000c */ beqz $v0,.L0f09da00 -/* f09d9d0: c7b00050 */ lwc1 $f16,0x50($sp) -/* f09d9d4: 8c6e0284 */ lw $t6,0x284($v1) -/* f09d9d8: 3c017f1b */ lui $at,%hi(var7f1ac64c) -/* f09d9dc: c428c64c */ lwc1 $f8,%lo(var7f1ac64c)($at) -/* f09d9e0: c5ca0198 */ lwc1 $f10,0x198($t6) -/* f09d9e4: c61215f8 */ lwc1 $f18,0x15f8($s0) -/* f09d9e8: 460a4002 */ mul.s $f0,$f8,$f10 -/* f09d9ec: 4600903c */ c.lt.s $f18,$f0 -/* f09d9f0: 00000000 */ sll $zero,$zero,0x0 -/* f09d9f4: 45020003 */ bc1fl .L0f09da04 -/* f09d9f8: 3c013f00 */ lui $at,0x3f00 -/* f09d9fc: e60015f8 */ swc1 $f0,0x15f8($s0) -.L0f09da00: -/* f09da00: 3c013f00 */ lui $at,0x3f00 -.L0f09da04: -/* f09da04: 44813000 */ mtc1 $at,$f6 -/* f09da08: c60415f8 */ lwc1 $f4,0x15f8($s0) -/* f09da0c: 46103002 */ mul.s $f0,$f6,$f16 -/* f09da10: 4600203c */ c.lt.s $f4,$f0 -/* f09da14: 00000000 */ sll $zero,$zero,0x0 -/* f09da18: 45020003 */ bc1fl .L0f09da28 -/* f09da1c: 8c6f0034 */ lw $t7,0x34($v1) -/* f09da20: e60015f8 */ swc1 $f0,0x15f8($s0) -/* f09da24: 8c6f0034 */ lw $t7,0x34($v1) -.L0f09da28: -/* f09da28: 00001025 */ or $v0,$zero,$zero -/* f09da2c: 3c017f1b */ lui $at,%hi(var7f1ac650) -/* f09da30: 19e0000d */ blez $t7,.L0f09da68 -/* f09da34: 00000000 */ sll $zero,$zero,0x0 -/* f09da38: c60215f8 */ lwc1 $f2,0x15f8($s0) -/* f09da3c: c420c650 */ lwc1 $f0,%lo(var7f1ac650)($at) -/* f09da40: c60816f0 */ lwc1 $f8,0x16f0($s0) -.L0f09da44: -/* f09da44: 24420001 */ addiu $v0,$v0,0x1 -/* f09da48: 46004282 */ mul.s $f10,$f8,$f0 -/* f09da4c: 46025480 */ add.s $f18,$f10,$f2 -/* f09da50: e61216f0 */ swc1 $f18,0x16f0($s0) -/* f09da54: 8c780034 */ lw $t8,0x34($v1) -/* f09da58: 0058082a */ slt $at,$v0,$t8 -/* f09da5c: 5420fff9 */ bnezl $at,.L0f09da44 -/* f09da60: c60816f0 */ lwc1 $f8,0x16f0($s0) -/* f09da64: 00001025 */ or $v0,$zero,$zero -.L0f09da68: -/* f09da68: 3c017f1b */ lui $at,%hi(var7f1ac654) -/* f09da6c: c420c654 */ lwc1 $f0,%lo(var7f1ac654)($at) -/* f09da70: 3c017f1b */ lui $at,%hi(var7f1ac658) -/* f09da74: c42cc658 */ lwc1 $f12,%lo(var7f1ac658)($at) -/* f09da78: c60616f0 */ lwc1 $f6,0x16f0($s0) -/* f09da7c: 3c017f1b */ lui $at,%hi(var7f1ac65c) -/* f09da80: 460c3102 */ mul.s $f4,$f6,$f12 -/* f09da84: e60415f8 */ swc1 $f4,0x15f8($s0) -/* f09da88: c428c65c */ lwc1 $f8,%lo(var7f1ac65c)($at) -/* f09da8c: 46104082 */ mul.s $f2,$f8,$f16 -/* f09da90: 4602b03c */ c.lt.s $f22,$f2 -/* f09da94: 00000000 */ sll $zero,$zero,0x0 -/* f09da98: 45020003 */ bc1fl .L0f09daa8 -/* f09da9c: 8c790034 */ lw $t9,0x34($v1) -/* f09daa0: 46001586 */ mov.s $f22,$f2 -/* f09daa4: 8c790034 */ lw $t9,0x34($v1) -.L0f09daa8: -/* f09daa8: 5b20000b */ blezl $t9,.L0f09dad8 -/* f09daac: c60416ec */ lwc1 $f4,0x16ec($s0) -/* f09dab0: c60a16ec */ lwc1 $f10,0x16ec($s0) -.L0f09dab4: -/* f09dab4: 24420001 */ addiu $v0,$v0,0x1 -/* f09dab8: 46005482 */ mul.s $f18,$f10,$f0 -/* f09dabc: 46169180 */ add.s $f6,$f18,$f22 -/* f09dac0: e60616ec */ swc1 $f6,0x16ec($s0) -/* f09dac4: 8c680034 */ lw $t0,0x34($v1) -/* f09dac8: 0048082a */ slt $at,$v0,$t0 -/* f09dacc: 5420fff9 */ bnezl $at,.L0f09dab4 -/* f09dad0: c60a16ec */ lwc1 $f10,0x16ec($s0) -/* f09dad4: c60416ec */ lwc1 $f4,0x16ec($s0) -.L0f09dad8: -/* f09dad8: c460004c */ lwc1 $f0,0x4c($v1) -/* f09dadc: 460c2582 */ mul.s $f22,$f4,$f12 -/* f09dae0: 00000000 */ sll $zero,$zero,0x0 -/* f09dae4: 4600b202 */ mul.s $f8,$f22,$f0 -/* f09dae8: e7a8004c */ swc1 $f8,0x4c($sp) -/* f09daec: c7b2004c */ lwc1 $f18,0x4c($sp) -/* f09daf0: c60a07cc */ lwc1 $f10,0x7cc($s0) -/* f09daf4: 46125180 */ add.s $f6,$f10,$f18 -/* f09daf8: e7a60060 */ swc1 $f6,0x60($sp) -/* f09dafc: c7a40060 */ lwc1 $f4,0x60($sp) -/* f09db00: 4604a03e */ c.le.s $f20,$f4 -/* f09db04: 00000000 */ sll $zero,$zero,0x0 -/* f09db08: 45000010 */ bc1f .L0f09db4c -/* f09db0c: 00000000 */ sll $zero,$zero,0x0 -.L0f09db10: -/* f09db10: 0fc27450 */ jal func0f09d140 -/* f09db14: 00002025 */ or $a0,$zero,$zero -/* f09db18: c7a80060 */ lwc1 $f8,0x60($sp) -/* f09db1c: 46144281 */ sub.s $f10,$f8,$f20 -/* f09db20: e7aa0060 */ swc1 $f10,0x60($sp) -/* f09db24: 8e0916e8 */ lw $t1,0x16e8($s0) -/* f09db28: 252a0001 */ addiu $t2,$t1,0x1 -/* f09db2c: ae0a16e8 */ sw $t2,0x16e8($s0) -/* f09db30: c7b20060 */ lwc1 $f18,0x60($sp) -/* f09db34: 4612a03e */ c.le.s $f20,$f18 -/* f09db38: 00000000 */ sll $zero,$zero,0x0 -/* f09db3c: 4501fff4 */ bc1t .L0f09db10 -/* f09db40: 00000000 */ sll $zero,$zero,0x0 -/* f09db44: 3c01800a */ lui $at,0x800a -/* f09db48: c420a00c */ lwc1 $f0,-0x5ff4($at) -.L0f09db4c: -/* f09db4c: c60616e4 */ lwc1 $f6,0x16e4($s0) -/* f09db50: 3c014270 */ lui $at,0x4270 -/* f09db54: 4481b000 */ mtc1 $at,$f22 -/* f09db58: 46003100 */ add.s $f4,$f6,$f0 -/* f09db5c: e60416e4 */ swc1 $f4,0x16e4($s0) -/* f09db60: c60816e4 */ lwc1 $f8,0x16e4($s0) -/* f09db64: 4608b03c */ c.lt.s $f22,$f8 -/* f09db68: 00000000 */ sll $zero,$zero,0x0 -/* f09db6c: 45020017 */ bc1fl .L0f09dbcc -/* f09db70: c60016e0 */ lwc1 $f0,0x16e0($s0) -/* f09db74: 44805000 */ mtc1 $zero,$f10 -/* f09db78: 0c004b70 */ jal random -/* f09db7c: e60a16e4 */ swc1 $f10,0x16e4($s0) -/* f09db80: 44829000 */ mtc1 $v0,$f18 -/* f09db84: 3c014f80 */ lui $at,0x4f80 -/* f09db88: 04410004 */ bgez $v0,.L0f09db9c -/* f09db8c: 468091a0 */ cvt.s.w $f6,$f18 -/* f09db90: 44812000 */ mtc1 $at,$f4 -/* f09db94: 00000000 */ sll $zero,$zero,0x0 -/* f09db98: 46043180 */ add.s $f6,$f6,$f4 -.L0f09db9c: -/* f09db9c: 3c012f80 */ lui $at,0x2f80 -/* f09dba0: 44814000 */ mtc1 $at,$f8 -/* f09dba4: 3c013f00 */ lui $at,0x3f00 -/* f09dba8: 44819000 */ mtc1 $at,$f18 -/* f09dbac: 46083282 */ mul.s $f10,$f6,$f8 -/* f09dbb0: 3c017f1b */ lui $at,%hi(var7f1ac660) -/* f09dbb4: c426c660 */ lwc1 $f6,%lo(var7f1ac660)($at) -/* f09dbb8: 46125101 */ sub.s $f4,$f10,$f18 -/* f09dbbc: 46062202 */ mul.s $f8,$f4,$f6 -/* f09dbc0: 46164283 */ div.s $f10,$f8,$f22 -/* f09dbc4: e60a16e0 */ swc1 $f10,0x16e0($s0) -/* f09dbc8: c60016e0 */ lwc1 $f0,0x16e0($s0) -.L0f09dbcc: -/* f09dbcc: c7a4004c */ lwc1 $f4,0x4c($sp) -/* f09dbd0: 44809000 */ mtc1 $zero,$f18 -/* f09dbd4: 3c013f00 */ lui $at,0x3f00 -/* f09dbd8: 46040180 */ add.s $f6,$f0,$f4 -/* f09dbdc: 44812000 */ mtc1 $at,$f4 -/* f09dbe0: 3c01bf00 */ lui $at,0xbf00 -/* f09dbe4: 4606903c */ c.lt.s $f18,$f6 -/* f09dbe8: 00000000 */ sll $zero,$zero,0x0 -/* f09dbec: 45020005 */ bc1fl .L0f09dc04 -/* f09dbf0: c60016dc */ lwc1 $f0,0x16dc($s0) -/* f09dbf4: c60816dc */ lwc1 $f8,0x16dc($s0) -/* f09dbf8: 46004280 */ add.s $f10,$f8,$f0 -/* f09dbfc: e60a16dc */ swc1 $f10,0x16dc($s0) -/* f09dc00: c60016dc */ lwc1 $f0,0x16dc($s0) -.L0f09dc04: -/* f09dc04: 4600203c */ c.lt.s $f4,$f0 -/* f09dc08: 00000000 */ sll $zero,$zero,0x0 -/* f09dc0c: 45020008 */ bc1fl .L0f09dc30 -/* f09dc10: 44811000 */ mtc1 $at,$f2 -/* f09dc14: 3c013f00 */ lui $at,0x3f00 -/* f09dc18: 44819000 */ mtc1 $at,$f18 -/* f09dc1c: 00000000 */ sll $zero,$zero,0x0 -/* f09dc20: e61216dc */ swc1 $f18,0x16dc($s0) -/* f09dc24: 10000020 */ beqz $zero,.L0f09dca8 -/* f09dc28: c60016dc */ lwc1 $f0,0x16dc($s0) -/* f09dc2c: 44811000 */ mtc1 $at,$f2 -.L0f09dc30: -/* f09dc30: 3c017f1b */ lui $at,%hi(var7f1ac664) -/* f09dc34: 4602003c */ c.lt.s $f0,$f2 -/* f09dc38: 00000000 */ sll $zero,$zero,0x0 -/* f09dc3c: 45000004 */ bc1f .L0f09dc50 -/* f09dc40: 00000000 */ sll $zero,$zero,0x0 -/* f09dc44: e60216dc */ swc1 $f2,0x16dc($s0) -/* f09dc48: 10000017 */ beqz $zero,.L0f09dca8 -/* f09dc4c: c60016dc */ lwc1 $f0,0x16dc($s0) -.L0f09dc50: -/* f09dc50: c42cc664 */ lwc1 $f12,%lo(var7f1ac664)($at) -/* f09dc54: 3c017f1b */ lui $at,%hi(var7f1ac668) -/* f09dc58: 460c003c */ c.lt.s $f0,$f12 -/* f09dc5c: 00000000 */ sll $zero,$zero,0x0 -/* f09dc60: 45020012 */ bc1fl .L0f09dcac -/* f09dc64: 8e0b16e8 */ lw $t3,0x16e8($s0) -/* f09dc68: c422c668 */ lwc1 $f2,%lo(var7f1ac668)($at) -/* f09dc6c: 4600103c */ c.lt.s $f2,$f0 -/* f09dc70: 00000000 */ sll $zero,$zero,0x0 -/* f09dc74: 4502000d */ bc1fl .L0f09dcac -/* f09dc78: 8e0b16e8 */ lw $t3,0x16e8($s0) -/* f09dc7c: 44803000 */ mtc1 $zero,$f6 -/* f09dc80: 00000000 */ sll $zero,$zero,0x0 -/* f09dc84: 4600303c */ c.lt.s $f6,$f0 -/* f09dc88: 00000000 */ sll $zero,$zero,0x0 -/* f09dc8c: 45020005 */ bc1fl .L0f09dca4 -/* f09dc90: e60c16dc */ swc1 $f12,0x16dc($s0) -/* f09dc94: e60216dc */ swc1 $f2,0x16dc($s0) -/* f09dc98: 10000003 */ beqz $zero,.L0f09dca8 -/* f09dc9c: c60016dc */ lwc1 $f0,0x16dc($s0) -/* f09dca0: e60c16dc */ swc1 $f12,0x16dc($s0) -.L0f09dca4: -/* f09dca4: c60016dc */ lwc1 $f0,0x16dc($s0) -.L0f09dca8: -/* f09dca8: 8e0b16e8 */ lw $t3,0x16e8($s0) -.L0f09dcac: -/* f09dcac: c7a80060 */ lwc1 $f8,0x60($sp) -/* f09dcb0: 448b5000 */ mtc1 $t3,$f10 -/* f09dcb4: 00000000 */ sll $zero,$zero,0x0 -/* f09dcb8: 46805120 */ cvt.s.w $f4,$f10 -/* f09dcbc: 46044480 */ add.s $f18,$f8,$f4 -/* f09dcc0: 46009180 */ add.s $f6,$f18,$f0 -/* f09dcc4: 4606a03e */ c.le.s $f20,$f6 -/* f09dcc8: e7a60064 */ swc1 $f6,0x64($sp) -/* f09dccc: 4502000f */ bc1fl .L0f09dd0c -/* f09dcd0: 3c01bfe0 */ lui $at,0xbfe0 -.L0f09dcd4: -/* f09dcd4: 0fc27450 */ jal func0f09d140 -/* f09dcd8: 24040001 */ addiu $a0,$zero,0x1 -/* f09dcdc: c7aa0064 */ lwc1 $f10,0x64($sp) -/* f09dce0: 46145201 */ sub.s $f8,$f10,$f20 -/* f09dce4: e7a80064 */ swc1 $f8,0x64($sp) -/* f09dce8: 8e0c16e8 */ lw $t4,0x16e8($s0) -/* f09dcec: 258dffff */ addiu $t5,$t4,-1 -/* f09dcf0: ae0d16e8 */ sw $t5,0x16e8($s0) -/* f09dcf4: c7a40064 */ lwc1 $f4,0x64($sp) -/* f09dcf8: 4604a03e */ c.le.s $f20,$f4 -/* f09dcfc: 00000000 */ sll $zero,$zero,0x0 -/* f09dd00: 4501fff4 */ bc1t .L0f09dcd4 -/* f09dd04: 00000000 */ sll $zero,$zero,0x0 -/* f09dd08: 3c01bfe0 */ lui $at,0xbfe0 -.L0f09dd0c: -/* f09dd0c: 44819000 */ mtc1 $at,$f18 -/* f09dd10: c7a60074 */ lwc1 $f6,0x74($sp) -/* f09dd14: 3c017f1b */ lui $at,%hi(var7f1ac66c) -/* f09dd18: c428c66c */ lwc1 $f8,%lo(var7f1ac66c)($at) -/* f09dd1c: 46069282 */ mul.s $f10,$f18,$f6 -/* f09dd20: c7a40078 */ lwc1 $f4,0x78($sp) -/* f09dd24: 3c01c000 */ lui $at,0xc000 -/* f09dd28: 44813000 */ mtc1 $at,$f6 -/* f09dd2c: 46044482 */ mul.s $f18,$f8,$f4 -/* f09dd30: c7a80070 */ lwc1 $f8,0x70($sp) -/* f09dd34: 02001025 */ or $v0,$s0,$zero -/* f09dd38: 27a30060 */ addiu $v1,$sp,0x60 -/* f09dd3c: 46083082 */ mul.s $f2,$f6,$f8 -/* f09dd40: 27a40068 */ addiu $a0,$sp,0x68 -/* f09dd44: 46125000 */ add.s $f0,$f10,$f18 -.L0f09dd48: -/* f09dd48: c4640000 */ lwc1 $f4,0x0($v1) -/* f09dd4c: 24630004 */ addiu $v1,$v1,0x4 -/* f09dd50: 244207a4 */ addiu $v0,$v0,0x7a4 -/* f09dd54: e4400038 */ swc1 $f0,0x38($v0) -/* f09dd58: e442003c */ swc1 $f2,0x3c($v0) -/* f09dd5c: 1464fffa */ bne $v1,$a0,.L0f09dd48 -/* f09dd60: e4440028 */ swc1 $f4,0x28($v0) -/* f09dd64: 8fbf002c */ lw $ra,0x2c($sp) -/* f09dd68: d7b40018 */ ldc1 $f20,0x18($sp) -/* f09dd6c: d7b60020 */ ldc1 $f22,0x20($sp) -/* f09dd70: 8fb00028 */ lw $s0,0x28($sp) -/* f09dd74: 03e00008 */ jr $ra -/* f09dd78: 27bd0068 */ addiu $sp,$sp,0x68 -); - -GLOBAL_ASM( -glabel func0f09dd7c -/* f09dd7c: 3c03800a */ lui $v1,0x800a -/* f09dd80: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f09dd84: 906e15ea */ lbu $t6,0x15ea($v1) -/* f09dd88: 51c00004 */ beqzl $t6,.L0f09dd9c -/* f09dd8c: 8c621588 */ lw $v0,0x1588($v1) -/* f09dd90: 03e00008 */ jr $ra -/* f09dd94: 00001025 */ or $v0,$zero,$zero -/* f09dd98: 8c621588 */ lw $v0,0x1588($v1) -.L0f09dd9c: -/* f09dd9c: 2c4f0001 */ sltiu $t7,$v0,0x1 -/* f09dda0: 15e00008 */ bnez $t7,.L0f09ddc4 -/* f09dda4: 01e01025 */ or $v0,$t7,$zero -/* f09dda8: 8c621584 */ lw $v0,0x1584($v1) -/* f09ddac: 28580000 */ slti $t8,$v0,0x0 -/* f09ddb0: 13000004 */ beqz $t8,.L0f09ddc4 -/* f09ddb4: 03001025 */ or $v0,$t8,$zero -/* f09ddb8: 906215b0 */ lbu $v0,0x15b0($v1) -/* f09ddbc: 38590004 */ xori $t9,$v0,0x4 -/* f09ddc0: 2f220001 */ sltiu $v0,$t9,0x1 -.L0f09ddc4: -/* f09ddc4: 03e00008 */ jr $ra -/* f09ddc8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09ddcc -/* f09ddcc: 3c0e800a */ lui $t6,0x800a -/* f09ddd0: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f09ddd4: 03e00008 */ jr $ra -/* f09ddd8: 8dc21588 */ lw $v0,0x1588($t6) -/* f09dddc: 3c0e800a */ lui $t6,0x800a -/* f09dde0: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f09dde4: 03e00008 */ jr $ra -/* f09dde8: 8dc21590 */ lw $v0,0x1590($t6) -); - -GLOBAL_ASM( -glabel func0f09ddec -/* f09ddec: 3c0e800a */ lui $t6,0x800a -/* f09ddf0: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f09ddf4: 03e00008 */ jr $ra -/* f09ddf8: 8dc2158c */ lw $v0,0x158c($t6) -); - -GLOBAL_ASM( -glabel func0f09ddfc -/* f09ddfc: 3c0e8009 */ lui $t6,0x8009 -/* f09de00: 91ce0af0 */ lbu $t6,0xaf0($t6) -/* f09de04: 24060001 */ addiu $a2,$zero,0x1 -/* f09de08: 3c07800a */ lui $a3,%hi(g_Vars) -/* f09de0c: 14ce0020 */ bne $a2,$t6,.L0f09de90 -/* f09de10: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f09de14: 8cef006c */ lw $t7,0x6c($a3) -/* f09de18: 24010002 */ addiu $at,$zero,0x2 -/* f09de1c: 00001025 */ or $v0,$zero,$zero -/* f09de20: 11e00003 */ beqz $t7,.L0f09de30 -/* f09de24: 00001825 */ or $v1,$zero,$zero -/* f09de28: 10000001 */ beqz $zero,.L0f09de30 -/* f09de2c: 00c01025 */ or $v0,$a2,$zero -.L0f09de30: -/* f09de30: 8cf80068 */ lw $t8,0x68($a3) -/* f09de34: 00002025 */ or $a0,$zero,$zero -/* f09de38: 00002825 */ or $a1,$zero,$zero -/* f09de3c: 13000003 */ beqz $t8,.L0f09de4c -/* f09de40: 00000000 */ sll $zero,$zero,0x0 -/* f09de44: 10000001 */ beqz $zero,.L0f09de4c -/* f09de48: 00c01825 */ or $v1,$a2,$zero -.L0f09de4c: -/* f09de4c: 8cf90064 */ lw $t9,0x64($a3) -/* f09de50: 13200003 */ beqz $t9,.L0f09de60 -/* f09de54: 00000000 */ sll $zero,$zero,0x0 -/* f09de58: 10000001 */ beqz $zero,.L0f09de60 -/* f09de5c: 00c02025 */ or $a0,$a2,$zero -.L0f09de60: -/* f09de60: 8ce80070 */ lw $t0,0x70($a3) -/* f09de64: 11000003 */ beqz $t0,.L0f09de74 -/* f09de68: 00000000 */ sll $zero,$zero,0x0 -/* f09de6c: 10000001 */ beqz $zero,.L0f09de74 -/* f09de70: 00c02825 */ or $a1,$a2,$zero -.L0f09de74: -/* f09de74: 00a44821 */ addu $t1,$a1,$a0 -/* f09de78: 01235021 */ addu $t2,$t1,$v1 -/* f09de7c: 01425821 */ addu $t3,$t2,$v0 -/* f09de80: 15610003 */ bne $t3,$at,.L0f09de90 -/* f09de84: 3c028007 */ lui $v0,0x8007 -/* f09de88: 03e00008 */ jr $ra -/* f09de8c: 8c4200ac */ lw $v0,0xac($v0) -.L0f09de90: -/* f09de90: 3c07800a */ lui $a3,%hi(g_Vars) -/* f09de94: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f09de98: 8cec006c */ lw $t4,0x6c($a3) -/* f09de9c: 8ce30068 */ lw $v1,0x68($a3) -/* f09dea0: 8ce40064 */ lw $a0,0x64($a3) -/* f09dea4: 11800003 */ beqz $t4,.L0f09deb4 -/* f09dea8: 8ce50070 */ lw $a1,0x70($a3) -/* f09deac: 10000002 */ beqz $zero,.L0f09deb8 -/* f09deb0: 00c01025 */ or $v0,$a2,$zero -.L0f09deb4: -/* f09deb4: 00001025 */ or $v0,$zero,$zero -.L0f09deb8: -/* f09deb8: 50600004 */ beqzl $v1,.L0f09decc -/* f09debc: 00001825 */ or $v1,$zero,$zero -/* f09dec0: 10000002 */ beqz $zero,.L0f09decc -/* f09dec4: 00c01825 */ or $v1,$a2,$zero -/* f09dec8: 00001825 */ or $v1,$zero,$zero -.L0f09decc: -/* f09decc: 50800004 */ beqzl $a0,.L0f09dee0 -/* f09ded0: 00002025 */ or $a0,$zero,$zero -/* f09ded4: 10000002 */ beqz $zero,.L0f09dee0 -/* f09ded8: 00c02025 */ or $a0,$a2,$zero -/* f09dedc: 00002025 */ or $a0,$zero,$zero -.L0f09dee0: -/* f09dee0: 50a00004 */ beqzl $a1,.L0f09def4 -/* f09dee4: 00002825 */ or $a1,$zero,$zero -/* f09dee8: 10000002 */ beqz $zero,.L0f09def4 -/* f09deec: 00c02825 */ or $a1,$a2,$zero -/* f09def0: 00002825 */ or $a1,$zero,$zero -.L0f09def4: -/* f09def4: 00a46821 */ addu $t5,$a1,$a0 -/* f09def8: 01a37021 */ addu $t6,$t5,$v1 -/* f09defc: 01c27821 */ addu $t7,$t6,$v0 -/* f09df00: 14cf000f */ bne $a2,$t7,.L0f09df40 -/* f09df04: 00000000 */ sll $zero,$zero,0x0 -/* f09df08: 8cf804b4 */ lw $t8,0x4b4($a3) -/* f09df0c: 2719ffe3 */ addiu $t9,$t8,-29 -/* f09df10: 2f210018 */ sltiu $at,$t9,0x18 -/* f09df14: 1020000a */ beqz $at,.L0f09df40 -/* f09df18: 0019c880 */ sll $t9,$t9,0x2 -/* f09df1c: 3c017f1b */ lui $at,%hi(var7f1ac670) -/* f09df20: 00390821 */ addu $at,$at,$t9 -/* f09df24: 8c39c670 */ lw $t9,%lo(var7f1ac670)($at) -/* f09df28: 03200008 */ jr $t9 -/* f09df2c: 00000000 */ sll $zero,$zero,0x0 -/* f09df30: 3c028007 */ lui $v0,0x8007 -/* f09df34: 8c4200a8 */ lw $v0,0xa8($v0) -/* f09df38: 03e00008 */ jr $ra -/* f09df3c: 24426400 */ addiu $v0,$v0,0x6400 -.L0f09df40: -/* f09df40: 3c028007 */ lui $v0,0x8007 -/* f09df44: 8c4200a8 */ lw $v0,0xa8($v0) -/* f09df48: 03e00008 */ jr $ra -/* f09df4c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09df50 -/* f09df50: 3c0f800a */ lui $t7,0x800a -/* f09df54: 8defa244 */ lw $t7,-0x5dbc($t7) -/* f09df58: 240e000b */ addiu $t6,$zero,0xb -/* f09df5c: 03e00008 */ jr $ra -/* f09df60: a1ee15ea */ sb $t6,0x15ea($t7) -); - -GLOBAL_ASM( -glabel func0f09df64 -/* f09df64: 3c02800a */ lui $v0,0x800a -/* f09df68: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f09df6c: 240fffff */ addiu $t7,$zero,-1 -/* f09df70: 904e15ea */ lbu $t6,0x15ea($v0) -/* f09df74: 55c00007 */ bnezl $t6,.L0f09df94 -/* f09df78: ac441584 */ sw $a0,0x1584($v0) -/* f09df7c: a04015b0 */ sb $zero,0x15b0($v0) -/* f09df80: a04015b1 */ sb $zero,0x15b1($v0) -/* f09df84: ac441584 */ sw $a0,0x1584($v0) -/* f09df88: 03e00008 */ jr $ra -/* f09df8c: a04f15eb */ sb $t7,0x15eb($v0) -/* f09df90: ac441584 */ sw $a0,0x1584($v0) -.L0f09df94: -/* f09df94: 03e00008 */ jr $ra -/* f09df98: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09df9c -/* f09df9c: 3c04800a */ lui $a0,%hi(g_Vars) -/* f09dfa0: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) -/* f09dfa4: 8c8f0284 */ lw $t7,0x284($a0) -/* f09dfa8: 340effff */ dli $t6,0xffff -/* f09dfac: 3c02800a */ lui $v0,%hi(var8009da60) -/* f09dfb0: a5ee159c */ sh $t6,0x159c($t7) -/* f09dfb4: 8c980284 */ lw $t8,0x284($a0) -/* f09dfb8: 3c03800a */ lui $v1,%hi(var8009d510) -/* f09dfbc: 2442da60 */ addiu $v0,$v0,%lo(var8009da60) -/* f09dfc0: af001594 */ sw $zero,0x1594($t8) -/* f09dfc4: 8c990284 */ lw $t9,0x284($a0) -/* f09dfc8: 2463d510 */ addiu $v1,$v1,%lo(var8009d510) -/* f09dfcc: af2015a0 */ sw $zero,0x15a0($t9) -/* f09dfd0: 8c880284 */ lw $t0,0x284($a0) -/* f09dfd4: ad0015a4 */ sw $zero,0x15a4($t0) -/* f09dfd8: 8c890284 */ lw $t1,0x284($a0) -/* f09dfdc: a12015b0 */ sb $zero,0x15b0($t1) -/* f09dfe0: 8c8a0284 */ lw $t2,0x284($a0) -/* f09dfe4: a14015b1 */ sb $zero,0x15b1($t2) -.L0f09dfe8: -/* f09dfe8: 24630044 */ addiu $v1,$v1,0x44 -/* f09dfec: 0062082b */ sltu $at,$v1,$v0 -/* f09dff0: 1420fffd */ bnez $at,.L0f09dfe8 -/* f09dff4: ac60fffc */ sw $zero,-0x4($v1) -/* f09dff8: 3c018007 */ lui $at,0x8007 -/* f09dffc: 03e00008 */ jr $ra -/* f09e000: ac200524 */ sw $zero,0x524($at) -); - -GLOBAL_ASM( -glabel func0f09e004 -/* f09e004: 3c06800a */ lui $a2,%hi(g_Vars) -/* f09e008: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f09e00c: 8cc30284 */ lw $v1,0x284($a2) -/* f09e010: 27bdffe0 */ addiu $sp,$sp,-32 -/* f09e014: afbf0014 */ sw $ra,0x14($sp) -/* f09e018: 906515ea */ lbu $a1,0x15ea($v1) -/* f09e01c: 54850004 */ bnel $a0,$a1,.L0f09e030 -/* f09e020: 806215eb */ lb $v0,0x15eb($v1) -/* f09e024: 10000043 */ beqz $zero,.L0f09e134 -/* f09e028: 24020001 */ addiu $v0,$zero,0x1 -/* f09e02c: 806215eb */ lb $v0,0x15eb($v1) -.L0f09e030: -/* f09e030: 2ca1000c */ sltiu $at,$a1,0xc -/* f09e034: 0441000a */ bgez $v0,.L0f09e060 -/* f09e038: 244effff */ addiu $t6,$v0,-1 -/* f09e03c: a06e15eb */ sb $t6,0x15eb($v1) -/* f09e040: 806f15eb */ lb $t7,0x15eb($v1) -/* f09e044: 24020001 */ addiu $v0,$zero,0x1 -/* f09e048: 29e1fffe */ slti $at,$t7,-2 -/* f09e04c: 50200039 */ beqzl $at,.L0f09e134 -/* f09e050: 00001025 */ or $v0,$zero,$zero -/* f09e054: a06015eb */ sb $zero,0x15eb($v1) -/* f09e058: 10000036 */ beqz $zero,.L0f09e134 -/* f09e05c: a06415ea */ sb $a0,0x15ea($v1) -.L0f09e060: -/* f09e060: 1020002e */ beqz $at,.L0f09e11c -/* f09e064: 00001025 */ or $v0,$zero,$zero -/* f09e068: 0005c080 */ sll $t8,$a1,0x2 -/* f09e06c: 3c017f1b */ lui $at,%hi(var7f1ac6d0) -/* f09e070: 00380821 */ addu $at,$at,$t8 -/* f09e074: 8c38c6d0 */ lw $t8,%lo(var7f1ac6d0)($at) -/* f09e078: 03000008 */ jr $t8 -/* f09e07c: 00000000 */ sll $zero,$zero,0x0 -/* f09e080: 8c621588 */ lw $v0,0x1588($v1) -/* f09e084: 2404ffff */ addiu $a0,$zero,-1 -/* f09e088: 50820003 */ beql $a0,$v0,.L0f09e098 -/* f09e08c: ac641588 */ sw $a0,0x1588($v1) -/* f09e090: ac621584 */ sw $v0,0x1584($v1) -/* f09e094: ac641588 */ sw $a0,0x1588($v1) -.L0f09e098: -/* f09e098: 0fc277e7 */ jal func0f09df9c -/* f09e09c: afa3001c */ sw $v1,0x1c($sp) -/* f09e0a0: 8fa3001c */ lw $v1,0x1c($sp) -/* f09e0a4: 24020001 */ addiu $v0,$zero,0x1 -/* f09e0a8: 90681583 */ lbu $t0,0x1583($v1) -/* f09e0ac: 35090002 */ ori $t1,$t0,0x2 -/* f09e0b0: 1000001a */ beqz $zero,.L0f09e11c -/* f09e0b4: a0691583 */ sb $t1,0x1583($v1) -/* f09e0b8: 8cca0314 */ lw $t2,0x314($a2) -/* f09e0bc: 24010001 */ addiu $at,$zero,0x1 -/* f09e0c0: 3c0c800a */ lui $t4,0x800a -/* f09e0c4: 51400003 */ beqzl $t2,.L0f09e0d4 -/* f09e0c8: 8c6b19c8 */ lw $t3,0x19c8($v1) -/* f09e0cc: 24020001 */ addiu $v0,$zero,0x1 -/* f09e0d0: 8c6b19c8 */ lw $t3,0x19c8($v1) -.L0f09e0d4: -/* f09e0d4: 15600002 */ bnez $t3,.L0f09e0e0 -/* f09e0d8: 00000000 */ sll $zero,$zero,0x0 -/* f09e0dc: 24020001 */ addiu $v0,$zero,0x1 -.L0f09e0e0: -/* f09e0e0: 1481000e */ bne $a0,$at,.L0f09e11c -/* f09e0e4: 00000000 */ sll $zero,$zero,0x0 -/* f09e0e8: 8d8cdfc0 */ lw $t4,-0x2040($t4) -/* f09e0ec: 1180000b */ beqz $t4,.L0f09e11c -/* f09e0f0: 00000000 */ sll $zero,$zero,0x0 -/* f09e0f4: 24020001 */ addiu $v0,$zero,0x1 -/* f09e0f8: afa20018 */ sw $v0,0x18($sp) -/* f09e0fc: 0fc2e54e */ jal func0f0b9538 -/* f09e100: afa3001c */ sw $v1,0x1c($sp) -/* f09e104: 8fa20018 */ lw $v0,0x18($sp) -/* f09e108: 10000004 */ beqz $zero,.L0f09e11c -/* f09e10c: 8fa3001c */ lw $v1,0x1c($sp) -/* f09e110: 10000002 */ beqz $zero,.L0f09e11c -/* f09e114: 24020001 */ addiu $v0,$zero,0x1 -/* f09e118: 24020001 */ addiu $v0,$zero,0x1 -.L0f09e11c: -/* f09e11c: 10400004 */ beqz $v0,.L0f09e130 -/* f09e120: 240dffff */ addiu $t5,$zero,-1 -/* f09e124: 240e000a */ addiu $t6,$zero,0xa -/* f09e128: a06d15eb */ sb $t5,0x15eb($v1) -/* f09e12c: a06e15ea */ sb $t6,0x15ea($v1) -.L0f09e130: -/* f09e130: 00001025 */ or $v0,$zero,$zero -.L0f09e134: -/* f09e134: 8fbf0014 */ lw $ra,0x14($sp) -/* f09e138: 27bd0020 */ addiu $sp,$sp,0x20 -/* f09e13c: 03e00008 */ jr $ra -/* f09e140: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09e144 -/* f09e144: 27bdff80 */ addiu $sp,$sp,-128 -/* f09e148: afb20028 */ sw $s2,0x28($sp) -/* f09e14c: 3c12800a */ lui $s2,0x800a -/* f09e150: 8e52a244 */ lw $s2,-0x5dbc($s2) -/* f09e154: afbf002c */ sw $ra,0x2c($sp) -/* f09e158: afb10024 */ sw $s1,0x24($sp) -/* f09e15c: afb00020 */ sw $s0,0x20($sp) -/* f09e160: 924215b1 */ lbu $v0,0x15b1($s2) -/* f09e164: 24010001 */ addiu $at,$zero,0x1 -/* f09e168: 5441004a */ bnel $v0,$at,.L0f09e294 -/* f09e16c: 24010002 */ addiu $at,$zero,0x2 -/* f09e170: 8e4615b8 */ lw $a2,0x15b8($s2) -/* f09e174: 8e4e15bc */ lw $t6,0x15bc($s2) -/* f09e178: 240f0010 */ addiu $t7,$zero,0x10 -/* f09e17c: 8cc30000 */ lw $v1,0x0($a2) -/* f09e180: 8dd00000 */ lw $s0,0x0($t6) -/* f09e184: 3065000f */ andi $a1,$v1,0xf -/* f09e188: 10a00003 */ beqz $a1,.L0f09e198 -/* f09e18c: 01e51023 */ subu $v0,$t7,$a1 -/* f09e190: 00621821 */ addu $v1,$v1,$v0 -/* f09e194: 02028023 */ subu $s0,$s0,$v0 -.L0f09e198: -/* f09e198: acc30000 */ sw $v1,0x0($a2) -/* f09e19c: 8e5815bc */ lw $t8,0x15bc($s2) -/* f09e1a0: af100000 */ sw $s0,0x0($t8) -/* f09e1a4: 964415b2 */ lhu $a0,0x15b2($s2) -/* f09e1a8: 0fc59c15 */ jal func0f167054 -/* f09e1ac: afa30064 */ sw $v1,0x64($sp) -/* f09e1b0: 2443003f */ addiu $v1,$v0,0x3f -/* f09e1b4: 3479003f */ ori $t9,$v1,0x3f -/* f09e1b8: 3b23003f */ xori $v1,$t9,0x3f -/* f09e1bc: 34018000 */ dli $at,0x8000 -/* f09e1c0: 00613821 */ addu $a3,$v1,$at -/* f09e1c4: 0207082b */ sltu $at,$s0,$a3 -/* f09e1c8: 10200002 */ beqz $at,.L0f09e1d4 -/* f09e1cc: 240b0007 */ addiu $t3,$zero,0x7 -/* f09e1d0: 02003825 */ or $a3,$s0,$zero -.L0f09e1d4: -/* f09e1d4: 3c018006 */ lui $at,0x8006 -/* f09e1d8: a02bd9a0 */ sb $t3,-0x2660($at) -/* f09e1dc: 964415b2 */ lhu $a0,0x15b2($s2) -/* f09e1e0: 24050011 */ addiu $a1,$zero,0x11 -/* f09e1e4: 0fc59c80 */ jal func0f167200 -/* f09e1e8: 8fa60064 */ lw $a2,0x64($sp) -/* f09e1ec: 00408825 */ or $s1,$v0,$zero -/* f09e1f0: 0fc59ca0 */ jal func0f167280 -/* f09e1f4: 964415b2 */ lhu $a0,0x15b2($s2) -/* f09e1f8: 24470e00 */ addiu $a3,$v0,0xe00 -/* f09e1fc: 964415b2 */ lhu $a0,0x15b2($s2) -/* f09e200: 0fc59ca0 */ jal func0f167280 -/* f09e204: afa7006c */ sw $a3,0x6c($sp) -/* f09e208: 964c15b2 */ lhu $t4,0x15b2($s2) -/* f09e20c: 8fa7006c */ lw $a3,0x6c($sp) -/* f09e210: 3c0e800a */ lui $t6,%hi(var800a6680) -/* f09e214: 25ce6680 */ addiu $t6,$t6,%lo(var800a6680) -/* f09e218: 000c68c0 */ sll $t5,$t4,0x3 -/* f09e21c: 01ae4021 */ addu $t0,$t5,$t6 -/* f09e220: ad070004 */ sw $a3,0x4($t0) -/* f09e224: 8faf0064 */ lw $t7,0x64($sp) -/* f09e228: afa80058 */ sw $t0,0x58($sp) -/* f09e22c: 264415c0 */ addiu $a0,$s2,0x15c0 -/* f09e230: 01e71821 */ addu $v1,$t7,$a3 -/* f09e234: 2463000f */ addiu $v1,$v1,0xf -/* f09e238: 3478000f */ ori $t8,$v1,0xf -/* f09e23c: 3b05000f */ xori $a1,$t8,0xf -/* f09e240: 00af3823 */ subu $a3,$a1,$t7 -/* f09e244: 0fc5cb9c */ jal func0f172e70 -/* f09e248: 02073023 */ subu $a2,$s0,$a3 -/* f09e24c: 0fc69dcc */ jal func0f1a7730 -/* f09e250: 02202025 */ or $a0,$s1,$zero -/* f09e254: 02202025 */ or $a0,$s1,$zero -/* f09e258: 3c050500 */ lui $a1,0x500 -/* f09e25c: 0c008a89 */ jal func00022a24 -/* f09e260: 02203025 */ or $a2,$s1,$zero -/* f09e264: 8e4a15b4 */ lw $t2,0x15b4($s2) -/* f09e268: 240e0002 */ addiu $t6,$zero,0x2 -/* f09e26c: ad510000 */ sw $s1,0x0($t2) -/* f09e270: ae4015d0 */ sw $zero,0x15d0($s2) -/* f09e274: 8fab0058 */ lw $t3,0x58($sp) -/* f09e278: 8d610000 */ lw $at,0x0($t3) -/* f09e27c: ae4115d4 */ sw $at,0x15d4($s2) -/* f09e280: 8d6d0004 */ lw $t5,0x4($t3) -/* f09e284: a24e15b1 */ sb $t6,0x15b1($s2) -/* f09e288: 1000008f */ beqz $zero,.L0f09e4c8 -/* f09e28c: ae4d15d8 */ sw $t5,0x15d8($s2) -/* f09e290: 24010002 */ addiu $at,$zero,0x2 -.L0f09e294: -/* f09e294: 1441003f */ bne $v0,$at,.L0f09e394 -/* f09e298: 3c0f800a */ lui $t7,%hi(var800a6680) -/* f09e29c: 965815b2 */ lhu $t8,0x15b2($s2) -/* f09e2a0: 25ef6680 */ addiu $t7,$t7,%lo(var800a6680) -/* f09e2a4: 264c15d4 */ addiu $t4,$s2,0x15d4 -/* f09e2a8: 0018c8c0 */ sll $t9,$t8,0x3 -/* f09e2ac: 032f5021 */ addu $t2,$t9,$t7 -/* f09e2b0: afaa0058 */ sw $t2,0x58($sp) -/* f09e2b4: afac0034 */ sw $t4,0x34($sp) -/* f09e2b8: 8d810000 */ lw $at,0x0($t4) -/* f09e2bc: 00003825 */ or $a3,$zero,$zero -/* f09e2c0: ad410000 */ sw $at,0x0($t2) -/* f09e2c4: 8d980004 */ lw $t8,0x4($t4) -/* f09e2c8: ad580004 */ sw $t8,0x4($t2) -/* f09e2cc: 8e5915b4 */ lw $t9,0x15b4($s2) -/* f09e2d0: 8e4315d0 */ lw $v1,0x15d0($s2) -/* f09e2d4: 8f310000 */ lw $s1,0x0($t9) -/* f09e2d8: 00038080 */ sll $s0,$v1,0x2 -/* f09e2dc: 02038023 */ subu $s0,$s0,$v1 -/* f09e2e0: 862f0016 */ lh $t7,0x16($s1) -/* f09e2e4: 00108080 */ sll $s0,$s0,0x2 -/* f09e2e8: 006f082a */ slt $at,$v1,$t7 -/* f09e2ec: 50200021 */ beqzl $at,.L0f09e374 -/* f09e2f0: 8fae0058 */ lw $t6,0x58($sp) -/* f09e2f4: 8e220018 */ lw $v0,0x18($s1) -.L0f09e2f8: -/* f09e2f8: 264515c0 */ addiu $a1,$s2,0x15c0 -/* f09e2fc: 24060001 */ addiu $a2,$zero,0x1 -/* f09e300: 00506021 */ addu $t4,$v0,$s0 -/* f09e304: 8d8e0000 */ lw $t6,0x0($t4) -/* f09e308: 00502021 */ addu $a0,$v0,$s0 -/* f09e30c: 29c10daf */ slti $at,$t6,0xdaf -/* f09e310: 5020000b */ beqzl $at,.L0f09e340 -/* f09e314: 24e70001 */ addiu $a3,$a3,0x1 -/* f09e318: afa3007c */ sw $v1,0x7c($sp) -/* f09e31c: 0fc5cc04 */ jal func0f173010 -/* f09e320: afa70078 */ sw $a3,0x78($sp) -/* f09e324: 8e2a0018 */ lw $t2,0x18($s1) -/* f09e328: 8fa3007c */ lw $v1,0x7c($sp) -/* f09e32c: 8fa70078 */ lw $a3,0x78($sp) -/* f09e330: 240d0001 */ addiu $t5,$zero,0x1 -/* f09e334: 01505821 */ addu $t3,$t2,$s0 -/* f09e338: a16d000b */ sb $t5,0xb($t3) -/* f09e33c: 24e70001 */ addiu $a3,$a3,0x1 -.L0f09e340: -/* f09e340: 24010003 */ addiu $at,$zero,0x3 -/* f09e344: 50e10061 */ beql $a3,$at,.L0f09e4cc -/* f09e348: 8fbf002c */ lw $ra,0x2c($sp) -/* f09e34c: 8e5815d0 */ lw $t8,0x15d0($s2) -/* f09e350: 24630001 */ addiu $v1,$v1,0x1 -/* f09e354: 2610000c */ addiu $s0,$s0,0xc -/* f09e358: 27190001 */ addiu $t9,$t8,0x1 -/* f09e35c: ae5915d0 */ sw $t9,0x15d0($s2) -/* f09e360: 862f0016 */ lh $t7,0x16($s1) -/* f09e364: 006f082a */ slt $at,$v1,$t7 -/* f09e368: 5420ffe3 */ bnezl $at,.L0f09e2f8 -/* f09e36c: 8e220018 */ lw $v0,0x18($s1) -/* f09e370: 8fae0058 */ lw $t6,0x58($sp) -.L0f09e374: -/* f09e374: 8fac0034 */ lw $t4,0x34($sp) -/* f09e378: 240b0003 */ addiu $t3,$zero,0x3 -/* f09e37c: 8dc10000 */ lw $at,0x0($t6) -/* f09e380: ad810000 */ sw $at,0x0($t4) -/* f09e384: 8dcd0004 */ lw $t5,0x4($t6) -/* f09e388: ad8d0004 */ sw $t5,0x4($t4) -/* f09e38c: 1000004e */ beqz $zero,.L0f09e4c8 -/* f09e390: a24b15b1 */ sb $t3,0x15b1($s2) -.L0f09e394: -/* f09e394: 24010003 */ addiu $at,$zero,0x3 -/* f09e398: 5441004c */ bnel $v0,$at,.L0f09e4cc -/* f09e39c: 8fbf002c */ lw $ra,0x2c($sp) -/* f09e3a0: 965815b2 */ lhu $t8,0x15b2($s2) -/* f09e3a4: 3c0f800a */ lui $t7,%hi(var800a6680) -/* f09e3a8: 25ef6680 */ addiu $t7,$t7,%lo(var800a6680) -/* f09e3ac: 0018c8c0 */ sll $t9,$t8,0x3 -/* f09e3b0: 032f5021 */ addu $t2,$t9,$t7 -/* f09e3b4: afaa0058 */ sw $t2,0x58($sp) -/* f09e3b8: 8e4115d4 */ lw $at,0x15d4($s2) -/* f09e3bc: 265015c0 */ addiu $s0,$s2,0x15c0 -/* f09e3c0: 3c060500 */ lui $a2,0x500 -/* f09e3c4: ad410000 */ sw $at,0x0($t2) -/* f09e3c8: 8e4d15d8 */ lw $t5,0x15d8($s2) -/* f09e3cc: ad4d0004 */ sw $t5,0x4($t2) -/* f09e3d0: 8e4b15b4 */ lw $t3,0x15b4($s2) -/* f09e3d4: 964515b2 */ lhu $a1,0x15b2($s2) -/* f09e3d8: 8d710000 */ lw $s1,0x0($t3) -/* f09e3dc: afa00014 */ sw $zero,0x14($sp) -/* f09e3e0: afb00010 */ sw $s0,0x10($sp) -/* f09e3e4: 02202025 */ or $a0,$s1,$zero -/* f09e3e8: 0fc69d58 */ jal func0f1a7560 -/* f09e3ec: 02203825 */ or $a3,$s1,$zero -/* f09e3f0: 0fc59c15 */ jal func0f167054 -/* f09e3f4: 964415b2 */ lhu $a0,0x15b2($s2) -/* f09e3f8: 0fc59ca0 */ jal func0f167280 -/* f09e3fc: 964415b2 */ lhu $a0,0x15b2($s2) -/* f09e400: 0fc59ca0 */ jal func0f167280 -/* f09e404: 964415b2 */ lhu $a0,0x15b2($s2) -/* f09e408: 0fc59ca0 */ jal func0f167280 -/* f09e40c: 964415b2 */ lhu $a0,0x15b2($s2) -/* f09e410: 0c008b49 */ jal func00022d24 -/* f09e414: 02202025 */ or $a0,$s1,$zero -/* f09e418: 0fc5cbd5 */ jal func0f172f54 -/* f09e41c: 02002025 */ or $a0,$s0,$zero -/* f09e420: 8e4615b8 */ lw $a2,0x15b8($s2) -/* f09e424: 8e5815bc */ lw $t8,0x15bc($s2) -/* f09e428: 2447003f */ addiu $a3,$v0,0x3f -/* f09e42c: 8cce0000 */ lw $t6,0x0($a2) -/* f09e430: 34f9003f */ ori $t9,$a3,0x3f -/* f09e434: 8f100000 */ lw $s0,0x0($t8) -/* f09e438: 3b2f003f */ xori $t7,$t9,0x3f -/* f09e43c: accf0000 */ sw $t7,0x0($a2) -/* f09e440: 8e4a15bc */ lw $t2,0x15bc($s2) -/* f09e444: 3c097f09 */ lui $t1,0x7f09 -/* f09e448: 3c087f09 */ lui $t0,0x7f09 -/* f09e44c: 01ee6023 */ subu $t4,$t7,$t6 -/* f09e450: 252953cc */ addiu $t1,$t1,0x53cc -/* f09e454: 25055528 */ addiu $a1,$t0,0x5528 -/* f09e458: 020c8023 */ subu $s0,$s0,$t4 -/* f09e45c: 240d0004 */ addiu $t5,$zero,0x4 -/* f09e460: 0125082b */ sltu $at,$t1,$a1 -/* f09e464: ad500000 */ sw $s0,0x0($t2) -/* f09e468: a24d15b1 */ sb $t5,0x15b1($s2) -/* f09e46c: 01201825 */ or $v1,$t1,$zero -/* f09e470: 10200007 */ beqz $at,.L0f09e490 -/* f09e474: 00002025 */ or $a0,$zero,$zero -.L0f09e478: -/* f09e478: 8c6b0000 */ lw $t3,0x0($v1) -/* f09e47c: 24630004 */ addiu $v1,$v1,0x4 -/* f09e480: 0065082b */ sltu $at,$v1,$a1 -/* f09e484: 0160c027 */ nor $t8,$t3,$zero -/* f09e488: 1420fffb */ bnez $at,.L0f09e478 -/* f09e48c: 00982023 */ subu $a0,$a0,$t8 -.L0f09e490: -/* f09e490: 3c01f310 */ lui $at,0xf310 -/* f09e494: 3421c53a */ ori $at,$at,0xc53a -/* f09e498: 1081000b */ beq $a0,$at,.L0f09e4c8 -/* f09e49c: 2523000c */ addiu $v1,$t1,0xc -/* f09e4a0: 2465001c */ addiu $a1,$v1,0x1c -/* f09e4a4: 0065082b */ sltu $at,$v1,$a1 -/* f09e4a8: 50200008 */ beqzl $at,.L0f09e4cc -/* f09e4ac: 8fbf002c */ lw $ra,0x2c($sp) -.L0f09e4b0: -/* f09e4b0: 8c790000 */ lw $t9,0x0($v1) -/* f09e4b4: 24630004 */ addiu $v1,$v1,0x4 -/* f09e4b8: 0065082b */ sltu $at,$v1,$a1 -/* f09e4bc: 372f00ff */ ori $t7,$t9,0xff -/* f09e4c0: 1420fffb */ bnez $at,.L0f09e4b0 -/* f09e4c4: ac6ffffc */ sw $t7,-0x4($v1) -.L0f09e4c8: -/* f09e4c8: 8fbf002c */ lw $ra,0x2c($sp) -.L0f09e4cc: -/* f09e4cc: 8fb00020 */ lw $s0,0x20($sp) -/* f09e4d0: 8fb10024 */ lw $s1,0x24($sp) -/* f09e4d4: 8fb20028 */ lw $s2,0x28($sp) -/* f09e4d8: 03e00008 */ jr $ra -/* f09e4dc: 27bd0080 */ addiu $sp,$sp,0x80 -); - -GLOBAL_ASM( -glabel func0f09e4e0 -/* f09e4e0: 27bdff58 */ addiu $sp,$sp,-168 -/* f09e4e4: afb5002c */ sw $s5,0x2c($sp) -/* f09e4e8: 3c15800a */ lui $s5,%hi(g_Vars) -/* f09e4ec: 26b59fc0 */ addiu $s5,$s5,%lo(g_Vars) -/* f09e4f0: afb20020 */ sw $s2,0x20($sp) -/* f09e4f4: 8eb20284 */ lw $s2,0x284($s5) -/* f09e4f8: afbf0034 */ sw $ra,0x34($sp) -/* f09e4fc: afb60030 */ sw $s6,0x30($sp) -/* f09e500: afb40028 */ sw $s4,0x28($sp) -/* f09e504: afb30024 */ sw $s3,0x24($sp) -/* f09e508: afb1001c */ sw $s1,0x1c($sp) -/* f09e50c: afb00018 */ sw $s0,0x18($sp) -/* f09e510: 924e15ea */ lbu $t6,0x15ea($s2) -/* f09e514: 51c00006 */ beqzl $t6,.L0f09e530 -/* f09e518: 8e421584 */ lw $v0,0x1584($s2) -/* f09e51c: 0fc27801 */ jal func0f09e004 -/* f09e520: 00002025 */ or $a0,$zero,$zero -/* f09e524: 50400151 */ beqzl $v0,.L0f09ea6c -/* f09e528: 8fbf0034 */ lw $ra,0x34($sp) -/* f09e52c: 8e421584 */ lw $v0,0x1584($s2) -.L0f09e530: -/* f09e530: 0442014e */ bltzl $v0,.L0f09ea6c -/* f09e534: 8fbf0034 */ lw $ra,0x34($sp) -/* f09e538: 824315eb */ lb $v1,0x15eb($s2) -/* f09e53c: 27a40068 */ addiu $a0,$sp,0x68 -/* f09e540: 27a50064 */ addiu $a1,$sp,0x64 -/* f09e544: 14600142 */ bnez $v1,.L0f09ea50 -/* f09e548: 246dffff */ addiu $t5,$v1,-1 -/* f09e54c: afa200a4 */ sw $v0,0xa4($sp) -/* f09e550: 0fc2e1cb */ jal func0f0b872c -/* f09e554: 00003025 */ or $a2,$zero,$zero -/* f09e558: 8faf0068 */ lw $t7,0x68($sp) -/* f09e55c: 3c198009 */ lui $t9,0x8009 -/* f09e560: 93390af0 */ lbu $t9,0xaf0($t9) -/* f09e564: 000fc080 */ sll $t8,$t7,0x2 -/* f09e568: 030fc021 */ addu $t8,$t8,$t7 -/* f09e56c: 0018c080 */ sll $t8,$t8,0x2 -/* f09e570: 3c118008 */ lui $s1,0x8008 -/* f09e574: 24060001 */ addiu $a2,$zero,0x1 -/* f09e578: 02388821 */ addu $s1,$s1,$t8 -/* f09e57c: 14d90002 */ bne $a2,$t9,.L0f09e588 -/* f09e580: 9631cf14 */ lhu $s1,-0x30ec($s1) -/* f09e584: 241104e5 */ addiu $s1,$zero,0x4e5 -.L0f09e588: -/* f09e588: 0fc2c686 */ jal func0f0b1a18 -/* f09e58c: 8fa400a4 */ lw $a0,0xa4($sp) -/* f09e590: 924815b0 */ lbu $t0,0x15b0($s2) -/* f09e594: 24140004 */ addiu $s4,$zero,0x4 -/* f09e598: 3053ffff */ andi $s3,$v0,0xffff -/* f09e59c: 16880003 */ bne $s4,$t0,.L0f09e5ac -/* f09e5a0: 8fa400a4 */ lw $a0,0xa4($sp) -/* f09e5a4: 8e491588 */ lw $t1,0x1588($s2) -/* f09e5a8: 1089012f */ beq $a0,$t1,.L0f09ea68 -.L0f09e5ac: -/* f09e5ac: 304affff */ andi $t2,$v0,0xffff -/* f09e5b0: 11400121 */ beqz $t2,.L0f09ea38 -/* f09e5b4: 8fa400a4 */ lw $a0,0xa4($sp) -/* f09e5b8: 00008025 */ or $s0,$zero,$zero -/* f09e5bc: 0fc2c5f0 */ jal weaponHasFlag -/* f09e5c0: 3c050002 */ lui $a1,0x2 -/* f09e5c4: 10400002 */ beqz $v0,.L0f09e5d0 -/* f09e5c8: 24060001 */ addiu $a2,$zero,0x1 -/* f09e5cc: 00c08025 */ or $s0,$a2,$zero -.L0f09e5d0: -/* f09e5d0: 8fab00a4 */ lw $t3,0xa4($sp) -/* f09e5d4: 3c05800a */ lui $a1,%hi(var8009d510) -/* f09e5d8: 24a5d510 */ addiu $a1,$a1,%lo(var8009d510) -/* f09e5dc: 15660004 */ bne $t3,$a2,.L0f09e5f0 -/* f09e5e0: 3c03800a */ lui $v1,%hi(var8009da60) -/* f09e5e4: 3233ffff */ andi $s3,$s1,0xffff -/* f09e5e8: 00008825 */ or $s1,$zero,$zero -/* f09e5ec: 00008025 */ or $s0,$zero,$zero -.L0f09e5f0: -/* f09e5f0: 924215b0 */ lbu $v0,0x15b0($s2) -/* f09e5f4: 3c048007 */ lui $a0,%hi(var80070524) -/* f09e5f8: 2463da60 */ addiu $v1,$v1,%lo(var8009da60) -/* f09e5fc: 14400019 */ bnez $v0,.L0f09e664 -/* f09e600: 24840524 */ addiu $a0,$a0,%lo(var80070524) -/* f09e604: 00a01025 */ or $v0,$a1,$zero -/* f09e608: 8e4c1598 */ lw $t4,0x1598($s2) -.L0f09e60c: -/* f09e60c: 8c4d0040 */ lw $t5,0x40($v0) -/* f09e610: 558d0003 */ bnel $t4,$t5,.L0f09e620 -/* f09e614: 24420044 */ addiu $v0,$v0,0x44 -/* f09e618: ac400040 */ sw $zero,0x40($v0) -/* f09e61c: 24420044 */ addiu $v0,$v0,0x44 -.L0f09e620: -/* f09e620: 0043082b */ sltu $at,$v0,$v1 -/* f09e624: 5420fff9 */ bnezl $at,.L0f09e60c -/* f09e628: 8e4c1598 */ lw $t4,0x1598($s2) -/* f09e62c: ac800000 */ sw $zero,0x0($a0) -/* f09e630: 00a01025 */ or $v0,$a1,$zero -/* f09e634: 8c4e0040 */ lw $t6,0x40($v0) -.L0f09e638: -/* f09e638: 24420044 */ addiu $v0,$v0,0x44 -/* f09e63c: 0043082b */ sltu $at,$v0,$v1 -/* f09e640: 11c00002 */ beqz $t6,.L0f09e64c -/* f09e644: 00000000 */ sll $zero,$zero,0x0 -/* f09e648: ac860000 */ sw $a2,0x0($a0) -.L0f09e64c: -/* f09e64c: 5420fffa */ bnezl $at,.L0f09e638 -/* f09e650: 8c4e0040 */ lw $t6,0x40($v0) -/* f09e654: 240f0001 */ addiu $t7,$zero,0x1 -/* f09e658: ae401598 */ sw $zero,0x1598($s2) -/* f09e65c: 10000102 */ beqz $zero,.L0f09ea68 -/* f09e660: a24f15b0 */ sb $t7,0x15b0($s2) -.L0f09e664: -/* f09e664: 14c20028 */ bne $a2,$v0,.L0f09e708 -/* f09e668: 24010002 */ addiu $at,$zero,0x2 -/* f09e66c: 5200001d */ beqzl $s0,.L0f09e6e4 -/* f09e670: a640159c */ sh $zero,0x159c($s2) -/* f09e674: 9658159c */ lhu $t8,0x159c($s2) -/* f09e678: 53110020 */ beql $t8,$s1,.L0f09e6fc -/* f09e67c: 240d0002 */ addiu $t5,$zero,0x2 -/* f09e680: 925915b1 */ lbu $t9,0x15b1($s2) -/* f09e684: 1720000f */ bnez $t9,.L0f09e6c4 -/* f09e688: 00000000 */ sll $zero,$zero,0x0 -/* f09e68c: 0fc2777b */ jal func0f09ddec -/* f09e690: 00000000 */ sll $zero,$zero,0x0 -/* f09e694: 0fc2777f */ jal func0f09ddfc -/* f09e698: ae4215a0 */ sw $v0,0x15a0($s2) -/* f09e69c: 24080001 */ addiu $t0,$zero,0x1 -/* f09e6a0: 26491594 */ addiu $t1,$s2,0x1594 -/* f09e6a4: 264a15a0 */ addiu $t2,$s2,0x15a0 -/* f09e6a8: 264b15a4 */ addiu $t3,$s2,0x15a4 -/* f09e6ac: ae4215a4 */ sw $v0,0x15a4($s2) -/* f09e6b0: a24815b1 */ sb $t0,0x15b1($s2) -/* f09e6b4: a65115b2 */ sh $s1,0x15b2($s2) -/* f09e6b8: ae4915b4 */ sw $t1,0x15b4($s2) -/* f09e6bc: ae4a15b8 */ sw $t2,0x15b8($s2) -/* f09e6c0: ae4b15bc */ sw $t3,0x15bc($s2) -.L0f09e6c4: -/* f09e6c4: 0fc27851 */ jal func0f09e144 -/* f09e6c8: 00000000 */ sll $zero,$zero,0x0 -/* f09e6cc: 924c15b1 */ lbu $t4,0x15b1($s2) -/* f09e6d0: 568c00e6 */ bnel $s4,$t4,.L0f09ea6c -/* f09e6d4: 8fbf0034 */ lw $ra,0x34($sp) -/* f09e6d8: 10000007 */ beqz $zero,.L0f09e6f8 -/* f09e6dc: a651159c */ sh $s1,0x159c($s2) -/* f09e6e0: a640159c */ sh $zero,0x159c($s2) -.L0f09e6e4: -/* f09e6e4: 0fc2777b */ jal func0f09ddec -/* f09e6e8: ae401594 */ sw $zero,0x1594($s2) -/* f09e6ec: 0fc2777f */ jal func0f09ddfc -/* f09e6f0: ae4215a0 */ sw $v0,0x15a0($s2) -/* f09e6f4: ae4215a4 */ sw $v0,0x15a4($s2) -.L0f09e6f8: -/* f09e6f8: 240d0002 */ addiu $t5,$zero,0x2 -.L0f09e6fc: -/* f09e6fc: a24d15b0 */ sb $t5,0x15b0($s2) -/* f09e700: 100000d9 */ beqz $zero,.L0f09ea68 -/* f09e704: a24015b1 */ sb $zero,0x15b1($s2) -.L0f09e708: -/* f09e708: 5441001a */ bnel $v0,$at,.L0f09e774 -/* f09e70c: 24010003 */ addiu $at,$zero,0x3 -/* f09e710: 924e15b1 */ lbu $t6,0x15b1($s2) -/* f09e714: 24190001 */ addiu $t9,$zero,0x1 -/* f09e718: 26481590 */ addiu $t0,$s2,0x1590 -/* f09e71c: 15c0000b */ bnez $t6,.L0f09e74c -/* f09e720: 264915a8 */ addiu $t1,$s2,0x15a8 -/* f09e724: 8e4f15a0 */ lw $t7,0x15a0($s2) -/* f09e728: 8e5815a4 */ lw $t8,0x15a4($s2) -/* f09e72c: 264a15ac */ addiu $t2,$s2,0x15ac -/* f09e730: a25915b1 */ sb $t9,0x15b1($s2) -/* f09e734: a65315b2 */ sh $s3,0x15b2($s2) -/* f09e738: ae4815b4 */ sw $t0,0x15b4($s2) -/* f09e73c: ae4915b8 */ sw $t1,0x15b8($s2) -/* f09e740: ae4a15bc */ sw $t2,0x15bc($s2) -/* f09e744: ae4f15a8 */ sw $t7,0x15a8($s2) -/* f09e748: ae5815ac */ sw $t8,0x15ac($s2) -.L0f09e74c: -/* f09e74c: 0fc27851 */ jal func0f09e144 -/* f09e750: 00000000 */ sll $zero,$zero,0x0 -/* f09e754: 924b15b1 */ lbu $t3,0x15b1($s2) -/* f09e758: 240c0003 */ addiu $t4,$zero,0x3 -/* f09e75c: 568b00c3 */ bnel $s4,$t3,.L0f09ea6c -/* f09e760: 8fbf0034 */ lw $ra,0x34($sp) -/* f09e764: a24c15b0 */ sb $t4,0x15b0($s2) -/* f09e768: 100000bf */ beqz $zero,.L0f09ea68 -/* f09e76c: a24015b1 */ sb $zero,0x15b1($s2) -/* f09e770: 24010003 */ addiu $at,$zero,0x3 -.L0f09e774: -/* f09e774: 544100bd */ bnel $v0,$at,.L0f09ea6c -/* f09e778: 8fbf0034 */ lw $ra,0x34($sp) -/* f09e77c: 924315b1 */ lbu $v1,0x15b1($s2) -/* f09e780: 16830003 */ bne $s4,$v1,.L0f09e790 -/* f09e784: 00000000 */ sll $zero,$zero,0x0 -/* f09e788: a24015b1 */ sb $zero,0x15b1($s2) -/* f09e78c: 300300ff */ andi $v1,$zero,0xff -.L0f09e790: -/* f09e790: 14600056 */ bnez $v1,.L0f09e8ec -/* f09e794: 00000000 */ sll $zero,$zero,0x0 -/* f09e798: 8e4d1598 */ lw $t5,0x1598($s2) -/* f09e79c: 15a00053 */ bnez $t5,.L0f09e8ec -/* f09e7a0: 00000000 */ sll $zero,$zero,0x0 -/* f09e7a4: 8eae006c */ lw $t6,0x6c($s5) -/* f09e7a8: 00003825 */ or $a3,$zero,$zero -/* f09e7ac: 00002025 */ or $a0,$zero,$zero -/* f09e7b0: 11c00003 */ beqz $t6,.L0f09e7c0 -/* f09e7b4: 00002825 */ or $a1,$zero,$zero -/* f09e7b8: 10000001 */ beqz $zero,.L0f09e7c0 -/* f09e7bc: 00c03825 */ or $a3,$a2,$zero -.L0f09e7c0: -/* f09e7c0: 8eaf0068 */ lw $t7,0x68($s5) -/* f09e7c4: 00001025 */ or $v0,$zero,$zero -/* f09e7c8: 00009825 */ or $s3,$zero,$zero -/* f09e7cc: 11e00003 */ beqz $t7,.L0f09e7dc -/* f09e7d0: 26540638 */ addiu $s4,$s2,0x638 -/* f09e7d4: 10000001 */ beqz $zero,.L0f09e7dc -/* f09e7d8: 00c02025 */ or $a0,$a2,$zero -.L0f09e7dc: -/* f09e7dc: 8eb80064 */ lw $t8,0x64($s5) -/* f09e7e0: 24160f48 */ addiu $s6,$zero,0xf48 -/* f09e7e4: 13000003 */ beqz $t8,.L0f09e7f4 -/* f09e7e8: 00000000 */ sll $zero,$zero,0x0 -/* f09e7ec: 10000001 */ beqz $zero,.L0f09e7f4 -/* f09e7f0: 00c02825 */ or $a1,$a2,$zero -.L0f09e7f4: -/* f09e7f4: 8eb90070 */ lw $t9,0x70($s5) -/* f09e7f8: 13200003 */ beqz $t9,.L0f09e808 -/* f09e7fc: 00000000 */ sll $zero,$zero,0x0 -/* f09e800: 10000001 */ beqz $zero,.L0f09e808 -/* f09e804: 00c01025 */ or $v0,$a2,$zero -.L0f09e808: -/* f09e808: 00454021 */ addu $t0,$v0,$a1 -/* f09e80c: 01044821 */ addu $t1,$t0,$a0 -/* f09e810: 01275021 */ addu $t2,$t1,$a3 -/* f09e814: 14ca0035 */ bne $a2,$t2,.L0f09e8ec -.L0f09e818: -/* f09e818: 02802025 */ or $a0,$s4,$zero -/* f09e81c: 00008825 */ or $s1,$zero,$zero -/* f09e820: 0fc2c40f */ jal func0f0b103c -/* f09e824: 2415ffff */ addiu $s5,$zero,-1 -/* f09e828: 00408025 */ or $s0,$v0,$zero -/* f09e82c: 0fc2c3f4 */ jal weaponFindById -/* f09e830: 82441580 */ lb $a0,0x1580($s2) -/* f09e834: 12000029 */ beqz $s0,.L0f09e8dc -/* f09e838: 24060001 */ addiu $a2,$zero,0x1 -/* f09e83c: 8e0b0000 */ lw $t3,0x0($s0) -/* f09e840: 316c00ff */ andi $t4,$t3,0xff -/* f09e844: 14cc0002 */ bne $a2,$t4,.L0f09e850 -/* f09e848: 00000000 */ sll $zero,$zero,0x0 -/* f09e84c: 02008825 */ or $s1,$s0,$zero -.L0f09e850: -/* f09e850: 1040000d */ beqz $v0,.L0f09e888 -/* f09e854: 00000000 */ sll $zero,$zero,0x0 -/* f09e858: 1220000b */ beqz $s1,.L0f09e888 -/* f09e85c: 00000000 */ sll $zero,$zero,0x0 -/* f09e860: 82040007 */ lb $a0,0x7($s0) -/* f09e864: 00001825 */ or $v1,$zero,$zero -/* f09e868: 04800004 */ bltz $a0,.L0f09e87c -/* f09e86c: 00046880 */ sll $t5,$a0,0x2 -/* f09e870: 004d7021 */ addu $t6,$v0,$t5 -/* f09e874: 10000001 */ beqz $zero,.L0f09e87c -/* f09e878: 8dc3001c */ lw $v1,0x1c($t6) -.L0f09e87c: -/* f09e87c: 10600002 */ beqz $v1,.L0f09e888 -/* f09e880: 00000000 */ sll $zero,$zero,0x0 -/* f09e884: 8c750004 */ lw $s5,0x4($v1) -.L0f09e888: -/* f09e888: 06a20015 */ bltzl $s5,.L0f09e8e0 -/* f09e88c: 267307a4 */ addiu $s3,$s3,0x7a4 -/* f09e890: 8e4f1598 */ lw $t7,0x1598($s2) -/* f09e894: 0015c040 */ sll $t8,$s5,0x1 -/* f09e898: 3c138007 */ lui $s3,%hi(var800707a4) -/* f09e89c: 15e0000d */ bnez $t7,.L0f09e8d4 -/* f09e8a0: 02789821 */ addu $s3,$s3,$t8 -/* f09e8a4: 967300b0 */ lhu $s3,0xb0($s3) -/* f09e8a8: 24190001 */ addiu $t9,$zero,0x1 -/* f09e8ac: 26481598 */ addiu $t0,$s2,0x1598 -/* f09e8b0: 264915a8 */ addiu $t1,$s2,0x15a8 -/* f09e8b4: 264a15ac */ addiu $t2,$s2,0x15ac -/* f09e8b8: a25915b1 */ sb $t9,0x15b1($s2) -/* f09e8bc: ae4815b4 */ sw $t0,0x15b4($s2) -/* f09e8c0: ae4915b8 */ sw $t1,0x15b8($s2) -/* f09e8c4: ae4a15bc */ sw $t2,0x15bc($s2) -/* f09e8c8: 332300ff */ andi $v1,$t9,0xff -/* f09e8cc: 10000007 */ beqz $zero,.L0f09e8ec -/* f09e8d0: a65315b2 */ sh $s3,0x15b2($s2) -.L0f09e8d4: -/* f09e8d4: 10000005 */ beqz $zero,.L0f09e8ec -/* f09e8d8: 924315b1 */ lbu $v1,0x15b1($s2) -.L0f09e8dc: -/* f09e8dc: 267307a4 */ addiu $s3,$s3,%lo(var800707a4) -.L0f09e8e0: -/* f09e8e0: 1676ffcd */ bne $s3,$s6,.L0f09e818 -/* f09e8e4: 269407a4 */ addiu $s4,$s4,0x7a4 -/* f09e8e8: 924315b1 */ lbu $v1,0x15b1($s2) -.L0f09e8ec: -/* f09e8ec: 10600005 */ beqz $v1,.L0f09e904 -/* f09e8f0: 00008825 */ or $s1,$zero,$zero -/* f09e8f4: 0fc27851 */ jal func0f09e144 -/* f09e8f8: 00000000 */ sll $zero,$zero,0x0 -/* f09e8fc: 1000005b */ beqz $zero,.L0f09ea6c -/* f09e900: 8fbf0034 */ lw $ra,0x34($sp) -.L0f09e904: -/* f09e904: 26500638 */ addiu $s0,$s2,0x638 -/* f09e908: 26160384 */ addiu $s6,$s0,0x384 -/* f09e90c: 00009825 */ or $s3,$zero,$zero -/* f09e910: 265409bc */ addiu $s4,$s2,0x9bc -/* f09e914: 26550a6c */ addiu $s5,$s2,0xa6c -.L0f09e918: -/* f09e918: 02802025 */ or $a0,$s4,$zero -/* f09e91c: 8e451590 */ lw $a1,0x1590($s2) -/* f09e920: 02a03025 */ or $a2,$s5,$zero -/* f09e924: 0c008be9 */ jal func00022fa4 -/* f09e928: 00003825 */ or $a3,$zero,$zero -/* f09e92c: 8e451594 */ lw $a1,0x1594($s2) -/* f09e930: 26040534 */ addiu $a0,$s0,0x534 -/* f09e934: 260604b4 */ addiu $a2,$s0,0x4b4 -/* f09e938: 50a00004 */ beqzl $a1,.L0f09e94c -/* f09e93c: 8e4b15a8 */ lw $t3,0x15a8($s2) -/* f09e940: 0c008be9 */ jal func00022fa4 -/* f09e944: 00003825 */ or $a3,$zero,$zero -/* f09e948: 8e4b15a8 */ lw $t3,0x15a8($s2) -.L0f09e94c: -/* f09e94c: 02c02025 */ or $a0,$s6,$zero -/* f09e950: ae0b0794 */ sw $t3,0x794($s0) -/* f09e954: 8e4c1590 */ lw $t4,0x1590($s2) -/* f09e958: 8e4615a8 */ lw $a2,0x15a8($s2) -/* f09e95c: 0fc28ba5 */ jal func0f0a2e94 -/* f09e960: 8d850000 */ lw $a1,0x0($t4) -/* f09e964: 8e4d15a8 */ lw $t5,0x15a8($s2) -/* f09e968: 8e4f15ac */ lw $t7,0x15ac($s2) -/* f09e96c: 8e591594 */ lw $t9,0x1594($s2) -/* f09e970: 01a27021 */ addu $t6,$t5,$v0 -/* f09e974: 01e2c023 */ subu $t8,$t7,$v0 -/* f09e978: 02228821 */ addu $s1,$s1,$v0 -/* f09e97c: ae4e15a8 */ sw $t6,0x15a8($s2) -/* f09e980: 1320000e */ beqz $t9,.L0f09e9bc -/* f09e984: ae5815ac */ sw $t8,0x15ac($s2) -/* f09e988: ae0e0798 */ sw $t6,0x798($s0) -/* f09e98c: 8e491594 */ lw $t1,0x1594($s2) -/* f09e990: 8e4615a8 */ lw $a2,0x15a8($s2) -/* f09e994: 26040534 */ addiu $a0,$s0,0x534 -/* f09e998: 0fc28ba5 */ jal func0f0a2e94 -/* f09e99c: 8d250000 */ lw $a1,0x0($t1) -/* f09e9a0: 8e4a15a8 */ lw $t2,0x15a8($s2) -/* f09e9a4: 8e4c15ac */ lw $t4,0x15ac($s2) -/* f09e9a8: 02228821 */ addu $s1,$s1,$v0 -/* f09e9ac: 01425821 */ addu $t3,$t2,$v0 -/* f09e9b0: 01826823 */ subu $t5,$t4,$v0 -/* f09e9b4: ae4b15a8 */ sw $t3,0x15a8($s2) -/* f09e9b8: ae4d15ac */ sw $t5,0x15ac($s2) -.L0f09e9bc: -/* f09e9bc: 267307a4 */ addiu $s3,$s3,0x7a4 -/* f09e9c0: 24010f48 */ addiu $at,$zero,0xf48 -/* f09e9c4: 261007a4 */ addiu $s0,$s0,0x7a4 -/* f09e9c8: 269407a4 */ addiu $s4,$s4,0x7a4 -/* f09e9cc: 26b507a4 */ addiu $s5,$s5,0x7a4 -/* f09e9d0: 1661ffd1 */ bne $s3,$at,.L0f09e918 -/* f09e9d4: 26d607a4 */ addiu $s6,$s6,0x7a4 -/* f09e9d8: 8e4e15ac */ lw $t6,0x15ac($s2) -/* f09e9dc: 2410ffff */ addiu $s0,$zero,-1 -/* f09e9e0: ae500dd4 */ sw $s0,0xdd4($s2) -/* f09e9e4: 2dc10c81 */ sltiu $at,$t6,0xc81 -/* f09e9e8: 5420000b */ bnezl $at,.L0f09ea18 -/* f09e9ec: ae400dd8 */ sw $zero,0xdd8($s2) -/* f09e9f0: 8e5815a8 */ lw $t8,0x15a8($s2) -/* f09e9f4: 8e4815ac */ lw $t0,0x15ac($s2) -/* f09e9f8: 8e4f15a8 */ lw $t7,0x15a8($s2) -/* f09e9fc: 27190c80 */ addiu $t9,$t8,0xc80 -/* f09ea00: 2509f380 */ addiu $t1,$t0,-3200 -/* f09ea04: ae5915a8 */ sw $t9,0x15a8($s2) -/* f09ea08: ae4915ac */ sw $t1,0x15ac($s2) -/* f09ea0c: 10000002 */ beqz $zero,.L0f09ea18 -/* f09ea10: ae4f0dd8 */ sw $t7,0xdd8($s2) -/* f09ea14: ae400dd8 */ sw $zero,0xdd8($s2) -.L0f09ea18: -/* f09ea18: 0fc2777f */ jal func0f09ddfc -/* f09ea1c: 00000000 */ sll $zero,$zero,0x0 -/* f09ea20: 240a0004 */ addiu $t2,$zero,0x4 -/* f09ea24: a24a15b0 */ sb $t2,0x15b0($s2) -/* f09ea28: 8fab00a4 */ lw $t3,0xa4($sp) -/* f09ea2c: ae501584 */ sw $s0,0x1584($s2) -/* f09ea30: 1000000d */ beqz $zero,.L0f09ea68 -/* f09ea34: ae4b1588 */ sw $t3,0x1588($s2) -.L0f09ea38: -/* f09ea38: 2410ffff */ addiu $s0,$zero,-1 -/* f09ea3c: 240c0004 */ addiu $t4,$zero,0x4 -/* f09ea40: a24c15b0 */ sb $t4,0x15b0($s2) -/* f09ea44: ae441588 */ sw $a0,0x1588($s2) -/* f09ea48: 10000007 */ beqz $zero,.L0f09ea68 -/* f09ea4c: ae501584 */ sw $s0,0x1584($s2) -.L0f09ea50: -/* f09ea50: a24d15eb */ sb $t5,0x15eb($s2) -/* f09ea54: 824e15eb */ lb $t6,0x15eb($s2) -/* f09ea58: 29c1fffe */ slti $at,$t6,-2 -/* f09ea5c: 50200003 */ beqzl $at,.L0f09ea6c -/* f09ea60: 8fbf0034 */ lw $ra,0x34($sp) -/* f09ea64: a24015eb */ sb $zero,0x15eb($s2) -.L0f09ea68: -/* f09ea68: 8fbf0034 */ lw $ra,0x34($sp) -.L0f09ea6c: -/* f09ea6c: 8fb00018 */ lw $s0,0x18($sp) -/* f09ea70: 8fb1001c */ lw $s1,0x1c($sp) -/* f09ea74: 8fb20020 */ lw $s2,0x20($sp) -/* f09ea78: 8fb30024 */ lw $s3,0x24($sp) -/* f09ea7c: 8fb40028 */ lw $s4,0x28($sp) -/* f09ea80: 8fb5002c */ lw $s5,0x2c($sp) -/* f09ea84: 8fb60030 */ lw $s6,0x30($sp) -/* f09ea88: 03e00008 */ jr $ra -/* f09ea8c: 27bd00a8 */ addiu $sp,$sp,0xa8 -); - -GLOBAL_ASM( -glabel func0f09ea90 -/* f09ea90: 27bdffe0 */ addiu $sp,$sp,-32 -/* f09ea94: afb10018 */ sw $s1,0x18($sp) -/* f09ea98: 3c11800a */ lui $s1,%hi(g_Vars) -/* f09ea9c: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) -/* f09eaa0: 8e2e0034 */ lw $t6,0x34($s1) -/* f09eaa4: afb00014 */ sw $s0,0x14($sp) -/* f09eaa8: afbf001c */ sw $ra,0x1c($sp) -/* f09eaac: 19c00008 */ blez $t6,.L0f09ead0 -/* f09eab0: 00008025 */ or $s0,$zero,$zero -.L0f09eab4: -/* f09eab4: 0fc27938 */ jal func0f09e4e0 -/* f09eab8: 00000000 */ sll $zero,$zero,0x0 -/* f09eabc: 8e2f0034 */ lw $t7,0x34($s1) -/* f09eac0: 26100008 */ addiu $s0,$s0,0x8 -/* f09eac4: 020f082a */ slt $at,$s0,$t7 -/* f09eac8: 1420fffa */ bnez $at,.L0f09eab4 -/* f09eacc: 00000000 */ sll $zero,$zero,0x0 -.L0f09ead0: -/* f09ead0: 8fbf001c */ lw $ra,0x1c($sp) -/* f09ead4: 8fb00014 */ lw $s0,0x14($sp) -/* f09ead8: 8fb10018 */ lw $s1,0x18($sp) -/* f09eadc: 03e00008 */ jr $ra -/* f09eae0: 27bd0020 */ addiu $sp,$sp,0x20 -); - -GLOBAL_ASM( -glabel func0f09eae4 -/* f09eae4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f09eae8: afbf0014 */ sw $ra,0x14($sp) -/* f09eaec: 0fc277e7 */ jal func0f09df9c -/* f09eaf0: 00000000 */ sll $zero,$zero,0x0 -/* f09eaf4: 3c03800a */ lui $v1,0x800a -/* f09eaf8: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f09eafc: 80621580 */ lb $v0,0x1580($v1) -/* f09eb00: 10400003 */ beqz $v0,.L0f09eb10 -/* f09eb04: 00000000 */ sll $zero,$zero,0x0 -/* f09eb08: 10000003 */ beqz $zero,.L0f09eb18 -/* f09eb0c: ac621584 */ sw $v0,0x1584($v1) -.L0f09eb10: -/* f09eb10: 10000026 */ beqz $zero,.L0f09ebac -/* f09eb14: 00001025 */ or $v0,$zero,$zero -.L0f09eb18: -/* f09eb18: 3c03800a */ lui $v1,0x800a -/* f09eb1c: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f09eb20: 2401ffff */ addiu $at,$zero,-1 -/* f09eb24: 8c6e1588 */ lw $t6,0x1588($v1) -/* f09eb28: 51c10004 */ beql $t6,$at,.L0f09eb3c -/* f09eb2c: 906f15ea */ lbu $t7,0x15ea($v1) -/* f09eb30: 1000001e */ beqz $zero,.L0f09ebac -/* f09eb34: 00001025 */ or $v0,$zero,$zero -/* f09eb38: 906f15ea */ lbu $t7,0x15ea($v1) -.L0f09eb3c: -/* f09eb3c: 11e0000d */ beqz $t7,.L0f09eb74 -/* f09eb40: 00000000 */ sll $zero,$zero,0x0 -/* f09eb44: 0fc27801 */ jal func0f09e004 -/* f09eb48: 00002025 */ or $a0,$zero,$zero -/* f09eb4c: 3c03800a */ lui $v1,%hi(g_Vars) -/* f09eb50: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f09eb54: 8c780284 */ lw $t8,0x284($v1) -/* f09eb58: 24080001 */ addiu $t0,$zero,0x1 -/* f09eb5c: 24020001 */ addiu $v0,$zero,0x1 -/* f09eb60: 931915ea */ lbu $t9,0x15ea($t8) -/* f09eb64: 13200003 */ beqz $t9,.L0f09eb74 -/* f09eb68: 00000000 */ sll $zero,$zero,0x0 -/* f09eb6c: 1000000f */ beqz $zero,.L0f09ebac -/* f09eb70: ac680320 */ sw $t0,0x320($v1) -.L0f09eb74: -/* f09eb74: 0fc277e7 */ jal func0f09df9c -/* f09eb78: 00000000 */ sll $zero,$zero,0x0 -.L0f09eb7c: -/* f09eb7c: 0fc27938 */ jal func0f09e4e0 -/* f09eb80: 00000000 */ sll $zero,$zero,0x0 -/* f09eb84: 0fc2775f */ jal func0f09dd7c -/* f09eb88: 00000000 */ sll $zero,$zero,0x0 -/* f09eb8c: 1040fffb */ beqz $v0,.L0f09eb7c -/* f09eb90: 00000000 */ sll $zero,$zero,0x0 -/* f09eb94: 3c03800a */ lui $v1,0x800a -/* f09eb98: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f09eb9c: 00001025 */ or $v0,$zero,$zero -/* f09eba0: 90691583 */ lbu $t1,0x1583($v1) -/* f09eba4: 312afffd */ andi $t2,$t1,0xfffd -/* f09eba8: a06a1583 */ sb $t2,0x1583($v1) -.L0f09ebac: -/* f09ebac: 8fbf0014 */ lw $ra,0x14($sp) -/* f09ebb0: 27bd0018 */ addiu $sp,$sp,0x18 -/* f09ebb4: 03e00008 */ jr $ra -/* f09ebb8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09ebbc -/* f09ebbc: 3c0e800a */ lui $t6,0x800a -/* f09ebc0: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f09ebc4: 03e00008 */ jr $ra -/* f09ebc8: 8dc21598 */ lw $v0,0x1598($t6) -); - -GLOBAL_ASM( -glabel func0f09ebcc -/* f09ebcc: 27bdffd8 */ addiu $sp,$sp,-40 -/* f09ebd0: afbf001c */ sw $ra,0x1c($sp) -/* f09ebd4: afb10018 */ sw $s1,0x18($sp) -/* f09ebd8: afb00014 */ sw $s0,0x14($sp) -/* f09ebdc: afa5002c */ sw $a1,0x2c($sp) -/* f09ebe0: afa60030 */ sw $a2,0x30($sp) -/* f09ebe4: afa70034 */ sw $a3,0x34($sp) -/* f09ebe8: 8c910014 */ lw $s1,0x14($a0) -/* f09ebec: 00808025 */ or $s0,$a0,$zero -/* f09ebf0: 5220004a */ beqzl $s1,.L0f09ed1c -/* f09ebf4: 8fbf001c */ lw $ra,0x1c($sp) -/* f09ebf8: 0fc1812f */ jal func0f0604bc -/* f09ebfc: 02202025 */ or $a0,$s1,$zero -/* f09ec00: 0fc180bc */ jal propHide -/* f09ec04: 02202025 */ or $a0,$s1,$zero -/* f09ec08: 8e0e0018 */ lw $t6,0x18($s0) -/* f09ec0c: 8fa50034 */ lw $a1,0x34($sp) -/* f09ec10: 0c0057c1 */ jal func00015f04 -/* f09ec14: c5cc0014 */ lwc1 $f12,0x14($t6) -/* f09ec18: 02002025 */ or $a0,$s0,$zero -/* f09ec1c: 8fa5002c */ lw $a1,0x2c($sp) -/* f09ec20: 8fa60034 */ lw $a2,0x34($sp) -/* f09ec24: 0fc1a960 */ jal func0f06a580 -/* f09ec28: 8fa70030 */ lw $a3,0x30($sp) -/* f09ec2c: 920f0003 */ lbu $t7,0x3($s0) -/* f09ec30: 24010008 */ addiu $at,$zero,0x8 -/* f09ec34: 15e10015 */ bne $t7,$at,.L0f09ec8c -/* f09ec38: 00000000 */ sll $zero,$zero,0x0 -/* f09ec3c: 9218005c */ lbu $t8,0x5c($s0) -/* f09ec40: 24010056 */ addiu $at,$zero,0x56 -/* f09ec44: 17010011 */ bne $t8,$at,.L0f09ec8c -/* f09ec48: 00000000 */ sll $zero,$zero,0x0 -/* f09ec4c: 0fc2bb15 */ jal func0f0aec54 -/* f09ec50: 02202025 */ or $a0,$s1,$zero -/* f09ec54: 2401ffff */ addiu $at,$zero,-1 -/* f09ec58: 14410004 */ bne $v0,$at,.L0f09ec6c -/* f09ec5c: 00402025 */ or $a0,$v0,$zero -/* f09ec60: 0fc2bb2a */ jal func0f0aeca8 -/* f09ec64: 02202025 */ or $a0,$s1,$zero -/* f09ec68: 00402025 */ or $a0,$v0,$zero -.L0f09ec6c: -/* f09ec6c: 2401ffff */ addiu $at,$zero,-1 -/* f09ec70: 10410006 */ beq $v0,$at,.L0f09ec8c -/* f09ec74: 8fa50044 */ lw $a1,0x44($sp) -/* f09ec78: 0fc2bb4f */ jal func0f0aed3c -/* f09ec7c: afa40020 */ sw $a0,0x20($sp) -/* f09ec80: 8fa40020 */ lw $a0,0x20($sp) -/* f09ec84: 0fc2bb5c */ jal func0f0aed70 -/* f09ec88: 8fa50044 */ lw $a1,0x44($sp) -.L0f09ec8c: -/* f09ec8c: 0fc1a179 */ jal func0f0685e4 -/* f09ec90: 02202025 */ or $a0,$s1,$zero -/* f09ec94: 8e190040 */ lw $t9,0x40($s0) -/* f09ec98: 33280080 */ andi $t0,$t9,0x80 -/* f09ec9c: 5100001f */ beqzl $t0,.L0f09ed1c -/* f09eca0: 8fbf001c */ lw $ra,0x1c($sp) -/* f09eca4: 8e020048 */ lw $v0,0x48($s0) -/* f09eca8: 02202025 */ or $a0,$s1,$zero -/* f09ecac: 8c490000 */ lw $t1,0x0($v0) -/* f09ecb0: 352a0001 */ ori $t2,$t1,0x1 -/* f09ecb4: ac4a0000 */ sw $t2,0x0($v0) -/* f09ecb8: 8e0c0048 */ lw $t4,0x48($s0) -/* f09ecbc: 8fab0040 */ lw $t3,0x40($sp) -/* f09ecc0: 0fc1a1a5 */ jal func0f068694 -/* f09ecc4: ad8b0088 */ sw $t3,0x88($t4) -/* f09ecc8: 8e050048 */ lw $a1,0x48($s0) -/* f09eccc: 8fa4003c */ lw $a0,0x3c($sp) -/* f09ecd0: 0c005746 */ jal func00015d18 -/* f09ecd4: 24a50020 */ addiu $a1,$a1,0x20 -/* f09ecd8: 8fa20038 */ lw $v0,0x38($sp) -/* f09ecdc: 8e0d0048 */ lw $t5,0x48($s0) -/* f09ece0: 3c19800a */ lui $t9,0x800a -/* f09ece4: c4440000 */ lwc1 $f4,0x0($v0) -/* f09ece8: e5a40004 */ swc1 $f4,0x4($t5) -/* f09ecec: 8e0e0048 */ lw $t6,0x48($s0) -/* f09ecf0: c4460004 */ lwc1 $f6,0x4($v0) -/* f09ecf4: e5c60008 */ swc1 $f6,0x8($t6) -/* f09ecf8: 8e0f0048 */ lw $t7,0x48($s0) -/* f09ecfc: c4480008 */ lwc1 $f8,0x8($v0) -/* f09ed00: e5e8000c */ swc1 $f8,0xc($t7) -/* f09ed04: 8e180048 */ lw $t8,0x48($s0) -/* f09ed08: af1000d4 */ sw $s0,0xd4($t8) -/* f09ed0c: 8e080048 */ lw $t0,0x48($s0) -/* f09ed10: 8f399fcc */ lw $t9,-0x6034($t9) -/* f09ed14: ad1900d8 */ sw $t9,0xd8($t0) -/* f09ed18: 8fbf001c */ lw $ra,0x1c($sp) -.L0f09ed1c: -/* f09ed1c: 8fb00014 */ lw $s0,0x14($sp) -/* f09ed20: 8fb10018 */ lw $s1,0x18($sp) -/* f09ed24: 03e00008 */ jr $ra -/* f09ed28: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel func0f09ed2c -/* f09ed2c: 27bdffa8 */ addiu $sp,$sp,-88 -/* f09ed30: afbf002c */ sw $ra,0x2c($sp) -/* f09ed34: afb00028 */ sw $s0,0x28($sp) -/* f09ed38: afa5005c */ sw $a1,0x5c($sp) -/* f09ed3c: afa60060 */ sw $a2,0x60($sp) -/* f09ed40: afa70064 */ sw $a3,0x64($sp) -/* f09ed44: 8c820014 */ lw $v0,0x14($a0) -/* f09ed48: 00808025 */ or $s0,$a0,$zero -/* f09ed4c: 3c0e800a */ lui $t6,0x800a -/* f09ed50: 5040002d */ beqzl $v0,.L0f09ee08 -/* f09ed54: 8fbf002c */ lw $ra,0x2c($sp) -/* f09ed58: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f09ed5c: 27a50038 */ addiu $a1,$sp,0x38 -/* f09ed60: 8dc200bc */ lw $v0,0xbc($t6) -/* f09ed64: c4440008 */ lwc1 $f4,0x8($v0) -/* f09ed68: 24440028 */ addiu $a0,$v0,0x28 -/* f09ed6c: e7a40048 */ swc1 $f4,0x48($sp) -/* f09ed70: c446000c */ lwc1 $f6,0xc($v0) -/* f09ed74: e7a6004c */ swc1 $f6,0x4c($sp) -/* f09ed78: c4480010 */ lwc1 $f8,0x10($v0) -/* f09ed7c: afa20034 */ sw $v0,0x34($sp) -/* f09ed80: 0fc195e9 */ jal func0f0657a4 -/* f09ed84: e7a80050 */ swc1 $f8,0x50($sp) -/* f09ed88: 8fa20034 */ lw $v0,0x34($sp) -/* f09ed8c: 8fa3005c */ lw $v1,0x5c($sp) -/* f09ed90: 8faf0064 */ lw $t7,0x64($sp) -/* f09ed94: 8fb80068 */ lw $t8,0x68($sp) -/* f09ed98: 02002025 */ or $a0,$s0,$zero -/* f09ed9c: 27a50048 */ addiu $a1,$sp,0x48 -/* f09eda0: 27a60038 */ addiu $a2,$sp,0x38 -/* f09eda4: 8fa70060 */ lw $a3,0x60($sp) -/* f09eda8: afa20018 */ sw $v0,0x18($sp) -/* f09edac: afa3001c */ sw $v1,0x1c($sp) -/* f09edb0: afaf0010 */ sw $t7,0x10($sp) -/* f09edb4: 0fc27af3 */ jal func0f09ebcc -/* f09edb8: afb80014 */ sw $t8,0x14($sp) -/* f09edbc: 8e190040 */ lw $t9,0x40($s0) -/* f09edc0: 8fa3005c */ lw $v1,0x5c($sp) -/* f09edc4: 33280080 */ andi $t0,$t9,0x80 -/* f09edc8: 5100000f */ beqzl $t0,.L0f09ee08 -/* f09edcc: 8fbf002c */ lw $ra,0x2c($sp) -/* f09edd0: 8e020048 */ lw $v0,0x48($s0) -/* f09edd4: 8c490000 */ lw $t1,0x0($v0) -/* f09edd8: 352a0080 */ ori $t2,$t1,0x80 -/* f09eddc: ac4a0000 */ sw $t2,0x0($v0) -/* f09ede0: 8e0b0048 */ lw $t3,0x48($s0) -/* f09ede4: c46a0000 */ lwc1 $f10,0x0($v1) -/* f09ede8: e56a00c4 */ swc1 $f10,0xc4($t3) -/* f09edec: 8e0c0048 */ lw $t4,0x48($s0) -/* f09edf0: c4700004 */ lwc1 $f16,0x4($v1) -/* f09edf4: e59000c8 */ swc1 $f16,0xc8($t4) -/* f09edf8: 8e0d0048 */ lw $t5,0x48($s0) -/* f09edfc: c4720008 */ lwc1 $f18,0x8($v1) -/* f09ee00: e5b200cc */ swc1 $f18,0xcc($t5) -/* f09ee04: 8fbf002c */ lw $ra,0x2c($sp) -.L0f09ee08: -/* f09ee08: 8fb00028 */ lw $s0,0x28($sp) -/* f09ee0c: 27bd0058 */ addiu $sp,$sp,0x58 -/* f09ee10: 03e00008 */ jr $ra -/* f09ee14: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09ee18 -/* f09ee18: 27bdff48 */ addiu $sp,$sp,-184 -/* f09ee1c: afbf004c */ sw $ra,0x4c($sp) -/* f09ee20: afb00048 */ sw $s0,0x48($sp) -/* f09ee24: afa400b8 */ sw $a0,0xb8($sp) -/* f09ee28: afa500bc */ sw $a1,0xbc($sp) -/* f09ee2c: afa600c0 */ sw $a2,0xc0($sp) -/* f09ee30: afa700c4 */ sw $a3,0xc4($sp) -/* f09ee34: 00008025 */ or $s0,$zero,$zero -/* f09ee38: 0fc2c3f4 */ jal weaponFindById -/* f09ee3c: 90a40000 */ lbu $a0,0x0($a1) -/* f09ee40: 14400003 */ bnez $v0,.L0f09ee50 -/* f09ee44: 8fa300bc */ lw $v1,0xbc($sp) -/* f09ee48: 100000a8 */ beqz $zero,.L0f09f0ec -/* f09ee4c: 00001025 */ or $v0,$zero,$zero -.L0f09ee50: -/* f09ee50: 906f0003 */ lbu $t7,0x3($v1) -/* f09ee54: 000fc080 */ sll $t8,$t7,0x2 -/* f09ee58: 0058c821 */ addu $t9,$v0,$t8 -/* f09ee5c: 8f280014 */ lw $t0,0x14($t9) -/* f09ee60: 55000004 */ bnezl $t0,.L0f09ee74 -/* f09ee64: 90690000 */ lbu $t1,0x0($v1) -/* f09ee68: 100000a0 */ beqz $zero,.L0f09f0ec -/* f09ee6c: 00001025 */ or $v0,$zero,$zero -/* f09ee70: 90690000 */ lbu $t1,0x0($v1) -.L0f09ee74: -/* f09ee74: 2401001a */ addiu $at,$zero,0x1a -/* f09ee78: 27a40060 */ addiu $a0,$sp,0x60 -/* f09ee7c: 1521001e */ bne $t1,$at,.L0f09eef8 -/* f09ee80: 00000000 */ sll $zero,$zero,0x0 -/* f09ee84: 0c004b70 */ jal random -/* f09ee88: afa800b0 */ sw $t0,0xb0($sp) -/* f09ee8c: 44822000 */ mtc1 $v0,$f4 -/* f09ee90: 8fa300c8 */ lw $v1,0xc8($sp) -/* f09ee94: 27a40060 */ addiu $a0,$sp,0x60 -/* f09ee98: 04410005 */ bgez $v0,.L0f09eeb0 -/* f09ee9c: 468021a0 */ cvt.s.w $f6,$f4 -/* f09eea0: 3c014f80 */ lui $at,0x4f80 -/* f09eea4: 44814000 */ mtc1 $at,$f8 -/* f09eea8: 00000000 */ sll $zero,$zero,0x0 -/* f09eeac: 46083180 */ add.s $f6,$f6,$f8 -.L0f09eeb0: -/* f09eeb0: 3c012f80 */ lui $at,0x2f80 -/* f09eeb4: 44815000 */ mtc1 $at,$f10 -/* f09eeb8: 3c017f1b */ lui $at,%hi(var7f1ac700) -/* f09eebc: c432c700 */ lwc1 $f18,%lo(var7f1ac700)($at) -/* f09eec0: 460a3402 */ mul.s $f16,$f6,$f10 -/* f09eec4: 3c0142b4 */ lui $at,0x42b4 -/* f09eec8: 44814000 */ mtc1 $at,$f8 -/* f09eecc: c46a0018 */ lwc1 $f10,0x18($v1) -/* f09eed0: 8c660010 */ lw $a2,0x10($v1) -/* f09eed4: 8c670014 */ lw $a3,0x14($v1) -/* f09eed8: e7aa0010 */ swc1 $f10,0x10($sp) -/* f09eedc: 46128100 */ add.s $f4,$f16,$f18 -/* f09eee0: 46044183 */ div.s $f6,$f8,$f4 -/* f09eee4: 44053000 */ mfc1 $a1,$f6 -/* f09eee8: 0c0012a0 */ jal func00004a80 -/* f09eeec: 00000000 */ sll $zero,$zero,0x0 -/* f09eef0: 10000004 */ beqz $zero,.L0f09ef04 -/* f09eef4: 8fa800b0 */ lw $t0,0xb0($sp) -.L0f09eef8: -/* f09eef8: 0fc258d8 */ jal func0f096360 -/* f09eefc: afa800b0 */ sw $t0,0xb0($sp) -/* f09ef00: 8fa800b0 */ lw $t0,0xb0($sp) -.L0f09ef04: -/* f09ef04: 8faa00bc */ lw $t2,0xbc($sp) -/* f09ef08: 2401000e */ addiu $at,$zero,0xe -/* f09ef0c: 8fa500bc */ lw $a1,0xbc($sp) -/* f09ef10: 914b0000 */ lbu $t3,0x0($t2) -/* f09ef14: 8fa600b8 */ lw $a2,0xb8($sp) -/* f09ef18: 5561000a */ bnel $t3,$at,.L0f09ef44 -/* f09ef1c: 8d040014 */ lw $a0,0x14($t0) -/* f09ef20: 8d040014 */ lw $a0,0x14($t0) -/* f09ef24: 01402825 */ or $a1,$t2,$zero -/* f09ef28: 0fc22c9f */ jal func0f08b27c -/* f09ef2c: 8fa600b8 */ lw $a2,0xb8($sp) -/* f09ef30: 1040002a */ beqz $v0,.L0f09efdc -/* f09ef34: 00000000 */ sll $zero,$zero,0x0 -/* f09ef38: 10000028 */ beqz $zero,.L0f09efdc -/* f09ef3c: 00408025 */ or $s0,$v0,$zero -/* f09ef40: 8d040014 */ lw $a0,0x14($t0) -.L0f09ef44: -/* f09ef44: 0fc22d96 */ jal func0f08b658 -/* f09ef48: afa800b0 */ sw $t0,0xb0($sp) -/* f09ef4c: 8fa800b0 */ lw $t0,0xb0($sp) -/* f09ef50: 10400022 */ beqz $v0,.L0f09efdc -/* f09ef54: 00402825 */ or $a1,$v0,$zero -/* f09ef58: 850c0018 */ lh $t4,0x18($t0) -/* f09ef5c: 00408025 */ or $s0,$v0,$zero -/* f09ef60: a44c0062 */ sh $t4,0x62($v0) -/* f09ef64: 84430062 */ lh $v1,0x62($v0) -/* f09ef68: 28610002 */ slti $at,$v1,0x2 -/* f09ef6c: 14200002 */ bnez $at,.L0f09ef78 -/* f09ef70: 00036880 */ sll $t5,$v1,0x2 -/* f09ef74: a44d0062 */ sh $t5,0x62($v0) -.L0f09ef78: -/* f09ef78: 9043005c */ lbu $v1,0x5c($v0) -/* f09ef7c: 2401001e */ addiu $at,$zero,0x1e -/* f09ef80: 10610003 */ beq $v1,$at,.L0f09ef90 -/* f09ef84: 2401001f */ addiu $at,$zero,0x1f -/* f09ef88: 54610008 */ bnel $v1,$at,.L0f09efac -/* f09ef8c: 8d020014 */ lw $v0,0x14($t0) -.L0f09ef90: -/* f09ef90: 8ca40014 */ lw $a0,0x14($a1) -/* f09ef94: afa800b0 */ sw $t0,0xb0($sp) -/* f09ef98: 0fc10e70 */ jal registerDangerousProp -/* f09ef9c: afa500a4 */ sw $a1,0xa4($sp) -/* f09efa0: 8fa500a4 */ lw $a1,0xa4($sp) -/* f09efa4: 8fa800b0 */ lw $t0,0xb0($sp) -/* f09efa8: 8d020014 */ lw $v0,0x14($t0) -.L0f09efac: -/* f09efac: 24010115 */ addiu $at,$zero,0x115 -/* f09efb0: 10410007 */ beq $v0,$at,.L0f09efd0 -/* f09efb4: 24010113 */ addiu $at,$zero,0x113 -/* f09efb8: 10410005 */ beq $v0,$at,.L0f09efd0 -/* f09efbc: 24010114 */ addiu $at,$zero,0x114 -/* f09efc0: 10410003 */ beq $v0,$at,.L0f09efd0 -/* f09efc4: 24010116 */ addiu $at,$zero,0x116 -/* f09efc8: 14410004 */ bne $v0,$at,.L0f09efdc -/* f09efcc: 00000000 */ sll $zero,$zero,0x0 -.L0f09efd0: -/* f09efd0: 8cae0010 */ lw $t6,0x10($a1) -/* f09efd4: 35cf0008 */ ori $t7,$t6,0x8 -/* f09efd8: acaf0010 */ sw $t7,0x10($a1) -.L0f09efdc: -/* f09efdc: 12000042 */ beqz $s0,.L0f09f0e8 -/* f09efe0: 8fa500c0 */ lw $a1,0xc0($sp) -/* f09efe4: 8fb800cc */ lw $t8,0xcc($sp) -/* f09efe8: 8fa900b8 */ lw $t1,0xb8($sp) -/* f09efec: 27b90060 */ addiu $t9,$sp,0x60 -/* f09eff0: afb90014 */ sw $t9,0x14($sp) -/* f09eff4: afb80010 */ sw $t8,0x10($sp) -/* f09eff8: 8d2b001c */ lw $t3,0x1c($t1) -/* f09effc: afa5001c */ sw $a1,0x1c($sp) -/* f09f000: 02002025 */ or $a0,$s0,$zero -/* f09f004: 8fa600c4 */ lw $a2,0xc4($sp) -/* f09f008: 8fa700c8 */ lw $a3,0xc8($sp) -/* f09f00c: 0fc27af3 */ jal func0f09ebcc -/* f09f010: afab0018 */ sw $t3,0x18($sp) -/* f09f014: 8e0a0040 */ lw $t2,0x40($s0) -/* f09f018: 3c010fff */ lui $at,0xfff -/* f09f01c: 3421ffff */ ori $at,$at,0xffff -/* f09f020: 01416024 */ and $t4,$t2,$at -/* f09f024: ae0c0040 */ sw $t4,0x40($s0) -/* f09f028: 3c0d800a */ lui $t5,0x800a -/* f09f02c: 8dada2d8 */ lw $t5,-0x5d28($t5) -/* f09f030: 8fae00b8 */ lw $t6,0xb8($sp) -/* f09f034: 11a00005 */ beqz $t5,.L0f09f04c -/* f09f038: 00000000 */ sll $zero,$zero,0x0 -/* f09f03c: 0fc633fe */ jal mpPlayerGetIndex -/* f09f040: 8fa400b8 */ lw $a0,0xb8($sp) -/* f09f044: 10000004 */ beqz $zero,.L0f09f058 -/* f09f048: 8e0f0040 */ lw $t7,0x40($s0) -.L0f09f04c: -/* f09f04c: 0fc4a25f */ jal propGetPlayerNum -/* f09f050: 8dc4001c */ lw $a0,0x1c($t6) -/* f09f054: 8e0f0040 */ lw $t7,0x40($s0) -.L0f09f058: -/* f09f058: 0002c700 */ sll $t8,$v0,0x1c -/* f09f05c: 3c01bf80 */ lui $at,0xbf80 -/* f09f060: 01f8c825 */ or $t9,$t7,$t8 -/* f09f064: 332b0080 */ andi $t3,$t9,0x80 -/* f09f068: 1160001f */ beqz $t3,.L0f09f0e8 -/* f09f06c: ae190040 */ sw $t9,0x40($s0) -/* f09f070: 8e020048 */ lw $v0,0x48($s0) -/* f09f074: 44810000 */ mtc1 $at,$f0 -/* f09f078: 3c017f1b */ lui $at,%hi(var7f1ac704) -/* f09f07c: 8c4a0000 */ lw $t2,0x0($v0) -/* f09f080: 240e00f0 */ addiu $t6,$zero,0xf0 -/* f09f084: 2418ffff */ addiu $t8,$zero,-1 -/* f09f088: 354c0002 */ ori $t4,$t2,0x2 -/* f09f08c: ac4c0000 */ sw $t4,0x0($v0) -/* f09f090: 8e0d0048 */ lw $t5,0x48($s0) -/* f09f094: c430c704 */ lwc1 $f16,%lo(var7f1ac704)($at) -/* f09f098: 2419ffff */ addiu $t9,$zero,-1 -/* f09f09c: 00002025 */ or $a0,$zero,$zero -/* f09f0a0: e5b0008c */ swc1 $f16,0x8c($t5) -/* f09f0a4: 8e0f0048 */ lw $t7,0x48($s0) -/* f09f0a8: 240680a9 */ addiu $a2,$zero,-32599 -/* f09f0ac: 2407ffff */ addiu $a3,$zero,-1 -/* f09f0b0: adee00b4 */ sw $t6,0xb4($t7) -/* f09f0b4: 8e050014 */ lw $a1,0x14($s0) -/* f09f0b8: afb9002c */ sw $t9,0x2c($sp) -/* f09f0bc: afa00028 */ sw $zero,0x28($sp) -/* f09f0c0: afa00020 */ sw $zero,0x20($sp) -/* f09f0c4: afa0001c */ sw $zero,0x1c($sp) -/* f09f0c8: afa00018 */ sw $zero,0x18($sp) -/* f09f0cc: afa00014 */ sw $zero,0x14($sp) -/* f09f0d0: afb80010 */ sw $t8,0x10($sp) -/* f09f0d4: e7a00038 */ swc1 $f0,0x38($sp) -/* f09f0d8: e7a00034 */ swc1 $f0,0x34($sp) -/* f09f0dc: e7a00030 */ swc1 $f0,0x30($sp) -/* f09f0e0: 0fc24e7e */ jal func0f0939f8 -/* f09f0e4: e7a00024 */ swc1 $f0,0x24($sp) -.L0f09f0e8: -/* f09f0e8: 02001025 */ or $v0,$s0,$zero -.L0f09f0ec: -/* f09f0ec: 8fbf004c */ lw $ra,0x4c($sp) -/* f09f0f0: 8fb00048 */ lw $s0,0x48($sp) -/* f09f0f4: 27bd00b8 */ addiu $sp,$sp,0xb8 -/* f09f0f8: 03e00008 */ jr $ra -/* f09f0fc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09f100 -/* f09f100: 27bdfdc0 */ addiu $sp,$sp,-576 -/* f09f104: 3c0f8007 */ lui $t7,%hi(var800701ac) -/* f09f108: afbf002c */ sw $ra,0x2c($sp) -/* f09f10c: afa50244 */ sw $a1,0x244($sp) -/* f09f110: 25ef01ac */ addiu $t7,$t7,%lo(var800701ac) -/* f09f114: 8de10000 */ lw $at,0x0($t7) -/* f09f118: 27ae0234 */ addiu $t6,$sp,0x234 -/* f09f11c: 8de90004 */ lw $t1,0x4($t7) -/* f09f120: adc10000 */ sw $at,0x0($t6) -/* f09f124: 8de10008 */ lw $at,0x8($t7) -/* f09f128: 3c03800a */ lui $v1,0x800a -/* f09f12c: adc90004 */ sw $t1,0x4($t6) -/* f09f130: adc10008 */ sw $at,0x8($t6) -/* f09f134: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f09f138: 28810002 */ slti $at,$a0,0x2 -/* f09f13c: 00803825 */ or $a3,$a0,$zero -/* f09f140: 8c6a00bc */ lw $t2,0xbc($v1) -/* f09f144: 246b0310 */ addiu $t3,$v1,0x310 -/* f09f148: 246c1c44 */ addiu $t4,$v1,0x1c44 -/* f09f14c: afab01d4 */ sw $t3,0x1d4($sp) -/* f09f150: afac01d0 */ sw $t4,0x1d0($sp) -/* f09f154: 00003025 */ or $a2,$zero,$zero -/* f09f158: 14200003 */ bnez $at,.L0f09f168 -/* f09f15c: afaa01d8 */ sw $t2,0x1d8($sp) -/* f09f160: 24060001 */ addiu $a2,$zero,0x1 -/* f09f164: 2487fffe */ addiu $a3,$a0,-2 -.L0f09f168: -/* f09f168: 00072900 */ sll $a1,$a3,0x4 -/* f09f16c: 00a72823 */ subu $a1,$a1,$a3 -/* f09f170: 00052880 */ sll $a1,$a1,0x2 -/* f09f174: 00a72821 */ addu $a1,$a1,$a3 -/* f09f178: 000528c0 */ sll $a1,$a1,0x3 -/* f09f17c: 00a72821 */ addu $a1,$a1,$a3 -/* f09f180: 00052880 */ sll $a1,$a1,0x2 -/* f09f184: 00656821 */ addu $t5,$v1,$a1 -/* f09f188: 25b90638 */ addiu $t9,$t5,0x638 -/* f09f18c: afb90158 */ sw $t9,0x158($sp) -/* f09f190: 00651021 */ addu $v0,$v1,$a1 -/* f09f194: c44409ac */ lwc1 $f4,0x9ac($v0) -/* f09f198: 27a401f4 */ addiu $a0,$sp,0x1f4 -/* f09f19c: e7a4017c */ swc1 $f4,0x17c($sp) -/* f09f1a0: c44609b0 */ lwc1 $f6,0x9b0($v0) -/* f09f1a4: e7a60180 */ swc1 $f6,0x180($sp) -/* f09f1a8: c44809b4 */ lwc1 $f8,0x9b4($v0) -/* f09f1ac: afa70240 */ sw $a3,0x240($sp) -/* f09f1b0: afa6015c */ sw $a2,0x15c($sp) -/* f09f1b4: afa50034 */ sw $a1,0x34($sp) -/* f09f1b8: 0c00566c */ jal func000159b0 -/* f09f1bc: e7a80184 */ swc1 $f8,0x184($sp) -/* f09f1c0: 8fb80244 */ lw $t8,0x244($sp) -/* f09f1c4: 2401001a */ addiu $at,$zero,0x1a -/* f09f1c8: 930e0000 */ lbu $t6,0x0($t8) -/* f09f1cc: 15c1000b */ bne $t6,$at,.L0f09f1fc -/* f09f1d0: 3c017f1b */ lui $at,%hi(var7f1ac708) -/* f09f1d4: c42cc708 */ lwc1 $f12,%lo(var7f1ac708)($at) -/* f09f1d8: 0c005900 */ jal func00016400 -/* f09f1dc: 27a501f4 */ addiu $a1,$sp,0x1f4 -/* f09f1e0: 3c017f1b */ lui $at,%hi(var7f1ac70c) -/* f09f1e4: c42cc70c */ lwc1 $f12,%lo(var7f1ac70c)($at) -/* f09f1e8: 0c0058ba */ jal func000162e8 -/* f09f1ec: 27a50190 */ addiu $a1,$sp,0x190 -/* f09f1f0: 27a40190 */ addiu $a0,$sp,0x190 -/* f09f1f4: 0c00567f */ jal func000159fc -/* f09f1f8: 27a501f4 */ addiu $a1,$sp,0x1f4 -.L0f09f1fc: -/* f09f1fc: 3c0f800a */ lui $t7,0x800a -/* f09f200: 8defa244 */ lw $t7,-0x5dbc($t7) -/* f09f204: 8fa90034 */ lw $t1,0x34($sp) -/* f09f208: 27a50190 */ addiu $a1,$sp,0x190 -/* f09f20c: 01e92021 */ addu $a0,$t7,$t1 -/* f09f210: 0c005746 */ jal func00015d18 -/* f09f214: 24840c58 */ addiu $a0,$a0,0xc58 -/* f09f218: 27a40190 */ addiu $a0,$sp,0x190 -/* f09f21c: 27a50194 */ addiu $a1,$sp,0x194 -/* f09f220: 0c0011e4 */ jal scaleTo1 -/* f09f224: 27a60198 */ addiu $a2,$sp,0x198 -/* f09f228: 27a401a0 */ addiu $a0,$sp,0x1a0 -/* f09f22c: 27a501a4 */ addiu $a1,$sp,0x1a4 -/* f09f230: 0c0011e4 */ jal scaleTo1 -/* f09f234: 27a601a8 */ addiu $a2,$sp,0x1a8 -/* f09f238: 27a401b0 */ addiu $a0,$sp,0x1b0 -/* f09f23c: 27a501b4 */ addiu $a1,$sp,0x1b4 -/* f09f240: 0c0011e4 */ jal scaleTo1 -/* f09f244: 27a601b8 */ addiu $a2,$sp,0x1b8 -/* f09f248: 44800000 */ mtc1 $zero,$f0 -/* f09f24c: 27a40190 */ addiu $a0,$sp,0x190 -/* f09f250: 27a501f4 */ addiu $a1,$sp,0x1f4 -/* f09f254: e7a001c0 */ swc1 $f0,0x1c0($sp) -/* f09f258: e7a001c4 */ swc1 $f0,0x1c4($sp) -/* f09f25c: 0c00567f */ jal func000159fc -/* f09f260: e7a001c8 */ swc1 $f0,0x1c8($sp) -/* f09f264: 8fa401d8 */ lw $a0,0x1d8($sp) -/* f09f268: 0fc30795 */ jal func0f0c1e54 -/* f09f26c: 00002825 */ or $a1,$zero,$zero -/* f09f270: 8fa201d8 */ lw $v0,0x1d8($sp) -/* f09f274: 240a003f */ addiu $t2,$zero,0x3f -/* f09f278: afaa0010 */ sw $t2,0x10($sp) -/* f09f27c: 24450028 */ addiu $a1,$v0,0x28 -/* f09f280: afa50038 */ sw $a1,0x38($sp) -/* f09f284: 27a6017c */ addiu $a2,$sp,0x17c -/* f09f288: 27a70160 */ addiu $a3,$sp,0x160 -/* f09f28c: 0c00b7ab */ jal func0002deac -/* f09f290: 24440008 */ addiu $a0,$v0,0x8 -/* f09f294: 10400008 */ beqz $v0,.L0f09f2b8 -/* f09f298: 8fab01d8 */ lw $t3,0x1d8($sp) -/* f09f29c: c7aa017c */ lwc1 $f10,0x17c($sp) -/* f09f2a0: c7b00180 */ lwc1 $f16,0x180($sp) -/* f09f2a4: c7b20184 */ lwc1 $f18,0x184($sp) -/* f09f2a8: e7aa0170 */ swc1 $f10,0x170($sp) -/* f09f2ac: e7b00174 */ swc1 $f16,0x174($sp) -/* f09f2b0: 1000000a */ beqz $zero,.L0f09f2dc -/* f09f2b4: e7b20178 */ swc1 $f18,0x178($sp) -.L0f09f2b8: -/* f09f2b8: c5640008 */ lwc1 $f4,0x8($t3) -/* f09f2bc: 8fa40038 */ lw $a0,0x38($sp) -/* f09f2c0: 27a50160 */ addiu $a1,$sp,0x160 -/* f09f2c4: e7a40170 */ swc1 $f4,0x170($sp) -/* f09f2c8: c566000c */ lwc1 $f6,0xc($t3) -/* f09f2cc: e7a60174 */ swc1 $f6,0x174($sp) -/* f09f2d0: c5680010 */ lwc1 $f8,0x10($t3) -/* f09f2d4: 0fc195e9 */ jal func0f0657a4 -/* f09f2d8: e7a80178 */ swc1 $f8,0x178($sp) -.L0f09f2dc: -/* f09f2dc: 8fa401d8 */ lw $a0,0x1d8($sp) -/* f09f2e0: 0fc30795 */ jal func0f0c1e54 -/* f09f2e4: 24050001 */ addiu $a1,$zero,0x1 -/* f09f2e8: 27a401e8 */ addiu $a0,$sp,0x1e8 -/* f09f2ec: 27a501dc */ addiu $a1,$sp,0x1dc -/* f09f2f0: 8fa60240 */ lw $a2,0x240($sp) -/* f09f2f4: 0fc2832c */ jal func0f0a0cb0 -/* f09f2f8: 24070001 */ addiu $a3,$zero,0x1 -/* f09f2fc: 0fc2d5de */ jal func0f0b5778 -/* f09f300: 00000000 */ sll $zero,$zero,0x0 -/* f09f304: 00402025 */ or $a0,$v0,$zero -/* f09f308: 0c0056c4 */ jal func00015b10 -/* f09f30c: 27a501dc */ addiu $a1,$sp,0x1dc -/* f09f310: 8fac015c */ lw $t4,0x15c($sp) -/* f09f314: 3c017f1b */ lui $at,%hi(var7f1ac710) -/* f09f318: c7aa01dc */ lwc1 $f10,0x1dc($sp) -/* f09f31c: 1180000d */ beqz $t4,.L0f09f354 -/* f09f320: 8fa40158 */ lw $a0,0x158($sp) -/* f09f324: c420c710 */ lwc1 $f0,%lo(var7f1ac710)($at) -/* f09f328: c7b201e0 */ lwc1 $f18,0x1e0($sp) -/* f09f32c: c7a601e4 */ lwc1 $f6,0x1e4($sp) -/* f09f330: 46005402 */ mul.s $f16,$f10,$f0 -/* f09f334: 00000000 */ sll $zero,$zero,0x0 -/* f09f338: 46009102 */ mul.s $f4,$f18,$f0 -/* f09f33c: 00000000 */ sll $zero,$zero,0x0 -/* f09f340: 46003202 */ mul.s $f8,$f6,$f0 -/* f09f344: e7b00234 */ swc1 $f16,0x234($sp) -/* f09f348: e7a40238 */ swc1 $f4,0x238($sp) -/* f09f34c: 100000a9 */ beqz $zero,.L0f09f5f4 -/* f09f350: e7a8023c */ swc1 $f8,0x23c($sp) -.L0f09f354: -/* f09f354: 0fc2c7aa */ jal func0f0b1ea8 -/* f09f358: 3c050080 */ lui $a1,0x80 -/* f09f35c: 10400087 */ beqz $v0,.L0f09f57c -/* f09f360: 3c017f1b */ lui $at,%hi(var7f1ac714) -/* f09f364: 00002025 */ or $a0,$zero,$zero -/* f09f368: 00002825 */ or $a1,$zero,$zero -/* f09f36c: 0fc18755 */ jal func0f061d54 -/* f09f370: 00003025 */ or $a2,$zero,$zero -/* f09f374: 8fad0158 */ lw $t5,0x158($sp) -/* f09f378: 8db906b4 */ lw $t9,0x6b4($t5) -/* f09f37c: 13200071 */ beqz $t9,.L0f09f544 -/* f09f380: 00000000 */ sll $zero,$zero,0x0 -/* f09f384: c5aa06b8 */ lwc1 $f10,0x6b8($t5) -/* f09f388: 3c0541ad */ lui $a1,0x41ad -/* f09f38c: 34a55555 */ ori $a1,$a1,0x5555 -/* f09f390: e7aa014c */ swc1 $f10,0x14c($sp) -/* f09f394: c5b006bc */ lwc1 $f16,0x6bc($t5) -/* f09f398: 27a40170 */ addiu $a0,$sp,0x170 -/* f09f39c: 27a6014c */ addiu $a2,$sp,0x14c -/* f09f3a0: e7b00150 */ swc1 $f16,0x150($sp) -/* f09f3a4: c5b206c0 */ lwc1 $f18,0x6c0($t5) -/* f09f3a8: 27a70140 */ addiu $a3,$sp,0x140 -/* f09f3ac: 0fc100c7 */ jal func0f04031c -/* f09f3b0: e7b20154 */ swc1 $f18,0x154($sp) -/* f09f3b4: c7a401dc */ lwc1 $f4,0x1dc($sp) -/* f09f3b8: c7a60140 */ lwc1 $f6,0x140($sp) -/* f09f3bc: c7aa01e0 */ lwc1 $f10,0x1e0($sp) -/* f09f3c0: c7b00144 */ lwc1 $f16,0x144($sp) -/* f09f3c4: 46062202 */ mul.s $f8,$f4,$f6 -/* f09f3c8: c7a60148 */ lwc1 $f6,0x148($sp) -/* f09f3cc: 46105482 */ mul.s $f18,$f10,$f16 -/* f09f3d0: c7aa01e4 */ lwc1 $f10,0x1e4($sp) -/* f09f3d4: 460a3402 */ mul.s $f16,$f6,$f10 -/* f09f3d8: 46124100 */ add.s $f4,$f8,$f18 -/* f09f3dc: 0fc25a74 */ jal func0f0969d0 -/* f09f3e0: 46048300 */ add.s $f12,$f16,$f4 -/* f09f3e4: 3c017f1b */ lui $at,%hi(var7f1ac718) -/* f09f3e8: c428c714 */ lwc1 $f8,%lo(var7f1ac714)($at) -/* f09f3ec: e7a00138 */ swc1 $f0,0x138($sp) -/* f09f3f0: 3c017f1b */ lui $at,%hi(var7f1ac71c) -/* f09f3f4: 4600403c */ c.lt.s $f8,$f0 -/* f09f3f8: 27a400f8 */ addiu $a0,$sp,0xf8 -/* f09f3fc: c7a601dc */ lwc1 $f6,0x1dc($sp) -/* f09f400: 45030007 */ bc1tl .L0f09f420 -/* f09f404: 44800000 */ mtc1 $zero,$f0 -/* f09f408: c432c718 */ lwc1 $f18,%lo(var7f1ac718)($at) -/* f09f40c: 4612003c */ c.lt.s $f0,$f18 -/* f09f410: c7b20140 */ lwc1 $f18,0x140($sp) -/* f09f414: 45020047 */ bc1fl .L0f09f534 -/* f09f418: c7a60144 */ lwc1 $f6,0x144($sp) -/* f09f41c: 44800000 */ mtc1 $zero,$f0 -.L0f09f420: -/* f09f420: 3c013f80 */ lui $at,0x3f80 -/* f09f424: 44812000 */ mtc1 $at,$f4 -/* f09f428: c7aa01e0 */ lwc1 $f10,0x1e0($sp) -/* f09f42c: c7b001e4 */ lwc1 $f16,0x1e4($sp) -/* f09f430: 44050000 */ mfc1 $a1,$f0 -/* f09f434: 44060000 */ mfc1 $a2,$f0 -/* f09f438: 44070000 */ mfc1 $a3,$f0 -/* f09f43c: e7a60010 */ swc1 $f6,0x10($sp) -/* f09f440: e7a0001c */ swc1 $f0,0x1c($sp) -/* f09f444: e7a00024 */ swc1 $f0,0x24($sp) -/* f09f448: e7aa0014 */ swc1 $f10,0x14($sp) -/* f09f44c: e7a40020 */ swc1 $f4,0x20($sp) -/* f09f450: 0c005ad6 */ jal func00016b58 -/* f09f454: e7b00018 */ swc1 $f16,0x18($sp) -/* f09f458: 44800000 */ mtc1 $zero,$f0 -/* f09f45c: 3c013f80 */ lui $at,0x3f80 -/* f09f460: 44815000 */ mtc1 $at,$f10 -/* f09f464: c7a80140 */ lwc1 $f8,0x140($sp) -/* f09f468: c7b20144 */ lwc1 $f18,0x144($sp) -/* f09f46c: c7a60148 */ lwc1 $f6,0x148($sp) -/* f09f470: 44050000 */ mfc1 $a1,$f0 -/* f09f474: 44060000 */ mfc1 $a2,$f0 -/* f09f478: 44070000 */ mfc1 $a3,$f0 -/* f09f47c: 27a400b8 */ addiu $a0,$sp,0xb8 -/* f09f480: e7a0001c */ swc1 $f0,0x1c($sp) -/* f09f484: e7a00024 */ swc1 $f0,0x24($sp) -/* f09f488: e7a80010 */ swc1 $f8,0x10($sp) -/* f09f48c: e7aa0020 */ swc1 $f10,0x20($sp) -/* f09f490: e7b20014 */ swc1 $f18,0x14($sp) -/* f09f494: 0c005ad6 */ jal func00016b58 -/* f09f498: e7a60018 */ swc1 $f6,0x18($sp) -/* f09f49c: 27a400f8 */ addiu $a0,$sp,0xf8 -/* f09f4a0: 0fc25c11 */ jal func0f097044 -/* f09f4a4: 27a50068 */ addiu $a1,$sp,0x68 -/* f09f4a8: 27a400b8 */ addiu $a0,$sp,0xb8 -/* f09f4ac: 0fc25c11 */ jal func0f097044 -/* f09f4b0: 27a50058 */ addiu $a1,$sp,0x58 -/* f09f4b4: 27a40068 */ addiu $a0,$sp,0x68 -/* f09f4b8: 0fc25db0 */ jal func0f0976c0 -/* f09f4bc: 27a50058 */ addiu $a1,$sp,0x58 -/* f09f4c0: 3c017f1b */ lui $at,%hi(var7f1ac720) -/* f09f4c4: c430c71c */ lwc1 $f16,%lo(var7f1ac71c)($at) -/* f09f4c8: c7a40138 */ lwc1 $f4,0x138($sp) -/* f09f4cc: 44804000 */ mtc1 $zero,$f8 -/* f09f4d0: 27a40068 */ addiu $a0,$sp,0x68 -/* f09f4d4: 46048003 */ div.s $f0,$f16,$f4 -/* f09f4d8: 27a50058 */ addiu $a1,$sp,0x58 -/* f09f4dc: 4608003c */ c.lt.s $f0,$f8 -/* f09f4e0: 46000086 */ mov.s $f2,$f0 -/* f09f4e4: 45020003 */ bc1fl .L0f09f4f4 -/* f09f4e8: 44061000 */ mfc1 $a2,$f2 -/* f09f4ec: 46000087 */ neg.s $f2,$f0 -/* f09f4f0: 44061000 */ mfc1 $a2,$f2 -.L0f09f4f4: -/* f09f4f4: 0fc25cae */ jal func0f0972b8 -/* f09f4f8: 27a70048 */ addiu $a3,$sp,0x48 -/* f09f4fc: 27a40048 */ addiu $a0,$sp,0x48 -/* f09f500: 0fc25bb5 */ jal func0f096ed4 -/* f09f504: 27a50078 */ addiu $a1,$sp,0x78 -/* f09f508: c7b20098 */ lwc1 $f18,0x98($sp) -/* f09f50c: c7aa009c */ lwc1 $f10,0x9c($sp) -/* f09f510: c7a400a0 */ lwc1 $f4,0xa0($sp) -/* f09f514: 46009187 */ neg.s $f6,$f18 -/* f09f518: 46005407 */ neg.s $f16,$f10 -/* f09f51c: 46002207 */ neg.s $f8,$f4 -/* f09f520: e7a601dc */ swc1 $f6,0x1dc($sp) -/* f09f524: e7b001e0 */ swc1 $f16,0x1e0($sp) -/* f09f528: 10000006 */ beqz $zero,.L0f09f544 -/* f09f52c: e7a801e4 */ swc1 $f8,0x1e4($sp) -/* f09f530: c7a60144 */ lwc1 $f6,0x144($sp) -.L0f09f534: -/* f09f534: c7aa0148 */ lwc1 $f10,0x148($sp) -/* f09f538: e7b201dc */ swc1 $f18,0x1dc($sp) -/* f09f53c: e7a601e0 */ swc1 $f6,0x1e0($sp) -/* f09f540: e7aa01e4 */ swc1 $f10,0x1e4($sp) -.L0f09f544: -/* f09f544: 3c017f1b */ lui $at,%hi(var7f1ac724) -/* f09f548: c420c720 */ lwc1 $f0,%lo(var7f1ac720)($at) -/* f09f54c: c7b001dc */ lwc1 $f16,0x1dc($sp) -/* f09f550: c7a801e0 */ lwc1 $f8,0x1e0($sp) -/* f09f554: c7a601e4 */ lwc1 $f6,0x1e4($sp) -/* f09f558: 46008102 */ mul.s $f4,$f16,$f0 -/* f09f55c: 00000000 */ sll $zero,$zero,0x0 -/* f09f560: 46004482 */ mul.s $f18,$f8,$f0 -/* f09f564: 00000000 */ sll $zero,$zero,0x0 -/* f09f568: 46003282 */ mul.s $f10,$f6,$f0 -/* f09f56c: e7a40234 */ swc1 $f4,0x234($sp) -/* f09f570: e7b20238 */ swc1 $f18,0x238($sp) -/* f09f574: 1000001f */ beqz $zero,.L0f09f5f4 -/* f09f578: e7aa023c */ swc1 $f10,0x23c($sp) -.L0f09f57c: -/* f09f57c: c420c724 */ lwc1 $f0,%lo(var7f1ac724)($at) -/* f09f580: c7b001dc */ lwc1 $f16,0x1dc($sp) -/* f09f584: c7a801e0 */ lwc1 $f8,0x1e0($sp) -/* f09f588: c7a601e4 */ lwc1 $f6,0x1e4($sp) -/* f09f58c: 46008102 */ mul.s $f4,$f16,$f0 -/* f09f590: 8fb80244 */ lw $t8,0x244($sp) -/* f09f594: 2401001e */ addiu $at,$zero,0x1e -/* f09f598: 46004482 */ mul.s $f18,$f8,$f0 -/* f09f59c: 00000000 */ sll $zero,$zero,0x0 -/* f09f5a0: 46003282 */ mul.s $f10,$f6,$f0 -/* f09f5a4: e7a40234 */ swc1 $f4,0x234($sp) -/* f09f5a8: e7b20238 */ swc1 $f18,0x238($sp) -/* f09f5ac: c7b00238 */ lwc1 $f16,0x238($sp) -/* f09f5b0: e7aa023c */ swc1 $f10,0x23c($sp) -/* f09f5b4: 93030000 */ lbu $v1,0x0($t8) -/* f09f5b8: 10610004 */ beq $v1,$at,.L0f09f5cc -/* f09f5bc: 00000000 */ sll $zero,$zero,0x0 -/* f09f5c0: 2401001f */ addiu $at,$zero,0x1f -/* f09f5c4: 14610006 */ bne $v1,$at,.L0f09f5e0 -/* f09f5c8: c7a80238 */ lwc1 $f8,0x238($sp) -.L0f09f5cc: -/* f09f5cc: 3c017f1b */ lui $at,%hi(var7f1ac728) -/* f09f5d0: c420c728 */ lwc1 $f0,%lo(var7f1ac728)($at) -/* f09f5d4: 46008100 */ add.s $f4,$f16,$f0 -/* f09f5d8: 10000006 */ beqz $zero,.L0f09f5f4 -/* f09f5dc: e7a40238 */ swc1 $f4,0x238($sp) -.L0f09f5e0: -/* f09f5e0: 3c0140a0 */ lui $at,0x40a0 -/* f09f5e4: 44819000 */ mtc1 $at,$f18 -/* f09f5e8: 00000000 */ sll $zero,$zero,0x0 -/* f09f5ec: 46124180 */ add.s $f6,$f8,$f18 -/* f09f5f0: e7a60238 */ swc1 $f6,0x238($sp) -.L0f09f5f4: -/* f09f5f4: 8fae0244 */ lw $t6,0x244($sp) -/* f09f5f8: 2401000e */ addiu $at,$zero,0xe -/* f09f5fc: 91cf0000 */ lbu $t7,0x0($t6) -/* f09f600: 15e10003 */ bne $t7,$at,.L0f09f610 -/* f09f604: 00000000 */ sll $zero,$zero,0x0 -/* f09f608: 0fc284d3 */ jal func0f0a134c -/* f09f60c: 8fa40240 */ lw $a0,0x240($sp) -.L0f09f610: -/* f09f610: 3c08800a */ lui $t0,%hi(g_Vars) -/* f09f614: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f09f618: 8d090034 */ lw $t1,0x34($t0) -/* f09f61c: 8fa201d8 */ lw $v0,0x1d8($sp) -/* f09f620: 8fa301d4 */ lw $v1,0x1d4($sp) -/* f09f624: 1920001e */ blez $t1,.L0f09f6a0 -/* f09f628: 27a60170 */ addiu $a2,$sp,0x170 -/* f09f62c: c44a0008 */ lwc1 $f10,0x8($v0) -/* f09f630: c4700000 */ lwc1 $f16,0x0($v1) -/* f09f634: 8fa401d0 */ lw $a0,0x1d0($sp) -/* f09f638: c500004c */ lwc1 $f0,0x4c($t0) -/* f09f63c: 46105101 */ sub.s $f4,$f10,$f16 -/* f09f640: c4880000 */ lwc1 $f8,0x0($a0) -/* f09f644: c7aa0234 */ lwc1 $f10,0x234($sp) -/* f09f648: 46082480 */ add.s $f18,$f4,$f8 -/* f09f64c: 46009183 */ div.s $f6,$f18,$f0 -/* f09f650: 46065400 */ add.s $f16,$f10,$f6 -/* f09f654: e7b00234 */ swc1 $f16,0x234($sp) -/* f09f658: c4680004 */ lwc1 $f8,0x4($v1) -/* f09f65c: c444000c */ lwc1 $f4,0xc($v0) -/* f09f660: c48a0004 */ lwc1 $f10,0x4($a0) -/* f09f664: 46082481 */ sub.s $f18,$f4,$f8 -/* f09f668: c7a40238 */ lwc1 $f4,0x238($sp) -/* f09f66c: 460a9180 */ add.s $f6,$f18,$f10 -/* f09f670: 46003403 */ div.s $f16,$f6,$f0 -/* f09f674: 46102200 */ add.s $f8,$f4,$f16 -/* f09f678: e7a80238 */ swc1 $f8,0x238($sp) -/* f09f67c: c46a0008 */ lwc1 $f10,0x8($v1) -/* f09f680: c4520010 */ lwc1 $f18,0x10($v0) -/* f09f684: c4840008 */ lwc1 $f4,0x8($a0) -/* f09f688: 460a9181 */ sub.s $f6,$f18,$f10 -/* f09f68c: c7b2023c */ lwc1 $f18,0x23c($sp) -/* f09f690: 46043400 */ add.s $f16,$f6,$f4 -/* f09f694: 46008203 */ div.s $f8,$f16,$f0 -/* f09f698: 46089280 */ add.s $f10,$f18,$f8 -/* f09f69c: e7aa023c */ swc1 $f10,0x23c($sp) -.L0f09f6a0: -/* f09f6a0: 8d0a0284 */ lw $t2,0x284($t0) -/* f09f6a4: 27ac01f4 */ addiu $t4,$sp,0x1f4 -/* f09f6a8: 27b90234 */ addiu $t9,$sp,0x234 -/* f09f6ac: 8d4b00bc */ lw $t3,0xbc($t2) -/* f09f6b0: 8fa50244 */ lw $a1,0x244($sp) -/* f09f6b4: 27a70160 */ addiu $a3,$sp,0x160 -/* f09f6b8: 8d640004 */ lw $a0,0x4($t3) -/* f09f6bc: afb90014 */ sw $t9,0x14($sp) -/* f09f6c0: 0fc27b86 */ jal func0f09ee18 -/* f09f6c4: afac0010 */ sw $t4,0x10($sp) -/* f09f6c8: 1040005b */ beqz $v0,.L0f09f838 -/* f09f6cc: 00402025 */ or $a0,$v0,$zero -/* f09f6d0: 904d0003 */ lbu $t5,0x3($v0) -/* f09f6d4: 24010008 */ addiu $at,$zero,0x8 -/* f09f6d8: 8fa60244 */ lw $a2,0x244($sp) -/* f09f6dc: 55a10027 */ bnel $t5,$at,.L0f09f77c -/* f09f6e0: 8c8d0040 */ lw $t5,0x40($a0) -/* f09f6e4: afa20188 */ sw $v0,0x188($sp) -/* f09f6e8: 90c30000 */ lbu $v1,0x0($a2) -/* f09f6ec: 2401001e */ addiu $at,$zero,0x1e -/* f09f6f0: 54610013 */ bnel $v1,$at,.L0f09f740 -/* f09f6f4: 24010035 */ addiu $at,$zero,0x35 -/* f09f6f8: 90d80003 */ lbu $t8,0x3($a2) -/* f09f6fc: 8fae0158 */ lw $t6,0x158($sp) -/* f09f700: 5700000f */ bnezl $t8,.L0f09f740 -/* f09f704: 24010035 */ addiu $at,$zero,0x35 -/* f09f708: 85c306d4 */ lh $v1,0x6d4($t6) -/* f09f70c: 84450062 */ lh $a1,0x62($v0) -/* f09f710: 00037880 */ sll $t7,$v1,0x2 -/* f09f714: 00af082a */ slt $at,$a1,$t7 -/* f09f718: 10200003 */ beqz $at,.L0f09f728 -/* f09f71c: 01e01825 */ or $v1,$t7,$zero -/* f09f720: 10000003 */ beqz $zero,.L0f09f730 -/* f09f724: a4400062 */ sh $zero,0x62($v0) -.L0f09f728: -/* f09f728: 00a34823 */ subu $t1,$a1,$v1 -/* f09f72c: a4490062 */ sh $t1,0x62($v0) -.L0f09f730: -/* f09f730: 90ca0003 */ lbu $t2,0x3($a2) -/* f09f734: 10000010 */ beqz $zero,.L0f09f778 -/* f09f738: a04a005f */ sb $t2,0x5f($v0) -/* f09f73c: 24010035 */ addiu $at,$zero,0x35 -.L0f09f740: -/* f09f740: 1461000d */ bne $v1,$at,.L0f09f778 -/* f09f744: 3c0b800a */ lui $t3,0x800a -/* f09f748: 8d6ba474 */ lw $t3,-0x5b8c($t3) -/* f09f74c: 24010026 */ addiu $at,$zero,0x26 -/* f09f750: 5561000a */ bnel $t3,$at,.L0f09f77c -/* f09f754: 8c8d0040 */ lw $t5,0x40($a0) -/* f09f758: 0fc68606 */ jal ciGetTrainingData -/* f09f75c: afa4018c */ sw $a0,0x18c($sp) -/* f09f760: 8c4c0000 */ lw $t4,0x0($v0) -/* f09f764: 8fa4018c */ lw $a0,0x18c($sp) -/* f09f768: 000ccfc2 */ srl $t9,$t4,0x1f -/* f09f76c: 53200003 */ beqzl $t9,.L0f09f77c -/* f09f770: 8c8d0040 */ lw $t5,0x40($a0) -/* f09f774: ac440008 */ sw $a0,0x8($v0) -.L0f09f778: -/* f09f778: 8c8d0040 */ lw $t5,0x40($a0) -.L0f09f77c: -/* f09f77c: 8fa60244 */ lw $a2,0x244($sp) -/* f09f780: 31b80080 */ andi $t8,$t5,0x80 -/* f09f784: 5300002d */ beqzl $t8,.L0f09f83c -/* f09f788: 8fbf002c */ lw $ra,0x2c($sp) -/* f09f78c: 8c820048 */ lw $v0,0x48($a0) -/* f09f790: 2401001e */ addiu $at,$zero,0x1e -/* f09f794: 8c4e0000 */ lw $t6,0x0($v0) -/* f09f798: 35cf0080 */ ori $t7,$t6,0x80 -/* f09f79c: ac4f0000 */ sw $t7,0x0($v0) -/* f09f7a0: 8c890048 */ lw $t1,0x48($a0) -/* f09f7a4: c7a6017c */ lwc1 $f6,0x17c($sp) -/* f09f7a8: e52600c4 */ swc1 $f6,0xc4($t1) -/* f09f7ac: 8c8a0048 */ lw $t2,0x48($a0) -/* f09f7b0: c7a40180 */ lwc1 $f4,0x180($sp) -/* f09f7b4: e54400c8 */ swc1 $f4,0xc8($t2) -/* f09f7b8: 8c8b0048 */ lw $t3,0x48($a0) -/* f09f7bc: c7b00184 */ lwc1 $f16,0x184($sp) -/* f09f7c0: e57000cc */ swc1 $f16,0xcc($t3) -/* f09f7c4: 90c30000 */ lbu $v1,0x0($a2) -/* f09f7c8: 5461000a */ bnel $v1,$at,.L0f09f7f4 -/* f09f7cc: 2401001a */ addiu $at,$zero,0x1a -/* f09f7d0: 90cc0003 */ lbu $t4,0x3($a2) -/* f09f7d4: 24010001 */ addiu $at,$zero,0x1 -/* f09f7d8: 15810005 */ bne $t4,$at,.L0f09f7f0 -/* f09f7dc: 3c013f80 */ lui $at,0x3f80 -/* f09f7e0: 44819000 */ mtc1 $at,$f18 -/* f09f7e4: 8c990048 */ lw $t9,0x48($a0) -/* f09f7e8: e732008c */ swc1 $f18,0x8c($t9) -/* f09f7ec: 90c30000 */ lbu $v1,0x0($a2) -.L0f09f7f0: -/* f09f7f0: 2401001a */ addiu $at,$zero,0x1a -.L0f09f7f4: -/* f09f7f4: 14610010 */ bne $v1,$at,.L0f09f838 -/* f09f7f8: 8fad0188 */ lw $t5,0x188($sp) -/* f09f7fc: 8da20048 */ lw $v0,0x48($t5) -/* f09f800: 3c017f1b */ lui $at,%hi(var7f1ac72c) -/* f09f804: 240a00f0 */ addiu $t2,$zero,0xf0 -/* f09f808: 8c580000 */ lw $t8,0x0($v0) -/* f09f80c: 370e0002 */ ori $t6,$t8,0x2 -/* f09f810: ac4e0000 */ sw $t6,0x0($v0) -/* f09f814: 8faf0188 */ lw $t7,0x188($sp) -/* f09f818: c428c72c */ lwc1 $f8,%lo(var7f1ac72c)($at) -/* f09f81c: 8de90048 */ lw $t1,0x48($t7) -/* f09f820: e528008c */ swc1 $f8,0x8c($t1) -/* f09f824: 8deb0048 */ lw $t3,0x48($t7) -/* f09f828: ad6a00b4 */ sw $t2,0xb4($t3) -/* f09f82c: 8dec0040 */ lw $t4,0x40($t7) -/* f09f830: 35990020 */ ori $t9,$t4,0x20 -/* f09f834: adf90040 */ sw $t9,0x40($t7) -.L0f09f838: -/* f09f838: 8fbf002c */ lw $ra,0x2c($sp) -.L0f09f83c: -/* f09f83c: 27bd0240 */ addiu $sp,$sp,0x240 -/* f09f840: 03e00008 */ jr $ra -/* f09f844: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09f848 -/* f09f848: 00047100 */ sll $t6,$a0,0x4 -/* f09f84c: 01c47023 */ subu $t6,$t6,$a0 -/* f09f850: 27bdff80 */ addiu $sp,$sp,-128 -/* f09f854: 000e7080 */ sll $t6,$t6,0x2 -/* f09f858: 01c47021 */ addu $t6,$t6,$a0 -/* f09f85c: 3c02800a */ lui $v0,0x800a -/* f09f860: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f09f864: 000e70c0 */ sll $t6,$t6,0x3 -/* f09f868: 01c47021 */ addu $t6,$t6,$a0 -/* f09f86c: afb10018 */ sw $s1,0x18($sp) -/* f09f870: 000e7080 */ sll $t6,$t6,0x2 -/* f09f874: afbf0024 */ sw $ra,0x24($sp) -/* f09f878: afb30020 */ sw $s3,0x20($sp) -/* f09f87c: afb2001c */ sw $s2,0x1c($sp) -/* f09f880: afb00014 */ sw $s0,0x14($sp) -/* f09f884: 004e8821 */ addu $s1,$v0,$t6 -/* f09f888: 8e300850 */ lw $s0,0x850($s1) -/* f09f88c: 26310638 */ addiu $s1,$s1,0x638 -/* f09f890: 52000032 */ beqzl $s0,.L0f09f95c -/* f09f894: 8fbf0024 */ lw $ra,0x24($sp) -/* f09f898: 8e120014 */ lw $s2,0x14($s0) -/* f09f89c: 5240002f */ beqzl $s2,.L0f09f95c -/* f09f8a0: 8fbf0024 */ lw $ra,0x24($sp) -/* f09f8a4: 8c4f00bc */ lw $t7,0xbc($v0) -/* f09f8a8: 262402f4 */ addiu $a0,$s1,0x2f4 -/* f09f8ac: afaf0030 */ sw $t7,0x30($sp) -/* f09f8b0: 8e38021c */ lw $t8,0x21c($s1) -/* f09f8b4: 8e130018 */ lw $s3,0x18($s0) -/* f09f8b8: 57000014 */ bnezl $t8,.L0f09f90c -/* f09f8bc: 8e680008 */ lw $t0,0x8($s3) -/* f09f8c0: 0c005746 */ jal func00015d18 -/* f09f8c4: 27a50034 */ addiu $a1,$sp,0x34 -/* f09f8c8: 44800000 */ mtc1 $zero,$f0 -/* f09f8cc: 27a50034 */ addiu $a1,$sp,0x34 -/* f09f8d0: e7a00064 */ swc1 $f0,0x64($sp) -/* f09f8d4: e7a00068 */ swc1 $f0,0x68($sp) -/* f09f8d8: e7a0006c */ swc1 $f0,0x6c($sp) -/* f09f8dc: 8e190018 */ lw $t9,0x18($s0) -/* f09f8e0: 0c0057c1 */ jal func00015f04 -/* f09f8e4: c72c0014 */ lwc1 $f12,0x14($t9) -/* f09f8e8: 8fa70030 */ lw $a3,0x30($sp) -/* f09f8ec: 02002025 */ or $a0,$s0,$zero -/* f09f8f0: 26250374 */ addiu $a1,$s1,0x374 -/* f09f8f4: 27a60034 */ addiu $a2,$sp,0x34 -/* f09f8f8: 0fc1a960 */ jal func0f06a580 -/* f09f8fc: 24e70028 */ addiu $a3,$a3,0x28 -/* f09f900: 0fc19711 */ jal func0f065c44 -/* f09f904: 02402025 */ or $a0,$s2,$zero -/* f09f908: 8e680008 */ lw $t0,0x8($s3) -.L0f09f90c: -/* f09f90c: 8504000e */ lh $a0,0xe($t0) -/* f09f910: 00044980 */ sll $t1,$a0,0x6 -/* f09f914: 0fc59e7d */ jal func0f1679f4 -/* f09f918: 01202025 */ or $a0,$t1,$zero -/* f09f91c: ae62000c */ sw $v0,0xc($s3) -/* f09f920: 26240620 */ addiu $a0,$s1,0x620 -/* f09f924: 0c005746 */ jal func00015d18 -/* f09f928: 00402825 */ or $a1,$v0,$zero -/* f09f92c: 8e6a0008 */ lw $t2,0x8($s3) -/* f09f930: 02602025 */ or $a0,$s3,$zero -/* f09f934: 0c0072c3 */ jal func0001cb0c -/* f09f938: 8d450000 */ lw $a1,0x0($t2) -/* f09f93c: 924b0001 */ lbu $t3,0x1($s2) -/* f09f940: 356c0042 */ ori $t4,$t3,0x42 -/* f09f944: a24c0001 */ sb $t4,0x1($s2) -/* f09f948: 8e6d000c */ lw $t5,0xc($s3) -/* f09f94c: c5a40038 */ lwc1 $f4,0x38($t5) -/* f09f950: 46002187 */ neg.s $f6,$f4 -/* f09f954: e6460014 */ swc1 $f6,0x14($s2) -/* f09f958: 8fbf0024 */ lw $ra,0x24($sp) -.L0f09f95c: -/* f09f95c: 8fb00014 */ lw $s0,0x14($sp) -/* f09f960: 8fb10018 */ lw $s1,0x18($sp) -/* f09f964: 8fb2001c */ lw $s2,0x1c($sp) -/* f09f968: 8fb30020 */ lw $s3,0x20($sp) -/* f09f96c: 03e00008 */ jr $ra -/* f09f970: 27bd0080 */ addiu $sp,$sp,0x80 -); - -GLOBAL_ASM( -glabel func0f09f974 -/* f09f974: 00047900 */ sll $t7,$a0,0x4 -/* f09f978: 01e47823 */ subu $t7,$t7,$a0 -/* f09f97c: 3c02800a */ lui $v0,%hi(g_Vars) -/* f09f980: 000f7880 */ sll $t7,$t7,0x2 -/* f09f984: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f09f988: 01e47821 */ addu $t7,$t7,$a0 -/* f09f98c: 8c4e0284 */ lw $t6,0x284($v0) -/* f09f990: 000f78c0 */ sll $t7,$t7,0x3 -/* f09f994: 01e47821 */ addu $t7,$t7,$a0 -/* f09f998: 27bdffe0 */ addiu $sp,$sp,-32 -/* f09f99c: 000f7880 */ sll $t7,$t7,0x2 -/* f09f9a0: afbf0014 */ sw $ra,0x14($sp) -/* f09f9a4: 01cf1821 */ addu $v1,$t6,$t7 -/* f09f9a8: 8c780850 */ lw $t8,0x850($v1) -/* f09f9ac: 24630638 */ addiu $v1,$v1,0x638 -/* f09f9b0: 57000018 */ bnezl $t8,.L0f09fa14 -/* f09f9b4: 8fbf0014 */ lw $ra,0x14($sp) -/* f09f9b8: ac60021c */ sw $zero,0x21c($v1) -/* f09f9bc: 8c590284 */ lw $t9,0x284($v0) -/* f09f9c0: 8ca40040 */ lw $a0,0x40($a1) -/* f09f9c4: 24050053 */ addiu $a1,$zero,0x53 -/* f09f9c8: 8f2800bc */ lw $t0,0xbc($t9) -/* f09f9cc: 8d060004 */ lw $a2,0x4($t0) -/* f09f9d0: 0fc22e20 */ jal func0f08b880 -/* f09f9d4: afa3001c */ sw $v1,0x1c($sp) -/* f09f9d8: 1040000d */ beqz $v0,.L0f09fa10 -/* f09f9dc: 8fa3001c */ lw $v1,0x1c($sp) -/* f09f9e0: ac620218 */ sw $v0,0x218($v1) -/* f09f9e4: ac60021c */ sw $zero,0x21c($v1) -/* f09f9e8: 8c4a0008 */ lw $t2,0x8($v0) -/* f09f9ec: 8c4c000c */ lw $t4,0xc($v0) -/* f09f9f0: 3c010080 */ lui $at,0x80 -/* f09f9f4: 01415825 */ or $t3,$t2,$at -/* f09f9f8: 3c010200 */ lui $at,0x200 -/* f09f9fc: 24090001 */ addiu $t1,$zero,0x1 -/* f09fa00: 01816825 */ or $t5,$t4,$at -/* f09fa04: a4490062 */ sh $t1,0x62($v0) -/* f09fa08: ac4b0008 */ sw $t3,0x8($v0) -/* f09fa0c: ac4d000c */ sw $t5,0xc($v0) -.L0f09fa10: -/* f09fa10: 8fbf0014 */ lw $ra,0x14($sp) -.L0f09fa14: -/* f09fa14: 27bd0020 */ addiu $sp,$sp,0x20 -/* f09fa18: 03e00008 */ jr $ra -/* f09fa1c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09fa20 -/* f09fa20: 00047900 */ sll $t7,$a0,0x4 -/* f09fa24: 01e47823 */ subu $t7,$t7,$a0 -/* f09fa28: 000f7880 */ sll $t7,$t7,0x2 -/* f09fa2c: 01e47821 */ addu $t7,$t7,$a0 -/* f09fa30: 3c0e800a */ lui $t6,0x800a -/* f09fa34: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f09fa38: 000f78c0 */ sll $t7,$t7,0x3 -/* f09fa3c: 01e47821 */ addu $t7,$t7,$a0 -/* f09fa40: 27bdffe0 */ addiu $sp,$sp,-32 -/* f09fa44: 000f7880 */ sll $t7,$t7,0x2 -/* f09fa48: afbf0014 */ sw $ra,0x14($sp) -/* f09fa4c: 01cf1021 */ addu $v0,$t6,$t7 -/* f09fa50: 8c460850 */ lw $a2,0x850($v0) -/* f09fa54: 24420638 */ addiu $v0,$v0,0x638 -/* f09fa58: 24050001 */ addiu $a1,$zero,0x1 -/* f09fa5c: 10c00005 */ beqz $a2,.L0f09fa74 -/* f09fa60: 00c02025 */ or $a0,$a2,$zero -/* f09fa64: 0fc1acd3 */ jal setupParseObjectWithArg2False -/* f09fa68: afa2001c */ sw $v0,0x1c($sp) -/* f09fa6c: 8fa2001c */ lw $v0,0x1c($sp) -/* f09fa70: ac400218 */ sw $zero,0x218($v0) -.L0f09fa74: -/* f09fa74: 8fbf0014 */ lw $ra,0x14($sp) -/* f09fa78: 27bd0020 */ addiu $sp,$sp,0x20 -/* f09fa7c: 03e00008 */ jr $ra -/* f09fa80: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f09fa84 -/* f09fa84: 3c02800a */ lui $v0,0x800a -/* f09fa88: 00042900 */ sll $a1,$a0,0x4 -/* f09fa8c: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f09fa90: 00a42823 */ subu $a1,$a1,$a0 -/* f09fa94: 27bdfd48 */ addiu $sp,$sp,-696 -/* f09fa98: 00052880 */ sll $a1,$a1,0x2 -/* f09fa9c: 00a42821 */ addu $a1,$a1,$a0 -/* f09faa0: afbf004c */ sw $ra,0x4c($sp) -/* f09faa4: afb00048 */ sw $s0,0x48($sp) -/* f09faa8: 000528c0 */ sll $a1,$a1,0x3 -/* f09faac: 8c4e00bc */ lw $t6,0xbc($v0) -/* f09fab0: 00a42821 */ addu $a1,$a1,$a0 -/* f09fab4: 00052880 */ sll $a1,$a1,0x2 -/* f09fab8: 00451821 */ addu $v1,$v0,$a1 -/* f09fabc: 244f0310 */ addiu $t7,$v0,0x310 -/* f09fac0: 24581c44 */ addiu $t8,$v0,0x1c44 -/* f09fac4: 00808025 */ or $s0,$a0,$zero -/* f09fac8: afaf01f0 */ sw $t7,0x1f0($sp) -/* f09facc: afb801ec */ sw $t8,0x1ec($sp) -/* f09fad0: afae01f4 */ sw $t6,0x1f4($sp) -/* f09fad4: 24630638 */ addiu $v1,$v1,0x638 -/* f09fad8: 90640000 */ lbu $a0,0x0($v1) -/* f09fadc: afa50058 */ sw $a1,0x58($sp) -/* f09fae0: 0fc2c3f4 */ jal weaponFindById -/* f09fae4: afa302b0 */ sw $v1,0x2b0($sp) -/* f09fae8: 10400225 */ beqz $v0,.L0f0a0380 -/* f09faec: 8fb902b0 */ lw $t9,0x2b0($sp) -/* f09faf0: 93280003 */ lbu $t0,0x3($t9) -/* f09faf4: 00084880 */ sll $t1,$t0,0x2 -/* f09faf8: 00495021 */ addu $t2,$v0,$t1 -/* f09fafc: 8d430014 */ lw $v1,0x14($t2) -/* f09fb00: 50600220 */ beqzl $v1,.L0f0a0384 -/* f09fb04: 8fbf004c */ lw $ra,0x4c($sp) -/* f09fb08: 8c6b0000 */ lw $t3,0x0($v1) -/* f09fb0c: 24010201 */ addiu $at,$zero,0x201 -/* f09fb10: 27a40270 */ addiu $a0,$sp,0x270 -/* f09fb14: 5561021b */ bnel $t3,$at,.L0f0a0384 -/* f09fb18: 8fbf004c */ lw $ra,0x4c($sp) -/* f09fb1c: 0c00566c */ jal func000159b0 -/* f09fb20: afa301d8 */ sw $v1,0x1d8($sp) -/* f09fb24: 27a40204 */ addiu $a0,$sp,0x204 -/* f09fb28: 27a501f8 */ addiu $a1,$sp,0x1f8 -/* f09fb2c: 02003025 */ or $a2,$s0,$zero -/* f09fb30: 0fc2832c */ jal func0f0a0cb0 -/* f09fb34: 24070001 */ addiu $a3,$zero,0x1 -/* f09fb38: 0fc2d5de */ jal func0f0b5778 -/* f09fb3c: 00000000 */ sll $zero,$zero,0x0 -/* f09fb40: 00402025 */ or $a0,$v0,$zero -/* f09fb44: 0c0056c4 */ jal func00015b10 -/* f09fb48: 27a501f8 */ addiu $a1,$sp,0x1f8 -/* f09fb4c: 8fa402b0 */ lw $a0,0x2b0($sp) -/* f09fb50: 24010019 */ addiu $at,$zero,0x19 -/* f09fb54: c4840374 */ lwc1 $f4,0x374($a0) -/* f09fb58: e7a401e0 */ swc1 $f4,0x1e0($sp) -/* f09fb5c: c4860378 */ lwc1 $f6,0x378($a0) -/* f09fb60: e7a601e4 */ swc1 $f6,0x1e4($sp) -/* f09fb64: c488037c */ lwc1 $f8,0x37c($a0) -/* f09fb68: e7a801e8 */ swc1 $f8,0x1e8($sp) -/* f09fb6c: 908c0000 */ lbu $t4,0x0($a0) -/* f09fb70: 55810016 */ bnel $t4,$at,.L0f09fbcc -/* f09fb74: 8fa201d8 */ lw $v0,0x1d8($sp) -/* f09fb78: 908d0003 */ lbu $t5,0x3($a0) -/* f09fb7c: 24010001 */ addiu $at,$zero,0x1 -/* f09fb80: c7aa01e0 */ lwc1 $f10,0x1e0($sp) -/* f09fb84: 15a10010 */ bne $t5,$at,.L0f09fbc8 -/* f09fb88: c7b001f8 */ lwc1 $f16,0x1f8($sp) -/* f09fb8c: 3c014248 */ lui $at,0x4248 -/* f09fb90: 44810000 */ mtc1 $at,$f0 -/* f09fb94: c7a801fc */ lwc1 $f8,0x1fc($sp) -/* f09fb98: c7a601e4 */ lwc1 $f6,0x1e4($sp) -/* f09fb9c: 46100482 */ mul.s $f18,$f0,$f16 -/* f09fba0: 46125100 */ add.s $f4,$f10,$f18 -/* f09fba4: 46080402 */ mul.s $f16,$f0,$f8 -/* f09fba8: c7b201e8 */ lwc1 $f18,0x1e8($sp) -/* f09fbac: e7a401e0 */ swc1 $f4,0x1e0($sp) -/* f09fbb0: c7a40200 */ lwc1 $f4,0x200($sp) -/* f09fbb4: 46040202 */ mul.s $f8,$f0,$f4 -/* f09fbb8: 46103280 */ add.s $f10,$f6,$f16 -/* f09fbbc: e7aa01e4 */ swc1 $f10,0x1e4($sp) -/* f09fbc0: 46089180 */ add.s $f6,$f18,$f8 -/* f09fbc4: e7a601e8 */ swc1 $f6,0x1e8($sp) -.L0f09fbc8: -/* f09fbc8: 8fa201d8 */ lw $v0,0x1d8($sp) -.L0f09fbcc: -/* f09fbcc: 3c017f1b */ lui $at,%hi(var7f1ac730) -/* f09fbd0: c420c730 */ lwc1 $f0,%lo(var7f1ac730)($at) -/* f09fbd4: 8c4e004c */ lw $t6,0x4c($v0) -/* f09fbd8: 3c014270 */ lui $at,0x4270 -/* f09fbdc: 44819000 */ mtc1 $at,$f18 -/* f09fbe0: 448e8000 */ mtc1 $t6,$f16 -/* f09fbe4: 3c050080 */ lui $a1,0x80 -/* f09fbe8: 468082a0 */ cvt.s.w $f10,$f16 -/* f09fbec: 46005102 */ mul.s $f4,$f10,$f0 -/* f09fbf0: 46122203 */ div.s $f8,$f4,$f18 -/* f09fbf4: e7a80260 */ swc1 $f8,0x260($sp) -/* f09fbf8: 8c4f0054 */ lw $t7,0x54($v0) -/* f09fbfc: 448f3000 */ mtc1 $t7,$f6 -/* f09fc00: 00000000 */ sll $zero,$zero,0x0 -/* f09fc04: 46803420 */ cvt.s.w $f16,$f6 -/* f09fc08: 46008282 */ mul.s $f10,$f16,$f0 -/* f09fc0c: 0fc2c7aa */ jal func0f0b1ea8 -/* f09fc10: e7aa025c */ swc1 $f10,0x25c($sp) -/* f09fc14: 1040007a */ beqz $v0,.L0f09fe00 -/* f09fc18: 00002025 */ or $a0,$zero,$zero -/* f09fc1c: 00002825 */ or $a1,$zero,$zero -/* f09fc20: 0fc18755 */ jal func0f061d54 -/* f09fc24: 00003025 */ or $a2,$zero,$zero -/* f09fc28: 8fa302b0 */ lw $v1,0x2b0($sp) -/* f09fc2c: 8c7806b4 */ lw $t8,0x6b4($v1) -/* f09fc30: 53000074 */ beqzl $t8,.L0f09fe04 -/* f09fc34: c7ac0260 */ lwc1 $f12,0x260($sp) -/* f09fc38: c46406b8 */ lwc1 $f4,0x6b8($v1) -/* f09fc3c: 27a401e0 */ addiu $a0,$sp,0x1e0 -/* f09fc40: 8fa5025c */ lw $a1,0x25c($sp) -/* f09fc44: e7a401c8 */ swc1 $f4,0x1c8($sp) -/* f09fc48: c47206bc */ lwc1 $f18,0x6bc($v1) -/* f09fc4c: 27a601c8 */ addiu $a2,$sp,0x1c8 -/* f09fc50: 27a701bc */ addiu $a3,$sp,0x1bc -/* f09fc54: e7b201cc */ swc1 $f18,0x1cc($sp) -/* f09fc58: c46806c0 */ lwc1 $f8,0x6c0($v1) -/* f09fc5c: 0fc100c7 */ jal func0f04031c -/* f09fc60: e7a801d0 */ swc1 $f8,0x1d0($sp) -/* f09fc64: c7a601f8 */ lwc1 $f6,0x1f8($sp) -/* f09fc68: c7b001bc */ lwc1 $f16,0x1bc($sp) -/* f09fc6c: c7a401fc */ lwc1 $f4,0x1fc($sp) -/* f09fc70: c7b201c0 */ lwc1 $f18,0x1c0($sp) -/* f09fc74: 46103282 */ mul.s $f10,$f6,$f16 -/* f09fc78: c7b001c4 */ lwc1 $f16,0x1c4($sp) -/* f09fc7c: 46122202 */ mul.s $f8,$f4,$f18 -/* f09fc80: c7a40200 */ lwc1 $f4,0x200($sp) -/* f09fc84: 46048482 */ mul.s $f18,$f16,$f4 -/* f09fc88: 46085180 */ add.s $f6,$f10,$f8 -/* f09fc8c: 0fc25a74 */ jal func0f0969d0 -/* f09fc90: 46069300 */ add.s $f12,$f18,$f6 -/* f09fc94: 3c017f1b */ lui $at,%hi(var7f1ac734) -/* f09fc98: c42ac734 */ lwc1 $f10,%lo(var7f1ac734)($at) -/* f09fc9c: 27b00174 */ addiu $s0,$sp,0x174 -/* f09fca0: e7a001b4 */ swc1 $f0,0x1b4($sp) -/* f09fca4: 4600503c */ c.lt.s $f10,$f0 -/* f09fca8: 3c017f1b */ lui $at,%hi(var7f1ac738) -/* f09fcac: 02002025 */ or $a0,$s0,$zero -/* f09fcb0: c7b001f8 */ lwc1 $f16,0x1f8($sp) -/* f09fcb4: 45030008 */ bc1tl .L0f09fcd8 -/* f09fcb8: 44801000 */ mtc1 $zero,$f2 -/* f09fcbc: c428c738 */ lwc1 $f8,%lo(var7f1ac738)($at) -/* f09fcc0: c7aa01bc */ lwc1 $f10,0x1bc($sp) -/* f09fcc4: 4608003c */ c.lt.s $f0,$f8 -/* f09fcc8: 00000000 */ sll $zero,$zero,0x0 -/* f09fccc: 45020048 */ bc1fl .L0f09fdf0 -/* f09fcd0: c7a801c0 */ lwc1 $f8,0x1c0($sp) -/* f09fcd4: 44801000 */ mtc1 $zero,$f2 -.L0f09fcd8: -/* f09fcd8: 3c013f80 */ lui $at,0x3f80 -/* f09fcdc: 44813000 */ mtc1 $at,$f6 -/* f09fce0: c7a401fc */ lwc1 $f4,0x1fc($sp) -/* f09fce4: c7b20200 */ lwc1 $f18,0x200($sp) -/* f09fce8: 44051000 */ mfc1 $a1,$f2 -/* f09fcec: 44061000 */ mfc1 $a2,$f2 -/* f09fcf0: 44071000 */ mfc1 $a3,$f2 -/* f09fcf4: e7b00010 */ swc1 $f16,0x10($sp) -/* f09fcf8: e7a2001c */ swc1 $f2,0x1c($sp) -/* f09fcfc: e7a20024 */ swc1 $f2,0x24($sp) -/* f09fd00: e7a40014 */ swc1 $f4,0x14($sp) -/* f09fd04: e7a60020 */ swc1 $f6,0x20($sp) -/* f09fd08: 0c005ad6 */ jal func00016b58 -/* f09fd0c: e7b20018 */ swc1 $f18,0x18($sp) -/* f09fd10: 44801000 */ mtc1 $zero,$f2 -/* f09fd14: 3c013f80 */ lui $at,0x3f80 -/* f09fd18: 44812000 */ mtc1 $at,$f4 -/* f09fd1c: c7aa01bc */ lwc1 $f10,0x1bc($sp) -/* f09fd20: c7a801c0 */ lwc1 $f8,0x1c0($sp) -/* f09fd24: c7b001c4 */ lwc1 $f16,0x1c4($sp) -/* f09fd28: 44051000 */ mfc1 $a1,$f2 -/* f09fd2c: 44061000 */ mfc1 $a2,$f2 -/* f09fd30: 44071000 */ mfc1 $a3,$f2 -/* f09fd34: 27a40134 */ addiu $a0,$sp,0x134 -/* f09fd38: e7a2001c */ swc1 $f2,0x1c($sp) -/* f09fd3c: e7a20024 */ swc1 $f2,0x24($sp) -/* f09fd40: e7aa0010 */ swc1 $f10,0x10($sp) -/* f09fd44: e7a40020 */ swc1 $f4,0x20($sp) -/* f09fd48: e7a80014 */ swc1 $f8,0x14($sp) -/* f09fd4c: 0c005ad6 */ jal func00016b58 -/* f09fd50: e7b00018 */ swc1 $f16,0x18($sp) -/* f09fd54: 02002025 */ or $a0,$s0,$zero -/* f09fd58: 0fc25c11 */ jal func0f097044 -/* f09fd5c: 27a500e4 */ addiu $a1,$sp,0xe4 -/* f09fd60: 27b000d4 */ addiu $s0,$sp,0xd4 -/* f09fd64: 02002825 */ or $a1,$s0,$zero -/* f09fd68: 0fc25c11 */ jal func0f097044 -/* f09fd6c: 27a40134 */ addiu $a0,$sp,0x134 -/* f09fd70: 27a400e4 */ addiu $a0,$sp,0xe4 -/* f09fd74: 0fc25db0 */ jal func0f0976c0 -/* f09fd78: 02002825 */ or $a1,$s0,$zero -/* f09fd7c: 3c017f1b */ lui $at,%hi(var7f1ac73c) -/* f09fd80: c432c73c */ lwc1 $f18,%lo(var7f1ac73c)($at) -/* f09fd84: c7a601b4 */ lwc1 $f6,0x1b4($sp) -/* f09fd88: 44801000 */ mtc1 $zero,$f2 -/* f09fd8c: 27a400e4 */ addiu $a0,$sp,0xe4 -/* f09fd90: 46069003 */ div.s $f0,$f18,$f6 -/* f09fd94: 02002825 */ or $a1,$s0,$zero -/* f09fd98: 4602003c */ c.lt.s $f0,$f2 -/* f09fd9c: 46000306 */ mov.s $f12,$f0 -/* f09fda0: 45020003 */ bc1fl .L0f09fdb0 -/* f09fda4: 44066000 */ mfc1 $a2,$f12 -/* f09fda8: 46000307 */ neg.s $f12,$f0 -/* f09fdac: 44066000 */ mfc1 $a2,$f12 -.L0f09fdb0: -/* f09fdb0: 0fc25cae */ jal func0f0972b8 -/* f09fdb4: 27a700c4 */ addiu $a3,$sp,0xc4 -/* f09fdb8: 27a400c4 */ addiu $a0,$sp,0xc4 -/* f09fdbc: 0fc25bb5 */ jal func0f096ed4 -/* f09fdc0: 27a500f4 */ addiu $a1,$sp,0xf4 -/* f09fdc4: c7aa0114 */ lwc1 $f10,0x114($sp) -/* f09fdc8: c7b00118 */ lwc1 $f16,0x118($sp) -/* f09fdcc: c7b2011c */ lwc1 $f18,0x11c($sp) -/* f09fdd0: 46005207 */ neg.s $f8,$f10 -/* f09fdd4: 46008107 */ neg.s $f4,$f16 -/* f09fdd8: 46009187 */ neg.s $f6,$f18 -/* f09fddc: e7a801f8 */ swc1 $f8,0x1f8($sp) -/* f09fde0: e7a401fc */ swc1 $f4,0x1fc($sp) -/* f09fde4: 10000006 */ beqz $zero,.L0f09fe00 -/* f09fde8: e7a60200 */ swc1 $f6,0x200($sp) -/* f09fdec: c7a801c0 */ lwc1 $f8,0x1c0($sp) -.L0f09fdf0: -/* f09fdf0: c7b001c4 */ lwc1 $f16,0x1c4($sp) -/* f09fdf4: e7aa01f8 */ swc1 $f10,0x1f8($sp) -/* f09fdf8: e7a801fc */ swc1 $f8,0x1fc($sp) -/* f09fdfc: e7b00200 */ swc1 $f16,0x200($sp) -.L0f09fe00: -/* f09fe00: c7ac0260 */ lwc1 $f12,0x260($sp) -.L0f09fe04: -/* f09fe04: c7a401f8 */ lwc1 $f4,0x1f8($sp) -/* f09fe08: c7a601fc */ lwc1 $f6,0x1fc($sp) -/* f09fe0c: c7a80200 */ lwc1 $f8,0x200($sp) -/* f09fe10: 460c2482 */ mul.s $f18,$f4,$f12 -/* f09fe14: c7ae025c */ lwc1 $f14,0x25c($sp) -/* f09fe18: 3c02800a */ lui $v0,%hi(g_Vars) -/* f09fe1c: 460c3282 */ mul.s $f10,$f6,$f12 -/* f09fe20: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f09fe24: c440004c */ lwc1 $f0,0x4c($v0) -/* f09fe28: 460c4402 */ mul.s $f16,$f8,$f12 -/* f09fe2c: e7b20250 */ swc1 $f18,0x250($sp) -/* f09fe30: 8fb901d8 */ lw $t9,0x1d8($sp) -/* f09fe34: 460e2102 */ mul.s $f4,$f4,$f14 -/* f09fe38: e7aa0254 */ swc1 $f10,0x254($sp) -/* f09fe3c: 46009482 */ mul.s $f18,$f18,$f0 -/* f09fe40: e7b00258 */ swc1 $f16,0x258($sp) -/* f09fe44: 46122100 */ add.s $f4,$f4,$f18 -/* f09fe48: 460e3482 */ mul.s $f18,$f6,$f14 -/* f09fe4c: 00000000 */ sll $zero,$zero,0x0 -/* f09fe50: 46005182 */ mul.s $f6,$f10,$f0 -/* f09fe54: e7a40264 */ swc1 $f4,0x264($sp) -/* f09fe58: 46069280 */ add.s $f10,$f18,$f6 -/* f09fe5c: 460e4482 */ mul.s $f18,$f8,$f14 -/* f09fe60: 00000000 */ sll $zero,$zero,0x0 -/* f09fe64: 46008182 */ mul.s $f6,$f16,$f0 -/* f09fe68: e7aa0268 */ swc1 $f10,0x268($sp) -/* f09fe6c: 46069280 */ add.s $f10,$f18,$f6 -/* f09fe70: e7aa026c */ swc1 $f10,0x26c($sp) -/* f09fe74: 8f280010 */ lw $t0,0x10($t9) -/* f09fe78: 31090800 */ andi $t1,$t0,0x800 -/* f09fe7c: 15200021 */ bnez $t1,.L0f09ff04 -/* f09fe80: 00000000 */ sll $zero,$zero,0x0 -/* f09fe84: 8c4a0034 */ lw $t2,0x34($v0) -/* f09fe88: 8fa401f4 */ lw $a0,0x1f4($sp) -/* f09fe8c: 8fa501f0 */ lw $a1,0x1f0($sp) -/* f09fe90: 5940001d */ blezl $t2,.L0f09ff08 -/* f09fe94: 8c4b0284 */ lw $t3,0x284($v0) -/* f09fe98: c4880008 */ lwc1 $f8,0x8($a0) -/* f09fe9c: c4b00000 */ lwc1 $f16,0x0($a1) -/* f09fea0: 8fa601ec */ lw $a2,0x1ec($sp) -/* f09fea4: 46104481 */ sub.s $f18,$f8,$f16 -/* f09fea8: c4c60000 */ lwc1 $f6,0x0($a2) -/* f09feac: 46069280 */ add.s $f10,$f18,$f6 -/* f09feb0: 46005203 */ div.s $f8,$f10,$f0 -/* f09feb4: 46082400 */ add.s $f16,$f4,$f8 -/* f09feb8: e7b00264 */ swc1 $f16,0x264($sp) -/* f09febc: c4a60004 */ lwc1 $f6,0x4($a1) -/* f09fec0: c492000c */ lwc1 $f18,0xc($a0) -/* f09fec4: c4c40004 */ lwc1 $f4,0x4($a2) -/* f09fec8: 46069281 */ sub.s $f10,$f18,$f6 -/* f09fecc: c7b20268 */ lwc1 $f18,0x268($sp) -/* f09fed0: 46045200 */ add.s $f8,$f10,$f4 -/* f09fed4: 46004403 */ div.s $f16,$f8,$f0 -/* f09fed8: 46109180 */ add.s $f6,$f18,$f16 -/* f09fedc: e7a60268 */ swc1 $f6,0x268($sp) -/* f09fee0: c4a40008 */ lwc1 $f4,0x8($a1) -/* f09fee4: c48a0010 */ lwc1 $f10,0x10($a0) -/* f09fee8: c4d20008 */ lwc1 $f18,0x8($a2) -/* f09feec: 46045201 */ sub.s $f8,$f10,$f4 -/* f09fef0: c7aa026c */ lwc1 $f10,0x26c($sp) -/* f09fef4: 46124400 */ add.s $f16,$f8,$f18 -/* f09fef8: 46008183 */ div.s $f6,$f16,$f0 -/* f09fefc: 46065100 */ add.s $f4,$f10,$f6 -/* f09ff00: e7a4026c */ swc1 $f4,0x26c($sp) -.L0f09ff04: -/* f09ff04: 8c4b0284 */ lw $t3,0x284($v0) -.L0f09ff08: -/* f09ff08: 8fac0058 */ lw $t4,0x58($sp) -/* f09ff0c: 27a50210 */ addiu $a1,$sp,0x210 -/* f09ff10: 016c2021 */ addu $a0,$t3,$t4 -/* f09ff14: 0c005746 */ jal func00015d18 -/* f09ff18: 2484092c */ addiu $a0,$a0,0x92c -/* f09ff1c: 44801000 */ mtc1 $zero,$f2 -/* f09ff20: 8fa702b0 */ lw $a3,0x2b0($sp) -/* f09ff24: 240d0001 */ addiu $t5,$zero,0x1 -/* f09ff28: e7a20240 */ swc1 $f2,0x240($sp) -/* f09ff2c: e7a20244 */ swc1 $f2,0x244($sp) -/* f09ff30: e7a20248 */ swc1 $f2,0x248($sp) -/* f09ff34: 8ce20218 */ lw $v0,0x218($a3) -/* f09ff38: 3c01fdff */ lui $at,0xfdff -/* f09ff3c: 50400015 */ beqzl $v0,.L0f09ff94 -/* f09ff40: 90e20000 */ lbu $v0,0x0($a3) -/* f09ff44: aced021c */ sw $t5,0x21c($a3) -/* f09ff48: 8c4e000c */ lw $t6,0xc($v0) -/* f09ff4c: 3421ffff */ ori $at,$at,0xffff -/* f09ff50: 8c580008 */ lw $t8,0x8($v0) -/* f09ff54: 01c17824 */ and $t7,$t6,$at -/* f09ff58: 3c01ff7f */ lui $at,0xff7f -/* f09ff5c: 3421ffff */ ori $at,$at,0xffff -/* f09ff60: 0301c824 */ and $t9,$t8,$at -/* f09ff64: ac4f000c */ sw $t7,0xc($v0) -/* f09ff68: ac590008 */ sw $t9,0x8($v0) -/* f09ff6c: 8fa801d8 */ lw $t0,0x1d8($sp) -/* f09ff70: 00408025 */ or $s0,$v0,$zero -/* f09ff74: 240b0054 */ addiu $t3,$zero,0x54 -/* f09ff78: 8d090010 */ lw $t1,0x10($t0) -/* f09ff7c: 00095040 */ sll $t2,$t1,0x1 -/* f09ff80: 05410051 */ bgez $t2,.L0f0a00c8 -/* f09ff84: 00000000 */ sll $zero,$zero,0x0 -/* f09ff88: 1000004f */ beqz $zero,.L0f0a00c8 -/* f09ff8c: a04b005c */ sb $t3,0x5c($v0) -/* f09ff90: 90e20000 */ lbu $v0,0x0($a3) -.L0f09ff94: -/* f09ff94: 24010018 */ addiu $at,$zero,0x18 -/* f09ff98: 8fac01d8 */ lw $t4,0x1d8($sp) -/* f09ff9c: 10410004 */ beq $v0,$at,.L0f09ffb0 -/* f09ffa0: 3c18800a */ lui $t8,0x800a -/* f09ffa4: 24010019 */ addiu $at,$zero,0x19 -/* f09ffa8: 54410010 */ bnel $v0,$at,.L0f09ffec -/* f09ffac: 2401001b */ addiu $at,$zero,0x1b -.L0f09ffb0: -/* f09ffb0: 8d8d0010 */ lw $t5,0x10($t4) -/* f09ffb4: 24050053 */ addiu $a1,$zero,0x53 -/* f09ffb8: 000d7040 */ sll $t6,$t5,0x1 -/* f09ffbc: 05c10002 */ bgez $t6,.L0f09ffc8 -/* f09ffc0: 00000000 */ sll $zero,$zero,0x0 -/* f09ffc4: 24050054 */ addiu $a1,$zero,0x54 -.L0f09ffc8: -/* f09ffc8: 8f18a244 */ lw $t8,-0x5dbc($t8) -/* f09ffcc: 8faf01d8 */ lw $t7,0x1d8($sp) -/* f09ffd0: 8f1900bc */ lw $t9,0xbc($t8) -/* f09ffd4: 8de40040 */ lw $a0,0x40($t7) -/* f09ffd8: 0fc22e20 */ jal func0f08b880 -/* f09ffdc: 8f260004 */ lw $a2,0x4($t9) -/* f09ffe0: 10000039 */ beqz $zero,.L0f0a00c8 -/* f09ffe4: 00408025 */ or $s0,$v0,$zero -/* f09ffe8: 2401001b */ addiu $at,$zero,0x1b -.L0f09ffec: -/* f09ffec: 1441000e */ bne $v0,$at,.L0f0a0028 -/* f09fff0: 3c09800a */ lui $t1,0x800a -/* f09fff4: 8d29a244 */ lw $t1,-0x5dbc($t1) -/* f09fff8: 8fa801d8 */ lw $t0,0x1d8($sp) -/* f09fffc: 24050056 */ addiu $a1,$zero,0x56 -/* f0a0000: 8d2a00bc */ lw $t2,0xbc($t1) -/* f0a0004: 8d040040 */ lw $a0,0x40($t0) -/* f0a0008: 0fc22e20 */ jal func0f08b880 -/* f0a000c: 8d460004 */ lw $a2,0x4($t2) -/* f0a0010: 1040002d */ beqz $v0,.L0f0a00c8 -/* f0a0014: 00408025 */ or $s0,$v0,$zero -/* f0a0018: 8fab02b0 */ lw $t3,0x2b0($sp) -/* f0a001c: 916c0003 */ lbu $t4,0x3($t3) -/* f0a0020: 10000029 */ beqz $zero,.L0f0a00c8 -/* f0a0024: a04c005f */ sb $t4,0x5f($v0) -.L0f0a0028: -/* f0a0028: 24010017 */ addiu $at,$zero,0x17 -/* f0a002c: 1441000e */ bne $v0,$at,.L0f0a0068 -/* f0a0030: 3c0e800a */ lui $t6,0x800a -/* f0a0034: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0a0038: 8fad01d8 */ lw $t5,0x1d8($sp) -/* f0a003c: 24050055 */ addiu $a1,$zero,0x55 -/* f0a0040: 8dcf00bc */ lw $t7,0xbc($t6) -/* f0a0044: 8da40040 */ lw $a0,0x40($t5) -/* f0a0048: 0fc22e20 */ jal func0f08b880 -/* f0a004c: 8de60004 */ lw $a2,0x4($t7) -/* f0a0050: 1040001d */ beqz $v0,.L0f0a00c8 -/* f0a0054: 00408025 */ or $s0,$v0,$zero -/* f0a0058: 8fb802b0 */ lw $t8,0x2b0($sp) -/* f0a005c: 93190003 */ lbu $t9,0x3($t8) -/* f0a0060: 10000019 */ beqz $zero,.L0f0a00c8 -/* f0a0064: a059005f */ sb $t9,0x5f($v0) -.L0f0a0068: -/* f0a0068: 24010012 */ addiu $at,$zero,0x12 -/* f0a006c: 1441000e */ bne $v0,$at,.L0f0a00a8 -/* f0a0070: 3c0d800a */ lui $t5,0x800a -/* f0a0074: 3c09800a */ lui $t1,0x800a -/* f0a0078: 8d29a244 */ lw $t1,-0x5dbc($t1) -/* f0a007c: 8fa801d8 */ lw $t0,0x1d8($sp) -/* f0a0080: 24050055 */ addiu $a1,$zero,0x55 -/* f0a0084: 8d2a00bc */ lw $t2,0xbc($t1) -/* f0a0088: 8d040040 */ lw $a0,0x40($t0) -/* f0a008c: 0fc22e20 */ jal func0f08b880 -/* f0a0090: 8d460004 */ lw $a2,0x4($t2) -/* f0a0094: 1040000c */ beqz $v0,.L0f0a00c8 -/* f0a0098: 00408025 */ or $s0,$v0,$zero -/* f0a009c: 240b0002 */ addiu $t3,$zero,0x2 -/* f0a00a0: 10000009 */ beqz $zero,.L0f0a00c8 -/* f0a00a4: a04b005f */ sb $t3,0x5f($v0) -.L0f0a00a8: -/* f0a00a8: 8dada244 */ lw $t5,-0x5dbc($t5) -/* f0a00ac: 8fac01d8 */ lw $t4,0x1d8($sp) -/* f0a00b0: 00e02825 */ or $a1,$a3,$zero -/* f0a00b4: 8dae00bc */ lw $t6,0xbc($t5) -/* f0a00b8: 8d840040 */ lw $a0,0x40($t4) -/* f0a00bc: 0fc22d96 */ jal func0f08b658 -/* f0a00c0: 8dc60004 */ lw $a2,0x4($t6) -/* f0a00c4: 00408025 */ or $s0,$v0,$zero -.L0f0a00c8: -/* f0a00c8: 520000ae */ beqzl $s0,.L0f0a0384 -/* f0a00cc: 8fbf004c */ lw $ra,0x4c($sp) -/* f0a00d0: afa000b8 */ sw $zero,0xb8($sp) -/* f0a00d4: 8e060018 */ lw $a2,0x18($s0) -/* f0a00d8: 24180001 */ addiu $t8,$zero,0x1 -/* f0a00dc: 50c00097 */ beqzl $a2,.L0f0a033c -/* f0a00e0: afb800b8 */ sw $t8,0xb8($sp) -/* f0a00e4: 8ccf0008 */ lw $t7,0x8($a2) -/* f0a00e8: 3c0c800a */ lui $t4,0x800a -/* f0a00ec: 02002025 */ or $a0,$s0,$zero -/* f0a00f0: 11e00091 */ beqz $t7,.L0f0a0338 -/* f0a00f4: 27a501e0 */ addiu $a1,$sp,0x1e0 -/* f0a00f8: 8fb801d8 */ lw $t8,0x1d8($sp) -/* f0a00fc: 2401ffff */ addiu $at,$zero,-1 -/* f0a0100: 27a60210 */ addiu $a2,$sp,0x210 -/* f0a0104: 8f190058 */ lw $t9,0x58($t8) -/* f0a0108: a6190062 */ sh $t9,0x62($s0) -/* f0a010c: 86020062 */ lh $v0,0x62($s0) -/* f0a0110: 10410002 */ beq $v0,$at,.L0f0a011c -/* f0a0114: 00024080 */ sll $t0,$v0,0x2 -/* f0a0118: a6080062 */ sh $t0,0x62($s0) -.L0f0a011c: -/* f0a011c: 8e090040 */ lw $t1,0x40($s0) -/* f0a0120: 3c010fff */ lui $at,0xfff -/* f0a0124: 3421ffff */ ori $at,$at,0xffff -/* f0a0128: 01215024 */ and $t2,$t1,$at -/* f0a012c: ae0a0040 */ sw $t2,0x40($s0) -/* f0a0130: 8d8ca24c */ lw $t4,-0x5db4($t4) -/* f0a0134: 27af0270 */ addiu $t7,$sp,0x270 -/* f0a0138: 27a70264 */ addiu $a3,$sp,0x264 -/* f0a013c: 000c6f00 */ sll $t5,$t4,0x1c -/* f0a0140: 014d7025 */ or $t6,$t2,$t5 -/* f0a0144: ae0e0040 */ sw $t6,0x40($s0) -/* f0a0148: 0fc27b4b */ jal func0f09ed2c -/* f0a014c: afaf0010 */ sw $t7,0x10($sp) -/* f0a0150: 8e180040 */ lw $t8,0x40($s0) -/* f0a0154: 8fa301d8 */ lw $v1,0x1d8($sp) -/* f0a0158: 3c0e800a */ lui $t6,0x800a -/* f0a015c: 33190080 */ andi $t9,$t8,0x80 -/* f0a0160: 13200073 */ beqz $t9,.L0f0a0330 -/* f0a0164: 240f0001 */ addiu $t7,$zero,0x1 -/* f0a0168: 8c620010 */ lw $v0,0x10($v1) -/* f0a016c: 00024000 */ sll $t0,$v0,0x0 -/* f0a0170: 05010007 */ bgez $t0,.L0f0a0190 -/* f0a0174: 00026100 */ sll $t4,$v0,0x4 -/* f0a0178: 8e050048 */ lw $a1,0x48($s0) -/* f0a017c: 3c014000 */ lui $at,0x4000 -/* f0a0180: 8ca90000 */ lw $t1,0x0($a1) -/* f0a0184: 01215025 */ or $t2,$t1,$at -/* f0a0188: 10000007 */ beqz $zero,.L0f0a01a8 -/* f0a018c: acaa0000 */ sw $t2,0x0($a1) -.L0f0a0190: -/* f0a0190: 05810005 */ bgez $t4,.L0f0a01a8 -/* f0a0194: 00000000 */ sll $zero,$zero,0x0 -/* f0a0198: 8e050048 */ lw $a1,0x48($s0) -/* f0a019c: 8cab0000 */ lw $t3,0x0($a1) -/* f0a01a0: 356d0010 */ ori $t5,$t3,0x10 -/* f0a01a4: acad0000 */ sw $t5,0x0($a1) -.L0f0a01a8: -/* f0a01a8: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0a01ac: 8e180048 */ lw $t8,0x48($s0) -/* f0a01b0: 3c013f80 */ lui $at,0x3f80 -/* f0a01b4: 8dcf1630 */ lw $t7,0x1630($t6) -/* f0a01b8: 44814000 */ mtc1 $at,$f8 -/* f0a01bc: af0f00e8 */ sw $t7,0xe8($t8) -/* f0a01c0: c4600048 */ lwc1 $f0,0x48($v1) -/* f0a01c4: 46004032 */ c.eq.s $f8,$f0 -/* f0a01c8: 00000000 */ sll $zero,$zero,0x0 -/* f0a01cc: 45030012 */ bc1tl .L0f0a0218 -/* f0a01d0: 8e090048 */ lw $t1,0x48($s0) -/* f0a01d4: 8e060018 */ lw $a2,0x18($s0) -/* f0a01d8: 2604001c */ addiu $a0,$s0,0x1c -/* f0a01dc: 27a50078 */ addiu $a1,$sp,0x78 -/* f0a01e0: c4d20014 */ lwc1 $f18,0x14($a2) -/* f0a01e4: 46009402 */ mul.s $f16,$f18,$f0 -/* f0a01e8: e4d00014 */ swc1 $f16,0x14($a2) -/* f0a01ec: 0c005755 */ jal func00015d54 -/* f0a01f0: afa40058 */ sw $a0,0x58($sp) -/* f0a01f4: 8fb901d8 */ lw $t9,0x1d8($sp) -/* f0a01f8: 27a50078 */ addiu $a1,$sp,0x78 -/* f0a01fc: 0c0057c1 */ jal func00015f04 -/* f0a0200: c72c0048 */ lwc1 $f12,0x48($t9) -/* f0a0204: 27a40078 */ addiu $a0,$sp,0x78 -/* f0a0208: 0c005768 */ jal func00015da0 -/* f0a020c: 8fa50058 */ lw $a1,0x58($sp) -/* f0a0210: 8fa301d8 */ lw $v1,0x1d8($sp) -/* f0a0214: 8e090048 */ lw $t1,0x48($s0) -.L0f0a0218: -/* f0a0218: 240804b0 */ addiu $t0,$zero,0x4b0 -/* f0a021c: 240f00f0 */ addiu $t7,$zero,0xf0 -/* f0a0220: a52800b2 */ sh $t0,0xb2($t1) -/* f0a0224: 8e0a0014 */ lw $t2,0x14($s0) -/* f0a0228: 8e0c0048 */ lw $t4,0x48($s0) -/* f0a022c: 3c017f1b */ lui $at,%hi(var7f1ac740) -/* f0a0230: c54a000c */ lwc1 $f10,0xc($t2) -/* f0a0234: 240affff */ addiu $t2,$zero,-1 -/* f0a0238: 2409ffff */ addiu $t1,$zero,-1 -/* f0a023c: e58a00a8 */ swc1 $f10,0xa8($t4) -/* f0a0240: 8e050048 */ lw $a1,0x48($s0) -/* f0a0244: 00002025 */ or $a0,$zero,$zero -/* f0a0248: 2407ffff */ addiu $a3,$zero,-1 -/* f0a024c: c4a60008 */ lwc1 $f6,0x8($a1) -/* f0a0250: e4a600ac */ swc1 $f6,0xac($a1) -/* f0a0254: 8e0b0048 */ lw $t3,0x48($s0) -/* f0a0258: c7a40250 */ lwc1 $f4,0x250($sp) -/* f0a025c: e5640010 */ swc1 $f4,0x10($t3) -/* f0a0260: 8e0d0048 */ lw $t5,0x48($s0) -/* f0a0264: c7a80254 */ lwc1 $f8,0x254($sp) -/* f0a0268: e5a80014 */ swc1 $f8,0x14($t5) -/* f0a026c: 8e0e0048 */ lw $t6,0x48($s0) -/* f0a0270: c7b20258 */ lwc1 $f18,0x258($sp) -/* f0a0274: e5d20018 */ swc1 $f18,0x18($t6) -/* f0a0278: 8e180048 */ lw $t8,0x48($s0) -/* f0a027c: af0f00b4 */ sw $t7,0xb4($t8) -/* f0a0280: 8e190048 */ lw $t9,0x48($s0) -/* f0a0284: c470005c */ lwc1 $f16,0x5c($v1) -/* f0a0288: e730008c */ swc1 $f16,0x8c($t9) -/* f0a028c: c426c740 */ lwc1 $f6,%lo(var7f1ac740)($at) -/* f0a0290: c46a0050 */ lwc1 $f10,0x50($v1) -/* f0a0294: 8e080048 */ lw $t0,0x48($s0) -/* f0a0298: 3c01bf80 */ lui $at,0xbf80 -/* f0a029c: 46065102 */ mul.s $f4,$f10,$f6 -/* f0a02a0: e5040098 */ swc1 $f4,0x98($t0) -/* f0a02a4: 84660060 */ lh $a2,0x60($v1) -/* f0a02a8: 58c00011 */ blezl $a2,.L0f0a02f0 -/* f0a02ac: 8c6c0010 */ lw $t4,0x10($v1) -/* f0a02b0: 8e050014 */ lw $a1,0x14($s0) -/* f0a02b4: 44810000 */ mtc1 $at,$f0 -/* f0a02b8: afaa002c */ sw $t2,0x2c($sp) -/* f0a02bc: afa00028 */ sw $zero,0x28($sp) -/* f0a02c0: afa00020 */ sw $zero,0x20($sp) -/* f0a02c4: afa0001c */ sw $zero,0x1c($sp) -/* f0a02c8: afa00018 */ sw $zero,0x18($sp) -/* f0a02cc: afa00014 */ sw $zero,0x14($sp) -/* f0a02d0: afa90010 */ sw $t1,0x10($sp) -/* f0a02d4: e7a00024 */ swc1 $f0,0x24($sp) -/* f0a02d8: e7a00030 */ swc1 $f0,0x30($sp) -/* f0a02dc: e7a00034 */ swc1 $f0,0x34($sp) -/* f0a02e0: 0fc24e7e */ jal func0f0939f8 -/* f0a02e4: e7a00038 */ swc1 $f0,0x38($sp) -/* f0a02e8: 8fa301d8 */ lw $v1,0x1d8($sp) -/* f0a02ec: 8c6c0010 */ lw $t4,0x10($v1) -.L0f0a02f0: -/* f0a02f0: 318b0800 */ andi $t3,$t4,0x800 -/* f0a02f4: 51600004 */ beqzl $t3,.L0f0a0308 -/* f0a02f8: 8e050048 */ lw $a1,0x48($s0) -/* f0a02fc: 0fc2f52a */ jal func0f0bd4a8 -/* f0a0300: 02002025 */ or $a0,$s0,$zero -/* f0a0304: 8e050048 */ lw $a1,0x48($s0) -.L0f0a0308: -/* f0a0308: 02002025 */ or $a0,$s0,$zero -/* f0a030c: 27a6006c */ addiu $a2,$sp,0x6c -/* f0a0310: 8cad0000 */ lw $t5,0x0($a1) -/* f0a0314: 31ae0080 */ andi $t6,$t5,0x80 -/* f0a0318: 51c00009 */ beqzl $t6,.L0f0a0340 -/* f0a031c: 8fb900b8 */ lw $t9,0xb8($sp) -/* f0a0320: 0fc1ceba */ jal func0f073ae8 -/* f0a0324: 27a70060 */ addiu $a3,$sp,0x60 -/* f0a0328: 10000005 */ beqz $zero,.L0f0a0340 -/* f0a032c: 8fb900b8 */ lw $t9,0xb8($sp) -.L0f0a0330: -/* f0a0330: 10000002 */ beqz $zero,.L0f0a033c -/* f0a0334: afaf00b8 */ sw $t7,0xb8($sp) -.L0f0a0338: -/* f0a0338: afb800b8 */ sw $t8,0xb8($sp) -.L0f0a033c: -/* f0a033c: 8fb900b8 */ lw $t9,0xb8($sp) -.L0f0a0340: -/* f0a0340: 53200010 */ beqzl $t9,.L0f0a0384 -/* f0a0344: 8fbf004c */ lw $ra,0x4c($sp) -/* f0a0348: 8e040014 */ lw $a0,0x14($s0) -/* f0a034c: 2408ffff */ addiu $t0,$zero,-1 -/* f0a0350: a6080062 */ sh $t0,0x62($s0) -/* f0a0354: 50800004 */ beqzl $a0,.L0f0a0368 -/* f0a0358: 8e060018 */ lw $a2,0x18($s0) -/* f0a035c: 0fc1810e */ jal propFree -/* f0a0360: 00000000 */ sll $zero,$zero,0x0 -/* f0a0364: 8e060018 */ lw $a2,0x18($s0) -.L0f0a0368: -/* f0a0368: 50c00004 */ beqzl $a2,.L0f0a037c -/* f0a036c: ae000014 */ sw $zero,0x14($s0) -/* f0a0370: 0fc2cc33 */ jal func0f0b30cc -/* f0a0374: 00c02025 */ or $a0,$a2,$zero -/* f0a0378: ae000014 */ sw $zero,0x14($s0) -.L0f0a037c: -/* f0a037c: ae000018 */ sw $zero,0x18($s0) -.L0f0a0380: -/* f0a0380: 8fbf004c */ lw $ra,0x4c($sp) -.L0f0a0384: -/* f0a0384: 8fb00048 */ lw $s0,0x48($sp) -/* f0a0388: 27bd02b8 */ addiu $sp,$sp,0x2b8 -/* f0a038c: 03e00008 */ jr $ra -/* f0a0390: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a0394 -/* f0a0394: 27bdff20 */ addiu $sp,$sp,-224 -/* f0a0398: f7b60018 */ sdc1 $f22,0x18($sp) -/* f0a039c: 4486b000 */ mtc1 $a2,$f22 -/* f0a03a0: afbf0064 */ sw $ra,0x64($sp) -/* f0a03a4: afb70060 */ sw $s7,0x60($sp) -/* f0a03a8: afb6005c */ sw $s6,0x5c($sp) -/* f0a03ac: afb50058 */ sw $s5,0x58($sp) -/* f0a03b0: afb40054 */ sw $s4,0x54($sp) -/* f0a03b4: afb30050 */ sw $s3,0x50($sp) -/* f0a03b8: afb2004c */ sw $s2,0x4c($sp) -/* f0a03bc: afb10048 */ sw $s1,0x48($sp) -/* f0a03c0: afb00044 */ sw $s0,0x44($sp) -/* f0a03c4: f7be0038 */ sdc1 $f30,0x38($sp) -/* f0a03c8: f7bc0030 */ sdc1 $f28,0x30($sp) -/* f0a03cc: f7ba0028 */ sdc1 $f26,0x28($sp) -/* f0a03d0: f7b80020 */ sdc1 $f24,0x20($sp) -/* f0a03d4: f7b40010 */ sdc1 $f20,0x10($sp) -/* f0a03d8: e7ac00e0 */ swc1 $f12,0xe0($sp) -/* f0a03dc: e7ae00e4 */ swc1 $f14,0xe4($sp) -/* f0a03e0: 0fc2d5f6 */ jal func0f0b57d8 -/* f0a03e4: afa700ec */ sw $a3,0xec($sp) -/* f0a03e8: 0fc2d5fa */ jal func0f0b57e8 -/* f0a03ec: 46000706 */ mov.s $f28,$f0 -/* f0a03f0: 3c0f8007 */ lui $t7,%hi(var800701b8) -/* f0a03f4: 25ef01b8 */ addiu $t7,$t7,%lo(var800701b8) -/* f0a03f8: 3c17800a */ lui $s7,%hi(g_Vars) -/* f0a03fc: 8de10000 */ lw $at,0x0($t7) -/* f0a0400: 8de80004 */ lw $t0,0x4($t7) -/* f0a0404: 26f79fc0 */ addiu $s7,$s7,%lo(g_Vars) -/* f0a0408: 8ef50284 */ lw $s5,0x284($s7) -/* f0a040c: 27ae00a8 */ addiu $t6,$sp,0xa8 -/* f0a0410: adc10000 */ sw $at,0x0($t6) -/* f0a0414: adc80004 */ sw $t0,0x4($t6) -/* f0a0418: c7a400e0 */ lwc1 $f4,0xe0($sp) -/* f0a041c: c7a600e4 */ lwc1 $f6,0xe4($sp) -/* f0a0420: 46000786 */ mov.s $f30,$f0 -/* f0a0424: e7a400bc */ swc1 $f4,0xbc($sp) -/* f0a0428: e7a400b8 */ swc1 $f4,0xb8($sp) -/* f0a042c: e7a600b4 */ swc1 $f6,0xb4($sp) -/* f0a0430: e7a600b0 */ swc1 $f6,0xb0($sp) -/* f0a0434: 82a20de4 */ lb $v0,0xde4($s5) -/* f0a0438: 2c490001 */ sltiu $t1,$v0,0x1 -/* f0a043c: afa900ac */ sw $t1,0xac($sp) -/* f0a0440: 82a20640 */ lb $v0,0x640($s5) -/* f0a0444: 2c4a0001 */ sltiu $t2,$v0,0x1 -/* f0a0448: afaa00a8 */ sw $t2,0xa8($sp) -/* f0a044c: 82ab0de4 */ lb $t3,0xde4($s5) -/* f0a0450: 55600020 */ bnezl $t3,.L0f0a04d4 -/* f0a0454: 92a80ddc */ lbu $t0,0xddc($s5) -/* f0a0458: 8eac0c3c */ lw $t4,0xc3c($s5) -/* f0a045c: 24010001 */ addiu $at,$zero,0x1 -/* f0a0460: 5581001c */ bnel $t4,$at,.L0f0a04d4 -/* f0a0464: 92a80ddc */ lbu $t0,0xddc($s5) -/* f0a0468: 8ead0ce8 */ lw $t5,0xce8($s5) -/* f0a046c: 51a00019 */ beqzl $t5,.L0f0a04d4 -/* f0a0470: 92a80ddc */ lbu $t0,0xddc($s5) -/* f0a0474: 92b90638 */ lbu $t9,0x638($s5) -/* f0a0478: 2401001b */ addiu $at,$zero,0x1b -/* f0a047c: 24100019 */ addiu $s0,$zero,0x19 -/* f0a0480: 17210002 */ bne $t9,$at,.L0f0a048c -/* f0a0484: 00000000 */ sll $zero,$zero,0x0 -/* f0a0488: 24100005 */ addiu $s0,$zero,0x5 -.L0f0a048c: -/* f0a048c: 0fc26057 */ jal func0f09815c -/* f0a0490: 26a40638 */ addiu $a0,$s5,0x638 -/* f0a0494: 46000506 */ mov.s $f20,$f0 -/* f0a0498: 0c007486 */ jal func0001d218 -/* f0a049c: 26a409bc */ addiu $a0,$s5,0x9bc -/* f0a04a0: 4600a20d */ trunc.w.s $f8,$f20 -/* f0a04a4: 00507823 */ subu $t7,$v0,$s0 -/* f0a04a8: 440e4000 */ mfc1 $t6,$f8 -/* f0a04ac: 00000000 */ sll $zero,$zero,0x0 -/* f0a04b0: 01cf082a */ slt $at,$t6,$t7 -/* f0a04b4: 50200007 */ beqzl $at,.L0f0a04d4 -/* f0a04b8: 92a80ddc */ lbu $t0,0xddc($s5) -/* f0a04bc: 44800000 */ mtc1 $zero,$f0 -/* f0a04c0: 24020001 */ addiu $v0,$zero,0x1 -/* f0a04c4: afa200a8 */ sw $v0,0xa8($sp) -/* f0a04c8: e7a000b8 */ swc1 $f0,0xb8($sp) -/* f0a04cc: e7a000b0 */ swc1 $f0,0xb0($sp) -/* f0a04d0: 92a80ddc */ lbu $t0,0xddc($s5) -.L0f0a04d4: -/* f0a04d4: 24010022 */ addiu $at,$zero,0x22 -/* f0a04d8: 8ee20284 */ lw $v0,0x284($s7) -/* f0a04dc: 15010012 */ bne $t0,$at,.L0f0a0528 -/* f0a04e0: 00009825 */ or $s3,$zero,$zero -/* f0a04e4: 3c017f1b */ lui $at,%hi(var7f1ac744) -/* f0a04e8: c432c744 */ lwc1 $f18,%lo(var7f1ac744)($at) -/* f0a04ec: c44a0148 */ lwc1 $f10,0x148($v0) -/* f0a04f0: c44601b4 */ lwc1 $f6,0x1b4($v0) -/* f0a04f4: 3c017f1b */ lui $at,%hi(var7f1ac748) -/* f0a04f8: 46125102 */ mul.s $f4,$f10,$f18 -/* f0a04fc: 24090001 */ addiu $t1,$zero,0x1 -/* f0a0500: 46062200 */ add.s $f8,$f4,$f6 -/* f0a0504: c424c748 */ lwc1 $f4,%lo(var7f1ac748)($at) -/* f0a0508: e7a800bc */ swc1 $f8,0xbc($sp) -/* f0a050c: c44a015c */ lwc1 $f10,0x15c($v0) -/* f0a0510: c44801b8 */ lwc1 $f8,0x1b8($v0) -/* f0a0514: afa900ac */ sw $t1,0xac($sp) -/* f0a0518: 46005487 */ neg.s $f18,$f10 -/* f0a051c: 46049182 */ mul.s $f6,$f18,$f4 -/* f0a0520: 46083280 */ add.s $f10,$f6,$f8 -/* f0a0524: e7aa00b4 */ swc1 $f10,0xb4($sp) -.L0f0a0528: -/* f0a0528: 92aa0638 */ lbu $t2,0x638($s5) -/* f0a052c: 24010001 */ addiu $at,$zero,0x1 -/* f0a0530: 0000a025 */ or $s4,$zero,$zero -/* f0a0534: 15410011 */ bne $t2,$at,.L0f0a057c -/* f0a0538: 3c017f1b */ lui $at,%hi(var7f1ac74c) -/* f0a053c: c424c74c */ lwc1 $f4,%lo(var7f1ac74c)($at) -/* f0a0540: c4520148 */ lwc1 $f18,0x148($v0) -/* f0a0544: c44801b4 */ lwc1 $f8,0x1b4($v0) -/* f0a0548: 3c017f1b */ lui $at,%hi(var7f1ac750) -/* f0a054c: 46049182 */ mul.s $f6,$f18,$f4 -/* f0a0550: 240b0001 */ addiu $t3,$zero,0x1 -/* f0a0554: 46083280 */ add.s $f10,$f6,$f8 -/* f0a0558: c426c750 */ lwc1 $f6,%lo(var7f1ac750)($at) -/* f0a055c: e7aa00b8 */ swc1 $f10,0xb8($sp) -/* f0a0560: c452015c */ lwc1 $f18,0x15c($v0) -/* f0a0564: c44a01b8 */ lwc1 $f10,0x1b8($v0) -/* f0a0568: afab00a8 */ sw $t3,0xa8($sp) -/* f0a056c: 46009107 */ neg.s $f4,$f18 -/* f0a0570: 46062202 */ mul.s $f8,$f4,$f6 -/* f0a0574: 460a4480 */ add.s $f18,$f8,$f10 -/* f0a0578: e7b200b0 */ swc1 $f18,0xb0($sp) -.L0f0a057c: -/* f0a057c: 904c1bfc */ lbu $t4,0x1bfc($v0) -/* f0a0580: 3c017f1b */ lui $at,%hi(var7f1ac754) -/* f0a0584: 11800003 */ beqz $t4,.L0f0a0594 -/* f0a0588: 24020001 */ addiu $v0,$zero,0x1 -/* f0a058c: afa200ac */ sw $v0,0xac($sp) -/* f0a0590: afa200a8 */ sw $v0,0xa8($sp) -.L0f0a0594: -/* f0a0594: c43ac754 */ lwc1 $f26,%lo(var7f1ac754)($at) -/* f0a0598: 3c017f1b */ lui $at,%hi(var7f1ac758) -/* f0a059c: c438c758 */ lwc1 $f24,%lo(var7f1ac758)($at) -/* f0a05a0: 3c013f80 */ lui $at,0x3f80 -/* f0a05a4: 4481a000 */ mtc1 $at,$f20 -/* f0a05a8: 27b600a8 */ addiu $s6,$sp,0xa8 -.L0f0a05ac: -/* f0a05ac: 8ecd0000 */ lw $t5,0x0($s6) -/* f0a05b0: 0013c900 */ sll $t9,$s3,0x4 -/* f0a05b4: 0333c823 */ subu $t9,$t9,$s3 -/* f0a05b8: 15a00040 */ bnez $t5,.L0f0a06bc -/* f0a05bc: 0019c880 */ sll $t9,$t9,0x2 -/* f0a05c0: 0333c821 */ addu $t9,$t9,$s3 -/* f0a05c4: 0019c8c0 */ sll $t9,$t9,0x3 -/* f0a05c8: 0333c821 */ addu $t9,$t9,$s3 -/* f0a05cc: 0019c880 */ sll $t9,$t9,0x2 -/* f0a05d0: 02b98821 */ addu $s1,$s5,$t9 -/* f0a05d4: 8e380cec */ lw $t8,0xcec($s1) -/* f0a05d8: 53000039 */ beqzl $t8,.L0f0a06c0 -/* f0a05dc: 26730001 */ addiu $s3,$s3,0x1 -/* f0a05e0: 8eee0314 */ lw $t6,0x314($s7) -/* f0a05e4: 26220638 */ addiu $v0,$s1,0x638 -/* f0a05e8: 55c00035 */ bnezl $t6,.L0f0a06c0 -/* f0a05ec: 26730001 */ addiu $s3,$s3,0x1 -/* f0a05f0: c44406b8 */ lwc1 $f4,0x6b8($v0) -/* f0a05f4: e7a40094 */ swc1 $f4,0x94($sp) -/* f0a05f8: c44606bc */ lwc1 $f6,0x6bc($v0) -/* f0a05fc: e7a60098 */ swc1 $f6,0x98($sp) -/* f0a0600: c44806c0 */ lwc1 $f8,0x6c0($v0) -/* f0a0604: 0fc2d5be */ jal func0f0b56f8 -/* f0a0608: e7a8009c */ swc1 $f8,0x9c($sp) -/* f0a060c: 00402025 */ or $a0,$v0,$zero -/* f0a0610: 0c0056d9 */ jal func00015b64 -/* f0a0614: 27a50094 */ addiu $a1,$sp,0x94 -/* f0a0618: c7a0009c */ lwc1 $f0,0x9c($sp) -/* f0a061c: 3c017f1b */ lui $at,%hi(var7f1ac75c) -/* f0a0620: 4618003c */ c.lt.s $f0,$f24 -/* f0a0624: 00000000 */ sll $zero,$zero,0x0 -/* f0a0628: 45000005 */ bc1f .L0f0a0640 -/* f0a062c: 00000000 */ sll $zero,$zero,0x0 -/* f0a0630: 4600d03c */ c.lt.s $f26,$f0 -/* f0a0634: 00000000 */ sll $zero,$zero,0x0 -/* f0a0638: 45030021 */ bc1tl .L0f0a06c0 -/* f0a063c: 26730001 */ addiu $s3,$s3,0x1 -.L0f0a0640: -/* f0a0640: c42ac75c */ lwc1 $f10,%lo(var7f1ac75c)($at) -/* f0a0644: 27af00b8 */ addiu $t7,$sp,0xb8 -/* f0a0648: 028f8021 */ addu $s0,$s4,$t7 -/* f0a064c: 4600503c */ c.lt.s $f10,$f0 -/* f0a0650: 27a40094 */ addiu $a0,$sp,0x94 -/* f0a0654: 27a5008c */ addiu $a1,$sp,0x8c -/* f0a0658: 27a800b0 */ addiu $t0,$sp,0xb0 -/* f0a065c: 45020018 */ bc1fl .L0f0a06c0 -/* f0a0660: 26730001 */ addiu $s3,$s3,0x1 -/* f0a0664: 0fc2d341 */ jal func0f0b4d04 -/* f0a0668: 02889021 */ addu $s2,$s4,$t0 -/* f0a066c: c7b2008c */ lwc1 $f18,0x8c($sp) -/* f0a0670: e6120000 */ swc1 $f18,0x0($s0) -/* f0a0674: c7a40090 */ lwc1 $f4,0x90($sp) -/* f0a0678: 0c002f22 */ jal func0000bc88 -/* f0a067c: e6440000 */ swc1 $f4,0x0($s2) -/* f0a0680: 44824000 */ mtc1 $v0,$f8 -/* f0a0684: c6060000 */ lwc1 $f6,0x0($s0) -/* f0a0688: 468042a0 */ cvt.s.w $f10,$f8 -/* f0a068c: 460a3003 */ div.s $f0,$f6,$f10 -/* f0a0690: 46000480 */ add.s $f18,$f0,$f0 -/* f0a0694: 46149101 */ sub.s $f4,$f18,$f20 -/* f0a0698: 0c002f26 */ jal func0000bc98 -/* f0a069c: e6040000 */ swc1 $f4,0x0($s0) -/* f0a06a0: 44823000 */ mtc1 $v0,$f6 -/* f0a06a4: c6480000 */ lwc1 $f8,0x0($s2) -/* f0a06a8: 468032a0 */ cvt.s.w $f10,$f6 -/* f0a06ac: 460a4003 */ div.s $f0,$f8,$f10 -/* f0a06b0: 46000480 */ add.s $f18,$f0,$f0 -/* f0a06b4: 46149101 */ sub.s $f4,$f18,$f20 -/* f0a06b8: e6440000 */ swc1 $f4,0x0($s2) -.L0f0a06bc: -/* f0a06bc: 26730001 */ addiu $s3,$s3,0x1 -.L0f0a06c0: -/* f0a06c0: 24010001 */ addiu $at,$zero,0x1 -/* f0a06c4: 26940004 */ addiu $s4,$s4,0x4 -/* f0a06c8: 1661ffb8 */ bne $s3,$at,.L0f0a05ac -/* f0a06cc: 26d60004 */ addiu $s6,$s6,0x4 -/* f0a06d0: c6a21670 */ lwc1 $f2,0x1670($s5) -/* f0a06d4: c6a61660 */ lwc1 $f6,0x1660($s5) -/* f0a06d8: c6a81664 */ lwc1 $f8,0x1664($s5) -/* f0a06dc: 4602b032 */ c.eq.s $f22,$f2 -/* f0a06e0: 3c013f80 */ lui $at,0x3f80 -/* f0a06e4: e6a61944 */ swc1 $f6,0x1944($s5) -/* f0a06e8: e6a81948 */ swc1 $f8,0x1948($s5) -/* f0a06ec: 4503000d */ bc1tl .L0f0a0724 -/* f0a06f0: c7ae00ec */ lwc1 $f14,0xec($sp) -/* f0a06f4: 4602a001 */ sub.s $f0,$f20,$f2 -/* f0a06f8: c6aa1668 */ lwc1 $f10,0x1668($s5) -/* f0a06fc: c6a6166c */ lwc1 $f6,0x166c($s5) -/* f0a0700: 4616a301 */ sub.s $f12,$f20,$f22 -/* f0a0704: 46005482 */ mul.s $f18,$f10,$f0 -/* f0a0708: e6b61670 */ swc1 $f22,0x1670($s5) -/* f0a070c: 46003202 */ mul.s $f8,$f6,$f0 -/* f0a0710: 460c9103 */ div.s $f4,$f18,$f12 -/* f0a0714: 460c4283 */ div.s $f10,$f8,$f12 -/* f0a0718: e6a41668 */ swc1 $f4,0x1668($s5) -/* f0a071c: e6aa166c */ swc1 $f10,0x166c($s5) -/* f0a0720: c7ae00ec */ lwc1 $f14,0xec($sp) -.L0f0a0724: -/* f0a0724: c6a21684 */ lwc1 $f2,0x1684($s5) -/* f0a0728: 4616a301 */ sub.s $f12,$f20,$f22 -/* f0a072c: 46027032 */ c.eq.s $f14,$f2 -/* f0a0730: 00000000 */ sll $zero,$zero,0x0 -/* f0a0734: 4503000d */ bc1tl .L0f0a076c -/* f0a0738: 44812000 */ mtc1 $at,$f4 -/* f0a073c: 4602a001 */ sub.s $f0,$f20,$f2 -/* f0a0740: c6b2167c */ lwc1 $f18,0x167c($s5) -/* f0a0744: c6a81680 */ lwc1 $f8,0x1680($s5) -/* f0a0748: 460ea401 */ sub.s $f16,$f20,$f14 -/* f0a074c: 46009102 */ mul.s $f4,$f18,$f0 -/* f0a0750: e6ae1684 */ swc1 $f14,0x1684($s5) -/* f0a0754: 46004282 */ mul.s $f10,$f8,$f0 -/* f0a0758: 46102183 */ div.s $f6,$f4,$f16 -/* f0a075c: 46105483 */ div.s $f18,$f10,$f16 -/* f0a0760: e6a6167c */ swc1 $f6,0x167c($s5) -/* f0a0764: e6b21680 */ swc1 $f18,0x1680($s5) -/* f0a0768: 44812000 */ mtc1 $at,$f4 -.L0f0a076c: -/* f0a076c: 8ee90034 */ lw $t1,0x34($s7) -/* f0a0770: 0000a025 */ or $s4,$zero,$zero -/* f0a0774: 460e2181 */ sub.s $f6,$f4,$f14 -/* f0a0778: 19200034 */ blez $t1,.L0f0a084c -/* f0a077c: e7a6007c */ swc1 $f6,0x7c($sp) -/* f0a0780: 3c017f1b */ lui $at,%hi(var7f1ac760) -/* f0a0784: c420c760 */ lwc1 $f0,%lo(var7f1ac760)($at) -/* f0a0788: c7ae00e4 */ lwc1 $f14,0xe4($sp) -/* f0a078c: c7a200e0 */ lwc1 $f2,0xe0($sp) -/* f0a0790: 27a200b8 */ addiu $v0,$sp,0xb8 -/* f0a0794: c6a81668 */ lwc1 $f8,0x1668($s5) -.L0f0a0798: -/* f0a0798: c6a4166c */ lwc1 $f4,0x166c($s5) -/* f0a079c: 02a08825 */ or $s1,$s5,$zero -/* f0a07a0: 46164282 */ mul.s $f10,$f8,$f22 -/* f0a07a4: 27b000b8 */ addiu $s0,$sp,0xb8 -/* f0a07a8: 27b200b0 */ addiu $s2,$sp,0xb0 -/* f0a07ac: 46162182 */ mul.s $f6,$f4,$f22 -/* f0a07b0: 46025480 */ add.s $f18,$f10,$f2 -/* f0a07b4: 460e3200 */ add.s $f8,$f6,$f14 -/* f0a07b8: e6b21668 */ swc1 $f18,0x1668($s5) -/* f0a07bc: e6a8166c */ swc1 $f8,0x166c($s5) -/* f0a07c0: c6320cd4 */ lwc1 $f18,0xcd4($s1) -/* f0a07c4: 26520004 */ addiu $s2,$s2,0x4 -/* f0a07c8: 46120682 */ mul.s $f26,$f0,$f18 -/* f0a07cc: 52420010 */ beql $s2,$v0,.L0f0a0810 -/* f0a07d0: c6180000 */ lwc1 $f24,0x0($s0) -.L0f0a07d4: -/* f0a07d4: c6180000 */ lwc1 $f24,0x0($s0) -/* f0a07d8: c6340cd8 */ lwc1 $f20,0xcd8($s1) -/* f0a07dc: c6321478 */ lwc1 $f18,0x1478($s1) -/* f0a07e0: 461ac600 */ add.s $f24,$f24,$f26 -/* f0a07e4: 46140502 */ mul.s $f20,$f0,$f20 -/* f0a07e8: 26520004 */ addiu $s2,$s2,0x4 -/* f0a07ec: 263107a4 */ addiu $s1,$s1,0x7a4 -/* f0a07f0: e6380530 */ swc1 $f24,0x530($s1) -/* f0a07f4: c658fff8 */ lwc1 $f24,-0x8($s2) -/* f0a07f8: 26100004 */ addiu $s0,$s0,0x4 -/* f0a07fc: 4614c500 */ add.s $f20,$f24,$f20 -/* f0a0800: 46120682 */ mul.s $f26,$f0,$f18 -/* f0a0804: 1642fff3 */ bne $s2,$v0,.L0f0a07d4 -/* f0a0808: e6340534 */ swc1 $f20,0x534($s1) -/* f0a080c: c6180000 */ lwc1 $f24,0x0($s0) -.L0f0a0810: -/* f0a0810: c6340cd8 */ lwc1 $f20,0xcd8($s1) -/* f0a0814: 263107a4 */ addiu $s1,$s1,0x7a4 -/* f0a0818: 461ac600 */ add.s $f24,$f24,$f26 -/* f0a081c: 46140502 */ mul.s $f20,$f0,$f20 -/* f0a0820: 26100004 */ addiu $s0,$s0,0x4 -/* f0a0824: e6380530 */ swc1 $f24,0x530($s1) -/* f0a0828: c658fffc */ lwc1 $f24,-0x4($s2) -/* f0a082c: 4614c500 */ add.s $f20,$f24,$f20 -/* f0a0830: e6340534 */ swc1 $f20,0x534($s1) -/* f0a0834: 8eea0034 */ lw $t2,0x34($s7) -/* f0a0838: 26940001 */ addiu $s4,$s4,0x1 -/* f0a083c: 028a082a */ slt $at,$s4,$t2 -/* f0a0840: 5420ffd5 */ bnezl $at,.L0f0a0798 -/* f0a0844: c6a81668 */ lwc1 $f8,0x1668($s5) -/* f0a0848: 0000a025 */ or $s4,$zero,$zero -.L0f0a084c: -/* f0a084c: 3c014040 */ lui $at,0x4040 -/* f0a0850: 4481a000 */ mtc1 $at,$f20 -/* f0a0854: 3c013f00 */ lui $at,0x3f00 -/* f0a0858: 4481d000 */ mtc1 $at,$f26 -/* f0a085c: c6a61668 */ lwc1 $f6,0x1668($s5) -/* f0a0860: c6a4166c */ lwc1 $f4,0x166c($s5) -/* f0a0864: 461ae382 */ mul.s $f14,$f28,$f26 -/* f0a0868: 3c014080 */ lui $at,0x4080 -/* f0a086c: 460c3482 */ mul.s $f18,$f6,$f12 -/* f0a0870: 00000000 */ sll $zero,$zero,0x0 -/* f0a0874: 461c9202 */ mul.s $f8,$f18,$f28 -/* f0a0878: 00000000 */ sll $zero,$zero,0x0 -/* f0a087c: 461a4282 */ mul.s $f10,$f8,$f26 -/* f0a0880: 00000000 */ sll $zero,$zero,0x0 -/* f0a0884: 461af402 */ mul.s $f16,$f30,$f26 -/* f0a0888: 00000000 */ sll $zero,$zero,0x0 -/* f0a088c: 460c2182 */ mul.s $f6,$f4,$f12 -/* f0a0890: 460e5000 */ add.s $f0,$f10,$f14 -/* f0a0894: 4614003c */ c.lt.s $f0,$f20 -/* f0a0898: 461e3482 */ mul.s $f18,$f6,$f30 -/* f0a089c: e6a01660 */ swc1 $f0,0x1660($s5) -/* f0a08a0: 461a9202 */ mul.s $f8,$f18,$f26 -/* f0a08a4: 46104280 */ add.s $f10,$f8,$f16 -/* f0a08a8: 45000005 */ bc1f .L0f0a08c0 -/* f0a08ac: e6aa1664 */ swc1 $f10,0x1664($s5) -/* f0a08b0: 3c014080 */ lui $at,0x4080 -/* f0a08b4: 4481c000 */ mtc1 $at,$f24 -/* f0a08b8: 10000009 */ beqz $zero,.L0f0a08e0 -/* f0a08bc: e6b41660 */ swc1 $f20,0x1660($s5) -.L0f0a08c0: -/* f0a08c0: 4481c000 */ mtc1 $at,$f24 -/* f0a08c4: c6a41660 */ lwc1 $f4,0x1660($s5) -/* f0a08c8: 4618e001 */ sub.s $f0,$f28,$f24 -/* f0a08cc: 4604003c */ c.lt.s $f0,$f4 -/* f0a08d0: 00000000 */ sll $zero,$zero,0x0 -/* f0a08d4: 45020003 */ bc1fl .L0f0a08e4 -/* f0a08d8: c6a21664 */ lwc1 $f2,0x1664($s5) -/* f0a08dc: e6a01660 */ swc1 $f0,0x1660($s5) -.L0f0a08e0: -/* f0a08e0: c6a21664 */ lwc1 $f2,0x1664($s5) -.L0f0a08e4: -/* f0a08e4: 4614103c */ c.lt.s $f2,$f20 -/* f0a08e8: 00000000 */ sll $zero,$zero,0x0 -/* f0a08ec: 45020004 */ bc1fl .L0f0a0900 -/* f0a08f0: 4618f001 */ sub.s $f0,$f30,$f24 -/* f0a08f4: 10000007 */ beqz $zero,.L0f0a0914 -/* f0a08f8: e6b41664 */ swc1 $f20,0x1664($s5) -/* f0a08fc: 4618f001 */ sub.s $f0,$f30,$f24 -.L0f0a0900: -/* f0a0900: 4602003c */ c.lt.s $f0,$f2 -/* f0a0904: 00000000 */ sll $zero,$zero,0x0 -/* f0a0908: 45020003 */ bc1fl .L0f0a0918 -/* f0a090c: e7ae0074 */ swc1 $f14,0x74($sp) -/* f0a0910: e6a01664 */ swc1 $f0,0x1664($s5) -.L0f0a0914: -/* f0a0914: e7ae0074 */ swc1 $f14,0x74($sp) -.L0f0a0918: -/* f0a0918: 0fc2d5fe */ jal func0f0b57f8 -/* f0a091c: e7b00070 */ swc1 $f16,0x70($sp) -/* f0a0920: c6a61660 */ lwc1 $f6,0x1660($s5) -/* f0a0924: 46003480 */ add.s $f18,$f6,$f0 -/* f0a0928: 0fc2d602 */ jal func0f0b5808 -/* f0a092c: e6b21660 */ swc1 $f18,0x1660($s5) -/* f0a0930: c6a81664 */ lwc1 $f8,0x1664($s5) -/* f0a0934: 3c017f1b */ lui $at,%hi(var7f1ac764) -/* f0a0938: 00009825 */ or $s3,$zero,$zero -/* f0a093c: 46004280 */ add.s $f10,$f8,$f0 -/* f0a0940: 02a08825 */ or $s1,$s5,$zero -/* f0a0944: 24100002 */ addiu $s0,$zero,0x2 -/* f0a0948: e6aa1664 */ swc1 $f10,0x1664($s5) -/* f0a094c: c436c764 */ lwc1 $f22,%lo(var7f1ac764)($at) -.L0f0a0950: -/* f0a0950: c6240cd4 */ lwc1 $f4,0xcd4($s1) -/* f0a0954: c7aa0074 */ lwc1 $f10,0x74($sp) -/* f0a0958: 46162182 */ mul.s $f6,$f4,$f22 -/* f0a095c: c6240cd8 */ lwc1 $f4,0xcd8($s1) -/* f0a0960: 461c3482 */ mul.s $f18,$f6,$f28 -/* f0a0964: 00000000 */ sll $zero,$zero,0x0 -/* f0a0968: 461a9202 */ mul.s $f8,$f18,$f26 -/* f0a096c: 00000000 */ sll $zero,$zero,0x0 -/* f0a0970: 46162182 */ mul.s $f6,$f4,$f22 -/* f0a0974: 460a4000 */ add.s $f0,$f8,$f10 -/* f0a0978: 461e3482 */ mul.s $f18,$f6,$f30 -/* f0a097c: e6200ccc */ swc1 $f0,0xccc($s1) -/* f0a0980: c7aa0070 */ lwc1 $f10,0x70($sp) -/* f0a0984: 4614003c */ c.lt.s $f0,$f20 -/* f0a0988: 461a9202 */ mul.s $f8,$f18,$f26 -/* f0a098c: 460a4100 */ add.s $f4,$f8,$f10 -/* f0a0990: 45000003 */ bc1f .L0f0a09a0 -/* f0a0994: e6240cd0 */ swc1 $f4,0xcd0($s1) -/* f0a0998: 10000008 */ beqz $zero,.L0f0a09bc -/* f0a099c: e6340ccc */ swc1 $f20,0xccc($s1) -.L0f0a09a0: -/* f0a09a0: 4618e001 */ sub.s $f0,$f28,$f24 -/* f0a09a4: c6260ccc */ lwc1 $f6,0xccc($s1) -/* f0a09a8: 4606003c */ c.lt.s $f0,$f6 -/* f0a09ac: 00000000 */ sll $zero,$zero,0x0 -/* f0a09b0: 45020003 */ bc1fl .L0f0a09c0 -/* f0a09b4: c6220cd0 */ lwc1 $f2,0xcd0($s1) -/* f0a09b8: e6200ccc */ swc1 $f0,0xccc($s1) -.L0f0a09bc: -/* f0a09bc: c6220cd0 */ lwc1 $f2,0xcd0($s1) -.L0f0a09c0: -/* f0a09c0: 4614103c */ c.lt.s $f2,$f20 -/* f0a09c4: 00000000 */ sll $zero,$zero,0x0 -/* f0a09c8: 45020004 */ bc1fl .L0f0a09dc -/* f0a09cc: 4618f001 */ sub.s $f0,$f30,$f24 -/* f0a09d0: 10000007 */ beqz $zero,.L0f0a09f0 -/* f0a09d4: e6340cd0 */ swc1 $f20,0xcd0($s1) -/* f0a09d8: 4618f001 */ sub.s $f0,$f30,$f24 -.L0f0a09dc: -/* f0a09dc: 4602003c */ c.lt.s $f0,$f2 -/* f0a09e0: 00000000 */ sll $zero,$zero,0x0 -/* f0a09e4: 45000002 */ bc1f .L0f0a09f0 -/* f0a09e8: 00000000 */ sll $zero,$zero,0x0 -/* f0a09ec: e6200cd0 */ swc1 $f0,0xcd0($s1) -.L0f0a09f0: -/* f0a09f0: 0fc2d5fe */ jal func0f0b57f8 -/* f0a09f4: 00000000 */ sll $zero,$zero,0x0 -/* f0a09f8: c6320ccc */ lwc1 $f18,0xccc($s1) -/* f0a09fc: 46009200 */ add.s $f8,$f18,$f0 -/* f0a0a00: 0fc2d602 */ jal func0f0b5808 -/* f0a0a04: e6280ccc */ swc1 $f8,0xccc($s1) -/* f0a0a08: c62a0cd0 */ lwc1 $f10,0xcd0($s1) -/* f0a0a0c: 26730001 */ addiu $s3,$s3,0x1 -/* f0a0a10: 263107a4 */ addiu $s1,$s1,0x7a4 -/* f0a0a14: 46005100 */ add.s $f4,$f10,$f0 -/* f0a0a18: 1670ffcd */ bne $s3,$s0,.L0f0a0950 -/* f0a0a1c: e624052c */ swc1 $f4,0x52c($s1) -/* f0a0a20: 8eeb0034 */ lw $t3,0x34($s7) -/* f0a0a24: c7a000ec */ lwc1 $f0,0xec($sp) -/* f0a0a28: 59600011 */ blezl $t3,.L0f0a0a70 -/* f0a0a2c: c7a0007c */ lwc1 $f0,0x7c($sp) -/* f0a0a30: c6a6167c */ lwc1 $f6,0x167c($s5) -.L0f0a0a34: -/* f0a0a34: c7a800e0 */ lwc1 $f8,0xe0($sp) -/* f0a0a38: c6a41680 */ lwc1 $f4,0x1680($s5) -/* f0a0a3c: 46003482 */ mul.s $f18,$f6,$f0 -/* f0a0a40: 26940001 */ addiu $s4,$s4,0x1 -/* f0a0a44: 46002182 */ mul.s $f6,$f4,$f0 -/* f0a0a48: 46089280 */ add.s $f10,$f18,$f8 -/* f0a0a4c: e6aa167c */ swc1 $f10,0x167c($s5) -/* f0a0a50: c7b200e4 */ lwc1 $f18,0xe4($sp) -/* f0a0a54: 46123200 */ add.s $f8,$f6,$f18 -/* f0a0a58: e6a81680 */ swc1 $f8,0x1680($s5) -/* f0a0a5c: 8eec0034 */ lw $t4,0x34($s7) -/* f0a0a60: 028c082a */ slt $at,$s4,$t4 -/* f0a0a64: 5420fff3 */ bnezl $at,.L0f0a0a34 -/* f0a0a68: c6a6167c */ lwc1 $f6,0x167c($s5) -/* f0a0a6c: c7a0007c */ lwc1 $f0,0x7c($sp) -.L0f0a0a70: -/* f0a0a70: c6aa167c */ lwc1 $f10,0x167c($s5) -/* f0a0a74: c7a80074 */ lwc1 $f8,0x74($sp) -/* f0a0a78: 46005102 */ mul.s $f4,$f10,$f0 -/* f0a0a7c: 00000000 */ sll $zero,$zero,0x0 -/* f0a0a80: 461c2182 */ mul.s $f6,$f4,$f28 -/* f0a0a84: c6a41680 */ lwc1 $f4,0x1680($s5) -/* f0a0a88: 461a3482 */ mul.s $f18,$f6,$f26 -/* f0a0a8c: 00000000 */ sll $zero,$zero,0x0 -/* f0a0a90: 46002182 */ mul.s $f6,$f4,$f0 -/* f0a0a94: 46089280 */ add.s $f10,$f18,$f8 -/* f0a0a98: 461e3482 */ mul.s $f18,$f6,$f30 -/* f0a0a9c: e6aa1674 */ swc1 $f10,0x1674($s5) -/* f0a0aa0: c7aa0070 */ lwc1 $f10,0x70($sp) -/* f0a0aa4: 461a9202 */ mul.s $f8,$f18,$f26 -/* f0a0aa8: 460a4100 */ add.s $f4,$f8,$f10 -/* f0a0aac: 0fc2d5fe */ jal func0f0b57f8 -/* f0a0ab0: e6a41678 */ swc1 $f4,0x1678($s5) -/* f0a0ab4: c6a61674 */ lwc1 $f6,0x1674($s5) -/* f0a0ab8: 46003480 */ add.s $f18,$f6,$f0 -/* f0a0abc: 0fc2d602 */ jal func0f0b5808 -/* f0a0ac0: e6b21674 */ swc1 $f18,0x1674($s5) -/* f0a0ac4: c6a81678 */ lwc1 $f8,0x1678($s5) -/* f0a0ac8: 27b000c8 */ addiu $s0,$sp,0xc8 -/* f0a0acc: 02002825 */ or $a1,$s0,$zero -/* f0a0ad0: 46004280 */ add.s $f10,$f8,$f0 -/* f0a0ad4: 26a41674 */ addiu $a0,$s5,0x1674 -/* f0a0ad8: 3c06447a */ lui $a2,0x447a -/* f0a0adc: 0fc2d30f */ jal func0f0b4c3c -/* f0a0ae0: e6aa1678 */ swc1 $f10,0x1678($s5) -/* f0a0ae4: 0fc2a4f8 */ jal func0f0a93e0 -/* f0a0ae8: 02002025 */ or $a0,$s0,$zero -/* f0a0aec: 8fbf0064 */ lw $ra,0x64($sp) -/* f0a0af0: d7b40010 */ ldc1 $f20,0x10($sp) -/* f0a0af4: d7b60018 */ ldc1 $f22,0x18($sp) -/* f0a0af8: d7b80020 */ ldc1 $f24,0x20($sp) -/* f0a0afc: d7ba0028 */ ldc1 $f26,0x28($sp) -/* f0a0b00: d7bc0030 */ ldc1 $f28,0x30($sp) -/* f0a0b04: d7be0038 */ ldc1 $f30,0x38($sp) -/* f0a0b08: 8fb00044 */ lw $s0,0x44($sp) -/* f0a0b0c: 8fb10048 */ lw $s1,0x48($sp) -/* f0a0b10: 8fb2004c */ lw $s2,0x4c($sp) -/* f0a0b14: 8fb30050 */ lw $s3,0x50($sp) -/* f0a0b18: 8fb40054 */ lw $s4,0x54($sp) -/* f0a0b1c: 8fb50058 */ lw $s5,0x58($sp) -/* f0a0b20: 8fb6005c */ lw $s6,0x5c($sp) -/* f0a0b24: 8fb70060 */ lw $s7,0x60($sp) -/* f0a0b28: 03e00008 */ jr $ra -/* f0a0b2c: 27bd00e0 */ addiu $sp,$sp,0xe0 -); - -GLOBAL_ASM( -glabel func0f0a0b30 -/* f0a0b30: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0a0b34: afbf0014 */ sw $ra,0x14($sp) -/* f0a0b38: e7ac0018 */ swc1 $f12,0x18($sp) -/* f0a0b3c: e7ae001c */ swc1 $f14,0x1c($sp) -/* f0a0b40: afa60020 */ sw $a2,0x20($sp) -/* f0a0b44: 0fc2866a */ jal getCurrentPlayerWeaponId -/* f0a0b48: 00002025 */ or $a0,$zero,$zero -/* f0a0b4c: 0fc2c3f4 */ jal weaponFindById -/* f0a0b50: 00402025 */ or $a0,$v0,$zero -/* f0a0b54: 8c4e0024 */ lw $t6,0x24($v0) -/* f0a0b58: c7a20020 */ lwc1 $f2,0x20($sp) -/* f0a0b5c: c7ac0018 */ lwc1 $f12,0x18($sp) -/* f0a0b60: c5c00014 */ lwc1 $f0,0x14($t6) -/* f0a0b64: 44061000 */ mfc1 $a2,$f2 -/* f0a0b68: 4602003c */ c.lt.s $f0,$f2 -/* f0a0b6c: 00000000 */ sll $zero,$zero,0x0 -/* f0a0b70: 45020003 */ bc1fl .L0f0a0b80 -/* f0a0b74: 44070000 */ mfc1 $a3,$f0 -/* f0a0b78: 46001006 */ mov.s $f0,$f2 -/* f0a0b7c: 44070000 */ mfc1 $a3,$f0 -.L0f0a0b80: -/* f0a0b80: 0fc280e5 */ jal func0f0a0394 -/* f0a0b84: c7ae001c */ lwc1 $f14,0x1c($sp) -/* f0a0b88: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a0b8c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0a0b90: 03e00008 */ jr $ra -/* f0a0b94: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a0b98 -/* f0a0b98: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0a0b9c: afbf0014 */ sw $ra,0x14($sp) -/* f0a0ba0: e7ac0018 */ swc1 $f12,0x18($sp) -/* f0a0ba4: e7ae001c */ swc1 $f14,0x1c($sp) -/* f0a0ba8: 0fc2866a */ jal getCurrentPlayerWeaponId -/* f0a0bac: 00002025 */ or $a0,$zero,$zero -/* f0a0bb0: 0fc2c3f4 */ jal weaponFindById -/* f0a0bb4: 00402025 */ or $a0,$v0,$zero -/* f0a0bb8: 8c4e0024 */ lw $t6,0x24($v0) -/* f0a0bbc: 3c063f71 */ lui $a2,0x3f71 -/* f0a0bc0: 34c6eb85 */ ori $a2,$a2,0xeb85 -/* f0a0bc4: c5c00014 */ lwc1 $f0,0x14($t6) -/* f0a0bc8: c7ac0018 */ lwc1 $f12,0x18($sp) -/* f0a0bcc: c7ae001c */ lwc1 $f14,0x1c($sp) -/* f0a0bd0: 44070000 */ mfc1 $a3,$f0 -/* f0a0bd4: 0fc280e5 */ jal func0f0a0394 -/* f0a0bd8: 00000000 */ sll $zero,$zero,0x0 -/* f0a0bdc: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a0be0: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0a0be4: 03e00008 */ jr $ra -/* f0a0be8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a0bec -/* f0a0bec: 3c02800a */ lui $v0,0x800a -/* f0a0bf0: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a0bf4: c4441660 */ lwc1 $f4,0x1660($v0) -/* f0a0bf8: e4840000 */ swc1 $f4,0x0($a0) -/* f0a0bfc: c4461664 */ lwc1 $f6,0x1664($v0) -/* f0a0c00: 03e00008 */ jr $ra -/* f0a0c04: e4a60000 */ swc1 $f6,0x0($a1) -); - -GLOBAL_ASM( -glabel func0f0a0c08 -/* f0a0c08: 44800000 */ mtc1 $zero,$f0 -/* f0a0c0c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0a0c10: afbf0014 */ sw $ra,0x14($sp) -/* f0a0c14: e4800000 */ swc1 $f0,0x0($a0) -/* f0a0c18: e4800004 */ swc1 $f0,0x4($a0) -/* f0a0c1c: e4800008 */ swc1 $f0,0x8($a0) -/* f0a0c20: 3c04800a */ lui $a0,%hi(var800a1660) -/* f0a0c24: 8c84a244 */ lw $a0,-0x5dbc($a0) -/* f0a0c28: 3c063f80 */ lui $a2,0x3f80 -/* f0a0c2c: 0fc2d30f */ jal func0f0b4c3c -/* f0a0c30: 24841660 */ addiu $a0,$a0,%lo(var800a1660) -/* f0a0c34: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a0c38: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0a0c3c: 03e00008 */ jr $ra -/* f0a0c40: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a0c44 -/* f0a0c44: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0a0c48: 44800000 */ mtc1 $zero,$f0 -/* f0a0c4c: afbf0014 */ sw $ra,0x14($sp) -/* f0a0c50: afa40018 */ sw $a0,0x18($sp) -/* f0a0c54: afa60020 */ sw $a2,0x20($sp) -/* f0a0c58: e4a00000 */ swc1 $f0,0x0($a1) -/* f0a0c5c: e4a00004 */ swc1 $f0,0x4($a1) -/* f0a0c60: e4a00008 */ swc1 $f0,0x8($a1) -/* f0a0c64: 8faf0018 */ lw $t7,0x18($sp) -/* f0a0c68: 3c0e800a */ lui $t6,0x800a -/* f0a0c6c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0a0c70: 000fc100 */ sll $t8,$t7,0x4 -/* f0a0c74: 030fc023 */ subu $t8,$t8,$t7 -/* f0a0c78: 0018c080 */ sll $t8,$t8,0x2 -/* f0a0c7c: 030fc021 */ addu $t8,$t8,$t7 -/* f0a0c80: 0018c0c0 */ sll $t8,$t8,0x3 -/* f0a0c84: 030fc021 */ addu $t8,$t8,$t7 -/* f0a0c88: 0018c080 */ sll $t8,$t8,0x2 -/* f0a0c8c: 01d82021 */ addu $a0,$t6,$t8 -/* f0a0c90: 24840ccc */ addiu $a0,$a0,0xccc -/* f0a0c94: 8fa50020 */ lw $a1,0x20($sp) -/* f0a0c98: 0fc2d30f */ jal func0f0b4c3c -/* f0a0c9c: 3c063f80 */ lui $a2,0x3f80 -/* f0a0ca0: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a0ca4: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0a0ca8: 03e00008 */ jr $ra -/* f0a0cac: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a0cb0 -/* f0a0cb0: 27bdffb8 */ addiu $sp,$sp,-72 -/* f0a0cb4: 44801000 */ mtc1 $zero,$f2 -/* f0a0cb8: afbf0014 */ sw $ra,0x14($sp) -/* f0a0cbc: afa40048 */ sw $a0,0x48($sp) -/* f0a0cc0: afa5004c */ sw $a1,0x4c($sp) -/* f0a0cc4: afa60050 */ sw $a2,0x50($sp) -/* f0a0cc8: afa70054 */ sw $a3,0x54($sp) -/* f0a0ccc: 00c02025 */ or $a0,$a2,$zero -/* f0a0cd0: 0fc2c43b */ jal func0f0b10ec -/* f0a0cd4: e7a2003c */ swc1 $f2,0x3c($sp) -/* f0a0cd8: 3c0e800a */ lui $t6,0x800a -/* f0a0cdc: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0a0ce0: c7a2003c */ lwc1 $f2,0x3c($sp) -/* f0a0ce4: 10400007 */ beqz $v0,.L0f0a0d04 -/* f0a0ce8: afae002c */ sw $t6,0x2c($sp) -/* f0a0cec: 8c4f0000 */ lw $t7,0x0($v0) -/* f0a0cf0: 24010001 */ addiu $at,$zero,0x1 -/* f0a0cf4: 31f800ff */ andi $t8,$t7,0xff -/* f0a0cf8: 57010003 */ bnel $t8,$at,.L0f0a0d08 -/* f0a0cfc: 8fa40050 */ lw $a0,0x50($sp) -/* f0a0d00: c4420020 */ lwc1 $f2,0x20($v0) -.L0f0a0d04: -/* f0a0d04: 8fa40050 */ lw $a0,0x50($sp) -.L0f0a0d08: -/* f0a0d08: 0fc2867c */ jal getCurrentPlayerWeaponIdWrapper -/* f0a0d0c: e7a2003c */ swc1 $f2,0x3c($sp) -/* f0a0d10: 00402025 */ or $a0,$v0,$zero -/* f0a0d14: 0fc2c601 */ jal func0f0b1804 -/* f0a0d18: 24050004 */ addiu $a1,$zero,0x4 -/* f0a0d1c: 10400013 */ beqz $v0,.L0f0a0d6c -/* f0a0d20: c7a2003c */ lwc1 $f2,0x3c($sp) -/* f0a0d24: 8fa80050 */ lw $t0,0x50($sp) -/* f0a0d28: 8fb9002c */ lw $t9,0x2c($sp) -/* f0a0d2c: 24010001 */ addiu $at,$zero,0x1 -/* f0a0d30: 00084900 */ sll $t1,$t0,0x4 -/* f0a0d34: 01284823 */ subu $t1,$t1,$t0 -/* f0a0d38: 00094880 */ sll $t1,$t1,0x2 -/* f0a0d3c: 01284821 */ addu $t1,$t1,$t0 -/* f0a0d40: 000948c0 */ sll $t1,$t1,0x3 -/* f0a0d44: 01284821 */ addu $t1,$t1,$t0 -/* f0a0d48: 00094880 */ sll $t1,$t1,0x2 -/* f0a0d4c: 03295021 */ addu $t2,$t9,$t1 -/* f0a0d50: 8d4b0b90 */ lw $t3,0xb90($t2) -/* f0a0d54: 15610005 */ bne $t3,$at,.L0f0a0d6c -/* f0a0d58: 3c013e80 */ lui $at,0x3e80 -/* f0a0d5c: 44812000 */ mtc1 $at,$f4 -/* f0a0d60: 00000000 */ sll $zero,$zero,0x0 -/* f0a0d64: 46041082 */ mul.s $f2,$f2,$f4 -/* f0a0d68: 00000000 */ sll $zero,$zero,0x0 -.L0f0a0d6c: -/* f0a0d6c: 0fc331a0 */ jal func0f0cc680 -/* f0a0d70: e7a2003c */ swc1 $f2,0x3c($sp) -/* f0a0d74: 14400006 */ bnez $v0,.L0f0a0d90 -/* f0a0d78: c7a2003c */ lwc1 $f2,0x3c($sp) -/* f0a0d7c: 3c013f00 */ lui $at,0x3f00 -/* f0a0d80: 44813000 */ mtc1 $at,$f6 -/* f0a0d84: 00000000 */ sll $zero,$zero,0x0 -/* f0a0d88: 46061082 */ mul.s $f2,$f2,$f6 -/* f0a0d8c: 00000000 */ sll $zero,$zero,0x0 -.L0f0a0d90: -/* f0a0d90: 8fac002c */ lw $t4,0x2c($sp) -/* f0a0d94: 3c013fc0 */ lui $at,0x3fc0 -/* f0a0d98: 818d0de4 */ lb $t5,0xde4($t4) -/* f0a0d9c: 11a00005 */ beqz $t5,.L0f0a0db4 -/* f0a0da0: 00000000 */ sll $zero,$zero,0x0 -/* f0a0da4: 44814000 */ mtc1 $at,$f8 -/* f0a0da8: 00000000 */ sll $zero,$zero,0x0 -/* f0a0dac: 46081082 */ mul.s $f2,$f2,$f8 -/* f0a0db0: 00000000 */ sll $zero,$zero,0x0 -.L0f0a0db4: -/* f0a0db4: 0c002f9d */ jal func0000be74 -/* f0a0db8: e7a2003c */ swc1 $f2,0x3c($sp) -/* f0a0dbc: 3c0142f0 */ lui $at,0x42f0 -/* f0a0dc0: 44815000 */ mtc1 $at,$f10 -/* f0a0dc4: c7a2003c */ lwc1 $f2,0x3c($sp) -/* f0a0dc8: 8fae0054 */ lw $t6,0x54($sp) -/* f0a0dcc: 46025402 */ mul.s $f16,$f10,$f2 -/* f0a0dd0: 46008483 */ div.s $f18,$f16,$f0 -/* f0a0dd4: 11c00020 */ beqz $t6,.L0f0a0e58 -/* f0a0dd8: e7b20038 */ swc1 $f18,0x38($sp) -/* f0a0ddc: 0c004b70 */ jal random -/* f0a0de0: 00000000 */ sll $zero,$zero,0x0 -/* f0a0de4: 0c004b70 */ jal random -/* f0a0de8: afa20024 */ sw $v0,0x24($sp) -/* f0a0dec: 44822000 */ mtc1 $v0,$f4 -/* f0a0df0: 8faf0024 */ lw $t7,0x24($sp) -/* f0a0df4: 04410005 */ bgez $v0,.L0f0a0e0c -/* f0a0df8: 468021a0 */ cvt.s.w $f6,$f4 -/* f0a0dfc: 3c014f80 */ lui $at,0x4f80 -/* f0a0e00: 44814000 */ mtc1 $at,$f8 -/* f0a0e04: 00000000 */ sll $zero,$zero,0x0 -/* f0a0e08: 46083180 */ add.s $f6,$f6,$f8 -.L0f0a0e0c: -/* f0a0e0c: 3c012f80 */ lui $at,0x2f80 -/* f0a0e10: 44815000 */ mtc1 $at,$f10 -/* f0a0e14: 448f9000 */ mtc1 $t7,$f18 -/* f0a0e18: 3c014f80 */ lui $at,0x4f80 -/* f0a0e1c: 460a3402 */ mul.s $f16,$f6,$f10 -/* f0a0e20: 05e10004 */ bgez $t7,.L0f0a0e34 -/* f0a0e24: 46809120 */ cvt.s.w $f4,$f18 -/* f0a0e28: 44814000 */ mtc1 $at,$f8 -/* f0a0e2c: 00000000 */ sll $zero,$zero,0x0 -/* f0a0e30: 46082100 */ add.s $f4,$f4,$f8 -.L0f0a0e34: -/* f0a0e34: 3c012f80 */ lui $at,0x2f80 -/* f0a0e38: 44813000 */ mtc1 $at,$f6 -/* f0a0e3c: 3c013f00 */ lui $at,0x3f00 -/* f0a0e40: 44819000 */ mtc1 $at,$f18 -/* f0a0e44: 46062282 */ mul.s $f10,$f4,$f6 -/* f0a0e48: 46125201 */ sub.s $f8,$f10,$f18 -/* f0a0e4c: 46088082 */ mul.s $f2,$f16,$f8 -/* f0a0e50: 10000003 */ beqz $zero,.L0f0a0e60 -/* f0a0e54: 00000000 */ sll $zero,$zero,0x0 -.L0f0a0e58: -/* f0a0e58: 44801000 */ mtc1 $zero,$f2 -/* f0a0e5c: 00000000 */ sll $zero,$zero,0x0 -.L0f0a0e60: -/* f0a0e60: 0fc2d5f6 */ jal func0f0b57d8 -/* f0a0e64: e7a20034 */ swc1 $f2,0x34($sp) -/* f0a0e68: 0c002f06 */ jal func0000bc18 -/* f0a0e6c: e7a0001c */ swc1 $f0,0x1c($sp) -/* f0a0e70: 0fc2d60a */ jal func0f0b5828 -/* f0a0e74: a7a20022 */ sh $v0,0x22($sp) -/* f0a0e78: c7a20034 */ lwc1 $f2,0x34($sp) -/* f0a0e7c: c7a40038 */ lwc1 $f4,0x38($sp) -/* f0a0e80: 87b80022 */ lh $t8,0x22($sp) -/* f0a0e84: c7aa001c */ lwc1 $f10,0x1c($sp) -/* f0a0e88: 46041182 */ mul.s $f6,$f2,$f4 -/* f0a0e8c: 44988000 */ mtc1 $t8,$f16 -/* f0a0e90: 8fa8002c */ lw $t0,0x2c($sp) -/* f0a0e94: 8fb90054 */ lw $t9,0x54($sp) -/* f0a0e98: 46808220 */ cvt.s.w $f8,$f16 -/* f0a0e9c: 460a3482 */ mul.s $f18,$f6,$f10 -/* f0a0ea0: c50a1660 */ lwc1 $f10,0x1660($t0) -/* f0a0ea4: 46080102 */ mul.s $f4,$f0,$f8 -/* f0a0ea8: 46049183 */ div.s $f6,$f18,$f4 -/* f0a0eac: 460a3400 */ add.s $f16,$f6,$f10 -/* f0a0eb0: 1320001f */ beqz $t9,.L0f0a0f30 -/* f0a0eb4: e7b00040 */ swc1 $f16,0x40($sp) -/* f0a0eb8: 0c004b70 */ jal random -/* f0a0ebc: 00000000 */ sll $zero,$zero,0x0 -/* f0a0ec0: 0c004b70 */ jal random -/* f0a0ec4: afa20024 */ sw $v0,0x24($sp) -/* f0a0ec8: 8fa90024 */ lw $t1,0x24($sp) -/* f0a0ecc: 3c012f80 */ lui $at,0x2f80 -/* f0a0ed0: 44810000 */ mtc1 $at,$f0 -/* f0a0ed4: 44894000 */ mtc1 $t1,$f8 -/* f0a0ed8: 3c014f80 */ lui $at,0x4f80 -/* f0a0edc: 05210004 */ bgez $t1,.L0f0a0ef0 -/* f0a0ee0: 468044a0 */ cvt.s.w $f18,$f8 -/* f0a0ee4: 44812000 */ mtc1 $at,$f4 -/* f0a0ee8: 00000000 */ sll $zero,$zero,0x0 -/* f0a0eec: 46049480 */ add.s $f18,$f18,$f4 -.L0f0a0ef0: -/* f0a0ef0: 46009182 */ mul.s $f6,$f18,$f0 -/* f0a0ef4: 3c013f00 */ lui $at,0x3f00 -/* f0a0ef8: 44815000 */ mtc1 $at,$f10 -/* f0a0efc: 44824000 */ mtc1 $v0,$f8 -/* f0a0f00: 3c014f80 */ lui $at,0x4f80 -/* f0a0f04: 46804120 */ cvt.s.w $f4,$f8 -/* f0a0f08: 04410004 */ bgez $v0,.L0f0a0f1c -/* f0a0f0c: 460a3401 */ sub.s $f16,$f6,$f10 -/* f0a0f10: 44819000 */ mtc1 $at,$f18 -/* f0a0f14: 00000000 */ sll $zero,$zero,0x0 -/* f0a0f18: 46122100 */ add.s $f4,$f4,$f18 -.L0f0a0f1c: -/* f0a0f1c: 46002182 */ mul.s $f6,$f4,$f0 -/* f0a0f20: 00000000 */ sll $zero,$zero,0x0 -/* f0a0f24: 46103082 */ mul.s $f2,$f6,$f16 -/* f0a0f28: 10000003 */ beqz $zero,.L0f0a0f38 -/* f0a0f2c: 00000000 */ sll $zero,$zero,0x0 -.L0f0a0f30: -/* f0a0f30: 44801000 */ mtc1 $zero,$f2 -/* f0a0f34: 00000000 */ sll $zero,$zero,0x0 -.L0f0a0f38: -/* f0a0f38: 0fc2d5fa */ jal func0f0b57e8 -/* f0a0f3c: e7a20034 */ swc1 $f2,0x34($sp) -/* f0a0f40: 0c002f06 */ jal func0000bc18 -/* f0a0f44: e7a0001c */ swc1 $f0,0x1c($sp) -/* f0a0f48: c7a20034 */ lwc1 $f2,0x34($sp) -/* f0a0f4c: c7aa0038 */ lwc1 $f10,0x38($sp) -/* f0a0f50: c7b2001c */ lwc1 $f18,0x1c($sp) -/* f0a0f54: 44823000 */ mtc1 $v0,$f6 -/* f0a0f58: 460a1202 */ mul.s $f8,$f2,$f10 -/* f0a0f5c: 8faa002c */ lw $t2,0x2c($sp) -/* f0a0f60: 8fa30048 */ lw $v1,0x48($sp) -/* f0a0f64: 44800000 */ mtc1 $zero,$f0 -/* f0a0f68: 27a40040 */ addiu $a0,$sp,0x40 -/* f0a0f6c: 3c063f80 */ lui $a2,0x3f80 -/* f0a0f70: 46803420 */ cvt.s.w $f16,$f6 -/* f0a0f74: 46124102 */ mul.s $f4,$f8,$f18 -/* f0a0f78: c5481664 */ lwc1 $f8,0x1664($t2) -/* f0a0f7c: 46102283 */ div.s $f10,$f4,$f16 -/* f0a0f80: 46085480 */ add.s $f18,$f10,$f8 -/* f0a0f84: e7b20044 */ swc1 $f18,0x44($sp) -/* f0a0f88: e4600000 */ swc1 $f0,0x0($v1) -/* f0a0f8c: e4600004 */ swc1 $f0,0x4($v1) -/* f0a0f90: e4600008 */ swc1 $f0,0x8($v1) -/* f0a0f94: 0fc2d30f */ jal func0f0b4c3c -/* f0a0f98: 8fa5004c */ lw $a1,0x4c($sp) -/* f0a0f9c: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a0fa0: 27bd0048 */ addiu $sp,$sp,0x48 -/* f0a0fa4: 03e00008 */ jr $ra -/* f0a0fa8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a0fac -/* f0a0fac: 27bdff58 */ addiu $sp,$sp,-168 -/* f0a0fb0: 44801000 */ mtc1 $zero,$f2 -/* f0a0fb4: afbf002c */ sw $ra,0x2c($sp) -/* f0a0fb8: afa400a8 */ sw $a0,0xa8($sp) -/* f0a0fbc: afa500ac */ sw $a1,0xac($sp) -/* f0a0fc0: afa600b0 */ sw $a2,0xb0($sp) -/* f0a0fc4: afa700b4 */ sw $a3,0xb4($sp) -/* f0a0fc8: 00a02025 */ or $a0,$a1,$zero -/* f0a0fcc: 0fc2c3f4 */ jal weaponFindById -/* f0a0fd0: e7a200a4 */ swc1 $f2,0xa4($sp) -/* f0a0fd4: 1040000d */ beqz $v0,.L0f0a100c -/* f0a0fd8: c7a200a4 */ lwc1 $f2,0xa4($sp) -/* f0a0fdc: 8fae00b0 */ lw $t6,0xb0($sp) -/* f0a0fe0: 000e7880 */ sll $t7,$t6,0x2 -/* f0a0fe4: 004fc021 */ addu $t8,$v0,$t7 -/* f0a0fe8: 8f030014 */ lw $v1,0x14($t8) -/* f0a0fec: 50600008 */ beqzl $v1,.L0f0a1010 -/* f0a0ff0: 8fa900b4 */ lw $t1,0xb4($sp) -/* f0a0ff4: 8c790000 */ lw $t9,0x0($v1) -/* f0a0ff8: 24010001 */ addiu $at,$zero,0x1 -/* f0a0ffc: 332800ff */ andi $t0,$t9,0xff -/* f0a1000: 55010003 */ bnel $t0,$at,.L0f0a1010 -/* f0a1004: 8fa900b4 */ lw $t1,0xb4($sp) -/* f0a1008: c4620020 */ lwc1 $f2,0x20($v1) -.L0f0a100c: -/* f0a100c: 8fa900b4 */ lw $t1,0xb4($sp) -.L0f0a1010: -/* f0a1010: 5120000d */ beqzl $t1,.L0f0a1048 -/* f0a1014: 8faa00b8 */ lw $t2,0xb8($sp) -/* f0a1018: 8fa400ac */ lw $a0,0xac($sp) -/* f0a101c: 24050004 */ addiu $a1,$zero,0x4 -/* f0a1020: 0fc2c601 */ jal func0f0b1804 -/* f0a1024: e7a200a4 */ swc1 $f2,0xa4($sp) -/* f0a1028: 10400006 */ beqz $v0,.L0f0a1044 -/* f0a102c: c7a200a4 */ lwc1 $f2,0xa4($sp) -/* f0a1030: 3c013e80 */ lui $at,0x3e80 -/* f0a1034: 44812000 */ mtc1 $at,$f4 -/* f0a1038: 00000000 */ sll $zero,$zero,0x0 -/* f0a103c: 46041082 */ mul.s $f2,$f2,$f4 -/* f0a1040: 00000000 */ sll $zero,$zero,0x0 -.L0f0a1044: -/* f0a1044: 8faa00b8 */ lw $t2,0xb8($sp) -.L0f0a1048: -/* f0a1048: 8fab00bc */ lw $t3,0xbc($sp) -/* f0a104c: 15400005 */ bnez $t2,.L0f0a1064 -/* f0a1050: 3c013f00 */ lui $at,0x3f00 -/* f0a1054: 44813000 */ mtc1 $at,$f6 -/* f0a1058: 00000000 */ sll $zero,$zero,0x0 -/* f0a105c: 46061082 */ mul.s $f2,$f2,$f6 -/* f0a1060: 00000000 */ sll $zero,$zero,0x0 -.L0f0a1064: -/* f0a1064: 11600005 */ beqz $t3,.L0f0a107c -/* f0a1068: 3c013fc0 */ lui $at,0x3fc0 -/* f0a106c: 44814000 */ mtc1 $at,$f8 -/* f0a1070: 00000000 */ sll $zero,$zero,0x0 -/* f0a1074: 46081082 */ mul.s $f2,$f2,$f8 -/* f0a1078: 00000000 */ sll $zero,$zero,0x0 -.L0f0a107c: -/* f0a107c: 0c002f9d */ jal func0000be74 -/* f0a1080: e7a200a4 */ swc1 $f2,0xa4($sp) -/* f0a1084: 3c0142f0 */ lui $at,0x42f0 -/* f0a1088: 44815000 */ mtc1 $at,$f10 -/* f0a108c: c7a200a4 */ lwc1 $f2,0xa4($sp) -/* f0a1090: 46025402 */ mul.s $f16,$f10,$f2 -/* f0a1094: 46008483 */ div.s $f18,$f16,$f0 -/* f0a1098: 0c004b70 */ jal random -/* f0a109c: e7b200a0 */ swc1 $f18,0xa0($sp) -/* f0a10a0: 0c004b70 */ jal random -/* f0a10a4: afa20038 */ sw $v0,0x38($sp) -/* f0a10a8: 8fac0038 */ lw $t4,0x38($sp) -/* f0a10ac: 3c012f80 */ lui $at,0x2f80 -/* f0a10b0: 44810000 */ mtc1 $at,$f0 -/* f0a10b4: 448c2000 */ mtc1 $t4,$f4 -/* f0a10b8: 3c014f80 */ lui $at,0x4f80 -/* f0a10bc: 05810004 */ bgez $t4,.L0f0a10d0 -/* f0a10c0: 468021a0 */ cvt.s.w $f6,$f4 -/* f0a10c4: 44814000 */ mtc1 $at,$f8 -/* f0a10c8: 00000000 */ sll $zero,$zero,0x0 -/* f0a10cc: 46083180 */ add.s $f6,$f6,$f8 -.L0f0a10d0: -/* f0a10d0: 46003282 */ mul.s $f10,$f6,$f0 -/* f0a10d4: 3c013f00 */ lui $at,0x3f00 -/* f0a10d8: 44818000 */ mtc1 $at,$f16 -/* f0a10dc: 44822000 */ mtc1 $v0,$f4 -/* f0a10e0: 3c014f80 */ lui $at,0x4f80 -/* f0a10e4: 46802220 */ cvt.s.w $f8,$f4 -/* f0a10e8: 04410004 */ bgez $v0,.L0f0a10fc -/* f0a10ec: 46105481 */ sub.s $f18,$f10,$f16 -/* f0a10f0: 44813000 */ mtc1 $at,$f6 -/* f0a10f4: 00000000 */ sll $zero,$zero,0x0 -/* f0a10f8: 46064200 */ add.s $f8,$f8,$f6 -.L0f0a10fc: -/* f0a10fc: 46004282 */ mul.s $f10,$f8,$f0 -/* f0a1100: c7a400a0 */ lwc1 $f4,0xa0($sp) -/* f0a1104: 46125402 */ mul.s $f16,$f10,$f18 -/* f0a1108: 00000000 */ sll $zero,$zero,0x0 -/* f0a110c: 46048182 */ mul.s $f6,$f16,$f4 -/* f0a1110: 0c004b70 */ jal random -/* f0a1114: e7a60098 */ swc1 $f6,0x98($sp) -/* f0a1118: 0c004b70 */ jal random -/* f0a111c: afa20038 */ sw $v0,0x38($sp) -/* f0a1120: 3c03800a */ lui $v1,%hi(var800a0638) -/* f0a1124: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f0a1128: c7aa0098 */ lwc1 $f10,0x98($sp) -/* f0a112c: 8fad0038 */ lw $t5,0x38($sp) -/* f0a1130: c4681728 */ lwc1 $f8,0x1728($v1) -/* f0a1134: 3c012f80 */ lui $at,0x2f80 -/* f0a1138: 448d8000 */ mtc1 $t5,$f16 -/* f0a113c: 460a4482 */ mul.s $f18,$f8,$f10 -/* f0a1140: 44810000 */ mtc1 $at,$f0 -/* f0a1144: 3c014f80 */ lui $at,0x4f80 -/* f0a1148: 46808120 */ cvt.s.w $f4,$f16 -/* f0a114c: 05a10004 */ bgez $t5,.L0f0a1160 -/* f0a1150: e7b20048 */ swc1 $f18,0x48($sp) -/* f0a1154: 44813000 */ mtc1 $at,$f6 -/* f0a1158: 00000000 */ sll $zero,$zero,0x0 -/* f0a115c: 46062100 */ add.s $f4,$f4,$f6 -.L0f0a1160: -/* f0a1160: 46002202 */ mul.s $f8,$f4,$f0 -/* f0a1164: 3c013f00 */ lui $at,0x3f00 -/* f0a1168: 44815000 */ mtc1 $at,$f10 -/* f0a116c: 44828000 */ mtc1 $v0,$f16 -/* f0a1170: 3c014f80 */ lui $at,0x4f80 -/* f0a1174: 468081a0 */ cvt.s.w $f6,$f16 -/* f0a1178: 04410004 */ bgez $v0,.L0f0a118c -/* f0a117c: 460a4481 */ sub.s $f18,$f8,$f10 -/* f0a1180: 44812000 */ mtc1 $at,$f4 -/* f0a1184: 00000000 */ sll $zero,$zero,0x0 -/* f0a1188: 46043180 */ add.s $f6,$f6,$f4 -.L0f0a118c: -/* f0a118c: 46003202 */ mul.s $f8,$f6,$f0 -/* f0a1190: c7b000a0 */ lwc1 $f16,0xa0($sp) -/* f0a1194: c466172c */ lwc1 $f6,0x172c($v1) -/* f0a1198: 3c01bf80 */ lui $at,0xbf80 -/* f0a119c: 27a40048 */ addiu $a0,$sp,0x48 -/* f0a11a0: 27a5004c */ addiu $a1,$sp,0x4c -/* f0a11a4: 27a60050 */ addiu $a2,$sp,0x50 -/* f0a11a8: 46124282 */ mul.s $f10,$f8,$f18 -/* f0a11ac: 44819000 */ mtc1 $at,$f18 -/* f0a11b0: 00000000 */ sll $zero,$zero,0x0 -/* f0a11b4: e7b20050 */ swc1 $f18,0x50($sp) -/* f0a11b8: 46105102 */ mul.s $f4,$f10,$f16 -/* f0a11bc: 00000000 */ sll $zero,$zero,0x0 -/* f0a11c0: 46043202 */ mul.s $f8,$f6,$f4 -/* f0a11c4: 0c0011e4 */ jal scaleTo1 -/* f0a11c8: e7a8004c */ swc1 $f8,0x4c($sp) -/* f0a11cc: 8fa200a8 */ lw $v0,0xa8($sp) -/* f0a11d0: 44800000 */ mtc1 $zero,$f0 -/* f0a11d4: 3c01bf80 */ lui $at,0xbf80 -/* f0a11d8: c44a0000 */ lwc1 $f10,0x0($v0) -/* f0a11dc: 44812000 */ mtc1 $at,$f4 -/* f0a11e0: 44050000 */ mfc1 $a1,$f0 -/* f0a11e4: e7aa0010 */ swc1 $f10,0x10($sp) -/* f0a11e8: c4500004 */ lwc1 $f16,0x4($v0) -/* f0a11ec: 44060000 */ mfc1 $a2,$f0 -/* f0a11f0: 44070000 */ mfc1 $a3,$f0 -/* f0a11f4: e7b00014 */ swc1 $f16,0x14($sp) -/* f0a11f8: c4460008 */ lwc1 $f6,0x8($v0) -/* f0a11fc: 27a40054 */ addiu $a0,$sp,0x54 -/* f0a1200: e7a00024 */ swc1 $f0,0x24($sp) -/* f0a1204: e7a0001c */ swc1 $f0,0x1c($sp) -/* f0a1208: e7a40020 */ swc1 $f4,0x20($sp) -/* f0a120c: 0c005ad6 */ jal func00016b58 -/* f0a1210: e7a60018 */ swc1 $f6,0x18($sp) -/* f0a1214: 27a40054 */ addiu $a0,$sp,0x54 -/* f0a1218: 27a50048 */ addiu $a1,$sp,0x48 -/* f0a121c: 0c0056c5 */ jal 0x15b14 -/* f0a1220: 8fa600a8 */ lw $a2,0xa8($sp) -/* f0a1224: 8fbf002c */ lw $ra,0x2c($sp) -/* f0a1228: 27bd00a8 */ addiu $sp,$sp,0xa8 -/* f0a122c: 03e00008 */ jr $ra -/* f0a1230: 00000000 */ sll $zero,$zero,0x0 -/* f0a1234: 00067900 */ sll $t7,$a2,0x4 -/* f0a1238: 01e67823 */ subu $t7,$t7,$a2 -/* f0a123c: 000f7880 */ sll $t7,$t7,0x2 -/* f0a1240: 01e67821 */ addu $t7,$t7,$a2 -/* f0a1244: 3c0e800a */ lui $t6,0x800a -/* f0a1248: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0a124c: 000f78c0 */ sll $t7,$t7,0x3 -/* f0a1250: 01e67821 */ addu $t7,$t7,$a2 -/* f0a1254: 000f7880 */ sll $t7,$t7,0x2 -/* f0a1258: 01cf1821 */ addu $v1,$t6,$t7 -/* f0a125c: 80780c14 */ lb $t8,0xc14($v1) -/* f0a1260: 24630638 */ addiu $v1,$v1,%lo(var800a0638) -/* f0a1264: 57000004 */ bnezl $t8,.L0f0a1278 -/* f0a1268: c46405ec */ lwc1 $f4,0x5ec($v1) -/* f0a126c: 03e00008 */ jr $ra -/* f0a1270: 00001025 */ or $v0,$zero,$zero -/* f0a1274: c46405ec */ lwc1 $f4,0x5ec($v1) -.L0f0a1278: -/* f0a1278: 24020001 */ addiu $v0,$zero,0x1 -/* f0a127c: e4840000 */ swc1 $f4,0x0($a0) -/* f0a1280: c46605f0 */ lwc1 $f6,0x5f0($v1) -/* f0a1284: e4860004 */ swc1 $f6,0x4($a0) -/* f0a1288: c46805f4 */ lwc1 $f8,0x5f4($v1) -/* f0a128c: e4880008 */ swc1 $f8,0x8($a0) -/* f0a1290: c46a05e0 */ lwc1 $f10,0x5e0($v1) -/* f0a1294: e4aa0000 */ swc1 $f10,0x0($a1) -/* f0a1298: c47005e4 */ lwc1 $f16,0x5e4($v1) -/* f0a129c: e4b00004 */ swc1 $f16,0x4($a1) -/* f0a12a0: c47205e8 */ lwc1 $f18,0x5e8($v1) -/* f0a12a4: e4b20008 */ swc1 $f18,0x8($a1) -/* f0a12a8: 03e00008 */ jr $ra -/* f0a12ac: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a12b0 -/* f0a12b0: 00067900 */ sll $t7,$a2,0x4 -/* f0a12b4: 01e67823 */ subu $t7,$t7,$a2 -/* f0a12b8: 000f7880 */ sll $t7,$t7,0x2 -/* f0a12bc: 01e67821 */ addu $t7,$t7,$a2 -/* f0a12c0: 3c0e800a */ lui $t6,0x800a -/* f0a12c4: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0a12c8: 000f78c0 */ sll $t7,$t7,0x3 -/* f0a12cc: 01e67821 */ addu $t7,$t7,$a2 -/* f0a12d0: 000f7880 */ sll $t7,$t7,0x2 -/* f0a12d4: 24180001 */ addiu $t8,$zero,0x1 -/* f0a12d8: 01cf1021 */ addu $v0,$t6,$t7 -/* f0a12dc: a0580c14 */ sb $t8,0xc14($v0) -/* f0a12e0: c4840000 */ lwc1 $f4,0x0($a0) -/* f0a12e4: 24420638 */ addiu $v0,$v0,0x638 -/* f0a12e8: e44405ec */ swc1 $f4,0x5ec($v0) -/* f0a12ec: c4860004 */ lwc1 $f6,0x4($a0) -/* f0a12f0: e44605f0 */ swc1 $f6,0x5f0($v0) -/* f0a12f4: c4880008 */ lwc1 $f8,0x8($a0) -/* f0a12f8: e44805f4 */ swc1 $f8,0x5f4($v0) -/* f0a12fc: c4aa0000 */ lwc1 $f10,0x0($a1) -/* f0a1300: e44a05e0 */ swc1 $f10,0x5e0($v0) -/* f0a1304: c4b00004 */ lwc1 $f16,0x4($a1) -/* f0a1308: e45005e4 */ swc1 $f16,0x5e4($v0) -/* f0a130c: c4b20008 */ lwc1 $f18,0x8($a1) -/* f0a1310: 03e00008 */ jr $ra -/* f0a1314: e45205e8 */ swc1 $f18,0x5e8($v0) -); - -GLOBAL_ASM( -glabel func0f0a1318 -/* f0a1318: 00047900 */ sll $t7,$a0,0x4 -/* f0a131c: 01e47823 */ subu $t7,$t7,$a0 -/* f0a1320: 000f7880 */ sll $t7,$t7,0x2 -/* f0a1324: 01e47821 */ addu $t7,$t7,$a0 -/* f0a1328: 3c0e800a */ lui $t6,0x800a -/* f0a132c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0a1330: 000f78c0 */ sll $t7,$t7,0x3 -/* f0a1334: 01e47821 */ addu $t7,$t7,$a0 -/* f0a1338: 000f7880 */ sll $t7,$t7,0x2 -/* f0a133c: 01cf1821 */ addu $v1,$t6,$t7 -/* f0a1340: 24630638 */ addiu $v1,$v1,0x638 -/* f0a1344: 03e00008 */ jr $ra -/* f0a1348: 8c6205f8 */ lw $v0,0x5f8($v1) -); - -GLOBAL_ASM( -glabel func0f0a134c -/* f0a134c: 27bdffc0 */ addiu $sp,$sp,-64 -/* f0a1350: 00047100 */ sll $t6,$a0,0x4 -/* f0a1354: 01c47023 */ subu $t6,$t6,$a0 -/* f0a1358: afb5002c */ sw $s5,0x2c($sp) -/* f0a135c: 000e7080 */ sll $t6,$t6,0x2 -/* f0a1360: 3c15800a */ lui $s5,0x800a -/* f0a1364: 01c47021 */ addu $t6,$t6,$a0 -/* f0a1368: 8eb5a244 */ lw $s5,-0x5dbc($s5) -/* f0a136c: 000e70c0 */ sll $t6,$t6,0x3 -/* f0a1370: 01c47021 */ addu $t6,$t6,$a0 -/* f0a1374: 000e7080 */ sll $t6,$t6,0x2 -/* f0a1378: afbf003c */ sw $ra,0x3c($sp) -/* f0a137c: afbe0038 */ sw $s8,0x38($sp) -/* f0a1380: afb70034 */ sw $s7,0x34($sp) -/* f0a1384: afb60030 */ sw $s6,0x30($sp) -/* f0a1388: afb40028 */ sw $s4,0x28($sp) -/* f0a138c: afb30024 */ sw $s3,0x24($sp) -/* f0a1390: afb20020 */ sw $s2,0x20($sp) -/* f0a1394: afb1001c */ sw $s1,0x1c($sp) -/* f0a1398: afb00018 */ sw $s0,0x18($sp) -/* f0a139c: 02ae7821 */ addu $t7,$s5,$t6 -/* f0a13a0: 81f80640 */ lb $t8,0x640($t7) -/* f0a13a4: 0080f025 */ or $s8,$a0,$zero -/* f0a13a8: 00009025 */ or $s2,$zero,$zero -/* f0a13ac: 13000027 */ beqz $t8,.L0f0a144c -/* f0a13b0: 02a09825 */ or $s3,$s5,$zero -/* f0a13b4: 24170002 */ addiu $s7,$zero,0x2 -/* f0a13b8: 2416ffff */ addiu $s6,$zero,-1 -.L0f0a13bc: -/* f0a13bc: 827915e4 */ lb $t9,0x15e4($s3) -/* f0a13c0: 001e4100 */ sll $t0,$s8,0x4 -/* f0a13c4: 011e4023 */ subu $t0,$t0,$s8 -/* f0a13c8: 0720001d */ bltz $t9,.L0f0a1440 -/* f0a13cc: 00084080 */ sll $t0,$t0,0x2 -/* f0a13d0: 011e4021 */ addu $t0,$t0,$s8 -/* f0a13d4: 000840c0 */ sll $t0,$t0,0x3 -/* f0a13d8: 011e4021 */ addu $t0,$t0,$s8 -/* f0a13dc: 00084080 */ sll $t0,$t0,0x2 -/* f0a13e0: 02a88821 */ addu $s1,$s5,$t0 -/* f0a13e4: 00124880 */ sll $t1,$s2,0x2 -/* f0a13e8: 02298021 */ addu $s0,$s1,$t1 -/* f0a13ec: 8e0a0860 */ lw $t2,0x860($s0) -/* f0a13f0: 8e0b0858 */ lw $t3,0x858($s0) -/* f0a13f4: 82a41580 */ lb $a0,0x1580($s5) -/* f0a13f8: 0fc25f43 */ jal func0f097d0c -/* f0a13fc: 014ba023 */ subu $s4,$t2,$t3 -/* f0a1400: 10560005 */ beq $v0,$s6,.L0f0a1418 -/* f0a1404: 00146200 */ sll $t4,$s4,0x8 -/* f0a1408: 00027040 */ sll $t6,$v0,0x1 -/* f0a140c: 022e7821 */ addu $t7,$s1,$t6 -/* f0a1410: 358d00ff */ ori $t5,$t4,0xff -/* f0a1414: a5ed0d74 */ sh $t5,0xd74($t7) -.L0f0a1418: -/* f0a1418: 8e030858 */ lw $v1,0x858($s0) -/* f0a141c: 58600008 */ blezl $v1,.L0f0a1440 -/* f0a1420: ae000858 */ sw $zero,0x858($s0) -/* f0a1424: 827815e4 */ lb $t8,0x15e4($s3) -/* f0a1428: 0018c880 */ sll $t9,$t8,0x2 -/* f0a142c: 02b91021 */ addu $v0,$s5,$t9 -/* f0a1430: 8c4817a8 */ lw $t0,0x17a8($v0) -/* f0a1434: 01034821 */ addu $t1,$t0,$v1 -/* f0a1438: ac4917a8 */ sw $t1,0x17a8($v0) -/* f0a143c: ae000858 */ sw $zero,0x858($s0) -.L0f0a1440: -/* f0a1440: 26520001 */ addiu $s2,$s2,0x1 -/* f0a1444: 1657ffdd */ bne $s2,$s7,.L0f0a13bc -/* f0a1448: 26730001 */ addiu $s3,$s3,0x1 -.L0f0a144c: -/* f0a144c: 3c0a800a */ lui $t2,0x800a -/* f0a1450: 8d4aa2d4 */ lw $t2,-0x5d2c($t2) -/* f0a1454: 3c0b8009 */ lui $t3,0x8009 -/* f0a1458: 11400025 */ beqz $t2,.L0f0a14f0 -/* f0a145c: 00000000 */ sll $zero,$zero,0x0 -/* f0a1460: 916b0af0 */ lbu $t3,0xaf0($t3) -/* f0a1464: 24060001 */ addiu $a2,$zero,0x1 -/* f0a1468: 3c0c800a */ lui $t4,0x800a -/* f0a146c: 14cb001e */ bne $a2,$t3,.L0f0a14e8 -/* f0a1470: 3c0e800a */ lui $t6,0x800a -/* f0a1474: 8d8ca02c */ lw $t4,-0x5fd4($t4) -/* f0a1478: 3c0d800a */ lui $t5,0x800a -/* f0a147c: 3c0f800a */ lui $t7,0x800a -/* f0a1480: 11800003 */ beqz $t4,.L0f0a1490 -/* f0a1484: 00002825 */ or $a1,$zero,$zero -/* f0a1488: 10000001 */ beqz $zero,.L0f0a1490 -/* f0a148c: 00c02825 */ or $a1,$a2,$zero -.L0f0a1490: -/* f0a1490: 8dcea028 */ lw $t6,-0x5fd8($t6) -/* f0a1494: 00001825 */ or $v1,$zero,$zero -/* f0a1498: 00002025 */ or $a0,$zero,$zero -/* f0a149c: 11c00003 */ beqz $t6,.L0f0a14ac -/* f0a14a0: 00001025 */ or $v0,$zero,$zero -/* f0a14a4: 10000001 */ beqz $zero,.L0f0a14ac -/* f0a14a8: 00c01825 */ or $v1,$a2,$zero -.L0f0a14ac: -/* f0a14ac: 8dada024 */ lw $t5,-0x5fdc($t5) -/* f0a14b0: 11a00003 */ beqz $t5,.L0f0a14c0 -/* f0a14b4: 00000000 */ sll $zero,$zero,0x0 -/* f0a14b8: 10000001 */ beqz $zero,.L0f0a14c0 -/* f0a14bc: 00c02025 */ or $a0,$a2,$zero -.L0f0a14c0: -/* f0a14c0: 8defa030 */ lw $t7,-0x5fd0($t7) -/* f0a14c4: 11e00003 */ beqz $t7,.L0f0a14d4 -/* f0a14c8: 00000000 */ sll $zero,$zero,0x0 -/* f0a14cc: 10000001 */ beqz $zero,.L0f0a14d4 -/* f0a14d0: 00c01025 */ or $v0,$a2,$zero -.L0f0a14d4: -/* f0a14d4: 0044c021 */ addu $t8,$v0,$a0 -/* f0a14d8: 0303c821 */ addu $t9,$t8,$v1 -/* f0a14dc: 03254021 */ addu $t0,$t9,$a1 -/* f0a14e0: 10c80003 */ beq $a2,$t0,.L0f0a14f0 -/* f0a14e4: 00000000 */ sll $zero,$zero,0x0 -.L0f0a14e8: -/* f0a14e8: 0fc4a33c */ jal func0f128cf0 -/* f0a14ec: 03c02025 */ or $a0,$s8,$zero -.L0f0a14f0: -/* f0a14f0: 0fc27e88 */ jal func0f09fa20 -/* f0a14f4: 03c02025 */ or $a0,$s8,$zero -/* f0a14f8: 8fbf003c */ lw $ra,0x3c($sp) -/* f0a14fc: 8fb00018 */ lw $s0,0x18($sp) -/* f0a1500: 8fb1001c */ lw $s1,0x1c($sp) -/* f0a1504: 8fb20020 */ lw $s2,0x20($sp) -/* f0a1508: 8fb30024 */ lw $s3,0x24($sp) -/* f0a150c: 8fb40028 */ lw $s4,0x28($sp) -/* f0a1510: 8fb5002c */ lw $s5,0x2c($sp) -/* f0a1514: 8fb60030 */ lw $s6,0x30($sp) -/* f0a1518: 8fb70034 */ lw $s7,0x34($sp) -/* f0a151c: 8fbe0038 */ lw $s8,0x38($sp) -/* f0a1520: 03e00008 */ jr $ra -/* f0a1524: 27bd0040 */ addiu $sp,$sp,0x40 -); - -GLOBAL_ASM( -glabel func0f0a1528 -/* f0a1528: 27bdffb8 */ addiu $sp,$sp,-72 -/* f0a152c: afb50040 */ sw $s5,0x40($sp) -/* f0a1530: 3c03800a */ lui $v1,0x800a -/* f0a1534: 8c75a244 */ lw $s5,-0x5dbc($v1) -/* f0a1538: afb4003c */ sw $s4,0x3c($sp) -/* f0a153c: afbf0044 */ sw $ra,0x44($sp) -/* f0a1540: afb30038 */ sw $s3,0x38($sp) -/* f0a1544: afb20034 */ sw $s2,0x34($sp) -/* f0a1548: afb10030 */ sw $s1,0x30($sp) -/* f0a154c: afb0002c */ sw $s0,0x2c($sp) -/* f0a1550: f7b40020 */ sdc1 $f20,0x20($sp) -/* f0a1554: 26b41580 */ addiu $s4,$s5,0x1580 -/* f0a1558: 828e0002 */ lb $t6,0x2($s4) -/* f0a155c: 05c200e6 */ bltzl $t6,.L0f0a18f8 -/* f0a1560: 82a20de4 */ lb $v0,0xde4($s5) -/* f0a1564: 0fc26fb2 */ jal func0f09bec8 -/* f0a1568: 00002025 */ or $a0,$zero,$zero -/* f0a156c: 504000f6 */ beqzl $v0,.L0f0a1948 -/* f0a1570: 8fbf0044 */ lw $ra,0x44($sp) -/* f0a1574: 0fc26fb2 */ jal func0f09bec8 -/* f0a1578: 24040001 */ addiu $a0,$zero,0x1 -/* f0a157c: 504000f2 */ beqzl $v0,.L0f0a1948 -/* f0a1580: 8fbf0044 */ lw $ra,0x44($sp) -/* f0a1584: 82b01580 */ lb $s0,0x1580($s5) -/* f0a1588: 82b10de4 */ lb $s1,0xde4($s5) -/* f0a158c: 0fc2c62f */ jal currentPlayerHasWeaponEquipped -/* f0a1590: 82840002 */ lb $a0,0x2($s4) -/* f0a1594: 2401ffff */ addiu $at,$zero,-1 -/* f0a1598: 10410002 */ beq $v0,$at,.L0f0a15a4 -/* f0a159c: 24120001 */ addiu $s2,$zero,0x1 -/* f0a15a0: a2920002 */ sb $s2,0x2($s4) -.L0f0a15a4: -/* f0a15a4: 82980003 */ lb $t8,0x3($s4) -/* f0a15a8: 24120001 */ addiu $s2,$zero,0x1 -/* f0a15ac: 07010009 */ bgez $t8,.L0f0a15d4 -/* f0a15b0: 00000000 */ sll $zero,$zero,0x0 -/* f0a15b4: 82840002 */ lb $a0,0x2($s4) -/* f0a15b8: 0fc4473e */ jal func0f111cf8 -/* f0a15bc: 00802825 */ or $a1,$a0,$zero -/* f0a15c0: 14400004 */ bnez $v0,.L0f0a15d4 -/* f0a15c4: 00000000 */ sll $zero,$zero,0x0 -/* f0a15c8: 92990003 */ lbu $t9,0x3($s4) -/* f0a15cc: 3328ff7f */ andi $t0,$t9,0xff7f -/* f0a15d0: a2880003 */ sb $t0,0x3($s4) -.L0f0a15d4: -/* f0a15d4: 0fc35cd9 */ jal func0f0d7364 -/* f0a15d8: 00000000 */ sll $zero,$zero,0x0 -/* f0a15dc: 0fc284d3 */ jal func0f0a134c -/* f0a15e0: 02402025 */ or $a0,$s2,$zero -/* f0a15e4: 0fc284d3 */ jal func0f0a134c -/* f0a15e8: 00002025 */ or $a0,$zero,$zero -/* f0a15ec: 24060032 */ addiu $a2,$zero,0x32 -/* f0a15f0: 16060005 */ bne $s0,$a2,.L0f0a1608 -/* f0a15f4: 2401000d */ addiu $at,$zero,0xd -/* f0a15f8: 3c05800a */ lui $a1,%hi(g_Vars) -/* f0a15fc: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) -/* f0a1600: 8ca90284 */ lw $t1,0x284($a1) -/* f0a1604: ad200120 */ sw $zero,0x120($t1) -.L0f0a1608: -/* f0a1608: 3c05800a */ lui $a1,%hi(g_Vars) -/* f0a160c: 1601000f */ bne $s0,$at,.L0f0a164c -/* f0a1610: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) -/* f0a1614: c6a40874 */ lwc1 $f4,0x874($s5) -/* f0a1618: 828b0064 */ lb $t3,0x64($s4) -/* f0a161c: 4600218d */ trunc.w.s $f6,$f4 -/* f0a1620: 000b6080 */ sll $t4,$t3,0x2 -/* f0a1624: 02ac2021 */ addu $a0,$s5,$t4 -/* f0a1628: 8c8317a8 */ lw $v1,0x17a8($a0) -/* f0a162c: 44023000 */ mfc1 $v0,$f6 -/* f0a1630: 00000000 */ sll $zero,$zero,0x0 -/* f0a1634: 0062082a */ slt $at,$v1,$v0 -/* f0a1638: 50200003 */ beqzl $at,.L0f0a1648 -/* f0a163c: 00626823 */ subu $t5,$v1,$v0 -/* f0a1640: 00601025 */ or $v0,$v1,$zero -/* f0a1644: 00626823 */ subu $t5,$v1,$v0 -.L0f0a1648: -/* f0a1648: ac8d17a8 */ sw $t5,0x17a8($a0) -.L0f0a164c: -/* f0a164c: 5606000f */ bnel $s0,$a2,.L0f0a168c -/* f0a1650: 82840002 */ lb $a0,0x2($s4) -/* f0a1654: 44804000 */ mtc1 $zero,$f8 -/* f0a1658: 8cae0284 */ lw $t6,0x284($a1) -/* f0a165c: 3c014270 */ lui $at,0x4270 -/* f0a1660: 44818000 */ mtc1 $at,$f16 -/* f0a1664: e5c81844 */ swc1 $f8,0x1844($t6) -/* f0a1668: 8ca30284 */ lw $v1,0x284($a1) -/* f0a166c: c46a1844 */ lwc1 $f10,0x1844($v1) -/* f0a1670: e46a1840 */ swc1 $f10,0x1840($v1) -/* f0a1674: 8caf0284 */ lw $t7,0x284($a1) -/* f0a1678: e5f01850 */ swc1 $f16,0x1850($t7) -/* f0a167c: 8ca30284 */ lw $v1,0x284($a1) -/* f0a1680: c4721850 */ lwc1 $f18,0x1850($v1) -/* f0a1684: e4721848 */ swc1 $f18,0x1848($v1) -/* f0a1688: 82840002 */ lb $a0,0x2($s4) -.L0f0a168c: -/* f0a168c: 26a20ddc */ addiu $v0,$s5,0xddc -/* f0a1690: 14800005 */ bnez $a0,.L0f0a16a8 -/* f0a1694: 00000000 */ sll $zero,$zero,0x0 -/* f0a1698: a0400008 */ sb $zero,0x8($v0) -/* f0a169c: a2a00640 */ sb $zero,0x640($s5) -/* f0a16a0: 1000000a */ beqz $zero,.L0f0a16cc -/* f0a16a4: a2800000 */ sb $zero,0x0($s4) -.L0f0a16a8: -/* f0a16a8: 0fc277d9 */ jal func0f09df64 -/* f0a16ac: 00000000 */ sll $zero,$zero,0x0 -/* f0a16b0: 82980002 */ lb $t8,0x2($s4) -/* f0a16b4: 26a20ddc */ addiu $v0,$s5,0xddc -/* f0a16b8: 3c05800a */ lui $a1,%hi(g_Vars) -/* f0a16bc: a2980000 */ sb $t8,0x0($s4) -/* f0a16c0: a0520008 */ sb $s2,0x8($v0) -/* f0a16c4: a2b20640 */ sb $s2,0x640($s5) -/* f0a16c8: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) -.L0f0a16cc: -/* f0a16cc: 82990000 */ lb $t9,0x0($s4) -/* f0a16d0: 24010022 */ addiu $at,$zero,0x22 -/* f0a16d4: 57210005 */ bnel $t9,$at,.L0f0a16ec -/* f0a16d8: 828c0003 */ lb $t4,0x3($s4) -/* f0a16dc: 92890003 */ lbu $t1,0x3($s4) -/* f0a16e0: 352a0080 */ ori $t2,$t1,0x80 -/* f0a16e4: a28a0003 */ sb $t2,0x3($s4) -/* f0a16e8: 828c0003 */ lb $t4,0x3($s4) -.L0f0a16ec: -/* f0a16ec: 2a01002d */ slti $at,$s0,0x2d -/* f0a16f0: 05800002 */ bltz $t4,.L0f0a16fc -/* f0a16f4: 00000000 */ sll $zero,$zero,0x0 -/* f0a16f8: a0400008 */ sb $zero,0x8($v0) -.L0f0a16fc: -/* f0a16fc: 10200004 */ beqz $at,.L0f0a1710 -/* f0a1700: 00000000 */ sll $zero,$zero,0x0 -/* f0a1704: 1a000002 */ blez $s0,.L0f0a1710 -/* f0a1708: 00000000 */ sll $zero,$zero,0x0 -/* f0a170c: a2b01581 */ sb $s0,0x1581($s5) -.L0f0a1710: -/* f0a1710: 52200006 */ beqzl $s1,.L0f0a172c -/* f0a1714: 92b81583 */ lbu $t8,0x1583($s5) -/* f0a1718: 92ae1583 */ lbu $t6,0x1583($s5) -/* f0a171c: 35cf0040 */ ori $t7,$t6,0x40 -/* f0a1720: 10000004 */ beqz $zero,.L0f0a1734 -/* f0a1724: a2af1583 */ sb $t7,0x1583($s5) -/* f0a1728: 92b81583 */ lbu $t8,0x1583($s5) -.L0f0a172c: -/* f0a172c: 3319ffbf */ andi $t9,$t8,0xffbf -/* f0a1730: a2b91583 */ sb $t9,0x1583($s5) -.L0f0a1734: -/* f0a1734: 8ca30284 */ lw $v1,0x284($a1) -/* f0a1738: 240affff */ addiu $t2,$zero,-1 -/* f0a173c: 4480a000 */ mtc1 $zero,$f20 -/* f0a1740: 90681583 */ lbu $t0,0x1583($v1) -/* f0a1744: 00008825 */ or $s1,$zero,$zero -/* f0a1748: 02a08025 */ or $s0,$s5,$zero -/* f0a174c: 3109ffdf */ andi $t1,$t0,0xffdf -/* f0a1750: a0691583 */ sb $t1,0x1583($v1) -/* f0a1754: 8cab0284 */ lw $t3,0x284($a1) -/* f0a1758: 00009025 */ or $s2,$zero,$zero -/* f0a175c: 26b309e0 */ addiu $s3,$s5,0x9e0 -/* f0a1760: a56a024e */ sh $t2,0x24e($t3) -.L0f0a1764: -/* f0a1764: 920c0d0e */ lbu $t4,0xd0e($s0) -/* f0a1768: 92180d0f */ lbu $t8,0xd0f($s0) -/* f0a176c: e6140874 */ swc1 $f20,0x874($s0) -/* f0a1770: 318eff0f */ andi $t6,$t4,0xff0f -/* f0a1774: 3308ffdf */ andi $t0,$t8,0xffdf -/* f0a1778: a20e0d0e */ sb $t6,0xd0e($s0) -/* f0a177c: 31cf00f1 */ andi $t7,$t6,0xf1 -/* f0a1780: a2080d0f */ sb $t0,0xd0f($s0) -/* f0a1784: 310900ef */ andi $t1,$t0,0xef -/* f0a1788: a20f0d0e */ sb $t7,0xd0e($s0) -/* f0a178c: a2090d0f */ sb $t1,0xd0f($s0) -/* f0a1790: e6140878 */ swc1 $f20,0x878($s0) -/* f0a1794: e614087c */ swc1 $f20,0x87c($s0) -/* f0a1798: e6140868 */ swc1 $f20,0x868($s0) -/* f0a179c: e6140db8 */ swc1 $f20,0xdb8($s0) -/* f0a17a0: ae000b90 */ sw $zero,0xb90($s0) -/* f0a17a4: e6140888 */ swc1 $f20,0x888($s0) -/* f0a17a8: ae00080c */ sw $zero,0x80c($s0) -/* f0a17ac: ae000810 */ sw $zero,0x810($s0) -/* f0a17b0: a200063b */ sb $zero,0x63b($s0) -/* f0a17b4: 828a0000 */ lb $t2,0x0($s4) -/* f0a17b8: 02202025 */ or $a0,$s1,$zero -/* f0a17bc: a20a0638 */ sb $t2,0x638($s0) -/* f0a17c0: 928b0068 */ lbu $t3,0x68($s4) -/* f0a17c4: e6140d08 */ swc1 $f20,0xd08($s0) -/* f0a17c8: 024b6007 */ srav $t4,$t3,$s2 -/* f0a17cc: 318d000f */ andi $t5,$t4,0xf -/* f0a17d0: 0fc2af4c */ jal func0f0abd30 -/* f0a17d4: a20d0639 */ sb $t5,0x639($s0) -/* f0a17d8: 0c008c28 */ jal func000230a0 -/* f0a17dc: 02602025 */ or $a0,$s3,$zero -/* f0a17e0: 8e040d84 */ lw $a0,0xd84($s0) -/* f0a17e4: 50800008 */ beqzl $a0,.L0f0a1808 -/* f0a17e8: 26310001 */ addiu $s1,$s1,0x1 -/* f0a17ec: 0c00cdfc */ jal func000337f0 -/* f0a17f0: 00000000 */ sll $zero,$zero,0x0 -/* f0a17f4: 50400004 */ beqzl $v0,.L0f0a1808 -/* f0a17f8: 26310001 */ addiu $s1,$s1,0x1 -/* f0a17fc: 0c00cec9 */ jal func00033b24 -/* f0a1800: 8e040d84 */ lw $a0,0xd84($s0) -/* f0a1804: 26310001 */ addiu $s1,$s1,0x1 -.L0f0a1808: -/* f0a1808: 24010002 */ addiu $at,$zero,0x2 -/* f0a180c: 261007a4 */ addiu $s0,$s0,0x7a4 -/* f0a1810: 26520004 */ addiu $s2,$s2,0x4 -/* f0a1814: 1621ffd3 */ bne $s1,$at,.L0f0a1764 -/* f0a1818: 267307a4 */ addiu $s3,$s3,0x7a4 -/* f0a181c: 0fc44bdc */ jal currentPlayerCalculateEquipCurItem -/* f0a1820: 00000000 */ sll $zero,$zero,0x0 -/* f0a1824: 82820000 */ lb $v0,0x0($s4) -/* f0a1828: 240effff */ addiu $t6,$zero,-1 -/* f0a182c: 24010040 */ addiu $at,$zero,0x40 -/* f0a1830: a28e0002 */ sb $t6,0x2($s4) -/* f0a1834: 10410004 */ beq $v0,$at,.L0f0a1848 -/* f0a1838: a2800067 */ sb $zero,0x67($s4) -/* f0a183c: 24010041 */ addiu $at,$zero,0x41 -/* f0a1840: 54410027 */ bnel $v0,$at,.L0f0a18e0 -/* f0a1844: 92990003 */ lbu $t9,0x3($s4) -.L0f0a1848: -/* f0a1848: 8eaf00bc */ lw $t7,0xbc($s5) -/* f0a184c: 3c01bf80 */ lui $at,0xbf80 -/* f0a1850: 44812000 */ mtc1 $at,$f4 -/* f0a1854: 8df00004 */ lw $s0,0x4($t7) -/* f0a1858: 3c048009 */ lui $a0,0x8009 -/* f0a185c: 2418ffff */ addiu $t8,$zero,-1 -/* f0a1860: 2419ffff */ addiu $t9,$zero,-1 -/* f0a1864: 2408ffff */ addiu $t0,$zero,-1 -/* f0a1868: afa8001c */ sw $t0,0x1c($sp) -/* f0a186c: afb90018 */ sw $t9,0x18($sp) -/* f0a1870: afb80010 */ sw $t8,0x10($sp) -/* f0a1874: 8c845200 */ lw $a0,0x5200($a0) -/* f0a1878: 2405042e */ addiu $a1,$zero,0x42e -/* f0a187c: 00003025 */ or $a2,$zero,$zero -/* f0a1880: 2407ffff */ addiu $a3,$zero,-1 -/* f0a1884: 0c004241 */ jal func00010904 -/* f0a1888: e7a40014 */ swc1 $f4,0x14($sp) -/* f0a188c: 3c03800a */ lui $v1,0x800a -/* f0a1890: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f0a1894: 3c010008 */ lui $at,0x8 -/* f0a1898: 3c0e800a */ lui $t6,0x800a -/* f0a189c: 906a1c50 */ lbu $t2,0x1c50($v1) -/* f0a18a0: 354b0040 */ ori $t3,$t2,0x40 -/* f0a18a4: a06b1c50 */ sb $t3,0x1c50($v1) -/* f0a18a8: 8e0c0014 */ lw $t4,0x14($s0) -/* f0a18ac: 01816825 */ or $t5,$t4,$at -/* f0a18b0: ae0d0014 */ sw $t5,0x14($s0) -/* f0a18b4: 8dcea474 */ lw $t6,-0x5b8c($t6) -/* f0a18b8: 24010035 */ addiu $at,$zero,0x35 -/* f0a18bc: 35b81000 */ ori $t8,$t5,0x1000 -/* f0a18c0: 15c10002 */ bne $t6,$at,.L0f0a18cc -/* f0a18c4: 00000000 */ sll $zero,$zero,0x0 -/* f0a18c8: ae180014 */ sw $t8,0x14($s0) -.L0f0a18cc: -/* f0a18cc: 0fc447a9 */ jal currentPlayerRemoveWeapon -/* f0a18d0: 82840000 */ lb $a0,0x0($s4) -/* f0a18d4: 0fc2870b */ jal func0f0a1c2c -/* f0a18d8: 00000000 */ sll $zero,$zero,0x0 -/* f0a18dc: 92990003 */ lbu $t9,0x3($s4) -.L0f0a18e0: -/* f0a18e0: a680006c */ sh $zero,0x6c($s4) -/* f0a18e4: a280006e */ sb $zero,0x6e($s4) -/* f0a18e8: 3328fff7 */ andi $t0,$t9,0xfff7 -/* f0a18ec: 10000015 */ beqz $zero,.L0f0a1944 -/* f0a18f0: a2880003 */ sb $t0,0x3($s4) -/* f0a18f4: 82a20de4 */ lb $v0,0xde4($s5) -.L0f0a18f8: -/* f0a18f8: 10400004 */ beqz $v0,.L0f0a190c -/* f0a18fc: 00000000 */ sll $zero,$zero,0x0 -/* f0a1900: 82aa1583 */ lb $t2,0x1583($s5) -/* f0a1904: 05410006 */ bgez $t2,.L0f0a1920 -/* f0a1908: 00000000 */ sll $zero,$zero,0x0 -.L0f0a190c: -/* f0a190c: 5440000e */ bnezl $v0,.L0f0a1948 -/* f0a1910: 8fbf0044 */ lw $ra,0x44($sp) -/* f0a1914: 82ac1583 */ lb $t4,0x1583($s5) -/* f0a1918: 0583000b */ bgezl $t4,.L0f0a1948 -/* f0a191c: 8fbf0044 */ lw $ra,0x44($sp) -.L0f0a1920: -/* f0a1920: 0fc26fb2 */ jal func0f09bec8 -/* f0a1924: 24040001 */ addiu $a0,$zero,0x1 -/* f0a1928: 50400007 */ beqzl $v0,.L0f0a1948 -/* f0a192c: 8fbf0044 */ lw $ra,0x44($sp) -/* f0a1930: 0fc284d3 */ jal func0f0a134c -/* f0a1934: 24040001 */ addiu $a0,$zero,0x1 -/* f0a1938: 92ad1583 */ lbu $t5,0x1583($s5) -/* f0a193c: 000d71c2 */ srl $t6,$t5,0x7 -/* f0a1940: a2ae0de4 */ sb $t6,0xde4($s5) -.L0f0a1944: -/* f0a1944: 8fbf0044 */ lw $ra,0x44($sp) -.L0f0a1948: -/* f0a1948: d7b40020 */ ldc1 $f20,0x20($sp) -/* f0a194c: 8fb0002c */ lw $s0,0x2c($sp) -/* f0a1950: 8fb10030 */ lw $s1,0x30($sp) -/* f0a1954: 8fb20034 */ lw $s2,0x34($sp) -/* f0a1958: 8fb30038 */ lw $s3,0x38($sp) -/* f0a195c: 8fb4003c */ lw $s4,0x3c($sp) -/* f0a1960: 8fb50040 */ lw $s5,0x40($sp) -/* f0a1964: 03e00008 */ jr $ra -/* f0a1968: 27bd0048 */ addiu $sp,$sp,0x48 -); - -GLOBAL_ASM( -glabel currentPlayerEquipWeaponInCutscene -/* f0a196c: 3c02800a */ lui $v0,0x800a -/* f0a1970: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a1974: 804e1580 */ lb $t6,0x1580($v0) -/* f0a1978: 548e0006 */ bnel $a0,$t6,.L0f0a1994 -/* f0a197c: 90581583 */ lbu $t8,0x1583($v0) -/* f0a1980: 804f1582 */ lb $t7,0x1582($v0) -/* f0a1984: 2401ffff */ addiu $at,$zero,-1 -/* f0a1988: 11e10005 */ beq $t7,$at,.L0f0a19a0 -/* f0a198c: 00000000 */ sll $zero,$zero,0x0 -/* f0a1990: 90581583 */ lbu $t8,0x1583($v0) -.L0f0a1994: -/* f0a1994: a0441582 */ sb $a0,0x1582($v0) -/* f0a1998: 3319fffb */ andi $t9,$t8,0xfffb -/* f0a199c: a0591583 */ sb $t9,0x1583($v0) -.L0f0a19a0: -/* f0a19a0: 03e00008 */ jr $ra -/* f0a19a4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel getCurrentPlayerWeaponId -/* f0a19a8: 00047100 */ sll $t6,$a0,0x4 -/* f0a19ac: 01c47023 */ subu $t6,$t6,$a0 -/* f0a19b0: 000e7080 */ sll $t6,$t6,0x2 -/* f0a19b4: 01c47021 */ addu $t6,$t6,$a0 -/* f0a19b8: 3c03800a */ lui $v1,0x800a -/* f0a19bc: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f0a19c0: 000e70c0 */ sll $t6,$t6,0x3 -/* f0a19c4: 01c47021 */ addu $t6,$t6,$a0 -/* f0a19c8: 000e7080 */ sll $t6,$t6,0x2 -/* f0a19cc: 006e7821 */ addu $t7,$v1,$t6 -/* f0a19d0: 81f80640 */ lb $t8,0x640($t7) -/* f0a19d4: 57000004 */ bnezl $t8,.L0f0a19e8 -/* f0a19d8: 80621580 */ lb $v0,0x1580($v1) -/* f0a19dc: 03e00008 */ jr $ra -/* f0a19e0: 00001025 */ or $v0,$zero,$zero -/* f0a19e4: 80621580 */ lb $v0,0x1580($v1) -.L0f0a19e8: -/* f0a19e8: 03e00008 */ jr $ra -/* f0a19ec: 00000000 */ sll $zero,$zero,0x0 -); - -u32 getCurrentPlayerWeaponIdWrapper(u32 arg0) -{ - return getCurrentPlayerWeaponId(arg0); -} - -GLOBAL_ASM( -glabel func0f0a1a10 -/* f0a1a10: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0a1a14: afbf0014 */ sw $ra,0x14($sp) -/* f0a1a18: afa40018 */ sw $a0,0x18($sp) -/* f0a1a1c: 0fc2c5f0 */ jal weaponHasFlag -/* f0a1a20: 24050400 */ addiu $a1,$zero,0x400 -/* f0a1a24: 1040000b */ beqz $v0,.L0f0a1a54 -/* f0a1a28: 8fa40018 */ lw $a0,0x18($sp) -/* f0a1a2c: 0fc2a685 */ jal func0f0a9a14 -/* f0a1a30: 00002825 */ or $a1,$zero,$zero -/* f0a1a34: 10400005 */ beqz $v0,.L0f0a1a4c -/* f0a1a38: 8fa40018 */ lw $a0,0x18($sp) -/* f0a1a3c: 0fc2a69d */ jal func0f0a9a74 -/* f0a1a40: 00002825 */ or $a1,$zero,$zero -/* f0a1a44: 58400004 */ blezl $v0,.L0f0a1a58 -/* f0a1a48: 00001025 */ or $v0,$zero,$zero -.L0f0a1a4c: -/* f0a1a4c: 10000002 */ beqz $zero,.L0f0a1a58 -/* f0a1a50: 24020001 */ addiu $v0,$zero,0x1 -.L0f0a1a54: -/* f0a1a54: 00001025 */ or $v0,$zero,$zero -.L0f0a1a58: -/* f0a1a58: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a1a5c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0a1a60: 03e00008 */ jr $ra -/* f0a1a64: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a1a68 -/* f0a1a68: 3c02800a */ lui $v0,0x800a -/* f0a1a6c: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a1a70: 00802825 */ or $a1,$a0,$zero -/* f0a1a74: 24010001 */ addiu $at,$zero,0x1 -/* f0a1a78: 80431582 */ lb $v1,0x1582($v0) -/* f0a1a7c: 04620004 */ bltzl $v1,.L0f0a1a90 -/* f0a1a80: 80441580 */ lb $a0,0x1580($v0) -/* f0a1a84: 10000002 */ beqz $zero,.L0f0a1a90 -/* f0a1a88: 00602025 */ or $a0,$v1,$zero -/* f0a1a8c: 80441580 */ lb $a0,0x1580($v0) -.L0f0a1a90: -/* f0a1a90: 804f1583 */ lb $t7,0x1583($v0) -/* f0a1a94: 05e00004 */ bltz $t7,.L0f0a1aa8 -/* f0a1a98: 00000000 */ sll $zero,$zero,0x0 -/* f0a1a9c: 14a10002 */ bne $a1,$at,.L0f0a1aa8 -/* f0a1aa0: 00000000 */ sll $zero,$zero,0x0 -/* f0a1aa4: 00002025 */ or $a0,$zero,$zero -.L0f0a1aa8: -/* f0a1aa8: 03e00008 */ jr $ra -/* f0a1aac: 00801025 */ or $v0,$a0,$zero -); - -GLOBAL_ASM( -glabel func0f0a1ab0 -/* f0a1ab0: 3c02800a */ lui $v0,%hi(g_Vars) -/* f0a1ab4: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f0a1ab8: 8c4e02ac */ lw $t6,0x2ac($v0) -/* f0a1abc: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0a1ac0: 24010006 */ addiu $at,$zero,0x6 -/* f0a1ac4: afbf001c */ sw $ra,0x1c($sp) -/* f0a1ac8: 11c1001c */ beq $t6,$at,.L0f0a1b3c -/* f0a1acc: afb00018 */ sw $s0,0x18($sp) -/* f0a1ad0: 8c500284 */ lw $s0,0x284($v0) -/* f0a1ad4: 0fc44727 */ jal currentPlayerCanHaveWeapon -/* f0a1ad8: 82041581 */ lb $a0,0x1581($s0) -/* f0a1adc: 10400015 */ beqz $v0,.L0f0a1b34 -/* f0a1ae0: 00002025 */ or $a0,$zero,$zero -/* f0a1ae4: 0fc28824 */ jal currentPlayerEquipWeapon -/* f0a1ae8: 82051581 */ lb $a1,0x1581($s0) -/* f0a1aec: 82041581 */ lb $a0,0x1581($s0) -/* f0a1af0: 0fc4473e */ jal func0f111cf8 -/* f0a1af4: 00802825 */ or $a1,$a0,$zero -/* f0a1af8: 820f1581 */ lb $t7,0x1581($s0) -/* f0a1afc: 8e191580 */ lw $t9,0x1580($s0) -/* f0a1b00: 24040001 */ addiu $a0,$zero,0x1 -/* f0a1b04: 004f0019 */ multu $v0,$t7 -/* f0a1b08: 00194640 */ sll $t0,$t9,0x19 -/* f0a1b0c: 00084fc2 */ srl $t1,$t0,0x1f -/* f0a1b10: 0000c012 */ mflo $t8 -/* f0a1b14: 00000000 */ sll $zero,$zero,0x0 -/* f0a1b18: 00000000 */ sll $zero,$zero,0x0 -/* f0a1b1c: 03090019 */ multu $t8,$t1 -/* f0a1b20: 00002812 */ mflo $a1 -/* f0a1b24: 0fc28824 */ jal currentPlayerEquipWeapon -/* f0a1b28: 00000000 */ sll $zero,$zero,0x0 -/* f0a1b2c: 10000004 */ beqz $zero,.L0f0a1b40 -/* f0a1b30: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0a1b34: -/* f0a1b34: 0fc2877d */ jal func0f0a1df4 -/* f0a1b38: 00000000 */ sll $zero,$zero,0x0 -.L0f0a1b3c: -/* f0a1b3c: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0a1b40: -/* f0a1b40: 8fb00018 */ lw $s0,0x18($sp) -/* f0a1b44: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0a1b48: 03e00008 */ jr $ra -/* f0a1b4c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a1b50 -/* f0a1b50: 3c02800a */ lui $v0,%hi(g_Vars) -/* f0a1b54: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f0a1b58: 8c4e02ac */ lw $t6,0x2ac($v0) -/* f0a1b5c: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0a1b60: 24010006 */ addiu $at,$zero,0x6 -/* f0a1b64: afbf0014 */ sw $ra,0x14($sp) -/* f0a1b68: 11c1002c */ beq $t6,$at,.L0f0a1c1c -/* f0a1b6c: 8c430284 */ lw $v1,0x284($v0) -/* f0a1b70: 00002025 */ or $a0,$zero,$zero -/* f0a1b74: 0fc2869a */ jal func0f0a1a68 -/* f0a1b78: afa3001c */ sw $v1,0x1c($sp) -/* f0a1b7c: afa20024 */ sw $v0,0x24($sp) -/* f0a1b80: 0fc2869a */ jal func0f0a1a68 -/* f0a1b84: 24040001 */ addiu $a0,$zero,0x1 -/* f0a1b88: 8faf0024 */ lw $t7,0x24($sp) -/* f0a1b8c: 8fa3001c */ lw $v1,0x1c($sp) -/* f0a1b90: afa20020 */ sw $v0,0x20($sp) -/* f0a1b94: 29e1002d */ slti $at,$t7,0x2d -/* f0a1b98: 10200003 */ beqz $at,.L0f0a1ba8 -/* f0a1b9c: 2841002d */ slti $at,$v0,0x2d -/* f0a1ba0: 1420000c */ bnez $at,.L0f0a1bd4 -/* f0a1ba4: 27a40024 */ addiu $a0,$sp,0x24 -.L0f0a1ba8: -/* f0a1ba8: 80781581 */ lb $t8,0x1581($v1) -/* f0a1bac: afb80024 */ sw $t8,0x24($sp) -/* f0a1bb0: 8c681580 */ lw $t0,0x1580($v1) -/* f0a1bb4: 80791581 */ lb $t9,0x1581($v1) -/* f0a1bb8: 00084e40 */ sll $t1,$t0,0x19 -/* f0a1bbc: 000957c2 */ srl $t2,$t1,0x1f -/* f0a1bc0: 032a0019 */ multu $t9,$t2 -/* f0a1bc4: 00005812 */ mflo $t3 -/* f0a1bc8: afab0020 */ sw $t3,0x20($sp) -/* f0a1bcc: 10000007 */ beqz $zero,.L0f0a1bec -/* f0a1bd0: 8fac0020 */ lw $t4,0x20($sp) -.L0f0a1bd4: -/* f0a1bd4: 27a50020 */ addiu $a1,$sp,0x20 -/* f0a1bd8: 00003025 */ or $a2,$zero,$zero -/* f0a1bdc: 0fc448bb */ jal func0f1122ec -/* f0a1be0: afa3001c */ sw $v1,0x1c($sp) -/* f0a1be4: 8fa3001c */ lw $v1,0x1c($sp) -/* f0a1be8: 8fac0020 */ lw $t4,0x20($sp) -.L0f0a1bec: -/* f0a1bec: 8fad0024 */ lw $t5,0x24($sp) -/* f0a1bf0: 518d0006 */ beql $t4,$t5,.L0f0a1c0c -/* f0a1bf4: 90681583 */ lbu $t0,0x1583($v1) -/* f0a1bf8: 906e1583 */ lbu $t6,0x1583($v1) -/* f0a1bfc: 31cfff7f */ andi $t7,$t6,0xff7f -/* f0a1c00: 10000004 */ beqz $zero,.L0f0a1c14 -/* f0a1c04: a06f1583 */ sb $t7,0x1583($v1) -/* f0a1c08: 90681583 */ lbu $t0,0x1583($v1) -.L0f0a1c0c: -/* f0a1c0c: 35090080 */ ori $t1,$t0,0x80 -/* f0a1c10: a0691583 */ sb $t1,0x1583($v1) -.L0f0a1c14: -/* f0a1c14: 0fc2865b */ jal currentPlayerEquipWeaponInCutscene -/* f0a1c18: 8fa40024 */ lw $a0,0x24($sp) -.L0f0a1c1c: -/* f0a1c1c: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a1c20: 27bd0028 */ addiu $sp,$sp,0x28 -/* f0a1c24: 03e00008 */ jr $ra -/* f0a1c28: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a1c2c -/* f0a1c2c: 3c02800a */ lui $v0,%hi(g_Vars) -/* f0a1c30: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f0a1c34: 8c4e02ac */ lw $t6,0x2ac($v0) -/* f0a1c38: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0a1c3c: 24010006 */ addiu $at,$zero,0x6 -/* f0a1c40: afbf0014 */ sw $ra,0x14($sp) -/* f0a1c44: 11c1002f */ beq $t6,$at,.L0f0a1d04 -/* f0a1c48: 8c430284 */ lw $v1,0x284($v0) -/* f0a1c4c: 00002025 */ or $a0,$zero,$zero -/* f0a1c50: 0fc2869a */ jal func0f0a1a68 -/* f0a1c54: afa3001c */ sw $v1,0x1c($sp) -/* f0a1c58: afa20024 */ sw $v0,0x24($sp) -/* f0a1c5c: 0fc2869a */ jal func0f0a1a68 -/* f0a1c60: 24040001 */ addiu $a0,$zero,0x1 -/* f0a1c64: 24010022 */ addiu $at,$zero,0x22 -/* f0a1c68: 8fa3001c */ lw $v1,0x1c($sp) -/* f0a1c6c: 14410002 */ bne $v0,$at,.L0f0a1c78 -/* f0a1c70: afa20020 */ sw $v0,0x20($sp) -/* f0a1c74: afa00020 */ sw $zero,0x20($sp) -.L0f0a1c78: -/* f0a1c78: 8faf0024 */ lw $t7,0x24($sp) -/* f0a1c7c: 8fb80020 */ lw $t8,0x20($sp) -/* f0a1c80: 29e1002d */ slti $at,$t7,0x2d -/* f0a1c84: 10200003 */ beqz $at,.L0f0a1c94 -/* f0a1c88: 2b01002d */ slti $at,$t8,0x2d -/* f0a1c8c: 1420000c */ bnez $at,.L0f0a1cc0 -/* f0a1c90: 27a40024 */ addiu $a0,$sp,0x24 -.L0f0a1c94: -/* f0a1c94: 80791581 */ lb $t9,0x1581($v1) -/* f0a1c98: afb90024 */ sw $t9,0x24($sp) -/* f0a1c9c: 8c691580 */ lw $t1,0x1580($v1) -/* f0a1ca0: 80681581 */ lb $t0,0x1581($v1) -/* f0a1ca4: 00095640 */ sll $t2,$t1,0x19 -/* f0a1ca8: 000a5fc2 */ srl $t3,$t2,0x1f -/* f0a1cac: 010b0019 */ multu $t0,$t3 -/* f0a1cb0: 00006012 */ mflo $t4 -/* f0a1cb4: afac0020 */ sw $t4,0x20($sp) -/* f0a1cb8: 10000007 */ beqz $zero,.L0f0a1cd8 -/* f0a1cbc: 8fad0020 */ lw $t5,0x20($sp) -.L0f0a1cc0: -/* f0a1cc0: 27a50020 */ addiu $a1,$sp,0x20 -/* f0a1cc4: 00003025 */ or $a2,$zero,$zero -/* f0a1cc8: 0fc4494f */ jal func0f11253c -/* f0a1ccc: afa3001c */ sw $v1,0x1c($sp) -/* f0a1cd0: 8fa3001c */ lw $v1,0x1c($sp) -/* f0a1cd4: 8fad0020 */ lw $t5,0x20($sp) -.L0f0a1cd8: -/* f0a1cd8: 55a00006 */ bnezl $t5,.L0f0a1cf4 -/* f0a1cdc: 90791583 */ lbu $t9,0x1583($v1) -/* f0a1ce0: 906e1583 */ lbu $t6,0x1583($v1) -/* f0a1ce4: 31cfff7f */ andi $t7,$t6,0xff7f -/* f0a1ce8: 10000004 */ beqz $zero,.L0f0a1cfc -/* f0a1cec: a06f1583 */ sb $t7,0x1583($v1) -/* f0a1cf0: 90791583 */ lbu $t9,0x1583($v1) -.L0f0a1cf4: -/* f0a1cf4: 37290080 */ ori $t1,$t9,0x80 -/* f0a1cf8: a0691583 */ sb $t1,0x1583($v1) -.L0f0a1cfc: -/* f0a1cfc: 0fc2865b */ jal currentPlayerEquipWeaponInCutscene -/* f0a1d00: 8fa40024 */ lw $a0,0x24($sp) -.L0f0a1d04: -/* f0a1d04: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a1d08: 27bd0028 */ addiu $sp,$sp,0x28 -/* f0a1d0c: 03e00008 */ jr $ra -/* f0a1d10: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a1d14 -/* f0a1d14: 27bdffd0 */ addiu $sp,$sp,-48 -/* f0a1d18: afbf002c */ sw $ra,0x2c($sp) -/* f0a1d1c: afb50028 */ sw $s5,0x28($sp) -/* f0a1d20: afb30020 */ sw $s3,0x20($sp) -/* f0a1d24: afb2001c */ sw $s2,0x1c($sp) -/* f0a1d28: 00809825 */ or $s3,$a0,$zero -/* f0a1d2c: afb40024 */ sw $s4,0x24($sp) -/* f0a1d30: afb10018 */ sw $s1,0x18($sp) -/* f0a1d34: afb00014 */ sw $s0,0x14($sp) -/* f0a1d38: 00009025 */ or $s2,$zero,$zero -/* f0a1d3c: 0fc2c3f4 */ jal weaponFindById -/* f0a1d40: 0000a825 */ or $s5,$zero,$zero -/* f0a1d44: 14400003 */ bnez $v0,.L0f0a1d54 -/* f0a1d48: 0040a025 */ or $s4,$v0,$zero -/* f0a1d4c: 10000020 */ beqz $zero,.L0f0a1dd0 -/* f0a1d50: 24020001 */ addiu $v0,$zero,0x1 -.L0f0a1d54: -/* f0a1d54: 00008025 */ or $s0,$zero,$zero -/* f0a1d58: 24110002 */ addiu $s1,$zero,0x2 -/* f0a1d5c: 02602025 */ or $a0,$s3,$zero -.L0f0a1d60: -/* f0a1d60: 0fc2c401 */ jal weaponGetFunctionById -/* f0a1d64: 02002825 */ or $a1,$s0,$zero -/* f0a1d68: 5040000f */ beqzl $v0,.L0f0a1da8 -/* f0a1d6c: 26100001 */ addiu $s0,$s0,0x1 -/* f0a1d70: 80440007 */ lb $a0,0x7($v0) -/* f0a1d74: 0480000b */ bltz $a0,.L0f0a1da4 -/* f0a1d78: 00047080 */ sll $t6,$a0,0x2 -/* f0a1d7c: 028e7821 */ addu $t7,$s4,$t6 -/* f0a1d80: 8de3001c */ lw $v1,0x1c($t7) -/* f0a1d84: 50600008 */ beqzl $v1,.L0f0a1da8 -/* f0a1d88: 26100001 */ addiu $s0,$s0,0x1 -/* f0a1d8c: 24120001 */ addiu $s2,$zero,0x1 -/* f0a1d90: 0fc2a61a */ jal currentPlayerGetAmmoCount -/* f0a1d94: 8c640000 */ lw $a0,0x0($v1) -/* f0a1d98: 58400003 */ blezl $v0,.L0f0a1da8 -/* f0a1d9c: 26100001 */ addiu $s0,$s0,0x1 -/* f0a1da0: 24150001 */ addiu $s5,$zero,0x1 -.L0f0a1da4: -/* f0a1da4: 26100001 */ addiu $s0,$s0,0x1 -.L0f0a1da8: -/* f0a1da8: 5611ffed */ bnel $s0,$s1,.L0f0a1d60 -/* f0a1dac: 02602025 */ or $a0,$s3,$zero -/* f0a1db0: 16400003 */ bnez $s2,.L0f0a1dc0 -/* f0a1db4: 24010001 */ addiu $at,$zero,0x1 -/* f0a1db8: 10000005 */ beqz $zero,.L0f0a1dd0 -/* f0a1dbc: 24020001 */ addiu $v0,$zero,0x1 -.L0f0a1dc0: -/* f0a1dc0: 16a10003 */ bne $s5,$at,.L0f0a1dd0 -/* f0a1dc4: 00001025 */ or $v0,$zero,$zero -/* f0a1dc8: 10000001 */ beqz $zero,.L0f0a1dd0 -/* f0a1dcc: 24020001 */ addiu $v0,$zero,0x1 -.L0f0a1dd0: -/* f0a1dd0: 8fbf002c */ lw $ra,0x2c($sp) -/* f0a1dd4: 8fb00014 */ lw $s0,0x14($sp) -/* f0a1dd8: 8fb10018 */ lw $s1,0x18($sp) -/* f0a1ddc: 8fb2001c */ lw $s2,0x1c($sp) -/* f0a1de0: 8fb30020 */ lw $s3,0x20($sp) -/* f0a1de4: 8fb40024 */ lw $s4,0x24($sp) -/* f0a1de8: 8fb50028 */ lw $s5,0x28($sp) -/* f0a1dec: 03e00008 */ jr $ra -/* f0a1df0: 27bd0030 */ addiu $sp,$sp,0x30 -); - -GLOBAL_ASM( -glabel func0f0a1df4 -/* f0a1df4: 27bdff98 */ addiu $sp,$sp,-104 -/* f0a1df8: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0a1dfc: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0a1e00: 8c6f0284 */ lw $t7,0x284($v1) -/* f0a1e04: 240effff */ addiu $t6,$zero,-1 -/* f0a1e08: 8c7902ac */ lw $t9,0x2ac($v1) -/* f0a1e0c: afbf003c */ sw $ra,0x3c($sp) -/* f0a1e10: afbe0038 */ sw $s8,0x38($sp) -/* f0a1e14: afb70034 */ sw $s7,0x34($sp) -/* f0a1e18: afb60030 */ sw $s6,0x30($sp) -/* f0a1e1c: afb5002c */ sw $s5,0x2c($sp) -/* f0a1e20: afb40028 */ sw $s4,0x28($sp) -/* f0a1e24: afb30024 */ sw $s3,0x24($sp) -/* f0a1e28: afb20020 */ sw $s2,0x20($sp) -/* f0a1e2c: afb1001c */ sw $s1,0x1c($sp) -/* f0a1e30: afb00018 */ sw $s0,0x18($sp) -/* f0a1e34: afae0050 */ sw $t6,0x50($sp) -/* f0a1e38: afa00048 */ sw $zero,0x48($sp) -/* f0a1e3c: 81f81580 */ lb $t8,0x1580($t7) -/* f0a1e40: 24010006 */ addiu $at,$zero,0x6 -/* f0a1e44: 241effff */ addiu $s8,$zero,-1 -/* f0a1e48: 0000a825 */ or $s5,$zero,$zero -/* f0a1e4c: afa00040 */ sw $zero,0x40($sp) -/* f0a1e50: 13210083 */ beq $t9,$at,.L0f0a2060 -/* f0a1e54: afb80044 */ sw $t8,0x44($sp) -/* f0a1e58: 3c138007 */ lui $s3,%hi(var800701c0) -/* f0a1e5c: 267301c0 */ addiu $s3,$s3,%lo(var800701c0) -/* f0a1e60: 3c170010 */ lui $s7,0x10 -/* f0a1e64: 2416ffff */ addiu $s6,$zero,-1 -/* f0a1e68: 0000a025 */ or $s4,$zero,$zero -.L0f0a1e6c: -/* f0a1e6c: 0fc44727 */ jal currentPlayerCanHaveWeapon -/* f0a1e70: 92640000 */ lbu $a0,0x0($s3) -/* f0a1e74: 10400031 */ beqz $v0,.L0f0a1f3c -/* f0a1e78: 00000000 */ sll $zero,$zero,0x0 -/* f0a1e7c: 92700000 */ lbu $s0,0x0($s3) -/* f0a1e80: 0fc2c3f4 */ jal weaponFindById -/* f0a1e84: 02002025 */ or $a0,$s0,$zero -/* f0a1e88: 00409025 */ or $s2,$v0,$zero -/* f0a1e8c: 02002025 */ or $a0,$s0,$zero -/* f0a1e90: 0fc2c401 */ jal weaponGetFunctionById -/* f0a1e94: 00002825 */ or $a1,$zero,$zero -/* f0a1e98: 00408825 */ or $s1,$v0,$zero -/* f0a1e9c: 00402025 */ or $a0,$v0,$zero -/* f0a1ea0: 0fc2642c */ jal func0f0990b0 -/* f0a1ea4: 02402825 */ or $a1,$s2,$zero -/* f0a1ea8: 14400006 */ bnez $v0,.L0f0a1ec4 -/* f0a1eac: 24010012 */ addiu $at,$zero,0x12 -/* f0a1eb0: 8e280010 */ lw $t0,0x10($s1) -/* f0a1eb4: 01174824 */ and $t1,$t0,$s7 -/* f0a1eb8: 15200002 */ bnez $t1,.L0f0a1ec4 -/* f0a1ebc: 00000000 */ sll $zero,$zero,0x0 -/* f0a1ec0: 24140001 */ addiu $s4,$zero,0x1 -.L0f0a1ec4: -/* f0a1ec4: 16010005 */ bne $s0,$at,.L0f0a1edc -/* f0a1ec8: 02002025 */ or $a0,$s0,$zero -/* f0a1ecc: 16a00003 */ bnez $s5,.L0f0a1edc -/* f0a1ed0: 00000000 */ sll $zero,$zero,0x0 -/* f0a1ed4: 1000000e */ beqz $zero,.L0f0a1f10 -/* f0a1ed8: 26b50001 */ addiu $s5,$s5,0x1 -.L0f0a1edc: -/* f0a1edc: 0fc2c401 */ jal weaponGetFunctionById -/* f0a1ee0: 24050001 */ addiu $a1,$zero,0x1 -/* f0a1ee4: 00408825 */ or $s1,$v0,$zero -/* f0a1ee8: 00402025 */ or $a0,$v0,$zero -/* f0a1eec: 0fc2642c */ jal func0f0990b0 -/* f0a1ef0: 02402825 */ or $a1,$s2,$zero -/* f0a1ef4: 54400007 */ bnezl $v0,.L0f0a1f14 -/* f0a1ef8: 8fac0044 */ lw $t4,0x44($sp) -/* f0a1efc: 8e2a0010 */ lw $t2,0x10($s1) -/* f0a1f00: 01575824 */ and $t3,$t2,$s7 -/* f0a1f04: 55600003 */ bnezl $t3,.L0f0a1f14 -/* f0a1f08: 8fac0044 */ lw $t4,0x44($sp) -/* f0a1f0c: 24140001 */ addiu $s4,$zero,0x1 -.L0f0a1f10: -/* f0a1f10: 8fac0044 */ lw $t4,0x44($sp) -.L0f0a1f14: -/* f0a1f14: 240d0001 */ addiu $t5,$zero,0x1 -/* f0a1f18: 160c0003 */ bne $s0,$t4,.L0f0a1f28 -/* f0a1f1c: 00000000 */ sll $zero,$zero,0x0 -/* f0a1f20: 10000006 */ beqz $zero,.L0f0a1f3c -/* f0a1f24: afad0048 */ sw $t5,0x48($sp) -.L0f0a1f28: -/* f0a1f28: 12800004 */ beqz $s4,.L0f0a1f3c -/* f0a1f2c: 8fae0050 */ lw $t6,0x50($sp) -/* f0a1f30: 15d60002 */ bne $t6,$s6,.L0f0a1f3c -/* f0a1f34: 0200f025 */ or $s8,$s0,$zero -/* f0a1f38: afb00050 */ sw $s0,0x50($sp) -.L0f0a1f3c: -/* f0a1f3c: 3c0f8007 */ lui $t7,0x8007 -/* f0a1f40: 25ef01e3 */ addiu $t7,$t7,0x1e3 -/* f0a1f44: 26730001 */ addiu $s3,$s3,0x1 -/* f0a1f48: 026f082b */ sltu $at,$s3,$t7 -/* f0a1f4c: 50200007 */ beqzl $at,.L0f0a1f6c -/* f0a1f50: 8fb90048 */ lw $t9,0x48($sp) -/* f0a1f54: 53d6ffc5 */ beql $s8,$s6,.L0f0a1e6c -/* f0a1f58: 0000a025 */ or $s4,$zero,$zero -/* f0a1f5c: 8fb80048 */ lw $t8,0x48($sp) -/* f0a1f60: 5300ffc2 */ beqzl $t8,.L0f0a1e6c -/* f0a1f64: 0000a025 */ or $s4,$zero,$zero -/* f0a1f68: 8fb90048 */ lw $t9,0x48($sp) -.L0f0a1f6c: -/* f0a1f6c: 24010001 */ addiu $at,$zero,0x1 -/* f0a1f70: 0000a025 */ or $s4,$zero,$zero -/* f0a1f74: 17200002 */ bnez $t9,.L0f0a1f80 -/* f0a1f78: 02c09025 */ or $s2,$s6,$zero -/* f0a1f7c: 8fbe0050 */ lw $s8,0x50($sp) -.L0f0a1f80: -/* f0a1f80: 17d60002 */ bne $s8,$s6,.L0f0a1f8c -/* f0a1f84: 3c108007 */ lui $s0,%hi(var800701e4) -/* f0a1f88: 241e0001 */ addiu $s8,$zero,0x1 -.L0f0a1f8c: -/* f0a1f8c: 17c10018 */ bne $s8,$at,.L0f0a1ff0 -/* f0a1f90: 261001e4 */ addiu $s0,$s0,%lo(var800701e4) -/* f0a1f94: 3c138007 */ lui $s3,0x8007 -/* f0a1f98: 267301eb */ addiu $s3,$s3,0x1eb -/* f0a1f9c: 92110000 */ lbu $s1,0x0($s0) -.L0f0a1fa0: -/* f0a1fa0: 0fc44727 */ jal currentPlayerCanHaveWeapon -/* f0a1fa4: 02202025 */ or $a0,$s1,$zero -/* f0a1fa8: 10400008 */ beqz $v0,.L0f0a1fcc -/* f0a1fac: 26100001 */ addiu $s0,$s0,0x1 -/* f0a1fb0: 8fa80044 */ lw $t0,0x44($sp) -/* f0a1fb4: 16280002 */ bne $s1,$t0,.L0f0a1fc0 -/* f0a1fb8: 00000000 */ sll $zero,$zero,0x0 -/* f0a1fbc: 24140001 */ addiu $s4,$zero,0x1 -.L0f0a1fc0: -/* f0a1fc0: 16560002 */ bne $s2,$s6,.L0f0a1fcc -/* f0a1fc4: 00000000 */ sll $zero,$zero,0x0 -/* f0a1fc8: 02209025 */ or $s2,$s1,$zero -.L0f0a1fcc: -/* f0a1fcc: 5613fff4 */ bnel $s0,$s3,.L0f0a1fa0 -/* f0a1fd0: 92110000 */ lbu $s1,0x0($s0) -/* f0a1fd4: 16560002 */ bne $s2,$s6,.L0f0a1fe0 -/* f0a1fd8: 0240f025 */ or $s8,$s2,$zero -/* f0a1fdc: 241e0001 */ addiu $s8,$zero,0x1 -.L0f0a1fe0: -/* f0a1fe0: 12800002 */ beqz $s4,.L0f0a1fec -/* f0a1fe4: 24090001 */ addiu $t1,$zero,0x1 -/* f0a1fe8: 241effff */ addiu $s8,$zero,-1 -.L0f0a1fec: -/* f0a1fec: afa90040 */ sw $t1,0x40($sp) -.L0f0a1ff0: -/* f0a1ff0: 07c0001b */ bltz $s8,.L0f0a2060 -/* f0a1ff4: 8faa0044 */ lw $t2,0x44($sp) -/* f0a1ff8: 13ca0019 */ beq $s8,$t2,.L0f0a2060 -/* f0a1ffc: 03c02025 */ or $a0,$s8,$zero -/* f0a2000: 0fc4473e */ jal func0f111cf8 -/* f0a2004: 03c02825 */ or $a1,$s8,$zero -/* f0a2008: 10400006 */ beqz $v0,.L0f0a2024 -/* f0a200c: 3c02800a */ lui $v0,0x800a -/* f0a2010: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a2014: 904c1583 */ lbu $t4,0x1583($v0) -/* f0a2018: 358d0080 */ ori $t5,$t4,0x80 -/* f0a201c: 10000006 */ beqz $zero,.L0f0a2038 -/* f0a2020: a04d1583 */ sb $t5,0x1583($v0) -.L0f0a2024: -/* f0a2024: 3c02800a */ lui $v0,0x800a -/* f0a2028: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a202c: 904e1583 */ lbu $t6,0x1583($v0) -/* f0a2030: 31cfff7f */ andi $t7,$t6,0xff7f -/* f0a2034: a04f1583 */ sb $t7,0x1583($v0) -.L0f0a2038: -/* f0a2038: 0fc2865b */ jal currentPlayerEquipWeaponInCutscene -/* f0a203c: 03c02025 */ or $a0,$s8,$zero -/* f0a2040: 8fb80040 */ lw $t8,0x40($sp) -/* f0a2044: 3c02800a */ lui $v0,0x800a -/* f0a2048: 53000006 */ beqzl $t8,.L0f0a2064 -/* f0a204c: 8fbf003c */ lw $ra,0x3c($sp) -/* f0a2050: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a2054: 90481583 */ lbu $t0,0x1583($v0) -/* f0a2058: 35090004 */ ori $t1,$t0,0x4 -/* f0a205c: a0491583 */ sb $t1,0x1583($v0) -.L0f0a2060: -/* f0a2060: 8fbf003c */ lw $ra,0x3c($sp) -.L0f0a2064: -/* f0a2064: 8fb00018 */ lw $s0,0x18($sp) -/* f0a2068: 8fb1001c */ lw $s1,0x1c($sp) -/* f0a206c: 8fb20020 */ lw $s2,0x20($sp) -/* f0a2070: 8fb30024 */ lw $s3,0x24($sp) -/* f0a2074: 8fb40028 */ lw $s4,0x28($sp) -/* f0a2078: 8fb5002c */ lw $s5,0x2c($sp) -/* f0a207c: 8fb60030 */ lw $s6,0x30($sp) -/* f0a2080: 8fb70034 */ lw $s7,0x34($sp) -/* f0a2084: 8fbe0038 */ lw $s8,0x38($sp) -/* f0a2088: 03e00008 */ jr $ra -/* f0a208c: 27bd0068 */ addiu $sp,$sp,0x68 -); - -GLOBAL_ASM( -glabel currentPlayerEquipWeapon -/* f0a2090: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0a2094: 24010001 */ addiu $at,$zero,0x1 -/* f0a2098: 1481000e */ bne $a0,$at,.L0f0a20d4 -/* f0a209c: afbf0014 */ sw $ra,0x14($sp) -/* f0a20a0: 14a00007 */ bnez $a1,.L0f0a20c0 -/* f0a20a4: 3c02800a */ lui $v0,0x800a -/* f0a20a8: 3c02800a */ lui $v0,0x800a -/* f0a20ac: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a20b0: 904e1583 */ lbu $t6,0x1583($v0) -/* f0a20b4: 31cfff7f */ andi $t7,$t6,0xff7f -/* f0a20b8: 1000000c */ beqz $zero,.L0f0a20ec -/* f0a20bc: a04f1583 */ sb $t7,0x1583($v0) -.L0f0a20c0: -/* f0a20c0: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a20c4: 90591583 */ lbu $t9,0x1583($v0) -/* f0a20c8: 37280080 */ ori $t0,$t9,0x80 -/* f0a20cc: 10000007 */ beqz $zero,.L0f0a20ec -/* f0a20d0: a0481583 */ sb $t0,0x1583($v0) -.L0f0a20d4: -/* f0a20d4: 28a1005e */ slti $at,$a1,0x5e -/* f0a20d8: 14200002 */ bnez $at,.L0f0a20e4 -/* f0a20dc: 00000000 */ sll $zero,$zero,0x0 -/* f0a20e0: 24050001 */ addiu $a1,$zero,0x1 -.L0f0a20e4: -/* f0a20e4: 0fc2865b */ jal currentPlayerEquipWeaponInCutscene -/* f0a20e8: 00a02025 */ or $a0,$a1,$zero -.L0f0a20ec: -/* f0a20ec: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a20f0: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0a20f4: 03e00008 */ jr $ra -/* f0a20f8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a20fc -/* f0a20fc: 00047900 */ sll $t7,$a0,0x4 -/* f0a2100: 01e47823 */ subu $t7,$t7,$a0 -/* f0a2104: 000f7880 */ sll $t7,$t7,0x2 -/* f0a2108: 01e47821 */ addu $t7,$t7,$a0 -/* f0a210c: 3c0e800a */ lui $t6,0x800a -/* f0a2110: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0a2114: 000f78c0 */ sll $t7,$t7,0x3 -/* f0a2118: 01e47821 */ addu $t7,$t7,$a0 -/* f0a211c: 000f7880 */ sll $t7,$t7,0x2 -/* f0a2120: 01cfc021 */ addu $t8,$t6,$t7 -/* f0a2124: 03e00008 */ jr $ra -/* f0a2128: 8302063c */ lb $v0,0x63c($t8) -); - -GLOBAL_ASM( -glabel func0f0a212c -/* f0a212c: 00047900 */ sll $t7,$a0,0x4 -/* f0a2130: 01e47823 */ subu $t7,$t7,$a0 -/* f0a2134: 000f7880 */ sll $t7,$t7,0x2 -/* f0a2138: 01e47821 */ addu $t7,$t7,$a0 -/* f0a213c: 3c0e800a */ lui $t6,0x800a -/* f0a2140: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0a2144: 000f78c0 */ sll $t7,$t7,0x3 -/* f0a2148: 01e47821 */ addu $t7,$t7,$a0 -/* f0a214c: 000f7880 */ sll $t7,$t7,0x2 -/* f0a2150: 01cfc021 */ addu $t8,$t6,$t7 -/* f0a2154: 03e00008 */ jr $ra -/* f0a2158: 8f020ce4 */ lw $v0,0xce4($t8) -); - -GLOBAL_ASM( -glabel func0f0a215c -/* f0a215c: 00047080 */ sll $t6,$a0,0x2 -/* f0a2160: 3c028007 */ lui $v0,0x8007 -/* f0a2164: 004e1021 */ addu $v0,$v0,$t6 -/* f0a2168: 8c42ff18 */ lw $v0,-0xe8($v0) -/* f0a216c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0a2170: afbf0014 */ sw $ra,0x14($sp) -/* f0a2174: 10400005 */ beqz $v0,.L0f0a218c -/* f0a2178: 00000000 */ sll $zero,$zero,0x0 -/* f0a217c: 0fc5b9f1 */ jal langGet -/* f0a2180: 94440046 */ lhu $a0,0x46($v0) -/* f0a2184: 10000004 */ beqz $zero,.L0f0a2198 -/* f0a2188: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0a218c: -/* f0a218c: 3c027f1b */ lui $v0,0x7f1b -/* f0a2190: 2442c158 */ addiu $v0,$v0,-16040 -/* f0a2194: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0a2198: -/* f0a2198: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0a219c: 03e00008 */ jr $ra -/* f0a21a0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a21a4 -/* f0a21a4: 00047080 */ sll $t6,$a0,0x2 -/* f0a21a8: 3c038007 */ lui $v1,0x8007 -/* f0a21ac: 006e1821 */ addu $v1,$v1,$t6 -/* f0a21b0: 8c63ff18 */ lw $v1,-0xe8($v1) -/* f0a21b4: 00001025 */ or $v0,$zero,$zero -/* f0a21b8: 10600003 */ beqz $v1,.L0f0a21c8 -/* f0a21bc: 00000000 */ sll $zero,$zero,0x0 -/* f0a21c0: 03e00008 */ jr $ra -/* f0a21c4: 94620046 */ lhu $v0,0x46($v1) -.L0f0a21c8: -/* f0a21c8: 03e00008 */ jr $ra -/* f0a21cc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a21d0 -/* f0a21d0: 00047080 */ sll $t6,$a0,0x2 -/* f0a21d4: 3c028007 */ lui $v0,0x8007 -/* f0a21d8: 004e1021 */ addu $v0,$v0,$t6 -/* f0a21dc: 8c42ff18 */ lw $v0,-0xe8($v0) -/* f0a21e0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0a21e4: afbf0014 */ sw $ra,0x14($sp) -/* f0a21e8: 10400005 */ beqz $v0,.L0f0a2200 -/* f0a21ec: 00000000 */ sll $zero,$zero,0x0 -/* f0a21f0: 0fc5b9f1 */ jal langGet -/* f0a21f4: 94440044 */ lhu $a0,0x44($v0) -/* f0a21f8: 10000004 */ beqz $zero,.L0f0a220c -/* f0a21fc: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0a2200: -/* f0a2200: 3c027f1b */ lui $v0,0x7f1b -/* f0a2204: 2442c164 */ addiu $v0,$v0,-16028 -/* f0a2208: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0a220c: -/* f0a220c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0a2210: 03e00008 */ jr $ra -/* f0a2214: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a2218 -/* f0a2218: 3c0e800a */ lui $t6,0x800a -/* f0a221c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0a2220: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0a2224: afbf0014 */ sw $ra,0x14($sp) -/* f0a2228: afa40020 */ sw $a0,0x20($sp) -/* f0a222c: 0fc2866a */ jal getCurrentPlayerWeaponId -/* f0a2230: afae001c */ sw $t6,0x1c($sp) -/* f0a2234: 00402025 */ or $a0,$v0,$zero -/* f0a2238: 0fc2a685 */ jal func0f0a9a14 -/* f0a223c: 00002825 */ or $a1,$zero,$zero -/* f0a2240: 1040000f */ beqz $v0,.L0f0a2280 -/* f0a2244: 8fb80020 */ lw $t8,0x20($sp) -/* f0a2248: 0018c900 */ sll $t9,$t8,0x4 -/* f0a224c: 0338c823 */ subu $t9,$t9,$t8 -/* f0a2250: 0019c880 */ sll $t9,$t9,0x2 -/* f0a2254: 0338c821 */ addu $t9,$t9,$t8 -/* f0a2258: 8faf001c */ lw $t7,0x1c($sp) -/* f0a225c: 0019c8c0 */ sll $t9,$t9,0x3 -/* f0a2260: 0338c821 */ addu $t9,$t9,$t8 -/* f0a2264: 0019c880 */ sll $t9,$t9,0x2 -/* f0a2268: 01f91021 */ addu $v0,$t7,$t9 -/* f0a226c: 8c48065c */ lw $t0,0x65c($v0) -/* f0a2270: 24090009 */ addiu $t1,$zero,0x9 -/* f0a2274: 55000003 */ bnezl $t0,.L0f0a2284 -/* f0a2278: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a227c: ac49065c */ sw $t1,0x65c($v0) -.L0f0a2280: -/* f0a2280: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0a2284: -/* f0a2284: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0a2288: 03e00008 */ jr $ra -/* f0a228c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a2290 -/* f0a2290: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0a2294: 3c0e800a */ lui $t6,0x800a -/* f0a2298: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0a229c: afbf0014 */ sw $ra,0x14($sp) -/* f0a22a0: e7ac0020 */ swc1 $f12,0x20($sp) -/* f0a22a4: c7ac0020 */ lwc1 $f12,0x20($sp) -/* f0a22a8: 0c0068f4 */ jal func0001a3d0 -/* f0a22ac: afae001c */ sw $t6,0x1c($sp) -/* f0a22b0: 3c013f80 */ lui $at,0x3f80 -/* f0a22b4: 44812000 */ mtc1 $at,$f4 -/* f0a22b8: 3c0140a0 */ lui $at,0x40a0 -/* f0a22bc: 44814000 */ mtc1 $at,$f8 -/* f0a22c0: 46002181 */ sub.s $f6,$f4,$f0 -/* f0a22c4: 8faf001c */ lw $t7,0x1c($sp) -/* f0a22c8: 46083282 */ mul.s $f10,$f6,$f8 -/* f0a22cc: e5ea07f0 */ swc1 $f10,0x7f0($t7) -/* f0a22d0: 0c0068f4 */ jal func0001a3d0 -/* f0a22d4: c7ac0020 */ lwc1 $f12,0x20($sp) -/* f0a22d8: 3c013f80 */ lui $at,0x3f80 -/* f0a22dc: 44818000 */ mtc1 $at,$f16 -/* f0a22e0: 3c0140a0 */ lui $at,0x40a0 -/* f0a22e4: 44812000 */ mtc1 $at,$f4 -/* f0a22e8: 46008481 */ sub.s $f18,$f16,$f0 -/* f0a22ec: 8fb8001c */ lw $t8,0x1c($sp) -/* f0a22f0: 46049182 */ mul.s $f6,$f18,$f4 -/* f0a22f4: e7060f94 */ swc1 $f6,0xf94($t8) -/* f0a22f8: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a22fc: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0a2300: 03e00008 */ jr $ra -/* f0a2304: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a2308 -/* f0a2308: 0004c100 */ sll $t8,$a0,0x4 -/* f0a230c: 0304c023 */ subu $t8,$t8,$a0 -/* f0a2310: 0018c080 */ sll $t8,$t8,0x2 -/* f0a2314: 0304c021 */ addu $t8,$t8,$a0 -/* f0a2318: 3c0f800a */ lui $t7,0x800a -/* f0a231c: 8defa244 */ lw $t7,-0x5dbc($t7) -/* f0a2320: 0018c0c0 */ sll $t8,$t8,0x3 -/* f0a2324: 0304c021 */ addu $t8,$t8,$a0 -/* f0a2328: 0018c080 */ sll $t8,$t8,0x2 -/* f0a232c: 240e0001 */ addiu $t6,$zero,0x1 -/* f0a2330: 01f8c821 */ addu $t9,$t7,$t8 -/* f0a2334: 03e00008 */ jr $ra -/* f0a2338: af2e084c */ sw $t6,0x84c($t9) -); - -GLOBAL_ASM( -glabel func0f0a233c -/* f0a233c: 44801000 */ mtc1 $zero,$f2 -/* f0a2340: 27bdffd0 */ addiu $sp,$sp,-48 -/* f0a2344: afbf0014 */ sw $ra,0x14($sp) -/* f0a2348: afa40030 */ sw $a0,0x30($sp) -/* f0a234c: 0fc2c43b */ jal func0f0b10ec -/* f0a2350: e7a2002c */ swc1 $f2,0x2c($sp) -/* f0a2354: 3c06800a */ lui $a2,%hi(g_Vars) -/* f0a2358: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f0a235c: c7a2002c */ lwc1 $f2,0x2c($sp) -/* f0a2360: 10400007 */ beqz $v0,.L0f0a2380 -/* f0a2364: 8cc40284 */ lw $a0,0x284($a2) -/* f0a2368: 8c4e0000 */ lw $t6,0x0($v0) -/* f0a236c: 24010001 */ addiu $at,$zero,0x1 -/* f0a2370: 31cf00ff */ andi $t7,$t6,0xff -/* f0a2374: 55e10003 */ bnel $t7,$at,.L0f0a2384 -/* f0a2378: 8fb80030 */ lw $t8,0x30($sp) -/* f0a237c: c4420030 */ lwc1 $f2,0x30($v0) -.L0f0a2380: -/* f0a2380: 8fb80030 */ lw $t8,0x30($sp) -.L0f0a2384: -/* f0a2384: 0018c900 */ sll $t9,$t8,0x4 -/* f0a2388: 0338c823 */ subu $t9,$t9,$t8 -/* f0a238c: 0019c880 */ sll $t9,$t9,0x2 -/* f0a2390: 0338c821 */ addu $t9,$t9,$t8 -/* f0a2394: 0019c8c0 */ sll $t9,$t9,0x3 -/* f0a2398: 0338c821 */ addu $t9,$t9,$t8 -/* f0a239c: 0019c880 */ sll $t9,$t9,0x2 -/* f0a23a0: 00991821 */ addu $v1,$a0,$t9 -/* f0a23a4: 8c68084c */ lw $t0,0x84c($v1) -/* f0a23a8: 51000017 */ beqzl $t0,.L0f0a2408 -/* f0a23ac: 8c690858 */ lw $t1,0x858($v1) -/* f0a23b0: c4600848 */ lwc1 $f0,0x848($v1) -/* f0a23b4: 3c013e80 */ lui $at,0x3e80 -/* f0a23b8: 4602003c */ c.lt.s $f0,$f2 -/* f0a23bc: 00000000 */ sll $zero,$zero,0x0 -/* f0a23c0: 4502000a */ bc1fl .L0f0a23ec -/* f0a23c4: 4600103e */ c.le.s $f2,$f0 -/* f0a23c8: 44812000 */ mtc1 $at,$f4 -/* f0a23cc: c4c8004c */ lwc1 $f8,0x4c($a2) -/* f0a23d0: 46041182 */ mul.s $f6,$f2,$f4 -/* f0a23d4: 00000000 */ sll $zero,$zero,0x0 -/* f0a23d8: 46083282 */ mul.s $f10,$f6,$f8 -/* f0a23dc: 460a0400 */ add.s $f16,$f0,$f10 -/* f0a23e0: e4700848 */ swc1 $f16,0x848($v1) -/* f0a23e4: c4600848 */ lwc1 $f0,0x848($v1) -/* f0a23e8: 4600103e */ c.le.s $f2,$f0 -.L0f0a23ec: -/* f0a23ec: 00000000 */ sll $zero,$zero,0x0 -/* f0a23f0: 45020026 */ bc1fl .L0f0a248c -/* f0a23f4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a23f8: e4620848 */ swc1 $f2,0x848($v1) -/* f0a23fc: 10000022 */ beqz $zero,.L0f0a2488 -/* f0a2400: ac60084c */ sw $zero,0x84c($v1) -/* f0a2404: 8c690858 */ lw $t1,0x858($v1) -.L0f0a2408: -/* f0a2408: 24640638 */ addiu $a0,$v1,0x638 -/* f0a240c: 24050003 */ addiu $a1,$zero,0x3 -/* f0a2410: 5920001e */ blezl $t1,.L0f0a248c -/* f0a2414: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a2418: afa3001c */ sw $v1,0x1c($sp) -/* f0a241c: 0fc26291 */ jal func0f098a44 -/* f0a2420: e7a2002c */ swc1 $f2,0x2c($sp) -/* f0a2424: 3c06800a */ lui $a2,%hi(g_Vars) -/* f0a2428: 44806000 */ mtc1 $zero,$f12 -/* f0a242c: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f0a2430: 8fa3001c */ lw $v1,0x1c($sp) -/* f0a2434: 10400014 */ beqz $v0,.L0f0a2488 -/* f0a2438: c7a2002c */ lwc1 $f2,0x2c($sp) -/* f0a243c: c4600848 */ lwc1 $f0,0x848($v1) -/* f0a2440: 3c017f1b */ lui $at,%hi(var7f1ac768) -/* f0a2444: 4600603c */ c.lt.s $f12,$f0 -/* f0a2448: 00000000 */ sll $zero,$zero,0x0 -/* f0a244c: 4502000a */ bc1fl .L0f0a2478 -/* f0a2450: 460c003c */ c.lt.s $f0,$f12 -/* f0a2454: c432c768 */ lwc1 $f18,%lo(var7f1ac768)($at) -/* f0a2458: c4c6004c */ lwc1 $f6,0x4c($a2) -/* f0a245c: 46121102 */ mul.s $f4,$f2,$f18 -/* f0a2460: 00000000 */ sll $zero,$zero,0x0 -/* f0a2464: 46062202 */ mul.s $f8,$f4,$f6 -/* f0a2468: 46080281 */ sub.s $f10,$f0,$f8 -/* f0a246c: e46a0848 */ swc1 $f10,0x848($v1) -/* f0a2470: c4600848 */ lwc1 $f0,0x848($v1) -/* f0a2474: 460c003c */ c.lt.s $f0,$f12 -.L0f0a2478: -/* f0a2478: 00000000 */ sll $zero,$zero,0x0 -/* f0a247c: 45020003 */ bc1fl .L0f0a248c -/* f0a2480: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a2484: e46c0848 */ swc1 $f12,0x848($v1) -.L0f0a2488: -/* f0a2488: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0a248c: -/* f0a248c: 27bd0030 */ addiu $sp,$sp,0x30 -/* f0a2490: 03e00008 */ jr $ra -/* f0a2494: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a2498 -/* f0a2498: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0a249c: e7ac0028 */ swc1 $f12,0x28($sp) -/* f0a24a0: afa60030 */ sw $a2,0x30($sp) -/* f0a24a4: c7a60030 */ lwc1 $f6,0x30($sp) -/* f0a24a8: c7a40028 */ lwc1 $f4,0x28($sp) -/* f0a24ac: afa70034 */ sw $a3,0x34($sp) -/* f0a24b0: c7a80034 */ lwc1 $f8,0x34($sp) -/* f0a24b4: 46062081 */ sub.s $f2,$f4,$f6 -/* f0a24b8: afbf0014 */ sw $ra,0x14($sp) -/* f0a24bc: 46087001 */ sub.s $f0,$f14,$f8 -/* f0a24c0: 46021282 */ mul.s $f10,$f2,$f2 -/* f0a24c4: e7a2001c */ swc1 $f2,0x1c($sp) -/* f0a24c8: 46000402 */ mul.s $f16,$f0,$f0 -/* f0a24cc: 0c012974 */ jal sqrtf -/* f0a24d0: 46105300 */ add.s $f12,$f10,$f16 -/* f0a24d4: c7a2001c */ lwc1 $f2,0x1c($sp) -/* f0a24d8: 0fc25a9f */ jal func0f096a7c -/* f0a24dc: 46001303 */ div.s $f12,$f2,$f0 -/* f0a24e0: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a24e4: 27bd0028 */ addiu $sp,$sp,0x28 -/* f0a24e8: 03e00008 */ jr $ra -/* f0a24ec: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a24f0 -/* f0a24f0: 27bdffd0 */ addiu $sp,$sp,-48 -/* f0a24f4: 00803825 */ or $a3,$a0,$zero -/* f0a24f8: afbf0014 */ sw $ra,0x14($sp) -/* f0a24fc: afa50034 */ sw $a1,0x34($sp) -/* f0a2500: 00a02025 */ or $a0,$a1,$zero -/* f0a2504: 27a50018 */ addiu $a1,$sp,0x18 -/* f0a2508: afa70030 */ sw $a3,0x30($sp) -/* f0a250c: 0fc28311 */ jal func0f0a0c44 -/* f0a2510: 27a60024 */ addiu $a2,$sp,0x24 -/* f0a2514: 3c01447a */ lui $at,0x447a -/* f0a2518: 44810000 */ mtc1 $at,$f0 -/* f0a251c: c7a40024 */ lwc1 $f4,0x24($sp) -/* f0a2520: c7a80028 */ lwc1 $f8,0x28($sp) -/* f0a2524: c7b0002c */ lwc1 $f16,0x2c($sp) -/* f0a2528: 46002182 */ mul.s $f6,$f4,$f0 -/* f0a252c: 8fa70030 */ lw $a3,0x30($sp) -/* f0a2530: 46004282 */ mul.s $f10,$f8,$f0 -/* f0a2534: 00000000 */ sll $zero,$zero,0x0 -/* f0a2538: 46008482 */ mul.s $f18,$f16,$f0 -/* f0a253c: e7a60024 */ swc1 $f6,0x24($sp) -/* f0a2540: e7aa0028 */ swc1 $f10,0x28($sp) -/* f0a2544: e7b2002c */ swc1 $f18,0x2c($sp) -/* f0a2548: e4e60000 */ swc1 $f6,0x0($a3) -/* f0a254c: c7a40028 */ lwc1 $f4,0x28($sp) -/* f0a2550: e4e40004 */ swc1 $f4,0x4($a3) -/* f0a2554: c7a8002c */ lwc1 $f8,0x2c($sp) -/* f0a2558: e4e80008 */ swc1 $f8,0x8($a3) -/* f0a255c: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a2560: 27bd0030 */ addiu $sp,$sp,0x30 -/* f0a2564: 03e00008 */ jr $ra -/* f0a2568: 00000000 */ sll $zero,$zero,0x0 -/* f0a256c: 3c0e800a */ lui $t6,0x800a -/* f0a2570: 8dced148 */ lw $t6,-0x2eb8($t6) -/* f0a2574: 27bdff48 */ addiu $sp,$sp,-184 -/* f0a2578: afb00018 */ sw $s0,0x18($sp) -/* f0a257c: 00a08025 */ or $s0,$a1,$zero -/* f0a2580: afbf001c */ sw $ra,0x1c($sp) -/* f0a2584: 148e0053 */ bne $a0,$t6,.L0f0a26d4 -/* f0a2588: 00803825 */ or $a3,$a0,$zero -/* f0a258c: 3c02800a */ lui $v0,%hi(var8009d144) -/* f0a2590: 2442d144 */ addiu $v0,$v0,%lo(var8009d144) -/* f0a2594: 8c430000 */ lw $v1,0x0($v0) -/* f0a2598: 24010001 */ addiu $at,$zero,0x1 -/* f0a259c: 946406d6 */ lhu $a0,0x6d6($v1) -/* f0a25a0: 00047b02 */ srl $t7,$a0,0xc -/* f0a25a4: 15e10025 */ bne $t7,$at,.L0f0a263c -/* f0a25a8: 01e02025 */ or $a0,$t7,$zero -/* f0a25ac: c4a40030 */ lwc1 $f4,0x30($a1) -/* f0a25b0: e46406dc */ swc1 $f4,0x6dc($v1) -/* f0a25b4: 8c580000 */ lw $t8,0x0($v0) -/* f0a25b8: c4a60034 */ lwc1 $f6,0x34($a1) -/* f0a25bc: e70606e0 */ swc1 $f6,0x6e0($t8) -/* f0a25c0: 8c590000 */ lw $t9,0x0($v0) -/* f0a25c4: c4a80038 */ lwc1 $f8,0x38($a1) -/* f0a25c8: e72806e4 */ swc1 $f8,0x6e4($t9) -/* f0a25cc: 8c480000 */ lw $t0,0x0($v0) -/* f0a25d0: c4aa0000 */ lwc1 $f10,0x0($a1) -/* f0a25d4: e50a06f4 */ swc1 $f10,0x6f4($t0) -/* f0a25d8: 8c490000 */ lw $t1,0x0($v0) -/* f0a25dc: c4b00004 */ lwc1 $f16,0x4($a1) -/* f0a25e0: e53006f8 */ swc1 $f16,0x6f8($t1) -/* f0a25e4: 8c4a0000 */ lw $t2,0x0($v0) -/* f0a25e8: c4b20008 */ lwc1 $f18,0x8($a1) -/* f0a25ec: e55206fc */ swc1 $f18,0x6fc($t2) -/* f0a25f0: 8c4b0000 */ lw $t3,0x0($v0) -/* f0a25f4: c4a40010 */ lwc1 $f4,0x10($a1) -/* f0a25f8: e5640700 */ swc1 $f4,0x700($t3) -/* f0a25fc: 8c4c0000 */ lw $t4,0x0($v0) -/* f0a2600: c4a60014 */ lwc1 $f6,0x14($a1) -/* f0a2604: e5860704 */ swc1 $f6,0x704($t4) -/* f0a2608: 8c4d0000 */ lw $t5,0x0($v0) -/* f0a260c: c4a80018 */ lwc1 $f8,0x18($a1) -/* f0a2610: e5a80708 */ swc1 $f8,0x708($t5) -/* f0a2614: 8c4e0000 */ lw $t6,0x0($v0) -/* f0a2618: c4aa0020 */ lwc1 $f10,0x20($a1) -/* f0a261c: e5ca070c */ swc1 $f10,0x70c($t6) -/* f0a2620: 8c4f0000 */ lw $t7,0x0($v0) -/* f0a2624: c4b00024 */ lwc1 $f16,0x24($a1) -/* f0a2628: e5f00710 */ swc1 $f16,0x710($t7) -/* f0a262c: 8c580000 */ lw $t8,0x0($v0) -/* f0a2630: c4b20028 */ lwc1 $f18,0x28($a1) -/* f0a2634: 10000027 */ beqz $zero,.L0f0a26d4 -/* f0a2638: e7120714 */ swc1 $f18,0x714($t8) -.L0f0a263c: -/* f0a263c: 28810002 */ slti $at,$a0,0x2 -/* f0a2640: 14200024 */ bnez $at,.L0f0a26d4 -/* f0a2644: 00000000 */ sll $zero,$zero,0x0 -/* f0a2648: c46406dc */ lwc1 $f4,0x6dc($v1) -/* f0a264c: e6040030 */ swc1 $f4,0x30($s0) -/* f0a2650: 8c590000 */ lw $t9,0x0($v0) -/* f0a2654: c72606e0 */ lwc1 $f6,0x6e0($t9) -/* f0a2658: e6060034 */ swc1 $f6,0x34($s0) -/* f0a265c: 8c480000 */ lw $t0,0x0($v0) -/* f0a2660: c50806e4 */ lwc1 $f8,0x6e4($t0) -/* f0a2664: e6080038 */ swc1 $f8,0x38($s0) -/* f0a2668: 8c490000 */ lw $t1,0x0($v0) -/* f0a266c: c52a06f4 */ lwc1 $f10,0x6f4($t1) -/* f0a2670: e60a0000 */ swc1 $f10,0x0($s0) -/* f0a2674: 8c4a0000 */ lw $t2,0x0($v0) -/* f0a2678: c55006f8 */ lwc1 $f16,0x6f8($t2) -/* f0a267c: e6100004 */ swc1 $f16,0x4($s0) -/* f0a2680: 8c4b0000 */ lw $t3,0x0($v0) -/* f0a2684: c57206fc */ lwc1 $f18,0x6fc($t3) -/* f0a2688: e6120008 */ swc1 $f18,0x8($s0) -/* f0a268c: 8c4c0000 */ lw $t4,0x0($v0) -/* f0a2690: c5840700 */ lwc1 $f4,0x700($t4) -/* f0a2694: e6040010 */ swc1 $f4,0x10($s0) -/* f0a2698: 8c4d0000 */ lw $t5,0x0($v0) -/* f0a269c: c5a60704 */ lwc1 $f6,0x704($t5) -/* f0a26a0: e6060014 */ swc1 $f6,0x14($s0) -/* f0a26a4: 8c4e0000 */ lw $t6,0x0($v0) -/* f0a26a8: c5c80708 */ lwc1 $f8,0x708($t6) -/* f0a26ac: e6080018 */ swc1 $f8,0x18($s0) -/* f0a26b0: 8c4f0000 */ lw $t7,0x0($v0) -/* f0a26b4: c5ea070c */ lwc1 $f10,0x70c($t7) -/* f0a26b8: e60a0020 */ swc1 $f10,0x20($s0) -/* f0a26bc: 8c580000 */ lw $t8,0x0($v0) -/* f0a26c0: c7100710 */ lwc1 $f16,0x710($t8) -/* f0a26c4: e6100024 */ swc1 $f16,0x24($s0) -/* f0a26c8: 8c590000 */ lw $t9,0x0($v0) -/* f0a26cc: c7320714 */ lwc1 $f18,0x714($t9) -/* f0a26d0: e6120028 */ swc1 $f18,0x28($s0) -.L0f0a26d4: -/* f0a26d4: 3c08800a */ lui $t0,0x800a -/* f0a26d8: 8d08d0dc */ lw $t0,-0x2f24($t0) -/* f0a26dc: 3c01800a */ lui $at,0x800a -/* f0a26e0: 27a40078 */ addiu $a0,$sp,0x78 -/* f0a26e4: 14e80013 */ bne $a3,$t0,.L0f0a2734 -/* f0a26e8: 00000000 */ sll $zero,$zero,0x0 -/* f0a26ec: 44800000 */ mtc1 $zero,$f0 -/* f0a26f0: c424d140 */ lwc1 $f4,-0x2ec0($at) -/* f0a26f4: afa700b8 */ sw $a3,0xb8($sp) -/* f0a26f8: e7a0002c */ swc1 $f0,0x2c($sp) -/* f0a26fc: e7a00030 */ swc1 $f0,0x30($sp) -/* f0a2700: 0c00566c */ jal func000159b0 -/* f0a2704: e7a40034 */ swc1 $f4,0x34($sp) -/* f0a2708: 27a4002c */ addiu $a0,$sp,0x2c -/* f0a270c: 0c005923 */ jal func0001648c -/* f0a2710: 27a50078 */ addiu $a1,$sp,0x78 -/* f0a2714: 02002025 */ or $a0,$s0,$zero -/* f0a2718: 27a50078 */ addiu $a1,$sp,0x78 -/* f0a271c: 0c005680 */ jal 0x15a00 -/* f0a2720: 27a60038 */ addiu $a2,$sp,0x38 -/* f0a2724: 27a40038 */ addiu $a0,$sp,0x38 -/* f0a2728: 0c005746 */ jal func00015d18 -/* f0a272c: 02002825 */ or $a1,$s0,$zero -/* f0a2730: 8fa700b8 */ lw $a3,0xb8($sp) -.L0f0a2734: -/* f0a2734: 3c02800a */ lui $v0,%hi(var8009d0f0) -/* f0a2738: 2442d0f0 */ addiu $v0,$v0,%lo(var8009d0f0) -/* f0a273c: 8c490000 */ lw $t1,0x0($v0) -/* f0a2740: 3c01800a */ lui $at,0x800a -/* f0a2744: 10e90007 */ beq $a3,$t1,.L0f0a2764 -/* f0a2748: 00000000 */ sll $zero,$zero,0x0 -/* f0a274c: 8c4a0004 */ lw $t2,0x4($v0) -/* f0a2750: 10ea0004 */ beq $a3,$t2,.L0f0a2764 -/* f0a2754: 00000000 */ sll $zero,$zero,0x0 -/* f0a2758: 8c4b0008 */ lw $t3,0x8($v0) -/* f0a275c: 54eb0016 */ bnel $a3,$t3,.L0f0a27b8 -/* f0a2760: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0a2764: -/* f0a2764: c420d140 */ lwc1 $f0,-0x2ec0($at) -/* f0a2768: 44803000 */ mtc1 $zero,$f6 -/* f0a276c: 44804000 */ mtc1 $zero,$f8 -/* f0a2770: 46000007 */ neg.s $f0,$f0 -/* f0a2774: 27a40078 */ addiu $a0,$sp,0x78 -/* f0a2778: 46000280 */ add.s $f10,$f0,$f0 -/* f0a277c: e7a6002c */ swc1 $f6,0x2c($sp) -/* f0a2780: e7a80030 */ swc1 $f8,0x30($sp) -/* f0a2784: 0c00566c */ jal func000159b0 -/* f0a2788: e7aa0034 */ swc1 $f10,0x34($sp) -/* f0a278c: 27a4002c */ addiu $a0,$sp,0x2c -/* f0a2790: 0c005923 */ jal func0001648c -/* f0a2794: 27a50078 */ addiu $a1,$sp,0x78 -/* f0a2798: 02002025 */ or $a0,$s0,$zero -/* f0a279c: 27a50078 */ addiu $a1,$sp,0x78 -/* f0a27a0: 0c005680 */ jal 0x15a00 -/* f0a27a4: 27a60038 */ addiu $a2,$sp,0x38 -/* f0a27a8: 27a40038 */ addiu $a0,$sp,0x38 -/* f0a27ac: 0c005746 */ jal func00015d18 -/* f0a27b0: 02002825 */ or $a1,$s0,$zero -/* f0a27b4: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0a27b8: -/* f0a27b8: 8fb00018 */ lw $s0,0x18($sp) -/* f0a27bc: 27bd00b8 */ addiu $sp,$sp,0xb8 -/* f0a27c0: 03e00008 */ jr $ra -/* f0a27c4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a27c8 -/* f0a27c8: 3c04800a */ lui $a0,%hi(var800a0638) -/* f0a27cc: 8c84a244 */ lw $a0,-0x5dbc($a0) -/* f0a27d0: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0a27d4: afbf0014 */ sw $ra,0x14($sp) -/* f0a27d8: 24840638 */ addiu $a0,$a0,%lo(var800a0638) -/* f0a27dc: 0fc2c40f */ jal func0f0b103c -/* f0a27e0: afa4001c */ sw $a0,0x1c($sp) -/* f0a27e4: 10400017 */ beqz $v0,.L0f0a2844 -/* f0a27e8: 8fa4001c */ lw $a0,0x1c($sp) -/* f0a27ec: 8c4e0000 */ lw $t6,0x0($v0) -/* f0a27f0: 24010003 */ addiu $at,$zero,0x3 -/* f0a27f4: 31cf00ff */ andi $t7,$t6,0xff -/* f0a27f8: 15e10012 */ bne $t7,$at,.L0f0a2844 -/* f0a27fc: 00000000 */ sll $zero,$zero,0x0 -/* f0a2800: 8c980604 */ lw $t8,0x604($a0) -/* f0a2804: 24010004 */ addiu $at,$zero,0x4 -/* f0a2808: 1701000e */ bne $t8,$at,.L0f0a2844 -/* f0a280c: 00000000 */ sll $zero,$zero,0x0 -/* f0a2810: 8c9906b0 */ lw $t9,0x6b0($a0) -/* f0a2814: 1320000b */ beqz $t9,.L0f0a2844 -/* f0a2818: 00000000 */ sll $zero,$zero,0x0 -/* f0a281c: 8c88068c */ lw $t0,0x68c($a0) -/* f0a2820: 24010002 */ addiu $at,$zero,0x2 -/* f0a2824: 15010007 */ bne $t0,$at,.L0f0a2844 -/* f0a2828: 00000000 */ sll $zero,$zero,0x0 -/* f0a282c: 0fc26291 */ jal func0f098a44 -/* f0a2830: 24050002 */ addiu $a1,$zero,0x2 -/* f0a2834: 14400003 */ bnez $v0,.L0f0a2844 -/* f0a2838: 00000000 */ sll $zero,$zero,0x0 -/* f0a283c: 10000022 */ beqz $zero,.L0f0a28c8 -/* f0a2840: 24020001 */ addiu $v0,$zero,0x1 -.L0f0a2844: -/* f0a2844: 3c04800a */ lui $a0,%hi(var800a0ddc) -/* f0a2848: 8c84a244 */ lw $a0,-0x5dbc($a0) -/* f0a284c: 80890de4 */ lb $t1,0xde4($a0) -/* f0a2850: 24840ddc */ addiu $a0,$a0,%lo(var800a0ddc) -/* f0a2854: 5120001c */ beqzl $t1,.L0f0a28c8 -/* f0a2858: 00001025 */ or $v0,$zero,$zero -/* f0a285c: 0fc2c40f */ jal func0f0b103c -/* f0a2860: afa4001c */ sw $a0,0x1c($sp) -/* f0a2864: 10400017 */ beqz $v0,.L0f0a28c4 -/* f0a2868: 8fa4001c */ lw $a0,0x1c($sp) -/* f0a286c: 8c4a0000 */ lw $t2,0x0($v0) -/* f0a2870: 24010003 */ addiu $at,$zero,0x3 -/* f0a2874: 314b00ff */ andi $t3,$t2,0xff -/* f0a2878: 55610013 */ bnel $t3,$at,.L0f0a28c8 -/* f0a287c: 00001025 */ or $v0,$zero,$zero -/* f0a2880: 8c8c0604 */ lw $t4,0x604($a0) -/* f0a2884: 24010004 */ addiu $at,$zero,0x4 -/* f0a2888: 5581000f */ bnel $t4,$at,.L0f0a28c8 -/* f0a288c: 00001025 */ or $v0,$zero,$zero -/* f0a2890: 8c8d06b0 */ lw $t5,0x6b0($a0) -/* f0a2894: 51a0000c */ beqzl $t5,.L0f0a28c8 -/* f0a2898: 00001025 */ or $v0,$zero,$zero -/* f0a289c: 8c8e068c */ lw $t6,0x68c($a0) -/* f0a28a0: 24010002 */ addiu $at,$zero,0x2 -/* f0a28a4: 55c10008 */ bnel $t6,$at,.L0f0a28c8 -/* f0a28a8: 00001025 */ or $v0,$zero,$zero -/* f0a28ac: 0fc26291 */ jal func0f098a44 -/* f0a28b0: 24050002 */ addiu $a1,$zero,0x2 -/* f0a28b4: 54400004 */ bnezl $v0,.L0f0a28c8 -/* f0a28b8: 00001025 */ or $v0,$zero,$zero -/* f0a28bc: 10000002 */ beqz $zero,.L0f0a28c8 -/* f0a28c0: 24020001 */ addiu $v0,$zero,0x1 -.L0f0a28c4: -/* f0a28c4: 00001025 */ or $v0,$zero,$zero -.L0f0a28c8: -/* f0a28c8: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a28cc: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0a28d0: 03e00008 */ jr $ra -/* f0a28d4: 00000000 */ sll $zero,$zero,0x0 -/* f0a28d8: 3c04800a */ lui $a0,%hi(var800a0638) -/* f0a28dc: 8c84a244 */ lw $a0,-0x5dbc($a0) -/* f0a28e0: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0a28e4: afbf0014 */ sw $ra,0x14($sp) -/* f0a28e8: 24840638 */ addiu $a0,$a0,%lo(var800a0638) -/* f0a28ec: 0fc2c40f */ jal func0f0b103c -/* f0a28f0: afa4001c */ sw $a0,0x1c($sp) -/* f0a28f4: 10400013 */ beqz $v0,.L0f0a2944 -/* f0a28f8: 8fa4001c */ lw $a0,0x1c($sp) -/* f0a28fc: 8c4e0000 */ lw $t6,0x0($v0) -/* f0a2900: 24010003 */ addiu $at,$zero,0x3 -/* f0a2904: 31cf00ff */ andi $t7,$t6,0xff -/* f0a2908: 15e1000e */ bne $t7,$at,.L0f0a2944 -/* f0a290c: 00000000 */ sll $zero,$zero,0x0 -/* f0a2910: 8c980604 */ lw $t8,0x604($a0) -/* f0a2914: 24010004 */ addiu $at,$zero,0x4 -/* f0a2918: 1701000a */ bne $t8,$at,.L0f0a2944 -/* f0a291c: 00000000 */ sll $zero,$zero,0x0 -/* f0a2920: 8c9906b0 */ lw $t9,0x6b0($a0) -/* f0a2924: 13200007 */ beqz $t9,.L0f0a2944 -/* f0a2928: 00000000 */ sll $zero,$zero,0x0 -/* f0a292c: 8c88068c */ lw $t0,0x68c($a0) -/* f0a2930: 24010002 */ addiu $at,$zero,0x2 -/* f0a2934: 15010003 */ bne $t0,$at,.L0f0a2944 -/* f0a2938: 00000000 */ sll $zero,$zero,0x0 -/* f0a293c: 1000001e */ beqz $zero,.L0f0a29b8 -/* f0a2940: 24020001 */ addiu $v0,$zero,0x1 -.L0f0a2944: -/* f0a2944: 3c04800a */ lui $a0,%hi(var800a0ddc) -/* f0a2948: 8c84a244 */ lw $a0,-0x5dbc($a0) -/* f0a294c: 80890de4 */ lb $t1,0xde4($a0) -/* f0a2950: 24840ddc */ addiu $a0,$a0,%lo(var800a0ddc) -/* f0a2954: 51200018 */ beqzl $t1,.L0f0a29b8 -/* f0a2958: 00001025 */ or $v0,$zero,$zero -/* f0a295c: 0fc2c40f */ jal func0f0b103c -/* f0a2960: afa4001c */ sw $a0,0x1c($sp) -/* f0a2964: 10400013 */ beqz $v0,.L0f0a29b4 -/* f0a2968: 8fa4001c */ lw $a0,0x1c($sp) -/* f0a296c: 8c4a0000 */ lw $t2,0x0($v0) -/* f0a2970: 24010003 */ addiu $at,$zero,0x3 -/* f0a2974: 314b00ff */ andi $t3,$t2,0xff -/* f0a2978: 5561000f */ bnel $t3,$at,.L0f0a29b8 -/* f0a297c: 00001025 */ or $v0,$zero,$zero -/* f0a2980: 8c8c0604 */ lw $t4,0x604($a0) -/* f0a2984: 24010004 */ addiu $at,$zero,0x4 -/* f0a2988: 5581000b */ bnel $t4,$at,.L0f0a29b8 -/* f0a298c: 00001025 */ or $v0,$zero,$zero -/* f0a2990: 8c8d06b0 */ lw $t5,0x6b0($a0) -/* f0a2994: 51a00008 */ beqzl $t5,.L0f0a29b8 -/* f0a2998: 00001025 */ or $v0,$zero,$zero -/* f0a299c: 8c8e068c */ lw $t6,0x68c($a0) -/* f0a29a0: 24010002 */ addiu $at,$zero,0x2 -/* f0a29a4: 55c10004 */ bnel $t6,$at,.L0f0a29b8 -/* f0a29a8: 00001025 */ or $v0,$zero,$zero -/* f0a29ac: 10000002 */ beqz $zero,.L0f0a29b8 -/* f0a29b0: 24020001 */ addiu $v0,$zero,0x1 -.L0f0a29b4: -/* f0a29b4: 00001025 */ or $v0,$zero,$zero -.L0f0a29b8: -/* f0a29b8: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a29bc: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0a29c0: 03e00008 */ jr $ra -/* f0a29c4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a29c8 -/* f0a29c8: 27bdffd0 */ addiu $sp,$sp,-48 -/* f0a29cc: 3c02800a */ lui $v0,0x800a -/* f0a29d0: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a29d4: afbf002c */ sw $ra,0x2c($sp) -/* f0a29d8: afb20028 */ sw $s2,0x28($sp) -/* f0a29dc: afb10024 */ sw $s1,0x24($sp) -/* f0a29e0: afb00020 */ sw $s0,0x20($sp) -/* f0a29e4: f7b40018 */ sdc1 $f20,0x18($sp) -/* f0a29e8: 804e1580 */ lb $t6,0x1580($v0) -/* f0a29ec: 51c0002a */ beqzl $t6,.L0f0a2a98 -/* f0a29f0: 8fbf002c */ lw $ra,0x2c($sp) -/* f0a29f4: 804f1582 */ lb $t7,0x1582($v0) -/* f0a29f8: 00008825 */ or $s1,$zero,$zero -/* f0a29fc: 00408025 */ or $s0,$v0,$zero -/* f0a2a00: 51e00025 */ beqzl $t7,.L0f0a2a98 -/* f0a2a04: 8fbf002c */ lw $ra,0x2c($sp) -/* f0a2a08: 80580de4 */ lb $t8,0xde4($v0) -/* f0a2a0c: 4480a000 */ mtc1 $zero,$f20 -/* f0a2a10: 24120002 */ addiu $s2,$zero,0x2 -/* f0a2a14: 53000008 */ beqzl $t8,.L0f0a2a38 -/* f0a2a18: 804c0640 */ lb $t4,0x640($v0) -/* f0a2a1c: 905914b2 */ lbu $t9,0x14b2($v0) -/* f0a2a20: 3328ff0f */ andi $t0,$t9,0xff0f -/* f0a2a24: 350a0010 */ ori $t2,$t0,0x10 -/* f0a2a28: a04a14b2 */ sb $t2,0x14b2($v0) -/* f0a2a2c: 314b00f1 */ andi $t3,$t2,0xf1 -/* f0a2a30: a04b14b2 */ sb $t3,0x14b2($v0) -/* f0a2a34: 804c0640 */ lb $t4,0x640($v0) -.L0f0a2a38: -/* f0a2a38: 11800007 */ beqz $t4,.L0f0a2a58 -/* f0a2a3c: 00000000 */ sll $zero,$zero,0x0 -/* f0a2a40: 904d0d0e */ lbu $t5,0xd0e($v0) -/* f0a2a44: 31aeff0f */ andi $t6,$t5,0xff0f -/* f0a2a48: 35d80010 */ ori $t8,$t6,0x10 -/* f0a2a4c: a0580d0e */ sb $t8,0xd0e($v0) -/* f0a2a50: 331900f1 */ andi $t9,$t8,0xf1 -/* f0a2a54: a0590d0e */ sb $t9,0xd0e($v0) -.L0f0a2a58: -/* f0a2a58: e6140874 */ swc1 $f20,0x874($s0) -/* f0a2a5c: e6140878 */ swc1 $f20,0x878($s0) -/* f0a2a60: e614087c */ swc1 $f20,0x87c($s0) -/* f0a2a64: 02202025 */ or $a0,$s1,$zero -/* f0a2a68: 0fc27346 */ jal func0f09cd18 -/* f0a2a6c: 00002825 */ or $a1,$zero,$zero -/* f0a2a70: 26310001 */ addiu $s1,$s1,0x1 -/* f0a2a74: 1632fff8 */ bne $s1,$s2,.L0f0a2a58 -/* f0a2a78: 261007a4 */ addiu $s0,$s0,0x7a4 -/* f0a2a7c: 24040001 */ addiu $a0,$zero,0x1 -/* f0a2a80: 0fc28824 */ jal currentPlayerEquipWeapon -/* f0a2a84: 00002825 */ or $a1,$zero,$zero -/* f0a2a88: 00002025 */ or $a0,$zero,$zero -/* f0a2a8c: 0fc28824 */ jal currentPlayerEquipWeapon -/* f0a2a90: 00002825 */ or $a1,$zero,$zero -/* f0a2a94: 8fbf002c */ lw $ra,0x2c($sp) -.L0f0a2a98: -/* f0a2a98: d7b40018 */ ldc1 $f20,0x18($sp) -/* f0a2a9c: 8fb00020 */ lw $s0,0x20($sp) -/* f0a2aa0: 8fb10024 */ lw $s1,0x24($sp) -/* f0a2aa4: 8fb20028 */ lw $s2,0x28($sp) -/* f0a2aa8: 03e00008 */ jr $ra -/* f0a2aac: 27bd0030 */ addiu $sp,$sp,0x30 -); - -GLOBAL_ASM( -glabel func0f0a2ab0 -/* f0a2ab0: 24010020 */ addiu $at,$zero,0x20 -/* f0a2ab4: 10810007 */ beq $a0,$at,.L0f0a2ad4 -/* f0a2ab8: 24010022 */ addiu $at,$zero,0x22 -/* f0a2abc: 10810005 */ beq $a0,$at,.L0f0a2ad4 -/* f0a2ac0: 24010035 */ addiu $at,$zero,0x35 -/* f0a2ac4: 10810003 */ beq $a0,$at,.L0f0a2ad4 -/* f0a2ac8: 2401003e */ addiu $at,$zero,0x3e -/* f0a2acc: 14810003 */ bne $a0,$at,.L0f0a2adc -/* f0a2ad0: 00001025 */ or $v0,$zero,$zero -.L0f0a2ad4: -/* f0a2ad4: 03e00008 */ jr $ra -/* f0a2ad8: 24020001 */ addiu $v0,$zero,0x1 -.L0f0a2adc: -/* f0a2adc: 03e00008 */ jr $ra -/* f0a2ae0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a2ae4 -/* f0a2ae4: 27bdffb0 */ addiu $sp,$sp,-80 -/* f0a2ae8: afb40030 */ sw $s4,0x30($sp) -/* f0a2aec: 3c14800a */ lui $s4,0x800a -/* f0a2af0: 8e94a244 */ lw $s4,-0x5dbc($s4) -/* f0a2af4: afbf0034 */ sw $ra,0x34($sp) -/* f0a2af8: afb3002c */ sw $s3,0x2c($sp) -/* f0a2afc: afb20028 */ sw $s2,0x28($sp) -/* f0a2b00: afb10024 */ sw $s1,0x24($sp) -/* f0a2b04: afb00020 */ sw $s0,0x20($sp) -/* f0a2b08: afa40050 */ sw $a0,0x50($sp) -/* f0a2b0c: 92840638 */ lbu $a0,0x638($s4) -/* f0a2b10: 3c050800 */ lui $a1,0x800 -/* f0a2b14: 0fc2c5f0 */ jal weaponHasFlag -/* f0a2b18: afa40048 */ sw $a0,0x48($sp) -/* f0a2b1c: 1440009a */ bnez $v0,.L0f0a2d88 -/* f0a2b20: 8fa60048 */ lw $a2,0x48($sp) -/* f0a2b24: 28c1002c */ slti $at,$a2,0x2c -/* f0a2b28: 10200097 */ beqz $at,.L0f0a2d88 -/* f0a2b2c: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0a2b30: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0a2b34: 8c6e0298 */ lw $t6,0x298($v1) -/* f0a2b38: 05c2000f */ bltzl $t6,.L0f0a2b78 -/* f0a2b3c: 8fa60048 */ lw $a2,0x48($sp) -/* f0a2b40: 8c7802a0 */ lw $t8,0x2a0($v1) -/* f0a2b44: 8faf0050 */ lw $t7,0x50($sp) -/* f0a2b48: 8f1900bc */ lw $t9,0xbc($t8) -/* f0a2b4c: 11f90005 */ beq $t7,$t9,.L0f0a2b64 -/* f0a2b50: 00000000 */ sll $zero,$zero,0x0 -/* f0a2b54: 8c6802a4 */ lw $t0,0x2a4($v1) -/* f0a2b58: 8d0900bc */ lw $t1,0xbc($t0) -/* f0a2b5c: 55e90006 */ bnel $t7,$t1,.L0f0a2b78 -/* f0a2b60: 8fa60048 */ lw $a2,0x48($sp) -.L0f0a2b64: -/* f0a2b64: 0fc28aac */ jal func0f0a2ab0 -/* f0a2b68: 00c02025 */ or $a0,$a2,$zero -/* f0a2b6c: 54400087 */ bnezl $v0,.L0f0a2d8c -/* f0a2b70: 8fbf0034 */ lw $ra,0x34($sp) -/* f0a2b74: 8fa60048 */ lw $a2,0x48($sp) -.L0f0a2b78: -/* f0a2b78: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0a2b7c: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0a2b80: 28c10002 */ slti $at,$a2,0x2 -/* f0a2b84: 54200081 */ bnezl $at,.L0f0a2d8c -/* f0a2b88: 8fbf0034 */ lw $ra,0x34($sp) -/* f0a2b8c: 828a1582 */ lb $t2,0x1582($s4) -/* f0a2b90: 2401ffff */ addiu $at,$zero,-1 -/* f0a2b94: 5541007d */ bnel $t2,$at,.L0f0a2d8c -/* f0a2b98: 8fbf0034 */ lw $ra,0x34($sp) -/* f0a2b9c: 8e8b00bc */ lw $t3,0xbc($s4) -/* f0a2ba0: 240d0001 */ addiu $t5,$zero,0x1 -/* f0a2ba4: 2401000d */ addiu $at,$zero,0xd -/* f0a2ba8: 8d6c0004 */ lw $t4,0x4($t3) -/* f0a2bac: afad0038 */ sw $t5,0x38($sp) -/* f0a2bb0: 14c10006 */ bne $a2,$at,.L0f0a2bcc -/* f0a2bb4: afac0044 */ sw $t4,0x44($sp) -/* f0a2bb8: 8c620284 */ lw $v0,0x284($v1) -/* f0a2bbc: 2401ff7f */ addiu $at,$zero,-129 -/* f0a2bc0: 8c4e00c4 */ lw $t6,0xc4($v0) -/* f0a2bc4: 01c1c024 */ and $t8,$t6,$at -/* f0a2bc8: ac5800c4 */ sw $t8,0xc4($v0) -.L0f0a2bcc: -/* f0a2bcc: 24010031 */ addiu $at,$zero,0x31 -/* f0a2bd0: 54c10007 */ bnel $a2,$at,.L0f0a2bf0 -/* f0a2bd4: 2401001e */ addiu $at,$zero,0x1e -/* f0a2bd8: 8c620284 */ lw $v0,0x284($v1) -/* f0a2bdc: 2401ffbf */ addiu $at,$zero,-65 -/* f0a2be0: 8c5900c4 */ lw $t9,0xc4($v0) -/* f0a2be4: 03214024 */ and $t0,$t9,$at -/* f0a2be8: ac4800c4 */ sw $t0,0xc4($v0) -/* f0a2bec: 2401001e */ addiu $at,$zero,0x1e -.L0f0a2bf0: -/* f0a2bf0: 10c10003 */ beq $a2,$at,.L0f0a2c00 -/* f0a2bf4: 00008825 */ or $s1,$zero,$zero -/* f0a2bf8: 2401001f */ addiu $at,$zero,0x1f -/* f0a2bfc: 14c10018 */ bne $a2,$at,.L0f0a2c60 -.L0f0a2c00: -/* f0a2c00: 02808025 */ or $s0,$s4,$zero -/* f0a2c04: 26920638 */ addiu $s2,$s4,0x638 -/* f0a2c08: 24130002 */ addiu $s3,$zero,0x2 -.L0f0a2c0c: -/* f0a2c0c: 0fc2c41f */ jal func0f0b107c -/* f0a2c10: 02402025 */ or $a0,$s2,$zero -/* f0a2c14: 8c4f0000 */ lw $t7,0x0($v0) -/* f0a2c18: 31e900ff */ andi $t1,$t7,0xff -/* f0a2c1c: 5669000d */ bnel $s3,$t1,.L0f0a2c54 -/* f0a2c20: 26310001 */ addiu $s1,$s1,0x1 -/* f0a2c24: 8e0a0c3c */ lw $t2,0xc3c($s0) -/* f0a2c28: 24010004 */ addiu $at,$zero,0x4 -/* f0a2c2c: 55410009 */ bnel $t2,$at,.L0f0a2c54 -/* f0a2c30: 26310001 */ addiu $s1,$s1,0x1 -/* f0a2c34: 8e0b0c40 */ lw $t3,0xc40($s0) -/* f0a2c38: 26240002 */ addiu $a0,$s1,0x2 -/* f0a2c3c: 02402825 */ or $a1,$s2,$zero -/* f0a2c40: 55600004 */ bnezl $t3,.L0f0a2c54 -/* f0a2c44: 26310001 */ addiu $s1,$s1,0x1 -/* f0a2c48: 0fc27c40 */ jal func0f09f100 -/* f0a2c4c: afa00038 */ sw $zero,0x38($sp) -/* f0a2c50: 26310001 */ addiu $s1,$s1,0x1 -.L0f0a2c54: -/* f0a2c54: 261007a4 */ addiu $s0,$s0,0x7a4 -/* f0a2c58: 1633ffec */ bne $s1,$s3,.L0f0a2c0c -/* f0a2c5c: 265207a4 */ addiu $s2,$s2,0x7a4 -.L0f0a2c60: -/* f0a2c60: 24130002 */ addiu $s3,$zero,0x2 -/* f0a2c64: 8fa40044 */ lw $a0,0x44($sp) -/* f0a2c68: 0fc22e2e */ jal func0f08b8b8 -/* f0a2c6c: 00002825 */ or $a1,$zero,$zero -/* f0a2c70: 8fa40044 */ lw $a0,0x44($sp) -/* f0a2c74: 0fc22e2e */ jal func0f08b8b8 -/* f0a2c78: 24050001 */ addiu $a1,$zero,0x1 -/* f0a2c7c: 0fc4a2bd */ jal func0f128af4 -/* f0a2c80: 8fa40048 */ lw $a0,0x48($sp) -/* f0a2c84: 0440001e */ bltz $v0,.L0f0a2d00 -/* f0a2c88: 00402825 */ or $a1,$v0,$zero -/* f0a2c8c: 8fac0038 */ lw $t4,0x38($sp) -/* f0a2c90: 8fa40044 */ lw $a0,0x44($sp) -/* f0a2c94: 8fa60048 */ lw $a2,0x48($sp) -/* f0a2c98: 11800019 */ beqz $t4,.L0f0a2d00 -/* f0a2c9c: 3c072000 */ lui $a3,0x2000 -/* f0a2ca0: afa00010 */ sw $zero,0x10($sp) -/* f0a2ca4: 0fc22e3a */ jal func0f08b8e8 -/* f0a2ca8: afa00014 */ sw $zero,0x14($sp) -/* f0a2cac: 10400014 */ beqz $v0,.L0f0a2d00 -/* f0a2cb0: 00408825 */ or $s1,$v0,$zero -/* f0a2cb4: 8c4d0004 */ lw $t5,0x4($v0) -/* f0a2cb8: 00402025 */ or $a0,$v0,$zero -/* f0a2cbc: 11a00010 */ beqz $t5,.L0f0a2d00 -/* f0a2cc0: 01a08025 */ or $s0,$t5,$zero -/* f0a2cc4: 0fc20a59 */ jal func0f082964 -/* f0a2cc8: 24050001 */ addiu $a1,$zero,0x1 -/* f0a2ccc: 8e0e0040 */ lw $t6,0x40($s0) -/* f0a2cd0: 02202025 */ or $a0,$s1,$zero -/* f0a2cd4: 31d80080 */ andi $t8,$t6,0x80 -/* f0a2cd8: 13000007 */ beqz $t8,.L0f0a2cf8 -/* f0a2cdc: 00000000 */ sll $zero,$zero,0x0 -/* f0a2ce0: 8e080048 */ lw $t0,0x48($s0) -/* f0a2ce4: 241900f0 */ addiu $t9,$zero,0xf0 -/* f0a2ce8: ad1900b4 */ sw $t9,0xb4($t0) -/* f0a2cec: 8e090048 */ lw $t1,0x48($s0) -/* f0a2cf0: 8faf0050 */ lw $t7,0x50($sp) -/* f0a2cf4: ad2f0108 */ sw $t7,0x108($t1) -.L0f0a2cf8: -/* f0a2cf8: 0fc20c1f */ jal func0f08307c -/* f0a2cfc: 24050001 */ addiu $a1,$zero,0x1 -.L0f0a2d00: -/* f0a2d00: 0fc447a9 */ jal currentPlayerRemoveWeapon -/* f0a2d04: 8fa40048 */ lw $a0,0x48($sp) -/* f0a2d08: 928a14b2 */ lbu $t2,0x14b2($s4) -/* f0a2d0c: 92980d0e */ lbu $t8,0xd0e($s4) -/* f0a2d10: ae8013e0 */ sw $zero,0x13e0($s4) -/* f0a2d14: 314bff0f */ andi $t3,$t2,0xff0f -/* f0a2d18: 3319ff0f */ andi $t9,$t8,0xff0f -/* f0a2d1c: 968a0010 */ lhu $t2,0x10($s4) -/* f0a2d20: 356d0010 */ ori $t5,$t3,0x10 -/* f0a2d24: 372f0010 */ ori $t7,$t9,0x10 -/* f0a2d28: a28d14b2 */ sb $t5,0x14b2($s4) -/* f0a2d2c: 31ae00f1 */ andi $t6,$t5,0xf1 -/* f0a2d30: a28f0d0e */ sb $t7,0xd0e($s4) -/* f0a2d34: 31e900f1 */ andi $t1,$t7,0xf1 -/* f0a2d38: a28e14b2 */ sb $t6,0x14b2($s4) -/* f0a2d3c: a2890d0e */ sb $t1,0xd0e($s4) -/* f0a2d40: 166a000b */ bne $s3,$t2,.L0f0a2d70 -/* f0a2d44: ae800c3c */ sw $zero,0xc3c($s4) -/* f0a2d48: 3c0b800a */ lui $t3,0x800a -/* f0a2d4c: 8d6ba244 */ lw $t3,-0x5dbc($t3) -/* f0a2d50: 8d620264 */ lw $v0,0x264($t3) -/* f0a2d54: 50400006 */ beqzl $v0,.L0f0a2d70 -/* f0a2d58: a6800010 */ sh $zero,0x10($s4) -/* f0a2d5c: 8c4c0014 */ lw $t4,0x14($v0) -/* f0a2d60: 51800003 */ beqzl $t4,.L0f0a2d70 -/* f0a2d64: a6800010 */ sh $zero,0x10($s4) -/* f0a2d68: a4400062 */ sh $zero,0x62($v0) -/* f0a2d6c: a6800010 */ sh $zero,0x10($s4) -.L0f0a2d70: -/* f0a2d70: 00002025 */ or $a0,$zero,$zero -/* f0a2d74: 0fc28824 */ jal currentPlayerEquipWeapon -/* f0a2d78: 24050001 */ addiu $a1,$zero,0x1 -/* f0a2d7c: 24040001 */ addiu $a0,$zero,0x1 -/* f0a2d80: 0fc28824 */ jal currentPlayerEquipWeapon -/* f0a2d84: 00002825 */ or $a1,$zero,$zero -.L0f0a2d88: -/* f0a2d88: 8fbf0034 */ lw $ra,0x34($sp) -.L0f0a2d8c: -/* f0a2d8c: 8fb00020 */ lw $s0,0x20($sp) -/* f0a2d90: 8fb10024 */ lw $s1,0x24($sp) -/* f0a2d94: 8fb20028 */ lw $s2,0x28($sp) -/* f0a2d98: 8fb3002c */ lw $s3,0x2c($sp) -/* f0a2d9c: 8fb40030 */ lw $s4,0x30($sp) -/* f0a2da0: 03e00008 */ jr $ra -/* f0a2da4: 27bd0050 */ addiu $sp,$sp,0x50 -); - -GLOBAL_ASM( -glabel func0f0a2da8 -/* f0a2da8: 10800038 */ beqz $a0,.L0f0a2e8c -/* f0a2dac: 00000000 */ sll $zero,$zero,0x0 -/* f0a2db0: 8c820000 */ lw $v0,0x0($a0) -/* f0a2db4: 24060006 */ addiu $a2,$zero,0x6 -/* f0a2db8: 24070001 */ addiu $a3,$zero,0x1 -/* f0a2dbc: 10c20033 */ beq $a2,$v0,.L0f0a2e8c -/* f0a2dc0: 2c410006 */ sltiu $at,$v0,0x6 -.L0f0a2dc4: -/* f0a2dc4: 1020002f */ beqz $at,.L0f0a2e84 -/* f0a2dc8: 00027080 */ sll $t6,$v0,0x2 -/* f0a2dcc: 3c017f1b */ lui $at,%hi(var7f1ac76c) -/* f0a2dd0: 002e0821 */ addu $at,$at,$t6 -/* f0a2dd4: 8c2ec76c */ lw $t6,%lo(var7f1ac76c)($at) -/* f0a2dd8: 01c00008 */ jr $t6 -/* f0a2ddc: 00000000 */ sll $zero,$zero,0x0 -/* f0a2de0: 8c830004 */ lw $v1,0x4($a0) -/* f0a2de4: 8c850008 */ lw $a1,0x8($a0) -/* f0a2de8: 24840010 */ addiu $a0,$a0,0x10 -/* f0a2dec: ac600000 */ sw $zero,0x0($v1) -/* f0a2df0: 8c8ffffc */ lw $t7,-0x4($a0) -/* f0a2df4: acaf0014 */ sw $t7,0x14($a1) -/* f0a2df8: 10000022 */ beqz $zero,.L0f0a2e84 -/* f0a2dfc: 8c820000 */ lw $v0,0x0($a0) -/* f0a2e00: 8c830004 */ lw $v1,0x4($a0) -/* f0a2e04: 8c850008 */ lw $a1,0x8($a0) -/* f0a2e08: 24840010 */ addiu $a0,$a0,0x10 -/* f0a2e0c: ac670000 */ sw $a3,0x0($v1) -/* f0a2e10: 8c98fffc */ lw $t8,-0x4($a0) -/* f0a2e14: acb80014 */ sw $t8,0x14($a1) -/* f0a2e18: 1000001a */ beqz $zero,.L0f0a2e84 -/* f0a2e1c: 8c820000 */ lw $v0,0x0($a0) -/* f0a2e20: 8c830004 */ lw $v1,0x4($a0) -/* f0a2e24: 24840008 */ addiu $a0,$a0,0x8 -/* f0a2e28: ac600000 */ sw $zero,0x0($v1) -/* f0a2e2c: ac600004 */ sw $zero,0x4($v1) -/* f0a2e30: 10000014 */ beqz $zero,.L0f0a2e84 -/* f0a2e34: 8c820000 */ lw $v0,0x0($a0) -/* f0a2e38: 8c830004 */ lw $v1,0x4($a0) -/* f0a2e3c: 24840008 */ addiu $a0,$a0,0x8 -/* f0a2e40: a4600000 */ sh $zero,0x0($v1) -/* f0a2e44: 1000000f */ beqz $zero,.L0f0a2e84 -/* f0a2e48: 8c820000 */ lw $v0,0x0($a0) -/* f0a2e4c: 8c830004 */ lw $v1,0x4($a0) -/* f0a2e50: 24840008 */ addiu $a0,$a0,0x8 -/* f0a2e54: a4600000 */ sh $zero,0x0($v1) -/* f0a2e58: 1000000a */ beqz $zero,.L0f0a2e84 -/* f0a2e5c: 8c820000 */ lw $v0,0x0($a0) -/* f0a2e60: 8c830004 */ lw $v1,0x4($a0) -/* f0a2e64: 8c990008 */ lw $t9,0x8($a0) -/* f0a2e68: 24840014 */ addiu $a0,$a0,0x14 -/* f0a2e6c: ac790000 */ sw $t9,0x0($v1) -/* f0a2e70: 8c88fff8 */ lw $t0,-0x8($a0) -/* f0a2e74: ac680004 */ sw $t0,0x4($v1) -/* f0a2e78: 8c89fffc */ lw $t1,-0x4($a0) -/* f0a2e7c: ac690008 */ sw $t1,0x8($v1) -/* f0a2e80: 8c820000 */ lw $v0,0x0($a0) -.L0f0a2e84: -/* f0a2e84: 54c2ffcf */ bnel $a2,$v0,.L0f0a2dc4 -/* f0a2e88: 2c410006 */ sltiu $at,$v0,0x6 -.L0f0a2e8c: -/* f0a2e8c: 03e00008 */ jr $ra -/* f0a2e90: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a2e94 -/* f0a2e94: 27bdffc0 */ addiu $sp,$sp,-64 -/* f0a2e98: afb60030 */ sw $s6,0x30($sp) -/* f0a2e9c: afb40028 */ sw $s4,0x28($sp) -/* f0a2ea0: afb30024 */ sw $s3,0x24($sp) -/* f0a2ea4: afb1001c */ sw $s1,0x1c($sp) -/* f0a2ea8: afb00018 */ sw $s0,0x18($sp) -/* f0a2eac: 00c08825 */ or $s1,$a2,$zero -/* f0a2eb0: 0080a025 */ or $s4,$a0,$zero -/* f0a2eb4: 00a0b025 */ or $s6,$a1,$zero -/* f0a2eb8: afbf003c */ sw $ra,0x3c($sp) -/* f0a2ebc: afbe0038 */ sw $s8,0x38($sp) -/* f0a2ec0: afb70034 */ sw $s7,0x34($sp) -/* f0a2ec4: afb5002c */ sw $s5,0x2c($sp) -/* f0a2ec8: afb20020 */ sw $s2,0x20($sp) -/* f0a2ecc: 00009825 */ or $s3,$zero,$zero -/* f0a2ed0: 10a0007d */ beqz $a1,.L0f0a30c8 -/* f0a2ed4: 00a08025 */ or $s0,$a1,$zero -/* f0a2ed8: 241e0005 */ addiu $s8,$zero,0x5 -/* f0a2edc: 2417000c */ addiu $s7,$zero,0xc -/* f0a2ee0: 24150001 */ addiu $s5,$zero,0x1 -/* f0a2ee4: 96020000 */ lhu $v0,0x0($s0) -.L0f0a2ee8: -/* f0a2ee8: 304e00ff */ andi $t6,$v0,0xff -/* f0a2eec: 25cffff8 */ addiu $t7,$t6,-8 -/* f0a2ef0: 2de10011 */ sltiu $at,$t7,0x11 -/* f0a2ef4: 1020005e */ beqz $at,.L0f0a3070 -/* f0a2ef8: 000f7880 */ sll $t7,$t7,0x2 -/* f0a2efc: 3c017f1b */ lui $at,%hi(var7f1ac784) -/* f0a2f00: 002f0821 */ addu $at,$at,$t7 -/* f0a2f04: 8c2fc784 */ lw $t7,%lo(var7f1ac784)($at) -/* f0a2f08: 01e00008 */ jr $t7 -/* f0a2f0c: 00000000 */ sll $zero,$zero,0x0 -/* f0a2f10: 8e120004 */ lw $s2,0x4($s0) -/* f0a2f14: 02802025 */ or $a0,$s4,$zero -/* f0a2f18: 0c006a87 */ jal func0001aa1c -/* f0a2f1c: 02002825 */ or $a1,$s0,$zero -/* f0a2f20: ac400000 */ sw $zero,0x0($v0) -/* f0a2f24: 8e580008 */ lw $t8,0x8($s2) -/* f0a2f28: 26310010 */ addiu $s1,$s1,0x10 -/* f0a2f2c: 26730010 */ addiu $s3,$s3,0x10 -/* f0a2f30: ae180014 */ sw $t8,0x14($s0) -/* f0a2f34: ae20fff0 */ sw $zero,-0x10($s1) -/* f0a2f38: ae22fff4 */ sw $v0,-0xc($s1) -/* f0a2f3c: ae30fff8 */ sw $s0,-0x8($s1) -/* f0a2f40: 8e590008 */ lw $t9,0x8($s2) -/* f0a2f44: 1000004a */ beqz $zero,.L0f0a3070 -/* f0a2f48: ae39fffc */ sw $t9,-0x4($s1) -/* f0a2f4c: 8e120004 */ lw $s2,0x4($s0) -/* f0a2f50: 02802025 */ or $a0,$s4,$zero -/* f0a2f54: 0c006a87 */ jal func0001aa1c -/* f0a2f58: 02002825 */ or $a1,$s0,$zero -/* f0a2f5c: ac550000 */ sw $s5,0x0($v0) -/* f0a2f60: 8e480000 */ lw $t0,0x0($s2) -/* f0a2f64: 26310010 */ addiu $s1,$s1,0x10 -/* f0a2f68: 26730010 */ addiu $s3,$s3,0x10 -/* f0a2f6c: ae080014 */ sw $t0,0x14($s0) -/* f0a2f70: ae35fff0 */ sw $s5,-0x10($s1) -/* f0a2f74: ae22fff4 */ sw $v0,-0xc($s1) -/* f0a2f78: ae30fff8 */ sw $s0,-0x8($s1) -/* f0a2f7c: 8e490000 */ lw $t1,0x0($s2) -/* f0a2f80: 1000003b */ beqz $zero,.L0f0a3070 -/* f0a2f84: ae29fffc */ sw $t1,-0x4($s1) -/* f0a2f88: 02802025 */ or $a0,$s4,$zero -/* f0a2f8c: 0c006a87 */ jal func0001aa1c -/* f0a2f90: 02002825 */ or $a1,$s0,$zero -/* f0a2f94: ac400000 */ sw $zero,0x0($v0) -/* f0a2f98: ac400004 */ sw $zero,0x4($v0) -/* f0a2f9c: 240a0002 */ addiu $t2,$zero,0x2 -/* f0a2fa0: ae2a0000 */ sw $t2,0x0($s1) -/* f0a2fa4: ae220004 */ sw $v0,0x4($s1) -/* f0a2fa8: 26310008 */ addiu $s1,$s1,0x8 -/* f0a2fac: 10000030 */ beqz $zero,.L0f0a3070 -/* f0a2fb0: 26730008 */ addiu $s3,$s3,0x8 -/* f0a2fb4: 02802025 */ or $a0,$s4,$zero -/* f0a2fb8: 0c006a87 */ jal func0001aa1c -/* f0a2fbc: 02002825 */ or $a1,$s0,$zero -/* f0a2fc0: a4400000 */ sh $zero,0x0($v0) -/* f0a2fc4: 240b0003 */ addiu $t3,$zero,0x3 -/* f0a2fc8: ae2b0000 */ sw $t3,0x0($s1) -/* f0a2fcc: ae220004 */ sw $v0,0x4($s1) -/* f0a2fd0: 26310008 */ addiu $s1,$s1,0x8 -/* f0a2fd4: 10000026 */ beqz $zero,.L0f0a3070 -/* f0a2fd8: 26730008 */ addiu $s3,$s3,0x8 -/* f0a2fdc: 02802025 */ or $a0,$s4,$zero -/* f0a2fe0: 0c006a87 */ jal func0001aa1c -/* f0a2fe4: 02002825 */ or $a1,$s0,$zero -/* f0a2fe8: a4400000 */ sh $zero,0x0($v0) -/* f0a2fec: 240c0004 */ addiu $t4,$zero,0x4 -/* f0a2ff0: ae2c0000 */ sw $t4,0x0($s1) -/* f0a2ff4: ae220004 */ sw $v0,0x4($s1) -/* f0a2ff8: 26310008 */ addiu $s1,$s1,0x8 -/* f0a2ffc: 1000001c */ beqz $zero,.L0f0a3070 -/* f0a3000: 26730008 */ addiu $s3,$s3,0x8 -/* f0a3004: 8e120004 */ lw $s2,0x4($s0) -/* f0a3008: 02802025 */ or $a0,$s4,$zero -/* f0a300c: 0c006a87 */ jal func0001aa1c -/* f0a3010: 02002825 */ or $a1,$s0,$zero -/* f0a3014: 8e4d000c */ lw $t5,0xc($s2) -/* f0a3018: 26310014 */ addiu $s1,$s1,0x14 -/* f0a301c: 26730014 */ addiu $s3,$s3,0x14 -/* f0a3020: ac4d0000 */ sw $t5,0x0($v0) -/* f0a3024: 8e4e0000 */ lw $t6,0x0($s2) -/* f0a3028: ac4e0004 */ sw $t6,0x4($v0) -/* f0a302c: 86580010 */ lh $t8,0x10($s2) -/* f0a3030: 8e4f000c */ lw $t7,0xc($s2) -/* f0a3034: 03170019 */ multu $t8,$s7 -/* f0a3038: 0000c812 */ mflo $t9 -/* f0a303c: 01f94021 */ addu $t0,$t7,$t9 -/* f0a3040: 25090007 */ addiu $t1,$t0,0x7 -/* f0a3044: 352a0007 */ ori $t2,$t1,0x7 -/* f0a3048: 394b0007 */ xori $t3,$t2,0x7 -/* f0a304c: ac4b0008 */ sw $t3,0x8($v0) -/* f0a3050: ae3effec */ sw $s8,-0x14($s1) -/* f0a3054: ae22fff0 */ sw $v0,-0x10($s1) -/* f0a3058: 8c4c0000 */ lw $t4,0x0($v0) -/* f0a305c: ae2cfff4 */ sw $t4,-0xc($s1) -/* f0a3060: 8c4d0004 */ lw $t5,0x4($v0) -/* f0a3064: ae2dfff8 */ sw $t5,-0x8($s1) -/* f0a3068: 8c4e0008 */ lw $t6,0x8($v0) -/* f0a306c: ae2efffc */ sw $t6,-0x4($s1) -.L0f0a3070: -/* f0a3070: 8e020014 */ lw $v0,0x14($s0) -/* f0a3074: 10400003 */ beqz $v0,.L0f0a3084 -/* f0a3078: 00000000 */ sll $zero,$zero,0x0 -/* f0a307c: 10000010 */ beqz $zero,.L0f0a30c0 -/* f0a3080: 00408025 */ or $s0,$v0,$zero -.L0f0a3084: -/* f0a3084: 1200000e */ beqz $s0,.L0f0a30c0 -/* f0a3088: 00000000 */ sll $zero,$zero,0x0 -/* f0a308c: 8ec30008 */ lw $v1,0x8($s6) -.L0f0a3090: -/* f0a3090: 56030004 */ bnel $s0,$v1,.L0f0a30a4 -/* f0a3094: 8e02000c */ lw $v0,0xc($s0) -/* f0a3098: 10000009 */ beqz $zero,.L0f0a30c0 -/* f0a309c: 00008025 */ or $s0,$zero,$zero -/* f0a30a0: 8e02000c */ lw $v0,0xc($s0) -.L0f0a30a4: -/* f0a30a4: 50400004 */ beqzl $v0,.L0f0a30b8 -/* f0a30a8: 8e100008 */ lw $s0,0x8($s0) -/* f0a30ac: 10000004 */ beqz $zero,.L0f0a30c0 -/* f0a30b0: 00408025 */ or $s0,$v0,$zero -/* f0a30b4: 8e100008 */ lw $s0,0x8($s0) -.L0f0a30b8: -/* f0a30b8: 1600fff5 */ bnez $s0,.L0f0a3090 -/* f0a30bc: 00000000 */ sll $zero,$zero,0x0 -.L0f0a30c0: -/* f0a30c0: 5600ff89 */ bnezl $s0,.L0f0a2ee8 -/* f0a30c4: 96020000 */ lhu $v0,0x0($s0) -.L0f0a30c8: -/* f0a30c8: 24180006 */ addiu $t8,$zero,0x6 -/* f0a30cc: ae380000 */ sw $t8,0x0($s1) -/* f0a30d0: 8fbf003c */ lw $ra,0x3c($sp) -/* f0a30d4: 26620004 */ addiu $v0,$s3,0x4 -/* f0a30d8: 8fb30024 */ lw $s3,0x24($sp) -/* f0a30dc: 8fbe0038 */ lw $s8,0x38($sp) -/* f0a30e0: 8fb70034 */ lw $s7,0x34($sp) -/* f0a30e4: 8fb60030 */ lw $s6,0x30($sp) -/* f0a30e8: 8fb5002c */ lw $s5,0x2c($sp) -/* f0a30ec: 8fb40028 */ lw $s4,0x28($sp) -/* f0a30f0: 8fb20020 */ lw $s2,0x20($sp) -/* f0a30f4: 8fb1001c */ lw $s1,0x1c($sp) -/* f0a30f8: 8fb00018 */ lw $s0,0x18($sp) -/* f0a30fc: 03e00008 */ jr $ra -/* f0a3100: 27bd0040 */ addiu $sp,$sp,0x40 -); - -GLOBAL_ASM( -glabel func0f0a3104 -/* f0a3104: 3c0e800a */ lui $t6,0x800a -/* f0a3108: 8dcea24c */ lw $t6,-0x5db4($t6) -/* f0a310c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0a3110: afbf0014 */ sw $ra,0x14($sp) -/* f0a3114: 0fc4a24b */ jal setCurrentPlayerNum -/* f0a3118: afae001c */ sw $t6,0x1c($sp) -/* f0a311c: 3c02800a */ lui $v0,0x800a -/* f0a3120: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a3124: 24010022 */ addiu $at,$zero,0x22 -/* f0a3128: 3c048007 */ lui $a0,%hi(var80070200) -/* f0a312c: 904f0ddc */ lbu $t7,0xddc($v0) -/* f0a3130: 24840200 */ addiu $a0,$a0,%lo(var80070200) -/* f0a3134: 24050001 */ addiu $a1,$zero,0x1 -/* f0a3138: 15e10003 */ bne $t7,$at,.L0f0a3148 -/* f0a313c: 00000000 */ sll $zero,$zero,0x0 -/* f0a3140: 0fc26238 */ jal func0f0988e0 -/* f0a3144: 24460ddc */ addiu $a2,$v0,0xddc -.L0f0a3148: -/* f0a3148: 0fc4a24b */ jal setCurrentPlayerNum -/* f0a314c: 8fa4001c */ lw $a0,0x1c($sp) -/* f0a3150: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a3154: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0a3158: 03e00008 */ jr $ra -/* f0a315c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a3160 -/* f0a3160: 27bdffb8 */ addiu $sp,$sp,-72 -/* f0a3164: 3c0f8007 */ lui $t7,%hi(var80070210) -/* f0a3168: afbf001c */ sw $ra,0x1c($sp) -/* f0a316c: afb00018 */ sw $s0,0x18($sp) -/* f0a3170: afa5004c */ sw $a1,0x4c($sp) -/* f0a3174: 25ef0210 */ addiu $t7,$t7,%lo(var80070210) -/* f0a3178: 8de10000 */ lw $at,0x0($t7) -/* f0a317c: 27ae0038 */ addiu $t6,$sp,0x38 -/* f0a3180: 8de90004 */ lw $t1,0x4($t7) -/* f0a3184: adc10000 */ sw $at,0x0($t6) -/* f0a3188: 8de10008 */ lw $at,0x8($t7) -/* f0a318c: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0a3190: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0a3194: adc90004 */ sw $t1,0x4($t6) -/* f0a3198: adc10008 */ sw $at,0x8($t6) -/* f0a319c: 8d0a0284 */ lw $t2,0x284($t0) -/* f0a31a0: 00808025 */ or $s0,$a0,$zero -/* f0a31a4: 8d4b1580 */ lw $t3,0x1580($t2) -/* f0a31a8: 000b6ec0 */ sll $t5,$t3,0x1b -/* f0a31ac: 05a30031 */ bgezl $t5,.L0f0a3274 -/* f0a31b0: 8e0b068c */ lw $t3,0x68c($s0) -/* f0a31b4: 50e0002f */ beqzl $a3,.L0f0a3274 -/* f0a31b8: 8e0b068c */ lw $t3,0x68c($s0) -/* f0a31bc: 8cf90000 */ lw $t9,0x0($a3) -/* f0a31c0: 24010001 */ addiu $at,$zero,0x1 -/* f0a31c4: 333800ff */ andi $t8,$t9,0xff -/* f0a31c8: 5701002a */ bnel $t8,$at,.L0f0a3274 -/* f0a31cc: 8e0b068c */ lw $t3,0x68c($s0) -/* f0a31d0: 8c820604 */ lw $v0,0x604($a0) -/* f0a31d4: 24040002 */ addiu $a0,$zero,0x2 -/* f0a31d8: 50400007 */ beqzl $v0,.L0f0a31f8 -/* f0a31dc: 3c013f80 */ lui $at,0x3f80 -/* f0a31e0: 10820004 */ beq $a0,$v0,.L0f0a31f4 -/* f0a31e4: 24010003 */ addiu $at,$zero,0x3 -/* f0a31e8: 10410002 */ beq $v0,$at,.L0f0a31f4 -/* f0a31ec: 24010004 */ addiu $at,$zero,0x4 -/* f0a31f0: 1441001f */ bne $v0,$at,.L0f0a3270 -.L0f0a31f4: -/* f0a31f4: 3c013f80 */ lui $at,0x3f80 -.L0f0a31f8: -/* f0a31f8: 44811000 */ mtc1 $at,$f2 -/* f0a31fc: c60406d0 */ lwc1 $f4,0x6d0($s0) -/* f0a3200: 4602203c */ c.lt.s $f4,$f2 -/* f0a3204: 00000000 */ sll $zero,$zero,0x0 -/* f0a3208: 45020017 */ bc1fl .L0f0a3268 -/* f0a320c: ae000744 */ sw $zero,0x744($s0) -/* f0a3210: 8e0e0744 */ lw $t6,0x744($s0) -/* f0a3214: 8d0f0034 */ lw $t7,0x34($t0) -/* f0a3218: 01cf4821 */ addu $t1,$t6,$t7 -/* f0a321c: 2921003d */ slti $at,$t1,0x3d -/* f0a3220: 1420000e */ bnez $at,.L0f0a325c -/* f0a3224: ae090744 */ sw $t1,0x744($s0) -/* f0a3228: 3c0141f0 */ lui $at,0x41f0 -/* f0a322c: 44814000 */ mtc1 $at,$f8 -/* f0a3230: c5060044 */ lwc1 $f6,0x44($t0) -/* f0a3234: c61006d0 */ lwc1 $f16,0x6d0($s0) -/* f0a3238: 46083283 */ div.s $f10,$f6,$f8 -/* f0a323c: 460a8480 */ add.s $f18,$f16,$f10 -/* f0a3240: e61206d0 */ swc1 $f18,0x6d0($s0) -/* f0a3244: c60406d0 */ lwc1 $f4,0x6d0($s0) -/* f0a3248: 4604103c */ c.lt.s $f2,$f4 -/* f0a324c: 00000000 */ sll $zero,$zero,0x0 -/* f0a3250: 45000002 */ bc1f .L0f0a325c -/* f0a3254: 00000000 */ sll $zero,$zero,0x0 -/* f0a3258: e60206d0 */ swc1 $f2,0x6d0($s0) -.L0f0a325c: -/* f0a325c: 10000049 */ beqz $zero,.L0f0a3384 -/* f0a3260: c60006d0 */ lwc1 $f0,0x6d0($s0) -/* f0a3264: ae000744 */ sw $zero,0x744($s0) -.L0f0a3268: -/* f0a3268: 10000046 */ beqz $zero,.L0f0a3384 -/* f0a326c: c60006d0 */ lwc1 $f0,0x6d0($s0) -.L0f0a3270: -/* f0a3270: 8e0b068c */ lw $t3,0x68c($s0) -.L0f0a3274: -/* f0a3274: 3c0141f0 */ lui $at,0x41f0 -/* f0a3278: 24040002 */ addiu $a0,$zero,0x2 -/* f0a327c: 44811000 */ mtc1 $at,$f2 -/* f0a3280: 148b0003 */ bne $a0,$t3,.L0f0a3290 -/* f0a3284: 3c014170 */ lui $at,0x4170 -/* f0a3288: 44811000 */ mtc1 $at,$f2 -/* f0a328c: 00000000 */ sll $zero,$zero,0x0 -.L0f0a3290: -/* f0a3290: 44806000 */ mtc1 $zero,$f12 -/* f0a3294: c60006d0 */ lwc1 $f0,0x6d0($s0) -/* f0a3298: 3c013f80 */ lui $at,0x3f80 -/* f0a329c: 4600603c */ c.lt.s $f12,$f0 -/* f0a32a0: 00000000 */ sll $zero,$zero,0x0 -/* f0a32a4: 45020036 */ bc1fl .L0f0a3380 -/* f0a32a8: ae000744 */ sw $zero,0x744($s0) -/* f0a32ac: 44813000 */ mtc1 $at,$f6 -/* f0a32b0: 8e0c0744 */ lw $t4,0x744($s0) -/* f0a32b4: 8d0d0034 */ lw $t5,0x34($t0) -/* f0a32b8: 4606003c */ c.lt.s $f0,$f6 -/* f0a32bc: 00001825 */ or $v1,$zero,$zero -/* f0a32c0: 018dc821 */ addu $t9,$t4,$t5 -/* f0a32c4: ae190744 */ sw $t9,0x744($s0) -/* f0a32c8: 45000003 */ bc1f .L0f0a32d8 -/* f0a32cc: 241800f4 */ addiu $t8,$zero,0xf4 -/* f0a32d0: ae180744 */ sw $t8,0x744($s0) -/* f0a32d4: c60006d0 */ lwc1 $f0,0x6d0($s0) -.L0f0a32d8: -/* f0a32d8: 8e0e0744 */ lw $t6,0x744($s0) -/* f0a32dc: 29c10079 */ slti $at,$t6,0x79 -/* f0a32e0: 54200003 */ bnezl $at,.L0f0a32f0 -/* f0a32e4: 8e0f068c */ lw $t7,0x68c($s0) -/* f0a32e8: 24030001 */ addiu $v1,$zero,0x1 -/* f0a32ec: 8e0f068c */ lw $t7,0x68c($s0) -.L0f0a32f0: -/* f0a32f0: 548f000a */ bnel $a0,$t7,.L0f0a331c -/* f0a32f4: 8e020604 */ lw $v0,0x604($s0) -/* f0a32f8: 50e00008 */ beqzl $a3,.L0f0a331c -/* f0a32fc: 8e020604 */ lw $v0,0x604($s0) -/* f0a3300: 8ce90000 */ lw $t1,0x0($a3) -/* f0a3304: 24010001 */ addiu $at,$zero,0x1 -/* f0a3308: 312a00ff */ andi $t2,$t1,0xff -/* f0a330c: 51410003 */ beql $t2,$at,.L0f0a331c -/* f0a3310: 8e020604 */ lw $v0,0x604($s0) -/* f0a3314: 24030001 */ addiu $v1,$zero,0x1 -/* f0a3318: 8e020604 */ lw $v0,0x604($s0) -.L0f0a331c: -/* f0a331c: 10400008 */ beqz $v0,.L0f0a3340 -/* f0a3320: 00000000 */ sll $zero,$zero,0x0 -/* f0a3324: 10820006 */ beq $a0,$v0,.L0f0a3340 -/* f0a3328: 24010003 */ addiu $at,$zero,0x3 -/* f0a332c: 10410004 */ beq $v0,$at,.L0f0a3340 -/* f0a3330: 24010004 */ addiu $at,$zero,0x4 -/* f0a3334: 10410002 */ beq $v0,$at,.L0f0a3340 -/* f0a3338: 00000000 */ sll $zero,$zero,0x0 -/* f0a333c: 24030001 */ addiu $v1,$zero,0x1 -.L0f0a3340: -/* f0a3340: 50600007 */ beqzl $v1,.L0f0a3360 -/* f0a3344: 460c003c */ c.lt.s $f0,$f12 -/* f0a3348: c5080044 */ lwc1 $f8,0x44($t0) -/* f0a334c: 46024403 */ div.s $f16,$f8,$f2 -/* f0a3350: 46100281 */ sub.s $f10,$f0,$f16 -/* f0a3354: e60a06d0 */ swc1 $f10,0x6d0($s0) -/* f0a3358: c60006d0 */ lwc1 $f0,0x6d0($s0) -/* f0a335c: 460c003c */ c.lt.s $f0,$f12 -.L0f0a3360: -/* f0a3360: 00000000 */ sll $zero,$zero,0x0 -/* f0a3364: 45000003 */ bc1f .L0f0a3374 -/* f0a3368: 00000000 */ sll $zero,$zero,0x0 -/* f0a336c: e60c06d0 */ swc1 $f12,0x6d0($s0) -/* f0a3370: c60006d0 */ lwc1 $f0,0x6d0($s0) -.L0f0a3374: -/* f0a3374: 10000003 */ beqz $zero,.L0f0a3384 -/* f0a3378: 00000000 */ sll $zero,$zero,0x0 -/* f0a337c: ae000744 */ sw $zero,0x744($s0) -.L0f0a3380: -/* f0a3380: c60006d0 */ lwc1 $f0,0x6d0($s0) -.L0f0a3384: -/* f0a3384: 3c017f1b */ lui $at,%hi(var7f1ac7c8) -/* f0a3388: c432c7c8 */ lwc1 $f18,%lo(var7f1ac7c8)($at) -/* f0a338c: afa60050 */ sw $a2,0x50($sp) -/* f0a3390: 46120302 */ mul.s $f12,$f0,$f18 -/* f0a3394: 0c0068f4 */ jal func0001a3d0 -/* f0a3398: 00000000 */ sll $zero,$zero,0x0 -/* f0a339c: 3c013f00 */ lui $at,0x3f00 -/* f0a33a0: 44813000 */ mtc1 $at,$f6 -/* f0a33a4: 46000107 */ neg.s $f4,$f0 -/* f0a33a8: 8fab004c */ lw $t3,0x4c($sp) -/* f0a33ac: 46062202 */ mul.s $f8,$f4,$f6 -/* f0a33b0: 44818000 */ mtc1 $at,$f16 -/* f0a33b4: 8fa60050 */ lw $a2,0x50($sp) -/* f0a33b8: 3c01bf80 */ lui $at,0xbf80 -/* f0a33bc: 11600005 */ beqz $t3,.L0f0a33d4 -/* f0a33c0: 46104300 */ add.s $f12,$f8,$f16 -/* f0a33c4: 3c013f80 */ lui $at,0x3f80 -/* f0a33c8: 44811000 */ mtc1 $at,$f2 -/* f0a33cc: 10000003 */ beqz $zero,.L0f0a33dc -/* f0a33d0: 00000000 */ sll $zero,$zero,0x0 -.L0f0a33d4: -/* f0a33d4: 44811000 */ mtc1 $at,$f2 -/* f0a33d8: 00000000 */ sll $zero,$zero,0x0 -.L0f0a33dc: -/* f0a33dc: 3c017f1b */ lui $at,%hi(var7f1ac7cc) -/* f0a33e0: c42ac7cc */ lwc1 $f10,%lo(var7f1ac7cc)($at) -/* f0a33e4: 3c017f1b */ lui $at,%hi(var7f1ac7d0) -/* f0a33e8: c424c7d0 */ lwc1 $f4,%lo(var7f1ac7d0)($at) -/* f0a33ec: 460a6482 */ mul.s $f18,$f12,$f10 -/* f0a33f0: 27a40038 */ addiu $a0,$sp,0x38 -/* f0a33f4: 8fa50058 */ lw $a1,0x58($sp) -/* f0a33f8: afa60050 */ sw $a2,0x50($sp) -/* f0a33fc: 46049182 */ mul.s $f6,$f18,$f4 -/* f0a3400: 00000000 */ sll $zero,$zero,0x0 -/* f0a3404: 46061202 */ mul.s $f8,$f2,$f6 -/* f0a3408: 0c005923 */ jal func0001648c -/* f0a340c: e7a80040 */ swc1 $f8,0x40($sp) -/* f0a3410: 8fa40058 */ lw $a0,0x58($sp) -/* f0a3414: 0c0056f8 */ jal func00015be0 -/* f0a3418: 8fa5005c */ lw $a1,0x5c($sp) -/* f0a341c: 3c014080 */ lui $at,0x4080 -/* f0a3420: 44818000 */ mtc1 $at,$f16 -/* f0a3424: c60a06d0 */ lwc1 $f10,0x6d0($s0) -/* f0a3428: 8fa60050 */ lw $a2,0x50($sp) -/* f0a342c: 3c01bf80 */ lui $at,0xbf80 -/* f0a3430: 460a8482 */ mul.s $f18,$f16,$f10 -/* f0a3434: c4c40004 */ lwc1 $f4,0x4($a2) -/* f0a3438: 46122180 */ add.s $f6,$f4,$f18 -/* f0a343c: e4c60004 */ swc1 $f6,0x4($a2) -/* f0a3440: 8fac004c */ lw $t4,0x4c($sp) -/* f0a3444: 51800006 */ beqzl $t4,.L0f0a3460 -/* f0a3448: 44811000 */ mtc1 $at,$f2 -/* f0a344c: 3c013f80 */ lui $at,0x3f80 -/* f0a3450: 44811000 */ mtc1 $at,$f2 -/* f0a3454: 10000004 */ beqz $zero,.L0f0a3468 -/* f0a3458: c60006d0 */ lwc1 $f0,0x6d0($s0) -/* f0a345c: 44811000 */ mtc1 $at,$f2 -.L0f0a3460: -/* f0a3460: 00000000 */ sll $zero,$zero,0x0 -/* f0a3464: c60006d0 */ lwc1 $f0,0x6d0($s0) -.L0f0a3468: -/* f0a3468: c4c80000 */ lwc1 $f8,0x0($a2) -/* f0a346c: 46000400 */ add.s $f16,$f0,$f0 -/* f0a3470: 46028282 */ mul.s $f10,$f16,$f2 -/* f0a3474: 460a4100 */ add.s $f4,$f8,$f10 -/* f0a3478: e4c40000 */ swc1 $f4,0x0($a2) -/* f0a347c: 8fbf001c */ lw $ra,0x1c($sp) -/* f0a3480: 8fb00018 */ lw $s0,0x18($sp) -/* f0a3484: 27bd0048 */ addiu $sp,$sp,0x48 -/* f0a3488: 03e00008 */ jr $ra -/* f0a348c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a3490 -/* f0a3490: 27bdffc8 */ addiu $sp,$sp,-56 -/* f0a3494: afbf001c */ sw $ra,0x1c($sp) -/* f0a3498: afb00018 */ sw $s0,0x18($sp) -/* f0a349c: afa5003c */ sw $a1,0x3c($sp) -/* f0a34a0: 808e0004 */ lb $t6,0x4($a0) -/* f0a34a4: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0a34a8: 00808025 */ or $s0,$a0,$zero -/* f0a34ac: 11c00015 */ beqz $t6,.L0f0a3504 -/* f0a34b0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0a34b4: 24010008 */ addiu $at,$zero,0x8 -/* f0a34b8: 10c10003 */ beq $a2,$at,.L0f0a34c8 -/* f0a34bc: 24010009 */ addiu $at,$zero,0x9 -/* f0a34c0: 14c1000b */ bne $a2,$at,.L0f0a34f0 -/* f0a34c4: 00000000 */ sll $zero,$zero,0x0 -.L0f0a34c8: -/* f0a34c8: 8cef0000 */ lw $t7,0x0($a3) -/* f0a34cc: 24010001 */ addiu $at,$zero,0x1 -/* f0a34d0: 31f800ff */ andi $t8,$t7,0xff -/* f0a34d4: 1701000b */ bne $t8,$at,.L0f0a3504 -/* f0a34d8: 3c017f1b */ lui $at,%hi(var7f1ac7d4) -/* f0a34dc: c426c7d4 */ lwc1 $f6,%lo(var7f1ac7d4)($at) -/* f0a34e0: c6040780 */ lwc1 $f4,0x780($s0) -/* f0a34e4: 46062200 */ add.s $f8,$f4,$f6 -/* f0a34e8: 10000006 */ beqz $zero,.L0f0a3504 -/* f0a34ec: e6080780 */ swc1 $f8,0x780($s0) -.L0f0a34f0: -/* f0a34f0: 3c017f1b */ lui $at,%hi(var7f1ac7d8) -/* f0a34f4: c430c7d8 */ lwc1 $f16,%lo(var7f1ac7d8)($at) -/* f0a34f8: c60a0780 */ lwc1 $f10,0x780($s0) -/* f0a34fc: 46105480 */ add.s $f18,$f10,$f16 -/* f0a3500: e6120780 */ swc1 $f18,0x780($s0) -.L0f0a3504: -/* f0a3504: 3c0142f0 */ lui $at,0x42f0 -/* f0a3508: 44813000 */ mtc1 $at,$f6 -/* f0a350c: c4640044 */ lwc1 $f4,0x44($v1) -/* f0a3510: c60a0780 */ lwc1 $f10,0x780($s0) -/* f0a3514: 44801000 */ mtc1 $zero,$f2 -/* f0a3518: 46062203 */ div.s $f8,$f4,$f6 -/* f0a351c: 46085401 */ sub.s $f16,$f10,$f8 -/* f0a3520: e6100780 */ swc1 $f16,0x780($s0) -/* f0a3524: c6120780 */ lwc1 $f18,0x780($s0) -/* f0a3528: 4602903c */ c.lt.s $f18,$f2 -/* f0a352c: 00000000 */ sll $zero,$zero,0x0 -/* f0a3530: 45000002 */ bc1f .L0f0a353c -/* f0a3534: 00000000 */ sll $zero,$zero,0x0 -/* f0a3538: e6020780 */ swc1 $f2,0x780($s0) -.L0f0a353c: -/* f0a353c: 50e00068 */ beqzl $a3,.L0f0a36e0 -/* f0a3540: 820c06d7 */ lb $t4,0x6d7($s0) -/* f0a3544: 8cf90000 */ lw $t9,0x0($a3) -/* f0a3548: 24010001 */ addiu $at,$zero,0x1 -/* f0a354c: 332800ff */ andi $t0,$t9,0xff -/* f0a3550: 55010063 */ bnel $t0,$at,.L0f0a36e0 -/* f0a3554: 820c06d7 */ lb $t4,0x6d7($s0) -/* f0a3558: 8c690284 */ lw $t1,0x284($v1) -/* f0a355c: 3c013f80 */ lui $at,0x3f80 -/* f0a3560: 44810000 */ mtc1 $at,$f0 -/* f0a3564: 812a0de4 */ lb $t2,0xde4($t1) -/* f0a3568: 3c013fc0 */ lui $at,0x3fc0 -/* f0a356c: 51400004 */ beqzl $t2,.L0f0a3580 -/* f0a3570: 920b06d7 */ lbu $t3,0x6d7($s0) -/* f0a3574: 44810000 */ mtc1 $at,$f0 -/* f0a3578: 00000000 */ sll $zero,$zero,0x0 -/* f0a357c: 920b06d7 */ lbu $t3,0x6d7($s0) -.L0f0a3580: -/* f0a3580: 24cdfffe */ addiu $t5,$a2,-2 -/* f0a3584: 2da10013 */ sltiu $at,$t5,0x13 -/* f0a3588: 316cffbf */ andi $t4,$t3,0xffbf -/* f0a358c: 10200053 */ beqz $at,.L0f0a36dc -/* f0a3590: a20c06d7 */ sb $t4,0x6d7($s0) -/* f0a3594: 000d6880 */ sll $t5,$t5,0x2 -/* f0a3598: 3c017f1b */ lui $at,%hi(var7f1ac7dc) -/* f0a359c: 002d0821 */ addu $at,$at,$t5 -/* f0a35a0: 8c2dc7dc */ lw $t5,%lo(var7f1ac7dc)($at) -/* f0a35a4: 01a00008 */ jr $t5 -/* f0a35a8: 00000000 */ sll $zero,$zero,0x0 -/* f0a35ac: c6060780 */ lwc1 $f6,0x780($s0) -/* f0a35b0: 3c017f1b */ lui $at,%hi(var7f1ac828) -/* f0a35b4: c424c828 */ lwc1 $f4,%lo(var7f1ac828)($at) -/* f0a35b8: 46003282 */ mul.s $f10,$f6,$f0 -/* f0a35bc: 460a203c */ c.lt.s $f4,$f10 -/* f0a35c0: 00000000 */ sll $zero,$zero,0x0 -/* f0a35c4: 45020046 */ bc1fl .L0f0a36e0 -/* f0a35c8: 820c06d7 */ lb $t4,0x6d7($s0) -/* f0a35cc: 920f06d7 */ lbu $t7,0x6d7($s0) -/* f0a35d0: 35f80080 */ ori $t8,$t7,0x80 -/* f0a35d4: 10000041 */ beqz $zero,.L0f0a36dc -/* f0a35d8: a21806d7 */ sb $t8,0x6d7($s0) -/* f0a35dc: c6100780 */ lwc1 $f16,0x780($s0) -/* f0a35e0: 3c013f40 */ lui $at,0x3f40 -/* f0a35e4: 44814000 */ mtc1 $at,$f8 -/* f0a35e8: 46008482 */ mul.s $f18,$f16,$f0 -/* f0a35ec: 4612403c */ c.lt.s $f8,$f18 -/* f0a35f0: 00000000 */ sll $zero,$zero,0x0 -/* f0a35f4: 4502003a */ bc1fl .L0f0a36e0 -/* f0a35f8: 820c06d7 */ lb $t4,0x6d7($s0) -/* f0a35fc: 920806d7 */ lbu $t0,0x6d7($s0) -/* f0a3600: 35090080 */ ori $t1,$t0,0x80 -/* f0a3604: 10000035 */ beqz $zero,.L0f0a36dc -/* f0a3608: a20906d7 */ sb $t1,0x6d7($s0) -/* f0a360c: c6040780 */ lwc1 $f4,0x780($s0) -/* f0a3610: 3c017f1b */ lui $at,%hi(var7f1ac82c) -/* f0a3614: c426c82c */ lwc1 $f6,%lo(var7f1ac82c)($at) -/* f0a3618: 46002282 */ mul.s $f10,$f4,$f0 -/* f0a361c: 460a303c */ c.lt.s $f6,$f10 -/* f0a3620: 00000000 */ sll $zero,$zero,0x0 -/* f0a3624: 4502002e */ bc1fl .L0f0a36e0 -/* f0a3628: 820c06d7 */ lb $t4,0x6d7($s0) -/* f0a362c: 920b06d7 */ lbu $t3,0x6d7($s0) -/* f0a3630: 356c0080 */ ori $t4,$t3,0x80 -/* f0a3634: 10000029 */ beqz $zero,.L0f0a36dc -/* f0a3638: a20c06d7 */ sb $t4,0x6d7($s0) -/* f0a363c: 920d06d7 */ lbu $t5,0x6d7($s0) -/* f0a3640: 8e180558 */ lw $t8,0x558($s0) -/* f0a3644: 31aeffbf */ andi $t6,$t5,0xffbf -/* f0a3648: 35cf0040 */ ori $t7,$t6,0x40 -/* f0a364c: 2b01000f */ slti $at,$t8,0xf -/* f0a3650: 14200022 */ bnez $at,.L0f0a36dc -/* f0a3654: a20f06d7 */ sb $t7,0x6d7($s0) -/* f0a3658: 35e90080 */ ori $t1,$t7,0x80 -/* f0a365c: 1000001f */ beqz $zero,.L0f0a36dc -/* f0a3660: a20906d7 */ sb $t1,0x6d7($s0) -/* f0a3664: 8e0a0558 */ lw $t2,0x558($s0) -/* f0a3668: 29410015 */ slti $at,$t2,0x15 -/* f0a366c: 54200005 */ bnezl $at,.L0f0a3684 -/* f0a3670: 920f06d7 */ lbu $t7,0x6d7($s0) -/* f0a3674: 920c06d7 */ lbu $t4,0x6d7($s0) -/* f0a3678: 358d0080 */ ori $t5,$t4,0x80 -/* f0a367c: a20d06d7 */ sb $t5,0x6d7($s0) -/* f0a3680: 920f06d7 */ lbu $t7,0x6d7($s0) -.L0f0a3684: -/* f0a3684: 35f80040 */ ori $t8,$t7,0x40 -/* f0a3688: 10000014 */ beqz $zero,.L0f0a36dc -/* f0a368c: a21806d7 */ sb $t8,0x6d7($s0) -/* f0a3690: 921906d7 */ lbu $t9,0x6d7($s0) -/* f0a3694: 8e0a0558 */ lw $t2,0x558($s0) -/* f0a3698: 3328ffbf */ andi $t0,$t9,0xffbf -/* f0a369c: 35090040 */ ori $t1,$t0,0x40 -/* f0a36a0: 2941001a */ slti $at,$t2,0x1a -/* f0a36a4: 1420000d */ bnez $at,.L0f0a36dc -/* f0a36a8: a20906d7 */ sb $t1,0x6d7($s0) -/* f0a36ac: 352d0080 */ ori $t5,$t1,0x80 -/* f0a36b0: 1000000a */ beqz $zero,.L0f0a36dc -/* f0a36b4: a20d06d7 */ sb $t5,0x6d7($s0) -/* f0a36b8: 920f06d7 */ lbu $t7,0x6d7($s0) -/* f0a36bc: 35f80040 */ ori $t8,$t7,0x40 -/* f0a36c0: a21806d7 */ sb $t8,0x6d7($s0) -/* f0a36c4: 82190004 */ lb $t9,0x4($s0) -/* f0a36c8: 53200005 */ beqzl $t9,.L0f0a36e0 -/* f0a36cc: 820c06d7 */ lb $t4,0x6d7($s0) -/* f0a36d0: 920906d7 */ lbu $t1,0x6d7($s0) -/* f0a36d4: 352a0080 */ ori $t2,$t1,0x80 -/* f0a36d8: a20a06d7 */ sb $t2,0x6d7($s0) -.L0f0a36dc: -/* f0a36dc: 820c06d7 */ lb $t4,0x6d7($s0) -.L0f0a36e0: -/* f0a36e0: 24d9fffe */ addiu $t9,$a2,-2 -/* f0a36e4: 0583002f */ bgezl $t4,.L0f0a37a4 -/* f0a36e8: 8fbf001c */ lw $ra,0x1c($sp) -/* f0a36ec: 8e0d0604 */ lw $t5,0x604($s0) -/* f0a36f0: 24010004 */ addiu $at,$zero,0x4 -/* f0a36f4: 55a10005 */ bnel $t5,$at,.L0f0a370c -/* f0a36f8: 2f210013 */ sltiu $at,$t9,0x13 -/* f0a36fc: 8e0e06d4 */ lw $t6,0x6d4($s0) -/* f0a3700: 000ec640 */ sll $t8,$t6,0x19 -/* f0a3704: 07010026 */ bgez $t8,.L0f0a37a0 -/* f0a3708: 2f210013 */ sltiu $at,$t9,0x13 -.L0f0a370c: -/* f0a370c: 1020000c */ beqz $at,.L0f0a3740 -/* f0a3710: 24020011 */ addiu $v0,$zero,0x11 -/* f0a3714: 0019c880 */ sll $t9,$t9,0x2 -/* f0a3718: 3c017f1b */ lui $at,%hi(var7f1ac830) -/* f0a371c: 00390821 */ addu $at,$at,$t9 -/* f0a3720: 8c39c830 */ lw $t9,%lo(var7f1ac830)($at) -/* f0a3724: 03200008 */ jr $t9 -/* f0a3728: 00000000 */ sll $zero,$zero,0x0 -/* f0a372c: 10000004 */ beqz $zero,.L0f0a3740 -/* f0a3730: 2402000f */ addiu $v0,$zero,0xf -/* f0a3734: 10000002 */ beqz $zero,.L0f0a3740 -/* f0a3738: 24020010 */ addiu $v0,$zero,0x10 -/* f0a373c: 24020012 */ addiu $v0,$zero,0x12 -.L0f0a3740: -/* f0a3740: 8c680284 */ lw $t0,0x284($v1) -/* f0a3744: 240affff */ addiu $t2,$zero,-1 -/* f0a3748: 00023400 */ sll $a2,$v0,0x10 -/* f0a374c: 8d091ba0 */ lw $t1,0x1ba0($t0) -/* f0a3750: a7aa0026 */ sh $t2,0x26($sp) -/* f0a3754: 00065c03 */ sra $t3,$a2,0x10 -/* f0a3758: a7a90024 */ sh $t1,0x24($sp) -/* f0a375c: c6100374 */ lwc1 $f16,0x374($s0) -/* f0a3760: 01603025 */ or $a2,$t3,$zero -/* f0a3764: 27a40028 */ addiu $a0,$sp,0x28 -/* f0a3768: e7b00028 */ swc1 $f16,0x28($sp) -/* f0a376c: c6080378 */ lwc1 $f8,0x378($s0) -/* f0a3770: 27a50024 */ addiu $a1,$sp,0x24 -/* f0a3774: e7a8002c */ swc1 $f8,0x2c($sp) -/* f0a3778: c612037c */ lwc1 $f18,0x37c($s0) -/* f0a377c: e7b20030 */ swc1 $f18,0x30($sp) -/* f0a3780: e6020780 */ swc1 $f2,0x780($s0) -/* f0a3784: 0fc4b915 */ jal func0f12e454 -/* f0a3788: 8fa7003c */ lw $a3,0x3c($sp) -/* f0a378c: 50400005 */ beqzl $v0,.L0f0a37a4 -/* f0a3790: 8fbf001c */ lw $ra,0x1c($sp) -/* f0a3794: 920c06d7 */ lbu $t4,0x6d7($s0) -/* f0a3798: 318dff7f */ andi $t5,$t4,0xff7f -/* f0a379c: a20d06d7 */ sb $t5,0x6d7($s0) -.L0f0a37a0: -/* f0a37a0: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0a37a4: -/* f0a37a4: 8fb00018 */ lw $s0,0x18($sp) -/* f0a37a8: 27bd0038 */ addiu $sp,$sp,0x38 -/* f0a37ac: 03e00008 */ jr $ra -/* f0a37b0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a37b4 -/* f0a37b4: 27bdff68 */ addiu $sp,$sp,-152 -/* f0a37b8: afb00018 */ sw $s0,0x18($sp) -/* f0a37bc: 00808025 */ or $s0,$a0,$zero -/* f0a37c0: afbf001c */ sw $ra,0x1c($sp) -/* f0a37c4: afa5009c */ sw $a1,0x9c($sp) -/* f0a37c8: 00a02025 */ or $a0,$a1,$zero -/* f0a37cc: afa600a0 */ sw $a2,0xa0($sp) -/* f0a37d0: afa700a4 */ sw $a3,0xa4($sp) -/* f0a37d4: 0c006a47 */ jal func0001a91c -/* f0a37d8: 24050034 */ addiu $a1,$zero,0x34 -/* f0a37dc: 104000ac */ beqz $v0,.L0f0a3a90 -/* f0a37e0: 00402025 */ or $a0,$v0,$zero -/* f0a37e4: 00002825 */ or $a1,$zero,$zero -/* f0a37e8: 0c006949 */ jal func0001a524 -/* f0a37ec: afa20094 */ sw $v0,0x94($sp) -/* f0a37f0: 8fae00a4 */ lw $t6,0xa4($sp) -/* f0a37f4: 00027980 */ sll $t7,$v0,0x6 -/* f0a37f8: 01cf1821 */ addu $v1,$t6,$t7 -/* f0a37fc: c4640030 */ lwc1 $f4,0x30($v1) -/* f0a3800: e7a40064 */ swc1 $f4,0x64($sp) -/* f0a3804: c4660034 */ lwc1 $f6,0x34($v1) -/* f0a3808: e7a60068 */ swc1 $f6,0x68($sp) -/* f0a380c: c4680038 */ lwc1 $f8,0x38($v1) -/* f0a3810: 0fc2d5de */ jal func0f0b5778 -/* f0a3814: e7a8006c */ swc1 $f8,0x6c($sp) -/* f0a3818: 00402025 */ or $a0,$v0,$zero -/* f0a381c: 0c0056d9 */ jal func00015b64 -/* f0a3820: 27a50064 */ addiu $a1,$sp,0x64 -/* f0a3824: 8e1800b4 */ lw $t8,0xb4($s0) -/* f0a3828: 3c02800a */ lui $v0,0x800a -/* f0a382c: 3c013f80 */ lui $at,0x3f80 -/* f0a3830: 17000009 */ bnez $t8,.L0f0a3858 -/* f0a3834: 260402b4 */ addiu $a0,$s0,0x2b4 -/* f0a3838: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a383c: 8c481c54 */ lw $t0,0x1c54($v0) -/* f0a3840: 8c5900c4 */ lw $t9,0xc4($v0) -/* f0a3844: 01004827 */ nor $t1,$t0,$zero -/* f0a3848: 03295024 */ and $t2,$t9,$t1 -/* f0a384c: 314b0002 */ andi $t3,$t2,0x2 -/* f0a3850: 51600044 */ beqzl $t3,.L0f0a3964 -/* f0a3854: 8e0c068c */ lw $t4,0x68c($s0) -.L0f0a3858: -/* f0a3858: 44801000 */ mtc1 $zero,$f2 -/* f0a385c: 44815000 */ mtc1 $at,$f10 -/* f0a3860: 27a50088 */ addiu $a1,$sp,0x88 -/* f0a3864: e7a20088 */ swc1 $f2,0x88($sp) -/* f0a3868: e7a2008c */ swc1 $f2,0x8c($sp) -/* f0a386c: 0c0056c4 */ jal func00015b10 -/* f0a3870: e7aa0090 */ swc1 $f10,0x90($sp) -/* f0a3874: c7b00088 */ lwc1 $f16,0x88($sp) -/* f0a3878: c7b2008c */ lwc1 $f18,0x8c($sp) -/* f0a387c: c7a40090 */ lwc1 $f4,0x90($sp) -/* f0a3880: c7a60064 */ lwc1 $f6,0x64($sp) -/* f0a3884: c7a80068 */ lwc1 $f8,0x68($sp) -/* f0a3888: c7aa006c */ lwc1 $f10,0x6c($sp) -/* f0a388c: e7b00048 */ swc1 $f16,0x48($sp) -/* f0a3890: e7b2004c */ swc1 $f18,0x4c($sp) -/* f0a3894: e7a40050 */ swc1 $f4,0x50($sp) -/* f0a3898: e7a6003c */ swc1 $f6,0x3c($sp) -/* f0a389c: e7a80040 */ swc1 $f8,0x40($sp) -/* f0a38a0: 0fc2d5be */ jal func0f0b56f8 -/* f0a38a4: e7aa0044 */ swc1 $f10,0x44($sp) -/* f0a38a8: 00402025 */ or $a0,$v0,$zero -/* f0a38ac: 27a5003c */ addiu $a1,$sp,0x3c -/* f0a38b0: 0c0056da */ jal 0x15b68 -/* f0a38b4: 27a60054 */ addiu $a2,$sp,0x54 -/* f0a38b8: 0fc2d5de */ jal func0f0b5778 -/* f0a38bc: 00000000 */ sll $zero,$zero,0x0 -/* f0a38c0: 00402025 */ or $a0,$v0,$zero -/* f0a38c4: 27a50048 */ addiu $a1,$sp,0x48 -/* f0a38c8: 0c0056c5 */ jal 0x15b14 -/* f0a38cc: 27a60030 */ addiu $a2,$sp,0x30 -/* f0a38d0: 3c0143fa */ lui $at,0x43fa -/* f0a38d4: 44810000 */ mtc1 $at,$f0 -/* f0a38d8: c7b00088 */ lwc1 $f16,0x88($sp) -/* f0a38dc: c7a4008c */ lwc1 $f4,0x8c($sp) -/* f0a38e0: c7a80090 */ lwc1 $f8,0x90($sp) -/* f0a38e4: 46008482 */ mul.s $f18,$f16,$f0 -/* f0a38e8: 00000000 */ sll $zero,$zero,0x0 -/* f0a38ec: 46002182 */ mul.s $f6,$f4,$f0 -/* f0a38f0: 00000000 */ sll $zero,$zero,0x0 -/* f0a38f4: 46004282 */ mul.s $f10,$f8,$f0 -/* f0a38f8: e7b20088 */ swc1 $f18,0x88($sp) -/* f0a38fc: e7a6008c */ swc1 $f6,0x8c($sp) -/* f0a3900: 0fc2d5de */ jal func0f0b5778 -/* f0a3904: e7aa0090 */ swc1 $f10,0x90($sp) -/* f0a3908: 00402025 */ or $a0,$v0,$zero -/* f0a390c: 0c0056c4 */ jal func00015b10 -/* f0a3910: 27a50088 */ addiu $a1,$sp,0x88 -/* f0a3914: c7b00088 */ lwc1 $f16,0x88($sp) -/* f0a3918: c7b20064 */ lwc1 $f18,0x64($sp) -/* f0a391c: c7a6008c */ lwc1 $f6,0x8c($sp) -/* f0a3920: c7a80068 */ lwc1 $f8,0x68($sp) -/* f0a3924: 46128100 */ add.s $f4,$f16,$f18 -/* f0a3928: c7b2006c */ lwc1 $f18,0x6c($sp) -/* f0a392c: c7b00090 */ lwc1 $f16,0x90($sp) -/* f0a3930: 46083280 */ add.s $f10,$f6,$f8 -/* f0a3934: e7a40088 */ swc1 $f4,0x88($sp) -/* f0a3938: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0a393c: 46128100 */ add.s $f4,$f16,$f18 -/* f0a3940: e7aa008c */ swc1 $f10,0x8c($sp) -/* f0a3944: 24050001 */ addiu $a1,$zero,0x1 -/* f0a3948: 27a60064 */ addiu $a2,$sp,0x64 -/* f0a394c: e7a40090 */ swc1 $f4,0x90($sp) -/* f0a3950: 0fc2c09a */ jal func0f0b0268 -/* f0a3954: 27a70088 */ addiu $a3,$sp,0x88 -/* f0a3958: 1000004e */ beqz $zero,.L0f0a3a94 -/* f0a395c: 8fbf001c */ lw $ra,0x1c($sp) -/* f0a3960: 8e0c068c */ lw $t4,0x68c($s0) -.L0f0a3964: -/* f0a3964: 24010002 */ addiu $at,$zero,0x2 -/* f0a3968: 00001825 */ or $v1,$zero,$zero -/* f0a396c: 15810002 */ bne $t4,$at,.L0f0a3978 -/* f0a3970: 24441660 */ addiu $a0,$v0,0x1660 -/* f0a3974: 24030001 */ addiu $v1,$zero,0x1 -.L0f0a3978: -/* f0a3978: 10600012 */ beqz $v1,.L0f0a39c4 -/* f0a397c: 27a50088 */ addiu $a1,$sp,0x88 -/* f0a3980: 8fa40094 */ lw $a0,0x94($sp) -/* f0a3984: 00002825 */ or $a1,$zero,$zero -/* f0a3988: 0c006949 */ jal func0001a524 -/* f0a398c: afa3002c */ sw $v1,0x2c($sp) -/* f0a3990: 44801000 */ mtc1 $zero,$f2 -/* f0a3994: 3c0143fa */ lui $at,0x43fa -/* f0a3998: 44810000 */ mtc1 $at,$f0 -/* f0a399c: 8fad00a4 */ lw $t5,0xa4($sp) -/* f0a39a0: 00027180 */ sll $t6,$v0,0x6 -/* f0a39a4: 27a50088 */ addiu $a1,$sp,0x88 -/* f0a39a8: e7a20088 */ swc1 $f2,0x88($sp) -/* f0a39ac: e7a2008c */ swc1 $f2,0x8c($sp) -/* f0a39b0: e7a00090 */ swc1 $f0,0x90($sp) -/* f0a39b4: 0c0056d9 */ jal func00015b64 -/* f0a39b8: 01ae2021 */ addu $a0,$t5,$t6 -/* f0a39bc: 10000011 */ beqz $zero,.L0f0a3a04 -/* f0a39c0: 00000000 */ sll $zero,$zero,0x0 -.L0f0a39c4: -/* f0a39c4: 3c063f80 */ lui $a2,0x3f80 -/* f0a39c8: 0fc2d30f */ jal func0f0b4c3c -/* f0a39cc: afa3002c */ sw $v1,0x2c($sp) -/* f0a39d0: 3c0143fa */ lui $at,0x43fa -/* f0a39d4: 44810000 */ mtc1 $at,$f0 -/* f0a39d8: c7a60088 */ lwc1 $f6,0x88($sp) -/* f0a39dc: c7aa008c */ lwc1 $f10,0x8c($sp) -/* f0a39e0: c7b20090 */ lwc1 $f18,0x90($sp) -/* f0a39e4: 46003202 */ mul.s $f8,$f6,$f0 -/* f0a39e8: 00000000 */ sll $zero,$zero,0x0 -/* f0a39ec: 46005402 */ mul.s $f16,$f10,$f0 -/* f0a39f0: 00000000 */ sll $zero,$zero,0x0 -/* f0a39f4: 46009102 */ mul.s $f4,$f18,$f0 -/* f0a39f8: e7a80088 */ swc1 $f8,0x88($sp) -/* f0a39fc: e7b0008c */ swc1 $f16,0x8c($sp) -/* f0a3a00: e7a40090 */ swc1 $f4,0x90($sp) -.L0f0a3a04: -/* f0a3a04: 0fc2d5de */ jal func0f0b5778 -/* f0a3a08: 00000000 */ sll $zero,$zero,0x0 -/* f0a3a0c: 00402025 */ or $a0,$v0,$zero -/* f0a3a10: 0c0056d9 */ jal func00015b64 -/* f0a3a14: 27a50088 */ addiu $a1,$sp,0x88 -/* f0a3a18: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0a3a1c: 24050001 */ addiu $a1,$zero,0x1 -/* f0a3a20: 27a60064 */ addiu $a2,$sp,0x64 -/* f0a3a24: 0fc2c09a */ jal func0f0b0268 -/* f0a3a28: 27a70088 */ addiu $a3,$sp,0x88 -/* f0a3a2c: 8faf00a0 */ lw $t7,0xa0($sp) -/* f0a3a30: 55e00018 */ bnezl $t7,.L0f0a3a94 -/* f0a3a34: 8fbf001c */ lw $ra,0x1c($sp) -/* f0a3a38: 8e1806b4 */ lw $t8,0x6b4($s0) -/* f0a3a3c: 8fa8002c */ lw $t0,0x2c($sp) -/* f0a3a40: 53000014 */ beqzl $t8,.L0f0a3a94 -/* f0a3a44: 8fbf001c */ lw $ra,0x1c($sp) -/* f0a3a48: 55000012 */ bnezl $t0,.L0f0a3a94 -/* f0a3a4c: 8fbf001c */ lw $ra,0x1c($sp) -/* f0a3a50: c60606b8 */ lwc1 $f6,0x6b8($s0) -/* f0a3a54: 01e02025 */ or $a0,$t7,$zero -/* f0a3a58: 27a5007c */ addiu $a1,$sp,0x7c -/* f0a3a5c: e7a6007c */ swc1 $f6,0x7c($sp) -/* f0a3a60: c60806bc */ lwc1 $f8,0x6bc($s0) -/* f0a3a64: 27a60070 */ addiu $a2,$sp,0x70 -/* f0a3a68: e7a80080 */ swc1 $f8,0x80($sp) -/* f0a3a6c: c60a06c0 */ lwc1 $f10,0x6c0($s0) -/* f0a3a70: e7aa0084 */ swc1 $f10,0x84($sp) -/* f0a3a74: c61006c4 */ lwc1 $f16,0x6c4($s0) -/* f0a3a78: e7b00070 */ swc1 $f16,0x70($sp) -/* f0a3a7c: c61206c8 */ lwc1 $f18,0x6c8($s0) -/* f0a3a80: e7b20074 */ swc1 $f18,0x74($sp) -/* f0a3a84: c60406cc */ lwc1 $f4,0x6cc($s0) -/* f0a3a88: 0fc2c0d0 */ jal func0f0b0340 -/* f0a3a8c: e7a40078 */ swc1 $f4,0x78($sp) -.L0f0a3a90: -/* f0a3a90: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0a3a94: -/* f0a3a94: 8fb00018 */ lw $s0,0x18($sp) -/* f0a3a98: 27bd0098 */ addiu $sp,$sp,0x98 -/* f0a3a9c: 03e00008 */ jr $ra -/* f0a3aa0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a3aa4 -/* f0a3aa4: 27bdffb8 */ addiu $sp,$sp,-72 -/* f0a3aa8: afb00028 */ sw $s0,0x28($sp) -/* f0a3aac: 00808025 */ or $s0,$a0,$zero -/* f0a3ab0: afbf002c */ sw $ra,0x2c($sp) -/* f0a3ab4: afa5004c */ sw $a1,0x4c($sp) -/* f0a3ab8: 00a02025 */ or $a0,$a1,$zero -/* f0a3abc: 0c006a47 */ jal func0001a91c -/* f0a3ac0: 2405002c */ addiu $a1,$zero,0x2c -/* f0a3ac4: afa20044 */ sw $v0,0x44($sp) -/* f0a3ac8: c6000244 */ lwc1 $f0,0x244($s0) -/* f0a3acc: c6020240 */ lwc1 $f2,0x240($s0) -/* f0a3ad0: 3c04800a */ lui $a0,%hi(g_Vars) -/* f0a3ad4: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) -/* f0a3ad8: 4602003e */ c.le.s $f0,$f2 -/* f0a3adc: 3c017f1b */ lui $at,%hi(var7f1ac87c) -/* f0a3ae0: 45020017 */ bc1fl .L0f0a3b40 -/* f0a3ae4: c4900044 */ lwc1 $f16,0x44($a0) -/* f0a3ae8: 44806000 */ mtc1 $zero,$f12 -/* f0a3aec: 3c017f1b */ lui $at,0x7f1b -/* f0a3af0: 460c103c */ c.lt.s $f2,$f12 -/* f0a3af4: 00000000 */ sll $zero,$zero,0x0 -/* f0a3af8: 4500000e */ bc1f .L0f0a3b34 -/* f0a3afc: 00000000 */ sll $zero,$zero,0x0 -/* f0a3b00: c424c87c */ lwc1 $f4,%lo(var7f1ac87c)($at) -/* f0a3b04: 3c01800a */ lui $at,0x800a -/* f0a3b08: c426a004 */ lwc1 $f6,-0x5ffc($at) -/* f0a3b0c: 46062202 */ mul.s $f8,$f4,$f6 -/* f0a3b10: 46081280 */ add.s $f10,$f2,$f8 -/* f0a3b14: e60a0240 */ swc1 $f10,0x240($s0) -/* f0a3b18: c6020240 */ lwc1 $f2,0x240($s0) -/* f0a3b1c: 4602603c */ c.lt.s $f12,$f2 -/* f0a3b20: 00000000 */ sll $zero,$zero,0x0 -/* f0a3b24: 45000003 */ bc1f .L0f0a3b34 -/* f0a3b28: 00000000 */ sll $zero,$zero,0x0 -/* f0a3b2c: e60c0240 */ swc1 $f12,0x240($s0) -/* f0a3b30: c6020240 */ lwc1 $f2,0x240($s0) -.L0f0a3b34: -/* f0a3b34: 10000023 */ beqz $zero,.L0f0a3bc4 -/* f0a3b38: e6020244 */ swc1 $f2,0x244($s0) -/* f0a3b3c: c4900044 */ lwc1 $f16,0x44($a0) -.L0f0a3b40: -/* f0a3b40: d424c880 */ ldc1 $f4,-0x3780($at) -/* f0a3b44: 3c017f1b */ lui $at,%hi(var7f1ac888) -/* f0a3b48: 460084a1 */ cvt.d.s $f18,$f16 -/* f0a3b4c: c428c888 */ lwc1 $f8,%lo(var7f1ac888)($at) -/* f0a3b50: 46249182 */ mul.d $f6,$f18,$f4 -/* f0a3b54: 3c017f1b */ lui $at,%hi(var7f1ac88c) -/* f0a3b58: 4608103c */ c.lt.s $f2,$f8 -/* f0a3b5c: 00000000 */ sll $zero,$zero,0x0 -/* f0a3b60: 4500000e */ bc1f .L0f0a3b9c -/* f0a3b64: 46203320 */ cvt.s.d $f12,$f6 -/* f0a3b68: c42ac88c */ lwc1 $f10,%lo(var7f1ac88c)($at) -/* f0a3b6c: 3c017f1b */ lui $at,%hi(var7f1ac890) -/* f0a3b70: e60a0240 */ swc1 $f10,0x240($s0) -/* f0a3b74: c430c890 */ lwc1 $f16,%lo(var7f1ac890)($at) -/* f0a3b78: 3c014080 */ lui $at,0x4080 -/* f0a3b7c: 4610003c */ c.lt.s $f0,$f16 -/* f0a3b80: 00000000 */ sll $zero,$zero,0x0 -/* f0a3b84: 45020006 */ bc1fl .L0f0a3ba0 -/* f0a3b88: c6040240 */ lwc1 $f4,0x240($s0) -/* f0a3b8c: 44819000 */ mtc1 $at,$f18 -/* f0a3b90: 00000000 */ sll $zero,$zero,0x0 -/* f0a3b94: 46126302 */ mul.s $f12,$f12,$f18 -/* f0a3b98: 00000000 */ sll $zero,$zero,0x0 -.L0f0a3b9c: -/* f0a3b9c: c6040240 */ lwc1 $f4,0x240($s0) -.L0f0a3ba0: -/* f0a3ba0: 46040081 */ sub.s $f2,$f0,$f4 -/* f0a3ba4: 4602603c */ c.lt.s $f12,$f2 -/* f0a3ba8: 00000000 */ sll $zero,$zero,0x0 -/* f0a3bac: 45020003 */ bc1fl .L0f0a3bbc -/* f0a3bb0: 46020181 */ sub.s $f6,$f0,$f2 -/* f0a3bb4: 46006086 */ mov.s $f2,$f12 -/* f0a3bb8: 46020181 */ sub.s $f6,$f0,$f2 -.L0f0a3bbc: -/* f0a3bbc: 44806000 */ mtc1 $zero,$f12 -/* f0a3bc0: e6060244 */ swc1 $f6,0x244($s0) -.L0f0a3bc4: -/* f0a3bc4: c6000244 */ lwc1 $f0,0x244($s0) -/* f0a3bc8: 3c017f1b */ lui $at,%hi(var7f1ac894) -/* f0a3bcc: 460c003c */ c.lt.s $f0,$f12 -/* f0a3bd0: 00000000 */ sll $zero,$zero,0x0 -/* f0a3bd4: 45000017 */ bc1f .L0f0a3c34 -/* f0a3bd8: 00000000 */ sll $zero,$zero,0x0 -/* f0a3bdc: c428c894 */ lwc1 $f8,%lo(var7f1ac894)($at) -/* f0a3be0: 46080302 */ mul.s $f12,$f0,$f8 -/* f0a3be4: 0c0068f4 */ jal func0001a3d0 -/* f0a3be8: 00000000 */ sll $zero,$zero,0x0 -/* f0a3bec: 3c013f80 */ lui $at,0x3f80 -/* f0a3bf0: 44815000 */ mtc1 $at,$f10 -/* f0a3bf4: 3c013f00 */ lui $at,0x3f00 -/* f0a3bf8: 44819000 */ mtc1 $at,$f18 -/* f0a3bfc: 46005401 */ sub.s $f16,$f10,$f0 -/* f0a3c00: 3c04800a */ lui $a0,%hi(g_Vars) -/* f0a3c04: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) -/* f0a3c08: c4860044 */ lwc1 $f6,0x44($a0) -/* f0a3c0c: 46128102 */ mul.s $f4,$f16,$f18 -/* f0a3c10: 3c017f1b */ lui $at,%hi(var7f1ac898) -/* f0a3c14: c42ac898 */ lwc1 $f10,%lo(var7f1ac898)($at) -/* f0a3c18: c612023c */ lwc1 $f18,0x23c($s0) -/* f0a3c1c: 46062202 */ mul.s $f8,$f4,$f6 -/* f0a3c20: 00000000 */ sll $zero,$zero,0x0 -/* f0a3c24: 460a4402 */ mul.s $f16,$f8,$f10 -/* f0a3c28: 46109101 */ sub.s $f4,$f18,$f16 -/* f0a3c2c: 10000017 */ beqz $zero,.L0f0a3c8c -/* f0a3c30: e604023c */ swc1 $f4,0x23c($s0) -.L0f0a3c34: -/* f0a3c34: 3c017f1b */ lui $at,%hi(var7f1ac89c) -/* f0a3c38: c426c89c */ lwc1 $f6,%lo(var7f1ac89c)($at) -/* f0a3c3c: 46060302 */ mul.s $f12,$f0,$f6 -/* f0a3c40: 0c0068f4 */ jal func0001a3d0 -/* f0a3c44: 00000000 */ sll $zero,$zero,0x0 -/* f0a3c48: 3c013f80 */ lui $at,0x3f80 -/* f0a3c4c: 44814000 */ mtc1 $at,$f8 -/* f0a3c50: 3c013f00 */ lui $at,0x3f00 -/* f0a3c54: 44819000 */ mtc1 $at,$f18 -/* f0a3c58: 46004281 */ sub.s $f10,$f8,$f0 -/* f0a3c5c: 3c04800a */ lui $a0,%hi(g_Vars) -/* f0a3c60: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) -/* f0a3c64: c4840044 */ lwc1 $f4,0x44($a0) -/* f0a3c68: 46125402 */ mul.s $f16,$f10,$f18 -/* f0a3c6c: 3c017f1b */ lui $at,%hi(var7f1ac8a0) -/* f0a3c70: c428c8a0 */ lwc1 $f8,%lo(var7f1ac8a0)($at) -/* f0a3c74: c612023c */ lwc1 $f18,0x23c($s0) -/* f0a3c78: 46048182 */ mul.s $f6,$f16,$f4 -/* f0a3c7c: 00000000 */ sll $zero,$zero,0x0 -/* f0a3c80: 46083282 */ mul.s $f10,$f6,$f8 -/* f0a3c84: 46125400 */ add.s $f16,$f10,$f18 -/* f0a3c88: e610023c */ swc1 $f16,0x23c($s0) -.L0f0a3c8c: -/* f0a3c8c: 3c017f1b */ lui $at,%hi(var7f1ac8a4) -/* f0a3c90: c422c8a4 */ lwc1 $f2,%lo(var7f1ac8a4)($at) -/* f0a3c94: c600023c */ lwc1 $f0,0x23c($s0) -/* f0a3c98: 3c01800a */ lui $at,0x800a -/* f0a3c9c: 46020103 */ div.s $f4,$f0,$f2 -/* f0a3ca0: 4600218d */ trunc.w.s $f6,$f4 -/* f0a3ca4: 44023000 */ mfc1 $v0,$f6 -/* f0a3ca8: 00000000 */ sll $zero,$zero,0x0 -/* f0a3cac: 44824000 */ mtc1 $v0,$f8 -/* f0a3cb0: 00000000 */ sll $zero,$zero,0x0 -/* f0a3cb4: 468042a0 */ cvt.s.w $f10,$f8 -/* f0a3cb8: 46025482 */ mul.s $f18,$f10,$f2 -/* f0a3cbc: 46120401 */ sub.s $f16,$f0,$f18 -/* f0a3cc0: e610023c */ swc1 $f16,0x23c($s0) -/* f0a3cc4: c604023c */ lwc1 $f4,0x23c($s0) -/* f0a3cc8: e424d140 */ swc1 $f4,-0x2ec0($at) -/* f0a3ccc: 8e03074c */ lw $v1,0x74c($s0) -/* f0a3cd0: 3c017f1b */ lui $at,%hi(var7f1ac8a8) -/* f0a3cd4: 14600019 */ bnez $v1,.L0f0a3d3c -/* f0a3cd8: 00000000 */ sll $zero,$zero,0x0 -/* f0a3cdc: c422c8a8 */ lwc1 $f2,%lo(var7f1ac8a8)($at) -/* f0a3ce0: c6060244 */ lwc1 $f6,0x244($s0) -/* f0a3ce4: 4606103c */ c.lt.s $f2,$f6 -/* f0a3ce8: 00000000 */ sll $zero,$zero,0x0 -/* f0a3cec: 45000013 */ bc1f .L0f0a3d3c -/* f0a3cf0: 00000000 */ sll $zero,$zero,0x0 -/* f0a3cf4: 8c8f0034 */ lw $t7,0x34($a0) -/* f0a3cf8: 3c048009 */ lui $a0,0x8009 -/* f0a3cfc: 2405805e */ addiu $a1,$zero,-32674 -/* f0a3d00: 11e0000e */ beqz $t7,.L0f0a3d3c -/* f0a3d04: 2606074c */ addiu $a2,$s0,0x74c -/* f0a3d08: 3c01bf80 */ lui $at,0xbf80 -/* f0a3d0c: 44814000 */ mtc1 $at,$f8 -/* f0a3d10: 2418ffff */ addiu $t8,$zero,-1 -/* f0a3d14: 2419ffff */ addiu $t9,$zero,-1 -/* f0a3d18: 2408ffff */ addiu $t0,$zero,-1 -/* f0a3d1c: afa8001c */ sw $t0,0x1c($sp) -/* f0a3d20: afb90018 */ sw $t9,0x18($sp) -/* f0a3d24: afb80010 */ sw $t8,0x10($sp) -/* f0a3d28: 8c845200 */ lw $a0,0x5200($a0) -/* f0a3d2c: 2407ffff */ addiu $a3,$zero,-1 -/* f0a3d30: 0c004241 */ jal func00010904 -/* f0a3d34: e7a80014 */ swc1 $f8,0x14($sp) -/* f0a3d38: 8e03074c */ lw $v1,0x74c($s0) -.L0f0a3d3c: -/* f0a3d3c: 3c017f1b */ lui $at,%hi(var7f1ac8ac) -/* f0a3d40: 1060002a */ beqz $v1,.L0f0a3dec -/* f0a3d44: c422c8ac */ lwc1 $f2,%lo(var7f1ac8ac)($at) -/* f0a3d48: 3c013f00 */ lui $at,0x3f00 -/* f0a3d4c: 44819000 */ mtc1 $at,$f18 -/* f0a3d50: c60a0244 */ lwc1 $f10,0x244($s0) -/* f0a3d54: 3c017f1b */ lui $at,%hi(var7f1ac8b0) -/* f0a3d58: c424c8b0 */ lwc1 $f4,%lo(var7f1ac8b0)($at) -/* f0a3d5c: 46125403 */ div.s $f16,$f10,$f18 -/* f0a3d60: 24067fff */ addiu $a2,$zero,0x7fff -/* f0a3d64: 3c017f1b */ lui $at,%hi(var7f1ac8b4) -/* f0a3d68: 24050008 */ addiu $a1,$zero,0x8 -/* f0a3d6c: 46048180 */ add.s $f6,$f16,$f4 -/* f0a3d70: e7a60034 */ swc1 $f6,0x34($sp) -/* f0a3d74: c6000244 */ lwc1 $f0,0x244($s0) -/* f0a3d78: 4602003c */ c.lt.s $f0,$f2 -/* f0a3d7c: 00000000 */ sll $zero,$zero,0x0 -/* f0a3d80: 45000005 */ bc1f .L0f0a3d98 -/* f0a3d84: 00000000 */ sll $zero,$zero,0x0 -/* f0a3d88: 0c00cec9 */ jal func00033b24 -/* f0a3d8c: 8e04074c */ lw $a0,0x74c($s0) -/* f0a3d90: 10000017 */ beqz $zero,.L0f0a3df0 -/* f0a3d94: 8faa0044 */ lw $t2,0x44($sp) -.L0f0a3d98: -/* f0a3d98: c428c8b4 */ lwc1 $f8,%lo(var7f1ac8b4)($at) -/* f0a3d9c: 3c017f1b */ lui $at,%hi(var7f1ac8b8) -/* f0a3da0: 4608003c */ c.lt.s $f0,$f8 -/* f0a3da4: 00000000 */ sll $zero,$zero,0x0 -/* f0a3da8: 4500000a */ bc1f .L0f0a3dd4 -/* f0a3dac: 00000000 */ sll $zero,$zero,0x0 -/* f0a3db0: 46020281 */ sub.s $f10,$f0,$f2 -/* f0a3db4: c432c8b8 */ lwc1 $f18,%lo(var7f1ac8b8)($at) -/* f0a3db8: 3c013f00 */ lui $at,0x3f00 -/* f0a3dbc: 44812000 */ mtc1 $at,$f4 -/* f0a3dc0: 46125402 */ mul.s $f16,$f10,$f18 -/* f0a3dc4: 46048183 */ div.s $f6,$f16,$f4 -/* f0a3dc8: 4600320d */ trunc.w.s $f8,$f6 -/* f0a3dcc: 44064000 */ mfc1 $a2,$f8 -/* f0a3dd0: 00000000 */ sll $zero,$zero,0x0 -.L0f0a3dd4: -/* f0a3dd4: 0c00cf94 */ jal func00033e50 -/* f0a3dd8: 8e04074c */ lw $a0,0x74c($s0) -/* f0a3ddc: 8e04074c */ lw $a0,0x74c($s0) -/* f0a3de0: 24050010 */ addiu $a1,$zero,0x10 -/* f0a3de4: 0c00cf94 */ jal func00033e50 -/* f0a3de8: 8fa60034 */ lw $a2,0x34($sp) -.L0f0a3dec: -/* f0a3dec: 8faa0044 */ lw $t2,0x44($sp) -.L0f0a3df0: -/* f0a3df0: 1140000f */ beqz $t2,.L0f0a3e30 -/* f0a3df4: 01402025 */ or $a0,$t2,$zero -/* f0a3df8: 0c006949 */ jal func0001a524 -/* f0a3dfc: 00002825 */ or $a1,$zero,$zero -/* f0a3e00: 3c01800a */ lui $at,0x800a -/* f0a3e04: ac22d0dc */ sw $v0,-0x2f24($at) -/* f0a3e08: 3c0b7f0a */ lui $t3,0x7f0a -/* f0a3e0c: 3c10800a */ lui $s0,%hi(var8009d0f0) -/* f0a3e10: 256b256c */ addiu $t3,$t3,0x256c -/* f0a3e14: 3c018006 */ lui $at,0x8006 -/* f0a3e18: 2610d0f0 */ addiu $s0,$s0,%lo(var8009d0f0) -/* f0a3e1c: ac2befcc */ sw $t3,-0x1034($at) -/* f0a3e20: 240cffff */ addiu $t4,$zero,-1 -/* f0a3e24: ae0c0008 */ sw $t4,0x8($s0) -/* f0a3e28: ae0c0004 */ sw $t4,0x4($s0) -/* f0a3e2c: ae0c0000 */ sw $t4,0x0($s0) -.L0f0a3e30: -/* f0a3e30: 3c10800a */ lui $s0,%hi(var8009d0f0) -/* f0a3e34: 2610d0f0 */ addiu $s0,$s0,%lo(var8009d0f0) -/* f0a3e38: 8fa4004c */ lw $a0,0x4c($sp) -/* f0a3e3c: 0c006a47 */ jal func0001a91c -/* f0a3e40: 2405002d */ addiu $a1,$zero,0x2d -/* f0a3e44: 10400004 */ beqz $v0,.L0f0a3e58 -/* f0a3e48: 00402025 */ or $a0,$v0,$zero -/* f0a3e4c: 0c006949 */ jal func0001a524 -/* f0a3e50: 00002825 */ or $a1,$zero,$zero -/* f0a3e54: ae020000 */ sw $v0,0x0($s0) -.L0f0a3e58: -/* f0a3e58: 8fa4004c */ lw $a0,0x4c($sp) -/* f0a3e5c: 0c006a47 */ jal func0001a91c -/* f0a3e60: 2405002e */ addiu $a1,$zero,0x2e -/* f0a3e64: 10400004 */ beqz $v0,.L0f0a3e78 -/* f0a3e68: 00402025 */ or $a0,$v0,$zero -/* f0a3e6c: 0c006949 */ jal func0001a524 -/* f0a3e70: 00002825 */ or $a1,$zero,$zero -/* f0a3e74: ae020004 */ sw $v0,0x4($s0) -.L0f0a3e78: -/* f0a3e78: 8fa4004c */ lw $a0,0x4c($sp) -/* f0a3e7c: 0c006a47 */ jal func0001a91c -/* f0a3e80: 2405002f */ addiu $a1,$zero,0x2f -/* f0a3e84: 10400004 */ beqz $v0,.L0f0a3e98 -/* f0a3e88: 00402025 */ or $a0,$v0,$zero -/* f0a3e8c: 0c006949 */ jal func0001a524 -/* f0a3e90: 00002825 */ or $a1,$zero,$zero -/* f0a3e94: ae020008 */ sw $v0,0x8($s0) -.L0f0a3e98: -/* f0a3e98: 8fbf002c */ lw $ra,0x2c($sp) -/* f0a3e9c: 8fb00028 */ lw $s0,0x28($sp) -/* f0a3ea0: 27bd0048 */ addiu $sp,$sp,0x48 -/* f0a3ea4: 03e00008 */ jr $ra -/* f0a3ea8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a3eac -/* f0a3eac: 27bdff58 */ addiu $sp,$sp,-168 -/* f0a3eb0: 3c0f8007 */ lui $t7,%hi(var8007021c) -/* f0a3eb4: afbf0054 */ sw $ra,0x54($sp) -/* f0a3eb8: afb70050 */ sw $s7,0x50($sp) -/* f0a3ebc: afb6004c */ sw $s6,0x4c($sp) -/* f0a3ec0: afb50048 */ sw $s5,0x48($sp) -/* f0a3ec4: afb40044 */ sw $s4,0x44($sp) -/* f0a3ec8: afb30040 */ sw $s3,0x40($sp) -/* f0a3ecc: afb2003c */ sw $s2,0x3c($sp) -/* f0a3ed0: afb10038 */ sw $s1,0x38($sp) -/* f0a3ed4: afb00034 */ sw $s0,0x34($sp) -/* f0a3ed8: f7ba0028 */ sdc1 $f26,0x28($sp) -/* f0a3edc: f7b80020 */ sdc1 $f24,0x20($sp) -/* f0a3ee0: f7b60018 */ sdc1 $f22,0x18($sp) -/* f0a3ee4: f7b40010 */ sdc1 $f20,0x10($sp) -/* f0a3ee8: 25ef021c */ addiu $t7,$t7,%lo(var8007021c) -/* f0a3eec: 8de10000 */ lw $at,0x0($t7) -/* f0a3ef0: 8de80004 */ lw $t0,0x4($t7) -/* f0a3ef4: 27ae0088 */ addiu $t6,$sp,0x88 -/* f0a3ef8: adc10000 */ sw $at,0x0($t6) -/* f0a3efc: adc80004 */ sw $t0,0x4($t6) -/* f0a3f00: 8de8000c */ lw $t0,0xc($t7) -/* f0a3f04: 8de10008 */ lw $at,0x8($t7) -/* f0a3f08: 00808025 */ or $s0,$a0,$zero -/* f0a3f0c: 00a0b825 */ or $s7,$a1,$zero -/* f0a3f10: adc8000c */ sw $t0,0xc($t6) -/* f0a3f14: 0fc2c536 */ jal func0f0b14d8 -/* f0a3f18: adc10008 */ sw $at,0x8($t6) -/* f0a3f1c: 3c014000 */ lui $at,0x4000 -/* f0a3f20: 44812000 */ mtc1 $at,$f4 -/* f0a3f24: 3c014268 */ lui $at,0x4268 -/* f0a3f28: 44814000 */ mtc1 $at,$f8 -/* f0a3f2c: 46040181 */ sub.s $f6,$f0,$f4 -/* f0a3f30: 3c013f80 */ lui $at,0x3f80 -/* f0a3f34: 44818000 */ mtc1 $at,$f16 -/* f0a3f38: 02002025 */ or $a0,$s0,$zero -/* f0a3f3c: 46083283 */ div.s $f10,$f6,$f8 -/* f0a3f40: 2405002a */ addiu $a1,$zero,0x2a -/* f0a3f44: 0c006a47 */ jal func0001a91c -/* f0a3f48: 460a8681 */ sub.s $f26,$f16,$f10 -/* f0a3f4c: afa20098 */ sw $v0,0x98($sp) -/* f0a3f50: 02002025 */ or $a0,$s0,$zero -/* f0a3f54: 0c006a47 */ jal func0001a91c -/* f0a3f58: 2405002b */ addiu $a1,$zero,0x2b -/* f0a3f5c: afa2009c */ sw $v0,0x9c($sp) -/* f0a3f60: 02002025 */ or $a0,$s0,$zero -/* f0a3f64: 0c006a47 */ jal func0001a91c -/* f0a3f68: 2405002c */ addiu $a1,$zero,0x2c -/* f0a3f6c: afa200a0 */ sw $v0,0xa0($sp) -/* f0a3f70: 02002025 */ or $a0,$s0,$zero -/* f0a3f74: 0c006a47 */ jal func0001a91c -/* f0a3f78: 2405002d */ addiu $a1,$zero,0x2d -/* f0a3f7c: 3c0142c8 */ lui $at,0x42c8 -/* f0a3f80: 4481c000 */ mtc1 $at,$f24 -/* f0a3f84: 4480b000 */ mtc1 $zero,$f22 -/* f0a3f88: afa200a4 */ sw $v0,0xa4($sp) -/* f0a3f8c: 00009025 */ or $s2,$zero,$zero -/* f0a3f90: 00009825 */ or $s3,$zero,$zero -/* f0a3f94: 27b40098 */ addiu $s4,$sp,0x98 -/* f0a3f98: 24160004 */ addiu $s6,$zero,0x4 -/* f0a3f9c: 27b50070 */ addiu $s5,$sp,0x70 -.L0f0a3fa0: -/* f0a3fa0: 8e840000 */ lw $a0,0x0($s4) -/* f0a3fa4: 3c014080 */ lui $at,0x4080 -/* f0a3fa8: 50800028 */ beqzl $a0,.L0f0a404c -/* f0a3fac: 26520001 */ addiu $s2,$s2,0x1 -/* f0a3fb0: 44819000 */ mtc1 $at,$f18 -/* f0a3fb4: 27a90088 */ addiu $t1,$sp,0x88 -/* f0a3fb8: 02698821 */ addu $s1,$s3,$t1 -/* f0a3fbc: 4612d502 */ mul.s $f20,$f26,$f18 -/* f0a3fc0: 0c006949 */ jal func0001a524 -/* f0a3fc4: 00002825 */ or $a1,$zero,$zero -/* f0a3fc8: 44922000 */ mtc1 $s2,$f4 -/* f0a3fcc: 00401825 */ or $v1,$v0,$zero -/* f0a3fd0: 46802020 */ cvt.s.w $f0,$f4 -/* f0a3fd4: 4600a03c */ c.lt.s $f20,$f0 -/* f0a3fd8: 4600a181 */ sub.s $f6,$f20,$f0 -/* f0a3fdc: 45000002 */ bc1f .L0f0a3fe8 -/* f0a3fe0: e6260000 */ swc1 $f6,0x0($s1) -/* f0a3fe4: e6360000 */ swc1 $f22,0x0($s1) -.L0f0a3fe8: -/* f0a3fe8: c6280000 */ lwc1 $f8,0x0($s1) -/* f0a3fec: 00035180 */ sll $t2,$v1,0x6 -/* f0a3ff0: 02ea8021 */ addu $s0,$s7,$t2 -/* f0a3ff4: 46184402 */ mul.s $f16,$f8,$f24 -/* f0a3ff8: 02002025 */ or $a0,$s0,$zero -/* f0a3ffc: 02a02825 */ or $a1,$s5,$zero -/* f0a4000: e6300000 */ swc1 $f16,0x0($s1) -/* f0a4004: e7b60070 */ swc1 $f22,0x70($sp) -/* f0a4008: e7b60074 */ swc1 $f22,0x74($sp) -/* f0a400c: c62a0000 */ lwc1 $f10,0x0($s1) -/* f0a4010: 0c0056c4 */ jal func00015b10 -/* f0a4014: e7aa0078 */ swc1 $f10,0x78($sp) -/* f0a4018: c6120030 */ lwc1 $f18,0x30($s0) -/* f0a401c: c7a40070 */ lwc1 $f4,0x70($sp) -/* f0a4020: c6080034 */ lwc1 $f8,0x34($s0) -/* f0a4024: 46049180 */ add.s $f6,$f18,$f4 -/* f0a4028: c6120038 */ lwc1 $f18,0x38($s0) -/* f0a402c: e6060030 */ swc1 $f6,0x30($s0) -/* f0a4030: c7b00074 */ lwc1 $f16,0x74($sp) -/* f0a4034: 46104280 */ add.s $f10,$f8,$f16 -/* f0a4038: e60a0034 */ swc1 $f10,0x34($s0) -/* f0a403c: c7a40078 */ lwc1 $f4,0x78($sp) -/* f0a4040: 46049180 */ add.s $f6,$f18,$f4 -/* f0a4044: e6060038 */ swc1 $f6,0x38($s0) -/* f0a4048: 26520001 */ addiu $s2,$s2,0x1 -.L0f0a404c: -/* f0a404c: 26730004 */ addiu $s3,$s3,0x4 -/* f0a4050: 1656ffd3 */ bne $s2,$s6,.L0f0a3fa0 -/* f0a4054: 26940004 */ addiu $s4,$s4,0x4 -/* f0a4058: 8fbf0054 */ lw $ra,0x54($sp) -/* f0a405c: d7b40010 */ ldc1 $f20,0x10($sp) -/* f0a4060: d7b60018 */ ldc1 $f22,0x18($sp) -/* f0a4064: d7b80020 */ ldc1 $f24,0x20($sp) -/* f0a4068: d7ba0028 */ ldc1 $f26,0x28($sp) -/* f0a406c: 8fb00034 */ lw $s0,0x34($sp) -/* f0a4070: 8fb10038 */ lw $s1,0x38($sp) -/* f0a4074: 8fb2003c */ lw $s2,0x3c($sp) -/* f0a4078: 8fb30040 */ lw $s3,0x40($sp) -/* f0a407c: 8fb40044 */ lw $s4,0x44($sp) -/* f0a4080: 8fb50048 */ lw $s5,0x48($sp) -/* f0a4084: 8fb6004c */ lw $s6,0x4c($sp) -/* f0a4088: 8fb70050 */ lw $s7,0x50($sp) -/* f0a408c: 03e00008 */ jr $ra -/* f0a4090: 27bd00a8 */ addiu $sp,$sp,0xa8 -); - -GLOBAL_ASM( -glabel func0f0a4094 -/* f0a4094: 27bdffc8 */ addiu $sp,$sp,-56 -/* f0a4098: afbf0014 */ sw $ra,0x14($sp) -/* f0a409c: afa5003c */ sw $a1,0x3c($sp) -/* f0a40a0: 00803825 */ or $a3,$a0,$zero -/* f0a40a4: afa70038 */ sw $a3,0x38($sp) -/* f0a40a8: 00c02025 */ or $a0,$a2,$zero -/* f0a40ac: 0c006a47 */ jal func0001a91c -/* f0a40b0: 24050028 */ addiu $a1,$zero,0x28 -/* f0a40b4: 8fa70038 */ lw $a3,0x38($sp) -/* f0a40b8: 10400034 */ beqz $v0,.L0f0a418c -/* f0a40bc: 00402025 */ or $a0,$v0,$zero -/* f0a40c0: 00002825 */ or $a1,$zero,$zero -/* f0a40c4: 0c006949 */ jal func0001a524 -/* f0a40c8: afa70038 */ sw $a3,0x38($sp) -/* f0a40cc: 3c013f80 */ lui $at,0x3f80 -/* f0a40d0: 44811000 */ mtc1 $at,$f2 -/* f0a40d4: 3c017f1b */ lui $at,%hi(var7f1ac8bc) -/* f0a40d8: c424c8bc */ lwc1 $f4,%lo(var7f1ac8bc)($at) -/* f0a40dc: 3c01800a */ lui $at,0x800a -/* f0a40e0: c426a004 */ lwc1 $f6,-0x5ffc($at) -/* f0a40e4: 8fa70038 */ lw $a3,0x38($sp) -/* f0a40e8: 3c01c120 */ lui $at,0xc120 -/* f0a40ec: 46062202 */ mul.s $f8,$f4,$f6 -/* f0a40f0: c4ea0250 */ lwc1 $f10,0x250($a3) -/* f0a40f4: 44819000 */ mtc1 $at,$f18 -/* f0a40f8: 00401825 */ or $v1,$v0,$zero -/* f0a40fc: 46085400 */ add.s $f16,$f10,$f8 -/* f0a4100: e4f00250 */ swc1 $f16,0x250($a3) -/* f0a4104: c4e00250 */ lwc1 $f0,0x250($a3) -/* f0a4108: 4600103c */ c.lt.s $f2,$f0 -/* f0a410c: 00000000 */ sll $zero,$zero,0x0 -/* f0a4110: 45000003 */ bc1f .L0f0a4120 -/* f0a4114: 00000000 */ sll $zero,$zero,0x0 -/* f0a4118: e4e20250 */ swc1 $f2,0x250($a3) -/* f0a411c: c4e00250 */ lwc1 $f0,0x250($a3) -.L0f0a4120: -/* f0a4120: 46120102 */ mul.s $f4,$f0,$f18 -/* f0a4124: 3c017f1b */ lui $at,%hi(var7f1ac8c0) -/* f0a4128: c426c8c0 */ lwc1 $f6,%lo(var7f1ac8c0)($at) -/* f0a412c: 8fae003c */ lw $t6,0x3c($sp) -/* f0a4130: 44801000 */ mtc1 $zero,$f2 -/* f0a4134: 00037980 */ sll $t7,$v1,0x6 -/* f0a4138: 01cf2021 */ addu $a0,$t6,$t7 -/* f0a413c: 46062282 */ mul.s $f10,$f4,$f6 -/* f0a4140: afa4001c */ sw $a0,0x1c($sp) -/* f0a4144: 27a50024 */ addiu $a1,$sp,0x24 -/* f0a4148: e7a20028 */ swc1 $f2,0x28($sp) -/* f0a414c: e7a2002c */ swc1 $f2,0x2c($sp) -/* f0a4150: 0c0056c4 */ jal func00015b10 -/* f0a4154: e7aa0024 */ swc1 $f10,0x24($sp) -/* f0a4158: 8fa4001c */ lw $a0,0x1c($sp) -/* f0a415c: c7b00024 */ lwc1 $f16,0x24($sp) -/* f0a4160: c4880030 */ lwc1 $f8,0x30($a0) -/* f0a4164: c4840034 */ lwc1 $f4,0x34($a0) -/* f0a4168: 46104480 */ add.s $f18,$f8,$f16 -/* f0a416c: c4880038 */ lwc1 $f8,0x38($a0) -/* f0a4170: e4920030 */ swc1 $f18,0x30($a0) -/* f0a4174: c7a60028 */ lwc1 $f6,0x28($sp) -/* f0a4178: 46062280 */ add.s $f10,$f4,$f6 -/* f0a417c: e48a0034 */ swc1 $f10,0x34($a0) -/* f0a4180: c7b0002c */ lwc1 $f16,0x2c($sp) -/* f0a4184: 46104480 */ add.s $f18,$f8,$f16 -/* f0a4188: e4920038 */ swc1 $f18,0x38($a0) -.L0f0a418c: -/* f0a418c: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a4190: 27bd0038 */ addiu $sp,$sp,0x38 -/* f0a4194: 03e00008 */ jr $ra -/* f0a4198: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a419c -/* f0a419c: 27bdffc8 */ addiu $sp,$sp,-56 -/* f0a41a0: afbf001c */ sw $ra,0x1c($sp) -/* f0a41a4: afb00018 */ sw $s0,0x18($sp) -/* f0a41a8: afa5003c */ sw $a1,0x3c($sp) -/* f0a41ac: afa60040 */ sw $a2,0x40($sp) -/* f0a41b0: 808e0005 */ lb $t6,0x5($a0) -/* f0a41b4: 44801000 */ mtc1 $zero,$f2 -/* f0a41b8: 00808025 */ or $s0,$a0,$zero -/* f0a41bc: 11c00004 */ beqz $t6,.L0f0a41d0 -/* f0a41c0: 3c013f80 */ lui $at,0x3f80 -/* f0a41c4: 44812000 */ mtc1 $at,$f4 -/* f0a41c8: 00000000 */ sll $zero,$zero,0x0 -/* f0a41cc: e484023c */ swc1 $f4,0x23c($a0) -.L0f0a41d0: -/* f0a41d0: c600023c */ lwc1 $f0,0x23c($s0) -/* f0a41d4: 3c188007 */ lui $t8,%hi(var8007022c) -/* f0a41d8: 3c01800a */ lui $at,0x800a -/* f0a41dc: 4600103c */ c.lt.s $f2,$f0 -/* f0a41e0: 2718022c */ addiu $t8,$t8,%lo(var8007022c) -/* f0a41e4: 27af0028 */ addiu $t7,$sp,0x28 -/* f0a41e8: 00e02025 */ or $a0,$a3,$zero -/* f0a41ec: 45020011 */ bc1fl .L0f0a4234 -/* f0a41f0: 4600103c */ c.lt.s $f2,$f0 -/* f0a41f4: c426a004 */ lwc1 $f6,-0x5ffc($at) -/* f0a41f8: 3c0140c0 */ lui $at,0x40c0 -/* f0a41fc: 44814000 */ mtc1 $at,$f8 -/* f0a4200: 3c017f1b */ lui $at,%hi(var7f1ac8c4) -/* f0a4204: 46083283 */ div.s $f10,$f6,$f8 -/* f0a4208: 460a0401 */ sub.s $f16,$f0,$f10 -/* f0a420c: e610023c */ swc1 $f16,0x23c($s0) -/* f0a4210: c432c8c4 */ lwc1 $f18,%lo(var7f1ac8c4)($at) -/* f0a4214: c600023c */ lwc1 $f0,0x23c($s0) -/* f0a4218: 4612003c */ c.lt.s $f0,$f18 -/* f0a421c: 00000000 */ sll $zero,$zero,0x0 -/* f0a4220: 45020004 */ bc1fl .L0f0a4234 -/* f0a4224: 4600103c */ c.lt.s $f2,$f0 -/* f0a4228: e602023c */ swc1 $f2,0x23c($s0) -/* f0a422c: c600023c */ lwc1 $f0,0x23c($s0) -/* f0a4230: 4600103c */ c.lt.s $f2,$f0 -.L0f0a4234: -/* f0a4234: 00000000 */ sll $zero,$zero,0x0 -/* f0a4238: 4502003a */ bc1fl .L0f0a4324 -/* f0a423c: 8fbf001c */ lw $ra,0x1c($sp) -/* f0a4240: 8f010000 */ lw $at,0x0($t8) -/* f0a4244: 8f080004 */ lw $t0,0x4($t8) -/* f0a4248: 24050050 */ addiu $a1,$zero,0x50 -/* f0a424c: ade10000 */ sw $at,0x0($t7) -/* f0a4250: 8f010008 */ lw $at,0x8($t8) -/* f0a4254: ade80004 */ sw $t0,0x4($t7) -/* f0a4258: 0c006a47 */ jal func0001a91c -/* f0a425c: ade10008 */ sw $at,0x8($t7) -/* f0a4260: 8faa0040 */ lw $t2,0x40($sp) -/* f0a4264: 24090001 */ addiu $t1,$zero,0x1 -/* f0a4268: 00402025 */ or $a0,$v0,$zero -/* f0a426c: 1040002c */ beqz $v0,.L0f0a4320 -/* f0a4270: ad490000 */ sw $t1,0x0($t2) -/* f0a4274: 0c006949 */ jal func0001a524 -/* f0a4278: 00002825 */ or $a1,$zero,$zero -/* f0a427c: afa20034 */ sw $v0,0x34($sp) -/* f0a4280: 3c013f80 */ lui $at,0x3f80 -/* f0a4284: 44812000 */ mtc1 $at,$f4 -/* f0a4288: c606023c */ lwc1 $f6,0x23c($s0) -/* f0a428c: 3c014100 */ lui $at,0x4100 -/* f0a4290: 44815000 */ mtc1 $at,$f10 -/* f0a4294: 46062201 */ sub.s $f8,$f4,$f6 -/* f0a4298: 3c013f00 */ lui $at,0x3f00 -/* f0a429c: 44819000 */ mtc1 $at,$f18 -/* f0a42a0: 8fab003c */ lw $t3,0x3c($sp) -/* f0a42a4: 460a4402 */ mul.s $f16,$f8,$f10 -/* f0a42a8: 00026180 */ sll $t4,$v0,0x6 -/* f0a42ac: 016c2821 */ addu $a1,$t3,$t4 -/* f0a42b0: 0c0057aa */ jal func00015ea8 -/* f0a42b4: 46128300 */ add.s $f12,$f16,$f18 -/* f0a42b8: 3c013f80 */ lui $at,0x3f80 -/* f0a42bc: 44810000 */ mtc1 $at,$f0 -/* f0a42c0: c604023c */ lwc1 $f4,0x23c($s0) -/* f0a42c4: 3c014040 */ lui $at,0x4040 -/* f0a42c8: 44814000 */ mtc1 $at,$f8 -/* f0a42cc: 46040181 */ sub.s $f6,$f0,$f4 -/* f0a42d0: 8fae0034 */ lw $t6,0x34($sp) -/* f0a42d4: 8fad003c */ lw $t5,0x3c($sp) -/* f0a42d8: 46083282 */ mul.s $f10,$f6,$f8 -/* f0a42dc: 000ec980 */ sll $t9,$t6,0x6 -/* f0a42e0: 01b92821 */ addu $a1,$t5,$t9 -/* f0a42e4: afa50020 */ sw $a1,0x20($sp) -/* f0a42e8: 0c00577c */ jal func00015df0 -/* f0a42ec: 46005300 */ add.s $f12,$f10,$f0 -/* f0a42f0: 3c013f80 */ lui $at,0x3f80 -/* f0a42f4: 44818000 */ mtc1 $at,$f16 -/* f0a42f8: c612023c */ lwc1 $f18,0x23c($s0) -/* f0a42fc: 3c014040 */ lui $at,0x4040 -/* f0a4300: 44813000 */ mtc1 $at,$f6 -/* f0a4304: 46128101 */ sub.s $f4,$f16,$f18 -/* f0a4308: 3c013f80 */ lui $at,0x3f80 -/* f0a430c: 44815000 */ mtc1 $at,$f10 -/* f0a4310: 8fa50020 */ lw $a1,0x20($sp) -/* f0a4314: 46062202 */ mul.s $f8,$f4,$f6 -/* f0a4318: 0c005793 */ jal func00015e4c -/* f0a431c: 460a4300 */ add.s $f12,$f8,$f10 -.L0f0a4320: -/* f0a4320: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0a4324: -/* f0a4324: 8fb00018 */ lw $s0,0x18($sp) -/* f0a4328: 27bd0038 */ addiu $sp,$sp,0x38 -/* f0a432c: 03e00008 */ jr $ra -/* f0a4330: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a4334 -/* f0a4334: 27bdffd0 */ addiu $sp,$sp,-48 -/* f0a4338: afbf002c */ sw $ra,0x2c($sp) -/* f0a433c: afb00028 */ sw $s0,0x28($sp) -/* f0a4340: 808e0004 */ lb $t6,0x4($a0) -/* f0a4344: 00808025 */ or $s0,$a0,$zero -/* f0a4348: 51c0001f */ beqzl $t6,.L0f0a43c8 -/* f0a434c: c600023c */ lwc1 $f0,0x23c($s0) -/* f0a4350: 908f0003 */ lbu $t7,0x3($a0) -/* f0a4354: 24010001 */ addiu $at,$zero,0x1 -/* f0a4358: 55e1001b */ bnel $t7,$at,.L0f0a43c8 -/* f0a435c: c600023c */ lwc1 $f0,0x23c($s0) -/* f0a4360: 8c98074c */ lw $t8,0x74c($a0) -/* f0a4364: 3c19800a */ lui $t9,0x800a -/* f0a4368: 57000013 */ bnezl $t8,.L0f0a43b8 -/* f0a436c: 3c013f80 */ lui $at,0x3f80 -/* f0a4370: 8f399ff4 */ lw $t9,-0x600c($t9) -/* f0a4374: 3c048009 */ lui $a0,0x8009 -/* f0a4378: 24050065 */ addiu $a1,$zero,0x65 -/* f0a437c: 1320000d */ beqz $t9,.L0f0a43b4 -/* f0a4380: 2606074c */ addiu $a2,$s0,0x74c -/* f0a4384: 3c01bf80 */ lui $at,0xbf80 -/* f0a4388: 44812000 */ mtc1 $at,$f4 -/* f0a438c: 2408ffff */ addiu $t0,$zero,-1 -/* f0a4390: 2409ffff */ addiu $t1,$zero,-1 -/* f0a4394: 240affff */ addiu $t2,$zero,-1 -/* f0a4398: afaa001c */ sw $t2,0x1c($sp) -/* f0a439c: afa90018 */ sw $t1,0x18($sp) -/* f0a43a0: afa80010 */ sw $t0,0x10($sp) -/* f0a43a4: 8c845200 */ lw $a0,0x5200($a0) -/* f0a43a8: 2407ffff */ addiu $a3,$zero,-1 -/* f0a43ac: 0c004241 */ jal func00010904 -/* f0a43b0: e7a40014 */ swc1 $f4,0x14($sp) -.L0f0a43b4: -/* f0a43b4: 3c013f80 */ lui $at,0x3f80 -.L0f0a43b8: -/* f0a43b8: 44813000 */ mtc1 $at,$f6 -/* f0a43bc: 10000019 */ beqz $zero,.L0f0a4424 -/* f0a43c0: e606023c */ swc1 $f6,0x23c($s0) -/* f0a43c4: c600023c */ lwc1 $f0,0x23c($s0) -.L0f0a43c8: -/* f0a43c8: 44804000 */ mtc1 $zero,$f8 -/* f0a43cc: 3c01800a */ lui $at,0x800a -/* f0a43d0: 4600403c */ c.lt.s $f8,$f0 -/* f0a43d4: 00000000 */ sll $zero,$zero,0x0 -/* f0a43d8: 4502000a */ bc1fl .L0f0a4404 -/* f0a43dc: 8e04074c */ lw $a0,0x74c($s0) -/* f0a43e0: c42aa004 */ lwc1 $f10,-0x5ffc($at) -/* f0a43e4: 3c014120 */ lui $at,0x4120 -/* f0a43e8: 44818000 */ mtc1 $at,$f16 -/* f0a43ec: 00000000 */ sll $zero,$zero,0x0 -/* f0a43f0: 46105483 */ div.s $f18,$f10,$f16 -/* f0a43f4: 46120101 */ sub.s $f4,$f0,$f18 -/* f0a43f8: 1000000a */ beqz $zero,.L0f0a4424 -/* f0a43fc: e604023c */ swc1 $f4,0x23c($s0) -/* f0a4400: 8e04074c */ lw $a0,0x74c($s0) -.L0f0a4404: -/* f0a4404: 50800008 */ beqzl $a0,.L0f0a4428 -/* f0a4408: 8fbf002c */ lw $ra,0x2c($sp) -/* f0a440c: 0c00cdfc */ jal func000337f0 -/* f0a4410: 00000000 */ sll $zero,$zero,0x0 -/* f0a4414: 50400004 */ beqzl $v0,.L0f0a4428 -/* f0a4418: 8fbf002c */ lw $ra,0x2c($sp) -/* f0a441c: 0c00cec9 */ jal func00033b24 -/* f0a4420: 8e04074c */ lw $a0,0x74c($s0) -.L0f0a4424: -/* f0a4424: 8fbf002c */ lw $ra,0x2c($sp) -.L0f0a4428: -/* f0a4428: 8fb00028 */ lw $s0,0x28($sp) -/* f0a442c: 27bd0030 */ addiu $sp,$sp,0x30 -/* f0a4430: 03e00008 */ jr $ra -/* f0a4434: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a4438 -/* f0a4438: 27bdff60 */ addiu $sp,$sp,-160 -/* f0a443c: 3c0e800a */ lui $t6,0x800a -/* f0a4440: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0a4444: afbf0044 */ sw $ra,0x44($sp) -/* f0a4448: afb60040 */ sw $s6,0x40($sp) -/* f0a444c: afb5003c */ sw $s5,0x3c($sp) -/* f0a4450: afb40038 */ sw $s4,0x38($sp) -/* f0a4454: afb30034 */ sw $s3,0x34($sp) -/* f0a4458: afb20030 */ sw $s2,0x30($sp) -/* f0a445c: afb1002c */ sw $s1,0x2c($sp) -/* f0a4460: afb00028 */ sw $s0,0x28($sp) -/* f0a4464: f7b60020 */ sdc1 $f22,0x20($sp) -/* f0a4468: f7b40018 */ sdc1 $f20,0x18($sp) -/* f0a446c: 00c09825 */ or $s3,$a2,$zero -/* f0a4470: 0080a025 */ or $s4,$a0,$zero -/* f0a4474: 00e0a825 */ or $s5,$a3,$zero -/* f0a4478: 00a0b025 */ or $s6,$a1,$zero -/* f0a447c: 10c00030 */ beqz $a2,.L0f0a4540 -/* f0a4480: c5d60078 */ lwc1 $f22,0x78($t6) -/* f0a4484: 8c8f0690 */ lw $t7,0x690($a0) -/* f0a4488: 00008825 */ or $s1,$zero,$zero -/* f0a448c: 3c017f1b */ lui $at,%hi(var7f1ac8c8) -/* f0a4490: 000fc0c0 */ sll $t8,$t7,0x3 -/* f0a4494: 0018cf42 */ srl $t9,$t8,0x1d -/* f0a4498: 1b200029 */ blez $t9,.L0f0a4540 -/* f0a449c: 24120006 */ addiu $s2,$zero,0x6 -/* f0a44a0: c434c8c8 */ lwc1 $f20,%lo(var7f1ac8c8)($at) -/* f0a44a4: 27b0004c */ addiu $s0,$sp,0x4c -.L0f0a44a8: -/* f0a44a8: 0c004b70 */ jal random -/* f0a44ac: 00000000 */ sll $zero,$zero,0x0 -/* f0a44b0: 0052001b */ divu $zero,$v0,$s2 -/* f0a44b4: 00002810 */ mfhi $a1 -/* f0a44b8: 24a5000a */ addiu $a1,$a1,0xa -/* f0a44bc: 02602025 */ or $a0,$s3,$zero -/* f0a44c0: 16400002 */ bnez $s2,.L0f0a44cc -/* f0a44c4: 00000000 */ sll $zero,$zero,0x0 -/* f0a44c8: 0007000d */ break 0x7 -.L0f0a44cc: -/* f0a44cc: 0c006a47 */ jal func0001a91c -/* f0a44d0: 00000000 */ sll $zero,$zero,0x0 -/* f0a44d4: 10400013 */ beqz $v0,.L0f0a4524 -/* f0a44d8: 00402025 */ or $a0,$v0,$zero -/* f0a44dc: 0c006949 */ jal func0001a524 -/* f0a44e0: 00002825 */ or $a1,$zero,$zero -/* f0a44e4: 00024180 */ sll $t0,$v0,0x6 -/* f0a44e8: 02a82021 */ addu $a0,$s5,$t0 -/* f0a44ec: 0c005746 */ jal func00015d18 -/* f0a44f0: 02002825 */ or $a1,$s0,$zero -/* f0a44f4: 4600a306 */ mov.s $f12,$f20 -/* f0a44f8: 0c0057c1 */ jal func00015f04 -/* f0a44fc: 02002825 */ or $a1,$s0,$zero -/* f0a4500: 0fc2d5de */ jal func0f0b5778 -/* f0a4504: 00000000 */ sll $zero,$zero,0x0 -/* f0a4508: 00402025 */ or $a0,$v0,$zero -/* f0a450c: 0c00567f */ jal func000159fc -/* f0a4510: 02002825 */ or $a1,$s0,$zero -/* f0a4514: 4405b000 */ mfc1 $a1,$f22 -/* f0a4518: 02c02025 */ or $a0,$s6,$zero -/* f0a451c: 0fc2b780 */ jal func0f0ade00 -/* f0a4520: 02003025 */ or $a2,$s0,$zero -.L0f0a4524: -/* f0a4524: 8e890690 */ lw $t1,0x690($s4) -/* f0a4528: 26310001 */ addiu $s1,$s1,0x1 -/* f0a452c: 000950c0 */ sll $t2,$t1,0x3 -/* f0a4530: 000a5f42 */ srl $t3,$t2,0x1d -/* f0a4534: 022b082a */ slt $at,$s1,$t3 -/* f0a4538: 1420ffdb */ bnez $at,.L0f0a44a8 -/* f0a453c: 00000000 */ sll $zero,$zero,0x0 -.L0f0a4540: -/* f0a4540: 8fbf0044 */ lw $ra,0x44($sp) -/* f0a4544: d7b40018 */ ldc1 $f20,0x18($sp) -/* f0a4548: d7b60020 */ ldc1 $f22,0x20($sp) -/* f0a454c: 8fb00028 */ lw $s0,0x28($sp) -/* f0a4550: 8fb1002c */ lw $s1,0x2c($sp) -/* f0a4554: 8fb20030 */ lw $s2,0x30($sp) -/* f0a4558: 8fb30034 */ lw $s3,0x34($sp) -/* f0a455c: 8fb40038 */ lw $s4,0x38($sp) -/* f0a4560: 8fb5003c */ lw $s5,0x3c($sp) -/* f0a4564: 8fb60040 */ lw $s6,0x40($sp) -/* f0a4568: 03e00008 */ jr $ra -/* f0a456c: 27bd00a0 */ addiu $sp,$sp,0xa0 -); - -GLOBAL_ASM( -glabel func0f0a4570 -/* f0a4570: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0a4574: afbf0014 */ sw $ra,0x14($sp) -/* f0a4578: afa5001c */ sw $a1,0x1c($sp) -/* f0a457c: 8c820218 */ lw $v0,0x218($a0) -/* f0a4580: 00803825 */ or $a3,$a0,$zero -/* f0a4584: 1440000a */ bnez $v0,.L0f0a45b0 -/* f0a4588: 00000000 */ sll $zero,$zero,0x0 -/* f0a458c: 8c8e0220 */ lw $t6,0x220($a0) -/* f0a4590: 00a02025 */ or $a0,$a1,$zero -/* f0a4594: 00c02825 */ or $a1,$a2,$zero -/* f0a4598: 19c00005 */ blez $t6,.L0f0a45b0 -/* f0a459c: 00000000 */ sll $zero,$zero,0x0 -/* f0a45a0: 0fc27e5d */ jal func0f09f974 -/* f0a45a4: afa70018 */ sw $a3,0x18($sp) -/* f0a45a8: 8fa70018 */ lw $a3,0x18($sp) -/* f0a45ac: 8ce20218 */ lw $v0,0x218($a3) -.L0f0a45b0: -/* f0a45b0: 50400004 */ beqzl $v0,.L0f0a45c4 -/* f0a45b4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a45b8: 0fc27e12 */ jal func0f09f848 -/* f0a45bc: 8fa4001c */ lw $a0,0x1c($sp) -/* f0a45c0: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0a45c4: -/* f0a45c4: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0a45c8: 03e00008 */ jr $ra -/* f0a45cc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a45d0 -/* f0a45d0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0a45d4: afbf0014 */ sw $ra,0x14($sp) -/* f0a45d8: afa5001c */ sw $a1,0x1c($sp) -/* f0a45dc: 8c8206d4 */ lw $v0,0x6d4($a0) -/* f0a45e0: 00003825 */ or $a3,$zero,$zero -/* f0a45e4: 24010001 */ addiu $at,$zero,0x1 -/* f0a45e8: 00027500 */ sll $t6,$v0,0x14 -/* f0a45ec: 000e7f42 */ srl $t7,$t6,0x1d -/* f0a45f0: 11e00008 */ beqz $t7,.L0f0a4614 -/* f0a45f4: 00000000 */ sll $zero,$zero,0x0 -/* f0a45f8: 11e10011 */ beq $t7,$at,.L0f0a4640 -/* f0a45fc: 8fa4001c */ lw $a0,0x1c($sp) -/* f0a4600: 24010002 */ addiu $at,$zero,0x2 -/* f0a4604: 11e10012 */ beq $t7,$at,.L0f0a4650 -/* f0a4608: 8fa4001c */ lw $a0,0x1c($sp) -/* f0a460c: 10000013 */ beqz $zero,.L0f0a465c -/* f0a4610: 00000000 */ sll $zero,$zero,0x0 -.L0f0a4614: -/* f0a4614: 10c00006 */ beqz $a2,.L0f0a4630 -/* f0a4618: 8fa4001c */ lw $a0,0x1c($sp) -/* f0a461c: 8fa4001c */ lw $a0,0x1c($sp) -/* f0a4620: 0c006a47 */ jal func0001a91c -/* f0a4624: 2405002a */ addiu $a1,$zero,0x2a -/* f0a4628: 1000000c */ beqz $zero,.L0f0a465c -/* f0a462c: 00403825 */ or $a3,$v0,$zero -.L0f0a4630: -/* f0a4630: 0c006a47 */ jal func0001a91c -/* f0a4634: 24050037 */ addiu $a1,$zero,0x37 -/* f0a4638: 10000008 */ beqz $zero,.L0f0a465c -/* f0a463c: 00403825 */ or $a3,$v0,$zero -.L0f0a4640: -/* f0a4640: 0c006a47 */ jal func0001a91c -/* f0a4644: 2405002b */ addiu $a1,$zero,0x2b -/* f0a4648: 10000004 */ beqz $zero,.L0f0a465c -/* f0a464c: 00403825 */ or $a3,$v0,$zero -.L0f0a4650: -/* f0a4650: 0c006a47 */ jal func0001a91c -/* f0a4654: 2405002b */ addiu $a1,$zero,0x2b -/* f0a4658: 00403825 */ or $a3,$v0,$zero -.L0f0a465c: -/* f0a465c: 10e0000b */ beqz $a3,.L0f0a468c -/* f0a4660: 2419ffff */ addiu $t9,$zero,-1 -/* f0a4664: 00e02025 */ or $a0,$a3,$zero -/* f0a4668: 0c006949 */ jal func0001a524 -/* f0a466c: 00002825 */ or $a1,$zero,$zero -/* f0a4670: 3c01800a */ lui $at,0x800a -/* f0a4674: ac22d148 */ sw $v0,-0x2eb8($at) -/* f0a4678: 3c187f0a */ lui $t8,0x7f0a -/* f0a467c: 2718256c */ addiu $t8,$t8,0x256c -/* f0a4680: 3c018006 */ lui $at,0x8006 -/* f0a4684: 10000003 */ beqz $zero,.L0f0a4694 -/* f0a4688: ac38efcc */ sw $t8,-0x1034($at) -.L0f0a468c: -/* f0a468c: 3c01800a */ lui $at,0x800a -/* f0a4690: ac39d148 */ sw $t9,-0x2eb8($at) -.L0f0a4694: -/* f0a4694: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a4698: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0a469c: 03e00008 */ jr $ra -/* f0a46a0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a46a4 -/* f0a46a4: 27bdff20 */ addiu $sp,$sp,-224 -/* f0a46a8: afbf0024 */ sw $ra,0x24($sp) -/* f0a46ac: afb00020 */ sw $s0,0x20($sp) -/* f0a46b0: f7b40018 */ sdc1 $f20,0x18($sp) -/* f0a46b4: afa500e4 */ sw $a1,0xe4($sp) -/* f0a46b8: afa600e8 */ sw $a2,0xe8($sp) -/* f0a46bc: 948206d6 */ lhu $v0,0x6d6($a0) -/* f0a46c0: 24030001 */ addiu $v1,$zero,0x1 -/* f0a46c4: 00808025 */ or $s0,$a0,$zero -/* f0a46c8: 00027302 */ srl $t6,$v0,0xc -/* f0a46cc: 11c30005 */ beq $t6,$v1,.L0f0a46e4 -/* f0a46d0: 24010002 */ addiu $at,$zero,0x2 -/* f0a46d4: 11c10194 */ beq $t6,$at,.L0f0a4d28 -/* f0a46d8: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0a46dc: 100001d5 */ beqz $zero,.L0f0a4e34 -/* f0a46e0: 8fbf0024 */ lw $ra,0x24($sp) -.L0f0a46e4: -/* f0a46e4: 8e0206d4 */ lw $v0,0x6d4($s0) -/* f0a46e8: 00027d00 */ sll $t7,$v0,0x14 -/* f0a46ec: 000fc742 */ srl $t8,$t7,0x1d -/* f0a46f0: 13000007 */ beqz $t8,.L0f0a4710 -/* f0a46f4: 00000000 */ sll $zero,$zero,0x0 -/* f0a46f8: 1303006f */ beq $t8,$v1,.L0f0a48b8 -/* f0a46fc: 24010002 */ addiu $at,$zero,0x2 -/* f0a4700: 530100e8 */ beql $t8,$at,.L0f0a4aa4 -/* f0a4704: 44802000 */ mtc1 $zero,$f4 -/* f0a4708: 10000147 */ beqz $zero,.L0f0a4c28 -/* f0a470c: 3c014348 */ lui $at,0x4348 -.L0f0a4710: -/* f0a4710: 0c004b70 */ jal random -/* f0a4714: 00000000 */ sll $zero,$zero,0x0 -/* f0a4718: 3c017f1b */ lui $at,%hi(var7f1ac8cc) -/* f0a471c: c420c8cc */ lwc1 $f0,%lo(var7f1ac8cc)($at) -/* f0a4720: 44822000 */ mtc1 $v0,$f4 -/* f0a4724: 3c012f80 */ lui $at,0x2f80 -/* f0a4728: 4481a000 */ mtc1 $at,$f20 -/* f0a472c: 04410005 */ bgez $v0,.L0f0a4744 -/* f0a4730: 468021a0 */ cvt.s.w $f6,$f4 -/* f0a4734: 3c014f80 */ lui $at,0x4f80 -/* f0a4738: 44814000 */ mtc1 $at,$f8 -/* f0a473c: 00000000 */ sll $zero,$zero,0x0 -/* f0a4740: 46083180 */ add.s $f6,$f6,$f8 -.L0f0a4744: -/* f0a4744: 46143282 */ mul.s $f10,$f6,$f20 -/* f0a4748: 3c013f00 */ lui $at,0x3f00 -/* f0a474c: 44818000 */ mtc1 $at,$f16 -/* f0a4750: 3c013d80 */ lui $at,0x3d80 -/* f0a4754: 44814000 */ mtc1 $at,$f8 -/* f0a4758: 46105481 */ sub.s $f18,$f10,$f16 -/* f0a475c: 46009102 */ mul.s $f4,$f18,$f0 -/* f0a4760: 00000000 */ sll $zero,$zero,0x0 -/* f0a4764: 46082182 */ mul.s $f6,$f4,$f8 -/* f0a4768: 46003280 */ add.s $f10,$f6,$f0 -/* f0a476c: 0c004b70 */ jal random -/* f0a4770: e60a06e8 */ swc1 $f10,0x6e8($s0) -/* f0a4774: 44828000 */ mtc1 $v0,$f16 -/* f0a4778: 3c014020 */ lui $at,0x4020 -/* f0a477c: 44810000 */ mtc1 $at,$f0 -/* f0a4780: 04410005 */ bgez $v0,.L0f0a4798 -/* f0a4784: 468084a0 */ cvt.s.w $f18,$f16 -/* f0a4788: 3c014f80 */ lui $at,0x4f80 -/* f0a478c: 44812000 */ mtc1 $at,$f4 -/* f0a4790: 00000000 */ sll $zero,$zero,0x0 -/* f0a4794: 46049480 */ add.s $f18,$f18,$f4 -.L0f0a4798: -/* f0a4798: 46149202 */ mul.s $f8,$f18,$f20 -/* f0a479c: 3c013d80 */ lui $at,0x3d80 -/* f0a47a0: 44815000 */ mtc1 $at,$f10 -/* f0a47a4: 44809000 */ mtc1 $zero,$f18 -/* f0a47a8: 00000000 */ sll $zero,$zero,0x0 -/* f0a47ac: e61206f0 */ swc1 $f18,0x6f0($s0) -/* f0a47b0: 46004182 */ mul.s $f6,$f8,$f0 -/* f0a47b4: 00000000 */ sll $zero,$zero,0x0 -/* f0a47b8: 460a3402 */ mul.s $f16,$f6,$f10 -/* f0a47bc: 46008100 */ add.s $f4,$f16,$f0 -/* f0a47c0: 0c004b70 */ jal random -/* f0a47c4: e60406ec */ swc1 $f4,0x6ec($s0) -/* f0a47c8: 44824000 */ mtc1 $v0,$f8 -/* f0a47cc: 3c014f80 */ lui $at,0x4f80 -/* f0a47d0: 04410004 */ bgez $v0,.L0f0a47e4 -/* f0a47d4: 468041a0 */ cvt.s.w $f6,$f8 -/* f0a47d8: 44815000 */ mtc1 $at,$f10 -/* f0a47dc: 00000000 */ sll $zero,$zero,0x0 -/* f0a47e0: 460a3180 */ add.s $f6,$f6,$f10 -.L0f0a47e4: -/* f0a47e4: 46143002 */ mul.s $f0,$f6,$f20 -/* f0a47e8: 3c017f1b */ lui $at,%hi(var7f1ac8d0) -/* f0a47ec: c424c8d0 */ lwc1 $f4,%lo(var7f1ac8d0)($at) -/* f0a47f0: 3c014338 */ lui $at,0x4338 -/* f0a47f4: 44814000 */ mtc1 $at,$f8 -/* f0a47f8: 3c017f1b */ lui $at,%hi(var7f1ac8d4) -/* f0a47fc: c426c8d4 */ lwc1 $f6,%lo(var7f1ac8d4)($at) -/* f0a4800: 46000400 */ add.s $f16,$f0,$f0 -/* f0a4804: 46048482 */ mul.s $f18,$f16,$f4 -/* f0a4808: 46089283 */ div.s $f10,$f18,$f8 -/* f0a480c: 46065401 */ sub.s $f16,$f10,$f6 -/* f0a4810: 0c004b70 */ jal random -/* f0a4814: e7b000d0 */ swc1 $f16,0xd0($sp) -/* f0a4818: 44822000 */ mtc1 $v0,$f4 -/* f0a481c: 3c014f80 */ lui $at,0x4f80 -/* f0a4820: 04410004 */ bgez $v0,.L0f0a4834 -/* f0a4824: 468024a0 */ cvt.s.w $f18,$f4 -/* f0a4828: 44814000 */ mtc1 $at,$f8 -/* f0a482c: 00000000 */ sll $zero,$zero,0x0 -/* f0a4830: 46089480 */ add.s $f18,$f18,$f8 -.L0f0a4834: -/* f0a4834: 46149002 */ mul.s $f0,$f18,$f20 -/* f0a4838: 3c017f1b */ lui $at,%hi(var7f1ac8d8) -/* f0a483c: c426c8d8 */ lwc1 $f6,%lo(var7f1ac8d8)($at) -/* f0a4840: 3c014338 */ lui $at,0x4338 -/* f0a4844: 44812000 */ mtc1 $at,$f4 -/* f0a4848: 3c017f1b */ lui $at,%hi(var7f1ac8dc) -/* f0a484c: c432c8dc */ lwc1 $f18,%lo(var7f1ac8dc)($at) -/* f0a4850: 46000280 */ add.s $f10,$f0,$f0 -/* f0a4854: 46065402 */ mul.s $f16,$f10,$f6 -/* f0a4858: 46048203 */ div.s $f8,$f16,$f4 -/* f0a485c: 46124281 */ sub.s $f10,$f8,$f18 -/* f0a4860: 0c004b70 */ jal random -/* f0a4864: e7aa00d4 */ swc1 $f10,0xd4($sp) -/* f0a4868: 44823000 */ mtc1 $v0,$f6 -/* f0a486c: 3c014f80 */ lui $at,0x4f80 -/* f0a4870: 04410004 */ bgez $v0,.L0f0a4884 -/* f0a4874: 46803420 */ cvt.s.w $f16,$f6 -/* f0a4878: 44812000 */ mtc1 $at,$f4 -/* f0a487c: 00000000 */ sll $zero,$zero,0x0 -/* f0a4880: 46048400 */ add.s $f16,$f16,$f4 -.L0f0a4884: -/* f0a4884: 46148002 */ mul.s $f0,$f16,$f20 -/* f0a4888: 3c017f1b */ lui $at,%hi(var7f1ac8e0) -/* f0a488c: c432c8e0 */ lwc1 $f18,%lo(var7f1ac8e0)($at) -/* f0a4890: 3c014338 */ lui $at,0x4338 -/* f0a4894: 44813000 */ mtc1 $at,$f6 -/* f0a4898: 3c017f1b */ lui $at,%hi(var7f1ac8e4) -/* f0a489c: c430c8e4 */ lwc1 $f16,%lo(var7f1ac8e4)($at) -/* f0a48a0: 46000200 */ add.s $f8,$f0,$f0 -/* f0a48a4: 46124282 */ mul.s $f10,$f8,$f18 -/* f0a48a8: 46065103 */ div.s $f4,$f10,$f6 -/* f0a48ac: 46102201 */ sub.s $f8,$f4,$f16 -/* f0a48b0: 100000dc */ beqz $zero,.L0f0a4c24 -/* f0a48b4: e7a800d8 */ swc1 $f8,0xd8($sp) -.L0f0a48b8: -/* f0a48b8: 0c004b70 */ jal random -/* f0a48bc: 00000000 */ sll $zero,$zero,0x0 -/* f0a48c0: 3c017f1b */ lui $at,%hi(var7f1ac8e8) -/* f0a48c4: c420c8e8 */ lwc1 $f0,%lo(var7f1ac8e8)($at) -/* f0a48c8: 44829000 */ mtc1 $v0,$f18 -/* f0a48cc: 3c012f80 */ lui $at,0x2f80 -/* f0a48d0: 4481a000 */ mtc1 $at,$f20 -/* f0a48d4: 04410005 */ bgez $v0,.L0f0a48ec -/* f0a48d8: 468092a0 */ cvt.s.w $f10,$f18 -/* f0a48dc: 3c014f80 */ lui $at,0x4f80 -/* f0a48e0: 44813000 */ mtc1 $at,$f6 -/* f0a48e4: 00000000 */ sll $zero,$zero,0x0 -/* f0a48e8: 46065280 */ add.s $f10,$f10,$f6 -.L0f0a48ec: -/* f0a48ec: 46145102 */ mul.s $f4,$f10,$f20 -/* f0a48f0: 3c013f00 */ lui $at,0x3f00 -/* f0a48f4: 44818000 */ mtc1 $at,$f16 -/* f0a48f8: 3c013d80 */ lui $at,0x3d80 -/* f0a48fc: 44813000 */ mtc1 $at,$f6 -/* f0a4900: 3c014040 */ lui $at,0x4040 -/* f0a4904: 46102201 */ sub.s $f8,$f4,$f16 -/* f0a4908: 44812000 */ mtc1 $at,$f4 -/* f0a490c: 46004482 */ mul.s $f18,$f8,$f0 -/* f0a4910: 00000000 */ sll $zero,$zero,0x0 -/* f0a4914: 46069282 */ mul.s $f10,$f18,$f6 -/* f0a4918: 00000000 */ sll $zero,$zero,0x0 -/* f0a491c: 46002402 */ mul.s $f16,$f4,$f0 -/* f0a4920: 46105200 */ add.s $f8,$f10,$f16 -/* f0a4924: 46004487 */ neg.s $f18,$f8 -/* f0a4928: 0c004b70 */ jal random -/* f0a492c: e61206e8 */ swc1 $f18,0x6e8($s0) -/* f0a4930: 44823000 */ mtc1 $v0,$f6 -/* f0a4934: 3c014020 */ lui $at,0x4020 -/* f0a4938: 44810000 */ mtc1 $at,$f0 -/* f0a493c: 04410005 */ bgez $v0,.L0f0a4954 -/* f0a4940: 46803120 */ cvt.s.w $f4,$f6 -/* f0a4944: 3c014f80 */ lui $at,0x4f80 -/* f0a4948: 44815000 */ mtc1 $at,$f10 -/* f0a494c: 00000000 */ sll $zero,$zero,0x0 -/* f0a4950: 460a2100 */ add.s $f4,$f4,$f10 -.L0f0a4954: -/* f0a4954: 46142402 */ mul.s $f16,$f4,$f20 -/* f0a4958: 3c013e00 */ lui $at,0x3e00 -/* f0a495c: 44819000 */ mtc1 $at,$f18 -/* f0a4960: 46008202 */ mul.s $f8,$f16,$f0 -/* f0a4964: 00000000 */ sll $zero,$zero,0x0 -/* f0a4968: 46124182 */ mul.s $f6,$f8,$f18 -/* f0a496c: 46003280 */ add.s $f10,$f6,$f0 -/* f0a4970: 0c004b70 */ jal random -/* f0a4974: e60a06ec */ swc1 $f10,0x6ec($s0) -/* f0a4978: 44822000 */ mtc1 $v0,$f4 -/* f0a497c: 3c014f80 */ lui $at,0x4f80 -/* f0a4980: 04410004 */ bgez $v0,.L0f0a4994 -/* f0a4984: 46802420 */ cvt.s.w $f16,$f4 -/* f0a4988: 44814000 */ mtc1 $at,$f8 -/* f0a498c: 00000000 */ sll $zero,$zero,0x0 -/* f0a4990: 46088400 */ add.s $f16,$f16,$f8 -.L0f0a4994: -/* f0a4994: 46148482 */ mul.s $f18,$f16,$f20 -/* f0a4998: 3c013f80 */ lui $at,0x3f80 -/* f0a499c: 44813000 */ mtc1 $at,$f6 -/* f0a49a0: 00000000 */ sll $zero,$zero,0x0 -/* f0a49a4: 46069280 */ add.s $f10,$f18,$f6 -/* f0a49a8: 46005107 */ neg.s $f4,$f10 -/* f0a49ac: 0c004b70 */ jal random -/* f0a49b0: e60406f0 */ swc1 $f4,0x6f0($s0) -/* f0a49b4: 44824000 */ mtc1 $v0,$f8 -/* f0a49b8: 3c014f80 */ lui $at,0x4f80 -/* f0a49bc: 04410004 */ bgez $v0,.L0f0a49d0 -/* f0a49c0: 46804420 */ cvt.s.w $f16,$f8 -/* f0a49c4: 44819000 */ mtc1 $at,$f18 -/* f0a49c8: 00000000 */ sll $zero,$zero,0x0 -/* f0a49cc: 46128400 */ add.s $f16,$f16,$f18 -.L0f0a49d0: -/* f0a49d0: 46148182 */ mul.s $f6,$f16,$f20 -/* f0a49d4: 3c014040 */ lui $at,0x4040 -/* f0a49d8: 44815000 */ mtc1 $at,$f10 -/* f0a49dc: 3c017f1b */ lui $at,%hi(var7f1ac8ec) -/* f0a49e0: c428c8ec */ lwc1 $f8,%lo(var7f1ac8ec)($at) -/* f0a49e4: 3c014350 */ lui $at,0x4350 -/* f0a49e8: 44818000 */ mtc1 $at,$f16 -/* f0a49ec: 460a3100 */ add.s $f4,$f6,$f10 -/* f0a49f0: 46082482 */ mul.s $f18,$f4,$f8 -/* f0a49f4: 46109183 */ div.s $f6,$f18,$f16 -/* f0a49f8: 0c004b70 */ jal random -/* f0a49fc: e7a600d0 */ swc1 $f6,0xd0($sp) -/* f0a4a00: 44825000 */ mtc1 $v0,$f10 -/* f0a4a04: 3c014f80 */ lui $at,0x4f80 -/* f0a4a08: 04410004 */ bgez $v0,.L0f0a4a1c -/* f0a4a0c: 46805120 */ cvt.s.w $f4,$f10 -/* f0a4a10: 44814000 */ mtc1 $at,$f8 -/* f0a4a14: 00000000 */ sll $zero,$zero,0x0 -/* f0a4a18: 46082100 */ add.s $f4,$f4,$f8 -.L0f0a4a1c: -/* f0a4a1c: 46142002 */ mul.s $f0,$f4,$f20 -/* f0a4a20: 3c017f1b */ lui $at,%hi(var7f1ac8f0) -/* f0a4a24: c430c8f0 */ lwc1 $f16,%lo(var7f1ac8f0)($at) -/* f0a4a28: 3c014408 */ lui $at,0x4408 -/* f0a4a2c: 44815000 */ mtc1 $at,$f10 -/* f0a4a30: 3c017f1b */ lui $at,%hi(var7f1ac8f4) -/* f0a4a34: c424c8f4 */ lwc1 $f4,%lo(var7f1ac8f4)($at) -/* f0a4a38: 46000480 */ add.s $f18,$f0,$f0 -/* f0a4a3c: 46109182 */ mul.s $f6,$f18,$f16 -/* f0a4a40: 460a3203 */ div.s $f8,$f6,$f10 -/* f0a4a44: 46044481 */ sub.s $f18,$f8,$f4 -/* f0a4a48: 0c004b70 */ jal random -/* f0a4a4c: e7b200d4 */ swc1 $f18,0xd4($sp) -/* f0a4a50: 44828000 */ mtc1 $v0,$f16 -/* f0a4a54: 3c014f80 */ lui $at,0x4f80 -/* f0a4a58: 04410004 */ bgez $v0,.L0f0a4a6c -/* f0a4a5c: 468081a0 */ cvt.s.w $f6,$f16 -/* f0a4a60: 44815000 */ mtc1 $at,$f10 -/* f0a4a64: 00000000 */ sll $zero,$zero,0x0 -/* f0a4a68: 460a3180 */ add.s $f6,$f6,$f10 -.L0f0a4a6c: -/* f0a4a6c: 46143002 */ mul.s $f0,$f6,$f20 -/* f0a4a70: 3c017f1b */ lui $at,%hi(var7f1ac8f8) -/* f0a4a74: c424c8f8 */ lwc1 $f4,%lo(var7f1ac8f8)($at) -/* f0a4a78: 3c014408 */ lui $at,0x4408 -/* f0a4a7c: 44818000 */ mtc1 $at,$f16 -/* f0a4a80: 3c017f1b */ lui $at,%hi(var7f1ac8fc) -/* f0a4a84: c426c8fc */ lwc1 $f6,%lo(var7f1ac8fc)($at) -/* f0a4a88: 46000200 */ add.s $f8,$f0,$f0 -/* f0a4a8c: 46044482 */ mul.s $f18,$f8,$f4 -/* f0a4a90: 46109283 */ div.s $f10,$f18,$f16 -/* f0a4a94: 46065201 */ sub.s $f8,$f10,$f6 -/* f0a4a98: 10000062 */ beqz $zero,.L0f0a4c24 -/* f0a4a9c: e7a800d8 */ swc1 $f8,0xd8($sp) -/* f0a4aa0: 44802000 */ mtc1 $zero,$f4 -.L0f0a4aa4: -/* f0a4aa4: 0c004b70 */ jal random -/* f0a4aa8: e60406e8 */ swc1 $f4,0x6e8($s0) -/* f0a4aac: 3c014020 */ lui $at,0x4020 -/* f0a4ab0: 44810000 */ mtc1 $at,$f0 -/* f0a4ab4: 44829000 */ mtc1 $v0,$f18 -/* f0a4ab8: 3c012f80 */ lui $at,0x2f80 -/* f0a4abc: 4481a000 */ mtc1 $at,$f20 -/* f0a4ac0: 04410005 */ bgez $v0,.L0f0a4ad8 -/* f0a4ac4: 46809420 */ cvt.s.w $f16,$f18 -/* f0a4ac8: 3c014f80 */ lui $at,0x4f80 -/* f0a4acc: 44815000 */ mtc1 $at,$f10 -/* f0a4ad0: 00000000 */ sll $zero,$zero,0x0 -/* f0a4ad4: 460a8400 */ add.s $f16,$f16,$f10 -.L0f0a4ad8: -/* f0a4ad8: 46148182 */ mul.s $f6,$f16,$f20 -/* f0a4adc: 3c013e00 */ lui $at,0x3e00 -/* f0a4ae0: 44812000 */ mtc1 $at,$f4 -/* f0a4ae4: 46003202 */ mul.s $f8,$f6,$f0 -/* f0a4ae8: 00000000 */ sll $zero,$zero,0x0 -/* f0a4aec: 46044482 */ mul.s $f18,$f8,$f4 -/* f0a4af0: 46009280 */ add.s $f10,$f18,$f0 -/* f0a4af4: 0c004b70 */ jal random -/* f0a4af8: e60a06ec */ swc1 $f10,0x6ec($s0) -/* f0a4afc: 44828000 */ mtc1 $v0,$f16 -/* f0a4b00: 3c014f80 */ lui $at,0x4f80 -/* f0a4b04: 04410004 */ bgez $v0,.L0f0a4b18 -/* f0a4b08: 468081a0 */ cvt.s.w $f6,$f16 -/* f0a4b0c: 44814000 */ mtc1 $at,$f8 -/* f0a4b10: 00000000 */ sll $zero,$zero,0x0 -/* f0a4b14: 46083180 */ add.s $f6,$f6,$f8 -.L0f0a4b18: -/* f0a4b18: 46143102 */ mul.s $f4,$f6,$f20 -/* f0a4b1c: 3c013f80 */ lui $at,0x3f80 -/* f0a4b20: 44819000 */ mtc1 $at,$f18 -/* f0a4b24: 3c013e80 */ lui $at,0x3e80 -/* f0a4b28: 44818000 */ mtc1 $at,$f16 -/* f0a4b2c: 46122280 */ add.s $f10,$f4,$f18 -/* f0a4b30: 46105202 */ mul.s $f8,$f10,$f16 -/* f0a4b34: 0c004b70 */ jal random -/* f0a4b38: e60806f0 */ swc1 $f8,0x6f0($s0) -/* f0a4b3c: 44823000 */ mtc1 $v0,$f6 -/* f0a4b40: 3c014f80 */ lui $at,0x4f80 -/* f0a4b44: 04410004 */ bgez $v0,.L0f0a4b58 -/* f0a4b48: 46803120 */ cvt.s.w $f4,$f6 -/* f0a4b4c: 44819000 */ mtc1 $at,$f18 -/* f0a4b50: 00000000 */ sll $zero,$zero,0x0 -/* f0a4b54: 46122100 */ add.s $f4,$f4,$f18 -.L0f0a4b58: -/* f0a4b58: 46142282 */ mul.s $f10,$f4,$f20 -/* f0a4b5c: 3c014040 */ lui $at,0x4040 -/* f0a4b60: 44818000 */ mtc1 $at,$f16 -/* f0a4b64: 3c017f1b */ lui $at,%hi(var7f1ac900) -/* f0a4b68: c426c900 */ lwc1 $f6,%lo(var7f1ac900)($at) -/* f0a4b6c: 3c0143b8 */ lui $at,0x43b8 -/* f0a4b70: 44812000 */ mtc1 $at,$f4 -/* f0a4b74: 46105200 */ add.s $f8,$f10,$f16 -/* f0a4b78: 46064482 */ mul.s $f18,$f8,$f6 -/* f0a4b7c: 46049283 */ div.s $f10,$f18,$f4 -/* f0a4b80: 0c004b70 */ jal random -/* f0a4b84: e7aa00d0 */ swc1 $f10,0xd0($sp) -/* f0a4b88: 44828000 */ mtc1 $v0,$f16 -/* f0a4b8c: 3c014f80 */ lui $at,0x4f80 -/* f0a4b90: 04410004 */ bgez $v0,.L0f0a4ba4 -/* f0a4b94: 46808220 */ cvt.s.w $f8,$f16 -/* f0a4b98: 44813000 */ mtc1 $at,$f6 -/* f0a4b9c: 00000000 */ sll $zero,$zero,0x0 -/* f0a4ba0: 46064200 */ add.s $f8,$f8,$f6 -.L0f0a4ba4: -/* f0a4ba4: 46144002 */ mul.s $f0,$f8,$f20 -/* f0a4ba8: 3c017f1b */ lui $at,%hi(var7f1ac904) -/* f0a4bac: c424c904 */ lwc1 $f4,%lo(var7f1ac904)($at) -/* f0a4bb0: 3c01446c */ lui $at,0x446c -/* f0a4bb4: 44818000 */ mtc1 $at,$f16 -/* f0a4bb8: 3c017f1b */ lui $at,%hi(var7f1ac908) -/* f0a4bbc: c428c908 */ lwc1 $f8,%lo(var7f1ac908)($at) -/* f0a4bc0: 46000480 */ add.s $f18,$f0,$f0 -/* f0a4bc4: 46049282 */ mul.s $f10,$f18,$f4 -/* f0a4bc8: 46105183 */ div.s $f6,$f10,$f16 -/* f0a4bcc: 46083481 */ sub.s $f18,$f6,$f8 -/* f0a4bd0: 0c004b70 */ jal random -/* f0a4bd4: e7b200d4 */ swc1 $f18,0xd4($sp) -/* f0a4bd8: 44822000 */ mtc1 $v0,$f4 -/* f0a4bdc: 3c014f80 */ lui $at,0x4f80 -/* f0a4be0: 04410004 */ bgez $v0,.L0f0a4bf4 -/* f0a4be4: 468022a0 */ cvt.s.w $f10,$f4 -/* f0a4be8: 44818000 */ mtc1 $at,$f16 -/* f0a4bec: 00000000 */ sll $zero,$zero,0x0 -/* f0a4bf0: 46105280 */ add.s $f10,$f10,$f16 -.L0f0a4bf4: -/* f0a4bf4: 46145002 */ mul.s $f0,$f10,$f20 -/* f0a4bf8: 3c017f1b */ lui $at,%hi(var7f1ac90c) -/* f0a4bfc: c428c90c */ lwc1 $f8,%lo(var7f1ac90c)($at) -/* f0a4c00: 3c01446c */ lui $at,0x446c -/* f0a4c04: 44812000 */ mtc1 $at,$f4 -/* f0a4c08: 3c017f1b */ lui $at,%hi(var7f1ac910) -/* f0a4c0c: c42ac910 */ lwc1 $f10,%lo(var7f1ac910)($at) -/* f0a4c10: 46000180 */ add.s $f6,$f0,$f0 -/* f0a4c14: 46083482 */ mul.s $f18,$f6,$f8 -/* f0a4c18: 46049403 */ div.s $f16,$f18,$f4 -/* f0a4c1c: 460a8181 */ sub.s $f6,$f16,$f10 -/* f0a4c20: e7a600d8 */ swc1 $f6,0xd8($sp) -.L0f0a4c24: -/* f0a4c24: 3c014348 */ lui $at,0x4348 -.L0f0a4c28: -/* f0a4c28: 44819000 */ mtc1 $at,$f18 -/* f0a4c2c: c60806dc */ lwc1 $f8,0x6dc($s0) -/* f0a4c30: 27a400d0 */ addiu $a0,$sp,0xd0 -/* f0a4c34: 27a50090 */ addiu $a1,$sp,0x90 -/* f0a4c38: 46124101 */ sub.s $f4,$f8,$f18 -/* f0a4c3c: 0c005923 */ jal func0001648c -/* f0a4c40: e60406d8 */ swc1 $f4,0x6d8($s0) -/* f0a4c44: 27a40090 */ addiu $a0,$sp,0x90 -/* f0a4c48: 0c005768 */ jal func00015da0 -/* f0a4c4c: 26050718 */ addiu $a1,$s0,0x718 -/* f0a4c50: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0a4c54: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0a4c58: 8c790034 */ lw $t9,0x34($v1) -/* f0a4c5c: 5b20002e */ blezl $t9,.L0f0a4d18 -/* f0a4c60: 920b06d6 */ lbu $t3,0x6d6($s0) -/* f0a4c64: 8e0806d4 */ lw $t0,0x6d4($s0) -/* f0a4c68: 00084d00 */ sll $t1,$t0,0x14 -/* f0a4c6c: 00095742 */ srl $t2,$t1,0x1d -/* f0a4c70: 51400029 */ beqzl $t2,.L0f0a4d18 -/* f0a4c74: 920b06d6 */ lbu $t3,0x6d6($s0) -/* f0a4c78: c6100324 */ lwc1 $f16,0x324($s0) -/* f0a4c7c: c60a0364 */ lwc1 $f10,0x364($s0) -/* f0a4c80: c460004c */ lwc1 $f0,0x4c($v1) -/* f0a4c84: 260402f4 */ addiu $a0,$s0,0x2f4 -/* f0a4c88: 460a8181 */ sub.s $f6,$f16,$f10 -/* f0a4c8c: 27a50044 */ addiu $a1,$sp,0x44 -/* f0a4c90: 46003203 */ div.s $f8,$f6,$f0 -/* f0a4c94: e7a80084 */ swc1 $f8,0x84($sp) -/* f0a4c98: c6040368 */ lwc1 $f4,0x368($s0) -/* f0a4c9c: c6120328 */ lwc1 $f18,0x328($s0) -/* f0a4ca0: 46049401 */ sub.s $f16,$f18,$f4 -/* f0a4ca4: 46008283 */ div.s $f10,$f16,$f0 -/* f0a4ca8: e7aa0088 */ swc1 $f10,0x88($sp) -/* f0a4cac: c608036c */ lwc1 $f8,0x36c($s0) -/* f0a4cb0: c606032c */ lwc1 $f6,0x32c($s0) -/* f0a4cb4: 46083481 */ sub.s $f18,$f6,$f8 -/* f0a4cb8: 46009103 */ div.s $f4,$f18,$f0 -/* f0a4cbc: 0c005d62 */ jal func00017588 -/* f0a4cc0: e7a4008c */ swc1 $f4,0x8c($sp) -/* f0a4cc4: 27a40044 */ addiu $a0,$sp,0x44 -/* f0a4cc8: 0c0056c4 */ jal func00015b10 -/* f0a4ccc: 27a50084 */ addiu $a1,$sp,0x84 -/* f0a4cd0: 3c017f1b */ lui $at,%hi(var7f1ac914) -/* f0a4cd4: c420c914 */ lwc1 $f0,%lo(var7f1ac914)($at) -/* f0a4cd8: c7aa0084 */ lwc1 $f10,0x84($sp) -/* f0a4cdc: c61006e8 */ lwc1 $f16,0x6e8($s0) -/* f0a4ce0: c61206ec */ lwc1 $f18,0x6ec($s0) -/* f0a4ce4: 46005182 */ mul.s $f6,$f10,$f0 -/* f0a4ce8: 46068200 */ add.s $f8,$f16,$f6 -/* f0a4cec: c60606f0 */ lwc1 $f6,0x6f0($s0) -/* f0a4cf0: e60806e8 */ swc1 $f8,0x6e8($s0) -/* f0a4cf4: c7a40088 */ lwc1 $f4,0x88($sp) -/* f0a4cf8: 46002282 */ mul.s $f10,$f4,$f0 -/* f0a4cfc: 460a9400 */ add.s $f16,$f18,$f10 -/* f0a4d00: e61006ec */ swc1 $f16,0x6ec($s0) -/* f0a4d04: c7a8008c */ lwc1 $f8,0x8c($sp) -/* f0a4d08: 46004102 */ mul.s $f4,$f8,$f0 -/* f0a4d0c: 46043480 */ add.s $f18,$f6,$f4 -/* f0a4d10: e61206f0 */ swc1 $f18,0x6f0($s0) -/* f0a4d14: 920b06d6 */ lbu $t3,0x6d6($s0) -.L0f0a4d18: -/* f0a4d18: 316cff0f */ andi $t4,$t3,0xff0f -/* f0a4d1c: 358d0020 */ ori $t5,$t4,0x20 -/* f0a4d20: 10000043 */ beqz $zero,.L0f0a4e30 -/* f0a4d24: a20d06d6 */ sb $t5,0x6d6($s0) -.L0f0a4d28: -/* f0a4d28: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0a4d2c: 8c6e0284 */ lw $t6,0x284($v1) -/* f0a4d30: c460004c */ lwc1 $f0,0x4c($v1) -/* f0a4d34: 3c013fc0 */ lui $at,0x3fc0 -/* f0a4d38: 8dcf00d8 */ lw $t7,0xd8($t6) -/* f0a4d3c: 11e00008 */ beqz $t7,.L0f0a4d60 -/* f0a4d40: 00000000 */ sll $zero,$zero,0x0 -/* f0a4d44: 44811000 */ mtc1 $at,$f2 -/* f0a4d48: 00000000 */ sll $zero,$zero,0x0 -/* f0a4d4c: 4600103c */ c.lt.s $f2,$f0 -/* f0a4d50: 00000000 */ sll $zero,$zero,0x0 -/* f0a4d54: 45000002 */ bc1f .L0f0a4d60 -/* f0a4d58: 00000000 */ sll $zero,$zero,0x0 -/* f0a4d5c: 46001006 */ mov.s $f0,$f2 -.L0f0a4d60: -/* f0a4d60: 3c017f1b */ lui $at,%hi(var7f1ac918) -/* f0a4d64: c42ac918 */ lwc1 $f10,%lo(var7f1ac918)($at) -/* f0a4d68: c60e06e0 */ lwc1 $f14,0x6e0($s0) -/* f0a4d6c: c60806d8 */ lwc1 $f8,0x6d8($s0) -/* f0a4d70: 460a0402 */ mul.s $f16,$f0,$f10 -/* f0a4d74: c60206ec */ lwc1 $f2,0x6ec($s0) -/* f0a4d78: 4608703c */ c.lt.s $f14,$f8 -/* f0a4d7c: 3c013f00 */ lui $at,0x3f00 -/* f0a4d80: 45000006 */ bc1f .L0f0a4d9c -/* f0a4d84: 46101301 */ sub.s $f12,$f2,$f16 -/* f0a4d88: 921806d6 */ lbu $t8,0x6d6($s0) -/* f0a4d8c: 3319ff0f */ andi $t9,$t8,0xff0f -/* f0a4d90: 37280030 */ ori $t0,$t9,0x30 -/* f0a4d94: 10000026 */ beqz $zero,.L0f0a4e30 -/* f0a4d98: a20806d6 */ sb $t0,0x6d6($s0) -.L0f0a4d9c: -/* f0a4d9c: 44813000 */ mtc1 $at,$f6 -/* f0a4da0: 460c1480 */ add.s $f18,$f2,$f12 -/* f0a4da4: c60806dc */ lwc1 $f8,0x6dc($s0) -/* f0a4da8: 46060102 */ mul.s $f4,$f0,$f6 -/* f0a4dac: c60606e8 */ lwc1 $f6,0x6e8($s0) -/* f0a4db0: e60c06ec */ swc1 $f12,0x6ec($s0) -/* f0a4db4: 00001025 */ or $v0,$zero,$zero -/* f0a4db8: 26040718 */ addiu $a0,$s0,0x718 -/* f0a4dbc: 260506f4 */ addiu $a1,$s0,0x6f4 -/* f0a4dc0: 46122282 */ mul.s $f10,$f4,$f18 -/* f0a4dc4: 460a7400 */ add.s $f16,$f14,$f10 -/* f0a4dc8: 46060102 */ mul.s $f4,$f0,$f6 -/* f0a4dcc: c60a06e4 */ lwc1 $f10,0x6e4($s0) -/* f0a4dd0: e61006e0 */ swc1 $f16,0x6e0($s0) -/* f0a4dd4: c61006f0 */ lwc1 $f16,0x6f0($s0) -/* f0a4dd8: 46100182 */ mul.s $f6,$f0,$f16 -/* f0a4ddc: 46044480 */ add.s $f18,$f8,$f4 -/* f0a4de0: e61206dc */ swc1 $f18,0x6dc($s0) -/* f0a4de4: 46065200 */ add.s $f8,$f10,$f6 -/* f0a4de8: e60806e4 */ swc1 $f8,0x6e4($s0) -/* f0a4dec: 8c690034 */ lw $t1,0x34($v1) -/* f0a4df0: 59200010 */ blezl $t1,.L0f0a4e34 -/* f0a4df4: 8fbf0024 */ lw $ra,0x24($sp) -/* f0a4df8: afa40030 */ sw $a0,0x30($sp) -/* f0a4dfc: afa5002c */ sw $a1,0x2c($sp) -/* f0a4e00: 8fa40030 */ lw $a0,0x30($sp) -.L0f0a4e04: -/* f0a4e04: 8fa5002c */ lw $a1,0x2c($sp) -/* f0a4e08: 0c005844 */ jal func00016110 -/* f0a4e0c: afa20040 */ sw $v0,0x40($sp) -/* f0a4e10: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0a4e14: 8fa20040 */ lw $v0,0x40($sp) -/* f0a4e18: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0a4e1c: 8c6a0034 */ lw $t2,0x34($v1) -/* f0a4e20: 24420001 */ addiu $v0,$v0,0x1 -/* f0a4e24: 004a082a */ slt $at,$v0,$t2 -/* f0a4e28: 5420fff6 */ bnezl $at,.L0f0a4e04 -/* f0a4e2c: 8fa40030 */ lw $a0,0x30($sp) -.L0f0a4e30: -/* f0a4e30: 8fbf0024 */ lw $ra,0x24($sp) -.L0f0a4e34: -/* f0a4e34: d7b40018 */ ldc1 $f20,0x18($sp) -/* f0a4e38: 8fb00020 */ lw $s0,0x20($sp) -/* f0a4e3c: 03e00008 */ jr $ra -/* f0a4e40: 27bd00e0 */ addiu $sp,$sp,0xe0 -); - -GLOBAL_ASM( -glabel func0f0a4e44 -/* f0a4e44: 27bdfee8 */ addiu $sp,$sp,-280 -/* f0a4e48: 3c0e8007 */ lui $t6,%hi(var80070238) -/* f0a4e4c: afbf0044 */ sw $ra,0x44($sp) -/* f0a4e50: afb70040 */ sw $s7,0x40($sp) -/* f0a4e54: afb6003c */ sw $s6,0x3c($sp) -/* f0a4e58: afb50038 */ sw $s5,0x38($sp) -/* f0a4e5c: afb40034 */ sw $s4,0x34($sp) -/* f0a4e60: afb30030 */ sw $s3,0x30($sp) -/* f0a4e64: afb2002c */ sw $s2,0x2c($sp) -/* f0a4e68: afb10028 */ sw $s1,0x28($sp) -/* f0a4e6c: afb00024 */ sw $s0,0x24($sp) -/* f0a4e70: f7b40018 */ sdc1 $f20,0x18($sp) -/* f0a4e74: afa60120 */ sw $a2,0x120($sp) -/* f0a4e78: 25ce0238 */ addiu $t6,$t6,%lo(var80070238) -/* f0a4e7c: 8dc10000 */ lw $at,0x0($t6) -/* f0a4e80: 8fb10128 */ lw $s1,0x128($sp) -/* f0a4e84: 27b300c4 */ addiu $s3,$sp,0xc4 -/* f0a4e88: ae610000 */ sw $at,0x0($s3) -/* f0a4e8c: 8dd90004 */ lw $t9,0x4($t6) -/* f0a4e90: 0080b025 */ or $s6,$a0,$zero -/* f0a4e94: 00e0a025 */ or $s4,$a3,$zero -/* f0a4e98: ae790004 */ sw $t9,0x4($s3) -/* f0a4e9c: 8dc10008 */ lw $at,0x8($t6) -/* f0a4ea0: 00a0a825 */ or $s5,$a1,$zero -/* f0a4ea4: ae610008 */ sw $at,0x8($s3) -/* f0a4ea8: 8c880558 */ lw $t0,0x558($a0) -/* f0a4eac: 8ed205f8 */ lw $s2,0x5f8($s6) -/* f0a4eb0: 0111001a */ div $zero,$t0,$s1 -/* f0a4eb4: 00008010 */ mfhi $s0 -/* f0a4eb8: 16200002 */ bnez $s1,.L0f0a4ec4 -/* f0a4ebc: 00000000 */ sll $zero,$zero,0x0 -/* f0a4ec0: 0007000d */ break 0x7 -.L0f0a4ec4: -/* f0a4ec4: 2401ffff */ addiu $at,$zero,-1 -/* f0a4ec8: 16210004 */ bne $s1,$at,.L0f0a4edc -/* f0a4ecc: 3c018000 */ lui $at,0x8000 -/* f0a4ed0: 15010002 */ bne $t0,$at,.L0f0a4edc -/* f0a4ed4: 00000000 */ sll $zero,$zero,0x0 -/* f0a4ed8: 0006000d */ break 0x6 -.L0f0a4edc: -/* f0a4edc: 0c004b70 */ jal random -/* f0a4ee0: 00000000 */ sll $zero,$zero,0x0 -/* f0a4ee4: 44822000 */ mtc1 $v0,$f4 -/* f0a4ee8: 27b700d8 */ addiu $s7,$sp,0xd8 -/* f0a4eec: 04410005 */ bgez $v0,.L0f0a4f04 -/* f0a4ef0: 468021a0 */ cvt.s.w $f6,$f4 -/* f0a4ef4: 3c014f80 */ lui $at,0x4f80 -/* f0a4ef8: 44814000 */ mtc1 $at,$f8 -/* f0a4efc: 00000000 */ sll $zero,$zero,0x0 -/* f0a4f00: 46083180 */ add.s $f6,$f6,$f8 -.L0f0a4f04: -/* f0a4f04: 3c012f80 */ lui $at,0x2f80 -/* f0a4f08: 44815000 */ mtc1 $at,$f10 -/* f0a4f0c: 3c013e80 */ lui $at,0x3e80 -/* f0a4f10: 44819000 */ mtc1 $at,$f18 -/* f0a4f14: 460a3402 */ mul.s $f16,$f6,$f10 -/* f0a4f18: 3c013f80 */ lui $at,0x3f80 -/* f0a4f1c: 44814000 */ mtc1 $at,$f8 -/* f0a4f20: 02e02025 */ or $a0,$s7,$zero -/* f0a4f24: 46128102 */ mul.s $f4,$f16,$f18 -/* f0a4f28: 46082180 */ add.s $f6,$f4,$f8 -/* f0a4f2c: e7a600b4 */ swc1 $f6,0xb4($sp) -/* f0a4f30: c6aa0028 */ lwc1 $f10,0x28($s5) -/* f0a4f34: 0c00566c */ jal func000159b0 -/* f0a4f38: e7aa00b0 */ swc1 $f10,0xb0($sp) -/* f0a4f3c: 12800017 */ beqz $s4,.L0f0a4f9c -/* f0a4f40: 00000000 */ sll $zero,$zero,0x0 -/* f0a4f44: 8e890010 */ lw $t1,0x10($s4) -/* f0a4f48: 312a0001 */ andi $t2,$t1,0x1 -/* f0a4f4c: 11400013 */ beqz $t2,.L0f0a4f9c -/* f0a4f50: 00000000 */ sll $zero,$zero,0x0 -/* f0a4f54: 0c004b70 */ jal random -/* f0a4f58: 00000000 */ sll $zero,$zero,0x0 -/* f0a4f5c: 44828000 */ mtc1 $v0,$f16 -/* f0a4f60: 3c014f80 */ lui $at,0x4f80 -/* f0a4f64: 04410004 */ bgez $v0,.L0f0a4f78 -/* f0a4f68: 468084a0 */ cvt.s.w $f18,$f16 -/* f0a4f6c: 44812000 */ mtc1 $at,$f4 -/* f0a4f70: 00000000 */ sll $zero,$zero,0x0 -/* f0a4f74: 46049480 */ add.s $f18,$f18,$f4 -.L0f0a4f78: -/* f0a4f78: 3c012f80 */ lui $at,0x2f80 -/* f0a4f7c: 44814000 */ mtc1 $at,$f8 -/* f0a4f80: 3c017f1b */ lui $at,%hi(var7f1ac91c) -/* f0a4f84: c42ac91c */ lwc1 $f10,%lo(var7f1ac91c)($at) -/* f0a4f88: 46089182 */ mul.s $f6,$f18,$f8 -/* f0a4f8c: 02e02825 */ or $a1,$s7,$zero -/* f0a4f90: 460a3302 */ mul.s $f12,$f6,$f10 -/* f0a4f94: 0c005900 */ jal func00016400 -/* f0a4f98: 00000000 */ sll $zero,$zero,0x0 -.L0f0a4f9c: -/* f0a4f9c: 0c004b70 */ jal random -/* f0a4fa0: 00000000 */ sll $zero,$zero,0x0 -/* f0a4fa4: 44828000 */ mtc1 $v0,$f16 -/* f0a4fa8: 3c014f80 */ lui $at,0x4f80 -/* f0a4fac: 04410004 */ bgez $v0,.L0f0a4fc0 -/* f0a4fb0: 46808120 */ cvt.s.w $f4,$f16 -/* f0a4fb4: 44819000 */ mtc1 $at,$f18 -/* f0a4fb8: 00000000 */ sll $zero,$zero,0x0 -/* f0a4fbc: 46122100 */ add.s $f4,$f4,$f18 -.L0f0a4fc0: -/* f0a4fc0: 3c012f80 */ lui $at,0x2f80 -/* f0a4fc4: 44814000 */ mtc1 $at,$f8 -/* f0a4fc8: 3c017f1b */ lui $at,%hi(var7f1ac930) -/* f0a4fcc: d430c920 */ ldc1 $f16,-0x36e0($at) -/* f0a4fd0: 46082182 */ mul.s $f6,$f4,$f8 -/* f0a4fd4: 3c017f1b */ lui $at,%hi(var7f1ac934) -/* f0a4fd8: d424c928 */ ldc1 $f4,-0x36d8($at) -/* f0a4fdc: 02e02825 */ or $a1,$s7,$zero -/* f0a4fe0: 460032a1 */ cvt.d.s $f10,$f6 -/* f0a4fe4: 46305482 */ mul.d $f18,$f10,$f16 -/* f0a4fe8: 46249201 */ sub.d $f8,$f18,$f4 -/* f0a4fec: 0c005900 */ jal func00016400 -/* f0a4ff0: 46204320 */ cvt.s.d $f12,$f8 -/* f0a4ff4: 8fab0138 */ lw $t3,0x138($sp) -/* f0a4ff8: 8fb5012c */ lw $s5,0x12c($sp) -/* f0a4ffc: 02e02825 */ or $a1,$s7,$zero -/* f0a5000: 000b6180 */ sll $t4,$t3,0x6 -/* f0a5004: 02aca021 */ addu $s4,$s5,$t4 -/* f0a5008: 0c00567f */ jal func000159fc -/* f0a500c: 02802025 */ or $a0,$s4,$zero -/* f0a5010: c7ac00b4 */ lwc1 $f12,0xb4($sp) -/* f0a5014: 0c0057c1 */ jal func00015f04 -/* f0a5018: 02e02825 */ or $a1,$s7,$zero -/* f0a501c: c7ac00b0 */ lwc1 $f12,0xb0($sp) -/* f0a5020: 0c0057aa */ jal func00015ea8 -/* f0a5024: 02e02825 */ or $a1,$s7,$zero -/* f0a5028: 02e02025 */ or $a0,$s7,$zero -/* f0a502c: 0c005746 */ jal func00015d18 -/* f0a5030: 02802825 */ or $a1,$s4,$zero -/* f0a5034: 16400006 */ bnez $s2,.L0f0a5050 -/* f0a5038: 00001025 */ or $v0,$zero,$zero -/* f0a503c: 8fb70130 */ lw $s7,0x130($sp) -/* f0a5040: 24010014 */ addiu $at,$zero,0x14 -/* f0a5044: 12e10002 */ beq $s7,$at,.L0f0a5050 -/* f0a5048: 00000000 */ sll $zero,$zero,0x0 -/* f0a504c: 26520001 */ addiu $s2,$s2,0x1 -.L0f0a5050: -/* f0a5050: 1a40000d */ blez $s2,.L0f0a5088 -/* f0a5054: 8fb70130 */ lw $s7,0x130($sp) -/* f0a5058: 24070001 */ addiu $a3,$zero,0x1 -/* f0a505c: 00106880 */ sll $t5,$s0,0x2 -.L0f0a5060: -/* f0a5060: 26100001 */ addiu $s0,$s0,0x1 -/* f0a5064: 026dc021 */ addu $t8,$s3,$t5 -/* f0a5068: 0211082a */ slt $at,$s0,$s1 -/* f0a506c: 14200002 */ bnez $at,.L0f0a5078 -/* f0a5070: af070000 */ sw $a3,0x0($t8) -/* f0a5074: 00008025 */ or $s0,$zero,$zero -.L0f0a5078: -/* f0a5078: 24420001 */ addiu $v0,$v0,0x1 -/* f0a507c: 5452fff8 */ bnel $v0,$s2,.L0f0a5060 -/* f0a5080: 00106880 */ sll $t5,$s0,0x2 -/* f0a5084: 00001025 */ or $v0,$zero,$zero -.L0f0a5088: -/* f0a5088: 1a20000f */ blez $s1,.L0f0a50c8 -/* f0a508c: 24070001 */ addiu $a3,$zero,0x1 -/* f0a5090: 00001825 */ or $v1,$zero,$zero -/* f0a5094: 27a400c4 */ addiu $a0,$sp,0xc4 -/* f0a5098: 8fa60134 */ lw $a2,0x134($sp) -.L0f0a509c: -/* f0a509c: 8c8f0000 */ lw $t7,0x0($a0) -/* f0a50a0: 24420001 */ addiu $v0,$v0,0x1 -/* f0a50a4: 24840004 */ addiu $a0,$a0,0x4 -/* f0a50a8: 11e00005 */ beqz $t7,.L0f0a50c0 -/* f0a50ac: 00c37021 */ addu $t6,$a2,$v1 -/* f0a50b0: 8dc50000 */ lw $a1,0x0($t6) -/* f0a50b4: 10a00002 */ beqz $a1,.L0f0a50c0 -/* f0a50b8: 00000000 */ sll $zero,$zero,0x0 -/* f0a50bc: aca70000 */ sw $a3,0x0($a1) -.L0f0a50c0: -/* f0a50c0: 1451fff6 */ bne $v0,$s1,.L0f0a509c -/* f0a50c4: 24630004 */ addiu $v1,$v1,0x4 -.L0f0a50c8: -/* f0a50c8: 24120050 */ addiu $s2,$zero,0x50 -/* f0a50cc: 8fb40140 */ lw $s4,0x140($sp) -/* f0a50d0: 27b10070 */ addiu $s1,$sp,0x70 -/* f0a50d4: 8fa40120 */ lw $a0,0x120($sp) -.L0f0a50d8: -/* f0a50d8: 0c006a47 */ jal func0001a91c -/* f0a50dc: 02402825 */ or $a1,$s2,$zero -/* f0a50e0: 10400077 */ beqz $v0,.L0f0a52c0 -/* f0a50e4: 00402025 */ or $a0,$v0,$zero -/* f0a50e8: 24010014 */ addiu $at,$zero,0x14 -/* f0a50ec: 12e10074 */ beq $s7,$at,.L0f0a52c0 -/* f0a50f0: 24010013 */ addiu $at,$zero,0x13 -/* f0a50f4: 12e10072 */ beq $s7,$at,.L0f0a52c0 -/* f0a50f8: c7aa00b4 */ lwc1 $f10,0xb4($sp) -/* f0a50fc: 3c017f1b */ lui $at,0x7f1b -/* f0a5100: c426c930 */ lwc1 $f6,%lo(var7f1ac930)($at) -/* f0a5104: 8c500004 */ lw $s0,0x4($v0) -/* f0a5108: 00002825 */ or $a1,$zero,$zero -/* f0a510c: 460a3502 */ mul.s $f20,$f6,$f10 -/* f0a5110: 0c006949 */ jal func0001a524 -/* f0a5114: 00000000 */ sll $zero,$zero,0x0 -/* f0a5118: c6100000 */ lwc1 $f16,0x0($s0) -/* f0a511c: c7b200d8 */ lwc1 $f18,0xd8($sp) -/* f0a5120: c6080004 */ lwc1 $f8,0x4($s0) -/* f0a5124: c7a600e8 */ lwc1 $f6,0xe8($sp) -/* f0a5128: 46128102 */ mul.s $f4,$f16,$f18 -/* f0a512c: c6120008 */ lwc1 $f18,0x8($s0) -/* f0a5130: 00409825 */ or $s3,$v0,$zero -/* f0a5134: 46064282 */ mul.s $f10,$f8,$f6 -/* f0a5138: c7a800f8 */ lwc1 $f8,0xf8($sp) -/* f0a513c: 02202025 */ or $a0,$s1,$zero -/* f0a5140: 46089182 */ mul.s $f6,$f18,$f8 -/* f0a5144: 460a2400 */ add.s $f16,$f4,$f10 -/* f0a5148: c7aa0108 */ lwc1 $f10,0x108($sp) -/* f0a514c: 46068100 */ add.s $f4,$f16,$f6 -/* f0a5150: c7b000dc */ lwc1 $f16,0xdc($sp) -/* f0a5154: 46045480 */ add.s $f18,$f10,$f4 -/* f0a5158: c7a400ec */ lwc1 $f4,0xec($sp) -/* f0a515c: e7b20060 */ swc1 $f18,0x60($sp) -/* f0a5160: c6080000 */ lwc1 $f8,0x0($s0) -/* f0a5164: c60a0004 */ lwc1 $f10,0x4($s0) -/* f0a5168: 46104182 */ mul.s $f6,$f8,$f16 -/* f0a516c: c6100008 */ lwc1 $f16,0x8($s0) -/* f0a5170: 46045482 */ mul.s $f18,$f10,$f4 -/* f0a5174: c7aa00fc */ lwc1 $f10,0xfc($sp) -/* f0a5178: 460a8102 */ mul.s $f4,$f16,$f10 -/* f0a517c: 46123200 */ add.s $f8,$f6,$f18 -/* f0a5180: c7b2010c */ lwc1 $f18,0x10c($sp) -/* f0a5184: 46044180 */ add.s $f6,$f8,$f4 -/* f0a5188: c7a800e0 */ lwc1 $f8,0xe0($sp) -/* f0a518c: 46069400 */ add.s $f16,$f18,$f6 -/* f0a5190: c7a600f0 */ lwc1 $f6,0xf0($sp) -/* f0a5194: e7b00064 */ swc1 $f16,0x64($sp) -/* f0a5198: c60a0000 */ lwc1 $f10,0x0($s0) -/* f0a519c: c6120004 */ lwc1 $f18,0x4($s0) -/* f0a51a0: 46085102 */ mul.s $f4,$f10,$f8 -/* f0a51a4: c6080008 */ lwc1 $f8,0x8($s0) -/* f0a51a8: 46069402 */ mul.s $f16,$f18,$f6 -/* f0a51ac: c7b20100 */ lwc1 $f18,0x100($sp) -/* f0a51b0: 46124182 */ mul.s $f6,$f8,$f18 -/* f0a51b4: 46102280 */ add.s $f10,$f4,$f16 -/* f0a51b8: c7b00110 */ lwc1 $f16,0x110($sp) -/* f0a51bc: 46065100 */ add.s $f4,$f10,$f6 -/* f0a51c0: 46048200 */ add.s $f8,$f16,$f4 -/* f0a51c4: 0c00566c */ jal func000159b0 -/* f0a51c8: e7a80068 */ swc1 $f8,0x68($sp) -/* f0a51cc: 0c004b70 */ jal random -/* f0a51d0: 00000000 */ sll $zero,$zero,0x0 -/* f0a51d4: 44829000 */ mtc1 $v0,$f18 -/* f0a51d8: 02202025 */ or $a0,$s1,$zero -/* f0a51dc: 04410005 */ bgez $v0,.L0f0a51f4 -/* f0a51e0: 468092a0 */ cvt.s.w $f10,$f18 -/* f0a51e4: 3c014f80 */ lui $at,0x4f80 -/* f0a51e8: 44813000 */ mtc1 $at,$f6 -/* f0a51ec: 00000000 */ sll $zero,$zero,0x0 -/* f0a51f0: 46065280 */ add.s $f10,$f10,$f6 -.L0f0a51f4: -/* f0a51f4: 3c012f80 */ lui $at,0x2f80 -/* f0a51f8: 44818000 */ mtc1 $at,$f16 -/* f0a51fc: 3c017f1b */ lui $at,0x7f1b -/* f0a5200: c428c934 */ lwc1 $f8,%lo(var7f1ac934)($at) -/* f0a5204: 46105102 */ mul.s $f4,$f10,$f16 -/* f0a5208: c7b00064 */ lwc1 $f16,0x64($sp) -/* f0a520c: c7a60060 */ lwc1 $f6,0x60($sp) -/* f0a5210: 46003287 */ neg.s $f10,$f6 -/* f0a5214: 46082482 */ mul.s $f18,$f4,$f8 -/* f0a5218: c7a80068 */ lwc1 $f8,0x68($sp) -/* f0a521c: 46008107 */ neg.s $f4,$f16 -/* f0a5220: 44065000 */ mfc1 $a2,$f10 -/* f0a5224: 44072000 */ mfc1 $a3,$f4 -/* f0a5228: 44059000 */ mfc1 $a1,$f18 -/* f0a522c: 46004487 */ neg.s $f18,$f8 -/* f0a5230: 0c005c0a */ jal func00017028 -/* f0a5234: e7b20010 */ swc1 $f18,0x10($sp) -/* f0a5238: 4600a306 */ mov.s $f12,$f20 -/* f0a523c: 0c0057c1 */ jal func00015f04 -/* f0a5240: 02202825 */ or $a1,$s1,$zero -/* f0a5244: c6a60030 */ lwc1 $f6,0x30($s5) -/* f0a5248: c6ca01c0 */ lwc1 $f10,0x1c0($s6) -/* f0a524c: c6a40034 */ lwc1 $f4,0x34($s5) -/* f0a5250: c6c801c4 */ lwc1 $f8,0x1c4($s6) -/* f0a5254: 460a3401 */ sub.s $f16,$f6,$f10 -/* f0a5258: c6ca01c8 */ lwc1 $f10,0x1c8($s6) -/* f0a525c: c6a60038 */ lwc1 $f6,0x38($s5) -/* f0a5260: 46082481 */ sub.s $f18,$f4,$f8 -/* f0a5264: 44068000 */ mfc1 $a2,$f16 -/* f0a5268: 02802025 */ or $a0,$s4,$zero -/* f0a526c: 460a3401 */ sub.s $f16,$f6,$f10 -/* f0a5270: 44079000 */ mfc1 $a3,$f18 -/* f0a5274: 24050000 */ addiu $a1,$zero,0x0 -/* f0a5278: 0c005ba6 */ jal func00016e98 -/* f0a527c: e7b00010 */ swc1 $f16,0x10($sp) -/* f0a5280: 02802025 */ or $a0,$s4,$zero -/* f0a5284: 0c00567f */ jal func000159fc -/* f0a5288: 02202825 */ or $a1,$s1,$zero -/* f0a528c: c7ac00b0 */ lwc1 $f12,0xb0($sp) -/* f0a5290: 0c0059c4 */ jal func00016710 -/* f0a5294: 02202825 */ or $a1,$s1,$zero -/* f0a5298: 8fa4013c */ lw $a0,0x13c($sp) -/* f0a529c: 0c00567f */ jal func000159fc -/* f0a52a0: 02202825 */ or $a1,$s1,$zero -/* f0a52a4: 27a40060 */ addiu $a0,$sp,0x60 -/* f0a52a8: 0c005775 */ jal func00015dd4 -/* f0a52ac: 02202825 */ or $a1,$s1,$zero -/* f0a52b0: 0013c980 */ sll $t9,$s3,0x6 -/* f0a52b4: 02b92821 */ addu $a1,$s5,$t9 -/* f0a52b8: 0c005746 */ jal func00015d18 -/* f0a52bc: 02202025 */ or $a0,$s1,$zero -.L0f0a52c0: -/* f0a52c0: 26520001 */ addiu $s2,$s2,0x1 -/* f0a52c4: 24010053 */ addiu $at,$zero,0x53 -/* f0a52c8: 5641ff83 */ bnel $s2,$at,.L0f0a50d8 -/* f0a52cc: 8fa40120 */ lw $a0,0x120($sp) -/* f0a52d0: 8fbf0044 */ lw $ra,0x44($sp) -/* f0a52d4: d7b40018 */ ldc1 $f20,0x18($sp) -/* f0a52d8: 8fb00024 */ lw $s0,0x24($sp) -/* f0a52dc: 8fb10028 */ lw $s1,0x28($sp) -/* f0a52e0: 8fb2002c */ lw $s2,0x2c($sp) -/* f0a52e4: 8fb30030 */ lw $s3,0x30($sp) -/* f0a52e8: 8fb40034 */ lw $s4,0x34($sp) -/* f0a52ec: 8fb50038 */ lw $s5,0x38($sp) -/* f0a52f0: 8fb6003c */ lw $s6,0x3c($sp) -/* f0a52f4: 8fb70040 */ lw $s7,0x40($sp) -/* f0a52f8: 03e00008 */ jr $ra -/* f0a52fc: 27bd0118 */ addiu $sp,$sp,0x118 -); - -GLOBAL_ASM( -glabel func0f0a5300 -/* f0a5300: 27bdff88 */ addiu $sp,$sp,-120 -/* f0a5304: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0a5308: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0a530c: 8c620284 */ lw $v0,0x284($v1) -/* f0a5310: 240e0001 */ addiu $t6,$zero,0x1 -/* f0a5314: afbf0014 */ sw $ra,0x14($sp) -/* f0a5318: afa40078 */ sw $a0,0x78($sp) -/* f0a531c: afa5007c */ sw $a1,0x7c($sp) -/* f0a5320: afa60080 */ sw $a2,0x80($sp) -/* f0a5324: afa70084 */ sw $a3,0x84($sp) -/* f0a5328: afae0070 */ sw $t6,0x70($sp) -/* f0a532c: 904f1583 */ lbu $t7,0x1583($v0) -/* f0a5330: 31f8fff7 */ andi $t8,$t7,0xfff7 -/* f0a5334: a0581583 */ sb $t8,0x1583($v0) -/* f0a5338: 8fb90080 */ lw $t9,0x80($sp) -/* f0a533c: 53200055 */ beqzl $t9,.L0f0a5494 -/* f0a5340: 8fab0080 */ lw $t3,0x80($sp) -/* f0a5344: 8c680284 */ lw $t0,0x284($v1) -/* f0a5348: 8fa40088 */ lw $a0,0x88($sp) -/* f0a534c: 8fa90084 */ lw $t1,0x84($sp) -/* f0a5350: c5040078 */ lwc1 $f4,0x78($t0) -/* f0a5354: 24010008 */ addiu $at,$zero,0x8 -/* f0a5358: 1080003b */ beqz $a0,.L0f0a5448 -/* f0a535c: e7a40074 */ swc1 $f4,0x74($sp) -/* f0a5360: 11210039 */ beq $t1,$at,.L0f0a5448 -/* f0a5364: 24010009 */ addiu $at,$zero,0x9 -/* f0a5368: 11210037 */ beq $t1,$at,.L0f0a5448 -/* f0a536c: 24010014 */ addiu $at,$zero,0x14 -/* f0a5370: 1521000a */ bne $t1,$at,.L0f0a539c -/* f0a5374: 2405003c */ addiu $a1,$zero,0x3c -/* f0a5378: 8faa0078 */ lw $t2,0x78($sp) -/* f0a537c: 24010001 */ addiu $at,$zero,0x1 -/* f0a5380: 24050031 */ addiu $a1,$zero,0x31 -/* f0a5384: 8d4b0558 */ lw $t3,0x558($t2) -/* f0a5388: 316c0001 */ andi $t4,$t3,0x1 -/* f0a538c: 15810003 */ bne $t4,$at,.L0f0a539c -/* f0a5390: 00000000 */ sll $zero,$zero,0x0 -/* f0a5394: 10000001 */ beqz $zero,.L0f0a539c -/* f0a5398: 24050030 */ addiu $a1,$zero,0x30 -.L0f0a539c: -/* f0a539c: 0c006a47 */ jal func0001a91c -/* f0a53a0: 00000000 */ sll $zero,$zero,0x0 -/* f0a53a4: 10400017 */ beqz $v0,.L0f0a5404 -/* f0a53a8: 00402025 */ or $a0,$v0,$zero -/* f0a53ac: 0c006949 */ jal func0001a524 -/* f0a53b0: 00002825 */ or $a1,$zero,$zero -/* f0a53b4: 8fad008c */ lw $t5,0x8c($sp) -/* f0a53b8: 00027180 */ sll $t6,$v0,0x6 -/* f0a53bc: 27a50024 */ addiu $a1,$sp,0x24 -/* f0a53c0: 0c005746 */ jal func00015d18 -/* f0a53c4: 01ae2021 */ addu $a0,$t5,$t6 -/* f0a53c8: 3c017f1b */ lui $at,%hi(var7f1ac938) -/* f0a53cc: c42cc938 */ lwc1 $f12,%lo(var7f1ac938)($at) -/* f0a53d0: 0c0057c1 */ jal func00015f04 -/* f0a53d4: 27a50024 */ addiu $a1,$sp,0x24 -/* f0a53d8: 0fc2d5de */ jal func0f0b5778 -/* f0a53dc: 00000000 */ sll $zero,$zero,0x0 -/* f0a53e0: 00402025 */ or $a0,$v0,$zero -/* f0a53e4: 0c00567f */ jal func000159fc -/* f0a53e8: 27a50024 */ addiu $a1,$sp,0x24 -/* f0a53ec: 8fa4007c */ lw $a0,0x7c($sp) -/* f0a53f0: 8fa50074 */ lw $a1,0x74($sp) -/* f0a53f4: 0fc2b780 */ jal func0f0ade00 -/* f0a53f8: 27a60024 */ addiu $a2,$sp,0x24 -/* f0a53fc: 10000007 */ beqz $zero,.L0f0a541c -/* f0a5400: 24040046 */ addiu $a0,$zero,0x46 -.L0f0a5404: -/* f0a5404: 8fa60078 */ lw $a2,0x78($sp) -/* f0a5408: 8fa4007c */ lw $a0,0x7c($sp) -/* f0a540c: 8fa50074 */ lw $a1,0x74($sp) -/* f0a5410: 0fc2b780 */ jal func0f0ade00 -/* f0a5414: 24c602f4 */ addiu $a2,$a2,0x2f4 -/* f0a5418: 24040046 */ addiu $a0,$zero,0x46 -.L0f0a541c: -/* f0a541c: 00002825 */ or $a1,$zero,$zero -/* f0a5420: 8fa60078 */ lw $a2,0x78($sp) -/* f0a5424: 0fc25f9d */ jal func0f097e74 -/* f0a5428: 8fa70088 */ lw $a3,0x88($sp) -/* f0a542c: 24040047 */ addiu $a0,$zero,0x47 -/* f0a5430: 24050001 */ addiu $a1,$zero,0x1 -/* f0a5434: 8fa60078 */ lw $a2,0x78($sp) -/* f0a5438: 0fc25f9d */ jal func0f097e74 -/* f0a543c: 8fa70088 */ lw $a3,0x88($sp) -/* f0a5440: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0a5444: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -.L0f0a5448: -/* f0a5448: 8faf0080 */ lw $t7,0x80($sp) -/* f0a544c: 24010201 */ addiu $at,$zero,0x201 -/* f0a5450: 8de20000 */ lw $v0,0x0($t7) -/* f0a5454: 14410007 */ bne $v0,$at,.L0f0a5474 -/* f0a5458: 304800ff */ andi $t0,$v0,0xff -/* f0a545c: 8c780284 */ lw $t8,0x284($v1) -/* f0a5460: 8f1900bc */ lw $t9,0xbc($t8) -/* f0a5464: 0fc0897d */ jal chrUncloakTemporarily -/* f0a5468: 8f240004 */ lw $a0,0x4($t9) -/* f0a546c: 10000009 */ beqz $zero,.L0f0a5494 -/* f0a5470: 8fab0080 */ lw $t3,0x80($sp) -.L0f0a5474: -/* f0a5474: 24010002 */ addiu $at,$zero,0x2 -/* f0a5478: 55010006 */ bnel $t0,$at,.L0f0a5494 -/* f0a547c: 8fab0080 */ lw $t3,0x80($sp) -/* f0a5480: 8c690284 */ lw $t1,0x284($v1) -/* f0a5484: 8d2a00bc */ lw $t2,0xbc($t1) -/* f0a5488: 0fc0897d */ jal chrUncloakTemporarily -/* f0a548c: 8d440004 */ lw $a0,0x4($t2) -/* f0a5490: 8fab0080 */ lw $t3,0x80($sp) -.L0f0a5494: -/* f0a5494: 51600012 */ beqzl $t3,.L0f0a54e0 -/* f0a5498: 8fad0070 */ lw $t5,0x70($sp) -/* f0a549c: 8d620000 */ lw $v0,0x0($t3) -/* f0a54a0: 24010003 */ addiu $at,$zero,0x3 -/* f0a54a4: 304300ff */ andi $v1,$v0,0xff -/* f0a54a8: 10610003 */ beq $v1,$at,.L0f0a54b8 -/* f0a54ac: 304c0200 */ andi $t4,$v0,0x200 -/* f0a54b0: 51800003 */ beqzl $t4,.L0f0a54c0 -/* f0a54b4: 24010004 */ addiu $at,$zero,0x4 -.L0f0a54b8: -/* f0a54b8: afa00070 */ sw $zero,0x70($sp) -/* f0a54bc: 24010004 */ addiu $at,$zero,0x4 -.L0f0a54c0: -/* f0a54c0: 54610003 */ bnel $v1,$at,.L0f0a54d0 -/* f0a54c4: 24010002 */ addiu $at,$zero,0x2 -/* f0a54c8: afa00070 */ sw $zero,0x70($sp) -/* f0a54cc: 24010002 */ addiu $at,$zero,0x2 -.L0f0a54d0: -/* f0a54d0: 54610003 */ bnel $v1,$at,.L0f0a54e0 -/* f0a54d4: 8fad0070 */ lw $t5,0x70($sp) -/* f0a54d8: afa00070 */ sw $zero,0x70($sp) -/* f0a54dc: 8fad0070 */ lw $t5,0x70($sp) -.L0f0a54e0: -/* f0a54e0: 8fae0084 */ lw $t6,0x84($sp) -/* f0a54e4: 11a00016 */ beqz $t5,.L0f0a5540 -/* f0a54e8: 25cffffe */ addiu $t7,$t6,-2 -/* f0a54ec: 2de1002a */ sltiu $at,$t7,0x2a -/* f0a54f0: 10200013 */ beqz $at,.L0f0a5540 -/* f0a54f4: 000f7880 */ sll $t7,$t7,0x2 -/* f0a54f8: 3c017f1b */ lui $at,%hi(var7f1ac93c) -/* f0a54fc: 002f0821 */ addu $at,$at,$t7 -/* f0a5500: 8c2fc93c */ lw $t7,%lo(var7f1ac93c)($at) -/* f0a5504: 01e00008 */ jr $t7 -/* f0a5508: 00000000 */ sll $zero,$zero,0x0 -/* f0a550c: 0fc2b04e */ jal func0f0ac138 -/* f0a5510: 8fa4007c */ lw $a0,0x7c($sp) -/* f0a5514: 8fb80078 */ lw $t8,0x78($sp) -/* f0a5518: 8f190028 */ lw $t9,0x28($t8) -/* f0a551c: 27280001 */ addiu $t0,$t9,0x1 -/* f0a5520: 10000007 */ beqz $zero,.L0f0a5540 -/* f0a5524: af080028 */ sw $t0,0x28($t8) -/* f0a5528: 8fa90078 */ lw $t1,0x78($sp) -/* f0a552c: 8d2a0028 */ lw $t2,0x28($t1) -/* f0a5530: 254b0001 */ addiu $t3,$t2,0x1 -/* f0a5534: ad2b0028 */ sw $t3,0x28($t1) -/* f0a5538: 0fc2b04e */ jal func0f0ac138 -/* f0a553c: 8fa4007c */ lw $a0,0x7c($sp) -.L0f0a5540: -/* f0a5540: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a5544: 27bd0078 */ addiu $sp,$sp,0x78 -/* f0a5548: 03e00008 */ jr $ra -/* f0a554c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a5550 -/* f0a5550: 27bdfcf8 */ addiu $sp,$sp,-776 -/* f0a5554: 3c0f8007 */ lui $t7,%hi(var80070244) -/* f0a5558: afbf003c */ sw $ra,0x3c($sp) -/* f0a555c: afb00038 */ sw $s0,0x38($sp) -/* f0a5560: afa00280 */ sw $zero,0x280($sp) -/* f0a5564: 25ef0244 */ addiu $t7,$t7,%lo(var80070244) -/* f0a5568: 8de10000 */ lw $at,0x0($t7) -/* f0a556c: 27ae0274 */ addiu $t6,$sp,0x274 -/* f0a5570: 8de90004 */ lw $t1,0x4($t7) -/* f0a5574: adc10000 */ sw $at,0x0($t6) -/* f0a5578: 8de10008 */ lw $at,0x8($t7) -/* f0a557c: 3c0b8007 */ lui $t3,%hi(var80070250) -/* f0a5580: 256b0250 */ addiu $t3,$t3,%lo(var80070250) -/* f0a5584: adc90004 */ sw $t1,0x4($t6) -/* f0a5588: adc10008 */ sw $at,0x8($t6) -/* f0a558c: 8d610000 */ lw $at,0x0($t3) -/* f0a5590: 27aa01e4 */ addiu $t2,$sp,0x1e4 -/* f0a5594: 8d790004 */ lw $t9,0x4($t3) -/* f0a5598: ad410000 */ sw $at,0x0($t2) -/* f0a559c: 8d610008 */ lw $at,0x8($t3) -/* f0a55a0: 00041900 */ sll $v1,$a0,0x4 -/* f0a55a4: 00641823 */ subu $v1,$v1,$a0 -/* f0a55a8: 00031880 */ sll $v1,$v1,0x2 -/* f0a55ac: 3c02800a */ lui $v0,0x800a -/* f0a55b0: 00641821 */ addu $v1,$v1,$a0 -/* f0a55b4: ad590004 */ sw $t9,0x4($t2) -/* f0a55b8: ad410008 */ sw $at,0x8($t2) -/* f0a55bc: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a55c0: 000318c0 */ sll $v1,$v1,0x3 -/* f0a55c4: 00641821 */ addu $v1,$v1,$a0 -/* f0a55c8: 00031880 */ sll $v1,$v1,0x2 -/* f0a55cc: 00438021 */ addu $s0,$v0,$v1 -/* f0a55d0: 26100638 */ addiu $s0,$s0,0x638 -/* f0a55d4: afa001e0 */ sw $zero,0x1e0($sp) -/* f0a55d8: afb001d4 */ sw $s0,0x1d4($sp) -/* f0a55dc: afa001cc */ sw $zero,0x1cc($sp) -/* f0a55e0: afa30050 */ sw $v1,0x50($sp) -/* f0a55e4: afa40308 */ sw $a0,0x308($sp) -/* f0a55e8: 0fc2867c */ jal getCurrentPlayerWeaponIdWrapper -/* f0a55ec: afa201d8 */ sw $v0,0x1d8($sp) -/* f0a55f0: afa201c4 */ sw $v0,0x1c4($sp) -/* f0a55f4: afa001b8 */ sw $zero,0x1b8($sp) -/* f0a55f8: 0fc2c3f4 */ jal weaponFindById -/* f0a55fc: 00402025 */ or $a0,$v0,$zero -/* f0a5600: 8fb80308 */ lw $t8,0x308($sp) -/* f0a5604: 24010001 */ addiu $at,$zero,0x1 -/* f0a5608: afa201c0 */ sw $v0,0x1c0($sp) -/* f0a560c: 17010007 */ bne $t8,$at,.L0f0a562c -/* f0a5610: 00000000 */ sll $zero,$zero,0x0 -/* f0a5614: 8fae01c4 */ lw $t6,0x1c4($sp) -/* f0a5618: 24010022 */ addiu $at,$zero,0x22 -/* f0a561c: 240f0001 */ addiu $t7,$zero,0x1 -/* f0a5620: 15c10002 */ bne $t6,$at,.L0f0a562c -/* f0a5624: 00000000 */ sll $zero,$zero,0x0 -/* f0a5628: afaf01b8 */ sw $t7,0x1b8($sp) -.L0f0a562c: -/* f0a562c: 0fc2c40f */ jal func0f0b103c -/* f0a5630: 02002025 */ or $a0,$s0,$zero -/* f0a5634: 10400007 */ beqz $v0,.L0f0a5654 -/* f0a5638: afa201d0 */ sw $v0,0x1d0($sp) -/* f0a563c: 8c490000 */ lw $t1,0x0($v0) -/* f0a5640: 24010001 */ addiu $at,$zero,0x1 -/* f0a5644: 312d00ff */ andi $t5,$t1,0xff -/* f0a5648: 55a10003 */ bnel $t5,$at,.L0f0a5658 -/* f0a564c: 02002025 */ or $a0,$s0,$zero -/* f0a5650: afa201cc */ sw $v0,0x1cc($sp) -.L0f0a5654: -/* f0a5654: 02002025 */ or $a0,$s0,$zero -.L0f0a5658: -/* f0a5658: 0fc27554 */ jal func0f09d550 -/* f0a565c: 8fa50308 */ lw $a1,0x308($sp) -/* f0a5660: 8fac0308 */ lw $t4,0x308($sp) -/* f0a5664: 1580002b */ bnez $t4,.L0f0a5714 -/* f0a5668: 00000000 */ sll $zero,$zero,0x0 -/* f0a566c: 0fc2867c */ jal getCurrentPlayerWeaponIdWrapper -/* f0a5670: 24040001 */ addiu $a0,$zero,0x1 -/* f0a5674: 00402025 */ or $a0,$v0,$zero -/* f0a5678: 0fc2c5f0 */ jal weaponHasFlag -/* f0a567c: 24050040 */ addiu $a1,$zero,0x40 -/* f0a5680: 10400013 */ beqz $v0,.L0f0a56d0 -/* f0a5684: 3c01800a */ lui $at,0x800a -/* f0a5688: 3c014000 */ lui $at,0x4000 -/* f0a568c: 44811000 */ mtc1 $at,$f2 -/* f0a5690: 3c01800a */ lui $at,0x800a -/* f0a5694: c420a00c */ lwc1 $f0,-0x5ff4($at) -/* f0a5698: 3c014370 */ lui $at,0x4370 -/* f0a569c: 44813000 */ mtc1 $at,$f6 -/* f0a56a0: 46000100 */ add.s $f4,$f0,$f0 -/* f0a56a4: c60a01bc */ lwc1 $f10,0x1bc($s0) -/* f0a56a8: 46062203 */ div.s $f8,$f4,$f6 -/* f0a56ac: 46085400 */ add.s $f16,$f10,$f8 -/* f0a56b0: e61001bc */ swc1 $f16,0x1bc($s0) -/* f0a56b4: c61201bc */ lwc1 $f18,0x1bc($s0) -/* f0a56b8: 4612103c */ c.lt.s $f2,$f18 -/* f0a56bc: 00000000 */ sll $zero,$zero,0x0 -/* f0a56c0: 4502003f */ bc1fl .L0f0a57c0 -/* f0a56c4: 8faa0308 */ lw $t2,0x308($sp) -/* f0a56c8: 1000003c */ beqz $zero,.L0f0a57bc -/* f0a56cc: e60201bc */ swc1 $f2,0x1bc($s0) -.L0f0a56d0: -/* f0a56d0: c420a00c */ lwc1 $f0,-0x5ff4($at) -/* f0a56d4: 3c014370 */ lui $at,0x4370 -/* f0a56d8: 44813000 */ mtc1 $at,$f6 -/* f0a56dc: 46000100 */ add.s $f4,$f0,$f0 -/* f0a56e0: c60801bc */ lwc1 $f8,0x1bc($s0) -/* f0a56e4: 46062283 */ div.s $f10,$f4,$f6 -/* f0a56e8: 44802000 */ mtc1 $zero,$f4 -/* f0a56ec: 460a4401 */ sub.s $f16,$f8,$f10 -/* f0a56f0: e61001bc */ swc1 $f16,0x1bc($s0) -/* f0a56f4: c61201bc */ lwc1 $f18,0x1bc($s0) -/* f0a56f8: 4604903c */ c.lt.s $f18,$f4 -/* f0a56fc: 00000000 */ sll $zero,$zero,0x0 -/* f0a5700: 4502002f */ bc1fl .L0f0a57c0 -/* f0a5704: 8faa0308 */ lw $t2,0x308($sp) -/* f0a5708: 44803000 */ mtc1 $zero,$f6 -/* f0a570c: 1000002b */ beqz $zero,.L0f0a57bc -/* f0a5710: e60601bc */ swc1 $f6,0x1bc($s0) -.L0f0a5714: -/* f0a5714: 0fc2867c */ jal getCurrentPlayerWeaponIdWrapper -/* f0a5718: 00002025 */ or $a0,$zero,$zero -/* f0a571c: 00402025 */ or $a0,$v0,$zero -/* f0a5720: 0fc2c5f0 */ jal weaponHasFlag -/* f0a5724: 24050040 */ addiu $a1,$zero,0x40 -/* f0a5728: 10400013 */ beqz $v0,.L0f0a5778 -/* f0a572c: 3c01800a */ lui $at,0x800a -/* f0a5730: 3c01c000 */ lui $at,0xc000 -/* f0a5734: 44811000 */ mtc1 $at,$f2 -/* f0a5738: 3c01800a */ lui $at,0x800a -/* f0a573c: c420a00c */ lwc1 $f0,-0x5ff4($at) -/* f0a5740: 3c014370 */ lui $at,0x4370 -/* f0a5744: 44815000 */ mtc1 $at,$f10 -/* f0a5748: 46000200 */ add.s $f8,$f0,$f0 -/* f0a574c: c61201bc */ lwc1 $f18,0x1bc($s0) -/* f0a5750: 460a4403 */ div.s $f16,$f8,$f10 -/* f0a5754: 46109101 */ sub.s $f4,$f18,$f16 -/* f0a5758: e60401bc */ swc1 $f4,0x1bc($s0) -/* f0a575c: c60601bc */ lwc1 $f6,0x1bc($s0) -/* f0a5760: 4602303c */ c.lt.s $f6,$f2 -/* f0a5764: 00000000 */ sll $zero,$zero,0x0 -/* f0a5768: 45020015 */ bc1fl .L0f0a57c0 -/* f0a576c: 8faa0308 */ lw $t2,0x308($sp) -/* f0a5770: 10000012 */ beqz $zero,.L0f0a57bc -/* f0a5774: e60201bc */ swc1 $f2,0x1bc($s0) -.L0f0a5778: -/* f0a5778: c420a00c */ lwc1 $f0,-0x5ff4($at) -/* f0a577c: 3c014370 */ lui $at,0x4370 -/* f0a5780: 44815000 */ mtc1 $at,$f10 -/* f0a5784: 46000200 */ add.s $f8,$f0,$f0 -/* f0a5788: c61001bc */ lwc1 $f16,0x1bc($s0) -/* f0a578c: 44803000 */ mtc1 $zero,$f6 -/* f0a5790: 460a4483 */ div.s $f18,$f8,$f10 -/* f0a5794: 46128100 */ add.s $f4,$f16,$f18 -/* f0a5798: e60401bc */ swc1 $f4,0x1bc($s0) -/* f0a579c: c60801bc */ lwc1 $f8,0x1bc($s0) -/* f0a57a0: 4608303c */ c.lt.s $f6,$f8 -/* f0a57a4: 00000000 */ sll $zero,$zero,0x0 -/* f0a57a8: 45020005 */ bc1fl .L0f0a57c0 -/* f0a57ac: 8faa0308 */ lw $t2,0x308($sp) -/* f0a57b0: 44805000 */ mtc1 $zero,$f10 -/* f0a57b4: 00000000 */ sll $zero,$zero,0x0 -/* f0a57b8: e60a01bc */ swc1 $f10,0x1bc($s0) -.L0f0a57bc: -/* f0a57bc: 8faa0308 */ lw $t2,0x308($sp) -.L0f0a57c0: -/* f0a57c0: 55400017 */ bnezl $t2,.L0f0a5820 -/* f0a57c4: 8fb901b8 */ lw $t9,0x1b8($sp) -/* f0a57c8: 0fc2c4c7 */ jal func0f0b131c -/* f0a57cc: 01402025 */ or $a0,$t2,$zero -/* f0a57d0: c61200b8 */ lwc1 $f18,0xb8($s0) -/* f0a57d4: c61001b0 */ lwc1 $f16,0x1b0($s0) -/* f0a57d8: 8fab01c0 */ lw $t3,0x1c0($sp) -/* f0a57dc: 46120100 */ add.s $f4,$f0,$f18 -/* f0a57e0: 46048180 */ add.s $f6,$f16,$f4 -/* f0a57e4: e7a60274 */ swc1 $f6,0x274($sp) -/* f0a57e8: c60a00bc */ lwc1 $f10,0xbc($s0) -/* f0a57ec: c5680030 */ lwc1 $f8,0x30($t3) -/* f0a57f0: c61001b4 */ lwc1 $f16,0x1b4($s0) -/* f0a57f4: 460a4480 */ add.s $f18,$f8,$f10 -/* f0a57f8: 46128100 */ add.s $f4,$f16,$f18 -/* f0a57fc: e7a40278 */ swc1 $f4,0x278($sp) -/* f0a5800: c60800c0 */ lwc1 $f8,0xc0($s0) -/* f0a5804: c5660034 */ lwc1 $f6,0x34($t3) -/* f0a5808: c61001b8 */ lwc1 $f16,0x1b8($s0) -/* f0a580c: 46083280 */ add.s $f10,$f6,$f8 -/* f0a5810: 460a8480 */ add.s $f18,$f16,$f10 -/* f0a5814: 1000002e */ beqz $zero,.L0f0a58d0 -/* f0a5818: e7b2027c */ swc1 $f18,0x27c($sp) -/* f0a581c: 8fb901b8 */ lw $t9,0x1b8($sp) -.L0f0a5820: -/* f0a5820: 3c0140d0 */ lui $at,0x40d0 -/* f0a5824: 13200016 */ beqz $t9,.L0f0a5880 -/* f0a5828: 00000000 */ sll $zero,$zero,0x0 -/* f0a582c: 44812000 */ mtc1 $at,$f4 -/* f0a5830: c60600b8 */ lwc1 $f6,0xb8($s0) -/* f0a5834: c61001b0 */ lwc1 $f16,0x1b0($s0) -/* f0a5838: 3c01c184 */ lui $at,0xc184 -/* f0a583c: 46062200 */ add.s $f8,$f4,$f6 -/* f0a5840: 44819000 */ mtc1 $at,$f18 -/* f0a5844: 3c01c180 */ lui $at,0xc180 -/* f0a5848: 46104281 */ sub.s $f10,$f8,$f16 -/* f0a584c: e7aa0274 */ swc1 $f10,0x274($sp) -/* f0a5850: c60400bc */ lwc1 $f4,0xbc($s0) -/* f0a5854: c60801b4 */ lwc1 $f8,0x1b4($s0) -/* f0a5858: 44815000 */ mtc1 $at,$f10 -/* f0a585c: 46049180 */ add.s $f6,$f18,$f4 -/* f0a5860: 46064400 */ add.s $f16,$f8,$f6 -/* f0a5864: e7b00278 */ swc1 $f16,0x278($sp) -/* f0a5868: c61200c0 */ lwc1 $f18,0xc0($s0) -/* f0a586c: c60801b8 */ lwc1 $f8,0x1b8($s0) -/* f0a5870: 46125100 */ add.s $f4,$f10,$f18 -/* f0a5874: 46044180 */ add.s $f6,$f8,$f4 -/* f0a5878: 10000015 */ beqz $zero,.L0f0a58d0 -/* f0a587c: e7a6027c */ swc1 $f6,0x27c($sp) -.L0f0a5880: -/* f0a5880: 0fc2c4c7 */ jal func0f0b131c -/* f0a5884: 8fa40308 */ lw $a0,0x308($sp) -/* f0a5888: c61000b8 */ lwc1 $f16,0xb8($s0) -/* f0a588c: c61201b0 */ lwc1 $f18,0x1b0($s0) -/* f0a5890: 8fb801c0 */ lw $t8,0x1c0($sp) -/* f0a5894: 46100280 */ add.s $f10,$f0,$f16 -/* f0a5898: 46125201 */ sub.s $f8,$f10,$f18 -/* f0a589c: e7a80274 */ swc1 $f8,0x274($sp) -/* f0a58a0: c60600bc */ lwc1 $f6,0xbc($s0) -/* f0a58a4: c7040030 */ lwc1 $f4,0x30($t8) -/* f0a58a8: c60a01b4 */ lwc1 $f10,0x1b4($s0) -/* f0a58ac: 46062400 */ add.s $f16,$f4,$f6 -/* f0a58b0: 46105480 */ add.s $f18,$f10,$f16 -/* f0a58b4: e7b20278 */ swc1 $f18,0x278($sp) -/* f0a58b8: c60400c0 */ lwc1 $f4,0xc0($s0) -/* f0a58bc: c7080034 */ lwc1 $f8,0x34($t8) -/* f0a58c0: c60a01b8 */ lwc1 $f10,0x1b8($s0) -/* f0a58c4: 46044180 */ add.s $f6,$f8,$f4 -/* f0a58c8: 46065400 */ add.s $f16,$f10,$f6 -/* f0a58cc: e7b0027c */ swc1 $f16,0x27c($sp) -.L0f0a58d0: -/* f0a58d0: 3c01c2b4 */ lui $at,0xc2b4 -/* f0a58d4: 44810000 */ mtc1 $at,$f0 -/* f0a58d8: 8fae01d8 */ lw $t6,0x1d8($sp) -/* f0a58dc: 3c014248 */ lui $at,0x4248 -/* f0a58e0: 44811000 */ mtc1 $at,$f2 -/* f0a58e4: 3c0140a0 */ lui $at,0x40a0 -/* f0a58e8: 44814000 */ mtc1 $at,$f8 -/* f0a58ec: c5d21968 */ lwc1 $f18,0x1968($t6) -/* f0a58f0: c7b00278 */ lwc1 $f16,0x278($sp) -/* f0a58f4: 3c014170 */ lui $at,0x4170 -/* f0a58f8: 46089102 */ mul.s $f4,$f18,$f8 -/* f0a58fc: 46002283 */ div.s $f10,$f4,$f0 -/* f0a5900: 44812000 */ mtc1 $at,$f4 -/* f0a5904: 46025182 */ mul.s $f6,$f10,$f2 -/* f0a5908: 46068480 */ add.s $f18,$f16,$f6 -/* f0a590c: e7b20278 */ swc1 $f18,0x278($sp) -/* f0a5910: c5c81968 */ lwc1 $f8,0x1968($t6) -/* f0a5914: c7b2027c */ lwc1 $f18,0x27c($sp) -/* f0a5918: 46044282 */ mul.s $f10,$f8,$f4 -/* f0a591c: 46005403 */ div.s $f16,$f10,$f0 -/* f0a5920: 46028182 */ mul.s $f6,$f16,$f2 -/* f0a5924: 46069201 */ sub.s $f8,$f18,$f6 -/* f0a5928: e7a8027c */ swc1 $f8,0x27c($sp) -/* f0a592c: 820f0004 */ lb $t7,0x4($s0) -/* f0a5930: 11e00054 */ beqz $t7,.L0f0a5a84 -/* f0a5934: 00000000 */ sll $zero,$zero,0x0 -/* f0a5938: 8fa201cc */ lw $v0,0x1cc($sp) -/* f0a593c: 3c09800a */ lui $t1,0x800a -/* f0a5940: 10400050 */ beqz $v0,.L0f0a5a84 -/* f0a5944: 00000000 */ sll $zero,$zero,0x0 -/* f0a5948: 8d299ff4 */ lw $t1,-0x600c($t1) -/* f0a594c: 1120004d */ beqz $t1,.L0f0a5a84 -/* f0a5950: 00000000 */ sll $zero,$zero,0x0 -/* f0a5954: 8c4d0014 */ lw $t5,0x14($v0) -/* f0a5958: 11a0004a */ beqz $t5,.L0f0a5a84 -/* f0a595c: 00000000 */ sll $zero,$zero,0x0 -/* f0a5960: 0c004b70 */ jal random -/* f0a5964: 00000000 */ sll $zero,$zero,0x0 -/* f0a5968: 44822000 */ mtc1 $v0,$f4 -/* f0a596c: 3c014f80 */ lui $at,0x4f80 -/* f0a5970: 04410004 */ bgez $v0,.L0f0a5984 -/* f0a5974: 468022a0 */ cvt.s.w $f10,$f4 -/* f0a5978: 44818000 */ mtc1 $at,$f16 -/* f0a597c: 00000000 */ sll $zero,$zero,0x0 -/* f0a5980: 46105280 */ add.s $f10,$f10,$f16 -.L0f0a5984: -/* f0a5984: 3c012f80 */ lui $at,0x2f80 -/* f0a5988: 44819000 */ mtc1 $at,$f18 -/* f0a598c: 8fac01cc */ lw $t4,0x1cc($sp) -/* f0a5990: 3c013f00 */ lui $at,0x3f00 -/* f0a5994: 46125182 */ mul.s $f6,$f10,$f18 -/* f0a5998: 44814000 */ mtc1 $at,$f8 -/* f0a599c: 8d8a0014 */ lw $t2,0x14($t4) -/* f0a59a0: c6120284 */ lwc1 $f18,0x284($s0) -/* f0a59a4: c5500000 */ lwc1 $f16,0x0($t2) -/* f0a59a8: 46083101 */ sub.s $f4,$f6,$f8 -/* f0a59ac: c7a80274 */ lwc1 $f8,0x274($sp) -/* f0a59b0: 46102282 */ mul.s $f10,$f4,$f16 -/* f0a59b4: 00000000 */ sll $zero,$zero,0x0 -/* f0a59b8: 46125182 */ mul.s $f6,$f10,$f18 -/* f0a59bc: 46064100 */ add.s $f4,$f8,$f6 -/* f0a59c0: 0c004b70 */ jal random -/* f0a59c4: e7a40274 */ swc1 $f4,0x274($sp) -/* f0a59c8: 44828000 */ mtc1 $v0,$f16 -/* f0a59cc: 3c014f80 */ lui $at,0x4f80 -/* f0a59d0: 04410004 */ bgez $v0,.L0f0a59e4 -/* f0a59d4: 468082a0 */ cvt.s.w $f10,$f16 -/* f0a59d8: 44819000 */ mtc1 $at,$f18 -/* f0a59dc: 00000000 */ sll $zero,$zero,0x0 -/* f0a59e0: 46125280 */ add.s $f10,$f10,$f18 -.L0f0a59e4: -/* f0a59e4: 3c012f80 */ lui $at,0x2f80 -/* f0a59e8: 44814000 */ mtc1 $at,$f8 -/* f0a59ec: 8fab01cc */ lw $t3,0x1cc($sp) -/* f0a59f0: 3c013f00 */ lui $at,0x3f00 -/* f0a59f4: 46085182 */ mul.s $f6,$f10,$f8 -/* f0a59f8: 44812000 */ mtc1 $at,$f4 -/* f0a59fc: 8d790014 */ lw $t9,0x14($t3) -/* f0a5a00: c6080284 */ lwc1 $f8,0x284($s0) -/* f0a5a04: c7320004 */ lwc1 $f18,0x4($t9) -/* f0a5a08: 46043401 */ sub.s $f16,$f6,$f4 -/* f0a5a0c: c7a40278 */ lwc1 $f4,0x278($sp) -/* f0a5a10: 46128282 */ mul.s $f10,$f16,$f18 -/* f0a5a14: 00000000 */ sll $zero,$zero,0x0 -/* f0a5a18: 46085182 */ mul.s $f6,$f10,$f8 -/* f0a5a1c: 46062400 */ add.s $f16,$f4,$f6 -/* f0a5a20: 0c004b70 */ jal random -/* f0a5a24: e7b00278 */ swc1 $f16,0x278($sp) -/* f0a5a28: 44829000 */ mtc1 $v0,$f18 -/* f0a5a2c: 3c014f80 */ lui $at,0x4f80 -/* f0a5a30: 04410004 */ bgez $v0,.L0f0a5a44 -/* f0a5a34: 468092a0 */ cvt.s.w $f10,$f18 -/* f0a5a38: 44814000 */ mtc1 $at,$f8 -/* f0a5a3c: 00000000 */ sll $zero,$zero,0x0 -/* f0a5a40: 46085280 */ add.s $f10,$f10,$f8 -.L0f0a5a44: -/* f0a5a44: 3c012f80 */ lui $at,0x2f80 -/* f0a5a48: 44812000 */ mtc1 $at,$f4 -/* f0a5a4c: 8fb801cc */ lw $t8,0x1cc($sp) -/* f0a5a50: 3c013f00 */ lui $at,0x3f00 -/* f0a5a54: 46045182 */ mul.s $f6,$f10,$f4 -/* f0a5a58: 44818000 */ mtc1 $at,$f16 -/* f0a5a5c: 8f0e0014 */ lw $t6,0x14($t8) -/* f0a5a60: c6040284 */ lwc1 $f4,0x284($s0) -/* f0a5a64: c5c80008 */ lwc1 $f8,0x8($t6) -/* f0a5a68: 46103481 */ sub.s $f18,$f6,$f16 -/* f0a5a6c: c7b0027c */ lwc1 $f16,0x27c($sp) -/* f0a5a70: 46089282 */ mul.s $f10,$f18,$f8 -/* f0a5a74: 00000000 */ sll $zero,$zero,0x0 -/* f0a5a78: 46045182 */ mul.s $f6,$f10,$f4 -/* f0a5a7c: 46068480 */ add.s $f18,$f16,$f6 -/* f0a5a80: e7b2027c */ swc1 $f18,0x27c($sp) -.L0f0a5a84: -/* f0a5a84: 0fc2d5f6 */ jal func0f0b57d8 -/* f0a5a88: 00000000 */ sll $zero,$zero,0x0 -/* f0a5a8c: 0fc2d5fe */ jal func0f0b57f8 -/* f0a5a90: e7a00060 */ swc1 $f0,0x60($sp) -/* f0a5a94: 0fc2d5f6 */ jal func0f0b57d8 -/* f0a5a98: e7a00064 */ swc1 $f0,0x64($sp) -/* f0a5a9c: 3c013f00 */ lui $at,0x3f00 -/* f0a5aa0: 44811000 */ mtc1 $at,$f2 -/* f0a5aa4: 8faf01d8 */ lw $t7,0x1d8($sp) -/* f0a5aa8: c7b00060 */ lwc1 $f16,0x60($sp) -/* f0a5aac: c7aa0064 */ lwc1 $f10,0x64($sp) -/* f0a5ab0: c5e81674 */ lwc1 $f8,0x1674($t7) -/* f0a5ab4: 46028182 */ mul.s $f6,$f16,$f2 -/* f0a5ab8: 8fa901c0 */ lw $t1,0x1c0($sp) -/* f0a5abc: 460a4101 */ sub.s $f4,$f8,$f10 -/* f0a5ac0: 8d2d0024 */ lw $t5,0x24($t1) -/* f0a5ac4: 46062481 */ sub.s $f18,$f4,$f6 -/* f0a5ac8: c5a8000c */ lwc1 $f8,0xc($t5) -/* f0a5acc: 46089282 */ mul.s $f10,$f18,$f8 -/* f0a5ad0: 00000000 */ sll $zero,$zero,0x0 -/* f0a5ad4: 46020402 */ mul.s $f16,$f0,$f2 -/* f0a5ad8: 46105103 */ div.s $f4,$f10,$f16 -/* f0a5adc: 0fc2d602 */ jal func0f0b5808 -/* f0a5ae0: e604076c */ swc1 $f4,0x76c($s0) -/* f0a5ae4: 0fc2d5fa */ jal func0f0b57e8 -/* f0a5ae8: e7a00064 */ swc1 $f0,0x64($sp) -/* f0a5aec: 3c013f00 */ lui $at,0x3f00 -/* f0a5af0: 44813000 */ mtc1 $at,$f6 -/* f0a5af4: 8fac01d8 */ lw $t4,0x1d8($sp) -/* f0a5af8: c7aa0064 */ lwc1 $f10,0x64($sp) -/* f0a5afc: 46060482 */ mul.s $f18,$f0,$f6 -/* f0a5b00: c5881678 */ lwc1 $f8,0x1678($t4) -/* f0a5b04: 460a4401 */ sub.s $f16,$f8,$f10 -/* f0a5b08: 4610903c */ c.lt.s $f18,$f16 -/* f0a5b0c: 00000000 */ sll $zero,$zero,0x0 -/* f0a5b10: 4500001a */ bc1f .L0f0a5b7c -/* f0a5b14: 00000000 */ sll $zero,$zero,0x0 -/* f0a5b18: 0fc2d5fa */ jal func0f0b57e8 -/* f0a5b1c: 00000000 */ sll $zero,$zero,0x0 -/* f0a5b20: 0fc2d602 */ jal func0f0b5808 -/* f0a5b24: e7a00060 */ swc1 $f0,0x60($sp) -/* f0a5b28: 0fc2d5fa */ jal func0f0b57e8 -/* f0a5b2c: e7a00064 */ swc1 $f0,0x64($sp) -/* f0a5b30: 3c013f00 */ lui $at,0x3f00 -/* f0a5b34: 44819000 */ mtc1 $at,$f18 -/* f0a5b38: 8faa01d8 */ lw $t2,0x1d8($sp) -/* f0a5b3c: c7aa0060 */ lwc1 $f10,0x60($sp) -/* f0a5b40: c7a60064 */ lwc1 $f6,0x64($sp) -/* f0a5b44: c5441678 */ lwc1 $f4,0x1678($t2) -/* f0a5b48: 46125402 */ mul.s $f16,$f10,$f18 -/* f0a5b4c: 8fab01c0 */ lw $t3,0x1c0($sp) -/* f0a5b50: 46062201 */ sub.s $f8,$f4,$f6 -/* f0a5b54: 44819000 */ mtc1 $at,$f18 -/* f0a5b58: 8d790024 */ lw $t9,0x24($t3) -/* f0a5b5c: 46104101 */ sub.s $f4,$f8,$f16 -/* f0a5b60: c7260008 */ lwc1 $f6,0x8($t9) -/* f0a5b64: 46062282 */ mul.s $f10,$f4,$f6 -/* f0a5b68: 00000000 */ sll $zero,$zero,0x0 -/* f0a5b6c: 46120202 */ mul.s $f8,$f0,$f18 -/* f0a5b70: 46085403 */ div.s $f16,$f10,$f8 -/* f0a5b74: 10000019 */ beqz $zero,.L0f0a5bdc -/* f0a5b78: e6100770 */ swc1 $f16,0x770($s0) -.L0f0a5b7c: -/* f0a5b7c: 0fc2d5fa */ jal func0f0b57e8 -/* f0a5b80: 00000000 */ sll $zero,$zero,0x0 -/* f0a5b84: 0fc2d602 */ jal func0f0b5808 -/* f0a5b88: e7a00060 */ swc1 $f0,0x60($sp) -/* f0a5b8c: 0fc2d5fa */ jal func0f0b57e8 -/* f0a5b90: e7a00064 */ swc1 $f0,0x64($sp) -/* f0a5b94: 3c013f00 */ lui $at,0x3f00 -/* f0a5b98: 44814000 */ mtc1 $at,$f8 -/* f0a5b9c: 8fb801d8 */ lw $t8,0x1d8($sp) -/* f0a5ba0: c7aa0060 */ lwc1 $f10,0x60($sp) -/* f0a5ba4: c7a60064 */ lwc1 $f6,0x64($sp) -/* f0a5ba8: c7041678 */ lwc1 $f4,0x1678($t8) -/* f0a5bac: 46085402 */ mul.s $f16,$f10,$f8 -/* f0a5bb0: 8fae01c0 */ lw $t6,0x1c0($sp) -/* f0a5bb4: 46062481 */ sub.s $f18,$f4,$f6 -/* f0a5bb8: 44814000 */ mtc1 $at,$f8 -/* f0a5bbc: 8dcf0024 */ lw $t7,0x24($t6) -/* f0a5bc0: 46109101 */ sub.s $f4,$f18,$f16 -/* f0a5bc4: c5e60004 */ lwc1 $f6,0x4($t7) -/* f0a5bc8: 46062282 */ mul.s $f10,$f4,$f6 -/* f0a5bcc: 00000000 */ sll $zero,$zero,0x0 -/* f0a5bd0: 46080482 */ mul.s $f18,$f0,$f8 -/* f0a5bd4: 46125403 */ div.s $f16,$f10,$f18 -/* f0a5bd8: e6100770 */ swc1 $f16,0x770($s0) -.L0f0a5bdc: -/* f0a5bdc: c600076c */ lwc1 $f0,0x76c($s0) -/* f0a5be0: c6020770 */ lwc1 $f2,0x770($s0) -/* f0a5be4: c7a40274 */ lwc1 $f4,0x274($sp) -/* f0a5be8: c7a80278 */ lwc1 $f8,0x278($sp) -/* f0a5bec: 24090001 */ addiu $t1,$zero,0x1 -/* f0a5bf0: 46002180 */ add.s $f6,$f4,$f0 -/* f0a5bf4: 24050040 */ addiu $a1,$zero,0x40 -/* f0a5bf8: 46024281 */ sub.s $f10,$f8,$f2 -/* f0a5bfc: e7a60274 */ swc1 $f6,0x274($sp) -/* f0a5c00: e7aa0278 */ swc1 $f10,0x278($sp) -/* f0a5c04: a2090007 */ sb $t1,0x7($s0) -/* f0a5c08: 0fc2c5f0 */ jal weaponHasFlag -/* f0a5c0c: 8fa401c4 */ lw $a0,0x1c4($sp) -/* f0a5c10: 50400018 */ beqzl $v0,.L0f0a5c74 -/* f0a5c14: a2000007 */ sb $zero,0x7($s0) -/* f0a5c18: 8fa401c4 */ lw $a0,0x1c4($sp) -/* f0a5c1c: 0fc2c5f0 */ jal weaponHasFlag -/* f0a5c20: 24050080 */ addiu $a1,$zero,0x80 -/* f0a5c24: 54400013 */ bnezl $v0,.L0f0a5c74 -/* f0a5c28: a2000007 */ sb $zero,0x7($s0) -/* f0a5c2c: 8e020020 */ lw $v0,0x20($s0) -/* f0a5c30: 24010006 */ addiu $at,$zero,0x6 -/* f0a5c34: 1041000e */ beq $v0,$at,.L0f0a5c70 -/* f0a5c38: 24010007 */ addiu $at,$zero,0x7 -/* f0a5c3c: 5041000d */ beql $v0,$at,.L0f0a5c74 -/* f0a5c40: a2000007 */ sb $zero,0x7($s0) -/* f0a5c44: 0fc2775f */ jal func0f09dd7c -/* f0a5c48: 00000000 */ sll $zero,$zero,0x0 -/* f0a5c4c: 50400009 */ beqzl $v0,.L0f0a5c74 -/* f0a5c50: a2000007 */ sb $zero,0x7($s0) -/* f0a5c54: 820d0008 */ lb $t5,0x8($s0) -/* f0a5c58: 51a00006 */ beqzl $t5,.L0f0a5c74 -/* f0a5c5c: a2000007 */ sb $zero,0x7($s0) -/* f0a5c60: 0fc27773 */ jal func0f09ddcc -/* f0a5c64: 00000000 */ sll $zero,$zero,0x0 -/* f0a5c68: 54400003 */ bnezl $v0,.L0f0a5c78 -/* f0a5c6c: 820c0007 */ lb $t4,0x7($s0) -.L0f0a5c70: -/* f0a5c70: a2000007 */ sb $zero,0x7($s0) -.L0f0a5c74: -/* f0a5c74: 820c0007 */ lb $t4,0x7($s0) -.L0f0a5c78: -/* f0a5c78: 11800031 */ beqz $t4,.L0f0a5d40 -/* f0a5c7c: 00000000 */ sll $zero,$zero,0x0 -/* f0a5c80: 8faa01d8 */ lw $t2,0x1d8($sp) -/* f0a5c84: 8d421590 */ lw $v0,0x1590($t2) -/* f0a5c88: 8444000e */ lh $a0,0xe($v0) -/* f0a5c8c: afa20280 */ sw $v0,0x280($sp) -/* f0a5c90: 00045980 */ sll $t3,$a0,0x6 -/* f0a5c94: 0fc59e7d */ jal func0f1679f4 -/* f0a5c98: 01602025 */ or $a0,$t3,$zero -/* f0a5c9c: afa20304 */ sw $v0,0x304($sp) -/* f0a5ca0: 8fa401c4 */ lw $a0,0x1c4($sp) -/* f0a5ca4: 0fc2c5f0 */ jal weaponHasFlag -/* f0a5ca8: 3c050200 */ lui $a1,0x200 -/* f0a5cac: 10400012 */ beqz $v0,.L0f0a5cf8 -/* f0a5cb0: 8fb90280 */ lw $t9,0x280($sp) -/* f0a5cb4: 8738000e */ lh $t8,0xe($t9) -/* f0a5cb8: 00001025 */ or $v0,$zero,$zero -/* f0a5cbc: 8fa40304 */ lw $a0,0x304($sp) -/* f0a5cc0: 1b00000d */ blez $t8,.L0f0a5cf8 -/* f0a5cc4: 00000000 */ sll $zero,$zero,0x0 -/* f0a5cc8: afa201c8 */ sw $v0,0x1c8($sp) -.L0f0a5ccc: -/* f0a5ccc: 0c00566c */ jal func000159b0 -/* f0a5cd0: afa40048 */ sw $a0,0x48($sp) -/* f0a5cd4: 8fae0280 */ lw $t6,0x280($sp) -/* f0a5cd8: 8fa201c8 */ lw $v0,0x1c8($sp) -/* f0a5cdc: 8fa40048 */ lw $a0,0x48($sp) -/* f0a5ce0: 85cf000e */ lh $t7,0xe($t6) -/* f0a5ce4: 24420001 */ addiu $v0,$v0,0x1 -/* f0a5ce8: 24840040 */ addiu $a0,$a0,0x40 -/* f0a5cec: 004f082a */ slt $at,$v0,$t7 -/* f0a5cf0: 5420fff6 */ bnezl $at,.L0f0a5ccc -/* f0a5cf4: afa201c8 */ sw $v0,0x1c8($sp) -.L0f0a5cf8: -/* f0a5cf8: 0fc28b6a */ jal func0f0a2da8 -/* f0a5cfc: 8e040794 */ lw $a0,0x794($s0) -/* f0a5d00: 8fa901d8 */ lw $t1,0x1d8($sp) -/* f0a5d04: 8d2d1594 */ lw $t5,0x1594($t1) -/* f0a5d08: 51a00004 */ beqzl $t5,.L0f0a5d1c -/* f0a5d0c: 02002025 */ or $a0,$s0,$zero -/* f0a5d10: 0fc28b6a */ jal func0f0a2da8 -/* f0a5d14: 8e040798 */ lw $a0,0x798($s0) -/* f0a5d18: 02002025 */ or $a0,$s0,$zero -.L0f0a5d1c: -/* f0a5d1c: 0fc2600c */ jal func0f098030 -/* f0a5d20: 8fa50280 */ lw $a1,0x280($sp) -/* f0a5d24: 8fa401c4 */ lw $a0,0x1c4($sp) -/* f0a5d28: 0fc2c5f0 */ jal weaponHasFlag -/* f0a5d2c: 24052000 */ addiu $a1,$zero,0x2000 -/* f0a5d30: 10400003 */ beqz $v0,.L0f0a5d40 -/* f0a5d34: 02002025 */ or $a0,$s0,$zero -/* f0a5d38: 0fc2607a */ jal func0f0981e8 -/* f0a5d3c: 8fa50280 */ lw $a1,0x280($sp) -.L0f0a5d40: -/* f0a5d40: 0c00566c */ jal func000159b0 -/* f0a5d44: 27a40234 */ addiu $a0,$sp,0x234 -/* f0a5d48: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0a5d4c: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0a5d50: 8d0c006c */ lw $t4,0x6c($t0) -/* f0a5d54: 24010001 */ addiu $at,$zero,0x1 -/* f0a5d58: 51800004 */ beqzl $t4,.L0f0a5d6c -/* f0a5d5c: 00002825 */ or $a1,$zero,$zero -/* f0a5d60: 10000002 */ beqz $zero,.L0f0a5d6c -/* f0a5d64: 24050001 */ addiu $a1,$zero,0x1 -/* f0a5d68: 00002825 */ or $a1,$zero,$zero -.L0f0a5d6c: -/* f0a5d6c: 8d0a0068 */ lw $t2,0x68($t0) -/* f0a5d70: 51400004 */ beqzl $t2,.L0f0a5d84 -/* f0a5d74: 00002025 */ or $a0,$zero,$zero -/* f0a5d78: 10000002 */ beqz $zero,.L0f0a5d84 -/* f0a5d7c: 24040001 */ addiu $a0,$zero,0x1 -/* f0a5d80: 00002025 */ or $a0,$zero,$zero -.L0f0a5d84: -/* f0a5d84: 8d0b0064 */ lw $t3,0x64($t0) -/* f0a5d88: 51600004 */ beqzl $t3,.L0f0a5d9c -/* f0a5d8c: 00001825 */ or $v1,$zero,$zero -/* f0a5d90: 10000002 */ beqz $zero,.L0f0a5d9c -/* f0a5d94: 24030001 */ addiu $v1,$zero,0x1 -/* f0a5d98: 00001825 */ or $v1,$zero,$zero -.L0f0a5d9c: -/* f0a5d9c: 8d190070 */ lw $t9,0x70($t0) -/* f0a5da0: 53200004 */ beqzl $t9,.L0f0a5db4 -/* f0a5da4: 00001025 */ or $v0,$zero,$zero -/* f0a5da8: 10000002 */ beqz $zero,.L0f0a5db4 -/* f0a5dac: 24020001 */ addiu $v0,$zero,0x1 -/* f0a5db0: 00001025 */ or $v0,$zero,$zero -.L0f0a5db4: -/* f0a5db4: 0043c021 */ addu $t8,$v0,$v1 -/* f0a5db8: 03047021 */ addu $t6,$t8,$a0 -/* f0a5dbc: 01c57821 */ addu $t7,$t6,$a1 -/* f0a5dc0: 15e10012 */ bne $t7,$at,.L0f0a5e0c -/* f0a5dc4: 3c098009 */ lui $t1,0x8009 -/* f0a5dc8: 91290af0 */ lbu $t1,0xaf0($t1) -/* f0a5dcc: 24010001 */ addiu $at,$zero,0x1 -/* f0a5dd0: 8fa401c4 */ lw $a0,0x1c4($sp) -/* f0a5dd4: 5121000e */ beql $t1,$at,.L0f0a5e10 -/* f0a5dd8: 8e0a00b4 */ lw $t2,0xb4($s0) -/* f0a5ddc: 0fc2c5f0 */ jal weaponHasFlag -/* f0a5de0: 3c050008 */ lui $a1,0x8 -/* f0a5de4: 10400009 */ beqz $v0,.L0f0a5e0c -/* f0a5de8: 02002025 */ or $a0,$s0,$zero -/* f0a5dec: 27ad0284 */ addiu $t5,$sp,0x284 -/* f0a5df0: 27ac0234 */ addiu $t4,$sp,0x234 -/* f0a5df4: afac0014 */ sw $t4,0x14($sp) -/* f0a5df8: afad0010 */ sw $t5,0x10($sp) -/* f0a5dfc: 8fa50308 */ lw $a1,0x308($sp) -/* f0a5e00: 27a60274 */ addiu $a2,$sp,0x274 -/* f0a5e04: 0fc28c58 */ jal func0f0a3160 -/* f0a5e08: 8fa701d0 */ lw $a3,0x1d0($sp) -.L0f0a5e0c: -/* f0a5e0c: 8e0a00b4 */ lw $t2,0xb4($s0) -.L0f0a5e10: -/* f0a5e10: 51400017 */ beqzl $t2,.L0f0a5e70 -/* f0a5e14: 44800000 */ mtc1 $zero,$f0 -/* f0a5e18: c7b20274 */ lwc1 $f18,0x274($sp) -/* f0a5e1c: c61000a4 */ lwc1 $f16,0xa4($s0) -/* f0a5e20: c7a60278 */ lwc1 $f6,0x278($sp) -/* f0a5e24: 26040074 */ addiu $a0,$s0,0x74 -/* f0a5e28: 46109100 */ add.s $f4,$f18,$f16 -/* f0a5e2c: c7b2027c */ lwc1 $f18,0x27c($sp) -/* f0a5e30: 27a50234 */ addiu $a1,$sp,0x234 -/* f0a5e34: e7a40274 */ swc1 $f4,0x274($sp) -/* f0a5e38: c60800a8 */ lwc1 $f8,0xa8($s0) -/* f0a5e3c: 46083280 */ add.s $f10,$f6,$f8 -/* f0a5e40: e7aa0278 */ swc1 $f10,0x278($sp) -/* f0a5e44: c61000ac */ lwc1 $f16,0xac($s0) -/* f0a5e48: 46109100 */ add.s $f4,$f18,$f16 -/* f0a5e4c: 0c0056f8 */ jal func00015be0 -/* f0a5e50: e7a4027c */ swc1 $f4,0x27c($sp) -/* f0a5e54: 44800000 */ mtc1 $zero,$f0 -/* f0a5e58: 00000000 */ sll $zero,$zero,0x0 -/* f0a5e5c: e7a00264 */ swc1 $f0,0x264($sp) -/* f0a5e60: e7a00268 */ swc1 $f0,0x268($sp) -/* f0a5e64: 10000007 */ beqz $zero,.L0f0a5e84 -/* f0a5e68: e7a0026c */ swc1 $f0,0x26c($sp) -/* f0a5e6c: 44800000 */ mtc1 $zero,$f0 -.L0f0a5e70: -/* f0a5e70: 00000000 */ sll $zero,$zero,0x0 -/* f0a5e74: e6000070 */ swc1 $f0,0x70($s0) -/* f0a5e78: e6000064 */ swc1 $f0,0x64($s0) -/* f0a5e7c: e6000068 */ swc1 $f0,0x68($s0) -/* f0a5e80: e600006c */ swc1 $f0,0x6c($s0) -.L0f0a5e84: -/* f0a5e84: c60600c4 */ lwc1 $f6,0xc4($s0) -/* f0a5e88: 44050000 */ mfc1 $a1,$f0 -/* f0a5e8c: 44060000 */ mfc1 $a2,$f0 -/* f0a5e90: e7a60010 */ swc1 $f6,0x10($sp) -/* f0a5e94: c60800c8 */ lwc1 $f8,0xc8($s0) -/* f0a5e98: 44070000 */ mfc1 $a3,$f0 -/* f0a5e9c: 27a40284 */ addiu $a0,$sp,0x284 -/* f0a5ea0: e7a80014 */ swc1 $f8,0x14($sp) -/* f0a5ea4: c60a00cc */ lwc1 $f10,0xcc($s0) -/* f0a5ea8: e7aa0018 */ swc1 $f10,0x18($sp) -/* f0a5eac: c61200d0 */ lwc1 $f18,0xd0($s0) -/* f0a5eb0: e7b2001c */ swc1 $f18,0x1c($sp) -/* f0a5eb4: c61000d4 */ lwc1 $f16,0xd4($s0) -/* f0a5eb8: e7b00020 */ swc1 $f16,0x20($sp) -/* f0a5ebc: c60400d8 */ lwc1 $f4,0xd8($s0) -/* f0a5ec0: 0c005b56 */ jal func00016d58 -/* f0a5ec4: e7a40024 */ swc1 $f4,0x24($sp) -/* f0a5ec8: 27a40284 */ addiu $a0,$sp,0x284 -/* f0a5ecc: 0c0056f8 */ jal func00015be0 -/* f0a5ed0: 27a50234 */ addiu $a1,$sp,0x234 -/* f0a5ed4: 44800000 */ mtc1 $zero,$f0 -/* f0a5ed8: 3c017f1b */ lui $at,%hi(var7f1ac9e4) -/* f0a5edc: c426c9e4 */ lwc1 $f6,%lo(var7f1ac9e4)($at) -/* f0a5ee0: 27a401a4 */ addiu $a0,$sp,0x1a4 -/* f0a5ee4: 27a50164 */ addiu $a1,$sp,0x164 -/* f0a5ee8: e7a001a4 */ swc1 $f0,0x1a4($sp) -/* f0a5eec: e7a001ac */ swc1 $f0,0x1ac($sp) -/* f0a5ef0: 0c005923 */ jal func0001648c -/* f0a5ef4: e7a601a8 */ swc1 $f6,0x1a8($sp) -/* f0a5ef8: 44804000 */ mtc1 $zero,$f8 -/* f0a5efc: 27a40118 */ addiu $a0,$sp,0x118 -/* f0a5f00: 8fa50308 */ lw $a1,0x308($sp) -/* f0a5f04: 0fc2893c */ jal func0f0a24f0 -/* f0a5f08: e7a801a8 */ swc1 $f8,0x1a8($sp) -/* f0a5f0c: c7ac0118 */ lwc1 $f12,0x118($sp) -/* f0a5f10: c7ae0120 */ lwc1 $f14,0x120($sp) -/* f0a5f14: 8fa60274 */ lw $a2,0x274($sp) -/* f0a5f18: 0fc28926 */ jal func0f0a2498 -/* f0a5f1c: 8fa7027c */ lw $a3,0x27c($sp) -/* f0a5f20: 46000287 */ neg.s $f10,$f0 -/* f0a5f24: c7ac011c */ lwc1 $f12,0x11c($sp) -/* f0a5f28: e7aa01a8 */ swc1 $f10,0x1a8($sp) -/* f0a5f2c: c7ae0120 */ lwc1 $f14,0x120($sp) -/* f0a5f30: 8fa60278 */ lw $a2,0x278($sp) -/* f0a5f34: 0fc28926 */ jal func0f0a2498 -/* f0a5f38: 8fa7027c */ lw $a3,0x27c($sp) -/* f0a5f3c: e7a001a4 */ swc1 $f0,0x1a4($sp) -/* f0a5f40: c7b201a4 */ lwc1 $f18,0x1a4($sp) -/* f0a5f44: 27a401a4 */ addiu $a0,$sp,0x1a4 -/* f0a5f48: 27a50124 */ addiu $a1,$sp,0x124 -/* f0a5f4c: e6120234 */ swc1 $f18,0x234($s0) -/* f0a5f50: c7b001a8 */ lwc1 $f16,0x1a8($sp) -/* f0a5f54: 0c005923 */ jal func0001648c -/* f0a5f58: e6100238 */ swc1 $f16,0x238($s0) -/* f0a5f5c: 27a40124 */ addiu $a0,$sp,0x124 -/* f0a5f60: 27a50164 */ addiu $a1,$sp,0x164 -/* f0a5f64: 0c005680 */ jal 0x15a00 -/* f0a5f68: 27a60284 */ addiu $a2,$sp,0x284 -/* f0a5f6c: 27a40284 */ addiu $a0,$sp,0x284 -/* f0a5f70: 0c00567f */ jal func000159fc -/* f0a5f74: 27a50234 */ addiu $a1,$sp,0x234 -/* f0a5f78: 27a40234 */ addiu $a0,$sp,0x234 -/* f0a5f7c: 0c005746 */ jal func00015d18 -/* f0a5f80: 27a502c4 */ addiu $a1,$sp,0x2c4 -/* f0a5f84: 27a40274 */ addiu $a0,$sp,0x274 -/* f0a5f88: 0c005775 */ jal func00015dd4 -/* f0a5f8c: 27a502c4 */ addiu $a1,$sp,0x2c4 -/* f0a5f90: 260502b4 */ addiu $a1,$s0,0x2b4 -/* f0a5f94: afa50048 */ sw $a1,0x48($sp) -/* f0a5f98: 0c005746 */ jal func00015d18 -/* f0a5f9c: 27a402c4 */ addiu $a0,$sp,0x2c4 -/* f0a5fa0: 260402f4 */ addiu $a0,$s0,0x2f4 -/* f0a5fa4: afa40040 */ sw $a0,0x40($sp) -/* f0a5fa8: 0c005746 */ jal func00015d18 -/* f0a5fac: 26050334 */ addiu $a1,$s0,0x334 -/* f0a5fb0: 0fc2d5de */ jal func0f0b5778 -/* f0a5fb4: 00000000 */ sll $zero,$zero,0x0 -/* f0a5fb8: 00402025 */ or $a0,$v0,$zero -/* f0a5fbc: 8fa50048 */ lw $a1,0x48($sp) -/* f0a5fc0: 0c0056f9 */ jal func00015be4 -/* f0a5fc4: 8fa60040 */ lw $a2,0x40($sp) -/* f0a5fc8: 820b0007 */ lb $t3,0x7($s0) -/* f0a5fcc: 116001c4 */ beqz $t3,.L0f0a66e0 -/* f0a5fd0: 2405005a */ addiu $a1,$zero,0x5a -/* f0a5fd4: 8fa40280 */ lw $a0,0x280($sp) -.L0f0a5fd8: -/* f0a5fd8: 0c006a47 */ jal func0001a91c -/* f0a5fdc: afa50114 */ sw $a1,0x114($sp) -/* f0a5fe0: 1040000c */ beqz $v0,.L0f0a6014 -/* f0a5fe4: 8fa50114 */ lw $a1,0x114($sp) -/* f0a5fe8: 8c430004 */ lw $v1,0x4($v0) -/* f0a5fec: 8fa901e0 */ lw $t1,0x1e0($sp) -/* f0a5ff0: 94790004 */ lhu $t9,0x4($v1) -/* f0a5ff4: 00096880 */ sll $t5,$t1,0x2 -/* f0a5ff8: 03ad6021 */ addu $t4,$sp,$t5 -/* f0a5ffc: 0019c080 */ sll $t8,$t9,0x2 -/* f0a6000: 02187021 */ addu $t6,$s0,$t8 -/* f0a6004: 25cf0434 */ addiu $t7,$t6,0x434 -/* f0a6008: ad8f01e4 */ sw $t7,0x1e4($t4) -/* f0a600c: 252a0001 */ addiu $t2,$t1,0x1 -/* f0a6010: afaa01e0 */ sw $t2,0x1e0($sp) -.L0f0a6014: -/* f0a6014: 24a50001 */ addiu $a1,$a1,0x1 -/* f0a6018: 2401005d */ addiu $at,$zero,0x5d -/* f0a601c: 54a1ffee */ bnel $a1,$at,.L0f0a5fd8 -/* f0a6020: 8fa40280 */ lw $a0,0x280($sp) -/* f0a6024: 8fa20304 */ lw $v0,0x304($sp) -/* f0a6028: 24050020 */ addiu $a1,$zero,0x20 -/* f0a602c: ae020390 */ sw $v0,0x390($s0) -/* f0a6030: ae020540 */ sw $v0,0x540($s0) -/* f0a6034: 0fc2c5f0 */ jal weaponHasFlag -/* f0a6038: 8fa401c4 */ lw $a0,0x1c4($sp) -/* f0a603c: 10400008 */ beqz $v0,.L0f0a6060 -/* f0a6040: 00000000 */ sll $zero,$zero,0x0 -/* f0a6044: 8fab0308 */ lw $t3,0x308($sp) -/* f0a6048: 24010001 */ addiu $at,$zero,0x1 -/* f0a604c: 15610004 */ bne $t3,$at,.L0f0a6060 -/* f0a6050: 3c01bf80 */ lui $at,0xbf80 -/* f0a6054: 44816000 */ mtc1 $at,$f12 -/* f0a6058: 0c005789 */ jal func00015e24 -/* f0a605c: 27a502c4 */ addiu $a1,$sp,0x2c4 -.L0f0a6060: -/* f0a6060: 3c017f1b */ lui $at,%hi(var7f1ac9e8) -/* f0a6064: c42cc9e8 */ lwc1 $f12,%lo(var7f1ac9e8)($at) -/* f0a6068: 0c0057c1 */ jal func00015f04 -/* f0a606c: 27a502c4 */ addiu $a1,$sp,0x2c4 -/* f0a6070: 27a402c4 */ addiu $a0,$sp,0x2c4 -/* f0a6074: 0c005746 */ jal func00015d18 -/* f0a6078: 8fa50304 */ lw $a1,0x304($sp) -/* f0a607c: 8e190690 */ lw $t9,0x690($s0) -/* f0a6080: 0019c0c0 */ sll $t8,$t9,0x3 -/* f0a6084: 00187742 */ srl $t6,$t8,0x1d -/* f0a6088: 19c00018 */ blez $t6,.L0f0a60ec -/* f0a608c: 00000000 */ sll $zero,$zero,0x0 -/* f0a6090: 8faf01c4 */ lw $t7,0x1c4($sp) -/* f0a6094: 2401001c */ addiu $at,$zero,0x1c -/* f0a6098: 11e1000d */ beq $t7,$at,.L0f0a60d0 -/* f0a609c: 2401001e */ addiu $at,$zero,0x1e -/* f0a60a0: 11e10003 */ beq $t7,$at,.L0f0a60b0 -/* f0a60a4: 2401001f */ addiu $at,$zero,0x1f -/* f0a60a8: 15e10010 */ bne $t7,$at,.L0f0a60ec -/* f0a60ac: 00000000 */ sll $zero,$zero,0x0 -.L0f0a60b0: -/* f0a60b0: 920d06d6 */ lbu $t5,0x6d6($s0) -/* f0a60b4: 31acff0f */ andi $t4,$t5,0xff0f -/* f0a60b8: 358a0010 */ ori $t2,$t4,0x10 -/* f0a60bc: 314b00f1 */ andi $t3,$t2,0xf1 -/* f0a60c0: a20a06d6 */ sb $t2,0x6d6($s0) -/* f0a60c4: 35790002 */ ori $t9,$t3,0x2 -/* f0a60c8: 10000008 */ beqz $zero,.L0f0a60ec -/* f0a60cc: a21906d6 */ sb $t9,0x6d6($s0) -.L0f0a60d0: -/* f0a60d0: 921806d6 */ lbu $t8,0x6d6($s0) -/* f0a60d4: 330eff0f */ andi $t6,$t8,0xff0f -/* f0a60d8: 35cd0010 */ ori $t5,$t6,0x10 -/* f0a60dc: 31ac00f1 */ andi $t4,$t5,0xf1 -/* f0a60e0: a20d06d6 */ sb $t5,0x6d6($s0) -/* f0a60e4: 35890004 */ ori $t1,$t4,0x4 -/* f0a60e8: a20906d6 */ sb $t1,0x6d6($s0) -.L0f0a60ec: -/* f0a60ec: 3c01800a */ lui $at,0x800a -/* f0a60f0: ac30d144 */ sw $s0,-0x2ebc($at) -/* f0a60f4: 960a06d6 */ lhu $t2,0x6d6($s0) -/* f0a60f8: 000a5b02 */ srl $t3,$t2,0xc -/* f0a60fc: 19600004 */ blez $t3,.L0f0a6110 -/* f0a6100: 02002025 */ or $a0,$s0,$zero -/* f0a6104: 8fa50280 */ lw $a1,0x280($sp) -/* f0a6108: 0fc29174 */ jal func0f0a45d0 -/* f0a610c: 8fa601b8 */ lw $a2,0x1b8($sp) -.L0f0a6110: -/* f0a6110: 2408ffff */ addiu $t0,$zero,-1 -/* f0a6114: 3c01800a */ lui $at,0x800a -/* f0a6118: 8fb901c4 */ lw $t9,0x1c4($sp) -/* f0a611c: 3c03800a */ lui $v1,%hi(var8009d0f0) -/* f0a6120: ac28d0dc */ sw $t0,-0x2f24($at) -/* f0a6124: 2463d0f0 */ addiu $v1,$v1,%lo(var8009d0f0) -/* f0a6128: 24010014 */ addiu $at,$zero,0x14 -/* f0a612c: ac680008 */ sw $t0,0x8($v1) -/* f0a6130: ac680004 */ sw $t0,0x4($v1) -/* f0a6134: 13210008 */ beq $t9,$at,.L0f0a6158 -/* f0a6138: ac680000 */ sw $t0,0x0($v1) -/* f0a613c: 2401001d */ addiu $at,$zero,0x1d -/* f0a6140: 17210009 */ bne $t9,$at,.L0f0a6168 -/* f0a6144: 00000000 */ sll $zero,$zero,0x0 -/* f0a6148: 0fc290cd */ jal func0f0a4334 -/* f0a614c: 02002025 */ or $a0,$s0,$zero -/* f0a6150: 10000005 */ beqz $zero,.L0f0a6168 -/* f0a6154: 2408ffff */ addiu $t0,$zero,-1 -.L0f0a6158: -/* f0a6158: 02002025 */ or $a0,$s0,$zero -/* f0a615c: 0fc28ea9 */ jal func0f0a3aa4 -/* f0a6160: 8fa50280 */ lw $a1,0x280($sp) -/* f0a6164: 2408ffff */ addiu $t0,$zero,-1 -.L0f0a6168: -/* f0a6168: 3c188007 */ lui $t8,%hi(var8007025c) -/* f0a616c: 27a600d0 */ addiu $a2,$sp,0xd0 -/* f0a6170: 2718025c */ addiu $t8,$t8,%lo(var8007025c) -/* f0a6174: 27a702c4 */ addiu $a3,$sp,0x2c4 -/* f0a6178: 24040001 */ addiu $a0,$zero,0x1 -/* f0a617c: 270f003c */ addiu $t7,$t8,0x3c -/* f0a6180: 00c06825 */ or $t5,$a2,$zero -.L0f0a6184: -/* f0a6184: 8f010000 */ lw $at,0x0($t8) -/* f0a6188: 2718000c */ addiu $t8,$t8,0xc -/* f0a618c: 25ad000c */ addiu $t5,$t5,0xc -/* f0a6190: ada1fff4 */ sw $at,-0xc($t5) -/* f0a6194: 8f01fff8 */ lw $at,-0x8($t8) -/* f0a6198: ada1fff8 */ sw $at,-0x8($t5) -/* f0a619c: 8f01fffc */ lw $at,-0x4($t8) -/* f0a61a0: 170ffff8 */ bne $t8,$t7,.L0f0a6184 -/* f0a61a4: ada1fffc */ sw $at,-0x4($t5) -/* f0a61a8: 8f010000 */ lw $at,0x0($t8) -/* f0a61ac: ada10000 */ sw $at,0x0($t5) -/* f0a61b0: afa700d0 */ sw $a3,0xd0($sp) -/* f0a61b4: 8e0c0390 */ lw $t4,0x390($s0) -/* f0a61b8: 8faa01c4 */ lw $t2,0x1c4($sp) -/* f0a61bc: afac00e0 */ sw $t4,0xe0($sp) -/* f0a61c0: 8e09068c */ lw $t1,0x68c($s0) -/* f0a61c4: 254bffec */ addiu $t3,$t2,-20 -/* f0a61c8: 2d610022 */ sltiu $at,$t3,0x22 -/* f0a61cc: 11200002 */ beqz $t1,.L0f0a61d8 -/* f0a61d0: 00000000 */ sll $zero,$zero,0x0 -/* f0a61d4: 00002025 */ or $a0,$zero,$zero -.L0f0a61d8: -/* f0a61d8: 1020001e */ beqz $at,.L0f0a6254 -/* f0a61dc: 000b5880 */ sll $t3,$t3,0x2 -/* f0a61e0: 3c017f1b */ lui $at,%hi(var7f1ac9ec) -/* f0a61e4: 002b0821 */ addu $at,$at,$t3 -/* f0a61e8: 8c2bc9ec */ lw $t3,%lo(var7f1ac9ec)($at) -/* f0a61ec: 01600008 */ jr $t3 -/* f0a61f0: 00000000 */ sll $zero,$zero,0x0 -/* f0a61f4: 10000017 */ beqz $zero,.L0f0a6254 -/* f0a61f8: 00002025 */ or $a0,$zero,$zero -/* f0a61fc: 8fb901d8 */ lw $t9,0x1d8($sp) -/* f0a6200: 8f2e0ffc */ lw $t6,0xffc($t9) -/* f0a6204: 55c00003 */ bnezl $t6,.L0f0a6214 -/* f0a6208: 8faf01d8 */ lw $t7,0x1d8($sp) -/* f0a620c: 00002025 */ or $a0,$zero,$zero -/* f0a6210: 8faf01d8 */ lw $t7,0x1d8($sp) -.L0f0a6214: -/* f0a6214: 8fad01d8 */ lw $t5,0x1d8($sp) -/* f0a6218: 8fac0050 */ lw $t4,0x50($sp) -/* f0a621c: 8df80858 */ lw $t8,0x858($t7) -/* f0a6220: 01ac4821 */ addu $t1,$t5,$t4 -/* f0a6224: 57000003 */ bnezl $t8,.L0f0a6234 -/* f0a6228: 8d220c3c */ lw $v0,0xc3c($t1) -/* f0a622c: 00002025 */ or $a0,$zero,$zero -/* f0a6230: 8d220c3c */ lw $v0,0xc3c($t1) -.L0f0a6234: -/* f0a6234: 24010008 */ addiu $at,$zero,0x8 -/* f0a6238: 54410003 */ bnel $v0,$at,.L0f0a6248 -/* f0a623c: 24010004 */ addiu $at,$zero,0x4 -/* f0a6240: 00002025 */ or $a0,$zero,$zero -/* f0a6244: 24010004 */ addiu $at,$zero,0x4 -.L0f0a6248: -/* f0a6248: 54410003 */ bnel $v0,$at,.L0f0a6258 -/* f0a624c: 8faa01d8 */ lw $t2,0x1d8($sp) -/* f0a6250: 00002025 */ or $a0,$zero,$zero -.L0f0a6254: -/* f0a6254: 8faa01d8 */ lw $t2,0x1d8($sp) -.L0f0a6258: -/* f0a6258: 8fab0050 */ lw $t3,0x50($sp) -/* f0a625c: 961906d6 */ lhu $t9,0x6d6($s0) -/* f0a6260: 24010005 */ addiu $at,$zero,0x5 -/* f0a6264: 014b1821 */ addu $v1,$t2,$t3 -/* f0a6268: 00197302 */ srl $t6,$t9,0xc -/* f0a626c: 11c00002 */ beqz $t6,.L0f0a6278 -/* f0a6270: 8c620c3c */ lw $v0,0xc3c($v1) -/* f0a6274: 00002025 */ or $a0,$zero,$zero -.L0f0a6278: -/* f0a6278: 1441000a */ bne $v0,$at,.L0f0a62a4 -/* f0a627c: 00000000 */ sll $zero,$zero,0x0 -/* f0a6280: 8c6f0c40 */ lw $t7,0xc40($v1) -/* f0a6284: 8fb801c0 */ lw $t8,0x1c0($sp) -/* f0a6288: 29e10002 */ slti $at,$t7,0x2 -/* f0a628c: 10200005 */ beqz $at,.L0f0a62a4 -/* f0a6290: 00000000 */ sll $zero,$zero,0x0 -/* f0a6294: 8f0d0008 */ lw $t5,0x8($t8) -/* f0a6298: 11a00002 */ beqz $t5,.L0f0a62a4 -/* f0a629c: 00000000 */ sll $zero,$zero,0x0 -/* f0a62a0: 00002025 */ or $a0,$zero,$zero -.L0f0a62a4: -/* f0a62a4: 10800030 */ beqz $a0,.L0f0a6368 -/* f0a62a8: 26050384 */ addiu $a1,$s0,0x384 -/* f0a62ac: 8fac01d8 */ lw $t4,0x1d8($sp) -/* f0a62b0: 8d890dd4 */ lw $t1,0xdd4($t4) -/* f0a62b4: 55090013 */ bnel $t0,$t1,.L0f0a6304 -/* f0a62b8: 8e0d038c */ lw $t5,0x38c($s0) -/* f0a62bc: 0c00566c */ jal func000159b0 -/* f0a62c0: 27a40084 */ addiu $a0,$sp,0x84 -/* f0a62c4: 8fab01d8 */ lw $t3,0x1d8($sp) -/* f0a62c8: 8e060390 */ lw $a2,0x390($s0) -/* f0a62cc: 27aa0084 */ addiu $t2,$sp,0x84 -/* f0a62d0: afaa00d0 */ sw $t2,0xd0($sp) -/* f0a62d4: 8d790dd8 */ lw $t9,0xdd8($t3) -/* f0a62d8: 27a400d0 */ addiu $a0,$sp,0xd0 -/* f0a62dc: 26050384 */ addiu $a1,$s0,0x384 -/* f0a62e0: afa600c4 */ sw $a2,0xc4($sp) -/* f0a62e4: 0c0073af */ jal func0001cebc -/* f0a62e8: afb900e0 */ sw $t9,0xe0($sp) -/* f0a62ec: 8faf01d8 */ lw $t7,0x1d8($sp) -/* f0a62f0: 8fa600c4 */ lw $a2,0xc4($sp) -/* f0a62f4: 240e0001 */ addiu $t6,$zero,0x1 -/* f0a62f8: adee0dd4 */ sw $t6,0xdd4($t7) -/* f0a62fc: ae060390 */ sw $a2,0x390($s0) -/* f0a6300: 8e0d038c */ lw $t5,0x38c($s0) -.L0f0a6304: -/* f0a6304: 8fb801d8 */ lw $t8,0x1d8($sp) -/* f0a6308: 8e060390 */ lw $a2,0x390($s0) -/* f0a630c: 85ac000e */ lh $t4,0xe($t5) -/* f0a6310: 00001025 */ or $v0,$zero,$zero -/* f0a6314: 8f050dd8 */ lw $a1,0xdd8($t8) -/* f0a6318: 19800015 */ blez $t4,.L0f0a6370 -/* f0a631c: 27a402c4 */ addiu $a0,$sp,0x2c4 -.L0f0a6320: -/* f0a6320: afa200cc */ sw $v0,0xcc($sp) -/* f0a6324: afa500c8 */ sw $a1,0xc8($sp) -/* f0a6328: 0c0056f9 */ jal func00015be4 -/* f0a632c: afa600c4 */ sw $a2,0xc4($sp) -/* f0a6330: 8fa901d4 */ lw $t1,0x1d4($sp) -/* f0a6334: 8fa200cc */ lw $v0,0xcc($sp) -/* f0a6338: 8fa500c8 */ lw $a1,0xc8($sp) -/* f0a633c: 8d2a038c */ lw $t2,0x38c($t1) -/* f0a6340: 8fa600c4 */ lw $a2,0xc4($sp) -/* f0a6344: 24420001 */ addiu $v0,$v0,0x1 -/* f0a6348: 854b000e */ lh $t3,0xe($t2) -/* f0a634c: 24a50040 */ addiu $a1,$a1,0x40 -/* f0a6350: 24c60040 */ addiu $a2,$a2,0x40 -/* f0a6354: 004b082a */ slt $at,$v0,$t3 -/* f0a6358: 5420fff1 */ bnezl $at,.L0f0a6320 -/* f0a635c: 27a402c4 */ addiu $a0,$sp,0x2c4 -/* f0a6360: 10000003 */ beqz $zero,.L0f0a6370 -/* f0a6364: 00000000 */ sll $zero,$zero,0x0 -.L0f0a6368: -/* f0a6368: 0c0073af */ jal func0001cebc -/* f0a636c: 00c02025 */ or $a0,$a2,$zero -.L0f0a6370: -/* f0a6370: 3c018006 */ lui $at,0x8006 -/* f0a6374: ac20efcc */ sw $zero,-0x1034($at) -/* f0a6378: 8fa40280 */ lw $a0,0x280($sp) -/* f0a637c: 0c006a47 */ jal func0001a91c -/* f0a6380: 24050033 */ addiu $a1,$zero,0x33 -/* f0a6384: 10400020 */ beqz $v0,.L0f0a6408 -/* f0a6388: 00402025 */ or $a0,$v0,$zero -/* f0a638c: 0c006949 */ jal func0001a524 -/* f0a6390: 00002825 */ or $a1,$zero,$zero -/* f0a6394: afa20080 */ sw $v0,0x80($sp) -/* f0a6398: 0fc288cf */ jal func0f0a233c -/* f0a639c: 8fa40308 */ lw $a0,0x308($sp) -/* f0a63a0: 44800000 */ mtc1 $zero,$f0 -/* f0a63a4: 8fae0080 */ lw $t6,0x80($sp) -/* f0a63a8: 8fb90304 */ lw $t9,0x304($sp) -/* f0a63ac: e7a00074 */ swc1 $f0,0x74($sp) -/* f0a63b0: e7a00078 */ swc1 $f0,0x78($sp) -/* f0a63b4: c6040210 */ lwc1 $f4,0x210($s0) -/* f0a63b8: 000e7980 */ sll $t7,$t6,0x6 -/* f0a63bc: 032f2021 */ addu $a0,$t9,$t7 -/* f0a63c0: 46002187 */ neg.s $f6,$f4 -/* f0a63c4: afa40050 */ sw $a0,0x50($sp) -/* f0a63c8: e7a6007c */ swc1 $f6,0x7c($sp) -/* f0a63cc: 0c0056c4 */ jal func00015b10 -/* f0a63d0: 27a50074 */ addiu $a1,$sp,0x74 -/* f0a63d4: 8fa40050 */ lw $a0,0x50($sp) -/* f0a63d8: c7aa0074 */ lwc1 $f10,0x74($sp) -/* f0a63dc: c4880030 */ lwc1 $f8,0x30($a0) -/* f0a63e0: c4900034 */ lwc1 $f16,0x34($a0) -/* f0a63e4: 460a4480 */ add.s $f18,$f8,$f10 -/* f0a63e8: c4880038 */ lwc1 $f8,0x38($a0) -/* f0a63ec: e4920030 */ swc1 $f18,0x30($a0) -/* f0a63f0: c7a40078 */ lwc1 $f4,0x78($sp) -/* f0a63f4: 46048180 */ add.s $f6,$f16,$f4 -/* f0a63f8: e4860034 */ swc1 $f6,0x34($a0) -/* f0a63fc: c7aa007c */ lwc1 $f10,0x7c($sp) -/* f0a6400: 460a4480 */ add.s $f18,$f8,$f10 -/* f0a6404: e4920038 */ swc1 $f18,0x38($a0) -.L0f0a6408: -/* f0a6408: 8fb801e4 */ lw $t8,0x1e4($sp) -/* f0a640c: 02002025 */ or $a0,$s0,$zero -/* f0a6410: 53000003 */ beqzl $t8,.L0f0a6420 -/* f0a6414: 8fad01e8 */ lw $t5,0x1e8($sp) -/* f0a6418: af000000 */ sw $zero,0x0($t8) -/* f0a641c: 8fad01e8 */ lw $t5,0x1e8($sp) -.L0f0a6420: -/* f0a6420: 51a00003 */ beqzl $t5,.L0f0a6430 -/* f0a6424: 8fac01ec */ lw $t4,0x1ec($sp) -/* f0a6428: ada00000 */ sw $zero,0x0($t5) -/* f0a642c: 8fac01ec */ lw $t4,0x1ec($sp) -.L0f0a6430: -/* f0a6430: 51800003 */ beqzl $t4,.L0f0a6440 -/* f0a6434: 8fa901c4 */ lw $t1,0x1c4($sp) -/* f0a6438: ad800000 */ sw $zero,0x0($t4) -/* f0a643c: 8fa901c4 */ lw $t1,0x1c4($sp) -.L0f0a6440: -/* f0a6440: 24010013 */ addiu $at,$zero,0x13 -/* f0a6444: 8fa50304 */ lw $a1,0x304($sp) -/* f0a6448: 11210012 */ beq $t1,$at,.L0f0a6494 -/* f0a644c: 8fa601e4 */ lw $a2,0x1e4($sp) -/* f0a6450: 24010015 */ addiu $at,$zero,0x15 -/* f0a6454: 11210006 */ beq $t1,$at,.L0f0a6470 -/* f0a6458: 8fa40280 */ lw $a0,0x280($sp) -/* f0a645c: 24010017 */ addiu $at,$zero,0x17 -/* f0a6460: 11210007 */ beq $t1,$at,.L0f0a6480 -/* f0a6464: 02002025 */ or $a0,$s0,$zero -/* f0a6468: 1000000d */ beqz $zero,.L0f0a64a0 -/* f0a646c: 8fa40280 */ lw $a0,0x280($sp) -.L0f0a6470: -/* f0a6470: 0fc28fab */ jal func0f0a3eac -/* f0a6474: 8fa50304 */ lw $a1,0x304($sp) -/* f0a6478: 10000009 */ beqz $zero,.L0f0a64a0 -/* f0a647c: 8fa40280 */ lw $a0,0x280($sp) -.L0f0a6480: -/* f0a6480: 8fa50304 */ lw $a1,0x304($sp) -/* f0a6484: 0fc29025 */ jal func0f0a4094 -/* f0a6488: 8fa60280 */ lw $a2,0x280($sp) -/* f0a648c: 10000004 */ beqz $zero,.L0f0a64a0 -/* f0a6490: 8fa40280 */ lw $a0,0x280($sp) -.L0f0a6494: -/* f0a6494: 0fc29067 */ jal func0f0a419c -/* f0a6498: 8fa70280 */ lw $a3,0x280($sp) -/* f0a649c: 8fa40280 */ lw $a0,0x280($sp) -.L0f0a64a0: -/* f0a64a0: 0c006a47 */ jal func0001a91c -/* f0a64a4: 24050032 */ addiu $a1,$zero,0x32 -/* f0a64a8: 8faa01c4 */ lw $t2,0x1c4($sp) -/* f0a64ac: 24010014 */ addiu $at,$zero,0x14 -/* f0a64b0: 00402025 */ or $a0,$v0,$zero -/* f0a64b4: 1541001b */ bne $t2,$at,.L0f0a6524 -/* f0a64b8: 00000000 */ sll $zero,$zero,0x0 -/* f0a64bc: 820b0005 */ lb $t3,0x5($s0) -/* f0a64c0: 55600006 */ bnezl $t3,.L0f0a64dc -/* f0a64c4: 8e050558 */ lw $a1,0x558($s0) -/* f0a64c8: 820e0004 */ lb $t6,0x4($s0) -/* f0a64cc: 3c05800a */ lui $a1,0x800a -/* f0a64d0: 11c0000b */ beqz $t6,.L0f0a6500 -/* f0a64d4: 00000000 */ sll $zero,$zero,0x0 -/* f0a64d8: 8e050558 */ lw $a1,0x558($s0) -.L0f0a64dc: -/* f0a64dc: 24010003 */ addiu $at,$zero,0x3 -/* f0a64e0: 8fa40280 */ lw $a0,0x280($sp) -/* f0a64e4: 00a1001a */ div $zero,$a1,$at -/* f0a64e8: 0000c810 */ mfhi $t9 -/* f0a64ec: 2725001e */ addiu $a1,$t9,0x1e -/* f0a64f0: 0c006a47 */ jal func0001a91c -/* f0a64f4: 00000000 */ sll $zero,$zero,0x0 -/* f0a64f8: 1000000a */ beqz $zero,.L0f0a6524 -/* f0a64fc: 00402025 */ or $a0,$v0,$zero -.L0f0a6500: -/* f0a6500: 8ca59fcc */ lw $a1,-0x6034($a1) -/* f0a6504: 24010003 */ addiu $at,$zero,0x3 -/* f0a6508: 8fa40280 */ lw $a0,0x280($sp) -/* f0a650c: 00a1001a */ div $zero,$a1,$at -/* f0a6510: 00007810 */ mfhi $t7 -/* f0a6514: 25e5001e */ addiu $a1,$t7,0x1e -/* f0a6518: 0c006a47 */ jal func0001a91c -/* f0a651c: 00000000 */ sll $zero,$zero,0x0 -/* f0a6520: 00402025 */ or $a0,$v0,$zero -.L0f0a6524: -/* f0a6524: 10400038 */ beqz $v0,.L0f0a6608 -/* f0a6528: 8faa01c4 */ lw $t2,0x1c4($sp) -/* f0a652c: 0c006949 */ jal func0001a524 -/* f0a6530: 00002825 */ or $a1,$zero,$zero -/* f0a6534: 8fb80304 */ lw $t8,0x304($sp) -/* f0a6538: 00026980 */ sll $t5,$v0,0x6 -/* f0a653c: afa2006c */ sw $v0,0x6c($sp) -/* f0a6540: 030d2021 */ addu $a0,$t8,$t5 -/* f0a6544: c4900030 */ lwc1 $f16,0x30($a0) -/* f0a6548: 26050620 */ addiu $a1,$s0,0x620 -/* f0a654c: e6100374 */ swc1 $f16,0x374($s0) -/* f0a6550: c4840034 */ lwc1 $f4,0x34($a0) -/* f0a6554: e6040378 */ swc1 $f4,0x378($s0) -/* f0a6558: c4860038 */ lwc1 $f6,0x38($a0) -/* f0a655c: 0c005746 */ jal func00015d18 -/* f0a6560: e606037c */ swc1 $f6,0x37c($s0) -/* f0a6564: 0fc2d5de */ jal func0f0b5778 -/* f0a6568: 00000000 */ sll $zero,$zero,0x0 -/* f0a656c: 00402025 */ or $a0,$v0,$zero -/* f0a6570: 0c0056d9 */ jal func00015b64 -/* f0a6574: 26050374 */ addiu $a1,$s0,0x374 -/* f0a6578: 8fa2006c */ lw $v0,0x6c($sp) -/* f0a657c: 8fac0304 */ lw $t4,0x304($sp) -/* f0a6580: 820b0005 */ lb $t3,0x5($s0) -/* f0a6584: 00024980 */ sll $t1,$v0,0x6 -/* f0a6588: 01895021 */ addu $t2,$t4,$t1 -/* f0a658c: c5480038 */ lwc1 $f8,0x38($t2) -/* f0a6590: 46004287 */ neg.s $f10,$f8 -/* f0a6594: 1160005e */ beqz $t3,.L0f0a6710 -/* f0a6598: e60a0380 */ swc1 $f10,0x380($s0) -/* f0a659c: 8fae01e0 */ lw $t6,0x1e0($sp) -/* f0a65a0: 8fb901c4 */ lw $t9,0x1c4($sp) -/* f0a65a4: 24010013 */ addiu $at,$zero,0x13 -/* f0a65a8: 59c0005a */ blezl $t6,.L0f0a6714 -/* f0a65ac: 8fac01c4 */ lw $t4,0x1c4($sp) -/* f0a65b0: 13210057 */ beq $t9,$at,.L0f0a6710 -/* f0a65b4: 3c0f800a */ lui $t7,0x800a -/* f0a65b8: 8def9ff4 */ lw $t7,-0x600c($t7) -/* f0a65bc: 02002025 */ or $a0,$s0,$zero -/* f0a65c0: 8fa501c0 */ lw $a1,0x1c0($sp) -/* f0a65c4: 11e00052 */ beqz $t7,.L0f0a6710 -/* f0a65c8: 8fa60280 */ lw $a2,0x280($sp) -/* f0a65cc: 8fb80304 */ lw $t8,0x304($sp) -/* f0a65d0: 27ad01e4 */ addiu $t5,$sp,0x1e4 -/* f0a65d4: 27ac0234 */ addiu $t4,$sp,0x234 -/* f0a65d8: 27a901f4 */ addiu $t1,$sp,0x1f4 -/* f0a65dc: afa90028 */ sw $t1,0x28($sp) -/* f0a65e0: afac0024 */ sw $t4,0x24($sp) -/* f0a65e4: afad001c */ sw $t5,0x1c($sp) -/* f0a65e8: 8fa701d0 */ lw $a3,0x1d0($sp) -/* f0a65ec: afae0010 */ sw $t6,0x10($sp) -/* f0a65f0: afb90018 */ sw $t9,0x18($sp) -/* f0a65f4: afa20020 */ sw $v0,0x20($sp) -/* f0a65f8: 0fc29391 */ jal func0f0a4e44 -/* f0a65fc: afb80014 */ sw $t8,0x14($sp) -/* f0a6600: 10000044 */ beqz $zero,.L0f0a6714 -/* f0a6604: 8fac01c4 */ lw $t4,0x1c4($sp) -.L0f0a6608: -/* f0a6608: 2401001e */ addiu $at,$zero,0x1e -/* f0a660c: 1141000a */ beq $t2,$at,.L0f0a6638 -/* f0a6610: 8fa40280 */ lw $a0,0x280($sp) -/* f0a6614: 24010020 */ addiu $at,$zero,0x20 -/* f0a6618: 11410007 */ beq $t2,$at,.L0f0a6638 -/* f0a661c: 24010022 */ addiu $at,$zero,0x22 -/* f0a6620: 11410005 */ beq $t2,$at,.L0f0a6638 -/* f0a6624: 24010021 */ addiu $at,$zero,0x21 -/* f0a6628: 11410003 */ beq $t2,$at,.L0f0a6638 -/* f0a662c: 2401001f */ addiu $at,$zero,0x1f -/* f0a6630: 1541001f */ bne $t2,$at,.L0f0a66b0 -/* f0a6634: 26050620 */ addiu $a1,$s0,0x620 -.L0f0a6638: -/* f0a6638: 0c006a47 */ jal func0001a91c -/* f0a663c: 24050037 */ addiu $a1,$zero,0x37 -/* f0a6640: 00402025 */ or $a0,$v0,$zero -/* f0a6644: 0c006949 */ jal func0001a524 -/* f0a6648: 00002825 */ or $a1,$zero,$zero -/* f0a664c: 8fab0304 */ lw $t3,0x304($sp) -/* f0a6650: 00027980 */ sll $t7,$v0,0x6 -/* f0a6654: afa2006c */ sw $v0,0x6c($sp) -/* f0a6658: 016f2021 */ addu $a0,$t3,$t7 -/* f0a665c: c4920030 */ lwc1 $f18,0x30($a0) -/* f0a6660: 26050620 */ addiu $a1,$s0,0x620 -/* f0a6664: e6120374 */ swc1 $f18,0x374($s0) -/* f0a6668: c4900034 */ lwc1 $f16,0x34($a0) -/* f0a666c: e6100378 */ swc1 $f16,0x378($s0) -/* f0a6670: c4840038 */ lwc1 $f4,0x38($a0) -/* f0a6674: 0c005746 */ jal func00015d18 -/* f0a6678: e604037c */ swc1 $f4,0x37c($s0) -/* f0a667c: 0fc2d5de */ jal func0f0b5778 -/* f0a6680: 00000000 */ sll $zero,$zero,0x0 -/* f0a6684: 00402025 */ or $a0,$v0,$zero -/* f0a6688: 0c0056d9 */ jal func00015b64 -/* f0a668c: 26050374 */ addiu $a1,$s0,0x374 -/* f0a6690: 8fb8006c */ lw $t8,0x6c($sp) -/* f0a6694: 8fae0304 */ lw $t6,0x304($sp) -/* f0a6698: 0018c980 */ sll $t9,$t8,0x6 -/* f0a669c: 01d96821 */ addu $t5,$t6,$t9 -/* f0a66a0: c5a60038 */ lwc1 $f6,0x38($t5) -/* f0a66a4: 46003207 */ neg.s $f8,$f6 -/* f0a66a8: 10000019 */ beqz $zero,.L0f0a6710 -/* f0a66ac: e6080380 */ swc1 $f8,0x380($s0) -.L0f0a66b0: -/* f0a66b0: c60a0324 */ lwc1 $f10,0x324($s0) -/* f0a66b4: c6120328 */ lwc1 $f18,0x328($s0) -/* f0a66b8: c610032c */ lwc1 $f16,0x32c($s0) -/* f0a66bc: e60a0374 */ swc1 $f10,0x374($s0) -/* f0a66c0: e6120378 */ swc1 $f18,0x378($s0) -/* f0a66c4: e610037c */ swc1 $f16,0x37c($s0) -/* f0a66c8: 0c005746 */ jal func00015d18 -/* f0a66cc: 8fa40040 */ lw $a0,0x40($sp) -/* f0a66d0: c60402ec */ lwc1 $f4,0x2ec($s0) -/* f0a66d4: 46002187 */ neg.s $f6,$f4 -/* f0a66d8: 1000000d */ beqz $zero,.L0f0a6710 -/* f0a66dc: e6060380 */ swc1 $f6,0x380($s0) -.L0f0a66e0: -/* f0a66e0: c6080324 */ lwc1 $f8,0x324($s0) -/* f0a66e4: c60a0328 */ lwc1 $f10,0x328($s0) -/* f0a66e8: c612032c */ lwc1 $f18,0x32c($s0) -/* f0a66ec: e6080374 */ swc1 $f8,0x374($s0) -/* f0a66f0: e60a0378 */ swc1 $f10,0x378($s0) -/* f0a66f4: e612037c */ swc1 $f18,0x37c($s0) -/* f0a66f8: 8fa40040 */ lw $a0,0x40($sp) -/* f0a66fc: 0c005746 */ jal func00015d18 -/* f0a6700: 26050620 */ addiu $a1,$s0,0x620 -/* f0a6704: c61002ec */ lwc1 $f16,0x2ec($s0) -/* f0a6708: 46008107 */ neg.s $f4,$f16 -/* f0a670c: e6040380 */ swc1 $f4,0x380($s0) -.L0f0a6710: -/* f0a6710: 8fac01c4 */ lw $t4,0x1c4($sp) -.L0f0a6714: -/* f0a6714: 24010008 */ addiu $at,$zero,0x8 -/* f0a6718: 1181000a */ beq $t4,$at,.L0f0a6744 -/* f0a671c: 24010009 */ addiu $at,$zero,0x9 -/* f0a6720: 11810008 */ beq $t4,$at,.L0f0a6744 -/* f0a6724: 24010018 */ addiu $at,$zero,0x18 -/* f0a6728: 1581000f */ bne $t4,$at,.L0f0a6768 -/* f0a672c: 02002025 */ or $a0,$s0,$zero -/* f0a6730: 8fa50308 */ lw $a1,0x308($sp) -/* f0a6734: 0fc2915c */ jal func0f0a4570 -/* f0a6738: 8fa601d0 */ lw $a2,0x1d0($sp) -/* f0a673c: 1000000b */ beqz $zero,.L0f0a676c -/* f0a6740: 820f0004 */ lb $t7,0x4($s0) -.L0f0a6744: -/* f0a6744: 8e090690 */ lw $t1,0x690($s0) -/* f0a6748: 02002025 */ or $a0,$s0,$zero -/* f0a674c: 8fa50308 */ lw $a1,0x308($sp) -/* f0a6750: 000950c0 */ sll $t2,$t1,0x3 -/* f0a6754: 000a5f42 */ srl $t3,$t2,0x1d -/* f0a6758: 19600003 */ blez $t3,.L0f0a6768 -/* f0a675c: 8fa60280 */ lw $a2,0x280($sp) -/* f0a6760: 0fc2910e */ jal func0f0a4438 -/* f0a6764: 8fa70304 */ lw $a3,0x304($sp) -.L0f0a6768: -/* f0a6768: 820f0004 */ lb $t7,0x4($s0) -.L0f0a676c: -/* f0a676c: 11e0000c */ beqz $t7,.L0f0a67a0 -/* f0a6770: 3c18800a */ lui $t8,0x800a -/* f0a6774: 8f189ff4 */ lw $t8,-0x600c($t8) -/* f0a6778: 02002025 */ or $a0,$s0,$zero -/* f0a677c: 8fa50308 */ lw $a1,0x308($sp) -/* f0a6780: 13000007 */ beqz $t8,.L0f0a67a0 -/* f0a6784: 8fa601d0 */ lw $a2,0x1d0($sp) -/* f0a6788: 8fae0280 */ lw $t6,0x280($sp) -/* f0a678c: 8fb90304 */ lw $t9,0x304($sp) -/* f0a6790: 8fa701c4 */ lw $a3,0x1c4($sp) -/* f0a6794: afae0010 */ sw $t6,0x10($sp) -/* f0a6798: 0fc294c0 */ jal func0f0a5300 -/* f0a679c: afb90014 */ sw $t9,0x14($sp) -.L0f0a67a0: -/* f0a67a0: 3c0d800a */ lui $t5,0x800a -/* f0a67a4: 8dada02c */ lw $t5,-0x5fd4($t5) -/* f0a67a8: 3c0c800a */ lui $t4,0x800a -/* f0a67ac: 3c09800a */ lui $t1,0x800a -/* f0a67b0: 11a00003 */ beqz $t5,.L0f0a67c0 -/* f0a67b4: 3c0a800a */ lui $t2,0x800a -/* f0a67b8: 10000002 */ beqz $zero,.L0f0a67c4 -/* f0a67bc: 24050001 */ addiu $a1,$zero,0x1 -.L0f0a67c0: -/* f0a67c0: 00002825 */ or $a1,$zero,$zero -.L0f0a67c4: -/* f0a67c4: 8d8ca028 */ lw $t4,-0x5fd8($t4) -/* f0a67c8: 24010001 */ addiu $at,$zero,0x1 -/* f0a67cc: 00002025 */ or $a0,$zero,$zero -/* f0a67d0: 11800003 */ beqz $t4,.L0f0a67e0 -/* f0a67d4: 00000000 */ sll $zero,$zero,0x0 -/* f0a67d8: 10000001 */ beqz $zero,.L0f0a67e0 -/* f0a67dc: 24040001 */ addiu $a0,$zero,0x1 -.L0f0a67e0: -/* f0a67e0: 8d29a024 */ lw $t1,-0x5fdc($t1) -/* f0a67e4: 00001825 */ or $v1,$zero,$zero -/* f0a67e8: 11200003 */ beqz $t1,.L0f0a67f8 -/* f0a67ec: 00000000 */ sll $zero,$zero,0x0 -/* f0a67f0: 10000001 */ beqz $zero,.L0f0a67f8 -/* f0a67f4: 24030001 */ addiu $v1,$zero,0x1 -.L0f0a67f8: -/* f0a67f8: 8d4aa030 */ lw $t2,-0x5fd0($t2) -/* f0a67fc: 00001025 */ or $v0,$zero,$zero -/* f0a6800: 3c0e8009 */ lui $t6,0x8009 -/* f0a6804: 11400003 */ beqz $t2,.L0f0a6814 -/* f0a6808: 00000000 */ sll $zero,$zero,0x0 -/* f0a680c: 10000001 */ beqz $zero,.L0f0a6814 -/* f0a6810: 24020001 */ addiu $v0,$zero,0x1 -.L0f0a6814: -/* f0a6814: 00435821 */ addu $t3,$v0,$v1 -/* f0a6818: 01647821 */ addu $t7,$t3,$a0 -/* f0a681c: 01e5c021 */ addu $t8,$t7,$a1 -/* f0a6820: 5701000e */ bnel $t8,$at,.L0f0a685c -/* f0a6824: 960d06d6 */ lhu $t5,0x6d6($s0) -/* f0a6828: 91ce0af0 */ lbu $t6,0xaf0($t6) -/* f0a682c: 24010001 */ addiu $at,$zero,0x1 -/* f0a6830: 3c19800a */ lui $t9,0x800a -/* f0a6834: 51c10009 */ beql $t6,$at,.L0f0a685c -/* f0a6838: 960d06d6 */ lhu $t5,0x6d6($s0) -/* f0a683c: 8f399ff4 */ lw $t9,-0x600c($t9) -/* f0a6840: 02002025 */ or $a0,$s0,$zero -/* f0a6844: 8fa50308 */ lw $a1,0x308($sp) -/* f0a6848: 13200003 */ beqz $t9,.L0f0a6858 -/* f0a684c: 8fa601c4 */ lw $a2,0x1c4($sp) -/* f0a6850: 0fc28d24 */ jal func0f0a3490 -/* f0a6854: 8fa701d0 */ lw $a3,0x1d0($sp) -.L0f0a6858: -/* f0a6858: 960d06d6 */ lhu $t5,0x6d6($s0) -.L0f0a685c: -/* f0a685c: 02002025 */ or $a0,$s0,$zero -/* f0a6860: 8fa50280 */ lw $a1,0x280($sp) -/* f0a6864: 000d6302 */ srl $t4,$t5,0xc -/* f0a6868: 19800003 */ blez $t4,.L0f0a6878 -/* f0a686c: 00000000 */ sll $zero,$zero,0x0 -/* f0a6870: 0fc291a9 */ jal func0f0a46a4 -/* f0a6874: 8fa601b8 */ lw $a2,0x1b8($sp) -.L0f0a6878: -/* f0a6878: 3c09800a */ lui $t1,0x800a -/* f0a687c: 8d29a02c */ lw $t1,-0x5fd4($t1) -/* f0a6880: 3c02800a */ lui $v0,0x800a -/* f0a6884: 3c03800a */ lui $v1,0x800a -/* f0a6888: 3c06800a */ lui $a2,0x800a -/* f0a688c: 8cc6a030 */ lw $a2,-0x5fd0($a2) -/* f0a6890: 8c63a024 */ lw $v1,-0x5fdc($v1) -/* f0a6894: 11200003 */ beqz $t1,.L0f0a68a4 -/* f0a6898: 8c42a028 */ lw $v0,-0x5fd8($v0) -/* f0a689c: 10000002 */ beqz $zero,.L0f0a68a8 -/* f0a68a0: 24050001 */ addiu $a1,$zero,0x1 -.L0f0a68a4: -/* f0a68a4: 00002825 */ or $a1,$zero,$zero -.L0f0a68a8: -/* f0a68a8: 10400003 */ beqz $v0,.L0f0a68b8 -/* f0a68ac: 24010001 */ addiu $at,$zero,0x1 -/* f0a68b0: 10000002 */ beqz $zero,.L0f0a68bc -/* f0a68b4: 24040001 */ addiu $a0,$zero,0x1 -.L0f0a68b8: -/* f0a68b8: 00002025 */ or $a0,$zero,$zero -.L0f0a68bc: -/* f0a68bc: 10600003 */ beqz $v1,.L0f0a68cc -/* f0a68c0: 00001025 */ or $v0,$zero,$zero -/* f0a68c4: 10000002 */ beqz $zero,.L0f0a68d0 -/* f0a68c8: 24030001 */ addiu $v1,$zero,0x1 -.L0f0a68cc: -/* f0a68cc: 00001825 */ or $v1,$zero,$zero -.L0f0a68d0: -/* f0a68d0: 10c00003 */ beqz $a2,.L0f0a68e0 -/* f0a68d4: 3c188009 */ lui $t8,0x8009 -/* f0a68d8: 10000001 */ beqz $zero,.L0f0a68e0 -/* f0a68dc: 24020001 */ addiu $v0,$zero,0x1 -.L0f0a68e0: -/* f0a68e0: 00435021 */ addu $t2,$v0,$v1 -/* f0a68e4: 01445821 */ addu $t3,$t2,$a0 -/* f0a68e8: 01657821 */ addu $t7,$t3,$a1 -/* f0a68ec: 15e10013 */ bne $t7,$at,.L0f0a693c -/* f0a68f0: 00000000 */ sll $zero,$zero,0x0 -/* f0a68f4: 93180af0 */ lbu $t8,0xaf0($t8) -/* f0a68f8: 24010001 */ addiu $at,$zero,0x1 -/* f0a68fc: 1301000f */ beq $t8,$at,.L0f0a693c -/* f0a6900: 00000000 */ sll $zero,$zero,0x0 -/* f0a6904: 820e0007 */ lb $t6,0x7($s0) -/* f0a6908: 8fb901c4 */ lw $t9,0x1c4($sp) -/* f0a690c: 11c0000b */ beqz $t6,.L0f0a693c -/* f0a6910: 2b210002 */ slti $at,$t9,0x2 -/* f0a6914: 14200009 */ bnez $at,.L0f0a693c -/* f0a6918: 2b210005 */ slti $at,$t9,0x5 -/* f0a691c: 10200007 */ beqz $at,.L0f0a693c -/* f0a6920: 02002025 */ or $a0,$s0,$zero -/* f0a6924: 8fa50280 */ lw $a1,0x280($sp) -/* f0a6928: 8fa60308 */ lw $a2,0x308($sp) -/* f0a692c: 0fc28ded */ jal func0f0a37b4 -/* f0a6930: 8fa70304 */ lw $a3,0x304($sp) -/* f0a6934: 10000004 */ beqz $zero,.L0f0a6948 -/* f0a6938: ae000684 */ sw $zero,0x684($s0) -.L0f0a693c: -/* f0a693c: 0fc2c0f6 */ jal func0f0b03d8 -/* f0a6940: 8fa40308 */ lw $a0,0x308($sp) -/* f0a6944: ae000684 */ sw $zero,0x684($s0) -.L0f0a6948: -/* f0a6948: 8fbf003c */ lw $ra,0x3c($sp) -/* f0a694c: 8fb00038 */ lw $s0,0x38($sp) -/* f0a6950: 27bd0308 */ addiu $sp,$sp,0x308 -/* f0a6954: 03e00008 */ jr $ra -/* f0a6958: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a695c -/* f0a695c: 27bdff50 */ addiu $sp,$sp,-176 -/* f0a6960: f7be0050 */ sdc1 $f30,0x50($sp) -/* f0a6964: 3c014200 */ lui $at,0x4200 -/* f0a6968: 4481f000 */ mtc1 $at,$f30 -/* f0a696c: f7bc0048 */ sdc1 $f28,0x48($sp) -/* f0a6970: 3c017f1b */ lui $at,%hi(var7f1aca74) -/* f0a6974: c43cca74 */ lwc1 $f28,%lo(var7f1aca74)($at) -/* f0a6978: f7ba0040 */ sdc1 $f26,0x40($sp) -/* f0a697c: 3c01bf80 */ lui $at,0xbf80 -/* f0a6980: 4481d000 */ mtc1 $at,$f26 -/* f0a6984: f7b80038 */ sdc1 $f24,0x38($sp) -/* f0a6988: 3c017f1b */ lui $at,%hi(var7f1aca78) -/* f0a698c: afb40068 */ sw $s4,0x68($sp) -/* f0a6990: c438ca78 */ lwc1 $f24,%lo(var7f1aca78)($at) -/* f0a6994: 3c14800a */ lui $s4,%hi(g_Vars) -/* f0a6998: afb60070 */ sw $s6,0x70($sp) -/* f0a699c: afb5006c */ sw $s5,0x6c($sp) -/* f0a69a0: f7b60030 */ sdc1 $f22,0x30($sp) -/* f0a69a4: f7b40028 */ sdc1 $f20,0x28($sp) -/* f0a69a8: 3c0140a0 */ lui $at,0x40a0 -/* f0a69ac: 26949fc0 */ addiu $s4,$s4,%lo(g_Vars) -/* f0a69b0: afbe0078 */ sw $s8,0x78($sp) -/* f0a69b4: afb70074 */ sw $s7,0x74($sp) -/* f0a69b8: afb30064 */ sw $s3,0x64($sp) -/* f0a69bc: afb20060 */ sw $s2,0x60($sp) -/* f0a69c0: 3c158009 */ lui $s5,%hi(var80095200) -/* f0a69c4: 3c168006 */ lui $s6,%hi(var80061630) -/* f0a69c8: 4481b000 */ mtc1 $at,$f22 -/* f0a69cc: 4480a000 */ mtc1 $zero,$f20 -/* f0a69d0: afbf007c */ sw $ra,0x7c($sp) -/* f0a69d4: afb1005c */ sw $s1,0x5c($sp) -/* f0a69d8: afb00058 */ sw $s0,0x58($sp) -/* f0a69dc: 8e920284 */ lw $s2,0x284($s4) -/* f0a69e0: 26d61630 */ addiu $s6,$s6,%lo(var80061630) -/* f0a69e4: 26b55200 */ addiu $s5,$s5,%lo(var80095200) -/* f0a69e8: 00009825 */ or $s3,$zero,$zero -/* f0a69ec: 24170f48 */ addiu $s7,$zero,0xf48 -/* f0a69f0: 27be0094 */ addiu $s8,$sp,0x94 -.L0f0a69f4: -/* f0a69f4: 824e0640 */ lb $t6,0x640($s2) -/* f0a69f8: 00008825 */ or $s1,$zero,$zero -/* f0a69fc: 26500638 */ addiu $s0,$s2,0x638 -/* f0a6a00: 51c00077 */ beqzl $t6,.L0f0a6be0 -/* f0a6a04: 267307a4 */ addiu $s3,$s3,0x7a4 -/* f0a6a08: 0fc26709 */ jal func0f099c24 -/* f0a6a0c: 02002025 */ or $a0,$s0,$zero -/* f0a6a10: 50400004 */ beqzl $v0,.L0f0a6a24 -/* f0a6a14: 920f0003 */ lbu $t7,0x3($s0) -/* f0a6a18: 10000035 */ beqz $zero,.L0f0a6af0 -/* f0a6a1c: e614023c */ swc1 $f20,0x23c($s0) -/* f0a6a20: 920f0003 */ lbu $t7,0x3($s0) -.L0f0a6a24: -/* f0a6a24: 24010001 */ addiu $at,$zero,0x1 -/* f0a6a28: 15e10024 */ bne $t7,$at,.L0f0a6abc -/* f0a6a2c: 00000000 */ sll $zero,$zero,0x0 -/* f0a6a30: c600023c */ lwc1 $f0,0x23c($s0) -/* f0a6a34: 8e190220 */ lw $t9,0x220($s0) -/* f0a6a38: 4600010d */ trunc.w.s $f4,$f0 -/* f0a6a3c: 2b210002 */ slti $at,$t9,0x2 -/* f0a6a40: 44032000 */ mfc1 $v1,$f4 -/* f0a6a44: 5420000d */ bnezl $at,.L0f0a6a7c -/* f0a6a48: 4600b03c */ c.lt.s $f22,$f0 -/* f0a6a4c: 4616003c */ c.lt.s $f0,$f22 -/* f0a6a50: 3c017f1b */ lui $at,%hi(var7f1aca7c) -/* f0a6a54: 45020009 */ bc1fl .L0f0a6a7c -/* f0a6a58: 4600b03c */ c.lt.s $f22,$f0 -/* f0a6a5c: c686004c */ lwc1 $f6,0x4c($s4) -/* f0a6a60: c428ca7c */ lwc1 $f8,%lo(var7f1aca7c)($at) -/* f0a6a64: 24110001 */ addiu $s1,$zero,0x1 -/* f0a6a68: 46083282 */ mul.s $f10,$f6,$f8 -/* f0a6a6c: 460a0400 */ add.s $f16,$f0,$f10 -/* f0a6a70: e610023c */ swc1 $f16,0x23c($s0) -/* f0a6a74: c600023c */ lwc1 $f0,0x23c($s0) -/* f0a6a78: 4600b03c */ c.lt.s $f22,$f0 -.L0f0a6a7c: -/* f0a6a7c: 00000000 */ sll $zero,$zero,0x0 -/* f0a6a80: 45020004 */ bc1fl .L0f0a6a94 -/* f0a6a84: 4600048d */ trunc.w.s $f18,$f0 -/* f0a6a88: e616023c */ swc1 $f22,0x23c($s0) -/* f0a6a8c: c600023c */ lwc1 $f0,0x23c($s0) -/* f0a6a90: 4600048d */ trunc.w.s $f18,$f0 -.L0f0a6a94: -/* f0a6a94: 44029000 */ mfc1 $v0,$f18 -/* f0a6a98: 00000000 */ sll $zero,$zero,0x0 -/* f0a6a9c: 50620015 */ beql $v1,$v0,.L0f0a6af4 -/* f0a6aa0: 8e03074c */ lw $v1,0x74c($s0) -/* f0a6aa4: 8e020220 */ lw $v0,0x220($s0) -/* f0a6aa8: 28410002 */ slti $at,$v0,0x2 -/* f0a6aac: 14200010 */ bnez $at,.L0f0a6af0 -/* f0a6ab0: 2449ffff */ addiu $t1,$v0,-1 -/* f0a6ab4: 1000000e */ beqz $zero,.L0f0a6af0 -/* f0a6ab8: ae090220 */ sw $t1,0x220($s0) -.L0f0a6abc: -/* f0a6abc: 3c017f1b */ lui $at,%hi(var7f1aca80) -/* f0a6ac0: c426ca80 */ lwc1 $f6,%lo(var7f1aca80)($at) -/* f0a6ac4: c684004c */ lwc1 $f4,0x4c($s4) -/* f0a6ac8: c60a023c */ lwc1 $f10,0x23c($s0) -/* f0a6acc: 46062202 */ mul.s $f8,$f4,$f6 -/* f0a6ad0: 46085401 */ sub.s $f16,$f10,$f8 -/* f0a6ad4: e610023c */ swc1 $f16,0x23c($s0) -/* f0a6ad8: c612023c */ lwc1 $f18,0x23c($s0) -/* f0a6adc: 4614903c */ c.lt.s $f18,$f20 -/* f0a6ae0: 00000000 */ sll $zero,$zero,0x0 -/* f0a6ae4: 45020003 */ bc1fl .L0f0a6af4 -/* f0a6ae8: 8e03074c */ lw $v1,0x74c($s0) -/* f0a6aec: e614023c */ swc1 $f20,0x23c($s0) -.L0f0a6af0: -/* f0a6af0: 8e03074c */ lw $v1,0x74c($s0) -.L0f0a6af4: -/* f0a6af4: 14600017 */ bnez $v1,.L0f0a6b54 -/* f0a6af8: 00000000 */ sll $zero,$zero,0x0 -/* f0a6afc: c604023c */ lwc1 $f4,0x23c($s0) -/* f0a6b00: 4604c03c */ c.lt.s $f24,$f4 -/* f0a6b04: 00000000 */ sll $zero,$zero,0x0 -/* f0a6b08: 45000012 */ bc1f .L0f0a6b54 -/* f0a6b0c: 00000000 */ sll $zero,$zero,0x0 -/* f0a6b10: 12200010 */ beqz $s1,.L0f0a6b54 -/* f0a6b14: 00000000 */ sll $zero,$zero,0x0 -/* f0a6b18: 8e8a0034 */ lw $t2,0x34($s4) -/* f0a6b1c: 24058065 */ addiu $a1,$zero,-32667 -/* f0a6b20: 2606074c */ addiu $a2,$s0,0x74c -/* f0a6b24: 1140000b */ beqz $t2,.L0f0a6b54 -/* f0a6b28: 2407ffff */ addiu $a3,$zero,-1 -/* f0a6b2c: 240bffff */ addiu $t3,$zero,-1 -/* f0a6b30: 240cffff */ addiu $t4,$zero,-1 -/* f0a6b34: 240dffff */ addiu $t5,$zero,-1 -/* f0a6b38: afad001c */ sw $t5,0x1c($sp) -/* f0a6b3c: afac0018 */ sw $t4,0x18($sp) -/* f0a6b40: afab0010 */ sw $t3,0x10($sp) -/* f0a6b44: 8ea40000 */ lw $a0,0x0($s5) -/* f0a6b48: 0c004241 */ jal func00010904 -/* f0a6b4c: e7ba0014 */ swc1 $f26,0x14($sp) -/* f0a6b50: 8e03074c */ lw $v1,0x74c($s0) -.L0f0a6b54: -/* f0a6b54: 50600022 */ beqzl $v1,.L0f0a6be0 -/* f0a6b58: 267307a4 */ addiu $s3,$s3,0x7a4 -/* f0a6b5c: c6c60000 */ lwc1 $f6,0x0($s6) -/* f0a6b60: 461c3282 */ mul.s $f10,$f6,$f28 -/* f0a6b64: 00000000 */ sll $zero,$zero,0x0 -/* f0a6b68: 461e5302 */ mul.s $f12,$f10,$f30 -/* f0a6b6c: 0c0068f7 */ jal func0001a3dc -/* f0a6b70: 00000000 */ sll $zero,$zero,0x0 -/* f0a6b74: 3c014040 */ lui $at,0x4040 -/* f0a6b78: 44818000 */ mtc1 $at,$f16 -/* f0a6b7c: c608023c */ lwc1 $f8,0x23c($s0) -/* f0a6b80: 3c013f00 */ lui $at,0x3f00 -/* f0a6b84: 44812000 */ mtc1 $at,$f4 -/* f0a6b88: 46104483 */ div.s $f18,$f8,$f16 -/* f0a6b8c: 3c017f1b */ lui $at,%hi(var7f1aca84) -/* f0a6b90: c42aca84 */ lwc1 $f10,%lo(var7f1aca84)($at) -/* f0a6b94: 460a0202 */ mul.s $f8,$f0,$f10 -/* f0a6b98: 46122180 */ add.s $f6,$f4,$f18 -/* f0a6b9c: 46064400 */ add.s $f16,$f8,$f6 -/* f0a6ba0: e7b00094 */ swc1 $f16,0x94($sp) -/* f0a6ba4: c604023c */ lwc1 $f4,0x23c($s0) -/* f0a6ba8: 4618203c */ c.lt.s $f4,$f24 -/* f0a6bac: 00000000 */ sll $zero,$zero,0x0 -/* f0a6bb0: 45010003 */ bc1t .L0f0a6bc0 -/* f0a6bb4: 00000000 */ sll $zero,$zero,0x0 -/* f0a6bb8: 16200005 */ bnez $s1,.L0f0a6bd0 -/* f0a6bbc: 24050010 */ addiu $a1,$zero,0x10 -.L0f0a6bc0: -/* f0a6bc0: 0c00cec9 */ jal func00033b24 -/* f0a6bc4: 8e04074c */ lw $a0,0x74c($s0) -/* f0a6bc8: 10000005 */ beqz $zero,.L0f0a6be0 -/* f0a6bcc: 267307a4 */ addiu $s3,$s3,0x7a4 -.L0f0a6bd0: -/* f0a6bd0: 8e04074c */ lw $a0,0x74c($s0) -/* f0a6bd4: 0c00cf94 */ jal func00033e50 -/* f0a6bd8: 8fc60000 */ lw $a2,0x0($s8) -/* f0a6bdc: 267307a4 */ addiu $s3,$s3,0x7a4 -.L0f0a6be0: -/* f0a6be0: 1677ff84 */ bne $s3,$s7,.L0f0a69f4 -/* f0a6be4: 265207a4 */ addiu $s2,$s2,0x7a4 -/* f0a6be8: 8fbf007c */ lw $ra,0x7c($sp) -/* f0a6bec: d7b40028 */ ldc1 $f20,0x28($sp) -/* f0a6bf0: d7b60030 */ ldc1 $f22,0x30($sp) -/* f0a6bf4: d7b80038 */ ldc1 $f24,0x38($sp) -/* f0a6bf8: d7ba0040 */ ldc1 $f26,0x40($sp) -/* f0a6bfc: d7bc0048 */ ldc1 $f28,0x48($sp) -/* f0a6c00: d7be0050 */ ldc1 $f30,0x50($sp) -/* f0a6c04: 8fb00058 */ lw $s0,0x58($sp) -/* f0a6c08: 8fb1005c */ lw $s1,0x5c($sp) -/* f0a6c0c: 8fb20060 */ lw $s2,0x60($sp) -/* f0a6c10: 8fb30064 */ lw $s3,0x64($sp) -/* f0a6c14: 8fb40068 */ lw $s4,0x68($sp) -/* f0a6c18: 8fb5006c */ lw $s5,0x6c($sp) -/* f0a6c1c: 8fb60070 */ lw $s6,0x70($sp) -/* f0a6c20: 8fb70074 */ lw $s7,0x74($sp) -/* f0a6c24: 8fbe0078 */ lw $s8,0x78($sp) -/* f0a6c28: 03e00008 */ jr $ra -/* f0a6c2c: 27bd00b0 */ addiu $sp,$sp,0xb0 -); - -GLOBAL_ASM( -glabel func0f0a6c30 -/* f0a6c30: 3c0e800a */ lui $t6,0x800a -/* f0a6c34: 8dcea24c */ lw $t6,-0x5db4($t6) -/* f0a6c38: 27bdffb0 */ addiu $sp,$sp,-80 -/* f0a6c3c: 3c03800a */ lui $v1,0x800a -/* f0a6c40: afbf001c */ sw $ra,0x1c($sp) -/* f0a6c44: afb00018 */ sw $s0,0x18($sp) -/* f0a6c48: 15c00004 */ bnez $t6,.L0f0a6c5c -/* f0a6c4c: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f0a6c50: 0fc2434d */ jal func0f090d34 -/* f0a6c54: afa3004c */ sw $v1,0x4c($sp) -/* f0a6c58: 8fa3004c */ lw $v1,0x4c($sp) -.L0f0a6c5c: -/* f0a6c5c: 8c6f1580 */ lw $t7,0x1580($v1) -/* f0a6c60: 000fcf80 */ sll $t9,$t7,0x1e -/* f0a6c64: 07210003 */ bgez $t9,.L0f0a6c74 -/* f0a6c68: 3c02800a */ lui $v0,%hi(var800a07a4) -/* f0a6c6c: 10000006 */ beqz $zero,.L0f0a6c88 -/* f0a6c70: 8c42a244 */ lw $v0,-0x5dbc($v0) -.L0f0a6c74: -/* f0a6c74: 0fc27aa4 */ jal func0f09ea90 -/* f0a6c78: afa3004c */ sw $v1,0x4c($sp) -/* f0a6c7c: 3c02800a */ lui $v0,%hi(var800a07a4) -/* f0a6c80: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a6c84: 8fa3004c */ lw $v1,0x4c($sp) -.L0f0a6c88: -/* f0a6c88: 8c491c54 */ lw $t1,0x1c54($v0) -/* f0a6c8c: 8c4800c4 */ lw $t0,0xc4($v0) -/* f0a6c90: 01205027 */ nor $t2,$t1,$zero -/* f0a6c94: 010a2024 */ and $a0,$t0,$t2 -/* f0a6c98: 308b0004 */ andi $t3,$a0,0x4 -/* f0a6c9c: 5560000c */ bnezl $t3,.L0f0a6cd0 -/* f0a6ca0: 30980002 */ andi $t8,$a0,0x2 -/* f0a6ca4: 8c620480 */ lw $v0,0x480($v1) -/* f0a6ca8: 3c0c800a */ lui $t4,0x800a -/* f0a6cac: 50400008 */ beqzl $v0,.L0f0a6cd0 -/* f0a6cb0: 30980002 */ andi $t8,$a0,0x2 -/* f0a6cb4: a0400037 */ sb $zero,0x37($v0) -/* f0a6cb8: 8d8ca244 */ lw $t4,-0x5dbc($t4) -/* f0a6cbc: 8d8e1c54 */ lw $t6,0x1c54($t4) -/* f0a6cc0: 8d8d00c4 */ lw $t5,0xc4($t4) -/* f0a6cc4: 01c07827 */ nor $t7,$t6,$zero -/* f0a6cc8: 01af2024 */ and $a0,$t5,$t7 -/* f0a6ccc: 30980002 */ andi $t8,$a0,0x2 -.L0f0a6cd0: -/* f0a6cd0: 1300001f */ beqz $t8,.L0f0a6d50 -/* f0a6cd4: 00002025 */ or $a0,$zero,$zero -/* f0a6cd8: 0fc2866a */ jal getCurrentPlayerWeaponId -/* f0a6cdc: afa3004c */ sw $v1,0x4c($sp) -/* f0a6ce0: 24010016 */ addiu $at,$zero,0x16 -/* f0a6ce4: 14410004 */ bne $v0,$at,.L0f0a6cf8 -/* f0a6ce8: 8fa3004c */ lw $v1,0x4c($sp) -/* f0a6cec: 8c7917a4 */ lw $t9,0x17a4($v1) -/* f0a6cf0: 53200018 */ beqzl $t9,.L0f0a6d54 -/* f0a6cf4: 8c6d17a4 */ lw $t5,0x17a4($v1) -.L0f0a6cf8: -/* f0a6cf8: 94690010 */ lhu $t1,0x10($v1) -/* f0a6cfc: 24010001 */ addiu $at,$zero,0x1 -/* f0a6d00: 24020001 */ addiu $v0,$zero,0x1 -/* f0a6d04: 11210003 */ beq $t1,$at,.L0f0a6d14 -/* f0a6d08: 24040018 */ addiu $a0,$zero,0x18 -/* f0a6d0c: 10000006 */ beqz $zero,.L0f0a6d28 -/* f0a6d10: ac600254 */ sw $zero,0x254($v1) -.L0f0a6d14: -/* f0a6d14: 3c0a800a */ lui $t2,0x800a -/* f0a6d18: 8d4a9ff4 */ lw $t2,-0x600c($t2) -/* f0a6d1c: 8c680254 */ lw $t0,0x254($v1) -/* f0a6d20: 010a5821 */ addu $t3,$t0,$t2 -/* f0a6d24: ac6b0254 */ sw $t3,0x254($v1) -.L0f0a6d28: -/* f0a6d28: 240c0008 */ addiu $t4,$zero,0x8 -/* f0a6d2c: 240e0002 */ addiu $t6,$zero,0x2 -/* f0a6d30: a4620010 */ sh $v0,0x10($v1) -/* f0a6d34: a0640251 */ sb $a0,0x251($v1) -/* f0a6d38: a06c0252 */ sb $t4,0x252($v1) -/* f0a6d3c: a0640253 */ sb $a0,0x253($v1) -/* f0a6d40: a06e0270 */ sb $t6,0x270($v1) -/* f0a6d44: a0600271 */ sb $zero,0x271($v1) -/* f0a6d48: 10000029 */ beqz $zero,.L0f0a6df0 -/* f0a6d4c: a0620272 */ sb $v0,0x272($v1) -.L0f0a6d50: -/* f0a6d50: 8c6d17a4 */ lw $t5,0x17a4($v1) -.L0f0a6d54: -/* f0a6d54: 55a00022 */ bnezl $t5,.L0f0a6de0 -/* f0a6d58: 946d0010 */ lhu $t5,0x10($v1) -/* f0a6d5c: 906f0638 */ lbu $t7,0x638($v1) -/* f0a6d60: 24010016 */ addiu $at,$zero,0x16 -/* f0a6d64: 24020001 */ addiu $v0,$zero,0x1 -/* f0a6d68: 15e10016 */ bne $t7,$at,.L0f0a6dc4 -/* f0a6d6c: 24040018 */ addiu $a0,$zero,0x18 -/* f0a6d70: 94780010 */ lhu $t8,0x10($v1) -/* f0a6d74: 24010001 */ addiu $at,$zero,0x1 -/* f0a6d78: 240a0010 */ addiu $t2,$zero,0x10 -/* f0a6d7c: 13010003 */ beq $t8,$at,.L0f0a6d8c -/* f0a6d80: 240b0008 */ addiu $t3,$zero,0x8 -/* f0a6d84: 10000006 */ beqz $zero,.L0f0a6da0 -/* f0a6d88: ac600254 */ sw $zero,0x254($v1) -.L0f0a6d8c: -/* f0a6d8c: 3c09800a */ lui $t1,0x800a -/* f0a6d90: 8d299ff4 */ lw $t1,-0x600c($t1) -/* f0a6d94: 8c790254 */ lw $t9,0x254($v1) -/* f0a6d98: 03294021 */ addu $t0,$t9,$t1 -/* f0a6d9c: ac680254 */ sw $t0,0x254($v1) -.L0f0a6da0: -/* f0a6da0: 240c0002 */ addiu $t4,$zero,0x2 -/* f0a6da4: a4620010 */ sh $v0,0x10($v1) -/* f0a6da8: a06a0251 */ sb $t2,0x251($v1) -/* f0a6dac: a0640252 */ sb $a0,0x252($v1) -/* f0a6db0: a06b0253 */ sb $t3,0x253($v1) -/* f0a6db4: a0600270 */ sb $zero,0x270($v1) -/* f0a6db8: a0620271 */ sb $v0,0x271($v1) -/* f0a6dbc: 1000000c */ beqz $zero,.L0f0a6df0 -/* f0a6dc0: a06c0272 */ sb $t4,0x272($v1) -.L0f0a6dc4: -/* f0a6dc4: 946e0010 */ lhu $t6,0x10($v1) -/* f0a6dc8: 24010002 */ addiu $at,$zero,0x2 -/* f0a6dcc: 51c10009 */ beql $t6,$at,.L0f0a6df4 -/* f0a6dd0: 806f1580 */ lb $t7,0x1580($v1) -/* f0a6dd4: 10000006 */ beqz $zero,.L0f0a6df0 -/* f0a6dd8: a4600010 */ sh $zero,0x10($v1) -/* f0a6ddc: 946d0010 */ lhu $t5,0x10($v1) -.L0f0a6de0: -/* f0a6de0: 24010002 */ addiu $at,$zero,0x2 -/* f0a6de4: 51a10003 */ beql $t5,$at,.L0f0a6df4 -/* f0a6de8: 806f1580 */ lb $t7,0x1580($v1) -/* f0a6dec: a4600010 */ sh $zero,0x10($v1) -.L0f0a6df0: -/* f0a6df0: 806f1580 */ lb $t7,0x1580($v1) -.L0f0a6df4: -/* f0a6df4: 24010006 */ addiu $at,$zero,0x6 -/* f0a6df8: 15e10004 */ bne $t7,$at,.L0f0a6e0c -/* f0a6dfc: 00000000 */ sll $zero,$zero,0x0 -/* f0a6e00: 0fc29a57 */ jal func0f0a695c -/* f0a6e04: afa3004c */ sw $v1,0x4c($sp) -/* f0a6e08: 8fa3004c */ lw $v1,0x4c($sp) -.L0f0a6e0c: -/* f0a6e0c: 3c18800a */ lui $t8,0x800a -/* f0a6e10: 8f189ff4 */ lw $t8,-0x600c($t8) -/* f0a6e14: 00001025 */ or $v0,$zero,$zero -/* f0a6e18: 00608025 */ or $s0,$v1,$zero -/* f0a6e1c: 1700000e */ bnez $t8,.L0f0a6e58 -/* f0a6e20: 00000000 */ sll $zero,$zero,0x0 -.L0f0a6e24: -/* f0a6e24: 8e190d84 */ lw $t9,0xd84($s0) -/* f0a6e28: 53200008 */ beqzl $t9,.L0f0a6e4c -/* f0a6e2c: 244207a4 */ addiu $v0,$v0,%lo(var800a07a4) -/* f0a6e30: 8e040d84 */ lw $a0,0xd84($s0) -/* f0a6e34: afa3004c */ sw $v1,0x4c($sp) -/* f0a6e38: 0c00cec9 */ jal func00033b24 -/* f0a6e3c: afa20020 */ sw $v0,0x20($sp) -/* f0a6e40: 8fa20020 */ lw $v0,0x20($sp) -/* f0a6e44: 8fa3004c */ lw $v1,0x4c($sp) -/* f0a6e48: 244207a4 */ addiu $v0,$v0,%lo(var800a07a4) -.L0f0a6e4c: -/* f0a6e4c: 24010f48 */ addiu $at,$zero,0xf48 -/* f0a6e50: 1441fff4 */ bne $v0,$at,.L0f0a6e24 -/* f0a6e54: 261007a4 */ addiu $s0,$s0,0x7a4 -.L0f0a6e58: -/* f0a6e58: 3c02800a */ lui $v0,0x800a -/* f0a6e5c: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a6e60: 80641580 */ lb $a0,0x1580($v1) -/* f0a6e64: 2401000d */ addiu $at,$zero,0xd -/* f0a6e68: 8c481c54 */ lw $t0,0x1c54($v0) -/* f0a6e6c: 8c4900c4 */ lw $t1,0xc4($v0) -/* f0a6e70: 01005027 */ nor $t2,$t0,$zero -/* f0a6e74: 012a5824 */ and $t3,$t1,$t2 -/* f0a6e78: 316c0080 */ andi $t4,$t3,0x80 -/* f0a6e7c: 11800049 */ beqz $t4,.L0f0a6fa4 -/* f0a6e80: 00000000 */ sll $zero,$zero,0x0 -/* f0a6e84: 2401000d */ addiu $at,$zero,0xd -/* f0a6e88: 54810042 */ bnel $a0,$at,.L0f0a6f94 -/* f0a6e8c: 8c6900c4 */ lw $t1,0xc4($v1) -/* f0a6e90: 8c6e00bc */ lw $t6,0xbc($v1) -/* f0a6e94: 8dc20004 */ lw $v0,0x4($t6) -/* f0a6e98: 8c4d0014 */ lw $t5,0x14($v0) -/* f0a6e9c: 000d7880 */ sll $t7,$t5,0x2 -/* f0a6ea0: 05e1006b */ bgez $t7,.L0f0a7050 -/* f0a6ea4: 00000000 */ sll $zero,$zero,0x0 -/* f0a6ea8: 945802e0 */ lhu $t8,0x2e0($v0) -/* f0a6eac: 24010001 */ addiu $at,$zero,0x1 -/* f0a6eb0: 33190001 */ andi $t9,$t8,0x1 -/* f0a6eb4: 17210066 */ bne $t9,$at,.L0f0a7050 -/* f0a6eb8: 3c013f80 */ lui $at,0x3f80 -/* f0a6ebc: 44811000 */ mtc1 $at,$f2 -/* f0a6ec0: 3c01800a */ lui $at,0x800a -/* f0a6ec4: c424a004 */ lwc1 $f4,-0x5ffc($at) -/* f0a6ec8: 3c017f1b */ lui $at,%hi(var7f1aca88) -/* f0a6ecc: c426ca88 */ lwc1 $f6,%lo(var7f1aca88)($at) -/* f0a6ed0: c46a0874 */ lwc1 $f10,0x874($v1) -/* f0a6ed4: 24620638 */ addiu $v0,$v1,0x638 -/* f0a6ed8: 46062202 */ mul.s $f8,$f4,$f6 -/* f0a6edc: 46085400 */ add.s $f16,$f10,$f8 -/* f0a6ee0: e4700874 */ swc1 $f16,0x874($v1) -/* f0a6ee4: c4720874 */ lwc1 $f18,0x874($v1) -/* f0a6ee8: 4612103c */ c.lt.s $f2,$f18 -/* f0a6eec: 00000000 */ sll $zero,$zero,0x0 -/* f0a6ef0: 45000057 */ bc1f .L0f0a7050 -/* f0a6ef4: 00000000 */ sll $zero,$zero,0x0 -/* f0a6ef8: c440023c */ lwc1 $f0,0x23c($v0) -/* f0a6efc: 8c440220 */ lw $a0,0x220($v0) -/* f0a6f00: 4600010d */ trunc.w.s $f4,$f0 -/* f0a6f04: 44052000 */ mfc1 $a1,$f4 -/* f0a6f08: 00000000 */ sll $zero,$zero,0x0 -/* f0a6f0c: 0085082a */ slt $at,$a0,$a1 -/* f0a6f10: 50200003 */ beqzl $at,.L0f0a6f20 -/* f0a6f14: 44853000 */ mtc1 $a1,$f6 -/* f0a6f18: 00802825 */ or $a1,$a0,$zero -/* f0a6f1c: 44853000 */ mtc1 $a1,$f6 -.L0f0a6f20: -/* f0a6f20: 00854823 */ subu $t1,$a0,$a1 -/* f0a6f24: ac490220 */ sw $t1,0x220($v0) -/* f0a6f28: 468032a0 */ cvt.s.w $f10,$f6 -/* f0a6f2c: 460a0201 */ sub.s $f8,$f0,$f10 -/* f0a6f30: 15200047 */ bnez $t1,.L0f0a7050 -/* f0a6f34: e448023c */ swc1 $f8,0x23c($v0) -/* f0a6f38: 8c4b0604 */ lw $t3,0x604($v0) -/* f0a6f3c: 24010001 */ addiu $at,$zero,0x1 -/* f0a6f40: 11610043 */ beq $t3,$at,.L0f0a7050 -/* f0a6f44: 00000000 */ sll $zero,$zero,0x0 -/* f0a6f48: c450023c */ lwc1 $f16,0x23c($v0) -/* f0a6f4c: 806e15e4 */ lb $t6,0x15e4($v1) -/* f0a6f50: 3c02800a */ lui $v0,0x800a -/* f0a6f54: 4600848d */ trunc.w.s $f18,$f16 -/* f0a6f58: 000e6880 */ sll $t5,$t6,0x2 -/* f0a6f5c: 006d7821 */ addu $t7,$v1,$t5 -/* f0a6f60: 8df817a8 */ lw $t8,0x17a8($t7) -/* f0a6f64: 44049000 */ mfc1 $a0,$f18 -/* f0a6f68: 00000000 */ sll $zero,$zero,0x0 -/* f0a6f6c: 0304082a */ slt $at,$t8,$a0 -/* f0a6f70: 10200037 */ beqz $at,.L0f0a7050 -/* f0a6f74: 00000000 */ sll $zero,$zero,0x0 -/* f0a6f78: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a6f7c: 2401ff7f */ addiu $at,$zero,-129 -/* f0a6f80: 8c5900c4 */ lw $t9,0xc4($v0) -/* f0a6f84: 03214024 */ and $t0,$t9,$at -/* f0a6f88: 10000031 */ beqz $zero,.L0f0a7050 -/* f0a6f8c: ac4800c4 */ sw $t0,0xc4($v0) -/* f0a6f90: 8c6900c4 */ lw $t1,0xc4($v1) -.L0f0a6f94: -/* f0a6f94: 2401ff7f */ addiu $at,$zero,-129 -/* f0a6f98: 01215024 */ and $t2,$t1,$at -/* f0a6f9c: 1000002c */ beqz $zero,.L0f0a7050 -/* f0a6fa0: ac6a00c4 */ sw $t2,0xc4($v1) -.L0f0a6fa4: -/* f0a6fa4: 1481002a */ bne $a0,$at,.L0f0a7050 -/* f0a6fa8: 3c013f80 */ lui $at,0x3f80 -/* f0a6fac: 44811000 */ mtc1 $at,$f2 -/* f0a6fb0: c4640874 */ lwc1 $f4,0x874($v1) -/* f0a6fb4: 24620638 */ addiu $v0,$v1,0x638 -/* f0a6fb8: 4604103c */ c.lt.s $f2,$f4 -/* f0a6fbc: 00000000 */ sll $zero,$zero,0x0 -/* f0a6fc0: 45000023 */ bc1f .L0f0a7050 -/* f0a6fc4: 00000000 */ sll $zero,$zero,0x0 -/* f0a6fc8: c440023c */ lwc1 $f0,0x23c($v0) -/* f0a6fcc: 8c440220 */ lw $a0,0x220($v0) -/* f0a6fd0: 4600018d */ trunc.w.s $f6,$f0 -/* f0a6fd4: 44053000 */ mfc1 $a1,$f6 -/* f0a6fd8: 00000000 */ sll $zero,$zero,0x0 -/* f0a6fdc: 0085082a */ slt $at,$a0,$a1 -/* f0a6fe0: 50200003 */ beqzl $at,.L0f0a6ff0 -/* f0a6fe4: 44855000 */ mtc1 $a1,$f10 -/* f0a6fe8: 00802825 */ or $a1,$a0,$zero -/* f0a6fec: 44855000 */ mtc1 $a1,$f10 -.L0f0a6ff0: -/* f0a6ff0: 00856023 */ subu $t4,$a0,$a1 -/* f0a6ff4: ac4c0220 */ sw $t4,0x220($v0) -/* f0a6ff8: 46805220 */ cvt.s.w $f8,$f10 -/* f0a6ffc: 46080401 */ sub.s $f16,$f0,$f8 -/* f0a7000: e450023c */ swc1 $f16,0x23c($v0) -/* f0a7004: c440023c */ lwc1 $f0,0x23c($v0) -/* f0a7008: 4600103c */ c.lt.s $f2,$f0 -/* f0a700c: 00000000 */ sll $zero,$zero,0x0 -/* f0a7010: 4500000f */ bc1f .L0f0a7050 -/* f0a7014: 00000000 */ sll $zero,$zero,0x0 -/* f0a7018: 806d15e4 */ lb $t5,0x15e4($v1) -/* f0a701c: 4600048d */ trunc.w.s $f18,$f0 -/* f0a7020: 44802000 */ mtc1 $zero,$f4 -/* f0a7024: 000d7880 */ sll $t7,$t5,0x2 -/* f0a7028: 006f3021 */ addu $a2,$v1,$t7 -/* f0a702c: 44059000 */ mfc1 $a1,$f18 -/* f0a7030: 8cc417a8 */ lw $a0,0x17a8($a2) -/* f0a7034: 0085082a */ slt $at,$a0,$a1 -/* f0a7038: 50200003 */ beqzl $at,.L0f0a7048 -/* f0a703c: 0085c023 */ subu $t8,$a0,$a1 -/* f0a7040: 00802825 */ or $a1,$a0,$zero -/* f0a7044: 0085c023 */ subu $t8,$a0,$a1 -.L0f0a7048: -/* f0a7048: acd817a8 */ sw $t8,0x17a8($a2) -/* f0a704c: e444023c */ swc1 $f4,0x23c($v0) -.L0f0a7050: -/* f0a7050: 0fc25f59 */ jal func0f097d64 -/* f0a7054: afa3004c */ sw $v1,0x4c($sp) -/* f0a7058: 0fc29554 */ jal func0f0a5550 -/* f0a705c: 00002025 */ or $a0,$zero,$zero -/* f0a7060: 8fa3004c */ lw $v1,0x4c($sp) -/* f0a7064: 80790de4 */ lb $t9,0xde4($v1) -/* f0a7068: 53200006 */ beqzl $t9,.L0f0a7084 -/* f0a706c: 906814b2 */ lbu $t0,0x14b2($v1) -/* f0a7070: 0fc29554 */ jal func0f0a5550 -/* f0a7074: 24040001 */ addiu $a0,$zero,0x1 -/* f0a7078: 10000004 */ beqz $zero,.L0f0a708c -/* f0a707c: 00000000 */ sll $zero,$zero,0x0 -/* f0a7080: 906814b2 */ lbu $t0,0x14b2($v1) -.L0f0a7084: -/* f0a7084: 3109ff0f */ andi $t1,$t0,0xff0f -/* f0a7088: a06914b2 */ sb $t1,0x14b2($v1) -.L0f0a708c: -/* f0a708c: 0fc2a31f */ jal func0f0a8c7c -/* f0a7090: 00000000 */ sll $zero,$zero,0x0 -/* f0a7094: 8fbf001c */ lw $ra,0x1c($sp) -/* f0a7098: 8fb00018 */ lw $s0,0x18($sp) -/* f0a709c: 27bd0050 */ addiu $sp,$sp,0x50 -/* f0a70a0: 03e00008 */ jr $ra -/* f0a70a4: 00000000 */ sll $zero,$zero,0x0 -); - -s8 freeFireslotWrapper(s32 fireslot_id) -{ - return freeFireslot(fireslot_id); -} - -s8 freeFireslot(s32 fireslot_id) -{ - if (fireslot_id >= 0 && fireslot_id < NUM_FIRESLOTS) { - g_Fireslots[fireslot_id].unk00 = -1; - } - - return -1; -} - -GLOBAL_ASM( -glabel func0f0a70f8 -/* f0a70f8: 3c04800a */ lui $a0,%hi(g_Fireslots) -/* f0a70fc: 2403ffff */ addiu $v1,$zero,-1 -/* f0a7100: 2484d150 */ addiu $a0,$a0,%lo(g_Fireslots) -/* f0a7104: 00001025 */ or $v0,$zero,$zero -/* f0a7108: 24050014 */ addiu $a1,$zero,0x14 -.L0f0a710c: -/* f0a710c: 8c8e0000 */ lw $t6,0x0($a0) -/* f0a7110: 05c10004 */ bgez $t6,.L0f0a7124 -/* f0a7114: 240fffff */ addiu $t7,$zero,-1 -/* f0a7118: ac800000 */ sw $zero,0x0($a0) -/* f0a711c: 03e00008 */ jr $ra -/* f0a7120: a08f0004 */ sb $t7,0x4($a0) -.L0f0a7124: -/* f0a7124: 24420001 */ addiu $v0,$v0,0x1 -/* f0a7128: 1445fff8 */ bne $v0,$a1,.L0f0a710c -/* f0a712c: 24840030 */ addiu $a0,$a0,0x30 -/* f0a7130: 03e00008 */ jr $ra -/* f0a7134: 00601025 */ or $v0,$v1,$zero -); - -GLOBAL_ASM( -glabel func0f0a7138 -/* f0a7138: 27bdfeb0 */ addiu $sp,$sp,-336 -/* f0a713c: afbf0034 */ sw $ra,0x34($sp) -/* f0a7140: afb50030 */ sw $s5,0x30($sp) -/* f0a7144: afb4002c */ sw $s4,0x2c($sp) -/* f0a7148: afb30028 */ sw $s3,0x28($sp) -/* f0a714c: afb20024 */ sw $s2,0x24($sp) -/* f0a7150: afb10020 */ sw $s1,0x20($sp) -/* f0a7154: afb0001c */ sw $s0,0x1c($sp) -/* f0a7158: afa40150 */ sw $a0,0x150($sp) -/* f0a715c: 8c8f0000 */ lw $t7,0x0($a0) -/* f0a7160: 3c198007 */ lui $t9,%hi(var8007029c) -/* f0a7164: 3c11800a */ lui $s1,%hi(g_Vars) -/* f0a7168: 2739029c */ addiu $t9,$t9,%lo(var8007029c) -/* f0a716c: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) -/* f0a7170: 272a003c */ addiu $t2,$t9,0x3c -/* f0a7174: 27b8010c */ addiu $t8,$sp,0x10c -/* f0a7178: afaf014c */ sw $t7,0x14c($sp) -.L0f0a717c: -/* f0a717c: 8f210000 */ lw $at,0x0($t9) -/* f0a7180: 2739000c */ addiu $t9,$t9,0xc -/* f0a7184: 2718000c */ addiu $t8,$t8,0xc -/* f0a7188: af01fff4 */ sw $at,-0xc($t8) -/* f0a718c: 8f21fff8 */ lw $at,-0x8($t9) -/* f0a7190: af01fff8 */ sw $at,-0x8($t8) -/* f0a7194: 8f21fffc */ lw $at,-0x4($t9) -/* f0a7198: 172afff8 */ bne $t9,$t2,.L0f0a717c -/* f0a719c: af01fffc */ sw $at,-0x4($t8) -/* f0a71a0: 8f210000 */ lw $at,0x0($t9) -/* f0a71a4: af010000 */ sw $at,0x0($t8) -/* f0a71a8: 8e330284 */ lw $s3,0x284($s1) -/* f0a71ac: 24010001 */ addiu $at,$zero,0x1 -/* f0a71b0: 966b0010 */ lhu $t3,0x10($s3) -/* f0a71b4: 1561000d */ bne $t3,$at,.L0f0a71ec -/* f0a71b8: 00001025 */ or $v0,$zero,$zero -/* f0a71bc: 24040f48 */ addiu $a0,$zero,0xf48 -/* f0a71c0: 8e2c0284 */ lw $t4,0x284($s1) -.L0f0a71c4: -/* f0a71c4: 01821821 */ addu $v1,$t4,$v0 -/* f0a71c8: 8c6d0854 */ lw $t5,0x854($v1) -/* f0a71cc: 244207a4 */ addiu $v0,$v0,0x7a4 -/* f0a71d0: 11a00002 */ beqz $t5,.L0f0a71dc -/* f0a71d4: 00000000 */ sll $zero,$zero,0x0 -/* f0a71d8: ac600850 */ sw $zero,0x850($v1) -.L0f0a71dc: -/* f0a71dc: 5444fff9 */ bnel $v0,$a0,.L0f0a71c4 -/* f0a71e0: 8e2c0284 */ lw $t4,0x284($s1) -/* f0a71e4: 100002d5 */ beqz $zero,.L0f0a7d3c -/* f0a71e8: 8fbf0034 */ lw $ra,0x34($sp) -.L0f0a71ec: -/* f0a71ec: 0fc5d9ad */ jal func0f1766b4 -/* f0a71f0: 8fa4014c */ lw $a0,0x14c($sp) -/* f0a71f4: afa2014c */ sw $v0,0x14c($sp) -/* f0a71f8: 0c002ca0 */ jal func0000b280 -/* f0a71fc: 00402025 */ or $a0,$v0,$zero -/* f0a7200: afa2014c */ sw $v0,0x14c($sp) -/* f0a7204: 0c002c74 */ jal func0000b1d0 -/* f0a7208: 00402025 */ or $a0,$v0,$zero -/* f0a720c: 244e0008 */ addiu $t6,$v0,0x8 -/* f0a7210: afae014c */ sw $t6,0x14c($sp) -/* f0a7214: 0c002f40 */ jal func0000bd00 -/* f0a7218: 0040a825 */ or $s5,$v0,$zero -/* f0a721c: 00028400 */ sll $s0,$v0,0x10 -/* f0a7220: 00107c03 */ sra $t7,$s0,0x10 -/* f0a7224: 0c002f44 */ jal func0000bd10 -/* f0a7228: 01e08025 */ or $s0,$t7,$zero -/* f0a722c: 44822000 */ mtc1 $v0,$f4 -/* f0a7230: 44908000 */ mtc1 $s0,$f16 -/* f0a7234: 3c014080 */ lui $at,0x4080 -/* f0a7238: 468021a0 */ cvt.s.w $f6,$f4 -/* f0a723c: 44810000 */ mtc1 $at,$f0 -/* f0a7240: 3c01ed00 */ lui $at,0xed00 -/* f0a7244: 468084a0 */ cvt.s.w $f18,$f16 -/* f0a7248: 46003202 */ mul.s $f8,$f6,$f0 -/* f0a724c: 00000000 */ sll $zero,$zero,0x0 -/* f0a7250: 46009102 */ mul.s $f4,$f18,$f0 -/* f0a7254: 4600428d */ trunc.w.s $f10,$f8 -/* f0a7258: 4600218d */ trunc.w.s $f6,$f4 -/* f0a725c: 44085000 */ mfc1 $t0,$f10 -/* f0a7260: 440b3000 */ mfc1 $t3,$f6 -/* f0a7264: 310a0fff */ andi $t2,$t0,0xfff -/* f0a7268: 0141c825 */ or $t9,$t2,$at -/* f0a726c: 316c0fff */ andi $t4,$t3,0xfff -/* f0a7270: 000c6b00 */ sll $t5,$t4,0xc -/* f0a7274: 032d7025 */ or $t6,$t9,$t5 -/* f0a7278: 0c002f22 */ jal func0000bc88 -/* f0a727c: aeae0000 */ sw $t6,0x0($s5) -/* f0a7280: 00029400 */ sll $s2,$v0,0x10 -/* f0a7284: 00127c03 */ sra $t7,$s2,0x10 -/* f0a7288: 0c002f40 */ jal func0000bd00 -/* f0a728c: 01e09025 */ or $s2,$t7,$zero -/* f0a7290: 0002a400 */ sll $s4,$v0,0x10 -/* f0a7294: 00144c03 */ sra $t1,$s4,0x10 -/* f0a7298: 0c002f44 */ jal func0000bd10 -/* f0a729c: 0120a025 */ or $s4,$t1,$zero -/* f0a72a0: 00028400 */ sll $s0,$v0,0x10 -/* f0a72a4: 00104403 */ sra $t0,$s0,0x10 -/* f0a72a8: 0c002f26 */ jal func0000bc98 -/* f0a72ac: 01008025 */ or $s0,$t0,$zero -/* f0a72b0: 00505021 */ addu $t2,$v0,$s0 -/* f0a72b4: 448a4000 */ mtc1 $t2,$f8 -/* f0a72b8: 0292c821 */ addu $t9,$s4,$s2 -/* f0a72bc: 44992000 */ mtc1 $t9,$f4 -/* f0a72c0: 468042a0 */ cvt.s.w $f10,$f8 -/* f0a72c4: 3c014080 */ lui $at,0x4080 -/* f0a72c8: 44810000 */ mtc1 $at,$f0 -/* f0a72cc: 3c053fc0 */ lui $a1,0x3fc0 -/* f0a72d0: 3c06447a */ lui $a2,0x447a -/* f0a72d4: 468021a0 */ cvt.s.w $f6,$f4 -/* f0a72d8: 46005402 */ mul.s $f16,$f10,$f0 -/* f0a72dc: 00000000 */ sll $zero,$zero,0x0 -/* f0a72e0: 46003202 */ mul.s $f8,$f6,$f0 -/* f0a72e4: 4600848d */ trunc.w.s $f18,$f16 -/* f0a72e8: 4600428d */ trunc.w.s $f10,$f8 -/* f0a72ec: 440b9000 */ mfc1 $t3,$f18 -/* f0a72f0: 440e5000 */ mfc1 $t6,$f10 -/* f0a72f4: 316c0fff */ andi $t4,$t3,0xfff -/* f0a72f8: 31cf0fff */ andi $t7,$t6,0xfff -/* f0a72fc: 000f4b00 */ sll $t1,$t7,0xc -/* f0a7300: 01894025 */ or $t0,$t4,$t1 -/* f0a7304: aea80004 */ sw $t0,0x4($s5) -/* f0a7308: 0c002b29 */ jal func0000aca4 -/* f0a730c: 8fa4014c */ lw $a0,0x14c($sp) -/* f0a7310: 8e2a0284 */ lw $t2,0x284($s1) -/* f0a7314: afa2014c */ sw $v0,0x14c($sp) -/* f0a7318: 91581bfc */ lbu $t8,0x1bfc($t2) -/* f0a731c: 53000016 */ beqzl $t8,.L0f0a7378 -/* f0a7320: 8e2b006c */ lw $t3,0x6c($s1) -/* f0a7324: 0fc54bc7 */ jal optionsGetScreenRatio -/* f0a7328: 00000000 */ sll $zero,$zero,0x0 -/* f0a732c: 24010001 */ addiu $at,$zero,0x1 -/* f0a7330: 14410008 */ bne $v0,$at,.L0f0a7354 -/* f0a7334: 00000000 */ sll $zero,$zero,0x0 -/* f0a7338: 0fc2f4d6 */ jal func0f0bd358 -/* f0a733c: 00000000 */ sll $zero,$zero,0x0 -/* f0a7340: 3c017f1b */ lui $at,%hi(var7f1aca8c) -/* f0a7344: c430ca8c */ lwc1 $f16,%lo(var7f1aca8c)($at) -/* f0a7348: 46100082 */ mul.s $f2,$f0,$f16 -/* f0a734c: 10000005 */ beqz $zero,.L0f0a7364 -/* f0a7350: 44061000 */ mfc1 $a2,$f2 -.L0f0a7354: -/* f0a7354: 0fc2f4d6 */ jal func0f0bd358 -/* f0a7358: 00000000 */ sll $zero,$zero,0x0 -/* f0a735c: 46000086 */ mov.s $f2,$f0 -/* f0a7360: 44061000 */ mfc1 $a2,$f2 -.L0f0a7364: -/* f0a7364: 8fa4014c */ lw $a0,0x14c($sp) -/* f0a7368: 0c002c3a */ jal func0000b0e8 -/* f0a736c: 3c054270 */ lui $a1,0x4270 -/* f0a7370: afa2014c */ sw $v0,0x14c($sp) -/* f0a7374: 8e2b006c */ lw $t3,0x6c($s1) -.L0f0a7378: -/* f0a7378: 24010001 */ addiu $at,$zero,0x1 -/* f0a737c: 51600004 */ beqzl $t3,.L0f0a7390 -/* f0a7380: 00002825 */ or $a1,$zero,$zero -/* f0a7384: 10000002 */ beqz $zero,.L0f0a7390 -/* f0a7388: 24050001 */ addiu $a1,$zero,0x1 -/* f0a738c: 00002825 */ or $a1,$zero,$zero -.L0f0a7390: -/* f0a7390: 8e390068 */ lw $t9,0x68($s1) -/* f0a7394: 53200004 */ beqzl $t9,.L0f0a73a8 -/* f0a7398: 00002025 */ or $a0,$zero,$zero -/* f0a739c: 10000002 */ beqz $zero,.L0f0a73a8 -/* f0a73a0: 24040001 */ addiu $a0,$zero,0x1 -/* f0a73a4: 00002025 */ or $a0,$zero,$zero -.L0f0a73a8: -/* f0a73a8: 8e2d0064 */ lw $t5,0x64($s1) -/* f0a73ac: 51a00004 */ beqzl $t5,.L0f0a73c0 -/* f0a73b0: 00001025 */ or $v0,$zero,$zero -/* f0a73b4: 10000002 */ beqz $zero,.L0f0a73c0 -/* f0a73b8: 24020001 */ addiu $v0,$zero,0x1 -/* f0a73bc: 00001025 */ or $v0,$zero,$zero -.L0f0a73c0: -/* f0a73c0: 8e2e0070 */ lw $t6,0x70($s1) -/* f0a73c4: 51c00004 */ beqzl $t6,.L0f0a73d8 -/* f0a73c8: 00001825 */ or $v1,$zero,$zero -/* f0a73cc: 10000002 */ beqz $zero,.L0f0a73d8 -/* f0a73d0: 24030001 */ addiu $v1,$zero,0x1 -/* f0a73d4: 00001825 */ or $v1,$zero,$zero -.L0f0a73d8: -/* f0a73d8: 00627821 */ addu $t7,$v1,$v0 -/* f0a73dc: 01e46021 */ addu $t4,$t7,$a0 -/* f0a73e0: 01854821 */ addu $t1,$t4,$a1 -/* f0a73e4: 15210008 */ bne $t1,$at,.L0f0a7408 -/* f0a73e8: 3c088009 */ lui $t0,0x8009 -/* f0a73ec: 91080af0 */ lbu $t0,0xaf0($t0) -/* f0a73f0: 24010001 */ addiu $at,$zero,0x1 -/* f0a73f4: 51010005 */ beql $t0,$at,.L0f0a740c -/* f0a73f8: 0000a025 */ or $s4,$zero,$zero -/* f0a73fc: 0fc2be93 */ jal func0f0afa4c -/* f0a7400: 8fa4014c */ lw $a0,0x14c($sp) -/* f0a7404: afa2014c */ sw $v0,0x14c($sp) -.L0f0a7408: -/* f0a7408: 0000a025 */ or $s4,$zero,$zero -.L0f0a740c: -/* f0a740c: 26700638 */ addiu $s0,$s3,0x638 -/* f0a7410: 8fb500e4 */ lw $s5,0xe4($sp) -/* f0a7414: 24120019 */ addiu $s2,$zero,0x19 -.L0f0a7418: -/* f0a7418: 0fc2867c */ jal getCurrentPlayerWeaponIdWrapper -/* f0a741c: 02802025 */ or $a0,$s4,$zero -/* f0a7420: afa200ec */ sw $v0,0xec($sp) -/* f0a7424: 820a0007 */ lb $t2,0x7($s0) -/* f0a7428: 8fa4014c */ lw $a0,0x14c($sp) -/* f0a742c: 260501dc */ addiu $a1,$s0,0x1dc -/* f0a7430: 114001f2 */ beqz $t2,.L0f0a7bfc -/* f0a7434: 00003025 */ or $a2,$zero,$zero -/* f0a7438: 26180384 */ addiu $t8,$s0,0x384 -/* f0a743c: afb8003c */ sw $t8,0x3c($sp) -/* f0a7440: 0fc2b2e4 */ jal func0f0acb90 -/* f0a7444: 00003825 */ or $a3,$zero,$zero -/* f0a7448: afa2014c */ sw $v0,0x14c($sp) -/* f0a744c: 92040000 */ lbu $a0,0x0($s0) -/* f0a7450: 0fc2c5f0 */ jal weaponHasFlag -/* f0a7454: 34058000 */ dli $a1,0x8000 -/* f0a7458: 10400030 */ beqz $v0,.L0f0a751c -/* f0a745c: 8fab014c */ lw $t3,0x14c($sp) -/* f0a7460: 25790008 */ addiu $t9,$t3,0x8 -/* f0a7464: afb9014c */ sw $t9,0x14c($sp) -/* f0a7468: 3c0dbc00 */ lui $t5,0xbc00 -/* f0a746c: 3c0e8000 */ lui $t6,0x8000 -/* f0a7470: 35ce0040 */ ori $t6,$t6,0x40 -/* f0a7474: 35ad0002 */ ori $t5,$t5,0x2 -/* f0a7478: ad6d0000 */ sw $t5,0x0($t3) -/* f0a747c: ad6e0004 */ sw $t6,0x4($t3) -/* f0a7480: 8faf014c */ lw $t7,0x14c($sp) -/* f0a7484: 3c090386 */ lui $t1,0x386 -/* f0a7488: 3c088007 */ lui $t0,%hi(var80070098) -/* f0a748c: 25ec0008 */ addiu $t4,$t7,0x8 -/* f0a7490: afac014c */ sw $t4,0x14c($sp) -/* f0a7494: 25080098 */ addiu $t0,$t0,%lo(var80070098) -/* f0a7498: 35290010 */ ori $t1,$t1,0x10 -/* f0a749c: ade90000 */ sw $t1,0x0($t7) -/* f0a74a0: ade80004 */ sw $t0,0x4($t7) -/* f0a74a4: 8faa014c */ lw $t2,0x14c($sp) -/* f0a74a8: 3c0b0388 */ lui $t3,0x388 -/* f0a74ac: 3c198007 */ lui $t9,%hi(var80070090) -/* f0a74b0: 25580008 */ addiu $t8,$t2,0x8 -/* f0a74b4: afb8014c */ sw $t8,0x14c($sp) -/* f0a74b8: 27390090 */ addiu $t9,$t9,%lo(var80070090) -/* f0a74bc: 356b0010 */ ori $t3,$t3,0x10 -/* f0a74c0: ad4b0000 */ sw $t3,0x0($t2) -/* f0a74c4: ad590004 */ sw $t9,0x4($t2) -/* f0a74c8: 8fad014c */ lw $t5,0x14c($sp) -/* f0a74cc: 3c0f0384 */ lui $t7,0x384 -/* f0a74d0: 35ef0010 */ ori $t7,$t7,0x10 -/* f0a74d4: 25ae0008 */ addiu $t6,$t5,0x8 -/* f0a74d8: afae014c */ sw $t6,0x14c($sp) -/* f0a74dc: adaf0000 */ sw $t7,0x0($t5) -/* f0a74e0: 0fc2d5ea */ jal func0f0b57a8 -/* f0a74e4: afad00d4 */ sw $t5,0xd4($sp) -/* f0a74e8: 8fa500d4 */ lw $a1,0xd4($sp) -/* f0a74ec: 3c080382 */ lui $t0,0x382 -/* f0a74f0: 35080010 */ ori $t0,$t0,0x10 -/* f0a74f4: aca20004 */ sw $v0,0x4($a1) -/* f0a74f8: 8fac014c */ lw $t4,0x14c($sp) -/* f0a74fc: 25890008 */ addiu $t1,$t4,0x8 -/* f0a7500: afa9014c */ sw $t1,0x14c($sp) -/* f0a7504: ad880000 */ sw $t0,0x0($t4) -/* f0a7508: 0fc2d5ea */ jal func0f0b57a8 -/* f0a750c: afac00d0 */ sw $t4,0xd0($sp) -/* f0a7510: 8fa300d0 */ lw $v1,0xd0($sp) -/* f0a7514: 244a0010 */ addiu $t2,$v0,0x10 -/* f0a7518: ac6a0004 */ sw $t2,0x4($v1) -.L0f0a751c: -/* f0a751c: 8fb8014c */ lw $t8,0x14c($sp) -/* f0a7520: 3c19bc00 */ lui $t9,0xbc00 -/* f0a7524: 3739000e */ ori $t9,$t9,0xe -/* f0a7528: 270b0008 */ addiu $t3,$t8,0x8 -/* f0a752c: afab014c */ sw $t3,0x14c($sp) -/* f0a7530: 3c014396 */ lui $at,0x4396 -/* f0a7534: 44817000 */ mtc1 $at,$f14 -/* f0a7538: 44806000 */ mtc1 $zero,$f12 -/* f0a753c: af190000 */ sw $t9,0x0($t8) -/* f0a7540: 0c005b73 */ jal func00016dcc -/* f0a7544: afb800cc */ sw $t8,0xcc($sp) -/* f0a7548: 8fa300cc */ lw $v1,0xcc($sp) -/* f0a754c: 24050010 */ addiu $a1,$zero,0x10 -/* f0a7550: ac620004 */ sw $v0,0x4($v1) -/* f0a7554: 0c006a47 */ jal func0001a91c -/* f0a7558: 8e04038c */ lw $a0,0x38c($s0) -/* f0a755c: 10400014 */ beqz $v0,.L0f0a75b0 -/* f0a7560: afa200e8 */ sw $v0,0xe8($sp) -/* f0a7564: 8e04038c */ lw $a0,0x38c($s0) -/* f0a7568: 0c006a47 */ jal func0001a91c -/* f0a756c: 24050011 */ addiu $a1,$zero,0x11 -/* f0a7570: 8fa4003c */ lw $a0,0x3c($sp) -/* f0a7574: 0c006a87 */ jal func0001aa1c -/* f0a7578: 00402825 */ or $a1,$v0,$zero -/* f0a757c: 10400003 */ beqz $v0,.L0f0a758c -/* f0a7580: 3c06800a */ lui $a2,%hi(var8009cf88) -/* f0a7584: 240d0001 */ addiu $t5,$zero,0x1 -/* f0a7588: ac4d0000 */ sw $t5,0x0($v0) -.L0f0a758c: -/* f0a758c: 240e0001 */ addiu $t6,$zero,0x1 -/* f0a7590: afae0014 */ sw $t6,0x14($sp) -/* f0a7594: 8fa4003c */ lw $a0,0x3c($sp) -/* f0a7598: 8fa500e8 */ lw $a1,0xe8($sp) -/* f0a759c: 24c6cf88 */ addiu $a2,$a2,%lo(var8009cf88) -/* f0a75a0: 8fa7014c */ lw $a3,0x14c($sp) -/* f0a75a4: 0fc1fefe */ jal func0f07fbf8 -/* f0a75a8: afa00010 */ sw $zero,0x10($sp) -/* f0a75ac: afa2014c */ sw $v0,0x14c($sp) -.L0f0a75b0: -/* f0a75b0: 8faf014c */ lw $t7,0x14c($sp) -/* f0a75b4: 8e250284 */ lw $a1,0x284($s1) -/* f0a75b8: 240c0004 */ addiu $t4,$zero,0x4 -/* f0a75bc: afac013c */ sw $t4,0x13c($sp) -/* f0a75c0: afaf0118 */ sw $t7,0x118($sp) -/* f0a75c4: 8ca300d8 */ lw $v1,0xd8($a1) -/* f0a75c8: 3c078007 */ lui $a3,0x8007 -/* f0a75cc: 14600013 */ bnez $v1,.L0f0a761c -/* f0a75d0: 00000000 */ sll $zero,$zero,0x0 -/* f0a75d4: 8ce70764 */ lw $a3,0x764($a3) -/* f0a75d8: 14e00010 */ bnez $a3,.L0f0a761c -/* f0a75dc: 00000000 */ sll $zero,$zero,0x0 -/* f0a75e0: 8ca20480 */ lw $v0,0x480($a1) -/* f0a75e4: 50400007 */ beqzl $v0,.L0f0a7604 -/* f0a75e8: 8caa1c54 */ lw $t2,0x1c54($a1) -/* f0a75ec: 1040000b */ beqz $v0,.L0f0a761c -/* f0a75f0: 00000000 */ sll $zero,$zero,0x0 -/* f0a75f4: 80490037 */ lb $t1,0x37($v0) -/* f0a75f8: 15200008 */ bnez $t1,.L0f0a761c -/* f0a75fc: 00000000 */ sll $zero,$zero,0x0 -/* f0a7600: 8caa1c54 */ lw $t2,0x1c54($a1) -.L0f0a7604: -/* f0a7604: 8ca800c4 */ lw $t0,0xc4($a1) -/* f0a7608: 0140c027 */ nor $t8,$t2,$zero -/* f0a760c: 01185824 */ and $t3,$t0,$t8 -/* f0a7610: 31790001 */ andi $t9,$t3,0x1 -/* f0a7614: 57200016 */ bnezl $t9,.L0f0a7670 -/* f0a7618: 92681615 */ lbu $t0,0x1615($s3) -.L0f0a761c: -/* f0a761c: 14600078 */ bnez $v1,.L0f0a7800 -/* f0a7620: 3c078007 */ lui $a3,0x8007 -/* f0a7624: 8ce70764 */ lw $a3,0x764($a3) -/* f0a7628: 54e00076 */ bnezl $a3,.L0f0a7804 -/* f0a762c: 926d1614 */ lbu $t5,0x1614($s3) -/* f0a7630: 8ca20480 */ lw $v0,0x480($a1) -/* f0a7634: 50400007 */ beqzl $v0,.L0f0a7654 -/* f0a7638: 8caf1c54 */ lw $t7,0x1c54($a1) -/* f0a763c: 50400071 */ beqzl $v0,.L0f0a7804 -/* f0a7640: 926d1614 */ lbu $t5,0x1614($s3) -/* f0a7644: 804d0037 */ lb $t5,0x37($v0) -/* f0a7648: 55a0006e */ bnezl $t5,.L0f0a7804 -/* f0a764c: 926d1614 */ lbu $t5,0x1614($s3) -/* f0a7650: 8caf1c54 */ lw $t7,0x1c54($a1) -.L0f0a7654: -/* f0a7654: 8cae00c4 */ lw $t6,0xc4($a1) -/* f0a7658: 01e06027 */ nor $t4,$t7,$zero -/* f0a765c: 01cc4824 */ and $t1,$t6,$t4 -/* f0a7660: 312a0008 */ andi $t2,$t1,0x8 -/* f0a7664: 51400067 */ beqzl $t2,.L0f0a7804 -/* f0a7668: 926d1614 */ lbu $t5,0x1614($s3) -/* f0a766c: 92681615 */ lbu $t0,0x1615($s3) -.L0f0a7670: -/* f0a7670: 92781614 */ lbu $t8,0x1614($s3) -/* f0a7674: 26641614 */ addiu $a0,$s3,0x1614 -/* f0a7678: 0118082a */ slt $at,$t0,$t8 -/* f0a767c: 50200009 */ beqzl $at,.L0f0a76a4 -/* f0a7680: 90820002 */ lbu $v0,0x2($a0) -/* f0a7684: 90830000 */ lbu $v1,0x0($a0) -/* f0a7688: 908b0002 */ lbu $t3,0x2($a0) -/* f0a768c: 0163082a */ slt $at,$t3,$v1 -/* f0a7690: 50200004 */ beqzl $at,.L0f0a76a4 -/* f0a7694: 90820002 */ lbu $v0,0x2($a0) -/* f0a7698: 1000000a */ beqz $zero,.L0f0a76c4 -/* f0a769c: 00601025 */ or $v0,$v1,$zero -/* f0a76a0: 90820002 */ lbu $v0,0x2($a0) -.L0f0a76a4: -/* f0a76a4: 90860001 */ lbu $a2,0x1($a0) -/* f0a76a8: 00401825 */ or $v1,$v0,$zero -/* f0a76ac: 0046082a */ slt $at,$v0,$a2 -/* f0a76b0: 10200003 */ beqz $at,.L0f0a76c0 -/* f0a76b4: 00000000 */ sll $zero,$zero,0x0 -/* f0a76b8: 10000001 */ beqz $zero,.L0f0a76c0 -/* f0a76bc: 00c01825 */ or $v1,$a2,$zero -.L0f0a76c0: -/* f0a76c0: 00601025 */ or $v0,$v1,$zero -.L0f0a76c4: -/* f0a76c4: 90890003 */ lbu $t1,0x3($a0) -/* f0a76c8: 0002ce00 */ sll $t9,$v0,0x18 -/* f0a76cc: 00026c00 */ sll $t5,$v0,0x10 -/* f0a76d0: 032d7825 */ or $t7,$t9,$t5 -/* f0a76d4: 00027200 */ sll $t6,$v0,0x8 -/* f0a76d8: 01ee6025 */ or $t4,$t7,$t6 -/* f0a76dc: 012c5021 */ addu $t2,$t1,$t4 -/* f0a76e0: afaa0140 */ sw $t2,0x140($sp) -/* f0a76e4: 8ca300d8 */ lw $v1,0xd8($a1) -/* f0a76e8: 14600021 */ bnez $v1,.L0f0a7770 -/* f0a76ec: 00000000 */ sll $zero,$zero,0x0 -/* f0a76f0: 14e0001f */ bnez $a3,.L0f0a7770 -/* f0a76f4: 00000000 */ sll $zero,$zero,0x0 -/* f0a76f8: 8ca20480 */ lw $v0,0x480($a1) -/* f0a76fc: 50400007 */ beqzl $v0,.L0f0a771c -/* f0a7700: 8cab1c54 */ lw $t3,0x1c54($a1) -/* f0a7704: 1040001a */ beqz $v0,.L0f0a7770 -/* f0a7708: 00000000 */ sll $zero,$zero,0x0 -/* f0a770c: 80480037 */ lb $t0,0x37($v0) -/* f0a7710: 15000017 */ bnez $t0,.L0f0a7770 -/* f0a7714: 00000000 */ sll $zero,$zero,0x0 -/* f0a7718: 8cab1c54 */ lw $t3,0x1c54($a1) -.L0f0a771c: -/* f0a771c: 8cb800c4 */ lw $t8,0xc4($a1) -/* f0a7720: 3c02800a */ lui $v0,0x800a -/* f0a7724: 0160c827 */ nor $t9,$t3,$zero -/* f0a7728: 03196824 */ and $t5,$t8,$t9 -/* f0a772c: 31af0001 */ andi $t7,$t5,0x1 -/* f0a7730: 11e0000f */ beqz $t7,.L0f0a7770 -/* f0a7734: 00000000 */ sll $zero,$zero,0x0 -/* f0a7738: 9042caef */ lbu $v0,-0x3511($v0) -/* f0a773c: 3c06800a */ lui $a2,0x800a -/* f0a7740: 90c6caf0 */ lbu $a2,-0x3510($a2) -/* f0a7744: 00027600 */ sll $t6,$v0,0x18 -/* f0a7748: 00024c00 */ sll $t1,$v0,0x10 -/* f0a774c: 01c96025 */ or $t4,$t6,$t1 -/* f0a7750: 00025200 */ sll $t2,$v0,0x8 -/* f0a7754: 018a4025 */ or $t0,$t4,$t2 -/* f0a7758: afa200b0 */ sw $v0,0xb0($sp) -/* f0a775c: afa200b4 */ sw $v0,0xb4($sp) -/* f0a7760: afa200b8 */ sw $v0,0xb8($sp) -/* f0a7764: 00c8a821 */ addu $s5,$a2,$t0 -/* f0a7768: 1000001f */ beqz $zero,.L0f0a77e8 -/* f0a776c: afa600bc */ sw $a2,0xbc($sp) -.L0f0a7770: -/* f0a7770: 5460001e */ bnezl $v1,.L0f0a77ec -/* f0a7774: 8fb900ec */ lw $t9,0xec($sp) -/* f0a7778: 54e0001c */ bnezl $a3,.L0f0a77ec -/* f0a777c: 8fb900ec */ lw $t9,0xec($sp) -/* f0a7780: 8ca20480 */ lw $v0,0x480($a1) -/* f0a7784: 50400007 */ beqzl $v0,.L0f0a77a4 -/* f0a7788: 8cb91c54 */ lw $t9,0x1c54($a1) -/* f0a778c: 50400017 */ beqzl $v0,.L0f0a77ec -/* f0a7790: 8fb900ec */ lw $t9,0xec($sp) -/* f0a7794: 804b0037 */ lb $t3,0x37($v0) -/* f0a7798: 55600014 */ bnezl $t3,.L0f0a77ec -/* f0a779c: 8fb900ec */ lw $t9,0xec($sp) -/* f0a77a0: 8cb91c54 */ lw $t9,0x1c54($a1) -.L0f0a77a4: -/* f0a77a4: 8cb800c4 */ lw $t8,0xc4($a1) -/* f0a77a8: 240200ff */ addiu $v0,$zero,0xff -/* f0a77ac: 03206827 */ nor $t5,$t9,$zero -/* f0a77b0: 030d7824 */ and $t7,$t8,$t5 -/* f0a77b4: 31ee0008 */ andi $t6,$t7,0x8 -/* f0a77b8: 11c0000b */ beqz $t6,.L0f0a77e8 -/* f0a77bc: 24050080 */ addiu $a1,$zero,0x80 -/* f0a77c0: 00024e00 */ sll $t1,$v0,0x18 -/* f0a77c4: 00006400 */ sll $t4,$zero,0x10 -/* f0a77c8: 012c5025 */ or $t2,$t1,$t4 -/* f0a77cc: 00004200 */ sll $t0,$zero,0x8 -/* f0a77d0: 01485825 */ or $t3,$t2,$t0 -/* f0a77d4: 00aba821 */ addu $s5,$a1,$t3 -/* f0a77d8: afa200a0 */ sw $v0,0xa0($sp) -/* f0a77dc: afa000a4 */ sw $zero,0xa4($sp) -/* f0a77e0: afa000a8 */ sw $zero,0xa8($sp) -/* f0a77e4: afa500ac */ sw $a1,0xac($sp) -.L0f0a77e8: -/* f0a77e8: 8fb900ec */ lw $t9,0xec($sp) -.L0f0a77ec: -/* f0a77ec: 24010001 */ addiu $at,$zero,0x1 -/* f0a77f0: 5721003d */ bnel $t9,$at,.L0f0a78e8 -/* f0a77f4: 8e6f00bc */ lw $t7,0xbc($s3) -/* f0a77f8: 1000003a */ beqz $zero,.L0f0a78e4 -/* f0a77fc: afb50140 */ sw $s5,0x140($sp) -.L0f0a7800: -/* f0a7800: 926d1614 */ lbu $t5,0x1614($s3) -.L0f0a7804: -/* f0a7804: 92781617 */ lbu $t8,0x1617($s3) -/* f0a7808: 92691615 */ lbu $t1,0x1615($s3) -/* f0a780c: 92681616 */ lbu $t0,0x1616($s3) -/* f0a7810: 000d7e00 */ sll $t7,$t5,0x18 -/* f0a7814: 030f7025 */ or $t6,$t8,$t7 -/* f0a7818: 00096400 */ sll $t4,$t1,0x10 -/* f0a781c: 01cc5025 */ or $t2,$t6,$t4 -/* f0a7820: 00085a00 */ sll $t3,$t0,0x8 -/* f0a7824: 014bc825 */ or $t9,$t2,$t3 -/* f0a7828: afb90140 */ sw $t9,0x140($sp) -/* f0a782c: 920d0000 */ lbu $t5,0x0($s0) -/* f0a7830: 24010006 */ addiu $at,$zero,0x6 -/* f0a7834: 0320a825 */ or $s5,$t9,$zero -/* f0a7838: 15a1002a */ bne $t5,$at,.L0f0a78e4 -/* f0a783c: 3c04ff00 */ lui $a0,0xff00 -/* f0a7840: 3c014248 */ lui $at,0x4248 -/* f0a7844: 44812000 */ mtc1 $at,$f4 -/* f0a7848: c612023c */ lwc1 $f18,0x23c($s0) -/* f0a784c: 24060001 */ addiu $a2,$zero,0x1 -/* f0a7850: 3c014f00 */ lui $at,0x4f00 -/* f0a7854: 46049182 */ mul.s $f6,$f18,$f4 -/* f0a7858: 3484007f */ ori $a0,$a0,0x7f -/* f0a785c: 4458f800 */ cfc1 $t8,$31 -/* f0a7860: 44c6f800 */ ctc1 $a2,$31 -/* f0a7864: 00000000 */ sll $zero,$zero,0x0 -/* f0a7868: 46003224 */ cvt.w.s $f8,$f6 -/* f0a786c: 4446f800 */ cfc1 $a2,$31 -/* f0a7870: 00000000 */ sll $zero,$zero,0x0 -/* f0a7874: 30c60078 */ andi $a2,$a2,0x78 -/* f0a7878: 50c00013 */ beqzl $a2,.L0f0a78c8 -/* f0a787c: 44064000 */ mfc1 $a2,$f8 -/* f0a7880: 44814000 */ mtc1 $at,$f8 -/* f0a7884: 24060001 */ addiu $a2,$zero,0x1 -/* f0a7888: 46083201 */ sub.s $f8,$f6,$f8 -/* f0a788c: 44c6f800 */ ctc1 $a2,$31 -/* f0a7890: 00000000 */ sll $zero,$zero,0x0 -/* f0a7894: 46004224 */ cvt.w.s $f8,$f8 -/* f0a7898: 4446f800 */ cfc1 $a2,$31 -/* f0a789c: 00000000 */ sll $zero,$zero,0x0 -/* f0a78a0: 30c60078 */ andi $a2,$a2,0x78 -/* f0a78a4: 14c00005 */ bnez $a2,.L0f0a78bc -/* f0a78a8: 00000000 */ sll $zero,$zero,0x0 -/* f0a78ac: 44064000 */ mfc1 $a2,$f8 -/* f0a78b0: 3c018000 */ lui $at,0x8000 -/* f0a78b4: 10000007 */ beqz $zero,.L0f0a78d4 -/* f0a78b8: 00c13025 */ or $a2,$a2,$at -.L0f0a78bc: -/* f0a78bc: 10000005 */ beqz $zero,.L0f0a78d4 -/* f0a78c0: 2406ffff */ addiu $a2,$zero,-1 -/* f0a78c4: 44064000 */ mfc1 $a2,$f8 -.L0f0a78c8: -/* f0a78c8: 00000000 */ sll $zero,$zero,0x0 -/* f0a78cc: 04c0fffb */ bltz $a2,.L0f0a78bc -/* f0a78d0: 00000000 */ sll $zero,$zero,0x0 -.L0f0a78d4: -/* f0a78d4: 44d8f800 */ ctc1 $t8,$31 -/* f0a78d8: 0fc01a40 */ jal func0f006900 -/* f0a78dc: 03202825 */ or $a1,$t9,$zero -/* f0a78e0: afa20140 */ sw $v0,0x140($sp) -.L0f0a78e4: -/* f0a78e4: 8e6f00bc */ lw $t7,0xbc($s3) -.L0f0a78e8: -/* f0a78e8: 0fc08af9 */ jal func0f022be4 -/* f0a78ec: 8de40004 */ lw $a0,0x4($t7) -/* f0a78f0: 284100ff */ slti $at,$v0,0xff -/* f0a78f4: 1020000f */ beqz $at,.L0f0a7934 -/* f0a78f8: 240c0001 */ addiu $t4,$zero,0x1 -/* f0a78fc: 44825000 */ mtc1 $v0,$f10 -/* f0a7900: 3c017f1b */ lui $at,%hi(var7f1aca90) -/* f0a7904: c432ca90 */ lwc1 $f18,%lo(var7f1aca90)($at) -/* f0a7908: 46805420 */ cvt.s.w $f16,$f10 -/* f0a790c: 8fa40140 */ lw $a0,0x140($sp) -/* f0a7910: 240e0005 */ addiu $t6,$zero,0x5 -/* f0a7914: afae013c */ sw $t6,0x13c($sp) -/* f0a7918: afa40144 */ sw $a0,0x144($sp) -/* f0a791c: 46128102 */ mul.s $f4,$f16,$f18 -/* f0a7920: 4600218d */ trunc.w.s $f6,$f4 -/* f0a7924: 44033000 */ mfc1 $v1,$f6 -/* f0a7928: 00000000 */ sll $zero,$zero,0x0 -/* f0a792c: 24750041 */ addiu $s5,$v1,0x41 -/* f0a7930: afb50140 */ sw $s5,0x140($sp) -.L0f0a7934: -/* f0a7934: 0c0059d8 */ jal func00016760 -/* f0a7938: afac0110 */ sw $t4,0x110($sp) -/* f0a793c: 8e020218 */ lw $v0,0x218($s0) -/* f0a7940: 50400017 */ beqzl $v0,.L0f0a79a0 -/* f0a7944: 8fa400ec */ lw $a0,0xec($sp) -/* f0a7948: 8c460018 */ lw $a2,0x18($v0) -/* f0a794c: afa00094 */ sw $zero,0x94($sp) -/* f0a7950: 50c00013 */ beqzl $a2,.L0f0a79a0 -/* f0a7954: 8fa400ec */ lw $a0,0xec($sp) -/* f0a7958: 8cc80008 */ lw $t0,0x8($a2) -/* f0a795c: 240a0001 */ addiu $t2,$zero,0x1 -/* f0a7960: 27a4010c */ addiu $a0,$sp,0x10c -/* f0a7964: 1100000d */ beqz $t0,.L0f0a799c -/* f0a7968: 00c02825 */ or $a1,$a2,$zero -/* f0a796c: afaa0094 */ sw $t2,0x94($sp) -/* f0a7970: 0c0087bd */ jal func00021ef4 -/* f0a7974: afa60098 */ sw $a2,0x98($sp) -/* f0a7978: 8fa60098 */ lw $a2,0x98($sp) -/* f0a797c: 8ccb0008 */ lw $t3,0x8($a2) -/* f0a7980: 8cc4000c */ lw $a0,0xc($a2) -/* f0a7984: 0fc30cfc */ jal func0f0c33f0 -/* f0a7988: 8565000e */ lh $a1,0xe($t3) -/* f0a798c: 8e0d021c */ lw $t5,0x21c($s0) -/* f0a7990: 51a00003 */ beqzl $t5,.L0f0a79a0 -/* f0a7994: 8fa400ec */ lw $a0,0xec($sp) -/* f0a7998: ae000218 */ sw $zero,0x218($s0) -.L0f0a799c: -/* f0a799c: 8fa400ec */ lw $a0,0xec($sp) -.L0f0a79a0: -/* f0a79a0: 0fc2c5f0 */ jal weaponHasFlag -/* f0a79a4: 24050020 */ addiu $a1,$zero,0x20 -/* f0a79a8: 1040000e */ beqz $v0,.L0f0a79e4 -/* f0a79ac: 24010001 */ addiu $at,$zero,0x1 -/* f0a79b0: 8fb80118 */ lw $t8,0x118($sp) -/* f0a79b4: 3c0fb600 */ lui $t7,0xb600 -/* f0a79b8: 24093000 */ addiu $t1,$zero,0x3000 -/* f0a79bc: 27190008 */ addiu $t9,$t8,0x8 -/* f0a79c0: afb90118 */ sw $t9,0x118($sp) -/* f0a79c4: af090004 */ sw $t1,0x4($t8) -/* f0a79c8: 16800004 */ bnez $s4,.L0f0a79dc -/* f0a79cc: af0f0000 */ sw $t7,0x0($t8) -/* f0a79d0: 240e0003 */ addiu $t6,$zero,0x3 -/* f0a79d4: 10000003 */ beqz $zero,.L0f0a79e4 -/* f0a79d8: afae0148 */ sw $t6,0x148($sp) -.L0f0a79dc: -/* f0a79dc: 240c0002 */ addiu $t4,$zero,0x2 -/* f0a79e0: afac0148 */ sw $t4,0x148($sp) -.L0f0a79e4: -/* f0a79e4: 8e28006c */ lw $t0,0x6c($s1) -/* f0a79e8: 00002825 */ or $a1,$zero,$zero -/* f0a79ec: 00002025 */ or $a0,$zero,$zero -/* f0a79f0: 11000003 */ beqz $t0,.L0f0a7a00 -/* f0a79f4: 00001025 */ or $v0,$zero,$zero -/* f0a79f8: 10000001 */ beqz $zero,.L0f0a7a00 -/* f0a79fc: 24050001 */ addiu $a1,$zero,0x1 -.L0f0a7a00: -/* f0a7a00: 8e2a0068 */ lw $t2,0x68($s1) -/* f0a7a04: 00001825 */ or $v1,$zero,$zero -/* f0a7a08: 11400003 */ beqz $t2,.L0f0a7a18 -/* f0a7a0c: 00000000 */ sll $zero,$zero,0x0 -/* f0a7a10: 10000001 */ beqz $zero,.L0f0a7a18 -/* f0a7a14: 24040001 */ addiu $a0,$zero,0x1 -.L0f0a7a18: -/* f0a7a18: 8e2b0064 */ lw $t3,0x64($s1) -/* f0a7a1c: 11600003 */ beqz $t3,.L0f0a7a2c -/* f0a7a20: 00000000 */ sll $zero,$zero,0x0 -/* f0a7a24: 10000001 */ beqz $zero,.L0f0a7a2c -/* f0a7a28: 24020001 */ addiu $v0,$zero,0x1 -.L0f0a7a2c: -/* f0a7a2c: 8e2d0070 */ lw $t5,0x70($s1) -/* f0a7a30: 11a00003 */ beqz $t5,.L0f0a7a40 -/* f0a7a34: 00000000 */ sll $zero,$zero,0x0 -/* f0a7a38: 10000001 */ beqz $zero,.L0f0a7a40 -/* f0a7a3c: 24030001 */ addiu $v1,$zero,0x1 -.L0f0a7a40: -/* f0a7a40: 0062c021 */ addu $t8,$v1,$v0 -/* f0a7a44: 0304c821 */ addu $t9,$t8,$a0 -/* f0a7a48: 03257821 */ addu $t7,$t9,$a1 -/* f0a7a4c: 15e10036 */ bne $t7,$at,.L0f0a7b28 -/* f0a7a50: 24050041 */ addiu $a1,$zero,0x41 -/* f0a7a54: 0c006a47 */ jal func0001a91c -/* f0a7a58: 8e04038c */ lw $a0,0x38c($s0) -/* f0a7a5c: 50400033 */ beqzl $v0,.L0f0a7b2c -/* f0a7a60: 27a4010c */ addiu $a0,$sp,0x10c -/* f0a7a64: 8c440004 */ lw $a0,0x4($v0) -/* f0a7a68: 00002825 */ or $a1,$zero,$zero -/* f0a7a6c: 84890010 */ lh $t1,0x10($a0) -/* f0a7a70: 5920002e */ blezl $t1,.L0f0a7b2c -/* f0a7a74: 27a4010c */ addiu $a0,$sp,0x10c -/* f0a7a78: 8e2a0034 */ lw $t2,0x34($s1) -.L0f0a7a7c: -/* f0a7a7c: 8c8e000c */ lw $t6,0xc($a0) -/* f0a7a80: 00056080 */ sll $t4,$a1,0x2 -/* f0a7a84: 01520019 */ multu $t2,$s2 -/* f0a7a88: 01856023 */ subu $t4,$t4,$a1 -/* f0a7a8c: 000c6080 */ sll $t4,$t4,0x2 -/* f0a7a90: 01cc1021 */ addu $v0,$t6,$t4 -/* f0a7a94: 8448000a */ lh $t0,0xa($v0) -/* f0a7a98: 0005c880 */ sll $t9,$a1,0x2 -/* f0a7a9c: 0325c823 */ subu $t9,$t9,$a1 -/* f0a7aa0: 0019c880 */ sll $t9,$t9,0x2 -/* f0a7aa4: 24420002 */ addiu $v0,$v0,0x2 -/* f0a7aa8: 00005812 */ mflo $t3 -/* f0a7aac: 010b6823 */ subu $t5,$t0,$t3 -/* f0a7ab0: a44d0008 */ sh $t5,0x8($v0) -/* f0a7ab4: 8c98000c */ lw $t8,0xc($a0) -/* f0a7ab8: 03197821 */ addu $t7,$t8,$t9 -/* f0a7abc: 85e9000a */ lh $t1,0xa($t7) -/* f0a7ac0: 2921a000 */ slti $at,$t1,-24576 -/* f0a7ac4: 50200014 */ beqzl $at,.L0f0a7b18 -/* f0a7ac8: 84980010 */ lh $t8,0x10($a0) -/* f0a7acc: 848e0010 */ lh $t6,0x10($a0) -/* f0a7ad0: 00001825 */ or $v1,$zero,$zero -/* f0a7ad4: 59c00010 */ blezl $t6,.L0f0a7b18 -/* f0a7ad8: 84980010 */ lh $t8,0x10($a0) -/* f0a7adc: 8c8c000c */ lw $t4,0xc($a0) -.L0f0a7ae0: -/* f0a7ae0: 00035080 */ sll $t2,$v1,0x2 -/* f0a7ae4: 01435023 */ subu $t2,$t2,$v1 -/* f0a7ae8: 000a5080 */ sll $t2,$t2,0x2 -/* f0a7aec: 018a1021 */ addu $v0,$t4,$t2 -/* f0a7af0: 8448000a */ lh $t0,0xa($v0) -/* f0a7af4: 24630001 */ addiu $v1,$v1,0x1 -/* f0a7af8: 24420002 */ addiu $v0,$v0,0x2 -/* f0a7afc: 250b2000 */ addiu $t3,$t0,0x2000 -/* f0a7b00: a44b0008 */ sh $t3,0x8($v0) -/* f0a7b04: 848d0010 */ lh $t5,0x10($a0) -/* f0a7b08: 006d082a */ slt $at,$v1,$t5 -/* f0a7b0c: 5420fff4 */ bnezl $at,.L0f0a7ae0 -/* f0a7b10: 8c8c000c */ lw $t4,0xc($a0) -/* f0a7b14: 84980010 */ lh $t8,0x10($a0) -.L0f0a7b18: -/* f0a7b18: 24a50001 */ addiu $a1,$a1,0x1 -/* f0a7b1c: 00b8082a */ slt $at,$a1,$t8 -/* f0a7b20: 5420ffd6 */ bnezl $at,.L0f0a7a7c -/* f0a7b24: 8e2a0034 */ lw $t2,0x34($s1) -.L0f0a7b28: -/* f0a7b28: 27a4010c */ addiu $a0,$sp,0x10c -.L0f0a7b2c: -/* f0a7b2c: 0c0087bd */ jal func00021ef4 -/* f0a7b30: 8fa5003c */ lw $a1,0x3c($sp) -/* f0a7b34: 8e791594 */ lw $t9,0x1594($s3) -/* f0a7b38: 3c0f8007 */ lui $t7,0x8007 -/* f0a7b3c: 53200013 */ beqzl $t9,.L0f0a7b8c -/* f0a7b40: 8fac0118 */ lw $t4,0x118($sp) -/* f0a7b44: 8def02dc */ lw $t7,0x2dc($t7) -/* f0a7b48: 8fa90140 */ lw $t1,0x140($sp) -/* f0a7b4c: 51e0000f */ beqzl $t7,.L0f0a7b8c -/* f0a7b50: 8fac0118 */ lw $t4,0x118($sp) -/* f0a7b54: afa9007c */ sw $t1,0x7c($sp) -/* f0a7b58: 8e0e0390 */ lw $t6,0x390($s0) -/* f0a7b5c: 26050534 */ addiu $a1,$s0,0x534 -/* f0a7b60: 00a02025 */ or $a0,$a1,$zero -/* f0a7b64: ae0e0540 */ sw $t6,0x540($s0) -/* f0a7b68: 0c007308 */ jal func0001cc20 -/* f0a7b6c: afa50054 */ sw $a1,0x54($sp) -/* f0a7b70: 8fa50054 */ lw $a1,0x54($sp) -/* f0a7b74: afb50140 */ sw $s5,0x140($sp) -/* f0a7b78: 0c0087bd */ jal func00021ef4 -/* f0a7b7c: 27a4010c */ addiu $a0,$sp,0x10c -/* f0a7b80: 8fa4007c */ lw $a0,0x7c($sp) -/* f0a7b84: afa40140 */ sw $a0,0x140($sp) -/* f0a7b88: 8fac0118 */ lw $t4,0x118($sp) -.L0f0a7b8c: -/* f0a7b8c: 8fa400ec */ lw $a0,0xec($sp) -/* f0a7b90: 24050020 */ addiu $a1,$zero,0x20 -/* f0a7b94: 0fc2c5f0 */ jal weaponHasFlag -/* f0a7b98: afac014c */ sw $t4,0x14c($sp) -/* f0a7b9c: 10400007 */ beqz $v0,.L0f0a7bbc -/* f0a7ba0: 8faa014c */ lw $t2,0x14c($sp) -/* f0a7ba4: 25480008 */ addiu $t0,$t2,0x8 -/* f0a7ba8: afa8014c */ sw $t0,0x14c($sp) -/* f0a7bac: 3c0bb600 */ lui $t3,0xb600 -/* f0a7bb0: 240d3000 */ addiu $t5,$zero,0x3000 -/* f0a7bb4: ad4d0004 */ sw $t5,0x4($t2) -/* f0a7bb8: ad4b0000 */ sw $t3,0x0($t2) -.L0f0a7bbc: -/* f0a7bbc: 8e18038c */ lw $t8,0x38c($s0) -/* f0a7bc0: 8e040390 */ lw $a0,0x390($s0) -/* f0a7bc4: 0fc30cfc */ jal func0f0c33f0 -/* f0a7bc8: 8705000e */ lh $a1,0xe($t8) -/* f0a7bcc: 0c0059e1 */ jal func00016784 -/* f0a7bd0: 00000000 */ sll $zero,$zero,0x0 -/* f0a7bd4: 8fb9014c */ lw $t9,0x14c($sp) -/* f0a7bd8: 3c09bc00 */ lui $t1,0xbc00 -/* f0a7bdc: 3529000e */ ori $t1,$t1,0xe -/* f0a7be0: 272f0008 */ addiu $t7,$t9,0x8 -/* f0a7be4: afaf014c */ sw $t7,0x14c($sp) -/* f0a7be8: af290000 */ sw $t1,0x0($t9) -/* f0a7bec: 0c002adb */ jal func0000ab6c -/* f0a7bf0: afb90074 */ sw $t9,0x74($sp) -/* f0a7bf4: 8fa30074 */ lw $v1,0x74($sp) -/* f0a7bf8: ac620004 */ sw $v0,0x4($v1) -.L0f0a7bfc: -/* f0a7bfc: 26940001 */ addiu $s4,$s4,0x1 -/* f0a7c00: 24010002 */ addiu $at,$zero,0x2 -/* f0a7c04: 1681fe04 */ bne $s4,$at,.L0f0a7418 -/* f0a7c08: 261007a4 */ addiu $s0,$s0,0x7a4 -/* f0a7c0c: afb500e4 */ sw $s5,0xe4($sp) -/* f0a7c10: 0fc2baf8 */ jal func0f0aebe0 -/* f0a7c14: 27a4014c */ addiu $a0,$sp,0x14c -/* f0a7c18: 0fc5d8a6 */ jal func0f176298 -/* f0a7c1c: 00000000 */ sll $zero,$zero,0x0 -/* f0a7c20: 0fc5d8ab */ jal func0f1762ac -/* f0a7c24: 8fa4014c */ lw $a0,0x14c($sp) -/* f0a7c28: afa2014c */ sw $v0,0x14c($sp) -/* f0a7c2c: 0c002c74 */ jal func0000b1d0 -/* f0a7c30: 00402025 */ or $a0,$v0,$zero -/* f0a7c34: 244e0008 */ addiu $t6,$v0,0x8 -/* f0a7c38: afae014c */ sw $t6,0x14c($sp) -/* f0a7c3c: 0c002f40 */ jal func0000bd00 -/* f0a7c40: 00408825 */ or $s1,$v0,$zero -/* f0a7c44: 00028400 */ sll $s0,$v0,0x10 -/* f0a7c48: 00106403 */ sra $t4,$s0,0x10 -/* f0a7c4c: 0c002f44 */ jal func0000bd10 -/* f0a7c50: 01808025 */ or $s0,$t4,$zero -/* f0a7c54: 44824000 */ mtc1 $v0,$f8 -/* f0a7c58: 44902000 */ mtc1 $s0,$f4 -/* f0a7c5c: 3c014080 */ lui $at,0x4080 -/* f0a7c60: 468042a0 */ cvt.s.w $f10,$f8 -/* f0a7c64: 44810000 */ mtc1 $at,$f0 -/* f0a7c68: 3c01ed00 */ lui $at,0xed00 -/* f0a7c6c: 468021a0 */ cvt.s.w $f6,$f4 -/* f0a7c70: 46005402 */ mul.s $f16,$f10,$f0 -/* f0a7c74: 00000000 */ sll $zero,$zero,0x0 -/* f0a7c78: 46003202 */ mul.s $f8,$f6,$f0 -/* f0a7c7c: 4600848d */ trunc.w.s $f18,$f16 -/* f0a7c80: 4600428d */ trunc.w.s $f10,$f8 -/* f0a7c84: 44089000 */ mfc1 $t0,$f18 -/* f0a7c88: 44195000 */ mfc1 $t9,$f10 -/* f0a7c8c: 310b0fff */ andi $t3,$t0,0xfff -/* f0a7c90: 01616825 */ or $t5,$t3,$at -/* f0a7c94: 332f0fff */ andi $t7,$t9,0xfff -/* f0a7c98: 000f4b00 */ sll $t1,$t7,0xc -/* f0a7c9c: 01a97025 */ or $t6,$t5,$t1 -/* f0a7ca0: 0c002f22 */ jal func0000bc88 -/* f0a7ca4: ae2e0000 */ sw $t6,0x0($s1) -/* f0a7ca8: 00029400 */ sll $s2,$v0,0x10 -/* f0a7cac: 00126403 */ sra $t4,$s2,0x10 -/* f0a7cb0: 0c002f40 */ jal func0000bd00 -/* f0a7cb4: 01809025 */ or $s2,$t4,$zero -/* f0a7cb8: 0002a400 */ sll $s4,$v0,0x10 -/* f0a7cbc: 00145403 */ sra $t2,$s4,0x10 -/* f0a7cc0: 0c002f44 */ jal func0000bd10 -/* f0a7cc4: 0140a025 */ or $s4,$t2,$zero -/* f0a7cc8: 00028400 */ sll $s0,$v0,0x10 -/* f0a7ccc: 00104403 */ sra $t0,$s0,0x10 -/* f0a7cd0: 0c002f26 */ jal func0000bc98 -/* f0a7cd4: 01008025 */ or $s0,$t0,$zero -/* f0a7cd8: 00505821 */ addu $t3,$v0,$s0 -/* f0a7cdc: 448b8000 */ mtc1 $t3,$f16 -/* f0a7ce0: 02926821 */ addu $t5,$s4,$s2 -/* f0a7ce4: 448d5000 */ mtc1 $t5,$f10 -/* f0a7ce8: 468084a0 */ cvt.s.w $f18,$f16 -/* f0a7cec: 3c014080 */ lui $at,0x4080 -/* f0a7cf0: 44812000 */ mtc1 $at,$f4 -/* f0a7cf4: 46805420 */ cvt.s.w $f16,$f10 -/* f0a7cf8: 46049182 */ mul.s $f6,$f18,$f4 -/* f0a7cfc: 44819000 */ mtc1 $at,$f18 -/* f0a7d00: 00000000 */ sll $zero,$zero,0x0 -/* f0a7d04: 46128102 */ mul.s $f4,$f16,$f18 -/* f0a7d08: 4600320d */ trunc.w.s $f8,$f6 -/* f0a7d0c: 4600218d */ trunc.w.s $f6,$f4 -/* f0a7d10: 44194000 */ mfc1 $t9,$f8 -/* f0a7d14: 440e3000 */ mfc1 $t6,$f6 -/* f0a7d18: 332f0fff */ andi $t7,$t9,0xfff -/* f0a7d1c: 31cc0fff */ andi $t4,$t6,0xfff -/* f0a7d20: 000c5300 */ sll $t2,$t4,0xc -/* f0a7d24: 01ea4025 */ or $t0,$t7,$t2 -/* f0a7d28: ae280004 */ sw $t0,0x4($s1) -/* f0a7d2c: 8fb80150 */ lw $t8,0x150($sp) -/* f0a7d30: 8fab014c */ lw $t3,0x14c($sp) -/* f0a7d34: af0b0000 */ sw $t3,0x0($t8) -/* f0a7d38: 8fbf0034 */ lw $ra,0x34($sp) -.L0f0a7d3c: -/* f0a7d3c: 8fb0001c */ lw $s0,0x1c($sp) -/* f0a7d40: 8fb10020 */ lw $s1,0x20($sp) -/* f0a7d44: 8fb20024 */ lw $s2,0x24($sp) -/* f0a7d48: 8fb30028 */ lw $s3,0x28($sp) -/* f0a7d4c: 8fb4002c */ lw $s4,0x2c($sp) -/* f0a7d50: 8fb50030 */ lw $s5,0x30($sp) -/* f0a7d54: 03e00008 */ jr $ra -/* f0a7d58: 27bd0150 */ addiu $sp,$sp,0x150 -); - -GLOBAL_ASM( -glabel func0f0a7d5c -/* f0a7d5c: 3c03800a */ lui $v1,%hi(var8009d0e0) -/* f0a7d60: 3c02800a */ lui $v0,%hi(var8009d0f0) -/* f0a7d64: 2442d0f0 */ addiu $v0,$v0,%lo(var8009d0f0) -/* f0a7d68: 2463d0e0 */ addiu $v1,$v1,%lo(var8009d0e0) -/* f0a7d6c: 8c6e0000 */ lw $t6,0x0($v1) -.L0f0a7d70: -/* f0a7d70: 55c00004 */ bnezl $t6,.L0f0a7d84 -/* f0a7d74: 24630004 */ addiu $v1,$v1,0x4 -/* f0a7d78: 03e00008 */ jr $ra -/* f0a7d7c: 00601025 */ or $v0,$v1,$zero -/* f0a7d80: 24630004 */ addiu $v1,$v1,0x4 -.L0f0a7d84: -/* f0a7d84: 5462fffa */ bnel $v1,$v0,.L0f0a7d70 -/* f0a7d88: 8c6e0000 */ lw $t6,0x0($v1) -/* f0a7d8c: 00001025 */ or $v0,$zero,$zero -/* f0a7d90: 03e00008 */ jr $ra -/* f0a7d94: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a7d98 -/* f0a7d98: 27bdff38 */ addiu $sp,$sp,-200 -/* f0a7d9c: afbf0044 */ sw $ra,0x44($sp) -/* f0a7da0: afa500cc */ sw $a1,0xcc($sp) -/* f0a7da4: afa600d0 */ sw $a2,0xd0($sp) -/* f0a7da8: 0c004b70 */ jal random -/* f0a7dac: afa400c8 */ sw $a0,0xc8($sp) -/* f0a7db0: 0c004b70 */ jal random -/* f0a7db4: afa200c4 */ sw $v0,0xc4($sp) -/* f0a7db8: 3c0e800a */ lui $t6,0x800a -/* f0a7dbc: 8dce9ff4 */ lw $t6,-0x600c($t6) -/* f0a7dc0: 8fa700c8 */ lw $a3,0xc8($sp) -/* f0a7dc4: afa200c0 */ sw $v0,0xc0($sp) -/* f0a7dc8: 19c0018a */ blez $t6,.L0f0a83f4 -/* f0a7dcc: 8fa300d0 */ lw $v1,0xd0($sp) -/* f0a7dd0: 0460000f */ bltz $v1,.L0f0a7e10 -/* f0a7dd4: 28610daf */ slti $at,$v1,0xdaf -/* f0a7dd8: 1020000d */ beqz $at,.L0f0a7e10 -/* f0a7ddc: 3c0f800b */ lui $t7,0x800b -/* f0a7de0: 8defabc0 */ lw $t7,-0x5440($t7) -/* f0a7de4: 0003c0c0 */ sll $t8,$v1,0x3 -/* f0a7de8: 3c0b8008 */ lui $t3,0x8008 -/* f0a7dec: 01f8c821 */ addu $t9,$t7,$t8 -/* f0a7df0: 8f280000 */ lw $t0,0x0($t9) -/* f0a7df4: 00084f02 */ srl $t1,$t0,0x1c -/* f0a7df8: 00095080 */ sll $t2,$t1,0x2 -/* f0a7dfc: 016a5821 */ addu $t3,$t3,$t2 -/* f0a7e00: 8d6b4458 */ lw $t3,0x4458($t3) -/* f0a7e04: 856c0008 */ lh $t4,0x8($t3) -/* f0a7e08: 5180017b */ beqzl $t4,.L0f0a83f8 -/* f0a7e0c: 8fbf0044 */ lw $ra,0x44($sp) -.L0f0a7e10: -/* f0a7e10: 90e20000 */ lbu $v0,0x0($a3) -/* f0a7e14: 24010022 */ addiu $at,$zero,0x22 -/* f0a7e18: 00002025 */ or $a0,$zero,$zero -/* f0a7e1c: 1041000d */ beq $v0,$at,.L0f0a7e54 -/* f0a7e20: 8fa500cc */ lw $a1,0xcc($sp) -/* f0a7e24: 24010021 */ addiu $at,$zero,0x21 -/* f0a7e28: 1041000a */ beq $v0,$at,.L0f0a7e54 -/* f0a7e2c: 24010020 */ addiu $at,$zero,0x20 -/* f0a7e30: 10410008 */ beq $v0,$at,.L0f0a7e54 -/* f0a7e34: 2401003d */ addiu $at,$zero,0x3d -/* f0a7e38: 10410006 */ beq $v0,$at,.L0f0a7e54 -/* f0a7e3c: 2401003e */ addiu $at,$zero,0x3e -/* f0a7e40: 10410004 */ beq $v0,$at,.L0f0a7e54 -/* f0a7e44: 2401003f */ addiu $at,$zero,0x3f -/* f0a7e48: 10410002 */ beq $v0,$at,.L0f0a7e54 -/* f0a7e4c: 24010035 */ addiu $at,$zero,0x35 -/* f0a7e50: 14410014 */ bne $v0,$at,.L0f0a7ea4 -.L0f0a7e54: -/* f0a7e54: 3c01bf80 */ lui $at,0xbf80 -/* f0a7e58: 44810000 */ mtc1 $at,$f0 -/* f0a7e5c: 240dffff */ addiu $t5,$zero,-1 -/* f0a7e60: 240effff */ addiu $t6,$zero,-1 -/* f0a7e64: afae002c */ sw $t6,0x2c($sp) -/* f0a7e68: afad0010 */ sw $t5,0x10($sp) -/* f0a7e6c: 240680aa */ addiu $a2,$zero,-32598 -/* f0a7e70: 2407ffff */ addiu $a3,$zero,-1 -/* f0a7e74: afa00014 */ sw $zero,0x14($sp) -/* f0a7e78: afa00018 */ sw $zero,0x18($sp) -/* f0a7e7c: afa0001c */ sw $zero,0x1c($sp) -/* f0a7e80: afa00020 */ sw $zero,0x20($sp) -/* f0a7e84: afa00028 */ sw $zero,0x28($sp) -/* f0a7e88: e7a00024 */ swc1 $f0,0x24($sp) -/* f0a7e8c: e7a00030 */ swc1 $f0,0x30($sp) -/* f0a7e90: e7a00034 */ swc1 $f0,0x34($sp) -/* f0a7e94: 0fc24e7e */ jal func0f0939f8 -/* f0a7e98: e7a00038 */ swc1 $f0,0x38($sp) -/* f0a7e9c: 10000156 */ beqz $zero,.L0f0a83f8 -/* f0a7ea0: 8fbf0044 */ lw $ra,0x44($sp) -.L0f0a7ea4: -/* f0a7ea4: 0fc29f57 */ jal func0f0a7d5c -/* f0a7ea8: afa700c8 */ sw $a3,0xc8($sp) -/* f0a7eac: 8fa700c8 */ lw $a3,0xc8($sp) -/* f0a7eb0: 104000fa */ beqz $v0,.L0f0a829c -/* f0a7eb4: afa200bc */ sw $v0,0xbc($sp) -/* f0a7eb8: 8faf00cc */ lw $t7,0xcc($sp) -/* f0a7ebc: 24010003 */ addiu $at,$zero,0x3 -/* f0a7ec0: 8fb800cc */ lw $t8,0xcc($sp) -/* f0a7ec4: 91e20000 */ lbu $v0,0x0($t7) -/* f0a7ec8: 10410003 */ beq $v0,$at,.L0f0a7ed8 -/* f0a7ecc: 24010006 */ addiu $at,$zero,0x6 -/* f0a7ed0: 14410077 */ bne $v0,$at,.L0f0a80b0 -/* f0a7ed4: 240bffff */ addiu $t3,$zero,-1 -.L0f0a7ed8: -/* f0a7ed8: 8f040004 */ lw $a0,0x4($t8) -/* f0a7edc: afa000b0 */ sw $zero,0xb0($sp) -/* f0a7ee0: 0fc0cfe8 */ jal chrGetShield -/* f0a7ee4: afa700c8 */ sw $a3,0xc8($sp) -/* f0a7ee8: 44802000 */ mtc1 $zero,$f4 -/* f0a7eec: 8fa700c8 */ lw $a3,0xc8($sp) -/* f0a7ef0: 24190064 */ addiu $t9,$zero,0x64 -/* f0a7ef4: 4600203c */ c.lt.s $f4,$f0 -/* f0a7ef8: 00000000 */ sll $zero,$zero,0x0 -/* f0a7efc: 45020004 */ bc1fl .L0f0a7f10 -/* f0a7f00: 90e20000 */ lbu $v0,0x0($a3) -/* f0a7f04: 10000036 */ beqz $zero,.L0f0a7fe0 -/* f0a7f08: a7b900b6 */ sh $t9,0xb6($sp) -/* f0a7f0c: 90e20000 */ lbu $v0,0x0($a3) -.L0f0a7f10: -/* f0a7f10: 2404001a */ addiu $a0,$zero,0x1a -/* f0a7f14: 240805f6 */ addiu $t0,$zero,0x5f6 -/* f0a7f18: 10820005 */ beq $a0,$v0,.L0f0a7f30 -/* f0a7f1c: 24090001 */ addiu $t1,$zero,0x1 -/* f0a7f20: 10820003 */ beq $a0,$v0,.L0f0a7f30 -/* f0a7f24: 24010056 */ addiu $at,$zero,0x56 -/* f0a7f28: 14410004 */ bne $v0,$at,.L0f0a7f3c -/* f0a7f2c: 24030001 */ addiu $v1,$zero,0x1 -.L0f0a7f30: -/* f0a7f30: a7a800b6 */ sh $t0,0xb6($sp) -/* f0a7f34: 1000002a */ beqz $zero,.L0f0a7fe0 -/* f0a7f38: afa900b0 */ sw $t1,0xb0($sp) -.L0f0a7f3c: -/* f0a7f3c: 1062000e */ beq $v1,$v0,.L0f0a7f78 -/* f0a7f40: 3c0b8007 */ lui $t3,%hi(var800702e0) -/* f0a7f44: 90ea0003 */ lbu $t2,0x3($a3) -/* f0a7f48: 24010002 */ addiu $at,$zero,0x2 -/* f0a7f4c: 146a0019 */ bne $v1,$t2,.L0f0a7fb4 -/* f0a7f50: 00000000 */ sll $zero,$zero,0x0 -/* f0a7f54: 10410008 */ beq $v0,$at,.L0f0a7f78 -/* f0a7f58: 24010003 */ addiu $at,$zero,0x3 -/* f0a7f5c: 10410006 */ beq $v0,$at,.L0f0a7f78 -/* f0a7f60: 24010004 */ addiu $at,$zero,0x4 -/* f0a7f64: 10410004 */ beq $v0,$at,.L0f0a7f78 -/* f0a7f68: 24010008 */ addiu $at,$zero,0x8 -/* f0a7f6c: 10410002 */ beq $v0,$at,.L0f0a7f78 -/* f0a7f70: 24010009 */ addiu $at,$zero,0x9 -/* f0a7f74: 1441000f */ bne $v0,$at,.L0f0a7fb4 -.L0f0a7f78: -/* f0a7f78: 256b02e0 */ addiu $t3,$t3,%lo(var800702e0) -/* f0a7f7c: 8d610000 */ lw $at,0x0($t3) -/* f0a7f80: 27a200a0 */ addiu $v0,$sp,0xa0 -/* f0a7f84: ac410000 */ sw $at,0x0($v0) -/* f0a7f88: 95610004 */ lhu $at,0x4($t3) -/* f0a7f8c: a4410004 */ sh $at,0x4($v0) -/* f0a7f90: 8fae00c4 */ lw $t6,0xc4($sp) -/* f0a7f94: 24010003 */ addiu $at,$zero,0x3 -/* f0a7f98: 01c1001b */ divu $zero,$t6,$at -/* f0a7f9c: 00007810 */ mfhi $t7 -/* f0a7fa0: 000fc040 */ sll $t8,$t7,0x1 -/* f0a7fa4: 0058c821 */ addu $t9,$v0,$t8 -/* f0a7fa8: 87280000 */ lh $t0,0x0($t9) -/* f0a7fac: 1000000c */ beqz $zero,.L0f0a7fe0 -/* f0a7fb0: a7a800b6 */ sh $t0,0xb6($sp) -.L0f0a7fb4: -/* f0a7fb4: 3c098007 */ lui $t1,%hi(var800702e8) -/* f0a7fb8: 252902e8 */ addiu $t1,$t1,%lo(var800702e8) -/* f0a7fbc: 8d210000 */ lw $at,0x0($t1) -/* f0a7fc0: 27a2009c */ addiu $v0,$sp,0x9c -/* f0a7fc4: ac410000 */ sw $at,0x0($v0) -/* f0a7fc8: 8fad00c4 */ lw $t5,0xc4($sp) -/* f0a7fcc: 31ae0001 */ andi $t6,$t5,0x1 -/* f0a7fd0: 000e7840 */ sll $t7,$t6,0x1 -/* f0a7fd4: 004fc021 */ addu $t8,$v0,$t7 -/* f0a7fd8: 87190000 */ lh $t9,0x0($t8) -/* f0a7fdc: a7b900b6 */ sh $t9,0xb6($sp) -.L0f0a7fe0: -/* f0a7fe0: 87a800b6 */ lh $t0,0xb6($sp) -/* f0a7fe4: 8fac00cc */ lw $t4,0xcc($sp) -/* f0a7fe8: 2401ffff */ addiu $at,$zero,-1 -/* f0a7fec: 1101002b */ beq $t0,$at,.L0f0a809c -/* f0a7ff0: 25840008 */ addiu $a0,$t4,0x8 -/* f0a7ff4: 27aa00a8 */ addiu $t2,$sp,0xa8 -/* f0a7ff8: afaa0010 */ sw $t2,0x10($sp) -/* f0a7ffc: 25850028 */ addiu $a1,$t4,0x28 -/* f0a8000: 01003025 */ or $a2,$t0,$zero -/* f0a8004: 0fc253bd */ jal func0f094ef4 -/* f0a8008: 27a700ac */ addiu $a3,$sp,0xac -/* f0a800c: 8fa900ac */ lw $t1,0xac($sp) -/* f0a8010: 3c048009 */ lui $a0,0x8009 -/* f0a8014: 87a500b6 */ lh $a1,0xb6($sp) -/* f0a8018: 11200020 */ beqz $t1,.L0f0a809c -/* f0a801c: 8fa600bc */ lw $a2,0xbc($sp) -/* f0a8020: 3c01bf80 */ lui $at,0xbf80 -/* f0a8024: 44813000 */ mtc1 $at,$f6 -/* f0a8028: 240bffff */ addiu $t3,$zero,-1 -/* f0a802c: 240dffff */ addiu $t5,$zero,-1 -/* f0a8030: 240effff */ addiu $t6,$zero,-1 -/* f0a8034: afae001c */ sw $t6,0x1c($sp) -/* f0a8038: afad0018 */ sw $t5,0x18($sp) -/* f0a803c: afab0010 */ sw $t3,0x10($sp) -/* f0a8040: 8c845200 */ lw $a0,0x5200($a0) -/* f0a8044: 2407ffff */ addiu $a3,$zero,-1 -/* f0a8048: 0c004241 */ jal func00010904 -/* f0a804c: e7a60014 */ swc1 $f6,0x14($sp) -/* f0a8050: 8faf00bc */ lw $t7,0xbc($sp) -/* f0a8054: 00002825 */ or $a1,$zero,$zero -/* f0a8058: 8fa600ac */ lw $a2,0xac($sp) -/* f0a805c: 8df80000 */ lw $t8,0x0($t7) -/* f0a8060: 8fa700a8 */ lw $a3,0xa8($sp) -/* f0a8064: 87b900b6 */ lh $t9,0xb6($sp) -/* f0a8068: 1300000c */ beqz $t8,.L0f0a809c -/* f0a806c: 01e02025 */ or $a0,$t7,$zero -/* f0a8070: 3c013f80 */ lui $at,0x3f80 -/* f0a8074: 44814000 */ mtc1 $at,$f8 -/* f0a8078: 240c0001 */ addiu $t4,$zero,0x1 -/* f0a807c: 2408ffff */ addiu $t0,$zero,-1 -/* f0a8080: 240a0001 */ addiu $t2,$zero,0x1 -/* f0a8084: afaa0020 */ sw $t2,0x20($sp) -/* f0a8088: afa8001c */ sw $t0,0x1c($sp) -/* f0a808c: afac0018 */ sw $t4,0x18($sp) -/* f0a8090: afb90010 */ sw $t9,0x10($sp) -/* f0a8094: 0c004128 */ jal func000104a0 -/* f0a8098: e7a80014 */ swc1 $f8,0x14($sp) -.L0f0a809c: -/* f0a809c: 8fa900b0 */ lw $t1,0xb0($sp) -/* f0a80a0: 5120007f */ beqzl $t1,.L0f0a82a0 -/* f0a80a4: 8fa200d0 */ lw $v0,0xd0($sp) -/* f0a80a8: 100000d3 */ beqz $zero,.L0f0a83f8 -/* f0a80ac: 8fbf0044 */ lw $ra,0x44($sp) -.L0f0a80b0: -/* f0a80b0: 8fad00d0 */ lw $t5,0xd0($sp) -/* f0a80b4: 24012710 */ addiu $at,$zero,0x2710 -/* f0a80b8: a7ab009a */ sh $t3,0x9a($sp) -/* f0a80bc: 15a10004 */ bne $t5,$at,.L0f0a80d0 -/* f0a80c0: 00001825 */ or $v1,$zero,$zero -/* f0a80c4: 240e0064 */ addiu $t6,$zero,0x64 -/* f0a80c8: 1000003d */ beqz $zero,.L0f0a81c0 -/* f0a80cc: a7ae009a */ sh $t6,0x9a($sp) -.L0f0a80d0: -/* f0a80d0: 90e20000 */ lbu $v0,0x0($a3) -/* f0a80d4: 2401001d */ addiu $at,$zero,0x1d -/* f0a80d8: 2404001a */ addiu $a0,$zero,0x1a -/* f0a80dc: 14410019 */ bne $v0,$at,.L0f0a8144 -/* f0a80e0: 00000000 */ sll $zero,$zero,0x0 -/* f0a80e4: 90f80003 */ lbu $t8,0x3($a3) -/* f0a80e8: 1300000a */ beqz $t8,.L0f0a8114 -/* f0a80ec: 00000000 */ sll $zero,$zero,0x0 -/* f0a80f0: 90ef0002 */ lbu $t7,0x2($a3) -/* f0a80f4: 31f90003 */ andi $t9,$t7,0x3 -/* f0a80f8: 17200010 */ bnez $t9,.L0f0a813c -/* f0a80fc: 00000000 */ sll $zero,$zero,0x0 -/* f0a8100: 0c004b70 */ jal random -/* f0a8104: 00000000 */ sll $zero,$zero,0x0 -/* f0a8108: 304c0001 */ andi $t4,$v0,0x1 -/* f0a810c: 1180000b */ beqz $t4,.L0f0a813c -/* f0a8110: 00000000 */ sll $zero,$zero,0x0 -.L0f0a8114: -/* f0a8114: 0c004b70 */ jal random -/* f0a8118: 00000000 */ sll $zero,$zero,0x0 -/* f0a811c: 30480001 */ andi $t0,$v0,0x1 -/* f0a8120: 15000005 */ bnez $t0,.L0f0a8138 -/* f0a8124: 2409005c */ addiu $t1,$zero,0x5c -/* f0a8128: 240a005b */ addiu $t2,$zero,0x5b -/* f0a812c: a7aa009a */ sh $t2,0x9a($sp) -/* f0a8130: 10000023 */ beqz $zero,.L0f0a81c0 -/* f0a8134: 24030001 */ addiu $v1,$zero,0x1 -.L0f0a8138: -/* f0a8138: a7a9009a */ sh $t1,0x9a($sp) -.L0f0a813c: -/* f0a813c: 10000020 */ beqz $zero,.L0f0a81c0 -/* f0a8140: 24030001 */ addiu $v1,$zero,0x1 -.L0f0a8144: -/* f0a8144: 10820003 */ beq $a0,$v0,.L0f0a8154 -/* f0a8148: 24010056 */ addiu $at,$zero,0x56 -/* f0a814c: 14410005 */ bne $v0,$at,.L0f0a8164 -/* f0a8150: 3c0d8007 */ lui $t5,%hi(var800702ec) -.L0f0a8154: -/* f0a8154: 240b8079 */ addiu $t3,$zero,-32647 -/* f0a8158: a7ab009a */ sh $t3,0x9a($sp) -/* f0a815c: 10000018 */ beqz $zero,.L0f0a81c0 -/* f0a8160: 24030001 */ addiu $v1,$zero,0x1 -.L0f0a8164: -/* f0a8164: 27a20060 */ addiu $v0,$sp,0x60 -/* f0a8168: 25ad02ec */ addiu $t5,$t5,%lo(var800702ec) -/* f0a816c: 25af0024 */ addiu $t7,$t5,0x24 -/* f0a8170: 0040c825 */ or $t9,$v0,$zero -.L0f0a8174: -/* f0a8174: 8da10000 */ lw $at,0x0($t5) -/* f0a8178: 25ad000c */ addiu $t5,$t5,0xc -/* f0a817c: 2739000c */ addiu $t9,$t9,0xc -/* f0a8180: af21fff4 */ sw $at,-0xc($t9) -/* f0a8184: 8da1fff8 */ lw $at,-0x8($t5) -/* f0a8188: af21fff8 */ sw $at,-0x8($t9) -/* f0a818c: 8da1fffc */ lw $at,-0x4($t5) -/* f0a8190: 15affff8 */ bne $t5,$t7,.L0f0a8174 -/* f0a8194: af21fffc */ sw $at,-0x4($t9) -/* f0a8198: 8da10000 */ lw $at,0x0($t5) -/* f0a819c: af210000 */ sw $at,0x0($t9) -/* f0a81a0: 8fac00c4 */ lw $t4,0xc4($sp) -/* f0a81a4: 24010014 */ addiu $at,$zero,0x14 -/* f0a81a8: 0181001b */ divu $zero,$t4,$at -/* f0a81ac: 00004010 */ mfhi $t0 -/* f0a81b0: 00085040 */ sll $t2,$t0,0x1 -/* f0a81b4: 004a4821 */ addu $t1,$v0,$t2 -/* f0a81b8: 852b0000 */ lh $t3,0x0($t1) -/* f0a81bc: a7ab009a */ sh $t3,0x9a($sp) -.L0f0a81c0: -/* f0a81c0: 87b8009a */ lh $t8,0x9a($sp) -/* f0a81c4: 8fae00cc */ lw $t6,0xcc($sp) -/* f0a81c8: 2401ffff */ addiu $at,$zero,-1 -/* f0a81cc: 13010031 */ beq $t8,$at,.L0f0a8294 -/* f0a81d0: 25c40008 */ addiu $a0,$t6,0x8 -/* f0a81d4: 27af008c */ addiu $t7,$sp,0x8c -/* f0a81d8: afaf0010 */ sw $t7,0x10($sp) -/* f0a81dc: 25c50028 */ addiu $a1,$t6,0x28 -/* f0a81e0: 03003025 */ or $a2,$t8,$zero -/* f0a81e4: 27a70090 */ addiu $a3,$sp,0x90 -/* f0a81e8: 0fc253bd */ jal func0f094ef4 -/* f0a81ec: afa30094 */ sw $v1,0x94($sp) -/* f0a81f0: 8fad0090 */ lw $t5,0x90($sp) -/* f0a81f4: 8fa30094 */ lw $v1,0x94($sp) -/* f0a81f8: 3c048009 */ lui $a0,0x8009 -/* f0a81fc: 11a00025 */ beqz $t5,.L0f0a8294 -/* f0a8200: 87a5009a */ lh $a1,0x9a($sp) -/* f0a8204: 3c01bf80 */ lui $at,0xbf80 -/* f0a8208: 44815000 */ mtc1 $at,$f10 -/* f0a820c: 2419ffff */ addiu $t9,$zero,-1 -/* f0a8210: 240cffff */ addiu $t4,$zero,-1 -/* f0a8214: 2408ffff */ addiu $t0,$zero,-1 -/* f0a8218: afa8001c */ sw $t0,0x1c($sp) -/* f0a821c: afac0018 */ sw $t4,0x18($sp) -/* f0a8220: afb90010 */ sw $t9,0x10($sp) -/* f0a8224: 8c845200 */ lw $a0,0x5200($a0) -/* f0a8228: 8fa600bc */ lw $a2,0xbc($sp) -/* f0a822c: 2407ffff */ addiu $a3,$zero,-1 -/* f0a8230: afa30094 */ sw $v1,0x94($sp) -/* f0a8234: 0c004241 */ jal func00010904 -/* f0a8238: e7aa0014 */ swc1 $f10,0x14($sp) -/* f0a823c: 8faa00bc */ lw $t2,0xbc($sp) -/* f0a8240: 8fa30094 */ lw $v1,0x94($sp) -/* f0a8244: 00002825 */ or $a1,$zero,$zero -/* f0a8248: 8d490000 */ lw $t1,0x0($t2) -/* f0a824c: 8fa60090 */ lw $a2,0x90($sp) -/* f0a8250: 8fa7008c */ lw $a3,0x8c($sp) -/* f0a8254: 1120000f */ beqz $t1,.L0f0a8294 -/* f0a8258: 01402025 */ or $a0,$t2,$zero -/* f0a825c: 3c013f80 */ lui $at,0x3f80 -/* f0a8260: 44818000 */ mtc1 $at,$f16 -/* f0a8264: 87ab009a */ lh $t3,0x9a($sp) -/* f0a8268: 240e0001 */ addiu $t6,$zero,0x1 -/* f0a826c: 2418ffff */ addiu $t8,$zero,-1 -/* f0a8270: 240f0001 */ addiu $t7,$zero,0x1 -/* f0a8274: afaf0020 */ sw $t7,0x20($sp) -/* f0a8278: afb8001c */ sw $t8,0x1c($sp) -/* f0a827c: afae0018 */ sw $t6,0x18($sp) -/* f0a8280: afa30094 */ sw $v1,0x94($sp) -/* f0a8284: afab0010 */ sw $t3,0x10($sp) -/* f0a8288: 0c004128 */ jal func000104a0 -/* f0a828c: e7b00014 */ swc1 $f16,0x14($sp) -/* f0a8290: 8fa30094 */ lw $v1,0x94($sp) -.L0f0a8294: -/* f0a8294: 54600058 */ bnezl $v1,.L0f0a83f8 -/* f0a8298: 8fbf0044 */ lw $ra,0x44($sp) -.L0f0a829c: -/* f0a829c: 8fa200d0 */ lw $v0,0xd0($sp) -.L0f0a82a0: -/* f0a82a0: 04400054 */ bltz $v0,.L0f0a83f4 -/* f0a82a4: 28410daf */ slti $at,$v0,0xdaf -/* f0a82a8: 10200052 */ beqz $at,.L0f0a83f4 -/* f0a82ac: 3c0d800b */ lui $t5,0x800b -/* f0a82b0: 8dadabc0 */ lw $t5,-0x5440($t5) -/* f0a82b4: 000218c0 */ sll $v1,$v0,0x3 -/* f0a82b8: 3c0a8008 */ lui $t2,0x8008 -/* f0a82bc: 01a3c821 */ addu $t9,$t5,$v1 -/* f0a82c0: 8f2c0000 */ lw $t4,0x0($t9) -/* f0a82c4: 240bffff */ addiu $t3,$zero,-1 -/* f0a82c8: 000c4702 */ srl $t0,$t4,0x1c -/* f0a82cc: 00084880 */ sll $t1,$t0,0x2 -/* f0a82d0: 01495021 */ addu $t2,$t2,$t1 -/* f0a82d4: 8d4a4458 */ lw $t2,0x4458($t2) -/* f0a82d8: 51400047 */ beqzl $t2,.L0f0a83f8 -/* f0a82dc: 8fbf0044 */ lw $ra,0x44($sp) -/* f0a82e0: a7ab005e */ sh $t3,0x5e($sp) -/* f0a82e4: 0fc29f57 */ jal func0f0a7d5c -/* f0a82e8: afa30054 */ sw $v1,0x54($sp) -/* f0a82ec: 8fa30054 */ lw $v1,0x54($sp) -/* f0a82f0: 10400040 */ beqz $v0,.L0f0a83f4 -/* f0a82f4: afa200bc */ sw $v0,0xbc($sp) -/* f0a82f8: 3c0e800b */ lui $t6,0x800b -/* f0a82fc: 8dceabc0 */ lw $t6,-0x5440($t6) -/* f0a8300: 3c048008 */ lui $a0,0x8008 -/* f0a8304: 8fac00c0 */ lw $t4,0xc0($sp) -/* f0a8308: 01c3c021 */ addu $t8,$t6,$v1 -/* f0a830c: 8f0f0000 */ lw $t7,0x0($t8) -/* f0a8310: 000f6f02 */ srl $t5,$t7,0x1c -/* f0a8314: 000dc880 */ sll $t9,$t5,0x2 -/* f0a8318: 00992021 */ addu $a0,$a0,$t9 -/* f0a831c: 8c844458 */ lw $a0,0x4458($a0) -/* f0a8320: 84850008 */ lh $a1,0x8($a0) -/* f0a8324: 58a0001e */ blezl $a1,.L0f0a83a0 -/* f0a8328: 8fb900bc */ lw $t9,0xbc($sp) -/* f0a832c: 0185001b */ divu $zero,$t4,$a1 -/* f0a8330: 8c880000 */ lw $t0,0x0($a0) -/* f0a8334: 00001010 */ mfhi $v0 -/* f0a8338: 00024840 */ sll $t1,$v0,0x1 -/* f0a833c: 01095021 */ addu $t2,$t0,$t1 -/* f0a8340: 954b0000 */ lhu $t3,0x0($t2) -/* f0a8344: 14a00002 */ bnez $a1,.L0f0a8350 -/* f0a8348: 00000000 */ sll $zero,$zero,0x0 -/* f0a834c: 0007000d */ break 0x7 -.L0f0a8350: -/* f0a8350: a7ab005e */ sh $t3,0x5e($sp) -/* f0a8354: 87ae005e */ lh $t6,0x5e($sp) -/* f0a8358: 2401ffff */ addiu $at,$zero,-1 -/* f0a835c: 3c048009 */ lui $a0,0x8009 -/* f0a8360: 11c1000e */ beq $t6,$at,.L0f0a839c -/* f0a8364: 01c02825 */ or $a1,$t6,$zero -/* f0a8368: 3c01bf80 */ lui $at,0xbf80 -/* f0a836c: 44819000 */ mtc1 $at,$f18 -/* f0a8370: 2418ffff */ addiu $t8,$zero,-1 -/* f0a8374: 240fffff */ addiu $t7,$zero,-1 -/* f0a8378: 240dffff */ addiu $t5,$zero,-1 -/* f0a837c: afad001c */ sw $t5,0x1c($sp) -/* f0a8380: afaf0018 */ sw $t7,0x18($sp) -/* f0a8384: afb80010 */ sw $t8,0x10($sp) -/* f0a8388: 8c845200 */ lw $a0,0x5200($a0) -/* f0a838c: 8fa600bc */ lw $a2,0xbc($sp) -/* f0a8390: 2407ffff */ addiu $a3,$zero,-1 -/* f0a8394: 0c004241 */ jal func00010904 -/* f0a8398: e7b20014 */ swc1 $f18,0x14($sp) -.L0f0a839c: -/* f0a839c: 8fb900bc */ lw $t9,0xbc($sp) -.L0f0a83a0: -/* f0a83a0: 87ac005e */ lh $t4,0x5e($sp) -/* f0a83a4: 2401ffff */ addiu $at,$zero,-1 -/* f0a83a8: 8f240000 */ lw $a0,0x0($t9) -/* f0a83ac: 50800012 */ beqzl $a0,.L0f0a83f8 -/* f0a83b0: 8fbf0044 */ lw $ra,0x44($sp) -/* f0a83b4: 1181000f */ beq $t4,$at,.L0f0a83f4 -/* f0a83b8: 8fa800cc */ lw $t0,0xcc($sp) -/* f0a83bc: 3c017f1b */ lui $at,%hi(var7f1aca94) -/* f0a83c0: c424ca94 */ lwc1 $f4,%lo(var7f1aca94)($at) -/* f0a83c4: 3c07451c */ lui $a3,0x451c -/* f0a83c8: 25090028 */ addiu $t1,$t0,0x28 -/* f0a83cc: 240a7fff */ addiu $t2,$zero,0x7fff -/* f0a83d0: afaa001c */ sw $t2,0x1c($sp) -/* f0a83d4: afa90014 */ sw $t1,0x14($sp) -/* f0a83d8: 34e74000 */ ori $a3,$a3,0x4000 -/* f0a83dc: 25050008 */ addiu $a1,$t0,0x8 -/* f0a83e0: 3c0643c8 */ lui $a2,0x43c8 -/* f0a83e4: afac0018 */ sw $t4,0x18($sp) -/* f0a83e8: afa00020 */ sw $zero,0x20($sp) -/* f0a83ec: 0fc25417 */ jal func0f09505c -/* f0a83f0: e7a40010 */ swc1 $f4,0x10($sp) -.L0f0a83f4: -/* f0a83f4: 8fbf0044 */ lw $ra,0x44($sp) -.L0f0a83f8: -/* f0a83f8: 27bd00c8 */ addiu $sp,$sp,0xc8 -/* f0a83fc: 03e00008 */ jr $ra -/* f0a8400: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a8404 -/* f0a8404: 3c0e800a */ lui $t6,0x800a -/* f0a8408: 8dce9ff4 */ lw $t6,-0x600c($t6) -/* f0a840c: 27bdffc8 */ addiu $sp,$sp,-56 -/* f0a8410: afbf002c */ sw $ra,0x2c($sp) -/* f0a8414: afa40038 */ sw $a0,0x38($sp) -/* f0a8418: afa5003c */ sw $a1,0x3c($sp) -/* f0a841c: 19c00026 */ blez $t6,.L0f0a84b8 -/* f0a8420: afa60040 */ sw $a2,0x40($sp) -/* f0a8424: 0fc29f57 */ jal func0f0a7d5c -/* f0a8428: 00000000 */ sll $zero,$zero,0x0 -/* f0a842c: 10400022 */ beqz $v0,.L0f0a84b8 -/* f0a8430: 00403025 */ or $a2,$v0,$zero -/* f0a8434: 3c01bf80 */ lui $at,0xbf80 -/* f0a8438: 44812000 */ mtc1 $at,$f4 -/* f0a843c: 3c048009 */ lui $a0,0x8009 -/* f0a8440: 240fffff */ addiu $t7,$zero,-1 -/* f0a8444: 2418ffff */ addiu $t8,$zero,-1 -/* f0a8448: 2419ffff */ addiu $t9,$zero,-1 -/* f0a844c: afb9001c */ sw $t9,0x1c($sp) -/* f0a8450: afb80018 */ sw $t8,0x18($sp) -/* f0a8454: afaf0010 */ sw $t7,0x10($sp) -/* f0a8458: 8c845200 */ lw $a0,0x5200($a0) -/* f0a845c: 24058077 */ addiu $a1,$zero,-32649 -/* f0a8460: 2407ffff */ addiu $a3,$zero,-1 -/* f0a8464: afa20034 */ sw $v0,0x34($sp) -/* f0a8468: 0c004241 */ jal func00010904 -/* f0a846c: e7a40014 */ swc1 $f4,0x14($sp) -/* f0a8470: 8fa60034 */ lw $a2,0x34($sp) -/* f0a8474: 3c07451c */ lui $a3,0x451c -/* f0a8478: 34e74000 */ ori $a3,$a3,0x4000 -/* f0a847c: 8cc40000 */ lw $a0,0x0($a2) -/* f0a8480: 3c0643c8 */ lui $a2,0x43c8 -/* f0a8484: 8fa50038 */ lw $a1,0x38($sp) -/* f0a8488: 1080000b */ beqz $a0,.L0f0a84b8 -/* f0a848c: 3c017f1b */ lui $at,%hi(var7f1aca98) -/* f0a8490: c426ca98 */ lwc1 $f6,%lo(var7f1aca98)($at) -/* f0a8494: 8fa8003c */ lw $t0,0x3c($sp) -/* f0a8498: 24098077 */ addiu $t1,$zero,-32649 -/* f0a849c: 240a7fff */ addiu $t2,$zero,0x7fff -/* f0a84a0: afaa001c */ sw $t2,0x1c($sp) -/* f0a84a4: afa90018 */ sw $t1,0x18($sp) -/* f0a84a8: afa00020 */ sw $zero,0x20($sp) -/* f0a84ac: e7a60010 */ swc1 $f6,0x10($sp) -/* f0a84b0: 0fc25417 */ jal func0f09505c -/* f0a84b4: afa80014 */ sw $t0,0x14($sp) -.L0f0a84b8: -/* f0a84b8: 8fbf002c */ lw $ra,0x2c($sp) -/* f0a84bc: 27bd0038 */ addiu $sp,$sp,0x38 -/* f0a84c0: 03e00008 */ jr $ra -/* f0a84c4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a84c8 -/* f0a84c8: 27bdff58 */ addiu $sp,$sp,-168 -/* f0a84cc: afbf002c */ sw $ra,0x2c($sp) -/* f0a84d0: afa400a8 */ sw $a0,0xa8($sp) -/* f0a84d4: afa500ac */ sw $a1,0xac($sp) -/* f0a84d8: afa600b0 */ sw $a2,0xb0($sp) -/* f0a84dc: 0c004b70 */ jal random -/* f0a84e0: afa700b4 */ sw $a3,0xb4($sp) -/* f0a84e4: 0c004b70 */ jal random -/* f0a84e8: afa200a0 */ sw $v0,0xa0($sp) -/* f0a84ec: 3c0e800a */ lui $t6,0x800a -/* f0a84f0: 8dce9ff4 */ lw $t6,-0x600c($t6) -/* f0a84f4: afa2009c */ sw $v0,0x9c($sp) -/* f0a84f8: 8fa200b0 */ lw $v0,0xb0($sp) -/* f0a84fc: 59c00101 */ blezl $t6,.L0f0a8904 -/* f0a8500: 8fbf002c */ lw $ra,0x2c($sp) -/* f0a8504: 0440000e */ bltz $v0,.L0f0a8540 -/* f0a8508: 28410daf */ slti $at,$v0,0xdaf -/* f0a850c: 1020000c */ beqz $at,.L0f0a8540 -/* f0a8510: 3c0f800b */ lui $t7,0x800b -/* f0a8514: 8defabc0 */ lw $t7,-0x5440($t7) -/* f0a8518: 0002c0c0 */ sll $t8,$v0,0x3 -/* f0a851c: 3c0c8008 */ lui $t4,0x8008 -/* f0a8520: 01f8c821 */ addu $t9,$t7,$t8 -/* f0a8524: 8f290000 */ lw $t1,0x0($t9) -/* f0a8528: 00095702 */ srl $t2,$t1,0x1c -/* f0a852c: 000a5880 */ sll $t3,$t2,0x2 -/* f0a8530: 018b6021 */ addu $t4,$t4,$t3 -/* f0a8534: 8d8c4458 */ lw $t4,0x4458($t4) -/* f0a8538: 858d0008 */ lh $t5,0x8($t4) -/* f0a853c: 11a000f0 */ beqz $t5,.L0f0a8900 -.L0f0a8540: -/* f0a8540: 240e0001 */ addiu $t6,$zero,0x1 -/* f0a8544: 0fc29f57 */ jal func0f0a7d5c -/* f0a8548: afae0098 */ sw $t6,0x98($sp) -/* f0a854c: 104000a5 */ beqz $v0,.L0f0a87e4 -/* f0a8550: afa200a4 */ sw $v0,0xa4($sp) -/* f0a8554: 8fa400a8 */ lw $a0,0xa8($sp) -/* f0a8558: 240fffff */ addiu $t7,$zero,-1 -/* f0a855c: a7af0096 */ sh $t7,0x96($sp) -/* f0a8560: 90820000 */ lbu $v0,0x0($a0) -/* f0a8564: 2401001d */ addiu $at,$zero,0x1d -/* f0a8568: 00001825 */ or $v1,$zero,$zero -/* f0a856c: 5441002a */ bnel $v0,$at,.L0f0a8618 -/* f0a8570: 2401001a */ addiu $at,$zero,0x1a -/* f0a8574: afa00098 */ sw $zero,0x98($sp) -/* f0a8578: 90980003 */ lbu $t8,0x3($a0) -/* f0a857c: 1300000a */ beqz $t8,.L0f0a85a8 -/* f0a8580: 00000000 */ sll $zero,$zero,0x0 -/* f0a8584: 90990002 */ lbu $t9,0x2($a0) -/* f0a8588: 33290003 */ andi $t1,$t9,0x3 -/* f0a858c: 55200080 */ bnezl $t1,.L0f0a8790 -/* f0a8590: 8fb900a4 */ lw $t9,0xa4($sp) -/* f0a8594: 0c004b70 */ jal random -/* f0a8598: afa30090 */ sw $v1,0x90($sp) -/* f0a859c: 304a0001 */ andi $t2,$v0,0x1 -/* f0a85a0: 1140007a */ beqz $t2,.L0f0a878c -/* f0a85a4: 8fa30090 */ lw $v1,0x90($sp) -.L0f0a85a8: -/* f0a85a8: 3c0b8007 */ lui $t3,%hi(var80070314) -/* f0a85ac: 256b0314 */ addiu $t3,$t3,%lo(var80070314) -/* f0a85b0: 8d610000 */ lw $at,0x0($t3) -/* f0a85b4: 27a2008c */ addiu $v0,$sp,0x8c -/* f0a85b8: 240bffff */ addiu $t3,$zero,-1 -/* f0a85bc: ac410000 */ sw $at,0x0($v0) -/* f0a85c0: 8faf00a0 */ lw $t7,0xa0($sp) -/* f0a85c4: 3c01bf80 */ lui $at,0xbf80 -/* f0a85c8: 44812000 */ mtc1 $at,$f4 -/* f0a85cc: 31f80001 */ andi $t8,$t7,0x1 -/* f0a85d0: 0018c840 */ sll $t9,$t8,0x1 -/* f0a85d4: 00594821 */ addu $t1,$v0,$t9 -/* f0a85d8: 85250000 */ lh $a1,0x0($t1) -/* f0a85dc: 3c048009 */ lui $a0,0x8009 -/* f0a85e0: 240dffff */ addiu $t5,$zero,-1 -/* f0a85e4: 240cffff */ addiu $t4,$zero,-1 -/* f0a85e8: afac0018 */ sw $t4,0x18($sp) -/* f0a85ec: afad0010 */ sw $t5,0x10($sp) -/* f0a85f0: 8c845200 */ lw $a0,0x5200($a0) -/* f0a85f4: afab001c */ sw $t3,0x1c($sp) -/* f0a85f8: 8fa600a4 */ lw $a2,0xa4($sp) -/* f0a85fc: 2407ffff */ addiu $a3,$zero,-1 -/* f0a8600: e7a40014 */ swc1 $f4,0x14($sp) -/* f0a8604: 0c004241 */ jal func00010904 -/* f0a8608: a7a50096 */ sh $a1,0x96($sp) -/* f0a860c: 1000005f */ beqz $zero,.L0f0a878c -/* f0a8610: 24030001 */ addiu $v1,$zero,0x1 -/* f0a8614: 2401001a */ addiu $at,$zero,0x1a -.L0f0a8618: -/* f0a8618: 10410003 */ beq $v0,$at,.L0f0a8628 -/* f0a861c: 240e8079 */ addiu $t6,$zero,-32647 -/* f0a8620: 24010056 */ addiu $at,$zero,0x56 -/* f0a8624: 14410012 */ bne $v0,$at,.L0f0a8670 -.L0f0a8628: -/* f0a8628: 3c01bf80 */ lui $at,0xbf80 -/* f0a862c: 44813000 */ mtc1 $at,$f6 -/* f0a8630: 3c048009 */ lui $a0,0x8009 -/* f0a8634: 240fffff */ addiu $t7,$zero,-1 -/* f0a8638: 2418ffff */ addiu $t8,$zero,-1 -/* f0a863c: 2419ffff */ addiu $t9,$zero,-1 -/* f0a8640: a7ae0096 */ sh $t6,0x96($sp) -/* f0a8644: afb9001c */ sw $t9,0x1c($sp) -/* f0a8648: afb80018 */ sw $t8,0x18($sp) -/* f0a864c: afaf0010 */ sw $t7,0x10($sp) -/* f0a8650: 8c845200 */ lw $a0,0x5200($a0) -/* f0a8654: 24058079 */ addiu $a1,$zero,-32647 -/* f0a8658: 8fa600a4 */ lw $a2,0xa4($sp) -/* f0a865c: 2407ffff */ addiu $a3,$zero,-1 -/* f0a8660: 0c004241 */ jal func00010904 -/* f0a8664: e7a60014 */ swc1 $f6,0x14($sp) -/* f0a8668: 10000048 */ beqz $zero,.L0f0a878c -/* f0a866c: 24030001 */ addiu $v1,$zero,0x1 -.L0f0a8670: -/* f0a8670: 24010022 */ addiu $at,$zero,0x22 -/* f0a8674: 1041000e */ beq $v0,$at,.L0f0a86b0 -/* f0a8678: 240980aa */ addiu $t1,$zero,-32598 -/* f0a867c: 24010021 */ addiu $at,$zero,0x21 -/* f0a8680: 1041000b */ beq $v0,$at,.L0f0a86b0 -/* f0a8684: 24010020 */ addiu $at,$zero,0x20 -/* f0a8688: 10410009 */ beq $v0,$at,.L0f0a86b0 -/* f0a868c: 2401003d */ addiu $at,$zero,0x3d -/* f0a8690: 10410007 */ beq $v0,$at,.L0f0a86b0 -/* f0a8694: 2401003e */ addiu $at,$zero,0x3e -/* f0a8698: 10410005 */ beq $v0,$at,.L0f0a86b0 -/* f0a869c: 2401003f */ addiu $at,$zero,0x3f -/* f0a86a0: 10410003 */ beq $v0,$at,.L0f0a86b0 -/* f0a86a4: 24010035 */ addiu $at,$zero,0x35 -/* f0a86a8: 14410013 */ bne $v0,$at,.L0f0a86f8 -/* f0a86ac: 3c0b8007 */ lui $t3,%hi(var80070318) -.L0f0a86b0: -/* f0a86b0: 3c01bf80 */ lui $at,0xbf80 -/* f0a86b4: 44814000 */ mtc1 $at,$f8 -/* f0a86b8: 3c048009 */ lui $a0,0x8009 -/* f0a86bc: 240affff */ addiu $t2,$zero,-1 -/* f0a86c0: 240dffff */ addiu $t5,$zero,-1 -/* f0a86c4: 240cffff */ addiu $t4,$zero,-1 -/* f0a86c8: a7a90096 */ sh $t1,0x96($sp) -/* f0a86cc: afac001c */ sw $t4,0x1c($sp) -/* f0a86d0: afad0018 */ sw $t5,0x18($sp) -/* f0a86d4: afaa0010 */ sw $t2,0x10($sp) -/* f0a86d8: 8c845200 */ lw $a0,0x5200($a0) -/* f0a86dc: 240580aa */ addiu $a1,$zero,-32598 -/* f0a86e0: 8fa600a4 */ lw $a2,0xa4($sp) -/* f0a86e4: 2407ffff */ addiu $a3,$zero,-1 -/* f0a86e8: 0c004241 */ jal func00010904 -/* f0a86ec: e7a80014 */ swc1 $f8,0x14($sp) -/* f0a86f0: 10000026 */ beqz $zero,.L0f0a878c -/* f0a86f4: 24030001 */ addiu $v1,$zero,0x1 -.L0f0a86f8: -/* f0a86f8: 27a20044 */ addiu $v0,$sp,0x44 -/* f0a86fc: 256b0318 */ addiu $t3,$t3,%lo(var80070318) -/* f0a8700: 25780048 */ addiu $t8,$t3,0x48 -/* f0a8704: 0040c825 */ or $t9,$v0,$zero -.L0f0a8708: -/* f0a8708: 8d610000 */ lw $at,0x0($t3) -/* f0a870c: 256b000c */ addiu $t3,$t3,0xc -/* f0a8710: 2739000c */ addiu $t9,$t9,0xc -/* f0a8714: af21fff4 */ sw $at,-0xc($t9) -/* f0a8718: 8d61fff8 */ lw $at,-0x8($t3) -/* f0a871c: af21fff8 */ sw $at,-0x8($t9) -/* f0a8720: 8d61fffc */ lw $at,-0x4($t3) -/* f0a8724: 1578fff8 */ bne $t3,$t8,.L0f0a8708 -/* f0a8728: af21fffc */ sw $at,-0x4($t9) -/* f0a872c: 8fa900a0 */ lw $t1,0xa0($sp) -/* f0a8730: 24010024 */ addiu $at,$zero,0x24 -/* f0a8734: 3c048009 */ lui $a0,0x8009 -/* f0a8738: 0121001b */ divu $zero,$t1,$at -/* f0a873c: 00005010 */ mfhi $t2 -/* f0a8740: 000a6840 */ sll $t5,$t2,0x1 -/* f0a8744: 004d6021 */ addu $t4,$v0,$t5 -/* f0a8748: 85850000 */ lh $a1,0x0($t4) -/* f0a874c: 3c01bf80 */ lui $at,0xbf80 -/* f0a8750: 44815000 */ mtc1 $at,$f10 -/* f0a8754: 240effff */ addiu $t6,$zero,-1 -/* f0a8758: 2418ffff */ addiu $t8,$zero,-1 -/* f0a875c: 240bffff */ addiu $t3,$zero,-1 -/* f0a8760: afab001c */ sw $t3,0x1c($sp) -/* f0a8764: afb80018 */ sw $t8,0x18($sp) -/* f0a8768: afae0010 */ sw $t6,0x10($sp) -/* f0a876c: afa30090 */ sw $v1,0x90($sp) -/* f0a8770: 8c845200 */ lw $a0,0x5200($a0) -/* f0a8774: 8fa600a4 */ lw $a2,0xa4($sp) -/* f0a8778: 2407ffff */ addiu $a3,$zero,-1 -/* f0a877c: a7a50096 */ sh $a1,0x96($sp) -/* f0a8780: 0c004241 */ jal func00010904 -/* f0a8784: e7aa0014 */ swc1 $f10,0x14($sp) -/* f0a8788: 8fa30090 */ lw $v1,0x90($sp) -.L0f0a878c: -/* f0a878c: 8fb900a4 */ lw $t9,0xa4($sp) -.L0f0a8790: -/* f0a8790: 3c07451c */ lui $a3,0x451c -/* f0a8794: 34e74000 */ ori $a3,$a3,0x4000 -/* f0a8798: 8f240000 */ lw $a0,0x0($t9) -/* f0a879c: 8fa500ac */ lw $a1,0xac($sp) -/* f0a87a0: 3c0643c8 */ lui $a2,0x43c8 -/* f0a87a4: 1080000d */ beqz $a0,.L0f0a87dc -/* f0a87a8: 3c017f1b */ lui $at,%hi(var7f1aca9c) -/* f0a87ac: c430ca9c */ lwc1 $f16,%lo(var7f1aca9c)($at) -/* f0a87b0: 8fa900b4 */ lw $t1,0xb4($sp) -/* f0a87b4: 87aa0096 */ lh $t2,0x96($sp) -/* f0a87b8: 240d7fff */ addiu $t5,$zero,0x7fff -/* f0a87bc: afad001c */ sw $t5,0x1c($sp) -/* f0a87c0: afa00020 */ sw $zero,0x20($sp) -/* f0a87c4: afa30090 */ sw $v1,0x90($sp) -/* f0a87c8: e7b00010 */ swc1 $f16,0x10($sp) -/* f0a87cc: afa90014 */ sw $t1,0x14($sp) -/* f0a87d0: 0fc25417 */ jal func0f09505c -/* f0a87d4: afaa0018 */ sw $t2,0x18($sp) -/* f0a87d8: 8fa30090 */ lw $v1,0x90($sp) -.L0f0a87dc: -/* f0a87dc: 54600049 */ bnezl $v1,.L0f0a8904 -/* f0a87e0: 8fbf002c */ lw $ra,0x2c($sp) -.L0f0a87e4: -/* f0a87e4: 8fac0098 */ lw $t4,0x98($sp) -/* f0a87e8: 51800046 */ beqzl $t4,.L0f0a8904 -/* f0a87ec: 8fbf002c */ lw $ra,0x2c($sp) -/* f0a87f0: 0fc29f57 */ jal func0f0a7d5c -/* f0a87f4: 00000000 */ sll $zero,$zero,0x0 -/* f0a87f8: 10400041 */ beqz $v0,.L0f0a8900 -/* f0a87fc: afa200a4 */ sw $v0,0xa4($sp) -/* f0a8800: 8fa300b0 */ lw $v1,0xb0($sp) -/* f0a8804: 0460003e */ bltz $v1,.L0f0a8900 -/* f0a8808: 28610daf */ slti $at,$v1,0xdaf -/* f0a880c: 1020003c */ beqz $at,.L0f0a8900 -/* f0a8810: 3c0f800b */ lui $t7,0x800b -/* f0a8814: 8defabc0 */ lw $t7,-0x5440($t7) -/* f0a8818: 000370c0 */ sll $t6,$v1,0x3 -/* f0a881c: 3c028008 */ lui $v0,0x8008 -/* f0a8820: 01eec021 */ addu $t8,$t7,$t6 -/* f0a8824: 8f0b0000 */ lw $t3,0x0($t8) -/* f0a8828: 240affff */ addiu $t2,$zero,-1 -/* f0a882c: 000bcf02 */ srl $t9,$t3,0x1c -/* f0a8830: 00194880 */ sll $t1,$t9,0x2 -/* f0a8834: 00491021 */ addu $v0,$v0,$t1 -/* f0a8838: 8c424458 */ lw $v0,0x4458($v0) -/* f0a883c: 84480008 */ lh $t0,0x8($v0) -/* f0a8840: 59000030 */ blezl $t0,.L0f0a8904 -/* f0a8844: 8fbf002c */ lw $ra,0x2c($sp) -/* f0a8848: 1040001b */ beqz $v0,.L0f0a88b8 -/* f0a884c: a7aa0042 */ sh $t2,0x42($sp) -/* f0a8850: 8fad009c */ lw $t5,0x9c($sp) -/* f0a8854: 8c4c0000 */ lw $t4,0x0($v0) -/* f0a8858: 3c01bf80 */ lui $at,0xbf80 -/* f0a885c: 01a8001b */ divu $zero,$t5,$t0 -/* f0a8860: 00001810 */ mfhi $v1 -/* f0a8864: 00037840 */ sll $t7,$v1,0x1 -/* f0a8868: 018f7021 */ addu $t6,$t4,$t7 -/* f0a886c: 95d80000 */ lhu $t8,0x0($t6) -/* f0a8870: 44819000 */ mtc1 $at,$f18 -/* f0a8874: 15000002 */ bnez $t0,.L0f0a8880 -/* f0a8878: 00000000 */ sll $zero,$zero,0x0 -/* f0a887c: 0007000d */ break 0x7 -.L0f0a8880: -/* f0a8880: 3c048009 */ lui $a0,0x8009 -/* f0a8884: 240bffff */ addiu $t3,$zero,-1 -/* f0a8888: 2419ffff */ addiu $t9,$zero,-1 -/* f0a888c: 2409ffff */ addiu $t1,$zero,-1 -/* f0a8890: a7b80042 */ sh $t8,0x42($sp) -/* f0a8894: 87a50042 */ lh $a1,0x42($sp) -/* f0a8898: afa9001c */ sw $t1,0x1c($sp) -/* f0a889c: afb90018 */ sw $t9,0x18($sp) -/* f0a88a0: afab0010 */ sw $t3,0x10($sp) -/* f0a88a4: 8c845200 */ lw $a0,0x5200($a0) -/* f0a88a8: 8fa600a4 */ lw $a2,0xa4($sp) -/* f0a88ac: 2407ffff */ addiu $a3,$zero,-1 -/* f0a88b0: 0c004241 */ jal func00010904 -/* f0a88b4: e7b20014 */ swc1 $f18,0x14($sp) -.L0f0a88b8: -/* f0a88b8: 8faa00a4 */ lw $t2,0xa4($sp) -/* f0a88bc: 3c07451c */ lui $a3,0x451c -/* f0a88c0: 34e74000 */ ori $a3,$a3,0x4000 -/* f0a88c4: 8d440000 */ lw $a0,0x0($t2) -/* f0a88c8: 8fa500ac */ lw $a1,0xac($sp) -/* f0a88cc: 3c0643c8 */ lui $a2,0x43c8 -/* f0a88d0: 1080000b */ beqz $a0,.L0f0a8900 -/* f0a88d4: 3c017f1b */ lui $at,%hi(var7f1acaa0) -/* f0a88d8: c424caa0 */ lwc1 $f4,%lo(var7f1acaa0)($at) -/* f0a88dc: 8fad00b4 */ lw $t5,0xb4($sp) -/* f0a88e0: 87ac0042 */ lh $t4,0x42($sp) -/* f0a88e4: 240f7fff */ addiu $t7,$zero,0x7fff -/* f0a88e8: afaf001c */ sw $t7,0x1c($sp) -/* f0a88ec: afa00020 */ sw $zero,0x20($sp) -/* f0a88f0: e7a40010 */ swc1 $f4,0x10($sp) -/* f0a88f4: afad0014 */ sw $t5,0x14($sp) -/* f0a88f8: 0fc25417 */ jal func0f09505c -/* f0a88fc: afac0018 */ sw $t4,0x18($sp) -.L0f0a8900: -/* f0a8900: 8fbf002c */ lw $ra,0x2c($sp) -.L0f0a8904: -/* f0a8904: 27bd00a8 */ addiu $sp,$sp,0xa8 -/* f0a8908: 03e00008 */ jr $ra -/* f0a890c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a8910 -/* f0a8910: 00047900 */ sll $t7,$a0,0x4 -/* f0a8914: 01e47823 */ subu $t7,$t7,$a0 -/* f0a8918: 000f7880 */ sll $t7,$t7,0x2 -/* f0a891c: 01e47821 */ addu $t7,$t7,$a0 -/* f0a8920: 3c0e800a */ lui $t6,0x800a -/* f0a8924: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0a8928: 000f78c0 */ sll $t7,$t7,0x3 -/* f0a892c: 01e47821 */ addu $t7,$t7,$a0 -/* f0a8930: 000f7880 */ sll $t7,$t7,0x2 -/* f0a8934: 01cf1021 */ addu $v0,$t6,$t7 -/* f0a8938: 8c580644 */ lw $t8,0x644($v0) -/* f0a893c: 24420638 */ addiu $v0,$v0,0x638 -/* f0a8940: ac45000c */ sw $a1,0xc($v0) -/* f0a8944: 14a00003 */ bnez $a1,.L0f0a8954 -/* f0a8948: ac580010 */ sw $t8,0x10($v0) -/* f0a894c: 24190001 */ addiu $t9,$zero,0x1 -/* f0a8950: ac590014 */ sw $t9,0x14($v0) -.L0f0a8954: -/* f0a8954: 03e00008 */ jr $ra -/* f0a8958: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a895c -/* f0a895c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0a8960: afbf0014 */ sw $ra,0x14($sp) -/* f0a8964: afa40018 */ sw $a0,0x18($sp) -/* f0a8968: afa60020 */ sw $a2,0x20($sp) -/* f0a896c: 00002025 */ or $a0,$zero,$zero -/* f0a8970: 0fc2866a */ jal getCurrentPlayerWeaponId -/* f0a8974: afa5001c */ sw $a1,0x1c($sp) -/* f0a8978: 244efffa */ addiu $t6,$v0,-6 -/* f0a897c: 2dc1001d */ sltiu $at,$t6,0x1d -/* f0a8980: 10200073 */ beqz $at,.L0f0a8b50 -/* f0a8984: 8fa5001c */ lw $a1,0x1c($sp) -/* f0a8988: 000e7080 */ sll $t6,$t6,0x2 -/* f0a898c: 3c017f1b */ lui $at,%hi(var7f1acaa4) -/* f0a8990: 002e0821 */ addu $at,$at,$t6 -/* f0a8994: 8c2ecaa4 */ lw $t6,%lo(var7f1acaa4)($at) -/* f0a8998: 01c00008 */ jr $t6 -/* f0a899c: 00000000 */ sll $zero,$zero,0x0 -/* f0a89a0: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0a89a4: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0a89a8: 8d030284 */ lw $v1,0x284($t0) -/* f0a89ac: 90781583 */ lbu $t8,0x1583($v1) -/* f0a89b0: 37190020 */ ori $t9,$t8,0x20 -/* f0a89b4: 10a00003 */ beqz $a1,.L0f0a89c4 -/* f0a89b8: a0791583 */ sb $t9,0x1583($v1) -/* f0a89bc: 100000a0 */ beqz $zero,.L0f0a8c40 -/* f0a89c0: 24020001 */ addiu $v0,$zero,0x1 -.L0f0a89c4: -/* f0a89c4: 8fa90018 */ lw $t1,0x18($sp) -/* f0a89c8: 29210032 */ slti $at,$t1,0x32 -/* f0a89cc: 50200004 */ beqzl $at,.L0f0a89e0 -/* f0a89d0: 8d030284 */ lw $v1,0x284($t0) -/* f0a89d4: 1000009a */ beqz $zero,.L0f0a8c40 -/* f0a89d8: 00001025 */ or $v0,$zero,$zero -/* f0a89dc: 8d030284 */ lw $v1,0x284($t0) -.L0f0a89e0: -/* f0a89e0: 24010001 */ addiu $at,$zero,0x1 -/* f0a89e4: 906a063b */ lbu $t2,0x63b($v1) -/* f0a89e8: 51410004 */ beql $t2,$at,.L0f0a89fc -/* f0a89ec: 906c0d0f */ lbu $t4,0xd0f($v1) -/* f0a89f0: 10000093 */ beqz $zero,.L0f0a8c40 -/* f0a89f4: 00001025 */ or $v0,$zero,$zero -/* f0a89f8: 906c0d0f */ lbu $t4,0xd0f($v1) -.L0f0a89fc: -/* f0a89fc: 24020002 */ addiu $v0,$zero,0x2 -/* f0a8a00: 358d0010 */ ori $t5,$t4,0x10 -/* f0a8a04: 1000008e */ beqz $zero,.L0f0a8c40 -/* f0a8a08: a06d0d0f */ sb $t5,0xd0f($v1) -/* f0a8a0c: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0a8a10: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0a8a14: 8d030284 */ lw $v1,0x284($t0) -/* f0a8a18: 906f1583 */ lbu $t7,0x1583($v1) -/* f0a8a1c: 35f80020 */ ori $t8,$t7,0x20 -/* f0a8a20: a0781583 */ sb $t8,0x1583($v1) -/* f0a8a24: 8fb90020 */ lw $t9,0x20($sp) -/* f0a8a28: 1320000b */ beqz $t9,.L0f0a8a58 -/* f0a8a2c: 00000000 */ sll $zero,$zero,0x0 -/* f0a8a30: 0fc2a31f */ jal func0f0a8c7c -/* f0a8a34: 00000000 */ sll $zero,$zero,0x0 -/* f0a8a38: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0a8a3c: 24010001 */ addiu $at,$zero,0x1 -/* f0a8a40: 14410005 */ bne $v0,$at,.L0f0a8a58 -/* f0a8a44: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0a8a48: 8d030284 */ lw $v1,0x284($t0) -/* f0a8a4c: 906a0d0f */ lbu $t2,0xd0f($v1) -/* f0a8a50: 354b0010 */ ori $t3,$t2,0x10 -/* f0a8a54: a06b0d0f */ sb $t3,0xd0f($v1) -.L0f0a8a58: -/* f0a8a58: 10000079 */ beqz $zero,.L0f0a8c40 -/* f0a8a5c: 24020001 */ addiu $v0,$zero,0x1 -/* f0a8a60: 14a00039 */ bnez $a1,.L0f0a8b48 -/* f0a8a64: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0a8a68: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0a8a6c: 8d0c0284 */ lw $t4,0x284($t0) -/* f0a8a70: 81871580 */ lb $a3,0x1580($t4) -/* f0a8a74: 0007102a */ slt $v0,$zero,$a3 -/* f0a8a78: 10400031 */ beqz $v0,.L0f0a8b40 -/* f0a8a7c: 28e30024 */ slti $v1,$a3,0x24 -/* f0a8a80: 1060002f */ beqz $v1,.L0f0a8b40 -/* f0a8a84: 00000000 */ sll $zero,$zero,0x0 -/* f0a8a88: 10400014 */ beqz $v0,.L0f0a8adc -/* f0a8a8c: 00402025 */ or $a0,$v0,$zero -/* f0a8a90: 10600012 */ beqz $v1,.L0f0a8adc -/* f0a8a94: 00602025 */ or $a0,$v1,$zero -/* f0a8a98: 8d0d0288 */ lw $t5,0x288($t0) -/* f0a8a9c: 24e2ffff */ addiu $v0,$a3,-1 -/* f0a8aa0: 0002c0c3 */ sra $t8,$v0,0x3 -/* f0a8aa4: 8dae0070 */ lw $t6,0x70($t5) -/* f0a8aa8: 3c09800b */ lui $t1,0x800b -/* f0a8aac: 304a0007 */ andi $t2,$v0,0x7 -/* f0a8ab0: 000e7880 */ sll $t7,$t6,0x2 -/* f0a8ab4: 01ee7821 */ addu $t7,$t7,$t6 -/* f0a8ab8: 000f7940 */ sll $t7,$t7,0x5 -/* f0a8abc: 01f8c821 */ addu $t9,$t7,$t8 -/* f0a8ac0: 01394821 */ addu $t1,$t1,$t9 -/* f0a8ac4: 9129c84f */ lbu $t1,-0x37b1($t1) -/* f0a8ac8: 240b0001 */ addiu $t3,$zero,0x1 -/* f0a8acc: 014b6004 */ sllv $t4,$t3,$t2 -/* f0a8ad0: 012c2024 */ and $a0,$t1,$t4 -/* f0a8ad4: 0004682b */ sltu $t5,$zero,$a0 -/* f0a8ad8: 01a02025 */ or $a0,$t5,$zero -.L0f0a8adc: -/* f0a8adc: 3c0e800a */ lui $t6,0x800a -/* f0a8ae0: 8dcea248 */ lw $t6,-0x5db8($t6) -/* f0a8ae4: 24e2ffff */ addiu $v0,$a3,-1 -/* f0a8ae8: 0002c8c3 */ sra $t9,$v0,0x3 -/* f0a8aec: 8dcf0070 */ lw $t7,0x70($t6) -/* f0a8af0: 3c0a800b */ lui $t2,%hi(g_MpPlayers) -/* f0a8af4: 254ac7b8 */ addiu $t2,$t2,%lo(g_MpPlayers) -/* f0a8af8: 000fc080 */ sll $t8,$t7,0x2 -/* f0a8afc: 030fc021 */ addu $t8,$t8,$t7 -/* f0a8b00: 0018c140 */ sll $t8,$t8,0x5 -/* f0a8b04: 03195821 */ addu $t3,$t8,$t9 -/* f0a8b08: 016a1821 */ addu $v1,$t3,$t2 -/* f0a8b0c: 30490007 */ andi $t1,$v0,0x7 -/* f0a8b10: 240c0001 */ addiu $t4,$zero,0x1 -/* f0a8b14: 240d0001 */ addiu $t5,$zero,0x1 -/* f0a8b18: 012c3004 */ sllv $a2,$t4,$t1 -/* f0a8b1c: 11a40005 */ beq $t5,$a0,.L0f0a8b34 -/* f0a8b20: 90650097 */ lbu $a1,0x97($v1) -/* f0a8b24: 00a67825 */ or $t7,$a1,$a2 -/* f0a8b28: a06f0097 */ sb $t7,0x97($v1) -/* f0a8b2c: 10000044 */ beqz $zero,.L0f0a8c40 -/* f0a8b30: 24020001 */ addiu $v0,$zero,0x1 -.L0f0a8b34: -/* f0a8b34: 00c0c027 */ nor $t8,$a2,$zero -/* f0a8b38: 00b8c824 */ and $t9,$a1,$t8 -/* f0a8b3c: a0790097 */ sb $t9,0x97($v1) -.L0f0a8b40: -/* f0a8b40: 1000003f */ beqz $zero,.L0f0a8c40 -/* f0a8b44: 24020001 */ addiu $v0,$zero,0x1 -.L0f0a8b48: -/* f0a8b48: 1000003d */ beqz $zero,.L0f0a8c40 -/* f0a8b4c: 00001025 */ or $v0,$zero,$zero -.L0f0a8b50: -/* f0a8b50: 10a00008 */ beqz $a1,.L0f0a8b74 -/* f0a8b54: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0a8b58: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0a8b5c: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0a8b60: 8d030284 */ lw $v1,0x284($t0) -/* f0a8b64: 906a1583 */ lbu $t2,0x1583($v1) -/* f0a8b68: 354c0020 */ ori $t4,$t2,0x20 -/* f0a8b6c: 10000033 */ beqz $zero,.L0f0a8c3c -/* f0a8b70: a06c1583 */ sb $t4,0x1583($v1) -.L0f0a8b74: -/* f0a8b74: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0a8b78: 8d090284 */ lw $t1,0x284($t0) -/* f0a8b7c: 81271580 */ lb $a3,0x1580($t1) -/* f0a8b80: 0007102a */ slt $v0,$zero,$a3 -/* f0a8b84: 1040002d */ beqz $v0,.L0f0a8c3c -/* f0a8b88: 28e30024 */ slti $v1,$a3,0x24 -/* f0a8b8c: 5060002c */ beqzl $v1,.L0f0a8c40 -/* f0a8b90: 24020001 */ addiu $v0,$zero,0x1 -/* f0a8b94: 50400015 */ beqzl $v0,.L0f0a8bec -/* f0a8b98: 8d0d0288 */ lw $t5,0x288($t0) -/* f0a8b9c: 10600012 */ beqz $v1,.L0f0a8be8 -/* f0a8ba0: 24e2ffff */ addiu $v0,$a3,-1 -/* f0a8ba4: 8d0d0288 */ lw $t5,0x288($t0) -/* f0a8ba8: 0002c0c3 */ sra $t8,$v0,0x3 -/* f0a8bac: 3c0b800b */ lui $t3,%hi(g_MpPlayers) -/* f0a8bb0: 8dae0070 */ lw $t6,0x70($t5) -/* f0a8bb4: 256bc7b8 */ addiu $t3,$t3,%lo(g_MpPlayers) -/* f0a8bb8: 304a0007 */ andi $t2,$v0,0x7 -/* f0a8bbc: 000e7880 */ sll $t7,$t6,0x2 -/* f0a8bc0: 01ee7821 */ addu $t7,$t7,$t6 -/* f0a8bc4: 000f7940 */ sll $t7,$t7,0x5 -/* f0a8bc8: 01f8c821 */ addu $t9,$t7,$t8 -/* f0a8bcc: 032b1821 */ addu $v1,$t9,$t3 -/* f0a8bd0: 90650097 */ lbu $a1,0x97($v1) -/* f0a8bd4: 240c0001 */ addiu $t4,$zero,0x1 -/* f0a8bd8: 014c3004 */ sllv $a2,$t4,$t2 -/* f0a8bdc: 00a64824 */ and $t1,$a1,$a2 -/* f0a8be0: 55200014 */ bnezl $t1,.L0f0a8c34 -/* f0a8be4: 00c07827 */ nor $t7,$a2,$zero -.L0f0a8be8: -/* f0a8be8: 8d0d0288 */ lw $t5,0x288($t0) -.L0f0a8bec: -/* f0a8bec: 24e2ffff */ addiu $v0,$a3,-1 -/* f0a8bf0: 0002c0c3 */ sra $t8,$v0,0x3 -/* f0a8bf4: 8dae0070 */ lw $t6,0x70($t5) -/* f0a8bf8: 3c0b800b */ lui $t3,%hi(g_MpPlayers) -/* f0a8bfc: 256bc7b8 */ addiu $t3,$t3,%lo(g_MpPlayers) -/* f0a8c00: 000e7880 */ sll $t7,$t6,0x2 -/* f0a8c04: 01ee7821 */ addu $t7,$t7,$t6 -/* f0a8c08: 000f7940 */ sll $t7,$t7,0x5 -/* f0a8c0c: 01f8c821 */ addu $t9,$t7,$t8 -/* f0a8c10: 032b1821 */ addu $v1,$t9,$t3 -/* f0a8c14: 906c0097 */ lbu $t4,0x97($v1) -/* f0a8c18: 304a0007 */ andi $t2,$v0,0x7 -/* f0a8c1c: 24090001 */ addiu $t1,$zero,0x1 -/* f0a8c20: 01496804 */ sllv $t5,$t1,$t2 -/* f0a8c24: 018d7025 */ or $t6,$t4,$t5 -/* f0a8c28: 10000004 */ beqz $zero,.L0f0a8c3c -/* f0a8c2c: a06e0097 */ sb $t6,0x97($v1) -/* f0a8c30: 00c07827 */ nor $t7,$a2,$zero -.L0f0a8c34: -/* f0a8c34: 00afc024 */ and $t8,$a1,$t7 -/* f0a8c38: a0780097 */ sb $t8,0x97($v1) -.L0f0a8c3c: -/* f0a8c3c: 24020001 */ addiu $v0,$zero,0x1 -.L0f0a8c40: -/* f0a8c40: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a8c44: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0a8c48: 03e00008 */ jr $ra -/* f0a8c4c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a8c50 -/* f0a8c50: 3c02800a */ lui $v0,0x800a -/* f0a8c54: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a8c58: 8c4e0d0c */ lw $t6,0xd0c($v0) -/* f0a8c5c: 000ec6c0 */ sll $t8,$t6,0x1b -/* f0a8c60: 07000004 */ bltz $t8,.L0f0a8c74 -/* f0a8c64: 00000000 */ sll $zero,$zero,0x0 -/* f0a8c68: 90591583 */ lbu $t9,0x1583($v0) -/* f0a8c6c: 3328ffdf */ andi $t0,$t9,0xffdf -/* f0a8c70: a0481583 */ sb $t0,0x1583($v0) -.L0f0a8c74: -/* f0a8c74: 03e00008 */ jr $ra -/* f0a8c78: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a8c7c -/* f0a8c7c: 3c05800a */ lui $a1,%hi(g_Vars) -/* f0a8c80: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) -/* f0a8c84: 8ca20284 */ lw $v0,0x284($a1) -/* f0a8c88: 80431580 */ lb $v1,0x1580($v0) -/* f0a8c8c: 1860001e */ blez $v1,.L0f0a8d08 -/* f0a8c90: 28610024 */ slti $at,$v1,0x24 -/* f0a8c94: 5020001d */ beqzl $at,.L0f0a8d0c -/* f0a8c98: 8c591580 */ lw $t9,0x1580($v0) -/* f0a8c9c: 8cae0288 */ lw $t6,0x288($a1) -/* f0a8ca0: 2464ffff */ addiu $a0,$v1,-1 -/* f0a8ca4: 0004c8c3 */ sra $t9,$a0,0x3 -/* f0a8ca8: 8dcf0070 */ lw $t7,0x70($t6) -/* f0a8cac: 3c09800b */ lui $t1,0x800b -/* f0a8cb0: 308a0007 */ andi $t2,$a0,0x7 -/* f0a8cb4: 000fc080 */ sll $t8,$t7,0x2 -/* f0a8cb8: 030fc021 */ addu $t8,$t8,$t7 -/* f0a8cbc: 0018c140 */ sll $t8,$t8,0x5 -/* f0a8cc0: 03194021 */ addu $t0,$t8,$t9 -/* f0a8cc4: 01284821 */ addu $t1,$t1,$t0 -/* f0a8cc8: 9129c84f */ lbu $t1,-0x37b1($t1) -/* f0a8ccc: 240b0001 */ addiu $t3,$zero,0x1 -/* f0a8cd0: 014b6004 */ sllv $t4,$t3,$t2 -/* f0a8cd4: 012c6824 */ and $t5,$t1,$t4 -/* f0a8cd8: 51a0000c */ beqzl $t5,.L0f0a8d0c -/* f0a8cdc: 8c591580 */ lw $t9,0x1580($v0) -/* f0a8ce0: 8c4e1580 */ lw $t6,0x1580($v0) -/* f0a8ce4: 24010001 */ addiu $at,$zero,0x1 -/* f0a8ce8: 000e7e80 */ sll $t7,$t6,0x1a -/* f0a8cec: 000fc7c2 */ srl $t8,$t7,0x1f -/* f0a8cf0: 17010003 */ bne $t8,$at,.L0f0a8d00 -/* f0a8cf4: 00000000 */ sll $zero,$zero,0x0 -/* f0a8cf8: 03e00008 */ jr $ra -/* f0a8cfc: 00001025 */ or $v0,$zero,$zero -.L0f0a8d00: -/* f0a8d00: 03e00008 */ jr $ra -/* f0a8d04: 24020001 */ addiu $v0,$zero,0x1 -.L0f0a8d08: -/* f0a8d08: 8c591580 */ lw $t9,0x1580($v0) -.L0f0a8d0c: -/* f0a8d0c: 24010001 */ addiu $at,$zero,0x1 -/* f0a8d10: 00001025 */ or $v0,$zero,$zero -/* f0a8d14: 00194680 */ sll $t0,$t9,0x1a -/* f0a8d18: 00085fc2 */ srl $t3,$t0,0x1f -/* f0a8d1c: 15610003 */ bne $t3,$at,.L0f0a8d2c -/* f0a8d20: 00000000 */ sll $zero,$zero,0x0 -/* f0a8d24: 03e00008 */ jr $ra -/* f0a8d28: 24020001 */ addiu $v0,$zero,0x1 -.L0f0a8d2c: -/* f0a8d2c: 03e00008 */ jr $ra -/* f0a8d30: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a8d34 -/* f0a8d34: 27bdff90 */ addiu $sp,$sp,-112 -/* f0a8d38: 3c0f8007 */ lui $t7,%hi(var80070360) -/* f0a8d3c: afbf0024 */ sw $ra,0x24($sp) -/* f0a8d40: afb20020 */ sw $s2,0x20($sp) -/* f0a8d44: afb1001c */ sw $s1,0x1c($sp) -/* f0a8d48: afb00018 */ sw $s0,0x18($sp) -/* f0a8d4c: afa40070 */ sw $a0,0x70($sp) -/* f0a8d50: 25ef0360 */ addiu $t7,$t7,%lo(var80070360) -/* f0a8d54: 8de10000 */ lw $at,0x0($t7) -/* f0a8d58: 8de80004 */ lw $t0,0x4($t7) -/* f0a8d5c: 27ae0068 */ addiu $t6,$sp,0x68 -/* f0a8d60: 3c02800a */ lui $v0,0x800a -/* f0a8d64: adc10000 */ sw $at,0x0($t6) -/* f0a8d68: adc80004 */ sw $t0,0x4($t6) -/* f0a8d6c: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a8d70: 8c491580 */ lw $t1,0x1580($v0) -/* f0a8d74: 00409025 */ or $s2,$v0,$zero -/* f0a8d78: 312a0001 */ andi $t2,$t1,0x1 -/* f0a8d7c: 1140002b */ beqz $t2,.L0f0a8e2c -/* f0a8d80: 00000000 */ sll $zero,$zero,0x0 -/* f0a8d84: 8c4b00bc */ lw $t3,0xbc($v0) -/* f0a8d88: 8d700004 */ lw $s0,0x4($t3) -/* f0a8d8c: 0fc44a54 */ jal currentPlayerGetNumInvItems -/* f0a8d90: afa00070 */ sw $zero,0x70($sp) -/* f0a8d94: 28410002 */ slti $at,$v0,0x2 -/* f0a8d98: 14200005 */ bnez $at,.L0f0a8db0 -/* f0a8d9c: 00000000 */ sll $zero,$zero,0x0 -/* f0a8da0: 0fc44580 */ jal currentPlayerClearInventory -/* f0a8da4: 00000000 */ sll $zero,$zero,0x0 -/* f0a8da8: 0fc44762 */ jal currentPlayerGiveWeapon -/* f0a8dac: 24040001 */ addiu $a0,$zero,0x1 -.L0f0a8db0: -/* f0a8db0: 3c02800a */ lui $v0,0x800a -/* f0a8db4: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a8db8: 24010001 */ addiu $at,$zero,0x1 -/* f0a8dbc: 804c1580 */ lb $t4,0x1580($v0) -/* f0a8dc0: 5181000a */ beql $t4,$at,.L0f0a8dec -/* f0a8dc4: 90591583 */ lbu $t9,0x1583($v0) -/* f0a8dc8: 804d1582 */ lb $t5,0x1582($v0) -/* f0a8dcc: 24010001 */ addiu $at,$zero,0x1 -/* f0a8dd0: 51a10006 */ beql $t5,$at,.L0f0a8dec -/* f0a8dd4: 90591583 */ lbu $t9,0x1583($v0) -/* f0a8dd8: 0fc2865b */ jal currentPlayerEquipWeaponInCutscene -/* f0a8ddc: 24040001 */ addiu $a0,$zero,0x1 -/* f0a8de0: 3c02800a */ lui $v0,0x800a -/* f0a8de4: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a8de8: 90591583 */ lbu $t9,0x1583($v0) -.L0f0a8dec: -/* f0a8dec: 3c0e800a */ lui $t6,0x800a -/* f0a8df0: 3c01dfff */ lui $at,0xdfff -/* f0a8df4: 3338ff7f */ andi $t8,$t9,0xff7f -/* f0a8df8: a0581583 */ sb $t8,0x1583($v0) -/* f0a8dfc: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0a8e00: 3421ffff */ ori $at,$at,0xffff -/* f0a8e04: adc000c4 */ sw $zero,0xc4($t6) -/* f0a8e08: 920f02e1 */ lbu $t7,0x2e1($s0) -/* f0a8e0c: 8e0b0014 */ lw $t3,0x14($s0) -/* f0a8e10: a60002da */ sh $zero,0x2da($s0) -/* f0a8e14: 31e9ff01 */ andi $t1,$t7,0xff01 -/* f0a8e18: a20902e1 */ sb $t1,0x2e1($s0) -/* f0a8e1c: 312a00fe */ andi $t2,$t1,0xfe -/* f0a8e20: 01616024 */ and $t4,$t3,$at -/* f0a8e24: a20a02e1 */ sb $t2,0x2e1($s0) -/* f0a8e28: ae0c0014 */ sw $t4,0x14($s0) -.L0f0a8e2c: -/* f0a8e2c: 0fc44a54 */ jal currentPlayerGetNumInvItems -/* f0a8e30: 00008825 */ or $s1,$zero,$zero -/* f0a8e34: 18400031 */ blez $v0,.L0f0a8efc -/* f0a8e38: 00000000 */ sll $zero,$zero,0x0 -.L0f0a8e3c: -/* f0a8e3c: 0fc44b11 */ jal currentPlayerGetWeaponNumByInvIndex -/* f0a8e40: 02202025 */ or $a0,$s1,$zero -/* f0a8e44: 244dffe6 */ addiu $t5,$v0,-26 -/* f0a8e48: 2da10026 */ sltiu $at,$t5,0x26 -/* f0a8e4c: 10200026 */ beqz $at,.L0f0a8ee8 -/* f0a8e50: 00408025 */ or $s0,$v0,$zero -/* f0a8e54: 000d6880 */ sll $t5,$t5,0x2 -/* f0a8e58: 3c017f1b */ lui $at,%hi(var7f1acb18) -/* f0a8e5c: 002d0821 */ addu $at,$at,$t5 -/* f0a8e60: 8c2dcb18 */ lw $t5,%lo(var7f1acb18)($at) -/* f0a8e64: 01a00008 */ jr $t5 -/* f0a8e68: 00000000 */ sll $zero,$zero,0x0 -/* f0a8e6c: 0fc2c3f4 */ jal weaponFindById -/* f0a8e70: 02002025 */ or $a0,$s0,$zero -/* f0a8e74: 1040001c */ beqz $v0,.L0f0a8ee8 -/* f0a8e78: 00000000 */ sll $zero,$zero,0x0 -/* f0a8e7c: 8c59001c */ lw $t9,0x1c($v0) -/* f0a8e80: 13200019 */ beqz $t9,.L0f0a8ee8 -/* f0a8e84: 00000000 */ sll $zero,$zero,0x0 -/* f0a8e88: 0fc2a61a */ jal currentPlayerGetAmmoCount -/* f0a8e8c: 8f240000 */ lw $a0,0x0($t9) -/* f0a8e90: 14400015 */ bnez $v0,.L0f0a8ee8 -/* f0a8e94: 00000000 */ sll $zero,$zero,0x0 -/* f0a8e98: 0fc2866a */ jal getCurrentPlayerWeaponId -/* f0a8e9c: 00002025 */ or $a0,$zero,$zero -/* f0a8ea0: afa20050 */ sw $v0,0x50($sp) -/* f0a8ea4: 0fc447a9 */ jal currentPlayerRemoveWeapon -/* f0a8ea8: 02002025 */ or $a0,$s0,$zero -/* f0a8eac: 8fae0050 */ lw $t6,0x50($sp) -/* f0a8eb0: 160e000d */ bne $s0,$t6,.L0f0a8ee8 -/* f0a8eb4: 00000000 */ sll $zero,$zero,0x0 -/* f0a8eb8: 0fc44727 */ jal currentPlayerCanHaveWeapon -/* f0a8ebc: 02002025 */ or $a0,$s0,$zero -/* f0a8ec0: 14400009 */ bnez $v0,.L0f0a8ee8 -/* f0a8ec4: 00000000 */ sll $zero,$zero,0x0 -/* f0a8ec8: 0fc44bdc */ jal currentPlayerCalculateEquipCurItem -/* f0a8ecc: 00000000 */ sll $zero,$zero,0x0 -/* f0a8ed0: 3c0f800a */ lui $t7,0x800a -/* f0a8ed4: 8defa244 */ lw $t7,-0x5dbc($t7) -/* f0a8ed8: 0fc44b11 */ jal currentPlayerGetWeaponNumByInvIndex -/* f0a8edc: 8de41874 */ lw $a0,0x1874($t7) -/* f0a8ee0: 0fc2865b */ jal currentPlayerEquipWeaponInCutscene -/* f0a8ee4: 00402025 */ or $a0,$v0,$zero -.L0f0a8ee8: -/* f0a8ee8: 0fc44a54 */ jal currentPlayerGetNumInvItems -/* f0a8eec: 26310001 */ addiu $s1,$s1,0x1 -/* f0a8ef0: 0222082a */ slt $at,$s1,$v0 -/* f0a8ef4: 1420ffd1 */ bnez $at,.L0f0a8e3c -/* f0a8ef8: 00000000 */ sll $zero,$zero,0x0 -.L0f0a8efc: -/* f0a8efc: 3c08800a */ lui $t0,0x800a -/* f0a8f00: 8d08a26c */ lw $t0,-0x5d94($t0) -/* f0a8f04: 24010006 */ addiu $at,$zero,0x6 -/* f0a8f08: 15010007 */ bne $t0,$at,.L0f0a8f28 -/* f0a8f0c: 3c09800a */ lui $t1,0x800a -/* f0a8f10: 8d29a244 */ lw $t1,-0x5dbc($t1) -/* f0a8f14: afa00070 */ sw $zero,0x70($sp) -/* f0a8f18: 3c0a800a */ lui $t2,0x800a -/* f0a8f1c: a1200de0 */ sb $zero,0xde0($t1) -/* f0a8f20: 8d4aa244 */ lw $t2,-0x5dbc($t2) -/* f0a8f24: a140063c */ sb $zero,0x63c($t2) -.L0f0a8f28: -/* f0a8f28: 8e4b1604 */ lw $t3,0x1604($s2) -/* f0a8f2c: ae4b1608 */ sw $t3,0x1608($s2) -/* f0a8f30: 8fac0070 */ lw $t4,0x70($sp) -/* f0a8f34: ae4c1604 */ sw $t4,0x1604($s2) -/* f0a8f38: 8fad0070 */ lw $t5,0x70($sp) -/* f0a8f3c: 55a00005 */ bnezl $t5,.L0f0a8f54 -/* f0a8f40: 8e581604 */ lw $t8,0x1604($s2) -/* f0a8f44: 11600002 */ beqz $t3,.L0f0a8f50 -/* f0a8f48: 24060001 */ addiu $a2,$zero,0x1 -/* f0a8f4c: ae461600 */ sw $a2,0x1600($s2) -.L0f0a8f50: -/* f0a8f50: 8e581604 */ lw $t8,0x1604($s2) -.L0f0a8f54: -/* f0a8f54: 24060001 */ addiu $a2,$zero,0x1 -/* f0a8f58: 3c0f800a */ lui $t7,0x800a -/* f0a8f5c: 5300006c */ beqzl $t8,.L0f0a9110 -/* f0a8f60: ae40160c */ sw $zero,0x160c($s2) -/* f0a8f64: 8e4e160c */ lw $t6,0x160c($s2) -/* f0a8f68: 8def9ff4 */ lw $t7,-0x600c($t7) -/* f0a8f6c: 82490de4 */ lb $t1,0xde4($s2) -/* f0a8f70: 01cf4021 */ addu $t0,$t6,$t7 -/* f0a8f74: 11200043 */ beqz $t1,.L0f0a9084 -/* f0a8f78: ae48160c */ sw $t0,0x160c($s2) -/* f0a8f7c: 824a0640 */ lb $t2,0x640($s2) -/* f0a8f80: 51400041 */ beqzl $t2,.L0f0a9088 -/* f0a8f84: 8e421610 */ lw $v0,0x1610($s2) -/* f0a8f88: 824b1580 */ lb $t3,0x1580($s2) -/* f0a8f8c: 24010022 */ addiu $at,$zero,0x22 -/* f0a8f90: 1161003c */ beq $t3,$at,.L0f0a9084 -/* f0a8f94: 29010051 */ slti $at,$t0,0x51 -/* f0a8f98: 54200020 */ bnezl $at,.L0f0a901c -/* f0a8f9c: 8e4f1608 */ lw $t7,0x1608($s2) -/* f0a8fa0: 8e4d1610 */ lw $t5,0x1610($s2) -/* f0a8fa4: 000dc880 */ sll $t9,$t5,0x2 -/* f0a8fa8: 03b9c021 */ addu $t8,$sp,$t9 -/* f0a8fac: af060068 */ sw $a2,0x68($t8) -/* f0a8fb0: 8e4e1610 */ lw $t6,0x1610($s2) -/* f0a8fb4: 0fc26402 */ jal func0f099008 -/* f0a8fb8: 00ce2023 */ subu $a0,$a2,$t6 -/* f0a8fbc: 5440000f */ bnezl $v0,.L0f0a8ffc -/* f0a8fc0: 8e4d1610 */ lw $t5,0x1610($s2) -/* f0a8fc4: 8e4f1610 */ lw $t7,0x1610($s2) -/* f0a8fc8: 000f4100 */ sll $t0,$t7,0x4 -/* f0a8fcc: 010f4023 */ subu $t0,$t0,$t7 -/* f0a8fd0: 00084080 */ sll $t0,$t0,0x2 -/* f0a8fd4: 010f4021 */ addu $t0,$t0,$t7 -/* f0a8fd8: 000840c0 */ sll $t0,$t0,0x3 -/* f0a8fdc: 010f4021 */ addu $t0,$t0,$t7 -/* f0a8fe0: 00084080 */ sll $t0,$t0,0x2 -/* f0a8fe4: 00084823 */ negu $t1,$t0 -/* f0a8fe8: 02495021 */ addu $t2,$s2,$t1 -/* f0a8fec: 8d4b0de8 */ lw $t3,0xde8($t2) -/* f0a8ff0: 11600007 */ beqz $t3,.L0f0a9010 -/* f0a8ff4: 00000000 */ sll $zero,$zero,0x0 -/* f0a8ff8: 8e4d1610 */ lw $t5,0x1610($s2) -.L0f0a8ffc: -/* f0a8ffc: 240c0001 */ addiu $t4,$zero,0x1 -/* f0a9000: 000dc880 */ sll $t9,$t5,0x2 -/* f0a9004: 0019c023 */ negu $t8,$t9 -/* f0a9008: 03b87021 */ addu $t6,$sp,$t8 -/* f0a900c: adcc006c */ sw $t4,0x6c($t6) -.L0f0a9010: -/* f0a9010: 10000040 */ beqz $zero,.L0f0a9114 -/* f0a9014: 00002025 */ or $a0,$zero,$zero -/* f0a9018: 8e4f1608 */ lw $t7,0x1608($s2) -.L0f0a901c: -/* f0a901c: 55e0000f */ bnezl $t7,.L0f0a905c -/* f0a9020: 8e4d1610 */ lw $t5,0x1610($s2) -/* f0a9024: 8e481610 */ lw $t0,0x1610($s2) -/* f0a9028: 0fc26402 */ jal func0f099008 -/* f0a902c: 00c82023 */ subu $a0,$a2,$t0 -/* f0a9030: 54400006 */ bnezl $v0,.L0f0a904c -/* f0a9034: 8e491610 */ lw $t1,0x1610($s2) -/* f0a9038: 0fc26402 */ jal func0f099008 -/* f0a903c: 8e441610 */ lw $a0,0x1610($s2) -/* f0a9040: 54400006 */ bnezl $v0,.L0f0a905c -/* f0a9044: 8e4d1610 */ lw $t5,0x1610($s2) -/* f0a9048: 8e491610 */ lw $t1,0x1610($s2) -.L0f0a904c: -/* f0a904c: 240a0001 */ addiu $t2,$zero,0x1 -/* f0a9050: 01495823 */ subu $t3,$t2,$t1 -/* f0a9054: ae4b1610 */ sw $t3,0x1610($s2) -/* f0a9058: 8e4d1610 */ lw $t5,0x1610($s2) -.L0f0a905c: -/* f0a905c: 24060001 */ addiu $a2,$zero,0x1 -/* f0a9060: 000dc880 */ sll $t9,$t5,0x2 -/* f0a9064: 03b96021 */ addu $t4,$sp,$t9 -/* f0a9068: ad860068 */ sw $a2,0x68($t4) -/* f0a906c: 8e581610 */ lw $t8,0x1610($s2) -/* f0a9070: 00187080 */ sll $t6,$t8,0x2 -/* f0a9074: 000e7823 */ negu $t7,$t6 -/* f0a9078: 03af4021 */ addu $t0,$sp,$t7 -/* f0a907c: 10000024 */ beqz $zero,.L0f0a9110 -/* f0a9080: ad00006c */ sw $zero,0x6c($t0) -.L0f0a9084: -/* f0a9084: 8e421610 */ lw $v0,0x1610($s2) -.L0f0a9088: -/* f0a9088: 00021900 */ sll $v1,$v0,0x4 -/* f0a908c: 00621823 */ subu $v1,$v1,$v0 -/* f0a9090: 00031880 */ sll $v1,$v1,0x2 -/* f0a9094: 00621821 */ addu $v1,$v1,$v0 -/* f0a9098: 000318c0 */ sll $v1,$v1,0x3 -/* f0a909c: 00621821 */ addu $v1,$v1,$v0 -/* f0a90a0: 00031880 */ sll $v1,$v1,0x2 -/* f0a90a4: 02435021 */ addu $t2,$s2,$v1 -/* f0a90a8: 81490640 */ lb $t1,0x640($t2) -/* f0a90ac: 00035823 */ negu $t3,$v1 -/* f0a90b0: 024b6821 */ addu $t5,$s2,$t3 -/* f0a90b4: 55200007 */ bnezl $t1,.L0f0a90d4 -/* f0a90b8: 82581580 */ lb $t8,0x1580($s2) -/* f0a90bc: 81b90de4 */ lb $t9,0xde4($t5) -/* f0a90c0: 00c26023 */ subu $t4,$a2,$v0 -/* f0a90c4: 53200003 */ beqzl $t9,.L0f0a90d4 -/* f0a90c8: 82581580 */ lb $t8,0x1580($s2) -/* f0a90cc: ae4c1610 */ sw $t4,0x1610($s2) -/* f0a90d0: 82581580 */ lb $t8,0x1580($s2) -.L0f0a90d4: -/* f0a90d4: 24010022 */ addiu $at,$zero,0x22 -/* f0a90d8: 57010003 */ bnel $t8,$at,.L0f0a90e8 -/* f0a90dc: 8e4e1610 */ lw $t6,0x1610($s2) -/* f0a90e0: ae401610 */ sw $zero,0x1610($s2) -/* f0a90e4: 8e4e1610 */ lw $t6,0x1610($s2) -.L0f0a90e8: -/* f0a90e8: 000e7880 */ sll $t7,$t6,0x2 -/* f0a90ec: 03af4021 */ addu $t0,$sp,$t7 -/* f0a90f0: ad060068 */ sw $a2,0x68($t0) -/* f0a90f4: 8e4a1610 */ lw $t2,0x1610($s2) -/* f0a90f8: 000a4880 */ sll $t1,$t2,0x2 -/* f0a90fc: 00095823 */ negu $t3,$t1 -/* f0a9100: 03ab6821 */ addu $t5,$sp,$t3 -/* f0a9104: 10000002 */ beqz $zero,.L0f0a9110 -/* f0a9108: ada0006c */ sw $zero,0x6c($t5) -/* f0a910c: ae40160c */ sw $zero,0x160c($s2) -.L0f0a9110: -/* f0a9110: 00002025 */ or $a0,$zero,$zero -.L0f0a9114: -/* f0a9114: 0fc2a244 */ jal func0f0a8910 -/* f0a9118: 8fa50068 */ lw $a1,0x68($sp) -/* f0a911c: 24040001 */ addiu $a0,$zero,0x1 -/* f0a9120: 0fc2a244 */ jal func0f0a8910 -/* f0a9124: 8fa5006c */ lw $a1,0x6c($sp) -/* f0a9128: 3c19800a */ lui $t9,0x800a -/* f0a912c: 8f39a26c */ lw $t9,-0x5d94($t9) -/* f0a9130: 24010001 */ addiu $at,$zero,0x1 -/* f0a9134: 3c0c800a */ lui $t4,0x800a -/* f0a9138: 17210038 */ bne $t9,$at,.L0f0a921c -/* f0a913c: 00000000 */ sll $zero,$zero,0x0 -/* f0a9140: 8d8c9ff4 */ lw $t4,-0x600c($t4) -/* f0a9144: 19800035 */ blez $t4,.L0f0a921c -/* f0a9148: 00000000 */ sll $zero,$zero,0x0 -/* f0a914c: 0fc27371 */ jal func0f09cdc4 -/* f0a9150: 00002025 */ or $a0,$zero,$zero -/* f0a9154: 0fc27371 */ jal func0f09cdc4 -/* f0a9158: 24040001 */ addiu $a0,$zero,0x1 -/* f0a915c: 0fc273a3 */ jal func0f09ce8c -/* f0a9160: 00000000 */ sll $zero,$zero,0x0 -/* f0a9164: 0fc41b99 */ jal cheatIsActive -/* f0a9168: 24040005 */ addiu $a0,$zero,0x5 -/* f0a916c: 10400025 */ beqz $v0,.L0f0a9204 -/* f0a9170: 3c02800a */ lui $v0,0x800a -/* f0a9174: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a9178: 24580ddc */ addiu $t8,$v0,0xddc -/* f0a917c: afb80044 */ sw $t8,0x44($sp) -/* f0a9180: 24510638 */ addiu $s1,$v0,0x638 -/* f0a9184: 0fc2c3f4 */ jal weaponFindById -/* f0a9188: 92240000 */ lbu $a0,0x0($s1) -/* f0a918c: 00408025 */ or $s0,$v0,$zero -/* f0a9190: 00003025 */ or $a2,$zero,$zero -.L0f0a9194: -/* f0a9194: 12000013 */ beqz $s0,.L0f0a91e4 -/* f0a9198: 00062880 */ sll $a1,$a2,0x2 -/* f0a919c: 02057021 */ addu $t6,$s0,$a1 -/* f0a91a0: 8dc2001c */ lw $v0,0x1c($t6) -/* f0a91a4: 50400010 */ beqzl $v0,.L0f0a91e8 -/* f0a91a8: 24c60001 */ addiu $a2,$a2,0x1 -/* f0a91ac: 8c440000 */ lw $a0,0x0($v0) -/* f0a91b0: afa6004c */ sw $a2,0x4c($sp) -/* f0a91b4: 0fc2a644 */ jal func0f0a9910 -/* f0a91b8: afa50030 */ sw $a1,0x30($sp) -/* f0a91bc: 8fa50030 */ lw $a1,0x30($sp) -/* f0a91c0: 10400008 */ beqz $v0,.L0f0a91e4 -/* f0a91c4: 8fa6004c */ lw $a2,0x4c($sp) -/* f0a91c8: 02251021 */ addu $v0,$s1,$a1 -/* f0a91cc: 8c4f0228 */ lw $t7,0x228($v0) -/* f0a91d0: ac4f0220 */ sw $t7,0x220($v0) -/* f0a91d4: 8fa80044 */ lw $t0,0x44($sp) -/* f0a91d8: 01051821 */ addu $v1,$t0,$a1 -/* f0a91dc: 8c6a0228 */ lw $t2,0x228($v1) -/* f0a91e0: ac6a0220 */ sw $t2,0x220($v1) -.L0f0a91e4: -/* f0a91e4: 24c60001 */ addiu $a2,$a2,0x1 -.L0f0a91e8: -/* f0a91e8: 24010002 */ addiu $at,$zero,0x2 -/* f0a91ec: 14c1ffe9 */ bne $a2,$at,.L0f0a9194 -/* f0a91f0: 00000000 */ sll $zero,$zero,0x0 -/* f0a91f4: 0fc2a660 */ jal func0f0a9980 -/* f0a91f8: 00002025 */ or $a0,$zero,$zero -/* f0a91fc: 10000007 */ beqz $zero,.L0f0a921c -/* f0a9200: 00000000 */ sll $zero,$zero,0x0 -.L0f0a9204: -/* f0a9204: 0fc41b99 */ jal cheatIsActive -/* f0a9208: 24040004 */ addiu $a0,$zero,0x4 -/* f0a920c: 10400003 */ beqz $v0,.L0f0a921c -/* f0a9210: 00000000 */ sll $zero,$zero,0x0 -/* f0a9214: 0fc2a660 */ jal func0f0a9980 -/* f0a9218: 00002025 */ or $a0,$zero,$zero -.L0f0a921c: -/* f0a921c: 0fc273e2 */ jal func0f09cf88 -/* f0a9220: 00000000 */ sll $zero,$zero,0x0 -/* f0a9224: 86491618 */ lh $t1,0x1618($s2) -/* f0a9228: 27b0003c */ addiu $s0,$sp,0x3c -/* f0a922c: 02002825 */ or $a1,$s0,$zero -/* f0a9230: 11200009 */ beqz $t1,.L0f0a9258 -/* f0a9234: 3c0d800a */ lui $t5,0x800a -/* f0a9238: 3c0b800a */ lui $t3,0x800a -/* f0a923c: 8d6ba244 */ lw $t3,-0x5dbc($t3) -/* f0a9240: 26451614 */ addiu $a1,$s2,0x1614 -/* f0a9244: 9646161a */ lhu $a2,0x161a($s2) -/* f0a9248: 0fc1a451 */ jal func0f069144 -/* f0a924c: 8d6400bc */ lw $a0,0xbc($t3) -/* f0a9250: 10000008 */ beqz $zero,.L0f0a9274 -/* f0a9254: a6401618 */ sh $zero,0x1618($s2) -.L0f0a9258: -/* f0a9258: 8dada244 */ lw $t5,-0x5dbc($t5) -/* f0a925c: 9646161a */ lhu $a2,0x161a($s2) -/* f0a9260: 0fc1a451 */ jal func0f069144 -/* f0a9264: 8da400bc */ lw $a0,0xbc($t5) -/* f0a9268: 26441614 */ addiu $a0,$s2,0x1614 -/* f0a926c: 0fc1a5c4 */ jal func0f069710 -/* f0a9270: 02002825 */ or $a1,$s0,$zero -.L0f0a9274: -/* f0a9274: 0fc2866a */ jal getCurrentPlayerWeaponId -/* f0a9278: 00002025 */ or $a0,$zero,$zero -/* f0a927c: 00408025 */ or $s0,$v0,$zero -/* f0a9280: 0fc2866a */ jal getCurrentPlayerWeaponId -/* f0a9284: 24040001 */ addiu $a0,$zero,0x1 -/* f0a9288: 02002025 */ or $a0,$s0,$zero -/* f0a928c: 0fc44c1f */ jal currentPlayerIncrementGunHeldTime -/* f0a9290: 00402825 */ or $a1,$v0,$zero -/* f0a9294: 8fbf0024 */ lw $ra,0x24($sp) -/* f0a9298: 8fb00018 */ lw $s0,0x18($sp) -/* f0a929c: 8fb1001c */ lw $s1,0x1c($sp) -/* f0a92a0: 8fb20020 */ lw $s2,0x20($sp) -/* f0a92a4: 03e00008 */ jr $ra -/* f0a92a8: 27bd0070 */ addiu $sp,$sp,0x70 -); - -GLOBAL_ASM( -glabel func0f0a92ac -/* f0a92ac: 3c09800a */ lui $t1,%hi(g_Vars) -/* f0a92b0: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f0a92b4: 8d2e006c */ lw $t6,0x6c($t1) -/* f0a92b8: afa40000 */ sw $a0,0x0($sp) -/* f0a92bc: 00001025 */ or $v0,$zero,$zero -/* f0a92c0: 11c00003 */ beqz $t6,.L0f0a92d0 -/* f0a92c4: 00001825 */ or $v1,$zero,$zero -/* f0a92c8: 10000001 */ beqz $zero,.L0f0a92d0 -/* f0a92cc: 24030001 */ addiu $v1,$zero,0x1 -.L0f0a92d0: -/* f0a92d0: 8d2f0068 */ lw $t7,0x68($t1) -/* f0a92d4: 00002025 */ or $a0,$zero,$zero -/* f0a92d8: 00002825 */ or $a1,$zero,$zero -/* f0a92dc: 11e00003 */ beqz $t7,.L0f0a92ec -/* f0a92e0: 00003025 */ or $a2,$zero,$zero -/* f0a92e4: 10000001 */ beqz $zero,.L0f0a92ec -/* f0a92e8: 24040001 */ addiu $a0,$zero,0x1 -.L0f0a92ec: -/* f0a92ec: 8d380064 */ lw $t8,0x64($t1) -/* f0a92f0: 8fae0000 */ lw $t6,0x0($sp) -/* f0a92f4: 13000003 */ beqz $t8,.L0f0a9304 -/* f0a92f8: 31c80001 */ andi $t0,$t6,0x1 -/* f0a92fc: 10000001 */ beqz $zero,.L0f0a9304 -/* f0a9300: 24050001 */ addiu $a1,$zero,0x1 -.L0f0a9304: -/* f0a9304: 8d390070 */ lw $t9,0x70($t1) -/* f0a9308: 00026880 */ sll $t5,$v0,0x2 -/* f0a930c: 012d3821 */ addu $a3,$t1,$t5 -/* f0a9310: 13200003 */ beqz $t9,.L0f0a9320 -/* f0a9314: 00000000 */ sll $zero,$zero,0x0 -/* f0a9318: 10000001 */ beqz $zero,.L0f0a9320 -/* f0a931c: 24060001 */ addiu $a2,$zero,0x1 -.L0f0a9320: -/* f0a9320: 00c55021 */ addu $t2,$a2,$a1 -/* f0a9324: 01445821 */ addu $t3,$t2,$a0 -/* f0a9328: 01636021 */ addu $t4,$t3,$v1 -/* f0a932c: 19800026 */ blez $t4,.L0f0a93c8 -/* f0a9330: 00000000 */ sll $zero,$zero,0x0 -/* f0a9334: 8ce30064 */ lw $v1,0x64($a3) -.L0f0a9338: -/* f0a9338: 24420001 */ addiu $v0,$v0,0x1 -/* f0a933c: 24e70004 */ addiu $a3,$a3,0x4 -/* f0a9340: 90781583 */ lbu $t8,0x1583($v1) -/* f0a9344: 00002025 */ or $a0,$zero,$zero -/* f0a9348: 00002825 */ or $a1,$zero,$zero -/* f0a934c: 3319fffe */ andi $t9,$t8,0xfffe -/* f0a9350: 01195025 */ or $t2,$t0,$t9 -/* f0a9354: a06a1583 */ sb $t2,0x1583($v1) -/* f0a9358: 8d2b006c */ lw $t3,0x6c($t1) -/* f0a935c: 00001825 */ or $v1,$zero,$zero -/* f0a9360: 00003025 */ or $a2,$zero,$zero -/* f0a9364: 11600003 */ beqz $t3,.L0f0a9374 -/* f0a9368: 00000000 */ sll $zero,$zero,0x0 -/* f0a936c: 10000001 */ beqz $zero,.L0f0a9374 -/* f0a9370: 24030001 */ addiu $v1,$zero,0x1 -.L0f0a9374: -/* f0a9374: 8d2c0068 */ lw $t4,0x68($t1) -/* f0a9378: 11800003 */ beqz $t4,.L0f0a9388 -/* f0a937c: 00000000 */ sll $zero,$zero,0x0 -/* f0a9380: 10000001 */ beqz $zero,.L0f0a9388 -/* f0a9384: 24040001 */ addiu $a0,$zero,0x1 -.L0f0a9388: -/* f0a9388: 8d2d0064 */ lw $t5,0x64($t1) -/* f0a938c: 11a00003 */ beqz $t5,.L0f0a939c -/* f0a9390: 00000000 */ sll $zero,$zero,0x0 -/* f0a9394: 10000001 */ beqz $zero,.L0f0a939c -/* f0a9398: 24050001 */ addiu $a1,$zero,0x1 -.L0f0a939c: -/* f0a939c: 8d2e0070 */ lw $t6,0x70($t1) -/* f0a93a0: 11c00003 */ beqz $t6,.L0f0a93b0 -/* f0a93a4: 00000000 */ sll $zero,$zero,0x0 -/* f0a93a8: 10000001 */ beqz $zero,.L0f0a93b0 -/* f0a93ac: 24060001 */ addiu $a2,$zero,0x1 -.L0f0a93b0: -/* f0a93b0: 00c57821 */ addu $t7,$a2,$a1 -/* f0a93b4: 01e4c021 */ addu $t8,$t7,$a0 -/* f0a93b8: 0303c821 */ addu $t9,$t8,$v1 -/* f0a93bc: 0059082a */ slt $at,$v0,$t9 -/* f0a93c0: 5420ffdd */ bnezl $at,.L0f0a9338 -/* f0a93c4: 8ce30064 */ lw $v1,0x64($a3) -.L0f0a93c8: -/* f0a93c8: 03e00008 */ jr $ra -/* f0a93cc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a93d0 -/* f0a93d0: 3c0e800a */ lui $t6,0x800a -/* f0a93d4: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0a93d8: 03e00008 */ jr $ra -/* f0a93dc: adc41620 */ sw $a0,0x1620($t6) -); - -GLOBAL_ASM( -glabel func0f0a93e0 -/* f0a93e0: 3c02800a */ lui $v0,0x800a -/* f0a93e4: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a93e8: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0a93ec: afbf0014 */ sw $ra,0x14($sp) -/* f0a93f0: 00802825 */ or $a1,$a0,$zero -/* f0a93f4: afa50020 */ sw $a1,0x20($sp) -/* f0a93f8: 00002025 */ or $a0,$zero,$zero -/* f0a93fc: 0fc2c4bb */ jal func0f0b12ec -/* f0a9400: afa2001c */ sw $v0,0x1c($sp) -/* f0a9404: 8fa50020 */ lw $a1,0x20($sp) -/* f0a9408: 8fa2001c */ lw $v0,0x1c($sp) -/* f0a940c: 24040001 */ addiu $a0,$zero,0x1 -/* f0a9410: c4a40000 */ lwc1 $f4,0x0($a1) -/* f0a9414: 46040180 */ add.s $f6,$f0,$f4 -/* f0a9418: e44607f8 */ swc1 $f6,0x7f8($v0) -/* f0a941c: c4a80004 */ lwc1 $f8,0x4($a1) -/* f0a9420: e44807fc */ swc1 $f8,0x7fc($v0) -/* f0a9424: c4aa0008 */ lwc1 $f10,0x8($a1) -/* f0a9428: 0fc2c4bb */ jal func0f0b12ec -/* f0a942c: e44a0800 */ swc1 $f10,0x800($v0) -/* f0a9430: 8fa50020 */ lw $a1,0x20($sp) -/* f0a9434: 8fa2001c */ lw $v0,0x1c($sp) -/* f0a9438: c4b00000 */ lwc1 $f16,0x0($a1) -/* f0a943c: 46100480 */ add.s $f18,$f0,$f16 -/* f0a9440: e4520f9c */ swc1 $f18,0xf9c($v0) -/* f0a9444: c4a40004 */ lwc1 $f4,0x4($a1) -/* f0a9448: e4440fa0 */ swc1 $f4,0xfa0($v0) -/* f0a944c: c4a60008 */ lwc1 $f6,0x8($a1) -/* f0a9450: e4460fa4 */ swc1 $f6,0xfa4($v0) -/* f0a9454: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a9458: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0a945c: 03e00008 */ jr $ra -/* f0a9460: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a9464 -/* f0a9464: 3c02800a */ lui $v0,0x800a -/* f0a9468: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a946c: c4800000 */ lwc1 $f0,0x0($a0) -/* f0a9470: e4400b94 */ swc1 $f0,0xb94($v0) -/* f0a9474: e4401338 */ swc1 $f0,0x1338($v0) -/* f0a9478: c4800004 */ lwc1 $f0,0x4($a0) -/* f0a947c: e4400b98 */ swc1 $f0,0xb98($v0) -/* f0a9480: e440133c */ swc1 $f0,0x133c($v0) -/* f0a9484: c4800008 */ lwc1 $f0,0x8($a0) -/* f0a9488: e4400b9c */ swc1 $f0,0xb9c($v0) -/* f0a948c: 03e00008 */ jr $ra -/* f0a9490: e4401340 */ swc1 $f0,0x1340($v0) -); - -GLOBAL_ASM( -glabel func0f0a9494 -/* f0a9494: 10800006 */ beqz $a0,.L0f0a94b0 -/* f0a9498: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0a949c: 24010001 */ addiu $at,$zero,0x1 -/* f0a94a0: 10810009 */ beq $a0,$at,.L0f0a94c8 -/* f0a94a4: 00000000 */ sll $zero,$zero,0x0 -/* f0a94a8: 03e00008 */ jr $ra -/* f0a94ac: 00000000 */ sll $zero,$zero,0x0 -.L0f0a94b0: -/* f0a94b0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0a94b4: 8c6e0284 */ lw $t6,0x284($v1) -/* f0a94b8: adc00cec */ sw $zero,0xcec($t6) -/* f0a94bc: 8c620284 */ lw $v0,0x284($v1) -/* f0a94c0: 8c4f0cec */ lw $t7,0xcec($v0) -/* f0a94c4: ac4f1490 */ sw $t7,0x1490($v0) -.L0f0a94c8: -/* f0a94c8: 03e00008 */ jr $ra -/* f0a94cc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a94d0 -/* f0a94d0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0a94d4: 3c02800a */ lui $v0,0x800a -/* f0a94d8: afbf0014 */ sw $ra,0x14($sp) -/* f0a94dc: 00803825 */ or $a3,$a0,$zero -/* f0a94e0: 10800008 */ beqz $a0,.L0f0a9504 -/* f0a94e4: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a94e8: 24030001 */ addiu $v1,$zero,0x1 -/* f0a94ec: 10830039 */ beq $a0,$v1,.L0f0a95d4 -/* f0a94f0: 24010002 */ addiu $at,$zero,0x2 -/* f0a94f4: 10810037 */ beq $a0,$at,.L0f0a95d4 -/* f0a94f8: 00000000 */ sll $zero,$zero,0x0 -/* f0a94fc: 10000038 */ beqz $zero,.L0f0a95e0 -/* f0a9500: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0a9504: -/* f0a9504: 3c017f1b */ lui $at,%hi(var7f1acbb0) -/* f0a9508: c422cbb0 */ lwc1 $f2,%lo(var7f1acbb0)($at) -/* f0a950c: c4a00000 */ lwc1 $f0,0x0($a1) -/* f0a9510: 3c017f1b */ lui $at,%hi(var7f1acbb4) -/* f0a9514: 4600103c */ c.lt.s $f2,$f0 -/* f0a9518: 00000000 */ sll $zero,$zero,0x0 -/* f0a951c: 45020030 */ bc1fl .L0f0a95e0 -/* f0a9520: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a9524: c42ccbb4 */ lwc1 $f12,%lo(var7f1acbb4)($at) -/* f0a9528: 460c003c */ c.lt.s $f0,$f12 -/* f0a952c: 00000000 */ sll $zero,$zero,0x0 -/* f0a9530: 4502002b */ bc1fl .L0f0a95e0 -/* f0a9534: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a9538: c4a00004 */ lwc1 $f0,0x4($a1) -/* f0a953c: 4600103c */ c.lt.s $f2,$f0 -/* f0a9540: 00000000 */ sll $zero,$zero,0x0 -/* f0a9544: 45020026 */ bc1fl .L0f0a95e0 -/* f0a9548: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a954c: 460c003c */ c.lt.s $f0,$f12 -/* f0a9550: 00000000 */ sll $zero,$zero,0x0 -/* f0a9554: 45020022 */ bc1fl .L0f0a95e0 -/* f0a9558: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a955c: c4a00008 */ lwc1 $f0,0x8($a1) -/* f0a9560: 4600103c */ c.lt.s $f2,$f0 -/* f0a9564: 00000000 */ sll $zero,$zero,0x0 -/* f0a9568: 4502001d */ bc1fl .L0f0a95e0 -/* f0a956c: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a9570: 460c003c */ c.lt.s $f0,$f12 -/* f0a9574: 24030001 */ addiu $v1,$zero,0x1 -/* f0a9578: 45020019 */ bc1fl .L0f0a95e0 -/* f0a957c: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a9580: ac430cec */ sw $v1,0xcec($v0) -/* f0a9584: ac431490 */ sw $v1,0x1490($v0) -/* f0a9588: c4a00000 */ lwc1 $f0,0x0($a1) -/* f0a958c: e4400cf0 */ swc1 $f0,0xcf0($v0) -/* f0a9590: e4401494 */ swc1 $f0,0x1494($v0) -/* f0a9594: c4a00004 */ lwc1 $f0,0x4($a1) -/* f0a9598: e4400cf4 */ swc1 $f0,0xcf4($v0) -/* f0a959c: e4401498 */ swc1 $f0,0x1498($v0) -/* f0a95a0: c4a00008 */ lwc1 $f0,0x8($a1) -/* f0a95a4: e4400cf8 */ swc1 $f0,0xcf8($v0) -/* f0a95a8: e440149c */ swc1 $f0,0x149c($v0) -/* f0a95ac: c4c00000 */ lwc1 $f0,0x0($a2) -/* f0a95b0: e4400cfc */ swc1 $f0,0xcfc($v0) -/* f0a95b4: e44014a0 */ swc1 $f0,0x14a0($v0) -/* f0a95b8: c4c00004 */ lwc1 $f0,0x4($a2) -/* f0a95bc: e4400d00 */ swc1 $f0,0xd00($v0) -/* f0a95c0: e44014a4 */ swc1 $f0,0x14a4($v0) -/* f0a95c4: c4c00008 */ lwc1 $f0,0x8($a2) -/* f0a95c8: e4400d04 */ swc1 $f0,0xd04($v0) -/* f0a95cc: 10000003 */ beqz $zero,.L0f0a95dc -/* f0a95d0: e44014a8 */ swc1 $f0,0x14a8($v0) -.L0f0a95d4: -/* f0a95d4: 0fc2c0d0 */ jal func0f0b0340 -/* f0a95d8: 24e4ffff */ addiu $a0,$a3,-1 -.L0f0a95dc: -/* f0a95dc: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0a95e0: -/* f0a95e0: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0a95e4: 03e00008 */ jr $ra -/* f0a95e8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a95ec -/* f0a95ec: 10a00008 */ beqz $a1,.L0f0a9610 -/* f0a95f0: 3c02800a */ lui $v0,0x800a -/* f0a95f4: 3c02800a */ lui $v0,0x800a -/* f0a95f8: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a95fc: 00807827 */ nor $t7,$a0,$zero -/* f0a9600: 8c4e16d8 */ lw $t6,0x16d8($v0) -/* f0a9604: 01cfc024 */ and $t8,$t6,$t7 -/* f0a9608: 03e00008 */ jr $ra -/* f0a960c: ac5816d8 */ sw $t8,0x16d8($v0) -.L0f0a9610: -/* f0a9610: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0a9614: 8c5916d8 */ lw $t9,0x16d8($v0) -/* f0a9618: 03244025 */ or $t0,$t9,$a0 -/* f0a961c: ac4816d8 */ sw $t0,0x16d8($v0) -/* f0a9620: 03e00008 */ jr $ra -/* f0a9624: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel currentPlayerGiveAmmo -/* f0a9628: 27bdffc8 */ addiu $sp,$sp,-56 -/* f0a962c: afb20020 */ sw $s2,0x20($sp) -/* f0a9630: afb1001c */ sw $s1,0x1c($sp) -/* f0a9634: 00809025 */ or $s2,$a0,$zero -/* f0a9638: afbf0024 */ sw $ra,0x24($sp) -/* f0a963c: 3c11800a */ lui $s1,0x800a -/* f0a9640: afb00018 */ sw $s0,0x18($sp) -/* f0a9644: afa5003c */ sw $a1,0x3c($sp) -/* f0a9648: 8e31a244 */ lw $s1,-0x5dbc($s1) -/* f0a964c: 0fc2866a */ jal getCurrentPlayerWeaponId -/* f0a9650: 00002025 */ or $a0,$zero,$zero -/* f0a9654: afa20030 */ sw $v0,0x30($sp) -/* f0a9658: 2410ffff */ addiu $s0,$zero,-1 -/* f0a965c: 00402025 */ or $a0,$v0,$zero -/* f0a9660: 0fc2a685 */ jal func0f0a9a14 -/* f0a9664: 00002825 */ or $a1,$zero,$zero -/* f0a9668: 14520002 */ bne $v0,$s2,.L0f0a9674 -/* f0a966c: 8fa40030 */ lw $a0,0x30($sp) -/* f0a9670: 00008025 */ or $s0,$zero,$zero -.L0f0a9674: -/* f0a9674: 0fc2a685 */ jal func0f0a9a14 -/* f0a9678: 24050001 */ addiu $a1,$zero,0x1 -/* f0a967c: 14520002 */ bne $v0,$s2,.L0f0a9688 -/* f0a9680: 2401ffff */ addiu $at,$zero,-1 -/* f0a9684: 24100001 */ addiu $s0,$zero,0x1 -.L0f0a9688: -/* f0a9688: 12010013 */ beq $s0,$at,.L0f0a96d8 -/* f0a968c: 8fa40030 */ lw $a0,0x30($sp) -/* f0a9690: 02002825 */ or $a1,$s0,$zero -/* f0a9694: 0fc2c613 */ jal func0f0b184c -/* f0a9698: 24060001 */ addiu $a2,$zero,0x1 -/* f0a969c: 1040000e */ beqz $v0,.L0f0a96d8 -/* f0a96a0: 00107080 */ sll $t6,$s0,0x2 -/* f0a96a4: 022e1021 */ addu $v0,$s1,$t6 -/* f0a96a8: 8c4f0858 */ lw $t7,0x858($v0) -/* f0a96ac: 8fb8003c */ lw $t8,0x3c($sp) -/* f0a96b0: 8c430860 */ lw $v1,0x860($v0) -/* f0a96b4: 00124880 */ sll $t1,$s2,0x2 -/* f0a96b8: 01f8c821 */ addu $t9,$t7,$t8 -/* f0a96bc: 0079082a */ slt $at,$v1,$t9 -/* f0a96c0: 10200002 */ beqz $at,.L0f0a96cc -/* f0a96c4: ac590858 */ sw $t9,0x858($v0) -/* f0a96c8: ac430858 */ sw $v1,0x858($v0) -.L0f0a96cc: -/* f0a96cc: 02295021 */ addu $t2,$s1,$t1 -/* f0a96d0: 10000021 */ beqz $zero,.L0f0a9758 -/* f0a96d4: ad4017a8 */ sw $zero,0x17a8($t2) -.L0f0a96d8: -/* f0a96d8: 2401ffff */ addiu $at,$zero,-1 -/* f0a96dc: 1201000d */ beq $s0,$at,.L0f0a9714 -/* f0a96e0: 00001825 */ or $v1,$zero,$zero -/* f0a96e4: 8fa40030 */ lw $a0,0x30($sp) -/* f0a96e8: 02002825 */ or $a1,$s0,$zero -/* f0a96ec: 24060002 */ addiu $a2,$zero,0x2 -/* f0a96f0: 0fc2c613 */ jal func0f0b184c -/* f0a96f4: afa00028 */ sw $zero,0x28($sp) -/* f0a96f8: 10400006 */ beqz $v0,.L0f0a9714 -/* f0a96fc: 8fa30028 */ lw $v1,0x28($sp) -/* f0a9700: 00105880 */ sll $t3,$s0,0x2 -/* f0a9704: 022b1021 */ addu $v0,$s1,$t3 -/* f0a9708: 8c4c0ffc */ lw $t4,0xffc($v0) -/* f0a970c: 8c4d0858 */ lw $t5,0x858($v0) -/* f0a9710: 018d1821 */ addu $v1,$t4,$t5 -.L0f0a9714: -/* f0a9714: 00127080 */ sll $t6,$s2,0x2 -/* f0a9718: 01d27023 */ subu $t6,$t6,$s2 -/* f0a971c: 000e7080 */ sll $t6,$t6,0x2 -/* f0a9720: 3c0f8007 */ lui $t7,0x8007 -/* f0a9724: 01ee7821 */ addu $t7,$t7,$t6 -/* f0a9728: 8def0368 */ lw $t7,0x368($t7) -/* f0a972c: 8fa4003c */ lw $a0,0x3c($sp) -/* f0a9730: 00124080 */ sll $t0,$s2,0x2 -/* f0a9734: 01e31023 */ subu $v0,$t7,$v1 -/* f0a9738: 0044082a */ slt $at,$v0,$a0 -/* f0a973c: 10200005 */ beqz $at,.L0f0a9754 -/* f0a9740: 02284821 */ addu $t1,$s1,$t0 -/* f0a9744: 0012c080 */ sll $t8,$s2,0x2 -/* f0a9748: 0238c821 */ addu $t9,$s1,$t8 -/* f0a974c: 10000002 */ beqz $zero,.L0f0a9758 -/* f0a9750: af2217a8 */ sw $v0,0x17a8($t9) -.L0f0a9754: -/* f0a9754: ad2417a8 */ sw $a0,0x17a8($t1) -.L0f0a9758: -/* f0a9758: 8fbf0024 */ lw $ra,0x24($sp) -/* f0a975c: 8fb00018 */ lw $s0,0x18($sp) -/* f0a9760: 8fb1001c */ lw $s1,0x1c($sp) -/* f0a9764: 8fb20020 */ lw $s2,0x20($sp) -/* f0a9768: 03e00008 */ jr $ra -/* f0a976c: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel func0f0a9770 -/* f0a9770: 27bdffc8 */ addiu $sp,$sp,-56 -/* f0a9774: afb50028 */ sw $s5,0x28($sp) -/* f0a9778: 3c02800a */ lui $v0,0x800a -/* f0a977c: 8c55a244 */ lw $s5,-0x5dbc($v0) -/* f0a9780: afb70030 */ sw $s7,0x30($sp) -/* f0a9784: afb6002c */ sw $s6,0x2c($sp) -/* f0a9788: afb40024 */ sw $s4,0x24($sp) -/* f0a978c: afb30020 */ sw $s3,0x20($sp) -/* f0a9790: 00047080 */ sll $t6,$a0,0x2 -/* f0a9794: afbf0034 */ sw $ra,0x34($sp) -/* f0a9798: afb2001c */ sw $s2,0x1c($sp) -/* f0a979c: afb10018 */ sw $s1,0x18($sp) -/* f0a97a0: afb00014 */ sw $s0,0x14($sp) -/* f0a97a4: 02ae7821 */ addu $t7,$s5,$t6 -/* f0a97a8: 0080b825 */ or $s7,$a0,$zero -/* f0a97ac: 8df217a8 */ lw $s2,0x17a8($t7) -/* f0a97b0: 24130002 */ addiu $s3,$zero,0x2 -/* f0a97b4: 0000a025 */ or $s4,$zero,$zero -/* f0a97b8: 02a0b025 */ or $s6,$s5,$zero -.L0f0a97bc: -/* f0a97bc: 82b80640 */ lb $t8,0x640($s5) -/* f0a97c0: 00008025 */ or $s0,$zero,$zero -/* f0a97c4: 02c08825 */ or $s1,$s6,$zero -/* f0a97c8: 53000019 */ beqzl $t8,.L0f0a9830 -/* f0a97cc: 26940001 */ addiu $s4,$s4,0x1 -.L0f0a97d0: -/* f0a97d0: 823915e4 */ lb $t9,0x15e4($s1) -/* f0a97d4: 02002825 */ or $a1,$s0,$zero -/* f0a97d8: 24060001 */ addiu $a2,$zero,0x1 -/* f0a97dc: 56f90011 */ bnel $s7,$t9,.L0f0a9824 -/* f0a97e0: 26100001 */ addiu $s0,$s0,0x1 -/* f0a97e4: 0fc2c613 */ jal func0f0b184c -/* f0a97e8: 92a40638 */ lbu $a0,0x638($s5) -/* f0a97ec: 1040000c */ beqz $v0,.L0f0a9820 -/* f0a97f0: 00144100 */ sll $t0,$s4,0x4 -/* f0a97f4: 01144023 */ subu $t0,$t0,$s4 -/* f0a97f8: 00084080 */ sll $t0,$t0,0x2 -/* f0a97fc: 01144021 */ addu $t0,$t0,$s4 -/* f0a9800: 000840c0 */ sll $t0,$t0,0x3 -/* f0a9804: 01144021 */ addu $t0,$t0,$s4 -/* f0a9808: 00084080 */ sll $t0,$t0,0x2 -/* f0a980c: 02c84821 */ addu $t1,$s6,$t0 -/* f0a9810: 00105080 */ sll $t2,$s0,0x2 -/* f0a9814: 012a5821 */ addu $t3,$t1,$t2 -/* f0a9818: 8d6c0858 */ lw $t4,0x858($t3) -/* f0a981c: 01929021 */ addu $s2,$t4,$s2 -.L0f0a9820: -/* f0a9820: 26100001 */ addiu $s0,$s0,0x1 -.L0f0a9824: -/* f0a9824: 1613ffea */ bne $s0,$s3,.L0f0a97d0 -/* f0a9828: 26310001 */ addiu $s1,$s1,0x1 -/* f0a982c: 26940001 */ addiu $s4,$s4,0x1 -.L0f0a9830: -/* f0a9830: 1693ffe2 */ bne $s4,$s3,.L0f0a97bc -/* f0a9834: 26b507a4 */ addiu $s5,$s5,0x7a4 -/* f0a9838: 8fbf0034 */ lw $ra,0x34($sp) -/* f0a983c: 02401025 */ or $v0,$s2,$zero -/* f0a9840: 8fb2001c */ lw $s2,0x1c($sp) -/* f0a9844: 8fb00014 */ lw $s0,0x14($sp) -/* f0a9848: 8fb10018 */ lw $s1,0x18($sp) -/* f0a984c: 8fb30020 */ lw $s3,0x20($sp) -/* f0a9850: 8fb40024 */ lw $s4,0x24($sp) -/* f0a9854: 8fb50028 */ lw $s5,0x28($sp) -/* f0a9858: 8fb6002c */ lw $s6,0x2c($sp) -/* f0a985c: 8fb70030 */ lw $s7,0x30($sp) -/* f0a9860: 03e00008 */ jr $ra -/* f0a9864: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel currentPlayerGetAmmoCount -/* f0a9868: 3c02800a */ lui $v0,0x800a -/* f0a986c: 8c47a244 */ lw $a3,-0x5dbc($v0) -/* f0a9870: 00047080 */ sll $t6,$a0,0x2 -/* f0a9874: 00003025 */ or $a2,$zero,$zero -/* f0a9878: 00ee7821 */ addu $t7,$a3,$t6 -/* f0a987c: 8de317a8 */ lw $v1,0x17a8($t7) -/* f0a9880: 24090002 */ addiu $t1,$zero,0x2 -/* f0a9884: 00e02825 */ or $a1,$a3,$zero -.L0f0a9888: -/* f0a9888: 80f80640 */ lb $t8,0x640($a3) -/* f0a988c: 00001025 */ or $v0,$zero,$zero -/* f0a9890: 00a04025 */ or $t0,$a1,$zero -/* f0a9894: 53000013 */ beqzl $t8,.L0f0a98e4 -/* f0a9898: 24c60001 */ addiu $a2,$a2,0x1 -.L0f0a989c: -/* f0a989c: 811915e4 */ lb $t9,0x15e4($t0) -/* f0a98a0: 00065100 */ sll $t2,$a2,0x4 -/* f0a98a4: 01465023 */ subu $t2,$t2,$a2 -/* f0a98a8: 1499000a */ bne $a0,$t9,.L0f0a98d4 -/* f0a98ac: 000a5080 */ sll $t2,$t2,0x2 -/* f0a98b0: 01465021 */ addu $t2,$t2,$a2 -/* f0a98b4: 000a50c0 */ sll $t2,$t2,0x3 -/* f0a98b8: 01465021 */ addu $t2,$t2,$a2 -/* f0a98bc: 000a5080 */ sll $t2,$t2,0x2 -/* f0a98c0: 00aa5821 */ addu $t3,$a1,$t2 -/* f0a98c4: 00026080 */ sll $t4,$v0,0x2 -/* f0a98c8: 016c6821 */ addu $t5,$t3,$t4 -/* f0a98cc: 8dae0858 */ lw $t6,0x858($t5) -/* f0a98d0: 01c31821 */ addu $v1,$t6,$v1 -.L0f0a98d4: -/* f0a98d4: 24420001 */ addiu $v0,$v0,0x1 -/* f0a98d8: 1449fff0 */ bne $v0,$t1,.L0f0a989c -/* f0a98dc: 25080001 */ addiu $t0,$t0,0x1 -/* f0a98e0: 24c60001 */ addiu $a2,$a2,0x1 -.L0f0a98e4: -/* f0a98e4: 14c9ffe8 */ bne $a2,$t1,.L0f0a9888 -/* f0a98e8: 24e707a4 */ addiu $a3,$a3,0x7a4 -/* f0a98ec: 03e00008 */ jr $ra -/* f0a98f0: 00601025 */ or $v0,$v1,$zero -); - -GLOBAL_ASM( -glabel func0f0a98f4 -/* f0a98f4: 00047080 */ sll $t6,$a0,0x2 -/* f0a98f8: 01c47023 */ subu $t6,$t6,$a0 -/* f0a98fc: 000e7080 */ sll $t6,$t6,0x2 -/* f0a9900: 3c028007 */ lui $v0,0x8007 -/* f0a9904: 004e1021 */ addu $v0,$v0,$t6 -/* f0a9908: 03e00008 */ jr $ra -/* f0a990c: 8c420368 */ lw $v0,0x368($v0) -); - -GLOBAL_ASM( -glabel func0f0a9910 -/* f0a9910: 248efff4 */ addiu $t6,$a0,-12 -/* f0a9914: 2dc10015 */ sltiu $at,$t6,0x15 -/* f0a9918: 10200016 */ beqz $at,.L0f0a9974 -/* f0a991c: 000e7080 */ sll $t6,$t6,0x2 -/* f0a9920: 3c017f1b */ lui $at,%hi(var7f1acbb8) -/* f0a9924: 002e0821 */ addu $at,$at,$t6 -/* f0a9928: 8c2ecbb8 */ lw $t6,%lo(var7f1acbb8)($at) -/* f0a992c: 01c00008 */ jr $t6 -/* f0a9930: 00000000 */ sll $zero,$zero,0x0 -/* f0a9934: 3c0f800a */ lui $t7,0x800a -/* f0a9938: 8defa474 */ lw $t7,-0x5b8c($t7) -/* f0a993c: 2401001d */ addiu $at,$zero,0x1d -/* f0a9940: 55e1000d */ bnel $t7,$at,.L0f0a9978 -/* f0a9944: 24020001 */ addiu $v0,$zero,0x1 -/* f0a9948: 03e00008 */ jr $ra -/* f0a994c: 00001025 */ or $v0,$zero,$zero -/* f0a9950: 3c18800a */ lui $t8,0x800a -/* f0a9954: 8f18a474 */ lw $t8,-0x5b8c($t8) -/* f0a9958: 24010031 */ addiu $at,$zero,0x31 -/* f0a995c: 57010006 */ bnel $t8,$at,.L0f0a9978 -/* f0a9960: 24020001 */ addiu $v0,$zero,0x1 -/* f0a9964: 03e00008 */ jr $ra -/* f0a9968: 00001025 */ or $v0,$zero,$zero -/* f0a996c: 03e00008 */ jr $ra -/* f0a9970: 00001025 */ or $v0,$zero,$zero -.L0f0a9974: -/* f0a9974: 24020001 */ addiu $v0,$zero,0x1 -.L0f0a9978: -/* f0a9978: 03e00008 */ jr $ra -/* f0a997c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a9980 -/* f0a9980: 27bdffd0 */ addiu $sp,$sp,-48 -/* f0a9984: afb20020 */ sw $s2,0x20($sp) -/* f0a9988: afb40028 */ sw $s4,0x28($sp) -/* f0a998c: afb30024 */ sw $s3,0x24($sp) -/* f0a9990: afb1001c */ sw $s1,0x1c($sp) -/* f0a9994: afb00018 */ sw $s0,0x18($sp) -/* f0a9998: 3c128007 */ lui $s2,%hi(var80070368) -/* f0a999c: 00808825 */ or $s1,$a0,$zero -/* f0a99a0: afbf002c */ sw $ra,0x2c($sp) -/* f0a99a4: 26520368 */ addiu $s2,$s2,%lo(var80070368) -/* f0a99a8: 00008025 */ or $s0,$zero,$zero -/* f0a99ac: 2413000c */ addiu $s3,$zero,0xc -/* f0a99b0: 24140021 */ addiu $s4,$zero,0x21 -.L0f0a99b4: -/* f0a99b4: 16200004 */ bnez $s1,.L0f0a99c8 -/* f0a99b8: 24030001 */ addiu $v1,$zero,0x1 -/* f0a99bc: 0fc2a644 */ jal func0f0a9910 -/* f0a99c0: 02002025 */ or $a0,$s0,$zero -/* f0a99c4: 00401825 */ or $v1,$v0,$zero -.L0f0a99c8: -/* f0a99c8: 50600008 */ beqzl $v1,.L0f0a99ec -/* f0a99cc: 26100001 */ addiu $s0,$s0,0x1 -/* f0a99d0: 02130019 */ multu $s0,$s3 -/* f0a99d4: 02002025 */ or $a0,$s0,$zero -/* f0a99d8: 00007012 */ mflo $t6 -/* f0a99dc: 024e7821 */ addu $t7,$s2,$t6 -/* f0a99e0: 0fc2a58a */ jal currentPlayerGiveAmmo -/* f0a99e4: 8de50000 */ lw $a1,0x0($t7) -/* f0a99e8: 26100001 */ addiu $s0,$s0,0x1 -.L0f0a99ec: -/* f0a99ec: 1614fff1 */ bne $s0,$s4,.L0f0a99b4 -/* f0a99f0: 00000000 */ sll $zero,$zero,0x0 -/* f0a99f4: 8fbf002c */ lw $ra,0x2c($sp) -/* f0a99f8: 8fb00018 */ lw $s0,0x18($sp) -/* f0a99fc: 8fb1001c */ lw $s1,0x1c($sp) -/* f0a9a00: 8fb20020 */ lw $s2,0x20($sp) -/* f0a9a04: 8fb30024 */ lw $s3,0x24($sp) -/* f0a9a08: 8fb40028 */ lw $s4,0x28($sp) -/* f0a9a0c: 03e00008 */ jr $ra -/* f0a9a10: 27bd0030 */ addiu $sp,$sp,0x30 -); - -GLOBAL_ASM( -glabel func0f0a9a14 -/* f0a9a14: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0a9a18: afbf0014 */ sw $ra,0x14($sp) -/* f0a9a1c: 0fc2c3f4 */ jal weaponFindById -/* f0a9a20: afa5001c */ sw $a1,0x1c($sp) -/* f0a9a24: 14400003 */ bnez $v0,.L0f0a9a34 -/* f0a9a28: 00402025 */ or $a0,$v0,$zero -/* f0a9a2c: 1000000d */ beqz $zero,.L0f0a9a64 -/* f0a9a30: 00001025 */ or $v0,$zero,$zero -.L0f0a9a34: -/* f0a9a34: 8fa3001c */ lw $v1,0x1c($sp) -/* f0a9a38: 00037080 */ sll $t6,$v1,0x2 -/* f0a9a3c: 004e7821 */ addu $t7,$v0,$t6 -/* f0a9a40: 8df8001c */ lw $t8,0x1c($t7) -/* f0a9a44: 01c01825 */ or $v1,$t6,$zero -/* f0a9a48: 0083c821 */ addu $t9,$a0,$v1 -/* f0a9a4c: 57000004 */ bnezl $t8,.L0f0a9a60 -/* f0a9a50: 8f28001c */ lw $t0,0x1c($t9) -/* f0a9a54: 10000003 */ beqz $zero,.L0f0a9a64 -/* f0a9a58: 00001025 */ or $v0,$zero,$zero -/* f0a9a5c: 8f28001c */ lw $t0,0x1c($t9) -.L0f0a9a60: -/* f0a9a60: 8d020000 */ lw $v0,0x0($t0) -.L0f0a9a64: -/* f0a9a64: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a9a68: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0a9a6c: 03e00008 */ jr $ra -/* f0a9a70: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a9a74 -/* f0a9a74: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0a9a78: afbf0014 */ sw $ra,0x14($sp) -/* f0a9a7c: 0fc2c3f4 */ jal weaponFindById -/* f0a9a80: afa5001c */ sw $a1,0x1c($sp) -/* f0a9a84: 1040000a */ beqz $v0,.L0f0a9ab0 -/* f0a9a88: 8fae001c */ lw $t6,0x1c($sp) -/* f0a9a8c: 000e7880 */ sll $t7,$t6,0x2 -/* f0a9a90: 004fc021 */ addu $t8,$v0,$t7 -/* f0a9a94: 8f03001c */ lw $v1,0x1c($t8) -/* f0a9a98: 50600006 */ beqzl $v1,.L0f0a9ab4 -/* f0a9a9c: 00001025 */ or $v0,$zero,$zero -/* f0a9aa0: 0fc2a5dc */ jal func0f0a9770 -/* f0a9aa4: 8c640000 */ lw $a0,0x0($v1) -/* f0a9aa8: 10000003 */ beqz $zero,.L0f0a9ab8 -/* f0a9aac: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0a9ab0: -/* f0a9ab0: 00001025 */ or $v0,$zero,$zero -.L0f0a9ab4: -/* f0a9ab4: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0a9ab8: -/* f0a9ab8: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0a9abc: 03e00008 */ jr $ra -/* f0a9ac0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a9ac4 -/* f0a9ac4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0a9ac8: afbf0014 */ sw $ra,0x14($sp) -/* f0a9acc: afa5001c */ sw $a1,0x1c($sp) -/* f0a9ad0: 0fc2c3f4 */ jal weaponFindById -/* f0a9ad4: afa60020 */ sw $a2,0x20($sp) -/* f0a9ad8: 10400009 */ beqz $v0,.L0f0a9b00 -/* f0a9adc: 8fae001c */ lw $t6,0x1c($sp) -/* f0a9ae0: 000e7880 */ sll $t7,$t6,0x2 -/* f0a9ae4: 004fc021 */ addu $t8,$v0,$t7 -/* f0a9ae8: 8f03001c */ lw $v1,0x1c($t8) -/* f0a9aec: 8fa50020 */ lw $a1,0x20($sp) -/* f0a9af0: 50600004 */ beqzl $v1,.L0f0a9b04 -/* f0a9af4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a9af8: 0fc2a58a */ jal currentPlayerGiveAmmo -/* f0a9afc: 8c640000 */ lw $a0,0x0($v1) -.L0f0a9b00: -/* f0a9b00: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0a9b04: -/* f0a9b04: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0a9b08: 03e00008 */ jr $ra -/* f0a9b0c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a9b10 -/* f0a9b10: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0a9b14: afbf0014 */ sw $ra,0x14($sp) -/* f0a9b18: 0fc2c3f4 */ jal weaponFindById -/* f0a9b1c: afa5001c */ sw $a1,0x1c($sp) -/* f0a9b20: 8fae001c */ lw $t6,0x1c($sp) -/* f0a9b24: 8fbf0014 */ lw $ra,0x14($sp) -/* f0a9b28: 000e7880 */ sll $t7,$t6,0x2 -/* f0a9b2c: 004fc021 */ addu $t8,$v0,$t7 -/* f0a9b30: 8f03001c */ lw $v1,0x1c($t8) -/* f0a9b34: 00001025 */ or $v0,$zero,$zero -/* f0a9b38: 10600009 */ beqz $v1,.L0f0a9b60 -/* f0a9b3c: 00000000 */ sll $zero,$zero,0x0 -/* f0a9b40: 8c790000 */ lw $t9,0x0($v1) -/* f0a9b44: 3c028007 */ lui $v0,0x8007 -/* f0a9b48: 00194080 */ sll $t0,$t9,0x2 -/* f0a9b4c: 01194023 */ subu $t0,$t0,$t9 -/* f0a9b50: 00084080 */ sll $t0,$t0,0x2 -/* f0a9b54: 00481021 */ addu $v0,$v0,$t0 -/* f0a9b58: 10000001 */ beqz $zero,.L0f0a9b60 -/* f0a9b5c: 8c420368 */ lw $v0,0x368($v0) -.L0f0a9b60: -/* f0a9b60: 03e00008 */ jr $ra -/* f0a9b64: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f0a9b68 -/* f0a9b68: 27bdffa0 */ addiu $sp,$sp,-96 -/* f0a9b6c: 3c0e8008 */ lui $t6,0x8008 -/* f0a9b70: 8dcefafc */ lw $t6,-0x504($t6) -/* f0a9b74: afb00038 */ sw $s0,0x38($sp) -/* f0a9b78: afa7006c */ sw $a3,0x6c($sp) -/* f0a9b7c: 00c08025 */ or $s0,$a2,$zero -/* f0a9b80: afbf003c */ sw $ra,0x3c($sp) -/* f0a9b84: afa40060 */ sw $a0,0x60($sp) -/* f0a9b88: afa50064 */ sw $a1,0x64($sp) -/* f0a9b8c: 3c078008 */ lui $a3,0x8008 -/* f0a9b90: afa0005c */ sw $zero,0x5c($sp) -/* f0a9b94: afa00058 */ sw $zero,0x58($sp) -/* f0a9b98: 8ce7fb00 */ lw $a3,-0x500($a3) -/* f0a9b9c: 8fa60064 */ lw $a2,0x64($sp) -/* f0a9ba0: 27a50048 */ addiu $a1,$sp,0x48 -/* f0a9ba4: 27a4004c */ addiu $a0,$sp,0x4c -/* f0a9ba8: afa00014 */ sw $zero,0x14($sp) -/* f0a9bac: afa00054 */ sw $zero,0x54($sp) -/* f0a9bb0: afa00050 */ sw $zero,0x50($sp) -/* f0a9bb4: afa00048 */ sw $zero,0x48($sp) -/* f0a9bb8: afa0004c */ sw $zero,0x4c($sp) -/* f0a9bbc: 0fc55cbe */ jal func0f1572f8 -/* f0a9bc0: afae0010 */ sw $t6,0x10($sp) -/* f0a9bc4: 8fa2006c */ lw $v0,0x6c($sp) -/* f0a9bc8: 24030001 */ addiu $v1,$zero,0x1 -/* f0a9bcc: 27a5005c */ addiu $a1,$sp,0x5c -/* f0a9bd0: 14430006 */ bne $v0,$v1,.L0f0a9bec -/* f0a9bd4: 27a60058 */ addiu $a2,$sp,0x58 -/* f0a9bd8: 8fa80048 */ lw $t0,0x48($sp) -/* f0a9bdc: afb0005c */ sw $s0,0x5c($sp) -/* f0a9be0: 02081021 */ addu $v0,$s0,$t0 -/* f0a9be4: 10000012 */ beqz $zero,.L0f0a9c30 -/* f0a9be8: afa20054 */ sw $v0,0x54($sp) -.L0f0a9bec: -/* f0a9bec: 14400006 */ bnez $v0,.L0f0a9c08 -/* f0a9bf0: 24010002 */ addiu $at,$zero,0x2 -/* f0a9bf4: 8fa80048 */ lw $t0,0x48($sp) -/* f0a9bf8: afb00054 */ sw $s0,0x54($sp) -/* f0a9bfc: 02087823 */ subu $t7,$s0,$t0 -/* f0a9c00: 1000000b */ beqz $zero,.L0f0a9c30 -/* f0a9c04: afaf005c */ sw $t7,0x5c($sp) -.L0f0a9c08: -/* f0a9c08: 14410009 */ bne $v0,$at,.L0f0a9c30 -/* f0a9c0c: 8fa80048 */ lw $t0,0x48($sp) -/* f0a9c10: 05010003 */ bgez $t0,.L0f0a9c20 -/* f0a9c14: 0008c043 */ sra $t8,$t0,0x1 -/* f0a9c18: 25010001 */ addiu $at,$t0,0x1 -/* f0a9c1c: 0001c043 */ sra $t8,$at,0x1 -.L0f0a9c20: -/* f0a9c20: 03101021 */ addu $v0,$t8,$s0 -/* f0a9c24: 0048c823 */ subu $t9,$v0,$t0 -/* f0a9c28: afb9005c */ sw $t9,0x5c($sp) -/* f0a9c2c: afa20054 */ sw $v0,0x54($sp) -.L0f0a9c30: -/* f0a9c30: 8fa20074 */ lw $v0,0x74($sp) -/* f0a9c34: 27a70054 */ addiu $a3,$sp,0x54 -/* f0a9c38: 27ad0050 */ addiu $t5,$sp,0x50 -/* f0a9c3c: 14430007 */ bne $v0,$v1,.L0f0a9c5c -/* f0a9c40: 00000000 */ sll $zero,$zero,0x0 -/* f0a9c44: 8fa20070 */ lw $v0,0x70($sp) -/* f0a9c48: 8fa9004c */ lw $t1,0x4c($sp) -/* f0a9c4c: afa20058 */ sw $v0,0x58($sp) -/* f0a9c50: 00491821 */ addu $v1,$v0,$t1 -/* f0a9c54: 10000014 */ beqz $zero,.L0f0a9ca8 -/* f0a9c58: afa30050 */ sw $v1,0x50($sp) -.L0f0a9c5c: -/* f0a9c5c: 14400007 */ bnez $v0,.L0f0a9c7c -/* f0a9c60: 24010002 */ addiu $at,$zero,0x2 -/* f0a9c64: 8fa20070 */ lw $v0,0x70($sp) -/* f0a9c68: 8fa9004c */ lw $t1,0x4c($sp) -/* f0a9c6c: afa20050 */ sw $v0,0x50($sp) -/* f0a9c70: 00495023 */ subu $t2,$v0,$t1 -/* f0a9c74: 1000000c */ beqz $zero,.L0f0a9ca8 -/* f0a9c78: afaa0058 */ sw $t2,0x58($sp) -.L0f0a9c7c: -/* f0a9c7c: 1441000a */ bne $v0,$at,.L0f0a9ca8 -/* f0a9c80: 8fa9004c */ lw $t1,0x4c($sp) -/* f0a9c84: 8fa20070 */ lw $v0,0x70($sp) -/* f0a9c88: 05210003 */ bgez $t1,.L0f0a9c98 -/* f0a9c8c: 00095843 */ sra $t3,$t1,0x1 -/* f0a9c90: 25210001 */ addiu $at,$t1,0x1 -/* f0a9c94: 00015843 */ sra $t3,$at,0x1 -.L0f0a9c98: -/* f0a9c98: 01621821 */ addu $v1,$t3,$v0 -/* f0a9c9c: 00696023 */ subu $t4,$v1,$t1 -/* f0a9ca0: afac0058 */ sw $t4,0x58($sp) -/* f0a9ca4: afa30050 */ sw $v1,0x50($sp) -.L0f0a9ca8: -/* f0a9ca8: 8fa40060 */ lw $a0,0x60($sp) -/* f0a9cac: 0fc54e16 */ jal func0f153858 -/* f0a9cb0: afad0010 */ sw $t5,0x10($sp) -/* f0a9cb4: 0c002f02 */ jal func0000bc08 -/* f0a9cb8: afa20060 */ sw $v0,0x60($sp) -/* f0a9cbc: 00028400 */ sll $s0,$v0,0x10 -/* f0a9cc0: 00107403 */ sra $t6,$s0,0x10 -/* f0a9cc4: 0c002f06 */ jal func0000bc18 -/* f0a9cc8: 01c08025 */ or $s0,$t6,$zero -/* f0a9ccc: 3c0f8008 */ lui $t7,0x8008 -/* f0a9cd0: 3c188008 */ lui $t8,0x8008 -/* f0a9cd4: 8f18fafc */ lw $t8,-0x504($t8) -/* f0a9cd8: 8deffb00 */ lw $t7,-0x500($t7) -/* f0a9cdc: 8fb90078 */ lw $t9,0x78($sp) -/* f0a9ce0: 240a00a0 */ addiu $t2,$zero,0xa0 -/* f0a9ce4: afaa001c */ sw $t2,0x1c($sp) -/* f0a9ce8: 8fa40060 */ lw $a0,0x60($sp) -/* f0a9cec: 27a5005c */ addiu $a1,$sp,0x5c -/* f0a9cf0: 27a60058 */ addiu $a2,$sp,0x58 -/* f0a9cf4: 8fa70064 */ lw $a3,0x64($sp) -/* f0a9cf8: afb00020 */ sw $s0,0x20($sp) -/* f0a9cfc: afa20024 */ sw $v0,0x24($sp) -/* f0a9d00: afa00028 */ sw $zero,0x28($sp) -/* f0a9d04: afa0002c */ sw $zero,0x2c($sp) -/* f0a9d08: afb80014 */ sw $t8,0x14($sp) -/* f0a9d0c: afaf0010 */ sw $t7,0x10($sp) -/* f0a9d10: 0fc55b92 */ jal func0f156e48 -/* f0a9d14: afb90018 */ sw $t9,0x18($sp) -/* f0a9d18: 8fbf003c */ lw $ra,0x3c($sp) -/* f0a9d1c: 8fb00038 */ lw $s0,0x38($sp) -/* f0a9d20: 27bd0060 */ addiu $sp,$sp,0x60 -/* f0a9d24: 03e00008 */ jr $ra -/* f0a9d28: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a9d2c -/* f0a9d2c: 27bdffc8 */ addiu $sp,$sp,-56 -/* f0a9d30: afa60040 */ sw $a2,0x40($sp) -/* f0a9d34: 00a03025 */ or $a2,$a1,$zero -/* f0a9d38: afa5003c */ sw $a1,0x3c($sp) -/* f0a9d3c: afbf0024 */ sw $ra,0x24($sp) -/* f0a9d40: afa40038 */ sw $a0,0x38($sp) -/* f0a9d44: 3c057f1b */ lui $a1,0x7f1b -/* f0a9d48: afa70044 */ sw $a3,0x44($sp) -/* f0a9d4c: 24a5c188 */ addiu $a1,$a1,-15992 -/* f0a9d50: 0c004dad */ jal sprintf -/* f0a9d54: 27a4002c */ addiu $a0,$sp,0x2c -/* f0a9d58: 8fae0048 */ lw $t6,0x48($sp) -/* f0a9d5c: 8faf004c */ lw $t7,0x4c($sp) -/* f0a9d60: 8fb80050 */ lw $t8,0x50($sp) -/* f0a9d64: 8fa40038 */ lw $a0,0x38($sp) -/* f0a9d68: 27a5002c */ addiu $a1,$sp,0x2c -/* f0a9d6c: 8fa60040 */ lw $a2,0x40($sp) -/* f0a9d70: 8fa70044 */ lw $a3,0x44($sp) -/* f0a9d74: afae0010 */ sw $t6,0x10($sp) -/* f0a9d78: afaf0014 */ sw $t7,0x14($sp) -/* f0a9d7c: 0fc2a6da */ jal func0f0a9b68 -/* f0a9d80: afb80018 */ sw $t8,0x18($sp) -/* f0a9d84: 8fbf0024 */ lw $ra,0x24($sp) -/* f0a9d88: 27bd0038 */ addiu $sp,$sp,0x38 -/* f0a9d8c: 03e00008 */ jr $ra -/* f0a9d90: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a9d94 -/* f0a9d94: a4800000 */ sh $zero,0x0($a0) -/* f0a9d98: a0800005 */ sb $zero,0x5($a0) -/* f0a9d9c: a0800004 */ sb $zero,0x4($a0) -/* f0a9da0: 03e00008 */ jr $ra -/* f0a9da4: a4800002 */ sh $zero,0x2($a0) -); - -GLOBAL_ASM( -glabel func0f0a9da8 -/* f0a9da8: 28c10015 */ slti $at,$a2,0x15 -/* f0a9dac: 54200023 */ bnezl $at,.L0f0a9e3c -/* f0a9db0: 80880005 */ lb $t0,0x5($a0) -/* f0a9db4: 00e50019 */ multu $a3,$a1 -/* f0a9db8: 00007012 */ mflo $t6 -/* f0a9dbc: 00000000 */ sll $zero,$zero,0x0 -/* f0a9dc0: 00000000 */ sll $zero,$zero,0x0 -/* f0a9dc4: 01c6001a */ div $zero,$t6,$a2 -/* f0a9dc8: 00001812 */ mflo $v1 -/* f0a9dcc: 00601025 */ or $v0,$v1,$zero -/* f0a9dd0: 14c00002 */ bnez $a2,.L0f0a9ddc -/* f0a9dd4: 00000000 */ sll $zero,$zero,0x0 -/* f0a9dd8: 0007000d */ break 0x7 -.L0f0a9ddc: -/* f0a9ddc: 2401ffff */ addiu $at,$zero,-1 -/* f0a9de0: 14c10004 */ bne $a2,$at,.L0f0a9df4 -/* f0a9de4: 3c018000 */ lui $at,0x8000 -/* f0a9de8: 15c10002 */ bne $t6,$at,.L0f0a9df4 -/* f0a9dec: 00000000 */ sll $zero,$zero,0x0 -/* f0a9df0: 0006000d */ break 0x6 -.L0f0a9df4: -/* f0a9df4: 58a00005 */ blezl $a1,.L0f0a9e0c -/* f0a9df8: 80830004 */ lb $v1,0x4($a0) -/* f0a9dfc: 5c600003 */ bgtzl $v1,.L0f0a9e0c -/* f0a9e00: 80830004 */ lb $v1,0x4($a0) -/* f0a9e04: 24020001 */ addiu $v0,$zero,0x1 -/* f0a9e08: 80830004 */ lb $v1,0x4($a0) -.L0f0a9e0c: -/* f0a9e0c: 00e03025 */ or $a2,$a3,$zero -/* f0a9e10: 54430008 */ bnel $v0,$v1,.L0f0a9e34 -/* f0a9e14: a4850000 */ sh $a1,0x0($a0) -/* f0a9e18: 848f0000 */ lh $t7,0x0($a0) -/* f0a9e1c: 24780001 */ addiu $t8,$v1,0x1 -/* f0a9e20: 00af082a */ slt $at,$a1,$t7 -/* f0a9e24: 50200003 */ beqzl $at,.L0f0a9e34 -/* f0a9e28: a4850000 */ sh $a1,0x0($a0) -/* f0a9e2c: a0980004 */ sb $t8,0x4($a0) -/* f0a9e30: a4850000 */ sh $a1,0x0($a0) -.L0f0a9e34: -/* f0a9e34: 00402825 */ or $a1,$v0,$zero -/* f0a9e38: 80880005 */ lb $t0,0x5($a0) -.L0f0a9e3c: -/* f0a9e3c: 80830004 */ lb $v1,0x4($a0) -/* f0a9e40: 3c0e800a */ lui $t6,0x800a -/* f0a9e44: 05010003 */ bgez $t0,.L0f0a9e54 -/* f0a9e48: 00a31023 */ subu $v0,$a1,$v1 -/* f0a9e4c: 5c400005 */ bgtzl $v0,.L0f0a9e64 -/* f0a9e50: 0068c821 */ addu $t9,$v1,$t0 -.L0f0a9e54: -/* f0a9e54: 19000009 */ blez $t0,.L0f0a9e7c -/* f0a9e58: 00000000 */ sll $zero,$zero,0x0 -/* f0a9e5c: 04410007 */ bgez $v0,.L0f0a9e7c -/* f0a9e60: 0068c821 */ addu $t9,$v1,$t0 -.L0f0a9e64: -/* f0a9e64: a0990004 */ sb $t9,0x4($a0) -/* f0a9e68: 80890004 */ lb $t1,0x4($a0) -/* f0a9e6c: a0800005 */ sb $zero,0x5($a0) -/* f0a9e70: a4800002 */ sh $zero,0x2($a0) -/* f0a9e74: 80880005 */ lb $t0,0x5($a0) -/* f0a9e78: 00a91023 */ subu $v0,$a1,$t1 -.L0f0a9e7c: -/* f0a9e7c: 0501000a */ bgez $t0,.L0f0a9ea8 -/* f0a9e80: 0048082a */ slt $at,$v0,$t0 -/* f0a9e84: 50200009 */ beqzl $at,.L0f0a9eac -/* f0a9e88: a0820005 */ sb $v0,0x5($a0) -/* f0a9e8c: 848b0002 */ lh $t3,0x2($a0) -/* f0a9e90: 00081823 */ negu $v1,$t0 -/* f0a9e94: 00035180 */ sll $t2,$v1,0x6 -/* f0a9e98: 014b082a */ slt $at,$t2,$t3 -/* f0a9e9c: 50200003 */ beqzl $at,.L0f0a9eac -/* f0a9ea0: a0820005 */ sb $v0,0x5($a0) -/* f0a9ea4: a48a0002 */ sh $t2,0x2($a0) -.L0f0a9ea8: -/* f0a9ea8: a0820005 */ sb $v0,0x5($a0) -.L0f0a9eac: -/* f0a9eac: 80880005 */ lb $t0,0x5($a0) -/* f0a9eb0: 19000006 */ blez $t0,.L0f0a9ecc -/* f0a9eb4: 2901fffd */ slti $at,$t0,-3 -/* f0a9eb8: 28c10006 */ slti $at,$a2,0x6 -/* f0a9ebc: 10200008 */ beqz $at,.L0f0a9ee0 -/* f0a9ec0: 00c03825 */ or $a3,$a2,$zero -/* f0a9ec4: 10000006 */ beqz $zero,.L0f0a9ee0 -/* f0a9ec8: 24070006 */ addiu $a3,$zero,0x6 -.L0f0a9ecc: -/* f0a9ecc: 10200004 */ beqz $at,.L0f0a9ee0 -/* f0a9ed0: 24070008 */ addiu $a3,$zero,0x8 -/* f0a9ed4: 00083823 */ negu $a3,$t0 -/* f0a9ed8: 00076040 */ sll $t4,$a3,0x1 -/* f0a9edc: 25870008 */ addiu $a3,$t4,0x8 -.L0f0a9ee0: -/* f0a9ee0: 51000035 */ beqzl $t0,.L0f0a9fb8 -/* f0a9ee4: a4800002 */ sh $zero,0x2($a0) -/* f0a9ee8: 85ce9ffa */ lh $t6,-0x6006($t6) -/* f0a9eec: 848d0002 */ lh $t5,0x2($a0) -/* f0a9ef0: 01c70019 */ multu $t6,$a3 -/* f0a9ef4: 00007812 */ mflo $t7 -/* f0a9ef8: 01afc021 */ addu $t8,$t5,$t7 -/* f0a9efc: a4980002 */ sh $t8,0x2($a0) -/* f0a9f00: 84820002 */ lh $v0,0x2($a0) -/* f0a9f04: 28410100 */ slti $at,$v0,0x100 -/* f0a9f08: 1420002b */ bnez $at,.L0f0a9fb8 -/* f0a9f0c: 00000000 */ sll $zero,$zero,0x0 -/* f0a9f10: 80880005 */ lb $t0,0x5($a0) -/* f0a9f14: 28410100 */ slti $at,$v0,0x100 -/* f0a9f18: 19000014 */ blez $t0,.L0f0a9f6c -/* f0a9f1c: 00000000 */ sll $zero,$zero,0x0 -/* f0a9f20: 28410100 */ slti $at,$v0,0x100 -/* f0a9f24: 14200024 */ bnez $at,.L0f0a9fb8 -/* f0a9f28: 00000000 */ sll $zero,$zero,0x0 -/* f0a9f2c: 19000022 */ blez $t0,.L0f0a9fb8 -/* f0a9f30: 244bffc0 */ addiu $t3,$v0,-64 -.L0f0a9f34: -/* f0a9f34: a48b0002 */ sh $t3,0x2($a0) -/* f0a9f38: 80890004 */ lb $t1,0x4($a0) -/* f0a9f3c: 84820002 */ lh $v0,0x2($a0) -/* f0a9f40: 2519ffff */ addiu $t9,$t0,-1 -/* f0a9f44: 252a0001 */ addiu $t2,$t1,0x1 -/* f0a9f48: 28410100 */ slti $at,$v0,0x100 -/* f0a9f4c: a0990005 */ sb $t9,0x5($a0) -/* f0a9f50: 14200019 */ bnez $at,.L0f0a9fb8 -/* f0a9f54: a08a0004 */ sb $t2,0x4($a0) -/* f0a9f58: 80880005 */ lb $t0,0x5($a0) -/* f0a9f5c: 5d00fff5 */ bgtzl $t0,.L0f0a9f34 -/* f0a9f60: 244bffc0 */ addiu $t3,$v0,-64 -/* f0a9f64: 03e00008 */ jr $ra -/* f0a9f68: 00000000 */ sll $zero,$zero,0x0 -.L0f0a9f6c: -/* f0a9f6c: 14200012 */ bnez $at,.L0f0a9fb8 -/* f0a9f70: 00000000 */ sll $zero,$zero,0x0 -/* f0a9f74: 05010010 */ bgez $t0,.L0f0a9fb8 -/* f0a9f78: 244fffc0 */ addiu $t7,$v0,-64 -.L0f0a9f7c: -/* f0a9f7c: a48f0002 */ sh $t7,0x2($a0) -/* f0a9f80: 808e0004 */ lb $t6,0x4($a0) -/* f0a9f84: 84820002 */ lh $v0,0x2($a0) -/* f0a9f88: 250c0001 */ addiu $t4,$t0,0x1 -/* f0a9f8c: 25cdffff */ addiu $t5,$t6,-1 -/* f0a9f90: 28410100 */ slti $at,$v0,0x100 -/* f0a9f94: a08c0005 */ sb $t4,0x5($a0) -/* f0a9f98: 14200007 */ bnez $at,.L0f0a9fb8 -/* f0a9f9c: a08d0004 */ sb $t5,0x4($a0) -/* f0a9fa0: 80880005 */ lb $t0,0x5($a0) -/* f0a9fa4: 0502fff5 */ bltzl $t0,.L0f0a9f7c -/* f0a9fa8: 244fffc0 */ addiu $t7,$v0,-64 -/* f0a9fac: 03e00008 */ jr $ra -/* f0a9fb0: 00000000 */ sll $zero,$zero,0x0 -/* f0a9fb4: a4800002 */ sh $zero,0x2($a0) -.L0f0a9fb8: -/* f0a9fb8: 03e00008 */ jr $ra -/* f0a9fbc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0a9fc0 -/* f0a9fc0: 27bdff30 */ addiu $sp,$sp,-208 -/* f0a9fc4: afa600d8 */ sw $a2,0xd8($sp) -/* f0a9fc8: 8faf00d8 */ lw $t7,0xd8($sp) -/* f0a9fcc: 8fae00e0 */ lw $t6,0xe0($sp) -/* f0a9fd0: afb1001c */ sw $s1,0x1c($sp) -/* f0a9fd4: 8fb100ec */ lw $s1,0xec($sp) -/* f0a9fd8: afb70034 */ sw $s7,0x34($sp) -/* f0a9fdc: 8fb700e4 */ lw $s7,0xe4($sp) -/* f0a9fe0: afb20020 */ sw $s2,0x20($sp) -/* f0a9fe4: afb00018 */ sw $s0,0x18($sp) -/* f0a9fe8: 00808025 */ or $s0,$a0,$zero -/* f0a9fec: afbf003c */ sw $ra,0x3c($sp) -/* f0a9ff0: afa500d4 */ sw $a1,0xd4($sp) -/* f0a9ff4: afa700dc */ sw $a3,0xdc($sp) -/* f0a9ff8: 01cf9023 */ subu $s2,$t6,$t7 -/* f0a9ffc: afbe0038 */ sw $s8,0x38($sp) -/* f0aa000: afb60030 */ sw $s6,0x30($sp) -/* f0aa004: afb5002c */ sw $s5,0x2c($sp) -/* f0aa008: afb40028 */ sw $s4,0x28($sp) -/* f0aa00c: afb30024 */ sw $s3,0x24($sp) -/* f0aa010: 02403825 */ or $a3,$s2,$zero -/* f0aa014: 8fa500e8 */ lw $a1,0xe8($sp) -/* f0aa018: afb100b4 */ sw $s1,0xb4($sp) -/* f0aa01c: 02203025 */ or $a2,$s1,$zero -/* f0aa020: 0fc2a76a */ jal func0f0a9da8 -/* f0aa024: 02e02025 */ or $a0,$s7,$zero -/* f0aa028: 2a210015 */ slti $at,$s1,0x15 -/* f0aa02c: 8fa900e0 */ lw $t1,0xe0($sp) -/* f0aa030: 8fab00d8 */ lw $t3,0xd8($sp) -/* f0aa034: 8fac00dc */ lw $t4,0xdc($sp) -/* f0aa038: 14200008 */ bnez $at,.L0f0aa05c -/* f0aa03c: 8fad00d4 */ lw $t5,0xd4($sp) -/* f0aa040: 82f80004 */ lb $t8,0x4($s7) -/* f0aa044: 24160001 */ addiu $s6,$zero,0x1 -/* f0aa048: afb200b4 */ sw $s2,0xb4($sp) -/* f0aa04c: 44982000 */ mtc1 $t8,$f4 -/* f0aa050: 01323023 */ subu $a2,$t1,$s2 -/* f0aa054: 1000002b */ beqz $zero,.L0f0aa104 -/* f0aa058: 46802020 */ cvt.s.w $f0,$f4 -.L0f0aa05c: -/* f0aa05c: 0251001a */ div $zero,$s2,$s1 -/* f0aa060: 00001012 */ mflo $v0 -/* f0aa064: 24470001 */ addiu $a3,$v0,0x1 -/* f0aa068: 82f90004 */ lb $t9,0x4($s7) -/* f0aa06c: 00510019 */ multu $v0,$s1 -/* f0aa070: 0040b025 */ or $s6,$v0,$zero -/* f0aa074: 44993000 */ mtc1 $t9,$f6 -/* f0aa078: 00000000 */ sll $zero,$zero,0x0 -/* f0aa07c: 46803020 */ cvt.s.w $f0,$f6 -/* f0aa080: 16200002 */ bnez $s1,.L0f0aa08c -/* f0aa084: 00000000 */ sll $zero,$zero,0x0 -/* f0aa088: 0007000d */ break 0x7 -.L0f0aa08c: -/* f0aa08c: 2401ffff */ addiu $at,$zero,-1 -/* f0aa090: 16210004 */ bne $s1,$at,.L0f0aa0a4 -/* f0aa094: 3c018000 */ lui $at,0x8000 -/* f0aa098: 16410002 */ bne $s2,$at,.L0f0aa0a4 -/* f0aa09c: 00000000 */ sll $zero,$zero,0x0 -/* f0aa0a0: 0006000d */ break 0x6 -.L0f0aa0a4: -/* f0aa0a4: 00007012 */ mflo $t6 -/* f0aa0a8: 01d22023 */ subu $a0,$t6,$s2 -/* f0aa0ac: 00802825 */ or $a1,$a0,$zero -/* f0aa0b0: 00f10019 */ multu $a3,$s1 -/* f0aa0b4: 00007812 */ mflo $t7 -/* f0aa0b8: 01f21823 */ subu $v1,$t7,$s2 -/* f0aa0bc: 04810002 */ bgez $a0,.L0f0aa0c8 -/* f0aa0c0: 00603025 */ or $a2,$v1,$zero -/* f0aa0c4: 00042823 */ negu $a1,$a0 -.L0f0aa0c8: -/* f0aa0c8: 04630003 */ bgezl $v1,.L0f0aa0d8 -/* f0aa0cc: 00c5082a */ slt $at,$a2,$a1 -/* f0aa0d0: 00033023 */ negu $a2,$v1 -/* f0aa0d4: 00c5082a */ slt $at,$a2,$a1 -.L0f0aa0d8: -/* f0aa0d8: 10200002 */ beqz $at,.L0f0aa0e4 -/* f0aa0dc: 00000000 */ sll $zero,$zero,0x0 -/* f0aa0e0: 00e0b025 */ or $s6,$a3,$zero -.L0f0aa0e4: -/* f0aa0e4: 02d10019 */ multu $s6,$s1 -/* f0aa0e8: 2ac10003 */ slti $at,$s6,0x3 -/* f0aa0ec: 0000c012 */ mflo $t8 -/* f0aa0f0: 01381023 */ subu $v0,$t1,$t8 -/* f0aa0f4: 24420001 */ addiu $v0,$v0,0x1 -/* f0aa0f8: 10200002 */ beqz $at,.L0f0aa104 -/* f0aa0fc: 00403025 */ or $a2,$v0,$zero -/* f0aa100: 2446ffff */ addiu $a2,$v0,-1 -.L0f0aa104: -/* f0aa104: 16c0008c */ bnez $s6,.L0f0aa338 -/* f0aa108: 02002025 */ or $a0,$s0,$zero -/* f0aa10c: 01268823 */ subu $s1,$t1,$a2 -/* f0aa110: 44914000 */ mtc1 $s1,$f8 -/* f0aa114: 8fb900b4 */ lw $t9,0xb4($sp) -/* f0aa118: 02002025 */ or $a0,$s0,$zero -/* f0aa11c: 468042a0 */ cvt.s.w $f10,$f8 -/* f0aa120: 44999000 */ mtc1 $t9,$f18 -/* f0aa124: 44894000 */ mtc1 $t1,$f8 -/* f0aa128: 8fa500f0 */ lw $a1,0xf0($sp) -/* f0aa12c: 46809120 */ cvt.s.w $f4,$f18 -/* f0aa130: 46005402 */ mul.s $f16,$f10,$f0 -/* f0aa134: 468042a0 */ cvt.s.w $f10,$f8 -/* f0aa138: 46048183 */ div.s $f6,$f16,$f4 -/* f0aa13c: 46065481 */ sub.s $f18,$f10,$f6 -/* f0aa140: 4600940d */ trunc.w.s $f16,$f18 -/* f0aa144: 44128000 */ mfc1 $s2,$f16 -/* f0aa148: 00000000 */ sll $zero,$zero,0x0 -/* f0aa14c: 00d2082a */ slt $at,$a2,$s2 -/* f0aa150: 1020003f */ beqz $at,.L0f0aa250 -/* f0aa154: 00000000 */ sll $zero,$zero,0x0 -/* f0aa158: 0fc54df7 */ jal func0f1537dc -/* f0aa15c: afa600bc */ sw $a2,0xbc($sp) -/* f0aa160: 8faf00f8 */ lw $t7,0xf8($sp) -/* f0aa164: 8fa600bc */ lw $a2,0xbc($sp) -/* f0aa168: 8fa900e0 */ lw $t1,0xe0($sp) -/* f0aa16c: 8fab00d8 */ lw $t3,0xd8($sp) -/* f0aa170: 8fac00dc */ lw $t4,0xdc($sp) -/* f0aa174: 11e0001c */ beqz $t7,.L0f0aa1e8 -/* f0aa178: 8fad00d4 */ lw $t5,0xd4($sp) -/* f0aa17c: 3c138008 */ lui $s3,%hi(var8007fac0) -/* f0aa180: 2673fac0 */ addiu $s3,$s3,%lo(var8007fac0) -/* f0aa184: 8e780000 */ lw $t8,0x0($s3) -/* f0aa188: 3c0af600 */ lui $t2,0xf600 -/* f0aa18c: 24500008 */ addiu $s0,$v0,0x8 -/* f0aa190: 01980019 */ multu $t4,$t8 -/* f0aa194: 0000c812 */ mflo $t9 -/* f0aa198: 332e03ff */ andi $t6,$t9,0x3ff -/* f0aa19c: 000e7b80 */ sll $t7,$t6,0xe -/* f0aa1a0: 022bc821 */ addu $t9,$s1,$t3 -/* f0aa1a4: 332e03ff */ andi $t6,$t9,0x3ff -/* f0aa1a8: 01eac025 */ or $t8,$t7,$t2 -/* f0aa1ac: 000e7880 */ sll $t7,$t6,0x2 -/* f0aa1b0: 030fc825 */ or $t9,$t8,$t7 -/* f0aa1b4: ac590000 */ sw $t9,0x0($v0) -/* f0aa1b8: 8e6e0000 */ lw $t6,0x0($s3) -/* f0aa1bc: 01ae0019 */ multu $t5,$t6 -/* f0aa1c0: 01327023 */ subu $t6,$t1,$s2 -/* f0aa1c4: 0000c012 */ mflo $t8 -/* f0aa1c8: 330f03ff */ andi $t7,$t8,0x3ff -/* f0aa1cc: 000fcb80 */ sll $t9,$t7,0xe -/* f0aa1d0: 01cbc021 */ addu $t8,$t6,$t3 -/* f0aa1d4: 330f03ff */ andi $t7,$t8,0x3ff -/* f0aa1d8: 000f7080 */ sll $t6,$t7,0x2 -/* f0aa1dc: 032ec025 */ or $t8,$t9,$t6 -/* f0aa1e0: 10000018 */ beqz $zero,.L0f0aa244 -/* f0aa1e4: ac580004 */ sw $t8,0x4($v0) -.L0f0aa1e8: -/* f0aa1e8: 3c138008 */ lui $s3,%hi(var8007fac0) -/* f0aa1ec: 2673fac0 */ addiu $s3,$s3,%lo(var8007fac0) -/* f0aa1f0: 8e6f0000 */ lw $t7,0x0($s3) -/* f0aa1f4: 3c0af600 */ lui $t2,0xf600 -/* f0aa1f8: 24500008 */ addiu $s0,$v0,0x8 -/* f0aa1fc: 018f0019 */ multu $t4,$t7 -/* f0aa200: 0000c812 */ mflo $t9 -/* f0aa204: 332e03ff */ andi $t6,$t9,0x3ff -/* f0aa208: 000ec380 */ sll $t8,$t6,0xe -/* f0aa20c: 325903ff */ andi $t9,$s2,0x3ff -/* f0aa210: 00197080 */ sll $t6,$t9,0x2 -/* f0aa214: 030a7825 */ or $t7,$t8,$t2 -/* f0aa218: 01eec025 */ or $t8,$t7,$t6 -/* f0aa21c: ac580000 */ sw $t8,0x0($v0) -/* f0aa220: 8e790000 */ lw $t9,0x0($s3) -/* f0aa224: 01b90019 */ multu $t5,$t9 -/* f0aa228: 30d903ff */ andi $t9,$a2,0x3ff -/* f0aa22c: 00007812 */ mflo $t7 -/* f0aa230: 31ee03ff */ andi $t6,$t7,0x3ff -/* f0aa234: 000ec380 */ sll $t8,$t6,0xe -/* f0aa238: 00197880 */ sll $t7,$t9,0x2 -/* f0aa23c: 030f7025 */ or $t6,$t8,$t7 -/* f0aa240: ac4e0004 */ sw $t6,0x4($v0) -.L0f0aa244: -/* f0aa244: 0fc54e0e */ jal func0f153838 -/* f0aa248: 02002025 */ or $a0,$s0,$zero -/* f0aa24c: 00408025 */ or $s0,$v0,$zero -.L0f0aa250: -/* f0aa250: 3c138008 */ lui $s3,%hi(var8007fac0) -/* f0aa254: 2673fac0 */ addiu $s3,$s3,%lo(var8007fac0) -/* f0aa258: 02002025 */ or $a0,$s0,$zero -/* f0aa25c: 0fc54df7 */ jal func0f1537dc -/* f0aa260: 8fa500f4 */ lw $a1,0xf4($sp) -/* f0aa264: 8fb900f8 */ lw $t9,0xf8($sp) -/* f0aa268: 8fa900e0 */ lw $t1,0xe0($sp) -/* f0aa26c: 3c0af600 */ lui $t2,0xf600 -/* f0aa270: 8fab00d8 */ lw $t3,0xd8($sp) -/* f0aa274: 8fac00dc */ lw $t4,0xdc($sp) -/* f0aa278: 1320001a */ beqz $t9,.L0f0aa2e4 -/* f0aa27c: 8fad00d4 */ lw $t5,0xd4($sp) -/* f0aa280: 8e780000 */ lw $t8,0x0($s3) -/* f0aa284: 24500008 */ addiu $s0,$v0,0x8 -/* f0aa288: 01980019 */ multu $t4,$t8 -/* f0aa28c: 00007812 */ mflo $t7 -/* f0aa290: 31ee03ff */ andi $t6,$t7,0x3ff -/* f0aa294: 000ecb80 */ sll $t9,$t6,0xe -/* f0aa298: 01327823 */ subu $t7,$t1,$s2 -/* f0aa29c: 01eb7021 */ addu $t6,$t7,$t3 -/* f0aa2a0: 032ac025 */ or $t8,$t9,$t2 -/* f0aa2a4: 31d903ff */ andi $t9,$t6,0x3ff -/* f0aa2a8: 00197880 */ sll $t7,$t9,0x2 -/* f0aa2ac: 030f7025 */ or $t6,$t8,$t7 -/* f0aa2b0: ac4e0000 */ sw $t6,0x0($v0) -/* f0aa2b4: 8e790000 */ lw $t9,0x0($s3) -/* f0aa2b8: 01b90019 */ multu $t5,$t9 -/* f0aa2bc: 0129c823 */ subu $t9,$t1,$t1 -/* f0aa2c0: 0000c012 */ mflo $t8 -/* f0aa2c4: 330f03ff */ andi $t7,$t8,0x3ff -/* f0aa2c8: 000f7380 */ sll $t6,$t7,0xe -/* f0aa2cc: 032bc021 */ addu $t8,$t9,$t3 -/* f0aa2d0: 330f03ff */ andi $t7,$t8,0x3ff -/* f0aa2d4: 000fc880 */ sll $t9,$t7,0x2 -/* f0aa2d8: 01d9c025 */ or $t8,$t6,$t9 -/* f0aa2dc: 1000014e */ beqz $zero,.L0f0aa818 -/* f0aa2e0: ac580004 */ sw $t8,0x4($v0) -.L0f0aa2e4: -/* f0aa2e4: 8e6f0000 */ lw $t7,0x0($s3) -/* f0aa2e8: 24500008 */ addiu $s0,$v0,0x8 -/* f0aa2ec: 018f0019 */ multu $t4,$t7 -/* f0aa2f0: 00007012 */ mflo $t6 -/* f0aa2f4: 31d903ff */ andi $t9,$t6,0x3ff -/* f0aa2f8: 0019c380 */ sll $t8,$t9,0xe -/* f0aa2fc: 312e03ff */ andi $t6,$t1,0x3ff -/* f0aa300: 000ec880 */ sll $t9,$t6,0x2 -/* f0aa304: 030a7825 */ or $t7,$t8,$t2 -/* f0aa308: 01f9c025 */ or $t8,$t7,$t9 -/* f0aa30c: ac580000 */ sw $t8,0x0($v0) -/* f0aa310: 8e6e0000 */ lw $t6,0x0($s3) -/* f0aa314: 01ae0019 */ multu $t5,$t6 -/* f0aa318: 324e03ff */ andi $t6,$s2,0x3ff -/* f0aa31c: 00007812 */ mflo $t7 -/* f0aa320: 31f903ff */ andi $t9,$t7,0x3ff -/* f0aa324: 0019c380 */ sll $t8,$t9,0xe -/* f0aa328: 000e7880 */ sll $t7,$t6,0x2 -/* f0aa32c: 030fc825 */ or $t9,$t8,$t7 -/* f0aa330: 10000139 */ beqz $zero,.L0f0aa818 -/* f0aa334: ac590004 */ sw $t9,0x4($v0) -.L0f0aa338: -/* f0aa338: 8fa500f0 */ lw $a1,0xf0($sp) -/* f0aa33c: afa600bc */ sw $a2,0xbc($sp) -/* f0aa340: 0fc54df7 */ jal func0f1537dc -/* f0aa344: e7a000b8 */ swc1 $f0,0xb8($sp) -/* f0aa348: 8fae00b4 */ lw $t6,0xb4($sp) -/* f0aa34c: 8fa600bc */ lw $a2,0xbc($sp) -/* f0aa350: 8fa900e0 */ lw $t1,0xe0($sp) -/* f0aa354: 8fab00d8 */ lw $t3,0xd8($sp) -/* f0aa358: 8fac00dc */ lw $t4,0xdc($sp) -/* f0aa35c: 8fad00d4 */ lw $t5,0xd4($sp) -/* f0aa360: c7a000b8 */ lwc1 $f0,0xb8($sp) -/* f0aa364: 00408025 */ or $s0,$v0,$zero -/* f0aa368: 2412ffff */ addiu $s2,$zero,-1 -/* f0aa36c: 00008825 */ or $s1,$zero,$zero -/* f0aa370: 19c000f2 */ blez $t6,.L0f0aa73c -/* f0aa374: 00c0a825 */ or $s5,$a2,$zero -/* f0aa378: 4600010d */ trunc.w.s $f4,$f0 -/* f0aa37c: 252fffff */ addiu $t7,$t1,-1 -/* f0aa380: 3c138008 */ lui $s3,%hi(var8007fac0) -/* f0aa384: 2673fac0 */ addiu $s3,$s3,%lo(var8007fac0) -/* f0aa388: 44022000 */ mfc1 $v0,$f4 -/* f0aa38c: afaf0040 */ sw $t7,0x40($sp) -/* f0aa390: 00c0f025 */ or $s8,$a2,$zero -/* f0aa394: 00d64021 */ addu $t0,$a2,$s6 -/* f0aa398: 3c0af600 */ lui $t2,0xf600 -/* f0aa39c: 8fa70094 */ lw $a3,0x94($sp) -/* f0aa3a0: 01c2a023 */ subu $s4,$t6,$v0 -/* f0aa3a4: afa20050 */ sw $v0,0x50($sp) -.L0f0aa3a8: -/* f0aa3a8: 82e40005 */ lb $a0,0x5($s7) -/* f0aa3ac: 00002825 */ or $a1,$zero,$zero -/* f0aa3b0: 18800031 */ blez $a0,.L0f0aa478 -/* f0aa3b4: 0284c823 */ subu $t9,$s4,$a0 -/* f0aa3b8: 0239082a */ slt $at,$s1,$t9 -/* f0aa3bc: 1420004f */ bnez $at,.L0f0aa4fc -/* f0aa3c0: 0234082a */ slt $at,$s1,$s4 -/* f0aa3c4: 1020004d */ beqz $at,.L0f0aa4fc -/* f0aa3c8: 00000000 */ sll $zero,$zero,0x0 -/* f0aa3cc: 86f80002 */ lh $t8,0x2($s7) -/* f0aa3d0: 02917023 */ subu $t6,$s4,$s1 -/* f0aa3d4: 000e7980 */ sll $t7,$t6,0x6 -/* f0aa3d8: 030f1823 */ subu $v1,$t8,$t7 -/* f0aa3dc: 24630040 */ addiu $v1,$v1,0x40 -/* f0aa3e0: 04600046 */ bltz $v1,.L0f0aa4fc -/* f0aa3e4: 28610040 */ slti $at,$v1,0x40 -/* f0aa3e8: 14200015 */ bnez $at,.L0f0aa440 -/* f0aa3ec: 2404ffbf */ addiu $a0,$zero,-65 -/* f0aa3f0: 00031080 */ sll $v0,$v1,0x2 -/* f0aa3f4: 2442ff04 */ addiu $v0,$v0,-252 -/* f0aa3f8: 24010003 */ addiu $at,$zero,0x3 -/* f0aa3fc: 0041001a */ div $zero,$v0,$at -/* f0aa400: 00003012 */ mflo $a2 -/* f0aa404: 2cc10100 */ sltiu $at,$a2,0x100 -/* f0aa408: 14200002 */ bnez $at,.L0f0aa414 -/* f0aa40c: 8fa400f4 */ lw $a0,0xf4($sp) -/* f0aa410: 240600ff */ addiu $a2,$zero,0xff -.L0f0aa414: -/* f0aa414: 2405ffbf */ addiu $a1,$zero,-65 -/* f0aa418: 0fc01a40 */ jal func0f006900 -/* f0aa41c: afa80044 */ sw $t0,0x44($sp) -/* f0aa420: 8fa80044 */ lw $t0,0x44($sp) -/* f0aa424: 8fa900e0 */ lw $t1,0xe0($sp) -/* f0aa428: 3c0af600 */ lui $t2,0xf600 -/* f0aa42c: 8fab00d8 */ lw $t3,0xd8($sp) -/* f0aa430: 8fac00dc */ lw $t4,0xdc($sp) -/* f0aa434: 8fad00d4 */ lw $t5,0xd4($sp) -/* f0aa438: 1000000c */ beqz $zero,.L0f0aa46c -/* f0aa43c: 00403825 */ or $a3,$v0,$zero -.L0f0aa440: -/* f0aa440: 8fa500f0 */ lw $a1,0xf0($sp) -/* f0aa444: 00033080 */ sll $a2,$v1,0x2 -/* f0aa448: 0fc01a40 */ jal func0f006900 -/* f0aa44c: afa80044 */ sw $t0,0x44($sp) -/* f0aa450: 8fa80044 */ lw $t0,0x44($sp) -/* f0aa454: 8fa900e0 */ lw $t1,0xe0($sp) -/* f0aa458: 3c0af600 */ lui $t2,0xf600 -/* f0aa45c: 8fab00d8 */ lw $t3,0xd8($sp) -/* f0aa460: 8fac00dc */ lw $t4,0xdc($sp) -/* f0aa464: 8fad00d4 */ lw $t5,0xd4($sp) -/* f0aa468: 00403825 */ or $a3,$v0,$zero -.L0f0aa46c: -/* f0aa46c: 24050001 */ addiu $a1,$zero,0x1 -/* f0aa470: 10000022 */ beqz $zero,.L0f0aa4fc -/* f0aa474: 82e40005 */ lb $a0,0x5($s7) -.L0f0aa478: -/* f0aa478: 04810020 */ bgez $a0,.L0f0aa4fc -/* f0aa47c: 02847023 */ subu $t6,$s4,$a0 -/* f0aa480: 022e082a */ slt $at,$s1,$t6 -/* f0aa484: 1020001d */ beqz $at,.L0f0aa4fc -/* f0aa488: 0234082a */ slt $at,$s1,$s4 -/* f0aa48c: 1420001b */ bnez $at,.L0f0aa4fc -/* f0aa490: 8fb800b4 */ lw $t8,0xb4($sp) -/* f0aa494: 8fb90050 */ lw $t9,0x50($sp) -/* f0aa498: 02387823 */ subu $t7,$s1,$t8 -/* f0aa49c: 01f97021 */ addu $t6,$t7,$t9 -/* f0aa4a0: 86ef0002 */ lh $t7,0x2($s7) -/* f0aa4a4: 000ec180 */ sll $t8,$t6,0x6 -/* f0aa4a8: 01f83023 */ subu $a2,$t7,$t8 -/* f0aa4ac: 04c00013 */ bltz $a2,.L0f0aa4fc -/* f0aa4b0: 2cc10100 */ sltiu $at,$a2,0x100 -/* f0aa4b4: 14200003 */ bnez $at,.L0f0aa4c4 -/* f0aa4b8: 8fa500f4 */ lw $a1,0xf4($sp) -/* f0aa4bc: 1000000e */ beqz $zero,.L0f0aa4f8 -/* f0aa4c0: 8fa700f0 */ lw $a3,0xf0($sp) -.L0f0aa4c4: -/* f0aa4c4: 34b900ff */ ori $t9,$a1,0xff -/* f0aa4c8: 03202825 */ or $a1,$t9,$zero -/* f0aa4cc: 8fa400f0 */ lw $a0,0xf0($sp) -/* f0aa4d0: 0fc01a40 */ jal func0f006900 -/* f0aa4d4: afa80044 */ sw $t0,0x44($sp) -/* f0aa4d8: 8fa80044 */ lw $t0,0x44($sp) -/* f0aa4dc: 8fa900e0 */ lw $t1,0xe0($sp) -/* f0aa4e0: 3c0af600 */ lui $t2,0xf600 -/* f0aa4e4: 8fab00d8 */ lw $t3,0xd8($sp) -/* f0aa4e8: 8fac00dc */ lw $t4,0xdc($sp) -/* f0aa4ec: 8fad00d4 */ lw $t5,0xd4($sp) -/* f0aa4f0: 00403825 */ or $a3,$v0,$zero -/* f0aa4f4: 82e40005 */ lb $a0,0x5($s7) -.L0f0aa4f8: -/* f0aa4f8: 24050001 */ addiu $a1,$zero,0x1 -.L0f0aa4fc: -/* f0aa4fc: 04810007 */ bgez $a0,.L0f0aa51c -/* f0aa500: 2ac10003 */ slti $at,$s6,0x3 -/* f0aa504: 02847023 */ subu $t6,$s4,$a0 -/* f0aa508: 162e0008 */ bne $s1,$t6,.L0f0aa52c -/* f0aa50c: 00000000 */ sll $zero,$zero,0x0 -/* f0aa510: 8fa700f4 */ lw $a3,0xf4($sp) -/* f0aa514: 10000005 */ beqz $zero,.L0f0aa52c -/* f0aa518: 24050001 */ addiu $a1,$zero,0x1 -.L0f0aa51c: -/* f0aa51c: 16340003 */ bne $s1,$s4,.L0f0aa52c -/* f0aa520: 00000000 */ sll $zero,$zero,0x0 -/* f0aa524: 8fa700f4 */ lw $a3,0xf4($sp) -/* f0aa528: 24050001 */ addiu $a1,$zero,0x1 -.L0f0aa52c: -/* f0aa52c: 5020003a */ beqzl $at,.L0f0aa618 -/* f0aa530: 03c0a825 */ or $s5,$s8,$zero -/* f0aa534: 10a00035 */ beqz $a1,.L0f0aa60c -/* f0aa538: 00000000 */ sll $zero,$zero,0x0 -/* f0aa53c: 06400032 */ bltz $s2,.L0f0aa608 -/* f0aa540: 8faf00f8 */ lw $t7,0xf8($sp) -/* f0aa544: 51e0001c */ beqzl $t7,.L0f0aa5b8 -/* f0aa548: 8e790000 */ lw $t9,0x0($s3) -/* f0aa54c: 8e780000 */ lw $t8,0x0($s3) -/* f0aa550: 02001025 */ or $v0,$s0,$zero -/* f0aa554: 26100008 */ addiu $s0,$s0,0x8 -/* f0aa558: 01980019 */ multu $t4,$t8 -/* f0aa55c: 0000c812 */ mflo $t9 -/* f0aa560: 332e03ff */ andi $t6,$t9,0x3ff -/* f0aa564: 000e7b80 */ sll $t7,$t6,0xe -/* f0aa568: 0135c823 */ subu $t9,$t1,$s5 -/* f0aa56c: 032b7021 */ addu $t6,$t9,$t3 -/* f0aa570: 01eac025 */ or $t8,$t7,$t2 -/* f0aa574: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0aa578: 000fc880 */ sll $t9,$t7,0x2 -/* f0aa57c: 03197025 */ or $t6,$t8,$t9 -/* f0aa580: ac4e0000 */ sw $t6,0x0($v0) -/* f0aa584: 8e6f0000 */ lw $t7,0x0($s3) -/* f0aa588: 01af0019 */ multu $t5,$t7 -/* f0aa58c: 01327823 */ subu $t7,$t1,$s2 -/* f0aa590: 0000c012 */ mflo $t8 -/* f0aa594: 331903ff */ andi $t9,$t8,0x3ff -/* f0aa598: 00197380 */ sll $t6,$t9,0xe -/* f0aa59c: 01ebc021 */ addu $t8,$t7,$t3 -/* f0aa5a0: 331903ff */ andi $t9,$t8,0x3ff -/* f0aa5a4: 00197880 */ sll $t7,$t9,0x2 -/* f0aa5a8: 01cfc025 */ or $t8,$t6,$t7 -/* f0aa5ac: 10000016 */ beqz $zero,.L0f0aa608 -/* f0aa5b0: ac580004 */ sw $t8,0x4($v0) -/* f0aa5b4: 8e790000 */ lw $t9,0x0($s3) -.L0f0aa5b8: -/* f0aa5b8: 02001025 */ or $v0,$s0,$zero -/* f0aa5bc: 26100008 */ addiu $s0,$s0,0x8 -/* f0aa5c0: 01990019 */ multu $t4,$t9 -/* f0aa5c4: 00007012 */ mflo $t6 -/* f0aa5c8: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0aa5cc: 000fc380 */ sll $t8,$t7,0xe -/* f0aa5d0: 324e03ff */ andi $t6,$s2,0x3ff -/* f0aa5d4: 000e7880 */ sll $t7,$t6,0x2 -/* f0aa5d8: 030ac825 */ or $t9,$t8,$t2 -/* f0aa5dc: 032fc025 */ or $t8,$t9,$t7 -/* f0aa5e0: ac580000 */ sw $t8,0x0($v0) -/* f0aa5e4: 8e6e0000 */ lw $t6,0x0($s3) -/* f0aa5e8: 01ae0019 */ multu $t5,$t6 -/* f0aa5ec: 32ae03ff */ andi $t6,$s5,0x3ff -/* f0aa5f0: 0000c812 */ mflo $t9 -/* f0aa5f4: 332f03ff */ andi $t7,$t9,0x3ff -/* f0aa5f8: 000fc380 */ sll $t8,$t7,0xe -/* f0aa5fc: 000ec880 */ sll $t9,$t6,0x2 -/* f0aa600: 03197825 */ or $t7,$t8,$t9 -/* f0aa604: ac4f0004 */ sw $t7,0x4($v0) -.L0f0aa608: -/* f0aa608: 03c0a825 */ or $s5,$s8,$zero -.L0f0aa60c: -/* f0aa60c: 10000003 */ beqz $zero,.L0f0aa61c -/* f0aa610: 01009025 */ or $s2,$t0,$zero -/* f0aa614: 03c0a825 */ or $s5,$s8,$zero -.L0f0aa618: -/* f0aa618: 2512ffff */ addiu $s2,$t0,-1 -.L0f0aa61c: -/* f0aa61c: 10a00005 */ beqz $a1,.L0f0aa634 -/* f0aa620: 02001025 */ or $v0,$s0,$zero -/* f0aa624: 3c0efa00 */ lui $t6,0xfa00 -/* f0aa628: ac4e0000 */ sw $t6,0x0($v0) -/* f0aa62c: 26100008 */ addiu $s0,$s0,0x8 -/* f0aa630: ac470004 */ sw $a3,0x4($v0) -.L0f0aa634: -/* f0aa634: 8fb80040 */ lw $t8,0x40($sp) -/* f0aa638: 8fb900f8 */ lw $t9,0xf8($sp) -/* f0aa63c: 0258082a */ slt $at,$s2,$t8 -/* f0aa640: 14200004 */ bnez $at,.L0f0aa654 -/* f0aa644: 2ac10002 */ slti $at,$s6,0x2 -/* f0aa648: 54200003 */ bnezl $at,.L0f0aa658 -/* f0aa64c: 2ac10003 */ slti $at,$s6,0x3 -/* f0aa650: 01209025 */ or $s2,$t1,$zero -.L0f0aa654: -/* f0aa654: 2ac10003 */ slti $at,$s6,0x3 -.L0f0aa658: -/* f0aa658: 54200033 */ bnezl $at,.L0f0aa728 -/* f0aa65c: 8fb800b4 */ lw $t8,0xb4($sp) -/* f0aa660: 5320001c */ beqzl $t9,.L0f0aa6d4 -/* f0aa664: 8e6e0000 */ lw $t6,0x0($s3) -/* f0aa668: 8e6f0000 */ lw $t7,0x0($s3) -/* f0aa66c: 02001025 */ or $v0,$s0,$zero -/* f0aa670: 26100008 */ addiu $s0,$s0,0x8 -/* f0aa674: 018f0019 */ multu $t4,$t7 -/* f0aa678: 00007012 */ mflo $t6 -/* f0aa67c: 31d803ff */ andi $t8,$t6,0x3ff -/* f0aa680: 0018cb80 */ sll $t9,$t8,0xe -/* f0aa684: 01357023 */ subu $t6,$t1,$s5 -/* f0aa688: 01cbc021 */ addu $t8,$t6,$t3 -/* f0aa68c: 032a7825 */ or $t7,$t9,$t2 -/* f0aa690: 331903ff */ andi $t9,$t8,0x3ff -/* f0aa694: 00197080 */ sll $t6,$t9,0x2 -/* f0aa698: 01eec025 */ or $t8,$t7,$t6 -/* f0aa69c: ac580000 */ sw $t8,0x0($v0) -/* f0aa6a0: 8e790000 */ lw $t9,0x0($s3) -/* f0aa6a4: 01b90019 */ multu $t5,$t9 -/* f0aa6a8: 0132c823 */ subu $t9,$t1,$s2 -/* f0aa6ac: 00007812 */ mflo $t7 -/* f0aa6b0: 31ee03ff */ andi $t6,$t7,0x3ff -/* f0aa6b4: 000ec380 */ sll $t8,$t6,0xe -/* f0aa6b8: 032b7821 */ addu $t7,$t9,$t3 -/* f0aa6bc: 31ee03ff */ andi $t6,$t7,0x3ff -/* f0aa6c0: 000ec880 */ sll $t9,$t6,0x2 -/* f0aa6c4: 03197825 */ or $t7,$t8,$t9 -/* f0aa6c8: 10000016 */ beqz $zero,.L0f0aa724 -/* f0aa6cc: ac4f0004 */ sw $t7,0x4($v0) -/* f0aa6d0: 8e6e0000 */ lw $t6,0x0($s3) -.L0f0aa6d4: -/* f0aa6d4: 02001025 */ or $v0,$s0,$zero -/* f0aa6d8: 26100008 */ addiu $s0,$s0,0x8 -/* f0aa6dc: 018e0019 */ multu $t4,$t6 -/* f0aa6e0: 0000c012 */ mflo $t8 -/* f0aa6e4: 331903ff */ andi $t9,$t8,0x3ff -/* f0aa6e8: 00197b80 */ sll $t7,$t9,0xe -/* f0aa6ec: 325803ff */ andi $t8,$s2,0x3ff -/* f0aa6f0: 0018c880 */ sll $t9,$t8,0x2 -/* f0aa6f4: 01ea7025 */ or $t6,$t7,$t2 -/* f0aa6f8: 01d97825 */ or $t7,$t6,$t9 -/* f0aa6fc: ac4f0000 */ sw $t7,0x0($v0) -/* f0aa700: 8e780000 */ lw $t8,0x0($s3) -/* f0aa704: 01b80019 */ multu $t5,$t8 -/* f0aa708: 32b803ff */ andi $t8,$s5,0x3ff -/* f0aa70c: 00007012 */ mflo $t6 -/* f0aa710: 31d903ff */ andi $t9,$t6,0x3ff -/* f0aa714: 00197b80 */ sll $t7,$t9,0xe -/* f0aa718: 00187080 */ sll $t6,$t8,0x2 -/* f0aa71c: 01eec825 */ or $t9,$t7,$t6 -/* f0aa720: ac590004 */ sw $t9,0x4($v0) -.L0f0aa724: -/* f0aa724: 8fb800b4 */ lw $t8,0xb4($sp) -.L0f0aa728: -/* f0aa728: 26310001 */ addiu $s1,$s1,0x1 -/* f0aa72c: 03d6f021 */ addu $s8,$s8,$s6 -/* f0aa730: 1638ff1d */ bne $s1,$t8,.L0f0aa3a8 -/* f0aa734: 01164021 */ addu $t0,$t0,$s6 -/* f0aa738: afa70094 */ sw $a3,0x94($sp) -.L0f0aa73c: -/* f0aa73c: 3c138008 */ lui $s3,%hi(var8007fac0) -/* f0aa740: 2ac10003 */ slti $at,$s6,0x3 -/* f0aa744: 2673fac0 */ addiu $s3,$s3,%lo(var8007fac0) -/* f0aa748: 10200033 */ beqz $at,.L0f0aa818 -/* f0aa74c: 3c0af600 */ lui $t2,0xf600 -/* f0aa750: 8faf00f8 */ lw $t7,0xf8($sp) -/* f0aa754: 51e0001c */ beqzl $t7,.L0f0aa7c8 -/* f0aa758: 8e790000 */ lw $t9,0x0($s3) -/* f0aa75c: 8e6e0000 */ lw $t6,0x0($s3) -/* f0aa760: 02001025 */ or $v0,$s0,$zero -/* f0aa764: 26100008 */ addiu $s0,$s0,0x8 -/* f0aa768: 018e0019 */ multu $t4,$t6 -/* f0aa76c: 0000c812 */ mflo $t9 -/* f0aa770: 333803ff */ andi $t8,$t9,0x3ff -/* f0aa774: 00187b80 */ sll $t7,$t8,0xe -/* f0aa778: 0135c823 */ subu $t9,$t1,$s5 -/* f0aa77c: 032bc021 */ addu $t8,$t9,$t3 -/* f0aa780: 01ea7025 */ or $t6,$t7,$t2 -/* f0aa784: 330f03ff */ andi $t7,$t8,0x3ff -/* f0aa788: 000fc880 */ sll $t9,$t7,0x2 -/* f0aa78c: 01d9c025 */ or $t8,$t6,$t9 -/* f0aa790: ac580000 */ sw $t8,0x0($v0) -/* f0aa794: 8e6f0000 */ lw $t7,0x0($s3) -/* f0aa798: 01af0019 */ multu $t5,$t7 -/* f0aa79c: 01327823 */ subu $t7,$t1,$s2 -/* f0aa7a0: 00007012 */ mflo $t6 -/* f0aa7a4: 31d903ff */ andi $t9,$t6,0x3ff -/* f0aa7a8: 0019c380 */ sll $t8,$t9,0xe -/* f0aa7ac: 01eb7021 */ addu $t6,$t7,$t3 -/* f0aa7b0: 31d903ff */ andi $t9,$t6,0x3ff -/* f0aa7b4: 00197880 */ sll $t7,$t9,0x2 -/* f0aa7b8: 030f7025 */ or $t6,$t8,$t7 -/* f0aa7bc: 10000016 */ beqz $zero,.L0f0aa818 -/* f0aa7c0: ac4e0004 */ sw $t6,0x4($v0) -/* f0aa7c4: 8e790000 */ lw $t9,0x0($s3) -.L0f0aa7c8: -/* f0aa7c8: 02001025 */ or $v0,$s0,$zero -/* f0aa7cc: 26100008 */ addiu $s0,$s0,0x8 -/* f0aa7d0: 01990019 */ multu $t4,$t9 -/* f0aa7d4: 0000c012 */ mflo $t8 -/* f0aa7d8: 330f03ff */ andi $t7,$t8,0x3ff -/* f0aa7dc: 000f7380 */ sll $t6,$t7,0xe -/* f0aa7e0: 325803ff */ andi $t8,$s2,0x3ff -/* f0aa7e4: 00187880 */ sll $t7,$t8,0x2 -/* f0aa7e8: 01cac825 */ or $t9,$t6,$t2 -/* f0aa7ec: 032f7025 */ or $t6,$t9,$t7 -/* f0aa7f0: ac4e0000 */ sw $t6,0x0($v0) -/* f0aa7f4: 8e780000 */ lw $t8,0x0($s3) -/* f0aa7f8: 01b80019 */ multu $t5,$t8 -/* f0aa7fc: 32b803ff */ andi $t8,$s5,0x3ff -/* f0aa800: 0000c812 */ mflo $t9 -/* f0aa804: 332f03ff */ andi $t7,$t9,0x3ff -/* f0aa808: 000f7380 */ sll $t6,$t7,0xe -/* f0aa80c: 0018c880 */ sll $t9,$t8,0x2 -/* f0aa810: 01d97825 */ or $t7,$t6,$t9 -/* f0aa814: ac4f0004 */ sw $t7,0x4($v0) -.L0f0aa818: -/* f0aa818: 0fc54e0e */ jal func0f153838 -/* f0aa81c: 02002025 */ or $a0,$s0,$zero -/* f0aa820: 3c18b900 */ lui $t8,0xb900 -/* f0aa824: 3c0e0050 */ lui $t6,0x50 -/* f0aa828: 35ce41c8 */ ori $t6,$t6,0x41c8 -/* f0aa82c: 3718031d */ ori $t8,$t8,0x31d -/* f0aa830: ac580000 */ sw $t8,0x0($v0) -/* f0aa834: ac4e0004 */ sw $t6,0x4($v0) -/* f0aa838: 8fbf003c */ lw $ra,0x3c($sp) -/* f0aa83c: 8fbe0038 */ lw $s8,0x38($sp) -/* f0aa840: 8fb70034 */ lw $s7,0x34($sp) -/* f0aa844: 8fb60030 */ lw $s6,0x30($sp) -/* f0aa848: 8fb5002c */ lw $s5,0x2c($sp) -/* f0aa84c: 8fb40028 */ lw $s4,0x28($sp) -/* f0aa850: 8fb30024 */ lw $s3,0x24($sp) -/* f0aa854: 8fb20020 */ lw $s2,0x20($sp) -/* f0aa858: 8fb1001c */ lw $s1,0x1c($sp) -/* f0aa85c: 8fb00018 */ lw $s0,0x18($sp) -/* f0aa860: 27bd00d0 */ addiu $sp,$sp,0xd0 -/* f0aa864: 03e00008 */ jr $ra -/* f0aa868: 24420008 */ addiu $v0,$v0,0x8 -); - -GLOBAL_ASM( -glabel func0f0aa86c -/* f0aa86c: 3c0e800a */ lui $t6,0x800a -/* f0aa870: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0aa874: 27bdfed0 */ addiu $sp,$sp,-304 -/* f0aa878: afbf0034 */ sw $ra,0x34($sp) -/* f0aa87c: afa40130 */ sw $a0,0x130($sp) -/* f0aa880: 0c002f44 */ jal func0000bd10 -/* f0aa884: afae012c */ sw $t6,0x12c($sp) -/* f0aa888: 0c002f26 */ jal func0000bc98 -/* f0aa88c: a7a20076 */ sh $v0,0x76($sp) -/* f0aa890: 87af0076 */ lh $t7,0x76($sp) -/* f0aa894: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0aa898: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0aa89c: 8d0e006c */ lw $t6,0x6c($t0) -/* f0aa8a0: 004fc021 */ addu $t8,$v0,$t7 -/* f0aa8a4: 2719fff3 */ addiu $t9,$t8,-13 -/* f0aa8a8: 11c00003 */ beqz $t6,.L0f0aa8b8 -/* f0aa8ac: afb90128 */ sw $t9,0x128($sp) -/* f0aa8b0: 10000002 */ beqz $zero,.L0f0aa8bc -/* f0aa8b4: 24060001 */ addiu $a2,$zero,0x1 -.L0f0aa8b8: -/* f0aa8b8: 00003025 */ or $a2,$zero,$zero -.L0f0aa8bc: -/* f0aa8bc: 8d0f0068 */ lw $t7,0x68($t0) -/* f0aa8c0: 00001825 */ or $v1,$zero,$zero -/* f0aa8c4: 00002825 */ or $a1,$zero,$zero -/* f0aa8c8: 11e00003 */ beqz $t7,.L0f0aa8d8 -/* f0aa8cc: 00001025 */ or $v0,$zero,$zero -/* f0aa8d0: 10000001 */ beqz $zero,.L0f0aa8d8 -/* f0aa8d4: 24030001 */ addiu $v1,$zero,0x1 -.L0f0aa8d8: -/* f0aa8d8: 8d180064 */ lw $t8,0x64($t0) -/* f0aa8dc: 13000003 */ beqz $t8,.L0f0aa8ec -/* f0aa8e0: 00000000 */ sll $zero,$zero,0x0 -/* f0aa8e4: 10000001 */ beqz $zero,.L0f0aa8ec -/* f0aa8e8: 24050001 */ addiu $a1,$zero,0x1 -.L0f0aa8ec: -/* f0aa8ec: 8d190070 */ lw $t9,0x70($t0) -/* f0aa8f0: 13200003 */ beqz $t9,.L0f0aa900 -/* f0aa8f4: 00000000 */ sll $zero,$zero,0x0 -/* f0aa8f8: 10000001 */ beqz $zero,.L0f0aa900 -/* f0aa8fc: 24020001 */ addiu $v0,$zero,0x1 -.L0f0aa900: -/* f0aa900: 8d18028c */ lw $t8,0x28c($t0) -/* f0aa904: 00457021 */ addu $t6,$v0,$a1 -/* f0aa908: 01c37821 */ addu $t7,$t6,$v1 -/* f0aa90c: afb80120 */ sw $t8,0x120($sp) -/* f0aa910: 8fb8012c */ lw $t8,0x12c($sp) -/* f0aa914: 01e63821 */ addu $a3,$t7,$a2 -/* f0aa918: 24190009 */ addiu $t9,$zero,0x9 -/* f0aa91c: 240e0024 */ addiu $t6,$zero,0x24 -/* f0aa920: 240f0039 */ addiu $t7,$zero,0x39 -/* f0aa924: afa70124 */ sw $a3,0x124($sp) -/* f0aa928: afa00110 */ sw $zero,0x110($sp) -/* f0aa92c: afb9010c */ sw $t9,0x10c($sp) -/* f0aa930: afae0108 */ sw $t6,0x108($sp) -/* f0aa934: afaf0104 */ sw $t7,0x104($sp) -/* f0aa938: 83041580 */ lb $a0,0x1580($t8) -/* f0aa93c: 0fc2c3f4 */ jal weaponFindById -/* f0aa940: afa70060 */ sw $a3,0x60($sp) -/* f0aa944: 8fb9012c */ lw $t9,0x12c($sp) -/* f0aa948: afa200fc */ sw $v0,0xfc($sp) -/* f0aa94c: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0aa950: 8f2e00d8 */ lw $t6,0xd8($t9) -/* f0aa954: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0aa958: 51c00004 */ beqzl $t6,.L0f0aa96c -/* f0aa95c: 8c6f0284 */ lw $t7,0x284($v1) -/* f0aa960: 10000457 */ beqz $zero,.L0f0abac0 -/* f0aa964: 8fa20130 */ lw $v0,0x130($sp) -/* f0aa968: 8c6f0284 */ lw $t7,0x284($v1) -.L0f0aa96c: -/* f0aa96c: 8df81580 */ lw $t8,0x1580($t7) -/* f0aa970: 33190001 */ andi $t9,$t8,0x1 -/* f0aa974: 53200004 */ beqzl $t9,.L0f0aa988 -/* f0aa978: 8c6e000c */ lw $t6,0xc($v1) -/* f0aa97c: 10000450 */ beqz $zero,.L0f0abac0 -/* f0aa980: 8fa20130 */ lw $v0,0x130($sp) -/* f0aa984: 8c6e000c */ lw $t6,0xc($v1) -.L0f0aa988: -/* f0aa988: 3c0f8007 */ lui $t7,0x8007 -/* f0aa98c: 29c10005 */ slti $at,$t6,0x5 -/* f0aa990: 10200003 */ beqz $at,.L0f0aa9a0 -/* f0aa994: 00000000 */ sll $zero,$zero,0x0 -/* f0aa998: 10000449 */ beqz $zero,.L0f0abac0 -/* f0aa99c: 8fa20130 */ lw $v0,0x130($sp) -.L0f0aa9a0: -/* f0aa9a0: 8def06c8 */ lw $t7,0x6c8($t7) -/* f0aa9a4: 24020001 */ addiu $v0,$zero,0x1 -/* f0aa9a8: 144f0004 */ bne $v0,$t7,.L0f0aa9bc -/* f0aa9ac: 24180002 */ addiu $t8,$zero,0x2 -/* f0aa9b0: 3c018008 */ lui $at,0x8008 -/* f0aa9b4: 10000003 */ beqz $zero,.L0f0aa9c4 -/* f0aa9b8: ac38fac0 */ sw $t8,-0x540($at) -.L0f0aa9bc: -/* f0aa9bc: 3c018008 */ lui $at,0x8008 -/* f0aa9c0: ac22fac0 */ sw $v0,-0x540($at) -.L0f0aa9c4: -/* f0aa9c4: 0fc54d8a */ jal func0f153628 -/* f0aa9c8: 8fa40130 */ lw $a0,0x130($sp) -/* f0aa9cc: 8fb90060 */ lw $t9,0x60($sp) -/* f0aa9d0: afa20130 */ sw $v0,0x130($sp) -/* f0aa9d4: 2b210002 */ slti $at,$t9,0x2 -/* f0aa9d8: 1420002a */ bnez $at,.L0f0aaa84 -/* f0aa9dc: 240e0005 */ addiu $t6,$zero,0x5 -/* f0aa9e0: 240f001a */ addiu $t7,$zero,0x1a -/* f0aa9e4: 2418002f */ addiu $t8,$zero,0x2f -/* f0aa9e8: 24010002 */ addiu $at,$zero,0x2 -/* f0aa9ec: afae010c */ sw $t6,0x10c($sp) -/* f0aa9f0: afaf0108 */ sw $t7,0x108($sp) -/* f0aa9f4: 17210015 */ bne $t9,$at,.L0f0aaa4c -/* f0aa9f8: afb80104 */ sw $t8,0x104($sp) -/* f0aa9fc: 3c0e8009 */ lui $t6,0x8009 -/* f0aaa00: 91ce0af0 */ lbu $t6,0xaf0($t6) -/* f0aaa04: 24010001 */ addiu $at,$zero,0x1 -/* f0aaa08: 51c10009 */ beql $t6,$at,.L0f0aaa30 -/* f0aaa0c: 8fb80128 */ lw $t8,0x128($sp) -/* f0aaa10: 0fc54bcd */ jal optionsGetScreenSplit -/* f0aaa14: 00000000 */ sll $zero,$zero,0x0 -/* f0aaa18: 24010001 */ addiu $at,$zero,0x1 -/* f0aaa1c: 10410007 */ beq $v0,$at,.L0f0aaa3c -/* f0aaa20: 8faf0120 */ lw $t7,0x120($sp) -/* f0aaa24: 55e00006 */ bnezl $t7,.L0f0aaa40 -/* f0aaa28: 8fae0128 */ lw $t6,0x128($sp) -/* f0aaa2c: 8fb80128 */ lw $t8,0x128($sp) -.L0f0aaa30: -/* f0aaa30: 2719000a */ addiu $t9,$t8,0xa -/* f0aaa34: 10000019 */ beqz $zero,.L0f0aaa9c -/* f0aaa38: afb90128 */ sw $t9,0x128($sp) -.L0f0aaa3c: -/* f0aaa3c: 8fae0128 */ lw $t6,0x128($sp) -.L0f0aaa40: -/* f0aaa40: 25cf0002 */ addiu $t7,$t6,0x2 -/* f0aaa44: 10000015 */ beqz $zero,.L0f0aaa9c -/* f0aaa48: afaf0128 */ sw $t7,0x128($sp) -.L0f0aaa4c: -/* f0aaa4c: 8fb80060 */ lw $t8,0x60($sp) -/* f0aaa50: 8fb90120 */ lw $t9,0x120($sp) -/* f0aaa54: 2b010003 */ slti $at,$t8,0x3 -/* f0aaa58: 14200010 */ bnez $at,.L0f0aaa9c -/* f0aaa5c: 2b210002 */ slti $at,$t9,0x2 -/* f0aaa60: 10200005 */ beqz $at,.L0f0aaa78 -/* f0aaa64: 8fb80128 */ lw $t8,0x128($sp) -/* f0aaa68: 8fae0128 */ lw $t6,0x128($sp) -/* f0aaa6c: 25cf000a */ addiu $t7,$t6,0xa -/* f0aaa70: 1000000a */ beqz $zero,.L0f0aaa9c -/* f0aaa74: afaf0128 */ sw $t7,0x128($sp) -.L0f0aaa78: -/* f0aaa78: 27190002 */ addiu $t9,$t8,0x2 -/* f0aaa7c: 10000007 */ beqz $zero,.L0f0aaa9c -/* f0aaa80: afb90128 */ sw $t9,0x128($sp) -.L0f0aaa84: -/* f0aaa84: 0fc54b60 */ jal optionsGetEffectiveScreenSize -/* f0aaa88: 00000000 */ sll $zero,$zero,0x0 -/* f0aaa8c: 10400003 */ beqz $v0,.L0f0aaa9c -/* f0aaa90: 8fae0128 */ lw $t6,0x128($sp) -/* f0aaa94: 25cf0008 */ addiu $t7,$t6,0x8 -/* f0aaa98: afaf0128 */ sw $t7,0x128($sp) -.L0f0aaa9c: -/* f0aaa9c: 8fa2012c */ lw $v0,0x12c($sp) -/* f0aaaa0: 3c18ff00 */ lui $t8,0xff00 -/* f0aaaa4: 3c0e800a */ lui $t6,0x800a -/* f0aaaa8: 8dce9ff4 */ lw $t6,-0x600c($t6) -/* f0aaaac: 37180040 */ ori $t8,$t8,0x40 -/* f0aaab0: afb800f4 */ sw $t8,0xf4($sp) -/* f0aaab4: 9059063b */ lbu $t9,0x63b($v0) -/* f0aaab8: 24420638 */ addiu $v0,$v0,0x638 -/* f0aaabc: 000e7840 */ sll $t7,$t6,0x1 -/* f0aaac0: afaf00ec */ sw $t7,0xec($sp) -/* f0aaac4: afa2005c */ sw $v0,0x5c($sp) -/* f0aaac8: 27a400dc */ addiu $a0,$sp,0xdc -/* f0aaacc: 00002825 */ or $a1,$zero,$zero -/* f0aaad0: 0fc26313 */ jal func0f098c4c -/* f0aaad4: afb900f0 */ sw $t9,0xf0($sp) -/* f0aaad8: 0fc2a31f */ jal func0f0a8c7c -/* f0aaadc: 00000000 */ sll $zero,$zero,0x0 -/* f0aaae0: afa200e8 */ sw $v0,0xe8($sp) -/* f0aaae4: 00402025 */ or $a0,$v0,$zero -/* f0aaae8: 27a500dc */ addiu $a1,$sp,0xdc -/* f0aaaec: 0fc26328 */ jal func0f098ca0 -/* f0aaaf0: 8fa6005c */ lw $a2,0x5c($sp) -/* f0aaaf4: 04400003 */ bltz $v0,.L0f0aab04 -/* f0aaaf8: 00000000 */ sll $zero,$zero,0x0 -/* f0aaafc: 8fb800e8 */ lw $t8,0xe8($sp) -/* f0aab00: afb800f0 */ sw $t8,0xf0($sp) -.L0f0aab04: -/* f0aab04: 0c002f40 */ jal func0000bd00 -/* f0aab08: 00000000 */ sll $zero,$zero,0x0 -/* f0aab0c: 0c002f22 */ jal func0000bc88 -/* f0aab10: a7a20076 */ sh $v0,0x76($sp) -/* f0aab14: 87b90076 */ lh $t9,0x76($sp) -/* f0aab18: 3c0f8008 */ lui $t7,0x8008 -/* f0aab1c: 8deffac0 */ lw $t7,-0x540($t7) -/* f0aab20: 00597021 */ addu $t6,$v0,$t9 -/* f0aab24: 8fb9010c */ lw $t9,0x10c($sp) -/* f0aab28: 01cf001a */ div $zero,$t6,$t7 -/* f0aab2c: 15e00002 */ bnez $t7,.L0f0aab38 -/* f0aab30: 00000000 */ sll $zero,$zero,0x0 -/* f0aab34: 0007000d */ break 0x7 -.L0f0aab38: -/* f0aab38: 2401ffff */ addiu $at,$zero,-1 -/* f0aab3c: 15e10004 */ bne $t7,$at,.L0f0aab50 -/* f0aab40: 3c018000 */ lui $at,0x8000 -/* f0aab44: 15c10002 */ bne $t6,$at,.L0f0aab50 -/* f0aab48: 00000000 */ sll $zero,$zero,0x0 -/* f0aab4c: 0006000d */ break 0x6 -.L0f0aab50: -/* f0aab50: 0000c012 */ mflo $t8 -/* f0aab54: 03197023 */ subu $t6,$t8,$t9 -/* f0aab58: 8fb80060 */ lw $t8,0x60($sp) -/* f0aab5c: 25cfffe8 */ addiu $t7,$t6,-24 -/* f0aab60: 24010002 */ addiu $at,$zero,0x2 -/* f0aab64: 1701000f */ bne $t8,$at,.L0f0aaba4 -/* f0aab68: afaf0100 */ sw $t7,0x100($sp) -/* f0aab6c: 0fc54bcd */ jal optionsGetScreenSplit -/* f0aab70: 00000000 */ sll $zero,$zero,0x0 -/* f0aab74: 24070001 */ addiu $a3,$zero,0x1 -/* f0aab78: 10e20004 */ beq $a3,$v0,.L0f0aab8c -/* f0aab7c: 3c198009 */ lui $t9,0x8009 -/* f0aab80: 93390af0 */ lbu $t9,0xaf0($t9) -/* f0aab84: 54f90008 */ bnel $a3,$t9,.L0f0aaba8 -/* f0aab88: 8fb90060 */ lw $t9,0x60($sp) -.L0f0aab8c: -/* f0aab8c: 8fae0120 */ lw $t6,0x120($sp) -/* f0aab90: 8faf0100 */ lw $t7,0x100($sp) -/* f0aab94: 15c00003 */ bnez $t6,.L0f0aaba4 -/* f0aab98: 25f8000f */ addiu $t8,$t7,0xf -/* f0aab9c: 1000000b */ beqz $zero,.L0f0aabcc -/* f0aaba0: afb80100 */ sw $t8,0x100($sp) -.L0f0aaba4: -/* f0aaba4: 8fb90060 */ lw $t9,0x60($sp) -.L0f0aaba8: -/* f0aaba8: 8fae0120 */ lw $t6,0x120($sp) -/* f0aabac: 24070001 */ addiu $a3,$zero,0x1 -/* f0aabb0: 2b210003 */ slti $at,$t9,0x3 -/* f0aabb4: 14200005 */ bnez $at,.L0f0aabcc -/* f0aabb8: 31cf0001 */ andi $t7,$t6,0x1 -/* f0aabbc: 15e00003 */ bnez $t7,.L0f0aabcc -/* f0aabc0: 8fb80100 */ lw $t8,0x100($sp) -/* f0aabc4: 2719000f */ addiu $t9,$t8,0xf -/* f0aabc8: afb90100 */ sw $t9,0x100($sp) -.L0f0aabcc: -/* f0aabcc: 8fa600f0 */ lw $a2,0xf0($sp) -/* f0aabd0: 8faa012c */ lw $t2,0x12c($sp) -/* f0aabd4: 54c70014 */ bnel $a2,$a3,.L0f0aac28 -/* f0aabd8: 8faa012c */ lw $t2,0x12c($sp) -/* f0aabdc: 914215e7 */ lbu $v0,0x15e7($t2) -/* f0aabe0: 254a1580 */ addiu $t2,$t2,0x1580 -/* f0aabe4: 284100ff */ slti $at,$v0,0xff -/* f0aabe8: 1020000e */ beqz $at,.L0f0aac24 -/* f0aabec: 28410080 */ slti $at,$v0,0x80 -/* f0aabf0: 10200003 */ beqz $at,.L0f0aac00 -/* f0aabf4: 240e0080 */ addiu $t6,$zero,0x80 -/* f0aabf8: a14e0067 */ sb $t6,0x67($t2) -/* f0aabfc: 31c200ff */ andi $v0,$t6,0xff -.L0f0aac00: -/* f0aac00: 8faf00ec */ lw $t7,0xec($sp) -/* f0aac04: 241800ff */ addiu $t8,$zero,0xff -/* f0aac08: 004f1821 */ addu $v1,$v0,$t7 -/* f0aac0c: 28610100 */ slti $at,$v1,0x100 -/* f0aac10: 54200004 */ bnezl $at,.L0f0aac24 -/* f0aac14: a1430067 */ sb $v1,0x67($t2) -/* f0aac18: 10000002 */ beqz $zero,.L0f0aac24 -/* f0aac1c: a1580067 */ sb $t8,0x67($t2) -/* f0aac20: a1430067 */ sb $v1,0x67($t2) -.L0f0aac24: -/* f0aac24: 8faa012c */ lw $t2,0x12c($sp) -.L0f0aac28: -/* f0aac28: 254a1580 */ addiu $t2,$t2,0x1580 -/* f0aac2c: 14c0000a */ bnez $a2,.L0f0aac58 -/* f0aac30: 91420067 */ lbu $v0,0x67($t2) -/* f0aac34: 18400008 */ blez $v0,.L0f0aac58 -/* f0aac38: 8fb900ec */ lw $t9,0xec($sp) -/* f0aac3c: 00591823 */ subu $v1,$v0,$t9 -/* f0aac40: 04610004 */ bgez $v1,.L0f0aac54 -/* f0aac44: 306200ff */ andi $v0,$v1,0xff -/* f0aac48: a1400067 */ sb $zero,0x67($t2) -/* f0aac4c: 10000002 */ beqz $zero,.L0f0aac58 -/* f0aac50: 300200ff */ andi $v0,$zero,0xff -.L0f0aac54: -/* f0aac54: a1430067 */ sb $v1,0x67($t2) -.L0f0aac58: -/* f0aac58: 28410081 */ slti $at,$v0,0x81 -/* f0aac5c: 14200007 */ bnez $at,.L0f0aac7c -/* f0aac60: 00027040 */ sll $t6,$v0,0x1 -/* f0aac64: 25cfff00 */ addiu $t7,$t6,-256 -/* f0aac68: 3c01ff00 */ lui $at,0xff00 -/* f0aac6c: 34210040 */ ori $at,$at,0x40 -/* f0aac70: 000fc400 */ sll $t8,$t7,0x10 -/* f0aac74: 0301c825 */ or $t9,$t8,$at -/* f0aac78: afb900f4 */ sw $t9,0xf4($sp) -.L0f0aac7c: -/* f0aac7c: 8fa40130 */ lw $a0,0x130($sp) -/* f0aac80: 8fa500f4 */ lw $a1,0xf4($sp) -/* f0aac84: 0fc54df7 */ jal func0f1537dc -/* f0aac88: afaa0058 */ sw $t2,0x58($sp) -/* f0aac8c: 3c068008 */ lui $a2,%hi(var8007fac0) -/* f0aac90: 8faf0100 */ lw $t7,0x100($sp) -/* f0aac94: 24c6fac0 */ addiu $a2,$a2,%lo(var8007fac0) -/* f0aac98: 8cd90000 */ lw $t9,0x0($a2) -/* f0aac9c: 25f8fffe */ addiu $t8,$t7,-2 -/* f0aaca0: 8fa50128 */ lw $a1,0x128($sp) -/* f0aaca4: 03190019 */ multu $t8,$t9 -/* f0aaca8: 3c01f600 */ lui $at,0xf600 -/* f0aacac: 30a303ff */ andi $v1,$a1,0x3ff -/* f0aacb0: 00037080 */ sll $t6,$v1,0x2 -/* f0aacb4: 01c01825 */ or $v1,$t6,$zero -/* f0aacb8: 24440008 */ addiu $a0,$v0,0x8 -/* f0aacbc: 00007012 */ mflo $t6 -/* f0aacc0: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0aacc4: 000fc380 */ sll $t8,$t7,0xe -/* f0aacc8: 0301c825 */ or $t9,$t8,$at -/* f0aaccc: 03237025 */ or $t6,$t9,$v1 -/* f0aacd0: ac4e0000 */ sw $t6,0x0($v0) -/* f0aacd4: 8faf0100 */ lw $t7,0x100($sp) -/* f0aacd8: 8cd90000 */ lw $t9,0x0($a2) -/* f0aacdc: 25f8fff3 */ addiu $t8,$t7,-13 -/* f0aace0: 03190019 */ multu $t8,$t9 -/* f0aace4: 24b9fff5 */ addiu $t9,$a1,-11 -/* f0aace8: 00007012 */ mflo $t6 -/* f0aacec: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0aacf0: 000fc380 */ sll $t8,$t7,0xe -/* f0aacf4: 332e03ff */ andi $t6,$t9,0x3ff -/* f0aacf8: 000e7880 */ sll $t7,$t6,0x2 -/* f0aacfc: 030fc825 */ or $t9,$t8,$t7 -/* f0aad00: ac590004 */ sw $t9,0x4($v0) -/* f0aad04: 0fc54e0e */ jal func0f153838 -/* f0aad08: afa30060 */ sw $v1,0x60($sp) -/* f0aad0c: 3c0e800a */ lui $t6,0x800a -/* f0aad10: 8dcea248 */ lw $t6,-0x5db8($t6) -/* f0aad14: afa20130 */ sw $v0,0x130($sp) -/* f0aad18: 0fc54a16 */ jal optionsGetShowGunFunction -/* f0aad1c: 8dc40070 */ lw $a0,0x70($t6) -/* f0aad20: 10400163 */ beqz $v0,.L0f0ab2b0 -/* f0aad24: 8faa0058 */ lw $t2,0x58($sp) -/* f0aad28: 8fb8005c */ lw $t8,0x5c($sp) -/* f0aad2c: 8fa500f0 */ lw $a1,0xf0($sp) -/* f0aad30: 93040000 */ lbu $a0,0x0($t8) -/* f0aad34: 0fc2c401 */ jal weaponGetFunctionById -/* f0aad38: afaa0058 */ sw $t2,0x58($sp) -/* f0aad3c: 0fc44bd4 */ jal currentPlayerGetEquipCurItem -/* f0aad40: afa200bc */ sw $v0,0xbc($sp) -/* f0aad44: 0fc44b3e */ jal currentPlayerGetInvNameIdByIndex -/* f0aad48: 00402025 */ or $a0,$v0,$zero -/* f0aad4c: 00402025 */ or $a0,$v0,$zero -/* f0aad50: 0fc5b9f1 */ jal langGet -/* f0aad54: a7a200ba */ sh $v0,0xba($sp) -/* f0aad58: 8faa0058 */ lw $t2,0x58($sp) -/* f0aad5c: 97a300ba */ lhu $v1,0xba($sp) -/* f0aad60: 00403025 */ or $a2,$v0,$zero -/* f0aad64: 954f0072 */ lhu $t7,0x72($t2) -/* f0aad68: 3c02800a */ lui $v0,0x800a -/* f0aad6c: 27a400c4 */ addiu $a0,$sp,0xc4 -/* f0aad70: 106f0003 */ beq $v1,$t7,.L0f0aad80 -/* f0aad74: 27a500c0 */ addiu $a1,$sp,0xc0 -/* f0aad78: a140006f */ sb $zero,0x6f($t2) -/* f0aad7c: a5430072 */ sh $v1,0x72($t2) -.L0f0aad80: -/* f0aad80: 9143006f */ lbu $v1,0x6f($t2) -/* f0aad84: 3c078008 */ lui $a3,0x8008 -/* f0aad88: 286100ff */ slti $at,$v1,0xff -/* f0aad8c: 5020008b */ beqzl $at,.L0f0aafbc -/* f0aad90: 8fa200bc */ lw $v0,0xbc($sp) -/* f0aad94: 8c429ff8 */ lw $v0,-0x6008($v0) -/* f0aad98: 3c1955ff */ lui $t9,0x55ff -/* f0aad9c: 3739ffff */ ori $t9,$t9,0xffff -/* f0aada0: 00627021 */ addu $t6,$v1,$v0 -/* f0aada4: 29c10100 */ slti $at,$t6,0x100 -/* f0aada8: 14200004 */ bnez $at,.L0f0aadbc -/* f0aadac: afb900d0 */ sw $t9,0xd0($sp) -/* f0aadb0: 241800ff */ addiu $t8,$zero,0xff -/* f0aadb4: 10000003 */ beqz $zero,.L0f0aadc4 -/* f0aadb8: a158006f */ sb $t8,0x6f($t2) -.L0f0aadbc: -/* f0aadbc: 0062c821 */ addu $t9,$v1,$v0 -/* f0aadc0: a159006f */ sb $t9,0x6f($t2) -.L0f0aadc4: -/* f0aadc4: 3c0e8008 */ lui $t6,0x8008 -/* f0aadc8: 8dcefb04 */ lw $t6,-0x4fc($t6) -/* f0aadcc: 8ce7fb08 */ lw $a3,-0x4f8($a3) -/* f0aadd0: afa00014 */ sw $zero,0x14($sp) -/* f0aadd4: afa600d4 */ sw $a2,0xd4($sp) -/* f0aadd8: afaa0058 */ sw $t2,0x58($sp) -/* f0aaddc: 0fc55cbe */ jal func0f1572f8 -/* f0aade0: afae0010 */ sw $t6,0x10($sp) -/* f0aade4: 8fb800c0 */ lw $t8,0xc0($sp) -/* f0aade8: 8faa0058 */ lw $t2,0x58($sp) -/* f0aadec: 00002825 */ or $a1,$zero,$zero -/* f0aadf0: 270f0002 */ addiu $t7,$t8,0x2 -/* f0aadf4: afaf00c0 */ sw $t7,0xc0($sp) -/* f0aadf8: 9142006f */ lbu $v0,0x6f($t2) -/* f0aadfc: 0002c880 */ sll $t9,$v0,0x2 -/* f0aae00: 0322c823 */ subu $t9,$t9,$v0 -/* f0aae04: 032f082a */ slt $at,$t9,$t7 -/* f0aae08: 50200003 */ beqzl $at,.L0f0aae18 -/* f0aae0c: 8fae0124 */ lw $t6,0x124($sp) -/* f0aae10: afb900c0 */ sw $t9,0xc0($sp) -/* f0aae14: 8fae0124 */ lw $t6,0x124($sp) -.L0f0aae18: -/* f0aae18: 8fb80100 */ lw $t8,0x100($sp) -/* f0aae1c: 8fb900c0 */ lw $t9,0xc0($sp) -/* f0aae20: 29c10002 */ slti $at,$t6,0x2 -/* f0aae24: 14200007 */ bnez $at,.L0f0aae44 -/* f0aae28: 03197823 */ subu $t7,$t8,$t9 -/* f0aae2c: 8fb80100 */ lw $t8,0x100($sp) -/* f0aae30: 8fb900c0 */ lw $t9,0xc0($sp) -/* f0aae34: 03197823 */ subu $t7,$t8,$t9 -/* f0aae38: 25eefff3 */ addiu $t6,$t7,-13 -/* f0aae3c: 10000003 */ beqz $zero,.L0f0aae4c -/* f0aae40: afae00cc */ sw $t6,0xcc($sp) -.L0f0aae44: -/* f0aae44: 25eefffe */ addiu $t6,$t7,-2 -/* f0aae48: afae00cc */ sw $t6,0xcc($sp) -.L0f0aae4c: -/* f0aae4c: 8fb80128 */ lw $t8,0x128($sp) -/* f0aae50: 8fb900c4 */ lw $t9,0xc4($sp) -/* f0aae54: 03197823 */ subu $t7,$t8,$t9 -/* f0aae58: 25eefff1 */ addiu $t6,$t7,-15 -/* f0aae5c: afae00c8 */ sw $t6,0xc8($sp) -/* f0aae60: 9143006f */ lbu $v1,0x6f($t2) -/* f0aae64: 240e00ff */ addiu $t6,$zero,0xff -/* f0aae68: 286100c1 */ slti $at,$v1,0xc1 -/* f0aae6c: 1420000d */ bnez $at,.L0f0aaea4 -/* f0aae70: 0003c200 */ sll $t8,$v1,0x8 -/* f0aae74: 3c01ffff */ lui $at,0xffff -/* f0aae78: 342140c0 */ ori $at,$at,0x40c0 -/* f0aae7c: 0303c023 */ subu $t8,$t8,$v1 -/* f0aae80: 0301c821 */ addu $t9,$t8,$at -/* f0aae84: 2401003f */ addiu $at,$zero,0x3f -/* f0aae88: 0321001b */ divu $zero,$t9,$at -/* f0aae8c: 00007812 */ mflo $t7 -/* f0aae90: 3c0155ff */ lui $at,0x55ff -/* f0aae94: 01cf1023 */ subu $v0,$t6,$t7 -/* f0aae98: 3421ff00 */ ori $at,$at,0xff00 -/* f0aae9c: 0041c025 */ or $t8,$v0,$at -/* f0aaea0: afb800d0 */ sw $t8,0xd0($sp) -.L0f0aaea4: -/* f0aaea4: 8fa40130 */ lw $a0,0x130($sp) -/* f0aaea8: 0fc54df7 */ jal func0f1537dc -/* f0aaeac: afaa0058 */ sw $t2,0x58($sp) -/* f0aaeb0: 3c038008 */ lui $v1,%hi(var8007fac0) -/* f0aaeb4: 8fb90100 */ lw $t9,0x100($sp) -/* f0aaeb8: 2463fac0 */ addiu $v1,$v1,%lo(var8007fac0) -/* f0aaebc: 8c6f0000 */ lw $t7,0x0($v1) -/* f0aaec0: 272efff5 */ addiu $t6,$t9,-11 -/* f0aaec4: 3c01f600 */ lui $at,0xf600 -/* f0aaec8: 01cf0019 */ multu $t6,$t7 -/* f0aaecc: 24440008 */ addiu $a0,$v0,0x8 -/* f0aaed0: 0000c012 */ mflo $t8 -/* f0aaed4: 331903ff */ andi $t9,$t8,0x3ff -/* f0aaed8: 8fb80060 */ lw $t8,0x60($sp) -/* f0aaedc: 00197380 */ sll $t6,$t9,0xe -/* f0aaee0: 01c17825 */ or $t7,$t6,$at -/* f0aaee4: 01f8c825 */ or $t9,$t7,$t8 -/* f0aaee8: ac590000 */ sw $t9,0x0($v0) -/* f0aaeec: 8fae00cc */ lw $t6,0xcc($sp) -/* f0aaef0: 8c780000 */ lw $t8,0x0($v1) -/* f0aaef4: 25cfffff */ addiu $t7,$t6,-1 -/* f0aaef8: 01f80019 */ multu $t7,$t8 -/* f0aaefc: 8fb800c8 */ lw $t8,0xc8($sp) -/* f0aaf00: 0000c812 */ mflo $t9 -/* f0aaf04: 332e03ff */ andi $t6,$t9,0x3ff -/* f0aaf08: 000e7b80 */ sll $t7,$t6,0xe -/* f0aaf0c: 2719ffff */ addiu $t9,$t8,-1 -/* f0aaf10: 332e03ff */ andi $t6,$t9,0x3ff -/* f0aaf14: 000ec080 */ sll $t8,$t6,0x2 -/* f0aaf18: 01f8c825 */ or $t9,$t7,$t8 -/* f0aaf1c: 0fc54e0e */ jal func0f153838 -/* f0aaf20: ac590004 */ sw $t9,0x4($v0) -/* f0aaf24: 3c018006 */ lui $at,0x8006 -/* f0aaf28: c4241630 */ lwc1 $f4,0x1630($at) -/* f0aaf2c: 3c014248 */ lui $at,0x4248 -/* f0aaf30: 44813000 */ mtc1 $at,$f6 -/* f0aaf34: afa20130 */ sw $v0,0x130($sp) -/* f0aaf38: 00002825 */ or $a1,$zero,$zero -/* f0aaf3c: 46062202 */ mul.s $f8,$f4,$f6 -/* f0aaf40: 24060032 */ addiu $a2,$zero,0x32 -/* f0aaf44: 4600428d */ trunc.w.s $f10,$f8 -/* f0aaf48: 44045000 */ mfc1 $a0,$f10 -/* f0aaf4c: 0fc54f54 */ jal func0f153d50 -/* f0aaf50: 00000000 */ sll $zero,$zero,0x0 -/* f0aaf54: 2404ffff */ addiu $a0,$zero,-1 -/* f0aaf58: 0fc54f8e */ jal func0f153e38 -/* f0aaf5c: 2405ffff */ addiu $a1,$zero,-1 -/* f0aaf60: 3c0f8008 */ lui $t7,0x8008 -/* f0aaf64: 8deffb08 */ lw $t7,-0x4f8($t7) -/* f0aaf68: 3c188008 */ lui $t8,0x8008 -/* f0aaf6c: 8f18fb04 */ lw $t8,-0x4fc($t8) -/* f0aaf70: 8fb900d0 */ lw $t9,0xd0($sp) -/* f0aaf74: 8fae00c0 */ lw $t6,0xc0($sp) -/* f0aaf78: afaf0010 */ sw $t7,0x10($sp) -/* f0aaf7c: 240f03e8 */ addiu $t7,$zero,0x3e8 -/* f0aaf80: afaf0020 */ sw $t7,0x20($sp) -/* f0aaf84: 8fa40130 */ lw $a0,0x130($sp) -/* f0aaf88: 27a500cc */ addiu $a1,$sp,0xcc -/* f0aaf8c: 27a600c8 */ addiu $a2,$sp,0xc8 -/* f0aaf90: 8fa700d4 */ lw $a3,0xd4($sp) -/* f0aaf94: afa00024 */ sw $zero,0x24($sp) -/* f0aaf98: afa00028 */ sw $zero,0x28($sp) -/* f0aaf9c: afb80014 */ sw $t8,0x14($sp) -/* f0aafa0: afb90018 */ sw $t9,0x18($sp) -/* f0aafa4: 0fc5580f */ jal func0f15603c -/* f0aafa8: afae001c */ sw $t6,0x1c($sp) -/* f0aafac: 0fc54f93 */ jal func0f153e4c -/* f0aafb0: afa20130 */ sw $v0,0x130($sp) -/* f0aafb4: 8faa0058 */ lw $t2,0x58($sp) -/* f0aafb8: 8fa200bc */ lw $v0,0xbc($sp) -.L0f0aafbc: -/* f0aafbc: 504000bd */ beqzl $v0,.L0f0ab2b4 -/* f0aafc0: 8fa500fc */ lw $a1,0xfc($sp) -/* f0aafc4: 94440004 */ lhu $a0,0x4($v0) -/* f0aafc8: 0fc5b9f1 */ jal langGet -/* f0aafcc: afaa0058 */ sw $t2,0x58($sp) -/* f0aafd0: 3c18ff55 */ lui $t8,0xff55 -/* f0aafd4: 8fa300bc */ lw $v1,0xbc($sp) -/* f0aafd8: 8faa0058 */ lw $t2,0x58($sp) -/* f0aafdc: 371855ff */ ori $t8,$t8,0x55ff -/* f0aafe0: afb800d0 */ sw $t8,0xd0($sp) -/* f0aafe4: 94790004 */ lhu $t9,0x4($v1) -/* f0aafe8: 9544006c */ lhu $a0,0x6c($t2) -/* f0aafec: 13240005 */ beq $t9,$a0,.L0f0ab004 -/* f0aaff0: 00000000 */ sll $zero,$zero,0x0 -/* f0aaff4: 914e0067 */ lbu $t6,0x67($t2) -/* f0aaff8: 29c10081 */ slti $at,$t6,0x81 -/* f0aaffc: 50200004 */ beqzl $at,.L0f0ab010 -/* f0ab000: a140006e */ sb $zero,0x6e($t2) -.L0f0ab004: -/* f0ab004: 14800005 */ bnez $a0,.L0f0ab01c -/* f0ab008: 00000000 */ sll $zero,$zero,0x0 -/* f0ab00c: a140006e */ sb $zero,0x6e($t2) -.L0f0ab010: -/* f0ab010: 946f0004 */ lhu $t7,0x4($v1) -/* f0ab014: a54f006c */ sh $t7,0x6c($t2) -/* f0ab018: 31e4ffff */ andi $a0,$t7,0xffff -.L0f0ab01c: -/* f0ab01c: 0fc5b9f1 */ jal langGet -/* f0ab020: afaa0058 */ sw $t2,0x58($sp) -/* f0ab024: 8faa0058 */ lw $t2,0x58($sp) -/* f0ab028: 00403025 */ or $a2,$v0,$zero -/* f0ab02c: 3c02800a */ lui $v0,0x800a -/* f0ab030: 9143006e */ lbu $v1,0x6e($t2) -/* f0ab034: 8fb80100 */ lw $t8,0x100($sp) -/* f0ab038: 27a400c4 */ addiu $a0,$sp,0xc4 -/* f0ab03c: 286100ff */ slti $at,$v1,0xff -/* f0ab040: 1020009b */ beqz $at,.L0f0ab2b0 -/* f0ab044: 27a500c0 */ addiu $a1,$sp,0xc0 -/* f0ab048: 8c429ff8 */ lw $v0,-0x6008($v0) -/* f0ab04c: 2719fff5 */ addiu $t9,$t8,-11 -/* f0ab050: afb90060 */ sw $t9,0x60($sp) -/* f0ab054: 00627021 */ addu $t6,$v1,$v0 -/* f0ab058: 29c10100 */ slti $at,$t6,0x100 -/* f0ab05c: 14200004 */ bnez $at,.L0f0ab070 -/* f0ab060: 3c078008 */ lui $a3,0x8008 -/* f0ab064: 240f00ff */ addiu $t7,$zero,0xff -/* f0ab068: 10000003 */ beqz $zero,.L0f0ab078 -/* f0ab06c: a14f006e */ sb $t7,0x6e($t2) -.L0f0ab070: -/* f0ab070: 0062c821 */ addu $t9,$v1,$v0 -/* f0ab074: a159006e */ sb $t9,0x6e($t2) -.L0f0ab078: -/* f0ab078: 8fae00f0 */ lw $t6,0xf0($sp) -/* f0ab07c: 24010001 */ addiu $at,$zero,0x1 -/* f0ab080: 55c1000a */ bnel $t6,$at,.L0f0ab0ac -/* f0ab084: 8fb800f0 */ lw $t8,0xf0($sp) -/* f0ab088: 8fb800bc */ lw $t8,0xbc($sp) -/* f0ab08c: 954f006c */ lhu $t7,0x6c($t2) -/* f0ab090: 3c0effff */ lui $t6,0xffff -/* f0ab094: 97190004 */ lhu $t9,0x4($t8) -/* f0ab098: 35ce55ff */ ori $t6,$t6,0x55ff -/* f0ab09c: 55f90003 */ bnel $t7,$t9,.L0f0ab0ac -/* f0ab0a0: 8fb800f0 */ lw $t8,0xf0($sp) -/* f0ab0a4: afae00d0 */ sw $t6,0xd0($sp) -/* f0ab0a8: 8fb800f0 */ lw $t8,0xf0($sp) -.L0f0ab0ac: -/* f0ab0ac: 8fb900bc */ lw $t9,0xbc($sp) -/* f0ab0b0: 17000008 */ bnez $t8,.L0f0ab0d4 -/* f0ab0b4: 00000000 */ sll $zero,$zero,0x0 -/* f0ab0b8: 954f006c */ lhu $t7,0x6c($t2) -/* f0ab0bc: 972e0004 */ lhu $t6,0x4($t9) -/* f0ab0c0: 8fb800d0 */ lw $t8,0xd0($sp) -/* f0ab0c4: 3c0100ff */ lui $at,0xff -/* f0ab0c8: 11ee0002 */ beq $t7,$t6,.L0f0ab0d4 -/* f0ab0cc: 0301c825 */ or $t9,$t8,$at -/* f0ab0d0: afb900d0 */ sw $t9,0xd0($sp) -.L0f0ab0d4: -/* f0ab0d4: 3c0f8008 */ lui $t7,0x8008 -/* f0ab0d8: 8deffb04 */ lw $t7,-0x4fc($t7) -/* f0ab0dc: 8ce7fb08 */ lw $a3,-0x4f8($a3) -/* f0ab0e0: afa00014 */ sw $zero,0x14($sp) -/* f0ab0e4: afa600d4 */ sw $a2,0xd4($sp) -/* f0ab0e8: afaa0058 */ sw $t2,0x58($sp) -/* f0ab0ec: 0fc55cbe */ jal func0f1572f8 -/* f0ab0f0: afaf0010 */ sw $t7,0x10($sp) -/* f0ab0f4: 8fae00c0 */ lw $t6,0xc0($sp) -/* f0ab0f8: 8faa0058 */ lw $t2,0x58($sp) -/* f0ab0fc: 00002825 */ or $a1,$zero,$zero -/* f0ab100: 25d80002 */ addiu $t8,$t6,0x2 -/* f0ab104: afb800c0 */ sw $t8,0xc0($sp) -/* f0ab108: 9142006e */ lbu $v0,0x6e($t2) -/* f0ab10c: 0002c880 */ sll $t9,$v0,0x2 -/* f0ab110: 0322c823 */ subu $t9,$t9,$v0 -/* f0ab114: 0338082a */ slt $at,$t9,$t8 -/* f0ab118: 50200003 */ beqzl $at,.L0f0ab128 -/* f0ab11c: 8faf0100 */ lw $t7,0x100($sp) -/* f0ab120: afb900c0 */ sw $t9,0xc0($sp) -/* f0ab124: 8faf0100 */ lw $t7,0x100($sp) -.L0f0ab128: -/* f0ab128: 8fae00c0 */ lw $t6,0xc0($sp) -/* f0ab12c: 01eec823 */ subu $t9,$t7,$t6 -/* f0ab130: 8fae00c4 */ lw $t6,0xc4($sp) -/* f0ab134: 8faf0128 */ lw $t7,0x128($sp) -/* f0ab138: 2738fff3 */ addiu $t8,$t9,-13 -/* f0ab13c: afb800cc */ sw $t8,0xcc($sp) -/* f0ab140: 01eec823 */ subu $t9,$t7,$t6 -/* f0ab144: 2738ffff */ addiu $t8,$t9,-1 -/* f0ab148: afb800c8 */ sw $t8,0xc8($sp) -/* f0ab14c: 9143006e */ lbu $v1,0x6e($t2) -/* f0ab150: 241800ff */ addiu $t8,$zero,0xff -/* f0ab154: 286100c1 */ slti $at,$v1,0xc1 -/* f0ab158: 1420000e */ bnez $at,.L0f0ab194 -/* f0ab15c: 00037a00 */ sll $t7,$v1,0x8 -/* f0ab160: 3c01ffff */ lui $at,0xffff -/* f0ab164: 342140c0 */ ori $at,$at,0x40c0 -/* f0ab168: 01e37823 */ subu $t7,$t7,$v1 -/* f0ab16c: 01e17021 */ addu $t6,$t7,$at -/* f0ab170: 2401003f */ addiu $at,$zero,0x3f -/* f0ab174: 01c1001b */ divu $zero,$t6,$at -/* f0ab178: 8faf00d0 */ lw $t7,0xd0($sp) -/* f0ab17c: 0000c812 */ mflo $t9 -/* f0ab180: 2401ff00 */ addiu $at,$zero,-256 -/* f0ab184: 03191023 */ subu $v0,$t8,$t9 -/* f0ab188: 01e17024 */ and $t6,$t7,$at -/* f0ab18c: 01c2c025 */ or $t8,$t6,$v0 -/* f0ab190: afb800d0 */ sw $t8,0xd0($sp) -.L0f0ab194: -/* f0ab194: 8fa40130 */ lw $a0,0x130($sp) -/* f0ab198: 0fc54df7 */ jal func0f1537dc -/* f0ab19c: afaa0058 */ sw $t2,0x58($sp) -/* f0ab1a0: 3c038008 */ lui $v1,%hi(var8007fac0) -/* f0ab1a4: 2463fac0 */ addiu $v1,$v1,%lo(var8007fac0) -/* f0ab1a8: 8c6f0000 */ lw $t7,0x0($v1) -/* f0ab1ac: 8fb90060 */ lw $t9,0x60($sp) -/* f0ab1b0: 3c01f600 */ lui $at,0xf600 -/* f0ab1b4: 24440008 */ addiu $a0,$v0,0x8 -/* f0ab1b8: 032f0019 */ multu $t9,$t7 -/* f0ab1bc: 00007012 */ mflo $t6 -/* f0ab1c0: 31d803ff */ andi $t8,$t6,0x3ff -/* f0ab1c4: 8fae0128 */ lw $t6,0x128($sp) -/* f0ab1c8: 0018cb80 */ sll $t9,$t8,0xe -/* f0ab1cc: 03217825 */ or $t7,$t9,$at -/* f0ab1d0: 25d80003 */ addiu $t8,$t6,0x3 -/* f0ab1d4: 331903ff */ andi $t9,$t8,0x3ff -/* f0ab1d8: 00197080 */ sll $t6,$t9,0x2 -/* f0ab1dc: 01eec025 */ or $t8,$t7,$t6 -/* f0ab1e0: ac580000 */ sw $t8,0x0($v0) -/* f0ab1e4: 8fb900cc */ lw $t9,0xcc($sp) -/* f0ab1e8: 8c6e0000 */ lw $t6,0x0($v1) -/* f0ab1ec: 272fffff */ addiu $t7,$t9,-1 -/* f0ab1f0: 01ee0019 */ multu $t7,$t6 -/* f0ab1f4: 8fae00c8 */ lw $t6,0xc8($sp) -/* f0ab1f8: 0000c012 */ mflo $t8 -/* f0ab1fc: 331903ff */ andi $t9,$t8,0x3ff -/* f0ab200: 00197b80 */ sll $t7,$t9,0xe -/* f0ab204: 25d8ffff */ addiu $t8,$t6,-1 -/* f0ab208: 331903ff */ andi $t9,$t8,0x3ff -/* f0ab20c: 00197080 */ sll $t6,$t9,0x2 -/* f0ab210: 01eec025 */ or $t8,$t7,$t6 -/* f0ab214: 0fc54e0e */ jal func0f153838 -/* f0ab218: ac580004 */ sw $t8,0x4($v0) -/* f0ab21c: 3c018006 */ lui $at,0x8006 -/* f0ab220: c4301630 */ lwc1 $f16,0x1630($at) -/* f0ab224: 3c014248 */ lui $at,0x4248 -/* f0ab228: 44819000 */ mtc1 $at,$f18 -/* f0ab22c: afa20130 */ sw $v0,0x130($sp) -/* f0ab230: 00002825 */ or $a1,$zero,$zero -/* f0ab234: 46128102 */ mul.s $f4,$f16,$f18 -/* f0ab238: 24060032 */ addiu $a2,$zero,0x32 -/* f0ab23c: 4600218d */ trunc.w.s $f6,$f4 -/* f0ab240: 44043000 */ mfc1 $a0,$f6 -/* f0ab244: 0fc54f54 */ jal func0f153d50 -/* f0ab248: 00000000 */ sll $zero,$zero,0x0 -/* f0ab24c: 2404ffff */ addiu $a0,$zero,-1 -/* f0ab250: 0fc54f8e */ jal func0f153e38 -/* f0ab254: 2405ffff */ addiu $a1,$zero,-1 -/* f0ab258: 3c0f8008 */ lui $t7,0x8008 -/* f0ab25c: 8deffb08 */ lw $t7,-0x4f8($t7) -/* f0ab260: 3c0e8008 */ lui $t6,0x8008 -/* f0ab264: 8dcefb04 */ lw $t6,-0x4fc($t6) -/* f0ab268: 8fb800d0 */ lw $t8,0xd0($sp) -/* f0ab26c: 8fb900c0 */ lw $t9,0xc0($sp) -/* f0ab270: afaf0010 */ sw $t7,0x10($sp) -/* f0ab274: 240f03e8 */ addiu $t7,$zero,0x3e8 -/* f0ab278: afaf0020 */ sw $t7,0x20($sp) -/* f0ab27c: 8fa40130 */ lw $a0,0x130($sp) -/* f0ab280: 27a500cc */ addiu $a1,$sp,0xcc -/* f0ab284: 27a600c8 */ addiu $a2,$sp,0xc8 -/* f0ab288: 8fa700d4 */ lw $a3,0xd4($sp) -/* f0ab28c: afa00024 */ sw $zero,0x24($sp) -/* f0ab290: afa00028 */ sw $zero,0x28($sp) -/* f0ab294: afae0014 */ sw $t6,0x14($sp) -/* f0ab298: afb80018 */ sw $t8,0x18($sp) -/* f0ab29c: 0fc5580f */ jal func0f15603c -/* f0ab2a0: afb9001c */ sw $t9,0x1c($sp) -/* f0ab2a4: 0fc54f93 */ jal func0f153e4c -/* f0ab2a8: afa20130 */ sw $v0,0x130($sp) -/* f0ab2ac: 8faa0058 */ lw $t2,0x58($sp) -.L0f0ab2b0: -/* f0ab2b0: 8fa500fc */ lw $a1,0xfc($sp) -.L0f0ab2b4: -/* f0ab2b4: 8fae005c */ lw $t6,0x5c($sp) -/* f0ab2b8: 50a0000a */ beqzl $a1,.L0f0ab2e4 -/* f0ab2bc: 8fb80110 */ lw $t8,0x110($sp) -/* f0ab2c0: 91d80003 */ lbu $t8,0x3($t6) -/* f0ab2c4: 0018c880 */ sll $t9,$t8,0x2 -/* f0ab2c8: 00b97821 */ addu $t7,$a1,$t9 -/* f0ab2cc: 8de20014 */ lw $v0,0x14($t7) -/* f0ab2d0: 50400004 */ beqzl $v0,.L0f0ab2e4 -/* f0ab2d4: 8fb80110 */ lw $t8,0x110($sp) -/* f0ab2d8: 804e0007 */ lb $t6,0x7($v0) -/* f0ab2dc: afae0110 */ sw $t6,0x110($sp) -/* f0ab2e0: 8fb80110 */ lw $t8,0x110($sp) -.L0f0ab2e4: -/* f0ab2e4: 2403ffff */ addiu $v1,$zero,-1 -/* f0ab2e8: 8fb9005c */ lw $t9,0x5c($sp) -/* f0ab2ec: 57030014 */ bnel $t8,$v1,.L0f0ab340 -/* f0ab2f0: 8fb90110 */ lw $t9,0x110($sp) -/* f0ab2f4: 932f0003 */ lbu $t7,0x3($t9) -/* f0ab2f8: 000f7080 */ sll $t6,$t7,0x2 -/* f0ab2fc: 000ec023 */ negu $t8,$t6 -/* f0ab300: 00b8c821 */ addu $t9,$a1,$t8 -/* f0ab304: 8f220018 */ lw $v0,0x18($t9) -/* f0ab308: 50400004 */ beqzl $v0,.L0f0ab31c -/* f0ab30c: 8fae0110 */ lw $t6,0x110($sp) -/* f0ab310: 804f0007 */ lb $t7,0x7($v0) -/* f0ab314: afaf0110 */ sw $t7,0x110($sp) -/* f0ab318: 8fae0110 */ lw $t6,0x110($sp) -.L0f0ab31c: -/* f0ab31c: 55c30008 */ bnel $t6,$v1,.L0f0ab340 -/* f0ab320: 8fb90110 */ lw $t9,0x110($sp) -/* f0ab324: 0fc54de0 */ jal func0f153780 -/* f0ab328: 8fa40130 */ lw $a0,0x130($sp) -/* f0ab32c: 24180001 */ addiu $t8,$zero,0x1 -/* f0ab330: 3c018008 */ lui $at,0x8008 -/* f0ab334: 100001e2 */ beqz $zero,.L0f0abac0 -/* f0ab338: ac38fac0 */ sw $t8,-0x540($at) -/* f0ab33c: 8fb90110 */ lw $t9,0x110($sp) -.L0f0ab340: -/* f0ab340: 814f0069 */ lb $t7,0x69($t2) -/* f0ab344: 8fa4012c */ lw $a0,0x12c($sp) -/* f0ab348: 132f000d */ beq $t9,$t7,.L0f0ab380 -/* f0ab34c: 24841568 */ addiu $a0,$a0,0x1568 -/* f0ab350: 0fc2a765 */ jal func0f0a9d94 -/* f0ab354: afaa0058 */ sw $t2,0x58($sp) -/* f0ab358: 8fa4005c */ lw $a0,0x5c($sp) -/* f0ab35c: 0fc2a765 */ jal func0f0a9d94 -/* f0ab360: 2484078c */ addiu $a0,$a0,0x78c -/* f0ab364: 8faa0058 */ lw $t2,0x58($sp) -/* f0ab368: 0fc2a765 */ jal func0f0a9d94 -/* f0ab36c: 2544005c */ addiu $a0,$t2,0x5c -/* f0ab370: 8faa0058 */ lw $t2,0x58($sp) -/* f0ab374: 8fae0110 */ lw $t6,0x110($sp) -/* f0ab378: a14e0069 */ sb $t6,0x69($t2) -/* f0ab37c: 8fa500fc */ lw $a1,0xfc($sp) -.L0f0ab380: -/* f0ab380: 8fb8012c */ lw $t8,0x12c($sp) -/* f0ab384: 8fa20110 */ lw $v0,0x110($sp) -/* f0ab388: 27190ddc */ addiu $t9,$t8,0xddc -/* f0ab38c: afb90060 */ sw $t9,0x60($sp) -/* f0ab390: 830f0de4 */ lb $t7,0xde4($t8) -/* f0ab394: 00027080 */ sll $t6,$v0,0x2 -/* f0ab398: 00ae2021 */ addu $a0,$a1,$t6 -/* f0ab39c: 51e00076 */ beqzl $t7,.L0f0ab578 -/* f0ab3a0: 8faf005c */ lw $t7,0x5c($sp) -/* f0ab3a4: 8c99001c */ lw $t9,0x1c($a0) -/* f0ab3a8: 53200073 */ beqzl $t9,.L0f0ab578 -/* f0ab3ac: 8faf005c */ lw $t7,0x5c($sp) -/* f0ab3b0: 930f0ddc */ lbu $t7,0xddc($t8) -/* f0ab3b4: 24010022 */ addiu $at,$zero,0x22 -/* f0ab3b8: 51e1006f */ beql $t7,$at,.L0f0ab578 -/* f0ab3bc: 8faf005c */ lw $t7,0x5c($sp) -/* f0ab3c0: afae0050 */ sw $t6,0x50($sp) -/* f0ab3c4: afa40054 */ sw $a0,0x54($sp) -/* f0ab3c8: 0c002f40 */ jal func0000bd00 -/* f0ab3cc: afaa0058 */ sw $t2,0x58($sp) -/* f0ab3d0: 3c0e8008 */ lui $t6,0x8008 -/* f0ab3d4: 8dcefac0 */ lw $t6,-0x540($t6) -/* f0ab3d8: 8faf0124 */ lw $t7,0x124($sp) -/* f0ab3dc: 8fa40054 */ lw $a0,0x54($sp) -/* f0ab3e0: 004e001a */ div $zero,$v0,$t6 -/* f0ab3e4: 0000c812 */ mflo $t9 -/* f0ab3e8: 27380018 */ addiu $t8,$t9,0x18 -/* f0ab3ec: afb80100 */ sw $t8,0x100($sp) -/* f0ab3f0: 8faa0058 */ lw $t2,0x58($sp) -/* f0ab3f4: 15c00002 */ bnez $t6,.L0f0ab400 -/* f0ab3f8: 00000000 */ sll $zero,$zero,0x0 -/* f0ab3fc: 0007000d */ break 0x7 -.L0f0ab400: -/* f0ab400: 2401ffff */ addiu $at,$zero,-1 -/* f0ab404: 15c10004 */ bne $t6,$at,.L0f0ab418 -/* f0ab408: 3c018000 */ lui $at,0x8000 -/* f0ab40c: 14410002 */ bne $v0,$at,.L0f0ab418 -/* f0ab410: 00000000 */ sll $zero,$zero,0x0 -/* f0ab414: 0006000d */ break 0x6 -.L0f0ab418: -/* f0ab418: 24010002 */ addiu $at,$zero,0x2 -/* f0ab41c: 55e10015 */ bnel $t7,$at,.L0f0ab474 -/* f0ab420: 8fae0124 */ lw $t6,0x124($sp) -/* f0ab424: afa40054 */ sw $a0,0x54($sp) -/* f0ab428: 0fc54bcd */ jal optionsGetScreenSplit -/* f0ab42c: afaa0058 */ sw $t2,0x58($sp) -/* f0ab430: 24010001 */ addiu $at,$zero,0x1 -/* f0ab434: 8fa40054 */ lw $a0,0x54($sp) -/* f0ab438: 10410006 */ beq $v0,$at,.L0f0ab454 -/* f0ab43c: 8faa0058 */ lw $t2,0x58($sp) -/* f0ab440: 3c0e8009 */ lui $t6,0x8009 -/* f0ab444: 91ce0af0 */ lbu $t6,0xaf0($t6) -/* f0ab448: 24010001 */ addiu $at,$zero,0x1 -/* f0ab44c: 55c10009 */ bnel $t6,$at,.L0f0ab474 -/* f0ab450: 8fae0124 */ lw $t6,0x124($sp) -.L0f0ab454: -/* f0ab454: 8fb90120 */ lw $t9,0x120($sp) -/* f0ab458: 8fb80100 */ lw $t8,0x100($sp) -/* f0ab45c: 24010001 */ addiu $at,$zero,0x1 -/* f0ab460: 17210003 */ bne $t9,$at,.L0f0ab470 -/* f0ab464: 270ffff2 */ addiu $t7,$t8,-14 -/* f0ab468: 1000000b */ beqz $zero,.L0f0ab498 -/* f0ab46c: afaf0100 */ sw $t7,0x100($sp) -.L0f0ab470: -/* f0ab470: 8fae0124 */ lw $t6,0x124($sp) -.L0f0ab474: -/* f0ab474: 8fb90120 */ lw $t9,0x120($sp) -/* f0ab478: 29c10003 */ slti $at,$t6,0x3 -/* f0ab47c: 14200006 */ bnez $at,.L0f0ab498 -/* f0ab480: 33380001 */ andi $t8,$t9,0x1 -/* f0ab484: 24010001 */ addiu $at,$zero,0x1 -/* f0ab488: 17010003 */ bne $t8,$at,.L0f0ab498 -/* f0ab48c: 8faf0100 */ lw $t7,0x100($sp) -/* f0ab490: 25eefff2 */ addiu $t6,$t7,-14 -/* f0ab494: afae0100 */ sw $t6,0x100($sp) -.L0f0ab498: -/* f0ab498: 8fa90060 */ lw $t1,0x60($sp) -/* f0ab49c: 8fb90050 */ lw $t9,0x50($sp) -/* f0ab4a0: 01391821 */ addu $v1,$t1,$t9 -/* f0ab4a4: 8c680228 */ lw $t0,0x228($v1) -/* f0ab4a8: 59000033 */ blezl $t0,.L0f0ab578 -/* f0ab4ac: 8faf005c */ lw $t7,0x5c($sp) -/* f0ab4b0: 8c98001c */ lw $t8,0x1c($a0) -/* f0ab4b4: 8fa40130 */ lw $a0,0x130($sp) -/* f0ab4b8: 930f0010 */ lbu $t7,0x10($t8) -/* f0ab4bc: 8fb80128 */ lw $t8,0x128($sp) -/* f0ab4c0: 31ee0002 */ andi $t6,$t7,0x2 -/* f0ab4c4: 15c0002b */ bnez $t6,.L0f0ab574 -/* f0ab4c8: 8faf0108 */ lw $t7,0x108($sp) -/* f0ab4cc: 8fae0104 */ lw $t6,0x104($sp) -/* f0ab4d0: 030f1023 */ subu $v0,$t8,$t7 -/* f0ab4d4: 244ffffd */ addiu $t7,$v0,-3 -/* f0ab4d8: 004e3023 */ subu $a2,$v0,$t6 -/* f0ab4dc: 252e078c */ addiu $t6,$t1,0x78c -/* f0ab4e0: afae0014 */ sw $t6,0x14($sp) -/* f0ab4e4: afaf0010 */ sw $t7,0x10($sp) -/* f0ab4e8: 8c790220 */ lw $t9,0x220($v1) -/* f0ab4ec: 8fb8010c */ lw $t8,0x10c($sp) -/* f0ab4f0: 8fa50100 */ lw $a1,0x100($sp) -/* f0ab4f4: 3c0f00ff */ lui $t7,0xff -/* f0ab4f8: 35ef0040 */ ori $t7,$t7,0x40 -/* f0ab4fc: 00b83821 */ addu $a3,$a1,$t8 -/* f0ab500: 3c180030 */ lui $t8,0x30 -/* f0ab504: 37180080 */ ori $t8,$t8,0x80 -/* f0ab508: afb80020 */ sw $t8,0x20($sp) -/* f0ab50c: afa70044 */ sw $a3,0x44($sp) -/* f0ab510: afaf0024 */ sw $t7,0x24($sp) -/* f0ab514: afaa0058 */ sw $t2,0x58($sp) -/* f0ab518: afa3004c */ sw $v1,0x4c($sp) -/* f0ab51c: afa20048 */ sw $v0,0x48($sp) -/* f0ab520: afa00028 */ sw $zero,0x28($sp) -/* f0ab524: afa8001c */ sw $t0,0x1c($sp) -/* f0ab528: 24c6fffd */ addiu $a2,$a2,-3 -/* f0ab52c: 0fc2a7f0 */ jal func0f0a9fc0 -/* f0ab530: afb90018 */ sw $t9,0x18($sp) -/* f0ab534: 8fa3004c */ lw $v1,0x4c($sp) -/* f0ab538: 8fae0048 */ lw $t6,0x48($sp) -/* f0ab53c: 8fa60044 */ lw $a2,0x44($sp) -/* f0ab540: 3c1800ff */ lui $t8,0xff -/* f0ab544: 8c650220 */ lw $a1,0x220($v1) -/* f0ab548: 371800a0 */ ori $t8,$t8,0xa0 -/* f0ab54c: 25d9fff8 */ addiu $t9,$t6,-8 -/* f0ab550: afb90010 */ sw $t9,0x10($sp) -/* f0ab554: afb80018 */ sw $t8,0x18($sp) -/* f0ab558: afa00014 */ sw $zero,0x14($sp) -/* f0ab55c: 00402025 */ or $a0,$v0,$zero -/* f0ab560: 24070001 */ addiu $a3,$zero,0x1 -/* f0ab564: 0fc2a74b */ jal func0f0a9d2c -/* f0ab568: 24c60002 */ addiu $a2,$a2,0x2 -/* f0ab56c: 8faa0058 */ lw $t2,0x58($sp) -/* f0ab570: afa20130 */ sw $v0,0x130($sp) -.L0f0ab574: -/* f0ab574: 8faf005c */ lw $t7,0x5c($sp) -.L0f0ab578: -/* f0ab578: 8fb90110 */ lw $t9,0x110($sp) -/* f0ab57c: 81ee0008 */ lb $t6,0x8($t7) -/* f0ab580: 0159c021 */ addu $t8,$t2,$t9 -/* f0ab584: 11c00149 */ beqz $t6,.L0f0abaac -/* f0ab588: 00000000 */ sll $zero,$zero,0x0 -/* f0ab58c: 830f0064 */ lb $t7,0x64($t8) -/* f0ab590: 8fae012c */ lw $t6,0x12c($sp) -/* f0ab594: 05e00145 */ bltz $t7,.L0f0abaac -/* f0ab598: 01d9c021 */ addu $t8,$t6,$t9 -/* f0ab59c: 830f15e4 */ lb $t7,0x15e4($t8) -/* f0ab5a0: 00197080 */ sll $t6,$t9,0x2 -/* f0ab5a4: afae0050 */ sw $t6,0x50($sp) -/* f0ab5a8: afaa0058 */ sw $t2,0x58($sp) -/* f0ab5ac: 0c002f40 */ jal func0000bd00 -/* f0ab5b0: afaf00a4 */ sw $t7,0xa4($sp) -/* f0ab5b4: 0c002f22 */ jal func0000bc88 -/* f0ab5b8: a7a20076 */ sh $v0,0x76($sp) -/* f0ab5bc: 87b80076 */ lh $t8,0x76($sp) -/* f0ab5c0: 3c198008 */ lui $t9,0x8008 -/* f0ab5c4: 8f39fac0 */ lw $t9,-0x540($t9) -/* f0ab5c8: 00587821 */ addu $t7,$v0,$t8 -/* f0ab5cc: 8fb8010c */ lw $t8,0x10c($sp) -/* f0ab5d0: 01f9001a */ div $zero,$t7,$t9 -/* f0ab5d4: 00007012 */ mflo $t6 -/* f0ab5d8: 8faa0058 */ lw $t2,0x58($sp) -/* f0ab5dc: 17200002 */ bnez $t9,.L0f0ab5e8 -/* f0ab5e0: 00000000 */ sll $zero,$zero,0x0 -/* f0ab5e4: 0007000d */ break 0x7 -.L0f0ab5e8: -/* f0ab5e8: 2401ffff */ addiu $at,$zero,-1 -/* f0ab5ec: 17210004 */ bne $t9,$at,.L0f0ab600 -/* f0ab5f0: 3c018000 */ lui $at,0x8000 -/* f0ab5f4: 15e10002 */ bne $t7,$at,.L0f0ab600 -/* f0ab5f8: 00000000 */ sll $zero,$zero,0x0 -/* f0ab5fc: 0006000d */ break 0x6 -.L0f0ab600: -/* f0ab600: 01d87823 */ subu $t7,$t6,$t8 -/* f0ab604: 8fae0124 */ lw $t6,0x124($sp) -/* f0ab608: 25f9ffe8 */ addiu $t9,$t7,-24 -/* f0ab60c: 24010002 */ addiu $at,$zero,0x2 -/* f0ab610: 15c10011 */ bne $t6,$at,.L0f0ab658 -/* f0ab614: afb90100 */ sw $t9,0x100($sp) -/* f0ab618: 0fc54bcd */ jal optionsGetScreenSplit -/* f0ab61c: afaa0058 */ sw $t2,0x58($sp) -/* f0ab620: 24010001 */ addiu $at,$zero,0x1 -/* f0ab624: 10410006 */ beq $v0,$at,.L0f0ab640 -/* f0ab628: 8faa0058 */ lw $t2,0x58($sp) -/* f0ab62c: 3c188009 */ lui $t8,0x8009 -/* f0ab630: 93180af0 */ lbu $t8,0xaf0($t8) -/* f0ab634: 24010001 */ addiu $at,$zero,0x1 -/* f0ab638: 57010008 */ bnel $t8,$at,.L0f0ab65c -/* f0ab63c: 8fb80124 */ lw $t8,0x124($sp) -.L0f0ab640: -/* f0ab640: 8faf0120 */ lw $t7,0x120($sp) -/* f0ab644: 8fb90100 */ lw $t9,0x100($sp) -/* f0ab648: 15e00003 */ bnez $t7,.L0f0ab658 -/* f0ab64c: 272e000f */ addiu $t6,$t9,0xf -/* f0ab650: 1000000a */ beqz $zero,.L0f0ab67c -/* f0ab654: afae0100 */ sw $t6,0x100($sp) -.L0f0ab658: -/* f0ab658: 8fb80124 */ lw $t8,0x124($sp) -.L0f0ab65c: -/* f0ab65c: 8faf0120 */ lw $t7,0x120($sp) -/* f0ab660: 2b010003 */ slti $at,$t8,0x3 -/* f0ab664: 14200005 */ bnez $at,.L0f0ab67c -/* f0ab668: 31f90001 */ andi $t9,$t7,0x1 -/* f0ab66c: 17200003 */ bnez $t9,.L0f0ab67c -/* f0ab670: 8fae0100 */ lw $t6,0x100($sp) -/* f0ab674: 25d8000f */ addiu $t8,$t6,0xf -/* f0ab678: afb80100 */ sw $t8,0x100($sp) -.L0f0ab67c: -/* f0ab67c: 8fb900a4 */ lw $t9,0xa4($sp) -/* f0ab680: 8fa90050 */ lw $t1,0x50($sp) -/* f0ab684: 8faf012c */ lw $t7,0x12c($sp) -/* f0ab688: 00197080 */ sll $t6,$t9,0x2 -/* f0ab68c: 8fb9005c */ lw $t9,0x5c($sp) -/* f0ab690: 01eec021 */ addu $t8,$t7,$t6 -/* f0ab694: 8faf00fc */ lw $t7,0xfc($sp) -/* f0ab698: 03294021 */ addu $t0,$t9,$t1 -/* f0ab69c: 8d030228 */ lw $v1,0x228($t0) -/* f0ab6a0: 8f0c17a8 */ lw $t4,0x17a8($t8) -/* f0ab6a4: 01e97021 */ addu $t6,$t7,$t1 -/* f0ab6a8: 58600038 */ blezl $v1,.L0f0ab78c -/* f0ab6ac: 8fb900a4 */ lw $t9,0xa4($sp) -/* f0ab6b0: 8dc2001c */ lw $v0,0x1c($t6) -/* f0ab6b4: 50400035 */ beqzl $v0,.L0f0ab78c -/* f0ab6b8: 8fb900a4 */ lw $t9,0xa4($sp) -/* f0ab6bc: 90580010 */ lbu $t8,0x10($v0) -/* f0ab6c0: 272e078c */ addiu $t6,$t9,0x78c -/* f0ab6c4: 3c1900ff */ lui $t9,0xff -/* f0ab6c8: 330f0002 */ andi $t7,$t8,0x2 -/* f0ab6cc: 15e0002e */ bnez $t7,.L0f0ab788 -/* f0ab6d0: 8fb80128 */ lw $t8,0x128($sp) -/* f0ab6d4: 8faf0108 */ lw $t7,0x108($sp) -/* f0ab6d8: 8fa50100 */ lw $a1,0x100($sp) -/* f0ab6dc: afae0014 */ sw $t6,0x14($sp) -/* f0ab6e0: 030f1023 */ subu $v0,$t8,$t7 -/* f0ab6e4: 8fb80104 */ lw $t8,0x104($sp) -/* f0ab6e8: 8faf010c */ lw $t7,0x10c($sp) -/* f0ab6ec: 244efff8 */ addiu $t6,$v0,-8 -/* f0ab6f0: 00583023 */ subu $a2,$v0,$t8 -/* f0ab6f4: 2458fffd */ addiu $t8,$v0,-3 -/* f0ab6f8: afb80010 */ sw $t8,0x10($sp) -/* f0ab6fc: 00af3821 */ addu $a3,$a1,$t7 -/* f0ab700: 8d0f0220 */ lw $t7,0x220($t0) -/* f0ab704: 3c180030 */ lui $t8,0x30 -/* f0ab708: 37180080 */ ori $t8,$t8,0x80 -/* f0ab70c: 37390040 */ ori $t9,$t9,0x40 -/* f0ab710: afb90024 */ sw $t9,0x24($sp) -/* f0ab714: afb80020 */ sw $t8,0x20($sp) -/* f0ab718: afac00a0 */ sw $t4,0xa0($sp) -/* f0ab71c: afaa0058 */ sw $t2,0x58($sp) -/* f0ab720: afa80038 */ sw $t0,0x38($sp) -/* f0ab724: afae0054 */ sw $t6,0x54($sp) -/* f0ab728: afa00028 */ sw $zero,0x28($sp) -/* f0ab72c: afa3001c */ sw $v1,0x1c($sp) -/* f0ab730: 24c6fffd */ addiu $a2,$a2,-3 -/* f0ab734: 8fa40130 */ lw $a0,0x130($sp) -/* f0ab738: 0fc2a7f0 */ jal func0f0a9fc0 -/* f0ab73c: afaf0018 */ sw $t7,0x18($sp) -/* f0ab740: 8fa80038 */ lw $t0,0x38($sp) -/* f0ab744: 8fa60100 */ lw $a2,0x100($sp) -/* f0ab748: 8faf0054 */ lw $t7,0x54($sp) -/* f0ab74c: 3c1800ff */ lui $t8,0xff -/* f0ab750: 8d050220 */ lw $a1,0x220($t0) -/* f0ab754: 371800a0 */ ori $t8,$t8,0xa0 -/* f0ab758: afb80018 */ sw $t8,0x18($sp) -/* f0ab75c: afa00014 */ sw $zero,0x14($sp) -/* f0ab760: 00402025 */ or $a0,$v0,$zero -/* f0ab764: 00003825 */ or $a3,$zero,$zero -/* f0ab768: 24c6fffe */ addiu $a2,$a2,-2 -/* f0ab76c: 0fc2a74b */ jal func0f0a9d2c -/* f0ab770: afaf0010 */ sw $t7,0x10($sp) -/* f0ab774: 8fa80038 */ lw $t0,0x38($sp) -/* f0ab778: 8faa0058 */ lw $t2,0x58($sp) -/* f0ab77c: 8fac00a0 */ lw $t4,0xa0($sp) -/* f0ab780: afa20130 */ sw $v0,0x130($sp) -/* f0ab784: 8fa90050 */ lw $t1,0x50($sp) -.L0f0ab788: -/* f0ab788: 8fb900a4 */ lw $t9,0xa4($sp) -.L0f0ab78c: -/* f0ab78c: 3c0b8007 */ lui $t3,0x8007 -/* f0ab790: 8faf00fc */ lw $t7,0xfc($sp) -/* f0ab794: 00197080 */ sll $t6,$t9,0x2 -/* f0ab798: 01d97023 */ subu $t6,$t6,$t9 -/* f0ab79c: 000e7080 */ sll $t6,$t6,0x2 -/* f0ab7a0: 016e5821 */ addu $t3,$t3,$t6 -/* f0ab7a4: 8d6b0368 */ lw $t3,0x368($t3) -/* f0ab7a8: 01e9c021 */ addu $t8,$t7,$t1 -/* f0ab7ac: 5960003e */ blezl $t3,.L0f0ab8a8 -/* f0ab7b0: 8faf005c */ lw $t7,0x5c($sp) -/* f0ab7b4: 8f19001c */ lw $t9,0x1c($t8) -/* f0ab7b8: 8faf0100 */ lw $t7,0x100($sp) -/* f0ab7bc: 01804825 */ or $t1,$t4,$zero -/* f0ab7c0: 93220010 */ lbu $v0,0x10($t9) -/* f0ab7c4: 25f8fffe */ addiu $t8,$t7,-2 -/* f0ab7c8: 304e0001 */ andi $t6,$v0,0x1 -/* f0ab7cc: 55c00036 */ bnezl $t6,.L0f0ab8a8 -/* f0ab7d0: 8faf005c */ lw $t7,0x5c($sp) -/* f0ab7d4: 8fb90128 */ lw $t9,0x128($sp) -/* f0ab7d8: 8fae0108 */ lw $t6,0x108($sp) -/* f0ab7dc: afb80054 */ sw $t8,0x54($sp) -/* f0ab7e0: 8fb8010c */ lw $t8,0x10c($sp) -/* f0ab7e4: 032e3023 */ subu $a2,$t9,$t6 -/* f0ab7e8: 30590002 */ andi $t9,$v0,0x2 -/* f0ab7ec: 254d005c */ addiu $t5,$t2,0x5c -/* f0ab7f0: 1320000d */ beqz $t9,.L0f0ab828 -/* f0ab7f4: 01f83821 */ addu $a3,$t7,$t8 -/* f0ab7f8: 8d180228 */ lw $t8,0x228($t0) -/* f0ab7fc: 8fae0060 */ lw $t6,0x60($sp) -/* f0ab800: 8faf0050 */ lw $t7,0x50($sp) -/* f0ab804: 1b000003 */ blez $t8,.L0f0ab814 -/* f0ab808: 01cf1821 */ addu $v1,$t6,$t7 -/* f0ab80c: 8d190220 */ lw $t9,0x220($t0) -/* f0ab810: 01994821 */ addu $t1,$t4,$t9 -.L0f0ab814: -/* f0ab814: 8c6e0228 */ lw $t6,0x228($v1) -/* f0ab818: 59c00004 */ blezl $t6,.L0f0ab82c -/* f0ab81c: 8fb80128 */ lw $t8,0x128($sp) -/* f0ab820: 8c6f0220 */ lw $t7,0x220($v1) -/* f0ab824: 012f4821 */ addu $t1,$t1,$t7 -.L0f0ab828: -/* f0ab828: 8fb80128 */ lw $t8,0x128($sp) -.L0f0ab82c: -/* f0ab82c: 3c190040 */ lui $t9,0x40 -/* f0ab830: 3c0e00ff */ lui $t6,0xff -/* f0ab834: 35cec040 */ ori $t6,$t6,0xc040 -/* f0ab838: 37393080 */ ori $t9,$t9,0x3080 -/* f0ab83c: 240f0001 */ addiu $t7,$zero,0x1 -/* f0ab840: afaf0028 */ sw $t7,0x28($sp) -/* f0ab844: afb90020 */ sw $t9,0x20($sp) -/* f0ab848: afae0024 */ sw $t6,0x24($sp) -/* f0ab84c: 8fa40130 */ lw $a0,0x130($sp) -/* f0ab850: 8fa50100 */ lw $a1,0x100($sp) -/* f0ab854: afad0014 */ sw $t5,0x14($sp) -/* f0ab858: afa90018 */ sw $t1,0x18($sp) -/* f0ab85c: afab001c */ sw $t3,0x1c($sp) -/* f0ab860: afa60048 */ sw $a2,0x48($sp) -/* f0ab864: afa9009c */ sw $t1,0x9c($sp) -/* f0ab868: 0fc2a7f0 */ jal func0f0a9fc0 -/* f0ab86c: afb80010 */ sw $t8,0x10($sp) -/* f0ab870: 8fb80048 */ lw $t8,0x48($sp) -/* f0ab874: 3c0e00ff */ lui $t6,0xff -/* f0ab878: 35cec0a0 */ ori $t6,$t6,0xc0a0 -/* f0ab87c: 27190001 */ addiu $t9,$t8,0x1 -/* f0ab880: afb90010 */ sw $t9,0x10($sp) -/* f0ab884: afae0018 */ sw $t6,0x18($sp) -/* f0ab888: 00402025 */ or $a0,$v0,$zero -/* f0ab88c: 8fa5009c */ lw $a1,0x9c($sp) -/* f0ab890: 8fa60054 */ lw $a2,0x54($sp) -/* f0ab894: 00003825 */ or $a3,$zero,$zero -/* f0ab898: 0fc2a74b */ jal func0f0a9d2c -/* f0ab89c: afa00014 */ sw $zero,0x14($sp) -/* f0ab8a0: afa20130 */ sw $v0,0x130($sp) -/* f0ab8a4: 8faf005c */ lw $t7,0x5c($sp) -.L0f0ab8a8: -/* f0ab8a8: 24010023 */ addiu $at,$zero,0x23 -/* f0ab8ac: 24090e10 */ addiu $t1,$zero,0xe10 -/* f0ab8b0: 91f80000 */ lbu $t8,0x0($t7) -/* f0ab8b4: 3c03800a */ lui $v1,0x800a -/* f0ab8b8: 1701007c */ bne $t8,$at,.L0f0abaac -/* f0ab8bc: 00000000 */ sll $zero,$zero,0x0 -/* f0ab8c0: 8c63a41c */ lw $v1,-0x5be4($v1) -/* f0ab8c4: 8fae0100 */ lw $t6,0x100($sp) -/* f0ab8c8: 8faf010c */ lw $t7,0x10c($sp) -/* f0ab8cc: 0069001a */ div $zero,$v1,$t1 -/* f0ab8d0: 0000c812 */ mflo $t9 -/* f0ab8d4: afb9005c */ sw $t9,0x5c($sp) -/* f0ab8d8: 01cfc021 */ addu $t8,$t6,$t7 -/* f0ab8dc: 8fae0108 */ lw $t6,0x108($sp) -/* f0ab8e0: 8fb90128 */ lw $t9,0x128($sp) -/* f0ab8e4: afb80044 */ sw $t8,0x44($sp) -/* f0ab8e8: 15200002 */ bnez $t1,.L0f0ab8f4 -/* f0ab8ec: 00000000 */ sll $zero,$zero,0x0 -/* f0ab8f0: 0007000d */ break 0x7 -.L0f0ab8f4: -/* f0ab8f4: 2401ffff */ addiu $at,$zero,-1 -/* f0ab8f8: 15210004 */ bne $t1,$at,.L0f0ab90c -/* f0ab8fc: 3c018000 */ lui $at,0x8000 -/* f0ab900: 14610002 */ bne $v1,$at,.L0f0ab90c -/* f0ab904: 00000000 */ sll $zero,$zero,0x0 -/* f0ab908: 0006000d */ break 0x6 -.L0f0ab90c: -/* f0ab90c: 032e7823 */ subu $t7,$t9,$t6 -/* f0ab910: 8fb9005c */ lw $t9,0x5c($sp) -/* f0ab914: 25f80001 */ addiu $t8,$t7,0x1 -/* f0ab918: afb80060 */ sw $t8,0x60($sp) -/* f0ab91c: 5b20002e */ blezl $t9,.L0f0ab9d8 -/* f0ab920: 8faf005c */ lw $t7,0x5c($sp) -/* f0ab924: 03290019 */ multu $t9,$t1 -/* f0ab928: 2408003c */ addiu $t0,$zero,0x3c -/* f0ab92c: 03203025 */ or $a2,$t9,$zero -/* f0ab930: 3c057f1b */ lui $a1,0x7f1b -/* f0ab934: 24a5c18c */ addiu $a1,$a1,-15988 -/* f0ab938: 27a40078 */ addiu $a0,$sp,0x78 -/* f0ab93c: 00007012 */ mflo $t6 -/* f0ab940: 006e1023 */ subu $v0,$v1,$t6 -/* f0ab944: 00000000 */ sll $zero,$zero,0x0 -/* f0ab948: 0048001a */ div $zero,$v0,$t0 -/* f0ab94c: 00003812 */ mflo $a3 -/* f0ab950: 15000002 */ bnez $t0,.L0f0ab95c -/* f0ab954: 00000000 */ sll $zero,$zero,0x0 -/* f0ab958: 0007000d */ break 0x7 -.L0f0ab95c: -/* f0ab95c: 2401ffff */ addiu $at,$zero,-1 -/* f0ab960: 15010004 */ bne $t0,$at,.L0f0ab974 -/* f0ab964: 3c018000 */ lui $at,0x8000 -/* f0ab968: 14410002 */ bne $v0,$at,.L0f0ab974 -/* f0ab96c: 00000000 */ sll $zero,$zero,0x0 -/* f0ab970: 0006000d */ break 0x6 -.L0f0ab974: -/* f0ab974: 00e80019 */ multu $a3,$t0 -/* f0ab978: 00007812 */ mflo $t7 -/* f0ab97c: 004fc023 */ subu $t8,$v0,$t7 -/* f0ab980: 0018c880 */ sll $t9,$t8,0x2 -/* f0ab984: 0338c823 */ subu $t9,$t9,$t8 -/* f0ab988: 0019c8c0 */ sll $t9,$t9,0x3 -/* f0ab98c: 0338c821 */ addu $t9,$t9,$t8 -/* f0ab990: 0019c880 */ sll $t9,$t9,0x2 -/* f0ab994: 0328001a */ div $zero,$t9,$t0 -/* f0ab998: 00007012 */ mflo $t6 -/* f0ab99c: afae0010 */ sw $t6,0x10($sp) -/* f0ab9a0: 15000002 */ bnez $t0,.L0f0ab9ac -/* f0ab9a4: 00000000 */ sll $zero,$zero,0x0 -/* f0ab9a8: 0007000d */ break 0x7 -.L0f0ab9ac: -/* f0ab9ac: 2401ffff */ addiu $at,$zero,-1 -/* f0ab9b0: 15010004 */ bne $t0,$at,.L0f0ab9c4 -/* f0ab9b4: 3c018000 */ lui $at,0x8000 -/* f0ab9b8: 17210002 */ bne $t9,$at,.L0f0ab9c4 -/* f0ab9bc: 00000000 */ sll $zero,$zero,0x0 -/* f0ab9c0: 0006000d */ break 0x6 -.L0f0ab9c4: -/* f0ab9c4: 0c004dad */ jal sprintf -/* f0ab9c8: 00000000 */ sll $zero,$zero,0x0 -/* f0ab9cc: 1000002b */ beqz $zero,.L0f0aba7c -/* f0ab9d0: 8fa60044 */ lw $a2,0x44($sp) -/* f0ab9d4: 8faf005c */ lw $t7,0x5c($sp) -.L0f0ab9d8: -/* f0ab9d8: 2408003c */ addiu $t0,$zero,0x3c -/* f0ab9dc: 3c057f1b */ lui $a1,0x7f1b -/* f0ab9e0: 01e90019 */ multu $t7,$t1 -/* f0ab9e4: 24a5c19c */ addiu $a1,$a1,-15972 -/* f0ab9e8: 27a40078 */ addiu $a0,$sp,0x78 -/* f0ab9ec: 0000c012 */ mflo $t8 -/* f0ab9f0: 00781023 */ subu $v0,$v1,$t8 -/* f0ab9f4: 00000000 */ sll $zero,$zero,0x0 -/* f0ab9f8: 0048001a */ div $zero,$v0,$t0 -/* f0ab9fc: 00003012 */ mflo $a2 -/* f0aba00: 15000002 */ bnez $t0,.L0f0aba0c -/* f0aba04: 00000000 */ sll $zero,$zero,0x0 -/* f0aba08: 0007000d */ break 0x7 -.L0f0aba0c: -/* f0aba0c: 2401ffff */ addiu $at,$zero,-1 -/* f0aba10: 15010004 */ bne $t0,$at,.L0f0aba24 -/* f0aba14: 3c018000 */ lui $at,0x8000 -/* f0aba18: 14410002 */ bne $v0,$at,.L0f0aba24 -/* f0aba1c: 00000000 */ sll $zero,$zero,0x0 -/* f0aba20: 0006000d */ break 0x6 -.L0f0aba24: -/* f0aba24: 00c80019 */ multu $a2,$t0 -/* f0aba28: 0000c812 */ mflo $t9 -/* f0aba2c: 00597023 */ subu $t6,$v0,$t9 -/* f0aba30: 000e7880 */ sll $t7,$t6,0x2 -/* f0aba34: 01ee7823 */ subu $t7,$t7,$t6 -/* f0aba38: 000f78c0 */ sll $t7,$t7,0x3 -/* f0aba3c: 01ee7821 */ addu $t7,$t7,$t6 -/* f0aba40: 000f7880 */ sll $t7,$t7,0x2 -/* f0aba44: 01e8001a */ div $zero,$t7,$t0 -/* f0aba48: 00003812 */ mflo $a3 -/* f0aba4c: 15000002 */ bnez $t0,.L0f0aba58 -/* f0aba50: 00000000 */ sll $zero,$zero,0x0 -/* f0aba54: 0007000d */ break 0x7 -.L0f0aba58: -/* f0aba58: 2401ffff */ addiu $at,$zero,-1 -/* f0aba5c: 15010004 */ bne $t0,$at,.L0f0aba70 -/* f0aba60: 3c018000 */ lui $at,0x8000 -/* f0aba64: 15e10002 */ bne $t7,$at,.L0f0aba70 -/* f0aba68: 00000000 */ sll $zero,$zero,0x0 -/* f0aba6c: 0006000d */ break 0x6 -.L0f0aba70: -/* f0aba70: 0c004dad */ jal sprintf -/* f0aba74: 00000000 */ sll $zero,$zero,0x0 -/* f0aba78: 8fa60044 */ lw $a2,0x44($sp) -.L0f0aba7c: -/* f0aba7c: 8fb80060 */ lw $t8,0x60($sp) -/* f0aba80: 3c1900ff */ lui $t9,0xff -/* f0aba84: 3739c0a0 */ ori $t9,$t9,0xc0a0 -/* f0aba88: afb90018 */ sw $t9,0x18($sp) -/* f0aba8c: 8fa40130 */ lw $a0,0x130($sp) -/* f0aba90: 27a50078 */ addiu $a1,$sp,0x78 -/* f0aba94: 00003825 */ or $a3,$zero,$zero -/* f0aba98: afa00014 */ sw $zero,0x14($sp) -/* f0aba9c: 24c6fffe */ addiu $a2,$a2,-2 -/* f0abaa0: 0fc2a6da */ jal func0f0a9b68 -/* f0abaa4: afb80010 */ sw $t8,0x10($sp) -/* f0abaa8: afa20130 */ sw $v0,0x130($sp) -.L0f0abaac: -/* f0abaac: 0fc54de0 */ jal func0f153780 -/* f0abab0: 8fa40130 */ lw $a0,0x130($sp) -/* f0abab4: 240e0001 */ addiu $t6,$zero,0x1 -/* f0abab8: 3c018008 */ lui $at,0x8008 -/* f0ababc: ac2efac0 */ sw $t6,-0x540($at) -.L0f0abac0: -/* f0abac0: 8fbf0034 */ lw $ra,0x34($sp) -/* f0abac4: 27bd0130 */ addiu $sp,$sp,0x130 -/* f0abac8: 03e00008 */ jr $ra -/* f0abacc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0abad0 -/* f0abad0: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0abad4: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0abad8: 8c6e045c */ lw $t6,0x45c($v1) -/* f0abadc: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0abae0: afbf0024 */ sw $ra,0x24($sp) -/* f0abae4: 01c47821 */ addu $t7,$t6,$a0 -/* f0abae8: 29e14651 */ slti $at,$t7,0x4651 -/* f0abaec: 14200003 */ bnez $at,.L0f0abafc -/* f0abaf0: ac6f045c */ sw $t7,0x45c($v1) -/* f0abaf4: 24194650 */ addiu $t9,$zero,0x4650 -/* f0abaf8: ac79045c */ sw $t9,0x45c($v1) -.L0f0abafc: -/* f0abafc: 8c680464 */ lw $t0,0x464($v1) -/* f0abb00: 5500001b */ bnezl $t0,.L0f0abb70 -/* f0abb04: 8fbf0024 */ lw $ra,0x24($sp) -/* f0abb08: 0fc5ae15 */ jal func0f16b854 -/* f0abb0c: 00000000 */ sll $zero,$zero,0x0 -/* f0abb10: 10400003 */ beqz $v0,.L0f0abb20 -/* f0abb14: 3c048009 */ lui $a0,0x8009 -/* f0abb18: 10000002 */ beqz $zero,.L0f0abb24 -/* f0abb1c: 240202ad */ addiu $v0,$zero,0x2ad -.L0f0abb20: -/* f0abb20: 240205c9 */ addiu $v0,$zero,0x5c9 -.L0f0abb24: -/* f0abb24: 3c01bf80 */ lui $at,0xbf80 -/* f0abb28: 44812000 */ mtc1 $at,$f4 -/* f0abb2c: 00022c00 */ sll $a1,$v0,0x10 -/* f0abb30: 00054c03 */ sra $t1,$a1,0x10 -/* f0abb34: 240affff */ addiu $t2,$zero,-1 -/* f0abb38: 240bffff */ addiu $t3,$zero,-1 -/* f0abb3c: 240cffff */ addiu $t4,$zero,-1 -/* f0abb40: afac001c */ sw $t4,0x1c($sp) -/* f0abb44: afab0018 */ sw $t3,0x18($sp) -/* f0abb48: afaa0010 */ sw $t2,0x10($sp) -/* f0abb4c: 01202825 */ or $a1,$t1,$zero -/* f0abb50: 8c845200 */ lw $a0,0x5200($a0) -/* f0abb54: 00003025 */ or $a2,$zero,$zero -/* f0abb58: 2407ffff */ addiu $a3,$zero,-1 -/* f0abb5c: 0c004241 */ jal func00010904 -/* f0abb60: e7a40014 */ swc1 $f4,0x14($sp) -/* f0abb64: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0abb68: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0abb6c: 8fbf0024 */ lw $ra,0x24($sp) -.L0f0abb70: -/* f0abb70: 240d0001 */ addiu $t5,$zero,0x1 -/* f0abb74: ac6d0464 */ sw $t5,0x464($v1) -/* f0abb78: 03e00008 */ jr $ra -/* f0abb7c: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel func0f0abb80 -/* f0abb80: 3c02800a */ lui $v0,%hi(g_Vars) -/* f0abb84: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f0abb88: 8c4e045c */ lw $t6,0x45c($v0) -/* f0abb8c: 01c47823 */ subu $t7,$t6,$a0 -/* f0abb90: 1de00003 */ bgtz $t7,.L0f0abba0 -/* f0abb94: ac4f045c */ sw $t7,0x45c($v0) -/* f0abb98: ac40045c */ sw $zero,0x45c($v0) -/* f0abb9c: ac400464 */ sw $zero,0x464($v0) -.L0f0abba0: -/* f0abba0: 03e00008 */ jr $ra -/* f0abba4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0abba8 -/* f0abba8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0abbac: afbf0014 */ sw $ra,0x14($sp) -/* f0abbb0: 0fc5ae15 */ jal func0f16b854 -/* f0abbb4: 00000000 */ sll $zero,$zero,0x0 -/* f0abbb8: 10400005 */ beqz $v0,.L0f0abbd0 -/* f0abbbc: 00000000 */ sll $zero,$zero,0x0 -/* f0abbc0: 0fc2aee0 */ jal func0f0abb80 -/* f0abbc4: 240404b0 */ addiu $a0,$zero,0x4b0 -/* f0abbc8: 10000004 */ beqz $zero,.L0f0abbdc -/* f0abbcc: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0abbd0: -/* f0abbd0: 0fc2aeb4 */ jal func0f0abad0 -/* f0abbd4: 24040258 */ addiu $a0,$zero,0x258 -/* f0abbd8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0abbdc: -/* f0abbdc: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0abbe0: 03e00008 */ jr $ra -/* f0abbe4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0abbe8 -/* f0abbe8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0abbec: afbf0014 */ sw $ra,0x14($sp) -/* f0abbf0: 0fc5ae15 */ jal func0f16b854 -/* f0abbf4: 00000000 */ sll $zero,$zero,0x0 -/* f0abbf8: 10400005 */ beqz $v0,.L0f0abc10 -/* f0abbfc: 00000000 */ sll $zero,$zero,0x0 -/* f0abc00: 0fc2aeb4 */ jal func0f0abad0 -/* f0abc04: 240404b0 */ addiu $a0,$zero,0x4b0 -/* f0abc08: 10000004 */ beqz $zero,.L0f0abc1c -/* f0abc0c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0abc10: -/* f0abc10: 0fc2aee0 */ jal func0f0abb80 -/* f0abc14: 24040258 */ addiu $a0,$zero,0x258 -/* f0abc18: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0abc1c: -/* f0abc1c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0abc20: 03e00008 */ jr $ra -/* f0abc24: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0abc28 -/* f0abc28: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0abc2c: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0abc30: 8c6e0468 */ lw $t6,0x468($v1) -/* f0abc34: 11c0000d */ beqz $t6,.L0f0abc6c -/* f0abc38: 00000000 */ sll $zero,$zero,0x0 -/* f0abc3c: 8c62045c */ lw $v0,0x45c($v1) -/* f0abc40: 1840000a */ blez $v0,.L0f0abc6c -/* f0abc44: 00000000 */ sll $zero,$zero,0x0 -/* f0abc48: 8c6f04cc */ lw $t7,0x4cc($v1) -/* f0abc4c: 15e00007 */ bnez $t7,.L0f0abc6c -/* f0abc50: 00000000 */ sll $zero,$zero,0x0 -/* f0abc54: 8c780038 */ lw $t8,0x38($v1) -/* f0abc58: 0058c823 */ subu $t9,$v0,$t8 -/* f0abc5c: 1f200003 */ bgtz $t9,.L0f0abc6c -/* f0abc60: ac79045c */ sw $t9,0x45c($v1) -/* f0abc64: ac60045c */ sw $zero,0x45c($v1) -/* f0abc68: ac600464 */ sw $zero,0x464($v1) -.L0f0abc6c: -/* f0abc6c: 03e00008 */ jr $ra -/* f0abc70: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0abc74 -/* f0abc74: 10a00008 */ beqz $a1,.L0f0abc98 -/* f0abc78: 3c02800a */ lui $v0,0x800a -/* f0abc7c: 3c02800a */ lui $v0,0x800a -/* f0abc80: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0abc84: 00807827 */ nor $t7,$a0,$zero -/* f0abc88: 8c4e17a4 */ lw $t6,0x17a4($v0) -/* f0abc8c: 01cfc024 */ and $t8,$t6,$t7 -/* f0abc90: 03e00008 */ jr $ra -/* f0abc94: ac5817a4 */ sw $t8,0x17a4($v0) -.L0f0abc98: -/* f0abc98: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0abc9c: 8c5917a4 */ lw $t9,0x17a4($v0) -/* f0abca0: 03244025 */ or $t0,$t9,$a0 -/* f0abca4: ac4817a4 */ sw $t0,0x17a4($v0) -/* f0abca8: 03e00008 */ jr $ra -/* f0abcac: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0abcb0 -/* f0abcb0: 3c02800a */ lui $v0,0x800a -/* f0abcb4: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0abcb8: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0abcbc: afbf001c */ sw $ra,0x1c($sp) -/* f0abcc0: afb00018 */ sw $s0,0x18($sp) -/* f0abcc4: 8c4e17a4 */ lw $t6,0x17a4($v0) -/* f0abcc8: 00808025 */ or $s0,$a0,$zero -/* f0abccc: 15c0000c */ bnez $t6,.L0f0abd00 -/* f0abcd0: 00000000 */ sll $zero,$zero,0x0 -/* f0abcd4: 8c4f192c */ lw $t7,0x192c($v0) -/* f0abcd8: 15e00009 */ bnez $t7,.L0f0abd00 -/* f0abcdc: 00000000 */ sll $zero,$zero,0x0 -/* f0abce0: 0fc2c7d6 */ jal func0f0b1f58 -/* f0abce4: 00000000 */ sll $zero,$zero,0x0 -/* f0abce8: 02002025 */ or $a0,$s0,$zero -/* f0abcec: 24050001 */ addiu $a1,$zero,0x1 -/* f0abcf0: 0fc37292 */ jal func0f0dca48 -/* f0abcf4: 00403025 */ or $a2,$v0,$zero -/* f0abcf8: 10000008 */ beqz $zero,.L0f0abd1c -/* f0abcfc: 00408025 */ or $s0,$v0,$zero -.L0f0abd00: -/* f0abd00: 0fc2c7d6 */ jal func0f0b1f58 -/* f0abd04: 00000000 */ sll $zero,$zero,0x0 -/* f0abd08: 02002025 */ or $a0,$s0,$zero -/* f0abd0c: 00002825 */ or $a1,$zero,$zero -/* f0abd10: 0fc37292 */ jal func0f0dca48 -/* f0abd14: 00403025 */ or $a2,$v0,$zero -/* f0abd18: 00408025 */ or $s0,$v0,$zero -.L0f0abd1c: -/* f0abd1c: 8fbf001c */ lw $ra,0x1c($sp) -/* f0abd20: 02001025 */ or $v0,$s0,$zero -/* f0abd24: 8fb00018 */ lw $s0,0x18($sp) -/* f0abd28: 03e00008 */ jr $ra -/* f0abd2c: 27bd0020 */ addiu $sp,$sp,0x20 -); - -GLOBAL_ASM( -glabel func0f0abd30 -/* f0abd30: 00041100 */ sll $v0,$a0,0x4 -/* f0abd34: 00441023 */ subu $v0,$v0,$a0 -/* f0abd38: 00021080 */ sll $v0,$v0,0x2 -/* f0abd3c: 3c03800a */ lui $v1,0x800a -/* f0abd40: 00441021 */ addu $v0,$v0,$a0 -/* f0abd44: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f0abd48: 000210c0 */ sll $v0,$v0,0x3 -/* f0abd4c: 27bdffb8 */ addiu $sp,$sp,-72 -/* f0abd50: 00441021 */ addu $v0,$v0,$a0 -/* f0abd54: afb00018 */ sw $s0,0x18($sp) -/* f0abd58: 00021080 */ sll $v0,$v0,0x2 -/* f0abd5c: 00808025 */ or $s0,$a0,$zero -/* f0abd60: afbf001c */ sw $ra,0x1c($sp) -/* f0abd64: 00622821 */ addu $a1,$v1,$v0 -/* f0abd68: 90a40638 */ lbu $a0,0x638($a1) -/* f0abd6c: afa5002c */ sw $a1,0x2c($sp) -/* f0abd70: afa20030 */ sw $v0,0x30($sp) -/* f0abd74: 0fc2c3f4 */ jal weaponFindById -/* f0abd78: afa30044 */ sw $v1,0x44($sp) -/* f0abd7c: 8fa30044 */ lw $v1,0x44($sp) -/* f0abd80: 8fa5002c */ lw $a1,0x2c($sp) -/* f0abd84: 00002025 */ or $a0,$zero,$zero -/* f0abd88: 240d0002 */ addiu $t5,$zero,0x2 -/* f0abd8c: 240c0022 */ addiu $t4,$zero,0x22 -/* f0abd90: 240b0001 */ addiu $t3,$zero,0x1 -/* f0abd94: 240affff */ addiu $t2,$zero,-1 -/* f0abd98: 24691580 */ addiu $t1,$v1,0x1580 -/* f0abd9c: 24a80638 */ addiu $t0,$a1,0x638 -.L0f0abda0: -/* f0abda0: 16000002 */ bnez $s0,.L0f0abdac -/* f0abda4: 01247021 */ addu $t6,$t1,$a0 -/* f0abda8: a1ca0064 */ sb $t2,0x64($t6) -.L0f0abdac: -/* f0abdac: 10400013 */ beqz $v0,.L0f0abdfc -/* f0abdb0: 00042880 */ sll $a1,$a0,0x2 -/* f0abdb4: 00453021 */ addu $a2,$v0,$a1 -/* f0abdb8: 8cc3001c */ lw $v1,0x1c($a2) -/* f0abdbc: 50600010 */ beqzl $v1,.L0f0abe00 -/* f0abdc0: 24840001 */ addiu $a0,$a0,0x1 -/* f0abdc4: 16000005 */ bnez $s0,.L0f0abddc -/* f0abdc8: 01053821 */ addu $a3,$t0,$a1 -/* f0abdcc: 8c6f0000 */ lw $t7,0x0($v1) -/* f0abdd0: 0124c021 */ addu $t8,$t1,$a0 -/* f0abdd4: a30f0064 */ sb $t7,0x64($t8) -/* f0abdd8: 8cc3001c */ lw $v1,0x1c($a2) -.L0f0abddc: -/* f0abddc: 84790008 */ lh $t9,0x8($v1) -/* f0abde0: 160b0005 */ bne $s0,$t3,.L0f0abdf8 -/* f0abde4: acf90228 */ sw $t9,0x228($a3) -/* f0abde8: 910e0000 */ lbu $t6,0x0($t0) -/* f0abdec: 558e0003 */ bnel $t4,$t6,.L0f0abdfc -/* f0abdf0: ace00220 */ sw $zero,0x220($a3) -/* f0abdf4: ace00228 */ sw $zero,0x228($a3) -.L0f0abdf8: -/* f0abdf8: ace00220 */ sw $zero,0x220($a3) -.L0f0abdfc: -/* f0abdfc: 24840001 */ addiu $a0,$a0,0x1 -.L0f0abe00: -/* f0abe00: 148dffe7 */ bne $a0,$t5,.L0f0abda0 -/* f0abe04: 00000000 */ sll $zero,$zero,0x0 -/* f0abe08: 3c013f80 */ lui $at,0x3f80 -/* f0abe0c: 44810000 */ mtc1 $at,$f0 -/* f0abe10: 2504078c */ addiu $a0,$t0,0x78c -/* f0abe14: e5000254 */ swc1 $f0,0x254($t0) -/* f0abe18: e5000258 */ swc1 $f0,0x258($t0) -/* f0abe1c: e5000284 */ swc1 $f0,0x284($t0) -/* f0abe20: e5000288 */ swc1 $f0,0x288($t0) -/* f0abe24: 812f0064 */ lb $t7,0x64($t1) -/* f0abe28: 05e2000c */ bltzl $t7,.L0f0abe5c -/* f0abe2c: 8fbf001c */ lw $ra,0x1c($sp) -/* f0abe30: 0fc2a765 */ jal func0f0a9d94 -/* f0abe34: afa90024 */ sw $t1,0x24($sp) -/* f0abe38: 8fb80030 */ lw $t8,0x30($sp) -/* f0abe3c: 8fa90024 */ lw $t1,0x24($sp) -/* f0abe40: 17000004 */ bnez $t8,.L0f0abe54 -/* f0abe44: 2524005c */ addiu $a0,$t1,0x5c -/* f0abe48: 0fc2a765 */ jal func0f0a9d94 -/* f0abe4c: afa90024 */ sw $t1,0x24($sp) -/* f0abe50: 8fa90024 */ lw $t1,0x24($sp) -.L0f0abe54: -/* f0abe54: a1200069 */ sb $zero,0x69($t1) -/* f0abe58: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0abe5c: -/* f0abe5c: 8fb00018 */ lw $s0,0x18($sp) -/* f0abe60: 27bd0048 */ addiu $sp,$sp,0x48 -/* f0abe64: 03e00008 */ jr $ra -/* f0abe68: 00000000 */ sll $zero,$zero,0x0 -/* f0abe6c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_097aa0.c b/src/game/game_097aa0.c new file mode 100644 index 000000000..7edbc4bcb --- /dev/null +++ b/src/game/game_097aa0.c @@ -0,0 +1,86 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_097a50.h" +#include "game/game_097aa0.h" +#include "gvars/gvars.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f097aa0 +/* f097aa0: 3c013f80 */ lui $at,0x3f80 +/* f097aa4: 44819000 */ mtc1 $at,$f18 +/* f097aa8: 27bdffe0 */ addiu $sp,$sp,-32 +/* f097aac: f7b80018 */ sdc1 $f24,0x18($sp) +/* f097ab0: 46126101 */ sub.s $f4,$f12,$f18 +/* f097ab4: f7b60010 */ sdc1 $f22,0x10($sp) +/* f097ab8: 3c014000 */ lui $at,0x4000 +/* f097abc: 46126180 */ add.s $f6,$f12,$f18 +/* f097ac0: 44808000 */ mtc1 $zero,$f16 +/* f097ac4: 4481b000 */ mtc1 $at,$f22 +/* f097ac8: 4480c000 */ mtc1 $zero,$f24 +/* f097acc: 46062003 */ div.s $f0,$f4,$f6 +/* f097ad0: f7b40008 */ sdc1 $f20,0x8($sp) +/* f097ad4: 46000382 */ mul.s $f14,$f0,$f0 +/* f097ad8: 46000086 */ mov.s $f2,$f0 +/* f097adc: 46120503 */ div.s $f20,$f0,$f18 +.L0f097ae0: +/* f097ae0: 460e1082 */ mul.s $f2,$f2,$f14 +/* f097ae4: 46169480 */ add.s $f18,$f18,$f22 +/* f097ae8: 4618a032 */ c.eq.s $f20,$f24 +/* f097aec: 46148400 */ add.s $f16,$f16,$f20 +/* f097af0: 4502fffb */ bc1fl .L0f097ae0 +/* f097af4: 46120503 */ div.s $f20,$f0,$f18 +/* f097af8: d7b40008 */ ldc1 $f20,0x8($sp) +/* f097afc: d7b60010 */ ldc1 $f22,0x10($sp) +/* f097b00: d7b80018 */ ldc1 $f24,0x18($sp) +/* f097b04: 27bd0020 */ addiu $sp,$sp,0x20 +/* f097b08: 03e00008 */ jr $ra +/* f097b0c: 46108000 */ add.s $f0,$f16,$f16 +/* f097b10: 27bdffe8 */ addiu $sp,$sp,-24 +/* f097b14: afbf0014 */ sw $ra,0x14($sp) +/* f097b18: 0fc25ea8 */ jal func0f097aa0 +/* f097b1c: e7ae001c */ swc1 $f14,0x1c($sp) +/* f097b20: c7a4001c */ lwc1 $f4,0x1c($sp) +/* f097b24: 46040302 */ mul.s $f12,$f0,$f4 +/* f097b28: 0fc25e94 */ jal func0f097a50 +/* f097b2c: 00000000 */ sll $zero,$zero,0x0 +/* f097b30: 8fbf0014 */ lw $ra,0x14($sp) +/* f097b34: 27bd0018 */ addiu $sp,$sp,0x18 +/* f097b38: 03e00008 */ jr $ra +/* f097b3c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f097b40 +/* f097b40: c4840000 */ lwc1 $f4,0x0($a0) +/* f097b44: c4a60000 */ lwc1 $f6,0x0($a1) +/* f097b48: 46062202 */ mul.s $f8,$f4,$f6 +/* f097b4c: e4c80000 */ swc1 $f8,0x0($a2) +/* f097b50: c4b00004 */ lwc1 $f16,0x4($a1) +/* f097b54: c48a0004 */ lwc1 $f10,0x4($a0) +/* f097b58: 46105482 */ mul.s $f18,$f10,$f16 +/* f097b5c: 03e00008 */ jr $ra +/* f097b60: e4d20004 */ swc1 $f18,0x4($a2) +); + +GLOBAL_ASM( +glabel func0f097b64 +/* f097b64: c4800000 */ lwc1 $f0,0x0($a0) +/* f097b68: c4a40000 */ lwc1 $f4,0x0($a1) +/* f097b6c: 44866000 */ mtc1 $a2,$f12 +/* f097b70: 46002181 */ sub.s $f6,$f4,$f0 +/* f097b74: 460c3202 */ mul.s $f8,$f6,$f12 +/* f097b78: 46080280 */ add.s $f10,$f0,$f8 +/* f097b7c: e4ea0000 */ swc1 $f10,0x0($a3) +/* f097b80: c4b00004 */ lwc1 $f16,0x4($a1) +/* f097b84: c4820004 */ lwc1 $f2,0x4($a0) +/* f097b88: 46028481 */ sub.s $f18,$f16,$f2 +/* f097b8c: 460c9102 */ mul.s $f4,$f18,$f12 +/* f097b90: 46041180 */ add.s $f6,$f2,$f4 +/* f097b94: 03e00008 */ jr $ra +/* f097b98: e4e60004 */ swc1 $f6,0x4($a3) +/* f097b9c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_097ba0.c b/src/game/game_097ba0.c new file mode 100644 index 000000000..bce6571f2 --- /dev/null +++ b/src/game/game_097ba0.c @@ -0,0 +1,22913 @@ +#include +#include "constants.h" +#include "game/cheats.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_005fd0.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" +#include "game/game_0601b0.h" +#include "game/game_066310.h" +#include "game/game_096360.h" +#include "game/game_0969d0.h" +#include "game/game_096b20.h" +#include "game/game_096ca0.h" +#include "game/game_097aa0.h" +#include "game/game_097ba0.h" +#include "game/game_0abe70.h" +#include "game/game_0b0420.h" +#include "game/game_0b28d0.h" +#include "game/game_0b3350.h" +#include "game/game_0b63b0.h" +#include "game/game_0c33f0.h" +#include "game/game_0c79f0.h" +#include "game/game_0d7070.h" +#include "game/game_111600.h" +#include "game/game_1165d0.h" +#include "game/game_127910.h" +#include "game/game_12d3f0.h" +#include "game/game_1531a0.h" +#include "game/game_166e40.h" +#include "game/game_167ae0.h" +#include "game/game_16e810.h" +#include "game/game_176080.h" +#include "game/game_187770.h" +#include "game/game_19c990.h" +#include "game/game_1a3340.h" +#include "game/lang.h" +#include "game/pdoptions.h" +#include "gvars/gvars.h" +#include "library/library_04790.h" +#include "library/library_04a80.h" +#include "library/library_09660.h" +#include "library/library_0d520.h" +#include "library/library_0e9d0.h" +#include "library/library_12dc0.h" +#include "library/library_13130.h" +#include "library/library_13900.h" +#include "library/library_159b0.h" +#include "library/library_16110.h" +#include "library/library_1a500.h" +#include "library/library_233c0.h" +#include "library/library_317f0.h" +#include "library/library_481e0.h" +#include "library/library_48830.h" +#include "library/library_4a360.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f097ba0 +/* f097ba0: 27bdffc0 */ addiu $sp,$sp,-64 +/* f097ba4: afa40040 */ sw $a0,0x40($sp) +/* f097ba8: afbf0014 */ sw $ra,0x14($sp) +/* f097bac: afa50044 */ sw $a1,0x44($sp) +/* f097bb0: 3c04800a */ lui $a0,0x800a +/* f097bb4: afa00030 */ sw $zero,0x30($sp) +/* f097bb8: 8084a24f */ lb $a0,-0x5db1($a0) +/* f097bbc: 27a5002c */ addiu $a1,$sp,0x2c +/* f097bc0: 0c0054b4 */ jal func000152d0 +/* f097bc4: 27a60028 */ addiu $a2,$sp,0x28 +/* f097bc8: 3c0e800a */ lui $t6,0x800a +/* f097bcc: 8dcea248 */ lw $t6,-0x5db8($t6) +/* f097bd0: 0fc549c4 */ jal optionsGetControlMode +/* f097bd4: 8dc40070 */ lw $a0,0x70($t6) +/* f097bd8: 28410004 */ slti $at,$v0,0x4 +/* f097bdc: 1420003f */ bnez $at,.L0f097cdc +/* f097be0: 8faf002c */ lw $t7,0x2c($sp) +/* f097be4: 05e0003d */ bltz $t7,.L0f097cdc +/* f097be8: 8fb80028 */ lw $t8,0x28($sp) +/* f097bec: 0702003c */ bltzl $t8,.L0f097ce0 +/* f097bf0: 8fac002c */ lw $t4,0x2c($sp) +/* f097bf4: 0fc45a45 */ jal func0f116914 +/* f097bf8: 83a4002f */ lb $a0,0x2f($sp) +/* f097bfc: 38590001 */ xori $t9,$v0,0x1 +/* f097c00: 2f390001 */ sltiu $t9,$t9,0x1 +/* f097c04: afb90024 */ sw $t9,0x24($sp) +/* f097c08: 0fc45a45 */ jal func0f116914 +/* f097c0c: 83a4002b */ lb $a0,0x2b($sp) +/* f097c10: 38430001 */ xori $v1,$v0,0x1 +/* f097c14: 2c630001 */ sltiu $v1,$v1,0x1 +/* f097c18: afa30020 */ sw $v1,0x20($sp) +/* f097c1c: 8fa40044 */ lw $a0,0x44($sp) +/* f097c20: 0fc2c5f0 */ jal weaponHasFlag +/* f097c24: 24051000 */ addiu $a1,$zero,0x1000 +/* f097c28: 14400003 */ bnez $v0,.L0f097c38 +/* f097c2c: 8fa30020 */ lw $v1,0x20($sp) +/* f097c30: 24080001 */ addiu $t0,$zero,0x1 +/* f097c34: afa80030 */ sw $t0,0x30($sp) +.L0f097c38: +/* f097c38: 8fa90024 */ lw $t1,0x24($sp) +/* f097c3c: 3c053e4c */ lui $a1,0x3e4c +/* f097c40: 34a5cccd */ ori $a1,$a1,0xcccd +/* f097c44: 1120001e */ beqz $t1,.L0f097cc0 +/* f097c48: 24060002 */ addiu $a2,$zero,0x2 +/* f097c4c: 1060001c */ beqz $v1,.L0f097cc0 +/* f097c50: 8faa0030 */ lw $t2,0x30($sp) +/* f097c54: 1140000f */ beqz $t2,.L0f097c94 +/* f097c58: 8fab0040 */ lw $t3,0x40($sp) +/* f097c5c: 3c053e4c */ lui $a1,0x3e4c +/* f097c60: 34a5cccd */ ori $a1,$a1,0xcccd +/* f097c64: 8fa4002c */ lw $a0,0x2c($sp) +/* f097c68: 24060002 */ addiu $a2,$zero,0x2 +/* f097c6c: 0fc47701 */ jal func0f11dc04 +/* f097c70: 24070004 */ addiu $a3,$zero,0x4 +/* f097c74: 3c053e4c */ lui $a1,0x3e4c +/* f097c78: 34a5cccd */ ori $a1,$a1,0xcccd +/* f097c7c: 8fa40028 */ lw $a0,0x28($sp) +/* f097c80: 24060002 */ addiu $a2,$zero,0x2 +/* f097c84: 0fc47701 */ jal func0f11dc04 +/* f097c88: 24070004 */ addiu $a3,$zero,0x4 +/* f097c8c: 1000001c */ beqz $zero,.L0f097d00 +/* f097c90: 8fbf0014 */ lw $ra,0x14($sp) +.L0f097c94: +/* f097c94: 24010001 */ addiu $at,$zero,0x1 +/* f097c98: 15610002 */ bne $t3,$at,.L0f097ca4 +/* f097c9c: 8fa4002c */ lw $a0,0x2c($sp) +/* f097ca0: 8fa40028 */ lw $a0,0x28($sp) +.L0f097ca4: +/* f097ca4: 3c053e4c */ lui $a1,0x3e4c +/* f097ca8: 34a5cccd */ ori $a1,$a1,0xcccd +/* f097cac: 24060002 */ addiu $a2,$zero,0x2 +/* f097cb0: 0fc47701 */ jal func0f11dc04 +/* f097cb4: 24070004 */ addiu $a3,$zero,0x4 +/* f097cb8: 10000011 */ beqz $zero,.L0f097d00 +/* f097cbc: 8fbf0014 */ lw $ra,0x14($sp) +.L0f097cc0: +/* f097cc0: 10600002 */ beqz $v1,.L0f097ccc +/* f097cc4: 8fa4002c */ lw $a0,0x2c($sp) +/* f097cc8: 8fa40028 */ lw $a0,0x28($sp) +.L0f097ccc: +/* f097ccc: 0fc47701 */ jal func0f11dc04 +/* f097cd0: 24070004 */ addiu $a3,$zero,0x4 +/* f097cd4: 1000000a */ beqz $zero,.L0f097d00 +/* f097cd8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f097cdc: +/* f097cdc: 8fac002c */ lw $t4,0x2c($sp) +.L0f097ce0: +/* f097ce0: 3c053e4c */ lui $a1,0x3e4c +/* f097ce4: 34a5cccd */ ori $a1,$a1,0xcccd +/* f097ce8: 05800004 */ bltz $t4,.L0f097cfc +/* f097cec: 01802025 */ or $a0,$t4,$zero +/* f097cf0: 24060002 */ addiu $a2,$zero,0x2 +/* f097cf4: 0fc47701 */ jal func0f11dc04 +/* f097cf8: 24070004 */ addiu $a3,$zero,0x4 +.L0f097cfc: +/* f097cfc: 8fbf0014 */ lw $ra,0x14($sp) +.L0f097d00: +/* f097d00: 27bd0040 */ addiu $sp,$sp,0x40 +/* f097d04: 03e00008 */ jr $ra +/* f097d08: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f097d0c +/* f097d0c: 2401001b */ addiu $at,$zero,0x1b +/* f097d10: 54810004 */ bnel $a0,$at,.L0f097d24 +/* f097d14: 24010013 */ addiu $at,$zero,0x13 +/* f097d18: 03e00008 */ jr $ra +/* f097d1c: 00001025 */ or $v0,$zero,$zero +/* f097d20: 24010013 */ addiu $at,$zero,0x13 +.L0f097d24: +/* f097d24: 54810004 */ bnel $a0,$at,.L0f097d38 +/* f097d28: 24010008 */ addiu $at,$zero,0x8 +/* f097d2c: 03e00008 */ jr $ra +/* f097d30: 24020001 */ addiu $v0,$zero,0x1 +/* f097d34: 24010008 */ addiu $at,$zero,0x8 +.L0f097d38: +/* f097d38: 54810004 */ bnel $a0,$at,.L0f097d4c +/* f097d3c: 24010009 */ addiu $at,$zero,0x9 +/* f097d40: 03e00008 */ jr $ra +/* f097d44: 24020002 */ addiu $v0,$zero,0x2 +/* f097d48: 24010009 */ addiu $at,$zero,0x9 +.L0f097d4c: +/* f097d4c: 14810003 */ bne $a0,$at,.L0f097d5c +/* f097d50: 2402ffff */ addiu $v0,$zero,-1 +/* f097d54: 03e00008 */ jr $ra +/* f097d58: 24020003 */ addiu $v0,$zero,0x3 +.L0f097d5c: +/* f097d5c: 03e00008 */ jr $ra +/* f097d60: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f097d64 +/* f097d64: 3c09800a */ lui $t1,%hi(g_Vars) +/* f097d68: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) +/* f097d6c: 00001025 */ or $v0,$zero,$zero +/* f097d70: 240b0002 */ addiu $t3,$zero,0x2 +/* f097d74: 240a0004 */ addiu $t2,$zero,0x4 +/* f097d78: 00001825 */ or $v1,$zero,$zero +.L0f097d7c: +/* f097d7c: 00002825 */ or $a1,$zero,$zero +.L0f097d80: +/* f097d80: 00027900 */ sll $t7,$v0,0x4 +/* f097d84: 01e27823 */ subu $t7,$t7,$v0 +/* f097d88: 000f7880 */ sll $t7,$t7,0x2 +/* f097d8c: 01e27821 */ addu $t7,$t7,$v0 +/* f097d90: 8d2e0284 */ lw $t6,0x284($t1) +/* f097d94: 000f78c0 */ sll $t7,$t7,0x3 +/* f097d98: 01e27821 */ addu $t7,$t7,$v0 +/* f097d9c: 000f7880 */ sll $t7,$t7,0x2 +/* f097da0: 01cfc021 */ addu $t8,$t6,$t7 +/* f097da4: 03053021 */ addu $a2,$t8,$a1 +/* f097da8: 94c40d74 */ lhu $a0,0xd74($a2) +/* f097dac: 8d270038 */ lw $a3,0x38($t1) +/* f097db0: 24a50002 */ addiu $a1,$a1,0x2 +/* f097db4: 24630001 */ addiu $v1,$v1,0x1 +/* f097db8: 00e4082a */ slt $at,$a3,$a0 +/* f097dbc: 10200004 */ beqz $at,.L0f097dd0 +/* f097dc0: 00872023 */ subu $a0,$a0,$a3 +/* f097dc4: 3099ffff */ andi $t9,$a0,0xffff +/* f097dc8: 10000002 */ beqz $zero,.L0f097dd4 +/* f097dcc: 03202025 */ or $a0,$t9,$zero +.L0f097dd0: +/* f097dd0: 00002025 */ or $a0,$zero,$zero +.L0f097dd4: +/* f097dd4: 146affea */ bne $v1,$t2,.L0f097d80 +/* f097dd8: a4c40d74 */ sh $a0,0xd74($a2) +/* f097ddc: 24420001 */ addiu $v0,$v0,0x1 +/* f097de0: 544bffe6 */ bnel $v0,$t3,.L0f097d7c +/* f097de4: 00001825 */ or $v1,$zero,$zero +/* f097de8: 03e00008 */ jr $ra +/* f097dec: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f097df0 +/* f097df0: 90820000 */ lbu $v0,0x0($a0) +/* f097df4: 24010004 */ addiu $at,$zero,0x4 +/* f097df8: 24030001 */ addiu $v1,$zero,0x1 +/* f097dfc: 10410008 */ beq $v0,$at,.L0f097e20 +/* f097e00: 24010005 */ addiu $at,$zero,0x5 +/* f097e04: 1041000e */ beq $v0,$at,.L0f097e40 +/* f097e08: 3c08800a */ lui $t0,0x800a +/* f097e0c: 24010006 */ addiu $at,$zero,0x6 +/* f097e10: 10410011 */ beq $v0,$at,.L0f097e58 +/* f097e14: 3c0a800a */ lui $t2,0x800a +/* f097e18: 03e00008 */ jr $ra +/* f097e1c: 00601025 */ or $v0,$v1,$zero +.L0f097e20: +/* f097e20: 90ae0001 */ lbu $t6,0x1($a1) +/* f097e24: 948f0002 */ lhu $t7,0x2($a0) +/* f097e28: 01eec007 */ srav $t8,$t6,$t7 +/* f097e2c: 33190001 */ andi $t9,$t8,0x1 +/* f097e30: 1720000e */ bnez $t9,.L0f097e6c +/* f097e34: 00000000 */ sll $zero,$zero,0x0 +/* f097e38: 03e00008 */ jr $ra +/* f097e3c: 00001025 */ or $v0,$zero,$zero +.L0f097e40: +/* f097e40: 8d08a244 */ lw $t0,-0x5dbc($t0) +/* f097e44: 25090ddc */ addiu $t1,$t0,0xddc +/* f097e48: 10a90008 */ beq $a1,$t1,.L0f097e6c +/* f097e4c: 00000000 */ sll $zero,$zero,0x0 +/* f097e50: 03e00008 */ jr $ra +/* f097e54: 00001025 */ or $v0,$zero,$zero +.L0f097e58: +/* f097e58: 8d4aa244 */ lw $t2,-0x5dbc($t2) +/* f097e5c: 254b0638 */ addiu $t3,$t2,0x638 +/* f097e60: 10ab0002 */ beq $a1,$t3,.L0f097e6c +/* f097e64: 00000000 */ sll $zero,$zero,0x0 +/* f097e68: 00001825 */ or $v1,$zero,$zero +.L0f097e6c: +/* f097e6c: 03e00008 */ jr $ra +/* f097e70: 00601025 */ or $v0,$v1,$zero +); + +GLOBAL_ASM( +glabel func0f097e74 +/* f097e74: 27bdffe8 */ addiu $sp,$sp,-24 +/* f097e78: afa40018 */ sw $a0,0x18($sp) +/* f097e7c: 87ae001a */ lh $t6,0x1a($sp) +/* f097e80: 24010035 */ addiu $at,$zero,0x35 +/* f097e84: afbf0014 */ sw $ra,0x14($sp) +/* f097e88: afa5001c */ sw $a1,0x1c($sp) +/* f097e8c: 11c10004 */ beq $t6,$at,.L0f097ea0 +/* f097e90: afa60020 */ sw $a2,0x20($sp) +/* f097e94: 24010036 */ addiu $at,$zero,0x36 +/* f097e98: 15c10013 */ bne $t6,$at,.L0f097ee8 +/* f097e9c: 00e02025 */ or $a0,$a3,$zero +.L0f097ea0: +/* f097ea0: 3c0f800a */ lui $t7,0x800a +/* f097ea4: 8defa244 */ lw $t7,-0x5dbc($t7) +/* f097ea8: 8de41594 */ lw $a0,0x1594($t7) +/* f097eac: 5080001b */ beqzl $a0,.L0f097f1c +/* f097eb0: 8fbf0014 */ lw $ra,0x14($sp) +/* f097eb4: 0c006a47 */ jal func0001a91c +/* f097eb8: 87a5001a */ lh $a1,0x1a($sp) +/* f097ebc: 50400017 */ beqzl $v0,.L0f097f1c +/* f097ec0: 8fbf0014 */ lw $ra,0x14($sp) +/* f097ec4: 8c430004 */ lw $v1,0x4($v0) +/* f097ec8: 8fb80020 */ lw $t8,0x20($sp) +/* f097ecc: 8fa9001c */ lw $t1,0x1c($sp) +/* f097ed0: 94790004 */ lhu $t9,0x4($v1) +/* f097ed4: 00194080 */ sll $t0,$t9,0x2 +/* f097ed8: 03082021 */ addu $a0,$t8,$t0 +/* f097edc: 248404b4 */ addiu $a0,$a0,0x4b4 +/* f097ee0: 1000000d */ beqz $zero,.L0f097f18 +/* f097ee4: ac890000 */ sw $t1,0x0($a0) +.L0f097ee8: +/* f097ee8: 0c006a47 */ jal func0001a91c +/* f097eec: 87a5001a */ lh $a1,0x1a($sp) +/* f097ef0: 5040000a */ beqzl $v0,.L0f097f1c +/* f097ef4: 8fbf0014 */ lw $ra,0x14($sp) +/* f097ef8: 8c430004 */ lw $v1,0x4($v0) +/* f097efc: 8faa0020 */ lw $t2,0x20($sp) +/* f097f00: 8fad001c */ lw $t5,0x1c($sp) +/* f097f04: 946b0004 */ lhu $t3,0x4($v1) +/* f097f08: 000b6080 */ sll $t4,$t3,0x2 +/* f097f0c: 014c2021 */ addu $a0,$t2,$t4 +/* f097f10: 24840434 */ addiu $a0,$a0,0x434 +/* f097f14: ac8d0000 */ sw $t5,0x0($a0) +.L0f097f18: +/* f097f18: 8fbf0014 */ lw $ra,0x14($sp) +.L0f097f1c: +/* f097f1c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f097f20: 03e00008 */ jr $ra +/* f097f24: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f097f28 +/* f097f28: 27bdffd0 */ addiu $sp,$sp,-48 +/* f097f2c: afb30020 */ sw $s3,0x20($sp) +/* f097f30: afb2001c */ sw $s2,0x1c($sp) +/* f097f34: afb10018 */ sw $s1,0x18($sp) +/* f097f38: afb00014 */ sw $s0,0x14($sp) +/* f097f3c: 00808825 */ or $s1,$a0,$zero +/* f097f40: 00a09025 */ or $s2,$a1,$zero +/* f097f44: afbf002c */ sw $ra,0x2c($sp) +/* f097f48: afb50028 */ sw $s5,0x28($sp) +/* f097f4c: afb40024 */ sw $s4,0x24($sp) +/* f097f50: 00c08025 */ or $s0,$a2,$zero +/* f097f54: 10c0002d */ beqz $a2,.L0f09800c +/* f097f58: 00009825 */ or $s3,$zero,$zero +/* f097f5c: 24150001 */ addiu $s5,$zero,0x1 +/* f097f60: 24140003 */ addiu $s4,$zero,0x3 +/* f097f64: 02002025 */ or $a0,$s0,$zero +.L0f097f68: +/* f097f68: 0fc25f7c */ jal func0f097df0 +/* f097f6c: 02202825 */ or $a1,$s1,$zero +/* f097f70: 50400019 */ beqzl $v0,.L0f097fd8 +/* f097f74: 920e0004 */ lbu $t6,0x4($s0) +/* f097f78: 92020004 */ lbu $v0,0x4($s0) +/* f097f7c: 02a02825 */ or $a1,$s5,$zero +/* f097f80: 02203025 */ or $a2,$s1,$zero +/* f097f84: 14400004 */ bnez $v0,.L0f097f98 +/* f097f88: 02403825 */ or $a3,$s2,$zero +/* f097f8c: 0fc25f9d */ jal func0f097e74 +/* f097f90: 86040006 */ lh $a0,0x6($s0) +/* f097f94: 92020004 */ lbu $v0,0x4($s0) +.L0f097f98: +/* f097f98: 16a20006 */ bne $s5,$v0,.L0f097fb4 +/* f097f9c: 00002825 */ or $a1,$zero,$zero +/* f097fa0: 86040006 */ lh $a0,0x6($s0) +/* f097fa4: 02203025 */ or $a2,$s1,$zero +/* f097fa8: 0fc25f9d */ jal func0f097e74 +/* f097fac: 02403825 */ or $a3,$s2,$zero +/* f097fb0: 92020004 */ lbu $v0,0x4($s0) +.L0f097fb4: +/* f097fb4: 1682000e */ bne $s4,$v0,.L0f097ff0 +/* f097fb8: 02a02825 */ or $a1,$s5,$zero +/* f097fbc: 86040006 */ lh $a0,0x6($s0) +/* f097fc0: 02203025 */ or $a2,$s1,$zero +/* f097fc4: 0fc25f9d */ jal func0f097e74 +/* f097fc8: 02403825 */ or $a3,$s2,$zero +/* f097fcc: 10000009 */ beqz $zero,.L0f097ff4 +/* f097fd0: 920f000a */ lbu $t7,0xa($s0) +/* f097fd4: 920e0004 */ lbu $t6,0x4($s0) +.L0f097fd8: +/* f097fd8: 00002825 */ or $a1,$zero,$zero +/* f097fdc: 02203025 */ or $a2,$s1,$zero +/* f097fe0: 168e0003 */ bne $s4,$t6,.L0f097ff0 +/* f097fe4: 02403825 */ or $a3,$s2,$zero +/* f097fe8: 0fc25f9d */ jal func0f097e74 +/* f097fec: 86040006 */ lh $a0,0x6($s0) +.L0f097ff0: +/* f097ff0: 920f000a */ lbu $t7,0xa($s0) +.L0f097ff4: +/* f097ff4: 2610000a */ addiu $s0,$s0,0xa +/* f097ff8: 15e00002 */ bnez $t7,.L0f098004 +/* f097ffc: 00000000 */ sll $zero,$zero,0x0 +/* f098000: 02a09825 */ or $s3,$s5,$zero +.L0f098004: +/* f098004: 5260ffd8 */ beqzl $s3,.L0f097f68 +/* f098008: 02002025 */ or $a0,$s0,$zero +.L0f09800c: +/* f09800c: 8fbf002c */ lw $ra,0x2c($sp) +/* f098010: 8fb00014 */ lw $s0,0x14($sp) +/* f098014: 8fb10018 */ lw $s1,0x18($sp) +/* f098018: 8fb2001c */ lw $s2,0x1c($sp) +/* f09801c: 8fb30020 */ lw $s3,0x20($sp) +/* f098020: 8fb40024 */ lw $s4,0x24($sp) +/* f098024: 8fb50028 */ lw $s5,0x28($sp) +/* f098028: 03e00008 */ jr $ra +/* f09802c: 27bd0030 */ addiu $sp,$sp,0x30 +); + +GLOBAL_ASM( +glabel func0f098030 +/* f098030: 27bdffc8 */ addiu $sp,$sp,-56 +/* f098034: afb20020 */ sw $s2,0x20($sp) +/* f098038: 00809025 */ or $s2,$a0,$zero +/* f09803c: afbf0034 */ sw $ra,0x34($sp) +/* f098040: afb60030 */ sw $s6,0x30($sp) +/* f098044: afb5002c */ sw $s5,0x2c($sp) +/* f098048: afb40028 */ sw $s4,0x28($sp) +/* f09804c: afb30024 */ sw $s3,0x24($sp) +/* f098050: afb1001c */ sw $s1,0x1c($sp) +/* f098054: afb00018 */ sw $s0,0x18($sp) +/* f098058: 00a09825 */ or $s3,$a1,$zero +/* f09805c: 0fc2c3f4 */ jal weaponFindById +/* f098060: 90840000 */ lbu $a0,0x0($a0) +/* f098064: 00408025 */ or $s0,$v0,$zero +/* f098068: 02402025 */ or $a0,$s2,$zero +/* f09806c: 02602825 */ or $a1,$s3,$zero +/* f098070: 0fc25fca */ jal func0f097f28 +/* f098074: 8c46003c */ lw $a2,0x3c($v0) +/* f098078: 24040042 */ addiu $a0,$zero,0x42 +/* f09807c: 00002825 */ or $a1,$zero,$zero +/* f098080: 02403025 */ or $a2,$s2,$zero +/* f098084: 0fc25f9d */ jal func0f097e74 +/* f098088: 02603825 */ or $a3,$s3,$zero +/* f09808c: 0000a025 */ or $s4,$zero,$zero +/* f098090: 0200a825 */ or $s5,$s0,$zero +/* f098094: 24160008 */ addiu $s6,$zero,0x8 +.L0f098098: +/* f098098: 8ea2001c */ lw $v0,0x1c($s5) +/* f09809c: 50400023 */ beqzl $v0,.L0f09812c +/* f0980a0: 26940004 */ addiu $s4,$s4,0x4 +/* f0980a4: 904e0010 */ lbu $t6,0x10($v0) +/* f0980a8: 02548821 */ addu $s1,$s2,$s4 +/* f0980ac: 31cf0008 */ andi $t7,$t6,0x8 +/* f0980b0: 51e0001e */ beqzl $t7,.L0f09812c +/* f0980b4: 26940004 */ addiu $s4,$s4,0x4 +/* f0980b8: 8e380228 */ lw $t8,0x228($s1) +/* f0980bc: 00008025 */ or $s0,$zero,$zero +/* f0980c0: 5b00001a */ blezl $t8,.L0f09812c +/* f0980c4: 26940004 */ addiu $s4,$s4,0x4 +/* f0980c8: 8e390220 */ lw $t9,0x220($s1) +.L0f0980cc: +/* f0980cc: 26040064 */ addiu $a0,$s0,0x64 +/* f0980d0: 00045400 */ sll $t2,$a0,0x10 +/* f0980d4: 0219082a */ slt $at,$s0,$t9 +/* f0980d8: 1420000a */ bnez $at,.L0f098104 +/* f0980dc: 000a2403 */ sra $a0,$t2,0x10 +/* f0980e0: 26040064 */ addiu $a0,$s0,0x64 +/* f0980e4: 00044400 */ sll $t0,$a0,0x10 +/* f0980e8: 00082403 */ sra $a0,$t0,0x10 +/* f0980ec: 00002825 */ or $a1,$zero,$zero +/* f0980f0: 02403025 */ or $a2,$s2,$zero +/* f0980f4: 0fc25f9d */ jal func0f097e74 +/* f0980f8: 02603825 */ or $a3,$s3,$zero +/* f0980fc: 10000006 */ beqz $zero,.L0f098118 +/* f098100: 8e2c0228 */ lw $t4,0x228($s1) +.L0f098104: +/* f098104: 24050001 */ addiu $a1,$zero,0x1 +/* f098108: 02403025 */ or $a2,$s2,$zero +/* f09810c: 0fc25f9d */ jal func0f097e74 +/* f098110: 02603825 */ or $a3,$s3,$zero +/* f098114: 8e2c0228 */ lw $t4,0x228($s1) +.L0f098118: +/* f098118: 26100001 */ addiu $s0,$s0,0x1 +/* f09811c: 020c082a */ slt $at,$s0,$t4 +/* f098120: 5420ffea */ bnezl $at,.L0f0980cc +/* f098124: 8e390220 */ lw $t9,0x220($s1) +/* f098128: 26940004 */ addiu $s4,$s4,0x4 +.L0f09812c: +/* f09812c: 1696ffda */ bne $s4,$s6,.L0f098098 +/* f098130: 26b50004 */ addiu $s5,$s5,0x4 +/* f098134: 8fbf0034 */ lw $ra,0x34($sp) +/* f098138: 8fb00018 */ lw $s0,0x18($sp) +/* f09813c: 8fb1001c */ lw $s1,0x1c($sp) +/* f098140: 8fb20020 */ lw $s2,0x20($sp) +/* f098144: 8fb30024 */ lw $s3,0x24($sp) +/* f098148: 8fb40028 */ lw $s4,0x28($sp) +/* f09814c: 8fb5002c */ lw $s5,0x2c($sp) +/* f098150: 8fb60030 */ lw $s6,0x30($sp) +/* f098154: 03e00008 */ jr $ra +/* f098158: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel func0f09815c +/* f09815c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f098160: afbf0014 */ sw $ra,0x14($sp) +/* f098164: 8c8e068c */ lw $t6,0x68c($a0) +/* f098168: 24010002 */ addiu $at,$zero,0x2 +/* f09816c: 00802825 */ or $a1,$a0,$zero +/* f098170: 55c10018 */ bnel $t6,$at,.L0f0981d4 +/* f098174: 44800000 */ mtc1 $zero,$f0 +/* f098178: 8c8206b0 */ lw $v0,0x6b0($a0) +/* f09817c: 50400015 */ beqzl $v0,.L0f0981d4 +/* f098180: 44800000 */ mtc1 $zero,$f0 +/* f098184: 8c4f0004 */ lw $t7,0x4($v0) +/* f098188: 24840384 */ addiu $a0,$a0,0x384 +/* f09818c: 05e1000c */ bgez $t7,.L0f0981c0 +/* f098190: 00000000 */ sll $zero,$zero,0x0 +/* f098194: 0c007486 */ jal func0001d218 +/* f098198: afa40018 */ sw $a0,0x18($sp) +/* f09819c: 8fa40018 */ lw $a0,0x18($sp) +/* f0981a0: 0c00745f */ jal func0001d17c +/* f0981a4: afa2001c */ sw $v0,0x1c($sp) +/* f0981a8: 8fb8001c */ lw $t8,0x1c($sp) +/* f0981ac: 44982000 */ mtc1 $t8,$f4 +/* f0981b0: 00000000 */ sll $zero,$zero,0x0 +/* f0981b4: 468021a0 */ cvt.s.w $f6,$f4 +/* f0981b8: 10000007 */ beqz $zero,.L0f0981d8 +/* f0981bc: 46003001 */ sub.s $f0,$f6,$f0 +.L0f0981c0: +/* f0981c0: 0c00745f */ jal func0001d17c +/* f0981c4: 24a40384 */ addiu $a0,$a1,0x384 +/* f0981c8: 10000004 */ beqz $zero,.L0f0981dc +/* f0981cc: 8fbf0014 */ lw $ra,0x14($sp) +/* f0981d0: 44800000 */ mtc1 $zero,$f0 +.L0f0981d4: +/* f0981d4: 00000000 */ sll $zero,$zero,0x0 +.L0f0981d8: +/* f0981d8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0981dc: +/* f0981dc: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0981e0: 03e00008 */ jr $ra +/* f0981e4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0981e8 +/* f0981e8: 27bdfea8 */ addiu $sp,$sp,-344 +/* f0981ec: afbf0044 */ sw $ra,0x44($sp) +/* f0981f0: afb40040 */ sw $s4,0x40($sp) +/* f0981f4: afb3003c */ sw $s3,0x3c($sp) +/* f0981f8: afb20038 */ sw $s2,0x38($sp) +/* f0981fc: afb10034 */ sw $s1,0x34($sp) +/* f098200: afb00030 */ sw $s0,0x30($sp) +/* f098204: afa5015c */ sw $a1,0x15c($sp) +/* f098208: 908e0690 */ lbu $t6,0x690($a0) +/* f09820c: 8c98068c */ lw $t8,0x68c($a0) +/* f098210: 24010002 */ addiu $at,$zero,0x2 +/* f098214: 31cfffe3 */ andi $t7,$t6,0xffe3 +/* f098218: 00809825 */ or $s3,$a0,$zero +/* f09821c: 1701000f */ bne $t8,$at,.L0f09825c +/* f098220: a08f0690 */ sb $t7,0x690($a0) +/* f098224: 0fc26057 */ jal func0f09815c +/* f098228: 00000000 */ sll $zero,$zero,0x0 +/* f09822c: e7a00060 */ swc1 $f0,0x60($sp) +/* f098230: 0c007486 */ jal func0001d218 +/* f098234: 26640384 */ addiu $a0,$s3,0x384 +/* f098238: 2459ffff */ addiu $t9,$v0,-1 +/* f09823c: 44993000 */ mtc1 $t9,$f6 +/* f098240: c7a40060 */ lwc1 $f4,0x60($sp) +/* f098244: 46803220 */ cvt.s.w $f8,$f6 +/* f098248: 4604403e */ c.le.s $f8,$f4 +/* f09824c: 00000000 */ sll $zero,$zero,0x0 +/* f098250: 45020003 */ bc1fl .L0f098260 +/* f098254: 8e680680 */ lw $t0,0x680($s3) +/* f098258: ae60068c */ sw $zero,0x68c($s3) +.L0f09825c: +/* f09825c: 8e680680 */ lw $t0,0x680($s3) +.L0f098260: +/* f098260: 8e6a068c */ lw $t2,0x68c($s3) +/* f098264: 266d0384 */ addiu $t5,$s3,0x384 +/* f098268: 29020000 */ slti $v0,$t0,0x0 +/* f09826c: 394b0002 */ xori $t3,$t2,0x2 +/* f098270: 2d6b0001 */ sltiu $t3,$t3,0x1 +/* f098274: 38420001 */ xori $v0,$v0,0x1 +/* f098278: 01626025 */ or $t4,$t3,$v0 +/* f09827c: 5180017a */ beqzl $t4,.L0f098868 +/* f098280: 8fbf0044 */ lw $ra,0x44($sp) +/* f098284: afad0058 */ sw $t5,0x58($sp) +/* f098288: 44806000 */ mtc1 $zero,$f12 +/* f09828c: c66a06d0 */ lwc1 $f10,0x6d0($s3) +/* f098290: 460a603c */ c.lt.s $f12,$f10 +/* f098294: 00000000 */ sll $zero,$zero,0x0 +/* f098298: 45000005 */ bc1f .L0f0982b0 +/* f09829c: 00000000 */ sll $zero,$zero,0x0 +/* f0982a0: 8e680680 */ lw $t0,0x680($s3) +/* f0982a4: ae600684 */ sw $zero,0x684($s3) +/* f0982a8: 29020000 */ slti $v0,$t0,0x0 +/* f0982ac: 38420001 */ xori $v0,$v0,0x1 +.L0f0982b0: +/* f0982b0: 5040004f */ beqzl $v0,.L0f0983f0 +/* f0982b4: 8e6f0690 */ lw $t7,0x690($s3) +/* f0982b8: 8e6306b0 */ lw $v1,0x6b0($s3) +/* f0982bc: 3c013f80 */ lui $at,0x3f80 +/* f0982c0: 926f06d6 */ lbu $t7,0x6d6($s3) +/* f0982c4: 8c6e0004 */ lw $t6,0x4($v1) +/* f0982c8: 44810000 */ mtc1 $at,$f0 +/* f0982cc: 3c017f1b */ lui $at,%hi(var7f1ac1a8) +/* f0982d0: 448e8000 */ mtc1 $t6,$f16 +/* f0982d4: c426c1a8 */ lwc1 $f6,%lo(var7f1ac1a8)($at) +/* f0982d8: 31f80001 */ andi $t8,$t7,0x1 +/* f0982dc: 468084a0 */ cvt.s.w $f18,$f16 +/* f0982e0: 3c19800a */ lui $t9,0x800a +/* f0982e4: 1300001b */ beqz $t8,.L0f098354 +/* f0982e8: 46069083 */ div.s $f2,$f18,$f6 +/* f0982ec: 8f39a244 */ lw $t9,-0x5dbc($t9) +/* f0982f0: 832a0de4 */ lb $t2,0xde4($t9) +/* f0982f4: 11400017 */ beqz $t2,.L0f098354 +/* f0982f8: 00000000 */ sll $zero,$zero,0x0 +/* f0982fc: 0c004b70 */ jal random +/* f098300: e7a20148 */ swc1 $f2,0x148($sp) +/* f098304: 44822000 */ mtc1 $v0,$f4 +/* f098308: 44806000 */ mtc1 $zero,$f12 +/* f09830c: c7a20148 */ lwc1 $f2,0x148($sp) +/* f098310: 04410005 */ bgez $v0,.L0f098328 +/* f098314: 46802220 */ cvt.s.w $f8,$f4 +/* f098318: 3c014f80 */ lui $at,0x4f80 +/* f09831c: 44815000 */ mtc1 $at,$f10 +/* f098320: 00000000 */ sll $zero,$zero,0x0 +/* f098324: 460a4200 */ add.s $f8,$f8,$f10 +.L0f098328: +/* f098328: 3c012f80 */ lui $at,0x2f80 +/* f09832c: 44818000 */ mtc1 $at,$f16 +/* f098330: 3c017f1b */ lui $at,%hi(var7f1ac1ac) +/* f098334: c426c1ac */ lwc1 $f6,%lo(var7f1ac1ac)($at) +/* f098338: 46104482 */ mul.s $f18,$f8,$f16 +/* f09833c: 3c017f1b */ lui $at,%hi(var7f1ac1b0) +/* f098340: c42ac1b0 */ lwc1 $f10,%lo(var7f1ac1b0)($at) +/* f098344: 8e680680 */ lw $t0,0x680($s3) +/* f098348: 8e6306b0 */ lw $v1,0x6b0($s3) +/* f09834c: 46069102 */ mul.s $f4,$f18,$f6 +/* f098350: 460a2000 */ add.s $f0,$f4,$f10 +.L0f098354: +/* f098354: 10600018 */ beqz $v1,.L0f0983b8 +/* f098358: 8fa40058 */ lw $a0,0x58($sp) +/* f09835c: 460c103c */ c.lt.s $f2,$f12 +/* f098360: 00082c00 */ sll $a1,$t0,0x10 +/* f098364: 00055c03 */ sra $t3,$a1,0x10 +/* f098368: 45000013 */ bc1f .L0f0983b8 +/* f09836c: 00000000 */ sll $zero,$zero,0x0 +/* f098370: 46020202 */ mul.s $f8,$f0,$f2 +/* f098374: 44076000 */ mfc1 $a3,$f12 +/* f098378: 8fa40058 */ lw $a0,0x58($sp) +/* f09837c: 01602825 */ or $a1,$t3,$zero +/* f098380: 00003025 */ or $a2,$zero,$zero +/* f098384: e7ac0014 */ swc1 $f12,0x14($sp) +/* f098388: 0c007733 */ jal func0001dccc +/* f09838c: e7a80010 */ swc1 $f8,0x10($sp) +/* f098390: 0c007486 */ jal func0001d218 +/* f098394: 8fa40058 */ lw $a0,0x58($sp) +/* f098398: 44828000 */ mtc1 $v0,$f16 +/* f09839c: 8fa40058 */ lw $a0,0x58($sp) +/* f0983a0: 46808420 */ cvt.s.w $f16,$f16 +/* f0983a4: 44058000 */ mfc1 $a1,$f16 +/* f0983a8: 0c007806 */ jal func0001e018 +/* f0983ac: 00000000 */ sll $zero,$zero,0x0 +/* f0983b0: 1000000b */ beqz $zero,.L0f0983e0 +/* f0983b4: 240dffff */ addiu $t5,$zero,-1 +.L0f0983b8: +/* f0983b8: 46020482 */ mul.s $f18,$f0,$f2 +/* f0983bc: 00082c00 */ sll $a1,$t0,0x10 +/* f0983c0: 00056403 */ sra $t4,$a1,0x10 +/* f0983c4: 44076000 */ mfc1 $a3,$f12 +/* f0983c8: 01802825 */ or $a1,$t4,$zero +/* f0983cc: 00003025 */ or $a2,$zero,$zero +/* f0983d0: e7ac0014 */ swc1 $f12,0x14($sp) +/* f0983d4: 0c007733 */ jal func0001dccc +/* f0983d8: e7b20010 */ swc1 $f18,0x10($sp) +/* f0983dc: 240dffff */ addiu $t5,$zero,-1 +.L0f0983e0: +/* f0983e0: 240e0002 */ addiu $t6,$zero,0x2 +/* f0983e4: ae6d0680 */ sw $t5,0x680($s3) +/* f0983e8: ae6e068c */ sw $t6,0x68c($s3) +/* f0983ec: 8e6f0690 */ lw $t7,0x690($s3) +.L0f0983f0: +/* f0983f0: 000fc840 */ sll $t9,$t7,0x1 +/* f0983f4: 07210002 */ bgez $t9,.L0f098400 +/* f0983f8: 00000000 */ sll $zero,$zero,0x0 +/* f0983fc: ae600684 */ sw $zero,0x684($s3) +.L0f098400: +/* f098400: 0fc26057 */ jal func0f09815c +/* f098404: 02602025 */ or $a0,$s3,$zero +/* f098408: 4600018d */ trunc.w.s $f6,$f0 +/* f09840c: 8e6b0684 */ lw $t3,0x684($s3) +/* f098410: 00004825 */ or $t1,$zero,$zero +/* f098414: 44023000 */ mfc1 $v0,$f6 +/* f098418: 00000000 */ sll $zero,$zero,0x0 +/* f09841c: 0040a025 */ or $s4,$v0,$zero +/* f098420: 14400004 */ bnez $v0,.L0f098434 +/* f098424: 01629021 */ addu $s2,$t3,$v0 +/* f098428: 5a400003 */ blezl $s2,.L0f098438 +/* f09842c: 8e6306b0 */ lw $v1,0x6b0($s3) +/* f098430: 2454ffff */ addiu $s4,$v0,-1 +.L0f098434: +/* f098434: 8e6306b0 */ lw $v1,0x6b0($s3) +.L0f098438: +/* f098438: 506000a9 */ beqzl $v1,.L0f0986e0 +/* f09843c: 8fa40058 */ lw $a0,0x58($sp) +/* f098440: 106000a6 */ beqz $v1,.L0f0986dc +/* f098444: 00608825 */ or $s1,$v1,$zero +/* f098448: 00008025 */ or $s0,$zero,$zero +/* f09844c: 24080001 */ addiu $t0,$zero,0x1 +.L0f098450: +/* f098450: 92230000 */ lbu $v1,0x0($s1) +/* f098454: 14600003 */ bnez $v1,.L0f098464 +/* f098458: 00000000 */ sll $zero,$zero,0x0 +/* f09845c: 10000088 */ beqz $zero,.L0f098680 +/* f098460: 01004825 */ or $t1,$t0,$zero +.L0f098464: +/* f098464: 11030003 */ beq $t0,$v1,.L0f098474 +/* f098468: 24010002 */ addiu $at,$zero,0x2 +/* f09846c: 5461002f */ bnel $v1,$at,.L0f09852c +/* f098470: 24010003 */ addiu $at,$zero,0x3 +.L0f098474: +/* f098474: 96270002 */ lhu $a3,0x2($s1) +/* f098478: 00001025 */ or $v0,$zero,$zero +/* f09847c: 27b8008c */ addiu $t8,$sp,0x8c +/* f098480: 0247082a */ slt $at,$s2,$a3 +/* f098484: 1420007e */ bnez $at,.L0f098680 +/* f098488: 00000000 */ sll $zero,$zero,0x0 +/* f09848c: 1a00000a */ blez $s0,.L0f0984b8 +/* f098490: 2404ffff */ addiu $a0,$zero,-1 +/* f098494: 8e260004 */ lw $a2,0x4($s1) +/* f098498: 27a30104 */ addiu $v1,$sp,0x104 +.L0f09849c: +/* f09849c: 8c6c0000 */ lw $t4,0x0($v1) +/* f0984a0: 54cc0003 */ bnel $a2,$t4,.L0f0984b0 +/* f0984a4: 24420001 */ addiu $v0,$v0,0x1 +/* f0984a8: 00402025 */ or $a0,$v0,$zero +/* f0984ac: 24420001 */ addiu $v0,$v0,0x1 +.L0f0984b0: +/* f0984b0: 1450fffa */ bne $v0,$s0,.L0f09849c +/* f0984b4: 24630004 */ addiu $v1,$v1,0x4 +.L0f0984b8: +/* f0984b8: 2401ffff */ addiu $at,$zero,-1 +/* f0984bc: 1481000a */ bne $a0,$at,.L0f0984e8 +/* f0984c0: 240effff */ addiu $t6,$zero,-1 +/* f0984c4: 8e260004 */ lw $a2,0x4($s1) +/* f0984c8: 02002025 */ or $a0,$s0,$zero +/* f0984cc: 00041080 */ sll $v0,$a0,0x2 +/* f0984d0: 03a26821 */ addu $t5,$sp,$v0 +/* f0984d4: 03a27821 */ addu $t7,$sp,$v0 +/* f0984d8: ada60104 */ sw $a2,0x104($t5) +/* f0984dc: adee008c */ sw $t6,0x8c($t7) +/* f0984e0: 26100001 */ addiu $s0,$s0,0x1 +/* f0984e4: 96270002 */ lhu $a3,0x2($s1) +.L0f0984e8: +/* f0984e8: 00041080 */ sll $v0,$a0,0x2 +/* f0984ec: 00581821 */ addu $v1,$v0,$t8 +/* f0984f0: 8c790000 */ lw $t9,0x0($v1) +/* f0984f4: 0327082a */ slt $at,$t9,$a3 +/* f0984f8: 10200061 */ beqz $at,.L0f098680 +/* f0984fc: 00000000 */ sll $zero,$zero,0x0 +/* f098500: ac670000 */ sw $a3,0x0($v1) +/* f098504: 922a0000 */ lbu $t2,0x0($s1) +/* f098508: 03a26021 */ addu $t4,$sp,$v0 +/* f09850c: 03a25821 */ addu $t3,$sp,$v0 +/* f098510: 150a0003 */ bne $t0,$t2,.L0f098520 +/* f098514: 00000000 */ sll $zero,$zero,0x0 +/* f098518: 10000059 */ beqz $zero,.L0f098680 +/* f09851c: ad6800c8 */ sw $t0,0xc8($t3) +.L0f098520: +/* f098520: 10000057 */ beqz $zero,.L0f098680 +/* f098524: ad8000c8 */ sw $zero,0xc8($t4) +/* f098528: 24010003 */ addiu $at,$zero,0x3 +.L0f09852c: +/* f09852c: 10610006 */ beq $v1,$at,.L0f098548 +/* f098530: 00601025 */ or $v0,$v1,$zero +/* f098534: 24010008 */ addiu $at,$zero,0x8 +/* f098538: 50610025 */ beql $v1,$at,.L0f0985d0 +/* f09853c: 8e6b0690 */ lw $t3,0x690($s3) +/* f098540: 1000004f */ beqz $zero,.L0f098680 +/* f098544: 00000000 */ sll $zero,$zero,0x0 +.L0f098548: +/* f098548: 8e6d0690 */ lw $t5,0x690($s3) +/* f09854c: 000d77c2 */ srl $t6,$t5,0x1f +/* f098550: 11c0004b */ beqz $t6,.L0f098680 +/* f098554: 00000000 */ sll $zero,$zero,0x0 +/* f098558: 96270002 */ lhu $a3,0x2($s1) +/* f09855c: 0247082a */ slt $at,$s2,$a3 +/* f098560: 14200047 */ bnez $at,.L0f098680 +/* f098564: 0287082a */ slt $at,$s4,$a3 +/* f098568: 10200045 */ beqz $at,.L0f098680 +/* f09856c: 0292082a */ slt $at,$s4,$s2 +/* f098570: 10200043 */ beqz $at,.L0f098680 +/* f098574: 00000000 */ sll $zero,$zero,0x0 +/* f098578: 02602025 */ or $a0,$s3,$zero +/* f09857c: 0fc26057 */ jal func0f09815c +/* f098580: afa90144 */ sw $t1,0x144($sp) +/* f098584: 4600010d */ trunc.w.s $f4,$f0 +/* f098588: 962f0002 */ lhu $t7,0x2($s1) +/* f09858c: 8e630684 */ lw $v1,0x684($s3) +/* f098590: 24080001 */ addiu $t0,$zero,0x1 +/* f098594: 44192000 */ mfc1 $t9,$f4 +/* f098598: 8fa90144 */ lw $t1,0x144($sp) +/* f09859c: 01f91023 */ subu $v0,$t7,$t9 +/* f0985a0: 04410003 */ bgez $v0,.L0f0985b0 +/* f0985a4: 00025043 */ sra $t2,$v0,0x1 +/* f0985a8: 24410001 */ addiu $at,$v0,0x1 +/* f0985ac: 00015043 */ sra $t2,$at,0x1 +.L0f0985b0: +/* f0985b0: 0143082a */ slt $at,$t2,$v1 +/* f0985b4: 10200003 */ beqz $at,.L0f0985c4 +/* f0985b8: 01401025 */ or $v0,$t2,$zero +/* f0985bc: ae620684 */ sw $v0,0x684($s3) +/* f0985c0: 00401825 */ or $v1,$v0,$zero +.L0f0985c4: +/* f0985c4: 1000002e */ beqz $zero,.L0f098680 +/* f0985c8: 00749021 */ addu $s2,$v1,$s4 +/* f0985cc: 8e6b0690 */ lw $t3,0x690($s3) +.L0f0985d0: +/* f0985d0: 000b6080 */ sll $t4,$t3,0x2 +/* f0985d4: 000c6fc2 */ srl $t5,$t4,0x1f +/* f0985d8: 11a00029 */ beqz $t5,.L0f098680 +/* f0985dc: 00000000 */ sll $zero,$zero,0x0 +/* f0985e0: 96270002 */ lhu $a3,0x2($s1) +/* f0985e4: 0247082a */ slt $at,$s2,$a3 +/* f0985e8: 14200025 */ bnez $at,.L0f098680 +/* f0985ec: 0287082a */ slt $at,$s4,$a3 +/* f0985f0: 10200023 */ beqz $at,.L0f098680 +/* f0985f4: 0292082a */ slt $at,$s4,$s2 +/* f0985f8: 10200021 */ beqz $at,.L0f098680 +/* f0985fc: 00000000 */ sll $zero,$zero,0x0 +/* f098600: 8e260004 */ lw $a2,0x4($s1) +/* f098604: 02477023 */ subu $t6,$s2,$a3 +/* f098608: ae600684 */ sw $zero,0x684($s3) +/* f09860c: 00e6c023 */ subu $t8,$a3,$a2 +/* f098610: 270f0001 */ addiu $t7,$t8,0x1 +/* f098614: 01cf001a */ div $zero,$t6,$t7 +/* f098618: 0000c810 */ mfhi $t9 +/* f09861c: 00d91021 */ addu $v0,$a2,$t9 +/* f098620: 44825000 */ mtc1 $v0,$f10 +/* f098624: 15e00002 */ bnez $t7,.L0f098630 +/* f098628: 00000000 */ sll $zero,$zero,0x0 +/* f09862c: 0007000d */ break 0x7 +.L0f098630: +/* f098630: 2401ffff */ addiu $at,$zero,-1 +/* f098634: 15e10004 */ bne $t7,$at,.L0f098648 +/* f098638: 3c018000 */ lui $at,0x8000 +/* f09863c: 15c10002 */ bne $t6,$at,.L0f098648 +/* f098640: 00000000 */ sll $zero,$zero,0x0 +/* f098644: 0006000d */ break 0x6 +.L0f098648: +/* f098648: 468052a0 */ cvt.s.w $f10,$f10 +/* f09864c: 0040a025 */ or $s4,$v0,$zero +/* f098650: afa20078 */ sw $v0,0x78($sp) +/* f098654: afa90144 */ sw $t1,0x144($sp) +/* f098658: 8fa40058 */ lw $a0,0x58($sp) +/* f09865c: 44055000 */ mfc1 $a1,$f10 +/* f098660: 0c007806 */ jal func0001e018 +/* f098664: 00000000 */ sll $zero,$zero,0x0 +/* f098668: 926a0691 */ lbu $t2,0x691($s3) +/* f09866c: 8fb20078 */ lw $s2,0x78($sp) +/* f098670: 8fa90144 */ lw $t1,0x144($sp) +/* f098674: 254b0001 */ addiu $t3,$t2,0x1 +/* f098678: 24080001 */ addiu $t0,$zero,0x1 +/* f09867c: a26b0691 */ sb $t3,0x691($s3) +.L0f098680: +/* f098680: 1120ff73 */ beqz $t1,.L0f098450 +/* f098684: 26310008 */ addiu $s1,$s1,0x8 +/* f098688: 5a000015 */ blezl $s0,.L0f0986e0 +/* f09868c: 8fa40058 */ lw $a0,0x58($sp) +/* f098690: 1a000012 */ blez $s0,.L0f0986dc +/* f098694: 00001025 */ or $v0,$zero,$zero +/* f098698: 27a30104 */ addiu $v1,$sp,0x104 +/* f09869c: 27a800c8 */ addiu $t0,$sp,0xc8 +.L0f0986a0: +/* f0986a0: 84640002 */ lh $a0,0x2($v1) +/* f0986a4: 8d050000 */ lw $a1,0x0($t0) +/* f0986a8: afa80050 */ sw $t0,0x50($sp) +/* f0986ac: afa30054 */ sw $v1,0x54($sp) +/* f0986b0: afa20074 */ sw $v0,0x74($sp) +/* f0986b4: 02603025 */ or $a2,$s3,$zero +/* f0986b8: 0fc25f9d */ jal func0f097e74 +/* f0986bc: 8fa7015c */ lw $a3,0x15c($sp) +/* f0986c0: 8fa20074 */ lw $v0,0x74($sp) +/* f0986c4: 8fa30054 */ lw $v1,0x54($sp) +/* f0986c8: 8fa80050 */ lw $t0,0x50($sp) +/* f0986cc: 24420001 */ addiu $v0,$v0,0x1 +/* f0986d0: 24630004 */ addiu $v1,$v1,0x4 +/* f0986d4: 1450fff2 */ bne $v0,$s0,.L0f0986a0 +/* f0986d8: 25080004 */ addiu $t0,$t0,0x4 +.L0f0986dc: +/* f0986dc: 8fa40058 */ lw $a0,0x58($sp) +.L0f0986e0: +/* f0986e0: 8e650684 */ lw $a1,0x684($s3) +/* f0986e4: 0c007cc5 */ jal func0001f314 +/* f0986e8: 24060001 */ addiu $a2,$zero,0x1 +/* f0986ec: 0fc26057 */ jal func0f09815c +/* f0986f0: 02602025 */ or $a0,$s3,$zero +/* f0986f4: 4600020d */ trunc.w.s $f8,$f0 +/* f0986f8: 8e6306b0 */ lw $v1,0x6b0($s3) +/* f0986fc: 00004025 */ or $t0,$zero,$zero +/* f098700: 3c013f80 */ lui $at,0x3f80 +/* f098704: 44124000 */ mfc1 $s2,$f8 +/* f098708: 10600056 */ beqz $v1,.L0f098864 +/* f09870c: 00608025 */ or $s0,$v1,$zero +/* f098710: 44818000 */ mtc1 $at,$f16 +/* f098714: 00008825 */ or $s1,$zero,$zero +/* f098718: 10600052 */ beqz $v1,.L0f098864 +/* f09871c: e7b00068 */ swc1 $f16,0x68($sp) +.L0f098720: +/* f098720: 92030000 */ lbu $v1,0x0($s0) +/* f098724: 54600004 */ bnezl $v1,.L0f098738 +/* f098728: 96020002 */ lhu $v0,0x2($s0) +/* f09872c: 1000004b */ beqz $zero,.L0f09885c +/* f098730: 24080001 */ addiu $t0,$zero,0x1 +/* f098734: 96020002 */ lhu $v0,0x2($s0) +.L0f098738: +/* f098738: 0242082a */ slt $at,$s2,$v0 +/* f09873c: 14200047 */ bnez $at,.L0f09885c +/* f098740: 0282082a */ slt $at,$s4,$v0 +/* f098744: 10200045 */ beqz $at,.L0f09885c +/* f098748: 0292082a */ slt $at,$s4,$s2 +/* f09874c: 10200043 */ beqz $at,.L0f09885c +/* f098750: 24010005 */ addiu $at,$zero,0x5 +/* f098754: 10610007 */ beq $v1,$at,.L0f098774 +/* f098758: 24010009 */ addiu $at,$zero,0x9 +/* f09875c: 10610035 */ beq $v1,$at,.L0f098834 +/* f098760: 2401000b */ addiu $at,$zero,0xb +/* f098764: 5061002b */ beql $v1,$at,.L0f098814 +/* f098768: 8e0d0004 */ lw $t5,0x4($s0) +/* f09876c: 1000003b */ beqz $zero,.L0f09885c +/* f098770: 00000000 */ sll $zero,$zero,0x0 +.L0f098774: +/* f098774: 12200014 */ beqz $s1,.L0f0987c8 +/* f098778: 00002025 */ or $a0,$zero,$zero +/* f09877c: 8e0d0004 */ lw $t5,0x4($s0) +/* f098780: c7b20068 */ lwc1 $f18,0x68($sp) +/* f098784: 24180001 */ addiu $t8,$zero,0x1 +/* f098788: 240effff */ addiu $t6,$zero,-1 +/* f09878c: 240f0001 */ addiu $t7,$zero,0x1 +/* f098790: afaf0020 */ sw $t7,0x20($sp) +/* f098794: afae001c */ sw $t6,0x1c($sp) +/* f098798: afb80018 */ sw $t8,0x18($sp) +/* f09879c: afa80070 */ sw $t0,0x70($sp) +/* f0987a0: 00002025 */ or $a0,$zero,$zero +/* f0987a4: 00002825 */ or $a1,$zero,$zero +/* f0987a8: 24067fff */ addiu $a2,$zero,0x7fff +/* f0987ac: 24070040 */ addiu $a3,$zero,0x40 +/* f0987b0: 00008825 */ or $s1,$zero,$zero +/* f0987b4: afad0010 */ sw $t5,0x10($sp) +/* f0987b8: 0c0041c6 */ jal func00010718 +/* f0987bc: e7b20014 */ swc1 $f18,0x14($sp) +/* f0987c0: 10000026 */ beqz $zero,.L0f09885c +/* f0987c4: 8fa80070 */ lw $t0,0x70($sp) +.L0f0987c8: +/* f0987c8: 8e190004 */ lw $t9,0x4($s0) +/* f0987cc: 3c013f80 */ lui $at,0x3f80 +/* f0987d0: 44813000 */ mtc1 $at,$f6 +/* f0987d4: 240a0001 */ addiu $t2,$zero,0x1 +/* f0987d8: 240bffff */ addiu $t3,$zero,-1 +/* f0987dc: 240c0001 */ addiu $t4,$zero,0x1 +/* f0987e0: afac0020 */ sw $t4,0x20($sp) +/* f0987e4: afab001c */ sw $t3,0x1c($sp) +/* f0987e8: afaa0018 */ sw $t2,0x18($sp) +/* f0987ec: afa80070 */ sw $t0,0x70($sp) +/* f0987f0: 00002825 */ or $a1,$zero,$zero +/* f0987f4: 24067fff */ addiu $a2,$zero,0x7fff +/* f0987f8: 24070040 */ addiu $a3,$zero,0x40 +/* f0987fc: afb90010 */ sw $t9,0x10($sp) +/* f098800: 0c0041c6 */ jal func00010718 +/* f098804: e7a60014 */ swc1 $f6,0x14($sp) +/* f098808: 10000014 */ beqz $zero,.L0f09885c +/* f09880c: 8fa80070 */ lw $t0,0x70($sp) +/* f098810: 8e0d0004 */ lw $t5,0x4($s0) +.L0f098814: +/* f098814: 3c01447a */ lui $at,0x447a +/* f098818: 44814000 */ mtc1 $at,$f8 +/* f09881c: 448d2000 */ mtc1 $t5,$f4 +/* f098820: 24110001 */ addiu $s1,$zero,0x1 +/* f098824: 468022a0 */ cvt.s.w $f10,$f4 +/* f098828: 46085403 */ div.s $f16,$f10,$f8 +/* f09882c: 1000000b */ beqz $zero,.L0f09885c +/* f098830: e7b00068 */ swc1 $f16,0x68($sp) +.L0f098834: +/* f098834: 8e780690 */ lw $t8,0x690($s3) +/* f098838: 926c0690 */ lbu $t4,0x690($s3) +/* f09883c: 001870c0 */ sll $t6,$t8,0x3 +/* f098840: 000e7f42 */ srl $t7,$t6,0x1d +/* f098844: 25f90001 */ addiu $t9,$t7,0x1 +/* f098848: 00195080 */ sll $t2,$t9,0x2 +/* f09884c: 314b001c */ andi $t3,$t2,0x1c +/* f098850: 318dffe3 */ andi $t5,$t4,0xffe3 +/* f098854: 016dc025 */ or $t8,$t3,$t5 +/* f098858: a2780690 */ sb $t8,0x690($s3) +.L0f09885c: +/* f09885c: 1100ffb0 */ beqz $t0,.L0f098720 +/* f098860: 26100008 */ addiu $s0,$s0,0x8 +.L0f098864: +/* f098864: 8fbf0044 */ lw $ra,0x44($sp) +.L0f098868: +/* f098868: 8fb00030 */ lw $s0,0x30($sp) +/* f09886c: 8fb10034 */ lw $s1,0x34($sp) +/* f098870: 8fb20038 */ lw $s2,0x38($sp) +/* f098874: 8fb3003c */ lw $s3,0x3c($sp) +/* f098878: 8fb40040 */ lw $s4,0x40($sp) +/* f09887c: 03e00008 */ jr $ra +/* f098880: 27bd0158 */ addiu $sp,$sp,0x158 +); + +GLOBAL_ASM( +glabel func0f098884 +/* f098884: 90820001 */ lbu $v0,0x1($a0) +/* f098888: 00001825 */ or $v1,$zero,$zero +/* f09888c: 24040001 */ addiu $a0,$zero,0x1 +/* f098890: 14400003 */ bnez $v0,.L0f0988a0 +/* f098894: 24010002 */ addiu $at,$zero,0x2 +/* f098898: 03e00008 */ jr $ra +/* f09889c: 24020001 */ addiu $v0,$zero,0x1 +.L0f0988a0: +/* f0988a0: 14820006 */ bne $a0,$v0,.L0f0988bc +/* f0988a4: 3c0e800a */ lui $t6,0x800a +/* f0988a8: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0988ac: 81cf0de4 */ lb $t7,0xde4($t6) +/* f0988b0: 148f0002 */ bne $a0,$t7,.L0f0988bc +/* f0988b4: 00000000 */ sll $zero,$zero,0x0 +/* f0988b8: 00801825 */ or $v1,$a0,$zero +.L0f0988bc: +/* f0988bc: 54410006 */ bnel $v0,$at,.L0f0988d8 +/* f0988c0: 00601025 */ or $v0,$v1,$zero +/* f0988c4: 90b80003 */ lbu $t8,0x3($a1) +/* f0988c8: 54980003 */ bnel $a0,$t8,.L0f0988d8 +/* f0988cc: 00601025 */ or $v0,$v1,$zero +/* f0988d0: 24030001 */ addiu $v1,$zero,0x1 +/* f0988d4: 00601025 */ or $v0,$v1,$zero +.L0f0988d8: +/* f0988d8: 03e00008 */ jr $ra +/* f0988dc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0988e0 +/* f0988e0: 27bdffc8 */ addiu $sp,$sp,-56 +/* f0988e4: afbf0034 */ sw $ra,0x34($sp) +/* f0988e8: afb60030 */ sw $s6,0x30($sp) +/* f0988ec: afb5002c */ sw $s5,0x2c($sp) +/* f0988f0: afb40028 */ sw $s4,0x28($sp) +/* f0988f4: afb30024 */ sw $s3,0x24($sp) +/* f0988f8: afb20020 */ sw $s2,0x20($sp) +/* f0988fc: afb1001c */ sw $s1,0x1c($sp) +/* f098900: afb00018 */ sw $s0,0x18($sp) +/* f098904: 908e0000 */ lbu $t6,0x0($a0) +/* f098908: 2401000a */ addiu $at,$zero,0xa +/* f09890c: 00c08825 */ or $s1,$a2,$zero +/* f098910: 11c10032 */ beq $t6,$at,.L0f0989dc +/* f098914: 00a09825 */ or $s3,$a1,$zero +/* f098918: 00808025 */ or $s0,$a0,$zero +/* f09891c: 00009025 */ or $s2,$zero,$zero +/* f098920: 0c004b70 */ jal random +/* f098924: afa40038 */ sw $a0,0x38($sp) +/* f098928: 24010064 */ addiu $at,$zero,0x64 +/* f09892c: 0041001b */ divu $zero,$v0,$at +/* f098930: 8fa40038 */ lw $a0,0x38($sp) +/* f098934: 0000b010 */ mfhi $s6 +/* f098938: 24150007 */ addiu $s5,$zero,0x7 +/* f09893c: 908f0000 */ lbu $t7,0x0($a0) +/* f098940: 24140006 */ addiu $s4,$zero,0x6 +/* f098944: 11e00035 */ beqz $t7,.L0f098a1c +/* f098948: 02002025 */ or $a0,$s0,$zero +.L0f09894c: +/* f09894c: 0fc26221 */ jal func0f098884 +/* f098950: 02202825 */ or $a1,$s1,$zero +/* f098954: 5040001c */ beqzl $v0,.L0f0989c8 +/* f098958: 92080008 */ lbu $t0,0x8($s0) +/* f09895c: 5640001a */ bnezl $s2,.L0f0989c8 +/* f098960: 92080008 */ lbu $t0,0x8($s0) +/* f098964: 92020000 */ lbu $v0,0x0($s0) +/* f098968: 02602825 */ or $a1,$s3,$zero +/* f09896c: 02203025 */ or $a2,$s1,$zero +/* f098970: 16820006 */ bne $s4,$v0,.L0f09898c +/* f098974: 00000000 */ sll $zero,$zero,0x0 +/* f098978: 24120001 */ addiu $s2,$zero,0x1 +/* f09897c: 0fc26238 */ jal func0f0988e0 +/* f098980: 8e040004 */ lw $a0,0x4($s0) +/* f098984: 10000010 */ beqz $zero,.L0f0989c8 +/* f098988: 92080008 */ lbu $t0,0x8($s0) +.L0f09898c: +/* f09898c: 56a2000e */ bnel $s5,$v0,.L0f0989c8 +/* f098990: 92080008 */ lbu $t0,0x8($s0) +/* f098994: 8e040004 */ lw $a0,0x4($s0) +/* f098998: 8e380748 */ lw $t8,0x748($s1) +/* f09899c: 5304000a */ beql $t8,$a0,.L0f0989c8 +/* f0989a0: 92080008 */ lbu $t0,0x8($s0) +/* f0989a4: 96190002 */ lhu $t9,0x2($s0) +/* f0989a8: 02602825 */ or $a1,$s3,$zero +/* f0989ac: 02203025 */ or $a2,$s1,$zero +/* f0989b0: 02d9082b */ sltu $at,$s6,$t9 +/* f0989b4: 50200004 */ beqzl $at,.L0f0989c8 +/* f0989b8: 92080008 */ lbu $t0,0x8($s0) +/* f0989bc: 0fc26238 */ jal func0f0988e0 +/* f0989c0: 24120001 */ addiu $s2,$zero,0x1 +/* f0989c4: 92080008 */ lbu $t0,0x8($s0) +.L0f0989c8: +/* f0989c8: 26100008 */ addiu $s0,$s0,0x8 +/* f0989cc: 5500ffdf */ bnezl $t0,.L0f09894c +/* f0989d0: 02002025 */ or $a0,$s0,$zero +/* f0989d4: 10000012 */ beqz $zero,.L0f098a20 +/* f0989d8: 8fbf0034 */ lw $ra,0x34($sp) +.L0f0989dc: +/* f0989dc: 94890002 */ lhu $t1,0x2($a0) +/* f0989e0: 922a0690 */ lbu $t2,0x690($s1) +/* f0989e4: 923806d6 */ lbu $t8,0x6d6($s1) +/* f0989e8: ae20068c */ sw $zero,0x68c($s1) +/* f0989ec: 314cff7f */ andi $t4,$t2,0xff7f +/* f0989f0: 318e00df */ andi $t6,$t4,0xdf +/* f0989f4: a22c0690 */ sb $t4,0x690($s1) +/* f0989f8: a22e0690 */ sb $t6,0x690($s1) +/* f0989fc: 31cf00bf */ andi $t7,$t6,0xbf +/* f098a00: 3319fffe */ andi $t9,$t8,0xfffe +/* f098a04: ae2406b0 */ sw $a0,0x6b0($s1) +/* f098a08: a2200691 */ sb $zero,0x691($s1) +/* f098a0c: a22f0690 */ sb $t7,0x690($s1) +/* f098a10: a23906d6 */ sb $t9,0x6d6($s1) +/* f098a14: ae240748 */ sw $a0,0x748($s1) +/* f098a18: ae290680 */ sw $t1,0x680($s1) +.L0f098a1c: +/* f098a1c: 8fbf0034 */ lw $ra,0x34($sp) +.L0f098a20: +/* f098a20: 8fb00018 */ lw $s0,0x18($sp) +/* f098a24: 8fb1001c */ lw $s1,0x1c($sp) +/* f098a28: 8fb20020 */ lw $s2,0x20($sp) +/* f098a2c: 8fb30024 */ lw $s3,0x24($sp) +/* f098a30: 8fb40028 */ lw $s4,0x28($sp) +/* f098a34: 8fb5002c */ lw $s5,0x2c($sp) +/* f098a38: 8fb60030 */ lw $s6,0x30($sp) +/* f098a3c: 03e00008 */ jr $ra +/* f098a40: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel func0f098a44 +/* f098a44: 27bdffd0 */ addiu $sp,$sp,-48 +/* f098a48: afbf001c */ sw $ra,0x1c($sp) +/* f098a4c: afb10018 */ sw $s1,0x18($sp) +/* f098a50: afb00014 */ sw $s0,0x14($sp) +/* f098a54: 8c8e068c */ lw $t6,0x68c($a0) +/* f098a58: 00a08025 */ or $s0,$a1,$zero +/* f098a5c: 00808825 */ or $s1,$a0,$zero +/* f098a60: 8c8206b0 */ lw $v0,0x6b0($a0) +/* f098a64: 2406ffff */ addiu $a2,$zero,-1 +/* f098a68: 15c00006 */ bnez $t6,.L0f098a84 +/* f098a6c: 2408ffff */ addiu $t0,$zero,-1 +/* f098a70: 8e2f0680 */ lw $t7,0x680($s1) +/* f098a74: 2404ffff */ addiu $a0,$zero,-1 +/* f098a78: 008f1026 */ xor $v0,$a0,$t7 +/* f098a7c: 1000003b */ beqz $zero,.L0f098b6c +/* f098a80: 2c420001 */ sltiu $v0,$v0,0x1 +.L0f098a84: +/* f098a84: 90430000 */ lbu $v1,0x0($v0) +/* f098a88: 24070004 */ addiu $a3,$zero,0x4 +/* f098a8c: 24050003 */ addiu $a1,$zero,0x3 +/* f098a90: 10600010 */ beqz $v1,.L0f098ad4 +/* f098a94: 2404ffff */ addiu $a0,$zero,-1 +.L0f098a98: +/* f098a98: 14a30002 */ bne $a1,$v1,.L0f098aa4 +/* f098a9c: 00000000 */ sll $zero,$zero,0x0 +/* f098aa0: 94480002 */ lhu $t0,0x2($v0) +.L0f098aa4: +/* f098aa4: 54e30006 */ bnel $a3,$v1,.L0f098ac0 +/* f098aa8: 90430008 */ lbu $v1,0x8($v0) +/* f098aac: 8c580004 */ lw $t8,0x4($v0) +/* f098ab0: 56180003 */ bnel $s0,$t8,.L0f098ac0 +/* f098ab4: 90430008 */ lbu $v1,0x8($v0) +/* f098ab8: 94460002 */ lhu $a2,0x2($v0) +/* f098abc: 90430008 */ lbu $v1,0x8($v0) +.L0f098ac0: +/* f098ac0: 24420008 */ addiu $v0,$v0,0x8 +/* f098ac4: 10600003 */ beqz $v1,.L0f098ad4 +/* f098ac8: 00000000 */ sll $zero,$zero,0x0 +/* f098acc: 10c4fff2 */ beq $a2,$a0,.L0f098a98 +/* f098ad0: 00000000 */ sll $zero,$zero,0x0 +.L0f098ad4: +/* f098ad4: 04c00025 */ bltz $a2,.L0f098b6c +/* f098ad8: 24020001 */ addiu $v0,$zero,0x1 +/* f098adc: 8e390690 */ lw $t9,0x690($s1) +/* f098ae0: 02202025 */ or $a0,$s1,$zero +/* f098ae4: 00194fc2 */ srl $t1,$t9,0x1f +/* f098ae8: 5120000f */ beqzl $t1,.L0f098b28 +/* f098aec: 02202025 */ or $a0,$s1,$zero +/* f098af0: afa60028 */ sw $a2,0x28($sp) +/* f098af4: 0fc26057 */ jal func0f09815c +/* f098af8: afa80024 */ sw $t0,0x24($sp) +/* f098afc: 4600010d */ trunc.w.s $f4,$f0 +/* f098b00: 8fa80024 */ lw $t0,0x24($sp) +/* f098b04: 8fa60028 */ lw $a2,0x28($sp) +/* f098b08: 440b2000 */ mfc1 $t3,$f4 +/* f098b0c: 00000000 */ sll $zero,$zero,0x0 +/* f098b10: 010b082a */ slt $at,$t0,$t3 +/* f098b14: 54200004 */ bnezl $at,.L0f098b28 +/* f098b18: 02202025 */ or $a0,$s1,$zero +/* f098b1c: 10000013 */ beqz $zero,.L0f098b6c +/* f098b20: 00001025 */ or $v0,$zero,$zero +/* f098b24: 02202025 */ or $a0,$s1,$zero +.L0f098b28: +/* f098b28: 0fc26057 */ jal func0f09815c +/* f098b2c: afa60028 */ sw $a2,0x28($sp) +/* f098b30: 8e2c0684 */ lw $t4,0x684($s1) +/* f098b34: 8fa60028 */ lw $a2,0x28($sp) +/* f098b38: 00001025 */ or $v0,$zero,$zero +/* f098b3c: 448c3000 */ mtc1 $t4,$f6 +/* f098b40: 44868000 */ mtc1 $a2,$f16 +/* f098b44: 46803220 */ cvt.s.w $f8,$f6 +/* f098b48: 468084a0 */ cvt.s.w $f18,$f16 +/* f098b4c: 46080280 */ add.s $f10,$f0,$f8 +/* f098b50: 460a903e */ c.le.s $f18,$f10 +/* f098b54: 00000000 */ sll $zero,$zero,0x0 +/* f098b58: 45020005 */ bc1fl .L0f098b70 +/* f098b5c: 8fbf001c */ lw $ra,0x1c($sp) +/* f098b60: 24020001 */ addiu $v0,$zero,0x1 +/* f098b64: 10000002 */ beqz $zero,.L0f098b70 +/* f098b68: 8fbf001c */ lw $ra,0x1c($sp) +.L0f098b6c: +/* f098b6c: 8fbf001c */ lw $ra,0x1c($sp) +.L0f098b70: +/* f098b70: 8fb00014 */ lw $s0,0x14($sp) +/* f098b74: 8fb10018 */ lw $s1,0x18($sp) +/* f098b78: 03e00008 */ jr $ra +/* f098b7c: 27bd0030 */ addiu $sp,$sp,0x30 +/* f098b80: 8c8e068c */ lw $t6,0x68c($a0) +/* f098b84: 8c8206b0 */ lw $v0,0x6b0($a0) +/* f098b88: 2403ffff */ addiu $v1,$zero,-1 +/* f098b8c: 55c00004 */ bnezl $t6,.L0f098ba0 +/* f098b90: 90440000 */ lbu $a0,0x0($v0) +/* f098b94: 03e00008 */ jr $ra +/* f098b98: 00001025 */ or $v0,$zero,$zero +/* f098b9c: 90440000 */ lbu $a0,0x0($v0) +.L0f098ba0: +/* f098ba0: 2407ffff */ addiu $a3,$zero,-1 +/* f098ba4: 24060004 */ addiu $a2,$zero,0x4 +/* f098ba8: 5080000e */ beqzl $a0,.L0f098be4 +/* f098bac: 2407ffff */ addiu $a3,$zero,-1 +.L0f098bb0: +/* f098bb0: 54c40006 */ bnel $a2,$a0,.L0f098bcc +/* f098bb4: 90440008 */ lbu $a0,0x8($v0) +/* f098bb8: 8c4f0004 */ lw $t7,0x4($v0) +/* f098bbc: 54af0003 */ bnel $a1,$t7,.L0f098bcc +/* f098bc0: 90440008 */ lbu $a0,0x8($v0) +/* f098bc4: 94430002 */ lhu $v1,0x2($v0) +/* f098bc8: 90440008 */ lbu $a0,0x8($v0) +.L0f098bcc: +/* f098bcc: 24420008 */ addiu $v0,$v0,0x8 +/* f098bd0: 50800004 */ beqzl $a0,.L0f098be4 +/* f098bd4: 2407ffff */ addiu $a3,$zero,-1 +/* f098bd8: 1067fff5 */ beq $v1,$a3,.L0f098bb0 +/* f098bdc: 00000000 */ sll $zero,$zero,0x0 +/* f098be0: 2407ffff */ addiu $a3,$zero,-1 +.L0f098be4: +/* f098be4: 54670003 */ bnel $v1,$a3,.L0f098bf4 +/* f098be8: 00601025 */ or $v0,$v1,$zero +/* f098bec: 00001825 */ or $v1,$zero,$zero +/* f098bf0: 00601025 */ or $v0,$v1,$zero +.L0f098bf4: +/* f098bf4: 03e00008 */ jr $ra +/* f098bf8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f098bfc +/* f098bfc: 8c82068c */ lw $v0,0x68c($a0) +/* f098c00: 0002702b */ sltu $t6,$zero,$v0 +/* f098c04: 03e00008 */ jr $ra +/* f098c08: 01c01025 */ or $v0,$t6,$zero +); + +GLOBAL_ASM( +glabel func0f098c0c +/* f098c0c: 908f0690 */ lbu $t7,0x690($a0) +/* f098c10: 908b06d6 */ lbu $t3,0x6d6($a0) +/* f098c14: 240effff */ addiu $t6,$zero,-1 +/* f098c18: 31f9ff7f */ andi $t9,$t7,0xff7f +/* f098c1c: 332900df */ andi $t1,$t9,0xdf +/* f098c20: a0990690 */ sb $t9,0x690($a0) +/* f098c24: a0890690 */ sb $t1,0x690($a0) +/* f098c28: 312a00bf */ andi $t2,$t1,0xbf +/* f098c2c: 316cfffe */ andi $t4,$t3,0xfffe +/* f098c30: ac8e0680 */ sw $t6,0x680($a0) +/* f098c34: ac80068c */ sw $zero,0x68c($a0) +/* f098c38: ac8006b0 */ sw $zero,0x6b0($a0) +/* f098c3c: a0800691 */ sb $zero,0x691($a0) +/* f098c40: a08a0690 */ sb $t2,0x690($a0) +/* f098c44: 03e00008 */ jr $ra +/* f098c48: a08c06d6 */ sb $t4,0x6d6($a0) +); + +GLOBAL_ASM( +glabel func0f098c4c +/* f098c4c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f098c50: afbf0014 */ sw $ra,0x14($sp) +/* f098c54: 00803025 */ or $a2,$a0,$zero +/* f098c58: afa60018 */ sw $a2,0x18($sp) +/* f098c5c: 0fc2867c */ jal getCurrentPlayerWeaponIdWrapper +/* f098c60: 00a02025 */ or $a0,$a1,$zero +/* f098c64: 8fa60018 */ lw $a2,0x18($sp) +/* f098c68: 00027080 */ sll $t6,$v0,0x2 +/* f098c6c: 3c0f8007 */ lui $t7,0x8007 +/* f098c70: 01ee7821 */ addu $t7,$t7,$t6 +/* f098c74: acc20000 */ sw $v0,0x0($a2) +/* f098c78: 8defff18 */ lw $t7,-0xe8($t7) +/* f098c7c: 3c18800a */ lui $t8,0x800a +/* f098c80: accf0004 */ sw $t7,0x4($a2) +/* f098c84: 8f18a244 */ lw $t8,-0x5dbc($t8) +/* f098c88: 27191580 */ addiu $t9,$t8,0x1580 +/* f098c8c: acd90008 */ sw $t9,0x8($a2) +/* f098c90: 8fbf0014 */ lw $ra,0x14($sp) +/* f098c94: 27bd0018 */ addiu $sp,$sp,0x18 +/* f098c98: 03e00008 */ jr $ra +/* f098c9c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f098ca0 +/* f098ca0: 27bdffd0 */ addiu $sp,$sp,-48 +/* f098ca4: afbf0014 */ sw $ra,0x14($sp) +/* f098ca8: afa40030 */ sw $a0,0x30($sp) +/* f098cac: afa50034 */ sw $a1,0x34($sp) +/* f098cb0: 24030003 */ addiu $v1,$zero,0x3 +/* f098cb4: afa60038 */ sw $a2,0x38($sp) +/* f098cb8: afa3002c */ sw $v1,0x2c($sp) +/* f098cbc: 8fa50030 */ lw $a1,0x30($sp) +/* f098cc0: 0fc2c42e */ jal func0f0b10b8 +/* f098cc4: 00c02025 */ or $a0,$a2,$zero +/* f098cc8: 8fa3002c */ lw $v1,0x2c($sp) +/* f098ccc: 8fa90034 */ lw $t1,0x34($sp) +/* f098cd0: 14400003 */ bnez $v0,.L0f098ce0 +/* f098cd4: 8faa0030 */ lw $t2,0x30($sp) +/* f098cd8: 10000043 */ beqz $zero,.L0f098de8 +/* f098cdc: 2402ffff */ addiu $v0,$zero,-1 +.L0f098ce0: +/* f098ce0: 80440007 */ lb $a0,0x7($v0) +/* f098ce4: 2401ffff */ addiu $at,$zero,-1 +/* f098ce8: 5081003f */ beql $a0,$at,.L0f098de8 +/* f098cec: 00601025 */ or $v0,$v1,$zero +/* f098cf0: 8d2e0008 */ lw $t6,0x8($t1) +/* f098cf4: 8fb80038 */ lw $t8,0x38($sp) +/* f098cf8: 0004c880 */ sll $t9,$a0,0x2 +/* f098cfc: 01c47821 */ addu $t7,$t6,$a0 +/* f098d00: 81e80064 */ lb $t0,0x64($t7) +/* f098d04: 00803025 */ or $a2,$a0,$zero +/* f098d08: 03193821 */ addu $a3,$t8,$t9 +/* f098d0c: 05020036 */ bltzl $t0,.L0f098de8 +/* f098d10: 00601025 */ or $v0,$v1,$zero +/* f098d14: 8ce40220 */ lw $a0,0x220($a3) +/* f098d18: 8ceb0228 */ lw $t3,0x228($a3) +/* f098d1c: 008b082a */ slt $at,$a0,$t3 +/* f098d20: 50200031 */ beqzl $at,.L0f098de8 +/* f098d24: 00601025 */ or $v0,$v1,$zero +/* f098d28: 8d220000 */ lw $v0,0x0($t1) +/* f098d2c: 24010013 */ addiu $at,$zero,0x13 +/* f098d30: 24050001 */ addiu $a1,$zero,0x1 +/* f098d34: 14410004 */ bne $v0,$at,.L0f098d48 +/* f098d38: 24010001 */ addiu $at,$zero,0x1 +/* f098d3c: 55410003 */ bnel $t2,$at,.L0f098d4c +/* f098d40: 2401001c */ addiu $at,$zero,0x1c +/* f098d44: 24050002 */ addiu $a1,$zero,0x2 +.L0f098d48: +/* f098d48: 2401001c */ addiu $at,$zero,0x1c +.L0f098d4c: +/* f098d4c: 14410010 */ bne $v0,$at,.L0f098d90 +/* f098d50: 24010001 */ addiu $at,$zero,0x1 +/* f098d54: 5541000f */ bnel $t2,$at,.L0f098d94 +/* f098d58: 0085082a */ slt $at,$a0,$a1 +/* f098d5c: 2404001c */ addiu $a0,$zero,0x1c +/* f098d60: 24050001 */ addiu $a1,$zero,0x1 +/* f098d64: afa60024 */ sw $a2,0x24($sp) +/* f098d68: 0fc26d36 */ jal func0f09b4d8 +/* f098d6c: afa70018 */ sw $a3,0x18($sp) +/* f098d70: 8fa90034 */ lw $t1,0x34($sp) +/* f098d74: 8fa60024 */ lw $a2,0x24($sp) +/* f098d78: 8fa70018 */ lw $a3,0x18($sp) +/* f098d7c: 8d2c0008 */ lw $t4,0x8($t1) +/* f098d80: 00402825 */ or $a1,$v0,$zero +/* f098d84: 8ce40220 */ lw $a0,0x220($a3) +/* f098d88: 01866821 */ addu $t5,$t4,$a2 +/* f098d8c: 81a80064 */ lb $t0,0x64($t5) +.L0f098d90: +/* f098d90: 0085082a */ slt $at,$a0,$a1 +.L0f098d94: +/* f098d94: 1020000b */ beqz $at,.L0f098dc4 +/* f098d98: 24030001 */ addiu $v1,$zero,0x1 +/* f098d9c: 3c0e800a */ lui $t6,0x800a +/* f098da0: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f098da4: 00087880 */ sll $t7,$t0,0x2 +/* f098da8: 00001825 */ or $v1,$zero,$zero +/* f098dac: 01cfc021 */ addu $t8,$t6,$t7 +/* f098db0: 8f1917a8 */ lw $t9,0x17a8($t8) +/* f098db4: 5720000c */ bnezl $t9,.L0f098de8 +/* f098db8: 00601025 */ or $v0,$v1,$zero +/* f098dbc: 10000009 */ beqz $zero,.L0f098de4 +/* f098dc0: 2403ffff */ addiu $v1,$zero,-1 +.L0f098dc4: +/* f098dc4: 3c0b800a */ lui $t3,0x800a +/* f098dc8: 8d6ba244 */ lw $t3,-0x5dbc($t3) +/* f098dcc: 00086080 */ sll $t4,$t0,0x2 +/* f098dd0: 016c6821 */ addu $t5,$t3,$t4 +/* f098dd4: 8dae17a8 */ lw $t6,0x17a8($t5) +/* f098dd8: 55c00003 */ bnezl $t6,.L0f098de8 +/* f098ddc: 00601025 */ or $v0,$v1,$zero +/* f098de0: 24030002 */ addiu $v1,$zero,0x2 +.L0f098de4: +/* f098de4: 00601025 */ or $v0,$v1,$zero +.L0f098de8: +/* f098de8: 8fbf0014 */ lw $ra,0x14($sp) +/* f098dec: 27bd0030 */ addiu $sp,$sp,0x30 +/* f098df0: 03e00008 */ jr $ra +/* f098df4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f098df8 +/* f098df8: 27bdffc8 */ addiu $sp,$sp,-56 +/* f098dfc: afb00018 */ sw $s0,0x18($sp) +/* f098e00: 00a08025 */ or $s0,$a1,$zero +/* f098e04: 00802825 */ or $a1,$a0,$zero +/* f098e08: afbf001c */ sw $ra,0x1c($sp) +/* f098e0c: afa40038 */ sw $a0,0x38($sp) +/* f098e10: afa60040 */ sw $a2,0x40($sp) +/* f098e14: afa70044 */ sw $a3,0x44($sp) +/* f098e18: 0fc2c42e */ jal func0f0b10b8 +/* f098e1c: 00c02025 */ or $a0,$a2,$zero +/* f098e20: 50400056 */ beqzl $v0,.L0f098f7c +/* f098e24: 8fbf001c */ lw $ra,0x1c($sp) +/* f098e28: 80430007 */ lb $v1,0x7($v0) +/* f098e2c: 2401ffff */ addiu $at,$zero,-1 +/* f098e30: 50610052 */ beql $v1,$at,.L0f098f7c +/* f098e34: 8fbf001c */ lw $ra,0x1c($sp) +/* f098e38: 8e0e0008 */ lw $t6,0x8($s0) +/* f098e3c: 00602825 */ or $a1,$v1,$zero +/* f098e40: 8fb90040 */ lw $t9,0x40($sp) +/* f098e44: 01c37821 */ addu $t7,$t6,$v1 +/* f098e48: 81f80064 */ lb $t8,0x64($t7) +/* f098e4c: 0700004a */ bltz $t8,.L0f098f78 +/* f098e50: 00033880 */ sll $a3,$v1,0x2 +/* f098e54: 03273021 */ addu $a2,$t9,$a3 +/* f098e58: 8cc90228 */ lw $t1,0x228($a2) +/* f098e5c: 8cca0220 */ lw $t2,0x220($a2) +/* f098e60: 8e040000 */ lw $a0,0x0($s0) +/* f098e64: afa20034 */ sw $v0,0x34($sp) +/* f098e68: 012a1823 */ subu $v1,$t1,$t2 +/* f098e6c: afa3002c */ sw $v1,0x2c($sp) +/* f098e70: afa70024 */ sw $a3,0x24($sp) +/* f098e74: afa60020 */ sw $a2,0x20($sp) +/* f098e78: 0fc25f43 */ jal func0f097d0c +/* f098e7c: afa50030 */ sw $a1,0x30($sp) +/* f098e80: 3c0b8009 */ lui $t3,0x8009 +/* f098e84: 916b8804 */ lbu $t3,-0x77fc($t3) +/* f098e88: 8fa3002c */ lw $v1,0x2c($sp) +/* f098e8c: 8fa50030 */ lw $a1,0x30($sp) +/* f098e90: 8fa60020 */ lw $a2,0x20($sp) +/* f098e94: 8fa70024 */ lw $a3,0x24($sp) +/* f098e98: 11600002 */ beqz $t3,.L0f098ea4 +/* f098e9c: 00402025 */ or $a0,$v0,$zero +/* f098ea0: 2404ffff */ addiu $a0,$zero,-1 +.L0f098ea4: +/* f098ea4: 93ac004b */ lbu $t4,0x4b($sp) +/* f098ea8: 93a90047 */ lbu $t1,0x47($sp) +/* f098eac: 11800008 */ beqz $t4,.L0f098ed0 +/* f098eb0: 00000000 */ sll $zero,$zero,0x0 +/* f098eb4: 04800006 */ bltz $a0,.L0f098ed0 +/* f098eb8: 8fad0040 */ lw $t5,0x40($sp) +/* f098ebc: 00047040 */ sll $t6,$a0,0x1 +/* f098ec0: 01ae7821 */ addu $t7,$t5,$t6 +/* f098ec4: 95f8073c */ lhu $t8,0x73c($t7) +/* f098ec8: 0018ca03 */ sra $t9,$t8,0x8 +/* f098ecc: 00791823 */ subu $v1,$v1,$t9 +.L0f098ed0: +/* f098ed0: 51200003 */ beqzl $t1,.L0f098ee0 +/* f098ed4: 8e0b0008 */ lw $t3,0x8($s0) +/* f098ed8: 24030001 */ addiu $v1,$zero,0x1 +/* f098edc: 8e0b0008 */ lw $t3,0x8($s0) +.L0f098ee0: +/* f098ee0: 3c04800a */ lui $a0,%hi(g_Vars) +/* f098ee4: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) +/* f098ee8: 01656021 */ addu $t4,$t3,$a1 +/* f098eec: 818d0064 */ lb $t5,0x64($t4) +/* f098ef0: 8c8a0284 */ lw $t2,0x284($a0) +/* f098ef4: 000d7080 */ sll $t6,$t5,0x2 +/* f098ef8: 014e7821 */ addu $t7,$t2,$t6 +/* f098efc: 8de217a8 */ lw $v0,0x17a8($t7) +/* f098f00: 0043082a */ slt $at,$v0,$v1 +/* f098f04: 50200003 */ beqzl $at,.L0f098f14 +/* f098f08: 8cd80220 */ lw $t8,0x220($a2) +/* f098f0c: 00401825 */ or $v1,$v0,$zero +/* f098f10: 8cd80220 */ lw $t8,0x220($a2) +.L0f098f14: +/* f098f14: 0303c821 */ addu $t9,$t8,$v1 +/* f098f18: acd90220 */ sw $t9,0x220($a2) +/* f098f1c: 8e0b0008 */ lw $t3,0x8($s0) +/* f098f20: 8c890284 */ lw $t1,0x284($a0) +/* f098f24: 01656021 */ addu $t4,$t3,$a1 +/* f098f28: 818d0064 */ lb $t5,0x64($t4) +/* f098f2c: 000d5080 */ sll $t2,$t5,0x2 +/* f098f30: 012a1021 */ addu $v0,$t1,$t2 +/* f098f34: 8c4e17a8 */ lw $t6,0x17a8($v0) +/* f098f38: 01c37823 */ subu $t7,$t6,$v1 +/* f098f3c: ac4f17a8 */ sw $t7,0x17a8($v0) +/* f098f40: 8e180004 */ lw $t8,0x4($s0) +/* f098f44: 0307c821 */ addu $t9,$t8,$a3 +/* f098f48: 8f2b001c */ lw $t3,0x1c($t9) +/* f098f4c: 916c0010 */ lbu $t4,0x10($t3) +/* f098f50: 318d0001 */ andi $t5,$t4,0x1 +/* f098f54: 51a00009 */ beqzl $t5,.L0f098f7c +/* f098f58: 8fbf001c */ lw $ra,0x1c($sp) +/* f098f5c: 8e0a0008 */ lw $t2,0x8($s0) +/* f098f60: 8c890284 */ lw $t1,0x284($a0) +/* f098f64: 01457021 */ addu $t6,$t2,$a1 +/* f098f68: 81cf0064 */ lb $t7,0x64($t6) +/* f098f6c: 000fc080 */ sll $t8,$t7,0x2 +/* f098f70: 0138c821 */ addu $t9,$t1,$t8 +/* f098f74: af2017a8 */ sw $zero,0x17a8($t9) +.L0f098f78: +/* f098f78: 8fbf001c */ lw $ra,0x1c($sp) +.L0f098f7c: +/* f098f7c: 8fb00018 */ lw $s0,0x18($sp) +/* f098f80: 27bd0038 */ addiu $sp,$sp,0x38 +/* f098f84: 03e00008 */ jr $ra +/* f098f88: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f098f8c +/* f098f8c: 27bdffd0 */ addiu $sp,$sp,-48 +/* f098f90: afb30028 */ sw $s3,0x28($sp) +/* f098f94: afb20024 */ sw $s2,0x24($sp) +/* f098f98: afb10020 */ sw $s1,0x20($sp) +/* f098f9c: afb0001c */ sw $s0,0x1c($sp) +/* f098fa0: 00a08825 */ or $s1,$a1,$zero +/* f098fa4: 00809825 */ or $s3,$a0,$zero +/* f098fa8: afbf002c */ sw $ra,0x2c($sp) +/* f098fac: 00008025 */ or $s0,$zero,$zero +/* f098fb0: 24120002 */ addiu $s2,$zero,0x2 +/* f098fb4: 02202025 */ or $a0,$s1,$zero +.L0f098fb8: +/* f098fb8: 0fc2c42e */ jal func0f0b10b8 +/* f098fbc: 02002825 */ or $a1,$s0,$zero +/* f098fc0: 10400007 */ beqz $v0,.L0f098fe0 +/* f098fc4: 02002025 */ or $a0,$s0,$zero +/* f098fc8: 240e0001 */ addiu $t6,$zero,0x1 +/* f098fcc: afae0010 */ sw $t6,0x10($sp) +/* f098fd0: 02602825 */ or $a1,$s3,$zero +/* f098fd4: 02203025 */ or $a2,$s1,$zero +/* f098fd8: 0fc2637e */ jal func0f098df8 +/* f098fdc: 00003825 */ or $a3,$zero,$zero +.L0f098fe0: +/* f098fe0: 26100001 */ addiu $s0,$s0,0x1 +/* f098fe4: 5612fff4 */ bnel $s0,$s2,.L0f098fb8 +/* f098fe8: 02202025 */ or $a0,$s1,$zero +/* f098fec: 8fbf002c */ lw $ra,0x2c($sp) +/* f098ff0: 8fb0001c */ lw $s0,0x1c($sp) +/* f098ff4: 8fb10020 */ lw $s1,0x20($sp) +/* f098ff8: 8fb20024 */ lw $s2,0x24($sp) +/* f098ffc: 8fb30028 */ lw $s3,0x28($sp) +/* f099000: 03e00008 */ jr $ra +/* f099004: 27bd0030 */ addiu $sp,$sp,0x30 +); + +GLOBAL_ASM( +glabel func0f099008 +/* f099008: 27bdffd8 */ addiu $sp,$sp,-40 +/* f09900c: afbf0014 */ sw $ra,0x14($sp) +/* f099010: afa40028 */ sw $a0,0x28($sp) +/* f099014: 8fa50028 */ lw $a1,0x28($sp) +/* f099018: 0fc26313 */ jal func0f098c4c +/* f09901c: 27a4001c */ addiu $a0,$sp,0x1c +/* f099020: 8fa30028 */ lw $v1,0x28($sp) +/* f099024: 3c0f800a */ lui $t7,0x800a +/* f099028: 8defa244 */ lw $t7,-0x5dbc($t7) +/* f09902c: 00037100 */ sll $t6,$v1,0x4 +/* f099030: 01c37023 */ subu $t6,$t6,$v1 +/* f099034: 000e7080 */ sll $t6,$t6,0x2 +/* f099038: 01c37021 */ addu $t6,$t6,$v1 +/* f09903c: 000e70c0 */ sll $t6,$t6,0x3 +/* f099040: 01c37021 */ addu $t6,$t6,$v1 +/* f099044: 000e1880 */ sll $v1,$t6,0x2 +/* f099048: 01e33021 */ addu $a2,$t7,$v1 +/* f09904c: 24c60638 */ addiu $a2,$a2,0x638 +/* f099050: afa30018 */ sw $v1,0x18($sp) +/* f099054: 00002025 */ or $a0,$zero,$zero +/* f099058: 0fc26328 */ jal func0f098ca0 +/* f09905c: 27a5001c */ addiu $a1,$sp,0x1c +/* f099060: 18400003 */ blez $v0,.L0f099070 +/* f099064: 8fa30018 */ lw $v1,0x18($sp) +/* f099068: 1000000d */ beqz $zero,.L0f0990a0 +/* f09906c: 24020001 */ addiu $v0,$zero,0x1 +.L0f099070: +/* f099070: 3c18800a */ lui $t8,0x800a +/* f099074: 8f18a244 */ lw $t8,-0x5dbc($t8) +/* f099078: 24040001 */ addiu $a0,$zero,0x1 +/* f09907c: 27a5001c */ addiu $a1,$sp,0x1c +/* f099080: 03033021 */ addu $a2,$t8,$v1 +/* f099084: 0fc26328 */ jal func0f098ca0 +/* f099088: 24c60638 */ addiu $a2,$a2,0x638 +/* f09908c: 58400004 */ blezl $v0,.L0f0990a0 +/* f099090: 00001025 */ or $v0,$zero,$zero +/* f099094: 10000002 */ beqz $zero,.L0f0990a0 +/* f099098: 24020001 */ addiu $v0,$zero,0x1 +/* f09909c: 00001025 */ or $v0,$zero,$zero +.L0f0990a0: +/* f0990a0: 8fbf0014 */ lw $ra,0x14($sp) +/* f0990a4: 27bd0028 */ addiu $sp,$sp,0x28 +/* f0990a8: 03e00008 */ jr $ra +/* f0990ac: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0990b0 +/* f0990b0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0990b4: 14800003 */ bnez $a0,.L0f0990c4 +/* f0990b8: afbf0014 */ sw $ra,0x14($sp) +/* f0990bc: 1000002e */ beqz $zero,.L0f099178 +/* f0990c0: 24020001 */ addiu $v0,$zero,0x1 +.L0f0990c4: +/* f0990c4: 8c820000 */ lw $v0,0x0($a0) +/* f0990c8: 24010003 */ addiu $at,$zero,0x3 +/* f0990cc: 14400003 */ bnez $v0,.L0f0990dc +/* f0990d0: 304300ff */ andi $v1,$v0,0xff +/* f0990d4: 10000028 */ beqz $zero,.L0f099178 +/* f0990d8: 24020001 */ addiu $v0,$zero,0x1 +.L0f0990dc: +/* f0990dc: 54610004 */ bnel $v1,$at,.L0f0990f0 +/* f0990e0: 24010004 */ addiu $at,$zero,0x4 +/* f0990e4: 10000024 */ beqz $zero,.L0f099178 +/* f0990e8: 24020001 */ addiu $v0,$zero,0x1 +/* f0990ec: 24010004 */ addiu $at,$zero,0x4 +.L0f0990f0: +/* f0990f0: 5461000c */ bnel $v1,$at,.L0f099124 +/* f0990f4: 24010002 */ addiu $at,$zero,0x2 +/* f0990f8: 8c820014 */ lw $v0,0x14($a0) +/* f0990fc: 24010005 */ addiu $at,$zero,0x5 +/* f099100: 10410007 */ beq $v0,$at,.L0f099120 +/* f099104: 24010006 */ addiu $at,$zero,0x6 +/* f099108: 10410005 */ beq $v0,$at,.L0f099120 +/* f09910c: 24010007 */ addiu $at,$zero,0x7 +/* f099110: 50410004 */ beql $v0,$at,.L0f099124 +/* f099114: 24010002 */ addiu $at,$zero,0x2 +/* f099118: 10000017 */ beqz $zero,.L0f099178 +/* f09911c: 24020001 */ addiu $v0,$zero,0x1 +.L0f099120: +/* f099120: 24010002 */ addiu $at,$zero,0x2 +.L0f099124: +/* f099124: 54610007 */ bnel $v1,$at,.L0f099144 +/* f099128: 80820007 */ lb $v0,0x7($a0) +/* f09912c: 808e0007 */ lb $t6,0x7($a0) +/* f099130: 05c30004 */ bgezl $t6,.L0f099144 +/* f099134: 80820007 */ lb $v0,0x7($a0) +/* f099138: 1000000f */ beqz $zero,.L0f099178 +/* f09913c: 24020001 */ addiu $v0,$zero,0x1 +/* f099140: 80820007 */ lb $v0,0x7($a0) +.L0f099144: +/* f099144: 0440000b */ bltz $v0,.L0f099174 +/* f099148: 00027880 */ sll $t7,$v0,0x2 +/* f09914c: 00afc021 */ addu $t8,$a1,$t7 +/* f099150: 8f03001c */ lw $v1,0x1c($t8) +/* f099154: 50600008 */ beqzl $v1,.L0f099178 +/* f099158: 00001025 */ or $v0,$zero,$zero +/* f09915c: 0fc2a61a */ jal currentPlayerGetAmmoCount +/* f099160: 8c640000 */ lw $a0,0x0($v1) +/* f099164: 5c400004 */ bgtzl $v0,.L0f099178 +/* f099168: 00001025 */ or $v0,$zero,$zero +/* f09916c: 10000002 */ beqz $zero,.L0f099178 +/* f099170: 24020001 */ addiu $v0,$zero,0x1 +.L0f099174: +/* f099174: 00001025 */ or $v0,$zero,$zero +.L0f099178: +/* f099178: 8fbf0014 */ lw $ra,0x14($sp) +/* f09917c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f099180: 03e00008 */ jr $ra +/* f099184: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f099188 +/* f099188: 27bdffe0 */ addiu $sp,$sp,-32 +/* f09918c: afbf0014 */ sw $ra,0x14($sp) +/* f099190: afa40020 */ sw $a0,0x20($sp) +/* f099194: 0fc2c42e */ jal func0f0b10b8 +/* f099198: afa50024 */ sw $a1,0x24($sp) +/* f09919c: 8fae0020 */ lw $t6,0x20($sp) +/* f0991a0: afa2001c */ sw $v0,0x1c($sp) +/* f0991a4: 0fc2c3f4 */ jal weaponFindById +/* f0991a8: 91c40000 */ lbu $a0,0x0($t6) +/* f0991ac: 0fc2a31f */ jal func0f0a8c7c +/* f0991b0: afa20018 */ sw $v0,0x18($sp) +/* f0991b4: 8faf0024 */ lw $t7,0x24($sp) +/* f0991b8: 8fa4001c */ lw $a0,0x1c($sp) +/* f0991bc: 144f0003 */ bne $v0,$t7,.L0f0991cc +/* f0991c0: 00000000 */ sll $zero,$zero,0x0 +/* f0991c4: 10000003 */ beqz $zero,.L0f0991d4 +/* f0991c8: 00001025 */ or $v0,$zero,$zero +.L0f0991cc: +/* f0991cc: 0fc2642c */ jal func0f0990b0 +/* f0991d0: 8fa50018 */ lw $a1,0x18($sp) +.L0f0991d4: +/* f0991d4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0991d8: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0991dc: 03e00008 */ jr $ra +/* f0991e0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0991e4 +/* f0991e4: 27bdffc0 */ addiu $sp,$sp,-64 +/* f0991e8: afbf001c */ sw $ra,0x1c($sp) +/* f0991ec: afb00018 */ sw $s0,0x18($sp) +/* f0991f0: 00c08025 */ or $s0,$a2,$zero +/* f0991f4: afa40040 */ sw $a0,0x40($sp) +/* f0991f8: afa50044 */ sw $a1,0x44($sp) +/* f0991fc: 0fc2a31f */ jal func0f0a8c7c +/* f099200: afa7004c */ sw $a3,0x4c($sp) +/* f099204: afa20038 */ sw $v0,0x38($sp) +/* f099208: 8e0e0684 */ lw $t6,0x684($s0) +/* f09920c: 44802000 */ mtc1 $zero,$f4 +/* f099210: a20005dc */ sb $zero,0x5dc($s0) +/* f099214: ae000558 */ sw $zero,0x558($s0) +/* f099218: ae0e0688 */ sw $t6,0x688($s0) +/* f09921c: e60405fc */ swc1 $f4,0x5fc($s0) +/* f099220: 0fc26f56 */ jal func0f09bd58 +/* f099224: 8fa40044 */ lw $a0,0x44($sp) +/* f099228: 10400007 */ beqz $v0,.L0f099248 +/* f09922c: 8fa40044 */ lw $a0,0x44($sp) +/* f099230: 0fc27346 */ jal func0f09cd18 +/* f099234: 24050005 */ addiu $a1,$zero,0x5 +/* f099238: 50400004 */ beqzl $v0,.L0f09924c +/* f09923c: 8faf0038 */ lw $t7,0x38($sp) +/* f099240: 1000014a */ beqz $zero,.L0f09976c +/* f099244: 8fa2004c */ lw $v0,0x4c($sp) +.L0f099248: +/* f099248: 8faf0038 */ lw $t7,0x38($sp) +.L0f09924c: +/* f09924c: 92180003 */ lbu $t8,0x3($s0) +/* f099250: 02003025 */ or $a2,$s0,$zero +/* f099254: 55f80005 */ bnel $t7,$t8,.L0f09926c +/* f099258: 920a0690 */ lbu $t2,0x690($s0) +/* f09925c: 92190690 */ lbu $t9,0x690($s0) +/* f099260: 3329fffd */ andi $t1,$t9,0xfffd +/* f099264: a2090690 */ sb $t1,0x690($s0) +/* f099268: 920a0690 */ lbu $t2,0x690($s0) +.L0f09926c: +/* f09926c: 820c0008 */ lb $t4,0x8($s0) +/* f099270: 314bfffe */ andi $t3,$t2,0xfffe +/* f099274: 11800106 */ beqz $t4,.L0f099690 +/* f099278: a20b0690 */ sb $t3,0x690($s0) +/* f09927c: 92040003 */ lbu $a0,0x3($s0) +/* f099280: 0fc26328 */ jal func0f098ca0 +/* f099284: 8fa50040 */ lw $a1,0x40($sp) +/* f099288: 92030003 */ lbu $v1,0x3($s0) +/* f09928c: 8fad0038 */ lw $t5,0x38($sp) +/* f099290: 00404025 */ or $t0,$v0,$zero +/* f099294: 11a3003a */ beq $t5,$v1,.L0f099380 +/* f099298: 00000000 */ sll $zero,$zero,0x0 +/* f09929c: 8e0e0024 */ lw $t6,0x24($s0) +/* f0992a0: 24010009 */ addiu $at,$zero,0x9 +/* f0992a4: 11c10036 */ beq $t6,$at,.L0f099380 +/* f0992a8: 00000000 */ sll $zero,$zero,0x0 +/* f0992ac: 8e0f0690 */ lw $t7,0x690($s0) +/* f0992b0: 24090001 */ addiu $t1,$zero,0x1 +/* f0992b4: 24070001 */ addiu $a3,$zero,0x1 +/* f0992b8: 000fc980 */ sll $t9,$t7,0x6 +/* f0992bc: 0721000a */ bgez $t9,.L0f0992e8 +/* f0992c0: 01232023 */ subu $a0,$t1,$v1 +/* f0992c4: 8fa50040 */ lw $a1,0x40($sp) +/* f0992c8: 02003025 */ or $a2,$s0,$zero +/* f0992cc: afa7002c */ sw $a3,0x2c($sp) +/* f0992d0: 0fc26328 */ jal func0f098ca0 +/* f0992d4: afa20034 */ sw $v0,0x34($sp) +/* f0992d8: 8fa7002c */ lw $a3,0x2c($sp) +/* f0992dc: 04410002 */ bgez $v0,.L0f0992e8 +/* f0992e0: 8fa80034 */ lw $t0,0x34($sp) +/* f0992e4: 00003825 */ or $a3,$zero,$zero +.L0f0992e8: +/* f0992e8: 10e00018 */ beqz $a3,.L0f09934c +/* f0992ec: 8faa0040 */ lw $t2,0x40($sp) +/* f0992f0: 8d4b0000 */ lw $t3,0x0($t2) +/* f0992f4: 2401001a */ addiu $at,$zero,0x1a +/* f0992f8: 15610014 */ bne $t3,$at,.L0f09934c +/* f0992fc: 00000000 */ sll $zero,$zero,0x0 +/* f099300: 1500000f */ bnez $t0,.L0f099340 +/* f099304: 00000000 */ sll $zero,$zero,0x0 +/* f099308: ae00001c */ sw $zero,0x1c($s0) +/* f09930c: ae000018 */ sw $zero,0x18($s0) +/* f099310: 8fac0038 */ lw $t4,0x38($sp) +/* f099314: 24050001 */ addiu $a1,$zero,0x1 +/* f099318: a20c0003 */ sb $t4,0x3($s0) +/* f09931c: afa80034 */ sw $t0,0x34($sp) +/* f099320: afa7002c */ sw $a3,0x2c($sp) +/* f099324: 0fc27346 */ jal func0f09cd18 +/* f099328: 8fa40044 */ lw $a0,0x44($sp) +/* f09932c: 8fa7002c */ lw $a3,0x2c($sp) +/* f099330: 10400006 */ beqz $v0,.L0f09934c +/* f099334: 8fa80034 */ lw $t0,0x34($sp) +/* f099338: 1000010c */ beqz $zero,.L0f09976c +/* f09933c: 8fa2004c */ lw $v0,0x4c($sp) +.L0f099340: +/* f099340: 05010002 */ bgez $t0,.L0f09934c +/* f099344: 00000000 */ sll $zero,$zero,0x0 +/* f099348: 00003825 */ or $a3,$zero,$zero +.L0f09934c: +/* f09934c: 10e0000c */ beqz $a3,.L0f099380 +/* f099350: 00000000 */ sll $zero,$zero,0x0 +/* f099354: 920d0690 */ lbu $t5,0x690($s0) +/* f099358: 24050007 */ addiu $a1,$zero,0x7 +/* f09935c: 31aefffd */ andi $t6,$t5,0xfffd +/* f099360: a20e0690 */ sb $t6,0x690($s0) +/* f099364: afa80034 */ sw $t0,0x34($sp) +/* f099368: 0fc27346 */ jal func0f09cd18 +/* f09936c: 8fa40044 */ lw $a0,0x44($sp) +/* f099370: 10400003 */ beqz $v0,.L0f099380 +/* f099374: 8fa80034 */ lw $t0,0x34($sp) +/* f099378: 100000fc */ beqz $zero,.L0f09976c +/* f09937c: 8fa2004c */ lw $v0,0x4c($sp) +.L0f099380: +/* f099380: 05010071 */ bgez $t0,.L0f099548 +/* f099384: 8faf0040 */ lw $t7,0x40($sp) +/* f099388: 8de40000 */ lw $a0,0x0($t7) +/* f09938c: 0fc2c5f0 */ jal weaponHasFlag +/* f099390: 24050001 */ addiu $a1,$zero,0x1 +/* f099394: 1040000f */ beqz $v0,.L0f0993d4 +/* f099398: 8fb80040 */ lw $t8,0x40($sp) +/* f09939c: 8f190000 */ lw $t9,0x0($t8) +/* f0993a0: 24010022 */ addiu $at,$zero,0x22 +/* f0993a4: 8fa90044 */ lw $t1,0x44($sp) +/* f0993a8: 17210004 */ bne $t9,$at,.L0f0993bc +/* f0993ac: 8fa40044 */ lw $a0,0x44($sp) +/* f0993b0: 24010001 */ addiu $at,$zero,0x1 +/* f0993b4: 11210007 */ beq $t1,$at,.L0f0993d4 +/* f0993b8: 00000000 */ sll $zero,$zero,0x0 +.L0f0993bc: +/* f0993bc: 0fc27346 */ jal func0f09cd18 +/* f0993c0: 24050008 */ addiu $a1,$zero,0x8 +/* f0993c4: 10400003 */ beqz $v0,.L0f0993d4 +/* f0993c8: 00000000 */ sll $zero,$zero,0x0 +/* f0993cc: 100000e7 */ beqz $zero,.L0f09976c +/* f0993d0: 8fa2004c */ lw $v0,0x4c($sp) +.L0f0993d4: +/* f0993d4: 3c0a800a */ lui $t2,0x800a +/* f0993d8: 8d4aa244 */ lw $t2,-0x5dbc($t2) +/* f0993dc: 8fa50040 */ lw $a1,0x40($sp) +/* f0993e0: 02003025 */ or $a2,$s0,$zero +/* f0993e4: 81441580 */ lb $a0,0x1580($t2) +/* f0993e8: 0004102a */ slt $v0,$zero,$a0 +/* f0993ec: 50400016 */ beqzl $v0,.L0f099448 +/* f0993f0: 8fac0038 */ lw $t4,0x38($sp) +/* f0993f4: 28820024 */ slti $v0,$a0,0x24 +/* f0993f8: 10400012 */ beqz $v0,.L0f099444 +/* f0993fc: 3c0b800a */ lui $t3,0x800a +/* f099400: 8d6ba248 */ lw $t3,-0x5db8($t3) +/* f099404: 2483ffff */ addiu $v1,$a0,-1 +/* f099408: 000370c3 */ sra $t6,$v1,0x3 +/* f09940c: 8d6c0070 */ lw $t4,0x70($t3) +/* f099410: 3c18800b */ lui $t8,0x800b +/* f099414: 30790007 */ andi $t9,$v1,0x7 +/* f099418: 000c6880 */ sll $t5,$t4,0x2 +/* f09941c: 01ac6821 */ addu $t5,$t5,$t4 +/* f099420: 000d6940 */ sll $t5,$t5,0x5 +/* f099424: 01ae7821 */ addu $t7,$t5,$t6 +/* f099428: 030fc021 */ addu $t8,$t8,$t7 +/* f09942c: 9318c84f */ lbu $t8,-0x37b1($t8) +/* f099430: 24090001 */ addiu $t1,$zero,0x1 +/* f099434: 03295004 */ sllv $t2,$t1,$t9 +/* f099438: 030a1024 */ and $v0,$t8,$t2 +/* f09943c: 0002582b */ sltu $t3,$zero,$v0 +/* f099440: 01601025 */ or $v0,$t3,$zero +.L0f099444: +/* f099444: 8fac0038 */ lw $t4,0x38($sp) +.L0f099448: +/* f099448: 544c0092 */ bnel $v0,$t4,.L0f099694 +/* f09944c: 8faf0044 */ lw $t7,0x44($sp) +/* f099450: 920d0003 */ lbu $t5,0x3($s0) +/* f099454: 240e0001 */ addiu $t6,$zero,0x1 +/* f099458: 0fc26328 */ jal func0f098ca0 +/* f09945c: 01cd2023 */ subu $a0,$t6,$t5 +/* f099460: 920f0003 */ lbu $t7,0x3($s0) +/* f099464: 24090001 */ addiu $t1,$zero,0x1 +/* f099468: afa20030 */ sw $v0,0x30($sp) +/* f09946c: 02002025 */ or $a0,$s0,$zero +/* f099470: 0fc26462 */ jal func0f099188 +/* f099474: 012f2823 */ subu $a1,$t1,$t7 +/* f099478: 1040001a */ beqz $v0,.L0f0994e4 +/* f09947c: 8fa30030 */ lw $v1,0x30($sp) +/* f099480: 8fb90040 */ lw $t9,0x40($sp) +/* f099484: 24010014 */ addiu $at,$zero,0x14 +/* f099488: 8f380000 */ lw $t8,0x0($t9) +/* f09948c: 13010015 */ beq $t8,$at,.L0f0994e4 +/* f099490: 00000000 */ sll $zero,$zero,0x0 +/* f099494: 8f2a0008 */ lw $t2,0x8($t9) +/* f099498: 02002025 */ or $a0,$s0,$zero +/* f09949c: 24090001 */ addiu $t1,$zero,0x1 +/* f0994a0: 8d4b0000 */ lw $t3,0x0($t2) +/* f0994a4: 000b7740 */ sll $t6,$t3,0x1d +/* f0994a8: 05c3000e */ bgezl $t6,.L0f0994e4 +/* f0994ac: 2403ffff */ addiu $v1,$zero,-1 +/* f0994b0: 920d0003 */ lbu $t5,0x3($s0) +/* f0994b4: afa30030 */ sw $v1,0x30($sp) +/* f0994b8: 0fc2c42e */ jal func0f0b10b8 +/* f0994bc: 012d2823 */ subu $a1,$t1,$t5 +/* f0994c0: 8c4f0000 */ lw $t7,0x0($v0) +/* f0994c4: 24010003 */ addiu $at,$zero,0x3 +/* f0994c8: 8fa30030 */ lw $v1,0x30($sp) +/* f0994cc: 31f800ff */ andi $t8,$t7,0xff +/* f0994d0: 13010004 */ beq $t8,$at,.L0f0994e4 +/* f0994d4: 00000000 */ sll $zero,$zero,0x0 +/* f0994d8: 10000002 */ beqz $zero,.L0f0994e4 +/* f0994dc: 2403ffff */ addiu $v1,$zero,-1 +/* f0994e0: 2403ffff */ addiu $v1,$zero,-1 +.L0f0994e4: +/* f0994e4: 04610005 */ bgez $v1,.L0f0994fc +/* f0994e8: 8fac0040 */ lw $t4,0x40($sp) +/* f0994ec: 920a0690 */ lbu $t2,0x690($s0) +/* f0994f0: 354b0001 */ ori $t3,$t2,0x1 +/* f0994f4: 10000066 */ beqz $zero,.L0f099690 +/* f0994f8: a20b0690 */ sb $t3,0x690($s0) +.L0f0994fc: +/* f0994fc: 8d840000 */ lw $a0,0x0($t4) +/* f099500: 0fc2c5f0 */ jal weaponHasFlag +/* f099504: 3c050400 */ lui $a1,0x400 +/* f099508: 50400006 */ beqzl $v0,.L0f099524 +/* f09950c: 920d0690 */ lbu $t5,0x690($s0) +/* f099510: 920e0003 */ lbu $t6,0x3($s0) +/* f099514: 24010001 */ addiu $at,$zero,0x1 +/* f099518: 55c1005e */ bnel $t6,$at,.L0f099694 +/* f09951c: 8faf0044 */ lw $t7,0x44($sp) +/* f099520: 920d0690 */ lbu $t5,0x690($s0) +.L0f099524: +/* f099524: 24050007 */ addiu $a1,$zero,0x7 +/* f099528: 35af0002 */ ori $t7,$t5,0x2 +/* f09952c: a20f0690 */ sb $t7,0x690($s0) +/* f099530: 0fc27346 */ jal func0f09cd18 +/* f099534: 8fa40044 */ lw $a0,0x44($sp) +/* f099538: 50400056 */ beqzl $v0,.L0f099694 +/* f09953c: 8faf0044 */ lw $t7,0x44($sp) +/* f099540: 1000008a */ beqz $zero,.L0f09976c +/* f099544: 8fa2004c */ lw $v0,0x4c($sp) +.L0f099548: +/* f099548: 5500001c */ bnezl $t0,.L0f0995bc +/* f09954c: 8e0e000c */ lw $t6,0xc($s0) +/* f099550: 8e18000c */ lw $t8,0xc($s0) +/* f099554: 8fb90040 */ lw $t9,0x40($sp) +/* f099558: 24050001 */ addiu $a1,$zero,0x1 +/* f09955c: 5300000f */ beqzl $t8,.L0f09959c +/* f099560: ae00001c */ sw $zero,0x1c($s0) +/* f099564: 8f2a0000 */ lw $t2,0x0($t9) +/* f099568: 5140000c */ beqzl $t2,.L0f09959c +/* f09956c: ae00001c */ sw $zero,0x1c($s0) +/* f099570: 920b0690 */ lbu $t3,0x690($s0) +/* f099574: 24050003 */ addiu $a1,$zero,0x3 +/* f099578: 316cff7f */ andi $t4,$t3,0xff7f +/* f09957c: a20c0690 */ sb $t4,0x690($s0) +/* f099580: 0fc27346 */ jal func0f09cd18 +/* f099584: 8fa40044 */ lw $a0,0x44($sp) +/* f099588: 50400042 */ beqzl $v0,.L0f099694 +/* f09958c: 8faf0044 */ lw $t7,0x44($sp) +/* f099590: 10000076 */ beqz $zero,.L0f09976c +/* f099594: 8fa2004c */ lw $v0,0x4c($sp) +/* f099598: ae00001c */ sw $zero,0x1c($s0) +.L0f09959c: +/* f09959c: ae000018 */ sw $zero,0x18($s0) +/* f0995a0: 0fc27346 */ jal func0f09cd18 +/* f0995a4: 8fa40044 */ lw $a0,0x44($sp) +/* f0995a8: 5040003a */ beqzl $v0,.L0f099694 +/* f0995ac: 8faf0044 */ lw $t7,0x44($sp) +/* f0995b0: 1000006e */ beqz $zero,.L0f09976c +/* f0995b4: 8fa2004c */ lw $v0,0x4c($sp) +/* f0995b8: 8e0e000c */ lw $t6,0xc($s0) +.L0f0995bc: +/* f0995bc: 8fb90040 */ lw $t9,0x40($sp) +/* f0995c0: 55c0000a */ bnezl $t6,.L0f0995ec +/* f0995c4: 8f2a0000 */ lw $t2,0x0($t9) +/* f0995c8: 8e0906d4 */ lw $t1,0x6d4($s0) +/* f0995cc: 00097ec0 */ sll $t7,$t1,0x1b +/* f0995d0: 05e3001c */ bgezl $t7,.L0f099644 +/* f0995d4: 8e020024 */ lw $v0,0x24($s0) +/* f0995d8: 92180003 */ lbu $t8,0x3($s0) +/* f0995dc: 24010001 */ addiu $at,$zero,0x1 +/* f0995e0: 57010018 */ bnel $t8,$at,.L0f099644 +/* f0995e4: 8e020024 */ lw $v0,0x24($s0) +/* f0995e8: 8f2a0000 */ lw $t2,0x0($t9) +.L0f0995ec: +/* f0995ec: 3c0b800a */ lui $t3,0x800a +/* f0995f0: 51400014 */ beqzl $t2,.L0f099644 +/* f0995f4: 8e020024 */ lw $v0,0x24($s0) +/* f0995f8: 8d6ba244 */ lw $t3,-0x5dbc($t3) +/* f0995fc: 240c0001 */ addiu $t4,$zero,0x1 +/* f099600: 24050004 */ addiu $a1,$zero,0x4 +/* f099604: ad601600 */ sw $zero,0x1600($t3) +/* f099608: 920e06d7 */ lbu $t6,0x6d7($s0) +/* f09960c: ae0c0020 */ sw $t4,0x20($s0) +/* f099610: ae000018 */ sw $zero,0x18($s0) +/* f099614: 31c9ffef */ andi $t1,$t6,0xffef +/* f099618: ae00001c */ sw $zero,0x1c($s0) +/* f09961c: ae000014 */ sw $zero,0x14($s0) +/* f099620: a20906d7 */ sb $t1,0x6d7($s0) +/* f099624: afa80034 */ sw $t0,0x34($sp) +/* f099628: 0fc27346 */ jal func0f09cd18 +/* f09962c: 8fa40044 */ lw $a0,0x44($sp) +/* f099630: 10400003 */ beqz $v0,.L0f099640 +/* f099634: 8fa80034 */ lw $t0,0x34($sp) +/* f099638: 1000004c */ beqz $zero,.L0f09976c +/* f09963c: 8fa2004c */ lw $v0,0x4c($sp) +.L0f099640: +/* f099640: 8e020024 */ lw $v0,0x24($s0) +.L0f099644: +/* f099644: 24010009 */ addiu $at,$zero,0x9 +/* f099648: 50400012 */ beqzl $v0,.L0f099694 +/* f09964c: 8faf0044 */ lw $t7,0x44($sp) +/* f099650: ae020020 */ sw $v0,0x20($s0) +/* f099654: ae00001c */ sw $zero,0x1c($s0) +/* f099658: ae000018 */ sw $zero,0x18($s0) +/* f09965c: 1441000c */ bne $v0,$at,.L0f099690 +/* f099660: ae000024 */ sw $zero,0x24($s0) +/* f099664: 29010002 */ slti $at,$t0,0x2 +/* f099668: 5020000a */ beqzl $at,.L0f099694 +/* f09966c: 8faf0044 */ lw $t7,0x44($sp) +/* f099670: 05000007 */ bltz $t0,.L0f099690 +/* f099674: 8fa40044 */ lw $a0,0x44($sp) +/* f099678: 0fc27346 */ jal func0f09cd18 +/* f09967c: 24050001 */ addiu $a1,$zero,0x1 +/* f099680: 50400004 */ beqzl $v0,.L0f099694 +/* f099684: 8faf0044 */ lw $t7,0x44($sp) +/* f099688: 10000038 */ beqz $zero,.L0f09976c +/* f09968c: 8fa2004c */ lw $v0,0x4c($sp) +.L0f099690: +/* f099690: 8faf0044 */ lw $t7,0x44($sp) +.L0f099694: +/* f099694: 8fb80040 */ lw $t8,0x40($sp) +/* f099698: 55e00034 */ bnezl $t7,.L0f09976c +/* f09969c: 00001025 */ or $v0,$zero,$zero +/* f0996a0: 8f190008 */ lw $t9,0x8($t8) +/* f0996a4: 8fa90044 */ lw $t1,0x44($sp) +/* f0996a8: 3c0e800a */ lui $t6,0x800a +/* f0996ac: 8f2a0000 */ lw $t2,0x0($t9) +/* f0996b0: 00096900 */ sll $t5,$t1,0x4 +/* f0996b4: 01a96823 */ subu $t5,$t5,$t1 +/* f0996b8: 000a6740 */ sll $t4,$t2,0x1d +/* f0996bc: 05810005 */ bgez $t4,.L0f0996d4 +/* f0996c0: 000d6880 */ sll $t5,$t5,0x2 +/* f0996c4: 0fc2877d */ jal func0f0a1df4 +/* f0996c8: 00000000 */ sll $zero,$zero,0x0 +/* f0996cc: 10000027 */ beqz $zero,.L0f09976c +/* f0996d0: 00001025 */ or $v0,$zero,$zero +.L0f0996d4: +/* f0996d4: 01a96821 */ addu $t5,$t5,$t1 +/* f0996d8: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0996dc: 920f0690 */ lbu $t7,0x690($s0) +/* f0996e0: 000d68c0 */ sll $t5,$t5,0x3 +/* f0996e4: 01a96821 */ addu $t5,$t5,$t1 +/* f0996e8: 000d6880 */ sll $t5,$t5,0x2 +/* f0996ec: 01cd1023 */ subu $v0,$t6,$t5 +/* f0996f0: 31f80001 */ andi $t8,$t7,0x1 +/* f0996f4: 17000004 */ bnez $t8,.L0f099708 +/* f0996f8: 24420ddc */ addiu $v0,$v0,0xddc +/* f0996fc: 82190008 */ lb $t9,0x8($s0) +/* f099700: 57200012 */ bnezl $t9,.L0f09974c +/* f099704: 904d0690 */ lbu $t5,0x690($v0) +.L0f099708: +/* f099708: 904a0690 */ lbu $t2,0x690($v0) +/* f09970c: 314b0001 */ andi $t3,$t2,0x1 +/* f099710: 55600005 */ bnezl $t3,.L0f099728 +/* f099714: 8e09000c */ lw $t1,0xc($s0) +/* f099718: 804c0008 */ lb $t4,0x8($v0) +/* f09971c: 5580000b */ bnezl $t4,.L0f09974c +/* f099720: 904d0690 */ lbu $t5,0x690($v0) +/* f099724: 8e09000c */ lw $t1,0xc($s0) +.L0f099728: +/* f099728: 15200004 */ bnez $t1,.L0f09973c +/* f09972c: 00000000 */ sll $zero,$zero,0x0 +/* f099730: 8c4e000c */ lw $t6,0xc($v0) +/* f099734: 51c00005 */ beqzl $t6,.L0f09974c +/* f099738: 904d0690 */ lbu $t5,0x690($v0) +.L0f09973c: +/* f09973c: 0fc2877d */ jal func0f0a1df4 +/* f099740: afa20024 */ sw $v0,0x24($sp) +/* f099744: 8fa20024 */ lw $v0,0x24($sp) +/* f099748: 904d0690 */ lbu $t5,0x690($v0) +.L0f09974c: +/* f09974c: 31b9fffe */ andi $t9,$t5,0xfffe +/* f099750: a0590690 */ sb $t9,0x690($v0) +/* f099754: 920b0690 */ lbu $t3,0x690($s0) +/* f099758: 332a0001 */ andi $t2,$t9,0x1 +/* f09975c: 316cfffe */ andi $t4,$t3,0xfffe +/* f099760: 014c4825 */ or $t1,$t2,$t4 +/* f099764: a2090690 */ sb $t1,0x690($s0) +/* f099768: 00001025 */ or $v0,$zero,$zero +.L0f09976c: +/* f09976c: 8fbf001c */ lw $ra,0x1c($sp) +/* f099770: 8fb00018 */ lw $s0,0x18($sp) +/* f099774: 27bd0040 */ addiu $sp,$sp,0x40 +/* f099778: 03e00008 */ jr $ra +/* f09977c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f099780 +/* f099780: 27bdffe0 */ addiu $sp,$sp,-32 +/* f099784: afbf001c */ sw $ra,0x1c($sp) +/* f099788: afb00018 */ sw $s0,0x18($sp) +/* f09978c: afa50024 */ sw $a1,0x24($sp) +/* f099790: 240e0001 */ addiu $t6,$zero,0x1 +/* f099794: ac8e00b4 */ sw $t6,0xb4($a0) +/* f099798: 00808025 */ or $s0,$a0,$zero +/* f09979c: c7ac0024 */ lwc1 $f12,0x24($sp) +/* f0997a0: 0c0058ba */ jal func000162e8 +/* f0997a4: 24850074 */ addiu $a1,$a0,0x74 +/* f0997a8: 44802000 */ mtc1 $zero,$f4 +/* f0997ac: 00000000 */ sll $zero,$zero,0x0 +/* f0997b0: e60400a4 */ swc1 $f4,0xa4($s0) +/* f0997b4: 0c0068f4 */ jal func0001a3d0 +/* f0997b8: c7ac0024 */ lwc1 $f12,0x24($sp) +/* f0997bc: 3c013f80 */ lui $at,0x3f80 +/* f0997c0: 44813000 */ mtc1 $at,$f6 +/* f0997c4: 3c01c2a0 */ lui $at,0xc2a0 +/* f0997c8: 44815000 */ mtc1 $at,$f10 +/* f0997cc: 46003201 */ sub.s $f8,$f6,$f0 +/* f0997d0: 460a4402 */ mul.s $f16,$f8,$f10 +/* f0997d4: e61000a8 */ swc1 $f16,0xa8($s0) +/* f0997d8: 0c0068f7 */ jal func0001a3dc +/* f0997dc: c7ac0024 */ lwc1 $f12,0x24($sp) +/* f0997e0: 3c014170 */ lui $at,0x4170 +/* f0997e4: 44819000 */ mtc1 $at,$f18 +/* f0997e8: 00000000 */ sll $zero,$zero,0x0 +/* f0997ec: 46120102 */ mul.s $f4,$f0,$f18 +/* f0997f0: e60400ac */ swc1 $f4,0xac($s0) +/* f0997f4: 8fbf001c */ lw $ra,0x1c($sp) +/* f0997f8: 8fb00018 */ lw $s0,0x18($sp) +/* f0997fc: 27bd0020 */ addiu $sp,$sp,0x20 +/* f099800: 03e00008 */ jr $ra +/* f099804: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f099808 +/* f099808: 27bdffa0 */ addiu $sp,$sp,-96 +/* f09980c: afbf001c */ sw $ra,0x1c($sp) +/* f099810: afb00018 */ sw $s0,0x18($sp) +/* f099814: 00c08025 */ or $s0,$a2,$zero +/* f099818: afa40060 */ sw $a0,0x60($sp) +/* f09981c: afa50064 */ sw $a1,0x64($sp) +/* f099820: 0fc2a31f */ jal func0f0a8c7c +/* f099824: afa7006c */ sw $a3,0x6c($sp) +/* f099828: afa20054 */ sw $v0,0x54($sp) +/* f09982c: 820e0008 */ lb $t6,0x8($s0) +/* f099830: 8fa40064 */ lw $a0,0x64($sp) +/* f099834: 55c00008 */ bnezl $t6,.L0f099858 +/* f099838: 8e020608 */ lw $v0,0x608($s0) +/* f09983c: 0fc27346 */ jal func0f09cd18 +/* f099840: 00002825 */ or $a1,$zero,$zero +/* f099844: 50400004 */ beqzl $v0,.L0f099858 +/* f099848: 8e020608 */ lw $v0,0x608($s0) +/* f09984c: 100000f0 */ beqz $zero,.L0f099c10 +/* f099850: 8fa2006c */ lw $v0,0x6c($sp) +/* f099854: 8e020608 */ lw $v0,0x608($s0) +.L0f099858: +/* f099858: 3c0f800a */ lui $t7,0x800a +/* f09985c: 5440001b */ bnezl $v0,.L0f0998cc +/* f099860: 24010001 */ addiu $at,$zero,0x1 +/* f099864: 8defa2d8 */ lw $t7,-0x5d28($t7) +/* f099868: 24580001 */ addiu $t8,$v0,0x1 +/* f09986c: 24030010 */ addiu $v1,$zero,0x10 +/* f099870: 11e00002 */ beqz $t7,.L0f09987c +/* f099874: 03001025 */ or $v0,$t8,$zero +/* f099878: 2403000c */ addiu $v1,$zero,0xc +.L0f09987c: +/* f09987c: 8e060614 */ lw $a2,0x614($s0) +/* f099880: 00c3082a */ slt $at,$a2,$v1 +/* f099884: 54200004 */ bnezl $at,.L0f099898 +/* f099888: 44862000 */ mtc1 $a2,$f4 +/* f09988c: 1000000e */ beqz $zero,.L0f0998c8 +/* f099890: ae180608 */ sw $t8,0x608($s0) +/* f099894: 44862000 */ mtc1 $a2,$f4 +.L0f099898: +/* f099898: 3c017f1b */ lui $at,%hi(var7f1ac1b4) +/* f09989c: c428c1b4 */ lwc1 $f8,%lo(var7f1ac1b4)($at) +/* f0998a0: 468021a0 */ cvt.s.w $f6,$f4 +/* f0998a4: 44838000 */ mtc1 $v1,$f16 +/* f0998a8: 02002025 */ or $a0,$s0,$zero +/* f0998ac: 468084a0 */ cvt.s.w $f18,$f16 +/* f0998b0: 46083282 */ mul.s $f10,$f6,$f8 +/* f0998b4: 46125103 */ div.s $f4,$f10,$f18 +/* f0998b8: 44052000 */ mfc1 $a1,$f4 +/* f0998bc: 0fc265e0 */ jal func0f099780 +/* f0998c0: 00000000 */ sll $zero,$zero,0x0 +/* f0998c4: 8e020608 */ lw $v0,0x608($s0) +.L0f0998c8: +/* f0998c8: 24010001 */ addiu $at,$zero,0x1 +.L0f0998cc: +/* f0998cc: 544100d0 */ bnel $v0,$at,.L0f099c10 +/* f0998d0: 00001025 */ or $v0,$zero,$zero +/* f0998d4: 8e190684 */ lw $t9,0x684($s0) +/* f0998d8: 44803000 */ mtc1 $zero,$f6 +/* f0998dc: a20005dc */ sb $zero,0x5dc($s0) +/* f0998e0: ae190688 */ sw $t9,0x688($s0) +/* f0998e4: e60605fc */ swc1 $f6,0x5fc($s0) +/* f0998e8: 0fc26f56 */ jal func0f09bd58 +/* f0998ec: 8fa40064 */ lw $a0,0x64($sp) +/* f0998f0: 10400035 */ beqz $v0,.L0f0999c8 +/* f0998f4: 8fa40064 */ lw $a0,0x64($sp) +/* f0998f8: 0fc27346 */ jal func0f09cd18 +/* f0998fc: 24050005 */ addiu $a1,$zero,0x5 +/* f099900: 10400031 */ beqz $v0,.L0f0999c8 +/* f099904: 3c02800a */ lui $v0,%hi(g_Vars) +/* f099908: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f09990c: 8c480314 */ lw $t0,0x314($v0) +/* f099910: 3c098009 */ lui $t1,0x8009 +/* f099914: 11000023 */ beqz $t0,.L0f0999a4 +/* f099918: 00000000 */ sll $zero,$zero,0x0 +/* f09991c: 91290af0 */ lbu $t1,0xaf0($t1) +/* f099920: 24060001 */ addiu $a2,$zero,0x1 +/* f099924: 14c9001d */ bne $a2,$t1,.L0f09999c +/* f099928: 00000000 */ sll $zero,$zero,0x0 +/* f09992c: 8c4a006c */ lw $t2,0x6c($v0) +/* f099930: 00002825 */ or $a1,$zero,$zero +/* f099934: 00001825 */ or $v1,$zero,$zero +/* f099938: 11400003 */ beqz $t2,.L0f099948 +/* f09993c: 00002025 */ or $a0,$zero,$zero +/* f099940: 10000001 */ beqz $zero,.L0f099948 +/* f099944: 00c02825 */ or $a1,$a2,$zero +.L0f099948: +/* f099948: 8c4b0068 */ lw $t3,0x68($v0) +/* f09994c: 11600003 */ beqz $t3,.L0f09995c +/* f099950: 00000000 */ sll $zero,$zero,0x0 +/* f099954: 10000001 */ beqz $zero,.L0f09995c +/* f099958: 00c01825 */ or $v1,$a2,$zero +.L0f09995c: +/* f09995c: 8c4c0064 */ lw $t4,0x64($v0) +/* f099960: 11800003 */ beqz $t4,.L0f099970 +/* f099964: 00000000 */ sll $zero,$zero,0x0 +/* f099968: 10000001 */ beqz $zero,.L0f099970 +/* f09996c: 00c02025 */ or $a0,$a2,$zero +.L0f099970: +/* f099970: 8c4d0070 */ lw $t5,0x70($v0) +/* f099974: 00001025 */ or $v0,$zero,$zero +/* f099978: 11a00003 */ beqz $t5,.L0f099988 +/* f09997c: 00000000 */ sll $zero,$zero,0x0 +/* f099980: 10000001 */ beqz $zero,.L0f099988 +/* f099984: 00c01025 */ or $v0,$a2,$zero +.L0f099988: +/* f099988: 00447021 */ addu $t6,$v0,$a0 +/* f09998c: 01c37821 */ addu $t7,$t6,$v1 +/* f099990: 01e5c021 */ addu $t8,$t7,$a1 +/* f099994: 10d80003 */ beq $a2,$t8,.L0f0999a4 +/* f099998: 00000000 */ sll $zero,$zero,0x0 +.L0f09999c: +/* f09999c: 0fc4a33c */ jal func0f128cf0 +/* f0999a0: 8fa40064 */ lw $a0,0x64($sp) +.L0f0999a4: +/* f0999a4: 0fc27e88 */ jal func0f09fa20 +/* f0999a8: 8fa40064 */ lw $a0,0x64($sp) +/* f0999ac: 24190006 */ addiu $t9,$zero,0x6 +/* f0999b0: 24080002 */ addiu $t0,$zero,0x2 +/* f0999b4: ae190020 */ sw $t9,0x20($s0) +/* f0999b8: ae080608 */ sw $t0,0x608($s0) +/* f0999bc: ae000018 */ sw $zero,0x18($s0) +/* f0999c0: 10000093 */ beqz $zero,.L0f099c10 +/* f0999c4: 00001025 */ or $v0,$zero,$zero +.L0f0999c8: +/* f0999c8: 82090008 */ lb $t1,0x8($s0) +/* f0999cc: 8fa40054 */ lw $a0,0x54($sp) +/* f0999d0: 8fa50060 */ lw $a1,0x60($sp) +/* f0999d4: 5120008a */ beqzl $t1,.L0f099c00 +/* f0999d8: 3c053f5f */ lui $a1,0x3f5f +/* f0999dc: 0fc26328 */ jal func0f098ca0 +/* f0999e0: 02003025 */ or $a2,$s0,$zero +/* f0999e4: 8faa0060 */ lw $t2,0x60($sp) +/* f0999e8: afa20058 */ sw $v0,0x58($sp) +/* f0999ec: 24010020 */ addiu $at,$zero,0x20 +/* f0999f0: 8d430000 */ lw $v1,0x0($t2) +/* f0999f4: 8fab0054 */ lw $t3,0x54($sp) +/* f0999f8: 10610003 */ beq $v1,$at,.L0f099a08 +/* f0999fc: 24010021 */ addiu $at,$zero,0x21 +/* f099a00: 54610005 */ bnel $v1,$at,.L0f099a18 +/* f099a04: 24010022 */ addiu $at,$zero,0x22 +.L0f099a08: +/* f099a08: a20b0003 */ sb $t3,0x3($s0) +/* f099a0c: 8fac0060 */ lw $t4,0x60($sp) +/* f099a10: 8d830000 */ lw $v1,0x0($t4) +/* f099a14: 24010022 */ addiu $at,$zero,0x22 +.L0f099a18: +/* f099a18: 1461000b */ bne $v1,$at,.L0f099a48 +/* f099a1c: 8fad0054 */ lw $t5,0x54($sp) +/* f099a20: 920e0003 */ lbu $t6,0x3($s0) +/* f099a24: 8fa40064 */ lw $a0,0x64($sp) +/* f099a28: 11ae0007 */ beq $t5,$t6,.L0f099a48 +/* f099a2c: 00000000 */ sll $zero,$zero,0x0 +/* f099a30: 0fc27346 */ jal func0f09cd18 +/* f099a34: 24050007 */ addiu $a1,$zero,0x7 +/* f099a38: 10400003 */ beqz $v0,.L0f099a48 +/* f099a3c: 00000000 */ sll $zero,$zero,0x0 +/* f099a40: 10000073 */ beqz $zero,.L0f099c10 +/* f099a44: 8fa2006c */ lw $v0,0x6c($sp) +.L0f099a48: +/* f099a48: 3c02800a */ lui $v0,0x800a +/* f099a4c: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f099a50: 8fb80064 */ lw $t8,0x64($sp) +/* f099a54: 24190001 */ addiu $t9,$zero,0x1 +/* f099a58: 8c4f1600 */ lw $t7,0x1600($v0) +/* f099a5c: 03382823 */ subu $a1,$t9,$t8 +/* f099a60: 00054100 */ sll $t0,$a1,0x4 +/* f099a64: 11e00034 */ beqz $t7,.L0f099b38 +/* f099a68: 01054023 */ subu $t0,$t0,$a1 +/* f099a6c: 00084080 */ sll $t0,$t0,0x2 +/* f099a70: 01054021 */ addu $t0,$t0,$a1 +/* f099a74: 000840c0 */ sll $t0,$t0,0x3 +/* f099a78: 01054021 */ addu $t0,$t0,$a1 +/* f099a7c: 00084080 */ sll $t0,$t0,0x2 +/* f099a80: 00484821 */ addu $t1,$v0,$t0 +/* f099a84: 252a0638 */ addiu $t2,$t1,0x638 +/* f099a88: 24030001 */ addiu $v1,$zero,0x1 +/* f099a8c: afaa004c */ sw $t2,0x4c($sp) +/* f099a90: afa3003c */ sw $v1,0x3c($sp) +/* f099a94: 0fc26313 */ jal func0f098c4c +/* f099a98: 27a40040 */ addiu $a0,$sp,0x40 +/* f099a9c: 8fa6004c */ lw $a2,0x4c($sp) +/* f099aa0: 8fa3003c */ lw $v1,0x3c($sp) +/* f099aa4: 00002025 */ or $a0,$zero,$zero +/* f099aa8: 80cb0008 */ lb $t3,0x8($a2) +/* f099aac: 27a50040 */ addiu $a1,$sp,0x40 +/* f099ab0: 51600016 */ beqzl $t3,.L0f099b0c +/* f099ab4: 8fa6004c */ lw $a2,0x4c($sp) +/* f099ab8: 0fc26328 */ jal func0f098ca0 +/* f099abc: afa3003c */ sw $v1,0x3c($sp) +/* f099ac0: 04400002 */ bltz $v0,.L0f099acc +/* f099ac4: 8fa3003c */ lw $v1,0x3c($sp) +/* f099ac8: 00001825 */ or $v1,$zero,$zero +.L0f099acc: +/* f099acc: 24040001 */ addiu $a0,$zero,0x1 +/* f099ad0: 27a50040 */ addiu $a1,$sp,0x40 +/* f099ad4: 8fa6004c */ lw $a2,0x4c($sp) +/* f099ad8: 0fc26328 */ jal func0f098ca0 +/* f099adc: afa3003c */ sw $v1,0x3c($sp) +/* f099ae0: 04400002 */ bltz $v0,.L0f099aec +/* f099ae4: 8fa3003c */ lw $v1,0x3c($sp) +/* f099ae8: 00001825 */ or $v1,$zero,$zero +.L0f099aec: +/* f099aec: 8fa4004c */ lw $a0,0x4c($sp) +/* f099af0: 90850003 */ lbu $a1,0x3($a0) +/* f099af4: 0fc26462 */ jal func0f099188 +/* f099af8: afa3003c */ sw $v1,0x3c($sp) +/* f099afc: 10400002 */ beqz $v0,.L0f099b08 +/* f099b00: 8fa3003c */ lw $v1,0x3c($sp) +/* f099b04: 24030001 */ addiu $v1,$zero,0x1 +.L0f099b08: +/* f099b08: 8fa6004c */ lw $a2,0x4c($sp) +.L0f099b0c: +/* f099b0c: 24010008 */ addiu $at,$zero,0x8 +/* f099b10: 8cc20604 */ lw $v0,0x604($a2) +/* f099b14: 10400004 */ beqz $v0,.L0f099b28 +/* f099b18: 00000000 */ sll $zero,$zero,0x0 +/* f099b1c: 10410002 */ beq $v0,$at,.L0f099b28 +/* f099b20: 00000000 */ sll $zero,$zero,0x0 +/* f099b24: 00001825 */ or $v1,$zero,$zero +.L0f099b28: +/* f099b28: 50600004 */ beqzl $v1,.L0f099b3c +/* f099b2c: 8fad0058 */ lw $t5,0x58($sp) +/* f099b30: 0fc2877d */ jal func0f0a1df4 +/* f099b34: 00000000 */ sll $zero,$zero,0x0 +.L0f099b38: +/* f099b38: 8fad0058 */ lw $t5,0x58($sp) +.L0f099b3c: +/* f099b3c: 29a10002 */ slti $at,$t5,0x2 +/* f099b40: 50200028 */ beqzl $at,.L0f099be4 +/* f099b44: 8e020024 */ lw $v0,0x24($s0) +/* f099b48: 05a00025 */ bltz $t5,.L0f099be0 +/* f099b4c: 8faf0064 */ lw $t7,0x64($sp) +/* f099b50: 000fc900 */ sll $t9,$t7,0x4 +/* f099b54: 032fc823 */ subu $t9,$t9,$t7 +/* f099b58: 0019c880 */ sll $t9,$t9,0x2 +/* f099b5c: 032fc821 */ addu $t9,$t9,$t7 +/* f099b60: 0019c8c0 */ sll $t9,$t9,0x3 +/* f099b64: 3c0e800a */ lui $t6,0x800a +/* f099b68: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f099b6c: 032fc821 */ addu $t9,$t9,$t7 +/* f099b70: 0019c880 */ sll $t9,$t9,0x2 +/* f099b74: 0019c023 */ negu $t8,$t9 +/* f099b78: 01d84021 */ addu $t0,$t6,$t8 +/* f099b7c: 8d0913e0 */ lw $t1,0x13e0($t0) +/* f099b80: 24010001 */ addiu $at,$zero,0x1 +/* f099b84: 24050001 */ addiu $a1,$zero,0x1 +/* f099b88: 51210016 */ beql $t1,$at,.L0f099be4 +/* f099b8c: 8e020024 */ lw $v0,0x24($s0) +/* f099b90: ae00001c */ sw $zero,0x1c($s0) +/* f099b94: ae000018 */ sw $zero,0x18($s0) +/* f099b98: 0fc27346 */ jal func0f09cd18 +/* f099b9c: 8fa40064 */ lw $a0,0x64($sp) +/* f099ba0: 1040000f */ beqz $v0,.L0f099be0 +/* f099ba4: 8faa0060 */ lw $t2,0x60($sp) +/* f099ba8: 8d4b0000 */ lw $t3,0x0($t2) +/* f099bac: 2401001a */ addiu $at,$zero,0x1a +/* f099bb0: 240c000b */ addiu $t4,$zero,0xb +/* f099bb4: 15610008 */ bne $t3,$at,.L0f099bd8 +/* f099bb8: 240d0011 */ addiu $t5,$zero,0x11 +/* f099bbc: 240fffff */ addiu $t7,$zero,-1 +/* f099bc0: 24190002 */ addiu $t9,$zero,0x2 +/* f099bc4: ae0c0020 */ sw $t4,0x20($s0) +/* f099bc8: ae0d0038 */ sw $t5,0x38($s0) +/* f099bcc: ae00001c */ sw $zero,0x1c($s0) +/* f099bd0: ae0f0018 */ sw $t7,0x18($s0) +/* f099bd4: ae190608 */ sw $t9,0x608($s0) +.L0f099bd8: +/* f099bd8: 1000000d */ beqz $zero,.L0f099c10 +/* f099bdc: 8fa2006c */ lw $v0,0x6c($sp) +.L0f099be0: +/* f099be0: 8e020024 */ lw $v0,0x24($s0) +.L0f099be4: +/* f099be4: 50400006 */ beqzl $v0,.L0f099c00 +/* f099be8: 3c053f5f */ lui $a1,0x3f5f +/* f099bec: ae020020 */ sw $v0,0x20($s0) +/* f099bf0: ae00001c */ sw $zero,0x1c($s0) +/* f099bf4: ae000018 */ sw $zero,0x18($s0) +/* f099bf8: ae000024 */ sw $zero,0x24($s0) +/* f099bfc: 3c053f5f */ lui $a1,0x3f5f +.L0f099c00: +/* f099c00: 34a55dd8 */ ori $a1,$a1,0x5dd8 +/* f099c04: 0fc265e0 */ jal func0f099780 +/* f099c08: 02002025 */ or $a0,$s0,$zero +/* f099c0c: 00001025 */ or $v0,$zero,$zero +.L0f099c10: +/* f099c10: 8fbf001c */ lw $ra,0x1c($sp) +/* f099c14: 8fb00018 */ lw $s0,0x18($sp) +/* f099c18: 27bd0060 */ addiu $sp,$sp,0x60 +/* f099c1c: 03e00008 */ jr $ra +/* f099c20: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f099c24 +/* f099c24: 8c8e0604 */ lw $t6,0x604($a0) +/* f099c28: 24010001 */ addiu $at,$zero,0x1 +/* f099c2c: 00001025 */ or $v0,$zero,$zero +/* f099c30: 15c10003 */ bne $t6,$at,.L0f099c40 +/* f099c34: 00000000 */ sll $zero,$zero,0x0 +/* f099c38: 03e00008 */ jr $ra +/* f099c3c: 24020001 */ addiu $v0,$zero,0x1 +.L0f099c40: +/* f099c40: 03e00008 */ jr $ra +/* f099c44: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f099c48 +/* f099c48: 27bdffc8 */ addiu $sp,$sp,-56 +/* f099c4c: afbf002c */ sw $ra,0x2c($sp) +/* f099c50: afb00028 */ sw $s0,0x28($sp) +/* f099c54: afa40038 */ sw $a0,0x38($sp) +/* f099c58: 00c08025 */ or $s0,$a2,$zero +/* f099c5c: afa5003c */ sw $a1,0x3c($sp) +/* f099c60: afa70044 */ sw $a3,0x44($sp) +/* f099c64: 0fc2c41f */ jal func0f0b107c +/* f099c68: 00c02025 */ or $a0,$a2,$zero +/* f099c6c: 3c0e800a */ lui $t6,0x800a +/* f099c70: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f099c74: afa20030 */ sw $v0,0x30($sp) +/* f099c78: 2418ffff */ addiu $t8,$zero,-1 +/* f099c7c: 8dcf00d8 */ lw $t7,0xd8($t6) +/* f099c80: 00002825 */ or $a1,$zero,$zero +/* f099c84: 51e0000a */ beqzl $t7,.L0f099cb0 +/* f099c88: 8e190618 */ lw $t9,0x618($s0) +/* f099c8c: ae00068c */ sw $zero,0x68c($s0) +/* f099c90: ae180680 */ sw $t8,0x680($s0) +/* f099c94: 0fc27346 */ jal func0f09cd18 +/* f099c98: 8fa4003c */ lw $a0,0x3c($sp) +/* f099c9c: 50400004 */ beqzl $v0,.L0f099cb0 +/* f099ca0: 8e190618 */ lw $t9,0x618($s0) +/* f099ca4: 10000195 */ beqz $zero,.L0f09a2fc +/* f099ca8: 8fa20044 */ lw $v0,0x44($sp) +/* f099cac: 8e190618 */ lw $t9,0x618($s0) +.L0f099cb0: +/* f099cb0: 8fa9003c */ lw $t1,0x3c($sp) +/* f099cb4: 3c08800a */ lui $t0,0x800a +/* f099cb8: 17200018 */ bnez $t9,.L0f099d1c +/* f099cbc: 00095100 */ sll $t2,$t1,0x4 +/* f099cc0: 01495023 */ subu $t2,$t2,$t1 +/* f099cc4: 000a5080 */ sll $t2,$t2,0x2 +/* f099cc8: 01495021 */ addu $t2,$t2,$t1 +/* f099ccc: 000a50c0 */ sll $t2,$t2,0x3 +/* f099cd0: 8d08a244 */ lw $t0,-0x5dbc($t0) +/* f099cd4: 01495021 */ addu $t2,$t2,$t1 +/* f099cd8: 000a5080 */ sll $t2,$t2,0x2 +/* f099cdc: 000a5823 */ negu $t3,$t2 +/* f099ce0: 240cffff */ addiu $t4,$zero,-1 +/* f099ce4: ae0c0670 */ sw $t4,0x670($s0) +/* f099ce8: ae000674 */ sw $zero,0x674($s0) +/* f099cec: 010b1021 */ addu $v0,$t0,$t3 +/* f099cf0: 8c4d13e0 */ lw $t5,0x13e0($v0) +/* f099cf4: 24010001 */ addiu $at,$zero,0x1 +/* f099cf8: 24420ddc */ addiu $v0,$v0,0xddc +/* f099cfc: 55a10008 */ bnel $t5,$at,.L0f099d20 +/* f099d00: 8e030608 */ lw $v1,0x608($s0) +/* f099d04: 8c4e0614 */ lw $t6,0x614($v0) +/* f099d08: 240f0009 */ addiu $t7,$zero,0x9 +/* f099d0c: 29c10014 */ slti $at,$t6,0x14 +/* f099d10: 50200003 */ beqzl $at,.L0f099d20 +/* f099d14: 8e030608 */ lw $v1,0x608($s0) +/* f099d18: ae0f0608 */ sw $t7,0x608($s0) +.L0f099d1c: +/* f099d1c: 8e030608 */ lw $v1,0x608($s0) +.L0f099d20: +/* f099d20: 8fb9003c */ lw $t9,0x3c($sp) +/* f099d24: 24010009 */ addiu $at,$zero,0x9 +/* f099d28: 1461001a */ bne $v1,$at,.L0f099d94 +/* f099d2c: 00194900 */ sll $t1,$t9,0x4 +/* f099d30: 01394823 */ subu $t1,$t1,$t9 +/* f099d34: 00094880 */ sll $t1,$t1,0x2 +/* f099d38: 01394821 */ addu $t1,$t1,$t9 +/* f099d3c: 000948c0 */ sll $t1,$t1,0x3 +/* f099d40: 3c18800a */ lui $t8,0x800a +/* f099d44: 8f18a244 */ lw $t8,-0x5dbc($t8) +/* f099d48: 01394821 */ addu $t1,$t1,$t9 +/* f099d4c: 00094880 */ sll $t1,$t1,0x2 +/* f099d50: 00095023 */ negu $t2,$t1 +/* f099d54: 030a1021 */ addu $v0,$t8,$t2 +/* f099d58: 8c4813e0 */ lw $t0,0x13e0($v0) +/* f099d5c: 24010001 */ addiu $at,$zero,0x1 +/* f099d60: 24420ddc */ addiu $v0,$v0,0xddc +/* f099d64: 15010007 */ bne $t0,$at,.L0f099d84 +/* f099d68: 00001825 */ or $v1,$zero,$zero +/* f099d6c: 8c4b0614 */ lw $t3,0x614($v0) +/* f099d70: 29610014 */ slti $at,$t3,0x14 +/* f099d74: 50200004 */ beqzl $at,.L0f099d88 +/* f099d78: ae000614 */ sw $zero,0x614($s0) +/* f099d7c: 1000015f */ beqz $zero,.L0f09a2fc +/* f099d80: 00001025 */ or $v0,$zero,$zero +.L0f099d84: +/* f099d84: ae000614 */ sw $zero,0x614($s0) +.L0f099d88: +/* f099d88: ae000618 */ sw $zero,0x618($s0) +/* f099d8c: ae000608 */ sw $zero,0x608($s0) +/* f099d90: ae00061c */ sw $zero,0x61c($s0) +.L0f099d94: +/* f099d94: 54600095 */ bnezl $v1,.L0f099fec +/* f099d98: 24010001 */ addiu $at,$zero,0x1 +/* f099d9c: 8e0c0618 */ lw $t4,0x618($s0) +/* f099da0: 8fad0030 */ lw $t5,0x30($sp) +/* f099da4: 8faa0030 */ lw $t2,0x30($sp) +/* f099da8: 5580003f */ bnezl $t4,.L0f099ea8 +/* f099dac: 8fb80038 */ lw $t8,0x38($sp) +/* f099db0: 11a00034 */ beqz $t5,.L0f099e84 +/* f099db4: 8fa4003c */ lw $a0,0x3c($sp) +/* f099db8: 81a20007 */ lb $v0,0x7($t5) +/* f099dbc: 24010001 */ addiu $at,$zero,0x1 +/* f099dc0: 8fae0038 */ lw $t6,0x38($sp) +/* f099dc4: 50400004 */ beqzl $v0,.L0f099dd8 +/* f099dc8: 8dcf0004 */ lw $t7,0x4($t6) +/* f099dcc: 1441002d */ bne $v0,$at,.L0f099e84 +/* f099dd0: 00000000 */ sll $zero,$zero,0x0 +/* f099dd4: 8dcf0004 */ lw $t7,0x4($t6) +.L0f099dd8: +/* f099dd8: 0002c880 */ sll $t9,$v0,0x2 +/* f099ddc: 01f94821 */ addu $t1,$t7,$t9 +/* f099de0: 8d38001c */ lw $t8,0x1c($t1) +/* f099de4: 24690001 */ addiu $t1,$v1,0x1 +/* f099de8: 8f04000c */ lw $a0,0xc($t8) +/* f099dec: 10800023 */ beqz $a0,.L0f099e7c +/* f099df0: 00000000 */ sll $zero,$zero,0x0 +/* f099df4: 8dca0000 */ lw $t2,0x0($t6) +/* f099df8: 2401001a */ addiu $at,$zero,0x1a +/* f099dfc: 8fa5003c */ lw $a1,0x3c($sp) +/* f099e00: 1141001e */ beq $t2,$at,.L0f099e7c +/* f099e04: 00000000 */ sll $zero,$zero,0x0 +/* f099e08: 0fc26238 */ jal func0f0988e0 +/* f099e0c: 02003025 */ or $a2,$s0,$zero +/* f099e10: 920b06d6 */ lbu $t3,0x6d6($s0) +/* f099e14: 8fa30038 */ lw $v1,0x38($sp) +/* f099e18: 356c0001 */ ori $t4,$t3,0x1 +/* f099e1c: a20c06d6 */ sb $t4,0x6d6($s0) +/* f099e20: 8faf0030 */ lw $t7,0x30($sp) +/* f099e24: 8c6d0004 */ lw $t5,0x4($v1) +/* f099e28: 81f90007 */ lb $t9,0x7($t7) +/* f099e2c: 00194880 */ sll $t1,$t9,0x2 +/* f099e30: 01a9c021 */ addu $t8,$t5,$t1 +/* f099e34: 8f0e001c */ lw $t6,0x1c($t8) +/* f099e38: 91ca0010 */ lbu $t2,0x10($t6) +/* f099e3c: 31480004 */ andi $t0,$t2,0x4 +/* f099e40: 51000005 */ beqzl $t0,.L0f099e58 +/* f099e44: 8c620000 */ lw $v0,0x0($v1) +/* f099e48: 920c0690 */ lbu $t4,0x690($s0) +/* f099e4c: 358f0020 */ ori $t7,$t4,0x20 +/* f099e50: a20f0690 */ sb $t7,0x690($s0) +/* f099e54: 8c620000 */ lw $v0,0x0($v1) +.L0f099e58: +/* f099e58: 2401001e */ addiu $at,$zero,0x1e +/* f099e5c: 10410003 */ beq $v0,$at,.L0f099e6c +/* f099e60: 2401001f */ addiu $at,$zero,0x1f +/* f099e64: 1441000d */ bne $v0,$at,.L0f099e9c +/* f099e68: 00000000 */ sll $zero,$zero,0x0 +.L0f099e6c: +/* f099e6c: 921906d6 */ lbu $t9,0x6d6($s0) +/* f099e70: 332dff0f */ andi $t5,$t9,0xff0f +/* f099e74: 10000009 */ beqz $zero,.L0f099e9c +/* f099e78: a20d06d6 */ sb $t5,0x6d6($s0) +.L0f099e7c: +/* f099e7c: 10000007 */ beqz $zero,.L0f099e9c +/* f099e80: ae090608 */ sw $t1,0x608($s0) +.L0f099e84: +/* f099e84: 0fc27346 */ jal func0f09cd18 +/* f099e88: 00002825 */ or $a1,$zero,$zero +/* f099e8c: 10400003 */ beqz $v0,.L0f099e9c +/* f099e90: 00000000 */ sll $zero,$zero,0x0 +/* f099e94: 10000119 */ beqz $zero,.L0f09a2fc +/* f099e98: 8fa20044 */ lw $v0,0x44($sp) +.L0f099e9c: +/* f099e9c: 10000052 */ beqz $zero,.L0f099fe8 +/* f099ea0: 8e030608 */ lw $v1,0x608($s0) +/* f099ea4: 8fb80038 */ lw $t8,0x38($sp) +.L0f099ea8: +/* f099ea8: 81480007 */ lb $t0,0x7($t2) +/* f099eac: 02002025 */ or $a0,$s0,$zero +/* f099eb0: 8f0e0004 */ lw $t6,0x4($t8) +/* f099eb4: 00085880 */ sll $t3,$t0,0x2 +/* f099eb8: 01cb6021 */ addu $t4,$t6,$t3 +/* f099ebc: 8d8f001c */ lw $t7,0x1c($t4) +/* f099ec0: 91f90010 */ lbu $t9,0x10($t7) +/* f099ec4: 332d0004 */ andi $t5,$t9,0x4 +/* f099ec8: 51a0002b */ beqzl $t5,.L0f099f78 +/* f099ecc: 8e18060c */ lw $t8,0x60c($s0) +/* f099ed0: 0fc26291 */ jal func0f098a44 +/* f099ed4: 24050001 */ addiu $a1,$zero,0x1 +/* f099ed8: 5040001f */ beqzl $v0,.L0f099f58 +/* f099edc: ae00060c */ sw $zero,0x60c($s0) +/* f099ee0: 8e09060c */ lw $t1,0x60c($s0) +/* f099ee4: 8fa50038 */ lw $a1,0x38($sp) +/* f099ee8: 02003025 */ or $a2,$s0,$zero +/* f099eec: 31380010 */ andi $t8,$t1,0x10 +/* f099ef0: 17000019 */ bnez $t8,.L0f099f58 +/* f099ef4: 24070001 */ addiu $a3,$zero,0x1 +/* f099ef8: 92040003 */ lbu $a0,0x3($s0) +/* f099efc: 0fc2637e */ jal func0f098df8 +/* f099f00: afa00010 */ sw $zero,0x10($sp) +/* f099f04: 8e0a060c */ lw $t2,0x60c($s0) +/* f099f08: 92040003 */ lbu $a0,0x3($s0) +/* f099f0c: 02003025 */ or $a2,$s0,$zero +/* f099f10: 35480010 */ ori $t0,$t2,0x10 +/* f099f14: ae08060c */ sw $t0,0x60c($s0) +/* f099f18: 0fc26328 */ jal func0f098ca0 +/* f099f1c: 8fa50038 */ lw $a1,0x38($sp) +/* f099f20: 28410002 */ slti $at,$v0,0x2 +/* f099f24: 54200005 */ bnezl $at,.L0f099f3c +/* f099f28: 2401ffff */ addiu $at,$zero,-1 +/* f099f2c: 920e0690 */ lbu $t6,0x690($s0) +/* f099f30: 31cbffdf */ andi $t3,$t6,0xffdf +/* f099f34: a20b0690 */ sb $t3,0x690($s0) +/* f099f38: 2401ffff */ addiu $at,$zero,-1 +.L0f099f3c: +/* f099f3c: 54410007 */ bnel $v0,$at,.L0f099f5c +/* f099f40: 8e19000c */ lw $t9,0xc($s0) +/* f099f44: 920c0690 */ lbu $t4,0x690($s0) +/* f099f48: 318fffdf */ andi $t7,$t4,0xffdf +/* f099f4c: 10000002 */ beqz $zero,.L0f099f58 +/* f099f50: a20f0690 */ sb $t7,0x690($s0) +/* f099f54: ae00060c */ sw $zero,0x60c($s0) +.L0f099f58: +/* f099f58: 8e19000c */ lw $t9,0xc($s0) +.L0f099f5c: +/* f099f5c: 53200017 */ beqzl $t9,.L0f099fbc +/* f099f60: 8e0b068c */ lw $t3,0x68c($s0) +/* f099f64: 920d0690 */ lbu $t5,0x690($s0) +/* f099f68: 31a9ffdf */ andi $t1,$t5,0xffdf +/* f099f6c: 10000012 */ beqz $zero,.L0f099fb8 +/* f099f70: a2090690 */ sb $t1,0x690($s0) +/* f099f74: 8e18060c */ lw $t8,0x60c($s0) +.L0f099f78: +/* f099f78: 02002025 */ or $a0,$s0,$zero +/* f099f7c: 330a0010 */ andi $t2,$t8,0x10 +/* f099f80: 5540000e */ bnezl $t2,.L0f099fbc +/* f099f84: 8e0b068c */ lw $t3,0x68c($s0) +/* f099f88: 0fc26291 */ jal func0f098a44 +/* f099f8c: 24050001 */ addiu $a1,$zero,0x1 +/* f099f90: 10400009 */ beqz $v0,.L0f099fb8 +/* f099f94: 8fa50038 */ lw $a1,0x38($sp) +/* f099f98: 92040003 */ lbu $a0,0x3($s0) +/* f099f9c: afa00010 */ sw $zero,0x10($sp) +/* f099fa0: 02003025 */ or $a2,$s0,$zero +/* f099fa4: 0fc2637e */ jal func0f098df8 +/* f099fa8: 00003825 */ or $a3,$zero,$zero +/* f099fac: 8e08060c */ lw $t0,0x60c($s0) +/* f099fb0: 350e0010 */ ori $t6,$t0,0x10 +/* f099fb4: ae0e060c */ sw $t6,0x60c($s0) +.L0f099fb8: +/* f099fb8: 8e0b068c */ lw $t3,0x68c($s0) +.L0f099fbc: +/* f099fbc: 24010002 */ addiu $at,$zero,0x2 +/* f099fc0: 8fa4003c */ lw $a0,0x3c($sp) +/* f099fc4: 51610008 */ beql $t3,$at,.L0f099fe8 +/* f099fc8: 8e030608 */ lw $v1,0x608($s0) +/* f099fcc: 0fc27346 */ jal func0f09cd18 +/* f099fd0: 00002825 */ or $a1,$zero,$zero +/* f099fd4: 50400004 */ beqzl $v0,.L0f099fe8 +/* f099fd8: 8e030608 */ lw $v1,0x608($s0) +/* f099fdc: 100000c7 */ beqz $zero,.L0f09a2fc +/* f099fe0: 8fa20044 */ lw $v0,0x44($sp) +/* f099fe4: 8e030608 */ lw $v1,0x608($s0) +.L0f099fe8: +/* f099fe8: 24010001 */ addiu $at,$zero,0x1 +.L0f099fec: +/* f099fec: 5461001f */ bnel $v1,$at,.L0f09a06c +/* f099ff0: 24010002 */ addiu $at,$zero,0x2 +/* f099ff4: 8e02001c */ lw $v0,0x1c($s0) +/* f099ff8: 240f000b */ addiu $t7,$zero,0xb +/* f099ffc: 24790001 */ addiu $t9,$v1,0x1 +/* f09a000: 28410010 */ slti $at,$v0,0x10 +/* f09a004: 10200004 */ beqz $at,.L0f09a018 +/* f09a008: 240d0011 */ addiu $t5,$zero,0x11 +/* f09a00c: 820c0007 */ lb $t4,0x7($s0) +/* f09a010: 55800009 */ bnezl $t4,.L0f09a038 +/* f09a014: 44822000 */ mtc1 $v0,$f4 +.L0f09a018: +/* f09a018: ae0f0020 */ sw $t7,0x20($s0) +/* f09a01c: ae190608 */ sw $t9,0x608($s0) +/* f09a020: ae0d0038 */ sw $t5,0x38($s0) +/* f09a024: ae00001c */ sw $zero,0x1c($s0) +/* f09a028: ae000018 */ sw $zero,0x18($s0) +/* f09a02c: 1000000e */ beqz $zero,.L0f09a068 +/* f09a030: 03201825 */ or $v1,$t9,$zero +/* f09a034: 44822000 */ mtc1 $v0,$f4 +.L0f09a038: +/* f09a038: 3c017f1b */ lui $at,%hi(var7f1ac1b8) +/* f09a03c: c428c1b8 */ lwc1 $f8,%lo(var7f1ac1b8)($at) +/* f09a040: 468021a0 */ cvt.s.w $f6,$f4 +/* f09a044: 3c014180 */ lui $at,0x4180 +/* f09a048: 44818000 */ mtc1 $at,$f16 +/* f09a04c: 02002025 */ or $a0,$s0,$zero +/* f09a050: 46083282 */ mul.s $f10,$f6,$f8 +/* f09a054: 46105483 */ div.s $f18,$f10,$f16 +/* f09a058: 44059000 */ mfc1 $a1,$f18 +/* f09a05c: 0fc265e0 */ jal func0f099780 +/* f09a060: 00000000 */ sll $zero,$zero,0x0 +/* f09a064: 8e030608 */ lw $v1,0x608($s0) +.L0f09a068: +/* f09a068: 24010002 */ addiu $at,$zero,0x2 +.L0f09a06c: +/* f09a06c: 54610069 */ bnel $v1,$at,.L0f09a214 +/* f09a070: 24010003 */ addiu $at,$zero,0x3 +/* f09a074: 8e090018 */ lw $t1,0x18($s0) +/* f09a078: 8fb80038 */ lw $t8,0x38($sp) +/* f09a07c: 5520004f */ bnezl $t1,.L0f09a1bc +/* f09a080: 8e0e001c */ lw $t6,0x1c($s0) +/* f09a084: 8f0a0000 */ lw $t2,0x0($t8) +/* f09a088: 2401001a */ addiu $at,$zero,0x1a +/* f09a08c: 8fa80030 */ lw $t0,0x30($sp) +/* f09a090: 55410012 */ bnel $t2,$at,.L0f09a0dc +/* f09a094: 8e0a060c */ lw $t2,0x60c($s0) +/* f09a098: 81020007 */ lb $v0,0x7($t0) +/* f09a09c: 0442000f */ bltzl $v0,.L0f09a0dc +/* f09a0a0: 8e0a060c */ lw $t2,0x60c($s0) +/* f09a0a4: 8f0e0004 */ lw $t6,0x4($t8) +/* f09a0a8: 00025880 */ sll $t3,$v0,0x2 +/* f09a0ac: 8fa5003c */ lw $a1,0x3c($sp) +/* f09a0b0: 01cb6021 */ addu $t4,$t6,$t3 +/* f09a0b4: 8d8f001c */ lw $t7,0x1c($t4) +/* f09a0b8: 8de4000c */ lw $a0,0xc($t7) +/* f09a0bc: 50800007 */ beqzl $a0,.L0f09a0dc +/* f09a0c0: 8e0a060c */ lw $t2,0x60c($s0) +/* f09a0c4: 0fc26238 */ jal func0f0988e0 +/* f09a0c8: 02003025 */ or $a2,$s0,$zero +/* f09a0cc: 920d0690 */ lbu $t5,0x690($s0) +/* f09a0d0: 35a90040 */ ori $t1,$t5,0x40 +/* f09a0d4: a2090690 */ sb $t1,0x690($s0) +/* f09a0d8: 8e0a060c */ lw $t2,0x60c($s0) +.L0f09a0dc: +/* f09a0dc: 8fa50038 */ lw $a1,0x38($sp) +/* f09a0e0: 02003025 */ or $a2,$s0,$zero +/* f09a0e4: 31480010 */ andi $t0,$t2,0x10 +/* f09a0e8: 15000004 */ bnez $t0,.L0f09a0fc +/* f09a0ec: 00003825 */ or $a3,$zero,$zero +/* f09a0f0: 92040003 */ lbu $a0,0x3($s0) +/* f09a0f4: 0fc2637e */ jal func0f098df8 +/* f09a0f8: afa00010 */ sw $zero,0x10($sp) +.L0f09a0fc: +/* f09a0fc: 3c18800a */ lui $t8,0x800a +/* f09a100: 8f189ff4 */ lw $t8,-0x600c($t8) +/* f09a104: 3c0e800a */ lui $t6,0x800a +/* f09a108: 5b00002c */ blezl $t8,.L0f09a1bc +/* f09a10c: 8e0e001c */ lw $t6,0x1c($s0) +/* f09a110: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f09a114: 24010001 */ addiu $at,$zero,0x1 +/* f09a118: 8dcb0000 */ lw $t3,0x0($t6) +/* f09a11c: 51610027 */ beql $t3,$at,.L0f09a1bc +/* f09a120: 8e0e001c */ lw $t6,0x1c($s0) +/* f09a124: 0fc2775f */ jal func0f09dd7c +/* f09a128: 00000000 */ sll $zero,$zero,0x0 +/* f09a12c: 10400022 */ beqz $v0,.L0f09a1b8 +/* f09a130: 3c0c8007 */ lui $t4,0x8007 +/* f09a134: 8d8c0760 */ lw $t4,0x760($t4) +/* f09a138: 3c0f800a */ lui $t7,0x800a +/* f09a13c: 5580001f */ bnezl $t4,.L0f09a1bc +/* f09a140: 8e0e001c */ lw $t6,0x1c($s0) +/* f09a144: 8defa244 */ lw $t7,-0x5dbc($t7) +/* f09a148: 8fad0038 */ lw $t5,0x38($sp) +/* f09a14c: 8df900d8 */ lw $t9,0xd8($t7) +/* f09a150: 5720001a */ bnezl $t9,.L0f09a1bc +/* f09a154: 8e0e001c */ lw $t6,0x1c($s0) +/* f09a158: 8da90000 */ lw $t1,0x0($t5) +/* f09a15c: 2d210058 */ sltiu $at,$t1,0x58 +/* f09a160: 10200006 */ beqz $at,.L0f09a17c +/* f09a164: 00094880 */ sll $t1,$t1,0x2 +/* f09a168: 3c017f1b */ lui $at,%hi(var7f1ac1bc) +/* f09a16c: 00290821 */ addu $at,$at,$t1 +/* f09a170: 8c29c1bc */ lw $t1,%lo(var7f1ac1bc)($at) +/* f09a174: 01200008 */ jr $t1 +/* f09a178: 00000000 */ sll $zero,$zero,0x0 +.L0f09a17c: +/* f09a17c: 3c01bf80 */ lui $at,0xbf80 +/* f09a180: 44812000 */ mtc1 $at,$f4 +/* f09a184: 3c048009 */ lui $a0,0x8009 +/* f09a188: 240affff */ addiu $t2,$zero,-1 +/* f09a18c: 2408ffff */ addiu $t0,$zero,-1 +/* f09a190: 2418ffff */ addiu $t8,$zero,-1 +/* f09a194: afb8001c */ sw $t8,0x1c($sp) +/* f09a198: afa80018 */ sw $t0,0x18($sp) +/* f09a19c: afaa0010 */ sw $t2,0x10($sp) +/* f09a1a0: 8c845200 */ lw $a0,0x5200($a0) +/* f09a1a4: 2405804f */ addiu $a1,$zero,-32689 +/* f09a1a8: 00003025 */ or $a2,$zero,$zero +/* f09a1ac: 2407ffff */ addiu $a3,$zero,-1 +/* f09a1b0: 0c004241 */ jal func00010904 +/* f09a1b4: e7a40014 */ swc1 $f4,0x14($sp) +.L0f09a1b8: +/* f09a1b8: 8e0e001c */ lw $t6,0x1c($s0) +.L0f09a1bc: +/* f09a1bc: 8e0b0038 */ lw $t3,0x38($s0) +/* f09a1c0: 02002025 */ or $a0,$s0,$zero +/* f09a1c4: 3c053f5f */ lui $a1,0x3f5f +/* f09a1c8: 01cb082a */ slt $at,$t6,$t3 +/* f09a1cc: 1420000d */ bnez $at,.L0f09a204 +/* f09a1d0: 00000000 */ sll $zero,$zero,0x0 +/* f09a1d4: 8e0c0018 */ lw $t4,0x18($s0) +/* f09a1d8: 240f000c */ addiu $t7,$zero,0xc +/* f09a1dc: 29810002 */ slti $at,$t4,0x2 +/* f09a1e0: 14200008 */ bnez $at,.L0f09a204 +/* f09a1e4: 00000000 */ sll $zero,$zero,0x0 +/* f09a1e8: 8e190608 */ lw $t9,0x608($s0) +/* f09a1ec: ae0f0020 */ sw $t7,0x20($s0) +/* f09a1f0: ae00001c */ sw $zero,0x1c($s0) +/* f09a1f4: 27230001 */ addiu $v1,$t9,0x1 +/* f09a1f8: ae030608 */ sw $v1,0x608($s0) +/* f09a1fc: 10000004 */ beqz $zero,.L0f09a210 +/* f09a200: ae000018 */ sw $zero,0x18($s0) +.L0f09a204: +/* f09a204: 0fc265e0 */ jal func0f099780 +/* f09a208: 34a55dd8 */ ori $a1,$a1,0x5dd8 +/* f09a20c: 8e030608 */ lw $v1,0x608($s0) +.L0f09a210: +/* f09a210: 24010003 */ addiu $at,$zero,0x3 +.L0f09a214: +/* f09a214: 14610038 */ bne $v1,$at,.L0f09a2f8 +/* f09a218: 8fa90038 */ lw $t1,0x38($sp) +/* f09a21c: 8d2a0000 */ lw $t2,0x0($t1) +/* f09a220: 2401001a */ addiu $at,$zero,0x1a +/* f09a224: 3c18800a */ lui $t8,0x800a +/* f09a228: 55410003 */ bnel $t2,$at,.L0f09a238 +/* f09a22c: 8e080018 */ lw $t0,0x18($s0) +/* f09a230: ae00068c */ sw $zero,0x68c($s0) +/* f09a234: 8e080018 */ lw $t0,0x18($s0) +.L0f09a238: +/* f09a238: 55000004 */ bnezl $t0,.L0f09a24c +/* f09a23c: 8e0e001c */ lw $t6,0x1c($s0) +/* f09a240: 8f18a244 */ lw $t8,-0x5dbc($t8) +/* f09a244: af001600 */ sw $zero,0x1600($t8) +/* f09a248: 8e0e001c */ lw $t6,0x1c($s0) +.L0f09a24c: +/* f09a24c: 8fab0038 */ lw $t3,0x38($sp) +/* f09a250: 29c10017 */ slti $at,$t6,0x17 +/* f09a254: 50200010 */ beqzl $at,.L0f09a298 +/* f09a258: ae000020 */ sw $zero,0x20($s0) +/* f09a25c: 0fc2c6b4 */ jal func0f0b1ad0 +/* f09a260: 8d640000 */ lw $a0,0x0($t3) +/* f09a264: 1040000b */ beqz $v0,.L0f09a294 +/* f09a268: 8fac0038 */ lw $t4,0x38($sp) +/* f09a26c: 8d840000 */ lw $a0,0x0($t4) +/* f09a270: 0fc2c5f0 */ jal weaponHasFlag +/* f09a274: 24050040 */ addiu $a1,$zero,0x40 +/* f09a278: 10400006 */ beqz $v0,.L0f09a294 +/* f09a27c: 8faf0038 */ lw $t7,0x38($sp) +/* f09a280: 8de40000 */ lw $a0,0x0($t7) +/* f09a284: 0fc2c5f0 */ jal weaponHasFlag +/* f09a288: 24050080 */ addiu $a1,$zero,0x80 +/* f09a28c: 5040000c */ beqzl $v0,.L0f09a2c0 +/* f09a290: 8e19001c */ lw $t9,0x1c($s0) +.L0f09a294: +/* f09a294: ae000020 */ sw $zero,0x20($s0) +.L0f09a298: +/* f09a298: ae00001c */ sw $zero,0x1c($s0) +/* f09a29c: ae000018 */ sw $zero,0x18($s0) +/* f09a2a0: 8fa4003c */ lw $a0,0x3c($sp) +/* f09a2a4: 0fc27346 */ jal func0f09cd18 +/* f09a2a8: 00002825 */ or $a1,$zero,$zero +/* f09a2ac: 50400013 */ beqzl $v0,.L0f09a2fc +/* f09a2b0: 00001025 */ or $v0,$zero,$zero +/* f09a2b4: 10000011 */ beqz $zero,.L0f09a2fc +/* f09a2b8: 8fa20044 */ lw $v0,0x44($sp) +/* f09a2bc: 8e19001c */ lw $t9,0x1c($s0) +.L0f09a2c0: +/* f09a2c0: 240d0017 */ addiu $t5,$zero,0x17 +/* f09a2c4: 3c017f1b */ lui $at,%hi(var7f1ac31c) +/* f09a2c8: 01b94823 */ subu $t1,$t5,$t9 +/* f09a2cc: 44893000 */ mtc1 $t1,$f6 +/* f09a2d0: c42ac31c */ lwc1 $f10,%lo(var7f1ac31c)($at) +/* f09a2d4: 3c0141b8 */ lui $at,0x41b8 +/* f09a2d8: 46803220 */ cvt.s.w $f8,$f6 +/* f09a2dc: 44819000 */ mtc1 $at,$f18 +/* f09a2e0: 02002025 */ or $a0,$s0,$zero +/* f09a2e4: 460a4402 */ mul.s $f16,$f8,$f10 +/* f09a2e8: 46128103 */ div.s $f4,$f16,$f18 +/* f09a2ec: 44052000 */ mfc1 $a1,$f4 +/* f09a2f0: 0fc265e0 */ jal func0f099780 +/* f09a2f4: 00000000 */ sll $zero,$zero,0x0 +.L0f09a2f8: +/* f09a2f8: 00001025 */ or $v0,$zero,$zero +.L0f09a2fc: +/* f09a2fc: 8fbf002c */ lw $ra,0x2c($sp) +/* f09a300: 8fb00028 */ lw $s0,0x28($sp) +/* f09a304: 27bd0038 */ addiu $sp,$sp,0x38 +/* f09a308: 03e00008 */ jr $ra +/* f09a30c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09a310 +/* f09a310: 27bdffe0 */ addiu $sp,$sp,-32 +/* f09a314: afbf0014 */ sw $ra,0x14($sp) +/* f09a318: afa40020 */ sw $a0,0x20($sp) +/* f09a31c: afa50024 */ sw $a1,0x24($sp) +/* f09a320: afa7002c */ sw $a3,0x2c($sp) +/* f09a324: 8cce0618 */ lw $t6,0x618($a2) +/* f09a328: 00001825 */ or $v1,$zero,$zero +/* f09a32c: 55c00021 */ bnezl $t6,.L0f09a3b4 +/* f09a330: 8cc9068c */ lw $t1,0x68c($a2) +/* f09a334: 90cf0003 */ lbu $t7,0x3($a2) +/* f09a338: 00c02025 */ or $a0,$a2,$zero +/* f09a33c: 55e0000c */ bnezl $t7,.L0f09a370 +/* f09a340: afa30018 */ sw $v1,0x18($sp) +/* f09a344: 00c02025 */ or $a0,$a2,$zero +/* f09a348: afa00018 */ sw $zero,0x18($sp) +/* f09a34c: 0fc2c83a */ jal func0f0b20e8 +/* f09a350: afa60028 */ sw $a2,0x28($sp) +/* f09a354: 8fa60028 */ lw $a2,0x28($sp) +/* f09a358: 8fa30018 */ lw $v1,0x18($sp) +/* f09a35c: 24180001 */ addiu $t8,$zero,0x1 +/* f09a360: 00402025 */ or $a0,$v0,$zero +/* f09a364: 10000008 */ beqz $zero,.L0f09a388 +/* f09a368: a0d80003 */ sb $t8,0x3($a2) +/* f09a36c: afa30018 */ sw $v1,0x18($sp) +.L0f09a370: +/* f09a370: 0fc2c846 */ jal func0f0b2118 +/* f09a374: afa60028 */ sw $a2,0x28($sp) +/* f09a378: 8fa60028 */ lw $a2,0x28($sp) +/* f09a37c: 8fa30018 */ lw $v1,0x18($sp) +/* f09a380: 00402025 */ or $a0,$v0,$zero +/* f09a384: a0c00003 */ sb $zero,0x3($a2) +.L0f09a388: +/* f09a388: 1040000e */ beqz $v0,.L0f09a3c4 +/* f09a38c: 00000000 */ sll $zero,$zero,0x0 +/* f09a390: 0fc26238 */ jal func0f0988e0 +/* f09a394: 8fa50024 */ lw $a1,0x24($sp) +/* f09a398: 3c08800a */ lui $t0,0x800a +/* f09a39c: 8d08a244 */ lw $t0,-0x5dbc($t0) +/* f09a3a0: 2419ffff */ addiu $t9,$zero,-1 +/* f09a3a4: 24030001 */ addiu $v1,$zero,0x1 +/* f09a3a8: 10000006 */ beqz $zero,.L0f09a3c4 +/* f09a3ac: ad190dd4 */ sw $t9,0xdd4($t0) +/* f09a3b0: 8cc9068c */ lw $t1,0x68c($a2) +.L0f09a3b4: +/* f09a3b4: 24010002 */ addiu $at,$zero,0x2 +/* f09a3b8: 15210002 */ bne $t1,$at,.L0f09a3c4 +/* f09a3bc: 00000000 */ sll $zero,$zero,0x0 +/* f09a3c0: 24030001 */ addiu $v1,$zero,0x1 +.L0f09a3c4: +/* f09a3c4: 14600007 */ bnez $v1,.L0f09a3e4 +/* f09a3c8: 8fa40024 */ lw $a0,0x24($sp) +/* f09a3cc: 0fc27346 */ jal func0f09cd18 +/* f09a3d0: 00002825 */ or $a1,$zero,$zero +/* f09a3d4: 50400004 */ beqzl $v0,.L0f09a3e8 +/* f09a3d8: 00001025 */ or $v0,$zero,$zero +/* f09a3dc: 10000002 */ beqz $zero,.L0f09a3e8 +/* f09a3e0: 8fa2002c */ lw $v0,0x2c($sp) +.L0f09a3e4: +/* f09a3e4: 00001025 */ or $v0,$zero,$zero +.L0f09a3e8: +/* f09a3e8: 8fbf0014 */ lw $ra,0x14($sp) +/* f09a3ec: 27bd0020 */ addiu $sp,$sp,0x20 +/* f09a3f0: 03e00008 */ jr $ra +/* f09a3f4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09a3f8 +/* f09a3f8: 8ca80010 */ lw $t0,0x10($a1) +/* f09a3fc: 3c09800a */ lui $t1,%hi(g_Vars) +/* f09a400: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) +/* f09a404: 8d270284 */ lw $a3,0x284($t1) +/* f09a408: 310e0002 */ andi $t6,$t0,0x2 +/* f09a40c: 00001025 */ or $v0,$zero,$zero +/* f09a410: 00001825 */ or $v1,$zero,$zero +/* f09a414: 11c0000e */ beqz $t6,.L0f09a450 +/* f09a418: 24e61580 */ addiu $a2,$a3,0x1580 +/* f09a41c: 8c8f0558 */ lw $t7,0x558($a0) +/* f09a420: 29e10003 */ slti $at,$t7,0x3 +/* f09a424: 5020000b */ beqzl $at,.L0f09a454 +/* f09a428: 310b1000 */ andi $t3,$t0,0x1000 +/* f09a42c: 8cf80120 */ lw $t8,0x120($a3) +/* f09a430: 53000007 */ beqzl $t8,.L0f09a450 +/* f09a434: 24030001 */ addiu $v1,$zero,0x1 +/* f09a438: 8cb90000 */ lw $t9,0x0($a1) +/* f09a43c: 24010100 */ addiu $at,$zero,0x100 +/* f09a440: 332aff00 */ andi $t2,$t9,0xff00 +/* f09a444: 51410003 */ beql $t2,$at,.L0f09a454 +/* f09a448: 310b1000 */ andi $t3,$t0,0x1000 +/* f09a44c: 24030001 */ addiu $v1,$zero,0x1 +.L0f09a450: +/* f09a450: 310b1000 */ andi $t3,$t0,0x1000 +.L0f09a454: +/* f09a454: 11600006 */ beqz $t3,.L0f09a470 +/* f09a458: 00086b80 */ sll $t5,$t0,0xe +/* f09a45c: 8c8c0558 */ lw $t4,0x558($a0) +/* f09a460: 29810002 */ slti $at,$t4,0x2 +/* f09a464: 10200002 */ beqz $at,.L0f09a470 +/* f09a468: 00000000 */ sll $zero,$zero,0x0 +/* f09a46c: 24030001 */ addiu $v1,$zero,0x1 +.L0f09a470: +/* f09a470: 05a10006 */ bgez $t5,.L0f09a48c +/* f09a474: 3c070002 */ lui $a3,0x2 +/* f09a478: 8c8e0558 */ lw $t6,0x558($a0) +/* f09a47c: 29c10005 */ slti $at,$t6,0x5 +/* f09a480: 50200003 */ beqzl $at,.L0f09a490 +/* f09a484: 310f0020 */ andi $t7,$t0,0x20 +/* f09a488: 24030001 */ addiu $v1,$zero,0x1 +.L0f09a48c: +/* f09a48c: 310f0020 */ andi $t7,$t0,0x20 +.L0f09a490: +/* f09a490: 11e00006 */ beqz $t7,.L0f09a4ac +/* f09a494: 00000000 */ sll $zero,$zero,0x0 +/* f09a498: 8c980558 */ lw $t8,0x558($a0) +/* f09a49c: 2b010032 */ slti $at,$t8,0x32 +/* f09a4a0: 10200002 */ beqz $at,.L0f09a4ac +/* f09a4a4: 00000000 */ sll $zero,$zero,0x0 +/* f09a4a8: 24020001 */ addiu $v0,$zero,0x1 +.L0f09a4ac: +/* f09a4ac: 50600003 */ beqzl $v1,.L0f09a4bc +/* f09a4b0: 8c99000c */ lw $t9,0xc($a0) +/* f09a4b4: 24020001 */ addiu $v0,$zero,0x1 +/* f09a4b8: 8c99000c */ lw $t9,0xc($a0) +.L0f09a4bc: +/* f09a4bc: 57200008 */ bnezl $t9,.L0f09a4e0 +/* f09a4c0: 80a20007 */ lb $v0,0x7($a1) +/* f09a4c4: 8c8a060c */ lw $t2,0x60c($a0) +/* f09a4c8: 314b0010 */ andi $t3,$t2,0x10 +/* f09a4cc: 51600004 */ beqzl $t3,.L0f09a4e0 +/* f09a4d0: 80a20007 */ lb $v0,0x7($a1) +/* f09a4d4: 50400063 */ beqzl $v0,.L0f09a664 +/* f09a4d8: 8cac0000 */ lw $t4,0x0($a1) +/* f09a4dc: 80a20007 */ lb $v0,0x7($a1) +.L0f09a4e0: +/* f09a4e0: 0440000b */ bltz $v0,.L0f09a510 +/* f09a4e4: 00026080 */ sll $t4,$v0,0x2 +/* f09a4e8: 008c6821 */ addu $t5,$a0,$t4 +/* f09a4ec: 8dae0220 */ lw $t6,0x220($t5) +/* f09a4f0: 00c27821 */ addu $t7,$a2,$v0 +/* f09a4f4: 55c00007 */ bnezl $t6,.L0f09a514 +/* f09a4f8: 8cb90000 */ lw $t9,0x0($a1) +/* f09a4fc: 81f80064 */ lb $t8,0x64($t7) +/* f09a500: 07020004 */ bltzl $t8,.L0f09a514 +/* f09a504: 8cb90000 */ lw $t9,0x0($a1) +/* f09a508: 03e00008 */ jr $ra +/* f09a50c: 2402ffff */ addiu $v0,$zero,-1 +.L0f09a510: +/* f09a510: 8cb90000 */ lw $t9,0x0($a1) +.L0f09a514: +/* f09a514: 24010100 */ addiu $at,$zero,0x100 +/* f09a518: 332aff00 */ andi $t2,$t9,0xff00 +/* f09a51c: 55410020 */ bnel $t2,$at,.L0f09a5a0 +/* f09a520: 3c013f80 */ lui $at,0x3f80 +/* f09a524: 80a20050 */ lb $v0,0x50($a1) +/* f09a528: 3c013f80 */ lui $at,0x3f80 +/* f09a52c: 58400017 */ blezl $v0,.L0f09a58c +/* f09a530: 44811000 */ mtc1 $at,$f2 +/* f09a534: 3c013f80 */ lui $at,0x3f80 +/* f09a538: 44811000 */ mtc1 $at,$f2 +/* f09a53c: c4800660 */ lwc1 $f0,0x660($a0) +/* f09a540: 4602003c */ c.lt.s $f0,$f2 +/* f09a544: 00000000 */ sll $zero,$zero,0x0 +/* f09a548: 45000012 */ bc1f .L0f09a594 +/* f09a54c: 00000000 */ sll $zero,$zero,0x0 +/* f09a550: 44823000 */ mtc1 $v0,$f6 +/* f09a554: c5240044 */ lwc1 $f4,0x44($t1) +/* f09a558: 24020001 */ addiu $v0,$zero,0x1 +/* f09a55c: 46803220 */ cvt.s.w $f8,$f6 +/* f09a560: 46082283 */ div.s $f10,$f4,$f8 +/* f09a564: 460a0400 */ add.s $f16,$f0,$f10 +/* f09a568: e4900660 */ swc1 $f16,0x660($a0) +/* f09a56c: c4920660 */ lwc1 $f18,0x660($a0) +/* f09a570: 4612103c */ c.lt.s $f2,$f18 +/* f09a574: 00000000 */ sll $zero,$zero,0x0 +/* f09a578: 45000006 */ bc1f .L0f09a594 +/* f09a57c: 00000000 */ sll $zero,$zero,0x0 +/* f09a580: 03e00008 */ jr $ra +/* f09a584: e4820660 */ swc1 $f2,0x660($a0) +/* f09a588: 44811000 */ mtc1 $at,$f2 +.L0f09a58c: +/* f09a58c: 00000000 */ sll $zero,$zero,0x0 +/* f09a590: e4820660 */ swc1 $f2,0x660($a0) +.L0f09a594: +/* f09a594: 03e00008 */ jr $ra +/* f09a598: 24020001 */ addiu $v0,$zero,0x1 +/* f09a59c: 3c013f80 */ lui $at,0x3f80 +.L0f09a5a0: +/* f09a5a0: 44811000 */ mtc1 $at,$f2 +/* f09a5a4: 10600011 */ beqz $v1,.L0f09a5ec +/* f09a5a8: e4820660 */ swc1 $f2,0x660($a0) +/* f09a5ac: 8c8b0558 */ lw $t3,0x558($a0) +/* f09a5b0: 5960000e */ blezl $t3,.L0f09a5ec +/* f09a5b4: ac800614 */ sw $zero,0x614($a0) +/* f09a5b8: 908c0000 */ lbu $t4,0x0($a0) +/* f09a5bc: 24010013 */ addiu $at,$zero,0x13 +/* f09a5c0: 24020003 */ addiu $v0,$zero,0x3 +/* f09a5c4: 55810003 */ bnel $t4,$at,.L0f09a5d4 +/* f09a5c8: 8c8d0614 */ lw $t5,0x614($a0) +/* f09a5cc: 2402000d */ addiu $v0,$zero,0xd +/* f09a5d0: 8c8d0614 */ lw $t5,0x614($a0) +.L0f09a5d4: +/* f09a5d4: 01a2082a */ slt $at,$t5,$v0 +/* f09a5d8: 50200004 */ beqzl $at,.L0f09a5ec +/* f09a5dc: ac800614 */ sw $zero,0x614($a0) +/* f09a5e0: 03e00008 */ jr $ra +/* f09a5e4: 00001025 */ or $v0,$zero,$zero +/* f09a5e8: ac800614 */ sw $zero,0x614($a0) +.L0f09a5ec: +/* f09a5ec: 8ca80010 */ lw $t0,0x10($a1) +/* f09a5f0: 310e0002 */ andi $t6,$t0,0x2 +/* f09a5f4: 11c00006 */ beqz $t6,.L0f09a610 +/* f09a5f8: 31181000 */ andi $t8,$t0,0x1000 +/* f09a5fc: 8c8f0558 */ lw $t7,0x558($a0) +/* f09a600: 24010002 */ addiu $at,$zero,0x2 +/* f09a604: 15e10002 */ bne $t7,$at,.L0f09a610 +/* f09a608: 00000000 */ sll $zero,$zero,0x0 +/* f09a60c: 00001825 */ or $v1,$zero,$zero +.L0f09a610: +/* f09a610: 13000006 */ beqz $t8,.L0f09a62c +/* f09a614: 01075024 */ and $t2,$t0,$a3 +/* f09a618: 8c990558 */ lw $t9,0x558($a0) +/* f09a61c: 24010001 */ addiu $at,$zero,0x1 +/* f09a620: 17210002 */ bne $t9,$at,.L0f09a62c +/* f09a624: 00000000 */ sll $zero,$zero,0x0 +/* f09a628: 00001825 */ or $v1,$zero,$zero +.L0f09a62c: +/* f09a62c: 11400006 */ beqz $t2,.L0f09a648 +/* f09a630: 00000000 */ sll $zero,$zero,0x0 +/* f09a634: 8c8b0558 */ lw $t3,0x558($a0) +/* f09a638: 24010004 */ addiu $at,$zero,0x4 +/* f09a63c: 15610002 */ bne $t3,$at,.L0f09a648 +/* f09a640: 00000000 */ sll $zero,$zero,0x0 +/* f09a644: 00001825 */ or $v1,$zero,$zero +.L0f09a648: +/* f09a648: 10600003 */ beqz $v1,.L0f09a658 +/* f09a64c: 00000000 */ sll $zero,$zero,0x0 +/* f09a650: 03e00008 */ jr $ra +/* f09a654: 24020001 */ addiu $v0,$zero,0x1 +.L0f09a658: +/* f09a658: 03e00008 */ jr $ra +/* f09a65c: 24020002 */ addiu $v0,$zero,0x2 +/* f09a660: 8cac0000 */ lw $t4,0x0($a1) +.L0f09a664: +/* f09a664: 24010100 */ addiu $at,$zero,0x100 +/* f09a668: 2402ffff */ addiu $v0,$zero,-1 +/* f09a66c: 318dff00 */ andi $t5,$t4,0xff00 +/* f09a670: 15a1001f */ bne $t5,$at,.L0f09a6f0 +/* f09a674: 00000000 */ sll $zero,$zero,0x0 +/* f09a678: 80a20051 */ lb $v0,0x51($a1) +/* f09a67c: 58400018 */ blezl $v0,.L0f09a6e0 +/* f09a680: 44801000 */ mtc1 $zero,$f2 +/* f09a684: 44801000 */ mtc1 $zero,$f2 +/* f09a688: c4800660 */ lwc1 $f0,0x660($a0) +/* f09a68c: 4600103c */ c.lt.s $f2,$f0 +/* f09a690: 00000000 */ sll $zero,$zero,0x0 +/* f09a694: 45000014 */ bc1f .L0f09a6e8 +/* f09a698: 00000000 */ sll $zero,$zero,0x0 +/* f09a69c: 44822000 */ mtc1 $v0,$f4 +/* f09a6a0: c5260044 */ lwc1 $f6,0x44($t1) +/* f09a6a4: 2402ffff */ addiu $v0,$zero,-1 +/* f09a6a8: 46802220 */ cvt.s.w $f8,$f4 +/* f09a6ac: 46083283 */ div.s $f10,$f6,$f8 +/* f09a6b0: 460a0401 */ sub.s $f16,$f0,$f10 +/* f09a6b4: e4900660 */ swc1 $f16,0x660($a0) +/* f09a6b8: c4920660 */ lwc1 $f18,0x660($a0) +/* f09a6bc: 4602903c */ c.lt.s $f18,$f2 +/* f09a6c0: 00000000 */ sll $zero,$zero,0x0 +/* f09a6c4: 45000003 */ bc1f .L0f09a6d4 +/* f09a6c8: 00000000 */ sll $zero,$zero,0x0 +/* f09a6cc: 03e00008 */ jr $ra +/* f09a6d0: e4820660 */ swc1 $f2,0x660($a0) +.L0f09a6d4: +/* f09a6d4: 03e00008 */ jr $ra +/* f09a6d8: 24020001 */ addiu $v0,$zero,0x1 +/* f09a6dc: 44801000 */ mtc1 $zero,$f2 +.L0f09a6e0: +/* f09a6e0: 00000000 */ sll $zero,$zero,0x0 +/* f09a6e4: e4820660 */ swc1 $f2,0x660($a0) +.L0f09a6e8: +/* f09a6e8: 03e00008 */ jr $ra +/* f09a6ec: 2402ffff */ addiu $v0,$zero,-1 +.L0f09a6f0: +/* f09a6f0: 03e00008 */ jr $ra +/* f09a6f4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09a6f8 +/* f09a6f8: 27bdffa8 */ addiu $sp,$sp,-88 +/* f09a6fc: afa40058 */ sw $a0,0x58($sp) +/* f09a700: afa5005c */ sw $a1,0x5c($sp) +/* f09a704: afbf002c */ sw $ra,0x2c($sp) +/* f09a708: afb00028 */ sw $s0,0x28($sp) +/* f09a70c: 240e0001 */ addiu $t6,$zero,0x1 +/* f09a710: 3c058007 */ lui $a1,%hi(var80070120) +/* f09a714: 3c047f1b */ lui $a0,0x7f1b +/* f09a718: 00c08025 */ or $s0,$a2,$zero +/* f09a71c: afae0054 */ sw $t6,0x54($sp) +/* f09a720: 2484b890 */ addiu $a0,$a0,-18288 +/* f09a724: 24a50120 */ addiu $a1,$a1,%lo(var80070120) +/* f09a728: 0c0036cc */ jal func0000db30 +/* f09a72c: afa70064 */ sw $a3,0x64($sp) +/* f09a730: 3c047f1b */ lui $a0,0x7f1b +/* f09a734: 3c058007 */ lui $a1,%hi(var80070124) +/* f09a738: 24a50124 */ addiu $a1,$a1,%lo(var80070124) +/* f09a73c: 0c0036cc */ jal func0000db30 +/* f09a740: 2484b898 */ addiu $a0,$a0,-18280 +/* f09a744: 8fa70064 */ lw $a3,0x64($sp) +/* f09a748: 24060001 */ addiu $a2,$zero,0x1 +/* f09a74c: a2060004 */ sb $a2,0x4($s0) +/* f09a750: 8cef0000 */ lw $t7,0x0($a3) +/* f09a754: 24010100 */ addiu $at,$zero,0x100 +/* f09a758: 31f8ff00 */ andi $t8,$t7,0xff00 +/* f09a75c: 57010023 */ bnel $t8,$at,.L0f09a7ec +/* f09a760: 920c0000 */ lbu $t4,0x0($s0) +/* f09a764: c4e00040 */ lwc1 $f0,0x40($a3) +/* f09a768: c4e40044 */ lwc1 $f4,0x44($a3) +/* f09a76c: c6080660 */ lwc1 $f8,0x660($s0) +/* f09a770: 3c014270 */ lui $at,0x4270 +/* f09a774: 46002181 */ sub.s $f6,$f4,$f0 +/* f09a778: 44817000 */ mtc1 $at,$f14 +/* f09a77c: 3c01800a */ lui $at,0x800a +/* f09a780: c432a004 */ lwc1 $f18,-0x5ffc($at) +/* f09a784: 46083282 */ mul.s $f10,$f6,$f8 +/* f09a788: c60805fc */ lwc1 $f8,0x5fc($s0) +/* f09a78c: 460e9103 */ div.s $f4,$f18,$f14 +/* f09a790: 460a0300 */ add.s $f12,$f0,$f10 +/* f09a794: 460e6403 */ div.s $f16,$f12,$f14 +/* f09a798: 46048182 */ mul.s $f6,$f16,$f4 +/* f09a79c: 46083080 */ add.s $f2,$f6,$f8 +/* f09a7a0: 4600128d */ trunc.w.s $f10,$f2 +/* f09a7a4: 44025000 */ mfc1 $v0,$f10 +/* f09a7a8: 00000000 */ sll $zero,$zero,0x0 +/* f09a7ac: 44829000 */ mtc1 $v0,$f18 +/* f09a7b0: ae0205f8 */ sw $v0,0x5f8($s0) +/* f09a7b4: 46809420 */ cvt.s.w $f16,$f18 +/* f09a7b8: 46101101 */ sub.s $f4,$f2,$f16 +/* f09a7bc: 1c400010 */ bgtz $v0,.L0f09a800 +/* f09a7c0: e60405fc */ swc1 $f4,0x5fc($s0) +/* f09a7c4: 8e08060c */ lw $t0,0x60c($s0) +/* f09a7c8: 244b0001 */ addiu $t3,$v0,0x1 +/* f09a7cc: 31090010 */ andi $t1,$t0,0x10 +/* f09a7d0: 15200003 */ bnez $t1,.L0f09a7e0 +/* f09a7d4: 00000000 */ sll $zero,$zero,0x0 +/* f09a7d8: 10000009 */ beqz $zero,.L0f09a800 +/* f09a7dc: ae0b05f8 */ sw $t3,0x5f8($s0) +.L0f09a7e0: +/* f09a7e0: 10000007 */ beqz $zero,.L0f09a800 +/* f09a7e4: a2000004 */ sb $zero,0x4($s0) +/* f09a7e8: 920c0000 */ lbu $t4,0x0($s0) +.L0f09a7ec: +/* f09a7ec: 2401001d */ addiu $at,$zero,0x1d +/* f09a7f0: ae0605f8 */ sw $a2,0x5f8($s0) +/* f09a7f4: 55810003 */ bnel $t4,$at,.L0f09a804 +/* f09a7f8: 8e0d0558 */ lw $t5,0x558($s0) +/* f09a7fc: afa00054 */ sw $zero,0x54($sp) +.L0f09a800: +/* f09a800: 8e0d0558 */ lw $t5,0x558($s0) +.L0f09a804: +/* f09a804: 8e0e05f8 */ lw $t6,0x5f8($s0) +/* f09a808: 01ae7821 */ addu $t7,$t5,$t6 +/* f09a80c: ae0f0558 */ sw $t7,0x558($s0) +/* f09a810: 8cf80010 */ lw $t8,0x10($a3) +/* f09a814: 33192000 */ andi $t9,$t8,0x2000 +/* f09a818: 53200004 */ beqzl $t9,.L0f09a82c +/* f09a81c: a2060005 */ sb $a2,0x5($s0) +/* f09a820: 10000002 */ beqz $zero,.L0f09a82c +/* f09a824: a2000005 */ sb $zero,0x5($s0) +/* f09a828: a2060005 */ sb $a2,0x5($s0) +.L0f09a82c: +/* f09a82c: 8fa4005c */ lw $a0,0x5c($sp) +/* f09a830: 0fc288c2 */ jal func0f0a2308 +/* f09a834: afa70064 */ sw $a3,0x64($sp) +/* f09a838: 82020004 */ lb $v0,0x4($s0) +/* f09a83c: 44803000 */ mtc1 $zero,$f6 +/* f09a840: 8fa70064 */ lw $a3,0x64($sp) +/* f09a844: 10400036 */ beqz $v0,.L0f09a920 +/* f09a848: e6060250 */ swc1 $f6,0x250($s0) +/* f09a84c: 8e09060c */ lw $t1,0x60c($s0) +/* f09a850: 8e080614 */ lw $t0,0x614($s0) +/* f09a854: 352a0020 */ ori $t2,$t1,0x20 +/* f09a858: ae0a060c */ sw $t2,0x60c($s0) +/* f09a85c: 354c0010 */ ori $t4,$t2,0x10 +/* f09a860: ae0c060c */ sw $t4,0x60c($s0) +/* f09a864: ae0806a8 */ sw $t0,0x6a8($s0) +/* f09a868: 8fad0058 */ lw $t5,0x58($sp) +/* f09a86c: 8fa4005c */ lw $a0,0x5c($sp) +/* f09a870: 8da50000 */ lw $a1,0x0($t5) +/* f09a874: 0fc25ee8 */ jal func0f097ba0 +/* f09a878: afa70064 */ sw $a3,0x64($sp) +/* f09a87c: 8fae0054 */ lw $t6,0x54($sp) +/* f09a880: 24060001 */ addiu $a2,$zero,0x1 +/* f09a884: 8fa70064 */ lw $a3,0x64($sp) +/* f09a888: 11c00016 */ beqz $t6,.L0f09a8e4 +/* f09a88c: 24010100 */ addiu $at,$zero,0x100 +/* f09a890: 80e30007 */ lb $v1,0x7($a3) +/* f09a894: 04600013 */ bltz $v1,.L0f09a8e4 +/* f09a898: 00037880 */ sll $t7,$v1,0x2 +/* f09a89c: 020f1021 */ addu $v0,$s0,$t7 +/* f09a8a0: 8c580220 */ lw $t8,0x220($v0) +/* f09a8a4: 8e1905f8 */ lw $t9,0x5f8($s0) +/* f09a8a8: 03194023 */ subu $t0,$t8,$t9 +/* f09a8ac: ac480220 */ sw $t0,0x220($v0) +/* f09a8b0: 80e90007 */ lb $t1,0x7($a3) +/* f09a8b4: 00095080 */ sll $t2,$t1,0x2 +/* f09a8b8: 020a5821 */ addu $t3,$s0,$t2 +/* f09a8bc: 8d640220 */ lw $a0,0x220($t3) +/* f09a8c0: 04830009 */ bgezl $a0,.L0f09a8e8 +/* f09a8c4: 8ce20000 */ lw $v0,0x0($a3) +/* f09a8c8: 8e0c05f8 */ lw $t4,0x5f8($s0) +/* f09a8cc: 01846821 */ addu $t5,$t4,$a0 +/* f09a8d0: ae0d05f8 */ sw $t5,0x5f8($s0) +/* f09a8d4: 80ee0007 */ lb $t6,0x7($a3) +/* f09a8d8: 000e7880 */ sll $t7,$t6,0x2 +/* f09a8dc: 020fc021 */ addu $t8,$s0,$t7 +/* f09a8e0: af000220 */ sw $zero,0x220($t8) +.L0f09a8e4: +/* f09a8e4: 8ce20000 */ lw $v0,0x0($a3) +.L0f09a8e8: +/* f09a8e8: 3059ff00 */ andi $t9,$v0,0xff00 +/* f09a8ec: 53200008 */ beqzl $t9,.L0f09a910 +/* f09a8f0: ae0606ac */ sw $a2,0x6ac($s0) +/* f09a8f4: 13210005 */ beq $t9,$at,.L0f09a90c +/* f09a8f8: 24010200 */ addiu $at,$zero,0x200 +/* f09a8fc: 13210006 */ beq $t9,$at,.L0f09a918 +/* f09a900: 24080002 */ addiu $t0,$zero,0x2 +/* f09a904: 10000006 */ beqz $zero,.L0f09a920 +/* f09a908: 82020004 */ lb $v0,0x4($s0) +.L0f09a90c: +/* f09a90c: ae0606ac */ sw $a2,0x6ac($s0) +.L0f09a910: +/* f09a910: 10000003 */ beqz $zero,.L0f09a920 +/* f09a914: 82020004 */ lb $v0,0x4($s0) +.L0f09a918: +/* f09a918: ae0806ac */ sw $t0,0x6ac($s0) +/* f09a91c: 82020004 */ lb $v0,0x4($s0) +.L0f09a920: +/* f09a920: 1040009b */ beqz $v0,.L0f09ab90 +/* f09a924: 02002025 */ or $a0,$s0,$zero +/* f09a928: 0fc2c78a */ jal func0f0b1e28 +/* f09a92c: afa00044 */ sw $zero,0x44($sp) +/* f09a930: 1840001e */ blez $v0,.L0f09a9ac +/* f09a934: 8fa30044 */ lw $v1,0x44($sp) +/* f09a938: 8faa005c */ lw $t2,0x5c($sp) +/* f09a93c: 3c09800a */ lui $t1,0x800a +/* f09a940: 8d29a244 */ lw $t1,-0x5dbc($t1) +/* f09a944: 000a5900 */ sll $t3,$t2,0x4 +/* f09a948: 016a5823 */ subu $t3,$t3,$t2 +/* f09a94c: 000b5880 */ sll $t3,$t3,0x2 +/* f09a950: 016a5821 */ addu $t3,$t3,$t2 +/* f09a954: 000b58c0 */ sll $t3,$t3,0x3 +/* f09a958: 016a5821 */ addu $t3,$t3,$t2 +/* f09a95c: 000b5880 */ sll $t3,$t3,0x2 +/* f09a960: 000b6023 */ negu $t4,$t3 +/* f09a964: 3c02800a */ lui $v0,0x800a +/* f09a968: 012c6821 */ addu $t5,$t1,$t4 +/* f09a96c: 8dae0fb4 */ lw $t6,0xfb4($t5) +/* f09a970: 8c429fc8 */ lw $v0,-0x6038($v0) +/* f09a974: 104e0011 */ beq $v0,$t6,.L0f09a9bc +/* f09a978: 00000000 */ sll $zero,$zero,0x0 +/* f09a97c: 8e0f01d4 */ lw $t7,0x1d4($s0) +/* f09a980: 01e2082a */ slt $at,$t7,$v0 +/* f09a984: 1020000d */ beqz $at,.L0f09a9bc +/* f09a988: 00000000 */ sll $zero,$zero,0x0 +/* f09a98c: 0fc2c78a */ jal func0f0b1e28 +/* f09a990: 02002025 */ or $a0,$s0,$zero +/* f09a994: 3c18800a */ lui $t8,0x800a +/* f09a998: 8f189fc8 */ lw $t8,-0x6038($t8) +/* f09a99c: 24030001 */ addiu $v1,$zero,0x1 +/* f09a9a0: 0058c821 */ addu $t9,$v0,$t8 +/* f09a9a4: 10000005 */ beqz $zero,.L0f09a9bc +/* f09a9a8: ae1901d4 */ sw $t9,0x1d4($s0) +.L0f09a9ac: +/* f09a9ac: 82080004 */ lb $t0,0x4($s0) +/* f09a9b0: 11000002 */ beqz $t0,.L0f09a9bc +/* f09a9b4: 00000000 */ sll $zero,$zero,0x0 +/* f09a9b8: 24030001 */ addiu $v1,$zero,0x1 +.L0f09a9bc: +/* f09a9bc: 50600075 */ beqzl $v1,.L0f09ab94 +/* f09a9c0: 8fbf002c */ lw $ra,0x2c($sp) +/* f09a9c4: 0c012230 */ jal func000488c0 +/* f09a9c8: 00002025 */ or $a0,$zero,$zero +/* f09a9cc: 3c048009 */ lui $a0,%hi(var800915e0) +/* f09a9d0: afa20040 */ sw $v0,0x40($sp) +/* f09a9d4: 0c012230 */ jal func000488c0 +/* f09a9d8: 248415e0 */ addiu $a0,$a0,%lo(var800915e0) +/* f09a9dc: 00002025 */ or $a0,$zero,$zero +/* f09a9e0: 0c01210c */ jal func00048430 +/* f09a9e4: 24450001 */ addiu $a1,$v0,0x1 +/* f09a9e8: 8e0401cc */ lw $a0,0x1cc($s0) +/* f09a9ec: 50800008 */ beqzl $a0,.L0f09aa10 +/* f09a9f0: 8e0401d0 */ lw $a0,0x1d0($s0) +/* f09a9f4: 0c00cdfc */ jal func000337f0 +/* f09a9f8: 00000000 */ sll $zero,$zero,0x0 +/* f09a9fc: 50400004 */ beqzl $v0,.L0f09aa10 +/* f09aa00: 8e0401d0 */ lw $a0,0x1d0($s0) +/* f09aa04: 0c00cec9 */ jal func00033b24 +/* f09aa08: 8e0401cc */ lw $a0,0x1cc($s0) +/* f09aa0c: 8e0401d0 */ lw $a0,0x1d0($s0) +.L0f09aa10: +/* f09aa10: 10800007 */ beqz $a0,.L0f09aa30 +/* f09aa14: 00000000 */ sll $zero,$zero,0x0 +/* f09aa18: 0c00cdfc */ jal func000337f0 +/* f09aa1c: 00000000 */ sll $zero,$zero,0x0 +/* f09aa20: 10400003 */ beqz $v0,.L0f09aa30 +/* f09aa24: 00000000 */ sll $zero,$zero,0x0 +/* f09aa28: 0c00cec9 */ jal func00033b24 +/* f09aa2c: 8e0401d0 */ lw $a0,0x1d0($s0) +.L0f09aa30: +/* f09aa30: 0fc2c79a */ jal func0f0b1e68 +/* f09aa34: 02002025 */ or $a0,$s0,$zero +/* f09aa38: 50400053 */ beqzl $v0,.L0f09ab88 +/* f09aa3c: 00002025 */ or $a0,$zero,$zero +/* f09aa40: 8e0a01cc */ lw $t2,0x1cc($s0) +/* f09aa44: 00002025 */ or $a0,$zero,$zero +/* f09aa48: 55400017 */ bnezl $t2,.L0f09aaa8 +/* f09aa4c: 8e0e01d0 */ lw $t6,0x1d0($s0) +/* f09aa50: 0fc2c79a */ jal func0f0b1e68 +/* f09aa54: 02002025 */ or $a0,$s0,$zero +/* f09aa58: 3c01bf80 */ lui $at,0xbf80 +/* f09aa5c: 44814000 */ mtc1 $at,$f8 +/* f09aa60: 00022c00 */ sll $a1,$v0,0x10 +/* f09aa64: 00055c03 */ sra $t3,$a1,0x10 +/* f09aa68: 3c048009 */ lui $a0,0x8009 +/* f09aa6c: 2409ffff */ addiu $t1,$zero,-1 +/* f09aa70: 240cffff */ addiu $t4,$zero,-1 +/* f09aa74: 240dffff */ addiu $t5,$zero,-1 +/* f09aa78: afad001c */ sw $t5,0x1c($sp) +/* f09aa7c: afac0018 */ sw $t4,0x18($sp) +/* f09aa80: afa90010 */ sw $t1,0x10($sp) +/* f09aa84: 8c845200 */ lw $a0,0x5200($a0) +/* f09aa88: 01602825 */ or $a1,$t3,$zero +/* f09aa8c: 260601cc */ addiu $a2,$s0,0x1cc +/* f09aa90: 2407ffff */ addiu $a3,$zero,-1 +/* f09aa94: 0c004241 */ jal func00010904 +/* f09aa98: e7a80014 */ swc1 $f8,0x14($sp) +/* f09aa9c: 10000018 */ beqz $zero,.L0f09ab00 +/* f09aaa0: 00402025 */ or $a0,$v0,$zero +/* f09aaa4: 8e0e01d0 */ lw $t6,0x1d0($s0) +.L0f09aaa8: +/* f09aaa8: 55c00016 */ bnezl $t6,.L0f09ab04 +/* f09aaac: 920b0000 */ lbu $t3,0x0($s0) +/* f09aab0: 0fc2c79a */ jal func0f0b1e68 +/* f09aab4: 02002025 */ or $a0,$s0,$zero +/* f09aab8: 3c01bf80 */ lui $at,0xbf80 +/* f09aabc: 44815000 */ mtc1 $at,$f10 +/* f09aac0: 00022c00 */ sll $a1,$v0,0x10 +/* f09aac4: 00057c03 */ sra $t7,$a1,0x10 +/* f09aac8: 3c048009 */ lui $a0,0x8009 +/* f09aacc: 2418ffff */ addiu $t8,$zero,-1 +/* f09aad0: 2419ffff */ addiu $t9,$zero,-1 +/* f09aad4: 2408ffff */ addiu $t0,$zero,-1 +/* f09aad8: afa8001c */ sw $t0,0x1c($sp) +/* f09aadc: afb90018 */ sw $t9,0x18($sp) +/* f09aae0: afb80010 */ sw $t8,0x10($sp) +/* f09aae4: 8c845200 */ lw $a0,0x5200($a0) +/* f09aae8: 01e02825 */ or $a1,$t7,$zero +/* f09aaec: 260601d0 */ addiu $a2,$s0,0x1d0 +/* f09aaf0: 2407ffff */ addiu $a3,$zero,-1 +/* f09aaf4: 0c004241 */ jal func00010904 +/* f09aaf8: e7aa0014 */ swc1 $f10,0x14($sp) +/* f09aafc: 00402025 */ or $a0,$v0,$zero +.L0f09ab00: +/* f09ab00: 920b0000 */ lbu $t3,0x0($s0) +.L0f09ab04: +/* f09ab04: 3c0a800a */ lui $t2,0x800a +/* f09ab08: 8d4a9fc8 */ lw $t2,-0x6038($t2) +/* f09ab0c: 24010006 */ addiu $at,$zero,0x6 +/* f09ab10: 1561001c */ bne $t3,$at,.L0f09ab84 +/* f09ab14: ae0a01d8 */ sw $t2,0x1d8($s0) +/* f09ab18: 5080001b */ beqzl $a0,.L0f09ab88 +/* f09ab1c: 00002025 */ or $a0,$zero,$zero +/* f09ab20: c612023c */ lwc1 $f18,0x23c($s0) +/* f09ab24: 3c013f80 */ lui $at,0x3f80 +/* f09ab28: 44816000 */ mtc1 $at,$f12 +/* f09ab2c: 4600940d */ trunc.w.s $f16,$f18 +/* f09ab30: 3c014040 */ lui $at,0x4040 +/* f09ab34: 44814000 */ mtc1 $at,$f8 +/* f09ab38: 3c017f1b */ lui $at,%hi(var7f1ac320) +/* f09ab3c: 44028000 */ mfc1 $v0,$f16 +/* f09ab40: 00000000 */ sll $zero,$zero,0x0 +/* f09ab44: 44822000 */ mtc1 $v0,$f4 +/* f09ab48: 00000000 */ sll $zero,$zero,0x0 +/* f09ab4c: 468021a0 */ cvt.s.w $f6,$f4 +/* f09ab50: 46083083 */ div.s $f2,$f6,$f8 +/* f09ab54: 4602603c */ c.lt.s $f12,$f2 +/* f09ab58: 00000000 */ sll $zero,$zero,0x0 +/* f09ab5c: 45000002 */ bc1f .L0f09ab68 +/* f09ab60: 00000000 */ sll $zero,$zero,0x0 +/* f09ab64: 46006086 */ mov.s $f2,$f12 +.L0f09ab68: +/* f09ab68: c42ac320 */ lwc1 $f10,%lo(var7f1ac320)($at) +/* f09ab6c: 24050010 */ addiu $a1,$zero,0x10 +/* f09ab70: 460a1482 */ mul.s $f18,$f2,$f10 +/* f09ab74: 46126401 */ sub.s $f16,$f12,$f18 +/* f09ab78: e7b00034 */ swc1 $f16,0x34($sp) +/* f09ab7c: 0c00cf94 */ jal func00033e50 +/* f09ab80: 8fa60034 */ lw $a2,0x34($sp) +.L0f09ab84: +/* f09ab84: 00002025 */ or $a0,$zero,$zero +.L0f09ab88: +/* f09ab88: 0c01210c */ jal func00048430 +/* f09ab8c: 8fa50040 */ lw $a1,0x40($sp) +.L0f09ab90: +/* f09ab90: 8fbf002c */ lw $ra,0x2c($sp) +.L0f09ab94: +/* f09ab94: 8fb00028 */ lw $s0,0x28($sp) +/* f09ab98: 27bd0058 */ addiu $sp,$sp,0x58 +/* f09ab9c: 03e00008 */ jr $ra +/* f09aba0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09aba4 +/* f09aba4: 27bdffa0 */ addiu $sp,$sp,-96 +/* f09aba8: afbf001c */ sw $ra,0x1c($sp) +/* f09abac: afb10018 */ sw $s1,0x18($sp) +/* f09abb0: afb00014 */ sw $s0,0x14($sp) +/* f09abb4: afa60068 */ sw $a2,0x68($sp) +/* f09abb8: 80ee0024 */ lb $t6,0x24($a3) +/* f09abbc: 00808025 */ or $s0,$a0,$zero +/* f09abc0: afae005c */ sw $t6,0x5c($sp) +/* f09abc4: 80ef0025 */ lb $t7,0x25($a3) +/* f09abc8: 01cf1821 */ addu $v1,$t6,$t7 +/* f09abcc: afa30054 */ sw $v1,0x54($sp) +/* f09abd0: afaf0058 */ sw $t7,0x58($sp) +/* f09abd4: 80e80027 */ lb $t0,0x27($a3) +/* f09abd8: 80e20026 */ lb $v0,0x26($a3) +/* f09abdc: afa8004c */ sw $t0,0x4c($sp) +/* f09abe0: 80e90018 */ lb $t1,0x18($a3) +/* f09abe4: afa90048 */ sw $t1,0x48($sp) +/* f09abe8: 8caa0004 */ lw $t2,0x4($a1) +/* f09abec: afaa0040 */ sw $t2,0x40($sp) +/* f09abf0: 8c8c06a8 */ lw $t4,0x6a8($a0) +/* f09abf4: 8c8b0614 */ lw $t3,0x614($a0) +/* f09abf8: 1c600003 */ bgtz $v1,.L0f09ac08 +/* f09abfc: 016c8823 */ subu $s1,$t3,$t4 +/* f09ac00: 100000dc */ beqz $zero,.L0f09af74 +/* f09ac04: afa00054 */ sw $zero,0x54($sp) +.L0f09ac08: +/* f09ac08: 8e0d0014 */ lw $t5,0x14($s0) +/* f09ac0c: 51a00023 */ beqzl $t5,.L0f09ac9c +/* f09ac10: 8e09060c */ lw $t1,0x60c($s0) +/* f09ac14: 8e0e000c */ lw $t6,0xc($s0) +/* f09ac18: 0222082a */ slt $at,$s1,$v0 +/* f09ac1c: 51c0001f */ beqzl $t6,.L0f09ac9c +/* f09ac20: 8e09060c */ lw $t1,0x60c($s0) +/* f09ac24: 5420001d */ bnezl $at,.L0f09ac9c +/* f09ac28: 8e09060c */ lw $t1,0x60c($s0) +/* f09ac2c: 1840001a */ blez $v0,.L0f09ac98 +/* f09ac30: 8faf004c */ lw $t7,0x4c($sp) +/* f09ac34: 05e20019 */ bltzl $t7,.L0f09ac9c +/* f09ac38: 8e09060c */ lw $t1,0x60c($s0) +/* f09ac3c: 8e02060c */ lw $v0,0x60c($s0) +/* f09ac40: 022fc821 */ addu $t9,$s1,$t7 +/* f09ac44: 0323082a */ slt $at,$t9,$v1 +/* f09ac48: 30580040 */ andi $t8,$v0,0x40 +/* f09ac4c: 57000013 */ bnezl $t8,.L0f09ac9c +/* f09ac50: 8e09060c */ lw $t1,0x60c($s0) +/* f09ac54: 10200010 */ beqz $at,.L0f09ac98 +/* f09ac58: 34480040 */ ori $t0,$v0,0x40 +/* f09ac5c: 44807000 */ mtc1 $zero,$f14 +/* f09ac60: c6040070 */ lwc1 $f4,0x70($s0) +/* f09ac64: c6060064 */ lwc1 $f6,0x64($s0) +/* f09ac68: c6080068 */ lwc1 $f8,0x68($s0) +/* f09ac6c: c60a006c */ lwc1 $f10,0x6c($s0) +/* f09ac70: ae08060c */ sw $t0,0x60c($s0) +/* f09ac74: ae1106a8 */ sw $s1,0x6a8($s0) +/* f09ac78: e6040050 */ swc1 $f4,0x50($s0) +/* f09ac7c: e60e0060 */ swc1 $f14,0x60($s0) +/* f09ac80: e60e0054 */ swc1 $f14,0x54($s0) +/* f09ac84: e60e0058 */ swc1 $f14,0x58($s0) +/* f09ac88: e60e005c */ swc1 $f14,0x5c($s0) +/* f09ac8c: e6060044 */ swc1 $f6,0x44($s0) +/* f09ac90: e6080048 */ swc1 $f8,0x48($s0) +/* f09ac94: e60a004c */ swc1 $f10,0x4c($s0) +.L0f09ac98: +/* f09ac98: 8e09060c */ lw $t1,0x60c($s0) +.L0f09ac9c: +/* f09ac9c: 312a0040 */ andi $t2,$t1,0x40 +/* f09aca0: 51400042 */ beqzl $t2,.L0f09adac +/* f09aca4: 0223082a */ slt $at,$s1,$v1 +/* f09aca8: 8e0206a8 */ lw $v0,0x6a8($s0) +/* f09acac: 8fac004c */ lw $t4,0x4c($sp) +/* f09acb0: 02225823 */ subu $t3,$s1,$v0 +/* f09acb4: 016c082a */ slt $at,$t3,$t4 +/* f09acb8: 10200036 */ beqz $at,.L0f09ad94 +/* f09acbc: 01916823 */ subu $t5,$t4,$s1 +/* f09acc0: 01a27021 */ addu $t6,$t5,$v0 +/* f09acc4: 448e2000 */ mtc1 $t6,$f4 +/* f09acc8: 3c017f1b */ lui $at,%hi(var7f1ac324) +/* f09accc: c428c324 */ lwc1 $f8,%lo(var7f1ac324)($at) +/* f09acd0: 468021a0 */ cvt.s.w $f6,$f4 +/* f09acd4: 448c2000 */ mtc1 $t4,$f4 +/* f09acd8: afa30028 */ sw $v1,0x28($sp) +/* f09acdc: afa7006c */ sw $a3,0x6c($sp) +/* f09ace0: 46083282 */ mul.s $f10,$f6,$f8 +/* f09ace4: 468021a0 */ cvt.s.w $f6,$f4 +/* f09ace8: 0c0068f4 */ jal func0001a3d0 +/* f09acec: 46065303 */ div.s $f12,$f10,$f6 +/* f09acf0: 3c013f00 */ lui $at,0x3f00 +/* f09acf4: 44818000 */ mtc1 $at,$f16 +/* f09acf8: c60c0050 */ lwc1 $f12,0x50($s0) +/* f09acfc: c60e0060 */ lwc1 $f14,0x60($s0) +/* f09ad00: 46100202 */ mul.s $f8,$f0,$f16 +/* f09ad04: 46104480 */ add.s $f18,$f8,$f16 +/* f09ad08: 44069000 */ mfc1 $a2,$f18 +/* f09ad0c: 0c006bfa */ jal func0001afe8 +/* f09ad10: e7b2003c */ swc1 $f18,0x3c($sp) +/* f09ad14: c6020044 */ lwc1 $f2,0x44($s0) +/* f09ad18: c6040054 */ lwc1 $f4,0x54($s0) +/* f09ad1c: c7b2003c */ lwc1 $f18,0x3c($sp) +/* f09ad20: c60e0048 */ lwc1 $f14,0x48($s0) +/* f09ad24: 46022281 */ sub.s $f10,$f4,$f2 +/* f09ad28: c6040058 */ lwc1 $f4,0x58($s0) +/* f09ad2c: c610004c */ lwc1 $f16,0x4c($s0) +/* f09ad30: 24180001 */ addiu $t8,$zero,0x1 +/* f09ad34: 46125182 */ mul.s $f6,$f10,$f18 +/* f09ad38: 460e2281 */ sub.s $f10,$f4,$f14 +/* f09ad3c: c604005c */ lwc1 $f4,0x5c($s0) +/* f09ad40: e6000070 */ swc1 $f0,0x70($s0) +/* f09ad44: ae1800b4 */ sw $t8,0xb4($s0) +/* f09ad48: 26050074 */ addiu $a1,$s0,0x74 +/* f09ad4c: 46000306 */ mov.s $f12,$f0 +/* f09ad50: 46023200 */ add.s $f8,$f6,$f2 +/* f09ad54: 46125182 */ mul.s $f6,$f10,$f18 +/* f09ad58: 46102281 */ sub.s $f10,$f4,$f16 +/* f09ad5c: e6080064 */ swc1 $f8,0x64($s0) +/* f09ad60: 460e3200 */ add.s $f8,$f6,$f14 +/* f09ad64: 46125182 */ mul.s $f6,$f10,$f18 +/* f09ad68: e6080068 */ swc1 $f8,0x68($s0) +/* f09ad6c: 46103200 */ add.s $f8,$f6,$f16 +/* f09ad70: e608006c */ swc1 $f8,0x6c($s0) +/* f09ad74: 0c0058ba */ jal func000162e8 +/* f09ad78: afa50020 */ sw $a1,0x20($sp) +/* f09ad7c: 26040064 */ addiu $a0,$s0,0x64 +/* f09ad80: 0c005775 */ jal func00015dd4 +/* f09ad84: 8fa50020 */ lw $a1,0x20($sp) +/* f09ad88: 8fa30028 */ lw $v1,0x28($sp) +/* f09ad8c: 10000006 */ beqz $zero,.L0f09ada8 +/* f09ad90: 8fa7006c */ lw $a3,0x6c($sp) +.L0f09ad94: +/* f09ad94: 0c00566c */ jal func000159b0 +/* f09ad98: 26040074 */ addiu $a0,$s0,0x74 +/* f09ad9c: ae0000b4 */ sw $zero,0xb4($s0) +/* f09ada0: 1000008b */ beqz $zero,.L0f09afd0 +/* f09ada4: 24020001 */ addiu $v0,$zero,0x1 +.L0f09ada8: +/* f09ada8: 0223082a */ slt $at,$s1,$v1 +.L0f09adac: +/* f09adac: 50200072 */ beqzl $at,.L0f09af78 +/* f09adb0: 8fb80054 */ lw $t8,0x54($sp) +/* f09adb4: 8e02060c */ lw $v0,0x60c($s0) +/* f09adb8: 26190074 */ addiu $t9,$s0,0x74 +/* f09adbc: 26080064 */ addiu $t0,$s0,0x64 +/* f09adc0: 304f0040 */ andi $t7,$v0,0x40 +/* f09adc4: 15e0006b */ bnez $t7,.L0f09af74 +/* f09adc8: 30490080 */ andi $t1,$v0,0x80 +/* f09adcc: c4e20028 */ lwc1 $f2,0x28($a3) +/* f09add0: c4e0002c */ lwc1 $f0,0x2c($a3) +/* f09add4: afa80028 */ sw $t0,0x28($sp) +/* f09add8: 1520000b */ bnez $t1,.L0f09ae08 +/* f09addc: afb90020 */ sw $t9,0x20($sp) +/* f09ade0: c6040070 */ lwc1 $f4,0x70($s0) +/* f09ade4: c60a0064 */ lwc1 $f10,0x64($s0) +/* f09ade8: c6060068 */ lwc1 $f6,0x68($s0) +/* f09adec: c608006c */ lwc1 $f8,0x6c($s0) +/* f09adf0: 344a0080 */ ori $t2,$v0,0x80 +/* f09adf4: ae0a060c */ sw $t2,0x60c($s0) +/* f09adf8: e6040050 */ swc1 $f4,0x50($s0) +/* f09adfc: e60a0044 */ swc1 $f10,0x44($s0) +/* f09ae00: e6060048 */ swc1 $f6,0x48($s0) +/* f09ae04: e608004c */ swc1 $f8,0x4c($s0) +.L0f09ae08: +/* f09ae08: 3c017f1b */ lui $at,%hi(var7f1ac328) +/* f09ae0c: c42cc328 */ lwc1 $f12,%lo(var7f1ac328)($at) +/* f09ae10: 3c0143b4 */ lui $at,0x43b4 +/* f09ae14: 44815000 */ mtc1 $at,$f10 +/* f09ae18: 460c0102 */ mul.s $f4,$f0,$f12 +/* f09ae1c: 460a2183 */ div.s $f6,$f4,$f10 +/* f09ae20: 46066201 */ sub.s $f8,$f12,$f6 +/* f09ae24: e6080060 */ swc1 $f8,0x60($s0) +/* f09ae28: e7a20038 */ swc1 $f2,0x38($sp) +/* f09ae2c: 0fc2c4c7 */ jal func0f0b131c +/* f09ae30: 8fa40068 */ lw $a0,0x68($sp) +/* f09ae34: c60401c0 */ lwc1 $f4,0x1c0($s0) +/* f09ae38: c7a20038 */ lwc1 $f2,0x38($sp) +/* f09ae3c: 3c01447a */ lui $at,0x447a +/* f09ae40: 46040281 */ sub.s $f10,$f0,$f4 +/* f09ae44: 44816000 */ mtc1 $at,$f12 +/* f09ae48: 44802000 */ mtc1 $zero,$f4 +/* f09ae4c: 8fa2005c */ lw $v0,0x5c($sp) +/* f09ae50: 46025182 */ mul.s $f6,$f10,$f2 +/* f09ae54: e6040058 */ swc1 $f4,0x58($s0) +/* f09ae58: 0222082a */ slt $at,$s1,$v0 +/* f09ae5c: 02226823 */ subu $t5,$s1,$v0 +/* f09ae60: 460c3203 */ div.s $f8,$f6,$f12 +/* f09ae64: c60601c8 */ lwc1 $f6,0x1c8($s0) +/* f09ae68: e6080054 */ swc1 $f8,0x54($s0) +/* f09ae6c: 8fab0040 */ lw $t3,0x40($sp) +/* f09ae70: c56a0034 */ lwc1 $f10,0x34($t3) +/* f09ae74: 46065201 */ sub.s $f8,$f10,$f6 +/* f09ae78: 46024102 */ mul.s $f4,$f8,$f2 +/* f09ae7c: 460c2283 */ div.s $f10,$f4,$f12 +/* f09ae80: 1020000c */ beqz $at,.L0f09aeb4 +/* f09ae84: e60a005c */ swc1 $f10,0x5c($s0) +/* f09ae88: 44913000 */ mtc1 $s1,$f6 +/* f09ae8c: 3c017f1b */ lui $at,%hi(var7f1ac32c) +/* f09ae90: c424c32c */ lwc1 $f4,%lo(var7f1ac32c)($at) +/* f09ae94: 46803220 */ cvt.s.w $f8,$f6 +/* f09ae98: 44823000 */ mtc1 $v0,$f6 +/* f09ae9c: 46044282 */ mul.s $f10,$f8,$f4 +/* f09aea0: 46803220 */ cvt.s.w $f8,$f6 +/* f09aea4: 0c0068f7 */ jal func0001a3dc +/* f09aea8: 46085303 */ div.s $f12,$f10,$f8 +/* f09aeac: 10000010 */ beqz $zero,.L0f09aef0 +/* f09aeb0: 46000486 */ mov.s $f18,$f0 +.L0f09aeb4: +/* f09aeb4: 448d2000 */ mtc1 $t5,$f4 +/* f09aeb8: 8fae0058 */ lw $t6,0x58($sp) +/* f09aebc: 3c017f1b */ lui $at,%hi(var7f1ac330) +/* f09aec0: 468021a0 */ cvt.s.w $f6,$f4 +/* f09aec4: c42ac330 */ lwc1 $f10,%lo(var7f1ac330)($at) +/* f09aec8: 448e2000 */ mtc1 $t6,$f4 +/* f09aecc: 460a3202 */ mul.s $f8,$f6,$f10 +/* f09aed0: 468021a0 */ cvt.s.w $f6,$f4 +/* f09aed4: 0c0068f4 */ jal func0001a3d0 +/* f09aed8: 46064303 */ div.s $f12,$f8,$f6 +/* f09aedc: 3c013f00 */ lui $at,0x3f00 +/* f09aee0: 44815000 */ mtc1 $at,$f10 +/* f09aee4: 44814000 */ mtc1 $at,$f8 +/* f09aee8: 460a0102 */ mul.s $f4,$f0,$f10 +/* f09aeec: 46082480 */ add.s $f18,$f4,$f8 +.L0f09aef0: +/* f09aef0: c60c0050 */ lwc1 $f12,0x50($s0) +/* f09aef4: c60e0060 */ lwc1 $f14,0x60($s0) +/* f09aef8: 44069000 */ mfc1 $a2,$f18 +/* f09aefc: 0c006bfa */ jal func0001afe8 +/* f09af00: e7b20030 */ swc1 $f18,0x30($sp) +/* f09af04: c6020044 */ lwc1 $f2,0x44($s0) +/* f09af08: c6060054 */ lwc1 $f6,0x54($s0) +/* f09af0c: c7b20030 */ lwc1 $f18,0x30($sp) +/* f09af10: c60e0048 */ lwc1 $f14,0x48($s0) +/* f09af14: 46023281 */ sub.s $f10,$f6,$f2 +/* f09af18: c6060058 */ lwc1 $f6,0x58($s0) +/* f09af1c: c610004c */ lwc1 $f16,0x4c($s0) +/* f09af20: 240c0001 */ addiu $t4,$zero,0x1 +/* f09af24: 46125102 */ mul.s $f4,$f10,$f18 +/* f09af28: 460e3281 */ sub.s $f10,$f6,$f14 +/* f09af2c: c606005c */ lwc1 $f6,0x5c($s0) +/* f09af30: e6000070 */ swc1 $f0,0x70($s0) +/* f09af34: ae0c00b4 */ sw $t4,0xb4($s0) +/* f09af38: 46000306 */ mov.s $f12,$f0 +/* f09af3c: 46022200 */ add.s $f8,$f4,$f2 +/* f09af40: 46125102 */ mul.s $f4,$f10,$f18 +/* f09af44: 46103281 */ sub.s $f10,$f6,$f16 +/* f09af48: e6080064 */ swc1 $f8,0x64($s0) +/* f09af4c: 460e2200 */ add.s $f8,$f4,$f14 +/* f09af50: 46125102 */ mul.s $f4,$f10,$f18 +/* f09af54: e6080068 */ swc1 $f8,0x68($s0) +/* f09af58: 46102200 */ add.s $f8,$f4,$f16 +/* f09af5c: e608006c */ swc1 $f8,0x6c($s0) +/* f09af60: 0c0058ba */ jal func000162e8 +/* f09af64: 8fa50020 */ lw $a1,0x20($sp) +/* f09af68: 8fa40028 */ lw $a0,0x28($sp) +/* f09af6c: 0c005775 */ jal func00015dd4 +/* f09af70: 8fa50020 */ lw $a1,0x20($sp) +.L0f09af74: +/* f09af74: 8fb80054 */ lw $t8,0x54($sp) +.L0f09af78: +/* f09af78: 8faf004c */ lw $t7,0x4c($sp) +/* f09af7c: 00001025 */ or $v0,$zero,$zero +/* f09af80: 0238082a */ slt $at,$s1,$t8 +/* f09af84: 14200012 */ bnez $at,.L0f09afd0 +/* f09af88: 00000000 */ sll $zero,$zero,0x0 +/* f09af8c: 05e00009 */ bltz $t7,.L0f09afb4 +/* f09af90: 8fa90054 */ lw $t1,0x54($sp) +/* f09af94: 8e190014 */ lw $t9,0x14($s0) +/* f09af98: 53200007 */ beqzl $t9,.L0f09afb8 +/* f09af9c: 8faa0048 */ lw $t2,0x48($sp) +/* f09afa0: 8e08000c */ lw $t0,0xc($s0) +/* f09afa4: 51000004 */ beqzl $t0,.L0f09afb8 +/* f09afa8: 8faa0048 */ lw $t2,0x48($sp) +/* f09afac: 10000008 */ beqz $zero,.L0f09afd0 +/* f09afb0: 24020001 */ addiu $v0,$zero,0x1 +.L0f09afb4: +/* f09afb4: 8faa0048 */ lw $t2,0x48($sp) +.L0f09afb8: +/* f09afb8: 012a5821 */ addu $t3,$t1,$t2 +/* f09afbc: 022b082a */ slt $at,$s1,$t3 +/* f09afc0: 14200003 */ bnez $at,.L0f09afd0 +/* f09afc4: 00000000 */ sll $zero,$zero,0x0 +/* f09afc8: 10000001 */ beqz $zero,.L0f09afd0 +/* f09afcc: 24020001 */ addiu $v0,$zero,0x1 +.L0f09afd0: +/* f09afd0: 8fbf001c */ lw $ra,0x1c($sp) +/* f09afd4: 8fb00014 */ lw $s0,0x14($sp) +/* f09afd8: 8fb10018 */ lw $s1,0x18($sp) +/* f09afdc: 03e00008 */ jr $ra +/* f09afe0: 27bd0060 */ addiu $sp,$sp,0x60 +); + +GLOBAL_ASM( +glabel func0f09afe4 +/* f09afe4: 27bdff90 */ addiu $sp,$sp,-112 +/* f09afe8: afbf001c */ sw $ra,0x1c($sp) +/* f09afec: afb00018 */ sw $s0,0x18($sp) +/* f09aff0: afa40070 */ sw $a0,0x70($sp) +/* f09aff4: 00c08025 */ or $s0,$a2,$zero +/* f09aff8: afa50074 */ sw $a1,0x74($sp) +/* f09affc: 0fc2c41f */ jal func0f0b107c +/* f09b000: 00c02025 */ or $a0,$a2,$zero +/* f09b004: 14400003 */ bnez $v0,.L0f09b014 +/* f09b008: afa2006c */ sw $v0,0x6c($sp) +/* f09b00c: 1000008f */ beqz $zero,.L0f09b24c +/* f09b010: 24020001 */ addiu $v0,$zero,0x1 +.L0f09b014: +/* f09b014: 8e020608 */ lw $v0,0x608($s0) +/* f09b018: 3c047f1b */ lui $a0,0x7f1b +/* f09b01c: 240e0001 */ addiu $t6,$zero,0x1 +/* f09b020: 14400023 */ bnez $v0,.L0f09b0b0 +/* f09b024: 2484b8a4 */ addiu $a0,$a0,-18268 +/* f09b028: 3c058007 */ lui $a1,%hi(var80070128) +/* f09b02c: afae0064 */ sw $t6,0x64($sp) +/* f09b030: 0c0036cc */ jal func0000db30 +/* f09b034: 24a50128 */ addiu $a1,$a1,%lo(var80070128) +/* f09b038: 8e0f0618 */ lw $t7,0x618($s0) +/* f09b03c: 55e00010 */ bnezl $t7,.L0f09b080 +/* f09b040: 02002025 */ or $a0,$s0,$zero +/* f09b044: 44802000 */ mtc1 $zero,$f4 +/* f09b048: 00000000 */ sll $zero,$zero,0x0 +/* f09b04c: e6040660 */ swc1 $f4,0x660($s0) +/* f09b050: 8fb8006c */ lw $t8,0x6c($sp) +/* f09b054: 8fa50074 */ lw $a1,0x74($sp) +/* f09b058: 8f04000c */ lw $a0,0xc($t8) +/* f09b05c: 50800007 */ beqzl $a0,.L0f09b07c +/* f09b060: ae000558 */ sw $zero,0x558($s0) +/* f09b064: 0fc26238 */ jal func0f0988e0 +/* f09b068: 02003025 */ or $a2,$s0,$zero +/* f09b06c: 92080690 */ lbu $t0,0x690($s0) +/* f09b070: 35090080 */ ori $t1,$t0,0x80 +/* f09b074: a2090690 */ sb $t1,0x690($s0) +/* f09b078: ae000558 */ sw $zero,0x558($s0) +.L0f09b07c: +/* f09b07c: 02002025 */ or $a0,$s0,$zero +.L0f09b080: +/* f09b080: 0fc26291 */ jal func0f098a44 +/* f09b084: 24050002 */ addiu $a1,$zero,0x2 +/* f09b088: 14400002 */ bnez $v0,.L0f09b094 +/* f09b08c: 240b0001 */ addiu $t3,$zero,0x1 +/* f09b090: afa00064 */ sw $zero,0x64($sp) +.L0f09b094: +/* f09b094: 8faa0064 */ lw $t2,0x64($sp) +/* f09b098: 51400003 */ beqzl $t2,.L0f09b0a8 +/* f09b09c: c6060660 */ lwc1 $f6,0x660($s0) +/* f09b0a0: ae0b0608 */ sw $t3,0x608($s0) +/* f09b0a4: c6060660 */ lwc1 $f6,0x660($s0) +.L0f09b0a8: +/* f09b0a8: 8e020608 */ lw $v0,0x608($s0) +/* f09b0ac: e6060240 */ swc1 $f6,0x240($s0) +.L0f09b0b0: +/* f09b0b0: 24010001 */ addiu $at,$zero,0x1 +/* f09b0b4: 1441003a */ bne $v0,$at,.L0f09b1a0 +/* f09b0b8: 02002025 */ or $a0,$s0,$zero +/* f09b0bc: 0fc268fe */ jal func0f09a3f8 +/* f09b0c0: 8fa5006c */ lw $a1,0x6c($sp) +/* f09b0c4: 8fac006c */ lw $t4,0x6c($sp) +/* f09b0c8: 24010100 */ addiu $at,$zero,0x100 +/* f09b0cc: 00401825 */ or $v1,$v0,$zero +/* f09b0d0: 8d8d0000 */ lw $t5,0x0($t4) +/* f09b0d4: 31aeff00 */ andi $t6,$t5,0xff00 +/* f09b0d8: 15c10010 */ bne $t6,$at,.L0f09b11c +/* f09b0dc: 00000000 */ sll $zero,$zero,0x0 +/* f09b0e0: 8d840048 */ lw $a0,0x48($t4) +/* f09b0e4: 1080000d */ beqz $a0,.L0f09b11c +/* f09b0e8: 00000000 */ sll $zero,$zero,0x0 +/* f09b0ec: 8d85004c */ lw $a1,0x4c($t4) +/* f09b0f0: 27a7002c */ addiu $a3,$sp,0x2c +/* f09b0f4: 10a00009 */ beqz $a1,.L0f09b11c +/* f09b0f8: 00000000 */ sll $zero,$zero,0x0 +/* f09b0fc: 8e060660 */ lw $a2,0x660($s0) +/* f09b100: 0fc25ed9 */ jal func0f097b64 +/* f09b104: afa20060 */ sw $v0,0x60($sp) +/* f09b108: 26040254 */ addiu $a0,$s0,0x254 +/* f09b10c: 27a5002c */ addiu $a1,$sp,0x2c +/* f09b110: 0fc25ed0 */ jal func0f097b40 +/* f09b114: 26060284 */ addiu $a2,$s0,0x284 +/* f09b118: 8fa30060 */ lw $v1,0x60($sp) +.L0f09b11c: +/* f09b11c: 18600007 */ blez $v1,.L0f09b13c +/* f09b120: 8fa40070 */ lw $a0,0x70($sp) +/* f09b124: 8fa50074 */ lw $a1,0x74($sp) +/* f09b128: 02003025 */ or $a2,$s0,$zero +/* f09b12c: 8fa7006c */ lw $a3,0x6c($sp) +/* f09b130: 0fc269be */ jal func0f09a6f8 +/* f09b134: afa30060 */ sw $v1,0x60($sp) +/* f09b138: 8fa30060 */ lw $v1,0x60($sp) +.L0f09b13c: +/* f09b13c: 04600002 */ bltz $v1,.L0f09b148 +/* f09b140: 24010002 */ addiu $at,$zero,0x2 +/* f09b144: 14610002 */ bne $v1,$at,.L0f09b150 +.L0f09b148: +/* f09b148: 240f0002 */ addiu $t7,$zero,0x2 +/* f09b14c: ae0f0608 */ sw $t7,0x608($s0) +.L0f09b150: +/* f09b150: 8e18000c */ lw $t8,0xc($s0) +/* f09b154: c6080660 */ lwc1 $f8,0x660($s0) +/* f09b158: 3c017f1b */ lui $at,%hi(var7f1ac334) +/* f09b15c: 13000008 */ beqz $t8,.L0f09b180 +/* f09b160: e6080240 */ swc1 $f8,0x240($s0) +/* f09b164: c420c334 */ lwc1 $f0,%lo(var7f1ac334)($at) +/* f09b168: c60a0240 */ lwc1 $f10,0x240($s0) +/* f09b16c: 4600503c */ c.lt.s $f10,$f0 +/* f09b170: 00000000 */ sll $zero,$zero,0x0 +/* f09b174: 45020003 */ bc1fl .L0f09b184 +/* f09b178: 8e190014 */ lw $t9,0x14($s0) +/* f09b17c: e6000240 */ swc1 $f0,0x240($s0) +.L0f09b180: +/* f09b180: 8e190014 */ lw $t9,0x14($s0) +.L0f09b184: +/* f09b184: 13200004 */ beqz $t9,.L0f09b198 +/* f09b188: 00000000 */ sll $zero,$zero,0x0 +/* f09b18c: 92080690 */ lbu $t0,0x690($s0) +/* f09b190: 3109ff7f */ andi $t1,$t0,0xff7f +/* f09b194: a2090690 */ sb $t1,0x690($s0) +.L0f09b198: +/* f09b198: 1000002c */ beqz $zero,.L0f09b24c +/* f09b19c: 00001025 */ or $v0,$zero,$zero +.L0f09b1a0: +/* f09b1a0: 24010002 */ addiu $at,$zero,0x2 +/* f09b1a4: 54410029 */ bnel $v0,$at,.L0f09b24c +/* f09b1a8: 00001025 */ or $v0,$zero,$zero +/* f09b1ac: 8e0a060c */ lw $t2,0x60c($s0) +/* f09b1b0: 02002025 */ or $a0,$s0,$zero +/* f09b1b4: 8fa50070 */ lw $a1,0x70($sp) +/* f09b1b8: 314b0020 */ andi $t3,$t2,0x20 +/* f09b1bc: 11600007 */ beqz $t3,.L0f09b1dc +/* f09b1c0: 24030001 */ addiu $v1,$zero,0x1 +/* f09b1c4: 8fa60074 */ lw $a2,0x74($sp) +/* f09b1c8: 0fc26ae9 */ jal func0f09aba4 +/* f09b1cc: 8fa7006c */ lw $a3,0x6c($sp) +/* f09b1d0: 00401825 */ or $v1,$v0,$zero +/* f09b1d4: 10000002 */ beqz $zero,.L0f09b1e0 +/* f09b1d8: c6000660 */ lwc1 $f0,0x660($s0) +.L0f09b1dc: +/* f09b1dc: c6000660 */ lwc1 $f0,0x660($s0) +.L0f09b1e0: +/* f09b1e0: 920d0000 */ lbu $t5,0x0($s0) +/* f09b1e4: 24010013 */ addiu $at,$zero,0x13 +/* f09b1e8: 15a10006 */ bne $t5,$at,.L0f09b204 +/* f09b1ec: 00000000 */ sll $zero,$zero,0x0 +/* f09b1f0: 8e0e068c */ lw $t6,0x68c($s0) +/* f09b1f4: 24010002 */ addiu $at,$zero,0x2 +/* f09b1f8: 15c10002 */ bne $t6,$at,.L0f09b204 +/* f09b1fc: 00000000 */ sll $zero,$zero,0x0 +/* f09b200: 00001825 */ or $v1,$zero,$zero +.L0f09b204: +/* f09b204: 10600007 */ beqz $v1,.L0f09b224 +/* f09b208: e6000240 */ swc1 $f0,0x240($s0) +/* f09b20c: 8e0c000c */ lw $t4,0xc($s0) +/* f09b210: 55800005 */ bnezl $t4,.L0f09b228 +/* f09b214: 920f0000 */ lbu $t7,0x0($s0) +/* f09b218: 44808000 */ mtc1 $zero,$f16 +/* f09b21c: 00000000 */ sll $zero,$zero,0x0 +/* f09b220: e6100240 */ swc1 $f16,0x240($s0) +.L0f09b224: +/* f09b224: 920f0000 */ lbu $t7,0x0($s0) +.L0f09b228: +/* f09b228: 24010006 */ addiu $at,$zero,0x6 +/* f09b22c: 15e10004 */ bne $t7,$at,.L0f09b240 +/* f09b230: 00000000 */ sll $zero,$zero,0x0 +/* f09b234: 44809000 */ mtc1 $zero,$f18 +/* f09b238: 00000000 */ sll $zero,$zero,0x0 +/* f09b23c: e612023c */ swc1 $f18,0x23c($s0) +.L0f09b240: +/* f09b240: 10000002 */ beqz $zero,.L0f09b24c +/* f09b244: 00601025 */ or $v0,$v1,$zero +/* f09b248: 00001025 */ or $v0,$zero,$zero +.L0f09b24c: +/* f09b24c: 8fbf001c */ lw $ra,0x1c($sp) +/* f09b250: 8fb00018 */ lw $s0,0x18($sp) +/* f09b254: 27bd0070 */ addiu $sp,$sp,0x70 +/* f09b258: 03e00008 */ jr $ra +/* f09b25c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09b260 +/* f09b260: 27bdffd8 */ addiu $sp,$sp,-40 +/* f09b264: afbf001c */ sw $ra,0x1c($sp) +/* f09b268: afb00018 */ sw $s0,0x18($sp) +/* f09b26c: afa40028 */ sw $a0,0x28($sp) +/* f09b270: 00a08025 */ or $s0,$a1,$zero +/* f09b274: 0fc2c41f */ jal func0f0b107c +/* f09b278: 00a02025 */ or $a0,$a1,$zero +/* f09b27c: 14400003 */ bnez $v0,.L0f09b28c +/* f09b280: 00403825 */ or $a3,$v0,$zero +/* f09b284: 1000008f */ beqz $zero,.L0f09b4c4 +/* f09b288: 24020001 */ addiu $v0,$zero,0x1 +.L0f09b28c: +/* f09b28c: 8e030608 */ lw $v1,0x608($s0) +/* f09b290: 54600037 */ bnezl $v1,.L0f09b370 +/* f09b294: 24050001 */ addiu $a1,$zero,0x1 +/* f09b298: 8e0e0618 */ lw $t6,0x618($s0) +/* f09b29c: 55c0001d */ bnezl $t6,.L0f09b314 +/* f09b2a0: 8cee000c */ lw $t6,0xc($a3) +/* f09b2a4: 8c4f0010 */ lw $t7,0x10($v0) +/* f09b2a8: 000fc340 */ sll $t8,$t7,0xd +/* f09b2ac: 0703000d */ bgezl $t8,.L0f09b2e4 +/* f09b2b0: 8c4a000c */ lw $t2,0xc($v0) +/* f09b2b4: 0fc447a9 */ jal currentPlayerRemoveWeapon +/* f09b2b8: 92040000 */ lbu $a0,0x0($s0) +/* f09b2bc: 3c02800a */ lui $v0,0x800a +/* f09b2c0: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f09b2c4: 90481583 */ lbu $t0,0x1583($v0) +/* f09b2c8: 35090008 */ ori $t1,$t0,0x8 +/* f09b2cc: 0fc286ac */ jal func0f0a1ab0 +/* f09b2d0: a0491583 */ sb $t1,0x1583($v0) +/* f09b2d4: a60006d4 */ sh $zero,0x6d4($s0) +/* f09b2d8: 1000007a */ beqz $zero,.L0f09b4c4 +/* f09b2dc: 24020001 */ addiu $v0,$zero,0x1 +/* f09b2e0: 8c4a000c */ lw $t2,0xc($v0) +.L0f09b2e4: +/* f09b2e4: 8fa50028 */ lw $a1,0x28($sp) +/* f09b2e8: 02003025 */ or $a2,$s0,$zero +/* f09b2ec: 51400009 */ beqzl $t2,.L0f09b314 +/* f09b2f0: 8cee000c */ lw $t6,0xc($a3) +/* f09b2f4: 8ce4000c */ lw $a0,0xc($a3) +/* f09b2f8: 0fc26238 */ jal func0f0988e0 +/* f09b2fc: afa70024 */ sw $a3,0x24($sp) +/* f09b300: 920c0690 */ lbu $t4,0x690($s0) +/* f09b304: 8fa70024 */ lw $a3,0x24($sp) +/* f09b308: 358d0080 */ ori $t5,$t4,0x80 +/* f09b30c: a20d0690 */ sb $t5,0x690($s0) +/* f09b310: 8cee000c */ lw $t6,0xc($a3) +.L0f09b314: +/* f09b314: 02002025 */ or $a0,$s0,$zero +/* f09b318: 24050002 */ addiu $a1,$zero,0x2 +/* f09b31c: 11c00012 */ beqz $t6,.L0f09b368 +/* f09b320: 24030001 */ addiu $v1,$zero,0x1 +/* f09b324: 8e0f0014 */ lw $t7,0x14($s0) +/* f09b328: 11e00004 */ beqz $t7,.L0f09b33c +/* f09b32c: 00000000 */ sll $zero,$zero,0x0 +/* f09b330: 92180690 */ lbu $t8,0x690($s0) +/* f09b334: 3319ff7f */ andi $t9,$t8,0xff7f +/* f09b338: a2190690 */ sb $t9,0x690($s0) +.L0f09b33c: +/* f09b33c: 0fc26291 */ jal func0f098a44 +/* f09b340: afa70024 */ sw $a3,0x24($sp) +/* f09b344: 10400006 */ beqz $v0,.L0f09b360 +/* f09b348: 8fa70024 */ lw $a3,0x24($sp) +/* f09b34c: 92080690 */ lbu $t0,0x690($s0) +/* f09b350: 24050001 */ addiu $a1,$zero,0x1 +/* f09b354: ae050608 */ sw $a1,0x608($s0) +/* f09b358: 3109ff7f */ andi $t1,$t0,0xff7f +/* f09b35c: a2090690 */ sb $t1,0x690($s0) +.L0f09b360: +/* f09b360: 10000002 */ beqz $zero,.L0f09b36c +/* f09b364: 8e030608 */ lw $v1,0x608($s0) +.L0f09b368: +/* f09b368: ae030608 */ sw $v1,0x608($s0) +.L0f09b36c: +/* f09b36c: 24050001 */ addiu $a1,$zero,0x1 +.L0f09b370: +/* f09b370: 14a3000e */ bne $a1,$v1,.L0f09b3ac +/* f09b374: 24010002 */ addiu $at,$zero,0x2 +/* f09b378: 240a0003 */ addiu $t2,$zero,0x3 +/* f09b37c: a2050004 */ sb $a1,0x4($s0) +/* f09b380: ae0a06ac */ sw $t2,0x6ac($s0) +/* f09b384: 80eb0007 */ lb $t3,0x7($a3) +/* f09b388: 240f0002 */ addiu $t7,$zero,0x2 +/* f09b38c: 00001025 */ or $v0,$zero,$zero +/* f09b390: 000b6080 */ sll $t4,$t3,0x2 +/* f09b394: 020c1821 */ addu $v1,$s0,$t4 +/* f09b398: 8c6d0220 */ lw $t5,0x220($v1) +/* f09b39c: 25aeffff */ addiu $t6,$t5,-1 +/* f09b3a0: ac6e0220 */ sw $t6,0x220($v1) +/* f09b3a4: 10000047 */ beqz $zero,.L0f09b4c4 +/* f09b3a8: ae0f0608 */ sw $t7,0x608($s0) +.L0f09b3ac: +/* f09b3ac: 1461001b */ bne $v1,$at,.L0f09b41c +/* f09b3b0: 24040037 */ addiu $a0,$zero,0x37 +/* f09b3b4: 8cf8001c */ lw $t8,0x1c($a3) +/* f09b3b8: 8e190614 */ lw $t9,0x614($s0) +/* f09b3bc: 0319082a */ slt $at,$t8,$t9 +/* f09b3c0: 50200004 */ beqzl $at,.L0f09b3d4 +/* f09b3c4: 92080000 */ lbu $t0,0x0($s0) +/* f09b3c8: 1000003e */ beqz $zero,.L0f09b4c4 +/* f09b3cc: 24020001 */ addiu $v0,$zero,0x1 +/* f09b3d0: 92080000 */ lbu $t0,0x0($s0) +.L0f09b3d4: +/* f09b3d4: 24010022 */ addiu $at,$zero,0x22 +/* f09b3d8: 1501000e */ bne $t0,$at,.L0f09b414 +/* f09b3dc: 00000000 */ sll $zero,$zero,0x0 +/* f09b3e0: 0fc2a31f */ jal func0f0a8c7c +/* f09b3e4: 00000000 */ sll $zero,$zero,0x0 +/* f09b3e8: 24050001 */ addiu $a1,$zero,0x1 +/* f09b3ec: 14450009 */ bne $v0,$a1,.L0f09b414 +/* f09b3f0: 00000000 */ sll $zero,$zero,0x0 +/* f09b3f4: 8e090014 */ lw $t1,0x14($s0) +/* f09b3f8: 11200006 */ beqz $t1,.L0f09b414 +/* f09b3fc: 00000000 */ sll $zero,$zero,0x0 +/* f09b400: 8e0a000c */ lw $t2,0xc($s0) +/* f09b404: 11400003 */ beqz $t2,.L0f09b414 +/* f09b408: 00000000 */ sll $zero,$zero,0x0 +/* f09b40c: 1000002d */ beqz $zero,.L0f09b4c4 +/* f09b410: 24020001 */ addiu $v0,$zero,0x1 +.L0f09b414: +/* f09b414: 1000002b */ beqz $zero,.L0f09b4c4 +/* f09b418: 00001025 */ or $v0,$zero,$zero +.L0f09b41c: +/* f09b41c: 54830010 */ bnel $a0,$v1,.L0f09b460 +/* f09b420: 920f0000 */ lbu $t7,0x0($s0) +/* f09b424: 02002025 */ or $a0,$s0,$zero +/* f09b428: 0fc26303 */ jal func0f098c0c +/* f09b42c: afa70024 */ sw $a3,0x24($sp) +/* f09b430: 8fa70024 */ lw $a3,0x24($sp) +/* f09b434: 8e0b0614 */ lw $t3,0x614($s0) +/* f09b438: 84ec0018 */ lh $t4,0x18($a3) +/* f09b43c: 258d00f0 */ addiu $t5,$t4,0xf0 +/* f09b440: 01ab082a */ slt $at,$t5,$t3 +/* f09b444: 10200003 */ beqz $at,.L0f09b454 +/* f09b448: 00000000 */ sll $zero,$zero,0x0 +/* f09b44c: 1000001d */ beqz $zero,.L0f09b4c4 +/* f09b450: 24020001 */ addiu $v0,$zero,0x1 +.L0f09b454: +/* f09b454: 1000001b */ beqz $zero,.L0f09b4c4 +/* f09b458: 00001025 */ or $v0,$zero,$zero +/* f09b45c: 920f0000 */ lbu $t7,0x0($s0) +.L0f09b460: +/* f09b460: 8e0e0614 */ lw $t6,0x614($s0) +/* f09b464: 2401001e */ addiu $at,$zero,0x1e +/* f09b468: 15e10015 */ bne $t7,$at,.L0f09b4c0 +/* f09b46c: a60e06d4 */ sh $t6,0x6d4($s0) +/* f09b470: 92180003 */ lbu $t8,0x3($s0) +/* f09b474: 57000013 */ bnezl $t8,.L0f09b4c4 +/* f09b478: 00001025 */ or $v0,$zero,$zero +/* f09b47c: 84f90018 */ lh $t9,0x18($a3) +/* f09b480: 860806d4 */ lh $t0,0x6d4($s0) +/* f09b484: 24090003 */ addiu $t1,$zero,0x3 +/* f09b488: 0328082a */ slt $at,$t9,$t0 +/* f09b48c: 5020000d */ beqzl $at,.L0f09b4c4 +/* f09b490: 00001025 */ or $v0,$zero,$zero +/* f09b494: a2050004 */ sb $a1,0x4($s0) +/* f09b498: ae0906ac */ sw $t1,0x6ac($s0) +/* f09b49c: 80ea0007 */ lb $t2,0x7($a3) +/* f09b4a0: 00001025 */ or $v0,$zero,$zero +/* f09b4a4: 000a6080 */ sll $t4,$t2,0x2 +/* f09b4a8: 020c1821 */ addu $v1,$s0,$t4 +/* f09b4ac: 8c6b0220 */ lw $t3,0x220($v1) +/* f09b4b0: 256dffff */ addiu $t5,$t3,-1 +/* f09b4b4: ac6d0220 */ sw $t5,0x220($v1) +/* f09b4b8: 10000002 */ beqz $zero,.L0f09b4c4 +/* f09b4bc: ae040608 */ sw $a0,0x608($s0) +.L0f09b4c0: +/* f09b4c0: 00001025 */ or $v0,$zero,$zero +.L0f09b4c4: +/* f09b4c4: 8fbf001c */ lw $ra,0x1c($sp) +/* f09b4c8: 8fb00018 */ lw $s0,0x18($sp) +/* f09b4cc: 27bd0028 */ addiu $sp,$sp,0x28 +/* f09b4d0: 03e00008 */ jr $ra +/* f09b4d4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09b4d8 +/* f09b4d8: 2401001c */ addiu $at,$zero,0x1c +/* f09b4dc: 14810006 */ bne $a0,$at,.L0f09b4f8 +/* f09b4e0: 24020001 */ addiu $v0,$zero,0x1 +/* f09b4e4: 24010001 */ addiu $at,$zero,0x1 +/* f09b4e8: 14a10003 */ bne $a1,$at,.L0f09b4f8 +/* f09b4ec: 00000000 */ sll $zero,$zero,0x0 +/* f09b4f0: 03e00008 */ jr $ra +/* f09b4f4: 24020004 */ addiu $v0,$zero,0x4 +.L0f09b4f8: +/* f09b4f8: 03e00008 */ jr $ra +/* f09b4fc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09b500 +/* f09b500: 27bdffd8 */ addiu $sp,$sp,-40 +/* f09b504: afbf001c */ sw $ra,0x1c($sp) +/* f09b508: afb00018 */ sw $s0,0x18($sp) +/* f09b50c: afa40028 */ sw $a0,0x28($sp) +/* f09b510: 00a08025 */ or $s0,$a1,$zero +/* f09b514: 0fc2c41f */ jal func0f0b107c +/* f09b518: 00a02025 */ or $a0,$a1,$zero +/* f09b51c: 14400003 */ bnez $v0,.L0f09b52c +/* f09b520: 00403825 */ or $a3,$v0,$zero +/* f09b524: 100000bb */ beqz $zero,.L0f09b814 +/* f09b528: 24020001 */ addiu $v0,$zero,0x1 +.L0f09b52c: +/* f09b52c: 920e0000 */ lbu $t6,0x0($s0) +/* f09b530: 24010014 */ addiu $at,$zero,0x14 +/* f09b534: 24180001 */ addiu $t8,$zero,0x1 +/* f09b538: 15c10027 */ bne $t6,$at,.L0f09b5d8 +/* f09b53c: 24190004 */ addiu $t9,$zero,0x4 +/* f09b540: 8e0f0618 */ lw $t7,0x618($s0) +/* f09b544: 3c017f1b */ lui $at,%hi(var7f1ac338) +/* f09b548: 55e00005 */ bnezl $t7,.L0f09b560 +/* f09b54c: 8e080558 */ lw $t0,0x558($s0) +/* f09b550: c424c338 */ lwc1 $f4,%lo(var7f1ac338)($at) +/* f09b554: ae000558 */ sw $zero,0x558($s0) +/* f09b558: e6040240 */ swc1 $f4,0x240($s0) +/* f09b55c: 8e080558 */ lw $t0,0x558($s0) +.L0f09b560: +/* f09b560: 8e0a000c */ lw $t2,0xc($s0) +/* f09b564: a2180004 */ sb $t8,0x4($s0) +/* f09b568: 25090001 */ addiu $t1,$t0,0x1 +/* f09b56c: ae1906ac */ sw $t9,0x6ac($s0) +/* f09b570: 11400013 */ beqz $t2,.L0f09b5c0 +/* f09b574: ae090558 */ sw $t1,0x558($s0) +/* f09b578: 3c013f80 */ lui $at,0x3f80 +/* f09b57c: 44810000 */ mtc1 $at,$f0 +/* f09b580: 3c017f1b */ lui $at,%hi(var7f1ac33c) +/* f09b584: c426c33c */ lwc1 $f6,%lo(var7f1ac33c)($at) +/* f09b588: 3c01800a */ lui $at,0x800a +/* f09b58c: c428a004 */ lwc1 $f8,-0x5ffc($at) +/* f09b590: c6100240 */ lwc1 $f16,0x240($s0) +/* f09b594: 00001025 */ or $v0,$zero,$zero +/* f09b598: 46083282 */ mul.s $f10,$f6,$f8 +/* f09b59c: 460a8480 */ add.s $f18,$f16,$f10 +/* f09b5a0: e6120240 */ swc1 $f18,0x240($s0) +/* f09b5a4: c6040240 */ lwc1 $f4,0x240($s0) +/* f09b5a8: 4604003c */ c.lt.s $f0,$f4 +/* f09b5ac: 00000000 */ sll $zero,$zero,0x0 +/* f09b5b0: 45000007 */ bc1f .L0f09b5d0 +/* f09b5b4: 00000000 */ sll $zero,$zero,0x0 +/* f09b5b8: 10000096 */ beqz $zero,.L0f09b814 +/* f09b5bc: e6000240 */ swc1 $f0,0x240($s0) +.L0f09b5c0: +/* f09b5c0: 44803000 */ mtc1 $zero,$f6 +/* f09b5c4: 24020001 */ addiu $v0,$zero,0x1 +/* f09b5c8: 10000092 */ beqz $zero,.L0f09b814 +/* f09b5cc: e6060240 */ swc1 $f6,0x240($s0) +.L0f09b5d0: +/* f09b5d0: 10000090 */ beqz $zero,.L0f09b814 +/* f09b5d4: 00001025 */ or $v0,$zero,$zero +.L0f09b5d8: +/* f09b5d8: 8e030608 */ lw $v1,0x608($s0) +/* f09b5dc: 5460002c */ bnezl $v1,.L0f09b690 +/* f09b5e0: 24010003 */ addiu $at,$zero,0x3 +/* f09b5e4: 8e0b0618 */ lw $t3,0x618($s0) +/* f09b5e8: 240c0001 */ addiu $t4,$zero,0x1 +/* f09b5ec: 240d000a */ addiu $t5,$zero,0xa +/* f09b5f0: 55600010 */ bnezl $t3,.L0f09b634 +/* f09b5f4: 8ce8000c */ lw $t0,0xc($a3) +/* f09b5f8: a20c0004 */ sb $t4,0x4($s0) +/* f09b5fc: ae0d06ac */ sw $t5,0x6ac($s0) +/* f09b600: 8c4e000c */ lw $t6,0xc($v0) +/* f09b604: 8fa50028 */ lw $a1,0x28($sp) +/* f09b608: 02003025 */ or $a2,$s0,$zero +/* f09b60c: 51c00009 */ beqzl $t6,.L0f09b634 +/* f09b610: 8ce8000c */ lw $t0,0xc($a3) +/* f09b614: 8ce4000c */ lw $a0,0xc($a3) +/* f09b618: 0fc26238 */ jal func0f0988e0 +/* f09b61c: afa70024 */ sw $a3,0x24($sp) +/* f09b620: 92180690 */ lbu $t8,0x690($s0) +/* f09b624: 8fa70024 */ lw $a3,0x24($sp) +/* f09b628: 37190080 */ ori $t9,$t8,0x80 +/* f09b62c: a2190690 */ sb $t9,0x690($s0) +/* f09b630: 8ce8000c */ lw $t0,0xc($a3) +.L0f09b634: +/* f09b634: 02002025 */ or $a0,$s0,$zero +/* f09b638: 24050002 */ addiu $a1,$zero,0x2 +/* f09b63c: 11000012 */ beqz $t0,.L0f09b688 +/* f09b640: 24030001 */ addiu $v1,$zero,0x1 +/* f09b644: 8e090014 */ lw $t1,0x14($s0) +/* f09b648: 11200004 */ beqz $t1,.L0f09b65c +/* f09b64c: 00000000 */ sll $zero,$zero,0x0 +/* f09b650: 920a0690 */ lbu $t2,0x690($s0) +/* f09b654: 314bff7f */ andi $t3,$t2,0xff7f +/* f09b658: a20b0690 */ sb $t3,0x690($s0) +.L0f09b65c: +/* f09b65c: 0fc26291 */ jal func0f098a44 +/* f09b660: afa70024 */ sw $a3,0x24($sp) +/* f09b664: 10400006 */ beqz $v0,.L0f09b680 +/* f09b668: 8fa70024 */ lw $a3,0x24($sp) +/* f09b66c: 920d0690 */ lbu $t5,0x690($s0) +/* f09b670: 240c0001 */ addiu $t4,$zero,0x1 +/* f09b674: ae0c0608 */ sw $t4,0x608($s0) +/* f09b678: 31aeff7f */ andi $t6,$t5,0xff7f +/* f09b67c: a20e0690 */ sb $t6,0x690($s0) +.L0f09b680: +/* f09b680: 10000002 */ beqz $zero,.L0f09b68c +/* f09b684: 8e030608 */ lw $v1,0x608($s0) +.L0f09b688: +/* f09b688: ae030608 */ sw $v1,0x608($s0) +.L0f09b68c: +/* f09b68c: 24010003 */ addiu $at,$zero,0x3 +.L0f09b690: +/* f09b690: 1461000b */ bne $v1,$at,.L0f09b6c0 +/* f09b694: 02002025 */ or $a0,$s0,$zero +/* f09b698: 24050003 */ addiu $a1,$zero,0x3 +/* f09b69c: 0fc26291 */ jal func0f098a44 +/* f09b6a0: afa70024 */ sw $a3,0x24($sp) +/* f09b6a4: 10400006 */ beqz $v0,.L0f09b6c0 +/* f09b6a8: 8fa70024 */ lw $a3,0x24($sp) +/* f09b6ac: 92190690 */ lbu $t9,0x690($s0) +/* f09b6b0: 24180001 */ addiu $t8,$zero,0x1 +/* f09b6b4: ae180608 */ sw $t8,0x608($s0) +/* f09b6b8: 3328ff7f */ andi $t0,$t9,0xff7f +/* f09b6bc: a2080690 */ sb $t0,0x690($s0) +.L0f09b6c0: +/* f09b6c0: 8e030608 */ lw $v1,0x608($s0) +/* f09b6c4: 24010001 */ addiu $at,$zero,0x1 +/* f09b6c8: 24090001 */ addiu $t1,$zero,0x1 +/* f09b6cc: 14610036 */ bne $v1,$at,.L0f09b7a8 +/* f09b6d0: 240a0004 */ addiu $t2,$zero,0x4 +/* f09b6d4: 920b0000 */ lbu $t3,0x0($s0) +/* f09b6d8: 2401001c */ addiu $at,$zero,0x1c +/* f09b6dc: a2090004 */ sb $t1,0x4($s0) +/* f09b6e0: 1561001d */ bne $t3,$at,.L0f09b758 +/* f09b6e4: ae0a06ac */ sw $t2,0x6ac($s0) +/* f09b6e8: 80ec0007 */ lb $t4,0x7($a3) +/* f09b6ec: 2404001c */ addiu $a0,$zero,0x1c +/* f09b6f0: 24050001 */ addiu $a1,$zero,0x1 +/* f09b6f4: 05820019 */ bltzl $t4,.L0f09b75c +/* f09b6f8: 8ce2000c */ lw $v0,0xc($a3) +/* f09b6fc: 0fc26d36 */ jal func0f09b4d8 +/* f09b700: afa70024 */ sw $a3,0x24($sp) +/* f09b704: 8fa70024 */ lw $a3,0x24($sp) +/* f09b708: 2404001c */ addiu $a0,$zero,0x1c +/* f09b70c: 24050001 */ addiu $a1,$zero,0x1 +/* f09b710: 80ed0007 */ lb $t5,0x7($a3) +/* f09b714: 000d7080 */ sll $t6,$t5,0x2 +/* f09b718: 020e1821 */ addu $v1,$s0,$t6 +/* f09b71c: 8c6f0220 */ lw $t7,0x220($v1) +/* f09b720: 004f082a */ slt $at,$v0,$t7 +/* f09b724: 5020000c */ beqzl $at,.L0f09b758 +/* f09b728: ac600220 */ sw $zero,0x220($v1) +/* f09b72c: 0fc26d36 */ jal func0f09b4d8 +/* f09b730: afa70024 */ sw $a3,0x24($sp) +/* f09b734: 8fa70024 */ lw $a3,0x24($sp) +/* f09b738: 80f80007 */ lb $t8,0x7($a3) +/* f09b73c: 0018c880 */ sll $t9,$t8,0x2 +/* f09b740: 02191821 */ addu $v1,$s0,$t9 +/* f09b744: 8c680220 */ lw $t0,0x220($v1) +/* f09b748: 01024823 */ subu $t1,$t0,$v0 +/* f09b74c: 10000002 */ beqz $zero,.L0f09b758 +/* f09b750: ac690220 */ sw $t1,0x220($v1) +/* f09b754: ac600220 */ sw $zero,0x220($v1) +.L0f09b758: +/* f09b758: 8ce2000c */ lw $v0,0xc($a3) +.L0f09b75c: +/* f09b75c: 1040000b */ beqz $v0,.L0f09b78c +/* f09b760: 00000000 */ sll $zero,$zero,0x0 +/* f09b764: 10400007 */ beqz $v0,.L0f09b784 +/* f09b768: 02002025 */ or $a0,$s0,$zero +/* f09b76c: 0fc26291 */ jal func0f098a44 +/* f09b770: 24050003 */ addiu $a1,$zero,0x3 +/* f09b774: 14400003 */ bnez $v0,.L0f09b784 +/* f09b778: 240a0003 */ addiu $t2,$zero,0x3 +/* f09b77c: 10000003 */ beqz $zero,.L0f09b78c +/* f09b780: ae0a0608 */ sw $t2,0x608($s0) +.L0f09b784: +/* f09b784: 240b0002 */ addiu $t3,$zero,0x2 +/* f09b788: ae0b0608 */ sw $t3,0x608($s0) +.L0f09b78c: +/* f09b78c: 0fc41b99 */ jal cheatIsActive +/* f09b790: 00002025 */ or $a0,$zero,$zero +/* f09b794: 10400002 */ beqz $v0,.L0f09b7a0 +/* f09b798: 240c0002 */ addiu $t4,$zero,0x2 +/* f09b79c: ae0c0608 */ sw $t4,0x608($s0) +.L0f09b7a0: +/* f09b7a0: 1000001c */ beqz $zero,.L0f09b814 +/* f09b7a4: 00001025 */ or $v0,$zero,$zero +.L0f09b7a8: +/* f09b7a8: 24010002 */ addiu $at,$zero,0x2 +/* f09b7ac: 14610019 */ bne $v1,$at,.L0f09b814 +/* f09b7b0: 00001025 */ or $v0,$zero,$zero +/* f09b7b4: 0fc262ff */ jal func0f098bfc +/* f09b7b8: 02002025 */ or $a0,$s0,$zero +/* f09b7bc: 14400003 */ bnez $v0,.L0f09b7cc +/* f09b7c0: 00000000 */ sll $zero,$zero,0x0 +/* f09b7c4: 10000013 */ beqz $zero,.L0f09b814 +/* f09b7c8: 24020001 */ addiu $v0,$zero,0x1 +.L0f09b7cc: +/* f09b7cc: 0fc41b99 */ jal cheatIsActive +/* f09b7d0: 00002025 */ or $a0,$zero,$zero +/* f09b7d4: 50400008 */ beqzl $v0,.L0f09b7f8 +/* f09b7d8: 8e0e0614 */ lw $t6,0x614($s0) +/* f09b7dc: 920d0000 */ lbu $t5,0x0($s0) +/* f09b7e0: 24010001 */ addiu $at,$zero,0x1 +/* f09b7e4: 55a10004 */ bnel $t5,$at,.L0f09b7f8 +/* f09b7e8: 8e0e0614 */ lw $t6,0x614($s0) +/* f09b7ec: 10000009 */ beqz $zero,.L0f09b814 +/* f09b7f0: 24020001 */ addiu $v0,$zero,0x1 +/* f09b7f4: 8e0e0614 */ lw $t6,0x614($s0) +.L0f09b7f8: +/* f09b7f8: 29c1003d */ slti $at,$t6,0x3d +/* f09b7fc: 14200003 */ bnez $at,.L0f09b80c +/* f09b800: 00000000 */ sll $zero,$zero,0x0 +/* f09b804: 10000003 */ beqz $zero,.L0f09b814 +/* f09b808: 24020001 */ addiu $v0,$zero,0x1 +.L0f09b80c: +/* f09b80c: 10000001 */ beqz $zero,.L0f09b814 +/* f09b810: 00001025 */ or $v0,$zero,$zero +.L0f09b814: +/* f09b814: 8fbf001c */ lw $ra,0x1c($sp) +/* f09b818: 8fb00018 */ lw $s0,0x18($sp) +/* f09b81c: 27bd0028 */ addiu $sp,$sp,0x28 +/* f09b820: 03e00008 */ jr $ra +/* f09b824: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09b828 +/* f09b828: 27bdffe8 */ addiu $sp,$sp,-24 +/* f09b82c: afbf0014 */ sw $ra,0x14($sp) +/* f09b830: 0fc2c41f */ jal func0f0b107c +/* f09b834: afa40018 */ sw $a0,0x18($sp) +/* f09b838: 14400003 */ bnez $v0,.L0f09b848 +/* f09b83c: 8fa40018 */ lw $a0,0x18($sp) +/* f09b840: 10000023 */ beqz $zero,.L0f09b8d0 +/* f09b844: 24020001 */ addiu $v0,$zero,0x1 +.L0f09b848: +/* f09b848: 8c830608 */ lw $v1,0x608($a0) +/* f09b84c: 24060001 */ addiu $a2,$zero,0x1 +/* f09b850: 24080002 */ addiu $t0,$zero,0x2 +/* f09b854: 14600003 */ bnez $v1,.L0f09b864 +/* f09b858: 24010002 */ addiu $at,$zero,0x2 +/* f09b85c: 24030001 */ addiu $v1,$zero,0x1 +/* f09b860: ac830608 */ sw $v1,0x608($a0) +.L0f09b864: +/* f09b864: 14c3000e */ bne $a2,$v1,.L0f09b8a0 +/* f09b868: 00000000 */ sll $zero,$zero,0x0 +/* f09b86c: a0860004 */ sb $a2,0x4($a0) +/* f09b870: 8c4e0014 */ lw $t6,0x14($v0) +/* f09b874: ac8e06ac */ sw $t6,0x6ac($a0) +/* f09b878: 80450007 */ lb $a1,0x7($v0) +/* f09b87c: 00001025 */ or $v0,$zero,$zero +/* f09b880: 04a00005 */ bltz $a1,.L0f09b898 +/* f09b884: 00057880 */ sll $t7,$a1,0x2 +/* f09b888: 008f1821 */ addu $v1,$a0,$t7 +/* f09b88c: 8c780220 */ lw $t8,0x220($v1) +/* f09b890: 2719ffff */ addiu $t9,$t8,-1 +/* f09b894: ac790220 */ sw $t9,0x220($v1) +.L0f09b898: +/* f09b898: 1000000d */ beqz $zero,.L0f09b8d0 +/* f09b89c: ac880608 */ sw $t0,0x608($a0) +.L0f09b8a0: +/* f09b8a0: 5461000b */ bnel $v1,$at,.L0f09b8d0 +/* f09b8a4: 00001025 */ or $v0,$zero,$zero +/* f09b8a8: 8c490018 */ lw $t1,0x18($v0) +/* f09b8ac: 8c8a0614 */ lw $t2,0x614($a0) +/* f09b8b0: 012a082a */ slt $at,$t1,$t2 +/* f09b8b4: 10200003 */ beqz $at,.L0f09b8c4 +/* f09b8b8: 00000000 */ sll $zero,$zero,0x0 +/* f09b8bc: 10000004 */ beqz $zero,.L0f09b8d0 +/* f09b8c0: 24020001 */ addiu $v0,$zero,0x1 +.L0f09b8c4: +/* f09b8c4: 10000002 */ beqz $zero,.L0f09b8d0 +/* f09b8c8: 00001025 */ or $v0,$zero,$zero +/* f09b8cc: 00001025 */ or $v0,$zero,$zero +.L0f09b8d0: +/* f09b8d0: 8fbf0014 */ lw $ra,0x14($sp) +/* f09b8d4: 27bd0018 */ addiu $sp,$sp,0x18 +/* f09b8d8: 03e00008 */ jr $ra +/* f09b8dc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09b8e0 +/* f09b8e0: 27bdffa8 */ addiu $sp,$sp,-88 +/* f09b8e4: afbf002c */ sw $ra,0x2c($sp) +/* f09b8e8: afb00028 */ sw $s0,0x28($sp) +/* f09b8ec: afa40058 */ sw $a0,0x58($sp) +/* f09b8f0: afa5005c */ sw $a1,0x5c($sp) +/* f09b8f4: afa70064 */ sw $a3,0x64($sp) +/* f09b8f8: afa00050 */ sw $zero,0x50($sp) +/* f09b8fc: 8c8f0000 */ lw $t7,0x0($a0) +/* f09b900: 00c08025 */ or $s0,$a2,$zero +/* f09b904: 25f8fffe */ addiu $t8,$t7,-2 +/* f09b908: 2f010024 */ sltiu $at,$t8,0x24 +/* f09b90c: 1020003a */ beqz $at,.L0f09b9f8 +/* f09b910: 0018c080 */ sll $t8,$t8,0x2 +/* f09b914: 3c017f1b */ lui $at,%hi(var7f1ac340) +/* f09b918: 00380821 */ addu $at,$at,$t8 +/* f09b91c: 8c38c340 */ lw $t8,%lo(var7f1ac340)($at) +/* f09b920: 03000008 */ jr $t8 +/* f09b924: 00000000 */ sll $zero,$zero,0x0 +/* f09b928: 8e020614 */ lw $v0,0x614($s0) +/* f09b92c: 02002025 */ or $a0,$s0,$zero +/* f09b930: 2841001a */ slti $at,$v0,0x1a +/* f09b934: 14200004 */ bnez $at,.L0f09b948 +/* f09b938: 2459ffe7 */ addiu $t9,$v0,-25 +/* f09b93c: ae190614 */ sw $t9,0x614($s0) +/* f09b940: 0fc26303 */ jal func0f098c0c +/* f09b944: ae00060c */ sw $zero,0x60c($s0) +.L0f09b948: +/* f09b948: 8e08068c */ lw $t0,0x68c($s0) +/* f09b94c: 24010002 */ addiu $at,$zero,0x2 +/* f09b950: 02002025 */ or $a0,$s0,$zero +/* f09b954: 11010022 */ beq $t0,$at,.L0f09b9e0 +/* f09b958: 00000000 */ sll $zero,$zero,0x0 +/* f09b95c: 8e09060c */ lw $t1,0x60c($s0) +/* f09b960: 00002825 */ or $a1,$zero,$zero +/* f09b964: 8fab0058 */ lw $t3,0x58($sp) +/* f09b968: 312a0010 */ andi $t2,$t1,0x10 +/* f09b96c: 15400013 */ bnez $t2,.L0f09b9bc +/* f09b970: 00000000 */ sll $zero,$zero,0x0 +/* f09b974: 8d6c0004 */ lw $t4,0x4($t3) +/* f09b978: 00001825 */ or $v1,$zero,$zero +/* f09b97c: 02002025 */ or $a0,$s0,$zero +/* f09b980: 11800005 */ beqz $t4,.L0f09b998 +/* f09b984: 00000000 */ sll $zero,$zero,0x0 +/* f09b988: 0fc2c41f */ jal func0f0b107c +/* f09b98c: afa0004c */ sw $zero,0x4c($sp) +/* f09b990: 8fa5004c */ lw $a1,0x4c($sp) +/* f09b994: 00401825 */ or $v1,$v0,$zero +.L0f09b998: +/* f09b998: 10600008 */ beqz $v1,.L0f09b9bc +/* f09b99c: 00000000 */ sll $zero,$zero,0x0 +/* f09b9a0: 8c64000c */ lw $a0,0xc($v1) +/* f09b9a4: 02003025 */ or $a2,$s0,$zero +/* f09b9a8: 10800004 */ beqz $a0,.L0f09b9bc +/* f09b9ac: 00000000 */ sll $zero,$zero,0x0 +/* f09b9b0: 0fc26238 */ jal func0f0988e0 +/* f09b9b4: 8fa5005c */ lw $a1,0x5c($sp) +/* f09b9b8: 24050001 */ addiu $a1,$zero,0x1 +.L0f09b9bc: +/* f09b9bc: 54a00019 */ bnezl $a1,.L0f09ba24 +/* f09b9c0: 2408000d */ addiu $t0,$zero,0xd +/* f09b9c4: 8e0d0614 */ lw $t5,0x614($s0) +/* f09b9c8: 240e0001 */ addiu $t6,$zero,0x1 +/* f09b9cc: 29a1001a */ slti $at,$t5,0x1a +/* f09b9d0: 54200014 */ bnezl $at,.L0f09ba24 +/* f09b9d4: 2408000d */ addiu $t0,$zero,0xd +/* f09b9d8: 10000011 */ beqz $zero,.L0f09ba20 +/* f09b9dc: afae0050 */ sw $t6,0x50($sp) +.L0f09b9e0: +/* f09b9e0: 0fc26291 */ jal func0f098a44 +/* f09b9e4: 24050005 */ addiu $a1,$zero,0x5 +/* f09b9e8: 1040000d */ beqz $v0,.L0f09ba20 +/* f09b9ec: 240f0001 */ addiu $t7,$zero,0x1 +/* f09b9f0: 1000000b */ beqz $zero,.L0f09ba20 +/* f09b9f4: afaf0050 */ sw $t7,0x50($sp) +.L0f09b9f8: +/* f09b9f8: 8e020614 */ lw $v0,0x614($s0) +/* f09b9fc: 24180001 */ addiu $t8,$zero,0x1 +/* f09ba00: 02002025 */ or $a0,$s0,$zero +/* f09ba04: 2841001a */ slti $at,$v0,0x1a +/* f09ba08: 14200005 */ bnez $at,.L0f09ba20 +/* f09ba0c: 2459ffe7 */ addiu $t9,$v0,-25 +/* f09ba10: afb80050 */ sw $t8,0x50($sp) +/* f09ba14: ae190614 */ sw $t9,0x614($s0) +/* f09ba18: 0fc26303 */ jal func0f098c0c +/* f09ba1c: ae00060c */ sw $zero,0x60c($s0) +.L0f09ba20: +/* f09ba20: 2408000d */ addiu $t0,$zero,0xd +.L0f09ba24: +/* f09ba24: ae080020 */ sw $t0,0x20($s0) +/* f09ba28: ae00001c */ sw $zero,0x1c($s0) +/* f09ba2c: ae000018 */ sw $zero,0x18($s0) +/* f09ba30: 8fa90050 */ lw $t1,0x50($sp) +/* f09ba34: 51200069 */ beqzl $t1,.L0f09bbdc +/* f09ba38: 8e0e000c */ lw $t6,0xc($s0) +/* f09ba3c: 8e02060c */ lw $v0,0x60c($s0) +/* f09ba40: 304a0010 */ andi $t2,$v0,0x10 +/* f09ba44: 15400064 */ bnez $t2,.L0f09bbd8 +/* f09ba48: 344b0010 */ ori $t3,$v0,0x10 +/* f09ba4c: ae0b060c */ sw $t3,0x60c($s0) +/* f09ba50: 8fac0058 */ lw $t4,0x58($sp) +/* f09ba54: 8d8d0000 */ lw $t5,0x0($t4) +/* f09ba58: 25aeffff */ addiu $t6,$t5,-1 +/* f09ba5c: 2dc1002c */ sltiu $at,$t6,0x2c +/* f09ba60: 1020004e */ beqz $at,.L0f09bb9c +/* f09ba64: 000e7080 */ sll $t6,$t6,0x2 +/* f09ba68: 3c017f1b */ lui $at,%hi(var7f1ac3d0) +/* f09ba6c: 002e0821 */ addu $at,$at,$t6 +/* f09ba70: 8c2ec3d0 */ lw $t6,%lo(var7f1ac3d0)($at) +/* f09ba74: 01c00008 */ jr $t6 +/* f09ba78: 00000000 */ sll $zero,$zero,0x0 +/* f09ba7c: 3c017f1b */ lui $at,%hi(var7f1ac480) +/* f09ba80: c424c480 */ lwc1 $f4,%lo(var7f1ac480)($at) +/* f09ba84: 00002025 */ or $a0,$zero,$zero +/* f09ba88: 0c012230 */ jal func000488c0 +/* f09ba8c: e7a40044 */ swc1 $f4,0x44($sp) +/* f09ba90: 3c048009 */ lui $a0,%hi(var800915e0) +/* f09ba94: afa20040 */ sw $v0,0x40($sp) +/* f09ba98: 0c012230 */ jal func000488c0 +/* f09ba9c: 248415e0 */ addiu $a0,$a0,%lo(var800915e0) +/* f09baa0: 00002025 */ or $a0,$zero,$zero +/* f09baa4: 0c01210c */ jal func00048430 +/* f09baa8: 24450001 */ addiu $a1,$v0,0x1 +/* f09baac: 3c01bf80 */ lui $at,0xbf80 +/* f09bab0: 44813000 */ mtc1 $at,$f6 +/* f09bab4: 3c048009 */ lui $a0,0x8009 +/* f09bab8: 240fffff */ addiu $t7,$zero,-1 +/* f09babc: 2418ffff */ addiu $t8,$zero,-1 +/* f09bac0: 2419ffff */ addiu $t9,$zero,-1 +/* f09bac4: afb9001c */ sw $t9,0x1c($sp) +/* f09bac8: afb80018 */ sw $t8,0x18($sp) +/* f09bacc: afaf0010 */ sw $t7,0x10($sp) +/* f09bad0: 8c845200 */ lw $a0,0x5200($a0) +/* f09bad4: 24058080 */ addiu $a1,$zero,-32640 +/* f09bad8: 00003025 */ or $a2,$zero,$zero +/* f09badc: 2407ffff */ addiu $a3,$zero,-1 +/* f09bae0: 0c004241 */ jal func00010904 +/* f09bae4: e7a60014 */ swc1 $f6,0x14($sp) +/* f09bae8: 10400004 */ beqz $v0,.L0f09bafc +/* f09baec: 00402025 */ or $a0,$v0,$zero +/* f09baf0: 24050010 */ addiu $a1,$zero,0x10 +/* f09baf4: 0c00cf94 */ jal func00033e50 +/* f09baf8: 8fa60044 */ lw $a2,0x44($sp) +.L0f09bafc: +/* f09bafc: 00002025 */ or $a0,$zero,$zero +/* f09bb00: 0c01210c */ jal func00048430 +/* f09bb04: 8fa50040 */ lw $a1,0x40($sp) +/* f09bb08: 3c013fc0 */ lui $at,0x3fc0 +/* f09bb0c: 44814000 */ mtc1 $at,$f8 +/* f09bb10: 00002025 */ or $a0,$zero,$zero +/* f09bb14: 0c012230 */ jal func000488c0 +/* f09bb18: e7a80038 */ swc1 $f8,0x38($sp) +/* f09bb1c: 3c048009 */ lui $a0,%hi(var800915e0) +/* f09bb20: afa20034 */ sw $v0,0x34($sp) +/* f09bb24: 0c012230 */ jal func000488c0 +/* f09bb28: 248415e0 */ addiu $a0,$a0,%lo(var800915e0) +/* f09bb2c: 00002025 */ or $a0,$zero,$zero +/* f09bb30: 0c01210c */ jal func00048430 +/* f09bb34: 24450001 */ addiu $a1,$v0,0x1 +/* f09bb38: 3c01bf80 */ lui $at,0xbf80 +/* f09bb3c: 44815000 */ mtc1 $at,$f10 +/* f09bb40: 3c048009 */ lui $a0,0x8009 +/* f09bb44: 2408ffff */ addiu $t0,$zero,-1 +/* f09bb48: 2409ffff */ addiu $t1,$zero,-1 +/* f09bb4c: 240affff */ addiu $t2,$zero,-1 +/* f09bb50: afaa001c */ sw $t2,0x1c($sp) +/* f09bb54: afa90018 */ sw $t1,0x18($sp) +/* f09bb58: afa80010 */ sw $t0,0x10($sp) +/* f09bb5c: 8c845200 */ lw $a0,0x5200($a0) +/* f09bb60: 24058052 */ addiu $a1,$zero,-32686 +/* f09bb64: 00003025 */ or $a2,$zero,$zero +/* f09bb68: 2407ffff */ addiu $a3,$zero,-1 +/* f09bb6c: 0c004241 */ jal func00010904 +/* f09bb70: e7aa0014 */ swc1 $f10,0x14($sp) +/* f09bb74: 10400004 */ beqz $v0,.L0f09bb88 +/* f09bb78: 00402025 */ or $a0,$v0,$zero +/* f09bb7c: 24050010 */ addiu $a1,$zero,0x10 +/* f09bb80: 0c00cf94 */ jal func00033e50 +/* f09bb84: 8fa60038 */ lw $a2,0x38($sp) +.L0f09bb88: +/* f09bb88: 00002025 */ or $a0,$zero,$zero +/* f09bb8c: 0c01210c */ jal func00048430 +/* f09bb90: 8fa50034 */ lw $a1,0x34($sp) +/* f09bb94: 10000011 */ beqz $zero,.L0f09bbdc +/* f09bb98: 8e0e000c */ lw $t6,0xc($s0) +.L0f09bb9c: +/* f09bb9c: 3c01bf80 */ lui $at,0xbf80 +/* f09bba0: 44818000 */ mtc1 $at,$f16 +/* f09bba4: 3c048009 */ lui $a0,0x8009 +/* f09bba8: 240bffff */ addiu $t3,$zero,-1 +/* f09bbac: 240cffff */ addiu $t4,$zero,-1 +/* f09bbb0: 240dffff */ addiu $t5,$zero,-1 +/* f09bbb4: afad001c */ sw $t5,0x1c($sp) +/* f09bbb8: afac0018 */ sw $t4,0x18($sp) +/* f09bbbc: afab0010 */ sw $t3,0x10($sp) +/* f09bbc0: 8c845200 */ lw $a0,0x5200($a0) +/* f09bbc4: 24058052 */ addiu $a1,$zero,-32686 +/* f09bbc8: 00003025 */ or $a2,$zero,$zero +/* f09bbcc: 2407ffff */ addiu $a3,$zero,-1 +/* f09bbd0: 0c004241 */ jal func00010904 +/* f09bbd4: e7b00014 */ swc1 $f16,0x14($sp) +.L0f09bbd8: +/* f09bbd8: 8e0e000c */ lw $t6,0xc($s0) +.L0f09bbdc: +/* f09bbdc: 00002825 */ or $a1,$zero,$zero +/* f09bbe0: 55c0000d */ bnezl $t6,.L0f09bc18 +/* f09bbe4: 00001025 */ or $v0,$zero,$zero +/* f09bbe8: ae000020 */ sw $zero,0x20($s0) +/* f09bbec: ae00001c */ sw $zero,0x1c($s0) +/* f09bbf0: ae000018 */ sw $zero,0x18($s0) +/* f09bbf4: 0fc27346 */ jal func0f09cd18 +/* f09bbf8: 8fa4005c */ lw $a0,0x5c($sp) +/* f09bbfc: 10400003 */ beqz $v0,.L0f09bc0c +/* f09bc00: 00000000 */ sll $zero,$zero,0x0 +/* f09bc04: 10000004 */ beqz $zero,.L0f09bc18 +/* f09bc08: 8fa20064 */ lw $v0,0x64($sp) +.L0f09bc0c: +/* f09bc0c: 0fc26303 */ jal func0f098c0c +/* f09bc10: 02002025 */ or $a0,$s0,$zero +/* f09bc14: 00001025 */ or $v0,$zero,$zero +.L0f09bc18: +/* f09bc18: 8fbf002c */ lw $ra,0x2c($sp) +/* f09bc1c: 8fb00028 */ lw $s0,0x28($sp) +/* f09bc20: 27bd0058 */ addiu $sp,$sp,0x58 +/* f09bc24: 03e00008 */ jr $ra +/* f09bc28: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09bc2c +/* f09bc2c: 27bdffd8 */ addiu $sp,$sp,-40 +/* f09bc30: afbf0014 */ sw $ra,0x14($sp) +/* f09bc34: afa40028 */ sw $a0,0x28($sp) +/* f09bc38: afa5002c */ sw $a1,0x2c($sp) +/* f09bc3c: afa60030 */ sw $a2,0x30($sp) +/* f09bc40: afa70034 */ sw $a3,0x34($sp) +/* f09bc44: 8c8f0004 */ lw $t7,0x4($a0) +/* f09bc48: 00001825 */ or $v1,$zero,$zero +/* f09bc4c: 24080001 */ addiu $t0,$zero,0x1 +/* f09bc50: 11e00005 */ beqz $t7,.L0f09bc68 +/* f09bc54: 00c02025 */ or $a0,$a2,$zero +/* f09bc58: 0fc2c41f */ jal func0f0b107c +/* f09bc5c: afa8001c */ sw $t0,0x1c($sp) +/* f09bc60: 8fa8001c */ lw $t0,0x1c($sp) +/* f09bc64: 00401825 */ or $v1,$v0,$zero +.L0f09bc68: +/* f09bc68: 10600021 */ beqz $v1,.L0f09bcf0 +/* f09bc6c: 00000000 */ sll $zero,$zero,0x0 +/* f09bc70: 8c620000 */ lw $v0,0x0($v1) +/* f09bc74: 24010001 */ addiu $at,$zero,0x1 +/* f09bc78: 8fa40028 */ lw $a0,0x28($sp) +/* f09bc7c: 305800ff */ andi $t8,$v0,0xff +/* f09bc80: 1301000c */ beq $t8,$at,.L0f09bcb4 +/* f09bc84: 8fa5002c */ lw $a1,0x2c($sp) +/* f09bc88: 24010002 */ addiu $at,$zero,0x2 +/* f09bc8c: 1301000d */ beq $t8,$at,.L0f09bcc4 +/* f09bc90: 8fa4002c */ lw $a0,0x2c($sp) +/* f09bc94: 24010003 */ addiu $at,$zero,0x3 +/* f09bc98: 1301000e */ beq $t8,$at,.L0f09bcd4 +/* f09bc9c: 8fa4002c */ lw $a0,0x2c($sp) +/* f09bca0: 24010004 */ addiu $at,$zero,0x4 +/* f09bca4: 1301000f */ beq $t8,$at,.L0f09bce4 +/* f09bca8: 00000000 */ sll $zero,$zero,0x0 +/* f09bcac: 10000010 */ beqz $zero,.L0f09bcf0 +/* f09bcb0: 00000000 */ sll $zero,$zero,0x0 +.L0f09bcb4: +/* f09bcb4: 0fc26bf9 */ jal func0f09afe4 +/* f09bcb8: 8fa60030 */ lw $a2,0x30($sp) +/* f09bcbc: 1000000c */ beqz $zero,.L0f09bcf0 +/* f09bcc0: 00404025 */ or $t0,$v0,$zero +.L0f09bcc4: +/* f09bcc4: 0fc26c98 */ jal func0f09b260 +/* f09bcc8: 8fa50030 */ lw $a1,0x30($sp) +/* f09bccc: 10000008 */ beqz $zero,.L0f09bcf0 +/* f09bcd0: 00404025 */ or $t0,$v0,$zero +.L0f09bcd4: +/* f09bcd4: 0fc26d40 */ jal func0f09b500 +/* f09bcd8: 8fa50030 */ lw $a1,0x30($sp) +/* f09bcdc: 10000004 */ beqz $zero,.L0f09bcf0 +/* f09bce0: 00404025 */ or $t0,$v0,$zero +.L0f09bce4: +/* f09bce4: 0fc26e0a */ jal func0f09b828 +/* f09bce8: 8fa40030 */ lw $a0,0x30($sp) +/* f09bcec: 00404025 */ or $t0,$v0,$zero +.L0f09bcf0: +/* f09bcf0: 11000014 */ beqz $t0,.L0f09bd44 +/* f09bcf4: 8fb90030 */ lw $t9,0x30($sp) +/* f09bcf8: 93290000 */ lbu $t1,0x0($t9) +/* f09bcfc: 24010014 */ addiu $at,$zero,0x14 +/* f09bd00: 00002825 */ or $a1,$zero,$zero +/* f09bd04: 15210007 */ bne $t1,$at,.L0f09bd24 +/* f09bd08: 00000000 */ sll $zero,$zero,0x0 +/* f09bd0c: 8f2a000c */ lw $t2,0xc($t9) +/* f09bd10: 240b0001 */ addiu $t3,$zero,0x1 +/* f09bd14: 11400003 */ beqz $t2,.L0f09bd24 +/* f09bd18: 00000000 */ sll $zero,$zero,0x0 +/* f09bd1c: a32b0003 */ sb $t3,0x3($t9) +/* f09bd20: 00004025 */ or $t0,$zero,$zero +.L0f09bd24: +/* f09bd24: 51000008 */ beqzl $t0,.L0f09bd48 +/* f09bd28: 00001025 */ or $v0,$zero,$zero +/* f09bd2c: 0fc27346 */ jal func0f09cd18 +/* f09bd30: 8fa4002c */ lw $a0,0x2c($sp) +/* f09bd34: 50400004 */ beqzl $v0,.L0f09bd48 +/* f09bd38: 00001025 */ or $v0,$zero,$zero +/* f09bd3c: 10000002 */ beqz $zero,.L0f09bd48 +/* f09bd40: 8fa20034 */ lw $v0,0x34($sp) +.L0f09bd44: +/* f09bd44: 00001025 */ or $v0,$zero,$zero +.L0f09bd48: +/* f09bd48: 8fbf0014 */ lw $ra,0x14($sp) +/* f09bd4c: 27bd0028 */ addiu $sp,$sp,0x28 +/* f09bd50: 03e00008 */ jr $ra +/* f09bd54: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09bd58 +/* f09bd58: 3c0e8009 */ lui $t6,0x8009 +/* f09bd5c: 91ce8804 */ lbu $t6,-0x77fc($t6) +/* f09bd60: 27bdffe0 */ addiu $sp,$sp,-32 +/* f09bd64: 3c03800a */ lui $v1,0x800a +/* f09bd68: afbf0014 */ sw $ra,0x14($sp) +/* f09bd6c: 00802825 */ or $a1,$a0,$zero +/* f09bd70: 11c00013 */ beqz $t6,.L0f09bdc0 +/* f09bd74: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f09bd78: afa3001c */ sw $v1,0x1c($sp) +/* f09bd7c: 0fc67494 */ jal func0f19d250 +/* f09bd80: afa40020 */ sw $a0,0x20($sp) +/* f09bd84: 0fc6749a */ jal func0f19d268 +/* f09bd88: 00402025 */ or $a0,$v0,$zero +/* f09bd8c: 8fa3001c */ lw $v1,0x1c($sp) +/* f09bd90: 8fa50020 */ lw $a1,0x20($sp) +/* f09bd94: 3c18800a */ lui $t8,0x800a +/* f09bd98: 906f0638 */ lbu $t7,0x638($v1) +/* f09bd9c: 144f0008 */ bne $v0,$t7,.L0f09bdc0 +/* f09bda0: 00000000 */ sll $zero,$zero,0x0 +/* f09bda4: 8f18a244 */ lw $t8,-0x5dbc($t8) +/* f09bda8: 8f191580 */ lw $t9,0x1580($t8) +/* f09bdac: 00194f00 */ sll $t1,$t9,0x1c +/* f09bdb0: 05200003 */ bltz $t1,.L0f09bdc0 +/* f09bdb4: 00000000 */ sll $zero,$zero,0x0 +/* f09bdb8: 1000003f */ beqz $zero,.L0f09beb8 +/* f09bdbc: 00001025 */ or $v0,$zero,$zero +.L0f09bdc0: +/* f09bdc0: 54a0000e */ bnezl $a1,.L0f09bdfc +/* f09bdc4: 806d1582 */ lb $t5,0x1582($v1) +/* f09bdc8: 806a0de4 */ lb $t2,0xde4($v1) +/* f09bdcc: 5140000b */ beqzl $t2,.L0f09bdfc +/* f09bdd0: 806d1582 */ lb $t5,0x1582($v1) +/* f09bdd4: 8c6b13e0 */ lw $t3,0x13e0($v1) +/* f09bdd8: 24010008 */ addiu $at,$zero,0x8 +/* f09bddc: 55610007 */ bnel $t3,$at,.L0f09bdfc +/* f09bde0: 806d1582 */ lb $t5,0x1582($v1) +/* f09bde4: 8c6c13e4 */ lw $t4,0x13e4($v1) +/* f09bde8: 55800004 */ bnezl $t4,.L0f09bdfc +/* f09bdec: 806d1582 */ lb $t5,0x1582($v1) +/* f09bdf0: 10000031 */ beqz $zero,.L0f09beb8 +/* f09bdf4: 00001025 */ or $v0,$zero,$zero +/* f09bdf8: 806d1582 */ lb $t5,0x1582($v1) +.L0f09bdfc: +/* f09bdfc: 24040001 */ addiu $a0,$zero,0x1 +/* f09be00: 05a00003 */ bltz $t5,.L0f09be10 +/* f09be04: 00000000 */ sll $zero,$zero,0x0 +/* f09be08: 1000002b */ beqz $zero,.L0f09beb8 +/* f09be0c: 24020001 */ addiu $v0,$zero,0x1 +.L0f09be10: +/* f09be10: 54a40029 */ bnel $a1,$a0,.L0f09beb8 +/* f09be14: 00001025 */ or $v0,$zero,$zero +/* f09be18: 14a40010 */ bne $a1,$a0,.L0f09be5c +/* f09be1c: 00057100 */ sll $t6,$a1,0x4 +/* f09be20: 8c620c3c */ lw $v0,0xc3c($v1) +/* f09be24: 24010007 */ addiu $at,$zero,0x7 +/* f09be28: 14820003 */ bne $a0,$v0,.L0f09be38 +/* f09be2c: 00000000 */ sll $zero,$zero,0x0 +/* f09be30: 10000021 */ beqz $zero,.L0f09beb8 +/* f09be34: 00001025 */ or $v0,$zero,$zero +.L0f09be38: +/* f09be38: 54410004 */ bnel $v0,$at,.L0f09be4c +/* f09be3c: 24010004 */ addiu $at,$zero,0x4 +/* f09be40: 1000001d */ beqz $zero,.L0f09beb8 +/* f09be44: 00001025 */ or $v0,$zero,$zero +/* f09be48: 24010004 */ addiu $at,$zero,0x4 +.L0f09be4c: +/* f09be4c: 54410004 */ bnel $v0,$at,.L0f09be60 +/* f09be50: 01c57023 */ subu $t6,$t6,$a1 +/* f09be54: 10000018 */ beqz $zero,.L0f09beb8 +/* f09be58: 00001025 */ or $v0,$zero,$zero +.L0f09be5c: +/* f09be5c: 01c57023 */ subu $t6,$t6,$a1 +.L0f09be60: +/* f09be60: 000e7080 */ sll $t6,$t6,0x2 +/* f09be64: 01c57021 */ addu $t6,$t6,$a1 +/* f09be68: 000e70c0 */ sll $t6,$t6,0x3 +/* f09be6c: 01c57021 */ addu $t6,$t6,$a1 +/* f09be70: 000e7080 */ sll $t6,$t6,0x2 +/* f09be74: 006e7821 */ addu $t7,$v1,$t6 +/* f09be78: 81e20640 */ lb $v0,0x640($t7) +/* f09be7c: 10400006 */ beqz $v0,.L0f09be98 +/* f09be80: 00000000 */ sll $zero,$zero,0x0 +/* f09be84: 80791583 */ lb $t9,0x1583($v1) +/* f09be88: 07200003 */ bltz $t9,.L0f09be98 +/* f09be8c: 00000000 */ sll $zero,$zero,0x0 +/* f09be90: 10000009 */ beqz $zero,.L0f09beb8 +/* f09be94: 24020001 */ addiu $v0,$zero,0x1 +.L0f09be98: +/* f09be98: 54400007 */ bnezl $v0,.L0f09beb8 +/* f09be9c: 00001025 */ or $v0,$zero,$zero +/* f09bea0: 80691583 */ lb $t1,0x1583($v1) +/* f09bea4: 05230004 */ bgezl $t1,.L0f09beb8 +/* f09bea8: 00001025 */ or $v0,$zero,$zero +/* f09beac: 10000002 */ beqz $zero,.L0f09beb8 +/* f09beb0: 24020001 */ addiu $v0,$zero,0x1 +/* f09beb4: 00001025 */ or $v0,$zero,$zero +.L0f09beb8: +/* f09beb8: 8fbf0014 */ lw $ra,0x14($sp) +/* f09bebc: 27bd0020 */ addiu $sp,$sp,0x20 +/* f09bec0: 03e00008 */ jr $ra +/* f09bec4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09bec8 +/* f09bec8: 00047100 */ sll $t6,$a0,0x4 +/* f09becc: 01c47023 */ subu $t6,$t6,$a0 +/* f09bed0: 000e7080 */ sll $t6,$t6,0x2 +/* f09bed4: 3c02800a */ lui $v0,0x800a +/* f09bed8: 01c47021 */ addu $t6,$t6,$a0 +/* f09bedc: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f09bee0: 000e70c0 */ sll $t6,$t6,0x3 +/* f09bee4: 01c47021 */ addu $t6,$t6,$a0 +/* f09bee8: 000e7080 */ sll $t6,$t6,0x2 +/* f09beec: 004e1821 */ addu $v1,$v0,$t6 +/* f09bef0: 8c6f0c3c */ lw $t7,0xc3c($v1) +/* f09bef4: 24010005 */ addiu $at,$zero,0x5 +/* f09bef8: 55e10010 */ bnel $t7,$at,.L0f09bf3c +/* f09befc: 00001025 */ or $v0,$zero,$zero +/* f09bf00: 8c780c40 */ lw $t8,0xc40($v1) +/* f09bf04: 24010002 */ addiu $at,$zero,0x2 +/* f09bf08: 5701000c */ bnel $t8,$at,.L0f09bf3c +/* f09bf0c: 00001025 */ or $v0,$zero,$zero +/* f09bf10: 8c790650 */ lw $t9,0x650($v1) +/* f09bf14: 2b210003 */ slti $at,$t9,0x3 +/* f09bf18: 54200008 */ bnezl $at,.L0f09bf3c +/* f09bf1c: 00001025 */ or $v0,$zero,$zero +/* f09bf20: 8c481580 */ lw $t0,0x1580($v0) +/* f09bf24: 00085700 */ sll $t2,$t0,0x1c +/* f09bf28: 05420004 */ bltzl $t2,.L0f09bf3c +/* f09bf2c: 00001025 */ or $v0,$zero,$zero +/* f09bf30: 03e00008 */ jr $ra +/* f09bf34: 24020001 */ addiu $v0,$zero,0x1 +/* f09bf38: 00001025 */ or $v0,$zero,$zero +.L0f09bf3c: +/* f09bf3c: 03e00008 */ jr $ra +/* f09bf40: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09bf44 +/* f09bf44: 27bdffe0 */ addiu $sp,$sp,-32 +/* f09bf48: 3c05800a */ lui $a1,0x800a +/* f09bf4c: 8ca5a244 */ lw $a1,-0x5dbc($a1) +/* f09bf50: afbf0014 */ sw $ra,0x14($sp) +/* f09bf54: 24030001 */ addiu $v1,$zero,0x1 +/* f09bf58: afa3001c */ sw $v1,0x1c($sp) +/* f09bf5c: afa40020 */ sw $a0,0x20($sp) +/* f09bf60: 0fc2775f */ jal func0f09dd7c +/* f09bf64: afa50018 */ sw $a1,0x18($sp) +/* f09bf68: 8fa3001c */ lw $v1,0x1c($sp) +/* f09bf6c: 8fa40020 */ lw $a0,0x20($sp) +/* f09bf70: 14400002 */ bnez $v0,.L0f09bf7c +/* f09bf74: 8fa50018 */ lw $a1,0x18($sp) +/* f09bf78: 00001825 */ or $v1,$zero,$zero +.L0f09bf7c: +/* f09bf7c: 80ae1582 */ lb $t6,0x1582($a1) +/* f09bf80: 2401ffff */ addiu $at,$zero,-1 +/* f09bf84: 24060001 */ addiu $a2,$zero,0x1 +/* f09bf88: 11c10002 */ beq $t6,$at,.L0f09bf94 +/* f09bf8c: 00041100 */ sll $v0,$a0,0x4 +/* f09bf90: 00001825 */ or $v1,$zero,$zero +.L0f09bf94: +/* f09bf94: 1486000f */ bne $a0,$a2,.L0f09bfd4 +/* f09bf98: 00441023 */ subu $v0,$v0,$a0 +/* f09bf9c: 0004c900 */ sll $t9,$a0,0x4 +/* f09bfa0: 0324c823 */ subu $t9,$t9,$a0 +/* f09bfa4: 0019c880 */ sll $t9,$t9,0x2 +/* f09bfa8: 0324c821 */ addu $t9,$t9,$a0 +/* f09bfac: 0019c8c0 */ sll $t9,$t9,0x3 +/* f09bfb0: 0324c821 */ addu $t9,$t9,$a0 +/* f09bfb4: 0019c880 */ sll $t9,$t9,0x2 +/* f09bfb8: 90af1583 */ lbu $t7,0x1583($a1) +/* f09bfbc: 00b94021 */ addu $t0,$a1,$t9 +/* f09bfc0: 81090640 */ lb $t1,0x640($t0) +/* f09bfc4: 000fc1c2 */ srl $t8,$t7,0x7 +/* f09bfc8: 53090003 */ beql $t8,$t1,.L0f09bfd8 +/* f09bfcc: 00021080 */ sll $v0,$v0,0x2 +/* f09bfd0: 00001825 */ or $v1,$zero,$zero +.L0f09bfd4: +/* f09bfd4: 00021080 */ sll $v0,$v0,0x2 +.L0f09bfd8: +/* f09bfd8: 8caa1584 */ lw $t2,0x1584($a1) +/* f09bfdc: 00441021 */ addu $v0,$v0,$a0 +/* f09bfe0: 000210c0 */ sll $v0,$v0,0x3 +/* f09bfe4: 00441021 */ addu $v0,$v0,$a0 +/* f09bfe8: 05400002 */ bltz $t2,.L0f09bff4 +/* f09bfec: 00021080 */ sll $v0,$v0,0x2 +/* f09bff0: 00001825 */ or $v1,$zero,$zero +.L0f09bff4: +/* f09bff4: 00025823 */ negu $t3,$v0 +/* f09bff8: 00ab6021 */ addu $t4,$a1,$t3 +/* f09bffc: 8d8d13e0 */ lw $t5,0x13e0($t4) +/* f09c000: 8fbf0014 */ lw $ra,0x14($sp) +/* f09c004: 27bd0020 */ addiu $sp,$sp,0x20 +/* f09c008: 14cd0002 */ bne $a2,$t5,.L0f09c014 +/* f09c00c: 00000000 */ sll $zero,$zero,0x0 +/* f09c010: 00001825 */ or $v1,$zero,$zero +.L0f09c014: +/* f09c014: 03e00008 */ jr $ra +/* f09c018: 00601025 */ or $v0,$v1,$zero +); + +GLOBAL_ASM( +glabel func0f09c01c +/* f09c01c: 27bdff90 */ addiu $sp,$sp,-112 +/* f09c020: afbf002c */ sw $ra,0x2c($sp) +/* f09c024: afb00028 */ sw $s0,0x28($sp) +/* f09c028: afa40070 */ sw $a0,0x70($sp) +/* f09c02c: afa50074 */ sw $a1,0x74($sp) +/* f09c030: afa7007c */ sw $a3,0x7c($sp) +/* f09c034: 8c8f0004 */ lw $t7,0x4($a0) +/* f09c038: 00c08025 */ or $s0,$a2,$zero +/* f09c03c: 24050001 */ addiu $a1,$zero,0x1 +/* f09c040: afaf0068 */ sw $t7,0x68($sp) +/* f09c044: 8cd80618 */ lw $t8,0x618($a2) +/* f09c048: 3c06800a */ lui $a2,%hi(g_Vars) +/* f09c04c: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f09c050: 57000008 */ bnezl $t8,.L0f09c074 +/* f09c054: 8e020608 */ lw $v0,0x608($s0) +/* f09c058: 8cd90318 */ lw $t9,0x318($a2) +/* f09c05c: 57200004 */ bnezl $t9,.L0f09c070 +/* f09c060: ae000038 */ sw $zero,0x38($s0) +/* f09c064: 10000002 */ beqz $zero,.L0f09c070 +/* f09c068: ae000038 */ sw $zero,0x38($s0) +/* f09c06c: ae000038 */ sw $zero,0x38($s0) +.L0f09c070: +/* f09c070: 8e020608 */ lw $v0,0x608($s0) +.L0f09c074: +/* f09c074: 1440004f */ bnez $v0,.L0f09c1b4 +/* f09c078: 00000000 */ sll $zero,$zero,0x0 +/* f09c07c: 8fa80070 */ lw $t0,0x70($sp) +/* f09c080: afa00064 */ sw $zero,0x64($sp) +/* f09c084: 0fc2c5f0 */ jal weaponHasFlag +/* f09c088: 8d040000 */ lw $a0,0x0($t0) +/* f09c08c: 1040000f */ beqz $v0,.L0f09c0cc +/* f09c090: 8fa90070 */ lw $t1,0x70($sp) +/* f09c094: 8d2a0000 */ lw $t2,0x0($t1) +/* f09c098: 24010022 */ addiu $at,$zero,0x22 +/* f09c09c: 8fab0074 */ lw $t3,0x74($sp) +/* f09c0a0: 15410004 */ bne $t2,$at,.L0f09c0b4 +/* f09c0a4: 00002025 */ or $a0,$zero,$zero +/* f09c0a8: 24010001 */ addiu $at,$zero,0x1 +/* f09c0ac: 51610008 */ beql $t3,$at,.L0f09c0d0 +/* f09c0b0: ae000018 */ sw $zero,0x18($s0) +.L0f09c0b4: +/* f09c0b4: 8fa50070 */ lw $a1,0x70($sp) +/* f09c0b8: 0fc26328 */ jal func0f098ca0 +/* f09c0bc: 02003025 */ or $a2,$s0,$zero +/* f09c0c0: 04410002 */ bgez $v0,.L0f09c0cc +/* f09c0c4: 240c0001 */ addiu $t4,$zero,0x1 +/* f09c0c8: afac0064 */ sw $t4,0x64($sp) +.L0f09c0cc: +/* f09c0cc: ae000018 */ sw $zero,0x18($s0) +.L0f09c0d0: +/* f09c0d0: 8fad0064 */ lw $t5,0x64($sp) +/* f09c0d4: 8fae0068 */ lw $t6,0x68($sp) +/* f09c0d8: 55a0002e */ bnezl $t5,.L0f09c194 +/* f09c0dc: 8e0b0608 */ lw $t3,0x608($s0) +/* f09c0e0: 8dc40008 */ lw $a0,0x8($t6) +/* f09c0e4: 5080001e */ beqzl $a0,.L0f09c160 +/* f09c0e8: 8e0f060c */ lw $t7,0x60c($s0) +/* f09c0ec: 820f0008 */ lb $t7,0x8($s0) +/* f09c0f0: 24010001 */ addiu $at,$zero,0x1 +/* f09c0f4: 55e1001a */ bnel $t7,$at,.L0f09c160 +/* f09c0f8: 8e0f060c */ lw $t7,0x60c($s0) +/* f09c0fc: 961806d6 */ lhu $t8,0x6d6($s0) +/* f09c100: 0018cb02 */ srl $t9,$t8,0xc +/* f09c104: 53200007 */ beqzl $t9,.L0f09c124 +/* f09c108: 8e0b0618 */ lw $t3,0x618($s0) +/* f09c10c: 8e0806d4 */ lw $t0,0x6d4($s0) +/* f09c110: 00084d00 */ sll $t1,$t0,0x14 +/* f09c114: 00095742 */ srl $t2,$t1,0x1d +/* f09c118: 51400011 */ beqzl $t2,.L0f09c160 +/* f09c11c: 8e0f060c */ lw $t7,0x60c($s0) +/* f09c120: 8e0b0618 */ lw $t3,0x618($s0) +.L0f09c124: +/* f09c124: 8fa50074 */ lw $a1,0x74($sp) +/* f09c128: 55600006 */ bnezl $t3,.L0f09c144 +/* f09c12c: 8e0c068c */ lw $t4,0x68c($s0) +/* f09c130: 0fc26238 */ jal func0f0988e0 +/* f09c134: 02003025 */ or $a2,$s0,$zero +/* f09c138: 10000019 */ beqz $zero,.L0f09c1a0 +/* f09c13c: 8e020608 */ lw $v0,0x608($s0) +/* f09c140: 8e0c068c */ lw $t4,0x68c($s0) +.L0f09c144: +/* f09c144: 55800016 */ bnezl $t4,.L0f09c1a0 +/* f09c148: 8e020608 */ lw $v0,0x608($s0) +/* f09c14c: 8e0d0608 */ lw $t5,0x608($s0) +/* f09c150: 25ae0001 */ addiu $t6,$t5,0x1 +/* f09c154: 10000011 */ beqz $zero,.L0f09c19c +/* f09c158: ae0e0608 */ sw $t6,0x608($s0) +/* f09c15c: 8e0f060c */ lw $t7,0x60c($s0) +.L0f09c160: +/* f09c160: 961906d6 */ lhu $t9,0x6d6($s0) +/* f09c164: 24010001 */ addiu $at,$zero,0x1 +/* f09c168: 35f80001 */ ori $t8,$t7,0x1 +/* f09c16c: 00194302 */ srl $t0,$t9,0xc +/* f09c170: 15010003 */ bne $t0,$at,.L0f09c180 +/* f09c174: ae18060c */ sw $t8,0x60c($s0) +/* f09c178: 1000026d */ beqz $zero,.L0f09cb30 +/* f09c17c: 00001025 */ or $v0,$zero,$zero +.L0f09c180: +/* f09c180: 8e090608 */ lw $t1,0x608($s0) +/* f09c184: 252a0001 */ addiu $t2,$t1,0x1 +/* f09c188: 10000004 */ beqz $zero,.L0f09c19c +/* f09c18c: ae0a0608 */ sw $t2,0x608($s0) +/* f09c190: 8e0b0608 */ lw $t3,0x608($s0) +.L0f09c194: +/* f09c194: 256c0001 */ addiu $t4,$t3,0x1 +/* f09c198: ae0c0608 */ sw $t4,0x608($s0) +.L0f09c19c: +/* f09c19c: 8e020608 */ lw $v0,0x608($s0) +.L0f09c1a0: +/* f09c1a0: 24010001 */ addiu $at,$zero,0x1 +/* f09c1a4: 14410003 */ bne $v0,$at,.L0f09c1b4 +/* f09c1a8: 00000000 */ sll $zero,$zero,0x0 +/* f09c1ac: ae000614 */ sw $zero,0x614($s0) +/* f09c1b0: 8e020608 */ lw $v0,0x608($s0) +.L0f09c1b4: +/* f09c1b4: 3c06800a */ lui $a2,%hi(g_Vars) +/* f09c1b8: 24010001 */ addiu $at,$zero,0x1 +/* f09c1bc: 14410084 */ bne $v0,$at,.L0f09c3d0 +/* f09c1c0: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f09c1c4: ae000018 */ sw $zero,0x18($s0) +/* f09c1c8: 8ccd0318 */ lw $t5,0x318($a2) +/* f09c1cc: 24030010 */ addiu $v1,$zero,0x10 +/* f09c1d0: 00002025 */ or $a0,$zero,$zero +/* f09c1d4: 11a00002 */ beqz $t5,.L0f09c1e0 +/* f09c1d8: 8fae0068 */ lw $t6,0x68($sp) +/* f09c1dc: 2403000c */ addiu $v1,$zero,0xc +.L0f09c1e0: +/* f09c1e0: 8dcf0008 */ lw $t7,0x8($t6) +/* f09c1e4: 51e00007 */ beqzl $t7,.L0f09c204 +/* f09c1e8: 82080008 */ lb $t0,0x8($s0) +/* f09c1ec: 8e18060c */ lw $t8,0x60c($s0) +/* f09c1f0: 33190001 */ andi $t9,$t8,0x1 +/* f09c1f4: 57200003 */ bnezl $t9,.L0f09c204 +/* f09c1f8: 82080008 */ lb $t0,0x8($s0) +/* f09c1fc: 24030001 */ addiu $v1,$zero,0x1 +/* f09c200: 82080008 */ lb $t0,0x8($s0) +.L0f09c204: +/* f09c204: 55000003 */ bnezl $t0,.L0f09c214 +/* f09c208: 8e0906d4 */ lw $t1,0x6d4($s0) +/* f09c20c: 24030001 */ addiu $v1,$zero,0x1 +/* f09c210: 8e0906d4 */ lw $t1,0x6d4($s0) +.L0f09c214: +/* f09c214: 00095500 */ sll $t2,$t1,0x14 +/* f09c218: 000a5f42 */ srl $t3,$t2,0x1d +/* f09c21c: 5560000a */ bnezl $t3,.L0f09c248 +/* f09c220: 8ccd0284 */ lw $t5,0x284($a2) +/* f09c224: 960206d6 */ lhu $v0,0x6d6($s0) +/* f09c228: 24010001 */ addiu $at,$zero,0x1 +/* f09c22c: 00026302 */ srl $t4,$v0,0xc +/* f09c230: 11810003 */ beq $t4,$at,.L0f09c240 +/* f09c234: 24010002 */ addiu $at,$zero,0x2 +/* f09c238: 55810003 */ bnel $t4,$at,.L0f09c248 +/* f09c23c: 8ccd0284 */ lw $t5,0x284($a2) +.L0f09c240: +/* f09c240: 24040001 */ addiu $a0,$zero,0x1 +/* f09c244: 8ccd0284 */ lw $t5,0x284($a2) +.L0f09c248: +/* f09c248: 24010001 */ addiu $at,$zero,0x1 +/* f09c24c: 8dae1580 */ lw $t6,0x1580($t5) +/* f09c250: 000e7f00 */ sll $t7,$t6,0x1c +/* f09c254: 000fc7c2 */ srl $t8,$t7,0x1f +/* f09c258: 57010003 */ bnel $t8,$at,.L0f09c268 +/* f09c25c: 8e020614 */ lw $v0,0x614($s0) +/* f09c260: 24040001 */ addiu $a0,$zero,0x1 +/* f09c264: 8e020614 */ lw $v0,0x614($s0) +.L0f09c268: +/* f09c268: 0043082a */ slt $at,$v0,$v1 +/* f09c26c: 5420004a */ bnezl $at,.L0f09c398 +/* f09c270: 44822000 */ mtc1 $v0,$f4 +/* f09c274: 14800030 */ bnez $a0,.L0f09c338 +/* f09c278: 3c053f5f */ lui $a1,0x3f5f +/* f09c27c: 8cd90314 */ lw $t9,0x314($a2) +/* f09c280: 3c088009 */ lui $t0,0x8009 +/* f09c284: 13200024 */ beqz $t9,.L0f09c318 +/* f09c288: 00000000 */ sll $zero,$zero,0x0 +/* f09c28c: 91080af0 */ lbu $t0,0xaf0($t0) +/* f09c290: 24010001 */ addiu $at,$zero,0x1 +/* f09c294: 1501001e */ bne $t0,$at,.L0f09c310 +/* f09c298: 00000000 */ sll $zero,$zero,0x0 +/* f09c29c: 8cc9006c */ lw $t1,0x6c($a2) +/* f09c2a0: 24010001 */ addiu $at,$zero,0x1 +/* f09c2a4: 00002825 */ or $a1,$zero,$zero +/* f09c2a8: 11200003 */ beqz $t1,.L0f09c2b8 +/* f09c2ac: 00002025 */ or $a0,$zero,$zero +/* f09c2b0: 10000001 */ beqz $zero,.L0f09c2b8 +/* f09c2b4: 24050001 */ addiu $a1,$zero,0x1 +.L0f09c2b8: +/* f09c2b8: 8cca0068 */ lw $t2,0x68($a2) +/* f09c2bc: 00001825 */ or $v1,$zero,$zero +/* f09c2c0: 00001025 */ or $v0,$zero,$zero +/* f09c2c4: 11400003 */ beqz $t2,.L0f09c2d4 +/* f09c2c8: 00000000 */ sll $zero,$zero,0x0 +/* f09c2cc: 10000001 */ beqz $zero,.L0f09c2d4 +/* f09c2d0: 24040001 */ addiu $a0,$zero,0x1 +.L0f09c2d4: +/* f09c2d4: 8ccb0064 */ lw $t3,0x64($a2) +/* f09c2d8: 11600003 */ beqz $t3,.L0f09c2e8 +/* f09c2dc: 00000000 */ sll $zero,$zero,0x0 +/* f09c2e0: 10000001 */ beqz $zero,.L0f09c2e8 +/* f09c2e4: 24030001 */ addiu $v1,$zero,0x1 +.L0f09c2e8: +/* f09c2e8: 8ccc0070 */ lw $t4,0x70($a2) +/* f09c2ec: 11800003 */ beqz $t4,.L0f09c2fc +/* f09c2f0: 00000000 */ sll $zero,$zero,0x0 +/* f09c2f4: 10000001 */ beqz $zero,.L0f09c2fc +/* f09c2f8: 24020001 */ addiu $v0,$zero,0x1 +.L0f09c2fc: +/* f09c2fc: 00436821 */ addu $t5,$v0,$v1 +/* f09c300: 01a47021 */ addu $t6,$t5,$a0 +/* f09c304: 01c57821 */ addu $t7,$t6,$a1 +/* f09c308: 11e10003 */ beq $t7,$at,.L0f09c318 +/* f09c30c: 00000000 */ sll $zero,$zero,0x0 +.L0f09c310: +/* f09c310: 0fc4a33c */ jal func0f128cf0 +/* f09c314: 8fa40074 */ lw $a0,0x74($sp) +.L0f09c318: +/* f09c318: 0fc27e88 */ jal func0f09fa20 +/* f09c31c: 8fa40074 */ lw $a0,0x74($sp) +/* f09c320: 8e190608 */ lw $t9,0x608($s0) +/* f09c324: 24180006 */ addiu $t8,$zero,0x6 +/* f09c328: ae180020 */ sw $t8,0x20($s0) +/* f09c32c: 27280001 */ addiu $t0,$t9,0x1 +/* f09c330: 10000014 */ beqz $zero,.L0f09c384 +/* f09c334: ae080608 */ sw $t0,0x608($s0) +.L0f09c338: +/* f09c338: 02002025 */ or $a0,$s0,$zero +/* f09c33c: 0fc265e0 */ jal func0f099780 +/* f09c340: 34a55dd8 */ ori $a1,$a1,0x5dd8 +/* f09c344: 3c09800a */ lui $t1,0x800a +/* f09c348: 8d29a244 */ lw $t1,-0x5dbc($t1) +/* f09c34c: 24010001 */ addiu $at,$zero,0x1 +/* f09c350: 8d2a1580 */ lw $t2,0x1580($t1) +/* f09c354: 000a5f00 */ sll $t3,$t2,0x1c +/* f09c358: 000b67c2 */ srl $t4,$t3,0x1f +/* f09c35c: 15810009 */ bne $t4,$at,.L0f09c384 +/* f09c360: 00000000 */ sll $zero,$zero,0x0 +/* f09c364: 820d0008 */ lb $t5,0x8($s0) +/* f09c368: 240e0001 */ addiu $t6,$zero,0x1 +/* f09c36c: 240f0003 */ addiu $t7,$zero,0x3 +/* f09c370: 11a00004 */ beqz $t5,.L0f09c384 +/* f09c374: 24180001 */ addiu $t8,$zero,0x1 +/* f09c378: a20e0004 */ sb $t6,0x4($s0) +/* f09c37c: ae0f06ac */ sw $t7,0x6ac($s0) +/* f09c380: a2180003 */ sb $t8,0x3($s0) +.L0f09c384: +/* f09c384: 3c06800a */ lui $a2,%hi(g_Vars) +/* f09c388: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f09c38c: 10000010 */ beqz $zero,.L0f09c3d0 +/* f09c390: 8e020608 */ lw $v0,0x608($s0) +/* f09c394: 44822000 */ mtc1 $v0,$f4 +.L0f09c398: +/* f09c398: 3c017f1b */ lui $at,%hi(var7f1ac484) +/* f09c39c: c428c484 */ lwc1 $f8,%lo(var7f1ac484)($at) +/* f09c3a0: 468021a0 */ cvt.s.w $f6,$f4 +/* f09c3a4: 44838000 */ mtc1 $v1,$f16 +/* f09c3a8: 02002025 */ or $a0,$s0,$zero +/* f09c3ac: 468084a0 */ cvt.s.w $f18,$f16 +/* f09c3b0: 46083282 */ mul.s $f10,$f6,$f8 +/* f09c3b4: 46125103 */ div.s $f4,$f10,$f18 +/* f09c3b8: 44052000 */ mfc1 $a1,$f4 +/* f09c3bc: 0fc265e0 */ jal func0f099780 +/* f09c3c0: 00000000 */ sll $zero,$zero,0x0 +/* f09c3c4: 3c06800a */ lui $a2,%hi(g_Vars) +/* f09c3c8: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f09c3cc: 8e020608 */ lw $v0,0x608($s0) +.L0f09c3d0: +/* f09c3d0: 24010002 */ addiu $at,$zero,0x2 +/* f09c3d4: 54410040 */ bnel $v0,$at,.L0f09c4d8 +/* f09c3d8: 8e020608 */ lw $v0,0x608($s0) +/* f09c3dc: 8e19003c */ lw $t9,0x3c($s0) +/* f09c3e0: ae00068c */ sw $zero,0x68c($s0) +/* f09c3e4: 53200007 */ beqzl $t9,.L0f09c404 +/* f09c3e8: 8e0a0020 */ lw $t2,0x20($s0) +/* f09c3ec: 8e08001c */ lw $t0,0x1c($s0) +/* f09c3f0: 8e090038 */ lw $t1,0x38($s0) +/* f09c3f4: 0109082a */ slt $at,$t0,$t1 +/* f09c3f8: 5420002a */ bnezl $at,.L0f09c4a4 +/* f09c3fc: 8e020020 */ lw $v0,0x20($s0) +/* f09c400: 8e0a0020 */ lw $t2,0x20($s0) +.L0f09c404: +/* f09c404: 24010006 */ addiu $at,$zero,0x6 +/* f09c408: 15410010 */ bne $t2,$at,.L0f09c44c +/* f09c40c: 00000000 */ sll $zero,$zero,0x0 +/* f09c410: 0fc26fd1 */ jal func0f09bf44 +/* f09c414: 8fa40074 */ lw $a0,0x74($sp) +/* f09c418: 50400022 */ beqzl $v0,.L0f09c4a4 +/* f09c41c: 8e020020 */ lw $v0,0x20($s0) +/* f09c420: 820c0008 */ lb $t4,0x8($s0) +/* f09c424: 240b0007 */ addiu $t3,$zero,0x7 +/* f09c428: ae0b0020 */ sw $t3,0x20($s0) +/* f09c42c: 1580001c */ bnez $t4,.L0f09c4a0 +/* f09c430: 8fa40074 */ lw $a0,0x74($sp) +/* f09c434: 0fc27346 */ jal func0f09cd18 +/* f09c438: 00002825 */ or $a1,$zero,$zero +/* f09c43c: 50400019 */ beqzl $v0,.L0f09c4a4 +/* f09c440: 8e020020 */ lw $v0,0x20($s0) +/* f09c444: 100001ba */ beqz $zero,.L0f09cb30 +/* f09c448: 8fa2007c */ lw $v0,0x7c($sp) +.L0f09c44c: +/* f09c44c: 0fc2775f */ jal func0f09dd7c +/* f09c450: 00000000 */ sll $zero,$zero,0x0 +/* f09c454: 10400012 */ beqz $v0,.L0f09c4a0 +/* f09c458: 8fad0070 */ lw $t5,0x70($sp) +/* f09c45c: 8dae0004 */ lw $t6,0x4($t5) +/* f09c460: 8fa50074 */ lw $a1,0x74($sp) +/* f09c464: 8dc40004 */ lw $a0,0x4($t6) +/* f09c468: 50800007 */ beqzl $a0,.L0f09c488 +/* f09c46c: 8e090608 */ lw $t1,0x608($s0) +/* f09c470: 0fc26238 */ jal func0f0988e0 +/* f09c474: 02003025 */ or $a2,$s0,$zero +/* f09c478: 92180690 */ lbu $t8,0x690($s0) +/* f09c47c: 37190040 */ ori $t9,$t8,0x40 +/* f09c480: a2190690 */ sb $t9,0x690($s0) +/* f09c484: 8e090608 */ lw $t1,0x608($s0) +.L0f09c488: +/* f09c488: 24080008 */ addiu $t0,$zero,0x8 +/* f09c48c: ae080020 */ sw $t0,0x20($s0) +/* f09c490: 252a0001 */ addiu $t2,$t1,0x1 +/* f09c494: ae0a0608 */ sw $t2,0x608($s0) +/* f09c498: ae00001c */ sw $zero,0x1c($s0) +/* f09c49c: ae000018 */ sw $zero,0x18($s0) +.L0f09c4a0: +/* f09c4a0: 8e020020 */ lw $v0,0x20($s0) +.L0f09c4a4: +/* f09c4a4: 3c06800a */ lui $a2,%hi(g_Vars) +/* f09c4a8: 24010006 */ addiu $at,$zero,0x6 +/* f09c4ac: 10410003 */ beq $v0,$at,.L0f09c4bc +/* f09c4b0: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f09c4b4: 24010007 */ addiu $at,$zero,0x7 +/* f09c4b8: 14410006 */ bne $v0,$at,.L0f09c4d4 +.L0f09c4bc: +/* f09c4bc: 3c053f5f */ lui $a1,0x3f5f +/* f09c4c0: 34a55dd8 */ ori $a1,$a1,0x5dd8 +/* f09c4c4: 0fc265e0 */ jal func0f099780 +/* f09c4c8: 02002025 */ or $a0,$s0,$zero +/* f09c4cc: 3c06800a */ lui $a2,%hi(g_Vars) +/* f09c4d0: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +.L0f09c4d4: +/* f09c4d4: 8e020608 */ lw $v0,0x608($s0) +.L0f09c4d8: +/* f09c4d8: 24010003 */ addiu $at,$zero,0x3 +/* f09c4dc: 24054000 */ addiu $a1,$zero,0x4000 +/* f09c4e0: 54410176 */ bnel $v0,$at,.L0f09cabc +/* f09c4e4: 24010004 */ addiu $at,$zero,0x4 +/* f09c4e8: 8ccb0318 */ lw $t3,0x318($a2) +/* f09c4ec: 24020017 */ addiu $v0,$zero,0x17 +/* f09c4f0: 51600003 */ beqzl $t3,.L0f09c500 +/* f09c4f4: 92040000 */ lbu $a0,0x0($s0) +/* f09c4f8: 2402000c */ addiu $v0,$zero,0xc +/* f09c4fc: 92040000 */ lbu $a0,0x0($s0) +.L0f09c500: +/* f09c500: 0fc2c5f0 */ jal weaponHasFlag +/* f09c504: afa20054 */ sw $v0,0x54($sp) +/* f09c508: 10400003 */ beqz $v0,.L0f09c518 +/* f09c50c: 8fac0068 */ lw $t4,0x68($sp) +/* f09c510: 10000006 */ beqz $zero,.L0f09c52c +/* f09c514: ae00068c */ sw $zero,0x68c($s0) +.L0f09c518: +/* f09c518: 8d8d0004 */ lw $t5,0x4($t4) +/* f09c51c: 240e0001 */ addiu $t6,$zero,0x1 +/* f09c520: 51a00003 */ beqzl $t5,.L0f09c530 +/* f09c524: 8e0f0018 */ lw $t7,0x18($s0) +/* f09c528: afae0054 */ sw $t6,0x54($sp) +.L0f09c52c: +/* f09c52c: 8e0f0018 */ lw $t7,0x18($s0) +.L0f09c530: +/* f09c530: 3c06800a */ lui $a2,%hi(g_Vars) +/* f09c534: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f09c538: 55e0012d */ bnezl $t7,.L0f09c9f0 +/* f09c53c: 8e0e001c */ lw $t6,0x1c($s0) +/* f09c540: 8cd80314 */ lw $t8,0x314($a2) +/* f09c544: 3c198009 */ lui $t9,0x8009 +/* f09c548: 53000025 */ beqzl $t8,.L0f09c5e0 +/* f09c54c: 8fa40070 */ lw $a0,0x70($sp) +/* f09c550: 93390af0 */ lbu $t9,0xaf0($t9) +/* f09c554: 24010001 */ addiu $at,$zero,0x1 +/* f09c558: 1721001e */ bne $t9,$at,.L0f09c5d4 +/* f09c55c: 00000000 */ sll $zero,$zero,0x0 +/* f09c560: 8cc8006c */ lw $t0,0x6c($a2) +/* f09c564: 24010001 */ addiu $at,$zero,0x1 +/* f09c568: 00002825 */ or $a1,$zero,$zero +/* f09c56c: 11000003 */ beqz $t0,.L0f09c57c +/* f09c570: 00002025 */ or $a0,$zero,$zero +/* f09c574: 10000001 */ beqz $zero,.L0f09c57c +/* f09c578: 24050001 */ addiu $a1,$zero,0x1 +.L0f09c57c: +/* f09c57c: 8cc90068 */ lw $t1,0x68($a2) +/* f09c580: 00001825 */ or $v1,$zero,$zero +/* f09c584: 00001025 */ or $v0,$zero,$zero +/* f09c588: 11200003 */ beqz $t1,.L0f09c598 +/* f09c58c: 00000000 */ sll $zero,$zero,0x0 +/* f09c590: 10000001 */ beqz $zero,.L0f09c598 +/* f09c594: 24040001 */ addiu $a0,$zero,0x1 +.L0f09c598: +/* f09c598: 8cca0064 */ lw $t2,0x64($a2) +/* f09c59c: 11400003 */ beqz $t2,.L0f09c5ac +/* f09c5a0: 00000000 */ sll $zero,$zero,0x0 +/* f09c5a4: 10000001 */ beqz $zero,.L0f09c5ac +/* f09c5a8: 24030001 */ addiu $v1,$zero,0x1 +.L0f09c5ac: +/* f09c5ac: 8ccb0070 */ lw $t3,0x70($a2) +/* f09c5b0: 11600003 */ beqz $t3,.L0f09c5c0 +/* f09c5b4: 00000000 */ sll $zero,$zero,0x0 +/* f09c5b8: 10000001 */ beqz $zero,.L0f09c5c0 +/* f09c5bc: 24020001 */ addiu $v0,$zero,0x1 +.L0f09c5c0: +/* f09c5c0: 00436021 */ addu $t4,$v0,$v1 +/* f09c5c4: 01846821 */ addu $t5,$t4,$a0 +/* f09c5c8: 01a57021 */ addu $t6,$t5,$a1 +/* f09c5cc: 51c10004 */ beql $t6,$at,.L0f09c5e0 +/* f09c5d0: 8fa40070 */ lw $a0,0x70($sp) +.L0f09c5d4: +/* f09c5d4: 0fc4a348 */ jal func0f128d20 +/* f09c5d8: 8fa40074 */ lw $a0,0x74($sp) +/* f09c5dc: 8fa40070 */ lw $a0,0x70($sp) +.L0f09c5e0: +/* f09c5e0: 0fc263e3 */ jal func0f098f8c +/* f09c5e4: 02002825 */ or $a1,$s0,$zero +/* f09c5e8: 8faf0070 */ lw $t7,0x70($sp) +/* f09c5ec: 24050001 */ addiu $a1,$zero,0x1 +/* f09c5f0: 0fc2c5f0 */ jal weaponHasFlag +/* f09c5f4: 8de40000 */ lw $a0,0x0($t7) +/* f09c5f8: 10400015 */ beqz $v0,.L0f09c650 +/* f09c5fc: 8fb80070 */ lw $t8,0x70($sp) +/* f09c600: 8f190000 */ lw $t9,0x0($t8) +/* f09c604: 24010022 */ addiu $at,$zero,0x22 +/* f09c608: 8fa80074 */ lw $t0,0x74($sp) +/* f09c60c: 17210004 */ bne $t9,$at,.L0f09c620 +/* f09c610: 00002025 */ or $a0,$zero,$zero +/* f09c614: 24010001 */ addiu $at,$zero,0x1 +/* f09c618: 1101000d */ beq $t0,$at,.L0f09c650 +/* f09c61c: 00000000 */ sll $zero,$zero,0x0 +.L0f09c620: +/* f09c620: 8fa50070 */ lw $a1,0x70($sp) +/* f09c624: 0fc26328 */ jal func0f098ca0 +/* f09c628: 02003025 */ or $a2,$s0,$zero +/* f09c62c: 04410008 */ bgez $v0,.L0f09c650 +/* f09c630: 8fa40074 */ lw $a0,0x74($sp) +/* f09c634: 0fc27346 */ jal func0f09cd18 +/* f09c638: 24050008 */ addiu $a1,$zero,0x8 +/* f09c63c: 10400004 */ beqz $v0,.L0f09c650 +/* f09c640: 24090001 */ addiu $t1,$zero,0x1 +/* f09c644: ae090608 */ sw $t1,0x608($s0) +/* f09c648: 10000139 */ beqz $zero,.L0f09cb30 +/* f09c64c: 8fa2007c */ lw $v0,0x7c($sp) +.L0f09c650: +/* f09c650: 3c0a800a */ lui $t2,0x800a +/* f09c654: 8d4aa244 */ lw $t2,-0x5dbc($t2) +/* f09c658: 3c0b800a */ lui $t3,0x800a +/* f09c65c: 3c0c800a */ lui $t4,0x800a +/* f09c660: ad401600 */ sw $zero,0x1600($t2) +/* f09c664: 8d6b9ff4 */ lw $t3,-0x600c($t3) +/* f09c668: 596000e1 */ blezl $t3,.L0f09c9f0 +/* f09c66c: 8e0e001c */ lw $t6,0x1c($s0) +/* f09c670: 8d8ca244 */ lw $t4,-0x5dbc($t4) +/* f09c674: 24010001 */ addiu $at,$zero,0x1 +/* f09c678: 8d8d0000 */ lw $t5,0x0($t4) +/* f09c67c: 51a100dc */ beql $t5,$at,.L0f09c9f0 +/* f09c680: 8e0e001c */ lw $t6,0x1c($s0) +/* f09c684: 0fc2775f */ jal func0f09dd7c +/* f09c688: 00000000 */ sll $zero,$zero,0x0 +/* f09c68c: 104000d7 */ beqz $v0,.L0f09c9ec +/* f09c690: 3c0e8007 */ lui $t6,0x8007 +/* f09c694: 8dce0760 */ lw $t6,0x760($t6) +/* f09c698: 3c0f800a */ lui $t7,0x800a +/* f09c69c: 55c000d4 */ bnezl $t6,.L0f09c9f0 +/* f09c6a0: 8e0e001c */ lw $t6,0x1c($s0) +/* f09c6a4: 8defa244 */ lw $t7,-0x5dbc($t7) +/* f09c6a8: 8fb90070 */ lw $t9,0x70($sp) +/* f09c6ac: 8df800d8 */ lw $t8,0xd8($t7) +/* f09c6b0: 570000cf */ bnezl $t8,.L0f09c9f0 +/* f09c6b4: 8e0e001c */ lw $t6,0x1c($s0) +/* f09c6b8: 8f280000 */ lw $t0,0x0($t9) +/* f09c6bc: 2d010058 */ sltiu $at,$t0,0x58 +/* f09c6c0: 102000bb */ beqz $at,.L0f09c9b0 +/* f09c6c4: 00084080 */ sll $t0,$t0,0x2 +/* f09c6c8: 3c017f1b */ lui $at,%hi(var7f1ac488) +/* f09c6cc: 00280821 */ addu $at,$at,$t0 +/* f09c6d0: 8c28c488 */ lw $t0,%lo(var7f1ac488)($at) +/* f09c6d4: 01000008 */ jr $t0 +/* f09c6d8: 00000000 */ sll $zero,$zero,0x0 +/* f09c6dc: 3c014060 */ lui $at,0x4060 +/* f09c6e0: 44813000 */ mtc1 $at,$f6 +/* f09c6e4: 00002025 */ or $a0,$zero,$zero +/* f09c6e8: 0c012230 */ jal func000488c0 +/* f09c6ec: e7a6004c */ swc1 $f6,0x4c($sp) +/* f09c6f0: 3c048009 */ lui $a0,%hi(var800915e0) +/* f09c6f4: afa20044 */ sw $v0,0x44($sp) +/* f09c6f8: 0c012230 */ jal func000488c0 +/* f09c6fc: 248415e0 */ addiu $a0,$a0,%lo(var800915e0) +/* f09c700: 00002025 */ or $a0,$zero,$zero +/* f09c704: 0c01210c */ jal func00048430 +/* f09c708: 24450001 */ addiu $a1,$v0,0x1 +/* f09c70c: 3c01bf80 */ lui $at,0xbf80 +/* f09c710: 44814000 */ mtc1 $at,$f8 +/* f09c714: 3c048009 */ lui $a0,0x8009 +/* f09c718: 2409ffff */ addiu $t1,$zero,-1 +/* f09c71c: 240affff */ addiu $t2,$zero,-1 +/* f09c720: 240bffff */ addiu $t3,$zero,-1 +/* f09c724: afab001c */ sw $t3,0x1c($sp) +/* f09c728: afaa0018 */ sw $t2,0x18($sp) +/* f09c72c: afa90010 */ sw $t1,0x10($sp) +/* f09c730: 8c845200 */ lw $a0,0x5200($a0) +/* f09c734: 24050002 */ addiu $a1,$zero,0x2 +/* f09c738: 00003025 */ or $a2,$zero,$zero +/* f09c73c: 2407ffff */ addiu $a3,$zero,-1 +/* f09c740: 0c004241 */ jal func00010904 +/* f09c744: e7a80014 */ swc1 $f8,0x14($sp) +/* f09c748: 10400004 */ beqz $v0,.L0f09c75c +/* f09c74c: 00402025 */ or $a0,$v0,$zero +/* f09c750: 24050010 */ addiu $a1,$zero,0x10 +/* f09c754: 0c00cf94 */ jal func00033e50 +/* f09c758: 8fa6004c */ lw $a2,0x4c($sp) +.L0f09c75c: +/* f09c75c: 00002025 */ or $a0,$zero,$zero +/* f09c760: 0c01210c */ jal func00048430 +/* f09c764: 8fa50044 */ lw $a1,0x44($sp) +/* f09c768: 100000a1 */ beqz $zero,.L0f09c9f0 +/* f09c76c: 8e0e001c */ lw $t6,0x1c($s0) +/* f09c770: 3c01bf80 */ lui $at,0xbf80 +/* f09c774: 44818000 */ mtc1 $at,$f16 +/* f09c778: 3c048009 */ lui $a0,0x8009 +/* f09c77c: 240cffff */ addiu $t4,$zero,-1 +/* f09c780: 240dffff */ addiu $t5,$zero,-1 +/* f09c784: 240effff */ addiu $t6,$zero,-1 +/* f09c788: afae001c */ sw $t6,0x1c($sp) +/* f09c78c: afad0018 */ sw $t5,0x18($sp) +/* f09c790: afac0010 */ sw $t4,0x10($sp) +/* f09c794: 8c845200 */ lw $a0,0x5200($a0) +/* f09c798: 240500f2 */ addiu $a1,$zero,0xf2 +/* f09c79c: 00003025 */ or $a2,$zero,$zero +/* f09c7a0: 2407ffff */ addiu $a3,$zero,-1 +/* f09c7a4: 0c004241 */ jal func00010904 +/* f09c7a8: e7b00014 */ swc1 $f16,0x14($sp) +/* f09c7ac: 10000090 */ beqz $zero,.L0f09c9f0 +/* f09c7b0: 8e0e001c */ lw $t6,0x1c($s0) +/* f09c7b4: 3c01bf80 */ lui $at,0xbf80 +/* f09c7b8: 44815000 */ mtc1 $at,$f10 +/* f09c7bc: 3c048009 */ lui $a0,0x8009 +/* f09c7c0: 240fffff */ addiu $t7,$zero,-1 +/* f09c7c4: 2418ffff */ addiu $t8,$zero,-1 +/* f09c7c8: 2419ffff */ addiu $t9,$zero,-1 +/* f09c7cc: afb9001c */ sw $t9,0x1c($sp) +/* f09c7d0: afb80018 */ sw $t8,0x18($sp) +/* f09c7d4: afaf0010 */ sw $t7,0x10($sp) +/* f09c7d8: 8c845200 */ lw $a0,0x5200($a0) +/* f09c7dc: 240500e9 */ addiu $a1,$zero,0xe9 +/* f09c7e0: 00003025 */ or $a2,$zero,$zero +/* f09c7e4: 2407ffff */ addiu $a3,$zero,-1 +/* f09c7e8: 0c004241 */ jal func00010904 +/* f09c7ec: e7aa0014 */ swc1 $f10,0x14($sp) +/* f09c7f0: 1000007f */ beqz $zero,.L0f09c9f0 +/* f09c7f4: 8e0e001c */ lw $t6,0x1c($s0) +/* f09c7f8: 8fa80074 */ lw $t0,0x74($sp) +/* f09c7fc: 3c048009 */ lui $a0,0x8009 +/* f09c800: 240500eb */ addiu $a1,$zero,0xeb +/* f09c804: 15000079 */ bnez $t0,.L0f09c9ec +/* f09c808: 00003025 */ or $a2,$zero,$zero +/* f09c80c: 3c01bf80 */ lui $at,0xbf80 +/* f09c810: 44819000 */ mtc1 $at,$f18 +/* f09c814: 2409ffff */ addiu $t1,$zero,-1 +/* f09c818: 240affff */ addiu $t2,$zero,-1 +/* f09c81c: 240bffff */ addiu $t3,$zero,-1 +/* f09c820: afab001c */ sw $t3,0x1c($sp) +/* f09c824: afaa0018 */ sw $t2,0x18($sp) +/* f09c828: afa90010 */ sw $t1,0x10($sp) +/* f09c82c: 8c845200 */ lw $a0,0x5200($a0) +/* f09c830: 2407ffff */ addiu $a3,$zero,-1 +/* f09c834: 0c004241 */ jal func00010904 +/* f09c838: e7b20014 */ swc1 $f18,0x14($sp) +/* f09c83c: 1000006c */ beqz $zero,.L0f09c9f0 +/* f09c840: 8e0e001c */ lw $t6,0x1c($s0) +/* f09c844: 3c01bf80 */ lui $at,0xbf80 +/* f09c848: 44812000 */ mtc1 $at,$f4 +/* f09c84c: 3c048009 */ lui $a0,0x8009 +/* f09c850: 240cffff */ addiu $t4,$zero,-1 +/* f09c854: 240dffff */ addiu $t5,$zero,-1 +/* f09c858: 240effff */ addiu $t6,$zero,-1 +/* f09c85c: afae001c */ sw $t6,0x1c($sp) +/* f09c860: afad0018 */ sw $t5,0x18($sp) +/* f09c864: afac0010 */ sw $t4,0x10($sp) +/* f09c868: 8c845200 */ lw $a0,0x5200($a0) +/* f09c86c: 240500eb */ addiu $a1,$zero,0xeb +/* f09c870: 00003025 */ or $a2,$zero,$zero +/* f09c874: 2407ffff */ addiu $a3,$zero,-1 +/* f09c878: 0c004241 */ jal func00010904 +/* f09c87c: e7a40014 */ swc1 $f4,0x14($sp) +/* f09c880: 1000005b */ beqz $zero,.L0f09c9f0 +/* f09c884: 8e0e001c */ lw $t6,0x1c($s0) +/* f09c888: 3c013fc0 */ lui $at,0x3fc0 +/* f09c88c: 44813000 */ mtc1 $at,$f6 +/* f09c890: 00002025 */ or $a0,$zero,$zero +/* f09c894: 0c012230 */ jal func000488c0 +/* f09c898: e7a60040 */ swc1 $f6,0x40($sp) +/* f09c89c: 3c048009 */ lui $a0,%hi(var800915e0) +/* f09c8a0: afa2003c */ sw $v0,0x3c($sp) +/* f09c8a4: 0c012230 */ jal func000488c0 +/* f09c8a8: 248415e0 */ addiu $a0,$a0,%lo(var800915e0) +/* f09c8ac: 00002025 */ or $a0,$zero,$zero +/* f09c8b0: 0c01210c */ jal func00048430 +/* f09c8b4: 24450001 */ addiu $a1,$v0,0x1 +/* f09c8b8: 3c01bf80 */ lui $at,0xbf80 +/* f09c8bc: 44814000 */ mtc1 $at,$f8 +/* f09c8c0: 3c048009 */ lui $a0,0x8009 +/* f09c8c4: 240fffff */ addiu $t7,$zero,-1 +/* f09c8c8: 2418ffff */ addiu $t8,$zero,-1 +/* f09c8cc: 2419ffff */ addiu $t9,$zero,-1 +/* f09c8d0: afb9001c */ sw $t9,0x1c($sp) +/* f09c8d4: afb80018 */ sw $t8,0x18($sp) +/* f09c8d8: afaf0010 */ sw $t7,0x10($sp) +/* f09c8dc: 8c845200 */ lw $a0,0x5200($a0) +/* f09c8e0: 240500e8 */ addiu $a1,$zero,0xe8 +/* f09c8e4: 00003025 */ or $a2,$zero,$zero +/* f09c8e8: 2407ffff */ addiu $a3,$zero,-1 +/* f09c8ec: 0c004241 */ jal func00010904 +/* f09c8f0: e7a80014 */ swc1 $f8,0x14($sp) +/* f09c8f4: 10400004 */ beqz $v0,.L0f09c908 +/* f09c8f8: 00402025 */ or $a0,$v0,$zero +/* f09c8fc: 24050010 */ addiu $a1,$zero,0x10 +/* f09c900: 0c00cf94 */ jal func00033e50 +/* f09c904: 8fa60040 */ lw $a2,0x40($sp) +.L0f09c908: +/* f09c908: 00002025 */ or $a0,$zero,$zero +/* f09c90c: 0c01210c */ jal func00048430 +/* f09c910: 8fa5003c */ lw $a1,0x3c($sp) +/* f09c914: 10000036 */ beqz $zero,.L0f09c9f0 +/* f09c918: 8e0e001c */ lw $t6,0x1c($s0) +/* f09c91c: 3c017f1b */ lui $at,%hi(var7f1ac5e8) +/* f09c920: c430c5e8 */ lwc1 $f16,%lo(var7f1ac5e8)($at) +/* f09c924: 00002025 */ or $a0,$zero,$zero +/* f09c928: 0c012230 */ jal func000488c0 +/* f09c92c: e7b00034 */ swc1 $f16,0x34($sp) +/* f09c930: 3c048009 */ lui $a0,%hi(var800915e0) +/* f09c934: afa20030 */ sw $v0,0x30($sp) +/* f09c938: 0c012230 */ jal func000488c0 +/* f09c93c: 248415e0 */ addiu $a0,$a0,%lo(var800915e0) +/* f09c940: 00002025 */ or $a0,$zero,$zero +/* f09c944: 0c01210c */ jal func00048430 +/* f09c948: 24450001 */ addiu $a1,$v0,0x1 +/* f09c94c: 3c01bf80 */ lui $at,0xbf80 +/* f09c950: 44815000 */ mtc1 $at,$f10 +/* f09c954: 3c048009 */ lui $a0,0x8009 +/* f09c958: 2408ffff */ addiu $t0,$zero,-1 +/* f09c95c: 2409ffff */ addiu $t1,$zero,-1 +/* f09c960: 240affff */ addiu $t2,$zero,-1 +/* f09c964: afaa001c */ sw $t2,0x1c($sp) +/* f09c968: afa90018 */ sw $t1,0x18($sp) +/* f09c96c: afa80010 */ sw $t0,0x10($sp) +/* f09c970: 8c845200 */ lw $a0,0x5200($a0) +/* f09c974: 240500e8 */ addiu $a1,$zero,0xe8 +/* f09c978: 00003025 */ or $a2,$zero,$zero +/* f09c97c: 2407ffff */ addiu $a3,$zero,-1 +/* f09c980: 0c004241 */ jal func00010904 +/* f09c984: e7aa0014 */ swc1 $f10,0x14($sp) +/* f09c988: 10400004 */ beqz $v0,.L0f09c99c +/* f09c98c: 00402025 */ or $a0,$v0,$zero +/* f09c990: 24050010 */ addiu $a1,$zero,0x10 +/* f09c994: 0c00cf94 */ jal func00033e50 +/* f09c998: 8fa60034 */ lw $a2,0x34($sp) +.L0f09c99c: +/* f09c99c: 00002025 */ or $a0,$zero,$zero +/* f09c9a0: 0c01210c */ jal func00048430 +/* f09c9a4: 8fa50030 */ lw $a1,0x30($sp) +/* f09c9a8: 10000011 */ beqz $zero,.L0f09c9f0 +/* f09c9ac: 8e0e001c */ lw $t6,0x1c($s0) +.L0f09c9b0: +/* f09c9b0: 3c01bf80 */ lui $at,0xbf80 +/* f09c9b4: 44819000 */ mtc1 $at,$f18 +/* f09c9b8: 3c048009 */ lui $a0,0x8009 +/* f09c9bc: 240bffff */ addiu $t3,$zero,-1 +/* f09c9c0: 240cffff */ addiu $t4,$zero,-1 +/* f09c9c4: 240dffff */ addiu $t5,$zero,-1 +/* f09c9c8: afad001c */ sw $t5,0x1c($sp) +/* f09c9cc: afac0018 */ sw $t4,0x18($sp) +/* f09c9d0: afab0010 */ sw $t3,0x10($sp) +/* f09c9d4: 8c845200 */ lw $a0,0x5200($a0) +/* f09c9d8: 240500e8 */ addiu $a1,$zero,0xe8 +/* f09c9dc: 00003025 */ or $a2,$zero,$zero +/* f09c9e0: 2407ffff */ addiu $a3,$zero,-1 +/* f09c9e4: 0c004241 */ jal func00010904 +/* f09c9e8: e7b20014 */ swc1 $f18,0x14($sp) +.L0f09c9ec: +/* f09c9ec: 8e0e001c */ lw $t6,0x1c($s0) +.L0f09c9f0: +/* f09c9f0: 8faf0054 */ lw $t7,0x54($sp) +/* f09c9f4: 8fb80070 */ lw $t8,0x70($sp) +/* f09c9f8: 01cf082a */ slt $at,$t6,$t7 +/* f09c9fc: 50200010 */ beqzl $at,.L0f09ca40 +/* f09ca00: 8e090608 */ lw $t1,0x608($s0) +/* f09ca04: 0fc2c6b4 */ jal func0f0b1ad0 +/* f09ca08: 8f040000 */ lw $a0,0x0($t8) +/* f09ca0c: 1040000b */ beqz $v0,.L0f09ca3c +/* f09ca10: 8fb90070 */ lw $t9,0x70($sp) +/* f09ca14: 8f240000 */ lw $a0,0x0($t9) +/* f09ca18: 0fc2c5f0 */ jal weaponHasFlag +/* f09ca1c: 24050040 */ addiu $a1,$zero,0x40 +/* f09ca20: 10400006 */ beqz $v0,.L0f09ca3c +/* f09ca24: 8fa80070 */ lw $t0,0x70($sp) +/* f09ca28: 8d040000 */ lw $a0,0x0($t0) +/* f09ca2c: 0fc2c5f0 */ jal weaponHasFlag +/* f09ca30: 24050080 */ addiu $a1,$zero,0x80 +/* f09ca34: 10400011 */ beqz $v0,.L0f09ca7c +/* f09ca38: 8fad0054 */ lw $t5,0x54($sp) +.L0f09ca3c: +/* f09ca3c: 8e090608 */ lw $t1,0x608($s0) +.L0f09ca40: +/* f09ca40: ae000020 */ sw $zero,0x20($s0) +/* f09ca44: 92040000 */ lbu $a0,0x0($s0) +/* f09ca48: 252a0001 */ addiu $t2,$t1,0x1 +/* f09ca4c: ae0a0608 */ sw $t2,0x608($s0) +/* f09ca50: 0fc2c5f0 */ jal weaponHasFlag +/* f09ca54: 24054000 */ addiu $a1,$zero,0x4000 +/* f09ca58: 54400005 */ bnezl $v0,.L0f09ca70 +/* f09ca5c: ae00001c */ sw $zero,0x1c($s0) +/* f09ca60: 920b0690 */ lbu $t3,0x690($s0) +/* f09ca64: 316cffbf */ andi $t4,$t3,0xffbf +/* f09ca68: a20c0690 */ sb $t4,0x690($s0) +/* f09ca6c: ae00001c */ sw $zero,0x1c($s0) +.L0f09ca70: +/* f09ca70: ae000018 */ sw $zero,0x18($s0) +/* f09ca74: 10000010 */ beqz $zero,.L0f09cab8 +/* f09ca78: 8e020608 */ lw $v0,0x608($s0) +.L0f09ca7c: +/* f09ca7c: 8e0e001c */ lw $t6,0x1c($s0) +/* f09ca80: 3c017f1b */ lui $at,%hi(var7f1ac5ec) +/* f09ca84: c428c5ec */ lwc1 $f8,%lo(var7f1ac5ec)($at) +/* f09ca88: 01ae7823 */ subu $t7,$t5,$t6 +/* f09ca8c: 448f2000 */ mtc1 $t7,$f4 +/* f09ca90: 448d5000 */ mtc1 $t5,$f10 +/* f09ca94: 02002025 */ or $a0,$s0,$zero +/* f09ca98: 468021a0 */ cvt.s.w $f6,$f4 +/* f09ca9c: 468054a0 */ cvt.s.w $f18,$f10 +/* f09caa0: 46083402 */ mul.s $f16,$f6,$f8 +/* f09caa4: 46128103 */ div.s $f4,$f16,$f18 +/* f09caa8: 44052000 */ mfc1 $a1,$f4 +/* f09caac: 0fc265e0 */ jal func0f099780 +/* f09cab0: 00000000 */ sll $zero,$zero,0x0 +/* f09cab4: 8e020608 */ lw $v0,0x608($s0) +.L0f09cab8: +/* f09cab8: 24010004 */ addiu $at,$zero,0x4 +.L0f09cabc: +/* f09cabc: 1441001b */ bne $v0,$at,.L0f09cb2c +/* f09cac0: 8fb80070 */ lw $t8,0x70($sp) +/* f09cac4: 8f190004 */ lw $t9,0x4($t8) +/* f09cac8: 24054000 */ addiu $a1,$zero,0x4000 +/* f09cacc: 8f280004 */ lw $t0,0x4($t9) +/* f09cad0: 51000010 */ beqzl $t0,.L0f09cb14 +/* f09cad4: 8fa40074 */ lw $a0,0x74($sp) +/* f09cad8: 0fc2c5f0 */ jal weaponHasFlag +/* f09cadc: 92040000 */ lbu $a0,0x0($s0) +/* f09cae0: 5440000c */ bnezl $v0,.L0f09cb14 +/* f09cae4: 8fa40074 */ lw $a0,0x74($sp) +/* f09cae8: 8e09068c */ lw $t1,0x68c($s0) +/* f09caec: 8fa40074 */ lw $a0,0x74($sp) +/* f09caf0: 5520000f */ bnezl $t1,.L0f09cb30 +/* f09caf4: 00001025 */ or $v0,$zero,$zero +/* f09caf8: 0fc27346 */ jal func0f09cd18 +/* f09cafc: 00002825 */ or $a1,$zero,$zero +/* f09cb00: 5040000b */ beqzl $v0,.L0f09cb30 +/* f09cb04: 00001025 */ or $v0,$zero,$zero +/* f09cb08: 10000009 */ beqz $zero,.L0f09cb30 +/* f09cb0c: 8fa2007c */ lw $v0,0x7c($sp) +/* f09cb10: 8fa40074 */ lw $a0,0x74($sp) +.L0f09cb14: +/* f09cb14: 0fc27346 */ jal func0f09cd18 +/* f09cb18: 00002825 */ or $a1,$zero,$zero +/* f09cb1c: 50400004 */ beqzl $v0,.L0f09cb30 +/* f09cb20: 00001025 */ or $v0,$zero,$zero +/* f09cb24: 10000002 */ beqz $zero,.L0f09cb30 +/* f09cb28: 8fa2007c */ lw $v0,0x7c($sp) +.L0f09cb2c: +/* f09cb2c: 00001025 */ or $v0,$zero,$zero +.L0f09cb30: +/* f09cb30: 8fbf002c */ lw $ra,0x2c($sp) +/* f09cb34: 8fb00028 */ lw $s0,0x28($sp) +/* f09cb38: 27bd0070 */ addiu $sp,$sp,0x70 +/* f09cb3c: 03e00008 */ jr $ra +/* f09cb40: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09cb44 +/* f09cb44: afa40000 */ sw $a0,0x0($sp) +/* f09cb48: afa50004 */ sw $a1,0x4($sp) +/* f09cb4c: afa60008 */ sw $a2,0x8($sp) +/* f09cb50: afa7000c */ sw $a3,0xc($sp) +/* f09cb54: 03e00008 */ jr $ra +/* f09cb58: 00001025 */ or $v0,$zero,$zero +); + +GLOBAL_ASM( +glabel func0f09cb5c +/* f09cb5c: 00057900 */ sll $t7,$a1,0x4 +/* f09cb60: 01e57823 */ subu $t7,$t7,$a1 +/* f09cb64: 3c02800a */ lui $v0,%hi(g_Vars) +/* f09cb68: 000f7880 */ sll $t7,$t7,0x2 +/* f09cb6c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f09cb70: 01e57821 */ addu $t7,$t7,$a1 +/* f09cb74: 8c4e0284 */ lw $t6,0x284($v0) +/* f09cb78: 27bdffd0 */ addiu $sp,$sp,-48 +/* f09cb7c: 000f78c0 */ sll $t7,$t7,0x3 +/* f09cb80: 01e57821 */ addu $t7,$t7,$a1 +/* f09cb84: afb00014 */ sw $s0,0x14($sp) +/* f09cb88: 000f7880 */ sll $t7,$t7,0x2 +/* f09cb8c: afbf001c */ sw $ra,0x1c($sp) +/* f09cb90: afb10018 */ sw $s1,0x18($sp) +/* f09cb94: 01cf8021 */ addu $s0,$t6,$t7 +/* f09cb98: 8e030c3c */ lw $v1,0xc3c($s0) +/* f09cb9c: 00c08825 */ or $s1,$a2,$zero +/* f09cba0: 00003825 */ or $a3,$zero,$zero +/* f09cba4: afa30024 */ sw $v1,0x24($sp) +/* f09cba8: 8e180c4c */ lw $t8,0xc4c($s0) +/* f09cbac: a200063c */ sb $zero,0x63c($s0) +/* f09cbb0: a200063d */ sb $zero,0x63d($s0) +/* f09cbb4: 0306c821 */ addu $t9,$t8,$a2 +/* f09cbb8: ae190c4c */ sw $t9,0xc4c($s0) +/* f09cbbc: 8c480034 */ lw $t0,0x34($v0) +/* f09cbc0: 26100638 */ addiu $s0,$s0,0x638 +/* f09cbc4: 5900000a */ blezl $t0,.L0f09cbf0 +/* f09cbc8: 2c610009 */ sltiu $at,$v1,0x9 +/* f09cbcc: 8e09001c */ lw $t1,0x1c($s0) +/* f09cbd0: 8c4a0038 */ lw $t2,0x38($v0) +/* f09cbd4: 8e0c0018 */ lw $t4,0x18($s0) +/* f09cbd8: 8e030604 */ lw $v1,0x604($s0) +/* f09cbdc: 012a5821 */ addu $t3,$t1,$t2 +/* f09cbe0: 258d0001 */ addiu $t5,$t4,0x1 +/* f09cbe4: ae0b001c */ sw $t3,0x1c($s0) +/* f09cbe8: ae0d0018 */ sw $t5,0x18($s0) +/* f09cbec: 2c610009 */ sltiu $at,$v1,0x9 +.L0f09cbf0: +/* f09cbf0: 10200036 */ beqz $at,.L0f09cccc +/* f09cbf4: ae0000b4 */ sw $zero,0xb4($s0) +/* f09cbf8: 00037080 */ sll $t6,$v1,0x2 +/* f09cbfc: 3c017f1b */ lui $at,%hi(var7f1ac5f0) +/* f09cc00: 002e0821 */ addu $at,$at,$t6 +/* f09cc04: 8c2ec5f0 */ lw $t6,%lo(var7f1ac5f0)($at) +/* f09cc08: 01c00008 */ jr $t6 +/* f09cc0c: 00000000 */ sll $zero,$zero,0x0 +/* f09cc10: 02003025 */ or $a2,$s0,$zero +/* f09cc14: 0fc26479 */ jal func0f0991e4 +/* f09cc18: 02203825 */ or $a3,$s1,$zero +/* f09cc1c: 00403825 */ or $a3,$v0,$zero +/* f09cc20: 1000002a */ beqz $zero,.L0f09cccc +/* f09cc24: 8e030604 */ lw $v1,0x604($s0) +/* f09cc28: 02003025 */ or $a2,$s0,$zero +/* f09cc2c: 0fc26712 */ jal func0f099c48 +/* f09cc30: 02203825 */ or $a3,$s1,$zero +/* f09cc34: 00403825 */ or $a3,$v0,$zero +/* f09cc38: 10000024 */ beqz $zero,.L0f09cccc +/* f09cc3c: 8e030604 */ lw $v1,0x604($s0) +/* f09cc40: 02003025 */ or $a2,$s0,$zero +/* f09cc44: 0fc26f0b */ jal func0f09bc2c +/* f09cc48: 02203825 */ or $a3,$s1,$zero +/* f09cc4c: 00403825 */ or $a3,$v0,$zero +/* f09cc50: 1000001e */ beqz $zero,.L0f09cccc +/* f09cc54: 8e030604 */ lw $v1,0x604($s0) +/* f09cc58: 02003025 */ or $a2,$s0,$zero +/* f09cc5c: 0fc272d1 */ jal func0f09cb44 +/* f09cc60: 02203825 */ or $a3,$s1,$zero +/* f09cc64: 00403825 */ or $a3,$v0,$zero +/* f09cc68: 10000018 */ beqz $zero,.L0f09cccc +/* f09cc6c: 8e030604 */ lw $v1,0x604($s0) +/* f09cc70: 02003025 */ or $a2,$s0,$zero +/* f09cc74: 0fc27007 */ jal func0f09c01c +/* f09cc78: 02203825 */ or $a3,$s1,$zero +/* f09cc7c: 00403825 */ or $a3,$v0,$zero +/* f09cc80: 10000012 */ beqz $zero,.L0f09cccc +/* f09cc84: 8e030604 */ lw $v1,0x604($s0) +/* f09cc88: 02003025 */ or $a2,$s0,$zero +/* f09cc8c: 0fc26e38 */ jal func0f09b8e0 +/* f09cc90: 02203825 */ or $a3,$s1,$zero +/* f09cc94: 00403825 */ or $a3,$v0,$zero +/* f09cc98: 1000000c */ beqz $zero,.L0f09cccc +/* f09cc9c: 8e030604 */ lw $v1,0x604($s0) +/* f09cca0: 02003025 */ or $a2,$s0,$zero +/* f09cca4: 0fc26602 */ jal func0f099808 +/* f09cca8: 02203825 */ or $a3,$s1,$zero +/* f09ccac: 00403825 */ or $a3,$v0,$zero +/* f09ccb0: 10000006 */ beqz $zero,.L0f09cccc +/* f09ccb4: 8e030604 */ lw $v1,0x604($s0) +/* f09ccb8: 02003025 */ or $a2,$s0,$zero +/* f09ccbc: 0fc268c4 */ jal func0f09a310 +/* f09ccc0: 02203825 */ or $a3,$s1,$zero +/* f09ccc4: 00403825 */ or $a3,$v0,$zero +/* f09ccc8: 8e030604 */ lw $v1,0x604($s0) +.L0f09cccc: +/* f09cccc: 8e020614 */ lw $v0,0x614($s0) +/* f09ccd0: 0007c023 */ negu $t8,$a3 +/* f09ccd4: ae02061c */ sw $v0,0x61c($s0) +/* f09ccd8: 8faf0024 */ lw $t7,0x24($sp) +/* f09ccdc: 51e30004 */ beql $t7,$v1,.L0f09ccf0 +/* f09cce0: 8e080618 */ lw $t0,0x618($s0) +/* f09cce4: 10000006 */ beqz $zero,.L0f09cd00 +/* f09cce8: ae18061c */ sw $t8,0x61c($s0) +/* f09ccec: 8e080618 */ lw $t0,0x618($s0) +.L0f09ccf0: +/* f09ccf0: 0047c823 */ subu $t9,$v0,$a3 +/* f09ccf4: ae190614 */ sw $t9,0x614($s0) +/* f09ccf8: 25090001 */ addiu $t1,$t0,0x1 +/* f09ccfc: ae090618 */ sw $t1,0x618($s0) +.L0f09cd00: +/* f09cd00: 8fbf001c */ lw $ra,0x1c($sp) +/* f09cd04: 8fb00014 */ lw $s0,0x14($sp) +/* f09cd08: 8fb10018 */ lw $s1,0x18($sp) +/* f09cd0c: 27bd0030 */ addiu $sp,$sp,0x30 +/* f09cd10: 03e00008 */ jr $ra +/* f09cd14: 00e01025 */ or $v0,$a3,$zero +); + +GLOBAL_ASM( +glabel func0f09cd18 +/* f09cd18: 00047900 */ sll $t7,$a0,0x4 +/* f09cd1c: 01e47823 */ subu $t7,$t7,$a0 +/* f09cd20: 000f7880 */ sll $t7,$t7,0x2 +/* f09cd24: 01e47821 */ addu $t7,$t7,$a0 +/* f09cd28: 3c0e800a */ lui $t6,0x800a +/* f09cd2c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f09cd30: 000f78c0 */ sll $t7,$t7,0x3 +/* f09cd34: 01e47821 */ addu $t7,$t7,$a0 +/* f09cd38: 000f7880 */ sll $t7,$t7,0x2 +/* f09cd3c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f09cd40: 24010007 */ addiu $at,$zero,0x7 +/* f09cd44: 01cf3021 */ addu $a2,$t6,$t7 +/* f09cd48: afbf0014 */ sw $ra,0x14($sp) +/* f09cd4c: 00a03825 */ or $a3,$a1,$zero +/* f09cd50: 24030001 */ addiu $v1,$zero,0x1 +/* f09cd54: 14a1000e */ bne $a1,$at,.L0f09cd90 +/* f09cd58: 24c60638 */ addiu $a2,$a2,0x638 +/* f09cd5c: 90d80003 */ lbu $t8,0x3($a2) +/* f09cd60: 24190001 */ addiu $t9,$zero,0x1 +/* f09cd64: afa70024 */ sw $a3,0x24($sp) +/* f09cd68: afa60018 */ sw $a2,0x18($sp) +/* f09cd6c: afa3001c */ sw $v1,0x1c($sp) +/* f09cd70: 00c02025 */ or $a0,$a2,$zero +/* f09cd74: 0fc2c42e */ jal func0f0b10b8 +/* f09cd78: 03382823 */ subu $a1,$t9,$t8 +/* f09cd7c: 8fa3001c */ lw $v1,0x1c($sp) +/* f09cd80: 8fa60018 */ lw $a2,0x18($sp) +/* f09cd84: 14400002 */ bnez $v0,.L0f09cd90 +/* f09cd88: 8fa70024 */ lw $a3,0x24($sp) +/* f09cd8c: 00001825 */ or $v1,$zero,$zero +.L0f09cd90: +/* f09cd90: 50600008 */ beqzl $v1,.L0f09cdb4 +/* f09cd94: 8fbf0014 */ lw $ra,0x14($sp) +/* f09cd98: acc70604 */ sw $a3,0x604($a2) +/* f09cd9c: acc00614 */ sw $zero,0x614($a2) +/* f09cda0: acc0060c */ sw $zero,0x60c($a2) +/* f09cda4: acc00618 */ sw $zero,0x618($a2) +/* f09cda8: acc00608 */ sw $zero,0x608($a2) +/* f09cdac: acc0061c */ sw $zero,0x61c($a2) +/* f09cdb0: 8fbf0014 */ lw $ra,0x14($sp) +.L0f09cdb4: +/* f09cdb4: 27bd0020 */ addiu $sp,$sp,0x20 +/* f09cdb8: 00601025 */ or $v0,$v1,$zero +/* f09cdbc: 03e00008 */ jr $ra +/* f09cdc0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09cdc4 +/* f09cdc4: 00047900 */ sll $t7,$a0,0x4 +/* f09cdc8: 01e47823 */ subu $t7,$t7,$a0 +/* f09cdcc: 3c06800a */ lui $a2,%hi(g_Vars) +/* f09cdd0: 000f7880 */ sll $t7,$t7,0x2 +/* f09cdd4: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f09cdd8: 27bdffc0 */ addiu $sp,$sp,-64 +/* f09cddc: 01e47821 */ addu $t7,$t7,$a0 +/* f09cde0: 8cce0284 */ lw $t6,0x284($a2) +/* f09cde4: 000f78c0 */ sll $t7,$t7,0x3 +/* f09cde8: 01e47821 */ addu $t7,$t7,$a0 +/* f09cdec: 000f7880 */ sll $t7,$t7,0x2 +/* f09cdf0: afb30020 */ sw $s3,0x20($sp) +/* f09cdf4: afb2001c */ sw $s2,0x1c($sp) +/* f09cdf8: 01cf1821 */ addu $v1,$t6,$t7 +/* f09cdfc: 00809825 */ or $s3,$a0,$zero +/* f09ce00: afbf0024 */ sw $ra,0x24($sp) +/* f09ce04: afb10018 */ sw $s1,0x18($sp) +/* f09ce08: 24630638 */ addiu $v1,$v1,0x638 +/* f09ce0c: 27b20030 */ addiu $s2,$sp,0x30 +/* f09ce10: afb00014 */ sw $s0,0x14($sp) +/* f09ce14: 24110014 */ addiu $s1,$zero,0x14 +/* f09ce18: 02402025 */ or $a0,$s2,$zero +/* f09ce1c: afa3003c */ sw $v1,0x3c($sp) +/* f09ce20: 0fc26313 */ jal func0f098c4c +/* f09ce24: 02602825 */ or $a1,$s3,$zero +/* f09ce28: 3c06800a */ lui $a2,%hi(g_Vars) +/* f09ce2c: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f09ce30: 8fa3003c */ lw $v1,0x3c($sp) +/* f09ce34: 8cd00038 */ lw $s0,0x38($a2) +/* f09ce38: 8c780688 */ lw $t8,0x688($v1) +/* f09ce3c: ac700684 */ sw $s0,0x684($v1) +/* f09ce40: 8cd90038 */ lw $t9,0x38($a2) +/* f09ce44: 03194021 */ addu $t0,$t8,$t9 +/* f09ce48: ac680688 */ sw $t0,0x688($v1) +/* f09ce4c: 02402025 */ or $a0,$s2,$zero +.L0f09ce50: +/* f09ce50: 02602825 */ or $a1,$s3,$zero +/* f09ce54: 0fc272d7 */ jal func0f09cb5c +/* f09ce58: 02003025 */ or $a2,$s0,$zero +/* f09ce5c: 00408025 */ or $s0,$v0,$zero +/* f09ce60: 18400003 */ blez $v0,.L0f09ce70 +/* f09ce64: 2631ffff */ addiu $s1,$s1,-1 +/* f09ce68: 0623fff9 */ bgezl $s1,.L0f09ce50 +/* f09ce6c: 02402025 */ or $a0,$s2,$zero +.L0f09ce70: +/* f09ce70: 8fbf0024 */ lw $ra,0x24($sp) +/* f09ce74: 8fb00014 */ lw $s0,0x14($sp) +/* f09ce78: 8fb10018 */ lw $s1,0x18($sp) +/* f09ce7c: 8fb2001c */ lw $s2,0x1c($sp) +/* f09ce80: 8fb30020 */ lw $s3,0x20($sp) +/* f09ce84: 03e00008 */ jr $ra +/* f09ce88: 27bd0040 */ addiu $sp,$sp,0x40 +); + +GLOBAL_ASM( +glabel func0f09ce8c +/* f09ce8c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f09ce90: afbf0014 */ sw $ra,0x14($sp) +/* f09ce94: 0fc2854a */ jal func0f0a1528 +/* f09ce98: 00000000 */ sll $zero,$zero,0x0 +/* f09ce9c: 8fbf0014 */ lw $ra,0x14($sp) +/* f09cea0: 27bd0018 */ addiu $sp,$sp,0x18 +/* f09cea4: 03e00008 */ jr $ra +/* f09cea8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09ceac +/* f09ceac: 27bdffc8 */ addiu $sp,$sp,-56 +/* f09ceb0: afb30028 */ sw $s3,0x28($sp) +/* f09ceb4: f7b40010 */ sdc1 $f20,0x10($sp) +/* f09ceb8: afb50030 */ sw $s5,0x30($sp) +/* f09cebc: afb4002c */ sw $s4,0x2c($sp) +/* f09cec0: afb20024 */ sw $s2,0x24($sp) +/* f09cec4: 3c13800a */ lui $s3,%hi(g_Vars) +/* f09cec8: 4480a000 */ mtc1 $zero,$f20 +/* f09cecc: afbf0034 */ sw $ra,0x34($sp) +/* f09ced0: afb10020 */ sw $s1,0x20($sp) +/* f09ced4: afb0001c */ sw $s0,0x1c($sp) +/* f09ced8: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) +/* f09cedc: 00009025 */ or $s2,$zero,$zero +/* f09cee0: 2414ffff */ addiu $s4,$zero,-1 +/* f09cee4: 24150002 */ addiu $s5,$zero,0x2 +.L0f09cee8: +/* f09cee8: 56400005 */ bnezl $s2,.L0f09cf00 +/* f09ceec: 8e700284 */ lw $s0,0x284($s3) +/* f09cef0: 8e700284 */ lw $s0,0x284($s3) +/* f09cef4: 10000003 */ beqz $zero,.L0f09cf04 +/* f09cef8: 26100ddc */ addiu $s0,$s0,0xddc +/* f09cefc: 8e700284 */ lw $s0,0x284($s3) +.L0f09cf00: +/* f09cf00: 26100638 */ addiu $s0,$s0,0x638 +.L0f09cf04: +/* f09cf04: 261103a8 */ addiu $s1,$s0,0x3a8 +/* f09cf08: e61406d0 */ swc1 $f20,0x6d0($s0) +/* f09cf0c: ae000604 */ sw $zero,0x604($s0) +/* f09cf10: ae140680 */ sw $s4,0x680($s0) +/* f09cf14: ae00068c */ sw $zero,0x68c($s0) +/* f09cf18: 0c008c28 */ jal func000230a0 +/* f09cf1c: 02202025 */ or $a0,$s1,$zero +/* f09cf20: 26520001 */ addiu $s2,$s2,0x1 +/* f09cf24: ae1103a4 */ sw $s1,0x3a4($s0) +/* f09cf28: 1655ffef */ bne $s2,$s5,.L0f09cee8 +/* f09cf2c: ae110554 */ sw $s1,0x554($s0) +/* f09cf30: 8fbf0034 */ lw $ra,0x34($sp) +/* f09cf34: d7b40010 */ ldc1 $f20,0x10($sp) +/* f09cf38: 8fb0001c */ lw $s0,0x1c($sp) +/* f09cf3c: 8fb10020 */ lw $s1,0x20($sp) +/* f09cf40: 8fb20024 */ lw $s2,0x24($sp) +/* f09cf44: 8fb30028 */ lw $s3,0x28($sp) +/* f09cf48: 8fb4002c */ lw $s4,0x2c($sp) +/* f09cf4c: 8fb50030 */ lw $s5,0x30($sp) +/* f09cf50: 03e00008 */ jr $ra +/* f09cf54: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel func0f09cf58 +/* f09cf58: 00047900 */ sll $t7,$a0,0x4 +/* f09cf5c: 01e47823 */ subu $t7,$t7,$a0 +/* f09cf60: 000f7880 */ sll $t7,$t7,0x2 +/* f09cf64: 01e47821 */ addu $t7,$t7,$a0 +/* f09cf68: 3c0e800a */ lui $t6,0x800a +/* f09cf6c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f09cf70: 000f78c0 */ sll $t7,$t7,0x3 +/* f09cf74: 01e47821 */ addu $t7,$t7,$a0 +/* f09cf78: 000f7880 */ sll $t7,$t7,0x2 +/* f09cf7c: 01cfc021 */ addu $t8,$t6,$t7 +/* f09cf80: 03e00008 */ jr $ra +/* f09cf84: c7000840 */ lwc1 $f0,0x840($t8) +); + +GLOBAL_ASM( +glabel func0f09cf88 +/* f09cf88: 27bdffa0 */ addiu $sp,$sp,-96 +/* f09cf8c: afb00018 */ sw $s0,0x18($sp) +/* f09cf90: afbf001c */ sw $ra,0x1c($sp) +/* f09cf94: 3c10800a */ lui $s0,0x800a +/* f09cf98: 8e10a244 */ lw $s0,-0x5dbc($s0) +/* f09cf9c: 27a50054 */ addiu $a1,$sp,0x54 +/* f09cfa0: 0fc2c6bc */ jal func0f0b1af0 +/* f09cfa4: 24040001 */ addiu $a0,$zero,0x1 +/* f09cfa8: 00002025 */ or $a0,$zero,$zero +/* f09cfac: 0fc2c6bc */ jal func0f0b1af0 +/* f09cfb0: 27a50050 */ addiu $a1,$sp,0x50 +/* f09cfb4: 27a40054 */ addiu $a0,$sp,0x54 +/* f09cfb8: 0fc2c807 */ jal func0f0b201c +/* f09cfbc: 27a5003c */ addiu $a1,$sp,0x3c +/* f09cfc0: 27a40050 */ addiu $a0,$sp,0x50 +/* f09cfc4: 0fc2c807 */ jal func0f0b201c +/* f09cfc8: 27a50028 */ addiu $a1,$sp,0x28 +/* f09cfcc: 0fc2883f */ jal func0f0a20fc +/* f09cfd0: 00002025 */ or $a0,$zero,$zero +/* f09cfd4: 1040000c */ beqz $v0,.L0f09d008 +/* f09cfd8: 3c014270 */ lui $at,0x4270 +/* f09cfdc: c6040840 */ lwc1 $f4,0x840($s0) +/* f09cfe0: c7a60030 */ lwc1 $f6,0x30($sp) +/* f09cfe4: 46062200 */ add.s $f8,$f4,$f6 +/* f09cfe8: e6080840 */ swc1 $f8,0x840($s0) +/* f09cfec: c6120840 */ lwc1 $f18,0x840($s0) +/* f09cff0: c7aa002c */ lwc1 $f10,0x2c($sp) +/* f09cff4: 4612503c */ c.lt.s $f10,$f18 +/* f09cff8: 00000000 */ sll $zero,$zero,0x0 +/* f09cffc: 45020003 */ bc1fl .L0f09d00c +/* f09d000: 44818000 */ mtc1 $at,$f16 +/* f09d004: e60a0840 */ swc1 $f10,0x840($s0) +.L0f09d008: +/* f09d008: 44818000 */ mtc1 $at,$f16 +.L0f09d00c: +/* f09d00c: 3c01800a */ lui $at,0x800a +/* f09d010: c420a00c */ lwc1 $f0,-0x5ff4($at) +/* f09d014: c7a40030 */ lwc1 $f4,0x30($sp) +/* f09d018: c7a80034 */ lwc1 $f8,0x34($sp) +/* f09d01c: c60e0840 */ lwc1 $f14,0x840($s0) +/* f09d020: 46040182 */ mul.s $f6,$f0,$f4 +/* f09d024: c7aa0028 */ lwc1 $f10,0x28($sp) +/* f09d028: 46104482 */ mul.s $f18,$f8,$f16 +/* f09d02c: 460a7101 */ sub.s $f4,$f14,$f10 +/* f09d030: 46002202 */ mul.s $f8,$f4,$f0 +/* f09d034: 46123303 */ div.s $f12,$f6,$f18 +/* f09d038: c7a60038 */ lwc1 $f6,0x38($sp) +/* f09d03c: 46103482 */ mul.s $f18,$f6,$f16 +/* f09d040: 46124083 */ div.s $f2,$f8,$f18 +/* f09d044: 4602603c */ c.lt.s $f12,$f2 +/* f09d048: 00000000 */ sll $zero,$zero,0x0 +/* f09d04c: 45020003 */ bc1fl .L0f09d05c +/* f09d050: 460c7281 */ sub.s $f10,$f14,$f12 +/* f09d054: 46001306 */ mov.s $f12,$f2 +/* f09d058: 460c7281 */ sub.s $f10,$f14,$f12 +.L0f09d05c: +/* f09d05c: e60a0840 */ swc1 $f10,0x840($s0) +/* f09d060: c7a60028 */ lwc1 $f6,0x28($sp) +/* f09d064: c6040840 */ lwc1 $f4,0x840($s0) +/* f09d068: 4606203c */ c.lt.s $f4,$f6 +/* f09d06c: 00000000 */ sll $zero,$zero,0x0 +/* f09d070: 45000002 */ bc1f .L0f09d07c +/* f09d074: 00000000 */ sll $zero,$zero,0x0 +/* f09d078: e6060840 */ swc1 $f6,0x840($s0) +.L0f09d07c: +/* f09d07c: 0fc2883f */ jal func0f0a20fc +/* f09d080: 24040001 */ addiu $a0,$zero,0x1 +/* f09d084: 3c014270 */ lui $at,0x4270 +/* f09d088: 44818000 */ mtc1 $at,$f16 +/* f09d08c: 1040000c */ beqz $v0,.L0f09d0c0 +/* f09d090: 3c01800a */ lui $at,0x800a +/* f09d094: c6080fe4 */ lwc1 $f8,0xfe4($s0) +/* f09d098: c7b20044 */ lwc1 $f18,0x44($sp) +/* f09d09c: 46124280 */ add.s $f10,$f8,$f18 +/* f09d0a0: e60a0fe4 */ swc1 $f10,0xfe4($s0) +/* f09d0a4: c6060fe4 */ lwc1 $f6,0xfe4($s0) +/* f09d0a8: c7a40040 */ lwc1 $f4,0x40($sp) +/* f09d0ac: 4606203c */ c.lt.s $f4,$f6 +/* f09d0b0: 00000000 */ sll $zero,$zero,0x0 +/* f09d0b4: 45000002 */ bc1f .L0f09d0c0 +/* f09d0b8: 00000000 */ sll $zero,$zero,0x0 +/* f09d0bc: e6040fe4 */ swc1 $f4,0xfe4($s0) +.L0f09d0c0: +/* f09d0c0: c420a00c */ lwc1 $f0,-0x5ff4($at) +/* f09d0c4: c7a80044 */ lwc1 $f8,0x44($sp) +/* f09d0c8: c7aa0048 */ lwc1 $f10,0x48($sp) +/* f09d0cc: c60e0fe4 */ lwc1 $f14,0xfe4($s0) +/* f09d0d0: 46080482 */ mul.s $f18,$f0,$f8 +/* f09d0d4: c7a4003c */ lwc1 $f4,0x3c($sp) +/* f09d0d8: 46105182 */ mul.s $f6,$f10,$f16 +/* f09d0dc: 46047201 */ sub.s $f8,$f14,$f4 +/* f09d0e0: 46004282 */ mul.s $f10,$f8,$f0 +/* f09d0e4: 46069303 */ div.s $f12,$f18,$f6 +/* f09d0e8: c7b2004c */ lwc1 $f18,0x4c($sp) +/* f09d0ec: 46109182 */ mul.s $f6,$f18,$f16 +/* f09d0f0: 46065083 */ div.s $f2,$f10,$f6 +/* f09d0f4: 4602603c */ c.lt.s $f12,$f2 +/* f09d0f8: 00000000 */ sll $zero,$zero,0x0 +/* f09d0fc: 45020003 */ bc1fl .L0f09d10c +/* f09d100: 460c7101 */ sub.s $f4,$f14,$f12 +/* f09d104: 46001306 */ mov.s $f12,$f2 +/* f09d108: 460c7101 */ sub.s $f4,$f14,$f12 +.L0f09d10c: +/* f09d10c: e6040fe4 */ swc1 $f4,0xfe4($s0) +/* f09d110: c7b2003c */ lwc1 $f18,0x3c($sp) +/* f09d114: c6080fe4 */ lwc1 $f8,0xfe4($s0) +/* f09d118: 4612403c */ c.lt.s $f8,$f18 +/* f09d11c: 00000000 */ sll $zero,$zero,0x0 +/* f09d120: 45020003 */ bc1fl .L0f09d130 +/* f09d124: 8fbf001c */ lw $ra,0x1c($sp) +/* f09d128: e6120fe4 */ swc1 $f18,0xfe4($s0) +/* f09d12c: 8fbf001c */ lw $ra,0x1c($sp) +.L0f09d130: +/* f09d130: 8fb00018 */ lw $s0,0x18($sp) +/* f09d134: 27bd0060 */ addiu $sp,$sp,0x60 +/* f09d138: 03e00008 */ jr $ra +/* f09d13c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09d140 +/* f09d140: 27bdff98 */ addiu $sp,$sp,-104 +/* f09d144: afbf0034 */ sw $ra,0x34($sp) +/* f09d148: afb30030 */ sw $s3,0x30($sp) +/* f09d14c: afb2002c */ sw $s2,0x2c($sp) +/* f09d150: afb10028 */ sw $s1,0x28($sp) +/* f09d154: afb00024 */ sw $s0,0x24($sp) +/* f09d158: f7b60018 */ sdc1 $f22,0x18($sp) +/* f09d15c: f7b40010 */ sdc1 $f20,0x10($sp) +/* f09d160: 0fc2866a */ jal getCurrentPlayerWeaponId +/* f09d164: afa40068 */ sw $a0,0x68($sp) +/* f09d168: 0fc2c3f4 */ jal weaponFindById +/* f09d16c: 00402025 */ or $a0,$v0,$zero +/* f09d170: 8fa60068 */ lw $a2,0x68($sp) +/* f09d174: 3c05800a */ lui $a1,0x800a +/* f09d178: 8ca5a244 */ lw $a1,-0x5dbc($a1) +/* f09d17c: 00067900 */ sll $t7,$a2,0x4 +/* f09d180: 01e67823 */ subu $t7,$t7,$a2 +/* f09d184: 000f7880 */ sll $t7,$t7,0x2 +/* f09d188: 01e67821 */ addu $t7,$t7,$a2 +/* f09d18c: 000f78c0 */ sll $t7,$t7,0x3 +/* f09d190: 01e67821 */ addu $t7,$t7,$a2 +/* f09d194: 000f7880 */ sll $t7,$t7,0x2 +/* f09d198: 00af9021 */ addu $s2,$a1,$t7 +/* f09d19c: 8e5807c8 */ lw $t8,0x7c8($s2) +/* f09d1a0: 27ae0060 */ addiu $t6,$sp,0x60 +/* f09d1a4: 00061880 */ sll $v1,$a2,0x2 +/* f09d1a8: 27190002 */ addiu $t9,$t8,0x2 +/* f09d1ac: c4540038 */ lwc1 $f20,0x38($v0) +/* f09d1b0: 006e8021 */ addu $s0,$v1,$t6 +/* f09d1b4: 07210004 */ bgez $t9,.L0f09d1c8 +/* f09d1b8: 33280003 */ andi $t0,$t9,0x3 +/* f09d1bc: 11000002 */ beqz $t0,.L0f09d1c8 +/* f09d1c0: 00000000 */ sll $zero,$zero,0x0 +/* f09d1c4: 2508fffc */ addiu $t0,$t0,-4 +.L0f09d1c8: +/* f09d1c8: ae080000 */ sw $t0,0x0($s0) +/* f09d1cc: 8e4a07c8 */ lw $t2,0x7c8($s2) +/* f09d1d0: 27a90058 */ addiu $t1,$sp,0x58 +/* f09d1d4: 00692021 */ addu $a0,$v1,$t1 +/* f09d1d8: 254b0001 */ addiu $t3,$t2,0x1 +/* f09d1dc: 05610004 */ bgez $t3,.L0f09d1f0 +/* f09d1e0: 316c0003 */ andi $t4,$t3,0x3 +/* f09d1e4: 11800002 */ beqz $t4,.L0f09d1f0 +/* f09d1e8: 00000000 */ sll $zero,$zero,0x0 +/* f09d1ec: 258cfffc */ addiu $t4,$t4,-4 +.L0f09d1f0: +/* f09d1f0: ac8c0000 */ sw $t4,0x0($a0) +/* f09d1f4: ae4c07c8 */ sw $t4,0x7c8($s2) +/* f09d1f8: 0c004b70 */ jal random +/* f09d1fc: afa5004c */ sw $a1,0x4c($sp) +/* f09d200: 8fae0068 */ lw $t6,0x68($sp) +/* f09d204: 8fa5004c */ lw $a1,0x4c($sp) +/* f09d208: 44822000 */ mtc1 $v0,$f4 +/* f09d20c: 000e7900 */ sll $t7,$t6,0x4 +/* f09d210: 01ee7823 */ subu $t7,$t7,$t6 +/* f09d214: 000f7880 */ sll $t7,$t7,0x2 +/* f09d218: 01ee7821 */ addu $t7,$t7,$t6 +/* f09d21c: 000f78c0 */ sll $t7,$t7,0x3 +/* f09d220: 3c012f80 */ lui $at,0x2f80 +/* f09d224: 01ee7821 */ addu $t7,$t7,$t6 +/* f09d228: 000f7880 */ sll $t7,$t7,0x2 +/* f09d22c: 4481b000 */ mtc1 $at,$f22 +/* f09d230: 2413000c */ addiu $s3,$zero,0xc +/* f09d234: 00af8821 */ addu $s1,$a1,$t7 +/* f09d238: 04410005 */ bgez $v0,.L0f09d250 +/* f09d23c: 468021a0 */ cvt.s.w $f6,$f4 +/* f09d240: 3c014f80 */ lui $at,0x4f80 +/* f09d244: 44814000 */ mtc1 $at,$f8 +/* f09d248: 00000000 */ sll $zero,$zero,0x0 +/* f09d24c: 46083180 */ add.s $f6,$f6,$f8 +.L0f09d250: +/* f09d250: 46163282 */ mul.s $f10,$f6,$f22 +/* f09d254: 3c013f00 */ lui $at,0x3f00 +/* f09d258: 44818000 */ mtc1 $at,$f16 +/* f09d25c: 3c017f1b */ lui $at,%hi(var7f1ac614) +/* f09d260: c424c614 */ lwc1 $f4,%lo(var7f1ac614)($at) +/* f09d264: 8e180000 */ lw $t8,0x0($s0) +/* f09d268: 46105481 */ sub.s $f18,$f10,$f16 +/* f09d26c: 03130019 */ multu $t8,$s3 +/* f09d270: 46049202 */ mul.s $f8,$f18,$f4 +/* f09d274: 00000000 */ sll $zero,$zero,0x0 +/* f09d278: 46144182 */ mul.s $f6,$f8,$f20 +/* f09d27c: 0000c812 */ mflo $t9 +/* f09d280: 02394021 */ addu $t0,$s1,$t9 +/* f09d284: 0c004b70 */ jal random +/* f09d288: e5060768 */ swc1 $f6,0x768($t0) +/* f09d28c: 44825000 */ mtc1 $v0,$f10 +/* f09d290: 04410005 */ bgez $v0,.L0f09d2a8 +/* f09d294: 46805420 */ cvt.s.w $f16,$f10 +/* f09d298: 3c014f80 */ lui $at,0x4f80 +/* f09d29c: 44819000 */ mtc1 $at,$f18 +/* f09d2a0: 00000000 */ sll $zero,$zero,0x0 +/* f09d2a4: 46128400 */ add.s $f16,$f16,$f18 +.L0f09d2a8: +/* f09d2a8: 46168102 */ mul.s $f4,$f16,$f22 +/* f09d2ac: 3c013f00 */ lui $at,0x3f00 +/* f09d2b0: 44814000 */ mtc1 $at,$f8 +/* f09d2b4: 3c017f1b */ lui $at,%hi(var7f1ac618) +/* f09d2b8: c42ac618 */ lwc1 $f10,%lo(var7f1ac618)($at) +/* f09d2bc: 8e090000 */ lw $t1,0x0($s0) +/* f09d2c0: 3c01bf80 */ lui $at,0xbf80 +/* f09d2c4: 46082181 */ sub.s $f6,$f4,$f8 +/* f09d2c8: 01330019 */ multu $t1,$s3 +/* f09d2cc: 44812000 */ mtc1 $at,$f4 +/* f09d2d0: 460a3482 */ mul.s $f18,$f6,$f10 +/* f09d2d4: 00000000 */ sll $zero,$zero,0x0 +/* f09d2d8: 46149402 */ mul.s $f16,$f18,$f20 +/* f09d2dc: 00005012 */ mflo $t2 +/* f09d2e0: 022a5821 */ addu $t3,$s1,$t2 +/* f09d2e4: e570076c */ swc1 $f16,0x76c($t3) +/* f09d2e8: 8e0c0000 */ lw $t4,0x0($s0) +/* f09d2ec: 01930019 */ multu $t4,$s3 +/* f09d2f0: 00006812 */ mflo $t5 +/* f09d2f4: 022d7021 */ addu $t6,$s1,$t5 +/* f09d2f8: 0c004b70 */ jal random +/* f09d2fc: e5c40770 */ swc1 $f4,0x770($t6) +/* f09d300: 44824000 */ mtc1 $v0,$f8 +/* f09d304: 3c014f80 */ lui $at,0x4f80 +/* f09d308: 04410004 */ bgez $v0,.L0f09d31c +/* f09d30c: 468041a0 */ cvt.s.w $f6,$f8 +/* f09d310: 44815000 */ mtc1 $at,$f10 +/* f09d314: 00000000 */ sll $zero,$zero,0x0 +/* f09d318: 460a3180 */ add.s $f6,$f6,$f10 +.L0f09d31c: +/* f09d31c: 46163482 */ mul.s $f18,$f6,$f22 +/* f09d320: 3c013f00 */ lui $at,0x3f00 +/* f09d324: 44818000 */ mtc1 $at,$f16 +/* f09d328: 3c017f1b */ lui $at,%hi(var7f1ac61c) +/* f09d32c: c428c61c */ lwc1 $f8,%lo(var7f1ac61c)($at) +/* f09d330: 8e0f0000 */ lw $t7,0x0($s0) +/* f09d334: 3c013f80 */ lui $at,0x3f80 +/* f09d338: 46109101 */ sub.s $f4,$f18,$f16 +/* f09d33c: 01f30019 */ multu $t7,$s3 +/* f09d340: 44819000 */ mtc1 $at,$f18 +/* f09d344: 46082282 */ mul.s $f10,$f4,$f8 +/* f09d348: 00000000 */ sll $zero,$zero,0x0 +/* f09d34c: 46145182 */ mul.s $f6,$f10,$f20 +/* f09d350: 0000c012 */ mflo $t8 +/* f09d354: 0238c821 */ addu $t9,$s1,$t8 +/* f09d358: e7260798 */ swc1 $f6,0x798($t9) +/* f09d35c: 8e080000 */ lw $t0,0x0($s0) +/* f09d360: 01130019 */ multu $t0,$s3 +/* f09d364: 00004812 */ mflo $t1 +/* f09d368: 02295021 */ addu $t2,$s1,$t1 +/* f09d36c: 0c004b70 */ jal random +/* f09d370: e552079c */ swc1 $f18,0x79c($t2) +/* f09d374: 44828000 */ mtc1 $v0,$f16 +/* f09d378: 3c014f80 */ lui $at,0x4f80 +/* f09d37c: 04410004 */ bgez $v0,.L0f09d390 +/* f09d380: 46808120 */ cvt.s.w $f4,$f16 +/* f09d384: 44814000 */ mtc1 $at,$f8 +/* f09d388: 00000000 */ sll $zero,$zero,0x0 +/* f09d38c: 46082100 */ add.s $f4,$f4,$f8 +.L0f09d390: +/* f09d390: 46162282 */ mul.s $f10,$f4,$f22 +/* f09d394: 3c013f00 */ lui $at,0x3f00 +/* f09d398: 44813000 */ mtc1 $at,$f6 +/* f09d39c: 3c017f1b */ lui $at,%hi(var7f1ac620) +/* f09d3a0: c430c620 */ lwc1 $f16,%lo(var7f1ac620)($at) +/* f09d3a4: 8e0b0000 */ lw $t3,0x0($s0) +/* f09d3a8: 46065481 */ sub.s $f18,$f10,$f6 +/* f09d3ac: 01730019 */ multu $t3,$s3 +/* f09d3b0: 46109202 */ mul.s $f8,$f18,$f16 +/* f09d3b4: 00000000 */ sll $zero,$zero,0x0 +/* f09d3b8: 46144102 */ mul.s $f4,$f8,$f20 +/* f09d3bc: 00006012 */ mflo $t4 +/* f09d3c0: 022c6821 */ addu $t5,$s1,$t4 +/* f09d3c4: 0c004b70 */ jal random +/* f09d3c8: e5a407a0 */ swc1 $f4,0x7a0($t5) +/* f09d3cc: 44825000 */ mtc1 $v0,$f10 +/* f09d3d0: 3c014f80 */ lui $at,0x4f80 +/* f09d3d4: 04410004 */ bgez $v0,.L0f09d3e8 +/* f09d3d8: 468051a0 */ cvt.s.w $f6,$f10 +/* f09d3dc: 44819000 */ mtc1 $at,$f18 +/* f09d3e0: 00000000 */ sll $zero,$zero,0x0 +/* f09d3e4: 46123180 */ add.s $f6,$f6,$f18 +.L0f09d3e8: +/* f09d3e8: 46163402 */ mul.s $f16,$f6,$f22 +/* f09d3ec: 8e0e0000 */ lw $t6,0x0($s0) +/* f09d3f0: 3c013f40 */ lui $at,0x3f40 +/* f09d3f4: 44814000 */ mtc1 $at,$f8 +/* f09d3f8: 01d30019 */ multu $t6,$s3 +/* f09d3fc: 3c013fc0 */ lui $at,0x3fc0 +/* f09d400: 44815000 */ mtc1 $at,$f10 +/* f09d404: 46088102 */ mul.s $f4,$f16,$f8 +/* f09d408: 460a2480 */ add.s $f18,$f4,$f10 +/* f09d40c: 00007812 */ mflo $t7 +/* f09d410: 022fc021 */ addu $t8,$s1,$t7 +/* f09d414: 0c004b70 */ jal random +/* f09d418: e7120738 */ swc1 $f18,0x738($t8) +/* f09d41c: 44828000 */ mtc1 $v0,$f16 +/* f09d420: 3c014000 */ lui $at,0x4000 +/* f09d424: 44813000 */ mtc1 $at,$f6 +/* f09d428: 04410005 */ bgez $v0,.L0f09d440 +/* f09d42c: 46808220 */ cvt.s.w $f8,$f16 +/* f09d430: 3c014f80 */ lui $at,0x4f80 +/* f09d434: 44812000 */ mtc1 $at,$f4 +/* f09d438: 00000000 */ sll $zero,$zero,0x0 +/* f09d43c: 46044200 */ add.s $f8,$f8,$f4 +.L0f09d440: +/* f09d440: 46164282 */ mul.s $f10,$f8,$f22 +/* f09d444: 8e190000 */ lw $t9,0x0($s0) +/* f09d448: c65007d4 */ lwc1 $f16,0x7d4($s2) +/* f09d44c: 03330019 */ multu $t9,$s3 +/* f09d450: 460a3480 */ add.s $f18,$f6,$f10 +/* f09d454: 46128102 */ mul.s $f4,$f16,$f18 +/* f09d458: 00004012 */ mflo $t0 +/* f09d45c: 02484821 */ addu $t1,$s2,$t0 +/* f09d460: 0c004b70 */ jal random +/* f09d464: e524073c */ swc1 $f4,0x73c($t1) +/* f09d468: 44824000 */ mtc1 $v0,$f8 +/* f09d46c: 3c014f80 */ lui $at,0x4f80 +/* f09d470: 04410004 */ bgez $v0,.L0f09d484 +/* f09d474: 468041a0 */ cvt.s.w $f6,$f8 +/* f09d478: 44815000 */ mtc1 $at,$f10 +/* f09d47c: 00000000 */ sll $zero,$zero,0x0 +/* f09d480: 460a3180 */ add.s $f6,$f6,$f10 +.L0f09d484: +/* f09d484: 46163402 */ mul.s $f16,$f6,$f22 +/* f09d488: 8e0a0000 */ lw $t2,0x0($s0) +/* f09d48c: 3c013f00 */ lui $at,0x3f00 +/* f09d490: 44819000 */ mtc1 $at,$f18 +/* f09d494: 01530019 */ multu $t2,$s3 +/* f09d498: 3c014020 */ lui $at,0x4020 +/* f09d49c: 44814000 */ mtc1 $at,$f8 +/* f09d4a0: 46128101 */ sub.s $f4,$f16,$f18 +/* f09d4a4: 24020002 */ addiu $v0,$zero,0x2 +/* f09d4a8: 46082282 */ mul.s $f10,$f4,$f8 +/* f09d4ac: 00005812 */ mflo $t3 +/* f09d4b0: 024b6021 */ addu $t4,$s2,$t3 +/* f09d4b4: e58a0740 */ swc1 $f10,0x740($t4) +/* f09d4b8: 8e4307d8 */ lw $v1,0x7d8($s2) +/* f09d4bc: 04610013 */ bgez $v1,.L0f09d50c +/* f09d4c0: 00000000 */ sll $zero,$zero,0x0 +/* f09d4c4: 8e0d0000 */ lw $t5,0x0($s0) +/* f09d4c8: 3c01bf80 */ lui $at,0xbf80 +/* f09d4cc: 44818000 */ mtc1 $at,$f16 +/* f09d4d0: 01b30019 */ multu $t5,$s3 +/* f09d4d4: 2403fffe */ addiu $v1,$zero,-2 +/* f09d4d8: 24180001 */ addiu $t8,$zero,0x1 +/* f09d4dc: 00007012 */ mflo $t6 +/* f09d4e0: 024e1021 */ addu $v0,$s2,$t6 +/* f09d4e4: c4460738 */ lwc1 $f6,0x738($v0) +/* f09d4e8: 46103482 */ mul.s $f18,$f6,$f16 +/* f09d4ec: e4520738 */ swc1 $f18,0x738($v0) +/* f09d4f0: 8e4f07d8 */ lw $t7,0x7d8($s2) +/* f09d4f4: 146f0003 */ bne $v1,$t7,.L0f09d504 +/* f09d4f8: 00000000 */ sll $zero,$zero,0x0 +/* f09d4fc: 10000008 */ beqz $zero,.L0f09d520 +/* f09d500: ae5807d8 */ sw $t8,0x7d8($s2) +.L0f09d504: +/* f09d504: 10000006 */ beqz $zero,.L0f09d520 +/* f09d508: ae4307d8 */ sw $v1,0x7d8($s2) +.L0f09d50c: +/* f09d50c: 14430003 */ bne $v0,$v1,.L0f09d51c +/* f09d510: 2419ffff */ addiu $t9,$zero,-1 +/* f09d514: 10000002 */ beqz $zero,.L0f09d520 +/* f09d518: ae5907d8 */ sw $t9,0x7d8($s2) +.L0f09d51c: +/* f09d51c: ae4207d8 */ sw $v0,0x7d8($s2) +.L0f09d520: +/* f09d520: c64407d4 */ lwc1 $f4,0x7d4($s2) +/* f09d524: 46002207 */ neg.s $f8,$f4 +/* f09d528: e64807d4 */ swc1 $f8,0x7d4($s2) +/* f09d52c: 8fbf0034 */ lw $ra,0x34($sp) +/* f09d530: 8fb30030 */ lw $s3,0x30($sp) +/* f09d534: 8fb2002c */ lw $s2,0x2c($sp) +/* f09d538: 8fb10028 */ lw $s1,0x28($sp) +/* f09d53c: 8fb00024 */ lw $s0,0x24($sp) +/* f09d540: d7b60018 */ ldc1 $f22,0x18($sp) +/* f09d544: d7b40010 */ ldc1 $f20,0x10($sp) +/* f09d548: 03e00008 */ jr $ra +/* f09d54c: 27bd0068 */ addiu $sp,$sp,0x68 +); + +GLOBAL_ASM( +glabel func0f09d550 +/* f09d550: 27bdff88 */ addiu $sp,$sp,-120 +/* f09d554: 3c0e8007 */ lui $t6,%hi(var80070134) +/* f09d558: afbf0024 */ sw $ra,0x24($sp) +/* f09d55c: afb10020 */ sw $s1,0x20($sp) +/* f09d560: afb0001c */ sw $s0,0x1c($sp) +/* f09d564: afa5007c */ sw $a1,0x7c($sp) +/* f09d568: 25ce0134 */ addiu $t6,$t6,%lo(var80070134) +/* f09d56c: 8dc10000 */ lw $at,0x0($t6) +/* f09d570: 27ac005c */ addiu $t4,$sp,0x5c +/* f09d574: 3c188007 */ lui $t8,%hi(var80070140) +/* f09d578: ad810000 */ sw $at,0x0($t4) +/* f09d57c: 8dd90004 */ lw $t9,0x4($t6) +/* f09d580: 27180140 */ addiu $t8,$t8,%lo(var80070140) +/* f09d584: 27ad0050 */ addiu $t5,$sp,0x50 +/* f09d588: ad990004 */ sw $t9,0x4($t4) +/* f09d58c: 8dc10008 */ lw $at,0x8($t6) +/* f09d590: 3c0f8007 */ lui $t7,%hi(var8007014c) +/* f09d594: 25ef014c */ addiu $t7,$t7,%lo(var8007014c) +/* f09d598: ad810008 */ sw $at,0x8($t4) +/* f09d59c: 8f010000 */ lw $at,0x0($t8) +/* f09d5a0: 8f190004 */ lw $t9,0x4($t8) +/* f09d5a4: 27ae0044 */ addiu $t6,$sp,0x44 +/* f09d5a8: ada10000 */ sw $at,0x0($t5) +/* f09d5ac: 8f010008 */ lw $at,0x8($t8) +/* f09d5b0: adb90004 */ sw $t9,0x4($t5) +/* f09d5b4: 2403000c */ addiu $v1,$zero,0xc +/* f09d5b8: ada10008 */ sw $at,0x8($t5) +/* f09d5bc: 8de10000 */ lw $at,0x0($t7) +/* f09d5c0: 8df90004 */ lw $t9,0x4($t7) +/* f09d5c4: 3c11800a */ lui $s1,%hi(g_Vars) +/* f09d5c8: adc10000 */ sw $at,0x0($t6) +/* f09d5cc: 8de10008 */ lw $at,0x8($t7) +/* f09d5d0: add90004 */ sw $t9,0x4($t6) +/* f09d5d4: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) +/* f09d5d8: adc10008 */ sw $at,0x8($t6) +/* f09d5dc: 8c820190 */ lw $v0,0x190($a0) +/* f09d5e0: 8e380284 */ lw $t8,0x284($s1) +/* f09d5e4: 00808025 */ or $s0,$a0,$zero +/* f09d5e8: 244d0003 */ addiu $t5,$v0,0x3 +/* f09d5ec: afb8003c */ sw $t8,0x3c($sp) +/* f09d5f0: 05a10004 */ bgez $t5,.L0f09d604 +/* f09d5f4: 31ae0003 */ andi $t6,$t5,0x3 +/* f09d5f8: 11c00002 */ beqz $t6,.L0f09d604 +/* f09d5fc: 00000000 */ sll $zero,$zero,0x0 +/* f09d600: 25cefffc */ addiu $t6,$t6,-4 +.L0f09d604: +/* f09d604: 01c30019 */ multu $t6,$v1 +/* f09d608: 24580001 */ addiu $t8,$v0,0x1 +/* f09d60c: c6040194 */ lwc1 $f4,0x194($s0) +/* f09d610: afac0014 */ sw $t4,0x14($sp) +/* f09d614: e7a40010 */ swc1 $f4,0x10($sp) +/* f09d618: 00007812 */ mflo $t7 +/* f09d61c: 020f4021 */ addu $t0,$s0,$t7 +/* f09d620: 244f0002 */ addiu $t7,$v0,0x2 +/* f09d624: 00430019 */ multu $v0,$v1 +/* f09d628: 25040100 */ addiu $a0,$t0,0x100 +/* f09d62c: afa80034 */ sw $t0,0x34($sp) +/* f09d630: 0000c812 */ mflo $t9 +/* f09d634: 02194821 */ addu $t1,$s0,$t9 +/* f09d638: 25250100 */ addiu $a1,$t1,0x100 +/* f09d63c: 07010004 */ bgez $t8,.L0f09d650 +/* f09d640: 330d0003 */ andi $t5,$t8,0x3 +/* f09d644: 11a00002 */ beqz $t5,.L0f09d650 +/* f09d648: 00000000 */ sll $zero,$zero,0x0 +/* f09d64c: 25adfffc */ addiu $t5,$t5,-4 +.L0f09d650: +/* f09d650: 01a30019 */ multu $t5,$v1 +/* f09d654: afa90030 */ sw $t1,0x30($sp) +/* f09d658: 00007012 */ mflo $t6 +/* f09d65c: 020e5021 */ addu $t2,$s0,$t6 +/* f09d660: 25460100 */ addiu $a2,$t2,0x100 +/* f09d664: 05e10004 */ bgez $t7,.L0f09d678 +/* f09d668: 31f90003 */ andi $t9,$t7,0x3 +/* f09d66c: 13200002 */ beqz $t9,.L0f09d678 +/* f09d670: 00000000 */ sll $zero,$zero,0x0 +/* f09d674: 2739fffc */ addiu $t9,$t9,-4 +.L0f09d678: +/* f09d678: 03230019 */ multu $t9,$v1 +/* f09d67c: afaa002c */ sw $t2,0x2c($sp) +/* f09d680: 0000c012 */ mflo $t8 +/* f09d684: 02185821 */ addu $t3,$s0,$t8 +/* f09d688: 25670100 */ addiu $a3,$t3,0x100 +/* f09d68c: 0fc25adc */ jal func0f096b70 +/* f09d690: afab0028 */ sw $t3,0x28($sp) +/* f09d694: 8fa40034 */ lw $a0,0x34($sp) +/* f09d698: 8fa50030 */ lw $a1,0x30($sp) +/* f09d69c: 8fa6002c */ lw $a2,0x2c($sp) +/* f09d6a0: 8fa70028 */ lw $a3,0x28($sp) +/* f09d6a4: c6060194 */ lwc1 $f6,0x194($s0) +/* f09d6a8: 27ad0050 */ addiu $t5,$sp,0x50 +/* f09d6ac: afad0014 */ sw $t5,0x14($sp) +/* f09d6b0: 24840130 */ addiu $a0,$a0,0x130 +/* f09d6b4: 24a50130 */ addiu $a1,$a1,0x130 +/* f09d6b8: 24c60130 */ addiu $a2,$a2,0x130 +/* f09d6bc: 24e70130 */ addiu $a3,$a3,0x130 +/* f09d6c0: 0fc25adc */ jal func0f096b70 +/* f09d6c4: e7a60010 */ swc1 $f6,0x10($sp) +/* f09d6c8: 8fa40034 */ lw $a0,0x34($sp) +/* f09d6cc: 8fa50030 */ lw $a1,0x30($sp) +/* f09d6d0: 8fa6002c */ lw $a2,0x2c($sp) +/* f09d6d4: 8fa70028 */ lw $a3,0x28($sp) +/* f09d6d8: c6080194 */ lwc1 $f8,0x194($s0) +/* f09d6dc: 27ae0044 */ addiu $t6,$sp,0x44 +/* f09d6e0: afae0014 */ sw $t6,0x14($sp) +/* f09d6e4: 24840160 */ addiu $a0,$a0,0x160 +/* f09d6e8: 24a50160 */ addiu $a1,$a1,0x160 +/* f09d6ec: 24c60160 */ addiu $a2,$a2,0x160 +/* f09d6f0: 24e70160 */ addiu $a3,$a3,0x160 +/* f09d6f4: 0fc25adc */ jal func0f096b70 +/* f09d6f8: e7a80010 */ swc1 $f8,0x10($sp) +/* f09d6fc: 8fa2003c */ lw $v0,0x3c($sp) +/* f09d700: c7aa005c */ lwc1 $f10,0x5c($sp) +/* f09d704: c7a40060 */ lwc1 $f4,0x60($sp) +/* f09d708: c45015f8 */ lwc1 $f16,0x15f8($v0) +/* f09d70c: 8fa4007c */ lw $a0,0x7c($sp) +/* f09d710: 46105482 */ mul.s $f18,$f10,$f16 +/* f09d714: c7aa0064 */ lwc1 $f10,0x64($sp) +/* f09d718: e7b2005c */ swc1 $f18,0x5c($sp) +/* f09d71c: c44615f8 */ lwc1 $f6,0x15f8($v0) +/* f09d720: 46062202 */ mul.s $f8,$f4,$f6 +/* f09d724: e7a80060 */ swc1 $f8,0x60($sp) +/* f09d728: c45015f8 */ lwc1 $f16,0x15f8($v0) +/* f09d72c: 46105102 */ mul.s $f4,$f10,$f16 +/* f09d730: e7a40064 */ swc1 $f4,0x64($sp) +/* f09d734: c60601a4 */ lwc1 $f6,0x1a4($s0) +/* f09d738: 46069280 */ add.s $f10,$f18,$f6 +/* f09d73c: e7aa005c */ swc1 $f10,0x5c($sp) +/* f09d740: c61001a8 */ lwc1 $f16,0x1a8($s0) +/* f09d744: 46104100 */ add.s $f4,$f8,$f16 +/* f09d748: 0fc2c4bb */ jal func0f0b12ec +/* f09d74c: e7a40060 */ swc1 $f4,0x60($sp) +/* f09d750: c7b2005c */ lwc1 $f18,0x5c($sp) +/* f09d754: 8e2f0034 */ lw $t7,0x34($s1) +/* f09d758: 00001025 */ or $v0,$zero,$zero +/* f09d75c: 46009180 */ add.s $f6,$f18,$f0 +/* f09d760: 3c017f1b */ lui $at,%hi(var7f1ac624) +/* f09d764: 19e00034 */ blez $t7,.L0f09d838 +/* f09d768: e7a6005c */ swc1 $f6,0x5c($sp) +/* f09d76c: c420c624 */ lwc1 $f0,%lo(var7f1ac624)($at) +/* f09d770: c60800dc */ lwc1 $f8,0xdc($s0) +.L0f09d774: +/* f09d774: c7aa005c */ lwc1 $f10,0x5c($sp) +/* f09d778: c60600e0 */ lwc1 $f6,0xe0($s0) +/* f09d77c: 46080402 */ mul.s $f16,$f0,$f8 +/* f09d780: 24420001 */ addiu $v0,$v0,0x1 +/* f09d784: 46060202 */ mul.s $f8,$f0,$f6 +/* f09d788: 46105100 */ add.s $f4,$f10,$f16 +/* f09d78c: e60400dc */ swc1 $f4,0xdc($s0) +/* f09d790: c7b20060 */ lwc1 $f18,0x60($sp) +/* f09d794: c60400e4 */ lwc1 $f4,0xe4($s0) +/* f09d798: 46089280 */ add.s $f10,$f18,$f8 +/* f09d79c: 46040182 */ mul.s $f6,$f0,$f4 +/* f09d7a0: e60a00e0 */ swc1 $f10,0xe0($s0) +/* f09d7a4: c7b00064 */ lwc1 $f16,0x64($sp) +/* f09d7a8: c60a00e8 */ lwc1 $f10,0xe8($s0) +/* f09d7ac: 46068480 */ add.s $f18,$f16,$f6 +/* f09d7b0: 460a0102 */ mul.s $f4,$f0,$f10 +/* f09d7b4: e61200e4 */ swc1 $f18,0xe4($s0) +/* f09d7b8: c7a80050 */ lwc1 $f8,0x50($sp) +/* f09d7bc: c61200ec */ lwc1 $f18,0xec($s0) +/* f09d7c0: 46044400 */ add.s $f16,$f8,$f4 +/* f09d7c4: 46120282 */ mul.s $f10,$f0,$f18 +/* f09d7c8: e61000e8 */ swc1 $f16,0xe8($s0) +/* f09d7cc: c7a60054 */ lwc1 $f6,0x54($sp) +/* f09d7d0: c61000f0 */ lwc1 $f16,0xf0($s0) +/* f09d7d4: 460a3200 */ add.s $f8,$f6,$f10 +/* f09d7d8: 46100482 */ mul.s $f18,$f0,$f16 +/* f09d7dc: e60800ec */ swc1 $f8,0xec($s0) +/* f09d7e0: c7a40058 */ lwc1 $f4,0x58($sp) +/* f09d7e4: c60800f4 */ lwc1 $f8,0xf4($s0) +/* f09d7e8: 46122180 */ add.s $f6,$f4,$f18 +/* f09d7ec: 46080402 */ mul.s $f16,$f0,$f8 +/* f09d7f0: e60600f0 */ swc1 $f6,0xf0($s0) +/* f09d7f4: c7aa0044 */ lwc1 $f10,0x44($sp) +/* f09d7f8: c60600f8 */ lwc1 $f6,0xf8($s0) +/* f09d7fc: 46105100 */ add.s $f4,$f10,$f16 +/* f09d800: 46060202 */ mul.s $f8,$f0,$f6 +/* f09d804: e60400f4 */ swc1 $f4,0xf4($s0) +/* f09d808: c7b20048 */ lwc1 $f18,0x48($sp) +/* f09d80c: c60400fc */ lwc1 $f4,0xfc($s0) +/* f09d810: 46089280 */ add.s $f10,$f18,$f8 +/* f09d814: 46040182 */ mul.s $f6,$f0,$f4 +/* f09d818: e60a00f8 */ swc1 $f10,0xf8($s0) +/* f09d81c: c7b0004c */ lwc1 $f16,0x4c($sp) +/* f09d820: 46068480 */ add.s $f18,$f16,$f6 +/* f09d824: e61200fc */ swc1 $f18,0xfc($s0) +/* f09d828: 8e390034 */ lw $t9,0x34($s1) +/* f09d82c: 0059082a */ slt $at,$v0,$t9 +/* f09d830: 5420ffd0 */ bnezl $at,.L0f09d774 +/* f09d834: c60800dc */ lwc1 $f8,0xdc($s0) +.L0f09d838: +/* f09d838: 3c017f1b */ lui $at,%hi(var7f1ac628) +/* f09d83c: c420c628 */ lwc1 $f0,%lo(var7f1ac628)($at) +/* f09d840: c60800dc */ lwc1 $f8,0xdc($s0) +/* f09d844: 3c014000 */ lui $at,0x4000 +/* f09d848: 44811000 */ mtc1 $at,$f2 +/* f09d84c: 46004282 */ mul.s $f10,$f8,$f0 +/* f09d850: c61000e0 */ lwc1 $f16,0xe0($s0) +/* f09d854: c60800e4 */ lwc1 $f8,0xe4($s0) +/* f09d858: 46025102 */ mul.s $f4,$f10,$f2 +/* f09d85c: 00000000 */ sll $zero,$zero,0x0 +/* f09d860: 46008182 */ mul.s $f6,$f16,$f0 +/* f09d864: c61000e8 */ lwc1 $f16,0xe8($s0) +/* f09d868: e60400b8 */ swc1 $f4,0xb8($s0) +/* f09d86c: 46023482 */ mul.s $f18,$f6,$f2 +/* f09d870: 00000000 */ sll $zero,$zero,0x0 +/* f09d874: 46004282 */ mul.s $f10,$f8,$f0 +/* f09d878: e61200bc */ swc1 $f18,0xbc($s0) +/* f09d87c: c61200ec */ lwc1 $f18,0xec($s0) +/* f09d880: 46025102 */ mul.s $f4,$f10,$f2 +/* f09d884: c60a00f0 */ lwc1 $f10,0xf0($s0) +/* f09d888: 46008182 */ mul.s $f6,$f16,$f0 +/* f09d88c: c61000f4 */ lwc1 $f16,0xf4($s0) +/* f09d890: 46009202 */ mul.s $f8,$f18,$f0 +/* f09d894: e60400c0 */ swc1 $f4,0xc0($s0) +/* f09d898: c61200f8 */ lwc1 $f18,0xf8($s0) +/* f09d89c: 46005102 */ mul.s $f4,$f10,$f0 +/* f09d8a0: e60600c4 */ swc1 $f6,0xc4($s0) +/* f09d8a4: c60a00fc */ lwc1 $f10,0xfc($s0) +/* f09d8a8: 46008182 */ mul.s $f6,$f16,$f0 +/* f09d8ac: e60800c8 */ swc1 $f8,0xc8($s0) +/* f09d8b0: 46009202 */ mul.s $f8,$f18,$f0 +/* f09d8b4: e60400cc */ swc1 $f4,0xcc($s0) +/* f09d8b8: 46005102 */ mul.s $f4,$f10,$f0 +/* f09d8bc: e60600d0 */ swc1 $f6,0xd0($s0) +/* f09d8c0: e60800d4 */ swc1 $f8,0xd4($s0) +/* f09d8c4: e60400d8 */ swc1 $f4,0xd8($s0) +/* f09d8c8: 8fbf0024 */ lw $ra,0x24($sp) +/* f09d8cc: 8fb10020 */ lw $s1,0x20($sp) +/* f09d8d0: 8fb0001c */ lw $s0,0x1c($sp) +/* f09d8d4: 03e00008 */ jr $ra +/* f09d8d8: 27bd0078 */ addiu $sp,$sp,0x78 +); + +GLOBAL_ASM( +glabel func0f09d8dc +/* f09d8dc: 27bdff98 */ addiu $sp,$sp,-104 +/* f09d8e0: afa60070 */ sw $a2,0x70($sp) +/* f09d8e4: c7a40070 */ lwc1 $f4,0x70($sp) +/* f09d8e8: 44803000 */ mtc1 $zero,$f6 +/* f09d8ec: 3c03800a */ lui $v1,%hi(g_Vars) +/* f09d8f0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f09d8f4: 4606203c */ c.lt.s $f4,$f6 +/* f09d8f8: afb00028 */ sw $s0,0x28($sp) +/* f09d8fc: f7b60020 */ sdc1 $f22,0x20($sp) +/* f09d900: 46006586 */ mov.s $f22,$f12 +/* f09d904: afbf002c */ sw $ra,0x2c($sp) +/* f09d908: f7b40018 */ sdc1 $f20,0x18($sp) +/* f09d90c: afa70074 */ sw $a3,0x74($sp) +/* f09d910: 8c700284 */ lw $s0,0x284($v1) +/* f09d914: 45000002 */ bc1f .L0f09d920 +/* f09d918: 46002406 */ mov.s $f16,$f4 +/* f09d91c: 46002407 */ neg.s $f16,$f4 +.L0f09d920: +/* f09d920: 3c017f1b */ lui $at,%hi(var7f1ac62c) +/* f09d924: c428c62c */ lwc1 $f8,%lo(var7f1ac62c)($at) +/* f09d928: 460e403c */ c.lt.s $f8,$f14 +/* f09d92c: 00000000 */ sll $zero,$zero,0x0 +/* f09d930: 45000004 */ bc1f .L0f09d944 +/* f09d934: 3c013f80 */ lui $at,0x3f80 +/* f09d938: 4481a000 */ mtc1 $at,$f20 +/* f09d93c: 1000001f */ beqz $zero,.L0f09d9bc +/* f09d940: e61415f8 */ swc1 $f20,0x15f8($s0) +.L0f09d944: +/* f09d944: 3c017f1b */ lui $at,%hi(var7f1ac634) +/* f09d948: c420c634 */ lwc1 $f0,%lo(var7f1ac634)($at) +/* f09d94c: 3c013f80 */ lui $at,0x3f80 +/* f09d950: 460e003c */ c.lt.s $f0,$f14 +/* f09d954: 00000000 */ sll $zero,$zero,0x0 +/* f09d958: 45020017 */ bc1fl .L0f09d9b8 +/* f09d95c: 4481a000 */ mtc1 $at,$f20 +/* f09d960: 46007281 */ sub.s $f10,$f14,$f0 +/* f09d964: 3c017f1b */ lui $at,%hi(var7f1ac638) +/* f09d968: c432c638 */ lwc1 $f18,%lo(var7f1ac638)($at) +/* f09d96c: 3c017f1b */ lui $at,%hi(var7f1ac63c) +/* f09d970: c424c63c */ lwc1 $f4,%lo(var7f1ac63c)($at) +/* f09d974: 46125182 */ mul.s $f6,$f10,$f18 +/* f09d978: e7b00050 */ swc1 $f16,0x50($sp) +/* f09d97c: 0c0068f4 */ jal func0001a3d0 +/* f09d980: 46043303 */ div.s $f12,$f6,$f4 +/* f09d984: 3c013f80 */ lui $at,0x3f80 +/* f09d988: 4481a000 */ mtc1 $at,$f20 +/* f09d98c: 3c017f1b */ lui $at,%hi(var7f1ac640) +/* f09d990: c428c640 */ lwc1 $f8,%lo(var7f1ac640)($at) +/* f09d994: 4600a281 */ sub.s $f10,$f20,$f0 +/* f09d998: 3c017f1b */ lui $at,%hi(var7f1ac644) +/* f09d99c: c426c644 */ lwc1 $f6,%lo(var7f1ac644)($at) +/* f09d9a0: c7b00050 */ lwc1 $f16,0x50($sp) +/* f09d9a4: 460a4482 */ mul.s $f18,$f8,$f10 +/* f09d9a8: 46069100 */ add.s $f4,$f18,$f6 +/* f09d9ac: 10000003 */ beqz $zero,.L0f09d9bc +/* f09d9b0: e60415f8 */ swc1 $f4,0x15f8($s0) +/* f09d9b4: 4481a000 */ mtc1 $at,$f20 +.L0f09d9b8: +/* f09d9b8: e60015f8 */ swc1 $f0,0x15f8($s0) +.L0f09d9bc: +/* f09d9bc: 0fc331a0 */ jal func0f0cc680 +/* f09d9c0: e7b00050 */ swc1 $f16,0x50($sp) +/* f09d9c4: 3c03800a */ lui $v1,%hi(g_Vars) +/* f09d9c8: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f09d9cc: 1040000c */ beqz $v0,.L0f09da00 +/* f09d9d0: c7b00050 */ lwc1 $f16,0x50($sp) +/* f09d9d4: 8c6e0284 */ lw $t6,0x284($v1) +/* f09d9d8: 3c017f1b */ lui $at,%hi(var7f1ac64c) +/* f09d9dc: c428c64c */ lwc1 $f8,%lo(var7f1ac64c)($at) +/* f09d9e0: c5ca0198 */ lwc1 $f10,0x198($t6) +/* f09d9e4: c61215f8 */ lwc1 $f18,0x15f8($s0) +/* f09d9e8: 460a4002 */ mul.s $f0,$f8,$f10 +/* f09d9ec: 4600903c */ c.lt.s $f18,$f0 +/* f09d9f0: 00000000 */ sll $zero,$zero,0x0 +/* f09d9f4: 45020003 */ bc1fl .L0f09da04 +/* f09d9f8: 3c013f00 */ lui $at,0x3f00 +/* f09d9fc: e60015f8 */ swc1 $f0,0x15f8($s0) +.L0f09da00: +/* f09da00: 3c013f00 */ lui $at,0x3f00 +.L0f09da04: +/* f09da04: 44813000 */ mtc1 $at,$f6 +/* f09da08: c60415f8 */ lwc1 $f4,0x15f8($s0) +/* f09da0c: 46103002 */ mul.s $f0,$f6,$f16 +/* f09da10: 4600203c */ c.lt.s $f4,$f0 +/* f09da14: 00000000 */ sll $zero,$zero,0x0 +/* f09da18: 45020003 */ bc1fl .L0f09da28 +/* f09da1c: 8c6f0034 */ lw $t7,0x34($v1) +/* f09da20: e60015f8 */ swc1 $f0,0x15f8($s0) +/* f09da24: 8c6f0034 */ lw $t7,0x34($v1) +.L0f09da28: +/* f09da28: 00001025 */ or $v0,$zero,$zero +/* f09da2c: 3c017f1b */ lui $at,%hi(var7f1ac650) +/* f09da30: 19e0000d */ blez $t7,.L0f09da68 +/* f09da34: 00000000 */ sll $zero,$zero,0x0 +/* f09da38: c60215f8 */ lwc1 $f2,0x15f8($s0) +/* f09da3c: c420c650 */ lwc1 $f0,%lo(var7f1ac650)($at) +/* f09da40: c60816f0 */ lwc1 $f8,0x16f0($s0) +.L0f09da44: +/* f09da44: 24420001 */ addiu $v0,$v0,0x1 +/* f09da48: 46004282 */ mul.s $f10,$f8,$f0 +/* f09da4c: 46025480 */ add.s $f18,$f10,$f2 +/* f09da50: e61216f0 */ swc1 $f18,0x16f0($s0) +/* f09da54: 8c780034 */ lw $t8,0x34($v1) +/* f09da58: 0058082a */ slt $at,$v0,$t8 +/* f09da5c: 5420fff9 */ bnezl $at,.L0f09da44 +/* f09da60: c60816f0 */ lwc1 $f8,0x16f0($s0) +/* f09da64: 00001025 */ or $v0,$zero,$zero +.L0f09da68: +/* f09da68: 3c017f1b */ lui $at,%hi(var7f1ac654) +/* f09da6c: c420c654 */ lwc1 $f0,%lo(var7f1ac654)($at) +/* f09da70: 3c017f1b */ lui $at,%hi(var7f1ac658) +/* f09da74: c42cc658 */ lwc1 $f12,%lo(var7f1ac658)($at) +/* f09da78: c60616f0 */ lwc1 $f6,0x16f0($s0) +/* f09da7c: 3c017f1b */ lui $at,%hi(var7f1ac65c) +/* f09da80: 460c3102 */ mul.s $f4,$f6,$f12 +/* f09da84: e60415f8 */ swc1 $f4,0x15f8($s0) +/* f09da88: c428c65c */ lwc1 $f8,%lo(var7f1ac65c)($at) +/* f09da8c: 46104082 */ mul.s $f2,$f8,$f16 +/* f09da90: 4602b03c */ c.lt.s $f22,$f2 +/* f09da94: 00000000 */ sll $zero,$zero,0x0 +/* f09da98: 45020003 */ bc1fl .L0f09daa8 +/* f09da9c: 8c790034 */ lw $t9,0x34($v1) +/* f09daa0: 46001586 */ mov.s $f22,$f2 +/* f09daa4: 8c790034 */ lw $t9,0x34($v1) +.L0f09daa8: +/* f09daa8: 5b20000b */ blezl $t9,.L0f09dad8 +/* f09daac: c60416ec */ lwc1 $f4,0x16ec($s0) +/* f09dab0: c60a16ec */ lwc1 $f10,0x16ec($s0) +.L0f09dab4: +/* f09dab4: 24420001 */ addiu $v0,$v0,0x1 +/* f09dab8: 46005482 */ mul.s $f18,$f10,$f0 +/* f09dabc: 46169180 */ add.s $f6,$f18,$f22 +/* f09dac0: e60616ec */ swc1 $f6,0x16ec($s0) +/* f09dac4: 8c680034 */ lw $t0,0x34($v1) +/* f09dac8: 0048082a */ slt $at,$v0,$t0 +/* f09dacc: 5420fff9 */ bnezl $at,.L0f09dab4 +/* f09dad0: c60a16ec */ lwc1 $f10,0x16ec($s0) +/* f09dad4: c60416ec */ lwc1 $f4,0x16ec($s0) +.L0f09dad8: +/* f09dad8: c460004c */ lwc1 $f0,0x4c($v1) +/* f09dadc: 460c2582 */ mul.s $f22,$f4,$f12 +/* f09dae0: 00000000 */ sll $zero,$zero,0x0 +/* f09dae4: 4600b202 */ mul.s $f8,$f22,$f0 +/* f09dae8: e7a8004c */ swc1 $f8,0x4c($sp) +/* f09daec: c7b2004c */ lwc1 $f18,0x4c($sp) +/* f09daf0: c60a07cc */ lwc1 $f10,0x7cc($s0) +/* f09daf4: 46125180 */ add.s $f6,$f10,$f18 +/* f09daf8: e7a60060 */ swc1 $f6,0x60($sp) +/* f09dafc: c7a40060 */ lwc1 $f4,0x60($sp) +/* f09db00: 4604a03e */ c.le.s $f20,$f4 +/* f09db04: 00000000 */ sll $zero,$zero,0x0 +/* f09db08: 45000010 */ bc1f .L0f09db4c +/* f09db0c: 00000000 */ sll $zero,$zero,0x0 +.L0f09db10: +/* f09db10: 0fc27450 */ jal func0f09d140 +/* f09db14: 00002025 */ or $a0,$zero,$zero +/* f09db18: c7a80060 */ lwc1 $f8,0x60($sp) +/* f09db1c: 46144281 */ sub.s $f10,$f8,$f20 +/* f09db20: e7aa0060 */ swc1 $f10,0x60($sp) +/* f09db24: 8e0916e8 */ lw $t1,0x16e8($s0) +/* f09db28: 252a0001 */ addiu $t2,$t1,0x1 +/* f09db2c: ae0a16e8 */ sw $t2,0x16e8($s0) +/* f09db30: c7b20060 */ lwc1 $f18,0x60($sp) +/* f09db34: 4612a03e */ c.le.s $f20,$f18 +/* f09db38: 00000000 */ sll $zero,$zero,0x0 +/* f09db3c: 4501fff4 */ bc1t .L0f09db10 +/* f09db40: 00000000 */ sll $zero,$zero,0x0 +/* f09db44: 3c01800a */ lui $at,0x800a +/* f09db48: c420a00c */ lwc1 $f0,-0x5ff4($at) +.L0f09db4c: +/* f09db4c: c60616e4 */ lwc1 $f6,0x16e4($s0) +/* f09db50: 3c014270 */ lui $at,0x4270 +/* f09db54: 4481b000 */ mtc1 $at,$f22 +/* f09db58: 46003100 */ add.s $f4,$f6,$f0 +/* f09db5c: e60416e4 */ swc1 $f4,0x16e4($s0) +/* f09db60: c60816e4 */ lwc1 $f8,0x16e4($s0) +/* f09db64: 4608b03c */ c.lt.s $f22,$f8 +/* f09db68: 00000000 */ sll $zero,$zero,0x0 +/* f09db6c: 45020017 */ bc1fl .L0f09dbcc +/* f09db70: c60016e0 */ lwc1 $f0,0x16e0($s0) +/* f09db74: 44805000 */ mtc1 $zero,$f10 +/* f09db78: 0c004b70 */ jal random +/* f09db7c: e60a16e4 */ swc1 $f10,0x16e4($s0) +/* f09db80: 44829000 */ mtc1 $v0,$f18 +/* f09db84: 3c014f80 */ lui $at,0x4f80 +/* f09db88: 04410004 */ bgez $v0,.L0f09db9c +/* f09db8c: 468091a0 */ cvt.s.w $f6,$f18 +/* f09db90: 44812000 */ mtc1 $at,$f4 +/* f09db94: 00000000 */ sll $zero,$zero,0x0 +/* f09db98: 46043180 */ add.s $f6,$f6,$f4 +.L0f09db9c: +/* f09db9c: 3c012f80 */ lui $at,0x2f80 +/* f09dba0: 44814000 */ mtc1 $at,$f8 +/* f09dba4: 3c013f00 */ lui $at,0x3f00 +/* f09dba8: 44819000 */ mtc1 $at,$f18 +/* f09dbac: 46083282 */ mul.s $f10,$f6,$f8 +/* f09dbb0: 3c017f1b */ lui $at,%hi(var7f1ac660) +/* f09dbb4: c426c660 */ lwc1 $f6,%lo(var7f1ac660)($at) +/* f09dbb8: 46125101 */ sub.s $f4,$f10,$f18 +/* f09dbbc: 46062202 */ mul.s $f8,$f4,$f6 +/* f09dbc0: 46164283 */ div.s $f10,$f8,$f22 +/* f09dbc4: e60a16e0 */ swc1 $f10,0x16e0($s0) +/* f09dbc8: c60016e0 */ lwc1 $f0,0x16e0($s0) +.L0f09dbcc: +/* f09dbcc: c7a4004c */ lwc1 $f4,0x4c($sp) +/* f09dbd0: 44809000 */ mtc1 $zero,$f18 +/* f09dbd4: 3c013f00 */ lui $at,0x3f00 +/* f09dbd8: 46040180 */ add.s $f6,$f0,$f4 +/* f09dbdc: 44812000 */ mtc1 $at,$f4 +/* f09dbe0: 3c01bf00 */ lui $at,0xbf00 +/* f09dbe4: 4606903c */ c.lt.s $f18,$f6 +/* f09dbe8: 00000000 */ sll $zero,$zero,0x0 +/* f09dbec: 45020005 */ bc1fl .L0f09dc04 +/* f09dbf0: c60016dc */ lwc1 $f0,0x16dc($s0) +/* f09dbf4: c60816dc */ lwc1 $f8,0x16dc($s0) +/* f09dbf8: 46004280 */ add.s $f10,$f8,$f0 +/* f09dbfc: e60a16dc */ swc1 $f10,0x16dc($s0) +/* f09dc00: c60016dc */ lwc1 $f0,0x16dc($s0) +.L0f09dc04: +/* f09dc04: 4600203c */ c.lt.s $f4,$f0 +/* f09dc08: 00000000 */ sll $zero,$zero,0x0 +/* f09dc0c: 45020008 */ bc1fl .L0f09dc30 +/* f09dc10: 44811000 */ mtc1 $at,$f2 +/* f09dc14: 3c013f00 */ lui $at,0x3f00 +/* f09dc18: 44819000 */ mtc1 $at,$f18 +/* f09dc1c: 00000000 */ sll $zero,$zero,0x0 +/* f09dc20: e61216dc */ swc1 $f18,0x16dc($s0) +/* f09dc24: 10000020 */ beqz $zero,.L0f09dca8 +/* f09dc28: c60016dc */ lwc1 $f0,0x16dc($s0) +/* f09dc2c: 44811000 */ mtc1 $at,$f2 +.L0f09dc30: +/* f09dc30: 3c017f1b */ lui $at,%hi(var7f1ac664) +/* f09dc34: 4602003c */ c.lt.s $f0,$f2 +/* f09dc38: 00000000 */ sll $zero,$zero,0x0 +/* f09dc3c: 45000004 */ bc1f .L0f09dc50 +/* f09dc40: 00000000 */ sll $zero,$zero,0x0 +/* f09dc44: e60216dc */ swc1 $f2,0x16dc($s0) +/* f09dc48: 10000017 */ beqz $zero,.L0f09dca8 +/* f09dc4c: c60016dc */ lwc1 $f0,0x16dc($s0) +.L0f09dc50: +/* f09dc50: c42cc664 */ lwc1 $f12,%lo(var7f1ac664)($at) +/* f09dc54: 3c017f1b */ lui $at,%hi(var7f1ac668) +/* f09dc58: 460c003c */ c.lt.s $f0,$f12 +/* f09dc5c: 00000000 */ sll $zero,$zero,0x0 +/* f09dc60: 45020012 */ bc1fl .L0f09dcac +/* f09dc64: 8e0b16e8 */ lw $t3,0x16e8($s0) +/* f09dc68: c422c668 */ lwc1 $f2,%lo(var7f1ac668)($at) +/* f09dc6c: 4600103c */ c.lt.s $f2,$f0 +/* f09dc70: 00000000 */ sll $zero,$zero,0x0 +/* f09dc74: 4502000d */ bc1fl .L0f09dcac +/* f09dc78: 8e0b16e8 */ lw $t3,0x16e8($s0) +/* f09dc7c: 44803000 */ mtc1 $zero,$f6 +/* f09dc80: 00000000 */ sll $zero,$zero,0x0 +/* f09dc84: 4600303c */ c.lt.s $f6,$f0 +/* f09dc88: 00000000 */ sll $zero,$zero,0x0 +/* f09dc8c: 45020005 */ bc1fl .L0f09dca4 +/* f09dc90: e60c16dc */ swc1 $f12,0x16dc($s0) +/* f09dc94: e60216dc */ swc1 $f2,0x16dc($s0) +/* f09dc98: 10000003 */ beqz $zero,.L0f09dca8 +/* f09dc9c: c60016dc */ lwc1 $f0,0x16dc($s0) +/* f09dca0: e60c16dc */ swc1 $f12,0x16dc($s0) +.L0f09dca4: +/* f09dca4: c60016dc */ lwc1 $f0,0x16dc($s0) +.L0f09dca8: +/* f09dca8: 8e0b16e8 */ lw $t3,0x16e8($s0) +.L0f09dcac: +/* f09dcac: c7a80060 */ lwc1 $f8,0x60($sp) +/* f09dcb0: 448b5000 */ mtc1 $t3,$f10 +/* f09dcb4: 00000000 */ sll $zero,$zero,0x0 +/* f09dcb8: 46805120 */ cvt.s.w $f4,$f10 +/* f09dcbc: 46044480 */ add.s $f18,$f8,$f4 +/* f09dcc0: 46009180 */ add.s $f6,$f18,$f0 +/* f09dcc4: 4606a03e */ c.le.s $f20,$f6 +/* f09dcc8: e7a60064 */ swc1 $f6,0x64($sp) +/* f09dccc: 4502000f */ bc1fl .L0f09dd0c +/* f09dcd0: 3c01bfe0 */ lui $at,0xbfe0 +.L0f09dcd4: +/* f09dcd4: 0fc27450 */ jal func0f09d140 +/* f09dcd8: 24040001 */ addiu $a0,$zero,0x1 +/* f09dcdc: c7aa0064 */ lwc1 $f10,0x64($sp) +/* f09dce0: 46145201 */ sub.s $f8,$f10,$f20 +/* f09dce4: e7a80064 */ swc1 $f8,0x64($sp) +/* f09dce8: 8e0c16e8 */ lw $t4,0x16e8($s0) +/* f09dcec: 258dffff */ addiu $t5,$t4,-1 +/* f09dcf0: ae0d16e8 */ sw $t5,0x16e8($s0) +/* f09dcf4: c7a40064 */ lwc1 $f4,0x64($sp) +/* f09dcf8: 4604a03e */ c.le.s $f20,$f4 +/* f09dcfc: 00000000 */ sll $zero,$zero,0x0 +/* f09dd00: 4501fff4 */ bc1t .L0f09dcd4 +/* f09dd04: 00000000 */ sll $zero,$zero,0x0 +/* f09dd08: 3c01bfe0 */ lui $at,0xbfe0 +.L0f09dd0c: +/* f09dd0c: 44819000 */ mtc1 $at,$f18 +/* f09dd10: c7a60074 */ lwc1 $f6,0x74($sp) +/* f09dd14: 3c017f1b */ lui $at,%hi(var7f1ac66c) +/* f09dd18: c428c66c */ lwc1 $f8,%lo(var7f1ac66c)($at) +/* f09dd1c: 46069282 */ mul.s $f10,$f18,$f6 +/* f09dd20: c7a40078 */ lwc1 $f4,0x78($sp) +/* f09dd24: 3c01c000 */ lui $at,0xc000 +/* f09dd28: 44813000 */ mtc1 $at,$f6 +/* f09dd2c: 46044482 */ mul.s $f18,$f8,$f4 +/* f09dd30: c7a80070 */ lwc1 $f8,0x70($sp) +/* f09dd34: 02001025 */ or $v0,$s0,$zero +/* f09dd38: 27a30060 */ addiu $v1,$sp,0x60 +/* f09dd3c: 46083082 */ mul.s $f2,$f6,$f8 +/* f09dd40: 27a40068 */ addiu $a0,$sp,0x68 +/* f09dd44: 46125000 */ add.s $f0,$f10,$f18 +.L0f09dd48: +/* f09dd48: c4640000 */ lwc1 $f4,0x0($v1) +/* f09dd4c: 24630004 */ addiu $v1,$v1,0x4 +/* f09dd50: 244207a4 */ addiu $v0,$v0,0x7a4 +/* f09dd54: e4400038 */ swc1 $f0,0x38($v0) +/* f09dd58: e442003c */ swc1 $f2,0x3c($v0) +/* f09dd5c: 1464fffa */ bne $v1,$a0,.L0f09dd48 +/* f09dd60: e4440028 */ swc1 $f4,0x28($v0) +/* f09dd64: 8fbf002c */ lw $ra,0x2c($sp) +/* f09dd68: d7b40018 */ ldc1 $f20,0x18($sp) +/* f09dd6c: d7b60020 */ ldc1 $f22,0x20($sp) +/* f09dd70: 8fb00028 */ lw $s0,0x28($sp) +/* f09dd74: 03e00008 */ jr $ra +/* f09dd78: 27bd0068 */ addiu $sp,$sp,0x68 +); + +GLOBAL_ASM( +glabel func0f09dd7c +/* f09dd7c: 3c03800a */ lui $v1,0x800a +/* f09dd80: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f09dd84: 906e15ea */ lbu $t6,0x15ea($v1) +/* f09dd88: 51c00004 */ beqzl $t6,.L0f09dd9c +/* f09dd8c: 8c621588 */ lw $v0,0x1588($v1) +/* f09dd90: 03e00008 */ jr $ra +/* f09dd94: 00001025 */ or $v0,$zero,$zero +/* f09dd98: 8c621588 */ lw $v0,0x1588($v1) +.L0f09dd9c: +/* f09dd9c: 2c4f0001 */ sltiu $t7,$v0,0x1 +/* f09dda0: 15e00008 */ bnez $t7,.L0f09ddc4 +/* f09dda4: 01e01025 */ or $v0,$t7,$zero +/* f09dda8: 8c621584 */ lw $v0,0x1584($v1) +/* f09ddac: 28580000 */ slti $t8,$v0,0x0 +/* f09ddb0: 13000004 */ beqz $t8,.L0f09ddc4 +/* f09ddb4: 03001025 */ or $v0,$t8,$zero +/* f09ddb8: 906215b0 */ lbu $v0,0x15b0($v1) +/* f09ddbc: 38590004 */ xori $t9,$v0,0x4 +/* f09ddc0: 2f220001 */ sltiu $v0,$t9,0x1 +.L0f09ddc4: +/* f09ddc4: 03e00008 */ jr $ra +/* f09ddc8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09ddcc +/* f09ddcc: 3c0e800a */ lui $t6,0x800a +/* f09ddd0: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f09ddd4: 03e00008 */ jr $ra +/* f09ddd8: 8dc21588 */ lw $v0,0x1588($t6) +/* f09dddc: 3c0e800a */ lui $t6,0x800a +/* f09dde0: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f09dde4: 03e00008 */ jr $ra +/* f09dde8: 8dc21590 */ lw $v0,0x1590($t6) +); + +GLOBAL_ASM( +glabel func0f09ddec +/* f09ddec: 3c0e800a */ lui $t6,0x800a +/* f09ddf0: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f09ddf4: 03e00008 */ jr $ra +/* f09ddf8: 8dc2158c */ lw $v0,0x158c($t6) +); + +GLOBAL_ASM( +glabel func0f09ddfc +/* f09ddfc: 3c0e8009 */ lui $t6,0x8009 +/* f09de00: 91ce0af0 */ lbu $t6,0xaf0($t6) +/* f09de04: 24060001 */ addiu $a2,$zero,0x1 +/* f09de08: 3c07800a */ lui $a3,%hi(g_Vars) +/* f09de0c: 14ce0020 */ bne $a2,$t6,.L0f09de90 +/* f09de10: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f09de14: 8cef006c */ lw $t7,0x6c($a3) +/* f09de18: 24010002 */ addiu $at,$zero,0x2 +/* f09de1c: 00001025 */ or $v0,$zero,$zero +/* f09de20: 11e00003 */ beqz $t7,.L0f09de30 +/* f09de24: 00001825 */ or $v1,$zero,$zero +/* f09de28: 10000001 */ beqz $zero,.L0f09de30 +/* f09de2c: 00c01025 */ or $v0,$a2,$zero +.L0f09de30: +/* f09de30: 8cf80068 */ lw $t8,0x68($a3) +/* f09de34: 00002025 */ or $a0,$zero,$zero +/* f09de38: 00002825 */ or $a1,$zero,$zero +/* f09de3c: 13000003 */ beqz $t8,.L0f09de4c +/* f09de40: 00000000 */ sll $zero,$zero,0x0 +/* f09de44: 10000001 */ beqz $zero,.L0f09de4c +/* f09de48: 00c01825 */ or $v1,$a2,$zero +.L0f09de4c: +/* f09de4c: 8cf90064 */ lw $t9,0x64($a3) +/* f09de50: 13200003 */ beqz $t9,.L0f09de60 +/* f09de54: 00000000 */ sll $zero,$zero,0x0 +/* f09de58: 10000001 */ beqz $zero,.L0f09de60 +/* f09de5c: 00c02025 */ or $a0,$a2,$zero +.L0f09de60: +/* f09de60: 8ce80070 */ lw $t0,0x70($a3) +/* f09de64: 11000003 */ beqz $t0,.L0f09de74 +/* f09de68: 00000000 */ sll $zero,$zero,0x0 +/* f09de6c: 10000001 */ beqz $zero,.L0f09de74 +/* f09de70: 00c02825 */ or $a1,$a2,$zero +.L0f09de74: +/* f09de74: 00a44821 */ addu $t1,$a1,$a0 +/* f09de78: 01235021 */ addu $t2,$t1,$v1 +/* f09de7c: 01425821 */ addu $t3,$t2,$v0 +/* f09de80: 15610003 */ bne $t3,$at,.L0f09de90 +/* f09de84: 3c028007 */ lui $v0,0x8007 +/* f09de88: 03e00008 */ jr $ra +/* f09de8c: 8c4200ac */ lw $v0,0xac($v0) +.L0f09de90: +/* f09de90: 3c07800a */ lui $a3,%hi(g_Vars) +/* f09de94: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f09de98: 8cec006c */ lw $t4,0x6c($a3) +/* f09de9c: 8ce30068 */ lw $v1,0x68($a3) +/* f09dea0: 8ce40064 */ lw $a0,0x64($a3) +/* f09dea4: 11800003 */ beqz $t4,.L0f09deb4 +/* f09dea8: 8ce50070 */ lw $a1,0x70($a3) +/* f09deac: 10000002 */ beqz $zero,.L0f09deb8 +/* f09deb0: 00c01025 */ or $v0,$a2,$zero +.L0f09deb4: +/* f09deb4: 00001025 */ or $v0,$zero,$zero +.L0f09deb8: +/* f09deb8: 50600004 */ beqzl $v1,.L0f09decc +/* f09debc: 00001825 */ or $v1,$zero,$zero +/* f09dec0: 10000002 */ beqz $zero,.L0f09decc +/* f09dec4: 00c01825 */ or $v1,$a2,$zero +/* f09dec8: 00001825 */ or $v1,$zero,$zero +.L0f09decc: +/* f09decc: 50800004 */ beqzl $a0,.L0f09dee0 +/* f09ded0: 00002025 */ or $a0,$zero,$zero +/* f09ded4: 10000002 */ beqz $zero,.L0f09dee0 +/* f09ded8: 00c02025 */ or $a0,$a2,$zero +/* f09dedc: 00002025 */ or $a0,$zero,$zero +.L0f09dee0: +/* f09dee0: 50a00004 */ beqzl $a1,.L0f09def4 +/* f09dee4: 00002825 */ or $a1,$zero,$zero +/* f09dee8: 10000002 */ beqz $zero,.L0f09def4 +/* f09deec: 00c02825 */ or $a1,$a2,$zero +/* f09def0: 00002825 */ or $a1,$zero,$zero +.L0f09def4: +/* f09def4: 00a46821 */ addu $t5,$a1,$a0 +/* f09def8: 01a37021 */ addu $t6,$t5,$v1 +/* f09defc: 01c27821 */ addu $t7,$t6,$v0 +/* f09df00: 14cf000f */ bne $a2,$t7,.L0f09df40 +/* f09df04: 00000000 */ sll $zero,$zero,0x0 +/* f09df08: 8cf804b4 */ lw $t8,0x4b4($a3) +/* f09df0c: 2719ffe3 */ addiu $t9,$t8,-29 +/* f09df10: 2f210018 */ sltiu $at,$t9,0x18 +/* f09df14: 1020000a */ beqz $at,.L0f09df40 +/* f09df18: 0019c880 */ sll $t9,$t9,0x2 +/* f09df1c: 3c017f1b */ lui $at,%hi(var7f1ac670) +/* f09df20: 00390821 */ addu $at,$at,$t9 +/* f09df24: 8c39c670 */ lw $t9,%lo(var7f1ac670)($at) +/* f09df28: 03200008 */ jr $t9 +/* f09df2c: 00000000 */ sll $zero,$zero,0x0 +/* f09df30: 3c028007 */ lui $v0,0x8007 +/* f09df34: 8c4200a8 */ lw $v0,0xa8($v0) +/* f09df38: 03e00008 */ jr $ra +/* f09df3c: 24426400 */ addiu $v0,$v0,0x6400 +.L0f09df40: +/* f09df40: 3c028007 */ lui $v0,0x8007 +/* f09df44: 8c4200a8 */ lw $v0,0xa8($v0) +/* f09df48: 03e00008 */ jr $ra +/* f09df4c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09df50 +/* f09df50: 3c0f800a */ lui $t7,0x800a +/* f09df54: 8defa244 */ lw $t7,-0x5dbc($t7) +/* f09df58: 240e000b */ addiu $t6,$zero,0xb +/* f09df5c: 03e00008 */ jr $ra +/* f09df60: a1ee15ea */ sb $t6,0x15ea($t7) +); + +GLOBAL_ASM( +glabel func0f09df64 +/* f09df64: 3c02800a */ lui $v0,0x800a +/* f09df68: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f09df6c: 240fffff */ addiu $t7,$zero,-1 +/* f09df70: 904e15ea */ lbu $t6,0x15ea($v0) +/* f09df74: 55c00007 */ bnezl $t6,.L0f09df94 +/* f09df78: ac441584 */ sw $a0,0x1584($v0) +/* f09df7c: a04015b0 */ sb $zero,0x15b0($v0) +/* f09df80: a04015b1 */ sb $zero,0x15b1($v0) +/* f09df84: ac441584 */ sw $a0,0x1584($v0) +/* f09df88: 03e00008 */ jr $ra +/* f09df8c: a04f15eb */ sb $t7,0x15eb($v0) +/* f09df90: ac441584 */ sw $a0,0x1584($v0) +.L0f09df94: +/* f09df94: 03e00008 */ jr $ra +/* f09df98: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09df9c +/* f09df9c: 3c04800a */ lui $a0,%hi(g_Vars) +/* f09dfa0: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) +/* f09dfa4: 8c8f0284 */ lw $t7,0x284($a0) +/* f09dfa8: 340effff */ dli $t6,0xffff +/* f09dfac: 3c02800a */ lui $v0,%hi(var8009da60) +/* f09dfb0: a5ee159c */ sh $t6,0x159c($t7) +/* f09dfb4: 8c980284 */ lw $t8,0x284($a0) +/* f09dfb8: 3c03800a */ lui $v1,%hi(var8009d510) +/* f09dfbc: 2442da60 */ addiu $v0,$v0,%lo(var8009da60) +/* f09dfc0: af001594 */ sw $zero,0x1594($t8) +/* f09dfc4: 8c990284 */ lw $t9,0x284($a0) +/* f09dfc8: 2463d510 */ addiu $v1,$v1,%lo(var8009d510) +/* f09dfcc: af2015a0 */ sw $zero,0x15a0($t9) +/* f09dfd0: 8c880284 */ lw $t0,0x284($a0) +/* f09dfd4: ad0015a4 */ sw $zero,0x15a4($t0) +/* f09dfd8: 8c890284 */ lw $t1,0x284($a0) +/* f09dfdc: a12015b0 */ sb $zero,0x15b0($t1) +/* f09dfe0: 8c8a0284 */ lw $t2,0x284($a0) +/* f09dfe4: a14015b1 */ sb $zero,0x15b1($t2) +.L0f09dfe8: +/* f09dfe8: 24630044 */ addiu $v1,$v1,0x44 +/* f09dfec: 0062082b */ sltu $at,$v1,$v0 +/* f09dff0: 1420fffd */ bnez $at,.L0f09dfe8 +/* f09dff4: ac60fffc */ sw $zero,-0x4($v1) +/* f09dff8: 3c018007 */ lui $at,0x8007 +/* f09dffc: 03e00008 */ jr $ra +/* f09e000: ac200524 */ sw $zero,0x524($at) +); + +GLOBAL_ASM( +glabel func0f09e004 +/* f09e004: 3c06800a */ lui $a2,%hi(g_Vars) +/* f09e008: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f09e00c: 8cc30284 */ lw $v1,0x284($a2) +/* f09e010: 27bdffe0 */ addiu $sp,$sp,-32 +/* f09e014: afbf0014 */ sw $ra,0x14($sp) +/* f09e018: 906515ea */ lbu $a1,0x15ea($v1) +/* f09e01c: 54850004 */ bnel $a0,$a1,.L0f09e030 +/* f09e020: 806215eb */ lb $v0,0x15eb($v1) +/* f09e024: 10000043 */ beqz $zero,.L0f09e134 +/* f09e028: 24020001 */ addiu $v0,$zero,0x1 +/* f09e02c: 806215eb */ lb $v0,0x15eb($v1) +.L0f09e030: +/* f09e030: 2ca1000c */ sltiu $at,$a1,0xc +/* f09e034: 0441000a */ bgez $v0,.L0f09e060 +/* f09e038: 244effff */ addiu $t6,$v0,-1 +/* f09e03c: a06e15eb */ sb $t6,0x15eb($v1) +/* f09e040: 806f15eb */ lb $t7,0x15eb($v1) +/* f09e044: 24020001 */ addiu $v0,$zero,0x1 +/* f09e048: 29e1fffe */ slti $at,$t7,-2 +/* f09e04c: 50200039 */ beqzl $at,.L0f09e134 +/* f09e050: 00001025 */ or $v0,$zero,$zero +/* f09e054: a06015eb */ sb $zero,0x15eb($v1) +/* f09e058: 10000036 */ beqz $zero,.L0f09e134 +/* f09e05c: a06415ea */ sb $a0,0x15ea($v1) +.L0f09e060: +/* f09e060: 1020002e */ beqz $at,.L0f09e11c +/* f09e064: 00001025 */ or $v0,$zero,$zero +/* f09e068: 0005c080 */ sll $t8,$a1,0x2 +/* f09e06c: 3c017f1b */ lui $at,%hi(var7f1ac6d0) +/* f09e070: 00380821 */ addu $at,$at,$t8 +/* f09e074: 8c38c6d0 */ lw $t8,%lo(var7f1ac6d0)($at) +/* f09e078: 03000008 */ jr $t8 +/* f09e07c: 00000000 */ sll $zero,$zero,0x0 +/* f09e080: 8c621588 */ lw $v0,0x1588($v1) +/* f09e084: 2404ffff */ addiu $a0,$zero,-1 +/* f09e088: 50820003 */ beql $a0,$v0,.L0f09e098 +/* f09e08c: ac641588 */ sw $a0,0x1588($v1) +/* f09e090: ac621584 */ sw $v0,0x1584($v1) +/* f09e094: ac641588 */ sw $a0,0x1588($v1) +.L0f09e098: +/* f09e098: 0fc277e7 */ jal func0f09df9c +/* f09e09c: afa3001c */ sw $v1,0x1c($sp) +/* f09e0a0: 8fa3001c */ lw $v1,0x1c($sp) +/* f09e0a4: 24020001 */ addiu $v0,$zero,0x1 +/* f09e0a8: 90681583 */ lbu $t0,0x1583($v1) +/* f09e0ac: 35090002 */ ori $t1,$t0,0x2 +/* f09e0b0: 1000001a */ beqz $zero,.L0f09e11c +/* f09e0b4: a0691583 */ sb $t1,0x1583($v1) +/* f09e0b8: 8cca0314 */ lw $t2,0x314($a2) +/* f09e0bc: 24010001 */ addiu $at,$zero,0x1 +/* f09e0c0: 3c0c800a */ lui $t4,0x800a +/* f09e0c4: 51400003 */ beqzl $t2,.L0f09e0d4 +/* f09e0c8: 8c6b19c8 */ lw $t3,0x19c8($v1) +/* f09e0cc: 24020001 */ addiu $v0,$zero,0x1 +/* f09e0d0: 8c6b19c8 */ lw $t3,0x19c8($v1) +.L0f09e0d4: +/* f09e0d4: 15600002 */ bnez $t3,.L0f09e0e0 +/* f09e0d8: 00000000 */ sll $zero,$zero,0x0 +/* f09e0dc: 24020001 */ addiu $v0,$zero,0x1 +.L0f09e0e0: +/* f09e0e0: 1481000e */ bne $a0,$at,.L0f09e11c +/* f09e0e4: 00000000 */ sll $zero,$zero,0x0 +/* f09e0e8: 8d8cdfc0 */ lw $t4,-0x2040($t4) +/* f09e0ec: 1180000b */ beqz $t4,.L0f09e11c +/* f09e0f0: 00000000 */ sll $zero,$zero,0x0 +/* f09e0f4: 24020001 */ addiu $v0,$zero,0x1 +/* f09e0f8: afa20018 */ sw $v0,0x18($sp) +/* f09e0fc: 0fc2e54e */ jal func0f0b9538 +/* f09e100: afa3001c */ sw $v1,0x1c($sp) +/* f09e104: 8fa20018 */ lw $v0,0x18($sp) +/* f09e108: 10000004 */ beqz $zero,.L0f09e11c +/* f09e10c: 8fa3001c */ lw $v1,0x1c($sp) +/* f09e110: 10000002 */ beqz $zero,.L0f09e11c +/* f09e114: 24020001 */ addiu $v0,$zero,0x1 +/* f09e118: 24020001 */ addiu $v0,$zero,0x1 +.L0f09e11c: +/* f09e11c: 10400004 */ beqz $v0,.L0f09e130 +/* f09e120: 240dffff */ addiu $t5,$zero,-1 +/* f09e124: 240e000a */ addiu $t6,$zero,0xa +/* f09e128: a06d15eb */ sb $t5,0x15eb($v1) +/* f09e12c: a06e15ea */ sb $t6,0x15ea($v1) +.L0f09e130: +/* f09e130: 00001025 */ or $v0,$zero,$zero +.L0f09e134: +/* f09e134: 8fbf0014 */ lw $ra,0x14($sp) +/* f09e138: 27bd0020 */ addiu $sp,$sp,0x20 +/* f09e13c: 03e00008 */ jr $ra +/* f09e140: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09e144 +/* f09e144: 27bdff80 */ addiu $sp,$sp,-128 +/* f09e148: afb20028 */ sw $s2,0x28($sp) +/* f09e14c: 3c12800a */ lui $s2,0x800a +/* f09e150: 8e52a244 */ lw $s2,-0x5dbc($s2) +/* f09e154: afbf002c */ sw $ra,0x2c($sp) +/* f09e158: afb10024 */ sw $s1,0x24($sp) +/* f09e15c: afb00020 */ sw $s0,0x20($sp) +/* f09e160: 924215b1 */ lbu $v0,0x15b1($s2) +/* f09e164: 24010001 */ addiu $at,$zero,0x1 +/* f09e168: 5441004a */ bnel $v0,$at,.L0f09e294 +/* f09e16c: 24010002 */ addiu $at,$zero,0x2 +/* f09e170: 8e4615b8 */ lw $a2,0x15b8($s2) +/* f09e174: 8e4e15bc */ lw $t6,0x15bc($s2) +/* f09e178: 240f0010 */ addiu $t7,$zero,0x10 +/* f09e17c: 8cc30000 */ lw $v1,0x0($a2) +/* f09e180: 8dd00000 */ lw $s0,0x0($t6) +/* f09e184: 3065000f */ andi $a1,$v1,0xf +/* f09e188: 10a00003 */ beqz $a1,.L0f09e198 +/* f09e18c: 01e51023 */ subu $v0,$t7,$a1 +/* f09e190: 00621821 */ addu $v1,$v1,$v0 +/* f09e194: 02028023 */ subu $s0,$s0,$v0 +.L0f09e198: +/* f09e198: acc30000 */ sw $v1,0x0($a2) +/* f09e19c: 8e5815bc */ lw $t8,0x15bc($s2) +/* f09e1a0: af100000 */ sw $s0,0x0($t8) +/* f09e1a4: 964415b2 */ lhu $a0,0x15b2($s2) +/* f09e1a8: 0fc59c15 */ jal func0f167054 +/* f09e1ac: afa30064 */ sw $v1,0x64($sp) +/* f09e1b0: 2443003f */ addiu $v1,$v0,0x3f +/* f09e1b4: 3479003f */ ori $t9,$v1,0x3f +/* f09e1b8: 3b23003f */ xori $v1,$t9,0x3f +/* f09e1bc: 34018000 */ dli $at,0x8000 +/* f09e1c0: 00613821 */ addu $a3,$v1,$at +/* f09e1c4: 0207082b */ sltu $at,$s0,$a3 +/* f09e1c8: 10200002 */ beqz $at,.L0f09e1d4 +/* f09e1cc: 240b0007 */ addiu $t3,$zero,0x7 +/* f09e1d0: 02003825 */ or $a3,$s0,$zero +.L0f09e1d4: +/* f09e1d4: 3c018006 */ lui $at,0x8006 +/* f09e1d8: a02bd9a0 */ sb $t3,-0x2660($at) +/* f09e1dc: 964415b2 */ lhu $a0,0x15b2($s2) +/* f09e1e0: 24050011 */ addiu $a1,$zero,0x11 +/* f09e1e4: 0fc59c80 */ jal func0f167200 +/* f09e1e8: 8fa60064 */ lw $a2,0x64($sp) +/* f09e1ec: 00408825 */ or $s1,$v0,$zero +/* f09e1f0: 0fc59ca0 */ jal func0f167280 +/* f09e1f4: 964415b2 */ lhu $a0,0x15b2($s2) +/* f09e1f8: 24470e00 */ addiu $a3,$v0,0xe00 +/* f09e1fc: 964415b2 */ lhu $a0,0x15b2($s2) +/* f09e200: 0fc59ca0 */ jal func0f167280 +/* f09e204: afa7006c */ sw $a3,0x6c($sp) +/* f09e208: 964c15b2 */ lhu $t4,0x15b2($s2) +/* f09e20c: 8fa7006c */ lw $a3,0x6c($sp) +/* f09e210: 3c0e800a */ lui $t6,%hi(var800a6680) +/* f09e214: 25ce6680 */ addiu $t6,$t6,%lo(var800a6680) +/* f09e218: 000c68c0 */ sll $t5,$t4,0x3 +/* f09e21c: 01ae4021 */ addu $t0,$t5,$t6 +/* f09e220: ad070004 */ sw $a3,0x4($t0) +/* f09e224: 8faf0064 */ lw $t7,0x64($sp) +/* f09e228: afa80058 */ sw $t0,0x58($sp) +/* f09e22c: 264415c0 */ addiu $a0,$s2,0x15c0 +/* f09e230: 01e71821 */ addu $v1,$t7,$a3 +/* f09e234: 2463000f */ addiu $v1,$v1,0xf +/* f09e238: 3478000f */ ori $t8,$v1,0xf +/* f09e23c: 3b05000f */ xori $a1,$t8,0xf +/* f09e240: 00af3823 */ subu $a3,$a1,$t7 +/* f09e244: 0fc5cb9c */ jal func0f172e70 +/* f09e248: 02073023 */ subu $a2,$s0,$a3 +/* f09e24c: 0fc69dcc */ jal func0f1a7730 +/* f09e250: 02202025 */ or $a0,$s1,$zero +/* f09e254: 02202025 */ or $a0,$s1,$zero +/* f09e258: 3c050500 */ lui $a1,0x500 +/* f09e25c: 0c008a89 */ jal func00022a24 +/* f09e260: 02203025 */ or $a2,$s1,$zero +/* f09e264: 8e4a15b4 */ lw $t2,0x15b4($s2) +/* f09e268: 240e0002 */ addiu $t6,$zero,0x2 +/* f09e26c: ad510000 */ sw $s1,0x0($t2) +/* f09e270: ae4015d0 */ sw $zero,0x15d0($s2) +/* f09e274: 8fab0058 */ lw $t3,0x58($sp) +/* f09e278: 8d610000 */ lw $at,0x0($t3) +/* f09e27c: ae4115d4 */ sw $at,0x15d4($s2) +/* f09e280: 8d6d0004 */ lw $t5,0x4($t3) +/* f09e284: a24e15b1 */ sb $t6,0x15b1($s2) +/* f09e288: 1000008f */ beqz $zero,.L0f09e4c8 +/* f09e28c: ae4d15d8 */ sw $t5,0x15d8($s2) +/* f09e290: 24010002 */ addiu $at,$zero,0x2 +.L0f09e294: +/* f09e294: 1441003f */ bne $v0,$at,.L0f09e394 +/* f09e298: 3c0f800a */ lui $t7,%hi(var800a6680) +/* f09e29c: 965815b2 */ lhu $t8,0x15b2($s2) +/* f09e2a0: 25ef6680 */ addiu $t7,$t7,%lo(var800a6680) +/* f09e2a4: 264c15d4 */ addiu $t4,$s2,0x15d4 +/* f09e2a8: 0018c8c0 */ sll $t9,$t8,0x3 +/* f09e2ac: 032f5021 */ addu $t2,$t9,$t7 +/* f09e2b0: afaa0058 */ sw $t2,0x58($sp) +/* f09e2b4: afac0034 */ sw $t4,0x34($sp) +/* f09e2b8: 8d810000 */ lw $at,0x0($t4) +/* f09e2bc: 00003825 */ or $a3,$zero,$zero +/* f09e2c0: ad410000 */ sw $at,0x0($t2) +/* f09e2c4: 8d980004 */ lw $t8,0x4($t4) +/* f09e2c8: ad580004 */ sw $t8,0x4($t2) +/* f09e2cc: 8e5915b4 */ lw $t9,0x15b4($s2) +/* f09e2d0: 8e4315d0 */ lw $v1,0x15d0($s2) +/* f09e2d4: 8f310000 */ lw $s1,0x0($t9) +/* f09e2d8: 00038080 */ sll $s0,$v1,0x2 +/* f09e2dc: 02038023 */ subu $s0,$s0,$v1 +/* f09e2e0: 862f0016 */ lh $t7,0x16($s1) +/* f09e2e4: 00108080 */ sll $s0,$s0,0x2 +/* f09e2e8: 006f082a */ slt $at,$v1,$t7 +/* f09e2ec: 50200021 */ beqzl $at,.L0f09e374 +/* f09e2f0: 8fae0058 */ lw $t6,0x58($sp) +/* f09e2f4: 8e220018 */ lw $v0,0x18($s1) +.L0f09e2f8: +/* f09e2f8: 264515c0 */ addiu $a1,$s2,0x15c0 +/* f09e2fc: 24060001 */ addiu $a2,$zero,0x1 +/* f09e300: 00506021 */ addu $t4,$v0,$s0 +/* f09e304: 8d8e0000 */ lw $t6,0x0($t4) +/* f09e308: 00502021 */ addu $a0,$v0,$s0 +/* f09e30c: 29c10daf */ slti $at,$t6,0xdaf +/* f09e310: 5020000b */ beqzl $at,.L0f09e340 +/* f09e314: 24e70001 */ addiu $a3,$a3,0x1 +/* f09e318: afa3007c */ sw $v1,0x7c($sp) +/* f09e31c: 0fc5cc04 */ jal func0f173010 +/* f09e320: afa70078 */ sw $a3,0x78($sp) +/* f09e324: 8e2a0018 */ lw $t2,0x18($s1) +/* f09e328: 8fa3007c */ lw $v1,0x7c($sp) +/* f09e32c: 8fa70078 */ lw $a3,0x78($sp) +/* f09e330: 240d0001 */ addiu $t5,$zero,0x1 +/* f09e334: 01505821 */ addu $t3,$t2,$s0 +/* f09e338: a16d000b */ sb $t5,0xb($t3) +/* f09e33c: 24e70001 */ addiu $a3,$a3,0x1 +.L0f09e340: +/* f09e340: 24010003 */ addiu $at,$zero,0x3 +/* f09e344: 50e10061 */ beql $a3,$at,.L0f09e4cc +/* f09e348: 8fbf002c */ lw $ra,0x2c($sp) +/* f09e34c: 8e5815d0 */ lw $t8,0x15d0($s2) +/* f09e350: 24630001 */ addiu $v1,$v1,0x1 +/* f09e354: 2610000c */ addiu $s0,$s0,0xc +/* f09e358: 27190001 */ addiu $t9,$t8,0x1 +/* f09e35c: ae5915d0 */ sw $t9,0x15d0($s2) +/* f09e360: 862f0016 */ lh $t7,0x16($s1) +/* f09e364: 006f082a */ slt $at,$v1,$t7 +/* f09e368: 5420ffe3 */ bnezl $at,.L0f09e2f8 +/* f09e36c: 8e220018 */ lw $v0,0x18($s1) +/* f09e370: 8fae0058 */ lw $t6,0x58($sp) +.L0f09e374: +/* f09e374: 8fac0034 */ lw $t4,0x34($sp) +/* f09e378: 240b0003 */ addiu $t3,$zero,0x3 +/* f09e37c: 8dc10000 */ lw $at,0x0($t6) +/* f09e380: ad810000 */ sw $at,0x0($t4) +/* f09e384: 8dcd0004 */ lw $t5,0x4($t6) +/* f09e388: ad8d0004 */ sw $t5,0x4($t4) +/* f09e38c: 1000004e */ beqz $zero,.L0f09e4c8 +/* f09e390: a24b15b1 */ sb $t3,0x15b1($s2) +.L0f09e394: +/* f09e394: 24010003 */ addiu $at,$zero,0x3 +/* f09e398: 5441004c */ bnel $v0,$at,.L0f09e4cc +/* f09e39c: 8fbf002c */ lw $ra,0x2c($sp) +/* f09e3a0: 965815b2 */ lhu $t8,0x15b2($s2) +/* f09e3a4: 3c0f800a */ lui $t7,%hi(var800a6680) +/* f09e3a8: 25ef6680 */ addiu $t7,$t7,%lo(var800a6680) +/* f09e3ac: 0018c8c0 */ sll $t9,$t8,0x3 +/* f09e3b0: 032f5021 */ addu $t2,$t9,$t7 +/* f09e3b4: afaa0058 */ sw $t2,0x58($sp) +/* f09e3b8: 8e4115d4 */ lw $at,0x15d4($s2) +/* f09e3bc: 265015c0 */ addiu $s0,$s2,0x15c0 +/* f09e3c0: 3c060500 */ lui $a2,0x500 +/* f09e3c4: ad410000 */ sw $at,0x0($t2) +/* f09e3c8: 8e4d15d8 */ lw $t5,0x15d8($s2) +/* f09e3cc: ad4d0004 */ sw $t5,0x4($t2) +/* f09e3d0: 8e4b15b4 */ lw $t3,0x15b4($s2) +/* f09e3d4: 964515b2 */ lhu $a1,0x15b2($s2) +/* f09e3d8: 8d710000 */ lw $s1,0x0($t3) +/* f09e3dc: afa00014 */ sw $zero,0x14($sp) +/* f09e3e0: afb00010 */ sw $s0,0x10($sp) +/* f09e3e4: 02202025 */ or $a0,$s1,$zero +/* f09e3e8: 0fc69d58 */ jal func0f1a7560 +/* f09e3ec: 02203825 */ or $a3,$s1,$zero +/* f09e3f0: 0fc59c15 */ jal func0f167054 +/* f09e3f4: 964415b2 */ lhu $a0,0x15b2($s2) +/* f09e3f8: 0fc59ca0 */ jal func0f167280 +/* f09e3fc: 964415b2 */ lhu $a0,0x15b2($s2) +/* f09e400: 0fc59ca0 */ jal func0f167280 +/* f09e404: 964415b2 */ lhu $a0,0x15b2($s2) +/* f09e408: 0fc59ca0 */ jal func0f167280 +/* f09e40c: 964415b2 */ lhu $a0,0x15b2($s2) +/* f09e410: 0c008b49 */ jal func00022d24 +/* f09e414: 02202025 */ or $a0,$s1,$zero +/* f09e418: 0fc5cbd5 */ jal func0f172f54 +/* f09e41c: 02002025 */ or $a0,$s0,$zero +/* f09e420: 8e4615b8 */ lw $a2,0x15b8($s2) +/* f09e424: 8e5815bc */ lw $t8,0x15bc($s2) +/* f09e428: 2447003f */ addiu $a3,$v0,0x3f +/* f09e42c: 8cce0000 */ lw $t6,0x0($a2) +/* f09e430: 34f9003f */ ori $t9,$a3,0x3f +/* f09e434: 8f100000 */ lw $s0,0x0($t8) +/* f09e438: 3b2f003f */ xori $t7,$t9,0x3f +/* f09e43c: accf0000 */ sw $t7,0x0($a2) +/* f09e440: 8e4a15bc */ lw $t2,0x15bc($s2) +/* f09e444: 3c097f09 */ lui $t1,0x7f09 +/* f09e448: 3c087f09 */ lui $t0,0x7f09 +/* f09e44c: 01ee6023 */ subu $t4,$t7,$t6 +/* f09e450: 252953cc */ addiu $t1,$t1,0x53cc +/* f09e454: 25055528 */ addiu $a1,$t0,0x5528 +/* f09e458: 020c8023 */ subu $s0,$s0,$t4 +/* f09e45c: 240d0004 */ addiu $t5,$zero,0x4 +/* f09e460: 0125082b */ sltu $at,$t1,$a1 +/* f09e464: ad500000 */ sw $s0,0x0($t2) +/* f09e468: a24d15b1 */ sb $t5,0x15b1($s2) +/* f09e46c: 01201825 */ or $v1,$t1,$zero +/* f09e470: 10200007 */ beqz $at,.L0f09e490 +/* f09e474: 00002025 */ or $a0,$zero,$zero +.L0f09e478: +/* f09e478: 8c6b0000 */ lw $t3,0x0($v1) +/* f09e47c: 24630004 */ addiu $v1,$v1,0x4 +/* f09e480: 0065082b */ sltu $at,$v1,$a1 +/* f09e484: 0160c027 */ nor $t8,$t3,$zero +/* f09e488: 1420fffb */ bnez $at,.L0f09e478 +/* f09e48c: 00982023 */ subu $a0,$a0,$t8 +.L0f09e490: +/* f09e490: 3c01f310 */ lui $at,0xf310 +/* f09e494: 3421c53a */ ori $at,$at,0xc53a +/* f09e498: 1081000b */ beq $a0,$at,.L0f09e4c8 +/* f09e49c: 2523000c */ addiu $v1,$t1,0xc +/* f09e4a0: 2465001c */ addiu $a1,$v1,0x1c +/* f09e4a4: 0065082b */ sltu $at,$v1,$a1 +/* f09e4a8: 50200008 */ beqzl $at,.L0f09e4cc +/* f09e4ac: 8fbf002c */ lw $ra,0x2c($sp) +.L0f09e4b0: +/* f09e4b0: 8c790000 */ lw $t9,0x0($v1) +/* f09e4b4: 24630004 */ addiu $v1,$v1,0x4 +/* f09e4b8: 0065082b */ sltu $at,$v1,$a1 +/* f09e4bc: 372f00ff */ ori $t7,$t9,0xff +/* f09e4c0: 1420fffb */ bnez $at,.L0f09e4b0 +/* f09e4c4: ac6ffffc */ sw $t7,-0x4($v1) +.L0f09e4c8: +/* f09e4c8: 8fbf002c */ lw $ra,0x2c($sp) +.L0f09e4cc: +/* f09e4cc: 8fb00020 */ lw $s0,0x20($sp) +/* f09e4d0: 8fb10024 */ lw $s1,0x24($sp) +/* f09e4d4: 8fb20028 */ lw $s2,0x28($sp) +/* f09e4d8: 03e00008 */ jr $ra +/* f09e4dc: 27bd0080 */ addiu $sp,$sp,0x80 +); + +GLOBAL_ASM( +glabel func0f09e4e0 +/* f09e4e0: 27bdff58 */ addiu $sp,$sp,-168 +/* f09e4e4: afb5002c */ sw $s5,0x2c($sp) +/* f09e4e8: 3c15800a */ lui $s5,%hi(g_Vars) +/* f09e4ec: 26b59fc0 */ addiu $s5,$s5,%lo(g_Vars) +/* f09e4f0: afb20020 */ sw $s2,0x20($sp) +/* f09e4f4: 8eb20284 */ lw $s2,0x284($s5) +/* f09e4f8: afbf0034 */ sw $ra,0x34($sp) +/* f09e4fc: afb60030 */ sw $s6,0x30($sp) +/* f09e500: afb40028 */ sw $s4,0x28($sp) +/* f09e504: afb30024 */ sw $s3,0x24($sp) +/* f09e508: afb1001c */ sw $s1,0x1c($sp) +/* f09e50c: afb00018 */ sw $s0,0x18($sp) +/* f09e510: 924e15ea */ lbu $t6,0x15ea($s2) +/* f09e514: 51c00006 */ beqzl $t6,.L0f09e530 +/* f09e518: 8e421584 */ lw $v0,0x1584($s2) +/* f09e51c: 0fc27801 */ jal func0f09e004 +/* f09e520: 00002025 */ or $a0,$zero,$zero +/* f09e524: 50400151 */ beqzl $v0,.L0f09ea6c +/* f09e528: 8fbf0034 */ lw $ra,0x34($sp) +/* f09e52c: 8e421584 */ lw $v0,0x1584($s2) +.L0f09e530: +/* f09e530: 0442014e */ bltzl $v0,.L0f09ea6c +/* f09e534: 8fbf0034 */ lw $ra,0x34($sp) +/* f09e538: 824315eb */ lb $v1,0x15eb($s2) +/* f09e53c: 27a40068 */ addiu $a0,$sp,0x68 +/* f09e540: 27a50064 */ addiu $a1,$sp,0x64 +/* f09e544: 14600142 */ bnez $v1,.L0f09ea50 +/* f09e548: 246dffff */ addiu $t5,$v1,-1 +/* f09e54c: afa200a4 */ sw $v0,0xa4($sp) +/* f09e550: 0fc2e1cb */ jal func0f0b872c +/* f09e554: 00003025 */ or $a2,$zero,$zero +/* f09e558: 8faf0068 */ lw $t7,0x68($sp) +/* f09e55c: 3c198009 */ lui $t9,0x8009 +/* f09e560: 93390af0 */ lbu $t9,0xaf0($t9) +/* f09e564: 000fc080 */ sll $t8,$t7,0x2 +/* f09e568: 030fc021 */ addu $t8,$t8,$t7 +/* f09e56c: 0018c080 */ sll $t8,$t8,0x2 +/* f09e570: 3c118008 */ lui $s1,0x8008 +/* f09e574: 24060001 */ addiu $a2,$zero,0x1 +/* f09e578: 02388821 */ addu $s1,$s1,$t8 +/* f09e57c: 14d90002 */ bne $a2,$t9,.L0f09e588 +/* f09e580: 9631cf14 */ lhu $s1,-0x30ec($s1) +/* f09e584: 241104e5 */ addiu $s1,$zero,0x4e5 +.L0f09e588: +/* f09e588: 0fc2c686 */ jal func0f0b1a18 +/* f09e58c: 8fa400a4 */ lw $a0,0xa4($sp) +/* f09e590: 924815b0 */ lbu $t0,0x15b0($s2) +/* f09e594: 24140004 */ addiu $s4,$zero,0x4 +/* f09e598: 3053ffff */ andi $s3,$v0,0xffff +/* f09e59c: 16880003 */ bne $s4,$t0,.L0f09e5ac +/* f09e5a0: 8fa400a4 */ lw $a0,0xa4($sp) +/* f09e5a4: 8e491588 */ lw $t1,0x1588($s2) +/* f09e5a8: 1089012f */ beq $a0,$t1,.L0f09ea68 +.L0f09e5ac: +/* f09e5ac: 304affff */ andi $t2,$v0,0xffff +/* f09e5b0: 11400121 */ beqz $t2,.L0f09ea38 +/* f09e5b4: 8fa400a4 */ lw $a0,0xa4($sp) +/* f09e5b8: 00008025 */ or $s0,$zero,$zero +/* f09e5bc: 0fc2c5f0 */ jal weaponHasFlag +/* f09e5c0: 3c050002 */ lui $a1,0x2 +/* f09e5c4: 10400002 */ beqz $v0,.L0f09e5d0 +/* f09e5c8: 24060001 */ addiu $a2,$zero,0x1 +/* f09e5cc: 00c08025 */ or $s0,$a2,$zero +.L0f09e5d0: +/* f09e5d0: 8fab00a4 */ lw $t3,0xa4($sp) +/* f09e5d4: 3c05800a */ lui $a1,%hi(var8009d510) +/* f09e5d8: 24a5d510 */ addiu $a1,$a1,%lo(var8009d510) +/* f09e5dc: 15660004 */ bne $t3,$a2,.L0f09e5f0 +/* f09e5e0: 3c03800a */ lui $v1,%hi(var8009da60) +/* f09e5e4: 3233ffff */ andi $s3,$s1,0xffff +/* f09e5e8: 00008825 */ or $s1,$zero,$zero +/* f09e5ec: 00008025 */ or $s0,$zero,$zero +.L0f09e5f0: +/* f09e5f0: 924215b0 */ lbu $v0,0x15b0($s2) +/* f09e5f4: 3c048007 */ lui $a0,%hi(var80070524) +/* f09e5f8: 2463da60 */ addiu $v1,$v1,%lo(var8009da60) +/* f09e5fc: 14400019 */ bnez $v0,.L0f09e664 +/* f09e600: 24840524 */ addiu $a0,$a0,%lo(var80070524) +/* f09e604: 00a01025 */ or $v0,$a1,$zero +/* f09e608: 8e4c1598 */ lw $t4,0x1598($s2) +.L0f09e60c: +/* f09e60c: 8c4d0040 */ lw $t5,0x40($v0) +/* f09e610: 558d0003 */ bnel $t4,$t5,.L0f09e620 +/* f09e614: 24420044 */ addiu $v0,$v0,0x44 +/* f09e618: ac400040 */ sw $zero,0x40($v0) +/* f09e61c: 24420044 */ addiu $v0,$v0,0x44 +.L0f09e620: +/* f09e620: 0043082b */ sltu $at,$v0,$v1 +/* f09e624: 5420fff9 */ bnezl $at,.L0f09e60c +/* f09e628: 8e4c1598 */ lw $t4,0x1598($s2) +/* f09e62c: ac800000 */ sw $zero,0x0($a0) +/* f09e630: 00a01025 */ or $v0,$a1,$zero +/* f09e634: 8c4e0040 */ lw $t6,0x40($v0) +.L0f09e638: +/* f09e638: 24420044 */ addiu $v0,$v0,0x44 +/* f09e63c: 0043082b */ sltu $at,$v0,$v1 +/* f09e640: 11c00002 */ beqz $t6,.L0f09e64c +/* f09e644: 00000000 */ sll $zero,$zero,0x0 +/* f09e648: ac860000 */ sw $a2,0x0($a0) +.L0f09e64c: +/* f09e64c: 5420fffa */ bnezl $at,.L0f09e638 +/* f09e650: 8c4e0040 */ lw $t6,0x40($v0) +/* f09e654: 240f0001 */ addiu $t7,$zero,0x1 +/* f09e658: ae401598 */ sw $zero,0x1598($s2) +/* f09e65c: 10000102 */ beqz $zero,.L0f09ea68 +/* f09e660: a24f15b0 */ sb $t7,0x15b0($s2) +.L0f09e664: +/* f09e664: 14c20028 */ bne $a2,$v0,.L0f09e708 +/* f09e668: 24010002 */ addiu $at,$zero,0x2 +/* f09e66c: 5200001d */ beqzl $s0,.L0f09e6e4 +/* f09e670: a640159c */ sh $zero,0x159c($s2) +/* f09e674: 9658159c */ lhu $t8,0x159c($s2) +/* f09e678: 53110020 */ beql $t8,$s1,.L0f09e6fc +/* f09e67c: 240d0002 */ addiu $t5,$zero,0x2 +/* f09e680: 925915b1 */ lbu $t9,0x15b1($s2) +/* f09e684: 1720000f */ bnez $t9,.L0f09e6c4 +/* f09e688: 00000000 */ sll $zero,$zero,0x0 +/* f09e68c: 0fc2777b */ jal func0f09ddec +/* f09e690: 00000000 */ sll $zero,$zero,0x0 +/* f09e694: 0fc2777f */ jal func0f09ddfc +/* f09e698: ae4215a0 */ sw $v0,0x15a0($s2) +/* f09e69c: 24080001 */ addiu $t0,$zero,0x1 +/* f09e6a0: 26491594 */ addiu $t1,$s2,0x1594 +/* f09e6a4: 264a15a0 */ addiu $t2,$s2,0x15a0 +/* f09e6a8: 264b15a4 */ addiu $t3,$s2,0x15a4 +/* f09e6ac: ae4215a4 */ sw $v0,0x15a4($s2) +/* f09e6b0: a24815b1 */ sb $t0,0x15b1($s2) +/* f09e6b4: a65115b2 */ sh $s1,0x15b2($s2) +/* f09e6b8: ae4915b4 */ sw $t1,0x15b4($s2) +/* f09e6bc: ae4a15b8 */ sw $t2,0x15b8($s2) +/* f09e6c0: ae4b15bc */ sw $t3,0x15bc($s2) +.L0f09e6c4: +/* f09e6c4: 0fc27851 */ jal func0f09e144 +/* f09e6c8: 00000000 */ sll $zero,$zero,0x0 +/* f09e6cc: 924c15b1 */ lbu $t4,0x15b1($s2) +/* f09e6d0: 568c00e6 */ bnel $s4,$t4,.L0f09ea6c +/* f09e6d4: 8fbf0034 */ lw $ra,0x34($sp) +/* f09e6d8: 10000007 */ beqz $zero,.L0f09e6f8 +/* f09e6dc: a651159c */ sh $s1,0x159c($s2) +/* f09e6e0: a640159c */ sh $zero,0x159c($s2) +.L0f09e6e4: +/* f09e6e4: 0fc2777b */ jal func0f09ddec +/* f09e6e8: ae401594 */ sw $zero,0x1594($s2) +/* f09e6ec: 0fc2777f */ jal func0f09ddfc +/* f09e6f0: ae4215a0 */ sw $v0,0x15a0($s2) +/* f09e6f4: ae4215a4 */ sw $v0,0x15a4($s2) +.L0f09e6f8: +/* f09e6f8: 240d0002 */ addiu $t5,$zero,0x2 +.L0f09e6fc: +/* f09e6fc: a24d15b0 */ sb $t5,0x15b0($s2) +/* f09e700: 100000d9 */ beqz $zero,.L0f09ea68 +/* f09e704: a24015b1 */ sb $zero,0x15b1($s2) +.L0f09e708: +/* f09e708: 5441001a */ bnel $v0,$at,.L0f09e774 +/* f09e70c: 24010003 */ addiu $at,$zero,0x3 +/* f09e710: 924e15b1 */ lbu $t6,0x15b1($s2) +/* f09e714: 24190001 */ addiu $t9,$zero,0x1 +/* f09e718: 26481590 */ addiu $t0,$s2,0x1590 +/* f09e71c: 15c0000b */ bnez $t6,.L0f09e74c +/* f09e720: 264915a8 */ addiu $t1,$s2,0x15a8 +/* f09e724: 8e4f15a0 */ lw $t7,0x15a0($s2) +/* f09e728: 8e5815a4 */ lw $t8,0x15a4($s2) +/* f09e72c: 264a15ac */ addiu $t2,$s2,0x15ac +/* f09e730: a25915b1 */ sb $t9,0x15b1($s2) +/* f09e734: a65315b2 */ sh $s3,0x15b2($s2) +/* f09e738: ae4815b4 */ sw $t0,0x15b4($s2) +/* f09e73c: ae4915b8 */ sw $t1,0x15b8($s2) +/* f09e740: ae4a15bc */ sw $t2,0x15bc($s2) +/* f09e744: ae4f15a8 */ sw $t7,0x15a8($s2) +/* f09e748: ae5815ac */ sw $t8,0x15ac($s2) +.L0f09e74c: +/* f09e74c: 0fc27851 */ jal func0f09e144 +/* f09e750: 00000000 */ sll $zero,$zero,0x0 +/* f09e754: 924b15b1 */ lbu $t3,0x15b1($s2) +/* f09e758: 240c0003 */ addiu $t4,$zero,0x3 +/* f09e75c: 568b00c3 */ bnel $s4,$t3,.L0f09ea6c +/* f09e760: 8fbf0034 */ lw $ra,0x34($sp) +/* f09e764: a24c15b0 */ sb $t4,0x15b0($s2) +/* f09e768: 100000bf */ beqz $zero,.L0f09ea68 +/* f09e76c: a24015b1 */ sb $zero,0x15b1($s2) +/* f09e770: 24010003 */ addiu $at,$zero,0x3 +.L0f09e774: +/* f09e774: 544100bd */ bnel $v0,$at,.L0f09ea6c +/* f09e778: 8fbf0034 */ lw $ra,0x34($sp) +/* f09e77c: 924315b1 */ lbu $v1,0x15b1($s2) +/* f09e780: 16830003 */ bne $s4,$v1,.L0f09e790 +/* f09e784: 00000000 */ sll $zero,$zero,0x0 +/* f09e788: a24015b1 */ sb $zero,0x15b1($s2) +/* f09e78c: 300300ff */ andi $v1,$zero,0xff +.L0f09e790: +/* f09e790: 14600056 */ bnez $v1,.L0f09e8ec +/* f09e794: 00000000 */ sll $zero,$zero,0x0 +/* f09e798: 8e4d1598 */ lw $t5,0x1598($s2) +/* f09e79c: 15a00053 */ bnez $t5,.L0f09e8ec +/* f09e7a0: 00000000 */ sll $zero,$zero,0x0 +/* f09e7a4: 8eae006c */ lw $t6,0x6c($s5) +/* f09e7a8: 00003825 */ or $a3,$zero,$zero +/* f09e7ac: 00002025 */ or $a0,$zero,$zero +/* f09e7b0: 11c00003 */ beqz $t6,.L0f09e7c0 +/* f09e7b4: 00002825 */ or $a1,$zero,$zero +/* f09e7b8: 10000001 */ beqz $zero,.L0f09e7c0 +/* f09e7bc: 00c03825 */ or $a3,$a2,$zero +.L0f09e7c0: +/* f09e7c0: 8eaf0068 */ lw $t7,0x68($s5) +/* f09e7c4: 00001025 */ or $v0,$zero,$zero +/* f09e7c8: 00009825 */ or $s3,$zero,$zero +/* f09e7cc: 11e00003 */ beqz $t7,.L0f09e7dc +/* f09e7d0: 26540638 */ addiu $s4,$s2,0x638 +/* f09e7d4: 10000001 */ beqz $zero,.L0f09e7dc +/* f09e7d8: 00c02025 */ or $a0,$a2,$zero +.L0f09e7dc: +/* f09e7dc: 8eb80064 */ lw $t8,0x64($s5) +/* f09e7e0: 24160f48 */ addiu $s6,$zero,0xf48 +/* f09e7e4: 13000003 */ beqz $t8,.L0f09e7f4 +/* f09e7e8: 00000000 */ sll $zero,$zero,0x0 +/* f09e7ec: 10000001 */ beqz $zero,.L0f09e7f4 +/* f09e7f0: 00c02825 */ or $a1,$a2,$zero +.L0f09e7f4: +/* f09e7f4: 8eb90070 */ lw $t9,0x70($s5) +/* f09e7f8: 13200003 */ beqz $t9,.L0f09e808 +/* f09e7fc: 00000000 */ sll $zero,$zero,0x0 +/* f09e800: 10000001 */ beqz $zero,.L0f09e808 +/* f09e804: 00c01025 */ or $v0,$a2,$zero +.L0f09e808: +/* f09e808: 00454021 */ addu $t0,$v0,$a1 +/* f09e80c: 01044821 */ addu $t1,$t0,$a0 +/* f09e810: 01275021 */ addu $t2,$t1,$a3 +/* f09e814: 14ca0035 */ bne $a2,$t2,.L0f09e8ec +.L0f09e818: +/* f09e818: 02802025 */ or $a0,$s4,$zero +/* f09e81c: 00008825 */ or $s1,$zero,$zero +/* f09e820: 0fc2c40f */ jal func0f0b103c +/* f09e824: 2415ffff */ addiu $s5,$zero,-1 +/* f09e828: 00408025 */ or $s0,$v0,$zero +/* f09e82c: 0fc2c3f4 */ jal weaponFindById +/* f09e830: 82441580 */ lb $a0,0x1580($s2) +/* f09e834: 12000029 */ beqz $s0,.L0f09e8dc +/* f09e838: 24060001 */ addiu $a2,$zero,0x1 +/* f09e83c: 8e0b0000 */ lw $t3,0x0($s0) +/* f09e840: 316c00ff */ andi $t4,$t3,0xff +/* f09e844: 14cc0002 */ bne $a2,$t4,.L0f09e850 +/* f09e848: 00000000 */ sll $zero,$zero,0x0 +/* f09e84c: 02008825 */ or $s1,$s0,$zero +.L0f09e850: +/* f09e850: 1040000d */ beqz $v0,.L0f09e888 +/* f09e854: 00000000 */ sll $zero,$zero,0x0 +/* f09e858: 1220000b */ beqz $s1,.L0f09e888 +/* f09e85c: 00000000 */ sll $zero,$zero,0x0 +/* f09e860: 82040007 */ lb $a0,0x7($s0) +/* f09e864: 00001825 */ or $v1,$zero,$zero +/* f09e868: 04800004 */ bltz $a0,.L0f09e87c +/* f09e86c: 00046880 */ sll $t5,$a0,0x2 +/* f09e870: 004d7021 */ addu $t6,$v0,$t5 +/* f09e874: 10000001 */ beqz $zero,.L0f09e87c +/* f09e878: 8dc3001c */ lw $v1,0x1c($t6) +.L0f09e87c: +/* f09e87c: 10600002 */ beqz $v1,.L0f09e888 +/* f09e880: 00000000 */ sll $zero,$zero,0x0 +/* f09e884: 8c750004 */ lw $s5,0x4($v1) +.L0f09e888: +/* f09e888: 06a20015 */ bltzl $s5,.L0f09e8e0 +/* f09e88c: 267307a4 */ addiu $s3,$s3,0x7a4 +/* f09e890: 8e4f1598 */ lw $t7,0x1598($s2) +/* f09e894: 0015c040 */ sll $t8,$s5,0x1 +/* f09e898: 3c138007 */ lui $s3,%hi(var800707a4) +/* f09e89c: 15e0000d */ bnez $t7,.L0f09e8d4 +/* f09e8a0: 02789821 */ addu $s3,$s3,$t8 +/* f09e8a4: 967300b0 */ lhu $s3,0xb0($s3) +/* f09e8a8: 24190001 */ addiu $t9,$zero,0x1 +/* f09e8ac: 26481598 */ addiu $t0,$s2,0x1598 +/* f09e8b0: 264915a8 */ addiu $t1,$s2,0x15a8 +/* f09e8b4: 264a15ac */ addiu $t2,$s2,0x15ac +/* f09e8b8: a25915b1 */ sb $t9,0x15b1($s2) +/* f09e8bc: ae4815b4 */ sw $t0,0x15b4($s2) +/* f09e8c0: ae4915b8 */ sw $t1,0x15b8($s2) +/* f09e8c4: ae4a15bc */ sw $t2,0x15bc($s2) +/* f09e8c8: 332300ff */ andi $v1,$t9,0xff +/* f09e8cc: 10000007 */ beqz $zero,.L0f09e8ec +/* f09e8d0: a65315b2 */ sh $s3,0x15b2($s2) +.L0f09e8d4: +/* f09e8d4: 10000005 */ beqz $zero,.L0f09e8ec +/* f09e8d8: 924315b1 */ lbu $v1,0x15b1($s2) +.L0f09e8dc: +/* f09e8dc: 267307a4 */ addiu $s3,$s3,%lo(var800707a4) +.L0f09e8e0: +/* f09e8e0: 1676ffcd */ bne $s3,$s6,.L0f09e818 +/* f09e8e4: 269407a4 */ addiu $s4,$s4,0x7a4 +/* f09e8e8: 924315b1 */ lbu $v1,0x15b1($s2) +.L0f09e8ec: +/* f09e8ec: 10600005 */ beqz $v1,.L0f09e904 +/* f09e8f0: 00008825 */ or $s1,$zero,$zero +/* f09e8f4: 0fc27851 */ jal func0f09e144 +/* f09e8f8: 00000000 */ sll $zero,$zero,0x0 +/* f09e8fc: 1000005b */ beqz $zero,.L0f09ea6c +/* f09e900: 8fbf0034 */ lw $ra,0x34($sp) +.L0f09e904: +/* f09e904: 26500638 */ addiu $s0,$s2,0x638 +/* f09e908: 26160384 */ addiu $s6,$s0,0x384 +/* f09e90c: 00009825 */ or $s3,$zero,$zero +/* f09e910: 265409bc */ addiu $s4,$s2,0x9bc +/* f09e914: 26550a6c */ addiu $s5,$s2,0xa6c +.L0f09e918: +/* f09e918: 02802025 */ or $a0,$s4,$zero +/* f09e91c: 8e451590 */ lw $a1,0x1590($s2) +/* f09e920: 02a03025 */ or $a2,$s5,$zero +/* f09e924: 0c008be9 */ jal func00022fa4 +/* f09e928: 00003825 */ or $a3,$zero,$zero +/* f09e92c: 8e451594 */ lw $a1,0x1594($s2) +/* f09e930: 26040534 */ addiu $a0,$s0,0x534 +/* f09e934: 260604b4 */ addiu $a2,$s0,0x4b4 +/* f09e938: 50a00004 */ beqzl $a1,.L0f09e94c +/* f09e93c: 8e4b15a8 */ lw $t3,0x15a8($s2) +/* f09e940: 0c008be9 */ jal func00022fa4 +/* f09e944: 00003825 */ or $a3,$zero,$zero +/* f09e948: 8e4b15a8 */ lw $t3,0x15a8($s2) +.L0f09e94c: +/* f09e94c: 02c02025 */ or $a0,$s6,$zero +/* f09e950: ae0b0794 */ sw $t3,0x794($s0) +/* f09e954: 8e4c1590 */ lw $t4,0x1590($s2) +/* f09e958: 8e4615a8 */ lw $a2,0x15a8($s2) +/* f09e95c: 0fc28ba5 */ jal func0f0a2e94 +/* f09e960: 8d850000 */ lw $a1,0x0($t4) +/* f09e964: 8e4d15a8 */ lw $t5,0x15a8($s2) +/* f09e968: 8e4f15ac */ lw $t7,0x15ac($s2) +/* f09e96c: 8e591594 */ lw $t9,0x1594($s2) +/* f09e970: 01a27021 */ addu $t6,$t5,$v0 +/* f09e974: 01e2c023 */ subu $t8,$t7,$v0 +/* f09e978: 02228821 */ addu $s1,$s1,$v0 +/* f09e97c: ae4e15a8 */ sw $t6,0x15a8($s2) +/* f09e980: 1320000e */ beqz $t9,.L0f09e9bc +/* f09e984: ae5815ac */ sw $t8,0x15ac($s2) +/* f09e988: ae0e0798 */ sw $t6,0x798($s0) +/* f09e98c: 8e491594 */ lw $t1,0x1594($s2) +/* f09e990: 8e4615a8 */ lw $a2,0x15a8($s2) +/* f09e994: 26040534 */ addiu $a0,$s0,0x534 +/* f09e998: 0fc28ba5 */ jal func0f0a2e94 +/* f09e99c: 8d250000 */ lw $a1,0x0($t1) +/* f09e9a0: 8e4a15a8 */ lw $t2,0x15a8($s2) +/* f09e9a4: 8e4c15ac */ lw $t4,0x15ac($s2) +/* f09e9a8: 02228821 */ addu $s1,$s1,$v0 +/* f09e9ac: 01425821 */ addu $t3,$t2,$v0 +/* f09e9b0: 01826823 */ subu $t5,$t4,$v0 +/* f09e9b4: ae4b15a8 */ sw $t3,0x15a8($s2) +/* f09e9b8: ae4d15ac */ sw $t5,0x15ac($s2) +.L0f09e9bc: +/* f09e9bc: 267307a4 */ addiu $s3,$s3,0x7a4 +/* f09e9c0: 24010f48 */ addiu $at,$zero,0xf48 +/* f09e9c4: 261007a4 */ addiu $s0,$s0,0x7a4 +/* f09e9c8: 269407a4 */ addiu $s4,$s4,0x7a4 +/* f09e9cc: 26b507a4 */ addiu $s5,$s5,0x7a4 +/* f09e9d0: 1661ffd1 */ bne $s3,$at,.L0f09e918 +/* f09e9d4: 26d607a4 */ addiu $s6,$s6,0x7a4 +/* f09e9d8: 8e4e15ac */ lw $t6,0x15ac($s2) +/* f09e9dc: 2410ffff */ addiu $s0,$zero,-1 +/* f09e9e0: ae500dd4 */ sw $s0,0xdd4($s2) +/* f09e9e4: 2dc10c81 */ sltiu $at,$t6,0xc81 +/* f09e9e8: 5420000b */ bnezl $at,.L0f09ea18 +/* f09e9ec: ae400dd8 */ sw $zero,0xdd8($s2) +/* f09e9f0: 8e5815a8 */ lw $t8,0x15a8($s2) +/* f09e9f4: 8e4815ac */ lw $t0,0x15ac($s2) +/* f09e9f8: 8e4f15a8 */ lw $t7,0x15a8($s2) +/* f09e9fc: 27190c80 */ addiu $t9,$t8,0xc80 +/* f09ea00: 2509f380 */ addiu $t1,$t0,-3200 +/* f09ea04: ae5915a8 */ sw $t9,0x15a8($s2) +/* f09ea08: ae4915ac */ sw $t1,0x15ac($s2) +/* f09ea0c: 10000002 */ beqz $zero,.L0f09ea18 +/* f09ea10: ae4f0dd8 */ sw $t7,0xdd8($s2) +/* f09ea14: ae400dd8 */ sw $zero,0xdd8($s2) +.L0f09ea18: +/* f09ea18: 0fc2777f */ jal func0f09ddfc +/* f09ea1c: 00000000 */ sll $zero,$zero,0x0 +/* f09ea20: 240a0004 */ addiu $t2,$zero,0x4 +/* f09ea24: a24a15b0 */ sb $t2,0x15b0($s2) +/* f09ea28: 8fab00a4 */ lw $t3,0xa4($sp) +/* f09ea2c: ae501584 */ sw $s0,0x1584($s2) +/* f09ea30: 1000000d */ beqz $zero,.L0f09ea68 +/* f09ea34: ae4b1588 */ sw $t3,0x1588($s2) +.L0f09ea38: +/* f09ea38: 2410ffff */ addiu $s0,$zero,-1 +/* f09ea3c: 240c0004 */ addiu $t4,$zero,0x4 +/* f09ea40: a24c15b0 */ sb $t4,0x15b0($s2) +/* f09ea44: ae441588 */ sw $a0,0x1588($s2) +/* f09ea48: 10000007 */ beqz $zero,.L0f09ea68 +/* f09ea4c: ae501584 */ sw $s0,0x1584($s2) +.L0f09ea50: +/* f09ea50: a24d15eb */ sb $t5,0x15eb($s2) +/* f09ea54: 824e15eb */ lb $t6,0x15eb($s2) +/* f09ea58: 29c1fffe */ slti $at,$t6,-2 +/* f09ea5c: 50200003 */ beqzl $at,.L0f09ea6c +/* f09ea60: 8fbf0034 */ lw $ra,0x34($sp) +/* f09ea64: a24015eb */ sb $zero,0x15eb($s2) +.L0f09ea68: +/* f09ea68: 8fbf0034 */ lw $ra,0x34($sp) +.L0f09ea6c: +/* f09ea6c: 8fb00018 */ lw $s0,0x18($sp) +/* f09ea70: 8fb1001c */ lw $s1,0x1c($sp) +/* f09ea74: 8fb20020 */ lw $s2,0x20($sp) +/* f09ea78: 8fb30024 */ lw $s3,0x24($sp) +/* f09ea7c: 8fb40028 */ lw $s4,0x28($sp) +/* f09ea80: 8fb5002c */ lw $s5,0x2c($sp) +/* f09ea84: 8fb60030 */ lw $s6,0x30($sp) +/* f09ea88: 03e00008 */ jr $ra +/* f09ea8c: 27bd00a8 */ addiu $sp,$sp,0xa8 +); + +GLOBAL_ASM( +glabel func0f09ea90 +/* f09ea90: 27bdffe0 */ addiu $sp,$sp,-32 +/* f09ea94: afb10018 */ sw $s1,0x18($sp) +/* f09ea98: 3c11800a */ lui $s1,%hi(g_Vars) +/* f09ea9c: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) +/* f09eaa0: 8e2e0034 */ lw $t6,0x34($s1) +/* f09eaa4: afb00014 */ sw $s0,0x14($sp) +/* f09eaa8: afbf001c */ sw $ra,0x1c($sp) +/* f09eaac: 19c00008 */ blez $t6,.L0f09ead0 +/* f09eab0: 00008025 */ or $s0,$zero,$zero +.L0f09eab4: +/* f09eab4: 0fc27938 */ jal func0f09e4e0 +/* f09eab8: 00000000 */ sll $zero,$zero,0x0 +/* f09eabc: 8e2f0034 */ lw $t7,0x34($s1) +/* f09eac0: 26100008 */ addiu $s0,$s0,0x8 +/* f09eac4: 020f082a */ slt $at,$s0,$t7 +/* f09eac8: 1420fffa */ bnez $at,.L0f09eab4 +/* f09eacc: 00000000 */ sll $zero,$zero,0x0 +.L0f09ead0: +/* f09ead0: 8fbf001c */ lw $ra,0x1c($sp) +/* f09ead4: 8fb00014 */ lw $s0,0x14($sp) +/* f09ead8: 8fb10018 */ lw $s1,0x18($sp) +/* f09eadc: 03e00008 */ jr $ra +/* f09eae0: 27bd0020 */ addiu $sp,$sp,0x20 +); + +GLOBAL_ASM( +glabel func0f09eae4 +/* f09eae4: 27bdffe8 */ addiu $sp,$sp,-24 +/* f09eae8: afbf0014 */ sw $ra,0x14($sp) +/* f09eaec: 0fc277e7 */ jal func0f09df9c +/* f09eaf0: 00000000 */ sll $zero,$zero,0x0 +/* f09eaf4: 3c03800a */ lui $v1,0x800a +/* f09eaf8: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f09eafc: 80621580 */ lb $v0,0x1580($v1) +/* f09eb00: 10400003 */ beqz $v0,.L0f09eb10 +/* f09eb04: 00000000 */ sll $zero,$zero,0x0 +/* f09eb08: 10000003 */ beqz $zero,.L0f09eb18 +/* f09eb0c: ac621584 */ sw $v0,0x1584($v1) +.L0f09eb10: +/* f09eb10: 10000026 */ beqz $zero,.L0f09ebac +/* f09eb14: 00001025 */ or $v0,$zero,$zero +.L0f09eb18: +/* f09eb18: 3c03800a */ lui $v1,0x800a +/* f09eb1c: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f09eb20: 2401ffff */ addiu $at,$zero,-1 +/* f09eb24: 8c6e1588 */ lw $t6,0x1588($v1) +/* f09eb28: 51c10004 */ beql $t6,$at,.L0f09eb3c +/* f09eb2c: 906f15ea */ lbu $t7,0x15ea($v1) +/* f09eb30: 1000001e */ beqz $zero,.L0f09ebac +/* f09eb34: 00001025 */ or $v0,$zero,$zero +/* f09eb38: 906f15ea */ lbu $t7,0x15ea($v1) +.L0f09eb3c: +/* f09eb3c: 11e0000d */ beqz $t7,.L0f09eb74 +/* f09eb40: 00000000 */ sll $zero,$zero,0x0 +/* f09eb44: 0fc27801 */ jal func0f09e004 +/* f09eb48: 00002025 */ or $a0,$zero,$zero +/* f09eb4c: 3c03800a */ lui $v1,%hi(g_Vars) +/* f09eb50: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f09eb54: 8c780284 */ lw $t8,0x284($v1) +/* f09eb58: 24080001 */ addiu $t0,$zero,0x1 +/* f09eb5c: 24020001 */ addiu $v0,$zero,0x1 +/* f09eb60: 931915ea */ lbu $t9,0x15ea($t8) +/* f09eb64: 13200003 */ beqz $t9,.L0f09eb74 +/* f09eb68: 00000000 */ sll $zero,$zero,0x0 +/* f09eb6c: 1000000f */ beqz $zero,.L0f09ebac +/* f09eb70: ac680320 */ sw $t0,0x320($v1) +.L0f09eb74: +/* f09eb74: 0fc277e7 */ jal func0f09df9c +/* f09eb78: 00000000 */ sll $zero,$zero,0x0 +.L0f09eb7c: +/* f09eb7c: 0fc27938 */ jal func0f09e4e0 +/* f09eb80: 00000000 */ sll $zero,$zero,0x0 +/* f09eb84: 0fc2775f */ jal func0f09dd7c +/* f09eb88: 00000000 */ sll $zero,$zero,0x0 +/* f09eb8c: 1040fffb */ beqz $v0,.L0f09eb7c +/* f09eb90: 00000000 */ sll $zero,$zero,0x0 +/* f09eb94: 3c03800a */ lui $v1,0x800a +/* f09eb98: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f09eb9c: 00001025 */ or $v0,$zero,$zero +/* f09eba0: 90691583 */ lbu $t1,0x1583($v1) +/* f09eba4: 312afffd */ andi $t2,$t1,0xfffd +/* f09eba8: a06a1583 */ sb $t2,0x1583($v1) +.L0f09ebac: +/* f09ebac: 8fbf0014 */ lw $ra,0x14($sp) +/* f09ebb0: 27bd0018 */ addiu $sp,$sp,0x18 +/* f09ebb4: 03e00008 */ jr $ra +/* f09ebb8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09ebbc +/* f09ebbc: 3c0e800a */ lui $t6,0x800a +/* f09ebc0: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f09ebc4: 03e00008 */ jr $ra +/* f09ebc8: 8dc21598 */ lw $v0,0x1598($t6) +); + +GLOBAL_ASM( +glabel func0f09ebcc +/* f09ebcc: 27bdffd8 */ addiu $sp,$sp,-40 +/* f09ebd0: afbf001c */ sw $ra,0x1c($sp) +/* f09ebd4: afb10018 */ sw $s1,0x18($sp) +/* f09ebd8: afb00014 */ sw $s0,0x14($sp) +/* f09ebdc: afa5002c */ sw $a1,0x2c($sp) +/* f09ebe0: afa60030 */ sw $a2,0x30($sp) +/* f09ebe4: afa70034 */ sw $a3,0x34($sp) +/* f09ebe8: 8c910014 */ lw $s1,0x14($a0) +/* f09ebec: 00808025 */ or $s0,$a0,$zero +/* f09ebf0: 5220004a */ beqzl $s1,.L0f09ed1c +/* f09ebf4: 8fbf001c */ lw $ra,0x1c($sp) +/* f09ebf8: 0fc1812f */ jal func0f0604bc +/* f09ebfc: 02202025 */ or $a0,$s1,$zero +/* f09ec00: 0fc180bc */ jal propHide +/* f09ec04: 02202025 */ or $a0,$s1,$zero +/* f09ec08: 8e0e0018 */ lw $t6,0x18($s0) +/* f09ec0c: 8fa50034 */ lw $a1,0x34($sp) +/* f09ec10: 0c0057c1 */ jal func00015f04 +/* f09ec14: c5cc0014 */ lwc1 $f12,0x14($t6) +/* f09ec18: 02002025 */ or $a0,$s0,$zero +/* f09ec1c: 8fa5002c */ lw $a1,0x2c($sp) +/* f09ec20: 8fa60034 */ lw $a2,0x34($sp) +/* f09ec24: 0fc1a960 */ jal func0f06a580 +/* f09ec28: 8fa70030 */ lw $a3,0x30($sp) +/* f09ec2c: 920f0003 */ lbu $t7,0x3($s0) +/* f09ec30: 24010008 */ addiu $at,$zero,0x8 +/* f09ec34: 15e10015 */ bne $t7,$at,.L0f09ec8c +/* f09ec38: 00000000 */ sll $zero,$zero,0x0 +/* f09ec3c: 9218005c */ lbu $t8,0x5c($s0) +/* f09ec40: 24010056 */ addiu $at,$zero,0x56 +/* f09ec44: 17010011 */ bne $t8,$at,.L0f09ec8c +/* f09ec48: 00000000 */ sll $zero,$zero,0x0 +/* f09ec4c: 0fc2bb15 */ jal func0f0aec54 +/* f09ec50: 02202025 */ or $a0,$s1,$zero +/* f09ec54: 2401ffff */ addiu $at,$zero,-1 +/* f09ec58: 14410004 */ bne $v0,$at,.L0f09ec6c +/* f09ec5c: 00402025 */ or $a0,$v0,$zero +/* f09ec60: 0fc2bb2a */ jal func0f0aeca8 +/* f09ec64: 02202025 */ or $a0,$s1,$zero +/* f09ec68: 00402025 */ or $a0,$v0,$zero +.L0f09ec6c: +/* f09ec6c: 2401ffff */ addiu $at,$zero,-1 +/* f09ec70: 10410006 */ beq $v0,$at,.L0f09ec8c +/* f09ec74: 8fa50044 */ lw $a1,0x44($sp) +/* f09ec78: 0fc2bb4f */ jal func0f0aed3c +/* f09ec7c: afa40020 */ sw $a0,0x20($sp) +/* f09ec80: 8fa40020 */ lw $a0,0x20($sp) +/* f09ec84: 0fc2bb5c */ jal func0f0aed70 +/* f09ec88: 8fa50044 */ lw $a1,0x44($sp) +.L0f09ec8c: +/* f09ec8c: 0fc1a179 */ jal func0f0685e4 +/* f09ec90: 02202025 */ or $a0,$s1,$zero +/* f09ec94: 8e190040 */ lw $t9,0x40($s0) +/* f09ec98: 33280080 */ andi $t0,$t9,0x80 +/* f09ec9c: 5100001f */ beqzl $t0,.L0f09ed1c +/* f09eca0: 8fbf001c */ lw $ra,0x1c($sp) +/* f09eca4: 8e020048 */ lw $v0,0x48($s0) +/* f09eca8: 02202025 */ or $a0,$s1,$zero +/* f09ecac: 8c490000 */ lw $t1,0x0($v0) +/* f09ecb0: 352a0001 */ ori $t2,$t1,0x1 +/* f09ecb4: ac4a0000 */ sw $t2,0x0($v0) +/* f09ecb8: 8e0c0048 */ lw $t4,0x48($s0) +/* f09ecbc: 8fab0040 */ lw $t3,0x40($sp) +/* f09ecc0: 0fc1a1a5 */ jal func0f068694 +/* f09ecc4: ad8b0088 */ sw $t3,0x88($t4) +/* f09ecc8: 8e050048 */ lw $a1,0x48($s0) +/* f09eccc: 8fa4003c */ lw $a0,0x3c($sp) +/* f09ecd0: 0c005746 */ jal func00015d18 +/* f09ecd4: 24a50020 */ addiu $a1,$a1,0x20 +/* f09ecd8: 8fa20038 */ lw $v0,0x38($sp) +/* f09ecdc: 8e0d0048 */ lw $t5,0x48($s0) +/* f09ece0: 3c19800a */ lui $t9,0x800a +/* f09ece4: c4440000 */ lwc1 $f4,0x0($v0) +/* f09ece8: e5a40004 */ swc1 $f4,0x4($t5) +/* f09ecec: 8e0e0048 */ lw $t6,0x48($s0) +/* f09ecf0: c4460004 */ lwc1 $f6,0x4($v0) +/* f09ecf4: e5c60008 */ swc1 $f6,0x8($t6) +/* f09ecf8: 8e0f0048 */ lw $t7,0x48($s0) +/* f09ecfc: c4480008 */ lwc1 $f8,0x8($v0) +/* f09ed00: e5e8000c */ swc1 $f8,0xc($t7) +/* f09ed04: 8e180048 */ lw $t8,0x48($s0) +/* f09ed08: af1000d4 */ sw $s0,0xd4($t8) +/* f09ed0c: 8e080048 */ lw $t0,0x48($s0) +/* f09ed10: 8f399fcc */ lw $t9,-0x6034($t9) +/* f09ed14: ad1900d8 */ sw $t9,0xd8($t0) +/* f09ed18: 8fbf001c */ lw $ra,0x1c($sp) +.L0f09ed1c: +/* f09ed1c: 8fb00014 */ lw $s0,0x14($sp) +/* f09ed20: 8fb10018 */ lw $s1,0x18($sp) +/* f09ed24: 03e00008 */ jr $ra +/* f09ed28: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel func0f09ed2c +/* f09ed2c: 27bdffa8 */ addiu $sp,$sp,-88 +/* f09ed30: afbf002c */ sw $ra,0x2c($sp) +/* f09ed34: afb00028 */ sw $s0,0x28($sp) +/* f09ed38: afa5005c */ sw $a1,0x5c($sp) +/* f09ed3c: afa60060 */ sw $a2,0x60($sp) +/* f09ed40: afa70064 */ sw $a3,0x64($sp) +/* f09ed44: 8c820014 */ lw $v0,0x14($a0) +/* f09ed48: 00808025 */ or $s0,$a0,$zero +/* f09ed4c: 3c0e800a */ lui $t6,0x800a +/* f09ed50: 5040002d */ beqzl $v0,.L0f09ee08 +/* f09ed54: 8fbf002c */ lw $ra,0x2c($sp) +/* f09ed58: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f09ed5c: 27a50038 */ addiu $a1,$sp,0x38 +/* f09ed60: 8dc200bc */ lw $v0,0xbc($t6) +/* f09ed64: c4440008 */ lwc1 $f4,0x8($v0) +/* f09ed68: 24440028 */ addiu $a0,$v0,0x28 +/* f09ed6c: e7a40048 */ swc1 $f4,0x48($sp) +/* f09ed70: c446000c */ lwc1 $f6,0xc($v0) +/* f09ed74: e7a6004c */ swc1 $f6,0x4c($sp) +/* f09ed78: c4480010 */ lwc1 $f8,0x10($v0) +/* f09ed7c: afa20034 */ sw $v0,0x34($sp) +/* f09ed80: 0fc195e9 */ jal func0f0657a4 +/* f09ed84: e7a80050 */ swc1 $f8,0x50($sp) +/* f09ed88: 8fa20034 */ lw $v0,0x34($sp) +/* f09ed8c: 8fa3005c */ lw $v1,0x5c($sp) +/* f09ed90: 8faf0064 */ lw $t7,0x64($sp) +/* f09ed94: 8fb80068 */ lw $t8,0x68($sp) +/* f09ed98: 02002025 */ or $a0,$s0,$zero +/* f09ed9c: 27a50048 */ addiu $a1,$sp,0x48 +/* f09eda0: 27a60038 */ addiu $a2,$sp,0x38 +/* f09eda4: 8fa70060 */ lw $a3,0x60($sp) +/* f09eda8: afa20018 */ sw $v0,0x18($sp) +/* f09edac: afa3001c */ sw $v1,0x1c($sp) +/* f09edb0: afaf0010 */ sw $t7,0x10($sp) +/* f09edb4: 0fc27af3 */ jal func0f09ebcc +/* f09edb8: afb80014 */ sw $t8,0x14($sp) +/* f09edbc: 8e190040 */ lw $t9,0x40($s0) +/* f09edc0: 8fa3005c */ lw $v1,0x5c($sp) +/* f09edc4: 33280080 */ andi $t0,$t9,0x80 +/* f09edc8: 5100000f */ beqzl $t0,.L0f09ee08 +/* f09edcc: 8fbf002c */ lw $ra,0x2c($sp) +/* f09edd0: 8e020048 */ lw $v0,0x48($s0) +/* f09edd4: 8c490000 */ lw $t1,0x0($v0) +/* f09edd8: 352a0080 */ ori $t2,$t1,0x80 +/* f09eddc: ac4a0000 */ sw $t2,0x0($v0) +/* f09ede0: 8e0b0048 */ lw $t3,0x48($s0) +/* f09ede4: c46a0000 */ lwc1 $f10,0x0($v1) +/* f09ede8: e56a00c4 */ swc1 $f10,0xc4($t3) +/* f09edec: 8e0c0048 */ lw $t4,0x48($s0) +/* f09edf0: c4700004 */ lwc1 $f16,0x4($v1) +/* f09edf4: e59000c8 */ swc1 $f16,0xc8($t4) +/* f09edf8: 8e0d0048 */ lw $t5,0x48($s0) +/* f09edfc: c4720008 */ lwc1 $f18,0x8($v1) +/* f09ee00: e5b200cc */ swc1 $f18,0xcc($t5) +/* f09ee04: 8fbf002c */ lw $ra,0x2c($sp) +.L0f09ee08: +/* f09ee08: 8fb00028 */ lw $s0,0x28($sp) +/* f09ee0c: 27bd0058 */ addiu $sp,$sp,0x58 +/* f09ee10: 03e00008 */ jr $ra +/* f09ee14: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09ee18 +/* f09ee18: 27bdff48 */ addiu $sp,$sp,-184 +/* f09ee1c: afbf004c */ sw $ra,0x4c($sp) +/* f09ee20: afb00048 */ sw $s0,0x48($sp) +/* f09ee24: afa400b8 */ sw $a0,0xb8($sp) +/* f09ee28: afa500bc */ sw $a1,0xbc($sp) +/* f09ee2c: afa600c0 */ sw $a2,0xc0($sp) +/* f09ee30: afa700c4 */ sw $a3,0xc4($sp) +/* f09ee34: 00008025 */ or $s0,$zero,$zero +/* f09ee38: 0fc2c3f4 */ jal weaponFindById +/* f09ee3c: 90a40000 */ lbu $a0,0x0($a1) +/* f09ee40: 14400003 */ bnez $v0,.L0f09ee50 +/* f09ee44: 8fa300bc */ lw $v1,0xbc($sp) +/* f09ee48: 100000a8 */ beqz $zero,.L0f09f0ec +/* f09ee4c: 00001025 */ or $v0,$zero,$zero +.L0f09ee50: +/* f09ee50: 906f0003 */ lbu $t7,0x3($v1) +/* f09ee54: 000fc080 */ sll $t8,$t7,0x2 +/* f09ee58: 0058c821 */ addu $t9,$v0,$t8 +/* f09ee5c: 8f280014 */ lw $t0,0x14($t9) +/* f09ee60: 55000004 */ bnezl $t0,.L0f09ee74 +/* f09ee64: 90690000 */ lbu $t1,0x0($v1) +/* f09ee68: 100000a0 */ beqz $zero,.L0f09f0ec +/* f09ee6c: 00001025 */ or $v0,$zero,$zero +/* f09ee70: 90690000 */ lbu $t1,0x0($v1) +.L0f09ee74: +/* f09ee74: 2401001a */ addiu $at,$zero,0x1a +/* f09ee78: 27a40060 */ addiu $a0,$sp,0x60 +/* f09ee7c: 1521001e */ bne $t1,$at,.L0f09eef8 +/* f09ee80: 00000000 */ sll $zero,$zero,0x0 +/* f09ee84: 0c004b70 */ jal random +/* f09ee88: afa800b0 */ sw $t0,0xb0($sp) +/* f09ee8c: 44822000 */ mtc1 $v0,$f4 +/* f09ee90: 8fa300c8 */ lw $v1,0xc8($sp) +/* f09ee94: 27a40060 */ addiu $a0,$sp,0x60 +/* f09ee98: 04410005 */ bgez $v0,.L0f09eeb0 +/* f09ee9c: 468021a0 */ cvt.s.w $f6,$f4 +/* f09eea0: 3c014f80 */ lui $at,0x4f80 +/* f09eea4: 44814000 */ mtc1 $at,$f8 +/* f09eea8: 00000000 */ sll $zero,$zero,0x0 +/* f09eeac: 46083180 */ add.s $f6,$f6,$f8 +.L0f09eeb0: +/* f09eeb0: 3c012f80 */ lui $at,0x2f80 +/* f09eeb4: 44815000 */ mtc1 $at,$f10 +/* f09eeb8: 3c017f1b */ lui $at,%hi(var7f1ac700) +/* f09eebc: c432c700 */ lwc1 $f18,%lo(var7f1ac700)($at) +/* f09eec0: 460a3402 */ mul.s $f16,$f6,$f10 +/* f09eec4: 3c0142b4 */ lui $at,0x42b4 +/* f09eec8: 44814000 */ mtc1 $at,$f8 +/* f09eecc: c46a0018 */ lwc1 $f10,0x18($v1) +/* f09eed0: 8c660010 */ lw $a2,0x10($v1) +/* f09eed4: 8c670014 */ lw $a3,0x14($v1) +/* f09eed8: e7aa0010 */ swc1 $f10,0x10($sp) +/* f09eedc: 46128100 */ add.s $f4,$f16,$f18 +/* f09eee0: 46044183 */ div.s $f6,$f8,$f4 +/* f09eee4: 44053000 */ mfc1 $a1,$f6 +/* f09eee8: 0c0012a0 */ jal func00004a80 +/* f09eeec: 00000000 */ sll $zero,$zero,0x0 +/* f09eef0: 10000004 */ beqz $zero,.L0f09ef04 +/* f09eef4: 8fa800b0 */ lw $t0,0xb0($sp) +.L0f09eef8: +/* f09eef8: 0fc258d8 */ jal func0f096360 +/* f09eefc: afa800b0 */ sw $t0,0xb0($sp) +/* f09ef00: 8fa800b0 */ lw $t0,0xb0($sp) +.L0f09ef04: +/* f09ef04: 8faa00bc */ lw $t2,0xbc($sp) +/* f09ef08: 2401000e */ addiu $at,$zero,0xe +/* f09ef0c: 8fa500bc */ lw $a1,0xbc($sp) +/* f09ef10: 914b0000 */ lbu $t3,0x0($t2) +/* f09ef14: 8fa600b8 */ lw $a2,0xb8($sp) +/* f09ef18: 5561000a */ bnel $t3,$at,.L0f09ef44 +/* f09ef1c: 8d040014 */ lw $a0,0x14($t0) +/* f09ef20: 8d040014 */ lw $a0,0x14($t0) +/* f09ef24: 01402825 */ or $a1,$t2,$zero +/* f09ef28: 0fc22c9f */ jal func0f08b27c +/* f09ef2c: 8fa600b8 */ lw $a2,0xb8($sp) +/* f09ef30: 1040002a */ beqz $v0,.L0f09efdc +/* f09ef34: 00000000 */ sll $zero,$zero,0x0 +/* f09ef38: 10000028 */ beqz $zero,.L0f09efdc +/* f09ef3c: 00408025 */ or $s0,$v0,$zero +/* f09ef40: 8d040014 */ lw $a0,0x14($t0) +.L0f09ef44: +/* f09ef44: 0fc22d96 */ jal func0f08b658 +/* f09ef48: afa800b0 */ sw $t0,0xb0($sp) +/* f09ef4c: 8fa800b0 */ lw $t0,0xb0($sp) +/* f09ef50: 10400022 */ beqz $v0,.L0f09efdc +/* f09ef54: 00402825 */ or $a1,$v0,$zero +/* f09ef58: 850c0018 */ lh $t4,0x18($t0) +/* f09ef5c: 00408025 */ or $s0,$v0,$zero +/* f09ef60: a44c0062 */ sh $t4,0x62($v0) +/* f09ef64: 84430062 */ lh $v1,0x62($v0) +/* f09ef68: 28610002 */ slti $at,$v1,0x2 +/* f09ef6c: 14200002 */ bnez $at,.L0f09ef78 +/* f09ef70: 00036880 */ sll $t5,$v1,0x2 +/* f09ef74: a44d0062 */ sh $t5,0x62($v0) +.L0f09ef78: +/* f09ef78: 9043005c */ lbu $v1,0x5c($v0) +/* f09ef7c: 2401001e */ addiu $at,$zero,0x1e +/* f09ef80: 10610003 */ beq $v1,$at,.L0f09ef90 +/* f09ef84: 2401001f */ addiu $at,$zero,0x1f +/* f09ef88: 54610008 */ bnel $v1,$at,.L0f09efac +/* f09ef8c: 8d020014 */ lw $v0,0x14($t0) +.L0f09ef90: +/* f09ef90: 8ca40014 */ lw $a0,0x14($a1) +/* f09ef94: afa800b0 */ sw $t0,0xb0($sp) +/* f09ef98: 0fc10e70 */ jal registerDangerousProp +/* f09ef9c: afa500a4 */ sw $a1,0xa4($sp) +/* f09efa0: 8fa500a4 */ lw $a1,0xa4($sp) +/* f09efa4: 8fa800b0 */ lw $t0,0xb0($sp) +/* f09efa8: 8d020014 */ lw $v0,0x14($t0) +.L0f09efac: +/* f09efac: 24010115 */ addiu $at,$zero,0x115 +/* f09efb0: 10410007 */ beq $v0,$at,.L0f09efd0 +/* f09efb4: 24010113 */ addiu $at,$zero,0x113 +/* f09efb8: 10410005 */ beq $v0,$at,.L0f09efd0 +/* f09efbc: 24010114 */ addiu $at,$zero,0x114 +/* f09efc0: 10410003 */ beq $v0,$at,.L0f09efd0 +/* f09efc4: 24010116 */ addiu $at,$zero,0x116 +/* f09efc8: 14410004 */ bne $v0,$at,.L0f09efdc +/* f09efcc: 00000000 */ sll $zero,$zero,0x0 +.L0f09efd0: +/* f09efd0: 8cae0010 */ lw $t6,0x10($a1) +/* f09efd4: 35cf0008 */ ori $t7,$t6,0x8 +/* f09efd8: acaf0010 */ sw $t7,0x10($a1) +.L0f09efdc: +/* f09efdc: 12000042 */ beqz $s0,.L0f09f0e8 +/* f09efe0: 8fa500c0 */ lw $a1,0xc0($sp) +/* f09efe4: 8fb800cc */ lw $t8,0xcc($sp) +/* f09efe8: 8fa900b8 */ lw $t1,0xb8($sp) +/* f09efec: 27b90060 */ addiu $t9,$sp,0x60 +/* f09eff0: afb90014 */ sw $t9,0x14($sp) +/* f09eff4: afb80010 */ sw $t8,0x10($sp) +/* f09eff8: 8d2b001c */ lw $t3,0x1c($t1) +/* f09effc: afa5001c */ sw $a1,0x1c($sp) +/* f09f000: 02002025 */ or $a0,$s0,$zero +/* f09f004: 8fa600c4 */ lw $a2,0xc4($sp) +/* f09f008: 8fa700c8 */ lw $a3,0xc8($sp) +/* f09f00c: 0fc27af3 */ jal func0f09ebcc +/* f09f010: afab0018 */ sw $t3,0x18($sp) +/* f09f014: 8e0a0040 */ lw $t2,0x40($s0) +/* f09f018: 3c010fff */ lui $at,0xfff +/* f09f01c: 3421ffff */ ori $at,$at,0xffff +/* f09f020: 01416024 */ and $t4,$t2,$at +/* f09f024: ae0c0040 */ sw $t4,0x40($s0) +/* f09f028: 3c0d800a */ lui $t5,0x800a +/* f09f02c: 8dada2d8 */ lw $t5,-0x5d28($t5) +/* f09f030: 8fae00b8 */ lw $t6,0xb8($sp) +/* f09f034: 11a00005 */ beqz $t5,.L0f09f04c +/* f09f038: 00000000 */ sll $zero,$zero,0x0 +/* f09f03c: 0fc633fe */ jal mpPlayerGetIndex +/* f09f040: 8fa400b8 */ lw $a0,0xb8($sp) +/* f09f044: 10000004 */ beqz $zero,.L0f09f058 +/* f09f048: 8e0f0040 */ lw $t7,0x40($s0) +.L0f09f04c: +/* f09f04c: 0fc4a25f */ jal propGetPlayerNum +/* f09f050: 8dc4001c */ lw $a0,0x1c($t6) +/* f09f054: 8e0f0040 */ lw $t7,0x40($s0) +.L0f09f058: +/* f09f058: 0002c700 */ sll $t8,$v0,0x1c +/* f09f05c: 3c01bf80 */ lui $at,0xbf80 +/* f09f060: 01f8c825 */ or $t9,$t7,$t8 +/* f09f064: 332b0080 */ andi $t3,$t9,0x80 +/* f09f068: 1160001f */ beqz $t3,.L0f09f0e8 +/* f09f06c: ae190040 */ sw $t9,0x40($s0) +/* f09f070: 8e020048 */ lw $v0,0x48($s0) +/* f09f074: 44810000 */ mtc1 $at,$f0 +/* f09f078: 3c017f1b */ lui $at,%hi(var7f1ac704) +/* f09f07c: 8c4a0000 */ lw $t2,0x0($v0) +/* f09f080: 240e00f0 */ addiu $t6,$zero,0xf0 +/* f09f084: 2418ffff */ addiu $t8,$zero,-1 +/* f09f088: 354c0002 */ ori $t4,$t2,0x2 +/* f09f08c: ac4c0000 */ sw $t4,0x0($v0) +/* f09f090: 8e0d0048 */ lw $t5,0x48($s0) +/* f09f094: c430c704 */ lwc1 $f16,%lo(var7f1ac704)($at) +/* f09f098: 2419ffff */ addiu $t9,$zero,-1 +/* f09f09c: 00002025 */ or $a0,$zero,$zero +/* f09f0a0: e5b0008c */ swc1 $f16,0x8c($t5) +/* f09f0a4: 8e0f0048 */ lw $t7,0x48($s0) +/* f09f0a8: 240680a9 */ addiu $a2,$zero,-32599 +/* f09f0ac: 2407ffff */ addiu $a3,$zero,-1 +/* f09f0b0: adee00b4 */ sw $t6,0xb4($t7) +/* f09f0b4: 8e050014 */ lw $a1,0x14($s0) +/* f09f0b8: afb9002c */ sw $t9,0x2c($sp) +/* f09f0bc: afa00028 */ sw $zero,0x28($sp) +/* f09f0c0: afa00020 */ sw $zero,0x20($sp) +/* f09f0c4: afa0001c */ sw $zero,0x1c($sp) +/* f09f0c8: afa00018 */ sw $zero,0x18($sp) +/* f09f0cc: afa00014 */ sw $zero,0x14($sp) +/* f09f0d0: afb80010 */ sw $t8,0x10($sp) +/* f09f0d4: e7a00038 */ swc1 $f0,0x38($sp) +/* f09f0d8: e7a00034 */ swc1 $f0,0x34($sp) +/* f09f0dc: e7a00030 */ swc1 $f0,0x30($sp) +/* f09f0e0: 0fc24e7e */ jal func0f0939f8 +/* f09f0e4: e7a00024 */ swc1 $f0,0x24($sp) +.L0f09f0e8: +/* f09f0e8: 02001025 */ or $v0,$s0,$zero +.L0f09f0ec: +/* f09f0ec: 8fbf004c */ lw $ra,0x4c($sp) +/* f09f0f0: 8fb00048 */ lw $s0,0x48($sp) +/* f09f0f4: 27bd00b8 */ addiu $sp,$sp,0xb8 +/* f09f0f8: 03e00008 */ jr $ra +/* f09f0fc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09f100 +/* f09f100: 27bdfdc0 */ addiu $sp,$sp,-576 +/* f09f104: 3c0f8007 */ lui $t7,%hi(var800701ac) +/* f09f108: afbf002c */ sw $ra,0x2c($sp) +/* f09f10c: afa50244 */ sw $a1,0x244($sp) +/* f09f110: 25ef01ac */ addiu $t7,$t7,%lo(var800701ac) +/* f09f114: 8de10000 */ lw $at,0x0($t7) +/* f09f118: 27ae0234 */ addiu $t6,$sp,0x234 +/* f09f11c: 8de90004 */ lw $t1,0x4($t7) +/* f09f120: adc10000 */ sw $at,0x0($t6) +/* f09f124: 8de10008 */ lw $at,0x8($t7) +/* f09f128: 3c03800a */ lui $v1,0x800a +/* f09f12c: adc90004 */ sw $t1,0x4($t6) +/* f09f130: adc10008 */ sw $at,0x8($t6) +/* f09f134: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f09f138: 28810002 */ slti $at,$a0,0x2 +/* f09f13c: 00803825 */ or $a3,$a0,$zero +/* f09f140: 8c6a00bc */ lw $t2,0xbc($v1) +/* f09f144: 246b0310 */ addiu $t3,$v1,0x310 +/* f09f148: 246c1c44 */ addiu $t4,$v1,0x1c44 +/* f09f14c: afab01d4 */ sw $t3,0x1d4($sp) +/* f09f150: afac01d0 */ sw $t4,0x1d0($sp) +/* f09f154: 00003025 */ or $a2,$zero,$zero +/* f09f158: 14200003 */ bnez $at,.L0f09f168 +/* f09f15c: afaa01d8 */ sw $t2,0x1d8($sp) +/* f09f160: 24060001 */ addiu $a2,$zero,0x1 +/* f09f164: 2487fffe */ addiu $a3,$a0,-2 +.L0f09f168: +/* f09f168: 00072900 */ sll $a1,$a3,0x4 +/* f09f16c: 00a72823 */ subu $a1,$a1,$a3 +/* f09f170: 00052880 */ sll $a1,$a1,0x2 +/* f09f174: 00a72821 */ addu $a1,$a1,$a3 +/* f09f178: 000528c0 */ sll $a1,$a1,0x3 +/* f09f17c: 00a72821 */ addu $a1,$a1,$a3 +/* f09f180: 00052880 */ sll $a1,$a1,0x2 +/* f09f184: 00656821 */ addu $t5,$v1,$a1 +/* f09f188: 25b90638 */ addiu $t9,$t5,0x638 +/* f09f18c: afb90158 */ sw $t9,0x158($sp) +/* f09f190: 00651021 */ addu $v0,$v1,$a1 +/* f09f194: c44409ac */ lwc1 $f4,0x9ac($v0) +/* f09f198: 27a401f4 */ addiu $a0,$sp,0x1f4 +/* f09f19c: e7a4017c */ swc1 $f4,0x17c($sp) +/* f09f1a0: c44609b0 */ lwc1 $f6,0x9b0($v0) +/* f09f1a4: e7a60180 */ swc1 $f6,0x180($sp) +/* f09f1a8: c44809b4 */ lwc1 $f8,0x9b4($v0) +/* f09f1ac: afa70240 */ sw $a3,0x240($sp) +/* f09f1b0: afa6015c */ sw $a2,0x15c($sp) +/* f09f1b4: afa50034 */ sw $a1,0x34($sp) +/* f09f1b8: 0c00566c */ jal func000159b0 +/* f09f1bc: e7a80184 */ swc1 $f8,0x184($sp) +/* f09f1c0: 8fb80244 */ lw $t8,0x244($sp) +/* f09f1c4: 2401001a */ addiu $at,$zero,0x1a +/* f09f1c8: 930e0000 */ lbu $t6,0x0($t8) +/* f09f1cc: 15c1000b */ bne $t6,$at,.L0f09f1fc +/* f09f1d0: 3c017f1b */ lui $at,%hi(var7f1ac708) +/* f09f1d4: c42cc708 */ lwc1 $f12,%lo(var7f1ac708)($at) +/* f09f1d8: 0c005900 */ jal func00016400 +/* f09f1dc: 27a501f4 */ addiu $a1,$sp,0x1f4 +/* f09f1e0: 3c017f1b */ lui $at,%hi(var7f1ac70c) +/* f09f1e4: c42cc70c */ lwc1 $f12,%lo(var7f1ac70c)($at) +/* f09f1e8: 0c0058ba */ jal func000162e8 +/* f09f1ec: 27a50190 */ addiu $a1,$sp,0x190 +/* f09f1f0: 27a40190 */ addiu $a0,$sp,0x190 +/* f09f1f4: 0c00567f */ jal func000159fc +/* f09f1f8: 27a501f4 */ addiu $a1,$sp,0x1f4 +.L0f09f1fc: +/* f09f1fc: 3c0f800a */ lui $t7,0x800a +/* f09f200: 8defa244 */ lw $t7,-0x5dbc($t7) +/* f09f204: 8fa90034 */ lw $t1,0x34($sp) +/* f09f208: 27a50190 */ addiu $a1,$sp,0x190 +/* f09f20c: 01e92021 */ addu $a0,$t7,$t1 +/* f09f210: 0c005746 */ jal func00015d18 +/* f09f214: 24840c58 */ addiu $a0,$a0,0xc58 +/* f09f218: 27a40190 */ addiu $a0,$sp,0x190 +/* f09f21c: 27a50194 */ addiu $a1,$sp,0x194 +/* f09f220: 0c0011e4 */ jal scaleTo1 +/* f09f224: 27a60198 */ addiu $a2,$sp,0x198 +/* f09f228: 27a401a0 */ addiu $a0,$sp,0x1a0 +/* f09f22c: 27a501a4 */ addiu $a1,$sp,0x1a4 +/* f09f230: 0c0011e4 */ jal scaleTo1 +/* f09f234: 27a601a8 */ addiu $a2,$sp,0x1a8 +/* f09f238: 27a401b0 */ addiu $a0,$sp,0x1b0 +/* f09f23c: 27a501b4 */ addiu $a1,$sp,0x1b4 +/* f09f240: 0c0011e4 */ jal scaleTo1 +/* f09f244: 27a601b8 */ addiu $a2,$sp,0x1b8 +/* f09f248: 44800000 */ mtc1 $zero,$f0 +/* f09f24c: 27a40190 */ addiu $a0,$sp,0x190 +/* f09f250: 27a501f4 */ addiu $a1,$sp,0x1f4 +/* f09f254: e7a001c0 */ swc1 $f0,0x1c0($sp) +/* f09f258: e7a001c4 */ swc1 $f0,0x1c4($sp) +/* f09f25c: 0c00567f */ jal func000159fc +/* f09f260: e7a001c8 */ swc1 $f0,0x1c8($sp) +/* f09f264: 8fa401d8 */ lw $a0,0x1d8($sp) +/* f09f268: 0fc30795 */ jal func0f0c1e54 +/* f09f26c: 00002825 */ or $a1,$zero,$zero +/* f09f270: 8fa201d8 */ lw $v0,0x1d8($sp) +/* f09f274: 240a003f */ addiu $t2,$zero,0x3f +/* f09f278: afaa0010 */ sw $t2,0x10($sp) +/* f09f27c: 24450028 */ addiu $a1,$v0,0x28 +/* f09f280: afa50038 */ sw $a1,0x38($sp) +/* f09f284: 27a6017c */ addiu $a2,$sp,0x17c +/* f09f288: 27a70160 */ addiu $a3,$sp,0x160 +/* f09f28c: 0c00b7ab */ jal func0002deac +/* f09f290: 24440008 */ addiu $a0,$v0,0x8 +/* f09f294: 10400008 */ beqz $v0,.L0f09f2b8 +/* f09f298: 8fab01d8 */ lw $t3,0x1d8($sp) +/* f09f29c: c7aa017c */ lwc1 $f10,0x17c($sp) +/* f09f2a0: c7b00180 */ lwc1 $f16,0x180($sp) +/* f09f2a4: c7b20184 */ lwc1 $f18,0x184($sp) +/* f09f2a8: e7aa0170 */ swc1 $f10,0x170($sp) +/* f09f2ac: e7b00174 */ swc1 $f16,0x174($sp) +/* f09f2b0: 1000000a */ beqz $zero,.L0f09f2dc +/* f09f2b4: e7b20178 */ swc1 $f18,0x178($sp) +.L0f09f2b8: +/* f09f2b8: c5640008 */ lwc1 $f4,0x8($t3) +/* f09f2bc: 8fa40038 */ lw $a0,0x38($sp) +/* f09f2c0: 27a50160 */ addiu $a1,$sp,0x160 +/* f09f2c4: e7a40170 */ swc1 $f4,0x170($sp) +/* f09f2c8: c566000c */ lwc1 $f6,0xc($t3) +/* f09f2cc: e7a60174 */ swc1 $f6,0x174($sp) +/* f09f2d0: c5680010 */ lwc1 $f8,0x10($t3) +/* f09f2d4: 0fc195e9 */ jal func0f0657a4 +/* f09f2d8: e7a80178 */ swc1 $f8,0x178($sp) +.L0f09f2dc: +/* f09f2dc: 8fa401d8 */ lw $a0,0x1d8($sp) +/* f09f2e0: 0fc30795 */ jal func0f0c1e54 +/* f09f2e4: 24050001 */ addiu $a1,$zero,0x1 +/* f09f2e8: 27a401e8 */ addiu $a0,$sp,0x1e8 +/* f09f2ec: 27a501dc */ addiu $a1,$sp,0x1dc +/* f09f2f0: 8fa60240 */ lw $a2,0x240($sp) +/* f09f2f4: 0fc2832c */ jal func0f0a0cb0 +/* f09f2f8: 24070001 */ addiu $a3,$zero,0x1 +/* f09f2fc: 0fc2d5de */ jal func0f0b5778 +/* f09f300: 00000000 */ sll $zero,$zero,0x0 +/* f09f304: 00402025 */ or $a0,$v0,$zero +/* f09f308: 0c0056c4 */ jal func00015b10 +/* f09f30c: 27a501dc */ addiu $a1,$sp,0x1dc +/* f09f310: 8fac015c */ lw $t4,0x15c($sp) +/* f09f314: 3c017f1b */ lui $at,%hi(var7f1ac710) +/* f09f318: c7aa01dc */ lwc1 $f10,0x1dc($sp) +/* f09f31c: 1180000d */ beqz $t4,.L0f09f354 +/* f09f320: 8fa40158 */ lw $a0,0x158($sp) +/* f09f324: c420c710 */ lwc1 $f0,%lo(var7f1ac710)($at) +/* f09f328: c7b201e0 */ lwc1 $f18,0x1e0($sp) +/* f09f32c: c7a601e4 */ lwc1 $f6,0x1e4($sp) +/* f09f330: 46005402 */ mul.s $f16,$f10,$f0 +/* f09f334: 00000000 */ sll $zero,$zero,0x0 +/* f09f338: 46009102 */ mul.s $f4,$f18,$f0 +/* f09f33c: 00000000 */ sll $zero,$zero,0x0 +/* f09f340: 46003202 */ mul.s $f8,$f6,$f0 +/* f09f344: e7b00234 */ swc1 $f16,0x234($sp) +/* f09f348: e7a40238 */ swc1 $f4,0x238($sp) +/* f09f34c: 100000a9 */ beqz $zero,.L0f09f5f4 +/* f09f350: e7a8023c */ swc1 $f8,0x23c($sp) +.L0f09f354: +/* f09f354: 0fc2c7aa */ jal func0f0b1ea8 +/* f09f358: 3c050080 */ lui $a1,0x80 +/* f09f35c: 10400087 */ beqz $v0,.L0f09f57c +/* f09f360: 3c017f1b */ lui $at,%hi(var7f1ac714) +/* f09f364: 00002025 */ or $a0,$zero,$zero +/* f09f368: 00002825 */ or $a1,$zero,$zero +/* f09f36c: 0fc18755 */ jal func0f061d54 +/* f09f370: 00003025 */ or $a2,$zero,$zero +/* f09f374: 8fad0158 */ lw $t5,0x158($sp) +/* f09f378: 8db906b4 */ lw $t9,0x6b4($t5) +/* f09f37c: 13200071 */ beqz $t9,.L0f09f544 +/* f09f380: 00000000 */ sll $zero,$zero,0x0 +/* f09f384: c5aa06b8 */ lwc1 $f10,0x6b8($t5) +/* f09f388: 3c0541ad */ lui $a1,0x41ad +/* f09f38c: 34a55555 */ ori $a1,$a1,0x5555 +/* f09f390: e7aa014c */ swc1 $f10,0x14c($sp) +/* f09f394: c5b006bc */ lwc1 $f16,0x6bc($t5) +/* f09f398: 27a40170 */ addiu $a0,$sp,0x170 +/* f09f39c: 27a6014c */ addiu $a2,$sp,0x14c +/* f09f3a0: e7b00150 */ swc1 $f16,0x150($sp) +/* f09f3a4: c5b206c0 */ lwc1 $f18,0x6c0($t5) +/* f09f3a8: 27a70140 */ addiu $a3,$sp,0x140 +/* f09f3ac: 0fc100c7 */ jal func0f04031c +/* f09f3b0: e7b20154 */ swc1 $f18,0x154($sp) +/* f09f3b4: c7a401dc */ lwc1 $f4,0x1dc($sp) +/* f09f3b8: c7a60140 */ lwc1 $f6,0x140($sp) +/* f09f3bc: c7aa01e0 */ lwc1 $f10,0x1e0($sp) +/* f09f3c0: c7b00144 */ lwc1 $f16,0x144($sp) +/* f09f3c4: 46062202 */ mul.s $f8,$f4,$f6 +/* f09f3c8: c7a60148 */ lwc1 $f6,0x148($sp) +/* f09f3cc: 46105482 */ mul.s $f18,$f10,$f16 +/* f09f3d0: c7aa01e4 */ lwc1 $f10,0x1e4($sp) +/* f09f3d4: 460a3402 */ mul.s $f16,$f6,$f10 +/* f09f3d8: 46124100 */ add.s $f4,$f8,$f18 +/* f09f3dc: 0fc25a74 */ jal func0f0969d0 +/* f09f3e0: 46048300 */ add.s $f12,$f16,$f4 +/* f09f3e4: 3c017f1b */ lui $at,%hi(var7f1ac718) +/* f09f3e8: c428c714 */ lwc1 $f8,%lo(var7f1ac714)($at) +/* f09f3ec: e7a00138 */ swc1 $f0,0x138($sp) +/* f09f3f0: 3c017f1b */ lui $at,%hi(var7f1ac71c) +/* f09f3f4: 4600403c */ c.lt.s $f8,$f0 +/* f09f3f8: 27a400f8 */ addiu $a0,$sp,0xf8 +/* f09f3fc: c7a601dc */ lwc1 $f6,0x1dc($sp) +/* f09f400: 45030007 */ bc1tl .L0f09f420 +/* f09f404: 44800000 */ mtc1 $zero,$f0 +/* f09f408: c432c718 */ lwc1 $f18,%lo(var7f1ac718)($at) +/* f09f40c: 4612003c */ c.lt.s $f0,$f18 +/* f09f410: c7b20140 */ lwc1 $f18,0x140($sp) +/* f09f414: 45020047 */ bc1fl .L0f09f534 +/* f09f418: c7a60144 */ lwc1 $f6,0x144($sp) +/* f09f41c: 44800000 */ mtc1 $zero,$f0 +.L0f09f420: +/* f09f420: 3c013f80 */ lui $at,0x3f80 +/* f09f424: 44812000 */ mtc1 $at,$f4 +/* f09f428: c7aa01e0 */ lwc1 $f10,0x1e0($sp) +/* f09f42c: c7b001e4 */ lwc1 $f16,0x1e4($sp) +/* f09f430: 44050000 */ mfc1 $a1,$f0 +/* f09f434: 44060000 */ mfc1 $a2,$f0 +/* f09f438: 44070000 */ mfc1 $a3,$f0 +/* f09f43c: e7a60010 */ swc1 $f6,0x10($sp) +/* f09f440: e7a0001c */ swc1 $f0,0x1c($sp) +/* f09f444: e7a00024 */ swc1 $f0,0x24($sp) +/* f09f448: e7aa0014 */ swc1 $f10,0x14($sp) +/* f09f44c: e7a40020 */ swc1 $f4,0x20($sp) +/* f09f450: 0c005ad6 */ jal func00016b58 +/* f09f454: e7b00018 */ swc1 $f16,0x18($sp) +/* f09f458: 44800000 */ mtc1 $zero,$f0 +/* f09f45c: 3c013f80 */ lui $at,0x3f80 +/* f09f460: 44815000 */ mtc1 $at,$f10 +/* f09f464: c7a80140 */ lwc1 $f8,0x140($sp) +/* f09f468: c7b20144 */ lwc1 $f18,0x144($sp) +/* f09f46c: c7a60148 */ lwc1 $f6,0x148($sp) +/* f09f470: 44050000 */ mfc1 $a1,$f0 +/* f09f474: 44060000 */ mfc1 $a2,$f0 +/* f09f478: 44070000 */ mfc1 $a3,$f0 +/* f09f47c: 27a400b8 */ addiu $a0,$sp,0xb8 +/* f09f480: e7a0001c */ swc1 $f0,0x1c($sp) +/* f09f484: e7a00024 */ swc1 $f0,0x24($sp) +/* f09f488: e7a80010 */ swc1 $f8,0x10($sp) +/* f09f48c: e7aa0020 */ swc1 $f10,0x20($sp) +/* f09f490: e7b20014 */ swc1 $f18,0x14($sp) +/* f09f494: 0c005ad6 */ jal func00016b58 +/* f09f498: e7a60018 */ swc1 $f6,0x18($sp) +/* f09f49c: 27a400f8 */ addiu $a0,$sp,0xf8 +/* f09f4a0: 0fc25c11 */ jal func0f097044 +/* f09f4a4: 27a50068 */ addiu $a1,$sp,0x68 +/* f09f4a8: 27a400b8 */ addiu $a0,$sp,0xb8 +/* f09f4ac: 0fc25c11 */ jal func0f097044 +/* f09f4b0: 27a50058 */ addiu $a1,$sp,0x58 +/* f09f4b4: 27a40068 */ addiu $a0,$sp,0x68 +/* f09f4b8: 0fc25db0 */ jal func0f0976c0 +/* f09f4bc: 27a50058 */ addiu $a1,$sp,0x58 +/* f09f4c0: 3c017f1b */ lui $at,%hi(var7f1ac720) +/* f09f4c4: c430c71c */ lwc1 $f16,%lo(var7f1ac71c)($at) +/* f09f4c8: c7a40138 */ lwc1 $f4,0x138($sp) +/* f09f4cc: 44804000 */ mtc1 $zero,$f8 +/* f09f4d0: 27a40068 */ addiu $a0,$sp,0x68 +/* f09f4d4: 46048003 */ div.s $f0,$f16,$f4 +/* f09f4d8: 27a50058 */ addiu $a1,$sp,0x58 +/* f09f4dc: 4608003c */ c.lt.s $f0,$f8 +/* f09f4e0: 46000086 */ mov.s $f2,$f0 +/* f09f4e4: 45020003 */ bc1fl .L0f09f4f4 +/* f09f4e8: 44061000 */ mfc1 $a2,$f2 +/* f09f4ec: 46000087 */ neg.s $f2,$f0 +/* f09f4f0: 44061000 */ mfc1 $a2,$f2 +.L0f09f4f4: +/* f09f4f4: 0fc25cae */ jal func0f0972b8 +/* f09f4f8: 27a70048 */ addiu $a3,$sp,0x48 +/* f09f4fc: 27a40048 */ addiu $a0,$sp,0x48 +/* f09f500: 0fc25bb5 */ jal func0f096ed4 +/* f09f504: 27a50078 */ addiu $a1,$sp,0x78 +/* f09f508: c7b20098 */ lwc1 $f18,0x98($sp) +/* f09f50c: c7aa009c */ lwc1 $f10,0x9c($sp) +/* f09f510: c7a400a0 */ lwc1 $f4,0xa0($sp) +/* f09f514: 46009187 */ neg.s $f6,$f18 +/* f09f518: 46005407 */ neg.s $f16,$f10 +/* f09f51c: 46002207 */ neg.s $f8,$f4 +/* f09f520: e7a601dc */ swc1 $f6,0x1dc($sp) +/* f09f524: e7b001e0 */ swc1 $f16,0x1e0($sp) +/* f09f528: 10000006 */ beqz $zero,.L0f09f544 +/* f09f52c: e7a801e4 */ swc1 $f8,0x1e4($sp) +/* f09f530: c7a60144 */ lwc1 $f6,0x144($sp) +.L0f09f534: +/* f09f534: c7aa0148 */ lwc1 $f10,0x148($sp) +/* f09f538: e7b201dc */ swc1 $f18,0x1dc($sp) +/* f09f53c: e7a601e0 */ swc1 $f6,0x1e0($sp) +/* f09f540: e7aa01e4 */ swc1 $f10,0x1e4($sp) +.L0f09f544: +/* f09f544: 3c017f1b */ lui $at,%hi(var7f1ac724) +/* f09f548: c420c720 */ lwc1 $f0,%lo(var7f1ac720)($at) +/* f09f54c: c7b001dc */ lwc1 $f16,0x1dc($sp) +/* f09f550: c7a801e0 */ lwc1 $f8,0x1e0($sp) +/* f09f554: c7a601e4 */ lwc1 $f6,0x1e4($sp) +/* f09f558: 46008102 */ mul.s $f4,$f16,$f0 +/* f09f55c: 00000000 */ sll $zero,$zero,0x0 +/* f09f560: 46004482 */ mul.s $f18,$f8,$f0 +/* f09f564: 00000000 */ sll $zero,$zero,0x0 +/* f09f568: 46003282 */ mul.s $f10,$f6,$f0 +/* f09f56c: e7a40234 */ swc1 $f4,0x234($sp) +/* f09f570: e7b20238 */ swc1 $f18,0x238($sp) +/* f09f574: 1000001f */ beqz $zero,.L0f09f5f4 +/* f09f578: e7aa023c */ swc1 $f10,0x23c($sp) +.L0f09f57c: +/* f09f57c: c420c724 */ lwc1 $f0,%lo(var7f1ac724)($at) +/* f09f580: c7b001dc */ lwc1 $f16,0x1dc($sp) +/* f09f584: c7a801e0 */ lwc1 $f8,0x1e0($sp) +/* f09f588: c7a601e4 */ lwc1 $f6,0x1e4($sp) +/* f09f58c: 46008102 */ mul.s $f4,$f16,$f0 +/* f09f590: 8fb80244 */ lw $t8,0x244($sp) +/* f09f594: 2401001e */ addiu $at,$zero,0x1e +/* f09f598: 46004482 */ mul.s $f18,$f8,$f0 +/* f09f59c: 00000000 */ sll $zero,$zero,0x0 +/* f09f5a0: 46003282 */ mul.s $f10,$f6,$f0 +/* f09f5a4: e7a40234 */ swc1 $f4,0x234($sp) +/* f09f5a8: e7b20238 */ swc1 $f18,0x238($sp) +/* f09f5ac: c7b00238 */ lwc1 $f16,0x238($sp) +/* f09f5b0: e7aa023c */ swc1 $f10,0x23c($sp) +/* f09f5b4: 93030000 */ lbu $v1,0x0($t8) +/* f09f5b8: 10610004 */ beq $v1,$at,.L0f09f5cc +/* f09f5bc: 00000000 */ sll $zero,$zero,0x0 +/* f09f5c0: 2401001f */ addiu $at,$zero,0x1f +/* f09f5c4: 14610006 */ bne $v1,$at,.L0f09f5e0 +/* f09f5c8: c7a80238 */ lwc1 $f8,0x238($sp) +.L0f09f5cc: +/* f09f5cc: 3c017f1b */ lui $at,%hi(var7f1ac728) +/* f09f5d0: c420c728 */ lwc1 $f0,%lo(var7f1ac728)($at) +/* f09f5d4: 46008100 */ add.s $f4,$f16,$f0 +/* f09f5d8: 10000006 */ beqz $zero,.L0f09f5f4 +/* f09f5dc: e7a40238 */ swc1 $f4,0x238($sp) +.L0f09f5e0: +/* f09f5e0: 3c0140a0 */ lui $at,0x40a0 +/* f09f5e4: 44819000 */ mtc1 $at,$f18 +/* f09f5e8: 00000000 */ sll $zero,$zero,0x0 +/* f09f5ec: 46124180 */ add.s $f6,$f8,$f18 +/* f09f5f0: e7a60238 */ swc1 $f6,0x238($sp) +.L0f09f5f4: +/* f09f5f4: 8fae0244 */ lw $t6,0x244($sp) +/* f09f5f8: 2401000e */ addiu $at,$zero,0xe +/* f09f5fc: 91cf0000 */ lbu $t7,0x0($t6) +/* f09f600: 15e10003 */ bne $t7,$at,.L0f09f610 +/* f09f604: 00000000 */ sll $zero,$zero,0x0 +/* f09f608: 0fc284d3 */ jal func0f0a134c +/* f09f60c: 8fa40240 */ lw $a0,0x240($sp) +.L0f09f610: +/* f09f610: 3c08800a */ lui $t0,%hi(g_Vars) +/* f09f614: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f09f618: 8d090034 */ lw $t1,0x34($t0) +/* f09f61c: 8fa201d8 */ lw $v0,0x1d8($sp) +/* f09f620: 8fa301d4 */ lw $v1,0x1d4($sp) +/* f09f624: 1920001e */ blez $t1,.L0f09f6a0 +/* f09f628: 27a60170 */ addiu $a2,$sp,0x170 +/* f09f62c: c44a0008 */ lwc1 $f10,0x8($v0) +/* f09f630: c4700000 */ lwc1 $f16,0x0($v1) +/* f09f634: 8fa401d0 */ lw $a0,0x1d0($sp) +/* f09f638: c500004c */ lwc1 $f0,0x4c($t0) +/* f09f63c: 46105101 */ sub.s $f4,$f10,$f16 +/* f09f640: c4880000 */ lwc1 $f8,0x0($a0) +/* f09f644: c7aa0234 */ lwc1 $f10,0x234($sp) +/* f09f648: 46082480 */ add.s $f18,$f4,$f8 +/* f09f64c: 46009183 */ div.s $f6,$f18,$f0 +/* f09f650: 46065400 */ add.s $f16,$f10,$f6 +/* f09f654: e7b00234 */ swc1 $f16,0x234($sp) +/* f09f658: c4680004 */ lwc1 $f8,0x4($v1) +/* f09f65c: c444000c */ lwc1 $f4,0xc($v0) +/* f09f660: c48a0004 */ lwc1 $f10,0x4($a0) +/* f09f664: 46082481 */ sub.s $f18,$f4,$f8 +/* f09f668: c7a40238 */ lwc1 $f4,0x238($sp) +/* f09f66c: 460a9180 */ add.s $f6,$f18,$f10 +/* f09f670: 46003403 */ div.s $f16,$f6,$f0 +/* f09f674: 46102200 */ add.s $f8,$f4,$f16 +/* f09f678: e7a80238 */ swc1 $f8,0x238($sp) +/* f09f67c: c46a0008 */ lwc1 $f10,0x8($v1) +/* f09f680: c4520010 */ lwc1 $f18,0x10($v0) +/* f09f684: c4840008 */ lwc1 $f4,0x8($a0) +/* f09f688: 460a9181 */ sub.s $f6,$f18,$f10 +/* f09f68c: c7b2023c */ lwc1 $f18,0x23c($sp) +/* f09f690: 46043400 */ add.s $f16,$f6,$f4 +/* f09f694: 46008203 */ div.s $f8,$f16,$f0 +/* f09f698: 46089280 */ add.s $f10,$f18,$f8 +/* f09f69c: e7aa023c */ swc1 $f10,0x23c($sp) +.L0f09f6a0: +/* f09f6a0: 8d0a0284 */ lw $t2,0x284($t0) +/* f09f6a4: 27ac01f4 */ addiu $t4,$sp,0x1f4 +/* f09f6a8: 27b90234 */ addiu $t9,$sp,0x234 +/* f09f6ac: 8d4b00bc */ lw $t3,0xbc($t2) +/* f09f6b0: 8fa50244 */ lw $a1,0x244($sp) +/* f09f6b4: 27a70160 */ addiu $a3,$sp,0x160 +/* f09f6b8: 8d640004 */ lw $a0,0x4($t3) +/* f09f6bc: afb90014 */ sw $t9,0x14($sp) +/* f09f6c0: 0fc27b86 */ jal func0f09ee18 +/* f09f6c4: afac0010 */ sw $t4,0x10($sp) +/* f09f6c8: 1040005b */ beqz $v0,.L0f09f838 +/* f09f6cc: 00402025 */ or $a0,$v0,$zero +/* f09f6d0: 904d0003 */ lbu $t5,0x3($v0) +/* f09f6d4: 24010008 */ addiu $at,$zero,0x8 +/* f09f6d8: 8fa60244 */ lw $a2,0x244($sp) +/* f09f6dc: 55a10027 */ bnel $t5,$at,.L0f09f77c +/* f09f6e0: 8c8d0040 */ lw $t5,0x40($a0) +/* f09f6e4: afa20188 */ sw $v0,0x188($sp) +/* f09f6e8: 90c30000 */ lbu $v1,0x0($a2) +/* f09f6ec: 2401001e */ addiu $at,$zero,0x1e +/* f09f6f0: 54610013 */ bnel $v1,$at,.L0f09f740 +/* f09f6f4: 24010035 */ addiu $at,$zero,0x35 +/* f09f6f8: 90d80003 */ lbu $t8,0x3($a2) +/* f09f6fc: 8fae0158 */ lw $t6,0x158($sp) +/* f09f700: 5700000f */ bnezl $t8,.L0f09f740 +/* f09f704: 24010035 */ addiu $at,$zero,0x35 +/* f09f708: 85c306d4 */ lh $v1,0x6d4($t6) +/* f09f70c: 84450062 */ lh $a1,0x62($v0) +/* f09f710: 00037880 */ sll $t7,$v1,0x2 +/* f09f714: 00af082a */ slt $at,$a1,$t7 +/* f09f718: 10200003 */ beqz $at,.L0f09f728 +/* f09f71c: 01e01825 */ or $v1,$t7,$zero +/* f09f720: 10000003 */ beqz $zero,.L0f09f730 +/* f09f724: a4400062 */ sh $zero,0x62($v0) +.L0f09f728: +/* f09f728: 00a34823 */ subu $t1,$a1,$v1 +/* f09f72c: a4490062 */ sh $t1,0x62($v0) +.L0f09f730: +/* f09f730: 90ca0003 */ lbu $t2,0x3($a2) +/* f09f734: 10000010 */ beqz $zero,.L0f09f778 +/* f09f738: a04a005f */ sb $t2,0x5f($v0) +/* f09f73c: 24010035 */ addiu $at,$zero,0x35 +.L0f09f740: +/* f09f740: 1461000d */ bne $v1,$at,.L0f09f778 +/* f09f744: 3c0b800a */ lui $t3,0x800a +/* f09f748: 8d6ba474 */ lw $t3,-0x5b8c($t3) +/* f09f74c: 24010026 */ addiu $at,$zero,0x26 +/* f09f750: 5561000a */ bnel $t3,$at,.L0f09f77c +/* f09f754: 8c8d0040 */ lw $t5,0x40($a0) +/* f09f758: 0fc68606 */ jal ciGetTrainingData +/* f09f75c: afa4018c */ sw $a0,0x18c($sp) +/* f09f760: 8c4c0000 */ lw $t4,0x0($v0) +/* f09f764: 8fa4018c */ lw $a0,0x18c($sp) +/* f09f768: 000ccfc2 */ srl $t9,$t4,0x1f +/* f09f76c: 53200003 */ beqzl $t9,.L0f09f77c +/* f09f770: 8c8d0040 */ lw $t5,0x40($a0) +/* f09f774: ac440008 */ sw $a0,0x8($v0) +.L0f09f778: +/* f09f778: 8c8d0040 */ lw $t5,0x40($a0) +.L0f09f77c: +/* f09f77c: 8fa60244 */ lw $a2,0x244($sp) +/* f09f780: 31b80080 */ andi $t8,$t5,0x80 +/* f09f784: 5300002d */ beqzl $t8,.L0f09f83c +/* f09f788: 8fbf002c */ lw $ra,0x2c($sp) +/* f09f78c: 8c820048 */ lw $v0,0x48($a0) +/* f09f790: 2401001e */ addiu $at,$zero,0x1e +/* f09f794: 8c4e0000 */ lw $t6,0x0($v0) +/* f09f798: 35cf0080 */ ori $t7,$t6,0x80 +/* f09f79c: ac4f0000 */ sw $t7,0x0($v0) +/* f09f7a0: 8c890048 */ lw $t1,0x48($a0) +/* f09f7a4: c7a6017c */ lwc1 $f6,0x17c($sp) +/* f09f7a8: e52600c4 */ swc1 $f6,0xc4($t1) +/* f09f7ac: 8c8a0048 */ lw $t2,0x48($a0) +/* f09f7b0: c7a40180 */ lwc1 $f4,0x180($sp) +/* f09f7b4: e54400c8 */ swc1 $f4,0xc8($t2) +/* f09f7b8: 8c8b0048 */ lw $t3,0x48($a0) +/* f09f7bc: c7b00184 */ lwc1 $f16,0x184($sp) +/* f09f7c0: e57000cc */ swc1 $f16,0xcc($t3) +/* f09f7c4: 90c30000 */ lbu $v1,0x0($a2) +/* f09f7c8: 5461000a */ bnel $v1,$at,.L0f09f7f4 +/* f09f7cc: 2401001a */ addiu $at,$zero,0x1a +/* f09f7d0: 90cc0003 */ lbu $t4,0x3($a2) +/* f09f7d4: 24010001 */ addiu $at,$zero,0x1 +/* f09f7d8: 15810005 */ bne $t4,$at,.L0f09f7f0 +/* f09f7dc: 3c013f80 */ lui $at,0x3f80 +/* f09f7e0: 44819000 */ mtc1 $at,$f18 +/* f09f7e4: 8c990048 */ lw $t9,0x48($a0) +/* f09f7e8: e732008c */ swc1 $f18,0x8c($t9) +/* f09f7ec: 90c30000 */ lbu $v1,0x0($a2) +.L0f09f7f0: +/* f09f7f0: 2401001a */ addiu $at,$zero,0x1a +.L0f09f7f4: +/* f09f7f4: 14610010 */ bne $v1,$at,.L0f09f838 +/* f09f7f8: 8fad0188 */ lw $t5,0x188($sp) +/* f09f7fc: 8da20048 */ lw $v0,0x48($t5) +/* f09f800: 3c017f1b */ lui $at,%hi(var7f1ac72c) +/* f09f804: 240a00f0 */ addiu $t2,$zero,0xf0 +/* f09f808: 8c580000 */ lw $t8,0x0($v0) +/* f09f80c: 370e0002 */ ori $t6,$t8,0x2 +/* f09f810: ac4e0000 */ sw $t6,0x0($v0) +/* f09f814: 8faf0188 */ lw $t7,0x188($sp) +/* f09f818: c428c72c */ lwc1 $f8,%lo(var7f1ac72c)($at) +/* f09f81c: 8de90048 */ lw $t1,0x48($t7) +/* f09f820: e528008c */ swc1 $f8,0x8c($t1) +/* f09f824: 8deb0048 */ lw $t3,0x48($t7) +/* f09f828: ad6a00b4 */ sw $t2,0xb4($t3) +/* f09f82c: 8dec0040 */ lw $t4,0x40($t7) +/* f09f830: 35990020 */ ori $t9,$t4,0x20 +/* f09f834: adf90040 */ sw $t9,0x40($t7) +.L0f09f838: +/* f09f838: 8fbf002c */ lw $ra,0x2c($sp) +.L0f09f83c: +/* f09f83c: 27bd0240 */ addiu $sp,$sp,0x240 +/* f09f840: 03e00008 */ jr $ra +/* f09f844: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09f848 +/* f09f848: 00047100 */ sll $t6,$a0,0x4 +/* f09f84c: 01c47023 */ subu $t6,$t6,$a0 +/* f09f850: 27bdff80 */ addiu $sp,$sp,-128 +/* f09f854: 000e7080 */ sll $t6,$t6,0x2 +/* f09f858: 01c47021 */ addu $t6,$t6,$a0 +/* f09f85c: 3c02800a */ lui $v0,0x800a +/* f09f860: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f09f864: 000e70c0 */ sll $t6,$t6,0x3 +/* f09f868: 01c47021 */ addu $t6,$t6,$a0 +/* f09f86c: afb10018 */ sw $s1,0x18($sp) +/* f09f870: 000e7080 */ sll $t6,$t6,0x2 +/* f09f874: afbf0024 */ sw $ra,0x24($sp) +/* f09f878: afb30020 */ sw $s3,0x20($sp) +/* f09f87c: afb2001c */ sw $s2,0x1c($sp) +/* f09f880: afb00014 */ sw $s0,0x14($sp) +/* f09f884: 004e8821 */ addu $s1,$v0,$t6 +/* f09f888: 8e300850 */ lw $s0,0x850($s1) +/* f09f88c: 26310638 */ addiu $s1,$s1,0x638 +/* f09f890: 52000032 */ beqzl $s0,.L0f09f95c +/* f09f894: 8fbf0024 */ lw $ra,0x24($sp) +/* f09f898: 8e120014 */ lw $s2,0x14($s0) +/* f09f89c: 5240002f */ beqzl $s2,.L0f09f95c +/* f09f8a0: 8fbf0024 */ lw $ra,0x24($sp) +/* f09f8a4: 8c4f00bc */ lw $t7,0xbc($v0) +/* f09f8a8: 262402f4 */ addiu $a0,$s1,0x2f4 +/* f09f8ac: afaf0030 */ sw $t7,0x30($sp) +/* f09f8b0: 8e38021c */ lw $t8,0x21c($s1) +/* f09f8b4: 8e130018 */ lw $s3,0x18($s0) +/* f09f8b8: 57000014 */ bnezl $t8,.L0f09f90c +/* f09f8bc: 8e680008 */ lw $t0,0x8($s3) +/* f09f8c0: 0c005746 */ jal func00015d18 +/* f09f8c4: 27a50034 */ addiu $a1,$sp,0x34 +/* f09f8c8: 44800000 */ mtc1 $zero,$f0 +/* f09f8cc: 27a50034 */ addiu $a1,$sp,0x34 +/* f09f8d0: e7a00064 */ swc1 $f0,0x64($sp) +/* f09f8d4: e7a00068 */ swc1 $f0,0x68($sp) +/* f09f8d8: e7a0006c */ swc1 $f0,0x6c($sp) +/* f09f8dc: 8e190018 */ lw $t9,0x18($s0) +/* f09f8e0: 0c0057c1 */ jal func00015f04 +/* f09f8e4: c72c0014 */ lwc1 $f12,0x14($t9) +/* f09f8e8: 8fa70030 */ lw $a3,0x30($sp) +/* f09f8ec: 02002025 */ or $a0,$s0,$zero +/* f09f8f0: 26250374 */ addiu $a1,$s1,0x374 +/* f09f8f4: 27a60034 */ addiu $a2,$sp,0x34 +/* f09f8f8: 0fc1a960 */ jal func0f06a580 +/* f09f8fc: 24e70028 */ addiu $a3,$a3,0x28 +/* f09f900: 0fc19711 */ jal func0f065c44 +/* f09f904: 02402025 */ or $a0,$s2,$zero +/* f09f908: 8e680008 */ lw $t0,0x8($s3) +.L0f09f90c: +/* f09f90c: 8504000e */ lh $a0,0xe($t0) +/* f09f910: 00044980 */ sll $t1,$a0,0x6 +/* f09f914: 0fc59e7d */ jal func0f1679f4 +/* f09f918: 01202025 */ or $a0,$t1,$zero +/* f09f91c: ae62000c */ sw $v0,0xc($s3) +/* f09f920: 26240620 */ addiu $a0,$s1,0x620 +/* f09f924: 0c005746 */ jal func00015d18 +/* f09f928: 00402825 */ or $a1,$v0,$zero +/* f09f92c: 8e6a0008 */ lw $t2,0x8($s3) +/* f09f930: 02602025 */ or $a0,$s3,$zero +/* f09f934: 0c0072c3 */ jal func0001cb0c +/* f09f938: 8d450000 */ lw $a1,0x0($t2) +/* f09f93c: 924b0001 */ lbu $t3,0x1($s2) +/* f09f940: 356c0042 */ ori $t4,$t3,0x42 +/* f09f944: a24c0001 */ sb $t4,0x1($s2) +/* f09f948: 8e6d000c */ lw $t5,0xc($s3) +/* f09f94c: c5a40038 */ lwc1 $f4,0x38($t5) +/* f09f950: 46002187 */ neg.s $f6,$f4 +/* f09f954: e6460014 */ swc1 $f6,0x14($s2) +/* f09f958: 8fbf0024 */ lw $ra,0x24($sp) +.L0f09f95c: +/* f09f95c: 8fb00014 */ lw $s0,0x14($sp) +/* f09f960: 8fb10018 */ lw $s1,0x18($sp) +/* f09f964: 8fb2001c */ lw $s2,0x1c($sp) +/* f09f968: 8fb30020 */ lw $s3,0x20($sp) +/* f09f96c: 03e00008 */ jr $ra +/* f09f970: 27bd0080 */ addiu $sp,$sp,0x80 +); + +GLOBAL_ASM( +glabel func0f09f974 +/* f09f974: 00047900 */ sll $t7,$a0,0x4 +/* f09f978: 01e47823 */ subu $t7,$t7,$a0 +/* f09f97c: 3c02800a */ lui $v0,%hi(g_Vars) +/* f09f980: 000f7880 */ sll $t7,$t7,0x2 +/* f09f984: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f09f988: 01e47821 */ addu $t7,$t7,$a0 +/* f09f98c: 8c4e0284 */ lw $t6,0x284($v0) +/* f09f990: 000f78c0 */ sll $t7,$t7,0x3 +/* f09f994: 01e47821 */ addu $t7,$t7,$a0 +/* f09f998: 27bdffe0 */ addiu $sp,$sp,-32 +/* f09f99c: 000f7880 */ sll $t7,$t7,0x2 +/* f09f9a0: afbf0014 */ sw $ra,0x14($sp) +/* f09f9a4: 01cf1821 */ addu $v1,$t6,$t7 +/* f09f9a8: 8c780850 */ lw $t8,0x850($v1) +/* f09f9ac: 24630638 */ addiu $v1,$v1,0x638 +/* f09f9b0: 57000018 */ bnezl $t8,.L0f09fa14 +/* f09f9b4: 8fbf0014 */ lw $ra,0x14($sp) +/* f09f9b8: ac60021c */ sw $zero,0x21c($v1) +/* f09f9bc: 8c590284 */ lw $t9,0x284($v0) +/* f09f9c0: 8ca40040 */ lw $a0,0x40($a1) +/* f09f9c4: 24050053 */ addiu $a1,$zero,0x53 +/* f09f9c8: 8f2800bc */ lw $t0,0xbc($t9) +/* f09f9cc: 8d060004 */ lw $a2,0x4($t0) +/* f09f9d0: 0fc22e20 */ jal func0f08b880 +/* f09f9d4: afa3001c */ sw $v1,0x1c($sp) +/* f09f9d8: 1040000d */ beqz $v0,.L0f09fa10 +/* f09f9dc: 8fa3001c */ lw $v1,0x1c($sp) +/* f09f9e0: ac620218 */ sw $v0,0x218($v1) +/* f09f9e4: ac60021c */ sw $zero,0x21c($v1) +/* f09f9e8: 8c4a0008 */ lw $t2,0x8($v0) +/* f09f9ec: 8c4c000c */ lw $t4,0xc($v0) +/* f09f9f0: 3c010080 */ lui $at,0x80 +/* f09f9f4: 01415825 */ or $t3,$t2,$at +/* f09f9f8: 3c010200 */ lui $at,0x200 +/* f09f9fc: 24090001 */ addiu $t1,$zero,0x1 +/* f09fa00: 01816825 */ or $t5,$t4,$at +/* f09fa04: a4490062 */ sh $t1,0x62($v0) +/* f09fa08: ac4b0008 */ sw $t3,0x8($v0) +/* f09fa0c: ac4d000c */ sw $t5,0xc($v0) +.L0f09fa10: +/* f09fa10: 8fbf0014 */ lw $ra,0x14($sp) +.L0f09fa14: +/* f09fa14: 27bd0020 */ addiu $sp,$sp,0x20 +/* f09fa18: 03e00008 */ jr $ra +/* f09fa1c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09fa20 +/* f09fa20: 00047900 */ sll $t7,$a0,0x4 +/* f09fa24: 01e47823 */ subu $t7,$t7,$a0 +/* f09fa28: 000f7880 */ sll $t7,$t7,0x2 +/* f09fa2c: 01e47821 */ addu $t7,$t7,$a0 +/* f09fa30: 3c0e800a */ lui $t6,0x800a +/* f09fa34: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f09fa38: 000f78c0 */ sll $t7,$t7,0x3 +/* f09fa3c: 01e47821 */ addu $t7,$t7,$a0 +/* f09fa40: 27bdffe0 */ addiu $sp,$sp,-32 +/* f09fa44: 000f7880 */ sll $t7,$t7,0x2 +/* f09fa48: afbf0014 */ sw $ra,0x14($sp) +/* f09fa4c: 01cf1021 */ addu $v0,$t6,$t7 +/* f09fa50: 8c460850 */ lw $a2,0x850($v0) +/* f09fa54: 24420638 */ addiu $v0,$v0,0x638 +/* f09fa58: 24050001 */ addiu $a1,$zero,0x1 +/* f09fa5c: 10c00005 */ beqz $a2,.L0f09fa74 +/* f09fa60: 00c02025 */ or $a0,$a2,$zero +/* f09fa64: 0fc1acd3 */ jal setupParseObjectWithArg2False +/* f09fa68: afa2001c */ sw $v0,0x1c($sp) +/* f09fa6c: 8fa2001c */ lw $v0,0x1c($sp) +/* f09fa70: ac400218 */ sw $zero,0x218($v0) +.L0f09fa74: +/* f09fa74: 8fbf0014 */ lw $ra,0x14($sp) +/* f09fa78: 27bd0020 */ addiu $sp,$sp,0x20 +/* f09fa7c: 03e00008 */ jr $ra +/* f09fa80: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f09fa84 +/* f09fa84: 3c02800a */ lui $v0,0x800a +/* f09fa88: 00042900 */ sll $a1,$a0,0x4 +/* f09fa8c: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f09fa90: 00a42823 */ subu $a1,$a1,$a0 +/* f09fa94: 27bdfd48 */ addiu $sp,$sp,-696 +/* f09fa98: 00052880 */ sll $a1,$a1,0x2 +/* f09fa9c: 00a42821 */ addu $a1,$a1,$a0 +/* f09faa0: afbf004c */ sw $ra,0x4c($sp) +/* f09faa4: afb00048 */ sw $s0,0x48($sp) +/* f09faa8: 000528c0 */ sll $a1,$a1,0x3 +/* f09faac: 8c4e00bc */ lw $t6,0xbc($v0) +/* f09fab0: 00a42821 */ addu $a1,$a1,$a0 +/* f09fab4: 00052880 */ sll $a1,$a1,0x2 +/* f09fab8: 00451821 */ addu $v1,$v0,$a1 +/* f09fabc: 244f0310 */ addiu $t7,$v0,0x310 +/* f09fac0: 24581c44 */ addiu $t8,$v0,0x1c44 +/* f09fac4: 00808025 */ or $s0,$a0,$zero +/* f09fac8: afaf01f0 */ sw $t7,0x1f0($sp) +/* f09facc: afb801ec */ sw $t8,0x1ec($sp) +/* f09fad0: afae01f4 */ sw $t6,0x1f4($sp) +/* f09fad4: 24630638 */ addiu $v1,$v1,0x638 +/* f09fad8: 90640000 */ lbu $a0,0x0($v1) +/* f09fadc: afa50058 */ sw $a1,0x58($sp) +/* f09fae0: 0fc2c3f4 */ jal weaponFindById +/* f09fae4: afa302b0 */ sw $v1,0x2b0($sp) +/* f09fae8: 10400225 */ beqz $v0,.L0f0a0380 +/* f09faec: 8fb902b0 */ lw $t9,0x2b0($sp) +/* f09faf0: 93280003 */ lbu $t0,0x3($t9) +/* f09faf4: 00084880 */ sll $t1,$t0,0x2 +/* f09faf8: 00495021 */ addu $t2,$v0,$t1 +/* f09fafc: 8d430014 */ lw $v1,0x14($t2) +/* f09fb00: 50600220 */ beqzl $v1,.L0f0a0384 +/* f09fb04: 8fbf004c */ lw $ra,0x4c($sp) +/* f09fb08: 8c6b0000 */ lw $t3,0x0($v1) +/* f09fb0c: 24010201 */ addiu $at,$zero,0x201 +/* f09fb10: 27a40270 */ addiu $a0,$sp,0x270 +/* f09fb14: 5561021b */ bnel $t3,$at,.L0f0a0384 +/* f09fb18: 8fbf004c */ lw $ra,0x4c($sp) +/* f09fb1c: 0c00566c */ jal func000159b0 +/* f09fb20: afa301d8 */ sw $v1,0x1d8($sp) +/* f09fb24: 27a40204 */ addiu $a0,$sp,0x204 +/* f09fb28: 27a501f8 */ addiu $a1,$sp,0x1f8 +/* f09fb2c: 02003025 */ or $a2,$s0,$zero +/* f09fb30: 0fc2832c */ jal func0f0a0cb0 +/* f09fb34: 24070001 */ addiu $a3,$zero,0x1 +/* f09fb38: 0fc2d5de */ jal func0f0b5778 +/* f09fb3c: 00000000 */ sll $zero,$zero,0x0 +/* f09fb40: 00402025 */ or $a0,$v0,$zero +/* f09fb44: 0c0056c4 */ jal func00015b10 +/* f09fb48: 27a501f8 */ addiu $a1,$sp,0x1f8 +/* f09fb4c: 8fa402b0 */ lw $a0,0x2b0($sp) +/* f09fb50: 24010019 */ addiu $at,$zero,0x19 +/* f09fb54: c4840374 */ lwc1 $f4,0x374($a0) +/* f09fb58: e7a401e0 */ swc1 $f4,0x1e0($sp) +/* f09fb5c: c4860378 */ lwc1 $f6,0x378($a0) +/* f09fb60: e7a601e4 */ swc1 $f6,0x1e4($sp) +/* f09fb64: c488037c */ lwc1 $f8,0x37c($a0) +/* f09fb68: e7a801e8 */ swc1 $f8,0x1e8($sp) +/* f09fb6c: 908c0000 */ lbu $t4,0x0($a0) +/* f09fb70: 55810016 */ bnel $t4,$at,.L0f09fbcc +/* f09fb74: 8fa201d8 */ lw $v0,0x1d8($sp) +/* f09fb78: 908d0003 */ lbu $t5,0x3($a0) +/* f09fb7c: 24010001 */ addiu $at,$zero,0x1 +/* f09fb80: c7aa01e0 */ lwc1 $f10,0x1e0($sp) +/* f09fb84: 15a10010 */ bne $t5,$at,.L0f09fbc8 +/* f09fb88: c7b001f8 */ lwc1 $f16,0x1f8($sp) +/* f09fb8c: 3c014248 */ lui $at,0x4248 +/* f09fb90: 44810000 */ mtc1 $at,$f0 +/* f09fb94: c7a801fc */ lwc1 $f8,0x1fc($sp) +/* f09fb98: c7a601e4 */ lwc1 $f6,0x1e4($sp) +/* f09fb9c: 46100482 */ mul.s $f18,$f0,$f16 +/* f09fba0: 46125100 */ add.s $f4,$f10,$f18 +/* f09fba4: 46080402 */ mul.s $f16,$f0,$f8 +/* f09fba8: c7b201e8 */ lwc1 $f18,0x1e8($sp) +/* f09fbac: e7a401e0 */ swc1 $f4,0x1e0($sp) +/* f09fbb0: c7a40200 */ lwc1 $f4,0x200($sp) +/* f09fbb4: 46040202 */ mul.s $f8,$f0,$f4 +/* f09fbb8: 46103280 */ add.s $f10,$f6,$f16 +/* f09fbbc: e7aa01e4 */ swc1 $f10,0x1e4($sp) +/* f09fbc0: 46089180 */ add.s $f6,$f18,$f8 +/* f09fbc4: e7a601e8 */ swc1 $f6,0x1e8($sp) +.L0f09fbc8: +/* f09fbc8: 8fa201d8 */ lw $v0,0x1d8($sp) +.L0f09fbcc: +/* f09fbcc: 3c017f1b */ lui $at,%hi(var7f1ac730) +/* f09fbd0: c420c730 */ lwc1 $f0,%lo(var7f1ac730)($at) +/* f09fbd4: 8c4e004c */ lw $t6,0x4c($v0) +/* f09fbd8: 3c014270 */ lui $at,0x4270 +/* f09fbdc: 44819000 */ mtc1 $at,$f18 +/* f09fbe0: 448e8000 */ mtc1 $t6,$f16 +/* f09fbe4: 3c050080 */ lui $a1,0x80 +/* f09fbe8: 468082a0 */ cvt.s.w $f10,$f16 +/* f09fbec: 46005102 */ mul.s $f4,$f10,$f0 +/* f09fbf0: 46122203 */ div.s $f8,$f4,$f18 +/* f09fbf4: e7a80260 */ swc1 $f8,0x260($sp) +/* f09fbf8: 8c4f0054 */ lw $t7,0x54($v0) +/* f09fbfc: 448f3000 */ mtc1 $t7,$f6 +/* f09fc00: 00000000 */ sll $zero,$zero,0x0 +/* f09fc04: 46803420 */ cvt.s.w $f16,$f6 +/* f09fc08: 46008282 */ mul.s $f10,$f16,$f0 +/* f09fc0c: 0fc2c7aa */ jal func0f0b1ea8 +/* f09fc10: e7aa025c */ swc1 $f10,0x25c($sp) +/* f09fc14: 1040007a */ beqz $v0,.L0f09fe00 +/* f09fc18: 00002025 */ or $a0,$zero,$zero +/* f09fc1c: 00002825 */ or $a1,$zero,$zero +/* f09fc20: 0fc18755 */ jal func0f061d54 +/* f09fc24: 00003025 */ or $a2,$zero,$zero +/* f09fc28: 8fa302b0 */ lw $v1,0x2b0($sp) +/* f09fc2c: 8c7806b4 */ lw $t8,0x6b4($v1) +/* f09fc30: 53000074 */ beqzl $t8,.L0f09fe04 +/* f09fc34: c7ac0260 */ lwc1 $f12,0x260($sp) +/* f09fc38: c46406b8 */ lwc1 $f4,0x6b8($v1) +/* f09fc3c: 27a401e0 */ addiu $a0,$sp,0x1e0 +/* f09fc40: 8fa5025c */ lw $a1,0x25c($sp) +/* f09fc44: e7a401c8 */ swc1 $f4,0x1c8($sp) +/* f09fc48: c47206bc */ lwc1 $f18,0x6bc($v1) +/* f09fc4c: 27a601c8 */ addiu $a2,$sp,0x1c8 +/* f09fc50: 27a701bc */ addiu $a3,$sp,0x1bc +/* f09fc54: e7b201cc */ swc1 $f18,0x1cc($sp) +/* f09fc58: c46806c0 */ lwc1 $f8,0x6c0($v1) +/* f09fc5c: 0fc100c7 */ jal func0f04031c +/* f09fc60: e7a801d0 */ swc1 $f8,0x1d0($sp) +/* f09fc64: c7a601f8 */ lwc1 $f6,0x1f8($sp) +/* f09fc68: c7b001bc */ lwc1 $f16,0x1bc($sp) +/* f09fc6c: c7a401fc */ lwc1 $f4,0x1fc($sp) +/* f09fc70: c7b201c0 */ lwc1 $f18,0x1c0($sp) +/* f09fc74: 46103282 */ mul.s $f10,$f6,$f16 +/* f09fc78: c7b001c4 */ lwc1 $f16,0x1c4($sp) +/* f09fc7c: 46122202 */ mul.s $f8,$f4,$f18 +/* f09fc80: c7a40200 */ lwc1 $f4,0x200($sp) +/* f09fc84: 46048482 */ mul.s $f18,$f16,$f4 +/* f09fc88: 46085180 */ add.s $f6,$f10,$f8 +/* f09fc8c: 0fc25a74 */ jal func0f0969d0 +/* f09fc90: 46069300 */ add.s $f12,$f18,$f6 +/* f09fc94: 3c017f1b */ lui $at,%hi(var7f1ac734) +/* f09fc98: c42ac734 */ lwc1 $f10,%lo(var7f1ac734)($at) +/* f09fc9c: 27b00174 */ addiu $s0,$sp,0x174 +/* f09fca0: e7a001b4 */ swc1 $f0,0x1b4($sp) +/* f09fca4: 4600503c */ c.lt.s $f10,$f0 +/* f09fca8: 3c017f1b */ lui $at,%hi(var7f1ac738) +/* f09fcac: 02002025 */ or $a0,$s0,$zero +/* f09fcb0: c7b001f8 */ lwc1 $f16,0x1f8($sp) +/* f09fcb4: 45030008 */ bc1tl .L0f09fcd8 +/* f09fcb8: 44801000 */ mtc1 $zero,$f2 +/* f09fcbc: c428c738 */ lwc1 $f8,%lo(var7f1ac738)($at) +/* f09fcc0: c7aa01bc */ lwc1 $f10,0x1bc($sp) +/* f09fcc4: 4608003c */ c.lt.s $f0,$f8 +/* f09fcc8: 00000000 */ sll $zero,$zero,0x0 +/* f09fccc: 45020048 */ bc1fl .L0f09fdf0 +/* f09fcd0: c7a801c0 */ lwc1 $f8,0x1c0($sp) +/* f09fcd4: 44801000 */ mtc1 $zero,$f2 +.L0f09fcd8: +/* f09fcd8: 3c013f80 */ lui $at,0x3f80 +/* f09fcdc: 44813000 */ mtc1 $at,$f6 +/* f09fce0: c7a401fc */ lwc1 $f4,0x1fc($sp) +/* f09fce4: c7b20200 */ lwc1 $f18,0x200($sp) +/* f09fce8: 44051000 */ mfc1 $a1,$f2 +/* f09fcec: 44061000 */ mfc1 $a2,$f2 +/* f09fcf0: 44071000 */ mfc1 $a3,$f2 +/* f09fcf4: e7b00010 */ swc1 $f16,0x10($sp) +/* f09fcf8: e7a2001c */ swc1 $f2,0x1c($sp) +/* f09fcfc: e7a20024 */ swc1 $f2,0x24($sp) +/* f09fd00: e7a40014 */ swc1 $f4,0x14($sp) +/* f09fd04: e7a60020 */ swc1 $f6,0x20($sp) +/* f09fd08: 0c005ad6 */ jal func00016b58 +/* f09fd0c: e7b20018 */ swc1 $f18,0x18($sp) +/* f09fd10: 44801000 */ mtc1 $zero,$f2 +/* f09fd14: 3c013f80 */ lui $at,0x3f80 +/* f09fd18: 44812000 */ mtc1 $at,$f4 +/* f09fd1c: c7aa01bc */ lwc1 $f10,0x1bc($sp) +/* f09fd20: c7a801c0 */ lwc1 $f8,0x1c0($sp) +/* f09fd24: c7b001c4 */ lwc1 $f16,0x1c4($sp) +/* f09fd28: 44051000 */ mfc1 $a1,$f2 +/* f09fd2c: 44061000 */ mfc1 $a2,$f2 +/* f09fd30: 44071000 */ mfc1 $a3,$f2 +/* f09fd34: 27a40134 */ addiu $a0,$sp,0x134 +/* f09fd38: e7a2001c */ swc1 $f2,0x1c($sp) +/* f09fd3c: e7a20024 */ swc1 $f2,0x24($sp) +/* f09fd40: e7aa0010 */ swc1 $f10,0x10($sp) +/* f09fd44: e7a40020 */ swc1 $f4,0x20($sp) +/* f09fd48: e7a80014 */ swc1 $f8,0x14($sp) +/* f09fd4c: 0c005ad6 */ jal func00016b58 +/* f09fd50: e7b00018 */ swc1 $f16,0x18($sp) +/* f09fd54: 02002025 */ or $a0,$s0,$zero +/* f09fd58: 0fc25c11 */ jal func0f097044 +/* f09fd5c: 27a500e4 */ addiu $a1,$sp,0xe4 +/* f09fd60: 27b000d4 */ addiu $s0,$sp,0xd4 +/* f09fd64: 02002825 */ or $a1,$s0,$zero +/* f09fd68: 0fc25c11 */ jal func0f097044 +/* f09fd6c: 27a40134 */ addiu $a0,$sp,0x134 +/* f09fd70: 27a400e4 */ addiu $a0,$sp,0xe4 +/* f09fd74: 0fc25db0 */ jal func0f0976c0 +/* f09fd78: 02002825 */ or $a1,$s0,$zero +/* f09fd7c: 3c017f1b */ lui $at,%hi(var7f1ac73c) +/* f09fd80: c432c73c */ lwc1 $f18,%lo(var7f1ac73c)($at) +/* f09fd84: c7a601b4 */ lwc1 $f6,0x1b4($sp) +/* f09fd88: 44801000 */ mtc1 $zero,$f2 +/* f09fd8c: 27a400e4 */ addiu $a0,$sp,0xe4 +/* f09fd90: 46069003 */ div.s $f0,$f18,$f6 +/* f09fd94: 02002825 */ or $a1,$s0,$zero +/* f09fd98: 4602003c */ c.lt.s $f0,$f2 +/* f09fd9c: 46000306 */ mov.s $f12,$f0 +/* f09fda0: 45020003 */ bc1fl .L0f09fdb0 +/* f09fda4: 44066000 */ mfc1 $a2,$f12 +/* f09fda8: 46000307 */ neg.s $f12,$f0 +/* f09fdac: 44066000 */ mfc1 $a2,$f12 +.L0f09fdb0: +/* f09fdb0: 0fc25cae */ jal func0f0972b8 +/* f09fdb4: 27a700c4 */ addiu $a3,$sp,0xc4 +/* f09fdb8: 27a400c4 */ addiu $a0,$sp,0xc4 +/* f09fdbc: 0fc25bb5 */ jal func0f096ed4 +/* f09fdc0: 27a500f4 */ addiu $a1,$sp,0xf4 +/* f09fdc4: c7aa0114 */ lwc1 $f10,0x114($sp) +/* f09fdc8: c7b00118 */ lwc1 $f16,0x118($sp) +/* f09fdcc: c7b2011c */ lwc1 $f18,0x11c($sp) +/* f09fdd0: 46005207 */ neg.s $f8,$f10 +/* f09fdd4: 46008107 */ neg.s $f4,$f16 +/* f09fdd8: 46009187 */ neg.s $f6,$f18 +/* f09fddc: e7a801f8 */ swc1 $f8,0x1f8($sp) +/* f09fde0: e7a401fc */ swc1 $f4,0x1fc($sp) +/* f09fde4: 10000006 */ beqz $zero,.L0f09fe00 +/* f09fde8: e7a60200 */ swc1 $f6,0x200($sp) +/* f09fdec: c7a801c0 */ lwc1 $f8,0x1c0($sp) +.L0f09fdf0: +/* f09fdf0: c7b001c4 */ lwc1 $f16,0x1c4($sp) +/* f09fdf4: e7aa01f8 */ swc1 $f10,0x1f8($sp) +/* f09fdf8: e7a801fc */ swc1 $f8,0x1fc($sp) +/* f09fdfc: e7b00200 */ swc1 $f16,0x200($sp) +.L0f09fe00: +/* f09fe00: c7ac0260 */ lwc1 $f12,0x260($sp) +.L0f09fe04: +/* f09fe04: c7a401f8 */ lwc1 $f4,0x1f8($sp) +/* f09fe08: c7a601fc */ lwc1 $f6,0x1fc($sp) +/* f09fe0c: c7a80200 */ lwc1 $f8,0x200($sp) +/* f09fe10: 460c2482 */ mul.s $f18,$f4,$f12 +/* f09fe14: c7ae025c */ lwc1 $f14,0x25c($sp) +/* f09fe18: 3c02800a */ lui $v0,%hi(g_Vars) +/* f09fe1c: 460c3282 */ mul.s $f10,$f6,$f12 +/* f09fe20: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f09fe24: c440004c */ lwc1 $f0,0x4c($v0) +/* f09fe28: 460c4402 */ mul.s $f16,$f8,$f12 +/* f09fe2c: e7b20250 */ swc1 $f18,0x250($sp) +/* f09fe30: 8fb901d8 */ lw $t9,0x1d8($sp) +/* f09fe34: 460e2102 */ mul.s $f4,$f4,$f14 +/* f09fe38: e7aa0254 */ swc1 $f10,0x254($sp) +/* f09fe3c: 46009482 */ mul.s $f18,$f18,$f0 +/* f09fe40: e7b00258 */ swc1 $f16,0x258($sp) +/* f09fe44: 46122100 */ add.s $f4,$f4,$f18 +/* f09fe48: 460e3482 */ mul.s $f18,$f6,$f14 +/* f09fe4c: 00000000 */ sll $zero,$zero,0x0 +/* f09fe50: 46005182 */ mul.s $f6,$f10,$f0 +/* f09fe54: e7a40264 */ swc1 $f4,0x264($sp) +/* f09fe58: 46069280 */ add.s $f10,$f18,$f6 +/* f09fe5c: 460e4482 */ mul.s $f18,$f8,$f14 +/* f09fe60: 00000000 */ sll $zero,$zero,0x0 +/* f09fe64: 46008182 */ mul.s $f6,$f16,$f0 +/* f09fe68: e7aa0268 */ swc1 $f10,0x268($sp) +/* f09fe6c: 46069280 */ add.s $f10,$f18,$f6 +/* f09fe70: e7aa026c */ swc1 $f10,0x26c($sp) +/* f09fe74: 8f280010 */ lw $t0,0x10($t9) +/* f09fe78: 31090800 */ andi $t1,$t0,0x800 +/* f09fe7c: 15200021 */ bnez $t1,.L0f09ff04 +/* f09fe80: 00000000 */ sll $zero,$zero,0x0 +/* f09fe84: 8c4a0034 */ lw $t2,0x34($v0) +/* f09fe88: 8fa401f4 */ lw $a0,0x1f4($sp) +/* f09fe8c: 8fa501f0 */ lw $a1,0x1f0($sp) +/* f09fe90: 5940001d */ blezl $t2,.L0f09ff08 +/* f09fe94: 8c4b0284 */ lw $t3,0x284($v0) +/* f09fe98: c4880008 */ lwc1 $f8,0x8($a0) +/* f09fe9c: c4b00000 */ lwc1 $f16,0x0($a1) +/* f09fea0: 8fa601ec */ lw $a2,0x1ec($sp) +/* f09fea4: 46104481 */ sub.s $f18,$f8,$f16 +/* f09fea8: c4c60000 */ lwc1 $f6,0x0($a2) +/* f09feac: 46069280 */ add.s $f10,$f18,$f6 +/* f09feb0: 46005203 */ div.s $f8,$f10,$f0 +/* f09feb4: 46082400 */ add.s $f16,$f4,$f8 +/* f09feb8: e7b00264 */ swc1 $f16,0x264($sp) +/* f09febc: c4a60004 */ lwc1 $f6,0x4($a1) +/* f09fec0: c492000c */ lwc1 $f18,0xc($a0) +/* f09fec4: c4c40004 */ lwc1 $f4,0x4($a2) +/* f09fec8: 46069281 */ sub.s $f10,$f18,$f6 +/* f09fecc: c7b20268 */ lwc1 $f18,0x268($sp) +/* f09fed0: 46045200 */ add.s $f8,$f10,$f4 +/* f09fed4: 46004403 */ div.s $f16,$f8,$f0 +/* f09fed8: 46109180 */ add.s $f6,$f18,$f16 +/* f09fedc: e7a60268 */ swc1 $f6,0x268($sp) +/* f09fee0: c4a40008 */ lwc1 $f4,0x8($a1) +/* f09fee4: c48a0010 */ lwc1 $f10,0x10($a0) +/* f09fee8: c4d20008 */ lwc1 $f18,0x8($a2) +/* f09feec: 46045201 */ sub.s $f8,$f10,$f4 +/* f09fef0: c7aa026c */ lwc1 $f10,0x26c($sp) +/* f09fef4: 46124400 */ add.s $f16,$f8,$f18 +/* f09fef8: 46008183 */ div.s $f6,$f16,$f0 +/* f09fefc: 46065100 */ add.s $f4,$f10,$f6 +/* f09ff00: e7a4026c */ swc1 $f4,0x26c($sp) +.L0f09ff04: +/* f09ff04: 8c4b0284 */ lw $t3,0x284($v0) +.L0f09ff08: +/* f09ff08: 8fac0058 */ lw $t4,0x58($sp) +/* f09ff0c: 27a50210 */ addiu $a1,$sp,0x210 +/* f09ff10: 016c2021 */ addu $a0,$t3,$t4 +/* f09ff14: 0c005746 */ jal func00015d18 +/* f09ff18: 2484092c */ addiu $a0,$a0,0x92c +/* f09ff1c: 44801000 */ mtc1 $zero,$f2 +/* f09ff20: 8fa702b0 */ lw $a3,0x2b0($sp) +/* f09ff24: 240d0001 */ addiu $t5,$zero,0x1 +/* f09ff28: e7a20240 */ swc1 $f2,0x240($sp) +/* f09ff2c: e7a20244 */ swc1 $f2,0x244($sp) +/* f09ff30: e7a20248 */ swc1 $f2,0x248($sp) +/* f09ff34: 8ce20218 */ lw $v0,0x218($a3) +/* f09ff38: 3c01fdff */ lui $at,0xfdff +/* f09ff3c: 50400015 */ beqzl $v0,.L0f09ff94 +/* f09ff40: 90e20000 */ lbu $v0,0x0($a3) +/* f09ff44: aced021c */ sw $t5,0x21c($a3) +/* f09ff48: 8c4e000c */ lw $t6,0xc($v0) +/* f09ff4c: 3421ffff */ ori $at,$at,0xffff +/* f09ff50: 8c580008 */ lw $t8,0x8($v0) +/* f09ff54: 01c17824 */ and $t7,$t6,$at +/* f09ff58: 3c01ff7f */ lui $at,0xff7f +/* f09ff5c: 3421ffff */ ori $at,$at,0xffff +/* f09ff60: 0301c824 */ and $t9,$t8,$at +/* f09ff64: ac4f000c */ sw $t7,0xc($v0) +/* f09ff68: ac590008 */ sw $t9,0x8($v0) +/* f09ff6c: 8fa801d8 */ lw $t0,0x1d8($sp) +/* f09ff70: 00408025 */ or $s0,$v0,$zero +/* f09ff74: 240b0054 */ addiu $t3,$zero,0x54 +/* f09ff78: 8d090010 */ lw $t1,0x10($t0) +/* f09ff7c: 00095040 */ sll $t2,$t1,0x1 +/* f09ff80: 05410051 */ bgez $t2,.L0f0a00c8 +/* f09ff84: 00000000 */ sll $zero,$zero,0x0 +/* f09ff88: 1000004f */ beqz $zero,.L0f0a00c8 +/* f09ff8c: a04b005c */ sb $t3,0x5c($v0) +/* f09ff90: 90e20000 */ lbu $v0,0x0($a3) +.L0f09ff94: +/* f09ff94: 24010018 */ addiu $at,$zero,0x18 +/* f09ff98: 8fac01d8 */ lw $t4,0x1d8($sp) +/* f09ff9c: 10410004 */ beq $v0,$at,.L0f09ffb0 +/* f09ffa0: 3c18800a */ lui $t8,0x800a +/* f09ffa4: 24010019 */ addiu $at,$zero,0x19 +/* f09ffa8: 54410010 */ bnel $v0,$at,.L0f09ffec +/* f09ffac: 2401001b */ addiu $at,$zero,0x1b +.L0f09ffb0: +/* f09ffb0: 8d8d0010 */ lw $t5,0x10($t4) +/* f09ffb4: 24050053 */ addiu $a1,$zero,0x53 +/* f09ffb8: 000d7040 */ sll $t6,$t5,0x1 +/* f09ffbc: 05c10002 */ bgez $t6,.L0f09ffc8 +/* f09ffc0: 00000000 */ sll $zero,$zero,0x0 +/* f09ffc4: 24050054 */ addiu $a1,$zero,0x54 +.L0f09ffc8: +/* f09ffc8: 8f18a244 */ lw $t8,-0x5dbc($t8) +/* f09ffcc: 8faf01d8 */ lw $t7,0x1d8($sp) +/* f09ffd0: 8f1900bc */ lw $t9,0xbc($t8) +/* f09ffd4: 8de40040 */ lw $a0,0x40($t7) +/* f09ffd8: 0fc22e20 */ jal func0f08b880 +/* f09ffdc: 8f260004 */ lw $a2,0x4($t9) +/* f09ffe0: 10000039 */ beqz $zero,.L0f0a00c8 +/* f09ffe4: 00408025 */ or $s0,$v0,$zero +/* f09ffe8: 2401001b */ addiu $at,$zero,0x1b +.L0f09ffec: +/* f09ffec: 1441000e */ bne $v0,$at,.L0f0a0028 +/* f09fff0: 3c09800a */ lui $t1,0x800a +/* f09fff4: 8d29a244 */ lw $t1,-0x5dbc($t1) +/* f09fff8: 8fa801d8 */ lw $t0,0x1d8($sp) +/* f09fffc: 24050056 */ addiu $a1,$zero,0x56 +/* f0a0000: 8d2a00bc */ lw $t2,0xbc($t1) +/* f0a0004: 8d040040 */ lw $a0,0x40($t0) +/* f0a0008: 0fc22e20 */ jal func0f08b880 +/* f0a000c: 8d460004 */ lw $a2,0x4($t2) +/* f0a0010: 1040002d */ beqz $v0,.L0f0a00c8 +/* f0a0014: 00408025 */ or $s0,$v0,$zero +/* f0a0018: 8fab02b0 */ lw $t3,0x2b0($sp) +/* f0a001c: 916c0003 */ lbu $t4,0x3($t3) +/* f0a0020: 10000029 */ beqz $zero,.L0f0a00c8 +/* f0a0024: a04c005f */ sb $t4,0x5f($v0) +.L0f0a0028: +/* f0a0028: 24010017 */ addiu $at,$zero,0x17 +/* f0a002c: 1441000e */ bne $v0,$at,.L0f0a0068 +/* f0a0030: 3c0e800a */ lui $t6,0x800a +/* f0a0034: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0a0038: 8fad01d8 */ lw $t5,0x1d8($sp) +/* f0a003c: 24050055 */ addiu $a1,$zero,0x55 +/* f0a0040: 8dcf00bc */ lw $t7,0xbc($t6) +/* f0a0044: 8da40040 */ lw $a0,0x40($t5) +/* f0a0048: 0fc22e20 */ jal func0f08b880 +/* f0a004c: 8de60004 */ lw $a2,0x4($t7) +/* f0a0050: 1040001d */ beqz $v0,.L0f0a00c8 +/* f0a0054: 00408025 */ or $s0,$v0,$zero +/* f0a0058: 8fb802b0 */ lw $t8,0x2b0($sp) +/* f0a005c: 93190003 */ lbu $t9,0x3($t8) +/* f0a0060: 10000019 */ beqz $zero,.L0f0a00c8 +/* f0a0064: a059005f */ sb $t9,0x5f($v0) +.L0f0a0068: +/* f0a0068: 24010012 */ addiu $at,$zero,0x12 +/* f0a006c: 1441000e */ bne $v0,$at,.L0f0a00a8 +/* f0a0070: 3c0d800a */ lui $t5,0x800a +/* f0a0074: 3c09800a */ lui $t1,0x800a +/* f0a0078: 8d29a244 */ lw $t1,-0x5dbc($t1) +/* f0a007c: 8fa801d8 */ lw $t0,0x1d8($sp) +/* f0a0080: 24050055 */ addiu $a1,$zero,0x55 +/* f0a0084: 8d2a00bc */ lw $t2,0xbc($t1) +/* f0a0088: 8d040040 */ lw $a0,0x40($t0) +/* f0a008c: 0fc22e20 */ jal func0f08b880 +/* f0a0090: 8d460004 */ lw $a2,0x4($t2) +/* f0a0094: 1040000c */ beqz $v0,.L0f0a00c8 +/* f0a0098: 00408025 */ or $s0,$v0,$zero +/* f0a009c: 240b0002 */ addiu $t3,$zero,0x2 +/* f0a00a0: 10000009 */ beqz $zero,.L0f0a00c8 +/* f0a00a4: a04b005f */ sb $t3,0x5f($v0) +.L0f0a00a8: +/* f0a00a8: 8dada244 */ lw $t5,-0x5dbc($t5) +/* f0a00ac: 8fac01d8 */ lw $t4,0x1d8($sp) +/* f0a00b0: 00e02825 */ or $a1,$a3,$zero +/* f0a00b4: 8dae00bc */ lw $t6,0xbc($t5) +/* f0a00b8: 8d840040 */ lw $a0,0x40($t4) +/* f0a00bc: 0fc22d96 */ jal func0f08b658 +/* f0a00c0: 8dc60004 */ lw $a2,0x4($t6) +/* f0a00c4: 00408025 */ or $s0,$v0,$zero +.L0f0a00c8: +/* f0a00c8: 520000ae */ beqzl $s0,.L0f0a0384 +/* f0a00cc: 8fbf004c */ lw $ra,0x4c($sp) +/* f0a00d0: afa000b8 */ sw $zero,0xb8($sp) +/* f0a00d4: 8e060018 */ lw $a2,0x18($s0) +/* f0a00d8: 24180001 */ addiu $t8,$zero,0x1 +/* f0a00dc: 50c00097 */ beqzl $a2,.L0f0a033c +/* f0a00e0: afb800b8 */ sw $t8,0xb8($sp) +/* f0a00e4: 8ccf0008 */ lw $t7,0x8($a2) +/* f0a00e8: 3c0c800a */ lui $t4,0x800a +/* f0a00ec: 02002025 */ or $a0,$s0,$zero +/* f0a00f0: 11e00091 */ beqz $t7,.L0f0a0338 +/* f0a00f4: 27a501e0 */ addiu $a1,$sp,0x1e0 +/* f0a00f8: 8fb801d8 */ lw $t8,0x1d8($sp) +/* f0a00fc: 2401ffff */ addiu $at,$zero,-1 +/* f0a0100: 27a60210 */ addiu $a2,$sp,0x210 +/* f0a0104: 8f190058 */ lw $t9,0x58($t8) +/* f0a0108: a6190062 */ sh $t9,0x62($s0) +/* f0a010c: 86020062 */ lh $v0,0x62($s0) +/* f0a0110: 10410002 */ beq $v0,$at,.L0f0a011c +/* f0a0114: 00024080 */ sll $t0,$v0,0x2 +/* f0a0118: a6080062 */ sh $t0,0x62($s0) +.L0f0a011c: +/* f0a011c: 8e090040 */ lw $t1,0x40($s0) +/* f0a0120: 3c010fff */ lui $at,0xfff +/* f0a0124: 3421ffff */ ori $at,$at,0xffff +/* f0a0128: 01215024 */ and $t2,$t1,$at +/* f0a012c: ae0a0040 */ sw $t2,0x40($s0) +/* f0a0130: 8d8ca24c */ lw $t4,-0x5db4($t4) +/* f0a0134: 27af0270 */ addiu $t7,$sp,0x270 +/* f0a0138: 27a70264 */ addiu $a3,$sp,0x264 +/* f0a013c: 000c6f00 */ sll $t5,$t4,0x1c +/* f0a0140: 014d7025 */ or $t6,$t2,$t5 +/* f0a0144: ae0e0040 */ sw $t6,0x40($s0) +/* f0a0148: 0fc27b4b */ jal func0f09ed2c +/* f0a014c: afaf0010 */ sw $t7,0x10($sp) +/* f0a0150: 8e180040 */ lw $t8,0x40($s0) +/* f0a0154: 8fa301d8 */ lw $v1,0x1d8($sp) +/* f0a0158: 3c0e800a */ lui $t6,0x800a +/* f0a015c: 33190080 */ andi $t9,$t8,0x80 +/* f0a0160: 13200073 */ beqz $t9,.L0f0a0330 +/* f0a0164: 240f0001 */ addiu $t7,$zero,0x1 +/* f0a0168: 8c620010 */ lw $v0,0x10($v1) +/* f0a016c: 00024000 */ sll $t0,$v0,0x0 +/* f0a0170: 05010007 */ bgez $t0,.L0f0a0190 +/* f0a0174: 00026100 */ sll $t4,$v0,0x4 +/* f0a0178: 8e050048 */ lw $a1,0x48($s0) +/* f0a017c: 3c014000 */ lui $at,0x4000 +/* f0a0180: 8ca90000 */ lw $t1,0x0($a1) +/* f0a0184: 01215025 */ or $t2,$t1,$at +/* f0a0188: 10000007 */ beqz $zero,.L0f0a01a8 +/* f0a018c: acaa0000 */ sw $t2,0x0($a1) +.L0f0a0190: +/* f0a0190: 05810005 */ bgez $t4,.L0f0a01a8 +/* f0a0194: 00000000 */ sll $zero,$zero,0x0 +/* f0a0198: 8e050048 */ lw $a1,0x48($s0) +/* f0a019c: 8cab0000 */ lw $t3,0x0($a1) +/* f0a01a0: 356d0010 */ ori $t5,$t3,0x10 +/* f0a01a4: acad0000 */ sw $t5,0x0($a1) +.L0f0a01a8: +/* f0a01a8: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0a01ac: 8e180048 */ lw $t8,0x48($s0) +/* f0a01b0: 3c013f80 */ lui $at,0x3f80 +/* f0a01b4: 8dcf1630 */ lw $t7,0x1630($t6) +/* f0a01b8: 44814000 */ mtc1 $at,$f8 +/* f0a01bc: af0f00e8 */ sw $t7,0xe8($t8) +/* f0a01c0: c4600048 */ lwc1 $f0,0x48($v1) +/* f0a01c4: 46004032 */ c.eq.s $f8,$f0 +/* f0a01c8: 00000000 */ sll $zero,$zero,0x0 +/* f0a01cc: 45030012 */ bc1tl .L0f0a0218 +/* f0a01d0: 8e090048 */ lw $t1,0x48($s0) +/* f0a01d4: 8e060018 */ lw $a2,0x18($s0) +/* f0a01d8: 2604001c */ addiu $a0,$s0,0x1c +/* f0a01dc: 27a50078 */ addiu $a1,$sp,0x78 +/* f0a01e0: c4d20014 */ lwc1 $f18,0x14($a2) +/* f0a01e4: 46009402 */ mul.s $f16,$f18,$f0 +/* f0a01e8: e4d00014 */ swc1 $f16,0x14($a2) +/* f0a01ec: 0c005755 */ jal func00015d54 +/* f0a01f0: afa40058 */ sw $a0,0x58($sp) +/* f0a01f4: 8fb901d8 */ lw $t9,0x1d8($sp) +/* f0a01f8: 27a50078 */ addiu $a1,$sp,0x78 +/* f0a01fc: 0c0057c1 */ jal func00015f04 +/* f0a0200: c72c0048 */ lwc1 $f12,0x48($t9) +/* f0a0204: 27a40078 */ addiu $a0,$sp,0x78 +/* f0a0208: 0c005768 */ jal func00015da0 +/* f0a020c: 8fa50058 */ lw $a1,0x58($sp) +/* f0a0210: 8fa301d8 */ lw $v1,0x1d8($sp) +/* f0a0214: 8e090048 */ lw $t1,0x48($s0) +.L0f0a0218: +/* f0a0218: 240804b0 */ addiu $t0,$zero,0x4b0 +/* f0a021c: 240f00f0 */ addiu $t7,$zero,0xf0 +/* f0a0220: a52800b2 */ sh $t0,0xb2($t1) +/* f0a0224: 8e0a0014 */ lw $t2,0x14($s0) +/* f0a0228: 8e0c0048 */ lw $t4,0x48($s0) +/* f0a022c: 3c017f1b */ lui $at,%hi(var7f1ac740) +/* f0a0230: c54a000c */ lwc1 $f10,0xc($t2) +/* f0a0234: 240affff */ addiu $t2,$zero,-1 +/* f0a0238: 2409ffff */ addiu $t1,$zero,-1 +/* f0a023c: e58a00a8 */ swc1 $f10,0xa8($t4) +/* f0a0240: 8e050048 */ lw $a1,0x48($s0) +/* f0a0244: 00002025 */ or $a0,$zero,$zero +/* f0a0248: 2407ffff */ addiu $a3,$zero,-1 +/* f0a024c: c4a60008 */ lwc1 $f6,0x8($a1) +/* f0a0250: e4a600ac */ swc1 $f6,0xac($a1) +/* f0a0254: 8e0b0048 */ lw $t3,0x48($s0) +/* f0a0258: c7a40250 */ lwc1 $f4,0x250($sp) +/* f0a025c: e5640010 */ swc1 $f4,0x10($t3) +/* f0a0260: 8e0d0048 */ lw $t5,0x48($s0) +/* f0a0264: c7a80254 */ lwc1 $f8,0x254($sp) +/* f0a0268: e5a80014 */ swc1 $f8,0x14($t5) +/* f0a026c: 8e0e0048 */ lw $t6,0x48($s0) +/* f0a0270: c7b20258 */ lwc1 $f18,0x258($sp) +/* f0a0274: e5d20018 */ swc1 $f18,0x18($t6) +/* f0a0278: 8e180048 */ lw $t8,0x48($s0) +/* f0a027c: af0f00b4 */ sw $t7,0xb4($t8) +/* f0a0280: 8e190048 */ lw $t9,0x48($s0) +/* f0a0284: c470005c */ lwc1 $f16,0x5c($v1) +/* f0a0288: e730008c */ swc1 $f16,0x8c($t9) +/* f0a028c: c426c740 */ lwc1 $f6,%lo(var7f1ac740)($at) +/* f0a0290: c46a0050 */ lwc1 $f10,0x50($v1) +/* f0a0294: 8e080048 */ lw $t0,0x48($s0) +/* f0a0298: 3c01bf80 */ lui $at,0xbf80 +/* f0a029c: 46065102 */ mul.s $f4,$f10,$f6 +/* f0a02a0: e5040098 */ swc1 $f4,0x98($t0) +/* f0a02a4: 84660060 */ lh $a2,0x60($v1) +/* f0a02a8: 58c00011 */ blezl $a2,.L0f0a02f0 +/* f0a02ac: 8c6c0010 */ lw $t4,0x10($v1) +/* f0a02b0: 8e050014 */ lw $a1,0x14($s0) +/* f0a02b4: 44810000 */ mtc1 $at,$f0 +/* f0a02b8: afaa002c */ sw $t2,0x2c($sp) +/* f0a02bc: afa00028 */ sw $zero,0x28($sp) +/* f0a02c0: afa00020 */ sw $zero,0x20($sp) +/* f0a02c4: afa0001c */ sw $zero,0x1c($sp) +/* f0a02c8: afa00018 */ sw $zero,0x18($sp) +/* f0a02cc: afa00014 */ sw $zero,0x14($sp) +/* f0a02d0: afa90010 */ sw $t1,0x10($sp) +/* f0a02d4: e7a00024 */ swc1 $f0,0x24($sp) +/* f0a02d8: e7a00030 */ swc1 $f0,0x30($sp) +/* f0a02dc: e7a00034 */ swc1 $f0,0x34($sp) +/* f0a02e0: 0fc24e7e */ jal func0f0939f8 +/* f0a02e4: e7a00038 */ swc1 $f0,0x38($sp) +/* f0a02e8: 8fa301d8 */ lw $v1,0x1d8($sp) +/* f0a02ec: 8c6c0010 */ lw $t4,0x10($v1) +.L0f0a02f0: +/* f0a02f0: 318b0800 */ andi $t3,$t4,0x800 +/* f0a02f4: 51600004 */ beqzl $t3,.L0f0a0308 +/* f0a02f8: 8e050048 */ lw $a1,0x48($s0) +/* f0a02fc: 0fc2f52a */ jal func0f0bd4a8 +/* f0a0300: 02002025 */ or $a0,$s0,$zero +/* f0a0304: 8e050048 */ lw $a1,0x48($s0) +.L0f0a0308: +/* f0a0308: 02002025 */ or $a0,$s0,$zero +/* f0a030c: 27a6006c */ addiu $a2,$sp,0x6c +/* f0a0310: 8cad0000 */ lw $t5,0x0($a1) +/* f0a0314: 31ae0080 */ andi $t6,$t5,0x80 +/* f0a0318: 51c00009 */ beqzl $t6,.L0f0a0340 +/* f0a031c: 8fb900b8 */ lw $t9,0xb8($sp) +/* f0a0320: 0fc1ceba */ jal func0f073ae8 +/* f0a0324: 27a70060 */ addiu $a3,$sp,0x60 +/* f0a0328: 10000005 */ beqz $zero,.L0f0a0340 +/* f0a032c: 8fb900b8 */ lw $t9,0xb8($sp) +.L0f0a0330: +/* f0a0330: 10000002 */ beqz $zero,.L0f0a033c +/* f0a0334: afaf00b8 */ sw $t7,0xb8($sp) +.L0f0a0338: +/* f0a0338: afb800b8 */ sw $t8,0xb8($sp) +.L0f0a033c: +/* f0a033c: 8fb900b8 */ lw $t9,0xb8($sp) +.L0f0a0340: +/* f0a0340: 53200010 */ beqzl $t9,.L0f0a0384 +/* f0a0344: 8fbf004c */ lw $ra,0x4c($sp) +/* f0a0348: 8e040014 */ lw $a0,0x14($s0) +/* f0a034c: 2408ffff */ addiu $t0,$zero,-1 +/* f0a0350: a6080062 */ sh $t0,0x62($s0) +/* f0a0354: 50800004 */ beqzl $a0,.L0f0a0368 +/* f0a0358: 8e060018 */ lw $a2,0x18($s0) +/* f0a035c: 0fc1810e */ jal propFree +/* f0a0360: 00000000 */ sll $zero,$zero,0x0 +/* f0a0364: 8e060018 */ lw $a2,0x18($s0) +.L0f0a0368: +/* f0a0368: 50c00004 */ beqzl $a2,.L0f0a037c +/* f0a036c: ae000014 */ sw $zero,0x14($s0) +/* f0a0370: 0fc2cc33 */ jal func0f0b30cc +/* f0a0374: 00c02025 */ or $a0,$a2,$zero +/* f0a0378: ae000014 */ sw $zero,0x14($s0) +.L0f0a037c: +/* f0a037c: ae000018 */ sw $zero,0x18($s0) +.L0f0a0380: +/* f0a0380: 8fbf004c */ lw $ra,0x4c($sp) +.L0f0a0384: +/* f0a0384: 8fb00048 */ lw $s0,0x48($sp) +/* f0a0388: 27bd02b8 */ addiu $sp,$sp,0x2b8 +/* f0a038c: 03e00008 */ jr $ra +/* f0a0390: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a0394 +/* f0a0394: 27bdff20 */ addiu $sp,$sp,-224 +/* f0a0398: f7b60018 */ sdc1 $f22,0x18($sp) +/* f0a039c: 4486b000 */ mtc1 $a2,$f22 +/* f0a03a0: afbf0064 */ sw $ra,0x64($sp) +/* f0a03a4: afb70060 */ sw $s7,0x60($sp) +/* f0a03a8: afb6005c */ sw $s6,0x5c($sp) +/* f0a03ac: afb50058 */ sw $s5,0x58($sp) +/* f0a03b0: afb40054 */ sw $s4,0x54($sp) +/* f0a03b4: afb30050 */ sw $s3,0x50($sp) +/* f0a03b8: afb2004c */ sw $s2,0x4c($sp) +/* f0a03bc: afb10048 */ sw $s1,0x48($sp) +/* f0a03c0: afb00044 */ sw $s0,0x44($sp) +/* f0a03c4: f7be0038 */ sdc1 $f30,0x38($sp) +/* f0a03c8: f7bc0030 */ sdc1 $f28,0x30($sp) +/* f0a03cc: f7ba0028 */ sdc1 $f26,0x28($sp) +/* f0a03d0: f7b80020 */ sdc1 $f24,0x20($sp) +/* f0a03d4: f7b40010 */ sdc1 $f20,0x10($sp) +/* f0a03d8: e7ac00e0 */ swc1 $f12,0xe0($sp) +/* f0a03dc: e7ae00e4 */ swc1 $f14,0xe4($sp) +/* f0a03e0: 0fc2d5f6 */ jal func0f0b57d8 +/* f0a03e4: afa700ec */ sw $a3,0xec($sp) +/* f0a03e8: 0fc2d5fa */ jal func0f0b57e8 +/* f0a03ec: 46000706 */ mov.s $f28,$f0 +/* f0a03f0: 3c0f8007 */ lui $t7,%hi(var800701b8) +/* f0a03f4: 25ef01b8 */ addiu $t7,$t7,%lo(var800701b8) +/* f0a03f8: 3c17800a */ lui $s7,%hi(g_Vars) +/* f0a03fc: 8de10000 */ lw $at,0x0($t7) +/* f0a0400: 8de80004 */ lw $t0,0x4($t7) +/* f0a0404: 26f79fc0 */ addiu $s7,$s7,%lo(g_Vars) +/* f0a0408: 8ef50284 */ lw $s5,0x284($s7) +/* f0a040c: 27ae00a8 */ addiu $t6,$sp,0xa8 +/* f0a0410: adc10000 */ sw $at,0x0($t6) +/* f0a0414: adc80004 */ sw $t0,0x4($t6) +/* f0a0418: c7a400e0 */ lwc1 $f4,0xe0($sp) +/* f0a041c: c7a600e4 */ lwc1 $f6,0xe4($sp) +/* f0a0420: 46000786 */ mov.s $f30,$f0 +/* f0a0424: e7a400bc */ swc1 $f4,0xbc($sp) +/* f0a0428: e7a400b8 */ swc1 $f4,0xb8($sp) +/* f0a042c: e7a600b4 */ swc1 $f6,0xb4($sp) +/* f0a0430: e7a600b0 */ swc1 $f6,0xb0($sp) +/* f0a0434: 82a20de4 */ lb $v0,0xde4($s5) +/* f0a0438: 2c490001 */ sltiu $t1,$v0,0x1 +/* f0a043c: afa900ac */ sw $t1,0xac($sp) +/* f0a0440: 82a20640 */ lb $v0,0x640($s5) +/* f0a0444: 2c4a0001 */ sltiu $t2,$v0,0x1 +/* f0a0448: afaa00a8 */ sw $t2,0xa8($sp) +/* f0a044c: 82ab0de4 */ lb $t3,0xde4($s5) +/* f0a0450: 55600020 */ bnezl $t3,.L0f0a04d4 +/* f0a0454: 92a80ddc */ lbu $t0,0xddc($s5) +/* f0a0458: 8eac0c3c */ lw $t4,0xc3c($s5) +/* f0a045c: 24010001 */ addiu $at,$zero,0x1 +/* f0a0460: 5581001c */ bnel $t4,$at,.L0f0a04d4 +/* f0a0464: 92a80ddc */ lbu $t0,0xddc($s5) +/* f0a0468: 8ead0ce8 */ lw $t5,0xce8($s5) +/* f0a046c: 51a00019 */ beqzl $t5,.L0f0a04d4 +/* f0a0470: 92a80ddc */ lbu $t0,0xddc($s5) +/* f0a0474: 92b90638 */ lbu $t9,0x638($s5) +/* f0a0478: 2401001b */ addiu $at,$zero,0x1b +/* f0a047c: 24100019 */ addiu $s0,$zero,0x19 +/* f0a0480: 17210002 */ bne $t9,$at,.L0f0a048c +/* f0a0484: 00000000 */ sll $zero,$zero,0x0 +/* f0a0488: 24100005 */ addiu $s0,$zero,0x5 +.L0f0a048c: +/* f0a048c: 0fc26057 */ jal func0f09815c +/* f0a0490: 26a40638 */ addiu $a0,$s5,0x638 +/* f0a0494: 46000506 */ mov.s $f20,$f0 +/* f0a0498: 0c007486 */ jal func0001d218 +/* f0a049c: 26a409bc */ addiu $a0,$s5,0x9bc +/* f0a04a0: 4600a20d */ trunc.w.s $f8,$f20 +/* f0a04a4: 00507823 */ subu $t7,$v0,$s0 +/* f0a04a8: 440e4000 */ mfc1 $t6,$f8 +/* f0a04ac: 00000000 */ sll $zero,$zero,0x0 +/* f0a04b0: 01cf082a */ slt $at,$t6,$t7 +/* f0a04b4: 50200007 */ beqzl $at,.L0f0a04d4 +/* f0a04b8: 92a80ddc */ lbu $t0,0xddc($s5) +/* f0a04bc: 44800000 */ mtc1 $zero,$f0 +/* f0a04c0: 24020001 */ addiu $v0,$zero,0x1 +/* f0a04c4: afa200a8 */ sw $v0,0xa8($sp) +/* f0a04c8: e7a000b8 */ swc1 $f0,0xb8($sp) +/* f0a04cc: e7a000b0 */ swc1 $f0,0xb0($sp) +/* f0a04d0: 92a80ddc */ lbu $t0,0xddc($s5) +.L0f0a04d4: +/* f0a04d4: 24010022 */ addiu $at,$zero,0x22 +/* f0a04d8: 8ee20284 */ lw $v0,0x284($s7) +/* f0a04dc: 15010012 */ bne $t0,$at,.L0f0a0528 +/* f0a04e0: 00009825 */ or $s3,$zero,$zero +/* f0a04e4: 3c017f1b */ lui $at,%hi(var7f1ac744) +/* f0a04e8: c432c744 */ lwc1 $f18,%lo(var7f1ac744)($at) +/* f0a04ec: c44a0148 */ lwc1 $f10,0x148($v0) +/* f0a04f0: c44601b4 */ lwc1 $f6,0x1b4($v0) +/* f0a04f4: 3c017f1b */ lui $at,%hi(var7f1ac748) +/* f0a04f8: 46125102 */ mul.s $f4,$f10,$f18 +/* f0a04fc: 24090001 */ addiu $t1,$zero,0x1 +/* f0a0500: 46062200 */ add.s $f8,$f4,$f6 +/* f0a0504: c424c748 */ lwc1 $f4,%lo(var7f1ac748)($at) +/* f0a0508: e7a800bc */ swc1 $f8,0xbc($sp) +/* f0a050c: c44a015c */ lwc1 $f10,0x15c($v0) +/* f0a0510: c44801b8 */ lwc1 $f8,0x1b8($v0) +/* f0a0514: afa900ac */ sw $t1,0xac($sp) +/* f0a0518: 46005487 */ neg.s $f18,$f10 +/* f0a051c: 46049182 */ mul.s $f6,$f18,$f4 +/* f0a0520: 46083280 */ add.s $f10,$f6,$f8 +/* f0a0524: e7aa00b4 */ swc1 $f10,0xb4($sp) +.L0f0a0528: +/* f0a0528: 92aa0638 */ lbu $t2,0x638($s5) +/* f0a052c: 24010001 */ addiu $at,$zero,0x1 +/* f0a0530: 0000a025 */ or $s4,$zero,$zero +/* f0a0534: 15410011 */ bne $t2,$at,.L0f0a057c +/* f0a0538: 3c017f1b */ lui $at,%hi(var7f1ac74c) +/* f0a053c: c424c74c */ lwc1 $f4,%lo(var7f1ac74c)($at) +/* f0a0540: c4520148 */ lwc1 $f18,0x148($v0) +/* f0a0544: c44801b4 */ lwc1 $f8,0x1b4($v0) +/* f0a0548: 3c017f1b */ lui $at,%hi(var7f1ac750) +/* f0a054c: 46049182 */ mul.s $f6,$f18,$f4 +/* f0a0550: 240b0001 */ addiu $t3,$zero,0x1 +/* f0a0554: 46083280 */ add.s $f10,$f6,$f8 +/* f0a0558: c426c750 */ lwc1 $f6,%lo(var7f1ac750)($at) +/* f0a055c: e7aa00b8 */ swc1 $f10,0xb8($sp) +/* f0a0560: c452015c */ lwc1 $f18,0x15c($v0) +/* f0a0564: c44a01b8 */ lwc1 $f10,0x1b8($v0) +/* f0a0568: afab00a8 */ sw $t3,0xa8($sp) +/* f0a056c: 46009107 */ neg.s $f4,$f18 +/* f0a0570: 46062202 */ mul.s $f8,$f4,$f6 +/* f0a0574: 460a4480 */ add.s $f18,$f8,$f10 +/* f0a0578: e7b200b0 */ swc1 $f18,0xb0($sp) +.L0f0a057c: +/* f0a057c: 904c1bfc */ lbu $t4,0x1bfc($v0) +/* f0a0580: 3c017f1b */ lui $at,%hi(var7f1ac754) +/* f0a0584: 11800003 */ beqz $t4,.L0f0a0594 +/* f0a0588: 24020001 */ addiu $v0,$zero,0x1 +/* f0a058c: afa200ac */ sw $v0,0xac($sp) +/* f0a0590: afa200a8 */ sw $v0,0xa8($sp) +.L0f0a0594: +/* f0a0594: c43ac754 */ lwc1 $f26,%lo(var7f1ac754)($at) +/* f0a0598: 3c017f1b */ lui $at,%hi(var7f1ac758) +/* f0a059c: c438c758 */ lwc1 $f24,%lo(var7f1ac758)($at) +/* f0a05a0: 3c013f80 */ lui $at,0x3f80 +/* f0a05a4: 4481a000 */ mtc1 $at,$f20 +/* f0a05a8: 27b600a8 */ addiu $s6,$sp,0xa8 +.L0f0a05ac: +/* f0a05ac: 8ecd0000 */ lw $t5,0x0($s6) +/* f0a05b0: 0013c900 */ sll $t9,$s3,0x4 +/* f0a05b4: 0333c823 */ subu $t9,$t9,$s3 +/* f0a05b8: 15a00040 */ bnez $t5,.L0f0a06bc +/* f0a05bc: 0019c880 */ sll $t9,$t9,0x2 +/* f0a05c0: 0333c821 */ addu $t9,$t9,$s3 +/* f0a05c4: 0019c8c0 */ sll $t9,$t9,0x3 +/* f0a05c8: 0333c821 */ addu $t9,$t9,$s3 +/* f0a05cc: 0019c880 */ sll $t9,$t9,0x2 +/* f0a05d0: 02b98821 */ addu $s1,$s5,$t9 +/* f0a05d4: 8e380cec */ lw $t8,0xcec($s1) +/* f0a05d8: 53000039 */ beqzl $t8,.L0f0a06c0 +/* f0a05dc: 26730001 */ addiu $s3,$s3,0x1 +/* f0a05e0: 8eee0314 */ lw $t6,0x314($s7) +/* f0a05e4: 26220638 */ addiu $v0,$s1,0x638 +/* f0a05e8: 55c00035 */ bnezl $t6,.L0f0a06c0 +/* f0a05ec: 26730001 */ addiu $s3,$s3,0x1 +/* f0a05f0: c44406b8 */ lwc1 $f4,0x6b8($v0) +/* f0a05f4: e7a40094 */ swc1 $f4,0x94($sp) +/* f0a05f8: c44606bc */ lwc1 $f6,0x6bc($v0) +/* f0a05fc: e7a60098 */ swc1 $f6,0x98($sp) +/* f0a0600: c44806c0 */ lwc1 $f8,0x6c0($v0) +/* f0a0604: 0fc2d5be */ jal func0f0b56f8 +/* f0a0608: e7a8009c */ swc1 $f8,0x9c($sp) +/* f0a060c: 00402025 */ or $a0,$v0,$zero +/* f0a0610: 0c0056d9 */ jal func00015b64 +/* f0a0614: 27a50094 */ addiu $a1,$sp,0x94 +/* f0a0618: c7a0009c */ lwc1 $f0,0x9c($sp) +/* f0a061c: 3c017f1b */ lui $at,%hi(var7f1ac75c) +/* f0a0620: 4618003c */ c.lt.s $f0,$f24 +/* f0a0624: 00000000 */ sll $zero,$zero,0x0 +/* f0a0628: 45000005 */ bc1f .L0f0a0640 +/* f0a062c: 00000000 */ sll $zero,$zero,0x0 +/* f0a0630: 4600d03c */ c.lt.s $f26,$f0 +/* f0a0634: 00000000 */ sll $zero,$zero,0x0 +/* f0a0638: 45030021 */ bc1tl .L0f0a06c0 +/* f0a063c: 26730001 */ addiu $s3,$s3,0x1 +.L0f0a0640: +/* f0a0640: c42ac75c */ lwc1 $f10,%lo(var7f1ac75c)($at) +/* f0a0644: 27af00b8 */ addiu $t7,$sp,0xb8 +/* f0a0648: 028f8021 */ addu $s0,$s4,$t7 +/* f0a064c: 4600503c */ c.lt.s $f10,$f0 +/* f0a0650: 27a40094 */ addiu $a0,$sp,0x94 +/* f0a0654: 27a5008c */ addiu $a1,$sp,0x8c +/* f0a0658: 27a800b0 */ addiu $t0,$sp,0xb0 +/* f0a065c: 45020018 */ bc1fl .L0f0a06c0 +/* f0a0660: 26730001 */ addiu $s3,$s3,0x1 +/* f0a0664: 0fc2d341 */ jal func0f0b4d04 +/* f0a0668: 02889021 */ addu $s2,$s4,$t0 +/* f0a066c: c7b2008c */ lwc1 $f18,0x8c($sp) +/* f0a0670: e6120000 */ swc1 $f18,0x0($s0) +/* f0a0674: c7a40090 */ lwc1 $f4,0x90($sp) +/* f0a0678: 0c002f22 */ jal func0000bc88 +/* f0a067c: e6440000 */ swc1 $f4,0x0($s2) +/* f0a0680: 44824000 */ mtc1 $v0,$f8 +/* f0a0684: c6060000 */ lwc1 $f6,0x0($s0) +/* f0a0688: 468042a0 */ cvt.s.w $f10,$f8 +/* f0a068c: 460a3003 */ div.s $f0,$f6,$f10 +/* f0a0690: 46000480 */ add.s $f18,$f0,$f0 +/* f0a0694: 46149101 */ sub.s $f4,$f18,$f20 +/* f0a0698: 0c002f26 */ jal func0000bc98 +/* f0a069c: e6040000 */ swc1 $f4,0x0($s0) +/* f0a06a0: 44823000 */ mtc1 $v0,$f6 +/* f0a06a4: c6480000 */ lwc1 $f8,0x0($s2) +/* f0a06a8: 468032a0 */ cvt.s.w $f10,$f6 +/* f0a06ac: 460a4003 */ div.s $f0,$f8,$f10 +/* f0a06b0: 46000480 */ add.s $f18,$f0,$f0 +/* f0a06b4: 46149101 */ sub.s $f4,$f18,$f20 +/* f0a06b8: e6440000 */ swc1 $f4,0x0($s2) +.L0f0a06bc: +/* f0a06bc: 26730001 */ addiu $s3,$s3,0x1 +.L0f0a06c0: +/* f0a06c0: 24010001 */ addiu $at,$zero,0x1 +/* f0a06c4: 26940004 */ addiu $s4,$s4,0x4 +/* f0a06c8: 1661ffb8 */ bne $s3,$at,.L0f0a05ac +/* f0a06cc: 26d60004 */ addiu $s6,$s6,0x4 +/* f0a06d0: c6a21670 */ lwc1 $f2,0x1670($s5) +/* f0a06d4: c6a61660 */ lwc1 $f6,0x1660($s5) +/* f0a06d8: c6a81664 */ lwc1 $f8,0x1664($s5) +/* f0a06dc: 4602b032 */ c.eq.s $f22,$f2 +/* f0a06e0: 3c013f80 */ lui $at,0x3f80 +/* f0a06e4: e6a61944 */ swc1 $f6,0x1944($s5) +/* f0a06e8: e6a81948 */ swc1 $f8,0x1948($s5) +/* f0a06ec: 4503000d */ bc1tl .L0f0a0724 +/* f0a06f0: c7ae00ec */ lwc1 $f14,0xec($sp) +/* f0a06f4: 4602a001 */ sub.s $f0,$f20,$f2 +/* f0a06f8: c6aa1668 */ lwc1 $f10,0x1668($s5) +/* f0a06fc: c6a6166c */ lwc1 $f6,0x166c($s5) +/* f0a0700: 4616a301 */ sub.s $f12,$f20,$f22 +/* f0a0704: 46005482 */ mul.s $f18,$f10,$f0 +/* f0a0708: e6b61670 */ swc1 $f22,0x1670($s5) +/* f0a070c: 46003202 */ mul.s $f8,$f6,$f0 +/* f0a0710: 460c9103 */ div.s $f4,$f18,$f12 +/* f0a0714: 460c4283 */ div.s $f10,$f8,$f12 +/* f0a0718: e6a41668 */ swc1 $f4,0x1668($s5) +/* f0a071c: e6aa166c */ swc1 $f10,0x166c($s5) +/* f0a0720: c7ae00ec */ lwc1 $f14,0xec($sp) +.L0f0a0724: +/* f0a0724: c6a21684 */ lwc1 $f2,0x1684($s5) +/* f0a0728: 4616a301 */ sub.s $f12,$f20,$f22 +/* f0a072c: 46027032 */ c.eq.s $f14,$f2 +/* f0a0730: 00000000 */ sll $zero,$zero,0x0 +/* f0a0734: 4503000d */ bc1tl .L0f0a076c +/* f0a0738: 44812000 */ mtc1 $at,$f4 +/* f0a073c: 4602a001 */ sub.s $f0,$f20,$f2 +/* f0a0740: c6b2167c */ lwc1 $f18,0x167c($s5) +/* f0a0744: c6a81680 */ lwc1 $f8,0x1680($s5) +/* f0a0748: 460ea401 */ sub.s $f16,$f20,$f14 +/* f0a074c: 46009102 */ mul.s $f4,$f18,$f0 +/* f0a0750: e6ae1684 */ swc1 $f14,0x1684($s5) +/* f0a0754: 46004282 */ mul.s $f10,$f8,$f0 +/* f0a0758: 46102183 */ div.s $f6,$f4,$f16 +/* f0a075c: 46105483 */ div.s $f18,$f10,$f16 +/* f0a0760: e6a6167c */ swc1 $f6,0x167c($s5) +/* f0a0764: e6b21680 */ swc1 $f18,0x1680($s5) +/* f0a0768: 44812000 */ mtc1 $at,$f4 +.L0f0a076c: +/* f0a076c: 8ee90034 */ lw $t1,0x34($s7) +/* f0a0770: 0000a025 */ or $s4,$zero,$zero +/* f0a0774: 460e2181 */ sub.s $f6,$f4,$f14 +/* f0a0778: 19200034 */ blez $t1,.L0f0a084c +/* f0a077c: e7a6007c */ swc1 $f6,0x7c($sp) +/* f0a0780: 3c017f1b */ lui $at,%hi(var7f1ac760) +/* f0a0784: c420c760 */ lwc1 $f0,%lo(var7f1ac760)($at) +/* f0a0788: c7ae00e4 */ lwc1 $f14,0xe4($sp) +/* f0a078c: c7a200e0 */ lwc1 $f2,0xe0($sp) +/* f0a0790: 27a200b8 */ addiu $v0,$sp,0xb8 +/* f0a0794: c6a81668 */ lwc1 $f8,0x1668($s5) +.L0f0a0798: +/* f0a0798: c6a4166c */ lwc1 $f4,0x166c($s5) +/* f0a079c: 02a08825 */ or $s1,$s5,$zero +/* f0a07a0: 46164282 */ mul.s $f10,$f8,$f22 +/* f0a07a4: 27b000b8 */ addiu $s0,$sp,0xb8 +/* f0a07a8: 27b200b0 */ addiu $s2,$sp,0xb0 +/* f0a07ac: 46162182 */ mul.s $f6,$f4,$f22 +/* f0a07b0: 46025480 */ add.s $f18,$f10,$f2 +/* f0a07b4: 460e3200 */ add.s $f8,$f6,$f14 +/* f0a07b8: e6b21668 */ swc1 $f18,0x1668($s5) +/* f0a07bc: e6a8166c */ swc1 $f8,0x166c($s5) +/* f0a07c0: c6320cd4 */ lwc1 $f18,0xcd4($s1) +/* f0a07c4: 26520004 */ addiu $s2,$s2,0x4 +/* f0a07c8: 46120682 */ mul.s $f26,$f0,$f18 +/* f0a07cc: 52420010 */ beql $s2,$v0,.L0f0a0810 +/* f0a07d0: c6180000 */ lwc1 $f24,0x0($s0) +.L0f0a07d4: +/* f0a07d4: c6180000 */ lwc1 $f24,0x0($s0) +/* f0a07d8: c6340cd8 */ lwc1 $f20,0xcd8($s1) +/* f0a07dc: c6321478 */ lwc1 $f18,0x1478($s1) +/* f0a07e0: 461ac600 */ add.s $f24,$f24,$f26 +/* f0a07e4: 46140502 */ mul.s $f20,$f0,$f20 +/* f0a07e8: 26520004 */ addiu $s2,$s2,0x4 +/* f0a07ec: 263107a4 */ addiu $s1,$s1,0x7a4 +/* f0a07f0: e6380530 */ swc1 $f24,0x530($s1) +/* f0a07f4: c658fff8 */ lwc1 $f24,-0x8($s2) +/* f0a07f8: 26100004 */ addiu $s0,$s0,0x4 +/* f0a07fc: 4614c500 */ add.s $f20,$f24,$f20 +/* f0a0800: 46120682 */ mul.s $f26,$f0,$f18 +/* f0a0804: 1642fff3 */ bne $s2,$v0,.L0f0a07d4 +/* f0a0808: e6340534 */ swc1 $f20,0x534($s1) +/* f0a080c: c6180000 */ lwc1 $f24,0x0($s0) +.L0f0a0810: +/* f0a0810: c6340cd8 */ lwc1 $f20,0xcd8($s1) +/* f0a0814: 263107a4 */ addiu $s1,$s1,0x7a4 +/* f0a0818: 461ac600 */ add.s $f24,$f24,$f26 +/* f0a081c: 46140502 */ mul.s $f20,$f0,$f20 +/* f0a0820: 26100004 */ addiu $s0,$s0,0x4 +/* f0a0824: e6380530 */ swc1 $f24,0x530($s1) +/* f0a0828: c658fffc */ lwc1 $f24,-0x4($s2) +/* f0a082c: 4614c500 */ add.s $f20,$f24,$f20 +/* f0a0830: e6340534 */ swc1 $f20,0x534($s1) +/* f0a0834: 8eea0034 */ lw $t2,0x34($s7) +/* f0a0838: 26940001 */ addiu $s4,$s4,0x1 +/* f0a083c: 028a082a */ slt $at,$s4,$t2 +/* f0a0840: 5420ffd5 */ bnezl $at,.L0f0a0798 +/* f0a0844: c6a81668 */ lwc1 $f8,0x1668($s5) +/* f0a0848: 0000a025 */ or $s4,$zero,$zero +.L0f0a084c: +/* f0a084c: 3c014040 */ lui $at,0x4040 +/* f0a0850: 4481a000 */ mtc1 $at,$f20 +/* f0a0854: 3c013f00 */ lui $at,0x3f00 +/* f0a0858: 4481d000 */ mtc1 $at,$f26 +/* f0a085c: c6a61668 */ lwc1 $f6,0x1668($s5) +/* f0a0860: c6a4166c */ lwc1 $f4,0x166c($s5) +/* f0a0864: 461ae382 */ mul.s $f14,$f28,$f26 +/* f0a0868: 3c014080 */ lui $at,0x4080 +/* f0a086c: 460c3482 */ mul.s $f18,$f6,$f12 +/* f0a0870: 00000000 */ sll $zero,$zero,0x0 +/* f0a0874: 461c9202 */ mul.s $f8,$f18,$f28 +/* f0a0878: 00000000 */ sll $zero,$zero,0x0 +/* f0a087c: 461a4282 */ mul.s $f10,$f8,$f26 +/* f0a0880: 00000000 */ sll $zero,$zero,0x0 +/* f0a0884: 461af402 */ mul.s $f16,$f30,$f26 +/* f0a0888: 00000000 */ sll $zero,$zero,0x0 +/* f0a088c: 460c2182 */ mul.s $f6,$f4,$f12 +/* f0a0890: 460e5000 */ add.s $f0,$f10,$f14 +/* f0a0894: 4614003c */ c.lt.s $f0,$f20 +/* f0a0898: 461e3482 */ mul.s $f18,$f6,$f30 +/* f0a089c: e6a01660 */ swc1 $f0,0x1660($s5) +/* f0a08a0: 461a9202 */ mul.s $f8,$f18,$f26 +/* f0a08a4: 46104280 */ add.s $f10,$f8,$f16 +/* f0a08a8: 45000005 */ bc1f .L0f0a08c0 +/* f0a08ac: e6aa1664 */ swc1 $f10,0x1664($s5) +/* f0a08b0: 3c014080 */ lui $at,0x4080 +/* f0a08b4: 4481c000 */ mtc1 $at,$f24 +/* f0a08b8: 10000009 */ beqz $zero,.L0f0a08e0 +/* f0a08bc: e6b41660 */ swc1 $f20,0x1660($s5) +.L0f0a08c0: +/* f0a08c0: 4481c000 */ mtc1 $at,$f24 +/* f0a08c4: c6a41660 */ lwc1 $f4,0x1660($s5) +/* f0a08c8: 4618e001 */ sub.s $f0,$f28,$f24 +/* f0a08cc: 4604003c */ c.lt.s $f0,$f4 +/* f0a08d0: 00000000 */ sll $zero,$zero,0x0 +/* f0a08d4: 45020003 */ bc1fl .L0f0a08e4 +/* f0a08d8: c6a21664 */ lwc1 $f2,0x1664($s5) +/* f0a08dc: e6a01660 */ swc1 $f0,0x1660($s5) +.L0f0a08e0: +/* f0a08e0: c6a21664 */ lwc1 $f2,0x1664($s5) +.L0f0a08e4: +/* f0a08e4: 4614103c */ c.lt.s $f2,$f20 +/* f0a08e8: 00000000 */ sll $zero,$zero,0x0 +/* f0a08ec: 45020004 */ bc1fl .L0f0a0900 +/* f0a08f0: 4618f001 */ sub.s $f0,$f30,$f24 +/* f0a08f4: 10000007 */ beqz $zero,.L0f0a0914 +/* f0a08f8: e6b41664 */ swc1 $f20,0x1664($s5) +/* f0a08fc: 4618f001 */ sub.s $f0,$f30,$f24 +.L0f0a0900: +/* f0a0900: 4602003c */ c.lt.s $f0,$f2 +/* f0a0904: 00000000 */ sll $zero,$zero,0x0 +/* f0a0908: 45020003 */ bc1fl .L0f0a0918 +/* f0a090c: e7ae0074 */ swc1 $f14,0x74($sp) +/* f0a0910: e6a01664 */ swc1 $f0,0x1664($s5) +.L0f0a0914: +/* f0a0914: e7ae0074 */ swc1 $f14,0x74($sp) +.L0f0a0918: +/* f0a0918: 0fc2d5fe */ jal func0f0b57f8 +/* f0a091c: e7b00070 */ swc1 $f16,0x70($sp) +/* f0a0920: c6a61660 */ lwc1 $f6,0x1660($s5) +/* f0a0924: 46003480 */ add.s $f18,$f6,$f0 +/* f0a0928: 0fc2d602 */ jal func0f0b5808 +/* f0a092c: e6b21660 */ swc1 $f18,0x1660($s5) +/* f0a0930: c6a81664 */ lwc1 $f8,0x1664($s5) +/* f0a0934: 3c017f1b */ lui $at,%hi(var7f1ac764) +/* f0a0938: 00009825 */ or $s3,$zero,$zero +/* f0a093c: 46004280 */ add.s $f10,$f8,$f0 +/* f0a0940: 02a08825 */ or $s1,$s5,$zero +/* f0a0944: 24100002 */ addiu $s0,$zero,0x2 +/* f0a0948: e6aa1664 */ swc1 $f10,0x1664($s5) +/* f0a094c: c436c764 */ lwc1 $f22,%lo(var7f1ac764)($at) +.L0f0a0950: +/* f0a0950: c6240cd4 */ lwc1 $f4,0xcd4($s1) +/* f0a0954: c7aa0074 */ lwc1 $f10,0x74($sp) +/* f0a0958: 46162182 */ mul.s $f6,$f4,$f22 +/* f0a095c: c6240cd8 */ lwc1 $f4,0xcd8($s1) +/* f0a0960: 461c3482 */ mul.s $f18,$f6,$f28 +/* f0a0964: 00000000 */ sll $zero,$zero,0x0 +/* f0a0968: 461a9202 */ mul.s $f8,$f18,$f26 +/* f0a096c: 00000000 */ sll $zero,$zero,0x0 +/* f0a0970: 46162182 */ mul.s $f6,$f4,$f22 +/* f0a0974: 460a4000 */ add.s $f0,$f8,$f10 +/* f0a0978: 461e3482 */ mul.s $f18,$f6,$f30 +/* f0a097c: e6200ccc */ swc1 $f0,0xccc($s1) +/* f0a0980: c7aa0070 */ lwc1 $f10,0x70($sp) +/* f0a0984: 4614003c */ c.lt.s $f0,$f20 +/* f0a0988: 461a9202 */ mul.s $f8,$f18,$f26 +/* f0a098c: 460a4100 */ add.s $f4,$f8,$f10 +/* f0a0990: 45000003 */ bc1f .L0f0a09a0 +/* f0a0994: e6240cd0 */ swc1 $f4,0xcd0($s1) +/* f0a0998: 10000008 */ beqz $zero,.L0f0a09bc +/* f0a099c: e6340ccc */ swc1 $f20,0xccc($s1) +.L0f0a09a0: +/* f0a09a0: 4618e001 */ sub.s $f0,$f28,$f24 +/* f0a09a4: c6260ccc */ lwc1 $f6,0xccc($s1) +/* f0a09a8: 4606003c */ c.lt.s $f0,$f6 +/* f0a09ac: 00000000 */ sll $zero,$zero,0x0 +/* f0a09b0: 45020003 */ bc1fl .L0f0a09c0 +/* f0a09b4: c6220cd0 */ lwc1 $f2,0xcd0($s1) +/* f0a09b8: e6200ccc */ swc1 $f0,0xccc($s1) +.L0f0a09bc: +/* f0a09bc: c6220cd0 */ lwc1 $f2,0xcd0($s1) +.L0f0a09c0: +/* f0a09c0: 4614103c */ c.lt.s $f2,$f20 +/* f0a09c4: 00000000 */ sll $zero,$zero,0x0 +/* f0a09c8: 45020004 */ bc1fl .L0f0a09dc +/* f0a09cc: 4618f001 */ sub.s $f0,$f30,$f24 +/* f0a09d0: 10000007 */ beqz $zero,.L0f0a09f0 +/* f0a09d4: e6340cd0 */ swc1 $f20,0xcd0($s1) +/* f0a09d8: 4618f001 */ sub.s $f0,$f30,$f24 +.L0f0a09dc: +/* f0a09dc: 4602003c */ c.lt.s $f0,$f2 +/* f0a09e0: 00000000 */ sll $zero,$zero,0x0 +/* f0a09e4: 45000002 */ bc1f .L0f0a09f0 +/* f0a09e8: 00000000 */ sll $zero,$zero,0x0 +/* f0a09ec: e6200cd0 */ swc1 $f0,0xcd0($s1) +.L0f0a09f0: +/* f0a09f0: 0fc2d5fe */ jal func0f0b57f8 +/* f0a09f4: 00000000 */ sll $zero,$zero,0x0 +/* f0a09f8: c6320ccc */ lwc1 $f18,0xccc($s1) +/* f0a09fc: 46009200 */ add.s $f8,$f18,$f0 +/* f0a0a00: 0fc2d602 */ jal func0f0b5808 +/* f0a0a04: e6280ccc */ swc1 $f8,0xccc($s1) +/* f0a0a08: c62a0cd0 */ lwc1 $f10,0xcd0($s1) +/* f0a0a0c: 26730001 */ addiu $s3,$s3,0x1 +/* f0a0a10: 263107a4 */ addiu $s1,$s1,0x7a4 +/* f0a0a14: 46005100 */ add.s $f4,$f10,$f0 +/* f0a0a18: 1670ffcd */ bne $s3,$s0,.L0f0a0950 +/* f0a0a1c: e624052c */ swc1 $f4,0x52c($s1) +/* f0a0a20: 8eeb0034 */ lw $t3,0x34($s7) +/* f0a0a24: c7a000ec */ lwc1 $f0,0xec($sp) +/* f0a0a28: 59600011 */ blezl $t3,.L0f0a0a70 +/* f0a0a2c: c7a0007c */ lwc1 $f0,0x7c($sp) +/* f0a0a30: c6a6167c */ lwc1 $f6,0x167c($s5) +.L0f0a0a34: +/* f0a0a34: c7a800e0 */ lwc1 $f8,0xe0($sp) +/* f0a0a38: c6a41680 */ lwc1 $f4,0x1680($s5) +/* f0a0a3c: 46003482 */ mul.s $f18,$f6,$f0 +/* f0a0a40: 26940001 */ addiu $s4,$s4,0x1 +/* f0a0a44: 46002182 */ mul.s $f6,$f4,$f0 +/* f0a0a48: 46089280 */ add.s $f10,$f18,$f8 +/* f0a0a4c: e6aa167c */ swc1 $f10,0x167c($s5) +/* f0a0a50: c7b200e4 */ lwc1 $f18,0xe4($sp) +/* f0a0a54: 46123200 */ add.s $f8,$f6,$f18 +/* f0a0a58: e6a81680 */ swc1 $f8,0x1680($s5) +/* f0a0a5c: 8eec0034 */ lw $t4,0x34($s7) +/* f0a0a60: 028c082a */ slt $at,$s4,$t4 +/* f0a0a64: 5420fff3 */ bnezl $at,.L0f0a0a34 +/* f0a0a68: c6a6167c */ lwc1 $f6,0x167c($s5) +/* f0a0a6c: c7a0007c */ lwc1 $f0,0x7c($sp) +.L0f0a0a70: +/* f0a0a70: c6aa167c */ lwc1 $f10,0x167c($s5) +/* f0a0a74: c7a80074 */ lwc1 $f8,0x74($sp) +/* f0a0a78: 46005102 */ mul.s $f4,$f10,$f0 +/* f0a0a7c: 00000000 */ sll $zero,$zero,0x0 +/* f0a0a80: 461c2182 */ mul.s $f6,$f4,$f28 +/* f0a0a84: c6a41680 */ lwc1 $f4,0x1680($s5) +/* f0a0a88: 461a3482 */ mul.s $f18,$f6,$f26 +/* f0a0a8c: 00000000 */ sll $zero,$zero,0x0 +/* f0a0a90: 46002182 */ mul.s $f6,$f4,$f0 +/* f0a0a94: 46089280 */ add.s $f10,$f18,$f8 +/* f0a0a98: 461e3482 */ mul.s $f18,$f6,$f30 +/* f0a0a9c: e6aa1674 */ swc1 $f10,0x1674($s5) +/* f0a0aa0: c7aa0070 */ lwc1 $f10,0x70($sp) +/* f0a0aa4: 461a9202 */ mul.s $f8,$f18,$f26 +/* f0a0aa8: 460a4100 */ add.s $f4,$f8,$f10 +/* f0a0aac: 0fc2d5fe */ jal func0f0b57f8 +/* f0a0ab0: e6a41678 */ swc1 $f4,0x1678($s5) +/* f0a0ab4: c6a61674 */ lwc1 $f6,0x1674($s5) +/* f0a0ab8: 46003480 */ add.s $f18,$f6,$f0 +/* f0a0abc: 0fc2d602 */ jal func0f0b5808 +/* f0a0ac0: e6b21674 */ swc1 $f18,0x1674($s5) +/* f0a0ac4: c6a81678 */ lwc1 $f8,0x1678($s5) +/* f0a0ac8: 27b000c8 */ addiu $s0,$sp,0xc8 +/* f0a0acc: 02002825 */ or $a1,$s0,$zero +/* f0a0ad0: 46004280 */ add.s $f10,$f8,$f0 +/* f0a0ad4: 26a41674 */ addiu $a0,$s5,0x1674 +/* f0a0ad8: 3c06447a */ lui $a2,0x447a +/* f0a0adc: 0fc2d30f */ jal func0f0b4c3c +/* f0a0ae0: e6aa1678 */ swc1 $f10,0x1678($s5) +/* f0a0ae4: 0fc2a4f8 */ jal func0f0a93e0 +/* f0a0ae8: 02002025 */ or $a0,$s0,$zero +/* f0a0aec: 8fbf0064 */ lw $ra,0x64($sp) +/* f0a0af0: d7b40010 */ ldc1 $f20,0x10($sp) +/* f0a0af4: d7b60018 */ ldc1 $f22,0x18($sp) +/* f0a0af8: d7b80020 */ ldc1 $f24,0x20($sp) +/* f0a0afc: d7ba0028 */ ldc1 $f26,0x28($sp) +/* f0a0b00: d7bc0030 */ ldc1 $f28,0x30($sp) +/* f0a0b04: d7be0038 */ ldc1 $f30,0x38($sp) +/* f0a0b08: 8fb00044 */ lw $s0,0x44($sp) +/* f0a0b0c: 8fb10048 */ lw $s1,0x48($sp) +/* f0a0b10: 8fb2004c */ lw $s2,0x4c($sp) +/* f0a0b14: 8fb30050 */ lw $s3,0x50($sp) +/* f0a0b18: 8fb40054 */ lw $s4,0x54($sp) +/* f0a0b1c: 8fb50058 */ lw $s5,0x58($sp) +/* f0a0b20: 8fb6005c */ lw $s6,0x5c($sp) +/* f0a0b24: 8fb70060 */ lw $s7,0x60($sp) +/* f0a0b28: 03e00008 */ jr $ra +/* f0a0b2c: 27bd00e0 */ addiu $sp,$sp,0xe0 +); + +GLOBAL_ASM( +glabel func0f0a0b30 +/* f0a0b30: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0a0b34: afbf0014 */ sw $ra,0x14($sp) +/* f0a0b38: e7ac0018 */ swc1 $f12,0x18($sp) +/* f0a0b3c: e7ae001c */ swc1 $f14,0x1c($sp) +/* f0a0b40: afa60020 */ sw $a2,0x20($sp) +/* f0a0b44: 0fc2866a */ jal getCurrentPlayerWeaponId +/* f0a0b48: 00002025 */ or $a0,$zero,$zero +/* f0a0b4c: 0fc2c3f4 */ jal weaponFindById +/* f0a0b50: 00402025 */ or $a0,$v0,$zero +/* f0a0b54: 8c4e0024 */ lw $t6,0x24($v0) +/* f0a0b58: c7a20020 */ lwc1 $f2,0x20($sp) +/* f0a0b5c: c7ac0018 */ lwc1 $f12,0x18($sp) +/* f0a0b60: c5c00014 */ lwc1 $f0,0x14($t6) +/* f0a0b64: 44061000 */ mfc1 $a2,$f2 +/* f0a0b68: 4602003c */ c.lt.s $f0,$f2 +/* f0a0b6c: 00000000 */ sll $zero,$zero,0x0 +/* f0a0b70: 45020003 */ bc1fl .L0f0a0b80 +/* f0a0b74: 44070000 */ mfc1 $a3,$f0 +/* f0a0b78: 46001006 */ mov.s $f0,$f2 +/* f0a0b7c: 44070000 */ mfc1 $a3,$f0 +.L0f0a0b80: +/* f0a0b80: 0fc280e5 */ jal func0f0a0394 +/* f0a0b84: c7ae001c */ lwc1 $f14,0x1c($sp) +/* f0a0b88: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a0b8c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0a0b90: 03e00008 */ jr $ra +/* f0a0b94: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a0b98 +/* f0a0b98: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0a0b9c: afbf0014 */ sw $ra,0x14($sp) +/* f0a0ba0: e7ac0018 */ swc1 $f12,0x18($sp) +/* f0a0ba4: e7ae001c */ swc1 $f14,0x1c($sp) +/* f0a0ba8: 0fc2866a */ jal getCurrentPlayerWeaponId +/* f0a0bac: 00002025 */ or $a0,$zero,$zero +/* f0a0bb0: 0fc2c3f4 */ jal weaponFindById +/* f0a0bb4: 00402025 */ or $a0,$v0,$zero +/* f0a0bb8: 8c4e0024 */ lw $t6,0x24($v0) +/* f0a0bbc: 3c063f71 */ lui $a2,0x3f71 +/* f0a0bc0: 34c6eb85 */ ori $a2,$a2,0xeb85 +/* f0a0bc4: c5c00014 */ lwc1 $f0,0x14($t6) +/* f0a0bc8: c7ac0018 */ lwc1 $f12,0x18($sp) +/* f0a0bcc: c7ae001c */ lwc1 $f14,0x1c($sp) +/* f0a0bd0: 44070000 */ mfc1 $a3,$f0 +/* f0a0bd4: 0fc280e5 */ jal func0f0a0394 +/* f0a0bd8: 00000000 */ sll $zero,$zero,0x0 +/* f0a0bdc: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a0be0: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0a0be4: 03e00008 */ jr $ra +/* f0a0be8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a0bec +/* f0a0bec: 3c02800a */ lui $v0,0x800a +/* f0a0bf0: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a0bf4: c4441660 */ lwc1 $f4,0x1660($v0) +/* f0a0bf8: e4840000 */ swc1 $f4,0x0($a0) +/* f0a0bfc: c4461664 */ lwc1 $f6,0x1664($v0) +/* f0a0c00: 03e00008 */ jr $ra +/* f0a0c04: e4a60000 */ swc1 $f6,0x0($a1) +); + +GLOBAL_ASM( +glabel func0f0a0c08 +/* f0a0c08: 44800000 */ mtc1 $zero,$f0 +/* f0a0c0c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0a0c10: afbf0014 */ sw $ra,0x14($sp) +/* f0a0c14: e4800000 */ swc1 $f0,0x0($a0) +/* f0a0c18: e4800004 */ swc1 $f0,0x4($a0) +/* f0a0c1c: e4800008 */ swc1 $f0,0x8($a0) +/* f0a0c20: 3c04800a */ lui $a0,%hi(var800a1660) +/* f0a0c24: 8c84a244 */ lw $a0,-0x5dbc($a0) +/* f0a0c28: 3c063f80 */ lui $a2,0x3f80 +/* f0a0c2c: 0fc2d30f */ jal func0f0b4c3c +/* f0a0c30: 24841660 */ addiu $a0,$a0,%lo(var800a1660) +/* f0a0c34: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a0c38: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0a0c3c: 03e00008 */ jr $ra +/* f0a0c40: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a0c44 +/* f0a0c44: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0a0c48: 44800000 */ mtc1 $zero,$f0 +/* f0a0c4c: afbf0014 */ sw $ra,0x14($sp) +/* f0a0c50: afa40018 */ sw $a0,0x18($sp) +/* f0a0c54: afa60020 */ sw $a2,0x20($sp) +/* f0a0c58: e4a00000 */ swc1 $f0,0x0($a1) +/* f0a0c5c: e4a00004 */ swc1 $f0,0x4($a1) +/* f0a0c60: e4a00008 */ swc1 $f0,0x8($a1) +/* f0a0c64: 8faf0018 */ lw $t7,0x18($sp) +/* f0a0c68: 3c0e800a */ lui $t6,0x800a +/* f0a0c6c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0a0c70: 000fc100 */ sll $t8,$t7,0x4 +/* f0a0c74: 030fc023 */ subu $t8,$t8,$t7 +/* f0a0c78: 0018c080 */ sll $t8,$t8,0x2 +/* f0a0c7c: 030fc021 */ addu $t8,$t8,$t7 +/* f0a0c80: 0018c0c0 */ sll $t8,$t8,0x3 +/* f0a0c84: 030fc021 */ addu $t8,$t8,$t7 +/* f0a0c88: 0018c080 */ sll $t8,$t8,0x2 +/* f0a0c8c: 01d82021 */ addu $a0,$t6,$t8 +/* f0a0c90: 24840ccc */ addiu $a0,$a0,0xccc +/* f0a0c94: 8fa50020 */ lw $a1,0x20($sp) +/* f0a0c98: 0fc2d30f */ jal func0f0b4c3c +/* f0a0c9c: 3c063f80 */ lui $a2,0x3f80 +/* f0a0ca0: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a0ca4: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0a0ca8: 03e00008 */ jr $ra +/* f0a0cac: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a0cb0 +/* f0a0cb0: 27bdffb8 */ addiu $sp,$sp,-72 +/* f0a0cb4: 44801000 */ mtc1 $zero,$f2 +/* f0a0cb8: afbf0014 */ sw $ra,0x14($sp) +/* f0a0cbc: afa40048 */ sw $a0,0x48($sp) +/* f0a0cc0: afa5004c */ sw $a1,0x4c($sp) +/* f0a0cc4: afa60050 */ sw $a2,0x50($sp) +/* f0a0cc8: afa70054 */ sw $a3,0x54($sp) +/* f0a0ccc: 00c02025 */ or $a0,$a2,$zero +/* f0a0cd0: 0fc2c43b */ jal func0f0b10ec +/* f0a0cd4: e7a2003c */ swc1 $f2,0x3c($sp) +/* f0a0cd8: 3c0e800a */ lui $t6,0x800a +/* f0a0cdc: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0a0ce0: c7a2003c */ lwc1 $f2,0x3c($sp) +/* f0a0ce4: 10400007 */ beqz $v0,.L0f0a0d04 +/* f0a0ce8: afae002c */ sw $t6,0x2c($sp) +/* f0a0cec: 8c4f0000 */ lw $t7,0x0($v0) +/* f0a0cf0: 24010001 */ addiu $at,$zero,0x1 +/* f0a0cf4: 31f800ff */ andi $t8,$t7,0xff +/* f0a0cf8: 57010003 */ bnel $t8,$at,.L0f0a0d08 +/* f0a0cfc: 8fa40050 */ lw $a0,0x50($sp) +/* f0a0d00: c4420020 */ lwc1 $f2,0x20($v0) +.L0f0a0d04: +/* f0a0d04: 8fa40050 */ lw $a0,0x50($sp) +.L0f0a0d08: +/* f0a0d08: 0fc2867c */ jal getCurrentPlayerWeaponIdWrapper +/* f0a0d0c: e7a2003c */ swc1 $f2,0x3c($sp) +/* f0a0d10: 00402025 */ or $a0,$v0,$zero +/* f0a0d14: 0fc2c601 */ jal func0f0b1804 +/* f0a0d18: 24050004 */ addiu $a1,$zero,0x4 +/* f0a0d1c: 10400013 */ beqz $v0,.L0f0a0d6c +/* f0a0d20: c7a2003c */ lwc1 $f2,0x3c($sp) +/* f0a0d24: 8fa80050 */ lw $t0,0x50($sp) +/* f0a0d28: 8fb9002c */ lw $t9,0x2c($sp) +/* f0a0d2c: 24010001 */ addiu $at,$zero,0x1 +/* f0a0d30: 00084900 */ sll $t1,$t0,0x4 +/* f0a0d34: 01284823 */ subu $t1,$t1,$t0 +/* f0a0d38: 00094880 */ sll $t1,$t1,0x2 +/* f0a0d3c: 01284821 */ addu $t1,$t1,$t0 +/* f0a0d40: 000948c0 */ sll $t1,$t1,0x3 +/* f0a0d44: 01284821 */ addu $t1,$t1,$t0 +/* f0a0d48: 00094880 */ sll $t1,$t1,0x2 +/* f0a0d4c: 03295021 */ addu $t2,$t9,$t1 +/* f0a0d50: 8d4b0b90 */ lw $t3,0xb90($t2) +/* f0a0d54: 15610005 */ bne $t3,$at,.L0f0a0d6c +/* f0a0d58: 3c013e80 */ lui $at,0x3e80 +/* f0a0d5c: 44812000 */ mtc1 $at,$f4 +/* f0a0d60: 00000000 */ sll $zero,$zero,0x0 +/* f0a0d64: 46041082 */ mul.s $f2,$f2,$f4 +/* f0a0d68: 00000000 */ sll $zero,$zero,0x0 +.L0f0a0d6c: +/* f0a0d6c: 0fc331a0 */ jal func0f0cc680 +/* f0a0d70: e7a2003c */ swc1 $f2,0x3c($sp) +/* f0a0d74: 14400006 */ bnez $v0,.L0f0a0d90 +/* f0a0d78: c7a2003c */ lwc1 $f2,0x3c($sp) +/* f0a0d7c: 3c013f00 */ lui $at,0x3f00 +/* f0a0d80: 44813000 */ mtc1 $at,$f6 +/* f0a0d84: 00000000 */ sll $zero,$zero,0x0 +/* f0a0d88: 46061082 */ mul.s $f2,$f2,$f6 +/* f0a0d8c: 00000000 */ sll $zero,$zero,0x0 +.L0f0a0d90: +/* f0a0d90: 8fac002c */ lw $t4,0x2c($sp) +/* f0a0d94: 3c013fc0 */ lui $at,0x3fc0 +/* f0a0d98: 818d0de4 */ lb $t5,0xde4($t4) +/* f0a0d9c: 11a00005 */ beqz $t5,.L0f0a0db4 +/* f0a0da0: 00000000 */ sll $zero,$zero,0x0 +/* f0a0da4: 44814000 */ mtc1 $at,$f8 +/* f0a0da8: 00000000 */ sll $zero,$zero,0x0 +/* f0a0dac: 46081082 */ mul.s $f2,$f2,$f8 +/* f0a0db0: 00000000 */ sll $zero,$zero,0x0 +.L0f0a0db4: +/* f0a0db4: 0c002f9d */ jal func0000be74 +/* f0a0db8: e7a2003c */ swc1 $f2,0x3c($sp) +/* f0a0dbc: 3c0142f0 */ lui $at,0x42f0 +/* f0a0dc0: 44815000 */ mtc1 $at,$f10 +/* f0a0dc4: c7a2003c */ lwc1 $f2,0x3c($sp) +/* f0a0dc8: 8fae0054 */ lw $t6,0x54($sp) +/* f0a0dcc: 46025402 */ mul.s $f16,$f10,$f2 +/* f0a0dd0: 46008483 */ div.s $f18,$f16,$f0 +/* f0a0dd4: 11c00020 */ beqz $t6,.L0f0a0e58 +/* f0a0dd8: e7b20038 */ swc1 $f18,0x38($sp) +/* f0a0ddc: 0c004b70 */ jal random +/* f0a0de0: 00000000 */ sll $zero,$zero,0x0 +/* f0a0de4: 0c004b70 */ jal random +/* f0a0de8: afa20024 */ sw $v0,0x24($sp) +/* f0a0dec: 44822000 */ mtc1 $v0,$f4 +/* f0a0df0: 8faf0024 */ lw $t7,0x24($sp) +/* f0a0df4: 04410005 */ bgez $v0,.L0f0a0e0c +/* f0a0df8: 468021a0 */ cvt.s.w $f6,$f4 +/* f0a0dfc: 3c014f80 */ lui $at,0x4f80 +/* f0a0e00: 44814000 */ mtc1 $at,$f8 +/* f0a0e04: 00000000 */ sll $zero,$zero,0x0 +/* f0a0e08: 46083180 */ add.s $f6,$f6,$f8 +.L0f0a0e0c: +/* f0a0e0c: 3c012f80 */ lui $at,0x2f80 +/* f0a0e10: 44815000 */ mtc1 $at,$f10 +/* f0a0e14: 448f9000 */ mtc1 $t7,$f18 +/* f0a0e18: 3c014f80 */ lui $at,0x4f80 +/* f0a0e1c: 460a3402 */ mul.s $f16,$f6,$f10 +/* f0a0e20: 05e10004 */ bgez $t7,.L0f0a0e34 +/* f0a0e24: 46809120 */ cvt.s.w $f4,$f18 +/* f0a0e28: 44814000 */ mtc1 $at,$f8 +/* f0a0e2c: 00000000 */ sll $zero,$zero,0x0 +/* f0a0e30: 46082100 */ add.s $f4,$f4,$f8 +.L0f0a0e34: +/* f0a0e34: 3c012f80 */ lui $at,0x2f80 +/* f0a0e38: 44813000 */ mtc1 $at,$f6 +/* f0a0e3c: 3c013f00 */ lui $at,0x3f00 +/* f0a0e40: 44819000 */ mtc1 $at,$f18 +/* f0a0e44: 46062282 */ mul.s $f10,$f4,$f6 +/* f0a0e48: 46125201 */ sub.s $f8,$f10,$f18 +/* f0a0e4c: 46088082 */ mul.s $f2,$f16,$f8 +/* f0a0e50: 10000003 */ beqz $zero,.L0f0a0e60 +/* f0a0e54: 00000000 */ sll $zero,$zero,0x0 +.L0f0a0e58: +/* f0a0e58: 44801000 */ mtc1 $zero,$f2 +/* f0a0e5c: 00000000 */ sll $zero,$zero,0x0 +.L0f0a0e60: +/* f0a0e60: 0fc2d5f6 */ jal func0f0b57d8 +/* f0a0e64: e7a20034 */ swc1 $f2,0x34($sp) +/* f0a0e68: 0c002f06 */ jal func0000bc18 +/* f0a0e6c: e7a0001c */ swc1 $f0,0x1c($sp) +/* f0a0e70: 0fc2d60a */ jal func0f0b5828 +/* f0a0e74: a7a20022 */ sh $v0,0x22($sp) +/* f0a0e78: c7a20034 */ lwc1 $f2,0x34($sp) +/* f0a0e7c: c7a40038 */ lwc1 $f4,0x38($sp) +/* f0a0e80: 87b80022 */ lh $t8,0x22($sp) +/* f0a0e84: c7aa001c */ lwc1 $f10,0x1c($sp) +/* f0a0e88: 46041182 */ mul.s $f6,$f2,$f4 +/* f0a0e8c: 44988000 */ mtc1 $t8,$f16 +/* f0a0e90: 8fa8002c */ lw $t0,0x2c($sp) +/* f0a0e94: 8fb90054 */ lw $t9,0x54($sp) +/* f0a0e98: 46808220 */ cvt.s.w $f8,$f16 +/* f0a0e9c: 460a3482 */ mul.s $f18,$f6,$f10 +/* f0a0ea0: c50a1660 */ lwc1 $f10,0x1660($t0) +/* f0a0ea4: 46080102 */ mul.s $f4,$f0,$f8 +/* f0a0ea8: 46049183 */ div.s $f6,$f18,$f4 +/* f0a0eac: 460a3400 */ add.s $f16,$f6,$f10 +/* f0a0eb0: 1320001f */ beqz $t9,.L0f0a0f30 +/* f0a0eb4: e7b00040 */ swc1 $f16,0x40($sp) +/* f0a0eb8: 0c004b70 */ jal random +/* f0a0ebc: 00000000 */ sll $zero,$zero,0x0 +/* f0a0ec0: 0c004b70 */ jal random +/* f0a0ec4: afa20024 */ sw $v0,0x24($sp) +/* f0a0ec8: 8fa90024 */ lw $t1,0x24($sp) +/* f0a0ecc: 3c012f80 */ lui $at,0x2f80 +/* f0a0ed0: 44810000 */ mtc1 $at,$f0 +/* f0a0ed4: 44894000 */ mtc1 $t1,$f8 +/* f0a0ed8: 3c014f80 */ lui $at,0x4f80 +/* f0a0edc: 05210004 */ bgez $t1,.L0f0a0ef0 +/* f0a0ee0: 468044a0 */ cvt.s.w $f18,$f8 +/* f0a0ee4: 44812000 */ mtc1 $at,$f4 +/* f0a0ee8: 00000000 */ sll $zero,$zero,0x0 +/* f0a0eec: 46049480 */ add.s $f18,$f18,$f4 +.L0f0a0ef0: +/* f0a0ef0: 46009182 */ mul.s $f6,$f18,$f0 +/* f0a0ef4: 3c013f00 */ lui $at,0x3f00 +/* f0a0ef8: 44815000 */ mtc1 $at,$f10 +/* f0a0efc: 44824000 */ mtc1 $v0,$f8 +/* f0a0f00: 3c014f80 */ lui $at,0x4f80 +/* f0a0f04: 46804120 */ cvt.s.w $f4,$f8 +/* f0a0f08: 04410004 */ bgez $v0,.L0f0a0f1c +/* f0a0f0c: 460a3401 */ sub.s $f16,$f6,$f10 +/* f0a0f10: 44819000 */ mtc1 $at,$f18 +/* f0a0f14: 00000000 */ sll $zero,$zero,0x0 +/* f0a0f18: 46122100 */ add.s $f4,$f4,$f18 +.L0f0a0f1c: +/* f0a0f1c: 46002182 */ mul.s $f6,$f4,$f0 +/* f0a0f20: 00000000 */ sll $zero,$zero,0x0 +/* f0a0f24: 46103082 */ mul.s $f2,$f6,$f16 +/* f0a0f28: 10000003 */ beqz $zero,.L0f0a0f38 +/* f0a0f2c: 00000000 */ sll $zero,$zero,0x0 +.L0f0a0f30: +/* f0a0f30: 44801000 */ mtc1 $zero,$f2 +/* f0a0f34: 00000000 */ sll $zero,$zero,0x0 +.L0f0a0f38: +/* f0a0f38: 0fc2d5fa */ jal func0f0b57e8 +/* f0a0f3c: e7a20034 */ swc1 $f2,0x34($sp) +/* f0a0f40: 0c002f06 */ jal func0000bc18 +/* f0a0f44: e7a0001c */ swc1 $f0,0x1c($sp) +/* f0a0f48: c7a20034 */ lwc1 $f2,0x34($sp) +/* f0a0f4c: c7aa0038 */ lwc1 $f10,0x38($sp) +/* f0a0f50: c7b2001c */ lwc1 $f18,0x1c($sp) +/* f0a0f54: 44823000 */ mtc1 $v0,$f6 +/* f0a0f58: 460a1202 */ mul.s $f8,$f2,$f10 +/* f0a0f5c: 8faa002c */ lw $t2,0x2c($sp) +/* f0a0f60: 8fa30048 */ lw $v1,0x48($sp) +/* f0a0f64: 44800000 */ mtc1 $zero,$f0 +/* f0a0f68: 27a40040 */ addiu $a0,$sp,0x40 +/* f0a0f6c: 3c063f80 */ lui $a2,0x3f80 +/* f0a0f70: 46803420 */ cvt.s.w $f16,$f6 +/* f0a0f74: 46124102 */ mul.s $f4,$f8,$f18 +/* f0a0f78: c5481664 */ lwc1 $f8,0x1664($t2) +/* f0a0f7c: 46102283 */ div.s $f10,$f4,$f16 +/* f0a0f80: 46085480 */ add.s $f18,$f10,$f8 +/* f0a0f84: e7b20044 */ swc1 $f18,0x44($sp) +/* f0a0f88: e4600000 */ swc1 $f0,0x0($v1) +/* f0a0f8c: e4600004 */ swc1 $f0,0x4($v1) +/* f0a0f90: e4600008 */ swc1 $f0,0x8($v1) +/* f0a0f94: 0fc2d30f */ jal func0f0b4c3c +/* f0a0f98: 8fa5004c */ lw $a1,0x4c($sp) +/* f0a0f9c: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a0fa0: 27bd0048 */ addiu $sp,$sp,0x48 +/* f0a0fa4: 03e00008 */ jr $ra +/* f0a0fa8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a0fac +/* f0a0fac: 27bdff58 */ addiu $sp,$sp,-168 +/* f0a0fb0: 44801000 */ mtc1 $zero,$f2 +/* f0a0fb4: afbf002c */ sw $ra,0x2c($sp) +/* f0a0fb8: afa400a8 */ sw $a0,0xa8($sp) +/* f0a0fbc: afa500ac */ sw $a1,0xac($sp) +/* f0a0fc0: afa600b0 */ sw $a2,0xb0($sp) +/* f0a0fc4: afa700b4 */ sw $a3,0xb4($sp) +/* f0a0fc8: 00a02025 */ or $a0,$a1,$zero +/* f0a0fcc: 0fc2c3f4 */ jal weaponFindById +/* f0a0fd0: e7a200a4 */ swc1 $f2,0xa4($sp) +/* f0a0fd4: 1040000d */ beqz $v0,.L0f0a100c +/* f0a0fd8: c7a200a4 */ lwc1 $f2,0xa4($sp) +/* f0a0fdc: 8fae00b0 */ lw $t6,0xb0($sp) +/* f0a0fe0: 000e7880 */ sll $t7,$t6,0x2 +/* f0a0fe4: 004fc021 */ addu $t8,$v0,$t7 +/* f0a0fe8: 8f030014 */ lw $v1,0x14($t8) +/* f0a0fec: 50600008 */ beqzl $v1,.L0f0a1010 +/* f0a0ff0: 8fa900b4 */ lw $t1,0xb4($sp) +/* f0a0ff4: 8c790000 */ lw $t9,0x0($v1) +/* f0a0ff8: 24010001 */ addiu $at,$zero,0x1 +/* f0a0ffc: 332800ff */ andi $t0,$t9,0xff +/* f0a1000: 55010003 */ bnel $t0,$at,.L0f0a1010 +/* f0a1004: 8fa900b4 */ lw $t1,0xb4($sp) +/* f0a1008: c4620020 */ lwc1 $f2,0x20($v1) +.L0f0a100c: +/* f0a100c: 8fa900b4 */ lw $t1,0xb4($sp) +.L0f0a1010: +/* f0a1010: 5120000d */ beqzl $t1,.L0f0a1048 +/* f0a1014: 8faa00b8 */ lw $t2,0xb8($sp) +/* f0a1018: 8fa400ac */ lw $a0,0xac($sp) +/* f0a101c: 24050004 */ addiu $a1,$zero,0x4 +/* f0a1020: 0fc2c601 */ jal func0f0b1804 +/* f0a1024: e7a200a4 */ swc1 $f2,0xa4($sp) +/* f0a1028: 10400006 */ beqz $v0,.L0f0a1044 +/* f0a102c: c7a200a4 */ lwc1 $f2,0xa4($sp) +/* f0a1030: 3c013e80 */ lui $at,0x3e80 +/* f0a1034: 44812000 */ mtc1 $at,$f4 +/* f0a1038: 00000000 */ sll $zero,$zero,0x0 +/* f0a103c: 46041082 */ mul.s $f2,$f2,$f4 +/* f0a1040: 00000000 */ sll $zero,$zero,0x0 +.L0f0a1044: +/* f0a1044: 8faa00b8 */ lw $t2,0xb8($sp) +.L0f0a1048: +/* f0a1048: 8fab00bc */ lw $t3,0xbc($sp) +/* f0a104c: 15400005 */ bnez $t2,.L0f0a1064 +/* f0a1050: 3c013f00 */ lui $at,0x3f00 +/* f0a1054: 44813000 */ mtc1 $at,$f6 +/* f0a1058: 00000000 */ sll $zero,$zero,0x0 +/* f0a105c: 46061082 */ mul.s $f2,$f2,$f6 +/* f0a1060: 00000000 */ sll $zero,$zero,0x0 +.L0f0a1064: +/* f0a1064: 11600005 */ beqz $t3,.L0f0a107c +/* f0a1068: 3c013fc0 */ lui $at,0x3fc0 +/* f0a106c: 44814000 */ mtc1 $at,$f8 +/* f0a1070: 00000000 */ sll $zero,$zero,0x0 +/* f0a1074: 46081082 */ mul.s $f2,$f2,$f8 +/* f0a1078: 00000000 */ sll $zero,$zero,0x0 +.L0f0a107c: +/* f0a107c: 0c002f9d */ jal func0000be74 +/* f0a1080: e7a200a4 */ swc1 $f2,0xa4($sp) +/* f0a1084: 3c0142f0 */ lui $at,0x42f0 +/* f0a1088: 44815000 */ mtc1 $at,$f10 +/* f0a108c: c7a200a4 */ lwc1 $f2,0xa4($sp) +/* f0a1090: 46025402 */ mul.s $f16,$f10,$f2 +/* f0a1094: 46008483 */ div.s $f18,$f16,$f0 +/* f0a1098: 0c004b70 */ jal random +/* f0a109c: e7b200a0 */ swc1 $f18,0xa0($sp) +/* f0a10a0: 0c004b70 */ jal random +/* f0a10a4: afa20038 */ sw $v0,0x38($sp) +/* f0a10a8: 8fac0038 */ lw $t4,0x38($sp) +/* f0a10ac: 3c012f80 */ lui $at,0x2f80 +/* f0a10b0: 44810000 */ mtc1 $at,$f0 +/* f0a10b4: 448c2000 */ mtc1 $t4,$f4 +/* f0a10b8: 3c014f80 */ lui $at,0x4f80 +/* f0a10bc: 05810004 */ bgez $t4,.L0f0a10d0 +/* f0a10c0: 468021a0 */ cvt.s.w $f6,$f4 +/* f0a10c4: 44814000 */ mtc1 $at,$f8 +/* f0a10c8: 00000000 */ sll $zero,$zero,0x0 +/* f0a10cc: 46083180 */ add.s $f6,$f6,$f8 +.L0f0a10d0: +/* f0a10d0: 46003282 */ mul.s $f10,$f6,$f0 +/* f0a10d4: 3c013f00 */ lui $at,0x3f00 +/* f0a10d8: 44818000 */ mtc1 $at,$f16 +/* f0a10dc: 44822000 */ mtc1 $v0,$f4 +/* f0a10e0: 3c014f80 */ lui $at,0x4f80 +/* f0a10e4: 46802220 */ cvt.s.w $f8,$f4 +/* f0a10e8: 04410004 */ bgez $v0,.L0f0a10fc +/* f0a10ec: 46105481 */ sub.s $f18,$f10,$f16 +/* f0a10f0: 44813000 */ mtc1 $at,$f6 +/* f0a10f4: 00000000 */ sll $zero,$zero,0x0 +/* f0a10f8: 46064200 */ add.s $f8,$f8,$f6 +.L0f0a10fc: +/* f0a10fc: 46004282 */ mul.s $f10,$f8,$f0 +/* f0a1100: c7a400a0 */ lwc1 $f4,0xa0($sp) +/* f0a1104: 46125402 */ mul.s $f16,$f10,$f18 +/* f0a1108: 00000000 */ sll $zero,$zero,0x0 +/* f0a110c: 46048182 */ mul.s $f6,$f16,$f4 +/* f0a1110: 0c004b70 */ jal random +/* f0a1114: e7a60098 */ swc1 $f6,0x98($sp) +/* f0a1118: 0c004b70 */ jal random +/* f0a111c: afa20038 */ sw $v0,0x38($sp) +/* f0a1120: 3c03800a */ lui $v1,%hi(var800a0638) +/* f0a1124: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f0a1128: c7aa0098 */ lwc1 $f10,0x98($sp) +/* f0a112c: 8fad0038 */ lw $t5,0x38($sp) +/* f0a1130: c4681728 */ lwc1 $f8,0x1728($v1) +/* f0a1134: 3c012f80 */ lui $at,0x2f80 +/* f0a1138: 448d8000 */ mtc1 $t5,$f16 +/* f0a113c: 460a4482 */ mul.s $f18,$f8,$f10 +/* f0a1140: 44810000 */ mtc1 $at,$f0 +/* f0a1144: 3c014f80 */ lui $at,0x4f80 +/* f0a1148: 46808120 */ cvt.s.w $f4,$f16 +/* f0a114c: 05a10004 */ bgez $t5,.L0f0a1160 +/* f0a1150: e7b20048 */ swc1 $f18,0x48($sp) +/* f0a1154: 44813000 */ mtc1 $at,$f6 +/* f0a1158: 00000000 */ sll $zero,$zero,0x0 +/* f0a115c: 46062100 */ add.s $f4,$f4,$f6 +.L0f0a1160: +/* f0a1160: 46002202 */ mul.s $f8,$f4,$f0 +/* f0a1164: 3c013f00 */ lui $at,0x3f00 +/* f0a1168: 44815000 */ mtc1 $at,$f10 +/* f0a116c: 44828000 */ mtc1 $v0,$f16 +/* f0a1170: 3c014f80 */ lui $at,0x4f80 +/* f0a1174: 468081a0 */ cvt.s.w $f6,$f16 +/* f0a1178: 04410004 */ bgez $v0,.L0f0a118c +/* f0a117c: 460a4481 */ sub.s $f18,$f8,$f10 +/* f0a1180: 44812000 */ mtc1 $at,$f4 +/* f0a1184: 00000000 */ sll $zero,$zero,0x0 +/* f0a1188: 46043180 */ add.s $f6,$f6,$f4 +.L0f0a118c: +/* f0a118c: 46003202 */ mul.s $f8,$f6,$f0 +/* f0a1190: c7b000a0 */ lwc1 $f16,0xa0($sp) +/* f0a1194: c466172c */ lwc1 $f6,0x172c($v1) +/* f0a1198: 3c01bf80 */ lui $at,0xbf80 +/* f0a119c: 27a40048 */ addiu $a0,$sp,0x48 +/* f0a11a0: 27a5004c */ addiu $a1,$sp,0x4c +/* f0a11a4: 27a60050 */ addiu $a2,$sp,0x50 +/* f0a11a8: 46124282 */ mul.s $f10,$f8,$f18 +/* f0a11ac: 44819000 */ mtc1 $at,$f18 +/* f0a11b0: 00000000 */ sll $zero,$zero,0x0 +/* f0a11b4: e7b20050 */ swc1 $f18,0x50($sp) +/* f0a11b8: 46105102 */ mul.s $f4,$f10,$f16 +/* f0a11bc: 00000000 */ sll $zero,$zero,0x0 +/* f0a11c0: 46043202 */ mul.s $f8,$f6,$f4 +/* f0a11c4: 0c0011e4 */ jal scaleTo1 +/* f0a11c8: e7a8004c */ swc1 $f8,0x4c($sp) +/* f0a11cc: 8fa200a8 */ lw $v0,0xa8($sp) +/* f0a11d0: 44800000 */ mtc1 $zero,$f0 +/* f0a11d4: 3c01bf80 */ lui $at,0xbf80 +/* f0a11d8: c44a0000 */ lwc1 $f10,0x0($v0) +/* f0a11dc: 44812000 */ mtc1 $at,$f4 +/* f0a11e0: 44050000 */ mfc1 $a1,$f0 +/* f0a11e4: e7aa0010 */ swc1 $f10,0x10($sp) +/* f0a11e8: c4500004 */ lwc1 $f16,0x4($v0) +/* f0a11ec: 44060000 */ mfc1 $a2,$f0 +/* f0a11f0: 44070000 */ mfc1 $a3,$f0 +/* f0a11f4: e7b00014 */ swc1 $f16,0x14($sp) +/* f0a11f8: c4460008 */ lwc1 $f6,0x8($v0) +/* f0a11fc: 27a40054 */ addiu $a0,$sp,0x54 +/* f0a1200: e7a00024 */ swc1 $f0,0x24($sp) +/* f0a1204: e7a0001c */ swc1 $f0,0x1c($sp) +/* f0a1208: e7a40020 */ swc1 $f4,0x20($sp) +/* f0a120c: 0c005ad6 */ jal func00016b58 +/* f0a1210: e7a60018 */ swc1 $f6,0x18($sp) +/* f0a1214: 27a40054 */ addiu $a0,$sp,0x54 +/* f0a1218: 27a50048 */ addiu $a1,$sp,0x48 +/* f0a121c: 0c0056c5 */ jal 0x15b14 +/* f0a1220: 8fa600a8 */ lw $a2,0xa8($sp) +/* f0a1224: 8fbf002c */ lw $ra,0x2c($sp) +/* f0a1228: 27bd00a8 */ addiu $sp,$sp,0xa8 +/* f0a122c: 03e00008 */ jr $ra +/* f0a1230: 00000000 */ sll $zero,$zero,0x0 +/* f0a1234: 00067900 */ sll $t7,$a2,0x4 +/* f0a1238: 01e67823 */ subu $t7,$t7,$a2 +/* f0a123c: 000f7880 */ sll $t7,$t7,0x2 +/* f0a1240: 01e67821 */ addu $t7,$t7,$a2 +/* f0a1244: 3c0e800a */ lui $t6,0x800a +/* f0a1248: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0a124c: 000f78c0 */ sll $t7,$t7,0x3 +/* f0a1250: 01e67821 */ addu $t7,$t7,$a2 +/* f0a1254: 000f7880 */ sll $t7,$t7,0x2 +/* f0a1258: 01cf1821 */ addu $v1,$t6,$t7 +/* f0a125c: 80780c14 */ lb $t8,0xc14($v1) +/* f0a1260: 24630638 */ addiu $v1,$v1,%lo(var800a0638) +/* f0a1264: 57000004 */ bnezl $t8,.L0f0a1278 +/* f0a1268: c46405ec */ lwc1 $f4,0x5ec($v1) +/* f0a126c: 03e00008 */ jr $ra +/* f0a1270: 00001025 */ or $v0,$zero,$zero +/* f0a1274: c46405ec */ lwc1 $f4,0x5ec($v1) +.L0f0a1278: +/* f0a1278: 24020001 */ addiu $v0,$zero,0x1 +/* f0a127c: e4840000 */ swc1 $f4,0x0($a0) +/* f0a1280: c46605f0 */ lwc1 $f6,0x5f0($v1) +/* f0a1284: e4860004 */ swc1 $f6,0x4($a0) +/* f0a1288: c46805f4 */ lwc1 $f8,0x5f4($v1) +/* f0a128c: e4880008 */ swc1 $f8,0x8($a0) +/* f0a1290: c46a05e0 */ lwc1 $f10,0x5e0($v1) +/* f0a1294: e4aa0000 */ swc1 $f10,0x0($a1) +/* f0a1298: c47005e4 */ lwc1 $f16,0x5e4($v1) +/* f0a129c: e4b00004 */ swc1 $f16,0x4($a1) +/* f0a12a0: c47205e8 */ lwc1 $f18,0x5e8($v1) +/* f0a12a4: e4b20008 */ swc1 $f18,0x8($a1) +/* f0a12a8: 03e00008 */ jr $ra +/* f0a12ac: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a12b0 +/* f0a12b0: 00067900 */ sll $t7,$a2,0x4 +/* f0a12b4: 01e67823 */ subu $t7,$t7,$a2 +/* f0a12b8: 000f7880 */ sll $t7,$t7,0x2 +/* f0a12bc: 01e67821 */ addu $t7,$t7,$a2 +/* f0a12c0: 3c0e800a */ lui $t6,0x800a +/* f0a12c4: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0a12c8: 000f78c0 */ sll $t7,$t7,0x3 +/* f0a12cc: 01e67821 */ addu $t7,$t7,$a2 +/* f0a12d0: 000f7880 */ sll $t7,$t7,0x2 +/* f0a12d4: 24180001 */ addiu $t8,$zero,0x1 +/* f0a12d8: 01cf1021 */ addu $v0,$t6,$t7 +/* f0a12dc: a0580c14 */ sb $t8,0xc14($v0) +/* f0a12e0: c4840000 */ lwc1 $f4,0x0($a0) +/* f0a12e4: 24420638 */ addiu $v0,$v0,0x638 +/* f0a12e8: e44405ec */ swc1 $f4,0x5ec($v0) +/* f0a12ec: c4860004 */ lwc1 $f6,0x4($a0) +/* f0a12f0: e44605f0 */ swc1 $f6,0x5f0($v0) +/* f0a12f4: c4880008 */ lwc1 $f8,0x8($a0) +/* f0a12f8: e44805f4 */ swc1 $f8,0x5f4($v0) +/* f0a12fc: c4aa0000 */ lwc1 $f10,0x0($a1) +/* f0a1300: e44a05e0 */ swc1 $f10,0x5e0($v0) +/* f0a1304: c4b00004 */ lwc1 $f16,0x4($a1) +/* f0a1308: e45005e4 */ swc1 $f16,0x5e4($v0) +/* f0a130c: c4b20008 */ lwc1 $f18,0x8($a1) +/* f0a1310: 03e00008 */ jr $ra +/* f0a1314: e45205e8 */ swc1 $f18,0x5e8($v0) +); + +GLOBAL_ASM( +glabel func0f0a1318 +/* f0a1318: 00047900 */ sll $t7,$a0,0x4 +/* f0a131c: 01e47823 */ subu $t7,$t7,$a0 +/* f0a1320: 000f7880 */ sll $t7,$t7,0x2 +/* f0a1324: 01e47821 */ addu $t7,$t7,$a0 +/* f0a1328: 3c0e800a */ lui $t6,0x800a +/* f0a132c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0a1330: 000f78c0 */ sll $t7,$t7,0x3 +/* f0a1334: 01e47821 */ addu $t7,$t7,$a0 +/* f0a1338: 000f7880 */ sll $t7,$t7,0x2 +/* f0a133c: 01cf1821 */ addu $v1,$t6,$t7 +/* f0a1340: 24630638 */ addiu $v1,$v1,0x638 +/* f0a1344: 03e00008 */ jr $ra +/* f0a1348: 8c6205f8 */ lw $v0,0x5f8($v1) +); + +GLOBAL_ASM( +glabel func0f0a134c +/* f0a134c: 27bdffc0 */ addiu $sp,$sp,-64 +/* f0a1350: 00047100 */ sll $t6,$a0,0x4 +/* f0a1354: 01c47023 */ subu $t6,$t6,$a0 +/* f0a1358: afb5002c */ sw $s5,0x2c($sp) +/* f0a135c: 000e7080 */ sll $t6,$t6,0x2 +/* f0a1360: 3c15800a */ lui $s5,0x800a +/* f0a1364: 01c47021 */ addu $t6,$t6,$a0 +/* f0a1368: 8eb5a244 */ lw $s5,-0x5dbc($s5) +/* f0a136c: 000e70c0 */ sll $t6,$t6,0x3 +/* f0a1370: 01c47021 */ addu $t6,$t6,$a0 +/* f0a1374: 000e7080 */ sll $t6,$t6,0x2 +/* f0a1378: afbf003c */ sw $ra,0x3c($sp) +/* f0a137c: afbe0038 */ sw $s8,0x38($sp) +/* f0a1380: afb70034 */ sw $s7,0x34($sp) +/* f0a1384: afb60030 */ sw $s6,0x30($sp) +/* f0a1388: afb40028 */ sw $s4,0x28($sp) +/* f0a138c: afb30024 */ sw $s3,0x24($sp) +/* f0a1390: afb20020 */ sw $s2,0x20($sp) +/* f0a1394: afb1001c */ sw $s1,0x1c($sp) +/* f0a1398: afb00018 */ sw $s0,0x18($sp) +/* f0a139c: 02ae7821 */ addu $t7,$s5,$t6 +/* f0a13a0: 81f80640 */ lb $t8,0x640($t7) +/* f0a13a4: 0080f025 */ or $s8,$a0,$zero +/* f0a13a8: 00009025 */ or $s2,$zero,$zero +/* f0a13ac: 13000027 */ beqz $t8,.L0f0a144c +/* f0a13b0: 02a09825 */ or $s3,$s5,$zero +/* f0a13b4: 24170002 */ addiu $s7,$zero,0x2 +/* f0a13b8: 2416ffff */ addiu $s6,$zero,-1 +.L0f0a13bc: +/* f0a13bc: 827915e4 */ lb $t9,0x15e4($s3) +/* f0a13c0: 001e4100 */ sll $t0,$s8,0x4 +/* f0a13c4: 011e4023 */ subu $t0,$t0,$s8 +/* f0a13c8: 0720001d */ bltz $t9,.L0f0a1440 +/* f0a13cc: 00084080 */ sll $t0,$t0,0x2 +/* f0a13d0: 011e4021 */ addu $t0,$t0,$s8 +/* f0a13d4: 000840c0 */ sll $t0,$t0,0x3 +/* f0a13d8: 011e4021 */ addu $t0,$t0,$s8 +/* f0a13dc: 00084080 */ sll $t0,$t0,0x2 +/* f0a13e0: 02a88821 */ addu $s1,$s5,$t0 +/* f0a13e4: 00124880 */ sll $t1,$s2,0x2 +/* f0a13e8: 02298021 */ addu $s0,$s1,$t1 +/* f0a13ec: 8e0a0860 */ lw $t2,0x860($s0) +/* f0a13f0: 8e0b0858 */ lw $t3,0x858($s0) +/* f0a13f4: 82a41580 */ lb $a0,0x1580($s5) +/* f0a13f8: 0fc25f43 */ jal func0f097d0c +/* f0a13fc: 014ba023 */ subu $s4,$t2,$t3 +/* f0a1400: 10560005 */ beq $v0,$s6,.L0f0a1418 +/* f0a1404: 00146200 */ sll $t4,$s4,0x8 +/* f0a1408: 00027040 */ sll $t6,$v0,0x1 +/* f0a140c: 022e7821 */ addu $t7,$s1,$t6 +/* f0a1410: 358d00ff */ ori $t5,$t4,0xff +/* f0a1414: a5ed0d74 */ sh $t5,0xd74($t7) +.L0f0a1418: +/* f0a1418: 8e030858 */ lw $v1,0x858($s0) +/* f0a141c: 58600008 */ blezl $v1,.L0f0a1440 +/* f0a1420: ae000858 */ sw $zero,0x858($s0) +/* f0a1424: 827815e4 */ lb $t8,0x15e4($s3) +/* f0a1428: 0018c880 */ sll $t9,$t8,0x2 +/* f0a142c: 02b91021 */ addu $v0,$s5,$t9 +/* f0a1430: 8c4817a8 */ lw $t0,0x17a8($v0) +/* f0a1434: 01034821 */ addu $t1,$t0,$v1 +/* f0a1438: ac4917a8 */ sw $t1,0x17a8($v0) +/* f0a143c: ae000858 */ sw $zero,0x858($s0) +.L0f0a1440: +/* f0a1440: 26520001 */ addiu $s2,$s2,0x1 +/* f0a1444: 1657ffdd */ bne $s2,$s7,.L0f0a13bc +/* f0a1448: 26730001 */ addiu $s3,$s3,0x1 +.L0f0a144c: +/* f0a144c: 3c0a800a */ lui $t2,0x800a +/* f0a1450: 8d4aa2d4 */ lw $t2,-0x5d2c($t2) +/* f0a1454: 3c0b8009 */ lui $t3,0x8009 +/* f0a1458: 11400025 */ beqz $t2,.L0f0a14f0 +/* f0a145c: 00000000 */ sll $zero,$zero,0x0 +/* f0a1460: 916b0af0 */ lbu $t3,0xaf0($t3) +/* f0a1464: 24060001 */ addiu $a2,$zero,0x1 +/* f0a1468: 3c0c800a */ lui $t4,0x800a +/* f0a146c: 14cb001e */ bne $a2,$t3,.L0f0a14e8 +/* f0a1470: 3c0e800a */ lui $t6,0x800a +/* f0a1474: 8d8ca02c */ lw $t4,-0x5fd4($t4) +/* f0a1478: 3c0d800a */ lui $t5,0x800a +/* f0a147c: 3c0f800a */ lui $t7,0x800a +/* f0a1480: 11800003 */ beqz $t4,.L0f0a1490 +/* f0a1484: 00002825 */ or $a1,$zero,$zero +/* f0a1488: 10000001 */ beqz $zero,.L0f0a1490 +/* f0a148c: 00c02825 */ or $a1,$a2,$zero +.L0f0a1490: +/* f0a1490: 8dcea028 */ lw $t6,-0x5fd8($t6) +/* f0a1494: 00001825 */ or $v1,$zero,$zero +/* f0a1498: 00002025 */ or $a0,$zero,$zero +/* f0a149c: 11c00003 */ beqz $t6,.L0f0a14ac +/* f0a14a0: 00001025 */ or $v0,$zero,$zero +/* f0a14a4: 10000001 */ beqz $zero,.L0f0a14ac +/* f0a14a8: 00c01825 */ or $v1,$a2,$zero +.L0f0a14ac: +/* f0a14ac: 8dada024 */ lw $t5,-0x5fdc($t5) +/* f0a14b0: 11a00003 */ beqz $t5,.L0f0a14c0 +/* f0a14b4: 00000000 */ sll $zero,$zero,0x0 +/* f0a14b8: 10000001 */ beqz $zero,.L0f0a14c0 +/* f0a14bc: 00c02025 */ or $a0,$a2,$zero +.L0f0a14c0: +/* f0a14c0: 8defa030 */ lw $t7,-0x5fd0($t7) +/* f0a14c4: 11e00003 */ beqz $t7,.L0f0a14d4 +/* f0a14c8: 00000000 */ sll $zero,$zero,0x0 +/* f0a14cc: 10000001 */ beqz $zero,.L0f0a14d4 +/* f0a14d0: 00c01025 */ or $v0,$a2,$zero +.L0f0a14d4: +/* f0a14d4: 0044c021 */ addu $t8,$v0,$a0 +/* f0a14d8: 0303c821 */ addu $t9,$t8,$v1 +/* f0a14dc: 03254021 */ addu $t0,$t9,$a1 +/* f0a14e0: 10c80003 */ beq $a2,$t0,.L0f0a14f0 +/* f0a14e4: 00000000 */ sll $zero,$zero,0x0 +.L0f0a14e8: +/* f0a14e8: 0fc4a33c */ jal func0f128cf0 +/* f0a14ec: 03c02025 */ or $a0,$s8,$zero +.L0f0a14f0: +/* f0a14f0: 0fc27e88 */ jal func0f09fa20 +/* f0a14f4: 03c02025 */ or $a0,$s8,$zero +/* f0a14f8: 8fbf003c */ lw $ra,0x3c($sp) +/* f0a14fc: 8fb00018 */ lw $s0,0x18($sp) +/* f0a1500: 8fb1001c */ lw $s1,0x1c($sp) +/* f0a1504: 8fb20020 */ lw $s2,0x20($sp) +/* f0a1508: 8fb30024 */ lw $s3,0x24($sp) +/* f0a150c: 8fb40028 */ lw $s4,0x28($sp) +/* f0a1510: 8fb5002c */ lw $s5,0x2c($sp) +/* f0a1514: 8fb60030 */ lw $s6,0x30($sp) +/* f0a1518: 8fb70034 */ lw $s7,0x34($sp) +/* f0a151c: 8fbe0038 */ lw $s8,0x38($sp) +/* f0a1520: 03e00008 */ jr $ra +/* f0a1524: 27bd0040 */ addiu $sp,$sp,0x40 +); + +GLOBAL_ASM( +glabel func0f0a1528 +/* f0a1528: 27bdffb8 */ addiu $sp,$sp,-72 +/* f0a152c: afb50040 */ sw $s5,0x40($sp) +/* f0a1530: 3c03800a */ lui $v1,0x800a +/* f0a1534: 8c75a244 */ lw $s5,-0x5dbc($v1) +/* f0a1538: afb4003c */ sw $s4,0x3c($sp) +/* f0a153c: afbf0044 */ sw $ra,0x44($sp) +/* f0a1540: afb30038 */ sw $s3,0x38($sp) +/* f0a1544: afb20034 */ sw $s2,0x34($sp) +/* f0a1548: afb10030 */ sw $s1,0x30($sp) +/* f0a154c: afb0002c */ sw $s0,0x2c($sp) +/* f0a1550: f7b40020 */ sdc1 $f20,0x20($sp) +/* f0a1554: 26b41580 */ addiu $s4,$s5,0x1580 +/* f0a1558: 828e0002 */ lb $t6,0x2($s4) +/* f0a155c: 05c200e6 */ bltzl $t6,.L0f0a18f8 +/* f0a1560: 82a20de4 */ lb $v0,0xde4($s5) +/* f0a1564: 0fc26fb2 */ jal func0f09bec8 +/* f0a1568: 00002025 */ or $a0,$zero,$zero +/* f0a156c: 504000f6 */ beqzl $v0,.L0f0a1948 +/* f0a1570: 8fbf0044 */ lw $ra,0x44($sp) +/* f0a1574: 0fc26fb2 */ jal func0f09bec8 +/* f0a1578: 24040001 */ addiu $a0,$zero,0x1 +/* f0a157c: 504000f2 */ beqzl $v0,.L0f0a1948 +/* f0a1580: 8fbf0044 */ lw $ra,0x44($sp) +/* f0a1584: 82b01580 */ lb $s0,0x1580($s5) +/* f0a1588: 82b10de4 */ lb $s1,0xde4($s5) +/* f0a158c: 0fc2c62f */ jal currentPlayerHasWeaponEquipped +/* f0a1590: 82840002 */ lb $a0,0x2($s4) +/* f0a1594: 2401ffff */ addiu $at,$zero,-1 +/* f0a1598: 10410002 */ beq $v0,$at,.L0f0a15a4 +/* f0a159c: 24120001 */ addiu $s2,$zero,0x1 +/* f0a15a0: a2920002 */ sb $s2,0x2($s4) +.L0f0a15a4: +/* f0a15a4: 82980003 */ lb $t8,0x3($s4) +/* f0a15a8: 24120001 */ addiu $s2,$zero,0x1 +/* f0a15ac: 07010009 */ bgez $t8,.L0f0a15d4 +/* f0a15b0: 00000000 */ sll $zero,$zero,0x0 +/* f0a15b4: 82840002 */ lb $a0,0x2($s4) +/* f0a15b8: 0fc4473e */ jal func0f111cf8 +/* f0a15bc: 00802825 */ or $a1,$a0,$zero +/* f0a15c0: 14400004 */ bnez $v0,.L0f0a15d4 +/* f0a15c4: 00000000 */ sll $zero,$zero,0x0 +/* f0a15c8: 92990003 */ lbu $t9,0x3($s4) +/* f0a15cc: 3328ff7f */ andi $t0,$t9,0xff7f +/* f0a15d0: a2880003 */ sb $t0,0x3($s4) +.L0f0a15d4: +/* f0a15d4: 0fc35cd9 */ jal func0f0d7364 +/* f0a15d8: 00000000 */ sll $zero,$zero,0x0 +/* f0a15dc: 0fc284d3 */ jal func0f0a134c +/* f0a15e0: 02402025 */ or $a0,$s2,$zero +/* f0a15e4: 0fc284d3 */ jal func0f0a134c +/* f0a15e8: 00002025 */ or $a0,$zero,$zero +/* f0a15ec: 24060032 */ addiu $a2,$zero,0x32 +/* f0a15f0: 16060005 */ bne $s0,$a2,.L0f0a1608 +/* f0a15f4: 2401000d */ addiu $at,$zero,0xd +/* f0a15f8: 3c05800a */ lui $a1,%hi(g_Vars) +/* f0a15fc: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) +/* f0a1600: 8ca90284 */ lw $t1,0x284($a1) +/* f0a1604: ad200120 */ sw $zero,0x120($t1) +.L0f0a1608: +/* f0a1608: 3c05800a */ lui $a1,%hi(g_Vars) +/* f0a160c: 1601000f */ bne $s0,$at,.L0f0a164c +/* f0a1610: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) +/* f0a1614: c6a40874 */ lwc1 $f4,0x874($s5) +/* f0a1618: 828b0064 */ lb $t3,0x64($s4) +/* f0a161c: 4600218d */ trunc.w.s $f6,$f4 +/* f0a1620: 000b6080 */ sll $t4,$t3,0x2 +/* f0a1624: 02ac2021 */ addu $a0,$s5,$t4 +/* f0a1628: 8c8317a8 */ lw $v1,0x17a8($a0) +/* f0a162c: 44023000 */ mfc1 $v0,$f6 +/* f0a1630: 00000000 */ sll $zero,$zero,0x0 +/* f0a1634: 0062082a */ slt $at,$v1,$v0 +/* f0a1638: 50200003 */ beqzl $at,.L0f0a1648 +/* f0a163c: 00626823 */ subu $t5,$v1,$v0 +/* f0a1640: 00601025 */ or $v0,$v1,$zero +/* f0a1644: 00626823 */ subu $t5,$v1,$v0 +.L0f0a1648: +/* f0a1648: ac8d17a8 */ sw $t5,0x17a8($a0) +.L0f0a164c: +/* f0a164c: 5606000f */ bnel $s0,$a2,.L0f0a168c +/* f0a1650: 82840002 */ lb $a0,0x2($s4) +/* f0a1654: 44804000 */ mtc1 $zero,$f8 +/* f0a1658: 8cae0284 */ lw $t6,0x284($a1) +/* f0a165c: 3c014270 */ lui $at,0x4270 +/* f0a1660: 44818000 */ mtc1 $at,$f16 +/* f0a1664: e5c81844 */ swc1 $f8,0x1844($t6) +/* f0a1668: 8ca30284 */ lw $v1,0x284($a1) +/* f0a166c: c46a1844 */ lwc1 $f10,0x1844($v1) +/* f0a1670: e46a1840 */ swc1 $f10,0x1840($v1) +/* f0a1674: 8caf0284 */ lw $t7,0x284($a1) +/* f0a1678: e5f01850 */ swc1 $f16,0x1850($t7) +/* f0a167c: 8ca30284 */ lw $v1,0x284($a1) +/* f0a1680: c4721850 */ lwc1 $f18,0x1850($v1) +/* f0a1684: e4721848 */ swc1 $f18,0x1848($v1) +/* f0a1688: 82840002 */ lb $a0,0x2($s4) +.L0f0a168c: +/* f0a168c: 26a20ddc */ addiu $v0,$s5,0xddc +/* f0a1690: 14800005 */ bnez $a0,.L0f0a16a8 +/* f0a1694: 00000000 */ sll $zero,$zero,0x0 +/* f0a1698: a0400008 */ sb $zero,0x8($v0) +/* f0a169c: a2a00640 */ sb $zero,0x640($s5) +/* f0a16a0: 1000000a */ beqz $zero,.L0f0a16cc +/* f0a16a4: a2800000 */ sb $zero,0x0($s4) +.L0f0a16a8: +/* f0a16a8: 0fc277d9 */ jal func0f09df64 +/* f0a16ac: 00000000 */ sll $zero,$zero,0x0 +/* f0a16b0: 82980002 */ lb $t8,0x2($s4) +/* f0a16b4: 26a20ddc */ addiu $v0,$s5,0xddc +/* f0a16b8: 3c05800a */ lui $a1,%hi(g_Vars) +/* f0a16bc: a2980000 */ sb $t8,0x0($s4) +/* f0a16c0: a0520008 */ sb $s2,0x8($v0) +/* f0a16c4: a2b20640 */ sb $s2,0x640($s5) +/* f0a16c8: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) +.L0f0a16cc: +/* f0a16cc: 82990000 */ lb $t9,0x0($s4) +/* f0a16d0: 24010022 */ addiu $at,$zero,0x22 +/* f0a16d4: 57210005 */ bnel $t9,$at,.L0f0a16ec +/* f0a16d8: 828c0003 */ lb $t4,0x3($s4) +/* f0a16dc: 92890003 */ lbu $t1,0x3($s4) +/* f0a16e0: 352a0080 */ ori $t2,$t1,0x80 +/* f0a16e4: a28a0003 */ sb $t2,0x3($s4) +/* f0a16e8: 828c0003 */ lb $t4,0x3($s4) +.L0f0a16ec: +/* f0a16ec: 2a01002d */ slti $at,$s0,0x2d +/* f0a16f0: 05800002 */ bltz $t4,.L0f0a16fc +/* f0a16f4: 00000000 */ sll $zero,$zero,0x0 +/* f0a16f8: a0400008 */ sb $zero,0x8($v0) +.L0f0a16fc: +/* f0a16fc: 10200004 */ beqz $at,.L0f0a1710 +/* f0a1700: 00000000 */ sll $zero,$zero,0x0 +/* f0a1704: 1a000002 */ blez $s0,.L0f0a1710 +/* f0a1708: 00000000 */ sll $zero,$zero,0x0 +/* f0a170c: a2b01581 */ sb $s0,0x1581($s5) +.L0f0a1710: +/* f0a1710: 52200006 */ beqzl $s1,.L0f0a172c +/* f0a1714: 92b81583 */ lbu $t8,0x1583($s5) +/* f0a1718: 92ae1583 */ lbu $t6,0x1583($s5) +/* f0a171c: 35cf0040 */ ori $t7,$t6,0x40 +/* f0a1720: 10000004 */ beqz $zero,.L0f0a1734 +/* f0a1724: a2af1583 */ sb $t7,0x1583($s5) +/* f0a1728: 92b81583 */ lbu $t8,0x1583($s5) +.L0f0a172c: +/* f0a172c: 3319ffbf */ andi $t9,$t8,0xffbf +/* f0a1730: a2b91583 */ sb $t9,0x1583($s5) +.L0f0a1734: +/* f0a1734: 8ca30284 */ lw $v1,0x284($a1) +/* f0a1738: 240affff */ addiu $t2,$zero,-1 +/* f0a173c: 4480a000 */ mtc1 $zero,$f20 +/* f0a1740: 90681583 */ lbu $t0,0x1583($v1) +/* f0a1744: 00008825 */ or $s1,$zero,$zero +/* f0a1748: 02a08025 */ or $s0,$s5,$zero +/* f0a174c: 3109ffdf */ andi $t1,$t0,0xffdf +/* f0a1750: a0691583 */ sb $t1,0x1583($v1) +/* f0a1754: 8cab0284 */ lw $t3,0x284($a1) +/* f0a1758: 00009025 */ or $s2,$zero,$zero +/* f0a175c: 26b309e0 */ addiu $s3,$s5,0x9e0 +/* f0a1760: a56a024e */ sh $t2,0x24e($t3) +.L0f0a1764: +/* f0a1764: 920c0d0e */ lbu $t4,0xd0e($s0) +/* f0a1768: 92180d0f */ lbu $t8,0xd0f($s0) +/* f0a176c: e6140874 */ swc1 $f20,0x874($s0) +/* f0a1770: 318eff0f */ andi $t6,$t4,0xff0f +/* f0a1774: 3308ffdf */ andi $t0,$t8,0xffdf +/* f0a1778: a20e0d0e */ sb $t6,0xd0e($s0) +/* f0a177c: 31cf00f1 */ andi $t7,$t6,0xf1 +/* f0a1780: a2080d0f */ sb $t0,0xd0f($s0) +/* f0a1784: 310900ef */ andi $t1,$t0,0xef +/* f0a1788: a20f0d0e */ sb $t7,0xd0e($s0) +/* f0a178c: a2090d0f */ sb $t1,0xd0f($s0) +/* f0a1790: e6140878 */ swc1 $f20,0x878($s0) +/* f0a1794: e614087c */ swc1 $f20,0x87c($s0) +/* f0a1798: e6140868 */ swc1 $f20,0x868($s0) +/* f0a179c: e6140db8 */ swc1 $f20,0xdb8($s0) +/* f0a17a0: ae000b90 */ sw $zero,0xb90($s0) +/* f0a17a4: e6140888 */ swc1 $f20,0x888($s0) +/* f0a17a8: ae00080c */ sw $zero,0x80c($s0) +/* f0a17ac: ae000810 */ sw $zero,0x810($s0) +/* f0a17b0: a200063b */ sb $zero,0x63b($s0) +/* f0a17b4: 828a0000 */ lb $t2,0x0($s4) +/* f0a17b8: 02202025 */ or $a0,$s1,$zero +/* f0a17bc: a20a0638 */ sb $t2,0x638($s0) +/* f0a17c0: 928b0068 */ lbu $t3,0x68($s4) +/* f0a17c4: e6140d08 */ swc1 $f20,0xd08($s0) +/* f0a17c8: 024b6007 */ srav $t4,$t3,$s2 +/* f0a17cc: 318d000f */ andi $t5,$t4,0xf +/* f0a17d0: 0fc2af4c */ jal func0f0abd30 +/* f0a17d4: a20d0639 */ sb $t5,0x639($s0) +/* f0a17d8: 0c008c28 */ jal func000230a0 +/* f0a17dc: 02602025 */ or $a0,$s3,$zero +/* f0a17e0: 8e040d84 */ lw $a0,0xd84($s0) +/* f0a17e4: 50800008 */ beqzl $a0,.L0f0a1808 +/* f0a17e8: 26310001 */ addiu $s1,$s1,0x1 +/* f0a17ec: 0c00cdfc */ jal func000337f0 +/* f0a17f0: 00000000 */ sll $zero,$zero,0x0 +/* f0a17f4: 50400004 */ beqzl $v0,.L0f0a1808 +/* f0a17f8: 26310001 */ addiu $s1,$s1,0x1 +/* f0a17fc: 0c00cec9 */ jal func00033b24 +/* f0a1800: 8e040d84 */ lw $a0,0xd84($s0) +/* f0a1804: 26310001 */ addiu $s1,$s1,0x1 +.L0f0a1808: +/* f0a1808: 24010002 */ addiu $at,$zero,0x2 +/* f0a180c: 261007a4 */ addiu $s0,$s0,0x7a4 +/* f0a1810: 26520004 */ addiu $s2,$s2,0x4 +/* f0a1814: 1621ffd3 */ bne $s1,$at,.L0f0a1764 +/* f0a1818: 267307a4 */ addiu $s3,$s3,0x7a4 +/* f0a181c: 0fc44bdc */ jal currentPlayerCalculateEquipCurItem +/* f0a1820: 00000000 */ sll $zero,$zero,0x0 +/* f0a1824: 82820000 */ lb $v0,0x0($s4) +/* f0a1828: 240effff */ addiu $t6,$zero,-1 +/* f0a182c: 24010040 */ addiu $at,$zero,0x40 +/* f0a1830: a28e0002 */ sb $t6,0x2($s4) +/* f0a1834: 10410004 */ beq $v0,$at,.L0f0a1848 +/* f0a1838: a2800067 */ sb $zero,0x67($s4) +/* f0a183c: 24010041 */ addiu $at,$zero,0x41 +/* f0a1840: 54410027 */ bnel $v0,$at,.L0f0a18e0 +/* f0a1844: 92990003 */ lbu $t9,0x3($s4) +.L0f0a1848: +/* f0a1848: 8eaf00bc */ lw $t7,0xbc($s5) +/* f0a184c: 3c01bf80 */ lui $at,0xbf80 +/* f0a1850: 44812000 */ mtc1 $at,$f4 +/* f0a1854: 8df00004 */ lw $s0,0x4($t7) +/* f0a1858: 3c048009 */ lui $a0,0x8009 +/* f0a185c: 2418ffff */ addiu $t8,$zero,-1 +/* f0a1860: 2419ffff */ addiu $t9,$zero,-1 +/* f0a1864: 2408ffff */ addiu $t0,$zero,-1 +/* f0a1868: afa8001c */ sw $t0,0x1c($sp) +/* f0a186c: afb90018 */ sw $t9,0x18($sp) +/* f0a1870: afb80010 */ sw $t8,0x10($sp) +/* f0a1874: 8c845200 */ lw $a0,0x5200($a0) +/* f0a1878: 2405042e */ addiu $a1,$zero,0x42e +/* f0a187c: 00003025 */ or $a2,$zero,$zero +/* f0a1880: 2407ffff */ addiu $a3,$zero,-1 +/* f0a1884: 0c004241 */ jal func00010904 +/* f0a1888: e7a40014 */ swc1 $f4,0x14($sp) +/* f0a188c: 3c03800a */ lui $v1,0x800a +/* f0a1890: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f0a1894: 3c010008 */ lui $at,0x8 +/* f0a1898: 3c0e800a */ lui $t6,0x800a +/* f0a189c: 906a1c50 */ lbu $t2,0x1c50($v1) +/* f0a18a0: 354b0040 */ ori $t3,$t2,0x40 +/* f0a18a4: a06b1c50 */ sb $t3,0x1c50($v1) +/* f0a18a8: 8e0c0014 */ lw $t4,0x14($s0) +/* f0a18ac: 01816825 */ or $t5,$t4,$at +/* f0a18b0: ae0d0014 */ sw $t5,0x14($s0) +/* f0a18b4: 8dcea474 */ lw $t6,-0x5b8c($t6) +/* f0a18b8: 24010035 */ addiu $at,$zero,0x35 +/* f0a18bc: 35b81000 */ ori $t8,$t5,0x1000 +/* f0a18c0: 15c10002 */ bne $t6,$at,.L0f0a18cc +/* f0a18c4: 00000000 */ sll $zero,$zero,0x0 +/* f0a18c8: ae180014 */ sw $t8,0x14($s0) +.L0f0a18cc: +/* f0a18cc: 0fc447a9 */ jal currentPlayerRemoveWeapon +/* f0a18d0: 82840000 */ lb $a0,0x0($s4) +/* f0a18d4: 0fc2870b */ jal func0f0a1c2c +/* f0a18d8: 00000000 */ sll $zero,$zero,0x0 +/* f0a18dc: 92990003 */ lbu $t9,0x3($s4) +.L0f0a18e0: +/* f0a18e0: a680006c */ sh $zero,0x6c($s4) +/* f0a18e4: a280006e */ sb $zero,0x6e($s4) +/* f0a18e8: 3328fff7 */ andi $t0,$t9,0xfff7 +/* f0a18ec: 10000015 */ beqz $zero,.L0f0a1944 +/* f0a18f0: a2880003 */ sb $t0,0x3($s4) +/* f0a18f4: 82a20de4 */ lb $v0,0xde4($s5) +.L0f0a18f8: +/* f0a18f8: 10400004 */ beqz $v0,.L0f0a190c +/* f0a18fc: 00000000 */ sll $zero,$zero,0x0 +/* f0a1900: 82aa1583 */ lb $t2,0x1583($s5) +/* f0a1904: 05410006 */ bgez $t2,.L0f0a1920 +/* f0a1908: 00000000 */ sll $zero,$zero,0x0 +.L0f0a190c: +/* f0a190c: 5440000e */ bnezl $v0,.L0f0a1948 +/* f0a1910: 8fbf0044 */ lw $ra,0x44($sp) +/* f0a1914: 82ac1583 */ lb $t4,0x1583($s5) +/* f0a1918: 0583000b */ bgezl $t4,.L0f0a1948 +/* f0a191c: 8fbf0044 */ lw $ra,0x44($sp) +.L0f0a1920: +/* f0a1920: 0fc26fb2 */ jal func0f09bec8 +/* f0a1924: 24040001 */ addiu $a0,$zero,0x1 +/* f0a1928: 50400007 */ beqzl $v0,.L0f0a1948 +/* f0a192c: 8fbf0044 */ lw $ra,0x44($sp) +/* f0a1930: 0fc284d3 */ jal func0f0a134c +/* f0a1934: 24040001 */ addiu $a0,$zero,0x1 +/* f0a1938: 92ad1583 */ lbu $t5,0x1583($s5) +/* f0a193c: 000d71c2 */ srl $t6,$t5,0x7 +/* f0a1940: a2ae0de4 */ sb $t6,0xde4($s5) +.L0f0a1944: +/* f0a1944: 8fbf0044 */ lw $ra,0x44($sp) +.L0f0a1948: +/* f0a1948: d7b40020 */ ldc1 $f20,0x20($sp) +/* f0a194c: 8fb0002c */ lw $s0,0x2c($sp) +/* f0a1950: 8fb10030 */ lw $s1,0x30($sp) +/* f0a1954: 8fb20034 */ lw $s2,0x34($sp) +/* f0a1958: 8fb30038 */ lw $s3,0x38($sp) +/* f0a195c: 8fb4003c */ lw $s4,0x3c($sp) +/* f0a1960: 8fb50040 */ lw $s5,0x40($sp) +/* f0a1964: 03e00008 */ jr $ra +/* f0a1968: 27bd0048 */ addiu $sp,$sp,0x48 +); + +GLOBAL_ASM( +glabel currentPlayerEquipWeaponInCutscene +/* f0a196c: 3c02800a */ lui $v0,0x800a +/* f0a1970: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a1974: 804e1580 */ lb $t6,0x1580($v0) +/* f0a1978: 548e0006 */ bnel $a0,$t6,.L0f0a1994 +/* f0a197c: 90581583 */ lbu $t8,0x1583($v0) +/* f0a1980: 804f1582 */ lb $t7,0x1582($v0) +/* f0a1984: 2401ffff */ addiu $at,$zero,-1 +/* f0a1988: 11e10005 */ beq $t7,$at,.L0f0a19a0 +/* f0a198c: 00000000 */ sll $zero,$zero,0x0 +/* f0a1990: 90581583 */ lbu $t8,0x1583($v0) +.L0f0a1994: +/* f0a1994: a0441582 */ sb $a0,0x1582($v0) +/* f0a1998: 3319fffb */ andi $t9,$t8,0xfffb +/* f0a199c: a0591583 */ sb $t9,0x1583($v0) +.L0f0a19a0: +/* f0a19a0: 03e00008 */ jr $ra +/* f0a19a4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel getCurrentPlayerWeaponId +/* f0a19a8: 00047100 */ sll $t6,$a0,0x4 +/* f0a19ac: 01c47023 */ subu $t6,$t6,$a0 +/* f0a19b0: 000e7080 */ sll $t6,$t6,0x2 +/* f0a19b4: 01c47021 */ addu $t6,$t6,$a0 +/* f0a19b8: 3c03800a */ lui $v1,0x800a +/* f0a19bc: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f0a19c0: 000e70c0 */ sll $t6,$t6,0x3 +/* f0a19c4: 01c47021 */ addu $t6,$t6,$a0 +/* f0a19c8: 000e7080 */ sll $t6,$t6,0x2 +/* f0a19cc: 006e7821 */ addu $t7,$v1,$t6 +/* f0a19d0: 81f80640 */ lb $t8,0x640($t7) +/* f0a19d4: 57000004 */ bnezl $t8,.L0f0a19e8 +/* f0a19d8: 80621580 */ lb $v0,0x1580($v1) +/* f0a19dc: 03e00008 */ jr $ra +/* f0a19e0: 00001025 */ or $v0,$zero,$zero +/* f0a19e4: 80621580 */ lb $v0,0x1580($v1) +.L0f0a19e8: +/* f0a19e8: 03e00008 */ jr $ra +/* f0a19ec: 00000000 */ sll $zero,$zero,0x0 +); + +u32 getCurrentPlayerWeaponIdWrapper(u32 arg0) +{ + return getCurrentPlayerWeaponId(arg0); +} + +GLOBAL_ASM( +glabel func0f0a1a10 +/* f0a1a10: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0a1a14: afbf0014 */ sw $ra,0x14($sp) +/* f0a1a18: afa40018 */ sw $a0,0x18($sp) +/* f0a1a1c: 0fc2c5f0 */ jal weaponHasFlag +/* f0a1a20: 24050400 */ addiu $a1,$zero,0x400 +/* f0a1a24: 1040000b */ beqz $v0,.L0f0a1a54 +/* f0a1a28: 8fa40018 */ lw $a0,0x18($sp) +/* f0a1a2c: 0fc2a685 */ jal func0f0a9a14 +/* f0a1a30: 00002825 */ or $a1,$zero,$zero +/* f0a1a34: 10400005 */ beqz $v0,.L0f0a1a4c +/* f0a1a38: 8fa40018 */ lw $a0,0x18($sp) +/* f0a1a3c: 0fc2a69d */ jal func0f0a9a74 +/* f0a1a40: 00002825 */ or $a1,$zero,$zero +/* f0a1a44: 58400004 */ blezl $v0,.L0f0a1a58 +/* f0a1a48: 00001025 */ or $v0,$zero,$zero +.L0f0a1a4c: +/* f0a1a4c: 10000002 */ beqz $zero,.L0f0a1a58 +/* f0a1a50: 24020001 */ addiu $v0,$zero,0x1 +.L0f0a1a54: +/* f0a1a54: 00001025 */ or $v0,$zero,$zero +.L0f0a1a58: +/* f0a1a58: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a1a5c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0a1a60: 03e00008 */ jr $ra +/* f0a1a64: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a1a68 +/* f0a1a68: 3c02800a */ lui $v0,0x800a +/* f0a1a6c: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a1a70: 00802825 */ or $a1,$a0,$zero +/* f0a1a74: 24010001 */ addiu $at,$zero,0x1 +/* f0a1a78: 80431582 */ lb $v1,0x1582($v0) +/* f0a1a7c: 04620004 */ bltzl $v1,.L0f0a1a90 +/* f0a1a80: 80441580 */ lb $a0,0x1580($v0) +/* f0a1a84: 10000002 */ beqz $zero,.L0f0a1a90 +/* f0a1a88: 00602025 */ or $a0,$v1,$zero +/* f0a1a8c: 80441580 */ lb $a0,0x1580($v0) +.L0f0a1a90: +/* f0a1a90: 804f1583 */ lb $t7,0x1583($v0) +/* f0a1a94: 05e00004 */ bltz $t7,.L0f0a1aa8 +/* f0a1a98: 00000000 */ sll $zero,$zero,0x0 +/* f0a1a9c: 14a10002 */ bne $a1,$at,.L0f0a1aa8 +/* f0a1aa0: 00000000 */ sll $zero,$zero,0x0 +/* f0a1aa4: 00002025 */ or $a0,$zero,$zero +.L0f0a1aa8: +/* f0a1aa8: 03e00008 */ jr $ra +/* f0a1aac: 00801025 */ or $v0,$a0,$zero +); + +GLOBAL_ASM( +glabel func0f0a1ab0 +/* f0a1ab0: 3c02800a */ lui $v0,%hi(g_Vars) +/* f0a1ab4: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f0a1ab8: 8c4e02ac */ lw $t6,0x2ac($v0) +/* f0a1abc: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0a1ac0: 24010006 */ addiu $at,$zero,0x6 +/* f0a1ac4: afbf001c */ sw $ra,0x1c($sp) +/* f0a1ac8: 11c1001c */ beq $t6,$at,.L0f0a1b3c +/* f0a1acc: afb00018 */ sw $s0,0x18($sp) +/* f0a1ad0: 8c500284 */ lw $s0,0x284($v0) +/* f0a1ad4: 0fc44727 */ jal currentPlayerCanHaveWeapon +/* f0a1ad8: 82041581 */ lb $a0,0x1581($s0) +/* f0a1adc: 10400015 */ beqz $v0,.L0f0a1b34 +/* f0a1ae0: 00002025 */ or $a0,$zero,$zero +/* f0a1ae4: 0fc28824 */ jal currentPlayerEquipWeapon +/* f0a1ae8: 82051581 */ lb $a1,0x1581($s0) +/* f0a1aec: 82041581 */ lb $a0,0x1581($s0) +/* f0a1af0: 0fc4473e */ jal func0f111cf8 +/* f0a1af4: 00802825 */ or $a1,$a0,$zero +/* f0a1af8: 820f1581 */ lb $t7,0x1581($s0) +/* f0a1afc: 8e191580 */ lw $t9,0x1580($s0) +/* f0a1b00: 24040001 */ addiu $a0,$zero,0x1 +/* f0a1b04: 004f0019 */ multu $v0,$t7 +/* f0a1b08: 00194640 */ sll $t0,$t9,0x19 +/* f0a1b0c: 00084fc2 */ srl $t1,$t0,0x1f +/* f0a1b10: 0000c012 */ mflo $t8 +/* f0a1b14: 00000000 */ sll $zero,$zero,0x0 +/* f0a1b18: 00000000 */ sll $zero,$zero,0x0 +/* f0a1b1c: 03090019 */ multu $t8,$t1 +/* f0a1b20: 00002812 */ mflo $a1 +/* f0a1b24: 0fc28824 */ jal currentPlayerEquipWeapon +/* f0a1b28: 00000000 */ sll $zero,$zero,0x0 +/* f0a1b2c: 10000004 */ beqz $zero,.L0f0a1b40 +/* f0a1b30: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0a1b34: +/* f0a1b34: 0fc2877d */ jal func0f0a1df4 +/* f0a1b38: 00000000 */ sll $zero,$zero,0x0 +.L0f0a1b3c: +/* f0a1b3c: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0a1b40: +/* f0a1b40: 8fb00018 */ lw $s0,0x18($sp) +/* f0a1b44: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0a1b48: 03e00008 */ jr $ra +/* f0a1b4c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a1b50 +/* f0a1b50: 3c02800a */ lui $v0,%hi(g_Vars) +/* f0a1b54: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f0a1b58: 8c4e02ac */ lw $t6,0x2ac($v0) +/* f0a1b5c: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0a1b60: 24010006 */ addiu $at,$zero,0x6 +/* f0a1b64: afbf0014 */ sw $ra,0x14($sp) +/* f0a1b68: 11c1002c */ beq $t6,$at,.L0f0a1c1c +/* f0a1b6c: 8c430284 */ lw $v1,0x284($v0) +/* f0a1b70: 00002025 */ or $a0,$zero,$zero +/* f0a1b74: 0fc2869a */ jal func0f0a1a68 +/* f0a1b78: afa3001c */ sw $v1,0x1c($sp) +/* f0a1b7c: afa20024 */ sw $v0,0x24($sp) +/* f0a1b80: 0fc2869a */ jal func0f0a1a68 +/* f0a1b84: 24040001 */ addiu $a0,$zero,0x1 +/* f0a1b88: 8faf0024 */ lw $t7,0x24($sp) +/* f0a1b8c: 8fa3001c */ lw $v1,0x1c($sp) +/* f0a1b90: afa20020 */ sw $v0,0x20($sp) +/* f0a1b94: 29e1002d */ slti $at,$t7,0x2d +/* f0a1b98: 10200003 */ beqz $at,.L0f0a1ba8 +/* f0a1b9c: 2841002d */ slti $at,$v0,0x2d +/* f0a1ba0: 1420000c */ bnez $at,.L0f0a1bd4 +/* f0a1ba4: 27a40024 */ addiu $a0,$sp,0x24 +.L0f0a1ba8: +/* f0a1ba8: 80781581 */ lb $t8,0x1581($v1) +/* f0a1bac: afb80024 */ sw $t8,0x24($sp) +/* f0a1bb0: 8c681580 */ lw $t0,0x1580($v1) +/* f0a1bb4: 80791581 */ lb $t9,0x1581($v1) +/* f0a1bb8: 00084e40 */ sll $t1,$t0,0x19 +/* f0a1bbc: 000957c2 */ srl $t2,$t1,0x1f +/* f0a1bc0: 032a0019 */ multu $t9,$t2 +/* f0a1bc4: 00005812 */ mflo $t3 +/* f0a1bc8: afab0020 */ sw $t3,0x20($sp) +/* f0a1bcc: 10000007 */ beqz $zero,.L0f0a1bec +/* f0a1bd0: 8fac0020 */ lw $t4,0x20($sp) +.L0f0a1bd4: +/* f0a1bd4: 27a50020 */ addiu $a1,$sp,0x20 +/* f0a1bd8: 00003025 */ or $a2,$zero,$zero +/* f0a1bdc: 0fc448bb */ jal func0f1122ec +/* f0a1be0: afa3001c */ sw $v1,0x1c($sp) +/* f0a1be4: 8fa3001c */ lw $v1,0x1c($sp) +/* f0a1be8: 8fac0020 */ lw $t4,0x20($sp) +.L0f0a1bec: +/* f0a1bec: 8fad0024 */ lw $t5,0x24($sp) +/* f0a1bf0: 518d0006 */ beql $t4,$t5,.L0f0a1c0c +/* f0a1bf4: 90681583 */ lbu $t0,0x1583($v1) +/* f0a1bf8: 906e1583 */ lbu $t6,0x1583($v1) +/* f0a1bfc: 31cfff7f */ andi $t7,$t6,0xff7f +/* f0a1c00: 10000004 */ beqz $zero,.L0f0a1c14 +/* f0a1c04: a06f1583 */ sb $t7,0x1583($v1) +/* f0a1c08: 90681583 */ lbu $t0,0x1583($v1) +.L0f0a1c0c: +/* f0a1c0c: 35090080 */ ori $t1,$t0,0x80 +/* f0a1c10: a0691583 */ sb $t1,0x1583($v1) +.L0f0a1c14: +/* f0a1c14: 0fc2865b */ jal currentPlayerEquipWeaponInCutscene +/* f0a1c18: 8fa40024 */ lw $a0,0x24($sp) +.L0f0a1c1c: +/* f0a1c1c: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a1c20: 27bd0028 */ addiu $sp,$sp,0x28 +/* f0a1c24: 03e00008 */ jr $ra +/* f0a1c28: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a1c2c +/* f0a1c2c: 3c02800a */ lui $v0,%hi(g_Vars) +/* f0a1c30: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f0a1c34: 8c4e02ac */ lw $t6,0x2ac($v0) +/* f0a1c38: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0a1c3c: 24010006 */ addiu $at,$zero,0x6 +/* f0a1c40: afbf0014 */ sw $ra,0x14($sp) +/* f0a1c44: 11c1002f */ beq $t6,$at,.L0f0a1d04 +/* f0a1c48: 8c430284 */ lw $v1,0x284($v0) +/* f0a1c4c: 00002025 */ or $a0,$zero,$zero +/* f0a1c50: 0fc2869a */ jal func0f0a1a68 +/* f0a1c54: afa3001c */ sw $v1,0x1c($sp) +/* f0a1c58: afa20024 */ sw $v0,0x24($sp) +/* f0a1c5c: 0fc2869a */ jal func0f0a1a68 +/* f0a1c60: 24040001 */ addiu $a0,$zero,0x1 +/* f0a1c64: 24010022 */ addiu $at,$zero,0x22 +/* f0a1c68: 8fa3001c */ lw $v1,0x1c($sp) +/* f0a1c6c: 14410002 */ bne $v0,$at,.L0f0a1c78 +/* f0a1c70: afa20020 */ sw $v0,0x20($sp) +/* f0a1c74: afa00020 */ sw $zero,0x20($sp) +.L0f0a1c78: +/* f0a1c78: 8faf0024 */ lw $t7,0x24($sp) +/* f0a1c7c: 8fb80020 */ lw $t8,0x20($sp) +/* f0a1c80: 29e1002d */ slti $at,$t7,0x2d +/* f0a1c84: 10200003 */ beqz $at,.L0f0a1c94 +/* f0a1c88: 2b01002d */ slti $at,$t8,0x2d +/* f0a1c8c: 1420000c */ bnez $at,.L0f0a1cc0 +/* f0a1c90: 27a40024 */ addiu $a0,$sp,0x24 +.L0f0a1c94: +/* f0a1c94: 80791581 */ lb $t9,0x1581($v1) +/* f0a1c98: afb90024 */ sw $t9,0x24($sp) +/* f0a1c9c: 8c691580 */ lw $t1,0x1580($v1) +/* f0a1ca0: 80681581 */ lb $t0,0x1581($v1) +/* f0a1ca4: 00095640 */ sll $t2,$t1,0x19 +/* f0a1ca8: 000a5fc2 */ srl $t3,$t2,0x1f +/* f0a1cac: 010b0019 */ multu $t0,$t3 +/* f0a1cb0: 00006012 */ mflo $t4 +/* f0a1cb4: afac0020 */ sw $t4,0x20($sp) +/* f0a1cb8: 10000007 */ beqz $zero,.L0f0a1cd8 +/* f0a1cbc: 8fad0020 */ lw $t5,0x20($sp) +.L0f0a1cc0: +/* f0a1cc0: 27a50020 */ addiu $a1,$sp,0x20 +/* f0a1cc4: 00003025 */ or $a2,$zero,$zero +/* f0a1cc8: 0fc4494f */ jal func0f11253c +/* f0a1ccc: afa3001c */ sw $v1,0x1c($sp) +/* f0a1cd0: 8fa3001c */ lw $v1,0x1c($sp) +/* f0a1cd4: 8fad0020 */ lw $t5,0x20($sp) +.L0f0a1cd8: +/* f0a1cd8: 55a00006 */ bnezl $t5,.L0f0a1cf4 +/* f0a1cdc: 90791583 */ lbu $t9,0x1583($v1) +/* f0a1ce0: 906e1583 */ lbu $t6,0x1583($v1) +/* f0a1ce4: 31cfff7f */ andi $t7,$t6,0xff7f +/* f0a1ce8: 10000004 */ beqz $zero,.L0f0a1cfc +/* f0a1cec: a06f1583 */ sb $t7,0x1583($v1) +/* f0a1cf0: 90791583 */ lbu $t9,0x1583($v1) +.L0f0a1cf4: +/* f0a1cf4: 37290080 */ ori $t1,$t9,0x80 +/* f0a1cf8: a0691583 */ sb $t1,0x1583($v1) +.L0f0a1cfc: +/* f0a1cfc: 0fc2865b */ jal currentPlayerEquipWeaponInCutscene +/* f0a1d00: 8fa40024 */ lw $a0,0x24($sp) +.L0f0a1d04: +/* f0a1d04: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a1d08: 27bd0028 */ addiu $sp,$sp,0x28 +/* f0a1d0c: 03e00008 */ jr $ra +/* f0a1d10: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a1d14 +/* f0a1d14: 27bdffd0 */ addiu $sp,$sp,-48 +/* f0a1d18: afbf002c */ sw $ra,0x2c($sp) +/* f0a1d1c: afb50028 */ sw $s5,0x28($sp) +/* f0a1d20: afb30020 */ sw $s3,0x20($sp) +/* f0a1d24: afb2001c */ sw $s2,0x1c($sp) +/* f0a1d28: 00809825 */ or $s3,$a0,$zero +/* f0a1d2c: afb40024 */ sw $s4,0x24($sp) +/* f0a1d30: afb10018 */ sw $s1,0x18($sp) +/* f0a1d34: afb00014 */ sw $s0,0x14($sp) +/* f0a1d38: 00009025 */ or $s2,$zero,$zero +/* f0a1d3c: 0fc2c3f4 */ jal weaponFindById +/* f0a1d40: 0000a825 */ or $s5,$zero,$zero +/* f0a1d44: 14400003 */ bnez $v0,.L0f0a1d54 +/* f0a1d48: 0040a025 */ or $s4,$v0,$zero +/* f0a1d4c: 10000020 */ beqz $zero,.L0f0a1dd0 +/* f0a1d50: 24020001 */ addiu $v0,$zero,0x1 +.L0f0a1d54: +/* f0a1d54: 00008025 */ or $s0,$zero,$zero +/* f0a1d58: 24110002 */ addiu $s1,$zero,0x2 +/* f0a1d5c: 02602025 */ or $a0,$s3,$zero +.L0f0a1d60: +/* f0a1d60: 0fc2c401 */ jal weaponGetFunctionById +/* f0a1d64: 02002825 */ or $a1,$s0,$zero +/* f0a1d68: 5040000f */ beqzl $v0,.L0f0a1da8 +/* f0a1d6c: 26100001 */ addiu $s0,$s0,0x1 +/* f0a1d70: 80440007 */ lb $a0,0x7($v0) +/* f0a1d74: 0480000b */ bltz $a0,.L0f0a1da4 +/* f0a1d78: 00047080 */ sll $t6,$a0,0x2 +/* f0a1d7c: 028e7821 */ addu $t7,$s4,$t6 +/* f0a1d80: 8de3001c */ lw $v1,0x1c($t7) +/* f0a1d84: 50600008 */ beqzl $v1,.L0f0a1da8 +/* f0a1d88: 26100001 */ addiu $s0,$s0,0x1 +/* f0a1d8c: 24120001 */ addiu $s2,$zero,0x1 +/* f0a1d90: 0fc2a61a */ jal currentPlayerGetAmmoCount +/* f0a1d94: 8c640000 */ lw $a0,0x0($v1) +/* f0a1d98: 58400003 */ blezl $v0,.L0f0a1da8 +/* f0a1d9c: 26100001 */ addiu $s0,$s0,0x1 +/* f0a1da0: 24150001 */ addiu $s5,$zero,0x1 +.L0f0a1da4: +/* f0a1da4: 26100001 */ addiu $s0,$s0,0x1 +.L0f0a1da8: +/* f0a1da8: 5611ffed */ bnel $s0,$s1,.L0f0a1d60 +/* f0a1dac: 02602025 */ or $a0,$s3,$zero +/* f0a1db0: 16400003 */ bnez $s2,.L0f0a1dc0 +/* f0a1db4: 24010001 */ addiu $at,$zero,0x1 +/* f0a1db8: 10000005 */ beqz $zero,.L0f0a1dd0 +/* f0a1dbc: 24020001 */ addiu $v0,$zero,0x1 +.L0f0a1dc0: +/* f0a1dc0: 16a10003 */ bne $s5,$at,.L0f0a1dd0 +/* f0a1dc4: 00001025 */ or $v0,$zero,$zero +/* f0a1dc8: 10000001 */ beqz $zero,.L0f0a1dd0 +/* f0a1dcc: 24020001 */ addiu $v0,$zero,0x1 +.L0f0a1dd0: +/* f0a1dd0: 8fbf002c */ lw $ra,0x2c($sp) +/* f0a1dd4: 8fb00014 */ lw $s0,0x14($sp) +/* f0a1dd8: 8fb10018 */ lw $s1,0x18($sp) +/* f0a1ddc: 8fb2001c */ lw $s2,0x1c($sp) +/* f0a1de0: 8fb30020 */ lw $s3,0x20($sp) +/* f0a1de4: 8fb40024 */ lw $s4,0x24($sp) +/* f0a1de8: 8fb50028 */ lw $s5,0x28($sp) +/* f0a1dec: 03e00008 */ jr $ra +/* f0a1df0: 27bd0030 */ addiu $sp,$sp,0x30 +); + +GLOBAL_ASM( +glabel func0f0a1df4 +/* f0a1df4: 27bdff98 */ addiu $sp,$sp,-104 +/* f0a1df8: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0a1dfc: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0a1e00: 8c6f0284 */ lw $t7,0x284($v1) +/* f0a1e04: 240effff */ addiu $t6,$zero,-1 +/* f0a1e08: 8c7902ac */ lw $t9,0x2ac($v1) +/* f0a1e0c: afbf003c */ sw $ra,0x3c($sp) +/* f0a1e10: afbe0038 */ sw $s8,0x38($sp) +/* f0a1e14: afb70034 */ sw $s7,0x34($sp) +/* f0a1e18: afb60030 */ sw $s6,0x30($sp) +/* f0a1e1c: afb5002c */ sw $s5,0x2c($sp) +/* f0a1e20: afb40028 */ sw $s4,0x28($sp) +/* f0a1e24: afb30024 */ sw $s3,0x24($sp) +/* f0a1e28: afb20020 */ sw $s2,0x20($sp) +/* f0a1e2c: afb1001c */ sw $s1,0x1c($sp) +/* f0a1e30: afb00018 */ sw $s0,0x18($sp) +/* f0a1e34: afae0050 */ sw $t6,0x50($sp) +/* f0a1e38: afa00048 */ sw $zero,0x48($sp) +/* f0a1e3c: 81f81580 */ lb $t8,0x1580($t7) +/* f0a1e40: 24010006 */ addiu $at,$zero,0x6 +/* f0a1e44: 241effff */ addiu $s8,$zero,-1 +/* f0a1e48: 0000a825 */ or $s5,$zero,$zero +/* f0a1e4c: afa00040 */ sw $zero,0x40($sp) +/* f0a1e50: 13210083 */ beq $t9,$at,.L0f0a2060 +/* f0a1e54: afb80044 */ sw $t8,0x44($sp) +/* f0a1e58: 3c138007 */ lui $s3,%hi(var800701c0) +/* f0a1e5c: 267301c0 */ addiu $s3,$s3,%lo(var800701c0) +/* f0a1e60: 3c170010 */ lui $s7,0x10 +/* f0a1e64: 2416ffff */ addiu $s6,$zero,-1 +/* f0a1e68: 0000a025 */ or $s4,$zero,$zero +.L0f0a1e6c: +/* f0a1e6c: 0fc44727 */ jal currentPlayerCanHaveWeapon +/* f0a1e70: 92640000 */ lbu $a0,0x0($s3) +/* f0a1e74: 10400031 */ beqz $v0,.L0f0a1f3c +/* f0a1e78: 00000000 */ sll $zero,$zero,0x0 +/* f0a1e7c: 92700000 */ lbu $s0,0x0($s3) +/* f0a1e80: 0fc2c3f4 */ jal weaponFindById +/* f0a1e84: 02002025 */ or $a0,$s0,$zero +/* f0a1e88: 00409025 */ or $s2,$v0,$zero +/* f0a1e8c: 02002025 */ or $a0,$s0,$zero +/* f0a1e90: 0fc2c401 */ jal weaponGetFunctionById +/* f0a1e94: 00002825 */ or $a1,$zero,$zero +/* f0a1e98: 00408825 */ or $s1,$v0,$zero +/* f0a1e9c: 00402025 */ or $a0,$v0,$zero +/* f0a1ea0: 0fc2642c */ jal func0f0990b0 +/* f0a1ea4: 02402825 */ or $a1,$s2,$zero +/* f0a1ea8: 14400006 */ bnez $v0,.L0f0a1ec4 +/* f0a1eac: 24010012 */ addiu $at,$zero,0x12 +/* f0a1eb0: 8e280010 */ lw $t0,0x10($s1) +/* f0a1eb4: 01174824 */ and $t1,$t0,$s7 +/* f0a1eb8: 15200002 */ bnez $t1,.L0f0a1ec4 +/* f0a1ebc: 00000000 */ sll $zero,$zero,0x0 +/* f0a1ec0: 24140001 */ addiu $s4,$zero,0x1 +.L0f0a1ec4: +/* f0a1ec4: 16010005 */ bne $s0,$at,.L0f0a1edc +/* f0a1ec8: 02002025 */ or $a0,$s0,$zero +/* f0a1ecc: 16a00003 */ bnez $s5,.L0f0a1edc +/* f0a1ed0: 00000000 */ sll $zero,$zero,0x0 +/* f0a1ed4: 1000000e */ beqz $zero,.L0f0a1f10 +/* f0a1ed8: 26b50001 */ addiu $s5,$s5,0x1 +.L0f0a1edc: +/* f0a1edc: 0fc2c401 */ jal weaponGetFunctionById +/* f0a1ee0: 24050001 */ addiu $a1,$zero,0x1 +/* f0a1ee4: 00408825 */ or $s1,$v0,$zero +/* f0a1ee8: 00402025 */ or $a0,$v0,$zero +/* f0a1eec: 0fc2642c */ jal func0f0990b0 +/* f0a1ef0: 02402825 */ or $a1,$s2,$zero +/* f0a1ef4: 54400007 */ bnezl $v0,.L0f0a1f14 +/* f0a1ef8: 8fac0044 */ lw $t4,0x44($sp) +/* f0a1efc: 8e2a0010 */ lw $t2,0x10($s1) +/* f0a1f00: 01575824 */ and $t3,$t2,$s7 +/* f0a1f04: 55600003 */ bnezl $t3,.L0f0a1f14 +/* f0a1f08: 8fac0044 */ lw $t4,0x44($sp) +/* f0a1f0c: 24140001 */ addiu $s4,$zero,0x1 +.L0f0a1f10: +/* f0a1f10: 8fac0044 */ lw $t4,0x44($sp) +.L0f0a1f14: +/* f0a1f14: 240d0001 */ addiu $t5,$zero,0x1 +/* f0a1f18: 160c0003 */ bne $s0,$t4,.L0f0a1f28 +/* f0a1f1c: 00000000 */ sll $zero,$zero,0x0 +/* f0a1f20: 10000006 */ beqz $zero,.L0f0a1f3c +/* f0a1f24: afad0048 */ sw $t5,0x48($sp) +.L0f0a1f28: +/* f0a1f28: 12800004 */ beqz $s4,.L0f0a1f3c +/* f0a1f2c: 8fae0050 */ lw $t6,0x50($sp) +/* f0a1f30: 15d60002 */ bne $t6,$s6,.L0f0a1f3c +/* f0a1f34: 0200f025 */ or $s8,$s0,$zero +/* f0a1f38: afb00050 */ sw $s0,0x50($sp) +.L0f0a1f3c: +/* f0a1f3c: 3c0f8007 */ lui $t7,0x8007 +/* f0a1f40: 25ef01e3 */ addiu $t7,$t7,0x1e3 +/* f0a1f44: 26730001 */ addiu $s3,$s3,0x1 +/* f0a1f48: 026f082b */ sltu $at,$s3,$t7 +/* f0a1f4c: 50200007 */ beqzl $at,.L0f0a1f6c +/* f0a1f50: 8fb90048 */ lw $t9,0x48($sp) +/* f0a1f54: 53d6ffc5 */ beql $s8,$s6,.L0f0a1e6c +/* f0a1f58: 0000a025 */ or $s4,$zero,$zero +/* f0a1f5c: 8fb80048 */ lw $t8,0x48($sp) +/* f0a1f60: 5300ffc2 */ beqzl $t8,.L0f0a1e6c +/* f0a1f64: 0000a025 */ or $s4,$zero,$zero +/* f0a1f68: 8fb90048 */ lw $t9,0x48($sp) +.L0f0a1f6c: +/* f0a1f6c: 24010001 */ addiu $at,$zero,0x1 +/* f0a1f70: 0000a025 */ or $s4,$zero,$zero +/* f0a1f74: 17200002 */ bnez $t9,.L0f0a1f80 +/* f0a1f78: 02c09025 */ or $s2,$s6,$zero +/* f0a1f7c: 8fbe0050 */ lw $s8,0x50($sp) +.L0f0a1f80: +/* f0a1f80: 17d60002 */ bne $s8,$s6,.L0f0a1f8c +/* f0a1f84: 3c108007 */ lui $s0,%hi(var800701e4) +/* f0a1f88: 241e0001 */ addiu $s8,$zero,0x1 +.L0f0a1f8c: +/* f0a1f8c: 17c10018 */ bne $s8,$at,.L0f0a1ff0 +/* f0a1f90: 261001e4 */ addiu $s0,$s0,%lo(var800701e4) +/* f0a1f94: 3c138007 */ lui $s3,0x8007 +/* f0a1f98: 267301eb */ addiu $s3,$s3,0x1eb +/* f0a1f9c: 92110000 */ lbu $s1,0x0($s0) +.L0f0a1fa0: +/* f0a1fa0: 0fc44727 */ jal currentPlayerCanHaveWeapon +/* f0a1fa4: 02202025 */ or $a0,$s1,$zero +/* f0a1fa8: 10400008 */ beqz $v0,.L0f0a1fcc +/* f0a1fac: 26100001 */ addiu $s0,$s0,0x1 +/* f0a1fb0: 8fa80044 */ lw $t0,0x44($sp) +/* f0a1fb4: 16280002 */ bne $s1,$t0,.L0f0a1fc0 +/* f0a1fb8: 00000000 */ sll $zero,$zero,0x0 +/* f0a1fbc: 24140001 */ addiu $s4,$zero,0x1 +.L0f0a1fc0: +/* f0a1fc0: 16560002 */ bne $s2,$s6,.L0f0a1fcc +/* f0a1fc4: 00000000 */ sll $zero,$zero,0x0 +/* f0a1fc8: 02209025 */ or $s2,$s1,$zero +.L0f0a1fcc: +/* f0a1fcc: 5613fff4 */ bnel $s0,$s3,.L0f0a1fa0 +/* f0a1fd0: 92110000 */ lbu $s1,0x0($s0) +/* f0a1fd4: 16560002 */ bne $s2,$s6,.L0f0a1fe0 +/* f0a1fd8: 0240f025 */ or $s8,$s2,$zero +/* f0a1fdc: 241e0001 */ addiu $s8,$zero,0x1 +.L0f0a1fe0: +/* f0a1fe0: 12800002 */ beqz $s4,.L0f0a1fec +/* f0a1fe4: 24090001 */ addiu $t1,$zero,0x1 +/* f0a1fe8: 241effff */ addiu $s8,$zero,-1 +.L0f0a1fec: +/* f0a1fec: afa90040 */ sw $t1,0x40($sp) +.L0f0a1ff0: +/* f0a1ff0: 07c0001b */ bltz $s8,.L0f0a2060 +/* f0a1ff4: 8faa0044 */ lw $t2,0x44($sp) +/* f0a1ff8: 13ca0019 */ beq $s8,$t2,.L0f0a2060 +/* f0a1ffc: 03c02025 */ or $a0,$s8,$zero +/* f0a2000: 0fc4473e */ jal func0f111cf8 +/* f0a2004: 03c02825 */ or $a1,$s8,$zero +/* f0a2008: 10400006 */ beqz $v0,.L0f0a2024 +/* f0a200c: 3c02800a */ lui $v0,0x800a +/* f0a2010: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a2014: 904c1583 */ lbu $t4,0x1583($v0) +/* f0a2018: 358d0080 */ ori $t5,$t4,0x80 +/* f0a201c: 10000006 */ beqz $zero,.L0f0a2038 +/* f0a2020: a04d1583 */ sb $t5,0x1583($v0) +.L0f0a2024: +/* f0a2024: 3c02800a */ lui $v0,0x800a +/* f0a2028: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a202c: 904e1583 */ lbu $t6,0x1583($v0) +/* f0a2030: 31cfff7f */ andi $t7,$t6,0xff7f +/* f0a2034: a04f1583 */ sb $t7,0x1583($v0) +.L0f0a2038: +/* f0a2038: 0fc2865b */ jal currentPlayerEquipWeaponInCutscene +/* f0a203c: 03c02025 */ or $a0,$s8,$zero +/* f0a2040: 8fb80040 */ lw $t8,0x40($sp) +/* f0a2044: 3c02800a */ lui $v0,0x800a +/* f0a2048: 53000006 */ beqzl $t8,.L0f0a2064 +/* f0a204c: 8fbf003c */ lw $ra,0x3c($sp) +/* f0a2050: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a2054: 90481583 */ lbu $t0,0x1583($v0) +/* f0a2058: 35090004 */ ori $t1,$t0,0x4 +/* f0a205c: a0491583 */ sb $t1,0x1583($v0) +.L0f0a2060: +/* f0a2060: 8fbf003c */ lw $ra,0x3c($sp) +.L0f0a2064: +/* f0a2064: 8fb00018 */ lw $s0,0x18($sp) +/* f0a2068: 8fb1001c */ lw $s1,0x1c($sp) +/* f0a206c: 8fb20020 */ lw $s2,0x20($sp) +/* f0a2070: 8fb30024 */ lw $s3,0x24($sp) +/* f0a2074: 8fb40028 */ lw $s4,0x28($sp) +/* f0a2078: 8fb5002c */ lw $s5,0x2c($sp) +/* f0a207c: 8fb60030 */ lw $s6,0x30($sp) +/* f0a2080: 8fb70034 */ lw $s7,0x34($sp) +/* f0a2084: 8fbe0038 */ lw $s8,0x38($sp) +/* f0a2088: 03e00008 */ jr $ra +/* f0a208c: 27bd0068 */ addiu $sp,$sp,0x68 +); + +GLOBAL_ASM( +glabel currentPlayerEquipWeapon +/* f0a2090: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0a2094: 24010001 */ addiu $at,$zero,0x1 +/* f0a2098: 1481000e */ bne $a0,$at,.L0f0a20d4 +/* f0a209c: afbf0014 */ sw $ra,0x14($sp) +/* f0a20a0: 14a00007 */ bnez $a1,.L0f0a20c0 +/* f0a20a4: 3c02800a */ lui $v0,0x800a +/* f0a20a8: 3c02800a */ lui $v0,0x800a +/* f0a20ac: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a20b0: 904e1583 */ lbu $t6,0x1583($v0) +/* f0a20b4: 31cfff7f */ andi $t7,$t6,0xff7f +/* f0a20b8: 1000000c */ beqz $zero,.L0f0a20ec +/* f0a20bc: a04f1583 */ sb $t7,0x1583($v0) +.L0f0a20c0: +/* f0a20c0: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a20c4: 90591583 */ lbu $t9,0x1583($v0) +/* f0a20c8: 37280080 */ ori $t0,$t9,0x80 +/* f0a20cc: 10000007 */ beqz $zero,.L0f0a20ec +/* f0a20d0: a0481583 */ sb $t0,0x1583($v0) +.L0f0a20d4: +/* f0a20d4: 28a1005e */ slti $at,$a1,0x5e +/* f0a20d8: 14200002 */ bnez $at,.L0f0a20e4 +/* f0a20dc: 00000000 */ sll $zero,$zero,0x0 +/* f0a20e0: 24050001 */ addiu $a1,$zero,0x1 +.L0f0a20e4: +/* f0a20e4: 0fc2865b */ jal currentPlayerEquipWeaponInCutscene +/* f0a20e8: 00a02025 */ or $a0,$a1,$zero +.L0f0a20ec: +/* f0a20ec: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a20f0: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0a20f4: 03e00008 */ jr $ra +/* f0a20f8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a20fc +/* f0a20fc: 00047900 */ sll $t7,$a0,0x4 +/* f0a2100: 01e47823 */ subu $t7,$t7,$a0 +/* f0a2104: 000f7880 */ sll $t7,$t7,0x2 +/* f0a2108: 01e47821 */ addu $t7,$t7,$a0 +/* f0a210c: 3c0e800a */ lui $t6,0x800a +/* f0a2110: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0a2114: 000f78c0 */ sll $t7,$t7,0x3 +/* f0a2118: 01e47821 */ addu $t7,$t7,$a0 +/* f0a211c: 000f7880 */ sll $t7,$t7,0x2 +/* f0a2120: 01cfc021 */ addu $t8,$t6,$t7 +/* f0a2124: 03e00008 */ jr $ra +/* f0a2128: 8302063c */ lb $v0,0x63c($t8) +); + +GLOBAL_ASM( +glabel func0f0a212c +/* f0a212c: 00047900 */ sll $t7,$a0,0x4 +/* f0a2130: 01e47823 */ subu $t7,$t7,$a0 +/* f0a2134: 000f7880 */ sll $t7,$t7,0x2 +/* f0a2138: 01e47821 */ addu $t7,$t7,$a0 +/* f0a213c: 3c0e800a */ lui $t6,0x800a +/* f0a2140: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0a2144: 000f78c0 */ sll $t7,$t7,0x3 +/* f0a2148: 01e47821 */ addu $t7,$t7,$a0 +/* f0a214c: 000f7880 */ sll $t7,$t7,0x2 +/* f0a2150: 01cfc021 */ addu $t8,$t6,$t7 +/* f0a2154: 03e00008 */ jr $ra +/* f0a2158: 8f020ce4 */ lw $v0,0xce4($t8) +); + +GLOBAL_ASM( +glabel func0f0a215c +/* f0a215c: 00047080 */ sll $t6,$a0,0x2 +/* f0a2160: 3c028007 */ lui $v0,0x8007 +/* f0a2164: 004e1021 */ addu $v0,$v0,$t6 +/* f0a2168: 8c42ff18 */ lw $v0,-0xe8($v0) +/* f0a216c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0a2170: afbf0014 */ sw $ra,0x14($sp) +/* f0a2174: 10400005 */ beqz $v0,.L0f0a218c +/* f0a2178: 00000000 */ sll $zero,$zero,0x0 +/* f0a217c: 0fc5b9f1 */ jal langGet +/* f0a2180: 94440046 */ lhu $a0,0x46($v0) +/* f0a2184: 10000004 */ beqz $zero,.L0f0a2198 +/* f0a2188: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0a218c: +/* f0a218c: 3c027f1b */ lui $v0,0x7f1b +/* f0a2190: 2442c158 */ addiu $v0,$v0,-16040 +/* f0a2194: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0a2198: +/* f0a2198: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0a219c: 03e00008 */ jr $ra +/* f0a21a0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a21a4 +/* f0a21a4: 00047080 */ sll $t6,$a0,0x2 +/* f0a21a8: 3c038007 */ lui $v1,0x8007 +/* f0a21ac: 006e1821 */ addu $v1,$v1,$t6 +/* f0a21b0: 8c63ff18 */ lw $v1,-0xe8($v1) +/* f0a21b4: 00001025 */ or $v0,$zero,$zero +/* f0a21b8: 10600003 */ beqz $v1,.L0f0a21c8 +/* f0a21bc: 00000000 */ sll $zero,$zero,0x0 +/* f0a21c0: 03e00008 */ jr $ra +/* f0a21c4: 94620046 */ lhu $v0,0x46($v1) +.L0f0a21c8: +/* f0a21c8: 03e00008 */ jr $ra +/* f0a21cc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a21d0 +/* f0a21d0: 00047080 */ sll $t6,$a0,0x2 +/* f0a21d4: 3c028007 */ lui $v0,0x8007 +/* f0a21d8: 004e1021 */ addu $v0,$v0,$t6 +/* f0a21dc: 8c42ff18 */ lw $v0,-0xe8($v0) +/* f0a21e0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0a21e4: afbf0014 */ sw $ra,0x14($sp) +/* f0a21e8: 10400005 */ beqz $v0,.L0f0a2200 +/* f0a21ec: 00000000 */ sll $zero,$zero,0x0 +/* f0a21f0: 0fc5b9f1 */ jal langGet +/* f0a21f4: 94440044 */ lhu $a0,0x44($v0) +/* f0a21f8: 10000004 */ beqz $zero,.L0f0a220c +/* f0a21fc: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0a2200: +/* f0a2200: 3c027f1b */ lui $v0,0x7f1b +/* f0a2204: 2442c164 */ addiu $v0,$v0,-16028 +/* f0a2208: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0a220c: +/* f0a220c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0a2210: 03e00008 */ jr $ra +/* f0a2214: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a2218 +/* f0a2218: 3c0e800a */ lui $t6,0x800a +/* f0a221c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0a2220: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0a2224: afbf0014 */ sw $ra,0x14($sp) +/* f0a2228: afa40020 */ sw $a0,0x20($sp) +/* f0a222c: 0fc2866a */ jal getCurrentPlayerWeaponId +/* f0a2230: afae001c */ sw $t6,0x1c($sp) +/* f0a2234: 00402025 */ or $a0,$v0,$zero +/* f0a2238: 0fc2a685 */ jal func0f0a9a14 +/* f0a223c: 00002825 */ or $a1,$zero,$zero +/* f0a2240: 1040000f */ beqz $v0,.L0f0a2280 +/* f0a2244: 8fb80020 */ lw $t8,0x20($sp) +/* f0a2248: 0018c900 */ sll $t9,$t8,0x4 +/* f0a224c: 0338c823 */ subu $t9,$t9,$t8 +/* f0a2250: 0019c880 */ sll $t9,$t9,0x2 +/* f0a2254: 0338c821 */ addu $t9,$t9,$t8 +/* f0a2258: 8faf001c */ lw $t7,0x1c($sp) +/* f0a225c: 0019c8c0 */ sll $t9,$t9,0x3 +/* f0a2260: 0338c821 */ addu $t9,$t9,$t8 +/* f0a2264: 0019c880 */ sll $t9,$t9,0x2 +/* f0a2268: 01f91021 */ addu $v0,$t7,$t9 +/* f0a226c: 8c48065c */ lw $t0,0x65c($v0) +/* f0a2270: 24090009 */ addiu $t1,$zero,0x9 +/* f0a2274: 55000003 */ bnezl $t0,.L0f0a2284 +/* f0a2278: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a227c: ac49065c */ sw $t1,0x65c($v0) +.L0f0a2280: +/* f0a2280: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0a2284: +/* f0a2284: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0a2288: 03e00008 */ jr $ra +/* f0a228c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a2290 +/* f0a2290: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0a2294: 3c0e800a */ lui $t6,0x800a +/* f0a2298: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0a229c: afbf0014 */ sw $ra,0x14($sp) +/* f0a22a0: e7ac0020 */ swc1 $f12,0x20($sp) +/* f0a22a4: c7ac0020 */ lwc1 $f12,0x20($sp) +/* f0a22a8: 0c0068f4 */ jal func0001a3d0 +/* f0a22ac: afae001c */ sw $t6,0x1c($sp) +/* f0a22b0: 3c013f80 */ lui $at,0x3f80 +/* f0a22b4: 44812000 */ mtc1 $at,$f4 +/* f0a22b8: 3c0140a0 */ lui $at,0x40a0 +/* f0a22bc: 44814000 */ mtc1 $at,$f8 +/* f0a22c0: 46002181 */ sub.s $f6,$f4,$f0 +/* f0a22c4: 8faf001c */ lw $t7,0x1c($sp) +/* f0a22c8: 46083282 */ mul.s $f10,$f6,$f8 +/* f0a22cc: e5ea07f0 */ swc1 $f10,0x7f0($t7) +/* f0a22d0: 0c0068f4 */ jal func0001a3d0 +/* f0a22d4: c7ac0020 */ lwc1 $f12,0x20($sp) +/* f0a22d8: 3c013f80 */ lui $at,0x3f80 +/* f0a22dc: 44818000 */ mtc1 $at,$f16 +/* f0a22e0: 3c0140a0 */ lui $at,0x40a0 +/* f0a22e4: 44812000 */ mtc1 $at,$f4 +/* f0a22e8: 46008481 */ sub.s $f18,$f16,$f0 +/* f0a22ec: 8fb8001c */ lw $t8,0x1c($sp) +/* f0a22f0: 46049182 */ mul.s $f6,$f18,$f4 +/* f0a22f4: e7060f94 */ swc1 $f6,0xf94($t8) +/* f0a22f8: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a22fc: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0a2300: 03e00008 */ jr $ra +/* f0a2304: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a2308 +/* f0a2308: 0004c100 */ sll $t8,$a0,0x4 +/* f0a230c: 0304c023 */ subu $t8,$t8,$a0 +/* f0a2310: 0018c080 */ sll $t8,$t8,0x2 +/* f0a2314: 0304c021 */ addu $t8,$t8,$a0 +/* f0a2318: 3c0f800a */ lui $t7,0x800a +/* f0a231c: 8defa244 */ lw $t7,-0x5dbc($t7) +/* f0a2320: 0018c0c0 */ sll $t8,$t8,0x3 +/* f0a2324: 0304c021 */ addu $t8,$t8,$a0 +/* f0a2328: 0018c080 */ sll $t8,$t8,0x2 +/* f0a232c: 240e0001 */ addiu $t6,$zero,0x1 +/* f0a2330: 01f8c821 */ addu $t9,$t7,$t8 +/* f0a2334: 03e00008 */ jr $ra +/* f0a2338: af2e084c */ sw $t6,0x84c($t9) +); + +GLOBAL_ASM( +glabel func0f0a233c +/* f0a233c: 44801000 */ mtc1 $zero,$f2 +/* f0a2340: 27bdffd0 */ addiu $sp,$sp,-48 +/* f0a2344: afbf0014 */ sw $ra,0x14($sp) +/* f0a2348: afa40030 */ sw $a0,0x30($sp) +/* f0a234c: 0fc2c43b */ jal func0f0b10ec +/* f0a2350: e7a2002c */ swc1 $f2,0x2c($sp) +/* f0a2354: 3c06800a */ lui $a2,%hi(g_Vars) +/* f0a2358: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f0a235c: c7a2002c */ lwc1 $f2,0x2c($sp) +/* f0a2360: 10400007 */ beqz $v0,.L0f0a2380 +/* f0a2364: 8cc40284 */ lw $a0,0x284($a2) +/* f0a2368: 8c4e0000 */ lw $t6,0x0($v0) +/* f0a236c: 24010001 */ addiu $at,$zero,0x1 +/* f0a2370: 31cf00ff */ andi $t7,$t6,0xff +/* f0a2374: 55e10003 */ bnel $t7,$at,.L0f0a2384 +/* f0a2378: 8fb80030 */ lw $t8,0x30($sp) +/* f0a237c: c4420030 */ lwc1 $f2,0x30($v0) +.L0f0a2380: +/* f0a2380: 8fb80030 */ lw $t8,0x30($sp) +.L0f0a2384: +/* f0a2384: 0018c900 */ sll $t9,$t8,0x4 +/* f0a2388: 0338c823 */ subu $t9,$t9,$t8 +/* f0a238c: 0019c880 */ sll $t9,$t9,0x2 +/* f0a2390: 0338c821 */ addu $t9,$t9,$t8 +/* f0a2394: 0019c8c0 */ sll $t9,$t9,0x3 +/* f0a2398: 0338c821 */ addu $t9,$t9,$t8 +/* f0a239c: 0019c880 */ sll $t9,$t9,0x2 +/* f0a23a0: 00991821 */ addu $v1,$a0,$t9 +/* f0a23a4: 8c68084c */ lw $t0,0x84c($v1) +/* f0a23a8: 51000017 */ beqzl $t0,.L0f0a2408 +/* f0a23ac: 8c690858 */ lw $t1,0x858($v1) +/* f0a23b0: c4600848 */ lwc1 $f0,0x848($v1) +/* f0a23b4: 3c013e80 */ lui $at,0x3e80 +/* f0a23b8: 4602003c */ c.lt.s $f0,$f2 +/* f0a23bc: 00000000 */ sll $zero,$zero,0x0 +/* f0a23c0: 4502000a */ bc1fl .L0f0a23ec +/* f0a23c4: 4600103e */ c.le.s $f2,$f0 +/* f0a23c8: 44812000 */ mtc1 $at,$f4 +/* f0a23cc: c4c8004c */ lwc1 $f8,0x4c($a2) +/* f0a23d0: 46041182 */ mul.s $f6,$f2,$f4 +/* f0a23d4: 00000000 */ sll $zero,$zero,0x0 +/* f0a23d8: 46083282 */ mul.s $f10,$f6,$f8 +/* f0a23dc: 460a0400 */ add.s $f16,$f0,$f10 +/* f0a23e0: e4700848 */ swc1 $f16,0x848($v1) +/* f0a23e4: c4600848 */ lwc1 $f0,0x848($v1) +/* f0a23e8: 4600103e */ c.le.s $f2,$f0 +.L0f0a23ec: +/* f0a23ec: 00000000 */ sll $zero,$zero,0x0 +/* f0a23f0: 45020026 */ bc1fl .L0f0a248c +/* f0a23f4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a23f8: e4620848 */ swc1 $f2,0x848($v1) +/* f0a23fc: 10000022 */ beqz $zero,.L0f0a2488 +/* f0a2400: ac60084c */ sw $zero,0x84c($v1) +/* f0a2404: 8c690858 */ lw $t1,0x858($v1) +.L0f0a2408: +/* f0a2408: 24640638 */ addiu $a0,$v1,0x638 +/* f0a240c: 24050003 */ addiu $a1,$zero,0x3 +/* f0a2410: 5920001e */ blezl $t1,.L0f0a248c +/* f0a2414: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a2418: afa3001c */ sw $v1,0x1c($sp) +/* f0a241c: 0fc26291 */ jal func0f098a44 +/* f0a2420: e7a2002c */ swc1 $f2,0x2c($sp) +/* f0a2424: 3c06800a */ lui $a2,%hi(g_Vars) +/* f0a2428: 44806000 */ mtc1 $zero,$f12 +/* f0a242c: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f0a2430: 8fa3001c */ lw $v1,0x1c($sp) +/* f0a2434: 10400014 */ beqz $v0,.L0f0a2488 +/* f0a2438: c7a2002c */ lwc1 $f2,0x2c($sp) +/* f0a243c: c4600848 */ lwc1 $f0,0x848($v1) +/* f0a2440: 3c017f1b */ lui $at,%hi(var7f1ac768) +/* f0a2444: 4600603c */ c.lt.s $f12,$f0 +/* f0a2448: 00000000 */ sll $zero,$zero,0x0 +/* f0a244c: 4502000a */ bc1fl .L0f0a2478 +/* f0a2450: 460c003c */ c.lt.s $f0,$f12 +/* f0a2454: c432c768 */ lwc1 $f18,%lo(var7f1ac768)($at) +/* f0a2458: c4c6004c */ lwc1 $f6,0x4c($a2) +/* f0a245c: 46121102 */ mul.s $f4,$f2,$f18 +/* f0a2460: 00000000 */ sll $zero,$zero,0x0 +/* f0a2464: 46062202 */ mul.s $f8,$f4,$f6 +/* f0a2468: 46080281 */ sub.s $f10,$f0,$f8 +/* f0a246c: e46a0848 */ swc1 $f10,0x848($v1) +/* f0a2470: c4600848 */ lwc1 $f0,0x848($v1) +/* f0a2474: 460c003c */ c.lt.s $f0,$f12 +.L0f0a2478: +/* f0a2478: 00000000 */ sll $zero,$zero,0x0 +/* f0a247c: 45020003 */ bc1fl .L0f0a248c +/* f0a2480: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a2484: e46c0848 */ swc1 $f12,0x848($v1) +.L0f0a2488: +/* f0a2488: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0a248c: +/* f0a248c: 27bd0030 */ addiu $sp,$sp,0x30 +/* f0a2490: 03e00008 */ jr $ra +/* f0a2494: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a2498 +/* f0a2498: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0a249c: e7ac0028 */ swc1 $f12,0x28($sp) +/* f0a24a0: afa60030 */ sw $a2,0x30($sp) +/* f0a24a4: c7a60030 */ lwc1 $f6,0x30($sp) +/* f0a24a8: c7a40028 */ lwc1 $f4,0x28($sp) +/* f0a24ac: afa70034 */ sw $a3,0x34($sp) +/* f0a24b0: c7a80034 */ lwc1 $f8,0x34($sp) +/* f0a24b4: 46062081 */ sub.s $f2,$f4,$f6 +/* f0a24b8: afbf0014 */ sw $ra,0x14($sp) +/* f0a24bc: 46087001 */ sub.s $f0,$f14,$f8 +/* f0a24c0: 46021282 */ mul.s $f10,$f2,$f2 +/* f0a24c4: e7a2001c */ swc1 $f2,0x1c($sp) +/* f0a24c8: 46000402 */ mul.s $f16,$f0,$f0 +/* f0a24cc: 0c012974 */ jal sqrtf +/* f0a24d0: 46105300 */ add.s $f12,$f10,$f16 +/* f0a24d4: c7a2001c */ lwc1 $f2,0x1c($sp) +/* f0a24d8: 0fc25a9f */ jal func0f096a7c +/* f0a24dc: 46001303 */ div.s $f12,$f2,$f0 +/* f0a24e0: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a24e4: 27bd0028 */ addiu $sp,$sp,0x28 +/* f0a24e8: 03e00008 */ jr $ra +/* f0a24ec: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a24f0 +/* f0a24f0: 27bdffd0 */ addiu $sp,$sp,-48 +/* f0a24f4: 00803825 */ or $a3,$a0,$zero +/* f0a24f8: afbf0014 */ sw $ra,0x14($sp) +/* f0a24fc: afa50034 */ sw $a1,0x34($sp) +/* f0a2500: 00a02025 */ or $a0,$a1,$zero +/* f0a2504: 27a50018 */ addiu $a1,$sp,0x18 +/* f0a2508: afa70030 */ sw $a3,0x30($sp) +/* f0a250c: 0fc28311 */ jal func0f0a0c44 +/* f0a2510: 27a60024 */ addiu $a2,$sp,0x24 +/* f0a2514: 3c01447a */ lui $at,0x447a +/* f0a2518: 44810000 */ mtc1 $at,$f0 +/* f0a251c: c7a40024 */ lwc1 $f4,0x24($sp) +/* f0a2520: c7a80028 */ lwc1 $f8,0x28($sp) +/* f0a2524: c7b0002c */ lwc1 $f16,0x2c($sp) +/* f0a2528: 46002182 */ mul.s $f6,$f4,$f0 +/* f0a252c: 8fa70030 */ lw $a3,0x30($sp) +/* f0a2530: 46004282 */ mul.s $f10,$f8,$f0 +/* f0a2534: 00000000 */ sll $zero,$zero,0x0 +/* f0a2538: 46008482 */ mul.s $f18,$f16,$f0 +/* f0a253c: e7a60024 */ swc1 $f6,0x24($sp) +/* f0a2540: e7aa0028 */ swc1 $f10,0x28($sp) +/* f0a2544: e7b2002c */ swc1 $f18,0x2c($sp) +/* f0a2548: e4e60000 */ swc1 $f6,0x0($a3) +/* f0a254c: c7a40028 */ lwc1 $f4,0x28($sp) +/* f0a2550: e4e40004 */ swc1 $f4,0x4($a3) +/* f0a2554: c7a8002c */ lwc1 $f8,0x2c($sp) +/* f0a2558: e4e80008 */ swc1 $f8,0x8($a3) +/* f0a255c: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a2560: 27bd0030 */ addiu $sp,$sp,0x30 +/* f0a2564: 03e00008 */ jr $ra +/* f0a2568: 00000000 */ sll $zero,$zero,0x0 +/* f0a256c: 3c0e800a */ lui $t6,0x800a +/* f0a2570: 8dced148 */ lw $t6,-0x2eb8($t6) +/* f0a2574: 27bdff48 */ addiu $sp,$sp,-184 +/* f0a2578: afb00018 */ sw $s0,0x18($sp) +/* f0a257c: 00a08025 */ or $s0,$a1,$zero +/* f0a2580: afbf001c */ sw $ra,0x1c($sp) +/* f0a2584: 148e0053 */ bne $a0,$t6,.L0f0a26d4 +/* f0a2588: 00803825 */ or $a3,$a0,$zero +/* f0a258c: 3c02800a */ lui $v0,%hi(var8009d144) +/* f0a2590: 2442d144 */ addiu $v0,$v0,%lo(var8009d144) +/* f0a2594: 8c430000 */ lw $v1,0x0($v0) +/* f0a2598: 24010001 */ addiu $at,$zero,0x1 +/* f0a259c: 946406d6 */ lhu $a0,0x6d6($v1) +/* f0a25a0: 00047b02 */ srl $t7,$a0,0xc +/* f0a25a4: 15e10025 */ bne $t7,$at,.L0f0a263c +/* f0a25a8: 01e02025 */ or $a0,$t7,$zero +/* f0a25ac: c4a40030 */ lwc1 $f4,0x30($a1) +/* f0a25b0: e46406dc */ swc1 $f4,0x6dc($v1) +/* f0a25b4: 8c580000 */ lw $t8,0x0($v0) +/* f0a25b8: c4a60034 */ lwc1 $f6,0x34($a1) +/* f0a25bc: e70606e0 */ swc1 $f6,0x6e0($t8) +/* f0a25c0: 8c590000 */ lw $t9,0x0($v0) +/* f0a25c4: c4a80038 */ lwc1 $f8,0x38($a1) +/* f0a25c8: e72806e4 */ swc1 $f8,0x6e4($t9) +/* f0a25cc: 8c480000 */ lw $t0,0x0($v0) +/* f0a25d0: c4aa0000 */ lwc1 $f10,0x0($a1) +/* f0a25d4: e50a06f4 */ swc1 $f10,0x6f4($t0) +/* f0a25d8: 8c490000 */ lw $t1,0x0($v0) +/* f0a25dc: c4b00004 */ lwc1 $f16,0x4($a1) +/* f0a25e0: e53006f8 */ swc1 $f16,0x6f8($t1) +/* f0a25e4: 8c4a0000 */ lw $t2,0x0($v0) +/* f0a25e8: c4b20008 */ lwc1 $f18,0x8($a1) +/* f0a25ec: e55206fc */ swc1 $f18,0x6fc($t2) +/* f0a25f0: 8c4b0000 */ lw $t3,0x0($v0) +/* f0a25f4: c4a40010 */ lwc1 $f4,0x10($a1) +/* f0a25f8: e5640700 */ swc1 $f4,0x700($t3) +/* f0a25fc: 8c4c0000 */ lw $t4,0x0($v0) +/* f0a2600: c4a60014 */ lwc1 $f6,0x14($a1) +/* f0a2604: e5860704 */ swc1 $f6,0x704($t4) +/* f0a2608: 8c4d0000 */ lw $t5,0x0($v0) +/* f0a260c: c4a80018 */ lwc1 $f8,0x18($a1) +/* f0a2610: e5a80708 */ swc1 $f8,0x708($t5) +/* f0a2614: 8c4e0000 */ lw $t6,0x0($v0) +/* f0a2618: c4aa0020 */ lwc1 $f10,0x20($a1) +/* f0a261c: e5ca070c */ swc1 $f10,0x70c($t6) +/* f0a2620: 8c4f0000 */ lw $t7,0x0($v0) +/* f0a2624: c4b00024 */ lwc1 $f16,0x24($a1) +/* f0a2628: e5f00710 */ swc1 $f16,0x710($t7) +/* f0a262c: 8c580000 */ lw $t8,0x0($v0) +/* f0a2630: c4b20028 */ lwc1 $f18,0x28($a1) +/* f0a2634: 10000027 */ beqz $zero,.L0f0a26d4 +/* f0a2638: e7120714 */ swc1 $f18,0x714($t8) +.L0f0a263c: +/* f0a263c: 28810002 */ slti $at,$a0,0x2 +/* f0a2640: 14200024 */ bnez $at,.L0f0a26d4 +/* f0a2644: 00000000 */ sll $zero,$zero,0x0 +/* f0a2648: c46406dc */ lwc1 $f4,0x6dc($v1) +/* f0a264c: e6040030 */ swc1 $f4,0x30($s0) +/* f0a2650: 8c590000 */ lw $t9,0x0($v0) +/* f0a2654: c72606e0 */ lwc1 $f6,0x6e0($t9) +/* f0a2658: e6060034 */ swc1 $f6,0x34($s0) +/* f0a265c: 8c480000 */ lw $t0,0x0($v0) +/* f0a2660: c50806e4 */ lwc1 $f8,0x6e4($t0) +/* f0a2664: e6080038 */ swc1 $f8,0x38($s0) +/* f0a2668: 8c490000 */ lw $t1,0x0($v0) +/* f0a266c: c52a06f4 */ lwc1 $f10,0x6f4($t1) +/* f0a2670: e60a0000 */ swc1 $f10,0x0($s0) +/* f0a2674: 8c4a0000 */ lw $t2,0x0($v0) +/* f0a2678: c55006f8 */ lwc1 $f16,0x6f8($t2) +/* f0a267c: e6100004 */ swc1 $f16,0x4($s0) +/* f0a2680: 8c4b0000 */ lw $t3,0x0($v0) +/* f0a2684: c57206fc */ lwc1 $f18,0x6fc($t3) +/* f0a2688: e6120008 */ swc1 $f18,0x8($s0) +/* f0a268c: 8c4c0000 */ lw $t4,0x0($v0) +/* f0a2690: c5840700 */ lwc1 $f4,0x700($t4) +/* f0a2694: e6040010 */ swc1 $f4,0x10($s0) +/* f0a2698: 8c4d0000 */ lw $t5,0x0($v0) +/* f0a269c: c5a60704 */ lwc1 $f6,0x704($t5) +/* f0a26a0: e6060014 */ swc1 $f6,0x14($s0) +/* f0a26a4: 8c4e0000 */ lw $t6,0x0($v0) +/* f0a26a8: c5c80708 */ lwc1 $f8,0x708($t6) +/* f0a26ac: e6080018 */ swc1 $f8,0x18($s0) +/* f0a26b0: 8c4f0000 */ lw $t7,0x0($v0) +/* f0a26b4: c5ea070c */ lwc1 $f10,0x70c($t7) +/* f0a26b8: e60a0020 */ swc1 $f10,0x20($s0) +/* f0a26bc: 8c580000 */ lw $t8,0x0($v0) +/* f0a26c0: c7100710 */ lwc1 $f16,0x710($t8) +/* f0a26c4: e6100024 */ swc1 $f16,0x24($s0) +/* f0a26c8: 8c590000 */ lw $t9,0x0($v0) +/* f0a26cc: c7320714 */ lwc1 $f18,0x714($t9) +/* f0a26d0: e6120028 */ swc1 $f18,0x28($s0) +.L0f0a26d4: +/* f0a26d4: 3c08800a */ lui $t0,0x800a +/* f0a26d8: 8d08d0dc */ lw $t0,-0x2f24($t0) +/* f0a26dc: 3c01800a */ lui $at,0x800a +/* f0a26e0: 27a40078 */ addiu $a0,$sp,0x78 +/* f0a26e4: 14e80013 */ bne $a3,$t0,.L0f0a2734 +/* f0a26e8: 00000000 */ sll $zero,$zero,0x0 +/* f0a26ec: 44800000 */ mtc1 $zero,$f0 +/* f0a26f0: c424d140 */ lwc1 $f4,-0x2ec0($at) +/* f0a26f4: afa700b8 */ sw $a3,0xb8($sp) +/* f0a26f8: e7a0002c */ swc1 $f0,0x2c($sp) +/* f0a26fc: e7a00030 */ swc1 $f0,0x30($sp) +/* f0a2700: 0c00566c */ jal func000159b0 +/* f0a2704: e7a40034 */ swc1 $f4,0x34($sp) +/* f0a2708: 27a4002c */ addiu $a0,$sp,0x2c +/* f0a270c: 0c005923 */ jal func0001648c +/* f0a2710: 27a50078 */ addiu $a1,$sp,0x78 +/* f0a2714: 02002025 */ or $a0,$s0,$zero +/* f0a2718: 27a50078 */ addiu $a1,$sp,0x78 +/* f0a271c: 0c005680 */ jal 0x15a00 +/* f0a2720: 27a60038 */ addiu $a2,$sp,0x38 +/* f0a2724: 27a40038 */ addiu $a0,$sp,0x38 +/* f0a2728: 0c005746 */ jal func00015d18 +/* f0a272c: 02002825 */ or $a1,$s0,$zero +/* f0a2730: 8fa700b8 */ lw $a3,0xb8($sp) +.L0f0a2734: +/* f0a2734: 3c02800a */ lui $v0,%hi(var8009d0f0) +/* f0a2738: 2442d0f0 */ addiu $v0,$v0,%lo(var8009d0f0) +/* f0a273c: 8c490000 */ lw $t1,0x0($v0) +/* f0a2740: 3c01800a */ lui $at,0x800a +/* f0a2744: 10e90007 */ beq $a3,$t1,.L0f0a2764 +/* f0a2748: 00000000 */ sll $zero,$zero,0x0 +/* f0a274c: 8c4a0004 */ lw $t2,0x4($v0) +/* f0a2750: 10ea0004 */ beq $a3,$t2,.L0f0a2764 +/* f0a2754: 00000000 */ sll $zero,$zero,0x0 +/* f0a2758: 8c4b0008 */ lw $t3,0x8($v0) +/* f0a275c: 54eb0016 */ bnel $a3,$t3,.L0f0a27b8 +/* f0a2760: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0a2764: +/* f0a2764: c420d140 */ lwc1 $f0,-0x2ec0($at) +/* f0a2768: 44803000 */ mtc1 $zero,$f6 +/* f0a276c: 44804000 */ mtc1 $zero,$f8 +/* f0a2770: 46000007 */ neg.s $f0,$f0 +/* f0a2774: 27a40078 */ addiu $a0,$sp,0x78 +/* f0a2778: 46000280 */ add.s $f10,$f0,$f0 +/* f0a277c: e7a6002c */ swc1 $f6,0x2c($sp) +/* f0a2780: e7a80030 */ swc1 $f8,0x30($sp) +/* f0a2784: 0c00566c */ jal func000159b0 +/* f0a2788: e7aa0034 */ swc1 $f10,0x34($sp) +/* f0a278c: 27a4002c */ addiu $a0,$sp,0x2c +/* f0a2790: 0c005923 */ jal func0001648c +/* f0a2794: 27a50078 */ addiu $a1,$sp,0x78 +/* f0a2798: 02002025 */ or $a0,$s0,$zero +/* f0a279c: 27a50078 */ addiu $a1,$sp,0x78 +/* f0a27a0: 0c005680 */ jal 0x15a00 +/* f0a27a4: 27a60038 */ addiu $a2,$sp,0x38 +/* f0a27a8: 27a40038 */ addiu $a0,$sp,0x38 +/* f0a27ac: 0c005746 */ jal func00015d18 +/* f0a27b0: 02002825 */ or $a1,$s0,$zero +/* f0a27b4: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0a27b8: +/* f0a27b8: 8fb00018 */ lw $s0,0x18($sp) +/* f0a27bc: 27bd00b8 */ addiu $sp,$sp,0xb8 +/* f0a27c0: 03e00008 */ jr $ra +/* f0a27c4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a27c8 +/* f0a27c8: 3c04800a */ lui $a0,%hi(var800a0638) +/* f0a27cc: 8c84a244 */ lw $a0,-0x5dbc($a0) +/* f0a27d0: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0a27d4: afbf0014 */ sw $ra,0x14($sp) +/* f0a27d8: 24840638 */ addiu $a0,$a0,%lo(var800a0638) +/* f0a27dc: 0fc2c40f */ jal func0f0b103c +/* f0a27e0: afa4001c */ sw $a0,0x1c($sp) +/* f0a27e4: 10400017 */ beqz $v0,.L0f0a2844 +/* f0a27e8: 8fa4001c */ lw $a0,0x1c($sp) +/* f0a27ec: 8c4e0000 */ lw $t6,0x0($v0) +/* f0a27f0: 24010003 */ addiu $at,$zero,0x3 +/* f0a27f4: 31cf00ff */ andi $t7,$t6,0xff +/* f0a27f8: 15e10012 */ bne $t7,$at,.L0f0a2844 +/* f0a27fc: 00000000 */ sll $zero,$zero,0x0 +/* f0a2800: 8c980604 */ lw $t8,0x604($a0) +/* f0a2804: 24010004 */ addiu $at,$zero,0x4 +/* f0a2808: 1701000e */ bne $t8,$at,.L0f0a2844 +/* f0a280c: 00000000 */ sll $zero,$zero,0x0 +/* f0a2810: 8c9906b0 */ lw $t9,0x6b0($a0) +/* f0a2814: 1320000b */ beqz $t9,.L0f0a2844 +/* f0a2818: 00000000 */ sll $zero,$zero,0x0 +/* f0a281c: 8c88068c */ lw $t0,0x68c($a0) +/* f0a2820: 24010002 */ addiu $at,$zero,0x2 +/* f0a2824: 15010007 */ bne $t0,$at,.L0f0a2844 +/* f0a2828: 00000000 */ sll $zero,$zero,0x0 +/* f0a282c: 0fc26291 */ jal func0f098a44 +/* f0a2830: 24050002 */ addiu $a1,$zero,0x2 +/* f0a2834: 14400003 */ bnez $v0,.L0f0a2844 +/* f0a2838: 00000000 */ sll $zero,$zero,0x0 +/* f0a283c: 10000022 */ beqz $zero,.L0f0a28c8 +/* f0a2840: 24020001 */ addiu $v0,$zero,0x1 +.L0f0a2844: +/* f0a2844: 3c04800a */ lui $a0,%hi(var800a0ddc) +/* f0a2848: 8c84a244 */ lw $a0,-0x5dbc($a0) +/* f0a284c: 80890de4 */ lb $t1,0xde4($a0) +/* f0a2850: 24840ddc */ addiu $a0,$a0,%lo(var800a0ddc) +/* f0a2854: 5120001c */ beqzl $t1,.L0f0a28c8 +/* f0a2858: 00001025 */ or $v0,$zero,$zero +/* f0a285c: 0fc2c40f */ jal func0f0b103c +/* f0a2860: afa4001c */ sw $a0,0x1c($sp) +/* f0a2864: 10400017 */ beqz $v0,.L0f0a28c4 +/* f0a2868: 8fa4001c */ lw $a0,0x1c($sp) +/* f0a286c: 8c4a0000 */ lw $t2,0x0($v0) +/* f0a2870: 24010003 */ addiu $at,$zero,0x3 +/* f0a2874: 314b00ff */ andi $t3,$t2,0xff +/* f0a2878: 55610013 */ bnel $t3,$at,.L0f0a28c8 +/* f0a287c: 00001025 */ or $v0,$zero,$zero +/* f0a2880: 8c8c0604 */ lw $t4,0x604($a0) +/* f0a2884: 24010004 */ addiu $at,$zero,0x4 +/* f0a2888: 5581000f */ bnel $t4,$at,.L0f0a28c8 +/* f0a288c: 00001025 */ or $v0,$zero,$zero +/* f0a2890: 8c8d06b0 */ lw $t5,0x6b0($a0) +/* f0a2894: 51a0000c */ beqzl $t5,.L0f0a28c8 +/* f0a2898: 00001025 */ or $v0,$zero,$zero +/* f0a289c: 8c8e068c */ lw $t6,0x68c($a0) +/* f0a28a0: 24010002 */ addiu $at,$zero,0x2 +/* f0a28a4: 55c10008 */ bnel $t6,$at,.L0f0a28c8 +/* f0a28a8: 00001025 */ or $v0,$zero,$zero +/* f0a28ac: 0fc26291 */ jal func0f098a44 +/* f0a28b0: 24050002 */ addiu $a1,$zero,0x2 +/* f0a28b4: 54400004 */ bnezl $v0,.L0f0a28c8 +/* f0a28b8: 00001025 */ or $v0,$zero,$zero +/* f0a28bc: 10000002 */ beqz $zero,.L0f0a28c8 +/* f0a28c0: 24020001 */ addiu $v0,$zero,0x1 +.L0f0a28c4: +/* f0a28c4: 00001025 */ or $v0,$zero,$zero +.L0f0a28c8: +/* f0a28c8: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a28cc: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0a28d0: 03e00008 */ jr $ra +/* f0a28d4: 00000000 */ sll $zero,$zero,0x0 +/* f0a28d8: 3c04800a */ lui $a0,%hi(var800a0638) +/* f0a28dc: 8c84a244 */ lw $a0,-0x5dbc($a0) +/* f0a28e0: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0a28e4: afbf0014 */ sw $ra,0x14($sp) +/* f0a28e8: 24840638 */ addiu $a0,$a0,%lo(var800a0638) +/* f0a28ec: 0fc2c40f */ jal func0f0b103c +/* f0a28f0: afa4001c */ sw $a0,0x1c($sp) +/* f0a28f4: 10400013 */ beqz $v0,.L0f0a2944 +/* f0a28f8: 8fa4001c */ lw $a0,0x1c($sp) +/* f0a28fc: 8c4e0000 */ lw $t6,0x0($v0) +/* f0a2900: 24010003 */ addiu $at,$zero,0x3 +/* f0a2904: 31cf00ff */ andi $t7,$t6,0xff +/* f0a2908: 15e1000e */ bne $t7,$at,.L0f0a2944 +/* f0a290c: 00000000 */ sll $zero,$zero,0x0 +/* f0a2910: 8c980604 */ lw $t8,0x604($a0) +/* f0a2914: 24010004 */ addiu $at,$zero,0x4 +/* f0a2918: 1701000a */ bne $t8,$at,.L0f0a2944 +/* f0a291c: 00000000 */ sll $zero,$zero,0x0 +/* f0a2920: 8c9906b0 */ lw $t9,0x6b0($a0) +/* f0a2924: 13200007 */ beqz $t9,.L0f0a2944 +/* f0a2928: 00000000 */ sll $zero,$zero,0x0 +/* f0a292c: 8c88068c */ lw $t0,0x68c($a0) +/* f0a2930: 24010002 */ addiu $at,$zero,0x2 +/* f0a2934: 15010003 */ bne $t0,$at,.L0f0a2944 +/* f0a2938: 00000000 */ sll $zero,$zero,0x0 +/* f0a293c: 1000001e */ beqz $zero,.L0f0a29b8 +/* f0a2940: 24020001 */ addiu $v0,$zero,0x1 +.L0f0a2944: +/* f0a2944: 3c04800a */ lui $a0,%hi(var800a0ddc) +/* f0a2948: 8c84a244 */ lw $a0,-0x5dbc($a0) +/* f0a294c: 80890de4 */ lb $t1,0xde4($a0) +/* f0a2950: 24840ddc */ addiu $a0,$a0,%lo(var800a0ddc) +/* f0a2954: 51200018 */ beqzl $t1,.L0f0a29b8 +/* f0a2958: 00001025 */ or $v0,$zero,$zero +/* f0a295c: 0fc2c40f */ jal func0f0b103c +/* f0a2960: afa4001c */ sw $a0,0x1c($sp) +/* f0a2964: 10400013 */ beqz $v0,.L0f0a29b4 +/* f0a2968: 8fa4001c */ lw $a0,0x1c($sp) +/* f0a296c: 8c4a0000 */ lw $t2,0x0($v0) +/* f0a2970: 24010003 */ addiu $at,$zero,0x3 +/* f0a2974: 314b00ff */ andi $t3,$t2,0xff +/* f0a2978: 5561000f */ bnel $t3,$at,.L0f0a29b8 +/* f0a297c: 00001025 */ or $v0,$zero,$zero +/* f0a2980: 8c8c0604 */ lw $t4,0x604($a0) +/* f0a2984: 24010004 */ addiu $at,$zero,0x4 +/* f0a2988: 5581000b */ bnel $t4,$at,.L0f0a29b8 +/* f0a298c: 00001025 */ or $v0,$zero,$zero +/* f0a2990: 8c8d06b0 */ lw $t5,0x6b0($a0) +/* f0a2994: 51a00008 */ beqzl $t5,.L0f0a29b8 +/* f0a2998: 00001025 */ or $v0,$zero,$zero +/* f0a299c: 8c8e068c */ lw $t6,0x68c($a0) +/* f0a29a0: 24010002 */ addiu $at,$zero,0x2 +/* f0a29a4: 55c10004 */ bnel $t6,$at,.L0f0a29b8 +/* f0a29a8: 00001025 */ or $v0,$zero,$zero +/* f0a29ac: 10000002 */ beqz $zero,.L0f0a29b8 +/* f0a29b0: 24020001 */ addiu $v0,$zero,0x1 +.L0f0a29b4: +/* f0a29b4: 00001025 */ or $v0,$zero,$zero +.L0f0a29b8: +/* f0a29b8: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a29bc: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0a29c0: 03e00008 */ jr $ra +/* f0a29c4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a29c8 +/* f0a29c8: 27bdffd0 */ addiu $sp,$sp,-48 +/* f0a29cc: 3c02800a */ lui $v0,0x800a +/* f0a29d0: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a29d4: afbf002c */ sw $ra,0x2c($sp) +/* f0a29d8: afb20028 */ sw $s2,0x28($sp) +/* f0a29dc: afb10024 */ sw $s1,0x24($sp) +/* f0a29e0: afb00020 */ sw $s0,0x20($sp) +/* f0a29e4: f7b40018 */ sdc1 $f20,0x18($sp) +/* f0a29e8: 804e1580 */ lb $t6,0x1580($v0) +/* f0a29ec: 51c0002a */ beqzl $t6,.L0f0a2a98 +/* f0a29f0: 8fbf002c */ lw $ra,0x2c($sp) +/* f0a29f4: 804f1582 */ lb $t7,0x1582($v0) +/* f0a29f8: 00008825 */ or $s1,$zero,$zero +/* f0a29fc: 00408025 */ or $s0,$v0,$zero +/* f0a2a00: 51e00025 */ beqzl $t7,.L0f0a2a98 +/* f0a2a04: 8fbf002c */ lw $ra,0x2c($sp) +/* f0a2a08: 80580de4 */ lb $t8,0xde4($v0) +/* f0a2a0c: 4480a000 */ mtc1 $zero,$f20 +/* f0a2a10: 24120002 */ addiu $s2,$zero,0x2 +/* f0a2a14: 53000008 */ beqzl $t8,.L0f0a2a38 +/* f0a2a18: 804c0640 */ lb $t4,0x640($v0) +/* f0a2a1c: 905914b2 */ lbu $t9,0x14b2($v0) +/* f0a2a20: 3328ff0f */ andi $t0,$t9,0xff0f +/* f0a2a24: 350a0010 */ ori $t2,$t0,0x10 +/* f0a2a28: a04a14b2 */ sb $t2,0x14b2($v0) +/* f0a2a2c: 314b00f1 */ andi $t3,$t2,0xf1 +/* f0a2a30: a04b14b2 */ sb $t3,0x14b2($v0) +/* f0a2a34: 804c0640 */ lb $t4,0x640($v0) +.L0f0a2a38: +/* f0a2a38: 11800007 */ beqz $t4,.L0f0a2a58 +/* f0a2a3c: 00000000 */ sll $zero,$zero,0x0 +/* f0a2a40: 904d0d0e */ lbu $t5,0xd0e($v0) +/* f0a2a44: 31aeff0f */ andi $t6,$t5,0xff0f +/* f0a2a48: 35d80010 */ ori $t8,$t6,0x10 +/* f0a2a4c: a0580d0e */ sb $t8,0xd0e($v0) +/* f0a2a50: 331900f1 */ andi $t9,$t8,0xf1 +/* f0a2a54: a0590d0e */ sb $t9,0xd0e($v0) +.L0f0a2a58: +/* f0a2a58: e6140874 */ swc1 $f20,0x874($s0) +/* f0a2a5c: e6140878 */ swc1 $f20,0x878($s0) +/* f0a2a60: e614087c */ swc1 $f20,0x87c($s0) +/* f0a2a64: 02202025 */ or $a0,$s1,$zero +/* f0a2a68: 0fc27346 */ jal func0f09cd18 +/* f0a2a6c: 00002825 */ or $a1,$zero,$zero +/* f0a2a70: 26310001 */ addiu $s1,$s1,0x1 +/* f0a2a74: 1632fff8 */ bne $s1,$s2,.L0f0a2a58 +/* f0a2a78: 261007a4 */ addiu $s0,$s0,0x7a4 +/* f0a2a7c: 24040001 */ addiu $a0,$zero,0x1 +/* f0a2a80: 0fc28824 */ jal currentPlayerEquipWeapon +/* f0a2a84: 00002825 */ or $a1,$zero,$zero +/* f0a2a88: 00002025 */ or $a0,$zero,$zero +/* f0a2a8c: 0fc28824 */ jal currentPlayerEquipWeapon +/* f0a2a90: 00002825 */ or $a1,$zero,$zero +/* f0a2a94: 8fbf002c */ lw $ra,0x2c($sp) +.L0f0a2a98: +/* f0a2a98: d7b40018 */ ldc1 $f20,0x18($sp) +/* f0a2a9c: 8fb00020 */ lw $s0,0x20($sp) +/* f0a2aa0: 8fb10024 */ lw $s1,0x24($sp) +/* f0a2aa4: 8fb20028 */ lw $s2,0x28($sp) +/* f0a2aa8: 03e00008 */ jr $ra +/* f0a2aac: 27bd0030 */ addiu $sp,$sp,0x30 +); + +GLOBAL_ASM( +glabel func0f0a2ab0 +/* f0a2ab0: 24010020 */ addiu $at,$zero,0x20 +/* f0a2ab4: 10810007 */ beq $a0,$at,.L0f0a2ad4 +/* f0a2ab8: 24010022 */ addiu $at,$zero,0x22 +/* f0a2abc: 10810005 */ beq $a0,$at,.L0f0a2ad4 +/* f0a2ac0: 24010035 */ addiu $at,$zero,0x35 +/* f0a2ac4: 10810003 */ beq $a0,$at,.L0f0a2ad4 +/* f0a2ac8: 2401003e */ addiu $at,$zero,0x3e +/* f0a2acc: 14810003 */ bne $a0,$at,.L0f0a2adc +/* f0a2ad0: 00001025 */ or $v0,$zero,$zero +.L0f0a2ad4: +/* f0a2ad4: 03e00008 */ jr $ra +/* f0a2ad8: 24020001 */ addiu $v0,$zero,0x1 +.L0f0a2adc: +/* f0a2adc: 03e00008 */ jr $ra +/* f0a2ae0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a2ae4 +/* f0a2ae4: 27bdffb0 */ addiu $sp,$sp,-80 +/* f0a2ae8: afb40030 */ sw $s4,0x30($sp) +/* f0a2aec: 3c14800a */ lui $s4,0x800a +/* f0a2af0: 8e94a244 */ lw $s4,-0x5dbc($s4) +/* f0a2af4: afbf0034 */ sw $ra,0x34($sp) +/* f0a2af8: afb3002c */ sw $s3,0x2c($sp) +/* f0a2afc: afb20028 */ sw $s2,0x28($sp) +/* f0a2b00: afb10024 */ sw $s1,0x24($sp) +/* f0a2b04: afb00020 */ sw $s0,0x20($sp) +/* f0a2b08: afa40050 */ sw $a0,0x50($sp) +/* f0a2b0c: 92840638 */ lbu $a0,0x638($s4) +/* f0a2b10: 3c050800 */ lui $a1,0x800 +/* f0a2b14: 0fc2c5f0 */ jal weaponHasFlag +/* f0a2b18: afa40048 */ sw $a0,0x48($sp) +/* f0a2b1c: 1440009a */ bnez $v0,.L0f0a2d88 +/* f0a2b20: 8fa60048 */ lw $a2,0x48($sp) +/* f0a2b24: 28c1002c */ slti $at,$a2,0x2c +/* f0a2b28: 10200097 */ beqz $at,.L0f0a2d88 +/* f0a2b2c: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0a2b30: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0a2b34: 8c6e0298 */ lw $t6,0x298($v1) +/* f0a2b38: 05c2000f */ bltzl $t6,.L0f0a2b78 +/* f0a2b3c: 8fa60048 */ lw $a2,0x48($sp) +/* f0a2b40: 8c7802a0 */ lw $t8,0x2a0($v1) +/* f0a2b44: 8faf0050 */ lw $t7,0x50($sp) +/* f0a2b48: 8f1900bc */ lw $t9,0xbc($t8) +/* f0a2b4c: 11f90005 */ beq $t7,$t9,.L0f0a2b64 +/* f0a2b50: 00000000 */ sll $zero,$zero,0x0 +/* f0a2b54: 8c6802a4 */ lw $t0,0x2a4($v1) +/* f0a2b58: 8d0900bc */ lw $t1,0xbc($t0) +/* f0a2b5c: 55e90006 */ bnel $t7,$t1,.L0f0a2b78 +/* f0a2b60: 8fa60048 */ lw $a2,0x48($sp) +.L0f0a2b64: +/* f0a2b64: 0fc28aac */ jal func0f0a2ab0 +/* f0a2b68: 00c02025 */ or $a0,$a2,$zero +/* f0a2b6c: 54400087 */ bnezl $v0,.L0f0a2d8c +/* f0a2b70: 8fbf0034 */ lw $ra,0x34($sp) +/* f0a2b74: 8fa60048 */ lw $a2,0x48($sp) +.L0f0a2b78: +/* f0a2b78: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0a2b7c: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0a2b80: 28c10002 */ slti $at,$a2,0x2 +/* f0a2b84: 54200081 */ bnezl $at,.L0f0a2d8c +/* f0a2b88: 8fbf0034 */ lw $ra,0x34($sp) +/* f0a2b8c: 828a1582 */ lb $t2,0x1582($s4) +/* f0a2b90: 2401ffff */ addiu $at,$zero,-1 +/* f0a2b94: 5541007d */ bnel $t2,$at,.L0f0a2d8c +/* f0a2b98: 8fbf0034 */ lw $ra,0x34($sp) +/* f0a2b9c: 8e8b00bc */ lw $t3,0xbc($s4) +/* f0a2ba0: 240d0001 */ addiu $t5,$zero,0x1 +/* f0a2ba4: 2401000d */ addiu $at,$zero,0xd +/* f0a2ba8: 8d6c0004 */ lw $t4,0x4($t3) +/* f0a2bac: afad0038 */ sw $t5,0x38($sp) +/* f0a2bb0: 14c10006 */ bne $a2,$at,.L0f0a2bcc +/* f0a2bb4: afac0044 */ sw $t4,0x44($sp) +/* f0a2bb8: 8c620284 */ lw $v0,0x284($v1) +/* f0a2bbc: 2401ff7f */ addiu $at,$zero,-129 +/* f0a2bc0: 8c4e00c4 */ lw $t6,0xc4($v0) +/* f0a2bc4: 01c1c024 */ and $t8,$t6,$at +/* f0a2bc8: ac5800c4 */ sw $t8,0xc4($v0) +.L0f0a2bcc: +/* f0a2bcc: 24010031 */ addiu $at,$zero,0x31 +/* f0a2bd0: 54c10007 */ bnel $a2,$at,.L0f0a2bf0 +/* f0a2bd4: 2401001e */ addiu $at,$zero,0x1e +/* f0a2bd8: 8c620284 */ lw $v0,0x284($v1) +/* f0a2bdc: 2401ffbf */ addiu $at,$zero,-65 +/* f0a2be0: 8c5900c4 */ lw $t9,0xc4($v0) +/* f0a2be4: 03214024 */ and $t0,$t9,$at +/* f0a2be8: ac4800c4 */ sw $t0,0xc4($v0) +/* f0a2bec: 2401001e */ addiu $at,$zero,0x1e +.L0f0a2bf0: +/* f0a2bf0: 10c10003 */ beq $a2,$at,.L0f0a2c00 +/* f0a2bf4: 00008825 */ or $s1,$zero,$zero +/* f0a2bf8: 2401001f */ addiu $at,$zero,0x1f +/* f0a2bfc: 14c10018 */ bne $a2,$at,.L0f0a2c60 +.L0f0a2c00: +/* f0a2c00: 02808025 */ or $s0,$s4,$zero +/* f0a2c04: 26920638 */ addiu $s2,$s4,0x638 +/* f0a2c08: 24130002 */ addiu $s3,$zero,0x2 +.L0f0a2c0c: +/* f0a2c0c: 0fc2c41f */ jal func0f0b107c +/* f0a2c10: 02402025 */ or $a0,$s2,$zero +/* f0a2c14: 8c4f0000 */ lw $t7,0x0($v0) +/* f0a2c18: 31e900ff */ andi $t1,$t7,0xff +/* f0a2c1c: 5669000d */ bnel $s3,$t1,.L0f0a2c54 +/* f0a2c20: 26310001 */ addiu $s1,$s1,0x1 +/* f0a2c24: 8e0a0c3c */ lw $t2,0xc3c($s0) +/* f0a2c28: 24010004 */ addiu $at,$zero,0x4 +/* f0a2c2c: 55410009 */ bnel $t2,$at,.L0f0a2c54 +/* f0a2c30: 26310001 */ addiu $s1,$s1,0x1 +/* f0a2c34: 8e0b0c40 */ lw $t3,0xc40($s0) +/* f0a2c38: 26240002 */ addiu $a0,$s1,0x2 +/* f0a2c3c: 02402825 */ or $a1,$s2,$zero +/* f0a2c40: 55600004 */ bnezl $t3,.L0f0a2c54 +/* f0a2c44: 26310001 */ addiu $s1,$s1,0x1 +/* f0a2c48: 0fc27c40 */ jal func0f09f100 +/* f0a2c4c: afa00038 */ sw $zero,0x38($sp) +/* f0a2c50: 26310001 */ addiu $s1,$s1,0x1 +.L0f0a2c54: +/* f0a2c54: 261007a4 */ addiu $s0,$s0,0x7a4 +/* f0a2c58: 1633ffec */ bne $s1,$s3,.L0f0a2c0c +/* f0a2c5c: 265207a4 */ addiu $s2,$s2,0x7a4 +.L0f0a2c60: +/* f0a2c60: 24130002 */ addiu $s3,$zero,0x2 +/* f0a2c64: 8fa40044 */ lw $a0,0x44($sp) +/* f0a2c68: 0fc22e2e */ jal func0f08b8b8 +/* f0a2c6c: 00002825 */ or $a1,$zero,$zero +/* f0a2c70: 8fa40044 */ lw $a0,0x44($sp) +/* f0a2c74: 0fc22e2e */ jal func0f08b8b8 +/* f0a2c78: 24050001 */ addiu $a1,$zero,0x1 +/* f0a2c7c: 0fc4a2bd */ jal func0f128af4 +/* f0a2c80: 8fa40048 */ lw $a0,0x48($sp) +/* f0a2c84: 0440001e */ bltz $v0,.L0f0a2d00 +/* f0a2c88: 00402825 */ or $a1,$v0,$zero +/* f0a2c8c: 8fac0038 */ lw $t4,0x38($sp) +/* f0a2c90: 8fa40044 */ lw $a0,0x44($sp) +/* f0a2c94: 8fa60048 */ lw $a2,0x48($sp) +/* f0a2c98: 11800019 */ beqz $t4,.L0f0a2d00 +/* f0a2c9c: 3c072000 */ lui $a3,0x2000 +/* f0a2ca0: afa00010 */ sw $zero,0x10($sp) +/* f0a2ca4: 0fc22e3a */ jal func0f08b8e8 +/* f0a2ca8: afa00014 */ sw $zero,0x14($sp) +/* f0a2cac: 10400014 */ beqz $v0,.L0f0a2d00 +/* f0a2cb0: 00408825 */ or $s1,$v0,$zero +/* f0a2cb4: 8c4d0004 */ lw $t5,0x4($v0) +/* f0a2cb8: 00402025 */ or $a0,$v0,$zero +/* f0a2cbc: 11a00010 */ beqz $t5,.L0f0a2d00 +/* f0a2cc0: 01a08025 */ or $s0,$t5,$zero +/* f0a2cc4: 0fc20a59 */ jal func0f082964 +/* f0a2cc8: 24050001 */ addiu $a1,$zero,0x1 +/* f0a2ccc: 8e0e0040 */ lw $t6,0x40($s0) +/* f0a2cd0: 02202025 */ or $a0,$s1,$zero +/* f0a2cd4: 31d80080 */ andi $t8,$t6,0x80 +/* f0a2cd8: 13000007 */ beqz $t8,.L0f0a2cf8 +/* f0a2cdc: 00000000 */ sll $zero,$zero,0x0 +/* f0a2ce0: 8e080048 */ lw $t0,0x48($s0) +/* f0a2ce4: 241900f0 */ addiu $t9,$zero,0xf0 +/* f0a2ce8: ad1900b4 */ sw $t9,0xb4($t0) +/* f0a2cec: 8e090048 */ lw $t1,0x48($s0) +/* f0a2cf0: 8faf0050 */ lw $t7,0x50($sp) +/* f0a2cf4: ad2f0108 */ sw $t7,0x108($t1) +.L0f0a2cf8: +/* f0a2cf8: 0fc20c1f */ jal func0f08307c +/* f0a2cfc: 24050001 */ addiu $a1,$zero,0x1 +.L0f0a2d00: +/* f0a2d00: 0fc447a9 */ jal currentPlayerRemoveWeapon +/* f0a2d04: 8fa40048 */ lw $a0,0x48($sp) +/* f0a2d08: 928a14b2 */ lbu $t2,0x14b2($s4) +/* f0a2d0c: 92980d0e */ lbu $t8,0xd0e($s4) +/* f0a2d10: ae8013e0 */ sw $zero,0x13e0($s4) +/* f0a2d14: 314bff0f */ andi $t3,$t2,0xff0f +/* f0a2d18: 3319ff0f */ andi $t9,$t8,0xff0f +/* f0a2d1c: 968a0010 */ lhu $t2,0x10($s4) +/* f0a2d20: 356d0010 */ ori $t5,$t3,0x10 +/* f0a2d24: 372f0010 */ ori $t7,$t9,0x10 +/* f0a2d28: a28d14b2 */ sb $t5,0x14b2($s4) +/* f0a2d2c: 31ae00f1 */ andi $t6,$t5,0xf1 +/* f0a2d30: a28f0d0e */ sb $t7,0xd0e($s4) +/* f0a2d34: 31e900f1 */ andi $t1,$t7,0xf1 +/* f0a2d38: a28e14b2 */ sb $t6,0x14b2($s4) +/* f0a2d3c: a2890d0e */ sb $t1,0xd0e($s4) +/* f0a2d40: 166a000b */ bne $s3,$t2,.L0f0a2d70 +/* f0a2d44: ae800c3c */ sw $zero,0xc3c($s4) +/* f0a2d48: 3c0b800a */ lui $t3,0x800a +/* f0a2d4c: 8d6ba244 */ lw $t3,-0x5dbc($t3) +/* f0a2d50: 8d620264 */ lw $v0,0x264($t3) +/* f0a2d54: 50400006 */ beqzl $v0,.L0f0a2d70 +/* f0a2d58: a6800010 */ sh $zero,0x10($s4) +/* f0a2d5c: 8c4c0014 */ lw $t4,0x14($v0) +/* f0a2d60: 51800003 */ beqzl $t4,.L0f0a2d70 +/* f0a2d64: a6800010 */ sh $zero,0x10($s4) +/* f0a2d68: a4400062 */ sh $zero,0x62($v0) +/* f0a2d6c: a6800010 */ sh $zero,0x10($s4) +.L0f0a2d70: +/* f0a2d70: 00002025 */ or $a0,$zero,$zero +/* f0a2d74: 0fc28824 */ jal currentPlayerEquipWeapon +/* f0a2d78: 24050001 */ addiu $a1,$zero,0x1 +/* f0a2d7c: 24040001 */ addiu $a0,$zero,0x1 +/* f0a2d80: 0fc28824 */ jal currentPlayerEquipWeapon +/* f0a2d84: 00002825 */ or $a1,$zero,$zero +.L0f0a2d88: +/* f0a2d88: 8fbf0034 */ lw $ra,0x34($sp) +.L0f0a2d8c: +/* f0a2d8c: 8fb00020 */ lw $s0,0x20($sp) +/* f0a2d90: 8fb10024 */ lw $s1,0x24($sp) +/* f0a2d94: 8fb20028 */ lw $s2,0x28($sp) +/* f0a2d98: 8fb3002c */ lw $s3,0x2c($sp) +/* f0a2d9c: 8fb40030 */ lw $s4,0x30($sp) +/* f0a2da0: 03e00008 */ jr $ra +/* f0a2da4: 27bd0050 */ addiu $sp,$sp,0x50 +); + +GLOBAL_ASM( +glabel func0f0a2da8 +/* f0a2da8: 10800038 */ beqz $a0,.L0f0a2e8c +/* f0a2dac: 00000000 */ sll $zero,$zero,0x0 +/* f0a2db0: 8c820000 */ lw $v0,0x0($a0) +/* f0a2db4: 24060006 */ addiu $a2,$zero,0x6 +/* f0a2db8: 24070001 */ addiu $a3,$zero,0x1 +/* f0a2dbc: 10c20033 */ beq $a2,$v0,.L0f0a2e8c +/* f0a2dc0: 2c410006 */ sltiu $at,$v0,0x6 +.L0f0a2dc4: +/* f0a2dc4: 1020002f */ beqz $at,.L0f0a2e84 +/* f0a2dc8: 00027080 */ sll $t6,$v0,0x2 +/* f0a2dcc: 3c017f1b */ lui $at,%hi(var7f1ac76c) +/* f0a2dd0: 002e0821 */ addu $at,$at,$t6 +/* f0a2dd4: 8c2ec76c */ lw $t6,%lo(var7f1ac76c)($at) +/* f0a2dd8: 01c00008 */ jr $t6 +/* f0a2ddc: 00000000 */ sll $zero,$zero,0x0 +/* f0a2de0: 8c830004 */ lw $v1,0x4($a0) +/* f0a2de4: 8c850008 */ lw $a1,0x8($a0) +/* f0a2de8: 24840010 */ addiu $a0,$a0,0x10 +/* f0a2dec: ac600000 */ sw $zero,0x0($v1) +/* f0a2df0: 8c8ffffc */ lw $t7,-0x4($a0) +/* f0a2df4: acaf0014 */ sw $t7,0x14($a1) +/* f0a2df8: 10000022 */ beqz $zero,.L0f0a2e84 +/* f0a2dfc: 8c820000 */ lw $v0,0x0($a0) +/* f0a2e00: 8c830004 */ lw $v1,0x4($a0) +/* f0a2e04: 8c850008 */ lw $a1,0x8($a0) +/* f0a2e08: 24840010 */ addiu $a0,$a0,0x10 +/* f0a2e0c: ac670000 */ sw $a3,0x0($v1) +/* f0a2e10: 8c98fffc */ lw $t8,-0x4($a0) +/* f0a2e14: acb80014 */ sw $t8,0x14($a1) +/* f0a2e18: 1000001a */ beqz $zero,.L0f0a2e84 +/* f0a2e1c: 8c820000 */ lw $v0,0x0($a0) +/* f0a2e20: 8c830004 */ lw $v1,0x4($a0) +/* f0a2e24: 24840008 */ addiu $a0,$a0,0x8 +/* f0a2e28: ac600000 */ sw $zero,0x0($v1) +/* f0a2e2c: ac600004 */ sw $zero,0x4($v1) +/* f0a2e30: 10000014 */ beqz $zero,.L0f0a2e84 +/* f0a2e34: 8c820000 */ lw $v0,0x0($a0) +/* f0a2e38: 8c830004 */ lw $v1,0x4($a0) +/* f0a2e3c: 24840008 */ addiu $a0,$a0,0x8 +/* f0a2e40: a4600000 */ sh $zero,0x0($v1) +/* f0a2e44: 1000000f */ beqz $zero,.L0f0a2e84 +/* f0a2e48: 8c820000 */ lw $v0,0x0($a0) +/* f0a2e4c: 8c830004 */ lw $v1,0x4($a0) +/* f0a2e50: 24840008 */ addiu $a0,$a0,0x8 +/* f0a2e54: a4600000 */ sh $zero,0x0($v1) +/* f0a2e58: 1000000a */ beqz $zero,.L0f0a2e84 +/* f0a2e5c: 8c820000 */ lw $v0,0x0($a0) +/* f0a2e60: 8c830004 */ lw $v1,0x4($a0) +/* f0a2e64: 8c990008 */ lw $t9,0x8($a0) +/* f0a2e68: 24840014 */ addiu $a0,$a0,0x14 +/* f0a2e6c: ac790000 */ sw $t9,0x0($v1) +/* f0a2e70: 8c88fff8 */ lw $t0,-0x8($a0) +/* f0a2e74: ac680004 */ sw $t0,0x4($v1) +/* f0a2e78: 8c89fffc */ lw $t1,-0x4($a0) +/* f0a2e7c: ac690008 */ sw $t1,0x8($v1) +/* f0a2e80: 8c820000 */ lw $v0,0x0($a0) +.L0f0a2e84: +/* f0a2e84: 54c2ffcf */ bnel $a2,$v0,.L0f0a2dc4 +/* f0a2e88: 2c410006 */ sltiu $at,$v0,0x6 +.L0f0a2e8c: +/* f0a2e8c: 03e00008 */ jr $ra +/* f0a2e90: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a2e94 +/* f0a2e94: 27bdffc0 */ addiu $sp,$sp,-64 +/* f0a2e98: afb60030 */ sw $s6,0x30($sp) +/* f0a2e9c: afb40028 */ sw $s4,0x28($sp) +/* f0a2ea0: afb30024 */ sw $s3,0x24($sp) +/* f0a2ea4: afb1001c */ sw $s1,0x1c($sp) +/* f0a2ea8: afb00018 */ sw $s0,0x18($sp) +/* f0a2eac: 00c08825 */ or $s1,$a2,$zero +/* f0a2eb0: 0080a025 */ or $s4,$a0,$zero +/* f0a2eb4: 00a0b025 */ or $s6,$a1,$zero +/* f0a2eb8: afbf003c */ sw $ra,0x3c($sp) +/* f0a2ebc: afbe0038 */ sw $s8,0x38($sp) +/* f0a2ec0: afb70034 */ sw $s7,0x34($sp) +/* f0a2ec4: afb5002c */ sw $s5,0x2c($sp) +/* f0a2ec8: afb20020 */ sw $s2,0x20($sp) +/* f0a2ecc: 00009825 */ or $s3,$zero,$zero +/* f0a2ed0: 10a0007d */ beqz $a1,.L0f0a30c8 +/* f0a2ed4: 00a08025 */ or $s0,$a1,$zero +/* f0a2ed8: 241e0005 */ addiu $s8,$zero,0x5 +/* f0a2edc: 2417000c */ addiu $s7,$zero,0xc +/* f0a2ee0: 24150001 */ addiu $s5,$zero,0x1 +/* f0a2ee4: 96020000 */ lhu $v0,0x0($s0) +.L0f0a2ee8: +/* f0a2ee8: 304e00ff */ andi $t6,$v0,0xff +/* f0a2eec: 25cffff8 */ addiu $t7,$t6,-8 +/* f0a2ef0: 2de10011 */ sltiu $at,$t7,0x11 +/* f0a2ef4: 1020005e */ beqz $at,.L0f0a3070 +/* f0a2ef8: 000f7880 */ sll $t7,$t7,0x2 +/* f0a2efc: 3c017f1b */ lui $at,%hi(var7f1ac784) +/* f0a2f00: 002f0821 */ addu $at,$at,$t7 +/* f0a2f04: 8c2fc784 */ lw $t7,%lo(var7f1ac784)($at) +/* f0a2f08: 01e00008 */ jr $t7 +/* f0a2f0c: 00000000 */ sll $zero,$zero,0x0 +/* f0a2f10: 8e120004 */ lw $s2,0x4($s0) +/* f0a2f14: 02802025 */ or $a0,$s4,$zero +/* f0a2f18: 0c006a87 */ jal func0001aa1c +/* f0a2f1c: 02002825 */ or $a1,$s0,$zero +/* f0a2f20: ac400000 */ sw $zero,0x0($v0) +/* f0a2f24: 8e580008 */ lw $t8,0x8($s2) +/* f0a2f28: 26310010 */ addiu $s1,$s1,0x10 +/* f0a2f2c: 26730010 */ addiu $s3,$s3,0x10 +/* f0a2f30: ae180014 */ sw $t8,0x14($s0) +/* f0a2f34: ae20fff0 */ sw $zero,-0x10($s1) +/* f0a2f38: ae22fff4 */ sw $v0,-0xc($s1) +/* f0a2f3c: ae30fff8 */ sw $s0,-0x8($s1) +/* f0a2f40: 8e590008 */ lw $t9,0x8($s2) +/* f0a2f44: 1000004a */ beqz $zero,.L0f0a3070 +/* f0a2f48: ae39fffc */ sw $t9,-0x4($s1) +/* f0a2f4c: 8e120004 */ lw $s2,0x4($s0) +/* f0a2f50: 02802025 */ or $a0,$s4,$zero +/* f0a2f54: 0c006a87 */ jal func0001aa1c +/* f0a2f58: 02002825 */ or $a1,$s0,$zero +/* f0a2f5c: ac550000 */ sw $s5,0x0($v0) +/* f0a2f60: 8e480000 */ lw $t0,0x0($s2) +/* f0a2f64: 26310010 */ addiu $s1,$s1,0x10 +/* f0a2f68: 26730010 */ addiu $s3,$s3,0x10 +/* f0a2f6c: ae080014 */ sw $t0,0x14($s0) +/* f0a2f70: ae35fff0 */ sw $s5,-0x10($s1) +/* f0a2f74: ae22fff4 */ sw $v0,-0xc($s1) +/* f0a2f78: ae30fff8 */ sw $s0,-0x8($s1) +/* f0a2f7c: 8e490000 */ lw $t1,0x0($s2) +/* f0a2f80: 1000003b */ beqz $zero,.L0f0a3070 +/* f0a2f84: ae29fffc */ sw $t1,-0x4($s1) +/* f0a2f88: 02802025 */ or $a0,$s4,$zero +/* f0a2f8c: 0c006a87 */ jal func0001aa1c +/* f0a2f90: 02002825 */ or $a1,$s0,$zero +/* f0a2f94: ac400000 */ sw $zero,0x0($v0) +/* f0a2f98: ac400004 */ sw $zero,0x4($v0) +/* f0a2f9c: 240a0002 */ addiu $t2,$zero,0x2 +/* f0a2fa0: ae2a0000 */ sw $t2,0x0($s1) +/* f0a2fa4: ae220004 */ sw $v0,0x4($s1) +/* f0a2fa8: 26310008 */ addiu $s1,$s1,0x8 +/* f0a2fac: 10000030 */ beqz $zero,.L0f0a3070 +/* f0a2fb0: 26730008 */ addiu $s3,$s3,0x8 +/* f0a2fb4: 02802025 */ or $a0,$s4,$zero +/* f0a2fb8: 0c006a87 */ jal func0001aa1c +/* f0a2fbc: 02002825 */ or $a1,$s0,$zero +/* f0a2fc0: a4400000 */ sh $zero,0x0($v0) +/* f0a2fc4: 240b0003 */ addiu $t3,$zero,0x3 +/* f0a2fc8: ae2b0000 */ sw $t3,0x0($s1) +/* f0a2fcc: ae220004 */ sw $v0,0x4($s1) +/* f0a2fd0: 26310008 */ addiu $s1,$s1,0x8 +/* f0a2fd4: 10000026 */ beqz $zero,.L0f0a3070 +/* f0a2fd8: 26730008 */ addiu $s3,$s3,0x8 +/* f0a2fdc: 02802025 */ or $a0,$s4,$zero +/* f0a2fe0: 0c006a87 */ jal func0001aa1c +/* f0a2fe4: 02002825 */ or $a1,$s0,$zero +/* f0a2fe8: a4400000 */ sh $zero,0x0($v0) +/* f0a2fec: 240c0004 */ addiu $t4,$zero,0x4 +/* f0a2ff0: ae2c0000 */ sw $t4,0x0($s1) +/* f0a2ff4: ae220004 */ sw $v0,0x4($s1) +/* f0a2ff8: 26310008 */ addiu $s1,$s1,0x8 +/* f0a2ffc: 1000001c */ beqz $zero,.L0f0a3070 +/* f0a3000: 26730008 */ addiu $s3,$s3,0x8 +/* f0a3004: 8e120004 */ lw $s2,0x4($s0) +/* f0a3008: 02802025 */ or $a0,$s4,$zero +/* f0a300c: 0c006a87 */ jal func0001aa1c +/* f0a3010: 02002825 */ or $a1,$s0,$zero +/* f0a3014: 8e4d000c */ lw $t5,0xc($s2) +/* f0a3018: 26310014 */ addiu $s1,$s1,0x14 +/* f0a301c: 26730014 */ addiu $s3,$s3,0x14 +/* f0a3020: ac4d0000 */ sw $t5,0x0($v0) +/* f0a3024: 8e4e0000 */ lw $t6,0x0($s2) +/* f0a3028: ac4e0004 */ sw $t6,0x4($v0) +/* f0a302c: 86580010 */ lh $t8,0x10($s2) +/* f0a3030: 8e4f000c */ lw $t7,0xc($s2) +/* f0a3034: 03170019 */ multu $t8,$s7 +/* f0a3038: 0000c812 */ mflo $t9 +/* f0a303c: 01f94021 */ addu $t0,$t7,$t9 +/* f0a3040: 25090007 */ addiu $t1,$t0,0x7 +/* f0a3044: 352a0007 */ ori $t2,$t1,0x7 +/* f0a3048: 394b0007 */ xori $t3,$t2,0x7 +/* f0a304c: ac4b0008 */ sw $t3,0x8($v0) +/* f0a3050: ae3effec */ sw $s8,-0x14($s1) +/* f0a3054: ae22fff0 */ sw $v0,-0x10($s1) +/* f0a3058: 8c4c0000 */ lw $t4,0x0($v0) +/* f0a305c: ae2cfff4 */ sw $t4,-0xc($s1) +/* f0a3060: 8c4d0004 */ lw $t5,0x4($v0) +/* f0a3064: ae2dfff8 */ sw $t5,-0x8($s1) +/* f0a3068: 8c4e0008 */ lw $t6,0x8($v0) +/* f0a306c: ae2efffc */ sw $t6,-0x4($s1) +.L0f0a3070: +/* f0a3070: 8e020014 */ lw $v0,0x14($s0) +/* f0a3074: 10400003 */ beqz $v0,.L0f0a3084 +/* f0a3078: 00000000 */ sll $zero,$zero,0x0 +/* f0a307c: 10000010 */ beqz $zero,.L0f0a30c0 +/* f0a3080: 00408025 */ or $s0,$v0,$zero +.L0f0a3084: +/* f0a3084: 1200000e */ beqz $s0,.L0f0a30c0 +/* f0a3088: 00000000 */ sll $zero,$zero,0x0 +/* f0a308c: 8ec30008 */ lw $v1,0x8($s6) +.L0f0a3090: +/* f0a3090: 56030004 */ bnel $s0,$v1,.L0f0a30a4 +/* f0a3094: 8e02000c */ lw $v0,0xc($s0) +/* f0a3098: 10000009 */ beqz $zero,.L0f0a30c0 +/* f0a309c: 00008025 */ or $s0,$zero,$zero +/* f0a30a0: 8e02000c */ lw $v0,0xc($s0) +.L0f0a30a4: +/* f0a30a4: 50400004 */ beqzl $v0,.L0f0a30b8 +/* f0a30a8: 8e100008 */ lw $s0,0x8($s0) +/* f0a30ac: 10000004 */ beqz $zero,.L0f0a30c0 +/* f0a30b0: 00408025 */ or $s0,$v0,$zero +/* f0a30b4: 8e100008 */ lw $s0,0x8($s0) +.L0f0a30b8: +/* f0a30b8: 1600fff5 */ bnez $s0,.L0f0a3090 +/* f0a30bc: 00000000 */ sll $zero,$zero,0x0 +.L0f0a30c0: +/* f0a30c0: 5600ff89 */ bnezl $s0,.L0f0a2ee8 +/* f0a30c4: 96020000 */ lhu $v0,0x0($s0) +.L0f0a30c8: +/* f0a30c8: 24180006 */ addiu $t8,$zero,0x6 +/* f0a30cc: ae380000 */ sw $t8,0x0($s1) +/* f0a30d0: 8fbf003c */ lw $ra,0x3c($sp) +/* f0a30d4: 26620004 */ addiu $v0,$s3,0x4 +/* f0a30d8: 8fb30024 */ lw $s3,0x24($sp) +/* f0a30dc: 8fbe0038 */ lw $s8,0x38($sp) +/* f0a30e0: 8fb70034 */ lw $s7,0x34($sp) +/* f0a30e4: 8fb60030 */ lw $s6,0x30($sp) +/* f0a30e8: 8fb5002c */ lw $s5,0x2c($sp) +/* f0a30ec: 8fb40028 */ lw $s4,0x28($sp) +/* f0a30f0: 8fb20020 */ lw $s2,0x20($sp) +/* f0a30f4: 8fb1001c */ lw $s1,0x1c($sp) +/* f0a30f8: 8fb00018 */ lw $s0,0x18($sp) +/* f0a30fc: 03e00008 */ jr $ra +/* f0a3100: 27bd0040 */ addiu $sp,$sp,0x40 +); + +GLOBAL_ASM( +glabel func0f0a3104 +/* f0a3104: 3c0e800a */ lui $t6,0x800a +/* f0a3108: 8dcea24c */ lw $t6,-0x5db4($t6) +/* f0a310c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0a3110: afbf0014 */ sw $ra,0x14($sp) +/* f0a3114: 0fc4a24b */ jal setCurrentPlayerNum +/* f0a3118: afae001c */ sw $t6,0x1c($sp) +/* f0a311c: 3c02800a */ lui $v0,0x800a +/* f0a3120: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a3124: 24010022 */ addiu $at,$zero,0x22 +/* f0a3128: 3c048007 */ lui $a0,%hi(var80070200) +/* f0a312c: 904f0ddc */ lbu $t7,0xddc($v0) +/* f0a3130: 24840200 */ addiu $a0,$a0,%lo(var80070200) +/* f0a3134: 24050001 */ addiu $a1,$zero,0x1 +/* f0a3138: 15e10003 */ bne $t7,$at,.L0f0a3148 +/* f0a313c: 00000000 */ sll $zero,$zero,0x0 +/* f0a3140: 0fc26238 */ jal func0f0988e0 +/* f0a3144: 24460ddc */ addiu $a2,$v0,0xddc +.L0f0a3148: +/* f0a3148: 0fc4a24b */ jal setCurrentPlayerNum +/* f0a314c: 8fa4001c */ lw $a0,0x1c($sp) +/* f0a3150: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a3154: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0a3158: 03e00008 */ jr $ra +/* f0a315c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a3160 +/* f0a3160: 27bdffb8 */ addiu $sp,$sp,-72 +/* f0a3164: 3c0f8007 */ lui $t7,%hi(var80070210) +/* f0a3168: afbf001c */ sw $ra,0x1c($sp) +/* f0a316c: afb00018 */ sw $s0,0x18($sp) +/* f0a3170: afa5004c */ sw $a1,0x4c($sp) +/* f0a3174: 25ef0210 */ addiu $t7,$t7,%lo(var80070210) +/* f0a3178: 8de10000 */ lw $at,0x0($t7) +/* f0a317c: 27ae0038 */ addiu $t6,$sp,0x38 +/* f0a3180: 8de90004 */ lw $t1,0x4($t7) +/* f0a3184: adc10000 */ sw $at,0x0($t6) +/* f0a3188: 8de10008 */ lw $at,0x8($t7) +/* f0a318c: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0a3190: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0a3194: adc90004 */ sw $t1,0x4($t6) +/* f0a3198: adc10008 */ sw $at,0x8($t6) +/* f0a319c: 8d0a0284 */ lw $t2,0x284($t0) +/* f0a31a0: 00808025 */ or $s0,$a0,$zero +/* f0a31a4: 8d4b1580 */ lw $t3,0x1580($t2) +/* f0a31a8: 000b6ec0 */ sll $t5,$t3,0x1b +/* f0a31ac: 05a30031 */ bgezl $t5,.L0f0a3274 +/* f0a31b0: 8e0b068c */ lw $t3,0x68c($s0) +/* f0a31b4: 50e0002f */ beqzl $a3,.L0f0a3274 +/* f0a31b8: 8e0b068c */ lw $t3,0x68c($s0) +/* f0a31bc: 8cf90000 */ lw $t9,0x0($a3) +/* f0a31c0: 24010001 */ addiu $at,$zero,0x1 +/* f0a31c4: 333800ff */ andi $t8,$t9,0xff +/* f0a31c8: 5701002a */ bnel $t8,$at,.L0f0a3274 +/* f0a31cc: 8e0b068c */ lw $t3,0x68c($s0) +/* f0a31d0: 8c820604 */ lw $v0,0x604($a0) +/* f0a31d4: 24040002 */ addiu $a0,$zero,0x2 +/* f0a31d8: 50400007 */ beqzl $v0,.L0f0a31f8 +/* f0a31dc: 3c013f80 */ lui $at,0x3f80 +/* f0a31e0: 10820004 */ beq $a0,$v0,.L0f0a31f4 +/* f0a31e4: 24010003 */ addiu $at,$zero,0x3 +/* f0a31e8: 10410002 */ beq $v0,$at,.L0f0a31f4 +/* f0a31ec: 24010004 */ addiu $at,$zero,0x4 +/* f0a31f0: 1441001f */ bne $v0,$at,.L0f0a3270 +.L0f0a31f4: +/* f0a31f4: 3c013f80 */ lui $at,0x3f80 +.L0f0a31f8: +/* f0a31f8: 44811000 */ mtc1 $at,$f2 +/* f0a31fc: c60406d0 */ lwc1 $f4,0x6d0($s0) +/* f0a3200: 4602203c */ c.lt.s $f4,$f2 +/* f0a3204: 00000000 */ sll $zero,$zero,0x0 +/* f0a3208: 45020017 */ bc1fl .L0f0a3268 +/* f0a320c: ae000744 */ sw $zero,0x744($s0) +/* f0a3210: 8e0e0744 */ lw $t6,0x744($s0) +/* f0a3214: 8d0f0034 */ lw $t7,0x34($t0) +/* f0a3218: 01cf4821 */ addu $t1,$t6,$t7 +/* f0a321c: 2921003d */ slti $at,$t1,0x3d +/* f0a3220: 1420000e */ bnez $at,.L0f0a325c +/* f0a3224: ae090744 */ sw $t1,0x744($s0) +/* f0a3228: 3c0141f0 */ lui $at,0x41f0 +/* f0a322c: 44814000 */ mtc1 $at,$f8 +/* f0a3230: c5060044 */ lwc1 $f6,0x44($t0) +/* f0a3234: c61006d0 */ lwc1 $f16,0x6d0($s0) +/* f0a3238: 46083283 */ div.s $f10,$f6,$f8 +/* f0a323c: 460a8480 */ add.s $f18,$f16,$f10 +/* f0a3240: e61206d0 */ swc1 $f18,0x6d0($s0) +/* f0a3244: c60406d0 */ lwc1 $f4,0x6d0($s0) +/* f0a3248: 4604103c */ c.lt.s $f2,$f4 +/* f0a324c: 00000000 */ sll $zero,$zero,0x0 +/* f0a3250: 45000002 */ bc1f .L0f0a325c +/* f0a3254: 00000000 */ sll $zero,$zero,0x0 +/* f0a3258: e60206d0 */ swc1 $f2,0x6d0($s0) +.L0f0a325c: +/* f0a325c: 10000049 */ beqz $zero,.L0f0a3384 +/* f0a3260: c60006d0 */ lwc1 $f0,0x6d0($s0) +/* f0a3264: ae000744 */ sw $zero,0x744($s0) +.L0f0a3268: +/* f0a3268: 10000046 */ beqz $zero,.L0f0a3384 +/* f0a326c: c60006d0 */ lwc1 $f0,0x6d0($s0) +.L0f0a3270: +/* f0a3270: 8e0b068c */ lw $t3,0x68c($s0) +.L0f0a3274: +/* f0a3274: 3c0141f0 */ lui $at,0x41f0 +/* f0a3278: 24040002 */ addiu $a0,$zero,0x2 +/* f0a327c: 44811000 */ mtc1 $at,$f2 +/* f0a3280: 148b0003 */ bne $a0,$t3,.L0f0a3290 +/* f0a3284: 3c014170 */ lui $at,0x4170 +/* f0a3288: 44811000 */ mtc1 $at,$f2 +/* f0a328c: 00000000 */ sll $zero,$zero,0x0 +.L0f0a3290: +/* f0a3290: 44806000 */ mtc1 $zero,$f12 +/* f0a3294: c60006d0 */ lwc1 $f0,0x6d0($s0) +/* f0a3298: 3c013f80 */ lui $at,0x3f80 +/* f0a329c: 4600603c */ c.lt.s $f12,$f0 +/* f0a32a0: 00000000 */ sll $zero,$zero,0x0 +/* f0a32a4: 45020036 */ bc1fl .L0f0a3380 +/* f0a32a8: ae000744 */ sw $zero,0x744($s0) +/* f0a32ac: 44813000 */ mtc1 $at,$f6 +/* f0a32b0: 8e0c0744 */ lw $t4,0x744($s0) +/* f0a32b4: 8d0d0034 */ lw $t5,0x34($t0) +/* f0a32b8: 4606003c */ c.lt.s $f0,$f6 +/* f0a32bc: 00001825 */ or $v1,$zero,$zero +/* f0a32c0: 018dc821 */ addu $t9,$t4,$t5 +/* f0a32c4: ae190744 */ sw $t9,0x744($s0) +/* f0a32c8: 45000003 */ bc1f .L0f0a32d8 +/* f0a32cc: 241800f4 */ addiu $t8,$zero,0xf4 +/* f0a32d0: ae180744 */ sw $t8,0x744($s0) +/* f0a32d4: c60006d0 */ lwc1 $f0,0x6d0($s0) +.L0f0a32d8: +/* f0a32d8: 8e0e0744 */ lw $t6,0x744($s0) +/* f0a32dc: 29c10079 */ slti $at,$t6,0x79 +/* f0a32e0: 54200003 */ bnezl $at,.L0f0a32f0 +/* f0a32e4: 8e0f068c */ lw $t7,0x68c($s0) +/* f0a32e8: 24030001 */ addiu $v1,$zero,0x1 +/* f0a32ec: 8e0f068c */ lw $t7,0x68c($s0) +.L0f0a32f0: +/* f0a32f0: 548f000a */ bnel $a0,$t7,.L0f0a331c +/* f0a32f4: 8e020604 */ lw $v0,0x604($s0) +/* f0a32f8: 50e00008 */ beqzl $a3,.L0f0a331c +/* f0a32fc: 8e020604 */ lw $v0,0x604($s0) +/* f0a3300: 8ce90000 */ lw $t1,0x0($a3) +/* f0a3304: 24010001 */ addiu $at,$zero,0x1 +/* f0a3308: 312a00ff */ andi $t2,$t1,0xff +/* f0a330c: 51410003 */ beql $t2,$at,.L0f0a331c +/* f0a3310: 8e020604 */ lw $v0,0x604($s0) +/* f0a3314: 24030001 */ addiu $v1,$zero,0x1 +/* f0a3318: 8e020604 */ lw $v0,0x604($s0) +.L0f0a331c: +/* f0a331c: 10400008 */ beqz $v0,.L0f0a3340 +/* f0a3320: 00000000 */ sll $zero,$zero,0x0 +/* f0a3324: 10820006 */ beq $a0,$v0,.L0f0a3340 +/* f0a3328: 24010003 */ addiu $at,$zero,0x3 +/* f0a332c: 10410004 */ beq $v0,$at,.L0f0a3340 +/* f0a3330: 24010004 */ addiu $at,$zero,0x4 +/* f0a3334: 10410002 */ beq $v0,$at,.L0f0a3340 +/* f0a3338: 00000000 */ sll $zero,$zero,0x0 +/* f0a333c: 24030001 */ addiu $v1,$zero,0x1 +.L0f0a3340: +/* f0a3340: 50600007 */ beqzl $v1,.L0f0a3360 +/* f0a3344: 460c003c */ c.lt.s $f0,$f12 +/* f0a3348: c5080044 */ lwc1 $f8,0x44($t0) +/* f0a334c: 46024403 */ div.s $f16,$f8,$f2 +/* f0a3350: 46100281 */ sub.s $f10,$f0,$f16 +/* f0a3354: e60a06d0 */ swc1 $f10,0x6d0($s0) +/* f0a3358: c60006d0 */ lwc1 $f0,0x6d0($s0) +/* f0a335c: 460c003c */ c.lt.s $f0,$f12 +.L0f0a3360: +/* f0a3360: 00000000 */ sll $zero,$zero,0x0 +/* f0a3364: 45000003 */ bc1f .L0f0a3374 +/* f0a3368: 00000000 */ sll $zero,$zero,0x0 +/* f0a336c: e60c06d0 */ swc1 $f12,0x6d0($s0) +/* f0a3370: c60006d0 */ lwc1 $f0,0x6d0($s0) +.L0f0a3374: +/* f0a3374: 10000003 */ beqz $zero,.L0f0a3384 +/* f0a3378: 00000000 */ sll $zero,$zero,0x0 +/* f0a337c: ae000744 */ sw $zero,0x744($s0) +.L0f0a3380: +/* f0a3380: c60006d0 */ lwc1 $f0,0x6d0($s0) +.L0f0a3384: +/* f0a3384: 3c017f1b */ lui $at,%hi(var7f1ac7c8) +/* f0a3388: c432c7c8 */ lwc1 $f18,%lo(var7f1ac7c8)($at) +/* f0a338c: afa60050 */ sw $a2,0x50($sp) +/* f0a3390: 46120302 */ mul.s $f12,$f0,$f18 +/* f0a3394: 0c0068f4 */ jal func0001a3d0 +/* f0a3398: 00000000 */ sll $zero,$zero,0x0 +/* f0a339c: 3c013f00 */ lui $at,0x3f00 +/* f0a33a0: 44813000 */ mtc1 $at,$f6 +/* f0a33a4: 46000107 */ neg.s $f4,$f0 +/* f0a33a8: 8fab004c */ lw $t3,0x4c($sp) +/* f0a33ac: 46062202 */ mul.s $f8,$f4,$f6 +/* f0a33b0: 44818000 */ mtc1 $at,$f16 +/* f0a33b4: 8fa60050 */ lw $a2,0x50($sp) +/* f0a33b8: 3c01bf80 */ lui $at,0xbf80 +/* f0a33bc: 11600005 */ beqz $t3,.L0f0a33d4 +/* f0a33c0: 46104300 */ add.s $f12,$f8,$f16 +/* f0a33c4: 3c013f80 */ lui $at,0x3f80 +/* f0a33c8: 44811000 */ mtc1 $at,$f2 +/* f0a33cc: 10000003 */ beqz $zero,.L0f0a33dc +/* f0a33d0: 00000000 */ sll $zero,$zero,0x0 +.L0f0a33d4: +/* f0a33d4: 44811000 */ mtc1 $at,$f2 +/* f0a33d8: 00000000 */ sll $zero,$zero,0x0 +.L0f0a33dc: +/* f0a33dc: 3c017f1b */ lui $at,%hi(var7f1ac7cc) +/* f0a33e0: c42ac7cc */ lwc1 $f10,%lo(var7f1ac7cc)($at) +/* f0a33e4: 3c017f1b */ lui $at,%hi(var7f1ac7d0) +/* f0a33e8: c424c7d0 */ lwc1 $f4,%lo(var7f1ac7d0)($at) +/* f0a33ec: 460a6482 */ mul.s $f18,$f12,$f10 +/* f0a33f0: 27a40038 */ addiu $a0,$sp,0x38 +/* f0a33f4: 8fa50058 */ lw $a1,0x58($sp) +/* f0a33f8: afa60050 */ sw $a2,0x50($sp) +/* f0a33fc: 46049182 */ mul.s $f6,$f18,$f4 +/* f0a3400: 00000000 */ sll $zero,$zero,0x0 +/* f0a3404: 46061202 */ mul.s $f8,$f2,$f6 +/* f0a3408: 0c005923 */ jal func0001648c +/* f0a340c: e7a80040 */ swc1 $f8,0x40($sp) +/* f0a3410: 8fa40058 */ lw $a0,0x58($sp) +/* f0a3414: 0c0056f8 */ jal func00015be0 +/* f0a3418: 8fa5005c */ lw $a1,0x5c($sp) +/* f0a341c: 3c014080 */ lui $at,0x4080 +/* f0a3420: 44818000 */ mtc1 $at,$f16 +/* f0a3424: c60a06d0 */ lwc1 $f10,0x6d0($s0) +/* f0a3428: 8fa60050 */ lw $a2,0x50($sp) +/* f0a342c: 3c01bf80 */ lui $at,0xbf80 +/* f0a3430: 460a8482 */ mul.s $f18,$f16,$f10 +/* f0a3434: c4c40004 */ lwc1 $f4,0x4($a2) +/* f0a3438: 46122180 */ add.s $f6,$f4,$f18 +/* f0a343c: e4c60004 */ swc1 $f6,0x4($a2) +/* f0a3440: 8fac004c */ lw $t4,0x4c($sp) +/* f0a3444: 51800006 */ beqzl $t4,.L0f0a3460 +/* f0a3448: 44811000 */ mtc1 $at,$f2 +/* f0a344c: 3c013f80 */ lui $at,0x3f80 +/* f0a3450: 44811000 */ mtc1 $at,$f2 +/* f0a3454: 10000004 */ beqz $zero,.L0f0a3468 +/* f0a3458: c60006d0 */ lwc1 $f0,0x6d0($s0) +/* f0a345c: 44811000 */ mtc1 $at,$f2 +.L0f0a3460: +/* f0a3460: 00000000 */ sll $zero,$zero,0x0 +/* f0a3464: c60006d0 */ lwc1 $f0,0x6d0($s0) +.L0f0a3468: +/* f0a3468: c4c80000 */ lwc1 $f8,0x0($a2) +/* f0a346c: 46000400 */ add.s $f16,$f0,$f0 +/* f0a3470: 46028282 */ mul.s $f10,$f16,$f2 +/* f0a3474: 460a4100 */ add.s $f4,$f8,$f10 +/* f0a3478: e4c40000 */ swc1 $f4,0x0($a2) +/* f0a347c: 8fbf001c */ lw $ra,0x1c($sp) +/* f0a3480: 8fb00018 */ lw $s0,0x18($sp) +/* f0a3484: 27bd0048 */ addiu $sp,$sp,0x48 +/* f0a3488: 03e00008 */ jr $ra +/* f0a348c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a3490 +/* f0a3490: 27bdffc8 */ addiu $sp,$sp,-56 +/* f0a3494: afbf001c */ sw $ra,0x1c($sp) +/* f0a3498: afb00018 */ sw $s0,0x18($sp) +/* f0a349c: afa5003c */ sw $a1,0x3c($sp) +/* f0a34a0: 808e0004 */ lb $t6,0x4($a0) +/* f0a34a4: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0a34a8: 00808025 */ or $s0,$a0,$zero +/* f0a34ac: 11c00015 */ beqz $t6,.L0f0a3504 +/* f0a34b0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0a34b4: 24010008 */ addiu $at,$zero,0x8 +/* f0a34b8: 10c10003 */ beq $a2,$at,.L0f0a34c8 +/* f0a34bc: 24010009 */ addiu $at,$zero,0x9 +/* f0a34c0: 14c1000b */ bne $a2,$at,.L0f0a34f0 +/* f0a34c4: 00000000 */ sll $zero,$zero,0x0 +.L0f0a34c8: +/* f0a34c8: 8cef0000 */ lw $t7,0x0($a3) +/* f0a34cc: 24010001 */ addiu $at,$zero,0x1 +/* f0a34d0: 31f800ff */ andi $t8,$t7,0xff +/* f0a34d4: 1701000b */ bne $t8,$at,.L0f0a3504 +/* f0a34d8: 3c017f1b */ lui $at,%hi(var7f1ac7d4) +/* f0a34dc: c426c7d4 */ lwc1 $f6,%lo(var7f1ac7d4)($at) +/* f0a34e0: c6040780 */ lwc1 $f4,0x780($s0) +/* f0a34e4: 46062200 */ add.s $f8,$f4,$f6 +/* f0a34e8: 10000006 */ beqz $zero,.L0f0a3504 +/* f0a34ec: e6080780 */ swc1 $f8,0x780($s0) +.L0f0a34f0: +/* f0a34f0: 3c017f1b */ lui $at,%hi(var7f1ac7d8) +/* f0a34f4: c430c7d8 */ lwc1 $f16,%lo(var7f1ac7d8)($at) +/* f0a34f8: c60a0780 */ lwc1 $f10,0x780($s0) +/* f0a34fc: 46105480 */ add.s $f18,$f10,$f16 +/* f0a3500: e6120780 */ swc1 $f18,0x780($s0) +.L0f0a3504: +/* f0a3504: 3c0142f0 */ lui $at,0x42f0 +/* f0a3508: 44813000 */ mtc1 $at,$f6 +/* f0a350c: c4640044 */ lwc1 $f4,0x44($v1) +/* f0a3510: c60a0780 */ lwc1 $f10,0x780($s0) +/* f0a3514: 44801000 */ mtc1 $zero,$f2 +/* f0a3518: 46062203 */ div.s $f8,$f4,$f6 +/* f0a351c: 46085401 */ sub.s $f16,$f10,$f8 +/* f0a3520: e6100780 */ swc1 $f16,0x780($s0) +/* f0a3524: c6120780 */ lwc1 $f18,0x780($s0) +/* f0a3528: 4602903c */ c.lt.s $f18,$f2 +/* f0a352c: 00000000 */ sll $zero,$zero,0x0 +/* f0a3530: 45000002 */ bc1f .L0f0a353c +/* f0a3534: 00000000 */ sll $zero,$zero,0x0 +/* f0a3538: e6020780 */ swc1 $f2,0x780($s0) +.L0f0a353c: +/* f0a353c: 50e00068 */ beqzl $a3,.L0f0a36e0 +/* f0a3540: 820c06d7 */ lb $t4,0x6d7($s0) +/* f0a3544: 8cf90000 */ lw $t9,0x0($a3) +/* f0a3548: 24010001 */ addiu $at,$zero,0x1 +/* f0a354c: 332800ff */ andi $t0,$t9,0xff +/* f0a3550: 55010063 */ bnel $t0,$at,.L0f0a36e0 +/* f0a3554: 820c06d7 */ lb $t4,0x6d7($s0) +/* f0a3558: 8c690284 */ lw $t1,0x284($v1) +/* f0a355c: 3c013f80 */ lui $at,0x3f80 +/* f0a3560: 44810000 */ mtc1 $at,$f0 +/* f0a3564: 812a0de4 */ lb $t2,0xde4($t1) +/* f0a3568: 3c013fc0 */ lui $at,0x3fc0 +/* f0a356c: 51400004 */ beqzl $t2,.L0f0a3580 +/* f0a3570: 920b06d7 */ lbu $t3,0x6d7($s0) +/* f0a3574: 44810000 */ mtc1 $at,$f0 +/* f0a3578: 00000000 */ sll $zero,$zero,0x0 +/* f0a357c: 920b06d7 */ lbu $t3,0x6d7($s0) +.L0f0a3580: +/* f0a3580: 24cdfffe */ addiu $t5,$a2,-2 +/* f0a3584: 2da10013 */ sltiu $at,$t5,0x13 +/* f0a3588: 316cffbf */ andi $t4,$t3,0xffbf +/* f0a358c: 10200053 */ beqz $at,.L0f0a36dc +/* f0a3590: a20c06d7 */ sb $t4,0x6d7($s0) +/* f0a3594: 000d6880 */ sll $t5,$t5,0x2 +/* f0a3598: 3c017f1b */ lui $at,%hi(var7f1ac7dc) +/* f0a359c: 002d0821 */ addu $at,$at,$t5 +/* f0a35a0: 8c2dc7dc */ lw $t5,%lo(var7f1ac7dc)($at) +/* f0a35a4: 01a00008 */ jr $t5 +/* f0a35a8: 00000000 */ sll $zero,$zero,0x0 +/* f0a35ac: c6060780 */ lwc1 $f6,0x780($s0) +/* f0a35b0: 3c017f1b */ lui $at,%hi(var7f1ac828) +/* f0a35b4: c424c828 */ lwc1 $f4,%lo(var7f1ac828)($at) +/* f0a35b8: 46003282 */ mul.s $f10,$f6,$f0 +/* f0a35bc: 460a203c */ c.lt.s $f4,$f10 +/* f0a35c0: 00000000 */ sll $zero,$zero,0x0 +/* f0a35c4: 45020046 */ bc1fl .L0f0a36e0 +/* f0a35c8: 820c06d7 */ lb $t4,0x6d7($s0) +/* f0a35cc: 920f06d7 */ lbu $t7,0x6d7($s0) +/* f0a35d0: 35f80080 */ ori $t8,$t7,0x80 +/* f0a35d4: 10000041 */ beqz $zero,.L0f0a36dc +/* f0a35d8: a21806d7 */ sb $t8,0x6d7($s0) +/* f0a35dc: c6100780 */ lwc1 $f16,0x780($s0) +/* f0a35e0: 3c013f40 */ lui $at,0x3f40 +/* f0a35e4: 44814000 */ mtc1 $at,$f8 +/* f0a35e8: 46008482 */ mul.s $f18,$f16,$f0 +/* f0a35ec: 4612403c */ c.lt.s $f8,$f18 +/* f0a35f0: 00000000 */ sll $zero,$zero,0x0 +/* f0a35f4: 4502003a */ bc1fl .L0f0a36e0 +/* f0a35f8: 820c06d7 */ lb $t4,0x6d7($s0) +/* f0a35fc: 920806d7 */ lbu $t0,0x6d7($s0) +/* f0a3600: 35090080 */ ori $t1,$t0,0x80 +/* f0a3604: 10000035 */ beqz $zero,.L0f0a36dc +/* f0a3608: a20906d7 */ sb $t1,0x6d7($s0) +/* f0a360c: c6040780 */ lwc1 $f4,0x780($s0) +/* f0a3610: 3c017f1b */ lui $at,%hi(var7f1ac82c) +/* f0a3614: c426c82c */ lwc1 $f6,%lo(var7f1ac82c)($at) +/* f0a3618: 46002282 */ mul.s $f10,$f4,$f0 +/* f0a361c: 460a303c */ c.lt.s $f6,$f10 +/* f0a3620: 00000000 */ sll $zero,$zero,0x0 +/* f0a3624: 4502002e */ bc1fl .L0f0a36e0 +/* f0a3628: 820c06d7 */ lb $t4,0x6d7($s0) +/* f0a362c: 920b06d7 */ lbu $t3,0x6d7($s0) +/* f0a3630: 356c0080 */ ori $t4,$t3,0x80 +/* f0a3634: 10000029 */ beqz $zero,.L0f0a36dc +/* f0a3638: a20c06d7 */ sb $t4,0x6d7($s0) +/* f0a363c: 920d06d7 */ lbu $t5,0x6d7($s0) +/* f0a3640: 8e180558 */ lw $t8,0x558($s0) +/* f0a3644: 31aeffbf */ andi $t6,$t5,0xffbf +/* f0a3648: 35cf0040 */ ori $t7,$t6,0x40 +/* f0a364c: 2b01000f */ slti $at,$t8,0xf +/* f0a3650: 14200022 */ bnez $at,.L0f0a36dc +/* f0a3654: a20f06d7 */ sb $t7,0x6d7($s0) +/* f0a3658: 35e90080 */ ori $t1,$t7,0x80 +/* f0a365c: 1000001f */ beqz $zero,.L0f0a36dc +/* f0a3660: a20906d7 */ sb $t1,0x6d7($s0) +/* f0a3664: 8e0a0558 */ lw $t2,0x558($s0) +/* f0a3668: 29410015 */ slti $at,$t2,0x15 +/* f0a366c: 54200005 */ bnezl $at,.L0f0a3684 +/* f0a3670: 920f06d7 */ lbu $t7,0x6d7($s0) +/* f0a3674: 920c06d7 */ lbu $t4,0x6d7($s0) +/* f0a3678: 358d0080 */ ori $t5,$t4,0x80 +/* f0a367c: a20d06d7 */ sb $t5,0x6d7($s0) +/* f0a3680: 920f06d7 */ lbu $t7,0x6d7($s0) +.L0f0a3684: +/* f0a3684: 35f80040 */ ori $t8,$t7,0x40 +/* f0a3688: 10000014 */ beqz $zero,.L0f0a36dc +/* f0a368c: a21806d7 */ sb $t8,0x6d7($s0) +/* f0a3690: 921906d7 */ lbu $t9,0x6d7($s0) +/* f0a3694: 8e0a0558 */ lw $t2,0x558($s0) +/* f0a3698: 3328ffbf */ andi $t0,$t9,0xffbf +/* f0a369c: 35090040 */ ori $t1,$t0,0x40 +/* f0a36a0: 2941001a */ slti $at,$t2,0x1a +/* f0a36a4: 1420000d */ bnez $at,.L0f0a36dc +/* f0a36a8: a20906d7 */ sb $t1,0x6d7($s0) +/* f0a36ac: 352d0080 */ ori $t5,$t1,0x80 +/* f0a36b0: 1000000a */ beqz $zero,.L0f0a36dc +/* f0a36b4: a20d06d7 */ sb $t5,0x6d7($s0) +/* f0a36b8: 920f06d7 */ lbu $t7,0x6d7($s0) +/* f0a36bc: 35f80040 */ ori $t8,$t7,0x40 +/* f0a36c0: a21806d7 */ sb $t8,0x6d7($s0) +/* f0a36c4: 82190004 */ lb $t9,0x4($s0) +/* f0a36c8: 53200005 */ beqzl $t9,.L0f0a36e0 +/* f0a36cc: 820c06d7 */ lb $t4,0x6d7($s0) +/* f0a36d0: 920906d7 */ lbu $t1,0x6d7($s0) +/* f0a36d4: 352a0080 */ ori $t2,$t1,0x80 +/* f0a36d8: a20a06d7 */ sb $t2,0x6d7($s0) +.L0f0a36dc: +/* f0a36dc: 820c06d7 */ lb $t4,0x6d7($s0) +.L0f0a36e0: +/* f0a36e0: 24d9fffe */ addiu $t9,$a2,-2 +/* f0a36e4: 0583002f */ bgezl $t4,.L0f0a37a4 +/* f0a36e8: 8fbf001c */ lw $ra,0x1c($sp) +/* f0a36ec: 8e0d0604 */ lw $t5,0x604($s0) +/* f0a36f0: 24010004 */ addiu $at,$zero,0x4 +/* f0a36f4: 55a10005 */ bnel $t5,$at,.L0f0a370c +/* f0a36f8: 2f210013 */ sltiu $at,$t9,0x13 +/* f0a36fc: 8e0e06d4 */ lw $t6,0x6d4($s0) +/* f0a3700: 000ec640 */ sll $t8,$t6,0x19 +/* f0a3704: 07010026 */ bgez $t8,.L0f0a37a0 +/* f0a3708: 2f210013 */ sltiu $at,$t9,0x13 +.L0f0a370c: +/* f0a370c: 1020000c */ beqz $at,.L0f0a3740 +/* f0a3710: 24020011 */ addiu $v0,$zero,0x11 +/* f0a3714: 0019c880 */ sll $t9,$t9,0x2 +/* f0a3718: 3c017f1b */ lui $at,%hi(var7f1ac830) +/* f0a371c: 00390821 */ addu $at,$at,$t9 +/* f0a3720: 8c39c830 */ lw $t9,%lo(var7f1ac830)($at) +/* f0a3724: 03200008 */ jr $t9 +/* f0a3728: 00000000 */ sll $zero,$zero,0x0 +/* f0a372c: 10000004 */ beqz $zero,.L0f0a3740 +/* f0a3730: 2402000f */ addiu $v0,$zero,0xf +/* f0a3734: 10000002 */ beqz $zero,.L0f0a3740 +/* f0a3738: 24020010 */ addiu $v0,$zero,0x10 +/* f0a373c: 24020012 */ addiu $v0,$zero,0x12 +.L0f0a3740: +/* f0a3740: 8c680284 */ lw $t0,0x284($v1) +/* f0a3744: 240affff */ addiu $t2,$zero,-1 +/* f0a3748: 00023400 */ sll $a2,$v0,0x10 +/* f0a374c: 8d091ba0 */ lw $t1,0x1ba0($t0) +/* f0a3750: a7aa0026 */ sh $t2,0x26($sp) +/* f0a3754: 00065c03 */ sra $t3,$a2,0x10 +/* f0a3758: a7a90024 */ sh $t1,0x24($sp) +/* f0a375c: c6100374 */ lwc1 $f16,0x374($s0) +/* f0a3760: 01603025 */ or $a2,$t3,$zero +/* f0a3764: 27a40028 */ addiu $a0,$sp,0x28 +/* f0a3768: e7b00028 */ swc1 $f16,0x28($sp) +/* f0a376c: c6080378 */ lwc1 $f8,0x378($s0) +/* f0a3770: 27a50024 */ addiu $a1,$sp,0x24 +/* f0a3774: e7a8002c */ swc1 $f8,0x2c($sp) +/* f0a3778: c612037c */ lwc1 $f18,0x37c($s0) +/* f0a377c: e7b20030 */ swc1 $f18,0x30($sp) +/* f0a3780: e6020780 */ swc1 $f2,0x780($s0) +/* f0a3784: 0fc4b915 */ jal func0f12e454 +/* f0a3788: 8fa7003c */ lw $a3,0x3c($sp) +/* f0a378c: 50400005 */ beqzl $v0,.L0f0a37a4 +/* f0a3790: 8fbf001c */ lw $ra,0x1c($sp) +/* f0a3794: 920c06d7 */ lbu $t4,0x6d7($s0) +/* f0a3798: 318dff7f */ andi $t5,$t4,0xff7f +/* f0a379c: a20d06d7 */ sb $t5,0x6d7($s0) +.L0f0a37a0: +/* f0a37a0: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0a37a4: +/* f0a37a4: 8fb00018 */ lw $s0,0x18($sp) +/* f0a37a8: 27bd0038 */ addiu $sp,$sp,0x38 +/* f0a37ac: 03e00008 */ jr $ra +/* f0a37b0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a37b4 +/* f0a37b4: 27bdff68 */ addiu $sp,$sp,-152 +/* f0a37b8: afb00018 */ sw $s0,0x18($sp) +/* f0a37bc: 00808025 */ or $s0,$a0,$zero +/* f0a37c0: afbf001c */ sw $ra,0x1c($sp) +/* f0a37c4: afa5009c */ sw $a1,0x9c($sp) +/* f0a37c8: 00a02025 */ or $a0,$a1,$zero +/* f0a37cc: afa600a0 */ sw $a2,0xa0($sp) +/* f0a37d0: afa700a4 */ sw $a3,0xa4($sp) +/* f0a37d4: 0c006a47 */ jal func0001a91c +/* f0a37d8: 24050034 */ addiu $a1,$zero,0x34 +/* f0a37dc: 104000ac */ beqz $v0,.L0f0a3a90 +/* f0a37e0: 00402025 */ or $a0,$v0,$zero +/* f0a37e4: 00002825 */ or $a1,$zero,$zero +/* f0a37e8: 0c006949 */ jal func0001a524 +/* f0a37ec: afa20094 */ sw $v0,0x94($sp) +/* f0a37f0: 8fae00a4 */ lw $t6,0xa4($sp) +/* f0a37f4: 00027980 */ sll $t7,$v0,0x6 +/* f0a37f8: 01cf1821 */ addu $v1,$t6,$t7 +/* f0a37fc: c4640030 */ lwc1 $f4,0x30($v1) +/* f0a3800: e7a40064 */ swc1 $f4,0x64($sp) +/* f0a3804: c4660034 */ lwc1 $f6,0x34($v1) +/* f0a3808: e7a60068 */ swc1 $f6,0x68($sp) +/* f0a380c: c4680038 */ lwc1 $f8,0x38($v1) +/* f0a3810: 0fc2d5de */ jal func0f0b5778 +/* f0a3814: e7a8006c */ swc1 $f8,0x6c($sp) +/* f0a3818: 00402025 */ or $a0,$v0,$zero +/* f0a381c: 0c0056d9 */ jal func00015b64 +/* f0a3820: 27a50064 */ addiu $a1,$sp,0x64 +/* f0a3824: 8e1800b4 */ lw $t8,0xb4($s0) +/* f0a3828: 3c02800a */ lui $v0,0x800a +/* f0a382c: 3c013f80 */ lui $at,0x3f80 +/* f0a3830: 17000009 */ bnez $t8,.L0f0a3858 +/* f0a3834: 260402b4 */ addiu $a0,$s0,0x2b4 +/* f0a3838: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a383c: 8c481c54 */ lw $t0,0x1c54($v0) +/* f0a3840: 8c5900c4 */ lw $t9,0xc4($v0) +/* f0a3844: 01004827 */ nor $t1,$t0,$zero +/* f0a3848: 03295024 */ and $t2,$t9,$t1 +/* f0a384c: 314b0002 */ andi $t3,$t2,0x2 +/* f0a3850: 51600044 */ beqzl $t3,.L0f0a3964 +/* f0a3854: 8e0c068c */ lw $t4,0x68c($s0) +.L0f0a3858: +/* f0a3858: 44801000 */ mtc1 $zero,$f2 +/* f0a385c: 44815000 */ mtc1 $at,$f10 +/* f0a3860: 27a50088 */ addiu $a1,$sp,0x88 +/* f0a3864: e7a20088 */ swc1 $f2,0x88($sp) +/* f0a3868: e7a2008c */ swc1 $f2,0x8c($sp) +/* f0a386c: 0c0056c4 */ jal func00015b10 +/* f0a3870: e7aa0090 */ swc1 $f10,0x90($sp) +/* f0a3874: c7b00088 */ lwc1 $f16,0x88($sp) +/* f0a3878: c7b2008c */ lwc1 $f18,0x8c($sp) +/* f0a387c: c7a40090 */ lwc1 $f4,0x90($sp) +/* f0a3880: c7a60064 */ lwc1 $f6,0x64($sp) +/* f0a3884: c7a80068 */ lwc1 $f8,0x68($sp) +/* f0a3888: c7aa006c */ lwc1 $f10,0x6c($sp) +/* f0a388c: e7b00048 */ swc1 $f16,0x48($sp) +/* f0a3890: e7b2004c */ swc1 $f18,0x4c($sp) +/* f0a3894: e7a40050 */ swc1 $f4,0x50($sp) +/* f0a3898: e7a6003c */ swc1 $f6,0x3c($sp) +/* f0a389c: e7a80040 */ swc1 $f8,0x40($sp) +/* f0a38a0: 0fc2d5be */ jal func0f0b56f8 +/* f0a38a4: e7aa0044 */ swc1 $f10,0x44($sp) +/* f0a38a8: 00402025 */ or $a0,$v0,$zero +/* f0a38ac: 27a5003c */ addiu $a1,$sp,0x3c +/* f0a38b0: 0c0056da */ jal 0x15b68 +/* f0a38b4: 27a60054 */ addiu $a2,$sp,0x54 +/* f0a38b8: 0fc2d5de */ jal func0f0b5778 +/* f0a38bc: 00000000 */ sll $zero,$zero,0x0 +/* f0a38c0: 00402025 */ or $a0,$v0,$zero +/* f0a38c4: 27a50048 */ addiu $a1,$sp,0x48 +/* f0a38c8: 0c0056c5 */ jal 0x15b14 +/* f0a38cc: 27a60030 */ addiu $a2,$sp,0x30 +/* f0a38d0: 3c0143fa */ lui $at,0x43fa +/* f0a38d4: 44810000 */ mtc1 $at,$f0 +/* f0a38d8: c7b00088 */ lwc1 $f16,0x88($sp) +/* f0a38dc: c7a4008c */ lwc1 $f4,0x8c($sp) +/* f0a38e0: c7a80090 */ lwc1 $f8,0x90($sp) +/* f0a38e4: 46008482 */ mul.s $f18,$f16,$f0 +/* f0a38e8: 00000000 */ sll $zero,$zero,0x0 +/* f0a38ec: 46002182 */ mul.s $f6,$f4,$f0 +/* f0a38f0: 00000000 */ sll $zero,$zero,0x0 +/* f0a38f4: 46004282 */ mul.s $f10,$f8,$f0 +/* f0a38f8: e7b20088 */ swc1 $f18,0x88($sp) +/* f0a38fc: e7a6008c */ swc1 $f6,0x8c($sp) +/* f0a3900: 0fc2d5de */ jal func0f0b5778 +/* f0a3904: e7aa0090 */ swc1 $f10,0x90($sp) +/* f0a3908: 00402025 */ or $a0,$v0,$zero +/* f0a390c: 0c0056c4 */ jal func00015b10 +/* f0a3910: 27a50088 */ addiu $a1,$sp,0x88 +/* f0a3914: c7b00088 */ lwc1 $f16,0x88($sp) +/* f0a3918: c7b20064 */ lwc1 $f18,0x64($sp) +/* f0a391c: c7a6008c */ lwc1 $f6,0x8c($sp) +/* f0a3920: c7a80068 */ lwc1 $f8,0x68($sp) +/* f0a3924: 46128100 */ add.s $f4,$f16,$f18 +/* f0a3928: c7b2006c */ lwc1 $f18,0x6c($sp) +/* f0a392c: c7b00090 */ lwc1 $f16,0x90($sp) +/* f0a3930: 46083280 */ add.s $f10,$f6,$f8 +/* f0a3934: e7a40088 */ swc1 $f4,0x88($sp) +/* f0a3938: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0a393c: 46128100 */ add.s $f4,$f16,$f18 +/* f0a3940: e7aa008c */ swc1 $f10,0x8c($sp) +/* f0a3944: 24050001 */ addiu $a1,$zero,0x1 +/* f0a3948: 27a60064 */ addiu $a2,$sp,0x64 +/* f0a394c: e7a40090 */ swc1 $f4,0x90($sp) +/* f0a3950: 0fc2c09a */ jal func0f0b0268 +/* f0a3954: 27a70088 */ addiu $a3,$sp,0x88 +/* f0a3958: 1000004e */ beqz $zero,.L0f0a3a94 +/* f0a395c: 8fbf001c */ lw $ra,0x1c($sp) +/* f0a3960: 8e0c068c */ lw $t4,0x68c($s0) +.L0f0a3964: +/* f0a3964: 24010002 */ addiu $at,$zero,0x2 +/* f0a3968: 00001825 */ or $v1,$zero,$zero +/* f0a396c: 15810002 */ bne $t4,$at,.L0f0a3978 +/* f0a3970: 24441660 */ addiu $a0,$v0,0x1660 +/* f0a3974: 24030001 */ addiu $v1,$zero,0x1 +.L0f0a3978: +/* f0a3978: 10600012 */ beqz $v1,.L0f0a39c4 +/* f0a397c: 27a50088 */ addiu $a1,$sp,0x88 +/* f0a3980: 8fa40094 */ lw $a0,0x94($sp) +/* f0a3984: 00002825 */ or $a1,$zero,$zero +/* f0a3988: 0c006949 */ jal func0001a524 +/* f0a398c: afa3002c */ sw $v1,0x2c($sp) +/* f0a3990: 44801000 */ mtc1 $zero,$f2 +/* f0a3994: 3c0143fa */ lui $at,0x43fa +/* f0a3998: 44810000 */ mtc1 $at,$f0 +/* f0a399c: 8fad00a4 */ lw $t5,0xa4($sp) +/* f0a39a0: 00027180 */ sll $t6,$v0,0x6 +/* f0a39a4: 27a50088 */ addiu $a1,$sp,0x88 +/* f0a39a8: e7a20088 */ swc1 $f2,0x88($sp) +/* f0a39ac: e7a2008c */ swc1 $f2,0x8c($sp) +/* f0a39b0: e7a00090 */ swc1 $f0,0x90($sp) +/* f0a39b4: 0c0056d9 */ jal func00015b64 +/* f0a39b8: 01ae2021 */ addu $a0,$t5,$t6 +/* f0a39bc: 10000011 */ beqz $zero,.L0f0a3a04 +/* f0a39c0: 00000000 */ sll $zero,$zero,0x0 +.L0f0a39c4: +/* f0a39c4: 3c063f80 */ lui $a2,0x3f80 +/* f0a39c8: 0fc2d30f */ jal func0f0b4c3c +/* f0a39cc: afa3002c */ sw $v1,0x2c($sp) +/* f0a39d0: 3c0143fa */ lui $at,0x43fa +/* f0a39d4: 44810000 */ mtc1 $at,$f0 +/* f0a39d8: c7a60088 */ lwc1 $f6,0x88($sp) +/* f0a39dc: c7aa008c */ lwc1 $f10,0x8c($sp) +/* f0a39e0: c7b20090 */ lwc1 $f18,0x90($sp) +/* f0a39e4: 46003202 */ mul.s $f8,$f6,$f0 +/* f0a39e8: 00000000 */ sll $zero,$zero,0x0 +/* f0a39ec: 46005402 */ mul.s $f16,$f10,$f0 +/* f0a39f0: 00000000 */ sll $zero,$zero,0x0 +/* f0a39f4: 46009102 */ mul.s $f4,$f18,$f0 +/* f0a39f8: e7a80088 */ swc1 $f8,0x88($sp) +/* f0a39fc: e7b0008c */ swc1 $f16,0x8c($sp) +/* f0a3a00: e7a40090 */ swc1 $f4,0x90($sp) +.L0f0a3a04: +/* f0a3a04: 0fc2d5de */ jal func0f0b5778 +/* f0a3a08: 00000000 */ sll $zero,$zero,0x0 +/* f0a3a0c: 00402025 */ or $a0,$v0,$zero +/* f0a3a10: 0c0056d9 */ jal func00015b64 +/* f0a3a14: 27a50088 */ addiu $a1,$sp,0x88 +/* f0a3a18: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0a3a1c: 24050001 */ addiu $a1,$zero,0x1 +/* f0a3a20: 27a60064 */ addiu $a2,$sp,0x64 +/* f0a3a24: 0fc2c09a */ jal func0f0b0268 +/* f0a3a28: 27a70088 */ addiu $a3,$sp,0x88 +/* f0a3a2c: 8faf00a0 */ lw $t7,0xa0($sp) +/* f0a3a30: 55e00018 */ bnezl $t7,.L0f0a3a94 +/* f0a3a34: 8fbf001c */ lw $ra,0x1c($sp) +/* f0a3a38: 8e1806b4 */ lw $t8,0x6b4($s0) +/* f0a3a3c: 8fa8002c */ lw $t0,0x2c($sp) +/* f0a3a40: 53000014 */ beqzl $t8,.L0f0a3a94 +/* f0a3a44: 8fbf001c */ lw $ra,0x1c($sp) +/* f0a3a48: 55000012 */ bnezl $t0,.L0f0a3a94 +/* f0a3a4c: 8fbf001c */ lw $ra,0x1c($sp) +/* f0a3a50: c60606b8 */ lwc1 $f6,0x6b8($s0) +/* f0a3a54: 01e02025 */ or $a0,$t7,$zero +/* f0a3a58: 27a5007c */ addiu $a1,$sp,0x7c +/* f0a3a5c: e7a6007c */ swc1 $f6,0x7c($sp) +/* f0a3a60: c60806bc */ lwc1 $f8,0x6bc($s0) +/* f0a3a64: 27a60070 */ addiu $a2,$sp,0x70 +/* f0a3a68: e7a80080 */ swc1 $f8,0x80($sp) +/* f0a3a6c: c60a06c0 */ lwc1 $f10,0x6c0($s0) +/* f0a3a70: e7aa0084 */ swc1 $f10,0x84($sp) +/* f0a3a74: c61006c4 */ lwc1 $f16,0x6c4($s0) +/* f0a3a78: e7b00070 */ swc1 $f16,0x70($sp) +/* f0a3a7c: c61206c8 */ lwc1 $f18,0x6c8($s0) +/* f0a3a80: e7b20074 */ swc1 $f18,0x74($sp) +/* f0a3a84: c60406cc */ lwc1 $f4,0x6cc($s0) +/* f0a3a88: 0fc2c0d0 */ jal func0f0b0340 +/* f0a3a8c: e7a40078 */ swc1 $f4,0x78($sp) +.L0f0a3a90: +/* f0a3a90: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0a3a94: +/* f0a3a94: 8fb00018 */ lw $s0,0x18($sp) +/* f0a3a98: 27bd0098 */ addiu $sp,$sp,0x98 +/* f0a3a9c: 03e00008 */ jr $ra +/* f0a3aa0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a3aa4 +/* f0a3aa4: 27bdffb8 */ addiu $sp,$sp,-72 +/* f0a3aa8: afb00028 */ sw $s0,0x28($sp) +/* f0a3aac: 00808025 */ or $s0,$a0,$zero +/* f0a3ab0: afbf002c */ sw $ra,0x2c($sp) +/* f0a3ab4: afa5004c */ sw $a1,0x4c($sp) +/* f0a3ab8: 00a02025 */ or $a0,$a1,$zero +/* f0a3abc: 0c006a47 */ jal func0001a91c +/* f0a3ac0: 2405002c */ addiu $a1,$zero,0x2c +/* f0a3ac4: afa20044 */ sw $v0,0x44($sp) +/* f0a3ac8: c6000244 */ lwc1 $f0,0x244($s0) +/* f0a3acc: c6020240 */ lwc1 $f2,0x240($s0) +/* f0a3ad0: 3c04800a */ lui $a0,%hi(g_Vars) +/* f0a3ad4: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) +/* f0a3ad8: 4602003e */ c.le.s $f0,$f2 +/* f0a3adc: 3c017f1b */ lui $at,%hi(var7f1ac87c) +/* f0a3ae0: 45020017 */ bc1fl .L0f0a3b40 +/* f0a3ae4: c4900044 */ lwc1 $f16,0x44($a0) +/* f0a3ae8: 44806000 */ mtc1 $zero,$f12 +/* f0a3aec: 3c017f1b */ lui $at,0x7f1b +/* f0a3af0: 460c103c */ c.lt.s $f2,$f12 +/* f0a3af4: 00000000 */ sll $zero,$zero,0x0 +/* f0a3af8: 4500000e */ bc1f .L0f0a3b34 +/* f0a3afc: 00000000 */ sll $zero,$zero,0x0 +/* f0a3b00: c424c87c */ lwc1 $f4,%lo(var7f1ac87c)($at) +/* f0a3b04: 3c01800a */ lui $at,0x800a +/* f0a3b08: c426a004 */ lwc1 $f6,-0x5ffc($at) +/* f0a3b0c: 46062202 */ mul.s $f8,$f4,$f6 +/* f0a3b10: 46081280 */ add.s $f10,$f2,$f8 +/* f0a3b14: e60a0240 */ swc1 $f10,0x240($s0) +/* f0a3b18: c6020240 */ lwc1 $f2,0x240($s0) +/* f0a3b1c: 4602603c */ c.lt.s $f12,$f2 +/* f0a3b20: 00000000 */ sll $zero,$zero,0x0 +/* f0a3b24: 45000003 */ bc1f .L0f0a3b34 +/* f0a3b28: 00000000 */ sll $zero,$zero,0x0 +/* f0a3b2c: e60c0240 */ swc1 $f12,0x240($s0) +/* f0a3b30: c6020240 */ lwc1 $f2,0x240($s0) +.L0f0a3b34: +/* f0a3b34: 10000023 */ beqz $zero,.L0f0a3bc4 +/* f0a3b38: e6020244 */ swc1 $f2,0x244($s0) +/* f0a3b3c: c4900044 */ lwc1 $f16,0x44($a0) +.L0f0a3b40: +/* f0a3b40: d424c880 */ ldc1 $f4,-0x3780($at) +/* f0a3b44: 3c017f1b */ lui $at,%hi(var7f1ac888) +/* f0a3b48: 460084a1 */ cvt.d.s $f18,$f16 +/* f0a3b4c: c428c888 */ lwc1 $f8,%lo(var7f1ac888)($at) +/* f0a3b50: 46249182 */ mul.d $f6,$f18,$f4 +/* f0a3b54: 3c017f1b */ lui $at,%hi(var7f1ac88c) +/* f0a3b58: 4608103c */ c.lt.s $f2,$f8 +/* f0a3b5c: 00000000 */ sll $zero,$zero,0x0 +/* f0a3b60: 4500000e */ bc1f .L0f0a3b9c +/* f0a3b64: 46203320 */ cvt.s.d $f12,$f6 +/* f0a3b68: c42ac88c */ lwc1 $f10,%lo(var7f1ac88c)($at) +/* f0a3b6c: 3c017f1b */ lui $at,%hi(var7f1ac890) +/* f0a3b70: e60a0240 */ swc1 $f10,0x240($s0) +/* f0a3b74: c430c890 */ lwc1 $f16,%lo(var7f1ac890)($at) +/* f0a3b78: 3c014080 */ lui $at,0x4080 +/* f0a3b7c: 4610003c */ c.lt.s $f0,$f16 +/* f0a3b80: 00000000 */ sll $zero,$zero,0x0 +/* f0a3b84: 45020006 */ bc1fl .L0f0a3ba0 +/* f0a3b88: c6040240 */ lwc1 $f4,0x240($s0) +/* f0a3b8c: 44819000 */ mtc1 $at,$f18 +/* f0a3b90: 00000000 */ sll $zero,$zero,0x0 +/* f0a3b94: 46126302 */ mul.s $f12,$f12,$f18 +/* f0a3b98: 00000000 */ sll $zero,$zero,0x0 +.L0f0a3b9c: +/* f0a3b9c: c6040240 */ lwc1 $f4,0x240($s0) +.L0f0a3ba0: +/* f0a3ba0: 46040081 */ sub.s $f2,$f0,$f4 +/* f0a3ba4: 4602603c */ c.lt.s $f12,$f2 +/* f0a3ba8: 00000000 */ sll $zero,$zero,0x0 +/* f0a3bac: 45020003 */ bc1fl .L0f0a3bbc +/* f0a3bb0: 46020181 */ sub.s $f6,$f0,$f2 +/* f0a3bb4: 46006086 */ mov.s $f2,$f12 +/* f0a3bb8: 46020181 */ sub.s $f6,$f0,$f2 +.L0f0a3bbc: +/* f0a3bbc: 44806000 */ mtc1 $zero,$f12 +/* f0a3bc0: e6060244 */ swc1 $f6,0x244($s0) +.L0f0a3bc4: +/* f0a3bc4: c6000244 */ lwc1 $f0,0x244($s0) +/* f0a3bc8: 3c017f1b */ lui $at,%hi(var7f1ac894) +/* f0a3bcc: 460c003c */ c.lt.s $f0,$f12 +/* f0a3bd0: 00000000 */ sll $zero,$zero,0x0 +/* f0a3bd4: 45000017 */ bc1f .L0f0a3c34 +/* f0a3bd8: 00000000 */ sll $zero,$zero,0x0 +/* f0a3bdc: c428c894 */ lwc1 $f8,%lo(var7f1ac894)($at) +/* f0a3be0: 46080302 */ mul.s $f12,$f0,$f8 +/* f0a3be4: 0c0068f4 */ jal func0001a3d0 +/* f0a3be8: 00000000 */ sll $zero,$zero,0x0 +/* f0a3bec: 3c013f80 */ lui $at,0x3f80 +/* f0a3bf0: 44815000 */ mtc1 $at,$f10 +/* f0a3bf4: 3c013f00 */ lui $at,0x3f00 +/* f0a3bf8: 44819000 */ mtc1 $at,$f18 +/* f0a3bfc: 46005401 */ sub.s $f16,$f10,$f0 +/* f0a3c00: 3c04800a */ lui $a0,%hi(g_Vars) +/* f0a3c04: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) +/* f0a3c08: c4860044 */ lwc1 $f6,0x44($a0) +/* f0a3c0c: 46128102 */ mul.s $f4,$f16,$f18 +/* f0a3c10: 3c017f1b */ lui $at,%hi(var7f1ac898) +/* f0a3c14: c42ac898 */ lwc1 $f10,%lo(var7f1ac898)($at) +/* f0a3c18: c612023c */ lwc1 $f18,0x23c($s0) +/* f0a3c1c: 46062202 */ mul.s $f8,$f4,$f6 +/* f0a3c20: 00000000 */ sll $zero,$zero,0x0 +/* f0a3c24: 460a4402 */ mul.s $f16,$f8,$f10 +/* f0a3c28: 46109101 */ sub.s $f4,$f18,$f16 +/* f0a3c2c: 10000017 */ beqz $zero,.L0f0a3c8c +/* f0a3c30: e604023c */ swc1 $f4,0x23c($s0) +.L0f0a3c34: +/* f0a3c34: 3c017f1b */ lui $at,%hi(var7f1ac89c) +/* f0a3c38: c426c89c */ lwc1 $f6,%lo(var7f1ac89c)($at) +/* f0a3c3c: 46060302 */ mul.s $f12,$f0,$f6 +/* f0a3c40: 0c0068f4 */ jal func0001a3d0 +/* f0a3c44: 00000000 */ sll $zero,$zero,0x0 +/* f0a3c48: 3c013f80 */ lui $at,0x3f80 +/* f0a3c4c: 44814000 */ mtc1 $at,$f8 +/* f0a3c50: 3c013f00 */ lui $at,0x3f00 +/* f0a3c54: 44819000 */ mtc1 $at,$f18 +/* f0a3c58: 46004281 */ sub.s $f10,$f8,$f0 +/* f0a3c5c: 3c04800a */ lui $a0,%hi(g_Vars) +/* f0a3c60: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) +/* f0a3c64: c4840044 */ lwc1 $f4,0x44($a0) +/* f0a3c68: 46125402 */ mul.s $f16,$f10,$f18 +/* f0a3c6c: 3c017f1b */ lui $at,%hi(var7f1ac8a0) +/* f0a3c70: c428c8a0 */ lwc1 $f8,%lo(var7f1ac8a0)($at) +/* f0a3c74: c612023c */ lwc1 $f18,0x23c($s0) +/* f0a3c78: 46048182 */ mul.s $f6,$f16,$f4 +/* f0a3c7c: 00000000 */ sll $zero,$zero,0x0 +/* f0a3c80: 46083282 */ mul.s $f10,$f6,$f8 +/* f0a3c84: 46125400 */ add.s $f16,$f10,$f18 +/* f0a3c88: e610023c */ swc1 $f16,0x23c($s0) +.L0f0a3c8c: +/* f0a3c8c: 3c017f1b */ lui $at,%hi(var7f1ac8a4) +/* f0a3c90: c422c8a4 */ lwc1 $f2,%lo(var7f1ac8a4)($at) +/* f0a3c94: c600023c */ lwc1 $f0,0x23c($s0) +/* f0a3c98: 3c01800a */ lui $at,0x800a +/* f0a3c9c: 46020103 */ div.s $f4,$f0,$f2 +/* f0a3ca0: 4600218d */ trunc.w.s $f6,$f4 +/* f0a3ca4: 44023000 */ mfc1 $v0,$f6 +/* f0a3ca8: 00000000 */ sll $zero,$zero,0x0 +/* f0a3cac: 44824000 */ mtc1 $v0,$f8 +/* f0a3cb0: 00000000 */ sll $zero,$zero,0x0 +/* f0a3cb4: 468042a0 */ cvt.s.w $f10,$f8 +/* f0a3cb8: 46025482 */ mul.s $f18,$f10,$f2 +/* f0a3cbc: 46120401 */ sub.s $f16,$f0,$f18 +/* f0a3cc0: e610023c */ swc1 $f16,0x23c($s0) +/* f0a3cc4: c604023c */ lwc1 $f4,0x23c($s0) +/* f0a3cc8: e424d140 */ swc1 $f4,-0x2ec0($at) +/* f0a3ccc: 8e03074c */ lw $v1,0x74c($s0) +/* f0a3cd0: 3c017f1b */ lui $at,%hi(var7f1ac8a8) +/* f0a3cd4: 14600019 */ bnez $v1,.L0f0a3d3c +/* f0a3cd8: 00000000 */ sll $zero,$zero,0x0 +/* f0a3cdc: c422c8a8 */ lwc1 $f2,%lo(var7f1ac8a8)($at) +/* f0a3ce0: c6060244 */ lwc1 $f6,0x244($s0) +/* f0a3ce4: 4606103c */ c.lt.s $f2,$f6 +/* f0a3ce8: 00000000 */ sll $zero,$zero,0x0 +/* f0a3cec: 45000013 */ bc1f .L0f0a3d3c +/* f0a3cf0: 00000000 */ sll $zero,$zero,0x0 +/* f0a3cf4: 8c8f0034 */ lw $t7,0x34($a0) +/* f0a3cf8: 3c048009 */ lui $a0,0x8009 +/* f0a3cfc: 2405805e */ addiu $a1,$zero,-32674 +/* f0a3d00: 11e0000e */ beqz $t7,.L0f0a3d3c +/* f0a3d04: 2606074c */ addiu $a2,$s0,0x74c +/* f0a3d08: 3c01bf80 */ lui $at,0xbf80 +/* f0a3d0c: 44814000 */ mtc1 $at,$f8 +/* f0a3d10: 2418ffff */ addiu $t8,$zero,-1 +/* f0a3d14: 2419ffff */ addiu $t9,$zero,-1 +/* f0a3d18: 2408ffff */ addiu $t0,$zero,-1 +/* f0a3d1c: afa8001c */ sw $t0,0x1c($sp) +/* f0a3d20: afb90018 */ sw $t9,0x18($sp) +/* f0a3d24: afb80010 */ sw $t8,0x10($sp) +/* f0a3d28: 8c845200 */ lw $a0,0x5200($a0) +/* f0a3d2c: 2407ffff */ addiu $a3,$zero,-1 +/* f0a3d30: 0c004241 */ jal func00010904 +/* f0a3d34: e7a80014 */ swc1 $f8,0x14($sp) +/* f0a3d38: 8e03074c */ lw $v1,0x74c($s0) +.L0f0a3d3c: +/* f0a3d3c: 3c017f1b */ lui $at,%hi(var7f1ac8ac) +/* f0a3d40: 1060002a */ beqz $v1,.L0f0a3dec +/* f0a3d44: c422c8ac */ lwc1 $f2,%lo(var7f1ac8ac)($at) +/* f0a3d48: 3c013f00 */ lui $at,0x3f00 +/* f0a3d4c: 44819000 */ mtc1 $at,$f18 +/* f0a3d50: c60a0244 */ lwc1 $f10,0x244($s0) +/* f0a3d54: 3c017f1b */ lui $at,%hi(var7f1ac8b0) +/* f0a3d58: c424c8b0 */ lwc1 $f4,%lo(var7f1ac8b0)($at) +/* f0a3d5c: 46125403 */ div.s $f16,$f10,$f18 +/* f0a3d60: 24067fff */ addiu $a2,$zero,0x7fff +/* f0a3d64: 3c017f1b */ lui $at,%hi(var7f1ac8b4) +/* f0a3d68: 24050008 */ addiu $a1,$zero,0x8 +/* f0a3d6c: 46048180 */ add.s $f6,$f16,$f4 +/* f0a3d70: e7a60034 */ swc1 $f6,0x34($sp) +/* f0a3d74: c6000244 */ lwc1 $f0,0x244($s0) +/* f0a3d78: 4602003c */ c.lt.s $f0,$f2 +/* f0a3d7c: 00000000 */ sll $zero,$zero,0x0 +/* f0a3d80: 45000005 */ bc1f .L0f0a3d98 +/* f0a3d84: 00000000 */ sll $zero,$zero,0x0 +/* f0a3d88: 0c00cec9 */ jal func00033b24 +/* f0a3d8c: 8e04074c */ lw $a0,0x74c($s0) +/* f0a3d90: 10000017 */ beqz $zero,.L0f0a3df0 +/* f0a3d94: 8faa0044 */ lw $t2,0x44($sp) +.L0f0a3d98: +/* f0a3d98: c428c8b4 */ lwc1 $f8,%lo(var7f1ac8b4)($at) +/* f0a3d9c: 3c017f1b */ lui $at,%hi(var7f1ac8b8) +/* f0a3da0: 4608003c */ c.lt.s $f0,$f8 +/* f0a3da4: 00000000 */ sll $zero,$zero,0x0 +/* f0a3da8: 4500000a */ bc1f .L0f0a3dd4 +/* f0a3dac: 00000000 */ sll $zero,$zero,0x0 +/* f0a3db0: 46020281 */ sub.s $f10,$f0,$f2 +/* f0a3db4: c432c8b8 */ lwc1 $f18,%lo(var7f1ac8b8)($at) +/* f0a3db8: 3c013f00 */ lui $at,0x3f00 +/* f0a3dbc: 44812000 */ mtc1 $at,$f4 +/* f0a3dc0: 46125402 */ mul.s $f16,$f10,$f18 +/* f0a3dc4: 46048183 */ div.s $f6,$f16,$f4 +/* f0a3dc8: 4600320d */ trunc.w.s $f8,$f6 +/* f0a3dcc: 44064000 */ mfc1 $a2,$f8 +/* f0a3dd0: 00000000 */ sll $zero,$zero,0x0 +.L0f0a3dd4: +/* f0a3dd4: 0c00cf94 */ jal func00033e50 +/* f0a3dd8: 8e04074c */ lw $a0,0x74c($s0) +/* f0a3ddc: 8e04074c */ lw $a0,0x74c($s0) +/* f0a3de0: 24050010 */ addiu $a1,$zero,0x10 +/* f0a3de4: 0c00cf94 */ jal func00033e50 +/* f0a3de8: 8fa60034 */ lw $a2,0x34($sp) +.L0f0a3dec: +/* f0a3dec: 8faa0044 */ lw $t2,0x44($sp) +.L0f0a3df0: +/* f0a3df0: 1140000f */ beqz $t2,.L0f0a3e30 +/* f0a3df4: 01402025 */ or $a0,$t2,$zero +/* f0a3df8: 0c006949 */ jal func0001a524 +/* f0a3dfc: 00002825 */ or $a1,$zero,$zero +/* f0a3e00: 3c01800a */ lui $at,0x800a +/* f0a3e04: ac22d0dc */ sw $v0,-0x2f24($at) +/* f0a3e08: 3c0b7f0a */ lui $t3,0x7f0a +/* f0a3e0c: 3c10800a */ lui $s0,%hi(var8009d0f0) +/* f0a3e10: 256b256c */ addiu $t3,$t3,0x256c +/* f0a3e14: 3c018006 */ lui $at,0x8006 +/* f0a3e18: 2610d0f0 */ addiu $s0,$s0,%lo(var8009d0f0) +/* f0a3e1c: ac2befcc */ sw $t3,-0x1034($at) +/* f0a3e20: 240cffff */ addiu $t4,$zero,-1 +/* f0a3e24: ae0c0008 */ sw $t4,0x8($s0) +/* f0a3e28: ae0c0004 */ sw $t4,0x4($s0) +/* f0a3e2c: ae0c0000 */ sw $t4,0x0($s0) +.L0f0a3e30: +/* f0a3e30: 3c10800a */ lui $s0,%hi(var8009d0f0) +/* f0a3e34: 2610d0f0 */ addiu $s0,$s0,%lo(var8009d0f0) +/* f0a3e38: 8fa4004c */ lw $a0,0x4c($sp) +/* f0a3e3c: 0c006a47 */ jal func0001a91c +/* f0a3e40: 2405002d */ addiu $a1,$zero,0x2d +/* f0a3e44: 10400004 */ beqz $v0,.L0f0a3e58 +/* f0a3e48: 00402025 */ or $a0,$v0,$zero +/* f0a3e4c: 0c006949 */ jal func0001a524 +/* f0a3e50: 00002825 */ or $a1,$zero,$zero +/* f0a3e54: ae020000 */ sw $v0,0x0($s0) +.L0f0a3e58: +/* f0a3e58: 8fa4004c */ lw $a0,0x4c($sp) +/* f0a3e5c: 0c006a47 */ jal func0001a91c +/* f0a3e60: 2405002e */ addiu $a1,$zero,0x2e +/* f0a3e64: 10400004 */ beqz $v0,.L0f0a3e78 +/* f0a3e68: 00402025 */ or $a0,$v0,$zero +/* f0a3e6c: 0c006949 */ jal func0001a524 +/* f0a3e70: 00002825 */ or $a1,$zero,$zero +/* f0a3e74: ae020004 */ sw $v0,0x4($s0) +.L0f0a3e78: +/* f0a3e78: 8fa4004c */ lw $a0,0x4c($sp) +/* f0a3e7c: 0c006a47 */ jal func0001a91c +/* f0a3e80: 2405002f */ addiu $a1,$zero,0x2f +/* f0a3e84: 10400004 */ beqz $v0,.L0f0a3e98 +/* f0a3e88: 00402025 */ or $a0,$v0,$zero +/* f0a3e8c: 0c006949 */ jal func0001a524 +/* f0a3e90: 00002825 */ or $a1,$zero,$zero +/* f0a3e94: ae020008 */ sw $v0,0x8($s0) +.L0f0a3e98: +/* f0a3e98: 8fbf002c */ lw $ra,0x2c($sp) +/* f0a3e9c: 8fb00028 */ lw $s0,0x28($sp) +/* f0a3ea0: 27bd0048 */ addiu $sp,$sp,0x48 +/* f0a3ea4: 03e00008 */ jr $ra +/* f0a3ea8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a3eac +/* f0a3eac: 27bdff58 */ addiu $sp,$sp,-168 +/* f0a3eb0: 3c0f8007 */ lui $t7,%hi(var8007021c) +/* f0a3eb4: afbf0054 */ sw $ra,0x54($sp) +/* f0a3eb8: afb70050 */ sw $s7,0x50($sp) +/* f0a3ebc: afb6004c */ sw $s6,0x4c($sp) +/* f0a3ec0: afb50048 */ sw $s5,0x48($sp) +/* f0a3ec4: afb40044 */ sw $s4,0x44($sp) +/* f0a3ec8: afb30040 */ sw $s3,0x40($sp) +/* f0a3ecc: afb2003c */ sw $s2,0x3c($sp) +/* f0a3ed0: afb10038 */ sw $s1,0x38($sp) +/* f0a3ed4: afb00034 */ sw $s0,0x34($sp) +/* f0a3ed8: f7ba0028 */ sdc1 $f26,0x28($sp) +/* f0a3edc: f7b80020 */ sdc1 $f24,0x20($sp) +/* f0a3ee0: f7b60018 */ sdc1 $f22,0x18($sp) +/* f0a3ee4: f7b40010 */ sdc1 $f20,0x10($sp) +/* f0a3ee8: 25ef021c */ addiu $t7,$t7,%lo(var8007021c) +/* f0a3eec: 8de10000 */ lw $at,0x0($t7) +/* f0a3ef0: 8de80004 */ lw $t0,0x4($t7) +/* f0a3ef4: 27ae0088 */ addiu $t6,$sp,0x88 +/* f0a3ef8: adc10000 */ sw $at,0x0($t6) +/* f0a3efc: adc80004 */ sw $t0,0x4($t6) +/* f0a3f00: 8de8000c */ lw $t0,0xc($t7) +/* f0a3f04: 8de10008 */ lw $at,0x8($t7) +/* f0a3f08: 00808025 */ or $s0,$a0,$zero +/* f0a3f0c: 00a0b825 */ or $s7,$a1,$zero +/* f0a3f10: adc8000c */ sw $t0,0xc($t6) +/* f0a3f14: 0fc2c536 */ jal func0f0b14d8 +/* f0a3f18: adc10008 */ sw $at,0x8($t6) +/* f0a3f1c: 3c014000 */ lui $at,0x4000 +/* f0a3f20: 44812000 */ mtc1 $at,$f4 +/* f0a3f24: 3c014268 */ lui $at,0x4268 +/* f0a3f28: 44814000 */ mtc1 $at,$f8 +/* f0a3f2c: 46040181 */ sub.s $f6,$f0,$f4 +/* f0a3f30: 3c013f80 */ lui $at,0x3f80 +/* f0a3f34: 44818000 */ mtc1 $at,$f16 +/* f0a3f38: 02002025 */ or $a0,$s0,$zero +/* f0a3f3c: 46083283 */ div.s $f10,$f6,$f8 +/* f0a3f40: 2405002a */ addiu $a1,$zero,0x2a +/* f0a3f44: 0c006a47 */ jal func0001a91c +/* f0a3f48: 460a8681 */ sub.s $f26,$f16,$f10 +/* f0a3f4c: afa20098 */ sw $v0,0x98($sp) +/* f0a3f50: 02002025 */ or $a0,$s0,$zero +/* f0a3f54: 0c006a47 */ jal func0001a91c +/* f0a3f58: 2405002b */ addiu $a1,$zero,0x2b +/* f0a3f5c: afa2009c */ sw $v0,0x9c($sp) +/* f0a3f60: 02002025 */ or $a0,$s0,$zero +/* f0a3f64: 0c006a47 */ jal func0001a91c +/* f0a3f68: 2405002c */ addiu $a1,$zero,0x2c +/* f0a3f6c: afa200a0 */ sw $v0,0xa0($sp) +/* f0a3f70: 02002025 */ or $a0,$s0,$zero +/* f0a3f74: 0c006a47 */ jal func0001a91c +/* f0a3f78: 2405002d */ addiu $a1,$zero,0x2d +/* f0a3f7c: 3c0142c8 */ lui $at,0x42c8 +/* f0a3f80: 4481c000 */ mtc1 $at,$f24 +/* f0a3f84: 4480b000 */ mtc1 $zero,$f22 +/* f0a3f88: afa200a4 */ sw $v0,0xa4($sp) +/* f0a3f8c: 00009025 */ or $s2,$zero,$zero +/* f0a3f90: 00009825 */ or $s3,$zero,$zero +/* f0a3f94: 27b40098 */ addiu $s4,$sp,0x98 +/* f0a3f98: 24160004 */ addiu $s6,$zero,0x4 +/* f0a3f9c: 27b50070 */ addiu $s5,$sp,0x70 +.L0f0a3fa0: +/* f0a3fa0: 8e840000 */ lw $a0,0x0($s4) +/* f0a3fa4: 3c014080 */ lui $at,0x4080 +/* f0a3fa8: 50800028 */ beqzl $a0,.L0f0a404c +/* f0a3fac: 26520001 */ addiu $s2,$s2,0x1 +/* f0a3fb0: 44819000 */ mtc1 $at,$f18 +/* f0a3fb4: 27a90088 */ addiu $t1,$sp,0x88 +/* f0a3fb8: 02698821 */ addu $s1,$s3,$t1 +/* f0a3fbc: 4612d502 */ mul.s $f20,$f26,$f18 +/* f0a3fc0: 0c006949 */ jal func0001a524 +/* f0a3fc4: 00002825 */ or $a1,$zero,$zero +/* f0a3fc8: 44922000 */ mtc1 $s2,$f4 +/* f0a3fcc: 00401825 */ or $v1,$v0,$zero +/* f0a3fd0: 46802020 */ cvt.s.w $f0,$f4 +/* f0a3fd4: 4600a03c */ c.lt.s $f20,$f0 +/* f0a3fd8: 4600a181 */ sub.s $f6,$f20,$f0 +/* f0a3fdc: 45000002 */ bc1f .L0f0a3fe8 +/* f0a3fe0: e6260000 */ swc1 $f6,0x0($s1) +/* f0a3fe4: e6360000 */ swc1 $f22,0x0($s1) +.L0f0a3fe8: +/* f0a3fe8: c6280000 */ lwc1 $f8,0x0($s1) +/* f0a3fec: 00035180 */ sll $t2,$v1,0x6 +/* f0a3ff0: 02ea8021 */ addu $s0,$s7,$t2 +/* f0a3ff4: 46184402 */ mul.s $f16,$f8,$f24 +/* f0a3ff8: 02002025 */ or $a0,$s0,$zero +/* f0a3ffc: 02a02825 */ or $a1,$s5,$zero +/* f0a4000: e6300000 */ swc1 $f16,0x0($s1) +/* f0a4004: e7b60070 */ swc1 $f22,0x70($sp) +/* f0a4008: e7b60074 */ swc1 $f22,0x74($sp) +/* f0a400c: c62a0000 */ lwc1 $f10,0x0($s1) +/* f0a4010: 0c0056c4 */ jal func00015b10 +/* f0a4014: e7aa0078 */ swc1 $f10,0x78($sp) +/* f0a4018: c6120030 */ lwc1 $f18,0x30($s0) +/* f0a401c: c7a40070 */ lwc1 $f4,0x70($sp) +/* f0a4020: c6080034 */ lwc1 $f8,0x34($s0) +/* f0a4024: 46049180 */ add.s $f6,$f18,$f4 +/* f0a4028: c6120038 */ lwc1 $f18,0x38($s0) +/* f0a402c: e6060030 */ swc1 $f6,0x30($s0) +/* f0a4030: c7b00074 */ lwc1 $f16,0x74($sp) +/* f0a4034: 46104280 */ add.s $f10,$f8,$f16 +/* f0a4038: e60a0034 */ swc1 $f10,0x34($s0) +/* f0a403c: c7a40078 */ lwc1 $f4,0x78($sp) +/* f0a4040: 46049180 */ add.s $f6,$f18,$f4 +/* f0a4044: e6060038 */ swc1 $f6,0x38($s0) +/* f0a4048: 26520001 */ addiu $s2,$s2,0x1 +.L0f0a404c: +/* f0a404c: 26730004 */ addiu $s3,$s3,0x4 +/* f0a4050: 1656ffd3 */ bne $s2,$s6,.L0f0a3fa0 +/* f0a4054: 26940004 */ addiu $s4,$s4,0x4 +/* f0a4058: 8fbf0054 */ lw $ra,0x54($sp) +/* f0a405c: d7b40010 */ ldc1 $f20,0x10($sp) +/* f0a4060: d7b60018 */ ldc1 $f22,0x18($sp) +/* f0a4064: d7b80020 */ ldc1 $f24,0x20($sp) +/* f0a4068: d7ba0028 */ ldc1 $f26,0x28($sp) +/* f0a406c: 8fb00034 */ lw $s0,0x34($sp) +/* f0a4070: 8fb10038 */ lw $s1,0x38($sp) +/* f0a4074: 8fb2003c */ lw $s2,0x3c($sp) +/* f0a4078: 8fb30040 */ lw $s3,0x40($sp) +/* f0a407c: 8fb40044 */ lw $s4,0x44($sp) +/* f0a4080: 8fb50048 */ lw $s5,0x48($sp) +/* f0a4084: 8fb6004c */ lw $s6,0x4c($sp) +/* f0a4088: 8fb70050 */ lw $s7,0x50($sp) +/* f0a408c: 03e00008 */ jr $ra +/* f0a4090: 27bd00a8 */ addiu $sp,$sp,0xa8 +); + +GLOBAL_ASM( +glabel func0f0a4094 +/* f0a4094: 27bdffc8 */ addiu $sp,$sp,-56 +/* f0a4098: afbf0014 */ sw $ra,0x14($sp) +/* f0a409c: afa5003c */ sw $a1,0x3c($sp) +/* f0a40a0: 00803825 */ or $a3,$a0,$zero +/* f0a40a4: afa70038 */ sw $a3,0x38($sp) +/* f0a40a8: 00c02025 */ or $a0,$a2,$zero +/* f0a40ac: 0c006a47 */ jal func0001a91c +/* f0a40b0: 24050028 */ addiu $a1,$zero,0x28 +/* f0a40b4: 8fa70038 */ lw $a3,0x38($sp) +/* f0a40b8: 10400034 */ beqz $v0,.L0f0a418c +/* f0a40bc: 00402025 */ or $a0,$v0,$zero +/* f0a40c0: 00002825 */ or $a1,$zero,$zero +/* f0a40c4: 0c006949 */ jal func0001a524 +/* f0a40c8: afa70038 */ sw $a3,0x38($sp) +/* f0a40cc: 3c013f80 */ lui $at,0x3f80 +/* f0a40d0: 44811000 */ mtc1 $at,$f2 +/* f0a40d4: 3c017f1b */ lui $at,%hi(var7f1ac8bc) +/* f0a40d8: c424c8bc */ lwc1 $f4,%lo(var7f1ac8bc)($at) +/* f0a40dc: 3c01800a */ lui $at,0x800a +/* f0a40e0: c426a004 */ lwc1 $f6,-0x5ffc($at) +/* f0a40e4: 8fa70038 */ lw $a3,0x38($sp) +/* f0a40e8: 3c01c120 */ lui $at,0xc120 +/* f0a40ec: 46062202 */ mul.s $f8,$f4,$f6 +/* f0a40f0: c4ea0250 */ lwc1 $f10,0x250($a3) +/* f0a40f4: 44819000 */ mtc1 $at,$f18 +/* f0a40f8: 00401825 */ or $v1,$v0,$zero +/* f0a40fc: 46085400 */ add.s $f16,$f10,$f8 +/* f0a4100: e4f00250 */ swc1 $f16,0x250($a3) +/* f0a4104: c4e00250 */ lwc1 $f0,0x250($a3) +/* f0a4108: 4600103c */ c.lt.s $f2,$f0 +/* f0a410c: 00000000 */ sll $zero,$zero,0x0 +/* f0a4110: 45000003 */ bc1f .L0f0a4120 +/* f0a4114: 00000000 */ sll $zero,$zero,0x0 +/* f0a4118: e4e20250 */ swc1 $f2,0x250($a3) +/* f0a411c: c4e00250 */ lwc1 $f0,0x250($a3) +.L0f0a4120: +/* f0a4120: 46120102 */ mul.s $f4,$f0,$f18 +/* f0a4124: 3c017f1b */ lui $at,%hi(var7f1ac8c0) +/* f0a4128: c426c8c0 */ lwc1 $f6,%lo(var7f1ac8c0)($at) +/* f0a412c: 8fae003c */ lw $t6,0x3c($sp) +/* f0a4130: 44801000 */ mtc1 $zero,$f2 +/* f0a4134: 00037980 */ sll $t7,$v1,0x6 +/* f0a4138: 01cf2021 */ addu $a0,$t6,$t7 +/* f0a413c: 46062282 */ mul.s $f10,$f4,$f6 +/* f0a4140: afa4001c */ sw $a0,0x1c($sp) +/* f0a4144: 27a50024 */ addiu $a1,$sp,0x24 +/* f0a4148: e7a20028 */ swc1 $f2,0x28($sp) +/* f0a414c: e7a2002c */ swc1 $f2,0x2c($sp) +/* f0a4150: 0c0056c4 */ jal func00015b10 +/* f0a4154: e7aa0024 */ swc1 $f10,0x24($sp) +/* f0a4158: 8fa4001c */ lw $a0,0x1c($sp) +/* f0a415c: c7b00024 */ lwc1 $f16,0x24($sp) +/* f0a4160: c4880030 */ lwc1 $f8,0x30($a0) +/* f0a4164: c4840034 */ lwc1 $f4,0x34($a0) +/* f0a4168: 46104480 */ add.s $f18,$f8,$f16 +/* f0a416c: c4880038 */ lwc1 $f8,0x38($a0) +/* f0a4170: e4920030 */ swc1 $f18,0x30($a0) +/* f0a4174: c7a60028 */ lwc1 $f6,0x28($sp) +/* f0a4178: 46062280 */ add.s $f10,$f4,$f6 +/* f0a417c: e48a0034 */ swc1 $f10,0x34($a0) +/* f0a4180: c7b0002c */ lwc1 $f16,0x2c($sp) +/* f0a4184: 46104480 */ add.s $f18,$f8,$f16 +/* f0a4188: e4920038 */ swc1 $f18,0x38($a0) +.L0f0a418c: +/* f0a418c: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a4190: 27bd0038 */ addiu $sp,$sp,0x38 +/* f0a4194: 03e00008 */ jr $ra +/* f0a4198: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a419c +/* f0a419c: 27bdffc8 */ addiu $sp,$sp,-56 +/* f0a41a0: afbf001c */ sw $ra,0x1c($sp) +/* f0a41a4: afb00018 */ sw $s0,0x18($sp) +/* f0a41a8: afa5003c */ sw $a1,0x3c($sp) +/* f0a41ac: afa60040 */ sw $a2,0x40($sp) +/* f0a41b0: 808e0005 */ lb $t6,0x5($a0) +/* f0a41b4: 44801000 */ mtc1 $zero,$f2 +/* f0a41b8: 00808025 */ or $s0,$a0,$zero +/* f0a41bc: 11c00004 */ beqz $t6,.L0f0a41d0 +/* f0a41c0: 3c013f80 */ lui $at,0x3f80 +/* f0a41c4: 44812000 */ mtc1 $at,$f4 +/* f0a41c8: 00000000 */ sll $zero,$zero,0x0 +/* f0a41cc: e484023c */ swc1 $f4,0x23c($a0) +.L0f0a41d0: +/* f0a41d0: c600023c */ lwc1 $f0,0x23c($s0) +/* f0a41d4: 3c188007 */ lui $t8,%hi(var8007022c) +/* f0a41d8: 3c01800a */ lui $at,0x800a +/* f0a41dc: 4600103c */ c.lt.s $f2,$f0 +/* f0a41e0: 2718022c */ addiu $t8,$t8,%lo(var8007022c) +/* f0a41e4: 27af0028 */ addiu $t7,$sp,0x28 +/* f0a41e8: 00e02025 */ or $a0,$a3,$zero +/* f0a41ec: 45020011 */ bc1fl .L0f0a4234 +/* f0a41f0: 4600103c */ c.lt.s $f2,$f0 +/* f0a41f4: c426a004 */ lwc1 $f6,-0x5ffc($at) +/* f0a41f8: 3c0140c0 */ lui $at,0x40c0 +/* f0a41fc: 44814000 */ mtc1 $at,$f8 +/* f0a4200: 3c017f1b */ lui $at,%hi(var7f1ac8c4) +/* f0a4204: 46083283 */ div.s $f10,$f6,$f8 +/* f0a4208: 460a0401 */ sub.s $f16,$f0,$f10 +/* f0a420c: e610023c */ swc1 $f16,0x23c($s0) +/* f0a4210: c432c8c4 */ lwc1 $f18,%lo(var7f1ac8c4)($at) +/* f0a4214: c600023c */ lwc1 $f0,0x23c($s0) +/* f0a4218: 4612003c */ c.lt.s $f0,$f18 +/* f0a421c: 00000000 */ sll $zero,$zero,0x0 +/* f0a4220: 45020004 */ bc1fl .L0f0a4234 +/* f0a4224: 4600103c */ c.lt.s $f2,$f0 +/* f0a4228: e602023c */ swc1 $f2,0x23c($s0) +/* f0a422c: c600023c */ lwc1 $f0,0x23c($s0) +/* f0a4230: 4600103c */ c.lt.s $f2,$f0 +.L0f0a4234: +/* f0a4234: 00000000 */ sll $zero,$zero,0x0 +/* f0a4238: 4502003a */ bc1fl .L0f0a4324 +/* f0a423c: 8fbf001c */ lw $ra,0x1c($sp) +/* f0a4240: 8f010000 */ lw $at,0x0($t8) +/* f0a4244: 8f080004 */ lw $t0,0x4($t8) +/* f0a4248: 24050050 */ addiu $a1,$zero,0x50 +/* f0a424c: ade10000 */ sw $at,0x0($t7) +/* f0a4250: 8f010008 */ lw $at,0x8($t8) +/* f0a4254: ade80004 */ sw $t0,0x4($t7) +/* f0a4258: 0c006a47 */ jal func0001a91c +/* f0a425c: ade10008 */ sw $at,0x8($t7) +/* f0a4260: 8faa0040 */ lw $t2,0x40($sp) +/* f0a4264: 24090001 */ addiu $t1,$zero,0x1 +/* f0a4268: 00402025 */ or $a0,$v0,$zero +/* f0a426c: 1040002c */ beqz $v0,.L0f0a4320 +/* f0a4270: ad490000 */ sw $t1,0x0($t2) +/* f0a4274: 0c006949 */ jal func0001a524 +/* f0a4278: 00002825 */ or $a1,$zero,$zero +/* f0a427c: afa20034 */ sw $v0,0x34($sp) +/* f0a4280: 3c013f80 */ lui $at,0x3f80 +/* f0a4284: 44812000 */ mtc1 $at,$f4 +/* f0a4288: c606023c */ lwc1 $f6,0x23c($s0) +/* f0a428c: 3c014100 */ lui $at,0x4100 +/* f0a4290: 44815000 */ mtc1 $at,$f10 +/* f0a4294: 46062201 */ sub.s $f8,$f4,$f6 +/* f0a4298: 3c013f00 */ lui $at,0x3f00 +/* f0a429c: 44819000 */ mtc1 $at,$f18 +/* f0a42a0: 8fab003c */ lw $t3,0x3c($sp) +/* f0a42a4: 460a4402 */ mul.s $f16,$f8,$f10 +/* f0a42a8: 00026180 */ sll $t4,$v0,0x6 +/* f0a42ac: 016c2821 */ addu $a1,$t3,$t4 +/* f0a42b0: 0c0057aa */ jal func00015ea8 +/* f0a42b4: 46128300 */ add.s $f12,$f16,$f18 +/* f0a42b8: 3c013f80 */ lui $at,0x3f80 +/* f0a42bc: 44810000 */ mtc1 $at,$f0 +/* f0a42c0: c604023c */ lwc1 $f4,0x23c($s0) +/* f0a42c4: 3c014040 */ lui $at,0x4040 +/* f0a42c8: 44814000 */ mtc1 $at,$f8 +/* f0a42cc: 46040181 */ sub.s $f6,$f0,$f4 +/* f0a42d0: 8fae0034 */ lw $t6,0x34($sp) +/* f0a42d4: 8fad003c */ lw $t5,0x3c($sp) +/* f0a42d8: 46083282 */ mul.s $f10,$f6,$f8 +/* f0a42dc: 000ec980 */ sll $t9,$t6,0x6 +/* f0a42e0: 01b92821 */ addu $a1,$t5,$t9 +/* f0a42e4: afa50020 */ sw $a1,0x20($sp) +/* f0a42e8: 0c00577c */ jal func00015df0 +/* f0a42ec: 46005300 */ add.s $f12,$f10,$f0 +/* f0a42f0: 3c013f80 */ lui $at,0x3f80 +/* f0a42f4: 44818000 */ mtc1 $at,$f16 +/* f0a42f8: c612023c */ lwc1 $f18,0x23c($s0) +/* f0a42fc: 3c014040 */ lui $at,0x4040 +/* f0a4300: 44813000 */ mtc1 $at,$f6 +/* f0a4304: 46128101 */ sub.s $f4,$f16,$f18 +/* f0a4308: 3c013f80 */ lui $at,0x3f80 +/* f0a430c: 44815000 */ mtc1 $at,$f10 +/* f0a4310: 8fa50020 */ lw $a1,0x20($sp) +/* f0a4314: 46062202 */ mul.s $f8,$f4,$f6 +/* f0a4318: 0c005793 */ jal func00015e4c +/* f0a431c: 460a4300 */ add.s $f12,$f8,$f10 +.L0f0a4320: +/* f0a4320: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0a4324: +/* f0a4324: 8fb00018 */ lw $s0,0x18($sp) +/* f0a4328: 27bd0038 */ addiu $sp,$sp,0x38 +/* f0a432c: 03e00008 */ jr $ra +/* f0a4330: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a4334 +/* f0a4334: 27bdffd0 */ addiu $sp,$sp,-48 +/* f0a4338: afbf002c */ sw $ra,0x2c($sp) +/* f0a433c: afb00028 */ sw $s0,0x28($sp) +/* f0a4340: 808e0004 */ lb $t6,0x4($a0) +/* f0a4344: 00808025 */ or $s0,$a0,$zero +/* f0a4348: 51c0001f */ beqzl $t6,.L0f0a43c8 +/* f0a434c: c600023c */ lwc1 $f0,0x23c($s0) +/* f0a4350: 908f0003 */ lbu $t7,0x3($a0) +/* f0a4354: 24010001 */ addiu $at,$zero,0x1 +/* f0a4358: 55e1001b */ bnel $t7,$at,.L0f0a43c8 +/* f0a435c: c600023c */ lwc1 $f0,0x23c($s0) +/* f0a4360: 8c98074c */ lw $t8,0x74c($a0) +/* f0a4364: 3c19800a */ lui $t9,0x800a +/* f0a4368: 57000013 */ bnezl $t8,.L0f0a43b8 +/* f0a436c: 3c013f80 */ lui $at,0x3f80 +/* f0a4370: 8f399ff4 */ lw $t9,-0x600c($t9) +/* f0a4374: 3c048009 */ lui $a0,0x8009 +/* f0a4378: 24050065 */ addiu $a1,$zero,0x65 +/* f0a437c: 1320000d */ beqz $t9,.L0f0a43b4 +/* f0a4380: 2606074c */ addiu $a2,$s0,0x74c +/* f0a4384: 3c01bf80 */ lui $at,0xbf80 +/* f0a4388: 44812000 */ mtc1 $at,$f4 +/* f0a438c: 2408ffff */ addiu $t0,$zero,-1 +/* f0a4390: 2409ffff */ addiu $t1,$zero,-1 +/* f0a4394: 240affff */ addiu $t2,$zero,-1 +/* f0a4398: afaa001c */ sw $t2,0x1c($sp) +/* f0a439c: afa90018 */ sw $t1,0x18($sp) +/* f0a43a0: afa80010 */ sw $t0,0x10($sp) +/* f0a43a4: 8c845200 */ lw $a0,0x5200($a0) +/* f0a43a8: 2407ffff */ addiu $a3,$zero,-1 +/* f0a43ac: 0c004241 */ jal func00010904 +/* f0a43b0: e7a40014 */ swc1 $f4,0x14($sp) +.L0f0a43b4: +/* f0a43b4: 3c013f80 */ lui $at,0x3f80 +.L0f0a43b8: +/* f0a43b8: 44813000 */ mtc1 $at,$f6 +/* f0a43bc: 10000019 */ beqz $zero,.L0f0a4424 +/* f0a43c0: e606023c */ swc1 $f6,0x23c($s0) +/* f0a43c4: c600023c */ lwc1 $f0,0x23c($s0) +.L0f0a43c8: +/* f0a43c8: 44804000 */ mtc1 $zero,$f8 +/* f0a43cc: 3c01800a */ lui $at,0x800a +/* f0a43d0: 4600403c */ c.lt.s $f8,$f0 +/* f0a43d4: 00000000 */ sll $zero,$zero,0x0 +/* f0a43d8: 4502000a */ bc1fl .L0f0a4404 +/* f0a43dc: 8e04074c */ lw $a0,0x74c($s0) +/* f0a43e0: c42aa004 */ lwc1 $f10,-0x5ffc($at) +/* f0a43e4: 3c014120 */ lui $at,0x4120 +/* f0a43e8: 44818000 */ mtc1 $at,$f16 +/* f0a43ec: 00000000 */ sll $zero,$zero,0x0 +/* f0a43f0: 46105483 */ div.s $f18,$f10,$f16 +/* f0a43f4: 46120101 */ sub.s $f4,$f0,$f18 +/* f0a43f8: 1000000a */ beqz $zero,.L0f0a4424 +/* f0a43fc: e604023c */ swc1 $f4,0x23c($s0) +/* f0a4400: 8e04074c */ lw $a0,0x74c($s0) +.L0f0a4404: +/* f0a4404: 50800008 */ beqzl $a0,.L0f0a4428 +/* f0a4408: 8fbf002c */ lw $ra,0x2c($sp) +/* f0a440c: 0c00cdfc */ jal func000337f0 +/* f0a4410: 00000000 */ sll $zero,$zero,0x0 +/* f0a4414: 50400004 */ beqzl $v0,.L0f0a4428 +/* f0a4418: 8fbf002c */ lw $ra,0x2c($sp) +/* f0a441c: 0c00cec9 */ jal func00033b24 +/* f0a4420: 8e04074c */ lw $a0,0x74c($s0) +.L0f0a4424: +/* f0a4424: 8fbf002c */ lw $ra,0x2c($sp) +.L0f0a4428: +/* f0a4428: 8fb00028 */ lw $s0,0x28($sp) +/* f0a442c: 27bd0030 */ addiu $sp,$sp,0x30 +/* f0a4430: 03e00008 */ jr $ra +/* f0a4434: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a4438 +/* f0a4438: 27bdff60 */ addiu $sp,$sp,-160 +/* f0a443c: 3c0e800a */ lui $t6,0x800a +/* f0a4440: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0a4444: afbf0044 */ sw $ra,0x44($sp) +/* f0a4448: afb60040 */ sw $s6,0x40($sp) +/* f0a444c: afb5003c */ sw $s5,0x3c($sp) +/* f0a4450: afb40038 */ sw $s4,0x38($sp) +/* f0a4454: afb30034 */ sw $s3,0x34($sp) +/* f0a4458: afb20030 */ sw $s2,0x30($sp) +/* f0a445c: afb1002c */ sw $s1,0x2c($sp) +/* f0a4460: afb00028 */ sw $s0,0x28($sp) +/* f0a4464: f7b60020 */ sdc1 $f22,0x20($sp) +/* f0a4468: f7b40018 */ sdc1 $f20,0x18($sp) +/* f0a446c: 00c09825 */ or $s3,$a2,$zero +/* f0a4470: 0080a025 */ or $s4,$a0,$zero +/* f0a4474: 00e0a825 */ or $s5,$a3,$zero +/* f0a4478: 00a0b025 */ or $s6,$a1,$zero +/* f0a447c: 10c00030 */ beqz $a2,.L0f0a4540 +/* f0a4480: c5d60078 */ lwc1 $f22,0x78($t6) +/* f0a4484: 8c8f0690 */ lw $t7,0x690($a0) +/* f0a4488: 00008825 */ or $s1,$zero,$zero +/* f0a448c: 3c017f1b */ lui $at,%hi(var7f1ac8c8) +/* f0a4490: 000fc0c0 */ sll $t8,$t7,0x3 +/* f0a4494: 0018cf42 */ srl $t9,$t8,0x1d +/* f0a4498: 1b200029 */ blez $t9,.L0f0a4540 +/* f0a449c: 24120006 */ addiu $s2,$zero,0x6 +/* f0a44a0: c434c8c8 */ lwc1 $f20,%lo(var7f1ac8c8)($at) +/* f0a44a4: 27b0004c */ addiu $s0,$sp,0x4c +.L0f0a44a8: +/* f0a44a8: 0c004b70 */ jal random +/* f0a44ac: 00000000 */ sll $zero,$zero,0x0 +/* f0a44b0: 0052001b */ divu $zero,$v0,$s2 +/* f0a44b4: 00002810 */ mfhi $a1 +/* f0a44b8: 24a5000a */ addiu $a1,$a1,0xa +/* f0a44bc: 02602025 */ or $a0,$s3,$zero +/* f0a44c0: 16400002 */ bnez $s2,.L0f0a44cc +/* f0a44c4: 00000000 */ sll $zero,$zero,0x0 +/* f0a44c8: 0007000d */ break 0x7 +.L0f0a44cc: +/* f0a44cc: 0c006a47 */ jal func0001a91c +/* f0a44d0: 00000000 */ sll $zero,$zero,0x0 +/* f0a44d4: 10400013 */ beqz $v0,.L0f0a4524 +/* f0a44d8: 00402025 */ or $a0,$v0,$zero +/* f0a44dc: 0c006949 */ jal func0001a524 +/* f0a44e0: 00002825 */ or $a1,$zero,$zero +/* f0a44e4: 00024180 */ sll $t0,$v0,0x6 +/* f0a44e8: 02a82021 */ addu $a0,$s5,$t0 +/* f0a44ec: 0c005746 */ jal func00015d18 +/* f0a44f0: 02002825 */ or $a1,$s0,$zero +/* f0a44f4: 4600a306 */ mov.s $f12,$f20 +/* f0a44f8: 0c0057c1 */ jal func00015f04 +/* f0a44fc: 02002825 */ or $a1,$s0,$zero +/* f0a4500: 0fc2d5de */ jal func0f0b5778 +/* f0a4504: 00000000 */ sll $zero,$zero,0x0 +/* f0a4508: 00402025 */ or $a0,$v0,$zero +/* f0a450c: 0c00567f */ jal func000159fc +/* f0a4510: 02002825 */ or $a1,$s0,$zero +/* f0a4514: 4405b000 */ mfc1 $a1,$f22 +/* f0a4518: 02c02025 */ or $a0,$s6,$zero +/* f0a451c: 0fc2b780 */ jal func0f0ade00 +/* f0a4520: 02003025 */ or $a2,$s0,$zero +.L0f0a4524: +/* f0a4524: 8e890690 */ lw $t1,0x690($s4) +/* f0a4528: 26310001 */ addiu $s1,$s1,0x1 +/* f0a452c: 000950c0 */ sll $t2,$t1,0x3 +/* f0a4530: 000a5f42 */ srl $t3,$t2,0x1d +/* f0a4534: 022b082a */ slt $at,$s1,$t3 +/* f0a4538: 1420ffdb */ bnez $at,.L0f0a44a8 +/* f0a453c: 00000000 */ sll $zero,$zero,0x0 +.L0f0a4540: +/* f0a4540: 8fbf0044 */ lw $ra,0x44($sp) +/* f0a4544: d7b40018 */ ldc1 $f20,0x18($sp) +/* f0a4548: d7b60020 */ ldc1 $f22,0x20($sp) +/* f0a454c: 8fb00028 */ lw $s0,0x28($sp) +/* f0a4550: 8fb1002c */ lw $s1,0x2c($sp) +/* f0a4554: 8fb20030 */ lw $s2,0x30($sp) +/* f0a4558: 8fb30034 */ lw $s3,0x34($sp) +/* f0a455c: 8fb40038 */ lw $s4,0x38($sp) +/* f0a4560: 8fb5003c */ lw $s5,0x3c($sp) +/* f0a4564: 8fb60040 */ lw $s6,0x40($sp) +/* f0a4568: 03e00008 */ jr $ra +/* f0a456c: 27bd00a0 */ addiu $sp,$sp,0xa0 +); + +GLOBAL_ASM( +glabel func0f0a4570 +/* f0a4570: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0a4574: afbf0014 */ sw $ra,0x14($sp) +/* f0a4578: afa5001c */ sw $a1,0x1c($sp) +/* f0a457c: 8c820218 */ lw $v0,0x218($a0) +/* f0a4580: 00803825 */ or $a3,$a0,$zero +/* f0a4584: 1440000a */ bnez $v0,.L0f0a45b0 +/* f0a4588: 00000000 */ sll $zero,$zero,0x0 +/* f0a458c: 8c8e0220 */ lw $t6,0x220($a0) +/* f0a4590: 00a02025 */ or $a0,$a1,$zero +/* f0a4594: 00c02825 */ or $a1,$a2,$zero +/* f0a4598: 19c00005 */ blez $t6,.L0f0a45b0 +/* f0a459c: 00000000 */ sll $zero,$zero,0x0 +/* f0a45a0: 0fc27e5d */ jal func0f09f974 +/* f0a45a4: afa70018 */ sw $a3,0x18($sp) +/* f0a45a8: 8fa70018 */ lw $a3,0x18($sp) +/* f0a45ac: 8ce20218 */ lw $v0,0x218($a3) +.L0f0a45b0: +/* f0a45b0: 50400004 */ beqzl $v0,.L0f0a45c4 +/* f0a45b4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a45b8: 0fc27e12 */ jal func0f09f848 +/* f0a45bc: 8fa4001c */ lw $a0,0x1c($sp) +/* f0a45c0: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0a45c4: +/* f0a45c4: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0a45c8: 03e00008 */ jr $ra +/* f0a45cc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a45d0 +/* f0a45d0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0a45d4: afbf0014 */ sw $ra,0x14($sp) +/* f0a45d8: afa5001c */ sw $a1,0x1c($sp) +/* f0a45dc: 8c8206d4 */ lw $v0,0x6d4($a0) +/* f0a45e0: 00003825 */ or $a3,$zero,$zero +/* f0a45e4: 24010001 */ addiu $at,$zero,0x1 +/* f0a45e8: 00027500 */ sll $t6,$v0,0x14 +/* f0a45ec: 000e7f42 */ srl $t7,$t6,0x1d +/* f0a45f0: 11e00008 */ beqz $t7,.L0f0a4614 +/* f0a45f4: 00000000 */ sll $zero,$zero,0x0 +/* f0a45f8: 11e10011 */ beq $t7,$at,.L0f0a4640 +/* f0a45fc: 8fa4001c */ lw $a0,0x1c($sp) +/* f0a4600: 24010002 */ addiu $at,$zero,0x2 +/* f0a4604: 11e10012 */ beq $t7,$at,.L0f0a4650 +/* f0a4608: 8fa4001c */ lw $a0,0x1c($sp) +/* f0a460c: 10000013 */ beqz $zero,.L0f0a465c +/* f0a4610: 00000000 */ sll $zero,$zero,0x0 +.L0f0a4614: +/* f0a4614: 10c00006 */ beqz $a2,.L0f0a4630 +/* f0a4618: 8fa4001c */ lw $a0,0x1c($sp) +/* f0a461c: 8fa4001c */ lw $a0,0x1c($sp) +/* f0a4620: 0c006a47 */ jal func0001a91c +/* f0a4624: 2405002a */ addiu $a1,$zero,0x2a +/* f0a4628: 1000000c */ beqz $zero,.L0f0a465c +/* f0a462c: 00403825 */ or $a3,$v0,$zero +.L0f0a4630: +/* f0a4630: 0c006a47 */ jal func0001a91c +/* f0a4634: 24050037 */ addiu $a1,$zero,0x37 +/* f0a4638: 10000008 */ beqz $zero,.L0f0a465c +/* f0a463c: 00403825 */ or $a3,$v0,$zero +.L0f0a4640: +/* f0a4640: 0c006a47 */ jal func0001a91c +/* f0a4644: 2405002b */ addiu $a1,$zero,0x2b +/* f0a4648: 10000004 */ beqz $zero,.L0f0a465c +/* f0a464c: 00403825 */ or $a3,$v0,$zero +.L0f0a4650: +/* f0a4650: 0c006a47 */ jal func0001a91c +/* f0a4654: 2405002b */ addiu $a1,$zero,0x2b +/* f0a4658: 00403825 */ or $a3,$v0,$zero +.L0f0a465c: +/* f0a465c: 10e0000b */ beqz $a3,.L0f0a468c +/* f0a4660: 2419ffff */ addiu $t9,$zero,-1 +/* f0a4664: 00e02025 */ or $a0,$a3,$zero +/* f0a4668: 0c006949 */ jal func0001a524 +/* f0a466c: 00002825 */ or $a1,$zero,$zero +/* f0a4670: 3c01800a */ lui $at,0x800a +/* f0a4674: ac22d148 */ sw $v0,-0x2eb8($at) +/* f0a4678: 3c187f0a */ lui $t8,0x7f0a +/* f0a467c: 2718256c */ addiu $t8,$t8,0x256c +/* f0a4680: 3c018006 */ lui $at,0x8006 +/* f0a4684: 10000003 */ beqz $zero,.L0f0a4694 +/* f0a4688: ac38efcc */ sw $t8,-0x1034($at) +.L0f0a468c: +/* f0a468c: 3c01800a */ lui $at,0x800a +/* f0a4690: ac39d148 */ sw $t9,-0x2eb8($at) +.L0f0a4694: +/* f0a4694: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a4698: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0a469c: 03e00008 */ jr $ra +/* f0a46a0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a46a4 +/* f0a46a4: 27bdff20 */ addiu $sp,$sp,-224 +/* f0a46a8: afbf0024 */ sw $ra,0x24($sp) +/* f0a46ac: afb00020 */ sw $s0,0x20($sp) +/* f0a46b0: f7b40018 */ sdc1 $f20,0x18($sp) +/* f0a46b4: afa500e4 */ sw $a1,0xe4($sp) +/* f0a46b8: afa600e8 */ sw $a2,0xe8($sp) +/* f0a46bc: 948206d6 */ lhu $v0,0x6d6($a0) +/* f0a46c0: 24030001 */ addiu $v1,$zero,0x1 +/* f0a46c4: 00808025 */ or $s0,$a0,$zero +/* f0a46c8: 00027302 */ srl $t6,$v0,0xc +/* f0a46cc: 11c30005 */ beq $t6,$v1,.L0f0a46e4 +/* f0a46d0: 24010002 */ addiu $at,$zero,0x2 +/* f0a46d4: 11c10194 */ beq $t6,$at,.L0f0a4d28 +/* f0a46d8: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0a46dc: 100001d5 */ beqz $zero,.L0f0a4e34 +/* f0a46e0: 8fbf0024 */ lw $ra,0x24($sp) +.L0f0a46e4: +/* f0a46e4: 8e0206d4 */ lw $v0,0x6d4($s0) +/* f0a46e8: 00027d00 */ sll $t7,$v0,0x14 +/* f0a46ec: 000fc742 */ srl $t8,$t7,0x1d +/* f0a46f0: 13000007 */ beqz $t8,.L0f0a4710 +/* f0a46f4: 00000000 */ sll $zero,$zero,0x0 +/* f0a46f8: 1303006f */ beq $t8,$v1,.L0f0a48b8 +/* f0a46fc: 24010002 */ addiu $at,$zero,0x2 +/* f0a4700: 530100e8 */ beql $t8,$at,.L0f0a4aa4 +/* f0a4704: 44802000 */ mtc1 $zero,$f4 +/* f0a4708: 10000147 */ beqz $zero,.L0f0a4c28 +/* f0a470c: 3c014348 */ lui $at,0x4348 +.L0f0a4710: +/* f0a4710: 0c004b70 */ jal random +/* f0a4714: 00000000 */ sll $zero,$zero,0x0 +/* f0a4718: 3c017f1b */ lui $at,%hi(var7f1ac8cc) +/* f0a471c: c420c8cc */ lwc1 $f0,%lo(var7f1ac8cc)($at) +/* f0a4720: 44822000 */ mtc1 $v0,$f4 +/* f0a4724: 3c012f80 */ lui $at,0x2f80 +/* f0a4728: 4481a000 */ mtc1 $at,$f20 +/* f0a472c: 04410005 */ bgez $v0,.L0f0a4744 +/* f0a4730: 468021a0 */ cvt.s.w $f6,$f4 +/* f0a4734: 3c014f80 */ lui $at,0x4f80 +/* f0a4738: 44814000 */ mtc1 $at,$f8 +/* f0a473c: 00000000 */ sll $zero,$zero,0x0 +/* f0a4740: 46083180 */ add.s $f6,$f6,$f8 +.L0f0a4744: +/* f0a4744: 46143282 */ mul.s $f10,$f6,$f20 +/* f0a4748: 3c013f00 */ lui $at,0x3f00 +/* f0a474c: 44818000 */ mtc1 $at,$f16 +/* f0a4750: 3c013d80 */ lui $at,0x3d80 +/* f0a4754: 44814000 */ mtc1 $at,$f8 +/* f0a4758: 46105481 */ sub.s $f18,$f10,$f16 +/* f0a475c: 46009102 */ mul.s $f4,$f18,$f0 +/* f0a4760: 00000000 */ sll $zero,$zero,0x0 +/* f0a4764: 46082182 */ mul.s $f6,$f4,$f8 +/* f0a4768: 46003280 */ add.s $f10,$f6,$f0 +/* f0a476c: 0c004b70 */ jal random +/* f0a4770: e60a06e8 */ swc1 $f10,0x6e8($s0) +/* f0a4774: 44828000 */ mtc1 $v0,$f16 +/* f0a4778: 3c014020 */ lui $at,0x4020 +/* f0a477c: 44810000 */ mtc1 $at,$f0 +/* f0a4780: 04410005 */ bgez $v0,.L0f0a4798 +/* f0a4784: 468084a0 */ cvt.s.w $f18,$f16 +/* f0a4788: 3c014f80 */ lui $at,0x4f80 +/* f0a478c: 44812000 */ mtc1 $at,$f4 +/* f0a4790: 00000000 */ sll $zero,$zero,0x0 +/* f0a4794: 46049480 */ add.s $f18,$f18,$f4 +.L0f0a4798: +/* f0a4798: 46149202 */ mul.s $f8,$f18,$f20 +/* f0a479c: 3c013d80 */ lui $at,0x3d80 +/* f0a47a0: 44815000 */ mtc1 $at,$f10 +/* f0a47a4: 44809000 */ mtc1 $zero,$f18 +/* f0a47a8: 00000000 */ sll $zero,$zero,0x0 +/* f0a47ac: e61206f0 */ swc1 $f18,0x6f0($s0) +/* f0a47b0: 46004182 */ mul.s $f6,$f8,$f0 +/* f0a47b4: 00000000 */ sll $zero,$zero,0x0 +/* f0a47b8: 460a3402 */ mul.s $f16,$f6,$f10 +/* f0a47bc: 46008100 */ add.s $f4,$f16,$f0 +/* f0a47c0: 0c004b70 */ jal random +/* f0a47c4: e60406ec */ swc1 $f4,0x6ec($s0) +/* f0a47c8: 44824000 */ mtc1 $v0,$f8 +/* f0a47cc: 3c014f80 */ lui $at,0x4f80 +/* f0a47d0: 04410004 */ bgez $v0,.L0f0a47e4 +/* f0a47d4: 468041a0 */ cvt.s.w $f6,$f8 +/* f0a47d8: 44815000 */ mtc1 $at,$f10 +/* f0a47dc: 00000000 */ sll $zero,$zero,0x0 +/* f0a47e0: 460a3180 */ add.s $f6,$f6,$f10 +.L0f0a47e4: +/* f0a47e4: 46143002 */ mul.s $f0,$f6,$f20 +/* f0a47e8: 3c017f1b */ lui $at,%hi(var7f1ac8d0) +/* f0a47ec: c424c8d0 */ lwc1 $f4,%lo(var7f1ac8d0)($at) +/* f0a47f0: 3c014338 */ lui $at,0x4338 +/* f0a47f4: 44814000 */ mtc1 $at,$f8 +/* f0a47f8: 3c017f1b */ lui $at,%hi(var7f1ac8d4) +/* f0a47fc: c426c8d4 */ lwc1 $f6,%lo(var7f1ac8d4)($at) +/* f0a4800: 46000400 */ add.s $f16,$f0,$f0 +/* f0a4804: 46048482 */ mul.s $f18,$f16,$f4 +/* f0a4808: 46089283 */ div.s $f10,$f18,$f8 +/* f0a480c: 46065401 */ sub.s $f16,$f10,$f6 +/* f0a4810: 0c004b70 */ jal random +/* f0a4814: e7b000d0 */ swc1 $f16,0xd0($sp) +/* f0a4818: 44822000 */ mtc1 $v0,$f4 +/* f0a481c: 3c014f80 */ lui $at,0x4f80 +/* f0a4820: 04410004 */ bgez $v0,.L0f0a4834 +/* f0a4824: 468024a0 */ cvt.s.w $f18,$f4 +/* f0a4828: 44814000 */ mtc1 $at,$f8 +/* f0a482c: 00000000 */ sll $zero,$zero,0x0 +/* f0a4830: 46089480 */ add.s $f18,$f18,$f8 +.L0f0a4834: +/* f0a4834: 46149002 */ mul.s $f0,$f18,$f20 +/* f0a4838: 3c017f1b */ lui $at,%hi(var7f1ac8d8) +/* f0a483c: c426c8d8 */ lwc1 $f6,%lo(var7f1ac8d8)($at) +/* f0a4840: 3c014338 */ lui $at,0x4338 +/* f0a4844: 44812000 */ mtc1 $at,$f4 +/* f0a4848: 3c017f1b */ lui $at,%hi(var7f1ac8dc) +/* f0a484c: c432c8dc */ lwc1 $f18,%lo(var7f1ac8dc)($at) +/* f0a4850: 46000280 */ add.s $f10,$f0,$f0 +/* f0a4854: 46065402 */ mul.s $f16,$f10,$f6 +/* f0a4858: 46048203 */ div.s $f8,$f16,$f4 +/* f0a485c: 46124281 */ sub.s $f10,$f8,$f18 +/* f0a4860: 0c004b70 */ jal random +/* f0a4864: e7aa00d4 */ swc1 $f10,0xd4($sp) +/* f0a4868: 44823000 */ mtc1 $v0,$f6 +/* f0a486c: 3c014f80 */ lui $at,0x4f80 +/* f0a4870: 04410004 */ bgez $v0,.L0f0a4884 +/* f0a4874: 46803420 */ cvt.s.w $f16,$f6 +/* f0a4878: 44812000 */ mtc1 $at,$f4 +/* f0a487c: 00000000 */ sll $zero,$zero,0x0 +/* f0a4880: 46048400 */ add.s $f16,$f16,$f4 +.L0f0a4884: +/* f0a4884: 46148002 */ mul.s $f0,$f16,$f20 +/* f0a4888: 3c017f1b */ lui $at,%hi(var7f1ac8e0) +/* f0a488c: c432c8e0 */ lwc1 $f18,%lo(var7f1ac8e0)($at) +/* f0a4890: 3c014338 */ lui $at,0x4338 +/* f0a4894: 44813000 */ mtc1 $at,$f6 +/* f0a4898: 3c017f1b */ lui $at,%hi(var7f1ac8e4) +/* f0a489c: c430c8e4 */ lwc1 $f16,%lo(var7f1ac8e4)($at) +/* f0a48a0: 46000200 */ add.s $f8,$f0,$f0 +/* f0a48a4: 46124282 */ mul.s $f10,$f8,$f18 +/* f0a48a8: 46065103 */ div.s $f4,$f10,$f6 +/* f0a48ac: 46102201 */ sub.s $f8,$f4,$f16 +/* f0a48b0: 100000dc */ beqz $zero,.L0f0a4c24 +/* f0a48b4: e7a800d8 */ swc1 $f8,0xd8($sp) +.L0f0a48b8: +/* f0a48b8: 0c004b70 */ jal random +/* f0a48bc: 00000000 */ sll $zero,$zero,0x0 +/* f0a48c0: 3c017f1b */ lui $at,%hi(var7f1ac8e8) +/* f0a48c4: c420c8e8 */ lwc1 $f0,%lo(var7f1ac8e8)($at) +/* f0a48c8: 44829000 */ mtc1 $v0,$f18 +/* f0a48cc: 3c012f80 */ lui $at,0x2f80 +/* f0a48d0: 4481a000 */ mtc1 $at,$f20 +/* f0a48d4: 04410005 */ bgez $v0,.L0f0a48ec +/* f0a48d8: 468092a0 */ cvt.s.w $f10,$f18 +/* f0a48dc: 3c014f80 */ lui $at,0x4f80 +/* f0a48e0: 44813000 */ mtc1 $at,$f6 +/* f0a48e4: 00000000 */ sll $zero,$zero,0x0 +/* f0a48e8: 46065280 */ add.s $f10,$f10,$f6 +.L0f0a48ec: +/* f0a48ec: 46145102 */ mul.s $f4,$f10,$f20 +/* f0a48f0: 3c013f00 */ lui $at,0x3f00 +/* f0a48f4: 44818000 */ mtc1 $at,$f16 +/* f0a48f8: 3c013d80 */ lui $at,0x3d80 +/* f0a48fc: 44813000 */ mtc1 $at,$f6 +/* f0a4900: 3c014040 */ lui $at,0x4040 +/* f0a4904: 46102201 */ sub.s $f8,$f4,$f16 +/* f0a4908: 44812000 */ mtc1 $at,$f4 +/* f0a490c: 46004482 */ mul.s $f18,$f8,$f0 +/* f0a4910: 00000000 */ sll $zero,$zero,0x0 +/* f0a4914: 46069282 */ mul.s $f10,$f18,$f6 +/* f0a4918: 00000000 */ sll $zero,$zero,0x0 +/* f0a491c: 46002402 */ mul.s $f16,$f4,$f0 +/* f0a4920: 46105200 */ add.s $f8,$f10,$f16 +/* f0a4924: 46004487 */ neg.s $f18,$f8 +/* f0a4928: 0c004b70 */ jal random +/* f0a492c: e61206e8 */ swc1 $f18,0x6e8($s0) +/* f0a4930: 44823000 */ mtc1 $v0,$f6 +/* f0a4934: 3c014020 */ lui $at,0x4020 +/* f0a4938: 44810000 */ mtc1 $at,$f0 +/* f0a493c: 04410005 */ bgez $v0,.L0f0a4954 +/* f0a4940: 46803120 */ cvt.s.w $f4,$f6 +/* f0a4944: 3c014f80 */ lui $at,0x4f80 +/* f0a4948: 44815000 */ mtc1 $at,$f10 +/* f0a494c: 00000000 */ sll $zero,$zero,0x0 +/* f0a4950: 460a2100 */ add.s $f4,$f4,$f10 +.L0f0a4954: +/* f0a4954: 46142402 */ mul.s $f16,$f4,$f20 +/* f0a4958: 3c013e00 */ lui $at,0x3e00 +/* f0a495c: 44819000 */ mtc1 $at,$f18 +/* f0a4960: 46008202 */ mul.s $f8,$f16,$f0 +/* f0a4964: 00000000 */ sll $zero,$zero,0x0 +/* f0a4968: 46124182 */ mul.s $f6,$f8,$f18 +/* f0a496c: 46003280 */ add.s $f10,$f6,$f0 +/* f0a4970: 0c004b70 */ jal random +/* f0a4974: e60a06ec */ swc1 $f10,0x6ec($s0) +/* f0a4978: 44822000 */ mtc1 $v0,$f4 +/* f0a497c: 3c014f80 */ lui $at,0x4f80 +/* f0a4980: 04410004 */ bgez $v0,.L0f0a4994 +/* f0a4984: 46802420 */ cvt.s.w $f16,$f4 +/* f0a4988: 44814000 */ mtc1 $at,$f8 +/* f0a498c: 00000000 */ sll $zero,$zero,0x0 +/* f0a4990: 46088400 */ add.s $f16,$f16,$f8 +.L0f0a4994: +/* f0a4994: 46148482 */ mul.s $f18,$f16,$f20 +/* f0a4998: 3c013f80 */ lui $at,0x3f80 +/* f0a499c: 44813000 */ mtc1 $at,$f6 +/* f0a49a0: 00000000 */ sll $zero,$zero,0x0 +/* f0a49a4: 46069280 */ add.s $f10,$f18,$f6 +/* f0a49a8: 46005107 */ neg.s $f4,$f10 +/* f0a49ac: 0c004b70 */ jal random +/* f0a49b0: e60406f0 */ swc1 $f4,0x6f0($s0) +/* f0a49b4: 44824000 */ mtc1 $v0,$f8 +/* f0a49b8: 3c014f80 */ lui $at,0x4f80 +/* f0a49bc: 04410004 */ bgez $v0,.L0f0a49d0 +/* f0a49c0: 46804420 */ cvt.s.w $f16,$f8 +/* f0a49c4: 44819000 */ mtc1 $at,$f18 +/* f0a49c8: 00000000 */ sll $zero,$zero,0x0 +/* f0a49cc: 46128400 */ add.s $f16,$f16,$f18 +.L0f0a49d0: +/* f0a49d0: 46148182 */ mul.s $f6,$f16,$f20 +/* f0a49d4: 3c014040 */ lui $at,0x4040 +/* f0a49d8: 44815000 */ mtc1 $at,$f10 +/* f0a49dc: 3c017f1b */ lui $at,%hi(var7f1ac8ec) +/* f0a49e0: c428c8ec */ lwc1 $f8,%lo(var7f1ac8ec)($at) +/* f0a49e4: 3c014350 */ lui $at,0x4350 +/* f0a49e8: 44818000 */ mtc1 $at,$f16 +/* f0a49ec: 460a3100 */ add.s $f4,$f6,$f10 +/* f0a49f0: 46082482 */ mul.s $f18,$f4,$f8 +/* f0a49f4: 46109183 */ div.s $f6,$f18,$f16 +/* f0a49f8: 0c004b70 */ jal random +/* f0a49fc: e7a600d0 */ swc1 $f6,0xd0($sp) +/* f0a4a00: 44825000 */ mtc1 $v0,$f10 +/* f0a4a04: 3c014f80 */ lui $at,0x4f80 +/* f0a4a08: 04410004 */ bgez $v0,.L0f0a4a1c +/* f0a4a0c: 46805120 */ cvt.s.w $f4,$f10 +/* f0a4a10: 44814000 */ mtc1 $at,$f8 +/* f0a4a14: 00000000 */ sll $zero,$zero,0x0 +/* f0a4a18: 46082100 */ add.s $f4,$f4,$f8 +.L0f0a4a1c: +/* f0a4a1c: 46142002 */ mul.s $f0,$f4,$f20 +/* f0a4a20: 3c017f1b */ lui $at,%hi(var7f1ac8f0) +/* f0a4a24: c430c8f0 */ lwc1 $f16,%lo(var7f1ac8f0)($at) +/* f0a4a28: 3c014408 */ lui $at,0x4408 +/* f0a4a2c: 44815000 */ mtc1 $at,$f10 +/* f0a4a30: 3c017f1b */ lui $at,%hi(var7f1ac8f4) +/* f0a4a34: c424c8f4 */ lwc1 $f4,%lo(var7f1ac8f4)($at) +/* f0a4a38: 46000480 */ add.s $f18,$f0,$f0 +/* f0a4a3c: 46109182 */ mul.s $f6,$f18,$f16 +/* f0a4a40: 460a3203 */ div.s $f8,$f6,$f10 +/* f0a4a44: 46044481 */ sub.s $f18,$f8,$f4 +/* f0a4a48: 0c004b70 */ jal random +/* f0a4a4c: e7b200d4 */ swc1 $f18,0xd4($sp) +/* f0a4a50: 44828000 */ mtc1 $v0,$f16 +/* f0a4a54: 3c014f80 */ lui $at,0x4f80 +/* f0a4a58: 04410004 */ bgez $v0,.L0f0a4a6c +/* f0a4a5c: 468081a0 */ cvt.s.w $f6,$f16 +/* f0a4a60: 44815000 */ mtc1 $at,$f10 +/* f0a4a64: 00000000 */ sll $zero,$zero,0x0 +/* f0a4a68: 460a3180 */ add.s $f6,$f6,$f10 +.L0f0a4a6c: +/* f0a4a6c: 46143002 */ mul.s $f0,$f6,$f20 +/* f0a4a70: 3c017f1b */ lui $at,%hi(var7f1ac8f8) +/* f0a4a74: c424c8f8 */ lwc1 $f4,%lo(var7f1ac8f8)($at) +/* f0a4a78: 3c014408 */ lui $at,0x4408 +/* f0a4a7c: 44818000 */ mtc1 $at,$f16 +/* f0a4a80: 3c017f1b */ lui $at,%hi(var7f1ac8fc) +/* f0a4a84: c426c8fc */ lwc1 $f6,%lo(var7f1ac8fc)($at) +/* f0a4a88: 46000200 */ add.s $f8,$f0,$f0 +/* f0a4a8c: 46044482 */ mul.s $f18,$f8,$f4 +/* f0a4a90: 46109283 */ div.s $f10,$f18,$f16 +/* f0a4a94: 46065201 */ sub.s $f8,$f10,$f6 +/* f0a4a98: 10000062 */ beqz $zero,.L0f0a4c24 +/* f0a4a9c: e7a800d8 */ swc1 $f8,0xd8($sp) +/* f0a4aa0: 44802000 */ mtc1 $zero,$f4 +.L0f0a4aa4: +/* f0a4aa4: 0c004b70 */ jal random +/* f0a4aa8: e60406e8 */ swc1 $f4,0x6e8($s0) +/* f0a4aac: 3c014020 */ lui $at,0x4020 +/* f0a4ab0: 44810000 */ mtc1 $at,$f0 +/* f0a4ab4: 44829000 */ mtc1 $v0,$f18 +/* f0a4ab8: 3c012f80 */ lui $at,0x2f80 +/* f0a4abc: 4481a000 */ mtc1 $at,$f20 +/* f0a4ac0: 04410005 */ bgez $v0,.L0f0a4ad8 +/* f0a4ac4: 46809420 */ cvt.s.w $f16,$f18 +/* f0a4ac8: 3c014f80 */ lui $at,0x4f80 +/* f0a4acc: 44815000 */ mtc1 $at,$f10 +/* f0a4ad0: 00000000 */ sll $zero,$zero,0x0 +/* f0a4ad4: 460a8400 */ add.s $f16,$f16,$f10 +.L0f0a4ad8: +/* f0a4ad8: 46148182 */ mul.s $f6,$f16,$f20 +/* f0a4adc: 3c013e00 */ lui $at,0x3e00 +/* f0a4ae0: 44812000 */ mtc1 $at,$f4 +/* f0a4ae4: 46003202 */ mul.s $f8,$f6,$f0 +/* f0a4ae8: 00000000 */ sll $zero,$zero,0x0 +/* f0a4aec: 46044482 */ mul.s $f18,$f8,$f4 +/* f0a4af0: 46009280 */ add.s $f10,$f18,$f0 +/* f0a4af4: 0c004b70 */ jal random +/* f0a4af8: e60a06ec */ swc1 $f10,0x6ec($s0) +/* f0a4afc: 44828000 */ mtc1 $v0,$f16 +/* f0a4b00: 3c014f80 */ lui $at,0x4f80 +/* f0a4b04: 04410004 */ bgez $v0,.L0f0a4b18 +/* f0a4b08: 468081a0 */ cvt.s.w $f6,$f16 +/* f0a4b0c: 44814000 */ mtc1 $at,$f8 +/* f0a4b10: 00000000 */ sll $zero,$zero,0x0 +/* f0a4b14: 46083180 */ add.s $f6,$f6,$f8 +.L0f0a4b18: +/* f0a4b18: 46143102 */ mul.s $f4,$f6,$f20 +/* f0a4b1c: 3c013f80 */ lui $at,0x3f80 +/* f0a4b20: 44819000 */ mtc1 $at,$f18 +/* f0a4b24: 3c013e80 */ lui $at,0x3e80 +/* f0a4b28: 44818000 */ mtc1 $at,$f16 +/* f0a4b2c: 46122280 */ add.s $f10,$f4,$f18 +/* f0a4b30: 46105202 */ mul.s $f8,$f10,$f16 +/* f0a4b34: 0c004b70 */ jal random +/* f0a4b38: e60806f0 */ swc1 $f8,0x6f0($s0) +/* f0a4b3c: 44823000 */ mtc1 $v0,$f6 +/* f0a4b40: 3c014f80 */ lui $at,0x4f80 +/* f0a4b44: 04410004 */ bgez $v0,.L0f0a4b58 +/* f0a4b48: 46803120 */ cvt.s.w $f4,$f6 +/* f0a4b4c: 44819000 */ mtc1 $at,$f18 +/* f0a4b50: 00000000 */ sll $zero,$zero,0x0 +/* f0a4b54: 46122100 */ add.s $f4,$f4,$f18 +.L0f0a4b58: +/* f0a4b58: 46142282 */ mul.s $f10,$f4,$f20 +/* f0a4b5c: 3c014040 */ lui $at,0x4040 +/* f0a4b60: 44818000 */ mtc1 $at,$f16 +/* f0a4b64: 3c017f1b */ lui $at,%hi(var7f1ac900) +/* f0a4b68: c426c900 */ lwc1 $f6,%lo(var7f1ac900)($at) +/* f0a4b6c: 3c0143b8 */ lui $at,0x43b8 +/* f0a4b70: 44812000 */ mtc1 $at,$f4 +/* f0a4b74: 46105200 */ add.s $f8,$f10,$f16 +/* f0a4b78: 46064482 */ mul.s $f18,$f8,$f6 +/* f0a4b7c: 46049283 */ div.s $f10,$f18,$f4 +/* f0a4b80: 0c004b70 */ jal random +/* f0a4b84: e7aa00d0 */ swc1 $f10,0xd0($sp) +/* f0a4b88: 44828000 */ mtc1 $v0,$f16 +/* f0a4b8c: 3c014f80 */ lui $at,0x4f80 +/* f0a4b90: 04410004 */ bgez $v0,.L0f0a4ba4 +/* f0a4b94: 46808220 */ cvt.s.w $f8,$f16 +/* f0a4b98: 44813000 */ mtc1 $at,$f6 +/* f0a4b9c: 00000000 */ sll $zero,$zero,0x0 +/* f0a4ba0: 46064200 */ add.s $f8,$f8,$f6 +.L0f0a4ba4: +/* f0a4ba4: 46144002 */ mul.s $f0,$f8,$f20 +/* f0a4ba8: 3c017f1b */ lui $at,%hi(var7f1ac904) +/* f0a4bac: c424c904 */ lwc1 $f4,%lo(var7f1ac904)($at) +/* f0a4bb0: 3c01446c */ lui $at,0x446c +/* f0a4bb4: 44818000 */ mtc1 $at,$f16 +/* f0a4bb8: 3c017f1b */ lui $at,%hi(var7f1ac908) +/* f0a4bbc: c428c908 */ lwc1 $f8,%lo(var7f1ac908)($at) +/* f0a4bc0: 46000480 */ add.s $f18,$f0,$f0 +/* f0a4bc4: 46049282 */ mul.s $f10,$f18,$f4 +/* f0a4bc8: 46105183 */ div.s $f6,$f10,$f16 +/* f0a4bcc: 46083481 */ sub.s $f18,$f6,$f8 +/* f0a4bd0: 0c004b70 */ jal random +/* f0a4bd4: e7b200d4 */ swc1 $f18,0xd4($sp) +/* f0a4bd8: 44822000 */ mtc1 $v0,$f4 +/* f0a4bdc: 3c014f80 */ lui $at,0x4f80 +/* f0a4be0: 04410004 */ bgez $v0,.L0f0a4bf4 +/* f0a4be4: 468022a0 */ cvt.s.w $f10,$f4 +/* f0a4be8: 44818000 */ mtc1 $at,$f16 +/* f0a4bec: 00000000 */ sll $zero,$zero,0x0 +/* f0a4bf0: 46105280 */ add.s $f10,$f10,$f16 +.L0f0a4bf4: +/* f0a4bf4: 46145002 */ mul.s $f0,$f10,$f20 +/* f0a4bf8: 3c017f1b */ lui $at,%hi(var7f1ac90c) +/* f0a4bfc: c428c90c */ lwc1 $f8,%lo(var7f1ac90c)($at) +/* f0a4c00: 3c01446c */ lui $at,0x446c +/* f0a4c04: 44812000 */ mtc1 $at,$f4 +/* f0a4c08: 3c017f1b */ lui $at,%hi(var7f1ac910) +/* f0a4c0c: c42ac910 */ lwc1 $f10,%lo(var7f1ac910)($at) +/* f0a4c10: 46000180 */ add.s $f6,$f0,$f0 +/* f0a4c14: 46083482 */ mul.s $f18,$f6,$f8 +/* f0a4c18: 46049403 */ div.s $f16,$f18,$f4 +/* f0a4c1c: 460a8181 */ sub.s $f6,$f16,$f10 +/* f0a4c20: e7a600d8 */ swc1 $f6,0xd8($sp) +.L0f0a4c24: +/* f0a4c24: 3c014348 */ lui $at,0x4348 +.L0f0a4c28: +/* f0a4c28: 44819000 */ mtc1 $at,$f18 +/* f0a4c2c: c60806dc */ lwc1 $f8,0x6dc($s0) +/* f0a4c30: 27a400d0 */ addiu $a0,$sp,0xd0 +/* f0a4c34: 27a50090 */ addiu $a1,$sp,0x90 +/* f0a4c38: 46124101 */ sub.s $f4,$f8,$f18 +/* f0a4c3c: 0c005923 */ jal func0001648c +/* f0a4c40: e60406d8 */ swc1 $f4,0x6d8($s0) +/* f0a4c44: 27a40090 */ addiu $a0,$sp,0x90 +/* f0a4c48: 0c005768 */ jal func00015da0 +/* f0a4c4c: 26050718 */ addiu $a1,$s0,0x718 +/* f0a4c50: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0a4c54: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0a4c58: 8c790034 */ lw $t9,0x34($v1) +/* f0a4c5c: 5b20002e */ blezl $t9,.L0f0a4d18 +/* f0a4c60: 920b06d6 */ lbu $t3,0x6d6($s0) +/* f0a4c64: 8e0806d4 */ lw $t0,0x6d4($s0) +/* f0a4c68: 00084d00 */ sll $t1,$t0,0x14 +/* f0a4c6c: 00095742 */ srl $t2,$t1,0x1d +/* f0a4c70: 51400029 */ beqzl $t2,.L0f0a4d18 +/* f0a4c74: 920b06d6 */ lbu $t3,0x6d6($s0) +/* f0a4c78: c6100324 */ lwc1 $f16,0x324($s0) +/* f0a4c7c: c60a0364 */ lwc1 $f10,0x364($s0) +/* f0a4c80: c460004c */ lwc1 $f0,0x4c($v1) +/* f0a4c84: 260402f4 */ addiu $a0,$s0,0x2f4 +/* f0a4c88: 460a8181 */ sub.s $f6,$f16,$f10 +/* f0a4c8c: 27a50044 */ addiu $a1,$sp,0x44 +/* f0a4c90: 46003203 */ div.s $f8,$f6,$f0 +/* f0a4c94: e7a80084 */ swc1 $f8,0x84($sp) +/* f0a4c98: c6040368 */ lwc1 $f4,0x368($s0) +/* f0a4c9c: c6120328 */ lwc1 $f18,0x328($s0) +/* f0a4ca0: 46049401 */ sub.s $f16,$f18,$f4 +/* f0a4ca4: 46008283 */ div.s $f10,$f16,$f0 +/* f0a4ca8: e7aa0088 */ swc1 $f10,0x88($sp) +/* f0a4cac: c608036c */ lwc1 $f8,0x36c($s0) +/* f0a4cb0: c606032c */ lwc1 $f6,0x32c($s0) +/* f0a4cb4: 46083481 */ sub.s $f18,$f6,$f8 +/* f0a4cb8: 46009103 */ div.s $f4,$f18,$f0 +/* f0a4cbc: 0c005d62 */ jal func00017588 +/* f0a4cc0: e7a4008c */ swc1 $f4,0x8c($sp) +/* f0a4cc4: 27a40044 */ addiu $a0,$sp,0x44 +/* f0a4cc8: 0c0056c4 */ jal func00015b10 +/* f0a4ccc: 27a50084 */ addiu $a1,$sp,0x84 +/* f0a4cd0: 3c017f1b */ lui $at,%hi(var7f1ac914) +/* f0a4cd4: c420c914 */ lwc1 $f0,%lo(var7f1ac914)($at) +/* f0a4cd8: c7aa0084 */ lwc1 $f10,0x84($sp) +/* f0a4cdc: c61006e8 */ lwc1 $f16,0x6e8($s0) +/* f0a4ce0: c61206ec */ lwc1 $f18,0x6ec($s0) +/* f0a4ce4: 46005182 */ mul.s $f6,$f10,$f0 +/* f0a4ce8: 46068200 */ add.s $f8,$f16,$f6 +/* f0a4cec: c60606f0 */ lwc1 $f6,0x6f0($s0) +/* f0a4cf0: e60806e8 */ swc1 $f8,0x6e8($s0) +/* f0a4cf4: c7a40088 */ lwc1 $f4,0x88($sp) +/* f0a4cf8: 46002282 */ mul.s $f10,$f4,$f0 +/* f0a4cfc: 460a9400 */ add.s $f16,$f18,$f10 +/* f0a4d00: e61006ec */ swc1 $f16,0x6ec($s0) +/* f0a4d04: c7a8008c */ lwc1 $f8,0x8c($sp) +/* f0a4d08: 46004102 */ mul.s $f4,$f8,$f0 +/* f0a4d0c: 46043480 */ add.s $f18,$f6,$f4 +/* f0a4d10: e61206f0 */ swc1 $f18,0x6f0($s0) +/* f0a4d14: 920b06d6 */ lbu $t3,0x6d6($s0) +.L0f0a4d18: +/* f0a4d18: 316cff0f */ andi $t4,$t3,0xff0f +/* f0a4d1c: 358d0020 */ ori $t5,$t4,0x20 +/* f0a4d20: 10000043 */ beqz $zero,.L0f0a4e30 +/* f0a4d24: a20d06d6 */ sb $t5,0x6d6($s0) +.L0f0a4d28: +/* f0a4d28: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0a4d2c: 8c6e0284 */ lw $t6,0x284($v1) +/* f0a4d30: c460004c */ lwc1 $f0,0x4c($v1) +/* f0a4d34: 3c013fc0 */ lui $at,0x3fc0 +/* f0a4d38: 8dcf00d8 */ lw $t7,0xd8($t6) +/* f0a4d3c: 11e00008 */ beqz $t7,.L0f0a4d60 +/* f0a4d40: 00000000 */ sll $zero,$zero,0x0 +/* f0a4d44: 44811000 */ mtc1 $at,$f2 +/* f0a4d48: 00000000 */ sll $zero,$zero,0x0 +/* f0a4d4c: 4600103c */ c.lt.s $f2,$f0 +/* f0a4d50: 00000000 */ sll $zero,$zero,0x0 +/* f0a4d54: 45000002 */ bc1f .L0f0a4d60 +/* f0a4d58: 00000000 */ sll $zero,$zero,0x0 +/* f0a4d5c: 46001006 */ mov.s $f0,$f2 +.L0f0a4d60: +/* f0a4d60: 3c017f1b */ lui $at,%hi(var7f1ac918) +/* f0a4d64: c42ac918 */ lwc1 $f10,%lo(var7f1ac918)($at) +/* f0a4d68: c60e06e0 */ lwc1 $f14,0x6e0($s0) +/* f0a4d6c: c60806d8 */ lwc1 $f8,0x6d8($s0) +/* f0a4d70: 460a0402 */ mul.s $f16,$f0,$f10 +/* f0a4d74: c60206ec */ lwc1 $f2,0x6ec($s0) +/* f0a4d78: 4608703c */ c.lt.s $f14,$f8 +/* f0a4d7c: 3c013f00 */ lui $at,0x3f00 +/* f0a4d80: 45000006 */ bc1f .L0f0a4d9c +/* f0a4d84: 46101301 */ sub.s $f12,$f2,$f16 +/* f0a4d88: 921806d6 */ lbu $t8,0x6d6($s0) +/* f0a4d8c: 3319ff0f */ andi $t9,$t8,0xff0f +/* f0a4d90: 37280030 */ ori $t0,$t9,0x30 +/* f0a4d94: 10000026 */ beqz $zero,.L0f0a4e30 +/* f0a4d98: a20806d6 */ sb $t0,0x6d6($s0) +.L0f0a4d9c: +/* f0a4d9c: 44813000 */ mtc1 $at,$f6 +/* f0a4da0: 460c1480 */ add.s $f18,$f2,$f12 +/* f0a4da4: c60806dc */ lwc1 $f8,0x6dc($s0) +/* f0a4da8: 46060102 */ mul.s $f4,$f0,$f6 +/* f0a4dac: c60606e8 */ lwc1 $f6,0x6e8($s0) +/* f0a4db0: e60c06ec */ swc1 $f12,0x6ec($s0) +/* f0a4db4: 00001025 */ or $v0,$zero,$zero +/* f0a4db8: 26040718 */ addiu $a0,$s0,0x718 +/* f0a4dbc: 260506f4 */ addiu $a1,$s0,0x6f4 +/* f0a4dc0: 46122282 */ mul.s $f10,$f4,$f18 +/* f0a4dc4: 460a7400 */ add.s $f16,$f14,$f10 +/* f0a4dc8: 46060102 */ mul.s $f4,$f0,$f6 +/* f0a4dcc: c60a06e4 */ lwc1 $f10,0x6e4($s0) +/* f0a4dd0: e61006e0 */ swc1 $f16,0x6e0($s0) +/* f0a4dd4: c61006f0 */ lwc1 $f16,0x6f0($s0) +/* f0a4dd8: 46100182 */ mul.s $f6,$f0,$f16 +/* f0a4ddc: 46044480 */ add.s $f18,$f8,$f4 +/* f0a4de0: e61206dc */ swc1 $f18,0x6dc($s0) +/* f0a4de4: 46065200 */ add.s $f8,$f10,$f6 +/* f0a4de8: e60806e4 */ swc1 $f8,0x6e4($s0) +/* f0a4dec: 8c690034 */ lw $t1,0x34($v1) +/* f0a4df0: 59200010 */ blezl $t1,.L0f0a4e34 +/* f0a4df4: 8fbf0024 */ lw $ra,0x24($sp) +/* f0a4df8: afa40030 */ sw $a0,0x30($sp) +/* f0a4dfc: afa5002c */ sw $a1,0x2c($sp) +/* f0a4e00: 8fa40030 */ lw $a0,0x30($sp) +.L0f0a4e04: +/* f0a4e04: 8fa5002c */ lw $a1,0x2c($sp) +/* f0a4e08: 0c005844 */ jal func00016110 +/* f0a4e0c: afa20040 */ sw $v0,0x40($sp) +/* f0a4e10: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0a4e14: 8fa20040 */ lw $v0,0x40($sp) +/* f0a4e18: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0a4e1c: 8c6a0034 */ lw $t2,0x34($v1) +/* f0a4e20: 24420001 */ addiu $v0,$v0,0x1 +/* f0a4e24: 004a082a */ slt $at,$v0,$t2 +/* f0a4e28: 5420fff6 */ bnezl $at,.L0f0a4e04 +/* f0a4e2c: 8fa40030 */ lw $a0,0x30($sp) +.L0f0a4e30: +/* f0a4e30: 8fbf0024 */ lw $ra,0x24($sp) +.L0f0a4e34: +/* f0a4e34: d7b40018 */ ldc1 $f20,0x18($sp) +/* f0a4e38: 8fb00020 */ lw $s0,0x20($sp) +/* f0a4e3c: 03e00008 */ jr $ra +/* f0a4e40: 27bd00e0 */ addiu $sp,$sp,0xe0 +); + +GLOBAL_ASM( +glabel func0f0a4e44 +/* f0a4e44: 27bdfee8 */ addiu $sp,$sp,-280 +/* f0a4e48: 3c0e8007 */ lui $t6,%hi(var80070238) +/* f0a4e4c: afbf0044 */ sw $ra,0x44($sp) +/* f0a4e50: afb70040 */ sw $s7,0x40($sp) +/* f0a4e54: afb6003c */ sw $s6,0x3c($sp) +/* f0a4e58: afb50038 */ sw $s5,0x38($sp) +/* f0a4e5c: afb40034 */ sw $s4,0x34($sp) +/* f0a4e60: afb30030 */ sw $s3,0x30($sp) +/* f0a4e64: afb2002c */ sw $s2,0x2c($sp) +/* f0a4e68: afb10028 */ sw $s1,0x28($sp) +/* f0a4e6c: afb00024 */ sw $s0,0x24($sp) +/* f0a4e70: f7b40018 */ sdc1 $f20,0x18($sp) +/* f0a4e74: afa60120 */ sw $a2,0x120($sp) +/* f0a4e78: 25ce0238 */ addiu $t6,$t6,%lo(var80070238) +/* f0a4e7c: 8dc10000 */ lw $at,0x0($t6) +/* f0a4e80: 8fb10128 */ lw $s1,0x128($sp) +/* f0a4e84: 27b300c4 */ addiu $s3,$sp,0xc4 +/* f0a4e88: ae610000 */ sw $at,0x0($s3) +/* f0a4e8c: 8dd90004 */ lw $t9,0x4($t6) +/* f0a4e90: 0080b025 */ or $s6,$a0,$zero +/* f0a4e94: 00e0a025 */ or $s4,$a3,$zero +/* f0a4e98: ae790004 */ sw $t9,0x4($s3) +/* f0a4e9c: 8dc10008 */ lw $at,0x8($t6) +/* f0a4ea0: 00a0a825 */ or $s5,$a1,$zero +/* f0a4ea4: ae610008 */ sw $at,0x8($s3) +/* f0a4ea8: 8c880558 */ lw $t0,0x558($a0) +/* f0a4eac: 8ed205f8 */ lw $s2,0x5f8($s6) +/* f0a4eb0: 0111001a */ div $zero,$t0,$s1 +/* f0a4eb4: 00008010 */ mfhi $s0 +/* f0a4eb8: 16200002 */ bnez $s1,.L0f0a4ec4 +/* f0a4ebc: 00000000 */ sll $zero,$zero,0x0 +/* f0a4ec0: 0007000d */ break 0x7 +.L0f0a4ec4: +/* f0a4ec4: 2401ffff */ addiu $at,$zero,-1 +/* f0a4ec8: 16210004 */ bne $s1,$at,.L0f0a4edc +/* f0a4ecc: 3c018000 */ lui $at,0x8000 +/* f0a4ed0: 15010002 */ bne $t0,$at,.L0f0a4edc +/* f0a4ed4: 00000000 */ sll $zero,$zero,0x0 +/* f0a4ed8: 0006000d */ break 0x6 +.L0f0a4edc: +/* f0a4edc: 0c004b70 */ jal random +/* f0a4ee0: 00000000 */ sll $zero,$zero,0x0 +/* f0a4ee4: 44822000 */ mtc1 $v0,$f4 +/* f0a4ee8: 27b700d8 */ addiu $s7,$sp,0xd8 +/* f0a4eec: 04410005 */ bgez $v0,.L0f0a4f04 +/* f0a4ef0: 468021a0 */ cvt.s.w $f6,$f4 +/* f0a4ef4: 3c014f80 */ lui $at,0x4f80 +/* f0a4ef8: 44814000 */ mtc1 $at,$f8 +/* f0a4efc: 00000000 */ sll $zero,$zero,0x0 +/* f0a4f00: 46083180 */ add.s $f6,$f6,$f8 +.L0f0a4f04: +/* f0a4f04: 3c012f80 */ lui $at,0x2f80 +/* f0a4f08: 44815000 */ mtc1 $at,$f10 +/* f0a4f0c: 3c013e80 */ lui $at,0x3e80 +/* f0a4f10: 44819000 */ mtc1 $at,$f18 +/* f0a4f14: 460a3402 */ mul.s $f16,$f6,$f10 +/* f0a4f18: 3c013f80 */ lui $at,0x3f80 +/* f0a4f1c: 44814000 */ mtc1 $at,$f8 +/* f0a4f20: 02e02025 */ or $a0,$s7,$zero +/* f0a4f24: 46128102 */ mul.s $f4,$f16,$f18 +/* f0a4f28: 46082180 */ add.s $f6,$f4,$f8 +/* f0a4f2c: e7a600b4 */ swc1 $f6,0xb4($sp) +/* f0a4f30: c6aa0028 */ lwc1 $f10,0x28($s5) +/* f0a4f34: 0c00566c */ jal func000159b0 +/* f0a4f38: e7aa00b0 */ swc1 $f10,0xb0($sp) +/* f0a4f3c: 12800017 */ beqz $s4,.L0f0a4f9c +/* f0a4f40: 00000000 */ sll $zero,$zero,0x0 +/* f0a4f44: 8e890010 */ lw $t1,0x10($s4) +/* f0a4f48: 312a0001 */ andi $t2,$t1,0x1 +/* f0a4f4c: 11400013 */ beqz $t2,.L0f0a4f9c +/* f0a4f50: 00000000 */ sll $zero,$zero,0x0 +/* f0a4f54: 0c004b70 */ jal random +/* f0a4f58: 00000000 */ sll $zero,$zero,0x0 +/* f0a4f5c: 44828000 */ mtc1 $v0,$f16 +/* f0a4f60: 3c014f80 */ lui $at,0x4f80 +/* f0a4f64: 04410004 */ bgez $v0,.L0f0a4f78 +/* f0a4f68: 468084a0 */ cvt.s.w $f18,$f16 +/* f0a4f6c: 44812000 */ mtc1 $at,$f4 +/* f0a4f70: 00000000 */ sll $zero,$zero,0x0 +/* f0a4f74: 46049480 */ add.s $f18,$f18,$f4 +.L0f0a4f78: +/* f0a4f78: 3c012f80 */ lui $at,0x2f80 +/* f0a4f7c: 44814000 */ mtc1 $at,$f8 +/* f0a4f80: 3c017f1b */ lui $at,%hi(var7f1ac91c) +/* f0a4f84: c42ac91c */ lwc1 $f10,%lo(var7f1ac91c)($at) +/* f0a4f88: 46089182 */ mul.s $f6,$f18,$f8 +/* f0a4f8c: 02e02825 */ or $a1,$s7,$zero +/* f0a4f90: 460a3302 */ mul.s $f12,$f6,$f10 +/* f0a4f94: 0c005900 */ jal func00016400 +/* f0a4f98: 00000000 */ sll $zero,$zero,0x0 +.L0f0a4f9c: +/* f0a4f9c: 0c004b70 */ jal random +/* f0a4fa0: 00000000 */ sll $zero,$zero,0x0 +/* f0a4fa4: 44828000 */ mtc1 $v0,$f16 +/* f0a4fa8: 3c014f80 */ lui $at,0x4f80 +/* f0a4fac: 04410004 */ bgez $v0,.L0f0a4fc0 +/* f0a4fb0: 46808120 */ cvt.s.w $f4,$f16 +/* f0a4fb4: 44819000 */ mtc1 $at,$f18 +/* f0a4fb8: 00000000 */ sll $zero,$zero,0x0 +/* f0a4fbc: 46122100 */ add.s $f4,$f4,$f18 +.L0f0a4fc0: +/* f0a4fc0: 3c012f80 */ lui $at,0x2f80 +/* f0a4fc4: 44814000 */ mtc1 $at,$f8 +/* f0a4fc8: 3c017f1b */ lui $at,%hi(var7f1ac930) +/* f0a4fcc: d430c920 */ ldc1 $f16,-0x36e0($at) +/* f0a4fd0: 46082182 */ mul.s $f6,$f4,$f8 +/* f0a4fd4: 3c017f1b */ lui $at,%hi(var7f1ac934) +/* f0a4fd8: d424c928 */ ldc1 $f4,-0x36d8($at) +/* f0a4fdc: 02e02825 */ or $a1,$s7,$zero +/* f0a4fe0: 460032a1 */ cvt.d.s $f10,$f6 +/* f0a4fe4: 46305482 */ mul.d $f18,$f10,$f16 +/* f0a4fe8: 46249201 */ sub.d $f8,$f18,$f4 +/* f0a4fec: 0c005900 */ jal func00016400 +/* f0a4ff0: 46204320 */ cvt.s.d $f12,$f8 +/* f0a4ff4: 8fab0138 */ lw $t3,0x138($sp) +/* f0a4ff8: 8fb5012c */ lw $s5,0x12c($sp) +/* f0a4ffc: 02e02825 */ or $a1,$s7,$zero +/* f0a5000: 000b6180 */ sll $t4,$t3,0x6 +/* f0a5004: 02aca021 */ addu $s4,$s5,$t4 +/* f0a5008: 0c00567f */ jal func000159fc +/* f0a500c: 02802025 */ or $a0,$s4,$zero +/* f0a5010: c7ac00b4 */ lwc1 $f12,0xb4($sp) +/* f0a5014: 0c0057c1 */ jal func00015f04 +/* f0a5018: 02e02825 */ or $a1,$s7,$zero +/* f0a501c: c7ac00b0 */ lwc1 $f12,0xb0($sp) +/* f0a5020: 0c0057aa */ jal func00015ea8 +/* f0a5024: 02e02825 */ or $a1,$s7,$zero +/* f0a5028: 02e02025 */ or $a0,$s7,$zero +/* f0a502c: 0c005746 */ jal func00015d18 +/* f0a5030: 02802825 */ or $a1,$s4,$zero +/* f0a5034: 16400006 */ bnez $s2,.L0f0a5050 +/* f0a5038: 00001025 */ or $v0,$zero,$zero +/* f0a503c: 8fb70130 */ lw $s7,0x130($sp) +/* f0a5040: 24010014 */ addiu $at,$zero,0x14 +/* f0a5044: 12e10002 */ beq $s7,$at,.L0f0a5050 +/* f0a5048: 00000000 */ sll $zero,$zero,0x0 +/* f0a504c: 26520001 */ addiu $s2,$s2,0x1 +.L0f0a5050: +/* f0a5050: 1a40000d */ blez $s2,.L0f0a5088 +/* f0a5054: 8fb70130 */ lw $s7,0x130($sp) +/* f0a5058: 24070001 */ addiu $a3,$zero,0x1 +/* f0a505c: 00106880 */ sll $t5,$s0,0x2 +.L0f0a5060: +/* f0a5060: 26100001 */ addiu $s0,$s0,0x1 +/* f0a5064: 026dc021 */ addu $t8,$s3,$t5 +/* f0a5068: 0211082a */ slt $at,$s0,$s1 +/* f0a506c: 14200002 */ bnez $at,.L0f0a5078 +/* f0a5070: af070000 */ sw $a3,0x0($t8) +/* f0a5074: 00008025 */ or $s0,$zero,$zero +.L0f0a5078: +/* f0a5078: 24420001 */ addiu $v0,$v0,0x1 +/* f0a507c: 5452fff8 */ bnel $v0,$s2,.L0f0a5060 +/* f0a5080: 00106880 */ sll $t5,$s0,0x2 +/* f0a5084: 00001025 */ or $v0,$zero,$zero +.L0f0a5088: +/* f0a5088: 1a20000f */ blez $s1,.L0f0a50c8 +/* f0a508c: 24070001 */ addiu $a3,$zero,0x1 +/* f0a5090: 00001825 */ or $v1,$zero,$zero +/* f0a5094: 27a400c4 */ addiu $a0,$sp,0xc4 +/* f0a5098: 8fa60134 */ lw $a2,0x134($sp) +.L0f0a509c: +/* f0a509c: 8c8f0000 */ lw $t7,0x0($a0) +/* f0a50a0: 24420001 */ addiu $v0,$v0,0x1 +/* f0a50a4: 24840004 */ addiu $a0,$a0,0x4 +/* f0a50a8: 11e00005 */ beqz $t7,.L0f0a50c0 +/* f0a50ac: 00c37021 */ addu $t6,$a2,$v1 +/* f0a50b0: 8dc50000 */ lw $a1,0x0($t6) +/* f0a50b4: 10a00002 */ beqz $a1,.L0f0a50c0 +/* f0a50b8: 00000000 */ sll $zero,$zero,0x0 +/* f0a50bc: aca70000 */ sw $a3,0x0($a1) +.L0f0a50c0: +/* f0a50c0: 1451fff6 */ bne $v0,$s1,.L0f0a509c +/* f0a50c4: 24630004 */ addiu $v1,$v1,0x4 +.L0f0a50c8: +/* f0a50c8: 24120050 */ addiu $s2,$zero,0x50 +/* f0a50cc: 8fb40140 */ lw $s4,0x140($sp) +/* f0a50d0: 27b10070 */ addiu $s1,$sp,0x70 +/* f0a50d4: 8fa40120 */ lw $a0,0x120($sp) +.L0f0a50d8: +/* f0a50d8: 0c006a47 */ jal func0001a91c +/* f0a50dc: 02402825 */ or $a1,$s2,$zero +/* f0a50e0: 10400077 */ beqz $v0,.L0f0a52c0 +/* f0a50e4: 00402025 */ or $a0,$v0,$zero +/* f0a50e8: 24010014 */ addiu $at,$zero,0x14 +/* f0a50ec: 12e10074 */ beq $s7,$at,.L0f0a52c0 +/* f0a50f0: 24010013 */ addiu $at,$zero,0x13 +/* f0a50f4: 12e10072 */ beq $s7,$at,.L0f0a52c0 +/* f0a50f8: c7aa00b4 */ lwc1 $f10,0xb4($sp) +/* f0a50fc: 3c017f1b */ lui $at,0x7f1b +/* f0a5100: c426c930 */ lwc1 $f6,%lo(var7f1ac930)($at) +/* f0a5104: 8c500004 */ lw $s0,0x4($v0) +/* f0a5108: 00002825 */ or $a1,$zero,$zero +/* f0a510c: 460a3502 */ mul.s $f20,$f6,$f10 +/* f0a5110: 0c006949 */ jal func0001a524 +/* f0a5114: 00000000 */ sll $zero,$zero,0x0 +/* f0a5118: c6100000 */ lwc1 $f16,0x0($s0) +/* f0a511c: c7b200d8 */ lwc1 $f18,0xd8($sp) +/* f0a5120: c6080004 */ lwc1 $f8,0x4($s0) +/* f0a5124: c7a600e8 */ lwc1 $f6,0xe8($sp) +/* f0a5128: 46128102 */ mul.s $f4,$f16,$f18 +/* f0a512c: c6120008 */ lwc1 $f18,0x8($s0) +/* f0a5130: 00409825 */ or $s3,$v0,$zero +/* f0a5134: 46064282 */ mul.s $f10,$f8,$f6 +/* f0a5138: c7a800f8 */ lwc1 $f8,0xf8($sp) +/* f0a513c: 02202025 */ or $a0,$s1,$zero +/* f0a5140: 46089182 */ mul.s $f6,$f18,$f8 +/* f0a5144: 460a2400 */ add.s $f16,$f4,$f10 +/* f0a5148: c7aa0108 */ lwc1 $f10,0x108($sp) +/* f0a514c: 46068100 */ add.s $f4,$f16,$f6 +/* f0a5150: c7b000dc */ lwc1 $f16,0xdc($sp) +/* f0a5154: 46045480 */ add.s $f18,$f10,$f4 +/* f0a5158: c7a400ec */ lwc1 $f4,0xec($sp) +/* f0a515c: e7b20060 */ swc1 $f18,0x60($sp) +/* f0a5160: c6080000 */ lwc1 $f8,0x0($s0) +/* f0a5164: c60a0004 */ lwc1 $f10,0x4($s0) +/* f0a5168: 46104182 */ mul.s $f6,$f8,$f16 +/* f0a516c: c6100008 */ lwc1 $f16,0x8($s0) +/* f0a5170: 46045482 */ mul.s $f18,$f10,$f4 +/* f0a5174: c7aa00fc */ lwc1 $f10,0xfc($sp) +/* f0a5178: 460a8102 */ mul.s $f4,$f16,$f10 +/* f0a517c: 46123200 */ add.s $f8,$f6,$f18 +/* f0a5180: c7b2010c */ lwc1 $f18,0x10c($sp) +/* f0a5184: 46044180 */ add.s $f6,$f8,$f4 +/* f0a5188: c7a800e0 */ lwc1 $f8,0xe0($sp) +/* f0a518c: 46069400 */ add.s $f16,$f18,$f6 +/* f0a5190: c7a600f0 */ lwc1 $f6,0xf0($sp) +/* f0a5194: e7b00064 */ swc1 $f16,0x64($sp) +/* f0a5198: c60a0000 */ lwc1 $f10,0x0($s0) +/* f0a519c: c6120004 */ lwc1 $f18,0x4($s0) +/* f0a51a0: 46085102 */ mul.s $f4,$f10,$f8 +/* f0a51a4: c6080008 */ lwc1 $f8,0x8($s0) +/* f0a51a8: 46069402 */ mul.s $f16,$f18,$f6 +/* f0a51ac: c7b20100 */ lwc1 $f18,0x100($sp) +/* f0a51b0: 46124182 */ mul.s $f6,$f8,$f18 +/* f0a51b4: 46102280 */ add.s $f10,$f4,$f16 +/* f0a51b8: c7b00110 */ lwc1 $f16,0x110($sp) +/* f0a51bc: 46065100 */ add.s $f4,$f10,$f6 +/* f0a51c0: 46048200 */ add.s $f8,$f16,$f4 +/* f0a51c4: 0c00566c */ jal func000159b0 +/* f0a51c8: e7a80068 */ swc1 $f8,0x68($sp) +/* f0a51cc: 0c004b70 */ jal random +/* f0a51d0: 00000000 */ sll $zero,$zero,0x0 +/* f0a51d4: 44829000 */ mtc1 $v0,$f18 +/* f0a51d8: 02202025 */ or $a0,$s1,$zero +/* f0a51dc: 04410005 */ bgez $v0,.L0f0a51f4 +/* f0a51e0: 468092a0 */ cvt.s.w $f10,$f18 +/* f0a51e4: 3c014f80 */ lui $at,0x4f80 +/* f0a51e8: 44813000 */ mtc1 $at,$f6 +/* f0a51ec: 00000000 */ sll $zero,$zero,0x0 +/* f0a51f0: 46065280 */ add.s $f10,$f10,$f6 +.L0f0a51f4: +/* f0a51f4: 3c012f80 */ lui $at,0x2f80 +/* f0a51f8: 44818000 */ mtc1 $at,$f16 +/* f0a51fc: 3c017f1b */ lui $at,0x7f1b +/* f0a5200: c428c934 */ lwc1 $f8,%lo(var7f1ac934)($at) +/* f0a5204: 46105102 */ mul.s $f4,$f10,$f16 +/* f0a5208: c7b00064 */ lwc1 $f16,0x64($sp) +/* f0a520c: c7a60060 */ lwc1 $f6,0x60($sp) +/* f0a5210: 46003287 */ neg.s $f10,$f6 +/* f0a5214: 46082482 */ mul.s $f18,$f4,$f8 +/* f0a5218: c7a80068 */ lwc1 $f8,0x68($sp) +/* f0a521c: 46008107 */ neg.s $f4,$f16 +/* f0a5220: 44065000 */ mfc1 $a2,$f10 +/* f0a5224: 44072000 */ mfc1 $a3,$f4 +/* f0a5228: 44059000 */ mfc1 $a1,$f18 +/* f0a522c: 46004487 */ neg.s $f18,$f8 +/* f0a5230: 0c005c0a */ jal func00017028 +/* f0a5234: e7b20010 */ swc1 $f18,0x10($sp) +/* f0a5238: 4600a306 */ mov.s $f12,$f20 +/* f0a523c: 0c0057c1 */ jal func00015f04 +/* f0a5240: 02202825 */ or $a1,$s1,$zero +/* f0a5244: c6a60030 */ lwc1 $f6,0x30($s5) +/* f0a5248: c6ca01c0 */ lwc1 $f10,0x1c0($s6) +/* f0a524c: c6a40034 */ lwc1 $f4,0x34($s5) +/* f0a5250: c6c801c4 */ lwc1 $f8,0x1c4($s6) +/* f0a5254: 460a3401 */ sub.s $f16,$f6,$f10 +/* f0a5258: c6ca01c8 */ lwc1 $f10,0x1c8($s6) +/* f0a525c: c6a60038 */ lwc1 $f6,0x38($s5) +/* f0a5260: 46082481 */ sub.s $f18,$f4,$f8 +/* f0a5264: 44068000 */ mfc1 $a2,$f16 +/* f0a5268: 02802025 */ or $a0,$s4,$zero +/* f0a526c: 460a3401 */ sub.s $f16,$f6,$f10 +/* f0a5270: 44079000 */ mfc1 $a3,$f18 +/* f0a5274: 24050000 */ addiu $a1,$zero,0x0 +/* f0a5278: 0c005ba6 */ jal func00016e98 +/* f0a527c: e7b00010 */ swc1 $f16,0x10($sp) +/* f0a5280: 02802025 */ or $a0,$s4,$zero +/* f0a5284: 0c00567f */ jal func000159fc +/* f0a5288: 02202825 */ or $a1,$s1,$zero +/* f0a528c: c7ac00b0 */ lwc1 $f12,0xb0($sp) +/* f0a5290: 0c0059c4 */ jal func00016710 +/* f0a5294: 02202825 */ or $a1,$s1,$zero +/* f0a5298: 8fa4013c */ lw $a0,0x13c($sp) +/* f0a529c: 0c00567f */ jal func000159fc +/* f0a52a0: 02202825 */ or $a1,$s1,$zero +/* f0a52a4: 27a40060 */ addiu $a0,$sp,0x60 +/* f0a52a8: 0c005775 */ jal func00015dd4 +/* f0a52ac: 02202825 */ or $a1,$s1,$zero +/* f0a52b0: 0013c980 */ sll $t9,$s3,0x6 +/* f0a52b4: 02b92821 */ addu $a1,$s5,$t9 +/* f0a52b8: 0c005746 */ jal func00015d18 +/* f0a52bc: 02202025 */ or $a0,$s1,$zero +.L0f0a52c0: +/* f0a52c0: 26520001 */ addiu $s2,$s2,0x1 +/* f0a52c4: 24010053 */ addiu $at,$zero,0x53 +/* f0a52c8: 5641ff83 */ bnel $s2,$at,.L0f0a50d8 +/* f0a52cc: 8fa40120 */ lw $a0,0x120($sp) +/* f0a52d0: 8fbf0044 */ lw $ra,0x44($sp) +/* f0a52d4: d7b40018 */ ldc1 $f20,0x18($sp) +/* f0a52d8: 8fb00024 */ lw $s0,0x24($sp) +/* f0a52dc: 8fb10028 */ lw $s1,0x28($sp) +/* f0a52e0: 8fb2002c */ lw $s2,0x2c($sp) +/* f0a52e4: 8fb30030 */ lw $s3,0x30($sp) +/* f0a52e8: 8fb40034 */ lw $s4,0x34($sp) +/* f0a52ec: 8fb50038 */ lw $s5,0x38($sp) +/* f0a52f0: 8fb6003c */ lw $s6,0x3c($sp) +/* f0a52f4: 8fb70040 */ lw $s7,0x40($sp) +/* f0a52f8: 03e00008 */ jr $ra +/* f0a52fc: 27bd0118 */ addiu $sp,$sp,0x118 +); + +GLOBAL_ASM( +glabel func0f0a5300 +/* f0a5300: 27bdff88 */ addiu $sp,$sp,-120 +/* f0a5304: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0a5308: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0a530c: 8c620284 */ lw $v0,0x284($v1) +/* f0a5310: 240e0001 */ addiu $t6,$zero,0x1 +/* f0a5314: afbf0014 */ sw $ra,0x14($sp) +/* f0a5318: afa40078 */ sw $a0,0x78($sp) +/* f0a531c: afa5007c */ sw $a1,0x7c($sp) +/* f0a5320: afa60080 */ sw $a2,0x80($sp) +/* f0a5324: afa70084 */ sw $a3,0x84($sp) +/* f0a5328: afae0070 */ sw $t6,0x70($sp) +/* f0a532c: 904f1583 */ lbu $t7,0x1583($v0) +/* f0a5330: 31f8fff7 */ andi $t8,$t7,0xfff7 +/* f0a5334: a0581583 */ sb $t8,0x1583($v0) +/* f0a5338: 8fb90080 */ lw $t9,0x80($sp) +/* f0a533c: 53200055 */ beqzl $t9,.L0f0a5494 +/* f0a5340: 8fab0080 */ lw $t3,0x80($sp) +/* f0a5344: 8c680284 */ lw $t0,0x284($v1) +/* f0a5348: 8fa40088 */ lw $a0,0x88($sp) +/* f0a534c: 8fa90084 */ lw $t1,0x84($sp) +/* f0a5350: c5040078 */ lwc1 $f4,0x78($t0) +/* f0a5354: 24010008 */ addiu $at,$zero,0x8 +/* f0a5358: 1080003b */ beqz $a0,.L0f0a5448 +/* f0a535c: e7a40074 */ swc1 $f4,0x74($sp) +/* f0a5360: 11210039 */ beq $t1,$at,.L0f0a5448 +/* f0a5364: 24010009 */ addiu $at,$zero,0x9 +/* f0a5368: 11210037 */ beq $t1,$at,.L0f0a5448 +/* f0a536c: 24010014 */ addiu $at,$zero,0x14 +/* f0a5370: 1521000a */ bne $t1,$at,.L0f0a539c +/* f0a5374: 2405003c */ addiu $a1,$zero,0x3c +/* f0a5378: 8faa0078 */ lw $t2,0x78($sp) +/* f0a537c: 24010001 */ addiu $at,$zero,0x1 +/* f0a5380: 24050031 */ addiu $a1,$zero,0x31 +/* f0a5384: 8d4b0558 */ lw $t3,0x558($t2) +/* f0a5388: 316c0001 */ andi $t4,$t3,0x1 +/* f0a538c: 15810003 */ bne $t4,$at,.L0f0a539c +/* f0a5390: 00000000 */ sll $zero,$zero,0x0 +/* f0a5394: 10000001 */ beqz $zero,.L0f0a539c +/* f0a5398: 24050030 */ addiu $a1,$zero,0x30 +.L0f0a539c: +/* f0a539c: 0c006a47 */ jal func0001a91c +/* f0a53a0: 00000000 */ sll $zero,$zero,0x0 +/* f0a53a4: 10400017 */ beqz $v0,.L0f0a5404 +/* f0a53a8: 00402025 */ or $a0,$v0,$zero +/* f0a53ac: 0c006949 */ jal func0001a524 +/* f0a53b0: 00002825 */ or $a1,$zero,$zero +/* f0a53b4: 8fad008c */ lw $t5,0x8c($sp) +/* f0a53b8: 00027180 */ sll $t6,$v0,0x6 +/* f0a53bc: 27a50024 */ addiu $a1,$sp,0x24 +/* f0a53c0: 0c005746 */ jal func00015d18 +/* f0a53c4: 01ae2021 */ addu $a0,$t5,$t6 +/* f0a53c8: 3c017f1b */ lui $at,%hi(var7f1ac938) +/* f0a53cc: c42cc938 */ lwc1 $f12,%lo(var7f1ac938)($at) +/* f0a53d0: 0c0057c1 */ jal func00015f04 +/* f0a53d4: 27a50024 */ addiu $a1,$sp,0x24 +/* f0a53d8: 0fc2d5de */ jal func0f0b5778 +/* f0a53dc: 00000000 */ sll $zero,$zero,0x0 +/* f0a53e0: 00402025 */ or $a0,$v0,$zero +/* f0a53e4: 0c00567f */ jal func000159fc +/* f0a53e8: 27a50024 */ addiu $a1,$sp,0x24 +/* f0a53ec: 8fa4007c */ lw $a0,0x7c($sp) +/* f0a53f0: 8fa50074 */ lw $a1,0x74($sp) +/* f0a53f4: 0fc2b780 */ jal func0f0ade00 +/* f0a53f8: 27a60024 */ addiu $a2,$sp,0x24 +/* f0a53fc: 10000007 */ beqz $zero,.L0f0a541c +/* f0a5400: 24040046 */ addiu $a0,$zero,0x46 +.L0f0a5404: +/* f0a5404: 8fa60078 */ lw $a2,0x78($sp) +/* f0a5408: 8fa4007c */ lw $a0,0x7c($sp) +/* f0a540c: 8fa50074 */ lw $a1,0x74($sp) +/* f0a5410: 0fc2b780 */ jal func0f0ade00 +/* f0a5414: 24c602f4 */ addiu $a2,$a2,0x2f4 +/* f0a5418: 24040046 */ addiu $a0,$zero,0x46 +.L0f0a541c: +/* f0a541c: 00002825 */ or $a1,$zero,$zero +/* f0a5420: 8fa60078 */ lw $a2,0x78($sp) +/* f0a5424: 0fc25f9d */ jal func0f097e74 +/* f0a5428: 8fa70088 */ lw $a3,0x88($sp) +/* f0a542c: 24040047 */ addiu $a0,$zero,0x47 +/* f0a5430: 24050001 */ addiu $a1,$zero,0x1 +/* f0a5434: 8fa60078 */ lw $a2,0x78($sp) +/* f0a5438: 0fc25f9d */ jal func0f097e74 +/* f0a543c: 8fa70088 */ lw $a3,0x88($sp) +/* f0a5440: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0a5444: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +.L0f0a5448: +/* f0a5448: 8faf0080 */ lw $t7,0x80($sp) +/* f0a544c: 24010201 */ addiu $at,$zero,0x201 +/* f0a5450: 8de20000 */ lw $v0,0x0($t7) +/* f0a5454: 14410007 */ bne $v0,$at,.L0f0a5474 +/* f0a5458: 304800ff */ andi $t0,$v0,0xff +/* f0a545c: 8c780284 */ lw $t8,0x284($v1) +/* f0a5460: 8f1900bc */ lw $t9,0xbc($t8) +/* f0a5464: 0fc0897d */ jal chrUncloakTemporarily +/* f0a5468: 8f240004 */ lw $a0,0x4($t9) +/* f0a546c: 10000009 */ beqz $zero,.L0f0a5494 +/* f0a5470: 8fab0080 */ lw $t3,0x80($sp) +.L0f0a5474: +/* f0a5474: 24010002 */ addiu $at,$zero,0x2 +/* f0a5478: 55010006 */ bnel $t0,$at,.L0f0a5494 +/* f0a547c: 8fab0080 */ lw $t3,0x80($sp) +/* f0a5480: 8c690284 */ lw $t1,0x284($v1) +/* f0a5484: 8d2a00bc */ lw $t2,0xbc($t1) +/* f0a5488: 0fc0897d */ jal chrUncloakTemporarily +/* f0a548c: 8d440004 */ lw $a0,0x4($t2) +/* f0a5490: 8fab0080 */ lw $t3,0x80($sp) +.L0f0a5494: +/* f0a5494: 51600012 */ beqzl $t3,.L0f0a54e0 +/* f0a5498: 8fad0070 */ lw $t5,0x70($sp) +/* f0a549c: 8d620000 */ lw $v0,0x0($t3) +/* f0a54a0: 24010003 */ addiu $at,$zero,0x3 +/* f0a54a4: 304300ff */ andi $v1,$v0,0xff +/* f0a54a8: 10610003 */ beq $v1,$at,.L0f0a54b8 +/* f0a54ac: 304c0200 */ andi $t4,$v0,0x200 +/* f0a54b0: 51800003 */ beqzl $t4,.L0f0a54c0 +/* f0a54b4: 24010004 */ addiu $at,$zero,0x4 +.L0f0a54b8: +/* f0a54b8: afa00070 */ sw $zero,0x70($sp) +/* f0a54bc: 24010004 */ addiu $at,$zero,0x4 +.L0f0a54c0: +/* f0a54c0: 54610003 */ bnel $v1,$at,.L0f0a54d0 +/* f0a54c4: 24010002 */ addiu $at,$zero,0x2 +/* f0a54c8: afa00070 */ sw $zero,0x70($sp) +/* f0a54cc: 24010002 */ addiu $at,$zero,0x2 +.L0f0a54d0: +/* f0a54d0: 54610003 */ bnel $v1,$at,.L0f0a54e0 +/* f0a54d4: 8fad0070 */ lw $t5,0x70($sp) +/* f0a54d8: afa00070 */ sw $zero,0x70($sp) +/* f0a54dc: 8fad0070 */ lw $t5,0x70($sp) +.L0f0a54e0: +/* f0a54e0: 8fae0084 */ lw $t6,0x84($sp) +/* f0a54e4: 11a00016 */ beqz $t5,.L0f0a5540 +/* f0a54e8: 25cffffe */ addiu $t7,$t6,-2 +/* f0a54ec: 2de1002a */ sltiu $at,$t7,0x2a +/* f0a54f0: 10200013 */ beqz $at,.L0f0a5540 +/* f0a54f4: 000f7880 */ sll $t7,$t7,0x2 +/* f0a54f8: 3c017f1b */ lui $at,%hi(var7f1ac93c) +/* f0a54fc: 002f0821 */ addu $at,$at,$t7 +/* f0a5500: 8c2fc93c */ lw $t7,%lo(var7f1ac93c)($at) +/* f0a5504: 01e00008 */ jr $t7 +/* f0a5508: 00000000 */ sll $zero,$zero,0x0 +/* f0a550c: 0fc2b04e */ jal func0f0ac138 +/* f0a5510: 8fa4007c */ lw $a0,0x7c($sp) +/* f0a5514: 8fb80078 */ lw $t8,0x78($sp) +/* f0a5518: 8f190028 */ lw $t9,0x28($t8) +/* f0a551c: 27280001 */ addiu $t0,$t9,0x1 +/* f0a5520: 10000007 */ beqz $zero,.L0f0a5540 +/* f0a5524: af080028 */ sw $t0,0x28($t8) +/* f0a5528: 8fa90078 */ lw $t1,0x78($sp) +/* f0a552c: 8d2a0028 */ lw $t2,0x28($t1) +/* f0a5530: 254b0001 */ addiu $t3,$t2,0x1 +/* f0a5534: ad2b0028 */ sw $t3,0x28($t1) +/* f0a5538: 0fc2b04e */ jal func0f0ac138 +/* f0a553c: 8fa4007c */ lw $a0,0x7c($sp) +.L0f0a5540: +/* f0a5540: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a5544: 27bd0078 */ addiu $sp,$sp,0x78 +/* f0a5548: 03e00008 */ jr $ra +/* f0a554c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a5550 +/* f0a5550: 27bdfcf8 */ addiu $sp,$sp,-776 +/* f0a5554: 3c0f8007 */ lui $t7,%hi(var80070244) +/* f0a5558: afbf003c */ sw $ra,0x3c($sp) +/* f0a555c: afb00038 */ sw $s0,0x38($sp) +/* f0a5560: afa00280 */ sw $zero,0x280($sp) +/* f0a5564: 25ef0244 */ addiu $t7,$t7,%lo(var80070244) +/* f0a5568: 8de10000 */ lw $at,0x0($t7) +/* f0a556c: 27ae0274 */ addiu $t6,$sp,0x274 +/* f0a5570: 8de90004 */ lw $t1,0x4($t7) +/* f0a5574: adc10000 */ sw $at,0x0($t6) +/* f0a5578: 8de10008 */ lw $at,0x8($t7) +/* f0a557c: 3c0b8007 */ lui $t3,%hi(var80070250) +/* f0a5580: 256b0250 */ addiu $t3,$t3,%lo(var80070250) +/* f0a5584: adc90004 */ sw $t1,0x4($t6) +/* f0a5588: adc10008 */ sw $at,0x8($t6) +/* f0a558c: 8d610000 */ lw $at,0x0($t3) +/* f0a5590: 27aa01e4 */ addiu $t2,$sp,0x1e4 +/* f0a5594: 8d790004 */ lw $t9,0x4($t3) +/* f0a5598: ad410000 */ sw $at,0x0($t2) +/* f0a559c: 8d610008 */ lw $at,0x8($t3) +/* f0a55a0: 00041900 */ sll $v1,$a0,0x4 +/* f0a55a4: 00641823 */ subu $v1,$v1,$a0 +/* f0a55a8: 00031880 */ sll $v1,$v1,0x2 +/* f0a55ac: 3c02800a */ lui $v0,0x800a +/* f0a55b0: 00641821 */ addu $v1,$v1,$a0 +/* f0a55b4: ad590004 */ sw $t9,0x4($t2) +/* f0a55b8: ad410008 */ sw $at,0x8($t2) +/* f0a55bc: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a55c0: 000318c0 */ sll $v1,$v1,0x3 +/* f0a55c4: 00641821 */ addu $v1,$v1,$a0 +/* f0a55c8: 00031880 */ sll $v1,$v1,0x2 +/* f0a55cc: 00438021 */ addu $s0,$v0,$v1 +/* f0a55d0: 26100638 */ addiu $s0,$s0,0x638 +/* f0a55d4: afa001e0 */ sw $zero,0x1e0($sp) +/* f0a55d8: afb001d4 */ sw $s0,0x1d4($sp) +/* f0a55dc: afa001cc */ sw $zero,0x1cc($sp) +/* f0a55e0: afa30050 */ sw $v1,0x50($sp) +/* f0a55e4: afa40308 */ sw $a0,0x308($sp) +/* f0a55e8: 0fc2867c */ jal getCurrentPlayerWeaponIdWrapper +/* f0a55ec: afa201d8 */ sw $v0,0x1d8($sp) +/* f0a55f0: afa201c4 */ sw $v0,0x1c4($sp) +/* f0a55f4: afa001b8 */ sw $zero,0x1b8($sp) +/* f0a55f8: 0fc2c3f4 */ jal weaponFindById +/* f0a55fc: 00402025 */ or $a0,$v0,$zero +/* f0a5600: 8fb80308 */ lw $t8,0x308($sp) +/* f0a5604: 24010001 */ addiu $at,$zero,0x1 +/* f0a5608: afa201c0 */ sw $v0,0x1c0($sp) +/* f0a560c: 17010007 */ bne $t8,$at,.L0f0a562c +/* f0a5610: 00000000 */ sll $zero,$zero,0x0 +/* f0a5614: 8fae01c4 */ lw $t6,0x1c4($sp) +/* f0a5618: 24010022 */ addiu $at,$zero,0x22 +/* f0a561c: 240f0001 */ addiu $t7,$zero,0x1 +/* f0a5620: 15c10002 */ bne $t6,$at,.L0f0a562c +/* f0a5624: 00000000 */ sll $zero,$zero,0x0 +/* f0a5628: afaf01b8 */ sw $t7,0x1b8($sp) +.L0f0a562c: +/* f0a562c: 0fc2c40f */ jal func0f0b103c +/* f0a5630: 02002025 */ or $a0,$s0,$zero +/* f0a5634: 10400007 */ beqz $v0,.L0f0a5654 +/* f0a5638: afa201d0 */ sw $v0,0x1d0($sp) +/* f0a563c: 8c490000 */ lw $t1,0x0($v0) +/* f0a5640: 24010001 */ addiu $at,$zero,0x1 +/* f0a5644: 312d00ff */ andi $t5,$t1,0xff +/* f0a5648: 55a10003 */ bnel $t5,$at,.L0f0a5658 +/* f0a564c: 02002025 */ or $a0,$s0,$zero +/* f0a5650: afa201cc */ sw $v0,0x1cc($sp) +.L0f0a5654: +/* f0a5654: 02002025 */ or $a0,$s0,$zero +.L0f0a5658: +/* f0a5658: 0fc27554 */ jal func0f09d550 +/* f0a565c: 8fa50308 */ lw $a1,0x308($sp) +/* f0a5660: 8fac0308 */ lw $t4,0x308($sp) +/* f0a5664: 1580002b */ bnez $t4,.L0f0a5714 +/* f0a5668: 00000000 */ sll $zero,$zero,0x0 +/* f0a566c: 0fc2867c */ jal getCurrentPlayerWeaponIdWrapper +/* f0a5670: 24040001 */ addiu $a0,$zero,0x1 +/* f0a5674: 00402025 */ or $a0,$v0,$zero +/* f0a5678: 0fc2c5f0 */ jal weaponHasFlag +/* f0a567c: 24050040 */ addiu $a1,$zero,0x40 +/* f0a5680: 10400013 */ beqz $v0,.L0f0a56d0 +/* f0a5684: 3c01800a */ lui $at,0x800a +/* f0a5688: 3c014000 */ lui $at,0x4000 +/* f0a568c: 44811000 */ mtc1 $at,$f2 +/* f0a5690: 3c01800a */ lui $at,0x800a +/* f0a5694: c420a00c */ lwc1 $f0,-0x5ff4($at) +/* f0a5698: 3c014370 */ lui $at,0x4370 +/* f0a569c: 44813000 */ mtc1 $at,$f6 +/* f0a56a0: 46000100 */ add.s $f4,$f0,$f0 +/* f0a56a4: c60a01bc */ lwc1 $f10,0x1bc($s0) +/* f0a56a8: 46062203 */ div.s $f8,$f4,$f6 +/* f0a56ac: 46085400 */ add.s $f16,$f10,$f8 +/* f0a56b0: e61001bc */ swc1 $f16,0x1bc($s0) +/* f0a56b4: c61201bc */ lwc1 $f18,0x1bc($s0) +/* f0a56b8: 4612103c */ c.lt.s $f2,$f18 +/* f0a56bc: 00000000 */ sll $zero,$zero,0x0 +/* f0a56c0: 4502003f */ bc1fl .L0f0a57c0 +/* f0a56c4: 8faa0308 */ lw $t2,0x308($sp) +/* f0a56c8: 1000003c */ beqz $zero,.L0f0a57bc +/* f0a56cc: e60201bc */ swc1 $f2,0x1bc($s0) +.L0f0a56d0: +/* f0a56d0: c420a00c */ lwc1 $f0,-0x5ff4($at) +/* f0a56d4: 3c014370 */ lui $at,0x4370 +/* f0a56d8: 44813000 */ mtc1 $at,$f6 +/* f0a56dc: 46000100 */ add.s $f4,$f0,$f0 +/* f0a56e0: c60801bc */ lwc1 $f8,0x1bc($s0) +/* f0a56e4: 46062283 */ div.s $f10,$f4,$f6 +/* f0a56e8: 44802000 */ mtc1 $zero,$f4 +/* f0a56ec: 460a4401 */ sub.s $f16,$f8,$f10 +/* f0a56f0: e61001bc */ swc1 $f16,0x1bc($s0) +/* f0a56f4: c61201bc */ lwc1 $f18,0x1bc($s0) +/* f0a56f8: 4604903c */ c.lt.s $f18,$f4 +/* f0a56fc: 00000000 */ sll $zero,$zero,0x0 +/* f0a5700: 4502002f */ bc1fl .L0f0a57c0 +/* f0a5704: 8faa0308 */ lw $t2,0x308($sp) +/* f0a5708: 44803000 */ mtc1 $zero,$f6 +/* f0a570c: 1000002b */ beqz $zero,.L0f0a57bc +/* f0a5710: e60601bc */ swc1 $f6,0x1bc($s0) +.L0f0a5714: +/* f0a5714: 0fc2867c */ jal getCurrentPlayerWeaponIdWrapper +/* f0a5718: 00002025 */ or $a0,$zero,$zero +/* f0a571c: 00402025 */ or $a0,$v0,$zero +/* f0a5720: 0fc2c5f0 */ jal weaponHasFlag +/* f0a5724: 24050040 */ addiu $a1,$zero,0x40 +/* f0a5728: 10400013 */ beqz $v0,.L0f0a5778 +/* f0a572c: 3c01800a */ lui $at,0x800a +/* f0a5730: 3c01c000 */ lui $at,0xc000 +/* f0a5734: 44811000 */ mtc1 $at,$f2 +/* f0a5738: 3c01800a */ lui $at,0x800a +/* f0a573c: c420a00c */ lwc1 $f0,-0x5ff4($at) +/* f0a5740: 3c014370 */ lui $at,0x4370 +/* f0a5744: 44815000 */ mtc1 $at,$f10 +/* f0a5748: 46000200 */ add.s $f8,$f0,$f0 +/* f0a574c: c61201bc */ lwc1 $f18,0x1bc($s0) +/* f0a5750: 460a4403 */ div.s $f16,$f8,$f10 +/* f0a5754: 46109101 */ sub.s $f4,$f18,$f16 +/* f0a5758: e60401bc */ swc1 $f4,0x1bc($s0) +/* f0a575c: c60601bc */ lwc1 $f6,0x1bc($s0) +/* f0a5760: 4602303c */ c.lt.s $f6,$f2 +/* f0a5764: 00000000 */ sll $zero,$zero,0x0 +/* f0a5768: 45020015 */ bc1fl .L0f0a57c0 +/* f0a576c: 8faa0308 */ lw $t2,0x308($sp) +/* f0a5770: 10000012 */ beqz $zero,.L0f0a57bc +/* f0a5774: e60201bc */ swc1 $f2,0x1bc($s0) +.L0f0a5778: +/* f0a5778: c420a00c */ lwc1 $f0,-0x5ff4($at) +/* f0a577c: 3c014370 */ lui $at,0x4370 +/* f0a5780: 44815000 */ mtc1 $at,$f10 +/* f0a5784: 46000200 */ add.s $f8,$f0,$f0 +/* f0a5788: c61001bc */ lwc1 $f16,0x1bc($s0) +/* f0a578c: 44803000 */ mtc1 $zero,$f6 +/* f0a5790: 460a4483 */ div.s $f18,$f8,$f10 +/* f0a5794: 46128100 */ add.s $f4,$f16,$f18 +/* f0a5798: e60401bc */ swc1 $f4,0x1bc($s0) +/* f0a579c: c60801bc */ lwc1 $f8,0x1bc($s0) +/* f0a57a0: 4608303c */ c.lt.s $f6,$f8 +/* f0a57a4: 00000000 */ sll $zero,$zero,0x0 +/* f0a57a8: 45020005 */ bc1fl .L0f0a57c0 +/* f0a57ac: 8faa0308 */ lw $t2,0x308($sp) +/* f0a57b0: 44805000 */ mtc1 $zero,$f10 +/* f0a57b4: 00000000 */ sll $zero,$zero,0x0 +/* f0a57b8: e60a01bc */ swc1 $f10,0x1bc($s0) +.L0f0a57bc: +/* f0a57bc: 8faa0308 */ lw $t2,0x308($sp) +.L0f0a57c0: +/* f0a57c0: 55400017 */ bnezl $t2,.L0f0a5820 +/* f0a57c4: 8fb901b8 */ lw $t9,0x1b8($sp) +/* f0a57c8: 0fc2c4c7 */ jal func0f0b131c +/* f0a57cc: 01402025 */ or $a0,$t2,$zero +/* f0a57d0: c61200b8 */ lwc1 $f18,0xb8($s0) +/* f0a57d4: c61001b0 */ lwc1 $f16,0x1b0($s0) +/* f0a57d8: 8fab01c0 */ lw $t3,0x1c0($sp) +/* f0a57dc: 46120100 */ add.s $f4,$f0,$f18 +/* f0a57e0: 46048180 */ add.s $f6,$f16,$f4 +/* f0a57e4: e7a60274 */ swc1 $f6,0x274($sp) +/* f0a57e8: c60a00bc */ lwc1 $f10,0xbc($s0) +/* f0a57ec: c5680030 */ lwc1 $f8,0x30($t3) +/* f0a57f0: c61001b4 */ lwc1 $f16,0x1b4($s0) +/* f0a57f4: 460a4480 */ add.s $f18,$f8,$f10 +/* f0a57f8: 46128100 */ add.s $f4,$f16,$f18 +/* f0a57fc: e7a40278 */ swc1 $f4,0x278($sp) +/* f0a5800: c60800c0 */ lwc1 $f8,0xc0($s0) +/* f0a5804: c5660034 */ lwc1 $f6,0x34($t3) +/* f0a5808: c61001b8 */ lwc1 $f16,0x1b8($s0) +/* f0a580c: 46083280 */ add.s $f10,$f6,$f8 +/* f0a5810: 460a8480 */ add.s $f18,$f16,$f10 +/* f0a5814: 1000002e */ beqz $zero,.L0f0a58d0 +/* f0a5818: e7b2027c */ swc1 $f18,0x27c($sp) +/* f0a581c: 8fb901b8 */ lw $t9,0x1b8($sp) +.L0f0a5820: +/* f0a5820: 3c0140d0 */ lui $at,0x40d0 +/* f0a5824: 13200016 */ beqz $t9,.L0f0a5880 +/* f0a5828: 00000000 */ sll $zero,$zero,0x0 +/* f0a582c: 44812000 */ mtc1 $at,$f4 +/* f0a5830: c60600b8 */ lwc1 $f6,0xb8($s0) +/* f0a5834: c61001b0 */ lwc1 $f16,0x1b0($s0) +/* f0a5838: 3c01c184 */ lui $at,0xc184 +/* f0a583c: 46062200 */ add.s $f8,$f4,$f6 +/* f0a5840: 44819000 */ mtc1 $at,$f18 +/* f0a5844: 3c01c180 */ lui $at,0xc180 +/* f0a5848: 46104281 */ sub.s $f10,$f8,$f16 +/* f0a584c: e7aa0274 */ swc1 $f10,0x274($sp) +/* f0a5850: c60400bc */ lwc1 $f4,0xbc($s0) +/* f0a5854: c60801b4 */ lwc1 $f8,0x1b4($s0) +/* f0a5858: 44815000 */ mtc1 $at,$f10 +/* f0a585c: 46049180 */ add.s $f6,$f18,$f4 +/* f0a5860: 46064400 */ add.s $f16,$f8,$f6 +/* f0a5864: e7b00278 */ swc1 $f16,0x278($sp) +/* f0a5868: c61200c0 */ lwc1 $f18,0xc0($s0) +/* f0a586c: c60801b8 */ lwc1 $f8,0x1b8($s0) +/* f0a5870: 46125100 */ add.s $f4,$f10,$f18 +/* f0a5874: 46044180 */ add.s $f6,$f8,$f4 +/* f0a5878: 10000015 */ beqz $zero,.L0f0a58d0 +/* f0a587c: e7a6027c */ swc1 $f6,0x27c($sp) +.L0f0a5880: +/* f0a5880: 0fc2c4c7 */ jal func0f0b131c +/* f0a5884: 8fa40308 */ lw $a0,0x308($sp) +/* f0a5888: c61000b8 */ lwc1 $f16,0xb8($s0) +/* f0a588c: c61201b0 */ lwc1 $f18,0x1b0($s0) +/* f0a5890: 8fb801c0 */ lw $t8,0x1c0($sp) +/* f0a5894: 46100280 */ add.s $f10,$f0,$f16 +/* f0a5898: 46125201 */ sub.s $f8,$f10,$f18 +/* f0a589c: e7a80274 */ swc1 $f8,0x274($sp) +/* f0a58a0: c60600bc */ lwc1 $f6,0xbc($s0) +/* f0a58a4: c7040030 */ lwc1 $f4,0x30($t8) +/* f0a58a8: c60a01b4 */ lwc1 $f10,0x1b4($s0) +/* f0a58ac: 46062400 */ add.s $f16,$f4,$f6 +/* f0a58b0: 46105480 */ add.s $f18,$f10,$f16 +/* f0a58b4: e7b20278 */ swc1 $f18,0x278($sp) +/* f0a58b8: c60400c0 */ lwc1 $f4,0xc0($s0) +/* f0a58bc: c7080034 */ lwc1 $f8,0x34($t8) +/* f0a58c0: c60a01b8 */ lwc1 $f10,0x1b8($s0) +/* f0a58c4: 46044180 */ add.s $f6,$f8,$f4 +/* f0a58c8: 46065400 */ add.s $f16,$f10,$f6 +/* f0a58cc: e7b0027c */ swc1 $f16,0x27c($sp) +.L0f0a58d0: +/* f0a58d0: 3c01c2b4 */ lui $at,0xc2b4 +/* f0a58d4: 44810000 */ mtc1 $at,$f0 +/* f0a58d8: 8fae01d8 */ lw $t6,0x1d8($sp) +/* f0a58dc: 3c014248 */ lui $at,0x4248 +/* f0a58e0: 44811000 */ mtc1 $at,$f2 +/* f0a58e4: 3c0140a0 */ lui $at,0x40a0 +/* f0a58e8: 44814000 */ mtc1 $at,$f8 +/* f0a58ec: c5d21968 */ lwc1 $f18,0x1968($t6) +/* f0a58f0: c7b00278 */ lwc1 $f16,0x278($sp) +/* f0a58f4: 3c014170 */ lui $at,0x4170 +/* f0a58f8: 46089102 */ mul.s $f4,$f18,$f8 +/* f0a58fc: 46002283 */ div.s $f10,$f4,$f0 +/* f0a5900: 44812000 */ mtc1 $at,$f4 +/* f0a5904: 46025182 */ mul.s $f6,$f10,$f2 +/* f0a5908: 46068480 */ add.s $f18,$f16,$f6 +/* f0a590c: e7b20278 */ swc1 $f18,0x278($sp) +/* f0a5910: c5c81968 */ lwc1 $f8,0x1968($t6) +/* f0a5914: c7b2027c */ lwc1 $f18,0x27c($sp) +/* f0a5918: 46044282 */ mul.s $f10,$f8,$f4 +/* f0a591c: 46005403 */ div.s $f16,$f10,$f0 +/* f0a5920: 46028182 */ mul.s $f6,$f16,$f2 +/* f0a5924: 46069201 */ sub.s $f8,$f18,$f6 +/* f0a5928: e7a8027c */ swc1 $f8,0x27c($sp) +/* f0a592c: 820f0004 */ lb $t7,0x4($s0) +/* f0a5930: 11e00054 */ beqz $t7,.L0f0a5a84 +/* f0a5934: 00000000 */ sll $zero,$zero,0x0 +/* f0a5938: 8fa201cc */ lw $v0,0x1cc($sp) +/* f0a593c: 3c09800a */ lui $t1,0x800a +/* f0a5940: 10400050 */ beqz $v0,.L0f0a5a84 +/* f0a5944: 00000000 */ sll $zero,$zero,0x0 +/* f0a5948: 8d299ff4 */ lw $t1,-0x600c($t1) +/* f0a594c: 1120004d */ beqz $t1,.L0f0a5a84 +/* f0a5950: 00000000 */ sll $zero,$zero,0x0 +/* f0a5954: 8c4d0014 */ lw $t5,0x14($v0) +/* f0a5958: 11a0004a */ beqz $t5,.L0f0a5a84 +/* f0a595c: 00000000 */ sll $zero,$zero,0x0 +/* f0a5960: 0c004b70 */ jal random +/* f0a5964: 00000000 */ sll $zero,$zero,0x0 +/* f0a5968: 44822000 */ mtc1 $v0,$f4 +/* f0a596c: 3c014f80 */ lui $at,0x4f80 +/* f0a5970: 04410004 */ bgez $v0,.L0f0a5984 +/* f0a5974: 468022a0 */ cvt.s.w $f10,$f4 +/* f0a5978: 44818000 */ mtc1 $at,$f16 +/* f0a597c: 00000000 */ sll $zero,$zero,0x0 +/* f0a5980: 46105280 */ add.s $f10,$f10,$f16 +.L0f0a5984: +/* f0a5984: 3c012f80 */ lui $at,0x2f80 +/* f0a5988: 44819000 */ mtc1 $at,$f18 +/* f0a598c: 8fac01cc */ lw $t4,0x1cc($sp) +/* f0a5990: 3c013f00 */ lui $at,0x3f00 +/* f0a5994: 46125182 */ mul.s $f6,$f10,$f18 +/* f0a5998: 44814000 */ mtc1 $at,$f8 +/* f0a599c: 8d8a0014 */ lw $t2,0x14($t4) +/* f0a59a0: c6120284 */ lwc1 $f18,0x284($s0) +/* f0a59a4: c5500000 */ lwc1 $f16,0x0($t2) +/* f0a59a8: 46083101 */ sub.s $f4,$f6,$f8 +/* f0a59ac: c7a80274 */ lwc1 $f8,0x274($sp) +/* f0a59b0: 46102282 */ mul.s $f10,$f4,$f16 +/* f0a59b4: 00000000 */ sll $zero,$zero,0x0 +/* f0a59b8: 46125182 */ mul.s $f6,$f10,$f18 +/* f0a59bc: 46064100 */ add.s $f4,$f8,$f6 +/* f0a59c0: 0c004b70 */ jal random +/* f0a59c4: e7a40274 */ swc1 $f4,0x274($sp) +/* f0a59c8: 44828000 */ mtc1 $v0,$f16 +/* f0a59cc: 3c014f80 */ lui $at,0x4f80 +/* f0a59d0: 04410004 */ bgez $v0,.L0f0a59e4 +/* f0a59d4: 468082a0 */ cvt.s.w $f10,$f16 +/* f0a59d8: 44819000 */ mtc1 $at,$f18 +/* f0a59dc: 00000000 */ sll $zero,$zero,0x0 +/* f0a59e0: 46125280 */ add.s $f10,$f10,$f18 +.L0f0a59e4: +/* f0a59e4: 3c012f80 */ lui $at,0x2f80 +/* f0a59e8: 44814000 */ mtc1 $at,$f8 +/* f0a59ec: 8fab01cc */ lw $t3,0x1cc($sp) +/* f0a59f0: 3c013f00 */ lui $at,0x3f00 +/* f0a59f4: 46085182 */ mul.s $f6,$f10,$f8 +/* f0a59f8: 44812000 */ mtc1 $at,$f4 +/* f0a59fc: 8d790014 */ lw $t9,0x14($t3) +/* f0a5a00: c6080284 */ lwc1 $f8,0x284($s0) +/* f0a5a04: c7320004 */ lwc1 $f18,0x4($t9) +/* f0a5a08: 46043401 */ sub.s $f16,$f6,$f4 +/* f0a5a0c: c7a40278 */ lwc1 $f4,0x278($sp) +/* f0a5a10: 46128282 */ mul.s $f10,$f16,$f18 +/* f0a5a14: 00000000 */ sll $zero,$zero,0x0 +/* f0a5a18: 46085182 */ mul.s $f6,$f10,$f8 +/* f0a5a1c: 46062400 */ add.s $f16,$f4,$f6 +/* f0a5a20: 0c004b70 */ jal random +/* f0a5a24: e7b00278 */ swc1 $f16,0x278($sp) +/* f0a5a28: 44829000 */ mtc1 $v0,$f18 +/* f0a5a2c: 3c014f80 */ lui $at,0x4f80 +/* f0a5a30: 04410004 */ bgez $v0,.L0f0a5a44 +/* f0a5a34: 468092a0 */ cvt.s.w $f10,$f18 +/* f0a5a38: 44814000 */ mtc1 $at,$f8 +/* f0a5a3c: 00000000 */ sll $zero,$zero,0x0 +/* f0a5a40: 46085280 */ add.s $f10,$f10,$f8 +.L0f0a5a44: +/* f0a5a44: 3c012f80 */ lui $at,0x2f80 +/* f0a5a48: 44812000 */ mtc1 $at,$f4 +/* f0a5a4c: 8fb801cc */ lw $t8,0x1cc($sp) +/* f0a5a50: 3c013f00 */ lui $at,0x3f00 +/* f0a5a54: 46045182 */ mul.s $f6,$f10,$f4 +/* f0a5a58: 44818000 */ mtc1 $at,$f16 +/* f0a5a5c: 8f0e0014 */ lw $t6,0x14($t8) +/* f0a5a60: c6040284 */ lwc1 $f4,0x284($s0) +/* f0a5a64: c5c80008 */ lwc1 $f8,0x8($t6) +/* f0a5a68: 46103481 */ sub.s $f18,$f6,$f16 +/* f0a5a6c: c7b0027c */ lwc1 $f16,0x27c($sp) +/* f0a5a70: 46089282 */ mul.s $f10,$f18,$f8 +/* f0a5a74: 00000000 */ sll $zero,$zero,0x0 +/* f0a5a78: 46045182 */ mul.s $f6,$f10,$f4 +/* f0a5a7c: 46068480 */ add.s $f18,$f16,$f6 +/* f0a5a80: e7b2027c */ swc1 $f18,0x27c($sp) +.L0f0a5a84: +/* f0a5a84: 0fc2d5f6 */ jal func0f0b57d8 +/* f0a5a88: 00000000 */ sll $zero,$zero,0x0 +/* f0a5a8c: 0fc2d5fe */ jal func0f0b57f8 +/* f0a5a90: e7a00060 */ swc1 $f0,0x60($sp) +/* f0a5a94: 0fc2d5f6 */ jal func0f0b57d8 +/* f0a5a98: e7a00064 */ swc1 $f0,0x64($sp) +/* f0a5a9c: 3c013f00 */ lui $at,0x3f00 +/* f0a5aa0: 44811000 */ mtc1 $at,$f2 +/* f0a5aa4: 8faf01d8 */ lw $t7,0x1d8($sp) +/* f0a5aa8: c7b00060 */ lwc1 $f16,0x60($sp) +/* f0a5aac: c7aa0064 */ lwc1 $f10,0x64($sp) +/* f0a5ab0: c5e81674 */ lwc1 $f8,0x1674($t7) +/* f0a5ab4: 46028182 */ mul.s $f6,$f16,$f2 +/* f0a5ab8: 8fa901c0 */ lw $t1,0x1c0($sp) +/* f0a5abc: 460a4101 */ sub.s $f4,$f8,$f10 +/* f0a5ac0: 8d2d0024 */ lw $t5,0x24($t1) +/* f0a5ac4: 46062481 */ sub.s $f18,$f4,$f6 +/* f0a5ac8: c5a8000c */ lwc1 $f8,0xc($t5) +/* f0a5acc: 46089282 */ mul.s $f10,$f18,$f8 +/* f0a5ad0: 00000000 */ sll $zero,$zero,0x0 +/* f0a5ad4: 46020402 */ mul.s $f16,$f0,$f2 +/* f0a5ad8: 46105103 */ div.s $f4,$f10,$f16 +/* f0a5adc: 0fc2d602 */ jal func0f0b5808 +/* f0a5ae0: e604076c */ swc1 $f4,0x76c($s0) +/* f0a5ae4: 0fc2d5fa */ jal func0f0b57e8 +/* f0a5ae8: e7a00064 */ swc1 $f0,0x64($sp) +/* f0a5aec: 3c013f00 */ lui $at,0x3f00 +/* f0a5af0: 44813000 */ mtc1 $at,$f6 +/* f0a5af4: 8fac01d8 */ lw $t4,0x1d8($sp) +/* f0a5af8: c7aa0064 */ lwc1 $f10,0x64($sp) +/* f0a5afc: 46060482 */ mul.s $f18,$f0,$f6 +/* f0a5b00: c5881678 */ lwc1 $f8,0x1678($t4) +/* f0a5b04: 460a4401 */ sub.s $f16,$f8,$f10 +/* f0a5b08: 4610903c */ c.lt.s $f18,$f16 +/* f0a5b0c: 00000000 */ sll $zero,$zero,0x0 +/* f0a5b10: 4500001a */ bc1f .L0f0a5b7c +/* f0a5b14: 00000000 */ sll $zero,$zero,0x0 +/* f0a5b18: 0fc2d5fa */ jal func0f0b57e8 +/* f0a5b1c: 00000000 */ sll $zero,$zero,0x0 +/* f0a5b20: 0fc2d602 */ jal func0f0b5808 +/* f0a5b24: e7a00060 */ swc1 $f0,0x60($sp) +/* f0a5b28: 0fc2d5fa */ jal func0f0b57e8 +/* f0a5b2c: e7a00064 */ swc1 $f0,0x64($sp) +/* f0a5b30: 3c013f00 */ lui $at,0x3f00 +/* f0a5b34: 44819000 */ mtc1 $at,$f18 +/* f0a5b38: 8faa01d8 */ lw $t2,0x1d8($sp) +/* f0a5b3c: c7aa0060 */ lwc1 $f10,0x60($sp) +/* f0a5b40: c7a60064 */ lwc1 $f6,0x64($sp) +/* f0a5b44: c5441678 */ lwc1 $f4,0x1678($t2) +/* f0a5b48: 46125402 */ mul.s $f16,$f10,$f18 +/* f0a5b4c: 8fab01c0 */ lw $t3,0x1c0($sp) +/* f0a5b50: 46062201 */ sub.s $f8,$f4,$f6 +/* f0a5b54: 44819000 */ mtc1 $at,$f18 +/* f0a5b58: 8d790024 */ lw $t9,0x24($t3) +/* f0a5b5c: 46104101 */ sub.s $f4,$f8,$f16 +/* f0a5b60: c7260008 */ lwc1 $f6,0x8($t9) +/* f0a5b64: 46062282 */ mul.s $f10,$f4,$f6 +/* f0a5b68: 00000000 */ sll $zero,$zero,0x0 +/* f0a5b6c: 46120202 */ mul.s $f8,$f0,$f18 +/* f0a5b70: 46085403 */ div.s $f16,$f10,$f8 +/* f0a5b74: 10000019 */ beqz $zero,.L0f0a5bdc +/* f0a5b78: e6100770 */ swc1 $f16,0x770($s0) +.L0f0a5b7c: +/* f0a5b7c: 0fc2d5fa */ jal func0f0b57e8 +/* f0a5b80: 00000000 */ sll $zero,$zero,0x0 +/* f0a5b84: 0fc2d602 */ jal func0f0b5808 +/* f0a5b88: e7a00060 */ swc1 $f0,0x60($sp) +/* f0a5b8c: 0fc2d5fa */ jal func0f0b57e8 +/* f0a5b90: e7a00064 */ swc1 $f0,0x64($sp) +/* f0a5b94: 3c013f00 */ lui $at,0x3f00 +/* f0a5b98: 44814000 */ mtc1 $at,$f8 +/* f0a5b9c: 8fb801d8 */ lw $t8,0x1d8($sp) +/* f0a5ba0: c7aa0060 */ lwc1 $f10,0x60($sp) +/* f0a5ba4: c7a60064 */ lwc1 $f6,0x64($sp) +/* f0a5ba8: c7041678 */ lwc1 $f4,0x1678($t8) +/* f0a5bac: 46085402 */ mul.s $f16,$f10,$f8 +/* f0a5bb0: 8fae01c0 */ lw $t6,0x1c0($sp) +/* f0a5bb4: 46062481 */ sub.s $f18,$f4,$f6 +/* f0a5bb8: 44814000 */ mtc1 $at,$f8 +/* f0a5bbc: 8dcf0024 */ lw $t7,0x24($t6) +/* f0a5bc0: 46109101 */ sub.s $f4,$f18,$f16 +/* f0a5bc4: c5e60004 */ lwc1 $f6,0x4($t7) +/* f0a5bc8: 46062282 */ mul.s $f10,$f4,$f6 +/* f0a5bcc: 00000000 */ sll $zero,$zero,0x0 +/* f0a5bd0: 46080482 */ mul.s $f18,$f0,$f8 +/* f0a5bd4: 46125403 */ div.s $f16,$f10,$f18 +/* f0a5bd8: e6100770 */ swc1 $f16,0x770($s0) +.L0f0a5bdc: +/* f0a5bdc: c600076c */ lwc1 $f0,0x76c($s0) +/* f0a5be0: c6020770 */ lwc1 $f2,0x770($s0) +/* f0a5be4: c7a40274 */ lwc1 $f4,0x274($sp) +/* f0a5be8: c7a80278 */ lwc1 $f8,0x278($sp) +/* f0a5bec: 24090001 */ addiu $t1,$zero,0x1 +/* f0a5bf0: 46002180 */ add.s $f6,$f4,$f0 +/* f0a5bf4: 24050040 */ addiu $a1,$zero,0x40 +/* f0a5bf8: 46024281 */ sub.s $f10,$f8,$f2 +/* f0a5bfc: e7a60274 */ swc1 $f6,0x274($sp) +/* f0a5c00: e7aa0278 */ swc1 $f10,0x278($sp) +/* f0a5c04: a2090007 */ sb $t1,0x7($s0) +/* f0a5c08: 0fc2c5f0 */ jal weaponHasFlag +/* f0a5c0c: 8fa401c4 */ lw $a0,0x1c4($sp) +/* f0a5c10: 50400018 */ beqzl $v0,.L0f0a5c74 +/* f0a5c14: a2000007 */ sb $zero,0x7($s0) +/* f0a5c18: 8fa401c4 */ lw $a0,0x1c4($sp) +/* f0a5c1c: 0fc2c5f0 */ jal weaponHasFlag +/* f0a5c20: 24050080 */ addiu $a1,$zero,0x80 +/* f0a5c24: 54400013 */ bnezl $v0,.L0f0a5c74 +/* f0a5c28: a2000007 */ sb $zero,0x7($s0) +/* f0a5c2c: 8e020020 */ lw $v0,0x20($s0) +/* f0a5c30: 24010006 */ addiu $at,$zero,0x6 +/* f0a5c34: 1041000e */ beq $v0,$at,.L0f0a5c70 +/* f0a5c38: 24010007 */ addiu $at,$zero,0x7 +/* f0a5c3c: 5041000d */ beql $v0,$at,.L0f0a5c74 +/* f0a5c40: a2000007 */ sb $zero,0x7($s0) +/* f0a5c44: 0fc2775f */ jal func0f09dd7c +/* f0a5c48: 00000000 */ sll $zero,$zero,0x0 +/* f0a5c4c: 50400009 */ beqzl $v0,.L0f0a5c74 +/* f0a5c50: a2000007 */ sb $zero,0x7($s0) +/* f0a5c54: 820d0008 */ lb $t5,0x8($s0) +/* f0a5c58: 51a00006 */ beqzl $t5,.L0f0a5c74 +/* f0a5c5c: a2000007 */ sb $zero,0x7($s0) +/* f0a5c60: 0fc27773 */ jal func0f09ddcc +/* f0a5c64: 00000000 */ sll $zero,$zero,0x0 +/* f0a5c68: 54400003 */ bnezl $v0,.L0f0a5c78 +/* f0a5c6c: 820c0007 */ lb $t4,0x7($s0) +.L0f0a5c70: +/* f0a5c70: a2000007 */ sb $zero,0x7($s0) +.L0f0a5c74: +/* f0a5c74: 820c0007 */ lb $t4,0x7($s0) +.L0f0a5c78: +/* f0a5c78: 11800031 */ beqz $t4,.L0f0a5d40 +/* f0a5c7c: 00000000 */ sll $zero,$zero,0x0 +/* f0a5c80: 8faa01d8 */ lw $t2,0x1d8($sp) +/* f0a5c84: 8d421590 */ lw $v0,0x1590($t2) +/* f0a5c88: 8444000e */ lh $a0,0xe($v0) +/* f0a5c8c: afa20280 */ sw $v0,0x280($sp) +/* f0a5c90: 00045980 */ sll $t3,$a0,0x6 +/* f0a5c94: 0fc59e7d */ jal func0f1679f4 +/* f0a5c98: 01602025 */ or $a0,$t3,$zero +/* f0a5c9c: afa20304 */ sw $v0,0x304($sp) +/* f0a5ca0: 8fa401c4 */ lw $a0,0x1c4($sp) +/* f0a5ca4: 0fc2c5f0 */ jal weaponHasFlag +/* f0a5ca8: 3c050200 */ lui $a1,0x200 +/* f0a5cac: 10400012 */ beqz $v0,.L0f0a5cf8 +/* f0a5cb0: 8fb90280 */ lw $t9,0x280($sp) +/* f0a5cb4: 8738000e */ lh $t8,0xe($t9) +/* f0a5cb8: 00001025 */ or $v0,$zero,$zero +/* f0a5cbc: 8fa40304 */ lw $a0,0x304($sp) +/* f0a5cc0: 1b00000d */ blez $t8,.L0f0a5cf8 +/* f0a5cc4: 00000000 */ sll $zero,$zero,0x0 +/* f0a5cc8: afa201c8 */ sw $v0,0x1c8($sp) +.L0f0a5ccc: +/* f0a5ccc: 0c00566c */ jal func000159b0 +/* f0a5cd0: afa40048 */ sw $a0,0x48($sp) +/* f0a5cd4: 8fae0280 */ lw $t6,0x280($sp) +/* f0a5cd8: 8fa201c8 */ lw $v0,0x1c8($sp) +/* f0a5cdc: 8fa40048 */ lw $a0,0x48($sp) +/* f0a5ce0: 85cf000e */ lh $t7,0xe($t6) +/* f0a5ce4: 24420001 */ addiu $v0,$v0,0x1 +/* f0a5ce8: 24840040 */ addiu $a0,$a0,0x40 +/* f0a5cec: 004f082a */ slt $at,$v0,$t7 +/* f0a5cf0: 5420fff6 */ bnezl $at,.L0f0a5ccc +/* f0a5cf4: afa201c8 */ sw $v0,0x1c8($sp) +.L0f0a5cf8: +/* f0a5cf8: 0fc28b6a */ jal func0f0a2da8 +/* f0a5cfc: 8e040794 */ lw $a0,0x794($s0) +/* f0a5d00: 8fa901d8 */ lw $t1,0x1d8($sp) +/* f0a5d04: 8d2d1594 */ lw $t5,0x1594($t1) +/* f0a5d08: 51a00004 */ beqzl $t5,.L0f0a5d1c +/* f0a5d0c: 02002025 */ or $a0,$s0,$zero +/* f0a5d10: 0fc28b6a */ jal func0f0a2da8 +/* f0a5d14: 8e040798 */ lw $a0,0x798($s0) +/* f0a5d18: 02002025 */ or $a0,$s0,$zero +.L0f0a5d1c: +/* f0a5d1c: 0fc2600c */ jal func0f098030 +/* f0a5d20: 8fa50280 */ lw $a1,0x280($sp) +/* f0a5d24: 8fa401c4 */ lw $a0,0x1c4($sp) +/* f0a5d28: 0fc2c5f0 */ jal weaponHasFlag +/* f0a5d2c: 24052000 */ addiu $a1,$zero,0x2000 +/* f0a5d30: 10400003 */ beqz $v0,.L0f0a5d40 +/* f0a5d34: 02002025 */ or $a0,$s0,$zero +/* f0a5d38: 0fc2607a */ jal func0f0981e8 +/* f0a5d3c: 8fa50280 */ lw $a1,0x280($sp) +.L0f0a5d40: +/* f0a5d40: 0c00566c */ jal func000159b0 +/* f0a5d44: 27a40234 */ addiu $a0,$sp,0x234 +/* f0a5d48: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0a5d4c: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0a5d50: 8d0c006c */ lw $t4,0x6c($t0) +/* f0a5d54: 24010001 */ addiu $at,$zero,0x1 +/* f0a5d58: 51800004 */ beqzl $t4,.L0f0a5d6c +/* f0a5d5c: 00002825 */ or $a1,$zero,$zero +/* f0a5d60: 10000002 */ beqz $zero,.L0f0a5d6c +/* f0a5d64: 24050001 */ addiu $a1,$zero,0x1 +/* f0a5d68: 00002825 */ or $a1,$zero,$zero +.L0f0a5d6c: +/* f0a5d6c: 8d0a0068 */ lw $t2,0x68($t0) +/* f0a5d70: 51400004 */ beqzl $t2,.L0f0a5d84 +/* f0a5d74: 00002025 */ or $a0,$zero,$zero +/* f0a5d78: 10000002 */ beqz $zero,.L0f0a5d84 +/* f0a5d7c: 24040001 */ addiu $a0,$zero,0x1 +/* f0a5d80: 00002025 */ or $a0,$zero,$zero +.L0f0a5d84: +/* f0a5d84: 8d0b0064 */ lw $t3,0x64($t0) +/* f0a5d88: 51600004 */ beqzl $t3,.L0f0a5d9c +/* f0a5d8c: 00001825 */ or $v1,$zero,$zero +/* f0a5d90: 10000002 */ beqz $zero,.L0f0a5d9c +/* f0a5d94: 24030001 */ addiu $v1,$zero,0x1 +/* f0a5d98: 00001825 */ or $v1,$zero,$zero +.L0f0a5d9c: +/* f0a5d9c: 8d190070 */ lw $t9,0x70($t0) +/* f0a5da0: 53200004 */ beqzl $t9,.L0f0a5db4 +/* f0a5da4: 00001025 */ or $v0,$zero,$zero +/* f0a5da8: 10000002 */ beqz $zero,.L0f0a5db4 +/* f0a5dac: 24020001 */ addiu $v0,$zero,0x1 +/* f0a5db0: 00001025 */ or $v0,$zero,$zero +.L0f0a5db4: +/* f0a5db4: 0043c021 */ addu $t8,$v0,$v1 +/* f0a5db8: 03047021 */ addu $t6,$t8,$a0 +/* f0a5dbc: 01c57821 */ addu $t7,$t6,$a1 +/* f0a5dc0: 15e10012 */ bne $t7,$at,.L0f0a5e0c +/* f0a5dc4: 3c098009 */ lui $t1,0x8009 +/* f0a5dc8: 91290af0 */ lbu $t1,0xaf0($t1) +/* f0a5dcc: 24010001 */ addiu $at,$zero,0x1 +/* f0a5dd0: 8fa401c4 */ lw $a0,0x1c4($sp) +/* f0a5dd4: 5121000e */ beql $t1,$at,.L0f0a5e10 +/* f0a5dd8: 8e0a00b4 */ lw $t2,0xb4($s0) +/* f0a5ddc: 0fc2c5f0 */ jal weaponHasFlag +/* f0a5de0: 3c050008 */ lui $a1,0x8 +/* f0a5de4: 10400009 */ beqz $v0,.L0f0a5e0c +/* f0a5de8: 02002025 */ or $a0,$s0,$zero +/* f0a5dec: 27ad0284 */ addiu $t5,$sp,0x284 +/* f0a5df0: 27ac0234 */ addiu $t4,$sp,0x234 +/* f0a5df4: afac0014 */ sw $t4,0x14($sp) +/* f0a5df8: afad0010 */ sw $t5,0x10($sp) +/* f0a5dfc: 8fa50308 */ lw $a1,0x308($sp) +/* f0a5e00: 27a60274 */ addiu $a2,$sp,0x274 +/* f0a5e04: 0fc28c58 */ jal func0f0a3160 +/* f0a5e08: 8fa701d0 */ lw $a3,0x1d0($sp) +.L0f0a5e0c: +/* f0a5e0c: 8e0a00b4 */ lw $t2,0xb4($s0) +.L0f0a5e10: +/* f0a5e10: 51400017 */ beqzl $t2,.L0f0a5e70 +/* f0a5e14: 44800000 */ mtc1 $zero,$f0 +/* f0a5e18: c7b20274 */ lwc1 $f18,0x274($sp) +/* f0a5e1c: c61000a4 */ lwc1 $f16,0xa4($s0) +/* f0a5e20: c7a60278 */ lwc1 $f6,0x278($sp) +/* f0a5e24: 26040074 */ addiu $a0,$s0,0x74 +/* f0a5e28: 46109100 */ add.s $f4,$f18,$f16 +/* f0a5e2c: c7b2027c */ lwc1 $f18,0x27c($sp) +/* f0a5e30: 27a50234 */ addiu $a1,$sp,0x234 +/* f0a5e34: e7a40274 */ swc1 $f4,0x274($sp) +/* f0a5e38: c60800a8 */ lwc1 $f8,0xa8($s0) +/* f0a5e3c: 46083280 */ add.s $f10,$f6,$f8 +/* f0a5e40: e7aa0278 */ swc1 $f10,0x278($sp) +/* f0a5e44: c61000ac */ lwc1 $f16,0xac($s0) +/* f0a5e48: 46109100 */ add.s $f4,$f18,$f16 +/* f0a5e4c: 0c0056f8 */ jal func00015be0 +/* f0a5e50: e7a4027c */ swc1 $f4,0x27c($sp) +/* f0a5e54: 44800000 */ mtc1 $zero,$f0 +/* f0a5e58: 00000000 */ sll $zero,$zero,0x0 +/* f0a5e5c: e7a00264 */ swc1 $f0,0x264($sp) +/* f0a5e60: e7a00268 */ swc1 $f0,0x268($sp) +/* f0a5e64: 10000007 */ beqz $zero,.L0f0a5e84 +/* f0a5e68: e7a0026c */ swc1 $f0,0x26c($sp) +/* f0a5e6c: 44800000 */ mtc1 $zero,$f0 +.L0f0a5e70: +/* f0a5e70: 00000000 */ sll $zero,$zero,0x0 +/* f0a5e74: e6000070 */ swc1 $f0,0x70($s0) +/* f0a5e78: e6000064 */ swc1 $f0,0x64($s0) +/* f0a5e7c: e6000068 */ swc1 $f0,0x68($s0) +/* f0a5e80: e600006c */ swc1 $f0,0x6c($s0) +.L0f0a5e84: +/* f0a5e84: c60600c4 */ lwc1 $f6,0xc4($s0) +/* f0a5e88: 44050000 */ mfc1 $a1,$f0 +/* f0a5e8c: 44060000 */ mfc1 $a2,$f0 +/* f0a5e90: e7a60010 */ swc1 $f6,0x10($sp) +/* f0a5e94: c60800c8 */ lwc1 $f8,0xc8($s0) +/* f0a5e98: 44070000 */ mfc1 $a3,$f0 +/* f0a5e9c: 27a40284 */ addiu $a0,$sp,0x284 +/* f0a5ea0: e7a80014 */ swc1 $f8,0x14($sp) +/* f0a5ea4: c60a00cc */ lwc1 $f10,0xcc($s0) +/* f0a5ea8: e7aa0018 */ swc1 $f10,0x18($sp) +/* f0a5eac: c61200d0 */ lwc1 $f18,0xd0($s0) +/* f0a5eb0: e7b2001c */ swc1 $f18,0x1c($sp) +/* f0a5eb4: c61000d4 */ lwc1 $f16,0xd4($s0) +/* f0a5eb8: e7b00020 */ swc1 $f16,0x20($sp) +/* f0a5ebc: c60400d8 */ lwc1 $f4,0xd8($s0) +/* f0a5ec0: 0c005b56 */ jal func00016d58 +/* f0a5ec4: e7a40024 */ swc1 $f4,0x24($sp) +/* f0a5ec8: 27a40284 */ addiu $a0,$sp,0x284 +/* f0a5ecc: 0c0056f8 */ jal func00015be0 +/* f0a5ed0: 27a50234 */ addiu $a1,$sp,0x234 +/* f0a5ed4: 44800000 */ mtc1 $zero,$f0 +/* f0a5ed8: 3c017f1b */ lui $at,%hi(var7f1ac9e4) +/* f0a5edc: c426c9e4 */ lwc1 $f6,%lo(var7f1ac9e4)($at) +/* f0a5ee0: 27a401a4 */ addiu $a0,$sp,0x1a4 +/* f0a5ee4: 27a50164 */ addiu $a1,$sp,0x164 +/* f0a5ee8: e7a001a4 */ swc1 $f0,0x1a4($sp) +/* f0a5eec: e7a001ac */ swc1 $f0,0x1ac($sp) +/* f0a5ef0: 0c005923 */ jal func0001648c +/* f0a5ef4: e7a601a8 */ swc1 $f6,0x1a8($sp) +/* f0a5ef8: 44804000 */ mtc1 $zero,$f8 +/* f0a5efc: 27a40118 */ addiu $a0,$sp,0x118 +/* f0a5f00: 8fa50308 */ lw $a1,0x308($sp) +/* f0a5f04: 0fc2893c */ jal func0f0a24f0 +/* f0a5f08: e7a801a8 */ swc1 $f8,0x1a8($sp) +/* f0a5f0c: c7ac0118 */ lwc1 $f12,0x118($sp) +/* f0a5f10: c7ae0120 */ lwc1 $f14,0x120($sp) +/* f0a5f14: 8fa60274 */ lw $a2,0x274($sp) +/* f0a5f18: 0fc28926 */ jal func0f0a2498 +/* f0a5f1c: 8fa7027c */ lw $a3,0x27c($sp) +/* f0a5f20: 46000287 */ neg.s $f10,$f0 +/* f0a5f24: c7ac011c */ lwc1 $f12,0x11c($sp) +/* f0a5f28: e7aa01a8 */ swc1 $f10,0x1a8($sp) +/* f0a5f2c: c7ae0120 */ lwc1 $f14,0x120($sp) +/* f0a5f30: 8fa60278 */ lw $a2,0x278($sp) +/* f0a5f34: 0fc28926 */ jal func0f0a2498 +/* f0a5f38: 8fa7027c */ lw $a3,0x27c($sp) +/* f0a5f3c: e7a001a4 */ swc1 $f0,0x1a4($sp) +/* f0a5f40: c7b201a4 */ lwc1 $f18,0x1a4($sp) +/* f0a5f44: 27a401a4 */ addiu $a0,$sp,0x1a4 +/* f0a5f48: 27a50124 */ addiu $a1,$sp,0x124 +/* f0a5f4c: e6120234 */ swc1 $f18,0x234($s0) +/* f0a5f50: c7b001a8 */ lwc1 $f16,0x1a8($sp) +/* f0a5f54: 0c005923 */ jal func0001648c +/* f0a5f58: e6100238 */ swc1 $f16,0x238($s0) +/* f0a5f5c: 27a40124 */ addiu $a0,$sp,0x124 +/* f0a5f60: 27a50164 */ addiu $a1,$sp,0x164 +/* f0a5f64: 0c005680 */ jal 0x15a00 +/* f0a5f68: 27a60284 */ addiu $a2,$sp,0x284 +/* f0a5f6c: 27a40284 */ addiu $a0,$sp,0x284 +/* f0a5f70: 0c00567f */ jal func000159fc +/* f0a5f74: 27a50234 */ addiu $a1,$sp,0x234 +/* f0a5f78: 27a40234 */ addiu $a0,$sp,0x234 +/* f0a5f7c: 0c005746 */ jal func00015d18 +/* f0a5f80: 27a502c4 */ addiu $a1,$sp,0x2c4 +/* f0a5f84: 27a40274 */ addiu $a0,$sp,0x274 +/* f0a5f88: 0c005775 */ jal func00015dd4 +/* f0a5f8c: 27a502c4 */ addiu $a1,$sp,0x2c4 +/* f0a5f90: 260502b4 */ addiu $a1,$s0,0x2b4 +/* f0a5f94: afa50048 */ sw $a1,0x48($sp) +/* f0a5f98: 0c005746 */ jal func00015d18 +/* f0a5f9c: 27a402c4 */ addiu $a0,$sp,0x2c4 +/* f0a5fa0: 260402f4 */ addiu $a0,$s0,0x2f4 +/* f0a5fa4: afa40040 */ sw $a0,0x40($sp) +/* f0a5fa8: 0c005746 */ jal func00015d18 +/* f0a5fac: 26050334 */ addiu $a1,$s0,0x334 +/* f0a5fb0: 0fc2d5de */ jal func0f0b5778 +/* f0a5fb4: 00000000 */ sll $zero,$zero,0x0 +/* f0a5fb8: 00402025 */ or $a0,$v0,$zero +/* f0a5fbc: 8fa50048 */ lw $a1,0x48($sp) +/* f0a5fc0: 0c0056f9 */ jal func00015be4 +/* f0a5fc4: 8fa60040 */ lw $a2,0x40($sp) +/* f0a5fc8: 820b0007 */ lb $t3,0x7($s0) +/* f0a5fcc: 116001c4 */ beqz $t3,.L0f0a66e0 +/* f0a5fd0: 2405005a */ addiu $a1,$zero,0x5a +/* f0a5fd4: 8fa40280 */ lw $a0,0x280($sp) +.L0f0a5fd8: +/* f0a5fd8: 0c006a47 */ jal func0001a91c +/* f0a5fdc: afa50114 */ sw $a1,0x114($sp) +/* f0a5fe0: 1040000c */ beqz $v0,.L0f0a6014 +/* f0a5fe4: 8fa50114 */ lw $a1,0x114($sp) +/* f0a5fe8: 8c430004 */ lw $v1,0x4($v0) +/* f0a5fec: 8fa901e0 */ lw $t1,0x1e0($sp) +/* f0a5ff0: 94790004 */ lhu $t9,0x4($v1) +/* f0a5ff4: 00096880 */ sll $t5,$t1,0x2 +/* f0a5ff8: 03ad6021 */ addu $t4,$sp,$t5 +/* f0a5ffc: 0019c080 */ sll $t8,$t9,0x2 +/* f0a6000: 02187021 */ addu $t6,$s0,$t8 +/* f0a6004: 25cf0434 */ addiu $t7,$t6,0x434 +/* f0a6008: ad8f01e4 */ sw $t7,0x1e4($t4) +/* f0a600c: 252a0001 */ addiu $t2,$t1,0x1 +/* f0a6010: afaa01e0 */ sw $t2,0x1e0($sp) +.L0f0a6014: +/* f0a6014: 24a50001 */ addiu $a1,$a1,0x1 +/* f0a6018: 2401005d */ addiu $at,$zero,0x5d +/* f0a601c: 54a1ffee */ bnel $a1,$at,.L0f0a5fd8 +/* f0a6020: 8fa40280 */ lw $a0,0x280($sp) +/* f0a6024: 8fa20304 */ lw $v0,0x304($sp) +/* f0a6028: 24050020 */ addiu $a1,$zero,0x20 +/* f0a602c: ae020390 */ sw $v0,0x390($s0) +/* f0a6030: ae020540 */ sw $v0,0x540($s0) +/* f0a6034: 0fc2c5f0 */ jal weaponHasFlag +/* f0a6038: 8fa401c4 */ lw $a0,0x1c4($sp) +/* f0a603c: 10400008 */ beqz $v0,.L0f0a6060 +/* f0a6040: 00000000 */ sll $zero,$zero,0x0 +/* f0a6044: 8fab0308 */ lw $t3,0x308($sp) +/* f0a6048: 24010001 */ addiu $at,$zero,0x1 +/* f0a604c: 15610004 */ bne $t3,$at,.L0f0a6060 +/* f0a6050: 3c01bf80 */ lui $at,0xbf80 +/* f0a6054: 44816000 */ mtc1 $at,$f12 +/* f0a6058: 0c005789 */ jal func00015e24 +/* f0a605c: 27a502c4 */ addiu $a1,$sp,0x2c4 +.L0f0a6060: +/* f0a6060: 3c017f1b */ lui $at,%hi(var7f1ac9e8) +/* f0a6064: c42cc9e8 */ lwc1 $f12,%lo(var7f1ac9e8)($at) +/* f0a6068: 0c0057c1 */ jal func00015f04 +/* f0a606c: 27a502c4 */ addiu $a1,$sp,0x2c4 +/* f0a6070: 27a402c4 */ addiu $a0,$sp,0x2c4 +/* f0a6074: 0c005746 */ jal func00015d18 +/* f0a6078: 8fa50304 */ lw $a1,0x304($sp) +/* f0a607c: 8e190690 */ lw $t9,0x690($s0) +/* f0a6080: 0019c0c0 */ sll $t8,$t9,0x3 +/* f0a6084: 00187742 */ srl $t6,$t8,0x1d +/* f0a6088: 19c00018 */ blez $t6,.L0f0a60ec +/* f0a608c: 00000000 */ sll $zero,$zero,0x0 +/* f0a6090: 8faf01c4 */ lw $t7,0x1c4($sp) +/* f0a6094: 2401001c */ addiu $at,$zero,0x1c +/* f0a6098: 11e1000d */ beq $t7,$at,.L0f0a60d0 +/* f0a609c: 2401001e */ addiu $at,$zero,0x1e +/* f0a60a0: 11e10003 */ beq $t7,$at,.L0f0a60b0 +/* f0a60a4: 2401001f */ addiu $at,$zero,0x1f +/* f0a60a8: 15e10010 */ bne $t7,$at,.L0f0a60ec +/* f0a60ac: 00000000 */ sll $zero,$zero,0x0 +.L0f0a60b0: +/* f0a60b0: 920d06d6 */ lbu $t5,0x6d6($s0) +/* f0a60b4: 31acff0f */ andi $t4,$t5,0xff0f +/* f0a60b8: 358a0010 */ ori $t2,$t4,0x10 +/* f0a60bc: 314b00f1 */ andi $t3,$t2,0xf1 +/* f0a60c0: a20a06d6 */ sb $t2,0x6d6($s0) +/* f0a60c4: 35790002 */ ori $t9,$t3,0x2 +/* f0a60c8: 10000008 */ beqz $zero,.L0f0a60ec +/* f0a60cc: a21906d6 */ sb $t9,0x6d6($s0) +.L0f0a60d0: +/* f0a60d0: 921806d6 */ lbu $t8,0x6d6($s0) +/* f0a60d4: 330eff0f */ andi $t6,$t8,0xff0f +/* f0a60d8: 35cd0010 */ ori $t5,$t6,0x10 +/* f0a60dc: 31ac00f1 */ andi $t4,$t5,0xf1 +/* f0a60e0: a20d06d6 */ sb $t5,0x6d6($s0) +/* f0a60e4: 35890004 */ ori $t1,$t4,0x4 +/* f0a60e8: a20906d6 */ sb $t1,0x6d6($s0) +.L0f0a60ec: +/* f0a60ec: 3c01800a */ lui $at,0x800a +/* f0a60f0: ac30d144 */ sw $s0,-0x2ebc($at) +/* f0a60f4: 960a06d6 */ lhu $t2,0x6d6($s0) +/* f0a60f8: 000a5b02 */ srl $t3,$t2,0xc +/* f0a60fc: 19600004 */ blez $t3,.L0f0a6110 +/* f0a6100: 02002025 */ or $a0,$s0,$zero +/* f0a6104: 8fa50280 */ lw $a1,0x280($sp) +/* f0a6108: 0fc29174 */ jal func0f0a45d0 +/* f0a610c: 8fa601b8 */ lw $a2,0x1b8($sp) +.L0f0a6110: +/* f0a6110: 2408ffff */ addiu $t0,$zero,-1 +/* f0a6114: 3c01800a */ lui $at,0x800a +/* f0a6118: 8fb901c4 */ lw $t9,0x1c4($sp) +/* f0a611c: 3c03800a */ lui $v1,%hi(var8009d0f0) +/* f0a6120: ac28d0dc */ sw $t0,-0x2f24($at) +/* f0a6124: 2463d0f0 */ addiu $v1,$v1,%lo(var8009d0f0) +/* f0a6128: 24010014 */ addiu $at,$zero,0x14 +/* f0a612c: ac680008 */ sw $t0,0x8($v1) +/* f0a6130: ac680004 */ sw $t0,0x4($v1) +/* f0a6134: 13210008 */ beq $t9,$at,.L0f0a6158 +/* f0a6138: ac680000 */ sw $t0,0x0($v1) +/* f0a613c: 2401001d */ addiu $at,$zero,0x1d +/* f0a6140: 17210009 */ bne $t9,$at,.L0f0a6168 +/* f0a6144: 00000000 */ sll $zero,$zero,0x0 +/* f0a6148: 0fc290cd */ jal func0f0a4334 +/* f0a614c: 02002025 */ or $a0,$s0,$zero +/* f0a6150: 10000005 */ beqz $zero,.L0f0a6168 +/* f0a6154: 2408ffff */ addiu $t0,$zero,-1 +.L0f0a6158: +/* f0a6158: 02002025 */ or $a0,$s0,$zero +/* f0a615c: 0fc28ea9 */ jal func0f0a3aa4 +/* f0a6160: 8fa50280 */ lw $a1,0x280($sp) +/* f0a6164: 2408ffff */ addiu $t0,$zero,-1 +.L0f0a6168: +/* f0a6168: 3c188007 */ lui $t8,%hi(var8007025c) +/* f0a616c: 27a600d0 */ addiu $a2,$sp,0xd0 +/* f0a6170: 2718025c */ addiu $t8,$t8,%lo(var8007025c) +/* f0a6174: 27a702c4 */ addiu $a3,$sp,0x2c4 +/* f0a6178: 24040001 */ addiu $a0,$zero,0x1 +/* f0a617c: 270f003c */ addiu $t7,$t8,0x3c +/* f0a6180: 00c06825 */ or $t5,$a2,$zero +.L0f0a6184: +/* f0a6184: 8f010000 */ lw $at,0x0($t8) +/* f0a6188: 2718000c */ addiu $t8,$t8,0xc +/* f0a618c: 25ad000c */ addiu $t5,$t5,0xc +/* f0a6190: ada1fff4 */ sw $at,-0xc($t5) +/* f0a6194: 8f01fff8 */ lw $at,-0x8($t8) +/* f0a6198: ada1fff8 */ sw $at,-0x8($t5) +/* f0a619c: 8f01fffc */ lw $at,-0x4($t8) +/* f0a61a0: 170ffff8 */ bne $t8,$t7,.L0f0a6184 +/* f0a61a4: ada1fffc */ sw $at,-0x4($t5) +/* f0a61a8: 8f010000 */ lw $at,0x0($t8) +/* f0a61ac: ada10000 */ sw $at,0x0($t5) +/* f0a61b0: afa700d0 */ sw $a3,0xd0($sp) +/* f0a61b4: 8e0c0390 */ lw $t4,0x390($s0) +/* f0a61b8: 8faa01c4 */ lw $t2,0x1c4($sp) +/* f0a61bc: afac00e0 */ sw $t4,0xe0($sp) +/* f0a61c0: 8e09068c */ lw $t1,0x68c($s0) +/* f0a61c4: 254bffec */ addiu $t3,$t2,-20 +/* f0a61c8: 2d610022 */ sltiu $at,$t3,0x22 +/* f0a61cc: 11200002 */ beqz $t1,.L0f0a61d8 +/* f0a61d0: 00000000 */ sll $zero,$zero,0x0 +/* f0a61d4: 00002025 */ or $a0,$zero,$zero +.L0f0a61d8: +/* f0a61d8: 1020001e */ beqz $at,.L0f0a6254 +/* f0a61dc: 000b5880 */ sll $t3,$t3,0x2 +/* f0a61e0: 3c017f1b */ lui $at,%hi(var7f1ac9ec) +/* f0a61e4: 002b0821 */ addu $at,$at,$t3 +/* f0a61e8: 8c2bc9ec */ lw $t3,%lo(var7f1ac9ec)($at) +/* f0a61ec: 01600008 */ jr $t3 +/* f0a61f0: 00000000 */ sll $zero,$zero,0x0 +/* f0a61f4: 10000017 */ beqz $zero,.L0f0a6254 +/* f0a61f8: 00002025 */ or $a0,$zero,$zero +/* f0a61fc: 8fb901d8 */ lw $t9,0x1d8($sp) +/* f0a6200: 8f2e0ffc */ lw $t6,0xffc($t9) +/* f0a6204: 55c00003 */ bnezl $t6,.L0f0a6214 +/* f0a6208: 8faf01d8 */ lw $t7,0x1d8($sp) +/* f0a620c: 00002025 */ or $a0,$zero,$zero +/* f0a6210: 8faf01d8 */ lw $t7,0x1d8($sp) +.L0f0a6214: +/* f0a6214: 8fad01d8 */ lw $t5,0x1d8($sp) +/* f0a6218: 8fac0050 */ lw $t4,0x50($sp) +/* f0a621c: 8df80858 */ lw $t8,0x858($t7) +/* f0a6220: 01ac4821 */ addu $t1,$t5,$t4 +/* f0a6224: 57000003 */ bnezl $t8,.L0f0a6234 +/* f0a6228: 8d220c3c */ lw $v0,0xc3c($t1) +/* f0a622c: 00002025 */ or $a0,$zero,$zero +/* f0a6230: 8d220c3c */ lw $v0,0xc3c($t1) +.L0f0a6234: +/* f0a6234: 24010008 */ addiu $at,$zero,0x8 +/* f0a6238: 54410003 */ bnel $v0,$at,.L0f0a6248 +/* f0a623c: 24010004 */ addiu $at,$zero,0x4 +/* f0a6240: 00002025 */ or $a0,$zero,$zero +/* f0a6244: 24010004 */ addiu $at,$zero,0x4 +.L0f0a6248: +/* f0a6248: 54410003 */ bnel $v0,$at,.L0f0a6258 +/* f0a624c: 8faa01d8 */ lw $t2,0x1d8($sp) +/* f0a6250: 00002025 */ or $a0,$zero,$zero +.L0f0a6254: +/* f0a6254: 8faa01d8 */ lw $t2,0x1d8($sp) +.L0f0a6258: +/* f0a6258: 8fab0050 */ lw $t3,0x50($sp) +/* f0a625c: 961906d6 */ lhu $t9,0x6d6($s0) +/* f0a6260: 24010005 */ addiu $at,$zero,0x5 +/* f0a6264: 014b1821 */ addu $v1,$t2,$t3 +/* f0a6268: 00197302 */ srl $t6,$t9,0xc +/* f0a626c: 11c00002 */ beqz $t6,.L0f0a6278 +/* f0a6270: 8c620c3c */ lw $v0,0xc3c($v1) +/* f0a6274: 00002025 */ or $a0,$zero,$zero +.L0f0a6278: +/* f0a6278: 1441000a */ bne $v0,$at,.L0f0a62a4 +/* f0a627c: 00000000 */ sll $zero,$zero,0x0 +/* f0a6280: 8c6f0c40 */ lw $t7,0xc40($v1) +/* f0a6284: 8fb801c0 */ lw $t8,0x1c0($sp) +/* f0a6288: 29e10002 */ slti $at,$t7,0x2 +/* f0a628c: 10200005 */ beqz $at,.L0f0a62a4 +/* f0a6290: 00000000 */ sll $zero,$zero,0x0 +/* f0a6294: 8f0d0008 */ lw $t5,0x8($t8) +/* f0a6298: 11a00002 */ beqz $t5,.L0f0a62a4 +/* f0a629c: 00000000 */ sll $zero,$zero,0x0 +/* f0a62a0: 00002025 */ or $a0,$zero,$zero +.L0f0a62a4: +/* f0a62a4: 10800030 */ beqz $a0,.L0f0a6368 +/* f0a62a8: 26050384 */ addiu $a1,$s0,0x384 +/* f0a62ac: 8fac01d8 */ lw $t4,0x1d8($sp) +/* f0a62b0: 8d890dd4 */ lw $t1,0xdd4($t4) +/* f0a62b4: 55090013 */ bnel $t0,$t1,.L0f0a6304 +/* f0a62b8: 8e0d038c */ lw $t5,0x38c($s0) +/* f0a62bc: 0c00566c */ jal func000159b0 +/* f0a62c0: 27a40084 */ addiu $a0,$sp,0x84 +/* f0a62c4: 8fab01d8 */ lw $t3,0x1d8($sp) +/* f0a62c8: 8e060390 */ lw $a2,0x390($s0) +/* f0a62cc: 27aa0084 */ addiu $t2,$sp,0x84 +/* f0a62d0: afaa00d0 */ sw $t2,0xd0($sp) +/* f0a62d4: 8d790dd8 */ lw $t9,0xdd8($t3) +/* f0a62d8: 27a400d0 */ addiu $a0,$sp,0xd0 +/* f0a62dc: 26050384 */ addiu $a1,$s0,0x384 +/* f0a62e0: afa600c4 */ sw $a2,0xc4($sp) +/* f0a62e4: 0c0073af */ jal func0001cebc +/* f0a62e8: afb900e0 */ sw $t9,0xe0($sp) +/* f0a62ec: 8faf01d8 */ lw $t7,0x1d8($sp) +/* f0a62f0: 8fa600c4 */ lw $a2,0xc4($sp) +/* f0a62f4: 240e0001 */ addiu $t6,$zero,0x1 +/* f0a62f8: adee0dd4 */ sw $t6,0xdd4($t7) +/* f0a62fc: ae060390 */ sw $a2,0x390($s0) +/* f0a6300: 8e0d038c */ lw $t5,0x38c($s0) +.L0f0a6304: +/* f0a6304: 8fb801d8 */ lw $t8,0x1d8($sp) +/* f0a6308: 8e060390 */ lw $a2,0x390($s0) +/* f0a630c: 85ac000e */ lh $t4,0xe($t5) +/* f0a6310: 00001025 */ or $v0,$zero,$zero +/* f0a6314: 8f050dd8 */ lw $a1,0xdd8($t8) +/* f0a6318: 19800015 */ blez $t4,.L0f0a6370 +/* f0a631c: 27a402c4 */ addiu $a0,$sp,0x2c4 +.L0f0a6320: +/* f0a6320: afa200cc */ sw $v0,0xcc($sp) +/* f0a6324: afa500c8 */ sw $a1,0xc8($sp) +/* f0a6328: 0c0056f9 */ jal func00015be4 +/* f0a632c: afa600c4 */ sw $a2,0xc4($sp) +/* f0a6330: 8fa901d4 */ lw $t1,0x1d4($sp) +/* f0a6334: 8fa200cc */ lw $v0,0xcc($sp) +/* f0a6338: 8fa500c8 */ lw $a1,0xc8($sp) +/* f0a633c: 8d2a038c */ lw $t2,0x38c($t1) +/* f0a6340: 8fa600c4 */ lw $a2,0xc4($sp) +/* f0a6344: 24420001 */ addiu $v0,$v0,0x1 +/* f0a6348: 854b000e */ lh $t3,0xe($t2) +/* f0a634c: 24a50040 */ addiu $a1,$a1,0x40 +/* f0a6350: 24c60040 */ addiu $a2,$a2,0x40 +/* f0a6354: 004b082a */ slt $at,$v0,$t3 +/* f0a6358: 5420fff1 */ bnezl $at,.L0f0a6320 +/* f0a635c: 27a402c4 */ addiu $a0,$sp,0x2c4 +/* f0a6360: 10000003 */ beqz $zero,.L0f0a6370 +/* f0a6364: 00000000 */ sll $zero,$zero,0x0 +.L0f0a6368: +/* f0a6368: 0c0073af */ jal func0001cebc +/* f0a636c: 00c02025 */ or $a0,$a2,$zero +.L0f0a6370: +/* f0a6370: 3c018006 */ lui $at,0x8006 +/* f0a6374: ac20efcc */ sw $zero,-0x1034($at) +/* f0a6378: 8fa40280 */ lw $a0,0x280($sp) +/* f0a637c: 0c006a47 */ jal func0001a91c +/* f0a6380: 24050033 */ addiu $a1,$zero,0x33 +/* f0a6384: 10400020 */ beqz $v0,.L0f0a6408 +/* f0a6388: 00402025 */ or $a0,$v0,$zero +/* f0a638c: 0c006949 */ jal func0001a524 +/* f0a6390: 00002825 */ or $a1,$zero,$zero +/* f0a6394: afa20080 */ sw $v0,0x80($sp) +/* f0a6398: 0fc288cf */ jal func0f0a233c +/* f0a639c: 8fa40308 */ lw $a0,0x308($sp) +/* f0a63a0: 44800000 */ mtc1 $zero,$f0 +/* f0a63a4: 8fae0080 */ lw $t6,0x80($sp) +/* f0a63a8: 8fb90304 */ lw $t9,0x304($sp) +/* f0a63ac: e7a00074 */ swc1 $f0,0x74($sp) +/* f0a63b0: e7a00078 */ swc1 $f0,0x78($sp) +/* f0a63b4: c6040210 */ lwc1 $f4,0x210($s0) +/* f0a63b8: 000e7980 */ sll $t7,$t6,0x6 +/* f0a63bc: 032f2021 */ addu $a0,$t9,$t7 +/* f0a63c0: 46002187 */ neg.s $f6,$f4 +/* f0a63c4: afa40050 */ sw $a0,0x50($sp) +/* f0a63c8: e7a6007c */ swc1 $f6,0x7c($sp) +/* f0a63cc: 0c0056c4 */ jal func00015b10 +/* f0a63d0: 27a50074 */ addiu $a1,$sp,0x74 +/* f0a63d4: 8fa40050 */ lw $a0,0x50($sp) +/* f0a63d8: c7aa0074 */ lwc1 $f10,0x74($sp) +/* f0a63dc: c4880030 */ lwc1 $f8,0x30($a0) +/* f0a63e0: c4900034 */ lwc1 $f16,0x34($a0) +/* f0a63e4: 460a4480 */ add.s $f18,$f8,$f10 +/* f0a63e8: c4880038 */ lwc1 $f8,0x38($a0) +/* f0a63ec: e4920030 */ swc1 $f18,0x30($a0) +/* f0a63f0: c7a40078 */ lwc1 $f4,0x78($sp) +/* f0a63f4: 46048180 */ add.s $f6,$f16,$f4 +/* f0a63f8: e4860034 */ swc1 $f6,0x34($a0) +/* f0a63fc: c7aa007c */ lwc1 $f10,0x7c($sp) +/* f0a6400: 460a4480 */ add.s $f18,$f8,$f10 +/* f0a6404: e4920038 */ swc1 $f18,0x38($a0) +.L0f0a6408: +/* f0a6408: 8fb801e4 */ lw $t8,0x1e4($sp) +/* f0a640c: 02002025 */ or $a0,$s0,$zero +/* f0a6410: 53000003 */ beqzl $t8,.L0f0a6420 +/* f0a6414: 8fad01e8 */ lw $t5,0x1e8($sp) +/* f0a6418: af000000 */ sw $zero,0x0($t8) +/* f0a641c: 8fad01e8 */ lw $t5,0x1e8($sp) +.L0f0a6420: +/* f0a6420: 51a00003 */ beqzl $t5,.L0f0a6430 +/* f0a6424: 8fac01ec */ lw $t4,0x1ec($sp) +/* f0a6428: ada00000 */ sw $zero,0x0($t5) +/* f0a642c: 8fac01ec */ lw $t4,0x1ec($sp) +.L0f0a6430: +/* f0a6430: 51800003 */ beqzl $t4,.L0f0a6440 +/* f0a6434: 8fa901c4 */ lw $t1,0x1c4($sp) +/* f0a6438: ad800000 */ sw $zero,0x0($t4) +/* f0a643c: 8fa901c4 */ lw $t1,0x1c4($sp) +.L0f0a6440: +/* f0a6440: 24010013 */ addiu $at,$zero,0x13 +/* f0a6444: 8fa50304 */ lw $a1,0x304($sp) +/* f0a6448: 11210012 */ beq $t1,$at,.L0f0a6494 +/* f0a644c: 8fa601e4 */ lw $a2,0x1e4($sp) +/* f0a6450: 24010015 */ addiu $at,$zero,0x15 +/* f0a6454: 11210006 */ beq $t1,$at,.L0f0a6470 +/* f0a6458: 8fa40280 */ lw $a0,0x280($sp) +/* f0a645c: 24010017 */ addiu $at,$zero,0x17 +/* f0a6460: 11210007 */ beq $t1,$at,.L0f0a6480 +/* f0a6464: 02002025 */ or $a0,$s0,$zero +/* f0a6468: 1000000d */ beqz $zero,.L0f0a64a0 +/* f0a646c: 8fa40280 */ lw $a0,0x280($sp) +.L0f0a6470: +/* f0a6470: 0fc28fab */ jal func0f0a3eac +/* f0a6474: 8fa50304 */ lw $a1,0x304($sp) +/* f0a6478: 10000009 */ beqz $zero,.L0f0a64a0 +/* f0a647c: 8fa40280 */ lw $a0,0x280($sp) +.L0f0a6480: +/* f0a6480: 8fa50304 */ lw $a1,0x304($sp) +/* f0a6484: 0fc29025 */ jal func0f0a4094 +/* f0a6488: 8fa60280 */ lw $a2,0x280($sp) +/* f0a648c: 10000004 */ beqz $zero,.L0f0a64a0 +/* f0a6490: 8fa40280 */ lw $a0,0x280($sp) +.L0f0a6494: +/* f0a6494: 0fc29067 */ jal func0f0a419c +/* f0a6498: 8fa70280 */ lw $a3,0x280($sp) +/* f0a649c: 8fa40280 */ lw $a0,0x280($sp) +.L0f0a64a0: +/* f0a64a0: 0c006a47 */ jal func0001a91c +/* f0a64a4: 24050032 */ addiu $a1,$zero,0x32 +/* f0a64a8: 8faa01c4 */ lw $t2,0x1c4($sp) +/* f0a64ac: 24010014 */ addiu $at,$zero,0x14 +/* f0a64b0: 00402025 */ or $a0,$v0,$zero +/* f0a64b4: 1541001b */ bne $t2,$at,.L0f0a6524 +/* f0a64b8: 00000000 */ sll $zero,$zero,0x0 +/* f0a64bc: 820b0005 */ lb $t3,0x5($s0) +/* f0a64c0: 55600006 */ bnezl $t3,.L0f0a64dc +/* f0a64c4: 8e050558 */ lw $a1,0x558($s0) +/* f0a64c8: 820e0004 */ lb $t6,0x4($s0) +/* f0a64cc: 3c05800a */ lui $a1,0x800a +/* f0a64d0: 11c0000b */ beqz $t6,.L0f0a6500 +/* f0a64d4: 00000000 */ sll $zero,$zero,0x0 +/* f0a64d8: 8e050558 */ lw $a1,0x558($s0) +.L0f0a64dc: +/* f0a64dc: 24010003 */ addiu $at,$zero,0x3 +/* f0a64e0: 8fa40280 */ lw $a0,0x280($sp) +/* f0a64e4: 00a1001a */ div $zero,$a1,$at +/* f0a64e8: 0000c810 */ mfhi $t9 +/* f0a64ec: 2725001e */ addiu $a1,$t9,0x1e +/* f0a64f0: 0c006a47 */ jal func0001a91c +/* f0a64f4: 00000000 */ sll $zero,$zero,0x0 +/* f0a64f8: 1000000a */ beqz $zero,.L0f0a6524 +/* f0a64fc: 00402025 */ or $a0,$v0,$zero +.L0f0a6500: +/* f0a6500: 8ca59fcc */ lw $a1,-0x6034($a1) +/* f0a6504: 24010003 */ addiu $at,$zero,0x3 +/* f0a6508: 8fa40280 */ lw $a0,0x280($sp) +/* f0a650c: 00a1001a */ div $zero,$a1,$at +/* f0a6510: 00007810 */ mfhi $t7 +/* f0a6514: 25e5001e */ addiu $a1,$t7,0x1e +/* f0a6518: 0c006a47 */ jal func0001a91c +/* f0a651c: 00000000 */ sll $zero,$zero,0x0 +/* f0a6520: 00402025 */ or $a0,$v0,$zero +.L0f0a6524: +/* f0a6524: 10400038 */ beqz $v0,.L0f0a6608 +/* f0a6528: 8faa01c4 */ lw $t2,0x1c4($sp) +/* f0a652c: 0c006949 */ jal func0001a524 +/* f0a6530: 00002825 */ or $a1,$zero,$zero +/* f0a6534: 8fb80304 */ lw $t8,0x304($sp) +/* f0a6538: 00026980 */ sll $t5,$v0,0x6 +/* f0a653c: afa2006c */ sw $v0,0x6c($sp) +/* f0a6540: 030d2021 */ addu $a0,$t8,$t5 +/* f0a6544: c4900030 */ lwc1 $f16,0x30($a0) +/* f0a6548: 26050620 */ addiu $a1,$s0,0x620 +/* f0a654c: e6100374 */ swc1 $f16,0x374($s0) +/* f0a6550: c4840034 */ lwc1 $f4,0x34($a0) +/* f0a6554: e6040378 */ swc1 $f4,0x378($s0) +/* f0a6558: c4860038 */ lwc1 $f6,0x38($a0) +/* f0a655c: 0c005746 */ jal func00015d18 +/* f0a6560: e606037c */ swc1 $f6,0x37c($s0) +/* f0a6564: 0fc2d5de */ jal func0f0b5778 +/* f0a6568: 00000000 */ sll $zero,$zero,0x0 +/* f0a656c: 00402025 */ or $a0,$v0,$zero +/* f0a6570: 0c0056d9 */ jal func00015b64 +/* f0a6574: 26050374 */ addiu $a1,$s0,0x374 +/* f0a6578: 8fa2006c */ lw $v0,0x6c($sp) +/* f0a657c: 8fac0304 */ lw $t4,0x304($sp) +/* f0a6580: 820b0005 */ lb $t3,0x5($s0) +/* f0a6584: 00024980 */ sll $t1,$v0,0x6 +/* f0a6588: 01895021 */ addu $t2,$t4,$t1 +/* f0a658c: c5480038 */ lwc1 $f8,0x38($t2) +/* f0a6590: 46004287 */ neg.s $f10,$f8 +/* f0a6594: 1160005e */ beqz $t3,.L0f0a6710 +/* f0a6598: e60a0380 */ swc1 $f10,0x380($s0) +/* f0a659c: 8fae01e0 */ lw $t6,0x1e0($sp) +/* f0a65a0: 8fb901c4 */ lw $t9,0x1c4($sp) +/* f0a65a4: 24010013 */ addiu $at,$zero,0x13 +/* f0a65a8: 59c0005a */ blezl $t6,.L0f0a6714 +/* f0a65ac: 8fac01c4 */ lw $t4,0x1c4($sp) +/* f0a65b0: 13210057 */ beq $t9,$at,.L0f0a6710 +/* f0a65b4: 3c0f800a */ lui $t7,0x800a +/* f0a65b8: 8def9ff4 */ lw $t7,-0x600c($t7) +/* f0a65bc: 02002025 */ or $a0,$s0,$zero +/* f0a65c0: 8fa501c0 */ lw $a1,0x1c0($sp) +/* f0a65c4: 11e00052 */ beqz $t7,.L0f0a6710 +/* f0a65c8: 8fa60280 */ lw $a2,0x280($sp) +/* f0a65cc: 8fb80304 */ lw $t8,0x304($sp) +/* f0a65d0: 27ad01e4 */ addiu $t5,$sp,0x1e4 +/* f0a65d4: 27ac0234 */ addiu $t4,$sp,0x234 +/* f0a65d8: 27a901f4 */ addiu $t1,$sp,0x1f4 +/* f0a65dc: afa90028 */ sw $t1,0x28($sp) +/* f0a65e0: afac0024 */ sw $t4,0x24($sp) +/* f0a65e4: afad001c */ sw $t5,0x1c($sp) +/* f0a65e8: 8fa701d0 */ lw $a3,0x1d0($sp) +/* f0a65ec: afae0010 */ sw $t6,0x10($sp) +/* f0a65f0: afb90018 */ sw $t9,0x18($sp) +/* f0a65f4: afa20020 */ sw $v0,0x20($sp) +/* f0a65f8: 0fc29391 */ jal func0f0a4e44 +/* f0a65fc: afb80014 */ sw $t8,0x14($sp) +/* f0a6600: 10000044 */ beqz $zero,.L0f0a6714 +/* f0a6604: 8fac01c4 */ lw $t4,0x1c4($sp) +.L0f0a6608: +/* f0a6608: 2401001e */ addiu $at,$zero,0x1e +/* f0a660c: 1141000a */ beq $t2,$at,.L0f0a6638 +/* f0a6610: 8fa40280 */ lw $a0,0x280($sp) +/* f0a6614: 24010020 */ addiu $at,$zero,0x20 +/* f0a6618: 11410007 */ beq $t2,$at,.L0f0a6638 +/* f0a661c: 24010022 */ addiu $at,$zero,0x22 +/* f0a6620: 11410005 */ beq $t2,$at,.L0f0a6638 +/* f0a6624: 24010021 */ addiu $at,$zero,0x21 +/* f0a6628: 11410003 */ beq $t2,$at,.L0f0a6638 +/* f0a662c: 2401001f */ addiu $at,$zero,0x1f +/* f0a6630: 1541001f */ bne $t2,$at,.L0f0a66b0 +/* f0a6634: 26050620 */ addiu $a1,$s0,0x620 +.L0f0a6638: +/* f0a6638: 0c006a47 */ jal func0001a91c +/* f0a663c: 24050037 */ addiu $a1,$zero,0x37 +/* f0a6640: 00402025 */ or $a0,$v0,$zero +/* f0a6644: 0c006949 */ jal func0001a524 +/* f0a6648: 00002825 */ or $a1,$zero,$zero +/* f0a664c: 8fab0304 */ lw $t3,0x304($sp) +/* f0a6650: 00027980 */ sll $t7,$v0,0x6 +/* f0a6654: afa2006c */ sw $v0,0x6c($sp) +/* f0a6658: 016f2021 */ addu $a0,$t3,$t7 +/* f0a665c: c4920030 */ lwc1 $f18,0x30($a0) +/* f0a6660: 26050620 */ addiu $a1,$s0,0x620 +/* f0a6664: e6120374 */ swc1 $f18,0x374($s0) +/* f0a6668: c4900034 */ lwc1 $f16,0x34($a0) +/* f0a666c: e6100378 */ swc1 $f16,0x378($s0) +/* f0a6670: c4840038 */ lwc1 $f4,0x38($a0) +/* f0a6674: 0c005746 */ jal func00015d18 +/* f0a6678: e604037c */ swc1 $f4,0x37c($s0) +/* f0a667c: 0fc2d5de */ jal func0f0b5778 +/* f0a6680: 00000000 */ sll $zero,$zero,0x0 +/* f0a6684: 00402025 */ or $a0,$v0,$zero +/* f0a6688: 0c0056d9 */ jal func00015b64 +/* f0a668c: 26050374 */ addiu $a1,$s0,0x374 +/* f0a6690: 8fb8006c */ lw $t8,0x6c($sp) +/* f0a6694: 8fae0304 */ lw $t6,0x304($sp) +/* f0a6698: 0018c980 */ sll $t9,$t8,0x6 +/* f0a669c: 01d96821 */ addu $t5,$t6,$t9 +/* f0a66a0: c5a60038 */ lwc1 $f6,0x38($t5) +/* f0a66a4: 46003207 */ neg.s $f8,$f6 +/* f0a66a8: 10000019 */ beqz $zero,.L0f0a6710 +/* f0a66ac: e6080380 */ swc1 $f8,0x380($s0) +.L0f0a66b0: +/* f0a66b0: c60a0324 */ lwc1 $f10,0x324($s0) +/* f0a66b4: c6120328 */ lwc1 $f18,0x328($s0) +/* f0a66b8: c610032c */ lwc1 $f16,0x32c($s0) +/* f0a66bc: e60a0374 */ swc1 $f10,0x374($s0) +/* f0a66c0: e6120378 */ swc1 $f18,0x378($s0) +/* f0a66c4: e610037c */ swc1 $f16,0x37c($s0) +/* f0a66c8: 0c005746 */ jal func00015d18 +/* f0a66cc: 8fa40040 */ lw $a0,0x40($sp) +/* f0a66d0: c60402ec */ lwc1 $f4,0x2ec($s0) +/* f0a66d4: 46002187 */ neg.s $f6,$f4 +/* f0a66d8: 1000000d */ beqz $zero,.L0f0a6710 +/* f0a66dc: e6060380 */ swc1 $f6,0x380($s0) +.L0f0a66e0: +/* f0a66e0: c6080324 */ lwc1 $f8,0x324($s0) +/* f0a66e4: c60a0328 */ lwc1 $f10,0x328($s0) +/* f0a66e8: c612032c */ lwc1 $f18,0x32c($s0) +/* f0a66ec: e6080374 */ swc1 $f8,0x374($s0) +/* f0a66f0: e60a0378 */ swc1 $f10,0x378($s0) +/* f0a66f4: e612037c */ swc1 $f18,0x37c($s0) +/* f0a66f8: 8fa40040 */ lw $a0,0x40($sp) +/* f0a66fc: 0c005746 */ jal func00015d18 +/* f0a6700: 26050620 */ addiu $a1,$s0,0x620 +/* f0a6704: c61002ec */ lwc1 $f16,0x2ec($s0) +/* f0a6708: 46008107 */ neg.s $f4,$f16 +/* f0a670c: e6040380 */ swc1 $f4,0x380($s0) +.L0f0a6710: +/* f0a6710: 8fac01c4 */ lw $t4,0x1c4($sp) +.L0f0a6714: +/* f0a6714: 24010008 */ addiu $at,$zero,0x8 +/* f0a6718: 1181000a */ beq $t4,$at,.L0f0a6744 +/* f0a671c: 24010009 */ addiu $at,$zero,0x9 +/* f0a6720: 11810008 */ beq $t4,$at,.L0f0a6744 +/* f0a6724: 24010018 */ addiu $at,$zero,0x18 +/* f0a6728: 1581000f */ bne $t4,$at,.L0f0a6768 +/* f0a672c: 02002025 */ or $a0,$s0,$zero +/* f0a6730: 8fa50308 */ lw $a1,0x308($sp) +/* f0a6734: 0fc2915c */ jal func0f0a4570 +/* f0a6738: 8fa601d0 */ lw $a2,0x1d0($sp) +/* f0a673c: 1000000b */ beqz $zero,.L0f0a676c +/* f0a6740: 820f0004 */ lb $t7,0x4($s0) +.L0f0a6744: +/* f0a6744: 8e090690 */ lw $t1,0x690($s0) +/* f0a6748: 02002025 */ or $a0,$s0,$zero +/* f0a674c: 8fa50308 */ lw $a1,0x308($sp) +/* f0a6750: 000950c0 */ sll $t2,$t1,0x3 +/* f0a6754: 000a5f42 */ srl $t3,$t2,0x1d +/* f0a6758: 19600003 */ blez $t3,.L0f0a6768 +/* f0a675c: 8fa60280 */ lw $a2,0x280($sp) +/* f0a6760: 0fc2910e */ jal func0f0a4438 +/* f0a6764: 8fa70304 */ lw $a3,0x304($sp) +.L0f0a6768: +/* f0a6768: 820f0004 */ lb $t7,0x4($s0) +.L0f0a676c: +/* f0a676c: 11e0000c */ beqz $t7,.L0f0a67a0 +/* f0a6770: 3c18800a */ lui $t8,0x800a +/* f0a6774: 8f189ff4 */ lw $t8,-0x600c($t8) +/* f0a6778: 02002025 */ or $a0,$s0,$zero +/* f0a677c: 8fa50308 */ lw $a1,0x308($sp) +/* f0a6780: 13000007 */ beqz $t8,.L0f0a67a0 +/* f0a6784: 8fa601d0 */ lw $a2,0x1d0($sp) +/* f0a6788: 8fae0280 */ lw $t6,0x280($sp) +/* f0a678c: 8fb90304 */ lw $t9,0x304($sp) +/* f0a6790: 8fa701c4 */ lw $a3,0x1c4($sp) +/* f0a6794: afae0010 */ sw $t6,0x10($sp) +/* f0a6798: 0fc294c0 */ jal func0f0a5300 +/* f0a679c: afb90014 */ sw $t9,0x14($sp) +.L0f0a67a0: +/* f0a67a0: 3c0d800a */ lui $t5,0x800a +/* f0a67a4: 8dada02c */ lw $t5,-0x5fd4($t5) +/* f0a67a8: 3c0c800a */ lui $t4,0x800a +/* f0a67ac: 3c09800a */ lui $t1,0x800a +/* f0a67b0: 11a00003 */ beqz $t5,.L0f0a67c0 +/* f0a67b4: 3c0a800a */ lui $t2,0x800a +/* f0a67b8: 10000002 */ beqz $zero,.L0f0a67c4 +/* f0a67bc: 24050001 */ addiu $a1,$zero,0x1 +.L0f0a67c0: +/* f0a67c0: 00002825 */ or $a1,$zero,$zero +.L0f0a67c4: +/* f0a67c4: 8d8ca028 */ lw $t4,-0x5fd8($t4) +/* f0a67c8: 24010001 */ addiu $at,$zero,0x1 +/* f0a67cc: 00002025 */ or $a0,$zero,$zero +/* f0a67d0: 11800003 */ beqz $t4,.L0f0a67e0 +/* f0a67d4: 00000000 */ sll $zero,$zero,0x0 +/* f0a67d8: 10000001 */ beqz $zero,.L0f0a67e0 +/* f0a67dc: 24040001 */ addiu $a0,$zero,0x1 +.L0f0a67e0: +/* f0a67e0: 8d29a024 */ lw $t1,-0x5fdc($t1) +/* f0a67e4: 00001825 */ or $v1,$zero,$zero +/* f0a67e8: 11200003 */ beqz $t1,.L0f0a67f8 +/* f0a67ec: 00000000 */ sll $zero,$zero,0x0 +/* f0a67f0: 10000001 */ beqz $zero,.L0f0a67f8 +/* f0a67f4: 24030001 */ addiu $v1,$zero,0x1 +.L0f0a67f8: +/* f0a67f8: 8d4aa030 */ lw $t2,-0x5fd0($t2) +/* f0a67fc: 00001025 */ or $v0,$zero,$zero +/* f0a6800: 3c0e8009 */ lui $t6,0x8009 +/* f0a6804: 11400003 */ beqz $t2,.L0f0a6814 +/* f0a6808: 00000000 */ sll $zero,$zero,0x0 +/* f0a680c: 10000001 */ beqz $zero,.L0f0a6814 +/* f0a6810: 24020001 */ addiu $v0,$zero,0x1 +.L0f0a6814: +/* f0a6814: 00435821 */ addu $t3,$v0,$v1 +/* f0a6818: 01647821 */ addu $t7,$t3,$a0 +/* f0a681c: 01e5c021 */ addu $t8,$t7,$a1 +/* f0a6820: 5701000e */ bnel $t8,$at,.L0f0a685c +/* f0a6824: 960d06d6 */ lhu $t5,0x6d6($s0) +/* f0a6828: 91ce0af0 */ lbu $t6,0xaf0($t6) +/* f0a682c: 24010001 */ addiu $at,$zero,0x1 +/* f0a6830: 3c19800a */ lui $t9,0x800a +/* f0a6834: 51c10009 */ beql $t6,$at,.L0f0a685c +/* f0a6838: 960d06d6 */ lhu $t5,0x6d6($s0) +/* f0a683c: 8f399ff4 */ lw $t9,-0x600c($t9) +/* f0a6840: 02002025 */ or $a0,$s0,$zero +/* f0a6844: 8fa50308 */ lw $a1,0x308($sp) +/* f0a6848: 13200003 */ beqz $t9,.L0f0a6858 +/* f0a684c: 8fa601c4 */ lw $a2,0x1c4($sp) +/* f0a6850: 0fc28d24 */ jal func0f0a3490 +/* f0a6854: 8fa701d0 */ lw $a3,0x1d0($sp) +.L0f0a6858: +/* f0a6858: 960d06d6 */ lhu $t5,0x6d6($s0) +.L0f0a685c: +/* f0a685c: 02002025 */ or $a0,$s0,$zero +/* f0a6860: 8fa50280 */ lw $a1,0x280($sp) +/* f0a6864: 000d6302 */ srl $t4,$t5,0xc +/* f0a6868: 19800003 */ blez $t4,.L0f0a6878 +/* f0a686c: 00000000 */ sll $zero,$zero,0x0 +/* f0a6870: 0fc291a9 */ jal func0f0a46a4 +/* f0a6874: 8fa601b8 */ lw $a2,0x1b8($sp) +.L0f0a6878: +/* f0a6878: 3c09800a */ lui $t1,0x800a +/* f0a687c: 8d29a02c */ lw $t1,-0x5fd4($t1) +/* f0a6880: 3c02800a */ lui $v0,0x800a +/* f0a6884: 3c03800a */ lui $v1,0x800a +/* f0a6888: 3c06800a */ lui $a2,0x800a +/* f0a688c: 8cc6a030 */ lw $a2,-0x5fd0($a2) +/* f0a6890: 8c63a024 */ lw $v1,-0x5fdc($v1) +/* f0a6894: 11200003 */ beqz $t1,.L0f0a68a4 +/* f0a6898: 8c42a028 */ lw $v0,-0x5fd8($v0) +/* f0a689c: 10000002 */ beqz $zero,.L0f0a68a8 +/* f0a68a0: 24050001 */ addiu $a1,$zero,0x1 +.L0f0a68a4: +/* f0a68a4: 00002825 */ or $a1,$zero,$zero +.L0f0a68a8: +/* f0a68a8: 10400003 */ beqz $v0,.L0f0a68b8 +/* f0a68ac: 24010001 */ addiu $at,$zero,0x1 +/* f0a68b0: 10000002 */ beqz $zero,.L0f0a68bc +/* f0a68b4: 24040001 */ addiu $a0,$zero,0x1 +.L0f0a68b8: +/* f0a68b8: 00002025 */ or $a0,$zero,$zero +.L0f0a68bc: +/* f0a68bc: 10600003 */ beqz $v1,.L0f0a68cc +/* f0a68c0: 00001025 */ or $v0,$zero,$zero +/* f0a68c4: 10000002 */ beqz $zero,.L0f0a68d0 +/* f0a68c8: 24030001 */ addiu $v1,$zero,0x1 +.L0f0a68cc: +/* f0a68cc: 00001825 */ or $v1,$zero,$zero +.L0f0a68d0: +/* f0a68d0: 10c00003 */ beqz $a2,.L0f0a68e0 +/* f0a68d4: 3c188009 */ lui $t8,0x8009 +/* f0a68d8: 10000001 */ beqz $zero,.L0f0a68e0 +/* f0a68dc: 24020001 */ addiu $v0,$zero,0x1 +.L0f0a68e0: +/* f0a68e0: 00435021 */ addu $t2,$v0,$v1 +/* f0a68e4: 01445821 */ addu $t3,$t2,$a0 +/* f0a68e8: 01657821 */ addu $t7,$t3,$a1 +/* f0a68ec: 15e10013 */ bne $t7,$at,.L0f0a693c +/* f0a68f0: 00000000 */ sll $zero,$zero,0x0 +/* f0a68f4: 93180af0 */ lbu $t8,0xaf0($t8) +/* f0a68f8: 24010001 */ addiu $at,$zero,0x1 +/* f0a68fc: 1301000f */ beq $t8,$at,.L0f0a693c +/* f0a6900: 00000000 */ sll $zero,$zero,0x0 +/* f0a6904: 820e0007 */ lb $t6,0x7($s0) +/* f0a6908: 8fb901c4 */ lw $t9,0x1c4($sp) +/* f0a690c: 11c0000b */ beqz $t6,.L0f0a693c +/* f0a6910: 2b210002 */ slti $at,$t9,0x2 +/* f0a6914: 14200009 */ bnez $at,.L0f0a693c +/* f0a6918: 2b210005 */ slti $at,$t9,0x5 +/* f0a691c: 10200007 */ beqz $at,.L0f0a693c +/* f0a6920: 02002025 */ or $a0,$s0,$zero +/* f0a6924: 8fa50280 */ lw $a1,0x280($sp) +/* f0a6928: 8fa60308 */ lw $a2,0x308($sp) +/* f0a692c: 0fc28ded */ jal func0f0a37b4 +/* f0a6930: 8fa70304 */ lw $a3,0x304($sp) +/* f0a6934: 10000004 */ beqz $zero,.L0f0a6948 +/* f0a6938: ae000684 */ sw $zero,0x684($s0) +.L0f0a693c: +/* f0a693c: 0fc2c0f6 */ jal func0f0b03d8 +/* f0a6940: 8fa40308 */ lw $a0,0x308($sp) +/* f0a6944: ae000684 */ sw $zero,0x684($s0) +.L0f0a6948: +/* f0a6948: 8fbf003c */ lw $ra,0x3c($sp) +/* f0a694c: 8fb00038 */ lw $s0,0x38($sp) +/* f0a6950: 27bd0308 */ addiu $sp,$sp,0x308 +/* f0a6954: 03e00008 */ jr $ra +/* f0a6958: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a695c +/* f0a695c: 27bdff50 */ addiu $sp,$sp,-176 +/* f0a6960: f7be0050 */ sdc1 $f30,0x50($sp) +/* f0a6964: 3c014200 */ lui $at,0x4200 +/* f0a6968: 4481f000 */ mtc1 $at,$f30 +/* f0a696c: f7bc0048 */ sdc1 $f28,0x48($sp) +/* f0a6970: 3c017f1b */ lui $at,%hi(var7f1aca74) +/* f0a6974: c43cca74 */ lwc1 $f28,%lo(var7f1aca74)($at) +/* f0a6978: f7ba0040 */ sdc1 $f26,0x40($sp) +/* f0a697c: 3c01bf80 */ lui $at,0xbf80 +/* f0a6980: 4481d000 */ mtc1 $at,$f26 +/* f0a6984: f7b80038 */ sdc1 $f24,0x38($sp) +/* f0a6988: 3c017f1b */ lui $at,%hi(var7f1aca78) +/* f0a698c: afb40068 */ sw $s4,0x68($sp) +/* f0a6990: c438ca78 */ lwc1 $f24,%lo(var7f1aca78)($at) +/* f0a6994: 3c14800a */ lui $s4,%hi(g_Vars) +/* f0a6998: afb60070 */ sw $s6,0x70($sp) +/* f0a699c: afb5006c */ sw $s5,0x6c($sp) +/* f0a69a0: f7b60030 */ sdc1 $f22,0x30($sp) +/* f0a69a4: f7b40028 */ sdc1 $f20,0x28($sp) +/* f0a69a8: 3c0140a0 */ lui $at,0x40a0 +/* f0a69ac: 26949fc0 */ addiu $s4,$s4,%lo(g_Vars) +/* f0a69b0: afbe0078 */ sw $s8,0x78($sp) +/* f0a69b4: afb70074 */ sw $s7,0x74($sp) +/* f0a69b8: afb30064 */ sw $s3,0x64($sp) +/* f0a69bc: afb20060 */ sw $s2,0x60($sp) +/* f0a69c0: 3c158009 */ lui $s5,%hi(var80095200) +/* f0a69c4: 3c168006 */ lui $s6,%hi(var80061630) +/* f0a69c8: 4481b000 */ mtc1 $at,$f22 +/* f0a69cc: 4480a000 */ mtc1 $zero,$f20 +/* f0a69d0: afbf007c */ sw $ra,0x7c($sp) +/* f0a69d4: afb1005c */ sw $s1,0x5c($sp) +/* f0a69d8: afb00058 */ sw $s0,0x58($sp) +/* f0a69dc: 8e920284 */ lw $s2,0x284($s4) +/* f0a69e0: 26d61630 */ addiu $s6,$s6,%lo(var80061630) +/* f0a69e4: 26b55200 */ addiu $s5,$s5,%lo(var80095200) +/* f0a69e8: 00009825 */ or $s3,$zero,$zero +/* f0a69ec: 24170f48 */ addiu $s7,$zero,0xf48 +/* f0a69f0: 27be0094 */ addiu $s8,$sp,0x94 +.L0f0a69f4: +/* f0a69f4: 824e0640 */ lb $t6,0x640($s2) +/* f0a69f8: 00008825 */ or $s1,$zero,$zero +/* f0a69fc: 26500638 */ addiu $s0,$s2,0x638 +/* f0a6a00: 51c00077 */ beqzl $t6,.L0f0a6be0 +/* f0a6a04: 267307a4 */ addiu $s3,$s3,0x7a4 +/* f0a6a08: 0fc26709 */ jal func0f099c24 +/* f0a6a0c: 02002025 */ or $a0,$s0,$zero +/* f0a6a10: 50400004 */ beqzl $v0,.L0f0a6a24 +/* f0a6a14: 920f0003 */ lbu $t7,0x3($s0) +/* f0a6a18: 10000035 */ beqz $zero,.L0f0a6af0 +/* f0a6a1c: e614023c */ swc1 $f20,0x23c($s0) +/* f0a6a20: 920f0003 */ lbu $t7,0x3($s0) +.L0f0a6a24: +/* f0a6a24: 24010001 */ addiu $at,$zero,0x1 +/* f0a6a28: 15e10024 */ bne $t7,$at,.L0f0a6abc +/* f0a6a2c: 00000000 */ sll $zero,$zero,0x0 +/* f0a6a30: c600023c */ lwc1 $f0,0x23c($s0) +/* f0a6a34: 8e190220 */ lw $t9,0x220($s0) +/* f0a6a38: 4600010d */ trunc.w.s $f4,$f0 +/* f0a6a3c: 2b210002 */ slti $at,$t9,0x2 +/* f0a6a40: 44032000 */ mfc1 $v1,$f4 +/* f0a6a44: 5420000d */ bnezl $at,.L0f0a6a7c +/* f0a6a48: 4600b03c */ c.lt.s $f22,$f0 +/* f0a6a4c: 4616003c */ c.lt.s $f0,$f22 +/* f0a6a50: 3c017f1b */ lui $at,%hi(var7f1aca7c) +/* f0a6a54: 45020009 */ bc1fl .L0f0a6a7c +/* f0a6a58: 4600b03c */ c.lt.s $f22,$f0 +/* f0a6a5c: c686004c */ lwc1 $f6,0x4c($s4) +/* f0a6a60: c428ca7c */ lwc1 $f8,%lo(var7f1aca7c)($at) +/* f0a6a64: 24110001 */ addiu $s1,$zero,0x1 +/* f0a6a68: 46083282 */ mul.s $f10,$f6,$f8 +/* f0a6a6c: 460a0400 */ add.s $f16,$f0,$f10 +/* f0a6a70: e610023c */ swc1 $f16,0x23c($s0) +/* f0a6a74: c600023c */ lwc1 $f0,0x23c($s0) +/* f0a6a78: 4600b03c */ c.lt.s $f22,$f0 +.L0f0a6a7c: +/* f0a6a7c: 00000000 */ sll $zero,$zero,0x0 +/* f0a6a80: 45020004 */ bc1fl .L0f0a6a94 +/* f0a6a84: 4600048d */ trunc.w.s $f18,$f0 +/* f0a6a88: e616023c */ swc1 $f22,0x23c($s0) +/* f0a6a8c: c600023c */ lwc1 $f0,0x23c($s0) +/* f0a6a90: 4600048d */ trunc.w.s $f18,$f0 +.L0f0a6a94: +/* f0a6a94: 44029000 */ mfc1 $v0,$f18 +/* f0a6a98: 00000000 */ sll $zero,$zero,0x0 +/* f0a6a9c: 50620015 */ beql $v1,$v0,.L0f0a6af4 +/* f0a6aa0: 8e03074c */ lw $v1,0x74c($s0) +/* f0a6aa4: 8e020220 */ lw $v0,0x220($s0) +/* f0a6aa8: 28410002 */ slti $at,$v0,0x2 +/* f0a6aac: 14200010 */ bnez $at,.L0f0a6af0 +/* f0a6ab0: 2449ffff */ addiu $t1,$v0,-1 +/* f0a6ab4: 1000000e */ beqz $zero,.L0f0a6af0 +/* f0a6ab8: ae090220 */ sw $t1,0x220($s0) +.L0f0a6abc: +/* f0a6abc: 3c017f1b */ lui $at,%hi(var7f1aca80) +/* f0a6ac0: c426ca80 */ lwc1 $f6,%lo(var7f1aca80)($at) +/* f0a6ac4: c684004c */ lwc1 $f4,0x4c($s4) +/* f0a6ac8: c60a023c */ lwc1 $f10,0x23c($s0) +/* f0a6acc: 46062202 */ mul.s $f8,$f4,$f6 +/* f0a6ad0: 46085401 */ sub.s $f16,$f10,$f8 +/* f0a6ad4: e610023c */ swc1 $f16,0x23c($s0) +/* f0a6ad8: c612023c */ lwc1 $f18,0x23c($s0) +/* f0a6adc: 4614903c */ c.lt.s $f18,$f20 +/* f0a6ae0: 00000000 */ sll $zero,$zero,0x0 +/* f0a6ae4: 45020003 */ bc1fl .L0f0a6af4 +/* f0a6ae8: 8e03074c */ lw $v1,0x74c($s0) +/* f0a6aec: e614023c */ swc1 $f20,0x23c($s0) +.L0f0a6af0: +/* f0a6af0: 8e03074c */ lw $v1,0x74c($s0) +.L0f0a6af4: +/* f0a6af4: 14600017 */ bnez $v1,.L0f0a6b54 +/* f0a6af8: 00000000 */ sll $zero,$zero,0x0 +/* f0a6afc: c604023c */ lwc1 $f4,0x23c($s0) +/* f0a6b00: 4604c03c */ c.lt.s $f24,$f4 +/* f0a6b04: 00000000 */ sll $zero,$zero,0x0 +/* f0a6b08: 45000012 */ bc1f .L0f0a6b54 +/* f0a6b0c: 00000000 */ sll $zero,$zero,0x0 +/* f0a6b10: 12200010 */ beqz $s1,.L0f0a6b54 +/* f0a6b14: 00000000 */ sll $zero,$zero,0x0 +/* f0a6b18: 8e8a0034 */ lw $t2,0x34($s4) +/* f0a6b1c: 24058065 */ addiu $a1,$zero,-32667 +/* f0a6b20: 2606074c */ addiu $a2,$s0,0x74c +/* f0a6b24: 1140000b */ beqz $t2,.L0f0a6b54 +/* f0a6b28: 2407ffff */ addiu $a3,$zero,-1 +/* f0a6b2c: 240bffff */ addiu $t3,$zero,-1 +/* f0a6b30: 240cffff */ addiu $t4,$zero,-1 +/* f0a6b34: 240dffff */ addiu $t5,$zero,-1 +/* f0a6b38: afad001c */ sw $t5,0x1c($sp) +/* f0a6b3c: afac0018 */ sw $t4,0x18($sp) +/* f0a6b40: afab0010 */ sw $t3,0x10($sp) +/* f0a6b44: 8ea40000 */ lw $a0,0x0($s5) +/* f0a6b48: 0c004241 */ jal func00010904 +/* f0a6b4c: e7ba0014 */ swc1 $f26,0x14($sp) +/* f0a6b50: 8e03074c */ lw $v1,0x74c($s0) +.L0f0a6b54: +/* f0a6b54: 50600022 */ beqzl $v1,.L0f0a6be0 +/* f0a6b58: 267307a4 */ addiu $s3,$s3,0x7a4 +/* f0a6b5c: c6c60000 */ lwc1 $f6,0x0($s6) +/* f0a6b60: 461c3282 */ mul.s $f10,$f6,$f28 +/* f0a6b64: 00000000 */ sll $zero,$zero,0x0 +/* f0a6b68: 461e5302 */ mul.s $f12,$f10,$f30 +/* f0a6b6c: 0c0068f7 */ jal func0001a3dc +/* f0a6b70: 00000000 */ sll $zero,$zero,0x0 +/* f0a6b74: 3c014040 */ lui $at,0x4040 +/* f0a6b78: 44818000 */ mtc1 $at,$f16 +/* f0a6b7c: c608023c */ lwc1 $f8,0x23c($s0) +/* f0a6b80: 3c013f00 */ lui $at,0x3f00 +/* f0a6b84: 44812000 */ mtc1 $at,$f4 +/* f0a6b88: 46104483 */ div.s $f18,$f8,$f16 +/* f0a6b8c: 3c017f1b */ lui $at,%hi(var7f1aca84) +/* f0a6b90: c42aca84 */ lwc1 $f10,%lo(var7f1aca84)($at) +/* f0a6b94: 460a0202 */ mul.s $f8,$f0,$f10 +/* f0a6b98: 46122180 */ add.s $f6,$f4,$f18 +/* f0a6b9c: 46064400 */ add.s $f16,$f8,$f6 +/* f0a6ba0: e7b00094 */ swc1 $f16,0x94($sp) +/* f0a6ba4: c604023c */ lwc1 $f4,0x23c($s0) +/* f0a6ba8: 4618203c */ c.lt.s $f4,$f24 +/* f0a6bac: 00000000 */ sll $zero,$zero,0x0 +/* f0a6bb0: 45010003 */ bc1t .L0f0a6bc0 +/* f0a6bb4: 00000000 */ sll $zero,$zero,0x0 +/* f0a6bb8: 16200005 */ bnez $s1,.L0f0a6bd0 +/* f0a6bbc: 24050010 */ addiu $a1,$zero,0x10 +.L0f0a6bc0: +/* f0a6bc0: 0c00cec9 */ jal func00033b24 +/* f0a6bc4: 8e04074c */ lw $a0,0x74c($s0) +/* f0a6bc8: 10000005 */ beqz $zero,.L0f0a6be0 +/* f0a6bcc: 267307a4 */ addiu $s3,$s3,0x7a4 +.L0f0a6bd0: +/* f0a6bd0: 8e04074c */ lw $a0,0x74c($s0) +/* f0a6bd4: 0c00cf94 */ jal func00033e50 +/* f0a6bd8: 8fc60000 */ lw $a2,0x0($s8) +/* f0a6bdc: 267307a4 */ addiu $s3,$s3,0x7a4 +.L0f0a6be0: +/* f0a6be0: 1677ff84 */ bne $s3,$s7,.L0f0a69f4 +/* f0a6be4: 265207a4 */ addiu $s2,$s2,0x7a4 +/* f0a6be8: 8fbf007c */ lw $ra,0x7c($sp) +/* f0a6bec: d7b40028 */ ldc1 $f20,0x28($sp) +/* f0a6bf0: d7b60030 */ ldc1 $f22,0x30($sp) +/* f0a6bf4: d7b80038 */ ldc1 $f24,0x38($sp) +/* f0a6bf8: d7ba0040 */ ldc1 $f26,0x40($sp) +/* f0a6bfc: d7bc0048 */ ldc1 $f28,0x48($sp) +/* f0a6c00: d7be0050 */ ldc1 $f30,0x50($sp) +/* f0a6c04: 8fb00058 */ lw $s0,0x58($sp) +/* f0a6c08: 8fb1005c */ lw $s1,0x5c($sp) +/* f0a6c0c: 8fb20060 */ lw $s2,0x60($sp) +/* f0a6c10: 8fb30064 */ lw $s3,0x64($sp) +/* f0a6c14: 8fb40068 */ lw $s4,0x68($sp) +/* f0a6c18: 8fb5006c */ lw $s5,0x6c($sp) +/* f0a6c1c: 8fb60070 */ lw $s6,0x70($sp) +/* f0a6c20: 8fb70074 */ lw $s7,0x74($sp) +/* f0a6c24: 8fbe0078 */ lw $s8,0x78($sp) +/* f0a6c28: 03e00008 */ jr $ra +/* f0a6c2c: 27bd00b0 */ addiu $sp,$sp,0xb0 +); + +GLOBAL_ASM( +glabel func0f0a6c30 +/* f0a6c30: 3c0e800a */ lui $t6,0x800a +/* f0a6c34: 8dcea24c */ lw $t6,-0x5db4($t6) +/* f0a6c38: 27bdffb0 */ addiu $sp,$sp,-80 +/* f0a6c3c: 3c03800a */ lui $v1,0x800a +/* f0a6c40: afbf001c */ sw $ra,0x1c($sp) +/* f0a6c44: afb00018 */ sw $s0,0x18($sp) +/* f0a6c48: 15c00004 */ bnez $t6,.L0f0a6c5c +/* f0a6c4c: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f0a6c50: 0fc2434d */ jal func0f090d34 +/* f0a6c54: afa3004c */ sw $v1,0x4c($sp) +/* f0a6c58: 8fa3004c */ lw $v1,0x4c($sp) +.L0f0a6c5c: +/* f0a6c5c: 8c6f1580 */ lw $t7,0x1580($v1) +/* f0a6c60: 000fcf80 */ sll $t9,$t7,0x1e +/* f0a6c64: 07210003 */ bgez $t9,.L0f0a6c74 +/* f0a6c68: 3c02800a */ lui $v0,%hi(var800a07a4) +/* f0a6c6c: 10000006 */ beqz $zero,.L0f0a6c88 +/* f0a6c70: 8c42a244 */ lw $v0,-0x5dbc($v0) +.L0f0a6c74: +/* f0a6c74: 0fc27aa4 */ jal func0f09ea90 +/* f0a6c78: afa3004c */ sw $v1,0x4c($sp) +/* f0a6c7c: 3c02800a */ lui $v0,%hi(var800a07a4) +/* f0a6c80: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a6c84: 8fa3004c */ lw $v1,0x4c($sp) +.L0f0a6c88: +/* f0a6c88: 8c491c54 */ lw $t1,0x1c54($v0) +/* f0a6c8c: 8c4800c4 */ lw $t0,0xc4($v0) +/* f0a6c90: 01205027 */ nor $t2,$t1,$zero +/* f0a6c94: 010a2024 */ and $a0,$t0,$t2 +/* f0a6c98: 308b0004 */ andi $t3,$a0,0x4 +/* f0a6c9c: 5560000c */ bnezl $t3,.L0f0a6cd0 +/* f0a6ca0: 30980002 */ andi $t8,$a0,0x2 +/* f0a6ca4: 8c620480 */ lw $v0,0x480($v1) +/* f0a6ca8: 3c0c800a */ lui $t4,0x800a +/* f0a6cac: 50400008 */ beqzl $v0,.L0f0a6cd0 +/* f0a6cb0: 30980002 */ andi $t8,$a0,0x2 +/* f0a6cb4: a0400037 */ sb $zero,0x37($v0) +/* f0a6cb8: 8d8ca244 */ lw $t4,-0x5dbc($t4) +/* f0a6cbc: 8d8e1c54 */ lw $t6,0x1c54($t4) +/* f0a6cc0: 8d8d00c4 */ lw $t5,0xc4($t4) +/* f0a6cc4: 01c07827 */ nor $t7,$t6,$zero +/* f0a6cc8: 01af2024 */ and $a0,$t5,$t7 +/* f0a6ccc: 30980002 */ andi $t8,$a0,0x2 +.L0f0a6cd0: +/* f0a6cd0: 1300001f */ beqz $t8,.L0f0a6d50 +/* f0a6cd4: 00002025 */ or $a0,$zero,$zero +/* f0a6cd8: 0fc2866a */ jal getCurrentPlayerWeaponId +/* f0a6cdc: afa3004c */ sw $v1,0x4c($sp) +/* f0a6ce0: 24010016 */ addiu $at,$zero,0x16 +/* f0a6ce4: 14410004 */ bne $v0,$at,.L0f0a6cf8 +/* f0a6ce8: 8fa3004c */ lw $v1,0x4c($sp) +/* f0a6cec: 8c7917a4 */ lw $t9,0x17a4($v1) +/* f0a6cf0: 53200018 */ beqzl $t9,.L0f0a6d54 +/* f0a6cf4: 8c6d17a4 */ lw $t5,0x17a4($v1) +.L0f0a6cf8: +/* f0a6cf8: 94690010 */ lhu $t1,0x10($v1) +/* f0a6cfc: 24010001 */ addiu $at,$zero,0x1 +/* f0a6d00: 24020001 */ addiu $v0,$zero,0x1 +/* f0a6d04: 11210003 */ beq $t1,$at,.L0f0a6d14 +/* f0a6d08: 24040018 */ addiu $a0,$zero,0x18 +/* f0a6d0c: 10000006 */ beqz $zero,.L0f0a6d28 +/* f0a6d10: ac600254 */ sw $zero,0x254($v1) +.L0f0a6d14: +/* f0a6d14: 3c0a800a */ lui $t2,0x800a +/* f0a6d18: 8d4a9ff4 */ lw $t2,-0x600c($t2) +/* f0a6d1c: 8c680254 */ lw $t0,0x254($v1) +/* f0a6d20: 010a5821 */ addu $t3,$t0,$t2 +/* f0a6d24: ac6b0254 */ sw $t3,0x254($v1) +.L0f0a6d28: +/* f0a6d28: 240c0008 */ addiu $t4,$zero,0x8 +/* f0a6d2c: 240e0002 */ addiu $t6,$zero,0x2 +/* f0a6d30: a4620010 */ sh $v0,0x10($v1) +/* f0a6d34: a0640251 */ sb $a0,0x251($v1) +/* f0a6d38: a06c0252 */ sb $t4,0x252($v1) +/* f0a6d3c: a0640253 */ sb $a0,0x253($v1) +/* f0a6d40: a06e0270 */ sb $t6,0x270($v1) +/* f0a6d44: a0600271 */ sb $zero,0x271($v1) +/* f0a6d48: 10000029 */ beqz $zero,.L0f0a6df0 +/* f0a6d4c: a0620272 */ sb $v0,0x272($v1) +.L0f0a6d50: +/* f0a6d50: 8c6d17a4 */ lw $t5,0x17a4($v1) +.L0f0a6d54: +/* f0a6d54: 55a00022 */ bnezl $t5,.L0f0a6de0 +/* f0a6d58: 946d0010 */ lhu $t5,0x10($v1) +/* f0a6d5c: 906f0638 */ lbu $t7,0x638($v1) +/* f0a6d60: 24010016 */ addiu $at,$zero,0x16 +/* f0a6d64: 24020001 */ addiu $v0,$zero,0x1 +/* f0a6d68: 15e10016 */ bne $t7,$at,.L0f0a6dc4 +/* f0a6d6c: 24040018 */ addiu $a0,$zero,0x18 +/* f0a6d70: 94780010 */ lhu $t8,0x10($v1) +/* f0a6d74: 24010001 */ addiu $at,$zero,0x1 +/* f0a6d78: 240a0010 */ addiu $t2,$zero,0x10 +/* f0a6d7c: 13010003 */ beq $t8,$at,.L0f0a6d8c +/* f0a6d80: 240b0008 */ addiu $t3,$zero,0x8 +/* f0a6d84: 10000006 */ beqz $zero,.L0f0a6da0 +/* f0a6d88: ac600254 */ sw $zero,0x254($v1) +.L0f0a6d8c: +/* f0a6d8c: 3c09800a */ lui $t1,0x800a +/* f0a6d90: 8d299ff4 */ lw $t1,-0x600c($t1) +/* f0a6d94: 8c790254 */ lw $t9,0x254($v1) +/* f0a6d98: 03294021 */ addu $t0,$t9,$t1 +/* f0a6d9c: ac680254 */ sw $t0,0x254($v1) +.L0f0a6da0: +/* f0a6da0: 240c0002 */ addiu $t4,$zero,0x2 +/* f0a6da4: a4620010 */ sh $v0,0x10($v1) +/* f0a6da8: a06a0251 */ sb $t2,0x251($v1) +/* f0a6dac: a0640252 */ sb $a0,0x252($v1) +/* f0a6db0: a06b0253 */ sb $t3,0x253($v1) +/* f0a6db4: a0600270 */ sb $zero,0x270($v1) +/* f0a6db8: a0620271 */ sb $v0,0x271($v1) +/* f0a6dbc: 1000000c */ beqz $zero,.L0f0a6df0 +/* f0a6dc0: a06c0272 */ sb $t4,0x272($v1) +.L0f0a6dc4: +/* f0a6dc4: 946e0010 */ lhu $t6,0x10($v1) +/* f0a6dc8: 24010002 */ addiu $at,$zero,0x2 +/* f0a6dcc: 51c10009 */ beql $t6,$at,.L0f0a6df4 +/* f0a6dd0: 806f1580 */ lb $t7,0x1580($v1) +/* f0a6dd4: 10000006 */ beqz $zero,.L0f0a6df0 +/* f0a6dd8: a4600010 */ sh $zero,0x10($v1) +/* f0a6ddc: 946d0010 */ lhu $t5,0x10($v1) +.L0f0a6de0: +/* f0a6de0: 24010002 */ addiu $at,$zero,0x2 +/* f0a6de4: 51a10003 */ beql $t5,$at,.L0f0a6df4 +/* f0a6de8: 806f1580 */ lb $t7,0x1580($v1) +/* f0a6dec: a4600010 */ sh $zero,0x10($v1) +.L0f0a6df0: +/* f0a6df0: 806f1580 */ lb $t7,0x1580($v1) +.L0f0a6df4: +/* f0a6df4: 24010006 */ addiu $at,$zero,0x6 +/* f0a6df8: 15e10004 */ bne $t7,$at,.L0f0a6e0c +/* f0a6dfc: 00000000 */ sll $zero,$zero,0x0 +/* f0a6e00: 0fc29a57 */ jal func0f0a695c +/* f0a6e04: afa3004c */ sw $v1,0x4c($sp) +/* f0a6e08: 8fa3004c */ lw $v1,0x4c($sp) +.L0f0a6e0c: +/* f0a6e0c: 3c18800a */ lui $t8,0x800a +/* f0a6e10: 8f189ff4 */ lw $t8,-0x600c($t8) +/* f0a6e14: 00001025 */ or $v0,$zero,$zero +/* f0a6e18: 00608025 */ or $s0,$v1,$zero +/* f0a6e1c: 1700000e */ bnez $t8,.L0f0a6e58 +/* f0a6e20: 00000000 */ sll $zero,$zero,0x0 +.L0f0a6e24: +/* f0a6e24: 8e190d84 */ lw $t9,0xd84($s0) +/* f0a6e28: 53200008 */ beqzl $t9,.L0f0a6e4c +/* f0a6e2c: 244207a4 */ addiu $v0,$v0,%lo(var800a07a4) +/* f0a6e30: 8e040d84 */ lw $a0,0xd84($s0) +/* f0a6e34: afa3004c */ sw $v1,0x4c($sp) +/* f0a6e38: 0c00cec9 */ jal func00033b24 +/* f0a6e3c: afa20020 */ sw $v0,0x20($sp) +/* f0a6e40: 8fa20020 */ lw $v0,0x20($sp) +/* f0a6e44: 8fa3004c */ lw $v1,0x4c($sp) +/* f0a6e48: 244207a4 */ addiu $v0,$v0,%lo(var800a07a4) +.L0f0a6e4c: +/* f0a6e4c: 24010f48 */ addiu $at,$zero,0xf48 +/* f0a6e50: 1441fff4 */ bne $v0,$at,.L0f0a6e24 +/* f0a6e54: 261007a4 */ addiu $s0,$s0,0x7a4 +.L0f0a6e58: +/* f0a6e58: 3c02800a */ lui $v0,0x800a +/* f0a6e5c: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a6e60: 80641580 */ lb $a0,0x1580($v1) +/* f0a6e64: 2401000d */ addiu $at,$zero,0xd +/* f0a6e68: 8c481c54 */ lw $t0,0x1c54($v0) +/* f0a6e6c: 8c4900c4 */ lw $t1,0xc4($v0) +/* f0a6e70: 01005027 */ nor $t2,$t0,$zero +/* f0a6e74: 012a5824 */ and $t3,$t1,$t2 +/* f0a6e78: 316c0080 */ andi $t4,$t3,0x80 +/* f0a6e7c: 11800049 */ beqz $t4,.L0f0a6fa4 +/* f0a6e80: 00000000 */ sll $zero,$zero,0x0 +/* f0a6e84: 2401000d */ addiu $at,$zero,0xd +/* f0a6e88: 54810042 */ bnel $a0,$at,.L0f0a6f94 +/* f0a6e8c: 8c6900c4 */ lw $t1,0xc4($v1) +/* f0a6e90: 8c6e00bc */ lw $t6,0xbc($v1) +/* f0a6e94: 8dc20004 */ lw $v0,0x4($t6) +/* f0a6e98: 8c4d0014 */ lw $t5,0x14($v0) +/* f0a6e9c: 000d7880 */ sll $t7,$t5,0x2 +/* f0a6ea0: 05e1006b */ bgez $t7,.L0f0a7050 +/* f0a6ea4: 00000000 */ sll $zero,$zero,0x0 +/* f0a6ea8: 945802e0 */ lhu $t8,0x2e0($v0) +/* f0a6eac: 24010001 */ addiu $at,$zero,0x1 +/* f0a6eb0: 33190001 */ andi $t9,$t8,0x1 +/* f0a6eb4: 17210066 */ bne $t9,$at,.L0f0a7050 +/* f0a6eb8: 3c013f80 */ lui $at,0x3f80 +/* f0a6ebc: 44811000 */ mtc1 $at,$f2 +/* f0a6ec0: 3c01800a */ lui $at,0x800a +/* f0a6ec4: c424a004 */ lwc1 $f4,-0x5ffc($at) +/* f0a6ec8: 3c017f1b */ lui $at,%hi(var7f1aca88) +/* f0a6ecc: c426ca88 */ lwc1 $f6,%lo(var7f1aca88)($at) +/* f0a6ed0: c46a0874 */ lwc1 $f10,0x874($v1) +/* f0a6ed4: 24620638 */ addiu $v0,$v1,0x638 +/* f0a6ed8: 46062202 */ mul.s $f8,$f4,$f6 +/* f0a6edc: 46085400 */ add.s $f16,$f10,$f8 +/* f0a6ee0: e4700874 */ swc1 $f16,0x874($v1) +/* f0a6ee4: c4720874 */ lwc1 $f18,0x874($v1) +/* f0a6ee8: 4612103c */ c.lt.s $f2,$f18 +/* f0a6eec: 00000000 */ sll $zero,$zero,0x0 +/* f0a6ef0: 45000057 */ bc1f .L0f0a7050 +/* f0a6ef4: 00000000 */ sll $zero,$zero,0x0 +/* f0a6ef8: c440023c */ lwc1 $f0,0x23c($v0) +/* f0a6efc: 8c440220 */ lw $a0,0x220($v0) +/* f0a6f00: 4600010d */ trunc.w.s $f4,$f0 +/* f0a6f04: 44052000 */ mfc1 $a1,$f4 +/* f0a6f08: 00000000 */ sll $zero,$zero,0x0 +/* f0a6f0c: 0085082a */ slt $at,$a0,$a1 +/* f0a6f10: 50200003 */ beqzl $at,.L0f0a6f20 +/* f0a6f14: 44853000 */ mtc1 $a1,$f6 +/* f0a6f18: 00802825 */ or $a1,$a0,$zero +/* f0a6f1c: 44853000 */ mtc1 $a1,$f6 +.L0f0a6f20: +/* f0a6f20: 00854823 */ subu $t1,$a0,$a1 +/* f0a6f24: ac490220 */ sw $t1,0x220($v0) +/* f0a6f28: 468032a0 */ cvt.s.w $f10,$f6 +/* f0a6f2c: 460a0201 */ sub.s $f8,$f0,$f10 +/* f0a6f30: 15200047 */ bnez $t1,.L0f0a7050 +/* f0a6f34: e448023c */ swc1 $f8,0x23c($v0) +/* f0a6f38: 8c4b0604 */ lw $t3,0x604($v0) +/* f0a6f3c: 24010001 */ addiu $at,$zero,0x1 +/* f0a6f40: 11610043 */ beq $t3,$at,.L0f0a7050 +/* f0a6f44: 00000000 */ sll $zero,$zero,0x0 +/* f0a6f48: c450023c */ lwc1 $f16,0x23c($v0) +/* f0a6f4c: 806e15e4 */ lb $t6,0x15e4($v1) +/* f0a6f50: 3c02800a */ lui $v0,0x800a +/* f0a6f54: 4600848d */ trunc.w.s $f18,$f16 +/* f0a6f58: 000e6880 */ sll $t5,$t6,0x2 +/* f0a6f5c: 006d7821 */ addu $t7,$v1,$t5 +/* f0a6f60: 8df817a8 */ lw $t8,0x17a8($t7) +/* f0a6f64: 44049000 */ mfc1 $a0,$f18 +/* f0a6f68: 00000000 */ sll $zero,$zero,0x0 +/* f0a6f6c: 0304082a */ slt $at,$t8,$a0 +/* f0a6f70: 10200037 */ beqz $at,.L0f0a7050 +/* f0a6f74: 00000000 */ sll $zero,$zero,0x0 +/* f0a6f78: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a6f7c: 2401ff7f */ addiu $at,$zero,-129 +/* f0a6f80: 8c5900c4 */ lw $t9,0xc4($v0) +/* f0a6f84: 03214024 */ and $t0,$t9,$at +/* f0a6f88: 10000031 */ beqz $zero,.L0f0a7050 +/* f0a6f8c: ac4800c4 */ sw $t0,0xc4($v0) +/* f0a6f90: 8c6900c4 */ lw $t1,0xc4($v1) +.L0f0a6f94: +/* f0a6f94: 2401ff7f */ addiu $at,$zero,-129 +/* f0a6f98: 01215024 */ and $t2,$t1,$at +/* f0a6f9c: 1000002c */ beqz $zero,.L0f0a7050 +/* f0a6fa0: ac6a00c4 */ sw $t2,0xc4($v1) +.L0f0a6fa4: +/* f0a6fa4: 1481002a */ bne $a0,$at,.L0f0a7050 +/* f0a6fa8: 3c013f80 */ lui $at,0x3f80 +/* f0a6fac: 44811000 */ mtc1 $at,$f2 +/* f0a6fb0: c4640874 */ lwc1 $f4,0x874($v1) +/* f0a6fb4: 24620638 */ addiu $v0,$v1,0x638 +/* f0a6fb8: 4604103c */ c.lt.s $f2,$f4 +/* f0a6fbc: 00000000 */ sll $zero,$zero,0x0 +/* f0a6fc0: 45000023 */ bc1f .L0f0a7050 +/* f0a6fc4: 00000000 */ sll $zero,$zero,0x0 +/* f0a6fc8: c440023c */ lwc1 $f0,0x23c($v0) +/* f0a6fcc: 8c440220 */ lw $a0,0x220($v0) +/* f0a6fd0: 4600018d */ trunc.w.s $f6,$f0 +/* f0a6fd4: 44053000 */ mfc1 $a1,$f6 +/* f0a6fd8: 00000000 */ sll $zero,$zero,0x0 +/* f0a6fdc: 0085082a */ slt $at,$a0,$a1 +/* f0a6fe0: 50200003 */ beqzl $at,.L0f0a6ff0 +/* f0a6fe4: 44855000 */ mtc1 $a1,$f10 +/* f0a6fe8: 00802825 */ or $a1,$a0,$zero +/* f0a6fec: 44855000 */ mtc1 $a1,$f10 +.L0f0a6ff0: +/* f0a6ff0: 00856023 */ subu $t4,$a0,$a1 +/* f0a6ff4: ac4c0220 */ sw $t4,0x220($v0) +/* f0a6ff8: 46805220 */ cvt.s.w $f8,$f10 +/* f0a6ffc: 46080401 */ sub.s $f16,$f0,$f8 +/* f0a7000: e450023c */ swc1 $f16,0x23c($v0) +/* f0a7004: c440023c */ lwc1 $f0,0x23c($v0) +/* f0a7008: 4600103c */ c.lt.s $f2,$f0 +/* f0a700c: 00000000 */ sll $zero,$zero,0x0 +/* f0a7010: 4500000f */ bc1f .L0f0a7050 +/* f0a7014: 00000000 */ sll $zero,$zero,0x0 +/* f0a7018: 806d15e4 */ lb $t5,0x15e4($v1) +/* f0a701c: 4600048d */ trunc.w.s $f18,$f0 +/* f0a7020: 44802000 */ mtc1 $zero,$f4 +/* f0a7024: 000d7880 */ sll $t7,$t5,0x2 +/* f0a7028: 006f3021 */ addu $a2,$v1,$t7 +/* f0a702c: 44059000 */ mfc1 $a1,$f18 +/* f0a7030: 8cc417a8 */ lw $a0,0x17a8($a2) +/* f0a7034: 0085082a */ slt $at,$a0,$a1 +/* f0a7038: 50200003 */ beqzl $at,.L0f0a7048 +/* f0a703c: 0085c023 */ subu $t8,$a0,$a1 +/* f0a7040: 00802825 */ or $a1,$a0,$zero +/* f0a7044: 0085c023 */ subu $t8,$a0,$a1 +.L0f0a7048: +/* f0a7048: acd817a8 */ sw $t8,0x17a8($a2) +/* f0a704c: e444023c */ swc1 $f4,0x23c($v0) +.L0f0a7050: +/* f0a7050: 0fc25f59 */ jal func0f097d64 +/* f0a7054: afa3004c */ sw $v1,0x4c($sp) +/* f0a7058: 0fc29554 */ jal func0f0a5550 +/* f0a705c: 00002025 */ or $a0,$zero,$zero +/* f0a7060: 8fa3004c */ lw $v1,0x4c($sp) +/* f0a7064: 80790de4 */ lb $t9,0xde4($v1) +/* f0a7068: 53200006 */ beqzl $t9,.L0f0a7084 +/* f0a706c: 906814b2 */ lbu $t0,0x14b2($v1) +/* f0a7070: 0fc29554 */ jal func0f0a5550 +/* f0a7074: 24040001 */ addiu $a0,$zero,0x1 +/* f0a7078: 10000004 */ beqz $zero,.L0f0a708c +/* f0a707c: 00000000 */ sll $zero,$zero,0x0 +/* f0a7080: 906814b2 */ lbu $t0,0x14b2($v1) +.L0f0a7084: +/* f0a7084: 3109ff0f */ andi $t1,$t0,0xff0f +/* f0a7088: a06914b2 */ sb $t1,0x14b2($v1) +.L0f0a708c: +/* f0a708c: 0fc2a31f */ jal func0f0a8c7c +/* f0a7090: 00000000 */ sll $zero,$zero,0x0 +/* f0a7094: 8fbf001c */ lw $ra,0x1c($sp) +/* f0a7098: 8fb00018 */ lw $s0,0x18($sp) +/* f0a709c: 27bd0050 */ addiu $sp,$sp,0x50 +/* f0a70a0: 03e00008 */ jr $ra +/* f0a70a4: 00000000 */ sll $zero,$zero,0x0 +); + +s8 freeFireslotWrapper(s32 fireslot_id) +{ + return freeFireslot(fireslot_id); +} + +s8 freeFireslot(s32 fireslot_id) +{ + if (fireslot_id >= 0 && fireslot_id < NUM_FIRESLOTS) { + g_Fireslots[fireslot_id].unk00 = -1; + } + + return -1; +} + +GLOBAL_ASM( +glabel func0f0a70f8 +/* f0a70f8: 3c04800a */ lui $a0,%hi(g_Fireslots) +/* f0a70fc: 2403ffff */ addiu $v1,$zero,-1 +/* f0a7100: 2484d150 */ addiu $a0,$a0,%lo(g_Fireslots) +/* f0a7104: 00001025 */ or $v0,$zero,$zero +/* f0a7108: 24050014 */ addiu $a1,$zero,0x14 +.L0f0a710c: +/* f0a710c: 8c8e0000 */ lw $t6,0x0($a0) +/* f0a7110: 05c10004 */ bgez $t6,.L0f0a7124 +/* f0a7114: 240fffff */ addiu $t7,$zero,-1 +/* f0a7118: ac800000 */ sw $zero,0x0($a0) +/* f0a711c: 03e00008 */ jr $ra +/* f0a7120: a08f0004 */ sb $t7,0x4($a0) +.L0f0a7124: +/* f0a7124: 24420001 */ addiu $v0,$v0,0x1 +/* f0a7128: 1445fff8 */ bne $v0,$a1,.L0f0a710c +/* f0a712c: 24840030 */ addiu $a0,$a0,0x30 +/* f0a7130: 03e00008 */ jr $ra +/* f0a7134: 00601025 */ or $v0,$v1,$zero +); + +GLOBAL_ASM( +glabel func0f0a7138 +/* f0a7138: 27bdfeb0 */ addiu $sp,$sp,-336 +/* f0a713c: afbf0034 */ sw $ra,0x34($sp) +/* f0a7140: afb50030 */ sw $s5,0x30($sp) +/* f0a7144: afb4002c */ sw $s4,0x2c($sp) +/* f0a7148: afb30028 */ sw $s3,0x28($sp) +/* f0a714c: afb20024 */ sw $s2,0x24($sp) +/* f0a7150: afb10020 */ sw $s1,0x20($sp) +/* f0a7154: afb0001c */ sw $s0,0x1c($sp) +/* f0a7158: afa40150 */ sw $a0,0x150($sp) +/* f0a715c: 8c8f0000 */ lw $t7,0x0($a0) +/* f0a7160: 3c198007 */ lui $t9,%hi(var8007029c) +/* f0a7164: 3c11800a */ lui $s1,%hi(g_Vars) +/* f0a7168: 2739029c */ addiu $t9,$t9,%lo(var8007029c) +/* f0a716c: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) +/* f0a7170: 272a003c */ addiu $t2,$t9,0x3c +/* f0a7174: 27b8010c */ addiu $t8,$sp,0x10c +/* f0a7178: afaf014c */ sw $t7,0x14c($sp) +.L0f0a717c: +/* f0a717c: 8f210000 */ lw $at,0x0($t9) +/* f0a7180: 2739000c */ addiu $t9,$t9,0xc +/* f0a7184: 2718000c */ addiu $t8,$t8,0xc +/* f0a7188: af01fff4 */ sw $at,-0xc($t8) +/* f0a718c: 8f21fff8 */ lw $at,-0x8($t9) +/* f0a7190: af01fff8 */ sw $at,-0x8($t8) +/* f0a7194: 8f21fffc */ lw $at,-0x4($t9) +/* f0a7198: 172afff8 */ bne $t9,$t2,.L0f0a717c +/* f0a719c: af01fffc */ sw $at,-0x4($t8) +/* f0a71a0: 8f210000 */ lw $at,0x0($t9) +/* f0a71a4: af010000 */ sw $at,0x0($t8) +/* f0a71a8: 8e330284 */ lw $s3,0x284($s1) +/* f0a71ac: 24010001 */ addiu $at,$zero,0x1 +/* f0a71b0: 966b0010 */ lhu $t3,0x10($s3) +/* f0a71b4: 1561000d */ bne $t3,$at,.L0f0a71ec +/* f0a71b8: 00001025 */ or $v0,$zero,$zero +/* f0a71bc: 24040f48 */ addiu $a0,$zero,0xf48 +/* f0a71c0: 8e2c0284 */ lw $t4,0x284($s1) +.L0f0a71c4: +/* f0a71c4: 01821821 */ addu $v1,$t4,$v0 +/* f0a71c8: 8c6d0854 */ lw $t5,0x854($v1) +/* f0a71cc: 244207a4 */ addiu $v0,$v0,0x7a4 +/* f0a71d0: 11a00002 */ beqz $t5,.L0f0a71dc +/* f0a71d4: 00000000 */ sll $zero,$zero,0x0 +/* f0a71d8: ac600850 */ sw $zero,0x850($v1) +.L0f0a71dc: +/* f0a71dc: 5444fff9 */ bnel $v0,$a0,.L0f0a71c4 +/* f0a71e0: 8e2c0284 */ lw $t4,0x284($s1) +/* f0a71e4: 100002d5 */ beqz $zero,.L0f0a7d3c +/* f0a71e8: 8fbf0034 */ lw $ra,0x34($sp) +.L0f0a71ec: +/* f0a71ec: 0fc5d9ad */ jal func0f1766b4 +/* f0a71f0: 8fa4014c */ lw $a0,0x14c($sp) +/* f0a71f4: afa2014c */ sw $v0,0x14c($sp) +/* f0a71f8: 0c002ca0 */ jal func0000b280 +/* f0a71fc: 00402025 */ or $a0,$v0,$zero +/* f0a7200: afa2014c */ sw $v0,0x14c($sp) +/* f0a7204: 0c002c74 */ jal func0000b1d0 +/* f0a7208: 00402025 */ or $a0,$v0,$zero +/* f0a720c: 244e0008 */ addiu $t6,$v0,0x8 +/* f0a7210: afae014c */ sw $t6,0x14c($sp) +/* f0a7214: 0c002f40 */ jal func0000bd00 +/* f0a7218: 0040a825 */ or $s5,$v0,$zero +/* f0a721c: 00028400 */ sll $s0,$v0,0x10 +/* f0a7220: 00107c03 */ sra $t7,$s0,0x10 +/* f0a7224: 0c002f44 */ jal func0000bd10 +/* f0a7228: 01e08025 */ or $s0,$t7,$zero +/* f0a722c: 44822000 */ mtc1 $v0,$f4 +/* f0a7230: 44908000 */ mtc1 $s0,$f16 +/* f0a7234: 3c014080 */ lui $at,0x4080 +/* f0a7238: 468021a0 */ cvt.s.w $f6,$f4 +/* f0a723c: 44810000 */ mtc1 $at,$f0 +/* f0a7240: 3c01ed00 */ lui $at,0xed00 +/* f0a7244: 468084a0 */ cvt.s.w $f18,$f16 +/* f0a7248: 46003202 */ mul.s $f8,$f6,$f0 +/* f0a724c: 00000000 */ sll $zero,$zero,0x0 +/* f0a7250: 46009102 */ mul.s $f4,$f18,$f0 +/* f0a7254: 4600428d */ trunc.w.s $f10,$f8 +/* f0a7258: 4600218d */ trunc.w.s $f6,$f4 +/* f0a725c: 44085000 */ mfc1 $t0,$f10 +/* f0a7260: 440b3000 */ mfc1 $t3,$f6 +/* f0a7264: 310a0fff */ andi $t2,$t0,0xfff +/* f0a7268: 0141c825 */ or $t9,$t2,$at +/* f0a726c: 316c0fff */ andi $t4,$t3,0xfff +/* f0a7270: 000c6b00 */ sll $t5,$t4,0xc +/* f0a7274: 032d7025 */ or $t6,$t9,$t5 +/* f0a7278: 0c002f22 */ jal func0000bc88 +/* f0a727c: aeae0000 */ sw $t6,0x0($s5) +/* f0a7280: 00029400 */ sll $s2,$v0,0x10 +/* f0a7284: 00127c03 */ sra $t7,$s2,0x10 +/* f0a7288: 0c002f40 */ jal func0000bd00 +/* f0a728c: 01e09025 */ or $s2,$t7,$zero +/* f0a7290: 0002a400 */ sll $s4,$v0,0x10 +/* f0a7294: 00144c03 */ sra $t1,$s4,0x10 +/* f0a7298: 0c002f44 */ jal func0000bd10 +/* f0a729c: 0120a025 */ or $s4,$t1,$zero +/* f0a72a0: 00028400 */ sll $s0,$v0,0x10 +/* f0a72a4: 00104403 */ sra $t0,$s0,0x10 +/* f0a72a8: 0c002f26 */ jal func0000bc98 +/* f0a72ac: 01008025 */ or $s0,$t0,$zero +/* f0a72b0: 00505021 */ addu $t2,$v0,$s0 +/* f0a72b4: 448a4000 */ mtc1 $t2,$f8 +/* f0a72b8: 0292c821 */ addu $t9,$s4,$s2 +/* f0a72bc: 44992000 */ mtc1 $t9,$f4 +/* f0a72c0: 468042a0 */ cvt.s.w $f10,$f8 +/* f0a72c4: 3c014080 */ lui $at,0x4080 +/* f0a72c8: 44810000 */ mtc1 $at,$f0 +/* f0a72cc: 3c053fc0 */ lui $a1,0x3fc0 +/* f0a72d0: 3c06447a */ lui $a2,0x447a +/* f0a72d4: 468021a0 */ cvt.s.w $f6,$f4 +/* f0a72d8: 46005402 */ mul.s $f16,$f10,$f0 +/* f0a72dc: 00000000 */ sll $zero,$zero,0x0 +/* f0a72e0: 46003202 */ mul.s $f8,$f6,$f0 +/* f0a72e4: 4600848d */ trunc.w.s $f18,$f16 +/* f0a72e8: 4600428d */ trunc.w.s $f10,$f8 +/* f0a72ec: 440b9000 */ mfc1 $t3,$f18 +/* f0a72f0: 440e5000 */ mfc1 $t6,$f10 +/* f0a72f4: 316c0fff */ andi $t4,$t3,0xfff +/* f0a72f8: 31cf0fff */ andi $t7,$t6,0xfff +/* f0a72fc: 000f4b00 */ sll $t1,$t7,0xc +/* f0a7300: 01894025 */ or $t0,$t4,$t1 +/* f0a7304: aea80004 */ sw $t0,0x4($s5) +/* f0a7308: 0c002b29 */ jal func0000aca4 +/* f0a730c: 8fa4014c */ lw $a0,0x14c($sp) +/* f0a7310: 8e2a0284 */ lw $t2,0x284($s1) +/* f0a7314: afa2014c */ sw $v0,0x14c($sp) +/* f0a7318: 91581bfc */ lbu $t8,0x1bfc($t2) +/* f0a731c: 53000016 */ beqzl $t8,.L0f0a7378 +/* f0a7320: 8e2b006c */ lw $t3,0x6c($s1) +/* f0a7324: 0fc54bc7 */ jal optionsGetScreenRatio +/* f0a7328: 00000000 */ sll $zero,$zero,0x0 +/* f0a732c: 24010001 */ addiu $at,$zero,0x1 +/* f0a7330: 14410008 */ bne $v0,$at,.L0f0a7354 +/* f0a7334: 00000000 */ sll $zero,$zero,0x0 +/* f0a7338: 0fc2f4d6 */ jal func0f0bd358 +/* f0a733c: 00000000 */ sll $zero,$zero,0x0 +/* f0a7340: 3c017f1b */ lui $at,%hi(var7f1aca8c) +/* f0a7344: c430ca8c */ lwc1 $f16,%lo(var7f1aca8c)($at) +/* f0a7348: 46100082 */ mul.s $f2,$f0,$f16 +/* f0a734c: 10000005 */ beqz $zero,.L0f0a7364 +/* f0a7350: 44061000 */ mfc1 $a2,$f2 +.L0f0a7354: +/* f0a7354: 0fc2f4d6 */ jal func0f0bd358 +/* f0a7358: 00000000 */ sll $zero,$zero,0x0 +/* f0a735c: 46000086 */ mov.s $f2,$f0 +/* f0a7360: 44061000 */ mfc1 $a2,$f2 +.L0f0a7364: +/* f0a7364: 8fa4014c */ lw $a0,0x14c($sp) +/* f0a7368: 0c002c3a */ jal func0000b0e8 +/* f0a736c: 3c054270 */ lui $a1,0x4270 +/* f0a7370: afa2014c */ sw $v0,0x14c($sp) +/* f0a7374: 8e2b006c */ lw $t3,0x6c($s1) +.L0f0a7378: +/* f0a7378: 24010001 */ addiu $at,$zero,0x1 +/* f0a737c: 51600004 */ beqzl $t3,.L0f0a7390 +/* f0a7380: 00002825 */ or $a1,$zero,$zero +/* f0a7384: 10000002 */ beqz $zero,.L0f0a7390 +/* f0a7388: 24050001 */ addiu $a1,$zero,0x1 +/* f0a738c: 00002825 */ or $a1,$zero,$zero +.L0f0a7390: +/* f0a7390: 8e390068 */ lw $t9,0x68($s1) +/* f0a7394: 53200004 */ beqzl $t9,.L0f0a73a8 +/* f0a7398: 00002025 */ or $a0,$zero,$zero +/* f0a739c: 10000002 */ beqz $zero,.L0f0a73a8 +/* f0a73a0: 24040001 */ addiu $a0,$zero,0x1 +/* f0a73a4: 00002025 */ or $a0,$zero,$zero +.L0f0a73a8: +/* f0a73a8: 8e2d0064 */ lw $t5,0x64($s1) +/* f0a73ac: 51a00004 */ beqzl $t5,.L0f0a73c0 +/* f0a73b0: 00001025 */ or $v0,$zero,$zero +/* f0a73b4: 10000002 */ beqz $zero,.L0f0a73c0 +/* f0a73b8: 24020001 */ addiu $v0,$zero,0x1 +/* f0a73bc: 00001025 */ or $v0,$zero,$zero +.L0f0a73c0: +/* f0a73c0: 8e2e0070 */ lw $t6,0x70($s1) +/* f0a73c4: 51c00004 */ beqzl $t6,.L0f0a73d8 +/* f0a73c8: 00001825 */ or $v1,$zero,$zero +/* f0a73cc: 10000002 */ beqz $zero,.L0f0a73d8 +/* f0a73d0: 24030001 */ addiu $v1,$zero,0x1 +/* f0a73d4: 00001825 */ or $v1,$zero,$zero +.L0f0a73d8: +/* f0a73d8: 00627821 */ addu $t7,$v1,$v0 +/* f0a73dc: 01e46021 */ addu $t4,$t7,$a0 +/* f0a73e0: 01854821 */ addu $t1,$t4,$a1 +/* f0a73e4: 15210008 */ bne $t1,$at,.L0f0a7408 +/* f0a73e8: 3c088009 */ lui $t0,0x8009 +/* f0a73ec: 91080af0 */ lbu $t0,0xaf0($t0) +/* f0a73f0: 24010001 */ addiu $at,$zero,0x1 +/* f0a73f4: 51010005 */ beql $t0,$at,.L0f0a740c +/* f0a73f8: 0000a025 */ or $s4,$zero,$zero +/* f0a73fc: 0fc2be93 */ jal func0f0afa4c +/* f0a7400: 8fa4014c */ lw $a0,0x14c($sp) +/* f0a7404: afa2014c */ sw $v0,0x14c($sp) +.L0f0a7408: +/* f0a7408: 0000a025 */ or $s4,$zero,$zero +.L0f0a740c: +/* f0a740c: 26700638 */ addiu $s0,$s3,0x638 +/* f0a7410: 8fb500e4 */ lw $s5,0xe4($sp) +/* f0a7414: 24120019 */ addiu $s2,$zero,0x19 +.L0f0a7418: +/* f0a7418: 0fc2867c */ jal getCurrentPlayerWeaponIdWrapper +/* f0a741c: 02802025 */ or $a0,$s4,$zero +/* f0a7420: afa200ec */ sw $v0,0xec($sp) +/* f0a7424: 820a0007 */ lb $t2,0x7($s0) +/* f0a7428: 8fa4014c */ lw $a0,0x14c($sp) +/* f0a742c: 260501dc */ addiu $a1,$s0,0x1dc +/* f0a7430: 114001f2 */ beqz $t2,.L0f0a7bfc +/* f0a7434: 00003025 */ or $a2,$zero,$zero +/* f0a7438: 26180384 */ addiu $t8,$s0,0x384 +/* f0a743c: afb8003c */ sw $t8,0x3c($sp) +/* f0a7440: 0fc2b2e4 */ jal func0f0acb90 +/* f0a7444: 00003825 */ or $a3,$zero,$zero +/* f0a7448: afa2014c */ sw $v0,0x14c($sp) +/* f0a744c: 92040000 */ lbu $a0,0x0($s0) +/* f0a7450: 0fc2c5f0 */ jal weaponHasFlag +/* f0a7454: 34058000 */ dli $a1,0x8000 +/* f0a7458: 10400030 */ beqz $v0,.L0f0a751c +/* f0a745c: 8fab014c */ lw $t3,0x14c($sp) +/* f0a7460: 25790008 */ addiu $t9,$t3,0x8 +/* f0a7464: afb9014c */ sw $t9,0x14c($sp) +/* f0a7468: 3c0dbc00 */ lui $t5,0xbc00 +/* f0a746c: 3c0e8000 */ lui $t6,0x8000 +/* f0a7470: 35ce0040 */ ori $t6,$t6,0x40 +/* f0a7474: 35ad0002 */ ori $t5,$t5,0x2 +/* f0a7478: ad6d0000 */ sw $t5,0x0($t3) +/* f0a747c: ad6e0004 */ sw $t6,0x4($t3) +/* f0a7480: 8faf014c */ lw $t7,0x14c($sp) +/* f0a7484: 3c090386 */ lui $t1,0x386 +/* f0a7488: 3c088007 */ lui $t0,%hi(var80070098) +/* f0a748c: 25ec0008 */ addiu $t4,$t7,0x8 +/* f0a7490: afac014c */ sw $t4,0x14c($sp) +/* f0a7494: 25080098 */ addiu $t0,$t0,%lo(var80070098) +/* f0a7498: 35290010 */ ori $t1,$t1,0x10 +/* f0a749c: ade90000 */ sw $t1,0x0($t7) +/* f0a74a0: ade80004 */ sw $t0,0x4($t7) +/* f0a74a4: 8faa014c */ lw $t2,0x14c($sp) +/* f0a74a8: 3c0b0388 */ lui $t3,0x388 +/* f0a74ac: 3c198007 */ lui $t9,%hi(var80070090) +/* f0a74b0: 25580008 */ addiu $t8,$t2,0x8 +/* f0a74b4: afb8014c */ sw $t8,0x14c($sp) +/* f0a74b8: 27390090 */ addiu $t9,$t9,%lo(var80070090) +/* f0a74bc: 356b0010 */ ori $t3,$t3,0x10 +/* f0a74c0: ad4b0000 */ sw $t3,0x0($t2) +/* f0a74c4: ad590004 */ sw $t9,0x4($t2) +/* f0a74c8: 8fad014c */ lw $t5,0x14c($sp) +/* f0a74cc: 3c0f0384 */ lui $t7,0x384 +/* f0a74d0: 35ef0010 */ ori $t7,$t7,0x10 +/* f0a74d4: 25ae0008 */ addiu $t6,$t5,0x8 +/* f0a74d8: afae014c */ sw $t6,0x14c($sp) +/* f0a74dc: adaf0000 */ sw $t7,0x0($t5) +/* f0a74e0: 0fc2d5ea */ jal func0f0b57a8 +/* f0a74e4: afad00d4 */ sw $t5,0xd4($sp) +/* f0a74e8: 8fa500d4 */ lw $a1,0xd4($sp) +/* f0a74ec: 3c080382 */ lui $t0,0x382 +/* f0a74f0: 35080010 */ ori $t0,$t0,0x10 +/* f0a74f4: aca20004 */ sw $v0,0x4($a1) +/* f0a74f8: 8fac014c */ lw $t4,0x14c($sp) +/* f0a74fc: 25890008 */ addiu $t1,$t4,0x8 +/* f0a7500: afa9014c */ sw $t1,0x14c($sp) +/* f0a7504: ad880000 */ sw $t0,0x0($t4) +/* f0a7508: 0fc2d5ea */ jal func0f0b57a8 +/* f0a750c: afac00d0 */ sw $t4,0xd0($sp) +/* f0a7510: 8fa300d0 */ lw $v1,0xd0($sp) +/* f0a7514: 244a0010 */ addiu $t2,$v0,0x10 +/* f0a7518: ac6a0004 */ sw $t2,0x4($v1) +.L0f0a751c: +/* f0a751c: 8fb8014c */ lw $t8,0x14c($sp) +/* f0a7520: 3c19bc00 */ lui $t9,0xbc00 +/* f0a7524: 3739000e */ ori $t9,$t9,0xe +/* f0a7528: 270b0008 */ addiu $t3,$t8,0x8 +/* f0a752c: afab014c */ sw $t3,0x14c($sp) +/* f0a7530: 3c014396 */ lui $at,0x4396 +/* f0a7534: 44817000 */ mtc1 $at,$f14 +/* f0a7538: 44806000 */ mtc1 $zero,$f12 +/* f0a753c: af190000 */ sw $t9,0x0($t8) +/* f0a7540: 0c005b73 */ jal func00016dcc +/* f0a7544: afb800cc */ sw $t8,0xcc($sp) +/* f0a7548: 8fa300cc */ lw $v1,0xcc($sp) +/* f0a754c: 24050010 */ addiu $a1,$zero,0x10 +/* f0a7550: ac620004 */ sw $v0,0x4($v1) +/* f0a7554: 0c006a47 */ jal func0001a91c +/* f0a7558: 8e04038c */ lw $a0,0x38c($s0) +/* f0a755c: 10400014 */ beqz $v0,.L0f0a75b0 +/* f0a7560: afa200e8 */ sw $v0,0xe8($sp) +/* f0a7564: 8e04038c */ lw $a0,0x38c($s0) +/* f0a7568: 0c006a47 */ jal func0001a91c +/* f0a756c: 24050011 */ addiu $a1,$zero,0x11 +/* f0a7570: 8fa4003c */ lw $a0,0x3c($sp) +/* f0a7574: 0c006a87 */ jal func0001aa1c +/* f0a7578: 00402825 */ or $a1,$v0,$zero +/* f0a757c: 10400003 */ beqz $v0,.L0f0a758c +/* f0a7580: 3c06800a */ lui $a2,%hi(var8009cf88) +/* f0a7584: 240d0001 */ addiu $t5,$zero,0x1 +/* f0a7588: ac4d0000 */ sw $t5,0x0($v0) +.L0f0a758c: +/* f0a758c: 240e0001 */ addiu $t6,$zero,0x1 +/* f0a7590: afae0014 */ sw $t6,0x14($sp) +/* f0a7594: 8fa4003c */ lw $a0,0x3c($sp) +/* f0a7598: 8fa500e8 */ lw $a1,0xe8($sp) +/* f0a759c: 24c6cf88 */ addiu $a2,$a2,%lo(var8009cf88) +/* f0a75a0: 8fa7014c */ lw $a3,0x14c($sp) +/* f0a75a4: 0fc1fefe */ jal func0f07fbf8 +/* f0a75a8: afa00010 */ sw $zero,0x10($sp) +/* f0a75ac: afa2014c */ sw $v0,0x14c($sp) +.L0f0a75b0: +/* f0a75b0: 8faf014c */ lw $t7,0x14c($sp) +/* f0a75b4: 8e250284 */ lw $a1,0x284($s1) +/* f0a75b8: 240c0004 */ addiu $t4,$zero,0x4 +/* f0a75bc: afac013c */ sw $t4,0x13c($sp) +/* f0a75c0: afaf0118 */ sw $t7,0x118($sp) +/* f0a75c4: 8ca300d8 */ lw $v1,0xd8($a1) +/* f0a75c8: 3c078007 */ lui $a3,0x8007 +/* f0a75cc: 14600013 */ bnez $v1,.L0f0a761c +/* f0a75d0: 00000000 */ sll $zero,$zero,0x0 +/* f0a75d4: 8ce70764 */ lw $a3,0x764($a3) +/* f0a75d8: 14e00010 */ bnez $a3,.L0f0a761c +/* f0a75dc: 00000000 */ sll $zero,$zero,0x0 +/* f0a75e0: 8ca20480 */ lw $v0,0x480($a1) +/* f0a75e4: 50400007 */ beqzl $v0,.L0f0a7604 +/* f0a75e8: 8caa1c54 */ lw $t2,0x1c54($a1) +/* f0a75ec: 1040000b */ beqz $v0,.L0f0a761c +/* f0a75f0: 00000000 */ sll $zero,$zero,0x0 +/* f0a75f4: 80490037 */ lb $t1,0x37($v0) +/* f0a75f8: 15200008 */ bnez $t1,.L0f0a761c +/* f0a75fc: 00000000 */ sll $zero,$zero,0x0 +/* f0a7600: 8caa1c54 */ lw $t2,0x1c54($a1) +.L0f0a7604: +/* f0a7604: 8ca800c4 */ lw $t0,0xc4($a1) +/* f0a7608: 0140c027 */ nor $t8,$t2,$zero +/* f0a760c: 01185824 */ and $t3,$t0,$t8 +/* f0a7610: 31790001 */ andi $t9,$t3,0x1 +/* f0a7614: 57200016 */ bnezl $t9,.L0f0a7670 +/* f0a7618: 92681615 */ lbu $t0,0x1615($s3) +.L0f0a761c: +/* f0a761c: 14600078 */ bnez $v1,.L0f0a7800 +/* f0a7620: 3c078007 */ lui $a3,0x8007 +/* f0a7624: 8ce70764 */ lw $a3,0x764($a3) +/* f0a7628: 54e00076 */ bnezl $a3,.L0f0a7804 +/* f0a762c: 926d1614 */ lbu $t5,0x1614($s3) +/* f0a7630: 8ca20480 */ lw $v0,0x480($a1) +/* f0a7634: 50400007 */ beqzl $v0,.L0f0a7654 +/* f0a7638: 8caf1c54 */ lw $t7,0x1c54($a1) +/* f0a763c: 50400071 */ beqzl $v0,.L0f0a7804 +/* f0a7640: 926d1614 */ lbu $t5,0x1614($s3) +/* f0a7644: 804d0037 */ lb $t5,0x37($v0) +/* f0a7648: 55a0006e */ bnezl $t5,.L0f0a7804 +/* f0a764c: 926d1614 */ lbu $t5,0x1614($s3) +/* f0a7650: 8caf1c54 */ lw $t7,0x1c54($a1) +.L0f0a7654: +/* f0a7654: 8cae00c4 */ lw $t6,0xc4($a1) +/* f0a7658: 01e06027 */ nor $t4,$t7,$zero +/* f0a765c: 01cc4824 */ and $t1,$t6,$t4 +/* f0a7660: 312a0008 */ andi $t2,$t1,0x8 +/* f0a7664: 51400067 */ beqzl $t2,.L0f0a7804 +/* f0a7668: 926d1614 */ lbu $t5,0x1614($s3) +/* f0a766c: 92681615 */ lbu $t0,0x1615($s3) +.L0f0a7670: +/* f0a7670: 92781614 */ lbu $t8,0x1614($s3) +/* f0a7674: 26641614 */ addiu $a0,$s3,0x1614 +/* f0a7678: 0118082a */ slt $at,$t0,$t8 +/* f0a767c: 50200009 */ beqzl $at,.L0f0a76a4 +/* f0a7680: 90820002 */ lbu $v0,0x2($a0) +/* f0a7684: 90830000 */ lbu $v1,0x0($a0) +/* f0a7688: 908b0002 */ lbu $t3,0x2($a0) +/* f0a768c: 0163082a */ slt $at,$t3,$v1 +/* f0a7690: 50200004 */ beqzl $at,.L0f0a76a4 +/* f0a7694: 90820002 */ lbu $v0,0x2($a0) +/* f0a7698: 1000000a */ beqz $zero,.L0f0a76c4 +/* f0a769c: 00601025 */ or $v0,$v1,$zero +/* f0a76a0: 90820002 */ lbu $v0,0x2($a0) +.L0f0a76a4: +/* f0a76a4: 90860001 */ lbu $a2,0x1($a0) +/* f0a76a8: 00401825 */ or $v1,$v0,$zero +/* f0a76ac: 0046082a */ slt $at,$v0,$a2 +/* f0a76b0: 10200003 */ beqz $at,.L0f0a76c0 +/* f0a76b4: 00000000 */ sll $zero,$zero,0x0 +/* f0a76b8: 10000001 */ beqz $zero,.L0f0a76c0 +/* f0a76bc: 00c01825 */ or $v1,$a2,$zero +.L0f0a76c0: +/* f0a76c0: 00601025 */ or $v0,$v1,$zero +.L0f0a76c4: +/* f0a76c4: 90890003 */ lbu $t1,0x3($a0) +/* f0a76c8: 0002ce00 */ sll $t9,$v0,0x18 +/* f0a76cc: 00026c00 */ sll $t5,$v0,0x10 +/* f0a76d0: 032d7825 */ or $t7,$t9,$t5 +/* f0a76d4: 00027200 */ sll $t6,$v0,0x8 +/* f0a76d8: 01ee6025 */ or $t4,$t7,$t6 +/* f0a76dc: 012c5021 */ addu $t2,$t1,$t4 +/* f0a76e0: afaa0140 */ sw $t2,0x140($sp) +/* f0a76e4: 8ca300d8 */ lw $v1,0xd8($a1) +/* f0a76e8: 14600021 */ bnez $v1,.L0f0a7770 +/* f0a76ec: 00000000 */ sll $zero,$zero,0x0 +/* f0a76f0: 14e0001f */ bnez $a3,.L0f0a7770 +/* f0a76f4: 00000000 */ sll $zero,$zero,0x0 +/* f0a76f8: 8ca20480 */ lw $v0,0x480($a1) +/* f0a76fc: 50400007 */ beqzl $v0,.L0f0a771c +/* f0a7700: 8cab1c54 */ lw $t3,0x1c54($a1) +/* f0a7704: 1040001a */ beqz $v0,.L0f0a7770 +/* f0a7708: 00000000 */ sll $zero,$zero,0x0 +/* f0a770c: 80480037 */ lb $t0,0x37($v0) +/* f0a7710: 15000017 */ bnez $t0,.L0f0a7770 +/* f0a7714: 00000000 */ sll $zero,$zero,0x0 +/* f0a7718: 8cab1c54 */ lw $t3,0x1c54($a1) +.L0f0a771c: +/* f0a771c: 8cb800c4 */ lw $t8,0xc4($a1) +/* f0a7720: 3c02800a */ lui $v0,0x800a +/* f0a7724: 0160c827 */ nor $t9,$t3,$zero +/* f0a7728: 03196824 */ and $t5,$t8,$t9 +/* f0a772c: 31af0001 */ andi $t7,$t5,0x1 +/* f0a7730: 11e0000f */ beqz $t7,.L0f0a7770 +/* f0a7734: 00000000 */ sll $zero,$zero,0x0 +/* f0a7738: 9042caef */ lbu $v0,-0x3511($v0) +/* f0a773c: 3c06800a */ lui $a2,0x800a +/* f0a7740: 90c6caf0 */ lbu $a2,-0x3510($a2) +/* f0a7744: 00027600 */ sll $t6,$v0,0x18 +/* f0a7748: 00024c00 */ sll $t1,$v0,0x10 +/* f0a774c: 01c96025 */ or $t4,$t6,$t1 +/* f0a7750: 00025200 */ sll $t2,$v0,0x8 +/* f0a7754: 018a4025 */ or $t0,$t4,$t2 +/* f0a7758: afa200b0 */ sw $v0,0xb0($sp) +/* f0a775c: afa200b4 */ sw $v0,0xb4($sp) +/* f0a7760: afa200b8 */ sw $v0,0xb8($sp) +/* f0a7764: 00c8a821 */ addu $s5,$a2,$t0 +/* f0a7768: 1000001f */ beqz $zero,.L0f0a77e8 +/* f0a776c: afa600bc */ sw $a2,0xbc($sp) +.L0f0a7770: +/* f0a7770: 5460001e */ bnezl $v1,.L0f0a77ec +/* f0a7774: 8fb900ec */ lw $t9,0xec($sp) +/* f0a7778: 54e0001c */ bnezl $a3,.L0f0a77ec +/* f0a777c: 8fb900ec */ lw $t9,0xec($sp) +/* f0a7780: 8ca20480 */ lw $v0,0x480($a1) +/* f0a7784: 50400007 */ beqzl $v0,.L0f0a77a4 +/* f0a7788: 8cb91c54 */ lw $t9,0x1c54($a1) +/* f0a778c: 50400017 */ beqzl $v0,.L0f0a77ec +/* f0a7790: 8fb900ec */ lw $t9,0xec($sp) +/* f0a7794: 804b0037 */ lb $t3,0x37($v0) +/* f0a7798: 55600014 */ bnezl $t3,.L0f0a77ec +/* f0a779c: 8fb900ec */ lw $t9,0xec($sp) +/* f0a77a0: 8cb91c54 */ lw $t9,0x1c54($a1) +.L0f0a77a4: +/* f0a77a4: 8cb800c4 */ lw $t8,0xc4($a1) +/* f0a77a8: 240200ff */ addiu $v0,$zero,0xff +/* f0a77ac: 03206827 */ nor $t5,$t9,$zero +/* f0a77b0: 030d7824 */ and $t7,$t8,$t5 +/* f0a77b4: 31ee0008 */ andi $t6,$t7,0x8 +/* f0a77b8: 11c0000b */ beqz $t6,.L0f0a77e8 +/* f0a77bc: 24050080 */ addiu $a1,$zero,0x80 +/* f0a77c0: 00024e00 */ sll $t1,$v0,0x18 +/* f0a77c4: 00006400 */ sll $t4,$zero,0x10 +/* f0a77c8: 012c5025 */ or $t2,$t1,$t4 +/* f0a77cc: 00004200 */ sll $t0,$zero,0x8 +/* f0a77d0: 01485825 */ or $t3,$t2,$t0 +/* f0a77d4: 00aba821 */ addu $s5,$a1,$t3 +/* f0a77d8: afa200a0 */ sw $v0,0xa0($sp) +/* f0a77dc: afa000a4 */ sw $zero,0xa4($sp) +/* f0a77e0: afa000a8 */ sw $zero,0xa8($sp) +/* f0a77e4: afa500ac */ sw $a1,0xac($sp) +.L0f0a77e8: +/* f0a77e8: 8fb900ec */ lw $t9,0xec($sp) +.L0f0a77ec: +/* f0a77ec: 24010001 */ addiu $at,$zero,0x1 +/* f0a77f0: 5721003d */ bnel $t9,$at,.L0f0a78e8 +/* f0a77f4: 8e6f00bc */ lw $t7,0xbc($s3) +/* f0a77f8: 1000003a */ beqz $zero,.L0f0a78e4 +/* f0a77fc: afb50140 */ sw $s5,0x140($sp) +.L0f0a7800: +/* f0a7800: 926d1614 */ lbu $t5,0x1614($s3) +.L0f0a7804: +/* f0a7804: 92781617 */ lbu $t8,0x1617($s3) +/* f0a7808: 92691615 */ lbu $t1,0x1615($s3) +/* f0a780c: 92681616 */ lbu $t0,0x1616($s3) +/* f0a7810: 000d7e00 */ sll $t7,$t5,0x18 +/* f0a7814: 030f7025 */ or $t6,$t8,$t7 +/* f0a7818: 00096400 */ sll $t4,$t1,0x10 +/* f0a781c: 01cc5025 */ or $t2,$t6,$t4 +/* f0a7820: 00085a00 */ sll $t3,$t0,0x8 +/* f0a7824: 014bc825 */ or $t9,$t2,$t3 +/* f0a7828: afb90140 */ sw $t9,0x140($sp) +/* f0a782c: 920d0000 */ lbu $t5,0x0($s0) +/* f0a7830: 24010006 */ addiu $at,$zero,0x6 +/* f0a7834: 0320a825 */ or $s5,$t9,$zero +/* f0a7838: 15a1002a */ bne $t5,$at,.L0f0a78e4 +/* f0a783c: 3c04ff00 */ lui $a0,0xff00 +/* f0a7840: 3c014248 */ lui $at,0x4248 +/* f0a7844: 44812000 */ mtc1 $at,$f4 +/* f0a7848: c612023c */ lwc1 $f18,0x23c($s0) +/* f0a784c: 24060001 */ addiu $a2,$zero,0x1 +/* f0a7850: 3c014f00 */ lui $at,0x4f00 +/* f0a7854: 46049182 */ mul.s $f6,$f18,$f4 +/* f0a7858: 3484007f */ ori $a0,$a0,0x7f +/* f0a785c: 4458f800 */ cfc1 $t8,$31 +/* f0a7860: 44c6f800 */ ctc1 $a2,$31 +/* f0a7864: 00000000 */ sll $zero,$zero,0x0 +/* f0a7868: 46003224 */ cvt.w.s $f8,$f6 +/* f0a786c: 4446f800 */ cfc1 $a2,$31 +/* f0a7870: 00000000 */ sll $zero,$zero,0x0 +/* f0a7874: 30c60078 */ andi $a2,$a2,0x78 +/* f0a7878: 50c00013 */ beqzl $a2,.L0f0a78c8 +/* f0a787c: 44064000 */ mfc1 $a2,$f8 +/* f0a7880: 44814000 */ mtc1 $at,$f8 +/* f0a7884: 24060001 */ addiu $a2,$zero,0x1 +/* f0a7888: 46083201 */ sub.s $f8,$f6,$f8 +/* f0a788c: 44c6f800 */ ctc1 $a2,$31 +/* f0a7890: 00000000 */ sll $zero,$zero,0x0 +/* f0a7894: 46004224 */ cvt.w.s $f8,$f8 +/* f0a7898: 4446f800 */ cfc1 $a2,$31 +/* f0a789c: 00000000 */ sll $zero,$zero,0x0 +/* f0a78a0: 30c60078 */ andi $a2,$a2,0x78 +/* f0a78a4: 14c00005 */ bnez $a2,.L0f0a78bc +/* f0a78a8: 00000000 */ sll $zero,$zero,0x0 +/* f0a78ac: 44064000 */ mfc1 $a2,$f8 +/* f0a78b0: 3c018000 */ lui $at,0x8000 +/* f0a78b4: 10000007 */ beqz $zero,.L0f0a78d4 +/* f0a78b8: 00c13025 */ or $a2,$a2,$at +.L0f0a78bc: +/* f0a78bc: 10000005 */ beqz $zero,.L0f0a78d4 +/* f0a78c0: 2406ffff */ addiu $a2,$zero,-1 +/* f0a78c4: 44064000 */ mfc1 $a2,$f8 +.L0f0a78c8: +/* f0a78c8: 00000000 */ sll $zero,$zero,0x0 +/* f0a78cc: 04c0fffb */ bltz $a2,.L0f0a78bc +/* f0a78d0: 00000000 */ sll $zero,$zero,0x0 +.L0f0a78d4: +/* f0a78d4: 44d8f800 */ ctc1 $t8,$31 +/* f0a78d8: 0fc01a40 */ jal func0f006900 +/* f0a78dc: 03202825 */ or $a1,$t9,$zero +/* f0a78e0: afa20140 */ sw $v0,0x140($sp) +.L0f0a78e4: +/* f0a78e4: 8e6f00bc */ lw $t7,0xbc($s3) +.L0f0a78e8: +/* f0a78e8: 0fc08af9 */ jal func0f022be4 +/* f0a78ec: 8de40004 */ lw $a0,0x4($t7) +/* f0a78f0: 284100ff */ slti $at,$v0,0xff +/* f0a78f4: 1020000f */ beqz $at,.L0f0a7934 +/* f0a78f8: 240c0001 */ addiu $t4,$zero,0x1 +/* f0a78fc: 44825000 */ mtc1 $v0,$f10 +/* f0a7900: 3c017f1b */ lui $at,%hi(var7f1aca90) +/* f0a7904: c432ca90 */ lwc1 $f18,%lo(var7f1aca90)($at) +/* f0a7908: 46805420 */ cvt.s.w $f16,$f10 +/* f0a790c: 8fa40140 */ lw $a0,0x140($sp) +/* f0a7910: 240e0005 */ addiu $t6,$zero,0x5 +/* f0a7914: afae013c */ sw $t6,0x13c($sp) +/* f0a7918: afa40144 */ sw $a0,0x144($sp) +/* f0a791c: 46128102 */ mul.s $f4,$f16,$f18 +/* f0a7920: 4600218d */ trunc.w.s $f6,$f4 +/* f0a7924: 44033000 */ mfc1 $v1,$f6 +/* f0a7928: 00000000 */ sll $zero,$zero,0x0 +/* f0a792c: 24750041 */ addiu $s5,$v1,0x41 +/* f0a7930: afb50140 */ sw $s5,0x140($sp) +.L0f0a7934: +/* f0a7934: 0c0059d8 */ jal func00016760 +/* f0a7938: afac0110 */ sw $t4,0x110($sp) +/* f0a793c: 8e020218 */ lw $v0,0x218($s0) +/* f0a7940: 50400017 */ beqzl $v0,.L0f0a79a0 +/* f0a7944: 8fa400ec */ lw $a0,0xec($sp) +/* f0a7948: 8c460018 */ lw $a2,0x18($v0) +/* f0a794c: afa00094 */ sw $zero,0x94($sp) +/* f0a7950: 50c00013 */ beqzl $a2,.L0f0a79a0 +/* f0a7954: 8fa400ec */ lw $a0,0xec($sp) +/* f0a7958: 8cc80008 */ lw $t0,0x8($a2) +/* f0a795c: 240a0001 */ addiu $t2,$zero,0x1 +/* f0a7960: 27a4010c */ addiu $a0,$sp,0x10c +/* f0a7964: 1100000d */ beqz $t0,.L0f0a799c +/* f0a7968: 00c02825 */ or $a1,$a2,$zero +/* f0a796c: afaa0094 */ sw $t2,0x94($sp) +/* f0a7970: 0c0087bd */ jal func00021ef4 +/* f0a7974: afa60098 */ sw $a2,0x98($sp) +/* f0a7978: 8fa60098 */ lw $a2,0x98($sp) +/* f0a797c: 8ccb0008 */ lw $t3,0x8($a2) +/* f0a7980: 8cc4000c */ lw $a0,0xc($a2) +/* f0a7984: 0fc30cfc */ jal func0f0c33f0 +/* f0a7988: 8565000e */ lh $a1,0xe($t3) +/* f0a798c: 8e0d021c */ lw $t5,0x21c($s0) +/* f0a7990: 51a00003 */ beqzl $t5,.L0f0a79a0 +/* f0a7994: 8fa400ec */ lw $a0,0xec($sp) +/* f0a7998: ae000218 */ sw $zero,0x218($s0) +.L0f0a799c: +/* f0a799c: 8fa400ec */ lw $a0,0xec($sp) +.L0f0a79a0: +/* f0a79a0: 0fc2c5f0 */ jal weaponHasFlag +/* f0a79a4: 24050020 */ addiu $a1,$zero,0x20 +/* f0a79a8: 1040000e */ beqz $v0,.L0f0a79e4 +/* f0a79ac: 24010001 */ addiu $at,$zero,0x1 +/* f0a79b0: 8fb80118 */ lw $t8,0x118($sp) +/* f0a79b4: 3c0fb600 */ lui $t7,0xb600 +/* f0a79b8: 24093000 */ addiu $t1,$zero,0x3000 +/* f0a79bc: 27190008 */ addiu $t9,$t8,0x8 +/* f0a79c0: afb90118 */ sw $t9,0x118($sp) +/* f0a79c4: af090004 */ sw $t1,0x4($t8) +/* f0a79c8: 16800004 */ bnez $s4,.L0f0a79dc +/* f0a79cc: af0f0000 */ sw $t7,0x0($t8) +/* f0a79d0: 240e0003 */ addiu $t6,$zero,0x3 +/* f0a79d4: 10000003 */ beqz $zero,.L0f0a79e4 +/* f0a79d8: afae0148 */ sw $t6,0x148($sp) +.L0f0a79dc: +/* f0a79dc: 240c0002 */ addiu $t4,$zero,0x2 +/* f0a79e0: afac0148 */ sw $t4,0x148($sp) +.L0f0a79e4: +/* f0a79e4: 8e28006c */ lw $t0,0x6c($s1) +/* f0a79e8: 00002825 */ or $a1,$zero,$zero +/* f0a79ec: 00002025 */ or $a0,$zero,$zero +/* f0a79f0: 11000003 */ beqz $t0,.L0f0a7a00 +/* f0a79f4: 00001025 */ or $v0,$zero,$zero +/* f0a79f8: 10000001 */ beqz $zero,.L0f0a7a00 +/* f0a79fc: 24050001 */ addiu $a1,$zero,0x1 +.L0f0a7a00: +/* f0a7a00: 8e2a0068 */ lw $t2,0x68($s1) +/* f0a7a04: 00001825 */ or $v1,$zero,$zero +/* f0a7a08: 11400003 */ beqz $t2,.L0f0a7a18 +/* f0a7a0c: 00000000 */ sll $zero,$zero,0x0 +/* f0a7a10: 10000001 */ beqz $zero,.L0f0a7a18 +/* f0a7a14: 24040001 */ addiu $a0,$zero,0x1 +.L0f0a7a18: +/* f0a7a18: 8e2b0064 */ lw $t3,0x64($s1) +/* f0a7a1c: 11600003 */ beqz $t3,.L0f0a7a2c +/* f0a7a20: 00000000 */ sll $zero,$zero,0x0 +/* f0a7a24: 10000001 */ beqz $zero,.L0f0a7a2c +/* f0a7a28: 24020001 */ addiu $v0,$zero,0x1 +.L0f0a7a2c: +/* f0a7a2c: 8e2d0070 */ lw $t5,0x70($s1) +/* f0a7a30: 11a00003 */ beqz $t5,.L0f0a7a40 +/* f0a7a34: 00000000 */ sll $zero,$zero,0x0 +/* f0a7a38: 10000001 */ beqz $zero,.L0f0a7a40 +/* f0a7a3c: 24030001 */ addiu $v1,$zero,0x1 +.L0f0a7a40: +/* f0a7a40: 0062c021 */ addu $t8,$v1,$v0 +/* f0a7a44: 0304c821 */ addu $t9,$t8,$a0 +/* f0a7a48: 03257821 */ addu $t7,$t9,$a1 +/* f0a7a4c: 15e10036 */ bne $t7,$at,.L0f0a7b28 +/* f0a7a50: 24050041 */ addiu $a1,$zero,0x41 +/* f0a7a54: 0c006a47 */ jal func0001a91c +/* f0a7a58: 8e04038c */ lw $a0,0x38c($s0) +/* f0a7a5c: 50400033 */ beqzl $v0,.L0f0a7b2c +/* f0a7a60: 27a4010c */ addiu $a0,$sp,0x10c +/* f0a7a64: 8c440004 */ lw $a0,0x4($v0) +/* f0a7a68: 00002825 */ or $a1,$zero,$zero +/* f0a7a6c: 84890010 */ lh $t1,0x10($a0) +/* f0a7a70: 5920002e */ blezl $t1,.L0f0a7b2c +/* f0a7a74: 27a4010c */ addiu $a0,$sp,0x10c +/* f0a7a78: 8e2a0034 */ lw $t2,0x34($s1) +.L0f0a7a7c: +/* f0a7a7c: 8c8e000c */ lw $t6,0xc($a0) +/* f0a7a80: 00056080 */ sll $t4,$a1,0x2 +/* f0a7a84: 01520019 */ multu $t2,$s2 +/* f0a7a88: 01856023 */ subu $t4,$t4,$a1 +/* f0a7a8c: 000c6080 */ sll $t4,$t4,0x2 +/* f0a7a90: 01cc1021 */ addu $v0,$t6,$t4 +/* f0a7a94: 8448000a */ lh $t0,0xa($v0) +/* f0a7a98: 0005c880 */ sll $t9,$a1,0x2 +/* f0a7a9c: 0325c823 */ subu $t9,$t9,$a1 +/* f0a7aa0: 0019c880 */ sll $t9,$t9,0x2 +/* f0a7aa4: 24420002 */ addiu $v0,$v0,0x2 +/* f0a7aa8: 00005812 */ mflo $t3 +/* f0a7aac: 010b6823 */ subu $t5,$t0,$t3 +/* f0a7ab0: a44d0008 */ sh $t5,0x8($v0) +/* f0a7ab4: 8c98000c */ lw $t8,0xc($a0) +/* f0a7ab8: 03197821 */ addu $t7,$t8,$t9 +/* f0a7abc: 85e9000a */ lh $t1,0xa($t7) +/* f0a7ac0: 2921a000 */ slti $at,$t1,-24576 +/* f0a7ac4: 50200014 */ beqzl $at,.L0f0a7b18 +/* f0a7ac8: 84980010 */ lh $t8,0x10($a0) +/* f0a7acc: 848e0010 */ lh $t6,0x10($a0) +/* f0a7ad0: 00001825 */ or $v1,$zero,$zero +/* f0a7ad4: 59c00010 */ blezl $t6,.L0f0a7b18 +/* f0a7ad8: 84980010 */ lh $t8,0x10($a0) +/* f0a7adc: 8c8c000c */ lw $t4,0xc($a0) +.L0f0a7ae0: +/* f0a7ae0: 00035080 */ sll $t2,$v1,0x2 +/* f0a7ae4: 01435023 */ subu $t2,$t2,$v1 +/* f0a7ae8: 000a5080 */ sll $t2,$t2,0x2 +/* f0a7aec: 018a1021 */ addu $v0,$t4,$t2 +/* f0a7af0: 8448000a */ lh $t0,0xa($v0) +/* f0a7af4: 24630001 */ addiu $v1,$v1,0x1 +/* f0a7af8: 24420002 */ addiu $v0,$v0,0x2 +/* f0a7afc: 250b2000 */ addiu $t3,$t0,0x2000 +/* f0a7b00: a44b0008 */ sh $t3,0x8($v0) +/* f0a7b04: 848d0010 */ lh $t5,0x10($a0) +/* f0a7b08: 006d082a */ slt $at,$v1,$t5 +/* f0a7b0c: 5420fff4 */ bnezl $at,.L0f0a7ae0 +/* f0a7b10: 8c8c000c */ lw $t4,0xc($a0) +/* f0a7b14: 84980010 */ lh $t8,0x10($a0) +.L0f0a7b18: +/* f0a7b18: 24a50001 */ addiu $a1,$a1,0x1 +/* f0a7b1c: 00b8082a */ slt $at,$a1,$t8 +/* f0a7b20: 5420ffd6 */ bnezl $at,.L0f0a7a7c +/* f0a7b24: 8e2a0034 */ lw $t2,0x34($s1) +.L0f0a7b28: +/* f0a7b28: 27a4010c */ addiu $a0,$sp,0x10c +.L0f0a7b2c: +/* f0a7b2c: 0c0087bd */ jal func00021ef4 +/* f0a7b30: 8fa5003c */ lw $a1,0x3c($sp) +/* f0a7b34: 8e791594 */ lw $t9,0x1594($s3) +/* f0a7b38: 3c0f8007 */ lui $t7,0x8007 +/* f0a7b3c: 53200013 */ beqzl $t9,.L0f0a7b8c +/* f0a7b40: 8fac0118 */ lw $t4,0x118($sp) +/* f0a7b44: 8def02dc */ lw $t7,0x2dc($t7) +/* f0a7b48: 8fa90140 */ lw $t1,0x140($sp) +/* f0a7b4c: 51e0000f */ beqzl $t7,.L0f0a7b8c +/* f0a7b50: 8fac0118 */ lw $t4,0x118($sp) +/* f0a7b54: afa9007c */ sw $t1,0x7c($sp) +/* f0a7b58: 8e0e0390 */ lw $t6,0x390($s0) +/* f0a7b5c: 26050534 */ addiu $a1,$s0,0x534 +/* f0a7b60: 00a02025 */ or $a0,$a1,$zero +/* f0a7b64: ae0e0540 */ sw $t6,0x540($s0) +/* f0a7b68: 0c007308 */ jal func0001cc20 +/* f0a7b6c: afa50054 */ sw $a1,0x54($sp) +/* f0a7b70: 8fa50054 */ lw $a1,0x54($sp) +/* f0a7b74: afb50140 */ sw $s5,0x140($sp) +/* f0a7b78: 0c0087bd */ jal func00021ef4 +/* f0a7b7c: 27a4010c */ addiu $a0,$sp,0x10c +/* f0a7b80: 8fa4007c */ lw $a0,0x7c($sp) +/* f0a7b84: afa40140 */ sw $a0,0x140($sp) +/* f0a7b88: 8fac0118 */ lw $t4,0x118($sp) +.L0f0a7b8c: +/* f0a7b8c: 8fa400ec */ lw $a0,0xec($sp) +/* f0a7b90: 24050020 */ addiu $a1,$zero,0x20 +/* f0a7b94: 0fc2c5f0 */ jal weaponHasFlag +/* f0a7b98: afac014c */ sw $t4,0x14c($sp) +/* f0a7b9c: 10400007 */ beqz $v0,.L0f0a7bbc +/* f0a7ba0: 8faa014c */ lw $t2,0x14c($sp) +/* f0a7ba4: 25480008 */ addiu $t0,$t2,0x8 +/* f0a7ba8: afa8014c */ sw $t0,0x14c($sp) +/* f0a7bac: 3c0bb600 */ lui $t3,0xb600 +/* f0a7bb0: 240d3000 */ addiu $t5,$zero,0x3000 +/* f0a7bb4: ad4d0004 */ sw $t5,0x4($t2) +/* f0a7bb8: ad4b0000 */ sw $t3,0x0($t2) +.L0f0a7bbc: +/* f0a7bbc: 8e18038c */ lw $t8,0x38c($s0) +/* f0a7bc0: 8e040390 */ lw $a0,0x390($s0) +/* f0a7bc4: 0fc30cfc */ jal func0f0c33f0 +/* f0a7bc8: 8705000e */ lh $a1,0xe($t8) +/* f0a7bcc: 0c0059e1 */ jal func00016784 +/* f0a7bd0: 00000000 */ sll $zero,$zero,0x0 +/* f0a7bd4: 8fb9014c */ lw $t9,0x14c($sp) +/* f0a7bd8: 3c09bc00 */ lui $t1,0xbc00 +/* f0a7bdc: 3529000e */ ori $t1,$t1,0xe +/* f0a7be0: 272f0008 */ addiu $t7,$t9,0x8 +/* f0a7be4: afaf014c */ sw $t7,0x14c($sp) +/* f0a7be8: af290000 */ sw $t1,0x0($t9) +/* f0a7bec: 0c002adb */ jal func0000ab6c +/* f0a7bf0: afb90074 */ sw $t9,0x74($sp) +/* f0a7bf4: 8fa30074 */ lw $v1,0x74($sp) +/* f0a7bf8: ac620004 */ sw $v0,0x4($v1) +.L0f0a7bfc: +/* f0a7bfc: 26940001 */ addiu $s4,$s4,0x1 +/* f0a7c00: 24010002 */ addiu $at,$zero,0x2 +/* f0a7c04: 1681fe04 */ bne $s4,$at,.L0f0a7418 +/* f0a7c08: 261007a4 */ addiu $s0,$s0,0x7a4 +/* f0a7c0c: afb500e4 */ sw $s5,0xe4($sp) +/* f0a7c10: 0fc2baf8 */ jal func0f0aebe0 +/* f0a7c14: 27a4014c */ addiu $a0,$sp,0x14c +/* f0a7c18: 0fc5d8a6 */ jal func0f176298 +/* f0a7c1c: 00000000 */ sll $zero,$zero,0x0 +/* f0a7c20: 0fc5d8ab */ jal func0f1762ac +/* f0a7c24: 8fa4014c */ lw $a0,0x14c($sp) +/* f0a7c28: afa2014c */ sw $v0,0x14c($sp) +/* f0a7c2c: 0c002c74 */ jal func0000b1d0 +/* f0a7c30: 00402025 */ or $a0,$v0,$zero +/* f0a7c34: 244e0008 */ addiu $t6,$v0,0x8 +/* f0a7c38: afae014c */ sw $t6,0x14c($sp) +/* f0a7c3c: 0c002f40 */ jal func0000bd00 +/* f0a7c40: 00408825 */ or $s1,$v0,$zero +/* f0a7c44: 00028400 */ sll $s0,$v0,0x10 +/* f0a7c48: 00106403 */ sra $t4,$s0,0x10 +/* f0a7c4c: 0c002f44 */ jal func0000bd10 +/* f0a7c50: 01808025 */ or $s0,$t4,$zero +/* f0a7c54: 44824000 */ mtc1 $v0,$f8 +/* f0a7c58: 44902000 */ mtc1 $s0,$f4 +/* f0a7c5c: 3c014080 */ lui $at,0x4080 +/* f0a7c60: 468042a0 */ cvt.s.w $f10,$f8 +/* f0a7c64: 44810000 */ mtc1 $at,$f0 +/* f0a7c68: 3c01ed00 */ lui $at,0xed00 +/* f0a7c6c: 468021a0 */ cvt.s.w $f6,$f4 +/* f0a7c70: 46005402 */ mul.s $f16,$f10,$f0 +/* f0a7c74: 00000000 */ sll $zero,$zero,0x0 +/* f0a7c78: 46003202 */ mul.s $f8,$f6,$f0 +/* f0a7c7c: 4600848d */ trunc.w.s $f18,$f16 +/* f0a7c80: 4600428d */ trunc.w.s $f10,$f8 +/* f0a7c84: 44089000 */ mfc1 $t0,$f18 +/* f0a7c88: 44195000 */ mfc1 $t9,$f10 +/* f0a7c8c: 310b0fff */ andi $t3,$t0,0xfff +/* f0a7c90: 01616825 */ or $t5,$t3,$at +/* f0a7c94: 332f0fff */ andi $t7,$t9,0xfff +/* f0a7c98: 000f4b00 */ sll $t1,$t7,0xc +/* f0a7c9c: 01a97025 */ or $t6,$t5,$t1 +/* f0a7ca0: 0c002f22 */ jal func0000bc88 +/* f0a7ca4: ae2e0000 */ sw $t6,0x0($s1) +/* f0a7ca8: 00029400 */ sll $s2,$v0,0x10 +/* f0a7cac: 00126403 */ sra $t4,$s2,0x10 +/* f0a7cb0: 0c002f40 */ jal func0000bd00 +/* f0a7cb4: 01809025 */ or $s2,$t4,$zero +/* f0a7cb8: 0002a400 */ sll $s4,$v0,0x10 +/* f0a7cbc: 00145403 */ sra $t2,$s4,0x10 +/* f0a7cc0: 0c002f44 */ jal func0000bd10 +/* f0a7cc4: 0140a025 */ or $s4,$t2,$zero +/* f0a7cc8: 00028400 */ sll $s0,$v0,0x10 +/* f0a7ccc: 00104403 */ sra $t0,$s0,0x10 +/* f0a7cd0: 0c002f26 */ jal func0000bc98 +/* f0a7cd4: 01008025 */ or $s0,$t0,$zero +/* f0a7cd8: 00505821 */ addu $t3,$v0,$s0 +/* f0a7cdc: 448b8000 */ mtc1 $t3,$f16 +/* f0a7ce0: 02926821 */ addu $t5,$s4,$s2 +/* f0a7ce4: 448d5000 */ mtc1 $t5,$f10 +/* f0a7ce8: 468084a0 */ cvt.s.w $f18,$f16 +/* f0a7cec: 3c014080 */ lui $at,0x4080 +/* f0a7cf0: 44812000 */ mtc1 $at,$f4 +/* f0a7cf4: 46805420 */ cvt.s.w $f16,$f10 +/* f0a7cf8: 46049182 */ mul.s $f6,$f18,$f4 +/* f0a7cfc: 44819000 */ mtc1 $at,$f18 +/* f0a7d00: 00000000 */ sll $zero,$zero,0x0 +/* f0a7d04: 46128102 */ mul.s $f4,$f16,$f18 +/* f0a7d08: 4600320d */ trunc.w.s $f8,$f6 +/* f0a7d0c: 4600218d */ trunc.w.s $f6,$f4 +/* f0a7d10: 44194000 */ mfc1 $t9,$f8 +/* f0a7d14: 440e3000 */ mfc1 $t6,$f6 +/* f0a7d18: 332f0fff */ andi $t7,$t9,0xfff +/* f0a7d1c: 31cc0fff */ andi $t4,$t6,0xfff +/* f0a7d20: 000c5300 */ sll $t2,$t4,0xc +/* f0a7d24: 01ea4025 */ or $t0,$t7,$t2 +/* f0a7d28: ae280004 */ sw $t0,0x4($s1) +/* f0a7d2c: 8fb80150 */ lw $t8,0x150($sp) +/* f0a7d30: 8fab014c */ lw $t3,0x14c($sp) +/* f0a7d34: af0b0000 */ sw $t3,0x0($t8) +/* f0a7d38: 8fbf0034 */ lw $ra,0x34($sp) +.L0f0a7d3c: +/* f0a7d3c: 8fb0001c */ lw $s0,0x1c($sp) +/* f0a7d40: 8fb10020 */ lw $s1,0x20($sp) +/* f0a7d44: 8fb20024 */ lw $s2,0x24($sp) +/* f0a7d48: 8fb30028 */ lw $s3,0x28($sp) +/* f0a7d4c: 8fb4002c */ lw $s4,0x2c($sp) +/* f0a7d50: 8fb50030 */ lw $s5,0x30($sp) +/* f0a7d54: 03e00008 */ jr $ra +/* f0a7d58: 27bd0150 */ addiu $sp,$sp,0x150 +); + +GLOBAL_ASM( +glabel func0f0a7d5c +/* f0a7d5c: 3c03800a */ lui $v1,%hi(var8009d0e0) +/* f0a7d60: 3c02800a */ lui $v0,%hi(var8009d0f0) +/* f0a7d64: 2442d0f0 */ addiu $v0,$v0,%lo(var8009d0f0) +/* f0a7d68: 2463d0e0 */ addiu $v1,$v1,%lo(var8009d0e0) +/* f0a7d6c: 8c6e0000 */ lw $t6,0x0($v1) +.L0f0a7d70: +/* f0a7d70: 55c00004 */ bnezl $t6,.L0f0a7d84 +/* f0a7d74: 24630004 */ addiu $v1,$v1,0x4 +/* f0a7d78: 03e00008 */ jr $ra +/* f0a7d7c: 00601025 */ or $v0,$v1,$zero +/* f0a7d80: 24630004 */ addiu $v1,$v1,0x4 +.L0f0a7d84: +/* f0a7d84: 5462fffa */ bnel $v1,$v0,.L0f0a7d70 +/* f0a7d88: 8c6e0000 */ lw $t6,0x0($v1) +/* f0a7d8c: 00001025 */ or $v0,$zero,$zero +/* f0a7d90: 03e00008 */ jr $ra +/* f0a7d94: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a7d98 +/* f0a7d98: 27bdff38 */ addiu $sp,$sp,-200 +/* f0a7d9c: afbf0044 */ sw $ra,0x44($sp) +/* f0a7da0: afa500cc */ sw $a1,0xcc($sp) +/* f0a7da4: afa600d0 */ sw $a2,0xd0($sp) +/* f0a7da8: 0c004b70 */ jal random +/* f0a7dac: afa400c8 */ sw $a0,0xc8($sp) +/* f0a7db0: 0c004b70 */ jal random +/* f0a7db4: afa200c4 */ sw $v0,0xc4($sp) +/* f0a7db8: 3c0e800a */ lui $t6,0x800a +/* f0a7dbc: 8dce9ff4 */ lw $t6,-0x600c($t6) +/* f0a7dc0: 8fa700c8 */ lw $a3,0xc8($sp) +/* f0a7dc4: afa200c0 */ sw $v0,0xc0($sp) +/* f0a7dc8: 19c0018a */ blez $t6,.L0f0a83f4 +/* f0a7dcc: 8fa300d0 */ lw $v1,0xd0($sp) +/* f0a7dd0: 0460000f */ bltz $v1,.L0f0a7e10 +/* f0a7dd4: 28610daf */ slti $at,$v1,0xdaf +/* f0a7dd8: 1020000d */ beqz $at,.L0f0a7e10 +/* f0a7ddc: 3c0f800b */ lui $t7,0x800b +/* f0a7de0: 8defabc0 */ lw $t7,-0x5440($t7) +/* f0a7de4: 0003c0c0 */ sll $t8,$v1,0x3 +/* f0a7de8: 3c0b8008 */ lui $t3,0x8008 +/* f0a7dec: 01f8c821 */ addu $t9,$t7,$t8 +/* f0a7df0: 8f280000 */ lw $t0,0x0($t9) +/* f0a7df4: 00084f02 */ srl $t1,$t0,0x1c +/* f0a7df8: 00095080 */ sll $t2,$t1,0x2 +/* f0a7dfc: 016a5821 */ addu $t3,$t3,$t2 +/* f0a7e00: 8d6b4458 */ lw $t3,0x4458($t3) +/* f0a7e04: 856c0008 */ lh $t4,0x8($t3) +/* f0a7e08: 5180017b */ beqzl $t4,.L0f0a83f8 +/* f0a7e0c: 8fbf0044 */ lw $ra,0x44($sp) +.L0f0a7e10: +/* f0a7e10: 90e20000 */ lbu $v0,0x0($a3) +/* f0a7e14: 24010022 */ addiu $at,$zero,0x22 +/* f0a7e18: 00002025 */ or $a0,$zero,$zero +/* f0a7e1c: 1041000d */ beq $v0,$at,.L0f0a7e54 +/* f0a7e20: 8fa500cc */ lw $a1,0xcc($sp) +/* f0a7e24: 24010021 */ addiu $at,$zero,0x21 +/* f0a7e28: 1041000a */ beq $v0,$at,.L0f0a7e54 +/* f0a7e2c: 24010020 */ addiu $at,$zero,0x20 +/* f0a7e30: 10410008 */ beq $v0,$at,.L0f0a7e54 +/* f0a7e34: 2401003d */ addiu $at,$zero,0x3d +/* f0a7e38: 10410006 */ beq $v0,$at,.L0f0a7e54 +/* f0a7e3c: 2401003e */ addiu $at,$zero,0x3e +/* f0a7e40: 10410004 */ beq $v0,$at,.L0f0a7e54 +/* f0a7e44: 2401003f */ addiu $at,$zero,0x3f +/* f0a7e48: 10410002 */ beq $v0,$at,.L0f0a7e54 +/* f0a7e4c: 24010035 */ addiu $at,$zero,0x35 +/* f0a7e50: 14410014 */ bne $v0,$at,.L0f0a7ea4 +.L0f0a7e54: +/* f0a7e54: 3c01bf80 */ lui $at,0xbf80 +/* f0a7e58: 44810000 */ mtc1 $at,$f0 +/* f0a7e5c: 240dffff */ addiu $t5,$zero,-1 +/* f0a7e60: 240effff */ addiu $t6,$zero,-1 +/* f0a7e64: afae002c */ sw $t6,0x2c($sp) +/* f0a7e68: afad0010 */ sw $t5,0x10($sp) +/* f0a7e6c: 240680aa */ addiu $a2,$zero,-32598 +/* f0a7e70: 2407ffff */ addiu $a3,$zero,-1 +/* f0a7e74: afa00014 */ sw $zero,0x14($sp) +/* f0a7e78: afa00018 */ sw $zero,0x18($sp) +/* f0a7e7c: afa0001c */ sw $zero,0x1c($sp) +/* f0a7e80: afa00020 */ sw $zero,0x20($sp) +/* f0a7e84: afa00028 */ sw $zero,0x28($sp) +/* f0a7e88: e7a00024 */ swc1 $f0,0x24($sp) +/* f0a7e8c: e7a00030 */ swc1 $f0,0x30($sp) +/* f0a7e90: e7a00034 */ swc1 $f0,0x34($sp) +/* f0a7e94: 0fc24e7e */ jal func0f0939f8 +/* f0a7e98: e7a00038 */ swc1 $f0,0x38($sp) +/* f0a7e9c: 10000156 */ beqz $zero,.L0f0a83f8 +/* f0a7ea0: 8fbf0044 */ lw $ra,0x44($sp) +.L0f0a7ea4: +/* f0a7ea4: 0fc29f57 */ jal func0f0a7d5c +/* f0a7ea8: afa700c8 */ sw $a3,0xc8($sp) +/* f0a7eac: 8fa700c8 */ lw $a3,0xc8($sp) +/* f0a7eb0: 104000fa */ beqz $v0,.L0f0a829c +/* f0a7eb4: afa200bc */ sw $v0,0xbc($sp) +/* f0a7eb8: 8faf00cc */ lw $t7,0xcc($sp) +/* f0a7ebc: 24010003 */ addiu $at,$zero,0x3 +/* f0a7ec0: 8fb800cc */ lw $t8,0xcc($sp) +/* f0a7ec4: 91e20000 */ lbu $v0,0x0($t7) +/* f0a7ec8: 10410003 */ beq $v0,$at,.L0f0a7ed8 +/* f0a7ecc: 24010006 */ addiu $at,$zero,0x6 +/* f0a7ed0: 14410077 */ bne $v0,$at,.L0f0a80b0 +/* f0a7ed4: 240bffff */ addiu $t3,$zero,-1 +.L0f0a7ed8: +/* f0a7ed8: 8f040004 */ lw $a0,0x4($t8) +/* f0a7edc: afa000b0 */ sw $zero,0xb0($sp) +/* f0a7ee0: 0fc0cfe8 */ jal chrGetShield +/* f0a7ee4: afa700c8 */ sw $a3,0xc8($sp) +/* f0a7ee8: 44802000 */ mtc1 $zero,$f4 +/* f0a7eec: 8fa700c8 */ lw $a3,0xc8($sp) +/* f0a7ef0: 24190064 */ addiu $t9,$zero,0x64 +/* f0a7ef4: 4600203c */ c.lt.s $f4,$f0 +/* f0a7ef8: 00000000 */ sll $zero,$zero,0x0 +/* f0a7efc: 45020004 */ bc1fl .L0f0a7f10 +/* f0a7f00: 90e20000 */ lbu $v0,0x0($a3) +/* f0a7f04: 10000036 */ beqz $zero,.L0f0a7fe0 +/* f0a7f08: a7b900b6 */ sh $t9,0xb6($sp) +/* f0a7f0c: 90e20000 */ lbu $v0,0x0($a3) +.L0f0a7f10: +/* f0a7f10: 2404001a */ addiu $a0,$zero,0x1a +/* f0a7f14: 240805f6 */ addiu $t0,$zero,0x5f6 +/* f0a7f18: 10820005 */ beq $a0,$v0,.L0f0a7f30 +/* f0a7f1c: 24090001 */ addiu $t1,$zero,0x1 +/* f0a7f20: 10820003 */ beq $a0,$v0,.L0f0a7f30 +/* f0a7f24: 24010056 */ addiu $at,$zero,0x56 +/* f0a7f28: 14410004 */ bne $v0,$at,.L0f0a7f3c +/* f0a7f2c: 24030001 */ addiu $v1,$zero,0x1 +.L0f0a7f30: +/* f0a7f30: a7a800b6 */ sh $t0,0xb6($sp) +/* f0a7f34: 1000002a */ beqz $zero,.L0f0a7fe0 +/* f0a7f38: afa900b0 */ sw $t1,0xb0($sp) +.L0f0a7f3c: +/* f0a7f3c: 1062000e */ beq $v1,$v0,.L0f0a7f78 +/* f0a7f40: 3c0b8007 */ lui $t3,%hi(var800702e0) +/* f0a7f44: 90ea0003 */ lbu $t2,0x3($a3) +/* f0a7f48: 24010002 */ addiu $at,$zero,0x2 +/* f0a7f4c: 146a0019 */ bne $v1,$t2,.L0f0a7fb4 +/* f0a7f50: 00000000 */ sll $zero,$zero,0x0 +/* f0a7f54: 10410008 */ beq $v0,$at,.L0f0a7f78 +/* f0a7f58: 24010003 */ addiu $at,$zero,0x3 +/* f0a7f5c: 10410006 */ beq $v0,$at,.L0f0a7f78 +/* f0a7f60: 24010004 */ addiu $at,$zero,0x4 +/* f0a7f64: 10410004 */ beq $v0,$at,.L0f0a7f78 +/* f0a7f68: 24010008 */ addiu $at,$zero,0x8 +/* f0a7f6c: 10410002 */ beq $v0,$at,.L0f0a7f78 +/* f0a7f70: 24010009 */ addiu $at,$zero,0x9 +/* f0a7f74: 1441000f */ bne $v0,$at,.L0f0a7fb4 +.L0f0a7f78: +/* f0a7f78: 256b02e0 */ addiu $t3,$t3,%lo(var800702e0) +/* f0a7f7c: 8d610000 */ lw $at,0x0($t3) +/* f0a7f80: 27a200a0 */ addiu $v0,$sp,0xa0 +/* f0a7f84: ac410000 */ sw $at,0x0($v0) +/* f0a7f88: 95610004 */ lhu $at,0x4($t3) +/* f0a7f8c: a4410004 */ sh $at,0x4($v0) +/* f0a7f90: 8fae00c4 */ lw $t6,0xc4($sp) +/* f0a7f94: 24010003 */ addiu $at,$zero,0x3 +/* f0a7f98: 01c1001b */ divu $zero,$t6,$at +/* f0a7f9c: 00007810 */ mfhi $t7 +/* f0a7fa0: 000fc040 */ sll $t8,$t7,0x1 +/* f0a7fa4: 0058c821 */ addu $t9,$v0,$t8 +/* f0a7fa8: 87280000 */ lh $t0,0x0($t9) +/* f0a7fac: 1000000c */ beqz $zero,.L0f0a7fe0 +/* f0a7fb0: a7a800b6 */ sh $t0,0xb6($sp) +.L0f0a7fb4: +/* f0a7fb4: 3c098007 */ lui $t1,%hi(var800702e8) +/* f0a7fb8: 252902e8 */ addiu $t1,$t1,%lo(var800702e8) +/* f0a7fbc: 8d210000 */ lw $at,0x0($t1) +/* f0a7fc0: 27a2009c */ addiu $v0,$sp,0x9c +/* f0a7fc4: ac410000 */ sw $at,0x0($v0) +/* f0a7fc8: 8fad00c4 */ lw $t5,0xc4($sp) +/* f0a7fcc: 31ae0001 */ andi $t6,$t5,0x1 +/* f0a7fd0: 000e7840 */ sll $t7,$t6,0x1 +/* f0a7fd4: 004fc021 */ addu $t8,$v0,$t7 +/* f0a7fd8: 87190000 */ lh $t9,0x0($t8) +/* f0a7fdc: a7b900b6 */ sh $t9,0xb6($sp) +.L0f0a7fe0: +/* f0a7fe0: 87a800b6 */ lh $t0,0xb6($sp) +/* f0a7fe4: 8fac00cc */ lw $t4,0xcc($sp) +/* f0a7fe8: 2401ffff */ addiu $at,$zero,-1 +/* f0a7fec: 1101002b */ beq $t0,$at,.L0f0a809c +/* f0a7ff0: 25840008 */ addiu $a0,$t4,0x8 +/* f0a7ff4: 27aa00a8 */ addiu $t2,$sp,0xa8 +/* f0a7ff8: afaa0010 */ sw $t2,0x10($sp) +/* f0a7ffc: 25850028 */ addiu $a1,$t4,0x28 +/* f0a8000: 01003025 */ or $a2,$t0,$zero +/* f0a8004: 0fc253bd */ jal func0f094ef4 +/* f0a8008: 27a700ac */ addiu $a3,$sp,0xac +/* f0a800c: 8fa900ac */ lw $t1,0xac($sp) +/* f0a8010: 3c048009 */ lui $a0,0x8009 +/* f0a8014: 87a500b6 */ lh $a1,0xb6($sp) +/* f0a8018: 11200020 */ beqz $t1,.L0f0a809c +/* f0a801c: 8fa600bc */ lw $a2,0xbc($sp) +/* f0a8020: 3c01bf80 */ lui $at,0xbf80 +/* f0a8024: 44813000 */ mtc1 $at,$f6 +/* f0a8028: 240bffff */ addiu $t3,$zero,-1 +/* f0a802c: 240dffff */ addiu $t5,$zero,-1 +/* f0a8030: 240effff */ addiu $t6,$zero,-1 +/* f0a8034: afae001c */ sw $t6,0x1c($sp) +/* f0a8038: afad0018 */ sw $t5,0x18($sp) +/* f0a803c: afab0010 */ sw $t3,0x10($sp) +/* f0a8040: 8c845200 */ lw $a0,0x5200($a0) +/* f0a8044: 2407ffff */ addiu $a3,$zero,-1 +/* f0a8048: 0c004241 */ jal func00010904 +/* f0a804c: e7a60014 */ swc1 $f6,0x14($sp) +/* f0a8050: 8faf00bc */ lw $t7,0xbc($sp) +/* f0a8054: 00002825 */ or $a1,$zero,$zero +/* f0a8058: 8fa600ac */ lw $a2,0xac($sp) +/* f0a805c: 8df80000 */ lw $t8,0x0($t7) +/* f0a8060: 8fa700a8 */ lw $a3,0xa8($sp) +/* f0a8064: 87b900b6 */ lh $t9,0xb6($sp) +/* f0a8068: 1300000c */ beqz $t8,.L0f0a809c +/* f0a806c: 01e02025 */ or $a0,$t7,$zero +/* f0a8070: 3c013f80 */ lui $at,0x3f80 +/* f0a8074: 44814000 */ mtc1 $at,$f8 +/* f0a8078: 240c0001 */ addiu $t4,$zero,0x1 +/* f0a807c: 2408ffff */ addiu $t0,$zero,-1 +/* f0a8080: 240a0001 */ addiu $t2,$zero,0x1 +/* f0a8084: afaa0020 */ sw $t2,0x20($sp) +/* f0a8088: afa8001c */ sw $t0,0x1c($sp) +/* f0a808c: afac0018 */ sw $t4,0x18($sp) +/* f0a8090: afb90010 */ sw $t9,0x10($sp) +/* f0a8094: 0c004128 */ jal func000104a0 +/* f0a8098: e7a80014 */ swc1 $f8,0x14($sp) +.L0f0a809c: +/* f0a809c: 8fa900b0 */ lw $t1,0xb0($sp) +/* f0a80a0: 5120007f */ beqzl $t1,.L0f0a82a0 +/* f0a80a4: 8fa200d0 */ lw $v0,0xd0($sp) +/* f0a80a8: 100000d3 */ beqz $zero,.L0f0a83f8 +/* f0a80ac: 8fbf0044 */ lw $ra,0x44($sp) +.L0f0a80b0: +/* f0a80b0: 8fad00d0 */ lw $t5,0xd0($sp) +/* f0a80b4: 24012710 */ addiu $at,$zero,0x2710 +/* f0a80b8: a7ab009a */ sh $t3,0x9a($sp) +/* f0a80bc: 15a10004 */ bne $t5,$at,.L0f0a80d0 +/* f0a80c0: 00001825 */ or $v1,$zero,$zero +/* f0a80c4: 240e0064 */ addiu $t6,$zero,0x64 +/* f0a80c8: 1000003d */ beqz $zero,.L0f0a81c0 +/* f0a80cc: a7ae009a */ sh $t6,0x9a($sp) +.L0f0a80d0: +/* f0a80d0: 90e20000 */ lbu $v0,0x0($a3) +/* f0a80d4: 2401001d */ addiu $at,$zero,0x1d +/* f0a80d8: 2404001a */ addiu $a0,$zero,0x1a +/* f0a80dc: 14410019 */ bne $v0,$at,.L0f0a8144 +/* f0a80e0: 00000000 */ sll $zero,$zero,0x0 +/* f0a80e4: 90f80003 */ lbu $t8,0x3($a3) +/* f0a80e8: 1300000a */ beqz $t8,.L0f0a8114 +/* f0a80ec: 00000000 */ sll $zero,$zero,0x0 +/* f0a80f0: 90ef0002 */ lbu $t7,0x2($a3) +/* f0a80f4: 31f90003 */ andi $t9,$t7,0x3 +/* f0a80f8: 17200010 */ bnez $t9,.L0f0a813c +/* f0a80fc: 00000000 */ sll $zero,$zero,0x0 +/* f0a8100: 0c004b70 */ jal random +/* f0a8104: 00000000 */ sll $zero,$zero,0x0 +/* f0a8108: 304c0001 */ andi $t4,$v0,0x1 +/* f0a810c: 1180000b */ beqz $t4,.L0f0a813c +/* f0a8110: 00000000 */ sll $zero,$zero,0x0 +.L0f0a8114: +/* f0a8114: 0c004b70 */ jal random +/* f0a8118: 00000000 */ sll $zero,$zero,0x0 +/* f0a811c: 30480001 */ andi $t0,$v0,0x1 +/* f0a8120: 15000005 */ bnez $t0,.L0f0a8138 +/* f0a8124: 2409005c */ addiu $t1,$zero,0x5c +/* f0a8128: 240a005b */ addiu $t2,$zero,0x5b +/* f0a812c: a7aa009a */ sh $t2,0x9a($sp) +/* f0a8130: 10000023 */ beqz $zero,.L0f0a81c0 +/* f0a8134: 24030001 */ addiu $v1,$zero,0x1 +.L0f0a8138: +/* f0a8138: a7a9009a */ sh $t1,0x9a($sp) +.L0f0a813c: +/* f0a813c: 10000020 */ beqz $zero,.L0f0a81c0 +/* f0a8140: 24030001 */ addiu $v1,$zero,0x1 +.L0f0a8144: +/* f0a8144: 10820003 */ beq $a0,$v0,.L0f0a8154 +/* f0a8148: 24010056 */ addiu $at,$zero,0x56 +/* f0a814c: 14410005 */ bne $v0,$at,.L0f0a8164 +/* f0a8150: 3c0d8007 */ lui $t5,%hi(var800702ec) +.L0f0a8154: +/* f0a8154: 240b8079 */ addiu $t3,$zero,-32647 +/* f0a8158: a7ab009a */ sh $t3,0x9a($sp) +/* f0a815c: 10000018 */ beqz $zero,.L0f0a81c0 +/* f0a8160: 24030001 */ addiu $v1,$zero,0x1 +.L0f0a8164: +/* f0a8164: 27a20060 */ addiu $v0,$sp,0x60 +/* f0a8168: 25ad02ec */ addiu $t5,$t5,%lo(var800702ec) +/* f0a816c: 25af0024 */ addiu $t7,$t5,0x24 +/* f0a8170: 0040c825 */ or $t9,$v0,$zero +.L0f0a8174: +/* f0a8174: 8da10000 */ lw $at,0x0($t5) +/* f0a8178: 25ad000c */ addiu $t5,$t5,0xc +/* f0a817c: 2739000c */ addiu $t9,$t9,0xc +/* f0a8180: af21fff4 */ sw $at,-0xc($t9) +/* f0a8184: 8da1fff8 */ lw $at,-0x8($t5) +/* f0a8188: af21fff8 */ sw $at,-0x8($t9) +/* f0a818c: 8da1fffc */ lw $at,-0x4($t5) +/* f0a8190: 15affff8 */ bne $t5,$t7,.L0f0a8174 +/* f0a8194: af21fffc */ sw $at,-0x4($t9) +/* f0a8198: 8da10000 */ lw $at,0x0($t5) +/* f0a819c: af210000 */ sw $at,0x0($t9) +/* f0a81a0: 8fac00c4 */ lw $t4,0xc4($sp) +/* f0a81a4: 24010014 */ addiu $at,$zero,0x14 +/* f0a81a8: 0181001b */ divu $zero,$t4,$at +/* f0a81ac: 00004010 */ mfhi $t0 +/* f0a81b0: 00085040 */ sll $t2,$t0,0x1 +/* f0a81b4: 004a4821 */ addu $t1,$v0,$t2 +/* f0a81b8: 852b0000 */ lh $t3,0x0($t1) +/* f0a81bc: a7ab009a */ sh $t3,0x9a($sp) +.L0f0a81c0: +/* f0a81c0: 87b8009a */ lh $t8,0x9a($sp) +/* f0a81c4: 8fae00cc */ lw $t6,0xcc($sp) +/* f0a81c8: 2401ffff */ addiu $at,$zero,-1 +/* f0a81cc: 13010031 */ beq $t8,$at,.L0f0a8294 +/* f0a81d0: 25c40008 */ addiu $a0,$t6,0x8 +/* f0a81d4: 27af008c */ addiu $t7,$sp,0x8c +/* f0a81d8: afaf0010 */ sw $t7,0x10($sp) +/* f0a81dc: 25c50028 */ addiu $a1,$t6,0x28 +/* f0a81e0: 03003025 */ or $a2,$t8,$zero +/* f0a81e4: 27a70090 */ addiu $a3,$sp,0x90 +/* f0a81e8: 0fc253bd */ jal func0f094ef4 +/* f0a81ec: afa30094 */ sw $v1,0x94($sp) +/* f0a81f0: 8fad0090 */ lw $t5,0x90($sp) +/* f0a81f4: 8fa30094 */ lw $v1,0x94($sp) +/* f0a81f8: 3c048009 */ lui $a0,0x8009 +/* f0a81fc: 11a00025 */ beqz $t5,.L0f0a8294 +/* f0a8200: 87a5009a */ lh $a1,0x9a($sp) +/* f0a8204: 3c01bf80 */ lui $at,0xbf80 +/* f0a8208: 44815000 */ mtc1 $at,$f10 +/* f0a820c: 2419ffff */ addiu $t9,$zero,-1 +/* f0a8210: 240cffff */ addiu $t4,$zero,-1 +/* f0a8214: 2408ffff */ addiu $t0,$zero,-1 +/* f0a8218: afa8001c */ sw $t0,0x1c($sp) +/* f0a821c: afac0018 */ sw $t4,0x18($sp) +/* f0a8220: afb90010 */ sw $t9,0x10($sp) +/* f0a8224: 8c845200 */ lw $a0,0x5200($a0) +/* f0a8228: 8fa600bc */ lw $a2,0xbc($sp) +/* f0a822c: 2407ffff */ addiu $a3,$zero,-1 +/* f0a8230: afa30094 */ sw $v1,0x94($sp) +/* f0a8234: 0c004241 */ jal func00010904 +/* f0a8238: e7aa0014 */ swc1 $f10,0x14($sp) +/* f0a823c: 8faa00bc */ lw $t2,0xbc($sp) +/* f0a8240: 8fa30094 */ lw $v1,0x94($sp) +/* f0a8244: 00002825 */ or $a1,$zero,$zero +/* f0a8248: 8d490000 */ lw $t1,0x0($t2) +/* f0a824c: 8fa60090 */ lw $a2,0x90($sp) +/* f0a8250: 8fa7008c */ lw $a3,0x8c($sp) +/* f0a8254: 1120000f */ beqz $t1,.L0f0a8294 +/* f0a8258: 01402025 */ or $a0,$t2,$zero +/* f0a825c: 3c013f80 */ lui $at,0x3f80 +/* f0a8260: 44818000 */ mtc1 $at,$f16 +/* f0a8264: 87ab009a */ lh $t3,0x9a($sp) +/* f0a8268: 240e0001 */ addiu $t6,$zero,0x1 +/* f0a826c: 2418ffff */ addiu $t8,$zero,-1 +/* f0a8270: 240f0001 */ addiu $t7,$zero,0x1 +/* f0a8274: afaf0020 */ sw $t7,0x20($sp) +/* f0a8278: afb8001c */ sw $t8,0x1c($sp) +/* f0a827c: afae0018 */ sw $t6,0x18($sp) +/* f0a8280: afa30094 */ sw $v1,0x94($sp) +/* f0a8284: afab0010 */ sw $t3,0x10($sp) +/* f0a8288: 0c004128 */ jal func000104a0 +/* f0a828c: e7b00014 */ swc1 $f16,0x14($sp) +/* f0a8290: 8fa30094 */ lw $v1,0x94($sp) +.L0f0a8294: +/* f0a8294: 54600058 */ bnezl $v1,.L0f0a83f8 +/* f0a8298: 8fbf0044 */ lw $ra,0x44($sp) +.L0f0a829c: +/* f0a829c: 8fa200d0 */ lw $v0,0xd0($sp) +.L0f0a82a0: +/* f0a82a0: 04400054 */ bltz $v0,.L0f0a83f4 +/* f0a82a4: 28410daf */ slti $at,$v0,0xdaf +/* f0a82a8: 10200052 */ beqz $at,.L0f0a83f4 +/* f0a82ac: 3c0d800b */ lui $t5,0x800b +/* f0a82b0: 8dadabc0 */ lw $t5,-0x5440($t5) +/* f0a82b4: 000218c0 */ sll $v1,$v0,0x3 +/* f0a82b8: 3c0a8008 */ lui $t2,0x8008 +/* f0a82bc: 01a3c821 */ addu $t9,$t5,$v1 +/* f0a82c0: 8f2c0000 */ lw $t4,0x0($t9) +/* f0a82c4: 240bffff */ addiu $t3,$zero,-1 +/* f0a82c8: 000c4702 */ srl $t0,$t4,0x1c +/* f0a82cc: 00084880 */ sll $t1,$t0,0x2 +/* f0a82d0: 01495021 */ addu $t2,$t2,$t1 +/* f0a82d4: 8d4a4458 */ lw $t2,0x4458($t2) +/* f0a82d8: 51400047 */ beqzl $t2,.L0f0a83f8 +/* f0a82dc: 8fbf0044 */ lw $ra,0x44($sp) +/* f0a82e0: a7ab005e */ sh $t3,0x5e($sp) +/* f0a82e4: 0fc29f57 */ jal func0f0a7d5c +/* f0a82e8: afa30054 */ sw $v1,0x54($sp) +/* f0a82ec: 8fa30054 */ lw $v1,0x54($sp) +/* f0a82f0: 10400040 */ beqz $v0,.L0f0a83f4 +/* f0a82f4: afa200bc */ sw $v0,0xbc($sp) +/* f0a82f8: 3c0e800b */ lui $t6,0x800b +/* f0a82fc: 8dceabc0 */ lw $t6,-0x5440($t6) +/* f0a8300: 3c048008 */ lui $a0,0x8008 +/* f0a8304: 8fac00c0 */ lw $t4,0xc0($sp) +/* f0a8308: 01c3c021 */ addu $t8,$t6,$v1 +/* f0a830c: 8f0f0000 */ lw $t7,0x0($t8) +/* f0a8310: 000f6f02 */ srl $t5,$t7,0x1c +/* f0a8314: 000dc880 */ sll $t9,$t5,0x2 +/* f0a8318: 00992021 */ addu $a0,$a0,$t9 +/* f0a831c: 8c844458 */ lw $a0,0x4458($a0) +/* f0a8320: 84850008 */ lh $a1,0x8($a0) +/* f0a8324: 58a0001e */ blezl $a1,.L0f0a83a0 +/* f0a8328: 8fb900bc */ lw $t9,0xbc($sp) +/* f0a832c: 0185001b */ divu $zero,$t4,$a1 +/* f0a8330: 8c880000 */ lw $t0,0x0($a0) +/* f0a8334: 00001010 */ mfhi $v0 +/* f0a8338: 00024840 */ sll $t1,$v0,0x1 +/* f0a833c: 01095021 */ addu $t2,$t0,$t1 +/* f0a8340: 954b0000 */ lhu $t3,0x0($t2) +/* f0a8344: 14a00002 */ bnez $a1,.L0f0a8350 +/* f0a8348: 00000000 */ sll $zero,$zero,0x0 +/* f0a834c: 0007000d */ break 0x7 +.L0f0a8350: +/* f0a8350: a7ab005e */ sh $t3,0x5e($sp) +/* f0a8354: 87ae005e */ lh $t6,0x5e($sp) +/* f0a8358: 2401ffff */ addiu $at,$zero,-1 +/* f0a835c: 3c048009 */ lui $a0,0x8009 +/* f0a8360: 11c1000e */ beq $t6,$at,.L0f0a839c +/* f0a8364: 01c02825 */ or $a1,$t6,$zero +/* f0a8368: 3c01bf80 */ lui $at,0xbf80 +/* f0a836c: 44819000 */ mtc1 $at,$f18 +/* f0a8370: 2418ffff */ addiu $t8,$zero,-1 +/* f0a8374: 240fffff */ addiu $t7,$zero,-1 +/* f0a8378: 240dffff */ addiu $t5,$zero,-1 +/* f0a837c: afad001c */ sw $t5,0x1c($sp) +/* f0a8380: afaf0018 */ sw $t7,0x18($sp) +/* f0a8384: afb80010 */ sw $t8,0x10($sp) +/* f0a8388: 8c845200 */ lw $a0,0x5200($a0) +/* f0a838c: 8fa600bc */ lw $a2,0xbc($sp) +/* f0a8390: 2407ffff */ addiu $a3,$zero,-1 +/* f0a8394: 0c004241 */ jal func00010904 +/* f0a8398: e7b20014 */ swc1 $f18,0x14($sp) +.L0f0a839c: +/* f0a839c: 8fb900bc */ lw $t9,0xbc($sp) +.L0f0a83a0: +/* f0a83a0: 87ac005e */ lh $t4,0x5e($sp) +/* f0a83a4: 2401ffff */ addiu $at,$zero,-1 +/* f0a83a8: 8f240000 */ lw $a0,0x0($t9) +/* f0a83ac: 50800012 */ beqzl $a0,.L0f0a83f8 +/* f0a83b0: 8fbf0044 */ lw $ra,0x44($sp) +/* f0a83b4: 1181000f */ beq $t4,$at,.L0f0a83f4 +/* f0a83b8: 8fa800cc */ lw $t0,0xcc($sp) +/* f0a83bc: 3c017f1b */ lui $at,%hi(var7f1aca94) +/* f0a83c0: c424ca94 */ lwc1 $f4,%lo(var7f1aca94)($at) +/* f0a83c4: 3c07451c */ lui $a3,0x451c +/* f0a83c8: 25090028 */ addiu $t1,$t0,0x28 +/* f0a83cc: 240a7fff */ addiu $t2,$zero,0x7fff +/* f0a83d0: afaa001c */ sw $t2,0x1c($sp) +/* f0a83d4: afa90014 */ sw $t1,0x14($sp) +/* f0a83d8: 34e74000 */ ori $a3,$a3,0x4000 +/* f0a83dc: 25050008 */ addiu $a1,$t0,0x8 +/* f0a83e0: 3c0643c8 */ lui $a2,0x43c8 +/* f0a83e4: afac0018 */ sw $t4,0x18($sp) +/* f0a83e8: afa00020 */ sw $zero,0x20($sp) +/* f0a83ec: 0fc25417 */ jal func0f09505c +/* f0a83f0: e7a40010 */ swc1 $f4,0x10($sp) +.L0f0a83f4: +/* f0a83f4: 8fbf0044 */ lw $ra,0x44($sp) +.L0f0a83f8: +/* f0a83f8: 27bd00c8 */ addiu $sp,$sp,0xc8 +/* f0a83fc: 03e00008 */ jr $ra +/* f0a8400: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a8404 +/* f0a8404: 3c0e800a */ lui $t6,0x800a +/* f0a8408: 8dce9ff4 */ lw $t6,-0x600c($t6) +/* f0a840c: 27bdffc8 */ addiu $sp,$sp,-56 +/* f0a8410: afbf002c */ sw $ra,0x2c($sp) +/* f0a8414: afa40038 */ sw $a0,0x38($sp) +/* f0a8418: afa5003c */ sw $a1,0x3c($sp) +/* f0a841c: 19c00026 */ blez $t6,.L0f0a84b8 +/* f0a8420: afa60040 */ sw $a2,0x40($sp) +/* f0a8424: 0fc29f57 */ jal func0f0a7d5c +/* f0a8428: 00000000 */ sll $zero,$zero,0x0 +/* f0a842c: 10400022 */ beqz $v0,.L0f0a84b8 +/* f0a8430: 00403025 */ or $a2,$v0,$zero +/* f0a8434: 3c01bf80 */ lui $at,0xbf80 +/* f0a8438: 44812000 */ mtc1 $at,$f4 +/* f0a843c: 3c048009 */ lui $a0,0x8009 +/* f0a8440: 240fffff */ addiu $t7,$zero,-1 +/* f0a8444: 2418ffff */ addiu $t8,$zero,-1 +/* f0a8448: 2419ffff */ addiu $t9,$zero,-1 +/* f0a844c: afb9001c */ sw $t9,0x1c($sp) +/* f0a8450: afb80018 */ sw $t8,0x18($sp) +/* f0a8454: afaf0010 */ sw $t7,0x10($sp) +/* f0a8458: 8c845200 */ lw $a0,0x5200($a0) +/* f0a845c: 24058077 */ addiu $a1,$zero,-32649 +/* f0a8460: 2407ffff */ addiu $a3,$zero,-1 +/* f0a8464: afa20034 */ sw $v0,0x34($sp) +/* f0a8468: 0c004241 */ jal func00010904 +/* f0a846c: e7a40014 */ swc1 $f4,0x14($sp) +/* f0a8470: 8fa60034 */ lw $a2,0x34($sp) +/* f0a8474: 3c07451c */ lui $a3,0x451c +/* f0a8478: 34e74000 */ ori $a3,$a3,0x4000 +/* f0a847c: 8cc40000 */ lw $a0,0x0($a2) +/* f0a8480: 3c0643c8 */ lui $a2,0x43c8 +/* f0a8484: 8fa50038 */ lw $a1,0x38($sp) +/* f0a8488: 1080000b */ beqz $a0,.L0f0a84b8 +/* f0a848c: 3c017f1b */ lui $at,%hi(var7f1aca98) +/* f0a8490: c426ca98 */ lwc1 $f6,%lo(var7f1aca98)($at) +/* f0a8494: 8fa8003c */ lw $t0,0x3c($sp) +/* f0a8498: 24098077 */ addiu $t1,$zero,-32649 +/* f0a849c: 240a7fff */ addiu $t2,$zero,0x7fff +/* f0a84a0: afaa001c */ sw $t2,0x1c($sp) +/* f0a84a4: afa90018 */ sw $t1,0x18($sp) +/* f0a84a8: afa00020 */ sw $zero,0x20($sp) +/* f0a84ac: e7a60010 */ swc1 $f6,0x10($sp) +/* f0a84b0: 0fc25417 */ jal func0f09505c +/* f0a84b4: afa80014 */ sw $t0,0x14($sp) +.L0f0a84b8: +/* f0a84b8: 8fbf002c */ lw $ra,0x2c($sp) +/* f0a84bc: 27bd0038 */ addiu $sp,$sp,0x38 +/* f0a84c0: 03e00008 */ jr $ra +/* f0a84c4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a84c8 +/* f0a84c8: 27bdff58 */ addiu $sp,$sp,-168 +/* f0a84cc: afbf002c */ sw $ra,0x2c($sp) +/* f0a84d0: afa400a8 */ sw $a0,0xa8($sp) +/* f0a84d4: afa500ac */ sw $a1,0xac($sp) +/* f0a84d8: afa600b0 */ sw $a2,0xb0($sp) +/* f0a84dc: 0c004b70 */ jal random +/* f0a84e0: afa700b4 */ sw $a3,0xb4($sp) +/* f0a84e4: 0c004b70 */ jal random +/* f0a84e8: afa200a0 */ sw $v0,0xa0($sp) +/* f0a84ec: 3c0e800a */ lui $t6,0x800a +/* f0a84f0: 8dce9ff4 */ lw $t6,-0x600c($t6) +/* f0a84f4: afa2009c */ sw $v0,0x9c($sp) +/* f0a84f8: 8fa200b0 */ lw $v0,0xb0($sp) +/* f0a84fc: 59c00101 */ blezl $t6,.L0f0a8904 +/* f0a8500: 8fbf002c */ lw $ra,0x2c($sp) +/* f0a8504: 0440000e */ bltz $v0,.L0f0a8540 +/* f0a8508: 28410daf */ slti $at,$v0,0xdaf +/* f0a850c: 1020000c */ beqz $at,.L0f0a8540 +/* f0a8510: 3c0f800b */ lui $t7,0x800b +/* f0a8514: 8defabc0 */ lw $t7,-0x5440($t7) +/* f0a8518: 0002c0c0 */ sll $t8,$v0,0x3 +/* f0a851c: 3c0c8008 */ lui $t4,0x8008 +/* f0a8520: 01f8c821 */ addu $t9,$t7,$t8 +/* f0a8524: 8f290000 */ lw $t1,0x0($t9) +/* f0a8528: 00095702 */ srl $t2,$t1,0x1c +/* f0a852c: 000a5880 */ sll $t3,$t2,0x2 +/* f0a8530: 018b6021 */ addu $t4,$t4,$t3 +/* f0a8534: 8d8c4458 */ lw $t4,0x4458($t4) +/* f0a8538: 858d0008 */ lh $t5,0x8($t4) +/* f0a853c: 11a000f0 */ beqz $t5,.L0f0a8900 +.L0f0a8540: +/* f0a8540: 240e0001 */ addiu $t6,$zero,0x1 +/* f0a8544: 0fc29f57 */ jal func0f0a7d5c +/* f0a8548: afae0098 */ sw $t6,0x98($sp) +/* f0a854c: 104000a5 */ beqz $v0,.L0f0a87e4 +/* f0a8550: afa200a4 */ sw $v0,0xa4($sp) +/* f0a8554: 8fa400a8 */ lw $a0,0xa8($sp) +/* f0a8558: 240fffff */ addiu $t7,$zero,-1 +/* f0a855c: a7af0096 */ sh $t7,0x96($sp) +/* f0a8560: 90820000 */ lbu $v0,0x0($a0) +/* f0a8564: 2401001d */ addiu $at,$zero,0x1d +/* f0a8568: 00001825 */ or $v1,$zero,$zero +/* f0a856c: 5441002a */ bnel $v0,$at,.L0f0a8618 +/* f0a8570: 2401001a */ addiu $at,$zero,0x1a +/* f0a8574: afa00098 */ sw $zero,0x98($sp) +/* f0a8578: 90980003 */ lbu $t8,0x3($a0) +/* f0a857c: 1300000a */ beqz $t8,.L0f0a85a8 +/* f0a8580: 00000000 */ sll $zero,$zero,0x0 +/* f0a8584: 90990002 */ lbu $t9,0x2($a0) +/* f0a8588: 33290003 */ andi $t1,$t9,0x3 +/* f0a858c: 55200080 */ bnezl $t1,.L0f0a8790 +/* f0a8590: 8fb900a4 */ lw $t9,0xa4($sp) +/* f0a8594: 0c004b70 */ jal random +/* f0a8598: afa30090 */ sw $v1,0x90($sp) +/* f0a859c: 304a0001 */ andi $t2,$v0,0x1 +/* f0a85a0: 1140007a */ beqz $t2,.L0f0a878c +/* f0a85a4: 8fa30090 */ lw $v1,0x90($sp) +.L0f0a85a8: +/* f0a85a8: 3c0b8007 */ lui $t3,%hi(var80070314) +/* f0a85ac: 256b0314 */ addiu $t3,$t3,%lo(var80070314) +/* f0a85b0: 8d610000 */ lw $at,0x0($t3) +/* f0a85b4: 27a2008c */ addiu $v0,$sp,0x8c +/* f0a85b8: 240bffff */ addiu $t3,$zero,-1 +/* f0a85bc: ac410000 */ sw $at,0x0($v0) +/* f0a85c0: 8faf00a0 */ lw $t7,0xa0($sp) +/* f0a85c4: 3c01bf80 */ lui $at,0xbf80 +/* f0a85c8: 44812000 */ mtc1 $at,$f4 +/* f0a85cc: 31f80001 */ andi $t8,$t7,0x1 +/* f0a85d0: 0018c840 */ sll $t9,$t8,0x1 +/* f0a85d4: 00594821 */ addu $t1,$v0,$t9 +/* f0a85d8: 85250000 */ lh $a1,0x0($t1) +/* f0a85dc: 3c048009 */ lui $a0,0x8009 +/* f0a85e0: 240dffff */ addiu $t5,$zero,-1 +/* f0a85e4: 240cffff */ addiu $t4,$zero,-1 +/* f0a85e8: afac0018 */ sw $t4,0x18($sp) +/* f0a85ec: afad0010 */ sw $t5,0x10($sp) +/* f0a85f0: 8c845200 */ lw $a0,0x5200($a0) +/* f0a85f4: afab001c */ sw $t3,0x1c($sp) +/* f0a85f8: 8fa600a4 */ lw $a2,0xa4($sp) +/* f0a85fc: 2407ffff */ addiu $a3,$zero,-1 +/* f0a8600: e7a40014 */ swc1 $f4,0x14($sp) +/* f0a8604: 0c004241 */ jal func00010904 +/* f0a8608: a7a50096 */ sh $a1,0x96($sp) +/* f0a860c: 1000005f */ beqz $zero,.L0f0a878c +/* f0a8610: 24030001 */ addiu $v1,$zero,0x1 +/* f0a8614: 2401001a */ addiu $at,$zero,0x1a +.L0f0a8618: +/* f0a8618: 10410003 */ beq $v0,$at,.L0f0a8628 +/* f0a861c: 240e8079 */ addiu $t6,$zero,-32647 +/* f0a8620: 24010056 */ addiu $at,$zero,0x56 +/* f0a8624: 14410012 */ bne $v0,$at,.L0f0a8670 +.L0f0a8628: +/* f0a8628: 3c01bf80 */ lui $at,0xbf80 +/* f0a862c: 44813000 */ mtc1 $at,$f6 +/* f0a8630: 3c048009 */ lui $a0,0x8009 +/* f0a8634: 240fffff */ addiu $t7,$zero,-1 +/* f0a8638: 2418ffff */ addiu $t8,$zero,-1 +/* f0a863c: 2419ffff */ addiu $t9,$zero,-1 +/* f0a8640: a7ae0096 */ sh $t6,0x96($sp) +/* f0a8644: afb9001c */ sw $t9,0x1c($sp) +/* f0a8648: afb80018 */ sw $t8,0x18($sp) +/* f0a864c: afaf0010 */ sw $t7,0x10($sp) +/* f0a8650: 8c845200 */ lw $a0,0x5200($a0) +/* f0a8654: 24058079 */ addiu $a1,$zero,-32647 +/* f0a8658: 8fa600a4 */ lw $a2,0xa4($sp) +/* f0a865c: 2407ffff */ addiu $a3,$zero,-1 +/* f0a8660: 0c004241 */ jal func00010904 +/* f0a8664: e7a60014 */ swc1 $f6,0x14($sp) +/* f0a8668: 10000048 */ beqz $zero,.L0f0a878c +/* f0a866c: 24030001 */ addiu $v1,$zero,0x1 +.L0f0a8670: +/* f0a8670: 24010022 */ addiu $at,$zero,0x22 +/* f0a8674: 1041000e */ beq $v0,$at,.L0f0a86b0 +/* f0a8678: 240980aa */ addiu $t1,$zero,-32598 +/* f0a867c: 24010021 */ addiu $at,$zero,0x21 +/* f0a8680: 1041000b */ beq $v0,$at,.L0f0a86b0 +/* f0a8684: 24010020 */ addiu $at,$zero,0x20 +/* f0a8688: 10410009 */ beq $v0,$at,.L0f0a86b0 +/* f0a868c: 2401003d */ addiu $at,$zero,0x3d +/* f0a8690: 10410007 */ beq $v0,$at,.L0f0a86b0 +/* f0a8694: 2401003e */ addiu $at,$zero,0x3e +/* f0a8698: 10410005 */ beq $v0,$at,.L0f0a86b0 +/* f0a869c: 2401003f */ addiu $at,$zero,0x3f +/* f0a86a0: 10410003 */ beq $v0,$at,.L0f0a86b0 +/* f0a86a4: 24010035 */ addiu $at,$zero,0x35 +/* f0a86a8: 14410013 */ bne $v0,$at,.L0f0a86f8 +/* f0a86ac: 3c0b8007 */ lui $t3,%hi(var80070318) +.L0f0a86b0: +/* f0a86b0: 3c01bf80 */ lui $at,0xbf80 +/* f0a86b4: 44814000 */ mtc1 $at,$f8 +/* f0a86b8: 3c048009 */ lui $a0,0x8009 +/* f0a86bc: 240affff */ addiu $t2,$zero,-1 +/* f0a86c0: 240dffff */ addiu $t5,$zero,-1 +/* f0a86c4: 240cffff */ addiu $t4,$zero,-1 +/* f0a86c8: a7a90096 */ sh $t1,0x96($sp) +/* f0a86cc: afac001c */ sw $t4,0x1c($sp) +/* f0a86d0: afad0018 */ sw $t5,0x18($sp) +/* f0a86d4: afaa0010 */ sw $t2,0x10($sp) +/* f0a86d8: 8c845200 */ lw $a0,0x5200($a0) +/* f0a86dc: 240580aa */ addiu $a1,$zero,-32598 +/* f0a86e0: 8fa600a4 */ lw $a2,0xa4($sp) +/* f0a86e4: 2407ffff */ addiu $a3,$zero,-1 +/* f0a86e8: 0c004241 */ jal func00010904 +/* f0a86ec: e7a80014 */ swc1 $f8,0x14($sp) +/* f0a86f0: 10000026 */ beqz $zero,.L0f0a878c +/* f0a86f4: 24030001 */ addiu $v1,$zero,0x1 +.L0f0a86f8: +/* f0a86f8: 27a20044 */ addiu $v0,$sp,0x44 +/* f0a86fc: 256b0318 */ addiu $t3,$t3,%lo(var80070318) +/* f0a8700: 25780048 */ addiu $t8,$t3,0x48 +/* f0a8704: 0040c825 */ or $t9,$v0,$zero +.L0f0a8708: +/* f0a8708: 8d610000 */ lw $at,0x0($t3) +/* f0a870c: 256b000c */ addiu $t3,$t3,0xc +/* f0a8710: 2739000c */ addiu $t9,$t9,0xc +/* f0a8714: af21fff4 */ sw $at,-0xc($t9) +/* f0a8718: 8d61fff8 */ lw $at,-0x8($t3) +/* f0a871c: af21fff8 */ sw $at,-0x8($t9) +/* f0a8720: 8d61fffc */ lw $at,-0x4($t3) +/* f0a8724: 1578fff8 */ bne $t3,$t8,.L0f0a8708 +/* f0a8728: af21fffc */ sw $at,-0x4($t9) +/* f0a872c: 8fa900a0 */ lw $t1,0xa0($sp) +/* f0a8730: 24010024 */ addiu $at,$zero,0x24 +/* f0a8734: 3c048009 */ lui $a0,0x8009 +/* f0a8738: 0121001b */ divu $zero,$t1,$at +/* f0a873c: 00005010 */ mfhi $t2 +/* f0a8740: 000a6840 */ sll $t5,$t2,0x1 +/* f0a8744: 004d6021 */ addu $t4,$v0,$t5 +/* f0a8748: 85850000 */ lh $a1,0x0($t4) +/* f0a874c: 3c01bf80 */ lui $at,0xbf80 +/* f0a8750: 44815000 */ mtc1 $at,$f10 +/* f0a8754: 240effff */ addiu $t6,$zero,-1 +/* f0a8758: 2418ffff */ addiu $t8,$zero,-1 +/* f0a875c: 240bffff */ addiu $t3,$zero,-1 +/* f0a8760: afab001c */ sw $t3,0x1c($sp) +/* f0a8764: afb80018 */ sw $t8,0x18($sp) +/* f0a8768: afae0010 */ sw $t6,0x10($sp) +/* f0a876c: afa30090 */ sw $v1,0x90($sp) +/* f0a8770: 8c845200 */ lw $a0,0x5200($a0) +/* f0a8774: 8fa600a4 */ lw $a2,0xa4($sp) +/* f0a8778: 2407ffff */ addiu $a3,$zero,-1 +/* f0a877c: a7a50096 */ sh $a1,0x96($sp) +/* f0a8780: 0c004241 */ jal func00010904 +/* f0a8784: e7aa0014 */ swc1 $f10,0x14($sp) +/* f0a8788: 8fa30090 */ lw $v1,0x90($sp) +.L0f0a878c: +/* f0a878c: 8fb900a4 */ lw $t9,0xa4($sp) +.L0f0a8790: +/* f0a8790: 3c07451c */ lui $a3,0x451c +/* f0a8794: 34e74000 */ ori $a3,$a3,0x4000 +/* f0a8798: 8f240000 */ lw $a0,0x0($t9) +/* f0a879c: 8fa500ac */ lw $a1,0xac($sp) +/* f0a87a0: 3c0643c8 */ lui $a2,0x43c8 +/* f0a87a4: 1080000d */ beqz $a0,.L0f0a87dc +/* f0a87a8: 3c017f1b */ lui $at,%hi(var7f1aca9c) +/* f0a87ac: c430ca9c */ lwc1 $f16,%lo(var7f1aca9c)($at) +/* f0a87b0: 8fa900b4 */ lw $t1,0xb4($sp) +/* f0a87b4: 87aa0096 */ lh $t2,0x96($sp) +/* f0a87b8: 240d7fff */ addiu $t5,$zero,0x7fff +/* f0a87bc: afad001c */ sw $t5,0x1c($sp) +/* f0a87c0: afa00020 */ sw $zero,0x20($sp) +/* f0a87c4: afa30090 */ sw $v1,0x90($sp) +/* f0a87c8: e7b00010 */ swc1 $f16,0x10($sp) +/* f0a87cc: afa90014 */ sw $t1,0x14($sp) +/* f0a87d0: 0fc25417 */ jal func0f09505c +/* f0a87d4: afaa0018 */ sw $t2,0x18($sp) +/* f0a87d8: 8fa30090 */ lw $v1,0x90($sp) +.L0f0a87dc: +/* f0a87dc: 54600049 */ bnezl $v1,.L0f0a8904 +/* f0a87e0: 8fbf002c */ lw $ra,0x2c($sp) +.L0f0a87e4: +/* f0a87e4: 8fac0098 */ lw $t4,0x98($sp) +/* f0a87e8: 51800046 */ beqzl $t4,.L0f0a8904 +/* f0a87ec: 8fbf002c */ lw $ra,0x2c($sp) +/* f0a87f0: 0fc29f57 */ jal func0f0a7d5c +/* f0a87f4: 00000000 */ sll $zero,$zero,0x0 +/* f0a87f8: 10400041 */ beqz $v0,.L0f0a8900 +/* f0a87fc: afa200a4 */ sw $v0,0xa4($sp) +/* f0a8800: 8fa300b0 */ lw $v1,0xb0($sp) +/* f0a8804: 0460003e */ bltz $v1,.L0f0a8900 +/* f0a8808: 28610daf */ slti $at,$v1,0xdaf +/* f0a880c: 1020003c */ beqz $at,.L0f0a8900 +/* f0a8810: 3c0f800b */ lui $t7,0x800b +/* f0a8814: 8defabc0 */ lw $t7,-0x5440($t7) +/* f0a8818: 000370c0 */ sll $t6,$v1,0x3 +/* f0a881c: 3c028008 */ lui $v0,0x8008 +/* f0a8820: 01eec021 */ addu $t8,$t7,$t6 +/* f0a8824: 8f0b0000 */ lw $t3,0x0($t8) +/* f0a8828: 240affff */ addiu $t2,$zero,-1 +/* f0a882c: 000bcf02 */ srl $t9,$t3,0x1c +/* f0a8830: 00194880 */ sll $t1,$t9,0x2 +/* f0a8834: 00491021 */ addu $v0,$v0,$t1 +/* f0a8838: 8c424458 */ lw $v0,0x4458($v0) +/* f0a883c: 84480008 */ lh $t0,0x8($v0) +/* f0a8840: 59000030 */ blezl $t0,.L0f0a8904 +/* f0a8844: 8fbf002c */ lw $ra,0x2c($sp) +/* f0a8848: 1040001b */ beqz $v0,.L0f0a88b8 +/* f0a884c: a7aa0042 */ sh $t2,0x42($sp) +/* f0a8850: 8fad009c */ lw $t5,0x9c($sp) +/* f0a8854: 8c4c0000 */ lw $t4,0x0($v0) +/* f0a8858: 3c01bf80 */ lui $at,0xbf80 +/* f0a885c: 01a8001b */ divu $zero,$t5,$t0 +/* f0a8860: 00001810 */ mfhi $v1 +/* f0a8864: 00037840 */ sll $t7,$v1,0x1 +/* f0a8868: 018f7021 */ addu $t6,$t4,$t7 +/* f0a886c: 95d80000 */ lhu $t8,0x0($t6) +/* f0a8870: 44819000 */ mtc1 $at,$f18 +/* f0a8874: 15000002 */ bnez $t0,.L0f0a8880 +/* f0a8878: 00000000 */ sll $zero,$zero,0x0 +/* f0a887c: 0007000d */ break 0x7 +.L0f0a8880: +/* f0a8880: 3c048009 */ lui $a0,0x8009 +/* f0a8884: 240bffff */ addiu $t3,$zero,-1 +/* f0a8888: 2419ffff */ addiu $t9,$zero,-1 +/* f0a888c: 2409ffff */ addiu $t1,$zero,-1 +/* f0a8890: a7b80042 */ sh $t8,0x42($sp) +/* f0a8894: 87a50042 */ lh $a1,0x42($sp) +/* f0a8898: afa9001c */ sw $t1,0x1c($sp) +/* f0a889c: afb90018 */ sw $t9,0x18($sp) +/* f0a88a0: afab0010 */ sw $t3,0x10($sp) +/* f0a88a4: 8c845200 */ lw $a0,0x5200($a0) +/* f0a88a8: 8fa600a4 */ lw $a2,0xa4($sp) +/* f0a88ac: 2407ffff */ addiu $a3,$zero,-1 +/* f0a88b0: 0c004241 */ jal func00010904 +/* f0a88b4: e7b20014 */ swc1 $f18,0x14($sp) +.L0f0a88b8: +/* f0a88b8: 8faa00a4 */ lw $t2,0xa4($sp) +/* f0a88bc: 3c07451c */ lui $a3,0x451c +/* f0a88c0: 34e74000 */ ori $a3,$a3,0x4000 +/* f0a88c4: 8d440000 */ lw $a0,0x0($t2) +/* f0a88c8: 8fa500ac */ lw $a1,0xac($sp) +/* f0a88cc: 3c0643c8 */ lui $a2,0x43c8 +/* f0a88d0: 1080000b */ beqz $a0,.L0f0a8900 +/* f0a88d4: 3c017f1b */ lui $at,%hi(var7f1acaa0) +/* f0a88d8: c424caa0 */ lwc1 $f4,%lo(var7f1acaa0)($at) +/* f0a88dc: 8fad00b4 */ lw $t5,0xb4($sp) +/* f0a88e0: 87ac0042 */ lh $t4,0x42($sp) +/* f0a88e4: 240f7fff */ addiu $t7,$zero,0x7fff +/* f0a88e8: afaf001c */ sw $t7,0x1c($sp) +/* f0a88ec: afa00020 */ sw $zero,0x20($sp) +/* f0a88f0: e7a40010 */ swc1 $f4,0x10($sp) +/* f0a88f4: afad0014 */ sw $t5,0x14($sp) +/* f0a88f8: 0fc25417 */ jal func0f09505c +/* f0a88fc: afac0018 */ sw $t4,0x18($sp) +.L0f0a8900: +/* f0a8900: 8fbf002c */ lw $ra,0x2c($sp) +.L0f0a8904: +/* f0a8904: 27bd00a8 */ addiu $sp,$sp,0xa8 +/* f0a8908: 03e00008 */ jr $ra +/* f0a890c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a8910 +/* f0a8910: 00047900 */ sll $t7,$a0,0x4 +/* f0a8914: 01e47823 */ subu $t7,$t7,$a0 +/* f0a8918: 000f7880 */ sll $t7,$t7,0x2 +/* f0a891c: 01e47821 */ addu $t7,$t7,$a0 +/* f0a8920: 3c0e800a */ lui $t6,0x800a +/* f0a8924: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0a8928: 000f78c0 */ sll $t7,$t7,0x3 +/* f0a892c: 01e47821 */ addu $t7,$t7,$a0 +/* f0a8930: 000f7880 */ sll $t7,$t7,0x2 +/* f0a8934: 01cf1021 */ addu $v0,$t6,$t7 +/* f0a8938: 8c580644 */ lw $t8,0x644($v0) +/* f0a893c: 24420638 */ addiu $v0,$v0,0x638 +/* f0a8940: ac45000c */ sw $a1,0xc($v0) +/* f0a8944: 14a00003 */ bnez $a1,.L0f0a8954 +/* f0a8948: ac580010 */ sw $t8,0x10($v0) +/* f0a894c: 24190001 */ addiu $t9,$zero,0x1 +/* f0a8950: ac590014 */ sw $t9,0x14($v0) +.L0f0a8954: +/* f0a8954: 03e00008 */ jr $ra +/* f0a8958: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a895c +/* f0a895c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0a8960: afbf0014 */ sw $ra,0x14($sp) +/* f0a8964: afa40018 */ sw $a0,0x18($sp) +/* f0a8968: afa60020 */ sw $a2,0x20($sp) +/* f0a896c: 00002025 */ or $a0,$zero,$zero +/* f0a8970: 0fc2866a */ jal getCurrentPlayerWeaponId +/* f0a8974: afa5001c */ sw $a1,0x1c($sp) +/* f0a8978: 244efffa */ addiu $t6,$v0,-6 +/* f0a897c: 2dc1001d */ sltiu $at,$t6,0x1d +/* f0a8980: 10200073 */ beqz $at,.L0f0a8b50 +/* f0a8984: 8fa5001c */ lw $a1,0x1c($sp) +/* f0a8988: 000e7080 */ sll $t6,$t6,0x2 +/* f0a898c: 3c017f1b */ lui $at,%hi(var7f1acaa4) +/* f0a8990: 002e0821 */ addu $at,$at,$t6 +/* f0a8994: 8c2ecaa4 */ lw $t6,%lo(var7f1acaa4)($at) +/* f0a8998: 01c00008 */ jr $t6 +/* f0a899c: 00000000 */ sll $zero,$zero,0x0 +/* f0a89a0: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0a89a4: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0a89a8: 8d030284 */ lw $v1,0x284($t0) +/* f0a89ac: 90781583 */ lbu $t8,0x1583($v1) +/* f0a89b0: 37190020 */ ori $t9,$t8,0x20 +/* f0a89b4: 10a00003 */ beqz $a1,.L0f0a89c4 +/* f0a89b8: a0791583 */ sb $t9,0x1583($v1) +/* f0a89bc: 100000a0 */ beqz $zero,.L0f0a8c40 +/* f0a89c0: 24020001 */ addiu $v0,$zero,0x1 +.L0f0a89c4: +/* f0a89c4: 8fa90018 */ lw $t1,0x18($sp) +/* f0a89c8: 29210032 */ slti $at,$t1,0x32 +/* f0a89cc: 50200004 */ beqzl $at,.L0f0a89e0 +/* f0a89d0: 8d030284 */ lw $v1,0x284($t0) +/* f0a89d4: 1000009a */ beqz $zero,.L0f0a8c40 +/* f0a89d8: 00001025 */ or $v0,$zero,$zero +/* f0a89dc: 8d030284 */ lw $v1,0x284($t0) +.L0f0a89e0: +/* f0a89e0: 24010001 */ addiu $at,$zero,0x1 +/* f0a89e4: 906a063b */ lbu $t2,0x63b($v1) +/* f0a89e8: 51410004 */ beql $t2,$at,.L0f0a89fc +/* f0a89ec: 906c0d0f */ lbu $t4,0xd0f($v1) +/* f0a89f0: 10000093 */ beqz $zero,.L0f0a8c40 +/* f0a89f4: 00001025 */ or $v0,$zero,$zero +/* f0a89f8: 906c0d0f */ lbu $t4,0xd0f($v1) +.L0f0a89fc: +/* f0a89fc: 24020002 */ addiu $v0,$zero,0x2 +/* f0a8a00: 358d0010 */ ori $t5,$t4,0x10 +/* f0a8a04: 1000008e */ beqz $zero,.L0f0a8c40 +/* f0a8a08: a06d0d0f */ sb $t5,0xd0f($v1) +/* f0a8a0c: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0a8a10: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0a8a14: 8d030284 */ lw $v1,0x284($t0) +/* f0a8a18: 906f1583 */ lbu $t7,0x1583($v1) +/* f0a8a1c: 35f80020 */ ori $t8,$t7,0x20 +/* f0a8a20: a0781583 */ sb $t8,0x1583($v1) +/* f0a8a24: 8fb90020 */ lw $t9,0x20($sp) +/* f0a8a28: 1320000b */ beqz $t9,.L0f0a8a58 +/* f0a8a2c: 00000000 */ sll $zero,$zero,0x0 +/* f0a8a30: 0fc2a31f */ jal func0f0a8c7c +/* f0a8a34: 00000000 */ sll $zero,$zero,0x0 +/* f0a8a38: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0a8a3c: 24010001 */ addiu $at,$zero,0x1 +/* f0a8a40: 14410005 */ bne $v0,$at,.L0f0a8a58 +/* f0a8a44: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0a8a48: 8d030284 */ lw $v1,0x284($t0) +/* f0a8a4c: 906a0d0f */ lbu $t2,0xd0f($v1) +/* f0a8a50: 354b0010 */ ori $t3,$t2,0x10 +/* f0a8a54: a06b0d0f */ sb $t3,0xd0f($v1) +.L0f0a8a58: +/* f0a8a58: 10000079 */ beqz $zero,.L0f0a8c40 +/* f0a8a5c: 24020001 */ addiu $v0,$zero,0x1 +/* f0a8a60: 14a00039 */ bnez $a1,.L0f0a8b48 +/* f0a8a64: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0a8a68: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0a8a6c: 8d0c0284 */ lw $t4,0x284($t0) +/* f0a8a70: 81871580 */ lb $a3,0x1580($t4) +/* f0a8a74: 0007102a */ slt $v0,$zero,$a3 +/* f0a8a78: 10400031 */ beqz $v0,.L0f0a8b40 +/* f0a8a7c: 28e30024 */ slti $v1,$a3,0x24 +/* f0a8a80: 1060002f */ beqz $v1,.L0f0a8b40 +/* f0a8a84: 00000000 */ sll $zero,$zero,0x0 +/* f0a8a88: 10400014 */ beqz $v0,.L0f0a8adc +/* f0a8a8c: 00402025 */ or $a0,$v0,$zero +/* f0a8a90: 10600012 */ beqz $v1,.L0f0a8adc +/* f0a8a94: 00602025 */ or $a0,$v1,$zero +/* f0a8a98: 8d0d0288 */ lw $t5,0x288($t0) +/* f0a8a9c: 24e2ffff */ addiu $v0,$a3,-1 +/* f0a8aa0: 0002c0c3 */ sra $t8,$v0,0x3 +/* f0a8aa4: 8dae0070 */ lw $t6,0x70($t5) +/* f0a8aa8: 3c09800b */ lui $t1,0x800b +/* f0a8aac: 304a0007 */ andi $t2,$v0,0x7 +/* f0a8ab0: 000e7880 */ sll $t7,$t6,0x2 +/* f0a8ab4: 01ee7821 */ addu $t7,$t7,$t6 +/* f0a8ab8: 000f7940 */ sll $t7,$t7,0x5 +/* f0a8abc: 01f8c821 */ addu $t9,$t7,$t8 +/* f0a8ac0: 01394821 */ addu $t1,$t1,$t9 +/* f0a8ac4: 9129c84f */ lbu $t1,-0x37b1($t1) +/* f0a8ac8: 240b0001 */ addiu $t3,$zero,0x1 +/* f0a8acc: 014b6004 */ sllv $t4,$t3,$t2 +/* f0a8ad0: 012c2024 */ and $a0,$t1,$t4 +/* f0a8ad4: 0004682b */ sltu $t5,$zero,$a0 +/* f0a8ad8: 01a02025 */ or $a0,$t5,$zero +.L0f0a8adc: +/* f0a8adc: 3c0e800a */ lui $t6,0x800a +/* f0a8ae0: 8dcea248 */ lw $t6,-0x5db8($t6) +/* f0a8ae4: 24e2ffff */ addiu $v0,$a3,-1 +/* f0a8ae8: 0002c8c3 */ sra $t9,$v0,0x3 +/* f0a8aec: 8dcf0070 */ lw $t7,0x70($t6) +/* f0a8af0: 3c0a800b */ lui $t2,%hi(g_MpPlayers) +/* f0a8af4: 254ac7b8 */ addiu $t2,$t2,%lo(g_MpPlayers) +/* f0a8af8: 000fc080 */ sll $t8,$t7,0x2 +/* f0a8afc: 030fc021 */ addu $t8,$t8,$t7 +/* f0a8b00: 0018c140 */ sll $t8,$t8,0x5 +/* f0a8b04: 03195821 */ addu $t3,$t8,$t9 +/* f0a8b08: 016a1821 */ addu $v1,$t3,$t2 +/* f0a8b0c: 30490007 */ andi $t1,$v0,0x7 +/* f0a8b10: 240c0001 */ addiu $t4,$zero,0x1 +/* f0a8b14: 240d0001 */ addiu $t5,$zero,0x1 +/* f0a8b18: 012c3004 */ sllv $a2,$t4,$t1 +/* f0a8b1c: 11a40005 */ beq $t5,$a0,.L0f0a8b34 +/* f0a8b20: 90650097 */ lbu $a1,0x97($v1) +/* f0a8b24: 00a67825 */ or $t7,$a1,$a2 +/* f0a8b28: a06f0097 */ sb $t7,0x97($v1) +/* f0a8b2c: 10000044 */ beqz $zero,.L0f0a8c40 +/* f0a8b30: 24020001 */ addiu $v0,$zero,0x1 +.L0f0a8b34: +/* f0a8b34: 00c0c027 */ nor $t8,$a2,$zero +/* f0a8b38: 00b8c824 */ and $t9,$a1,$t8 +/* f0a8b3c: a0790097 */ sb $t9,0x97($v1) +.L0f0a8b40: +/* f0a8b40: 1000003f */ beqz $zero,.L0f0a8c40 +/* f0a8b44: 24020001 */ addiu $v0,$zero,0x1 +.L0f0a8b48: +/* f0a8b48: 1000003d */ beqz $zero,.L0f0a8c40 +/* f0a8b4c: 00001025 */ or $v0,$zero,$zero +.L0f0a8b50: +/* f0a8b50: 10a00008 */ beqz $a1,.L0f0a8b74 +/* f0a8b54: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0a8b58: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0a8b5c: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0a8b60: 8d030284 */ lw $v1,0x284($t0) +/* f0a8b64: 906a1583 */ lbu $t2,0x1583($v1) +/* f0a8b68: 354c0020 */ ori $t4,$t2,0x20 +/* f0a8b6c: 10000033 */ beqz $zero,.L0f0a8c3c +/* f0a8b70: a06c1583 */ sb $t4,0x1583($v1) +.L0f0a8b74: +/* f0a8b74: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0a8b78: 8d090284 */ lw $t1,0x284($t0) +/* f0a8b7c: 81271580 */ lb $a3,0x1580($t1) +/* f0a8b80: 0007102a */ slt $v0,$zero,$a3 +/* f0a8b84: 1040002d */ beqz $v0,.L0f0a8c3c +/* f0a8b88: 28e30024 */ slti $v1,$a3,0x24 +/* f0a8b8c: 5060002c */ beqzl $v1,.L0f0a8c40 +/* f0a8b90: 24020001 */ addiu $v0,$zero,0x1 +/* f0a8b94: 50400015 */ beqzl $v0,.L0f0a8bec +/* f0a8b98: 8d0d0288 */ lw $t5,0x288($t0) +/* f0a8b9c: 10600012 */ beqz $v1,.L0f0a8be8 +/* f0a8ba0: 24e2ffff */ addiu $v0,$a3,-1 +/* f0a8ba4: 8d0d0288 */ lw $t5,0x288($t0) +/* f0a8ba8: 0002c0c3 */ sra $t8,$v0,0x3 +/* f0a8bac: 3c0b800b */ lui $t3,%hi(g_MpPlayers) +/* f0a8bb0: 8dae0070 */ lw $t6,0x70($t5) +/* f0a8bb4: 256bc7b8 */ addiu $t3,$t3,%lo(g_MpPlayers) +/* f0a8bb8: 304a0007 */ andi $t2,$v0,0x7 +/* f0a8bbc: 000e7880 */ sll $t7,$t6,0x2 +/* f0a8bc0: 01ee7821 */ addu $t7,$t7,$t6 +/* f0a8bc4: 000f7940 */ sll $t7,$t7,0x5 +/* f0a8bc8: 01f8c821 */ addu $t9,$t7,$t8 +/* f0a8bcc: 032b1821 */ addu $v1,$t9,$t3 +/* f0a8bd0: 90650097 */ lbu $a1,0x97($v1) +/* f0a8bd4: 240c0001 */ addiu $t4,$zero,0x1 +/* f0a8bd8: 014c3004 */ sllv $a2,$t4,$t2 +/* f0a8bdc: 00a64824 */ and $t1,$a1,$a2 +/* f0a8be0: 55200014 */ bnezl $t1,.L0f0a8c34 +/* f0a8be4: 00c07827 */ nor $t7,$a2,$zero +.L0f0a8be8: +/* f0a8be8: 8d0d0288 */ lw $t5,0x288($t0) +.L0f0a8bec: +/* f0a8bec: 24e2ffff */ addiu $v0,$a3,-1 +/* f0a8bf0: 0002c0c3 */ sra $t8,$v0,0x3 +/* f0a8bf4: 8dae0070 */ lw $t6,0x70($t5) +/* f0a8bf8: 3c0b800b */ lui $t3,%hi(g_MpPlayers) +/* f0a8bfc: 256bc7b8 */ addiu $t3,$t3,%lo(g_MpPlayers) +/* f0a8c00: 000e7880 */ sll $t7,$t6,0x2 +/* f0a8c04: 01ee7821 */ addu $t7,$t7,$t6 +/* f0a8c08: 000f7940 */ sll $t7,$t7,0x5 +/* f0a8c0c: 01f8c821 */ addu $t9,$t7,$t8 +/* f0a8c10: 032b1821 */ addu $v1,$t9,$t3 +/* f0a8c14: 906c0097 */ lbu $t4,0x97($v1) +/* f0a8c18: 304a0007 */ andi $t2,$v0,0x7 +/* f0a8c1c: 24090001 */ addiu $t1,$zero,0x1 +/* f0a8c20: 01496804 */ sllv $t5,$t1,$t2 +/* f0a8c24: 018d7025 */ or $t6,$t4,$t5 +/* f0a8c28: 10000004 */ beqz $zero,.L0f0a8c3c +/* f0a8c2c: a06e0097 */ sb $t6,0x97($v1) +/* f0a8c30: 00c07827 */ nor $t7,$a2,$zero +.L0f0a8c34: +/* f0a8c34: 00afc024 */ and $t8,$a1,$t7 +/* f0a8c38: a0780097 */ sb $t8,0x97($v1) +.L0f0a8c3c: +/* f0a8c3c: 24020001 */ addiu $v0,$zero,0x1 +.L0f0a8c40: +/* f0a8c40: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a8c44: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0a8c48: 03e00008 */ jr $ra +/* f0a8c4c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a8c50 +/* f0a8c50: 3c02800a */ lui $v0,0x800a +/* f0a8c54: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a8c58: 8c4e0d0c */ lw $t6,0xd0c($v0) +/* f0a8c5c: 000ec6c0 */ sll $t8,$t6,0x1b +/* f0a8c60: 07000004 */ bltz $t8,.L0f0a8c74 +/* f0a8c64: 00000000 */ sll $zero,$zero,0x0 +/* f0a8c68: 90591583 */ lbu $t9,0x1583($v0) +/* f0a8c6c: 3328ffdf */ andi $t0,$t9,0xffdf +/* f0a8c70: a0481583 */ sb $t0,0x1583($v0) +.L0f0a8c74: +/* f0a8c74: 03e00008 */ jr $ra +/* f0a8c78: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a8c7c +/* f0a8c7c: 3c05800a */ lui $a1,%hi(g_Vars) +/* f0a8c80: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) +/* f0a8c84: 8ca20284 */ lw $v0,0x284($a1) +/* f0a8c88: 80431580 */ lb $v1,0x1580($v0) +/* f0a8c8c: 1860001e */ blez $v1,.L0f0a8d08 +/* f0a8c90: 28610024 */ slti $at,$v1,0x24 +/* f0a8c94: 5020001d */ beqzl $at,.L0f0a8d0c +/* f0a8c98: 8c591580 */ lw $t9,0x1580($v0) +/* f0a8c9c: 8cae0288 */ lw $t6,0x288($a1) +/* f0a8ca0: 2464ffff */ addiu $a0,$v1,-1 +/* f0a8ca4: 0004c8c3 */ sra $t9,$a0,0x3 +/* f0a8ca8: 8dcf0070 */ lw $t7,0x70($t6) +/* f0a8cac: 3c09800b */ lui $t1,0x800b +/* f0a8cb0: 308a0007 */ andi $t2,$a0,0x7 +/* f0a8cb4: 000fc080 */ sll $t8,$t7,0x2 +/* f0a8cb8: 030fc021 */ addu $t8,$t8,$t7 +/* f0a8cbc: 0018c140 */ sll $t8,$t8,0x5 +/* f0a8cc0: 03194021 */ addu $t0,$t8,$t9 +/* f0a8cc4: 01284821 */ addu $t1,$t1,$t0 +/* f0a8cc8: 9129c84f */ lbu $t1,-0x37b1($t1) +/* f0a8ccc: 240b0001 */ addiu $t3,$zero,0x1 +/* f0a8cd0: 014b6004 */ sllv $t4,$t3,$t2 +/* f0a8cd4: 012c6824 */ and $t5,$t1,$t4 +/* f0a8cd8: 51a0000c */ beqzl $t5,.L0f0a8d0c +/* f0a8cdc: 8c591580 */ lw $t9,0x1580($v0) +/* f0a8ce0: 8c4e1580 */ lw $t6,0x1580($v0) +/* f0a8ce4: 24010001 */ addiu $at,$zero,0x1 +/* f0a8ce8: 000e7e80 */ sll $t7,$t6,0x1a +/* f0a8cec: 000fc7c2 */ srl $t8,$t7,0x1f +/* f0a8cf0: 17010003 */ bne $t8,$at,.L0f0a8d00 +/* f0a8cf4: 00000000 */ sll $zero,$zero,0x0 +/* f0a8cf8: 03e00008 */ jr $ra +/* f0a8cfc: 00001025 */ or $v0,$zero,$zero +.L0f0a8d00: +/* f0a8d00: 03e00008 */ jr $ra +/* f0a8d04: 24020001 */ addiu $v0,$zero,0x1 +.L0f0a8d08: +/* f0a8d08: 8c591580 */ lw $t9,0x1580($v0) +.L0f0a8d0c: +/* f0a8d0c: 24010001 */ addiu $at,$zero,0x1 +/* f0a8d10: 00001025 */ or $v0,$zero,$zero +/* f0a8d14: 00194680 */ sll $t0,$t9,0x1a +/* f0a8d18: 00085fc2 */ srl $t3,$t0,0x1f +/* f0a8d1c: 15610003 */ bne $t3,$at,.L0f0a8d2c +/* f0a8d20: 00000000 */ sll $zero,$zero,0x0 +/* f0a8d24: 03e00008 */ jr $ra +/* f0a8d28: 24020001 */ addiu $v0,$zero,0x1 +.L0f0a8d2c: +/* f0a8d2c: 03e00008 */ jr $ra +/* f0a8d30: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a8d34 +/* f0a8d34: 27bdff90 */ addiu $sp,$sp,-112 +/* f0a8d38: 3c0f8007 */ lui $t7,%hi(var80070360) +/* f0a8d3c: afbf0024 */ sw $ra,0x24($sp) +/* f0a8d40: afb20020 */ sw $s2,0x20($sp) +/* f0a8d44: afb1001c */ sw $s1,0x1c($sp) +/* f0a8d48: afb00018 */ sw $s0,0x18($sp) +/* f0a8d4c: afa40070 */ sw $a0,0x70($sp) +/* f0a8d50: 25ef0360 */ addiu $t7,$t7,%lo(var80070360) +/* f0a8d54: 8de10000 */ lw $at,0x0($t7) +/* f0a8d58: 8de80004 */ lw $t0,0x4($t7) +/* f0a8d5c: 27ae0068 */ addiu $t6,$sp,0x68 +/* f0a8d60: 3c02800a */ lui $v0,0x800a +/* f0a8d64: adc10000 */ sw $at,0x0($t6) +/* f0a8d68: adc80004 */ sw $t0,0x4($t6) +/* f0a8d6c: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a8d70: 8c491580 */ lw $t1,0x1580($v0) +/* f0a8d74: 00409025 */ or $s2,$v0,$zero +/* f0a8d78: 312a0001 */ andi $t2,$t1,0x1 +/* f0a8d7c: 1140002b */ beqz $t2,.L0f0a8e2c +/* f0a8d80: 00000000 */ sll $zero,$zero,0x0 +/* f0a8d84: 8c4b00bc */ lw $t3,0xbc($v0) +/* f0a8d88: 8d700004 */ lw $s0,0x4($t3) +/* f0a8d8c: 0fc44a54 */ jal currentPlayerGetNumInvItems +/* f0a8d90: afa00070 */ sw $zero,0x70($sp) +/* f0a8d94: 28410002 */ slti $at,$v0,0x2 +/* f0a8d98: 14200005 */ bnez $at,.L0f0a8db0 +/* f0a8d9c: 00000000 */ sll $zero,$zero,0x0 +/* f0a8da0: 0fc44580 */ jal currentPlayerClearInventory +/* f0a8da4: 00000000 */ sll $zero,$zero,0x0 +/* f0a8da8: 0fc44762 */ jal currentPlayerGiveWeapon +/* f0a8dac: 24040001 */ addiu $a0,$zero,0x1 +.L0f0a8db0: +/* f0a8db0: 3c02800a */ lui $v0,0x800a +/* f0a8db4: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a8db8: 24010001 */ addiu $at,$zero,0x1 +/* f0a8dbc: 804c1580 */ lb $t4,0x1580($v0) +/* f0a8dc0: 5181000a */ beql $t4,$at,.L0f0a8dec +/* f0a8dc4: 90591583 */ lbu $t9,0x1583($v0) +/* f0a8dc8: 804d1582 */ lb $t5,0x1582($v0) +/* f0a8dcc: 24010001 */ addiu $at,$zero,0x1 +/* f0a8dd0: 51a10006 */ beql $t5,$at,.L0f0a8dec +/* f0a8dd4: 90591583 */ lbu $t9,0x1583($v0) +/* f0a8dd8: 0fc2865b */ jal currentPlayerEquipWeaponInCutscene +/* f0a8ddc: 24040001 */ addiu $a0,$zero,0x1 +/* f0a8de0: 3c02800a */ lui $v0,0x800a +/* f0a8de4: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a8de8: 90591583 */ lbu $t9,0x1583($v0) +.L0f0a8dec: +/* f0a8dec: 3c0e800a */ lui $t6,0x800a +/* f0a8df0: 3c01dfff */ lui $at,0xdfff +/* f0a8df4: 3338ff7f */ andi $t8,$t9,0xff7f +/* f0a8df8: a0581583 */ sb $t8,0x1583($v0) +/* f0a8dfc: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0a8e00: 3421ffff */ ori $at,$at,0xffff +/* f0a8e04: adc000c4 */ sw $zero,0xc4($t6) +/* f0a8e08: 920f02e1 */ lbu $t7,0x2e1($s0) +/* f0a8e0c: 8e0b0014 */ lw $t3,0x14($s0) +/* f0a8e10: a60002da */ sh $zero,0x2da($s0) +/* f0a8e14: 31e9ff01 */ andi $t1,$t7,0xff01 +/* f0a8e18: a20902e1 */ sb $t1,0x2e1($s0) +/* f0a8e1c: 312a00fe */ andi $t2,$t1,0xfe +/* f0a8e20: 01616024 */ and $t4,$t3,$at +/* f0a8e24: a20a02e1 */ sb $t2,0x2e1($s0) +/* f0a8e28: ae0c0014 */ sw $t4,0x14($s0) +.L0f0a8e2c: +/* f0a8e2c: 0fc44a54 */ jal currentPlayerGetNumInvItems +/* f0a8e30: 00008825 */ or $s1,$zero,$zero +/* f0a8e34: 18400031 */ blez $v0,.L0f0a8efc +/* f0a8e38: 00000000 */ sll $zero,$zero,0x0 +.L0f0a8e3c: +/* f0a8e3c: 0fc44b11 */ jal currentPlayerGetWeaponNumByInvIndex +/* f0a8e40: 02202025 */ or $a0,$s1,$zero +/* f0a8e44: 244dffe6 */ addiu $t5,$v0,-26 +/* f0a8e48: 2da10026 */ sltiu $at,$t5,0x26 +/* f0a8e4c: 10200026 */ beqz $at,.L0f0a8ee8 +/* f0a8e50: 00408025 */ or $s0,$v0,$zero +/* f0a8e54: 000d6880 */ sll $t5,$t5,0x2 +/* f0a8e58: 3c017f1b */ lui $at,%hi(var7f1acb18) +/* f0a8e5c: 002d0821 */ addu $at,$at,$t5 +/* f0a8e60: 8c2dcb18 */ lw $t5,%lo(var7f1acb18)($at) +/* f0a8e64: 01a00008 */ jr $t5 +/* f0a8e68: 00000000 */ sll $zero,$zero,0x0 +/* f0a8e6c: 0fc2c3f4 */ jal weaponFindById +/* f0a8e70: 02002025 */ or $a0,$s0,$zero +/* f0a8e74: 1040001c */ beqz $v0,.L0f0a8ee8 +/* f0a8e78: 00000000 */ sll $zero,$zero,0x0 +/* f0a8e7c: 8c59001c */ lw $t9,0x1c($v0) +/* f0a8e80: 13200019 */ beqz $t9,.L0f0a8ee8 +/* f0a8e84: 00000000 */ sll $zero,$zero,0x0 +/* f0a8e88: 0fc2a61a */ jal currentPlayerGetAmmoCount +/* f0a8e8c: 8f240000 */ lw $a0,0x0($t9) +/* f0a8e90: 14400015 */ bnez $v0,.L0f0a8ee8 +/* f0a8e94: 00000000 */ sll $zero,$zero,0x0 +/* f0a8e98: 0fc2866a */ jal getCurrentPlayerWeaponId +/* f0a8e9c: 00002025 */ or $a0,$zero,$zero +/* f0a8ea0: afa20050 */ sw $v0,0x50($sp) +/* f0a8ea4: 0fc447a9 */ jal currentPlayerRemoveWeapon +/* f0a8ea8: 02002025 */ or $a0,$s0,$zero +/* f0a8eac: 8fae0050 */ lw $t6,0x50($sp) +/* f0a8eb0: 160e000d */ bne $s0,$t6,.L0f0a8ee8 +/* f0a8eb4: 00000000 */ sll $zero,$zero,0x0 +/* f0a8eb8: 0fc44727 */ jal currentPlayerCanHaveWeapon +/* f0a8ebc: 02002025 */ or $a0,$s0,$zero +/* f0a8ec0: 14400009 */ bnez $v0,.L0f0a8ee8 +/* f0a8ec4: 00000000 */ sll $zero,$zero,0x0 +/* f0a8ec8: 0fc44bdc */ jal currentPlayerCalculateEquipCurItem +/* f0a8ecc: 00000000 */ sll $zero,$zero,0x0 +/* f0a8ed0: 3c0f800a */ lui $t7,0x800a +/* f0a8ed4: 8defa244 */ lw $t7,-0x5dbc($t7) +/* f0a8ed8: 0fc44b11 */ jal currentPlayerGetWeaponNumByInvIndex +/* f0a8edc: 8de41874 */ lw $a0,0x1874($t7) +/* f0a8ee0: 0fc2865b */ jal currentPlayerEquipWeaponInCutscene +/* f0a8ee4: 00402025 */ or $a0,$v0,$zero +.L0f0a8ee8: +/* f0a8ee8: 0fc44a54 */ jal currentPlayerGetNumInvItems +/* f0a8eec: 26310001 */ addiu $s1,$s1,0x1 +/* f0a8ef0: 0222082a */ slt $at,$s1,$v0 +/* f0a8ef4: 1420ffd1 */ bnez $at,.L0f0a8e3c +/* f0a8ef8: 00000000 */ sll $zero,$zero,0x0 +.L0f0a8efc: +/* f0a8efc: 3c08800a */ lui $t0,0x800a +/* f0a8f00: 8d08a26c */ lw $t0,-0x5d94($t0) +/* f0a8f04: 24010006 */ addiu $at,$zero,0x6 +/* f0a8f08: 15010007 */ bne $t0,$at,.L0f0a8f28 +/* f0a8f0c: 3c09800a */ lui $t1,0x800a +/* f0a8f10: 8d29a244 */ lw $t1,-0x5dbc($t1) +/* f0a8f14: afa00070 */ sw $zero,0x70($sp) +/* f0a8f18: 3c0a800a */ lui $t2,0x800a +/* f0a8f1c: a1200de0 */ sb $zero,0xde0($t1) +/* f0a8f20: 8d4aa244 */ lw $t2,-0x5dbc($t2) +/* f0a8f24: a140063c */ sb $zero,0x63c($t2) +.L0f0a8f28: +/* f0a8f28: 8e4b1604 */ lw $t3,0x1604($s2) +/* f0a8f2c: ae4b1608 */ sw $t3,0x1608($s2) +/* f0a8f30: 8fac0070 */ lw $t4,0x70($sp) +/* f0a8f34: ae4c1604 */ sw $t4,0x1604($s2) +/* f0a8f38: 8fad0070 */ lw $t5,0x70($sp) +/* f0a8f3c: 55a00005 */ bnezl $t5,.L0f0a8f54 +/* f0a8f40: 8e581604 */ lw $t8,0x1604($s2) +/* f0a8f44: 11600002 */ beqz $t3,.L0f0a8f50 +/* f0a8f48: 24060001 */ addiu $a2,$zero,0x1 +/* f0a8f4c: ae461600 */ sw $a2,0x1600($s2) +.L0f0a8f50: +/* f0a8f50: 8e581604 */ lw $t8,0x1604($s2) +.L0f0a8f54: +/* f0a8f54: 24060001 */ addiu $a2,$zero,0x1 +/* f0a8f58: 3c0f800a */ lui $t7,0x800a +/* f0a8f5c: 5300006c */ beqzl $t8,.L0f0a9110 +/* f0a8f60: ae40160c */ sw $zero,0x160c($s2) +/* f0a8f64: 8e4e160c */ lw $t6,0x160c($s2) +/* f0a8f68: 8def9ff4 */ lw $t7,-0x600c($t7) +/* f0a8f6c: 82490de4 */ lb $t1,0xde4($s2) +/* f0a8f70: 01cf4021 */ addu $t0,$t6,$t7 +/* f0a8f74: 11200043 */ beqz $t1,.L0f0a9084 +/* f0a8f78: ae48160c */ sw $t0,0x160c($s2) +/* f0a8f7c: 824a0640 */ lb $t2,0x640($s2) +/* f0a8f80: 51400041 */ beqzl $t2,.L0f0a9088 +/* f0a8f84: 8e421610 */ lw $v0,0x1610($s2) +/* f0a8f88: 824b1580 */ lb $t3,0x1580($s2) +/* f0a8f8c: 24010022 */ addiu $at,$zero,0x22 +/* f0a8f90: 1161003c */ beq $t3,$at,.L0f0a9084 +/* f0a8f94: 29010051 */ slti $at,$t0,0x51 +/* f0a8f98: 54200020 */ bnezl $at,.L0f0a901c +/* f0a8f9c: 8e4f1608 */ lw $t7,0x1608($s2) +/* f0a8fa0: 8e4d1610 */ lw $t5,0x1610($s2) +/* f0a8fa4: 000dc880 */ sll $t9,$t5,0x2 +/* f0a8fa8: 03b9c021 */ addu $t8,$sp,$t9 +/* f0a8fac: af060068 */ sw $a2,0x68($t8) +/* f0a8fb0: 8e4e1610 */ lw $t6,0x1610($s2) +/* f0a8fb4: 0fc26402 */ jal func0f099008 +/* f0a8fb8: 00ce2023 */ subu $a0,$a2,$t6 +/* f0a8fbc: 5440000f */ bnezl $v0,.L0f0a8ffc +/* f0a8fc0: 8e4d1610 */ lw $t5,0x1610($s2) +/* f0a8fc4: 8e4f1610 */ lw $t7,0x1610($s2) +/* f0a8fc8: 000f4100 */ sll $t0,$t7,0x4 +/* f0a8fcc: 010f4023 */ subu $t0,$t0,$t7 +/* f0a8fd0: 00084080 */ sll $t0,$t0,0x2 +/* f0a8fd4: 010f4021 */ addu $t0,$t0,$t7 +/* f0a8fd8: 000840c0 */ sll $t0,$t0,0x3 +/* f0a8fdc: 010f4021 */ addu $t0,$t0,$t7 +/* f0a8fe0: 00084080 */ sll $t0,$t0,0x2 +/* f0a8fe4: 00084823 */ negu $t1,$t0 +/* f0a8fe8: 02495021 */ addu $t2,$s2,$t1 +/* f0a8fec: 8d4b0de8 */ lw $t3,0xde8($t2) +/* f0a8ff0: 11600007 */ beqz $t3,.L0f0a9010 +/* f0a8ff4: 00000000 */ sll $zero,$zero,0x0 +/* f0a8ff8: 8e4d1610 */ lw $t5,0x1610($s2) +.L0f0a8ffc: +/* f0a8ffc: 240c0001 */ addiu $t4,$zero,0x1 +/* f0a9000: 000dc880 */ sll $t9,$t5,0x2 +/* f0a9004: 0019c023 */ negu $t8,$t9 +/* f0a9008: 03b87021 */ addu $t6,$sp,$t8 +/* f0a900c: adcc006c */ sw $t4,0x6c($t6) +.L0f0a9010: +/* f0a9010: 10000040 */ beqz $zero,.L0f0a9114 +/* f0a9014: 00002025 */ or $a0,$zero,$zero +/* f0a9018: 8e4f1608 */ lw $t7,0x1608($s2) +.L0f0a901c: +/* f0a901c: 55e0000f */ bnezl $t7,.L0f0a905c +/* f0a9020: 8e4d1610 */ lw $t5,0x1610($s2) +/* f0a9024: 8e481610 */ lw $t0,0x1610($s2) +/* f0a9028: 0fc26402 */ jal func0f099008 +/* f0a902c: 00c82023 */ subu $a0,$a2,$t0 +/* f0a9030: 54400006 */ bnezl $v0,.L0f0a904c +/* f0a9034: 8e491610 */ lw $t1,0x1610($s2) +/* f0a9038: 0fc26402 */ jal func0f099008 +/* f0a903c: 8e441610 */ lw $a0,0x1610($s2) +/* f0a9040: 54400006 */ bnezl $v0,.L0f0a905c +/* f0a9044: 8e4d1610 */ lw $t5,0x1610($s2) +/* f0a9048: 8e491610 */ lw $t1,0x1610($s2) +.L0f0a904c: +/* f0a904c: 240a0001 */ addiu $t2,$zero,0x1 +/* f0a9050: 01495823 */ subu $t3,$t2,$t1 +/* f0a9054: ae4b1610 */ sw $t3,0x1610($s2) +/* f0a9058: 8e4d1610 */ lw $t5,0x1610($s2) +.L0f0a905c: +/* f0a905c: 24060001 */ addiu $a2,$zero,0x1 +/* f0a9060: 000dc880 */ sll $t9,$t5,0x2 +/* f0a9064: 03b96021 */ addu $t4,$sp,$t9 +/* f0a9068: ad860068 */ sw $a2,0x68($t4) +/* f0a906c: 8e581610 */ lw $t8,0x1610($s2) +/* f0a9070: 00187080 */ sll $t6,$t8,0x2 +/* f0a9074: 000e7823 */ negu $t7,$t6 +/* f0a9078: 03af4021 */ addu $t0,$sp,$t7 +/* f0a907c: 10000024 */ beqz $zero,.L0f0a9110 +/* f0a9080: ad00006c */ sw $zero,0x6c($t0) +.L0f0a9084: +/* f0a9084: 8e421610 */ lw $v0,0x1610($s2) +.L0f0a9088: +/* f0a9088: 00021900 */ sll $v1,$v0,0x4 +/* f0a908c: 00621823 */ subu $v1,$v1,$v0 +/* f0a9090: 00031880 */ sll $v1,$v1,0x2 +/* f0a9094: 00621821 */ addu $v1,$v1,$v0 +/* f0a9098: 000318c0 */ sll $v1,$v1,0x3 +/* f0a909c: 00621821 */ addu $v1,$v1,$v0 +/* f0a90a0: 00031880 */ sll $v1,$v1,0x2 +/* f0a90a4: 02435021 */ addu $t2,$s2,$v1 +/* f0a90a8: 81490640 */ lb $t1,0x640($t2) +/* f0a90ac: 00035823 */ negu $t3,$v1 +/* f0a90b0: 024b6821 */ addu $t5,$s2,$t3 +/* f0a90b4: 55200007 */ bnezl $t1,.L0f0a90d4 +/* f0a90b8: 82581580 */ lb $t8,0x1580($s2) +/* f0a90bc: 81b90de4 */ lb $t9,0xde4($t5) +/* f0a90c0: 00c26023 */ subu $t4,$a2,$v0 +/* f0a90c4: 53200003 */ beqzl $t9,.L0f0a90d4 +/* f0a90c8: 82581580 */ lb $t8,0x1580($s2) +/* f0a90cc: ae4c1610 */ sw $t4,0x1610($s2) +/* f0a90d0: 82581580 */ lb $t8,0x1580($s2) +.L0f0a90d4: +/* f0a90d4: 24010022 */ addiu $at,$zero,0x22 +/* f0a90d8: 57010003 */ bnel $t8,$at,.L0f0a90e8 +/* f0a90dc: 8e4e1610 */ lw $t6,0x1610($s2) +/* f0a90e0: ae401610 */ sw $zero,0x1610($s2) +/* f0a90e4: 8e4e1610 */ lw $t6,0x1610($s2) +.L0f0a90e8: +/* f0a90e8: 000e7880 */ sll $t7,$t6,0x2 +/* f0a90ec: 03af4021 */ addu $t0,$sp,$t7 +/* f0a90f0: ad060068 */ sw $a2,0x68($t0) +/* f0a90f4: 8e4a1610 */ lw $t2,0x1610($s2) +/* f0a90f8: 000a4880 */ sll $t1,$t2,0x2 +/* f0a90fc: 00095823 */ negu $t3,$t1 +/* f0a9100: 03ab6821 */ addu $t5,$sp,$t3 +/* f0a9104: 10000002 */ beqz $zero,.L0f0a9110 +/* f0a9108: ada0006c */ sw $zero,0x6c($t5) +/* f0a910c: ae40160c */ sw $zero,0x160c($s2) +.L0f0a9110: +/* f0a9110: 00002025 */ or $a0,$zero,$zero +.L0f0a9114: +/* f0a9114: 0fc2a244 */ jal func0f0a8910 +/* f0a9118: 8fa50068 */ lw $a1,0x68($sp) +/* f0a911c: 24040001 */ addiu $a0,$zero,0x1 +/* f0a9120: 0fc2a244 */ jal func0f0a8910 +/* f0a9124: 8fa5006c */ lw $a1,0x6c($sp) +/* f0a9128: 3c19800a */ lui $t9,0x800a +/* f0a912c: 8f39a26c */ lw $t9,-0x5d94($t9) +/* f0a9130: 24010001 */ addiu $at,$zero,0x1 +/* f0a9134: 3c0c800a */ lui $t4,0x800a +/* f0a9138: 17210038 */ bne $t9,$at,.L0f0a921c +/* f0a913c: 00000000 */ sll $zero,$zero,0x0 +/* f0a9140: 8d8c9ff4 */ lw $t4,-0x600c($t4) +/* f0a9144: 19800035 */ blez $t4,.L0f0a921c +/* f0a9148: 00000000 */ sll $zero,$zero,0x0 +/* f0a914c: 0fc27371 */ jal func0f09cdc4 +/* f0a9150: 00002025 */ or $a0,$zero,$zero +/* f0a9154: 0fc27371 */ jal func0f09cdc4 +/* f0a9158: 24040001 */ addiu $a0,$zero,0x1 +/* f0a915c: 0fc273a3 */ jal func0f09ce8c +/* f0a9160: 00000000 */ sll $zero,$zero,0x0 +/* f0a9164: 0fc41b99 */ jal cheatIsActive +/* f0a9168: 24040005 */ addiu $a0,$zero,0x5 +/* f0a916c: 10400025 */ beqz $v0,.L0f0a9204 +/* f0a9170: 3c02800a */ lui $v0,0x800a +/* f0a9174: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a9178: 24580ddc */ addiu $t8,$v0,0xddc +/* f0a917c: afb80044 */ sw $t8,0x44($sp) +/* f0a9180: 24510638 */ addiu $s1,$v0,0x638 +/* f0a9184: 0fc2c3f4 */ jal weaponFindById +/* f0a9188: 92240000 */ lbu $a0,0x0($s1) +/* f0a918c: 00408025 */ or $s0,$v0,$zero +/* f0a9190: 00003025 */ or $a2,$zero,$zero +.L0f0a9194: +/* f0a9194: 12000013 */ beqz $s0,.L0f0a91e4 +/* f0a9198: 00062880 */ sll $a1,$a2,0x2 +/* f0a919c: 02057021 */ addu $t6,$s0,$a1 +/* f0a91a0: 8dc2001c */ lw $v0,0x1c($t6) +/* f0a91a4: 50400010 */ beqzl $v0,.L0f0a91e8 +/* f0a91a8: 24c60001 */ addiu $a2,$a2,0x1 +/* f0a91ac: 8c440000 */ lw $a0,0x0($v0) +/* f0a91b0: afa6004c */ sw $a2,0x4c($sp) +/* f0a91b4: 0fc2a644 */ jal func0f0a9910 +/* f0a91b8: afa50030 */ sw $a1,0x30($sp) +/* f0a91bc: 8fa50030 */ lw $a1,0x30($sp) +/* f0a91c0: 10400008 */ beqz $v0,.L0f0a91e4 +/* f0a91c4: 8fa6004c */ lw $a2,0x4c($sp) +/* f0a91c8: 02251021 */ addu $v0,$s1,$a1 +/* f0a91cc: 8c4f0228 */ lw $t7,0x228($v0) +/* f0a91d0: ac4f0220 */ sw $t7,0x220($v0) +/* f0a91d4: 8fa80044 */ lw $t0,0x44($sp) +/* f0a91d8: 01051821 */ addu $v1,$t0,$a1 +/* f0a91dc: 8c6a0228 */ lw $t2,0x228($v1) +/* f0a91e0: ac6a0220 */ sw $t2,0x220($v1) +.L0f0a91e4: +/* f0a91e4: 24c60001 */ addiu $a2,$a2,0x1 +.L0f0a91e8: +/* f0a91e8: 24010002 */ addiu $at,$zero,0x2 +/* f0a91ec: 14c1ffe9 */ bne $a2,$at,.L0f0a9194 +/* f0a91f0: 00000000 */ sll $zero,$zero,0x0 +/* f0a91f4: 0fc2a660 */ jal func0f0a9980 +/* f0a91f8: 00002025 */ or $a0,$zero,$zero +/* f0a91fc: 10000007 */ beqz $zero,.L0f0a921c +/* f0a9200: 00000000 */ sll $zero,$zero,0x0 +.L0f0a9204: +/* f0a9204: 0fc41b99 */ jal cheatIsActive +/* f0a9208: 24040004 */ addiu $a0,$zero,0x4 +/* f0a920c: 10400003 */ beqz $v0,.L0f0a921c +/* f0a9210: 00000000 */ sll $zero,$zero,0x0 +/* f0a9214: 0fc2a660 */ jal func0f0a9980 +/* f0a9218: 00002025 */ or $a0,$zero,$zero +.L0f0a921c: +/* f0a921c: 0fc273e2 */ jal func0f09cf88 +/* f0a9220: 00000000 */ sll $zero,$zero,0x0 +/* f0a9224: 86491618 */ lh $t1,0x1618($s2) +/* f0a9228: 27b0003c */ addiu $s0,$sp,0x3c +/* f0a922c: 02002825 */ or $a1,$s0,$zero +/* f0a9230: 11200009 */ beqz $t1,.L0f0a9258 +/* f0a9234: 3c0d800a */ lui $t5,0x800a +/* f0a9238: 3c0b800a */ lui $t3,0x800a +/* f0a923c: 8d6ba244 */ lw $t3,-0x5dbc($t3) +/* f0a9240: 26451614 */ addiu $a1,$s2,0x1614 +/* f0a9244: 9646161a */ lhu $a2,0x161a($s2) +/* f0a9248: 0fc1a451 */ jal func0f069144 +/* f0a924c: 8d6400bc */ lw $a0,0xbc($t3) +/* f0a9250: 10000008 */ beqz $zero,.L0f0a9274 +/* f0a9254: a6401618 */ sh $zero,0x1618($s2) +.L0f0a9258: +/* f0a9258: 8dada244 */ lw $t5,-0x5dbc($t5) +/* f0a925c: 9646161a */ lhu $a2,0x161a($s2) +/* f0a9260: 0fc1a451 */ jal func0f069144 +/* f0a9264: 8da400bc */ lw $a0,0xbc($t5) +/* f0a9268: 26441614 */ addiu $a0,$s2,0x1614 +/* f0a926c: 0fc1a5c4 */ jal func0f069710 +/* f0a9270: 02002825 */ or $a1,$s0,$zero +.L0f0a9274: +/* f0a9274: 0fc2866a */ jal getCurrentPlayerWeaponId +/* f0a9278: 00002025 */ or $a0,$zero,$zero +/* f0a927c: 00408025 */ or $s0,$v0,$zero +/* f0a9280: 0fc2866a */ jal getCurrentPlayerWeaponId +/* f0a9284: 24040001 */ addiu $a0,$zero,0x1 +/* f0a9288: 02002025 */ or $a0,$s0,$zero +/* f0a928c: 0fc44c1f */ jal currentPlayerIncrementGunHeldTime +/* f0a9290: 00402825 */ or $a1,$v0,$zero +/* f0a9294: 8fbf0024 */ lw $ra,0x24($sp) +/* f0a9298: 8fb00018 */ lw $s0,0x18($sp) +/* f0a929c: 8fb1001c */ lw $s1,0x1c($sp) +/* f0a92a0: 8fb20020 */ lw $s2,0x20($sp) +/* f0a92a4: 03e00008 */ jr $ra +/* f0a92a8: 27bd0070 */ addiu $sp,$sp,0x70 +); + +GLOBAL_ASM( +glabel func0f0a92ac +/* f0a92ac: 3c09800a */ lui $t1,%hi(g_Vars) +/* f0a92b0: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) +/* f0a92b4: 8d2e006c */ lw $t6,0x6c($t1) +/* f0a92b8: afa40000 */ sw $a0,0x0($sp) +/* f0a92bc: 00001025 */ or $v0,$zero,$zero +/* f0a92c0: 11c00003 */ beqz $t6,.L0f0a92d0 +/* f0a92c4: 00001825 */ or $v1,$zero,$zero +/* f0a92c8: 10000001 */ beqz $zero,.L0f0a92d0 +/* f0a92cc: 24030001 */ addiu $v1,$zero,0x1 +.L0f0a92d0: +/* f0a92d0: 8d2f0068 */ lw $t7,0x68($t1) +/* f0a92d4: 00002025 */ or $a0,$zero,$zero +/* f0a92d8: 00002825 */ or $a1,$zero,$zero +/* f0a92dc: 11e00003 */ beqz $t7,.L0f0a92ec +/* f0a92e0: 00003025 */ or $a2,$zero,$zero +/* f0a92e4: 10000001 */ beqz $zero,.L0f0a92ec +/* f0a92e8: 24040001 */ addiu $a0,$zero,0x1 +.L0f0a92ec: +/* f0a92ec: 8d380064 */ lw $t8,0x64($t1) +/* f0a92f0: 8fae0000 */ lw $t6,0x0($sp) +/* f0a92f4: 13000003 */ beqz $t8,.L0f0a9304 +/* f0a92f8: 31c80001 */ andi $t0,$t6,0x1 +/* f0a92fc: 10000001 */ beqz $zero,.L0f0a9304 +/* f0a9300: 24050001 */ addiu $a1,$zero,0x1 +.L0f0a9304: +/* f0a9304: 8d390070 */ lw $t9,0x70($t1) +/* f0a9308: 00026880 */ sll $t5,$v0,0x2 +/* f0a930c: 012d3821 */ addu $a3,$t1,$t5 +/* f0a9310: 13200003 */ beqz $t9,.L0f0a9320 +/* f0a9314: 00000000 */ sll $zero,$zero,0x0 +/* f0a9318: 10000001 */ beqz $zero,.L0f0a9320 +/* f0a931c: 24060001 */ addiu $a2,$zero,0x1 +.L0f0a9320: +/* f0a9320: 00c55021 */ addu $t2,$a2,$a1 +/* f0a9324: 01445821 */ addu $t3,$t2,$a0 +/* f0a9328: 01636021 */ addu $t4,$t3,$v1 +/* f0a932c: 19800026 */ blez $t4,.L0f0a93c8 +/* f0a9330: 00000000 */ sll $zero,$zero,0x0 +/* f0a9334: 8ce30064 */ lw $v1,0x64($a3) +.L0f0a9338: +/* f0a9338: 24420001 */ addiu $v0,$v0,0x1 +/* f0a933c: 24e70004 */ addiu $a3,$a3,0x4 +/* f0a9340: 90781583 */ lbu $t8,0x1583($v1) +/* f0a9344: 00002025 */ or $a0,$zero,$zero +/* f0a9348: 00002825 */ or $a1,$zero,$zero +/* f0a934c: 3319fffe */ andi $t9,$t8,0xfffe +/* f0a9350: 01195025 */ or $t2,$t0,$t9 +/* f0a9354: a06a1583 */ sb $t2,0x1583($v1) +/* f0a9358: 8d2b006c */ lw $t3,0x6c($t1) +/* f0a935c: 00001825 */ or $v1,$zero,$zero +/* f0a9360: 00003025 */ or $a2,$zero,$zero +/* f0a9364: 11600003 */ beqz $t3,.L0f0a9374 +/* f0a9368: 00000000 */ sll $zero,$zero,0x0 +/* f0a936c: 10000001 */ beqz $zero,.L0f0a9374 +/* f0a9370: 24030001 */ addiu $v1,$zero,0x1 +.L0f0a9374: +/* f0a9374: 8d2c0068 */ lw $t4,0x68($t1) +/* f0a9378: 11800003 */ beqz $t4,.L0f0a9388 +/* f0a937c: 00000000 */ sll $zero,$zero,0x0 +/* f0a9380: 10000001 */ beqz $zero,.L0f0a9388 +/* f0a9384: 24040001 */ addiu $a0,$zero,0x1 +.L0f0a9388: +/* f0a9388: 8d2d0064 */ lw $t5,0x64($t1) +/* f0a938c: 11a00003 */ beqz $t5,.L0f0a939c +/* f0a9390: 00000000 */ sll $zero,$zero,0x0 +/* f0a9394: 10000001 */ beqz $zero,.L0f0a939c +/* f0a9398: 24050001 */ addiu $a1,$zero,0x1 +.L0f0a939c: +/* f0a939c: 8d2e0070 */ lw $t6,0x70($t1) +/* f0a93a0: 11c00003 */ beqz $t6,.L0f0a93b0 +/* f0a93a4: 00000000 */ sll $zero,$zero,0x0 +/* f0a93a8: 10000001 */ beqz $zero,.L0f0a93b0 +/* f0a93ac: 24060001 */ addiu $a2,$zero,0x1 +.L0f0a93b0: +/* f0a93b0: 00c57821 */ addu $t7,$a2,$a1 +/* f0a93b4: 01e4c021 */ addu $t8,$t7,$a0 +/* f0a93b8: 0303c821 */ addu $t9,$t8,$v1 +/* f0a93bc: 0059082a */ slt $at,$v0,$t9 +/* f0a93c0: 5420ffdd */ bnezl $at,.L0f0a9338 +/* f0a93c4: 8ce30064 */ lw $v1,0x64($a3) +.L0f0a93c8: +/* f0a93c8: 03e00008 */ jr $ra +/* f0a93cc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a93d0 +/* f0a93d0: 3c0e800a */ lui $t6,0x800a +/* f0a93d4: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0a93d8: 03e00008 */ jr $ra +/* f0a93dc: adc41620 */ sw $a0,0x1620($t6) +); + +GLOBAL_ASM( +glabel func0f0a93e0 +/* f0a93e0: 3c02800a */ lui $v0,0x800a +/* f0a93e4: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a93e8: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0a93ec: afbf0014 */ sw $ra,0x14($sp) +/* f0a93f0: 00802825 */ or $a1,$a0,$zero +/* f0a93f4: afa50020 */ sw $a1,0x20($sp) +/* f0a93f8: 00002025 */ or $a0,$zero,$zero +/* f0a93fc: 0fc2c4bb */ jal func0f0b12ec +/* f0a9400: afa2001c */ sw $v0,0x1c($sp) +/* f0a9404: 8fa50020 */ lw $a1,0x20($sp) +/* f0a9408: 8fa2001c */ lw $v0,0x1c($sp) +/* f0a940c: 24040001 */ addiu $a0,$zero,0x1 +/* f0a9410: c4a40000 */ lwc1 $f4,0x0($a1) +/* f0a9414: 46040180 */ add.s $f6,$f0,$f4 +/* f0a9418: e44607f8 */ swc1 $f6,0x7f8($v0) +/* f0a941c: c4a80004 */ lwc1 $f8,0x4($a1) +/* f0a9420: e44807fc */ swc1 $f8,0x7fc($v0) +/* f0a9424: c4aa0008 */ lwc1 $f10,0x8($a1) +/* f0a9428: 0fc2c4bb */ jal func0f0b12ec +/* f0a942c: e44a0800 */ swc1 $f10,0x800($v0) +/* f0a9430: 8fa50020 */ lw $a1,0x20($sp) +/* f0a9434: 8fa2001c */ lw $v0,0x1c($sp) +/* f0a9438: c4b00000 */ lwc1 $f16,0x0($a1) +/* f0a943c: 46100480 */ add.s $f18,$f0,$f16 +/* f0a9440: e4520f9c */ swc1 $f18,0xf9c($v0) +/* f0a9444: c4a40004 */ lwc1 $f4,0x4($a1) +/* f0a9448: e4440fa0 */ swc1 $f4,0xfa0($v0) +/* f0a944c: c4a60008 */ lwc1 $f6,0x8($a1) +/* f0a9450: e4460fa4 */ swc1 $f6,0xfa4($v0) +/* f0a9454: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a9458: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0a945c: 03e00008 */ jr $ra +/* f0a9460: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a9464 +/* f0a9464: 3c02800a */ lui $v0,0x800a +/* f0a9468: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a946c: c4800000 */ lwc1 $f0,0x0($a0) +/* f0a9470: e4400b94 */ swc1 $f0,0xb94($v0) +/* f0a9474: e4401338 */ swc1 $f0,0x1338($v0) +/* f0a9478: c4800004 */ lwc1 $f0,0x4($a0) +/* f0a947c: e4400b98 */ swc1 $f0,0xb98($v0) +/* f0a9480: e440133c */ swc1 $f0,0x133c($v0) +/* f0a9484: c4800008 */ lwc1 $f0,0x8($a0) +/* f0a9488: e4400b9c */ swc1 $f0,0xb9c($v0) +/* f0a948c: 03e00008 */ jr $ra +/* f0a9490: e4401340 */ swc1 $f0,0x1340($v0) +); + +GLOBAL_ASM( +glabel func0f0a9494 +/* f0a9494: 10800006 */ beqz $a0,.L0f0a94b0 +/* f0a9498: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0a949c: 24010001 */ addiu $at,$zero,0x1 +/* f0a94a0: 10810009 */ beq $a0,$at,.L0f0a94c8 +/* f0a94a4: 00000000 */ sll $zero,$zero,0x0 +/* f0a94a8: 03e00008 */ jr $ra +/* f0a94ac: 00000000 */ sll $zero,$zero,0x0 +.L0f0a94b0: +/* f0a94b0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0a94b4: 8c6e0284 */ lw $t6,0x284($v1) +/* f0a94b8: adc00cec */ sw $zero,0xcec($t6) +/* f0a94bc: 8c620284 */ lw $v0,0x284($v1) +/* f0a94c0: 8c4f0cec */ lw $t7,0xcec($v0) +/* f0a94c4: ac4f1490 */ sw $t7,0x1490($v0) +.L0f0a94c8: +/* f0a94c8: 03e00008 */ jr $ra +/* f0a94cc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a94d0 +/* f0a94d0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0a94d4: 3c02800a */ lui $v0,0x800a +/* f0a94d8: afbf0014 */ sw $ra,0x14($sp) +/* f0a94dc: 00803825 */ or $a3,$a0,$zero +/* f0a94e0: 10800008 */ beqz $a0,.L0f0a9504 +/* f0a94e4: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a94e8: 24030001 */ addiu $v1,$zero,0x1 +/* f0a94ec: 10830039 */ beq $a0,$v1,.L0f0a95d4 +/* f0a94f0: 24010002 */ addiu $at,$zero,0x2 +/* f0a94f4: 10810037 */ beq $a0,$at,.L0f0a95d4 +/* f0a94f8: 00000000 */ sll $zero,$zero,0x0 +/* f0a94fc: 10000038 */ beqz $zero,.L0f0a95e0 +/* f0a9500: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0a9504: +/* f0a9504: 3c017f1b */ lui $at,%hi(var7f1acbb0) +/* f0a9508: c422cbb0 */ lwc1 $f2,%lo(var7f1acbb0)($at) +/* f0a950c: c4a00000 */ lwc1 $f0,0x0($a1) +/* f0a9510: 3c017f1b */ lui $at,%hi(var7f1acbb4) +/* f0a9514: 4600103c */ c.lt.s $f2,$f0 +/* f0a9518: 00000000 */ sll $zero,$zero,0x0 +/* f0a951c: 45020030 */ bc1fl .L0f0a95e0 +/* f0a9520: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a9524: c42ccbb4 */ lwc1 $f12,%lo(var7f1acbb4)($at) +/* f0a9528: 460c003c */ c.lt.s $f0,$f12 +/* f0a952c: 00000000 */ sll $zero,$zero,0x0 +/* f0a9530: 4502002b */ bc1fl .L0f0a95e0 +/* f0a9534: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a9538: c4a00004 */ lwc1 $f0,0x4($a1) +/* f0a953c: 4600103c */ c.lt.s $f2,$f0 +/* f0a9540: 00000000 */ sll $zero,$zero,0x0 +/* f0a9544: 45020026 */ bc1fl .L0f0a95e0 +/* f0a9548: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a954c: 460c003c */ c.lt.s $f0,$f12 +/* f0a9550: 00000000 */ sll $zero,$zero,0x0 +/* f0a9554: 45020022 */ bc1fl .L0f0a95e0 +/* f0a9558: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a955c: c4a00008 */ lwc1 $f0,0x8($a1) +/* f0a9560: 4600103c */ c.lt.s $f2,$f0 +/* f0a9564: 00000000 */ sll $zero,$zero,0x0 +/* f0a9568: 4502001d */ bc1fl .L0f0a95e0 +/* f0a956c: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a9570: 460c003c */ c.lt.s $f0,$f12 +/* f0a9574: 24030001 */ addiu $v1,$zero,0x1 +/* f0a9578: 45020019 */ bc1fl .L0f0a95e0 +/* f0a957c: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a9580: ac430cec */ sw $v1,0xcec($v0) +/* f0a9584: ac431490 */ sw $v1,0x1490($v0) +/* f0a9588: c4a00000 */ lwc1 $f0,0x0($a1) +/* f0a958c: e4400cf0 */ swc1 $f0,0xcf0($v0) +/* f0a9590: e4401494 */ swc1 $f0,0x1494($v0) +/* f0a9594: c4a00004 */ lwc1 $f0,0x4($a1) +/* f0a9598: e4400cf4 */ swc1 $f0,0xcf4($v0) +/* f0a959c: e4401498 */ swc1 $f0,0x1498($v0) +/* f0a95a0: c4a00008 */ lwc1 $f0,0x8($a1) +/* f0a95a4: e4400cf8 */ swc1 $f0,0xcf8($v0) +/* f0a95a8: e440149c */ swc1 $f0,0x149c($v0) +/* f0a95ac: c4c00000 */ lwc1 $f0,0x0($a2) +/* f0a95b0: e4400cfc */ swc1 $f0,0xcfc($v0) +/* f0a95b4: e44014a0 */ swc1 $f0,0x14a0($v0) +/* f0a95b8: c4c00004 */ lwc1 $f0,0x4($a2) +/* f0a95bc: e4400d00 */ swc1 $f0,0xd00($v0) +/* f0a95c0: e44014a4 */ swc1 $f0,0x14a4($v0) +/* f0a95c4: c4c00008 */ lwc1 $f0,0x8($a2) +/* f0a95c8: e4400d04 */ swc1 $f0,0xd04($v0) +/* f0a95cc: 10000003 */ beqz $zero,.L0f0a95dc +/* f0a95d0: e44014a8 */ swc1 $f0,0x14a8($v0) +.L0f0a95d4: +/* f0a95d4: 0fc2c0d0 */ jal func0f0b0340 +/* f0a95d8: 24e4ffff */ addiu $a0,$a3,-1 +.L0f0a95dc: +/* f0a95dc: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0a95e0: +/* f0a95e0: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0a95e4: 03e00008 */ jr $ra +/* f0a95e8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a95ec +/* f0a95ec: 10a00008 */ beqz $a1,.L0f0a9610 +/* f0a95f0: 3c02800a */ lui $v0,0x800a +/* f0a95f4: 3c02800a */ lui $v0,0x800a +/* f0a95f8: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a95fc: 00807827 */ nor $t7,$a0,$zero +/* f0a9600: 8c4e16d8 */ lw $t6,0x16d8($v0) +/* f0a9604: 01cfc024 */ and $t8,$t6,$t7 +/* f0a9608: 03e00008 */ jr $ra +/* f0a960c: ac5816d8 */ sw $t8,0x16d8($v0) +.L0f0a9610: +/* f0a9610: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0a9614: 8c5916d8 */ lw $t9,0x16d8($v0) +/* f0a9618: 03244025 */ or $t0,$t9,$a0 +/* f0a961c: ac4816d8 */ sw $t0,0x16d8($v0) +/* f0a9620: 03e00008 */ jr $ra +/* f0a9624: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel currentPlayerGiveAmmo +/* f0a9628: 27bdffc8 */ addiu $sp,$sp,-56 +/* f0a962c: afb20020 */ sw $s2,0x20($sp) +/* f0a9630: afb1001c */ sw $s1,0x1c($sp) +/* f0a9634: 00809025 */ or $s2,$a0,$zero +/* f0a9638: afbf0024 */ sw $ra,0x24($sp) +/* f0a963c: 3c11800a */ lui $s1,0x800a +/* f0a9640: afb00018 */ sw $s0,0x18($sp) +/* f0a9644: afa5003c */ sw $a1,0x3c($sp) +/* f0a9648: 8e31a244 */ lw $s1,-0x5dbc($s1) +/* f0a964c: 0fc2866a */ jal getCurrentPlayerWeaponId +/* f0a9650: 00002025 */ or $a0,$zero,$zero +/* f0a9654: afa20030 */ sw $v0,0x30($sp) +/* f0a9658: 2410ffff */ addiu $s0,$zero,-1 +/* f0a965c: 00402025 */ or $a0,$v0,$zero +/* f0a9660: 0fc2a685 */ jal func0f0a9a14 +/* f0a9664: 00002825 */ or $a1,$zero,$zero +/* f0a9668: 14520002 */ bne $v0,$s2,.L0f0a9674 +/* f0a966c: 8fa40030 */ lw $a0,0x30($sp) +/* f0a9670: 00008025 */ or $s0,$zero,$zero +.L0f0a9674: +/* f0a9674: 0fc2a685 */ jal func0f0a9a14 +/* f0a9678: 24050001 */ addiu $a1,$zero,0x1 +/* f0a967c: 14520002 */ bne $v0,$s2,.L0f0a9688 +/* f0a9680: 2401ffff */ addiu $at,$zero,-1 +/* f0a9684: 24100001 */ addiu $s0,$zero,0x1 +.L0f0a9688: +/* f0a9688: 12010013 */ beq $s0,$at,.L0f0a96d8 +/* f0a968c: 8fa40030 */ lw $a0,0x30($sp) +/* f0a9690: 02002825 */ or $a1,$s0,$zero +/* f0a9694: 0fc2c613 */ jal func0f0b184c +/* f0a9698: 24060001 */ addiu $a2,$zero,0x1 +/* f0a969c: 1040000e */ beqz $v0,.L0f0a96d8 +/* f0a96a0: 00107080 */ sll $t6,$s0,0x2 +/* f0a96a4: 022e1021 */ addu $v0,$s1,$t6 +/* f0a96a8: 8c4f0858 */ lw $t7,0x858($v0) +/* f0a96ac: 8fb8003c */ lw $t8,0x3c($sp) +/* f0a96b0: 8c430860 */ lw $v1,0x860($v0) +/* f0a96b4: 00124880 */ sll $t1,$s2,0x2 +/* f0a96b8: 01f8c821 */ addu $t9,$t7,$t8 +/* f0a96bc: 0079082a */ slt $at,$v1,$t9 +/* f0a96c0: 10200002 */ beqz $at,.L0f0a96cc +/* f0a96c4: ac590858 */ sw $t9,0x858($v0) +/* f0a96c8: ac430858 */ sw $v1,0x858($v0) +.L0f0a96cc: +/* f0a96cc: 02295021 */ addu $t2,$s1,$t1 +/* f0a96d0: 10000021 */ beqz $zero,.L0f0a9758 +/* f0a96d4: ad4017a8 */ sw $zero,0x17a8($t2) +.L0f0a96d8: +/* f0a96d8: 2401ffff */ addiu $at,$zero,-1 +/* f0a96dc: 1201000d */ beq $s0,$at,.L0f0a9714 +/* f0a96e0: 00001825 */ or $v1,$zero,$zero +/* f0a96e4: 8fa40030 */ lw $a0,0x30($sp) +/* f0a96e8: 02002825 */ or $a1,$s0,$zero +/* f0a96ec: 24060002 */ addiu $a2,$zero,0x2 +/* f0a96f0: 0fc2c613 */ jal func0f0b184c +/* f0a96f4: afa00028 */ sw $zero,0x28($sp) +/* f0a96f8: 10400006 */ beqz $v0,.L0f0a9714 +/* f0a96fc: 8fa30028 */ lw $v1,0x28($sp) +/* f0a9700: 00105880 */ sll $t3,$s0,0x2 +/* f0a9704: 022b1021 */ addu $v0,$s1,$t3 +/* f0a9708: 8c4c0ffc */ lw $t4,0xffc($v0) +/* f0a970c: 8c4d0858 */ lw $t5,0x858($v0) +/* f0a9710: 018d1821 */ addu $v1,$t4,$t5 +.L0f0a9714: +/* f0a9714: 00127080 */ sll $t6,$s2,0x2 +/* f0a9718: 01d27023 */ subu $t6,$t6,$s2 +/* f0a971c: 000e7080 */ sll $t6,$t6,0x2 +/* f0a9720: 3c0f8007 */ lui $t7,0x8007 +/* f0a9724: 01ee7821 */ addu $t7,$t7,$t6 +/* f0a9728: 8def0368 */ lw $t7,0x368($t7) +/* f0a972c: 8fa4003c */ lw $a0,0x3c($sp) +/* f0a9730: 00124080 */ sll $t0,$s2,0x2 +/* f0a9734: 01e31023 */ subu $v0,$t7,$v1 +/* f0a9738: 0044082a */ slt $at,$v0,$a0 +/* f0a973c: 10200005 */ beqz $at,.L0f0a9754 +/* f0a9740: 02284821 */ addu $t1,$s1,$t0 +/* f0a9744: 0012c080 */ sll $t8,$s2,0x2 +/* f0a9748: 0238c821 */ addu $t9,$s1,$t8 +/* f0a974c: 10000002 */ beqz $zero,.L0f0a9758 +/* f0a9750: af2217a8 */ sw $v0,0x17a8($t9) +.L0f0a9754: +/* f0a9754: ad2417a8 */ sw $a0,0x17a8($t1) +.L0f0a9758: +/* f0a9758: 8fbf0024 */ lw $ra,0x24($sp) +/* f0a975c: 8fb00018 */ lw $s0,0x18($sp) +/* f0a9760: 8fb1001c */ lw $s1,0x1c($sp) +/* f0a9764: 8fb20020 */ lw $s2,0x20($sp) +/* f0a9768: 03e00008 */ jr $ra +/* f0a976c: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel func0f0a9770 +/* f0a9770: 27bdffc8 */ addiu $sp,$sp,-56 +/* f0a9774: afb50028 */ sw $s5,0x28($sp) +/* f0a9778: 3c02800a */ lui $v0,0x800a +/* f0a977c: 8c55a244 */ lw $s5,-0x5dbc($v0) +/* f0a9780: afb70030 */ sw $s7,0x30($sp) +/* f0a9784: afb6002c */ sw $s6,0x2c($sp) +/* f0a9788: afb40024 */ sw $s4,0x24($sp) +/* f0a978c: afb30020 */ sw $s3,0x20($sp) +/* f0a9790: 00047080 */ sll $t6,$a0,0x2 +/* f0a9794: afbf0034 */ sw $ra,0x34($sp) +/* f0a9798: afb2001c */ sw $s2,0x1c($sp) +/* f0a979c: afb10018 */ sw $s1,0x18($sp) +/* f0a97a0: afb00014 */ sw $s0,0x14($sp) +/* f0a97a4: 02ae7821 */ addu $t7,$s5,$t6 +/* f0a97a8: 0080b825 */ or $s7,$a0,$zero +/* f0a97ac: 8df217a8 */ lw $s2,0x17a8($t7) +/* f0a97b0: 24130002 */ addiu $s3,$zero,0x2 +/* f0a97b4: 0000a025 */ or $s4,$zero,$zero +/* f0a97b8: 02a0b025 */ or $s6,$s5,$zero +.L0f0a97bc: +/* f0a97bc: 82b80640 */ lb $t8,0x640($s5) +/* f0a97c0: 00008025 */ or $s0,$zero,$zero +/* f0a97c4: 02c08825 */ or $s1,$s6,$zero +/* f0a97c8: 53000019 */ beqzl $t8,.L0f0a9830 +/* f0a97cc: 26940001 */ addiu $s4,$s4,0x1 +.L0f0a97d0: +/* f0a97d0: 823915e4 */ lb $t9,0x15e4($s1) +/* f0a97d4: 02002825 */ or $a1,$s0,$zero +/* f0a97d8: 24060001 */ addiu $a2,$zero,0x1 +/* f0a97dc: 56f90011 */ bnel $s7,$t9,.L0f0a9824 +/* f0a97e0: 26100001 */ addiu $s0,$s0,0x1 +/* f0a97e4: 0fc2c613 */ jal func0f0b184c +/* f0a97e8: 92a40638 */ lbu $a0,0x638($s5) +/* f0a97ec: 1040000c */ beqz $v0,.L0f0a9820 +/* f0a97f0: 00144100 */ sll $t0,$s4,0x4 +/* f0a97f4: 01144023 */ subu $t0,$t0,$s4 +/* f0a97f8: 00084080 */ sll $t0,$t0,0x2 +/* f0a97fc: 01144021 */ addu $t0,$t0,$s4 +/* f0a9800: 000840c0 */ sll $t0,$t0,0x3 +/* f0a9804: 01144021 */ addu $t0,$t0,$s4 +/* f0a9808: 00084080 */ sll $t0,$t0,0x2 +/* f0a980c: 02c84821 */ addu $t1,$s6,$t0 +/* f0a9810: 00105080 */ sll $t2,$s0,0x2 +/* f0a9814: 012a5821 */ addu $t3,$t1,$t2 +/* f0a9818: 8d6c0858 */ lw $t4,0x858($t3) +/* f0a981c: 01929021 */ addu $s2,$t4,$s2 +.L0f0a9820: +/* f0a9820: 26100001 */ addiu $s0,$s0,0x1 +.L0f0a9824: +/* f0a9824: 1613ffea */ bne $s0,$s3,.L0f0a97d0 +/* f0a9828: 26310001 */ addiu $s1,$s1,0x1 +/* f0a982c: 26940001 */ addiu $s4,$s4,0x1 +.L0f0a9830: +/* f0a9830: 1693ffe2 */ bne $s4,$s3,.L0f0a97bc +/* f0a9834: 26b507a4 */ addiu $s5,$s5,0x7a4 +/* f0a9838: 8fbf0034 */ lw $ra,0x34($sp) +/* f0a983c: 02401025 */ or $v0,$s2,$zero +/* f0a9840: 8fb2001c */ lw $s2,0x1c($sp) +/* f0a9844: 8fb00014 */ lw $s0,0x14($sp) +/* f0a9848: 8fb10018 */ lw $s1,0x18($sp) +/* f0a984c: 8fb30020 */ lw $s3,0x20($sp) +/* f0a9850: 8fb40024 */ lw $s4,0x24($sp) +/* f0a9854: 8fb50028 */ lw $s5,0x28($sp) +/* f0a9858: 8fb6002c */ lw $s6,0x2c($sp) +/* f0a985c: 8fb70030 */ lw $s7,0x30($sp) +/* f0a9860: 03e00008 */ jr $ra +/* f0a9864: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel currentPlayerGetAmmoCount +/* f0a9868: 3c02800a */ lui $v0,0x800a +/* f0a986c: 8c47a244 */ lw $a3,-0x5dbc($v0) +/* f0a9870: 00047080 */ sll $t6,$a0,0x2 +/* f0a9874: 00003025 */ or $a2,$zero,$zero +/* f0a9878: 00ee7821 */ addu $t7,$a3,$t6 +/* f0a987c: 8de317a8 */ lw $v1,0x17a8($t7) +/* f0a9880: 24090002 */ addiu $t1,$zero,0x2 +/* f0a9884: 00e02825 */ or $a1,$a3,$zero +.L0f0a9888: +/* f0a9888: 80f80640 */ lb $t8,0x640($a3) +/* f0a988c: 00001025 */ or $v0,$zero,$zero +/* f0a9890: 00a04025 */ or $t0,$a1,$zero +/* f0a9894: 53000013 */ beqzl $t8,.L0f0a98e4 +/* f0a9898: 24c60001 */ addiu $a2,$a2,0x1 +.L0f0a989c: +/* f0a989c: 811915e4 */ lb $t9,0x15e4($t0) +/* f0a98a0: 00065100 */ sll $t2,$a2,0x4 +/* f0a98a4: 01465023 */ subu $t2,$t2,$a2 +/* f0a98a8: 1499000a */ bne $a0,$t9,.L0f0a98d4 +/* f0a98ac: 000a5080 */ sll $t2,$t2,0x2 +/* f0a98b0: 01465021 */ addu $t2,$t2,$a2 +/* f0a98b4: 000a50c0 */ sll $t2,$t2,0x3 +/* f0a98b8: 01465021 */ addu $t2,$t2,$a2 +/* f0a98bc: 000a5080 */ sll $t2,$t2,0x2 +/* f0a98c0: 00aa5821 */ addu $t3,$a1,$t2 +/* f0a98c4: 00026080 */ sll $t4,$v0,0x2 +/* f0a98c8: 016c6821 */ addu $t5,$t3,$t4 +/* f0a98cc: 8dae0858 */ lw $t6,0x858($t5) +/* f0a98d0: 01c31821 */ addu $v1,$t6,$v1 +.L0f0a98d4: +/* f0a98d4: 24420001 */ addiu $v0,$v0,0x1 +/* f0a98d8: 1449fff0 */ bne $v0,$t1,.L0f0a989c +/* f0a98dc: 25080001 */ addiu $t0,$t0,0x1 +/* f0a98e0: 24c60001 */ addiu $a2,$a2,0x1 +.L0f0a98e4: +/* f0a98e4: 14c9ffe8 */ bne $a2,$t1,.L0f0a9888 +/* f0a98e8: 24e707a4 */ addiu $a3,$a3,0x7a4 +/* f0a98ec: 03e00008 */ jr $ra +/* f0a98f0: 00601025 */ or $v0,$v1,$zero +); + +GLOBAL_ASM( +glabel func0f0a98f4 +/* f0a98f4: 00047080 */ sll $t6,$a0,0x2 +/* f0a98f8: 01c47023 */ subu $t6,$t6,$a0 +/* f0a98fc: 000e7080 */ sll $t6,$t6,0x2 +/* f0a9900: 3c028007 */ lui $v0,0x8007 +/* f0a9904: 004e1021 */ addu $v0,$v0,$t6 +/* f0a9908: 03e00008 */ jr $ra +/* f0a990c: 8c420368 */ lw $v0,0x368($v0) +); + +GLOBAL_ASM( +glabel func0f0a9910 +/* f0a9910: 248efff4 */ addiu $t6,$a0,-12 +/* f0a9914: 2dc10015 */ sltiu $at,$t6,0x15 +/* f0a9918: 10200016 */ beqz $at,.L0f0a9974 +/* f0a991c: 000e7080 */ sll $t6,$t6,0x2 +/* f0a9920: 3c017f1b */ lui $at,%hi(var7f1acbb8) +/* f0a9924: 002e0821 */ addu $at,$at,$t6 +/* f0a9928: 8c2ecbb8 */ lw $t6,%lo(var7f1acbb8)($at) +/* f0a992c: 01c00008 */ jr $t6 +/* f0a9930: 00000000 */ sll $zero,$zero,0x0 +/* f0a9934: 3c0f800a */ lui $t7,0x800a +/* f0a9938: 8defa474 */ lw $t7,-0x5b8c($t7) +/* f0a993c: 2401001d */ addiu $at,$zero,0x1d +/* f0a9940: 55e1000d */ bnel $t7,$at,.L0f0a9978 +/* f0a9944: 24020001 */ addiu $v0,$zero,0x1 +/* f0a9948: 03e00008 */ jr $ra +/* f0a994c: 00001025 */ or $v0,$zero,$zero +/* f0a9950: 3c18800a */ lui $t8,0x800a +/* f0a9954: 8f18a474 */ lw $t8,-0x5b8c($t8) +/* f0a9958: 24010031 */ addiu $at,$zero,0x31 +/* f0a995c: 57010006 */ bnel $t8,$at,.L0f0a9978 +/* f0a9960: 24020001 */ addiu $v0,$zero,0x1 +/* f0a9964: 03e00008 */ jr $ra +/* f0a9968: 00001025 */ or $v0,$zero,$zero +/* f0a996c: 03e00008 */ jr $ra +/* f0a9970: 00001025 */ or $v0,$zero,$zero +.L0f0a9974: +/* f0a9974: 24020001 */ addiu $v0,$zero,0x1 +.L0f0a9978: +/* f0a9978: 03e00008 */ jr $ra +/* f0a997c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a9980 +/* f0a9980: 27bdffd0 */ addiu $sp,$sp,-48 +/* f0a9984: afb20020 */ sw $s2,0x20($sp) +/* f0a9988: afb40028 */ sw $s4,0x28($sp) +/* f0a998c: afb30024 */ sw $s3,0x24($sp) +/* f0a9990: afb1001c */ sw $s1,0x1c($sp) +/* f0a9994: afb00018 */ sw $s0,0x18($sp) +/* f0a9998: 3c128007 */ lui $s2,%hi(var80070368) +/* f0a999c: 00808825 */ or $s1,$a0,$zero +/* f0a99a0: afbf002c */ sw $ra,0x2c($sp) +/* f0a99a4: 26520368 */ addiu $s2,$s2,%lo(var80070368) +/* f0a99a8: 00008025 */ or $s0,$zero,$zero +/* f0a99ac: 2413000c */ addiu $s3,$zero,0xc +/* f0a99b0: 24140021 */ addiu $s4,$zero,0x21 +.L0f0a99b4: +/* f0a99b4: 16200004 */ bnez $s1,.L0f0a99c8 +/* f0a99b8: 24030001 */ addiu $v1,$zero,0x1 +/* f0a99bc: 0fc2a644 */ jal func0f0a9910 +/* f0a99c0: 02002025 */ or $a0,$s0,$zero +/* f0a99c4: 00401825 */ or $v1,$v0,$zero +.L0f0a99c8: +/* f0a99c8: 50600008 */ beqzl $v1,.L0f0a99ec +/* f0a99cc: 26100001 */ addiu $s0,$s0,0x1 +/* f0a99d0: 02130019 */ multu $s0,$s3 +/* f0a99d4: 02002025 */ or $a0,$s0,$zero +/* f0a99d8: 00007012 */ mflo $t6 +/* f0a99dc: 024e7821 */ addu $t7,$s2,$t6 +/* f0a99e0: 0fc2a58a */ jal currentPlayerGiveAmmo +/* f0a99e4: 8de50000 */ lw $a1,0x0($t7) +/* f0a99e8: 26100001 */ addiu $s0,$s0,0x1 +.L0f0a99ec: +/* f0a99ec: 1614fff1 */ bne $s0,$s4,.L0f0a99b4 +/* f0a99f0: 00000000 */ sll $zero,$zero,0x0 +/* f0a99f4: 8fbf002c */ lw $ra,0x2c($sp) +/* f0a99f8: 8fb00018 */ lw $s0,0x18($sp) +/* f0a99fc: 8fb1001c */ lw $s1,0x1c($sp) +/* f0a9a00: 8fb20020 */ lw $s2,0x20($sp) +/* f0a9a04: 8fb30024 */ lw $s3,0x24($sp) +/* f0a9a08: 8fb40028 */ lw $s4,0x28($sp) +/* f0a9a0c: 03e00008 */ jr $ra +/* f0a9a10: 27bd0030 */ addiu $sp,$sp,0x30 +); + +GLOBAL_ASM( +glabel func0f0a9a14 +/* f0a9a14: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0a9a18: afbf0014 */ sw $ra,0x14($sp) +/* f0a9a1c: 0fc2c3f4 */ jal weaponFindById +/* f0a9a20: afa5001c */ sw $a1,0x1c($sp) +/* f0a9a24: 14400003 */ bnez $v0,.L0f0a9a34 +/* f0a9a28: 00402025 */ or $a0,$v0,$zero +/* f0a9a2c: 1000000d */ beqz $zero,.L0f0a9a64 +/* f0a9a30: 00001025 */ or $v0,$zero,$zero +.L0f0a9a34: +/* f0a9a34: 8fa3001c */ lw $v1,0x1c($sp) +/* f0a9a38: 00037080 */ sll $t6,$v1,0x2 +/* f0a9a3c: 004e7821 */ addu $t7,$v0,$t6 +/* f0a9a40: 8df8001c */ lw $t8,0x1c($t7) +/* f0a9a44: 01c01825 */ or $v1,$t6,$zero +/* f0a9a48: 0083c821 */ addu $t9,$a0,$v1 +/* f0a9a4c: 57000004 */ bnezl $t8,.L0f0a9a60 +/* f0a9a50: 8f28001c */ lw $t0,0x1c($t9) +/* f0a9a54: 10000003 */ beqz $zero,.L0f0a9a64 +/* f0a9a58: 00001025 */ or $v0,$zero,$zero +/* f0a9a5c: 8f28001c */ lw $t0,0x1c($t9) +.L0f0a9a60: +/* f0a9a60: 8d020000 */ lw $v0,0x0($t0) +.L0f0a9a64: +/* f0a9a64: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a9a68: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0a9a6c: 03e00008 */ jr $ra +/* f0a9a70: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a9a74 +/* f0a9a74: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0a9a78: afbf0014 */ sw $ra,0x14($sp) +/* f0a9a7c: 0fc2c3f4 */ jal weaponFindById +/* f0a9a80: afa5001c */ sw $a1,0x1c($sp) +/* f0a9a84: 1040000a */ beqz $v0,.L0f0a9ab0 +/* f0a9a88: 8fae001c */ lw $t6,0x1c($sp) +/* f0a9a8c: 000e7880 */ sll $t7,$t6,0x2 +/* f0a9a90: 004fc021 */ addu $t8,$v0,$t7 +/* f0a9a94: 8f03001c */ lw $v1,0x1c($t8) +/* f0a9a98: 50600006 */ beqzl $v1,.L0f0a9ab4 +/* f0a9a9c: 00001025 */ or $v0,$zero,$zero +/* f0a9aa0: 0fc2a5dc */ jal func0f0a9770 +/* f0a9aa4: 8c640000 */ lw $a0,0x0($v1) +/* f0a9aa8: 10000003 */ beqz $zero,.L0f0a9ab8 +/* f0a9aac: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0a9ab0: +/* f0a9ab0: 00001025 */ or $v0,$zero,$zero +.L0f0a9ab4: +/* f0a9ab4: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0a9ab8: +/* f0a9ab8: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0a9abc: 03e00008 */ jr $ra +/* f0a9ac0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a9ac4 +/* f0a9ac4: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0a9ac8: afbf0014 */ sw $ra,0x14($sp) +/* f0a9acc: afa5001c */ sw $a1,0x1c($sp) +/* f0a9ad0: 0fc2c3f4 */ jal weaponFindById +/* f0a9ad4: afa60020 */ sw $a2,0x20($sp) +/* f0a9ad8: 10400009 */ beqz $v0,.L0f0a9b00 +/* f0a9adc: 8fae001c */ lw $t6,0x1c($sp) +/* f0a9ae0: 000e7880 */ sll $t7,$t6,0x2 +/* f0a9ae4: 004fc021 */ addu $t8,$v0,$t7 +/* f0a9ae8: 8f03001c */ lw $v1,0x1c($t8) +/* f0a9aec: 8fa50020 */ lw $a1,0x20($sp) +/* f0a9af0: 50600004 */ beqzl $v1,.L0f0a9b04 +/* f0a9af4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a9af8: 0fc2a58a */ jal currentPlayerGiveAmmo +/* f0a9afc: 8c640000 */ lw $a0,0x0($v1) +.L0f0a9b00: +/* f0a9b00: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0a9b04: +/* f0a9b04: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0a9b08: 03e00008 */ jr $ra +/* f0a9b0c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a9b10 +/* f0a9b10: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0a9b14: afbf0014 */ sw $ra,0x14($sp) +/* f0a9b18: 0fc2c3f4 */ jal weaponFindById +/* f0a9b1c: afa5001c */ sw $a1,0x1c($sp) +/* f0a9b20: 8fae001c */ lw $t6,0x1c($sp) +/* f0a9b24: 8fbf0014 */ lw $ra,0x14($sp) +/* f0a9b28: 000e7880 */ sll $t7,$t6,0x2 +/* f0a9b2c: 004fc021 */ addu $t8,$v0,$t7 +/* f0a9b30: 8f03001c */ lw $v1,0x1c($t8) +/* f0a9b34: 00001025 */ or $v0,$zero,$zero +/* f0a9b38: 10600009 */ beqz $v1,.L0f0a9b60 +/* f0a9b3c: 00000000 */ sll $zero,$zero,0x0 +/* f0a9b40: 8c790000 */ lw $t9,0x0($v1) +/* f0a9b44: 3c028007 */ lui $v0,0x8007 +/* f0a9b48: 00194080 */ sll $t0,$t9,0x2 +/* f0a9b4c: 01194023 */ subu $t0,$t0,$t9 +/* f0a9b50: 00084080 */ sll $t0,$t0,0x2 +/* f0a9b54: 00481021 */ addu $v0,$v0,$t0 +/* f0a9b58: 10000001 */ beqz $zero,.L0f0a9b60 +/* f0a9b5c: 8c420368 */ lw $v0,0x368($v0) +.L0f0a9b60: +/* f0a9b60: 03e00008 */ jr $ra +/* f0a9b64: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f0a9b68 +/* f0a9b68: 27bdffa0 */ addiu $sp,$sp,-96 +/* f0a9b6c: 3c0e8008 */ lui $t6,0x8008 +/* f0a9b70: 8dcefafc */ lw $t6,-0x504($t6) +/* f0a9b74: afb00038 */ sw $s0,0x38($sp) +/* f0a9b78: afa7006c */ sw $a3,0x6c($sp) +/* f0a9b7c: 00c08025 */ or $s0,$a2,$zero +/* f0a9b80: afbf003c */ sw $ra,0x3c($sp) +/* f0a9b84: afa40060 */ sw $a0,0x60($sp) +/* f0a9b88: afa50064 */ sw $a1,0x64($sp) +/* f0a9b8c: 3c078008 */ lui $a3,0x8008 +/* f0a9b90: afa0005c */ sw $zero,0x5c($sp) +/* f0a9b94: afa00058 */ sw $zero,0x58($sp) +/* f0a9b98: 8ce7fb00 */ lw $a3,-0x500($a3) +/* f0a9b9c: 8fa60064 */ lw $a2,0x64($sp) +/* f0a9ba0: 27a50048 */ addiu $a1,$sp,0x48 +/* f0a9ba4: 27a4004c */ addiu $a0,$sp,0x4c +/* f0a9ba8: afa00014 */ sw $zero,0x14($sp) +/* f0a9bac: afa00054 */ sw $zero,0x54($sp) +/* f0a9bb0: afa00050 */ sw $zero,0x50($sp) +/* f0a9bb4: afa00048 */ sw $zero,0x48($sp) +/* f0a9bb8: afa0004c */ sw $zero,0x4c($sp) +/* f0a9bbc: 0fc55cbe */ jal func0f1572f8 +/* f0a9bc0: afae0010 */ sw $t6,0x10($sp) +/* f0a9bc4: 8fa2006c */ lw $v0,0x6c($sp) +/* f0a9bc8: 24030001 */ addiu $v1,$zero,0x1 +/* f0a9bcc: 27a5005c */ addiu $a1,$sp,0x5c +/* f0a9bd0: 14430006 */ bne $v0,$v1,.L0f0a9bec +/* f0a9bd4: 27a60058 */ addiu $a2,$sp,0x58 +/* f0a9bd8: 8fa80048 */ lw $t0,0x48($sp) +/* f0a9bdc: afb0005c */ sw $s0,0x5c($sp) +/* f0a9be0: 02081021 */ addu $v0,$s0,$t0 +/* f0a9be4: 10000012 */ beqz $zero,.L0f0a9c30 +/* f0a9be8: afa20054 */ sw $v0,0x54($sp) +.L0f0a9bec: +/* f0a9bec: 14400006 */ bnez $v0,.L0f0a9c08 +/* f0a9bf0: 24010002 */ addiu $at,$zero,0x2 +/* f0a9bf4: 8fa80048 */ lw $t0,0x48($sp) +/* f0a9bf8: afb00054 */ sw $s0,0x54($sp) +/* f0a9bfc: 02087823 */ subu $t7,$s0,$t0 +/* f0a9c00: 1000000b */ beqz $zero,.L0f0a9c30 +/* f0a9c04: afaf005c */ sw $t7,0x5c($sp) +.L0f0a9c08: +/* f0a9c08: 14410009 */ bne $v0,$at,.L0f0a9c30 +/* f0a9c0c: 8fa80048 */ lw $t0,0x48($sp) +/* f0a9c10: 05010003 */ bgez $t0,.L0f0a9c20 +/* f0a9c14: 0008c043 */ sra $t8,$t0,0x1 +/* f0a9c18: 25010001 */ addiu $at,$t0,0x1 +/* f0a9c1c: 0001c043 */ sra $t8,$at,0x1 +.L0f0a9c20: +/* f0a9c20: 03101021 */ addu $v0,$t8,$s0 +/* f0a9c24: 0048c823 */ subu $t9,$v0,$t0 +/* f0a9c28: afb9005c */ sw $t9,0x5c($sp) +/* f0a9c2c: afa20054 */ sw $v0,0x54($sp) +.L0f0a9c30: +/* f0a9c30: 8fa20074 */ lw $v0,0x74($sp) +/* f0a9c34: 27a70054 */ addiu $a3,$sp,0x54 +/* f0a9c38: 27ad0050 */ addiu $t5,$sp,0x50 +/* f0a9c3c: 14430007 */ bne $v0,$v1,.L0f0a9c5c +/* f0a9c40: 00000000 */ sll $zero,$zero,0x0 +/* f0a9c44: 8fa20070 */ lw $v0,0x70($sp) +/* f0a9c48: 8fa9004c */ lw $t1,0x4c($sp) +/* f0a9c4c: afa20058 */ sw $v0,0x58($sp) +/* f0a9c50: 00491821 */ addu $v1,$v0,$t1 +/* f0a9c54: 10000014 */ beqz $zero,.L0f0a9ca8 +/* f0a9c58: afa30050 */ sw $v1,0x50($sp) +.L0f0a9c5c: +/* f0a9c5c: 14400007 */ bnez $v0,.L0f0a9c7c +/* f0a9c60: 24010002 */ addiu $at,$zero,0x2 +/* f0a9c64: 8fa20070 */ lw $v0,0x70($sp) +/* f0a9c68: 8fa9004c */ lw $t1,0x4c($sp) +/* f0a9c6c: afa20050 */ sw $v0,0x50($sp) +/* f0a9c70: 00495023 */ subu $t2,$v0,$t1 +/* f0a9c74: 1000000c */ beqz $zero,.L0f0a9ca8 +/* f0a9c78: afaa0058 */ sw $t2,0x58($sp) +.L0f0a9c7c: +/* f0a9c7c: 1441000a */ bne $v0,$at,.L0f0a9ca8 +/* f0a9c80: 8fa9004c */ lw $t1,0x4c($sp) +/* f0a9c84: 8fa20070 */ lw $v0,0x70($sp) +/* f0a9c88: 05210003 */ bgez $t1,.L0f0a9c98 +/* f0a9c8c: 00095843 */ sra $t3,$t1,0x1 +/* f0a9c90: 25210001 */ addiu $at,$t1,0x1 +/* f0a9c94: 00015843 */ sra $t3,$at,0x1 +.L0f0a9c98: +/* f0a9c98: 01621821 */ addu $v1,$t3,$v0 +/* f0a9c9c: 00696023 */ subu $t4,$v1,$t1 +/* f0a9ca0: afac0058 */ sw $t4,0x58($sp) +/* f0a9ca4: afa30050 */ sw $v1,0x50($sp) +.L0f0a9ca8: +/* f0a9ca8: 8fa40060 */ lw $a0,0x60($sp) +/* f0a9cac: 0fc54e16 */ jal func0f153858 +/* f0a9cb0: afad0010 */ sw $t5,0x10($sp) +/* f0a9cb4: 0c002f02 */ jal func0000bc08 +/* f0a9cb8: afa20060 */ sw $v0,0x60($sp) +/* f0a9cbc: 00028400 */ sll $s0,$v0,0x10 +/* f0a9cc0: 00107403 */ sra $t6,$s0,0x10 +/* f0a9cc4: 0c002f06 */ jal func0000bc18 +/* f0a9cc8: 01c08025 */ or $s0,$t6,$zero +/* f0a9ccc: 3c0f8008 */ lui $t7,0x8008 +/* f0a9cd0: 3c188008 */ lui $t8,0x8008 +/* f0a9cd4: 8f18fafc */ lw $t8,-0x504($t8) +/* f0a9cd8: 8deffb00 */ lw $t7,-0x500($t7) +/* f0a9cdc: 8fb90078 */ lw $t9,0x78($sp) +/* f0a9ce0: 240a00a0 */ addiu $t2,$zero,0xa0 +/* f0a9ce4: afaa001c */ sw $t2,0x1c($sp) +/* f0a9ce8: 8fa40060 */ lw $a0,0x60($sp) +/* f0a9cec: 27a5005c */ addiu $a1,$sp,0x5c +/* f0a9cf0: 27a60058 */ addiu $a2,$sp,0x58 +/* f0a9cf4: 8fa70064 */ lw $a3,0x64($sp) +/* f0a9cf8: afb00020 */ sw $s0,0x20($sp) +/* f0a9cfc: afa20024 */ sw $v0,0x24($sp) +/* f0a9d00: afa00028 */ sw $zero,0x28($sp) +/* f0a9d04: afa0002c */ sw $zero,0x2c($sp) +/* f0a9d08: afb80014 */ sw $t8,0x14($sp) +/* f0a9d0c: afaf0010 */ sw $t7,0x10($sp) +/* f0a9d10: 0fc55b92 */ jal func0f156e48 +/* f0a9d14: afb90018 */ sw $t9,0x18($sp) +/* f0a9d18: 8fbf003c */ lw $ra,0x3c($sp) +/* f0a9d1c: 8fb00038 */ lw $s0,0x38($sp) +/* f0a9d20: 27bd0060 */ addiu $sp,$sp,0x60 +/* f0a9d24: 03e00008 */ jr $ra +/* f0a9d28: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a9d2c +/* f0a9d2c: 27bdffc8 */ addiu $sp,$sp,-56 +/* f0a9d30: afa60040 */ sw $a2,0x40($sp) +/* f0a9d34: 00a03025 */ or $a2,$a1,$zero +/* f0a9d38: afa5003c */ sw $a1,0x3c($sp) +/* f0a9d3c: afbf0024 */ sw $ra,0x24($sp) +/* f0a9d40: afa40038 */ sw $a0,0x38($sp) +/* f0a9d44: 3c057f1b */ lui $a1,0x7f1b +/* f0a9d48: afa70044 */ sw $a3,0x44($sp) +/* f0a9d4c: 24a5c188 */ addiu $a1,$a1,-15992 +/* f0a9d50: 0c004dad */ jal sprintf +/* f0a9d54: 27a4002c */ addiu $a0,$sp,0x2c +/* f0a9d58: 8fae0048 */ lw $t6,0x48($sp) +/* f0a9d5c: 8faf004c */ lw $t7,0x4c($sp) +/* f0a9d60: 8fb80050 */ lw $t8,0x50($sp) +/* f0a9d64: 8fa40038 */ lw $a0,0x38($sp) +/* f0a9d68: 27a5002c */ addiu $a1,$sp,0x2c +/* f0a9d6c: 8fa60040 */ lw $a2,0x40($sp) +/* f0a9d70: 8fa70044 */ lw $a3,0x44($sp) +/* f0a9d74: afae0010 */ sw $t6,0x10($sp) +/* f0a9d78: afaf0014 */ sw $t7,0x14($sp) +/* f0a9d7c: 0fc2a6da */ jal func0f0a9b68 +/* f0a9d80: afb80018 */ sw $t8,0x18($sp) +/* f0a9d84: 8fbf0024 */ lw $ra,0x24($sp) +/* f0a9d88: 27bd0038 */ addiu $sp,$sp,0x38 +/* f0a9d8c: 03e00008 */ jr $ra +/* f0a9d90: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a9d94 +/* f0a9d94: a4800000 */ sh $zero,0x0($a0) +/* f0a9d98: a0800005 */ sb $zero,0x5($a0) +/* f0a9d9c: a0800004 */ sb $zero,0x4($a0) +/* f0a9da0: 03e00008 */ jr $ra +/* f0a9da4: a4800002 */ sh $zero,0x2($a0) +); + +GLOBAL_ASM( +glabel func0f0a9da8 +/* f0a9da8: 28c10015 */ slti $at,$a2,0x15 +/* f0a9dac: 54200023 */ bnezl $at,.L0f0a9e3c +/* f0a9db0: 80880005 */ lb $t0,0x5($a0) +/* f0a9db4: 00e50019 */ multu $a3,$a1 +/* f0a9db8: 00007012 */ mflo $t6 +/* f0a9dbc: 00000000 */ sll $zero,$zero,0x0 +/* f0a9dc0: 00000000 */ sll $zero,$zero,0x0 +/* f0a9dc4: 01c6001a */ div $zero,$t6,$a2 +/* f0a9dc8: 00001812 */ mflo $v1 +/* f0a9dcc: 00601025 */ or $v0,$v1,$zero +/* f0a9dd0: 14c00002 */ bnez $a2,.L0f0a9ddc +/* f0a9dd4: 00000000 */ sll $zero,$zero,0x0 +/* f0a9dd8: 0007000d */ break 0x7 +.L0f0a9ddc: +/* f0a9ddc: 2401ffff */ addiu $at,$zero,-1 +/* f0a9de0: 14c10004 */ bne $a2,$at,.L0f0a9df4 +/* f0a9de4: 3c018000 */ lui $at,0x8000 +/* f0a9de8: 15c10002 */ bne $t6,$at,.L0f0a9df4 +/* f0a9dec: 00000000 */ sll $zero,$zero,0x0 +/* f0a9df0: 0006000d */ break 0x6 +.L0f0a9df4: +/* f0a9df4: 58a00005 */ blezl $a1,.L0f0a9e0c +/* f0a9df8: 80830004 */ lb $v1,0x4($a0) +/* f0a9dfc: 5c600003 */ bgtzl $v1,.L0f0a9e0c +/* f0a9e00: 80830004 */ lb $v1,0x4($a0) +/* f0a9e04: 24020001 */ addiu $v0,$zero,0x1 +/* f0a9e08: 80830004 */ lb $v1,0x4($a0) +.L0f0a9e0c: +/* f0a9e0c: 00e03025 */ or $a2,$a3,$zero +/* f0a9e10: 54430008 */ bnel $v0,$v1,.L0f0a9e34 +/* f0a9e14: a4850000 */ sh $a1,0x0($a0) +/* f0a9e18: 848f0000 */ lh $t7,0x0($a0) +/* f0a9e1c: 24780001 */ addiu $t8,$v1,0x1 +/* f0a9e20: 00af082a */ slt $at,$a1,$t7 +/* f0a9e24: 50200003 */ beqzl $at,.L0f0a9e34 +/* f0a9e28: a4850000 */ sh $a1,0x0($a0) +/* f0a9e2c: a0980004 */ sb $t8,0x4($a0) +/* f0a9e30: a4850000 */ sh $a1,0x0($a0) +.L0f0a9e34: +/* f0a9e34: 00402825 */ or $a1,$v0,$zero +/* f0a9e38: 80880005 */ lb $t0,0x5($a0) +.L0f0a9e3c: +/* f0a9e3c: 80830004 */ lb $v1,0x4($a0) +/* f0a9e40: 3c0e800a */ lui $t6,0x800a +/* f0a9e44: 05010003 */ bgez $t0,.L0f0a9e54 +/* f0a9e48: 00a31023 */ subu $v0,$a1,$v1 +/* f0a9e4c: 5c400005 */ bgtzl $v0,.L0f0a9e64 +/* f0a9e50: 0068c821 */ addu $t9,$v1,$t0 +.L0f0a9e54: +/* f0a9e54: 19000009 */ blez $t0,.L0f0a9e7c +/* f0a9e58: 00000000 */ sll $zero,$zero,0x0 +/* f0a9e5c: 04410007 */ bgez $v0,.L0f0a9e7c +/* f0a9e60: 0068c821 */ addu $t9,$v1,$t0 +.L0f0a9e64: +/* f0a9e64: a0990004 */ sb $t9,0x4($a0) +/* f0a9e68: 80890004 */ lb $t1,0x4($a0) +/* f0a9e6c: a0800005 */ sb $zero,0x5($a0) +/* f0a9e70: a4800002 */ sh $zero,0x2($a0) +/* f0a9e74: 80880005 */ lb $t0,0x5($a0) +/* f0a9e78: 00a91023 */ subu $v0,$a1,$t1 +.L0f0a9e7c: +/* f0a9e7c: 0501000a */ bgez $t0,.L0f0a9ea8 +/* f0a9e80: 0048082a */ slt $at,$v0,$t0 +/* f0a9e84: 50200009 */ beqzl $at,.L0f0a9eac +/* f0a9e88: a0820005 */ sb $v0,0x5($a0) +/* f0a9e8c: 848b0002 */ lh $t3,0x2($a0) +/* f0a9e90: 00081823 */ negu $v1,$t0 +/* f0a9e94: 00035180 */ sll $t2,$v1,0x6 +/* f0a9e98: 014b082a */ slt $at,$t2,$t3 +/* f0a9e9c: 50200003 */ beqzl $at,.L0f0a9eac +/* f0a9ea0: a0820005 */ sb $v0,0x5($a0) +/* f0a9ea4: a48a0002 */ sh $t2,0x2($a0) +.L0f0a9ea8: +/* f0a9ea8: a0820005 */ sb $v0,0x5($a0) +.L0f0a9eac: +/* f0a9eac: 80880005 */ lb $t0,0x5($a0) +/* f0a9eb0: 19000006 */ blez $t0,.L0f0a9ecc +/* f0a9eb4: 2901fffd */ slti $at,$t0,-3 +/* f0a9eb8: 28c10006 */ slti $at,$a2,0x6 +/* f0a9ebc: 10200008 */ beqz $at,.L0f0a9ee0 +/* f0a9ec0: 00c03825 */ or $a3,$a2,$zero +/* f0a9ec4: 10000006 */ beqz $zero,.L0f0a9ee0 +/* f0a9ec8: 24070006 */ addiu $a3,$zero,0x6 +.L0f0a9ecc: +/* f0a9ecc: 10200004 */ beqz $at,.L0f0a9ee0 +/* f0a9ed0: 24070008 */ addiu $a3,$zero,0x8 +/* f0a9ed4: 00083823 */ negu $a3,$t0 +/* f0a9ed8: 00076040 */ sll $t4,$a3,0x1 +/* f0a9edc: 25870008 */ addiu $a3,$t4,0x8 +.L0f0a9ee0: +/* f0a9ee0: 51000035 */ beqzl $t0,.L0f0a9fb8 +/* f0a9ee4: a4800002 */ sh $zero,0x2($a0) +/* f0a9ee8: 85ce9ffa */ lh $t6,-0x6006($t6) +/* f0a9eec: 848d0002 */ lh $t5,0x2($a0) +/* f0a9ef0: 01c70019 */ multu $t6,$a3 +/* f0a9ef4: 00007812 */ mflo $t7 +/* f0a9ef8: 01afc021 */ addu $t8,$t5,$t7 +/* f0a9efc: a4980002 */ sh $t8,0x2($a0) +/* f0a9f00: 84820002 */ lh $v0,0x2($a0) +/* f0a9f04: 28410100 */ slti $at,$v0,0x100 +/* f0a9f08: 1420002b */ bnez $at,.L0f0a9fb8 +/* f0a9f0c: 00000000 */ sll $zero,$zero,0x0 +/* f0a9f10: 80880005 */ lb $t0,0x5($a0) +/* f0a9f14: 28410100 */ slti $at,$v0,0x100 +/* f0a9f18: 19000014 */ blez $t0,.L0f0a9f6c +/* f0a9f1c: 00000000 */ sll $zero,$zero,0x0 +/* f0a9f20: 28410100 */ slti $at,$v0,0x100 +/* f0a9f24: 14200024 */ bnez $at,.L0f0a9fb8 +/* f0a9f28: 00000000 */ sll $zero,$zero,0x0 +/* f0a9f2c: 19000022 */ blez $t0,.L0f0a9fb8 +/* f0a9f30: 244bffc0 */ addiu $t3,$v0,-64 +.L0f0a9f34: +/* f0a9f34: a48b0002 */ sh $t3,0x2($a0) +/* f0a9f38: 80890004 */ lb $t1,0x4($a0) +/* f0a9f3c: 84820002 */ lh $v0,0x2($a0) +/* f0a9f40: 2519ffff */ addiu $t9,$t0,-1 +/* f0a9f44: 252a0001 */ addiu $t2,$t1,0x1 +/* f0a9f48: 28410100 */ slti $at,$v0,0x100 +/* f0a9f4c: a0990005 */ sb $t9,0x5($a0) +/* f0a9f50: 14200019 */ bnez $at,.L0f0a9fb8 +/* f0a9f54: a08a0004 */ sb $t2,0x4($a0) +/* f0a9f58: 80880005 */ lb $t0,0x5($a0) +/* f0a9f5c: 5d00fff5 */ bgtzl $t0,.L0f0a9f34 +/* f0a9f60: 244bffc0 */ addiu $t3,$v0,-64 +/* f0a9f64: 03e00008 */ jr $ra +/* f0a9f68: 00000000 */ sll $zero,$zero,0x0 +.L0f0a9f6c: +/* f0a9f6c: 14200012 */ bnez $at,.L0f0a9fb8 +/* f0a9f70: 00000000 */ sll $zero,$zero,0x0 +/* f0a9f74: 05010010 */ bgez $t0,.L0f0a9fb8 +/* f0a9f78: 244fffc0 */ addiu $t7,$v0,-64 +.L0f0a9f7c: +/* f0a9f7c: a48f0002 */ sh $t7,0x2($a0) +/* f0a9f80: 808e0004 */ lb $t6,0x4($a0) +/* f0a9f84: 84820002 */ lh $v0,0x2($a0) +/* f0a9f88: 250c0001 */ addiu $t4,$t0,0x1 +/* f0a9f8c: 25cdffff */ addiu $t5,$t6,-1 +/* f0a9f90: 28410100 */ slti $at,$v0,0x100 +/* f0a9f94: a08c0005 */ sb $t4,0x5($a0) +/* f0a9f98: 14200007 */ bnez $at,.L0f0a9fb8 +/* f0a9f9c: a08d0004 */ sb $t5,0x4($a0) +/* f0a9fa0: 80880005 */ lb $t0,0x5($a0) +/* f0a9fa4: 0502fff5 */ bltzl $t0,.L0f0a9f7c +/* f0a9fa8: 244fffc0 */ addiu $t7,$v0,-64 +/* f0a9fac: 03e00008 */ jr $ra +/* f0a9fb0: 00000000 */ sll $zero,$zero,0x0 +/* f0a9fb4: a4800002 */ sh $zero,0x2($a0) +.L0f0a9fb8: +/* f0a9fb8: 03e00008 */ jr $ra +/* f0a9fbc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0a9fc0 +/* f0a9fc0: 27bdff30 */ addiu $sp,$sp,-208 +/* f0a9fc4: afa600d8 */ sw $a2,0xd8($sp) +/* f0a9fc8: 8faf00d8 */ lw $t7,0xd8($sp) +/* f0a9fcc: 8fae00e0 */ lw $t6,0xe0($sp) +/* f0a9fd0: afb1001c */ sw $s1,0x1c($sp) +/* f0a9fd4: 8fb100ec */ lw $s1,0xec($sp) +/* f0a9fd8: afb70034 */ sw $s7,0x34($sp) +/* f0a9fdc: 8fb700e4 */ lw $s7,0xe4($sp) +/* f0a9fe0: afb20020 */ sw $s2,0x20($sp) +/* f0a9fe4: afb00018 */ sw $s0,0x18($sp) +/* f0a9fe8: 00808025 */ or $s0,$a0,$zero +/* f0a9fec: afbf003c */ sw $ra,0x3c($sp) +/* f0a9ff0: afa500d4 */ sw $a1,0xd4($sp) +/* f0a9ff4: afa700dc */ sw $a3,0xdc($sp) +/* f0a9ff8: 01cf9023 */ subu $s2,$t6,$t7 +/* f0a9ffc: afbe0038 */ sw $s8,0x38($sp) +/* f0aa000: afb60030 */ sw $s6,0x30($sp) +/* f0aa004: afb5002c */ sw $s5,0x2c($sp) +/* f0aa008: afb40028 */ sw $s4,0x28($sp) +/* f0aa00c: afb30024 */ sw $s3,0x24($sp) +/* f0aa010: 02403825 */ or $a3,$s2,$zero +/* f0aa014: 8fa500e8 */ lw $a1,0xe8($sp) +/* f0aa018: afb100b4 */ sw $s1,0xb4($sp) +/* f0aa01c: 02203025 */ or $a2,$s1,$zero +/* f0aa020: 0fc2a76a */ jal func0f0a9da8 +/* f0aa024: 02e02025 */ or $a0,$s7,$zero +/* f0aa028: 2a210015 */ slti $at,$s1,0x15 +/* f0aa02c: 8fa900e0 */ lw $t1,0xe0($sp) +/* f0aa030: 8fab00d8 */ lw $t3,0xd8($sp) +/* f0aa034: 8fac00dc */ lw $t4,0xdc($sp) +/* f0aa038: 14200008 */ bnez $at,.L0f0aa05c +/* f0aa03c: 8fad00d4 */ lw $t5,0xd4($sp) +/* f0aa040: 82f80004 */ lb $t8,0x4($s7) +/* f0aa044: 24160001 */ addiu $s6,$zero,0x1 +/* f0aa048: afb200b4 */ sw $s2,0xb4($sp) +/* f0aa04c: 44982000 */ mtc1 $t8,$f4 +/* f0aa050: 01323023 */ subu $a2,$t1,$s2 +/* f0aa054: 1000002b */ beqz $zero,.L0f0aa104 +/* f0aa058: 46802020 */ cvt.s.w $f0,$f4 +.L0f0aa05c: +/* f0aa05c: 0251001a */ div $zero,$s2,$s1 +/* f0aa060: 00001012 */ mflo $v0 +/* f0aa064: 24470001 */ addiu $a3,$v0,0x1 +/* f0aa068: 82f90004 */ lb $t9,0x4($s7) +/* f0aa06c: 00510019 */ multu $v0,$s1 +/* f0aa070: 0040b025 */ or $s6,$v0,$zero +/* f0aa074: 44993000 */ mtc1 $t9,$f6 +/* f0aa078: 00000000 */ sll $zero,$zero,0x0 +/* f0aa07c: 46803020 */ cvt.s.w $f0,$f6 +/* f0aa080: 16200002 */ bnez $s1,.L0f0aa08c +/* f0aa084: 00000000 */ sll $zero,$zero,0x0 +/* f0aa088: 0007000d */ break 0x7 +.L0f0aa08c: +/* f0aa08c: 2401ffff */ addiu $at,$zero,-1 +/* f0aa090: 16210004 */ bne $s1,$at,.L0f0aa0a4 +/* f0aa094: 3c018000 */ lui $at,0x8000 +/* f0aa098: 16410002 */ bne $s2,$at,.L0f0aa0a4 +/* f0aa09c: 00000000 */ sll $zero,$zero,0x0 +/* f0aa0a0: 0006000d */ break 0x6 +.L0f0aa0a4: +/* f0aa0a4: 00007012 */ mflo $t6 +/* f0aa0a8: 01d22023 */ subu $a0,$t6,$s2 +/* f0aa0ac: 00802825 */ or $a1,$a0,$zero +/* f0aa0b0: 00f10019 */ multu $a3,$s1 +/* f0aa0b4: 00007812 */ mflo $t7 +/* f0aa0b8: 01f21823 */ subu $v1,$t7,$s2 +/* f0aa0bc: 04810002 */ bgez $a0,.L0f0aa0c8 +/* f0aa0c0: 00603025 */ or $a2,$v1,$zero +/* f0aa0c4: 00042823 */ negu $a1,$a0 +.L0f0aa0c8: +/* f0aa0c8: 04630003 */ bgezl $v1,.L0f0aa0d8 +/* f0aa0cc: 00c5082a */ slt $at,$a2,$a1 +/* f0aa0d0: 00033023 */ negu $a2,$v1 +/* f0aa0d4: 00c5082a */ slt $at,$a2,$a1 +.L0f0aa0d8: +/* f0aa0d8: 10200002 */ beqz $at,.L0f0aa0e4 +/* f0aa0dc: 00000000 */ sll $zero,$zero,0x0 +/* f0aa0e0: 00e0b025 */ or $s6,$a3,$zero +.L0f0aa0e4: +/* f0aa0e4: 02d10019 */ multu $s6,$s1 +/* f0aa0e8: 2ac10003 */ slti $at,$s6,0x3 +/* f0aa0ec: 0000c012 */ mflo $t8 +/* f0aa0f0: 01381023 */ subu $v0,$t1,$t8 +/* f0aa0f4: 24420001 */ addiu $v0,$v0,0x1 +/* f0aa0f8: 10200002 */ beqz $at,.L0f0aa104 +/* f0aa0fc: 00403025 */ or $a2,$v0,$zero +/* f0aa100: 2446ffff */ addiu $a2,$v0,-1 +.L0f0aa104: +/* f0aa104: 16c0008c */ bnez $s6,.L0f0aa338 +/* f0aa108: 02002025 */ or $a0,$s0,$zero +/* f0aa10c: 01268823 */ subu $s1,$t1,$a2 +/* f0aa110: 44914000 */ mtc1 $s1,$f8 +/* f0aa114: 8fb900b4 */ lw $t9,0xb4($sp) +/* f0aa118: 02002025 */ or $a0,$s0,$zero +/* f0aa11c: 468042a0 */ cvt.s.w $f10,$f8 +/* f0aa120: 44999000 */ mtc1 $t9,$f18 +/* f0aa124: 44894000 */ mtc1 $t1,$f8 +/* f0aa128: 8fa500f0 */ lw $a1,0xf0($sp) +/* f0aa12c: 46809120 */ cvt.s.w $f4,$f18 +/* f0aa130: 46005402 */ mul.s $f16,$f10,$f0 +/* f0aa134: 468042a0 */ cvt.s.w $f10,$f8 +/* f0aa138: 46048183 */ div.s $f6,$f16,$f4 +/* f0aa13c: 46065481 */ sub.s $f18,$f10,$f6 +/* f0aa140: 4600940d */ trunc.w.s $f16,$f18 +/* f0aa144: 44128000 */ mfc1 $s2,$f16 +/* f0aa148: 00000000 */ sll $zero,$zero,0x0 +/* f0aa14c: 00d2082a */ slt $at,$a2,$s2 +/* f0aa150: 1020003f */ beqz $at,.L0f0aa250 +/* f0aa154: 00000000 */ sll $zero,$zero,0x0 +/* f0aa158: 0fc54df7 */ jal func0f1537dc +/* f0aa15c: afa600bc */ sw $a2,0xbc($sp) +/* f0aa160: 8faf00f8 */ lw $t7,0xf8($sp) +/* f0aa164: 8fa600bc */ lw $a2,0xbc($sp) +/* f0aa168: 8fa900e0 */ lw $t1,0xe0($sp) +/* f0aa16c: 8fab00d8 */ lw $t3,0xd8($sp) +/* f0aa170: 8fac00dc */ lw $t4,0xdc($sp) +/* f0aa174: 11e0001c */ beqz $t7,.L0f0aa1e8 +/* f0aa178: 8fad00d4 */ lw $t5,0xd4($sp) +/* f0aa17c: 3c138008 */ lui $s3,%hi(var8007fac0) +/* f0aa180: 2673fac0 */ addiu $s3,$s3,%lo(var8007fac0) +/* f0aa184: 8e780000 */ lw $t8,0x0($s3) +/* f0aa188: 3c0af600 */ lui $t2,0xf600 +/* f0aa18c: 24500008 */ addiu $s0,$v0,0x8 +/* f0aa190: 01980019 */ multu $t4,$t8 +/* f0aa194: 0000c812 */ mflo $t9 +/* f0aa198: 332e03ff */ andi $t6,$t9,0x3ff +/* f0aa19c: 000e7b80 */ sll $t7,$t6,0xe +/* f0aa1a0: 022bc821 */ addu $t9,$s1,$t3 +/* f0aa1a4: 332e03ff */ andi $t6,$t9,0x3ff +/* f0aa1a8: 01eac025 */ or $t8,$t7,$t2 +/* f0aa1ac: 000e7880 */ sll $t7,$t6,0x2 +/* f0aa1b0: 030fc825 */ or $t9,$t8,$t7 +/* f0aa1b4: ac590000 */ sw $t9,0x0($v0) +/* f0aa1b8: 8e6e0000 */ lw $t6,0x0($s3) +/* f0aa1bc: 01ae0019 */ multu $t5,$t6 +/* f0aa1c0: 01327023 */ subu $t6,$t1,$s2 +/* f0aa1c4: 0000c012 */ mflo $t8 +/* f0aa1c8: 330f03ff */ andi $t7,$t8,0x3ff +/* f0aa1cc: 000fcb80 */ sll $t9,$t7,0xe +/* f0aa1d0: 01cbc021 */ addu $t8,$t6,$t3 +/* f0aa1d4: 330f03ff */ andi $t7,$t8,0x3ff +/* f0aa1d8: 000f7080 */ sll $t6,$t7,0x2 +/* f0aa1dc: 032ec025 */ or $t8,$t9,$t6 +/* f0aa1e0: 10000018 */ beqz $zero,.L0f0aa244 +/* f0aa1e4: ac580004 */ sw $t8,0x4($v0) +.L0f0aa1e8: +/* f0aa1e8: 3c138008 */ lui $s3,%hi(var8007fac0) +/* f0aa1ec: 2673fac0 */ addiu $s3,$s3,%lo(var8007fac0) +/* f0aa1f0: 8e6f0000 */ lw $t7,0x0($s3) +/* f0aa1f4: 3c0af600 */ lui $t2,0xf600 +/* f0aa1f8: 24500008 */ addiu $s0,$v0,0x8 +/* f0aa1fc: 018f0019 */ multu $t4,$t7 +/* f0aa200: 0000c812 */ mflo $t9 +/* f0aa204: 332e03ff */ andi $t6,$t9,0x3ff +/* f0aa208: 000ec380 */ sll $t8,$t6,0xe +/* f0aa20c: 325903ff */ andi $t9,$s2,0x3ff +/* f0aa210: 00197080 */ sll $t6,$t9,0x2 +/* f0aa214: 030a7825 */ or $t7,$t8,$t2 +/* f0aa218: 01eec025 */ or $t8,$t7,$t6 +/* f0aa21c: ac580000 */ sw $t8,0x0($v0) +/* f0aa220: 8e790000 */ lw $t9,0x0($s3) +/* f0aa224: 01b90019 */ multu $t5,$t9 +/* f0aa228: 30d903ff */ andi $t9,$a2,0x3ff +/* f0aa22c: 00007812 */ mflo $t7 +/* f0aa230: 31ee03ff */ andi $t6,$t7,0x3ff +/* f0aa234: 000ec380 */ sll $t8,$t6,0xe +/* f0aa238: 00197880 */ sll $t7,$t9,0x2 +/* f0aa23c: 030f7025 */ or $t6,$t8,$t7 +/* f0aa240: ac4e0004 */ sw $t6,0x4($v0) +.L0f0aa244: +/* f0aa244: 0fc54e0e */ jal func0f153838 +/* f0aa248: 02002025 */ or $a0,$s0,$zero +/* f0aa24c: 00408025 */ or $s0,$v0,$zero +.L0f0aa250: +/* f0aa250: 3c138008 */ lui $s3,%hi(var8007fac0) +/* f0aa254: 2673fac0 */ addiu $s3,$s3,%lo(var8007fac0) +/* f0aa258: 02002025 */ or $a0,$s0,$zero +/* f0aa25c: 0fc54df7 */ jal func0f1537dc +/* f0aa260: 8fa500f4 */ lw $a1,0xf4($sp) +/* f0aa264: 8fb900f8 */ lw $t9,0xf8($sp) +/* f0aa268: 8fa900e0 */ lw $t1,0xe0($sp) +/* f0aa26c: 3c0af600 */ lui $t2,0xf600 +/* f0aa270: 8fab00d8 */ lw $t3,0xd8($sp) +/* f0aa274: 8fac00dc */ lw $t4,0xdc($sp) +/* f0aa278: 1320001a */ beqz $t9,.L0f0aa2e4 +/* f0aa27c: 8fad00d4 */ lw $t5,0xd4($sp) +/* f0aa280: 8e780000 */ lw $t8,0x0($s3) +/* f0aa284: 24500008 */ addiu $s0,$v0,0x8 +/* f0aa288: 01980019 */ multu $t4,$t8 +/* f0aa28c: 00007812 */ mflo $t7 +/* f0aa290: 31ee03ff */ andi $t6,$t7,0x3ff +/* f0aa294: 000ecb80 */ sll $t9,$t6,0xe +/* f0aa298: 01327823 */ subu $t7,$t1,$s2 +/* f0aa29c: 01eb7021 */ addu $t6,$t7,$t3 +/* f0aa2a0: 032ac025 */ or $t8,$t9,$t2 +/* f0aa2a4: 31d903ff */ andi $t9,$t6,0x3ff +/* f0aa2a8: 00197880 */ sll $t7,$t9,0x2 +/* f0aa2ac: 030f7025 */ or $t6,$t8,$t7 +/* f0aa2b0: ac4e0000 */ sw $t6,0x0($v0) +/* f0aa2b4: 8e790000 */ lw $t9,0x0($s3) +/* f0aa2b8: 01b90019 */ multu $t5,$t9 +/* f0aa2bc: 0129c823 */ subu $t9,$t1,$t1 +/* f0aa2c0: 0000c012 */ mflo $t8 +/* f0aa2c4: 330f03ff */ andi $t7,$t8,0x3ff +/* f0aa2c8: 000f7380 */ sll $t6,$t7,0xe +/* f0aa2cc: 032bc021 */ addu $t8,$t9,$t3 +/* f0aa2d0: 330f03ff */ andi $t7,$t8,0x3ff +/* f0aa2d4: 000fc880 */ sll $t9,$t7,0x2 +/* f0aa2d8: 01d9c025 */ or $t8,$t6,$t9 +/* f0aa2dc: 1000014e */ beqz $zero,.L0f0aa818 +/* f0aa2e0: ac580004 */ sw $t8,0x4($v0) +.L0f0aa2e4: +/* f0aa2e4: 8e6f0000 */ lw $t7,0x0($s3) +/* f0aa2e8: 24500008 */ addiu $s0,$v0,0x8 +/* f0aa2ec: 018f0019 */ multu $t4,$t7 +/* f0aa2f0: 00007012 */ mflo $t6 +/* f0aa2f4: 31d903ff */ andi $t9,$t6,0x3ff +/* f0aa2f8: 0019c380 */ sll $t8,$t9,0xe +/* f0aa2fc: 312e03ff */ andi $t6,$t1,0x3ff +/* f0aa300: 000ec880 */ sll $t9,$t6,0x2 +/* f0aa304: 030a7825 */ or $t7,$t8,$t2 +/* f0aa308: 01f9c025 */ or $t8,$t7,$t9 +/* f0aa30c: ac580000 */ sw $t8,0x0($v0) +/* f0aa310: 8e6e0000 */ lw $t6,0x0($s3) +/* f0aa314: 01ae0019 */ multu $t5,$t6 +/* f0aa318: 324e03ff */ andi $t6,$s2,0x3ff +/* f0aa31c: 00007812 */ mflo $t7 +/* f0aa320: 31f903ff */ andi $t9,$t7,0x3ff +/* f0aa324: 0019c380 */ sll $t8,$t9,0xe +/* f0aa328: 000e7880 */ sll $t7,$t6,0x2 +/* f0aa32c: 030fc825 */ or $t9,$t8,$t7 +/* f0aa330: 10000139 */ beqz $zero,.L0f0aa818 +/* f0aa334: ac590004 */ sw $t9,0x4($v0) +.L0f0aa338: +/* f0aa338: 8fa500f0 */ lw $a1,0xf0($sp) +/* f0aa33c: afa600bc */ sw $a2,0xbc($sp) +/* f0aa340: 0fc54df7 */ jal func0f1537dc +/* f0aa344: e7a000b8 */ swc1 $f0,0xb8($sp) +/* f0aa348: 8fae00b4 */ lw $t6,0xb4($sp) +/* f0aa34c: 8fa600bc */ lw $a2,0xbc($sp) +/* f0aa350: 8fa900e0 */ lw $t1,0xe0($sp) +/* f0aa354: 8fab00d8 */ lw $t3,0xd8($sp) +/* f0aa358: 8fac00dc */ lw $t4,0xdc($sp) +/* f0aa35c: 8fad00d4 */ lw $t5,0xd4($sp) +/* f0aa360: c7a000b8 */ lwc1 $f0,0xb8($sp) +/* f0aa364: 00408025 */ or $s0,$v0,$zero +/* f0aa368: 2412ffff */ addiu $s2,$zero,-1 +/* f0aa36c: 00008825 */ or $s1,$zero,$zero +/* f0aa370: 19c000f2 */ blez $t6,.L0f0aa73c +/* f0aa374: 00c0a825 */ or $s5,$a2,$zero +/* f0aa378: 4600010d */ trunc.w.s $f4,$f0 +/* f0aa37c: 252fffff */ addiu $t7,$t1,-1 +/* f0aa380: 3c138008 */ lui $s3,%hi(var8007fac0) +/* f0aa384: 2673fac0 */ addiu $s3,$s3,%lo(var8007fac0) +/* f0aa388: 44022000 */ mfc1 $v0,$f4 +/* f0aa38c: afaf0040 */ sw $t7,0x40($sp) +/* f0aa390: 00c0f025 */ or $s8,$a2,$zero +/* f0aa394: 00d64021 */ addu $t0,$a2,$s6 +/* f0aa398: 3c0af600 */ lui $t2,0xf600 +/* f0aa39c: 8fa70094 */ lw $a3,0x94($sp) +/* f0aa3a0: 01c2a023 */ subu $s4,$t6,$v0 +/* f0aa3a4: afa20050 */ sw $v0,0x50($sp) +.L0f0aa3a8: +/* f0aa3a8: 82e40005 */ lb $a0,0x5($s7) +/* f0aa3ac: 00002825 */ or $a1,$zero,$zero +/* f0aa3b0: 18800031 */ blez $a0,.L0f0aa478 +/* f0aa3b4: 0284c823 */ subu $t9,$s4,$a0 +/* f0aa3b8: 0239082a */ slt $at,$s1,$t9 +/* f0aa3bc: 1420004f */ bnez $at,.L0f0aa4fc +/* f0aa3c0: 0234082a */ slt $at,$s1,$s4 +/* f0aa3c4: 1020004d */ beqz $at,.L0f0aa4fc +/* f0aa3c8: 00000000 */ sll $zero,$zero,0x0 +/* f0aa3cc: 86f80002 */ lh $t8,0x2($s7) +/* f0aa3d0: 02917023 */ subu $t6,$s4,$s1 +/* f0aa3d4: 000e7980 */ sll $t7,$t6,0x6 +/* f0aa3d8: 030f1823 */ subu $v1,$t8,$t7 +/* f0aa3dc: 24630040 */ addiu $v1,$v1,0x40 +/* f0aa3e0: 04600046 */ bltz $v1,.L0f0aa4fc +/* f0aa3e4: 28610040 */ slti $at,$v1,0x40 +/* f0aa3e8: 14200015 */ bnez $at,.L0f0aa440 +/* f0aa3ec: 2404ffbf */ addiu $a0,$zero,-65 +/* f0aa3f0: 00031080 */ sll $v0,$v1,0x2 +/* f0aa3f4: 2442ff04 */ addiu $v0,$v0,-252 +/* f0aa3f8: 24010003 */ addiu $at,$zero,0x3 +/* f0aa3fc: 0041001a */ div $zero,$v0,$at +/* f0aa400: 00003012 */ mflo $a2 +/* f0aa404: 2cc10100 */ sltiu $at,$a2,0x100 +/* f0aa408: 14200002 */ bnez $at,.L0f0aa414 +/* f0aa40c: 8fa400f4 */ lw $a0,0xf4($sp) +/* f0aa410: 240600ff */ addiu $a2,$zero,0xff +.L0f0aa414: +/* f0aa414: 2405ffbf */ addiu $a1,$zero,-65 +/* f0aa418: 0fc01a40 */ jal func0f006900 +/* f0aa41c: afa80044 */ sw $t0,0x44($sp) +/* f0aa420: 8fa80044 */ lw $t0,0x44($sp) +/* f0aa424: 8fa900e0 */ lw $t1,0xe0($sp) +/* f0aa428: 3c0af600 */ lui $t2,0xf600 +/* f0aa42c: 8fab00d8 */ lw $t3,0xd8($sp) +/* f0aa430: 8fac00dc */ lw $t4,0xdc($sp) +/* f0aa434: 8fad00d4 */ lw $t5,0xd4($sp) +/* f0aa438: 1000000c */ beqz $zero,.L0f0aa46c +/* f0aa43c: 00403825 */ or $a3,$v0,$zero +.L0f0aa440: +/* f0aa440: 8fa500f0 */ lw $a1,0xf0($sp) +/* f0aa444: 00033080 */ sll $a2,$v1,0x2 +/* f0aa448: 0fc01a40 */ jal func0f006900 +/* f0aa44c: afa80044 */ sw $t0,0x44($sp) +/* f0aa450: 8fa80044 */ lw $t0,0x44($sp) +/* f0aa454: 8fa900e0 */ lw $t1,0xe0($sp) +/* f0aa458: 3c0af600 */ lui $t2,0xf600 +/* f0aa45c: 8fab00d8 */ lw $t3,0xd8($sp) +/* f0aa460: 8fac00dc */ lw $t4,0xdc($sp) +/* f0aa464: 8fad00d4 */ lw $t5,0xd4($sp) +/* f0aa468: 00403825 */ or $a3,$v0,$zero +.L0f0aa46c: +/* f0aa46c: 24050001 */ addiu $a1,$zero,0x1 +/* f0aa470: 10000022 */ beqz $zero,.L0f0aa4fc +/* f0aa474: 82e40005 */ lb $a0,0x5($s7) +.L0f0aa478: +/* f0aa478: 04810020 */ bgez $a0,.L0f0aa4fc +/* f0aa47c: 02847023 */ subu $t6,$s4,$a0 +/* f0aa480: 022e082a */ slt $at,$s1,$t6 +/* f0aa484: 1020001d */ beqz $at,.L0f0aa4fc +/* f0aa488: 0234082a */ slt $at,$s1,$s4 +/* f0aa48c: 1420001b */ bnez $at,.L0f0aa4fc +/* f0aa490: 8fb800b4 */ lw $t8,0xb4($sp) +/* f0aa494: 8fb90050 */ lw $t9,0x50($sp) +/* f0aa498: 02387823 */ subu $t7,$s1,$t8 +/* f0aa49c: 01f97021 */ addu $t6,$t7,$t9 +/* f0aa4a0: 86ef0002 */ lh $t7,0x2($s7) +/* f0aa4a4: 000ec180 */ sll $t8,$t6,0x6 +/* f0aa4a8: 01f83023 */ subu $a2,$t7,$t8 +/* f0aa4ac: 04c00013 */ bltz $a2,.L0f0aa4fc +/* f0aa4b0: 2cc10100 */ sltiu $at,$a2,0x100 +/* f0aa4b4: 14200003 */ bnez $at,.L0f0aa4c4 +/* f0aa4b8: 8fa500f4 */ lw $a1,0xf4($sp) +/* f0aa4bc: 1000000e */ beqz $zero,.L0f0aa4f8 +/* f0aa4c0: 8fa700f0 */ lw $a3,0xf0($sp) +.L0f0aa4c4: +/* f0aa4c4: 34b900ff */ ori $t9,$a1,0xff +/* f0aa4c8: 03202825 */ or $a1,$t9,$zero +/* f0aa4cc: 8fa400f0 */ lw $a0,0xf0($sp) +/* f0aa4d0: 0fc01a40 */ jal func0f006900 +/* f0aa4d4: afa80044 */ sw $t0,0x44($sp) +/* f0aa4d8: 8fa80044 */ lw $t0,0x44($sp) +/* f0aa4dc: 8fa900e0 */ lw $t1,0xe0($sp) +/* f0aa4e0: 3c0af600 */ lui $t2,0xf600 +/* f0aa4e4: 8fab00d8 */ lw $t3,0xd8($sp) +/* f0aa4e8: 8fac00dc */ lw $t4,0xdc($sp) +/* f0aa4ec: 8fad00d4 */ lw $t5,0xd4($sp) +/* f0aa4f0: 00403825 */ or $a3,$v0,$zero +/* f0aa4f4: 82e40005 */ lb $a0,0x5($s7) +.L0f0aa4f8: +/* f0aa4f8: 24050001 */ addiu $a1,$zero,0x1 +.L0f0aa4fc: +/* f0aa4fc: 04810007 */ bgez $a0,.L0f0aa51c +/* f0aa500: 2ac10003 */ slti $at,$s6,0x3 +/* f0aa504: 02847023 */ subu $t6,$s4,$a0 +/* f0aa508: 162e0008 */ bne $s1,$t6,.L0f0aa52c +/* f0aa50c: 00000000 */ sll $zero,$zero,0x0 +/* f0aa510: 8fa700f4 */ lw $a3,0xf4($sp) +/* f0aa514: 10000005 */ beqz $zero,.L0f0aa52c +/* f0aa518: 24050001 */ addiu $a1,$zero,0x1 +.L0f0aa51c: +/* f0aa51c: 16340003 */ bne $s1,$s4,.L0f0aa52c +/* f0aa520: 00000000 */ sll $zero,$zero,0x0 +/* f0aa524: 8fa700f4 */ lw $a3,0xf4($sp) +/* f0aa528: 24050001 */ addiu $a1,$zero,0x1 +.L0f0aa52c: +/* f0aa52c: 5020003a */ beqzl $at,.L0f0aa618 +/* f0aa530: 03c0a825 */ or $s5,$s8,$zero +/* f0aa534: 10a00035 */ beqz $a1,.L0f0aa60c +/* f0aa538: 00000000 */ sll $zero,$zero,0x0 +/* f0aa53c: 06400032 */ bltz $s2,.L0f0aa608 +/* f0aa540: 8faf00f8 */ lw $t7,0xf8($sp) +/* f0aa544: 51e0001c */ beqzl $t7,.L0f0aa5b8 +/* f0aa548: 8e790000 */ lw $t9,0x0($s3) +/* f0aa54c: 8e780000 */ lw $t8,0x0($s3) +/* f0aa550: 02001025 */ or $v0,$s0,$zero +/* f0aa554: 26100008 */ addiu $s0,$s0,0x8 +/* f0aa558: 01980019 */ multu $t4,$t8 +/* f0aa55c: 0000c812 */ mflo $t9 +/* f0aa560: 332e03ff */ andi $t6,$t9,0x3ff +/* f0aa564: 000e7b80 */ sll $t7,$t6,0xe +/* f0aa568: 0135c823 */ subu $t9,$t1,$s5 +/* f0aa56c: 032b7021 */ addu $t6,$t9,$t3 +/* f0aa570: 01eac025 */ or $t8,$t7,$t2 +/* f0aa574: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0aa578: 000fc880 */ sll $t9,$t7,0x2 +/* f0aa57c: 03197025 */ or $t6,$t8,$t9 +/* f0aa580: ac4e0000 */ sw $t6,0x0($v0) +/* f0aa584: 8e6f0000 */ lw $t7,0x0($s3) +/* f0aa588: 01af0019 */ multu $t5,$t7 +/* f0aa58c: 01327823 */ subu $t7,$t1,$s2 +/* f0aa590: 0000c012 */ mflo $t8 +/* f0aa594: 331903ff */ andi $t9,$t8,0x3ff +/* f0aa598: 00197380 */ sll $t6,$t9,0xe +/* f0aa59c: 01ebc021 */ addu $t8,$t7,$t3 +/* f0aa5a0: 331903ff */ andi $t9,$t8,0x3ff +/* f0aa5a4: 00197880 */ sll $t7,$t9,0x2 +/* f0aa5a8: 01cfc025 */ or $t8,$t6,$t7 +/* f0aa5ac: 10000016 */ beqz $zero,.L0f0aa608 +/* f0aa5b0: ac580004 */ sw $t8,0x4($v0) +/* f0aa5b4: 8e790000 */ lw $t9,0x0($s3) +.L0f0aa5b8: +/* f0aa5b8: 02001025 */ or $v0,$s0,$zero +/* f0aa5bc: 26100008 */ addiu $s0,$s0,0x8 +/* f0aa5c0: 01990019 */ multu $t4,$t9 +/* f0aa5c4: 00007012 */ mflo $t6 +/* f0aa5c8: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0aa5cc: 000fc380 */ sll $t8,$t7,0xe +/* f0aa5d0: 324e03ff */ andi $t6,$s2,0x3ff +/* f0aa5d4: 000e7880 */ sll $t7,$t6,0x2 +/* f0aa5d8: 030ac825 */ or $t9,$t8,$t2 +/* f0aa5dc: 032fc025 */ or $t8,$t9,$t7 +/* f0aa5e0: ac580000 */ sw $t8,0x0($v0) +/* f0aa5e4: 8e6e0000 */ lw $t6,0x0($s3) +/* f0aa5e8: 01ae0019 */ multu $t5,$t6 +/* f0aa5ec: 32ae03ff */ andi $t6,$s5,0x3ff +/* f0aa5f0: 0000c812 */ mflo $t9 +/* f0aa5f4: 332f03ff */ andi $t7,$t9,0x3ff +/* f0aa5f8: 000fc380 */ sll $t8,$t7,0xe +/* f0aa5fc: 000ec880 */ sll $t9,$t6,0x2 +/* f0aa600: 03197825 */ or $t7,$t8,$t9 +/* f0aa604: ac4f0004 */ sw $t7,0x4($v0) +.L0f0aa608: +/* f0aa608: 03c0a825 */ or $s5,$s8,$zero +.L0f0aa60c: +/* f0aa60c: 10000003 */ beqz $zero,.L0f0aa61c +/* f0aa610: 01009025 */ or $s2,$t0,$zero +/* f0aa614: 03c0a825 */ or $s5,$s8,$zero +.L0f0aa618: +/* f0aa618: 2512ffff */ addiu $s2,$t0,-1 +.L0f0aa61c: +/* f0aa61c: 10a00005 */ beqz $a1,.L0f0aa634 +/* f0aa620: 02001025 */ or $v0,$s0,$zero +/* f0aa624: 3c0efa00 */ lui $t6,0xfa00 +/* f0aa628: ac4e0000 */ sw $t6,0x0($v0) +/* f0aa62c: 26100008 */ addiu $s0,$s0,0x8 +/* f0aa630: ac470004 */ sw $a3,0x4($v0) +.L0f0aa634: +/* f0aa634: 8fb80040 */ lw $t8,0x40($sp) +/* f0aa638: 8fb900f8 */ lw $t9,0xf8($sp) +/* f0aa63c: 0258082a */ slt $at,$s2,$t8 +/* f0aa640: 14200004 */ bnez $at,.L0f0aa654 +/* f0aa644: 2ac10002 */ slti $at,$s6,0x2 +/* f0aa648: 54200003 */ bnezl $at,.L0f0aa658 +/* f0aa64c: 2ac10003 */ slti $at,$s6,0x3 +/* f0aa650: 01209025 */ or $s2,$t1,$zero +.L0f0aa654: +/* f0aa654: 2ac10003 */ slti $at,$s6,0x3 +.L0f0aa658: +/* f0aa658: 54200033 */ bnezl $at,.L0f0aa728 +/* f0aa65c: 8fb800b4 */ lw $t8,0xb4($sp) +/* f0aa660: 5320001c */ beqzl $t9,.L0f0aa6d4 +/* f0aa664: 8e6e0000 */ lw $t6,0x0($s3) +/* f0aa668: 8e6f0000 */ lw $t7,0x0($s3) +/* f0aa66c: 02001025 */ or $v0,$s0,$zero +/* f0aa670: 26100008 */ addiu $s0,$s0,0x8 +/* f0aa674: 018f0019 */ multu $t4,$t7 +/* f0aa678: 00007012 */ mflo $t6 +/* f0aa67c: 31d803ff */ andi $t8,$t6,0x3ff +/* f0aa680: 0018cb80 */ sll $t9,$t8,0xe +/* f0aa684: 01357023 */ subu $t6,$t1,$s5 +/* f0aa688: 01cbc021 */ addu $t8,$t6,$t3 +/* f0aa68c: 032a7825 */ or $t7,$t9,$t2 +/* f0aa690: 331903ff */ andi $t9,$t8,0x3ff +/* f0aa694: 00197080 */ sll $t6,$t9,0x2 +/* f0aa698: 01eec025 */ or $t8,$t7,$t6 +/* f0aa69c: ac580000 */ sw $t8,0x0($v0) +/* f0aa6a0: 8e790000 */ lw $t9,0x0($s3) +/* f0aa6a4: 01b90019 */ multu $t5,$t9 +/* f0aa6a8: 0132c823 */ subu $t9,$t1,$s2 +/* f0aa6ac: 00007812 */ mflo $t7 +/* f0aa6b0: 31ee03ff */ andi $t6,$t7,0x3ff +/* f0aa6b4: 000ec380 */ sll $t8,$t6,0xe +/* f0aa6b8: 032b7821 */ addu $t7,$t9,$t3 +/* f0aa6bc: 31ee03ff */ andi $t6,$t7,0x3ff +/* f0aa6c0: 000ec880 */ sll $t9,$t6,0x2 +/* f0aa6c4: 03197825 */ or $t7,$t8,$t9 +/* f0aa6c8: 10000016 */ beqz $zero,.L0f0aa724 +/* f0aa6cc: ac4f0004 */ sw $t7,0x4($v0) +/* f0aa6d0: 8e6e0000 */ lw $t6,0x0($s3) +.L0f0aa6d4: +/* f0aa6d4: 02001025 */ or $v0,$s0,$zero +/* f0aa6d8: 26100008 */ addiu $s0,$s0,0x8 +/* f0aa6dc: 018e0019 */ multu $t4,$t6 +/* f0aa6e0: 0000c012 */ mflo $t8 +/* f0aa6e4: 331903ff */ andi $t9,$t8,0x3ff +/* f0aa6e8: 00197b80 */ sll $t7,$t9,0xe +/* f0aa6ec: 325803ff */ andi $t8,$s2,0x3ff +/* f0aa6f0: 0018c880 */ sll $t9,$t8,0x2 +/* f0aa6f4: 01ea7025 */ or $t6,$t7,$t2 +/* f0aa6f8: 01d97825 */ or $t7,$t6,$t9 +/* f0aa6fc: ac4f0000 */ sw $t7,0x0($v0) +/* f0aa700: 8e780000 */ lw $t8,0x0($s3) +/* f0aa704: 01b80019 */ multu $t5,$t8 +/* f0aa708: 32b803ff */ andi $t8,$s5,0x3ff +/* f0aa70c: 00007012 */ mflo $t6 +/* f0aa710: 31d903ff */ andi $t9,$t6,0x3ff +/* f0aa714: 00197b80 */ sll $t7,$t9,0xe +/* f0aa718: 00187080 */ sll $t6,$t8,0x2 +/* f0aa71c: 01eec825 */ or $t9,$t7,$t6 +/* f0aa720: ac590004 */ sw $t9,0x4($v0) +.L0f0aa724: +/* f0aa724: 8fb800b4 */ lw $t8,0xb4($sp) +.L0f0aa728: +/* f0aa728: 26310001 */ addiu $s1,$s1,0x1 +/* f0aa72c: 03d6f021 */ addu $s8,$s8,$s6 +/* f0aa730: 1638ff1d */ bne $s1,$t8,.L0f0aa3a8 +/* f0aa734: 01164021 */ addu $t0,$t0,$s6 +/* f0aa738: afa70094 */ sw $a3,0x94($sp) +.L0f0aa73c: +/* f0aa73c: 3c138008 */ lui $s3,%hi(var8007fac0) +/* f0aa740: 2ac10003 */ slti $at,$s6,0x3 +/* f0aa744: 2673fac0 */ addiu $s3,$s3,%lo(var8007fac0) +/* f0aa748: 10200033 */ beqz $at,.L0f0aa818 +/* f0aa74c: 3c0af600 */ lui $t2,0xf600 +/* f0aa750: 8faf00f8 */ lw $t7,0xf8($sp) +/* f0aa754: 51e0001c */ beqzl $t7,.L0f0aa7c8 +/* f0aa758: 8e790000 */ lw $t9,0x0($s3) +/* f0aa75c: 8e6e0000 */ lw $t6,0x0($s3) +/* f0aa760: 02001025 */ or $v0,$s0,$zero +/* f0aa764: 26100008 */ addiu $s0,$s0,0x8 +/* f0aa768: 018e0019 */ multu $t4,$t6 +/* f0aa76c: 0000c812 */ mflo $t9 +/* f0aa770: 333803ff */ andi $t8,$t9,0x3ff +/* f0aa774: 00187b80 */ sll $t7,$t8,0xe +/* f0aa778: 0135c823 */ subu $t9,$t1,$s5 +/* f0aa77c: 032bc021 */ addu $t8,$t9,$t3 +/* f0aa780: 01ea7025 */ or $t6,$t7,$t2 +/* f0aa784: 330f03ff */ andi $t7,$t8,0x3ff +/* f0aa788: 000fc880 */ sll $t9,$t7,0x2 +/* f0aa78c: 01d9c025 */ or $t8,$t6,$t9 +/* f0aa790: ac580000 */ sw $t8,0x0($v0) +/* f0aa794: 8e6f0000 */ lw $t7,0x0($s3) +/* f0aa798: 01af0019 */ multu $t5,$t7 +/* f0aa79c: 01327823 */ subu $t7,$t1,$s2 +/* f0aa7a0: 00007012 */ mflo $t6 +/* f0aa7a4: 31d903ff */ andi $t9,$t6,0x3ff +/* f0aa7a8: 0019c380 */ sll $t8,$t9,0xe +/* f0aa7ac: 01eb7021 */ addu $t6,$t7,$t3 +/* f0aa7b0: 31d903ff */ andi $t9,$t6,0x3ff +/* f0aa7b4: 00197880 */ sll $t7,$t9,0x2 +/* f0aa7b8: 030f7025 */ or $t6,$t8,$t7 +/* f0aa7bc: 10000016 */ beqz $zero,.L0f0aa818 +/* f0aa7c0: ac4e0004 */ sw $t6,0x4($v0) +/* f0aa7c4: 8e790000 */ lw $t9,0x0($s3) +.L0f0aa7c8: +/* f0aa7c8: 02001025 */ or $v0,$s0,$zero +/* f0aa7cc: 26100008 */ addiu $s0,$s0,0x8 +/* f0aa7d0: 01990019 */ multu $t4,$t9 +/* f0aa7d4: 0000c012 */ mflo $t8 +/* f0aa7d8: 330f03ff */ andi $t7,$t8,0x3ff +/* f0aa7dc: 000f7380 */ sll $t6,$t7,0xe +/* f0aa7e0: 325803ff */ andi $t8,$s2,0x3ff +/* f0aa7e4: 00187880 */ sll $t7,$t8,0x2 +/* f0aa7e8: 01cac825 */ or $t9,$t6,$t2 +/* f0aa7ec: 032f7025 */ or $t6,$t9,$t7 +/* f0aa7f0: ac4e0000 */ sw $t6,0x0($v0) +/* f0aa7f4: 8e780000 */ lw $t8,0x0($s3) +/* f0aa7f8: 01b80019 */ multu $t5,$t8 +/* f0aa7fc: 32b803ff */ andi $t8,$s5,0x3ff +/* f0aa800: 0000c812 */ mflo $t9 +/* f0aa804: 332f03ff */ andi $t7,$t9,0x3ff +/* f0aa808: 000f7380 */ sll $t6,$t7,0xe +/* f0aa80c: 0018c880 */ sll $t9,$t8,0x2 +/* f0aa810: 01d97825 */ or $t7,$t6,$t9 +/* f0aa814: ac4f0004 */ sw $t7,0x4($v0) +.L0f0aa818: +/* f0aa818: 0fc54e0e */ jal func0f153838 +/* f0aa81c: 02002025 */ or $a0,$s0,$zero +/* f0aa820: 3c18b900 */ lui $t8,0xb900 +/* f0aa824: 3c0e0050 */ lui $t6,0x50 +/* f0aa828: 35ce41c8 */ ori $t6,$t6,0x41c8 +/* f0aa82c: 3718031d */ ori $t8,$t8,0x31d +/* f0aa830: ac580000 */ sw $t8,0x0($v0) +/* f0aa834: ac4e0004 */ sw $t6,0x4($v0) +/* f0aa838: 8fbf003c */ lw $ra,0x3c($sp) +/* f0aa83c: 8fbe0038 */ lw $s8,0x38($sp) +/* f0aa840: 8fb70034 */ lw $s7,0x34($sp) +/* f0aa844: 8fb60030 */ lw $s6,0x30($sp) +/* f0aa848: 8fb5002c */ lw $s5,0x2c($sp) +/* f0aa84c: 8fb40028 */ lw $s4,0x28($sp) +/* f0aa850: 8fb30024 */ lw $s3,0x24($sp) +/* f0aa854: 8fb20020 */ lw $s2,0x20($sp) +/* f0aa858: 8fb1001c */ lw $s1,0x1c($sp) +/* f0aa85c: 8fb00018 */ lw $s0,0x18($sp) +/* f0aa860: 27bd00d0 */ addiu $sp,$sp,0xd0 +/* f0aa864: 03e00008 */ jr $ra +/* f0aa868: 24420008 */ addiu $v0,$v0,0x8 +); + +GLOBAL_ASM( +glabel func0f0aa86c +/* f0aa86c: 3c0e800a */ lui $t6,0x800a +/* f0aa870: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0aa874: 27bdfed0 */ addiu $sp,$sp,-304 +/* f0aa878: afbf0034 */ sw $ra,0x34($sp) +/* f0aa87c: afa40130 */ sw $a0,0x130($sp) +/* f0aa880: 0c002f44 */ jal func0000bd10 +/* f0aa884: afae012c */ sw $t6,0x12c($sp) +/* f0aa888: 0c002f26 */ jal func0000bc98 +/* f0aa88c: a7a20076 */ sh $v0,0x76($sp) +/* f0aa890: 87af0076 */ lh $t7,0x76($sp) +/* f0aa894: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0aa898: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0aa89c: 8d0e006c */ lw $t6,0x6c($t0) +/* f0aa8a0: 004fc021 */ addu $t8,$v0,$t7 +/* f0aa8a4: 2719fff3 */ addiu $t9,$t8,-13 +/* f0aa8a8: 11c00003 */ beqz $t6,.L0f0aa8b8 +/* f0aa8ac: afb90128 */ sw $t9,0x128($sp) +/* f0aa8b0: 10000002 */ beqz $zero,.L0f0aa8bc +/* f0aa8b4: 24060001 */ addiu $a2,$zero,0x1 +.L0f0aa8b8: +/* f0aa8b8: 00003025 */ or $a2,$zero,$zero +.L0f0aa8bc: +/* f0aa8bc: 8d0f0068 */ lw $t7,0x68($t0) +/* f0aa8c0: 00001825 */ or $v1,$zero,$zero +/* f0aa8c4: 00002825 */ or $a1,$zero,$zero +/* f0aa8c8: 11e00003 */ beqz $t7,.L0f0aa8d8 +/* f0aa8cc: 00001025 */ or $v0,$zero,$zero +/* f0aa8d0: 10000001 */ beqz $zero,.L0f0aa8d8 +/* f0aa8d4: 24030001 */ addiu $v1,$zero,0x1 +.L0f0aa8d8: +/* f0aa8d8: 8d180064 */ lw $t8,0x64($t0) +/* f0aa8dc: 13000003 */ beqz $t8,.L0f0aa8ec +/* f0aa8e0: 00000000 */ sll $zero,$zero,0x0 +/* f0aa8e4: 10000001 */ beqz $zero,.L0f0aa8ec +/* f0aa8e8: 24050001 */ addiu $a1,$zero,0x1 +.L0f0aa8ec: +/* f0aa8ec: 8d190070 */ lw $t9,0x70($t0) +/* f0aa8f0: 13200003 */ beqz $t9,.L0f0aa900 +/* f0aa8f4: 00000000 */ sll $zero,$zero,0x0 +/* f0aa8f8: 10000001 */ beqz $zero,.L0f0aa900 +/* f0aa8fc: 24020001 */ addiu $v0,$zero,0x1 +.L0f0aa900: +/* f0aa900: 8d18028c */ lw $t8,0x28c($t0) +/* f0aa904: 00457021 */ addu $t6,$v0,$a1 +/* f0aa908: 01c37821 */ addu $t7,$t6,$v1 +/* f0aa90c: afb80120 */ sw $t8,0x120($sp) +/* f0aa910: 8fb8012c */ lw $t8,0x12c($sp) +/* f0aa914: 01e63821 */ addu $a3,$t7,$a2 +/* f0aa918: 24190009 */ addiu $t9,$zero,0x9 +/* f0aa91c: 240e0024 */ addiu $t6,$zero,0x24 +/* f0aa920: 240f0039 */ addiu $t7,$zero,0x39 +/* f0aa924: afa70124 */ sw $a3,0x124($sp) +/* f0aa928: afa00110 */ sw $zero,0x110($sp) +/* f0aa92c: afb9010c */ sw $t9,0x10c($sp) +/* f0aa930: afae0108 */ sw $t6,0x108($sp) +/* f0aa934: afaf0104 */ sw $t7,0x104($sp) +/* f0aa938: 83041580 */ lb $a0,0x1580($t8) +/* f0aa93c: 0fc2c3f4 */ jal weaponFindById +/* f0aa940: afa70060 */ sw $a3,0x60($sp) +/* f0aa944: 8fb9012c */ lw $t9,0x12c($sp) +/* f0aa948: afa200fc */ sw $v0,0xfc($sp) +/* f0aa94c: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0aa950: 8f2e00d8 */ lw $t6,0xd8($t9) +/* f0aa954: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0aa958: 51c00004 */ beqzl $t6,.L0f0aa96c +/* f0aa95c: 8c6f0284 */ lw $t7,0x284($v1) +/* f0aa960: 10000457 */ beqz $zero,.L0f0abac0 +/* f0aa964: 8fa20130 */ lw $v0,0x130($sp) +/* f0aa968: 8c6f0284 */ lw $t7,0x284($v1) +.L0f0aa96c: +/* f0aa96c: 8df81580 */ lw $t8,0x1580($t7) +/* f0aa970: 33190001 */ andi $t9,$t8,0x1 +/* f0aa974: 53200004 */ beqzl $t9,.L0f0aa988 +/* f0aa978: 8c6e000c */ lw $t6,0xc($v1) +/* f0aa97c: 10000450 */ beqz $zero,.L0f0abac0 +/* f0aa980: 8fa20130 */ lw $v0,0x130($sp) +/* f0aa984: 8c6e000c */ lw $t6,0xc($v1) +.L0f0aa988: +/* f0aa988: 3c0f8007 */ lui $t7,0x8007 +/* f0aa98c: 29c10005 */ slti $at,$t6,0x5 +/* f0aa990: 10200003 */ beqz $at,.L0f0aa9a0 +/* f0aa994: 00000000 */ sll $zero,$zero,0x0 +/* f0aa998: 10000449 */ beqz $zero,.L0f0abac0 +/* f0aa99c: 8fa20130 */ lw $v0,0x130($sp) +.L0f0aa9a0: +/* f0aa9a0: 8def06c8 */ lw $t7,0x6c8($t7) +/* f0aa9a4: 24020001 */ addiu $v0,$zero,0x1 +/* f0aa9a8: 144f0004 */ bne $v0,$t7,.L0f0aa9bc +/* f0aa9ac: 24180002 */ addiu $t8,$zero,0x2 +/* f0aa9b0: 3c018008 */ lui $at,0x8008 +/* f0aa9b4: 10000003 */ beqz $zero,.L0f0aa9c4 +/* f0aa9b8: ac38fac0 */ sw $t8,-0x540($at) +.L0f0aa9bc: +/* f0aa9bc: 3c018008 */ lui $at,0x8008 +/* f0aa9c0: ac22fac0 */ sw $v0,-0x540($at) +.L0f0aa9c4: +/* f0aa9c4: 0fc54d8a */ jal func0f153628 +/* f0aa9c8: 8fa40130 */ lw $a0,0x130($sp) +/* f0aa9cc: 8fb90060 */ lw $t9,0x60($sp) +/* f0aa9d0: afa20130 */ sw $v0,0x130($sp) +/* f0aa9d4: 2b210002 */ slti $at,$t9,0x2 +/* f0aa9d8: 1420002a */ bnez $at,.L0f0aaa84 +/* f0aa9dc: 240e0005 */ addiu $t6,$zero,0x5 +/* f0aa9e0: 240f001a */ addiu $t7,$zero,0x1a +/* f0aa9e4: 2418002f */ addiu $t8,$zero,0x2f +/* f0aa9e8: 24010002 */ addiu $at,$zero,0x2 +/* f0aa9ec: afae010c */ sw $t6,0x10c($sp) +/* f0aa9f0: afaf0108 */ sw $t7,0x108($sp) +/* f0aa9f4: 17210015 */ bne $t9,$at,.L0f0aaa4c +/* f0aa9f8: afb80104 */ sw $t8,0x104($sp) +/* f0aa9fc: 3c0e8009 */ lui $t6,0x8009 +/* f0aaa00: 91ce0af0 */ lbu $t6,0xaf0($t6) +/* f0aaa04: 24010001 */ addiu $at,$zero,0x1 +/* f0aaa08: 51c10009 */ beql $t6,$at,.L0f0aaa30 +/* f0aaa0c: 8fb80128 */ lw $t8,0x128($sp) +/* f0aaa10: 0fc54bcd */ jal optionsGetScreenSplit +/* f0aaa14: 00000000 */ sll $zero,$zero,0x0 +/* f0aaa18: 24010001 */ addiu $at,$zero,0x1 +/* f0aaa1c: 10410007 */ beq $v0,$at,.L0f0aaa3c +/* f0aaa20: 8faf0120 */ lw $t7,0x120($sp) +/* f0aaa24: 55e00006 */ bnezl $t7,.L0f0aaa40 +/* f0aaa28: 8fae0128 */ lw $t6,0x128($sp) +/* f0aaa2c: 8fb80128 */ lw $t8,0x128($sp) +.L0f0aaa30: +/* f0aaa30: 2719000a */ addiu $t9,$t8,0xa +/* f0aaa34: 10000019 */ beqz $zero,.L0f0aaa9c +/* f0aaa38: afb90128 */ sw $t9,0x128($sp) +.L0f0aaa3c: +/* f0aaa3c: 8fae0128 */ lw $t6,0x128($sp) +.L0f0aaa40: +/* f0aaa40: 25cf0002 */ addiu $t7,$t6,0x2 +/* f0aaa44: 10000015 */ beqz $zero,.L0f0aaa9c +/* f0aaa48: afaf0128 */ sw $t7,0x128($sp) +.L0f0aaa4c: +/* f0aaa4c: 8fb80060 */ lw $t8,0x60($sp) +/* f0aaa50: 8fb90120 */ lw $t9,0x120($sp) +/* f0aaa54: 2b010003 */ slti $at,$t8,0x3 +/* f0aaa58: 14200010 */ bnez $at,.L0f0aaa9c +/* f0aaa5c: 2b210002 */ slti $at,$t9,0x2 +/* f0aaa60: 10200005 */ beqz $at,.L0f0aaa78 +/* f0aaa64: 8fb80128 */ lw $t8,0x128($sp) +/* f0aaa68: 8fae0128 */ lw $t6,0x128($sp) +/* f0aaa6c: 25cf000a */ addiu $t7,$t6,0xa +/* f0aaa70: 1000000a */ beqz $zero,.L0f0aaa9c +/* f0aaa74: afaf0128 */ sw $t7,0x128($sp) +.L0f0aaa78: +/* f0aaa78: 27190002 */ addiu $t9,$t8,0x2 +/* f0aaa7c: 10000007 */ beqz $zero,.L0f0aaa9c +/* f0aaa80: afb90128 */ sw $t9,0x128($sp) +.L0f0aaa84: +/* f0aaa84: 0fc54b60 */ jal optionsGetEffectiveScreenSize +/* f0aaa88: 00000000 */ sll $zero,$zero,0x0 +/* f0aaa8c: 10400003 */ beqz $v0,.L0f0aaa9c +/* f0aaa90: 8fae0128 */ lw $t6,0x128($sp) +/* f0aaa94: 25cf0008 */ addiu $t7,$t6,0x8 +/* f0aaa98: afaf0128 */ sw $t7,0x128($sp) +.L0f0aaa9c: +/* f0aaa9c: 8fa2012c */ lw $v0,0x12c($sp) +/* f0aaaa0: 3c18ff00 */ lui $t8,0xff00 +/* f0aaaa4: 3c0e800a */ lui $t6,0x800a +/* f0aaaa8: 8dce9ff4 */ lw $t6,-0x600c($t6) +/* f0aaaac: 37180040 */ ori $t8,$t8,0x40 +/* f0aaab0: afb800f4 */ sw $t8,0xf4($sp) +/* f0aaab4: 9059063b */ lbu $t9,0x63b($v0) +/* f0aaab8: 24420638 */ addiu $v0,$v0,0x638 +/* f0aaabc: 000e7840 */ sll $t7,$t6,0x1 +/* f0aaac0: afaf00ec */ sw $t7,0xec($sp) +/* f0aaac4: afa2005c */ sw $v0,0x5c($sp) +/* f0aaac8: 27a400dc */ addiu $a0,$sp,0xdc +/* f0aaacc: 00002825 */ or $a1,$zero,$zero +/* f0aaad0: 0fc26313 */ jal func0f098c4c +/* f0aaad4: afb900f0 */ sw $t9,0xf0($sp) +/* f0aaad8: 0fc2a31f */ jal func0f0a8c7c +/* f0aaadc: 00000000 */ sll $zero,$zero,0x0 +/* f0aaae0: afa200e8 */ sw $v0,0xe8($sp) +/* f0aaae4: 00402025 */ or $a0,$v0,$zero +/* f0aaae8: 27a500dc */ addiu $a1,$sp,0xdc +/* f0aaaec: 0fc26328 */ jal func0f098ca0 +/* f0aaaf0: 8fa6005c */ lw $a2,0x5c($sp) +/* f0aaaf4: 04400003 */ bltz $v0,.L0f0aab04 +/* f0aaaf8: 00000000 */ sll $zero,$zero,0x0 +/* f0aaafc: 8fb800e8 */ lw $t8,0xe8($sp) +/* f0aab00: afb800f0 */ sw $t8,0xf0($sp) +.L0f0aab04: +/* f0aab04: 0c002f40 */ jal func0000bd00 +/* f0aab08: 00000000 */ sll $zero,$zero,0x0 +/* f0aab0c: 0c002f22 */ jal func0000bc88 +/* f0aab10: a7a20076 */ sh $v0,0x76($sp) +/* f0aab14: 87b90076 */ lh $t9,0x76($sp) +/* f0aab18: 3c0f8008 */ lui $t7,0x8008 +/* f0aab1c: 8deffac0 */ lw $t7,-0x540($t7) +/* f0aab20: 00597021 */ addu $t6,$v0,$t9 +/* f0aab24: 8fb9010c */ lw $t9,0x10c($sp) +/* f0aab28: 01cf001a */ div $zero,$t6,$t7 +/* f0aab2c: 15e00002 */ bnez $t7,.L0f0aab38 +/* f0aab30: 00000000 */ sll $zero,$zero,0x0 +/* f0aab34: 0007000d */ break 0x7 +.L0f0aab38: +/* f0aab38: 2401ffff */ addiu $at,$zero,-1 +/* f0aab3c: 15e10004 */ bne $t7,$at,.L0f0aab50 +/* f0aab40: 3c018000 */ lui $at,0x8000 +/* f0aab44: 15c10002 */ bne $t6,$at,.L0f0aab50 +/* f0aab48: 00000000 */ sll $zero,$zero,0x0 +/* f0aab4c: 0006000d */ break 0x6 +.L0f0aab50: +/* f0aab50: 0000c012 */ mflo $t8 +/* f0aab54: 03197023 */ subu $t6,$t8,$t9 +/* f0aab58: 8fb80060 */ lw $t8,0x60($sp) +/* f0aab5c: 25cfffe8 */ addiu $t7,$t6,-24 +/* f0aab60: 24010002 */ addiu $at,$zero,0x2 +/* f0aab64: 1701000f */ bne $t8,$at,.L0f0aaba4 +/* f0aab68: afaf0100 */ sw $t7,0x100($sp) +/* f0aab6c: 0fc54bcd */ jal optionsGetScreenSplit +/* f0aab70: 00000000 */ sll $zero,$zero,0x0 +/* f0aab74: 24070001 */ addiu $a3,$zero,0x1 +/* f0aab78: 10e20004 */ beq $a3,$v0,.L0f0aab8c +/* f0aab7c: 3c198009 */ lui $t9,0x8009 +/* f0aab80: 93390af0 */ lbu $t9,0xaf0($t9) +/* f0aab84: 54f90008 */ bnel $a3,$t9,.L0f0aaba8 +/* f0aab88: 8fb90060 */ lw $t9,0x60($sp) +.L0f0aab8c: +/* f0aab8c: 8fae0120 */ lw $t6,0x120($sp) +/* f0aab90: 8faf0100 */ lw $t7,0x100($sp) +/* f0aab94: 15c00003 */ bnez $t6,.L0f0aaba4 +/* f0aab98: 25f8000f */ addiu $t8,$t7,0xf +/* f0aab9c: 1000000b */ beqz $zero,.L0f0aabcc +/* f0aaba0: afb80100 */ sw $t8,0x100($sp) +.L0f0aaba4: +/* f0aaba4: 8fb90060 */ lw $t9,0x60($sp) +.L0f0aaba8: +/* f0aaba8: 8fae0120 */ lw $t6,0x120($sp) +/* f0aabac: 24070001 */ addiu $a3,$zero,0x1 +/* f0aabb0: 2b210003 */ slti $at,$t9,0x3 +/* f0aabb4: 14200005 */ bnez $at,.L0f0aabcc +/* f0aabb8: 31cf0001 */ andi $t7,$t6,0x1 +/* f0aabbc: 15e00003 */ bnez $t7,.L0f0aabcc +/* f0aabc0: 8fb80100 */ lw $t8,0x100($sp) +/* f0aabc4: 2719000f */ addiu $t9,$t8,0xf +/* f0aabc8: afb90100 */ sw $t9,0x100($sp) +.L0f0aabcc: +/* f0aabcc: 8fa600f0 */ lw $a2,0xf0($sp) +/* f0aabd0: 8faa012c */ lw $t2,0x12c($sp) +/* f0aabd4: 54c70014 */ bnel $a2,$a3,.L0f0aac28 +/* f0aabd8: 8faa012c */ lw $t2,0x12c($sp) +/* f0aabdc: 914215e7 */ lbu $v0,0x15e7($t2) +/* f0aabe0: 254a1580 */ addiu $t2,$t2,0x1580 +/* f0aabe4: 284100ff */ slti $at,$v0,0xff +/* f0aabe8: 1020000e */ beqz $at,.L0f0aac24 +/* f0aabec: 28410080 */ slti $at,$v0,0x80 +/* f0aabf0: 10200003 */ beqz $at,.L0f0aac00 +/* f0aabf4: 240e0080 */ addiu $t6,$zero,0x80 +/* f0aabf8: a14e0067 */ sb $t6,0x67($t2) +/* f0aabfc: 31c200ff */ andi $v0,$t6,0xff +.L0f0aac00: +/* f0aac00: 8faf00ec */ lw $t7,0xec($sp) +/* f0aac04: 241800ff */ addiu $t8,$zero,0xff +/* f0aac08: 004f1821 */ addu $v1,$v0,$t7 +/* f0aac0c: 28610100 */ slti $at,$v1,0x100 +/* f0aac10: 54200004 */ bnezl $at,.L0f0aac24 +/* f0aac14: a1430067 */ sb $v1,0x67($t2) +/* f0aac18: 10000002 */ beqz $zero,.L0f0aac24 +/* f0aac1c: a1580067 */ sb $t8,0x67($t2) +/* f0aac20: a1430067 */ sb $v1,0x67($t2) +.L0f0aac24: +/* f0aac24: 8faa012c */ lw $t2,0x12c($sp) +.L0f0aac28: +/* f0aac28: 254a1580 */ addiu $t2,$t2,0x1580 +/* f0aac2c: 14c0000a */ bnez $a2,.L0f0aac58 +/* f0aac30: 91420067 */ lbu $v0,0x67($t2) +/* f0aac34: 18400008 */ blez $v0,.L0f0aac58 +/* f0aac38: 8fb900ec */ lw $t9,0xec($sp) +/* f0aac3c: 00591823 */ subu $v1,$v0,$t9 +/* f0aac40: 04610004 */ bgez $v1,.L0f0aac54 +/* f0aac44: 306200ff */ andi $v0,$v1,0xff +/* f0aac48: a1400067 */ sb $zero,0x67($t2) +/* f0aac4c: 10000002 */ beqz $zero,.L0f0aac58 +/* f0aac50: 300200ff */ andi $v0,$zero,0xff +.L0f0aac54: +/* f0aac54: a1430067 */ sb $v1,0x67($t2) +.L0f0aac58: +/* f0aac58: 28410081 */ slti $at,$v0,0x81 +/* f0aac5c: 14200007 */ bnez $at,.L0f0aac7c +/* f0aac60: 00027040 */ sll $t6,$v0,0x1 +/* f0aac64: 25cfff00 */ addiu $t7,$t6,-256 +/* f0aac68: 3c01ff00 */ lui $at,0xff00 +/* f0aac6c: 34210040 */ ori $at,$at,0x40 +/* f0aac70: 000fc400 */ sll $t8,$t7,0x10 +/* f0aac74: 0301c825 */ or $t9,$t8,$at +/* f0aac78: afb900f4 */ sw $t9,0xf4($sp) +.L0f0aac7c: +/* f0aac7c: 8fa40130 */ lw $a0,0x130($sp) +/* f0aac80: 8fa500f4 */ lw $a1,0xf4($sp) +/* f0aac84: 0fc54df7 */ jal func0f1537dc +/* f0aac88: afaa0058 */ sw $t2,0x58($sp) +/* f0aac8c: 3c068008 */ lui $a2,%hi(var8007fac0) +/* f0aac90: 8faf0100 */ lw $t7,0x100($sp) +/* f0aac94: 24c6fac0 */ addiu $a2,$a2,%lo(var8007fac0) +/* f0aac98: 8cd90000 */ lw $t9,0x0($a2) +/* f0aac9c: 25f8fffe */ addiu $t8,$t7,-2 +/* f0aaca0: 8fa50128 */ lw $a1,0x128($sp) +/* f0aaca4: 03190019 */ multu $t8,$t9 +/* f0aaca8: 3c01f600 */ lui $at,0xf600 +/* f0aacac: 30a303ff */ andi $v1,$a1,0x3ff +/* f0aacb0: 00037080 */ sll $t6,$v1,0x2 +/* f0aacb4: 01c01825 */ or $v1,$t6,$zero +/* f0aacb8: 24440008 */ addiu $a0,$v0,0x8 +/* f0aacbc: 00007012 */ mflo $t6 +/* f0aacc0: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0aacc4: 000fc380 */ sll $t8,$t7,0xe +/* f0aacc8: 0301c825 */ or $t9,$t8,$at +/* f0aaccc: 03237025 */ or $t6,$t9,$v1 +/* f0aacd0: ac4e0000 */ sw $t6,0x0($v0) +/* f0aacd4: 8faf0100 */ lw $t7,0x100($sp) +/* f0aacd8: 8cd90000 */ lw $t9,0x0($a2) +/* f0aacdc: 25f8fff3 */ addiu $t8,$t7,-13 +/* f0aace0: 03190019 */ multu $t8,$t9 +/* f0aace4: 24b9fff5 */ addiu $t9,$a1,-11 +/* f0aace8: 00007012 */ mflo $t6 +/* f0aacec: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0aacf0: 000fc380 */ sll $t8,$t7,0xe +/* f0aacf4: 332e03ff */ andi $t6,$t9,0x3ff +/* f0aacf8: 000e7880 */ sll $t7,$t6,0x2 +/* f0aacfc: 030fc825 */ or $t9,$t8,$t7 +/* f0aad00: ac590004 */ sw $t9,0x4($v0) +/* f0aad04: 0fc54e0e */ jal func0f153838 +/* f0aad08: afa30060 */ sw $v1,0x60($sp) +/* f0aad0c: 3c0e800a */ lui $t6,0x800a +/* f0aad10: 8dcea248 */ lw $t6,-0x5db8($t6) +/* f0aad14: afa20130 */ sw $v0,0x130($sp) +/* f0aad18: 0fc54a16 */ jal optionsGetShowGunFunction +/* f0aad1c: 8dc40070 */ lw $a0,0x70($t6) +/* f0aad20: 10400163 */ beqz $v0,.L0f0ab2b0 +/* f0aad24: 8faa0058 */ lw $t2,0x58($sp) +/* f0aad28: 8fb8005c */ lw $t8,0x5c($sp) +/* f0aad2c: 8fa500f0 */ lw $a1,0xf0($sp) +/* f0aad30: 93040000 */ lbu $a0,0x0($t8) +/* f0aad34: 0fc2c401 */ jal weaponGetFunctionById +/* f0aad38: afaa0058 */ sw $t2,0x58($sp) +/* f0aad3c: 0fc44bd4 */ jal currentPlayerGetEquipCurItem +/* f0aad40: afa200bc */ sw $v0,0xbc($sp) +/* f0aad44: 0fc44b3e */ jal currentPlayerGetInvNameIdByIndex +/* f0aad48: 00402025 */ or $a0,$v0,$zero +/* f0aad4c: 00402025 */ or $a0,$v0,$zero +/* f0aad50: 0fc5b9f1 */ jal langGet +/* f0aad54: a7a200ba */ sh $v0,0xba($sp) +/* f0aad58: 8faa0058 */ lw $t2,0x58($sp) +/* f0aad5c: 97a300ba */ lhu $v1,0xba($sp) +/* f0aad60: 00403025 */ or $a2,$v0,$zero +/* f0aad64: 954f0072 */ lhu $t7,0x72($t2) +/* f0aad68: 3c02800a */ lui $v0,0x800a +/* f0aad6c: 27a400c4 */ addiu $a0,$sp,0xc4 +/* f0aad70: 106f0003 */ beq $v1,$t7,.L0f0aad80 +/* f0aad74: 27a500c0 */ addiu $a1,$sp,0xc0 +/* f0aad78: a140006f */ sb $zero,0x6f($t2) +/* f0aad7c: a5430072 */ sh $v1,0x72($t2) +.L0f0aad80: +/* f0aad80: 9143006f */ lbu $v1,0x6f($t2) +/* f0aad84: 3c078008 */ lui $a3,0x8008 +/* f0aad88: 286100ff */ slti $at,$v1,0xff +/* f0aad8c: 5020008b */ beqzl $at,.L0f0aafbc +/* f0aad90: 8fa200bc */ lw $v0,0xbc($sp) +/* f0aad94: 8c429ff8 */ lw $v0,-0x6008($v0) +/* f0aad98: 3c1955ff */ lui $t9,0x55ff +/* f0aad9c: 3739ffff */ ori $t9,$t9,0xffff +/* f0aada0: 00627021 */ addu $t6,$v1,$v0 +/* f0aada4: 29c10100 */ slti $at,$t6,0x100 +/* f0aada8: 14200004 */ bnez $at,.L0f0aadbc +/* f0aadac: afb900d0 */ sw $t9,0xd0($sp) +/* f0aadb0: 241800ff */ addiu $t8,$zero,0xff +/* f0aadb4: 10000003 */ beqz $zero,.L0f0aadc4 +/* f0aadb8: a158006f */ sb $t8,0x6f($t2) +.L0f0aadbc: +/* f0aadbc: 0062c821 */ addu $t9,$v1,$v0 +/* f0aadc0: a159006f */ sb $t9,0x6f($t2) +.L0f0aadc4: +/* f0aadc4: 3c0e8008 */ lui $t6,0x8008 +/* f0aadc8: 8dcefb04 */ lw $t6,-0x4fc($t6) +/* f0aadcc: 8ce7fb08 */ lw $a3,-0x4f8($a3) +/* f0aadd0: afa00014 */ sw $zero,0x14($sp) +/* f0aadd4: afa600d4 */ sw $a2,0xd4($sp) +/* f0aadd8: afaa0058 */ sw $t2,0x58($sp) +/* f0aaddc: 0fc55cbe */ jal func0f1572f8 +/* f0aade0: afae0010 */ sw $t6,0x10($sp) +/* f0aade4: 8fb800c0 */ lw $t8,0xc0($sp) +/* f0aade8: 8faa0058 */ lw $t2,0x58($sp) +/* f0aadec: 00002825 */ or $a1,$zero,$zero +/* f0aadf0: 270f0002 */ addiu $t7,$t8,0x2 +/* f0aadf4: afaf00c0 */ sw $t7,0xc0($sp) +/* f0aadf8: 9142006f */ lbu $v0,0x6f($t2) +/* f0aadfc: 0002c880 */ sll $t9,$v0,0x2 +/* f0aae00: 0322c823 */ subu $t9,$t9,$v0 +/* f0aae04: 032f082a */ slt $at,$t9,$t7 +/* f0aae08: 50200003 */ beqzl $at,.L0f0aae18 +/* f0aae0c: 8fae0124 */ lw $t6,0x124($sp) +/* f0aae10: afb900c0 */ sw $t9,0xc0($sp) +/* f0aae14: 8fae0124 */ lw $t6,0x124($sp) +.L0f0aae18: +/* f0aae18: 8fb80100 */ lw $t8,0x100($sp) +/* f0aae1c: 8fb900c0 */ lw $t9,0xc0($sp) +/* f0aae20: 29c10002 */ slti $at,$t6,0x2 +/* f0aae24: 14200007 */ bnez $at,.L0f0aae44 +/* f0aae28: 03197823 */ subu $t7,$t8,$t9 +/* f0aae2c: 8fb80100 */ lw $t8,0x100($sp) +/* f0aae30: 8fb900c0 */ lw $t9,0xc0($sp) +/* f0aae34: 03197823 */ subu $t7,$t8,$t9 +/* f0aae38: 25eefff3 */ addiu $t6,$t7,-13 +/* f0aae3c: 10000003 */ beqz $zero,.L0f0aae4c +/* f0aae40: afae00cc */ sw $t6,0xcc($sp) +.L0f0aae44: +/* f0aae44: 25eefffe */ addiu $t6,$t7,-2 +/* f0aae48: afae00cc */ sw $t6,0xcc($sp) +.L0f0aae4c: +/* f0aae4c: 8fb80128 */ lw $t8,0x128($sp) +/* f0aae50: 8fb900c4 */ lw $t9,0xc4($sp) +/* f0aae54: 03197823 */ subu $t7,$t8,$t9 +/* f0aae58: 25eefff1 */ addiu $t6,$t7,-15 +/* f0aae5c: afae00c8 */ sw $t6,0xc8($sp) +/* f0aae60: 9143006f */ lbu $v1,0x6f($t2) +/* f0aae64: 240e00ff */ addiu $t6,$zero,0xff +/* f0aae68: 286100c1 */ slti $at,$v1,0xc1 +/* f0aae6c: 1420000d */ bnez $at,.L0f0aaea4 +/* f0aae70: 0003c200 */ sll $t8,$v1,0x8 +/* f0aae74: 3c01ffff */ lui $at,0xffff +/* f0aae78: 342140c0 */ ori $at,$at,0x40c0 +/* f0aae7c: 0303c023 */ subu $t8,$t8,$v1 +/* f0aae80: 0301c821 */ addu $t9,$t8,$at +/* f0aae84: 2401003f */ addiu $at,$zero,0x3f +/* f0aae88: 0321001b */ divu $zero,$t9,$at +/* f0aae8c: 00007812 */ mflo $t7 +/* f0aae90: 3c0155ff */ lui $at,0x55ff +/* f0aae94: 01cf1023 */ subu $v0,$t6,$t7 +/* f0aae98: 3421ff00 */ ori $at,$at,0xff00 +/* f0aae9c: 0041c025 */ or $t8,$v0,$at +/* f0aaea0: afb800d0 */ sw $t8,0xd0($sp) +.L0f0aaea4: +/* f0aaea4: 8fa40130 */ lw $a0,0x130($sp) +/* f0aaea8: 0fc54df7 */ jal func0f1537dc +/* f0aaeac: afaa0058 */ sw $t2,0x58($sp) +/* f0aaeb0: 3c038008 */ lui $v1,%hi(var8007fac0) +/* f0aaeb4: 8fb90100 */ lw $t9,0x100($sp) +/* f0aaeb8: 2463fac0 */ addiu $v1,$v1,%lo(var8007fac0) +/* f0aaebc: 8c6f0000 */ lw $t7,0x0($v1) +/* f0aaec0: 272efff5 */ addiu $t6,$t9,-11 +/* f0aaec4: 3c01f600 */ lui $at,0xf600 +/* f0aaec8: 01cf0019 */ multu $t6,$t7 +/* f0aaecc: 24440008 */ addiu $a0,$v0,0x8 +/* f0aaed0: 0000c012 */ mflo $t8 +/* f0aaed4: 331903ff */ andi $t9,$t8,0x3ff +/* f0aaed8: 8fb80060 */ lw $t8,0x60($sp) +/* f0aaedc: 00197380 */ sll $t6,$t9,0xe +/* f0aaee0: 01c17825 */ or $t7,$t6,$at +/* f0aaee4: 01f8c825 */ or $t9,$t7,$t8 +/* f0aaee8: ac590000 */ sw $t9,0x0($v0) +/* f0aaeec: 8fae00cc */ lw $t6,0xcc($sp) +/* f0aaef0: 8c780000 */ lw $t8,0x0($v1) +/* f0aaef4: 25cfffff */ addiu $t7,$t6,-1 +/* f0aaef8: 01f80019 */ multu $t7,$t8 +/* f0aaefc: 8fb800c8 */ lw $t8,0xc8($sp) +/* f0aaf00: 0000c812 */ mflo $t9 +/* f0aaf04: 332e03ff */ andi $t6,$t9,0x3ff +/* f0aaf08: 000e7b80 */ sll $t7,$t6,0xe +/* f0aaf0c: 2719ffff */ addiu $t9,$t8,-1 +/* f0aaf10: 332e03ff */ andi $t6,$t9,0x3ff +/* f0aaf14: 000ec080 */ sll $t8,$t6,0x2 +/* f0aaf18: 01f8c825 */ or $t9,$t7,$t8 +/* f0aaf1c: 0fc54e0e */ jal func0f153838 +/* f0aaf20: ac590004 */ sw $t9,0x4($v0) +/* f0aaf24: 3c018006 */ lui $at,0x8006 +/* f0aaf28: c4241630 */ lwc1 $f4,0x1630($at) +/* f0aaf2c: 3c014248 */ lui $at,0x4248 +/* f0aaf30: 44813000 */ mtc1 $at,$f6 +/* f0aaf34: afa20130 */ sw $v0,0x130($sp) +/* f0aaf38: 00002825 */ or $a1,$zero,$zero +/* f0aaf3c: 46062202 */ mul.s $f8,$f4,$f6 +/* f0aaf40: 24060032 */ addiu $a2,$zero,0x32 +/* f0aaf44: 4600428d */ trunc.w.s $f10,$f8 +/* f0aaf48: 44045000 */ mfc1 $a0,$f10 +/* f0aaf4c: 0fc54f54 */ jal func0f153d50 +/* f0aaf50: 00000000 */ sll $zero,$zero,0x0 +/* f0aaf54: 2404ffff */ addiu $a0,$zero,-1 +/* f0aaf58: 0fc54f8e */ jal func0f153e38 +/* f0aaf5c: 2405ffff */ addiu $a1,$zero,-1 +/* f0aaf60: 3c0f8008 */ lui $t7,0x8008 +/* f0aaf64: 8deffb08 */ lw $t7,-0x4f8($t7) +/* f0aaf68: 3c188008 */ lui $t8,0x8008 +/* f0aaf6c: 8f18fb04 */ lw $t8,-0x4fc($t8) +/* f0aaf70: 8fb900d0 */ lw $t9,0xd0($sp) +/* f0aaf74: 8fae00c0 */ lw $t6,0xc0($sp) +/* f0aaf78: afaf0010 */ sw $t7,0x10($sp) +/* f0aaf7c: 240f03e8 */ addiu $t7,$zero,0x3e8 +/* f0aaf80: afaf0020 */ sw $t7,0x20($sp) +/* f0aaf84: 8fa40130 */ lw $a0,0x130($sp) +/* f0aaf88: 27a500cc */ addiu $a1,$sp,0xcc +/* f0aaf8c: 27a600c8 */ addiu $a2,$sp,0xc8 +/* f0aaf90: 8fa700d4 */ lw $a3,0xd4($sp) +/* f0aaf94: afa00024 */ sw $zero,0x24($sp) +/* f0aaf98: afa00028 */ sw $zero,0x28($sp) +/* f0aaf9c: afb80014 */ sw $t8,0x14($sp) +/* f0aafa0: afb90018 */ sw $t9,0x18($sp) +/* f0aafa4: 0fc5580f */ jal func0f15603c +/* f0aafa8: afae001c */ sw $t6,0x1c($sp) +/* f0aafac: 0fc54f93 */ jal func0f153e4c +/* f0aafb0: afa20130 */ sw $v0,0x130($sp) +/* f0aafb4: 8faa0058 */ lw $t2,0x58($sp) +/* f0aafb8: 8fa200bc */ lw $v0,0xbc($sp) +.L0f0aafbc: +/* f0aafbc: 504000bd */ beqzl $v0,.L0f0ab2b4 +/* f0aafc0: 8fa500fc */ lw $a1,0xfc($sp) +/* f0aafc4: 94440004 */ lhu $a0,0x4($v0) +/* f0aafc8: 0fc5b9f1 */ jal langGet +/* f0aafcc: afaa0058 */ sw $t2,0x58($sp) +/* f0aafd0: 3c18ff55 */ lui $t8,0xff55 +/* f0aafd4: 8fa300bc */ lw $v1,0xbc($sp) +/* f0aafd8: 8faa0058 */ lw $t2,0x58($sp) +/* f0aafdc: 371855ff */ ori $t8,$t8,0x55ff +/* f0aafe0: afb800d0 */ sw $t8,0xd0($sp) +/* f0aafe4: 94790004 */ lhu $t9,0x4($v1) +/* f0aafe8: 9544006c */ lhu $a0,0x6c($t2) +/* f0aafec: 13240005 */ beq $t9,$a0,.L0f0ab004 +/* f0aaff0: 00000000 */ sll $zero,$zero,0x0 +/* f0aaff4: 914e0067 */ lbu $t6,0x67($t2) +/* f0aaff8: 29c10081 */ slti $at,$t6,0x81 +/* f0aaffc: 50200004 */ beqzl $at,.L0f0ab010 +/* f0ab000: a140006e */ sb $zero,0x6e($t2) +.L0f0ab004: +/* f0ab004: 14800005 */ bnez $a0,.L0f0ab01c +/* f0ab008: 00000000 */ sll $zero,$zero,0x0 +/* f0ab00c: a140006e */ sb $zero,0x6e($t2) +.L0f0ab010: +/* f0ab010: 946f0004 */ lhu $t7,0x4($v1) +/* f0ab014: a54f006c */ sh $t7,0x6c($t2) +/* f0ab018: 31e4ffff */ andi $a0,$t7,0xffff +.L0f0ab01c: +/* f0ab01c: 0fc5b9f1 */ jal langGet +/* f0ab020: afaa0058 */ sw $t2,0x58($sp) +/* f0ab024: 8faa0058 */ lw $t2,0x58($sp) +/* f0ab028: 00403025 */ or $a2,$v0,$zero +/* f0ab02c: 3c02800a */ lui $v0,0x800a +/* f0ab030: 9143006e */ lbu $v1,0x6e($t2) +/* f0ab034: 8fb80100 */ lw $t8,0x100($sp) +/* f0ab038: 27a400c4 */ addiu $a0,$sp,0xc4 +/* f0ab03c: 286100ff */ slti $at,$v1,0xff +/* f0ab040: 1020009b */ beqz $at,.L0f0ab2b0 +/* f0ab044: 27a500c0 */ addiu $a1,$sp,0xc0 +/* f0ab048: 8c429ff8 */ lw $v0,-0x6008($v0) +/* f0ab04c: 2719fff5 */ addiu $t9,$t8,-11 +/* f0ab050: afb90060 */ sw $t9,0x60($sp) +/* f0ab054: 00627021 */ addu $t6,$v1,$v0 +/* f0ab058: 29c10100 */ slti $at,$t6,0x100 +/* f0ab05c: 14200004 */ bnez $at,.L0f0ab070 +/* f0ab060: 3c078008 */ lui $a3,0x8008 +/* f0ab064: 240f00ff */ addiu $t7,$zero,0xff +/* f0ab068: 10000003 */ beqz $zero,.L0f0ab078 +/* f0ab06c: a14f006e */ sb $t7,0x6e($t2) +.L0f0ab070: +/* f0ab070: 0062c821 */ addu $t9,$v1,$v0 +/* f0ab074: a159006e */ sb $t9,0x6e($t2) +.L0f0ab078: +/* f0ab078: 8fae00f0 */ lw $t6,0xf0($sp) +/* f0ab07c: 24010001 */ addiu $at,$zero,0x1 +/* f0ab080: 55c1000a */ bnel $t6,$at,.L0f0ab0ac +/* f0ab084: 8fb800f0 */ lw $t8,0xf0($sp) +/* f0ab088: 8fb800bc */ lw $t8,0xbc($sp) +/* f0ab08c: 954f006c */ lhu $t7,0x6c($t2) +/* f0ab090: 3c0effff */ lui $t6,0xffff +/* f0ab094: 97190004 */ lhu $t9,0x4($t8) +/* f0ab098: 35ce55ff */ ori $t6,$t6,0x55ff +/* f0ab09c: 55f90003 */ bnel $t7,$t9,.L0f0ab0ac +/* f0ab0a0: 8fb800f0 */ lw $t8,0xf0($sp) +/* f0ab0a4: afae00d0 */ sw $t6,0xd0($sp) +/* f0ab0a8: 8fb800f0 */ lw $t8,0xf0($sp) +.L0f0ab0ac: +/* f0ab0ac: 8fb900bc */ lw $t9,0xbc($sp) +/* f0ab0b0: 17000008 */ bnez $t8,.L0f0ab0d4 +/* f0ab0b4: 00000000 */ sll $zero,$zero,0x0 +/* f0ab0b8: 954f006c */ lhu $t7,0x6c($t2) +/* f0ab0bc: 972e0004 */ lhu $t6,0x4($t9) +/* f0ab0c0: 8fb800d0 */ lw $t8,0xd0($sp) +/* f0ab0c4: 3c0100ff */ lui $at,0xff +/* f0ab0c8: 11ee0002 */ beq $t7,$t6,.L0f0ab0d4 +/* f0ab0cc: 0301c825 */ or $t9,$t8,$at +/* f0ab0d0: afb900d0 */ sw $t9,0xd0($sp) +.L0f0ab0d4: +/* f0ab0d4: 3c0f8008 */ lui $t7,0x8008 +/* f0ab0d8: 8deffb04 */ lw $t7,-0x4fc($t7) +/* f0ab0dc: 8ce7fb08 */ lw $a3,-0x4f8($a3) +/* f0ab0e0: afa00014 */ sw $zero,0x14($sp) +/* f0ab0e4: afa600d4 */ sw $a2,0xd4($sp) +/* f0ab0e8: afaa0058 */ sw $t2,0x58($sp) +/* f0ab0ec: 0fc55cbe */ jal func0f1572f8 +/* f0ab0f0: afaf0010 */ sw $t7,0x10($sp) +/* f0ab0f4: 8fae00c0 */ lw $t6,0xc0($sp) +/* f0ab0f8: 8faa0058 */ lw $t2,0x58($sp) +/* f0ab0fc: 00002825 */ or $a1,$zero,$zero +/* f0ab100: 25d80002 */ addiu $t8,$t6,0x2 +/* f0ab104: afb800c0 */ sw $t8,0xc0($sp) +/* f0ab108: 9142006e */ lbu $v0,0x6e($t2) +/* f0ab10c: 0002c880 */ sll $t9,$v0,0x2 +/* f0ab110: 0322c823 */ subu $t9,$t9,$v0 +/* f0ab114: 0338082a */ slt $at,$t9,$t8 +/* f0ab118: 50200003 */ beqzl $at,.L0f0ab128 +/* f0ab11c: 8faf0100 */ lw $t7,0x100($sp) +/* f0ab120: afb900c0 */ sw $t9,0xc0($sp) +/* f0ab124: 8faf0100 */ lw $t7,0x100($sp) +.L0f0ab128: +/* f0ab128: 8fae00c0 */ lw $t6,0xc0($sp) +/* f0ab12c: 01eec823 */ subu $t9,$t7,$t6 +/* f0ab130: 8fae00c4 */ lw $t6,0xc4($sp) +/* f0ab134: 8faf0128 */ lw $t7,0x128($sp) +/* f0ab138: 2738fff3 */ addiu $t8,$t9,-13 +/* f0ab13c: afb800cc */ sw $t8,0xcc($sp) +/* f0ab140: 01eec823 */ subu $t9,$t7,$t6 +/* f0ab144: 2738ffff */ addiu $t8,$t9,-1 +/* f0ab148: afb800c8 */ sw $t8,0xc8($sp) +/* f0ab14c: 9143006e */ lbu $v1,0x6e($t2) +/* f0ab150: 241800ff */ addiu $t8,$zero,0xff +/* f0ab154: 286100c1 */ slti $at,$v1,0xc1 +/* f0ab158: 1420000e */ bnez $at,.L0f0ab194 +/* f0ab15c: 00037a00 */ sll $t7,$v1,0x8 +/* f0ab160: 3c01ffff */ lui $at,0xffff +/* f0ab164: 342140c0 */ ori $at,$at,0x40c0 +/* f0ab168: 01e37823 */ subu $t7,$t7,$v1 +/* f0ab16c: 01e17021 */ addu $t6,$t7,$at +/* f0ab170: 2401003f */ addiu $at,$zero,0x3f +/* f0ab174: 01c1001b */ divu $zero,$t6,$at +/* f0ab178: 8faf00d0 */ lw $t7,0xd0($sp) +/* f0ab17c: 0000c812 */ mflo $t9 +/* f0ab180: 2401ff00 */ addiu $at,$zero,-256 +/* f0ab184: 03191023 */ subu $v0,$t8,$t9 +/* f0ab188: 01e17024 */ and $t6,$t7,$at +/* f0ab18c: 01c2c025 */ or $t8,$t6,$v0 +/* f0ab190: afb800d0 */ sw $t8,0xd0($sp) +.L0f0ab194: +/* f0ab194: 8fa40130 */ lw $a0,0x130($sp) +/* f0ab198: 0fc54df7 */ jal func0f1537dc +/* f0ab19c: afaa0058 */ sw $t2,0x58($sp) +/* f0ab1a0: 3c038008 */ lui $v1,%hi(var8007fac0) +/* f0ab1a4: 2463fac0 */ addiu $v1,$v1,%lo(var8007fac0) +/* f0ab1a8: 8c6f0000 */ lw $t7,0x0($v1) +/* f0ab1ac: 8fb90060 */ lw $t9,0x60($sp) +/* f0ab1b0: 3c01f600 */ lui $at,0xf600 +/* f0ab1b4: 24440008 */ addiu $a0,$v0,0x8 +/* f0ab1b8: 032f0019 */ multu $t9,$t7 +/* f0ab1bc: 00007012 */ mflo $t6 +/* f0ab1c0: 31d803ff */ andi $t8,$t6,0x3ff +/* f0ab1c4: 8fae0128 */ lw $t6,0x128($sp) +/* f0ab1c8: 0018cb80 */ sll $t9,$t8,0xe +/* f0ab1cc: 03217825 */ or $t7,$t9,$at +/* f0ab1d0: 25d80003 */ addiu $t8,$t6,0x3 +/* f0ab1d4: 331903ff */ andi $t9,$t8,0x3ff +/* f0ab1d8: 00197080 */ sll $t6,$t9,0x2 +/* f0ab1dc: 01eec025 */ or $t8,$t7,$t6 +/* f0ab1e0: ac580000 */ sw $t8,0x0($v0) +/* f0ab1e4: 8fb900cc */ lw $t9,0xcc($sp) +/* f0ab1e8: 8c6e0000 */ lw $t6,0x0($v1) +/* f0ab1ec: 272fffff */ addiu $t7,$t9,-1 +/* f0ab1f0: 01ee0019 */ multu $t7,$t6 +/* f0ab1f4: 8fae00c8 */ lw $t6,0xc8($sp) +/* f0ab1f8: 0000c012 */ mflo $t8 +/* f0ab1fc: 331903ff */ andi $t9,$t8,0x3ff +/* f0ab200: 00197b80 */ sll $t7,$t9,0xe +/* f0ab204: 25d8ffff */ addiu $t8,$t6,-1 +/* f0ab208: 331903ff */ andi $t9,$t8,0x3ff +/* f0ab20c: 00197080 */ sll $t6,$t9,0x2 +/* f0ab210: 01eec025 */ or $t8,$t7,$t6 +/* f0ab214: 0fc54e0e */ jal func0f153838 +/* f0ab218: ac580004 */ sw $t8,0x4($v0) +/* f0ab21c: 3c018006 */ lui $at,0x8006 +/* f0ab220: c4301630 */ lwc1 $f16,0x1630($at) +/* f0ab224: 3c014248 */ lui $at,0x4248 +/* f0ab228: 44819000 */ mtc1 $at,$f18 +/* f0ab22c: afa20130 */ sw $v0,0x130($sp) +/* f0ab230: 00002825 */ or $a1,$zero,$zero +/* f0ab234: 46128102 */ mul.s $f4,$f16,$f18 +/* f0ab238: 24060032 */ addiu $a2,$zero,0x32 +/* f0ab23c: 4600218d */ trunc.w.s $f6,$f4 +/* f0ab240: 44043000 */ mfc1 $a0,$f6 +/* f0ab244: 0fc54f54 */ jal func0f153d50 +/* f0ab248: 00000000 */ sll $zero,$zero,0x0 +/* f0ab24c: 2404ffff */ addiu $a0,$zero,-1 +/* f0ab250: 0fc54f8e */ jal func0f153e38 +/* f0ab254: 2405ffff */ addiu $a1,$zero,-1 +/* f0ab258: 3c0f8008 */ lui $t7,0x8008 +/* f0ab25c: 8deffb08 */ lw $t7,-0x4f8($t7) +/* f0ab260: 3c0e8008 */ lui $t6,0x8008 +/* f0ab264: 8dcefb04 */ lw $t6,-0x4fc($t6) +/* f0ab268: 8fb800d0 */ lw $t8,0xd0($sp) +/* f0ab26c: 8fb900c0 */ lw $t9,0xc0($sp) +/* f0ab270: afaf0010 */ sw $t7,0x10($sp) +/* f0ab274: 240f03e8 */ addiu $t7,$zero,0x3e8 +/* f0ab278: afaf0020 */ sw $t7,0x20($sp) +/* f0ab27c: 8fa40130 */ lw $a0,0x130($sp) +/* f0ab280: 27a500cc */ addiu $a1,$sp,0xcc +/* f0ab284: 27a600c8 */ addiu $a2,$sp,0xc8 +/* f0ab288: 8fa700d4 */ lw $a3,0xd4($sp) +/* f0ab28c: afa00024 */ sw $zero,0x24($sp) +/* f0ab290: afa00028 */ sw $zero,0x28($sp) +/* f0ab294: afae0014 */ sw $t6,0x14($sp) +/* f0ab298: afb80018 */ sw $t8,0x18($sp) +/* f0ab29c: 0fc5580f */ jal func0f15603c +/* f0ab2a0: afb9001c */ sw $t9,0x1c($sp) +/* f0ab2a4: 0fc54f93 */ jal func0f153e4c +/* f0ab2a8: afa20130 */ sw $v0,0x130($sp) +/* f0ab2ac: 8faa0058 */ lw $t2,0x58($sp) +.L0f0ab2b0: +/* f0ab2b0: 8fa500fc */ lw $a1,0xfc($sp) +.L0f0ab2b4: +/* f0ab2b4: 8fae005c */ lw $t6,0x5c($sp) +/* f0ab2b8: 50a0000a */ beqzl $a1,.L0f0ab2e4 +/* f0ab2bc: 8fb80110 */ lw $t8,0x110($sp) +/* f0ab2c0: 91d80003 */ lbu $t8,0x3($t6) +/* f0ab2c4: 0018c880 */ sll $t9,$t8,0x2 +/* f0ab2c8: 00b97821 */ addu $t7,$a1,$t9 +/* f0ab2cc: 8de20014 */ lw $v0,0x14($t7) +/* f0ab2d0: 50400004 */ beqzl $v0,.L0f0ab2e4 +/* f0ab2d4: 8fb80110 */ lw $t8,0x110($sp) +/* f0ab2d8: 804e0007 */ lb $t6,0x7($v0) +/* f0ab2dc: afae0110 */ sw $t6,0x110($sp) +/* f0ab2e0: 8fb80110 */ lw $t8,0x110($sp) +.L0f0ab2e4: +/* f0ab2e4: 2403ffff */ addiu $v1,$zero,-1 +/* f0ab2e8: 8fb9005c */ lw $t9,0x5c($sp) +/* f0ab2ec: 57030014 */ bnel $t8,$v1,.L0f0ab340 +/* f0ab2f0: 8fb90110 */ lw $t9,0x110($sp) +/* f0ab2f4: 932f0003 */ lbu $t7,0x3($t9) +/* f0ab2f8: 000f7080 */ sll $t6,$t7,0x2 +/* f0ab2fc: 000ec023 */ negu $t8,$t6 +/* f0ab300: 00b8c821 */ addu $t9,$a1,$t8 +/* f0ab304: 8f220018 */ lw $v0,0x18($t9) +/* f0ab308: 50400004 */ beqzl $v0,.L0f0ab31c +/* f0ab30c: 8fae0110 */ lw $t6,0x110($sp) +/* f0ab310: 804f0007 */ lb $t7,0x7($v0) +/* f0ab314: afaf0110 */ sw $t7,0x110($sp) +/* f0ab318: 8fae0110 */ lw $t6,0x110($sp) +.L0f0ab31c: +/* f0ab31c: 55c30008 */ bnel $t6,$v1,.L0f0ab340 +/* f0ab320: 8fb90110 */ lw $t9,0x110($sp) +/* f0ab324: 0fc54de0 */ jal func0f153780 +/* f0ab328: 8fa40130 */ lw $a0,0x130($sp) +/* f0ab32c: 24180001 */ addiu $t8,$zero,0x1 +/* f0ab330: 3c018008 */ lui $at,0x8008 +/* f0ab334: 100001e2 */ beqz $zero,.L0f0abac0 +/* f0ab338: ac38fac0 */ sw $t8,-0x540($at) +/* f0ab33c: 8fb90110 */ lw $t9,0x110($sp) +.L0f0ab340: +/* f0ab340: 814f0069 */ lb $t7,0x69($t2) +/* f0ab344: 8fa4012c */ lw $a0,0x12c($sp) +/* f0ab348: 132f000d */ beq $t9,$t7,.L0f0ab380 +/* f0ab34c: 24841568 */ addiu $a0,$a0,0x1568 +/* f0ab350: 0fc2a765 */ jal func0f0a9d94 +/* f0ab354: afaa0058 */ sw $t2,0x58($sp) +/* f0ab358: 8fa4005c */ lw $a0,0x5c($sp) +/* f0ab35c: 0fc2a765 */ jal func0f0a9d94 +/* f0ab360: 2484078c */ addiu $a0,$a0,0x78c +/* f0ab364: 8faa0058 */ lw $t2,0x58($sp) +/* f0ab368: 0fc2a765 */ jal func0f0a9d94 +/* f0ab36c: 2544005c */ addiu $a0,$t2,0x5c +/* f0ab370: 8faa0058 */ lw $t2,0x58($sp) +/* f0ab374: 8fae0110 */ lw $t6,0x110($sp) +/* f0ab378: a14e0069 */ sb $t6,0x69($t2) +/* f0ab37c: 8fa500fc */ lw $a1,0xfc($sp) +.L0f0ab380: +/* f0ab380: 8fb8012c */ lw $t8,0x12c($sp) +/* f0ab384: 8fa20110 */ lw $v0,0x110($sp) +/* f0ab388: 27190ddc */ addiu $t9,$t8,0xddc +/* f0ab38c: afb90060 */ sw $t9,0x60($sp) +/* f0ab390: 830f0de4 */ lb $t7,0xde4($t8) +/* f0ab394: 00027080 */ sll $t6,$v0,0x2 +/* f0ab398: 00ae2021 */ addu $a0,$a1,$t6 +/* f0ab39c: 51e00076 */ beqzl $t7,.L0f0ab578 +/* f0ab3a0: 8faf005c */ lw $t7,0x5c($sp) +/* f0ab3a4: 8c99001c */ lw $t9,0x1c($a0) +/* f0ab3a8: 53200073 */ beqzl $t9,.L0f0ab578 +/* f0ab3ac: 8faf005c */ lw $t7,0x5c($sp) +/* f0ab3b0: 930f0ddc */ lbu $t7,0xddc($t8) +/* f0ab3b4: 24010022 */ addiu $at,$zero,0x22 +/* f0ab3b8: 51e1006f */ beql $t7,$at,.L0f0ab578 +/* f0ab3bc: 8faf005c */ lw $t7,0x5c($sp) +/* f0ab3c0: afae0050 */ sw $t6,0x50($sp) +/* f0ab3c4: afa40054 */ sw $a0,0x54($sp) +/* f0ab3c8: 0c002f40 */ jal func0000bd00 +/* f0ab3cc: afaa0058 */ sw $t2,0x58($sp) +/* f0ab3d0: 3c0e8008 */ lui $t6,0x8008 +/* f0ab3d4: 8dcefac0 */ lw $t6,-0x540($t6) +/* f0ab3d8: 8faf0124 */ lw $t7,0x124($sp) +/* f0ab3dc: 8fa40054 */ lw $a0,0x54($sp) +/* f0ab3e0: 004e001a */ div $zero,$v0,$t6 +/* f0ab3e4: 0000c812 */ mflo $t9 +/* f0ab3e8: 27380018 */ addiu $t8,$t9,0x18 +/* f0ab3ec: afb80100 */ sw $t8,0x100($sp) +/* f0ab3f0: 8faa0058 */ lw $t2,0x58($sp) +/* f0ab3f4: 15c00002 */ bnez $t6,.L0f0ab400 +/* f0ab3f8: 00000000 */ sll $zero,$zero,0x0 +/* f0ab3fc: 0007000d */ break 0x7 +.L0f0ab400: +/* f0ab400: 2401ffff */ addiu $at,$zero,-1 +/* f0ab404: 15c10004 */ bne $t6,$at,.L0f0ab418 +/* f0ab408: 3c018000 */ lui $at,0x8000 +/* f0ab40c: 14410002 */ bne $v0,$at,.L0f0ab418 +/* f0ab410: 00000000 */ sll $zero,$zero,0x0 +/* f0ab414: 0006000d */ break 0x6 +.L0f0ab418: +/* f0ab418: 24010002 */ addiu $at,$zero,0x2 +/* f0ab41c: 55e10015 */ bnel $t7,$at,.L0f0ab474 +/* f0ab420: 8fae0124 */ lw $t6,0x124($sp) +/* f0ab424: afa40054 */ sw $a0,0x54($sp) +/* f0ab428: 0fc54bcd */ jal optionsGetScreenSplit +/* f0ab42c: afaa0058 */ sw $t2,0x58($sp) +/* f0ab430: 24010001 */ addiu $at,$zero,0x1 +/* f0ab434: 8fa40054 */ lw $a0,0x54($sp) +/* f0ab438: 10410006 */ beq $v0,$at,.L0f0ab454 +/* f0ab43c: 8faa0058 */ lw $t2,0x58($sp) +/* f0ab440: 3c0e8009 */ lui $t6,0x8009 +/* f0ab444: 91ce0af0 */ lbu $t6,0xaf0($t6) +/* f0ab448: 24010001 */ addiu $at,$zero,0x1 +/* f0ab44c: 55c10009 */ bnel $t6,$at,.L0f0ab474 +/* f0ab450: 8fae0124 */ lw $t6,0x124($sp) +.L0f0ab454: +/* f0ab454: 8fb90120 */ lw $t9,0x120($sp) +/* f0ab458: 8fb80100 */ lw $t8,0x100($sp) +/* f0ab45c: 24010001 */ addiu $at,$zero,0x1 +/* f0ab460: 17210003 */ bne $t9,$at,.L0f0ab470 +/* f0ab464: 270ffff2 */ addiu $t7,$t8,-14 +/* f0ab468: 1000000b */ beqz $zero,.L0f0ab498 +/* f0ab46c: afaf0100 */ sw $t7,0x100($sp) +.L0f0ab470: +/* f0ab470: 8fae0124 */ lw $t6,0x124($sp) +.L0f0ab474: +/* f0ab474: 8fb90120 */ lw $t9,0x120($sp) +/* f0ab478: 29c10003 */ slti $at,$t6,0x3 +/* f0ab47c: 14200006 */ bnez $at,.L0f0ab498 +/* f0ab480: 33380001 */ andi $t8,$t9,0x1 +/* f0ab484: 24010001 */ addiu $at,$zero,0x1 +/* f0ab488: 17010003 */ bne $t8,$at,.L0f0ab498 +/* f0ab48c: 8faf0100 */ lw $t7,0x100($sp) +/* f0ab490: 25eefff2 */ addiu $t6,$t7,-14 +/* f0ab494: afae0100 */ sw $t6,0x100($sp) +.L0f0ab498: +/* f0ab498: 8fa90060 */ lw $t1,0x60($sp) +/* f0ab49c: 8fb90050 */ lw $t9,0x50($sp) +/* f0ab4a0: 01391821 */ addu $v1,$t1,$t9 +/* f0ab4a4: 8c680228 */ lw $t0,0x228($v1) +/* f0ab4a8: 59000033 */ blezl $t0,.L0f0ab578 +/* f0ab4ac: 8faf005c */ lw $t7,0x5c($sp) +/* f0ab4b0: 8c98001c */ lw $t8,0x1c($a0) +/* f0ab4b4: 8fa40130 */ lw $a0,0x130($sp) +/* f0ab4b8: 930f0010 */ lbu $t7,0x10($t8) +/* f0ab4bc: 8fb80128 */ lw $t8,0x128($sp) +/* f0ab4c0: 31ee0002 */ andi $t6,$t7,0x2 +/* f0ab4c4: 15c0002b */ bnez $t6,.L0f0ab574 +/* f0ab4c8: 8faf0108 */ lw $t7,0x108($sp) +/* f0ab4cc: 8fae0104 */ lw $t6,0x104($sp) +/* f0ab4d0: 030f1023 */ subu $v0,$t8,$t7 +/* f0ab4d4: 244ffffd */ addiu $t7,$v0,-3 +/* f0ab4d8: 004e3023 */ subu $a2,$v0,$t6 +/* f0ab4dc: 252e078c */ addiu $t6,$t1,0x78c +/* f0ab4e0: afae0014 */ sw $t6,0x14($sp) +/* f0ab4e4: afaf0010 */ sw $t7,0x10($sp) +/* f0ab4e8: 8c790220 */ lw $t9,0x220($v1) +/* f0ab4ec: 8fb8010c */ lw $t8,0x10c($sp) +/* f0ab4f0: 8fa50100 */ lw $a1,0x100($sp) +/* f0ab4f4: 3c0f00ff */ lui $t7,0xff +/* f0ab4f8: 35ef0040 */ ori $t7,$t7,0x40 +/* f0ab4fc: 00b83821 */ addu $a3,$a1,$t8 +/* f0ab500: 3c180030 */ lui $t8,0x30 +/* f0ab504: 37180080 */ ori $t8,$t8,0x80 +/* f0ab508: afb80020 */ sw $t8,0x20($sp) +/* f0ab50c: afa70044 */ sw $a3,0x44($sp) +/* f0ab510: afaf0024 */ sw $t7,0x24($sp) +/* f0ab514: afaa0058 */ sw $t2,0x58($sp) +/* f0ab518: afa3004c */ sw $v1,0x4c($sp) +/* f0ab51c: afa20048 */ sw $v0,0x48($sp) +/* f0ab520: afa00028 */ sw $zero,0x28($sp) +/* f0ab524: afa8001c */ sw $t0,0x1c($sp) +/* f0ab528: 24c6fffd */ addiu $a2,$a2,-3 +/* f0ab52c: 0fc2a7f0 */ jal func0f0a9fc0 +/* f0ab530: afb90018 */ sw $t9,0x18($sp) +/* f0ab534: 8fa3004c */ lw $v1,0x4c($sp) +/* f0ab538: 8fae0048 */ lw $t6,0x48($sp) +/* f0ab53c: 8fa60044 */ lw $a2,0x44($sp) +/* f0ab540: 3c1800ff */ lui $t8,0xff +/* f0ab544: 8c650220 */ lw $a1,0x220($v1) +/* f0ab548: 371800a0 */ ori $t8,$t8,0xa0 +/* f0ab54c: 25d9fff8 */ addiu $t9,$t6,-8 +/* f0ab550: afb90010 */ sw $t9,0x10($sp) +/* f0ab554: afb80018 */ sw $t8,0x18($sp) +/* f0ab558: afa00014 */ sw $zero,0x14($sp) +/* f0ab55c: 00402025 */ or $a0,$v0,$zero +/* f0ab560: 24070001 */ addiu $a3,$zero,0x1 +/* f0ab564: 0fc2a74b */ jal func0f0a9d2c +/* f0ab568: 24c60002 */ addiu $a2,$a2,0x2 +/* f0ab56c: 8faa0058 */ lw $t2,0x58($sp) +/* f0ab570: afa20130 */ sw $v0,0x130($sp) +.L0f0ab574: +/* f0ab574: 8faf005c */ lw $t7,0x5c($sp) +.L0f0ab578: +/* f0ab578: 8fb90110 */ lw $t9,0x110($sp) +/* f0ab57c: 81ee0008 */ lb $t6,0x8($t7) +/* f0ab580: 0159c021 */ addu $t8,$t2,$t9 +/* f0ab584: 11c00149 */ beqz $t6,.L0f0abaac +/* f0ab588: 00000000 */ sll $zero,$zero,0x0 +/* f0ab58c: 830f0064 */ lb $t7,0x64($t8) +/* f0ab590: 8fae012c */ lw $t6,0x12c($sp) +/* f0ab594: 05e00145 */ bltz $t7,.L0f0abaac +/* f0ab598: 01d9c021 */ addu $t8,$t6,$t9 +/* f0ab59c: 830f15e4 */ lb $t7,0x15e4($t8) +/* f0ab5a0: 00197080 */ sll $t6,$t9,0x2 +/* f0ab5a4: afae0050 */ sw $t6,0x50($sp) +/* f0ab5a8: afaa0058 */ sw $t2,0x58($sp) +/* f0ab5ac: 0c002f40 */ jal func0000bd00 +/* f0ab5b0: afaf00a4 */ sw $t7,0xa4($sp) +/* f0ab5b4: 0c002f22 */ jal func0000bc88 +/* f0ab5b8: a7a20076 */ sh $v0,0x76($sp) +/* f0ab5bc: 87b80076 */ lh $t8,0x76($sp) +/* f0ab5c0: 3c198008 */ lui $t9,0x8008 +/* f0ab5c4: 8f39fac0 */ lw $t9,-0x540($t9) +/* f0ab5c8: 00587821 */ addu $t7,$v0,$t8 +/* f0ab5cc: 8fb8010c */ lw $t8,0x10c($sp) +/* f0ab5d0: 01f9001a */ div $zero,$t7,$t9 +/* f0ab5d4: 00007012 */ mflo $t6 +/* f0ab5d8: 8faa0058 */ lw $t2,0x58($sp) +/* f0ab5dc: 17200002 */ bnez $t9,.L0f0ab5e8 +/* f0ab5e0: 00000000 */ sll $zero,$zero,0x0 +/* f0ab5e4: 0007000d */ break 0x7 +.L0f0ab5e8: +/* f0ab5e8: 2401ffff */ addiu $at,$zero,-1 +/* f0ab5ec: 17210004 */ bne $t9,$at,.L0f0ab600 +/* f0ab5f0: 3c018000 */ lui $at,0x8000 +/* f0ab5f4: 15e10002 */ bne $t7,$at,.L0f0ab600 +/* f0ab5f8: 00000000 */ sll $zero,$zero,0x0 +/* f0ab5fc: 0006000d */ break 0x6 +.L0f0ab600: +/* f0ab600: 01d87823 */ subu $t7,$t6,$t8 +/* f0ab604: 8fae0124 */ lw $t6,0x124($sp) +/* f0ab608: 25f9ffe8 */ addiu $t9,$t7,-24 +/* f0ab60c: 24010002 */ addiu $at,$zero,0x2 +/* f0ab610: 15c10011 */ bne $t6,$at,.L0f0ab658 +/* f0ab614: afb90100 */ sw $t9,0x100($sp) +/* f0ab618: 0fc54bcd */ jal optionsGetScreenSplit +/* f0ab61c: afaa0058 */ sw $t2,0x58($sp) +/* f0ab620: 24010001 */ addiu $at,$zero,0x1 +/* f0ab624: 10410006 */ beq $v0,$at,.L0f0ab640 +/* f0ab628: 8faa0058 */ lw $t2,0x58($sp) +/* f0ab62c: 3c188009 */ lui $t8,0x8009 +/* f0ab630: 93180af0 */ lbu $t8,0xaf0($t8) +/* f0ab634: 24010001 */ addiu $at,$zero,0x1 +/* f0ab638: 57010008 */ bnel $t8,$at,.L0f0ab65c +/* f0ab63c: 8fb80124 */ lw $t8,0x124($sp) +.L0f0ab640: +/* f0ab640: 8faf0120 */ lw $t7,0x120($sp) +/* f0ab644: 8fb90100 */ lw $t9,0x100($sp) +/* f0ab648: 15e00003 */ bnez $t7,.L0f0ab658 +/* f0ab64c: 272e000f */ addiu $t6,$t9,0xf +/* f0ab650: 1000000a */ beqz $zero,.L0f0ab67c +/* f0ab654: afae0100 */ sw $t6,0x100($sp) +.L0f0ab658: +/* f0ab658: 8fb80124 */ lw $t8,0x124($sp) +.L0f0ab65c: +/* f0ab65c: 8faf0120 */ lw $t7,0x120($sp) +/* f0ab660: 2b010003 */ slti $at,$t8,0x3 +/* f0ab664: 14200005 */ bnez $at,.L0f0ab67c +/* f0ab668: 31f90001 */ andi $t9,$t7,0x1 +/* f0ab66c: 17200003 */ bnez $t9,.L0f0ab67c +/* f0ab670: 8fae0100 */ lw $t6,0x100($sp) +/* f0ab674: 25d8000f */ addiu $t8,$t6,0xf +/* f0ab678: afb80100 */ sw $t8,0x100($sp) +.L0f0ab67c: +/* f0ab67c: 8fb900a4 */ lw $t9,0xa4($sp) +/* f0ab680: 8fa90050 */ lw $t1,0x50($sp) +/* f0ab684: 8faf012c */ lw $t7,0x12c($sp) +/* f0ab688: 00197080 */ sll $t6,$t9,0x2 +/* f0ab68c: 8fb9005c */ lw $t9,0x5c($sp) +/* f0ab690: 01eec021 */ addu $t8,$t7,$t6 +/* f0ab694: 8faf00fc */ lw $t7,0xfc($sp) +/* f0ab698: 03294021 */ addu $t0,$t9,$t1 +/* f0ab69c: 8d030228 */ lw $v1,0x228($t0) +/* f0ab6a0: 8f0c17a8 */ lw $t4,0x17a8($t8) +/* f0ab6a4: 01e97021 */ addu $t6,$t7,$t1 +/* f0ab6a8: 58600038 */ blezl $v1,.L0f0ab78c +/* f0ab6ac: 8fb900a4 */ lw $t9,0xa4($sp) +/* f0ab6b0: 8dc2001c */ lw $v0,0x1c($t6) +/* f0ab6b4: 50400035 */ beqzl $v0,.L0f0ab78c +/* f0ab6b8: 8fb900a4 */ lw $t9,0xa4($sp) +/* f0ab6bc: 90580010 */ lbu $t8,0x10($v0) +/* f0ab6c0: 272e078c */ addiu $t6,$t9,0x78c +/* f0ab6c4: 3c1900ff */ lui $t9,0xff +/* f0ab6c8: 330f0002 */ andi $t7,$t8,0x2 +/* f0ab6cc: 15e0002e */ bnez $t7,.L0f0ab788 +/* f0ab6d0: 8fb80128 */ lw $t8,0x128($sp) +/* f0ab6d4: 8faf0108 */ lw $t7,0x108($sp) +/* f0ab6d8: 8fa50100 */ lw $a1,0x100($sp) +/* f0ab6dc: afae0014 */ sw $t6,0x14($sp) +/* f0ab6e0: 030f1023 */ subu $v0,$t8,$t7 +/* f0ab6e4: 8fb80104 */ lw $t8,0x104($sp) +/* f0ab6e8: 8faf010c */ lw $t7,0x10c($sp) +/* f0ab6ec: 244efff8 */ addiu $t6,$v0,-8 +/* f0ab6f0: 00583023 */ subu $a2,$v0,$t8 +/* f0ab6f4: 2458fffd */ addiu $t8,$v0,-3 +/* f0ab6f8: afb80010 */ sw $t8,0x10($sp) +/* f0ab6fc: 00af3821 */ addu $a3,$a1,$t7 +/* f0ab700: 8d0f0220 */ lw $t7,0x220($t0) +/* f0ab704: 3c180030 */ lui $t8,0x30 +/* f0ab708: 37180080 */ ori $t8,$t8,0x80 +/* f0ab70c: 37390040 */ ori $t9,$t9,0x40 +/* f0ab710: afb90024 */ sw $t9,0x24($sp) +/* f0ab714: afb80020 */ sw $t8,0x20($sp) +/* f0ab718: afac00a0 */ sw $t4,0xa0($sp) +/* f0ab71c: afaa0058 */ sw $t2,0x58($sp) +/* f0ab720: afa80038 */ sw $t0,0x38($sp) +/* f0ab724: afae0054 */ sw $t6,0x54($sp) +/* f0ab728: afa00028 */ sw $zero,0x28($sp) +/* f0ab72c: afa3001c */ sw $v1,0x1c($sp) +/* f0ab730: 24c6fffd */ addiu $a2,$a2,-3 +/* f0ab734: 8fa40130 */ lw $a0,0x130($sp) +/* f0ab738: 0fc2a7f0 */ jal func0f0a9fc0 +/* f0ab73c: afaf0018 */ sw $t7,0x18($sp) +/* f0ab740: 8fa80038 */ lw $t0,0x38($sp) +/* f0ab744: 8fa60100 */ lw $a2,0x100($sp) +/* f0ab748: 8faf0054 */ lw $t7,0x54($sp) +/* f0ab74c: 3c1800ff */ lui $t8,0xff +/* f0ab750: 8d050220 */ lw $a1,0x220($t0) +/* f0ab754: 371800a0 */ ori $t8,$t8,0xa0 +/* f0ab758: afb80018 */ sw $t8,0x18($sp) +/* f0ab75c: afa00014 */ sw $zero,0x14($sp) +/* f0ab760: 00402025 */ or $a0,$v0,$zero +/* f0ab764: 00003825 */ or $a3,$zero,$zero +/* f0ab768: 24c6fffe */ addiu $a2,$a2,-2 +/* f0ab76c: 0fc2a74b */ jal func0f0a9d2c +/* f0ab770: afaf0010 */ sw $t7,0x10($sp) +/* f0ab774: 8fa80038 */ lw $t0,0x38($sp) +/* f0ab778: 8faa0058 */ lw $t2,0x58($sp) +/* f0ab77c: 8fac00a0 */ lw $t4,0xa0($sp) +/* f0ab780: afa20130 */ sw $v0,0x130($sp) +/* f0ab784: 8fa90050 */ lw $t1,0x50($sp) +.L0f0ab788: +/* f0ab788: 8fb900a4 */ lw $t9,0xa4($sp) +.L0f0ab78c: +/* f0ab78c: 3c0b8007 */ lui $t3,0x8007 +/* f0ab790: 8faf00fc */ lw $t7,0xfc($sp) +/* f0ab794: 00197080 */ sll $t6,$t9,0x2 +/* f0ab798: 01d97023 */ subu $t6,$t6,$t9 +/* f0ab79c: 000e7080 */ sll $t6,$t6,0x2 +/* f0ab7a0: 016e5821 */ addu $t3,$t3,$t6 +/* f0ab7a4: 8d6b0368 */ lw $t3,0x368($t3) +/* f0ab7a8: 01e9c021 */ addu $t8,$t7,$t1 +/* f0ab7ac: 5960003e */ blezl $t3,.L0f0ab8a8 +/* f0ab7b0: 8faf005c */ lw $t7,0x5c($sp) +/* f0ab7b4: 8f19001c */ lw $t9,0x1c($t8) +/* f0ab7b8: 8faf0100 */ lw $t7,0x100($sp) +/* f0ab7bc: 01804825 */ or $t1,$t4,$zero +/* f0ab7c0: 93220010 */ lbu $v0,0x10($t9) +/* f0ab7c4: 25f8fffe */ addiu $t8,$t7,-2 +/* f0ab7c8: 304e0001 */ andi $t6,$v0,0x1 +/* f0ab7cc: 55c00036 */ bnezl $t6,.L0f0ab8a8 +/* f0ab7d0: 8faf005c */ lw $t7,0x5c($sp) +/* f0ab7d4: 8fb90128 */ lw $t9,0x128($sp) +/* f0ab7d8: 8fae0108 */ lw $t6,0x108($sp) +/* f0ab7dc: afb80054 */ sw $t8,0x54($sp) +/* f0ab7e0: 8fb8010c */ lw $t8,0x10c($sp) +/* f0ab7e4: 032e3023 */ subu $a2,$t9,$t6 +/* f0ab7e8: 30590002 */ andi $t9,$v0,0x2 +/* f0ab7ec: 254d005c */ addiu $t5,$t2,0x5c +/* f0ab7f0: 1320000d */ beqz $t9,.L0f0ab828 +/* f0ab7f4: 01f83821 */ addu $a3,$t7,$t8 +/* f0ab7f8: 8d180228 */ lw $t8,0x228($t0) +/* f0ab7fc: 8fae0060 */ lw $t6,0x60($sp) +/* f0ab800: 8faf0050 */ lw $t7,0x50($sp) +/* f0ab804: 1b000003 */ blez $t8,.L0f0ab814 +/* f0ab808: 01cf1821 */ addu $v1,$t6,$t7 +/* f0ab80c: 8d190220 */ lw $t9,0x220($t0) +/* f0ab810: 01994821 */ addu $t1,$t4,$t9 +.L0f0ab814: +/* f0ab814: 8c6e0228 */ lw $t6,0x228($v1) +/* f0ab818: 59c00004 */ blezl $t6,.L0f0ab82c +/* f0ab81c: 8fb80128 */ lw $t8,0x128($sp) +/* f0ab820: 8c6f0220 */ lw $t7,0x220($v1) +/* f0ab824: 012f4821 */ addu $t1,$t1,$t7 +.L0f0ab828: +/* f0ab828: 8fb80128 */ lw $t8,0x128($sp) +.L0f0ab82c: +/* f0ab82c: 3c190040 */ lui $t9,0x40 +/* f0ab830: 3c0e00ff */ lui $t6,0xff +/* f0ab834: 35cec040 */ ori $t6,$t6,0xc040 +/* f0ab838: 37393080 */ ori $t9,$t9,0x3080 +/* f0ab83c: 240f0001 */ addiu $t7,$zero,0x1 +/* f0ab840: afaf0028 */ sw $t7,0x28($sp) +/* f0ab844: afb90020 */ sw $t9,0x20($sp) +/* f0ab848: afae0024 */ sw $t6,0x24($sp) +/* f0ab84c: 8fa40130 */ lw $a0,0x130($sp) +/* f0ab850: 8fa50100 */ lw $a1,0x100($sp) +/* f0ab854: afad0014 */ sw $t5,0x14($sp) +/* f0ab858: afa90018 */ sw $t1,0x18($sp) +/* f0ab85c: afab001c */ sw $t3,0x1c($sp) +/* f0ab860: afa60048 */ sw $a2,0x48($sp) +/* f0ab864: afa9009c */ sw $t1,0x9c($sp) +/* f0ab868: 0fc2a7f0 */ jal func0f0a9fc0 +/* f0ab86c: afb80010 */ sw $t8,0x10($sp) +/* f0ab870: 8fb80048 */ lw $t8,0x48($sp) +/* f0ab874: 3c0e00ff */ lui $t6,0xff +/* f0ab878: 35cec0a0 */ ori $t6,$t6,0xc0a0 +/* f0ab87c: 27190001 */ addiu $t9,$t8,0x1 +/* f0ab880: afb90010 */ sw $t9,0x10($sp) +/* f0ab884: afae0018 */ sw $t6,0x18($sp) +/* f0ab888: 00402025 */ or $a0,$v0,$zero +/* f0ab88c: 8fa5009c */ lw $a1,0x9c($sp) +/* f0ab890: 8fa60054 */ lw $a2,0x54($sp) +/* f0ab894: 00003825 */ or $a3,$zero,$zero +/* f0ab898: 0fc2a74b */ jal func0f0a9d2c +/* f0ab89c: afa00014 */ sw $zero,0x14($sp) +/* f0ab8a0: afa20130 */ sw $v0,0x130($sp) +/* f0ab8a4: 8faf005c */ lw $t7,0x5c($sp) +.L0f0ab8a8: +/* f0ab8a8: 24010023 */ addiu $at,$zero,0x23 +/* f0ab8ac: 24090e10 */ addiu $t1,$zero,0xe10 +/* f0ab8b0: 91f80000 */ lbu $t8,0x0($t7) +/* f0ab8b4: 3c03800a */ lui $v1,0x800a +/* f0ab8b8: 1701007c */ bne $t8,$at,.L0f0abaac +/* f0ab8bc: 00000000 */ sll $zero,$zero,0x0 +/* f0ab8c0: 8c63a41c */ lw $v1,-0x5be4($v1) +/* f0ab8c4: 8fae0100 */ lw $t6,0x100($sp) +/* f0ab8c8: 8faf010c */ lw $t7,0x10c($sp) +/* f0ab8cc: 0069001a */ div $zero,$v1,$t1 +/* f0ab8d0: 0000c812 */ mflo $t9 +/* f0ab8d4: afb9005c */ sw $t9,0x5c($sp) +/* f0ab8d8: 01cfc021 */ addu $t8,$t6,$t7 +/* f0ab8dc: 8fae0108 */ lw $t6,0x108($sp) +/* f0ab8e0: 8fb90128 */ lw $t9,0x128($sp) +/* f0ab8e4: afb80044 */ sw $t8,0x44($sp) +/* f0ab8e8: 15200002 */ bnez $t1,.L0f0ab8f4 +/* f0ab8ec: 00000000 */ sll $zero,$zero,0x0 +/* f0ab8f0: 0007000d */ break 0x7 +.L0f0ab8f4: +/* f0ab8f4: 2401ffff */ addiu $at,$zero,-1 +/* f0ab8f8: 15210004 */ bne $t1,$at,.L0f0ab90c +/* f0ab8fc: 3c018000 */ lui $at,0x8000 +/* f0ab900: 14610002 */ bne $v1,$at,.L0f0ab90c +/* f0ab904: 00000000 */ sll $zero,$zero,0x0 +/* f0ab908: 0006000d */ break 0x6 +.L0f0ab90c: +/* f0ab90c: 032e7823 */ subu $t7,$t9,$t6 +/* f0ab910: 8fb9005c */ lw $t9,0x5c($sp) +/* f0ab914: 25f80001 */ addiu $t8,$t7,0x1 +/* f0ab918: afb80060 */ sw $t8,0x60($sp) +/* f0ab91c: 5b20002e */ blezl $t9,.L0f0ab9d8 +/* f0ab920: 8faf005c */ lw $t7,0x5c($sp) +/* f0ab924: 03290019 */ multu $t9,$t1 +/* f0ab928: 2408003c */ addiu $t0,$zero,0x3c +/* f0ab92c: 03203025 */ or $a2,$t9,$zero +/* f0ab930: 3c057f1b */ lui $a1,0x7f1b +/* f0ab934: 24a5c18c */ addiu $a1,$a1,-15988 +/* f0ab938: 27a40078 */ addiu $a0,$sp,0x78 +/* f0ab93c: 00007012 */ mflo $t6 +/* f0ab940: 006e1023 */ subu $v0,$v1,$t6 +/* f0ab944: 00000000 */ sll $zero,$zero,0x0 +/* f0ab948: 0048001a */ div $zero,$v0,$t0 +/* f0ab94c: 00003812 */ mflo $a3 +/* f0ab950: 15000002 */ bnez $t0,.L0f0ab95c +/* f0ab954: 00000000 */ sll $zero,$zero,0x0 +/* f0ab958: 0007000d */ break 0x7 +.L0f0ab95c: +/* f0ab95c: 2401ffff */ addiu $at,$zero,-1 +/* f0ab960: 15010004 */ bne $t0,$at,.L0f0ab974 +/* f0ab964: 3c018000 */ lui $at,0x8000 +/* f0ab968: 14410002 */ bne $v0,$at,.L0f0ab974 +/* f0ab96c: 00000000 */ sll $zero,$zero,0x0 +/* f0ab970: 0006000d */ break 0x6 +.L0f0ab974: +/* f0ab974: 00e80019 */ multu $a3,$t0 +/* f0ab978: 00007812 */ mflo $t7 +/* f0ab97c: 004fc023 */ subu $t8,$v0,$t7 +/* f0ab980: 0018c880 */ sll $t9,$t8,0x2 +/* f0ab984: 0338c823 */ subu $t9,$t9,$t8 +/* f0ab988: 0019c8c0 */ sll $t9,$t9,0x3 +/* f0ab98c: 0338c821 */ addu $t9,$t9,$t8 +/* f0ab990: 0019c880 */ sll $t9,$t9,0x2 +/* f0ab994: 0328001a */ div $zero,$t9,$t0 +/* f0ab998: 00007012 */ mflo $t6 +/* f0ab99c: afae0010 */ sw $t6,0x10($sp) +/* f0ab9a0: 15000002 */ bnez $t0,.L0f0ab9ac +/* f0ab9a4: 00000000 */ sll $zero,$zero,0x0 +/* f0ab9a8: 0007000d */ break 0x7 +.L0f0ab9ac: +/* f0ab9ac: 2401ffff */ addiu $at,$zero,-1 +/* f0ab9b0: 15010004 */ bne $t0,$at,.L0f0ab9c4 +/* f0ab9b4: 3c018000 */ lui $at,0x8000 +/* f0ab9b8: 17210002 */ bne $t9,$at,.L0f0ab9c4 +/* f0ab9bc: 00000000 */ sll $zero,$zero,0x0 +/* f0ab9c0: 0006000d */ break 0x6 +.L0f0ab9c4: +/* f0ab9c4: 0c004dad */ jal sprintf +/* f0ab9c8: 00000000 */ sll $zero,$zero,0x0 +/* f0ab9cc: 1000002b */ beqz $zero,.L0f0aba7c +/* f0ab9d0: 8fa60044 */ lw $a2,0x44($sp) +/* f0ab9d4: 8faf005c */ lw $t7,0x5c($sp) +.L0f0ab9d8: +/* f0ab9d8: 2408003c */ addiu $t0,$zero,0x3c +/* f0ab9dc: 3c057f1b */ lui $a1,0x7f1b +/* f0ab9e0: 01e90019 */ multu $t7,$t1 +/* f0ab9e4: 24a5c19c */ addiu $a1,$a1,-15972 +/* f0ab9e8: 27a40078 */ addiu $a0,$sp,0x78 +/* f0ab9ec: 0000c012 */ mflo $t8 +/* f0ab9f0: 00781023 */ subu $v0,$v1,$t8 +/* f0ab9f4: 00000000 */ sll $zero,$zero,0x0 +/* f0ab9f8: 0048001a */ div $zero,$v0,$t0 +/* f0ab9fc: 00003012 */ mflo $a2 +/* f0aba00: 15000002 */ bnez $t0,.L0f0aba0c +/* f0aba04: 00000000 */ sll $zero,$zero,0x0 +/* f0aba08: 0007000d */ break 0x7 +.L0f0aba0c: +/* f0aba0c: 2401ffff */ addiu $at,$zero,-1 +/* f0aba10: 15010004 */ bne $t0,$at,.L0f0aba24 +/* f0aba14: 3c018000 */ lui $at,0x8000 +/* f0aba18: 14410002 */ bne $v0,$at,.L0f0aba24 +/* f0aba1c: 00000000 */ sll $zero,$zero,0x0 +/* f0aba20: 0006000d */ break 0x6 +.L0f0aba24: +/* f0aba24: 00c80019 */ multu $a2,$t0 +/* f0aba28: 0000c812 */ mflo $t9 +/* f0aba2c: 00597023 */ subu $t6,$v0,$t9 +/* f0aba30: 000e7880 */ sll $t7,$t6,0x2 +/* f0aba34: 01ee7823 */ subu $t7,$t7,$t6 +/* f0aba38: 000f78c0 */ sll $t7,$t7,0x3 +/* f0aba3c: 01ee7821 */ addu $t7,$t7,$t6 +/* f0aba40: 000f7880 */ sll $t7,$t7,0x2 +/* f0aba44: 01e8001a */ div $zero,$t7,$t0 +/* f0aba48: 00003812 */ mflo $a3 +/* f0aba4c: 15000002 */ bnez $t0,.L0f0aba58 +/* f0aba50: 00000000 */ sll $zero,$zero,0x0 +/* f0aba54: 0007000d */ break 0x7 +.L0f0aba58: +/* f0aba58: 2401ffff */ addiu $at,$zero,-1 +/* f0aba5c: 15010004 */ bne $t0,$at,.L0f0aba70 +/* f0aba60: 3c018000 */ lui $at,0x8000 +/* f0aba64: 15e10002 */ bne $t7,$at,.L0f0aba70 +/* f0aba68: 00000000 */ sll $zero,$zero,0x0 +/* f0aba6c: 0006000d */ break 0x6 +.L0f0aba70: +/* f0aba70: 0c004dad */ jal sprintf +/* f0aba74: 00000000 */ sll $zero,$zero,0x0 +/* f0aba78: 8fa60044 */ lw $a2,0x44($sp) +.L0f0aba7c: +/* f0aba7c: 8fb80060 */ lw $t8,0x60($sp) +/* f0aba80: 3c1900ff */ lui $t9,0xff +/* f0aba84: 3739c0a0 */ ori $t9,$t9,0xc0a0 +/* f0aba88: afb90018 */ sw $t9,0x18($sp) +/* f0aba8c: 8fa40130 */ lw $a0,0x130($sp) +/* f0aba90: 27a50078 */ addiu $a1,$sp,0x78 +/* f0aba94: 00003825 */ or $a3,$zero,$zero +/* f0aba98: afa00014 */ sw $zero,0x14($sp) +/* f0aba9c: 24c6fffe */ addiu $a2,$a2,-2 +/* f0abaa0: 0fc2a6da */ jal func0f0a9b68 +/* f0abaa4: afb80010 */ sw $t8,0x10($sp) +/* f0abaa8: afa20130 */ sw $v0,0x130($sp) +.L0f0abaac: +/* f0abaac: 0fc54de0 */ jal func0f153780 +/* f0abab0: 8fa40130 */ lw $a0,0x130($sp) +/* f0abab4: 240e0001 */ addiu $t6,$zero,0x1 +/* f0abab8: 3c018008 */ lui $at,0x8008 +/* f0ababc: ac2efac0 */ sw $t6,-0x540($at) +.L0f0abac0: +/* f0abac0: 8fbf0034 */ lw $ra,0x34($sp) +/* f0abac4: 27bd0130 */ addiu $sp,$sp,0x130 +/* f0abac8: 03e00008 */ jr $ra +/* f0abacc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0abad0 +/* f0abad0: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0abad4: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0abad8: 8c6e045c */ lw $t6,0x45c($v1) +/* f0abadc: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0abae0: afbf0024 */ sw $ra,0x24($sp) +/* f0abae4: 01c47821 */ addu $t7,$t6,$a0 +/* f0abae8: 29e14651 */ slti $at,$t7,0x4651 +/* f0abaec: 14200003 */ bnez $at,.L0f0abafc +/* f0abaf0: ac6f045c */ sw $t7,0x45c($v1) +/* f0abaf4: 24194650 */ addiu $t9,$zero,0x4650 +/* f0abaf8: ac79045c */ sw $t9,0x45c($v1) +.L0f0abafc: +/* f0abafc: 8c680464 */ lw $t0,0x464($v1) +/* f0abb00: 5500001b */ bnezl $t0,.L0f0abb70 +/* f0abb04: 8fbf0024 */ lw $ra,0x24($sp) +/* f0abb08: 0fc5ae15 */ jal func0f16b854 +/* f0abb0c: 00000000 */ sll $zero,$zero,0x0 +/* f0abb10: 10400003 */ beqz $v0,.L0f0abb20 +/* f0abb14: 3c048009 */ lui $a0,0x8009 +/* f0abb18: 10000002 */ beqz $zero,.L0f0abb24 +/* f0abb1c: 240202ad */ addiu $v0,$zero,0x2ad +.L0f0abb20: +/* f0abb20: 240205c9 */ addiu $v0,$zero,0x5c9 +.L0f0abb24: +/* f0abb24: 3c01bf80 */ lui $at,0xbf80 +/* f0abb28: 44812000 */ mtc1 $at,$f4 +/* f0abb2c: 00022c00 */ sll $a1,$v0,0x10 +/* f0abb30: 00054c03 */ sra $t1,$a1,0x10 +/* f0abb34: 240affff */ addiu $t2,$zero,-1 +/* f0abb38: 240bffff */ addiu $t3,$zero,-1 +/* f0abb3c: 240cffff */ addiu $t4,$zero,-1 +/* f0abb40: afac001c */ sw $t4,0x1c($sp) +/* f0abb44: afab0018 */ sw $t3,0x18($sp) +/* f0abb48: afaa0010 */ sw $t2,0x10($sp) +/* f0abb4c: 01202825 */ or $a1,$t1,$zero +/* f0abb50: 8c845200 */ lw $a0,0x5200($a0) +/* f0abb54: 00003025 */ or $a2,$zero,$zero +/* f0abb58: 2407ffff */ addiu $a3,$zero,-1 +/* f0abb5c: 0c004241 */ jal func00010904 +/* f0abb60: e7a40014 */ swc1 $f4,0x14($sp) +/* f0abb64: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0abb68: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0abb6c: 8fbf0024 */ lw $ra,0x24($sp) +.L0f0abb70: +/* f0abb70: 240d0001 */ addiu $t5,$zero,0x1 +/* f0abb74: ac6d0464 */ sw $t5,0x464($v1) +/* f0abb78: 03e00008 */ jr $ra +/* f0abb7c: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel func0f0abb80 +/* f0abb80: 3c02800a */ lui $v0,%hi(g_Vars) +/* f0abb84: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f0abb88: 8c4e045c */ lw $t6,0x45c($v0) +/* f0abb8c: 01c47823 */ subu $t7,$t6,$a0 +/* f0abb90: 1de00003 */ bgtz $t7,.L0f0abba0 +/* f0abb94: ac4f045c */ sw $t7,0x45c($v0) +/* f0abb98: ac40045c */ sw $zero,0x45c($v0) +/* f0abb9c: ac400464 */ sw $zero,0x464($v0) +.L0f0abba0: +/* f0abba0: 03e00008 */ jr $ra +/* f0abba4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0abba8 +/* f0abba8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0abbac: afbf0014 */ sw $ra,0x14($sp) +/* f0abbb0: 0fc5ae15 */ jal func0f16b854 +/* f0abbb4: 00000000 */ sll $zero,$zero,0x0 +/* f0abbb8: 10400005 */ beqz $v0,.L0f0abbd0 +/* f0abbbc: 00000000 */ sll $zero,$zero,0x0 +/* f0abbc0: 0fc2aee0 */ jal func0f0abb80 +/* f0abbc4: 240404b0 */ addiu $a0,$zero,0x4b0 +/* f0abbc8: 10000004 */ beqz $zero,.L0f0abbdc +/* f0abbcc: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0abbd0: +/* f0abbd0: 0fc2aeb4 */ jal func0f0abad0 +/* f0abbd4: 24040258 */ addiu $a0,$zero,0x258 +/* f0abbd8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0abbdc: +/* f0abbdc: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0abbe0: 03e00008 */ jr $ra +/* f0abbe4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0abbe8 +/* f0abbe8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0abbec: afbf0014 */ sw $ra,0x14($sp) +/* f0abbf0: 0fc5ae15 */ jal func0f16b854 +/* f0abbf4: 00000000 */ sll $zero,$zero,0x0 +/* f0abbf8: 10400005 */ beqz $v0,.L0f0abc10 +/* f0abbfc: 00000000 */ sll $zero,$zero,0x0 +/* f0abc00: 0fc2aeb4 */ jal func0f0abad0 +/* f0abc04: 240404b0 */ addiu $a0,$zero,0x4b0 +/* f0abc08: 10000004 */ beqz $zero,.L0f0abc1c +/* f0abc0c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0abc10: +/* f0abc10: 0fc2aee0 */ jal func0f0abb80 +/* f0abc14: 24040258 */ addiu $a0,$zero,0x258 +/* f0abc18: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0abc1c: +/* f0abc1c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0abc20: 03e00008 */ jr $ra +/* f0abc24: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0abc28 +/* f0abc28: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0abc2c: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0abc30: 8c6e0468 */ lw $t6,0x468($v1) +/* f0abc34: 11c0000d */ beqz $t6,.L0f0abc6c +/* f0abc38: 00000000 */ sll $zero,$zero,0x0 +/* f0abc3c: 8c62045c */ lw $v0,0x45c($v1) +/* f0abc40: 1840000a */ blez $v0,.L0f0abc6c +/* f0abc44: 00000000 */ sll $zero,$zero,0x0 +/* f0abc48: 8c6f04cc */ lw $t7,0x4cc($v1) +/* f0abc4c: 15e00007 */ bnez $t7,.L0f0abc6c +/* f0abc50: 00000000 */ sll $zero,$zero,0x0 +/* f0abc54: 8c780038 */ lw $t8,0x38($v1) +/* f0abc58: 0058c823 */ subu $t9,$v0,$t8 +/* f0abc5c: 1f200003 */ bgtz $t9,.L0f0abc6c +/* f0abc60: ac79045c */ sw $t9,0x45c($v1) +/* f0abc64: ac60045c */ sw $zero,0x45c($v1) +/* f0abc68: ac600464 */ sw $zero,0x464($v1) +.L0f0abc6c: +/* f0abc6c: 03e00008 */ jr $ra +/* f0abc70: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0abc74 +/* f0abc74: 10a00008 */ beqz $a1,.L0f0abc98 +/* f0abc78: 3c02800a */ lui $v0,0x800a +/* f0abc7c: 3c02800a */ lui $v0,0x800a +/* f0abc80: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0abc84: 00807827 */ nor $t7,$a0,$zero +/* f0abc88: 8c4e17a4 */ lw $t6,0x17a4($v0) +/* f0abc8c: 01cfc024 */ and $t8,$t6,$t7 +/* f0abc90: 03e00008 */ jr $ra +/* f0abc94: ac5817a4 */ sw $t8,0x17a4($v0) +.L0f0abc98: +/* f0abc98: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0abc9c: 8c5917a4 */ lw $t9,0x17a4($v0) +/* f0abca0: 03244025 */ or $t0,$t9,$a0 +/* f0abca4: ac4817a4 */ sw $t0,0x17a4($v0) +/* f0abca8: 03e00008 */ jr $ra +/* f0abcac: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0abcb0 +/* f0abcb0: 3c02800a */ lui $v0,0x800a +/* f0abcb4: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0abcb8: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0abcbc: afbf001c */ sw $ra,0x1c($sp) +/* f0abcc0: afb00018 */ sw $s0,0x18($sp) +/* f0abcc4: 8c4e17a4 */ lw $t6,0x17a4($v0) +/* f0abcc8: 00808025 */ or $s0,$a0,$zero +/* f0abccc: 15c0000c */ bnez $t6,.L0f0abd00 +/* f0abcd0: 00000000 */ sll $zero,$zero,0x0 +/* f0abcd4: 8c4f192c */ lw $t7,0x192c($v0) +/* f0abcd8: 15e00009 */ bnez $t7,.L0f0abd00 +/* f0abcdc: 00000000 */ sll $zero,$zero,0x0 +/* f0abce0: 0fc2c7d6 */ jal func0f0b1f58 +/* f0abce4: 00000000 */ sll $zero,$zero,0x0 +/* f0abce8: 02002025 */ or $a0,$s0,$zero +/* f0abcec: 24050001 */ addiu $a1,$zero,0x1 +/* f0abcf0: 0fc37292 */ jal func0f0dca48 +/* f0abcf4: 00403025 */ or $a2,$v0,$zero +/* f0abcf8: 10000008 */ beqz $zero,.L0f0abd1c +/* f0abcfc: 00408025 */ or $s0,$v0,$zero +.L0f0abd00: +/* f0abd00: 0fc2c7d6 */ jal func0f0b1f58 +/* f0abd04: 00000000 */ sll $zero,$zero,0x0 +/* f0abd08: 02002025 */ or $a0,$s0,$zero +/* f0abd0c: 00002825 */ or $a1,$zero,$zero +/* f0abd10: 0fc37292 */ jal func0f0dca48 +/* f0abd14: 00403025 */ or $a2,$v0,$zero +/* f0abd18: 00408025 */ or $s0,$v0,$zero +.L0f0abd1c: +/* f0abd1c: 8fbf001c */ lw $ra,0x1c($sp) +/* f0abd20: 02001025 */ or $v0,$s0,$zero +/* f0abd24: 8fb00018 */ lw $s0,0x18($sp) +/* f0abd28: 03e00008 */ jr $ra +/* f0abd2c: 27bd0020 */ addiu $sp,$sp,0x20 +); + +GLOBAL_ASM( +glabel func0f0abd30 +/* f0abd30: 00041100 */ sll $v0,$a0,0x4 +/* f0abd34: 00441023 */ subu $v0,$v0,$a0 +/* f0abd38: 00021080 */ sll $v0,$v0,0x2 +/* f0abd3c: 3c03800a */ lui $v1,0x800a +/* f0abd40: 00441021 */ addu $v0,$v0,$a0 +/* f0abd44: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f0abd48: 000210c0 */ sll $v0,$v0,0x3 +/* f0abd4c: 27bdffb8 */ addiu $sp,$sp,-72 +/* f0abd50: 00441021 */ addu $v0,$v0,$a0 +/* f0abd54: afb00018 */ sw $s0,0x18($sp) +/* f0abd58: 00021080 */ sll $v0,$v0,0x2 +/* f0abd5c: 00808025 */ or $s0,$a0,$zero +/* f0abd60: afbf001c */ sw $ra,0x1c($sp) +/* f0abd64: 00622821 */ addu $a1,$v1,$v0 +/* f0abd68: 90a40638 */ lbu $a0,0x638($a1) +/* f0abd6c: afa5002c */ sw $a1,0x2c($sp) +/* f0abd70: afa20030 */ sw $v0,0x30($sp) +/* f0abd74: 0fc2c3f4 */ jal weaponFindById +/* f0abd78: afa30044 */ sw $v1,0x44($sp) +/* f0abd7c: 8fa30044 */ lw $v1,0x44($sp) +/* f0abd80: 8fa5002c */ lw $a1,0x2c($sp) +/* f0abd84: 00002025 */ or $a0,$zero,$zero +/* f0abd88: 240d0002 */ addiu $t5,$zero,0x2 +/* f0abd8c: 240c0022 */ addiu $t4,$zero,0x22 +/* f0abd90: 240b0001 */ addiu $t3,$zero,0x1 +/* f0abd94: 240affff */ addiu $t2,$zero,-1 +/* f0abd98: 24691580 */ addiu $t1,$v1,0x1580 +/* f0abd9c: 24a80638 */ addiu $t0,$a1,0x638 +.L0f0abda0: +/* f0abda0: 16000002 */ bnez $s0,.L0f0abdac +/* f0abda4: 01247021 */ addu $t6,$t1,$a0 +/* f0abda8: a1ca0064 */ sb $t2,0x64($t6) +.L0f0abdac: +/* f0abdac: 10400013 */ beqz $v0,.L0f0abdfc +/* f0abdb0: 00042880 */ sll $a1,$a0,0x2 +/* f0abdb4: 00453021 */ addu $a2,$v0,$a1 +/* f0abdb8: 8cc3001c */ lw $v1,0x1c($a2) +/* f0abdbc: 50600010 */ beqzl $v1,.L0f0abe00 +/* f0abdc0: 24840001 */ addiu $a0,$a0,0x1 +/* f0abdc4: 16000005 */ bnez $s0,.L0f0abddc +/* f0abdc8: 01053821 */ addu $a3,$t0,$a1 +/* f0abdcc: 8c6f0000 */ lw $t7,0x0($v1) +/* f0abdd0: 0124c021 */ addu $t8,$t1,$a0 +/* f0abdd4: a30f0064 */ sb $t7,0x64($t8) +/* f0abdd8: 8cc3001c */ lw $v1,0x1c($a2) +.L0f0abddc: +/* f0abddc: 84790008 */ lh $t9,0x8($v1) +/* f0abde0: 160b0005 */ bne $s0,$t3,.L0f0abdf8 +/* f0abde4: acf90228 */ sw $t9,0x228($a3) +/* f0abde8: 910e0000 */ lbu $t6,0x0($t0) +/* f0abdec: 558e0003 */ bnel $t4,$t6,.L0f0abdfc +/* f0abdf0: ace00220 */ sw $zero,0x220($a3) +/* f0abdf4: ace00228 */ sw $zero,0x228($a3) +.L0f0abdf8: +/* f0abdf8: ace00220 */ sw $zero,0x220($a3) +.L0f0abdfc: +/* f0abdfc: 24840001 */ addiu $a0,$a0,0x1 +.L0f0abe00: +/* f0abe00: 148dffe7 */ bne $a0,$t5,.L0f0abda0 +/* f0abe04: 00000000 */ sll $zero,$zero,0x0 +/* f0abe08: 3c013f80 */ lui $at,0x3f80 +/* f0abe0c: 44810000 */ mtc1 $at,$f0 +/* f0abe10: 2504078c */ addiu $a0,$t0,0x78c +/* f0abe14: e5000254 */ swc1 $f0,0x254($t0) +/* f0abe18: e5000258 */ swc1 $f0,0x258($t0) +/* f0abe1c: e5000284 */ swc1 $f0,0x284($t0) +/* f0abe20: e5000288 */ swc1 $f0,0x288($t0) +/* f0abe24: 812f0064 */ lb $t7,0x64($t1) +/* f0abe28: 05e2000c */ bltzl $t7,.L0f0abe5c +/* f0abe2c: 8fbf001c */ lw $ra,0x1c($sp) +/* f0abe30: 0fc2a765 */ jal func0f0a9d94 +/* f0abe34: afa90024 */ sw $t1,0x24($sp) +/* f0abe38: 8fb80030 */ lw $t8,0x30($sp) +/* f0abe3c: 8fa90024 */ lw $t1,0x24($sp) +/* f0abe40: 17000004 */ bnez $t8,.L0f0abe54 +/* f0abe44: 2524005c */ addiu $a0,$t1,0x5c +/* f0abe48: 0fc2a765 */ jal func0f0a9d94 +/* f0abe4c: afa90024 */ sw $t1,0x24($sp) +/* f0abe50: 8fa90024 */ lw $t1,0x24($sp) +.L0f0abe54: +/* f0abe54: a1200069 */ sb $zero,0x69($t1) +/* f0abe58: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0abe5c: +/* f0abe5c: 8fb00018 */ lw $s0,0x18($sp) +/* f0abe60: 27bd0048 */ addiu $sp,$sp,0x48 +/* f0abe64: 03e00008 */ jr $ra +/* f0abe68: 00000000 */ sll $zero,$zero,0x0 +/* f0abe6c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_0abe70.c b/src/game/game_0abe70.c index 898b06fe1..885383f92 100644 --- a/src/game/game_0abe70.c +++ b/src/game/game_0abe70.c @@ -4,12 +4,13 @@ #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_096750.h" -#include "game/game_097a50.h" +#include "game/game_0969d0.h" +#include "game/game_097ba0.h" #include "game/game_0abe70.h" #include "game/game_0b0420.h" -#include "game/game_0b28d0.h" -#include "game/game_1668e0.h" +#include "game/game_0b3350.h" +#include "game/game_0c33f0.h" +#include "game/game_166e40.h" #include "gvars/gvars.h" #include "library/library_04790.h" #include "library/library_0d520.h" diff --git a/src/game/game_0b0420.c b/src/game/game_0b0420.c index eb3decc62..ce1521a66 100644 --- a/src/game/game_0b0420.c +++ b/src/game/game_0b0420.c @@ -6,12 +6,12 @@ #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" #include "game/data/inventory.h" -#include "game/game_097a50.h" +#include "game/game_097ba0.h" #include "game/game_0b0420.h" -#include "game/game_0b28d0.h" +#include "game/game_0b63b0.h" #include "game/game_0dcdb0.h" -#include "game/game_11ecf0.h" -#include "game/game_176d70.h" +#include "game/game_127910.h" +#include "game/game_179060.h" #include "game/game_187770.h" #include "game/game_197600.h" #include "game/lang.h" diff --git a/src/game/game_0b28d0.c b/src/game/game_0b28d0.c index bed9e478e..c18257787 100644 --- a/src/game/game_0b28d0.c +++ b/src/game/game_0b28d0.c @@ -1,60 +1,13 @@ #include #include "constants.h" -#include "game/cheats.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_005fd0.h" -#include "game/game_015470.h" -#include "game/game_0601b0.h" -#include "game/game_066310.h" -#include "game/game_096750.h" -#include "game/game_097a50.h" -#include "game/game_0abe70.h" -#include "game/game_0b0420.h" -#include "game/game_0b2150.h" #include "game/game_0b28d0.h" -#include "game/game_0c79f0.h" -#include "game/game_0cf150.h" -#include "game/game_0d4690.h" -#include "game/game_0dcdb0.h" -#include "game/game_0f09f0.h" -#include "game/game_102240.h" -#include "game/game_107fb0.h" -#include "game/game_111600.h" -#include "game/game_1165d0.h" -#include "game/game_11ecf0.h" -#include "game/game_129900.h" -#include "game/game_152fa0.h" -#include "game/game_157db0.h" -#include "game/game_165670.h" -#include "game/game_1668e0.h" -#include "game/game_16cfa0.h" -#include "game/game_16e810.h" -#include "game/game_176d70.h" -#include "game/game_187770.h" -#include "game/game_19c990.h" -#include "game/game_1a3340.h" -#include "game/pad.h" -#include "game/pdoptions.h" #include "gvars/gvars.h" -#include "library/library_04320.h" -#include "library/library_04840.h" -#include "library/library_09660.h" -#include "library/library_0d520.h" -#include "library/library_0e9d0.h" #include "library/library_121e0.h" -#include "library/library_12dc0.h" -#include "library/library_13900.h" -#include "library/library_159b0.h" -#include "library/library_16110.h" #include "library/library_1a500.h" -#include "library/library_233c0.h" -#include "library/library_317f0.h" -#include "library/library_4a360.h" -#include "library/library_4b480.h" #include "types.h" const u32 var7f1ad140[] = {0x42e52ee0}; @@ -1037,17896 +990,3 @@ glabel func0f0b3338 /* f0b3348: 00000000 */ sll $zero,$zero,0x0 /* f0b334c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f0b3350 -/* f0b3350: 28810002 */ slti $at,$a0,0x2 -/* f0b3354: 50200004 */ beqzl $at,.L0f0b3368 -/* f0b3358: 28810003 */ slti $at,$a0,0x3 -/* f0b335c: 03e00008 */ jr $ra -/* f0b3360: 00001025 */ or $v0,$zero,$zero -/* f0b3364: 28810003 */ slti $at,$a0,0x3 -.L0f0b3368: -/* f0b3368: 50200004 */ beqzl $at,.L0f0b337c -/* f0b336c: 28810005 */ slti $at,$a0,0x5 -/* f0b3370: 03e00008 */ jr $ra -/* f0b3374: 24020001 */ addiu $v0,$zero,0x1 -/* f0b3378: 28810005 */ slti $at,$a0,0x5 -.L0f0b337c: -/* f0b337c: 50200004 */ beqzl $at,.L0f0b3390 -/* f0b3380: 28810009 */ slti $at,$a0,0x9 -/* f0b3384: 03e00008 */ jr $ra -/* f0b3388: 24020002 */ addiu $v0,$zero,0x2 -/* f0b338c: 28810009 */ slti $at,$a0,0x9 -.L0f0b3390: -/* f0b3390: 50200004 */ beqzl $at,.L0f0b33a4 -/* f0b3394: 28810011 */ slti $at,$a0,0x11 -/* f0b3398: 03e00008 */ jr $ra -/* f0b339c: 24020003 */ addiu $v0,$zero,0x3 -/* f0b33a0: 28810011 */ slti $at,$a0,0x11 -.L0f0b33a4: -/* f0b33a4: 50200004 */ beqzl $at,.L0f0b33b8 -/* f0b33a8: 28810021 */ slti $at,$a0,0x21 -/* f0b33ac: 03e00008 */ jr $ra -/* f0b33b0: 24020004 */ addiu $v0,$zero,0x4 -/* f0b33b4: 28810021 */ slti $at,$a0,0x21 -.L0f0b33b8: -/* f0b33b8: 50200004 */ beqzl $at,.L0f0b33cc -/* f0b33bc: 28810041 */ slti $at,$a0,0x41 -/* f0b33c0: 03e00008 */ jr $ra -/* f0b33c4: 24020005 */ addiu $v0,$zero,0x5 -/* f0b33c8: 28810041 */ slti $at,$a0,0x41 -.L0f0b33cc: -/* f0b33cc: 50200004 */ beqzl $at,.L0f0b33e0 -/* f0b33d0: 28810081 */ slti $at,$a0,0x81 -/* f0b33d4: 03e00008 */ jr $ra -/* f0b33d8: 24020006 */ addiu $v0,$zero,0x6 -/* f0b33dc: 28810081 */ slti $at,$a0,0x81 -.L0f0b33e0: -/* f0b33e0: 10200003 */ beqz $at,.L0f0b33f0 -/* f0b33e4: 24020008 */ addiu $v0,$zero,0x8 -/* f0b33e8: 03e00008 */ jr $ra -/* f0b33ec: 24020007 */ addiu $v0,$zero,0x7 -.L0f0b33f0: -/* f0b33f0: 03e00008 */ jr $ra -/* f0b33f4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0b33f8 -/* f0b33f8: 1cc00002 */ bgtz $a2,.L0f0b3404 -/* f0b33fc: 00001825 */ or $v1,$zero,$zero -/* f0b3400: 24060001 */ addiu $a2,$zero,0x1 -.L0f0b3404: -/* f0b3404: 18c00016 */ blez $a2,.L0f0b3460 -/* f0b3408: 248e000f */ addiu $t6,$a0,0xf -.L0f0b340c: -/* f0b340c: 05c10003 */ bgez $t6,.L0f0b341c -/* f0b3410: 000e7903 */ sra $t7,$t6,0x4 -/* f0b3414: 25c1000f */ addiu $at,$t6,0xf -/* f0b3418: 00017903 */ sra $t7,$at,0x4 -.L0f0b341c: -/* f0b341c: 000fc080 */ sll $t8,$t7,0x2 -/* f0b3420: 03050019 */ multu $t8,$a1 -/* f0b3424: 28810002 */ slti $at,$a0,0x2 -/* f0b3428: 24c6ffff */ addiu $a2,$a2,-1 -/* f0b342c: 00044043 */ sra $t0,$a0,0x1 -/* f0b3430: 00054843 */ sra $t1,$a1,0x1 -/* f0b3434: 0000c812 */ mflo $t9 -/* f0b3438: 00791821 */ addu $v1,$v1,$t9 -/* f0b343c: 54200003 */ bnezl $at,.L0f0b344c -/* f0b3440: 28a10002 */ slti $at,$a1,0x2 -/* f0b3444: 01002025 */ or $a0,$t0,$zero -/* f0b3448: 28a10002 */ slti $at,$a1,0x2 -.L0f0b344c: -/* f0b344c: 14200002 */ bnez $at,.L0f0b3458 -/* f0b3450: 00000000 */ sll $zero,$zero,0x0 -/* f0b3454: 01202825 */ or $a1,$t1,$zero -.L0f0b3458: -/* f0b3458: 5cc0ffec */ bgtzl $a2,.L0f0b340c -/* f0b345c: 248e000f */ addiu $t6,$a0,0xf -.L0f0b3460: -/* f0b3460: 03e00008 */ jr $ra -/* f0b3464: 00601025 */ or $v0,$v1,$zero -); - -GLOBAL_ASM( -glabel func0f0b3468 -/* f0b3468: 1cc00002 */ bgtz $a2,.L0f0b3474 -/* f0b346c: 00001825 */ or $v1,$zero,$zero -/* f0b3470: 24060001 */ addiu $a2,$zero,0x1 -.L0f0b3474: -/* f0b3474: 18c00016 */ blez $a2,.L0f0b34d0 -/* f0b3478: 248e0007 */ addiu $t6,$a0,0x7 -.L0f0b347c: -/* f0b347c: 05c10003 */ bgez $t6,.L0f0b348c -/* f0b3480: 000e78c3 */ sra $t7,$t6,0x3 -/* f0b3484: 25c10007 */ addiu $at,$t6,0x7 -/* f0b3488: 000178c3 */ sra $t7,$at,0x3 -.L0f0b348c: -/* f0b348c: 000fc080 */ sll $t8,$t7,0x2 -/* f0b3490: 03050019 */ multu $t8,$a1 -/* f0b3494: 28810002 */ slti $at,$a0,0x2 -/* f0b3498: 24c6ffff */ addiu $a2,$a2,-1 -/* f0b349c: 00044043 */ sra $t0,$a0,0x1 -/* f0b34a0: 00054843 */ sra $t1,$a1,0x1 -/* f0b34a4: 0000c812 */ mflo $t9 -/* f0b34a8: 00791821 */ addu $v1,$v1,$t9 -/* f0b34ac: 54200003 */ bnezl $at,.L0f0b34bc -/* f0b34b0: 28a10002 */ slti $at,$a1,0x2 -/* f0b34b4: 01002025 */ or $a0,$t0,$zero -/* f0b34b8: 28a10002 */ slti $at,$a1,0x2 -.L0f0b34bc: -/* f0b34bc: 14200002 */ bnez $at,.L0f0b34c8 -/* f0b34c0: 00000000 */ sll $zero,$zero,0x0 -/* f0b34c4: 01202825 */ or $a1,$t1,$zero -.L0f0b34c8: -/* f0b34c8: 5cc0ffec */ bgtzl $a2,.L0f0b347c -/* f0b34cc: 248e0007 */ addiu $t6,$a0,0x7 -.L0f0b34d0: -/* f0b34d0: 03e00008 */ jr $ra -/* f0b34d4: 00601025 */ or $v0,$v1,$zero -); - -GLOBAL_ASM( -glabel func0f0b34d8 -/* f0b34d8: 1cc00002 */ bgtz $a2,.L0f0b34e4 -/* f0b34dc: 00001825 */ or $v1,$zero,$zero -/* f0b34e0: 24060001 */ addiu $a2,$zero,0x1 -.L0f0b34e4: -/* f0b34e4: 18c00016 */ blez $a2,.L0f0b3540 -/* f0b34e8: 248e0003 */ addiu $t6,$a0,0x3 -.L0f0b34ec: -/* f0b34ec: 05c10003 */ bgez $t6,.L0f0b34fc -/* f0b34f0: 000e7883 */ sra $t7,$t6,0x2 -/* f0b34f4: 25c10003 */ addiu $at,$t6,0x3 -/* f0b34f8: 00017883 */ sra $t7,$at,0x2 -.L0f0b34fc: -/* f0b34fc: 000fc080 */ sll $t8,$t7,0x2 -/* f0b3500: 03050019 */ multu $t8,$a1 -/* f0b3504: 28810002 */ slti $at,$a0,0x2 -/* f0b3508: 24c6ffff */ addiu $a2,$a2,-1 -/* f0b350c: 00044043 */ sra $t0,$a0,0x1 -/* f0b3510: 00054843 */ sra $t1,$a1,0x1 -/* f0b3514: 0000c812 */ mflo $t9 -/* f0b3518: 00791821 */ addu $v1,$v1,$t9 -/* f0b351c: 54200003 */ bnezl $at,.L0f0b352c -/* f0b3520: 28a10002 */ slti $at,$a1,0x2 -/* f0b3524: 01002025 */ or $a0,$t0,$zero -/* f0b3528: 28a10002 */ slti $at,$a1,0x2 -.L0f0b352c: -/* f0b352c: 14200002 */ bnez $at,.L0f0b3538 -/* f0b3530: 00000000 */ sll $zero,$zero,0x0 -/* f0b3534: 01202825 */ or $a1,$t1,$zero -.L0f0b3538: -/* f0b3538: 5cc0ffec */ bgtzl $a2,.L0f0b34ec -/* f0b353c: 248e0003 */ addiu $t6,$a0,0x3 -.L0f0b3540: -/* f0b3540: 03e00008 */ jr $ra -/* f0b3544: 00601025 */ or $v0,$v1,$zero -); - -GLOBAL_ASM( -glabel func0f0b3548 -/* f0b3548: 1cc00002 */ bgtz $a2,.L0f0b3554 -/* f0b354c: 00001825 */ or $v1,$zero,$zero -/* f0b3550: 24060001 */ addiu $a2,$zero,0x1 -.L0f0b3554: -/* f0b3554: 18c00016 */ blez $a2,.L0f0b35b0 -/* f0b3558: 248e0003 */ addiu $t6,$a0,0x3 -.L0f0b355c: -/* f0b355c: 05c10003 */ bgez $t6,.L0f0b356c -/* f0b3560: 000e7883 */ sra $t7,$t6,0x2 -/* f0b3564: 25c10003 */ addiu $at,$t6,0x3 -/* f0b3568: 00017883 */ sra $t7,$at,0x2 -.L0f0b356c: -/* f0b356c: 000fc080 */ sll $t8,$t7,0x2 -/* f0b3570: 03050019 */ multu $t8,$a1 -/* f0b3574: 28810002 */ slti $at,$a0,0x2 -/* f0b3578: 24c6ffff */ addiu $a2,$a2,-1 -/* f0b357c: 00044043 */ sra $t0,$a0,0x1 -/* f0b3580: 00054843 */ sra $t1,$a1,0x1 -/* f0b3584: 0000c812 */ mflo $t9 -/* f0b3588: 00791821 */ addu $v1,$v1,$t9 -/* f0b358c: 54200003 */ bnezl $at,.L0f0b359c -/* f0b3590: 28a10002 */ slti $at,$a1,0x2 -/* f0b3594: 01002025 */ or $a0,$t0,$zero -/* f0b3598: 28a10002 */ slti $at,$a1,0x2 -.L0f0b359c: -/* f0b359c: 14200002 */ bnez $at,.L0f0b35a8 -/* f0b35a0: 00000000 */ sll $zero,$zero,0x0 -/* f0b35a4: 01202825 */ or $a1,$t1,$zero -.L0f0b35a8: -/* f0b35a8: 5cc0ffec */ bgtzl $a2,.L0f0b355c -/* f0b35ac: 248e0003 */ addiu $t6,$a0,0x3 -.L0f0b35b0: -/* f0b35b0: 03e00008 */ jr $ra -/* f0b35b4: 00601025 */ or $v0,$v1,$zero -); - -GLOBAL_ASM( -glabel func0f0b35b8 -/* f0b35b8: afa50004 */ sw $a1,0x4($sp) -/* f0b35bc: 24080001 */ addiu $t0,$zero,0x1 -/* f0b35c0: 14c80078 */ bne $a2,$t0,.L0f0b37a4 -/* f0b35c4: 8c820000 */ lw $v0,0x0($a0) -/* f0b35c8: 00401825 */ or $v1,$v0,$zero -/* f0b35cc: 24420008 */ addiu $v0,$v0,0x8 -/* f0b35d0: 3c0ee700 */ lui $t6,0xe700 -/* f0b35d4: ac6e0000 */ sw $t6,0x0($v1) -/* f0b35d8: ac600004 */ sw $zero,0x4($v1) -/* f0b35dc: 00402825 */ or $a1,$v0,$zero -/* f0b35e0: 3c0fba00 */ lui $t7,0xba00 -/* f0b35e4: 35ef1402 */ ori $t7,$t7,0x1402 -/* f0b35e8: acaf0000 */ sw $t7,0x0($a1) -/* f0b35ec: aca00004 */ sw $zero,0x4($a1) -/* f0b35f0: 8fb80004 */ lw $t8,0x4($sp) -/* f0b35f4: 24420008 */ addiu $v0,$v0,0x8 -/* f0b35f8: 24010002 */ addiu $at,$zero,0x2 -/* f0b35fc: 13080007 */ beq $t8,$t0,.L0f0b361c -/* f0b3600: 00000000 */ sll $zero,$zero,0x0 -/* f0b3604: 13010023 */ beq $t8,$at,.L0f0b3694 -/* f0b3608: 24010003 */ addiu $at,$zero,0x3 -/* f0b360c: 1301003f */ beq $t8,$at,.L0f0b370c -/* f0b3610: 24010004 */ addiu $at,$zero,0x4 -/* f0b3614: 13010050 */ beq $t8,$at,.L0f0b3758 -/* f0b3618: 00000000 */ sll $zero,$zero,0x0 -.L0f0b361c: -/* f0b361c: 10e00015 */ beqz $a3,.L0f0b3674 -/* f0b3620: 00401825 */ or $v1,$v0,$zero -/* f0b3624: 28e10002 */ slti $at,$a3,0x2 -/* f0b3628: 1420000a */ bnez $at,.L0f0b3654 -/* f0b362c: 00401825 */ or $v1,$v0,$zero -/* f0b3630: 00401825 */ or $v1,$v0,$zero -/* f0b3634: 3c19b900 */ lui $t9,0xb900 -/* f0b3638: 3c090055 */ lui $t1,0x55 -/* f0b363c: 35292d58 */ ori $t1,$t1,0x2d58 -/* f0b3640: 3739031d */ ori $t9,$t9,0x31d -/* f0b3644: ac790000 */ sw $t9,0x0($v1) -/* f0b3648: ac690004 */ sw $t1,0x4($v1) -/* f0b364c: 100000cc */ beqz $zero,.L0f0b3980 -/* f0b3650: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b3654: -/* f0b3654: 3c0ab900 */ lui $t2,0xb900 -/* f0b3658: 3c0b0055 */ lui $t3,0x55 -/* f0b365c: 356b2078 */ ori $t3,$t3,0x2078 -/* f0b3660: 354a031d */ ori $t2,$t2,0x31d -/* f0b3664: ac6a0000 */ sw $t2,0x0($v1) -/* f0b3668: ac6b0004 */ sw $t3,0x4($v1) -/* f0b366c: 100000c4 */ beqz $zero,.L0f0b3980 -/* f0b3670: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b3674: -/* f0b3674: 3c0cb900 */ lui $t4,0xb900 -/* f0b3678: 3c0d0055 */ lui $t5,0x55 -/* f0b367c: 35ad2048 */ ori $t5,$t5,0x2048 -/* f0b3680: 358c031d */ ori $t4,$t4,0x31d -/* f0b3684: ac6c0000 */ sw $t4,0x0($v1) -/* f0b3688: ac6d0004 */ sw $t5,0x4($v1) -/* f0b368c: 100000bc */ beqz $zero,.L0f0b3980 -/* f0b3690: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b3694: -/* f0b3694: 10e00015 */ beqz $a3,.L0f0b36ec -/* f0b3698: 00401825 */ or $v1,$v0,$zero -/* f0b369c: 28e10002 */ slti $at,$a3,0x2 -/* f0b36a0: 1420000a */ bnez $at,.L0f0b36cc -/* f0b36a4: 00401825 */ or $v1,$v0,$zero -/* f0b36a8: 00401825 */ or $v1,$v0,$zero -/* f0b36ac: 3c0eb900 */ lui $t6,0xb900 -/* f0b36b0: 3c0f0050 */ lui $t7,0x50 -/* f0b36b4: 35ef4dd8 */ ori $t7,$t7,0x4dd8 -/* f0b36b8: 35ce031d */ ori $t6,$t6,0x31d -/* f0b36bc: ac6e0000 */ sw $t6,0x0($v1) -/* f0b36c0: ac6f0004 */ sw $t7,0x4($v1) -/* f0b36c4: 100000ae */ beqz $zero,.L0f0b3980 -/* f0b36c8: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b36cc: -/* f0b36cc: 3c18b900 */ lui $t8,0xb900 -/* f0b36d0: 3c190050 */ lui $t9,0x50 -/* f0b36d4: 373949d8 */ ori $t9,$t9,0x49d8 -/* f0b36d8: 3718031d */ ori $t8,$t8,0x31d -/* f0b36dc: ac780000 */ sw $t8,0x0($v1) -/* f0b36e0: ac790004 */ sw $t9,0x4($v1) -/* f0b36e4: 100000a6 */ beqz $zero,.L0f0b3980 -/* f0b36e8: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b36ec: -/* f0b36ec: 3c09b900 */ lui $t1,0xb900 -/* f0b36f0: 3c0a0050 */ lui $t2,0x50 -/* f0b36f4: 354a41c8 */ ori $t2,$t2,0x41c8 -/* f0b36f8: 3529031d */ ori $t1,$t1,0x31d -/* f0b36fc: ac690000 */ sw $t1,0x0($v1) -/* f0b3700: ac6a0004 */ sw $t2,0x4($v1) -/* f0b3704: 1000009e */ beqz $zero,.L0f0b3980 -/* f0b3708: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b370c: -/* f0b370c: 10e0000a */ beqz $a3,.L0f0b3738 -/* f0b3710: 00401825 */ or $v1,$v0,$zero -/* f0b3714: 00401825 */ or $v1,$v0,$zero -/* f0b3718: 3c0bb900 */ lui $t3,0xb900 -/* f0b371c: 3c0c0055 */ lui $t4,0x55 -/* f0b3720: 358c3078 */ ori $t4,$t4,0x3078 -/* f0b3724: 356b031d */ ori $t3,$t3,0x31d -/* f0b3728: ac6b0000 */ sw $t3,0x0($v1) -/* f0b372c: ac6c0004 */ sw $t4,0x4($v1) -/* f0b3730: 10000093 */ beqz $zero,.L0f0b3980 -/* f0b3734: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b3738: -/* f0b3738: 3c0db900 */ lui $t5,0xb900 -/* f0b373c: 3c0e0055 */ lui $t6,0x55 -/* f0b3740: 35ce3048 */ ori $t6,$t6,0x3048 -/* f0b3744: 35ad031d */ ori $t5,$t5,0x31d -/* f0b3748: ac6d0000 */ sw $t5,0x0($v1) -/* f0b374c: ac6e0004 */ sw $t6,0x4($v1) -/* f0b3750: 1000008b */ beqz $zero,.L0f0b3980 -/* f0b3754: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b3758: -/* f0b3758: 10e0000a */ beqz $a3,.L0f0b3784 -/* f0b375c: 00401825 */ or $v1,$v0,$zero -/* f0b3760: 00401825 */ or $v1,$v0,$zero -/* f0b3764: 3c0fb900 */ lui $t7,0xb900 -/* f0b3768: 3c180050 */ lui $t8,0x50 -/* f0b376c: 37184b50 */ ori $t8,$t8,0x4b50 -/* f0b3770: 35ef031d */ ori $t7,$t7,0x31d -/* f0b3774: ac6f0000 */ sw $t7,0x0($v1) -/* f0b3778: ac780004 */ sw $t8,0x4($v1) -/* f0b377c: 10000080 */ beqz $zero,.L0f0b3980 -/* f0b3780: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b3784: -/* f0b3784: 3c19b900 */ lui $t9,0xb900 -/* f0b3788: 3c090050 */ lui $t1,0x50 -/* f0b378c: 35294340 */ ori $t1,$t1,0x4340 -/* f0b3790: 3739031d */ ori $t9,$t9,0x31d -/* f0b3794: ac790000 */ sw $t9,0x0($v1) -/* f0b3798: ac690004 */ sw $t1,0x4($v1) -/* f0b379c: 10000078 */ beqz $zero,.L0f0b3980 -/* f0b37a0: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b37a4: -/* f0b37a4: 00401825 */ or $v1,$v0,$zero -/* f0b37a8: 24420008 */ addiu $v0,$v0,0x8 -/* f0b37ac: 3c0ae700 */ lui $t2,0xe700 -/* f0b37b0: ac6a0000 */ sw $t2,0x0($v1) -/* f0b37b4: ac600004 */ sw $zero,0x4($v1) -/* f0b37b8: 00402825 */ or $a1,$v0,$zero -/* f0b37bc: 3c0bba00 */ lui $t3,0xba00 -/* f0b37c0: 356b1402 */ ori $t3,$t3,0x1402 -/* f0b37c4: 3c0c0010 */ lui $t4,0x10 -/* f0b37c8: acac0004 */ sw $t4,0x4($a1) -/* f0b37cc: acab0000 */ sw $t3,0x0($a1) -/* f0b37d0: 8fad0004 */ lw $t5,0x4($sp) -/* f0b37d4: 24420008 */ addiu $v0,$v0,0x8 -/* f0b37d8: 24010002 */ addiu $at,$zero,0x2 -/* f0b37dc: 11a80007 */ beq $t5,$t0,.L0f0b37fc -/* f0b37e0: 00000000 */ sll $zero,$zero,0x0 -/* f0b37e4: 11a10023 */ beq $t5,$at,.L0f0b3874 -/* f0b37e8: 24010003 */ addiu $at,$zero,0x3 -/* f0b37ec: 11a1003f */ beq $t5,$at,.L0f0b38ec -/* f0b37f0: 24010004 */ addiu $at,$zero,0x4 -/* f0b37f4: 11a10050 */ beq $t5,$at,.L0f0b3938 -/* f0b37f8: 00000000 */ sll $zero,$zero,0x0 -.L0f0b37fc: -/* f0b37fc: 10e00015 */ beqz $a3,.L0f0b3854 -/* f0b3800: 00401825 */ or $v1,$v0,$zero -/* f0b3804: 28e10002 */ slti $at,$a3,0x2 -/* f0b3808: 1420000a */ bnez $at,.L0f0b3834 -/* f0b380c: 00401825 */ or $v1,$v0,$zero -/* f0b3810: 00401825 */ or $v1,$v0,$zero -/* f0b3814: 3c0eb900 */ lui $t6,0xb900 -/* f0b3818: 3c0f0c19 */ lui $t7,0xc19 -/* f0b381c: 35ef2d58 */ ori $t7,$t7,0x2d58 -/* f0b3820: 35ce031d */ ori $t6,$t6,0x31d -/* f0b3824: ac6e0000 */ sw $t6,0x0($v1) -/* f0b3828: ac6f0004 */ sw $t7,0x4($v1) -/* f0b382c: 10000054 */ beqz $zero,.L0f0b3980 -/* f0b3830: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b3834: -/* f0b3834: 3c18b900 */ lui $t8,0xb900 -/* f0b3838: 3c190c19 */ lui $t9,0xc19 -/* f0b383c: 37392078 */ ori $t9,$t9,0x2078 -/* f0b3840: 3718031d */ ori $t8,$t8,0x31d -/* f0b3844: ac780000 */ sw $t8,0x0($v1) -/* f0b3848: ac790004 */ sw $t9,0x4($v1) -/* f0b384c: 1000004c */ beqz $zero,.L0f0b3980 -/* f0b3850: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b3854: -/* f0b3854: 3c09b900 */ lui $t1,0xb900 -/* f0b3858: 3c0a0c19 */ lui $t2,0xc19 -/* f0b385c: 354a2048 */ ori $t2,$t2,0x2048 -/* f0b3860: 3529031d */ ori $t1,$t1,0x31d -/* f0b3864: ac690000 */ sw $t1,0x0($v1) -/* f0b3868: ac6a0004 */ sw $t2,0x4($v1) -/* f0b386c: 10000044 */ beqz $zero,.L0f0b3980 -/* f0b3870: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b3874: -/* f0b3874: 10e00015 */ beqz $a3,.L0f0b38cc -/* f0b3878: 00401825 */ or $v1,$v0,$zero -/* f0b387c: 28e10002 */ slti $at,$a3,0x2 -/* f0b3880: 1420000a */ bnez $at,.L0f0b38ac -/* f0b3884: 00401825 */ or $v1,$v0,$zero -/* f0b3888: 00401825 */ or $v1,$v0,$zero -/* f0b388c: 3c0bb900 */ lui $t3,0xb900 -/* f0b3890: 3c0c0c18 */ lui $t4,0xc18 -/* f0b3894: 358c4dd8 */ ori $t4,$t4,0x4dd8 -/* f0b3898: 356b031d */ ori $t3,$t3,0x31d -/* f0b389c: ac6b0000 */ sw $t3,0x0($v1) -/* f0b38a0: ac6c0004 */ sw $t4,0x4($v1) -/* f0b38a4: 10000036 */ beqz $zero,.L0f0b3980 -/* f0b38a8: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b38ac: -/* f0b38ac: 3c0db900 */ lui $t5,0xb900 -/* f0b38b0: 3c0e0c18 */ lui $t6,0xc18 -/* f0b38b4: 35ce49d8 */ ori $t6,$t6,0x49d8 -/* f0b38b8: 35ad031d */ ori $t5,$t5,0x31d -/* f0b38bc: ac6d0000 */ sw $t5,0x0($v1) -/* f0b38c0: ac6e0004 */ sw $t6,0x4($v1) -/* f0b38c4: 1000002e */ beqz $zero,.L0f0b3980 -/* f0b38c8: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b38cc: -/* f0b38cc: 3c0fb900 */ lui $t7,0xb900 -/* f0b38d0: 3c180c18 */ lui $t8,0xc18 -/* f0b38d4: 371841c8 */ ori $t8,$t8,0x41c8 -/* f0b38d8: 35ef031d */ ori $t7,$t7,0x31d -/* f0b38dc: ac6f0000 */ sw $t7,0x0($v1) -/* f0b38e0: ac780004 */ sw $t8,0x4($v1) -/* f0b38e4: 10000026 */ beqz $zero,.L0f0b3980 -/* f0b38e8: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b38ec: -/* f0b38ec: 10e0000a */ beqz $a3,.L0f0b3918 -/* f0b38f0: 00401825 */ or $v1,$v0,$zero -/* f0b38f4: 00401825 */ or $v1,$v0,$zero -/* f0b38f8: 3c19b900 */ lui $t9,0xb900 -/* f0b38fc: 3c090c19 */ lui $t1,0xc19 -/* f0b3900: 35293078 */ ori $t1,$t1,0x3078 -/* f0b3904: 3739031d */ ori $t9,$t9,0x31d -/* f0b3908: ac790000 */ sw $t9,0x0($v1) -/* f0b390c: ac690004 */ sw $t1,0x4($v1) -/* f0b3910: 1000001b */ beqz $zero,.L0f0b3980 -/* f0b3914: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b3918: -/* f0b3918: 3c0ab900 */ lui $t2,0xb900 -/* f0b391c: 3c0b0c19 */ lui $t3,0xc19 -/* f0b3920: 356b3048 */ ori $t3,$t3,0x3048 -/* f0b3924: 354a031d */ ori $t2,$t2,0x31d -/* f0b3928: ac6a0000 */ sw $t2,0x0($v1) -/* f0b392c: ac6b0004 */ sw $t3,0x4($v1) -/* f0b3930: 10000013 */ beqz $zero,.L0f0b3980 -/* f0b3934: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b3938: -/* f0b3938: 10e0000a */ beqz $a3,.L0f0b3964 -/* f0b393c: 00401825 */ or $v1,$v0,$zero -/* f0b3940: 00401825 */ or $v1,$v0,$zero -/* f0b3944: 3c0cb900 */ lui $t4,0xb900 -/* f0b3948: 3c0d0c18 */ lui $t5,0xc18 -/* f0b394c: 35ad4b50 */ ori $t5,$t5,0x4b50 -/* f0b3950: 358c031d */ ori $t4,$t4,0x31d -/* f0b3954: ac6c0000 */ sw $t4,0x0($v1) -/* f0b3958: ac6d0004 */ sw $t5,0x4($v1) -/* f0b395c: 10000008 */ beqz $zero,.L0f0b3980 -/* f0b3960: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b3964: -/* f0b3964: 3c0eb900 */ lui $t6,0xb900 -/* f0b3968: 3c0f0c18 */ lui $t7,0xc18 -/* f0b396c: 35ef4340 */ ori $t7,$t7,0x4340 -/* f0b3970: 35ce031d */ ori $t6,$t6,0x31d -/* f0b3974: ac6e0000 */ sw $t6,0x0($v1) -/* f0b3978: ac6f0004 */ sw $t7,0x4($v1) -/* f0b397c: 24420008 */ addiu $v0,$v0,0x8 -.L0f0b3980: -/* f0b3980: 03e00008 */ jr $ra -/* f0b3984: ac820000 */ sw $v0,0x0($a0) -); - -GLOBAL_ASM( -glabel func0f0b3988 -/* f0b3988: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0b398c: afbf0014 */ sw $ra,0x14($sp) -/* f0b3990: 8c8e0000 */ lw $t6,0x0($a0) -/* f0b3994: 24050001 */ addiu $a1,$zero,0x1 -/* f0b3998: 00003025 */ or $a2,$zero,$zero -/* f0b399c: 2dc10daf */ sltiu $at,$t6,0xdaf -/* f0b39a0: 50200004 */ beqzl $at,.L0f0b39b4 -/* f0b39a4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0b39a8: 0fc5cd0d */ jal func0f173434 -/* f0b39ac: 00003825 */ or $a3,$zero,$zero -/* f0b39b0: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0b39b4: -/* f0b39b4: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0b39b8: 03e00008 */ jr $ra -/* f0b39bc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0b39c0 -/* f0b39c0: 27bdfe90 */ addiu $sp,$sp,-368 -/* f0b39c4: afbf002c */ sw $ra,0x2c($sp) -/* f0b39c8: afb40028 */ sw $s4,0x28($sp) -/* f0b39cc: afb30024 */ sw $s3,0x24($sp) -/* f0b39d0: afb20020 */ sw $s2,0x20($sp) -/* f0b39d4: afb1001c */ sw $s1,0x1c($sp) -/* f0b39d8: afb00018 */ sw $s0,0x18($sp) -/* f0b39dc: afa40170 */ sw $a0,0x170($sp) -/* f0b39e0: afa50174 */ sw $a1,0x174($sp) -/* f0b39e4: afa60178 */ sw $a2,0x178($sp) -/* f0b39e8: 8c8f0000 */ lw $t7,0x0($a0) -/* f0b39ec: 00e08825 */ or $s1,$a3,$zero -/* f0b39f0: 14a00025 */ bnez $a1,.L0f0b3a88 -/* f0b39f4: afaf0168 */ sw $t7,0x168($sp) -/* f0b39f8: 00c02825 */ or $a1,$a2,$zero -/* f0b39fc: 24060001 */ addiu $a2,$zero,0x1 -/* f0b3a00: 0fc2cd6e */ jal func0f0b35b8 -/* f0b3a04: 27a40168 */ addiu $a0,$sp,0x168 -/* f0b3a08: 2a210002 */ slti $at,$s1,0x2 -/* f0b3a0c: 1420000d */ bnez $at,.L0f0b3a44 -/* f0b3a10: 8fae0168 */ lw $t6,0x168($sp) -/* f0b3a14: 8fa20168 */ lw $v0,0x168($sp) -/* f0b3a18: 322e00ff */ andi $t6,$s1,0xff -/* f0b3a1c: 000e7c00 */ sll $t7,$t6,0x10 -/* f0b3a20: 3c01bb00 */ lui $at,0xbb00 -/* f0b3a24: 244d0008 */ addiu $t5,$v0,0x8 -/* f0b3a28: afad0168 */ sw $t5,0x168($sp) -/* f0b3a2c: 01e1c025 */ or $t8,$t7,$at -/* f0b3a30: 37190001 */ ori $t9,$t8,0x1 -/* f0b3a34: 240dffff */ addiu $t5,$zero,-1 -/* f0b3a38: ac4d0004 */ sw $t5,0x4($v0) -/* f0b3a3c: 10000008 */ beqz $zero,.L0f0b3a60 -/* f0b3a40: ac590000 */ sw $t9,0x0($v0) -.L0f0b3a44: -/* f0b3a44: 25cf0008 */ addiu $t7,$t6,0x8 -/* f0b3a48: afaf0168 */ sw $t7,0x168($sp) -/* f0b3a4c: 3c18bb00 */ lui $t8,0xbb00 -/* f0b3a50: 37180001 */ ori $t8,$t8,0x1 -/* f0b3a54: 2419ffff */ addiu $t9,$zero,-1 -/* f0b3a58: add90004 */ sw $t9,0x4($t6) -/* f0b3a5c: add80000 */ sw $t8,0x0($t6) -.L0f0b3a60: -/* f0b3a60: 8fad0168 */ lw $t5,0x168($sp) -/* f0b3a64: 3c0ffcff */ lui $t7,0xfcff -/* f0b3a68: 3c18fffe */ lui $t8,0xfffe -/* f0b3a6c: 25ae0008 */ addiu $t6,$t5,0x8 -/* f0b3a70: afae0168 */ sw $t6,0x168($sp) -/* f0b3a74: 3718793c */ ori $t8,$t8,0x793c -/* f0b3a78: 35efffff */ ori $t7,$t7,0xffff -/* f0b3a7c: adaf0000 */ sw $t7,0x0($t5) -/* f0b3a80: 100003a7 */ beqz $zero,.L0f0b4920 -/* f0b3a84: adb80004 */ sw $t8,0x4($t5) -.L0f0b3a88: -/* f0b3a88: 8fb90174 */ lw $t9,0x174($sp) -/* f0b3a8c: 0000a025 */ or $s4,$zero,$zero -/* f0b3a90: 24050001 */ addiu $a1,$zero,0x1 -/* f0b3a94: 8f2d0000 */ lw $t5,0x0($t9) -/* f0b3a98: 93330004 */ lbu $s3,0x4($t9) -/* f0b3a9c: 93320005 */ lbu $s2,0x5($t9) -/* f0b3aa0: 2da10daf */ sltiu $at,$t5,0xdaf -/* f0b3aa4: 10200004 */ beqz $at,.L0f0b3ab8 -/* f0b3aa8: 03202025 */ or $a0,$t9,$zero -/* f0b3aac: 8fa60188 */ lw $a2,0x188($sp) -/* f0b3ab0: 0fc5cd0d */ jal func0f173434 -/* f0b3ab4: 00003825 */ or $a3,$zero,$zero -.L0f0b3ab8: -/* f0b3ab8: 8fae0174 */ lw $t6,0x174($sp) -/* f0b3abc: 24010001 */ addiu $at,$zero,0x1 -/* f0b3ac0: 3c0d800b */ lui $t5,0x800b -/* f0b3ac4: 91cf000b */ lbu $t7,0xb($t6) -/* f0b3ac8: 55e10027 */ bnel $t7,$at,.L0f0b3b68 -/* f0b3acc: 8fad0174 */ lw $t5,0x174($sp) -/* f0b3ad0: 8dc20000 */ lw $v0,0x0($t6) -/* f0b3ad4: 8dadb560 */ lw $t5,-0x4aa0($t5) -/* f0b3ad8: 3c018000 */ lui $at,0x8000 -/* f0b3adc: 0041c025 */ or $t8,$v0,$at -/* f0b3ae0: 2401000c */ addiu $at,$zero,0xc -/* f0b3ae4: 01cd8023 */ subu $s0,$t6,$t5 -/* f0b3ae8: 0201001a */ div $zero,$s0,$at -/* f0b3aec: 0000c812 */ mflo $t9 -/* f0b3af0: 9703fff8 */ lhu $v1,-0x8($t8) -/* f0b3af4: 0720000b */ bltz $t9,.L0f0b3b24 -/* f0b3af8: 03208025 */ or $s0,$t9,$zero -/* f0b3afc: 3c0f800b */ lui $t7,0x800b -/* f0b3b00: 8defb558 */ lw $t7,-0x4aa8($t7) -/* f0b3b04: 3c18800b */ lui $t8,0x800b -/* f0b3b08: 032f082a */ slt $at,$t9,$t7 -/* f0b3b0c: 10200005 */ beqz $at,.L0f0b3b24 -/* f0b3b10: 00000000 */ sll $zero,$zero,0x0 -/* f0b3b14: 8f18b55c */ lw $t8,-0x4aa4($t8) -/* f0b3b18: 00197080 */ sll $t6,$t9,0x2 -/* f0b3b1c: 030e6821 */ addu $t5,$t8,$t6 -/* f0b3b20: 8db40000 */ lw $s4,0x0($t5) -.L0f0b3b24: -/* f0b3b24: 1680000f */ bnez $s4,.L0f0b3b64 -/* f0b3b28: 00602025 */ or $a0,$v1,$zero -/* f0b3b2c: 0fc5cba3 */ jal func0f172e8c -/* f0b3b30: 8fa50188 */ lw $a1,0x188($sp) -/* f0b3b34: 0600000b */ bltz $s0,.L0f0b3b64 -/* f0b3b38: 0040a025 */ or $s4,$v0,$zero -/* f0b3b3c: 3c19800b */ lui $t9,0x800b -/* f0b3b40: 8f39b558 */ lw $t9,-0x4aa8($t9) -/* f0b3b44: 3c0f800b */ lui $t7,0x800b -/* f0b3b48: 0219082a */ slt $at,$s0,$t9 -/* f0b3b4c: 50200006 */ beqzl $at,.L0f0b3b68 -/* f0b3b50: 8fad0174 */ lw $t5,0x174($sp) -/* f0b3b54: 8defb55c */ lw $t7,-0x4aa4($t7) -/* f0b3b58: 0010c080 */ sll $t8,$s0,0x2 -/* f0b3b5c: 01f87021 */ addu $t6,$t7,$t8 -/* f0b3b60: adc20000 */ sw $v0,0x0($t6) -.L0f0b3b64: -/* f0b3b64: 8fad0174 */ lw $t5,0x174($sp) -.L0f0b3b68: -/* f0b3b68: 91a20006 */ lbu $v0,0x6($t5) -/* f0b3b6c: 14400172 */ bnez $v0,.L0f0b4138 -/* f0b3b70: 28410007 */ slti $at,$v0,0x7 -/* f0b3b74: 1280000c */ beqz $s4,.L0f0b3ba8 -/* f0b3b78: 8faf0174 */ lw $t7,0x174($sp) -/* f0b3b7c: 8e820008 */ lw $v0,0x8($s4) -/* f0b3b80: 30580003 */ andi $t8,$v0,0x3 -/* f0b3b84: a3b80146 */ sb $t8,0x146($sp) -/* f0b3b88: 8e8e000c */ lw $t6,0xc($s4) -/* f0b3b8c: 000286c0 */ sll $s0,$v0,0x1b -/* f0b3b90: 0010cf42 */ srl $t9,$s0,0x1d -/* f0b3b94: 333000ff */ andi $s0,$t9,0xff -/* f0b3b98: 000e6f82 */ srl $t5,$t6,0x1e -/* f0b3b9c: 000dcb80 */ sll $t9,$t5,0xe -/* f0b3ba0: 10000004 */ beqz $zero,.L0f0b3bb4 -/* f0b3ba4: afb90140 */ sw $t9,0x140($sp) -.L0f0b3ba8: -/* f0b3ba8: 91f80008 */ lbu $t8,0x8($t7) -/* f0b3bac: 91f00007 */ lbu $s0,0x7($t7) -/* f0b3bb0: a3b80146 */ sb $t8,0x146($sp) -.L0f0b3bb4: -/* f0b3bb4: 93a20146 */ lbu $v0,0x146($sp) -/* f0b3bb8: 24180002 */ addiu $t8,$zero,0x2 -/* f0b3bbc: 02602025 */ or $a0,$s3,$zero -/* f0b3bc0: 1040002a */ beqz $v0,.L0f0b3c6c -/* f0b3bc4: 02402825 */ or $a1,$s2,$zero -/* f0b3bc8: 24010001 */ addiu $at,$zero,0x1 -/* f0b3bcc: 1041001d */ beq $v0,$at,.L0f0b3c44 -/* f0b3bd0: 240d0002 */ addiu $t5,$zero,0x2 -/* f0b3bd4: 24010002 */ addiu $at,$zero,0x2 -/* f0b3bd8: 10410010 */ beq $v0,$at,.L0f0b3c1c -/* f0b3bdc: 240f0002 */ addiu $t7,$zero,0x2 -/* f0b3be0: 24010003 */ addiu $at,$zero,0x3 -/* f0b3be4: 10410003 */ beq $v0,$at,.L0f0b3bf4 -/* f0b3be8: 240e0003 */ addiu $t6,$zero,0x3 -/* f0b3bec: 10000026 */ beqz $zero,.L0f0b3c88 -/* f0b3bf0: 8fab0138 */ lw $t3,0x138($sp) -.L0f0b3bf4: -/* f0b3bf4: afae013c */ sw $t6,0x13c($sp) -/* f0b3bf8: 02602025 */ or $a0,$s3,$zero -/* f0b3bfc: 02402825 */ or $a1,$s2,$zero -/* f0b3c00: 0fc2cd52 */ jal func0f0b3548 -/* f0b3c04: 24060001 */ addiu $a2,$zero,0x1 -/* f0b3c08: 266d0003 */ addiu $t5,$s3,0x3 -/* f0b3c0c: 000dc883 */ sra $t9,$t5,0x2 -/* f0b3c10: 244bffff */ addiu $t3,$v0,-1 -/* f0b3c14: 1000001c */ beqz $zero,.L0f0b3c88 -/* f0b3c18: afb90134 */ sw $t9,0x134($sp) -.L0f0b3c1c: -/* f0b3c1c: afaf013c */ sw $t7,0x13c($sp) -/* f0b3c20: 02602025 */ or $a0,$s3,$zero -/* f0b3c24: 02402825 */ or $a1,$s2,$zero -/* f0b3c28: 0fc2cd36 */ jal func0f0b34d8 -/* f0b3c2c: 24060001 */ addiu $a2,$zero,0x1 -/* f0b3c30: 26780003 */ addiu $t8,$s3,0x3 -/* f0b3c34: 00187083 */ sra $t6,$t8,0x2 -/* f0b3c38: 244bffff */ addiu $t3,$v0,-1 -/* f0b3c3c: 10000012 */ beqz $zero,.L0f0b3c88 -/* f0b3c40: afae0134 */ sw $t6,0x134($sp) -.L0f0b3c44: -/* f0b3c44: afad013c */ sw $t5,0x13c($sp) -/* f0b3c48: 02602025 */ or $a0,$s3,$zero -/* f0b3c4c: 02402825 */ or $a1,$s2,$zero -/* f0b3c50: 0fc2cd1a */ jal func0f0b3468 -/* f0b3c54: 24060001 */ addiu $a2,$zero,0x1 -/* f0b3c58: 26790007 */ addiu $t9,$s3,0x7 -/* f0b3c5c: 001978c3 */ sra $t7,$t9,0x3 -/* f0b3c60: 244bffff */ addiu $t3,$v0,-1 -/* f0b3c64: 10000008 */ beqz $zero,.L0f0b3c88 -/* f0b3c68: afaf0134 */ sw $t7,0x134($sp) -.L0f0b3c6c: -/* f0b3c6c: afb8013c */ sw $t8,0x13c($sp) -/* f0b3c70: 0fc2ccfe */ jal func0f0b33f8 -/* f0b3c74: 24060001 */ addiu $a2,$zero,0x1 -/* f0b3c78: 266e000f */ addiu $t6,$s3,0xf -/* f0b3c7c: 000e6903 */ sra $t5,$t6,0x4 -/* f0b3c80: 244bffff */ addiu $t3,$v0,-1 -/* f0b3c84: afad0134 */ sw $t5,0x134($sp) -.L0f0b3c88: -/* f0b3c88: 8fb90184 */ lw $t9,0x184($sp) -/* f0b3c8c: 27a40168 */ addiu $a0,$sp,0x168 -/* f0b3c90: 8fa50178 */ lw $a1,0x178($sp) -/* f0b3c94: 13200063 */ beqz $t9,.L0f0b3e24 -/* f0b3c98: 24060001 */ addiu $a2,$zero,0x1 -/* f0b3c9c: 02203825 */ or $a3,$s1,$zero -/* f0b3ca0: 0fc2cd6e */ jal func0f0b35b8 -/* f0b3ca4: afab0138 */ sw $t3,0x138($sp) -/* f0b3ca8: 2a210002 */ slti $at,$s1,0x2 -/* f0b3cac: 1420000d */ bnez $at,.L0f0b3ce4 -/* f0b3cb0: 8fab0138 */ lw $t3,0x138($sp) -/* f0b3cb4: 8fa20168 */ lw $v0,0x168($sp) -/* f0b3cb8: 322e00ff */ andi $t6,$s1,0xff -/* f0b3cbc: 000e6c00 */ sll $t5,$t6,0x10 -/* f0b3cc0: 3c01bb00 */ lui $at,0xbb00 -/* f0b3cc4: 24580008 */ addiu $t8,$v0,0x8 -/* f0b3cc8: afb80168 */ sw $t8,0x168($sp) -/* f0b3ccc: 01a1c825 */ or $t9,$t5,$at -/* f0b3cd0: 372f0001 */ ori $t7,$t9,0x1 -/* f0b3cd4: 2418ffff */ addiu $t8,$zero,-1 -/* f0b3cd8: ac580004 */ sw $t8,0x4($v0) -/* f0b3cdc: 10000009 */ beqz $zero,.L0f0b3d04 -/* f0b3ce0: ac4f0000 */ sw $t7,0x0($v0) -.L0f0b3ce4: -/* f0b3ce4: 8fae0168 */ lw $t6,0x168($sp) -/* f0b3ce8: 3c19bb00 */ lui $t9,0xbb00 -/* f0b3cec: 37390001 */ ori $t9,$t9,0x1 -/* f0b3cf0: 25cd0008 */ addiu $t5,$t6,0x8 -/* f0b3cf4: afad0168 */ sw $t5,0x168($sp) -/* f0b3cf8: 240fffff */ addiu $t7,$zero,-1 -/* f0b3cfc: adcf0004 */ sw $t7,0x4($t6) -/* f0b3d00: add90000 */ sw $t9,0x0($t6) -.L0f0b3d04: -/* f0b3d04: 8fb80168 */ lw $t8,0x168($sp) -/* f0b3d08: 3c0dba00 */ lui $t5,0xba00 -/* f0b3d0c: 35ad1001 */ ori $t5,$t5,0x1001 -/* f0b3d10: 270e0008 */ addiu $t6,$t8,0x8 -/* f0b3d14: afae0168 */ sw $t6,0x168($sp) -/* f0b3d18: 02003025 */ or $a2,$s0,$zero -/* f0b3d1c: af000004 */ sw $zero,0x4($t8) -/* f0b3d20: 1200000c */ beqz $s0,.L0f0b3d54 -/* f0b3d24: af0d0000 */ sw $t5,0x0($t8) -/* f0b3d28: 24010002 */ addiu $at,$zero,0x2 -/* f0b3d2c: 10c10024 */ beq $a2,$at,.L0f0b3dc0 -/* f0b3d30: 8fb80140 */ lw $t8,0x140($sp) -/* f0b3d34: 24010003 */ addiu $at,$zero,0x3 -/* f0b3d38: 10c10010 */ beq $a2,$at,.L0f0b3d7c -/* f0b3d3c: 8fad0168 */ lw $t5,0x168($sp) -/* f0b3d40: 24010004 */ addiu $at,$zero,0x4 -/* f0b3d44: 10c10016 */ beq $a2,$at,.L0f0b3da0 -/* f0b3d48: 8fae0168 */ lw $t6,0x168($sp) -/* f0b3d4c: 10000036 */ beqz $zero,.L0f0b3e28 -/* f0b3d50: 8fa20168 */ lw $v0,0x168($sp) -.L0f0b3d54: -/* f0b3d54: 8fb90168 */ lw $t9,0x168($sp) -/* f0b3d58: 3c18fc12 */ lui $t8,0xfc12 -/* f0b3d5c: 3c0eff33 */ lui $t6,0xff33 -/* f0b3d60: 272f0008 */ addiu $t7,$t9,0x8 -/* f0b3d64: afaf0168 */ sw $t7,0x168($sp) -/* f0b3d68: 35ceffff */ ori $t6,$t6,0xffff -/* f0b3d6c: 37181824 */ ori $t8,$t8,0x1824 -/* f0b3d70: af380000 */ sw $t8,0x0($t9) -/* f0b3d74: 1000002b */ beqz $zero,.L0f0b3e24 -/* f0b3d78: af2e0004 */ sw $t6,0x4($t9) -.L0f0b3d7c: -/* f0b3d7c: 25b90008 */ addiu $t9,$t5,0x8 -/* f0b3d80: 3c0ffc12 */ lui $t7,0xfc12 -/* f0b3d84: 3c18ff33 */ lui $t8,0xff33 -/* f0b3d88: 3718ffff */ ori $t8,$t8,0xffff -/* f0b3d8c: 35ef1824 */ ori $t7,$t7,0x1824 -/* f0b3d90: afb90168 */ sw $t9,0x168($sp) -/* f0b3d94: adb80004 */ sw $t8,0x4($t5) -/* f0b3d98: 10000022 */ beqz $zero,.L0f0b3e24 -/* f0b3d9c: adaf0000 */ sw $t7,0x0($t5) -.L0f0b3da0: -/* f0b3da0: 25cd0008 */ addiu $t5,$t6,0x8 -/* f0b3da4: 3c19fc12 */ lui $t9,0xfc12 -/* f0b3da8: 37397e24 */ ori $t9,$t9,0x7e24 -/* f0b3dac: afad0168 */ sw $t5,0x168($sp) -/* f0b3db0: 240ff9fc */ addiu $t7,$zero,-1540 -/* f0b3db4: adcf0004 */ sw $t7,0x4($t6) -/* f0b3db8: 1000001a */ beqz $zero,.L0f0b3e24 -/* f0b3dbc: add90000 */ sw $t9,0x0($t6) -.L0f0b3dc0: -/* f0b3dc0: 34018000 */ dli $at,0x8000 -/* f0b3dc4: 13010006 */ beq $t8,$at,.L0f0b3de0 -/* f0b3dc8: 8fae0168 */ lw $t6,0x168($sp) -/* f0b3dcc: 3401c000 */ dli $at,0xc000 -/* f0b3dd0: 1301000c */ beq $t8,$at,.L0f0b3e04 -/* f0b3dd4: 3c0dfc12 */ lui $t5,0xfc12 -/* f0b3dd8: 10000013 */ beqz $zero,.L0f0b3e28 -/* f0b3ddc: 8fa20168 */ lw $v0,0x168($sp) -.L0f0b3de0: -/* f0b3de0: 25cd0008 */ addiu $t5,$t6,0x8 -/* f0b3de4: 3c19fc12 */ lui $t9,0xfc12 -/* f0b3de8: 3c0fff33 */ lui $t7,0xff33 -/* f0b3dec: 35efffff */ ori $t7,$t7,0xffff -/* f0b3df0: 37391824 */ ori $t9,$t9,0x1824 -/* f0b3df4: afad0168 */ sw $t5,0x168($sp) -/* f0b3df8: adcf0004 */ sw $t7,0x4($t6) -/* f0b3dfc: 10000009 */ beqz $zero,.L0f0b3e24 -/* f0b3e00: add90000 */ sw $t9,0x0($t6) -.L0f0b3e04: -/* f0b3e04: 8fb80168 */ lw $t8,0x168($sp) -/* f0b3e08: 3c19ff33 */ lui $t9,0xff33 -/* f0b3e0c: 3739ffff */ ori $t9,$t9,0xffff -/* f0b3e10: 270e0008 */ addiu $t6,$t8,0x8 -/* f0b3e14: afae0168 */ sw $t6,0x168($sp) -/* f0b3e18: 35ad1824 */ ori $t5,$t5,0x1824 -/* f0b3e1c: af0d0000 */ sw $t5,0x0($t8) -/* f0b3e20: af190004 */ sw $t9,0x4($t8) -.L0f0b3e24: -/* f0b3e24: 8fa20168 */ lw $v0,0x168($sp) -.L0f0b3e28: -/* f0b3e28: 8fa4013c */ lw $a0,0x13c($sp) -/* f0b3e2c: 32090007 */ andi $t1,$s0,0x7 -/* f0b3e30: 00097540 */ sll $t6,$t1,0x15 -/* f0b3e34: 3c01fd00 */ lui $at,0xfd00 -/* f0b3e38: 24580008 */ addiu $t8,$v0,0x8 -/* f0b3e3c: 308d0003 */ andi $t5,$a0,0x3 -/* f0b3e40: 000d24c0 */ sll $a0,$t5,0x13 -/* f0b3e44: afb80168 */ sw $t8,0x168($sp) -/* f0b3e48: 01c17825 */ or $t7,$t6,$at -/* f0b3e4c: 01e4c025 */ or $t8,$t7,$a0 -/* f0b3e50: 01c04825 */ or $t1,$t6,$zero -/* f0b3e54: ac580000 */ sw $t8,0x0($v0) -/* f0b3e58: 8fae0174 */ lw $t6,0x174($sp) -/* f0b3e5c: 24010002 */ addiu $at,$zero,0x2 -/* f0b3e60: 02003025 */ or $a2,$s0,$zero -/* f0b3e64: 8dcd0000 */ lw $t5,0x0($t6) -/* f0b3e68: 3c080500 */ lui $t0,0x500 -/* f0b3e6c: ac4d0004 */ sw $t5,0x4($v0) -/* f0b3e70: 8fb9013c */ lw $t9,0x13c($sp) -/* f0b3e74: 8faf0168 */ lw $t7,0x168($sp) -/* f0b3e78: 8fad0168 */ lw $t5,0x168($sp) -/* f0b3e7c: 17210015 */ bne $t9,$at,.L0f0b3ed4 -/* f0b3e80: 25f80008 */ addiu $t8,$t7,0x8 -/* f0b3e84: afb80168 */ sw $t8,0x168($sp) -/* f0b3e88: 3c0ce600 */ lui $t4,0xe600 -/* f0b3e8c: adec0000 */ sw $t4,0x0($t7) -/* f0b3e90: ade00004 */ sw $zero,0x4($t7) -/* f0b3e94: 8fa30168 */ lw $v1,0x168($sp) -/* f0b3e98: 3c19f300 */ lui $t9,0xf300 -/* f0b3e9c: 296107ff */ slti $at,$t3,0x7ff -/* f0b3ea0: 246d0008 */ addiu $t5,$v1,0x8 -/* f0b3ea4: afad0168 */ sw $t5,0x168($sp) -/* f0b3ea8: 10200003 */ beqz $at,.L0f0b3eb8 -/* f0b3eac: ac790000 */ sw $t9,0x0($v1) -/* f0b3eb0: 10000002 */ beqz $zero,.L0f0b3ebc -/* f0b3eb4: 01603825 */ or $a3,$t3,$zero -.L0f0b3eb8: -/* f0b3eb8: 240707ff */ addiu $a3,$zero,0x7ff -.L0f0b3ebc: -/* f0b3ebc: 30ef0fff */ andi $t7,$a3,0xfff -/* f0b3ec0: 000fc300 */ sll $t8,$t7,0xc -/* f0b3ec4: 3c010700 */ lui $at,0x700 -/* f0b3ec8: 03017025 */ or $t6,$t8,$at -/* f0b3ecc: 1000001b */ beqz $zero,.L0f0b3f3c -/* f0b3ed0: ac6e0004 */ sw $t6,0x4($v1) -.L0f0b3ed4: -/* f0b3ed4: 25b90008 */ addiu $t9,$t5,0x8 -/* f0b3ed8: afb90168 */ sw $t9,0x168($sp) -/* f0b3edc: 3c01f500 */ lui $at,0xf500 -/* f0b3ee0: 00817825 */ or $t7,$a0,$at -/* f0b3ee4: adaf0000 */ sw $t7,0x0($t5) -/* f0b3ee8: ada80004 */ sw $t0,0x4($t5) -/* f0b3eec: 8fb80168 */ lw $t8,0x168($sp) -/* f0b3ef0: 3c0ce600 */ lui $t4,0xe600 -/* f0b3ef4: 3c0ff300 */ lui $t7,0xf300 -/* f0b3ef8: 270e0008 */ addiu $t6,$t8,0x8 -/* f0b3efc: afae0168 */ sw $t6,0x168($sp) -/* f0b3f00: af000004 */ sw $zero,0x4($t8) -/* f0b3f04: af0c0000 */ sw $t4,0x0($t8) -/* f0b3f08: 8fa50168 */ lw $a1,0x168($sp) -/* f0b3f0c: 296107ff */ slti $at,$t3,0x7ff -/* f0b3f10: 240707ff */ addiu $a3,$zero,0x7ff -/* f0b3f14: 24b90008 */ addiu $t9,$a1,0x8 -/* f0b3f18: afb90168 */ sw $t9,0x168($sp) -/* f0b3f1c: 10200003 */ beqz $at,.L0f0b3f2c -/* f0b3f20: acaf0000 */ sw $t7,0x0($a1) -/* f0b3f24: 10000001 */ beqz $zero,.L0f0b3f2c -/* f0b3f28: 01603825 */ or $a3,$t3,$zero -.L0f0b3f2c: -/* f0b3f2c: 30f80fff */ andi $t8,$a3,0xfff -/* f0b3f30: 00187300 */ sll $t6,$t8,0xc -/* f0b3f34: 01c86825 */ or $t5,$t6,$t0 -/* f0b3f38: acad0004 */ sw $t5,0x4($a1) -.L0f0b3f3c: -/* f0b3f3c: 8fb90168 */ lw $t9,0x168($sp) -/* f0b3f40: 3c0ae700 */ lui $t2,0xe700 -/* f0b3f44: 24010002 */ addiu $at,$zero,0x2 -/* f0b3f48: 272f0008 */ addiu $t7,$t9,0x8 -/* f0b3f4c: afaf0168 */ sw $t7,0x168($sp) -/* f0b3f50: af200004 */ sw $zero,0x4($t9) -/* f0b3f54: 14c10034 */ bne $a2,$at,.L0f0b4028 -/* f0b3f58: af2a0000 */ sw $t2,0x0($t9) -/* f0b3f5c: 9298000a */ lbu $t8,0xa($s4) -/* f0b3f60: 240e03ff */ addiu $t6,$zero,0x3ff -/* f0b3f64: 25670001 */ addiu $a3,$t3,0x1 -/* f0b3f68: 01d81023 */ subu $v0,$t6,$t8 -/* f0b3f6c: 0047082b */ sltu $at,$v0,$a3 -/* f0b3f70: 10200003 */ beqz $at,.L0f0b3f80 -/* f0b3f74: 8fad0168 */ lw $t5,0x168($sp) -/* f0b3f78: 10000002 */ beqz $zero,.L0f0b3f84 -/* f0b3f7c: 00404025 */ or $t0,$v0,$zero -.L0f0b3f80: -/* f0b3f80: 00004025 */ or $t0,$zero,$zero -.L0f0b3f84: -/* f0b3f84: 25b90008 */ addiu $t9,$t5,0x8 -/* f0b3f88: afb90168 */ sw $t9,0x168($sp) -/* f0b3f8c: ada00004 */ sw $zero,0x4($t5) -/* f0b3f90: adac0000 */ sw $t4,0x0($t5) -/* f0b3f94: 8fa30168 */ lw $v1,0x168($sp) -/* f0b3f98: 00e83023 */ subu $a2,$a3,$t0 -/* f0b3f9c: 30cd03ff */ andi $t5,$a2,0x3ff -/* f0b3fa0: 000dcb80 */ sll $t9,$t5,0xe -/* f0b3fa4: 310403ff */ andi $a0,$t0,0x3ff -/* f0b3fa8: 3c01f000 */ lui $at,0xf000 -/* f0b3fac: 246e0008 */ addiu $t6,$v1,0x8 -/* f0b3fb0: afae0168 */ sw $t6,0x168($sp) -/* f0b3fb4: 03217825 */ or $t7,$t9,$at -/* f0b3fb8: 0004c080 */ sll $t8,$a0,0x2 -/* f0b3fbc: 01f87025 */ or $t6,$t7,$t8 -/* f0b3fc0: 03002025 */ or $a0,$t8,$zero -/* f0b3fc4: ac6e0000 */ sw $t6,0x0($v1) -/* f0b3fc8: 9298000a */ lbu $t8,0xa($s4) -/* f0b3fcc: 3c010600 */ lui $at,0x600 -/* f0b3fd0: 03066821 */ addu $t5,$t8,$a2 -/* f0b3fd4: 31b903ff */ andi $t9,$t5,0x3ff -/* f0b3fd8: 00197b80 */ sll $t7,$t9,0xe -/* f0b3fdc: 01e17025 */ or $t6,$t7,$at -/* f0b3fe0: 01c4c025 */ or $t8,$t6,$a0 -/* f0b3fe4: ac780004 */ sw $t8,0x4($v1) -/* f0b3fe8: 8fad0168 */ lw $t5,0x168($sp) -/* f0b3fec: 25b90008 */ addiu $t9,$t5,0x8 -/* f0b3ff0: afb90168 */ sw $t9,0x168($sp) -/* f0b3ff4: ada00004 */ sw $zero,0x4($t5) -/* f0b3ff8: adaa0000 */ sw $t2,0x0($t5) -/* f0b3ffc: 8faf0184 */ lw $t7,0x184($sp) -/* f0b4000: 8fae0168 */ lw $t6,0x168($sp) -/* f0b4004: 3c0dba00 */ lui $t5,0xba00 -/* f0b4008: 11e00010 */ beqz $t7,.L0f0b404c -/* f0b400c: 25d80008 */ addiu $t8,$t6,0x8 -/* f0b4010: afb80168 */ sw $t8,0x168($sp) -/* f0b4014: 35ad0e02 */ ori $t5,$t5,0xe02 -/* f0b4018: adcd0000 */ sw $t5,0x0($t6) -/* f0b401c: 8fb90140 */ lw $t9,0x140($sp) -/* f0b4020: 1000000a */ beqz $zero,.L0f0b404c -/* f0b4024: add90004 */ sw $t9,0x4($t6) -.L0f0b4028: -/* f0b4028: 8faf0184 */ lw $t7,0x184($sp) -/* f0b402c: 8fae0168 */ lw $t6,0x168($sp) -/* f0b4030: 3c0dba00 */ lui $t5,0xba00 -/* f0b4034: 11e00005 */ beqz $t7,.L0f0b404c -/* f0b4038: 25d80008 */ addiu $t8,$t6,0x8 -/* f0b403c: afb80168 */ sw $t8,0x168($sp) -/* f0b4040: 35ad0e02 */ ori $t5,$t5,0xe02 -/* f0b4044: adcd0000 */ sw $t5,0x0($t6) -/* f0b4048: adc00004 */ sw $zero,0x4($t6) -.L0f0b404c: -/* f0b404c: 8fb90184 */ lw $t9,0x184($sp) -/* f0b4050: 8fb00168 */ lw $s0,0x168($sp) -/* f0b4054: 3c01f500 */ lui $at,0xf500 -/* f0b4058: 13200231 */ beqz $t9,.L0f0b4920 -/* f0b405c: 260e0008 */ addiu $t6,$s0,0x8 -/* f0b4060: 93ad0146 */ lbu $t5,0x146($sp) -/* f0b4064: afae0168 */ sw $t6,0x168($sp) -/* f0b4068: 0121c025 */ or $t8,$t1,$at -/* f0b406c: 31b90003 */ andi $t9,$t5,0x3 -/* f0b4070: 8fad0134 */ lw $t5,0x134($sp) -/* f0b4074: 00197cc0 */ sll $t7,$t9,0x13 -/* f0b4078: 030f7025 */ or $t6,$t8,$t7 -/* f0b407c: 31b901ff */ andi $t9,$t5,0x1ff -/* f0b4080: 0019c240 */ sll $t8,$t9,0x9 -/* f0b4084: 01d87825 */ or $t7,$t6,$t8 -/* f0b4088: ae0f0000 */ sw $t7,0x0($s0) -/* f0b408c: 0fc2ccd4 */ jal func0f0b3350 -/* f0b4090: 02402025 */ or $a0,$s2,$zero -/* f0b4094: 02602025 */ or $a0,$s3,$zero -/* f0b4098: 0fc2ccd4 */ jal func0f0b3350 -/* f0b409c: afa20050 */ sw $v0,0x50($sp) -/* f0b40a0: 8fa60174 */ lw $a2,0x174($sp) -/* f0b40a4: 8fa70050 */ lw $a3,0x50($sp) -/* f0b40a8: 304d000f */ andi $t5,$v0,0xf -/* f0b40ac: 90ce000a */ lbu $t6,0xa($a2) -/* f0b40b0: 000dc900 */ sll $t9,$t5,0x4 -/* f0b40b4: 8fa50180 */ lw $a1,0x180($sp) -/* f0b40b8: 31d80003 */ andi $t8,$t6,0x3 -/* f0b40bc: 00187c80 */ sll $t7,$t8,0x12 -/* f0b40c0: 032f6825 */ or $t5,$t9,$t7 -/* f0b40c4: 90cf0009 */ lbu $t7,0x9($a2) -/* f0b40c8: 30ee000f */ andi $t6,$a3,0xf -/* f0b40cc: 000ec380 */ sll $t8,$t6,0xe -/* f0b40d0: 01b8c825 */ or $t9,$t5,$t8 -/* f0b40d4: 31ee0003 */ andi $t6,$t7,0x3 -/* f0b40d8: 000e6a00 */ sll $t5,$t6,0x8 -/* f0b40dc: 032dc025 */ or $t8,$t9,$t5 -/* f0b40e0: ae180004 */ sw $t8,0x4($s0) -/* f0b40e4: 8fa40168 */ lw $a0,0x168($sp) -/* f0b40e8: 30a30fff */ andi $v1,$a1,0xfff -/* f0b40ec: 0003cb00 */ sll $t9,$v1,0xc -/* f0b40f0: 3c01f200 */ lui $at,0xf200 -/* f0b40f4: 248e0008 */ addiu $t6,$a0,0x8 -/* f0b40f8: afae0168 */ sw $t6,0x168($sp) -/* f0b40fc: 03216825 */ or $t5,$t9,$at -/* f0b4100: 266fffff */ addiu $t7,$s3,-1 -/* f0b4104: 000f7080 */ sll $t6,$t7,0x2 -/* f0b4108: 01a3c025 */ or $t8,$t5,$v1 -/* f0b410c: 01c5c821 */ addu $t9,$t6,$a1 -/* f0b4110: 332d0fff */ andi $t5,$t9,0xfff -/* f0b4114: 264fffff */ addiu $t7,$s2,-1 -/* f0b4118: 000f7080 */ sll $t6,$t7,0x2 -/* f0b411c: ac980000 */ sw $t8,0x0($a0) -/* f0b4120: 000dc300 */ sll $t8,$t5,0xc -/* f0b4124: 01c5c821 */ addu $t9,$t6,$a1 -/* f0b4128: 332d0fff */ andi $t5,$t9,0xfff -/* f0b412c: 030d7825 */ or $t7,$t8,$t5 -/* f0b4130: 100001fb */ beqz $zero,.L0f0b4920 -/* f0b4134: ac8f0004 */ sw $t7,0x4($a0) -.L0f0b4138: -/* f0b4138: afa000cc */ sw $zero,0xcc($sp) -/* f0b413c: 14200003 */ bnez $at,.L0f0b414c -/* f0b4140: afa200c8 */ sw $v0,0xc8($sp) -/* f0b4144: 24190006 */ addiu $t9,$zero,0x6 -/* f0b4148: afb900c8 */ sw $t9,0xc8($sp) -.L0f0b414c: -/* f0b414c: 1280000c */ beqz $s4,.L0f0b4180 -/* f0b4150: 8fad0174 */ lw $t5,0x174($sp) -/* f0b4154: 8e820008 */ lw $v0,0x8($s4) -/* f0b4158: 304f0003 */ andi $t7,$v0,0x3 -/* f0b415c: a3af00c6 */ sb $t7,0xc6($sp) -/* f0b4160: 8e8e000c */ lw $t6,0xc($s4) -/* f0b4164: 000286c0 */ sll $s0,$v0,0x1b -/* f0b4168: 0010c742 */ srl $t8,$s0,0x1d -/* f0b416c: 331000ff */ andi $s0,$t8,0xff -/* f0b4170: 000ecf82 */ srl $t9,$t6,0x1e -/* f0b4174: 0019c380 */ sll $t8,$t9,0xe -/* f0b4178: 10000004 */ beqz $zero,.L0f0b418c -/* f0b417c: afb800c0 */ sw $t8,0xc0($sp) -.L0f0b4180: -/* f0b4180: 91af0008 */ lbu $t7,0x8($t5) -/* f0b4184: 91b00007 */ lbu $s0,0x7($t5) -/* f0b4188: a3af00c6 */ sb $t7,0xc6($sp) -.L0f0b418c: -/* f0b418c: 1280000b */ beqz $s4,.L0f0b41bc -/* f0b4190: 93a800c6 */ lbu $t0,0xc6($sp) -/* f0b4194: 8e8e000c */ lw $t6,0xc($s4) -/* f0b4198: 02802025 */ or $a0,$s4,$zero -/* f0b419c: 27a500bc */ addiu $a1,$sp,0xbc -/* f0b41a0: 000ec080 */ sll $t8,$t6,0x2 -/* f0b41a4: 07010005 */ bgez $t8,.L0f0b41bc -/* f0b41a8: 00000000 */ sll $zero,$zero,0x0 -/* f0b41ac: 0fc5cf94 */ jal func0f173e50 -/* f0b41b0: 27a600b8 */ addiu $a2,$sp,0xb8 -/* f0b41b4: 1000002c */ beqz $zero,.L0f0b4268 -/* f0b41b8: 8fb90184 */ lw $t9,0x184($sp) -.L0f0b41bc: -/* f0b41bc: 11000022 */ beqz $t0,.L0f0b4248 -/* f0b41c0: 240f0002 */ addiu $t7,$zero,0x2 -/* f0b41c4: 24010001 */ addiu $at,$zero,0x1 -/* f0b41c8: 11010017 */ beq $t0,$at,.L0f0b4228 -/* f0b41cc: 24180002 */ addiu $t8,$zero,0x2 -/* f0b41d0: 24010002 */ addiu $at,$zero,0x2 -/* f0b41d4: 1101000c */ beq $t0,$at,.L0f0b4208 -/* f0b41d8: 240e0002 */ addiu $t6,$zero,0x2 -/* f0b41dc: 24010003 */ addiu $at,$zero,0x3 -/* f0b41e0: 15010020 */ bne $t0,$at,.L0f0b4264 -/* f0b41e4: 240d0003 */ addiu $t5,$zero,0x3 -/* f0b41e8: afad00bc */ sw $t5,0xbc($sp) -/* f0b41ec: 02602025 */ or $a0,$s3,$zero -/* f0b41f0: 02402825 */ or $a1,$s2,$zero -/* f0b41f4: 0fc2cd52 */ jal func0f0b3548 -/* f0b41f8: 8fa600c8 */ lw $a2,0xc8($sp) -/* f0b41fc: 244fffff */ addiu $t7,$v0,-1 -/* f0b4200: 10000018 */ beqz $zero,.L0f0b4264 -/* f0b4204: afaf00b8 */ sw $t7,0xb8($sp) -.L0f0b4208: -/* f0b4208: afae00bc */ sw $t6,0xbc($sp) -/* f0b420c: 02602025 */ or $a0,$s3,$zero -/* f0b4210: 02402825 */ or $a1,$s2,$zero -/* f0b4214: 0fc2cd36 */ jal func0f0b34d8 -/* f0b4218: 8fa600c8 */ lw $a2,0xc8($sp) -/* f0b421c: 2459ffff */ addiu $t9,$v0,-1 -/* f0b4220: 10000010 */ beqz $zero,.L0f0b4264 -/* f0b4224: afb900b8 */ sw $t9,0xb8($sp) -.L0f0b4228: -/* f0b4228: afb800bc */ sw $t8,0xbc($sp) -/* f0b422c: 02602025 */ or $a0,$s3,$zero -/* f0b4230: 02402825 */ or $a1,$s2,$zero -/* f0b4234: 0fc2cd1a */ jal func0f0b3468 -/* f0b4238: 8fa600c8 */ lw $a2,0xc8($sp) -/* f0b423c: 244dffff */ addiu $t5,$v0,-1 -/* f0b4240: 10000008 */ beqz $zero,.L0f0b4264 -/* f0b4244: afad00b8 */ sw $t5,0xb8($sp) -.L0f0b4248: -/* f0b4248: afaf00bc */ sw $t7,0xbc($sp) -/* f0b424c: 02602025 */ or $a0,$s3,$zero -/* f0b4250: 02402825 */ or $a1,$s2,$zero -/* f0b4254: 0fc2ccfe */ jal func0f0b33f8 -/* f0b4258: 8fa600c8 */ lw $a2,0xc8($sp) -/* f0b425c: 244effff */ addiu $t6,$v0,-1 -/* f0b4260: afae00b8 */ sw $t6,0xb8($sp) -.L0f0b4264: -/* f0b4264: 8fb90184 */ lw $t9,0x184($sp) -.L0f0b4268: -/* f0b4268: 27a40168 */ addiu $a0,$sp,0x168 -/* f0b426c: 8fa50178 */ lw $a1,0x178($sp) -/* f0b4270: 1320006d */ beqz $t9,.L0f0b4428 -/* f0b4274: 24060002 */ addiu $a2,$zero,0x2 -/* f0b4278: 0fc2cd6e */ jal func0f0b35b8 -/* f0b427c: 02203825 */ or $a3,$s1,$zero -/* f0b4280: 2a210002 */ slti $at,$s1,0x2 -/* f0b4284: 14200012 */ bnez $at,.L0f0b42d0 -/* f0b4288: 02002825 */ or $a1,$s0,$zero -/* f0b428c: 8fa20168 */ lw $v0,0x168($sp) -/* f0b4290: 8fb800c8 */ lw $t8,0xc8($sp) -/* f0b4294: 322f00ff */ andi $t7,$s1,0xff -/* f0b4298: 244d0008 */ addiu $t5,$v0,0x8 -/* f0b429c: afad0168 */ sw $t5,0x168($sp) -/* f0b42a0: 000f7400 */ sll $t6,$t7,0x10 -/* f0b42a4: 3c01bb00 */ lui $at,0xbb00 -/* f0b42a8: 270dffff */ addiu $t5,$t8,-1 -/* f0b42ac: 31af0007 */ andi $t7,$t5,0x7 -/* f0b42b0: 01c1c825 */ or $t9,$t6,$at -/* f0b42b4: 000f72c0 */ sll $t6,$t7,0xb -/* f0b42b8: 032ec025 */ or $t8,$t9,$t6 -/* f0b42bc: 370d0001 */ ori $t5,$t8,0x1 -/* f0b42c0: 240fffff */ addiu $t7,$zero,-1 -/* f0b42c4: ac4f0004 */ sw $t7,0x4($v0) -/* f0b42c8: 1000000e */ beqz $zero,.L0f0b4304 -/* f0b42cc: ac4d0000 */ sw $t5,0x0($v0) -.L0f0b42d0: -/* f0b42d0: 8fb800c8 */ lw $t8,0xc8($sp) -/* f0b42d4: 8fa20168 */ lw $v0,0x168($sp) -/* f0b42d8: 3c01bb00 */ lui $at,0xbb00 -/* f0b42dc: 270dffff */ addiu $t5,$t8,-1 -/* f0b42e0: 31af0007 */ andi $t7,$t5,0x7 -/* f0b42e4: 244e0008 */ addiu $t6,$v0,0x8 -/* f0b42e8: afae0168 */ sw $t6,0x168($sp) -/* f0b42ec: 000fcac0 */ sll $t9,$t7,0xb -/* f0b42f0: 03217025 */ or $t6,$t9,$at -/* f0b42f4: 35d80001 */ ori $t8,$t6,0x1 -/* f0b42f8: 240dffff */ addiu $t5,$zero,-1 -/* f0b42fc: ac4d0004 */ sw $t5,0x4($v0) -/* f0b4300: ac580000 */ sw $t8,0x0($v0) -.L0f0b4304: -/* f0b4304: 8faf0168 */ lw $t7,0x168($sp) -/* f0b4308: 3c0eba00 */ lui $t6,0xba00 -/* f0b430c: 35ce1001 */ ori $t6,$t6,0x1001 -/* f0b4310: 25f90008 */ addiu $t9,$t7,0x8 -/* f0b4314: afb90168 */ sw $t9,0x168($sp) -/* f0b4318: 3c180001 */ lui $t8,0x1 -/* f0b431c: adf80004 */ sw $t8,0x4($t7) -/* f0b4320: 1200000c */ beqz $s0,.L0f0b4354 -/* f0b4324: adee0000 */ sw $t6,0x0($t7) -/* f0b4328: 24010002 */ addiu $at,$zero,0x2 -/* f0b432c: 10a10025 */ beq $a1,$at,.L0f0b43c4 -/* f0b4330: 8fb900c0 */ lw $t9,0xc0($sp) -/* f0b4334: 24010003 */ addiu $at,$zero,0x3 -/* f0b4338: 10a10010 */ beq $a1,$at,.L0f0b437c -/* f0b433c: 8fb80168 */ lw $t8,0x168($sp) -/* f0b4340: 24010004 */ addiu $at,$zero,0x4 -/* f0b4344: 10a10016 */ beq $a1,$at,.L0f0b43a0 -/* f0b4348: 8fae0168 */ lw $t6,0x168($sp) -/* f0b434c: 10000037 */ beqz $zero,.L0f0b442c -/* f0b4350: 8fa20168 */ lw $v0,0x168($sp) -.L0f0b4354: -/* f0b4354: 8fad0168 */ lw $t5,0x168($sp) -/* f0b4358: 3c19fc26 */ lui $t9,0xfc26 -/* f0b435c: 3c0e1f10 */ lui $t6,0x1f10 -/* f0b4360: 25af0008 */ addiu $t7,$t5,0x8 -/* f0b4364: afaf0168 */ sw $t7,0x168($sp) -/* f0b4368: 35ce93ff */ ori $t6,$t6,0x93ff -/* f0b436c: 3739a004 */ ori $t9,$t9,0xa004 -/* f0b4370: adb90000 */ sw $t9,0x0($t5) -/* f0b4374: 1000002c */ beqz $zero,.L0f0b4428 -/* f0b4378: adae0004 */ sw $t6,0x4($t5) -.L0f0b437c: -/* f0b437c: 270d0008 */ addiu $t5,$t8,0x8 -/* f0b4380: 3c0ffc26 */ lui $t7,0xfc26 -/* f0b4384: 3c191f10 */ lui $t9,0x1f10 -/* f0b4388: 373993ff */ ori $t9,$t9,0x93ff -/* f0b438c: 35efa004 */ ori $t7,$t7,0xa004 -/* f0b4390: afad0168 */ sw $t5,0x168($sp) -/* f0b4394: af190004 */ sw $t9,0x4($t8) -/* f0b4398: 10000023 */ beqz $zero,.L0f0b4428 -/* f0b439c: af0f0000 */ sw $t7,0x0($t8) -.L0f0b43a0: -/* f0b43a0: 25d80008 */ addiu $t8,$t6,0x8 -/* f0b43a4: 3c0dfc26 */ lui $t5,0xfc26 -/* f0b43a8: 3c0f1ffc */ lui $t7,0x1ffc -/* f0b43ac: 35ef93fc */ ori $t7,$t7,0x93fc -/* f0b43b0: 35ada004 */ ori $t5,$t5,0xa004 -/* f0b43b4: afb80168 */ sw $t8,0x168($sp) -/* f0b43b8: adcf0004 */ sw $t7,0x4($t6) -/* f0b43bc: 1000001a */ beqz $zero,.L0f0b4428 -/* f0b43c0: adcd0000 */ sw $t5,0x0($t6) -.L0f0b43c4: -/* f0b43c4: 34018000 */ dli $at,0x8000 -/* f0b43c8: 13210006 */ beq $t9,$at,.L0f0b43e4 -/* f0b43cc: 8fae0168 */ lw $t6,0x168($sp) -/* f0b43d0: 3401c000 */ dli $at,0xc000 -/* f0b43d4: 1321000c */ beq $t9,$at,.L0f0b4408 -/* f0b43d8: 3c18fc12 */ lui $t8,0xfc12 -/* f0b43dc: 10000013 */ beqz $zero,.L0f0b442c -/* f0b43e0: 8fa20168 */ lw $v0,0x168($sp) -.L0f0b43e4: -/* f0b43e4: 25d80008 */ addiu $t8,$t6,0x8 -/* f0b43e8: 3c0dfc12 */ lui $t5,0xfc12 -/* f0b43ec: 3c0fff33 */ lui $t7,0xff33 -/* f0b43f0: 35efffff */ ori $t7,$t7,0xffff -/* f0b43f4: 35ad1824 */ ori $t5,$t5,0x1824 -/* f0b43f8: afb80168 */ sw $t8,0x168($sp) -/* f0b43fc: adcf0004 */ sw $t7,0x4($t6) -/* f0b4400: 10000009 */ beqz $zero,.L0f0b4428 -/* f0b4404: adcd0000 */ sw $t5,0x0($t6) -.L0f0b4408: -/* f0b4408: 8fb90168 */ lw $t9,0x168($sp) -/* f0b440c: 3c0dff33 */ lui $t5,0xff33 -/* f0b4410: 35adffff */ ori $t5,$t5,0xffff -/* f0b4414: 272e0008 */ addiu $t6,$t9,0x8 -/* f0b4418: afae0168 */ sw $t6,0x168($sp) -/* f0b441c: 37181824 */ ori $t8,$t8,0x1824 -/* f0b4420: af380000 */ sw $t8,0x0($t9) -/* f0b4424: af2d0004 */ sw $t5,0x4($t9) -.L0f0b4428: -/* f0b4428: 8fa20168 */ lw $v0,0x168($sp) -.L0f0b442c: -/* f0b442c: 8faf00bc */ lw $t7,0xbc($sp) -/* f0b4430: 320e0007 */ andi $t6,$s0,0x7 -/* f0b4434: 000ec540 */ sll $t8,$t6,0x15 -/* f0b4438: 24590008 */ addiu $t9,$v0,0x8 -/* f0b443c: afb90168 */ sw $t9,0x168($sp) -/* f0b4440: 3c01fd00 */ lui $at,0xfd00 -/* f0b4444: 31f90003 */ andi $t9,$t7,0x3 -/* f0b4448: 001974c0 */ sll $t6,$t9,0x13 -/* f0b444c: 03016825 */ or $t5,$t8,$at -/* f0b4450: afb80038 */ sw $t8,0x38($sp) -/* f0b4454: 01aec025 */ or $t8,$t5,$t6 -/* f0b4458: ac580000 */ sw $t8,0x0($v0) -/* f0b445c: 8faf0174 */ lw $t7,0x174($sp) -/* f0b4460: 24010002 */ addiu $at,$zero,0x2 -/* f0b4464: 02002825 */ or $a1,$s0,$zero -/* f0b4468: 8df90000 */ lw $t9,0x0($t7) -/* f0b446c: 3c080500 */ lui $t0,0x500 -/* f0b4470: ac590004 */ sw $t9,0x4($v0) -/* f0b4474: 8fad00bc */ lw $t5,0xbc($sp) -/* f0b4478: 8fa20168 */ lw $v0,0x168($sp) -/* f0b447c: 15a10019 */ bne $t5,$at,.L0f0b44e4 -/* f0b4480: 244e0008 */ addiu $t6,$v0,0x8 -/* f0b4484: 8fae0168 */ lw $t6,0x168($sp) -/* f0b4488: 3c0ce600 */ lui $t4,0xe600 -/* f0b448c: 3c0df300 */ lui $t5,0xf300 -/* f0b4490: 25d80008 */ addiu $t8,$t6,0x8 -/* f0b4494: afb80168 */ sw $t8,0x168($sp) -/* f0b4498: adc00004 */ sw $zero,0x4($t6) -/* f0b449c: adcc0000 */ sw $t4,0x0($t6) -/* f0b44a0: 8fa30168 */ lw $v1,0x168($sp) -/* f0b44a4: 240707ff */ addiu $a3,$zero,0x7ff -/* f0b44a8: 24790008 */ addiu $t9,$v1,0x8 -/* f0b44ac: afb90168 */ sw $t9,0x168($sp) -/* f0b44b0: ac6d0000 */ sw $t5,0x0($v1) -/* f0b44b4: 8fae00b8 */ lw $t6,0xb8($sp) -/* f0b44b8: 29c107ff */ slti $at,$t6,0x7ff -/* f0b44bc: 10200003 */ beqz $at,.L0f0b44cc -/* f0b44c0: 00000000 */ sll $zero,$zero,0x0 -/* f0b44c4: 10000001 */ beqz $zero,.L0f0b44cc -/* f0b44c8: 01c03825 */ or $a3,$t6,$zero -.L0f0b44cc: -/* f0b44cc: 30f80fff */ andi $t8,$a3,0xfff -/* f0b44d0: 00187b00 */ sll $t7,$t8,0xc -/* f0b44d4: 3c010700 */ lui $at,0x700 -/* f0b44d8: 01e1c825 */ or $t9,$t7,$at -/* f0b44dc: 1000001f */ beqz $zero,.L0f0b455c -/* f0b44e0: ac790004 */ sw $t9,0x4($v1) -.L0f0b44e4: -/* f0b44e4: 8fb800bc */ lw $t8,0xbc($sp) -/* f0b44e8: afae0168 */ sw $t6,0x168($sp) -/* f0b44ec: 3c01f500 */ lui $at,0xf500 -/* f0b44f0: 330f0003 */ andi $t7,$t8,0x3 -/* f0b44f4: 000fccc0 */ sll $t9,$t7,0x13 -/* f0b44f8: 03216825 */ or $t5,$t9,$at -/* f0b44fc: ac4d0000 */ sw $t5,0x0($v0) -/* f0b4500: ac480004 */ sw $t0,0x4($v0) -/* f0b4504: 8fae0168 */ lw $t6,0x168($sp) -/* f0b4508: 3c0ce600 */ lui $t4,0xe600 -/* f0b450c: 3c0df300 */ lui $t5,0xf300 -/* f0b4510: 25d80008 */ addiu $t8,$t6,0x8 -/* f0b4514: afb80168 */ sw $t8,0x168($sp) -/* f0b4518: adc00004 */ sw $zero,0x4($t6) -/* f0b451c: adcc0000 */ sw $t4,0x0($t6) -/* f0b4520: 8fa40168 */ lw $a0,0x168($sp) -/* f0b4524: 240707ff */ addiu $a3,$zero,0x7ff -/* f0b4528: 24990008 */ addiu $t9,$a0,0x8 -/* f0b452c: afb90168 */ sw $t9,0x168($sp) -/* f0b4530: ac8d0000 */ sw $t5,0x0($a0) -/* f0b4534: 8fae00b8 */ lw $t6,0xb8($sp) -/* f0b4538: 29c107ff */ slti $at,$t6,0x7ff -/* f0b453c: 10200003 */ beqz $at,.L0f0b454c -/* f0b4540: 00000000 */ sll $zero,$zero,0x0 -/* f0b4544: 10000001 */ beqz $zero,.L0f0b454c -/* f0b4548: 01c03825 */ or $a3,$t6,$zero -.L0f0b454c: -/* f0b454c: 30f80fff */ andi $t8,$a3,0xfff -/* f0b4550: 00187b00 */ sll $t7,$t8,0xc -/* f0b4554: 01e8c825 */ or $t9,$t7,$t0 -/* f0b4558: ac990004 */ sw $t9,0x4($a0) -.L0f0b455c: -/* f0b455c: 8fad0168 */ lw $t5,0x168($sp) -/* f0b4560: 3c0ae700 */ lui $t2,0xe700 -/* f0b4564: 24010002 */ addiu $at,$zero,0x2 -/* f0b4568: 25ae0008 */ addiu $t6,$t5,0x8 -/* f0b456c: afae0168 */ sw $t6,0x168($sp) -/* f0b4570: ada00004 */ sw $zero,0x4($t5) -/* f0b4574: 14a10035 */ bne $a1,$at,.L0f0b464c -/* f0b4578: adaa0000 */ sw $t2,0x0($t5) -/* f0b457c: 8fa300b8 */ lw $v1,0xb8($sp) -/* f0b4580: 9298000a */ lbu $t8,0xa($s4) -/* f0b4584: 240f03ff */ addiu $t7,$zero,0x3ff -/* f0b4588: 24660001 */ addiu $a2,$v1,0x1 -/* f0b458c: 01f81023 */ subu $v0,$t7,$t8 -/* f0b4590: 0046082b */ sltu $at,$v0,$a2 -/* f0b4594: 10200003 */ beqz $at,.L0f0b45a4 -/* f0b4598: 8fb90168 */ lw $t9,0x168($sp) -/* f0b459c: 10000002 */ beqz $zero,.L0f0b45a8 -/* f0b45a0: 00403825 */ or $a3,$v0,$zero -.L0f0b45a4: -/* f0b45a4: 00003825 */ or $a3,$zero,$zero -.L0f0b45a8: -/* f0b45a8: 272d0008 */ addiu $t5,$t9,0x8 -/* f0b45ac: afad0168 */ sw $t5,0x168($sp) -/* f0b45b0: af200004 */ sw $zero,0x4($t9) -/* f0b45b4: af2c0000 */ sw $t4,0x0($t9) -/* f0b45b8: 8fa30168 */ lw $v1,0x168($sp) -/* f0b45bc: 00c73023 */ subu $a2,$a2,$a3 -/* f0b45c0: 30d903ff */ andi $t9,$a2,0x3ff -/* f0b45c4: 00196b80 */ sll $t5,$t9,0xe -/* f0b45c8: 30e403ff */ andi $a0,$a3,0x3ff -/* f0b45cc: 3c01f000 */ lui $at,0xf000 -/* f0b45d0: 246f0008 */ addiu $t7,$v1,0x8 -/* f0b45d4: afaf0168 */ sw $t7,0x168($sp) -/* f0b45d8: 01a17025 */ or $t6,$t5,$at -/* f0b45dc: 0004c080 */ sll $t8,$a0,0x2 -/* f0b45e0: 01d87825 */ or $t7,$t6,$t8 -/* f0b45e4: 03002025 */ or $a0,$t8,$zero -/* f0b45e8: ac6f0000 */ sw $t7,0x0($v1) -/* f0b45ec: 9298000a */ lbu $t8,0xa($s4) -/* f0b45f0: 3c010600 */ lui $at,0x600 -/* f0b45f4: 0306c821 */ addu $t9,$t8,$a2 -/* f0b45f8: 332d03ff */ andi $t5,$t9,0x3ff -/* f0b45fc: 000d7380 */ sll $t6,$t5,0xe -/* f0b4600: 01c17825 */ or $t7,$t6,$at -/* f0b4604: 01e4c025 */ or $t8,$t7,$a0 -/* f0b4608: ac780004 */ sw $t8,0x4($v1) -/* f0b460c: 8fb90168 */ lw $t9,0x168($sp) -/* f0b4610: 272d0008 */ addiu $t5,$t9,0x8 -/* f0b4614: afad0168 */ sw $t5,0x168($sp) -/* f0b4618: af200004 */ sw $zero,0x4($t9) -/* f0b461c: af2a0000 */ sw $t2,0x0($t9) -/* f0b4620: 8fae0184 */ lw $t6,0x184($sp) -/* f0b4624: 8faf0168 */ lw $t7,0x168($sp) -/* f0b4628: 3c19ba00 */ lui $t9,0xba00 -/* f0b462c: 11c00010 */ beqz $t6,.L0f0b4670 -/* f0b4630: 25f80008 */ addiu $t8,$t7,0x8 -/* f0b4634: afb80168 */ sw $t8,0x168($sp) -/* f0b4638: 37390e02 */ ori $t9,$t9,0xe02 -/* f0b463c: adf90000 */ sw $t9,0x0($t7) -/* f0b4640: 8fad00c0 */ lw $t5,0xc0($sp) -/* f0b4644: 1000000a */ beqz $zero,.L0f0b4670 -/* f0b4648: aded0004 */ sw $t5,0x4($t7) -.L0f0b464c: -/* f0b464c: 8fae0184 */ lw $t6,0x184($sp) -/* f0b4650: 8faf0168 */ lw $t7,0x168($sp) -/* f0b4654: 3c19ba00 */ lui $t9,0xba00 -/* f0b4658: 11c00005 */ beqz $t6,.L0f0b4670 -/* f0b465c: 25f80008 */ addiu $t8,$t7,0x8 -/* f0b4660: afb80168 */ sw $t8,0x168($sp) -/* f0b4664: 37390e02 */ ori $t9,$t9,0xe02 -/* f0b4668: adf90000 */ sw $t9,0x0($t7) -/* f0b466c: ade00004 */ sw $zero,0x4($t7) -.L0f0b4670: -/* f0b4670: 8fad00c8 */ lw $t5,0xc8($sp) -/* f0b4674: 00008825 */ or $s1,$zero,$zero -/* f0b4678: 93a800c6 */ lbu $t0,0xc6($sp) -/* f0b467c: 19a000a8 */ blez $t5,.L0f0b4920 -/* f0b4680: 8fb0005c */ lw $s0,0x5c($sp) -.L0f0b4684: -/* f0b4684: 1a200019 */ blez $s1,.L0f0b46ec -/* f0b4688: 00000000 */ sll $zero,$zero,0x0 -/* f0b468c: 12800010 */ beqz $s4,.L0f0b46d0 -/* f0b4690: 2a610002 */ slti $at,$s3,0x2 -/* f0b4694: 8e8e000c */ lw $t6,0xc($s4) -/* f0b4698: 02802025 */ or $a0,$s4,$zero -/* f0b469c: 02202825 */ or $a1,$s1,$zero -/* f0b46a0: 000ec080 */ sll $t8,$t6,0x2 -/* f0b46a4: 0701000a */ bgez $t8,.L0f0b46d0 -/* f0b46a8: 00000000 */ sll $zero,$zero,0x0 -/* f0b46ac: 0fc5cf04 */ jal func0f173c10 -/* f0b46b0: afa8003c */ sw $t0,0x3c($sp) -/* f0b46b4: 00409825 */ or $s3,$v0,$zero -/* f0b46b8: 02802025 */ or $a0,$s4,$zero -/* f0b46bc: 0fc5cf2e */ jal func0f173cb8 -/* f0b46c0: 02202825 */ or $a1,$s1,$zero -/* f0b46c4: 8fa8003c */ lw $t0,0x3c($sp) -/* f0b46c8: 10000008 */ beqz $zero,.L0f0b46ec -/* f0b46cc: 00409025 */ or $s2,$v0,$zero -.L0f0b46d0: -/* f0b46d0: 14200002 */ bnez $at,.L0f0b46dc -/* f0b46d4: 0013c843 */ sra $t9,$s3,0x1 -/* f0b46d8: 03209825 */ or $s3,$t9,$zero -.L0f0b46dc: -/* f0b46dc: 2a410002 */ slti $at,$s2,0x2 -/* f0b46e0: 14200002 */ bnez $at,.L0f0b46ec -/* f0b46e4: 00126843 */ sra $t5,$s2,0x1 -/* f0b46e8: 01a09025 */ or $s2,$t5,$zero -.L0f0b46ec: -/* f0b46ec: 1100002a */ beqz $t0,.L0f0b4798 -/* f0b46f0: 8fad0184 */ lw $t5,0x184($sp) -/* f0b46f4: 24010001 */ addiu $at,$zero,0x1 -/* f0b46f8: 1101001d */ beq $t0,$at,.L0f0b4770 -/* f0b46fc: 24010002 */ addiu $at,$zero,0x2 -/* f0b4700: 11010011 */ beq $t0,$at,.L0f0b4748 -/* f0b4704: 24010003 */ addiu $at,$zero,0x3 -/* f0b4708: 51010006 */ beql $t0,$at,.L0f0b4724 -/* f0b470c: 26700003 */ addiu $s0,$s3,0x3 -/* f0b4710: 02120019 */ multu $s0,$s2 -/* f0b4714: 00003012 */ mflo $a2 -/* f0b4718: 10000029 */ beqz $zero,.L0f0b47c0 -/* f0b471c: 00000000 */ sll $zero,$zero,0x0 -/* f0b4720: 26700003 */ addiu $s0,$s3,0x3 -.L0f0b4724: -/* f0b4724: 06010003 */ bgez $s0,.L0f0b4734 -/* f0b4728: 00107083 */ sra $t6,$s0,0x2 -/* f0b472c: 26010003 */ addiu $at,$s0,0x3 -/* f0b4730: 00017083 */ sra $t6,$at,0x2 -.L0f0b4734: -/* f0b4734: 01d20019 */ multu $t6,$s2 -/* f0b4738: 01c08025 */ or $s0,$t6,$zero -/* f0b473c: 00003012 */ mflo $a2 -/* f0b4740: 1000001f */ beqz $zero,.L0f0b47c0 -/* f0b4744: 00000000 */ sll $zero,$zero,0x0 -.L0f0b4748: -/* f0b4748: 26700003 */ addiu $s0,$s3,0x3 -/* f0b474c: 06010003 */ bgez $s0,.L0f0b475c -/* f0b4750: 00107883 */ sra $t7,$s0,0x2 -/* f0b4754: 26010003 */ addiu $at,$s0,0x3 -/* f0b4758: 00017883 */ sra $t7,$at,0x2 -.L0f0b475c: -/* f0b475c: 01f20019 */ multu $t7,$s2 -/* f0b4760: 01e08025 */ or $s0,$t7,$zero -/* f0b4764: 00003012 */ mflo $a2 -/* f0b4768: 10000015 */ beqz $zero,.L0f0b47c0 -/* f0b476c: 00000000 */ sll $zero,$zero,0x0 -.L0f0b4770: -/* f0b4770: 26700007 */ addiu $s0,$s3,0x7 -/* f0b4774: 06010003 */ bgez $s0,.L0f0b4784 -/* f0b4778: 0010c0c3 */ sra $t8,$s0,0x3 -/* f0b477c: 26010007 */ addiu $at,$s0,0x7 -/* f0b4780: 0001c0c3 */ sra $t8,$at,0x3 -.L0f0b4784: -/* f0b4784: 03120019 */ multu $t8,$s2 -/* f0b4788: 03008025 */ or $s0,$t8,$zero -/* f0b478c: 00003012 */ mflo $a2 -/* f0b4790: 1000000b */ beqz $zero,.L0f0b47c0 -/* f0b4794: 00000000 */ sll $zero,$zero,0x0 -.L0f0b4798: -/* f0b4798: 2670000f */ addiu $s0,$s3,0xf -/* f0b479c: 06010003 */ bgez $s0,.L0f0b47ac -/* f0b47a0: 0010c903 */ sra $t9,$s0,0x4 -/* f0b47a4: 2601000f */ addiu $at,$s0,0xf -/* f0b47a8: 0001c903 */ sra $t9,$at,0x4 -.L0f0b47ac: -/* f0b47ac: 03320019 */ multu $t9,$s2 -/* f0b47b0: 03208025 */ or $s0,$t9,$zero -/* f0b47b4: 00003012 */ mflo $a2 -/* f0b47b8: 00000000 */ sll $zero,$zero,0x0 -/* f0b47bc: 00000000 */ sll $zero,$zero,0x0 -.L0f0b47c0: -/* f0b47c0: 11a00050 */ beqz $t5,.L0f0b4904 -/* f0b47c4: 8fa50180 */ lw $a1,0x180($sp) -/* f0b47c8: 8fa20168 */ lw $v0,0x168($sp) -/* f0b47cc: 93ad00c6 */ lbu $t5,0xc6($sp) -/* f0b47d0: 8fb80038 */ lw $t8,0x38($sp) -/* f0b47d4: 244f0008 */ addiu $t7,$v0,0x8 -/* f0b47d8: afaf0168 */ sw $t7,0x168($sp) -/* f0b47dc: 3c01f500 */ lui $at,0xf500 -/* f0b47e0: 31ae0003 */ andi $t6,$t5,0x3 -/* f0b47e4: 000e7cc0 */ sll $t7,$t6,0x13 -/* f0b47e8: 0301c825 */ or $t9,$t8,$at -/* f0b47ec: 032fc025 */ or $t8,$t9,$t7 -/* f0b47f0: 8faf00cc */ lw $t7,0xcc($sp) -/* f0b47f4: 320d01ff */ andi $t5,$s0,0x1ff -/* f0b47f8: 000d7240 */ sll $t6,$t5,0x9 -/* f0b47fc: 030ec825 */ or $t9,$t8,$t6 -/* f0b4800: 31ed01ff */ andi $t5,$t7,0x1ff -/* f0b4804: 032dc025 */ or $t8,$t9,$t5 -/* f0b4808: 30a30fff */ andi $v1,$a1,0xfff -/* f0b480c: 00037300 */ sll $t6,$v1,0xc -/* f0b4810: 3c01f200 */ lui $at,0xf200 -/* f0b4814: 01c17825 */ or $t7,$t6,$at -/* f0b4818: 266dffff */ addiu $t5,$s3,-1 -/* f0b481c: ac580000 */ sw $t8,0x0($v0) -/* f0b4820: 000dc080 */ sll $t8,$t5,0x2 -/* f0b4824: 03057021 */ addu $t6,$t8,$a1 -/* f0b4828: 01e3c825 */ or $t9,$t7,$v1 -/* f0b482c: 31cf0fff */ andi $t7,$t6,0xfff -/* f0b4830: 264dffff */ addiu $t5,$s2,-1 -/* f0b4834: 000dc080 */ sll $t8,$t5,0x2 -/* f0b4838: afb90048 */ sw $t9,0x48($sp) -/* f0b483c: 000fcb00 */ sll $t9,$t7,0xc -/* f0b4840: 03057021 */ addu $t6,$t8,$a1 -/* f0b4844: 31cf0fff */ andi $t7,$t6,0xfff -/* f0b4848: afaf0040 */ sw $t7,0x40($sp) -/* f0b484c: afb90044 */ sw $t9,0x44($sp) -/* f0b4850: afa8003c */ sw $t0,0x3c($sp) -/* f0b4854: afa60034 */ sw $a2,0x34($sp) -/* f0b4858: 02402025 */ or $a0,$s2,$zero -/* f0b485c: 0fc2ccd4 */ jal func0f0b3350 -/* f0b4860: afa20058 */ sw $v0,0x58($sp) -/* f0b4864: 02602025 */ or $a0,$s3,$zero -/* f0b4868: 0fc2ccd4 */ jal func0f0b3350 -/* f0b486c: afa20050 */ sw $v0,0x50($sp) -/* f0b4870: 32230007 */ andi $v1,$s1,0x7 -/* f0b4874: 8faf0174 */ lw $t7,0x174($sp) -/* f0b4878: 0003ce00 */ sll $t9,$v1,0x18 -/* f0b487c: 304d000f */ andi $t5,$v0,0xf -/* f0b4880: 000dc100 */ sll $t8,$t5,0x4 -/* f0b4884: 03197025 */ or $t6,$t8,$t9 -/* f0b4888: 03201825 */ or $v1,$t9,$zero -/* f0b488c: 91f9000a */ lbu $t9,0xa($t7) -/* f0b4890: 8fa70050 */ lw $a3,0x50($sp) -/* f0b4894: 3224000f */ andi $a0,$s1,0xf -/* f0b4898: 332d0003 */ andi $t5,$t9,0x3 -/* f0b489c: 000dc480 */ sll $t8,$t5,0x12 -/* f0b48a0: 01d8c825 */ or $t9,$t6,$t8 -/* f0b48a4: 30ed000f */ andi $t5,$a3,0xf -/* f0b48a8: 000d7380 */ sll $t6,$t5,0xe -/* f0b48ac: 032ec025 */ or $t8,$t9,$t6 -/* f0b48b0: 91ee0009 */ lbu $t6,0x9($t7) -/* f0b48b4: 00046a80 */ sll $t5,$a0,0xa -/* f0b48b8: 030dc825 */ or $t9,$t8,$t5 -/* f0b48bc: 31d80003 */ andi $t8,$t6,0x3 -/* f0b48c0: 00186a00 */ sll $t5,$t8,0x8 -/* f0b48c4: 8fb80058 */ lw $t8,0x58($sp) -/* f0b48c8: 032d7825 */ or $t7,$t9,$t5 -/* f0b48cc: 01e47025 */ or $t6,$t7,$a0 -/* f0b48d0: 8fa60034 */ lw $a2,0x34($sp) -/* f0b48d4: 8fa8003c */ lw $t0,0x3c($sp) -/* f0b48d8: af0e0004 */ sw $t6,0x4($t8) -/* f0b48dc: 8fa50168 */ lw $a1,0x168($sp) -/* f0b48e0: 8faf0048 */ lw $t7,0x48($sp) -/* f0b48e4: 24ad0008 */ addiu $t5,$a1,0x8 -/* f0b48e8: afad0168 */ sw $t5,0x168($sp) -/* f0b48ec: acaf0000 */ sw $t7,0x0($a1) -/* f0b48f0: 8fae0044 */ lw $t6,0x44($sp) -/* f0b48f4: 8fb90040 */ lw $t9,0x40($sp) -/* f0b48f8: 006ec025 */ or $t8,$v1,$t6 -/* f0b48fc: 03196825 */ or $t5,$t8,$t9 -/* f0b4900: acad0004 */ sw $t5,0x4($a1) -.L0f0b4904: -/* f0b4904: 8faf00cc */ lw $t7,0xcc($sp) -/* f0b4908: 8fb800c8 */ lw $t8,0xc8($sp) -/* f0b490c: 26310001 */ addiu $s1,$s1,0x1 -/* f0b4910: 01e67021 */ addu $t6,$t7,$a2 -/* f0b4914: 1638ff5b */ bne $s1,$t8,.L0f0b4684 -/* f0b4918: afae00cc */ sw $t6,0xcc($sp) -/* f0b491c: afb0005c */ sw $s0,0x5c($sp) -.L0f0b4920: -/* f0b4920: 8fb90168 */ lw $t9,0x168($sp) -/* f0b4924: 8fad0170 */ lw $t5,0x170($sp) -/* f0b4928: adb90000 */ sw $t9,0x0($t5) -/* f0b492c: 8fbf002c */ lw $ra,0x2c($sp) -/* f0b4930: 8fb40028 */ lw $s4,0x28($sp) -/* f0b4934: 8fb30024 */ lw $s3,0x24($sp) -/* f0b4938: 8fb20020 */ lw $s2,0x20($sp) -/* f0b493c: 8fb1001c */ lw $s1,0x1c($sp) -/* f0b4940: 8fb00018 */ lw $s0,0x18($sp) -/* f0b4944: 03e00008 */ jr $ra -/* f0b4948: 27bd0170 */ addiu $sp,$sp,0x170 -/* f0b494c: 00000000 */ sll $zero,$zero,0x0 -/* f0b4950: 03e00008 */ jr $ra -/* f0b4954: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0b4958 -/* f0b4958: 3c013f00 */ lui $at,0x3f00 -/* f0b495c: 44810000 */ mtc1 $at,$f0 -/* f0b4960: 3c02800a */ lui $v0,0x800a -/* f0b4964: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0b4968: 46006102 */ mul.s $f4,$f12,$f0 -/* f0b496c: e44c1704 */ swc1 $f12,0x1704($v0) -/* f0b4970: 46007182 */ mul.s $f6,$f14,$f0 -/* f0b4974: e44e1708 */ swc1 $f14,0x1708($v0) -/* f0b4978: e4441720 */ swc1 $f4,0x1720($v0) -/* f0b497c: 03e00008 */ jr $ra -/* f0b4980: e4461724 */ swc1 $f6,0x1724($v0) -); - -GLOBAL_ASM( -glabel func0f0b4984 -/* f0b4984: 3c02800a */ lui $v0,0x800a -/* f0b4988: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0b498c: e44c170c */ swc1 $f12,0x170c($v0) -/* f0b4990: 03e00008 */ jr $ra -/* f0b4994: e44e1710 */ swc1 $f14,0x1710($v0) -); - -GLOBAL_ASM( -glabel func0f0b4998 -/* f0b4998: 3c02800a */ lui $v0,0x800a -/* f0b499c: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0b49a0: afa60008 */ sw $a2,0x8($sp) -/* f0b49a4: e44c1714 */ swc1 $f12,0x1714($v0) -/* f0b49a8: e44e1718 */ swc1 $f14,0x1718($v0) -/* f0b49ac: c7a40008 */ lwc1 $f4,0x8($sp) -/* f0b49b0: 03e00008 */ jr $ra -/* f0b49b4: e444171c */ swc1 $f4,0x171c($v0) -); - -GLOBAL_ASM( -glabel func0f0b49b8 -/* f0b49b8: 3c02800a */ lui $v0,0x800a -/* f0b49bc: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0b49c0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0b49c4: e7ac0018 */ swc1 $f12,0x18($sp) -/* f0b49c8: afbf0014 */ sw $ra,0x14($sp) -/* f0b49cc: c7a60018 */ lwc1 $f6,0x18($sp) -/* f0b49d0: c444176c */ lwc1 $f4,0x176c($v0) -/* f0b49d4: c44a1724 */ lwc1 $f10,0x1724($v0) -/* f0b49d8: 3c013f80 */ lui $at,0x3f80 -/* f0b49dc: 46062202 */ mul.s $f8,$f4,$f6 -/* f0b49e0: 44817000 */ mtc1 $at,$f14 -/* f0b49e4: 460a4302 */ mul.s $f12,$f8,$f10 -/* f0b49e8: 0fc259d4 */ jal func0f096750 -/* f0b49ec: 00000000 */ sll $zero,$zero,0x0 -/* f0b49f0: 3c017f1b */ lui $at,%hi(var7f1ad140) -/* f0b49f4: c430d140 */ lwc1 $f16,%lo(var7f1ad140)($at) -/* f0b49f8: 44809000 */ mtc1 $zero,$f18 -/* f0b49fc: 8fbf0014 */ lw $ra,0x14($sp) -/* f0b4a00: 46100082 */ mul.s $f2,$f0,$f16 -/* f0b4a04: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0b4a08: 4612103c */ c.lt.s $f2,$f18 -/* f0b4a0c: 46001306 */ mov.s $f12,$f2 -/* f0b4a10: 45000002 */ bc1f .L0f0b4a1c -/* f0b4a14: 00000000 */ sll $zero,$zero,0x0 -/* f0b4a18: 46001307 */ neg.s $f12,$f2 -.L0f0b4a1c: -/* f0b4a1c: 03e00008 */ jr $ra -/* f0b4a20: 46006006 */ mov.s $f0,$f12 -); - -GLOBAL_ASM( -glabel func0f0b4a24 -/* f0b4a24: 27bdffc0 */ addiu $sp,$sp,-64 -/* f0b4a28: afb00020 */ sw $s0,0x20($sp) -/* f0b4a2c: 3c10800a */ lui $s0,0x800a -/* f0b4a30: 8e10a244 */ lw $s0,-0x5dbc($s0) -/* f0b4a34: f7b40018 */ sdc1 $f20,0x18($sp) -/* f0b4a38: afbf0024 */ sw $ra,0x24($sp) -/* f0b4a3c: 3c017f1b */ lui $at,%hi(var7f1ad144) -/* f0b4a40: c434d144 */ lwc1 $f20,%lo(var7f1ad144)($at) -/* f0b4a44: c6041718 */ lwc1 $f4,0x1718($s0) -/* f0b4a48: 46142302 */ mul.s $f12,$f4,$f20 -/* f0b4a4c: 0c0068f7 */ jal func0001a3dc -/* f0b4a50: 00000000 */ sll $zero,$zero,0x0 -/* f0b4a54: e7a00028 */ swc1 $f0,0x28($sp) -/* f0b4a58: c6061718 */ lwc1 $f6,0x1718($s0) -/* f0b4a5c: 46143302 */ mul.s $f12,$f6,$f20 -/* f0b4a60: 0c0068f4 */ jal func0001a3d0 -/* f0b4a64: 00000000 */ sll $zero,$zero,0x0 -/* f0b4a68: c60e1724 */ lwc1 $f14,0x1724($s0) -/* f0b4a6c: c7a80028 */ lwc1 $f8,0x28($sp) -/* f0b4a70: c612171c */ lwc1 $f18,0x171c($s0) -/* f0b4a74: 460e0282 */ mul.s $f10,$f0,$f14 -/* f0b4a78: 3c013f80 */ lui $at,0x3f80 -/* f0b4a7c: 4481a000 */ mtc1 $at,$f20 -/* f0b4a80: 3c017f1b */ lui $at,%hi(var7f1ad148) -/* f0b4a84: 460a4083 */ div.s $f2,$f8,$f10 -/* f0b4a88: c6081720 */ lwc1 $f8,0x1720($s0) -/* f0b4a8c: 46121102 */ mul.s $f4,$f2,$f18 -/* f0b4a90: 4602a483 */ div.s $f18,$f20,$f2 -/* f0b4a94: e602172c */ swc1 $f2,0x172c($s0) -/* f0b4a98: e6021770 */ swc1 $f2,0x1770($s0) -/* f0b4a9c: 460e2182 */ mul.s $f6,$f4,$f14 -/* f0b4aa0: 46083403 */ div.s $f16,$f6,$f8 -/* f0b4aa4: e6121734 */ swc1 $f18,0x1734($s0) -/* f0b4aa8: 4610a283 */ div.s $f10,$f20,$f16 -/* f0b4aac: e6101728 */ swc1 $f16,0x1728($s0) -/* f0b4ab0: e60a1730 */ swc1 $f10,0x1730($s0) -/* f0b4ab4: 0c0068f7 */ jal func0001a3dc -/* f0b4ab8: c42cd148 */ lwc1 $f12,%lo(var7f1ad148)($at) -/* f0b4abc: 3c017f1b */ lui $at,%hi(var7f1ad14c) -/* f0b4ac0: c42cd14c */ lwc1 $f12,%lo(var7f1ad14c)($at) -/* f0b4ac4: 0c0068f4 */ jal func0001a3d0 -/* f0b4ac8: e7a00028 */ swc1 $f0,0x28($sp) -/* f0b4acc: 3c0142f0 */ lui $at,0x42f0 -/* f0b4ad0: 44813000 */ mtc1 $at,$f6 -/* f0b4ad4: c7a40028 */ lwc1 $f4,0x28($sp) -/* f0b4ad8: c60a1770 */ lwc1 $f10,0x1770($s0) -/* f0b4adc: 46060202 */ mul.s $f8,$f0,$f6 -/* f0b4ae0: 3c014780 */ lui $at,0x4780 -/* f0b4ae4: 44819000 */ mtc1 $at,$f18 -/* f0b4ae8: 3c014f80 */ lui $at,0x4f80 -/* f0b4aec: 44813000 */ mtc1 $at,$f6 -/* f0b4af0: 240effff */ addiu $t6,$zero,-1 -/* f0b4af4: 24180001 */ addiu $t8,$zero,0x1 -/* f0b4af8: 46082083 */ div.s $f2,$f4,$f8 -/* f0b4afc: 46025303 */ div.s $f12,$f10,$f2 -/* f0b4b00: e602176c */ swc1 $f2,0x176c($s0) -/* f0b4b04: 46126382 */ mul.s $f14,$f12,$f18 -/* f0b4b08: e60c1774 */ swc1 $f12,0x1774($s0) -/* f0b4b0c: 460e303c */ c.lt.s $f6,$f14 -/* f0b4b10: 00000000 */ sll $zero,$zero,0x0 -/* f0b4b14: 45020004 */ bc1fl .L0f0b4b28 -/* f0b4b18: 444ff800 */ cfc1 $t7,$31 -/* f0b4b1c: 10000022 */ beqz $zero,.L0f0b4ba8 -/* f0b4b20: ae0e1778 */ sw $t6,0x1778($s0) -/* f0b4b24: 444ff800 */ cfc1 $t7,$31 -.L0f0b4b28: -/* f0b4b28: 44d8f800 */ ctc1 $t8,$31 -/* f0b4b2c: 3c014f00 */ lui $at,0x4f00 -/* f0b4b30: 46007124 */ cvt.w.s $f4,$f14 -/* f0b4b34: 4458f800 */ cfc1 $t8,$31 -/* f0b4b38: 00000000 */ sll $zero,$zero,0x0 -/* f0b4b3c: 33180078 */ andi $t8,$t8,0x78 -/* f0b4b40: 53000013 */ beqzl $t8,.L0f0b4b90 -/* f0b4b44: 44182000 */ mfc1 $t8,$f4 -/* f0b4b48: 44812000 */ mtc1 $at,$f4 -/* f0b4b4c: 24180001 */ addiu $t8,$zero,0x1 -/* f0b4b50: 46047101 */ sub.s $f4,$f14,$f4 -/* f0b4b54: 44d8f800 */ ctc1 $t8,$31 -/* f0b4b58: 00000000 */ sll $zero,$zero,0x0 -/* f0b4b5c: 46002124 */ cvt.w.s $f4,$f4 -/* f0b4b60: 4458f800 */ cfc1 $t8,$31 -/* f0b4b64: 00000000 */ sll $zero,$zero,0x0 -/* f0b4b68: 33180078 */ andi $t8,$t8,0x78 -/* f0b4b6c: 17000005 */ bnez $t8,.L0f0b4b84 -/* f0b4b70: 00000000 */ sll $zero,$zero,0x0 -/* f0b4b74: 44182000 */ mfc1 $t8,$f4 -/* f0b4b78: 3c018000 */ lui $at,0x8000 -/* f0b4b7c: 10000007 */ beqz $zero,.L0f0b4b9c -/* f0b4b80: 0301c025 */ or $t8,$t8,$at -.L0f0b4b84: -/* f0b4b84: 10000005 */ beqz $zero,.L0f0b4b9c -/* f0b4b88: 2418ffff */ addiu $t8,$zero,-1 -/* f0b4b8c: 44182000 */ mfc1 $t8,$f4 -.L0f0b4b90: -/* f0b4b90: 00000000 */ sll $zero,$zero,0x0 -/* f0b4b94: 0700fffb */ bltz $t8,.L0f0b4b84 -/* f0b4b98: 00000000 */ sll $zero,$zero,0x0 -.L0f0b4b9c: -/* f0b4b9c: 44cff800 */ ctc1 $t7,$31 -/* f0b4ba0: ae181778 */ sw $t8,0x1778($s0) -/* f0b4ba4: 00000000 */ sll $zero,$zero,0x0 -.L0f0b4ba8: -/* f0b4ba8: c6081724 */ lwc1 $f8,0x1724($s0) -/* f0b4bac: c60a172c */ lwc1 $f10,0x172c($s0) -/* f0b4bb0: 460a4382 */ mul.s $f14,$f8,$f10 -/* f0b4bb4: 00000000 */ sll $zero,$zero,0x0 -/* f0b4bb8: 460e7482 */ mul.s $f18,$f14,$f14 -/* f0b4bbc: e7ae002c */ swc1 $f14,0x2c($sp) -/* f0b4bc0: 0c012974 */ jal sqrtf -/* f0b4bc4: 46149300 */ add.s $f12,$f18,$f20 -/* f0b4bc8: 4600a083 */ div.s $f2,$f20,$f0 -/* f0b4bcc: c7ae002c */ lwc1 $f14,0x2c($sp) -/* f0b4bd0: c6081720 */ lwc1 $f8,0x1720($s0) -/* f0b4bd4: c6121728 */ lwc1 $f18,0x1728($s0) -/* f0b4bd8: 44803000 */ mtc1 $zero,$f6 -/* f0b4bdc: 46004287 */ neg.s $f10,$f8 -/* f0b4be0: e606177c */ swc1 $f6,0x177c($s0) -/* f0b4be4: 46027102 */ mul.s $f4,$f14,$f2 -/* f0b4be8: e6021780 */ swc1 $f2,0x1780($s0) -/* f0b4bec: 46125402 */ mul.s $f16,$f10,$f18 -/* f0b4bf0: e6041784 */ swc1 $f4,0x1784($s0) -/* f0b4bf4: 46108182 */ mul.s $f6,$f16,$f16 -/* f0b4bf8: e7b00030 */ swc1 $f16,0x30($sp) -/* f0b4bfc: 0c012974 */ jal sqrtf -/* f0b4c00: 46143300 */ add.s $f12,$f6,$f20 -/* f0b4c04: 4600a083 */ div.s $f2,$f20,$f0 -/* f0b4c08: c7b00030 */ lwc1 $f16,0x30($sp) -/* f0b4c0c: 44804000 */ mtc1 $zero,$f8 -/* f0b4c10: 46008287 */ neg.s $f10,$f16 -/* f0b4c14: e608178c */ swc1 $f8,0x178c($s0) -/* f0b4c18: 46025482 */ mul.s $f18,$f10,$f2 -/* f0b4c1c: 46001107 */ neg.s $f4,$f2 -/* f0b4c20: e6041788 */ swc1 $f4,0x1788($s0) -/* f0b4c24: e6121790 */ swc1 $f18,0x1790($s0) -/* f0b4c28: 8fbf0024 */ lw $ra,0x24($sp) -/* f0b4c2c: 8fb00020 */ lw $s0,0x20($sp) -/* f0b4c30: d7b40018 */ ldc1 $f20,0x18($sp) -/* f0b4c34: 03e00008 */ jr $ra -/* f0b4c38: 27bd0040 */ addiu $sp,$sp,0x40 -); - -GLOBAL_ASM( -glabel func0f0b4c3c -/* f0b4c3c: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0b4c40: 3c02800a */ lui $v0,0x800a -/* f0b4c44: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0b4c48: afbf0014 */ sw $ra,0x14($sp) -/* f0b4c4c: afa60030 */ sw $a2,0x30($sp) -/* f0b4c50: c4840004 */ lwc1 $f4,0x4($a0) -/* f0b4c54: c4461710 */ lwc1 $f6,0x1710($v0) -/* f0b4c58: c44a1724 */ lwc1 $f10,0x1724($v0) -/* f0b4c5c: 3c01bf80 */ lui $at,0xbf80 -/* f0b4c60: 46062201 */ sub.s $f8,$f4,$f6 -/* f0b4c64: c4860000 */ lwc1 $f6,0x0($a0) -/* f0b4c68: c444172c */ lwc1 $f4,0x172c($v0) -/* f0b4c6c: 44810000 */ mtc1 $at,$f0 -/* f0b4c70: 46085481 */ sub.s $f18,$f10,$f8 -/* f0b4c74: c44a170c */ lwc1 $f10,0x170c($v0) -/* f0b4c78: 46049382 */ mul.s $f14,$f18,$f4 -/* f0b4c7c: 460a3201 */ sub.s $f8,$f6,$f10 -/* f0b4c80: c4521720 */ lwc1 $f18,0x1720($v0) -/* f0b4c84: c4461728 */ lwc1 $f6,0x1728($v0) -/* f0b4c88: afa5002c */ sw $a1,0x2c($sp) -/* f0b4c8c: 46124101 */ sub.s $f4,$f8,$f18 -/* f0b4c90: e7ae001c */ swc1 $f14,0x1c($sp) -/* f0b4c94: 46062402 */ mul.s $f16,$f4,$f6 -/* f0b4c98: 00000000 */ sll $zero,$zero,0x0 -/* f0b4c9c: 46108282 */ mul.s $f10,$f16,$f16 -/* f0b4ca0: e7b00020 */ swc1 $f16,0x20($sp) -/* f0b4ca4: 460e7202 */ mul.s $f8,$f14,$f14 -/* f0b4ca8: 46085480 */ add.s $f18,$f10,$f8 -/* f0b4cac: 46000102 */ mul.s $f4,$f0,$f0 -/* f0b4cb0: 0c012974 */ jal sqrtf -/* f0b4cb4: 46049300 */ add.s $f12,$f18,$f4 -/* f0b4cb8: c7a60030 */ lwc1 $f6,0x30($sp) -/* f0b4cbc: c7b00020 */ lwc1 $f16,0x20($sp) -/* f0b4cc0: c7ae001c */ lwc1 $f14,0x1c($sp) -/* f0b4cc4: 46003083 */ div.s $f2,$f6,$f0 -/* f0b4cc8: 3c01bf80 */ lui $at,0xbf80 -/* f0b4ccc: 44819000 */ mtc1 $at,$f18 -/* f0b4cd0: 8fa5002c */ lw $a1,0x2c($sp) -/* f0b4cd4: 46028282 */ mul.s $f10,$f16,$f2 -/* f0b4cd8: 00000000 */ sll $zero,$zero,0x0 -/* f0b4cdc: 46027202 */ mul.s $f8,$f14,$f2 -/* f0b4ce0: 00000000 */ sll $zero,$zero,0x0 -/* f0b4ce4: 46029102 */ mul.s $f4,$f18,$f2 -/* f0b4ce8: e4aa0000 */ swc1 $f10,0x0($a1) -/* f0b4cec: e4a80004 */ swc1 $f8,0x4($a1) -/* f0b4cf0: e4a40008 */ swc1 $f4,0x8($a1) -/* f0b4cf4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0b4cf8: 27bd0028 */ addiu $sp,$sp,0x28 -/* f0b4cfc: 03e00008 */ jr $ra -/* f0b4d00: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0b4d04 -/* f0b4d04: 3c013f80 */ lui $at,0x3f80 -/* f0b4d08: 44812000 */ mtc1 $at,$f4 -/* f0b4d0c: c4860008 */ lwc1 $f6,0x8($a0) -/* f0b4d10: c4880004 */ lwc1 $f8,0x4($a0) -/* f0b4d14: 3c02800a */ lui $v0,0x800a -/* f0b4d18: 46062003 */ div.s $f0,$f4,$f6 -/* f0b4d1c: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0b4d20: c4501734 */ lwc1 $f16,0x1734($v0) -/* f0b4d24: c4441710 */ lwc1 $f4,0x1710($v0) -/* f0b4d28: c4461724 */ lwc1 $f6,0x1724($v0) -/* f0b4d2c: 46004282 */ mul.s $f10,$f8,$f0 -/* f0b4d30: 46062200 */ add.s $f8,$f4,$f6 -/* f0b4d34: 46105482 */ mul.s $f18,$f10,$f16 -/* f0b4d38: 46089280 */ add.s $f10,$f18,$f8 -/* f0b4d3c: e4aa0004 */ swc1 $f10,0x4($a1) -/* f0b4d40: c4920000 */ lwc1 $f18,0x0($a0) -/* f0b4d44: c4441720 */ lwc1 $f4,0x1720($v0) -/* f0b4d48: c450170c */ lwc1 $f16,0x170c($v0) -/* f0b4d4c: 46009202 */ mul.s $f8,$f18,$f0 -/* f0b4d50: c44a1730 */ lwc1 $f10,0x1730($v0) -/* f0b4d54: 46048180 */ add.s $f6,$f16,$f4 -/* f0b4d58: 460a4402 */ mul.s $f16,$f8,$f10 -/* f0b4d5c: 46103101 */ sub.s $f4,$f6,$f16 -/* f0b4d60: 03e00008 */ jr $ra -/* f0b4d64: e4a40000 */ swc1 $f4,0x0($a1) -); - -GLOBAL_ASM( -glabel func0f0b4d68 -/* f0b4d68: c4800008 */ lwc1 $f0,0x8($a0) -/* f0b4d6c: 44802000 */ mtc1 $zero,$f4 -/* f0b4d70: 3c02800a */ lui $v0,0x800a -/* f0b4d74: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0b4d78: 46002032 */ c.eq.s $f4,$f0 -/* f0b4d7c: 3c013f80 */ lui $at,0x3f80 -/* f0b4d80: 45020005 */ bc1fl .L0f0b4d98 -/* f0b4d84: 44813000 */ mtc1 $at,$f6 -/* f0b4d88: 3c017f1b */ lui $at,%hi(var7f1ad150) -/* f0b4d8c: 10000004 */ beqz $zero,.L0f0b4da0 -/* f0b4d90: c422d150 */ lwc1 $f2,%lo(var7f1ad150)($at) -/* f0b4d94: 44813000 */ mtc1 $at,$f6 -.L0f0b4d98: -/* f0b4d98: 00000000 */ sll $zero,$zero,0x0 -/* f0b4d9c: 46003083 */ div.s $f2,$f6,$f0 -.L0f0b4da0: -/* f0b4da0: c4880004 */ lwc1 $f8,0x4($a0) -/* f0b4da4: c4501734 */ lwc1 $f16,0x1734($v0) -/* f0b4da8: c4441710 */ lwc1 $f4,0x1710($v0) -/* f0b4dac: 46024282 */ mul.s $f10,$f8,$f2 -/* f0b4db0: c4461724 */ lwc1 $f6,0x1724($v0) -/* f0b4db4: 46062200 */ add.s $f8,$f4,$f6 -/* f0b4db8: 46105482 */ mul.s $f18,$f10,$f16 -/* f0b4dbc: 46089280 */ add.s $f10,$f18,$f8 -/* f0b4dc0: e4aa0004 */ swc1 $f10,0x4($a1) -/* f0b4dc4: c4920000 */ lwc1 $f18,0x0($a0) -/* f0b4dc8: c4441720 */ lwc1 $f4,0x1720($v0) -/* f0b4dcc: c450170c */ lwc1 $f16,0x170c($v0) -/* f0b4dd0: 46029202 */ mul.s $f8,$f18,$f2 -/* f0b4dd4: c44a1730 */ lwc1 $f10,0x1730($v0) -/* f0b4dd8: 46048180 */ add.s $f6,$f16,$f4 -/* f0b4ddc: 460a4402 */ mul.s $f16,$f8,$f10 -/* f0b4de0: 46103101 */ sub.s $f4,$f6,$f16 -/* f0b4de4: 03e00008 */ jr $ra -/* f0b4de8: e4a40000 */ swc1 $f4,0x0($a1) -); - -GLOBAL_ASM( -glabel func0f0b4dec -/* f0b4dec: 3c013f80 */ lui $at,0x3f80 -/* f0b4df0: 44812000 */ mtc1 $at,$f4 -/* f0b4df4: c4860008 */ lwc1 $f6,0x8($a0) -/* f0b4df8: 44804000 */ mtc1 $zero,$f8 -/* f0b4dfc: 3c02800a */ lui $v0,0x800a -/* f0b4e00: 46062003 */ div.s $f0,$f4,$f6 -/* f0b4e04: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0b4e08: 4608003c */ c.lt.s $f0,$f8 -/* f0b4e0c: 00000000 */ sll $zero,$zero,0x0 -/* f0b4e10: 45020003 */ bc1fl .L0f0b4e20 -/* f0b4e14: c48a0004 */ lwc1 $f10,0x4($a0) -/* f0b4e18: 46000007 */ neg.s $f0,$f0 -/* f0b4e1c: c48a0004 */ lwc1 $f10,0x4($a0) -.L0f0b4e20: -/* f0b4e20: c4521734 */ lwc1 $f18,0x1734($v0) -/* f0b4e24: c4461710 */ lwc1 $f6,0x1710($v0) -/* f0b4e28: 46005402 */ mul.s $f16,$f10,$f0 -/* f0b4e2c: c4481724 */ lwc1 $f8,0x1724($v0) -/* f0b4e30: 46083280 */ add.s $f10,$f6,$f8 -/* f0b4e34: 46128102 */ mul.s $f4,$f16,$f18 -/* f0b4e38: 460a2400 */ add.s $f16,$f4,$f10 -/* f0b4e3c: e4b00004 */ swc1 $f16,0x4($a1) -/* f0b4e40: c4840000 */ lwc1 $f4,0x0($a0) -/* f0b4e44: c4461720 */ lwc1 $f6,0x1720($v0) -/* f0b4e48: c452170c */ lwc1 $f18,0x170c($v0) -/* f0b4e4c: 46002282 */ mul.s $f10,$f4,$f0 -/* f0b4e50: c4501730 */ lwc1 $f16,0x1730($v0) -/* f0b4e54: 46069200 */ add.s $f8,$f18,$f6 -/* f0b4e58: 46105482 */ mul.s $f18,$f10,$f16 -/* f0b4e5c: 46124181 */ sub.s $f6,$f8,$f18 -/* f0b4e60: 03e00008 */ jr $ra -/* f0b4e64: e4a60000 */ swc1 $f6,0x0($a1) -); - -GLOBAL_ASM( -glabel func0f0b4e68 -/* f0b4e68: 3c013f80 */ lui $at,0x3f80 -/* f0b4e6c: 44856000 */ mtc1 $a1,$f12 -/* f0b4e70: 44812000 */ mtc1 $at,$f4 -/* f0b4e74: c4860004 */ lwc1 $f6,0x4($a0) -/* f0b4e78: 3c02800a */ lui $v0,%hi(g_Vars) -/* f0b4e7c: 460c2003 */ div.s $f0,$f4,$f12 -/* f0b4e80: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f0b4e84: 8c4e0284 */ lw $t6,0x284($v0) -/* f0b4e88: c5ca1734 */ lwc1 $f10,0x1734($t6) -/* f0b4e8c: 46003202 */ mul.s $f8,$f6,$f0 -/* f0b4e90: 00000000 */ sll $zero,$zero,0x0 -/* f0b4e94: 460a4402 */ mul.s $f16,$f8,$f10 -/* f0b4e98: e4d00004 */ swc1 $f16,0x4($a2) -/* f0b4e9c: c4920000 */ lwc1 $f18,0x0($a0) -/* f0b4ea0: 8c4f0284 */ lw $t7,0x284($v0) -/* f0b4ea4: 46009102 */ mul.s $f4,$f18,$f0 -/* f0b4ea8: c5e61730 */ lwc1 $f6,0x1730($t7) -/* f0b4eac: 46062202 */ mul.s $f8,$f4,$f6 -/* f0b4eb0: 03e00008 */ jr $ra -/* f0b4eb4: e4c80000 */ swc1 $f8,0x0($a2) -); - -GLOBAL_ASM( -glabel func0f0b4eb8 -/* f0b4eb8: 3c017f1b */ lui $at,%hi(var7f1ad154) -/* f0b4ebc: 44867000 */ mtc1 $a2,$f14 -/* f0b4ec0: c424d154 */ lwc1 $f4,%lo(var7f1ad154)($at) -/* f0b4ec4: 27bdffd0 */ addiu $sp,$sp,-48 -/* f0b4ec8: 3c02800a */ lui $v0,0x800a -/* f0b4ecc: 46047302 */ mul.s $f12,$f14,$f4 -/* f0b4ed0: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0b4ed4: afbf0014 */ sw $ra,0x14($sp) -/* f0b4ed8: afa40030 */ sw $a0,0x30($sp) -/* f0b4edc: afa50034 */ sw $a1,0x34($sp) -/* f0b4ee0: afa7003c */ sw $a3,0x3c($sp) -/* f0b4ee4: afa20024 */ sw $v0,0x24($sp) -/* f0b4ee8: 0c0068f4 */ jal func0001a3d0 -/* f0b4eec: e7ac0018 */ swc1 $f12,0x18($sp) -/* f0b4ef0: c7ac0018 */ lwc1 $f12,0x18($sp) -/* f0b4ef4: 0c0068f7 */ jal func0001a3dc -/* f0b4ef8: e7a0001c */ swc1 $f0,0x1c($sp) -/* f0b4efc: 8fa20024 */ lw $v0,0x24($sp) -/* f0b4f00: 8fa30030 */ lw $v1,0x30($sp) -/* f0b4f04: c7a6001c */ lwc1 $f6,0x1c($sp) -/* f0b4f08: c4421724 */ lwc1 $f2,0x1724($v0) -/* f0b4f0c: c46a0008 */ lwc1 $f10,0x8($v1) -/* f0b4f10: c4521720 */ lwc1 $f18,0x1720($v0) -/* f0b4f14: 46023202 */ mul.s $f8,$f6,$f2 -/* f0b4f18: c7a6003c */ lwc1 $f6,0x3c($sp) -/* f0b4f1c: 8fa40034 */ lw $a0,0x34($sp) -/* f0b4f20: 46005402 */ mul.s $f16,$f10,$f0 -/* f0b4f24: 46104303 */ div.s $f12,$f8,$f16 -/* f0b4f28: c4680004 */ lwc1 $f8,0x4($v1) -/* f0b4f2c: 460c9102 */ mul.s $f4,$f18,$f12 -/* f0b4f30: c4521710 */ lwc1 $f18,0x1710($v0) -/* f0b4f34: 46023282 */ mul.s $f10,$f6,$f2 -/* f0b4f38: 46029180 */ add.s $f6,$f18,$f2 -/* f0b4f3c: 460c4402 */ mul.s $f16,$f8,$f12 -/* f0b4f40: 460a2383 */ div.s $f14,$f4,$f10 -/* f0b4f44: 46068100 */ add.s $f4,$f16,$f6 -/* f0b4f48: e4840004 */ swc1 $f4,0x4($a0) -/* f0b4f4c: c4700000 */ lwc1 $f16,0x0($v1) -/* f0b4f50: c4481720 */ lwc1 $f8,0x1720($v0) -/* f0b4f54: c44a170c */ lwc1 $f10,0x170c($v0) -/* f0b4f58: 46085480 */ add.s $f18,$f10,$f8 -/* f0b4f5c: 460e8182 */ mul.s $f6,$f16,$f14 -/* f0b4f60: 46069101 */ sub.s $f4,$f18,$f6 -/* f0b4f64: e4840000 */ swc1 $f4,0x0($a0) -/* f0b4f68: 8fbf0014 */ lw $ra,0x14($sp) -/* f0b4f6c: 27bd0030 */ addiu $sp,$sp,0x30 -/* f0b4f70: 03e00008 */ jr $ra -/* f0b4f74: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0b4f78 -/* f0b4f78: 3c0e800a */ lui $t6,0x800a -/* f0b4f7c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b4f80: 03e00008 */ jr $ra -/* f0b4f84: adc41738 */ sw $a0,0x1738($t6) -/* f0b4f88: 3c0e800a */ lui $t6,0x800a -/* f0b4f8c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b4f90: 03e00008 */ jr $ra -/* f0b4f94: 8dc21738 */ lw $v0,0x1738($t6) -); - -GLOBAL_ASM( -glabel func0f0b4f98 -/* f0b4f98: 3c0e800a */ lui $t6,0x800a -/* f0b4f9c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b4fa0: 03e00008 */ jr $ra -/* f0b4fa4: adc4173c */ sw $a0,0x173c($t6) -); - -GLOBAL_ASM( -glabel func0f0b4fa8 -/* f0b4fa8: 3c0e800a */ lui $t6,0x800a -/* f0b4fac: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b4fb0: 03e00008 */ jr $ra -/* f0b4fb4: 8dc2173c */ lw $v0,0x173c($t6) -); - -GLOBAL_ASM( -glabel func0f0b4fb8 -/* f0b4fb8: 3c0e800a */ lui $t6,0x800a -/* f0b4fbc: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b4fc0: 03e00008 */ jr $ra -/* f0b4fc4: adc4006c */ sw $a0,0x6c($t6) -); - -GLOBAL_ASM( -glabel func0f0b4fc8 -/* f0b4fc8: 3c0e800a */ lui $t6,0x800a -/* f0b4fcc: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b4fd0: 03e00008 */ jr $ra -/* f0b4fd4: 8dc2006c */ lw $v0,0x6c($t6) -); - -GLOBAL_ASM( -glabel func0f0b4fd8 -/* f0b4fd8: 3c0e800a */ lui $t6,0x800a -/* f0b4fdc: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b4fe0: 03e00008 */ jr $ra -/* f0b4fe4: adc41750 */ sw $a0,0x1750($t6) -); - -GLOBAL_ASM( -glabel func0f0b4fe8 -/* f0b4fe8: 3c0e800a */ lui $t6,0x800a -/* f0b4fec: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b4ff0: 03e00008 */ jr $ra -/* f0b4ff4: 8dc21750 */ lw $v0,0x1750($t6) -); - -GLOBAL_ASM( -glabel func0f0b4ff8 -/* f0b4ff8: 3c0e800a */ lui $t6,0x800a -/* f0b4ffc: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b5000: 03e00008 */ jr $ra -/* f0b5004: adc41758 */ sw $a0,0x1758($t6) -); - -GLOBAL_ASM( -glabel func0f0b5008 -/* f0b5008: 3c0e800a */ lui $t6,0x800a -/* f0b500c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b5010: 03e00008 */ jr $ra -/* f0b5014: 8dc21758 */ lw $v0,0x1758($t6) -); - -GLOBAL_ASM( -glabel func0f0b5018 -/* f0b5018: 3c02800a */ lui $v0,0x800a -/* f0b501c: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0b5020: 3c0f8008 */ lui $t7,0x8008 -/* f0b5024: 3c19800b */ lui $t9,0x800b -/* f0b5028: 8c4e1740 */ lw $t6,0x1740($v0) -/* f0b502c: ac441740 */ sw $a0,0x1740($v0) -/* f0b5030: 8c580484 */ lw $t8,0x484($v0) -/* f0b5034: ac4e1760 */ sw $t6,0x1760($v0) -/* f0b5038: 8def4008 */ lw $t7,0x4008($t7) -/* f0b503c: ac580488 */ sw $t8,0x488($v0) -/* f0b5040: ac4f1744 */ sw $t7,0x1744($v0) -/* f0b5044: 8f39a59c */ lw $t9,-0x5a64($t9) -/* f0b5048: 03e00008 */ jr $ra -/* f0b504c: ac590484 */ sw $t9,0x484($v0) -); - -GLOBAL_ASM( -glabel func0f0b5050 -/* f0b5050: 3c02800b */ lui $v0,0x800b -/* f0b5054: 9042a5a0 */ lbu $v0,-0x5a60($v0) -/* f0b5058: 3c03800b */ lui $v1,%hi(var800aa590) -/* f0b505c: 2463a590 */ addiu $v1,$v1,%lo(var800aa590) -/* f0b5060: 00027080 */ sll $t6,$v0,0x2 -/* f0b5064: 27bdffb0 */ addiu $sp,$sp,-80 -/* f0b5068: 006e7821 */ addu $t7,$v1,$t6 -/* f0b506c: 8df80000 */ lw $t8,0x0($t7) -/* f0b5070: afb40028 */ sw $s4,0x28($sp) -/* f0b5074: afb20020 */ sw $s2,0x20($sp) -/* f0b5078: 0098082b */ sltu $at,$a0,$t8 -/* f0b507c: 0080a025 */ or $s4,$a0,$zero -/* f0b5080: afbf002c */ sw $ra,0x2c($sp) -/* f0b5084: afb30024 */ sw $s3,0x24($sp) -/* f0b5088: afb1001c */ sw $s1,0x1c($sp) -/* f0b508c: afb00018 */ sw $s0,0x18($sp) -/* f0b5090: 1420005a */ bnez $at,.L0f0b51fc -/* f0b5094: 00009025 */ or $s2,$zero,$zero -/* f0b5098: 0002c880 */ sll $t9,$v0,0x2 -/* f0b509c: 00794021 */ addu $t0,$v1,$t9 -/* f0b50a0: 8d090004 */ lw $t1,0x4($t0) -/* f0b50a4: 3c10800a */ lui $s0,%hi(g_Vars) -/* f0b50a8: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f0b50ac: 0089082b */ sltu $at,$a0,$t1 -/* f0b50b0: 10200052 */ beqz $at,.L0f0b51fc -/* f0b50b4: 00000000 */ sll $zero,$zero,0x0 -/* f0b50b8: 8e0a006c */ lw $t2,0x6c($s0) -/* f0b50bc: 00008825 */ or $s1,$zero,$zero -/* f0b50c0: 00003025 */ or $a2,$zero,$zero -/* f0b50c4: 11400003 */ beqz $t2,.L0f0b50d4 -/* f0b50c8: 00002025 */ or $a0,$zero,$zero -/* f0b50cc: 10000001 */ beqz $zero,.L0f0b50d4 -/* f0b50d0: 24060001 */ addiu $a2,$zero,0x1 -.L0f0b50d4: -/* f0b50d4: 8e0b0068 */ lw $t3,0x68($s0) -/* f0b50d8: 00001825 */ or $v1,$zero,$zero -/* f0b50dc: 00001025 */ or $v0,$zero,$zero -/* f0b50e0: 11600003 */ beqz $t3,.L0f0b50f0 -/* f0b50e4: 3c138008 */ lui $s3,%hi(var80084008) -/* f0b50e8: 10000001 */ beqz $zero,.L0f0b50f0 -/* f0b50ec: 24040001 */ addiu $a0,$zero,0x1 -.L0f0b50f0: -/* f0b50f0: 8e0c0064 */ lw $t4,0x64($s0) -/* f0b50f4: 26734008 */ addiu $s3,$s3,%lo(var80084008) -/* f0b50f8: 11800003 */ beqz $t4,.L0f0b5108 -/* f0b50fc: 00000000 */ sll $zero,$zero,0x0 -/* f0b5100: 10000001 */ beqz $zero,.L0f0b5108 -/* f0b5104: 24030001 */ addiu $v1,$zero,0x1 -.L0f0b5108: -/* f0b5108: 8e0d0070 */ lw $t5,0x70($s0) -/* f0b510c: 11a00003 */ beqz $t5,.L0f0b511c -/* f0b5110: 00000000 */ sll $zero,$zero,0x0 -/* f0b5114: 10000001 */ beqz $zero,.L0f0b511c -/* f0b5118: 24020001 */ addiu $v0,$zero,0x1 -.L0f0b511c: -/* f0b511c: 00437021 */ addu $t6,$v0,$v1 -/* f0b5120: 01c47821 */ addu $t7,$t6,$a0 -/* f0b5124: 01e6c021 */ addu $t8,$t7,$a2 -/* f0b5128: 5b000096 */ blezl $t8,.L0f0b5384 -/* f0b512c: 8fbf002c */ lw $ra,0x2c($sp) -.L0f0b5130: -/* f0b5130: 0fc4a39e */ jal calculatePlayerIndex -/* f0b5134: 02202025 */ or $a0,$s1,$zero -/* f0b5138: 8e190290 */ lw $t9,0x290($s0) -/* f0b513c: 00114080 */ sll $t0,$s1,0x2 -/* f0b5140: 00003025 */ or $a2,$zero,$zero -/* f0b5144: 0322082a */ slt $at,$t9,$v0 -/* f0b5148: 1420000d */ bnez $at,.L0f0b5180 -/* f0b514c: 02084821 */ addu $t1,$s0,$t0 -/* f0b5150: 8d220064 */ lw $v0,0x64($t1) -/* f0b5154: 8e6a0000 */ lw $t2,0x0($s3) -/* f0b5158: 8c4b1744 */ lw $t3,0x1744($v0) -/* f0b515c: 554b0009 */ bnel $t2,$t3,.L0f0b5184 -/* f0b5160: 8e0c006c */ lw $t4,0x6c($s0) -/* f0b5164: 8c430484 */ lw $v1,0x484($v0) -/* f0b5168: 0283082b */ sltu $at,$s4,$v1 -/* f0b516c: 14200004 */ bnez $at,.L0f0b5180 -/* f0b5170: 0243082b */ sltu $at,$s2,$v1 -/* f0b5174: 50200003 */ beqzl $at,.L0f0b5184 -/* f0b5178: 8e0c006c */ lw $t4,0x6c($s0) -/* f0b517c: 8c521740 */ lw $s2,0x1740($v0) -.L0f0b5180: -/* f0b5180: 8e0c006c */ lw $t4,0x6c($s0) -.L0f0b5184: -/* f0b5184: 26310001 */ addiu $s1,$s1,0x1 -/* f0b5188: 00002025 */ or $a0,$zero,$zero -/* f0b518c: 11800003 */ beqz $t4,.L0f0b519c -/* f0b5190: 00001825 */ or $v1,$zero,$zero -/* f0b5194: 10000001 */ beqz $zero,.L0f0b519c -/* f0b5198: 24060001 */ addiu $a2,$zero,0x1 -.L0f0b519c: -/* f0b519c: 8e0d0068 */ lw $t5,0x68($s0) -/* f0b51a0: 00001025 */ or $v0,$zero,$zero -/* f0b51a4: 11a00003 */ beqz $t5,.L0f0b51b4 -/* f0b51a8: 00000000 */ sll $zero,$zero,0x0 -/* f0b51ac: 10000001 */ beqz $zero,.L0f0b51b4 -/* f0b51b0: 24040001 */ addiu $a0,$zero,0x1 -.L0f0b51b4: -/* f0b51b4: 8e0e0064 */ lw $t6,0x64($s0) -/* f0b51b8: 11c00003 */ beqz $t6,.L0f0b51c8 -/* f0b51bc: 00000000 */ sll $zero,$zero,0x0 -/* f0b51c0: 10000001 */ beqz $zero,.L0f0b51c8 -/* f0b51c4: 24030001 */ addiu $v1,$zero,0x1 -.L0f0b51c8: -/* f0b51c8: 8e0f0070 */ lw $t7,0x70($s0) -/* f0b51cc: 11e00003 */ beqz $t7,.L0f0b51dc -/* f0b51d0: 00000000 */ sll $zero,$zero,0x0 -/* f0b51d4: 10000001 */ beqz $zero,.L0f0b51dc -/* f0b51d8: 24020001 */ addiu $v0,$zero,0x1 -.L0f0b51dc: -/* f0b51dc: 0043c021 */ addu $t8,$v0,$v1 -/* f0b51e0: 0304c821 */ addu $t9,$t8,$a0 -/* f0b51e4: 03264021 */ addu $t0,$t9,$a2 -/* f0b51e8: 0228082a */ slt $at,$s1,$t0 -/* f0b51ec: 1420ffd0 */ bnez $at,.L0f0b5130 -/* f0b51f0: 00000000 */ sll $zero,$zero,0x0 -/* f0b51f4: 10000063 */ beqz $zero,.L0f0b5384 -/* f0b51f8: 8fbf002c */ lw $ra,0x2c($sp) -.L0f0b51fc: -/* f0b51fc: 3c10800a */ lui $s0,%hi(g_Vars) -/* f0b5200: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f0b5204: 8e09006c */ lw $t1,0x6c($s0) -/* f0b5208: 00008825 */ or $s1,$zero,$zero -/* f0b520c: 00003025 */ or $a2,$zero,$zero -/* f0b5210: 11200003 */ beqz $t1,.L0f0b5220 -/* f0b5214: 00002025 */ or $a0,$zero,$zero -/* f0b5218: 10000001 */ beqz $zero,.L0f0b5220 -/* f0b521c: 24060001 */ addiu $a2,$zero,0x1 -.L0f0b5220: -/* f0b5220: 8e0a0068 */ lw $t2,0x68($s0) -/* f0b5224: 00001825 */ or $v1,$zero,$zero -/* f0b5228: 00001025 */ or $v0,$zero,$zero -/* f0b522c: 11400003 */ beqz $t2,.L0f0b523c -/* f0b5230: 0011c080 */ sll $t8,$s1,0x2 -/* f0b5234: 10000001 */ beqz $zero,.L0f0b523c -/* f0b5238: 24040001 */ addiu $a0,$zero,0x1 -.L0f0b523c: -/* f0b523c: 8e0b0064 */ lw $t3,0x64($s0) -/* f0b5240: 3c138008 */ lui $s3,%hi(var80084008) -/* f0b5244: 26734008 */ addiu $s3,$s3,%lo(var80084008) -/* f0b5248: 11600003 */ beqz $t3,.L0f0b5258 -/* f0b524c: 02182821 */ addu $a1,$s0,$t8 -/* f0b5250: 10000001 */ beqz $zero,.L0f0b5258 -/* f0b5254: 24030001 */ addiu $v1,$zero,0x1 -.L0f0b5258: -/* f0b5258: 8e0c0070 */ lw $t4,0x70($s0) -/* f0b525c: 11800003 */ beqz $t4,.L0f0b526c -/* f0b5260: 00000000 */ sll $zero,$zero,0x0 -/* f0b5264: 10000001 */ beqz $zero,.L0f0b526c -/* f0b5268: 24020001 */ addiu $v0,$zero,0x1 -.L0f0b526c: -/* f0b526c: 00436821 */ addu $t5,$v0,$v1 -/* f0b5270: 01a47021 */ addu $t6,$t5,$a0 -/* f0b5274: 01c67821 */ addu $t7,$t6,$a2 -/* f0b5278: 19e00041 */ blez $t7,.L0f0b5380 -/* f0b527c: 02202025 */ or $a0,$s1,$zero -.L0f0b5280: -/* f0b5280: 0fc4a39e */ jal calculatePlayerIndex -/* f0b5284: afa50034 */ sw $a1,0x34($sp) -/* f0b5288: 8e190290 */ lw $t9,0x290($s0) -/* f0b528c: 00003025 */ or $a2,$zero,$zero -/* f0b5290: 00002025 */ or $a0,$zero,$zero -/* f0b5294: 0322082a */ slt $at,$t9,$v0 -/* f0b5298: 1420000f */ bnez $at,.L0f0b52d8 -/* f0b529c: 8fa50034 */ lw $a1,0x34($sp) -/* f0b52a0: 8ca20064 */ lw $v0,0x64($a1) -/* f0b52a4: 8e680000 */ lw $t0,0x0($s3) -/* f0b52a8: 8c491764 */ lw $t1,0x1764($v0) -/* f0b52ac: 252a0001 */ addiu $t2,$t1,0x1 -/* f0b52b0: 550a0017 */ bnel $t0,$t2,.L0f0b5310 -/* f0b52b4: 8e0e006c */ lw $t6,0x6c($s0) -/* f0b52b8: 8c430488 */ lw $v1,0x488($v0) -/* f0b52bc: 0283082b */ sltu $at,$s4,$v1 -/* f0b52c0: 14200012 */ bnez $at,.L0f0b530c -/* f0b52c4: 0243082b */ sltu $at,$s2,$v1 -/* f0b52c8: 50200011 */ beqzl $at,.L0f0b5310 -/* f0b52cc: 8e0e006c */ lw $t6,0x6c($s0) -/* f0b52d0: 1000000e */ beqz $zero,.L0f0b530c -/* f0b52d4: 8c521760 */ lw $s2,0x1760($v0) -.L0f0b52d8: -/* f0b52d8: 8ca20064 */ lw $v0,0x64($a1) -/* f0b52dc: 8e6b0000 */ lw $t3,0x0($s3) -/* f0b52e0: 8c4c1744 */ lw $t4,0x1744($v0) -/* f0b52e4: 258d0001 */ addiu $t5,$t4,0x1 -/* f0b52e8: 556d0009 */ bnel $t3,$t5,.L0f0b5310 -/* f0b52ec: 8e0e006c */ lw $t6,0x6c($s0) -/* f0b52f0: 8c430484 */ lw $v1,0x484($v0) -/* f0b52f4: 0283082b */ sltu $at,$s4,$v1 -/* f0b52f8: 14200004 */ bnez $at,.L0f0b530c -/* f0b52fc: 0243082b */ sltu $at,$s2,$v1 -/* f0b5300: 50200003 */ beqzl $at,.L0f0b5310 -/* f0b5304: 8e0e006c */ lw $t6,0x6c($s0) -/* f0b5308: 8c521740 */ lw $s2,0x1740($v0) -.L0f0b530c: -/* f0b530c: 8e0e006c */ lw $t6,0x6c($s0) -.L0f0b5310: -/* f0b5310: 26310001 */ addiu $s1,$s1,0x1 -/* f0b5314: 24a50004 */ addiu $a1,$a1,0x4 -/* f0b5318: 11c00003 */ beqz $t6,.L0f0b5328 -/* f0b531c: 00001825 */ or $v1,$zero,$zero -/* f0b5320: 10000001 */ beqz $zero,.L0f0b5328 -/* f0b5324: 24060001 */ addiu $a2,$zero,0x1 -.L0f0b5328: -/* f0b5328: 8e0f0068 */ lw $t7,0x68($s0) -/* f0b532c: 00001025 */ or $v0,$zero,$zero -/* f0b5330: 11e00003 */ beqz $t7,.L0f0b5340 -/* f0b5334: 00000000 */ sll $zero,$zero,0x0 -/* f0b5338: 10000001 */ beqz $zero,.L0f0b5340 -/* f0b533c: 24040001 */ addiu $a0,$zero,0x1 -.L0f0b5340: -/* f0b5340: 8e180064 */ lw $t8,0x64($s0) -/* f0b5344: 13000003 */ beqz $t8,.L0f0b5354 -/* f0b5348: 00000000 */ sll $zero,$zero,0x0 -/* f0b534c: 10000001 */ beqz $zero,.L0f0b5354 -/* f0b5350: 24030001 */ addiu $v1,$zero,0x1 -.L0f0b5354: -/* f0b5354: 8e190070 */ lw $t9,0x70($s0) -/* f0b5358: 13200003 */ beqz $t9,.L0f0b5368 -/* f0b535c: 00000000 */ sll $zero,$zero,0x0 -/* f0b5360: 10000001 */ beqz $zero,.L0f0b5368 -/* f0b5364: 24020001 */ addiu $v0,$zero,0x1 -.L0f0b5368: -/* f0b5368: 00434821 */ addu $t1,$v0,$v1 -/* f0b536c: 01244021 */ addu $t0,$t1,$a0 -/* f0b5370: 01065021 */ addu $t2,$t0,$a2 -/* f0b5374: 022a082a */ slt $at,$s1,$t2 -/* f0b5378: 5420ffc1 */ bnezl $at,.L0f0b5280 -/* f0b537c: 02202025 */ or $a0,$s1,$zero -.L0f0b5380: -/* f0b5380: 8fbf002c */ lw $ra,0x2c($sp) -.L0f0b5384: -/* f0b5384: 02401025 */ or $v0,$s2,$zero -/* f0b5388: 8fb20020 */ lw $s2,0x20($sp) -/* f0b538c: 8fb00018 */ lw $s0,0x18($sp) -/* f0b5390: 8fb1001c */ lw $s1,0x1c($sp) -/* f0b5394: 8fb30024 */ lw $s3,0x24($sp) -/* f0b5398: 8fb40028 */ lw $s4,0x28($sp) -/* f0b539c: 03e00008 */ jr $ra -/* f0b53a0: 27bd0050 */ addiu $sp,$sp,0x50 -); - -GLOBAL_ASM( -glabel func0f0b53a4 -/* f0b53a4: 3c02800b */ lui $v0,0x800b -/* f0b53a8: 9042a5a0 */ lbu $v0,-0x5a60($v0) -/* f0b53ac: 3c03800b */ lui $v1,%hi(var800aa590) -/* f0b53b0: 2463a590 */ addiu $v1,$v1,%lo(var800aa590) -/* f0b53b4: 00027080 */ sll $t6,$v0,0x2 -/* f0b53b8: 27bdffb0 */ addiu $sp,$sp,-80 -/* f0b53bc: 006e7821 */ addu $t7,$v1,$t6 -/* f0b53c0: 8df80000 */ lw $t8,0x0($t7) -/* f0b53c4: afb40028 */ sw $s4,0x28($sp) -/* f0b53c8: afb20020 */ sw $s2,0x20($sp) -/* f0b53cc: 0098082b */ sltu $at,$a0,$t8 -/* f0b53d0: 0080a025 */ or $s4,$a0,$zero -/* f0b53d4: afbf002c */ sw $ra,0x2c($sp) -/* f0b53d8: afb30024 */ sw $s3,0x24($sp) -/* f0b53dc: afb1001c */ sw $s1,0x1c($sp) -/* f0b53e0: afb00018 */ sw $s0,0x18($sp) -/* f0b53e4: 1420005a */ bnez $at,.L0f0b5550 -/* f0b53e8: 00009025 */ or $s2,$zero,$zero -/* f0b53ec: 0002c880 */ sll $t9,$v0,0x2 -/* f0b53f0: 00794021 */ addu $t0,$v1,$t9 -/* f0b53f4: 8d090004 */ lw $t1,0x4($t0) -/* f0b53f8: 3c10800a */ lui $s0,%hi(g_Vars) -/* f0b53fc: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f0b5400: 0089082b */ sltu $at,$a0,$t1 -/* f0b5404: 10200052 */ beqz $at,.L0f0b5550 -/* f0b5408: 00000000 */ sll $zero,$zero,0x0 -/* f0b540c: 8e0a006c */ lw $t2,0x6c($s0) -/* f0b5410: 00008825 */ or $s1,$zero,$zero -/* f0b5414: 00003025 */ or $a2,$zero,$zero -/* f0b5418: 11400003 */ beqz $t2,.L0f0b5428 -/* f0b541c: 00002025 */ or $a0,$zero,$zero -/* f0b5420: 10000001 */ beqz $zero,.L0f0b5428 -/* f0b5424: 24060001 */ addiu $a2,$zero,0x1 -.L0f0b5428: -/* f0b5428: 8e0b0068 */ lw $t3,0x68($s0) -/* f0b542c: 00001825 */ or $v1,$zero,$zero -/* f0b5430: 00001025 */ or $v0,$zero,$zero -/* f0b5434: 11600003 */ beqz $t3,.L0f0b5444 -/* f0b5438: 3c138008 */ lui $s3,%hi(var80084008) -/* f0b543c: 10000001 */ beqz $zero,.L0f0b5444 -/* f0b5440: 24040001 */ addiu $a0,$zero,0x1 -.L0f0b5444: -/* f0b5444: 8e0c0064 */ lw $t4,0x64($s0) -/* f0b5448: 26734008 */ addiu $s3,$s3,%lo(var80084008) -/* f0b544c: 11800003 */ beqz $t4,.L0f0b545c -/* f0b5450: 00000000 */ sll $zero,$zero,0x0 -/* f0b5454: 10000001 */ beqz $zero,.L0f0b545c -/* f0b5458: 24030001 */ addiu $v1,$zero,0x1 -.L0f0b545c: -/* f0b545c: 8e0d0070 */ lw $t5,0x70($s0) -/* f0b5460: 11a00003 */ beqz $t5,.L0f0b5470 -/* f0b5464: 00000000 */ sll $zero,$zero,0x0 -/* f0b5468: 10000001 */ beqz $zero,.L0f0b5470 -/* f0b546c: 24020001 */ addiu $v0,$zero,0x1 -.L0f0b5470: -/* f0b5470: 00437021 */ addu $t6,$v0,$v1 -/* f0b5474: 01c47821 */ addu $t7,$t6,$a0 -/* f0b5478: 01e6c021 */ addu $t8,$t7,$a2 -/* f0b547c: 5b000096 */ blezl $t8,.L0f0b56d8 -/* f0b5480: 8fbf002c */ lw $ra,0x2c($sp) -.L0f0b5484: -/* f0b5484: 0fc4a39e */ jal calculatePlayerIndex -/* f0b5488: 02202025 */ or $a0,$s1,$zero -/* f0b548c: 8e190290 */ lw $t9,0x290($s0) -/* f0b5490: 00114080 */ sll $t0,$s1,0x2 -/* f0b5494: 00003025 */ or $a2,$zero,$zero -/* f0b5498: 0322082a */ slt $at,$t9,$v0 -/* f0b549c: 1420000d */ bnez $at,.L0f0b54d4 -/* f0b54a0: 02084821 */ addu $t1,$s0,$t0 -/* f0b54a4: 8d220064 */ lw $v0,0x64($t1) -/* f0b54a8: 8e6a0000 */ lw $t2,0x0($s3) -/* f0b54ac: 8c4b1744 */ lw $t3,0x1744($v0) -/* f0b54b0: 554b0009 */ bnel $t2,$t3,.L0f0b54d8 -/* f0b54b4: 8e0c006c */ lw $t4,0x6c($s0) -/* f0b54b8: 8c430484 */ lw $v1,0x484($v0) -/* f0b54bc: 0283082b */ sltu $at,$s4,$v1 -/* f0b54c0: 14200004 */ bnez $at,.L0f0b54d4 -/* f0b54c4: 0243082b */ sltu $at,$s2,$v1 -/* f0b54c8: 50200003 */ beqzl $at,.L0f0b54d8 -/* f0b54cc: 8e0c006c */ lw $t4,0x6c($s0) -/* f0b54d0: 8c52174c */ lw $s2,0x174c($v0) -.L0f0b54d4: -/* f0b54d4: 8e0c006c */ lw $t4,0x6c($s0) -.L0f0b54d8: -/* f0b54d8: 26310001 */ addiu $s1,$s1,0x1 -/* f0b54dc: 00002025 */ or $a0,$zero,$zero -/* f0b54e0: 11800003 */ beqz $t4,.L0f0b54f0 -/* f0b54e4: 00001825 */ or $v1,$zero,$zero -/* f0b54e8: 10000001 */ beqz $zero,.L0f0b54f0 -/* f0b54ec: 24060001 */ addiu $a2,$zero,0x1 -.L0f0b54f0: -/* f0b54f0: 8e0d0068 */ lw $t5,0x68($s0) -/* f0b54f4: 00001025 */ or $v0,$zero,$zero -/* f0b54f8: 11a00003 */ beqz $t5,.L0f0b5508 -/* f0b54fc: 00000000 */ sll $zero,$zero,0x0 -/* f0b5500: 10000001 */ beqz $zero,.L0f0b5508 -/* f0b5504: 24040001 */ addiu $a0,$zero,0x1 -.L0f0b5508: -/* f0b5508: 8e0e0064 */ lw $t6,0x64($s0) -/* f0b550c: 11c00003 */ beqz $t6,.L0f0b551c -/* f0b5510: 00000000 */ sll $zero,$zero,0x0 -/* f0b5514: 10000001 */ beqz $zero,.L0f0b551c -/* f0b5518: 24030001 */ addiu $v1,$zero,0x1 -.L0f0b551c: -/* f0b551c: 8e0f0070 */ lw $t7,0x70($s0) -/* f0b5520: 11e00003 */ beqz $t7,.L0f0b5530 -/* f0b5524: 00000000 */ sll $zero,$zero,0x0 -/* f0b5528: 10000001 */ beqz $zero,.L0f0b5530 -/* f0b552c: 24020001 */ addiu $v0,$zero,0x1 -.L0f0b5530: -/* f0b5530: 0043c021 */ addu $t8,$v0,$v1 -/* f0b5534: 0304c821 */ addu $t9,$t8,$a0 -/* f0b5538: 03264021 */ addu $t0,$t9,$a2 -/* f0b553c: 0228082a */ slt $at,$s1,$t0 -/* f0b5540: 1420ffd0 */ bnez $at,.L0f0b5484 -/* f0b5544: 00000000 */ sll $zero,$zero,0x0 -/* f0b5548: 10000063 */ beqz $zero,.L0f0b56d8 -/* f0b554c: 8fbf002c */ lw $ra,0x2c($sp) -.L0f0b5550: -/* f0b5550: 3c10800a */ lui $s0,%hi(g_Vars) -/* f0b5554: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f0b5558: 8e09006c */ lw $t1,0x6c($s0) -/* f0b555c: 00008825 */ or $s1,$zero,$zero -/* f0b5560: 00003025 */ or $a2,$zero,$zero -/* f0b5564: 11200003 */ beqz $t1,.L0f0b5574 -/* f0b5568: 00002025 */ or $a0,$zero,$zero -/* f0b556c: 10000001 */ beqz $zero,.L0f0b5574 -/* f0b5570: 24060001 */ addiu $a2,$zero,0x1 -.L0f0b5574: -/* f0b5574: 8e0a0068 */ lw $t2,0x68($s0) -/* f0b5578: 00001825 */ or $v1,$zero,$zero -/* f0b557c: 00001025 */ or $v0,$zero,$zero -/* f0b5580: 11400003 */ beqz $t2,.L0f0b5590 -/* f0b5584: 0011c080 */ sll $t8,$s1,0x2 -/* f0b5588: 10000001 */ beqz $zero,.L0f0b5590 -/* f0b558c: 24040001 */ addiu $a0,$zero,0x1 -.L0f0b5590: -/* f0b5590: 8e0b0064 */ lw $t3,0x64($s0) -/* f0b5594: 3c138008 */ lui $s3,%hi(var80084008) -/* f0b5598: 26734008 */ addiu $s3,$s3,%lo(var80084008) -/* f0b559c: 11600003 */ beqz $t3,.L0f0b55ac -/* f0b55a0: 02182821 */ addu $a1,$s0,$t8 -/* f0b55a4: 10000001 */ beqz $zero,.L0f0b55ac -/* f0b55a8: 24030001 */ addiu $v1,$zero,0x1 -.L0f0b55ac: -/* f0b55ac: 8e0c0070 */ lw $t4,0x70($s0) -/* f0b55b0: 11800003 */ beqz $t4,.L0f0b55c0 -/* f0b55b4: 00000000 */ sll $zero,$zero,0x0 -/* f0b55b8: 10000001 */ beqz $zero,.L0f0b55c0 -/* f0b55bc: 24020001 */ addiu $v0,$zero,0x1 -.L0f0b55c0: -/* f0b55c0: 00436821 */ addu $t5,$v0,$v1 -/* f0b55c4: 01a47021 */ addu $t6,$t5,$a0 -/* f0b55c8: 01c67821 */ addu $t7,$t6,$a2 -/* f0b55cc: 19e00041 */ blez $t7,.L0f0b56d4 -/* f0b55d0: 02202025 */ or $a0,$s1,$zero -.L0f0b55d4: -/* f0b55d4: 0fc4a39e */ jal calculatePlayerIndex -/* f0b55d8: afa50034 */ sw $a1,0x34($sp) -/* f0b55dc: 8e190290 */ lw $t9,0x290($s0) -/* f0b55e0: 00003025 */ or $a2,$zero,$zero -/* f0b55e4: 00002025 */ or $a0,$zero,$zero -/* f0b55e8: 0322082a */ slt $at,$t9,$v0 -/* f0b55ec: 1420000f */ bnez $at,.L0f0b562c -/* f0b55f0: 8fa50034 */ lw $a1,0x34($sp) -/* f0b55f4: 8ca20064 */ lw $v0,0x64($a1) -/* f0b55f8: 8e680000 */ lw $t0,0x0($s3) -/* f0b55fc: 8c491764 */ lw $t1,0x1764($v0) -/* f0b5600: 252a0001 */ addiu $t2,$t1,0x1 -/* f0b5604: 550a0017 */ bnel $t0,$t2,.L0f0b5664 -/* f0b5608: 8e0e006c */ lw $t6,0x6c($s0) -/* f0b560c: 8c430488 */ lw $v1,0x488($v0) -/* f0b5610: 0283082b */ sltu $at,$s4,$v1 -/* f0b5614: 14200012 */ bnez $at,.L0f0b5660 -/* f0b5618: 0243082b */ sltu $at,$s2,$v1 -/* f0b561c: 50200011 */ beqzl $at,.L0f0b5664 -/* f0b5620: 8e0e006c */ lw $t6,0x6c($s0) -/* f0b5624: 1000000e */ beqz $zero,.L0f0b5660 -/* f0b5628: 8c521768 */ lw $s2,0x1768($v0) -.L0f0b562c: -/* f0b562c: 8ca20064 */ lw $v0,0x64($a1) -/* f0b5630: 8e6b0000 */ lw $t3,0x0($s3) -/* f0b5634: 8c4c1744 */ lw $t4,0x1744($v0) -/* f0b5638: 258d0001 */ addiu $t5,$t4,0x1 -/* f0b563c: 556d0009 */ bnel $t3,$t5,.L0f0b5664 -/* f0b5640: 8e0e006c */ lw $t6,0x6c($s0) -/* f0b5644: 8c430484 */ lw $v1,0x484($v0) -/* f0b5648: 0283082b */ sltu $at,$s4,$v1 -/* f0b564c: 14200004 */ bnez $at,.L0f0b5660 -/* f0b5650: 0243082b */ sltu $at,$s2,$v1 -/* f0b5654: 50200003 */ beqzl $at,.L0f0b5664 -/* f0b5658: 8e0e006c */ lw $t6,0x6c($s0) -/* f0b565c: 8c52174c */ lw $s2,0x174c($v0) -.L0f0b5660: -/* f0b5660: 8e0e006c */ lw $t6,0x6c($s0) -.L0f0b5664: -/* f0b5664: 26310001 */ addiu $s1,$s1,0x1 -/* f0b5668: 24a50004 */ addiu $a1,$a1,0x4 -/* f0b566c: 11c00003 */ beqz $t6,.L0f0b567c -/* f0b5670: 00001825 */ or $v1,$zero,$zero -/* f0b5674: 10000001 */ beqz $zero,.L0f0b567c -/* f0b5678: 24060001 */ addiu $a2,$zero,0x1 -.L0f0b567c: -/* f0b567c: 8e0f0068 */ lw $t7,0x68($s0) -/* f0b5680: 00001025 */ or $v0,$zero,$zero -/* f0b5684: 11e00003 */ beqz $t7,.L0f0b5694 -/* f0b5688: 00000000 */ sll $zero,$zero,0x0 -/* f0b568c: 10000001 */ beqz $zero,.L0f0b5694 -/* f0b5690: 24040001 */ addiu $a0,$zero,0x1 -.L0f0b5694: -/* f0b5694: 8e180064 */ lw $t8,0x64($s0) -/* f0b5698: 13000003 */ beqz $t8,.L0f0b56a8 -/* f0b569c: 00000000 */ sll $zero,$zero,0x0 -/* f0b56a0: 10000001 */ beqz $zero,.L0f0b56a8 -/* f0b56a4: 24030001 */ addiu $v1,$zero,0x1 -.L0f0b56a8: -/* f0b56a8: 8e190070 */ lw $t9,0x70($s0) -/* f0b56ac: 13200003 */ beqz $t9,.L0f0b56bc -/* f0b56b0: 00000000 */ sll $zero,$zero,0x0 -/* f0b56b4: 10000001 */ beqz $zero,.L0f0b56bc -/* f0b56b8: 24020001 */ addiu $v0,$zero,0x1 -.L0f0b56bc: -/* f0b56bc: 00434821 */ addu $t1,$v0,$v1 -/* f0b56c0: 01244021 */ addu $t0,$t1,$a0 -/* f0b56c4: 01065021 */ addu $t2,$t0,$a2 -/* f0b56c8: 022a082a */ slt $at,$s1,$t2 -/* f0b56cc: 5420ffc1 */ bnezl $at,.L0f0b55d4 -/* f0b56d0: 02202025 */ or $a0,$s1,$zero -.L0f0b56d4: -/* f0b56d4: 8fbf002c */ lw $ra,0x2c($sp) -.L0f0b56d8: -/* f0b56d8: 02401025 */ or $v0,$s2,$zero -/* f0b56dc: 8fb20020 */ lw $s2,0x20($sp) -/* f0b56e0: 8fb00018 */ lw $s0,0x18($sp) -/* f0b56e4: 8fb1001c */ lw $s1,0x1c($sp) -/* f0b56e8: 8fb30024 */ lw $s3,0x24($sp) -/* f0b56ec: 8fb40028 */ lw $s4,0x28($sp) -/* f0b56f0: 03e00008 */ jr $ra -/* f0b56f4: 27bd0050 */ addiu $sp,$sp,0x50 -); - -GLOBAL_ASM( -glabel func0f0b56f8 -/* f0b56f8: 3c0e800a */ lui $t6,0x800a -/* f0b56fc: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b5700: 03e00008 */ jr $ra -/* f0b5704: 8dc21740 */ lw $v0,0x1740($t6) -); - -GLOBAL_ASM( -glabel func0f0b5708 -/* f0b5708: 3c0e800a */ lui $t6,0x800a -/* f0b570c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b5710: 03e00008 */ jr $ra -/* f0b5714: adc41754 */ sw $a0,0x1754($t6) -); - -GLOBAL_ASM( -glabel func0f0b5718 -/* f0b5718: 3c0e800a */ lui $t6,0x800a -/* f0b571c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b5720: 03e00008 */ jr $ra -/* f0b5724: 8dc21754 */ lw $v0,0x1754($t6) -/* f0b5728: 3c0e800a */ lui $t6,0x800a -/* f0b572c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b5730: 03e00008 */ jr $ra -/* f0b5734: 8dc21760 */ lw $v0,0x1760($t6) -/* f0b5738: 3c0e800a */ lui $t6,0x800a -/* f0b573c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b5740: 03e00008 */ jr $ra -/* f0b5744: adc41748 */ sw $a0,0x1748($t6) -/* f0b5748: 3c0e800a */ lui $t6,0x800a -/* f0b574c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b5750: 03e00008 */ jr $ra -/* f0b5754: 8dc21748 */ lw $v0,0x1748($t6) -); - -GLOBAL_ASM( -glabel func0f0b5758 -/* f0b5758: 3c02800a */ lui $v0,0x800a -/* f0b575c: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0b5760: 8c4e1744 */ lw $t6,0x1744($v0) -/* f0b5764: 8c4f174c */ lw $t7,0x174c($v0) -/* f0b5768: ac44174c */ sw $a0,0x174c($v0) -/* f0b576c: ac4e1764 */ sw $t6,0x1764($v0) -/* f0b5770: 03e00008 */ jr $ra -/* f0b5774: ac4f1768 */ sw $t7,0x1768($v0) -); - -GLOBAL_ASM( -glabel func0f0b5778 -/* f0b5778: 3c0e800a */ lui $t6,0x800a -/* f0b577c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b5780: 03e00008 */ jr $ra -/* f0b5784: 8dc2174c */ lw $v0,0x174c($t6) -/* f0b5788: 3c0e800a */ lui $t6,0x800a -/* f0b578c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b5790: 03e00008 */ jr $ra -/* f0b5794: 8dc21768 */ lw $v0,0x1768($t6) -); - -GLOBAL_ASM( -glabel func0f0b5798 -/* f0b5798: 3c0e800a */ lui $t6,0x800a -/* f0b579c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b57a0: 03e00008 */ jr $ra -/* f0b57a4: adc4175c */ sw $a0,0x175c($t6) -); - -GLOBAL_ASM( -glabel func0f0b57a8 -/* f0b57a8: 3c0e800a */ lui $t6,0x800a -/* f0b57ac: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b57b0: 03e00008 */ jr $ra -/* f0b57b4: 8dc2175c */ lw $v0,0x175c($t6) -); - -GLOBAL_ASM( -glabel func0f0b57b8 -/* f0b57b8: 3c0e800a */ lui $t6,0x800a -/* f0b57bc: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b57c0: 03e00008 */ jr $ra -/* f0b57c4: c5c01774 */ lwc1 $f0,0x1774($t6) -/* f0b57c8: 3c0e800a */ lui $t6,0x800a -/* f0b57cc: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b57d0: 03e00008 */ jr $ra -/* f0b57d4: 8dc21778 */ lw $v0,0x1778($t6) -); - -GLOBAL_ASM( -glabel func0f0b57d8 -/* f0b57d8: 3c0e800a */ lui $t6,0x800a -/* f0b57dc: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b57e0: 03e00008 */ jr $ra -/* f0b57e4: c5c01704 */ lwc1 $f0,0x1704($t6) -); - -GLOBAL_ASM( -glabel func0f0b57e8 -/* f0b57e8: 3c0e800a */ lui $t6,0x800a -/* f0b57ec: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b57f0: 03e00008 */ jr $ra -/* f0b57f4: c5c01708 */ lwc1 $f0,0x1708($t6) -); - -GLOBAL_ASM( -glabel func0f0b57f8 -/* f0b57f8: 3c0e800a */ lui $t6,0x800a -/* f0b57fc: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b5800: 03e00008 */ jr $ra -/* f0b5804: c5c0170c */ lwc1 $f0,0x170c($t6) -); - -GLOBAL_ASM( -glabel func0f0b5808 -/* f0b5808: 3c0e800a */ lui $t6,0x800a -/* f0b580c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b5810: 03e00008 */ jr $ra -/* f0b5814: c5c01710 */ lwc1 $f0,0x1710($t6) -/* f0b5818: 3c0e800a */ lui $t6,0x800a -/* f0b581c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b5820: 03e00008 */ jr $ra -/* f0b5824: c5c01718 */ lwc1 $f0,0x1718($t6) -); - -GLOBAL_ASM( -glabel func0f0b5828 -/* f0b5828: 3c0e800a */ lui $t6,0x800a -/* f0b582c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b5830: 03e00008 */ jr $ra -/* f0b5834: c5c0171c */ lwc1 $f0,0x171c($t6) -); - -GLOBAL_ASM( -glabel func0f0b5838 -/* f0b5838: 3c04800a */ lui $a0,0x800a -/* f0b583c: 8c84a244 */ lw $a0,-0x5dbc($a0) -/* f0b5840: 27bdffd0 */ addiu $sp,$sp,-48 -/* f0b5844: afbf0014 */ sw $ra,0x14($sp) -/* f0b5848: c486172c */ lwc1 $f6,0x172c($a0) -/* f0b584c: c4841724 */ lwc1 $f4,0x1724($a0) -/* f0b5850: 3c013f80 */ lui $at,0x3f80 -/* f0b5854: 44815000 */ mtc1 $at,$f10 -/* f0b5858: 46062082 */ mul.s $f2,$f4,$f6 -/* f0b585c: 8c82174c */ lw $v0,0x174c($a0) -/* f0b5860: afa4001c */ sw $a0,0x1c($sp) -/* f0b5864: afa20018 */ sw $v0,0x18($sp) -/* f0b5868: 46021202 */ mul.s $f8,$f2,$f2 -/* f0b586c: e7a20024 */ swc1 $f2,0x24($sp) -/* f0b5870: 0c012974 */ jal sqrtf -/* f0b5874: 460a4300 */ add.s $f12,$f8,$f10 -/* f0b5878: 3c013f80 */ lui $at,0x3f80 -/* f0b587c: 44812000 */ mtc1 $at,$f4 -/* f0b5880: c7a20024 */ lwc1 $f2,0x24($sp) -/* f0b5884: 8fa20018 */ lw $v0,0x18($sp) -/* f0b5888: 46002483 */ div.s $f18,$f4,$f0 -/* f0b588c: 3c03800a */ lui $v1,%hi(var8009dd20) -/* f0b5890: 2463dd20 */ addiu $v1,$v1,%lo(var8009dd20) -/* f0b5894: 3c01800a */ lui $at,0x800a -/* f0b5898: 3c05800a */ lui $a1,%hi(var8009dd30) -/* f0b589c: 24a5dd30 */ addiu $a1,$a1,%lo(var8009dd30) -/* f0b58a0: 8fa4001c */ lw $a0,0x1c($sp) -/* f0b58a4: 46121082 */ mul.s $f2,$f2,$f18 -/* f0b58a8: 46009307 */ neg.s $f12,$f18 -/* f0b58ac: e7ac0020 */ swc1 $f12,0x20($sp) -/* f0b58b0: c4460020 */ lwc1 $f6,0x20($v0) -/* f0b58b4: c44a0010 */ lwc1 $f10,0x10($v0) -/* f0b58b8: 46006407 */ neg.s $f16,$f12 -/* f0b58bc: 46023202 */ mul.s $f8,$f6,$f2 -/* f0b58c0: 00000000 */ sll $zero,$zero,0x0 -/* f0b58c4: 460a8102 */ mul.s $f4,$f16,$f10 -/* f0b58c8: 46044180 */ add.s $f6,$f8,$f4 -/* f0b58cc: e4660000 */ swc1 $f6,0x0($v1) -/* f0b58d0: c44a0024 */ lwc1 $f10,0x24($v0) -/* f0b58d4: c4440014 */ lwc1 $f4,0x14($v0) -/* f0b58d8: 46025202 */ mul.s $f8,$f10,$f2 -/* f0b58dc: 00000000 */ sll $zero,$zero,0x0 -/* f0b58e0: 46048182 */ mul.s $f6,$f16,$f4 -/* f0b58e4: 46064280 */ add.s $f10,$f8,$f6 -/* f0b58e8: e46a0004 */ swc1 $f10,0x4($v1) -/* f0b58ec: c4440028 */ lwc1 $f4,0x28($v0) -/* f0b58f0: c4460018 */ lwc1 $f6,0x18($v0) -/* f0b58f4: 46022202 */ mul.s $f8,$f4,$f2 -/* f0b58f8: 00000000 */ sll $zero,$zero,0x0 -/* f0b58fc: 46068282 */ mul.s $f10,$f16,$f6 -/* f0b5900: c4660000 */ lwc1 $f6,0x0($v1) -/* f0b5904: 460a4100 */ add.s $f4,$f8,$f10 -/* f0b5908: e4640008 */ swc1 $f4,0x8($v1) -/* f0b590c: c4480030 */ lwc1 $f8,0x30($v0) -/* f0b5910: c4640004 */ lwc1 $f4,0x4($v1) -/* f0b5914: 46083282 */ mul.s $f10,$f6,$f8 -/* f0b5918: c4460034 */ lwc1 $f6,0x34($v0) -/* f0b591c: 46062202 */ mul.s $f8,$f4,$f6 -/* f0b5920: c4460038 */ lwc1 $f6,0x38($v0) -/* f0b5924: 46085100 */ add.s $f4,$f10,$f8 -/* f0b5928: c46a0008 */ lwc1 $f10,0x8($v1) -/* f0b592c: 460a3202 */ mul.s $f8,$f6,$f10 -/* f0b5930: 46044180 */ add.s $f6,$f8,$f4 -/* f0b5934: e426dd2c */ swc1 $f6,-0x22d4($at) -/* f0b5938: c44a0020 */ lwc1 $f10,0x20($v0) -/* f0b593c: c4440010 */ lwc1 $f4,0x10($v0) -/* f0b5940: 3c01800a */ lui $at,0x800a -/* f0b5944: 46025202 */ mul.s $f8,$f10,$f2 -/* f0b5948: 00000000 */ sll $zero,$zero,0x0 -/* f0b594c: 46046182 */ mul.s $f6,$f12,$f4 -/* f0b5950: 46064280 */ add.s $f10,$f8,$f6 -/* f0b5954: e4aa0000 */ swc1 $f10,0x0($a1) -/* f0b5958: c4440024 */ lwc1 $f4,0x24($v0) -/* f0b595c: c4460014 */ lwc1 $f6,0x14($v0) -/* f0b5960: 46022202 */ mul.s $f8,$f4,$f2 -/* f0b5964: 00000000 */ sll $zero,$zero,0x0 -/* f0b5968: 46066282 */ mul.s $f10,$f12,$f6 -/* f0b596c: c7a60020 */ lwc1 $f6,0x20($sp) -/* f0b5970: 460a4100 */ add.s $f4,$f8,$f10 -/* f0b5974: e4a40004 */ swc1 $f4,0x4($a1) -/* f0b5978: c4480018 */ lwc1 $f8,0x18($v0) -/* f0b597c: c4440028 */ lwc1 $f4,0x28($v0) -/* f0b5980: 46083282 */ mul.s $f10,$f6,$f8 -/* f0b5984: 00000000 */ sll $zero,$zero,0x0 -/* f0b5988: 46022182 */ mul.s $f6,$f4,$f2 -/* f0b598c: c4a40000 */ lwc1 $f4,0x0($a1) -/* f0b5990: 460a3200 */ add.s $f8,$f6,$f10 -/* f0b5994: e4a80008 */ swc1 $f8,0x8($a1) -/* f0b5998: c4460030 */ lwc1 $f6,0x30($v0) -/* f0b599c: c4a80004 */ lwc1 $f8,0x4($a1) -/* f0b59a0: 46062282 */ mul.s $f10,$f4,$f6 -/* f0b59a4: c4440034 */ lwc1 $f4,0x34($v0) -/* f0b59a8: 46044182 */ mul.s $f6,$f8,$f4 -/* f0b59ac: c4440038 */ lwc1 $f4,0x38($v0) -/* f0b59b0: 46065200 */ add.s $f8,$f10,$f6 -/* f0b59b4: c4aa0008 */ lwc1 $f10,0x8($a1) -/* f0b59b8: 460a2182 */ mul.s $f6,$f4,$f10 -/* f0b59bc: 46083100 */ add.s $f4,$f6,$f8 -/* f0b59c0: e424dd3c */ swc1 $f4,-0x22c4($at) -/* f0b59c4: c48a1720 */ lwc1 $f10,0x1720($a0) -/* f0b59c8: c4881728 */ lwc1 $f8,0x1728($a0) -/* f0b59cc: 3c013f80 */ lui $at,0x3f80 -/* f0b59d0: 46005187 */ neg.s $f6,$f10 -/* f0b59d4: 44815000 */ mtc1 $at,$f10 -/* f0b59d8: 46083382 */ mul.s $f14,$f6,$f8 -/* f0b59dc: afa20018 */ sw $v0,0x18($sp) -/* f0b59e0: 460e7102 */ mul.s $f4,$f14,$f14 -/* f0b59e4: e7ae0028 */ swc1 $f14,0x28($sp) -/* f0b59e8: 0c012974 */ jal sqrtf -/* f0b59ec: 460a2300 */ add.s $f12,$f4,$f10 -/* f0b59f0: 3c013f80 */ lui $at,0x3f80 -/* f0b59f4: 44813000 */ mtc1 $at,$f6 -/* f0b59f8: c7ae0028 */ lwc1 $f14,0x28($sp) -/* f0b59fc: 8fa20018 */ lw $v0,0x18($sp) -/* f0b5a00: 46003483 */ div.s $f18,$f6,$f0 -/* f0b5a04: 3c03800a */ lui $v1,%hi(var8009dd40) -/* f0b5a08: c4480000 */ lwc1 $f8,0x0($v0) -/* f0b5a0c: c44a0020 */ lwc1 $f10,0x20($v0) -/* f0b5a10: 2463dd40 */ addiu $v1,$v1,%lo(var8009dd40) -/* f0b5a14: 3c01800a */ lui $at,0x800a -/* f0b5a18: 3c04800a */ lui $a0,%hi(var8009dd50) -/* f0b5a1c: 2484dd50 */ addiu $a0,$a0,%lo(var8009dd50) -/* f0b5a20: 46127382 */ mul.s $f14,$f14,$f18 -/* f0b5a24: 46009307 */ neg.s $f12,$f18 -/* f0b5a28: 46086102 */ mul.s $f4,$f12,$f8 -/* f0b5a2c: 46006407 */ neg.s $f16,$f12 -/* f0b5a30: 460e5182 */ mul.s $f6,$f10,$f14 -/* f0b5a34: 46062201 */ sub.s $f8,$f4,$f6 -/* f0b5a38: e4680000 */ swc1 $f8,0x0($v1) -/* f0b5a3c: c44a0004 */ lwc1 $f10,0x4($v0) -/* f0b5a40: c4460024 */ lwc1 $f6,0x24($v0) -/* f0b5a44: 460a6102 */ mul.s $f4,$f12,$f10 -/* f0b5a48: 00000000 */ sll $zero,$zero,0x0 -/* f0b5a4c: 460e3202 */ mul.s $f8,$f6,$f14 -/* f0b5a50: 46082281 */ sub.s $f10,$f4,$f8 -/* f0b5a54: e46a0004 */ swc1 $f10,0x4($v1) -/* f0b5a58: c4460008 */ lwc1 $f6,0x8($v0) -/* f0b5a5c: c4480028 */ lwc1 $f8,0x28($v0) -/* f0b5a60: 46066102 */ mul.s $f4,$f12,$f6 -/* f0b5a64: 00000000 */ sll $zero,$zero,0x0 -/* f0b5a68: 460e4282 */ mul.s $f10,$f8,$f14 -/* f0b5a6c: c4680000 */ lwc1 $f8,0x0($v1) -/* f0b5a70: 460a2181 */ sub.s $f6,$f4,$f10 -/* f0b5a74: e4660008 */ swc1 $f6,0x8($v1) -/* f0b5a78: c4440030 */ lwc1 $f4,0x30($v0) -/* f0b5a7c: c4660004 */ lwc1 $f6,0x4($v1) -/* f0b5a80: 8fbf0014 */ lw $ra,0x14($sp) -/* f0b5a84: 46044282 */ mul.s $f10,$f8,$f4 -/* f0b5a88: c4480034 */ lwc1 $f8,0x34($v0) -/* f0b5a8c: 46083102 */ mul.s $f4,$f6,$f8 -/* f0b5a90: c4480038 */ lwc1 $f8,0x38($v0) -/* f0b5a94: 46045180 */ add.s $f6,$f10,$f4 -/* f0b5a98: c46a0008 */ lwc1 $f10,0x8($v1) -/* f0b5a9c: 3c03800a */ lui $v1,%hi(var8009dd60) -/* f0b5aa0: 2463dd60 */ addiu $v1,$v1,%lo(var8009dd60) -/* f0b5aa4: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0b5aa8: 46062200 */ add.s $f8,$f4,$f6 -/* f0b5aac: e428dd4c */ swc1 $f8,-0x22b4($at) -/* f0b5ab0: c44a0000 */ lwc1 $f10,0x0($v0) -/* f0b5ab4: c4460020 */ lwc1 $f6,0x20($v0) -/* f0b5ab8: 3c01800a */ lui $at,0x800a -/* f0b5abc: 460a8102 */ mul.s $f4,$f16,$f10 -/* f0b5ac0: 00000000 */ sll $zero,$zero,0x0 -/* f0b5ac4: 460e3202 */ mul.s $f8,$f6,$f14 -/* f0b5ac8: 46082281 */ sub.s $f10,$f4,$f8 -/* f0b5acc: e48a0000 */ swc1 $f10,0x0($a0) -/* f0b5ad0: c4460004 */ lwc1 $f6,0x4($v0) -/* f0b5ad4: c4480024 */ lwc1 $f8,0x24($v0) -/* f0b5ad8: 46068102 */ mul.s $f4,$f16,$f6 -/* f0b5adc: 00000000 */ sll $zero,$zero,0x0 -/* f0b5ae0: 460e4282 */ mul.s $f10,$f8,$f14 -/* f0b5ae4: 460a2181 */ sub.s $f6,$f4,$f10 -/* f0b5ae8: e4860004 */ swc1 $f6,0x4($a0) -/* f0b5aec: c4480008 */ lwc1 $f8,0x8($v0) -/* f0b5af0: c44a0028 */ lwc1 $f10,0x28($v0) -/* f0b5af4: 46088102 */ mul.s $f4,$f16,$f8 -/* f0b5af8: 00000000 */ sll $zero,$zero,0x0 -/* f0b5afc: 460e5182 */ mul.s $f6,$f10,$f14 -/* f0b5b00: 46062201 */ sub.s $f8,$f4,$f6 -/* f0b5b04: e428dd58 */ swc1 $f8,-0x22a8($at) -/* f0b5b08: c48a0000 */ lwc1 $f10,0x0($a0) -/* f0b5b0c: c4440030 */ lwc1 $f4,0x30($v0) -/* f0b5b10: c4880004 */ lwc1 $f8,0x4($a0) -/* f0b5b14: 3c01800a */ lui $at,0x800a -/* f0b5b18: 46045182 */ mul.s $f6,$f10,$f4 -/* f0b5b1c: c44a0034 */ lwc1 $f10,0x34($v0) -/* f0b5b20: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0b5b24: c44a0038 */ lwc1 $f10,0x38($v0) -/* f0b5b28: 46043200 */ add.s $f8,$f6,$f4 -/* f0b5b2c: c4860008 */ lwc1 $f6,0x8($a0) -/* f0b5b30: 46065102 */ mul.s $f4,$f10,$f6 -/* f0b5b34: 46082280 */ add.s $f10,$f4,$f8 -/* f0b5b38: e42add5c */ swc1 $f10,-0x22a4($at) -/* f0b5b3c: c4460030 */ lwc1 $f6,0x30($v0) -/* f0b5b40: 3c01800a */ lui $at,0x800a -/* f0b5b44: 46003107 */ neg.s $f4,$f6 -/* f0b5b48: e4640000 */ swc1 $f4,0x0($v1) -/* f0b5b4c: c4480034 */ lwc1 $f8,0x34($v0) -/* f0b5b50: 46004287 */ neg.s $f10,$f8 -/* f0b5b54: e46a0004 */ swc1 $f10,0x4($v1) -/* f0b5b58: c4460038 */ lwc1 $f6,0x38($v0) -/* f0b5b5c: 46003107 */ neg.s $f4,$f6 -/* f0b5b60: e4640008 */ swc1 $f4,0x8($v1) -/* f0b5b64: c44a0030 */ lwc1 $f10,0x30($v0) -/* f0b5b68: c4480020 */ lwc1 $f8,0x20($v0) -/* f0b5b6c: c4440024 */ lwc1 $f4,0x24($v0) -/* f0b5b70: 460a4182 */ mul.s $f6,$f8,$f10 -/* f0b5b74: c4480034 */ lwc1 $f8,0x34($v0) -/* f0b5b78: 46082282 */ mul.s $f10,$f4,$f8 -/* f0b5b7c: c4480038 */ lwc1 $f8,0x38($v0) -/* f0b5b80: 460a3100 */ add.s $f4,$f6,$f10 -/* f0b5b84: c4460028 */ lwc1 $f6,0x28($v0) -/* f0b5b88: 27bd0030 */ addiu $sp,$sp,0x30 -/* f0b5b8c: 46064282 */ mul.s $f10,$f8,$f6 -/* f0b5b90: 46045200 */ add.s $f8,$f10,$f4 -/* f0b5b94: 03e00008 */ jr $ra -/* f0b5b98: e428dd6c */ swc1 $f8,-0x2294($at) -); - -GLOBAL_ASM( -glabel func0f0b5b9c -/* f0b5b9c: 3c0e800a */ lui $t6,0x800a -/* f0b5ba0: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b5ba4: c4820000 */ lwc1 $f2,0x0($a0) -/* f0b5ba8: c48e0004 */ lwc1 $f14,0x4($a0) -/* f0b5bac: 8dc2174c */ lw $v0,0x174c($t6) -/* f0b5bb0: c4800008 */ lwc1 $f0,0x8($a0) -/* f0b5bb4: 3c01800a */ lui $at,0x800a -/* f0b5bb8: c4480020 */ lwc1 $f8,0x20($v0) -/* f0b5bbc: c4500024 */ lwc1 $f16,0x24($v0) -/* f0b5bc0: 44856000 */ mtc1 $a1,$f12 -/* f0b5bc4: 46024282 */ mul.s $f10,$f8,$f2 -/* f0b5bc8: c4480028 */ lwc1 $f8,0x28($v0) -/* f0b5bcc: c424dd6c */ lwc1 $f4,-0x2294($at) -/* f0b5bd0: 460e8482 */ mul.s $f18,$f16,$f14 -/* f0b5bd4: 3c02800a */ lui $v0,%hi(var8009dd40) -/* f0b5bd8: 460c2180 */ add.s $f6,$f4,$f12 -/* f0b5bdc: 46080402 */ mul.s $f16,$f0,$f8 -/* f0b5be0: 2442dd40 */ addiu $v0,$v0,%lo(var8009dd40) -/* f0b5be4: 46125100 */ add.s $f4,$f10,$f18 -/* f0b5be8: 46048280 */ add.s $f10,$f16,$f4 -/* f0b5bec: 460a303c */ c.lt.s $f6,$f10 -/* f0b5bf0: 00000000 */ sll $zero,$zero,0x0 -/* f0b5bf4: 45020004 */ bc1fl .L0f0b5c08 -/* f0b5bf8: c4500000 */ lwc1 $f16,0x0($v0) -/* f0b5bfc: 03e00008 */ jr $ra -/* f0b5c00: 00001025 */ or $v0,$zero,$zero -/* f0b5c04: c4500000 */ lwc1 $f16,0x0($v0) -.L0f0b5c08: -/* f0b5c08: c4460004 */ lwc1 $f6,0x4($v0) -/* f0b5c0c: 3c01800a */ lui $at,0x800a -/* f0b5c10: 46028102 */ mul.s $f4,$f16,$f2 -/* f0b5c14: c4500008 */ lwc1 $f16,0x8($v0) -/* f0b5c18: c432dd4c */ lwc1 $f18,-0x22b4($at) -/* f0b5c1c: 460e3282 */ mul.s $f10,$f6,$f14 -/* f0b5c20: 3c02800a */ lui $v0,%hi(var8009dd50) -/* f0b5c24: 460c9200 */ add.s $f8,$f18,$f12 -/* f0b5c28: 46100182 */ mul.s $f6,$f0,$f16 -/* f0b5c2c: 2442dd50 */ addiu $v0,$v0,%lo(var8009dd50) -/* f0b5c30: 460a2480 */ add.s $f18,$f4,$f10 -/* f0b5c34: 46123100 */ add.s $f4,$f6,$f18 -/* f0b5c38: 4604403c */ c.lt.s $f8,$f4 -/* f0b5c3c: 00000000 */ sll $zero,$zero,0x0 -/* f0b5c40: 45020004 */ bc1fl .L0f0b5c54 -/* f0b5c44: c4460000 */ lwc1 $f6,0x0($v0) -/* f0b5c48: 03e00008 */ jr $ra -/* f0b5c4c: 00001025 */ or $v0,$zero,$zero -/* f0b5c50: c4460000 */ lwc1 $f6,0x0($v0) -.L0f0b5c54: -/* f0b5c54: c4480004 */ lwc1 $f8,0x4($v0) -/* f0b5c58: 3c01800a */ lui $at,0x800a -/* f0b5c5c: 46023482 */ mul.s $f18,$f6,$f2 -/* f0b5c60: c4460008 */ lwc1 $f6,0x8($v0) -/* f0b5c64: c42add5c */ lwc1 $f10,-0x22a4($at) -/* f0b5c68: 460e4102 */ mul.s $f4,$f8,$f14 -/* f0b5c6c: 3c02800a */ lui $v0,%hi(var8009dd20) -/* f0b5c70: 460c5400 */ add.s $f16,$f10,$f12 -/* f0b5c74: 46060202 */ mul.s $f8,$f0,$f6 -/* f0b5c78: 2442dd20 */ addiu $v0,$v0,%lo(var8009dd20) -/* f0b5c7c: 46049280 */ add.s $f10,$f18,$f4 -/* f0b5c80: 460a4480 */ add.s $f18,$f8,$f10 -/* f0b5c84: 4612803c */ c.lt.s $f16,$f18 -/* f0b5c88: 00000000 */ sll $zero,$zero,0x0 -/* f0b5c8c: 45020004 */ bc1fl .L0f0b5ca0 -/* f0b5c90: c4480000 */ lwc1 $f8,0x0($v0) -/* f0b5c94: 03e00008 */ jr $ra -/* f0b5c98: 00001025 */ or $v0,$zero,$zero -/* f0b5c9c: c4480000 */ lwc1 $f8,0x0($v0) -.L0f0b5ca0: -/* f0b5ca0: c4500004 */ lwc1 $f16,0x4($v0) -/* f0b5ca4: 3c01800a */ lui $at,0x800a -/* f0b5ca8: 46024282 */ mul.s $f10,$f8,$f2 -/* f0b5cac: c4480008 */ lwc1 $f8,0x8($v0) -/* f0b5cb0: c424dd2c */ lwc1 $f4,-0x22d4($at) -/* f0b5cb4: 460e8482 */ mul.s $f18,$f16,$f14 -/* f0b5cb8: 3c02800a */ lui $v0,%hi(var8009dd30) -/* f0b5cbc: 460c2180 */ add.s $f6,$f4,$f12 -/* f0b5cc0: 46080402 */ mul.s $f16,$f0,$f8 -/* f0b5cc4: 2442dd30 */ addiu $v0,$v0,%lo(var8009dd30) -/* f0b5cc8: 46125100 */ add.s $f4,$f10,$f18 -/* f0b5ccc: 46048280 */ add.s $f10,$f16,$f4 -/* f0b5cd0: 460a303c */ c.lt.s $f6,$f10 -/* f0b5cd4: 00000000 */ sll $zero,$zero,0x0 -/* f0b5cd8: 45020004 */ bc1fl .L0f0b5cec -/* f0b5cdc: c4500000 */ lwc1 $f16,0x0($v0) -/* f0b5ce0: 03e00008 */ jr $ra -/* f0b5ce4: 00001025 */ or $v0,$zero,$zero -/* f0b5ce8: c4500000 */ lwc1 $f16,0x0($v0) -.L0f0b5cec: -/* f0b5cec: c4460004 */ lwc1 $f6,0x4($v0) -/* f0b5cf0: 3c01800a */ lui $at,0x800a -/* f0b5cf4: 46028102 */ mul.s $f4,$f16,$f2 -/* f0b5cf8: c4500008 */ lwc1 $f16,0x8($v0) -/* f0b5cfc: c432dd3c */ lwc1 $f18,-0x22c4($at) -/* f0b5d00: 460e3282 */ mul.s $f10,$f6,$f14 -/* f0b5d04: 24020001 */ addiu $v0,$zero,0x1 -/* f0b5d08: 460c9200 */ add.s $f8,$f18,$f12 -/* f0b5d0c: 46100182 */ mul.s $f6,$f0,$f16 -/* f0b5d10: 460a2480 */ add.s $f18,$f4,$f10 -/* f0b5d14: 46123100 */ add.s $f4,$f6,$f18 -/* f0b5d18: 4604403c */ c.lt.s $f8,$f4 -/* f0b5d1c: 00000000 */ sll $zero,$zero,0x0 -/* f0b5d20: 45000003 */ bc1f .L0f0b5d30 -/* f0b5d24: 00000000 */ sll $zero,$zero,0x0 -/* f0b5d28: 03e00008 */ jr $ra -/* f0b5d2c: 00001025 */ or $v0,$zero,$zero -.L0f0b5d30: -/* f0b5d30: 03e00008 */ jr $ra -/* f0b5d34: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0b5d38 -/* f0b5d38: 27bdff80 */ addiu $sp,$sp,-128 -/* f0b5d3c: afb00028 */ sw $s0,0x28($sp) -/* f0b5d40: 3c10800a */ lui $s0,0x800a -/* f0b5d44: 8e10a244 */ lw $s0,-0x5dbc($s0) -/* f0b5d48: afbf002c */ sw $ra,0x2c($sp) -/* f0b5d4c: f7b60020 */ sdc1 $f22,0x20($sp) -/* f0b5d50: f7b40018 */ sdc1 $f20,0x18($sp) -/* f0b5d54: afa60088 */ sw $a2,0x88($sp) -/* f0b5d58: 8e02174c */ lw $v0,0x174c($s0) -/* f0b5d5c: 3c01800a */ lui $at,0x800a -/* f0b5d60: 4485b000 */ mtc1 $a1,$f22 -/* f0b5d64: c424dd6c */ lwc1 $f4,-0x2294($at) -/* f0b5d68: c48a0000 */ lwc1 $f10,0x0($a0) -/* f0b5d6c: c4480020 */ lwc1 $f8,0x20($v0) -/* f0b5d70: 46162180 */ add.s $f6,$f4,$f22 -/* f0b5d74: c4440024 */ lwc1 $f4,0x24($v0) -/* f0b5d78: 460a4482 */ mul.s $f18,$f8,$f10 -/* f0b5d7c: c4880004 */ lwc1 $f8,0x4($a0) -/* f0b5d80: 8fae0088 */ lw $t6,0x88($sp) -/* f0b5d84: 46082282 */ mul.s $f10,$f4,$f8 -/* f0b5d88: c4880008 */ lwc1 $f8,0x8($a0) -/* f0b5d8c: 460a9100 */ add.s $f4,$f18,$f10 -/* f0b5d90: c4520028 */ lwc1 $f18,0x28($v0) -/* f0b5d94: 46124282 */ mul.s $f10,$f8,$f18 -/* f0b5d98: 46045200 */ add.s $f8,$f10,$f4 -/* f0b5d9c: 4608303c */ c.lt.s $f6,$f8 -/* f0b5da0: 00000000 */ sll $zero,$zero,0x0 -/* f0b5da4: 45020004 */ bc1fl .L0f0b5db8 -/* f0b5da8: 85cf0004 */ lh $t7,0x4($t6) -/* f0b5dac: 10000126 */ beqz $zero,.L0f0b6248 -/* f0b5db0: 00001025 */ or $v0,$zero,$zero -/* f0b5db4: 85cf0004 */ lh $t7,0x4($t6) -.L0f0b5db8: -/* f0b5db8: c604170c */ lwc1 $f4,0x170c($s0) -/* f0b5dbc: c6081720 */ lwc1 $f8,0x1720($s0) -/* f0b5dc0: 448f9000 */ mtc1 $t7,$f18 -/* f0b5dc4: 3c013f80 */ lui $at,0x3f80 -/* f0b5dc8: 4481a000 */ mtc1 $at,$f20 -/* f0b5dcc: 468092a0 */ cvt.s.w $f10,$f18 -/* f0b5dd0: 46045181 */ sub.s $f6,$f10,$f4 -/* f0b5dd4: c60a1728 */ lwc1 $f10,0x1728($s0) -/* f0b5dd8: afa40080 */ sw $a0,0x80($sp) -/* f0b5ddc: 46083481 */ sub.s $f18,$f6,$f8 -/* f0b5de0: 460a9082 */ mul.s $f2,$f18,$f10 -/* f0b5de4: 00000000 */ sll $zero,$zero,0x0 -/* f0b5de8: 46021102 */ mul.s $f4,$f2,$f2 -/* f0b5dec: e7a20038 */ swc1 $f2,0x38($sp) -/* f0b5df0: 0c012974 */ jal sqrtf -/* f0b5df4: 46142300 */ add.s $f12,$f4,$f20 -/* f0b5df8: 4600a303 */ div.s $f12,$f20,$f0 -/* f0b5dfc: 3c10800a */ lui $s0,0x800a -/* f0b5e00: 8e10a244 */ lw $s0,-0x5dbc($s0) -/* f0b5e04: c7a20038 */ lwc1 $f2,0x38($sp) -/* f0b5e08: 8fa40080 */ lw $a0,0x80($sp) -/* f0b5e0c: 8e02174c */ lw $v0,0x174c($s0) -/* f0b5e10: 8fb80088 */ lw $t8,0x88($sp) -/* f0b5e14: c4460000 */ lwc1 $f6,0x0($v0) -/* f0b5e18: c4520020 */ lwc1 $f18,0x20($v0) -/* f0b5e1c: 460c1082 */ mul.s $f2,$f2,$f12 -/* f0b5e20: 46006387 */ neg.s $f14,$f12 -/* f0b5e24: 46067202 */ mul.s $f8,$f14,$f6 -/* f0b5e28: 00000000 */ sll $zero,$zero,0x0 -/* f0b5e2c: 46029282 */ mul.s $f10,$f18,$f2 -/* f0b5e30: 460a4101 */ sub.s $f4,$f8,$f10 -/* f0b5e34: e7a40054 */ swc1 $f4,0x54($sp) -/* f0b5e38: 8e02174c */ lw $v0,0x174c($s0) -/* f0b5e3c: c4460004 */ lwc1 $f6,0x4($v0) -/* f0b5e40: c4480024 */ lwc1 $f8,0x24($v0) -/* f0b5e44: 46067482 */ mul.s $f18,$f14,$f6 -/* f0b5e48: 00000000 */ sll $zero,$zero,0x0 -/* f0b5e4c: 46024282 */ mul.s $f10,$f8,$f2 -/* f0b5e50: 460a9181 */ sub.s $f6,$f18,$f10 -/* f0b5e54: e7a60058 */ swc1 $f6,0x58($sp) -/* f0b5e58: 8e02174c */ lw $v0,0x174c($s0) -/* f0b5e5c: c4480008 */ lwc1 $f8,0x8($v0) -/* f0b5e60: c44a0028 */ lwc1 $f10,0x28($v0) -/* f0b5e64: 46087482 */ mul.s $f18,$f14,$f8 -/* f0b5e68: 00000000 */ sll $zero,$zero,0x0 -/* f0b5e6c: 46025202 */ mul.s $f8,$f10,$f2 -/* f0b5e70: 46089281 */ sub.s $f10,$f18,$f8 -/* f0b5e74: e7aa005c */ swc1 $f10,0x5c($sp) -/* f0b5e78: 8e02174c */ lw $v0,0x174c($s0) -/* f0b5e7c: c4520030 */ lwc1 $f18,0x30($v0) -/* f0b5e80: 46122202 */ mul.s $f8,$f4,$f18 -/* f0b5e84: c4520034 */ lwc1 $f18,0x34($v0) -/* f0b5e88: 46123482 */ mul.s $f18,$f6,$f18 -/* f0b5e8c: 46124200 */ add.s $f8,$f8,$f18 -/* f0b5e90: c4520038 */ lwc1 $f18,0x38($v0) -/* f0b5e94: 460a9482 */ mul.s $f18,$f18,$f10 -/* f0b5e98: 46089400 */ add.s $f16,$f18,$f8 -/* f0b5e9c: c4880000 */ lwc1 $f8,0x0($a0) -/* f0b5ea0: 46082102 */ mul.s $f4,$f4,$f8 -/* f0b5ea4: c4880004 */ lwc1 $f8,0x4($a0) -/* f0b5ea8: 46168480 */ add.s $f18,$f16,$f22 -/* f0b5eac: 46083182 */ mul.s $f6,$f6,$f8 -/* f0b5eb0: 46062200 */ add.s $f8,$f4,$f6 -/* f0b5eb4: c4840008 */ lwc1 $f4,0x8($a0) -/* f0b5eb8: 460a2182 */ mul.s $f6,$f4,$f10 -/* f0b5ebc: 46083100 */ add.s $f4,$f6,$f8 -/* f0b5ec0: 4604903c */ c.lt.s $f18,$f4 -/* f0b5ec4: 00000000 */ sll $zero,$zero,0x0 -/* f0b5ec8: 45000003 */ bc1f .L0f0b5ed8 -/* f0b5ecc: 00000000 */ sll $zero,$zero,0x0 -/* f0b5ed0: 100000dd */ beqz $zero,.L0f0b6248 -/* f0b5ed4: 00001025 */ or $v0,$zero,$zero -.L0f0b5ed8: -/* f0b5ed8: 87190008 */ lh $t9,0x8($t8) -/* f0b5edc: c608170c */ lwc1 $f8,0x170c($s0) -/* f0b5ee0: c6041720 */ lwc1 $f4,0x1720($s0) -/* f0b5ee4: 44995000 */ mtc1 $t9,$f10 -/* f0b5ee8: 00000000 */ sll $zero,$zero,0x0 -/* f0b5eec: 468051a0 */ cvt.s.w $f6,$f10 -/* f0b5ef0: 46083481 */ sub.s $f18,$f6,$f8 -/* f0b5ef4: c6081728 */ lwc1 $f8,0x1728($s0) -/* f0b5ef8: afa40080 */ sw $a0,0x80($sp) -/* f0b5efc: 46049281 */ sub.s $f10,$f18,$f4 -/* f0b5f00: 46005187 */ neg.s $f6,$f10 -/* f0b5f04: 46083082 */ mul.s $f2,$f6,$f8 -/* f0b5f08: 00000000 */ sll $zero,$zero,0x0 -/* f0b5f0c: 46021482 */ mul.s $f18,$f2,$f2 -/* f0b5f10: e7a20038 */ swc1 $f2,0x38($sp) -/* f0b5f14: 0c012974 */ jal sqrtf -/* f0b5f18: 46149300 */ add.s $f12,$f18,$f20 -/* f0b5f1c: 4600a303 */ div.s $f12,$f20,$f0 -/* f0b5f20: 3c10800a */ lui $s0,0x800a -/* f0b5f24: 8e10a244 */ lw $s0,-0x5dbc($s0) -/* f0b5f28: c7a20038 */ lwc1 $f2,0x38($sp) -/* f0b5f2c: 8fa40080 */ lw $a0,0x80($sp) -/* f0b5f30: 8e02174c */ lw $v0,0x174c($s0) -/* f0b5f34: 8fa80088 */ lw $t0,0x88($sp) -/* f0b5f38: c4440000 */ lwc1 $f4,0x0($v0) -/* f0b5f3c: c4460020 */ lwc1 $f6,0x20($v0) -/* f0b5f40: 460c1082 */ mul.s $f2,$f2,$f12 -/* f0b5f44: 46006387 */ neg.s $f14,$f12 -/* f0b5f48: 46007387 */ neg.s $f14,$f14 -/* f0b5f4c: 46047282 */ mul.s $f10,$f14,$f4 -/* f0b5f50: 00000000 */ sll $zero,$zero,0x0 -/* f0b5f54: 46023202 */ mul.s $f8,$f6,$f2 -/* f0b5f58: 46085481 */ sub.s $f18,$f10,$f8 -/* f0b5f5c: e7b20044 */ swc1 $f18,0x44($sp) -/* f0b5f60: 8e02174c */ lw $v0,0x174c($s0) -/* f0b5f64: c4440004 */ lwc1 $f4,0x4($v0) -/* f0b5f68: c44a0024 */ lwc1 $f10,0x24($v0) -/* f0b5f6c: 46047182 */ mul.s $f6,$f14,$f4 -/* f0b5f70: 00000000 */ sll $zero,$zero,0x0 -/* f0b5f74: 46025202 */ mul.s $f8,$f10,$f2 -/* f0b5f78: 46083101 */ sub.s $f4,$f6,$f8 -/* f0b5f7c: e7a40048 */ swc1 $f4,0x48($sp) -/* f0b5f80: 8e02174c */ lw $v0,0x174c($s0) -/* f0b5f84: c44a0008 */ lwc1 $f10,0x8($v0) -/* f0b5f88: c4480028 */ lwc1 $f8,0x28($v0) -/* f0b5f8c: 460a7182 */ mul.s $f6,$f14,$f10 -/* f0b5f90: 00000000 */ sll $zero,$zero,0x0 -/* f0b5f94: 46024282 */ mul.s $f10,$f8,$f2 -/* f0b5f98: 460a3201 */ sub.s $f8,$f6,$f10 -/* f0b5f9c: e7a8004c */ swc1 $f8,0x4c($sp) -/* f0b5fa0: 8e02174c */ lw $v0,0x174c($s0) -/* f0b5fa4: c4460030 */ lwc1 $f6,0x30($v0) -/* f0b5fa8: 46069282 */ mul.s $f10,$f18,$f6 -/* f0b5fac: c4460034 */ lwc1 $f6,0x34($v0) -/* f0b5fb0: 46062182 */ mul.s $f6,$f4,$f6 -/* f0b5fb4: 46065280 */ add.s $f10,$f10,$f6 -/* f0b5fb8: c4460038 */ lwc1 $f6,0x38($v0) -/* f0b5fbc: 46083182 */ mul.s $f6,$f6,$f8 -/* f0b5fc0: 460a3400 */ add.s $f16,$f6,$f10 -/* f0b5fc4: c48a0000 */ lwc1 $f10,0x0($a0) -/* f0b5fc8: 460a9482 */ mul.s $f18,$f18,$f10 -/* f0b5fcc: c48a0004 */ lwc1 $f10,0x4($a0) -/* f0b5fd0: 46168180 */ add.s $f6,$f16,$f22 -/* f0b5fd4: 460a2102 */ mul.s $f4,$f4,$f10 -/* f0b5fd8: 46049280 */ add.s $f10,$f18,$f4 -/* f0b5fdc: c4920008 */ lwc1 $f18,0x8($a0) -/* f0b5fe0: 46089102 */ mul.s $f4,$f18,$f8 -/* f0b5fe4: 460a2480 */ add.s $f18,$f4,$f10 -/* f0b5fe8: 4612303c */ c.lt.s $f6,$f18 -/* f0b5fec: 00000000 */ sll $zero,$zero,0x0 -/* f0b5ff0: 45000003 */ bc1f .L0f0b6000 -/* f0b5ff4: 00000000 */ sll $zero,$zero,0x0 -/* f0b5ff8: 10000093 */ beqz $zero,.L0f0b6248 -/* f0b5ffc: 00001025 */ or $v0,$zero,$zero -.L0f0b6000: -/* f0b6000: 85090006 */ lh $t1,0x6($t0) -/* f0b6004: c60a1710 */ lwc1 $f10,0x1710($s0) -/* f0b6008: c6121724 */ lwc1 $f18,0x1724($s0) -/* f0b600c: 44894000 */ mtc1 $t1,$f8 -/* f0b6010: 00000000 */ sll $zero,$zero,0x0 -/* f0b6014: 46804120 */ cvt.s.w $f4,$f8 -/* f0b6018: 460a2181 */ sub.s $f6,$f4,$f10 -/* f0b601c: c604172c */ lwc1 $f4,0x172c($s0) -/* f0b6020: afa40080 */ sw $a0,0x80($sp) -/* f0b6024: 46069201 */ sub.s $f8,$f18,$f6 -/* f0b6028: 46044082 */ mul.s $f2,$f8,$f4 -/* f0b602c: 00000000 */ sll $zero,$zero,0x0 -/* f0b6030: 46021282 */ mul.s $f10,$f2,$f2 -/* f0b6034: e7a20034 */ swc1 $f2,0x34($sp) -/* f0b6038: 0c012974 */ jal sqrtf -/* f0b603c: 46145300 */ add.s $f12,$f10,$f20 -/* f0b6040: 4600a303 */ div.s $f12,$f20,$f0 -/* f0b6044: c7a20034 */ lwc1 $f2,0x34($sp) -/* f0b6048: 3c10800a */ lui $s0,0x800a -/* f0b604c: 8e10a244 */ lw $s0,-0x5dbc($s0) -/* f0b6050: 8fa40080 */ lw $a0,0x80($sp) -/* f0b6054: 8faa0088 */ lw $t2,0x88($sp) -/* f0b6058: 8e02174c */ lw $v0,0x174c($s0) -/* f0b605c: c4520020 */ lwc1 $f18,0x20($v0) -/* f0b6060: c4480010 */ lwc1 $f8,0x10($v0) -/* f0b6064: 460c1082 */ mul.s $f2,$f2,$f12 -/* f0b6068: 46006387 */ neg.s $f14,$f12 -/* f0b606c: 46007387 */ neg.s $f14,$f14 -/* f0b6070: 46029182 */ mul.s $f6,$f18,$f2 -/* f0b6074: 00000000 */ sll $zero,$zero,0x0 -/* f0b6078: 46087102 */ mul.s $f4,$f14,$f8 -/* f0b607c: 46043280 */ add.s $f10,$f6,$f4 -/* f0b6080: e7aa0074 */ swc1 $f10,0x74($sp) -/* f0b6084: 8e02174c */ lw $v0,0x174c($s0) -/* f0b6088: c4520024 */ lwc1 $f18,0x24($v0) -/* f0b608c: c4460014 */ lwc1 $f6,0x14($v0) -/* f0b6090: 46029202 */ mul.s $f8,$f18,$f2 -/* f0b6094: 00000000 */ sll $zero,$zero,0x0 -/* f0b6098: 46067102 */ mul.s $f4,$f14,$f6 -/* f0b609c: 46044480 */ add.s $f18,$f8,$f4 -/* f0b60a0: e7b20078 */ swc1 $f18,0x78($sp) -/* f0b60a4: 8e02174c */ lw $v0,0x174c($s0) -/* f0b60a8: c4460028 */ lwc1 $f6,0x28($v0) -/* f0b60ac: c4440018 */ lwc1 $f4,0x18($v0) -/* f0b60b0: 46023202 */ mul.s $f8,$f6,$f2 -/* f0b60b4: 00000000 */ sll $zero,$zero,0x0 -/* f0b60b8: 46047182 */ mul.s $f6,$f14,$f4 -/* f0b60bc: 46064100 */ add.s $f4,$f8,$f6 -/* f0b60c0: e7a4007c */ swc1 $f4,0x7c($sp) -/* f0b60c4: 8e02174c */ lw $v0,0x174c($s0) -/* f0b60c8: c4480030 */ lwc1 $f8,0x30($v0) -/* f0b60cc: 46085182 */ mul.s $f6,$f10,$f8 -/* f0b60d0: c4480034 */ lwc1 $f8,0x34($v0) -/* f0b60d4: 46089202 */ mul.s $f8,$f18,$f8 -/* f0b60d8: 46083180 */ add.s $f6,$f6,$f8 -/* f0b60dc: c4480038 */ lwc1 $f8,0x38($v0) -/* f0b60e0: 46044202 */ mul.s $f8,$f8,$f4 -/* f0b60e4: 46064400 */ add.s $f16,$f8,$f6 -/* f0b60e8: c4860000 */ lwc1 $f6,0x0($a0) -/* f0b60ec: 46065282 */ mul.s $f10,$f10,$f6 -/* f0b60f0: c4860004 */ lwc1 $f6,0x4($a0) -/* f0b60f4: 46168200 */ add.s $f8,$f16,$f22 -/* f0b60f8: 46069482 */ mul.s $f18,$f18,$f6 -/* f0b60fc: 46125180 */ add.s $f6,$f10,$f18 -/* f0b6100: c48a0008 */ lwc1 $f10,0x8($a0) -/* f0b6104: 46045482 */ mul.s $f18,$f10,$f4 -/* f0b6108: 46069280 */ add.s $f10,$f18,$f6 -/* f0b610c: 460a403c */ c.lt.s $f8,$f10 -/* f0b6110: 00000000 */ sll $zero,$zero,0x0 -/* f0b6114: 45000003 */ bc1f .L0f0b6124 -/* f0b6118: 00000000 */ sll $zero,$zero,0x0 -/* f0b611c: 1000004a */ beqz $zero,.L0f0b6248 -/* f0b6120: 00001025 */ or $v0,$zero,$zero -.L0f0b6124: -/* f0b6124: 854b000a */ lh $t3,0xa($t2) -/* f0b6128: c6061710 */ lwc1 $f6,0x1710($s0) -/* f0b612c: c60a1724 */ lwc1 $f10,0x1724($s0) -/* f0b6130: 448b2000 */ mtc1 $t3,$f4 -/* f0b6134: 00000000 */ sll $zero,$zero,0x0 -/* f0b6138: 468024a0 */ cvt.s.w $f18,$f4 -/* f0b613c: 46069201 */ sub.s $f8,$f18,$f6 -/* f0b6140: c606172c */ lwc1 $f6,0x172c($s0) -/* f0b6144: afa40080 */ sw $a0,0x80($sp) -/* f0b6148: 46085101 */ sub.s $f4,$f10,$f8 -/* f0b614c: 46002487 */ neg.s $f18,$f4 -/* f0b6150: 46069082 */ mul.s $f2,$f18,$f6 -/* f0b6154: 00000000 */ sll $zero,$zero,0x0 -/* f0b6158: 46021282 */ mul.s $f10,$f2,$f2 -/* f0b615c: e7a20034 */ swc1 $f2,0x34($sp) -/* f0b6160: 0c012974 */ jal sqrtf -/* f0b6164: 46145300 */ add.s $f12,$f10,$f20 -/* f0b6168: 4600a303 */ div.s $f12,$f20,$f0 -/* f0b616c: c7a20034 */ lwc1 $f2,0x34($sp) -/* f0b6170: 3c10800a */ lui $s0,0x800a -/* f0b6174: 8e10a244 */ lw $s0,-0x5dbc($s0) -/* f0b6178: 8fa40080 */ lw $a0,0x80($sp) -/* f0b617c: 8e02174c */ lw $v0,0x174c($s0) -/* f0b6180: c4480020 */ lwc1 $f8,0x20($v0) -/* f0b6184: c4520010 */ lwc1 $f18,0x10($v0) -/* f0b6188: 460c1082 */ mul.s $f2,$f2,$f12 -/* f0b618c: 46006387 */ neg.s $f14,$f12 -/* f0b6190: 46024102 */ mul.s $f4,$f8,$f2 -/* f0b6194: 00000000 */ sll $zero,$zero,0x0 -/* f0b6198: 46127182 */ mul.s $f6,$f14,$f18 -/* f0b619c: 46062280 */ add.s $f10,$f4,$f6 -/* f0b61a0: e7aa0064 */ swc1 $f10,0x64($sp) -/* f0b61a4: 8e02174c */ lw $v0,0x174c($s0) -/* f0b61a8: c4480024 */ lwc1 $f8,0x24($v0) -/* f0b61ac: c4440014 */ lwc1 $f4,0x14($v0) -/* f0b61b0: 46024482 */ mul.s $f18,$f8,$f2 -/* f0b61b4: 00000000 */ sll $zero,$zero,0x0 -/* f0b61b8: 46047182 */ mul.s $f6,$f14,$f4 -/* f0b61bc: 46069200 */ add.s $f8,$f18,$f6 -/* f0b61c0: e7a80068 */ swc1 $f8,0x68($sp) -/* f0b61c4: 8e02174c */ lw $v0,0x174c($s0) -/* f0b61c8: c4440028 */ lwc1 $f4,0x28($v0) -/* f0b61cc: c4460018 */ lwc1 $f6,0x18($v0) -/* f0b61d0: 46022482 */ mul.s $f18,$f4,$f2 -/* f0b61d4: 00000000 */ sll $zero,$zero,0x0 -/* f0b61d8: 46067102 */ mul.s $f4,$f14,$f6 -/* f0b61dc: 46049180 */ add.s $f6,$f18,$f4 -/* f0b61e0: e7a6006c */ swc1 $f6,0x6c($sp) -/* f0b61e4: 8e02174c */ lw $v0,0x174c($s0) -/* f0b61e8: c4520030 */ lwc1 $f18,0x30($v0) -/* f0b61ec: 46125102 */ mul.s $f4,$f10,$f18 -/* f0b61f0: c4520034 */ lwc1 $f18,0x34($v0) -/* f0b61f4: 46124482 */ mul.s $f18,$f8,$f18 -/* f0b61f8: 46122100 */ add.s $f4,$f4,$f18 -/* f0b61fc: c4520038 */ lwc1 $f18,0x38($v0) -/* f0b6200: 24020001 */ addiu $v0,$zero,0x1 -/* f0b6204: 46069482 */ mul.s $f18,$f18,$f6 -/* f0b6208: 46049400 */ add.s $f16,$f18,$f4 -/* f0b620c: c4840000 */ lwc1 $f4,0x0($a0) -/* f0b6210: 46045282 */ mul.s $f10,$f10,$f4 -/* f0b6214: c4840004 */ lwc1 $f4,0x4($a0) -/* f0b6218: 46168480 */ add.s $f18,$f16,$f22 -/* f0b621c: 46044202 */ mul.s $f8,$f8,$f4 -/* f0b6220: 46085100 */ add.s $f4,$f10,$f8 -/* f0b6224: c48a0008 */ lwc1 $f10,0x8($a0) -/* f0b6228: 46065202 */ mul.s $f8,$f10,$f6 -/* f0b622c: 46044280 */ add.s $f10,$f8,$f4 -/* f0b6230: 460a903c */ c.lt.s $f18,$f10 -/* f0b6234: 00000000 */ sll $zero,$zero,0x0 -/* f0b6238: 45000003 */ bc1f .L0f0b6248 -/* f0b623c: 00000000 */ sll $zero,$zero,0x0 -/* f0b6240: 10000001 */ beqz $zero,.L0f0b6248 -/* f0b6244: 00001025 */ or $v0,$zero,$zero -.L0f0b6248: -/* f0b6248: 8fbf002c */ lw $ra,0x2c($sp) -/* f0b624c: d7b40018 */ ldc1 $f20,0x18($sp) -/* f0b6250: d7b60020 */ ldc1 $f22,0x20($sp) -/* f0b6254: 8fb00028 */ lw $s0,0x28($sp) -/* f0b6258: 03e00008 */ jr $ra -/* f0b625c: 27bd0080 */ addiu $sp,$sp,0x80 -); - -GLOBAL_ASM( -glabel func0f0b6260 -/* f0b6260: 27bdffb0 */ addiu $sp,$sp,-80 -/* f0b6264: afbf002c */ sw $ra,0x2c($sp) -/* f0b6268: afb40028 */ sw $s4,0x28($sp) -/* f0b626c: afb30024 */ sw $s3,0x24($sp) -/* f0b6270: afb20020 */ sw $s2,0x20($sp) -/* f0b6274: afb1001c */ sw $s1,0x1c($sp) -/* f0b6278: afb00018 */ sw $s0,0x18($sp) -/* f0b627c: afa50054 */ sw $a1,0x54($sp) -/* f0b6280: afa60058 */ sw $a2,0x58($sp) -/* f0b6284: 84860000 */ lh $a2,0x0($a0) -/* f0b6288: 2412ffff */ addiu $s2,$zero,-1 -/* f0b628c: 00008825 */ or $s1,$zero,$zero -/* f0b6290: 10d20036 */ beq $a2,$s2,.L0f0b636c -/* f0b6294: 00808025 */ or $s0,$a0,$zero -/* f0b6298: 3c13800a */ lui $s3,%hi(g_RoomPtrs) -/* f0b629c: 26734928 */ addiu $s3,$s3,%lo(g_RoomPtrs) -/* f0b62a0: 2414008c */ addiu $s4,$zero,0x8c -.L0f0b62a4: -/* f0b62a4: 00d40019 */ multu $a2,$s4 -/* f0b62a8: 8e6e0000 */ lw $t6,0x0($s3) -/* f0b62ac: 00007812 */ mflo $t7 -/* f0b62b0: 01cfc021 */ addu $t8,$t6,$t7 -/* f0b62b4: 97190000 */ lhu $t9,0x0($t8) -/* f0b62b8: 33280004 */ andi $t0,$t9,0x4 -/* f0b62bc: 51000028 */ beqzl $t0,.L0f0b6360 -/* f0b62c0: 86060002 */ lh $a2,0x2($s0) -/* f0b62c4: 0fc56050 */ jal func0f158140 -/* f0b62c8: 00c02025 */ or $a0,$a2,$zero -/* f0b62cc: 2e230001 */ sltiu $v1,$s1,0x1 -/* f0b62d0: 1060000a */ beqz $v1,.L0f0b62fc -/* f0b62d4: 24110001 */ addiu $s1,$zero,0x1 -/* f0b62d8: 84490004 */ lh $t1,0x4($v0) -/* f0b62dc: a7a90038 */ sh $t1,0x38($sp) -/* f0b62e0: 844a0006 */ lh $t2,0x6($v0) -/* f0b62e4: a7aa003a */ sh $t2,0x3a($sp) -/* f0b62e8: 844b0008 */ lh $t3,0x8($v0) -/* f0b62ec: a7ab003c */ sh $t3,0x3c($sp) -/* f0b62f0: 844c000a */ lh $t4,0xa($v0) -/* f0b62f4: 10000019 */ beqz $zero,.L0f0b635c -/* f0b62f8: a7ac003e */ sh $t4,0x3e($sp) -.L0f0b62fc: -/* f0b62fc: 84430004 */ lh $v1,0x4($v0) -/* f0b6300: 87ad0038 */ lh $t5,0x38($sp) -/* f0b6304: 006d082a */ slt $at,$v1,$t5 -/* f0b6308: 50200003 */ beqzl $at,.L0f0b6318 -/* f0b630c: 84430006 */ lh $v1,0x6($v0) -/* f0b6310: a7a30038 */ sh $v1,0x38($sp) -/* f0b6314: 84430006 */ lh $v1,0x6($v0) -.L0f0b6318: -/* f0b6318: 87ae003a */ lh $t6,0x3a($sp) -/* f0b631c: 006e082a */ slt $at,$v1,$t6 -/* f0b6320: 50200003 */ beqzl $at,.L0f0b6330 -/* f0b6324: 84430008 */ lh $v1,0x8($v0) -/* f0b6328: a7a3003a */ sh $v1,0x3a($sp) -/* f0b632c: 84430008 */ lh $v1,0x8($v0) -.L0f0b6330: -/* f0b6330: 87af003c */ lh $t7,0x3c($sp) -/* f0b6334: 01e3082a */ slt $at,$t7,$v1 -/* f0b6338: 50200003 */ beqzl $at,.L0f0b6348 -/* f0b633c: 8443000a */ lh $v1,0xa($v0) -/* f0b6340: a7a3003c */ sh $v1,0x3c($sp) -/* f0b6344: 8443000a */ lh $v1,0xa($v0) -.L0f0b6348: -/* f0b6348: 87b8003e */ lh $t8,0x3e($sp) -/* f0b634c: 0303082a */ slt $at,$t8,$v1 -/* f0b6350: 50200003 */ beqzl $at,.L0f0b6360 -/* f0b6354: 86060002 */ lh $a2,0x2($s0) -/* f0b6358: a7a3003e */ sh $v1,0x3e($sp) -.L0f0b635c: -/* f0b635c: 86060002 */ lh $a2,0x2($s0) -.L0f0b6360: -/* f0b6360: 26100002 */ addiu $s0,$s0,0x2 -/* f0b6364: 14d2ffcf */ bne $a2,$s2,.L0f0b62a4 -/* f0b6368: 00000000 */ sll $zero,$zero,0x0 -.L0f0b636c: -/* f0b636c: 16200003 */ bnez $s1,.L0f0b637c -/* f0b6370: 8fa40054 */ lw $a0,0x54($sp) -/* f0b6374: 10000004 */ beqz $zero,.L0f0b6388 -/* f0b6378: 00001025 */ or $v0,$zero,$zero -.L0f0b637c: -/* f0b637c: 8fa50058 */ lw $a1,0x58($sp) -/* f0b6380: 0fc2d74e */ jal func0f0b5d38 -/* f0b6384: 27a60034 */ addiu $a2,$sp,0x34 -.L0f0b6388: -/* f0b6388: 8fbf002c */ lw $ra,0x2c($sp) -/* f0b638c: 8fb00018 */ lw $s0,0x18($sp) -/* f0b6390: 8fb1001c */ lw $s1,0x1c($sp) -/* f0b6394: 8fb20020 */ lw $s2,0x20($sp) -/* f0b6398: 8fb30024 */ lw $s3,0x24($sp) -/* f0b639c: 8fb40028 */ lw $s4,0x28($sp) -/* f0b63a0: 03e00008 */ jr $ra -/* f0b63a4: 27bd0050 */ addiu $sp,$sp,0x50 -/* f0b63a8: 00000000 */ sll $zero,$zero,0x0 -/* f0b63ac: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0b63b0 -/* f0b63b0: 44856000 */ mtc1 $a1,$f12 -/* f0b63b4: 0480002c */ bltz $a0,.L0f0b6468 -/* f0b63b8: 3c01437f */ lui $at,0x437f -/* f0b63bc: 44812000 */ mtc1 $at,$f4 -/* f0b63c0: 24090001 */ addiu $t1,$zero,0x1 -/* f0b63c4: 3c0e800a */ lui $t6,0x800a -/* f0b63c8: 460c2182 */ mul.s $f6,$f4,$f12 -/* f0b63cc: 8dceddc8 */ lw $t6,-0x2238($t6) -/* f0b63d0: 00047840 */ sll $t7,$a0,0x1 -/* f0b63d4: 3c014f00 */ lui $at,0x4f00 -/* f0b63d8: 01cf1021 */ addu $v0,$t6,$t7 -/* f0b63dc: 94580000 */ lhu $t8,0x0($v0) -/* f0b63e0: 4448f800 */ cfc1 $t0,$31 -/* f0b63e4: 44c9f800 */ ctc1 $t1,$31 -/* f0b63e8: 3319ff00 */ andi $t9,$t8,0xff00 -/* f0b63ec: 46003224 */ cvt.w.s $f8,$f6 -/* f0b63f0: 4449f800 */ cfc1 $t1,$31 -/* f0b63f4: 00000000 */ sll $zero,$zero,0x0 -/* f0b63f8: 31290078 */ andi $t1,$t1,0x78 -/* f0b63fc: 51200013 */ beqzl $t1,.L0f0b644c -/* f0b6400: 44094000 */ mfc1 $t1,$f8 -/* f0b6404: 44814000 */ mtc1 $at,$f8 -/* f0b6408: 24090001 */ addiu $t1,$zero,0x1 -/* f0b640c: 46083201 */ sub.s $f8,$f6,$f8 -/* f0b6410: 44c9f800 */ ctc1 $t1,$31 -/* f0b6414: 00000000 */ sll $zero,$zero,0x0 -/* f0b6418: 46004224 */ cvt.w.s $f8,$f8 -/* f0b641c: 4449f800 */ cfc1 $t1,$31 -/* f0b6420: 00000000 */ sll $zero,$zero,0x0 -/* f0b6424: 31290078 */ andi $t1,$t1,0x78 -/* f0b6428: 15200005 */ bnez $t1,.L0f0b6440 -/* f0b642c: 00000000 */ sll $zero,$zero,0x0 -/* f0b6430: 44094000 */ mfc1 $t1,$f8 -/* f0b6434: 3c018000 */ lui $at,0x8000 -/* f0b6438: 10000007 */ beqz $zero,.L0f0b6458 -/* f0b643c: 01214825 */ or $t1,$t1,$at -.L0f0b6440: -/* f0b6440: 10000005 */ beqz $zero,.L0f0b6458 -/* f0b6444: 2409ffff */ addiu $t1,$zero,-1 -/* f0b6448: 44094000 */ mfc1 $t1,$f8 -.L0f0b644c: -/* f0b644c: 00000000 */ sll $zero,$zero,0x0 -/* f0b6450: 0520fffb */ bltz $t1,.L0f0b6440 -/* f0b6454: 00000000 */ sll $zero,$zero,0x0 -.L0f0b6458: -/* f0b6458: 312b00ff */ andi $t3,$t1,0xff -/* f0b645c: 44c8f800 */ ctc1 $t0,$31 -/* f0b6460: 032b6025 */ or $t4,$t9,$t3 -/* f0b6464: a44c0000 */ sh $t4,0x0($v0) -.L0f0b6468: -/* f0b6468: 03e00008 */ jr $ra -/* f0b646c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0b6470 -/* f0b6470: 44856000 */ mtc1 $a1,$f12 -/* f0b6474: 0480002d */ bltz $a0,.L0f0b652c -/* f0b6478: 3c014170 */ lui $at,0x4170 -/* f0b647c: 44812000 */ mtc1 $at,$f4 -/* f0b6480: 24090001 */ addiu $t1,$zero,0x1 -/* f0b6484: 3c0e800a */ lui $t6,0x800a -/* f0b6488: 460c2182 */ mul.s $f6,$f4,$f12 -/* f0b648c: 8dceddc8 */ lw $t6,-0x2238($t6) -/* f0b6490: 00047840 */ sll $t7,$a0,0x1 -/* f0b6494: 3c014f00 */ lui $at,0x4f00 -/* f0b6498: 01cf1021 */ addu $v0,$t6,$t7 -/* f0b649c: 94580000 */ lhu $t8,0x0($v0) -/* f0b64a0: 4448f800 */ cfc1 $t0,$31 -/* f0b64a4: 44c9f800 */ ctc1 $t1,$31 -/* f0b64a8: 3319f0ff */ andi $t9,$t8,0xf0ff -/* f0b64ac: 46003224 */ cvt.w.s $f8,$f6 -/* f0b64b0: 4449f800 */ cfc1 $t1,$31 -/* f0b64b4: 00000000 */ sll $zero,$zero,0x0 -/* f0b64b8: 31290078 */ andi $t1,$t1,0x78 -/* f0b64bc: 51200013 */ beqzl $t1,.L0f0b650c -/* f0b64c0: 44094000 */ mfc1 $t1,$f8 -/* f0b64c4: 44814000 */ mtc1 $at,$f8 -/* f0b64c8: 24090001 */ addiu $t1,$zero,0x1 -/* f0b64cc: 46083201 */ sub.s $f8,$f6,$f8 -/* f0b64d0: 44c9f800 */ ctc1 $t1,$31 -/* f0b64d4: 00000000 */ sll $zero,$zero,0x0 -/* f0b64d8: 46004224 */ cvt.w.s $f8,$f8 -/* f0b64dc: 4449f800 */ cfc1 $t1,$31 -/* f0b64e0: 00000000 */ sll $zero,$zero,0x0 -/* f0b64e4: 31290078 */ andi $t1,$t1,0x78 -/* f0b64e8: 15200005 */ bnez $t1,.L0f0b6500 -/* f0b64ec: 00000000 */ sll $zero,$zero,0x0 -/* f0b64f0: 44094000 */ mfc1 $t1,$f8 -/* f0b64f4: 3c018000 */ lui $at,0x8000 -/* f0b64f8: 10000007 */ beqz $zero,.L0f0b6518 -/* f0b64fc: 01214825 */ or $t1,$t1,$at -.L0f0b6500: -/* f0b6500: 10000005 */ beqz $zero,.L0f0b6518 -/* f0b6504: 2409ffff */ addiu $t1,$zero,-1 -/* f0b6508: 44094000 */ mfc1 $t1,$f8 -.L0f0b650c: -/* f0b650c: 00000000 */ sll $zero,$zero,0x0 -/* f0b6510: 0520fffb */ bltz $t1,.L0f0b6500 -/* f0b6514: 00000000 */ sll $zero,$zero,0x0 -.L0f0b6518: -/* f0b6518: 312b000f */ andi $t3,$t1,0xf -/* f0b651c: 000b6200 */ sll $t4,$t3,0x8 -/* f0b6520: 44c8f800 */ ctc1 $t0,$31 -/* f0b6524: 032c6825 */ or $t5,$t9,$t4 -/* f0b6528: a44d0000 */ sh $t5,0x0($v0) -.L0f0b652c: -/* f0b652c: 03e00008 */ jr $ra -/* f0b6530: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0b6534 -/* f0b6534: 3c0e800a */ lui $t6,0x800a -/* f0b6538: 8dceddc8 */ lw $t6,-0x2238($t6) -/* f0b653c: 00047840 */ sll $t7,$a0,0x1 -/* f0b6540: 3c017f1b */ lui $at,%hi(var7f1ad410) -/* f0b6544: 01cfc021 */ addu $t8,$t6,$t7 -/* f0b6548: 97190000 */ lhu $t9,0x0($t8) -/* f0b654c: c428d410 */ lwc1 $f8,%lo(var7f1ad410)($at) -/* f0b6550: 332800ff */ andi $t0,$t9,0xff -/* f0b6554: 44882000 */ mtc1 $t0,$f4 -/* f0b6558: 00000000 */ sll $zero,$zero,0x0 -/* f0b655c: 468021a0 */ cvt.s.w $f6,$f4 -/* f0b6560: 46083082 */ mul.s $f2,$f6,$f8 -/* f0b6564: 03e00008 */ jr $ra -/* f0b6568: 46001006 */ mov.s $f0,$f2 -); - -GLOBAL_ASM( -glabel func0f0b656c -/* f0b656c: 3c0e800a */ lui $t6,0x800a -/* f0b6570: 8dceddc8 */ lw $t6,-0x2238($t6) -/* f0b6574: 00047840 */ sll $t7,$a0,0x1 -/* f0b6578: 3c017f1b */ lui $at,%hi(var7f1ad414) -/* f0b657c: 01cfc021 */ addu $t8,$t6,$t7 -/* f0b6580: 97190000 */ lhu $t9,0x0($t8) -/* f0b6584: c428d414 */ lwc1 $f8,%lo(var7f1ad414)($at) -/* f0b6588: 33280f00 */ andi $t0,$t9,0xf00 -/* f0b658c: 00084a03 */ sra $t1,$t0,0x8 -/* f0b6590: 44892000 */ mtc1 $t1,$f4 -/* f0b6594: 00000000 */ sll $zero,$zero,0x0 -/* f0b6598: 468021a0 */ cvt.s.w $f6,$f4 -/* f0b659c: 46083082 */ mul.s $f2,$f6,$f8 -/* f0b65a0: 03e00008 */ jr $ra -/* f0b65a4: 46001006 */ mov.s $f0,$f2 -); - -GLOBAL_ASM( -glabel func0f0b65a8 -/* f0b65a8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0b65ac: 1880000c */ blez $a0,.L0f0b65e0 -/* f0b65b0: afbf0014 */ sw $ra,0x14($sp) -/* f0b65b4: 3c01800a */ lui $at,0x800a -/* f0b65b8: ac24ddcc */ sw $a0,-0x2234($at) -/* f0b65bc: 00042040 */ sll $a0,$a0,0x1 -/* f0b65c0: 2484000f */ addiu $a0,$a0,0xf -/* f0b65c4: 348e000f */ ori $t6,$a0,0xf -/* f0b65c8: 39c4000f */ xori $a0,$t6,0xf -/* f0b65cc: 0c0048f2 */ jal malloc -/* f0b65d0: 24050004 */ addiu $a1,$zero,0x4 -/* f0b65d4: 3c01800a */ lui $at,0x800a -/* f0b65d8: 10000003 */ beqz $zero,.L0f0b65e8 -/* f0b65dc: ac22ddc8 */ sw $v0,-0x2238($at) -.L0f0b65e0: -/* f0b65e0: 3c01800a */ lui $at,0x800a -/* f0b65e4: ac20ddc8 */ sw $zero,-0x2238($at) -.L0f0b65e8: -/* f0b65e8: 8fbf0014 */ lw $ra,0x14($sp) -/* f0b65ec: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0b65f0: 03e00008 */ jr $ra -/* f0b65f4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0b65f8 -/* f0b65f8: 27bdffc8 */ addiu $sp,$sp,-56 -/* f0b65fc: 3c0e800a */ lui $t6,0x800a -/* f0b6600: 8dceddc8 */ lw $t6,-0x2238($t6) -/* f0b6604: afbf0034 */ sw $ra,0x34($sp) -/* f0b6608: afb50030 */ sw $s5,0x30($sp) -/* f0b660c: afb4002c */ sw $s4,0x2c($sp) -/* f0b6610: afb30028 */ sw $s3,0x28($sp) -/* f0b6614: afb20024 */ sw $s2,0x24($sp) -/* f0b6618: afb10020 */ sw $s1,0x20($sp) -/* f0b661c: afb0001c */ sw $s0,0x1c($sp) -/* f0b6620: 11c00046 */ beqz $t6,.L0f0b673c -/* f0b6624: f7b40010 */ sdc1 $f20,0x10($sp) -/* f0b6628: 3c12800a */ lui $s2,%hi(var8009ddcc) -/* f0b662c: 2652ddcc */ addiu $s2,$s2,%lo(var8009ddcc) -/* f0b6630: 8e420000 */ lw $v0,0x0($s2) -/* f0b6634: 00008025 */ or $s0,$zero,$zero -/* f0b6638: 3c013f80 */ lui $at,0x3f80 -/* f0b663c: 1840000f */ blez $v0,.L0f0b667c -/* f0b6640: 00000000 */ sll $zero,$zero,0x0 -/* f0b6644: 4481a000 */ mtc1 $at,$f20 -/* f0b6648: 00000000 */ sll $zero,$zero,0x0 -/* f0b664c: 4405a000 */ mfc1 $a1,$f20 -.L0f0b6650: -/* f0b6650: 0fc2d91c */ jal func0f0b6470 -/* f0b6654: 02002025 */ or $a0,$s0,$zero -/* f0b6658: 4405a000 */ mfc1 $a1,$f20 -/* f0b665c: 0fc2d8ec */ jal func0f0b63b0 -/* f0b6660: 02002025 */ or $a0,$s0,$zero -/* f0b6664: 8e420000 */ lw $v0,0x0($s2) -/* f0b6668: 26100001 */ addiu $s0,$s0,0x1 -/* f0b666c: 0202082a */ slt $at,$s0,$v0 -/* f0b6670: 5420fff7 */ bnezl $at,.L0f0b6650 -/* f0b6674: 4405a000 */ mfc1 $a1,$f20 -/* f0b6678: 00008025 */ or $s0,$zero,$zero -.L0f0b667c: -/* f0b667c: 3c11800a */ lui $s1,0x800a -/* f0b6680: 8e31a2fc */ lw $s1,-0x5d04($s1) -/* f0b6684: 2415002a */ addiu $s5,$zero,0x2a -/* f0b6688: 2414002f */ addiu $s4,$zero,0x2f -/* f0b668c: 12200020 */ beqz $s1,.L0f0b6710 -/* f0b6690: 00000000 */ sll $zero,$zero,0x0 -/* f0b6694: 4480a000 */ mtc1 $zero,$f20 -/* f0b6698: 24130001 */ addiu $s3,$zero,0x1 -/* f0b669c: 922f0000 */ lbu $t7,0x0($s1) -.L0f0b66a0: -/* f0b66a0: 566f0018 */ bnel $s3,$t7,.L0f0b6704 -/* f0b66a4: 8e310020 */ lw $s1,0x20($s1) -/* f0b66a8: 8e220004 */ lw $v0,0x4($s1) -/* f0b66ac: 50400015 */ beqzl $v0,.L0f0b6704 -/* f0b66b0: 8e310020 */ lw $s1,0x20($s1) -/* f0b66b4: 90430003 */ lbu $v1,0x3($v0) -/* f0b66b8: 16830009 */ bne $s4,$v1,.L0f0b66e0 -/* f0b66bc: 00000000 */ sll $zero,$zero,0x0 -/* f0b66c0: 84440062 */ lh $a0,0x62($v0) -/* f0b66c4: 0482000f */ bltzl $a0,.L0f0b6704 -/* f0b66c8: 8e310020 */ lw $s1,0x20($s1) -/* f0b66cc: 4405a000 */ mfc1 $a1,$f20 -/* f0b66d0: 0fc2d91c */ jal func0f0b6470 -/* f0b66d4: 00000000 */ sll $zero,$zero,0x0 -/* f0b66d8: 1000000a */ beqz $zero,.L0f0b6704 -/* f0b66dc: 8e310020 */ lw $s1,0x20($s1) -.L0f0b66e0: -/* f0b66e0: 56a30008 */ bnel $s5,$v1,.L0f0b6704 -/* f0b66e4: 8e310020 */ lw $s1,0x20($s1) -/* f0b66e8: 8444005c */ lh $a0,0x5c($v0) -/* f0b66ec: 04820005 */ bltzl $a0,.L0f0b6704 -/* f0b66f0: 8e310020 */ lw $s1,0x20($s1) -/* f0b66f4: 4405a000 */ mfc1 $a1,$f20 -/* f0b66f8: 0fc2d91c */ jal func0f0b6470 -/* f0b66fc: 00000000 */ sll $zero,$zero,0x0 -/* f0b6700: 8e310020 */ lw $s1,0x20($s1) -.L0f0b6704: -/* f0b6704: 5620ffe6 */ bnezl $s1,.L0f0b66a0 -/* f0b6708: 922f0000 */ lbu $t7,0x0($s1) -/* f0b670c: 8e420000 */ lw $v0,0x0($s2) -.L0f0b6710: -/* f0b6710: 5840000b */ blezl $v0,.L0f0b6740 -/* f0b6714: 8fbf0034 */ lw $ra,0x34($sp) -.L0f0b6718: -/* f0b6718: 0fc2d95b */ jal func0f0b656c -/* f0b671c: 02002025 */ or $a0,$s0,$zero -/* f0b6720: 0fc2d94d */ jal func0f0b6534 -/* f0b6724: 02002025 */ or $a0,$s0,$zero -/* f0b6728: 8e580000 */ lw $t8,0x0($s2) -/* f0b672c: 26100001 */ addiu $s0,$s0,0x1 -/* f0b6730: 0218082a */ slt $at,$s0,$t8 -/* f0b6734: 1420fff8 */ bnez $at,.L0f0b6718 -/* f0b6738: 00000000 */ sll $zero,$zero,0x0 -.L0f0b673c: -/* f0b673c: 8fbf0034 */ lw $ra,0x34($sp) -.L0f0b6740: -/* f0b6740: d7b40010 */ ldc1 $f20,0x10($sp) -/* f0b6744: 8fb0001c */ lw $s0,0x1c($sp) -/* f0b6748: 8fb10020 */ lw $s1,0x20($sp) -/* f0b674c: 8fb20024 */ lw $s2,0x24($sp) -/* f0b6750: 8fb30028 */ lw $s3,0x28($sp) -/* f0b6754: 8fb4002c */ lw $s4,0x2c($sp) -/* f0b6758: 8fb50030 */ lw $s5,0x30($sp) -/* f0b675c: 03e00008 */ jr $ra -/* f0b6760: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel func0f0b6764 -/* f0b6764: 3c0b800a */ lui $t3,%hi(g_Vars) -/* f0b6768: 256b9fc0 */ addiu $t3,$t3,%lo(g_Vars) -/* f0b676c: 8d6402bc */ lw $a0,0x2bc($t3) -/* f0b6770: 27bdffd0 */ addiu $sp,$sp,-48 -/* f0b6774: afbf002c */ sw $ra,0x2c($sp) -/* f0b6778: 00047100 */ sll $t6,$a0,0x4 -/* f0b677c: 25c4000f */ addiu $a0,$t6,0xf -/* f0b6780: 348f000f */ ori $t7,$a0,0xf -/* f0b6784: f7b80020 */ sdc1 $f24,0x20($sp) -/* f0b6788: f7b60018 */ sdc1 $f22,0x18($sp) -/* f0b678c: f7b40010 */ sdc1 $f20,0x10($sp) -/* f0b6790: 39e4000f */ xori $a0,$t7,0xf -/* f0b6794: 0c0048f2 */ jal malloc -/* f0b6798: 24050004 */ addiu $a1,$zero,0x4 -/* f0b679c: 3c0b800a */ lui $t3,%hi(g_Vars) -/* f0b67a0: 256b9fc0 */ addiu $t3,$t3,%lo(g_Vars) -/* f0b67a4: 8d6302bc */ lw $v1,0x2bc($t3) -/* f0b67a8: 3c07800a */ lui $a3,%hi(var8009dd70) -/* f0b67ac: 24e7dd70 */ addiu $a3,$a3,%lo(var8009dd70) -/* f0b67b0: ace20000 */ sw $v0,0x0($a3) -/* f0b67b4: 18600066 */ blez $v1,.L0f0b6950 -/* f0b67b8: 00003025 */ or $a2,$zero,$zero -/* f0b67bc: 3c017f1b */ lui $at,%hi(var7f1ad418) -/* f0b67c0: c438d418 */ lwc1 $f24,%lo(var7f1ad418)($at) -/* f0b67c4: 3c013f80 */ lui $at,0x3f80 -/* f0b67c8: 4481b000 */ mtc1 $at,$f22 -/* f0b67cc: 3c0142c8 */ lui $at,0x42c8 -/* f0b67d0: 3c09800a */ lui $t1,%hi(g_RoomPtrs) -/* f0b67d4: 44817000 */ mtc1 $at,$f14 -/* f0b67d8: 44808000 */ mtc1 $zero,$f16 -/* f0b67dc: 25294928 */ addiu $t1,$t1,%lo(g_RoomPtrs) -/* f0b67e0: 00002825 */ or $a1,$zero,$zero -/* f0b67e4: 240c008c */ addiu $t4,$zero,0x8c -/* f0b67e8: 240a000c */ addiu $t2,$zero,0xc -/* f0b67ec: 8cf90000 */ lw $t9,0x0($a3) -.L0f0b67f0: -/* f0b67f0: 24040001 */ addiu $a0,$zero,0x1 -/* f0b67f4: 00001825 */ or $v1,$zero,$zero -/* f0b67f8: 03256821 */ addu $t5,$t9,$a1 -/* f0b67fc: e5b6000c */ swc1 $f22,0xc($t5) -/* f0b6800: 8cee0000 */ lw $t6,0x0($a3) -/* f0b6804: 01c57821 */ addu $t7,$t6,$a1 -/* f0b6808: e5f60000 */ swc1 $f22,0x0($t7) -/* f0b680c: 0006c8c0 */ sll $t9,$a2,0x3 -.L0f0b6810: -/* f0b6810: 0326c821 */ addu $t9,$t9,$a2 -/* f0b6814: 8d380000 */ lw $t8,0x0($t1) -/* f0b6818: 0019c880 */ sll $t9,$t9,0x2 -/* f0b681c: 0326c823 */ subu $t9,$t9,$a2 -/* f0b6820: 0019c880 */ sll $t9,$t9,0x2 -/* f0b6824: 03196821 */ addu $t5,$t8,$t9 -/* f0b6828: 01a31021 */ addu $v0,$t5,$v1 -/* f0b682c: c4440024 */ lwc1 $f4,0x24($v0) -/* f0b6830: c4460018 */ lwc1 $f6,0x18($v0) -/* f0b6834: 24630004 */ addiu $v1,$v1,0x4 -/* f0b6838: 46062081 */ sub.s $f2,$f4,$f6 -/* f0b683c: 4602803c */ c.lt.s $f16,$f2 -/* f0b6840: 00000000 */ sll $zero,$zero,0x0 -/* f0b6844: 45020009 */ bc1fl .L0f0b686c -/* f0b6848: 00002025 */ or $a0,$zero,$zero -/* f0b684c: 460e1283 */ div.s $f10,$f2,$f14 -/* f0b6850: 8cee0000 */ lw $t6,0x0($a3) -/* f0b6854: 01c51021 */ addu $v0,$t6,$a1 -/* f0b6858: c448000c */ lwc1 $f8,0xc($v0) -/* f0b685c: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0b6860: 10000002 */ beqz $zero,.L0f0b686c -/* f0b6864: e444000c */ swc1 $f4,0xc($v0) -/* f0b6868: 00002025 */ or $a0,$zero,$zero -.L0f0b686c: -/* f0b686c: 546affe8 */ bnel $v1,$t2,.L0f0b6810 -/* f0b6870: 0006c8c0 */ sll $t9,$a2,0x3 -/* f0b6874: 5080002e */ beqzl $a0,.L0f0b6930 -/* f0b6878: 8cee0000 */ lw $t6,0x0($a3) -/* f0b687c: 00cc0019 */ multu $a2,$t4 -/* f0b6880: 8d2f0000 */ lw $t7,0x0($t1) -/* f0b6884: 0000c012 */ mflo $t8 -/* f0b6888: 01f81021 */ addu $v0,$t7,$t8 -/* f0b688c: c4400018 */ lwc1 $f0,0x18($v0) -/* f0b6890: c4420024 */ lwc1 $f2,0x24($v0) -/* f0b6894: 4602003c */ c.lt.s $f0,$f2 -/* f0b6898: 00000000 */ sll $zero,$zero,0x0 -/* f0b689c: 45020004 */ bc1fl .L0f0b68b0 -/* f0b68a0: 46001481 */ sub.s $f18,$f2,$f0 -/* f0b68a4: 10000003 */ beqz $zero,.L0f0b68b4 -/* f0b68a8: 46001481 */ sub.s $f18,$f2,$f0 -/* f0b68ac: 46001481 */ sub.s $f18,$f2,$f0 -.L0f0b68b0: -/* f0b68b0: 46009487 */ neg.s $f18,$f18 -.L0f0b68b4: -/* f0b68b4: c440001c */ lwc1 $f0,0x1c($v0) -/* f0b68b8: c4420028 */ lwc1 $f2,0x28($v0) -/* f0b68bc: 4602003c */ c.lt.s $f0,$f2 -/* f0b68c0: 00000000 */ sll $zero,$zero,0x0 -/* f0b68c4: 45020004 */ bc1fl .L0f0b68d8 -/* f0b68c8: 46001501 */ sub.s $f20,$f2,$f0 -/* f0b68cc: 10000003 */ beqz $zero,.L0f0b68dc -/* f0b68d0: 46001501 */ sub.s $f20,$f2,$f0 -/* f0b68d4: 46001501 */ sub.s $f20,$f2,$f0 -.L0f0b68d8: -/* f0b68d8: 4600a507 */ neg.s $f20,$f20 -.L0f0b68dc: -/* f0b68dc: c4400020 */ lwc1 $f0,0x20($v0) -/* f0b68e0: c442002c */ lwc1 $f2,0x2c($v0) -/* f0b68e4: 46149182 */ mul.s $f6,$f18,$f20 -/* f0b68e8: 4602003c */ c.lt.s $f0,$f2 -/* f0b68ec: 00000000 */ sll $zero,$zero,0x0 -/* f0b68f0: 45020004 */ bc1fl .L0f0b6904 -/* f0b68f4: 46001301 */ sub.s $f12,$f2,$f0 -/* f0b68f8: 10000003 */ beqz $zero,.L0f0b6908 -/* f0b68fc: 46001301 */ sub.s $f12,$f2,$f0 -/* f0b6900: 46001301 */ sub.s $f12,$f2,$f0 -.L0f0b6904: -/* f0b6904: 46006307 */ neg.s $f12,$f12 -.L0f0b6908: -/* f0b6908: 460c9202 */ mul.s $f8,$f18,$f12 -/* f0b690c: 8cf90000 */ lw $t9,0x0($a3) -/* f0b6910: 460ca102 */ mul.s $f4,$f20,$f12 -/* f0b6914: 03256821 */ addu $t5,$t9,$a1 -/* f0b6918: 46083280 */ add.s $f10,$f6,$f8 -/* f0b691c: 46045000 */ add.s $f0,$f10,$f4 -/* f0b6920: 46000180 */ add.s $f6,$f0,$f0 -/* f0b6924: 10000004 */ beqz $zero,.L0f0b6938 -/* f0b6928: e5a60000 */ swc1 $f6,0x0($t5) -/* f0b692c: 8cee0000 */ lw $t6,0x0($a3) -.L0f0b6930: -/* f0b6930: 01c57821 */ addu $t7,$t6,$a1 -/* f0b6934: e5f80000 */ swc1 $f24,0x0($t7) -.L0f0b6938: -/* f0b6938: 8d6302bc */ lw $v1,0x2bc($t3) -/* f0b693c: 24c60001 */ addiu $a2,$a2,0x1 -/* f0b6940: 24a50010 */ addiu $a1,$a1,0x10 -/* f0b6944: 00c3082a */ slt $at,$a2,$v1 -/* f0b6948: 5420ffa9 */ bnezl $at,.L0f0b67f0 -/* f0b694c: 8cf90000 */ lw $t9,0x0($a3) -.L0f0b6950: -/* f0b6950: 44808000 */ mtc1 $zero,$f16 -/* f0b6954: 1860000f */ blez $v1,.L0f0b6994 -/* f0b6958: 00004025 */ or $t0,$zero,$zero -/* f0b695c: 00001825 */ or $v1,$zero,$zero -/* f0b6960: 8cf80000 */ lw $t8,0x0($a3) -.L0f0b6964: -/* f0b6964: 25080001 */ addiu $t0,$t0,0x1 -/* f0b6968: 0303c821 */ addu $t9,$t8,$v1 -/* f0b696c: e7300008 */ swc1 $f16,0x8($t9) -/* f0b6970: 8ced0000 */ lw $t5,0x0($a3) -/* f0b6974: 01a31021 */ addu $v0,$t5,$v1 -/* f0b6978: c4480008 */ lwc1 $f8,0x8($v0) -/* f0b697c: 24630010 */ addiu $v1,$v1,0x10 -/* f0b6980: e4480004 */ swc1 $f8,0x4($v0) -/* f0b6984: 8d6e02bc */ lw $t6,0x2bc($t3) -/* f0b6988: 010e082a */ slt $at,$t0,$t6 -/* f0b698c: 5420fff5 */ bnezl $at,.L0f0b6964 -/* f0b6990: 8cf80000 */ lw $t8,0x0($a3) -.L0f0b6994: -/* f0b6994: 3c02800a */ lui $v0,%hi(var8009dd78) -/* f0b6998: 3c04800a */ lui $a0,%hi(var8009ddc8) -/* f0b699c: 2484ddc8 */ addiu $a0,$a0,%lo(var8009ddc8) -/* f0b69a0: 2442dd78 */ addiu $v0,$v0,%lo(var8009dd78) -/* f0b69a4: 2403ffff */ addiu $v1,$zero,-1 -.L0f0b69a8: -/* f0b69a8: 24420008 */ addiu $v0,$v0,0x8 -/* f0b69ac: a443fff8 */ sh $v1,-0x8($v0) -/* f0b69b0: 1444fffd */ bne $v0,$a0,.L0f0b69a8 -/* f0b69b4: e450fffc */ swc1 $f16,-0x4($v0) -/* f0b69b8: 8fbf002c */ lw $ra,0x2c($sp) -/* f0b69bc: d7b40010 */ ldc1 $f20,0x10($sp) -/* f0b69c0: d7b60018 */ ldc1 $f22,0x18($sp) -/* f0b69c4: d7b80020 */ ldc1 $f24,0x20($sp) -/* f0b69c8: 03e00008 */ jr $ra -/* f0b69cc: 27bd0030 */ addiu $sp,$sp,0x30 -); - -GLOBAL_ASM( -glabel func0f0b69d0 -/* f0b69d0: 27bdfd78 */ addiu $sp,$sp,-648 -/* f0b69d4: 3c02800a */ lui $v0,%hi(g_Vars) -/* f0b69d8: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f0b69dc: 8c4e006c */ lw $t6,0x6c($v0) -/* f0b69e0: afb20040 */ sw $s2,0x40($sp) -/* f0b69e4: 00e09025 */ or $s2,$a3,$zero -/* f0b69e8: afbf005c */ sw $ra,0x5c($sp) -/* f0b69ec: afbe0058 */ sw $s8,0x58($sp) -/* f0b69f0: afb70054 */ sw $s7,0x54($sp) -/* f0b69f4: afb60050 */ sw $s6,0x50($sp) -/* f0b69f8: afb5004c */ sw $s5,0x4c($sp) -/* f0b69fc: afb40048 */ sw $s4,0x48($sp) -/* f0b6a00: afb30044 */ sw $s3,0x44($sp) -/* f0b6a04: afb1003c */ sw $s1,0x3c($sp) -/* f0b6a08: afb00038 */ sw $s0,0x38($sp) -/* f0b6a0c: f7b60030 */ sdc1 $f22,0x30($sp) -/* f0b6a10: f7b40028 */ sdc1 $f20,0x28($sp) -/* f0b6a14: e7ac0288 */ swc1 $f12,0x288($sp) -/* f0b6a18: afa5028c */ sw $a1,0x28c($sp) -/* f0b6a1c: afa60290 */ sw $a2,0x290($sp) -/* f0b6a20: 11c00003 */ beqz $t6,.L0f0b6a30 -/* f0b6a24: afa00144 */ sw $zero,0x144($sp) -/* f0b6a28: 10000002 */ beqz $zero,.L0f0b6a34 -/* f0b6a2c: 24050001 */ addiu $a1,$zero,0x1 -.L0f0b6a30: -/* f0b6a30: 00002825 */ or $a1,$zero,$zero -.L0f0b6a34: -/* f0b6a34: 8c4f0068 */ lw $t7,0x68($v0) -/* f0b6a38: 00001825 */ or $v1,$zero,$zero -/* f0b6a3c: 0000a825 */ or $s5,$zero,$zero -/* f0b6a40: 11e00003 */ beqz $t7,.L0f0b6a50 -/* f0b6a44: 00000000 */ sll $zero,$zero,0x0 -/* f0b6a48: 10000001 */ beqz $zero,.L0f0b6a50 -/* f0b6a4c: 24030001 */ addiu $v1,$zero,0x1 -.L0f0b6a50: -/* f0b6a50: 8c580064 */ lw $t8,0x64($v0) -/* f0b6a54: 00002025 */ or $a0,$zero,$zero -/* f0b6a58: 13000003 */ beqz $t8,.L0f0b6a68 -/* f0b6a5c: 00000000 */ sll $zero,$zero,0x0 -/* f0b6a60: 10000001 */ beqz $zero,.L0f0b6a68 -/* f0b6a64: 24040001 */ addiu $a0,$zero,0x1 -.L0f0b6a68: -/* f0b6a68: 8c590070 */ lw $t9,0x70($v0) -/* f0b6a6c: 00001025 */ or $v0,$zero,$zero -/* f0b6a70: 3c014f80 */ lui $at,0x4f80 -/* f0b6a74: 13200003 */ beqz $t9,.L0f0b6a84 -/* f0b6a78: 00000000 */ sll $zero,$zero,0x0 -/* f0b6a7c: 10000001 */ beqz $zero,.L0f0b6a84 -/* f0b6a80: 24020001 */ addiu $v0,$zero,0x1 -.L0f0b6a84: -/* f0b6a84: 8faa029c */ lw $t2,0x29c($sp) -/* f0b6a88: 00444021 */ addu $t0,$v0,$a0 -/* f0b6a8c: 01034821 */ addu $t1,$t0,$v1 -/* f0b6a90: 01253821 */ addu $a3,$t1,$a1 -/* f0b6a94: 194000a0 */ blez $t2,.L0f0b6d18 -/* f0b6a98: afa70138 */ sw $a3,0x138($sp) -/* f0b6a9c: 8fa20298 */ lw $v0,0x298($sp) -/* f0b6aa0: 4481b000 */ mtc1 $at,$f22 -/* f0b6aa4: 27b30270 */ addiu $s3,$sp,0x270 -/* f0b6aa8: 27b70258 */ addiu $s7,$sp,0x258 -/* f0b6aac: 27b601f8 */ addiu $s6,$sp,0x1f8 -/* f0b6ab0: afa70084 */ sw $a3,0x84($sp) -/* f0b6ab4: 27be0098 */ addiu $s8,$sp,0x98 -/* f0b6ab8: 24140001 */ addiu $s4,$zero,0x1 -/* f0b6abc: afa20080 */ sw $v0,0x80($sp) -.L0f0b6ac0: -/* f0b6ac0: 8fa20080 */ lw $v0,0x80($sp) -/* f0b6ac4: 4600b506 */ mov.s $f20,$f22 -/* f0b6ac8: 24050042 */ addiu $a1,$zero,0x42 -/* f0b6acc: 27a600d0 */ addiu $a2,$sp,0xd0 -/* f0b6ad0: 00008825 */ or $s1,$zero,$zero -/* f0b6ad4: 0fc456ac */ jal padUnpack -/* f0b6ad8: 84440000 */ lh $a0,0x0($v0) -/* f0b6adc: a2600000 */ sb $zero,0x0($s3) -/* f0b6ae0: a2e00000 */ sb $zero,0x0($s7) -/* f0b6ae4: 8fab0084 */ lw $t3,0x84($sp) -/* f0b6ae8: 5960003b */ blezl $t3,.L0f0b6bd8 -/* f0b6aec: 8fa40118 */ lw $a0,0x118($sp) -/* f0b6af0: 3c10800a */ lui $s0,%hi(g_Vars) -/* f0b6af4: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f0b6af8: 8e0c0064 */ lw $t4,0x64($s0) -.L0f0b6afc: -/* f0b6afc: 8d8200bc */ lw $v0,0xbc($t4) -/* f0b6b00: 5040002f */ beqzl $v0,.L0f0b6bc0 -/* f0b6b04: 8faf0138 */ lw $t7,0x138($sp) -/* f0b6b08: 5242002d */ beql $s2,$v0,.L0f0b6bc0 -/* f0b6b0c: 8faf0138 */ lw $t7,0x138($sp) -/* f0b6b10: 12400008 */ beqz $s2,.L0f0b6b34 -/* f0b6b14: 24060002 */ addiu $a2,$zero,0x2 -/* f0b6b18: 8e440004 */ lw $a0,0x4($s2) -/* f0b6b1c: 0fc12aa3 */ jal chrCompareTeams -/* f0b6b20: 8c450004 */ lw $a1,0x4($v0) -/* f0b6b24: 50400026 */ beqzl $v0,.L0f0b6bc0 -/* f0b6b28: 8faf0138 */ lw $t7,0x138($sp) -/* f0b6b2c: 8e0d0064 */ lw $t5,0x64($s0) -/* f0b6b30: 8da200bc */ lw $v0,0xbc($t5) -.L0f0b6b34: -/* f0b6b34: c4440008 */ lwc1 $f4,0x8($v0) -/* f0b6b38: c7a600d0 */ lwc1 $f6,0xd0($sp) -/* f0b6b3c: c448000c */ lwc1 $f8,0xc($v0) -/* f0b6b40: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f0b6b44: 46062001 */ sub.s $f0,$f4,$f6 -/* f0b6b48: c4500010 */ lwc1 $f16,0x10($v0) -/* f0b6b4c: c7b200d8 */ lwc1 $f18,0xd8($sp) -/* f0b6b50: 460a4081 */ sub.s $f2,$f8,$f10 -/* f0b6b54: 46000102 */ mul.s $f4,$f0,$f0 -/* f0b6b58: 8fa40118 */ lw $a0,0x118($sp) -/* f0b6b5c: 46128301 */ sub.s $f12,$f16,$f18 -/* f0b6b60: 46021182 */ mul.s $f6,$f2,$f2 -/* f0b6b64: 02202825 */ or $a1,$s1,$zero -/* f0b6b68: 460c6282 */ mul.s $f10,$f12,$f12 -/* f0b6b6c: 46062200 */ add.s $f8,$f4,$f6 -/* f0b6b70: 460a4380 */ add.s $f14,$f8,$f10 -/* f0b6b74: 4614703c */ c.lt.s $f14,$f20 -/* f0b6b78: 00000000 */ sll $zero,$zero,0x0 -/* f0b6b7c: 45000002 */ bc1f .L0f0b6b88 -/* f0b6b80: 00000000 */ sll $zero,$zero,0x0 -/* f0b6b84: 46007506 */ mov.s $f20,$f14 -.L0f0b6b88: -/* f0b6b88: 0fc575e8 */ jal func0f15d7a0 -/* f0b6b8c: 00000000 */ sll $zero,$zero,0x0 -/* f0b6b90: 10400002 */ beqz $v0,.L0f0b6b9c -/* f0b6b94: 02202825 */ or $a1,$s1,$zero -/* f0b6b98: a2740000 */ sb $s4,0x0($s3) -.L0f0b6b9c: -/* f0b6b9c: 926e0000 */ lbu $t6,0x0($s3) -/* f0b6ba0: 55c00006 */ bnezl $t6,.L0f0b6bbc -/* f0b6ba4: a2f40000 */ sb $s4,0x0($s7) -/* f0b6ba8: 0fc57602 */ jal func0f15d808 -/* f0b6bac: 8fa40118 */ lw $a0,0x118($sp) -/* f0b6bb0: 50400003 */ beqzl $v0,.L0f0b6bc0 -/* f0b6bb4: 8faf0138 */ lw $t7,0x138($sp) -/* f0b6bb8: a2f40000 */ sb $s4,0x0($s7) -.L0f0b6bbc: -/* f0b6bbc: 8faf0138 */ lw $t7,0x138($sp) -.L0f0b6bc0: -/* f0b6bc0: 26310001 */ addiu $s1,$s1,0x1 -/* f0b6bc4: 26100004 */ addiu $s0,$s0,0x4 -/* f0b6bc8: 562fffcc */ bnel $s1,$t7,.L0f0b6afc -/* f0b6bcc: 8e0c0064 */ lw $t4,0x64($s0) -/* f0b6bd0: 00008825 */ or $s1,$zero,$zero -/* f0b6bd4: 8fa40118 */ lw $a0,0x118($sp) -.L0f0b6bd8: -/* f0b6bd8: 2418ffff */ addiu $t8,$zero,-1 -/* f0b6bdc: a7b800c6 */ sh $t8,0xc6($sp) -/* f0b6be0: 03c02825 */ or $a1,$s8,$zero -/* f0b6be4: 24060014 */ addiu $a2,$zero,0x14 -/* f0b6be8: 0fc5916a */ jal func0f1645a8 -/* f0b6bec: a7a400c4 */ sh $a0,0xc4($sp) -/* f0b6bf0: 3c198008 */ lui $t9,0x8008 -/* f0b6bf4: 93397d10 */ lbu $t9,0x7d10($t9) -/* f0b6bf8: 5b20003e */ blezl $t9,.L0f0b6cf4 -/* f0b6bfc: e6d40000 */ swc1 $f20,0x0($s6) -/* f0b6c00: 3c10800b */ lui $s0,%hi(var800acc80) -/* f0b6c04: 2610cc80 */ addiu $s0,$s0,%lo(var800acc80) -/* f0b6c08: 8e050000 */ lw $a1,0x0($s0) -.L0f0b6c0c: -/* f0b6c0c: 8ca2001c */ lw $v0,0x1c($a1) -/* f0b6c10: 10400030 */ beqz $v0,.L0f0b6cd4 -/* f0b6c14: 00000000 */ sll $zero,$zero,0x0 -/* f0b6c18: 1242002e */ beq $s2,$v0,.L0f0b6cd4 -/* f0b6c1c: 00000000 */ sll $zero,$zero,0x0 -/* f0b6c20: 12400007 */ beqz $s2,.L0f0b6c40 -/* f0b6c24: 24060002 */ addiu $a2,$zero,0x2 -/* f0b6c28: 0fc12aa3 */ jal chrCompareTeams -/* f0b6c2c: 8e440004 */ lw $a0,0x4($s2) -/* f0b6c30: 10400028 */ beqz $v0,.L0f0b6cd4 -/* f0b6c34: 00000000 */ sll $zero,$zero,0x0 -/* f0b6c38: 8e080000 */ lw $t0,0x0($s0) -/* f0b6c3c: 8d02001c */ lw $v0,0x1c($t0) -.L0f0b6c40: -/* f0b6c40: c4500008 */ lwc1 $f16,0x8($v0) -/* f0b6c44: c7b200d0 */ lwc1 $f18,0xd0($sp) -/* f0b6c48: c444000c */ lwc1 $f4,0xc($v0) -/* f0b6c4c: c7a600d4 */ lwc1 $f6,0xd4($sp) -/* f0b6c50: 46128001 */ sub.s $f0,$f16,$f18 -/* f0b6c54: c4480010 */ lwc1 $f8,0x10($v0) -/* f0b6c58: c7aa00d8 */ lwc1 $f10,0xd8($sp) -/* f0b6c5c: 46062081 */ sub.s $f2,$f4,$f6 -/* f0b6c60: 46000402 */ mul.s $f16,$f0,$f0 -/* f0b6c64: 27a400c4 */ addiu $a0,$sp,0xc4 -/* f0b6c68: 460a4301 */ sub.s $f12,$f8,$f10 -/* f0b6c6c: 46021482 */ mul.s $f18,$f2,$f2 -/* f0b6c70: 24450028 */ addiu $a1,$v0,0x28 -/* f0b6c74: 460c6182 */ mul.s $f6,$f12,$f12 -/* f0b6c78: 46128100 */ add.s $f4,$f16,$f18 -/* f0b6c7c: 46062380 */ add.s $f14,$f4,$f6 -/* f0b6c80: 4614703c */ c.lt.s $f14,$f20 -/* f0b6c84: 00000000 */ sll $zero,$zero,0x0 -/* f0b6c88: 45000002 */ bc1f .L0f0b6c94 -/* f0b6c8c: 00000000 */ sll $zero,$zero,0x0 -/* f0b6c90: 46007506 */ mov.s $f20,$f14 -.L0f0b6c94: -/* f0b6c94: 0fc19620 */ jal arrayIntersects -/* f0b6c98: 00000000 */ sll $zero,$zero,0x0 -/* f0b6c9c: 50400003 */ beqzl $v0,.L0f0b6cac -/* f0b6ca0: 92690000 */ lbu $t1,0x0($s3) -/* f0b6ca4: a2740000 */ sb $s4,0x0($s3) -/* f0b6ca8: 92690000 */ lbu $t1,0x0($s3) -.L0f0b6cac: -/* f0b6cac: 55200009 */ bnezl $t1,.L0f0b6cd4 -/* f0b6cb0: a2f40000 */ sb $s4,0x0($s7) -/* f0b6cb4: 8e0a0000 */ lw $t2,0x0($s0) -/* f0b6cb8: 03c02025 */ or $a0,$s8,$zero -/* f0b6cbc: 8d45001c */ lw $a1,0x1c($t2) -/* f0b6cc0: 0fc19620 */ jal arrayIntersects -/* f0b6cc4: 24a50028 */ addiu $a1,$a1,0x28 -/* f0b6cc8: 10400002 */ beqz $v0,.L0f0b6cd4 -/* f0b6ccc: 00000000 */ sll $zero,$zero,0x0 -/* f0b6cd0: a2f40000 */ sb $s4,0x0($s7) -.L0f0b6cd4: -/* f0b6cd4: 3c0b8008 */ lui $t3,0x8008 -/* f0b6cd8: 916b7d10 */ lbu $t3,0x7d10($t3) -/* f0b6cdc: 26310001 */ addiu $s1,$s1,0x1 -/* f0b6ce0: 26100004 */ addiu $s0,$s0,0x4 -/* f0b6ce4: 022b082a */ slt $at,$s1,$t3 -/* f0b6ce8: 5420ffc8 */ bnezl $at,.L0f0b6c0c -/* f0b6cec: 8e050000 */ lw $a1,0x0($s0) -/* f0b6cf0: e6d40000 */ swc1 $f20,0x0($s6) -.L0f0b6cf4: -/* f0b6cf4: 8fac0080 */ lw $t4,0x80($sp) -/* f0b6cf8: 8fae029c */ lw $t6,0x29c($sp) -/* f0b6cfc: 26b50001 */ addiu $s5,$s5,0x1 -/* f0b6d00: 258d0002 */ addiu $t5,$t4,0x2 -/* f0b6d04: afad0080 */ sw $t5,0x80($sp) -/* f0b6d08: 26730001 */ addiu $s3,$s3,0x1 -/* f0b6d0c: 26f70001 */ addiu $s7,$s7,0x1 -/* f0b6d10: 16aeff6b */ bne $s5,$t6,.L0f0b6ac0 -/* f0b6d14: 26d60004 */ addiu $s6,$s6,0x4 -.L0f0b6d18: -/* f0b6d18: 0c004b70 */ jal random -/* f0b6d1c: 00000000 */ sll $zero,$zero,0x0 -/* f0b6d20: 8faf029c */ lw $t7,0x29c($sp) -/* f0b6d24: 3c01bf80 */ lui $at,0xbf80 -/* f0b6d28: 4481b000 */ mtc1 $at,$f22 -/* f0b6d2c: 004f001b */ divu $zero,$v0,$t7 -/* f0b6d30: 00002010 */ mfhi $a0 -/* f0b6d34: 3c017f1b */ lui $at,%hi(var7f1ad528) -/* f0b6d38: 00808825 */ or $s1,$a0,$zero -/* f0b6d3c: c434d528 */ lwc1 $f20,%lo(var7f1ad528)($at) -/* f0b6d40: 0080a825 */ or $s5,$a0,$zero -/* f0b6d44: 27be01c8 */ addiu $s8,$sp,0x1c8 -/* f0b6d48: 27b701f8 */ addiu $s7,$sp,0x1f8 -/* f0b6d4c: 27b40258 */ addiu $s4,$sp,0x258 -/* f0b6d50: 15e00002 */ bnez $t7,.L0f0b6d5c -/* f0b6d54: 00000000 */ sll $zero,$zero,0x0 -/* f0b6d58: 0007000d */ break 0x7 -.L0f0b6d5c: -/* f0b6d5c: 0015c080 */ sll $t8,$s5,0x2 -.L0f0b6d60: -/* f0b6d60: 02f8b021 */ addu $s6,$s7,$t8 -/* f0b6d64: c6c80000 */ lwc1 $f8,0x0($s6) -/* f0b6d68: 4608a03c */ c.lt.s $f20,$f8 -/* f0b6d6c: 00000000 */ sll $zero,$zero,0x0 -/* f0b6d70: 45020039 */ bc1fl .L0f0b6e58 -/* f0b6d74: 26ae0001 */ addiu $t6,$s5,0x1 -/* f0b6d78: 0295c821 */ addu $t9,$s4,$s5 -/* f0b6d7c: 93280000 */ lbu $t0,0x0($t9) -/* f0b6d80: 27af0198 */ addiu $t7,$sp,0x198 -/* f0b6d84: 55000034 */ bnezl $t0,.L0f0b6e58 -/* f0b6d88: 26ae0001 */ addiu $t6,$s5,0x1 -/* f0b6d8c: 8fa20144 */ lw $v0,0x144($sp) -/* f0b6d90: 8fa90298 */ lw $t1,0x298($sp) -/* f0b6d94: 00155040 */ sll $t2,$s5,0x1 -/* f0b6d98: 00027080 */ sll $t6,$v0,0x2 -/* f0b6d9c: 01c27023 */ subu $t6,$t6,$v0 -/* f0b6da0: 000e7080 */ sll $t6,$t6,0x2 -/* f0b6da4: 27ad0158 */ addiu $t5,$sp,0x158 -/* f0b6da8: 27b90148 */ addiu $t9,$sp,0x148 -/* f0b6dac: 00026100 */ sll $t4,$v0,0x4 -/* f0b6db0: 0002c080 */ sll $t8,$v0,0x2 -/* f0b6db4: 012a5821 */ addu $t3,$t1,$t2 -/* f0b6db8: 85640000 */ lh $a0,0x0($t3) -/* f0b6dbc: 03199821 */ addu $s3,$t8,$t9 -/* f0b6dc0: 018d9021 */ addu $s2,$t4,$t5 -/* f0b6dc4: 01cf8021 */ addu $s0,$t6,$t7 -/* f0b6dc8: 24050046 */ addiu $a1,$zero,0x46 -/* f0b6dcc: 0fc456ac */ jal padUnpack -/* f0b6dd0: 27a600d0 */ addiu $a2,$sp,0xd0 -/* f0b6dd4: 8fa40118 */ lw $a0,0x118($sp) -/* f0b6dd8: 2408ffff */ addiu $t0,$zero,-1 -/* f0b6ddc: a6480002 */ sh $t0,0x2($s2) -/* f0b6de0: a6440000 */ sh $a0,0x0($s2) -/* f0b6de4: c7aa00d0 */ lwc1 $f10,0xd0($sp) -/* f0b6de8: e60a0000 */ swc1 $f10,0x0($s0) -/* f0b6dec: c7b000d4 */ lwc1 $f16,0xd4($sp) -/* f0b6df0: e6100004 */ swc1 $f16,0x4($s0) -/* f0b6df4: c7b200d8 */ lwc1 $f18,0xd8($sp) -/* f0b6df8: e6120008 */ swc1 $f18,0x8($s0) -/* f0b6dfc: c7ae00e4 */ lwc1 $f14,0xe4($sp) -/* f0b6e00: 0fc259d4 */ jal func0f096750 -/* f0b6e04: c7ac00dc */ lwc1 $f12,0xdc($sp) -/* f0b6e08: e6600000 */ swc1 $f0,0x0($s3) -/* f0b6e0c: 44070000 */ mfc1 $a3,$f0 -/* f0b6e10: 24090001 */ addiu $t1,$zero,0x1 -/* f0b6e14: afa90010 */ sw $t1,0x10($sp) -/* f0b6e18: afa00018 */ sw $zero,0x18($sp) -/* f0b6e1c: afa00014 */ sw $zero,0x14($sp) -/* f0b6e20: c7ac0288 */ lwc1 $f12,0x288($sp) -/* f0b6e24: 02002825 */ or $a1,$s0,$zero -/* f0b6e28: 0fc12be1 */ jal func0f04af84 -/* f0b6e2c: 02403025 */ or $a2,$s2,$zero -/* f0b6e30: 50400008 */ beqzl $v0,.L0f0b6e54 -/* f0b6e34: e6d60000 */ swc1 $f22,0x0($s6) -/* f0b6e38: 8faa0144 */ lw $t2,0x144($sp) -/* f0b6e3c: 000a5840 */ sll $t3,$t2,0x1 -/* f0b6e40: 03cb6021 */ addu $t4,$s8,$t3 -/* f0b6e44: a5950000 */ sh $s5,0x0($t4) -/* f0b6e48: 254d0001 */ addiu $t5,$t2,0x1 -/* f0b6e4c: afad0144 */ sw $t5,0x144($sp) -/* f0b6e50: e6d60000 */ swc1 $f22,0x0($s6) -.L0f0b6e54: -/* f0b6e54: 26ae0001 */ addiu $t6,$s5,0x1 -.L0f0b6e58: -/* f0b6e58: 8faf029c */ lw $t7,0x29c($sp) -/* f0b6e5c: 8fb80144 */ lw $t8,0x144($sp) -/* f0b6e60: 01cf001a */ div $zero,$t6,$t7 -/* f0b6e64: 15e00002 */ bnez $t7,.L0f0b6e70 -/* f0b6e68: 00000000 */ sll $zero,$zero,0x0 -/* f0b6e6c: 0007000d */ break 0x7 -.L0f0b6e70: -/* f0b6e70: 2401ffff */ addiu $at,$zero,-1 -/* f0b6e74: 15e10004 */ bne $t7,$at,.L0f0b6e88 -/* f0b6e78: 3c018000 */ lui $at,0x8000 -/* f0b6e7c: 15c10002 */ bne $t6,$at,.L0f0b6e88 -/* f0b6e80: 00000000 */ sll $zero,$zero,0x0 -/* f0b6e84: 0006000d */ break 0x6 -.L0f0b6e88: -/* f0b6e88: 0000a810 */ mfhi $s5 -/* f0b6e8c: 2b010004 */ slti $at,$t8,0x4 -/* f0b6e90: 12b10003 */ beq $s5,$s1,.L0f0b6ea0 -/* f0b6e94: 00000000 */ sll $zero,$zero,0x0 -/* f0b6e98: 5420ffb1 */ bnezl $at,.L0f0b6d60 -/* f0b6e9c: 0015c080 */ sll $t8,$s5,0x2 -.L0f0b6ea0: -/* f0b6ea0: 3c017f1b */ lui $at,%hi(var7f1ad52c) -/* f0b6ea4: c434d52c */ lwc1 $f20,%lo(var7f1ad52c)($at) -/* f0b6ea8: 3c01bf80 */ lui $at,0xbf80 -/* f0b6eac: 4481b000 */ mtc1 $at,$f22 -/* f0b6eb0: 27b701f8 */ addiu $s7,$sp,0x1f8 -/* f0b6eb4: 0c004b70 */ jal random -/* f0b6eb8: 27be01c8 */ addiu $s8,$sp,0x1c8 -/* f0b6ebc: 8fa3029c */ lw $v1,0x29c($sp) -/* f0b6ec0: 8fa70144 */ lw $a3,0x144($sp) -/* f0b6ec4: 0043001b */ divu $zero,$v0,$v1 -/* f0b6ec8: 00002010 */ mfhi $a0 -/* f0b6ecc: 28e10004 */ slti $at,$a3,0x4 -/* f0b6ed0: 14600002 */ bnez $v1,.L0f0b6edc -/* f0b6ed4: 00000000 */ sll $zero,$zero,0x0 -/* f0b6ed8: 0007000d */ break 0x7 -.L0f0b6edc: -/* f0b6edc: 00808825 */ or $s1,$a0,$zero -/* f0b6ee0: 10200051 */ beqz $at,.L0f0b7028 -/* f0b6ee4: 0080a825 */ or $s5,$a0,$zero -/* f0b6ee8: 27b40270 */ addiu $s4,$sp,0x270 -/* f0b6eec: 0015c880 */ sll $t9,$s5,0x2 -.L0f0b6ef0: -/* f0b6ef0: 02f9b021 */ addu $s6,$s7,$t9 -/* f0b6ef4: c6c40000 */ lwc1 $f4,0x0($s6) -/* f0b6ef8: 4604a03c */ c.lt.s $f20,$f4 -/* f0b6efc: 00000000 */ sll $zero,$zero,0x0 -/* f0b6f00: 45020039 */ bc1fl .L0f0b6fe8 -/* f0b6f04: 26af0001 */ addiu $t7,$s5,0x1 -/* f0b6f08: 02954021 */ addu $t0,$s4,$s5 -/* f0b6f0c: 91090000 */ lbu $t1,0x0($t0) -/* f0b6f10: 00077880 */ sll $t7,$a3,0x2 -/* f0b6f14: 01e77823 */ subu $t7,$t7,$a3 -/* f0b6f18: 15200032 */ bnez $t1,.L0f0b6fe4 -/* f0b6f1c: 000f7880 */ sll $t7,$t7,0x2 -/* f0b6f20: 8fab0298 */ lw $t3,0x298($sp) -/* f0b6f24: 00156040 */ sll $t4,$s5,0x1 -/* f0b6f28: 00076900 */ sll $t5,$a3,0x4 -/* f0b6f2c: 27ae0158 */ addiu $t6,$sp,0x158 -/* f0b6f30: 27b80198 */ addiu $t8,$sp,0x198 -/* f0b6f34: 0007c880 */ sll $t9,$a3,0x2 -/* f0b6f38: 27a80148 */ addiu $t0,$sp,0x148 -/* f0b6f3c: 016c5021 */ addu $t2,$t3,$t4 -/* f0b6f40: 85440000 */ lh $a0,0x0($t2) -/* f0b6f44: 03289821 */ addu $s3,$t9,$t0 -/* f0b6f48: 01f88021 */ addu $s0,$t7,$t8 -/* f0b6f4c: 01ae9021 */ addu $s2,$t5,$t6 -/* f0b6f50: 24050046 */ addiu $a1,$zero,0x46 -/* f0b6f54: 0fc456ac */ jal padUnpack -/* f0b6f58: 27a600d0 */ addiu $a2,$sp,0xd0 -/* f0b6f5c: 8fa40118 */ lw $a0,0x118($sp) -/* f0b6f60: 2409ffff */ addiu $t1,$zero,-1 -/* f0b6f64: a6490002 */ sh $t1,0x2($s2) -/* f0b6f68: a6440000 */ sh $a0,0x0($s2) -/* f0b6f6c: c7a600d0 */ lwc1 $f6,0xd0($sp) -/* f0b6f70: e6060000 */ swc1 $f6,0x0($s0) -/* f0b6f74: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f0b6f78: e6080004 */ swc1 $f8,0x4($s0) -/* f0b6f7c: c7aa00d8 */ lwc1 $f10,0xd8($sp) -/* f0b6f80: e60a0008 */ swc1 $f10,0x8($s0) -/* f0b6f84: c7ae00e4 */ lwc1 $f14,0xe4($sp) -/* f0b6f88: 0fc259d4 */ jal func0f096750 -/* f0b6f8c: c7ac00dc */ lwc1 $f12,0xdc($sp) -/* f0b6f90: e6600000 */ swc1 $f0,0x0($s3) -/* f0b6f94: 44070000 */ mfc1 $a3,$f0 -/* f0b6f98: 240b0001 */ addiu $t3,$zero,0x1 -/* f0b6f9c: afab0010 */ sw $t3,0x10($sp) -/* f0b6fa0: afa00018 */ sw $zero,0x18($sp) -/* f0b6fa4: afa00014 */ sw $zero,0x14($sp) -/* f0b6fa8: c7ac0288 */ lwc1 $f12,0x288($sp) -/* f0b6fac: 02002825 */ or $a1,$s0,$zero -/* f0b6fb0: 0fc12be1 */ jal func0f04af84 -/* f0b6fb4: 02403025 */ or $a2,$s2,$zero -/* f0b6fb8: 50400008 */ beqzl $v0,.L0f0b6fdc -/* f0b6fbc: e6d60000 */ swc1 $f22,0x0($s6) -/* f0b6fc0: 8fac0144 */ lw $t4,0x144($sp) -/* f0b6fc4: 000c5040 */ sll $t2,$t4,0x1 -/* f0b6fc8: 03ca6821 */ addu $t5,$s8,$t2 -/* f0b6fcc: a5b50000 */ sh $s5,0x0($t5) -/* f0b6fd0: 258e0001 */ addiu $t6,$t4,0x1 -/* f0b6fd4: afae0144 */ sw $t6,0x144($sp) -/* f0b6fd8: e6d60000 */ swc1 $f22,0x0($s6) -.L0f0b6fdc: -/* f0b6fdc: 8fa3029c */ lw $v1,0x29c($sp) -/* f0b6fe0: 8fa70144 */ lw $a3,0x144($sp) -.L0f0b6fe4: -/* f0b6fe4: 26af0001 */ addiu $t7,$s5,0x1 -.L0f0b6fe8: -/* f0b6fe8: 01e3001a */ div $zero,$t7,$v1 -/* f0b6fec: 14600002 */ bnez $v1,.L0f0b6ff8 -/* f0b6ff0: 00000000 */ sll $zero,$zero,0x0 -/* f0b6ff4: 0007000d */ break 0x7 -.L0f0b6ff8: -/* f0b6ff8: 2401ffff */ addiu $at,$zero,-1 -/* f0b6ffc: 14610004 */ bne $v1,$at,.L0f0b7010 -/* f0b7000: 3c018000 */ lui $at,0x8000 -/* f0b7004: 15e10002 */ bne $t7,$at,.L0f0b7010 -/* f0b7008: 00000000 */ sll $zero,$zero,0x0 -/* f0b700c: 0006000d */ break 0x6 -.L0f0b7010: -/* f0b7010: 0000a810 */ mfhi $s5 -/* f0b7014: 28e10004 */ slti $at,$a3,0x4 -/* f0b7018: 52b10004 */ beql $s5,$s1,.L0f0b702c -/* f0b701c: 28e10004 */ slti $at,$a3,0x4 -/* f0b7020: 5420ffb3 */ bnezl $at,.L0f0b6ef0 -/* f0b7024: 0015c880 */ sll $t9,$s5,0x2 -.L0f0b7028: -/* f0b7028: 28e10004 */ slti $at,$a3,0x4 -.L0f0b702c: -/* f0b702c: 10200050 */ beqz $at,.L0f0b7170 -/* f0b7030: 00000000 */ sll $zero,$zero,0x0 -/* f0b7034: 8fa3029c */ lw $v1,0x29c($sp) -.L0f0b7038: -/* f0b7038: 8fa70144 */ lw $a3,0x144($sp) -/* f0b703c: 2411ffff */ addiu $s1,$zero,-1 -/* f0b7040: 4600b506 */ mov.s $f20,$f22 -/* f0b7044: 1860000c */ blez $v1,.L0f0b7078 -/* f0b7048: 0000a825 */ or $s5,$zero,$zero -/* f0b704c: 27b601f8 */ addiu $s6,$sp,0x1f8 -.L0f0b7050: -/* f0b7050: c6c00000 */ lwc1 $f0,0x0($s6) -/* f0b7054: 4600a03c */ c.lt.s $f20,$f0 -/* f0b7058: 00000000 */ sll $zero,$zero,0x0 -/* f0b705c: 45020004 */ bc1fl .L0f0b7070 -/* f0b7060: 26b50001 */ addiu $s5,$s5,0x1 -/* f0b7064: 46000506 */ mov.s $f20,$f0 -/* f0b7068: 02a08825 */ or $s1,$s5,$zero -/* f0b706c: 26b50001 */ addiu $s5,$s5,0x1 -.L0f0b7070: -/* f0b7070: 16a3fff7 */ bne $s5,$v1,.L0f0b7050 -/* f0b7074: 26d60004 */ addiu $s6,$s6,0x4 -.L0f0b7078: -/* f0b7078: 0620003d */ bltz $s1,.L0f0b7170 -/* f0b707c: 3c017f1b */ lui $at,%hi(var7f1ad530) -/* f0b7080: c430d530 */ lwc1 $f16,%lo(var7f1ad530)($at) -/* f0b7084: 8fb80298 */ lw $t8,0x298($sp) -/* f0b7088: 0011c840 */ sll $t9,$s1,0x1 -/* f0b708c: 4614803c */ c.lt.s $f16,$f20 -/* f0b7090: 24050046 */ addiu $a1,$zero,0x46 -/* f0b7094: 27a600d0 */ addiu $a2,$sp,0xd0 -/* f0b7098: 00074900 */ sll $t1,$a3,0x4 -/* f0b709c: 45010002 */ bc1t .L0f0b70a8 -/* f0b70a0: 03194021 */ addu $t0,$t8,$t9 -/* f0b70a4: 14e00032 */ bnez $a3,.L0f0b7170 -.L0f0b70a8: -/* f0b70a8: 00075080 */ sll $t2,$a3,0x2 -/* f0b70ac: 01475023 */ subu $t2,$t2,$a3 -/* f0b70b0: 000a5080 */ sll $t2,$t2,0x2 -/* f0b70b4: 27ab0158 */ addiu $t3,$sp,0x158 -/* f0b70b8: 27ad0198 */ addiu $t5,$sp,0x198 -/* f0b70bc: 00076080 */ sll $t4,$a3,0x2 -/* f0b70c0: 27ae0148 */ addiu $t6,$sp,0x148 -/* f0b70c4: 018e9821 */ addu $s3,$t4,$t6 -/* f0b70c8: 014d8021 */ addu $s0,$t2,$t5 -/* f0b70cc: 012b9021 */ addu $s2,$t1,$t3 -/* f0b70d0: 0fc456ac */ jal padUnpack -/* f0b70d4: 85040000 */ lh $a0,0x0($t0) -/* f0b70d8: 8fa40118 */ lw $a0,0x118($sp) -/* f0b70dc: 240fffff */ addiu $t7,$zero,-1 -/* f0b70e0: a64f0002 */ sh $t7,0x2($s2) -/* f0b70e4: a6440000 */ sh $a0,0x0($s2) -/* f0b70e8: c7b200d0 */ lwc1 $f18,0xd0($sp) -/* f0b70ec: e6120000 */ swc1 $f18,0x0($s0) -/* f0b70f0: c7a400d4 */ lwc1 $f4,0xd4($sp) -/* f0b70f4: e6040004 */ swc1 $f4,0x4($s0) -/* f0b70f8: c7a600d8 */ lwc1 $f6,0xd8($sp) -/* f0b70fc: e6060008 */ swc1 $f6,0x8($s0) -/* f0b7100: c7ae00e4 */ lwc1 $f14,0xe4($sp) -/* f0b7104: 0fc259d4 */ jal func0f096750 -/* f0b7108: c7ac00dc */ lwc1 $f12,0xdc($sp) -/* f0b710c: e6600000 */ swc1 $f0,0x0($s3) -/* f0b7110: 44070000 */ mfc1 $a3,$f0 -/* f0b7114: 24180001 */ addiu $t8,$zero,0x1 -/* f0b7118: afb80010 */ sw $t8,0x10($sp) -/* f0b711c: afa00018 */ sw $zero,0x18($sp) -/* f0b7120: afa00014 */ sw $zero,0x14($sp) -/* f0b7124: c7ac0288 */ lwc1 $f12,0x288($sp) -/* f0b7128: 02002825 */ or $a1,$s0,$zero -/* f0b712c: 0fc12be1 */ jal func0f04af84 -/* f0b7130: 02403025 */ or $a2,$s2,$zero -/* f0b7134: 10400007 */ beqz $v0,.L0f0b7154 -/* f0b7138: 00115080 */ sll $t2,$s1,0x2 -/* f0b713c: 8fb90144 */ lw $t9,0x144($sp) -/* f0b7140: 00194040 */ sll $t0,$t9,0x1 -/* f0b7144: 03c84821 */ addu $t1,$s8,$t0 -/* f0b7148: a5310000 */ sh $s1,0x0($t1) -/* f0b714c: 272b0001 */ addiu $t3,$t9,0x1 -/* f0b7150: afab0144 */ sw $t3,0x144($sp) -.L0f0b7154: -/* f0b7154: 02ea6821 */ addu $t5,$s7,$t2 -/* f0b7158: e5b60000 */ swc1 $f22,0x0($t5) -/* f0b715c: 8fac0144 */ lw $t4,0x144($sp) -/* f0b7160: 29810004 */ slti $at,$t4,0x4 -/* f0b7164: 5420ffb4 */ bnezl $at,.L0f0b7038 -/* f0b7168: 8fa3029c */ lw $v1,0x29c($sp) -/* f0b716c: 01803825 */ or $a3,$t4,$zero -.L0f0b7170: -/* f0b7170: 18e0001f */ blez $a3,.L0f0b71f0 -/* f0b7174: 00000000 */ sll $zero,$zero,0x0 -/* f0b7178: 0c004b70 */ jal random -/* f0b717c: 00000000 */ sll $zero,$zero,0x0 -/* f0b7180: 8fae0144 */ lw $t6,0x144($sp) -/* f0b7184: 27b80198 */ addiu $t8,$sp,0x198 -/* f0b7188: 8fa8028c */ lw $t0,0x28c($sp) -/* f0b718c: 004e001b */ divu $zero,$v0,$t6 -/* f0b7190: 00001810 */ mfhi $v1 -/* f0b7194: 00037880 */ sll $t7,$v1,0x2 -/* f0b7198: 01e37823 */ subu $t7,$t7,$v1 -/* f0b719c: 000f7880 */ sll $t7,$t7,0x2 -/* f0b71a0: 01f83021 */ addu $a2,$t7,$t8 -/* f0b71a4: c4c80000 */ lwc1 $f8,0x0($a2) -/* f0b71a8: 00034900 */ sll $t1,$v1,0x4 -/* f0b71ac: 27b90158 */ addiu $t9,$sp,0x158 -/* f0b71b0: e5080000 */ swc1 $f8,0x0($t0) -/* f0b71b4: c4ca0004 */ lwc1 $f10,0x4($a2) -/* f0b71b8: 15c00002 */ bnez $t6,.L0f0b71c4 -/* f0b71bc: 00000000 */ sll $zero,$zero,0x0 -/* f0b71c0: 0007000d */ break 0x7 -.L0f0b71c4: -/* f0b71c4: e50a0004 */ swc1 $f10,0x4($t0) -/* f0b71c8: c4d00008 */ lwc1 $f16,0x8($a2) -/* f0b71cc: 0060a825 */ or $s5,$v1,$zero -/* f0b71d0: 01392021 */ addu $a0,$t1,$t9 -/* f0b71d4: e5100008 */ swc1 $f16,0x8($t0) -/* f0b71d8: 0fc195e9 */ jal func0f0657a4 -/* f0b71dc: 8fa50290 */ lw $a1,0x290($sp) -/* f0b71e0: 00155880 */ sll $t3,$s5,0x2 -/* f0b71e4: 03ab5021 */ addu $t2,$sp,$t3 -/* f0b71e8: 10000020 */ beqz $zero,.L0f0b726c -/* f0b71ec: c5420148 */ lwc1 $f2,0x148($t2) -.L0f0b71f0: -/* f0b71f0: 0c004b70 */ jal random -/* f0b71f4: 00000000 */ sll $zero,$zero,0x0 -/* f0b71f8: 8fac029c */ lw $t4,0x29c($sp) -/* f0b71fc: 8fad0298 */ lw $t5,0x298($sp) -/* f0b7200: 24050046 */ addiu $a1,$zero,0x46 -/* f0b7204: 004c001b */ divu $zero,$v0,$t4 -/* f0b7208: 00007010 */ mfhi $t6 -/* f0b720c: 000e7840 */ sll $t7,$t6,0x1 -/* f0b7210: 15800002 */ bnez $t4,.L0f0b721c -/* f0b7214: 00000000 */ sll $zero,$zero,0x0 -/* f0b7218: 0007000d */ break 0x7 -.L0f0b721c: -/* f0b721c: 01afc021 */ addu $t8,$t5,$t7 -/* f0b7220: 87040000 */ lh $a0,0x0($t8) -/* f0b7224: 0fc456ac */ jal padUnpack -/* f0b7228: 27a600d0 */ addiu $a2,$sp,0xd0 -/* f0b722c: 8fa90290 */ lw $t1,0x290($sp) -/* f0b7230: 8fa80118 */ lw $t0,0x118($sp) -/* f0b7234: 2419ffff */ addiu $t9,$zero,-1 -/* f0b7238: a5390002 */ sh $t9,0x2($t1) -/* f0b723c: a5280000 */ sh $t0,0x0($t1) -/* f0b7240: 8fab028c */ lw $t3,0x28c($sp) -/* f0b7244: c7b200d0 */ lwc1 $f18,0xd0($sp) -/* f0b7248: e5720000 */ swc1 $f18,0x0($t3) -/* f0b724c: c7a400d4 */ lwc1 $f4,0xd4($sp) -/* f0b7250: e5640004 */ swc1 $f4,0x4($t3) -/* f0b7254: c7a600d8 */ lwc1 $f6,0xd8($sp) -/* f0b7258: e5660008 */ swc1 $f6,0x8($t3) -/* f0b725c: c7ae00e4 */ lwc1 $f14,0xe4($sp) -/* f0b7260: 0fc259d4 */ jal func0f096750 -/* f0b7264: c7ac00dc */ lwc1 $f12,0xdc($sp) -/* f0b7268: 46000086 */ mov.s $f2,$f0 -.L0f0b726c: -/* f0b726c: 8fbf005c */ lw $ra,0x5c($sp) -/* f0b7270: d7b40028 */ ldc1 $f20,0x28($sp) -/* f0b7274: d7b60030 */ ldc1 $f22,0x30($sp) -/* f0b7278: 8fb00038 */ lw $s0,0x38($sp) -/* f0b727c: 8fb1003c */ lw $s1,0x3c($sp) -/* f0b7280: 8fb20040 */ lw $s2,0x40($sp) -/* f0b7284: 8fb30044 */ lw $s3,0x44($sp) -/* f0b7288: 8fb40048 */ lw $s4,0x48($sp) -/* f0b728c: 8fb5004c */ lw $s5,0x4c($sp) -/* f0b7290: 8fb60050 */ lw $s6,0x50($sp) -/* f0b7294: 8fb70054 */ lw $s7,0x54($sp) -/* f0b7298: 8fbe0058 */ lw $s8,0x58($sp) -/* f0b729c: 27bd0288 */ addiu $sp,$sp,0x288 -/* f0b72a0: 03e00008 */ jr $ra -/* f0b72a4: 46001006 */ mov.s $f0,$f2 -); - -GLOBAL_ASM( -glabel func0f0b72a8 -/* f0b72a8: 3c0f800a */ lui $t7,0x800a -/* f0b72ac: 8defde68 */ lw $t7,-0x2198($t7) -/* f0b72b0: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0b72b4: 3c0e800a */ lui $t6,%hi(g_SpawnPoints) -/* f0b72b8: afbf001c */ sw $ra,0x1c($sp) -/* f0b72bc: 25cede38 */ addiu $t6,$t6,%lo(g_SpawnPoints) -/* f0b72c0: afae0010 */ sw $t6,0x10($sp) -/* f0b72c4: 0fc2da74 */ jal func0f0b69d0 -/* f0b72c8: afaf0014 */ sw $t7,0x14($sp) -/* f0b72cc: 8fbf001c */ lw $ra,0x1c($sp) -/* f0b72d0: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0b72d4: 03e00008 */ jr $ra -/* f0b72d8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0b72dc -/* f0b72dc: 27bdfee8 */ addiu $sp,$sp,-280 -/* f0b72e0: 3c0f8007 */ lui $t7,%hi(var80070780) -/* f0b72e4: afbf003c */ sw $ra,0x3c($sp) -/* f0b72e8: afb20038 */ sw $s2,0x38($sp) -/* f0b72ec: afb10034 */ sw $s1,0x34($sp) -/* f0b72f0: afb00030 */ sw $s0,0x30($sp) -/* f0b72f4: 25ef0780 */ addiu $t7,$t7,%lo(var80070780) -/* f0b72f8: 8de10000 */ lw $at,0x0($t7) -/* f0b72fc: 27ae010c */ addiu $t6,$sp,0x10c -/* f0b7300: 8de80004 */ lw $t0,0x4($t7) -/* f0b7304: adc10000 */ sw $at,0x0($t6) -/* f0b7308: 8de10008 */ lw $at,0x8($t7) -/* f0b730c: 3c12800a */ lui $s2,%hi(g_Vars) -/* f0b7310: 26529fc0 */ addiu $s2,$s2,%lo(g_Vars) -/* f0b7314: 3c11800a */ lui $s1,%hi(var800a000c) -/* f0b7318: adc80004 */ sw $t0,0x4($t6) -/* f0b731c: adc10008 */ sw $at,0x8($t6) -/* f0b7320: 8e31d03c */ lw $s1,-0x2fc4($s1) -/* f0b7324: 0fc47788 */ jal func0f11de20 -/* f0b7328: 8244028f */ lb $a0,0x28f($s2) -/* f0b732c: 8e490284 */ lw $t1,0x284($s2) -/* f0b7330: a12019b3 */ sb $zero,0x19b3($t1) -/* f0b7334: 8e4a0298 */ lw $t2,0x298($s2) -/* f0b7338: 05430010 */ bgezl $t2,.L0f0b737c -/* f0b733c: 8e580284 */ lw $t8,0x284($s2) -/* f0b7340: 8e4b0284 */ lw $t3,0x284($s2) -/* f0b7344: 8d6c00bc */ lw $t4,0xbc($t3) -/* f0b7348: 8d82001c */ lw $v0,0x1c($t4) -/* f0b734c: 5040000b */ beqzl $v0,.L0f0b737c -/* f0b7350: 8e580284 */ lw $t8,0x284($s2) -/* f0b7354: 8c430004 */ lw $v1,0x4($v0) -.L0f0b7358: -/* f0b7358: 50600005 */ beqzl $v1,.L0f0b7370 -/* f0b735c: 8c420020 */ lw $v0,0x20($v0) -/* f0b7360: 8c6d0040 */ lw $t5,0x40($v1) -/* f0b7364: 35b90004 */ ori $t9,$t5,0x4 -/* f0b7368: ac790040 */ sw $t9,0x40($v1) -/* f0b736c: 8c420020 */ lw $v0,0x20($v0) -.L0f0b7370: -/* f0b7370: 5440fff9 */ bnezl $v0,.L0f0b7358 -/* f0b7374: 8c430004 */ lw $v1,0x4($v0) -/* f0b7378: 8e580284 */ lw $t8,0x284($s2) -.L0f0b737c: -/* f0b737c: 8f0e00bc */ lw $t6,0xbc($t8) -/* f0b7380: 0fc52719 */ jal chrInitSplats -/* f0b7384: 8dc40004 */ lw $a0,0x4($t6) -/* f0b7388: 0fc2ddf3 */ jal func0f0b77cc -/* f0b738c: 00000000 */ sll $zero,$zero,0x0 -/* f0b7390: 8e4f0284 */ lw $t7,0x284($s2) -/* f0b7394: 24020007 */ addiu $v0,$zero,0x7 -/* f0b7398: 240b0002 */ addiu $t3,$zero,0x2 -/* f0b739c: ade000d8 */ sw $zero,0xd8($t7) -/* f0b73a0: 8e480284 */ lw $t0,0x284($s2) -/* f0b73a4: 2404ffff */ addiu $a0,$zero,-1 -/* f0b73a8: ad021924 */ sw $v0,0x1924($t0) -/* f0b73ac: 8e490284 */ lw $t1,0x284($s2) -/* f0b73b0: ad22193c */ sw $v0,0x193c($t1) -/* f0b73b4: 8e4a0284 */ lw $t2,0x284($s2) -/* f0b73b8: ad4016d8 */ sw $zero,0x16d8($t2) -/* f0b73bc: 8e4c0284 */ lw $t4,0x284($s2) -/* f0b73c0: 0fc37e87 */ jal currentPlayerUnsetFlag -/* f0b73c4: ad8b17a4 */ sw $t3,0x17a4($t4) -/* f0b73c8: 8e4d0284 */ lw $t5,0x284($s2) -/* f0b73cc: 3c0141f0 */ lui $at,0x41f0 -/* f0b73d0: 44816000 */ mtc1 $at,$f12 -/* f0b73d4: 27a5010c */ addiu $a1,$sp,0x10c -/* f0b73d8: 27a600fc */ addiu $a2,$sp,0xfc -/* f0b73dc: 0fc6185f */ jal scenarioCallback2c -/* f0b73e0: 8da700bc */ lw $a3,0xbc($t5) -/* f0b73e4: 3c017f1b */ lui $at,%hi(var7f1ad534) -/* f0b73e8: c424d534 */ lwc1 $f4,%lo(var7f1ad534)($at) -/* f0b73ec: 8e500284 */ lw $s0,0x284($s2) -/* f0b73f0: 27a4010c */ addiu $a0,$sp,0x10c -/* f0b73f4: 46002181 */ sub.s $f6,$f4,$f0 -/* f0b73f8: 2619161e */ addiu $t9,$s0,0x161e -/* f0b73fc: 2618161c */ addiu $t8,$s0,0x161c -/* f0b7400: 260e19b0 */ addiu $t6,$s0,0x19b0 -/* f0b7404: e7a600f8 */ swc1 $f6,0xf8($sp) -/* f0b7408: afae0018 */ sw $t6,0x18($sp) -/* f0b740c: afb80014 */ sw $t8,0x14($sp) -/* f0b7410: afb90010 */ sw $t9,0x10($sp) -/* f0b7414: 3c0541f0 */ lui $a1,0x41f0 -/* f0b7418: 27a600fc */ addiu $a2,$sp,0xfc -/* f0b741c: afa0001c */ sw $zero,0x1c($sp) -/* f0b7420: afa00020 */ sw $zero,0x20($sp) -/* f0b7424: 0c00a86c */ jal func0002a1b0 -/* f0b7428: 2607161a */ addiu $a3,$s0,0x161a -/* f0b742c: 8e500284 */ lw $s0,0x284($s2) -/* f0b7430: 3c0143b4 */ lui $at,0x43b4 -/* f0b7434: 44819000 */ mtc1 $at,$f18 -/* f0b7438: c60819c4 */ lwc1 $f8,0x19c4($s0) -/* f0b743c: 3c017f1b */ lui $at,%hi(var7f1ad538) -/* f0b7440: 27a5010c */ addiu $a1,$sp,0x10c -/* f0b7444: 46004280 */ add.s $f10,$f8,$f0 -/* f0b7448: e7aa0110 */ swc1 $f10,0x110($sp) -/* f0b744c: e6000074 */ swc1 $f0,0x74($s0) -/* f0b7450: c7b000f8 */ lwc1 $f16,0xf8($sp) -/* f0b7454: c426d538 */ lwc1 $f6,%lo(var7f1ad538)($at) -/* f0b7458: 8e4f0284 */ lw $t7,0x284($s2) -/* f0b745c: 46128102 */ mul.s $f4,$f16,$f18 -/* f0b7460: 46062203 */ div.s $f8,$f4,$f6 -/* f0b7464: e5e80144 */ swc1 $f8,0x144($t7) -/* f0b7468: 8e480284 */ lw $t0,0x284($s2) -/* f0b746c: e5000078 */ swc1 $f0,0x78($t0) -/* f0b7470: 8e440284 */ lw $a0,0x284($s2) -/* f0b7474: 0fc2e168 */ jal func0f0b85a0 -/* f0b7478: 2484036c */ addiu $a0,$a0,0x36c -/* f0b747c: 0c0068f7 */ jal func0001a3dc -/* f0b7480: c7ac00f8 */ lwc1 $f12,0xf8($sp) -/* f0b7484: 8e490284 */ lw $t1,0x284($s2) -/* f0b7488: 46000287 */ neg.s $f10,$f0 -/* f0b748c: 44808000 */ mtc1 $zero,$f16 -/* f0b7490: e52a036c */ swc1 $f10,0x36c($t1) -/* f0b7494: 8e4a0284 */ lw $t2,0x284($s2) -/* f0b7498: e5500370 */ swc1 $f16,0x370($t2) -/* f0b749c: 0c0068f4 */ jal func0001a3d0 -/* f0b74a0: c7ac00f8 */ lwc1 $f12,0xf8($sp) -/* f0b74a4: 8e4b0284 */ lw $t3,0x284($s2) -/* f0b74a8: e5600374 */ swc1 $f0,0x374($t3) -/* f0b74ac: 8e4c0284 */ lw $t4,0x284($s2) -/* f0b74b0: c7a2010c */ lwc1 $f2,0x10c($sp) -/* f0b74b4: e5820310 */ swc1 $f2,0x310($t4) -/* f0b74b8: 8e4d0284 */ lw $t5,0x284($s2) -/* f0b74bc: 8db900bc */ lw $t9,0xbc($t5) -/* f0b74c0: e7220008 */ swc1 $f2,0x8($t9) -/* f0b74c4: 8e580284 */ lw $t8,0x284($s2) -/* f0b74c8: c7a20110 */ lwc1 $f2,0x110($sp) -/* f0b74cc: e7020314 */ swc1 $f2,0x314($t8) -/* f0b74d0: 8e4e0284 */ lw $t6,0x284($s2) -/* f0b74d4: 8dcf00bc */ lw $t7,0xbc($t6) -/* f0b74d8: e5e2000c */ swc1 $f2,0xc($t7) -/* f0b74dc: 8e480284 */ lw $t0,0x284($s2) -/* f0b74e0: c7a20114 */ lwc1 $f2,0x114($sp) -/* f0b74e4: e5020318 */ swc1 $f2,0x318($t0) -/* f0b74e8: 8e490284 */ lw $t1,0x284($s2) -/* f0b74ec: 8d2a00bc */ lw $t2,0xbc($t1) -/* f0b74f0: e5420010 */ swc1 $f2,0x10($t2) -/* f0b74f4: 8e4b0284 */ lw $t3,0x284($s2) -/* f0b74f8: 0fc19711 */ jal func0f065c44 -/* f0b74fc: 8d6400bc */ lw $a0,0xbc($t3) -/* f0b7500: 8e4d0284 */ lw $t5,0x284($s2) -/* f0b7504: 87ac00fc */ lh $t4,0xfc($sp) -/* f0b7508: 2418ffff */ addiu $t8,$zero,-1 -/* f0b750c: 8db900bc */ lw $t9,0xbc($t5) -/* f0b7510: 27a4010c */ addiu $a0,$sp,0x10c -/* f0b7514: a72c0028 */ sh $t4,0x28($t9) -/* f0b7518: 8e4e0284 */ lw $t6,0x284($s2) -/* f0b751c: 8dcf00bc */ lw $t7,0xbc($t6) -/* f0b7520: a5f8002a */ sh $t8,0x2a($t7) -/* f0b7524: 8e500284 */ lw $s0,0x284($s2) -/* f0b7528: 87a700fc */ lh $a3,0xfc($sp) -/* f0b752c: 26050394 */ addiu $a1,$s0,0x394 -/* f0b7530: 0fc30709 */ jal currentPlayerSetCamPropertiesWithRoom -/* f0b7534: 26060388 */ addiu $a2,$s0,0x388 -/* f0b7538: 8e480298 */ lw $t0,0x298($s2) -/* f0b753c: 27a2005c */ addiu $v0,$sp,0x5c -/* f0b7540: 27a300e0 */ addiu $v1,$sp,0xe0 -/* f0b7544: 05000023 */ bltz $t0,.L0f0b75d4 -.L0f0b7548: -/* f0b7548: 24420004 */ addiu $v0,$v0,0x4 -/* f0b754c: 1443fffe */ bne $v0,$v1,.L0f0b7548 -/* f0b7550: ac40fffc */ sw $zero,-0x4($v0) -/* f0b7554: 24100001 */ addiu $s0,$zero,0x1 -.L0f0b7558: -/* f0b7558: 0fc446b5 */ jal func0f111ad4 -/* f0b755c: 02002025 */ or $a0,$s0,$zero -/* f0b7560: 1040000a */ beqz $v0,.L0f0b758c -/* f0b7564: 02002025 */ or $a0,$s0,$zero -/* f0b7568: 0fc2a685 */ jal func0f0a9a14 -/* f0b756c: 00002825 */ or $a1,$zero,$zero -/* f0b7570: 04400006 */ bltz $v0,.L0f0b758c -/* f0b7574: 28410021 */ slti $at,$v0,0x21 -/* f0b7578: 10200004 */ beqz $at,.L0f0b758c -/* f0b757c: 24090001 */ addiu $t1,$zero,0x1 -/* f0b7580: 00025080 */ sll $t2,$v0,0x2 -/* f0b7584: 03aa5821 */ addu $t3,$sp,$t2 -/* f0b7588: ad69005c */ sw $t1,0x5c($t3) -.L0f0b758c: -/* f0b758c: 26100001 */ addiu $s0,$s0,0x1 -/* f0b7590: 2401005e */ addiu $at,$zero,0x5e -/* f0b7594: 1601fff0 */ bne $s0,$at,.L0f0b7558 -/* f0b7598: 00000000 */ sll $zero,$zero,0x0 -/* f0b759c: 00001825 */ or $v1,$zero,$zero -/* f0b75a0: 27a2005c */ addiu $v0,$sp,0x5c -/* f0b75a4: 27a400e0 */ addiu $a0,$sp,0xe0 -.L0f0b75a8: -/* f0b75a8: 8c4d0000 */ lw $t5,0x0($v0) -/* f0b75ac: 24420004 */ addiu $v0,$v0,0x4 -/* f0b75b0: 15a00004 */ bnez $t5,.L0f0b75c4 -/* f0b75b4: 00000000 */ sll $zero,$zero,0x0 -/* f0b75b8: 8e4c0284 */ lw $t4,0x284($s2) -/* f0b75bc: 0183c821 */ addu $t9,$t4,$v1 -/* f0b75c0: af2017a8 */ sw $zero,0x17a8($t9) -.L0f0b75c4: -/* f0b75c4: 1444fff8 */ bne $v0,$a0,.L0f0b75a8 -/* f0b75c8: 24630004 */ addiu $v1,$v1,0x4 -/* f0b75cc: 1000000a */ beqz $zero,.L0f0b75f8 -/* f0b75d0: 00000000 */ sll $zero,$zero,0x0 -.L0f0b75d4: -/* f0b75d4: 0fc44580 */ jal currentPlayerClearInventory -/* f0b75d8: 00000000 */ sll $zero,$zero,0x0 -/* f0b75dc: 00001825 */ or $v1,$zero,$zero -/* f0b75e0: 24020084 */ addiu $v0,$zero,0x84 -.L0f0b75e4: -/* f0b75e4: 8e4e0284 */ lw $t6,0x284($s2) -/* f0b75e8: 01c3c021 */ addu $t8,$t6,$v1 -/* f0b75ec: 24630004 */ addiu $v1,$v1,0x4 -/* f0b75f0: 1462fffc */ bne $v1,$v0,.L0f0b75e4 -/* f0b75f4: af0017a8 */ sw $zero,0x17a8($t8) -.L0f0b75f8: -/* f0b75f8: 0fc44762 */ jal currentPlayerGiveWeapon -/* f0b75fc: 24040001 */ addiu $a0,$zero,0x1 -/* f0b7600: 5220003c */ beqzl $s1,.L0f0b76f4 -/* f0b7604: 8e4c0298 */ lw $t4,0x298($s2) -/* f0b7608: 8e4f029c */ lw $t7,0x29c($s2) -/* f0b760c: 05e20006 */ bltzl $t7,.L0f0b7628 -/* f0b7610: 8e220000 */ lw $v0,0x0($s1) -/* f0b7614: 8e4802a8 */ lw $t0,0x2a8($s2) -/* f0b7618: 8e490284 */ lw $t1,0x284($s2) -/* f0b761c: 51090035 */ beql $t0,$t1,.L0f0b76f4 -/* f0b7620: 8e4c0298 */ lw $t4,0x298($s2) -/* f0b7624: 8e220000 */ lw $v0,0x0($s1) -.L0f0b7628: -/* f0b7628: 2410000c */ addiu $s0,$zero,0xc -/* f0b762c: 12020030 */ beq $s0,$v0,.L0f0b76f0 -/* f0b7630: 2c41000c */ sltiu $at,$v0,0xc -.L0f0b7634: -/* f0b7634: 1020002a */ beqz $at,.L0f0b76e0 -/* f0b7638: 00025080 */ sll $t2,$v0,0x2 -/* f0b763c: 3c017f1b */ lui $at,%hi(var7f1ad53c) -/* f0b7640: 002a0821 */ addu $at,$at,$t2 -/* f0b7644: 8c2ad53c */ lw $t2,%lo(var7f1ad53c)($at) -/* f0b7648: 01400008 */ jr $t2 -/* f0b764c: 00000000 */ sll $zero,$zero,0x0 -/* f0b7650: 10000024 */ beqz $zero,.L0f0b76e4 -/* f0b7654: 2631000c */ addiu $s1,$s1,%lo(var800a000c) -/* f0b7658: 10000022 */ beqz $zero,.L0f0b76e4 -/* f0b765c: 2631000c */ addiu $s1,$s1,0xc -/* f0b7660: 10000020 */ beqz $zero,.L0f0b76e4 -/* f0b7664: 26310008 */ addiu $s1,$s1,0x8 -/* f0b7668: 8e2b000c */ lw $t3,0xc($s1) -/* f0b766c: 1560000a */ bnez $t3,.L0f0b7698 -/* f0b7670: 00000000 */ sll $zero,$zero,0x0 -/* f0b7674: 8e250008 */ lw $a1,0x8($s1) -/* f0b7678: 04a00005 */ bltz $a1,.L0f0b7690 -/* f0b767c: 00000000 */ sll $zero,$zero,0x0 -/* f0b7680: 0fc4478a */ jal currentPlayerGiveWeaponWithArgument -/* f0b7684: 8e240004 */ lw $a0,0x4($s1) -/* f0b7688: 10000016 */ beqz $zero,.L0f0b76e4 -/* f0b768c: 26310010 */ addiu $s1,$s1,0x10 -.L0f0b7690: -/* f0b7690: 0fc44762 */ jal currentPlayerGiveWeapon -/* f0b7694: 8e240004 */ lw $a0,0x4($s1) -.L0f0b7698: -/* f0b7698: 10000012 */ beqz $zero,.L0f0b76e4 -/* f0b769c: 26310010 */ addiu $s1,$s1,0x10 -/* f0b76a0: 8e2d000c */ lw $t5,0xc($s1) -/* f0b76a4: 15a00004 */ bnez $t5,.L0f0b76b8 -/* f0b76a8: 00000000 */ sll $zero,$zero,0x0 -/* f0b76ac: 8e240004 */ lw $a0,0x4($s1) -/* f0b76b0: 0fc2a58a */ jal currentPlayerGiveAmmo -/* f0b76b4: 8e250008 */ lw $a1,0x8($s1) -.L0f0b76b8: -/* f0b76b8: 1000000a */ beqz $zero,.L0f0b76e4 -/* f0b76bc: 26310010 */ addiu $s1,$s1,0x10 -/* f0b76c0: 10000008 */ beqz $zero,.L0f0b76e4 -/* f0b76c4: 26310020 */ addiu $s1,$s1,0x20 -/* f0b76c8: 10000006 */ beqz $zero,.L0f0b76e4 -/* f0b76cc: 26310008 */ addiu $s1,$s1,0x8 -/* f0b76d0: 10000004 */ beqz $zero,.L0f0b76e4 -/* f0b76d4: 26310008 */ addiu $s1,$s1,0x8 -/* f0b76d8: 10000002 */ beqz $zero,.L0f0b76e4 -/* f0b76dc: 26310028 */ addiu $s1,$s1,0x28 -.L0f0b76e0: -/* f0b76e0: 26310004 */ addiu $s1,$s1,0x4 -.L0f0b76e4: -/* f0b76e4: 8e220000 */ lw $v0,0x0($s1) -/* f0b76e8: 5602ffd2 */ bnel $s0,$v0,.L0f0b7634 -/* f0b76ec: 2c41000c */ sltiu $at,$v0,0xc -.L0f0b76f0: -/* f0b76f0: 8e4c0298 */ lw $t4,0x298($s2) -.L0f0b76f4: -/* f0b76f4: 8e500284 */ lw $s0,0x284($s2) -/* f0b76f8: 05800011 */ bltz $t4,.L0f0b7740 -/* f0b76fc: 00000000 */ sll $zero,$zero,0x0 -/* f0b7700: 44801000 */ mtc1 $zero,$f2 -/* f0b7704: c6001c5c */ lwc1 $f0,0x1c5c($s0) -/* f0b7708: 4600103c */ c.lt.s $f2,$f0 -/* f0b770c: 00000000 */ sll $zero,$zero,0x0 -/* f0b7710: 4500000b */ bc1f .L0f0b7740 -/* f0b7714: 00000000 */ sll $zero,$zero,0x0 -/* f0b7718: e60000dc */ swc1 $f0,0xdc($s0) -/* f0b771c: 8e590284 */ lw $t9,0x284($s2) -/* f0b7720: e72200e4 */ swc1 $f2,0xe4($t9) -/* f0b7724: 8e4e0284 */ lw $t6,0x284($s2) -/* f0b7728: e5c200e8 */ swc1 $f2,0xe8($t6) -/* f0b772c: 8e580284 */ lw $t8,0x284($s2) -/* f0b7730: e70200ec */ swc1 $f2,0xec($t8) -/* f0b7734: 8e4f0284 */ lw $t7,0x284($s2) -/* f0b7738: e5e200f0 */ swc1 $f2,0xf0($t7) -/* f0b773c: 8e500284 */ lw $s0,0x284($s2) -.L0f0b7740: -/* f0b7740: 0fc32e31 */ jal func0f0cb8c4 -/* f0b7744: 02002025 */ or $a0,$s0,$zero -/* f0b7748: 0fc2e00b */ jal func0f0b802c -/* f0b774c: 00000000 */ sll $zero,$zero,0x0 -/* f0b7750: 8e480318 */ lw $t0,0x318($s2) -/* f0b7754: 3c013f80 */ lui $at,0x3f80 -/* f0b7758: 5100000a */ beqzl $t0,.L0f0b7784 -/* f0b775c: 44806000 */ mtc1 $zero,$f12 -/* f0b7760: 3c0142f0 */ lui $at,0x42f0 -/* f0b7764: 44816000 */ mtc1 $at,$f12 -/* f0b7768: 3c013f80 */ lui $at,0x3f80 -/* f0b776c: 44817000 */ mtc1 $at,$f14 -/* f0b7770: 0fc2ed5f */ jal func0f0bb57c -/* f0b7774: 00000000 */ sll $zero,$zero,0x0 -/* f0b7778: 10000006 */ beqz $zero,.L0f0b7794 -/* f0b777c: 8e490284 */ lw $t1,0x284($s2) -/* f0b7780: 44806000 */ mtc1 $zero,$f12 -.L0f0b7784: -/* f0b7784: 44817000 */ mtc1 $at,$f14 -/* f0b7788: 0fc2ed5f */ jal func0f0bb57c -/* f0b778c: 00000000 */ sll $zero,$zero,0x0 -/* f0b7790: 8e490284 */ lw $t1,0x284($s2) -.L0f0b7794: -/* f0b7794: 8d2a00bc */ lw $t2,0xbc($t1) -/* f0b7798: 8d420004 */ lw $v0,0x4($t2) -/* f0b779c: 50400006 */ beqzl $v0,.L0f0b77b8 -/* f0b77a0: 8fbf003c */ lw $ra,0x3c($sp) -/* f0b77a4: 8c4b0018 */ lw $t3,0x18($v0) -/* f0b77a8: 2401fbff */ addiu $at,$zero,-1025 -/* f0b77ac: 01616824 */ and $t5,$t3,$at -/* f0b77b0: ac4d0018 */ sw $t5,0x18($v0) -/* f0b77b4: 8fbf003c */ lw $ra,0x3c($sp) -.L0f0b77b8: -/* f0b77b8: 8fb00030 */ lw $s0,0x30($sp) -/* f0b77bc: 8fb10034 */ lw $s1,0x34($sp) -/* f0b77c0: 8fb20038 */ lw $s2,0x38($sp) -/* f0b77c4: 03e00008 */ jr $ra -/* f0b77c8: 27bd0118 */ addiu $sp,$sp,0x118 -); - -GLOBAL_ASM( -glabel func0f0b77cc -/* f0b77cc: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0b77d0: afb00020 */ sw $s0,0x20($sp) -/* f0b77d4: 3c10800a */ lui $s0,%hi(g_Vars) -/* f0b77d8: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f0b77dc: 8e0e0314 */ lw $t6,0x314($s0) -/* f0b77e0: f7b40018 */ sdc1 $f20,0x18($sp) -/* f0b77e4: 4480a000 */ mtc1 $zero,$f20 -/* f0b77e8: 11c00004 */ beqz $t6,.L0f0b77fc -/* f0b77ec: afbf0024 */ sw $ra,0x24($sp) -/* f0b77f0: 8e030284 */ lw $v1,0x284($s0) -/* f0b77f4: 8c6f00d4 */ lw $t7,0xd4($v1) -/* f0b77f8: 15e00009 */ bnez $t7,.L0f0b7820 -.L0f0b77fc: -/* f0b77fc: 3c01431f */ lui $at,0x431f -/* f0b7800: 44812000 */ mtc1 $at,$f4 -/* f0b7804: 8e180284 */ lw $t8,0x284($s0) -/* f0b7808: 3c01432c */ lui $at,0x432c -/* f0b780c: 44813000 */ mtc1 $at,$f6 -/* f0b7810: e70419c4 */ swc1 $f4,0x19c4($t8) -/* f0b7814: 8e190284 */ lw $t9,0x284($s0) -/* f0b7818: e72619c0 */ swc1 $f6,0x19c0($t9) -/* f0b781c: 8e030284 */ lw $v1,0x284($s0) -.L0f0b7820: -/* f0b7820: e4740038 */ swc1 $f20,0x38($v1) -/* f0b7824: 8e080284 */ lw $t0,0x284($s0) -/* f0b7828: 2402ffff */ addiu $v0,$zero,-1 -/* f0b782c: 00002025 */ or $a0,$zero,$zero -/* f0b7830: e514003c */ swc1 $f20,0x3c($t0) -/* f0b7834: 8e090284 */ lw $t1,0x284($s0) -/* f0b7838: e5340040 */ swc1 $f20,0x40($t1) -/* f0b783c: 8e0a0284 */ lw $t2,0x284($s0) -/* f0b7840: e5540044 */ swc1 $f20,0x44($t2) -/* f0b7844: 8e0b0284 */ lw $t3,0x284($s0) -/* f0b7848: e5740048 */ swc1 $f20,0x48($t3) -/* f0b784c: 8e0c0284 */ lw $t4,0x284($s0) -/* f0b7850: e594004c */ swc1 $f20,0x4c($t4) -/* f0b7854: 8e0d0284 */ lw $t5,0x284($s0) -/* f0b7858: e5b40050 */ swc1 $f20,0x50($t5) -/* f0b785c: 8e0e0284 */ lw $t6,0x284($s0) -/* f0b7860: e5d40054 */ swc1 $f20,0x54($t6) -/* f0b7864: 8e0f0284 */ lw $t7,0x284($s0) -/* f0b7868: e5f40058 */ swc1 $f20,0x58($t7) -/* f0b786c: 8e180284 */ lw $t8,0x284($s0) -/* f0b7870: af000000 */ sw $zero,0x0($t8) -/* f0b7874: 8e190284 */ lw $t9,0x284($s0) -/* f0b7878: e7340004 */ swc1 $f20,0x4($t9) -/* f0b787c: 8e080284 */ lw $t0,0x284($s0) -/* f0b7880: e5140008 */ swc1 $f20,0x8($t0) -/* f0b7884: 8e090284 */ lw $t1,0x284($s0) -/* f0b7888: e534000c */ swc1 $f20,0xc($t1) -/* f0b788c: 8e0a0284 */ lw $t2,0x284($s0) -/* f0b7890: ad420014 */ sw $v0,0x14($t2) -/* f0b7894: 8e0b0284 */ lw $t3,0x284($s0) -/* f0b7898: ad6201b0 */ sw $v0,0x1b0($t3) -/* f0b789c: 8e0c0284 */ lw $t4,0x284($s0) -/* f0b78a0: 0fc31f4c */ jal func0f0c7d30 -/* f0b78a4: ad801af8 */ sw $zero,0x1af8($t4) -/* f0b78a8: 8e0d0284 */ lw $t5,0x284($s0) -/* f0b78ac: 24050001 */ addiu $a1,$zero,0x1 -/* f0b78b0: 240e0003 */ addiu $t6,$zero,0x3 -/* f0b78b4: ada500c0 */ sw $a1,0xc0($t5) -/* f0b78b8: 8e0f0284 */ lw $t7,0x284($s0) -/* f0b78bc: 24180014 */ addiu $t8,$zero,0x14 -/* f0b78c0: a1ee19cc */ sb $t6,0x19cc($t7) -/* f0b78c4: 8e190284 */ lw $t9,0x284($s0) -/* f0b78c8: a73819ce */ sh $t8,0x19ce($t9) -/* f0b78cc: 8e080284 */ lw $t0,0x284($s0) -/* f0b78d0: e51419d0 */ swc1 $f20,0x19d0($t0) -/* f0b78d4: 8e090284 */ lw $t1,0x284($s0) -/* f0b78d8: e53419d4 */ swc1 $f20,0x19d4($t1) -/* f0b78dc: 8e0a0284 */ lw $t2,0x284($s0) -/* f0b78e0: e55419d8 */ swc1 $f20,0x19d8($t2) -/* f0b78e4: 8e0b0284 */ lw $t3,0x284($s0) -/* f0b78e8: e57419dc */ swc1 $f20,0x19dc($t3) -/* f0b78ec: 8e0c0284 */ lw $t4,0x284($s0) -/* f0b78f0: e59419e0 */ swc1 $f20,0x19e0($t4) -/* f0b78f4: 8e0d0284 */ lw $t5,0x284($s0) -/* f0b78f8: ada000d0 */ sw $zero,0xd0($t5) -/* f0b78fc: 8e0e0284 */ lw $t6,0x284($s0) -/* f0b7900: adc000d8 */ sw $zero,0xd8($t6) -/* f0b7904: 0fc59585 */ jal stageGetIndex -/* f0b7908: 8e0404b4 */ lw $a0,0x4b4($s0) -/* f0b790c: 24010027 */ addiu $at,$zero,0x27 -/* f0b7910: 14410008 */ bne $v0,$at,.L0f0b7934 -/* f0b7914: 24050001 */ addiu $a1,$zero,0x1 -/* f0b7918: 3c017f1b */ lui $at,%hi(var7f1ad56c) -/* f0b791c: c428d56c */ lwc1 $f8,%lo(var7f1ad56c)($at) -/* f0b7920: 8e0f0284 */ lw $t7,0x284($s0) -/* f0b7924: 3c013f80 */ lui $at,0x3f80 -/* f0b7928: 44816000 */ mtc1 $at,$f12 -/* f0b792c: 10000010 */ beqz $zero,.L0f0b7970 -/* f0b7930: e5e800dc */ swc1 $f8,0xdc($t7) -.L0f0b7934: -/* f0b7934: 0fc59585 */ jal stageGetIndex -/* f0b7938: 8e0404b4 */ lw $a0,0x4b4($s0) -/* f0b793c: 14400008 */ bnez $v0,.L0f0b7960 -/* f0b7940: 24050001 */ addiu $a1,$zero,0x1 -/* f0b7944: 3c013f00 */ lui $at,0x3f00 -/* f0b7948: 44815000 */ mtc1 $at,$f10 -/* f0b794c: 8e180284 */ lw $t8,0x284($s0) -/* f0b7950: 3c013f80 */ lui $at,0x3f80 -/* f0b7954: 44816000 */ mtc1 $at,$f12 -/* f0b7958: 10000005 */ beqz $zero,.L0f0b7970 -/* f0b795c: e70a00dc */ swc1 $f10,0xdc($t8) -.L0f0b7960: -/* f0b7960: 3c013f80 */ lui $at,0x3f80 -/* f0b7964: 44816000 */ mtc1 $at,$f12 -/* f0b7968: 8e190284 */ lw $t9,0x284($s0) -/* f0b796c: e72c00dc */ swc1 $f12,0xdc($t9) -.L0f0b7970: -/* f0b7970: 8e080284 */ lw $t0,0x284($s0) -/* f0b7974: 3c01bf80 */ lui $at,0xbf80 -/* f0b7978: 44810000 */ mtc1 $at,$f0 -/* f0b797c: e50c00e4 */ swc1 $f12,0xe4($t0) -/* f0b7980: 8e090284 */ lw $t1,0x284($s0) -/* f0b7984: 3c01c080 */ lui $at,0xc080 -/* f0b7988: 44818000 */ mtc1 $at,$f16 -/* f0b798c: e53400e8 */ swc1 $f20,0xe8($t1) -/* f0b7990: 8e0a0284 */ lw $t2,0x284($s0) -/* f0b7994: 3c0143b4 */ lui $at,0x43b4 -/* f0b7998: e54c00ec */ swc1 $f12,0xec($t2) -/* f0b799c: 8e0b0284 */ lw $t3,0x284($s0) -/* f0b79a0: e57400f0 */ swc1 $f20,0xf0($t3) -/* f0b79a4: 8e0c0284 */ lw $t4,0x284($s0) -/* f0b79a8: e58000f4 */ swc1 $f0,0xf4($t4) -/* f0b79ac: 8e0d0284 */ lw $t5,0x284($s0) -/* f0b79b0: e5a000f8 */ swc1 $f0,0xf8($t5) -/* f0b79b4: 8e0e0284 */ lw $t6,0x284($s0) -/* f0b79b8: e5c00280 */ swc1 $f0,0x280($t6) -/* f0b79bc: 8e0f0284 */ lw $t7,0x284($s0) -/* f0b79c0: ade000fc */ sw $zero,0xfc($t7) -/* f0b79c4: 8e180284 */ lw $t8,0x284($s0) -/* f0b79c8: e7140198 */ swc1 $f20,0x198($t8) -/* f0b79cc: 8e190284 */ lw $t9,0x284($s0) -/* f0b79d0: e7340148 */ swc1 $f20,0x148($t9) -/* f0b79d4: 8e080284 */ lw $t0,0x284($s0) -/* f0b79d8: e5141b9c */ swc1 $f20,0x1b9c($t0) -/* f0b79dc: 8e090284 */ lw $t1,0x284($s0) -/* f0b79e0: e52c014c */ swc1 $f12,0x14c($t1) -/* f0b79e4: 8e0a0284 */ lw $t2,0x284($s0) -/* f0b79e8: e5540150 */ swc1 $f20,0x150($t2) -/* f0b79ec: 8e0b0284 */ lw $t3,0x284($s0) -/* f0b79f0: e5700154 */ swc1 $f16,0x154($t3) -/* f0b79f4: 8e030284 */ lw $v1,0x284($s0) -/* f0b79f8: c4720154 */ lwc1 $f18,0x154($v1) -/* f0b79fc: e4720158 */ swc1 $f18,0x158($v1) -/* f0b7a00: 8e030284 */ lw $v1,0x284($s0) -/* f0b7a04: c4620158 */ lwc1 $f2,0x158($v1) -/* f0b7a08: 4614103c */ c.lt.s $f2,$f20 -/* f0b7a0c: 00000000 */ sll $zero,$zero,0x0 -/* f0b7a10: 45020007 */ bc1fl .L0f0b7a30 -/* f0b7a14: e474015c */ swc1 $f20,0x15c($v1) -/* f0b7a18: 44812000 */ mtc1 $at,$f4 -/* f0b7a1c: 00000000 */ sll $zero,$zero,0x0 -/* f0b7a20: 46041180 */ add.s $f6,$f2,$f4 -/* f0b7a24: e4660158 */ swc1 $f6,0x158($v1) -/* f0b7a28: 8e030284 */ lw $v1,0x284($s0) -/* f0b7a2c: e474015c */ swc1 $f20,0x15c($v1) -.L0f0b7a30: -/* f0b7a30: 8e0c0284 */ lw $t4,0x284($s0) -/* f0b7a34: 2404ffff */ addiu $a0,$zero,-1 -/* f0b7a38: 3c017f1b */ lui $at,%hi(var7f1ad570) -/* f0b7a3c: e58c0160 */ swc1 $f12,0x160($t4) -/* f0b7a40: 8e0d0284 */ lw $t5,0x284($s0) -/* f0b7a44: 240200ff */ addiu $v0,$zero,0xff -/* f0b7a48: e5b40164 */ swc1 $f20,0x164($t5) -/* f0b7a4c: 8e0e0284 */ lw $t6,0x284($s0) -/* f0b7a50: e5d4017c */ swc1 $f20,0x17c($t6) -/* f0b7a54: 8e0f0284 */ lw $t7,0x284($s0) -/* f0b7a58: e5f40180 */ swc1 $f20,0x180($t7) -/* f0b7a5c: 8e180284 */ lw $t8,0x284($s0) -/* f0b7a60: e7140184 */ swc1 $f20,0x184($t8) -/* f0b7a64: 8e190284 */ lw $t9,0x284($s0) -/* f0b7a68: af200100 */ sw $zero,0x100($t9) -/* f0b7a6c: 8e080284 */ lw $t0,0x284($s0) -/* f0b7a70: ad000104 */ sw $zero,0x104($t0) -/* f0b7a74: 8e090284 */ lw $t1,0x284($s0) -/* f0b7a78: ad200108 */ sw $zero,0x108($t1) -/* f0b7a7c: 8e0a0284 */ lw $t2,0x284($s0) -/* f0b7a80: ad40010c */ sw $zero,0x10c($t2) -/* f0b7a84: 8e0b0284 */ lw $t3,0x284($s0) -/* f0b7a88: ad650110 */ sw $a1,0x110($t3) -/* f0b7a8c: 8e0c0284 */ lw $t4,0x284($s0) -/* f0b7a90: ad850114 */ sw $a1,0x114($t4) -/* f0b7a94: 8e0d0284 */ lw $t5,0x284($s0) -/* f0b7a98: ada00118 */ sw $zero,0x118($t5) -/* f0b7a9c: 8e0e0284 */ lw $t6,0x284($s0) -/* f0b7aa0: adc5011c */ sw $a1,0x11c($t6) -/* f0b7aa4: 8e0f0284 */ lw $t7,0x284($s0) -/* f0b7aa8: ade00120 */ sw $zero,0x120($t7) -/* f0b7aac: 8e180284 */ lw $t8,0x284($s0) -/* f0b7ab0: af050124 */ sw $a1,0x124($t8) -/* f0b7ab4: 8e190284 */ lw $t9,0x284($s0) -/* f0b7ab8: e7340128 */ swc1 $f20,0x128($t9) -/* f0b7abc: 8e080284 */ lw $t0,0x284($s0) -/* f0b7ac0: ad00012c */ sw $zero,0x12c($t0) -/* f0b7ac4: 8e090284 */ lw $t1,0x284($s0) -/* f0b7ac8: ad240130 */ sw $a0,0x130($t1) -/* f0b7acc: 8e0a0284 */ lw $t2,0x284($s0) -/* f0b7ad0: ad450134 */ sw $a1,0x134($t2) -/* f0b7ad4: 8e0b0284 */ lw $t3,0x284($s0) -/* f0b7ad8: e5740138 */ swc1 $f20,0x138($t3) -/* f0b7adc: 8e0c0284 */ lw $t4,0x284($s0) -/* f0b7ae0: ad80013c */ sw $zero,0x13c($t4) -/* f0b7ae4: 8e0d0284 */ lw $t5,0x284($s0) -/* f0b7ae8: ada40140 */ sw $a0,0x140($t5) -/* f0b7aec: 8e0e0284 */ lw $t6,0x284($s0) -/* f0b7af0: c428d570 */ lwc1 $f8,%lo(var7f1ad570)($at) -/* f0b7af4: 3c014170 */ lui $at,0x4170 -/* f0b7af8: 44815000 */ mtc1 $at,$f10 -/* f0b7afc: e5c81b68 */ swc1 $f8,0x1b68($t6) -/* f0b7b00: 8e0f0284 */ lw $t7,0x284($s0) -/* f0b7b04: ade202d8 */ sw $v0,0x2d8($t7) -/* f0b7b08: 8e180284 */ lw $t8,0x284($s0) -/* f0b7b0c: af0202dc */ sw $v0,0x2dc($t8) -/* f0b7b10: 8e190284 */ lw $t9,0x284($s0) -/* f0b7b14: af2202e0 */ sw $v0,0x2e0($t9) -/* f0b7b18: 8e080284 */ lw $t0,0x284($s0) -/* f0b7b1c: e51402e4 */ swc1 $f20,0x2e4($t0) -/* f0b7b20: 8e090284 */ lw $t1,0x284($s0) -/* f0b7b24: e52002e8 */ swc1 $f0,0x2e8($t1) -/* f0b7b28: 8e0a0284 */ lw $t2,0x284($s0) -/* f0b7b2c: e54002ec */ swc1 $f0,0x2ec($t2) -/* f0b7b30: 8e0b0284 */ lw $t3,0x284($s0) -/* f0b7b34: ad6202f0 */ sw $v0,0x2f0($t3) -/* f0b7b38: 8e0c0284 */ lw $t4,0x284($s0) -/* f0b7b3c: ad8202f4 */ sw $v0,0x2f4($t4) -/* f0b7b40: 8e0d0284 */ lw $t5,0x284($s0) -/* f0b7b44: ada202f8 */ sw $v0,0x2f8($t5) -/* f0b7b48: 8e0e0284 */ lw $t6,0x284($s0) -/* f0b7b4c: 240d0002 */ addiu $t5,$zero,0x2 -/* f0b7b50: adc202fc */ sw $v0,0x2fc($t6) -/* f0b7b54: 8e0f0284 */ lw $t7,0x284($s0) -/* f0b7b58: ade20300 */ sw $v0,0x300($t7) -/* f0b7b5c: 8e180284 */ lw $t8,0x284($s0) -/* f0b7b60: af020304 */ sw $v0,0x304($t8) -/* f0b7b64: 8e190284 */ lw $t9,0x284($s0) -/* f0b7b68: e7340308 */ swc1 $f20,0x308($t9) -/* f0b7b6c: 8e080284 */ lw $t0,0x284($s0) -/* f0b7b70: e514030c */ swc1 $f20,0x30c($t0) -/* f0b7b74: 8e090284 */ lw $t1,0x284($s0) -/* f0b7b78: e5200188 */ swc1 $f0,0x188($t1) -/* f0b7b7c: 8e0a0284 */ lw $t2,0x284($s0) -/* f0b7b80: e540018c */ swc1 $f0,0x18c($t2) -/* f0b7b84: 8e0b0284 */ lw $t3,0x284($s0) -/* f0b7b88: e5740190 */ swc1 $f20,0x190($t3) -/* f0b7b8c: 8e0c0284 */ lw $t4,0x284($s0) -/* f0b7b90: e5940194 */ swc1 $f20,0x194($t4) -/* f0b7b94: 8e0e0284 */ lw $t6,0x284($s0) -/* f0b7b98: adcd0334 */ sw $t5,0x334($t6) -/* f0b7b9c: 8e0f0284 */ lw $t7,0x284($s0) -/* f0b7ba0: e5ea1928 */ swc1 $f10,0x1928($t7) -/* f0b7ba4: 8e180284 */ lw $t8,0x284($s0) -/* f0b7ba8: e714196c */ swc1 $f20,0x196c($t8) -/* f0b7bac: 8e190284 */ lw $t9,0x284($s0) -/* f0b7bb0: e7341970 */ swc1 $f20,0x1970($t9) -/* f0b7bb4: 8e080284 */ lw $t0,0x284($s0) -/* f0b7bb8: ad0002b0 */ sw $zero,0x2b0($t0) -/* f0b7bbc: 8e090284 */ lw $t1,0x284($s0) -/* f0b7bc0: ad200298 */ sw $zero,0x298($t1) -/* f0b7bc4: 8e0a0284 */ lw $t2,0x284($s0) -/* f0b7bc8: ad4002ac */ sw $zero,0x2ac($t2) -/* f0b7bcc: 8e0b0284 */ lw $t3,0x284($s0) -/* f0b7bd0: ad600268 */ sw $zero,0x268($t3) -/* f0b7bd4: 8e0c0284 */ lw $t4,0x284($s0) -/* f0b7bd8: e594026c */ swc1 $f20,0x26c($t4) -/* f0b7bdc: 8e0d0284 */ lw $t5,0x284($s0) -/* f0b7be0: ada00274 */ sw $zero,0x274($t5) -/* f0b7be4: 8e0e0284 */ lw $t6,0x284($s0) -/* f0b7be8: adc000c4 */ sw $zero,0xc4($t6) -/* f0b7bec: 8e0f0284 */ lw $t7,0x284($s0) -/* f0b7bf0: ade01c04 */ sw $zero,0x1c04($t7) -/* f0b7bf4: 8e180284 */ lw $t8,0x284($s0) -/* f0b7bf8: af041c0c */ sw $a0,0x1c0c($t8) -/* f0b7bfc: 8e190284 */ lw $t9,0x284($s0) -/* f0b7c00: af201c10 */ sw $zero,0x1c10($t9) -/* f0b7c04: 8e080284 */ lw $t0,0x284($s0) -/* f0b7c08: ad001c1c */ sw $zero,0x1c1c($t0) -/* f0b7c0c: 8e090284 */ lw $t1,0x284($s0) -/* f0b7c10: ad201c20 */ sw $zero,0x1c20($t1) -/* f0b7c14: 8e0a0284 */ lw $t2,0x284($s0) -/* f0b7c18: ad401c24 */ sw $zero,0x1c24($t2) -/* f0b7c1c: 8e0b0284 */ lw $t3,0x284($s0) -/* f0b7c20: ad601c28 */ sw $zero,0x1c28($t3) -/* f0b7c24: 8e0c0284 */ lw $t4,0x284($s0) -/* f0b7c28: ad801c2c */ sw $zero,0x1c2c($t4) -/* f0b7c2c: 8e0d0284 */ lw $t5,0x284($s0) -/* f0b7c30: ada01c30 */ sw $zero,0x1c30($t5) -/* f0b7c34: 8e0e0284 */ lw $t6,0x284($s0) -/* f0b7c38: adc01c34 */ sw $zero,0x1c34($t6) -/* f0b7c3c: 8e0f0284 */ lw $t7,0x284($s0) -/* f0b7c40: ade01c38 */ sw $zero,0x1c38($t7) -/* f0b7c44: 8e180284 */ lw $t8,0x284($s0) -/* f0b7c48: af001c3c */ sw $zero,0x1c3c($t8) -/* f0b7c4c: 8fbf0024 */ lw $ra,0x24($sp) -/* f0b7c50: 8fb00020 */ lw $s0,0x20($sp) -/* f0b7c54: d7b40018 */ ldc1 $f20,0x18($sp) -/* f0b7c58: 03e00008 */ jr $ra -/* f0b7c5c: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel func0f0b7c60 -/* f0b7c60: 27bdffb8 */ addiu $sp,$sp,-72 -/* f0b7c64: 3c0e800a */ lui $t6,0x800a -/* f0b7c68: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0b7c6c: afbf0024 */ sw $ra,0x24($sp) -/* f0b7c70: afb00020 */ sw $s0,0x20($sp) -/* f0b7c74: afa5004c */ sw $a1,0x4c($sp) -/* f0b7c78: 8dcf00bc */ lw $t7,0xbc($t6) -/* f0b7c7c: 8c98001c */ lw $t8,0x1c($a0) -/* f0b7c80: 3c010001 */ lui $at,0x1 -/* f0b7c84: 8de20004 */ lw $v0,0x4($t7) -/* f0b7c88: afb80044 */ sw $t8,0x44($sp) -/* f0b7c8c: 8c990018 */ lw $t9,0x18($a0) -/* f0b7c90: 00808025 */ or $s0,$a0,$zero -/* f0b7c94: 03214025 */ or $t0,$t9,$at -/* f0b7c98: ac880018 */ sw $t0,0x18($a0) -/* f0b7c9c: 8c490014 */ lw $t1,0x14($v0) -/* f0b7ca0: 3c010010 */ lui $at,0x10 -/* f0b7ca4: 01215025 */ or $t2,$t1,$at -/* f0b7ca8: ac4a0014 */ sw $t2,0x14($v0) -/* f0b7cac: c4840024 */ lwc1 $f4,0x24($a0) -/* f0b7cb0: e4440024 */ swc1 $f4,0x24($v0) -/* f0b7cb4: 0fc0f917 */ jal func0f03e45c -/* f0b7cb8: afa2003c */ sw $v0,0x3c($sp) -/* f0b7cbc: 8e02001c */ lw $v0,0x1c($s0) -/* f0b7cc0: 44070000 */ mfc1 $a3,$f0 -/* f0b7cc4: afa00010 */ sw $zero,0x10($sp) -/* f0b7cc8: 8fa4003c */ lw $a0,0x3c($sp) -/* f0b7ccc: 24450008 */ addiu $a1,$v0,0x8 -/* f0b7cd0: 0fc12dd2 */ jal chrMoveToPos -/* f0b7cd4: 24460028 */ addiu $a2,$v0,0x28 -/* f0b7cd8: 14400003 */ bnez $v0,.L0f0b7ce8 -/* f0b7cdc: 8fab004c */ lw $t3,0x4c($sp) -/* f0b7ce0: 116000c8 */ beqz $t3,.L0f0b8004 -/* f0b7ce4: 3c01fffe */ lui $at,0xfffe -.L0f0b7ce8: -/* f0b7ce8: 8e020170 */ lw $v0,0x170($s0) -/* f0b7cec: 10400016 */ beqz $v0,.L0f0b7d48 -/* f0b7cf0: 00000000 */ sll $zero,$zero,0x0 -/* f0b7cf4: 8e0c0174 */ lw $t4,0x174($s0) -/* f0b7cf8: 11800013 */ beqz $t4,.L0f0b7d48 -/* f0b7cfc: 00000000 */ sll $zero,$zero,0x0 -/* f0b7d00: 8c430004 */ lw $v1,0x4($v0) -/* f0b7d04: 9064005c */ lbu $a0,0x5c($v1) -/* f0b7d08: 0fc44762 */ jal currentPlayerGiveWeapon -/* f0b7d0c: afa30034 */ sw $v1,0x34($sp) -/* f0b7d10: 8fad0034 */ lw $t5,0x34($sp) -/* f0b7d14: 91a4005c */ lbu $a0,0x5c($t5) -/* f0b7d18: 0fc4478a */ jal currentPlayerGiveWeaponWithArgument -/* f0b7d1c: 00802825 */ or $a1,$a0,$zero -/* f0b7d20: 8fae0034 */ lw $t6,0x34($sp) -/* f0b7d24: 00002025 */ or $a0,$zero,$zero -/* f0b7d28: 0fc28824 */ jal currentPlayerEquipWeapon -/* f0b7d2c: 91c5005c */ lbu $a1,0x5c($t6) -/* f0b7d30: 8faf0034 */ lw $t7,0x34($sp) -/* f0b7d34: 24040001 */ addiu $a0,$zero,0x1 -/* f0b7d38: 0fc28824 */ jal currentPlayerEquipWeapon -/* f0b7d3c: 91e5005c */ lbu $a1,0x5c($t7) -/* f0b7d40: 10000033 */ beqz $zero,.L0f0b7e10 -/* f0b7d44: 00000000 */ sll $zero,$zero,0x0 -.L0f0b7d48: -/* f0b7d48: 50400016 */ beqzl $v0,.L0f0b7da4 -/* f0b7d4c: 8e020174 */ lw $v0,0x174($s0) -/* f0b7d50: 8c430004 */ lw $v1,0x4($v0) -/* f0b7d54: 24010012 */ addiu $at,$zero,0x12 -/* f0b7d58: 9064005c */ lbu $a0,0x5c($v1) -/* f0b7d5c: 14810008 */ bne $a0,$at,.L0f0b7d80 -/* f0b7d60: 00000000 */ sll $zero,$zero,0x0 -/* f0b7d64: 0fc44762 */ jal currentPlayerGiveWeapon -/* f0b7d68: 2404000f */ addiu $a0,$zero,0xf -/* f0b7d6c: 00002025 */ or $a0,$zero,$zero -/* f0b7d70: 0fc28824 */ jal currentPlayerEquipWeapon -/* f0b7d74: 2405000f */ addiu $a1,$zero,0xf -/* f0b7d78: 10000025 */ beqz $zero,.L0f0b7e10 -/* f0b7d7c: 00000000 */ sll $zero,$zero,0x0 -.L0f0b7d80: -/* f0b7d80: 0fc44762 */ jal currentPlayerGiveWeapon -/* f0b7d84: afa3002c */ sw $v1,0x2c($sp) -/* f0b7d88: 8fa3002c */ lw $v1,0x2c($sp) -/* f0b7d8c: 00002025 */ or $a0,$zero,$zero -/* f0b7d90: 0fc28824 */ jal currentPlayerEquipWeapon -/* f0b7d94: 9065005c */ lbu $a1,0x5c($v1) -/* f0b7d98: 1000001d */ beqz $zero,.L0f0b7e10 -/* f0b7d9c: 00000000 */ sll $zero,$zero,0x0 -/* f0b7da0: 8e020174 */ lw $v0,0x174($s0) -.L0f0b7da4: -/* f0b7da4: 10400015 */ beqz $v0,.L0f0b7dfc -/* f0b7da8: 00000000 */ sll $zero,$zero,0x0 -/* f0b7dac: 8c430004 */ lw $v1,0x4($v0) -/* f0b7db0: 24010012 */ addiu $at,$zero,0x12 -/* f0b7db4: 9064005c */ lbu $a0,0x5c($v1) -/* f0b7db8: 14810008 */ bne $a0,$at,.L0f0b7ddc -/* f0b7dbc: 00000000 */ sll $zero,$zero,0x0 -/* f0b7dc0: 0fc44762 */ jal currentPlayerGiveWeapon -/* f0b7dc4: 2404000f */ addiu $a0,$zero,0xf -/* f0b7dc8: 00002025 */ or $a0,$zero,$zero -/* f0b7dcc: 0fc28824 */ jal currentPlayerEquipWeapon -/* f0b7dd0: 2405000f */ addiu $a1,$zero,0xf -/* f0b7dd4: 1000000e */ beqz $zero,.L0f0b7e10 -/* f0b7dd8: 00000000 */ sll $zero,$zero,0x0 -.L0f0b7ddc: -/* f0b7ddc: 0fc44762 */ jal currentPlayerGiveWeapon -/* f0b7de0: afa30028 */ sw $v1,0x28($sp) -/* f0b7de4: 8fa30028 */ lw $v1,0x28($sp) -/* f0b7de8: 00002025 */ or $a0,$zero,$zero -/* f0b7dec: 0fc28824 */ jal currentPlayerEquipWeapon -/* f0b7df0: 9065005c */ lbu $a1,0x5c($v1) -/* f0b7df4: 10000006 */ beqz $zero,.L0f0b7e10 -/* f0b7df8: 00000000 */ sll $zero,$zero,0x0 -.L0f0b7dfc: -/* f0b7dfc: 0fc44762 */ jal currentPlayerGiveWeapon -/* f0b7e00: 24040001 */ addiu $a0,$zero,0x1 -/* f0b7e04: 00002025 */ or $a0,$zero,$zero -/* f0b7e08: 0fc28824 */ jal currentPlayerEquipWeapon -/* f0b7e0c: 24050001 */ addiu $a1,$zero,0x1 -.L0f0b7e10: -/* f0b7e10: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0b7e14: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0b7e18: 8c780284 */ lw $t8,0x284($v1) -/* f0b7e1c: 2402ffd8 */ addiu $v0,$zero,-40 -/* f0b7e20: 24040001 */ addiu $a0,$zero,0x1 -/* f0b7e24: a702024c */ sh $v0,0x24c($t8) -/* f0b7e28: 8c790284 */ lw $t9,0x284($v1) -/* f0b7e2c: 0fc2a660 */ jal func0f0a9980 -/* f0b7e30: a722024e */ sh $v0,0x24e($t9) -/* f0b7e34: 0fc08169 */ jal chrGetMaxDamage -/* f0b7e38: 02002025 */ or $a0,$s0,$zero -/* f0b7e3c: c6060100 */ lwc1 $f6,0x100($s0) -/* f0b7e40: 3c013f80 */ lui $at,0x3f80 -/* f0b7e44: 44811000 */ mtc1 $at,$f2 -/* f0b7e48: 46060201 */ sub.s $f8,$f0,$f6 -/* f0b7e4c: 3c013e00 */ lui $at,0x3e00 -/* f0b7e50: 44815000 */ mtc1 $at,$f10 -/* f0b7e54: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0b7e58: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0b7e5c: 460a4402 */ mul.s $f16,$f8,$f10 -/* f0b7e60: 8c680284 */ lw $t0,0x284($v1) -/* f0b7e64: e51000dc */ swc1 $f16,0xdc($t0) -/* f0b7e68: 8c620284 */ lw $v0,0x284($v1) -/* f0b7e6c: c45200dc */ lwc1 $f18,0xdc($v0) -/* f0b7e70: 4612103c */ c.lt.s $f2,$f18 -/* f0b7e74: 00000000 */ sll $zero,$zero,0x0 -/* f0b7e78: 45000002 */ bc1f .L0f0b7e84 -/* f0b7e7c: 00000000 */ sll $zero,$zero,0x0 -/* f0b7e80: e44200dc */ swc1 $f2,0xdc($v0) -.L0f0b7e84: -/* f0b7e84: 0fc0cfe8 */ jal chrGetShield -/* f0b7e88: 02002025 */ or $a0,$s0,$zero -/* f0b7e8c: 44050000 */ mfc1 $a1,$f0 -/* f0b7e90: 0fc0cfea */ jal chrSetShield -/* f0b7e94: 8fa4003c */ lw $a0,0x3c($sp) -/* f0b7e98: 3c02800a */ lui $v0,%hi(g_Vars) -/* f0b7e9c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f0b7ea0: 8c490284 */ lw $t1,0x284($v0) -/* f0b7ea4: 00002825 */ or $a1,$zero,$zero -/* f0b7ea8: ad2019c8 */ sw $zero,0x19c8($t1) -/* f0b7eac: 8c4a0284 */ lw $t2,0x284($v0) -/* f0b7eb0: ad4000d4 */ sw $zero,0xd4($t2) -/* f0b7eb4: 8c4b0284 */ lw $t3,0x284($v0) -/* f0b7eb8: 0fc08351 */ jal func0f020d44 -/* f0b7ebc: 8d6400bc */ lw $a0,0xbc($t3) -/* f0b7ec0: 860c0010 */ lh $t4,0x10($s0) -/* f0b7ec4: 2401005c */ addiu $at,$zero,0x5c -/* f0b7ec8: 15810007 */ bne $t4,$at,.L0f0b7ee8 -/* f0b7ecc: 240d0008 */ addiu $t5,$zero,0x8 -/* f0b7ed0: 3c01800a */ lui $at,0x800a -/* f0b7ed4: ac2da400 */ sw $t5,-0x5c00($at) -/* f0b7ed8: 3c01800a */ lui $at,0x800a -/* f0b7edc: 240e005b */ addiu $t6,$zero,0x5b -/* f0b7ee0: 10000007 */ beqz $zero,.L0f0b7f00 -/* f0b7ee4: ac2ea404 */ sw $t6,-0x5bfc($at) -.L0f0b7ee8: -/* f0b7ee8: 820f0006 */ lb $t7,0x6($s0) -/* f0b7eec: 3c01800a */ lui $at,0x800a -/* f0b7ef0: ac2fa400 */ sw $t7,-0x5c00($at) -/* f0b7ef4: 86180010 */ lh $t8,0x10($s0) -/* f0b7ef8: 3c01800a */ lui $at,0x800a -/* f0b7efc: ac38a404 */ sw $t8,-0x5bfc($at) -.L0f0b7f00: -/* f0b7f00: 0fc2e2e8 */ jal func0f0b8ba0 -/* f0b7f04: 00000000 */ sll $zero,$zero,0x0 -/* f0b7f08: 8fb9003c */ lw $t9,0x3c($sp) -/* f0b7f0c: 8e040020 */ lw $a0,0x20($s0) -/* f0b7f10: 0c007764 */ jal func0001dd90 -/* f0b7f14: 8f250020 */ lw $a1,0x20($t9) -/* f0b7f18: 8fa4003c */ lw $a0,0x3c($sp) -/* f0b7f1c: 0fc0ba68 */ jal func0f02e9a0 -/* f0b7f20: 3c054140 */ lui $a1,0x4140 -/* f0b7f24: 8e040020 */ lw $a0,0x20($s0) -/* f0b7f28: 8c880008 */ lw $t0,0x8($a0) -/* f0b7f2c: 0c006a87 */ jal func0001aa1c -/* f0b7f30: 8d050000 */ lw $a1,0x0($t0) -/* f0b7f34: 8fa9003c */ lw $t1,0x3c($sp) -/* f0b7f38: afa20040 */ sw $v0,0x40($sp) -/* f0b7f3c: 8d240020 */ lw $a0,0x20($t1) -/* f0b7f40: 8c8a0008 */ lw $t2,0x8($a0) -/* f0b7f44: 0c006a87 */ jal func0001aa1c -/* f0b7f48: 8d450000 */ lw $a1,0x0($t2) -/* f0b7f4c: 8fab0040 */ lw $t3,0x40($sp) -/* f0b7f50: 3c014120 */ lui $at,0x4120 -/* f0b7f54: 44810000 */ mtc1 $at,$f0 -/* f0b7f58: 00407825 */ or $t7,$v0,$zero -/* f0b7f5c: 256e0060 */ addiu $t6,$t3,0x60 -.L0f0b7f60: -/* f0b7f60: 8d610000 */ lw $at,0x0($t3) -/* f0b7f64: 256b000c */ addiu $t3,$t3,0xc -/* f0b7f68: 25ef000c */ addiu $t7,$t7,0xc -/* f0b7f6c: ade1fff4 */ sw $at,-0xc($t7) -/* f0b7f70: 8d61fff8 */ lw $at,-0x8($t3) -/* f0b7f74: ade1fff8 */ sw $at,-0x8($t7) -/* f0b7f78: 8d61fffc */ lw $at,-0x4($t3) -/* f0b7f7c: 156efff8 */ bne $t3,$t6,.L0f0b7f60 -/* f0b7f80: ade1fffc */ sw $at,-0x4($t7) -/* f0b7f84: c4440038 */ lwc1 $f4,0x38($v0) -/* f0b7f88: 4600203c */ c.lt.s $f4,$f0 -/* f0b7f8c: 00000000 */ sll $zero,$zero,0x0 -/* f0b7f90: 45020003 */ bc1fl .L0f0b7fa0 -/* f0b7f94: c4460028 */ lwc1 $f6,0x28($v0) -/* f0b7f98: e4400038 */ swc1 $f0,0x38($v0) -/* f0b7f9c: c4460028 */ lwc1 $f6,0x28($v0) -.L0f0b7fa0: -/* f0b7fa0: 4600303c */ c.lt.s $f6,$f0 -/* f0b7fa4: 00000000 */ sll $zero,$zero,0x0 -/* f0b7fa8: 45020003 */ bc1fl .L0f0b7fb8 -/* f0b7fac: c6080024 */ lwc1 $f8,0x24($s0) -/* f0b7fb0: e4400028 */ swc1 $f0,0x28($v0) -/* f0b7fb4: c6080024 */ lwc1 $f8,0x24($s0) -.L0f0b7fb8: -/* f0b7fb8: 8fb8003c */ lw $t8,0x3c($sp) -/* f0b7fbc: 3c19800a */ lui $t9,0x800a -/* f0b7fc0: 24050001 */ addiu $a1,$zero,0x1 -/* f0b7fc4: e7080024 */ swc1 $f8,0x24($t8) -/* f0b7fc8: 8f39a244 */ lw $t9,-0x5dbc($t9) -/* f0b7fcc: c60a0024 */ lwc1 $f10,0x24($s0) -/* f0b7fd0: e72a0378 */ swc1 $f10,0x378($t9) -/* f0b7fd4: 0fc08351 */ jal func0f020d44 -/* f0b7fd8: 8fa40044 */ lw $a0,0x44($sp) -/* f0b7fdc: 0fc19711 */ jal func0f065c44 -/* f0b7fe0: 8fa40044 */ lw $a0,0x44($sp) -/* f0b7fe4: 0fc18171 */ jal func0f0605c4 -/* f0b7fe8: 8fa40044 */ lw $a0,0x44($sp) -/* f0b7fec: 0fc180c0 */ jal func0f060300 -/* f0b7ff0: 8fa40044 */ lw $a0,0x44($sp) -/* f0b7ff4: 0fc1810e */ jal propFree -/* f0b7ff8: 8fa40044 */ lw $a0,0x44($sp) -/* f0b7ffc: 10000006 */ beqz $zero,.L0f0b8018 -/* f0b8000: 24020001 */ addiu $v0,$zero,0x1 -.L0f0b8004: -/* f0b8004: 8e080018 */ lw $t0,0x18($s0) -/* f0b8008: 3421ffff */ ori $at,$at,0xffff -/* f0b800c: 00001025 */ or $v0,$zero,$zero -/* f0b8010: 01014824 */ and $t1,$t0,$at -/* f0b8014: ae090018 */ sw $t1,0x18($s0) -.L0f0b8018: -/* f0b8018: 8fbf0024 */ lw $ra,0x24($sp) -/* f0b801c: 8fb00020 */ lw $s0,0x20($sp) -/* f0b8020: 27bd0048 */ addiu $sp,$sp,0x48 -/* f0b8024: 03e00008 */ jr $ra -/* f0b8028: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0b802c -/* f0b802c: 27bdfee0 */ addiu $sp,$sp,-288 -/* f0b8030: afb70044 */ sw $s7,0x44($sp) -/* f0b8034: 3c17800a */ lui $s7,%hi(g_Vars) -/* f0b8038: 26f79fc0 */ addiu $s7,$s7,%lo(g_Vars) -/* f0b803c: 8eee0284 */ lw $t6,0x284($s7) -/* f0b8040: afbf004c */ sw $ra,0x4c($sp) -/* f0b8044: afbe0048 */ sw $s8,0x48($sp) -/* f0b8048: afb60040 */ sw $s6,0x40($sp) -/* f0b804c: afb5003c */ sw $s5,0x3c($sp) -/* f0b8050: afb40038 */ sw $s4,0x38($sp) -/* f0b8054: afb30034 */ sw $s3,0x34($sp) -/* f0b8058: afb20030 */ sw $s2,0x30($sp) -/* f0b805c: afb1002c */ sw $s1,0x2c($sp) -/* f0b8060: afb00028 */ sw $s0,0x28($sp) -/* f0b8064: f7b60020 */ sdc1 $f22,0x20($sp) -/* f0b8068: f7b40018 */ sdc1 $f20,0x18($sp) -/* f0b806c: adc00330 */ sw $zero,0x330($t6) -/* f0b8070: 8eef0284 */ lw $t7,0x284($s7) -/* f0b8074: 24110001 */ addiu $s1,$zero,0x1 -/* f0b8078: ade0032c */ sw $zero,0x32c($t7) -/* f0b807c: 8ef80284 */ lw $t8,0x284($s7) -/* f0b8080: af110328 */ sw $s1,0x328($t8) -/* f0b8084: 8ef90284 */ lw $t9,0x284($s7) -/* f0b8088: 0fc3089f */ jal func0f0c227c -/* f0b808c: af201960 */ sw $zero,0x1960($t9) -/* f0b8090: 8ee90284 */ lw $t1,0x284($s7) -/* f0b8094: 02202025 */ or $a0,$s1,$zero -/* f0b8098: ad22195c */ sw $v0,0x195c($t1) -/* f0b809c: 8eea0284 */ lw $t2,0x284($s7) -/* f0b80a0: 0fc44762 */ jal currentPlayerGiveWeapon -/* f0b80a4: ad401964 */ sw $zero,0x1964($t2) -/* f0b80a8: 44806000 */ mtc1 $zero,$f12 -/* f0b80ac: 0fc30884 */ jal func0f0c2210 -/* f0b80b0: 00000000 */ sll $zero,$zero,0x0 -/* f0b80b4: 0fc41b99 */ jal cheatIsActive -/* f0b80b8: 2404000d */ addiu $a0,$zero,0xd -/* f0b80bc: 10400004 */ beqz $v0,.L0f0b80d0 -/* f0b80c0: 3c013f80 */ lui $at,0x3f80 -/* f0b80c4: 44816000 */ mtc1 $at,$f12 -/* f0b80c8: 0fc30884 */ jal func0f0c2210 -/* f0b80cc: 00000000 */ sll $zero,$zero,0x0 -.L0f0b80d0: -/* f0b80d0: 0fc41b99 */ jal cheatIsActive -/* f0b80d4: 2404000e */ addiu $a0,$zero,0xe -/* f0b80d8: 10400008 */ beqz $v0,.L0f0b80fc -/* f0b80dc: 3c013f80 */ lui $at,0x3f80 -/* f0b80e0: 44816000 */ mtc1 $at,$f12 -/* f0b80e4: 0fc30884 */ jal func0f0c2210 -/* f0b80e8: 00000000 */ sll $zero,$zero,0x0 -/* f0b80ec: 3c014000 */ lui $at,0x4000 -/* f0b80f0: 44812000 */ mtc1 $at,$f4 -/* f0b80f4: 8eeb0284 */ lw $t3,0x284($s7) -/* f0b80f8: e56419a0 */ swc1 $f4,0x19a0($t3) -.L0f0b80fc: -/* f0b80fc: 8eec0314 */ lw $t4,0x314($s7) -/* f0b8100: 11800117 */ beqz $t4,.L0f0b8560 -/* f0b8104: 00000000 */ sll $zero,$zero,0x0 -/* f0b8108: 8eed029c */ lw $t5,0x29c($s7) -/* f0b810c: 3c10800a */ lui $s0,%hi(g_DefaultWeapon) -/* f0b8110: 2610ddd0 */ addiu $s0,$s0,%lo(g_DefaultWeapon) -/* f0b8114: 05a000f9 */ bltz $t5,.L0f0b84fc -/* f0b8118: 02202025 */ or $a0,$s1,$zero -/* f0b811c: 8eee02a8 */ lw $t6,0x2a8($s7) -/* f0b8120: 8eef0284 */ lw $t7,0x284($s7) -/* f0b8124: 00009025 */ or $s2,$zero,$zero -/* f0b8128: 15cf00f4 */ bne $t6,$t7,.L0f0b84fc -/* f0b812c: 00000000 */ sll $zero,$zero,0x0 -/* f0b8130: 0000f025 */ or $s8,$zero,$zero -/* f0b8134: 0fc44762 */ jal currentPlayerGiveWeapon -/* f0b8138: 2404005d */ addiu $a0,$zero,0x5d -/* f0b813c: 24040001 */ addiu $a0,$zero,0x1 -/* f0b8140: 0fc28824 */ jal currentPlayerEquipWeapon -/* f0b8144: 00002825 */ or $a1,$zero,$zero -/* f0b8148: 00002025 */ or $a0,$zero,$zero -/* f0b814c: 0fc28824 */ jal currentPlayerEquipWeapon -/* f0b8150: 24050001 */ addiu $a1,$zero,0x1 -/* f0b8154: 8ef8000c */ lw $t8,0xc($s7) -/* f0b8158: 5b000018 */ blezl $t8,.L0f0b81bc -/* f0b815c: 8ef90284 */ lw $t9,0x284($s7) -/* f0b8160: 8ef0028c */ lw $s0,0x28c($s7) -/* f0b8164: 0fc4a24b */ jal setCurrentPlayerNum -/* f0b8168: 8ee40294 */ lw $a0,0x294($s7) -/* f0b816c: 27b10084 */ addiu $s1,$sp,0x84 -/* f0b8170: 27b3009c */ addiu $s3,$sp,0x9c -/* f0b8174: 02602825 */ or $a1,$s3,$zero -/* f0b8178: 0fc28302 */ jal func0f0a0c08 -/* f0b817c: 02202025 */ or $a0,$s1,$zero -/* f0b8180: 0fc2d5de */ jal func0f0b5778 -/* f0b8184: 00000000 */ sll $zero,$zero,0x0 -/* f0b8188: 00402025 */ or $a0,$v0,$zero -/* f0b818c: 02602825 */ or $a1,$s3,$zero -/* f0b8190: 0c0056c5 */ jal 0x15b14 -/* f0b8194: 27a60090 */ addiu $a2,$sp,0x90 -/* f0b8198: 0fc2d5de */ jal func0f0b5778 -/* f0b819c: 00000000 */ sll $zero,$zero,0x0 -/* f0b81a0: 00402025 */ or $a0,$v0,$zero -/* f0b81a4: 02202825 */ or $a1,$s1,$zero -/* f0b81a8: 0c0056da */ jal 0x15b68 -/* f0b81ac: 27a60078 */ addiu $a2,$sp,0x78 -/* f0b81b0: 0fc4a24b */ jal setCurrentPlayerNum -/* f0b81b4: 02002025 */ or $a0,$s0,$zero -/* f0b81b8: 8ef90284 */ lw $t9,0x284($s7) -.L0f0b81bc: -/* f0b81bc: 8f2900d4 */ lw $t1,0xd4($t9) -/* f0b81c0: 15200003 */ bnez $t1,.L0f0b81d0 -/* f0b81c4: 00000000 */ sll $zero,$zero,0x0 -/* f0b81c8: 0fc2e2e8 */ jal func0f0b8ba0 -/* f0b81cc: 00000000 */ sll $zero,$zero,0x0 -.L0f0b81d0: -/* f0b81d0: 0fc07934 */ jal getNumChrs -/* f0b81d4: 0000a825 */ or $s5,$zero,$zero -/* f0b81d8: 1840008f */ blez $v0,.L0f0b8418 -/* f0b81dc: 0015a0c0 */ sll $s4,$s5,0x3 -/* f0b81e0: 0295a023 */ subu $s4,$s4,$s5 -/* f0b81e4: 0014a080 */ sll $s4,$s4,0x2 -/* f0b81e8: 0295a023 */ subu $s4,$s4,$s5 -/* f0b81ec: 0014a080 */ sll $s4,$s4,0x2 -/* f0b81f0: 0295a021 */ addu $s4,$s4,$s5 -/* f0b81f4: 3c168006 */ lui $s6,%hi(g_ChrsA) -/* f0b81f8: 26d62988 */ addiu $s6,$s6,%lo(g_ChrsA) -/* f0b81fc: 0014a0c0 */ sll $s4,$s4,0x3 -/* f0b8200: 27b300e8 */ addiu $s3,$sp,0xe8 -/* f0b8204: 27b100c0 */ addiu $s1,$sp,0xc0 -/* f0b8208: 8ec70000 */ lw $a3,0x0($s6) -.L0f0b820c: -/* f0b820c: 00f42821 */ addu $a1,$a3,$s4 -/* f0b8210: 8caa0020 */ lw $t2,0x20($a1) -/* f0b8214: 5140007a */ beqzl $t2,.L0f0b8400 -/* f0b8218: 26b50001 */ addiu $s5,$s5,0x1 -/* f0b821c: 8ca3001c */ lw $v1,0x1c($a1) -/* f0b8220: 50600077 */ beqzl $v1,.L0f0b8400 -/* f0b8224: 26b50001 */ addiu $s5,$s5,0x1 -/* f0b8228: 8cab0014 */ lw $t3,0x14($a1) -/* f0b822c: 000b6240 */ sll $t4,$t3,0x9 -/* f0b8230: 05830073 */ bgezl $t4,.L0f0b8400 -/* f0b8234: 26b50001 */ addiu $s5,$s5,0x1 -/* f0b8238: 8cad0018 */ lw $t5,0x18($a1) -/* f0b823c: 31ae0400 */ andi $t6,$t5,0x400 -/* f0b8240: 55c0006f */ bnezl $t6,.L0f0b8400 -/* f0b8244: 26b50001 */ addiu $s5,$s5,0x1 -/* f0b8248: 906f0000 */ lbu $t7,0x0($v1) -/* f0b824c: 24010003 */ addiu $at,$zero,0x3 -/* f0b8250: 55e1006b */ bnel $t7,$at,.L0f0b8400 -/* f0b8254: 26b50001 */ addiu $s5,$s5,0x1 -/* f0b8258: 0fc0e6a5 */ jal chrIsDead -/* f0b825c: 02872021 */ addu $a0,$s4,$a3 -/* f0b8260: 54400067 */ bnezl $v0,.L0f0b8400 -/* f0b8264: 26b50001 */ addiu $s5,$s5,0x1 -/* f0b8268: 8ed80000 */ lw $t8,0x0($s6) -/* f0b826c: 03142821 */ addu $a1,$t8,$s4 -/* f0b8270: 8ca3001c */ lw $v1,0x1c($a1) -/* f0b8274: 90790001 */ lbu $t9,0x1($v1) -/* f0b8278: 33290004 */ andi $t1,$t9,0x4 -/* f0b827c: 51200060 */ beqzl $t1,.L0f0b8400 -/* f0b8280: 26b50001 */ addiu $s5,$s5,0x1 -/* f0b8284: 8eea02a0 */ lw $t2,0x2a0($s7) -/* f0b8288: 00008025 */ or $s0,$zero,$zero -/* f0b828c: 8d4200bc */ lw $v0,0xbc($t2) -/* f0b8290: 5040000c */ beqzl $v0,.L0f0b82c4 -/* f0b8294: 8eeb0284 */ lw $t3,0x284($s7) -/* f0b8298: c4660008 */ lwc1 $f6,0x8($v1) -/* f0b829c: c4480008 */ lwc1 $f8,0x8($v0) -/* f0b82a0: c46a000c */ lwc1 $f10,0xc($v1) -/* f0b82a4: c450000c */ lwc1 $f16,0xc($v0) -/* f0b82a8: c4720010 */ lwc1 $f18,0x10($v1) -/* f0b82ac: c4440010 */ lwc1 $f4,0x10($v0) -/* f0b82b0: 46083001 */ sub.s $f0,$f6,$f8 -/* f0b82b4: 46105081 */ sub.s $f2,$f10,$f16 -/* f0b82b8: 1000000c */ beqz $zero,.L0f0b82ec -/* f0b82bc: 46049301 */ sub.s $f12,$f18,$f4 -/* f0b82c0: 8eeb0284 */ lw $t3,0x284($s7) -.L0f0b82c4: -/* f0b82c4: c4660008 */ lwc1 $f6,0x8($v1) -/* f0b82c8: c46a000c */ lwc1 $f10,0xc($v1) -/* f0b82cc: 8d6200bc */ lw $v0,0xbc($t3) -/* f0b82d0: c4720010 */ lwc1 $f18,0x10($v1) -/* f0b82d4: c4480008 */ lwc1 $f8,0x8($v0) -/* f0b82d8: c450000c */ lwc1 $f16,0xc($v0) -/* f0b82dc: c4440010 */ lwc1 $f4,0x10($v0) -/* f0b82e0: 46083001 */ sub.s $f0,$f6,$f8 -/* f0b82e4: 46105081 */ sub.s $f2,$f10,$f16 -/* f0b82e8: 46049301 */ sub.s $f12,$f18,$f4 -.L0f0b82ec: -/* f0b82ec: 46000182 */ mul.s $f6,$f0,$f0 -/* f0b82f0: 8eec000c */ lw $t4,0xc($s7) -/* f0b82f4: 46021202 */ mul.s $f8,$f2,$f2 -/* f0b82f8: 46083280 */ add.s $f10,$f6,$f8 -/* f0b82fc: 460c6402 */ mul.s $f16,$f12,$f12 -/* f0b8300: 46105580 */ add.s $f22,$f10,$f16 -/* f0b8304: 19800018 */ blez $t4,.L0f0b8368 -/* f0b8308: 4600b506 */ mov.s $f20,$f22 -/* f0b830c: 8cad0014 */ lw $t5,0x14($a1) -/* f0b8310: 000d7200 */ sll $t6,$t5,0x8 -/* f0b8314: 05c10014 */ bgez $t6,.L0f0b8368 -/* f0b8318: 00000000 */ sll $zero,$zero,0x0 -/* f0b831c: 0c006be0 */ jal func0001af80 -/* f0b8320: 8ca40020 */ lw $a0,0x20($a1) -/* f0b8324: 8ecf0000 */ lw $t7,0x0($s6) -/* f0b8328: 44070000 */ mfc1 $a3,$f0 -/* f0b832c: 27a40078 */ addiu $a0,$sp,0x78 -/* f0b8330: 01f4c021 */ addu $t8,$t7,$s4 -/* f0b8334: 8f06001c */ lw $a2,0x1c($t8) -/* f0b8338: 27a50090 */ addiu $a1,$sp,0x90 -/* f0b833c: 0fc1ace7 */ jal func0f06b39c -/* f0b8340: 24c60008 */ addiu $a2,$a2,0x8 -/* f0b8344: 10400008 */ beqz $v0,.L0f0b8368 -/* f0b8348: 00000000 */ sll $zero,$zero,0x0 -/* f0b834c: 0c004b70 */ jal random -/* f0b8350: 00000000 */ sll $zero,$zero,0x0 -/* f0b8354: 30590007 */ andi $t9,$v0,0x7 -/* f0b8358: 13200003 */ beqz $t9,.L0f0b8368 -/* f0b835c: 3c017f1b */ lui $at,%hi(var7f1ad574) -/* f0b8360: c432d574 */ lwc1 $f18,%lo(var7f1ad574)($at) -/* f0b8364: 4612b500 */ add.s $f20,$f22,$f18 -.L0f0b8368: -/* f0b8368: 1a400009 */ blez $s2,.L0f0b8390 -/* f0b836c: 27a600c0 */ addiu $a2,$sp,0xc0 -.L0f0b8370: -/* f0b8370: c4c40000 */ lwc1 $f4,0x0($a2) -/* f0b8374: 4604a03c */ c.lt.s $f20,$f4 -/* f0b8378: 00000000 */ sll $zero,$zero,0x0 -/* f0b837c: 45030005 */ bc1tl .L0f0b8394 -/* f0b8380: 2a01000a */ slti $at,$s0,0xa -/* f0b8384: 26100001 */ addiu $s0,$s0,0x1 -/* f0b8388: 1612fff9 */ bne $s0,$s2,.L0f0b8370 -/* f0b838c: 24c60004 */ addiu $a2,$a2,0x4 -.L0f0b8390: -/* f0b8390: 2a01000a */ slti $at,$s0,0xa -.L0f0b8394: -/* f0b8394: 10200019 */ beqz $at,.L0f0b83fc -/* f0b8398: 02402825 */ or $a1,$s2,$zero -/* f0b839c: 00104080 */ sll $t0,$s0,0x2 -/* f0b83a0: 0212082a */ slt $at,$s0,$s2 -/* f0b83a4: 02283021 */ addu $a2,$s1,$t0 -/* f0b83a8: 1020000d */ beqz $at,.L0f0b83e0 -/* f0b83ac: 8ec70000 */ lw $a3,0x0($s6) -/* f0b83b0: 28a1000a */ slti $at,$a1,0xa -.L0f0b83b4: -/* f0b83b4: 10200007 */ beqz $at,.L0f0b83d4 -/* f0b83b8: 00051080 */ sll $v0,$a1,0x2 -/* f0b83bc: 02621821 */ addu $v1,$s3,$v0 -/* f0b83c0: 02222021 */ addu $a0,$s1,$v0 -/* f0b83c4: 8c69fffc */ lw $t1,-0x4($v1) -/* f0b83c8: c486fffc */ lwc1 $f6,-0x4($a0) -/* f0b83cc: ac690000 */ sw $t1,0x0($v1) -/* f0b83d0: e4860000 */ swc1 $f6,0x0($a0) -.L0f0b83d4: -/* f0b83d4: 24a5ffff */ addiu $a1,$a1,-1 -/* f0b83d8: 5605fff6 */ bnel $s0,$a1,.L0f0b83b4 -/* f0b83dc: 28a1000a */ slti $at,$a1,0xa -.L0f0b83e0: -/* f0b83e0: 02875021 */ addu $t2,$s4,$a3 -/* f0b83e4: 02685821 */ addu $t3,$s3,$t0 -/* f0b83e8: ad6a0000 */ sw $t2,0x0($t3) -/* f0b83ec: 2a410009 */ slti $at,$s2,0x9 -/* f0b83f0: 10200002 */ beqz $at,.L0f0b83fc -/* f0b83f4: e4d40000 */ swc1 $f20,0x0($a2) -/* f0b83f8: 26520001 */ addiu $s2,$s2,0x1 -.L0f0b83fc: -/* f0b83fc: 26b50001 */ addiu $s5,$s5,0x1 -.L0f0b8400: -/* f0b8400: 0fc07934 */ jal getNumChrs -/* f0b8404: 26940368 */ addiu $s4,$s4,0x368 -/* f0b8408: 02a2082a */ slt $at,$s5,$v0 -/* f0b840c: 5420ff7f */ bnezl $at,.L0f0b820c -/* f0b8410: 8ec70000 */ lw $a3,0x0($s6) -/* f0b8414: 0000a825 */ or $s5,$zero,$zero -.L0f0b8418: -/* f0b8418: 2a410002 */ slti $at,$s2,0x2 -/* f0b841c: 1420000d */ bnez $at,.L0f0b8454 -/* f0b8420: 27b300e8 */ addiu $s3,$sp,0xe8 -/* f0b8424: 0c004b70 */ jal random -/* f0b8428: 00000000 */ sll $zero,$zero,0x0 -/* f0b842c: 304c0001 */ andi $t4,$v0,0x1 -/* f0b8430: 15800008 */ bnez $t4,.L0f0b8454 -/* f0b8434: 8fa200e8 */ lw $v0,0xe8($sp) -/* f0b8438: c7b400c0 */ lwc1 $f20,0xc0($sp) -/* f0b843c: 8fad00ec */ lw $t5,0xec($sp) -/* f0b8440: c7a800c4 */ lwc1 $f8,0xc4($sp) -/* f0b8444: afa200ec */ sw $v0,0xec($sp) -/* f0b8448: e7b400c4 */ swc1 $f20,0xc4($sp) -/* f0b844c: afad00e8 */ sw $t5,0xe8($sp) -/* f0b8450: e7a800c0 */ swc1 $f8,0xc0($sp) -.L0f0b8454: -/* f0b8454: 2a410003 */ slti $at,$s2,0x3 -/* f0b8458: 1420000d */ bnez $at,.L0f0b8490 -/* f0b845c: 00000000 */ sll $zero,$zero,0x0 -/* f0b8460: 0c004b70 */ jal random -/* f0b8464: 00000000 */ sll $zero,$zero,0x0 -/* f0b8468: 304e0003 */ andi $t6,$v0,0x3 -/* f0b846c: 15c00008 */ bnez $t6,.L0f0b8490 -/* f0b8470: 8fa200e8 */ lw $v0,0xe8($sp) -/* f0b8474: c7b400c0 */ lwc1 $f20,0xc0($sp) -/* f0b8478: 8faf00f0 */ lw $t7,0xf0($sp) -/* f0b847c: c7aa00c8 */ lwc1 $f10,0xc8($sp) -/* f0b8480: afa200f0 */ sw $v0,0xf0($sp) -/* f0b8484: e7b400c8 */ swc1 $f20,0xc8($sp) -/* f0b8488: afaf00e8 */ sw $t7,0xe8($sp) -/* f0b848c: e7aa00c0 */ swc1 $f10,0xc0($sp) -.L0f0b8490: -/* f0b8490: 1a40000f */ blez $s2,.L0f0b84d0 -.L0f0b8494: -/* f0b8494: 0015c080 */ sll $t8,$s5,0x2 -/* f0b8498: 0278c821 */ addu $t9,$s3,$t8 -/* f0b849c: 8f240000 */ lw $a0,0x0($t9) -/* f0b84a0: 0fc2df18 */ jal func0f0b7c60 -/* f0b84a4: 03c02825 */ or $a1,$s8,$zero -/* f0b84a8: 14400009 */ bnez $v0,.L0f0b84d0 -/* f0b84ac: 26a20001 */ addiu $v0,$s5,0x1 -/* f0b84b0: 56420005 */ bnel $s2,$v0,.L0f0b84c8 -/* f0b84b4: 0052082a */ slt $at,$v0,$s2 -/* f0b84b8: 17c00005 */ bnez $s8,.L0f0b84d0 -/* f0b84bc: 24020001 */ addiu $v0,$zero,0x1 -/* f0b84c0: 241e0001 */ addiu $s8,$zero,0x1 -/* f0b84c4: 0052082a */ slt $at,$v0,$s2 -.L0f0b84c8: -/* f0b84c8: 1420fff2 */ bnez $at,.L0f0b8494 -/* f0b84cc: 0040a825 */ or $s5,$v0,$zero -.L0f0b84d0: -/* f0b84d0: 8ee90284 */ lw $t1,0x284($s7) -/* f0b84d4: 8d2a00bc */ lw $t2,0xbc($t1) -/* f0b84d8: 8d420004 */ lw $v0,0x4($t2) -/* f0b84dc: 10400020 */ beqz $v0,.L0f0b8560 -/* f0b84e0: 00000000 */ sll $zero,$zero,0x0 -/* f0b84e4: a44002d8 */ sh $zero,0x2d8($v0) -/* f0b84e8: 8eeb0284 */ lw $t3,0x284($s7) -/* f0b84ec: 8d6c00bc */ lw $t4,0xbc($t3) -/* f0b84f0: 8d8d0004 */ lw $t5,0x4($t4) -/* f0b84f4: 1000001a */ beqz $zero,.L0f0b8560 -/* f0b84f8: a1a002ff */ sb $zero,0x2ff($t5) -.L0f0b84fc: -/* f0b84fc: 0fc28824 */ jal currentPlayerEquipWeapon -/* f0b8500: 8e050004 */ lw $a1,0x4($s0) -/* f0b8504: 00002025 */ or $a0,$zero,$zero -/* f0b8508: 0fc28824 */ jal currentPlayerEquipWeapon -/* f0b850c: 8e050000 */ lw $a1,0x0($s0) -/* f0b8510: 8eee0284 */ lw $t6,0x284($s7) -/* f0b8514: 3c188009 */ lui $t8,0x8009 -/* f0b8518: 8dcf00d4 */ lw $t7,0xd4($t6) -/* f0b851c: 15e00010 */ bnez $t7,.L0f0b8560 -/* f0b8520: 00000000 */ sll $zero,$zero,0x0 -/* f0b8524: 93180af0 */ lbu $t8,0xaf0($t8) -/* f0b8528: 1638000b */ bne $s1,$t8,.L0f0b8558 -/* f0b852c: 00000000 */ sll $zero,$zero,0x0 -/* f0b8530: 92f904e0 */ lbu $t9,0x4e0($s7) -/* f0b8534: 17200008 */ bnez $t9,.L0f0b8558 -/* f0b8538: 00000000 */ sll $zero,$zero,0x0 -/* f0b853c: 8ee9028c */ lw $t1,0x28c($s7) -/* f0b8540: 3c0b800b */ lui $t3,0x800b -/* f0b8544: 00095080 */ sll $t2,$t1,0x2 -/* f0b8548: 016a5821 */ addu $t3,$t3,$t2 -/* f0b854c: 8d6bc4d0 */ lw $t3,-0x3b30($t3) -/* f0b8550: 15600003 */ bnez $t3,.L0f0b8560 -/* f0b8554: 00000000 */ sll $zero,$zero,0x0 -.L0f0b8558: -/* f0b8558: 0fc2e2e8 */ jal func0f0b8ba0 -/* f0b855c: 00000000 */ sll $zero,$zero,0x0 -.L0f0b8560: -/* f0b8560: 0fc307fd */ jal func0f0c1ff4 -/* f0b8564: 00000000 */ sll $zero,$zero,0x0 -/* f0b8568: 8fbf004c */ lw $ra,0x4c($sp) -/* f0b856c: d7b40018 */ ldc1 $f20,0x18($sp) -/* f0b8570: d7b60020 */ ldc1 $f22,0x20($sp) -/* f0b8574: 8fb00028 */ lw $s0,0x28($sp) -/* f0b8578: 8fb1002c */ lw $s1,0x2c($sp) -/* f0b857c: 8fb20030 */ lw $s2,0x30($sp) -/* f0b8580: 8fb30034 */ lw $s3,0x34($sp) -/* f0b8584: 8fb40038 */ lw $s4,0x38($sp) -/* f0b8588: 8fb5003c */ lw $s5,0x3c($sp) -/* f0b858c: 8fb60040 */ lw $s6,0x40($sp) -/* f0b8590: 8fb70044 */ lw $s7,0x44($sp) -/* f0b8594: 8fbe0048 */ lw $s8,0x48($sp) -/* f0b8598: 03e00008 */ jr $ra -/* f0b859c: 27bd0120 */ addiu $sp,$sp,0x120 -); - -GLOBAL_ASM( -glabel func0f0b85a0 -/* f0b85a0: c4a40000 */ lwc1 $f4,0x0($a1) -/* f0b85a4: 44801000 */ mtc1 $zero,$f2 -/* f0b85a8: 3c013f80 */ lui $at,0x3f80 -/* f0b85ac: e4840010 */ swc1 $f4,0x10($a0) -/* f0b85b0: c4a60004 */ lwc1 $f6,0x4($a1) -/* f0b85b4: 44810000 */ mtc1 $at,$f0 -/* f0b85b8: 3c0141f0 */ lui $at,0x41f0 -/* f0b85bc: e4860014 */ swc1 $f6,0x14($a0) -/* f0b85c0: c4a80008 */ lwc1 $f8,0x8($a1) -/* f0b85c4: 44815000 */ mtc1 $at,$f10 -/* f0b85c8: e4820020 */ swc1 $f2,0x20($a0) -/* f0b85cc: e4820024 */ swc1 $f2,0x24($a0) -/* f0b85d0: e4820028 */ swc1 $f2,0x28($a0) -/* f0b85d4: e4820030 */ swc1 $f2,0x30($a0) -/* f0b85d8: e4820000 */ swc1 $f2,0x0($a0) -/* f0b85dc: e4820004 */ swc1 $f2,0x4($a0) -/* f0b85e0: e480001c */ swc1 $f0,0x1c($a0) -/* f0b85e4: e480002c */ swc1 $f0,0x2c($a0) -/* f0b85e8: e4800008 */ swc1 $f0,0x8($a0) -/* f0b85ec: e4880018 */ swc1 $f8,0x18($a0) -/* f0b85f0: 03e00008 */ jr $ra -/* f0b85f4: e48a000c */ swc1 $f10,0xc($a0) -); - -GLOBAL_ASM( -glabel func0f0b85f8 -/* f0b85f8: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0b85fc: afb00014 */ sw $s0,0x14($sp) -/* f0b8600: 3c10800a */ lui $s0,%hi(g_Vars) -/* f0b8604: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f0b8608: 8e0f006c */ lw $t7,0x6c($s0) -/* f0b860c: 8e0e028c */ lw $t6,0x28c($s0) -/* f0b8610: afb10018 */ sw $s1,0x18($sp) -/* f0b8614: afbf001c */ sw $ra,0x1c($sp) -/* f0b8618: 00008825 */ or $s1,$zero,$zero -/* f0b861c: 11e00003 */ beqz $t7,.L0f0b862c -/* f0b8620: afae0024 */ sw $t6,0x24($sp) -/* f0b8624: 10000002 */ beqz $zero,.L0f0b8630 -/* f0b8628: 24050001 */ addiu $a1,$zero,0x1 -.L0f0b862c: -/* f0b862c: 00002825 */ or $a1,$zero,$zero -.L0f0b8630: -/* f0b8630: 8e180068 */ lw $t8,0x68($s0) -/* f0b8634: 00002025 */ or $a0,$zero,$zero -/* f0b8638: 00001825 */ or $v1,$zero,$zero -/* f0b863c: 13000003 */ beqz $t8,.L0f0b864c -/* f0b8640: 00001025 */ or $v0,$zero,$zero -/* f0b8644: 10000001 */ beqz $zero,.L0f0b864c -/* f0b8648: 24040001 */ addiu $a0,$zero,0x1 -.L0f0b864c: -/* f0b864c: 8e190064 */ lw $t9,0x64($s0) -/* f0b8650: 13200003 */ beqz $t9,.L0f0b8660 -/* f0b8654: 00000000 */ sll $zero,$zero,0x0 -/* f0b8658: 10000001 */ beqz $zero,.L0f0b8660 -/* f0b865c: 24030001 */ addiu $v1,$zero,0x1 -.L0f0b8660: -/* f0b8660: 8e080070 */ lw $t0,0x70($s0) -/* f0b8664: 11000003 */ beqz $t0,.L0f0b8674 -/* f0b8668: 00000000 */ sll $zero,$zero,0x0 -/* f0b866c: 10000001 */ beqz $zero,.L0f0b8674 -/* f0b8670: 24020001 */ addiu $v0,$zero,0x1 -.L0f0b8674: -/* f0b8674: 00434821 */ addu $t1,$v0,$v1 -/* f0b8678: 01245021 */ addu $t2,$t1,$a0 -/* f0b867c: 01455821 */ addu $t3,$t2,$a1 -/* f0b8680: 19600023 */ blez $t3,.L0f0b8710 -/* f0b8684: 00000000 */ sll $zero,$zero,0x0 -.L0f0b8688: -/* f0b8688: 0fc4a24b */ jal setCurrentPlayerNum -/* f0b868c: 02202025 */ or $a0,$s1,$zero -/* f0b8690: 0fc2e2e8 */ jal func0f0b8ba0 -/* f0b8694: 00000000 */ sll $zero,$zero,0x0 -/* f0b8698: 8e0c006c */ lw $t4,0x6c($s0) -/* f0b869c: 26310001 */ addiu $s1,$s1,0x1 -/* f0b86a0: 00002825 */ or $a1,$zero,$zero -/* f0b86a4: 11800003 */ beqz $t4,.L0f0b86b4 -/* f0b86a8: 00002025 */ or $a0,$zero,$zero -/* f0b86ac: 10000001 */ beqz $zero,.L0f0b86b4 -/* f0b86b0: 24050001 */ addiu $a1,$zero,0x1 -.L0f0b86b4: -/* f0b86b4: 8e0d0068 */ lw $t5,0x68($s0) -/* f0b86b8: 00001825 */ or $v1,$zero,$zero -/* f0b86bc: 00001025 */ or $v0,$zero,$zero -/* f0b86c0: 11a00003 */ beqz $t5,.L0f0b86d0 -/* f0b86c4: 00000000 */ sll $zero,$zero,0x0 -/* f0b86c8: 10000001 */ beqz $zero,.L0f0b86d0 -/* f0b86cc: 24040001 */ addiu $a0,$zero,0x1 -.L0f0b86d0: -/* f0b86d0: 8e0e0064 */ lw $t6,0x64($s0) -/* f0b86d4: 11c00003 */ beqz $t6,.L0f0b86e4 -/* f0b86d8: 00000000 */ sll $zero,$zero,0x0 -/* f0b86dc: 10000001 */ beqz $zero,.L0f0b86e4 -/* f0b86e0: 24030001 */ addiu $v1,$zero,0x1 -.L0f0b86e4: -/* f0b86e4: 8e0f0070 */ lw $t7,0x70($s0) -/* f0b86e8: 11e00003 */ beqz $t7,.L0f0b86f8 -/* f0b86ec: 00000000 */ sll $zero,$zero,0x0 -/* f0b86f0: 10000001 */ beqz $zero,.L0f0b86f8 -/* f0b86f4: 24020001 */ addiu $v0,$zero,0x1 -.L0f0b86f8: -/* f0b86f8: 0043c021 */ addu $t8,$v0,$v1 -/* f0b86fc: 0304c821 */ addu $t9,$t8,$a0 -/* f0b8700: 03254021 */ addu $t0,$t9,$a1 -/* f0b8704: 0228082a */ slt $at,$s1,$t0 -/* f0b8708: 1420ffdf */ bnez $at,.L0f0b8688 -/* f0b870c: 00000000 */ sll $zero,$zero,0x0 -.L0f0b8710: -/* f0b8710: 0fc4a24b */ jal setCurrentPlayerNum -/* f0b8714: 8fa40024 */ lw $a0,0x24($sp) -/* f0b8718: 8fbf001c */ lw $ra,0x1c($sp) -/* f0b871c: 8fb00014 */ lw $s0,0x14($sp) -/* f0b8720: 8fb10018 */ lw $s1,0x18($sp) -/* f0b8724: 03e00008 */ jr $ra -/* f0b8728: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel func0f0b872c -/* f0b872c: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0b8730: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0b8734: 8c6e029c */ lw $t6,0x29c($v1) -/* f0b8738: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0b873c: afbf0014 */ sw $ra,0x14($sp) -/* f0b8740: afa40020 */ sw $a0,0x20($sp) -/* f0b8744: afa60028 */ sw $a2,0x28($sp) -/* f0b8748: 05c00010 */ bltz $t6,.L0f0b878c -/* f0b874c: 00a03825 */ or $a3,$a1,$zero -/* f0b8750: 8c6f02a8 */ lw $t7,0x2a8($v1) -/* f0b8754: 8c780284 */ lw $t8,0x284($v1) -/* f0b8758: 55f8000d */ bnel $t7,$t8,.L0f0b8790 -/* f0b875c: 8c6b0318 */ lw $t3,0x318($v1) -/* f0b8760: 8c620440 */ lw $v0,0x440($v1) -/* f0b8764: 0442000a */ bltzl $v0,.L0f0b8790 -/* f0b8768: 8c6b0318 */ lw $t3,0x318($v1) -/* f0b876c: 8c790444 */ lw $t9,0x444($v1) -/* f0b8770: 07220007 */ bltzl $t9,.L0f0b8790 -/* f0b8774: 8c6b0318 */ lw $t3,0x318($v1) -/* f0b8778: aca20000 */ sw $v0,0x0($a1) -/* f0b877c: 8faa0020 */ lw $t2,0x20($sp) -/* f0b8780: 8c690444 */ lw $t1,0x444($v1) -/* f0b8784: 10000102 */ beqz $zero,.L0f0b8b90 -/* f0b8788: ad490000 */ sw $t1,0x0($t2) -.L0f0b878c: -/* f0b878c: 8c6b0318 */ lw $t3,0x318($v1) -.L0f0b8790: -/* f0b8790: 51600038 */ beqzl $t3,.L0f0b8874 -/* f0b8794: 8c620298 */ lw $v0,0x298($v1) -/* f0b8798: 0fc62ec7 */ jal func0f18bb1c -/* f0b879c: afa70024 */ sw $a3,0x24($sp) -/* f0b87a0: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0b87a4: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0b87a8: 8c6c0288 */ lw $t4,0x288($v1) -/* f0b87ac: 3c04800b */ lui $a0,0x800b -/* f0b87b0: 8fa70024 */ lw $a3,0x24($sp) -/* f0b87b4: 8d8d0070 */ lw $t5,0x70($t4) -/* f0b87b8: 000d7080 */ sll $t6,$t5,0x2 -/* f0b87bc: 01cd7021 */ addu $t6,$t6,$t5 -/* f0b87c0: 000e7140 */ sll $t6,$t6,0x5 -/* f0b87c4: 008e2021 */ addu $a0,$a0,$t6 -/* f0b87c8: 9084c7c7 */ lbu $a0,-0x3839($a0) -/* f0b87cc: 0082082a */ slt $at,$a0,$v0 -/* f0b87d0: 10200008 */ beqz $at,.L0f0b87f4 -/* f0b87d4: 00000000 */ sll $zero,$zero,0x0 -/* f0b87d8: 0fc62ecb */ jal mpGetHeadId -/* f0b87dc: afa70024 */ sw $a3,0x24($sp) -/* f0b87e0: 8fa70024 */ lw $a3,0x24($sp) -/* f0b87e4: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0b87e8: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0b87ec: 10000014 */ beqz $zero,.L0f0b8840 -/* f0b87f0: ace20000 */ sw $v0,0x0($a3) -.L0f0b87f4: -/* f0b87f4: 0fc62ec7 */ jal func0f18bb1c -/* f0b87f8: afa70024 */ sw $a3,0x24($sp) -/* f0b87fc: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0b8800: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0b8804: 8c6f0288 */ lw $t7,0x288($v1) -/* f0b8808: 3c09800b */ lui $t1,0x800b -/* f0b880c: 8fa40028 */ lw $a0,0x28($sp) -/* f0b8810: 8df80070 */ lw $t8,0x70($t7) -/* f0b8814: 8fa70024 */ lw $a3,0x24($sp) -/* f0b8818: 240b0001 */ addiu $t3,$zero,0x1 -/* f0b881c: 0018c880 */ sll $t9,$t8,0x2 -/* f0b8820: 0338c821 */ addu $t9,$t9,$t8 -/* f0b8824: 0019c940 */ sll $t9,$t9,0x5 -/* f0b8828: 01394821 */ addu $t1,$t1,$t9 -/* f0b882c: 9129c7c7 */ lbu $t1,-0x3839($t1) -/* f0b8830: 01225023 */ subu $t2,$t1,$v0 -/* f0b8834: 10800002 */ beqz $a0,.L0f0b8840 -/* f0b8838: acea0000 */ sw $t2,0x0($a3) -/* f0b883c: ac8b0000 */ sw $t3,0x0($a0) -.L0f0b8840: -/* f0b8840: 8c6c0288 */ lw $t4,0x288($v1) -/* f0b8844: 3c04800b */ lui $a0,0x800b -/* f0b8848: 8d8d0070 */ lw $t5,0x70($t4) -/* f0b884c: 000d7080 */ sll $t6,$t5,0x2 -/* f0b8850: 01cd7021 */ addu $t6,$t6,$t5 -/* f0b8854: 000e7140 */ sll $t6,$t6,0x5 -/* f0b8858: 008e2021 */ addu $a0,$a0,$t6 -/* f0b885c: 0fc62ee4 */ jal mpGetBodyId -/* f0b8860: 9084c7c8 */ lbu $a0,-0x3838($a0) -/* f0b8864: 8fa60020 */ lw $a2,0x20($sp) -/* f0b8868: 100000c9 */ beqz $zero,.L0f0b8b90 -/* f0b886c: acc20000 */ sw $v0,0x0($a2) -/* f0b8870: 8c620298 */ lw $v0,0x298($v1) -.L0f0b8874: -/* f0b8874: 8c640284 */ lw $a0,0x284($v1) -/* f0b8878: 284f0000 */ slti $t7,$v0,0x0 -/* f0b887c: 39ef0001 */ xori $t7,$t7,0x1 -/* f0b8880: 2de20001 */ sltiu $v0,$t7,0x1 -/* f0b8884: 14400004 */ bnez $v0,.L0f0b8898 -/* f0b8888: 8c880324 */ lw $t0,0x324($a0) -/* f0b888c: 8c7802a4 */ lw $t8,0x2a4($v1) -/* f0b8890: 03041026 */ xor $v0,$t8,$a0 -/* f0b8894: 0002102b */ sltu $v0,$zero,$v0 -.L0f0b8898: -/* f0b8898: 24040011 */ addiu $a0,$zero,0x11 -/* f0b889c: afa20018 */ sw $v0,0x18($sp) -/* f0b88a0: afa70024 */ sw $a3,0x24($sp) -/* f0b88a4: 0fc41b99 */ jal cheatIsActive -/* f0b88a8: afa8001c */ sw $t0,0x1c($sp) -/* f0b88ac: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0b88b0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0b88b4: 8fa50018 */ lw $a1,0x18($sp) -/* f0b88b8: 8fa60020 */ lw $a2,0x20($sp) -/* f0b88bc: 8fa70024 */ lw $a3,0x24($sp) -/* f0b88c0: 10400006 */ beqz $v0,.L0f0b88dc -/* f0b88c4: 8fa8001c */ lw $t0,0x1c($sp) -/* f0b88c8: 24190067 */ addiu $t9,$zero,0x67 -/* f0b88cc: acd90000 */ sw $t9,0x0($a2) -/* f0b88d0: 24090005 */ addiu $t1,$zero,0x5 -/* f0b88d4: 100000ae */ beqz $zero,.L0f0b8b90 -/* f0b88d8: ace90000 */ sw $t1,0x0($a3) -.L0f0b88dc: -/* f0b88dc: 8c6a04b4 */ lw $t2,0x4b4($v1) -/* f0b88e0: 2401002c */ addiu $at,$zero,0x2c -/* f0b88e4: 5541000f */ bnel $t2,$at,.L0f0b8924 -/* f0b88e8: 8c6b0284 */ lw $t3,0x284($v1) -/* f0b88ec: afa50018 */ sw $a1,0x18($sp) -/* f0b88f0: afa70024 */ sw $a3,0x24($sp) -/* f0b88f4: 0fc5b367 */ jal getDifficulty -/* f0b88f8: afa8001c */ sw $t0,0x1c($sp) -/* f0b88fc: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0b8900: 28410002 */ slti $at,$v0,0x2 -/* f0b8904: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0b8908: 8fa50018 */ lw $a1,0x18($sp) -/* f0b890c: 8fa60020 */ lw $a2,0x20($sp) -/* f0b8910: 8fa70024 */ lw $a3,0x24($sp) -/* f0b8914: 14200002 */ bnez $at,.L0f0b8920 -/* f0b8918: 8fa8001c */ lw $t0,0x1c($sp) -/* f0b891c: 2408000e */ addiu $t0,$zero,0xe -.L0f0b8920: -/* f0b8920: 8c6b0284 */ lw $t3,0x284($v1) -.L0f0b8924: -/* f0b8924: 8d6c1c50 */ lw $t4,0x1c50($t3) -/* f0b8928: 000c7040 */ sll $t6,$t4,0x1 -/* f0b892c: 05c3000b */ bgezl $t6,.L0f0b895c -/* f0b8930: 2d01000f */ sltiu $at,$t0,0xf -/* f0b8934: 8c6204b4 */ lw $v0,0x4b4($v1) -/* f0b8938: 24010027 */ addiu $at,$zero,0x27 -/* f0b893c: 10410005 */ beq $v0,$at,.L0f0b8954 -/* f0b8940: 24010035 */ addiu $at,$zero,0x35 -/* f0b8944: 54410005 */ bnel $v0,$at,.L0f0b895c -/* f0b8948: 2d01000f */ sltiu $at,$t0,0xf -/* f0b894c: 10000002 */ beqz $zero,.L0f0b8958 -/* f0b8950: 2408000a */ addiu $t0,$zero,0xa -.L0f0b8954: -/* f0b8954: 2408000b */ addiu $t0,$zero,0xb -.L0f0b8958: -/* f0b8958: 2d01000f */ sltiu $at,$t0,0xf -.L0f0b895c: -/* f0b895c: 10200006 */ beqz $at,.L0f0b8978 -/* f0b8960: 00087880 */ sll $t7,$t0,0x2 -/* f0b8964: 3c017f1b */ lui $at,%hi(var7f1ad578) -/* f0b8968: 002f0821 */ addu $at,$at,$t7 -/* f0b896c: 8c2fd578 */ lw $t7,%lo(var7f1ad578)($at) -/* f0b8970: 01e00008 */ jr $t7 -/* f0b8974: 00000000 */ sll $zero,$zero,0x0 -.L0f0b8978: -/* f0b8978: 24180056 */ addiu $t8,$zero,0x56 -/* f0b897c: 10a00004 */ beqz $a1,.L0f0b8990 -/* f0b8980: acd80000 */ sw $t8,0x0($a2) -/* f0b8984: 24190004 */ addiu $t9,$zero,0x4 -/* f0b8988: 10000081 */ beqz $zero,.L0f0b8b90 -/* f0b898c: acf90000 */ sw $t9,0x0($a3) -.L0f0b8990: -/* f0b8990: 2409003e */ addiu $t1,$zero,0x3e -/* f0b8994: 1000007e */ beqz $zero,.L0f0b8b90 -/* f0b8998: ace90000 */ sw $t1,0x0($a3) -/* f0b899c: 240a0067 */ addiu $t2,$zero,0x67 -/* f0b89a0: 10a00004 */ beqz $a1,.L0f0b89b4 -/* f0b89a4: acca0000 */ sw $t2,0x0($a2) -/* f0b89a8: 240b0005 */ addiu $t3,$zero,0x5 -/* f0b89ac: 10000078 */ beqz $zero,.L0f0b8b90 -/* f0b89b0: aceb0000 */ sw $t3,0x0($a3) -.L0f0b89b4: -/* f0b89b4: 240c0005 */ addiu $t4,$zero,0x5 -/* f0b89b8: 10000075 */ beqz $zero,.L0f0b8b90 -/* f0b89bc: acec0000 */ sw $t4,0x0($a3) -/* f0b89c0: 240d005d */ addiu $t5,$zero,0x5d -/* f0b89c4: 10a00004 */ beqz $a1,.L0f0b89d8 -/* f0b89c8: accd0000 */ sw $t5,0x0($a2) -/* f0b89cc: 240e0009 */ addiu $t6,$zero,0x9 -/* f0b89d0: 1000006f */ beqz $zero,.L0f0b8b90 -/* f0b89d4: acee0000 */ sw $t6,0x0($a3) -.L0f0b89d8: -/* f0b89d8: 240f0009 */ addiu $t7,$zero,0x9 -/* f0b89dc: 1000006c */ beqz $zero,.L0f0b8b90 -/* f0b89e0: acef0000 */ sw $t7,0x0($a3) -/* f0b89e4: 24180062 */ addiu $t8,$zero,0x62 -/* f0b89e8: 10a00004 */ beqz $a1,.L0f0b89fc -/* f0b89ec: acd80000 */ sw $t8,0x0($a2) -/* f0b89f0: 24190004 */ addiu $t9,$zero,0x4 -/* f0b89f4: 10000066 */ beqz $zero,.L0f0b8b90 -/* f0b89f8: acf90000 */ sw $t9,0x0($a3) -.L0f0b89fc: -/* f0b89fc: 2409003e */ addiu $t1,$zero,0x3e -/* f0b8a00: 10000063 */ beqz $zero,.L0f0b8b90 -/* f0b8a04: ace90000 */ sw $t1,0x0($a3) -/* f0b8a08: 240a006d */ addiu $t2,$zero,0x6d -/* f0b8a0c: 10a00004 */ beqz $a1,.L0f0b8a20 -/* f0b8a10: acca0000 */ sw $t2,0x0($a2) -/* f0b8a14: 240b000c */ addiu $t3,$zero,0xc -/* f0b8a18: 1000005d */ beqz $zero,.L0f0b8b90 -/* f0b8a1c: aceb0000 */ sw $t3,0x0($a3) -.L0f0b8a20: -/* f0b8a20: 240c003e */ addiu $t4,$zero,0x3e -/* f0b8a24: 1000005a */ beqz $zero,.L0f0b8b90 -/* f0b8a28: acec0000 */ sw $t4,0x0($a3) -/* f0b8a2c: 240d0061 */ addiu $t5,$zero,0x61 -/* f0b8a30: 10a00004 */ beqz $a1,.L0f0b8a44 -/* f0b8a34: accd0000 */ sw $t5,0x0($a2) -/* f0b8a38: 240e000c */ addiu $t6,$zero,0xc -/* f0b8a3c: 10000054 */ beqz $zero,.L0f0b8b90 -/* f0b8a40: acee0000 */ sw $t6,0x0($a3) -.L0f0b8a44: -/* f0b8a44: 240f003e */ addiu $t7,$zero,0x3e -/* f0b8a48: 10000051 */ beqz $zero,.L0f0b8b90 -/* f0b8a4c: acef0000 */ sw $t7,0x0($a3) -/* f0b8a50: 24180095 */ addiu $t8,$zero,0x95 -/* f0b8a54: 10a00004 */ beqz $a1,.L0f0b8a68 -/* f0b8a58: acd80000 */ sw $t8,0x0($a2) -/* f0b8a5c: 24190004 */ addiu $t9,$zero,0x4 -/* f0b8a60: 1000004b */ beqz $zero,.L0f0b8b90 -/* f0b8a64: acf90000 */ sw $t9,0x0($a3) -.L0f0b8a68: -/* f0b8a68: 2409003e */ addiu $t1,$zero,0x3e -/* f0b8a6c: 10000048 */ beqz $zero,.L0f0b8b90 -/* f0b8a70: ace90000 */ sw $t1,0x0($a3) -/* f0b8a74: 240a0087 */ addiu $t2,$zero,0x87 -/* f0b8a78: 10a00004 */ beqz $a1,.L0f0b8a8c -/* f0b8a7c: acca0000 */ sw $t2,0x0($a2) -/* f0b8a80: 240b0004 */ addiu $t3,$zero,0x4 -/* f0b8a84: 10000042 */ beqz $zero,.L0f0b8b90 -/* f0b8a88: aceb0000 */ sw $t3,0x0($a3) -.L0f0b8a8c: -/* f0b8a8c: 240c003e */ addiu $t4,$zero,0x3e -/* f0b8a90: 1000003f */ beqz $zero,.L0f0b8b90 -/* f0b8a94: acec0000 */ sw $t4,0x0($a3) -/* f0b8a98: 240d0088 */ addiu $t5,$zero,0x88 -/* f0b8a9c: 10a00004 */ beqz $a1,.L0f0b8ab0 -/* f0b8aa0: accd0000 */ sw $t5,0x0($a2) -/* f0b8aa4: 240e002f */ addiu $t6,$zero,0x2f -/* f0b8aa8: 10000039 */ beqz $zero,.L0f0b8b90 -/* f0b8aac: acee0000 */ sw $t6,0x0($a3) -.L0f0b8ab0: -/* f0b8ab0: 240f003e */ addiu $t7,$zero,0x3e -/* f0b8ab4: 10000036 */ beqz $zero,.L0f0b8b90 -/* f0b8ab8: acef0000 */ sw $t7,0x0($a3) -/* f0b8abc: 24180089 */ addiu $t8,$zero,0x89 -/* f0b8ac0: 10a00004 */ beqz $a1,.L0f0b8ad4 -/* f0b8ac4: acd80000 */ sw $t8,0x0($a2) -/* f0b8ac8: 2419003c */ addiu $t9,$zero,0x3c -/* f0b8acc: 10000030 */ beqz $zero,.L0f0b8b90 -/* f0b8ad0: acf90000 */ sw $t9,0x0($a3) -.L0f0b8ad4: -/* f0b8ad4: 2409003e */ addiu $t1,$zero,0x3e -/* f0b8ad8: 1000002d */ beqz $zero,.L0f0b8b90 -/* f0b8adc: ace90000 */ sw $t1,0x0($a3) -/* f0b8ae0: 240a008a */ addiu $t2,$zero,0x8a -/* f0b8ae4: 10a00004 */ beqz $a1,.L0f0b8af8 -/* f0b8ae8: acca0000 */ sw $t2,0x0($a2) -/* f0b8aec: 240b0004 */ addiu $t3,$zero,0x4 -/* f0b8af0: 10000027 */ beqz $zero,.L0f0b8b90 -/* f0b8af4: aceb0000 */ sw $t3,0x0($a3) -.L0f0b8af8: -/* f0b8af8: 240c003e */ addiu $t4,$zero,0x3e -/* f0b8afc: 10000024 */ beqz $zero,.L0f0b8b90 -/* f0b8b00: acec0000 */ sw $t4,0x0($a3) -/* f0b8b04: 240d0086 */ addiu $t5,$zero,0x86 -/* f0b8b08: 10a00004 */ beqz $a1,.L0f0b8b1c -/* f0b8b0c: accd0000 */ sw $t5,0x0($a2) -/* f0b8b10: 240e000c */ addiu $t6,$zero,0xc -/* f0b8b14: 1000001e */ beqz $zero,.L0f0b8b90 -/* f0b8b18: acee0000 */ sw $t6,0x0($a3) -.L0f0b8b1c: -/* f0b8b1c: 240f003e */ addiu $t7,$zero,0x3e -/* f0b8b20: 1000001b */ beqz $zero,.L0f0b8b90 -/* f0b8b24: acef0000 */ sw $t7,0x0($a3) -/* f0b8b28: 24180096 */ addiu $t8,$zero,0x96 -/* f0b8b2c: 10a00004 */ beqz $a1,.L0f0b8b40 -/* f0b8b30: acd80000 */ sw $t8,0x0($a2) -/* f0b8b34: 2419000c */ addiu $t9,$zero,0xc -/* f0b8b38: 10000015 */ beqz $zero,.L0f0b8b90 -/* f0b8b3c: acf90000 */ sw $t9,0x0($a3) -.L0f0b8b40: -/* f0b8b40: 2409003e */ addiu $t1,$zero,0x3e -/* f0b8b44: 10000012 */ beqz $zero,.L0f0b8b90 -/* f0b8b48: ace90000 */ sw $t1,0x0($a3) -/* f0b8b4c: 240a005b */ addiu $t2,$zero,0x5b -/* f0b8b50: 10a00004 */ beqz $a1,.L0f0b8b64 -/* f0b8b54: acca0000 */ sw $t2,0x0($a2) -/* f0b8b58: 240b0008 */ addiu $t3,$zero,0x8 -/* f0b8b5c: 1000000c */ beqz $zero,.L0f0b8b90 -/* f0b8b60: aceb0000 */ sw $t3,0x0($a3) -.L0f0b8b64: -/* f0b8b64: 240c0008 */ addiu $t4,$zero,0x8 -/* f0b8b68: 10000009 */ beqz $zero,.L0f0b8b90 -/* f0b8b6c: acec0000 */ sw $t4,0x0($a3) -/* f0b8b70: 240d0057 */ addiu $t5,$zero,0x57 -/* f0b8b74: 10a00004 */ beqz $a1,.L0f0b8b88 -/* f0b8b78: accd0000 */ sw $t5,0x0($a2) -/* f0b8b7c: 240e0029 */ addiu $t6,$zero,0x29 -/* f0b8b80: 10000003 */ beqz $zero,.L0f0b8b90 -/* f0b8b84: acee0000 */ sw $t6,0x0($a3) -.L0f0b8b88: -/* f0b8b88: 240f0029 */ addiu $t7,$zero,0x29 -/* f0b8b8c: acef0000 */ sw $t7,0x0($a3) -.L0f0b8b90: -/* f0b8b90: 8fbf0014 */ lw $ra,0x14($sp) -/* f0b8b94: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0b8b98: 03e00008 */ jr $ra -/* f0b8b9c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0b8ba0 -/* f0b8ba0: 27bdfee8 */ addiu $sp,$sp,-280 -/* f0b8ba4: afb00028 */ sw $s0,0x28($sp) -/* f0b8ba8: 3c10800a */ lui $s0,%hi(g_Vars) -/* f0b8bac: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f0b8bb0: 8e030284 */ lw $v1,0x284($s0) -/* f0b8bb4: afbf002c */ sw $ra,0x2c($sp) -/* f0b8bb8: 3c0143b4 */ lui $at,0x43b4 -/* f0b8bbc: 44810000 */ mtc1 $at,$f0 -/* f0b8bc0: c4640144 */ lwc1 $f4,0x144($v1) -/* f0b8bc4: 3c017f1b */ lui $at,%hi(var7f1ad5b4) -/* f0b8bc8: c428d5b4 */ lwc1 $f8,%lo(var7f1ad5b4)($at) -/* f0b8bcc: 46040181 */ sub.s $f6,$f0,$f4 -/* f0b8bd0: 3c188007 */ lui $t8,%hi(var8007078c) -/* f0b8bd4: 2718078c */ addiu $t8,$t8,%lo(var8007078c) -/* f0b8bd8: 27090060 */ addiu $t1,$t8,0x60 -/* f0b8bdc: 46083282 */ mul.s $f10,$f6,$f8 -/* f0b8be0: 27af0074 */ addiu $t7,$sp,0x74 -/* f0b8be4: 46005403 */ div.s $f16,$f10,$f0 -/* f0b8be8: e7b00114 */ swc1 $f16,0x114($sp) -/* f0b8bec: 8c6e19c8 */ lw $t6,0x19c8($v1) -/* f0b8bf0: 55c00236 */ bnezl $t6,.L0f0b94cc -/* f0b8bf4: 8c6a00bc */ lw $t2,0xbc($v1) -/* f0b8bf8: afa000f8 */ sw $zero,0xf8($sp) -/* f0b8bfc: afa000f0 */ sw $zero,0xf0($sp) -.L0f0b8c00: -/* f0b8c00: 8f010000 */ lw $at,0x0($t8) -/* f0b8c04: 2718000c */ addiu $t8,$t8,0xc -/* f0b8c08: 25ef000c */ addiu $t7,$t7,0xc -/* f0b8c0c: ade1fff4 */ sw $at,-0xc($t7) -/* f0b8c10: 8f01fff8 */ lw $at,-0x8($t8) -/* f0b8c14: ade1fff8 */ sw $at,-0x8($t7) -/* f0b8c18: 8f01fffc */ lw $at,-0x4($t8) -/* f0b8c1c: 1709fff8 */ bne $t8,$t1,.L0f0b8c00 -/* f0b8c20: ade1fffc */ sw $at,-0x4($t7) -/* f0b8c24: 8f010000 */ lw $at,0x0($t8) -/* f0b8c28: 8f090004 */ lw $t1,0x4($t8) -/* f0b8c2c: 00002025 */ or $a0,$zero,$zero -/* f0b8c30: ade10000 */ sw $at,0x0($t7) -/* f0b8c34: 0fc2867c */ jal getCurrentPlayerWeaponIdWrapper -/* f0b8c38: ade90004 */ sw $t1,0x4($t7) -/* f0b8c3c: 8e0d0284 */ lw $t5,0x284($s0) -/* f0b8c40: 240a0056 */ addiu $t2,$zero,0x56 -/* f0b8c44: 240b0004 */ addiu $t3,$zero,0x4 -/* f0b8c48: afa2006c */ sw $v0,0x6c($sp) -/* f0b8c4c: afaa0068 */ sw $t2,0x68($sp) -/* f0b8c50: afab0064 */ sw $t3,0x64($sp) -/* f0b8c54: afa00060 */ sw $zero,0x60($sp) -/* f0b8c58: afa0005c */ sw $zero,0x5c($sp) -/* f0b8c5c: 240c0001 */ addiu $t4,$zero,0x1 -/* f0b8c60: 27a40068 */ addiu $a0,$sp,0x68 -/* f0b8c64: 27a50064 */ addiu $a1,$sp,0x64 -/* f0b8c68: 27a60060 */ addiu $a2,$sp,0x60 -/* f0b8c6c: 0fc2e1cb */ jal func0f0b872c -/* f0b8c70: adac19c8 */ sw $t4,0x19c8($t5) -/* f0b8c74: 8e0e02ac */ lw $t6,0x2ac($s0) -/* f0b8c78: 24010006 */ addiu $at,$zero,0x6 -/* f0b8c7c: 3c08800a */ lui $t0,0x800a -/* f0b8c80: 15c10003 */ bne $t6,$at,.L0f0b8c90 -/* f0b8c84: 00000000 */ sll $zero,$zero,0x0 -/* f0b8c88: 8d08ddd0 */ lw $t0,-0x2230($t0) -/* f0b8c8c: afa8006c */ sw $t0,0x6c($sp) -.L0f0b8c90: -/* f0b8c90: 0fc4a2bd */ jal func0f128af4 -/* f0b8c94: 8fa4006c */ lw $a0,0x6c($sp) -/* f0b8c98: 3c038009 */ lui $v1,0x8009 -/* f0b8c9c: 90630af0 */ lbu $v1,0xaf0($v1) -/* f0b8ca0: 24060001 */ addiu $a2,$zero,0x1 -/* f0b8ca4: afa20070 */ sw $v0,0x70($sp) -/* f0b8ca8: 14c30004 */ bne $a2,$v1,.L0f0b8cbc -/* f0b8cac: 24190056 */ addiu $t9,$zero,0x56 -/* f0b8cb0: 24090004 */ addiu $t1,$zero,0x4 -/* f0b8cb4: afb90068 */ sw $t9,0x68($sp) -/* f0b8cb8: afa90064 */ sw $t1,0x64($sp) -.L0f0b8cbc: -/* f0b8cbc: 8e180314 */ lw $t8,0x314($s0) -/* f0b8cc0: 53000020 */ beqzl $t8,.L0f0b8d44 -/* f0b8cc4: 8e190284 */ lw $t9,0x284($s0) -/* f0b8cc8: 14c300e0 */ bne $a2,$v1,.L0f0b904c -/* f0b8ccc: 8fa90068 */ lw $t1,0x68($sp) -/* f0b8cd0: 8e0f006c */ lw $t7,0x6c($s0) -/* f0b8cd4: 00002825 */ or $a1,$zero,$zero -/* f0b8cd8: 00001825 */ or $v1,$zero,$zero -/* f0b8cdc: 11e00003 */ beqz $t7,.L0f0b8cec -/* f0b8ce0: 00002025 */ or $a0,$zero,$zero -/* f0b8ce4: 10000001 */ beqz $zero,.L0f0b8cec -/* f0b8ce8: 00c02825 */ or $a1,$a2,$zero -.L0f0b8cec: -/* f0b8cec: 8e0a0068 */ lw $t2,0x68($s0) -/* f0b8cf0: 00001025 */ or $v0,$zero,$zero -/* f0b8cf4: 11400003 */ beqz $t2,.L0f0b8d04 -/* f0b8cf8: 00000000 */ sll $zero,$zero,0x0 -/* f0b8cfc: 10000001 */ beqz $zero,.L0f0b8d04 -/* f0b8d00: 00c01825 */ or $v1,$a2,$zero -.L0f0b8d04: -/* f0b8d04: 8e0b0064 */ lw $t3,0x64($s0) -/* f0b8d08: 11600003 */ beqz $t3,.L0f0b8d18 -/* f0b8d0c: 00000000 */ sll $zero,$zero,0x0 -/* f0b8d10: 10000001 */ beqz $zero,.L0f0b8d18 -/* f0b8d14: 00c02025 */ or $a0,$a2,$zero -.L0f0b8d18: -/* f0b8d18: 8e0c0070 */ lw $t4,0x70($s0) -/* f0b8d1c: 11800003 */ beqz $t4,.L0f0b8d2c -/* f0b8d20: 00000000 */ sll $zero,$zero,0x0 -/* f0b8d24: 10000001 */ beqz $zero,.L0f0b8d2c -/* f0b8d28: 00c01025 */ or $v0,$a2,$zero -.L0f0b8d2c: -/* f0b8d2c: 00446821 */ addu $t5,$v0,$a0 -/* f0b8d30: 01a37021 */ addu $t6,$t5,$v1 -/* f0b8d34: 01c54021 */ addu $t0,$t6,$a1 -/* f0b8d38: 54c800c5 */ bnel $a2,$t0,.L0f0b9050 -/* f0b8d3c: 00097880 */ sll $t7,$t1,0x2 -/* f0b8d40: 8e190284 */ lw $t9,0x284($s0) -.L0f0b8d44: -/* f0b8d44: 3c05800a */ lui $a1,%hi(var8009dfc0) -/* f0b8d48: 24a5dfc0 */ addiu $a1,$a1,%lo(var8009dfc0) -/* f0b8d4c: 8f291bd4 */ lw $t1,0x1bd4($t9) -/* f0b8d50: 55200017 */ bnezl $t1,.L0f0b8db0 -/* f0b8d54: 240b0008 */ addiu $t3,$zero,0x8 -/* f0b8d58: 8cb80000 */ lw $t8,0x0($a1) -/* f0b8d5c: 5700000d */ bnezl $t8,.L0f0b8d94 -/* f0b8d60: 8e030284 */ lw $v1,0x284($s0) -/* f0b8d64: 0fc27801 */ jal func0f09e004 -/* f0b8d68: 24040002 */ addiu $a0,$zero,0x2 -/* f0b8d6c: 3c05800a */ lui $a1,%hi(var8009dfc0) -/* f0b8d70: 24a5dfc0 */ addiu $a1,$a1,%lo(var8009dfc0) -/* f0b8d74: 10400006 */ beqz $v0,.L0f0b8d90 -/* f0b8d78: 24060001 */ addiu $a2,$zero,0x1 -/* f0b8d7c: 0fc2777b */ jal func0f09ddec -/* f0b8d80: 00000000 */ sll $zero,$zero,0x0 -/* f0b8d84: 8e0f0284 */ lw $t7,0x284($s0) -/* f0b8d88: 10000008 */ beqz $zero,.L0f0b8dac -/* f0b8d8c: ade21bd4 */ sw $v0,0x1bd4($t7) -.L0f0b8d90: -/* f0b8d90: 8e030284 */ lw $v1,0x284($s0) -.L0f0b8d94: -/* f0b8d94: ac6019c8 */ sw $zero,0x19c8($v1) -/* f0b8d98: 8caa0000 */ lw $t2,0x0($a1) -/* f0b8d9c: 554001e2 */ bnezl $t2,.L0f0b9528 -/* f0b8da0: 8fbf002c */ lw $ra,0x2c($sp) -/* f0b8da4: 100001df */ beqz $zero,.L0f0b9524 -/* f0b8da8: ae060320 */ sw $a2,0x320($s0) -.L0f0b8dac: -/* f0b8dac: 240b0008 */ addiu $t3,$zero,0x8 -.L0f0b8db0: -/* f0b8db0: 3c018008 */ lui $at,0x8008 -/* f0b8db4: 0fc2777b */ jal func0f09ddec -/* f0b8db8: a42bfc0c */ sh $t3,-0x3f4($at) -/* f0b8dbc: 8e0c0284 */ lw $t4,0x284($s0) -/* f0b8dc0: 24030040 */ addiu $v1,$zero,0x40 -/* f0b8dc4: 3c048008 */ lui $a0,0x8008 -/* f0b8dc8: 8d851bd4 */ lw $a1,0x1bd4($t4) -/* f0b8dcc: 00a36821 */ addu $t5,$a1,$v1 -/* f0b8dd0: 246300cb */ addiu $v1,$v1,0xcb -/* f0b8dd4: 346e003f */ ori $t6,$v1,0x3f -/* f0b8dd8: acad0020 */ sw $t5,0x20($a1) -/* f0b8ddc: 8fac0068 */ lw $t4,0x68($sp) -/* f0b8de0: 39c8003f */ xori $t0,$t6,0x3f -/* f0b8de4: 2503043f */ addiu $v1,$t0,0x43f -/* f0b8de8: 3469003f */ ori $t1,$v1,0x3f -/* f0b8dec: 3938003f */ xori $t8,$t1,0x3f -/* f0b8df0: 000c6880 */ sll $t5,$t4,0x2 -/* f0b8df4: 270300a7 */ addiu $v1,$t8,0xa7 -/* f0b8df8: 01ac6821 */ addu $t5,$t5,$t4 -/* f0b8dfc: 346a003f */ ori $t2,$v1,0x3f -/* f0b8e00: 000d6880 */ sll $t5,$t5,0x2 -/* f0b8e04: 394b003f */ xori $t3,$t2,0x3f -/* f0b8e08: 008d2021 */ addu $a0,$a0,$t5 -/* f0b8e0c: 00a8c821 */ addu $t9,$a1,$t0 -/* f0b8e10: 00b87821 */ addu $t7,$a1,$t8 -/* f0b8e14: afb90058 */ sw $t9,0x58($sp) -/* f0b8e18: afaf00dc */ sw $t7,0xdc($sp) -/* f0b8e1c: 9484cf06 */ lhu $a0,-0x30fa($a0) -/* f0b8e20: afab00f0 */ sw $t3,0xf0($sp) -/* f0b8e24: afa5005c */ sw $a1,0x5c($sp) -/* f0b8e28: 0fc59c15 */ jal func0f167054 -/* f0b8e2c: afa500ec */ sw $a1,0xec($sp) -/* f0b8e30: 8fa900f0 */ lw $t1,0xf0($sp) -/* f0b8e34: 244e003f */ addiu $t6,$v0,0x3f -/* f0b8e38: 8faf0064 */ lw $t7,0x64($sp) -/* f0b8e3c: 35c8003f */ ori $t0,$t6,0x3f -/* f0b8e40: 3919003f */ xori $t9,$t0,0x3f -/* f0b8e44: 0329c021 */ addu $t8,$t9,$t1 -/* f0b8e48: 05e0000e */ bltz $t7,.L0f0b8e84 -/* f0b8e4c: afb800e4 */ sw $t8,0xe4($sp) -/* f0b8e50: 000f5080 */ sll $t2,$t7,0x2 -/* f0b8e54: 014f5021 */ addu $t2,$t2,$t7 -/* f0b8e58: 000a5080 */ sll $t2,$t2,0x2 -/* f0b8e5c: 3c048008 */ lui $a0,0x8008 -/* f0b8e60: 008a2021 */ addu $a0,$a0,$t2 -/* f0b8e64: 0fc59c15 */ jal func0f167054 -/* f0b8e68: 9484cf06 */ lhu $a0,-0x30fa($a0) -/* f0b8e6c: 8fab00e4 */ lw $t3,0xe4($sp) -/* f0b8e70: 244c003f */ addiu $t4,$v0,0x3f -/* f0b8e74: 358d003f */ ori $t5,$t4,0x3f -/* f0b8e78: 39ae003f */ xori $t6,$t5,0x3f -/* f0b8e7c: 016e4021 */ addu $t0,$t3,$t6 -/* f0b8e80: afa800e4 */ sw $t0,0xe4($sp) -.L0f0b8e84: -/* f0b8e84: 8fb90070 */ lw $t9,0x70($sp) -/* f0b8e88: 0720000b */ bltz $t9,.L0f0b8eb8 -/* f0b8e8c: 001948c0 */ sll $t1,$t9,0x3 -/* f0b8e90: 3c048008 */ lui $a0,0x8008 -/* f0b8e94: 00892021 */ addu $a0,$a0,$t1 -/* f0b8e98: 0fc59c15 */ jal func0f167054 -/* f0b8e9c: 9484b070 */ lhu $a0,-0x4f90($a0) -/* f0b8ea0: 8fb800e4 */ lw $t8,0xe4($sp) -/* f0b8ea4: 244f003f */ addiu $t7,$v0,0x3f -/* f0b8ea8: 35ea003f */ ori $t2,$t7,0x3f -/* f0b8eac: 394c003f */ xori $t4,$t2,0x3f -/* f0b8eb0: 030c6821 */ addu $t5,$t8,$t4 -/* f0b8eb4: afad00e4 */ sw $t5,0xe4($sp) -.L0f0b8eb8: -/* f0b8eb8: 8fab00e4 */ lw $t3,0xe4($sp) -/* f0b8ebc: 256e4000 */ addiu $t6,$t3,0x4000 -/* f0b8ec0: 0fc2777f */ jal func0f09ddfc -/* f0b8ec4: afae00e4 */ sw $t6,0xe4($sp) -/* f0b8ec8: 8e080284 */ lw $t0,0x284($s0) -/* f0b8ecc: 8fa900e4 */ lw $t1,0xe4($sp) -/* f0b8ed0: 8d191bd4 */ lw $t9,0x1bd4($t0) -/* f0b8ed4: 03297821 */ addu $t7,$t9,$t1 -/* f0b8ed8: 0fc2777f */ jal func0f09ddfc -/* f0b8edc: afaf00e8 */ sw $t7,0xe8($sp) -/* f0b8ee0: 8faa00e4 */ lw $t2,0xe4($sp) -/* f0b8ee4: 27a40100 */ addiu $a0,$sp,0x100 -/* f0b8ee8: 8fa500e8 */ lw $a1,0xe8($sp) -/* f0b8eec: 0fc5cb9c */ jal func0f172e70 -/* f0b8ef0: 004a3023 */ subu $a2,$v0,$t2 -/* f0b8ef4: 8fb80068 */ lw $t8,0x68($sp) -/* f0b8ef8: 8fa200f0 */ lw $v0,0xf0($sp) -/* f0b8efc: 8fad00ec */ lw $t5,0xec($sp) -/* f0b8f00: 00186080 */ sll $t4,$t8,0x2 -/* f0b8f04: 01986021 */ addu $t4,$t4,$t8 -/* f0b8f08: 8fab00e4 */ lw $t3,0xe4($sp) -/* f0b8f0c: 000c6080 */ sll $t4,$t4,0x2 -/* f0b8f10: 3c048008 */ lui $a0,0x8008 -/* f0b8f14: 008c2021 */ addu $a0,$a0,$t4 -/* f0b8f18: 9484cf06 */ lhu $a0,-0x30fa($a0) -/* f0b8f1c: 27a70100 */ addiu $a3,$sp,0x100 -/* f0b8f20: 01a22821 */ addu $a1,$t5,$v0 -/* f0b8f24: 0fc69de5 */ jal func0f1a7794 -/* f0b8f28: 01623023 */ subu $a2,$t3,$v0 -/* f0b8f2c: 8fae0068 */ lw $t6,0x68($sp) -/* f0b8f30: 3c048008 */ lui $a0,0x8008 -/* f0b8f34: afa200fc */ sw $v0,0xfc($sp) -/* f0b8f38: 000e4080 */ sll $t0,$t6,0x2 -/* f0b8f3c: 010e4021 */ addu $t0,$t0,$t6 -/* f0b8f40: 00084080 */ sll $t0,$t0,0x2 -/* f0b8f44: 00882021 */ addu $a0,$a0,$t0 -/* f0b8f48: 0fc59ca0 */ jal func0f167280 -/* f0b8f4c: 9484cf06 */ lhu $a0,-0x30fa($a0) -/* f0b8f50: 8fb900f0 */ lw $t9,0xf0($sp) -/* f0b8f54: 8fac0064 */ lw $t4,0x64($sp) -/* f0b8f58: 3c048008 */ lui $a0,0x8008 -/* f0b8f5c: 00594821 */ addu $t1,$v0,$t9 -/* f0b8f60: 252f003f */ addiu $t7,$t1,0x3f -/* f0b8f64: 35ea003f */ ori $t2,$t7,0x3f -/* f0b8f68: 3958003f */ xori $t8,$t2,0x3f -/* f0b8f6c: 0580001b */ bltz $t4,.L0f0b8fdc -/* f0b8f70: afb800f0 */ sw $t8,0xf0($sp) -/* f0b8f74: 000c6880 */ sll $t5,$t4,0x2 -/* f0b8f78: 01ac6821 */ addu $t5,$t5,$t4 -/* f0b8f7c: 8fab00ec */ lw $t3,0xec($sp) -/* f0b8f80: 8fa800e4 */ lw $t0,0xe4($sp) -/* f0b8f84: 000d6880 */ sll $t5,$t5,0x2 -/* f0b8f88: 008d2021 */ addu $a0,$a0,$t5 -/* f0b8f8c: 9484cf06 */ lhu $a0,-0x30fa($a0) -/* f0b8f90: 27a70100 */ addiu $a3,$sp,0x100 -/* f0b8f94: 01782821 */ addu $a1,$t3,$t8 -/* f0b8f98: 0fc69de5 */ jal func0f1a7794 -/* f0b8f9c: 01183023 */ subu $a2,$t0,$t8 -/* f0b8fa0: 8fb90064 */ lw $t9,0x64($sp) -/* f0b8fa4: 3c048008 */ lui $a0,0x8008 -/* f0b8fa8: afa200f8 */ sw $v0,0xf8($sp) -/* f0b8fac: 00194880 */ sll $t1,$t9,0x2 -/* f0b8fb0: 01394821 */ addu $t1,$t1,$t9 -/* f0b8fb4: 00094880 */ sll $t1,$t1,0x2 -/* f0b8fb8: 00892021 */ addu $a0,$a0,$t1 -/* f0b8fbc: 0fc59ca0 */ jal func0f167280 -/* f0b8fc0: 9484cf06 */ lhu $a0,-0x30fa($a0) -/* f0b8fc4: 8faf00f0 */ lw $t7,0xf0($sp) -/* f0b8fc8: 004f5021 */ addu $t2,$v0,$t7 -/* f0b8fcc: 254c003f */ addiu $t4,$t2,0x3f -/* f0b8fd0: 358d003f */ ori $t5,$t4,0x3f -/* f0b8fd4: 39ab003f */ xori $t3,$t5,0x3f -/* f0b8fd8: afab00f0 */ sw $t3,0xf0($sp) -.L0f0b8fdc: -/* f0b8fdc: 0c008b49 */ jal func00022d24 -/* f0b8fe0: 8fa400fc */ lw $a0,0xfc($sp) -/* f0b8fe4: 8fae00f8 */ lw $t6,0xf8($sp) -/* f0b8fe8: 51c00004 */ beqzl $t6,.L0f0b8ffc -/* f0b8fec: 8fa4005c */ lw $a0,0x5c($sp) -/* f0b8ff0: 0c008b49 */ jal func00022d24 -/* f0b8ff4: 01c02025 */ or $a0,$t6,$zero -/* f0b8ff8: 8fa4005c */ lw $a0,0x5c($sp) -.L0f0b8ffc: -/* f0b8ffc: 8fa500fc */ lw $a1,0xfc($sp) -/* f0b9000: 8fa60058 */ lw $a2,0x58($sp) -/* f0b9004: 0c008be9 */ jal func00022fa4 -/* f0b9008: 00003825 */ or $a3,$zero,$zero -/* f0b900c: 8fa8005c */ lw $t0,0x5c($sp) -/* f0b9010: 0c008c28 */ jal func000230a0 -/* f0b9014: 8d040020 */ lw $a0,0x20($t0) -/* f0b9018: 8fb9005c */ lw $t9,0x5c($sp) -/* f0b901c: 24180100 */ addiu $t8,$zero,0x100 -/* f0b9020: 27a40100 */ addiu $a0,$sp,0x100 -/* f0b9024: 0fc5cbd5 */ jal func0f172f54 -/* f0b9028: a7380002 */ sh $t8,0x2($t9) -/* f0b902c: 0fc2777b */ jal func0f09ddec -/* f0b9030: 00000000 */ sll $zero,$zero,0x0 -/* f0b9034: 0fc2777f */ jal func0f09ddfc -/* f0b9038: 00000000 */ sll $zero,$zero,0x0 -/* f0b903c: 0fc5cbd5 */ jal func0f172f54 -/* f0b9040: 27a40100 */ addiu $a0,$sp,0x100 -/* f0b9044: 1000005d */ beqz $zero,.L0f0b91bc -/* f0b9048: 8fae005c */ lw $t6,0x5c($sp) -.L0f0b904c: -/* f0b904c: 00097880 */ sll $t7,$t1,0x2 -.L0f0b9050: -/* f0b9050: 01e97821 */ addu $t7,$t7,$t1 -/* f0b9054: 3c0a8008 */ lui $t2,%hi(bodytable) -/* f0b9058: 254acf04 */ addiu $t2,$t2,%lo(bodytable) -/* f0b905c: 000f7880 */ sll $t7,$t7,0x2 -/* f0b9060: 01ea1821 */ addu $v1,$t7,$t2 -/* f0b9064: 8c64000c */ lw $a0,0xc($v1) -/* f0b9068: 5480000e */ bnezl $a0,.L0f0b90a4 -/* f0b906c: 8c6e0000 */ lw $t6,0x0($v1) -/* f0b9070: 0fc69e11 */ jal func0f1a7844 -/* f0b9074: 94640002 */ lhu $a0,0x2($v1) -/* f0b9078: 8fac0068 */ lw $t4,0x68($sp) -/* f0b907c: 3c0b8008 */ lui $t3,%hi(bodytable) -/* f0b9080: 256bcf04 */ addiu $t3,$t3,%lo(bodytable) -/* f0b9084: 000c6880 */ sll $t5,$t4,0x2 -/* f0b9088: 01ac6821 */ addu $t5,$t5,$t4 -/* f0b908c: 000d6880 */ sll $t5,$t5,0x2 -/* f0b9090: 01ab1821 */ addu $v1,$t5,$t3 -/* f0b9094: ac62000c */ sw $v0,0xc($v1) -/* f0b9098: 24060001 */ addiu $a2,$zero,0x1 -/* f0b909c: 00402025 */ or $a0,$v0,$zero -/* f0b90a0: 8c6e0000 */ lw $t6,0x0($v1) -.L0f0b90a4: -/* f0b90a4: afa400fc */ sw $a0,0xfc($sp) -/* f0b90a8: 2419ffff */ addiu $t9,$zero,-1 -/* f0b90ac: 000ec040 */ sll $t8,$t6,0x1 -/* f0b90b0: 07010003 */ bgez $t8,.L0f0b90c0 -/* f0b90b4: 8fa90060 */ lw $t1,0x60($sp) -/* f0b90b8: 1000003f */ beqz $zero,.L0f0b91b8 -/* f0b90bc: afb90064 */ sw $t9,0x64($sp) -.L0f0b90c0: -/* f0b90c0: 11200005 */ beqz $t1,.L0f0b90d8 -/* f0b90c4: 8fa40064 */ lw $a0,0x64($sp) -/* f0b90c8: 0fc6395f */ jal func0f18e57c -/* f0b90cc: 27a50064 */ addiu $a1,$sp,0x64 -/* f0b90d0: 10000039 */ beqz $zero,.L0f0b91b8 -/* f0b90d4: afa200f8 */ sw $v0,0xf8($sp) -.L0f0b90d8: -/* f0b90d8: 8e0f0318 */ lw $t7,0x318($s0) -/* f0b90dc: 3c0a8009 */ lui $t2,0x8009 -/* f0b90e0: 8fa90064 */ lw $t1,0x64($sp) -/* f0b90e4: 51e00020 */ beqzl $t7,.L0f0b9168 -/* f0b90e8: 00097880 */ sll $t7,$t1,0x2 -/* f0b90ec: 914a0af0 */ lbu $t2,0xaf0($t2) -/* f0b90f0: 8fac0064 */ lw $t4,0x64($sp) -/* f0b90f4: 3c048008 */ lui $a0,0x8008 -/* f0b90f8: 10ca001a */ beq $a2,$t2,.L0f0b9164 -/* f0b90fc: 000c6880 */ sll $t5,$t4,0x2 -/* f0b9100: 01ac6821 */ addu $t5,$t5,$t4 -/* f0b9104: 000d6880 */ sll $t5,$t5,0x2 -/* f0b9108: 008d2021 */ addu $a0,$a0,$t5 -/* f0b910c: 0fc69e11 */ jal func0f1a7844 -/* f0b9110: 9484cf06 */ lhu $a0,-0x30fa($a0) -/* f0b9114: 8fab0064 */ lw $t3,0x64($sp) -/* f0b9118: 3c088008 */ lui $t0,%hi(bodytable) -/* f0b911c: 2508cf04 */ addiu $t0,$t0,%lo(bodytable) -/* f0b9120: 000b7080 */ sll $t6,$t3,0x2 -/* f0b9124: 01cb7021 */ addu $t6,$t6,$t3 -/* f0b9128: 000e7080 */ sll $t6,$t6,0x2 -/* f0b912c: 01c81821 */ addu $v1,$t6,$t0 -/* f0b9130: 94780002 */ lhu $t8,0x2($v1) -/* f0b9134: 3c01800a */ lui $at,0x800a -/* f0b9138: ac62000c */ sw $v0,0xc($v1) -/* f0b913c: 0018c8c0 */ sll $t9,$t8,0x3 -/* f0b9140: 00390821 */ addu $at,$at,$t9 -/* f0b9144: afa200f8 */ sw $v0,0xf8($sp) -/* f0b9148: ac206680 */ sw $zero,0x6680($at) -/* f0b914c: 00402025 */ or $a0,$v0,$zero -/* f0b9150: 8fa50064 */ lw $a1,0x64($sp) -/* f0b9154: 0fc0b76f */ jal func0f02ddbc -/* f0b9158: 8fa60068 */ lw $a2,0x68($sp) -/* f0b915c: 10000017 */ beqz $zero,.L0f0b91bc -/* f0b9160: 8fae005c */ lw $t6,0x5c($sp) -.L0f0b9164: -/* f0b9164: 00097880 */ sll $t7,$t1,0x2 -.L0f0b9168: -/* f0b9168: 01e97821 */ addu $t7,$t7,$t1 -/* f0b916c: 3c0a8008 */ lui $t2,%hi(bodytable) -/* f0b9170: 254acf04 */ addiu $t2,$t2,%lo(bodytable) -/* f0b9174: 000f7880 */ sll $t7,$t7,0x2 -/* f0b9178: 01ea1821 */ addu $v1,$t7,$t2 -/* f0b917c: 8c64000c */ lw $a0,0xc($v1) -/* f0b9180: 5480000d */ bnezl $a0,.L0f0b91b8 -/* f0b9184: afa400f8 */ sw $a0,0xf8($sp) -/* f0b9188: 0fc69e11 */ jal func0f1a7844 -/* f0b918c: 94640002 */ lhu $a0,0x2($v1) -/* f0b9190: 8fac0064 */ lw $t4,0x64($sp) -/* f0b9194: 3c0b8008 */ lui $t3,%hi(bodytable) -/* f0b9198: 256bcf04 */ addiu $t3,$t3,%lo(bodytable) -/* f0b919c: 000c6880 */ sll $t5,$t4,0x2 -/* f0b91a0: 01ac6821 */ addu $t5,$t5,$t4 -/* f0b91a4: 000d6880 */ sll $t5,$t5,0x2 -/* f0b91a8: 01ab1821 */ addu $v1,$t5,$t3 -/* f0b91ac: ac62000c */ sw $v0,0xc($v1) -/* f0b91b0: 00402025 */ or $a0,$v0,$zero -/* f0b91b4: afa400f8 */ sw $a0,0xf8($sp) -.L0f0b91b8: -/* f0b91b8: 8fae005c */ lw $t6,0x5c($sp) -.L0f0b91bc: -/* f0b91bc: 24080001 */ addiu $t0,$zero,0x1 -/* f0b91c0: 24180001 */ addiu $t8,$zero,0x1 -/* f0b91c4: afb8001c */ sw $t8,0x1c($sp) -/* f0b91c8: afa80018 */ sw $t0,0x18($sp) -/* f0b91cc: 8fa40068 */ lw $a0,0x68($sp) -/* f0b91d0: 8fa50064 */ lw $a1,0x64($sp) -/* f0b91d4: 8fa600fc */ lw $a2,0xfc($sp) -/* f0b91d8: 8fa700f8 */ lw $a3,0xf8($sp) -/* f0b91dc: afa00010 */ sw $zero,0x10($sp) -/* f0b91e0: 0fc0b3a3 */ jal func0f02ce8c -/* f0b91e4: afae0014 */ sw $t6,0x14($sp) -/* f0b91e8: 8e190284 */ lw $t9,0x284($s0) -/* f0b91ec: af2200d4 */ sw $v0,0xd4($t9) -/* f0b91f0: 8e030284 */ lw $v1,0x284($s0) -/* f0b91f4: c7b20114 */ lwc1 $f18,0x114($sp) -/* f0b91f8: 8c6400bc */ lw $a0,0xbc($v1) -/* f0b91fc: 8c6500d4 */ lw $a1,0xd4($v1) -/* f0b9200: afa00014 */ sw $zero,0x14($sp) -/* f0b9204: e7b20010 */ swc1 $f18,0x10($sp) -/* f0b9208: 24860008 */ addiu $a2,$a0,0x8 -/* f0b920c: 0fc082c5 */ jal func0f020b14 -/* f0b9210: 24870028 */ addiu $a3,$a0,0x28 -/* f0b9214: 8e0f0284 */ lw $t7,0x284($s0) -/* f0b9218: 24090006 */ addiu $t1,$zero,0x6 -/* f0b921c: 8dea00bc */ lw $t2,0xbc($t7) -/* f0b9220: a1490000 */ sb $t1,0x0($t2) -/* f0b9224: 8e0c0284 */ lw $t4,0x284($s0) -/* f0b9228: 8e0b0314 */ lw $t3,0x314($s0) -/* f0b922c: 8d8d00bc */ lw $t5,0xbc($t4) -/* f0b9230: 11600011 */ beqz $t3,.L0f0b9278 -/* f0b9234: 8da60004 */ lw $a2,0x4($t5) -/* f0b9238: 8e02028c */ lw $v0,0x28c($s0) -/* f0b923c: 3c01800b */ lui $at,0x800b -/* f0b9240: 3c0f800b */ lui $t7,%hi(g_MpPlayers) -/* f0b9244: 00027080 */ sll $t6,$v0,0x2 -/* f0b9248: 002e0821 */ addu $at,$at,$t6 -/* f0b924c: ac26c4d0 */ sw $a2,-0x3b30($at) -/* f0b9250: 8e080288 */ lw $t0,0x288($s0) -/* f0b9254: 3c01800b */ lui $at,0x800b -/* f0b9258: 25efc7b8 */ addiu $t7,$t7,%lo(g_MpPlayers) -/* f0b925c: 8d180070 */ lw $t8,0x70($t0) -/* f0b9260: 002e0821 */ addu $at,$at,$t6 -/* f0b9264: 0018c880 */ sll $t9,$t8,0x2 -/* f0b9268: 0338c821 */ addu $t9,$t9,$t8 -/* f0b926c: 0019c940 */ sll $t9,$t9,0x5 -/* f0b9270: 032f4821 */ addu $t1,$t9,$t7 -/* f0b9274: ac29c500 */ sw $t1,-0x3b00($at) -.L0f0b9278: -/* f0b9278: 8cca0018 */ lw $t2,0x18($a2) -/* f0b927c: 354c0001 */ ori $t4,$t2,0x1 -/* f0b9280: accc0018 */ sw $t4,0x18($a2) -/* f0b9284: 8e030284 */ lw $v1,0x284($s0) -/* f0b9288: 8c6500bc */ lw $a1,0xbc($v1) -/* f0b928c: 8c6400d4 */ lw $a0,0xd4($v1) -/* f0b9290: afa60110 */ sw $a2,0x110($sp) -/* f0b9294: 0c006b4d */ jal func0001ad34 -/* f0b9298: 24a50008 */ addiu $a1,$a1,0x8 -/* f0b929c: 8e0d0284 */ lw $t5,0x284($s0) -/* f0b92a0: 8fa50114 */ lw $a1,0x114($sp) -/* f0b92a4: 8dab00bc */ lw $t3,0xbc($t5) -/* f0b92a8: 0fc0f94e */ jal func0f03e538 -/* f0b92ac: 8d640004 */ lw $a0,0x4($t3) -/* f0b92b0: 8fa20110 */ lw $v0,0x110($sp) -/* f0b92b4: 8fae0064 */ lw $t6,0x64($sp) -/* f0b92b8: a04e0006 */ sb $t6,0x6($v0) -/* f0b92bc: 8fa80068 */ lw $t0,0x68($sp) -/* f0b92c0: a4480010 */ sh $t0,0x10($v0) -/* f0b92c4: 0fc0b378 */ jal func0f02cde0 -/* f0b92c8: 84440010 */ lh $a0,0x10($v0) -/* f0b92cc: 8fb80110 */ lw $t8,0x110($sp) -/* f0b92d0: 24050014 */ addiu $a1,$zero,0x14 -/* f0b92d4: 3c048008 */ lui $a0,%hi(bodytable) -/* f0b92d8: a30202fe */ sb $v0,0x2fe($t8) -/* f0b92dc: 8e190284 */ lw $t9,0x284($s0) -/* f0b92e0: 2484cf04 */ addiu $a0,$a0,%lo(bodytable) -/* f0b92e4: c7240378 */ lwc1 $f4,0x378($t9) -/* f0b92e8: e7040024 */ swc1 $f4,0x24($t8) -/* f0b92ec: 8faf0068 */ lw $t7,0x68($sp) -/* f0b92f0: 8e0e0284 */ lw $t6,0x284($s0) -/* f0b92f4: 01e50019 */ multu $t7,$a1 -/* f0b92f8: 00004812 */ mflo $t1 -/* f0b92fc: 00895021 */ addu $t2,$a0,$t1 -/* f0b9300: 8d4c0000 */ lw $t4,0x0($t2) -/* f0b9304: 000c6980 */ sll $t5,$t4,0x6 -/* f0b9308: 000d5e02 */ srl $t3,$t5,0x18 -/* f0b930c: 448b3000 */ mtc1 $t3,$f6 -/* f0b9310: 00000000 */ sll $zero,$zero,0x0 -/* f0b9314: 46803220 */ cvt.s.w $f8,$f6 -/* f0b9318: e5c819c4 */ swc1 $f8,0x19c4($t6) -/* f0b931c: 8e08029c */ lw $t0,0x29c($s0) -/* f0b9320: 0502000e */ bltzl $t0,.L0f0b935c -/* f0b9324: 8e030284 */ lw $v1,0x284($s0) -/* f0b9328: 8e030284 */ lw $v1,0x284($s0) -/* f0b932c: 8e1902a8 */ lw $t9,0x2a8($s0) -/* f0b9330: 3c01431f */ lui $at,0x431f -/* f0b9334: 57230009 */ bnel $t9,$v1,.L0f0b935c -/* f0b9338: 8e030284 */ lw $v1,0x284($s0) -/* f0b933c: 44810000 */ mtc1 $at,$f0 -/* f0b9340: c46a19c4 */ lwc1 $f10,0x19c4($v1) -/* f0b9344: 460a003c */ c.lt.s $f0,$f10 -/* f0b9348: 00000000 */ sll $zero,$zero,0x0 -/* f0b934c: 45020003 */ bc1fl .L0f0b935c -/* f0b9350: 8e030284 */ lw $v1,0x284($s0) -/* f0b9354: e46019c4 */ swc1 $f0,0x19c4($v1) -/* f0b9358: 8e030284 */ lw $v1,0x284($s0) -.L0f0b935c: -/* f0b935c: c47019c4 */ lwc1 $f16,0x19c4($v1) -/* f0b9360: e47019c0 */ swc1 $f16,0x19c0($v1) -/* f0b9364: 8fb80064 */ lw $t8,0x64($sp) -/* f0b9368: 07020010 */ bltzl $t8,.L0f0b93ac -/* f0b936c: 8e030284 */ lw $v1,0x284($s0) -/* f0b9370: 03050019 */ multu $t8,$a1 -/* f0b9374: 8e030284 */ lw $v1,0x284($s0) -/* f0b9378: c47219c0 */ lwc1 $f18,0x19c0($v1) -/* f0b937c: 00007812 */ mflo $t7 -/* f0b9380: 008f4821 */ addu $t1,$a0,$t7 -/* f0b9384: 8d2a0000 */ lw $t2,0x0($t1) -/* f0b9388: 000a6180 */ sll $t4,$t2,0x6 -/* f0b938c: 000c6e02 */ srl $t5,$t4,0x18 -/* f0b9390: 448d2000 */ mtc1 $t5,$f4 -/* f0b9394: 00000000 */ sll $zero,$zero,0x0 -/* f0b9398: 468021a0 */ cvt.s.w $f6,$f4 -/* f0b939c: 46069200 */ add.s $f8,$f18,$f6 -/* f0b93a0: 10000007 */ beqz $zero,.L0f0b93c0 -/* f0b93a4: e46819c0 */ swc1 $f8,0x19c0($v1) -/* f0b93a8: 8e030284 */ lw $v1,0x284($s0) -.L0f0b93ac: -/* f0b93ac: 3c014150 */ lui $at,0x4150 -/* f0b93b0: 44818000 */ mtc1 $at,$f16 -/* f0b93b4: c46a19c0 */ lwc1 $f10,0x19c0($v1) -/* f0b93b8: 46105100 */ add.s $f4,$f10,$f16 -/* f0b93bc: e46419c0 */ swc1 $f4,0x19c0($v1) -.L0f0b93c0: -/* f0b93c0: 8c8b00a0 */ lw $t3,0xa0($a0) -/* f0b93c4: 8c99071c */ lw $t9,0x71c($a0) -/* f0b93c8: 8e030284 */ lw $v1,0x284($s0) -/* f0b93cc: 000b7180 */ sll $t6,$t3,0x6 -/* f0b93d0: 0019c180 */ sll $t8,$t9,0x6 -/* f0b93d4: 00187e02 */ srl $t7,$t8,0x18 -/* f0b93d8: 000e4602 */ srl $t0,$t6,0x18 -/* f0b93dc: 010f4821 */ addu $t1,$t0,$t7 -/* f0b93e0: 44899000 */ mtc1 $t1,$f18 -/* f0b93e4: c46619c0 */ lwc1 $f6,0x19c0($v1) -/* f0b93e8: 46809020 */ cvt.s.w $f0,$f18 -/* f0b93ec: 4606003c */ c.lt.s $f0,$f6 -/* f0b93f0: 00000000 */ sll $zero,$zero,0x0 -/* f0b93f4: 45020004 */ bc1fl .L0f0b9408 -/* f0b93f8: c46819c4 */ lwc1 $f8,0x19c4($v1) -/* f0b93fc: e46019c0 */ swc1 $f0,0x19c0($v1) -/* f0b9400: 8e030284 */ lw $v1,0x284($s0) -/* f0b9404: c46819c4 */ lwc1 $f8,0x19c4($v1) -.L0f0b9408: -/* f0b9408: e46819bc */ swc1 $f8,0x19bc($v1) -/* f0b940c: 8faa0070 */ lw $t2,0x70($sp) -/* f0b9410: 05400023 */ bltz $t2,.L0f0b94a0 -/* f0b9414: 00000000 */ sll $zero,$zero,0x0 -/* f0b9418: 8e0c0314 */ lw $t4,0x314($s0) -/* f0b941c: 3c0b8008 */ lui $t3,%hi(proptable) -/* f0b9420: 256bb06c */ addiu $t3,$t3,%lo(proptable) -/* f0b9424: 15800013 */ bnez $t4,.L0f0b9474 -/* f0b9428: 000a68c0 */ sll $t5,$t2,0x3 -/* f0b942c: 8fb900f0 */ lw $t9,0xf0($sp) -/* f0b9430: 8fae00ec */ lw $t6,0xec($sp) -/* f0b9434: 8fb800e4 */ lw $t8,0xe4($sp) -/* f0b9438: 01ab1821 */ addu $v1,$t5,$t3 -/* f0b943c: 94640004 */ lhu $a0,0x4($v1) -/* f0b9440: afa30038 */ sw $v1,0x38($sp) -/* f0b9444: 27a70100 */ addiu $a3,$sp,0x100 -/* f0b9448: 01d92821 */ addu $a1,$t6,$t9 -/* f0b944c: 0fc69de5 */ jal func0f1a7794 -/* f0b9450: 03193023 */ subu $a2,$t8,$t9 -/* f0b9454: 8fa30038 */ lw $v1,0x38($sp) -/* f0b9458: afa200f4 */ sw $v0,0xf4($sp) -/* f0b945c: 0fc59ca0 */ jal func0f167280 -/* f0b9460: 94640004 */ lhu $a0,0x4($v1) -/* f0b9464: 0c008b49 */ jal func00022d24 -/* f0b9468: 8fa400f4 */ lw $a0,0xf4($sp) -/* f0b946c: 10000004 */ beqz $zero,.L0f0b9480 -/* f0b9470: 8faf00dc */ lw $t7,0xdc($sp) -.L0f0b9474: -/* f0b9474: afa000dc */ sw $zero,0xdc($sp) -/* f0b9478: afa000f4 */ sw $zero,0xf4($sp) -/* f0b947c: 8faf00dc */ lw $t7,0xdc($sp) -.L0f0b9480: -/* f0b9480: 8fa900f4 */ lw $t1,0xf4($sp) -/* f0b9484: 8fa40110 */ lw $a0,0x110($sp) -/* f0b9488: 8fa50070 */ lw $a1,0x70($sp) -/* f0b948c: 8fa6006c */ lw $a2,0x6c($sp) -/* f0b9490: 00003825 */ or $a3,$zero,$zero -/* f0b9494: afaf0010 */ sw $t7,0x10($sp) -/* f0b9498: 0fc22e3a */ jal func0f08b8e8 -/* f0b949c: afa90014 */ sw $t1,0x14($sp) -.L0f0b94a0: -/* f0b94a0: 0fc29c3e */ jal func0f0a70f8 -/* f0b94a4: 00000000 */ sll $zero,$zero,0x0 -/* f0b94a8: 8fa40110 */ lw $a0,0x110($sp) -/* f0b94ac: 24050000 */ addiu $a1,$zero,0x0 -/* f0b94b0: 0fc0ba68 */ jal func0f02e9a0 -/* f0b94b4: a082017c */ sb $v0,0x17c($a0) -/* f0b94b8: 0fc32e31 */ jal func0f0cb8c4 -/* f0b94bc: 8e040284 */ lw $a0,0x284($s0) -/* f0b94c0: 10000019 */ beqz $zero,.L0f0b9528 -/* f0b94c4: 8fbf002c */ lw $ra,0x2c($sp) -/* f0b94c8: 8c6a00bc */ lw $t2,0xbc($v1) -.L0f0b94cc: -/* f0b94cc: 8d440004 */ lw $a0,0x4($t2) -/* f0b94d0: 8c8d0020 */ lw $t5,0x20($a0) -/* f0b94d4: 8dab0020 */ lw $t3,0x20($t5) -/* f0b94d8: 55600013 */ bnezl $t3,.L0f0b9528 -/* f0b94dc: 8fbf002c */ lw $ra,0x2c($sp) -/* f0b94e0: 8c8e0018 */ lw $t6,0x18($a0) -/* f0b94e4: 24050000 */ addiu $a1,$zero,0x0 -/* f0b94e8: 35d90001 */ ori $t9,$t6,0x1 -/* f0b94ec: 0fc0ba68 */ jal func0f02e9a0 -/* f0b94f0: ac990018 */ sw $t9,0x18($a0) -/* f0b94f4: 8e030284 */ lw $v1,0x284($s0) -/* f0b94f8: 8c6500bc */ lw $a1,0xbc($v1) -/* f0b94fc: 8c6400d4 */ lw $a0,0xd4($v1) -/* f0b9500: 0c006b4d */ jal func0001ad34 -/* f0b9504: 24a50008 */ addiu $a1,$a1,0x8 -/* f0b9508: 8e180284 */ lw $t8,0x284($s0) -/* f0b950c: 8fa50114 */ lw $a1,0x114($sp) -/* f0b9510: 8f0800bc */ lw $t0,0xbc($t8) -/* f0b9514: 0fc0f94e */ jal func0f03e538 -/* f0b9518: 8d040004 */ lw $a0,0x4($t0) -/* f0b951c: 0fc32e31 */ jal func0f0cb8c4 -/* f0b9520: 8e040284 */ lw $a0,0x284($s0) -.L0f0b9524: -/* f0b9524: 8fbf002c */ lw $ra,0x2c($sp) -.L0f0b9528: -/* f0b9528: 8fb00028 */ lw $s0,0x28($sp) -/* f0b952c: 27bd0118 */ addiu $sp,$sp,0x118 -/* f0b9530: 03e00008 */ jr $ra -/* f0b9534: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0b9538 -/* f0b9538: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0b953c: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0b9540: 8c670284 */ lw $a3,0x284($v1) -/* f0b9544: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0b9548: afbf0014 */ sw $ra,0x14($sp) -/* f0b954c: 8cee19c8 */ lw $t6,0x19c8($a3) -/* f0b9550: 51c00037 */ beqzl $t6,.L0f0b9630 -/* f0b9554: 8fbf0014 */ lw $ra,0x14($sp) -/* f0b9558: 8c6f0314 */ lw $t7,0x314($v1) -/* f0b955c: 3c188009 */ lui $t8,0x8009 -/* f0b9560: 51e00022 */ beqzl $t7,.L0f0b95ec -/* f0b9564: ace019c8 */ sw $zero,0x19c8($a3) -/* f0b9568: 93180af0 */ lbu $t8,0xaf0($t8) -/* f0b956c: 24080001 */ addiu $t0,$zero,0x1 -/* f0b9570: 5518002f */ bnel $t0,$t8,.L0f0b9630 -/* f0b9574: 8fbf0014 */ lw $ra,0x14($sp) -/* f0b9578: 8c79006c */ lw $t9,0x6c($v1) -/* f0b957c: 00003025 */ or $a2,$zero,$zero -/* f0b9580: 00002025 */ or $a0,$zero,$zero -/* f0b9584: 13200003 */ beqz $t9,.L0f0b9594 -/* f0b9588: 00002825 */ or $a1,$zero,$zero -/* f0b958c: 10000001 */ beqz $zero,.L0f0b9594 -/* f0b9590: 01003025 */ or $a2,$t0,$zero -.L0f0b9594: -/* f0b9594: 8c690068 */ lw $t1,0x68($v1) -/* f0b9598: 00001025 */ or $v0,$zero,$zero -/* f0b959c: 11200003 */ beqz $t1,.L0f0b95ac -/* f0b95a0: 00000000 */ sll $zero,$zero,0x0 -/* f0b95a4: 10000001 */ beqz $zero,.L0f0b95ac -/* f0b95a8: 01002025 */ or $a0,$t0,$zero -.L0f0b95ac: -/* f0b95ac: 8c6a0064 */ lw $t2,0x64($v1) -/* f0b95b0: 11400003 */ beqz $t2,.L0f0b95c0 -/* f0b95b4: 00000000 */ sll $zero,$zero,0x0 -/* f0b95b8: 10000001 */ beqz $zero,.L0f0b95c0 -/* f0b95bc: 01002825 */ or $a1,$t0,$zero -.L0f0b95c0: -/* f0b95c0: 8c6b0070 */ lw $t3,0x70($v1) -/* f0b95c4: 11600003 */ beqz $t3,.L0f0b95d4 -/* f0b95c8: 00000000 */ sll $zero,$zero,0x0 -/* f0b95cc: 10000001 */ beqz $zero,.L0f0b95d4 -/* f0b95d0: 01001025 */ or $v0,$t0,$zero -.L0f0b95d4: -/* f0b95d4: 00456021 */ addu $t4,$v0,$a1 -/* f0b95d8: 01846821 */ addu $t5,$t4,$a0 -/* f0b95dc: 01a67021 */ addu $t6,$t5,$a2 -/* f0b95e0: 550e0013 */ bnel $t0,$t6,.L0f0b9630 -/* f0b95e4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0b95e8: ace019c8 */ sw $zero,0x19c8($a3) -.L0f0b95ec: -/* f0b95ec: 8c6f0284 */ lw $t7,0x284($v1) -/* f0b95f0: 00002825 */ or $a1,$zero,$zero -/* f0b95f4: 0fc08351 */ jal func0f020d44 -/* f0b95f8: 8de400bc */ lw $a0,0xbc($t7) -/* f0b95fc: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0b9600: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0b9604: 8c780284 */ lw $t8,0x284($v1) -/* f0b9608: af0000d4 */ sw $zero,0xd4($t8) -/* f0b960c: 0fc32e31 */ jal func0f0cb8c4 -/* f0b9610: 8c640284 */ lw $a0,0x284($v1) -/* f0b9614: 0fc277d4 */ jal func0f09df50 -/* f0b9618: 00000000 */ sll $zero,$zero,0x0 -/* f0b961c: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0b9620: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0b9624: 8c790284 */ lw $t9,0x284($v1) -/* f0b9628: af201bd4 */ sw $zero,0x1bd4($t9) -/* f0b962c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0b9630: -/* f0b9630: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0b9634: 03e00008 */ jr $ra -/* f0b9638: 00000000 */ sll $zero,$zero,0x0 -); - -void setTickMode(s32 tickmode) -{ - g_Vars.tickmode = tickmode; - g_Vars.in_cutscene = false; -} - -void func0f0b9650(void) -{ - setTickMode(TICKMODE_0); - var80070744 = 0; -} - -void func0f0b9674(void) -{ - setTickMode(TICKMODE_4); - var80070744 = 0; - func0f0c7d30(0); - var8009ddd8 = 0; - var8009dddc = -90; - var8009dde0 = 0; - var8009dde4 = 80; - - func0f165eec(getCurrentStageId(), 0); -} - -GLOBAL_ASM( -glabel func0f0b96e8 -/* f0b96e8: 27bdff70 */ addiu $sp,$sp,-144 -/* f0b96ec: 3c0f8007 */ lui $t7,%hi(var800707f4) -/* f0b96f0: afbf004c */ sw $ra,0x4c($sp) -/* f0b96f4: f7be0040 */ sdc1 $f30,0x40($sp) -/* f0b96f8: f7bc0038 */ sdc1 $f28,0x38($sp) -/* f0b96fc: f7ba0030 */ sdc1 $f26,0x30($sp) -/* f0b9700: f7b80028 */ sdc1 $f24,0x28($sp) -/* f0b9704: f7b60020 */ sdc1 $f22,0x20($sp) -/* f0b9708: f7b40018 */ sdc1 $f20,0x18($sp) -/* f0b970c: 25ef07f4 */ addiu $t7,$t7,%lo(var800707f4) -/* f0b9710: 8de10000 */ lw $at,0x0($t7) -/* f0b9714: 27ae0080 */ addiu $t6,$sp,0x80 -/* f0b9718: 8de90004 */ lw $t1,0x4($t7) -/* f0b971c: adc10000 */ sw $at,0x0($t6) -/* f0b9720: 8de10008 */ lw $at,0x8($t7) -/* f0b9724: 3c0b8007 */ lui $t3,%hi(var80070800) -/* f0b9728: 256b0800 */ addiu $t3,$t3,%lo(var80070800) -/* f0b972c: adc90004 */ sw $t1,0x4($t6) -/* f0b9730: adc10008 */ sw $at,0x8($t6) -/* f0b9734: 8d610000 */ lw $at,0x0($t3) -/* f0b9738: 27aa0074 */ addiu $t2,$sp,0x74 -/* f0b973c: 8d790004 */ lw $t9,0x4($t3) -/* f0b9740: ad410000 */ sw $at,0x0($t2) -/* f0b9744: 8d610008 */ lw $at,0x8($t3) -/* f0b9748: 3c0e8007 */ lui $t6,%hi(var8007080c) -/* f0b974c: 25ce080c */ addiu $t6,$t6,%lo(var8007080c) -/* f0b9750: ad590004 */ sw $t9,0x4($t2) -/* f0b9754: ad410008 */ sw $at,0x8($t2) -/* f0b9758: 8dc10000 */ lw $at,0x0($t6) -/* f0b975c: 27b80068 */ addiu $t8,$sp,0x68 -/* f0b9760: 8dcd0004 */ lw $t5,0x4($t6) -/* f0b9764: af010000 */ sw $at,0x0($t8) -/* f0b9768: 8dc10008 */ lw $at,0x8($t6) -/* f0b976c: 24040001 */ addiu $a0,$zero,0x1 -/* f0b9770: af0d0004 */ sw $t5,0x4($t8) -/* f0b9774: 0fc3060c */ jal currentPlayerSetCameraMode -/* f0b9778: af010008 */ sw $at,0x8($t8) -/* f0b977c: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0b9780: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0b9784: 8d0c0290 */ lw $t4,0x290($t0) -/* f0b9788: 55800057 */ bnezl $t4,.L0f0b98e8 -/* f0b978c: 8d0a0284 */ lw $t2,0x284($t0) -/* f0b9790: 8d070038 */ lw $a3,0x38($t0) -/* f0b9794: 00001825 */ or $v1,$zero,$zero -/* f0b9798: 3c01800a */ lui $at,0x800a -/* f0b979c: 18e00051 */ blez $a3,.L0f0b98e4 -/* f0b97a0: 3c06800a */ lui $a2,%hi(var8009dddc) -/* f0b97a4: c42cdddc */ lwc1 $f12,-0x2224($at) -/* f0b97a8: 3c017f1b */ lui $at,%hi(var7f1ad5b8) -/* f0b97ac: c43ed5b8 */ lwc1 $f30,%lo(var7f1ad5b8)($at) -/* f0b97b0: 3c014270 */ lui $at,0x4270 -/* f0b97b4: 4481e000 */ mtc1 $at,$f28 -/* f0b97b8: 3c0142a0 */ lui $at,0x42a0 -/* f0b97bc: 4481d000 */ mtc1 $at,$f26 -/* f0b97c0: 3c014334 */ lui $at,0x4334 -/* f0b97c4: 4481c000 */ mtc1 $at,$f24 -/* f0b97c8: 3c0142dc */ lui $at,0x42dc -/* f0b97cc: 4481b000 */ mtc1 $at,$f22 -/* f0b97d0: 3c01c1a0 */ lui $at,0xc1a0 -/* f0b97d4: 4481a000 */ mtc1 $at,$f20 -/* f0b97d8: 3c013f80 */ lui $at,0x3f80 -/* f0b97dc: 44819000 */ mtc1 $at,$f18 -/* f0b97e0: 3c017f1b */ lui $at,%hi(var7f1ad5bc) -/* f0b97e4: c430d5bc */ lwc1 $f16,%lo(var7f1ad5bc)($at) -/* f0b97e8: 3c017f1b */ lui $at,%hi(var7f1ad5c0) -/* f0b97ec: 3c05800a */ lui $a1,%hi(var8009ddd8) -/* f0b97f0: 3c04800a */ lui $a0,%hi(var8009dde0) -/* f0b97f4: 3c02800a */ lui $v0,%hi(var8009dde4) -/* f0b97f8: 2442dde4 */ addiu $v0,$v0,%lo(var8009dde4) -/* f0b97fc: 2484dde0 */ addiu $a0,$a0,%lo(var8009dde0) -/* f0b9800: 24a5ddd8 */ addiu $a1,$a1,%lo(var8009ddd8) -/* f0b9804: c42ed5c0 */ lwc1 $f14,%lo(var7f1ad5c0)($at) -/* f0b9808: 24c6dddc */ addiu $a2,$a2,%lo(var8009dddc) -/* f0b980c: 4610603c */ c.lt.s $f12,$f16 -.L0f0b9810: -/* f0b9810: 24630001 */ addiu $v1,$v1,0x1 -/* f0b9814: 0067082a */ slt $at,$v1,$a3 -/* f0b9818: 45020013 */ bc1fl .L0f0b9868 -/* f0b981c: 460c803e */ c.le.s $f16,$f12 -/* f0b9820: 4614603c */ c.lt.s $f12,$f20 -/* f0b9824: c4a00000 */ lwc1 $f0,0x0($a1) -/* f0b9828: 45020005 */ bc1fl .L0f0b9840 -/* f0b982c: 460cb03c */ c.lt.s $f22,$f12 -/* f0b9830: 460e0100 */ add.s $f4,$f0,$f14 -/* f0b9834: e4a40000 */ swc1 $f4,0x0($a1) -/* f0b9838: c4a00000 */ lwc1 $f0,0x0($a1) -/* f0b983c: 460cb03c */ c.lt.s $f22,$f12 -.L0f0b9840: -/* f0b9840: 00000000 */ sll $zero,$zero,0x0 -/* f0b9844: 45020005 */ bc1fl .L0f0b985c -/* f0b9848: 46006200 */ add.s $f8,$f12,$f0 -/* f0b984c: 460e0181 */ sub.s $f6,$f0,$f14 -/* f0b9850: e4a60000 */ swc1 $f6,0x0($a1) -/* f0b9854: c4a00000 */ lwc1 $f0,0x0($a1) -/* f0b9858: 46006200 */ add.s $f8,$f12,$f0 -.L0f0b985c: -/* f0b985c: e4c80000 */ swc1 $f8,0x0($a2) -/* f0b9860: c4cc0000 */ lwc1 $f12,0x0($a2) -/* f0b9864: 460c803e */ c.le.s $f16,$f12 -.L0f0b9868: -/* f0b9868: 00000000 */ sll $zero,$zero,0x0 -/* f0b986c: 45020004 */ bc1fl .L0f0b9880 -/* f0b9870: 460cd03c */ c.lt.s $f26,$f12 -/* f0b9874: e4d80000 */ swc1 $f24,0x0($a2) -/* f0b9878: c4cc0000 */ lwc1 $f12,0x0($a2) -/* f0b987c: 460cd03c */ c.lt.s $f26,$f12 -.L0f0b9880: -/* f0b9880: 00000000 */ sll $zero,$zero,0x0 -/* f0b9884: 45000015 */ bc1f .L0f0b98dc -/* f0b9888: 00000000 */ sll $zero,$zero,0x0 -/* f0b988c: c4420000 */ lwc1 $f2,0x0($v0) -/* f0b9890: c4800000 */ lwc1 $f0,0x0($a0) -/* f0b9894: 4602e03c */ c.lt.s $f28,$f2 -/* f0b9898: 00000000 */ sll $zero,$zero,0x0 -/* f0b989c: 45020005 */ bc1fl .L0f0b98b4 -/* f0b98a0: 461e0100 */ add.s $f4,$f0,$f30 -/* f0b98a4: 460e0281 */ sub.s $f10,$f0,$f14 -/* f0b98a8: 10000003 */ beqz $zero,.L0f0b98b8 -/* f0b98ac: e48a0000 */ swc1 $f10,0x0($a0) -/* f0b98b0: 461e0100 */ add.s $f4,$f0,$f30 -.L0f0b98b4: -/* f0b98b4: e4840000 */ swc1 $f4,0x0($a0) -.L0f0b98b8: -/* f0b98b8: c4860000 */ lwc1 $f6,0x0($a0) -/* f0b98bc: 46061200 */ add.s $f8,$f2,$f6 -/* f0b98c0: e4480000 */ swc1 $f8,0x0($v0) -/* f0b98c4: c44a0000 */ lwc1 $f10,0x0($v0) -/* f0b98c8: 4612503c */ c.lt.s $f10,$f18 -/* f0b98cc: 00000000 */ sll $zero,$zero,0x0 -/* f0b98d0: 45000002 */ bc1f .L0f0b98dc -/* f0b98d4: 00000000 */ sll $zero,$zero,0x0 -/* f0b98d8: e4520000 */ swc1 $f18,0x0($v0) -.L0f0b98dc: -/* f0b98dc: 5420ffcc */ bnezl $at,.L0f0b9810 -/* f0b98e0: 4610603c */ c.lt.s $f12,$f16 -.L0f0b98e4: -/* f0b98e4: 8d0a0284 */ lw $t2,0x284($t0) -.L0f0b98e8: -/* f0b98e8: 3c06800a */ lui $a2,%hi(var8009dddc) -/* f0b98ec: 24c6dddc */ addiu $a2,$a2,%lo(var8009dddc) -/* f0b98f0: c4c40000 */ lwc1 $f4,0x0($a2) -/* f0b98f4: c5460144 */ lwc1 $f6,0x144($t2) -/* f0b98f8: 3c014334 */ lui $at,0x4334 -/* f0b98fc: 4481c000 */ mtc1 $at,$f24 -/* f0b9900: 46062201 */ sub.s $f8,$f4,$f6 -/* f0b9904: 3c017f1b */ lui $at,%hi(var7f1ad5c4) -/* f0b9908: c42ad5c4 */ lwc1 $f10,%lo(var7f1ad5c4)($at) -/* f0b990c: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0b9910: 46182503 */ div.s $f20,$f4,$f24 -/* f0b9914: 0c0068f7 */ jal func0001a3dc -/* f0b9918: 4600a306 */ mov.s $f12,$f20 -/* f0b991c: 3c02800a */ lui $v0,%hi(var8009dde4) -/* f0b9920: 2442dde4 */ addiu $v0,$v0,%lo(var8009dde4) -/* f0b9924: c4420000 */ lwc1 $f2,0x0($v0) -/* f0b9928: 3c03800a */ lui $v1,0x800a -/* f0b992c: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f0b9930: 46020182 */ mul.s $f6,$f0,$f2 -/* f0b9934: 3c017f1b */ lui $at,%hi(var7f1ad5c8) -/* f0b9938: c468037c */ lwc1 $f8,0x37c($v1) -/* f0b993c: 4600a306 */ mov.s $f12,$f20 -/* f0b9940: 46083280 */ add.s $f10,$f6,$f8 -/* f0b9944: c426d5c8 */ lwc1 $f6,%lo(var7f1ad5c8)($at) -/* f0b9948: 46061202 */ mul.s $f8,$f2,$f6 -/* f0b994c: e7aa0080 */ swc1 $f10,0x80($sp) -/* f0b9950: c4640380 */ lwc1 $f4,0x380($v1) -/* f0b9954: 46082280 */ add.s $f10,$f4,$f8 -/* f0b9958: 0c0068f4 */ jal func0001a3d0 -/* f0b995c: e7aa0084 */ swc1 $f10,0x84($sp) -/* f0b9960: 3c02800a */ lui $v0,%hi(var8009dde4) -/* f0b9964: 2442dde4 */ addiu $v0,$v0,%lo(var8009dde4) -/* f0b9968: c4460000 */ lwc1 $f6,0x0($v0) -/* f0b996c: 3c03800a */ lui $v1,0x800a -/* f0b9970: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f0b9974: 46060102 */ mul.s $f4,$f0,$f6 -/* f0b9978: 27a40080 */ addiu $a0,$sp,0x80 -/* f0b997c: c4680384 */ lwc1 $f8,0x384($v1) -/* f0b9980: 27a50068 */ addiu $a1,$sp,0x68 -/* f0b9984: 27a60074 */ addiu $a2,$sp,0x74 -/* f0b9988: 46082280 */ add.s $f10,$f4,$f8 -/* f0b998c: c7a40080 */ lwc1 $f4,0x80($sp) -/* f0b9990: e7aa0088 */ swc1 $f10,0x88($sp) -/* f0b9994: c466037c */ lwc1 $f6,0x37c($v1) -/* f0b9998: 46043201 */ sub.s $f8,$f6,$f4 -/* f0b999c: c7a40084 */ lwc1 $f4,0x84($sp) -/* f0b99a0: e7a80074 */ swc1 $f8,0x74($sp) -/* f0b99a4: c4660380 */ lwc1 $f6,0x380($v1) -/* f0b99a8: 46043201 */ sub.s $f8,$f6,$f4 -/* f0b99ac: e7a80078 */ swc1 $f8,0x78($sp) -/* f0b99b0: c4660384 */ lwc1 $f6,0x384($v1) -/* f0b99b4: 460a3101 */ sub.s $f4,$f6,$f10 -/* f0b99b8: e7a4007c */ swc1 $f4,0x7c($sp) -/* f0b99bc: 8c6800bc */ lw $t0,0xbc($v1) -/* f0b99c0: 250b0028 */ addiu $t3,$t0,0x28 -/* f0b99c4: afab0010 */ sw $t3,0x10($sp) -/* f0b99c8: 0fc30610 */ jal func0f0c1840 -/* f0b99cc: 25070008 */ addiu $a3,$t0,0x8 -/* f0b99d0: 3c02800a */ lui $v0,%hi(var8009dde4) -/* f0b99d4: 2442dde4 */ addiu $v0,$v0,%lo(var8009dde4) -/* f0b99d8: 3c0140a0 */ lui $at,0x40a0 -/* f0b99dc: 44813000 */ mtc1 $at,$f6 -/* f0b99e0: c4480000 */ lwc1 $f8,0x0($v0) -/* f0b99e4: 4606403c */ c.lt.s $f8,$f6 -/* f0b99e8: 00000000 */ sll $zero,$zero,0x0 -/* f0b99ec: 45020004 */ bc1fl .L0f0b9a00 -/* f0b99f0: 8fbf004c */ lw $ra,0x4c($sp) -/* f0b99f4: 0fc2e6bf */ jal func0f0b9afc -/* f0b99f8: 00000000 */ sll $zero,$zero,0x0 -/* f0b99fc: 8fbf004c */ lw $ra,0x4c($sp) -.L0f0b9a00: -/* f0b9a00: d7b40018 */ ldc1 $f20,0x18($sp) -/* f0b9a04: d7b60020 */ ldc1 $f22,0x20($sp) -/* f0b9a08: d7b80028 */ ldc1 $f24,0x28($sp) -/* f0b9a0c: d7ba0030 */ ldc1 $f26,0x30($sp) -/* f0b9a10: d7bc0038 */ ldc1 $f28,0x38($sp) -/* f0b9a14: d7be0040 */ ldc1 $f30,0x40($sp) -/* f0b9a18: 03e00008 */ jr $ra -/* f0b9a1c: 27bd0090 */ addiu $sp,$sp,0x90 -); - -void func0f0b9a20(void) -{ - setTickMode(TICKMODE_1); - var80070744 = 0; - func0f0c7d30(0); - - if (getCurrentStageId() == STAGE_TEST_LEN) { - currentPlayerSetFadeColour(0, 0, 0, 1); - currentPlayerSetFadeFrac(0, 1); - } else if (var80070748 != 0) { - currentPlayerSetFadeColour(0, 0, 0, 1); - currentPlayerSetFadeFrac(60, 0); - } - - func0f165eec(getCurrentStageId(), 0); - currentPlayerEquipWeapon(1, g_DefaultWeaponArgument); - currentPlayerEquipWeapon(0, g_DefaultWeapon); - var8007074c = 0; -} - -void func0f0b9afc(void) -{ - if (var800624a4) { - func0000e95c(0x5a); - } else if (g_Vars.unk0004d3) { - g_Vars.unk0004d6 = 1; - } else { - setTickMode(TICKMODE_1); - var80070744 = 0; - releaseObj(0); - } -} - -void warpBondToPad(s16 pad) -{ - setTickMode(TICKMODE_3); - var80070744 = 0; - releaseObj(5); - func0f0c1d20(); - g_WarpPadId = pad; -} - -void func0f0b9bac(s32 arg0, s32 arg1, s32 arg2) -{ - setTickMode(TICKMODE_3); - var80070744 = 0; - releaseObj(5); - func0f0c1d20(); - g_WarpPadId = -1; - var8009ddec = arg0; - var8009de08 = arg1; - var8009de0c = arg2; -} - -void func0f0b9c1c(f32 arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5) -{ - setTickMode(TICKMODE_3); - var80070744 = 0; - releaseObj(5); - func0f0c1d20(); - g_WarpPadId = -1; - var8009ddec = 0; - var8009ddf0 = arg0; - var8009ddf4 = arg1; - var8009ddf8 = arg2; - var8009ddfc = arg3; - var8009de00 = arg4; - var8009de04 = arg5; -} - -GLOBAL_ASM( -glabel func0f0b9cbc -/* f0b9cbc: 27bdff48 */ addiu $sp,$sp,-184 -/* f0b9cc0: 3c0f8007 */ lui $t7,%hi(var80070818) -/* f0b9cc4: afbf0024 */ sw $ra,0x24($sp) -/* f0b9cc8: afb00020 */ sw $s0,0x20($sp) -/* f0b9ccc: 25ef0818 */ addiu $t7,$t7,%lo(var80070818) -/* f0b9cd0: 8de10000 */ lw $at,0x0($t7) -/* f0b9cd4: 27ae0058 */ addiu $t6,$sp,0x58 -/* f0b9cd8: 8de80004 */ lw $t0,0x4($t7) -/* f0b9cdc: adc10000 */ sw $at,0x0($t6) -/* f0b9ce0: 8de10008 */ lw $at,0x8($t7) -/* f0b9ce4: 3c0a8007 */ lui $t2,%hi(var80070824) -/* f0b9ce8: 254a0824 */ addiu $t2,$t2,%lo(var80070824) -/* f0b9cec: adc80004 */ sw $t0,0x4($t6) -/* f0b9cf0: adc10008 */ sw $at,0x8($t6) -/* f0b9cf4: 8d410000 */ lw $at,0x0($t2) -/* f0b9cf8: 27a9004c */ addiu $t1,$sp,0x4c -/* f0b9cfc: 8d4d0004 */ lw $t5,0x4($t2) -/* f0b9d00: ad210000 */ sw $at,0x0($t1) -/* f0b9d04: 8d410008 */ lw $at,0x8($t2) -/* f0b9d08: 3c188007 */ lui $t8,%hi(var80070830) -/* f0b9d0c: 27180830 */ addiu $t8,$t8,%lo(var80070830) -/* f0b9d10: ad2d0004 */ sw $t5,0x4($t1) -/* f0b9d14: ad210008 */ sw $at,0x8($t1) -/* f0b9d18: 8f010000 */ lw $at,0x0($t8) -/* f0b9d1c: 27b90040 */ addiu $t9,$sp,0x40 -/* f0b9d20: 8f080004 */ lw $t0,0x4($t8) -/* f0b9d24: af210000 */ sw $at,0x0($t9) -/* f0b9d28: 8f010008 */ lw $at,0x8($t8) -/* f0b9d2c: 24040001 */ addiu $a0,$zero,0x1 -/* f0b9d30: af280004 */ sw $t0,0x4($t9) -/* f0b9d34: 0fc3060c */ jal currentPlayerSetCameraMode -/* f0b9d38: af210008 */ sw $at,0x8($t9) -/* f0b9d3c: 3c04800a */ lui $a0,0x800a -/* f0b9d40: 8484dde8 */ lh $a0,-0x2218($a0) -/* f0b9d44: 3c10800a */ lui $s0,%hi(var8009ddec) -/* f0b9d48: 24050042 */ addiu $a1,$zero,0x42 -/* f0b9d4c: 0480000f */ bltz $a0,.L0f0b9d8c -/* f0b9d50: 2610ddec */ addiu $s0,$s0,%lo(var8009ddec) -/* f0b9d54: 0fc456ac */ jal padUnpack -/* f0b9d58: 27a60064 */ addiu $a2,$sp,0x64 -/* f0b9d5c: c7a20064 */ lwc1 $f2,0x64($sp) -/* f0b9d60: c7ae0068 */ lwc1 $f14,0x68($sp) -/* f0b9d64: c7b0006c */ lwc1 $f16,0x6c($sp) -/* f0b9d68: 8fac00ac */ lw $t4,0xac($sp) -/* f0b9d6c: e7a20058 */ swc1 $f2,0x58($sp) -/* f0b9d70: e7a20030 */ swc1 $f2,0x30($sp) -/* f0b9d74: e7ae005c */ swc1 $f14,0x5c($sp) -/* f0b9d78: e7ae0034 */ swc1 $f14,0x34($sp) -/* f0b9d7c: e7b00060 */ swc1 $f16,0x60($sp) -/* f0b9d80: e7b00038 */ swc1 $f16,0x38($sp) -/* f0b9d84: 10000096 */ beqz $zero,.L0f0b9fe0 -/* f0b9d88: afac003c */ sw $t4,0x3c($sp) -.L0f0b9d8c: -/* f0b9d8c: 8e020000 */ lw $v0,0x0($s0) -/* f0b9d90: 3c04800a */ lui $a0,0x800a -/* f0b9d94: 24050042 */ addiu $a1,$zero,0x42 -/* f0b9d98: 10400030 */ beqz $v0,.L0f0b9e5c -/* f0b9d9c: 27a60064 */ addiu $a2,$sp,0x64 -/* f0b9da0: c4440004 */ lwc1 $f4,0x4($v0) -/* f0b9da4: 24050042 */ addiu $a1,$zero,0x42 -/* f0b9da8: 27a60064 */ addiu $a2,$sp,0x64 -/* f0b9dac: e7a40058 */ swc1 $f4,0x58($sp) -/* f0b9db0: c4460008 */ lwc1 $f6,0x8($v0) -/* f0b9db4: e7a6005c */ swc1 $f6,0x5c($sp) -/* f0b9db8: c448000c */ lwc1 $f8,0xc($v0) -/* f0b9dbc: e7a80060 */ swc1 $f8,0x60($sp) -/* f0b9dc0: 0fc456ac */ jal padUnpack -/* f0b9dc4: 8c440018 */ lw $a0,0x18($v0) -/* f0b9dc8: 3c09800a */ lui $t1,0x800a -/* f0b9dcc: 8d29de08 */ lw $t1,-0x21f8($t1) -/* f0b9dd0: 8fab00ac */ lw $t3,0xac($sp) -/* f0b9dd4: c7a20064 */ lwc1 $f2,0x64($sp) -/* f0b9dd8: c7ae0068 */ lwc1 $f14,0x68($sp) -/* f0b9ddc: c7b0006c */ lwc1 $f16,0x6c($sp) -/* f0b9de0: 24010001 */ addiu $at,$zero,0x1 -/* f0b9de4: afab003c */ sw $t3,0x3c($sp) -/* f0b9de8: e7a20030 */ swc1 $f2,0x30($sp) -/* f0b9dec: e7ae0034 */ swc1 $f14,0x34($sp) -/* f0b9df0: 1121007b */ beq $t1,$at,.L0f0b9fe0 -/* f0b9df4: e7b00038 */ swc1 $f16,0x38($sp) -/* f0b9df8: 8e0a0000 */ lw $t2,0x0($s0) -/* f0b9dfc: 0c0068f4 */ jal func0001a3d0 -/* f0b9e00: c54c0014 */ lwc1 $f12,0x14($t2) -/* f0b9e04: 8e0d0000 */ lw $t5,0x0($s0) -/* f0b9e08: e7a0002c */ swc1 $f0,0x2c($sp) -/* f0b9e0c: 0c0068f7 */ jal func0001a3dc -/* f0b9e10: c5ac0010 */ lwc1 $f12,0x10($t5) -/* f0b9e14: c7aa002c */ lwc1 $f10,0x2c($sp) -/* f0b9e18: 8e0f0000 */ lw $t7,0x0($s0) -/* f0b9e1c: 460a0482 */ mul.s $f18,$f0,$f10 -/* f0b9e20: e7b2004c */ swc1 $f18,0x4c($sp) -/* f0b9e24: 0c0068f7 */ jal func0001a3dc -/* f0b9e28: c5ec0014 */ lwc1 $f12,0x14($t7) -/* f0b9e2c: 8e0e0000 */ lw $t6,0x0($s0) -/* f0b9e30: e7a00050 */ swc1 $f0,0x50($sp) -/* f0b9e34: 0c0068f4 */ jal func0001a3d0 -/* f0b9e38: c5cc0014 */ lwc1 $f12,0x14($t6) -/* f0b9e3c: 8e190000 */ lw $t9,0x0($s0) -/* f0b9e40: e7a0002c */ swc1 $f0,0x2c($sp) -/* f0b9e44: 0c0068f4 */ jal func0001a3d0 -/* f0b9e48: c72c0010 */ lwc1 $f12,0x10($t9) -/* f0b9e4c: c7a4002c */ lwc1 $f4,0x2c($sp) -/* f0b9e50: 46040182 */ mul.s $f6,$f0,$f4 -/* f0b9e54: 10000062 */ beqz $zero,.L0f0b9fe0 -/* f0b9e58: e7a60054 */ swc1 $f6,0x54($sp) -.L0f0b9e5c: -/* f0b9e5c: 0fc456ac */ jal padUnpack -/* f0b9e60: 8c84de04 */ lw $a0,-0x21fc($a0) -/* f0b9e64: 8fb800ac */ lw $t8,0xac($sp) -/* f0b9e68: c7a20064 */ lwc1 $f2,0x64($sp) -/* f0b9e6c: c7ae0068 */ lwc1 $f14,0x68($sp) -/* f0b9e70: c7b0006c */ lwc1 $f16,0x6c($sp) -/* f0b9e74: 3c10800a */ lui $s0,%hi(var8009ddf0) -/* f0b9e78: 2610ddf0 */ addiu $s0,$s0,%lo(var8009ddf0) -/* f0b9e7c: c60c0000 */ lwc1 $f12,0x0($s0) -/* f0b9e80: afb8003c */ sw $t8,0x3c($sp) -/* f0b9e84: e7a20030 */ swc1 $f2,0x30($sp) -/* f0b9e88: e7ae0034 */ swc1 $f14,0x34($sp) -/* f0b9e8c: 0c0068f7 */ jal func0001a3dc -/* f0b9e90: e7b00038 */ swc1 $f16,0x38($sp) -/* f0b9e94: e7a0002c */ swc1 $f0,0x2c($sp) -/* f0b9e98: 0c0068f4 */ jal func0001a3d0 -/* f0b9e9c: c60c0000 */ lwc1 $f12,0x0($s0) -/* f0b9ea0: 3c01800a */ lui $at,0x800a -/* f0b9ea4: c42addf8 */ lwc1 $f10,-0x2208($at) -/* f0b9ea8: c7a8002c */ lwc1 $f8,0x2c($sp) -/* f0b9eac: 3c01800a */ lui $at,0x800a -/* f0b9eb0: c7ae0034 */ lwc1 $f14,0x34($sp) -/* f0b9eb4: 460a4482 */ mul.s $f18,$f8,$f10 -/* f0b9eb8: c426de00 */ lwc1 $f6,-0x2200($at) -/* f0b9ebc: c7a20030 */ lwc1 $f2,0x30($sp) -/* f0b9ec0: 3c01800a */ lui $at,0x800a -/* f0b9ec4: c42addfc */ lwc1 $f10,-0x2204($at) -/* f0b9ec8: 46067200 */ add.s $f8,$f14,$f6 -/* f0b9ecc: c60c0000 */ lwc1 $f12,0x0($s0) -/* f0b9ed0: 46121100 */ add.s $f4,$f2,$f18 -/* f0b9ed4: 460a4480 */ add.s $f18,$f8,$f10 -/* f0b9ed8: e7a40058 */ swc1 $f4,0x58($sp) -/* f0b9edc: 0c0068f4 */ jal func0001a3d0 -/* f0b9ee0: e7b2005c */ swc1 $f18,0x5c($sp) -/* f0b9ee4: e7a0002c */ swc1 $f0,0x2c($sp) -/* f0b9ee8: 0c0068f7 */ jal func0001a3dc -/* f0b9eec: c60c0000 */ lwc1 $f12,0x0($s0) -/* f0b9ef0: 3c01800a */ lui $at,0x800a -/* f0b9ef4: c426ddf8 */ lwc1 $f6,-0x2208($at) -/* f0b9ef8: c7a4002c */ lwc1 $f4,0x2c($sp) -/* f0b9efc: c7b00038 */ lwc1 $f16,0x38($sp) -/* f0b9f00: c60c0000 */ lwc1 $f12,0x0($s0) -/* f0b9f04: 46062202 */ mul.s $f8,$f4,$f6 -/* f0b9f08: 46088280 */ add.s $f10,$f16,$f8 -/* f0b9f0c: 0c0068f4 */ jal func0001a3d0 -/* f0b9f10: e7aa0060 */ swc1 $f10,0x60($sp) -/* f0b9f14: 3c01800a */ lui $at,0x800a -/* f0b9f18: c7ae0034 */ lwc1 $f14,0x34($sp) -/* f0b9f1c: c426de00 */ lwc1 $f6,-0x2200($at) -/* f0b9f20: c7a20030 */ lwc1 $f2,0x30($sp) -/* f0b9f24: c7b20058 */ lwc1 $f18,0x58($sp) -/* f0b9f28: 46067200 */ add.s $f8,$f14,$f6 -/* f0b9f2c: c7aa005c */ lwc1 $f10,0x5c($sp) -/* f0b9f30: c60c0000 */ lwc1 $f12,0x0($s0) -/* f0b9f34: 46121101 */ sub.s $f4,$f2,$f18 -/* f0b9f38: 460a4481 */ sub.s $f18,$f8,$f10 -/* f0b9f3c: e7a4004c */ swc1 $f4,0x4c($sp) -/* f0b9f40: 0c0068f7 */ jal func0001a3dc -/* f0b9f44: e7b20050 */ swc1 $f18,0x50($sp) -/* f0b9f48: 3c017f1b */ lui $at,%hi(var7f1ad5cc) -/* f0b9f4c: c42cd5cc */ lwc1 $f12,%lo(var7f1ad5cc)($at) -/* f0b9f50: 3c01800a */ lui $at,0x800a -/* f0b9f54: c428ddf4 */ lwc1 $f8,-0x220c($at) -/* f0b9f58: 3c01800a */ lui $at,0x800a -/* f0b9f5c: c42aa00c */ lwc1 $f10,-0x5ff4($at) -/* f0b9f60: c7b00038 */ lwc1 $f16,0x38($sp) -/* f0b9f64: c7a40060 */ lwc1 $f4,0x60($sp) -/* f0b9f68: 460a4482 */ mul.s $f18,$f8,$f10 -/* f0b9f6c: 44800000 */ mtc1 $zero,$f0 -/* f0b9f70: 46048181 */ sub.s $f6,$f16,$f4 -/* f0b9f74: c6040000 */ lwc1 $f4,0x0($s0) -/* f0b9f78: e7a60054 */ swc1 $f6,0x54($sp) -/* f0b9f7c: 46122180 */ add.s $f6,$f4,$f18 -/* f0b9f80: e6060000 */ swc1 $f6,0x0($s0) -/* f0b9f84: c6020000 */ lwc1 $f2,0x0($s0) -/* f0b9f88: 4602603e */ c.le.s $f12,$f2 -/* f0b9f8c: 00000000 */ sll $zero,$zero,0x0 -/* f0b9f90: 45020009 */ bc1fl .L0f0b9fb8 -/* f0b9f94: 4600103c */ c.lt.s $f2,$f0 -/* f0b9f98: 460c1201 */ sub.s $f8,$f2,$f12 -.L0f0b9f9c: -/* f0b9f9c: e6080000 */ swc1 $f8,0x0($s0) -/* f0b9fa0: c6020000 */ lwc1 $f2,0x0($s0) -/* f0b9fa4: 4602603e */ c.le.s $f12,$f2 -/* f0b9fa8: 00000000 */ sll $zero,$zero,0x0 -/* f0b9fac: 4503fffb */ bc1tl .L0f0b9f9c -/* f0b9fb0: 460c1201 */ sub.s $f8,$f2,$f12 -/* f0b9fb4: 4600103c */ c.lt.s $f2,$f0 -.L0f0b9fb8: -/* f0b9fb8: 00000000 */ sll $zero,$zero,0x0 -/* f0b9fbc: 45020009 */ bc1fl .L0f0b9fe4 -/* f0b9fc0: 8fa8003c */ lw $t0,0x3c($sp) -/* f0b9fc4: 460c1280 */ add.s $f10,$f2,$f12 -.L0f0b9fc8: -/* f0b9fc8: e60a0000 */ swc1 $f10,0x0($s0) -/* f0b9fcc: c6020000 */ lwc1 $f2,0x0($s0) -/* f0b9fd0: 4600103c */ c.lt.s $f2,$f0 -/* f0b9fd4: 00000000 */ sll $zero,$zero,0x0 -/* f0b9fd8: 4503fffb */ bc1tl .L0f0b9fc8 -/* f0b9fdc: 460c1280 */ add.s $f10,$f2,$f12 -.L0f0b9fe0: -/* f0b9fe0: 8fa8003c */ lw $t0,0x3c($sp) -.L0f0b9fe4: -/* f0b9fe4: 27a40058 */ addiu $a0,$sp,0x58 -/* f0b9fe8: 27a50040 */ addiu $a1,$sp,0x40 -/* f0b9fec: 27a6004c */ addiu $a2,$sp,0x4c -/* f0b9ff0: 27a70030 */ addiu $a3,$sp,0x30 -/* f0b9ff4: 0fc306e9 */ jal func0f0c1ba4 -/* f0b9ff8: afa80010 */ sw $t0,0x10($sp) -/* f0b9ffc: 8fbf0024 */ lw $ra,0x24($sp) -/* f0ba000: 8fb00020 */ lw $s0,0x20($sp) -/* f0ba004: 27bd00b8 */ addiu $sp,$sp,0xb8 -/* f0ba008: 03e00008 */ jr $ra -/* f0ba00c: 00000000 */ sll $zero,$zero,0x0 -); - -void func0f0ba010(void) -{ - setTickMode(TICKMODE_6); - var80070744 = 0; - releaseObj(5); - func0f0c1d20(); - var8009de14 = var8009de20; - var8009de10 = var8009de20 >> 2; - var8009de1c = 0; - var8009de2c = -1; - var80070764 = 1; - func0f11dcb0(1); - g_Vars.in_cutscene = g_Vars.tickmode == TICKMODE_6 && var8009de10 < func00023768(var8009de18) - 1; - g_Vars.unk0004e2 = 0; -} - -GLOBAL_ASM( -glabel cameraDoAnimation -/* f0ba0d4: 3c0e8006 */ lui $t6,0x8006 -/* f0ba0d8: 8dce24a4 */ lw $t6,0x24a4($t6) -/* f0ba0dc: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0ba0e0: afbf0014 */ sw $ra,0x14($sp) -/* f0ba0e4: 15c00004 */ bnez $t6,.L0f0ba0f8 -/* f0ba0e8: afa40018 */ sw $a0,0x18($sp) -/* f0ba0ec: 3c0f800a */ lui $t7,0x800a -/* f0ba0f0: 81efa493 */ lb $t7,-0x5b6d($t7) -/* f0ba0f4: 11e00008 */ beqz $t7,.L0f0ba118 -.L0f0ba0f8: -/* f0ba0f8: 3c18800a */ lui $t8,0x800a -/* f0ba0fc: 8f18a48c */ lw $t8,-0x5b74($t8) -/* f0ba100: 3c19800a */ lui $t9,0x800a -/* f0ba104: 13000004 */ beqz $t8,.L0f0ba118 -/* f0ba108: 00000000 */ sll $zero,$zero,0x0 -/* f0ba10c: 8f39de24 */ lw $t9,-0x21dc($t9) -/* f0ba110: 5720001c */ bnezl $t9,.L0f0ba184 -/* f0ba114: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0ba118: -/* f0ba118: 0c004f75 */ jal func00013dd4 -/* f0ba11c: 00000000 */ sll $zero,$zero,0x0 -/* f0ba120: 3c02800a */ lui $v0,0x800a -/* f0ba124: 8c42a26c */ lw $v0,-0x5d94($v0) -/* f0ba128: 24030006 */ addiu $v1,$zero,0x6 -/* f0ba12c: 3c01800a */ lui $at,0x800a -/* f0ba130: 10620005 */ beq $v1,$v0,.L0f0ba148 -/* f0ba134: 00000000 */ sll $zero,$zero,0x0 -/* f0ba138: 44802000 */ mtc1 $zero,$f4 -/* f0ba13c: ac20de24 */ sw $zero,-0x21dc($at) -/* f0ba140: 3c01800a */ lui $at,0x800a -/* f0ba144: e424de28 */ swc1 $f4,-0x21d8($at) -.L0f0ba148: -/* f0ba148: 50620004 */ beql $v1,$v0,.L0f0ba15c -/* f0ba14c: 87a8001a */ lh $t0,0x1a($sp) -/* f0ba150: 0fc2e17e */ jal func0f0b85f8 -/* f0ba154: 00000000 */ sll $zero,$zero,0x0 -/* f0ba158: 87a8001a */ lh $t0,0x1a($sp) -.L0f0ba15c: -/* f0ba15c: 3c09800a */ lui $t1,0x800a -/* f0ba160: 8d29a244 */ lw $t1,-0x5dbc($t1) -/* f0ba164: 3c01800a */ lui $at,0x800a -/* f0ba168: a428de18 */ sh $t0,-0x21e8($at) -/* f0ba16c: 8d2a19c8 */ lw $t2,0x19c8($t1) -/* f0ba170: 51400004 */ beqzl $t2,.L0f0ba184 -/* f0ba174: 8fbf0014 */ lw $ra,0x14($sp) -/* f0ba178: 0fc2e804 */ jal func0f0ba010 -/* f0ba17c: 00000000 */ sll $zero,$zero,0x0 -/* f0ba180: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0ba184: -/* f0ba184: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0ba188: 03e00008 */ jr $ra -/* f0ba18c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0ba190 -/* f0ba190: 3c01800a */ lui $at,0x800a -/* f0ba194: 27bdff60 */ addiu $sp,$sp,-160 -/* f0ba198: ac24de2c */ sw $a0,-0x21d4($at) -/* f0ba19c: afbf0024 */ sw $ra,0x24($sp) -/* f0ba1a0: 3c04800a */ lui $a0,0x800a -/* f0ba1a4: 0c008dda */ jal func00023768 -/* f0ba1a8: 8484de18 */ lh $a0,-0x21e8($a0) -/* f0ba1ac: 244effff */ addiu $t6,$v0,-1 -/* f0ba1b0: 3c04800a */ lui $a0,0x800a -/* f0ba1b4: afae0034 */ sw $t6,0x34($sp) -/* f0ba1b8: 0c008f4e */ jal func00023d38 -/* f0ba1bc: 8484de18 */ lh $a0,-0x21e8($a0) -/* f0ba1c0: 3c04800a */ lui $a0,0x800a -/* f0ba1c4: 8484de18 */ lh $a0,-0x21e8($a0) -/* f0ba1c8: 0c008eac */ jal func00023ab0 -/* f0ba1cc: 8fa50034 */ lw $a1,0x34($sp) -/* f0ba1d0: 0c008f43 */ jal func00023d0c -/* f0ba1d4: a3a2007b */ sb $v0,0x7b($sp) -/* f0ba1d8: 93af007b */ lbu $t7,0x7b($sp) -/* f0ba1dc: 3c068008 */ lui $a2,%hi(stagethinglist_221b4) -/* f0ba1e0: 3c07800a */ lui $a3,0x800a -/* f0ba1e4: 27b80094 */ addiu $t8,$sp,0x94 -/* f0ba1e8: 27b90088 */ addiu $t9,$sp,0x88 -/* f0ba1ec: 27a8007c */ addiu $t0,$sp,0x7c -/* f0ba1f0: afa8001c */ sw $t0,0x1c($sp) -/* f0ba1f4: afb90018 */ sw $t9,0x18($sp) -/* f0ba1f8: afb80014 */ sw $t8,0x14($sp) -/* f0ba1fc: 84e7de18 */ lh $a3,-0x21e8($a3) -/* f0ba200: 24c6c194 */ addiu $a2,$a2,%lo(stagethinglist_221b4) -/* f0ba204: 00002025 */ or $a0,$zero,$zero -/* f0ba208: 00002825 */ or $a1,$zero,$zero -/* f0ba20c: 0c009014 */ jal func00024050 -/* f0ba210: afaf0010 */ sw $t7,0x10($sp) -/* f0ba214: 27a40094 */ addiu $a0,$sp,0x94 -/* f0ba218: 0c005923 */ jal func0001648c -/* f0ba21c: 27a50038 */ addiu $a1,$sp,0x38 -/* f0ba220: c7ac0058 */ lwc1 $f12,0x58($sp) -/* f0ba224: c7ae0060 */ lwc1 $f14,0x60($sp) -/* f0ba228: 46006307 */ neg.s $f12,$f12 -/* f0ba22c: 0fc259d4 */ jal func0f096750 -/* f0ba230: 46007387 */ neg.s $f14,$f14 -/* f0ba234: 3c017f1b */ lui $at,%hi(var7f1ad5d0) -/* f0ba238: c424d5d0 */ lwc1 $f4,%lo(var7f1ad5d0)($at) -/* f0ba23c: 3c017f1b */ lui $at,%hi(var7f1ad5d4) -/* f0ba240: c428d5d4 */ lwc1 $f8,%lo(var7f1ad5d4)($at) -/* f0ba244: 46002181 */ sub.s $f6,$f4,$f0 -/* f0ba248: 3c02800a */ lui $v0,%hi(g_Vars) -/* f0ba24c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f0ba250: 3c0143b4 */ lui $at,0x43b4 -/* f0ba254: 46083082 */ mul.s $f2,$f6,$f8 -/* f0ba258: 8c4902a0 */ lw $t1,0x2a0($v0) -/* f0ba25c: 44815000 */ mtc1 $at,$f10 -/* f0ba260: 3c017f1b */ lui $at,%hi(var7f1ad5d8) -/* f0ba264: 46025401 */ sub.s $f16,$f10,$f2 -/* f0ba268: e5220144 */ swc1 $f2,0x144($t1) -/* f0ba26c: c432d5d8 */ lwc1 $f18,%lo(var7f1ad5d8)($at) -/* f0ba270: 8c4a02a0 */ lw $t2,0x2a0($v0) -/* f0ba274: 46128102 */ mul.s $f4,$f16,$f18 -/* f0ba278: 8d4b00bc */ lw $t3,0xbc($t2) -/* f0ba27c: 8d640004 */ lw $a0,0x4($t3) -/* f0ba280: 44052000 */ mfc1 $a1,$f4 -/* f0ba284: 0fc0f94e */ jal func0f03e538 -/* f0ba288: 00000000 */ sll $zero,$zero,0x0 -/* f0ba28c: 8fbf0024 */ lw $ra,0x24($sp) -/* f0ba290: 27bd00a0 */ addiu $sp,$sp,0xa0 -/* f0ba294: 03e00008 */ jr $ra -/* f0ba298: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0ba29c -/* f0ba29c: 27bdfe58 */ addiu $sp,$sp,-424 -/* f0ba2a0: afbf003c */ sw $ra,0x3c($sp) -/* f0ba2a4: afb0002c */ sw $s0,0x2c($sp) -/* f0ba2a8: 00808025 */ or $s0,$a0,$zero -/* f0ba2ac: afb30038 */ sw $s3,0x38($sp) -/* f0ba2b0: afb20034 */ sw $s2,0x34($sp) -/* f0ba2b4: 0fc57222 */ jal func0f15c888 -/* f0ba2b8: afb10030 */ sw $s1,0x30($sp) -/* f0ba2bc: 3c13800a */ lui $s3,%hi(g_Vars) -/* f0ba2c0: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) -/* f0ba2c4: 8e6e0288 */ lw $t6,0x288($s3) -/* f0ba2c8: e7a00118 */ swc1 $f0,0x118($sp) -/* f0ba2cc: 0fc549d2 */ jal optionsGetUnk45 -/* f0ba2d0: 8dc40070 */ lw $a0,0x70($t6) -/* f0ba2d4: 00022600 */ sll $a0,$v0,0x18 -/* f0ba2d8: 00047e03 */ sra $t7,$a0,0x18 -/* f0ba2dc: 12000005 */ beqz $s0,.L0f0ba2f4 -/* f0ba2e0: 01e02025 */ or $a0,$t7,$zero -/* f0ba2e4: 0c0053d8 */ jal func00014f60 -/* f0ba2e8: 3405ffff */ dli $a1,0xffff -/* f0ba2ec: 10000002 */ beqz $zero,.L0f0ba2f8 -/* f0ba2f0: a7a2010c */ sh $v0,0x10c($sp) -.L0f0ba2f4: -/* f0ba2f4: a7a0010c */ sh $zero,0x10c($sp) -.L0f0ba2f8: -/* f0ba2f8: 3c12800a */ lui $s2,%hi(var8009de18) -/* f0ba2fc: 2652de18 */ addiu $s2,$s2,%lo(var8009de18) -/* f0ba300: 0c008f4e */ jal func00023d38 -/* f0ba304: 86440000 */ lh $a0,0x0($s2) -/* f0ba308: 0c008dda */ jal func00023768 -/* f0ba30c: 86440000 */ lh $a0,0x0($s2) -/* f0ba310: 8e780290 */ lw $t8,0x290($s3) -/* f0ba314: 2444ffff */ addiu $a0,$v0,-1 -/* f0ba318: 00808825 */ or $s1,$a0,$zero -/* f0ba31c: 17000040 */ bnez $t8,.L0f0ba420 -/* f0ba320: 3c10800a */ lui $s0,%hi(var8009de10) -/* f0ba324: 2610de10 */ addiu $s0,$s0,%lo(var8009de10) -/* f0ba328: 8e190000 */ lw $t9,0x0($s0) -/* f0ba32c: 3c03800a */ lui $v1,%hi(var8009de14) -/* f0ba330: a26004e2 */ sb $zero,0x4e2($s3) -/* f0ba334: 0324082a */ slt $at,$t9,$a0 -/* f0ba338: 10200039 */ beqz $at,.L0f0ba420 -/* f0ba33c: 2463de14 */ addiu $v1,$v1,%lo(var8009de14) -/* f0ba340: 8c680000 */ lw $t0,0x0($v1) -/* f0ba344: 8e690034 */ lw $t1,0x34($s3) -/* f0ba348: 86460000 */ lh $a2,0x0($s2) -/* f0ba34c: 3c0d8006 */ lui $t5,0x8006 -/* f0ba350: 01095021 */ addu $t2,$t0,$t1 -/* f0ba354: 000a6083 */ sra $t4,$t2,0x2 -/* f0ba358: ac6a0000 */ sw $t2,0x0($v1) -/* f0ba35c: ae0c0000 */ sw $t4,0x0($s0) -/* f0ba360: 8dadf00c */ lw $t5,-0xff4($t5) -/* f0ba364: 00067080 */ sll $t6,$a2,0x2 -/* f0ba368: 01c67023 */ subu $t6,$t6,$a2 -/* f0ba36c: 000e7080 */ sll $t6,$t6,0x2 -/* f0ba370: 01ae7821 */ addu $t7,$t5,$t6 -/* f0ba374: 91f8000b */ lbu $t8,0xb($t7) -/* f0ba378: 0184082a */ slt $at,$t4,$a0 -/* f0ba37c: 33190008 */ andi $t9,$t8,0x8 -/* f0ba380: 5320001b */ beqzl $t9,.L0f0ba3f0 -/* f0ba384: 8e050000 */ lw $a1,0x0($s0) -/* f0ba388: 10200018 */ beqz $at,.L0f0ba3ec -/* f0ba38c: 01802825 */ or $a1,$t4,$zero -/* f0ba390: 00062400 */ sll $a0,$a2,0x10 -/* f0ba394: 00044403 */ sra $t0,$a0,0x10 -/* f0ba398: 0c008e78 */ jal func000239e0 -/* f0ba39c: 01002025 */ or $a0,$t0,$zero -/* f0ba3a0: 3c03800a */ lui $v1,%hi(var8009de14) -/* f0ba3a4: 10400011 */ beqz $v0,.L0f0ba3ec -/* f0ba3a8: 2463de14 */ addiu $v1,$v1,%lo(var8009de14) -.L0f0ba3ac: -/* f0ba3ac: 8e090000 */ lw $t1,0x0($s0) -/* f0ba3b0: 8c6b0000 */ lw $t3,0x0($v1) -/* f0ba3b4: 926d04e2 */ lbu $t5,0x4e2($s3) -/* f0ba3b8: 25250001 */ addiu $a1,$t1,0x1 -/* f0ba3bc: 00b1082a */ slt $at,$a1,$s1 -/* f0ba3c0: 256c0004 */ addiu $t4,$t3,0x4 -/* f0ba3c4: 25ae0001 */ addiu $t6,$t5,0x1 -/* f0ba3c8: ae050000 */ sw $a1,0x0($s0) -/* f0ba3cc: ac6c0000 */ sw $t4,0x0($v1) -/* f0ba3d0: 10200006 */ beqz $at,.L0f0ba3ec -/* f0ba3d4: a26e04e2 */ sb $t6,0x4e2($s3) -/* f0ba3d8: 0c008e78 */ jal func000239e0 -/* f0ba3dc: 86440000 */ lh $a0,0x0($s2) -/* f0ba3e0: 3c03800a */ lui $v1,%hi(var8009de14) -/* f0ba3e4: 1440fff1 */ bnez $v0,.L0f0ba3ac -/* f0ba3e8: 2463de14 */ addiu $v1,$v1,%lo(var8009de14) -.L0f0ba3ec: -/* f0ba3ec: 8e050000 */ lw $a1,0x0($s0) -.L0f0ba3f0: -/* f0ba3f0: 00b1082a */ slt $at,$a1,$s1 -/* f0ba3f4: 54200007 */ bnezl $at,.L0f0ba414 -/* f0ba3f8: 0225082a */ slt $at,$s1,$a1 -/* f0ba3fc: 8c6f0000 */ lw $t7,0x0($v1) -/* f0ba400: 0011c080 */ sll $t8,$s1,0x2 -/* f0ba404: 3c01800a */ lui $at,0x800a -/* f0ba408: 01f8c823 */ subu $t9,$t7,$t8 -/* f0ba40c: ac39de20 */ sw $t9,-0x21e0($at) -/* f0ba410: 0225082a */ slt $at,$s1,$a1 -.L0f0ba414: -/* f0ba414: 50200003 */ beqzl $at,.L0f0ba424 -/* f0ba418: 8e6202ac */ lw $v0,0x2ac($s3) -/* f0ba41c: ae110000 */ sw $s1,0x0($s0) -.L0f0ba420: -/* f0ba420: 8e6202ac */ lw $v0,0x2ac($s3) -.L0f0ba424: -/* f0ba424: 3c10800a */ lui $s0,%hi(var8009de10) -/* f0ba428: 2610de10 */ addiu $s0,$s0,%lo(var8009de10) -/* f0ba42c: 38480006 */ xori $t0,$v0,0x6 -/* f0ba430: 2d020001 */ sltiu $v0,$t0,0x1 -/* f0ba434: 8e050000 */ lw $a1,0x0($s0) -/* f0ba438: 10400002 */ beqz $v0,.L0f0ba444 -/* f0ba43c: 86460000 */ lh $a2,0x0($s2) -/* f0ba440: 00b1102a */ slt $v0,$a1,$s1 -.L0f0ba444: -/* f0ba444: 00062400 */ sll $a0,$a2,0x10 -/* f0ba448: 00044c03 */ sra $t1,$a0,0x10 -/* f0ba44c: ae6204cc */ sw $v0,0x4cc($s3) -/* f0ba450: 0c008eac */ jal func00023ab0 -/* f0ba454: 01202025 */ or $a0,$t1,$zero -/* f0ba458: 0c008f43 */ jal func00023d0c -/* f0ba45c: a3a2015f */ sb $v0,0x15f($sp) -/* f0ba460: 93aa015f */ lbu $t2,0x15f($sp) -/* f0ba464: 3c068008 */ lui $a2,%hi(stagethinglist_221b4) -/* f0ba468: 27ab0178 */ addiu $t3,$sp,0x178 -/* f0ba46c: 27ac016c */ addiu $t4,$sp,0x16c -/* f0ba470: 27ad0160 */ addiu $t5,$sp,0x160 -/* f0ba474: afad001c */ sw $t5,0x1c($sp) -/* f0ba478: afac0018 */ sw $t4,0x18($sp) -/* f0ba47c: afab0014 */ sw $t3,0x14($sp) -/* f0ba480: 24c6c194 */ addiu $a2,$a2,%lo(stagethinglist_221b4) -/* f0ba484: 00002025 */ or $a0,$zero,$zero -/* f0ba488: 00002825 */ or $a1,$zero,$zero -/* f0ba48c: 86470000 */ lh $a3,0x0($s2) -/* f0ba490: 0c009014 */ jal func00024050 -/* f0ba494: afaa0010 */ sw $t2,0x10($sp) -/* f0ba498: c7a00118 */ lwc1 $f0,0x118($sp) -/* f0ba49c: c7a4016c */ lwc1 $f4,0x16c($sp) -/* f0ba4a0: c7a80170 */ lwc1 $f8,0x170($sp) -/* f0ba4a4: c7b00174 */ lwc1 $f16,0x174($sp) -/* f0ba4a8: 46002182 */ mul.s $f6,$f4,$f0 -/* f0ba4ac: 27a40178 */ addiu $a0,$sp,0x178 -/* f0ba4b0: 27a5011c */ addiu $a1,$sp,0x11c -/* f0ba4b4: 46004282 */ mul.s $f10,$f8,$f0 -/* f0ba4b8: 00000000 */ sll $zero,$zero,0x0 -/* f0ba4bc: 46008482 */ mul.s $f18,$f16,$f0 -/* f0ba4c0: e7a6019c */ swc1 $f6,0x19c($sp) -/* f0ba4c4: e7aa01a0 */ swc1 $f10,0x1a0($sp) -/* f0ba4c8: 0c005923 */ jal func0001648c -/* f0ba4cc: e7b201a4 */ swc1 $f18,0x1a4($sp) -/* f0ba4d0: c7a60130 */ lwc1 $f6,0x130($sp) -/* f0ba4d4: c7a4012c */ lwc1 $f4,0x12c($sp) -/* f0ba4d8: c7a80134 */ lwc1 $f8,0x134($sp) -/* f0ba4dc: e7a60194 */ swc1 $f6,0x194($sp) -/* f0ba4e0: c7aa013c */ lwc1 $f10,0x13c($sp) -/* f0ba4e4: c7b20140 */ lwc1 $f18,0x140($sp) -/* f0ba4e8: c7a60144 */ lwc1 $f6,0x144($sp) -/* f0ba4ec: e7a40190 */ swc1 $f4,0x190($sp) -/* f0ba4f0: e7a80198 */ swc1 $f8,0x198($sp) -/* f0ba4f4: 46005407 */ neg.s $f16,$f10 -/* f0ba4f8: 46009107 */ neg.s $f4,$f18 -/* f0ba4fc: 46003207 */ neg.s $f8,$f6 -/* f0ba500: e7b00184 */ swc1 $f16,0x184($sp) -/* f0ba504: e7a40188 */ swc1 $f4,0x188($sp) -/* f0ba508: e7a8018c */ swc1 $f8,0x18c($sp) -/* f0ba50c: 24040001 */ addiu $a0,$zero,0x1 -/* f0ba510: 86450000 */ lh $a1,0x0($s2) -/* f0ba514: 0c009305 */ jal func00024c14 -/* f0ba518: 93a6015f */ lbu $a2,0x15f($sp) -/* f0ba51c: e7a00114 */ swc1 $f0,0x114($sp) -/* f0ba520: 24040002 */ addiu $a0,$zero,0x2 -/* f0ba524: 86450000 */ lh $a1,0x0($s2) -/* f0ba528: 0c009305 */ jal func00024c14 -/* f0ba52c: 93a6015f */ lbu $a2,0x15f($sp) -/* f0ba530: 44805000 */ mtc1 $zero,$f10 -/* f0ba534: 3c04800a */ lui $a0,%hi(var8009de30) -/* f0ba538: 3c12800a */ lui $s2,%hi(var8009de1c) -/* f0ba53c: 2652de1c */ addiu $s2,$s2,%lo(var8009de1c) -/* f0ba540: 2484de30 */ addiu $a0,$a0,%lo(var8009de30) -/* f0ba544: e6400000 */ swc1 $f0,0x0($s2) -/* f0ba548: 3c02800a */ lui $v0,0x800a -/* f0ba54c: e48a0000 */ swc1 $f10,0x0($a0) -/* f0ba550: 8c42de2c */ lw $v0,-0x21d4($v0) -/* f0ba554: 18400088 */ blez $v0,.L0f0ba778 -/* f0ba558: 00000000 */ sll $zero,$zero,0x0 -/* f0ba55c: 8e0e0000 */ lw $t6,0x0($s0) -/* f0ba560: 022e1823 */ subu $v1,$s1,$t6 -/* f0ba564: 0043082a */ slt $at,$v0,$v1 -/* f0ba568: 14200083 */ bnez $at,.L0f0ba778 -/* f0ba56c: 00000000 */ sll $zero,$zero,0x0 -/* f0ba570: 44838000 */ mtc1 $v1,$f16 -/* f0ba574: 44822000 */ mtc1 $v0,$f4 -/* f0ba578: 3c013f80 */ lui $at,0x3f80 -/* f0ba57c: 468084a0 */ cvt.s.w $f18,$f16 -/* f0ba580: 44815000 */ mtc1 $at,$f10 -/* f0ba584: 3c017f1b */ lui $at,%hi(var7f1ad5dc) -/* f0ba588: 468021a0 */ cvt.s.w $f6,$f4 -/* f0ba58c: 46069203 */ div.s $f8,$f18,$f6 -/* f0ba590: 46085001 */ sub.s $f0,$f10,$f8 -/* f0ba594: e4800000 */ swc1 $f0,0x0($a0) -/* f0ba598: c430d5dc */ lwc1 $f16,%lo(var7f1ad5dc)($at) -/* f0ba59c: e7a00108 */ swc1 $f0,0x108($sp) -/* f0ba5a0: 46008302 */ mul.s $f12,$f16,$f0 -/* f0ba5a4: 0c0068f4 */ jal func0001a3d0 -/* f0ba5a8: 00000000 */ sll $zero,$zero,0x0 -/* f0ba5ac: 3c013f80 */ lui $at,0x3f80 -/* f0ba5b0: 44812000 */ mtc1 $at,$f4 -/* f0ba5b4: 00002025 */ or $a0,$zero,$zero -/* f0ba5b8: 46002481 */ sub.s $f18,$f4,$f0 -/* f0ba5bc: 0fc31f4c */ jal func0f0c7d30 -/* f0ba5c0: e7b20104 */ swc1 $f18,0x104($sp) -/* f0ba5c4: 8e6202a0 */ lw $v0,0x2a0($s3) -/* f0ba5c8: c7aa019c */ lwc1 $f10,0x19c($sp) -/* f0ba5cc: c7a20104 */ lwc1 $f2,0x104($sp) -/* f0ba5d0: c446037c */ lwc1 $f6,0x37c($v0) -/* f0ba5d4: 44800000 */ mtc1 $zero,$f0 -/* f0ba5d8: 27b100c4 */ addiu $s1,$sp,0xc4 -/* f0ba5dc: 460a3201 */ sub.s $f8,$f6,$f10 -/* f0ba5e0: c7a601a0 */ lwc1 $f6,0x1a0($sp) -/* f0ba5e4: 44050000 */ mfc1 $a1,$f0 -/* f0ba5e8: 44060000 */ mfc1 $a2,$f0 -/* f0ba5ec: 46081402 */ mul.s $f16,$f2,$f8 -/* f0ba5f0: 44070000 */ mfc1 $a3,$f0 -/* f0ba5f4: 02202025 */ or $a0,$s1,$zero -/* f0ba5f8: 46105100 */ add.s $f4,$f10,$f16 -/* f0ba5fc: e7a4019c */ swc1 $f4,0x19c($sp) -/* f0ba600: c4520380 */ lwc1 $f18,0x380($v0) -/* f0ba604: 46069201 */ sub.s $f8,$f18,$f6 -/* f0ba608: c7b201a4 */ lwc1 $f18,0x1a4($sp) -/* f0ba60c: 46081282 */ mul.s $f10,$f2,$f8 -/* f0ba610: 460a3400 */ add.s $f16,$f6,$f10 -/* f0ba614: e7b001a0 */ swc1 $f16,0x1a0($sp) -/* f0ba618: c4440384 */ lwc1 $f4,0x384($v0) -/* f0ba61c: c7b00184 */ lwc1 $f16,0x184($sp) -/* f0ba620: 46122201 */ sub.s $f8,$f4,$f18 -/* f0ba624: 46008107 */ neg.s $f4,$f16 -/* f0ba628: 46081182 */ mul.s $f6,$f2,$f8 -/* f0ba62c: c7a80188 */ lwc1 $f8,0x188($sp) -/* f0ba630: e7a40010 */ swc1 $f4,0x10($sp) -/* f0ba634: c7a40194 */ lwc1 $f4,0x194($sp) -/* f0ba638: c7b00190 */ lwc1 $f16,0x190($sp) -/* f0ba63c: e7a40020 */ swc1 $f4,0x20($sp) -/* f0ba640: 46069280 */ add.s $f10,$f18,$f6 -/* f0ba644: c7a6018c */ lwc1 $f6,0x18c($sp) -/* f0ba648: e7b0001c */ swc1 $f16,0x1c($sp) -/* f0ba64c: 46004487 */ neg.s $f18,$f8 -/* f0ba650: c7a80198 */ lwc1 $f8,0x198($sp) -/* f0ba654: e7aa01a4 */ swc1 $f10,0x1a4($sp) -/* f0ba658: 46003287 */ neg.s $f10,$f6 -/* f0ba65c: e7b20014 */ swc1 $f18,0x14($sp) -/* f0ba660: e7aa0018 */ swc1 $f10,0x18($sp) -/* f0ba664: 0c005b56 */ jal func00016d58 -/* f0ba668: e7a80024 */ swc1 $f8,0x24($sp) -/* f0ba66c: 8e6202a0 */ lw $v0,0x2a0($s3) -/* f0ba670: 44800000 */ mtc1 $zero,$f0 -/* f0ba674: 27a40084 */ addiu $a0,$sp,0x84 -/* f0ba678: c4520388 */ lwc1 $f18,0x388($v0) -/* f0ba67c: 44050000 */ mfc1 $a1,$f0 -/* f0ba680: 44060000 */ mfc1 $a2,$f0 -/* f0ba684: 46009187 */ neg.s $f6,$f18 -/* f0ba688: 44070000 */ mfc1 $a3,$f0 -/* f0ba68c: e7a60010 */ swc1 $f6,0x10($sp) -/* f0ba690: c44a038c */ lwc1 $f10,0x38c($v0) -/* f0ba694: 46005407 */ neg.s $f16,$f10 -/* f0ba698: e7b00014 */ swc1 $f16,0x14($sp) -/* f0ba69c: c4440390 */ lwc1 $f4,0x390($v0) -/* f0ba6a0: 46002207 */ neg.s $f8,$f4 -/* f0ba6a4: e7a80018 */ swc1 $f8,0x18($sp) -/* f0ba6a8: c4520394 */ lwc1 $f18,0x394($v0) -/* f0ba6ac: e7b2001c */ swc1 $f18,0x1c($sp) -/* f0ba6b0: c4460398 */ lwc1 $f6,0x398($v0) -/* f0ba6b4: e7a60020 */ swc1 $f6,0x20($sp) -/* f0ba6b8: c44a039c */ lwc1 $f10,0x39c($v0) -/* f0ba6bc: 0c005b56 */ jal func00016d58 -/* f0ba6c0: e7aa0024 */ swc1 $f10,0x24($sp) -/* f0ba6c4: 27b00074 */ addiu $s0,$sp,0x74 -/* f0ba6c8: 02002825 */ or $a1,$s0,$zero -/* f0ba6cc: 0fc25c11 */ jal func0f097044 -/* f0ba6d0: 02202025 */ or $a0,$s1,$zero -/* f0ba6d4: 27b10064 */ addiu $s1,$sp,0x64 -/* f0ba6d8: 02202825 */ or $a1,$s1,$zero -/* f0ba6dc: 0fc25c11 */ jal func0f097044 -/* f0ba6e0: 27a40084 */ addiu $a0,$sp,0x84 -/* f0ba6e4: 02202025 */ or $a0,$s1,$zero -/* f0ba6e8: 0fc25db0 */ jal func0f0976c0 -/* f0ba6ec: 02002825 */ or $a1,$s0,$zero -/* f0ba6f0: 02002025 */ or $a0,$s0,$zero -/* f0ba6f4: 02202825 */ or $a1,$s1,$zero -/* f0ba6f8: 8fa60104 */ lw $a2,0x104($sp) -/* f0ba6fc: 0fc25cae */ jal func0f0972b8 -/* f0ba700: 27a70054 */ addiu $a3,$sp,0x54 -/* f0ba704: 27a40054 */ addiu $a0,$sp,0x54 -/* f0ba708: 0fc25bb5 */ jal func0f096ed4 -/* f0ba70c: 27a5011c */ addiu $a1,$sp,0x11c -/* f0ba710: c7b0012c */ lwc1 $f16,0x12c($sp) -/* f0ba714: c7a40130 */ lwc1 $f4,0x130($sp) -/* f0ba718: c7a60140 */ lwc1 $f6,0x140($sp) -/* f0ba71c: c7aa0144 */ lwc1 $f10,0x144($sp) -/* f0ba720: e7b00190 */ swc1 $f16,0x190($sp) -/* f0ba724: 44808000 */ mtc1 $zero,$f16 -/* f0ba728: c6400000 */ lwc1 $f0,0x0($s2) -/* f0ba72c: 3c014270 */ lui $at,0x4270 -/* f0ba730: e7a40194 */ swc1 $f4,0x194($sp) -/* f0ba734: e7a60188 */ swc1 $f6,0x188($sp) -/* f0ba738: e7aa018c */ swc1 $f10,0x18c($sp) -/* f0ba73c: 46008101 */ sub.s $f4,$f16,$f0 -/* f0ba740: c7a80134 */ lwc1 $f8,0x134($sp) -/* f0ba744: c7aa0114 */ lwc1 $f10,0x114($sp) -/* f0ba748: 44813000 */ mtc1 $at,$f6 -/* f0ba74c: c7a20108 */ lwc1 $f2,0x108($sp) -/* f0ba750: e7a80198 */ swc1 $f8,0x198($sp) -/* f0ba754: 460a3401 */ sub.s $f16,$f6,$f10 -/* f0ba758: 46041202 */ mul.s $f8,$f2,$f4 -/* f0ba75c: c7b2013c */ lwc1 $f18,0x13c($sp) -/* f0ba760: 46101102 */ mul.s $f4,$f2,$f16 -/* f0ba764: e7b20184 */ swc1 $f18,0x184($sp) -/* f0ba768: 46080480 */ add.s $f18,$f0,$f8 -/* f0ba76c: 46045200 */ add.s $f8,$f10,$f4 -/* f0ba770: e6520000 */ swc1 $f18,0x0($s2) -/* f0ba774: e7a80114 */ swc1 $f8,0x114($sp) -.L0f0ba778: -/* f0ba778: 0fc3060c */ jal currentPlayerSetCameraMode -/* f0ba77c: 24040001 */ addiu $a0,$zero,0x1 -/* f0ba780: 27a4019c */ addiu $a0,$sp,0x19c -/* f0ba784: 27a50190 */ addiu $a1,$sp,0x190 -/* f0ba788: 0fc306f6 */ jal func0f0c1bd8 -/* f0ba78c: 27a60184 */ addiu $a2,$sp,0x184 -/* f0ba790: 0fc4a2b5 */ jal func0f128ad4 -/* f0ba794: c7ac0114 */ lwc1 $f12,0x114($sp) -/* f0ba798: 0c002f4c */ jal func0000bd30 -/* f0ba79c: c7ac0114 */ lwc1 $f12,0x114($sp) -/* f0ba7a0: 8e6f0290 */ lw $t7,0x290($s3) -/* f0ba7a4: 3c0141f0 */ lui $at,0x41f0 -/* f0ba7a8: 44815000 */ mtc1 $at,$f10 -/* f0ba7ac: 15e00006 */ bnez $t7,.L0f0ba7c8 -/* f0ba7b0: 3c02800a */ lui $v0,%hi(var8009de28) -/* f0ba7b4: 2442de28 */ addiu $v0,$v0,%lo(var8009de28) -/* f0ba7b8: c4520000 */ lwc1 $f18,0x0($v0) -/* f0ba7bc: c666004c */ lwc1 $f6,0x4c($s3) -/* f0ba7c0: 46069400 */ add.s $f16,$f18,$f6 -/* f0ba7c4: e4500000 */ swc1 $f16,0x0($v0) -.L0f0ba7c8: -/* f0ba7c8: 3c02800a */ lui $v0,%hi(var8009de28) -/* f0ba7cc: 2442de28 */ addiu $v0,$v0,%lo(var8009de28) -/* f0ba7d0: c4440000 */ lwc1 $f4,0x0($v0) -/* f0ba7d4: 97a2010c */ lhu $v0,0x10c($sp) -/* f0ba7d8: 4604503c */ c.lt.s $f10,$f4 -/* f0ba7dc: 00000000 */ sll $zero,$zero,0x0 -/* f0ba7e0: 4502000f */ bc1fl .L0f0ba820 -/* f0ba7e4: 8fbf003c */ lw $ra,0x3c($sp) -/* f0ba7e8: 1040000c */ beqz $v0,.L0f0ba81c -/* f0ba7ec: 24030001 */ addiu $v1,$zero,0x1 -/* f0ba7f0: 3c01800a */ lui $at,0x800a -/* f0ba7f4: ac23de24 */ sw $v1,-0x21dc($at) -/* f0ba7f8: 827904d3 */ lb $t9,0x4d3($s3) -/* f0ba7fc: 30485000 */ andi $t0,$v0,0x5000 -/* f0ba800: 53200007 */ beqzl $t9,.L0f0ba820 -/* f0ba804: 8fbf003c */ lw $ra,0x3c($sp) -/* f0ba808: 51000004 */ beqzl $t0,.L0f0ba81c -/* f0ba80c: a26304d6 */ sb $v1,0x4d6($s3) -/* f0ba810: 10000002 */ beqz $zero,.L0f0ba81c -/* f0ba814: a26304d7 */ sb $v1,0x4d7($s3) -/* f0ba818: a26304d6 */ sb $v1,0x4d6($s3) -.L0f0ba81c: -/* f0ba81c: 8fbf003c */ lw $ra,0x3c($sp) -.L0f0ba820: -/* f0ba820: 8fb0002c */ lw $s0,0x2c($sp) -/* f0ba824: 8fb10030 */ lw $s1,0x30($sp) -/* f0ba828: 8fb20034 */ lw $s2,0x34($sp) -/* f0ba82c: 8fb30038 */ lw $s3,0x38($sp) -/* f0ba830: 03e00008 */ jr $ra -/* f0ba834: 27bd01a8 */ addiu $sp,$sp,0x1a8 -); - -GLOBAL_ASM( -glabel func0f0ba838 -/* f0ba838: 3c01800a */ lui $at,0x800a -/* f0ba83c: 03e00008 */ jr $ra -/* f0ba840: c420de1c */ lwc1 $f0,-0x21e4($at) -); - -GLOBAL_ASM( -glabel func0f0ba844 -/* f0ba844: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0ba848: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0ba84c: 8c6e0284 */ lw $t6,0x284($v1) -/* f0ba850: 44802000 */ mtc1 $zero,$f4 -/* f0ba854: 00000000 */ sll $zero,$zero,0x0 -/* f0ba858: e5c41840 */ swc1 $f4,0x1840($t6) -/* f0ba85c: 8c6f0284 */ lw $t7,0x284($v1) -/* f0ba860: e5ee1844 */ swc1 $f14,0x1844($t7) -/* f0ba864: 8c620284 */ lw $v0,0x284($v1) -/* f0ba868: c4461848 */ lwc1 $f6,0x1848($v0) -/* f0ba86c: e446184c */ swc1 $f6,0x184c($v0) -/* f0ba870: 8c780284 */ lw $t8,0x284($v1) -/* f0ba874: 03e00008 */ jr $ra -/* f0ba878: e70c1850 */ swc1 $f12,0x1850($t8) -); - -GLOBAL_ASM( -glabel func0f0ba87c -/* f0ba87c: 3c02800a */ lui $v0,0x800a -/* f0ba880: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0ba884: c4441840 */ lwc1 $f4,0x1840($v0) -/* f0ba888: c4461844 */ lwc1 $f6,0x1844($v0) -/* f0ba88c: 4606203c */ c.lt.s $f4,$f6 -/* f0ba890: 00000000 */ sll $zero,$zero,0x0 -/* f0ba894: 45020004 */ bc1fl .L0f0ba8a8 -/* f0ba898: c4401848 */ lwc1 $f0,0x1848($v0) -/* f0ba89c: 03e00008 */ jr $ra -/* f0ba8a0: c4401850 */ lwc1 $f0,0x1850($v0) -/* f0ba8a4: c4401848 */ lwc1 $f0,0x1848($v0) -.L0f0ba8a8: -/* f0ba8a8: 03e00008 */ jr $ra -/* f0ba8ac: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0ba8b0 -/* f0ba8b0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0ba8b4: afbf0014 */ sw $ra,0x14($sp) -/* f0ba8b8: 0fc2ea1f */ jal func0f0ba87c -/* f0ba8bc: e7ac0018 */ swc1 $f12,0x18($sp) -/* f0ba8c0: c7ac0018 */ lwc1 $f12,0x18($sp) -/* f0ba8c4: 3c0e800a */ lui $t6,0x800a -/* f0ba8c8: 460c0032 */ c.eq.s $f0,$f12 -/* f0ba8cc: 00000000 */ sll $zero,$zero,0x0 -/* f0ba8d0: 4503001a */ bc1tl .L0f0ba93c -/* f0ba8d4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0ba8d8: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0ba8dc: 3c014170 */ lui $at,0x4170 -/* f0ba8e0: c5c01848 */ lwc1 $f0,0x1848($t6) -/* f0ba8e4: 4600603c */ c.lt.s $f12,$f0 -/* f0ba8e8: 00000000 */ sll $zero,$zero,0x0 -/* f0ba8ec: 4502000c */ bc1fl .L0f0ba920 -/* f0ba8f0: 46006401 */ sub.s $f16,$f12,$f0 -/* f0ba8f4: 460c0101 */ sub.s $f4,$f0,$f12 -/* f0ba8f8: 3c014170 */ lui $at,0x4170 -/* f0ba8fc: 44813000 */ mtc1 $at,$f6 -/* f0ba900: 3c0141f0 */ lui $at,0x41f0 -/* f0ba904: 44815000 */ mtc1 $at,$f10 -/* f0ba908: 46062202 */ mul.s $f8,$f4,$f6 -/* f0ba90c: 0fc2ea11 */ jal func0f0ba844 -/* f0ba910: 460a4383 */ div.s $f14,$f8,$f10 -/* f0ba914: 10000009 */ beqz $zero,.L0f0ba93c -/* f0ba918: 8fbf0014 */ lw $ra,0x14($sp) -/* f0ba91c: 46006401 */ sub.s $f16,$f12,$f0 -.L0f0ba920: -/* f0ba920: 44819000 */ mtc1 $at,$f18 -/* f0ba924: 3c0141f0 */ lui $at,0x41f0 -/* f0ba928: 44813000 */ mtc1 $at,$f6 -/* f0ba92c: 46128102 */ mul.s $f4,$f16,$f18 -/* f0ba930: 0fc2ea11 */ jal func0f0ba844 -/* f0ba934: 46062383 */ div.s $f14,$f4,$f6 -/* f0ba938: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0ba93c: -/* f0ba93c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0ba940: 03e00008 */ jr $ra -/* f0ba944: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0ba948 -/* f0ba948: 3c02800a */ lui $v0,0x800a -/* f0ba94c: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0ba950: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0ba954: afbf0014 */ sw $ra,0x14($sp) -/* f0ba958: 90431bfc */ lbu $v1,0x1bfc($v0) -/* f0ba95c: 24010001 */ addiu $at,$zero,0x1 -/* f0ba960: 14610004 */ bne $v1,$at,.L0f0ba974 -/* f0ba964: 3c014270 */ lui $at,0x4270 -/* f0ba968: 44810000 */ mtc1 $at,$f0 -/* f0ba96c: 10000051 */ beqz $zero,.L0f0baab4 -/* f0ba970: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0ba974: -/* f0ba974: 24010004 */ addiu $at,$zero,0x4 -/* f0ba978: 54610008 */ bnel $v1,$at,.L0f0ba99c -/* f0ba97c: 90591bfd */ lbu $t9,0x1bfd($v0) -/* f0ba980: 904e1bfd */ lbu $t6,0x1bfd($v0) -/* f0ba984: 240f002f */ addiu $t7,$zero,0x2f -/* f0ba988: 01eec023 */ subu $t8,$t7,$t6 -/* f0ba98c: 44982000 */ mtc1 $t8,$f4 -/* f0ba990: 10000009 */ beqz $zero,.L0f0ba9b8 -/* f0ba994: 46802020 */ cvt.s.w $f0,$f4 -/* f0ba998: 90591bfd */ lbu $t9,0x1bfd($v0) -.L0f0ba99c: -/* f0ba99c: 3c014f80 */ lui $at,0x4f80 -/* f0ba9a0: 44993000 */ mtc1 $t9,$f6 -/* f0ba9a4: 07210004 */ bgez $t9,.L0f0ba9b8 -/* f0ba9a8: 46803020 */ cvt.s.w $f0,$f6 -/* f0ba9ac: 44814000 */ mtc1 $at,$f8 -/* f0ba9b0: 00000000 */ sll $zero,$zero,0x0 -/* f0ba9b4: 46080000 */ add.s $f0,$f0,$f8 -.L0f0ba9b8: -/* f0ba9b8: 3c014240 */ lui $at,0x4240 -/* f0ba9bc: 44815000 */ mtc1 $at,$f10 -/* f0ba9c0: 3c017f1b */ lui $at,%hi(var7f1ad5e0) -/* f0ba9c4: c430d5e0 */ lwc1 $f16,%lo(var7f1ad5e0)($at) -/* f0ba9c8: 460a0003 */ div.s $f0,$f0,$f10 -/* f0ba9cc: 3c013f00 */ lui $at,0x3f00 -/* f0ba9d0: 44812000 */ mtc1 $at,$f4 -/* f0ba9d4: 46100482 */ mul.s $f18,$f0,$f16 -/* f0ba9d8: 00000000 */ sll $zero,$zero,0x0 -/* f0ba9dc: 46049302 */ mul.s $f12,$f18,$f4 -/* f0ba9e0: 0c0068f4 */ jal func0001a3d0 -/* f0ba9e4: 00000000 */ sll $zero,$zero,0x0 -/* f0ba9e8: 3c0142ea */ lui $at,0x42ea -/* f0ba9ec: 44813000 */ mtc1 $at,$f6 -/* f0ba9f0: 3c013f80 */ lui $at,0x3f80 -/* f0ba9f4: 44814000 */ mtc1 $at,$f8 -/* f0ba9f8: 24090001 */ addiu $t1,$zero,0x1 -/* f0ba9fc: 3c014f00 */ lui $at,0x4f00 -/* f0baa00: 46004281 */ sub.s $f10,$f8,$f0 -/* f0baa04: 460a3402 */ mul.s $f16,$f6,$f10 -/* f0baa08: 4448f800 */ cfc1 $t0,$31 -/* f0baa0c: 44c9f800 */ ctc1 $t1,$31 -/* f0baa10: 00000000 */ sll $zero,$zero,0x0 -/* f0baa14: 460084a4 */ cvt.w.s $f18,$f16 -/* f0baa18: 4449f800 */ cfc1 $t1,$31 -/* f0baa1c: 00000000 */ sll $zero,$zero,0x0 -/* f0baa20: 31290078 */ andi $t1,$t1,0x78 -/* f0baa24: 51200013 */ beqzl $t1,.L0f0baa74 -/* f0baa28: 44099000 */ mfc1 $t1,$f18 -/* f0baa2c: 44819000 */ mtc1 $at,$f18 -/* f0baa30: 24090001 */ addiu $t1,$zero,0x1 -/* f0baa34: 46128481 */ sub.s $f18,$f16,$f18 -/* f0baa38: 44c9f800 */ ctc1 $t1,$31 -/* f0baa3c: 00000000 */ sll $zero,$zero,0x0 -/* f0baa40: 460094a4 */ cvt.w.s $f18,$f18 -/* f0baa44: 4449f800 */ cfc1 $t1,$31 -/* f0baa48: 00000000 */ sll $zero,$zero,0x0 -/* f0baa4c: 31290078 */ andi $t1,$t1,0x78 -/* f0baa50: 15200005 */ bnez $t1,.L0f0baa68 -/* f0baa54: 00000000 */ sll $zero,$zero,0x0 -/* f0baa58: 44099000 */ mfc1 $t1,$f18 -/* f0baa5c: 3c018000 */ lui $at,0x8000 -/* f0baa60: 10000007 */ beqz $zero,.L0f0baa80 -/* f0baa64: 01214825 */ or $t1,$t1,$at -.L0f0baa68: -/* f0baa68: 10000005 */ beqz $zero,.L0f0baa80 -/* f0baa6c: 2409ffff */ addiu $t1,$zero,-1 -/* f0baa70: 44099000 */ mfc1 $t1,$f18 -.L0f0baa74: -/* f0baa74: 00000000 */ sll $zero,$zero,0x0 -/* f0baa78: 0520fffb */ bltz $t1,.L0f0baa68 -/* f0baa7c: 00000000 */ sll $zero,$zero,0x0 -.L0f0baa80: -/* f0baa80: 44c8f800 */ ctc1 $t0,$31 -/* f0baa84: 44892000 */ mtc1 $t1,$f4 -/* f0baa88: 3c014f80 */ lui $at,0x4f80 -/* f0baa8c: 05210004 */ bgez $t1,.L0f0baaa0 -/* f0baa90: 46802220 */ cvt.s.w $f8,$f4 -/* f0baa94: 44813000 */ mtc1 $at,$f6 -/* f0baa98: 00000000 */ sll $zero,$zero,0x0 -/* f0baa9c: 46064200 */ add.s $f8,$f8,$f6 -.L0f0baaa0: -/* f0baaa0: 3c014270 */ lui $at,0x4270 -/* f0baaa4: 44815000 */ mtc1 $at,$f10 -/* f0baaa8: 00000000 */ sll $zero,$zero,0x0 -/* f0baaac: 460a4000 */ add.s $f0,$f8,$f10 -/* f0baab0: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0baab4: -/* f0baab4: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0baab8: 03e00008 */ jr $ra -/* f0baabc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0baac0 -/* f0baac0: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0baac4: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0baac8: 8c620284 */ lw $v0,0x284($v1) -/* f0baacc: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0baad0: afbf0014 */ sw $ra,0x14($sp) -/* f0baad4: c4401844 */ lwc1 $f0,0x1844($v0) -/* f0baad8: c4421840 */ lwc1 $f2,0x1840($v0) -/* f0baadc: 4600103c */ c.lt.s $f2,$f0 -/* f0baae0: 00000000 */ sll $zero,$zero,0x0 -/* f0baae4: 45020018 */ bc1fl .L0f0bab48 -/* f0baae8: e4401840 */ swc1 $f0,0x1840($v0) -/* f0baaec: c464004c */ lwc1 $f4,0x4c($v1) -/* f0baaf0: 46041180 */ add.s $f6,$f2,$f4 -/* f0baaf4: e4461840 */ swc1 $f6,0x1840($v0) -/* f0baaf8: 8c620284 */ lw $v0,0x284($v1) -/* f0baafc: c4401844 */ lwc1 $f0,0x1844($v0) -/* f0bab00: c4421840 */ lwc1 $f2,0x1840($v0) -/* f0bab04: 4602003c */ c.lt.s $f0,$f2 -/* f0bab08: 00000000 */ sll $zero,$zero,0x0 -/* f0bab0c: 45020006 */ bc1fl .L0f0bab28 -/* f0bab10: c44c184c */ lwc1 $f12,0x184c($v0) -/* f0bab14: e4401840 */ swc1 $f0,0x1840($v0) -/* f0bab18: 8c620284 */ lw $v0,0x284($v1) -/* f0bab1c: c4421840 */ lwc1 $f2,0x1840($v0) -/* f0bab20: c4401844 */ lwc1 $f0,0x1844($v0) -/* f0bab24: c44c184c */ lwc1 $f12,0x184c($v0) -.L0f0bab28: -/* f0bab28: c4481850 */ lwc1 $f8,0x1850($v0) -/* f0bab2c: 460c4281 */ sub.s $f10,$f8,$f12 -/* f0bab30: 460a1402 */ mul.s $f16,$f2,$f10 -/* f0bab34: 46008483 */ div.s $f18,$f16,$f0 -/* f0bab38: 46126100 */ add.s $f4,$f12,$f18 -/* f0bab3c: 10000005 */ beqz $zero,.L0f0bab54 -/* f0bab40: e4441848 */ swc1 $f4,0x1848($v0) -/* f0bab44: e4401840 */ swc1 $f0,0x1840($v0) -.L0f0bab48: -/* f0bab48: 8c620284 */ lw $v0,0x284($v1) -/* f0bab4c: c4461850 */ lwc1 $f6,0x1850($v0) -/* f0bab50: e4461848 */ swc1 $f6,0x1848($v0) -.L0f0bab54: -/* f0bab54: 8c6e0284 */ lw $t6,0x284($v1) -/* f0bab58: 0fc4a2b5 */ jal func0f128ad4 -/* f0bab5c: c5cc1848 */ lwc1 $f12,0x1848($t6) -/* f0bab60: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0bab64: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0bab68: 8c6f0284 */ lw $t7,0x284($v1) -/* f0bab6c: 0c002f4c */ jal func0000bd30 -/* f0bab70: c5ec1848 */ lwc1 $f12,0x1848($t7) -/* f0bab74: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0bab78: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0bab7c: 8c620284 */ lw $v0,0x284($v1) -/* f0bab80: 90581bfc */ lbu $t8,0x1bfc($v0) -/* f0bab84: 5300000b */ beqzl $t8,.L0f0babb4 -/* f0bab88: 3c014170 */ lui $at,0x4170 -/* f0bab8c: 0fc2ea52 */ jal func0f0ba948 -/* f0bab90: 00000000 */ sll $zero,$zero,0x0 -/* f0bab94: e7a00018 */ swc1 $f0,0x18($sp) -/* f0bab98: 0fc4a2b5 */ jal func0f128ad4 -/* f0bab9c: 46000306 */ mov.s $f12,$f0 -/* f0baba0: 0c002f4c */ jal func0000bd30 -/* f0baba4: c7ac0018 */ lwc1 $f12,0x18($sp) -/* f0baba8: 3c02800a */ lui $v0,0x800a -/* f0babac: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0babb0: 3c014170 */ lui $at,0x4170 -.L0f0babb4: -/* f0babb4: 44814000 */ mtc1 $at,$f8 -/* f0babb8: c4401848 */ lwc1 $f0,0x1848($v0) -/* f0babbc: 3c0140e0 */ lui $at,0x40e0 -/* f0babc0: 4600403e */ c.le.s $f8,$f0 -/* f0babc4: 00000000 */ sll $zero,$zero,0x0 -/* f0babc8: 45020006 */ bc1fl .L0f0babe4 -/* f0babcc: 44816000 */ mtc1 $at,$f12 -/* f0babd0: 3c013f80 */ lui $at,0x3f80 -/* f0babd4: 44811000 */ mtc1 $at,$f2 -/* f0babd8: 1000002c */ beqz $zero,.L0f0bac8c -/* f0babdc: 00000000 */ sll $zero,$zero,0x0 -/* f0babe0: 44816000 */ mtc1 $at,$f12 -.L0f0babe4: -/* f0babe4: 3c014080 */ lui $at,0x4080 -/* f0babe8: 4600603e */ c.le.s $f12,$f0 -/* f0babec: 00000000 */ sll $zero,$zero,0x0 -/* f0babf0: 4502000a */ bc1fl .L0f0bac1c -/* f0babf4: 44816000 */ mtc1 $at,$f12 -/* f0babf8: 460c0281 */ sub.s $f10,$f0,$f12 -/* f0babfc: 3c017f1b */ lui $at,%hi(var7f1ad5e4) -/* f0bac00: c430d5e4 */ lwc1 $f16,%lo(var7f1ad5e4)($at) -/* f0bac04: 3c017f1b */ lui $at,%hi(var7f1ad5e8) -/* f0bac08: c424d5e8 */ lwc1 $f4,%lo(var7f1ad5e8)($at) -/* f0bac0c: 46105482 */ mul.s $f18,$f10,$f16 -/* f0bac10: 1000001e */ beqz $zero,.L0f0bac8c -/* f0bac14: 46049080 */ add.s $f2,$f18,$f4 -/* f0bac18: 44816000 */ mtc1 $at,$f12 -.L0f0bac1c: -/* f0bac1c: 3c014000 */ lui $at,0x4000 -/* f0bac20: 4600603e */ c.le.s $f12,$f0 -/* f0bac24: 00000000 */ sll $zero,$zero,0x0 -/* f0bac28: 4502000a */ bc1fl .L0f0bac54 -/* f0bac2c: 44816000 */ mtc1 $at,$f12 -/* f0bac30: 460c0181 */ sub.s $f6,$f0,$f12 -/* f0bac34: 3c017f1b */ lui $at,%hi(var7f1ad5ec) -/* f0bac38: c428d5ec */ lwc1 $f8,%lo(var7f1ad5ec)($at) -/* f0bac3c: 3c017f1b */ lui $at,%hi(var7f1ad5f0) -/* f0bac40: c430d5f0 */ lwc1 $f16,%lo(var7f1ad5f0)($at) -/* f0bac44: 46083282 */ mul.s $f10,$f6,$f8 -/* f0bac48: 10000010 */ beqz $zero,.L0f0bac8c -/* f0bac4c: 46105080 */ add.s $f2,$f10,$f16 -/* f0bac50: 44816000 */ mtc1 $at,$f12 -.L0f0bac54: -/* f0bac54: 3c017f1b */ lui $at,%hi(var7f1ad5f4) -/* f0bac58: 4600603e */ c.le.s $f12,$f0 -/* f0bac5c: 00000000 */ sll $zero,$zero,0x0 -/* f0bac60: 45000009 */ bc1f .L0f0bac88 -/* f0bac64: 00000000 */ sll $zero,$zero,0x0 -/* f0bac68: 460c0481 */ sub.s $f18,$f0,$f12 -/* f0bac6c: 3c017f1b */ lui $at,%hi(var7f1ad5f8) -/* f0bac70: c424d5f4 */ lwc1 $f4,%lo(var7f1ad5f4)($at) -/* f0bac74: 3c017f1b */ lui $at,%hi(var7f1ad5fc) -/* f0bac78: c428d5f8 */ lwc1 $f8,%lo(var7f1ad5f8)($at) -/* f0bac7c: 46049182 */ mul.s $f6,$f18,$f4 -/* f0bac80: 10000002 */ beqz $zero,.L0f0bac8c -/* f0bac84: 46083080 */ add.s $f2,$f6,$f8 -.L0f0bac88: -/* f0bac88: c422d5fc */ lwc1 $f2,%lo(var7f1ad5fc)($at) -.L0f0bac8c: -/* f0bac8c: 0fc59570 */ jal stageFindById -/* f0bac90: e7a2001c */ swc1 $f2,0x1c($sp) -/* f0bac94: 3c013f80 */ lui $at,0x3f80 -/* f0bac98: 44810000 */ mtc1 $at,$f0 -/* f0bac9c: c7a2001c */ lwc1 $f2,0x1c($sp) -/* f0baca0: c44a0034 */ lwc1 $f10,0x34($v0) -/* f0baca4: 3c017f1b */ lui $at,%hi(var7f1ad600) -/* f0baca8: 46020481 */ sub.s $f18,$f0,$f2 -/* f0bacac: c426d600 */ lwc1 $f6,%lo(var7f1ad600)($at) -/* f0bacb0: 460a0401 */ sub.s $f16,$f0,$f10 -/* f0bacb4: 46128102 */ mul.s $f4,$f16,$f18 -/* f0bacb8: 00000000 */ sll $zero,$zero,0x0 -/* f0bacbc: 46062202 */ mul.s $f8,$f4,$f6 -/* f0bacc0: 46080281 */ sub.s $f10,$f0,$f8 -/* f0bacc4: 46025302 */ mul.s $f12,$f10,$f2 -/* f0bacc8: 0fc57232 */ jal func0f15c8c8 -/* f0baccc: 00000000 */ sll $zero,$zero,0x0 -/* f0bacd0: 8fbf0014 */ lw $ra,0x14($sp) -/* f0bacd4: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0bacd8: 03e00008 */ jr $ra -/* f0bacdc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0bace0 -/* f0bace0: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0bace4: afbf0024 */ sw $ra,0x24($sp) -/* f0bace8: afb30020 */ sw $s3,0x20($sp) -/* f0bacec: afb2001c */ sw $s2,0x1c($sp) -/* f0bacf0: afb10018 */ sw $s1,0x18($sp) -/* f0bacf4: 0fc240f5 */ jal func0f0903d4 -/* f0bacf8: afb00014 */ sw $s0,0x14($sp) -/* f0bacfc: 0fc24138 */ jal func0f0904e0 -/* f0bad00: 00000000 */ sll $zero,$zero,0x0 -/* f0bad04: 3c12800a */ lui $s2,%hi(g_Vars) -/* f0bad08: 26529fc0 */ addiu $s2,$s2,%lo(g_Vars) -/* f0bad0c: 00008825 */ or $s1,$zero,$zero -/* f0bad10: 24130f48 */ addiu $s3,$zero,0xf48 -/* f0bad14: 8e4e0284 */ lw $t6,0x284($s2) -.L0f0bad18: -/* f0bad18: 01d18021 */ addu $s0,$t6,$s1 -/* f0bad1c: 8e040804 */ lw $a0,0x804($s0) -/* f0bad20: 26100638 */ addiu $s0,$s0,0x638 -/* f0bad24: 50800008 */ beqzl $a0,.L0f0bad48 -/* f0bad28: 263107a4 */ addiu $s1,$s1,0x7a4 -/* f0bad2c: 0c00cdfc */ jal func000337f0 -/* f0bad30: 00000000 */ sll $zero,$zero,0x0 -/* f0bad34: 50400004 */ beqzl $v0,.L0f0bad48 -/* f0bad38: 263107a4 */ addiu $s1,$s1,0x7a4 -/* f0bad3c: 0c00cec9 */ jal func00033b24 -/* f0bad40: 8e0401cc */ lw $a0,0x1cc($s0) -/* f0bad44: 263107a4 */ addiu $s1,$s1,0x7a4 -.L0f0bad48: -/* f0bad48: 5633fff3 */ bnel $s1,$s3,.L0f0bad18 -/* f0bad4c: 8e4e0284 */ lw $t6,0x284($s2) -/* f0bad50: 8fbf0024 */ lw $ra,0x24($sp) -/* f0bad54: 8fb00014 */ lw $s0,0x14($sp) -/* f0bad58: 8fb10018 */ lw $s1,0x18($sp) -/* f0bad5c: 8fb2001c */ lw $s2,0x1c($sp) -/* f0bad60: 8fb30020 */ lw $s3,0x20($sp) -/* f0bad64: 03e00008 */ jr $ra -/* f0bad68: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel func0f0bad6c -/* f0bad6c: 3c05800a */ lui $a1,%hi(g_Vars) -/* f0bad70: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) -/* f0bad74: 8ca30284 */ lw $v1,0x284($a1) -/* f0bad78: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0bad7c: afbf0014 */ sw $ra,0x14($sp) -/* f0bad80: 8c621a24 */ lw $v0,0x1a24($v1) -/* f0bad84: 00002025 */ or $a0,$zero,$zero -/* f0bad88: 24010001 */ addiu $at,$zero,0x1 -/* f0bad8c: 5040005c */ beqzl $v0,.L0f0baf00 -/* f0bad90: 8fbf0014 */ lw $ra,0x14($sp) -/* f0bad94: 10410008 */ beq $v0,$at,.L0f0badb8 -/* f0bad98: 3c0e8007 */ lui $t6,0x8007 -/* f0bad9c: 24010003 */ addiu $at,$zero,0x3 -/* f0bada0: 10410056 */ beq $v0,$at,.L0f0baefc -/* f0bada4: 24010005 */ addiu $at,$zero,0x5 -/* f0bada8: 50410045 */ beql $v0,$at,.L0f0baec0 -/* f0badac: 8c6d1a28 */ lw $t5,0x1a28($v1) -/* f0badb0: 10000053 */ beqz $zero,.L0f0baf00 -/* f0badb4: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0badb8: -/* f0badb8: 8dce0840 */ lw $t6,0x840($t6) -/* f0badbc: 25cffffe */ addiu $t7,$t6,-2 -/* f0badc0: 2de1000c */ sltiu $at,$t7,0xc -/* f0badc4: 1020000f */ beqz $at,.L0f0bae04 -/* f0badc8: 000f7880 */ sll $t7,$t7,0x2 -/* f0badcc: 3c017f1b */ lui $at,%hi(var7f1ad604) -/* f0badd0: 002f0821 */ addu $at,$at,$t7 -/* f0badd4: 8c2fd604 */ lw $t7,%lo(var7f1ad604)($at) -/* f0badd8: 01e00008 */ jr $t7 -/* f0baddc: 00000000 */ sll $zero,$zero,0x0 -/* f0bade0: 0fc41ac8 */ jal func0f106b20 -/* f0bade4: 00000000 */ sll $zero,$zero,0x0 -/* f0bade8: 10000006 */ beqz $zero,.L0f0bae04 -/* f0badec: 00402025 */ or $a0,$v0,$zero -/* f0badf0: 0fc43240 */ jal func0f10c900 -/* f0badf4: 00000000 */ sll $zero,$zero,0x0 -/* f0badf8: 10000002 */ beqz $zero,.L0f0bae04 -/* f0badfc: 00402025 */ or $a0,$v0,$zero -/* f0bae00: 24040001 */ addiu $a0,$zero,0x1 -.L0f0bae04: -/* f0bae04: 5080003e */ beqzl $a0,.L0f0baf00 -/* f0bae08: 8fbf0014 */ lw $ra,0x14($sp) -/* f0bae0c: 0fc68606 */ jal ciGetTrainingData -/* f0bae10: 00000000 */ sll $zero,$zero,0x0 -/* f0bae14: 24040001 */ addiu $a0,$zero,0x1 -/* f0bae18: 0fc5b350 */ jal func0f16cd40 -/* f0bae1c: afa20018 */ sw $v0,0x18($sp) -/* f0bae20: 3c05800a */ lui $a1,%hi(g_Vars) -/* f0bae24: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) -/* f0bae28: 8cb90284 */ lw $t9,0x284($a1) -/* f0bae2c: 8fa30018 */ lw $v1,0x18($sp) -/* f0bae30: 24180003 */ addiu $t8,$zero,0x3 -/* f0bae34: 3c028007 */ lui $v0,0x8007 -/* f0bae38: af381a24 */ sw $t8,0x1a24($t9) -/* f0bae3c: 8c420840 */ lw $v0,0x840($v0) -/* f0bae40: 24010002 */ addiu $at,$zero,0x2 -/* f0bae44: 10410003 */ beq $v0,$at,.L0f0bae54 -/* f0bae48: 2401000d */ addiu $at,$zero,0xd -/* f0bae4c: 14410017 */ bne $v0,$at,.L0f0baeac -/* f0bae50: 00000000 */ sll $zero,$zero,0x0 -.L0f0bae54: -/* f0bae54: 8ca804b4 */ lw $t0,0x4b4($a1) -/* f0bae58: 24010026 */ addiu $at,$zero,0x26 -/* f0bae5c: 15010013 */ bne $t0,$at,.L0f0baeac -/* f0bae60: 00000000 */ sll $zero,$zero,0x0 -/* f0bae64: 8ca90284 */ lw $t1,0x284($a1) -/* f0bae68: 8d2a00bc */ lw $t2,0xbc($t1) -/* f0bae6c: 85420028 */ lh $v0,0x28($t2) -/* f0bae70: 28410016 */ slti $at,$v0,0x16 -/* f0bae74: 14200002 */ bnez $at,.L0f0bae80 -/* f0bae78: 2841001a */ slti $at,$v0,0x1a -/* f0bae7c: 1420001f */ bnez $at,.L0f0baefc -.L0f0bae80: -/* f0bae80: 2401000a */ addiu $at,$zero,0xa -/* f0bae84: 1041001d */ beq $v0,$at,.L0f0baefc -/* f0bae88: 2401001e */ addiu $at,$zero,0x1e -/* f0bae8c: 5041001c */ beql $v0,$at,.L0f0baf00 -/* f0bae90: 8fbf0014 */ lw $ra,0x14($sp) -/* f0bae94: 10600005 */ beqz $v1,.L0f0baeac -/* f0bae98: 00000000 */ sll $zero,$zero,0x0 -/* f0bae9c: 8c6b0000 */ lw $t3,0x0($v1) -/* f0baea0: 000b67c2 */ srl $t4,$t3,0x1f -/* f0baea4: 55800016 */ bnezl $t4,.L0f0baf00 -/* f0baea8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0baeac: -/* f0baeac: 0fc5b6c5 */ jal func0f16db14 -/* f0baeb0: 00000000 */ sll $zero,$zero,0x0 -/* f0baeb4: 10000012 */ beqz $zero,.L0f0baf00 -/* f0baeb8: 8fbf0014 */ lw $ra,0x14($sp) -/* f0baebc: 8c6d1a28 */ lw $t5,0x1a28($v1) -.L0f0baec0: -/* f0baec0: 8cae0000 */ lw $t6,0x0($a1) -/* f0baec4: 01ae7821 */ addu $t7,$t5,$t6 -/* f0baec8: ac6f1a28 */ sw $t7,0x1a28($v1) -/* f0baecc: 8cb80284 */ lw $t8,0x284($a1) -/* f0baed0: 8f191a28 */ lw $t9,0x1a28($t8) -/* f0baed4: 2b210014 */ slti $at,$t9,0x14 -/* f0baed8: 54200009 */ bnezl $at,.L0f0baf00 -/* f0baedc: 8fbf0014 */ lw $ra,0x14($sp) -/* f0baee0: 0fc5b350 */ jal func0f16cd40 -/* f0baee4: 00002025 */ or $a0,$zero,$zero -/* f0baee8: 3c05800a */ lui $a1,%hi(g_Vars) -/* f0baeec: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) -/* f0baef0: 8ca80284 */ lw $t0,0x284($a1) -/* f0baef4: 0fc5b6cf */ jal func0f16db3c -/* f0baef8: ad001a24 */ sw $zero,0x1a24($t0) -.L0f0baefc: -/* f0baefc: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0baf00: -/* f0baf00: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0baf04: 03e00008 */ jr $ra -/* f0baf08: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0baf0c -/* f0baf0c: 3c02800a */ lui $v0,0x800a -/* f0baf10: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0baf14: 3c018007 */ lui $at,0x8007 -/* f0baf18: ac240840 */ sw $a0,0x840($at) -/* f0baf1c: 8c4e1a24 */ lw $t6,0x1a24($v0) -/* f0baf20: 240f0001 */ addiu $t7,$zero,0x1 -/* f0baf24: 15c00002 */ bnez $t6,.L0f0baf30 -/* f0baf28: 00000000 */ sll $zero,$zero,0x0 -/* f0baf2c: ac4f1a24 */ sw $t7,0x1a24($v0) -.L0f0baf30: -/* f0baf30: 03e00008 */ jr $ra -/* f0baf34: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0baf38 -/* f0baf38: 3c0e800a */ lui $t6,0x800a -/* f0baf3c: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0baf40: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0baf44: afbf0014 */ sw $ra,0x14($sp) -/* f0baf48: 8dcf1a24 */ lw $t7,0x1a24($t6) -/* f0baf4c: 24010003 */ addiu $at,$zero,0x3 -/* f0baf50: 55e10009 */ bnel $t7,$at,.L0f0baf78 -/* f0baf54: 8fbf0014 */ lw $ra,0x14($sp) -/* f0baf58: 0fc5b350 */ jal func0f16cd40 -/* f0baf5c: 00002025 */ or $a0,$zero,$zero -/* f0baf60: 0fc5b6cf */ jal func0f16db3c -/* f0baf64: 00000000 */ sll $zero,$zero,0x0 -/* f0baf68: 3c18800a */ lui $t8,0x800a -/* f0baf6c: 8f18a244 */ lw $t8,-0x5dbc($t8) -/* f0baf70: af001a24 */ sw $zero,0x1a24($t8) -/* f0baf74: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0baf78: -/* f0baf78: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0baf7c: 03e00008 */ jr $ra -/* f0baf80: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0baf84 -/* f0baf84: 3c0e800a */ lui $t6,0x800a -/* f0baf88: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0baf8c: 27bdffc0 */ addiu $sp,$sp,-64 -/* f0baf90: afbf002c */ sw $ra,0x2c($sp) -/* f0baf94: afb00028 */ sw $s0,0x28($sp) -/* f0baf98: 8dcf1a24 */ lw $t7,0x1a24($t6) -/* f0baf9c: 00808025 */ or $s0,$a0,$zero -/* f0bafa0: 51e00026 */ beqzl $t7,.L0f0bb03c -/* f0bafa4: 8fbf002c */ lw $ra,0x2c($sp) -/* f0bafa8: 0fc59e66 */ jal func0f167998 -/* f0bafac: 00000000 */ sll $zero,$zero,0x0 -/* f0bafb0: 3c014120 */ lui $at,0x4120 -/* f0bafb4: 44812000 */ mtc1 $at,$f4 -/* f0bafb8: 3c18800a */ lui $t8,0x800a -/* f0bafbc: 8f18a244 */ lw $t8,-0x5dbc($t8) -/* f0bafc0: 3c014396 */ lui $at,0x4396 -/* f0bafc4: 44813000 */ mtc1 $at,$f6 -/* f0bafc8: afa2003c */ sw $v0,0x3c($sp) -/* f0bafcc: 3c013f80 */ lui $at,0x3f80 -/* f0bafd0: 44814000 */ mtc1 $at,$f8 -/* f0bafd4: 8f061848 */ lw $a2,0x1848($t8) -/* f0bafd8: 3c073fba */ lui $a3,0x3fba -/* f0bafdc: 34e72e8c */ ori $a3,$a3,0x2e8c -/* f0bafe0: 00402025 */ or $a0,$v0,$zero -/* f0bafe4: 27a5003a */ addiu $a1,$sp,0x3a -/* f0bafe8: e7a40010 */ swc1 $f4,0x10($sp) -/* f0bafec: e7a60014 */ swc1 $f6,0x14($sp) -/* f0baff0: 0c001289 */ jal func00004a24 -/* f0baff4: e7a80018 */ swc1 $f8,0x18($sp) -/* f0baff8: 3c190103 */ lui $t9,0x103 -/* f0baffc: 37390040 */ ori $t9,$t9,0x40 -/* f0bb000: 02001025 */ or $v0,$s0,$zero -/* f0bb004: ac590000 */ sw $t9,0x0($v0) -/* f0bb008: 8fa8003c */ lw $t0,0x3c($sp) -/* f0bb00c: 3c018000 */ lui $at,0x8000 -/* f0bb010: 26100008 */ addiu $s0,$s0,0x8 -/* f0bb014: 3c0abc00 */ lui $t2,0xbc00 -/* f0bb018: 01014821 */ addu $t1,$t0,$at -/* f0bb01c: ac490004 */ sw $t1,0x4($v0) -/* f0bb020: 354a000e */ ori $t2,$t2,0xe -/* f0bb024: 02001825 */ or $v1,$s0,$zero -/* f0bb028: ac6a0000 */ sw $t2,0x0($v1) -/* f0bb02c: 97ab003a */ lhu $t3,0x3a($sp) -/* f0bb030: 26100008 */ addiu $s0,$s0,0x8 -/* f0bb034: ac6b0004 */ sw $t3,0x4($v1) -/* f0bb038: 8fbf002c */ lw $ra,0x2c($sp) -.L0f0bb03c: -/* f0bb03c: 02001025 */ or $v0,$s0,$zero -/* f0bb040: 8fb00028 */ lw $s0,0x28($sp) -/* f0bb044: 03e00008 */ jr $ra -/* f0bb048: 27bd0040 */ addiu $sp,$sp,0x40 -); - -GLOBAL_ASM( -glabel func0f0bb04c -/* f0bb04c: 27bdff90 */ addiu $sp,$sp,-112 -/* f0bb050: c7ac0080 */ lwc1 $f12,0x80($sp) -/* f0bb054: 44802000 */ mtc1 $zero,$f4 -/* f0bb058: afb00018 */ sw $s0,0x18($sp) -/* f0bb05c: 00808025 */ or $s0,$a0,$zero -/* f0bb060: 460c203c */ c.lt.s $f4,$f12 -/* f0bb064: afbf001c */ sw $ra,0x1c($sp) -/* f0bb068: afa50074 */ sw $a1,0x74($sp) -/* f0bb06c: afa60078 */ sw $a2,0x78($sp) -/* f0bb070: 45000098 */ bc1f .L0f0bb2d4 -/* f0bb074: 3c0ee700 */ lui $t6,0xe700 -/* f0bb078: 24900008 */ addiu $s0,$a0,0x8 -/* f0bb07c: ac8e0000 */ sw $t6,0x0($a0) -/* f0bb080: ac800004 */ sw $zero,0x4($a0) -/* f0bb084: 02001825 */ or $v1,$s0,$zero -/* f0bb088: 26100008 */ addiu $s0,$s0,0x8 -/* f0bb08c: 3c0fba00 */ lui $t7,0xba00 -/* f0bb090: 35ef1402 */ ori $t7,$t7,0x1402 -/* f0bb094: 02002025 */ or $a0,$s0,$zero -/* f0bb098: ac6f0000 */ sw $t7,0x0($v1) -/* f0bb09c: ac600004 */ sw $zero,0x4($v1) -/* f0bb0a0: 3c18ba00 */ lui $t8,0xba00 -/* f0bb0a4: 37180602 */ ori $t8,$t8,0x602 -/* f0bb0a8: 26100008 */ addiu $s0,$s0,0x8 -/* f0bb0ac: 241900c0 */ addiu $t9,$zero,0xc0 -/* f0bb0b0: ac990004 */ sw $t9,0x4($a0) -/* f0bb0b4: ac980000 */ sw $t8,0x0($a0) -/* f0bb0b8: 02002825 */ or $a1,$s0,$zero -/* f0bb0bc: 26100008 */ addiu $s0,$s0,0x8 -/* f0bb0c0: 3c08ba00 */ lui $t0,0xba00 -/* f0bb0c4: 35081301 */ ori $t0,$t0,0x1301 -/* f0bb0c8: 02003025 */ or $a2,$s0,$zero -/* f0bb0cc: aca80000 */ sw $t0,0x0($a1) -/* f0bb0d0: aca00004 */ sw $zero,0x4($a1) -/* f0bb0d4: 26100008 */ addiu $s0,$s0,0x8 -/* f0bb0d8: 3c09b900 */ lui $t1,0xb900 -/* f0bb0dc: 35290002 */ ori $t1,$t1,0x2 -/* f0bb0e0: 02001025 */ or $v0,$s0,$zero -/* f0bb0e4: acc90000 */ sw $t1,0x0($a2) -/* f0bb0e8: acc00004 */ sw $zero,0x4($a2) -/* f0bb0ec: 26100008 */ addiu $s0,$s0,0x8 -/* f0bb0f0: 3c0aba00 */ lui $t2,0xba00 -/* f0bb0f4: 354a1001 */ ori $t2,$t2,0x1001 -/* f0bb0f8: 02001825 */ or $v1,$s0,$zero -/* f0bb0fc: ac4a0000 */ sw $t2,0x0($v0) -/* f0bb100: ac400004 */ sw $zero,0x4($v0) -/* f0bb104: 3c0bba00 */ lui $t3,0xba00 -/* f0bb108: 356b0c02 */ ori $t3,$t3,0xc02 -/* f0bb10c: 26100008 */ addiu $s0,$s0,0x8 -/* f0bb110: 240c2000 */ addiu $t4,$zero,0x2000 -/* f0bb114: ac6c0004 */ sw $t4,0x4($v1) -/* f0bb118: ac6b0000 */ sw $t3,0x0($v1) -/* f0bb11c: 02002025 */ or $a0,$s0,$zero -/* f0bb120: 3c01437f */ lui $at,0x437f -/* f0bb124: 44813000 */ mtc1 $at,$f6 -/* f0bb128: 26100008 */ addiu $s0,$s0,0x8 -/* f0bb12c: 3c0dba00 */ lui $t5,0xba00 -/* f0bb130: 35ad0903 */ ori $t5,$t5,0x903 -/* f0bb134: 240e0c00 */ addiu $t6,$zero,0xc00 -/* f0bb138: 02002825 */ or $a1,$s0,$zero -/* f0bb13c: ac8e0004 */ sw $t6,0x4($a0) -/* f0bb140: ac8d0000 */ sw $t5,0x0($a0) -/* f0bb144: 26100008 */ addiu $s0,$s0,0x8 -/* f0bb148: 3c0fba00 */ lui $t7,0xba00 -/* f0bb14c: 46066202 */ mul.s $f8,$f12,$f6 -/* f0bb150: 35ef0e02 */ ori $t7,$t7,0xe02 -/* f0bb154: 02003025 */ or $a2,$s0,$zero -/* f0bb158: acaf0000 */ sw $t7,0x0($a1) -/* f0bb15c: aca00004 */ sw $zero,0x4($a1) -/* f0bb160: 26100008 */ addiu $s0,$s0,0x8 -/* f0bb164: 3c18b900 */ lui $t8,0xb900 -/* f0bb168: 3c190050 */ lui $t9,0x50 -/* f0bb16c: 37394340 */ ori $t9,$t9,0x4340 -/* f0bb170: 3718031d */ ori $t8,$t8,0x31d -/* f0bb174: 02001025 */ or $v0,$s0,$zero -/* f0bb178: acd80000 */ sw $t8,0x0($a2) -/* f0bb17c: acd90004 */ sw $t9,0x4($a2) -/* f0bb180: 3c09fffd */ lui $t1,0xfffd -/* f0bb184: 3c08fcff */ lui $t0,0xfcff -/* f0bb188: 3508ffff */ ori $t0,$t0,0xffff -/* f0bb18c: 3529f6fb */ ori $t1,$t1,0xf6fb -/* f0bb190: 26100008 */ addiu $s0,$s0,0x8 -/* f0bb194: ac490004 */ sw $t1,0x4($v0) -/* f0bb198: ac480000 */ sw $t0,0x0($v0) -/* f0bb19c: 02001825 */ or $v1,$s0,$zero -/* f0bb1a0: 3c0afa00 */ lui $t2,0xfa00 -/* f0bb1a4: ac6a0000 */ sw $t2,0x0($v1) -/* f0bb1a8: 4600428d */ trunc.w.s $f10,$f8 -/* f0bb1ac: 8fac0074 */ lw $t4,0x74($sp) -/* f0bb1b0: 8fae0078 */ lw $t6,0x78($sp) -/* f0bb1b4: 30e800ff */ andi $t0,$a3,0xff -/* f0bb1b8: 000c6e00 */ sll $t5,$t4,0x18 -/* f0bb1bc: 440c5000 */ mfc1 $t4,$f10 -/* f0bb1c0: 31cf00ff */ andi $t7,$t6,0xff -/* f0bb1c4: 000fc400 */ sll $t8,$t7,0x10 -/* f0bb1c8: 01b8c825 */ or $t9,$t5,$t8 -/* f0bb1cc: 00084a00 */ sll $t1,$t0,0x8 -/* f0bb1d0: 03295025 */ or $t2,$t9,$t1 -/* f0bb1d4: 318e00ff */ andi $t6,$t4,0xff -/* f0bb1d8: 014e7825 */ or $t7,$t2,$t6 -/* f0bb1dc: ac6f0004 */ sw $t7,0x4($v1) -/* f0bb1e0: 26100008 */ addiu $s0,$s0,0x8 -/* f0bb1e4: afb0003c */ sw $s0,0x3c($sp) -/* f0bb1e8: 0c002f22 */ jal func0000bc88 -/* f0bb1ec: 26100008 */ addiu $s0,$s0,0x8 -/* f0bb1f0: 0c002f40 */ jal func0000bd00 -/* f0bb1f4: a7a20026 */ sh $v0,0x26($sp) -/* f0bb1f8: 0c002f44 */ jal func0000bd10 -/* f0bb1fc: a7a20028 */ sh $v0,0x28($sp) -/* f0bb200: 0c002f26 */ jal func0000bc98 -/* f0bb204: a7a2002a */ sh $v0,0x2a($sp) -/* f0bb208: 87ab002a */ lh $t3,0x2a($sp) -/* f0bb20c: 87ad0028 */ lh $t5,0x28($sp) -/* f0bb210: 87b80026 */ lh $t8,0x26($sp) -/* f0bb214: 004b6021 */ addu $t4,$v0,$t3 -/* f0bb218: 318a03ff */ andi $t2,$t4,0x3ff -/* f0bb21c: 01b84021 */ addu $t0,$t5,$t8 -/* f0bb220: 311903ff */ andi $t9,$t0,0x3ff -/* f0bb224: 000a7080 */ sll $t6,$t2,0x2 -/* f0bb228: 3c01f600 */ lui $at,0xf600 -/* f0bb22c: 8fb8003c */ lw $t8,0x3c($sp) -/* f0bb230: 01c17825 */ or $t7,$t6,$at -/* f0bb234: 00194b80 */ sll $t1,$t9,0xe -/* f0bb238: 01e96825 */ or $t5,$t7,$t1 -/* f0bb23c: 0c002f40 */ jal func0000bd00 -/* f0bb240: af0d0000 */ sw $t5,0x0($t8) -/* f0bb244: 0c002f44 */ jal func0000bd10 -/* f0bb248: a7a2002a */ sh $v0,0x2a($sp) -/* f0bb24c: 87ab002a */ lh $t3,0x2a($sp) -/* f0bb250: 8faf003c */ lw $t7,0x3c($sp) -/* f0bb254: 304803ff */ andi $t0,$v0,0x3ff -/* f0bb258: 316c03ff */ andi $t4,$t3,0x3ff -/* f0bb25c: 000c5380 */ sll $t2,$t4,0xe -/* f0bb260: 0008c880 */ sll $t9,$t0,0x2 -/* f0bb264: 032a7025 */ or $t6,$t9,$t2 -/* f0bb268: 02001825 */ or $v1,$s0,$zero -/* f0bb26c: 26100008 */ addiu $s0,$s0,0x8 -/* f0bb270: adee0004 */ sw $t6,0x4($t7) -/* f0bb274: 3c09e700 */ lui $t1,0xe700 -/* f0bb278: 02002025 */ or $a0,$s0,$zero -/* f0bb27c: ac690000 */ sw $t1,0x0($v1) -/* f0bb280: ac600004 */ sw $zero,0x4($v1) -/* f0bb284: 26100008 */ addiu $s0,$s0,0x8 -/* f0bb288: 3c0dba00 */ lui $t5,0xba00 -/* f0bb28c: 35ad0602 */ ori $t5,$t5,0x602 -/* f0bb290: 24180040 */ addiu $t8,$zero,0x40 -/* f0bb294: 02002825 */ or $a1,$s0,$zero -/* f0bb298: ac980004 */ sw $t8,0x4($a0) -/* f0bb29c: ac8d0000 */ sw $t5,0x0($a0) -/* f0bb2a0: 26100008 */ addiu $s0,$s0,0x8 -/* f0bb2a4: 3c08ba00 */ lui $t0,0xba00 -/* f0bb2a8: 35081301 */ ori $t0,$t0,0x1301 -/* f0bb2ac: 3c0b0008 */ lui $t3,0x8 -/* f0bb2b0: 02003025 */ or $a2,$s0,$zero -/* f0bb2b4: acab0004 */ sw $t3,0x4($a1) -/* f0bb2b8: aca80000 */ sw $t0,0x0($a1) -/* f0bb2bc: 3c0cba00 */ lui $t4,0xba00 -/* f0bb2c0: 358c1001 */ ori $t4,$t4,0x1001 -/* f0bb2c4: 3c190001 */ lui $t9,0x1 -/* f0bb2c8: acd90004 */ sw $t9,0x4($a2) -/* f0bb2cc: accc0000 */ sw $t4,0x0($a2) -/* f0bb2d0: 26100008 */ addiu $s0,$s0,0x8 -.L0f0bb2d4: -/* f0bb2d4: 8fbf001c */ lw $ra,0x1c($sp) -/* f0bb2d8: 02001025 */ or $v0,$s0,$zero -/* f0bb2dc: 8fb00018 */ lw $s0,0x18($sp) -/* f0bb2e0: 03e00008 */ jr $ra -/* f0bb2e4: 27bd0070 */ addiu $sp,$sp,0x70 -); - -GLOBAL_ASM( -glabel func0f0bb2e8 -/* f0bb2e8: 3c02800a */ lui $v0,0x800a -/* f0bb2ec: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0bb2f0: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0bb2f4: afbf001c */ sw $ra,0x1c($sp) -/* f0bb2f8: c44402e4 */ lwc1 $f4,0x2e4($v0) -/* f0bb2fc: 8c4702e0 */ lw $a3,0x2e0($v0) -/* f0bb300: 8c4602dc */ lw $a2,0x2dc($v0) -/* f0bb304: 8c4502d8 */ lw $a1,0x2d8($v0) -/* f0bb308: 0fc2ec13 */ jal func0f0bb04c -/* f0bb30c: e7a40010 */ swc1 $f4,0x10($sp) -/* f0bb310: 8fbf001c */ lw $ra,0x1c($sp) -/* f0bb314: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0bb318: 03e00008 */ jr $ra -/* f0bb31c: 00000000 */ sll $zero,$zero,0x0 -); - -void currentPlayerSetFadeColour(s32 r, s32 g, s32 b, f32 frac) -{ - g_Vars.currentplayer->colourscreenred = r; - g_Vars.currentplayer->colourscreengreen = g; - g_Vars.currentplayer->colourscreenblue = b; - g_Vars.currentplayer->colourscreenfrac = frac; -} - -void currentPlayerAdjustFade(f32 maxfadetime, s32 r, s32 g, s32 b, f32 frac) -{ - g_Vars.currentplayer->colourfadetime60 = 0; - g_Vars.currentplayer->colourfadetimemax60 = maxfadetime; - g_Vars.currentplayer->colourfaderedold = g_Vars.currentplayer->colourscreenred; - g_Vars.currentplayer->colourfaderednew = r; - g_Vars.currentplayer->colourfadegreenold = g_Vars.currentplayer->colourscreengreen; - g_Vars.currentplayer->colourfadegreennew = g; - g_Vars.currentplayer->colourfadeblueold = g_Vars.currentplayer->colourscreenblue; - g_Vars.currentplayer->colourfadebluenew = b; - g_Vars.currentplayer->colourfadefracold = g_Vars.currentplayer->colourscreenfrac; - g_Vars.currentplayer->colourfadefracnew = frac; -} - -void currentPlayerSetFadeFrac(f32 maxfadetime, f32 frac) -{ - currentPlayerAdjustFade(maxfadetime, - g_Vars.currentplayer->colourscreenred, - g_Vars.currentplayer->colourscreengreen, - g_Vars.currentplayer->colourscreenblue, - frac); -} - -bool currentPlayerIsFadeComplete(void) -{ - return g_Vars.currentplayer->colourfadetimemax60 < 0; -} - -GLOBAL_ASM( -glabel func0f0bb42c -/* f0bb42c: 3c06800a */ lui $a2,%hi(g_Vars) -/* f0bb430: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f0bb434: 8cc20284 */ lw $v0,0x284($a2) -/* f0bb438: 44803000 */ mtc1 $zero,$f6 -/* f0bb43c: c44402ec */ lwc1 $f4,0x2ec($v0) -/* f0bb440: 4604303e */ c.le.s $f6,$f4 -/* f0bb444: 00000000 */ sll $zero,$zero,0x0 -/* f0bb448: 4500004a */ bc1f .L0f0bb574 -/* f0bb44c: 00000000 */ sll $zero,$zero,0x0 -/* f0bb450: c44802e8 */ lwc1 $f8,0x2e8($v0) -/* f0bb454: c4ca004c */ lwc1 $f10,0x4c($a2) -/* f0bb458: 460a4400 */ add.s $f16,$f8,$f10 -/* f0bb45c: e45002e8 */ swc1 $f16,0x2e8($v0) -/* f0bb460: 8cc20284 */ lw $v0,0x284($a2) -/* f0bb464: c44202e8 */ lwc1 $f2,0x2e8($v0) -/* f0bb468: c44002ec */ lwc1 $f0,0x2ec($v0) -/* f0bb46c: 4600103c */ c.lt.s $f2,$f0 -/* f0bb470: 00000000 */ sll $zero,$zero,0x0 -/* f0bb474: 45020031 */ bc1fl .L0f0bb53c -/* f0bb478: c44a030c */ lwc1 $f10,0x30c($v0) -/* f0bb47c: 46001303 */ div.s $f12,$f2,$f0 -/* f0bb480: c44e0308 */ lwc1 $f14,0x308($v0) -/* f0bb484: c452030c */ lwc1 $f18,0x30c($v0) -/* f0bb488: 460e9101 */ sub.s $f4,$f18,$f14 -/* f0bb48c: 460c2182 */ mul.s $f6,$f4,$f12 -/* f0bb490: 46067200 */ add.s $f8,$f14,$f6 -/* f0bb494: e44802e4 */ swc1 $f8,0x2e4($v0) -/* f0bb498: 8cc20284 */ lw $v0,0x284($a2) -/* f0bb49c: 8c4302f0 */ lw $v1,0x2f0($v0) -/* f0bb4a0: 8c4e02f4 */ lw $t6,0x2f4($v0) -/* f0bb4a4: 01c37823 */ subu $t7,$t6,$v1 -/* f0bb4a8: 448f5000 */ mtc1 $t7,$f10 -/* f0bb4ac: 00000000 */ sll $zero,$zero,0x0 -/* f0bb4b0: 46805420 */ cvt.s.w $f16,$f10 -/* f0bb4b4: 460c8482 */ mul.s $f18,$f16,$f12 -/* f0bb4b8: 4600910d */ trunc.w.s $f4,$f18 -/* f0bb4bc: 44192000 */ mfc1 $t9,$f4 -/* f0bb4c0: 00000000 */ sll $zero,$zero,0x0 -/* f0bb4c4: 00794021 */ addu $t0,$v1,$t9 -/* f0bb4c8: ac4802d8 */ sw $t0,0x2d8($v0) -/* f0bb4cc: 8cc20284 */ lw $v0,0x284($a2) -/* f0bb4d0: 8c4402f8 */ lw $a0,0x2f8($v0) -/* f0bb4d4: 8c4902fc */ lw $t1,0x2fc($v0) -/* f0bb4d8: 01245023 */ subu $t2,$t1,$a0 -/* f0bb4dc: 448a3000 */ mtc1 $t2,$f6 -/* f0bb4e0: 00000000 */ sll $zero,$zero,0x0 -/* f0bb4e4: 46803220 */ cvt.s.w $f8,$f6 -/* f0bb4e8: 460c4282 */ mul.s $f10,$f8,$f12 -/* f0bb4ec: 4600540d */ trunc.w.s $f16,$f10 -/* f0bb4f0: 440c8000 */ mfc1 $t4,$f16 -/* f0bb4f4: 00000000 */ sll $zero,$zero,0x0 -/* f0bb4f8: 008c6821 */ addu $t5,$a0,$t4 -/* f0bb4fc: ac4d02dc */ sw $t5,0x2dc($v0) -/* f0bb500: 8cc20284 */ lw $v0,0x284($a2) -/* f0bb504: 8c450300 */ lw $a1,0x300($v0) -/* f0bb508: 8c4e0304 */ lw $t6,0x304($v0) -/* f0bb50c: 01c57823 */ subu $t7,$t6,$a1 -/* f0bb510: 448f9000 */ mtc1 $t7,$f18 -/* f0bb514: 00000000 */ sll $zero,$zero,0x0 -/* f0bb518: 46809120 */ cvt.s.w $f4,$f18 -/* f0bb51c: 460c2182 */ mul.s $f6,$f4,$f12 -/* f0bb520: 4600320d */ trunc.w.s $f8,$f6 -/* f0bb524: 44194000 */ mfc1 $t9,$f8 -/* f0bb528: 00000000 */ sll $zero,$zero,0x0 -/* f0bb52c: 00b94021 */ addu $t0,$a1,$t9 -/* f0bb530: 03e00008 */ jr $ra -/* f0bb534: ac4802e0 */ sw $t0,0x2e0($v0) -/* f0bb538: c44a030c */ lwc1 $f10,0x30c($v0) -.L0f0bb53c: -/* f0bb53c: 3c01bf80 */ lui $at,0xbf80 -/* f0bb540: 44818000 */ mtc1 $at,$f16 -/* f0bb544: e44a02e4 */ swc1 $f10,0x2e4($v0) -/* f0bb548: 8cc20284 */ lw $v0,0x284($a2) -/* f0bb54c: 8c4902f4 */ lw $t1,0x2f4($v0) -/* f0bb550: ac4902d8 */ sw $t1,0x2d8($v0) -/* f0bb554: 8cc20284 */ lw $v0,0x284($a2) -/* f0bb558: 8c4a02fc */ lw $t2,0x2fc($v0) -/* f0bb55c: ac4a02dc */ sw $t2,0x2dc($v0) -/* f0bb560: 8cc20284 */ lw $v0,0x284($a2) -/* f0bb564: 8c4b0304 */ lw $t3,0x304($v0) -/* f0bb568: ac4b02e0 */ sw $t3,0x2e0($v0) -/* f0bb56c: 8ccc0284 */ lw $t4,0x284($a2) -/* f0bb570: e59002ec */ swc1 $f16,0x2ec($t4) -.L0f0bb574: -/* f0bb574: 03e00008 */ jr $ra -/* f0bb578: 00000000 */ sll $zero,$zero,0x0 -); - -void func0f0bb57c(f32 arg0, f32 arg1) -{ - struct chrdata *chr = g_Vars.currentplayer->prop->chr; - - if (chr) { - g_Vars.currentplayer->unk0188 = 0; - g_Vars.currentplayer->unk018c = arg0; - g_Vars.currentplayer->unk0190 = chr->fadealpha / 255.0f; - g_Vars.currentplayer->unk0194 = arg1; - } -} - -GLOBAL_ASM( -glabel func0f0bb5ec -/* f0bb5ec: 3c04800a */ lui $a0,%hi(g_Vars) -/* f0bb5f0: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) -/* f0bb5f4: 8c820284 */ lw $v0,0x284($a0) -/* f0bb5f8: 44803000 */ mtc1 $zero,$f6 -/* f0bb5fc: c444018c */ lwc1 $f4,0x18c($v0) -/* f0bb600: 4604303e */ c.le.s $f6,$f4 -/* f0bb604: 00000000 */ sll $zero,$zero,0x0 -/* f0bb608: 45000022 */ bc1f .L0f0bb694 -/* f0bb60c: 00000000 */ sll $zero,$zero,0x0 -/* f0bb610: c4480188 */ lwc1 $f8,0x188($v0) -/* f0bb614: c48a004c */ lwc1 $f10,0x4c($a0) -/* f0bb618: 8c4e00bc */ lw $t6,0xbc($v0) -/* f0bb61c: 3c01bf80 */ lui $at,0xbf80 -/* f0bb620: 460a4400 */ add.s $f16,$f8,$f10 -/* f0bb624: 8dc30004 */ lw $v1,0x4($t6) -/* f0bb628: e4500188 */ swc1 $f16,0x188($v0) -/* f0bb62c: 8c820284 */ lw $v0,0x284($a0) -/* f0bb630: c4420188 */ lwc1 $f2,0x188($v0) -/* f0bb634: c440018c */ lwc1 $f0,0x18c($v0) -/* f0bb638: 4600103c */ c.lt.s $f2,$f0 -/* f0bb63c: 00000000 */ sll $zero,$zero,0x0 -/* f0bb640: 45020009 */ bc1fl .L0f0bb668 -/* f0bb644: 44815000 */ mtc1 $at,$f10 -/* f0bb648: c44e0190 */ lwc1 $f14,0x190($v0) -/* f0bb64c: c4520194 */ lwc1 $f18,0x194($v0) -/* f0bb650: 460e9101 */ sub.s $f4,$f18,$f14 -/* f0bb654: 46022182 */ mul.s $f6,$f4,$f2 -/* f0bb658: 46003203 */ div.s $f8,$f6,$f0 -/* f0bb65c: 10000004 */ beqz $zero,.L0f0bb670 -/* f0bb660: 46087300 */ add.s $f12,$f14,$f8 -/* f0bb664: 44815000 */ mtc1 $at,$f10 -.L0f0bb668: -/* f0bb668: c44c0194 */ lwc1 $f12,0x194($v0) -/* f0bb66c: e44a018c */ swc1 $f10,0x18c($v0) -.L0f0bb670: -/* f0bb670: 10600008 */ beqz $v1,.L0f0bb694 -/* f0bb674: 3c01437f */ lui $at,0x437f -/* f0bb678: 44818000 */ mtc1 $at,$f16 -/* f0bb67c: 00000000 */ sll $zero,$zero,0x0 -/* f0bb680: 46106482 */ mul.s $f18,$f12,$f16 -/* f0bb684: 4600910d */ trunc.w.s $f4,$f18 -/* f0bb688: 44182000 */ mfc1 $t8,$f4 -/* f0bb68c: 00000000 */ sll $zero,$zero,0x0 -/* f0bb690: a078000c */ sb $t8,0xc($v1) -.L0f0bb694: -/* f0bb694: 03e00008 */ jr $ra -/* f0bb698: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0bb69c -/* f0bb69c: 3c04800a */ lui $a0,%hi(g_Vars) -/* f0bb6a0: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) -/* f0bb6a4: 8c820284 */ lw $v0,0x284($a0) -/* f0bb6a8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0bb6ac: afbf0014 */ sw $ra,0x14($sp) -/* f0bb6b0: 8c4300fc */ lw $v1,0xfc($v0) -/* f0bb6b4: 2c610006 */ sltiu $at,$v1,0x6 -/* f0bb6b8: 10200021 */ beqz $at,.L0f0bb740 -/* f0bb6bc: 00037080 */ sll $t6,$v1,0x2 -/* f0bb6c0: 3c017f1b */ lui $at,%hi(var7f1ad634) -/* f0bb6c4: 002e0821 */ addu $at,$at,$t6 -/* f0bb6c8: 8c2ed634 */ lw $t6,%lo(var7f1ad634)($at) -/* f0bb6cc: 01c00008 */ jr $t6 -/* f0bb6d0: 00000000 */ sll $zero,$zero,0x0 -/* f0bb6d4: c44400dc */ lwc1 $f4,0xdc($v0) -/* f0bb6d8: 0fc30869 */ jal func0f0c21a4 -/* f0bb6dc: e44400e4 */ swc1 $f4,0xe4($v0) -/* f0bb6e0: 3c04800a */ lui $a0,%hi(g_Vars) -/* f0bb6e4: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) -/* f0bb6e8: 8c8f0284 */ lw $t7,0x284($a0) -/* f0bb6ec: e5e000e8 */ swc1 $f0,0xe8($t7) -/* f0bb6f0: 8c820284 */ lw $v0,0x284($a0) -/* f0bb6f4: 10000012 */ beqz $zero,.L0f0bb740 -/* f0bb6f8: 8c4300fc */ lw $v1,0xfc($v0) -/* f0bb6fc: c44600ec */ lwc1 $f6,0xec($v0) -/* f0bb700: e44600e4 */ swc1 $f6,0xe4($v0) -/* f0bb704: 8c820284 */ lw $v0,0x284($a0) -/* f0bb708: c44800f0 */ lwc1 $f8,0xf0($v0) -/* f0bb70c: e44800e8 */ swc1 $f8,0xe8($v0) -/* f0bb710: 8c820284 */ lw $v0,0x284($a0) -/* f0bb714: 1000000a */ beqz $zero,.L0f0bb740 -/* f0bb718: 8c4300fc */ lw $v1,0xfc($v0) -/* f0bb71c: c44a00dc */ lwc1 $f10,0xdc($v0) -/* f0bb720: 0fc30869 */ jal func0f0c21a4 -/* f0bb724: e44a00e4 */ swc1 $f10,0xe4($v0) -/* f0bb728: 3c04800a */ lui $a0,%hi(g_Vars) -/* f0bb72c: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) -/* f0bb730: 8c980284 */ lw $t8,0x284($a0) -/* f0bb734: e70000e8 */ swc1 $f0,0xe8($t8) -/* f0bb738: 8c820284 */ lw $v0,0x284($a0) -/* f0bb73c: 8c4300fc */ lw $v1,0xfc($v0) -.L0f0bb740: -/* f0bb740: 2c610006 */ sltiu $at,$v1,0x6 -/* f0bb744: 1020002f */ beqz $at,.L0f0bb804 -/* f0bb748: 0003c880 */ sll $t9,$v1,0x2 -/* f0bb74c: 3c017f1b */ lui $at,%hi(var7f1ad64c) -/* f0bb750: 00390821 */ addu $at,$at,$t9 -/* f0bb754: 8c39d64c */ lw $t9,%lo(var7f1ad64c)($at) -/* f0bb758: 03200008 */ jr $t9 -/* f0bb75c: 00000000 */ sll $zero,$zero,0x0 -/* f0bb760: 44808000 */ mtc1 $zero,$f16 -/* f0bb764: 24080001 */ addiu $t0,$zero,0x1 -/* f0bb768: e45000f8 */ swc1 $f16,0xf8($v0) -/* f0bb76c: 8c890284 */ lw $t1,0x284($a0) -/* f0bb770: 10000024 */ beqz $zero,.L0f0bb804 -/* f0bb774: ad2800fc */ sw $t0,0xfc($t1) -/* f0bb778: 8c4a1924 */ lw $t2,0x1924($v0) -/* f0bb77c: 3c0c8007 */ lui $t4,0x8007 -/* f0bb780: 240d0003 */ addiu $t5,$zero,0x3 -/* f0bb784: 000a5880 */ sll $t3,$t2,0x2 -/* f0bb788: 016a5821 */ addu $t3,$t3,$t2 -/* f0bb78c: 000b5880 */ sll $t3,$t3,0x2 -/* f0bb790: 018b6021 */ addu $t4,$t4,$t3 -/* f0bb794: 8d8c0928 */ lw $t4,0x928($t4) -/* f0bb798: 448c9000 */ mtc1 $t4,$f18 -/* f0bb79c: 00000000 */ sll $zero,$zero,0x0 -/* f0bb7a0: 46809120 */ cvt.s.w $f4,$f18 -/* f0bb7a4: e44400f8 */ swc1 $f4,0xf8($v0) -/* f0bb7a8: 8c8e0284 */ lw $t6,0x284($a0) -/* f0bb7ac: 10000015 */ beqz $zero,.L0f0bb804 -/* f0bb7b0: adcd00fc */ sw $t5,0xfc($t6) -/* f0bb7b4: 0fc305bd */ jal func0f0c16f4 -/* f0bb7b8: 00000000 */ sll $zero,$zero,0x0 -/* f0bb7bc: 3c04800a */ lui $a0,%hi(g_Vars) -/* f0bb7c0: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) -/* f0bb7c4: 8c820284 */ lw $v0,0x284($a0) -/* f0bb7c8: 3c198007 */ lui $t9,0x8007 -/* f0bb7cc: 24080001 */ addiu $t0,$zero,0x1 -/* f0bb7d0: 8c4f1924 */ lw $t7,0x1924($v0) -/* f0bb7d4: 000fc080 */ sll $t8,$t7,0x2 -/* f0bb7d8: 030fc021 */ addu $t8,$t8,$t7 -/* f0bb7dc: 0018c080 */ sll $t8,$t8,0x2 -/* f0bb7e0: 0338c821 */ addu $t9,$t9,$t8 -/* f0bb7e4: 8f390924 */ lw $t9,0x924($t9) -/* f0bb7e8: 44993000 */ mtc1 $t9,$f6 -/* f0bb7ec: 00000000 */ sll $zero,$zero,0x0 -/* f0bb7f0: 46803220 */ cvt.s.w $f8,$f6 -/* f0bb7f4: 46080282 */ mul.s $f10,$f0,$f8 -/* f0bb7f8: e44a00f8 */ swc1 $f10,0xf8($v0) -/* f0bb7fc: 8c890284 */ lw $t1,0x284($a0) -/* f0bb800: ad2800fc */ sw $t0,0xfc($t1) -.L0f0bb804: -/* f0bb804: 8fbf0014 */ lw $ra,0x14($sp) -/* f0bb808: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0bb80c: 03e00008 */ jr $ra -/* f0bb810: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0bb814 -/* f0bb814: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0bb818: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0bb81c: 8d020284 */ lw $v0,0x284($t0) -/* f0bb820: 27bdffb8 */ addiu $sp,$sp,-72 -/* f0bb824: afbf0014 */ sw $ra,0x14($sp) -/* f0bb828: 44802000 */ mtc1 $zero,$f4 -/* f0bb82c: c44000f4 */ lwc1 $f0,0xf4($v0) -/* f0bb830: 4600203e */ c.le.s $f4,$f0 -/* f0bb834: 00000000 */ sll $zero,$zero,0x0 -/* f0bb838: 45000078 */ bc1f .L0f0bba1c -/* f0bb83c: 00000000 */ sll $zero,$zero,0x0 -/* f0bb840: 44803000 */ mtc1 $zero,$f6 -/* f0bb844: 24040010 */ addiu $a0,$zero,0x10 -/* f0bb848: 46003032 */ c.eq.s $f6,$f0 -/* f0bb84c: 00000000 */ sll $zero,$zero,0x0 -/* f0bb850: 4502001d */ bc1fl .L0f0bb8c8 -/* f0bb854: 8c4900d8 */ lw $t1,0xd8($v0) -/* f0bb858: 0fc2af1d */ jal func0f0abc74 -/* f0bb85c: 00002825 */ or $a1,$zero,$zero -/* f0bb860: 0fc30865 */ jal func0f0c2194 -/* f0bb864: 00000000 */ sll $zero,$zero,0x0 -/* f0bb868: 3c014100 */ lui $at,0x4100 -/* f0bb86c: 44814000 */ mtc1 $at,$f8 -/* f0bb870: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0bb874: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0bb878: 46080282 */ mul.s $f10,$f0,$f8 -/* f0bb87c: 8d180284 */ lw $t8,0x284($t0) -/* f0bb880: 24190007 */ addiu $t9,$zero,0x7 -/* f0bb884: 4600510d */ trunc.w.s $f4,$f10 -/* f0bb888: 440f2000 */ mfc1 $t7,$f4 -/* f0bb88c: 00000000 */ sll $zero,$zero,0x0 -/* f0bb890: af0f193c */ sw $t7,0x193c($t8) -/* f0bb894: 8d020284 */ lw $v0,0x284($t0) -/* f0bb898: 8c43193c */ lw $v1,0x193c($v0) -/* f0bb89c: 28610008 */ slti $at,$v1,0x8 -/* f0bb8a0: 14200004 */ bnez $at,.L0f0bb8b4 -/* f0bb8a4: 00000000 */ sll $zero,$zero,0x0 -/* f0bb8a8: ac59193c */ sw $t9,0x193c($v0) -/* f0bb8ac: 8d020284 */ lw $v0,0x284($t0) -/* f0bb8b0: 8c43193c */ lw $v1,0x193c($v0) -.L0f0bb8b4: -/* f0bb8b4: 04630004 */ bgezl $v1,.L0f0bb8c8 -/* f0bb8b8: 8c4900d8 */ lw $t1,0xd8($v0) -/* f0bb8bc: ac40193c */ sw $zero,0x193c($v0) -/* f0bb8c0: 8d020284 */ lw $v0,0x284($t0) -/* f0bb8c4: 8c4900d8 */ lw $t1,0xd8($v0) -.L0f0bb8c8: -/* f0bb8c8: 3c01bf80 */ lui $at,0xbf80 -/* f0bb8cc: 240600ff */ addiu $a2,$zero,0xff -/* f0bb8d0: 15200044 */ bnez $t1,.L0f0bb9e4 -/* f0bb8d4: 24070000 */ addiu $a3,$zero,0x0 -/* f0bb8d8: 8c4a193c */ lw $t2,0x193c($v0) -/* f0bb8dc: 2405001c */ addiu $a1,$zero,0x1c -/* f0bb8e0: 3c048007 */ lui $a0,%hi(var80070844) -/* f0bb8e4: 01450019 */ multu $t2,$a1 -/* f0bb8e8: 24840844 */ addiu $a0,$a0,%lo(var80070844) -/* f0bb8ec: c44000f4 */ lwc1 $f0,0xf4($v0) -/* f0bb8f0: 00005812 */ mflo $t3 -/* f0bb8f4: 008b6021 */ addu $t4,$a0,$t3 -/* f0bb8f8: c5860008 */ lwc1 $f6,0x8($t4) -/* f0bb8fc: 4606003e */ c.le.s $f0,$f6 -/* f0bb900: 00000000 */ sll $zero,$zero,0x0 -/* f0bb904: 45020038 */ bc1fl .L0f0bb9e8 -/* f0bb908: 44813000 */ mtc1 $at,$f6 -/* f0bb90c: 8c4d1a24 */ lw $t5,0x1a24($v0) -/* f0bb910: 3c0140a0 */ lui $at,0x40a0 -/* f0bb914: 44816000 */ mtc1 $at,$f12 -/* f0bb918: 55a00004 */ bnezl $t5,.L0f0bb92c -/* f0bb91c: c502005c */ lwc1 $f2,0x5c($t0) -/* f0bb920: 10000002 */ beqz $zero,.L0f0bb92c -/* f0bb924: c502004c */ lwc1 $f2,0x4c($t0) -/* f0bb928: c502005c */ lwc1 $f2,0x5c($t0) -.L0f0bb92c: -/* f0bb92c: 4602603c */ c.lt.s $f12,$f2 -/* f0bb930: 00000000 */ sll $zero,$zero,0x0 -/* f0bb934: 45020003 */ bc1fl .L0f0bb944 -/* f0bb938: 46020200 */ add.s $f8,$f0,$f2 -/* f0bb93c: 46006086 */ mov.s $f2,$f12 -/* f0bb940: 46020200 */ add.s $f8,$f0,$f2 -.L0f0bb944: -/* f0bb944: e44800f4 */ swc1 $f8,0xf4($v0) -/* f0bb948: 8d020284 */ lw $v0,0x284($t0) -/* f0bb94c: 8c4e193c */ lw $t6,0x193c($v0) -/* f0bb950: c44000f4 */ lwc1 $f0,0xf4($v0) -/* f0bb954: 01c50019 */ multu $t6,$a1 -/* f0bb958: 00007812 */ mflo $t7 -/* f0bb95c: 008f1821 */ addu $v1,$a0,$t7 -/* f0bb960: c46c0000 */ lwc1 $f12,0x0($v1) -/* f0bb964: 4600603e */ c.le.s $f12,$f0 -/* f0bb968: 00000000 */ sll $zero,$zero,0x0 -/* f0bb96c: 4500002b */ bc1f .L0f0bba1c -/* f0bb970: 00000000 */ sll $zero,$zero,0x0 -/* f0bb974: c4700008 */ lwc1 $f16,0x8($v1) -/* f0bb978: 4610003e */ c.le.s $f0,$f16 -/* f0bb97c: 00000000 */ sll $zero,$zero,0x0 -/* f0bb980: 45000026 */ bc1f .L0f0bba1c -/* f0bb984: 00000000 */ sll $zero,$zero,0x0 -/* f0bb988: 460c0081 */ sub.s $f2,$f0,$f12 -/* f0bb98c: c46e0004 */ lwc1 $f14,0x4($v1) -/* f0bb990: 460c8481 */ sub.s $f18,$f16,$f12 -/* f0bb994: 460e103c */ c.lt.s $f2,$f14 -/* f0bb998: 00000000 */ sll $zero,$zero,0x0 -/* f0bb99c: 45020006 */ bc1fl .L0f0bb9b8 -/* f0bb9a0: 46029201 */ sub.s $f8,$f18,$f2 -/* f0bb9a4: c46a000c */ lwc1 $f10,0xc($v1) -/* f0bb9a8: 46025102 */ mul.s $f4,$f10,$f2 -/* f0bb9ac: 10000006 */ beqz $zero,.L0f0bb9c8 -/* f0bb9b0: 460e2003 */ div.s $f0,$f4,$f14 -/* f0bb9b4: 46029201 */ sub.s $f8,$f18,$f2 -.L0f0bb9b8: -/* f0bb9b8: c466000c */ lwc1 $f6,0xc($v1) -/* f0bb9bc: 460e9101 */ sub.s $f4,$f18,$f14 -/* f0bb9c0: 46083282 */ mul.s $f10,$f6,$f8 -/* f0bb9c4: 46045003 */ div.s $f0,$f10,$f4 -.L0f0bb9c8: -/* f0bb9c8: 44070000 */ mfc1 $a3,$f0 -/* f0bb9cc: 8c640010 */ lw $a0,0x10($v1) -/* f0bb9d0: 8c650014 */ lw $a1,0x14($v1) -/* f0bb9d4: 0fc2ecc8 */ jal currentPlayerSetFadeColour -/* f0bb9d8: 8c660018 */ lw $a2,0x18($v1) -/* f0bb9dc: 1000000f */ beqz $zero,.L0f0bba1c -/* f0bb9e0: 00000000 */ sll $zero,$zero,0x0 -.L0f0bb9e4: -/* f0bb9e4: 44813000 */ mtc1 $at,$f6 -.L0f0bb9e8: -/* f0bb9e8: 240400ff */ addiu $a0,$zero,0xff -/* f0bb9ec: 240500ff */ addiu $a1,$zero,0xff -/* f0bb9f0: 0fc2ecc8 */ jal currentPlayerSetFadeColour -/* f0bb9f4: e44600f4 */ swc1 $f6,0xf4($v0) -/* f0bb9f8: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0bb9fc: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0bba00: 8d180284 */ lw $t8,0x284($t0) -/* f0bba04: 24040010 */ addiu $a0,$zero,0x10 -/* f0bba08: 8f1900d8 */ lw $t9,0xd8($t8) -/* f0bba0c: 17200003 */ bnez $t9,.L0f0bba1c -/* f0bba10: 00000000 */ sll $zero,$zero,0x0 -/* f0bba14: 0fc2af1d */ jal func0f0abc74 -/* f0bba18: 24050001 */ addiu $a1,$zero,0x1 -.L0f0bba1c: -/* f0bba1c: 0fc305f3 */ jal currentPlayerGet00fc -/* f0bba20: 00000000 */ sll $zero,$zero,0x0 -/* f0bba24: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0bba28: 1040012a */ beqz $v0,.L0f0bbed4 -/* f0bba2c: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0bba30: 8d020284 */ lw $v0,0x284($t0) -/* f0bba34: 24010001 */ addiu $at,$zero,0x1 -/* f0bba38: 8c4900fc */ lw $t1,0xfc($v0) -/* f0bba3c: 5521001f */ bnel $t1,$at,.L0f0bbabc -/* f0bba40: 8c4e00d8 */ lw $t6,0xd8($v0) -/* f0bba44: 0fc30865 */ jal func0f0c2194 -/* f0bba48: 00000000 */ sll $zero,$zero,0x0 -/* f0bba4c: 0fc30869 */ jal func0f0c21a4 -/* f0bba50: e7a0001c */ swc1 $f0,0x1c($sp) -/* f0bba54: c7a8001c */ lwc1 $f8,0x1c($sp) -/* f0bba58: 3c014100 */ lui $at,0x4100 -/* f0bba5c: 44812000 */ mtc1 $at,$f4 -/* f0bba60: 46080280 */ add.s $f10,$f0,$f8 -/* f0bba64: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0bba68: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0bba6c: 8d0c0284 */ lw $t4,0x284($t0) -/* f0bba70: 46045182 */ mul.s $f6,$f10,$f4 -/* f0bba74: 240d0007 */ addiu $t5,$zero,0x7 -/* f0bba78: 4600320d */ trunc.w.s $f8,$f6 -/* f0bba7c: 440b4000 */ mfc1 $t3,$f8 -/* f0bba80: 00000000 */ sll $zero,$zero,0x0 -/* f0bba84: ad8b1924 */ sw $t3,0x1924($t4) -/* f0bba88: 8d020284 */ lw $v0,0x284($t0) -/* f0bba8c: 8c431924 */ lw $v1,0x1924($v0) -/* f0bba90: 28610008 */ slti $at,$v1,0x8 -/* f0bba94: 14200004 */ bnez $at,.L0f0bbaa8 -/* f0bba98: 00000000 */ sll $zero,$zero,0x0 -/* f0bba9c: ac4d1924 */ sw $t5,0x1924($v0) -/* f0bbaa0: 8d020284 */ lw $v0,0x284($t0) -/* f0bbaa4: 8c431924 */ lw $v1,0x1924($v0) -.L0f0bbaa8: -/* f0bbaa8: 04630004 */ bgezl $v1,.L0f0bbabc -/* f0bbaac: 8c4e00d8 */ lw $t6,0xd8($v0) -/* f0bbab0: ac401924 */ sw $zero,0x1924($v0) -/* f0bbab4: 8d020284 */ lw $v0,0x284($t0) -/* f0bbab8: 8c4e00d8 */ lw $t6,0xd8($v0) -.L0f0bbabc: -/* f0bbabc: 3c01bf80 */ lui $at,0xbf80 -/* f0bbac0: 55c00100 */ bnezl $t6,.L0f0bbec4 -/* f0bbac4: 44814000 */ mtc1 $at,$f8 -/* f0bbac8: 8c4f00fc */ lw $t7,0xfc($v0) -/* f0bbacc: 25f8ffff */ addiu $t8,$t7,-1 -/* f0bbad0: 2f010005 */ sltiu $at,$t8,0x5 -/* f0bbad4: 102000ff */ beqz $at,.L0f0bbed4 -/* f0bbad8: 0018c080 */ sll $t8,$t8,0x2 -/* f0bbadc: 3c017f1b */ lui $at,%hi(var7f1ad664) -/* f0bbae0: 00380821 */ addu $at,$at,$t8 -/* f0bbae4: 8c38d664 */ lw $t8,%lo(var7f1ad664)($at) -/* f0bbae8: 03000008 */ jr $t8 -/* f0bbaec: 00000000 */ sll $zero,$zero,0x0 -/* f0bbaf0: c44a00e4 */ lwc1 $f10,0xe4($v0) -/* f0bbaf4: 3c0a8007 */ lui $t2,0x8007 -/* f0bbaf8: 240b0002 */ addiu $t3,$zero,0x2 -/* f0bbafc: e44a00ec */ swc1 $f10,0xec($v0) -/* f0bbb00: 8d020284 */ lw $v0,0x284($t0) -/* f0bbb04: c44400e8 */ lwc1 $f4,0xe8($v0) -/* f0bbb08: e44400f0 */ swc1 $f4,0xf0($v0) -/* f0bbb0c: 8d020284 */ lw $v0,0x284($t0) -/* f0bbb10: c5080010 */ lwc1 $f8,0x10($t0) -/* f0bbb14: c44600f8 */ lwc1 $f6,0xf8($v0) -/* f0bbb18: 46083280 */ add.s $f10,$f6,$f8 -/* f0bbb1c: e44a00f8 */ swc1 $f10,0xf8($v0) -/* f0bbb20: 8d020284 */ lw $v0,0x284($t0) -/* f0bbb24: 8c591924 */ lw $t9,0x1924($v0) -/* f0bbb28: c44400f8 */ lwc1 $f4,0xf8($v0) -/* f0bbb2c: 00194880 */ sll $t1,$t9,0x2 -/* f0bbb30: 01394821 */ addu $t1,$t1,$t9 -/* f0bbb34: 00094880 */ sll $t1,$t1,0x2 -/* f0bbb38: 01495021 */ addu $t2,$t2,$t1 -/* f0bbb3c: 8d4a0924 */ lw $t2,0x924($t2) -/* f0bbb40: 448a3000 */ mtc1 $t2,$f6 -/* f0bbb44: 00000000 */ sll $zero,$zero,0x0 -/* f0bbb48: 46803220 */ cvt.s.w $f8,$f6 -/* f0bbb4c: 4604403e */ c.le.s $f8,$f4 -/* f0bbb50: 00000000 */ sll $zero,$zero,0x0 -/* f0bbb54: 450200e0 */ bc1fl .L0f0bbed8 -/* f0bbb58: 8fbf0014 */ lw $ra,0x14($sp) -/* f0bbb5c: 100000dd */ beqz $zero,.L0f0bbed4 -/* f0bbb60: ac4b00fc */ sw $t3,0xfc($v0) -/* f0bbb64: c44a00e4 */ lwc1 $f10,0xe4($v0) -/* f0bbb68: e44a00ec */ swc1 $f10,0xec($v0) -/* f0bbb6c: 8d020284 */ lw $v0,0x284($t0) -/* f0bbb70: c44600e8 */ lwc1 $f6,0xe8($v0) -/* f0bbb74: e44600f0 */ swc1 $f6,0xf0($v0) -/* f0bbb78: 8d020284 */ lw $v0,0x284($t0) -/* f0bbb7c: c5080010 */ lwc1 $f8,0x10($t0) -/* f0bbb80: c44400f8 */ lwc1 $f4,0xf8($v0) -/* f0bbb84: 46082280 */ add.s $f10,$f4,$f8 -/* f0bbb88: 0fc3c2fb */ jal func0f0f0bec -/* f0bbb8c: e44a00f8 */ swc1 $f10,0xf8($v0) -/* f0bbb90: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0bbb94: 10400004 */ beqz $v0,.L0f0bbba8 -/* f0bbb98: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0bbb9c: 8d0d0284 */ lw $t5,0x284($t0) -/* f0bbba0: 240c0004 */ addiu $t4,$zero,0x4 -/* f0bbba4: adac00fc */ sw $t4,0xfc($t5) -.L0f0bbba8: -/* f0bbba8: 8d020284 */ lw $v0,0x284($t0) -/* f0bbbac: 3c188007 */ lui $t8,0x8007 -/* f0bbbb0: 24190003 */ addiu $t9,$zero,0x3 -/* f0bbbb4: 8c4e1924 */ lw $t6,0x1924($v0) -/* f0bbbb8: c44600f8 */ lwc1 $f6,0xf8($v0) -/* f0bbbbc: 000e7880 */ sll $t7,$t6,0x2 -/* f0bbbc0: 01ee7821 */ addu $t7,$t7,$t6 -/* f0bbbc4: 000f7880 */ sll $t7,$t7,0x2 -/* f0bbbc8: 030fc021 */ addu $t8,$t8,$t7 -/* f0bbbcc: 8f180928 */ lw $t8,0x928($t8) -/* f0bbbd0: 44982000 */ mtc1 $t8,$f4 -/* f0bbbd4: 00000000 */ sll $zero,$zero,0x0 -/* f0bbbd8: 46802220 */ cvt.s.w $f8,$f4 -/* f0bbbdc: 4606403e */ c.le.s $f8,$f6 -/* f0bbbe0: 00000000 */ sll $zero,$zero,0x0 -/* f0bbbe4: 450200bc */ bc1fl .L0f0bbed8 -/* f0bbbe8: 8fbf0014 */ lw $ra,0x14($sp) -/* f0bbbec: 100000b9 */ beqz $zero,.L0f0bbed4 -/* f0bbbf0: ac5900fc */ sw $t9,0xfc($v0) -/* f0bbbf4: c44a00f8 */ lwc1 $f10,0xf8($v0) -/* f0bbbf8: c5040010 */ lwc1 $f4,0x10($t0) -/* f0bbbfc: 3c0b8007 */ lui $t3,%hi(var80070924) -/* f0bbc00: 256b0924 */ addiu $t3,$t3,%lo(var80070924) -/* f0bbc04: 46045180 */ add.s $f6,$f10,$f4 -/* f0bbc08: 3c013f80 */ lui $at,0x3f80 -/* f0bbc0c: e44600f8 */ swc1 $f6,0xf8($v0) -/* f0bbc10: 8d020284 */ lw $v0,0x284($t0) -/* f0bbc14: 8c491924 */ lw $t1,0x1924($v0) -/* f0bbc18: c44a00f8 */ lwc1 $f10,0xf8($v0) -/* f0bbc1c: 00095080 */ sll $t2,$t1,0x2 -/* f0bbc20: 01495021 */ addu $t2,$t2,$t1 -/* f0bbc24: 000a5080 */ sll $t2,$t2,0x2 -/* f0bbc28: 014b1821 */ addu $v1,$t2,$t3 -/* f0bbc2c: 8c6c0004 */ lw $t4,0x4($v1) -/* f0bbc30: 8c6d0008 */ lw $t5,0x8($v1) -/* f0bbc34: 448c4000 */ mtc1 $t4,$f8 -/* f0bbc38: 448d2000 */ mtc1 $t5,$f4 -/* f0bbc3c: 46804020 */ cvt.s.w $f0,$f8 -/* f0bbc40: 44804000 */ mtc1 $zero,$f8 -/* f0bbc44: 468021a0 */ cvt.s.w $f6,$f4 -/* f0bbc48: 46005301 */ sub.s $f12,$f10,$f0 -/* f0bbc4c: 46003381 */ sub.s $f14,$f6,$f0 -/* f0bbc50: 44810000 */ mtc1 $at,$f0 -/* f0bbc54: 460e6403 */ div.s $f16,$f12,$f14 -/* f0bbc58: 4608803c */ c.lt.s $f16,$f8 -/* f0bbc5c: 00000000 */ sll $zero,$zero,0x0 -/* f0bbc60: 45020004 */ bc1fl .L0f0bbc74 -/* f0bbc64: 4610003c */ c.lt.s $f0,$f16 -/* f0bbc68: 44808000 */ mtc1 $zero,$f16 -/* f0bbc6c: 00000000 */ sll $zero,$zero,0x0 -/* f0bbc70: 4610003c */ c.lt.s $f0,$f16 -.L0f0bbc74: -/* f0bbc74: 00000000 */ sll $zero,$zero,0x0 -/* f0bbc78: 45000002 */ bc1f .L0f0bbc84 -/* f0bbc7c: 00000000 */ sll $zero,$zero,0x0 -/* f0bbc80: 46000406 */ mov.s $f16,$f0 -.L0f0bbc84: -/* f0bbc84: 0fc3c2fb */ jal func0f0f0bec -/* f0bbc88: e7b00028 */ swc1 $f16,0x28($sp) -/* f0bbc8c: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0bbc90: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0bbc94: 10400004 */ beqz $v0,.L0f0bbca8 -/* f0bbc98: c7b00028 */ lwc1 $f16,0x28($sp) -/* f0bbc9c: 8d0f0284 */ lw $t7,0x284($t0) -/* f0bbca0: 240e0004 */ addiu $t6,$zero,0x4 -/* f0bbca4: adee00fc */ sw $t6,0xfc($t7) -.L0f0bbca8: -/* f0bbca8: 8d020284 */ lw $v0,0x284($t0) -/* f0bbcac: c44a00e4 */ lwc1 $f10,0xe4($v0) -/* f0bbcb0: c44400dc */ lwc1 $f4,0xdc($v0) -/* f0bbcb4: e7b00028 */ swc1 $f16,0x28($sp) -/* f0bbcb8: 46045181 */ sub.s $f6,$f10,$f4 -/* f0bbcbc: 0fc30869 */ jal func0f0c21a4 -/* f0bbcc0: e7a60024 */ swc1 $f6,0x24($sp) -/* f0bbcc4: c7b00028 */ lwc1 $f16,0x28($sp) -/* f0bbcc8: c7a40024 */ lwc1 $f4,0x24($sp) -/* f0bbccc: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0bbcd0: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0bbcd4: 46048182 */ mul.s $f6,$f16,$f4 -/* f0bbcd8: 8d020284 */ lw $v0,0x284($t0) -/* f0bbcdc: 3c098007 */ lui $t1,0x8007 -/* f0bbce0: 240a0004 */ addiu $t2,$zero,0x4 -/* f0bbce4: c44800e8 */ lwc1 $f8,0xe8($v0) -/* f0bbce8: c44a00e4 */ lwc1 $f10,0xe4($v0) -/* f0bbcec: 46004081 */ sub.s $f2,$f8,$f0 -/* f0bbcf0: 46065201 */ sub.s $f8,$f10,$f6 -/* f0bbcf4: 46028282 */ mul.s $f10,$f16,$f2 -/* f0bbcf8: e44800ec */ swc1 $f8,0xec($v0) -/* f0bbcfc: 8d020284 */ lw $v0,0x284($t0) -/* f0bbd00: c44400e8 */ lwc1 $f4,0xe8($v0) -/* f0bbd04: 460a2181 */ sub.s $f6,$f4,$f10 -/* f0bbd08: e44600f0 */ swc1 $f6,0xf0($v0) -/* f0bbd0c: 8d020284 */ lw $v0,0x284($t0) -/* f0bbd10: 8c581924 */ lw $t8,0x1924($v0) -/* f0bbd14: c44800f8 */ lwc1 $f8,0xf8($v0) -/* f0bbd18: 0018c880 */ sll $t9,$t8,0x2 -/* f0bbd1c: 0338c821 */ addu $t9,$t9,$t8 -/* f0bbd20: 0019c880 */ sll $t9,$t9,0x2 -/* f0bbd24: 01394821 */ addu $t1,$t1,$t9 -/* f0bbd28: 8d29092c */ lw $t1,0x92c($t1) -/* f0bbd2c: 44892000 */ mtc1 $t1,$f4 -/* f0bbd30: 00000000 */ sll $zero,$zero,0x0 -/* f0bbd34: 468022a0 */ cvt.s.w $f10,$f4 -/* f0bbd38: 4608503e */ c.le.s $f10,$f8 -/* f0bbd3c: 00000000 */ sll $zero,$zero,0x0 -/* f0bbd40: 45020065 */ bc1fl .L0f0bbed8 -/* f0bbd44: 8fbf0014 */ lw $ra,0x14($sp) -/* f0bbd48: 10000062 */ beqz $zero,.L0f0bbed4 -/* f0bbd4c: ac4a00fc */ sw $t2,0xfc($v0) -/* f0bbd50: c44600dc */ lwc1 $f6,0xdc($v0) -/* f0bbd54: 0fc30869 */ jal func0f0c21a4 -/* f0bbd58: e44600ec */ swc1 $f6,0xec($v0) -/* f0bbd5c: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0bbd60: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0bbd64: 8d0b0284 */ lw $t3,0x284($t0) -/* f0bbd68: e56000f0 */ swc1 $f0,0xf0($t3) -/* f0bbd6c: 8d020284 */ lw $v0,0x284($t0) -/* f0bbd70: c5080010 */ lwc1 $f8,0x10($t0) -/* f0bbd74: c44400f8 */ lwc1 $f4,0xf8($v0) -/* f0bbd78: 46082280 */ add.s $f10,$f4,$f8 -/* f0bbd7c: 0fc3c2fb */ jal func0f0f0bec -/* f0bbd80: e44a00f8 */ swc1 $f10,0xf8($v0) -/* f0bbd84: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0bbd88: 1040000d */ beqz $v0,.L0f0bbdc0 -/* f0bbd8c: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0bbd90: 8d020284 */ lw $v0,0x284($t0) -/* f0bbd94: 3c0e8007 */ lui $t6,0x8007 -/* f0bbd98: 8c4c1924 */ lw $t4,0x1924($v0) -/* f0bbd9c: 000c6880 */ sll $t5,$t4,0x2 -/* f0bbda0: 01ac6821 */ addu $t5,$t5,$t4 -/* f0bbda4: 000d6880 */ sll $t5,$t5,0x2 -/* f0bbda8: 01cd7021 */ addu $t6,$t6,$t5 -/* f0bbdac: 8dce0930 */ lw $t6,0x930($t6) -/* f0bbdb0: 448e3000 */ mtc1 $t6,$f6 -/* f0bbdb4: 00000000 */ sll $zero,$zero,0x0 -/* f0bbdb8: 46803120 */ cvt.s.w $f4,$f6 -/* f0bbdbc: e44400f8 */ swc1 $f4,0xf8($v0) -.L0f0bbdc0: -/* f0bbdc0: 8d020284 */ lw $v0,0x284($t0) -/* f0bbdc4: 3c198007 */ lui $t9,0x8007 -/* f0bbdc8: 8c4f1924 */ lw $t7,0x1924($v0) -/* f0bbdcc: c44800f8 */ lwc1 $f8,0xf8($v0) -/* f0bbdd0: 000fc080 */ sll $t8,$t7,0x2 -/* f0bbdd4: 030fc021 */ addu $t8,$t8,$t7 -/* f0bbdd8: 0018c080 */ sll $t8,$t8,0x2 -/* f0bbddc: 0338c821 */ addu $t9,$t9,$t8 -/* f0bbde0: 8f390930 */ lw $t9,0x930($t9) -/* f0bbde4: 44995000 */ mtc1 $t9,$f10 -/* f0bbde8: 00000000 */ sll $zero,$zero,0x0 -/* f0bbdec: 468051a0 */ cvt.s.w $f6,$f10 -/* f0bbdf0: 4608303e */ c.le.s $f6,$f8 -/* f0bbdf4: 00000000 */ sll $zero,$zero,0x0 -/* f0bbdf8: 45020037 */ bc1fl .L0f0bbed8 -/* f0bbdfc: 8fbf0014 */ lw $ra,0x14($sp) -/* f0bbe00: 0fc3c2fb */ jal func0f0f0bec -/* f0bbe04: 00000000 */ sll $zero,$zero,0x0 -/* f0bbe08: 3c08800a */ lui $t0,%hi(g_Vars) -/* f0bbe0c: 14400031 */ bnez $v0,.L0f0bbed4 -/* f0bbe10: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f0bbe14: 8d0a0284 */ lw $t2,0x284($t0) -/* f0bbe18: 24090005 */ addiu $t1,$zero,0x5 -/* f0bbe1c: 3c0d8007 */ lui $t5,0x8007 -/* f0bbe20: ad4900fc */ sw $t1,0xfc($t2) -/* f0bbe24: 8d020284 */ lw $v0,0x284($t0) -/* f0bbe28: 8c4b1924 */ lw $t3,0x1924($v0) -/* f0bbe2c: 000b6080 */ sll $t4,$t3,0x2 -/* f0bbe30: 018b6021 */ addu $t4,$t4,$t3 -/* f0bbe34: 000c6080 */ sll $t4,$t4,0x2 -/* f0bbe38: 01ac6821 */ addu $t5,$t5,$t4 -/* f0bbe3c: 8dad0930 */ lw $t5,0x930($t5) -/* f0bbe40: 448d2000 */ mtc1 $t5,$f4 -/* f0bbe44: 00000000 */ sll $zero,$zero,0x0 -/* f0bbe48: 468022a0 */ cvt.s.w $f10,$f4 -/* f0bbe4c: 10000021 */ beqz $zero,.L0f0bbed4 -/* f0bbe50: e44a00f8 */ swc1 $f10,0xf8($v0) -/* f0bbe54: c44800f8 */ lwc1 $f8,0xf8($v0) -/* f0bbe58: c5060010 */ lwc1 $f6,0x10($t0) -/* f0bbe5c: 3c188007 */ lui $t8,0x8007 -/* f0bbe60: 3c01bf80 */ lui $at,0xbf80 -/* f0bbe64: 46064100 */ add.s $f4,$f8,$f6 -/* f0bbe68: e44400f8 */ swc1 $f4,0xf8($v0) -/* f0bbe6c: 8d020284 */ lw $v0,0x284($t0) -/* f0bbe70: 8c4e1924 */ lw $t6,0x1924($v0) -/* f0bbe74: c44a00f8 */ lwc1 $f10,0xf8($v0) -/* f0bbe78: 000e7880 */ sll $t7,$t6,0x2 -/* f0bbe7c: 01ee7821 */ addu $t7,$t7,$t6 -/* f0bbe80: 000f7880 */ sll $t7,$t7,0x2 -/* f0bbe84: 030fc021 */ addu $t8,$t8,$t7 -/* f0bbe88: 8f180934 */ lw $t8,0x934($t8) -/* f0bbe8c: 44984000 */ mtc1 $t8,$f8 -/* f0bbe90: 00000000 */ sll $zero,$zero,0x0 -/* f0bbe94: 468041a0 */ cvt.s.w $f6,$f8 -/* f0bbe98: 460a303e */ c.le.s $f6,$f10 -/* f0bbe9c: 00000000 */ sll $zero,$zero,0x0 -/* f0bbea0: 4502000d */ bc1fl .L0f0bbed8 -/* f0bbea4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0bbea8: 44812000 */ mtc1 $at,$f4 -/* f0bbeac: 00000000 */ sll $zero,$zero,0x0 -/* f0bbeb0: e44400f8 */ swc1 $f4,0xf8($v0) -/* f0bbeb4: 8d190284 */ lw $t9,0x284($t0) -/* f0bbeb8: 10000006 */ beqz $zero,.L0f0bbed4 -/* f0bbebc: af2000fc */ sw $zero,0xfc($t9) -/* f0bbec0: 44814000 */ mtc1 $at,$f8 -.L0f0bbec4: -/* f0bbec4: 00000000 */ sll $zero,$zero,0x0 -/* f0bbec8: e44800f8 */ swc1 $f8,0xf8($v0) -/* f0bbecc: 8d090284 */ lw $t1,0x284($t0) -/* f0bbed0: ad2000fc */ sw $zero,0xfc($t1) -.L0f0bbed4: -/* f0bbed4: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0bbed8: -/* f0bbed8: 27bd0048 */ addiu $sp,$sp,0x48 -/* f0bbedc: 03e00008 */ jr $ra -/* f0bbee0: 00000000 */ sll $zero,$zero,0x0 -/* f0bbee4: 3c0e800a */ lui $t6,0x800a -/* f0bbee8: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0bbeec: 44803000 */ mtc1 $zero,$f6 -/* f0bbef0: 00001025 */ or $v0,$zero,$zero -/* f0bbef4: c5c400f4 */ lwc1 $f4,0xf4($t6) -/* f0bbef8: 4604303e */ c.le.s $f6,$f4 -/* f0bbefc: 00000000 */ sll $zero,$zero,0x0 -/* f0bbf00: 45000002 */ bc1f .L0f0bbf0c -/* f0bbf04: 00000000 */ sll $zero,$zero,0x0 -/* f0bbf08: 24020001 */ addiu $v0,$zero,0x1 -.L0f0bbf0c: -/* f0bbf0c: 03e00008 */ jr $ra -/* f0bbf10: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0bbf14 -/* f0bbf14: 3c02800a */ lui $v0,0x800a -/* f0bbf18: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0bbf1c: 3c018007 */ lui $at,0x8007 -/* f0bbf20: 8c4e1924 */ lw $t6,0x1924($v0) -/* f0bbf24: c44000f4 */ lwc1 $f0,0xf4($v0) -/* f0bbf28: 000e78c0 */ sll $t7,$t6,0x3 -/* f0bbf2c: 01ee7823 */ subu $t7,$t7,$t6 -/* f0bbf30: 000f7880 */ sll $t7,$t7,0x2 -/* f0bbf34: 002f0821 */ addu $at,$at,$t7 -/* f0bbf38: c4220848 */ lwc1 $f2,0x848($at) -/* f0bbf3c: 4600103e */ c.le.s $f2,$f0 -/* f0bbf40: 00000000 */ sll $zero,$zero,0x0 -/* f0bbf44: 45020004 */ bc1fl .L0f0bbf58 -/* f0bbf48: 44801000 */ mtc1 $zero,$f2 -/* f0bbf4c: 03e00008 */ jr $ra -/* f0bbf50: e44200f4 */ swc1 $f2,0xf4($v0) -/* f0bbf54: 44801000 */ mtc1 $zero,$f2 -.L0f0bbf58: -/* f0bbf58: 00000000 */ sll $zero,$zero,0x0 -/* f0bbf5c: 4602003c */ c.lt.s $f0,$f2 -/* f0bbf60: 00000000 */ sll $zero,$zero,0x0 -/* f0bbf64: 45000002 */ bc1f .L0f0bbf70 -/* f0bbf68: 00000000 */ sll $zero,$zero,0x0 -/* f0bbf6c: e44200f4 */ swc1 $f2,0xf4($v0) -.L0f0bbf70: -/* f0bbf70: 03e00008 */ jr $ra -/* f0bbf74: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0bbf78 -/* f0bbf78: 27bdff58 */ addiu $sp,$sp,-168 -/* f0bbf7c: afbf0034 */ sw $ra,0x34($sp) -/* f0bbf80: afb00030 */ sw $s0,0x30($sp) -/* f0bbf84: 0fc59e66 */ jal func0f167998 -/* f0bbf88: 00808025 */ or $s0,$a0,$zero -/* f0bbf8c: 44800000 */ mtc1 $zero,$f0 -/* f0bbf90: 3c01bf80 */ lui $at,0xbf80 -/* f0bbf94: 44812000 */ mtc1 $at,$f4 -/* f0bbf98: 44050000 */ mfc1 $a1,$f0 -/* f0bbf9c: 44070000 */ mfc1 $a3,$f0 -/* f0bbfa0: afa20064 */ sw $v0,0x64($sp) -/* f0bbfa4: 27a40068 */ addiu $a0,$sp,0x68 -/* f0bbfa8: 3c0643b9 */ lui $a2,0x43b9 -/* f0bbfac: e7a00010 */ swc1 $f0,0x10($sp) -/* f0bbfb0: e7a00014 */ swc1 $f0,0x14($sp) -/* f0bbfb4: e7a00018 */ swc1 $f0,0x18($sp) -/* f0bbfb8: e7a0001c */ swc1 $f0,0x1c($sp) -/* f0bbfbc: e7a00020 */ swc1 $f0,0x20($sp) -/* f0bbfc0: 0c005ab9 */ jal func00016ae4 -/* f0bbfc4: e7a40024 */ swc1 $f4,0x24($sp) -/* f0bbfc8: 27a40068 */ addiu $a0,$sp,0x68 -/* f0bbfcc: 0c005815 */ jal func00016054 -/* f0bbfd0: 8fa50064 */ lw $a1,0x64($sp) -/* f0bbfd4: 3c0e0102 */ lui $t6,0x102 -/* f0bbfd8: 35ce0040 */ ori $t6,$t6,0x40 -/* f0bbfdc: 02003825 */ or $a3,$s0,$zero -/* f0bbfe0: acee0000 */ sw $t6,0x0($a3) -/* f0bbfe4: afa70060 */ sw $a3,0x60($sp) -/* f0bbfe8: 8fa40064 */ lw $a0,0x64($sp) -/* f0bbfec: 0c012d20 */ jal func0004b480 -/* f0bbff0: 26100008 */ addiu $s0,$s0,0x8 -/* f0bbff4: 8fa70060 */ lw $a3,0x60($sp) -/* f0bbff8: 02001825 */ or $v1,$s0,$zero -/* f0bbffc: 3c0fe700 */ lui $t7,0xe700 -/* f0bc000: ace20004 */ sw $v0,0x4($a3) -/* f0bc004: ac6f0000 */ sw $t7,0x0($v1) -/* f0bc008: 26040008 */ addiu $a0,$s0,0x8 -/* f0bc00c: 3c18ba00 */ lui $t8,0xba00 -/* f0bc010: ac600004 */ sw $zero,0x4($v1) -/* f0bc014: 37181402 */ ori $t8,$t8,0x1402 -/* f0bc018: ac980000 */ sw $t8,0x0($a0) -/* f0bc01c: 24850008 */ addiu $a1,$a0,0x8 -/* f0bc020: ac800004 */ sw $zero,0x4($a0) -/* f0bc024: 3c19b900 */ lui $t9,0xb900 -/* f0bc028: 3c090050 */ lui $t1,0x50 -/* f0bc02c: 35294240 */ ori $t1,$t1,0x4240 -/* f0bc030: 3739031d */ ori $t9,$t9,0x31d -/* f0bc034: 24b00008 */ addiu $s0,$a1,0x8 -/* f0bc038: acb90000 */ sw $t9,0x0($a1) -/* f0bc03c: aca90004 */ sw $t1,0x4($a1) -/* f0bc040: 02003025 */ or $a2,$s0,$zero -/* f0bc044: 3c0ab900 */ lui $t2,0xb900 -/* f0bc048: 354a0002 */ ori $t2,$t2,0x2 -/* f0bc04c: acca0000 */ sw $t2,0x0($a2) -/* f0bc050: acc00004 */ sw $zero,0x4($a2) -/* f0bc054: 26080008 */ addiu $t0,$s0,0x8 -/* f0bc058: 3c0bfcff */ lui $t3,0xfcff -/* f0bc05c: 3c0cfffe */ lui $t4,0xfffe -/* f0bc060: 44800000 */ mtc1 $zero,$f0 -/* f0bc064: 358c793c */ ori $t4,$t4,0x793c -/* f0bc068: 356bffff */ ori $t3,$t3,0xffff -/* f0bc06c: 25020008 */ addiu $v0,$t0,0x8 -/* f0bc070: ad0b0000 */ sw $t3,0x0($t0) -/* f0bc074: ad0c0004 */ sw $t4,0x4($t0) -/* f0bc078: 3c0ee6e6 */ lui $t6,0xe6e6 -/* f0bc07c: 35cee600 */ ori $t6,$t6,0xe600 -/* f0bc080: 24430008 */ addiu $v1,$v0,0x8 -/* f0bc084: 3c0dfa00 */ lui $t5,0xfa00 -/* f0bc088: ac4d0000 */ sw $t5,0x0($v0) -/* f0bc08c: ac4e0004 */ sw $t6,0x4($v0) -/* f0bc090: 24183000 */ addiu $t8,$zero,0x3000 -/* f0bc094: 3c0fb600 */ lui $t7,0xb600 -/* f0bc098: 44070000 */ mfc1 $a3,$f0 -/* f0bc09c: ac6f0000 */ sw $t7,0x0($v1) -/* f0bc0a0: ac780004 */ sw $t8,0x4($v1) -/* f0bc0a4: 24640008 */ addiu $a0,$v1,0x8 -/* f0bc0a8: 00003025 */ or $a2,$zero,$zero -/* f0bc0ac: 0fc35763 */ jal func0f0d5d8c -/* f0bc0b0: 00002825 */ or $a1,$zero,$zero -/* f0bc0b4: 3c190103 */ lui $t9,0x103 -/* f0bc0b8: 37390040 */ ori $t9,$t9,0x40 -/* f0bc0bc: afa20040 */ sw $v0,0x40($sp) -/* f0bc0c0: ac590000 */ sw $t9,0x0($v0) -/* f0bc0c4: 0fc2d3fa */ jal func0f0b4fe8 -/* f0bc0c8: 24500008 */ addiu $s0,$v0,0x8 -/* f0bc0cc: 0c012d20 */ jal func0004b480 -/* f0bc0d0: 00402025 */ or $a0,$v0,$zero -/* f0bc0d4: 8fa90040 */ lw $t1,0x40($sp) -/* f0bc0d8: ad220004 */ sw $v0,0x4($t1) -/* f0bc0dc: 8fbf0034 */ lw $ra,0x34($sp) -/* f0bc0e0: 02001025 */ or $v0,$s0,$zero -/* f0bc0e4: 8fb00030 */ lw $s0,0x30($sp) -/* f0bc0e8: 03e00008 */ jr $ra -/* f0bc0ec: 27bd00a8 */ addiu $sp,$sp,0xa8 -); - -GLOBAL_ASM( -glabel currentPlayerSurroundWithExplosions -/* f0bc0f0: 3c02800a */ lui $v0,%hi(g_Vars) -/* f0bc0f4: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f0bc0f8: 8c4f0284 */ lw $t7,0x284($v0) -/* f0bc0fc: 240e0001 */ addiu $t6,$zero,0x1 -/* f0bc100: adee1bf0 */ sw $t6,0x1bf0($t7) -/* f0bc104: 8c580008 */ lw $t8,0x8($v0) -/* f0bc108: 8c480284 */ lw $t0,0x284($v0) -/* f0bc10c: 0098c821 */ addu $t9,$a0,$t8 -/* f0bc110: ad191bf4 */ sw $t9,0x1bf4($t0) -/* f0bc114: 8c490284 */ lw $t1,0x284($v0) -/* f0bc118: 03e00008 */ jr $ra -/* f0bc11c: ad201bf8 */ sw $zero,0x1bf8($t1) -); - -GLOBAL_ASM( -glabel func0f0bc120 -/* f0bc120: 27bdffc0 */ addiu $sp,$sp,-64 -/* f0bc124: afb00020 */ sw $s0,0x20($sp) -/* f0bc128: 3c10800a */ lui $s0,%hi(g_Vars) -/* f0bc12c: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f0bc130: 8e020284 */ lw $v0,0x284($s0) -/* f0bc134: afbf0024 */ sw $ra,0x24($sp) -/* f0bc138: 3c198007 */ lui $t9,0x8007 -/* f0bc13c: 8c4e1bf8 */ lw $t6,0x1bf8($v0) -/* f0bc140: 25cf0001 */ addiu $t7,$t6,0x1 -/* f0bc144: ac4f1bf8 */ sw $t7,0x1bf8($v0) -/* f0bc148: 8e020284 */ lw $v0,0x284($s0) -/* f0bc14c: 8c581bf0 */ lw $t8,0x1bf0($v0) -/* f0bc150: 530000a3 */ beqzl $t8,.L0f0bc3e0 -/* f0bc154: 8fbf0024 */ lw $ra,0x24($sp) -/* f0bc158: 8f390760 */ lw $t9,0x760($t9) -/* f0bc15c: 572000a0 */ bnezl $t9,.L0f0bc3e0 -/* f0bc160: 8fbf0024 */ lw $ra,0x24($sp) -/* f0bc164: 8c481bf4 */ lw $t0,0x1bf4($v0) -/* f0bc168: 8e090008 */ lw $t1,0x8($s0) -/* f0bc16c: 0109082a */ slt $at,$t0,$t1 -/* f0bc170: 5020009b */ beqzl $at,.L0f0bc3e0 -/* f0bc174: 8fbf0024 */ lw $ra,0x24($sp) -/* f0bc178: 8c4a00bc */ lw $t2,0xbc($v0) -/* f0bc17c: 24010001 */ addiu $at,$zero,0x1 -/* f0bc180: c5440008 */ lwc1 $f4,0x8($t2) -/* f0bc184: e7a40034 */ swc1 $f4,0x34($sp) -/* f0bc188: 8c4b00bc */ lw $t3,0xbc($v0) -/* f0bc18c: c566000c */ lwc1 $f6,0xc($t3) -/* f0bc190: e7a60038 */ swc1 $f6,0x38($sp) -/* f0bc194: 8c4c00bc */ lw $t4,0xbc($v0) -/* f0bc198: c5880010 */ lwc1 $f8,0x10($t4) -/* f0bc19c: e7a8003c */ swc1 $f8,0x3c($sp) -/* f0bc1a0: 8c431bf8 */ lw $v1,0x1bf8($v0) -/* f0bc1a4: 04610004 */ bgez $v1,.L0f0bc1b8 -/* f0bc1a8: 306d0003 */ andi $t5,$v1,0x3 -/* f0bc1ac: 11a00002 */ beqz $t5,.L0f0bc1b8 -/* f0bc1b0: 00000000 */ sll $zero,$zero,0x0 -/* f0bc1b4: 25adfffc */ addiu $t5,$t5,-4 -.L0f0bc1b8: -/* f0bc1b8: 11a00009 */ beqz $t5,.L0f0bc1e0 -/* f0bc1bc: 00000000 */ sll $zero,$zero,0x0 -/* f0bc1c0: 11a1001d */ beq $t5,$at,.L0f0bc238 -/* f0bc1c4: 24010002 */ addiu $at,$zero,0x2 -/* f0bc1c8: 11a10031 */ beq $t5,$at,.L0f0bc290 -/* f0bc1cc: 24010003 */ addiu $at,$zero,0x3 -/* f0bc1d0: 11a10045 */ beq $t5,$at,.L0f0bc2e8 -/* f0bc1d4: 00000000 */ sll $zero,$zero,0x0 -/* f0bc1d8: 10000058 */ beqz $zero,.L0f0bc33c -/* f0bc1dc: 00000000 */ sll $zero,$zero,0x0 -.L0f0bc1e0: -/* f0bc1e0: 0c004b70 */ jal random -/* f0bc1e4: 00000000 */ sll $zero,$zero,0x0 -/* f0bc1e8: 44825000 */ mtc1 $v0,$f10 -/* f0bc1ec: 3c014f80 */ lui $at,0x4f80 -/* f0bc1f0: 04410004 */ bgez $v0,.L0f0bc204 -/* f0bc1f4: 46805420 */ cvt.s.w $f16,$f10 -/* f0bc1f8: 44819000 */ mtc1 $at,$f18 -/* f0bc1fc: 00000000 */ sll $zero,$zero,0x0 -/* f0bc200: 46128400 */ add.s $f16,$f16,$f18 -.L0f0bc204: -/* f0bc204: 3c012f80 */ lui $at,0x2f80 -/* f0bc208: 44812000 */ mtc1 $at,$f4 -/* f0bc20c: 3c014316 */ lui $at,0x4316 -/* f0bc210: 44814000 */ mtc1 $at,$f8 -/* f0bc214: 46048182 */ mul.s $f6,$f16,$f4 -/* f0bc218: 3c01437a */ lui $at,0x437a -/* f0bc21c: 44819000 */ mtc1 $at,$f18 -/* f0bc220: c7a40034 */ lwc1 $f4,0x34($sp) -/* f0bc224: 46064282 */ mul.s $f10,$f8,$f6 -/* f0bc228: 460a9400 */ add.s $f16,$f18,$f10 -/* f0bc22c: 46102200 */ add.s $f8,$f4,$f16 -/* f0bc230: 10000042 */ beqz $zero,.L0f0bc33c -/* f0bc234: e7a80034 */ swc1 $f8,0x34($sp) -.L0f0bc238: -/* f0bc238: 0c004b70 */ jal random -/* f0bc23c: 00000000 */ sll $zero,$zero,0x0 -/* f0bc240: 44823000 */ mtc1 $v0,$f6 -/* f0bc244: 3c014f80 */ lui $at,0x4f80 -/* f0bc248: 04410004 */ bgez $v0,.L0f0bc25c -/* f0bc24c: 468034a0 */ cvt.s.w $f18,$f6 -/* f0bc250: 44815000 */ mtc1 $at,$f10 -/* f0bc254: 00000000 */ sll $zero,$zero,0x0 -/* f0bc258: 460a9480 */ add.s $f18,$f18,$f10 -.L0f0bc25c: -/* f0bc25c: 3c012f80 */ lui $at,0x2f80 -/* f0bc260: 44812000 */ mtc1 $at,$f4 -/* f0bc264: 3c014316 */ lui $at,0x4316 -/* f0bc268: 44814000 */ mtc1 $at,$f8 -/* f0bc26c: 46049402 */ mul.s $f16,$f18,$f4 -/* f0bc270: 3c01437a */ lui $at,0x437a -/* f0bc274: 44815000 */ mtc1 $at,$f10 -/* f0bc278: c7a40034 */ lwc1 $f4,0x34($sp) -/* f0bc27c: 46104182 */ mul.s $f6,$f8,$f16 -/* f0bc280: 46065480 */ add.s $f18,$f10,$f6 -/* f0bc284: 46122201 */ sub.s $f8,$f4,$f18 -/* f0bc288: 1000002c */ beqz $zero,.L0f0bc33c -/* f0bc28c: e7a80034 */ swc1 $f8,0x34($sp) -.L0f0bc290: -/* f0bc290: 0c004b70 */ jal random -/* f0bc294: 00000000 */ sll $zero,$zero,0x0 -/* f0bc298: 44828000 */ mtc1 $v0,$f16 -/* f0bc29c: 3c014f80 */ lui $at,0x4f80 -/* f0bc2a0: 04410004 */ bgez $v0,.L0f0bc2b4 -/* f0bc2a4: 468082a0 */ cvt.s.w $f10,$f16 -/* f0bc2a8: 44813000 */ mtc1 $at,$f6 -/* f0bc2ac: 00000000 */ sll $zero,$zero,0x0 -/* f0bc2b0: 46065280 */ add.s $f10,$f10,$f6 -.L0f0bc2b4: -/* f0bc2b4: 3c012f80 */ lui $at,0x2f80 -/* f0bc2b8: 44812000 */ mtc1 $at,$f4 -/* f0bc2bc: 3c014316 */ lui $at,0x4316 -/* f0bc2c0: 44814000 */ mtc1 $at,$f8 -/* f0bc2c4: 46045482 */ mul.s $f18,$f10,$f4 -/* f0bc2c8: 3c01437a */ lui $at,0x437a -/* f0bc2cc: 44813000 */ mtc1 $at,$f6 -/* f0bc2d0: c7a4003c */ lwc1 $f4,0x3c($sp) -/* f0bc2d4: 46124402 */ mul.s $f16,$f8,$f18 -/* f0bc2d8: 46103280 */ add.s $f10,$f6,$f16 -/* f0bc2dc: 460a2200 */ add.s $f8,$f4,$f10 -/* f0bc2e0: 10000016 */ beqz $zero,.L0f0bc33c -/* f0bc2e4: e7a8003c */ swc1 $f8,0x3c($sp) -.L0f0bc2e8: -/* f0bc2e8: 0c004b70 */ jal random -/* f0bc2ec: 00000000 */ sll $zero,$zero,0x0 -/* f0bc2f0: 44829000 */ mtc1 $v0,$f18 -/* f0bc2f4: 3c014f80 */ lui $at,0x4f80 -/* f0bc2f8: 04410004 */ bgez $v0,.L0f0bc30c -/* f0bc2fc: 468091a0 */ cvt.s.w $f6,$f18 -/* f0bc300: 44818000 */ mtc1 $at,$f16 -/* f0bc304: 00000000 */ sll $zero,$zero,0x0 -/* f0bc308: 46103180 */ add.s $f6,$f6,$f16 -.L0f0bc30c: -/* f0bc30c: 3c012f80 */ lui $at,0x2f80 -/* f0bc310: 44812000 */ mtc1 $at,$f4 -/* f0bc314: 3c014316 */ lui $at,0x4316 -/* f0bc318: 44814000 */ mtc1 $at,$f8 -/* f0bc31c: 46043282 */ mul.s $f10,$f6,$f4 -/* f0bc320: 3c01437a */ lui $at,0x437a -/* f0bc324: 44818000 */ mtc1 $at,$f16 -/* f0bc328: c7a4003c */ lwc1 $f4,0x3c($sp) -/* f0bc32c: 460a4482 */ mul.s $f18,$f8,$f10 -/* f0bc330: 46128180 */ add.s $f6,$f16,$f18 -/* f0bc334: 46062201 */ sub.s $f8,$f4,$f6 -/* f0bc338: e7a8003c */ swc1 $f8,0x3c($sp) -.L0f0bc33c: -/* f0bc33c: 0c004b70 */ jal random -/* f0bc340: 00000000 */ sll $zero,$zero,0x0 -/* f0bc344: 44825000 */ mtc1 $v0,$f10 -/* f0bc348: 3c014f80 */ lui $at,0x4f80 -/* f0bc34c: 04410004 */ bgez $v0,.L0f0bc360 -/* f0bc350: 46805420 */ cvt.s.w $f16,$f10 -/* f0bc354: 44819000 */ mtc1 $at,$f18 -/* f0bc358: 00000000 */ sll $zero,$zero,0x0 -/* f0bc35c: 46128400 */ add.s $f16,$f16,$f18 -.L0f0bc360: -/* f0bc360: 3c012f80 */ lui $at,0x2f80 -/* f0bc364: 44812000 */ mtc1 $at,$f4 -/* f0bc368: 3c014348 */ lui $at,0x4348 -/* f0bc36c: 44814000 */ mtc1 $at,$f8 -/* f0bc370: 46048182 */ mul.s $f6,$f16,$f4 -/* f0bc374: 3c0142c8 */ lui $at,0x42c8 -/* f0bc378: 44819000 */ mtc1 $at,$f18 -/* f0bc37c: c7a40038 */ lwc1 $f4,0x38($sp) -/* f0bc380: 8e0e0284 */ lw $t6,0x284($s0) -/* f0bc384: 8e0f028c */ lw $t7,0x28c($s0) -/* f0bc388: 00002025 */ or $a0,$zero,$zero -/* f0bc38c: 46064282 */ mul.s $f10,$f8,$f6 -/* f0bc390: 27a50034 */ addiu $a1,$sp,0x34 -/* f0bc394: 24070012 */ addiu $a3,$zero,0x12 -/* f0bc398: 46125401 */ sub.s $f16,$f10,$f18 -/* f0bc39c: 46102200 */ add.s $f8,$f4,$f16 -/* f0bc3a0: e7a80038 */ swc1 $f8,0x38($sp) -/* f0bc3a4: 8dc600bc */ lw $a2,0xbc($t6) -/* f0bc3a8: afaf0010 */ sw $t7,0x10($sp) -/* f0bc3ac: 0fc4a640 */ jal func0f129900 -/* f0bc3b0: 24c60028 */ addiu $a2,$a2,0x28 -/* f0bc3b4: 0c004b70 */ jal random -/* f0bc3b8: 00000000 */ sll $zero,$zero,0x0 -/* f0bc3bc: 2401000f */ addiu $at,$zero,0xf -/* f0bc3c0: 0041001b */ divu $zero,$v0,$at -/* f0bc3c4: 8e190008 */ lw $t9,0x8($s0) -/* f0bc3c8: 8e0a0284 */ lw $t2,0x284($s0) -/* f0bc3cc: 0000c010 */ mfhi $t8 -/* f0bc3d0: 03194021 */ addu $t0,$t8,$t9 -/* f0bc3d4: 2509000f */ addiu $t1,$t0,0xf -/* f0bc3d8: ad491bf4 */ sw $t1,0x1bf4($t2) -/* f0bc3dc: 8fbf0024 */ lw $ra,0x24($sp) -.L0f0bc3e0: -/* f0bc3e0: 8fb00020 */ lw $s0,0x20($sp) -/* f0bc3e4: 27bd0040 */ addiu $sp,$sp,0x40 -/* f0bc3e8: 03e00008 */ jr $ra -/* f0bc3ec: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0bc3f0 -/* f0bc3f0: 3c0e8009 */ lui $t6,0x8009 -/* f0bc3f4: 91ce0af0 */ lbu $t6,0xaf0($t6) -/* f0bc3f8: 24010001 */ addiu $at,$zero,0x1 -/* f0bc3fc: 3c028007 */ lui $v0,%hi(var800705c0) -/* f0bc400: 15c1000d */ bne $t6,$at,.L0f0bc438 -/* f0bc404: 244205c0 */ addiu $v0,$v0,%lo(var800705c0) -/* f0bc408: 240300dc */ addiu $v1,$zero,0xdc -/* f0bc40c: 240f00b4 */ addiu $t7,$zero,0xb4 -/* f0bc410: 24180014 */ addiu $t8,$zero,0x14 -/* f0bc414: 24190088 */ addiu $t9,$zero,0x88 -/* f0bc418: 2408002a */ addiu $t0,$zero,0x2a -/* f0bc41c: ac430004 */ sw $v1,0x4($v0) -/* f0bc420: ac400018 */ sw $zero,0x18($v0) -/* f0bc424: ac430014 */ sw $v1,0x14($v0) -/* f0bc428: ac4f001c */ sw $t7,0x1c($v0) -/* f0bc42c: ac580020 */ sw $t8,0x20($v0) -/* f0bc430: ac590024 */ sw $t9,0x24($v0) -/* f0bc434: ac480028 */ sw $t0,0x28($v0) -.L0f0bc438: -/* f0bc438: 03e00008 */ jr $ra -/* f0bc43c: 00000000 */ sll $zero,$zero,0x0 -); - -void optionsSetHiRes(bool enable) -{ - g_HiRes = enable; -} - -GLOBAL_ASM( -glabel func0f0bc44c -/* f0bc44c: 3c0e8007 */ lui $t6,0x8007 -/* f0bc450: 8dce06c8 */ lw $t6,0x6c8($t6) -/* f0bc454: 3c038007 */ lui $v1,0x8007 -/* f0bc458: 000e7880 */ sll $t7,$t6,0x2 -/* f0bc45c: 01ee7823 */ subu $t7,$t7,$t6 -/* f0bc460: 000f7880 */ sll $t7,$t7,0x2 -/* f0bc464: 01ee7823 */ subu $t7,$t7,$t6 -/* f0bc468: 000f7880 */ sll $t7,$t7,0x2 -/* f0bc46c: 006f1821 */ addu $v1,$v1,$t7 -/* f0bc470: 03e00008 */ jr $ra -/* f0bc474: 846205c2 */ lh $v0,0x5c2($v1) -); - -GLOBAL_ASM( -glabel func0f0bc478 -/* f0bc478: 3c0e8007 */ lui $t6,0x8007 -/* f0bc47c: 8dce06c8 */ lw $t6,0x6c8($t6) -/* f0bc480: 3c18800a */ lui $t8,0x800a -/* f0bc484: 9318a4a0 */ lbu $t8,-0x5b60($t8) -/* f0bc488: 000e7880 */ sll $t7,$t6,0x2 -/* f0bc48c: 01ee7823 */ subu $t7,$t7,$t6 -/* f0bc490: 000f7880 */ sll $t7,$t7,0x2 -/* f0bc494: 01ee7823 */ subu $t7,$t7,$t6 -/* f0bc498: 000f7880 */ sll $t7,$t7,0x2 -/* f0bc49c: 3c038007 */ lui $v1,0x8007 -/* f0bc4a0: 006f1821 */ addu $v1,$v1,$t7 -/* f0bc4a4: 13000004 */ beqz $t8,.L0f0bc4b8 -/* f0bc4a8: 846305c6 */ lh $v1,0x5c6($v1) -/* f0bc4ac: 0003c843 */ sra $t9,$v1,0x1 -/* f0bc4b0: 00194400 */ sll $t0,$t9,0x10 -/* f0bc4b4: 00081c03 */ sra $v1,$t0,0x10 -.L0f0bc4b8: -/* f0bc4b8: 03e00008 */ jr $ra -/* f0bc4bc: 00601025 */ or $v0,$v1,$zero -); - -GLOBAL_ASM( -glabel func0f0bc4c0 -/* f0bc4c0: 3c02800a */ lui $v0,%hi(g_Vars) -/* f0bc4c4: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f0bc4c8: 8c4e0298 */ lw $t6,0x298($v0) -/* f0bc4cc: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0bc4d0: afbf0014 */ sw $ra,0x14($sp) -/* f0bc4d4: 05c10004 */ bgez $t6,.L0f0bc4e8 -/* f0bc4d8: 00000000 */ sll $zero,$zero,0x0 -/* f0bc4dc: 8c4f029c */ lw $t7,0x29c($v0) -/* f0bc4e0: 05e0000b */ bltz $t7,.L0f0bc510 -/* f0bc4e4: 00000000 */ sll $zero,$zero,0x0 -.L0f0bc4e8: -/* f0bc4e8: 0fc3f303 */ jal func0f0fcc0c -/* f0bc4ec: 00000000 */ sll $zero,$zero,0x0 -/* f0bc4f0: 24010005 */ addiu $at,$zero,0x5 -/* f0bc4f4: 14410006 */ bne $v0,$at,.L0f0bc510 -/* f0bc4f8: 3c18800a */ lui $t8,0x800a -/* f0bc4fc: 8f18dfc0 */ lw $t8,-0x2040($t8) -/* f0bc500: 17000003 */ bnez $t8,.L0f0bc510 -/* f0bc504: 00000000 */ sll $zero,$zero,0x0 -/* f0bc508: 1000000e */ beqz $zero,.L0f0bc544 -/* f0bc50c: 24020001 */ addiu $v0,$zero,0x1 -.L0f0bc510: -/* f0bc510: 3c028007 */ lui $v0,0x8007 -/* f0bc514: 8c420764 */ lw $v0,0x764($v0) -/* f0bc518: 0002c82b */ sltu $t9,$zero,$v0 -/* f0bc51c: 13200005 */ beqz $t9,.L0f0bc534 -/* f0bc520: 3c028006 */ lui $v0,0x8006 -/* f0bc524: 8c42d9d0 */ lw $v0,-0x2630($v0) -/* f0bc528: 2c480001 */ sltiu $t0,$v0,0x1 -/* f0bc52c: 15000005 */ bnez $t0,.L0f0bc544 -/* f0bc530: 01001025 */ or $v0,$t0,$zero -.L0f0bc534: -/* f0bc534: 0fc3f303 */ jal func0f0fcc0c -/* f0bc538: 00000000 */ sll $zero,$zero,0x0 -/* f0bc53c: 38490009 */ xori $t1,$v0,0x9 -/* f0bc540: 2d220001 */ sltiu $v0,$t1,0x1 -.L0f0bc544: -/* f0bc544: 8fbf0014 */ lw $ra,0x14($sp) -/* f0bc548: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0bc54c: 03e00008 */ jr $ra -/* f0bc550: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0bc554 -/* f0bc554: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0bc558: afbf0014 */ sw $ra,0x14($sp) -/* f0bc55c: 0fc2f130 */ jal func0f0bc4c0 -/* f0bc560: 00000000 */ sll $zero,$zero,0x0 -/* f0bc564: 14400083 */ bnez $v0,.L0f0bc774 -/* f0bc568: 3c0c8007 */ lui $t4,0x8007 -/* f0bc56c: 3c06800a */ lui $a2,%hi(g_Vars) -/* f0bc570: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f0bc574: 8cc7006c */ lw $a3,0x6c($a2) -/* f0bc578: 00002825 */ or $a1,$zero,$zero -/* f0bc57c: 00002025 */ or $a0,$zero,$zero -/* f0bc580: 10e00003 */ beqz $a3,.L0f0bc590 -/* f0bc584: 00001825 */ or $v1,$zero,$zero -/* f0bc588: 10000001 */ beqz $zero,.L0f0bc590 -/* f0bc58c: 24050001 */ addiu $a1,$zero,0x1 -.L0f0bc590: -/* f0bc590: 8cc80068 */ lw $t0,0x68($a2) -/* f0bc594: 00001025 */ or $v0,$zero,$zero -/* f0bc598: 11000003 */ beqz $t0,.L0f0bc5a8 -/* f0bc59c: 00000000 */ sll $zero,$zero,0x0 -/* f0bc5a0: 10000001 */ beqz $zero,.L0f0bc5a8 -/* f0bc5a4: 24040001 */ addiu $a0,$zero,0x1 -.L0f0bc5a8: -/* f0bc5a8: 8cc90064 */ lw $t1,0x64($a2) -/* f0bc5ac: 11200003 */ beqz $t1,.L0f0bc5bc -/* f0bc5b0: 00000000 */ sll $zero,$zero,0x0 -/* f0bc5b4: 10000001 */ beqz $zero,.L0f0bc5bc -/* f0bc5b8: 24030001 */ addiu $v1,$zero,0x1 -.L0f0bc5bc: -/* f0bc5bc: 8cca0070 */ lw $t2,0x70($a2) -/* f0bc5c0: 3c198007 */ lui $t9,0x8007 -/* f0bc5c4: 11400003 */ beqz $t2,.L0f0bc5d4 -/* f0bc5c8: 00000000 */ sll $zero,$zero,0x0 -/* f0bc5cc: 10000001 */ beqz $zero,.L0f0bc5d4 -/* f0bc5d0: 24020001 */ addiu $v0,$zero,0x1 -.L0f0bc5d4: -/* f0bc5d4: 00437021 */ addu $t6,$v0,$v1 -/* f0bc5d8: 01c47821 */ addu $t7,$t6,$a0 -/* f0bc5dc: 01e5c021 */ addu $t8,$t7,$a1 -/* f0bc5e0: 2b010003 */ slti $at,$t8,0x3 -/* f0bc5e4: 14200019 */ bnez $at,.L0f0bc64c -/* f0bc5e8: 00000000 */ sll $zero,$zero,0x0 -/* f0bc5ec: 8f3906c8 */ lw $t9,0x6c8($t9) -/* f0bc5f0: 3c038007 */ lui $v1,0x8007 -/* f0bc5f4: 8cc2028c */ lw $v0,0x28c($a2) -/* f0bc5f8: 00195880 */ sll $t3,$t9,0x2 -/* f0bc5fc: 01795823 */ subu $t3,$t3,$t9 -/* f0bc600: 000b5880 */ sll $t3,$t3,0x2 -/* f0bc604: 01795823 */ subu $t3,$t3,$t9 -/* f0bc608: 000b5880 */ sll $t3,$t3,0x2 -/* f0bc60c: 006b1821 */ addu $v1,$v1,$t3 -/* f0bc610: 8c6305c8 */ lw $v1,0x5c8($v1) -/* f0bc614: 04610003 */ bgez $v1,.L0f0bc624 -/* f0bc618: 00036043 */ sra $t4,$v1,0x1 -/* f0bc61c: 24610001 */ addiu $at,$v1,0x1 -/* f0bc620: 00016043 */ sra $t4,$at,0x1 -.L0f0bc624: -/* f0bc624: 000c6c00 */ sll $t5,$t4,0x10 -/* f0bc628: 10400004 */ beqz $v0,.L0f0bc63c -/* f0bc62c: 000d1c03 */ sra $v1,$t5,0x10 -/* f0bc630: 24010002 */ addiu $at,$zero,0x2 -/* f0bc634: 54410059 */ bnel $v0,$at,.L0f0bc79c -/* f0bc638: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0bc63c: -/* f0bc63c: 2463ffff */ addiu $v1,$v1,-1 -/* f0bc640: 00037c00 */ sll $t7,$v1,0x10 -/* f0bc644: 10000054 */ beqz $zero,.L0f0bc798 -/* f0bc648: 000f1c03 */ sra $v1,$t7,0x10 -.L0f0bc64c: -/* f0bc64c: 10e00003 */ beqz $a3,.L0f0bc65c -/* f0bc650: 24010002 */ addiu $at,$zero,0x2 -/* f0bc654: 10000002 */ beqz $zero,.L0f0bc660 -/* f0bc658: 24050001 */ addiu $a1,$zero,0x1 -.L0f0bc65c: -/* f0bc65c: 00002825 */ or $a1,$zero,$zero -.L0f0bc660: -/* f0bc660: 11000003 */ beqz $t0,.L0f0bc670 -/* f0bc664: 00002025 */ or $a0,$zero,$zero -/* f0bc668: 10000001 */ beqz $zero,.L0f0bc670 -/* f0bc66c: 24040001 */ addiu $a0,$zero,0x1 -.L0f0bc670: -/* f0bc670: 11200003 */ beqz $t1,.L0f0bc680 -/* f0bc674: 00001825 */ or $v1,$zero,$zero -/* f0bc678: 10000001 */ beqz $zero,.L0f0bc680 -/* f0bc67c: 24030001 */ addiu $v1,$zero,0x1 -.L0f0bc680: -/* f0bc680: 11400003 */ beqz $t2,.L0f0bc690 -/* f0bc684: 00001025 */ or $v0,$zero,$zero -/* f0bc688: 10000001 */ beqz $zero,.L0f0bc690 -/* f0bc68c: 24020001 */ addiu $v0,$zero,0x1 -.L0f0bc690: -/* f0bc690: 0043c821 */ addu $t9,$v0,$v1 -/* f0bc694: 03245821 */ addu $t3,$t9,$a0 -/* f0bc698: 01656021 */ addu $t4,$t3,$a1 -/* f0bc69c: 1581002b */ bne $t4,$at,.L0f0bc74c -/* f0bc6a0: 3c198007 */ lui $t9,0x8007 -/* f0bc6a4: 0fc54bcd */ jal optionsGetScreenSplit -/* f0bc6a8: 00000000 */ sll $zero,$zero,0x0 -/* f0bc6ac: 3c06800a */ lui $a2,%hi(g_Vars) -/* f0bc6b0: 24010001 */ addiu $at,$zero,0x1 -/* f0bc6b4: 10410004 */ beq $v0,$at,.L0f0bc6c8 -/* f0bc6b8: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f0bc6bc: 90cd04e0 */ lbu $t5,0x4e0($a2) -/* f0bc6c0: 3c0f8007 */ lui $t7,0x8007 -/* f0bc6c4: 11a00017 */ beqz $t5,.L0f0bc724 -.L0f0bc6c8: -/* f0bc6c8: 3c0e8007 */ lui $t6,0x8007 -/* f0bc6cc: 8dce06c8 */ lw $t6,0x6c8($t6) -/* f0bc6d0: 3c038007 */ lui $v1,0x8007 -/* f0bc6d4: 8ccc028c */ lw $t4,0x28c($a2) -/* f0bc6d8: 000e7880 */ sll $t7,$t6,0x2 -/* f0bc6dc: 01ee7823 */ subu $t7,$t7,$t6 -/* f0bc6e0: 000f7880 */ sll $t7,$t7,0x2 -/* f0bc6e4: 01ee7823 */ subu $t7,$t7,$t6 -/* f0bc6e8: 000f7880 */ sll $t7,$t7,0x2 -/* f0bc6ec: 006f1821 */ addu $v1,$v1,$t7 -/* f0bc6f0: 8c6305c8 */ lw $v1,0x5c8($v1) -/* f0bc6f4: 04610003 */ bgez $v1,.L0f0bc704 -/* f0bc6f8: 0003c043 */ sra $t8,$v1,0x1 -/* f0bc6fc: 24610001 */ addiu $at,$v1,0x1 -/* f0bc700: 0001c043 */ sra $t8,$at,0x1 -.L0f0bc704: -/* f0bc704: 0018cc00 */ sll $t9,$t8,0x10 -/* f0bc708: 00195c03 */ sra $t3,$t9,0x10 -/* f0bc70c: 15800022 */ bnez $t4,.L0f0bc798 -/* f0bc710: 01601825 */ or $v1,$t3,$zero -/* f0bc714: 2563ffff */ addiu $v1,$t3,-1 -/* f0bc718: 00036c00 */ sll $t5,$v1,0x10 -/* f0bc71c: 1000001e */ beqz $zero,.L0f0bc798 -/* f0bc720: 000d1c03 */ sra $v1,$t5,0x10 -.L0f0bc724: -/* f0bc724: 8def06c8 */ lw $t7,0x6c8($t7) -/* f0bc728: 3c038007 */ lui $v1,0x8007 -/* f0bc72c: 000fc080 */ sll $t8,$t7,0x2 -/* f0bc730: 030fc023 */ subu $t8,$t8,$t7 -/* f0bc734: 0018c080 */ sll $t8,$t8,0x2 -/* f0bc738: 030fc023 */ subu $t8,$t8,$t7 -/* f0bc73c: 0018c080 */ sll $t8,$t8,0x2 -/* f0bc740: 00781821 */ addu $v1,$v1,$t8 -/* f0bc744: 10000014 */ beqz $zero,.L0f0bc798 -/* f0bc748: 846305ca */ lh $v1,0x5ca($v1) -.L0f0bc74c: -/* f0bc74c: 8f3906c8 */ lw $t9,0x6c8($t9) -/* f0bc750: 3c038007 */ lui $v1,0x8007 -/* f0bc754: 00195880 */ sll $t3,$t9,0x2 -/* f0bc758: 01795823 */ subu $t3,$t3,$t9 -/* f0bc75c: 000b5880 */ sll $t3,$t3,0x2 -/* f0bc760: 01795823 */ subu $t3,$t3,$t9 -/* f0bc764: 000b5880 */ sll $t3,$t3,0x2 -/* f0bc768: 006b1821 */ addu $v1,$v1,$t3 -/* f0bc76c: 1000000a */ beqz $zero,.L0f0bc798 -/* f0bc770: 846305ca */ lh $v1,0x5ca($v1) -.L0f0bc774: -/* f0bc774: 8d8c06c8 */ lw $t4,0x6c8($t4) -/* f0bc778: 3c038007 */ lui $v1,0x8007 -/* f0bc77c: 000c6880 */ sll $t5,$t4,0x2 -/* f0bc780: 01ac6823 */ subu $t5,$t5,$t4 -/* f0bc784: 000d6880 */ sll $t5,$t5,0x2 -/* f0bc788: 01ac6823 */ subu $t5,$t5,$t4 -/* f0bc78c: 000d6880 */ sll $t5,$t5,0x2 -/* f0bc790: 006d1821 */ addu $v1,$v1,$t5 -/* f0bc794: 846305ca */ lh $v1,0x5ca($v1) -.L0f0bc798: -/* f0bc798: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0bc79c: -/* f0bc79c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0bc7a0: 00601025 */ or $v0,$v1,$zero -/* f0bc7a4: 03e00008 */ jr $ra -/* f0bc7a8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0bc7ac -/* f0bc7ac: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0bc7b0: afbf0014 */ sw $ra,0x14($sp) -/* f0bc7b4: 0fc2f130 */ jal func0f0bc4c0 -/* f0bc7b8: 00000000 */ sll $zero,$zero,0x0 -/* f0bc7bc: 3c0b800a */ lui $t3,%hi(g_Vars) -/* f0bc7c0: 256b9fc0 */ addiu $t3,$t3,%lo(g_Vars) -/* f0bc7c4: 8d67006c */ lw $a3,0x6c($t3) -/* f0bc7c8: 00003025 */ or $a2,$zero,$zero -/* f0bc7cc: 00002825 */ or $a1,$zero,$zero -/* f0bc7d0: 10e00003 */ beqz $a3,.L0f0bc7e0 -/* f0bc7d4: 00002025 */ or $a0,$zero,$zero -/* f0bc7d8: 10000001 */ beqz $zero,.L0f0bc7e0 -/* f0bc7dc: 24060001 */ addiu $a2,$zero,0x1 -.L0f0bc7e0: -/* f0bc7e0: 8d680068 */ lw $t0,0x68($t3) -/* f0bc7e4: 00001825 */ or $v1,$zero,$zero -/* f0bc7e8: 2c590001 */ sltiu $t9,$v0,0x1 -/* f0bc7ec: 11000003 */ beqz $t0,.L0f0bc7fc -/* f0bc7f0: 00000000 */ sll $zero,$zero,0x0 -/* f0bc7f4: 10000001 */ beqz $zero,.L0f0bc7fc -/* f0bc7f8: 24050001 */ addiu $a1,$zero,0x1 -.L0f0bc7fc: -/* f0bc7fc: 8d690064 */ lw $t1,0x64($t3) -/* f0bc800: 11200003 */ beqz $t1,.L0f0bc810 -/* f0bc804: 00000000 */ sll $zero,$zero,0x0 -/* f0bc808: 10000001 */ beqz $zero,.L0f0bc810 -/* f0bc80c: 24040001 */ addiu $a0,$zero,0x1 -.L0f0bc810: -/* f0bc810: 8d6a0070 */ lw $t2,0x70($t3) -/* f0bc814: 11400003 */ beqz $t2,.L0f0bc824 -/* f0bc818: 00000000 */ sll $zero,$zero,0x0 -/* f0bc81c: 10000001 */ beqz $zero,.L0f0bc824 -/* f0bc820: 24030001 */ addiu $v1,$zero,0x1 -.L0f0bc824: -/* f0bc824: 00647021 */ addu $t6,$v1,$a0 -/* f0bc828: 01c57821 */ addu $t7,$t6,$a1 -/* f0bc82c: 01e6c021 */ addu $t8,$t7,$a2 -/* f0bc830: 2b010003 */ slti $at,$t8,0x3 -/* f0bc834: 1420002d */ bnez $at,.L0f0bc8ec -/* f0bc838: 00000000 */ sll $zero,$zero,0x0 -/* f0bc83c: 1320002b */ beqz $t9,.L0f0bc8ec -/* f0bc840: 00000000 */ sll $zero,$zero,0x0 -/* f0bc844: 8d62028c */ lw $v0,0x28c($t3) -/* f0bc848: 24030001 */ addiu $v1,$zero,0x1 -/* f0bc84c: 24010003 */ addiu $at,$zero,0x3 -/* f0bc850: 10620003 */ beq $v1,$v0,.L0f0bc860 -/* f0bc854: 3c0c8007 */ lui $t4,0x8007 -/* f0bc858: 14410015 */ bne $v0,$at,.L0f0bc8b0 -/* f0bc85c: 3c0e8007 */ lui $t6,0x8007 -.L0f0bc860: -/* f0bc860: 8d8c06c8 */ lw $t4,0x6c8($t4) -/* f0bc864: 3c0e8007 */ lui $t6,%hi(var800705c0) -/* f0bc868: 25ce05c0 */ addiu $t6,$t6,%lo(var800705c0) -/* f0bc86c: 000c6880 */ sll $t5,$t4,0x2 -/* f0bc870: 01ac6823 */ subu $t5,$t5,$t4 -/* f0bc874: 000d6880 */ sll $t5,$t5,0x2 -/* f0bc878: 01ac6823 */ subu $t5,$t5,$t4 -/* f0bc87c: 000d6880 */ sll $t5,$t5,0x2 -/* f0bc880: 01ae1021 */ addu $v0,$t5,$t6 -/* f0bc884: 8c430008 */ lw $v1,0x8($v0) -/* f0bc888: 8c580000 */ lw $t8,0x0($v0) -/* f0bc88c: 04610003 */ bgez $v1,.L0f0bc89c -/* f0bc890: 00037843 */ sra $t7,$v1,0x1 -/* f0bc894: 24610001 */ addiu $at,$v1,0x1 -/* f0bc898: 00017843 */ sra $t7,$at,0x1 -.L0f0bc89c: -/* f0bc89c: 01f8c821 */ addu $t9,$t7,$t8 -/* f0bc8a0: 03232023 */ subu $a0,$t9,$v1 -/* f0bc8a4: 00046400 */ sll $t4,$a0,0x10 -/* f0bc8a8: 10000078 */ beqz $zero,.L0f0bca8c -/* f0bc8ac: 000c2403 */ sra $a0,$t4,0x10 -.L0f0bc8b0: -/* f0bc8b0: 8dce06c8 */ lw $t6,0x6c8($t6) -/* f0bc8b4: 3c188007 */ lui $t8,%hi(var800705c0) -/* f0bc8b8: 271805c0 */ addiu $t8,$t8,%lo(var800705c0) -/* f0bc8bc: 000e7880 */ sll $t7,$t6,0x2 -/* f0bc8c0: 01ee7823 */ subu $t7,$t7,$t6 -/* f0bc8c4: 000f7880 */ sll $t7,$t7,0x2 -/* f0bc8c8: 01ee7823 */ subu $t7,$t7,$t6 -/* f0bc8cc: 000f7880 */ sll $t7,$t7,0x2 -/* f0bc8d0: 01f81021 */ addu $v0,$t7,$t8 -/* f0bc8d4: 8c590000 */ lw $t9,0x0($v0) -/* f0bc8d8: 8c4c0008 */ lw $t4,0x8($v0) -/* f0bc8dc: 032c2023 */ subu $a0,$t9,$t4 -/* f0bc8e0: 00046c00 */ sll $t5,$a0,0x10 -/* f0bc8e4: 10000069 */ beqz $zero,.L0f0bca8c -/* f0bc8e8: 000d2403 */ sra $a0,$t5,0x10 -.L0f0bc8ec: -/* f0bc8ec: 10e00003 */ beqz $a3,.L0f0bc8fc -/* f0bc8f0: 24010002 */ addiu $at,$zero,0x2 -/* f0bc8f4: 10000002 */ beqz $zero,.L0f0bc900 -/* f0bc8f8: 24060001 */ addiu $a2,$zero,0x1 -.L0f0bc8fc: -/* f0bc8fc: 00003025 */ or $a2,$zero,$zero -.L0f0bc900: -/* f0bc900: 11000003 */ beqz $t0,.L0f0bc910 -/* f0bc904: 00002825 */ or $a1,$zero,$zero -/* f0bc908: 10000001 */ beqz $zero,.L0f0bc910 -/* f0bc90c: 24050001 */ addiu $a1,$zero,0x1 -.L0f0bc910: -/* f0bc910: 11200003 */ beqz $t1,.L0f0bc920 -/* f0bc914: 00002025 */ or $a0,$zero,$zero -/* f0bc918: 10000001 */ beqz $zero,.L0f0bc920 -/* f0bc91c: 24040001 */ addiu $a0,$zero,0x1 -.L0f0bc920: -/* f0bc920: 11400003 */ beqz $t2,.L0f0bc930 -/* f0bc924: 00001825 */ or $v1,$zero,$zero -/* f0bc928: 10000001 */ beqz $zero,.L0f0bc930 -/* f0bc92c: 24030001 */ addiu $v1,$zero,0x1 -.L0f0bc930: -/* f0bc930: 00647821 */ addu $t7,$v1,$a0 -/* f0bc934: 01e5c021 */ addu $t8,$t7,$a1 -/* f0bc938: 0306c821 */ addu $t9,$t8,$a2 -/* f0bc93c: 17210044 */ bne $t9,$at,.L0f0bca50 -/* f0bc940: 2c4c0001 */ sltiu $t4,$v0,0x1 -/* f0bc944: 11800042 */ beqz $t4,.L0f0bca50 -/* f0bc948: 00000000 */ sll $zero,$zero,0x0 -/* f0bc94c: 0fc54bcd */ jal optionsGetScreenSplit -/* f0bc950: 00000000 */ sll $zero,$zero,0x0 -/* f0bc954: 24030001 */ addiu $v1,$zero,0x1 -/* f0bc958: 3c0b800a */ lui $t3,%hi(g_Vars) -/* f0bc95c: 10620005 */ beq $v1,$v0,.L0f0bc974 -/* f0bc960: 256b9fc0 */ addiu $t3,$t3,%lo(g_Vars) -/* f0bc964: 916d04e0 */ lbu $t5,0x4e0($t3) -/* f0bc968: 3c0c8007 */ lui $t4,0x8007 -/* f0bc96c: 11a00029 */ beqz $t5,.L0f0bca14 -/* f0bc970: 00000000 */ sll $zero,$zero,0x0 -.L0f0bc974: -/* f0bc974: 8d6e028c */ lw $t6,0x28c($t3) -/* f0bc978: 3c0f8007 */ lui $t7,0x8007 -/* f0bc97c: 3c198007 */ lui $t9,0x8007 -/* f0bc980: 146e0015 */ bne $v1,$t6,.L0f0bc9d8 -/* f0bc984: 00000000 */ sll $zero,$zero,0x0 -/* f0bc988: 8def06c8 */ lw $t7,0x6c8($t7) -/* f0bc98c: 3c198007 */ lui $t9,%hi(var800705c0) -/* f0bc990: 273905c0 */ addiu $t9,$t9,%lo(var800705c0) -/* f0bc994: 000fc080 */ sll $t8,$t7,0x2 -/* f0bc998: 030fc023 */ subu $t8,$t8,$t7 -/* f0bc99c: 0018c080 */ sll $t8,$t8,0x2 -/* f0bc9a0: 030fc023 */ subu $t8,$t8,$t7 -/* f0bc9a4: 0018c080 */ sll $t8,$t8,0x2 -/* f0bc9a8: 03191021 */ addu $v0,$t8,$t9 -/* f0bc9ac: 8c430008 */ lw $v1,0x8($v0) -/* f0bc9b0: 8c4d0000 */ lw $t5,0x0($v0) -/* f0bc9b4: 04610003 */ bgez $v1,.L0f0bc9c4 -/* f0bc9b8: 00036043 */ sra $t4,$v1,0x1 -/* f0bc9bc: 24610001 */ addiu $at,$v1,0x1 -/* f0bc9c0: 00016043 */ sra $t4,$at,0x1 -.L0f0bc9c4: -/* f0bc9c4: 018d7021 */ addu $t6,$t4,$t5 -/* f0bc9c8: 01c32023 */ subu $a0,$t6,$v1 -/* f0bc9cc: 00047c00 */ sll $t7,$a0,0x10 -/* f0bc9d0: 1000002e */ beqz $zero,.L0f0bca8c -/* f0bc9d4: 000f2403 */ sra $a0,$t7,0x10 -.L0f0bc9d8: -/* f0bc9d8: 8f3906c8 */ lw $t9,0x6c8($t9) -/* f0bc9dc: 3c0d8007 */ lui $t5,%hi(var800705c0) -/* f0bc9e0: 25ad05c0 */ addiu $t5,$t5,%lo(var800705c0) -/* f0bc9e4: 00196080 */ sll $t4,$t9,0x2 -/* f0bc9e8: 01996023 */ subu $t4,$t4,$t9 -/* f0bc9ec: 000c6080 */ sll $t4,$t4,0x2 -/* f0bc9f0: 01996023 */ subu $t4,$t4,$t9 -/* f0bc9f4: 000c6080 */ sll $t4,$t4,0x2 -/* f0bc9f8: 018d1021 */ addu $v0,$t4,$t5 -/* f0bc9fc: 8c4e0000 */ lw $t6,0x0($v0) -/* f0bca00: 8c4f0008 */ lw $t7,0x8($v0) -/* f0bca04: 01cf2023 */ subu $a0,$t6,$t7 -/* f0bca08: 0004c400 */ sll $t8,$a0,0x10 -/* f0bca0c: 1000001f */ beqz $zero,.L0f0bca8c -/* f0bca10: 00182403 */ sra $a0,$t8,0x10 -.L0f0bca14: -/* f0bca14: 8d8c06c8 */ lw $t4,0x6c8($t4) -/* f0bca18: 3c0e8007 */ lui $t6,%hi(var800705c0) -/* f0bca1c: 25ce05c0 */ addiu $t6,$t6,%lo(var800705c0) -/* f0bca20: 000c6880 */ sll $t5,$t4,0x2 -/* f0bca24: 01ac6823 */ subu $t5,$t5,$t4 -/* f0bca28: 000d6880 */ sll $t5,$t5,0x2 -/* f0bca2c: 01ac6823 */ subu $t5,$t5,$t4 -/* f0bca30: 000d6880 */ sll $t5,$t5,0x2 -/* f0bca34: 01ae1021 */ addu $v0,$t5,$t6 -/* f0bca38: 8c4f0000 */ lw $t7,0x0($v0) -/* f0bca3c: 8c580008 */ lw $t8,0x8($v0) -/* f0bca40: 01f82023 */ subu $a0,$t7,$t8 -/* f0bca44: 0004cc00 */ sll $t9,$a0,0x10 -/* f0bca48: 10000010 */ beqz $zero,.L0f0bca8c -/* f0bca4c: 00192403 */ sra $a0,$t9,0x10 -.L0f0bca50: -/* f0bca50: 3c0d8007 */ lui $t5,0x8007 -/* f0bca54: 8dad06c8 */ lw $t5,0x6c8($t5) -/* f0bca58: 3c0f8007 */ lui $t7,%hi(var800705c0) -/* f0bca5c: 25ef05c0 */ addiu $t7,$t7,%lo(var800705c0) -/* f0bca60: 000d7080 */ sll $t6,$t5,0x2 -/* f0bca64: 01cd7023 */ subu $t6,$t6,$t5 -/* f0bca68: 000e7080 */ sll $t6,$t6,0x2 -/* f0bca6c: 01cd7023 */ subu $t6,$t6,$t5 -/* f0bca70: 000e7080 */ sll $t6,$t6,0x2 -/* f0bca74: 01cf1021 */ addu $v0,$t6,$t7 -/* f0bca78: 8c580000 */ lw $t8,0x0($v0) -/* f0bca7c: 8c590008 */ lw $t9,0x8($v0) -/* f0bca80: 03192023 */ subu $a0,$t8,$t9 -/* f0bca84: 00046400 */ sll $t4,$a0,0x10 -/* f0bca88: 000c2403 */ sra $a0,$t4,0x10 -.L0f0bca8c: -/* f0bca8c: 8fbf0014 */ lw $ra,0x14($sp) -/* f0bca90: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0bca94: 00801025 */ or $v0,$a0,$zero -/* f0bca98: 03e00008 */ jr $ra -/* f0bca9c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0bcaa0 -/* f0bcaa0: 3c06800a */ lui $a2,%hi(g_Vars) -/* f0bcaa4: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f0bcaa8: 8cce006c */ lw $t6,0x6c($a2) -/* f0bcaac: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0bcab0: afbf0014 */ sw $ra,0x14($sp) -/* f0bcab4: 11c00003 */ beqz $t6,.L0f0bcac4 -/* f0bcab8: 00003825 */ or $a3,$zero,$zero -/* f0bcabc: 10000001 */ beqz $zero,.L0f0bcac4 -/* f0bcac0: 24070001 */ addiu $a3,$zero,0x1 -.L0f0bcac4: -/* f0bcac4: 8ccf0068 */ lw $t7,0x68($a2) -/* f0bcac8: 00002825 */ or $a1,$zero,$zero -/* f0bcacc: 00001825 */ or $v1,$zero,$zero -/* f0bcad0: 11e00003 */ beqz $t7,.L0f0bcae0 -/* f0bcad4: 00001025 */ or $v0,$zero,$zero -/* f0bcad8: 10000001 */ beqz $zero,.L0f0bcae0 -/* f0bcadc: 24050001 */ addiu $a1,$zero,0x1 -.L0f0bcae0: -/* f0bcae0: 8cd80064 */ lw $t8,0x64($a2) -/* f0bcae4: 13000003 */ beqz $t8,.L0f0bcaf4 -/* f0bcae8: 00000000 */ sll $zero,$zero,0x0 -/* f0bcaec: 10000001 */ beqz $zero,.L0f0bcaf4 -/* f0bcaf0: 24030001 */ addiu $v1,$zero,0x1 -.L0f0bcaf4: -/* f0bcaf4: 8cd90070 */ lw $t9,0x70($a2) -/* f0bcaf8: 13200003 */ beqz $t9,.L0f0bcb08 -/* f0bcafc: 00000000 */ sll $zero,$zero,0x0 -/* f0bcb00: 10000001 */ beqz $zero,.L0f0bcb08 -/* f0bcb04: 24020001 */ addiu $v0,$zero,0x1 -.L0f0bcb08: -/* f0bcb08: 00435021 */ addu $t2,$v0,$v1 -/* f0bcb0c: 01455821 */ addu $t3,$t2,$a1 -/* f0bcb10: 01676021 */ addu $t4,$t3,$a3 -/* f0bcb14: 29810002 */ slti $at,$t4,0x2 -/* f0bcb18: 1420005f */ bnez $at,.L0f0bcc98 -/* f0bcb1c: 00000000 */ sll $zero,$zero,0x0 -/* f0bcb20: 0fc2f130 */ jal func0f0bc4c0 -/* f0bcb24: 00000000 */ sll $zero,$zero,0x0 -/* f0bcb28: 3c06800a */ lui $a2,%hi(g_Vars) -/* f0bcb2c: 1440005a */ bnez $v0,.L0f0bcc98 -/* f0bcb30: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f0bcb34: 3c0d8007 */ lui $t5,0x8007 -/* f0bcb38: 8dad06c8 */ lw $t5,0x6c8($t5) -/* f0bcb3c: 3c0f8009 */ lui $t7,0x8009 -/* f0bcb40: 91ef0af0 */ lbu $t7,0xaf0($t7) -/* f0bcb44: 000d7080 */ sll $t6,$t5,0x2 -/* f0bcb48: 01cd7023 */ subu $t6,$t6,$t5 -/* f0bcb4c: 000e7080 */ sll $t6,$t6,0x2 -/* f0bcb50: 01cd7023 */ subu $t6,$t6,$t5 -/* f0bcb54: 000e7080 */ sll $t6,$t6,0x2 -/* f0bcb58: 3c088007 */ lui $t0,0x8007 -/* f0bcb5c: 24090001 */ addiu $t1,$zero,0x1 -/* f0bcb60: 010e4021 */ addu $t0,$t0,$t6 -/* f0bcb64: 152f0008 */ bne $t1,$t7,.L0f0bcb88 -/* f0bcb68: 850805d6 */ lh $t0,0x5d6($t0) -/* f0bcb6c: 90d804e0 */ lbu $t8,0x4e0($a2) -/* f0bcb70: 00082400 */ sll $a0,$t0,0x10 -/* f0bcb74: 0004cc03 */ sra $t9,$a0,0x10 -/* f0bcb78: 17000003 */ bnez $t8,.L0f0bcb88 -/* f0bcb7c: 00000000 */ sll $zero,$zero,0x0 -/* f0bcb80: 10000007 */ beqz $zero,.L0f0bcba0 -/* f0bcb84: 03202025 */ or $a0,$t9,$zero -.L0f0bcb88: -/* f0bcb88: 05010003 */ bgez $t0,.L0f0bcb98 -/* f0bcb8c: 00082043 */ sra $a0,$t0,0x1 -/* f0bcb90: 25010001 */ addiu $at,$t0,0x1 -/* f0bcb94: 00012043 */ sra $a0,$at,0x1 -.L0f0bcb98: -/* f0bcb98: 00045400 */ sll $t2,$a0,0x10 -/* f0bcb9c: 000a2403 */ sra $a0,$t2,0x10 -.L0f0bcba0: -/* f0bcba0: 8ccc006c */ lw $t4,0x6c($a2) -/* f0bcba4: 24010002 */ addiu $at,$zero,0x2 -/* f0bcba8: 00003825 */ or $a3,$zero,$zero -/* f0bcbac: 11800003 */ beqz $t4,.L0f0bcbbc -/* f0bcbb0: 00002825 */ or $a1,$zero,$zero -/* f0bcbb4: 10000001 */ beqz $zero,.L0f0bcbbc -/* f0bcbb8: 01203825 */ or $a3,$t1,$zero -.L0f0bcbbc: -/* f0bcbbc: 8ccd0068 */ lw $t5,0x68($a2) -/* f0bcbc0: 00001825 */ or $v1,$zero,$zero -/* f0bcbc4: 00001025 */ or $v0,$zero,$zero -/* f0bcbc8: 11a00003 */ beqz $t5,.L0f0bcbd8 -/* f0bcbcc: 00000000 */ sll $zero,$zero,0x0 -/* f0bcbd0: 10000001 */ beqz $zero,.L0f0bcbd8 -/* f0bcbd4: 01202825 */ or $a1,$t1,$zero -.L0f0bcbd8: -/* f0bcbd8: 8cce0064 */ lw $t6,0x64($a2) -/* f0bcbdc: 11c00003 */ beqz $t6,.L0f0bcbec -/* f0bcbe0: 00000000 */ sll $zero,$zero,0x0 -/* f0bcbe4: 10000001 */ beqz $zero,.L0f0bcbec -/* f0bcbe8: 01201825 */ or $v1,$t1,$zero -.L0f0bcbec: -/* f0bcbec: 8ccf0070 */ lw $t7,0x70($a2) -/* f0bcbf0: 11e00003 */ beqz $t7,.L0f0bcc00 -/* f0bcbf4: 00000000 */ sll $zero,$zero,0x0 -/* f0bcbf8: 10000001 */ beqz $zero,.L0f0bcc00 -/* f0bcbfc: 01201025 */ or $v0,$t1,$zero -.L0f0bcc00: -/* f0bcc00: 0043c021 */ addu $t8,$v0,$v1 -/* f0bcc04: 0305c821 */ addu $t9,$t8,$a1 -/* f0bcc08: 03275021 */ addu $t2,$t9,$a3 -/* f0bcc0c: 5541001a */ bnel $t2,$at,.L0f0bcc78 -/* f0bcc10: 8cc2028c */ lw $v0,0x28c($a2) -/* f0bcc14: a7a4001e */ sh $a0,0x1e($sp) -/* f0bcc18: 0fc54bcd */ jal optionsGetScreenSplit -/* f0bcc1c: a7a8001c */ sh $t0,0x1c($sp) -/* f0bcc20: 3c06800a */ lui $a2,%hi(g_Vars) -/* f0bcc24: 24090001 */ addiu $t1,$zero,0x1 -/* f0bcc28: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f0bcc2c: 87a4001e */ lh $a0,0x1e($sp) -/* f0bcc30: 15220005 */ bne $t1,$v0,.L0f0bcc48 -/* f0bcc34: 87a8001c */ lh $t0,0x1c($sp) -/* f0bcc38: 00082400 */ sll $a0,$t0,0x10 -/* f0bcc3c: 00045c03 */ sra $t3,$a0,0x10 -/* f0bcc40: 10000073 */ beqz $zero,.L0f0bce10 -/* f0bcc44: 01602025 */ or $a0,$t3,$zero -.L0f0bcc48: -/* f0bcc48: 8ccc028c */ lw $t4,0x28c($a2) -/* f0bcc4c: 3c0d8009 */ lui $t5,0x8009 -/* f0bcc50: 55800070 */ bnezl $t4,.L0f0bce14 -/* f0bcc54: 8fbf0014 */ lw $ra,0x14($sp) -/* f0bcc58: 91ad0af0 */ lbu $t5,0xaf0($t5) -/* f0bcc5c: 512d006d */ beql $t1,$t5,.L0f0bce14 -/* f0bcc60: 8fbf0014 */ lw $ra,0x14($sp) -/* f0bcc64: 2484ffff */ addiu $a0,$a0,-1 -/* f0bcc68: 00047400 */ sll $t6,$a0,0x10 -/* f0bcc6c: 10000068 */ beqz $zero,.L0f0bce10 -/* f0bcc70: 000e2403 */ sra $a0,$t6,0x10 -/* f0bcc74: 8cc2028c */ lw $v0,0x28c($a2) -.L0f0bcc78: -/* f0bcc78: 50400004 */ beqzl $v0,.L0f0bcc8c -/* f0bcc7c: 2484ffff */ addiu $a0,$a0,-1 -/* f0bcc80: 55220064 */ bnel $t1,$v0,.L0f0bce14 -/* f0bcc84: 8fbf0014 */ lw $ra,0x14($sp) -/* f0bcc88: 2484ffff */ addiu $a0,$a0,-1 -.L0f0bcc8c: -/* f0bcc8c: 0004c400 */ sll $t8,$a0,0x10 -/* f0bcc90: 1000005f */ beqz $zero,.L0f0bce10 -/* f0bcc94: 00182403 */ sra $a0,$t8,0x10 -.L0f0bcc98: -/* f0bcc98: 0fc54b60 */ jal optionsGetEffectiveScreenSize -/* f0bcc9c: 00000000 */ sll $zero,$zero,0x0 -/* f0bcca0: 24090001 */ addiu $t1,$zero,0x1 -/* f0bcca4: 1449000b */ bne $v0,$t1,.L0f0bccd4 -/* f0bcca8: 3c0a8007 */ lui $t2,0x8007 -/* f0bccac: 8d4a06c8 */ lw $t2,0x6c8($t2) -/* f0bccb0: 3c048007 */ lui $a0,0x8007 -/* f0bccb4: 000a5880 */ sll $t3,$t2,0x2 -/* f0bccb8: 016a5823 */ subu $t3,$t3,$t2 -/* f0bccbc: 000b5880 */ sll $t3,$t3,0x2 -/* f0bccc0: 016a5823 */ subu $t3,$t3,$t2 -/* f0bccc4: 000b5880 */ sll $t3,$t3,0x2 -/* f0bccc8: 008b2021 */ addu $a0,$a0,$t3 -/* f0bcccc: 10000050 */ beqz $zero,.L0f0bce10 -/* f0bccd0: 848405de */ lh $a0,0x5de($a0) -.L0f0bccd4: -/* f0bccd4: 0fc54b60 */ jal optionsGetEffectiveScreenSize -/* f0bccd8: 00000000 */ sll $zero,$zero,0x0 -/* f0bccdc: 24010002 */ addiu $at,$zero,0x2 -/* f0bcce0: 1441000c */ bne $v0,$at,.L0f0bcd14 -/* f0bcce4: 3c0e8007 */ lui $t6,0x8007 -/* f0bcce8: 3c0c8007 */ lui $t4,0x8007 -/* f0bccec: 8d8c06c8 */ lw $t4,0x6c8($t4) -/* f0bccf0: 3c048007 */ lui $a0,0x8007 -/* f0bccf4: 000c6880 */ sll $t5,$t4,0x2 -/* f0bccf8: 01ac6823 */ subu $t5,$t5,$t4 -/* f0bccfc: 000d6880 */ sll $t5,$t5,0x2 -/* f0bcd00: 01ac6823 */ subu $t5,$t5,$t4 -/* f0bcd04: 000d6880 */ sll $t5,$t5,0x2 -/* f0bcd08: 008d2021 */ addu $a0,$a0,$t5 -/* f0bcd0c: 10000040 */ beqz $zero,.L0f0bce10 -/* f0bcd10: 848405e6 */ lh $a0,0x5e6($a0) -.L0f0bcd14: -/* f0bcd14: 8dce0764 */ lw $t6,0x764($t6) -/* f0bcd18: 3c0f800a */ lui $t7,0x800a -/* f0bcd1c: 3c0b8007 */ lui $t3,0x8007 -/* f0bcd20: 11c00032 */ beqz $t6,.L0f0bcdec -/* f0bcd24: 00000000 */ sll $zero,$zero,0x0 -/* f0bcd28: 8defdfc0 */ lw $t7,-0x2040($t7) -/* f0bcd2c: 3c18800a */ lui $t8,0x800a -/* f0bcd30: 15e0002e */ bnez $t7,.L0f0bcdec -/* f0bcd34: 00000000 */ sll $zero,$zero,0x0 -/* f0bcd38: 8f18de2c */ lw $t8,-0x21d4($t8) -/* f0bcd3c: 3c198007 */ lui $t9,0x8007 -/* f0bcd40: 3c0b8007 */ lui $t3,%hi(var800705c0) -/* f0bcd44: 1b00001e */ blez $t8,.L0f0bcdc0 -/* f0bcd48: 00000000 */ sll $zero,$zero,0x0 -/* f0bcd4c: 8f3906c8 */ lw $t9,0x6c8($t9) -/* f0bcd50: 256b05c0 */ addiu $t3,$t3,%lo(var800705c0) -/* f0bcd54: 3c01800a */ lui $at,0x800a -/* f0bcd58: 00195080 */ sll $t2,$t9,0x2 -/* f0bcd5c: 01595023 */ subu $t2,$t2,$t9 -/* f0bcd60: 000a5080 */ sll $t2,$t2,0x2 -/* f0bcd64: 01595023 */ subu $t2,$t2,$t9 -/* f0bcd68: 000a5080 */ sll $t2,$t2,0x2 -/* f0bcd6c: 014b1021 */ addu $v0,$t2,$t3 -/* f0bcd70: 8c4c001c */ lw $t4,0x1c($v0) -/* f0bcd74: 8c4d0014 */ lw $t5,0x14($v0) -/* f0bcd78: c42cde30 */ lwc1 $f12,-0x21d0($at) -/* f0bcd7c: 448c2000 */ mtc1 $t4,$f4 -/* f0bcd80: 3c013f80 */ lui $at,0x3f80 -/* f0bcd84: 44814000 */ mtc1 $at,$f8 -/* f0bcd88: 46802020 */ cvt.s.w $f0,$f4 -/* f0bcd8c: 448d3000 */ mtc1 $t5,$f6 -/* f0bcd90: 460c4281 */ sub.s $f10,$f8,$f12 -/* f0bcd94: 468030a0 */ cvt.s.w $f2,$f6 -/* f0bcd98: 46005002 */ mul.s $f0,$f10,$f0 -/* f0bcd9c: 00000000 */ sll $zero,$zero,0x0 -/* f0bcda0: 460c1082 */ mul.s $f2,$f2,$f12 -/* f0bcda4: 46020400 */ add.s $f16,$f0,$f2 -/* f0bcda8: 4600848d */ trunc.w.s $f18,$f16 -/* f0bcdac: 44049000 */ mfc1 $a0,$f18 -/* f0bcdb0: 00000000 */ sll $zero,$zero,0x0 -/* f0bcdb4: 00047c00 */ sll $t7,$a0,0x10 -/* f0bcdb8: 10000015 */ beqz $zero,.L0f0bce10 -/* f0bcdbc: 000f2403 */ sra $a0,$t7,0x10 -.L0f0bcdc0: -/* f0bcdc0: 3c198007 */ lui $t9,0x8007 -/* f0bcdc4: 8f3906c8 */ lw $t9,0x6c8($t9) -/* f0bcdc8: 3c048007 */ lui $a0,0x8007 -/* f0bcdcc: 00195080 */ sll $t2,$t9,0x2 -/* f0bcdd0: 01595023 */ subu $t2,$t2,$t9 -/* f0bcdd4: 000a5080 */ sll $t2,$t2,0x2 -/* f0bcdd8: 01595023 */ subu $t2,$t2,$t9 -/* f0bcddc: 000a5080 */ sll $t2,$t2,0x2 -/* f0bcde0: 008a2021 */ addu $a0,$a0,$t2 -/* f0bcde4: 1000000a */ beqz $zero,.L0f0bce10 -/* f0bcde8: 848405de */ lh $a0,0x5de($a0) -.L0f0bcdec: -/* f0bcdec: 8d6b06c8 */ lw $t3,0x6c8($t3) -/* f0bcdf0: 3c048007 */ lui $a0,0x8007 -/* f0bcdf4: 000b6080 */ sll $t4,$t3,0x2 -/* f0bcdf8: 018b6023 */ subu $t4,$t4,$t3 -/* f0bcdfc: 000c6080 */ sll $t4,$t4,0x2 -/* f0bce00: 018b6023 */ subu $t4,$t4,$t3 -/* f0bce04: 000c6080 */ sll $t4,$t4,0x2 -/* f0bce08: 008c2021 */ addu $a0,$a0,$t4 -/* f0bce0c: 848405d6 */ lh $a0,0x5d6($a0) -.L0f0bce10: -/* f0bce10: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0bce14: -/* f0bce14: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0bce18: 00801025 */ or $v0,$a0,$zero -/* f0bce1c: 03e00008 */ jr $ra -/* f0bce20: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0bce24 -/* f0bce24: 3c07800a */ lui $a3,%hi(g_Vars) -/* f0bce28: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f0bce2c: 8cee006c */ lw $t6,0x6c($a3) -/* f0bce30: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0bce34: afbf0014 */ sw $ra,0x14($sp) -/* f0bce38: 11c00003 */ beqz $t6,.L0f0bce48 -/* f0bce3c: 00002825 */ or $a1,$zero,$zero -/* f0bce40: 10000001 */ beqz $zero,.L0f0bce48 -/* f0bce44: 24050001 */ addiu $a1,$zero,0x1 -.L0f0bce48: -/* f0bce48: 8cef0068 */ lw $t7,0x68($a3) -/* f0bce4c: 00002025 */ or $a0,$zero,$zero -/* f0bce50: 00001825 */ or $v1,$zero,$zero -/* f0bce54: 11e00003 */ beqz $t7,.L0f0bce64 -/* f0bce58: 00001025 */ or $v0,$zero,$zero -/* f0bce5c: 10000001 */ beqz $zero,.L0f0bce64 -/* f0bce60: 24040001 */ addiu $a0,$zero,0x1 -.L0f0bce64: -/* f0bce64: 8cf80064 */ lw $t8,0x64($a3) -/* f0bce68: 13000003 */ beqz $t8,.L0f0bce78 -/* f0bce6c: 00000000 */ sll $zero,$zero,0x0 -/* f0bce70: 10000001 */ beqz $zero,.L0f0bce78 -/* f0bce74: 24030001 */ addiu $v1,$zero,0x1 -.L0f0bce78: -/* f0bce78: 8cf90070 */ lw $t9,0x70($a3) -/* f0bce7c: 13200003 */ beqz $t9,.L0f0bce8c -/* f0bce80: 00000000 */ sll $zero,$zero,0x0 -/* f0bce84: 10000001 */ beqz $zero,.L0f0bce8c -/* f0bce88: 24020001 */ addiu $v0,$zero,0x1 -.L0f0bce8c: -/* f0bce8c: 00435021 */ addu $t2,$v0,$v1 -/* f0bce90: 01445821 */ addu $t3,$t2,$a0 -/* f0bce94: 01656021 */ addu $t4,$t3,$a1 -/* f0bce98: 29810002 */ slti $at,$t4,0x2 -/* f0bce9c: 14200087 */ bnez $at,.L0f0bd0bc -/* f0bcea0: 00000000 */ sll $zero,$zero,0x0 -/* f0bcea4: 0fc2f130 */ jal func0f0bc4c0 -/* f0bcea8: 00000000 */ sll $zero,$zero,0x0 -/* f0bceac: 14400083 */ bnez $v0,.L0f0bd0bc -/* f0bceb0: 3c0d8007 */ lui $t5,0x8007 -/* f0bceb4: 8dad06c8 */ lw $t5,0x6c8($t5) -/* f0bceb8: 3c068007 */ lui $a2,0x8007 -/* f0bcebc: 000d7080 */ sll $t6,$t5,0x2 -/* f0bcec0: 01cd7023 */ subu $t6,$t6,$t5 -/* f0bcec4: 000e7080 */ sll $t6,$t6,0x2 -/* f0bcec8: 01cd7023 */ subu $t6,$t6,$t5 -/* f0bcecc: 000e7080 */ sll $t6,$t6,0x2 -/* f0bced0: 00ce3021 */ addu $a2,$a2,$t6 -/* f0bced4: 84c605da */ lh $a2,0x5da($a2) -/* f0bced8: 0fc54bcd */ jal optionsGetScreenSplit -/* f0bcedc: a7a6001e */ sh $a2,0x1e($sp) -/* f0bcee0: 3c07800a */ lui $a3,%hi(g_Vars) -/* f0bcee4: 24090001 */ addiu $t1,$zero,0x1 -/* f0bcee8: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f0bceec: 1522001e */ bne $t1,$v0,.L0f0bcf68 -/* f0bcef0: 87a6001e */ lh $a2,0x1e($sp) -/* f0bcef4: 8cef006c */ lw $t7,0x6c($a3) -/* f0bcef8: 24010002 */ addiu $at,$zero,0x2 -/* f0bcefc: 00002825 */ or $a1,$zero,$zero -/* f0bcf00: 11e00003 */ beqz $t7,.L0f0bcf10 -/* f0bcf04: 00002025 */ or $a0,$zero,$zero -/* f0bcf08: 10000001 */ beqz $zero,.L0f0bcf10 -/* f0bcf0c: 01202825 */ or $a1,$t1,$zero -.L0f0bcf10: -/* f0bcf10: 8cf80068 */ lw $t8,0x68($a3) -/* f0bcf14: 00001825 */ or $v1,$zero,$zero -/* f0bcf18: 00001025 */ or $v0,$zero,$zero -/* f0bcf1c: 13000003 */ beqz $t8,.L0f0bcf2c -/* f0bcf20: 00000000 */ sll $zero,$zero,0x0 -/* f0bcf24: 10000001 */ beqz $zero,.L0f0bcf2c -/* f0bcf28: 01202025 */ or $a0,$t1,$zero -.L0f0bcf2c: -/* f0bcf2c: 8cf90064 */ lw $t9,0x64($a3) -/* f0bcf30: 13200003 */ beqz $t9,.L0f0bcf40 -/* f0bcf34: 00000000 */ sll $zero,$zero,0x0 -/* f0bcf38: 10000001 */ beqz $zero,.L0f0bcf40 -/* f0bcf3c: 01201825 */ or $v1,$t1,$zero -.L0f0bcf40: -/* f0bcf40: 8cea0070 */ lw $t2,0x70($a3) -/* f0bcf44: 11400003 */ beqz $t2,.L0f0bcf54 -/* f0bcf48: 00000000 */ sll $zero,$zero,0x0 -/* f0bcf4c: 10000001 */ beqz $zero,.L0f0bcf54 -/* f0bcf50: 01201025 */ or $v0,$t1,$zero -.L0f0bcf54: -/* f0bcf54: 00435821 */ addu $t3,$v0,$v1 -/* f0bcf58: 01646021 */ addu $t4,$t3,$a0 -/* f0bcf5c: 01856821 */ addu $t5,$t4,$a1 -/* f0bcf60: 51a100f9 */ beql $t5,$at,.L0f0bd348 -/* f0bcf64: 00c01025 */ or $v0,$a2,$zero -.L0f0bcf68: -/* f0bcf68: 8cee006c */ lw $t6,0x6c($a3) -/* f0bcf6c: 8ce20068 */ lw $v0,0x68($a3) -/* f0bcf70: 8ce30064 */ lw $v1,0x64($a3) -/* f0bcf74: 11c00003 */ beqz $t6,.L0f0bcf84 -/* f0bcf78: 8ce80070 */ lw $t0,0x70($a3) -/* f0bcf7c: 10000002 */ beqz $zero,.L0f0bcf88 -/* f0bcf80: 01202825 */ or $a1,$t1,$zero -.L0f0bcf84: -/* f0bcf84: 00002825 */ or $a1,$zero,$zero -.L0f0bcf88: -/* f0bcf88: 10400003 */ beqz $v0,.L0f0bcf98 -/* f0bcf8c: 24010002 */ addiu $at,$zero,0x2 -/* f0bcf90: 10000002 */ beqz $zero,.L0f0bcf9c -/* f0bcf94: 01202025 */ or $a0,$t1,$zero -.L0f0bcf98: -/* f0bcf98: 00002025 */ or $a0,$zero,$zero -.L0f0bcf9c: -/* f0bcf9c: 10600003 */ beqz $v1,.L0f0bcfac -/* f0bcfa0: 00001025 */ or $v0,$zero,$zero -/* f0bcfa4: 10000002 */ beqz $zero,.L0f0bcfb0 -/* f0bcfa8: 01201825 */ or $v1,$t1,$zero -.L0f0bcfac: -/* f0bcfac: 00001825 */ or $v1,$zero,$zero -.L0f0bcfb0: -/* f0bcfb0: 11000003 */ beqz $t0,.L0f0bcfc0 -/* f0bcfb4: 00000000 */ sll $zero,$zero,0x0 -/* f0bcfb8: 10000001 */ beqz $zero,.L0f0bcfc0 -/* f0bcfbc: 01201025 */ or $v0,$t1,$zero -.L0f0bcfc0: -/* f0bcfc0: 00437821 */ addu $t7,$v0,$v1 -/* f0bcfc4: 01e4c021 */ addu $t8,$t7,$a0 -/* f0bcfc8: 0305c821 */ addu $t9,$t8,$a1 -/* f0bcfcc: 57210023 */ bnel $t9,$at,.L0f0bd05c -/* f0bcfd0: 8ce2028c */ lw $v0,0x28c($a3) -/* f0bcfd4: 8cea028c */ lw $t2,0x28c($a3) -/* f0bcfd8: 552a0020 */ bnel $t1,$t2,.L0f0bd05c -/* f0bcfdc: 8ce2028c */ lw $v0,0x28c($a3) -/* f0bcfe0: 0fc54bcd */ jal optionsGetScreenSplit -/* f0bcfe4: a7a6001e */ sh $a2,0x1e($sp) -/* f0bcfe8: 3c07800a */ lui $a3,%hi(g_Vars) -/* f0bcfec: 24090001 */ addiu $t1,$zero,0x1 -/* f0bcff0: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f0bcff4: 11220018 */ beq $t1,$v0,.L0f0bd058 -/* f0bcff8: 87a6001e */ lh $a2,0x1e($sp) -/* f0bcffc: 90eb04e0 */ lbu $t3,0x4e0($a3) -/* f0bd000: 3c0c8007 */ lui $t4,0x8007 -/* f0bd004: 55600015 */ bnezl $t3,.L0f0bd05c -/* f0bd008: 8ce2028c */ lw $v0,0x28c($a3) -/* f0bd00c: 8d8c06c8 */ lw $t4,0x6c8($t4) -/* f0bd010: 3c0e8007 */ lui $t6,%hi(var800705c0) -/* f0bd014: 25ce05c0 */ addiu $t6,$t6,%lo(var800705c0) -/* f0bd018: 000c6880 */ sll $t5,$t4,0x2 -/* f0bd01c: 01ac6823 */ subu $t5,$t5,$t4 -/* f0bd020: 000d6880 */ sll $t5,$t5,0x2 -/* f0bd024: 01ac6823 */ subu $t5,$t5,$t4 -/* f0bd028: 000d6880 */ sll $t5,$t5,0x2 -/* f0bd02c: 01ae1021 */ addu $v0,$t5,$t6 -/* f0bd030: 8c4f0014 */ lw $t7,0x14($v0) -/* f0bd034: 8c590018 */ lw $t9,0x18($v0) -/* f0bd038: 05e10003 */ bgez $t7,.L0f0bd048 -/* f0bd03c: 000fc043 */ sra $t8,$t7,0x1 -/* f0bd040: 25e10001 */ addiu $at,$t7,0x1 -/* f0bd044: 0001c043 */ sra $t8,$at,0x1 -.L0f0bd048: -/* f0bd048: 03193021 */ addu $a2,$t8,$t9 -/* f0bd04c: 00065400 */ sll $t2,$a2,0x10 -/* f0bd050: 100000bc */ beqz $zero,.L0f0bd344 -/* f0bd054: 000a3403 */ sra $a2,$t2,0x10 -.L0f0bd058: -/* f0bd058: 8ce2028c */ lw $v0,0x28c($a3) -.L0f0bd05c: -/* f0bd05c: 24010002 */ addiu $at,$zero,0x2 -/* f0bd060: 10410002 */ beq $v0,$at,.L0f0bd06c -/* f0bd064: 24010003 */ addiu $at,$zero,0x3 -/* f0bd068: 144100b6 */ bne $v0,$at,.L0f0bd344 -.L0f0bd06c: -/* f0bd06c: 3c0c8007 */ lui $t4,0x8007 -/* f0bd070: 8d8c06c8 */ lw $t4,0x6c8($t4) -/* f0bd074: 3c0e8007 */ lui $t6,%hi(var800705c0) -/* f0bd078: 25ce05c0 */ addiu $t6,$t6,%lo(var800705c0) -/* f0bd07c: 000c6880 */ sll $t5,$t4,0x2 -/* f0bd080: 01ac6823 */ subu $t5,$t5,$t4 -/* f0bd084: 000d6880 */ sll $t5,$t5,0x2 -/* f0bd088: 01ac6823 */ subu $t5,$t5,$t4 -/* f0bd08c: 000d6880 */ sll $t5,$t5,0x2 -/* f0bd090: 01ae1021 */ addu $v0,$t5,$t6 -/* f0bd094: 8c4f0014 */ lw $t7,0x14($v0) -/* f0bd098: 8c590018 */ lw $t9,0x18($v0) -/* f0bd09c: 05e10003 */ bgez $t7,.L0f0bd0ac -/* f0bd0a0: 000fc043 */ sra $t8,$t7,0x1 -/* f0bd0a4: 25e10001 */ addiu $at,$t7,0x1 -/* f0bd0a8: 0001c043 */ sra $t8,$at,0x1 -.L0f0bd0ac: -/* f0bd0ac: 03193021 */ addu $a2,$t8,$t9 -/* f0bd0b0: 00065400 */ sll $t2,$a2,0x10 -/* f0bd0b4: 100000a3 */ beqz $zero,.L0f0bd344 -/* f0bd0b8: 000a3403 */ sra $a2,$t2,0x10 -.L0f0bd0bc: -/* f0bd0bc: 0fc54b60 */ jal optionsGetEffectiveScreenSize -/* f0bd0c0: 00000000 */ sll $zero,$zero,0x0 -/* f0bd0c4: 24090001 */ addiu $t1,$zero,0x1 -/* f0bd0c8: 14490046 */ bne $v0,$t1,.L0f0bd1e4 -/* f0bd0cc: 3c0c8007 */ lui $t4,0x8007 -/* f0bd0d0: 8d8c0764 */ lw $t4,0x764($t4) -/* f0bd0d4: 11800038 */ beqz $t4,.L0f0bd1b8 -/* f0bd0d8: 00000000 */ sll $zero,$zero,0x0 -/* f0bd0dc: 0fc54a46 */ jal optionsGetCutsceneSubtitles -/* f0bd0e0: 00000000 */ sll $zero,$zero,0x0 -/* f0bd0e4: 3c07800a */ lui $a3,%hi(g_Vars) -/* f0bd0e8: 10400033 */ beqz $v0,.L0f0bd1b8 -/* f0bd0ec: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f0bd0f0: 8ced04b4 */ lw $t5,0x4b4($a3) -/* f0bd0f4: 24010026 */ addiu $at,$zero,0x26 -/* f0bd0f8: 3c0e800a */ lui $t6,0x800a -/* f0bd0fc: 11a1002e */ beq $t5,$at,.L0f0bd1b8 -/* f0bd100: 00000000 */ sll $zero,$zero,0x0 -/* f0bd104: 8dcede2c */ lw $t6,-0x21d4($t6) -/* f0bd108: 3c0f8007 */ lui $t7,0x8007 -/* f0bd10c: 3c198007 */ lui $t9,%hi(var800705c0) -/* f0bd110: 19c0001e */ blez $t6,.L0f0bd18c -/* f0bd114: 00000000 */ sll $zero,$zero,0x0 -/* f0bd118: 8def06c8 */ lw $t7,0x6c8($t7) -/* f0bd11c: 273905c0 */ addiu $t9,$t9,%lo(var800705c0) -/* f0bd120: 3c01800a */ lui $at,0x800a -/* f0bd124: 000fc080 */ sll $t8,$t7,0x2 -/* f0bd128: 030fc023 */ subu $t8,$t8,$t7 -/* f0bd12c: 0018c080 */ sll $t8,$t8,0x2 -/* f0bd130: 030fc023 */ subu $t8,$t8,$t7 -/* f0bd134: 0018c080 */ sll $t8,$t8,0x2 -/* f0bd138: 03191021 */ addu $v0,$t8,$t9 -/* f0bd13c: 8c4a0018 */ lw $t2,0x18($v0) -/* f0bd140: 8c4b0020 */ lw $t3,0x20($v0) -/* f0bd144: c42cde30 */ lwc1 $f12,-0x21d0($at) -/* f0bd148: 448a2000 */ mtc1 $t2,$f4 -/* f0bd14c: 3c013f80 */ lui $at,0x3f80 -/* f0bd150: 44814000 */ mtc1 $at,$f8 -/* f0bd154: 46802020 */ cvt.s.w $f0,$f4 -/* f0bd158: 448b3000 */ mtc1 $t3,$f6 -/* f0bd15c: 460c4281 */ sub.s $f10,$f8,$f12 -/* f0bd160: 468030a0 */ cvt.s.w $f2,$f6 -/* f0bd164: 46005002 */ mul.s $f0,$f10,$f0 -/* f0bd168: 00000000 */ sll $zero,$zero,0x0 -/* f0bd16c: 460c1082 */ mul.s $f2,$f2,$f12 -/* f0bd170: 46020400 */ add.s $f16,$f0,$f2 -/* f0bd174: 4600848d */ trunc.w.s $f18,$f16 -/* f0bd178: 44069000 */ mfc1 $a2,$f18 -/* f0bd17c: 00000000 */ sll $zero,$zero,0x0 -/* f0bd180: 00066c00 */ sll $t5,$a2,0x10 -/* f0bd184: 1000006f */ beqz $zero,.L0f0bd344 -/* f0bd188: 000d3403 */ sra $a2,$t5,0x10 -.L0f0bd18c: -/* f0bd18c: 3c0f8007 */ lui $t7,0x8007 -/* f0bd190: 8def06c8 */ lw $t7,0x6c8($t7) -/* f0bd194: 3c068007 */ lui $a2,0x8007 -/* f0bd198: 000fc080 */ sll $t8,$t7,0x2 -/* f0bd19c: 030fc023 */ subu $t8,$t8,$t7 -/* f0bd1a0: 0018c080 */ sll $t8,$t8,0x2 -/* f0bd1a4: 030fc023 */ subu $t8,$t8,$t7 -/* f0bd1a8: 0018c080 */ sll $t8,$t8,0x2 -/* f0bd1ac: 00d83021 */ addu $a2,$a2,$t8 -/* f0bd1b0: 10000064 */ beqz $zero,.L0f0bd344 -/* f0bd1b4: 84c605da */ lh $a2,0x5da($a2) -.L0f0bd1b8: -/* f0bd1b8: 3c198007 */ lui $t9,0x8007 -/* f0bd1bc: 8f3906c8 */ lw $t9,0x6c8($t9) -/* f0bd1c0: 3c068007 */ lui $a2,0x8007 -/* f0bd1c4: 00195080 */ sll $t2,$t9,0x2 -/* f0bd1c8: 01595023 */ subu $t2,$t2,$t9 -/* f0bd1cc: 000a5080 */ sll $t2,$t2,0x2 -/* f0bd1d0: 01595023 */ subu $t2,$t2,$t9 -/* f0bd1d4: 000a5080 */ sll $t2,$t2,0x2 -/* f0bd1d8: 00ca3021 */ addu $a2,$a2,$t2 -/* f0bd1dc: 10000059 */ beqz $zero,.L0f0bd344 -/* f0bd1e0: 84c605e2 */ lh $a2,0x5e2($a2) -.L0f0bd1e4: -/* f0bd1e4: 0fc54b60 */ jal optionsGetEffectiveScreenSize -/* f0bd1e8: 00000000 */ sll $zero,$zero,0x0 -/* f0bd1ec: 24010002 */ addiu $at,$zero,0x2 -/* f0bd1f0: 1441000c */ bne $v0,$at,.L0f0bd224 -/* f0bd1f4: 3c0d8007 */ lui $t5,0x8007 -/* f0bd1f8: 3c0b8007 */ lui $t3,0x8007 -/* f0bd1fc: 8d6b06c8 */ lw $t3,0x6c8($t3) -/* f0bd200: 3c068007 */ lui $a2,0x8007 -/* f0bd204: 000b6080 */ sll $t4,$t3,0x2 -/* f0bd208: 018b6023 */ subu $t4,$t4,$t3 -/* f0bd20c: 000c6080 */ sll $t4,$t4,0x2 -/* f0bd210: 018b6023 */ subu $t4,$t4,$t3 -/* f0bd214: 000c6080 */ sll $t4,$t4,0x2 -/* f0bd218: 00cc3021 */ addu $a2,$a2,$t4 -/* f0bd21c: 10000049 */ beqz $zero,.L0f0bd344 -/* f0bd220: 84c605ea */ lh $a2,0x5ea($a2) -.L0f0bd224: -/* f0bd224: 8dad0764 */ lw $t5,0x764($t5) -/* f0bd228: 3c0e800a */ lui $t6,0x800a -/* f0bd22c: 11a0003a */ beqz $t5,.L0f0bd318 -/* f0bd230: 00000000 */ sll $zero,$zero,0x0 -/* f0bd234: 8dcedfc0 */ lw $t6,-0x2040($t6) -/* f0bd238: 15c00037 */ bnez $t6,.L0f0bd318 -/* f0bd23c: 00000000 */ sll $zero,$zero,0x0 -/* f0bd240: 0fc54a46 */ jal optionsGetCutsceneSubtitles -/* f0bd244: 00000000 */ sll $zero,$zero,0x0 -/* f0bd248: 3c07800a */ lui $a3,%hi(g_Vars) -/* f0bd24c: 10400004 */ beqz $v0,.L0f0bd260 -/* f0bd250: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f0bd254: 8cef04b4 */ lw $t7,0x4b4($a3) -/* f0bd258: 24010026 */ addiu $at,$zero,0x26 -/* f0bd25c: 15e1002e */ bne $t7,$at,.L0f0bd318 -.L0f0bd260: -/* f0bd260: 3c18800a */ lui $t8,0x800a -/* f0bd264: 8f18de2c */ lw $t8,-0x21d4($t8) -/* f0bd268: 3c198007 */ lui $t9,0x8007 -/* f0bd26c: 3c0b8007 */ lui $t3,%hi(var800705c0) -/* f0bd270: 1b00001e */ blez $t8,.L0f0bd2ec -/* f0bd274: 00000000 */ sll $zero,$zero,0x0 -/* f0bd278: 8f3906c8 */ lw $t9,0x6c8($t9) -/* f0bd27c: 256b05c0 */ addiu $t3,$t3,%lo(var800705c0) -/* f0bd280: 3c01800a */ lui $at,0x800a -/* f0bd284: 00195080 */ sll $t2,$t9,0x2 -/* f0bd288: 01595023 */ subu $t2,$t2,$t9 -/* f0bd28c: 000a5080 */ sll $t2,$t2,0x2 -/* f0bd290: 01595023 */ subu $t2,$t2,$t9 -/* f0bd294: 000a5080 */ sll $t2,$t2,0x2 -/* f0bd298: 014b1021 */ addu $v0,$t2,$t3 -/* f0bd29c: 8c4c0020 */ lw $t4,0x20($v0) -/* f0bd2a0: 8c4d0018 */ lw $t5,0x18($v0) -/* f0bd2a4: c42cde30 */ lwc1 $f12,-0x21d0($at) -/* f0bd2a8: 448c2000 */ mtc1 $t4,$f4 -/* f0bd2ac: 3c013f80 */ lui $at,0x3f80 -/* f0bd2b0: 44814000 */ mtc1 $at,$f8 -/* f0bd2b4: 46802020 */ cvt.s.w $f0,$f4 -/* f0bd2b8: 448d3000 */ mtc1 $t5,$f6 -/* f0bd2bc: 460c4281 */ sub.s $f10,$f8,$f12 -/* f0bd2c0: 468030a0 */ cvt.s.w $f2,$f6 -/* f0bd2c4: 46005002 */ mul.s $f0,$f10,$f0 -/* f0bd2c8: 00000000 */ sll $zero,$zero,0x0 -/* f0bd2cc: 460c1082 */ mul.s $f2,$f2,$f12 -/* f0bd2d0: 46020400 */ add.s $f16,$f0,$f2 -/* f0bd2d4: 4600848d */ trunc.w.s $f18,$f16 -/* f0bd2d8: 44069000 */ mfc1 $a2,$f18 -/* f0bd2dc: 00000000 */ sll $zero,$zero,0x0 -/* f0bd2e0: 00067c00 */ sll $t7,$a2,0x10 -/* f0bd2e4: 10000017 */ beqz $zero,.L0f0bd344 -/* f0bd2e8: 000f3403 */ sra $a2,$t7,0x10 -.L0f0bd2ec: -/* f0bd2ec: 3c198007 */ lui $t9,0x8007 -/* f0bd2f0: 8f3906c8 */ lw $t9,0x6c8($t9) -/* f0bd2f4: 3c068007 */ lui $a2,0x8007 -/* f0bd2f8: 00195080 */ sll $t2,$t9,0x2 -/* f0bd2fc: 01595023 */ subu $t2,$t2,$t9 -/* f0bd300: 000a5080 */ sll $t2,$t2,0x2 -/* f0bd304: 01595023 */ subu $t2,$t2,$t9 -/* f0bd308: 000a5080 */ sll $t2,$t2,0x2 -/* f0bd30c: 00ca3021 */ addu $a2,$a2,$t2 -/* f0bd310: 1000000c */ beqz $zero,.L0f0bd344 -/* f0bd314: 84c605e2 */ lh $a2,0x5e2($a2) -.L0f0bd318: -/* f0bd318: 3c0b8007 */ lui $t3,0x8007 -/* f0bd31c: 8d6b06c8 */ lw $t3,0x6c8($t3) -/* f0bd320: 3c028007 */ lui $v0,0x8007 -/* f0bd324: 000b6080 */ sll $t4,$t3,0x2 -/* f0bd328: 018b6023 */ subu $t4,$t4,$t3 -/* f0bd32c: 000c6080 */ sll $t4,$t4,0x2 -/* f0bd330: 018b6023 */ subu $t4,$t4,$t3 -/* f0bd334: 000c6080 */ sll $t4,$t4,0x2 -/* f0bd338: 004c1021 */ addu $v0,$v0,$t4 -/* f0bd33c: 10000002 */ beqz $zero,.L0f0bd348 -/* f0bd340: 844205da */ lh $v0,0x5da($v0) -.L0f0bd344: -/* f0bd344: 00c01025 */ or $v0,$a2,$zero -.L0f0bd348: -/* f0bd348: 8fbf0014 */ lw $ra,0x14($sp) -/* f0bd34c: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0bd350: 03e00008 */ jr $ra -/* f0bd354: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0bd358 -/* f0bd358: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0bd35c: afbf0014 */ sw $ra,0x14($sp) -/* f0bd360: 0fc2f2a8 */ jal func0f0bcaa0 -/* f0bd364: 00000000 */ sll $zero,$zero,0x0 -/* f0bd368: 0fc2f155 */ jal func0f0bc554 -/* f0bd36c: a7a20018 */ sh $v0,0x18($sp) -/* f0bd370: 87ae0018 */ lh $t6,0x18($sp) -/* f0bd374: 44822000 */ mtc1 $v0,$f4 -/* f0bd378: 3c0f8007 */ lui $t7,0x8007 -/* f0bd37c: 448e4000 */ mtc1 $t6,$f8 -/* f0bd380: 468021a0 */ cvt.s.w $f6,$f4 -/* f0bd384: 8def06c8 */ lw $t7,0x6c8($t7) -/* f0bd388: 3c018007 */ lui $at,0x8007 -/* f0bd38c: 8fbf0014 */ lw $ra,0x14($sp) -/* f0bd390: 000fc080 */ sll $t8,$t7,0x2 -/* f0bd394: 468042a0 */ cvt.s.w $f10,$f8 -/* f0bd398: 030fc023 */ subu $t8,$t8,$t7 -/* f0bd39c: 0018c080 */ sll $t8,$t8,0x2 -/* f0bd3a0: 030fc023 */ subu $t8,$t8,$t7 -/* f0bd3a4: 0018c080 */ sll $t8,$t8,0x2 -/* f0bd3a8: 00380821 */ addu $at,$at,$t8 -/* f0bd3ac: 460a3403 */ div.s $f16,$f6,$f10 -/* f0bd3b0: c43205cc */ lwc1 $f18,0x5cc($at) -/* f0bd3b4: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0bd3b8: 46109082 */ mul.s $f2,$f18,$f16 -/* f0bd3bc: 03e00008 */ jr $ra -/* f0bd3c0: 46001006 */ mov.s $f0,$f2 -); - -GLOBAL_ASM( -glabel func0f0bd3c4 -/* f0bd3c4: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0bd3c8: 3c0e8007 */ lui $t6,%hi(var800709c4) -/* f0bd3cc: afbf0014 */ sw $ra,0x14($sp) -/* f0bd3d0: 25ce09c4 */ addiu $t6,$t6,%lo(var800709c4) -/* f0bd3d4: 8dc10000 */ lw $at,0x0($t6) -/* f0bd3d8: 27a6001c */ addiu $a2,$sp,0x1c -/* f0bd3dc: 3c02800a */ lui $v0,0x800a -/* f0bd3e0: acc10000 */ sw $at,0x0($a2) -/* f0bd3e4: 8dd90004 */ lw $t9,0x4($t6) -/* f0bd3e8: acd90004 */ sw $t9,0x4($a2) -/* f0bd3ec: 8dc10008 */ lw $at,0x8($t6) -/* f0bd3f0: acc10008 */ sw $at,0x8($a2) -/* f0bd3f4: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0bd3f8: 8c4800d8 */ lw $t0,0xd8($v0) -/* f0bd3fc: 2444037c */ addiu $a0,$v0,0x37c -/* f0bd400: 55000006 */ bnezl $t0,.L0f0bd41c -/* f0bd404: 44806000 */ mtc1 $zero,$f12 -/* f0bd408: 0fc4ab3b */ jal func0f12acec -/* f0bd40c: 24450388 */ addiu $a1,$v0,0x388 -/* f0bd410: 10000005 */ beqz $zero,.L0f0bd428 -/* f0bd414: 8fbf0014 */ lw $ra,0x14($sp) -/* f0bd418: 44806000 */ mtc1 $zero,$f12 -.L0f0bd41c: -/* f0bd41c: 0c002a94 */ jal func0000aa50 -/* f0bd420: 00000000 */ sll $zero,$zero,0x0 -/* f0bd424: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0bd428: -/* f0bd428: 27bd0028 */ addiu $sp,$sp,0x28 -/* f0bd42c: 03e00008 */ jr $ra -/* f0bd430: 00000000 */ sll $zero,$zero,0x0 -); - -void currentPlayerAutoWalk(s16 aimpad, u8 walkspeed, u8 turnspeed, u8 lookup, u8 dist) -{ - setTickMode(TICKMODE_AUTOWALK); - g_Vars.currentplayer->autocontrol_aimpad = aimpad; - g_Vars.currentplayer->autocontrol_walkspeed = walkspeed; - g_Vars.currentplayer->autocontrol_turnspeed = turnspeed; - g_Vars.currentplayer->autocontrol_lookup = lookup; - g_Vars.currentplayer->autocontrol_dist = dist; -} - -void func0f0bd4a8(u32 arg0) -{ - g_Vars.currentplayer->unk0264 = arg0; - g_Vars.currentplayer->unk0010 = 2; - g_Vars.currentplayer->unk00c4 &= ~0x0000000f; - g_Vars.currentplayer->unk00c8 = 0; -} - -GLOBAL_ASM( -glabel func0f0bd4e4 -/* f0bd4e4: 3c06800a */ lui $a2,%hi(g_Vars) -/* f0bd4e8: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f0bd4ec: 8cc20284 */ lw $v0,0x284($a2) -/* f0bd4f0: 27bdffd0 */ addiu $sp,$sp,-48 -/* f0bd4f4: afbf0014 */ sw $ra,0x14($sp) -/* f0bd4f8: 90431bfc */ lbu $v1,0x1bfc($v0) -/* f0bd4fc: 24010001 */ addiu $at,$zero,0x1 -/* f0bd500: 00803825 */ or $a3,$a0,$zero -/* f0bd504: 54610012 */ bnel $v1,$at,.L0f0bd550 -/* f0bd508: 24010002 */ addiu $at,$zero,0x2 -/* f0bd50c: 904e1bfd */ lbu $t6,0x1bfd($v0) -/* f0bd510: 8ccf0038 */ lw $t7,0x38($a2) -/* f0bd514: 01cf2021 */ addu $a0,$t6,$t7 -/* f0bd518: 2c810018 */ sltiu $at,$a0,0x18 -/* f0bd51c: 54200009 */ bnezl $at,.L0f0bd544 -/* f0bd520: a0441bfd */ sb $a0,0x1bfd($v0) -/* f0bd524: a0401bfd */ sb $zero,0x1bfd($v0) -/* f0bd528: 8cd90284 */ lw $t9,0x284($a2) -/* f0bd52c: 24180002 */ addiu $t8,$zero,0x2 -/* f0bd530: a3381bfc */ sb $t8,0x1bfc($t9) -/* f0bd534: 8cc20284 */ lw $v0,0x284($a2) -/* f0bd538: 10000004 */ beqz $zero,.L0f0bd54c -/* f0bd53c: 90431bfc */ lbu $v1,0x1bfc($v0) -/* f0bd540: a0441bfd */ sb $a0,0x1bfd($v0) -.L0f0bd544: -/* f0bd544: 8cc20284 */ lw $v0,0x284($a2) -/* f0bd548: 90431bfc */ lbu $v1,0x1bfc($v0) -.L0f0bd54c: -/* f0bd54c: 24010002 */ addiu $at,$zero,0x2 -.L0f0bd550: -/* f0bd550: 5461003d */ bnel $v1,$at,.L0f0bd648 -/* f0bd554: 24010004 */ addiu $at,$zero,0x4 -/* f0bd558: 90431bfd */ lbu $v1,0x1bfd($v0) -/* f0bd55c: 8cc80038 */ lw $t0,0x38($a2) -/* f0bd560: 24010030 */ addiu $at,$zero,0x30 -/* f0bd564: 14610008 */ bne $v1,$at,.L0f0bd588 -/* f0bd568: 00682021 */ addu $a0,$v1,$t0 -/* f0bd56c: 24090003 */ addiu $t1,$zero,0x3 -/* f0bd570: a0491bfc */ sb $t1,0x1bfc($v0) -/* f0bd574: 8cca0284 */ lw $t2,0x284($a2) -/* f0bd578: a1401bfd */ sb $zero,0x1bfd($t2) -/* f0bd57c: 8cc20284 */ lw $v0,0x284($a2) -/* f0bd580: 10000030 */ beqz $zero,.L0f0bd644 -/* f0bd584: 90431bfc */ lbu $v1,0x1bfc($v0) -.L0f0bd588: -/* f0bd588: 2c810030 */ sltiu $at,$a0,0x30 -/* f0bd58c: 14200005 */ bnez $at,.L0f0bd5a4 -/* f0bd590: 240b0030 */ addiu $t3,$zero,0x30 -/* f0bd594: a04b1bfd */ sb $t3,0x1bfd($v0) -/* f0bd598: 8cc20284 */ lw $v0,0x284($a2) -/* f0bd59c: 10000029 */ beqz $zero,.L0f0bd644 -/* f0bd5a0: 90431bfc */ lbu $v1,0x1bfc($v0) -.L0f0bd5a4: -/* f0bd5a4: 44842000 */ mtc1 $a0,$f4 -/* f0bd5a8: 3c014f80 */ lui $at,0x4f80 -/* f0bd5ac: 04810004 */ bgez $a0,.L0f0bd5c0 -/* f0bd5b0: 468021a0 */ cvt.s.w $f6,$f4 -/* f0bd5b4: 44814000 */ mtc1 $at,$f8 -/* f0bd5b8: 00000000 */ sll $zero,$zero,0x0 -/* f0bd5bc: 46083180 */ add.s $f6,$f6,$f8 -.L0f0bd5c0: -/* f0bd5c0: 3c014240 */ lui $at,0x4240 -/* f0bd5c4: 44815000 */ mtc1 $at,$f10 -/* f0bd5c8: 3c017f1b */ lui $at,%hi(var7f1ad678) -/* f0bd5cc: c432d678 */ lwc1 $f18,%lo(var7f1ad678)($at) -/* f0bd5d0: 460a3403 */ div.s $f16,$f6,$f10 -/* f0bd5d4: 3c013f00 */ lui $at,0x3f00 -/* f0bd5d8: 44814000 */ mtc1 $at,$f8 -/* f0bd5dc: afa40028 */ sw $a0,0x28($sp) -/* f0bd5e0: afa70030 */ sw $a3,0x30($sp) -/* f0bd5e4: 46128102 */ mul.s $f4,$f16,$f18 -/* f0bd5e8: 00000000 */ sll $zero,$zero,0x0 -/* f0bd5ec: 46082302 */ mul.s $f12,$f4,$f8 -/* f0bd5f0: 0c0068f4 */ jal func0001a3d0 -/* f0bd5f4: 00000000 */ sll $zero,$zero,0x0 -/* f0bd5f8: 3c014080 */ lui $at,0x4080 -/* f0bd5fc: 44813000 */ mtc1 $at,$f6 -/* f0bd600: 3c013f80 */ lui $at,0x3f80 -/* f0bd604: 44815000 */ mtc1 $at,$f10 -/* f0bd608: 3c06800a */ lui $a2,%hi(g_Vars) -/* f0bd60c: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f0bd610: 46005401 */ sub.s $f16,$f10,$f0 -/* f0bd614: 8fa40028 */ lw $a0,0x28($sp) -/* f0bd618: 8ccc0284 */ lw $t4,0x284($a2) -/* f0bd61c: 44812000 */ mtc1 $at,$f4 -/* f0bd620: 46103482 */ mul.s $f18,$f6,$f16 -/* f0bd624: 8fa70030 */ lw $a3,0x30($sp) -/* f0bd628: a1841bfd */ sb $a0,0x1bfd($t4) -/* f0bd62c: c4ea0000 */ lwc1 $f10,0x0($a3) -/* f0bd630: 46122200 */ add.s $f8,$f4,$f18 -/* f0bd634: 46085183 */ div.s $f6,$f10,$f8 -/* f0bd638: e4e60000 */ swc1 $f6,0x0($a3) -/* f0bd63c: 8cc20284 */ lw $v0,0x284($a2) -/* f0bd640: 90431bfc */ lbu $v1,0x1bfc($v0) -.L0f0bd644: -/* f0bd644: 24010004 */ addiu $at,$zero,0x4 -.L0f0bd648: -/* f0bd648: 14610039 */ bne $v1,$at,.L0f0bd730 -/* f0bd64c: 00000000 */ sll $zero,$zero,0x0 -/* f0bd650: 90431bfd */ lbu $v1,0x1bfd($v0) -/* f0bd654: 8ccd0038 */ lw $t5,0x38($a2) -/* f0bd658: 2418002f */ addiu $t8,$zero,0x2f -/* f0bd65c: 28610007 */ slti $at,$v1,0x7 -/* f0bd660: 10200002 */ beqz $at,.L0f0bd66c -/* f0bd664: 006d2021 */ addu $a0,$v1,$t5 -/* f0bd668: 24640001 */ addiu $a0,$v1,0x1 -.L0f0bd66c: -/* f0bd66c: 2c810030 */ sltiu $at,$a0,0x30 -/* f0bd670: 14200007 */ bnez $at,.L0f0bd690 -/* f0bd674: 0304c823 */ subu $t9,$t8,$a0 -/* f0bd678: a0401bfd */ sb $zero,0x1bfd($v0) -/* f0bd67c: 8cce0284 */ lw $t6,0x284($a2) -/* f0bd680: a1c01bfc */ sb $zero,0x1bfc($t6) -/* f0bd684: 8ccf0284 */ lw $t7,0x284($a2) -/* f0bd688: 10000029 */ beqz $zero,.L0f0bd730 -/* f0bd68c: 91e31bfc */ lbu $v1,0x1bfc($t7) -.L0f0bd690: -/* f0bd690: 44998000 */ mtc1 $t9,$f16 -/* f0bd694: 3c014f80 */ lui $at,0x4f80 -/* f0bd698: 07210004 */ bgez $t9,.L0f0bd6ac -/* f0bd69c: 46808120 */ cvt.s.w $f4,$f16 -/* f0bd6a0: 44819000 */ mtc1 $at,$f18 -/* f0bd6a4: 00000000 */ sll $zero,$zero,0x0 -/* f0bd6a8: 46122100 */ add.s $f4,$f4,$f18 -.L0f0bd6ac: -/* f0bd6ac: 3c014240 */ lui $at,0x4240 -/* f0bd6b0: 44815000 */ mtc1 $at,$f10 -/* f0bd6b4: 3c017f1b */ lui $at,%hi(var7f1ad67c) -/* f0bd6b8: c426d67c */ lwc1 $f6,%lo(var7f1ad67c)($at) -/* f0bd6bc: 460a2203 */ div.s $f8,$f4,$f10 -/* f0bd6c0: 3c013f00 */ lui $at,0x3f00 -/* f0bd6c4: 44819000 */ mtc1 $at,$f18 -/* f0bd6c8: afa40020 */ sw $a0,0x20($sp) -/* f0bd6cc: afa70030 */ sw $a3,0x30($sp) -/* f0bd6d0: 46064402 */ mul.s $f16,$f8,$f6 -/* f0bd6d4: 00000000 */ sll $zero,$zero,0x0 -/* f0bd6d8: 46128302 */ mul.s $f12,$f16,$f18 -/* f0bd6dc: 0c0068f4 */ jal func0001a3d0 -/* f0bd6e0: 00000000 */ sll $zero,$zero,0x0 -/* f0bd6e4: 3c014080 */ lui $at,0x4080 -/* f0bd6e8: 44812000 */ mtc1 $at,$f4 -/* f0bd6ec: 3c013f80 */ lui $at,0x3f80 -/* f0bd6f0: 44815000 */ mtc1 $at,$f10 -/* f0bd6f4: 3c06800a */ lui $a2,%hi(g_Vars) -/* f0bd6f8: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f0bd6fc: 46005201 */ sub.s $f8,$f10,$f0 -/* f0bd700: 8fa40020 */ lw $a0,0x20($sp) -/* f0bd704: 8cc80284 */ lw $t0,0x284($a2) -/* f0bd708: 44818000 */ mtc1 $at,$f16 -/* f0bd70c: 46082182 */ mul.s $f6,$f4,$f8 -/* f0bd710: 8fa70030 */ lw $a3,0x30($sp) -/* f0bd714: a1041bfd */ sb $a0,0x1bfd($t0) -/* f0bd718: c4ea0000 */ lwc1 $f10,0x0($a3) -/* f0bd71c: 46068480 */ add.s $f18,$f16,$f6 -/* f0bd720: 46125102 */ mul.s $f4,$f10,$f18 -/* f0bd724: e4e40000 */ swc1 $f4,0x0($a3) -/* f0bd728: 8cc90284 */ lw $t1,0x284($a2) -/* f0bd72c: 91231bfc */ lbu $v1,0x1bfc($t1) -.L0f0bd730: -/* f0bd730: 50600009 */ beqzl $v1,.L0f0bd758 -/* f0bd734: 8fbf0014 */ lw $ra,0x14($sp) -/* f0bd738: 0fc2ea52 */ jal func0f0ba948 -/* f0bd73c: 00000000 */ sll $zero,$zero,0x0 -/* f0bd740: e7a00018 */ swc1 $f0,0x18($sp) -/* f0bd744: 0fc4a2b5 */ jal func0f128ad4 -/* f0bd748: 46000306 */ mov.s $f12,$f0 -/* f0bd74c: 0c002f4c */ jal func0000bd30 -/* f0bd750: c7ac0018 */ lwc1 $f12,0x18($sp) -/* f0bd754: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0bd758: -/* f0bd758: 27bd0030 */ addiu $sp,$sp,0x30 -/* f0bd75c: 03e00008 */ jr $ra -/* f0bd760: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0bd764 -/* f0bd764: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0bd768: afbf001c */ sw $ra,0x1c($sp) -/* f0bd76c: 0fc2f4d6 */ jal func0f0bd358 -/* f0bd770: afb00018 */ sw $s0,0x18($sp) -/* f0bd774: 3c018007 */ lui $at,0x8007 -/* f0bd778: e7a00024 */ swc1 $f0,0x24($sp) -/* f0bd77c: ac2006c8 */ sw $zero,0x6c8($at) -/* f0bd780: 0fc54c77 */ jal func0f1531dc -/* f0bd784: 00002025 */ or $a0,$zero,$zero -/* f0bd788: 3c014270 */ lui $at,0x4270 -/* f0bd78c: 44816000 */ mtc1 $at,$f12 -/* f0bd790: 0fc4a2b5 */ jal func0f128ad4 -/* f0bd794: 00000000 */ sll $zero,$zero,0x0 -/* f0bd798: 0fc4a2b9 */ jal func0f128ae4 -/* f0bd79c: c7ac0024 */ lwc1 $f12,0x24($sp) -/* f0bd7a0: 0fc2f155 */ jal func0f0bc554 -/* f0bd7a4: 00000000 */ sll $zero,$zero,0x0 -/* f0bd7a8: 00028400 */ sll $s0,$v0,0x10 -/* f0bd7ac: 00107403 */ sra $t6,$s0,0x10 -/* f0bd7b0: 0fc2f2a8 */ jal func0f0bcaa0 -/* f0bd7b4: 01c08025 */ or $s0,$t6,$zero -/* f0bd7b8: 02002025 */ or $a0,$s0,$zero -/* f0bd7bc: 0fc4a2a7 */ jal func0f128a9c -/* f0bd7c0: 00402825 */ or $a1,$v0,$zero -/* f0bd7c4: 0fc2f1eb */ jal func0f0bc7ac -/* f0bd7c8: 00000000 */ sll $zero,$zero,0x0 -/* f0bd7cc: 00028400 */ sll $s0,$v0,0x10 -/* f0bd7d0: 00107c03 */ sra $t7,$s0,0x10 -/* f0bd7d4: 0fc2f389 */ jal func0f0bce24 -/* f0bd7d8: 01e08025 */ or $s0,$t7,$zero -/* f0bd7dc: 02002025 */ or $a0,$s0,$zero -/* f0bd7e0: 0fc4a2ae */ jal func0f128ab8 -/* f0bd7e4: 00402825 */ or $a1,$v0,$zero -/* f0bd7e8: 3c188007 */ lui $t8,0x8007 -/* f0bd7ec: 8f1806c8 */ lw $t8,0x6c8($t8) -/* f0bd7f0: 3c048007 */ lui $a0,0x8007 -/* f0bd7f4: 0018c880 */ sll $t9,$t8,0x2 -/* f0bd7f8: 0338c823 */ subu $t9,$t9,$t8 -/* f0bd7fc: 0019c880 */ sll $t9,$t9,0x2 -/* f0bd800: 0338c823 */ subu $t9,$t9,$t8 -/* f0bd804: 0019c880 */ sll $t9,$t9,0x2 -/* f0bd808: 00992021 */ addu $a0,$a0,$t9 -/* f0bd80c: 0c002aac */ jal func0000aab0 -/* f0bd810: 8c8405d0 */ lw $a0,0x5d0($a0) -/* f0bd814: 0fc2f155 */ jal func0f0bc554 -/* f0bd818: 00000000 */ sll $zero,$zero,0x0 -/* f0bd81c: 00028400 */ sll $s0,$v0,0x10 -/* f0bd820: 00104403 */ sra $t0,$s0,0x10 -/* f0bd824: 0fc2f2a8 */ jal func0f0bcaa0 -/* f0bd828: 01008025 */ or $s0,$t0,$zero -/* f0bd82c: 3c014270 */ lui $at,0x4270 -/* f0bd830: 00103400 */ sll $a2,$s0,0x10 -/* f0bd834: 00023c00 */ sll $a3,$v0,0x10 -/* f0bd838: 00075403 */ sra $t2,$a3,0x10 -/* f0bd83c: 00064c03 */ sra $t1,$a2,0x10 -/* f0bd840: 44816000 */ mtc1 $at,$f12 -/* f0bd844: 01203025 */ or $a2,$t1,$zero -/* f0bd848: 01403825 */ or $a3,$t2,$zero -/* f0bd84c: 0c002f76 */ jal func0000bdd8 -/* f0bd850: c7ae0024 */ lwc1 $f14,0x24($sp) -/* f0bd854: 0fc2f1eb */ jal func0f0bc7ac -/* f0bd858: 00000000 */ sll $zero,$zero,0x0 -/* f0bd85c: 00028400 */ sll $s0,$v0,0x10 -/* f0bd860: 00105c03 */ sra $t3,$s0,0x10 -/* f0bd864: 0fc2f389 */ jal func0f0bce24 -/* f0bd868: 01608025 */ or $s0,$t3,$zero -/* f0bd86c: 00102400 */ sll $a0,$s0,0x10 -/* f0bd870: 00022c00 */ sll $a1,$v0,0x10 -/* f0bd874: 00056c03 */ sra $t5,$a1,0x10 -/* f0bd878: 00046403 */ sra $t4,$a0,0x10 -/* f0bd87c: 01802025 */ or $a0,$t4,$zero -/* f0bd880: 0c002f2a */ jal func0000bca8 -/* f0bd884: 01a02825 */ or $a1,$t5,$zero -/* f0bd888: 0fc2f113 */ jal func0f0bc44c -/* f0bd88c: 00000000 */ sll $zero,$zero,0x0 -/* f0bd890: 00028400 */ sll $s0,$v0,0x10 -/* f0bd894: 00107403 */ sra $t6,$s0,0x10 -/* f0bd898: 0fc2f11e */ jal func0f0bc478 -/* f0bd89c: 01c08025 */ or $s0,$t6,$zero -/* f0bd8a0: 00102400 */ sll $a0,$s0,0x10 -/* f0bd8a4: 00022c00 */ sll $a1,$v0,0x10 -/* f0bd8a8: 0005c403 */ sra $t8,$a1,0x10 -/* f0bd8ac: 00047c03 */ sra $t7,$a0,0x10 -/* f0bd8b0: 01e02025 */ or $a0,$t7,$zero -/* f0bd8b4: 0c002ef9 */ jal func0000bbe4 -/* f0bd8b8: 03002825 */ or $a1,$t8,$zero -/* f0bd8bc: 0fc2f113 */ jal func0f0bc44c -/* f0bd8c0: 00000000 */ sll $zero,$zero,0x0 -/* f0bd8c4: 00028400 */ sll $s0,$v0,0x10 -/* f0bd8c8: 0010cc03 */ sra $t9,$s0,0x10 -/* f0bd8cc: 0fc2f11e */ jal func0f0bc478 -/* f0bd8d0: 03208025 */ or $s0,$t9,$zero -/* f0bd8d4: 00102400 */ sll $a0,$s0,0x10 -/* f0bd8d8: 00022c00 */ sll $a1,$v0,0x10 -/* f0bd8dc: 00054c03 */ sra $t1,$a1,0x10 -/* f0bd8e0: 00044403 */ sra $t0,$a0,0x10 -/* f0bd8e4: 01002025 */ or $a0,$t0,$zero -/* f0bd8e8: 0c002ee8 */ jal func0000bba0 -/* f0bd8ec: 01202825 */ or $a1,$t1,$zero -/* f0bd8f0: 8fbf001c */ lw $ra,0x1c($sp) -/* f0bd8f4: 8fb00018 */ lw $s0,0x18($sp) -/* f0bd8f8: 27bd0028 */ addiu $sp,$sp,0x28 -/* f0bd8fc: 03e00008 */ jr $ra -/* f0bd900: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0bd904 -/* f0bd904: 27bdfcd0 */ addiu $sp,$sp,-816 -/* f0bd908: afb30040 */ sw $s3,0x40($sp) -/* f0bd90c: 3c13800a */ lui $s3,%hi(g_Vars) -/* f0bd910: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) -/* f0bd914: 8e6f0298 */ lw $t7,0x298($s3) -/* f0bd918: afb10038 */ sw $s1,0x38($sp) -/* f0bd91c: 3c0e8007 */ lui $t6,0x8007 -/* f0bd920: 8dce06cc */ lw $t6,0x6cc($t6) -/* f0bd924: 3c118007 */ lui $s1,%hi(var800706c8) -/* f0bd928: 263106c8 */ addiu $s1,$s1,%lo(var800706c8) -/* f0bd92c: afbf004c */ sw $ra,0x4c($sp) -/* f0bd930: afb50048 */ sw $s5,0x48($sp) -/* f0bd934: afb40044 */ sw $s4,0x44($sp) -/* f0bd938: afb2003c */ sw $s2,0x3c($sp) -/* f0bd93c: afb00034 */ sw $s0,0x34($sp) -/* f0bd940: f7b60028 */ sdc1 $f22,0x28($sp) -/* f0bd944: f7b40020 */ sdc1 $f20,0x20($sp) -/* f0bd948: afa40330 */ sw $a0,0x330($sp) -/* f0bd94c: 05e10004 */ bgez $t7,.L0f0bd960 -/* f0bd950: ae2e0000 */ sw $t6,0x0($s1) -/* f0bd954: 8e78029c */ lw $t8,0x29c($s3) -/* f0bd958: 07020020 */ bltzl $t8,.L0f0bd9dc -/* f0bd95c: 8e2f0000 */ lw $t7,0x0($s1) -.L0f0bd960: -/* f0bd960: 8e79006c */ lw $t9,0x6c($s3) -/* f0bd964: 00003825 */ or $a3,$zero,$zero -/* f0bd968: 00002825 */ or $a1,$zero,$zero -/* f0bd96c: 13200003 */ beqz $t9,.L0f0bd97c -/* f0bd970: 00002025 */ or $a0,$zero,$zero -/* f0bd974: 10000001 */ beqz $zero,.L0f0bd97c -/* f0bd978: 24070001 */ addiu $a3,$zero,0x1 -.L0f0bd97c: -/* f0bd97c: 8e690068 */ lw $t1,0x68($s3) -/* f0bd980: 00001025 */ or $v0,$zero,$zero -/* f0bd984: 11200003 */ beqz $t1,.L0f0bd994 -/* f0bd988: 00000000 */ sll $zero,$zero,0x0 -/* f0bd98c: 10000001 */ beqz $zero,.L0f0bd994 -/* f0bd990: 24050001 */ addiu $a1,$zero,0x1 -.L0f0bd994: -/* f0bd994: 8e6a0064 */ lw $t2,0x64($s3) -/* f0bd998: 11400003 */ beqz $t2,.L0f0bd9a8 -/* f0bd99c: 00000000 */ sll $zero,$zero,0x0 -/* f0bd9a0: 10000001 */ beqz $zero,.L0f0bd9a8 -/* f0bd9a4: 24040001 */ addiu $a0,$zero,0x1 -.L0f0bd9a8: -/* f0bd9a8: 8e6b0070 */ lw $t3,0x70($s3) -/* f0bd9ac: 11600003 */ beqz $t3,.L0f0bd9bc -/* f0bd9b0: 00000000 */ sll $zero,$zero,0x0 -/* f0bd9b4: 10000001 */ beqz $zero,.L0f0bd9bc -/* f0bd9b8: 24020001 */ addiu $v0,$zero,0x1 -.L0f0bd9bc: -/* f0bd9bc: 00446021 */ addu $t4,$v0,$a0 -/* f0bd9c0: 01856821 */ addu $t5,$t4,$a1 -/* f0bd9c4: 01a77021 */ addu $t6,$t5,$a3 -/* f0bd9c8: 29c10002 */ slti $at,$t6,0x2 -/* f0bd9cc: 54200003 */ bnezl $at,.L0f0bd9dc -/* f0bd9d0: 8e2f0000 */ lw $t7,0x0($s1) -/* f0bd9d4: ae200000 */ sw $zero,0x0($s1) -/* f0bd9d8: 8e2f0000 */ lw $t7,0x0($s1) -.L0f0bd9dc: -/* f0bd9dc: 24010001 */ addiu $at,$zero,0x1 -/* f0bd9e0: 15e10005 */ bne $t7,$at,.L0f0bd9f8 -/* f0bd9e4: 00000000 */ sll $zero,$zero,0x0 -/* f0bd9e8: 0fc54c77 */ jal func0f1531dc -/* f0bd9ec: 24040001 */ addiu $a0,$zero,0x1 -/* f0bd9f0: 10000003 */ beqz $zero,.L0f0bda00 -/* f0bd9f4: 00000000 */ sll $zero,$zero,0x0 -.L0f0bd9f8: -/* f0bd9f8: 0fc54c77 */ jal func0f1531dc -/* f0bd9fc: 00002025 */ or $a0,$zero,$zero -.L0f0bda00: -/* f0bda00: 0fc54bc7 */ jal optionsGetScreenRatio -/* f0bda04: 00000000 */ sll $zero,$zero,0x0 -/* f0bda08: 24010001 */ addiu $at,$zero,0x1 -/* f0bda0c: 14410008 */ bne $v0,$at,.L0f0bda30 -/* f0bda10: 00000000 */ sll $zero,$zero,0x0 -/* f0bda14: 0fc2f4d6 */ jal func0f0bd358 -/* f0bda18: 00000000 */ sll $zero,$zero,0x0 -/* f0bda1c: 3c017f1b */ lui $at,%hi(var7f1ad680) -/* f0bda20: c424d680 */ lwc1 $f4,%lo(var7f1ad680)($at) -/* f0bda24: 46040182 */ mul.s $f6,$f0,$f4 -/* f0bda28: 10000004 */ beqz $zero,.L0f0bda3c -/* f0bda2c: e7a6032c */ swc1 $f6,0x32c($sp) -.L0f0bda30: -/* f0bda30: 0fc2f4d6 */ jal func0f0bd358 -/* f0bda34: 00000000 */ sll $zero,$zero,0x0 -/* f0bda38: e7a0032c */ swc1 $f0,0x32c($sp) -.L0f0bda3c: -/* f0bda3c: 3c108007 */ lui $s0,%hi(var8007083c) -/* f0bda40: 2610083c */ addiu $s0,$s0,%lo(var8007083c) -/* f0bda44: 3c047f1b */ lui $a0,0x7f1b -/* f0bda48: 2484d524 */ addiu $a0,$a0,-10972 -/* f0bda4c: 0c0036cc */ jal func0000db30 -/* f0bda50: 02002825 */ or $a1,$s0,$zero -/* f0bda54: 8e180000 */ lw $t8,0x0($s0) -/* f0bda58: 53000008 */ beqzl $t8,.L0f0bda7c -/* f0bda5c: 8e6a0284 */ lw $t2,0x284($s3) -/* f0bda60: 8e790284 */ lw $t9,0x284($s3) -/* f0bda64: ae000000 */ sw $zero,0x0($s0) -/* f0bda68: 24150001 */ addiu $s5,$zero,0x1 -/* f0bda6c: a3201bfd */ sb $zero,0x1bfd($t9) -/* f0bda70: 8e690284 */ lw $t1,0x284($s3) -/* f0bda74: a1351bfc */ sb $s5,0x1bfc($t1) -/* f0bda78: 8e6a0284 */ lw $t2,0x284($s3) -.L0f0bda7c: -/* f0bda7c: 24150001 */ addiu $s5,$zero,0x1 -/* f0bda80: 914b1bfc */ lbu $t3,0x1bfc($t2) -/* f0bda84: 51600004 */ beqzl $t3,.L0f0bda98 -/* f0bda88: 8e6c04b4 */ lw $t4,0x4b4($s3) -/* f0bda8c: 0fc2f539 */ jal func0f0bd4e4 -/* f0bda90: 27a4032c */ addiu $a0,$sp,0x32c -/* f0bda94: 8e6c04b4 */ lw $t4,0x4b4($s3) -.L0f0bda98: -/* f0bda98: 2401004e */ addiu $at,$zero,0x4e -/* f0bda9c: 5581000a */ bnel $t4,$at,.L0f0bdac8 -/* f0bdaa0: 3c014270 */ lui $at,0x4270 -/* f0bdaa4: 0fc06b57 */ jal func0f01ad5c -/* f0bdaa8: 00000000 */ sll $zero,$zero,0x0 -/* f0bdaac: 50400006 */ beqzl $v0,.L0f0bdac8 -/* f0bdab0: 3c014270 */ lui $at,0x4270 -/* f0bdab4: 0fc06b6e */ jal func0f01adb8 -/* f0bdab8: 00000000 */ sll $zero,$zero,0x0 -/* f0bdabc: 10000834 */ beqz $zero,.L0f0bfb90 -/* f0bdac0: 8fbf004c */ lw $ra,0x4c($sp) -/* f0bdac4: 3c014270 */ lui $at,0x4270 -.L0f0bdac8: -/* f0bdac8: 44816000 */ mtc1 $at,$f12 -/* f0bdacc: 0fc4a2b5 */ jal func0f128ad4 -/* f0bdad0: 00000000 */ sll $zero,$zero,0x0 -/* f0bdad4: 0fc4a2b9 */ jal func0f128ae4 -/* f0bdad8: c7ac032c */ lwc1 $f12,0x32c($sp) -/* f0bdadc: 0fc2f155 */ jal func0f0bc554 -/* f0bdae0: 00000000 */ sll $zero,$zero,0x0 -/* f0bdae4: 00028400 */ sll $s0,$v0,0x10 -/* f0bdae8: 00106c03 */ sra $t5,$s0,0x10 -/* f0bdaec: 0fc2f2a8 */ jal func0f0bcaa0 -/* f0bdaf0: 01a08025 */ or $s0,$t5,$zero -/* f0bdaf4: 02002025 */ or $a0,$s0,$zero -/* f0bdaf8: 0fc4a2a7 */ jal func0f128a9c -/* f0bdafc: 00402825 */ or $a1,$v0,$zero -/* f0bdb00: 0fc2f1eb */ jal func0f0bc7ac -/* f0bdb04: 00000000 */ sll $zero,$zero,0x0 -/* f0bdb08: 00028400 */ sll $s0,$v0,0x10 -/* f0bdb0c: 00107403 */ sra $t6,$s0,0x10 -/* f0bdb10: 0fc2f389 */ jal func0f0bce24 -/* f0bdb14: 01c08025 */ or $s0,$t6,$zero -/* f0bdb18: 02002025 */ or $a0,$s0,$zero -/* f0bdb1c: 0fc4a2ae */ jal func0f128ab8 -/* f0bdb20: 00402825 */ or $a1,$v0,$zero -/* f0bdb24: 8e2f0000 */ lw $t7,0x0($s1) -/* f0bdb28: 3c048007 */ lui $a0,0x8007 -/* f0bdb2c: 000fc080 */ sll $t8,$t7,0x2 -/* f0bdb30: 030fc023 */ subu $t8,$t8,$t7 -/* f0bdb34: 0018c080 */ sll $t8,$t8,0x2 -/* f0bdb38: 030fc023 */ subu $t8,$t8,$t7 -/* f0bdb3c: 0018c080 */ sll $t8,$t8,0x2 -/* f0bdb40: 00982021 */ addu $a0,$a0,$t8 -/* f0bdb44: 0c002aac */ jal func0000aab0 -/* f0bdb48: 8c8405d0 */ lw $a0,0x5d0($a0) -/* f0bdb4c: 0fc2f155 */ jal func0f0bc554 -/* f0bdb50: 00000000 */ sll $zero,$zero,0x0 -/* f0bdb54: 00028400 */ sll $s0,$v0,0x10 -/* f0bdb58: 0010cc03 */ sra $t9,$s0,0x10 -/* f0bdb5c: 0fc2f2a8 */ jal func0f0bcaa0 -/* f0bdb60: 03208025 */ or $s0,$t9,$zero -/* f0bdb64: 3c014270 */ lui $at,0x4270 -/* f0bdb68: 00103400 */ sll $a2,$s0,0x10 -/* f0bdb6c: 00023c00 */ sll $a3,$v0,0x10 -/* f0bdb70: 00075403 */ sra $t2,$a3,0x10 -/* f0bdb74: 00064c03 */ sra $t1,$a2,0x10 -/* f0bdb78: 44816000 */ mtc1 $at,$f12 -/* f0bdb7c: 01203025 */ or $a2,$t1,$zero -/* f0bdb80: 01403825 */ or $a3,$t2,$zero -/* f0bdb84: 0c002f76 */ jal func0000bdd8 -/* f0bdb88: c7ae032c */ lwc1 $f14,0x32c($sp) -/* f0bdb8c: 0fc2f1eb */ jal func0f0bc7ac -/* f0bdb90: 00000000 */ sll $zero,$zero,0x0 -/* f0bdb94: 00028400 */ sll $s0,$v0,0x10 -/* f0bdb98: 00105c03 */ sra $t3,$s0,0x10 -/* f0bdb9c: 0fc2f389 */ jal func0f0bce24 -/* f0bdba0: 01608025 */ or $s0,$t3,$zero -/* f0bdba4: 00102400 */ sll $a0,$s0,0x10 -/* f0bdba8: 00022c00 */ sll $a1,$v0,0x10 -/* f0bdbac: 00056c03 */ sra $t5,$a1,0x10 -/* f0bdbb0: 00046403 */ sra $t4,$a0,0x10 -/* f0bdbb4: 01802025 */ or $a0,$t4,$zero -/* f0bdbb8: 0c002f2a */ jal func0000bca8 -/* f0bdbbc: 01a02825 */ or $a1,$t5,$zero -/* f0bdbc0: 0fc2f113 */ jal func0f0bc44c -/* f0bdbc4: 00000000 */ sll $zero,$zero,0x0 -/* f0bdbc8: 00028400 */ sll $s0,$v0,0x10 -/* f0bdbcc: 00107403 */ sra $t6,$s0,0x10 -/* f0bdbd0: 0fc2f11e */ jal func0f0bc478 -/* f0bdbd4: 01c08025 */ or $s0,$t6,$zero -/* f0bdbd8: 00102400 */ sll $a0,$s0,0x10 -/* f0bdbdc: 00022c00 */ sll $a1,$v0,0x10 -/* f0bdbe0: 0005c403 */ sra $t8,$a1,0x10 -/* f0bdbe4: 00047c03 */ sra $t7,$a0,0x10 -/* f0bdbe8: 01e02025 */ or $a0,$t7,$zero -/* f0bdbec: 0c002ef9 */ jal func0000bbe4 -/* f0bdbf0: 03002825 */ or $a1,$t8,$zero -/* f0bdbf4: 0fc2f113 */ jal func0f0bc44c -/* f0bdbf8: 00000000 */ sll $zero,$zero,0x0 -/* f0bdbfc: 00028400 */ sll $s0,$v0,0x10 -/* f0bdc00: 0010cc03 */ sra $t9,$s0,0x10 -/* f0bdc04: 0fc2f11e */ jal func0f0bc478 -/* f0bdc08: 03208025 */ or $s0,$t9,$zero -/* f0bdc0c: 00102400 */ sll $a0,$s0,0x10 -/* f0bdc10: 00022c00 */ sll $a1,$v0,0x10 -/* f0bdc14: 00055403 */ sra $t2,$a1,0x10 -/* f0bdc18: 00044c03 */ sra $t1,$a0,0x10 -/* f0bdc1c: 01202025 */ or $a0,$t1,$zero -/* f0bdc20: 0c002ee8 */ jal func0000bba0 -/* f0bdc24: 01402825 */ or $a1,$t2,$zero -/* f0bdc28: 0fc2ed0b */ jal func0f0bb42c -/* f0bdc2c: 00000000 */ sll $zero,$zero,0x0 -/* f0bdc30: 0fc2ed7b */ jal func0f0bb5ec -/* f0bdc34: 00000000 */ sll $zero,$zero,0x0 -/* f0bdc38: 8e6b0288 */ lw $t3,0x288($s3) -/* f0bdc3c: 0fc549e9 */ jal optionsGetAutoAim -/* f0bdc40: 8d640070 */ lw $a0,0x70($t3) -/* f0bdc44: 0fc31e88 */ jal func0f0c7a20 -/* f0bdc48: 00402025 */ or $a0,$v0,$zero -/* f0bdc4c: 8e6c0288 */ lw $t4,0x288($s3) -/* f0bdc50: 0fc549e9 */ jal optionsGetAutoAim -/* f0bdc54: 8d840070 */ lw $a0,0x70($t4) -/* f0bdc58: 0fc31ed9 */ jal func0f0c7b64 -/* f0bdc5c: 00402025 */ or $a0,$v0,$zero -/* f0bdc60: 8e6d0288 */ lw $t5,0x288($s3) -/* f0bdc64: 0fc549f2 */ jal optionsGetLookAhead -/* f0bdc68: 8da40070 */ lw $a0,0x70($t5) -/* f0bdc6c: 0fc31e80 */ jal func0f0c7a00 -/* f0bdc70: 00402025 */ or $a0,$v0,$zero -/* f0bdc74: 8e6e0288 */ lw $t6,0x288($s3) -/* f0bdc78: 0fc54a0d */ jal optionsGetAmmoOnScreen -/* f0bdc7c: 8dc40070 */ lw $a0,0x70($t6) -/* f0bdc80: 02a02025 */ or $a0,$s5,$zero -/* f0bdc84: 0fc2a57b */ jal func0f0a95ec -/* f0bdc88: 00402825 */ or $a1,$v0,$zero -/* f0bdc8c: 02a02025 */ or $a0,$s5,$zero -/* f0bdc90: 0fc2af1d */ jal func0f0abc74 -/* f0bdc94: 24050001 */ addiu $a1,$zero,0x1 -/* f0bdc98: 8e6302ac */ lw $v1,0x2ac($s3) -/* f0bdc9c: 10600002 */ beqz $v1,.L0f0bdca8 -/* f0bdca0: 24010001 */ addiu $at,$zero,0x1 -/* f0bdca4: 1461000d */ bne $v1,$at,.L0f0bdcdc -.L0f0bdca8: -/* f0bdca8: 3c0f8007 */ lui $t7,0x8007 -/* f0bdcac: 8def0764 */ lw $t7,0x764($t7) -/* f0bdcb0: 3c188006 */ lui $t8,0x8006 -/* f0bdcb4: 55e0000a */ bnezl $t7,.L0f0bdce0 -/* f0bdcb8: 8e6b0284 */ lw $t3,0x284($s3) -/* f0bdcbc: 8f18d9d0 */ lw $t8,-0x2630($t8) -/* f0bdcc0: 57000007 */ bnezl $t8,.L0f0bdce0 -/* f0bdcc4: 8e6b0284 */ lw $t3,0x284($s3) -/* f0bdcc8: 8e700284 */ lw $s0,0x284($s3) -/* f0bdccc: 8e690038 */ lw $t1,0x38($s3) -/* f0bdcd0: 8e191b7c */ lw $t9,0x1b7c($s0) -/* f0bdcd4: 03295021 */ addu $t2,$t9,$t1 -/* f0bdcd8: ae0a1b7c */ sw $t2,0x1b7c($s0) -.L0f0bdcdc: -/* f0bdcdc: 8e6b0284 */ lw $t3,0x284($s3) -.L0f0bdce0: -/* f0bdce0: 8d6c00c4 */ lw $t4,0xc4($t3) -/* f0bdce4: 318d0020 */ andi $t5,$t4,0x20 -/* f0bdce8: 11a00004 */ beqz $t5,.L0f0bdcfc -/* f0bdcec: 00000000 */ sll $zero,$zero,0x0 -/* f0bdcf0: 8e64028c */ lw $a0,0x28c($s3) -/* f0bdcf4: 0fc30501 */ jal func0f0c1404 -/* f0bdcf8: 24050001 */ addiu $a1,$zero,0x1 -.L0f0bdcfc: -/* f0bdcfc: 0fc2ee05 */ jal func0f0bb814 -/* f0bdd00: 00000000 */ sll $zero,$zero,0x0 -/* f0bdd04: 0fc2f048 */ jal func0f0bc120 -/* f0bdd08: 00000000 */ sll $zero,$zero,0x0 -/* f0bdd0c: 8e700284 */ lw $s0,0x284($s3) -/* f0bdd10: 8e020480 */ lw $v0,0x480($s0) -/* f0bdd14: 1040008c */ beqz $v0,.L0f0bdf48 -/* f0bdd18: 00000000 */ sll $zero,$zero,0x0 -/* f0bdd1c: 8e6e02ac */ lw $t6,0x2ac($s3) -/* f0bdd20: 24010006 */ addiu $at,$zero,0x6 -/* f0bdd24: 00409025 */ or $s2,$v0,$zero -/* f0bdd28: 15c10014 */ bne $t6,$at,.L0f0bdd7c -/* f0bdd2c: 8e71028c */ lw $s1,0x28c($s3) -/* f0bdd30: 8e440000 */ lw $a0,0x0($s2) -/* f0bdd34: 24050001 */ addiu $a1,$zero,0x1 -/* f0bdd38: 3406ffff */ dli $a2,0xffff -/* f0bdd3c: 8c910004 */ lw $s1,0x4($a0) -/* f0bdd40: a2400035 */ sb $zero,0x35($s2) -/* f0bdd44: a2550034 */ sb $s5,0x34($s2) -/* f0bdd48: 0fc249af */ jal func0f0926bc -/* f0bdd4c: a2400037 */ sb $zero,0x37($s2) -/* f0bdd50: 8e2f0018 */ lw $t7,0x18($s1) -/* f0bdd54: 2401fffb */ addiu $at,$zero,-5 -/* f0bdd58: 35f80400 */ ori $t8,$t7,0x400 -/* f0bdd5c: ae380018 */ sw $t8,0x18($s1) -/* f0bdd60: 37090010 */ ori $t1,$t8,0x10 -/* f0bdd64: ae290018 */ sw $t1,0x18($s1) -/* f0bdd68: 8e700284 */ lw $s0,0x284($s3) -/* f0bdd6c: 8e0a00c4 */ lw $t2,0xc4($s0) -/* f0bdd70: 01415824 */ and $t3,$t2,$at -/* f0bdd74: 10000074 */ beqz $zero,.L0f0bdf48 -/* f0bdd78: ae0b00c4 */ sw $t3,0xc4($s0) -.L0f0bdd7c: -/* f0bdd7c: 924c0034 */ lbu $t4,0x34($s2) -/* f0bdd80: 5580002c */ bnezl $t4,.L0f0bde34 -/* f0bdd84: 8e0e1c54 */ lw $t6,0x1c54($s0) -/* f0bdd88: 804d0037 */ lb $t5,0x37($v0) -/* f0bdd8c: 51a00022 */ beqzl $t5,.L0f0bde18 -/* f0bdd90: 8e6c0034 */ lw $t4,0x34($s3) -/* f0bdd94: 8e6e0288 */ lw $t6,0x288($s3) -/* f0bdd98: 0fc549d2 */ jal optionsGetUnk45 -/* f0bdd9c: 8dc40070 */ lw $a0,0x70($t6) -/* f0bdda0: 8fb80330 */ lw $t8,0x330($sp) -/* f0bdda4: 00022600 */ sll $a0,$v0,0x18 -/* f0bdda8: 00047e03 */ sra $t7,$a0,0x18 -/* f0bddac: 13000005 */ beqz $t8,.L0f0bddc4 -/* f0bddb0: 01e02025 */ or $a0,$t7,$zero -/* f0bddb4: 0c0053d8 */ jal func00014f60 -/* f0bddb8: 3405ffff */ dli $a1,0xffff -/* f0bddbc: 10000002 */ beqz $zero,.L0f0bddc8 -/* f0bddc0: 3043ffff */ andi $v1,$v0,0xffff -.L0f0bddc4: -/* f0bddc4: 00001825 */ or $v1,$zero,$zero -.L0f0bddc8: -/* f0bddc8: 8e700284 */ lw $s0,0x284($s3) -/* f0bddcc: 8e1900d8 */ lw $t9,0xd8($s0) -/* f0bddd0: 57200011 */ bnezl $t9,.L0f0bde18 -/* f0bddd4: 8e6c0034 */ lw $t4,0x34($s3) -/* f0bddd8: 8e091a24 */ lw $t1,0x1a24($s0) -/* f0bdddc: 306a1000 */ andi $t2,$v1,0x1000 -/* f0bdde0: 5520000d */ bnezl $t1,.L0f0bde18 -/* f0bdde4: 8e6c0034 */ lw $t4,0x34($s3) -/* f0bdde8: 5140000b */ beqzl $t2,.L0f0bde18 -/* f0bddec: 8e6c0034 */ lw $t4,0x34($s3) -/* f0bddf0: 8e6b0314 */ lw $t3,0x314($s3) -/* f0bddf4: 15600005 */ bnez $t3,.L0f0bde0c -/* f0bddf8: 00000000 */ sll $zero,$zero,0x0 -/* f0bddfc: 0fc2ebc3 */ jal func0f0baf0c -/* f0bde00: 24040002 */ addiu $a0,$zero,0x2 -/* f0bde04: 10000004 */ beqz $zero,.L0f0bde18 -/* f0bde08: 8e6c0034 */ lw $t4,0x34($s3) -.L0f0bde0c: -/* f0bde0c: 0fc5e36f */ jal func0f178dbc -/* f0bde10: 00000000 */ sll $zero,$zero,0x0 -/* f0bde14: 8e6c0034 */ lw $t4,0x34($s3) -.L0f0bde18: -/* f0bde18: 5180001d */ beqzl $t4,.L0f0bde90 -/* f0bde1c: 924e0035 */ lbu $t6,0x35($s2) -/* f0bde20: 0fc3424a */ jal func0f0d0928 -/* f0bde24: 8fa40330 */ lw $a0,0x330($sp) -/* f0bde28: 10000019 */ beqz $zero,.L0f0bde90 -/* f0bde2c: 924e0035 */ lbu $t6,0x35($s2) -/* f0bde30: 8e0e1c54 */ lw $t6,0x1c54($s0) -.L0f0bde34: -/* f0bde34: 8e0d00c4 */ lw $t5,0xc4($s0) -/* f0bde38: 00114880 */ sll $t1,$s1,0x2 -/* f0bde3c: 01c07827 */ nor $t7,$t6,$zero -/* f0bde40: 01afc024 */ and $t8,$t5,$t7 -/* f0bde44: 33190004 */ andi $t9,$t8,0x4 -/* f0bde48: 13200010 */ beqz $t9,.L0f0bde8c -/* f0bde4c: 3c0a8007 */ lui $t2,0x8007 -/* f0bde50: 01495021 */ addu $t2,$t2,$t1 -/* f0bde54: 8d4a0750 */ lw $t2,0x750($t2) -/* f0bde58: 5140000d */ beqzl $t2,.L0f0bde90 -/* f0bde5c: 924e0035 */ lbu $t6,0x35($s2) -/* f0bde60: 0fc340c4 */ jal func0f0d0310 -/* f0bde64: 00000000 */ sll $zero,$zero,0x0 -/* f0bde68: 54400009 */ bnezl $v0,.L0f0bde90 -/* f0bde6c: 924e0035 */ lbu $t6,0x35($s2) -/* f0bde70: a2550034 */ sb $s5,0x34($s2) -/* f0bde74: a2400037 */ sb $zero,0x37($s2) -/* f0bde78: 8e700284 */ lw $s0,0x284($s3) -/* f0bde7c: 2401fffb */ addiu $at,$zero,-5 -/* f0bde80: 8e0b00c4 */ lw $t3,0xc4($s0) -/* f0bde84: 01616024 */ and $t4,$t3,$at -/* f0bde88: ae0c00c4 */ sw $t4,0xc4($s0) -.L0f0bde8c: -/* f0bde8c: 924e0035 */ lbu $t6,0x35($s2) -.L0f0bde90: -/* f0bde90: 00116880 */ sll $t5,$s1,0x2 -/* f0bde94: 3c0f8007 */ lui $t7,0x8007 -/* f0bde98: 11c0002b */ beqz $t6,.L0f0bdf48 -/* f0bde9c: 01ed7821 */ addu $t7,$t7,$t5 -/* f0bdea0: 8def0750 */ lw $t7,0x750($t7) -/* f0bdea4: 11e00028 */ beqz $t7,.L0f0bdf48 -/* f0bdea8: 00000000 */ sll $zero,$zero,0x0 -/* f0bdeac: 8e700284 */ lw $s0,0x284($s3) -/* f0bdeb0: 8e191c54 */ lw $t9,0x1c54($s0) -/* f0bdeb4: 8e1800c4 */ lw $t8,0xc4($s0) -/* f0bdeb8: 03204827 */ nor $t1,$t9,$zero -/* f0bdebc: 03095024 */ and $t2,$t8,$t1 -/* f0bdec0: 314b0004 */ andi $t3,$t2,0x4 -/* f0bdec4: 11600020 */ beqz $t3,.L0f0bdf48 -/* f0bdec8: 00000000 */ sll $zero,$zero,0x0 -/* f0bdecc: 824c0037 */ lb $t4,0x37($s2) -/* f0bded0: 240e0001 */ addiu $t6,$zero,0x1 -/* f0bded4: 240f000a */ addiu $t7,$zero,0xa -/* f0bded8: 15800019 */ bnez $t4,.L0f0bdf40 -/* f0bdedc: 3c048009 */ lui $a0,0x8009 -/* f0bdee0: a2400039 */ sb $zero,0x39($s2) -/* f0bdee4: 824d0039 */ lb $t5,0x39($s2) -/* f0bdee8: 8e590000 */ lw $t9,0x0($s2) -/* f0bdeec: a24e0037 */ sb $t6,0x37($s2) -/* f0bdef0: a2400068 */ sb $zero,0x68($s2) -/* f0bdef4: a2400036 */ sb $zero,0x36($s2) -/* f0bdef8: a24d0038 */ sb $t5,0x38($s2) -/* f0bdefc: 8f380004 */ lw $t8,0x4($t9) -/* f0bdf00: 3c01bf80 */ lui $at,0xbf80 -/* f0bdf04: 44814000 */ mtc1 $at,$f8 -/* f0bdf08: af0f0120 */ sw $t7,0x120($t8) -/* f0bdf0c: 2409ffff */ addiu $t1,$zero,-1 -/* f0bdf10: 240affff */ addiu $t2,$zero,-1 -/* f0bdf14: 240bffff */ addiu $t3,$zero,-1 -/* f0bdf18: afab001c */ sw $t3,0x1c($sp) -/* f0bdf1c: afaa0018 */ sw $t2,0x18($sp) -/* f0bdf20: afa90010 */ sw $t1,0x10($sp) -/* f0bdf24: 8c845200 */ lw $a0,0x5200($a0) -/* f0bdf28: 240580ab */ addiu $a1,$zero,-32597 -/* f0bdf2c: 00003025 */ or $a2,$zero,$zero -/* f0bdf30: 2407ffff */ addiu $a3,$zero,-1 -/* f0bdf34: 0c004241 */ jal func00010904 -/* f0bdf38: e7a80014 */ swc1 $f8,0x14($sp) -/* f0bdf3c: 8e700284 */ lw $s0,0x284($s3) -.L0f0bdf40: -/* f0bdf40: 2411ffd8 */ addiu $s1,$zero,-40 -/* f0bdf44: a611024c */ sh $s1,0x24c($s0) -.L0f0bdf48: -/* f0bdf48: 0fc5b364 */ jal getVar80084014 -/* f0bdf4c: 2411ffd8 */ addiu $s1,$zero,-40 -/* f0bdf50: 50400004 */ beqzl $v0,.L0f0bdf64 -/* f0bdf54: 8e700284 */ lw $s0,0x284($s3) -/* f0bdf58: 0fc2eb38 */ jal func0f0bace0 -/* f0bdf5c: 00000000 */ sll $zero,$zero,0x0 -/* f0bdf60: 8e700284 */ lw $s0,0x284($s3) -.L0f0bdf64: -/* f0bdf64: 8e0c1a24 */ lw $t4,0x1a24($s0) -/* f0bdf68: 51800005 */ beqzl $t4,.L0f0bdf80 -/* f0bdf6c: 960e0010 */ lhu $t6,0x10($s0) -/* f0bdf70: 0fc2eb5b */ jal func0f0bad6c -/* f0bdf74: 00000000 */ sll $zero,$zero,0x0 -/* f0bdf78: 8e700284 */ lw $s0,0x284($s3) -/* f0bdf7c: 960e0010 */ lhu $t6,0x10($s0) -.L0f0bdf80: -/* f0bdf80: 24010002 */ addiu $at,$zero,0x2 -/* f0bdf84: 55c1000c */ bnel $t6,$at,.L0f0bdfb8 -/* f0bdf88: 8e6302ac */ lw $v1,0x2ac($s3) -/* f0bdf8c: 8e0d0264 */ lw $t5,0x264($s0) -/* f0bdf90: 51a00005 */ beqzl $t5,.L0f0bdfa8 -/* f0bdf94: ae000264 */ sw $zero,0x264($s0) -/* f0bdf98: 8e1900d8 */ lw $t9,0xd8($s0) -/* f0bdf9c: 53200006 */ beqzl $t9,.L0f0bdfb8 -/* f0bdfa0: 8e6302ac */ lw $v1,0x2ac($s3) -/* f0bdfa4: ae000264 */ sw $zero,0x264($s0) -.L0f0bdfa8: -/* f0bdfa8: 8e780284 */ lw $t8,0x284($s3) -/* f0bdfac: 240f0003 */ addiu $t7,$zero,0x3 -/* f0bdfb0: a70f0010 */ sh $t7,0x10($t8) -/* f0bdfb4: 8e6302ac */ lw $v1,0x2ac($s3) -.L0f0bdfb8: -/* f0bdfb8: 24010006 */ addiu $at,$zero,0x6 -/* f0bdfbc: 10610002 */ beq $v1,$at,.L0f0bdfc8 -/* f0bdfc0: 3c018007 */ lui $at,0x8007 -/* f0bdfc4: ac200764 */ sw $zero,0x764($at) -.L0f0bdfc8: -/* f0bdfc8: 24010006 */ addiu $at,$zero,0x6 -/* f0bdfcc: 54610054 */ bnel $v1,$at,.L0f0be120 -/* f0bdfd0: 8e700284 */ lw $s0,0x284($s3) -/* f0bdfd4: 0fc2e2e8 */ jal func0f0b8ba0 -/* f0bdfd8: 00000000 */ sll $zero,$zero,0x0 -/* f0bdfdc: 8e700284 */ lw $s0,0x284($s3) -/* f0bdfe0: 00002025 */ or $a0,$zero,$zero -/* f0bdfe4: 00002825 */ or $a1,$zero,$zero -/* f0bdfe8: 8e0919c8 */ lw $t1,0x19c8($s0) -/* f0bdfec: 00003025 */ or $a2,$zero,$zero -/* f0bdff0: 24070001 */ addiu $a3,$zero,0x1 -/* f0bdff4: 51200008 */ beqzl $t1,.L0f0be018 -/* f0bdff8: 8e6b006c */ lw $t3,0x6c($s3) -/* f0bdffc: 0fc32f16 */ jal func0f0cbc58 -/* f0be000: a611024c */ sh $s1,0x24c($s0) -/* f0be004: 0fc2e8a7 */ jal func0f0ba29c -/* f0be008: 8fa40330 */ lw $a0,0x330($sp) -/* f0be00c: 8e6a0284 */ lw $t2,0x284($s3) -/* f0be010: a551024c */ sh $s1,0x24c($t2) -/* f0be014: 8e6b006c */ lw $t3,0x6c($s3) -.L0f0be018: -/* f0be018: 00003025 */ or $a2,$zero,$zero -/* f0be01c: 00003825 */ or $a3,$zero,$zero -/* f0be020: 11600003 */ beqz $t3,.L0f0be030 -/* f0be024: 00002825 */ or $a1,$zero,$zero -/* f0be028: 10000001 */ beqz $zero,.L0f0be030 -/* f0be02c: 24070001 */ addiu $a3,$zero,0x1 -.L0f0be030: -/* f0be030: 8e6c0068 */ lw $t4,0x68($s3) -/* f0be034: 00002025 */ or $a0,$zero,$zero -/* f0be038: 00001025 */ or $v0,$zero,$zero -/* f0be03c: 11800003 */ beqz $t4,.L0f0be04c -/* f0be040: 00064880 */ sll $t1,$a2,0x2 -/* f0be044: 10000001 */ beqz $zero,.L0f0be04c -/* f0be048: 24050001 */ addiu $a1,$zero,0x1 -.L0f0be04c: -/* f0be04c: 8e6e0064 */ lw $t6,0x64($s3) -/* f0be050: 02691821 */ addu $v1,$s3,$t1 -/* f0be054: 2408ffff */ addiu $t0,$zero,-1 -/* f0be058: 11c00003 */ beqz $t6,.L0f0be068 -/* f0be05c: 00000000 */ sll $zero,$zero,0x0 -/* f0be060: 10000001 */ beqz $zero,.L0f0be068 -/* f0be064: 24040001 */ addiu $a0,$zero,0x1 -.L0f0be068: -/* f0be068: 8e6d0070 */ lw $t5,0x70($s3) -/* f0be06c: 11a00003 */ beqz $t5,.L0f0be07c -/* f0be070: 00000000 */ sll $zero,$zero,0x0 -/* f0be074: 10000001 */ beqz $zero,.L0f0be07c -/* f0be078: 24020001 */ addiu $v0,$zero,0x1 -.L0f0be07c: -/* f0be07c: 0044c821 */ addu $t9,$v0,$a0 -/* f0be080: 03257821 */ addu $t7,$t9,$a1 -/* f0be084: 01e7c021 */ addu $t8,$t7,$a3 -/* f0be088: 1b000022 */ blez $t8,.L0f0be114 -/* f0be08c: 00000000 */ sll $zero,$zero,0x0 -/* f0be090: 8c6a0064 */ lw $t2,0x64($v1) -.L0f0be094: -/* f0be094: 24c60001 */ addiu $a2,$a2,0x1 -/* f0be098: 24630004 */ addiu $v1,$v1,0x4 -/* f0be09c: ad481c40 */ sw $t0,0x1c40($t2) -/* f0be0a0: 8e6b006c */ lw $t3,0x6c($s3) -/* f0be0a4: 00003825 */ or $a3,$zero,$zero -/* f0be0a8: 00002825 */ or $a1,$zero,$zero -/* f0be0ac: 11600003 */ beqz $t3,.L0f0be0bc -/* f0be0b0: 00002025 */ or $a0,$zero,$zero -/* f0be0b4: 10000001 */ beqz $zero,.L0f0be0bc -/* f0be0b8: 24070001 */ addiu $a3,$zero,0x1 -.L0f0be0bc: -/* f0be0bc: 8e6c0068 */ lw $t4,0x68($s3) -/* f0be0c0: 00001025 */ or $v0,$zero,$zero -/* f0be0c4: 11800003 */ beqz $t4,.L0f0be0d4 -/* f0be0c8: 00000000 */ sll $zero,$zero,0x0 -/* f0be0cc: 10000001 */ beqz $zero,.L0f0be0d4 -/* f0be0d0: 24050001 */ addiu $a1,$zero,0x1 -.L0f0be0d4: -/* f0be0d4: 8e6e0064 */ lw $t6,0x64($s3) -/* f0be0d8: 11c00003 */ beqz $t6,.L0f0be0e8 -/* f0be0dc: 00000000 */ sll $zero,$zero,0x0 -/* f0be0e0: 10000001 */ beqz $zero,.L0f0be0e8 -/* f0be0e4: 24040001 */ addiu $a0,$zero,0x1 -.L0f0be0e8: -/* f0be0e8: 8e6d0070 */ lw $t5,0x70($s3) -/* f0be0ec: 11a00003 */ beqz $t5,.L0f0be0fc -/* f0be0f0: 00000000 */ sll $zero,$zero,0x0 -/* f0be0f4: 10000001 */ beqz $zero,.L0f0be0fc -/* f0be0f8: 24020001 */ addiu $v0,$zero,0x1 -.L0f0be0fc: -/* f0be0fc: 0044c821 */ addu $t9,$v0,$a0 -/* f0be100: 03257821 */ addu $t7,$t9,$a1 -/* f0be104: 01e7c021 */ addu $t8,$t7,$a3 -/* f0be108: 00d8082a */ slt $at,$a2,$t8 -/* f0be10c: 5420ffe1 */ bnezl $at,.L0f0be094 -/* f0be110: 8c6a0064 */ lw $t2,0x64($v1) -.L0f0be114: -/* f0be114: 10000607 */ beqz $zero,.L0f0bf934 -/* f0be118: 8e700284 */ lw $s0,0x284($s3) -/* f0be11c: 8e700284 */ lw $s0,0x284($s3) -.L0f0be120: -/* f0be120: 8e020480 */ lw $v0,0x480($s0) -/* f0be124: 5040002f */ beqzl $v0,.L0f0be1e4 -/* f0be128: 920e1bfc */ lbu $t6,0x1bfc($s0) -/* f0be12c: 8e0a1c54 */ lw $t2,0x1c54($s0) -/* f0be130: 8e0900c4 */ lw $t1,0xc4($s0) -/* f0be134: 01405827 */ nor $t3,$t2,$zero -/* f0be138: 012b6024 */ and $t4,$t1,$t3 -/* f0be13c: 318e0004 */ andi $t6,$t4,0x4 -/* f0be140: 51c00028 */ beqzl $t6,.L0f0be1e4 -/* f0be144: 920e1bfc */ lbu $t6,0x1bfc($s0) -/* f0be148: 804d0037 */ lb $t5,0x37($v0) -/* f0be14c: 3c0142f0 */ lui $at,0x42f0 -/* f0be150: 51a00024 */ beqzl $t5,.L0f0be1e4 -/* f0be154: 920e1bfc */ lbu $t6,0x1bfc($s0) -/* f0be158: 4481a000 */ mtc1 $at,$f20 -/* f0be15c: 0fc4a2b5 */ jal func0f128ad4 -/* f0be160: 4600a306 */ mov.s $f12,$f20 -/* f0be164: 0c002f4c */ jal func0000bd30 -/* f0be168: 4600a306 */ mov.s $f12,$f20 -/* f0be16c: 8e700284 */ lw $s0,0x284($s3) -/* f0be170: 8e190480 */ lw $t9,0x480($s0) -/* f0be174: 8f2f0000 */ lw $t7,0x0($t9) -/* f0be178: c5ea0008 */ lwc1 $f10,0x8($t7) -/* f0be17c: e7aa0308 */ swc1 $f10,0x308($sp) -/* f0be180: 8e180480 */ lw $t8,0x480($s0) -/* f0be184: 8f0a0000 */ lw $t2,0x0($t8) -/* f0be188: c552000c */ lwc1 $f18,0xc($t2) -/* f0be18c: e7b2030c */ swc1 $f18,0x30c($sp) -/* f0be190: 8e090480 */ lw $t1,0x480($s0) -/* f0be194: 8d2b0000 */ lw $t3,0x0($t1) -/* f0be198: c5640010 */ lwc1 $f4,0x10($t3) -/* f0be19c: 0fc2e2e8 */ jal func0f0b8ba0 -/* f0be1a0: e7a40310 */ swc1 $f4,0x310($sp) -/* f0be1a4: 00002025 */ or $a0,$zero,$zero -/* f0be1a8: 00002825 */ or $a1,$zero,$zero -/* f0be1ac: 00003025 */ or $a2,$zero,$zero -/* f0be1b0: 0fc32f16 */ jal func0f0cbc58 -/* f0be1b4: 24070001 */ addiu $a3,$zero,0x1 -/* f0be1b8: 0fc3060c */ jal currentPlayerSetCameraMode -/* f0be1bc: 24040002 */ addiu $a0,$zero,0x2 -/* f0be1c0: 8e6c0284 */ lw $t4,0x284($s3) -/* f0be1c4: 27a40308 */ addiu $a0,$sp,0x308 -/* f0be1c8: 8d820480 */ lw $v0,0x480($t4) -/* f0be1cc: 24450010 */ addiu $a1,$v0,0x10 -/* f0be1d0: 0fc306f6 */ jal func0f0c1bd8 -/* f0be1d4: 24460004 */ addiu $a2,$v0,0x4 -/* f0be1d8: 100005d6 */ beqz $zero,.L0f0bf934 -/* f0be1dc: 8e700284 */ lw $s0,0x284($s3) -/* f0be1e0: 920e1bfc */ lbu $t6,0x1bfc($s0) -.L0f0be1e4: -/* f0be1e4: 24020003 */ addiu $v0,$zero,0x3 -/* f0be1e8: 544e0011 */ bnel $v0,$t6,.L0f0be230 -/* f0be1ec: 960f0010 */ lhu $t7,0x10($s0) -/* f0be1f0: 0fc2e2e8 */ jal func0f0b8ba0 -/* f0be1f4: 00000000 */ sll $zero,$zero,0x0 -/* f0be1f8: 8e6d0284 */ lw $t5,0x284($s3) -/* f0be1fc: 3c01800a */ lui $at,0x800a -/* f0be200: 00002025 */ or $a0,$zero,$zero -/* f0be204: 95b91c00 */ lhu $t9,0x1c00($t5) -/* f0be208: 00002825 */ or $a1,$zero,$zero -/* f0be20c: 00003025 */ or $a2,$zero,$zero -/* f0be210: 24070001 */ addiu $a3,$zero,0x1 -/* f0be214: 0fc32f16 */ jal func0f0cbc58 -/* f0be218: a439dde8 */ sh $t9,-0x2218($at) -/* f0be21c: 0fc2e72f */ jal func0f0b9cbc -/* f0be220: 00000000 */ sll $zero,$zero,0x0 -/* f0be224: 100005c3 */ beqz $zero,.L0f0bf934 -/* f0be228: 8e700284 */ lw $s0,0x284($s3) -/* f0be22c: 960f0010 */ lhu $t7,0x10($s0) -.L0f0be230: -/* f0be230: 24010002 */ addiu $at,$zero,0x2 -/* f0be234: 27b802fc */ addiu $t8,$sp,0x2fc -/* f0be238: 15e10241 */ bne $t7,$at,.L0f0beb40 -/* f0be23c: 3c0a8007 */ lui $t2,%hi(var800709d0) -/* f0be240: 254a09d0 */ addiu $t2,$t2,%lo(var800709d0) -/* f0be244: 8d410000 */ lw $at,0x0($t2) -/* f0be248: 8d4b0004 */ lw $t3,0x4($t2) -/* f0be24c: 3c0e8007 */ lui $t6,%hi(var800709dc) -/* f0be250: af010000 */ sw $at,0x0($t8) -/* f0be254: 8d410008 */ lw $at,0x8($t2) -/* f0be258: 25ce09dc */ addiu $t6,$t6,%lo(var800709dc) -/* f0be25c: af0b0004 */ sw $t3,0x4($t8) -/* f0be260: af010008 */ sw $at,0x8($t8) -/* f0be264: 8dc10000 */ lw $at,0x0($t6) -/* f0be268: 27ac02f0 */ addiu $t4,$sp,0x2f0 -/* f0be26c: 8dd90004 */ lw $t9,0x4($t6) -/* f0be270: ad810000 */ sw $at,0x0($t4) -/* f0be274: 8dc10008 */ lw $at,0x8($t6) -/* f0be278: 3c098007 */ lui $t1,%hi(var800709e8) -/* f0be27c: 252909e8 */ addiu $t1,$t1,%lo(var800709e8) -/* f0be280: ad990004 */ sw $t9,0x4($t4) -/* f0be284: ad810008 */ sw $at,0x8($t4) -/* f0be288: 8d210000 */ lw $at,0x0($t1) -/* f0be28c: 27af02e4 */ addiu $t7,$sp,0x2e4 -/* f0be290: 8d2a0004 */ lw $t2,0x4($t1) -/* f0be294: ade10000 */ sw $at,0x0($t7) -/* f0be298: 8d210008 */ lw $at,0x8($t1) -/* f0be29c: adea0004 */ sw $t2,0x4($t7) -/* f0be2a0: 24040001 */ addiu $a0,$zero,0x1 -/* f0be2a4: ade10008 */ sw $at,0x8($t7) -/* f0be2a8: afa002e0 */ sw $zero,0x2e0($sp) -/* f0be2ac: 0fc3060c */ jal currentPlayerSetCameraMode -/* f0be2b0: 8e110264 */ lw $s1,0x264($s0) -/* f0be2b4: 0fc2e2e8 */ jal func0f0b8ba0 -/* f0be2b8: 00000000 */ sll $zero,$zero,0x0 -/* f0be2bc: 00002025 */ or $a0,$zero,$zero -/* f0be2c0: 00002825 */ or $a1,$zero,$zero -/* f0be2c4: 00003025 */ or $a2,$zero,$zero -/* f0be2c8: 0fc32f16 */ jal func0f0cbc58 -/* f0be2cc: 24070001 */ addiu $a3,$zero,0x1 -/* f0be2d0: 0fc2f4f1 */ jal func0f0bd3c4 -/* f0be2d4: 00000000 */ sll $zero,$zero,0x0 -/* f0be2d8: 522001fc */ beqzl $s1,.L0f0beacc -/* f0be2dc: 8faa02e0 */ lw $t2,0x2e0($sp) -/* f0be2e0: 8e2b0014 */ lw $t3,0x14($s1) -/* f0be2e4: 516001f9 */ beqzl $t3,.L0f0beacc -/* f0be2e8: 8faa02e0 */ lw $t2,0x2e0($sp) -/* f0be2ec: c622001c */ lwc1 $f2,0x1c($s1) -/* f0be2f0: c62e0028 */ lwc1 $f14,0x28($s1) -/* f0be2f4: c6200034 */ lwc1 $f0,0x34($s1) -/* f0be2f8: 46021182 */ mul.s $f6,$f2,$f2 -/* f0be2fc: 00000000 */ sll $zero,$zero,0x0 -/* f0be300: 460e7202 */ mul.s $f8,$f14,$f14 -/* f0be304: 46083280 */ add.s $f10,$f6,$f8 -/* f0be308: 46000482 */ mul.s $f18,$f0,$f0 -/* f0be30c: 0c012974 */ jal sqrtf -/* f0be310: 460a9300 */ add.s $f12,$f18,$f10 -/* f0be314: e7a002a8 */ swc1 $f0,0x2a8($sp) -/* f0be318: c624001c */ lwc1 $f4,0x1c($s1) -/* f0be31c: 27b9024e */ addiu $t9,$sp,0x24e -/* f0be320: 00008025 */ or $s0,$zero,$zero -/* f0be324: 46002183 */ div.s $f6,$f4,$f0 -/* f0be328: 27a402fc */ addiu $a0,$sp,0x2fc -/* f0be32c: 27a5027c */ addiu $a1,$sp,0x27c -/* f0be330: 27a60250 */ addiu $a2,$sp,0x250 -/* f0be334: 24070014 */ addiu $a3,$zero,0x14 -/* f0be338: e7a602b8 */ swc1 $f6,0x2b8($sp) -/* f0be33c: c6280020 */ lwc1 $f8,0x20($s1) -/* f0be340: 46004483 */ div.s $f18,$f8,$f0 -/* f0be344: e7b202bc */ swc1 $f18,0x2bc($sp) -/* f0be348: c62a0024 */ lwc1 $f10,0x24($s1) -/* f0be34c: 46005103 */ div.s $f4,$f10,$f0 -/* f0be350: e7a402c0 */ swc1 $f4,0x2c0($sp) -/* f0be354: c6260028 */ lwc1 $f6,0x28($s1) -/* f0be358: 46003203 */ div.s $f8,$f6,$f0 -/* f0be35c: e7a802c4 */ swc1 $f8,0x2c4($sp) -/* f0be360: c632002c */ lwc1 $f18,0x2c($s1) -/* f0be364: 46009283 */ div.s $f10,$f18,$f0 -/* f0be368: e7aa02c8 */ swc1 $f10,0x2c8($sp) -/* f0be36c: c6240030 */ lwc1 $f4,0x30($s1) -/* f0be370: 46002183 */ div.s $f6,$f4,$f0 -/* f0be374: e7a602cc */ swc1 $f6,0x2cc($sp) -/* f0be378: c6280034 */ lwc1 $f8,0x34($s1) -/* f0be37c: 46004483 */ div.s $f18,$f8,$f0 -/* f0be380: e7b202d0 */ swc1 $f18,0x2d0($sp) -/* f0be384: c62a0038 */ lwc1 $f10,0x38($s1) -/* f0be388: 46005103 */ div.s $f4,$f10,$f0 -/* f0be38c: e7a402d4 */ swc1 $f4,0x2d4($sp) -/* f0be390: c626003c */ lwc1 $f6,0x3c($s1) -/* f0be394: 46003203 */ div.s $f8,$f6,$f0 -/* f0be398: e7a802d8 */ swc1 $f8,0x2d8($sp) -/* f0be39c: 8e2d0014 */ lw $t5,0x14($s1) -/* f0be3a0: c5b20008 */ lwc1 $f18,0x8($t5) -/* f0be3a4: e7b202fc */ swc1 $f18,0x2fc($sp) -/* f0be3a8: 8e2c0014 */ lw $t4,0x14($s1) -/* f0be3ac: c58a000c */ lwc1 $f10,0xc($t4) -/* f0be3b0: e7aa0300 */ swc1 $f10,0x300($sp) -/* f0be3b4: 8e2e0014 */ lw $t6,0x14($s1) -/* f0be3b8: c5c40010 */ lwc1 $f4,0x10($t6) -/* f0be3bc: afb90010 */ sw $t9,0x10($sp) -/* f0be3c0: 0fc58865 */ jal func0f162194 -/* f0be3c4: e7a40304 */ swc1 $f4,0x304($sp) -/* f0be3c8: 87b8027c */ lh $t8,0x27c($sp) -/* f0be3cc: 2401ffff */ addiu $at,$zero,-1 -/* f0be3d0: 27a402b8 */ addiu $a0,$sp,0x2b8 -/* f0be3d4: 17010002 */ bne $t8,$at,.L0f0be3e0 -/* f0be3d8: 00000000 */ sll $zero,$zero,0x0 -/* f0be3dc: 24100001 */ addiu $s0,$zero,0x1 -.L0f0be3e0: -/* f0be3e0: 5200000f */ beqzl $s0,.L0f0be420 -/* f0be3e4: 8e700284 */ lw $s0,0x284($s3) -/* f0be3e8: 8e700284 */ lw $s0,0x284($s3) -/* f0be3ec: 8e690038 */ lw $t1,0x38($s3) -/* f0be3f0: 240d0003 */ addiu $t5,$zero,0x3 -/* f0be3f4: 8e0f00c8 */ lw $t7,0xc8($s0) -/* f0be3f8: 01e95021 */ addu $t2,$t7,$t1 -/* f0be3fc: ae0a00c8 */ sw $t2,0xc8($s0) -/* f0be400: 8e700284 */ lw $s0,0x284($s3) -/* f0be404: 8e0b00c8 */ lw $t3,0xc8($s0) -/* f0be408: 29610079 */ slti $at,$t3,0x79 -/* f0be40c: 1420000f */ bnez $at,.L0f0be44c -/* f0be410: 00000000 */ sll $zero,$zero,0x0 -/* f0be414: 1000000d */ beqz $zero,.L0f0be44c -/* f0be418: a60d0010 */ sh $t5,0x10($s0) -/* f0be41c: 8e700284 */ lw $s0,0x284($s3) -.L0f0be420: -/* f0be420: 8e0200c8 */ lw $v0,0xc8($s0) -/* f0be424: 18400009 */ blez $v0,.L0f0be44c -/* f0be428: 00000000 */ sll $zero,$zero,0x0 -/* f0be42c: 8e6c0038 */ lw $t4,0x38($s3) -/* f0be430: 004c7023 */ subu $t6,$v0,$t4 -/* f0be434: ae0e00c8 */ sw $t6,0xc8($s0) -/* f0be438: 8e700284 */ lw $s0,0x284($s3) -/* f0be43c: 8e1900c8 */ lw $t9,0xc8($s0) -/* f0be440: 07210002 */ bgez $t9,.L0f0be44c -/* f0be444: 00000000 */ sll $zero,$zero,0x0 -/* f0be448: ae0000c8 */ sw $zero,0xc8($s0) -.L0f0be44c: -/* f0be44c: 0c005882 */ jal func00016208 -/* f0be450: 27a502f0 */ addiu $a1,$sp,0x2f0 -/* f0be454: 27a402b8 */ addiu $a0,$sp,0x2b8 -/* f0be458: 0c005882 */ jal func00016208 -/* f0be45c: 27a502e4 */ addiu $a1,$sp,0x2e4 -/* f0be460: 8e380040 */ lw $t8,0x40($s1) -/* f0be464: 330f0080 */ andi $t7,$t8,0x80 -/* f0be468: 51e00198 */ beqzl $t7,.L0f0beacc -/* f0be46c: 8faa02e0 */ lw $t2,0x2e0($sp) -/* f0be470: 8e690288 */ lw $t1,0x288($s3) -/* f0be474: 8e340048 */ lw $s4,0x48($s1) -/* f0be478: 0fc549c4 */ jal optionsGetControlMode -/* f0be47c: 8d240070 */ lw $a0,0x70($t1) -/* f0be480: 8e6a0288 */ lw $t2,0x288($s3) -/* f0be484: 00408025 */ or $s0,$v0,$zero -/* f0be488: 0fc549d2 */ jal optionsGetUnk45 -/* f0be48c: 8d440070 */ lw $a0,0x70($t2) -/* f0be490: 8e6d0288 */ lw $t5,0x288($s3) -/* f0be494: 00029600 */ sll $s2,$v0,0x18 -/* f0be498: 00125e03 */ sra $t3,$s2,0x18 -/* f0be49c: 01609025 */ or $s2,$t3,$zero -/* f0be4a0: 0fc549d9 */ jal optionsGetUnk46 -/* f0be4a4: 8da40070 */ lw $a0,0x70($t5) -/* f0be4a8: 0002ae00 */ sll $s5,$v0,0x18 -/* f0be4ac: 00156603 */ sra $t4,$s5,0x18 -/* f0be4b0: 24010006 */ addiu $at,$zero,0x6 -/* f0be4b4: 0180a825 */ or $s5,$t4,$zero -/* f0be4b8: a3a0023d */ sb $zero,0x23d($sp) -/* f0be4bc: a3a0023c */ sb $zero,0x23c($sp) -/* f0be4c0: afa00118 */ sw $zero,0x118($sp) -/* f0be4c4: afa00114 */ sw $zero,0x114($sp) -/* f0be4c8: 12010008 */ beq $s0,$at,.L0f0be4ec -/* f0be4cc: afa00110 */ sw $zero,0x110($sp) -/* f0be4d0: 24010007 */ addiu $at,$zero,0x7 -/* f0be4d4: 12010005 */ beq $s0,$at,.L0f0be4ec -/* f0be4d8: 24010005 */ addiu $at,$zero,0x5 -/* f0be4dc: 12010003 */ beq $s0,$at,.L0f0be4ec -/* f0be4e0: 24010004 */ addiu $at,$zero,0x4 -/* f0be4e4: 56010062 */ bnel $s0,$at,.L0f0be670 -/* f0be4e8: 8e6f028c */ lw $t7,0x28c($s3) -.L0f0be4ec: -/* f0be4ec: 8e6e028c */ lw $t6,0x28c($s3) -/* f0be4f0: 3c188007 */ lui $t8,0x8007 -/* f0be4f4: 24010004 */ addiu $at,$zero,0x4 -/* f0be4f8: 000ec880 */ sll $t9,$t6,0x2 -/* f0be4fc: 0319c021 */ addu $t8,$t8,$t9 -/* f0be500: 8f180750 */ lw $t8,0x750($t8) -/* f0be504: 240c0001 */ addiu $t4,$zero,0x1 -/* f0be508: 53000049 */ beqzl $t8,.L0f0be630 -/* f0be50c: afac0114 */ sw $t4,0x114($sp) -/* f0be510: 12010004 */ beq $s0,$at,.L0f0be524 -/* f0be514: 00122600 */ sll $a0,$s2,0x18 -/* f0be518: 24010005 */ addiu $at,$zero,0x5 -/* f0be51c: 1601001d */ bne $s0,$at,.L0f0be594 -/* f0be520: 3405c000 */ dli $a1,0xc000 -.L0f0be524: -/* f0be524: 00047e03 */ sra $t7,$a0,0x18 -/* f0be528: 01e02025 */ or $a0,$t7,$zero -/* f0be52c: 0c0053d8 */ jal func00014f60 -/* f0be530: 3405c000 */ dli $a1,0xc000 -/* f0be534: 1440000c */ bnez $v0,.L0f0be568 -/* f0be538: 00152600 */ sll $a0,$s5,0x18 -/* f0be53c: 00044e03 */ sra $t1,$a0,0x18 -/* f0be540: 01202025 */ or $a0,$t1,$zero -/* f0be544: 0c0053d8 */ jal func00014f60 -/* f0be548: 3405c000 */ dli $a1,0xc000 -/* f0be54c: 14400006 */ bnez $v0,.L0f0be568 -/* f0be550: 00152600 */ sll $a0,$s5,0x18 -/* f0be554: 00045603 */ sra $t2,$a0,0x18 -/* f0be558: 01402025 */ or $a0,$t2,$zero -/* f0be55c: 0c0053d8 */ jal func00014f60 -/* f0be560: 24052000 */ addiu $a1,$zero,0x2000 -/* f0be564: 10400002 */ beqz $v0,.L0f0be570 -.L0f0be568: -/* f0be568: 240b0001 */ addiu $t3,$zero,0x1 -/* f0be56c: afab0114 */ sw $t3,0x114($sp) -.L0f0be570: -/* f0be570: 00122600 */ sll $a0,$s2,0x18 -/* f0be574: 00046e03 */ sra $t5,$a0,0x18 -/* f0be578: 01a02025 */ or $a0,$t5,$zero -/* f0be57c: 0c005408 */ jal func00015020 -/* f0be580: 24052000 */ addiu $a1,$zero,0x2000 -/* f0be584: 1040001e */ beqz $v0,.L0f0be600 -/* f0be588: 240c0001 */ addiu $t4,$zero,0x1 -/* f0be58c: 1000001c */ beqz $zero,.L0f0be600 -/* f0be590: afac0118 */ sw $t4,0x118($sp) -.L0f0be594: -/* f0be594: 00122600 */ sll $a0,$s2,0x18 -/* f0be598: 00047603 */ sra $t6,$a0,0x18 -/* f0be59c: 0c0053d8 */ jal func00014f60 -/* f0be5a0: 01c02025 */ or $a0,$t6,$zero -/* f0be5a4: 1440000c */ bnez $v0,.L0f0be5d8 -/* f0be5a8: 00152600 */ sll $a0,$s5,0x18 -/* f0be5ac: 0004ce03 */ sra $t9,$a0,0x18 -/* f0be5b0: 03202025 */ or $a0,$t9,$zero -/* f0be5b4: 0c0053d8 */ jal func00014f60 -/* f0be5b8: 3405c000 */ dli $a1,0xc000 -/* f0be5bc: 14400006 */ bnez $v0,.L0f0be5d8 -/* f0be5c0: 00122600 */ sll $a0,$s2,0x18 -/* f0be5c4: 0004c603 */ sra $t8,$a0,0x18 -/* f0be5c8: 03002025 */ or $a0,$t8,$zero -/* f0be5cc: 0c0053d8 */ jal func00014f60 -/* f0be5d0: 24052000 */ addiu $a1,$zero,0x2000 -/* f0be5d4: 10400002 */ beqz $v0,.L0f0be5e0 -.L0f0be5d8: -/* f0be5d8: 240f0001 */ addiu $t7,$zero,0x1 -/* f0be5dc: afaf0114 */ sw $t7,0x114($sp) -.L0f0be5e0: -/* f0be5e0: 00152600 */ sll $a0,$s5,0x18 -/* f0be5e4: 00044e03 */ sra $t1,$a0,0x18 -/* f0be5e8: 01202025 */ or $a0,$t1,$zero -/* f0be5ec: 0c005408 */ jal func00015020 -/* f0be5f0: 24052000 */ addiu $a1,$zero,0x2000 -/* f0be5f4: 10400002 */ beqz $v0,.L0f0be600 -/* f0be5f8: 240a0001 */ addiu $t2,$zero,0x1 -/* f0be5fc: afaa0118 */ sw $t2,0x118($sp) -.L0f0be600: -/* f0be600: 00122600 */ sll $a0,$s2,0x18 -/* f0be604: 00045e03 */ sra $t3,$a0,0x18 -/* f0be608: 0c005384 */ jal func00014e10 -/* f0be60c: 01602025 */ or $a0,$t3,$zero -/* f0be610: 00122600 */ sll $a0,$s2,0x18 -/* f0be614: 00046e03 */ sra $t5,$a0,0x18 -/* f0be618: a3a2023d */ sb $v0,0x23d($sp) -/* f0be61c: 0c0053ae */ jal func00014eb8 -/* f0be620: 01a02025 */ or $a0,$t5,$zero -/* f0be624: 10000002 */ beqz $zero,.L0f0be630 -/* f0be628: a3a2023c */ sb $v0,0x23c($sp) -/* f0be62c: afac0114 */ sw $t4,0x114($sp) -.L0f0be630: -/* f0be630: 00122600 */ sll $a0,$s2,0x18 -/* f0be634: 00047603 */ sra $t6,$a0,0x18 -/* f0be638: 01c02025 */ or $a0,$t6,$zero -/* f0be63c: 0c0053d8 */ jal func00014f60 -/* f0be640: 24051000 */ addiu $a1,$zero,0x1000 -/* f0be644: 14400006 */ bnez $v0,.L0f0be660 -/* f0be648: 00152600 */ sll $a0,$s5,0x18 -/* f0be64c: 0004ce03 */ sra $t9,$a0,0x18 -/* f0be650: 03202025 */ or $a0,$t9,$zero -/* f0be654: 0c0053d8 */ jal func00014f60 -/* f0be658: 24051000 */ addiu $a1,$zero,0x1000 -/* f0be65c: 10400044 */ beqz $v0,.L0f0be770 -.L0f0be660: -/* f0be660: 24180001 */ addiu $t8,$zero,0x1 -/* f0be664: 10000042 */ beqz $zero,.L0f0be770 -/* f0be668: afb80110 */ sw $t8,0x110($sp) -/* f0be66c: 8e6f028c */ lw $t7,0x28c($s3) -.L0f0be670: -/* f0be670: 3c0a8007 */ lui $t2,0x8007 -/* f0be674: 24010002 */ addiu $at,$zero,0x2 -/* f0be678: 000f4880 */ sll $t1,$t7,0x2 -/* f0be67c: 01495021 */ addu $t2,$t2,$t1 -/* f0be680: 8d4a0750 */ lw $t2,0x750($t2) -/* f0be684: 240d0001 */ addiu $t5,$zero,0x1 -/* f0be688: 51400031 */ beqzl $t2,.L0f0be750 -/* f0be68c: afad0114 */ sw $t5,0x114($sp) -/* f0be690: 12010004 */ beq $s0,$at,.L0f0be6a4 -/* f0be694: 00122600 */ sll $a0,$s2,0x18 -/* f0be698: 24010003 */ addiu $at,$zero,0x3 -/* f0be69c: 16010011 */ bne $s0,$at,.L0f0be6e4 -/* f0be6a0: 24052000 */ addiu $a1,$zero,0x2000 -.L0f0be6a4: -/* f0be6a4: 00045e03 */ sra $t3,$a0,0x18 -/* f0be6a8: 01602025 */ or $a0,$t3,$zero -/* f0be6ac: 0c005408 */ jal func00015020 -/* f0be6b0: 34058000 */ dli $a1,0x8000 -/* f0be6b4: 10400003 */ beqz $v0,.L0f0be6c4 -/* f0be6b8: 00122600 */ sll $a0,$s2,0x18 -/* f0be6bc: 240d0001 */ addiu $t5,$zero,0x1 -/* f0be6c0: afad0118 */ sw $t5,0x118($sp) -.L0f0be6c4: -/* f0be6c4: 00046603 */ sra $t4,$a0,0x18 -/* f0be6c8: 01802025 */ or $a0,$t4,$zero -/* f0be6cc: 0c0053d8 */ jal func00014f60 -/* f0be6d0: 24056030 */ addiu $a1,$zero,0x6030 -/* f0be6d4: 10400012 */ beqz $v0,.L0f0be720 -/* f0be6d8: 240e0001 */ addiu $t6,$zero,0x1 -/* f0be6dc: 10000010 */ beqz $zero,.L0f0be720 -/* f0be6e0: afae0114 */ sw $t6,0x114($sp) -.L0f0be6e4: -/* f0be6e4: 00122600 */ sll $a0,$s2,0x18 -/* f0be6e8: 0004ce03 */ sra $t9,$a0,0x18 -/* f0be6ec: 0c005408 */ jal func00015020 -/* f0be6f0: 03202025 */ or $a0,$t9,$zero -/* f0be6f4: 10400003 */ beqz $v0,.L0f0be704 -/* f0be6f8: 00122600 */ sll $a0,$s2,0x18 -/* f0be6fc: 24180001 */ addiu $t8,$zero,0x1 -/* f0be700: afb80118 */ sw $t8,0x118($sp) -.L0f0be704: -/* f0be704: 00047e03 */ sra $t7,$a0,0x18 -/* f0be708: 01e02025 */ or $a0,$t7,$zero -/* f0be70c: 0c0053d8 */ jal func00014f60 -/* f0be710: 3405c030 */ dli $a1,0xc030 -/* f0be714: 10400002 */ beqz $v0,.L0f0be720 -/* f0be718: 24090001 */ addiu $t1,$zero,0x1 -/* f0be71c: afa90114 */ sw $t1,0x114($sp) -.L0f0be720: -/* f0be720: 00122600 */ sll $a0,$s2,0x18 -/* f0be724: 00045603 */ sra $t2,$a0,0x18 -/* f0be728: 0c005384 */ jal func00014e10 -/* f0be72c: 01402025 */ or $a0,$t2,$zero -/* f0be730: 00122600 */ sll $a0,$s2,0x18 -/* f0be734: 00045e03 */ sra $t3,$a0,0x18 -/* f0be738: a3a2023d */ sb $v0,0x23d($sp) -/* f0be73c: 0c0053ae */ jal func00014eb8 -/* f0be740: 01602025 */ or $a0,$t3,$zero -/* f0be744: 10000002 */ beqz $zero,.L0f0be750 -/* f0be748: a3a2023c */ sb $v0,0x23c($sp) -/* f0be74c: afad0114 */ sw $t5,0x114($sp) -.L0f0be750: -/* f0be750: 00122600 */ sll $a0,$s2,0x18 -/* f0be754: 00046603 */ sra $t4,$a0,0x18 -/* f0be758: 01802025 */ or $a0,$t4,$zero -/* f0be75c: 0c0053d8 */ jal func00014f60 -/* f0be760: 24051000 */ addiu $a1,$zero,0x1000 -/* f0be764: 10400002 */ beqz $v0,.L0f0be770 -/* f0be768: 240e0001 */ addiu $t6,$zero,0x1 -/* f0be76c: afae0110 */ sw $t6,0x110($sp) -.L0f0be770: -/* f0be770: 8fb90110 */ lw $t9,0x110($sp) -/* f0be774: 5320000b */ beqzl $t9,.L0f0be7a4 -/* f0be778: 83a9023c */ lb $t1,0x23c($sp) -/* f0be77c: 8e780314 */ lw $t8,0x314($s3) -/* f0be780: 17000005 */ bnez $t8,.L0f0be798 -/* f0be784: 00000000 */ sll $zero,$zero,0x0 -/* f0be788: 0fc2ebc3 */ jal func0f0baf0c -/* f0be78c: 24040002 */ addiu $a0,$zero,0x2 -/* f0be790: 10000004 */ beqz $zero,.L0f0be7a4 -/* f0be794: 83a9023c */ lb $t1,0x23c($sp) -.L0f0be798: -/* f0be798: 0fc5e36f */ jal func0f178dbc -/* f0be79c: 00000000 */ sll $zero,$zero,0x0 -/* f0be7a0: 83a9023c */ lb $t1,0x23c($sp) -.L0f0be7a4: -/* f0be7a4: c6600044 */ lwc1 $f0,0x44($s3) -/* f0be7a8: 83aa023d */ lb $t2,0x23d($sp) -/* f0be7ac: 44893000 */ mtc1 $t1,$f6 -/* f0be7b0: 3c017f1b */ lui $at,%hi(var7f1ad684) -/* f0be7b4: 000a5823 */ negu $t3,$t2 -/* f0be7b8: 46803220 */ cvt.s.w $f8,$f6 -/* f0be7bc: 448b5000 */ mtc1 $t3,$f10 -/* f0be7c0: c430d684 */ lwc1 $f16,%lo(var7f1ad684)($at) -/* f0be7c4: c7ae02c0 */ lwc1 $f14,0x2c0($sp) -/* f0be7c8: c7a202b8 */ lwc1 $f2,0x2b8($sp) -/* f0be7cc: 46805120 */ cvt.s.w $f4,$f10 -/* f0be7d0: 46004482 */ mul.s $f18,$f8,$f0 -/* f0be7d4: 240f0001 */ addiu $t7,$zero,0x1 -/* f0be7d8: afaf02e0 */ sw $t7,0x2e0($sp) -/* f0be7dc: e7ae02b4 */ swc1 $f14,0x2b4($sp) -/* f0be7e0: e7a202ac */ swc1 $f2,0x2ac($sp) -/* f0be7e4: 46109582 */ mul.s $f22,$f18,$f16 -/* f0be7e8: 00000000 */ sll $zero,$zero,0x0 -/* f0be7ec: 46002182 */ mul.s $f6,$f4,$f0 -/* f0be7f0: 00000000 */ sll $zero,$zero,0x0 -/* f0be7f4: 46103202 */ mul.s $f8,$f6,$f16 -/* f0be7f8: 00000000 */ sll $zero,$zero,0x0 -/* f0be7fc: 460e7482 */ mul.s $f18,$f14,$f14 -/* f0be800: 00000000 */ sll $zero,$zero,0x0 -/* f0be804: 46021282 */ mul.s $f10,$f2,$f2 -/* f0be808: e7a80174 */ swc1 $f8,0x174($sp) -/* f0be80c: 0c012974 */ jal sqrtf -/* f0be810: 460a9300 */ add.s $f12,$f18,$f10 -/* f0be814: c7a202ac */ lwc1 $f2,0x2ac($sp) -/* f0be818: c7ae02b4 */ lwc1 $f14,0x2b4($sp) -/* f0be81c: 4600b306 */ mov.s $f12,$f22 -/* f0be820: 46001083 */ div.s $f2,$f2,$f0 -/* f0be824: 46007383 */ div.s $f14,$f14,$f0 -/* f0be828: e7a202ac */ swc1 $f2,0x2ac($sp) -/* f0be82c: 0c0068f7 */ jal func0001a3dc -/* f0be830: e7ae02b4 */ swc1 $f14,0x2b4($sp) -/* f0be834: 46000506 */ mov.s $f20,$f0 -/* f0be838: 0c0068f4 */ jal func0001a3d0 -/* f0be83c: 4600b306 */ mov.s $f12,$f22 -/* f0be840: c7a202ac */ lwc1 $f2,0x2ac($sp) -/* f0be844: c7ae02b4 */ lwc1 $f14,0x2b4($sp) -/* f0be848: 44803000 */ mtc1 $zero,$f6 -/* f0be84c: 46141102 */ mul.s $f4,$f2,$f20 -/* f0be850: e7a0014c */ swc1 $f0,0x14c($sp) -/* f0be854: c7ac0174 */ lwc1 $f12,0x174($sp) -/* f0be858: 46147202 */ mul.s $f8,$f14,$f20 -/* f0be85c: e7a60154 */ swc1 $f6,0x154($sp) -/* f0be860: e7a40150 */ swc1 $f4,0x150($sp) -/* f0be864: 0c0068f7 */ jal func0001a3dc -/* f0be868: e7a80158 */ swc1 $f8,0x158($sp) -/* f0be86c: 46000506 */ mov.s $f20,$f0 -/* f0be870: 0c0068f4 */ jal func0001a3d0 -/* f0be874: c7ac0174 */ lwc1 $f12,0x174($sp) -/* f0be878: 44801000 */ mtc1 $zero,$f2 -/* f0be87c: c7b202c8 */ lwc1 $f18,0x2c8($sp) -/* f0be880: 27b5013c */ addiu $s5,$sp,0x13c -/* f0be884: e7a0015c */ swc1 $f0,0x15c($sp) -/* f0be888: 4612103e */ c.le.s $f2,$f18 -/* f0be88c: 02a03025 */ or $a2,$s5,$zero -/* f0be890: 27a4015c */ addiu $a0,$sp,0x15c -/* f0be894: 27a5014c */ addiu $a1,$sp,0x14c -/* f0be898: 45000003 */ bc1f .L0f0be8a8 -/* f0be89c: e7a20160 */ swc1 $f2,0x160($sp) -/* f0be8a0: 10000003 */ beqz $zero,.L0f0be8b0 -/* f0be8a4: e7b40164 */ swc1 $f20,0x164($sp) -.L0f0be8a8: -/* f0be8a8: 4600a287 */ neg.s $f10,$f20 -/* f0be8ac: e7aa0164 */ swc1 $f10,0x164($sp) -.L0f0be8b0: -/* f0be8b0: 0fc25dce */ jal func0f097738 -/* f0be8b4: e7a20168 */ swc1 $f2,0x168($sp) -/* f0be8b8: 27b001fc */ addiu $s0,$sp,0x1fc -/* f0be8bc: 02002825 */ or $a1,$s0,$zero -/* f0be8c0: 0fc25bb5 */ jal func0f096ed4 -/* f0be8c4: 02a02025 */ or $a0,$s5,$zero -/* f0be8c8: 02002025 */ or $a0,$s0,$zero -/* f0be8cc: 0c0056c4 */ jal func00015b10 -/* f0be8d0: 26850004 */ addiu $a1,$s4,0x4 -/* f0be8d4: 8e8c0000 */ lw $t4,0x0($s4) -/* f0be8d8: 44808000 */ mtc1 $zero,$f16 -/* f0be8dc: 240dffff */ addiu $t5,$zero,-1 -/* f0be8e0: 358e4000 */ ori $t6,$t4,0x4000 -/* f0be8e4: 31d80080 */ andi $t8,$t6,0x80 -/* f0be8e8: a68d00b2 */ sh $t5,0xb2($s4) -/* f0be8ec: ae8e0000 */ sw $t6,0x0($s4) -/* f0be8f0: e6900018 */ swc1 $f16,0x18($s4) -/* f0be8f4: e6900014 */ swc1 $f16,0x14($s4) -/* f0be8f8: 17000002 */ bnez $t8,.L0f0be904 -/* f0be8fc: e6900010 */ swc1 $f16,0x10($s4) -/* f0be900: ae800088 */ sw $zero,0x88($s4) -.L0f0be904: -/* f0be904: 8faf0118 */ lw $t7,0x118($sp) -/* f0be908: 51e00003 */ beqzl $t7,.L0f0be918 -/* f0be90c: c6820004 */ lwc1 $f2,0x4($s4) -/* f0be910: a6200062 */ sh $zero,0x62($s1) -/* f0be914: c6820004 */ lwc1 $f2,0x4($s4) -.L0f0be918: -/* f0be918: c68e0008 */ lwc1 $f14,0x8($s4) -/* f0be91c: c680000c */ lwc1 $f0,0xc($s4) -/* f0be920: 46021102 */ mul.s $f4,$f2,$f2 -/* f0be924: 00000000 */ sll $zero,$zero,0x0 -/* f0be928: 460e7182 */ mul.s $f6,$f14,$f14 -/* f0be92c: 46062200 */ add.s $f8,$f4,$f6 -/* f0be930: 46000482 */ mul.s $f18,$f0,$f0 -/* f0be934: 0c012974 */ jal sqrtf -/* f0be938: 46089300 */ add.s $f12,$f18,$f8 -/* f0be93c: 8fa90114 */ lw $t1,0x114($sp) -/* f0be940: 46000386 */ mov.s $f14,$f0 -/* f0be944: 3c014140 */ lui $at,0x4140 -/* f0be948: 51200006 */ beqzl $t1,.L0f0be964 -/* f0be94c: 44816000 */ mtc1 $at,$f12 -/* f0be950: 3c013f80 */ lui $at,0x3f80 -/* f0be954: 44816000 */ mtc1 $at,$f12 -/* f0be958: 10000004 */ beqz $zero,.L0f0be96c -/* f0be95c: 460c003c */ c.lt.s $f0,$f12 -/* f0be960: 44816000 */ mtc1 $at,$f12 -.L0f0be964: -/* f0be964: 00000000 */ sll $zero,$zero,0x0 -/* f0be968: 460c003c */ c.lt.s $f0,$f12 -.L0f0be96c: -/* f0be96c: 46000086 */ mov.s $f2,$f0 -/* f0be970: 3c017f1b */ lui $at,%hi(var7f1ad688) -/* f0be974: 4502000c */ bc1fl .L0f0be9a8 -/* f0be978: 4600603c */ c.lt.s $f12,$f0 -/* f0be97c: c42ad688 */ lwc1 $f10,%lo(var7f1ad688)($at) -/* f0be980: c6640044 */ lwc1 $f4,0x44($s3) -/* f0be984: 46045182 */ mul.s $f6,$f10,$f4 -/* f0be988: 46003080 */ add.s $f2,$f6,$f0 -/* f0be98c: 4602603c */ c.lt.s $f12,$f2 -/* f0be990: 00000000 */ sll $zero,$zero,0x0 -/* f0be994: 45020011 */ bc1fl .L0f0be9dc -/* f0be998: c6840004 */ lwc1 $f4,0x4($s4) -/* f0be99c: 1000000e */ beqz $zero,.L0f0be9d8 -/* f0be9a0: 46006086 */ mov.s $f2,$f12 -/* f0be9a4: 4600603c */ c.lt.s $f12,$f0 -.L0f0be9a8: -/* f0be9a8: 3c017f1b */ lui $at,%hi(var7f1ad68c) -/* f0be9ac: 4502000b */ bc1fl .L0f0be9dc -/* f0be9b0: c6840004 */ lwc1 $f4,0x4($s4) -/* f0be9b4: c432d68c */ lwc1 $f18,%lo(var7f1ad68c)($at) -/* f0be9b8: c6680044 */ lwc1 $f8,0x44($s3) -/* f0be9bc: 46089282 */ mul.s $f10,$f18,$f8 -/* f0be9c0: 460a0081 */ sub.s $f2,$f0,$f10 -/* f0be9c4: 460c103c */ c.lt.s $f2,$f12 -/* f0be9c8: 00000000 */ sll $zero,$zero,0x0 -/* f0be9cc: 45020003 */ bc1fl .L0f0be9dc -/* f0be9d0: c6840004 */ lwc1 $f4,0x4($s4) -/* f0be9d4: 46006086 */ mov.s $f2,$f12 -.L0f0be9d8: -/* f0be9d8: c6840004 */ lwc1 $f4,0x4($s4) -.L0f0be9dc: -/* f0be9dc: c6880008 */ lwc1 $f8,0x8($s4) -/* f0be9e0: 27b001bc */ addiu $s0,$sp,0x1bc -/* f0be9e4: 46022182 */ mul.s $f6,$f4,$f2 -/* f0be9e8: 02002825 */ or $a1,$s0,$zero -/* f0be9ec: 27a402b8 */ addiu $a0,$sp,0x2b8 -/* f0be9f0: 46024282 */ mul.s $f10,$f8,$f2 -/* f0be9f4: 460e3483 */ div.s $f18,$f6,$f14 -/* f0be9f8: c686000c */ lwc1 $f6,0xc($s4) -/* f0be9fc: 460e5103 */ div.s $f4,$f10,$f14 -/* f0bea00: e6920004 */ swc1 $f18,0x4($s4) -/* f0bea04: 46023482 */ mul.s $f18,$f6,$f2 -/* f0bea08: 460e9203 */ div.s $f8,$f18,$f14 -/* f0bea0c: e6840008 */ swc1 $f4,0x8($s4) -/* f0bea10: 0c005755 */ jal func00015d54 -/* f0bea14: e688000c */ swc1 $f8,0xc($s4) -/* f0bea18: 27b2012c */ addiu $s2,$sp,0x12c -/* f0bea1c: 02402825 */ or $a1,$s2,$zero -/* f0bea20: 0fc25c11 */ jal func0f097044 -/* f0bea24: 02002025 */ or $a0,$s0,$zero -/* f0bea28: 27b0011c */ addiu $s0,$sp,0x11c -/* f0bea2c: 02003025 */ or $a2,$s0,$zero -/* f0bea30: 02a02025 */ or $a0,$s5,$zero -/* f0bea34: 0fc25dce */ jal func0f097738 -/* f0bea38: 02402825 */ or $a1,$s2,$zero -/* f0bea3c: 27b2017c */ addiu $s2,$sp,0x17c -/* f0bea40: 02402825 */ or $a1,$s2,$zero -/* f0bea44: 0fc25bb5 */ jal func0f096ed4 -/* f0bea48: 02002025 */ or $a0,$s0,$zero -/* f0bea4c: 02402025 */ or $a0,$s2,$zero -/* f0bea50: 0c005768 */ jal func00015da0 -/* f0bea54: 27a502b8 */ addiu $a1,$sp,0x2b8 -/* f0bea58: c7a002a8 */ lwc1 $f0,0x2a8($sp) -/* f0bea5c: c7aa02b8 */ lwc1 $f10,0x2b8($sp) -/* f0bea60: 46005102 */ mul.s $f4,$f10,$f0 -/* f0bea64: e624001c */ swc1 $f4,0x1c($s1) -/* f0bea68: c7a602bc */ lwc1 $f6,0x2bc($sp) -/* f0bea6c: 46003482 */ mul.s $f18,$f6,$f0 -/* f0bea70: e6320020 */ swc1 $f18,0x20($s1) -/* f0bea74: c7a802c0 */ lwc1 $f8,0x2c0($sp) -/* f0bea78: 46004282 */ mul.s $f10,$f8,$f0 -/* f0bea7c: e62a0024 */ swc1 $f10,0x24($s1) -/* f0bea80: c7a402c4 */ lwc1 $f4,0x2c4($sp) -/* f0bea84: 46002182 */ mul.s $f6,$f4,$f0 -/* f0bea88: e6260028 */ swc1 $f6,0x28($s1) -/* f0bea8c: c7b202c8 */ lwc1 $f18,0x2c8($sp) -/* f0bea90: 46009202 */ mul.s $f8,$f18,$f0 -/* f0bea94: e628002c */ swc1 $f8,0x2c($s1) -/* f0bea98: c7aa02cc */ lwc1 $f10,0x2cc($sp) -/* f0bea9c: 46005102 */ mul.s $f4,$f10,$f0 -/* f0beaa0: e6240030 */ swc1 $f4,0x30($s1) -/* f0beaa4: c7a602d0 */ lwc1 $f6,0x2d0($sp) -/* f0beaa8: 46003482 */ mul.s $f18,$f6,$f0 -/* f0beaac: e6320034 */ swc1 $f18,0x34($s1) -/* f0beab0: c7a802d4 */ lwc1 $f8,0x2d4($sp) -/* f0beab4: 46004282 */ mul.s $f10,$f8,$f0 -/* f0beab8: e62a0038 */ swc1 $f10,0x38($s1) -/* f0beabc: c7a402d8 */ lwc1 $f4,0x2d8($sp) -/* f0beac0: 46002182 */ mul.s $f6,$f4,$f0 -/* f0beac4: e626003c */ swc1 $f6,0x3c($s1) -/* f0beac8: 8faa02e0 */ lw $t2,0x2e0($sp) -.L0f0beacc: -/* f0beacc: 27a402fc */ addiu $a0,$sp,0x2fc -/* f0bead0: 27a502e4 */ addiu $a1,$sp,0x2e4 -/* f0bead4: 15400006 */ bnez $t2,.L0f0beaf0 -/* f0bead8: 27a602f0 */ addiu $a2,$sp,0x2f0 -/* f0beadc: 8e6b0284 */ lw $t3,0x284($s3) -/* f0beae0: 240d0003 */ addiu $t5,$zero,0x3 -/* f0beae4: ad600264 */ sw $zero,0x264($t3) -/* f0beae8: 8e6c0284 */ lw $t4,0x284($s3) -/* f0beaec: a58d0010 */ sh $t5,0x10($t4) -.L0f0beaf0: -/* f0beaf0: 8e790284 */ lw $t9,0x284($s3) -/* f0beaf4: 240e0001 */ addiu $t6,$zero,0x1 -/* f0beaf8: 1220000c */ beqz $s1,.L0f0beb2c -/* f0beafc: af2e0274 */ sw $t6,0x274($t9) -/* f0beb00: 8e220014 */ lw $v0,0x14($s1) -/* f0beb04: 10400009 */ beqz $v0,.L0f0beb2c -/* f0beb08: 24470008 */ addiu $a3,$v0,0x8 -/* f0beb0c: 24580028 */ addiu $t8,$v0,0x28 -/* f0beb10: afb80010 */ sw $t8,0x10($sp) -/* f0beb14: 27a402fc */ addiu $a0,$sp,0x2fc -/* f0beb18: 27a502e4 */ addiu $a1,$sp,0x2e4 -/* f0beb1c: 0fc30610 */ jal func0f0c1840 -/* f0beb20: 27a602f0 */ addiu $a2,$sp,0x2f0 -/* f0beb24: 10000004 */ beqz $zero,.L0f0beb38 -/* f0beb28: 00000000 */ sll $zero,$zero,0x0 -.L0f0beb2c: -/* f0beb2c: 00003825 */ or $a3,$zero,$zero -/* f0beb30: 0fc30610 */ jal func0f0c1840 -/* f0beb34: afa00010 */ sw $zero,0x10($sp) -.L0f0beb38: -/* f0beb38: 1000037e */ beqz $zero,.L0f0bf934 -/* f0beb3c: 8e700284 */ lw $s0,0x284($s3) -.L0f0beb40: -/* f0beb40: 24010001 */ addiu $at,$zero,0x1 -/* f0beb44: 14610261 */ bne $v1,$at,.L0f0bf4cc -/* f0beb48: 00000000 */ sll $zero,$zero,0x0 -/* f0beb4c: 0fc2e54e */ jal func0f0b9538 -/* f0beb50: 00000000 */ sll $zero,$zero,0x0 -/* f0beb54: 8e6f028c */ lw $t7,0x28c($s3) -/* f0beb58: 3c0a8007 */ lui $t2,0x8007 -/* f0beb5c: 00003825 */ or $a3,$zero,$zero -/* f0beb60: 000f4880 */ sll $t1,$t7,0x2 -/* f0beb64: 01495021 */ addu $t2,$t2,$t1 -/* f0beb68: 8d4a0750 */ lw $t2,0x750($t2) -/* f0beb6c: 00002025 */ or $a0,$zero,$zero -/* f0beb70: 00002825 */ or $a1,$zero,$zero -/* f0beb74: 11400007 */ beqz $t2,.L0f0beb94 -/* f0beb78: 00003025 */ or $a2,$zero,$zero -/* f0beb7c: 24040001 */ addiu $a0,$zero,0x1 -/* f0beb80: 24050001 */ addiu $a1,$zero,0x1 -/* f0beb84: 0fc32f16 */ jal func0f0cbc58 -/* f0beb88: 8fa60330 */ lw $a2,0x330($sp) -/* f0beb8c: 10000003 */ beqz $zero,.L0f0beb9c -/* f0beb90: 00000000 */ sll $zero,$zero,0x0 -.L0f0beb94: -/* f0beb94: 0fc32f16 */ jal func0f0cbc58 -/* f0beb98: 24070001 */ addiu $a3,$zero,0x1 -.L0f0beb9c: -/* f0beb9c: 0fc2f4f1 */ jal func0f0bd3c4 -/* f0beba0: 00000000 */ sll $zero,$zero,0x0 -/* f0beba4: 0fc3060c */ jal currentPlayerSetCameraMode -/* f0beba8: 00002025 */ or $a0,$zero,$zero -/* f0bebac: 8e700284 */ lw $s0,0x284($s3) -/* f0bebb0: 44802000 */ mtc1 $zero,$f4 -/* f0bebb4: 27a400f4 */ addiu $a0,$sp,0xf4 -/* f0bebb8: c612037c */ lwc1 $f18,0x37c($s0) -/* f0bebbc: 26050394 */ addiu $a1,$s0,0x394 -/* f0bebc0: 26060388 */ addiu $a2,$s0,0x388 -/* f0bebc4: e7b200f4 */ swc1 $f18,0xf4($sp) -/* f0bebc8: c6080380 */ lwc1 $f8,0x380($s0) -/* f0bebcc: c7a600f4 */ lwc1 $f6,0xf4($sp) -/* f0bebd0: e7a800f8 */ swc1 $f8,0xf8($sp) -/* f0bebd4: 46062480 */ add.s $f18,$f4,$f6 -/* f0bebd8: c60a0384 */ lwc1 $f10,0x384($s0) -/* f0bebdc: 44804000 */ mtc1 $zero,$f8 -/* f0bebe0: 44803000 */ mtc1 $zero,$f6 -/* f0bebe4: e7aa00fc */ swc1 $f10,0xfc($sp) -/* f0bebe8: c7aa00f8 */ lwc1 $f10,0xf8($sp) -/* f0bebec: e7b200f4 */ swc1 $f18,0xf4($sp) -/* f0bebf0: c7b200fc */ lwc1 $f18,0xfc($sp) -/* f0bebf4: 460a4100 */ add.s $f4,$f8,$f10 -/* f0bebf8: 46123200 */ add.s $f8,$f6,$f18 -/* f0bebfc: e7a400f8 */ swc1 $f4,0xf8($sp) -/* f0bec00: e7a800fc */ swc1 $f8,0xfc($sp) -/* f0bec04: 8e0300bc */ lw $v1,0xbc($s0) -/* f0bec08: 246b0028 */ addiu $t3,$v1,0x28 -/* f0bec0c: afab0010 */ sw $t3,0x10($sp) -/* f0bec10: 0fc30610 */ jal func0f0c1840 -/* f0bec14: 24670008 */ addiu $a3,$v1,0x8 -/* f0bec18: 8e6d0318 */ lw $t5,0x318($s3) -/* f0bec1c: 3c0c800a */ lui $t4,0x800a -/* f0bec20: 15a00228 */ bnez $t5,.L0f0bf4c4 -/* f0bec24: 00000000 */ sll $zero,$zero,0x0 -/* f0bec28: 818edfeb */ lb $t6,-0x2015($t4) -/* f0bec2c: 05c10225 */ bgez $t6,.L0f0bf4c4 -/* f0bec30: 00000000 */ sll $zero,$zero,0x0 -/* f0bec34: 8e620474 */ lw $v0,0x474($s3) -/* f0bec38: 18400222 */ blez $v0,.L0f0bf4c4 -/* f0bec3c: 00000000 */ sll $zero,$zero,0x0 -/* f0bec40: 8e790478 */ lw $t9,0x478($s3) -/* f0bec44: 1720021f */ bnez $t9,.L0f0bf4c4 -/* f0bec48: 00000000 */ sll $zero,$zero,0x0 -/* f0bec4c: 8e7804b4 */ lw $t8,0x4b4($s3) -/* f0bec50: 24010026 */ addiu $at,$zero,0x26 -/* f0bec54: 1301021b */ beq $t8,$at,.L0f0bf4c4 -/* f0bec58: 00000000 */ sll $zero,$zero,0x0 -/* f0bec5c: 8e6f000c */ lw $t7,0xc($s3) -/* f0bec60: 24090001 */ addiu $t1,$zero,0x1 -/* f0bec64: 29e10015 */ slti $at,$t7,0x15 -/* f0bec68: 14200216 */ bnez $at,.L0f0bf4c4 -/* f0bec6c: 00000000 */ sll $zero,$zero,0x0 -/* f0bec70: ae690478 */ sw $t1,0x478($s3) -/* f0bec74: 18400213 */ blez $v0,.L0f0bf4c4 -/* f0bec78: afa000e8 */ sw $zero,0xe8($sp) -/* f0bec7c: 3c0141a0 */ lui $at,0x41a0 -/* f0bec80: 4481b000 */ mtc1 $at,$f22 -/* f0bec84: 3c0a800a */ lui $t2,%hi(g_Vars) -/* f0bec88: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) -/* f0bec8c: 3c017f1b */ lui $at,%hi(var7f1ad690) -/* f0bec90: c434d690 */ lwc1 $f20,%lo(var7f1ad690)($at) -/* f0bec94: afaa0058 */ sw $t2,0x58($sp) -/* f0bec98: 24140013 */ addiu $s4,$zero,0x13 -/* f0bec9c: 24120064 */ addiu $s2,$zero,0x64 -.L0f0beca0: -/* f0beca0: 3c0b800a */ lui $t3,0x800a -/* f0beca4: 8d6b21d0 */ lw $t3,0x21d0($t3) -/* f0beca8: 3c0103c0 */ lui $at,0x3c0 -/* f0becac: 00008825 */ or $s1,$zero,$zero -/* f0becb0: 01616824 */ and $t5,$t3,$at -/* f0becb4: 15a00078 */ bnez $t5,.L0f0bee98 -/* f0becb8: 00000000 */ sll $zero,$zero,0x0 -/* f0becbc: 0fc59585 */ jal stageGetIndex -/* f0becc0: 8e6404b4 */ lw $a0,0x4b4($s3) -/* f0becc4: 14540015 */ bne $v0,$s4,.L0f0bed1c -/* f0becc8: 00000000 */ sll $zero,$zero,0x0 -/* f0beccc: 0c006134 */ jal ailistFindById -/* f0becd0: 24040012 */ addiu $a0,$zero,0x12 -/* f0becd4: 8e700284 */ lw $s0,0x284($s3) -/* f0becd8: 3c014000 */ lui $at,0x4000 -/* f0becdc: 44812000 */ mtc1 $at,$f4 -/* f0bece0: c60a0144 */ lwc1 $f10,0x144($s0) -/* f0bece4: 8e0300bc */ lw $v1,0xbc($s0) -/* f0bece8: 240c0010 */ addiu $t4,$zero,0x10 -/* f0becec: 46045183 */ div.s $f6,$f10,$f4 -/* f0becf0: afac0018 */ sw $t4,0x18($sp) -/* f0becf4: afa20014 */ sw $v0,0x14($sp) -/* f0becf8: 24040056 */ addiu $a0,$zero,0x56 -/* f0becfc: 2405003e */ addiu $a1,$zero,0x3e -/* f0bed00: 24660008 */ addiu $a2,$v1,0x8 -/* f0bed04: 24670028 */ addiu $a3,$v1,0x28 -/* f0bed08: 46143482 */ mul.s $f18,$f6,$f20 -/* f0bed0c: 0fc12cbd */ jal chrSpawnAtCoord -/* f0bed10: e7b20010 */ swc1 $f18,0x10($sp) -/* f0bed14: 1000002a */ beqz $zero,.L0f0bedc0 -/* f0bed18: 00408825 */ or $s1,$v0,$zero -.L0f0bed1c: -/* f0bed1c: 0fc59585 */ jal stageGetIndex -/* f0bed20: 8e6404b4 */ lw $a0,0x4b4($s3) -/* f0bed24: 24010023 */ addiu $at,$zero,0x23 -/* f0bed28: 14410012 */ bne $v0,$at,.L0f0bed74 -/* f0bed2c: 00000000 */ sll $zero,$zero,0x0 -/* f0bed30: 0c006134 */ jal ailistFindById -/* f0bed34: 24040012 */ addiu $a0,$zero,0x12 -/* f0bed38: 8e700284 */ lw $s0,0x284($s3) -/* f0bed3c: 240e0010 */ addiu $t6,$zero,0x10 -/* f0bed40: 2404005b */ addiu $a0,$zero,0x5b -/* f0bed44: c6080144 */ lwc1 $f8,0x144($s0) -/* f0bed48: 8e0300bc */ lw $v1,0xbc($s0) -/* f0bed4c: afae0018 */ sw $t6,0x18($sp) -/* f0bed50: 46144282 */ mul.s $f10,$f8,$f20 -/* f0bed54: afa20014 */ sw $v0,0x14($sp) -/* f0bed58: 24050008 */ addiu $a1,$zero,0x8 -/* f0bed5c: 24660008 */ addiu $a2,$v1,0x8 -/* f0bed60: 24670028 */ addiu $a3,$v1,0x28 -/* f0bed64: 0fc12cbd */ jal chrSpawnAtCoord -/* f0bed68: e7aa0010 */ swc1 $f10,0x10($sp) -/* f0bed6c: 10000014 */ beqz $zero,.L0f0bedc0 -/* f0bed70: 00408825 */ or $s1,$v0,$zero -.L0f0bed74: -/* f0bed74: 0c006134 */ jal ailistFindById -/* f0bed78: 24040012 */ addiu $a0,$zero,0x12 -/* f0bed7c: 8e700284 */ lw $s0,0x284($s3) -/* f0bed80: 3c014000 */ lui $at,0x4000 -/* f0bed84: 44813000 */ mtc1 $at,$f6 -/* f0bed88: c6040144 */ lwc1 $f4,0x144($s0) -/* f0bed8c: 8e0300bc */ lw $v1,0xbc($s0) -/* f0bed90: 24190010 */ addiu $t9,$zero,0x10 -/* f0bed94: 46062483 */ div.s $f18,$f4,$f6 -/* f0bed98: afb90018 */ sw $t9,0x18($sp) -/* f0bed9c: afa20014 */ sw $v0,0x14($sp) -/* f0beda0: 24040056 */ addiu $a0,$zero,0x56 -/* f0beda4: 2405003e */ addiu $a1,$zero,0x3e -/* f0beda8: 24660008 */ addiu $a2,$v1,0x8 -/* f0bedac: 24670028 */ addiu $a3,$v1,0x28 -/* f0bedb0: 46149202 */ mul.s $f8,$f18,$f20 -/* f0bedb4: 0fc12cbd */ jal chrSpawnAtCoord -/* f0bedb8: e7a80010 */ swc1 $f8,0x10($sp) -/* f0bedbc: 00408825 */ or $s1,$v0,$zero -.L0f0bedc0: -/* f0bedc0: 10400035 */ beqz $v0,.L0f0bee98 -/* f0bedc4: 3c014030 */ lui $at,0x4030 -/* f0bedc8: 8e300004 */ lw $s0,0x4($s1) -/* f0bedcc: 240b0010 */ addiu $t3,$zero,0x10 -/* f0bedd0: 240e0003 */ addiu $t6,$zero,0x3 -/* f0bedd4: 8e090118 */ lw $t1,0x118($s0) -/* f0bedd8: 8e180114 */ lw $t8,0x114($s0) -/* f0beddc: 8e0d0014 */ lw $t5,0x14($s0) -/* f0bede0: 01215025 */ or $t2,$t1,$at -/* f0bede4: 3c018000 */ lui $at,0x8000 -/* f0bede8: 24190032 */ addiu $t9,$zero,0x32 -/* f0bedec: 370f2000 */ ori $t7,$t8,0x2000 -/* f0bedf0: 01a16025 */ or $t4,$t5,$at -/* f0bedf4: ae0f0114 */ sw $t7,0x114($s0) -/* f0bedf8: ae0a0118 */ sw $t2,0x118($s0) -/* f0bedfc: a20b0125 */ sb $t3,0x125($s0) -/* f0bee00: a21502a2 */ sb $s5,0x2a2($s0) -/* f0bee04: ae0c0014 */ sw $t4,0x14($s0) -/* f0bee08: a20e02b1 */ sb $t6,0x2b1($s0) -/* f0bee0c: a21902e2 */ sb $t9,0x2e2($s0) -/* f0bee10: a2120002 */ sb $s2,0x2($s0) -/* f0bee14: a2120003 */ sb $s2,0x3($s0) -/* f0bee18: 0fc59585 */ jal stageGetIndex -/* f0bee1c: 8e6404b4 */ lw $a0,0x4b4($s3) -/* f0bee20: 14540005 */ bne $v0,$s4,.L0f0bee38 -/* f0bee24: 02002025 */ or $a0,$s0,$zero -/* f0bee28: 0fc0816b */ jal chrAddHealth -/* f0bee2c: 3c054220 */ lui $a1,0x4220 -/* f0bee30: 10000005 */ beqz $zero,.L0f0bee48 -/* f0bee34: 02002025 */ or $a0,$s0,$zero -.L0f0bee38: -/* f0bee38: 4405b000 */ mfc1 $a1,$f22 -/* f0bee3c: 0fc0816b */ jal chrAddHealth -/* f0bee40: 02002025 */ or $a0,$s0,$zero -/* f0bee44: 02002025 */ or $a0,$s0,$zero -.L0f0bee48: -/* f0bee48: 0fc08166 */ jal chrSetMaxDamage -/* f0bee4c: 3c054080 */ lui $a1,0x4080 -/* f0bee50: 8e180018 */ lw $t8,0x18($s0) -/* f0bee54: 920d02e1 */ lbu $t5,0x2e1($s0) -/* f0bee58: 8e090014 */ lw $t1,0x14($s0) -/* f0bee5c: 3c010004 */ lui $at,0x4 -/* f0bee60: 03017825 */ or $t7,$t8,$at -/* f0bee64: 35ae0001 */ ori $t6,$t5,0x1 -/* f0bee68: 3c012000 */ lui $at,0x2000 -/* f0bee6c: a20e02e1 */ sb $t6,0x2e1($s0) -/* f0bee70: 31d90001 */ andi $t9,$t6,0x1 -/* f0bee74: 01215025 */ or $t2,$t1,$at -/* f0bee78: ae0f0018 */ sw $t7,0x18($s0) -/* f0bee7c: ae0a0014 */ sw $t2,0x14($s0) -/* f0bee80: a21902e1 */ sb $t9,0x2e1($s0) -/* f0bee84: 02002025 */ or $a0,$s0,$zero -/* f0bee88: 240500f5 */ addiu $a1,$zero,0xf5 -/* f0bee8c: 24060002 */ addiu $a2,$zero,0x2 -/* f0bee90: 0fc22eb4 */ jal func0f08bad0 -/* f0bee94: 00003825 */ or $a3,$zero,$zero -.L0f0bee98: -/* f0bee98: 0fc41b99 */ jal cheatIsActive -/* f0bee9c: 24040016 */ addiu $a0,$zero,0x16 -/* f0beea0: 10400058 */ beqz $v0,.L0f0bf004 -/* f0beea4: 00000000 */ sll $zero,$zero,0x0 -/* f0beea8: 0fc59585 */ jal stageGetIndex -/* f0beeac: 8e6404b4 */ lw $a0,0x4b4($s3) -/* f0beeb0: 24010023 */ addiu $at,$zero,0x23 -/* f0beeb4: 14410012 */ bne $v0,$at,.L0f0bef00 -/* f0beeb8: 00000000 */ sll $zero,$zero,0x0 -/* f0beebc: 0c006134 */ jal ailistFindById -/* f0beec0: 24040012 */ addiu $a0,$zero,0x12 -/* f0beec4: 8e700284 */ lw $s0,0x284($s3) -/* f0beec8: 24180010 */ addiu $t8,$zero,0x10 -/* f0beecc: 2404005b */ addiu $a0,$zero,0x5b -/* f0beed0: c60a0144 */ lwc1 $f10,0x144($s0) -/* f0beed4: 8e0300bc */ lw $v1,0xbc($s0) -/* f0beed8: afb80018 */ sw $t8,0x18($sp) -/* f0beedc: 46145102 */ mul.s $f4,$f10,$f20 -/* f0beee0: afa20014 */ sw $v0,0x14($sp) -/* f0beee4: 24050008 */ addiu $a1,$zero,0x8 -/* f0beee8: 24660008 */ addiu $a2,$v1,0x8 -/* f0beeec: 24670028 */ addiu $a3,$v1,0x28 -/* f0beef0: 0fc12cbd */ jal chrSpawnAtCoord -/* f0beef4: e7a40010 */ swc1 $f4,0x10($sp) -/* f0beef8: 10000011 */ beqz $zero,.L0f0bef40 -/* f0beefc: 00408825 */ or $s1,$v0,$zero -.L0f0bef00: -/* f0bef00: 0c006134 */ jal ailistFindById -/* f0bef04: 02802025 */ or $a0,$s4,$zero -/* f0bef08: 8e700284 */ lw $s0,0x284($s3) -/* f0bef0c: 240f0010 */ addiu $t7,$zero,0x10 -/* f0bef10: 2404005a */ addiu $a0,$zero,0x5a -/* f0bef14: c6060144 */ lwc1 $f6,0x144($s0) -/* f0bef18: 8e0300bc */ lw $v1,0xbc($s0) -/* f0bef1c: afaf0018 */ sw $t7,0x18($sp) -/* f0bef20: 46143482 */ mul.s $f18,$f6,$f20 -/* f0bef24: afa20014 */ sw $v0,0x14($sp) -/* f0bef28: 2405001b */ addiu $a1,$zero,0x1b -/* f0bef2c: 24660008 */ addiu $a2,$v1,0x8 -/* f0bef30: 24670028 */ addiu $a3,$v1,0x28 -/* f0bef34: 0fc12cbd */ jal chrSpawnAtCoord -/* f0bef38: e7b20010 */ swc1 $f18,0x10($sp) -/* f0bef3c: 00408825 */ or $s1,$v0,$zero -.L0f0bef40: -/* f0bef40: 10400030 */ beqz $v0,.L0f0bf004 -/* f0bef44: 3c014030 */ lui $at,0x4030 -/* f0bef48: 8e300004 */ lw $s0,0x4($s1) -/* f0bef4c: 34210081 */ ori $at,$at,0x81 -/* f0bef50: 240c0010 */ addiu $t4,$zero,0x10 -/* f0bef54: 8e0b0118 */ lw $t3,0x118($s0) -/* f0bef58: 8e090114 */ lw $t1,0x114($s0) -/* f0bef5c: 8e190014 */ lw $t9,0x14($s0) -/* f0bef60: 01616825 */ or $t5,$t3,$at -/* f0bef64: 3c018000 */ lui $at,0x8000 -/* f0bef68: 240e0064 */ addiu $t6,$zero,0x64 -/* f0bef6c: 352a2080 */ ori $t2,$t1,0x2080 -/* f0bef70: 0321c025 */ or $t8,$t9,$at -/* f0bef74: ae0a0114 */ sw $t2,0x114($s0) -/* f0bef78: ae0d0118 */ sw $t5,0x118($s0) -/* f0bef7c: a20c0125 */ sb $t4,0x125($s0) -/* f0bef80: a21502a2 */ sb $s5,0x2a2($s0) -/* f0bef84: a20e02e2 */ sb $t6,0x2e2($s0) -/* f0bef88: ae180014 */ sw $t8,0x14($s0) -/* f0bef8c: a21502b1 */ sb $s5,0x2b1($s0) -/* f0bef90: a2120002 */ sb $s2,0x2($s0) -/* f0bef94: a2120003 */ sb $s2,0x3($s0) -/* f0bef98: 0fc59585 */ jal stageGetIndex -/* f0bef9c: 8e6404b4 */ lw $a0,0x4b4($s3) -/* f0befa0: 14540005 */ bne $v0,$s4,.L0f0befb8 -/* f0befa4: 02002025 */ or $a0,$s0,$zero -/* f0befa8: 0fc0816b */ jal chrAddHealth -/* f0befac: 3c054220 */ lui $a1,0x4220 -/* f0befb0: 10000005 */ beqz $zero,.L0f0befc8 -/* f0befb4: 8e0f0018 */ lw $t7,0x18($s0) -.L0f0befb8: -/* f0befb8: 4405b000 */ mfc1 $a1,$f22 -/* f0befbc: 0fc0816b */ jal chrAddHealth -/* f0befc0: 02002025 */ or $a0,$s0,$zero -/* f0befc4: 8e0f0018 */ lw $t7,0x18($s0) -.L0f0befc8: -/* f0befc8: 920c02e1 */ lbu $t4,0x2e1($s0) -/* f0befcc: 8e0a0014 */ lw $t2,0x14($s0) -/* f0befd0: 3c010004 */ lui $at,0x4 -/* f0befd4: 01e14825 */ or $t1,$t7,$at -/* f0befd8: 35990001 */ ori $t9,$t4,0x1 -/* f0befdc: 3c012000 */ lui $at,0x2000 -/* f0befe0: a21902e1 */ sb $t9,0x2e1($s0) -/* f0befe4: 33380001 */ andi $t8,$t9,0x1 -/* f0befe8: 4405b000 */ mfc1 $a1,$f22 -/* f0befec: 01415825 */ or $t3,$t2,$at -/* f0beff0: ae090018 */ sw $t1,0x18($s0) -/* f0beff4: ae0b0014 */ sw $t3,0x14($s0) -/* f0beff8: a21802e1 */ sb $t8,0x2e1($s0) -/* f0beffc: 0fc08166 */ jal chrSetMaxDamage -/* f0bf000: 02002025 */ or $a0,$s0,$zero -.L0f0bf004: -/* f0bf004: 0fc41b99 */ jal cheatIsActive -/* f0bf008: 24040018 */ addiu $a0,$zero,0x18 -/* f0bf00c: 1040005e */ beqz $v0,.L0f0bf188 -/* f0bf010: 00000000 */ sll $zero,$zero,0x0 -/* f0bf014: 0fc59585 */ jal stageGetIndex -/* f0bf018: 8e6404b4 */ lw $a0,0x4b4($s3) -/* f0bf01c: 24010023 */ addiu $at,$zero,0x23 -/* f0bf020: 14410012 */ bne $v0,$at,.L0f0bf06c -/* f0bf024: 00000000 */ sll $zero,$zero,0x0 -/* f0bf028: 0c006134 */ jal ailistFindById -/* f0bf02c: 24040012 */ addiu $a0,$zero,0x12 -/* f0bf030: 8e700284 */ lw $s0,0x284($s3) -/* f0bf034: 240f0010 */ addiu $t7,$zero,0x10 -/* f0bf038: 2404005b */ addiu $a0,$zero,0x5b -/* f0bf03c: c6080144 */ lwc1 $f8,0x144($s0) -/* f0bf040: 8e0300bc */ lw $v1,0xbc($s0) -/* f0bf044: afaf0018 */ sw $t7,0x18($sp) -/* f0bf048: 46144282 */ mul.s $f10,$f8,$f20 -/* f0bf04c: afa20014 */ sw $v0,0x14($sp) -/* f0bf050: 24050008 */ addiu $a1,$zero,0x8 -/* f0bf054: 24660008 */ addiu $a2,$v1,0x8 -/* f0bf058: 24670028 */ addiu $a3,$v1,0x28 -/* f0bf05c: 0fc12cbd */ jal chrSpawnAtCoord -/* f0bf060: e7aa0010 */ swc1 $f10,0x10($sp) -/* f0bf064: 10000011 */ beqz $zero,.L0f0bf0ac -/* f0bf068: 00408825 */ or $s1,$v0,$zero -.L0f0bf06c: -/* f0bf06c: 0c006134 */ jal ailistFindById -/* f0bf070: 24040012 */ addiu $a0,$zero,0x12 -/* f0bf074: 8e700284 */ lw $s0,0x284($s3) -/* f0bf078: 24090010 */ addiu $t1,$zero,0x10 -/* f0bf07c: 2404005b */ addiu $a0,$zero,0x5b -/* f0bf080: c6040144 */ lwc1 $f4,0x144($s0) -/* f0bf084: 8e0300bc */ lw $v1,0xbc($s0) -/* f0bf088: afa90018 */ sw $t1,0x18($sp) -/* f0bf08c: 46142182 */ mul.s $f6,$f4,$f20 -/* f0bf090: afa20014 */ sw $v0,0x14($sp) -/* f0bf094: 24050012 */ addiu $a1,$zero,0x12 -/* f0bf098: 24660008 */ addiu $a2,$v1,0x8 -/* f0bf09c: 24670028 */ addiu $a3,$v1,0x28 -/* f0bf0a0: 0fc12cbd */ jal chrSpawnAtCoord -/* f0bf0a4: e7a60010 */ swc1 $f6,0x10($sp) -/* f0bf0a8: 00408825 */ or $s1,$v0,$zero -.L0f0bf0ac: -/* f0bf0ac: 10400036 */ beqz $v0,.L0f0bf188 -/* f0bf0b0: 3c018030 */ lui $at,0x8030 -/* f0bf0b4: 8e300004 */ lw $s0,0x4($s1) -/* f0bf0b8: 240e0010 */ addiu $t6,$zero,0x10 -/* f0bf0bc: 240f0002 */ addiu $t7,$zero,0x2 -/* f0bf0c0: 8e0d0118 */ lw $t5,0x118($s0) -/* f0bf0c4: 8e0a0114 */ lw $t2,0x114($s0) -/* f0bf0c8: 8e190014 */ lw $t9,0x14($s0) -/* f0bf0cc: 01a16025 */ or $t4,$t5,$at -/* f0bf0d0: 3c018000 */ lui $at,0x8000 -/* f0bf0d4: 354b2000 */ ori $t3,$t2,0x2000 -/* f0bf0d8: 24090032 */ addiu $t1,$zero,0x32 -/* f0bf0dc: 240a0032 */ addiu $t2,$zero,0x32 -/* f0bf0e0: 0321c025 */ or $t8,$t9,$at -/* f0bf0e4: ae0b0114 */ sw $t3,0x114($s0) -/* f0bf0e8: ae0c0118 */ sw $t4,0x118($s0) -/* f0bf0ec: a20e0125 */ sb $t6,0x125($s0) -/* f0bf0f0: a21502a2 */ sb $s5,0x2a2($s0) -/* f0bf0f4: ae180014 */ sw $t8,0x14($s0) -/* f0bf0f8: a20f02b1 */ sb $t7,0x2b1($s0) -/* f0bf0fc: a20902e2 */ sb $t1,0x2e2($s0) -/* f0bf100: a20a0002 */ sb $t2,0x2($s0) -/* f0bf104: a2120003 */ sb $s2,0x3($s0) -/* f0bf108: 0fc59585 */ jal stageGetIndex -/* f0bf10c: 8e6404b4 */ lw $a0,0x4b4($s3) -/* f0bf110: 14540006 */ bne $v0,$s4,.L0f0bf12c -/* f0bf114: 02002025 */ or $a0,$s0,$zero -/* f0bf118: 4405b000 */ mfc1 $a1,$f22 -/* f0bf11c: 0fc0816b */ jal chrAddHealth -/* f0bf120: 02002025 */ or $a0,$s0,$zero -/* f0bf124: 10000004 */ beqz $zero,.L0f0bf138 -/* f0bf128: 02002025 */ or $a0,$s0,$zero -.L0f0bf12c: -/* f0bf12c: 0fc0816b */ jal chrAddHealth -/* f0bf130: 3c054120 */ lui $a1,0x4120 -/* f0bf134: 02002025 */ or $a0,$s0,$zero -.L0f0bf138: -/* f0bf138: 0fc08166 */ jal chrSetMaxDamage -/* f0bf13c: 3c054120 */ lui $a1,0x4120 -/* f0bf140: 8e0b0018 */ lw $t3,0x18($s0) -/* f0bf144: 921802e1 */ lbu $t8,0x2e1($s0) -/* f0bf148: 8e0c0014 */ lw $t4,0x14($s0) -/* f0bf14c: 3c010004 */ lui $at,0x4 -/* f0bf150: 01616825 */ or $t5,$t3,$at -/* f0bf154: 37090001 */ ori $t1,$t8,0x1 -/* f0bf158: 3c012000 */ lui $at,0x2000 -/* f0bf15c: a20902e1 */ sb $t1,0x2e1($s0) -/* f0bf160: 312a0001 */ andi $t2,$t1,0x1 -/* f0bf164: 01817025 */ or $t6,$t4,$at -/* f0bf168: ae0d0018 */ sw $t5,0x18($s0) -/* f0bf16c: ae0e0014 */ sw $t6,0x14($s0) -/* f0bf170: a20a02e1 */ sb $t2,0x2e1($s0) -/* f0bf174: 02002025 */ or $a0,$s0,$zero -/* f0bf178: 24050101 */ addiu $a1,$zero,0x101 -/* f0bf17c: 24060010 */ addiu $a2,$zero,0x10 -/* f0bf180: 0fc22eb4 */ jal func0f08bad0 -/* f0bf184: 00003825 */ or $a3,$zero,$zero -.L0f0bf188: -/* f0bf188: 0fc41b99 */ jal cheatIsActive -/* f0bf18c: 24040017 */ addiu $a0,$zero,0x17 -/* f0bf190: 10400062 */ beqz $v0,.L0f0bf31c -/* f0bf194: 00000000 */ sll $zero,$zero,0x0 -/* f0bf198: 0fc59585 */ jal stageGetIndex -/* f0bf19c: 8e6404b4 */ lw $a0,0x4b4($s3) -/* f0bf1a0: 24010023 */ addiu $at,$zero,0x23 -/* f0bf1a4: 14410012 */ bne $v0,$at,.L0f0bf1f0 -/* f0bf1a8: 00000000 */ sll $zero,$zero,0x0 -/* f0bf1ac: 0c006134 */ jal ailistFindById -/* f0bf1b0: 24040012 */ addiu $a0,$zero,0x12 -/* f0bf1b4: 8e700284 */ lw $s0,0x284($s3) -/* f0bf1b8: 240b0010 */ addiu $t3,$zero,0x10 -/* f0bf1bc: 2404005b */ addiu $a0,$zero,0x5b -/* f0bf1c0: c6120144 */ lwc1 $f18,0x144($s0) -/* f0bf1c4: 8e0300bc */ lw $v1,0xbc($s0) -/* f0bf1c8: afab0018 */ sw $t3,0x18($sp) -/* f0bf1cc: 46149202 */ mul.s $f8,$f18,$f20 -/* f0bf1d0: afa20014 */ sw $v0,0x14($sp) -/* f0bf1d4: 24050008 */ addiu $a1,$zero,0x8 -/* f0bf1d8: 24660008 */ addiu $a2,$v1,0x8 -/* f0bf1dc: 24670028 */ addiu $a3,$v1,0x28 -/* f0bf1e0: 0fc12cbd */ jal chrSpawnAtCoord -/* f0bf1e4: e7a80010 */ swc1 $f8,0x10($sp) -/* f0bf1e8: 10000011 */ beqz $zero,.L0f0bf230 -/* f0bf1ec: 00408825 */ or $s1,$v0,$zero -.L0f0bf1f0: -/* f0bf1f0: 0c006134 */ jal ailistFindById -/* f0bf1f4: 24040012 */ addiu $a0,$zero,0x12 -/* f0bf1f8: 8e700284 */ lw $s0,0x284($s3) -/* f0bf1fc: 240d0010 */ addiu $t5,$zero,0x10 -/* f0bf200: 24040092 */ addiu $a0,$zero,0x92 -/* f0bf204: c60a0144 */ lwc1 $f10,0x144($s0) -/* f0bf208: 8e0300bc */ lw $v1,0xbc($s0) -/* f0bf20c: afad0018 */ sw $t5,0x18($sp) -/* f0bf210: 46145102 */ mul.s $f4,$f10,$f20 -/* f0bf214: afa20014 */ sw $v0,0x14($sp) -/* f0bf218: 02802825 */ or $a1,$s4,$zero -/* f0bf21c: 24660008 */ addiu $a2,$v1,0x8 -/* f0bf220: 24670028 */ addiu $a3,$v1,0x28 -/* f0bf224: 0fc12cbd */ jal chrSpawnAtCoord -/* f0bf228: e7a40010 */ swc1 $f4,0x10($sp) -/* f0bf22c: 00408825 */ or $s1,$v0,$zero -.L0f0bf230: -/* f0bf230: 1040003a */ beqz $v0,.L0f0bf31c -/* f0bf234: 3c014030 */ lui $at,0x4030 -/* f0bf238: 8e300004 */ lw $s0,0x4($s1) -/* f0bf23c: 240f0010 */ addiu $t7,$zero,0x10 -/* f0bf240: 240b0064 */ addiu $t3,$zero,0x64 -/* f0bf244: 8e190118 */ lw $t9,0x118($s0) -/* f0bf248: 8e0c0114 */ lw $t4,0x114($s0) -/* f0bf24c: 8e090014 */ lw $t1,0x14($s0) -/* f0bf250: 0321c025 */ or $t8,$t9,$at -/* f0bf254: 3c018000 */ lui $at,0x8000 -/* f0bf258: 240d0032 */ addiu $t5,$zero,0x32 -/* f0bf25c: 358e2000 */ ori $t6,$t4,0x2000 -/* f0bf260: 01215025 */ or $t2,$t1,$at -/* f0bf264: ae0e0114 */ sw $t6,0x114($s0) -/* f0bf268: ae180118 */ sw $t8,0x118($s0) -/* f0bf26c: a20f0125 */ sb $t7,0x125($s0) -/* f0bf270: a21502a2 */ sb $s5,0x2a2($s0) -/* f0bf274: ae0a0014 */ sw $t2,0x14($s0) -/* f0bf278: a20002b1 */ sb $zero,0x2b1($s0) -/* f0bf27c: a20b02e2 */ sb $t3,0x2e2($s0) -/* f0bf280: a20d0002 */ sb $t5,0x2($s0) -/* f0bf284: a2120003 */ sb $s2,0x3($s0) -/* f0bf288: 0fc59585 */ jal stageGetIndex -/* f0bf28c: 8e6404b4 */ lw $a0,0x4b4($s3) -/* f0bf290: 14540005 */ bne $v0,$s4,.L0f0bf2a8 -/* f0bf294: 02002025 */ or $a0,$s0,$zero -/* f0bf298: 0fc0816b */ jal chrAddHealth -/* f0bf29c: 3c054220 */ lui $a1,0x4220 -/* f0bf2a0: 10000005 */ beqz $zero,.L0f0bf2b8 -/* f0bf2a4: 02002025 */ or $a0,$s0,$zero -.L0f0bf2a8: -/* f0bf2a8: 4405b000 */ mfc1 $a1,$f22 -/* f0bf2ac: 0fc0816b */ jal chrAddHealth -/* f0bf2b0: 02002025 */ or $a0,$s0,$zero -/* f0bf2b4: 02002025 */ or $a0,$s0,$zero -.L0f0bf2b8: -/* f0bf2b8: 0fc08166 */ jal chrSetMaxDamage -/* f0bf2bc: 3c054120 */ lui $a1,0x4120 -/* f0bf2c0: 8e0c0018 */ lw $t4,0x18($s0) -/* f0bf2c4: 920902e1 */ lbu $t1,0x2e1($s0) -/* f0bf2c8: 8e190014 */ lw $t9,0x14($s0) -/* f0bf2cc: 3c010004 */ lui $at,0x4 -/* f0bf2d0: 01817025 */ or $t6,$t4,$at -/* f0bf2d4: 352b0001 */ ori $t3,$t1,0x1 -/* f0bf2d8: 3c012000 */ lui $at,0x2000 -/* f0bf2dc: a20b02e1 */ sb $t3,0x2e1($s0) -/* f0bf2e0: 316d0001 */ andi $t5,$t3,0x1 -/* f0bf2e4: 0321c025 */ or $t8,$t9,$at -/* f0bf2e8: ae0e0018 */ sw $t6,0x18($s0) -/* f0bf2ec: ae180014 */ sw $t8,0x14($s0) -/* f0bf2f0: a20d02e1 */ sb $t5,0x2e1($s0) -/* f0bf2f4: 02002025 */ or $a0,$s0,$zero -/* f0bf2f8: 240500f9 */ addiu $a1,$zero,0xf9 -/* f0bf2fc: 24060009 */ addiu $a2,$zero,0x9 -/* f0bf300: 0fc22eb4 */ jal func0f08bad0 -/* f0bf304: 00003825 */ or $a3,$zero,$zero -/* f0bf308: 02002025 */ or $a0,$s0,$zero -/* f0bf30c: 240500f8 */ addiu $a1,$zero,0xf8 -/* f0bf310: 24060008 */ addiu $a2,$zero,0x8 -/* f0bf314: 0fc22eb4 */ jal func0f08bad0 -/* f0bf318: 3c071000 */ lui $a3,0x1000 -.L0f0bf31c: -/* f0bf31c: 0fc41b99 */ jal cheatIsActive -/* f0bf320: 24040019 */ addiu $a0,$zero,0x19 -/* f0bf324: 5040005d */ beqzl $v0,.L0f0bf49c -/* f0bf328: 8fae0058 */ lw $t6,0x58($sp) -/* f0bf32c: 0fc59585 */ jal stageGetIndex -/* f0bf330: 8e6404b4 */ lw $a0,0x4b4($s3) -/* f0bf334: 24010023 */ addiu $at,$zero,0x23 -/* f0bf338: 14410012 */ bne $v0,$at,.L0f0bf384 -/* f0bf33c: 00000000 */ sll $zero,$zero,0x0 -/* f0bf340: 0c006134 */ jal ailistFindById -/* f0bf344: 24040012 */ addiu $a0,$zero,0x12 -/* f0bf348: 8e700284 */ lw $s0,0x284($s3) -/* f0bf34c: 240c0010 */ addiu $t4,$zero,0x10 -/* f0bf350: 2404005b */ addiu $a0,$zero,0x5b -/* f0bf354: c6060144 */ lwc1 $f6,0x144($s0) -/* f0bf358: 8e0300bc */ lw $v1,0xbc($s0) -/* f0bf35c: afac0018 */ sw $t4,0x18($sp) -/* f0bf360: 46143482 */ mul.s $f18,$f6,$f20 -/* f0bf364: afa20014 */ sw $v0,0x14($sp) -/* f0bf368: 24050008 */ addiu $a1,$zero,0x8 -/* f0bf36c: 24660008 */ addiu $a2,$v1,0x8 -/* f0bf370: 24670028 */ addiu $a3,$v1,0x28 -/* f0bf374: 0fc12cbd */ jal chrSpawnAtCoord -/* f0bf378: e7b20010 */ swc1 $f18,0x10($sp) -/* f0bf37c: 10000011 */ beqz $zero,.L0f0bf3c4 -/* f0bf380: 00408825 */ or $s1,$v0,$zero -.L0f0bf384: -/* f0bf384: 0c006134 */ jal ailistFindById -/* f0bf388: 24040012 */ addiu $a0,$zero,0x12 -/* f0bf38c: 8e700284 */ lw $s0,0x284($s3) -/* f0bf390: 240e0010 */ addiu $t6,$zero,0x10 -/* f0bf394: 24040057 */ addiu $a0,$zero,0x57 -/* f0bf398: c6080144 */ lwc1 $f8,0x144($s0) -/* f0bf39c: 8e0300bc */ lw $v1,0xbc($s0) -/* f0bf3a0: afae0018 */ sw $t6,0x18($sp) -/* f0bf3a4: 46144282 */ mul.s $f10,$f8,$f20 -/* f0bf3a8: afa20014 */ sw $v0,0x14($sp) -/* f0bf3ac: 24050029 */ addiu $a1,$zero,0x29 -/* f0bf3b0: 24660008 */ addiu $a2,$v1,0x8 -/* f0bf3b4: 24670028 */ addiu $a3,$v1,0x28 -/* f0bf3b8: 0fc12cbd */ jal chrSpawnAtCoord -/* f0bf3bc: e7aa0010 */ swc1 $f10,0x10($sp) -/* f0bf3c0: 00408825 */ or $s1,$v0,$zero -.L0f0bf3c4: -/* f0bf3c4: 10400034 */ beqz $v0,.L0f0bf498 -/* f0bf3c8: 3c01c030 */ lui $at,0xc030 -/* f0bf3cc: 8e300004 */ lw $s0,0x4($s1) -/* f0bf3d0: 240a0010 */ addiu $t2,$zero,0x10 -/* f0bf3d4: 240c0096 */ addiu $t4,$zero,0x96 -/* f0bf3d8: 8e0f0118 */ lw $t7,0x118($s0) -/* f0bf3dc: 8e190114 */ lw $t9,0x114($s0) -/* f0bf3e0: 8e0b0014 */ lw $t3,0x14($s0) -/* f0bf3e4: 01e14825 */ or $t1,$t7,$at -/* f0bf3e8: 3c018000 */ lui $at,0x8000 -/* f0bf3ec: 37382000 */ ori $t8,$t9,0x2000 -/* f0bf3f0: 01616825 */ or $t5,$t3,$at -/* f0bf3f4: ae180114 */ sw $t8,0x114($s0) -/* f0bf3f8: ae090118 */ sw $t1,0x118($s0) -/* f0bf3fc: a20a0125 */ sb $t2,0x125($s0) -/* f0bf400: a21502a2 */ sb $s5,0x2a2($s0) -/* f0bf404: ae0d0014 */ sw $t5,0x14($s0) -/* f0bf408: a20002b1 */ sb $zero,0x2b1($s0) -/* f0bf40c: a20c02e2 */ sb $t4,0x2e2($s0) -/* f0bf410: a2120002 */ sb $s2,0x2($s0) -/* f0bf414: a2120003 */ sb $s2,0x3($s0) -/* f0bf418: 0fc59585 */ jal stageGetIndex -/* f0bf41c: 8e6404b4 */ lw $a0,0x4b4($s3) -/* f0bf420: 14540005 */ bne $v0,$s4,.L0f0bf438 -/* f0bf424: 02002025 */ or $a0,$s0,$zero -/* f0bf428: 0fc0816b */ jal chrAddHealth -/* f0bf42c: 3c054220 */ lui $a1,0x4220 -/* f0bf430: 10000005 */ beqz $zero,.L0f0bf448 -/* f0bf434: 02002025 */ or $a0,$s0,$zero -.L0f0bf438: -/* f0bf438: 4405b000 */ mfc1 $a1,$f22 -/* f0bf43c: 0fc0816b */ jal chrAddHealth -/* f0bf440: 02002025 */ or $a0,$s0,$zero -/* f0bf444: 02002025 */ or $a0,$s0,$zero -.L0f0bf448: -/* f0bf448: 0fc08166 */ jal chrSetMaxDamage -/* f0bf44c: 3c054120 */ lui $a1,0x4120 -/* f0bf450: 8e0e0018 */ lw $t6,0x18($s0) -/* f0bf454: 920a02e1 */ lbu $t2,0x2e1($s0) -/* f0bf458: 8e180014 */ lw $t8,0x14($s0) -/* f0bf45c: 3c010004 */ lui $at,0x4 -/* f0bf460: 01c1c825 */ or $t9,$t6,$at -/* f0bf464: 354d0001 */ ori $t5,$t2,0x1 -/* f0bf468: 3c012000 */ lui $at,0x2000 -/* f0bf46c: a20d02e1 */ sb $t5,0x2e1($s0) -/* f0bf470: 31ac0001 */ andi $t4,$t5,0x1 -/* f0bf474: 03017825 */ or $t7,$t8,$at -/* f0bf478: ae190018 */ sw $t9,0x18($s0) -/* f0bf47c: ae0f0014 */ sw $t7,0x14($s0) -/* f0bf480: a20c02e1 */ sb $t4,0x2e1($s0) -/* f0bf484: 02002025 */ or $a0,$s0,$zero -/* f0bf488: 24050104 */ addiu $a1,$zero,0x104 -/* f0bf48c: 2406000d */ addiu $a2,$zero,0xd -/* f0bf490: 0fc22eb4 */ jal func0f08bad0 -/* f0bf494: 00003825 */ or $a3,$zero,$zero -.L0f0bf498: -/* f0bf498: 8fae0058 */ lw $t6,0x58($sp) -.L0f0bf49c: -/* f0bf49c: add104b8 */ sw $s1,0x4b8($t6) -/* f0bf4a0: 8fb900e8 */ lw $t9,0xe8($sp) -/* f0bf4a4: 8e6a0474 */ lw $t2,0x474($s3) -/* f0bf4a8: 8faf0058 */ lw $t7,0x58($sp) -/* f0bf4ac: 27380001 */ addiu $t8,$t9,0x1 -/* f0bf4b0: 030a082a */ slt $at,$t8,$t2 -/* f0bf4b4: 25e90004 */ addiu $t1,$t7,0x4 -/* f0bf4b8: afa90058 */ sw $t1,0x58($sp) -/* f0bf4bc: 1420fdf8 */ bnez $at,.L0f0beca0 -/* f0bf4c0: afb800e8 */ sw $t8,0xe8($sp) -.L0f0bf4c4: -/* f0bf4c4: 1000011b */ beqz $zero,.L0f0bf934 -/* f0bf4c8: 8e700284 */ lw $s0,0x284($s3) -.L0f0bf4cc: -/* f0bf4cc: 10600003 */ beqz $v1,.L0f0bf4dc -/* f0bf4d0: 24010005 */ addiu $at,$zero,0x5 -/* f0bf4d4: 54610018 */ bnel $v1,$at,.L0f0bf538 -/* f0bf4d8: 24010004 */ addiu $at,$zero,0x4 -.L0f0bf4dc: -/* f0bf4dc: 0fc2e54e */ jal func0f0b9538 -/* f0bf4e0: 00000000 */ sll $zero,$zero,0x0 -/* f0bf4e4: 24040001 */ addiu $a0,$zero,0x1 -/* f0bf4e8: 24050001 */ addiu $a1,$zero,0x1 -/* f0bf4ec: 8fa60330 */ lw $a2,0x330($sp) -/* f0bf4f0: 0fc32f16 */ jal func0f0cbc58 -/* f0bf4f4: 00003825 */ or $a3,$zero,$zero -/* f0bf4f8: 0fc2f4f1 */ jal func0f0bd3c4 -/* f0bf4fc: 00000000 */ sll $zero,$zero,0x0 -/* f0bf500: 0fc3060c */ jal currentPlayerSetCameraMode -/* f0bf504: 00002025 */ or $a0,$zero,$zero -/* f0bf508: 8e700284 */ lw $s0,0x284($s3) -/* f0bf50c: 8e0300bc */ lw $v1,0xbc($s0) -/* f0bf510: 2604037c */ addiu $a0,$s0,0x37c -/* f0bf514: 26050394 */ addiu $a1,$s0,0x394 -/* f0bf518: 246b0028 */ addiu $t3,$v1,0x28 -/* f0bf51c: afab0010 */ sw $t3,0x10($sp) -/* f0bf520: 26060388 */ addiu $a2,$s0,0x388 -/* f0bf524: 0fc30610 */ jal func0f0c1840 -/* f0bf528: 24670008 */ addiu $a3,$v1,0x8 -/* f0bf52c: 10000101 */ beqz $zero,.L0f0bf934 -/* f0bf530: 8e700284 */ lw $s0,0x284($s3) -/* f0bf534: 24010004 */ addiu $at,$zero,0x4 -.L0f0bf538: -/* f0bf538: 1461000c */ bne $v1,$at,.L0f0bf56c -/* f0bf53c: 00000000 */ sll $zero,$zero,0x0 -/* f0bf540: 0fc2e2e8 */ jal func0f0b8ba0 -/* f0bf544: 00000000 */ sll $zero,$zero,0x0 -/* f0bf548: 00002025 */ or $a0,$zero,$zero -/* f0bf54c: 00002825 */ or $a1,$zero,$zero -/* f0bf550: 00003025 */ or $a2,$zero,$zero -/* f0bf554: 0fc32f16 */ jal func0f0cbc58 -/* f0bf558: 24070001 */ addiu $a3,$zero,0x1 -/* f0bf55c: 0fc2e5ba */ jal func0f0b96e8 -/* f0bf560: 00000000 */ sll $zero,$zero,0x0 -/* f0bf564: 100000f3 */ beqz $zero,.L0f0bf934 -/* f0bf568: 8e700284 */ lw $s0,0x284($s3) -.L0f0bf56c: -/* f0bf56c: 1443000c */ bne $v0,$v1,.L0f0bf5a0 -/* f0bf570: 24010007 */ addiu $at,$zero,0x7 -/* f0bf574: 0fc2e2e8 */ jal func0f0b8ba0 -/* f0bf578: 00000000 */ sll $zero,$zero,0x0 -/* f0bf57c: 00002025 */ or $a0,$zero,$zero -/* f0bf580: 00002825 */ or $a1,$zero,$zero -/* f0bf584: 00003025 */ or $a2,$zero,$zero -/* f0bf588: 0fc32f16 */ jal func0f0cbc58 -/* f0bf58c: 24070001 */ addiu $a3,$zero,0x1 -/* f0bf590: 0fc2e72f */ jal func0f0b9cbc -/* f0bf594: 00000000 */ sll $zero,$zero,0x0 -/* f0bf598: 100000e6 */ beqz $zero,.L0f0bf934 -/* f0bf59c: 8e700284 */ lw $s0,0x284($s3) -.L0f0bf5a0: -/* f0bf5a0: 546100e5 */ bnel $v1,$at,.L0f0bf938 -/* f0bf5a4: c60a1b80 */ lwc1 $f10,0x1b80($s0) -/* f0bf5a8: 0fc2e54e */ jal func0f0b9538 -/* f0bf5ac: 00000000 */ sll $zero,$zero,0x0 -/* f0bf5b0: 8e6d0284 */ lw $t5,0x284($s3) -/* f0bf5b4: 24050002 */ addiu $a1,$zero,0x2 -/* f0bf5b8: 27a60078 */ addiu $a2,$sp,0x78 -/* f0bf5bc: 0fc456ac */ jal padUnpack -/* f0bf5c0: 85a41ba4 */ lh $a0,0x1ba4($t5) -/* f0bf5c4: 0c003a61 */ jal getCurrentStageId -/* f0bf5c8: 00000000 */ sll $zero,$zero,0x0 -/* f0bf5cc: 3c0c8008 */ lui $t4,0x8008 -/* f0bf5d0: 858cffd0 */ lh $t4,-0x30($t4) -/* f0bf5d4: 544c000c */ bnel $v0,$t4,.L0f0bf608 -/* f0bf5d8: 8e700284 */ lw $s0,0x284($s3) -/* f0bf5dc: 8e6e0284 */ lw $t6,0x284($s3) -/* f0bf5e0: 24010019 */ addiu $at,$zero,0x19 -/* f0bf5e4: c7a40078 */ lwc1 $f4,0x78($sp) -/* f0bf5e8: 85d91ba4 */ lh $t9,0x1ba4($t6) -/* f0bf5ec: 17210005 */ bne $t9,$at,.L0f0bf604 -/* f0bf5f0: 3c0142c8 */ lui $at,0x42c8 -/* f0bf5f4: 44813000 */ mtc1 $at,$f6 -/* f0bf5f8: 00000000 */ sll $zero,$zero,0x0 -/* f0bf5fc: 46062481 */ sub.s $f18,$f4,$f6 -/* f0bf600: e7b20078 */ swc1 $f18,0x78($sp) -.L0f0bf604: -/* f0bf604: 8e700284 */ lw $s0,0x284($s3) -.L0f0bf608: -/* f0bf608: c7a80078 */ lwc1 $f8,0x78($sp) -/* f0bf60c: c7a40080 */ lwc1 $f4,0x80($sp) -/* f0bf610: c60a037c */ lwc1 $f10,0x37c($s0) -/* f0bf614: c6060384 */ lwc1 $f6,0x384($s0) -/* f0bf618: 460a4301 */ sub.s $f12,$f8,$f10 -/* f0bf61c: 46062381 */ sub.s $f14,$f4,$f6 -/* f0bf620: e7ac00d8 */ swc1 $f12,0xd8($sp) -/* f0bf624: 0fc259d4 */ jal func0f096750 -/* f0bf628: e7ae00d4 */ swc1 $f14,0xd4($sp) -/* f0bf62c: 3c017f1b */ lui $at,%hi(var7f1ad694) -/* f0bf630: c436d694 */ lwc1 $f22,%lo(var7f1ad694)($at) -/* f0bf634: 44809000 */ mtc1 $zero,$f18 -/* f0bf638: 46000506 */ mov.s $f20,$f0 -/* f0bf63c: 4600b03c */ c.lt.s $f22,$f0 -/* f0bf640: 00000000 */ sll $zero,$zero,0x0 -/* f0bf644: 45020003 */ bc1fl .L0f0bf654 -/* f0bf648: 4612a03c */ c.lt.s $f20,$f18 -/* f0bf64c: 46160501 */ sub.s $f20,$f0,$f22 -/* f0bf650: 4612a03c */ c.lt.s $f20,$f18 -.L0f0bf654: -/* f0bf654: 00000000 */ sll $zero,$zero,0x0 -/* f0bf658: 45020003 */ bc1fl .L0f0bf668 -/* f0bf65c: 8e700284 */ lw $s0,0x284($s3) -/* f0bf660: 4616a500 */ add.s $f20,$f20,$f22 -/* f0bf664: 8e700284 */ lw $s0,0x284($s3) -.L0f0bf668: -/* f0bf668: c60c036c */ lwc1 $f12,0x36c($s0) -/* f0bf66c: 0fc259d4 */ jal func0f096750 -/* f0bf670: c60e0374 */ lwc1 $f14,0x374($s0) -/* f0bf674: 4600b03c */ c.lt.s $f22,$f0 -/* f0bf678: 44804000 */ mtc1 $zero,$f8 -/* f0bf67c: 46000086 */ mov.s $f2,$f0 -/* f0bf680: 3c017f1b */ lui $at,%hi(var7f1ad698) -/* f0bf684: 45020003 */ bc1fl .L0f0bf694 -/* f0bf688: 4608103c */ c.lt.s $f2,$f8 -/* f0bf68c: 46160081 */ sub.s $f2,$f0,$f22 -/* f0bf690: 4608103c */ c.lt.s $f2,$f8 -.L0f0bf694: -/* f0bf694: 00000000 */ sll $zero,$zero,0x0 -/* f0bf698: 45020003 */ bc1fl .L0f0bf6a8 -/* f0bf69c: 46141301 */ sub.s $f12,$f2,$f20 -/* f0bf6a0: 46161080 */ add.s $f2,$f2,$f22 -/* f0bf6a4: 46141301 */ sub.s $f12,$f2,$f20 -.L0f0bf6a8: -/* f0bf6a8: c42ed698 */ lwc1 $f14,%lo(var7f1ad698)($at) -/* f0bf6ac: 3c017f1b */ lui $at,%hi(var7f1ad69c) -/* f0bf6b0: 460c703c */ c.lt.s $f14,$f12 -/* f0bf6b4: 46006006 */ mov.s $f0,$f12 -/* f0bf6b8: 45000002 */ bc1f .L0f0bf6c4 -/* f0bf6bc: 00000000 */ sll $zero,$zero,0x0 -/* f0bf6c0: 46166001 */ sub.s $f0,$f12,$f22 -.L0f0bf6c4: -/* f0bf6c4: c42ad69c */ lwc1 $f10,%lo(var7f1ad69c)($at) -/* f0bf6c8: 460a003c */ c.lt.s $f0,$f10 -/* f0bf6cc: 00000000 */ sll $zero,$zero,0x0 -/* f0bf6d0: 45020003 */ bc1fl .L0f0bf6e0 -/* f0bf6d4: 460e0103 */ div.s $f4,$f0,$f14 -/* f0bf6d8: 46160000 */ add.s $f0,$f0,$f22 -/* f0bf6dc: 460e0103 */ div.s $f4,$f0,$f14 -.L0f0bf6e0: -/* f0bf6e0: 44803000 */ mtc1 $zero,$f6 -/* f0bf6e4: 3c013f80 */ lui $at,0x3f80 -/* f0bf6e8: 4606203c */ c.lt.s $f4,$f6 -/* f0bf6ec: 00000000 */ sll $zero,$zero,0x0 -/* f0bf6f0: 45020006 */ bc1fl .L0f0bf70c -/* f0bf6f4: 44811000 */ mtc1 $at,$f2 -/* f0bf6f8: 3c01bf80 */ lui $at,0xbf80 -/* f0bf6fc: 44811000 */ mtc1 $at,$f2 -/* f0bf700: 10000004 */ beqz $zero,.L0f0bf714 -/* f0bf704: 8e700284 */ lw $s0,0x284($s3) -/* f0bf708: 44811000 */ mtc1 $at,$f2 -.L0f0bf70c: -/* f0bf70c: 00000000 */ sll $zero,$zero,0x0 -/* f0bf710: 8e700284 */ lw $s0,0x284($s3) -.L0f0bf714: -/* f0bf714: 3c017f1b */ lui $at,%hi(var7f1ad6a0) -/* f0bf718: 8e0f1bac */ lw $t7,0x1bac($s0) -/* f0bf71c: 448f9000 */ mtc1 $t7,$f18 -/* f0bf720: 00000000 */ sll $zero,$zero,0x0 -/* f0bf724: 46809220 */ cvt.s.w $f8,$f18 -/* f0bf728: 46081282 */ mul.s $f10,$f2,$f8 -/* f0bf72c: 4600510d */ trunc.w.s $f4,$f10 -/* f0bf730: 44182000 */ mfc1 $t8,$f4 -/* f0bf734: 00000000 */ sll $zero,$zero,0x0 -/* f0bf738: ae181bd8 */ sw $t8,0x1bd8($s0) -/* f0bf73c: c426d6a0 */ lwc1 $f6,%lo(var7f1ad6a0)($at) -/* f0bf740: 3c017f1b */ lui $at,%hi(var7f1ad6a4) -/* f0bf744: 4606003c */ c.lt.s $f0,$f6 -/* f0bf748: 00000000 */ sll $zero,$zero,0x0 -/* f0bf74c: 4503000e */ bc1tl .L0f0bf788 -/* f0bf750: 8e700284 */ lw $s0,0x284($s3) -/* f0bf754: c432d6a4 */ lwc1 $f18,%lo(var7f1ad6a4)($at) -/* f0bf758: 4600903c */ c.lt.s $f18,$f0 -/* f0bf75c: 00000000 */ sll $zero,$zero,0x0 -/* f0bf760: 45030009 */ bc1tl .L0f0bf788 -/* f0bf764: 8e700284 */ lw $s0,0x284($s3) -/* f0bf768: 8e6a0284 */ lw $t2,0x284($s3) -/* f0bf76c: ad401bd8 */ sw $zero,0x1bd8($t2) -/* f0bf770: 8e700284 */ lw $s0,0x284($s3) -/* f0bf774: 860b1baa */ lh $t3,0x1baa($s0) -/* f0bf778: 55600003 */ bnezl $t3,.L0f0bf788 -/* f0bf77c: 8e700284 */ lw $s0,0x284($s3) -/* f0bf780: ae001bac */ sw $zero,0x1bac($s0) -/* f0bf784: 8e700284 */ lw $s0,0x284($s3) -.L0f0bf788: -/* f0bf788: 3c0141f0 */ lui $at,0x41f0 -/* f0bf78c: 44814000 */ mtc1 $at,$f8 -/* f0bf790: c6020154 */ lwc1 $f2,0x154($s0) -/* f0bf794: 4608103e */ c.le.s $f2,$f8 -/* f0bf798: 00000000 */ sll $zero,$zero,0x0 -/* f0bf79c: 4502000d */ bc1fl .L0f0bf7d4 -/* f0bf7a0: 86021baa */ lh $v0,0x1baa($s0) -/* f0bf7a4: 860d1ba6 */ lh $t5,0x1ba6($s0) -/* f0bf7a8: 3c0143b4 */ lui $at,0x43b4 -/* f0bf7ac: 44813000 */ mtc1 $at,$f6 -/* f0bf7b0: 448d5000 */ mtc1 $t5,$f10 -/* f0bf7b4: 00000000 */ sll $zero,$zero,0x0 -/* f0bf7b8: 46805120 */ cvt.s.w $f4,$f10 -/* f0bf7bc: 46062483 */ div.s $f18,$f4,$f6 -/* f0bf7c0: 46169202 */ mul.s $f8,$f18,$f22 -/* f0bf7c4: 46081280 */ add.s $f10,$f2,$f8 -/* f0bf7c8: e60a0154 */ swc1 $f10,0x154($s0) -/* f0bf7cc: 8e700284 */ lw $s0,0x284($s3) -/* f0bf7d0: 86021baa */ lh $v0,0x1baa($s0) -.L0f0bf7d4: -/* f0bf7d4: c7a400d8 */ lwc1 $f4,0xd8($sp) -/* f0bf7d8: 3c017f1b */ lui $at,%hi(var7f1ad6a8) -/* f0bf7dc: 10400015 */ beqz $v0,.L0f0bf834 -/* f0bf7e0: 00000000 */ sll $zero,$zero,0x0 -/* f0bf7e4: 46042182 */ mul.s $f6,$f4,$f4 -/* f0bf7e8: c7a000d4 */ lwc1 $f0,0xd4($sp) -/* f0bf7ec: 46000482 */ mul.s $f18,$f0,$f0 -/* f0bf7f0: 0c012974 */ jal sqrtf -/* f0bf7f4: 46123300 */ add.s $f12,$f6,$f18 -/* f0bf7f8: 8e700284 */ lw $s0,0x284($s3) -/* f0bf7fc: e7a000d8 */ swc1 $f0,0xd8($sp) -/* f0bf800: 860c1ba8 */ lh $t4,0x1ba8($s0) -/* f0bf804: 448c4000 */ mtc1 $t4,$f8 -/* f0bf808: 00000000 */ sll $zero,$zero,0x0 -/* f0bf80c: 468042a0 */ cvt.s.w $f10,$f8 -/* f0bf810: 460a003c */ c.lt.s $f0,$f10 -/* f0bf814: 00000000 */ sll $zero,$zero,0x0 -/* f0bf818: 45000004 */ bc1f .L0f0bf82c -/* f0bf81c: 00000000 */ sll $zero,$zero,0x0 -/* f0bf820: 0fc2e58f */ jal setTickMode -/* f0bf824: 24040001 */ addiu $a0,$zero,0x1 -/* f0bf828: 8e700284 */ lw $s0,0x284($s3) -.L0f0bf82c: -/* f0bf82c: 10000010 */ beqz $zero,.L0f0bf870 -/* f0bf830: 86021baa */ lh $v0,0x1baa($s0) -.L0f0bf834: -/* f0bf834: c424d6a8 */ lwc1 $f4,%lo(var7f1ad6a8)($at) -/* f0bf838: 3c017f1b */ lui $at,%hi(var7f1ad6ac) -/* f0bf83c: 4600203e */ c.le.s $f4,$f0 -/* f0bf840: 00000000 */ sll $zero,$zero,0x0 -/* f0bf844: 4502000b */ bc1fl .L0f0bf874 -/* f0bf848: 860e1ba8 */ lh $t6,0x1ba8($s0) -/* f0bf84c: c426d6ac */ lwc1 $f6,%lo(var7f1ad6ac)($at) -/* f0bf850: 4606003e */ c.le.s $f0,$f6 -/* f0bf854: 00000000 */ sll $zero,$zero,0x0 -/* f0bf858: 45020006 */ bc1fl .L0f0bf874 -/* f0bf85c: 860e1ba8 */ lh $t6,0x1ba8($s0) -/* f0bf860: 0fc2e58f */ jal setTickMode -/* f0bf864: 24040001 */ addiu $a0,$zero,0x1 -/* f0bf868: 8e700284 */ lw $s0,0x284($s3) -/* f0bf86c: 86021baa */ lh $v0,0x1baa($s0) -.L0f0bf870: -/* f0bf870: 860e1ba8 */ lh $t6,0x1ba8($s0) -.L0f0bf874: -/* f0bf874: c7a800d8 */ lwc1 $f8,0xd8($sp) -/* f0bf878: 3c013f80 */ lui $at,0x3f80 -/* f0bf87c: 448e9000 */ mtc1 $t6,$f18 -/* f0bf880: 44811000 */ mtc1 $at,$f2 -/* f0bf884: 46809020 */ cvt.s.w $f0,$f18 -/* f0bf888: 46000280 */ add.s $f10,$f0,$f0 -/* f0bf88c: 460a403c */ c.lt.s $f8,$f10 -/* f0bf890: 00000000 */ sll $zero,$zero,0x0 -/* f0bf894: 4502000f */ bc1fl .L0f0bf8d4 -/* f0bf898: 44824000 */ mtc1 $v0,$f8 -/* f0bf89c: 4600403c */ c.lt.s $f8,$f0 -/* f0bf8a0: c7a400d8 */ lwc1 $f4,0xd8($sp) -/* f0bf8a4: 45020005 */ bc1fl .L0f0bf8bc -/* f0bf8a8: 46002181 */ sub.s $f6,$f4,$f0 -/* f0bf8ac: 44801000 */ mtc1 $zero,$f2 -/* f0bf8b0: 10000008 */ beqz $zero,.L0f0bf8d4 -/* f0bf8b4: 44824000 */ mtc1 $v0,$f8 -/* f0bf8b8: 46002181 */ sub.s $f6,$f4,$f0 -.L0f0bf8bc: -/* f0bf8bc: 3c013f00 */ lui $at,0x3f00 -/* f0bf8c0: 44816000 */ mtc1 $at,$f12 -/* f0bf8c4: 46003483 */ div.s $f18,$f6,$f0 -/* f0bf8c8: 460c9282 */ mul.s $f10,$f18,$f12 -/* f0bf8cc: 460c5080 */ add.s $f2,$f10,$f12 -/* f0bf8d0: 44824000 */ mtc1 $v0,$f8 -.L0f0bf8d4: -/* f0bf8d4: 24040001 */ addiu $a0,$zero,0x1 -/* f0bf8d8: 24050001 */ addiu $a1,$zero,0x1 -/* f0bf8dc: 46804120 */ cvt.s.w $f4,$f8 -/* f0bf8e0: 00003025 */ or $a2,$zero,$zero -/* f0bf8e4: 24070001 */ addiu $a3,$zero,0x1 -/* f0bf8e8: 46022182 */ mul.s $f6,$f4,$f2 -/* f0bf8ec: 4600348d */ trunc.w.s $f18,$f6 -/* f0bf8f0: 440f9000 */ mfc1 $t7,$f18 -/* f0bf8f4: 0fc32f16 */ jal func0f0cbc58 -/* f0bf8f8: ae0f1bdc */ sw $t7,0x1bdc($s0) -/* f0bf8fc: 0fc2f4f1 */ jal func0f0bd3c4 -/* f0bf900: 00000000 */ sll $zero,$zero,0x0 -/* f0bf904: 0fc3060c */ jal currentPlayerSetCameraMode -/* f0bf908: 00002025 */ or $a0,$zero,$zero -/* f0bf90c: 8e700284 */ lw $s0,0x284($s3) -/* f0bf910: 8e0300bc */ lw $v1,0xbc($s0) -/* f0bf914: 2604037c */ addiu $a0,$s0,0x37c -/* f0bf918: 26050394 */ addiu $a1,$s0,0x394 -/* f0bf91c: 24690028 */ addiu $t1,$v1,0x28 -/* f0bf920: afa90010 */ sw $t1,0x10($sp) -/* f0bf924: 26060388 */ addiu $a2,$s0,0x388 -/* f0bf928: 0fc30610 */ jal func0f0c1840 -/* f0bf92c: 24670008 */ addiu $a3,$v1,0x8 -/* f0bf930: 8e700284 */ lw $s0,0x284($s3) -.L0f0bf934: -/* f0bf934: c60a1b80 */ lwc1 $f10,0x1b80($s0) -.L0f0bf938: -/* f0bf938: c6680010 */ lwc1 $f8,0x10($s3) -/* f0bf93c: 3c118007 */ lui $s1,%hi(var8007074c) -/* f0bf940: 2631074c */ addiu $s1,$s1,%lo(var8007074c) -/* f0bf944: 46085100 */ add.s $f4,$f10,$f8 -/* f0bf948: e6041b80 */ swc1 $f4,0x1b80($s0) -/* f0bf94c: 8e380000 */ lw $t8,0x0($s1) -/* f0bf950: 13000047 */ beqz $t8,.L0f0bfa70 -/* f0bf954: 00000000 */ sll $zero,$zero,0x0 -/* f0bf958: 8e6a0288 */ lw $t2,0x288($s3) -/* f0bf95c: 0fc549d2 */ jal optionsGetUnk45 -/* f0bf960: 8d440070 */ lw $a0,0x70($t2) -/* f0bf964: 00028600 */ sll $s0,$v0,0x18 -/* f0bf968: 00105e03 */ sra $t3,$s0,0x18 -/* f0bf96c: 0fc5b364 */ jal getVar80084014 -/* f0bf970: 01608025 */ or $s0,$t3,$zero -/* f0bf974: 1440002c */ bnez $v0,.L0f0bfa28 -/* f0bf978: 8fad0330 */ lw $t5,0x330($sp) -/* f0bf97c: 11a0002a */ beqz $t5,.L0f0bfa28 -/* f0bf980: 00102600 */ sll $a0,$s0,0x18 -/* f0bf984: 00046603 */ sra $t4,$a0,0x18 -/* f0bf988: 01802025 */ or $a0,$t4,$zero -/* f0bf98c: 0c005408 */ jal func00015020 -/* f0bf990: 3405f030 */ dli $a1,0xf030 -/* f0bf994: 10400024 */ beqz $v0,.L0f0bfa28 -/* f0bf998: 240e0002 */ addiu $t6,$zero,0x2 -/* f0bf99c: 0fc2ecff */ jal currentPlayerIsFadeComplete -/* f0bf9a0: ae2e0000 */ sw $t6,0x0($s1) -/* f0bf9a4: 50400016 */ beqzl $v0,.L0f0bfa00 -/* f0bf9a8: 8e700284 */ lw $s0,0x284($s3) -/* f0bf9ac: 8e790284 */ lw $t9,0x284($s3) -/* f0bf9b0: 44800000 */ mtc1 $zero,$f0 -/* f0bf9b4: 00002025 */ or $a0,$zero,$zero -/* f0bf9b8: c72602e4 */ lwc1 $f6,0x2e4($t9) -/* f0bf9bc: 00002825 */ or $a1,$zero,$zero -/* f0bf9c0: 46060032 */ c.eq.s $f0,$f6 -/* f0bf9c4: 00000000 */ sll $zero,$zero,0x0 -/* f0bf9c8: 45020018 */ bc1fl .L0f0bfa2c -/* f0bf9cc: 8e2f0000 */ lw $t7,0x0($s1) -/* f0bf9d0: 44070000 */ mfc1 $a3,$f0 -/* f0bf9d4: 0fc2ecc8 */ jal currentPlayerSetFadeColour -/* f0bf9d8: 00003025 */ or $a2,$zero,$zero -/* f0bf9dc: 3c014270 */ lui $at,0x4270 -/* f0bf9e0: 44816000 */ mtc1 $at,$f12 -/* f0bf9e4: 3c013f80 */ lui $at,0x3f80 -/* f0bf9e8: 44817000 */ mtc1 $at,$f14 -/* f0bf9ec: 0fc2ecf2 */ jal currentPlayerSetFadeFrac -/* f0bf9f0: 00000000 */ sll $zero,$zero,0x0 -/* f0bf9f4: 1000000d */ beqz $zero,.L0f0bfa2c -/* f0bf9f8: 8e2f0000 */ lw $t7,0x0($s1) -/* f0bf9fc: 8e700284 */ lw $s0,0x284($s3) -.L0f0bfa00: -/* f0bfa00: 44809000 */ mtc1 $zero,$f18 -/* f0bfa04: 3c013f80 */ lui $at,0x3f80 -/* f0bfa08: c60a030c */ lwc1 $f10,0x30c($s0) -/* f0bfa0c: 460a9032 */ c.eq.s $f18,$f10 -/* f0bfa10: 00000000 */ sll $zero,$zero,0x0 -/* f0bfa14: 45020005 */ bc1fl .L0f0bfa2c -/* f0bfa18: 8e2f0000 */ lw $t7,0x0($s1) -/* f0bfa1c: 44817000 */ mtc1 $at,$f14 -/* f0bfa20: 0fc2ecf2 */ jal currentPlayerSetFadeFrac -/* f0bfa24: c60c02e8 */ lwc1 $f12,0x2e8($s0) -.L0f0bfa28: -/* f0bfa28: 8e2f0000 */ lw $t7,0x0($s1) -.L0f0bfa2c: -/* f0bfa2c: 24010002 */ addiu $at,$zero,0x2 -/* f0bfa30: 15e1000f */ bne $t7,$at,.L0f0bfa70 -/* f0bfa34: 00000000 */ sll $zero,$zero,0x0 -/* f0bfa38: 0fc2ecff */ jal currentPlayerIsFadeComplete -/* f0bfa3c: 00000000 */ sll $zero,$zero,0x0 -/* f0bfa40: 1040000b */ beqz $v0,.L0f0bfa70 -/* f0bfa44: 00000000 */ sll $zero,$zero,0x0 -/* f0bfa48: 8e690284 */ lw $t1,0x284($s3) -/* f0bfa4c: 3c013f80 */ lui $at,0x3f80 -/* f0bfa50: 44814000 */ mtc1 $at,$f8 -/* f0bfa54: c52402e4 */ lwc1 $f4,0x2e4($t1) -/* f0bfa58: 46044032 */ c.eq.s $f8,$f4 -/* f0bfa5c: 00000000 */ sll $zero,$zero,0x0 -/* f0bfa60: 45000003 */ bc1f .L0f0bfa70 -/* f0bfa64: 00000000 */ sll $zero,$zero,0x0 -/* f0bfa68: 0c003a64 */ jal func0000e990 -/* f0bfa6c: 00000000 */ sll $zero,$zero,0x0 -.L0f0bfa70: -/* f0bfa70: 3c188007 */ lui $t8,0x8007 -/* f0bfa74: 8f180744 */ lw $t8,0x744($t8) -/* f0bfa78: 53000004 */ beqzl $t8,.L0f0bfa8c -/* f0bfa7c: 8e700284 */ lw $s0,0x284($s3) -/* f0bfa80: 0fc2e594 */ jal func0f0b9650 -/* f0bfa84: 00000000 */ sll $zero,$zero,0x0 -/* f0bfa88: 8e700284 */ lw $s0,0x284($s3) -.L0f0bfa8c: -/* f0bfa8c: 8e0a00d8 */ lw $t2,0xd8($s0) -/* f0bfa90: 51400035 */ beqzl $t2,.L0f0bfb68 -/* f0bfa94: 8e6b02ac */ lw $t3,0x2ac($s3) -/* f0bfa98: 8e02032c */ lw $v0,0x32c($s0) -/* f0bfa9c: 14400005 */ bnez $v0,.L0f0bfab4 -/* f0bfaa0: 00000000 */ sll $zero,$zero,0x0 -/* f0bfaa4: 0fc28a72 */ jal func0f0a29c8 -/* f0bfaa8: 00000000 */ sll $zero,$zero,0x0 -/* f0bfaac: 8e700284 */ lw $s0,0x284($s3) -/* f0bfab0: 8e02032c */ lw $v0,0x32c($s0) -.L0f0bfab4: -/* f0bfab4: 5040002c */ beqzl $v0,.L0f0bfb68 -/* f0bfab8: 8e6b02ac */ lw $t3,0x2ac($s3) -/* f0bfabc: 8e0b0330 */ lw $t3,0x330($s0) -/* f0bfac0: 51600029 */ beqzl $t3,.L0f0bfb68 -/* f0bfac4: 8e6b02ac */ lw $t3,0x2ac($s3) -/* f0bfac8: 8e6d0314 */ lw $t5,0x314($s3) -/* f0bfacc: 55a00006 */ bnezl $t5,.L0f0bfae8 -/* f0bfad0: 8e6c0298 */ lw $t4,0x298($s3) -/* f0bfad4: 0c0039a1 */ jal func0000e684 -/* f0bfad8: 00000000 */ sll $zero,$zero,0x0 -/* f0bfadc: 10000022 */ beqz $zero,.L0f0bfb68 -/* f0bfae0: 8e6b02ac */ lw $t3,0x2ac($s3) -/* f0bfae4: 8e6c0298 */ lw $t4,0x298($s3) -.L0f0bfae8: -/* f0bfae8: 05820017 */ bltzl $t4,.L0f0bfb48 -/* f0bfaec: 8e78029c */ lw $t8,0x29c($s3) -/* f0bfaf0: 8e6e02a0 */ lw $t6,0x2a0($s3) -/* f0bfaf4: 15d0000f */ bne $t6,$s0,.L0f0bfb34 -/* f0bfaf8: 00000000 */ sll $zero,$zero,0x0 -/* f0bfafc: 8e6202a4 */ lw $v0,0x2a4($s3) -/* f0bfb00: 8c5900d8 */ lw $t9,0xd8($v0) -/* f0bfb04: 1320000b */ beqz $t9,.L0f0bfb34 -/* f0bfb08: 00000000 */ sll $zero,$zero,0x0 -/* f0bfb0c: 8c4f032c */ lw $t7,0x32c($v0) -/* f0bfb10: 11e00008 */ beqz $t7,.L0f0bfb34 -/* f0bfb14: 00000000 */ sll $zero,$zero,0x0 -/* f0bfb18: 8c490330 */ lw $t1,0x330($v0) -/* f0bfb1c: 11200005 */ beqz $t1,.L0f0bfb34 -/* f0bfb20: 00000000 */ sll $zero,$zero,0x0 -/* f0bfb24: 0c0039a1 */ jal func0000e684 -/* f0bfb28: 00000000 */ sll $zero,$zero,0x0 -/* f0bfb2c: 1000000e */ beqz $zero,.L0f0bfb68 -/* f0bfb30: 8e6b02ac */ lw $t3,0x2ac($s3) -.L0f0bfb34: -/* f0bfb34: 0fc12591 */ jal func0f049644 -/* f0bfb38: 8e64028c */ lw $a0,0x28c($s3) -/* f0bfb3c: 1000000a */ beqz $zero,.L0f0bfb68 -/* f0bfb40: 8e6b02ac */ lw $t3,0x2ac($s3) -/* f0bfb44: 8e78029c */ lw $t8,0x29c($s3) -.L0f0bfb48: -/* f0bfb48: 07020007 */ bltzl $t8,.L0f0bfb68 -/* f0bfb4c: 8e6b02ac */ lw $t3,0x2ac($s3) -/* f0bfb50: 8e6a02a0 */ lw $t2,0x2a0($s3) -/* f0bfb54: 55500004 */ bnel $t2,$s0,.L0f0bfb68 -/* f0bfb58: 8e6b02ac */ lw $t3,0x2ac($s3) -/* f0bfb5c: 0c0039a1 */ jal func0000e684 -/* f0bfb60: 00000000 */ sll $zero,$zero,0x0 -/* f0bfb64: 8e6b02ac */ lw $t3,0x2ac($s3) -.L0f0bfb68: -/* f0bfb68: 24010005 */ addiu $at,$zero,0x5 -/* f0bfb6c: 55610008 */ bnel $t3,$at,.L0f0bfb90 -/* f0bfb70: 8fbf004c */ lw $ra,0x4c($sp) -/* f0bfb74: 0fc2ecff */ jal currentPlayerIsFadeComplete -/* f0bfb78: 00000000 */ sll $zero,$zero,0x0 -/* f0bfb7c: 50400004 */ beqzl $v0,.L0f0bfb90 -/* f0bfb80: 8fbf004c */ lw $ra,0x4c($sp) -/* f0bfb84: 0c0039a1 */ jal func0000e684 -/* f0bfb88: 00000000 */ sll $zero,$zero,0x0 -/* f0bfb8c: 8fbf004c */ lw $ra,0x4c($sp) -.L0f0bfb90: -/* f0bfb90: d7b40020 */ ldc1 $f20,0x20($sp) -/* f0bfb94: d7b60028 */ ldc1 $f22,0x28($sp) -/* f0bfb98: 8fb00034 */ lw $s0,0x34($sp) -/* f0bfb9c: 8fb10038 */ lw $s1,0x38($sp) -/* f0bfba0: 8fb2003c */ lw $s2,0x3c($sp) -/* f0bfba4: 8fb30040 */ lw $s3,0x40($sp) -/* f0bfba8: 8fb40044 */ lw $s4,0x44($sp) -/* f0bfbac: 8fb50048 */ lw $s5,0x48($sp) -/* f0bfbb0: 03e00008 */ jr $ra -/* f0bfbb4: 27bd0330 */ addiu $sp,$sp,0x330 -); - -void currentPlayerSetGlobalDrawWorldOffset(s32 arg0) -{ - func0f166df0(arg0, &g_Vars.currentplayer->globaldrawworldoffset); - - g_Vars.currentplayer->globaldrawworldbgoffset.x = g_Vars.currentplayer->globaldrawworldoffset.x; - g_Vars.currentplayer->globaldrawworldbgoffset.y = g_Vars.currentplayer->globaldrawworldoffset.y; - g_Vars.currentplayer->globaldrawworldbgoffset.z = g_Vars.currentplayer->globaldrawworldoffset.z; - - func0f1668e0(arg0); -} - -void currentPlayerSetGlobalDrawCameraOffset(void) -{ - g_Vars.currentplayer->globaldrawcameraoffset.x = g_Vars.currentplayer->globaldrawworldoffset.x; - g_Vars.currentplayer->globaldrawcameraoffset.y = g_Vars.currentplayer->globaldrawworldoffset.y; - g_Vars.currentplayer->globaldrawcameraoffset.z = g_Vars.currentplayer->globaldrawworldoffset.z; - - func00015b10(func0f0b56f8(), &g_Vars.currentplayer->globaldrawcameraoffset); -} - -GLOBAL_ASM( -glabel func0f0bfc7c -/* f0bfc7c: 27bdfef0 */ addiu $sp,$sp,-272 -/* f0bfc80: afbf0044 */ sw $ra,0x44($sp) -/* f0bfc84: afb1003c */ sw $s1,0x3c($sp) -/* f0bfc88: afb00038 */ sw $s0,0x38($sp) -/* f0bfc8c: 00a08025 */ or $s0,$a1,$zero -/* f0bfc90: 00c08825 */ or $s1,$a2,$zero -/* f0bfc94: afb20040 */ sw $s2,0x40($sp) -/* f0bfc98: 0fc5722e */ jal func0f15c8b8 -/* f0bfc9c: afa40110 */ sw $a0,0x110($sp) -/* f0bfca0: 3c12800a */ lui $s2,%hi(g_Vars) -/* f0bfca4: 26529fc0 */ addiu $s2,$s2,%lo(g_Vars) -/* f0bfca8: 8e4e0284 */ lw $t6,0x284($s2) -/* f0bfcac: e7a00070 */ swc1 $f0,0x70($sp) -/* f0bfcb0: 0fc2feee */ jal currentPlayerSetGlobalDrawWorldOffset -/* f0bfcb4: 8dc41ba0 */ lw $a0,0x1ba0($t6) -/* f0bfcb8: 0fc59e66 */ jal func0f167998 -/* f0bfcbc: 00000000 */ sll $zero,$zero,0x0 -/* f0bfcc0: 8e4f0284 */ lw $t7,0x284($s2) -/* f0bfcc4: 0fc59e66 */ jal func0f167998 -/* f0bfcc8: ade2005c */ sw $v0,0x5c($t7) -/* f0bfccc: 8e580284 */ lw $t8,0x284($s2) -/* f0bfcd0: 0fc59e66 */ jal func0f167998 -/* f0bfcd4: af020060 */ sw $v0,0x60($t8) -/* f0bfcd8: 8e590284 */ lw $t9,0x284($s2) -/* f0bfcdc: 0fc59e66 */ jal func0f167998 -/* f0bfce0: af220064 */ sw $v0,0x64($t9) -/* f0bfce4: 8e490284 */ lw $t1,0x284($s2) -/* f0bfce8: 24040002 */ addiu $a0,$zero,0x2 -/* f0bfcec: 0fc59e6c */ jal func0f1679b0 -/* f0bfcf0: ad220068 */ sw $v0,0x68($t1) -/* f0bfcf4: 8fa80110 */ lw $t0,0x110($sp) -/* f0bfcf8: 8e430284 */ lw $v1,0x284($s2) -/* f0bfcfc: afa200cc */ sw $v0,0xcc($sp) -/* f0bfd00: c5040000 */ lwc1 $f4,0x0($t0) -/* f0bfd04: c4660038 */ lwc1 $f6,0x38($v1) -/* f0bfd08: c7a00070 */ lwc1 $f0,0x70($sp) -/* f0bfd0c: 27a4008c */ addiu $a0,$sp,0x8c -/* f0bfd10: 46062201 */ sub.s $f8,$f4,$f6 -/* f0bfd14: 46004282 */ mul.s $f10,$f8,$f0 -/* f0bfd18: e7aa0074 */ swc1 $f10,0x74($sp) -/* f0bfd1c: c5100004 */ lwc1 $f16,0x4($t0) -/* f0bfd20: c472003c */ lwc1 $f18,0x3c($v1) -/* f0bfd24: 44055000 */ mfc1 $a1,$f10 -/* f0bfd28: 46128101 */ sub.s $f4,$f16,$f18 -/* f0bfd2c: 46002182 */ mul.s $f6,$f4,$f0 -/* f0bfd30: e7a60078 */ swc1 $f6,0x78($sp) -/* f0bfd34: c5080008 */ lwc1 $f8,0x8($t0) -/* f0bfd38: c4700040 */ lwc1 $f16,0x40($v1) -/* f0bfd3c: 44063000 */ mfc1 $a2,$f6 -/* f0bfd40: 46104481 */ sub.s $f18,$f8,$f16 -/* f0bfd44: 46009102 */ mul.s $f4,$f18,$f0 -/* f0bfd48: e7a4007c */ swc1 $f4,0x7c($sp) -/* f0bfd4c: c6080000 */ lwc1 $f8,0x0($s0) -/* f0bfd50: 44072000 */ mfc1 $a3,$f4 -/* f0bfd54: 460a4400 */ add.s $f16,$f8,$f10 -/* f0bfd58: e7b00080 */ swc1 $f16,0x80($sp) -/* f0bfd5c: c6120004 */ lwc1 $f18,0x4($s0) -/* f0bfd60: 46069200 */ add.s $f8,$f18,$f6 -/* f0bfd64: e7a80084 */ swc1 $f8,0x84($sp) -/* f0bfd68: c6100008 */ lwc1 $f16,0x8($s0) -/* f0bfd6c: 46048480 */ add.s $f18,$f16,$f4 -/* f0bfd70: e7b20088 */ swc1 $f18,0x88($sp) -/* f0bfd74: c6080000 */ lwc1 $f8,0x0($s0) -/* f0bfd78: e7a80010 */ swc1 $f8,0x10($sp) -/* f0bfd7c: c6100004 */ lwc1 $f16,0x4($s0) -/* f0bfd80: e7b00014 */ swc1 $f16,0x14($sp) -/* f0bfd84: c6120008 */ lwc1 $f18,0x8($s0) -/* f0bfd88: e7b20018 */ swc1 $f18,0x18($sp) -/* f0bfd8c: c62a0000 */ lwc1 $f10,0x0($s1) -/* f0bfd90: e7aa001c */ swc1 $f10,0x1c($sp) -/* f0bfd94: c6260004 */ lwc1 $f6,0x4($s1) -/* f0bfd98: e7a60020 */ swc1 $f6,0x20($sp) -/* f0bfd9c: c6240008 */ lwc1 $f4,0x8($s1) -/* f0bfda0: 0c005a1d */ jal func00016874 -/* f0bfda4: e7a40024 */ swc1 $f4,0x24($sp) -/* f0bfda8: c7a8007c */ lwc1 $f8,0x7c($sp) -/* f0bfdac: c7b00080 */ lwc1 $f16,0x80($sp) -/* f0bfdb0: c7b20084 */ lwc1 $f18,0x84($sp) -/* f0bfdb4: c7aa0088 */ lwc1 $f10,0x88($sp) -/* f0bfdb8: e7a80010 */ swc1 $f8,0x10($sp) -/* f0bfdbc: e7b00014 */ swc1 $f16,0x14($sp) -/* f0bfdc0: e7b20018 */ swc1 $f18,0x18($sp) -/* f0bfdc4: e7aa001c */ swc1 $f10,0x1c($sp) -/* f0bfdc8: c6260000 */ lwc1 $f6,0x0($s1) -/* f0bfdcc: 27a400d0 */ addiu $a0,$sp,0xd0 -/* f0bfdd0: 8fa500cc */ lw $a1,0xcc($sp) -/* f0bfdd4: e7a60020 */ swc1 $f6,0x20($sp) -/* f0bfdd8: c6240004 */ lwc1 $f4,0x4($s1) -/* f0bfddc: 8fa60074 */ lw $a2,0x74($sp) -/* f0bfde0: 8fa70078 */ lw $a3,0x78($sp) -/* f0bfde4: e7a40024 */ swc1 $f4,0x24($sp) -/* f0bfde8: c6280008 */ lwc1 $f8,0x8($s1) -/* f0bfdec: 0c0011c3 */ jal func0000470c -/* f0bfdf0: e7a80028 */ swc1 $f8,0x28($sp) -/* f0bfdf4: 8fa20110 */ lw $v0,0x110($sp) -/* f0bfdf8: 8e4a0284 */ lw $t2,0x284($s2) -/* f0bfdfc: c6100000 */ lwc1 $f16,0x0($s0) -/* f0bfe00: 8c450000 */ lw $a1,0x0($v0) -/* f0bfe04: 8c460004 */ lw $a2,0x4($v0) -/* f0bfe08: 8c470008 */ lw $a3,0x8($v0) -/* f0bfe0c: 8d440064 */ lw $a0,0x64($t2) -/* f0bfe10: e7b00010 */ swc1 $f16,0x10($sp) -/* f0bfe14: c6120004 */ lwc1 $f18,0x4($s0) -/* f0bfe18: e7b20014 */ swc1 $f18,0x14($sp) -/* f0bfe1c: c60a0008 */ lwc1 $f10,0x8($s0) -/* f0bfe20: e7aa0018 */ swc1 $f10,0x18($sp) -/* f0bfe24: c6260000 */ lwc1 $f6,0x0($s1) -/* f0bfe28: e7a6001c */ swc1 $f6,0x1c($sp) -/* f0bfe2c: c6240004 */ lwc1 $f4,0x4($s1) -/* f0bfe30: e7a40020 */ swc1 $f4,0x20($sp) -/* f0bfe34: c6280008 */ lwc1 $f8,0x8($s1) -/* f0bfe38: 0c005a1d */ jal func00016874 -/* f0bfe3c: e7a80024 */ swc1 $f8,0x24($sp) -/* f0bfe40: 8fac0110 */ lw $t4,0x110($sp) -/* f0bfe44: 8e4b0284 */ lw $t3,0x284($s2) -/* f0bfe48: c6100000 */ lwc1 $f16,0x0($s0) -/* f0bfe4c: 8d850000 */ lw $a1,0x0($t4) -/* f0bfe50: 8d860004 */ lw $a2,0x4($t4) -/* f0bfe54: 8d870008 */ lw $a3,0x8($t4) -/* f0bfe58: 8d640068 */ lw $a0,0x68($t3) -/* f0bfe5c: e7b00010 */ swc1 $f16,0x10($sp) -/* f0bfe60: c6120004 */ lwc1 $f18,0x4($s0) -/* f0bfe64: e7b20014 */ swc1 $f18,0x14($sp) -/* f0bfe68: c60a0008 */ lwc1 $f10,0x8($s0) -/* f0bfe6c: e7aa0018 */ swc1 $f10,0x18($sp) -/* f0bfe70: c6260000 */ lwc1 $f6,0x0($s1) -/* f0bfe74: e7a6001c */ swc1 $f6,0x1c($sp) -/* f0bfe78: c6240004 */ lwc1 $f4,0x4($s1) -/* f0bfe7c: e7a40020 */ swc1 $f4,0x20($sp) -/* f0bfe80: c6280008 */ lwc1 $f8,0x8($s1) -/* f0bfe84: 0c005ad6 */ jal func00016b58 -/* f0bfe88: e7a80024 */ swc1 $f8,0x24($sp) -/* f0bfe8c: 0fc59e66 */ jal func0f167998 -/* f0bfe90: 00000000 */ sll $zero,$zero,0x0 -/* f0bfe94: 0fc59e66 */ jal func0f167998 -/* f0bfe98: 00408825 */ or $s1,$v0,$zero -/* f0bfe9c: 0fc2d5c6 */ jal func0f0b5718 -/* f0bfea0: 00408025 */ or $s0,$v0,$zero -/* f0bfea4: 00402025 */ or $a0,$v0,$zero -/* f0bfea8: 27a5008c */ addiu $a1,$sp,0x8c -/* f0bfeac: 0c005680 */ jal 0x15a00 -/* f0bfeb0: 02003025 */ or $a2,$s0,$zero -/* f0bfeb4: 3c01c6fa */ lui $at,0xc6fa -/* f0bfeb8: 44816000 */ mtc1 $at,$f12 -/* f0bfebc: 3c0146fa */ lui $at,0x46fa -/* f0bfec0: 44811000 */ mtc1 $at,$f2 -/* f0bfec4: 00002825 */ or $a1,$zero,$zero -/* f0bfec8: 02003025 */ or $a2,$s0,$zero -/* f0bfecc: 24080004 */ addiu $t0,$zero,0x4 -/* f0bfed0: 24040010 */ addiu $a0,$zero,0x10 -.L0f0bfed4: -/* f0bfed4: 00001825 */ or $v1,$zero,$zero -/* f0bfed8: 00c01025 */ or $v0,$a2,$zero -.L0f0bfedc: -/* f0bfedc: c4400000 */ lwc1 $f0,0x0($v0) -/* f0bfee0: 24630004 */ addiu $v1,$v1,0x4 -/* f0bfee4: 4600103c */ c.lt.s $f2,$f0 -/* f0bfee8: 00000000 */ sll $zero,$zero,0x0 -/* f0bfeec: 45020004 */ bc1fl .L0f0bff00 -/* f0bfef0: 460c003c */ c.lt.s $f0,$f12 -/* f0bfef4: 10000006 */ beqz $zero,.L0f0bff10 -/* f0bfef8: e4420000 */ swc1 $f2,0x0($v0) -/* f0bfefc: 460c003c */ c.lt.s $f0,$f12 -.L0f0bff00: -/* f0bff00: 00000000 */ sll $zero,$zero,0x0 -/* f0bff04: 45000002 */ bc1f .L0f0bff10 -/* f0bff08: 00000000 */ sll $zero,$zero,0x0 -/* f0bff0c: e44c0000 */ swc1 $f12,0x0($v0) -.L0f0bff10: -/* f0bff10: 1464fff2 */ bne $v1,$a0,.L0f0bfedc -/* f0bff14: 24420004 */ addiu $v0,$v0,0x4 -/* f0bff18: 24a50001 */ addiu $a1,$a1,0x1 -/* f0bff1c: 14a8ffed */ bne $a1,$t0,.L0f0bfed4 -/* f0bff20: 24c60010 */ addiu $a2,$a2,0x10 -/* f0bff24: 0fc2d3ee */ jal func0f0b4fb8 -/* f0bff28: 02002025 */ or $a0,$s0,$zero -/* f0bff2c: 02002025 */ or $a0,$s0,$zero -/* f0bff30: 0c0128d8 */ jal func0004a360 -/* f0bff34: 02202825 */ or $a1,$s1,$zero -/* f0bff38: 0fc2d3fe */ jal func0f0b4ff8 -/* f0bff3c: 02202025 */ or $a0,$s1,$zero -/* f0bff40: c7ac0070 */ lwc1 $f12,0x70($sp) -/* f0bff44: 0c0057c1 */ jal func00015f04 -/* f0bff48: 27a5008c */ addiu $a1,$sp,0x8c -/* f0bff4c: 8e4d0284 */ lw $t5,0x284($s2) -/* f0bff50: 27a4008c */ addiu $a0,$sp,0x8c -/* f0bff54: 0c0128d8 */ jal func0004a360 -/* f0bff58: 8da5005c */ lw $a1,0x5c($t5) -/* f0bff5c: 8e430284 */ lw $v1,0x284($s2) -/* f0bff60: 8c64005c */ lw $a0,0x5c($v1) -/* f0bff64: 0c005a08 */ jal func00016820 -/* f0bff68: 8c650060 */ lw $a1,0x60($v1) -/* f0bff6c: 8e4e0284 */ lw $t6,0x284($s2) -/* f0bff70: 0fc2d3e6 */ jal func0f0b4f98 -/* f0bff74: 8dc4005c */ lw $a0,0x5c($t6) -/* f0bff78: 8e4f0284 */ lw $t7,0x284($s2) -/* f0bff7c: 0fc2d3de */ jal func0f0b4f78 -/* f0bff80: 8de40060 */ lw $a0,0x60($t7) -/* f0bff84: 8e580284 */ lw $t8,0x284($s2) -/* f0bff88: 0fc2d406 */ jal func0f0b5018 -/* f0bff8c: 8f040064 */ lw $a0,0x64($t8) -/* f0bff90: 8e590284 */ lw $t9,0x284($s2) -/* f0bff94: 0fc2d5d6 */ jal func0f0b5758 -/* f0bff98: 8f240068 */ lw $a0,0x68($t9) -/* f0bff9c: 0fc2d5e6 */ jal func0f0b5798 -/* f0bffa0: 8fa400cc */ lw $a0,0xcc($sp) -/* f0bffa4: 0fc2d60e */ jal func0f0b5838 -/* f0bffa8: 00000000 */ sll $zero,$zero,0x0 -/* f0bffac: 0fc2ff07 */ jal currentPlayerSetGlobalDrawCameraOffset -/* f0bffb0: 00000000 */ sll $zero,$zero,0x0 -/* f0bffb4: 8fbf0044 */ lw $ra,0x44($sp) -/* f0bffb8: 8fb00038 */ lw $s0,0x38($sp) -/* f0bffbc: 8fb1003c */ lw $s1,0x3c($sp) -/* f0bffc0: 8fb20040 */ lw $s2,0x40($sp) -/* f0bffc4: 03e00008 */ jr $ra -/* f0bffc8: 27bd0110 */ addiu $sp,$sp,0x110 -); - -GLOBAL_ASM( -glabel func0f0bffcc -/* f0bffcc: 3c02800a */ lui $v0,0x800a -/* f0bffd0: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0bffd4: 27bdffb8 */ addiu $sp,$sp,-72 -/* f0bffd8: afbf0014 */ sw $ra,0x14($sp) -/* f0bffdc: afa40048 */ sw $a0,0x48($sp) -/* f0bffe0: 24441bb0 */ addiu $a0,$v0,0x1bb0 -/* f0bffe4: 24451bbc */ addiu $a1,$v0,0x1bbc -/* f0bffe8: 0fc2ff1f */ jal func0f0bfc7c -/* f0bffec: 24461bc8 */ addiu $a2,$v0,0x1bc8 -/* f0bfff0: 27a40030 */ addiu $a0,$sp,0x30 -/* f0bfff4: 0fc28302 */ jal func0f0a0c08 -/* f0bfff8: 27a5003c */ addiu $a1,$sp,0x3c -/* f0bfffc: c7a00044 */ lwc1 $f0,0x44($sp) -/* f0c0000: c7a2003c */ lwc1 $f2,0x3c($sp) -/* f0c0004: c7a40040 */ lwc1 $f4,0x40($sp) -/* f0c0008: 46000182 */ mul.s $f6,$f0,$f0 -/* f0c000c: e7a4002c */ swc1 $f4,0x2c($sp) -/* f0c0010: 46021202 */ mul.s $f8,$f2,$f2 -/* f0c0014: 0c012974 */ jal sqrtf -/* f0c0018: 46083300 */ add.s $f12,$f6,$f8 -/* f0c001c: c7ac002c */ lwc1 $f12,0x2c($sp) -/* f0c0020: 0fc259d4 */ jal func0f096750 -/* f0c0024: 46000386 */ mov.s $f14,$f0 -/* f0c0028: 3c02800a */ lui $v0,0x800a -/* f0c002c: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0c0030: 3c017f1b */ lui $at,%hi(var7f1ad6b0) -/* f0c0034: c430d6b0 */ lwc1 $f16,%lo(var7f1ad6b0)($at) -/* f0c0038: c44a0154 */ lwc1 $f10,0x154($v0) -/* f0c003c: 3c0143b4 */ lui $at,0x43b4 -/* f0c0040: 44812000 */ mtc1 $at,$f4 -/* f0c0044: 46105482 */ mul.s $f18,$f10,$f16 -/* f0c0048: 3c017f1b */ lui $at,%hi(var7f1ad6b4) -/* f0c004c: c428d6b4 */ lwc1 $f8,%lo(var7f1ad6b4)($at) -/* f0c0050: 46049183 */ div.s $f6,$f18,$f4 -/* f0c0054: 46060080 */ add.s $f2,$f0,$f6 -/* f0c0058: 4602403e */ c.le.s $f8,$f2 -/* f0c005c: 00000000 */ sll $zero,$zero,0x0 -/* f0c0060: 45020003 */ bc1fl .L0f0c0070 -/* f0c0064: e442196c */ swc1 $f2,0x196c($v0) -/* f0c0068: 46101081 */ sub.s $f2,$f2,$f16 -/* f0c006c: e442196c */ swc1 $f2,0x196c($v0) -.L0f0c0070: -/* f0c0070: c7ae0044 */ lwc1 $f14,0x44($sp) -/* f0c0074: c7ac003c */ lwc1 $f12,0x3c($sp) -/* f0c0078: 46007387 */ neg.s $f14,$f14 -/* f0c007c: 0fc259d4 */ jal func0f096750 -/* f0c0080: 46006307 */ neg.s $f12,$f12 -/* f0c0084: 3c017f1b */ lui $at,%hi(var7f1ad6b8) -/* f0c0088: c430d6b8 */ lwc1 $f16,%lo(var7f1ad6b8)($at) -/* f0c008c: 3c017f1b */ lui $at,%hi(var7f1ad6bc) -/* f0c0090: c42ad6bc */ lwc1 $f10,%lo(var7f1ad6bc)($at) -/* f0c0094: 46000086 */ mov.s $f2,$f0 -/* f0c0098: 3c0e800a */ lui $t6,0x800a -/* f0c009c: 4600503e */ c.le.s $f10,$f0 -/* f0c00a0: 00000000 */ sll $zero,$zero,0x0 -/* f0c00a4: 45000002 */ bc1f .L0f0c00b0 -/* f0c00a8: 00000000 */ sll $zero,$zero,0x0 -/* f0c00ac: 46100081 */ sub.s $f2,$f0,$f16 -.L0f0c00b0: -/* f0c00b0: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0c00b4: e5c21970 */ swc1 $f2,0x1970($t6) -/* f0c00b8: 8fbf0014 */ lw $ra,0x14($sp) -/* f0c00bc: 8fa20048 */ lw $v0,0x48($sp) -/* f0c00c0: 27bd0048 */ addiu $sp,$sp,0x48 -/* f0c00c4: 03e00008 */ jr $ra -/* f0c00c8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0c00cc -/* f0c00cc: 3c04800a */ lui $a0,%hi(g_Vars) -/* f0c00d0: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) -/* f0c00d4: 8c830284 */ lw $v1,0x284($a0) -/* f0c00d8: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0c00dc: afbf0014 */ sw $ra,0x14($sp) -/* f0c00e0: 44803000 */ mtc1 $zero,$f6 -/* f0c00e4: c4640280 */ lwc1 $f4,0x280($v1) -/* f0c00e8: 4606203c */ c.lt.s $f4,$f6 -/* f0c00ec: 00000000 */ sll $zero,$zero,0x0 -/* f0c00f0: 45020021 */ bc1fl .L0f0c0178 -/* f0c00f4: 44808000 */ mtc1 $zero,$f16 -/* f0c00f8: 8c6e027c */ lw $t6,0x27c($v1) -/* f0c00fc: 240100c8 */ addiu $at,$zero,0xc8 -/* f0c0100: 000e7c02 */ srl $t7,$t6,0x10 -/* f0c0104: 01e1001b */ divu $zero,$t7,$at -/* f0c0108: 0000c010 */ mfhi $t8 -/* f0c010c: 0018c880 */ sll $t9,$t8,0x2 -/* f0c0110: 27280320 */ addiu $t0,$t9,0x320 -/* f0c0114: 0c004b70 */ jal random -/* f0c0118: afa8001c */ sw $t0,0x1c($sp) -/* f0c011c: 3c04800a */ lui $a0,%hi(g_Vars) -/* f0c0120: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) -/* f0c0124: 8c890284 */ lw $t1,0x284($a0) -/* f0c0128: ad22027c */ sw $v0,0x27c($t1) -/* f0c012c: 8fab001c */ lw $t3,0x1c($sp) -/* f0c0130: 8c8a0058 */ lw $t2,0x58($a0) -/* f0c0134: 8c8d0284 */ lw $t5,0x284($a0) -/* f0c0138: 014b001a */ div $zero,$t2,$t3 -/* f0c013c: 00006010 */ mfhi $t4 -/* f0c0140: 448c4000 */ mtc1 $t4,$f8 -/* f0c0144: 15600002 */ bnez $t3,.L0f0c0150 -/* f0c0148: 00000000 */ sll $zero,$zero,0x0 -/* f0c014c: 0007000d */ break 0x7 -.L0f0c0150: -/* f0c0150: 2401ffff */ addiu $at,$zero,-1 -/* f0c0154: 15610004 */ bne $t3,$at,.L0f0c0168 -/* f0c0158: 3c018000 */ lui $at,0x8000 -/* f0c015c: 15410002 */ bne $t2,$at,.L0f0c0168 -/* f0c0160: 00000000 */ sll $zero,$zero,0x0 -/* f0c0164: 0006000d */ break 0x6 -.L0f0c0168: -/* f0c0168: 468042a0 */ cvt.s.w $f10,$f8 -/* f0c016c: e5aa0278 */ swc1 $f10,0x278($t5) -/* f0c0170: 8c830284 */ lw $v1,0x284($a0) -/* f0c0174: 44808000 */ mtc1 $zero,$f16 -.L0f0c0178: -/* f0c0178: 00000000 */ sll $zero,$zero,0x0 -/* f0c017c: e4700280 */ swc1 $f16,0x280($v1) -/* f0c0180: 8fbf0014 */ lw $ra,0x14($sp) -/* f0c0184: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0c0188: 03e00008 */ jr $ra -/* f0c018c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0c0190 -/* f0c0190: 27bdff68 */ addiu $sp,$sp,-152 -/* f0c0194: afb00038 */ sw $s0,0x38($sp) -/* f0c0198: 3c10800a */ lui $s0,%hi(g_Vars) -/* f0c019c: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f0c01a0: 8e0e0284 */ lw $t6,0x284($s0) -/* f0c01a4: afbf003c */ sw $ra,0x3c($sp) -/* f0c01a8: f7b40030 */ sdc1 $f20,0x30($sp) -/* f0c01ac: afa40098 */ sw $a0,0x98($sp) -/* f0c01b0: 44803000 */ mtc1 $zero,$f6 -/* f0c01b4: c5c40280 */ lwc1 $f4,0x280($t6) -/* f0c01b8: 4604303e */ c.le.s $f6,$f4 -/* f0c01bc: 00000000 */ sll $zero,$zero,0x0 -/* f0c01c0: 4502017c */ bc1fl .L0f0c07b4 -/* f0c01c4: 8fbf003c */ lw $ra,0x3c($sp) -/* f0c01c8: 0fc30869 */ jal func0f0c21a4 -/* f0c01cc: 00000000 */ sll $zero,$zero,0x0 -/* f0c01d0: 3c014100 */ lui $at,0x4100 -/* f0c01d4: 44814000 */ mtc1 $at,$f8 -/* f0c01d8: 240100c8 */ addiu $at,$zero,0xc8 -/* f0c01dc: 8e030284 */ lw $v1,0x284($s0) -/* f0c01e0: 46080282 */ mul.s $f10,$f0,$f8 -/* f0c01e4: e7aa0084 */ swc1 $f10,0x84($sp) -/* f0c01e8: 8c62027c */ lw $v0,0x27c($v1) -/* f0c01ec: c4720280 */ lwc1 $f18,0x280($v1) -/* f0c01f0: 00027c02 */ srl $t7,$v0,0x10 -/* f0c01f4: 01e1001b */ divu $zero,$t7,$at -/* f0c01f8: 3c014270 */ lui $at,0x4270 -/* f0c01fc: 44818000 */ mtc1 $at,$f16 -/* f0c0200: 3c017f1b */ lui $at,%hi(var7f1ad6c0) -/* f0c0204: c426d6c0 */ lwc1 $f6,%lo(var7f1ad6c0)($at) -/* f0c0208: 46128101 */ sub.s $f4,$f16,$f18 -/* f0c020c: 3c017f1b */ lui $at,%hi(var7f1ad6c4) -/* f0c0210: c428d6c4 */ lwc1 $f8,%lo(var7f1ad6c4)($at) -/* f0c0214: 0000c010 */ mfhi $t8 -/* f0c0218: 46062502 */ mul.s $f20,$f4,$f6 -/* f0c021c: c604004c */ lwc1 $f4,0x4c($s0) -/* f0c0220: 0018c880 */ sll $t9,$t8,0x2 -/* f0c0224: 27220320 */ addiu $v0,$t9,0x320 -/* f0c0228: 3c017f1b */ lui $at,%hi(var7f1ad6c8) -/* f0c022c: 4614a280 */ add.s $f10,$f20,$f20 -/* f0c0230: 46145402 */ mul.s $f16,$f10,$f20 -/* f0c0234: c46a0278 */ lwc1 $f10,0x278($v1) -/* f0c0238: 46104480 */ add.s $f18,$f8,$f16 -/* f0c023c: 44828000 */ mtc1 $v0,$f16 -/* f0c0240: 46122182 */ mul.s $f6,$f4,$f18 -/* f0c0244: 468083a0 */ cvt.s.w $f14,$f16 -/* f0c0248: 46065200 */ add.s $f8,$f10,$f6 -/* f0c024c: e4680278 */ swc1 $f8,0x278($v1) -/* f0c0250: 8e030284 */ lw $v1,0x284($s0) -/* f0c0254: c4620278 */ lwc1 $f2,0x278($v1) -/* f0c0258: 4602703e */ c.le.s $f14,$f2 -/* f0c025c: 00000000 */ sll $zero,$zero,0x0 -/* f0c0260: 45000005 */ bc1f .L0f0c0278 -/* f0c0264: 00000000 */ sll $zero,$zero,0x0 -/* f0c0268: 460e1101 */ sub.s $f4,$f2,$f14 -/* f0c026c: e4640278 */ swc1 $f4,0x278($v1) -/* f0c0270: 8e090284 */ lw $t1,0x284($s0) -/* f0c0274: c5220278 */ lwc1 $f2,0x278($t1) -.L0f0c0278: -/* f0c0278: c432d6c8 */ lwc1 $f18,%lo(var7f1ad6c8)($at) -/* f0c027c: 460e9003 */ div.s $f0,$f18,$f14 -/* f0c0280: 46001302 */ mul.s $f12,$f2,$f0 -/* f0c0284: 0c0068f7 */ jal func0001a3dc -/* f0c0288: e7a0004c */ swc1 $f0,0x4c($sp) -/* f0c028c: 3c013f80 */ lui $at,0x3f80 -/* f0c0290: 44815000 */ mtc1 $at,$f10 -/* f0c0294: 3c013f00 */ lui $at,0x3f00 -/* f0c0298: 44814000 */ mtc1 $at,$f8 -/* f0c029c: 460a0180 */ add.s $f6,$f0,$f10 -/* f0c02a0: 46083502 */ mul.s $f20,$f6,$f8 -/* f0c02a4: 0fc2d5fe */ jal func0f0b57f8 -/* f0c02a8: 00000000 */ sll $zero,$zero,0x0 -/* f0c02ac: 0fc2d5f6 */ jal func0f0b57d8 -/* f0c02b0: e7a00050 */ swc1 $f0,0x50($sp) -/* f0c02b4: 46140402 */ mul.s $f16,$f0,$f20 -/* f0c02b8: c7a40050 */ lwc1 $f4,0x50($sp) -/* f0c02bc: 8e0a0284 */ lw $t2,0x284($s0) -/* f0c02c0: c7a6004c */ lwc1 $f6,0x4c($sp) -/* f0c02c4: 46048480 */ add.s $f18,$f16,$f4 -/* f0c02c8: e7b20090 */ swc1 $f18,0x90($sp) -/* f0c02cc: c54a0278 */ lwc1 $f10,0x278($t2) -/* f0c02d0: 46065302 */ mul.s $f12,$f10,$f6 -/* f0c02d4: 0c0068f4 */ jal func0001a3d0 -/* f0c02d8: 00000000 */ sll $zero,$zero,0x0 -/* f0c02dc: 3c013f80 */ lui $at,0x3f80 -/* f0c02e0: 44814000 */ mtc1 $at,$f8 -/* f0c02e4: 3c013f00 */ lui $at,0x3f00 -/* f0c02e8: 44812000 */ mtc1 $at,$f4 -/* f0c02ec: 46080400 */ add.s $f16,$f0,$f8 -/* f0c02f0: 46048502 */ mul.s $f20,$f16,$f4 -/* f0c02f4: 0fc2d602 */ jal func0f0b5808 -/* f0c02f8: 00000000 */ sll $zero,$zero,0x0 -/* f0c02fc: 0fc2d5fa */ jal func0f0b57e8 -/* f0c0300: e7a00050 */ swc1 $f0,0x50($sp) -/* f0c0304: 46140482 */ mul.s $f18,$f0,$f20 -/* f0c0308: c7aa0050 */ lwc1 $f10,0x50($sp) -/* f0c030c: 460a9180 */ add.s $f6,$f18,$f10 -/* f0c0310: 0fc2d5f6 */ jal func0f0b57d8 -/* f0c0314: e7a60094 */ swc1 $f6,0x94($sp) -/* f0c0318: 8e030284 */ lw $v1,0x284($s0) -/* f0c031c: 24040064 */ addiu $a0,$zero,0x64 -/* f0c0320: 3c017f1b */ lui $at,%hi(var7f1ad6cc) -/* f0c0324: 8c62027c */ lw $v0,0x27c($v1) -/* f0c0328: c422d6cc */ lwc1 $f2,%lo(var7f1ad6cc)($at) -/* f0c032c: 3c013f80 */ lui $at,0x3f80 -/* f0c0330: 00025d02 */ srl $t3,$v0,0x14 -/* f0c0334: 0164001b */ divu $zero,$t3,$a0 -/* f0c0338: 00006010 */ mfhi $t4 -/* f0c033c: 448c8000 */ mtc1 $t4,$f16 -/* f0c0340: 44814000 */ mtc1 $at,$f8 -/* f0c0344: 14800002 */ bnez $a0,.L0f0c0350 -/* f0c0348: 00000000 */ sll $zero,$zero,0x0 -/* f0c034c: 0007000d */ break 0x7 -.L0f0c0350: -/* f0c0350: 46808120 */ cvt.s.w $f4,$f16 -/* f0c0354: 05810004 */ bgez $t4,.L0f0c0368 -/* f0c0358: 3c014f80 */ lui $at,0x4f80 -/* f0c035c: 44819000 */ mtc1 $at,$f18 -/* f0c0360: 00000000 */ sll $zero,$zero,0x0 -/* f0c0364: 46122100 */ add.s $f4,$f4,$f18 -.L0f0c0368: -/* f0c0368: 0044001b */ divu $zero,$v0,$a0 -/* f0c036c: 46041282 */ mul.s $f10,$f2,$f4 -/* f0c0370: 00006810 */ mfhi $t5 -/* f0c0374: 448d9000 */ mtc1 $t5,$f18 -/* f0c0378: 3c017f1b */ lui $at,%hi(var7f1ad6d0) -/* f0c037c: c430d6d0 */ lwc1 $f16,%lo(var7f1ad6d0)($at) -/* f0c0380: 46809120 */ cvt.s.w $f4,$f18 -/* f0c0384: 460a4180 */ add.s $f6,$f8,$f10 -/* f0c0388: 14800002 */ bnez $a0,.L0f0c0394 -/* f0c038c: 00000000 */ sll $zero,$zero,0x0 -/* f0c0390: 0007000d */ break 0x7 -.L0f0c0394: -/* f0c0394: 05a10004 */ bgez $t5,.L0f0c03a8 -/* f0c0398: 3c014f80 */ lui $at,0x4f80 -/* f0c039c: 44814000 */ mtc1 $at,$f8 -/* f0c03a0: 00000000 */ sll $zero,$zero,0x0 -/* f0c03a4: 46082100 */ add.s $f4,$f4,$f8 -.L0f0c03a8: -/* f0c03a8: 46041282 */ mul.s $f10,$f2,$f4 -/* f0c03ac: c4680280 */ lwc1 $f8,0x280($v1) -/* f0c03b0: 3c017f1b */ lui $at,%hi(var7f1ad6d4) -/* f0c03b4: 460a8480 */ add.s $f18,$f16,$f10 -/* f0c03b8: c430d6d4 */ lwc1 $f16,%lo(var7f1ad6d4)($at) -/* f0c03bc: 46124102 */ mul.s $f4,$f8,$f18 -/* f0c03c0: 00000000 */ sll $zero,$zero,0x0 -/* f0c03c4: 46102282 */ mul.s $f10,$f4,$f16 -/* f0c03c8: 460a3200 */ add.s $f8,$f6,$f10 -/* f0c03cc: 46080482 */ mul.s $f18,$f0,$f8 -/* f0c03d0: 0fc2d5fa */ jal func0f0b57e8 -/* f0c03d4: e7b20088 */ swc1 $f18,0x88($sp) -/* f0c03d8: 8e030284 */ lw $v1,0x284($s0) -/* f0c03dc: 24040064 */ addiu $a0,$zero,0x64 -/* f0c03e0: 3c017f1b */ lui $at,%hi(var7f1ad6d8) -/* f0c03e4: 8c62027c */ lw $v0,0x27c($v1) -/* f0c03e8: c422d6d8 */ lwc1 $f2,%lo(var7f1ad6d8)($at) -/* f0c03ec: 3c013f80 */ lui $at,0x3f80 -/* f0c03f0: 00027602 */ srl $t6,$v0,0x18 -/* f0c03f4: 01c4001b */ divu $zero,$t6,$a0 -/* f0c03f8: 00007810 */ mfhi $t7 -/* f0c03fc: 448f8000 */ mtc1 $t7,$f16 -/* f0c0400: 44812000 */ mtc1 $at,$f4 -/* f0c0404: 14800002 */ bnez $a0,.L0f0c0410 -/* f0c0408: 00000000 */ sll $zero,$zero,0x0 -/* f0c040c: 0007000d */ break 0x7 -.L0f0c0410: -/* f0c0410: 0002c202 */ srl $t8,$v0,0x8 -/* f0c0414: 05e10005 */ bgez $t7,.L0f0c042c -/* f0c0418: 468081a0 */ cvt.s.w $f6,$f16 -/* f0c041c: 3c014f80 */ lui $at,0x4f80 -/* f0c0420: 44815000 */ mtc1 $at,$f10 -/* f0c0424: 00000000 */ sll $zero,$zero,0x0 -/* f0c0428: 460a3180 */ add.s $f6,$f6,$f10 -.L0f0c042c: -/* f0c042c: 0304001b */ divu $zero,$t8,$a0 -/* f0c0430: 46061202 */ mul.s $f8,$f2,$f6 -/* f0c0434: 0000c810 */ mfhi $t9 -/* f0c0438: 44995000 */ mtc1 $t9,$f10 -/* f0c043c: 3c017f1b */ lui $at,%hi(var7f1ad6dc) -/* f0c0440: c430d6dc */ lwc1 $f16,%lo(var7f1ad6dc)($at) -/* f0c0444: 3c014f80 */ lui $at,0x4f80 -/* f0c0448: 468051a0 */ cvt.s.w $f6,$f10 -/* f0c044c: 46082480 */ add.s $f18,$f4,$f8 -/* f0c0450: 14800002 */ bnez $a0,.L0f0c045c -/* f0c0454: 00000000 */ sll $zero,$zero,0x0 -/* f0c0458: 0007000d */ break 0x7 -.L0f0c045c: -/* f0c045c: 07210004 */ bgez $t9,.L0f0c0470 -/* f0c0460: 00000000 */ sll $zero,$zero,0x0 -/* f0c0464: 44812000 */ mtc1 $at,$f4 -/* f0c0468: 00000000 */ sll $zero,$zero,0x0 -/* f0c046c: 46043180 */ add.s $f6,$f6,$f4 -.L0f0c0470: -/* f0c0470: 46061202 */ mul.s $f8,$f2,$f6 -/* f0c0474: c4640280 */ lwc1 $f4,0x280($v1) -/* f0c0478: 3c017f1b */ lui $at,%hi(var7f1ad6e0) -/* f0c047c: c7ac0084 */ lwc1 $f12,0x84($sp) -/* f0c0480: 27a50080 */ addiu $a1,$sp,0x80 -/* f0c0484: 27a6007c */ addiu $a2,$sp,0x7c -/* f0c0488: 27a70078 */ addiu $a3,$sp,0x78 -/* f0c048c: 46088280 */ add.s $f10,$f16,$f8 -/* f0c0490: c430d6e0 */ lwc1 $f16,%lo(var7f1ad6e0)($at) -/* f0c0494: 460a2182 */ mul.s $f6,$f4,$f10 -/* f0c0498: 00000000 */ sll $zero,$zero,0x0 -/* f0c049c: 46103202 */ mul.s $f8,$f6,$f16 -/* f0c04a0: 46089100 */ add.s $f4,$f18,$f8 -/* f0c04a4: 46040282 */ mul.s $f10,$f0,$f4 -/* f0c04a8: 0fc0a57e */ jal func0f0295f8 -/* f0c04ac: e7aa008c */ swc1 $f10,0x8c($sp) -/* f0c04b0: 8e030284 */ lw $v1,0x284($s0) -/* f0c04b4: 3c0141f0 */ lui $at,0x41f0 -/* f0c04b8: 44813000 */ mtc1 $at,$f6 -/* f0c04bc: c4600280 */ lwc1 $f0,0x280($v1) -/* f0c04c0: 3c014270 */ lui $at,0x4270 -/* f0c04c4: 3c05800b */ lui $a1,0x800b -/* f0c04c8: 4606003c */ c.lt.s $f0,$f6 -/* f0c04cc: 24060004 */ addiu $a2,$zero,0x4 -/* f0c04d0: 24070001 */ addiu $a3,$zero,0x1 -/* f0c04d4: 240a0002 */ addiu $t2,$zero,0x2 -/* f0c04d8: 45000010 */ bc1f .L0f0c051c -/* f0c04dc: 240b0001 */ addiu $t3,$zero,0x1 -/* f0c04e0: 3c017f1b */ lui $at,%hi(var7f1ad6e4) -/* f0c04e4: c422d6e4 */ lwc1 $f2,%lo(var7f1ad6e4)($at) -/* f0c04e8: 3c013f80 */ lui $at,0x3f80 -/* f0c04ec: 44818000 */ mtc1 $at,$f16 -/* f0c04f0: 46020482 */ mul.s $f18,$f0,$f2 -/* f0c04f4: 3c014248 */ lui $at,0x4248 -/* f0c04f8: 44814000 */ mtc1 $at,$f8 -/* f0c04fc: 46128501 */ sub.s $f20,$f16,$f18 -/* f0c0500: 46144102 */ mul.s $f4,$f8,$f20 -/* f0c0504: 00000000 */ sll $zero,$zero,0x0 -/* f0c0508: 46142282 */ mul.s $f10,$f4,$f20 -/* f0c050c: 00000000 */ sll $zero,$zero,0x0 -/* f0c0510: 46145502 */ mul.s $f20,$f10,$f20 -/* f0c0514: 1000000f */ beqz $zero,.L0f0c0554 -/* f0c0518: 00000000 */ sll $zero,$zero,0x0 -.L0f0c051c: -/* f0c051c: 44813000 */ mtc1 $at,$f6 -/* f0c0520: 3c017f1b */ lui $at,%hi(var7f1ad6e8) -/* f0c0524: 4606003c */ c.lt.s $f0,$f6 -/* f0c0528: 00000000 */ sll $zero,$zero,0x0 -/* f0c052c: 4502000a */ bc1fl .L0f0c0558 -/* f0c0530: 4600a20d */ trunc.w.s $f8,$f20 -/* f0c0534: c422d6e8 */ lwc1 $f2,%lo(var7f1ad6e8)($at) -/* f0c0538: 3c01c1f0 */ lui $at,0xc1f0 -/* f0c053c: 44819000 */ mtc1 $at,$f18 -/* f0c0540: 46020401 */ sub.s $f16,$f0,$f2 -/* f0c0544: 46028502 */ mul.s $f20,$f16,$f2 -/* f0c0548: 00000000 */ sll $zero,$zero,0x0 -/* f0c054c: 46149502 */ mul.s $f20,$f18,$f20 -/* f0c0550: 00000000 */ sll $zero,$zero,0x0 -.L0f0c0554: -/* f0c0554: 4600a20d */ trunc.w.s $f8,$f20 -.L0f0c0558: -/* f0c0558: 8fa40080 */ lw $a0,0x80($sp) -/* f0c055c: 44024000 */ mfc1 $v0,$f8 -/* f0c0560: 00000000 */ sll $zero,$zero,0x0 -/* f0c0564: 00822021 */ addu $a0,$a0,$v0 -/* f0c0568: 28810100 */ slti $at,$a0,0x100 -/* f0c056c: 14200004 */ bnez $at,.L0f0c0580 -/* f0c0570: 00000000 */ sll $zero,$zero,0x0 -/* f0c0574: 240400ff */ addiu $a0,$zero,0xff -/* f0c0578: 10000004 */ beqz $zero,.L0f0c058c -/* f0c057c: afa40080 */ sw $a0,0x80($sp) -.L0f0c0580: -/* f0c0580: 04810002 */ bgez $a0,.L0f0c058c -/* f0c0584: afa40080 */ sw $a0,0x80($sp) -/* f0c0588: afa00080 */ sw $zero,0x80($sp) -.L0f0c058c: -/* f0c058c: 8fa4007c */ lw $a0,0x7c($sp) -/* f0c0590: 00822021 */ addu $a0,$a0,$v0 -/* f0c0594: 28810100 */ slti $at,$a0,0x100 -/* f0c0598: 14200004 */ bnez $at,.L0f0c05ac -/* f0c059c: 00000000 */ sll $zero,$zero,0x0 -/* f0c05a0: 240400ff */ addiu $a0,$zero,0xff -/* f0c05a4: 10000004 */ beqz $zero,.L0f0c05b8 -/* f0c05a8: afa4007c */ sw $a0,0x7c($sp) -.L0f0c05ac: -/* f0c05ac: 04810002 */ bgez $a0,.L0f0c05b8 -/* f0c05b0: afa4007c */ sw $a0,0x7c($sp) -/* f0c05b4: afa0007c */ sw $zero,0x7c($sp) -.L0f0c05b8: -/* f0c05b8: 8fa40078 */ lw $a0,0x78($sp) -/* f0c05bc: 00822021 */ addu $a0,$a0,$v0 -/* f0c05c0: 28810100 */ slti $at,$a0,0x100 -/* f0c05c4: 14200004 */ bnez $at,.L0f0c05d8 -/* f0c05c8: 00000000 */ sll $zero,$zero,0x0 -/* f0c05cc: 240400ff */ addiu $a0,$zero,0xff -/* f0c05d0: 10000004 */ beqz $zero,.L0f0c05e4 -/* f0c05d4: afa40078 */ sw $a0,0x78($sp) -.L0f0c05d8: -/* f0c05d8: 04810002 */ bgez $a0,.L0f0c05e4 -/* f0c05dc: afa40078 */ sw $a0,0x78($sp) -/* f0c05e0: afa00078 */ sw $zero,0x78($sp) -.L0f0c05e4: -/* f0c05e4: 3c017f1b */ lui $at,%hi(var7f1ad6ec) -/* f0c05e8: c42ad6ec */ lwc1 $f10,%lo(var7f1ad6ec)($at) -/* f0c05ec: c4640280 */ lwc1 $f4,0x280($v1) -/* f0c05f0: 3c013f80 */ lui $at,0x3f80 -/* f0c05f4: 44818000 */ mtc1 $at,$f16 -/* f0c05f8: 460a2182 */ mul.s $f6,$f4,$f10 -/* f0c05fc: afa00018 */ sw $zero,0x18($sp) -/* f0c0600: afab0014 */ sw $t3,0x14($sp) -/* f0c0604: afaa0010 */ sw $t2,0x10($sp) -/* f0c0608: 27a40098 */ addiu $a0,$sp,0x98 -/* f0c060c: 8ca5b58c */ lw $a1,-0x4a74($a1) -/* f0c0610: 0fc2ce70 */ jal func0f0b39c0 -/* f0c0614: 46068501 */ sub.s $f20,$f16,$f6 -/* f0c0618: 8fac0098 */ lw $t4,0x98($sp) -/* f0c061c: 3c0eba00 */ lui $t6,0xba00 -/* f0c0620: 35ce1402 */ ori $t6,$t6,0x1402 -/* f0c0624: 258d0008 */ addiu $t5,$t4,0x8 -/* f0c0628: afad0098 */ sw $t5,0x98($sp) -/* f0c062c: 3c0f0010 */ lui $t7,0x10 -/* f0c0630: ad8f0004 */ sw $t7,0x4($t4) -/* f0c0634: ad8e0000 */ sw $t6,0x0($t4) -/* f0c0638: 8fb80098 */ lw $t8,0x98($sp) -/* f0c063c: 3c014348 */ lui $at,0x4348 -/* f0c0640: 44819000 */ mtc1 $at,$f18 -/* f0c0644: 3c01432f */ lui $at,0x432f -/* f0c0648: 27190008 */ addiu $t9,$t8,0x8 -/* f0c064c: 46149202 */ mul.s $f8,$f18,$f20 -/* f0c0650: 44815000 */ mtc1 $at,$f10 -/* f0c0654: afb90098 */ sw $t9,0x98($sp) -/* f0c0658: 3c09b900 */ lui $t1,0xb900 -/* f0c065c: 3c0a0c18 */ lui $t2,0xc18 -/* f0c0660: 354a4340 */ ori $t2,$t2,0x4340 -/* f0c0664: 3529031d */ ori $t1,$t1,0x31d -/* f0c0668: af090000 */ sw $t1,0x0($t8) -/* f0c066c: af0a0004 */ sw $t2,0x4($t8) -/* f0c0670: 46145402 */ mul.s $f16,$f10,$f20 -/* f0c0674: 8fa40098 */ lw $a0,0x98($sp) -/* f0c0678: 3c0dfb00 */ lui $t5,0xfb00 -/* f0c067c: 2401ff00 */ addiu $at,$zero,-256 -/* f0c0680: 248c0008 */ addiu $t4,$a0,0x8 -/* f0c0684: afac0098 */ sw $t4,0x98($sp) -/* f0c0688: ac8d0000 */ sw $t5,0x0($a0) -/* f0c068c: 8fb9007c */ lw $t9,0x7c($sp) -/* f0c0690: 46148182 */ mul.s $f6,$f16,$f20 -/* f0c0694: 4600410d */ trunc.w.s $f4,$f8 -/* f0c0698: 8faf0080 */ lw $t7,0x80($sp) -/* f0c069c: 8fac0078 */ lw $t4,0x78($sp) -/* f0c06a0: 332900ff */ andi $t1,$t9,0xff -/* f0c06a4: 00095400 */ sll $t2,$t1,0x10 -/* f0c06a8: 44092000 */ mfc1 $t1,$f4 -/* f0c06ac: 000fc600 */ sll $t8,$t7,0x18 -/* f0c06b0: 030a5825 */ or $t3,$t8,$t2 -/* f0c06b4: 318d00ff */ andi $t5,$t4,0xff -/* f0c06b8: 000d7200 */ sll $t6,$t5,0x8 -/* f0c06bc: 4600348d */ trunc.w.s $f18,$f6 -/* f0c06c0: 016e7825 */ or $t7,$t3,$t6 -/* f0c06c4: 313800ff */ andi $t8,$t1,0xff -/* f0c06c8: 01f85025 */ or $t2,$t7,$t8 -/* f0c06cc: ac8a0004 */ sw $t2,0x4($a0) -/* f0c06d0: 8fac0098 */ lw $t4,0x98($sp) -/* f0c06d4: 44199000 */ mfc1 $t9,$f18 -/* f0c06d8: 3c0bfa00 */ lui $t3,0xfa00 -/* f0c06dc: 258d0008 */ addiu $t5,$t4,0x8 -/* f0c06e0: afad0098 */ sw $t5,0x98($sp) -/* f0c06e4: 332900ff */ andi $t1,$t9,0xff -/* f0c06e8: 01217825 */ or $t7,$t1,$at -/* f0c06ec: ad8f0004 */ sw $t7,0x4($t4) -/* f0c06f0: ad8b0000 */ sw $t3,0x0($t4) -/* f0c06f4: 8fb80098 */ lw $t8,0x98($sp) -/* f0c06f8: 3c0cfc12 */ lui $t4,0xfc12 -/* f0c06fc: 3c0dffcf */ lui $t5,0xffcf -/* f0c0700: 270a0008 */ addiu $t2,$t8,0x8 -/* f0c0704: afaa0098 */ sw $t2,0x98($sp) -/* f0c0708: 35adfe00 */ ori $t5,$t5,0xfe00 -/* f0c070c: 358c9bff */ ori $t4,$t4,0x9bff -/* f0c0710: 3c03800b */ lui $v1,0x800b -/* f0c0714: af0c0000 */ sw $t4,0x0($t8) -/* f0c0718: af0d0004 */ sw $t5,0x4($t8) -/* f0c071c: 8c63b58c */ lw $v1,-0x4a74($v1) -/* f0c0720: 8e0e0284 */ lw $t6,0x284($s0) -/* f0c0724: 27a40098 */ addiu $a0,$sp,0x98 -/* f0c0728: 906b0005 */ lbu $t3,0x5($v1) -/* f0c072c: 90670004 */ lbu $a3,0x4($v1) -/* f0c0730: 27a50090 */ addiu $a1,$sp,0x90 -/* f0c0734: afab0010 */ sw $t3,0x10($sp) -/* f0c0738: 8dc2027c */ lw $v0,0x27c($t6) -/* f0c073c: afa00020 */ sw $zero,0x20($sp) -/* f0c0740: 27a60088 */ addiu $a2,$sp,0x88 -/* f0c0744: 30590001 */ andi $t9,$v0,0x1 -/* f0c0748: 304f0002 */ andi $t7,$v0,0x2 -/* f0c074c: 304a0004 */ andi $t2,$v0,0x4 -/* f0c0750: 000a602b */ sltu $t4,$zero,$t2 -/* f0c0754: 000fc02b */ sltu $t8,$zero,$t7 -/* f0c0758: 0019482b */ sltu $t1,$zero,$t9 -/* f0c075c: afa90014 */ sw $t1,0x14($sp) -/* f0c0760: afb80018 */ sw $t8,0x18($sp) -/* f0c0764: 0fc2c9d0 */ jal func0f0b2740 -/* f0c0768: afac001c */ sw $t4,0x1c($sp) -/* f0c076c: 8e030284 */ lw $v1,0x284($s0) -/* f0c0770: c604004c */ lwc1 $f4,0x4c($s0) -/* f0c0774: 3c014270 */ lui $at,0x4270 -/* f0c0778: c4680280 */ lwc1 $f8,0x280($v1) -/* f0c077c: 44818000 */ mtc1 $at,$f16 -/* f0c0780: 3c01bf80 */ lui $at,0xbf80 -/* f0c0784: 46044280 */ add.s $f10,$f8,$f4 -/* f0c0788: e46a0280 */ swc1 $f10,0x280($v1) -/* f0c078c: 8e030284 */ lw $v1,0x284($s0) -/* f0c0790: c4660280 */ lwc1 $f6,0x280($v1) -/* f0c0794: 4606803c */ c.lt.s $f16,$f6 -/* f0c0798: 00000000 */ sll $zero,$zero,0x0 -/* f0c079c: 45020005 */ bc1fl .L0f0c07b4 -/* f0c07a0: 8fbf003c */ lw $ra,0x3c($sp) -/* f0c07a4: 44819000 */ mtc1 $at,$f18 -/* f0c07a8: 00000000 */ sll $zero,$zero,0x0 -/* f0c07ac: e4720280 */ swc1 $f18,0x280($v1) -/* f0c07b0: 8fbf003c */ lw $ra,0x3c($sp) -.L0f0c07b4: -/* f0c07b4: 8fa20098 */ lw $v0,0x98($sp) -/* f0c07b8: d7b40030 */ ldc1 $f20,0x30($sp) -/* f0c07bc: 8fb00038 */ lw $s0,0x38($sp) -/* f0c07c0: 03e00008 */ jr $ra -/* f0c07c4: 27bd0098 */ addiu $sp,$sp,0x98 -); - -GLOBAL_ASM( -glabel func0f0c07c8 -/* f0c07c8: 27bdff60 */ addiu $sp,$sp,-160 -/* f0c07cc: afb00020 */ sw $s0,0x20($sp) -/* f0c07d0: 3c10800a */ lui $s0,%hi(g_Vars) -/* f0c07d4: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f0c07d8: 8e0e0284 */ lw $t6,0x284($s0) -/* f0c07dc: afbf0024 */ sw $ra,0x24($sp) -/* f0c07e0: afa400a0 */ sw $a0,0xa0($sp) -/* f0c07e4: 8dc40000 */ lw $a0,0x0($t6) -/* f0c07e8: 24010001 */ addiu $at,$zero,0x1 -/* f0c07ec: 5481001b */ bnel $a0,$at,.L0f0c085c -/* f0c07f0: 24010002 */ addiu $at,$zero,0x2 -/* f0c07f4: 0fc2bbb6 */ jal func0f0aeed8 -/* f0c07f8: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c07fc: afa200a0 */ sw $v0,0xa0($sp) -/* f0c0800: 0fc56c45 */ jal func0f15b114 -/* f0c0804: 00402025 */ or $a0,$v0,$zero -/* f0c0808: afa200a0 */ sw $v0,0xa0($sp) -/* f0c080c: 0fc37eb4 */ jal func0f0dfad0 -/* f0c0810: 00402025 */ or $a0,$v0,$zero -/* f0c0814: 8e0f0284 */ lw $t7,0x284($s0) -/* f0c0818: afa200a0 */ sw $v0,0xa0($sp) -/* f0c081c: 8df800d8 */ lw $t8,0xd8($t7) -/* f0c0820: 57000005 */ bnezl $t8,.L0f0c0838 -/* f0c0824: 8e1904b4 */ lw $t9,0x4b4($s0) -/* f0c0828: 0fc2ecba */ jal func0f0bb2e8 -/* f0c082c: 00402025 */ or $a0,$v0,$zero -/* f0c0830: afa200a0 */ sw $v0,0xa0($sp) -/* f0c0834: 8e1904b4 */ lw $t9,0x4b4($s0) -.L0f0c0838: -/* f0c0838: 24010019 */ addiu $at,$zero,0x19 -/* f0c083c: 17210004 */ bne $t9,$at,.L0f0c0850 -/* f0c0840: 00000000 */ sll $zero,$zero,0x0 -/* f0c0844: 0fc02a50 */ jal func0f00a940 -/* f0c0848: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c084c: afa200a0 */ sw $v0,0xa0($sp) -.L0f0c0850: -/* f0c0850: 100002d0 */ beqz $zero,.L0f0c1394 -/* f0c0854: 8fa200a0 */ lw $v0,0xa0($sp) -/* f0c0858: 24010002 */ addiu $at,$zero,0x2 -.L0f0c085c: -/* f0c085c: 1081009a */ beq $a0,$at,.L0f0c0ac8 -/* f0c0860: 00000000 */ sll $zero,$zero,0x0 -/* f0c0864: 0fc29b0c */ jal func0f0a6c30 -/* f0c0868: 00000000 */ sll $zero,$zero,0x0 -/* f0c086c: 0fc2bbb6 */ jal func0f0aeed8 -/* f0c0870: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c0874: afa200a0 */ sw $v0,0xa0($sp) -/* f0c0878: 0fc29c4e */ jal func0f0a7138 -/* f0c087c: 27a400a0 */ addiu $a0,$sp,0xa0 -/* f0c0880: 0fc2bc56 */ jal func0f0af158 -/* f0c0884: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c0888: 8e0c0284 */ lw $t4,0x284($s0) -/* f0c088c: afa200a0 */ sw $v0,0xa0($sp) -/* f0c0890: 24010001 */ addiu $at,$zero,0x1 -/* f0c0894: 958d0010 */ lhu $t5,0x10($t4) -/* f0c0898: 11a10004 */ beq $t5,$at,.L0f0c08ac -/* f0c089c: 00000000 */ sll $zero,$zero,0x0 -/* f0c08a0: 0fc56c45 */ jal func0f15b114 -/* f0c08a4: 00402025 */ or $a0,$v0,$zero -/* f0c08a8: afa200a0 */ sw $v0,0xa0($sp) -.L0f0c08ac: -/* f0c08ac: 3c0e8006 */ lui $t6,0x8006 -/* f0c08b0: 8dce1640 */ lw $t6,0x1640($t6) -/* f0c08b4: 51c00005 */ beqzl $t6,.L0f0c08cc -/* f0c08b8: 8e0f04b4 */ lw $t7,0x4b4($s0) -/* f0c08bc: 0fc02924 */ jal func0f00a490 -/* f0c08c0: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c08c4: afa200a0 */ sw $v0,0xa0($sp) -/* f0c08c8: 8e0f04b4 */ lw $t7,0x4b4($s0) -.L0f0c08cc: -/* f0c08cc: 24010019 */ addiu $at,$zero,0x19 -/* f0c08d0: 15e10004 */ bne $t7,$at,.L0f0c08e4 -/* f0c08d4: 00000000 */ sll $zero,$zero,0x0 -/* f0c08d8: 0fc02a50 */ jal func0f00a940 -/* f0c08dc: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c08e0: afa200a0 */ sw $v0,0xa0($sp) -.L0f0c08e4: -/* f0c08e4: 0fc30064 */ jal func0f0c0190 -/* f0c08e8: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c08ec: 8e030284 */ lw $v1,0x284($s0) -/* f0c08f0: afa200a0 */ sw $v0,0xa0($sp) -/* f0c08f4: 3c017f1b */ lui $at,%hi(var7f1ad6f0) -/* f0c08f8: 8c780268 */ lw $t8,0x268($v1) -/* f0c08fc: 3c198007 */ lui $t9,0x8007 -/* f0c0900: 53000017 */ beqzl $t8,.L0f0c0960 -/* f0c0904: c460026c */ lwc1 $f0,0x26c($v1) -/* f0c0908: c422d6f0 */ lwc1 $f2,%lo(var7f1ad6f0)($at) -/* f0c090c: c460026c */ lwc1 $f0,0x26c($v1) -/* f0c0910: 3c017f1b */ lui $at,%hi(var7f1ad6f4) -/* f0c0914: 4602003c */ c.lt.s $f0,$f2 -/* f0c0918: 00000000 */ sll $zero,$zero,0x0 -/* f0c091c: 45020027 */ bc1fl .L0f0c09bc -/* f0c0920: 8c6200d8 */ lw $v0,0xd8($v1) -/* f0c0924: c604004c */ lwc1 $f4,0x4c($s0) -/* f0c0928: c426d6f4 */ lwc1 $f6,%lo(var7f1ad6f4)($at) -/* f0c092c: 46062202 */ mul.s $f8,$f4,$f6 -/* f0c0930: 46080280 */ add.s $f10,$f0,$f8 -/* f0c0934: e46a026c */ swc1 $f10,0x26c($v1) -/* f0c0938: 8e030284 */ lw $v1,0x284($s0) -/* f0c093c: c470026c */ lwc1 $f16,0x26c($v1) -/* f0c0940: 4610103c */ c.lt.s $f2,$f16 -/* f0c0944: 00000000 */ sll $zero,$zero,0x0 -/* f0c0948: 4502001c */ bc1fl .L0f0c09bc -/* f0c094c: 8c6200d8 */ lw $v0,0xd8($v1) -/* f0c0950: e462026c */ swc1 $f2,0x26c($v1) -/* f0c0954: 10000018 */ beqz $zero,.L0f0c09b8 -/* f0c0958: 8e030284 */ lw $v1,0x284($s0) -/* f0c095c: c460026c */ lwc1 $f0,0x26c($v1) -.L0f0c0960: -/* f0c0960: 44809000 */ mtc1 $zero,$f18 -/* f0c0964: 3c017f1b */ lui $at,%hi(var7f1ad6f8) -/* f0c0968: 4600903c */ c.lt.s $f18,$f0 -/* f0c096c: 00000000 */ sll $zero,$zero,0x0 -/* f0c0970: 45020012 */ bc1fl .L0f0c09bc -/* f0c0974: 8c6200d8 */ lw $v0,0xd8($v1) -/* f0c0978: c604004c */ lwc1 $f4,0x4c($s0) -/* f0c097c: c426d6f8 */ lwc1 $f6,%lo(var7f1ad6f8)($at) -/* f0c0980: 44809000 */ mtc1 $zero,$f18 -/* f0c0984: 46062202 */ mul.s $f8,$f4,$f6 -/* f0c0988: 46080281 */ sub.s $f10,$f0,$f8 -/* f0c098c: e46a026c */ swc1 $f10,0x26c($v1) -/* f0c0990: 8e030284 */ lw $v1,0x284($s0) -/* f0c0994: c470026c */ lwc1 $f16,0x26c($v1) -/* f0c0998: 4612803c */ c.lt.s $f16,$f18 -/* f0c099c: 00000000 */ sll $zero,$zero,0x0 -/* f0c09a0: 45020006 */ bc1fl .L0f0c09bc -/* f0c09a4: 8c6200d8 */ lw $v0,0xd8($v1) -/* f0c09a8: 44802000 */ mtc1 $zero,$f4 -/* f0c09ac: 00000000 */ sll $zero,$zero,0x0 -/* f0c09b0: e464026c */ swc1 $f4,0x26c($v1) -/* f0c09b4: 8e030284 */ lw $v1,0x284($s0) -.L0f0c09b8: -/* f0c09b8: 8c6200d8 */ lw $v0,0xd8($v1) -.L0f0c09bc: -/* f0c09bc: 1440001b */ bnez $v0,.L0f0c0a2c -/* f0c09c0: 00000000 */ sll $zero,$zero,0x0 -/* f0c09c4: 8f390764 */ lw $t9,0x764($t9) -/* f0c09c8: 17200018 */ bnez $t9,.L0f0c0a2c -/* f0c09cc: 00000000 */ sll $zero,$zero,0x0 -/* f0c09d0: 8c680480 */ lw $t0,0x480($v1) -/* f0c09d4: 51000007 */ beqzl $t0,.L0f0c09f4 -/* f0c09d8: 8c6e1c54 */ lw $t6,0x1c54($v1) -/* f0c09dc: 11000013 */ beqz $t0,.L0f0c0a2c -/* f0c09e0: 00000000 */ sll $zero,$zero,0x0 -/* f0c09e4: 810c0037 */ lb $t4,0x37($t0) -/* f0c09e8: 15800010 */ bnez $t4,.L0f0c0a2c -/* f0c09ec: 00000000 */ sll $zero,$zero,0x0 -/* f0c09f0: 8c6e1c54 */ lw $t6,0x1c54($v1) -.L0f0c09f4: -/* f0c09f4: 8c6d00c4 */ lw $t5,0xc4($v1) -/* f0c09f8: 01c07827 */ nor $t7,$t6,$zero -/* f0c09fc: 01afc024 */ and $t8,$t5,$t7 -/* f0c0a00: 33190001 */ andi $t9,$t8,0x1 -/* f0c0a04: 13200009 */ beqz $t9,.L0f0c0a2c -/* f0c0a08: 00000000 */ sll $zero,$zero,0x0 -/* f0c0a0c: 0fc51cbf */ jal func0f1472fc -/* f0c0a10: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c0a14: afa200a0 */ sw $v0,0xa0($sp) -/* f0c0a18: 0fc51d5c */ jal func0f147570 -/* f0c0a1c: 00402025 */ or $a0,$v0,$zero -/* f0c0a20: afa200a0 */ sw $v0,0xa0($sp) -/* f0c0a24: 1000001c */ beqz $zero,.L0f0c0a98 -/* f0c0a28: 8e030284 */ lw $v1,0x284($s0) -.L0f0c0a2c: -/* f0c0a2c: 1440001a */ bnez $v0,.L0f0c0a98 -/* f0c0a30: 3c0c8007 */ lui $t4,0x8007 -/* f0c0a34: 8d8c0764 */ lw $t4,0x764($t4) -/* f0c0a38: 55800018 */ bnezl $t4,.L0f0c0a9c -/* f0c0a3c: c460026c */ lwc1 $f0,0x26c($v1) -/* f0c0a40: 8c680480 */ lw $t0,0x480($v1) -/* f0c0a44: 51000007 */ beqzl $t0,.L0f0c0a64 -/* f0c0a48: 8c6f1c54 */ lw $t7,0x1c54($v1) -/* f0c0a4c: 51000013 */ beqzl $t0,.L0f0c0a9c -/* f0c0a50: c460026c */ lwc1 $f0,0x26c($v1) -/* f0c0a54: 810e0037 */ lb $t6,0x37($t0) -/* f0c0a58: 55c00010 */ bnezl $t6,.L0f0c0a9c -/* f0c0a5c: c460026c */ lwc1 $f0,0x26c($v1) -/* f0c0a60: 8c6f1c54 */ lw $t7,0x1c54($v1) -.L0f0c0a64: -/* f0c0a64: 8c6d00c4 */ lw $t5,0xc4($v1) -/* f0c0a68: 01e0c027 */ nor $t8,$t7,$zero -/* f0c0a6c: 01b8c824 */ and $t9,$t5,$t8 -/* f0c0a70: 332c0008 */ andi $t4,$t9,0x8 -/* f0c0a74: 51800009 */ beqzl $t4,.L0f0c0a9c -/* f0c0a78: c460026c */ lwc1 $f0,0x26c($v1) -/* f0c0a7c: 0fc51d5e */ jal func0f147578 -/* f0c0a80: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c0a84: afa200a0 */ sw $v0,0xa0($sp) -/* f0c0a88: 0fc5221b */ jal func0f14886c -/* f0c0a8c: 00402025 */ or $a0,$v0,$zero -/* f0c0a90: afa200a0 */ sw $v0,0xa0($sp) -/* f0c0a94: 8e030284 */ lw $v1,0x284($s0) -.L0f0c0a98: -/* f0c0a98: c460026c */ lwc1 $f0,0x26c($v1) -.L0f0c0a9c: -/* f0c0a9c: 44803000 */ mtc1 $zero,$f6 -/* f0c0aa0: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c0aa4: 00002825 */ or $a1,$zero,$zero -/* f0c0aa8: 4600303c */ c.lt.s $f6,$f0 -/* f0c0aac: 00003025 */ or $a2,$zero,$zero -/* f0c0ab0: 00003825 */ or $a3,$zero,$zero -/* f0c0ab4: 45000004 */ bc1f .L0f0c0ac8 -/* f0c0ab8: 00000000 */ sll $zero,$zero,0x0 -/* f0c0abc: 0fc2ec13 */ jal func0f0bb04c -/* f0c0ac0: e7a00010 */ swc1 $f0,0x10($sp) -/* f0c0ac4: afa200a0 */ sw $v0,0xa0($sp) -.L0f0c0ac8: -/* f0c0ac8: 0fc2ebe1 */ jal func0f0baf84 -/* f0c0acc: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c0ad0: 8e030284 */ lw $v1,0x284($s0) -/* f0c0ad4: afa200a0 */ sw $v0,0xa0($sp) -/* f0c0ad8: 24010002 */ addiu $at,$zero,0x2 -/* f0c0adc: 8c640000 */ lw $a0,0x0($v1) -/* f0c0ae0: 50810028 */ beql $a0,$at,.L0f0c0b84 -/* f0c0ae4: 24010002 */ addiu $at,$zero,0x2 -/* f0c0ae8: 8c6e192c */ lw $t6,0x192c($v1) -/* f0c0aec: 51c00025 */ beqzl $t6,.L0f0c0b84 -/* f0c0af0: 24010002 */ addiu $at,$zero,0x2 -/* f0c0af4: 0c002f40 */ jal func0000bd00 -/* f0c0af8: 00000000 */ sll $zero,$zero,0x0 -/* f0c0afc: 0c002f44 */ jal func0000bd10 -/* f0c0b00: afa2009c */ sw $v0,0x9c($sp) -/* f0c0b04: 0c002f40 */ jal func0000bd00 -/* f0c0b08: afa20098 */ sw $v0,0x98($sp) -/* f0c0b0c: 0c002f22 */ jal func0000bc88 -/* f0c0b10: a7a20046 */ sh $v0,0x46($sp) -/* f0c0b14: 87af0046 */ lh $t7,0x46($sp) -/* f0c0b18: 004f6821 */ addu $t5,$v0,$t7 -/* f0c0b1c: 0c002f44 */ jal func0000bd10 -/* f0c0b20: afad0094 */ sw $t5,0x94($sp) -/* f0c0b24: 0c002f26 */ jal func0000bc98 -/* f0c0b28: a7a20046 */ sh $v0,0x46($sp) -/* f0c0b2c: 87b80046 */ lh $t8,0x46($sp) -/* f0c0b30: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c0b34: 0058c821 */ addu $t9,$v0,$t8 -/* f0c0b38: 0fc54d8a */ jal func0f153628 -/* f0c0b3c: afb90090 */ sw $t9,0x90($sp) -/* f0c0b40: 8fac0090 */ lw $t4,0x90($sp) -/* f0c0b44: 240e00a0 */ addiu $t6,$zero,0xa0 -/* f0c0b48: afa200a0 */ sw $v0,0xa0($sp) -/* f0c0b4c: afae0014 */ sw $t6,0x14($sp) -/* f0c0b50: 00402025 */ or $a0,$v0,$zero -/* f0c0b54: 8fa5009c */ lw $a1,0x9c($sp) -/* f0c0b58: 8fa60098 */ lw $a2,0x98($sp) -/* f0c0b5c: 8fa70094 */ lw $a3,0x94($sp) -/* f0c0b60: 0fc54e8d */ jal func0f153a34 -/* f0c0b64: afac0010 */ sw $t4,0x10($sp) -/* f0c0b68: afa200a0 */ sw $v0,0xa0($sp) -/* f0c0b6c: 0fc54de0 */ jal func0f153780 -/* f0c0b70: 00402025 */ or $a0,$v0,$zero -/* f0c0b74: 8e0f0284 */ lw $t7,0x284($s0) -/* f0c0b78: afa200a0 */ sw $v0,0xa0($sp) -/* f0c0b7c: 8de40000 */ lw $a0,0x0($t7) -/* f0c0b80: 24010002 */ addiu $at,$zero,0x2 -.L0f0c0b84: -/* f0c0b84: 5081000d */ beql $a0,$at,.L0f0c0bbc -/* f0c0b88: 8e0d0318 */ lw $t5,0x318($s0) -/* f0c0b8c: 0fc305f3 */ jal currentPlayerGet00fc -/* f0c0b90: 00000000 */ sll $zero,$zero,0x0 -/* f0c0b94: 50400009 */ beqzl $v0,.L0f0c0bbc -/* f0c0b98: 8e0d0318 */ lw $t5,0x318($s0) -/* f0c0b9c: 0fc3c31a */ jal func0f0f0c68 -/* f0c0ba0: 00000000 */ sll $zero,$zero,0x0 -/* f0c0ba4: 50400005 */ beqzl $v0,.L0f0c0bbc -/* f0c0ba8: 8e0d0318 */ lw $t5,0x318($s0) -/* f0c0bac: 0fc2efde */ jal func0f0bbf78 -/* f0c0bb0: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c0bb4: afa200a0 */ sw $v0,0xa0($sp) -/* f0c0bb8: 8e0d0318 */ lw $t5,0x318($s0) -.L0f0c0bbc: -/* f0c0bbc: 55a00004 */ bnezl $t5,.L0f0c0bd0 -/* f0c0bc0: 8e030284 */ lw $v1,0x284($s0) -/* f0c0bc4: 0fc25759 */ jal func0f095d64 -/* f0c0bc8: 00000000 */ sll $zero,$zero,0x0 -/* f0c0bcc: 8e030284 */ lw $v1,0x284($s0) -.L0f0c0bd0: -/* f0c0bd0: 8c7800d8 */ lw $t8,0xd8($v1) -/* f0c0bd4: 53000161 */ beqzl $t8,.L0f0c115c -/* f0c0bd8: 8e0e0284 */ lw $t6,0x284($s0) -/* f0c0bdc: ac601c10 */ sw $zero,0x1c10($v1) -/* f0c0be0: 8e030284 */ lw $v1,0x284($s0) -/* f0c0be4: 8c790330 */ lw $t9,0x330($v1) -/* f0c0be8: 17200027 */ bnez $t9,.L0f0c0c88 -/* f0c0bec: 00000000 */ sll $zero,$zero,0x0 -/* f0c0bf0: 8c6c00d8 */ lw $t4,0xd8($v1) -/* f0c0bf4: 24010001 */ addiu $at,$zero,0x1 -/* f0c0bf8: 00001025 */ or $v0,$zero,$zero -/* f0c0bfc: 15810007 */ bne $t4,$at,.L0f0c0c1c -/* f0c0c00: 00000000 */ sll $zero,$zero,0x0 -/* f0c0c04: 0fc47756 */ jal func0f11dd58 -/* f0c0c08: 8204028f */ lb $a0,0x28f($s0) -/* f0c0c0c: 8e0f0284 */ lw $t7,0x284($s0) -/* f0c0c10: 240e0002 */ addiu $t6,$zero,0x2 -/* f0c0c14: 24020001 */ addiu $v0,$zero,0x1 -/* f0c0c18: adee00d8 */ sw $t6,0xd8($t7) -.L0f0c0c1c: -/* f0c0c1c: 5040000d */ beqzl $v0,.L0f0c0c54 -/* f0c0c20: 8e030284 */ lw $v1,0x284($s0) -/* f0c0c24: 8e0d0314 */ lw $t5,0x314($s0) -/* f0c0c28: 15a00005 */ bnez $t5,.L0f0c0c40 -/* f0c0c2c: 00000000 */ sll $zero,$zero,0x0 -/* f0c0c30: 0fc5b6e9 */ jal func0f16dba4 -/* f0c0c34: 00000000 */ sll $zero,$zero,0x0 -/* f0c0c38: 10000003 */ beqz $zero,.L0f0c0c48 -/* f0c0c3c: 00000000 */ sll $zero,$zero,0x0 -.L0f0c0c40: -/* f0c0c40: 0fc5b745 */ jal func0f16dd14 -/* f0c0c44: 00000000 */ sll $zero,$zero,0x0 -.L0f0c0c48: -/* f0c0c48: 1000000f */ beqz $zero,.L0f0c0c88 -/* f0c0c4c: 8e030284 */ lw $v1,0x284($s0) -/* f0c0c50: 8e030284 */ lw $v1,0x284($s0) -.L0f0c0c54: -/* f0c0c54: 24040096 */ addiu $a0,$zero,0x96 -/* f0c0c58: 00002825 */ or $a1,$zero,$zero -/* f0c0c5c: 8c78032c */ lw $t8,0x32c($v1) -/* f0c0c60: 00003025 */ or $a2,$zero,$zero -/* f0c0c64: 3c073f34 */ lui $a3,0x3f34 -/* f0c0c68: 13000005 */ beqz $t8,.L0f0c0c80 -/* f0c0c6c: 24190001 */ addiu $t9,$zero,0x1 -/* f0c0c70: 0fc2ecc8 */ jal currentPlayerSetFadeColour -/* f0c0c74: 34e7b4b5 */ ori $a3,$a3,0xb4b5 -/* f0c0c78: 10000003 */ beqz $zero,.L0f0c0c88 -/* f0c0c7c: 8e030284 */ lw $v1,0x284($s0) -.L0f0c0c80: -/* f0c0c80: ac79032c */ sw $t9,0x32c($v1) -/* f0c0c84: 8e030284 */ lw $v1,0x284($s0) -.L0f0c0c88: -/* f0c0c88: 0c00745f */ jal func0001d17c -/* f0c0c8c: 2464045c */ addiu $a0,$v1,0x45c -/* f0c0c90: 8e040284 */ lw $a0,0x284($s0) -/* f0c0c94: e7a00040 */ swc1 $f0,0x40($sp) -/* f0c0c98: 0c007468 */ jal func0001d1a0 -/* f0c0c9c: 2484045c */ addiu $a0,$a0,0x45c -/* f0c0ca0: c7a80040 */ lwc1 $f8,0x40($sp) -/* f0c0ca4: 4608003e */ c.le.s $f0,$f8 -/* f0c0ca8: 00000000 */ sll $zero,$zero,0x0 -/* f0c0cac: 4502012b */ bc1fl .L0f0c115c -/* f0c0cb0: 8e0e0284 */ lw $t6,0x284($s0) -/* f0c0cb4: 8e030284 */ lw $v1,0x284($s0) -/* f0c0cb8: 8c6c032c */ lw $t4,0x32c($v1) -/* f0c0cbc: 51800127 */ beqzl $t4,.L0f0c115c -/* f0c0cc0: 8e0e0284 */ lw $t6,0x284($s0) -/* f0c0cc4: 8c6e0330 */ lw $t6,0x330($v1) -/* f0c0cc8: 240f0001 */ addiu $t7,$zero,0x1 -/* f0c0ccc: 3c014270 */ lui $at,0x4270 -/* f0c0cd0: 15c0000e */ bnez $t6,.L0f0c0d0c -/* f0c0cd4: 00002825 */ or $a1,$zero,$zero -/* f0c0cd8: 44816000 */ mtc1 $at,$f12 -/* f0c0cdc: 3c013f80 */ lui $at,0x3f80 -/* f0c0ce0: 44815000 */ mtc1 $at,$f10 -/* f0c0ce4: ac6f0330 */ sw $t7,0x330($v1) -/* f0c0ce8: 00003025 */ or $a2,$zero,$zero -/* f0c0cec: 00003825 */ or $a3,$zero,$zero -/* f0c0cf0: 0fc2ecd4 */ jal currentPlayerAdjustFade -/* f0c0cf4: e7aa0010 */ swc1 $f10,0x10($sp) -/* f0c0cf8: 3c0142f0 */ lui $at,0x42f0 -/* f0c0cfc: 44816000 */ mtc1 $at,$f12 -/* f0c0d00: 44807000 */ mtc1 $zero,$f14 -/* f0c0d04: 0fc2ed5f */ jal func0f0bb57c -/* f0c0d08: 00000000 */ sll $zero,$zero,0x0 -.L0f0c0d0c: -/* f0c0d0c: 0fc2ecff */ jal currentPlayerIsFadeComplete -/* f0c0d10: 00000000 */ sll $zero,$zero,0x0 -/* f0c0d14: 50400111 */ beqzl $v0,.L0f0c115c -/* f0c0d18: 8e0e0284 */ lw $t6,0x284($s0) -/* f0c0d1c: 8e0d0314 */ lw $t5,0x314($s0) -/* f0c0d20: 00005025 */ or $t2,$zero,$zero -/* f0c0d24: 51a0010d */ beqzl $t5,.L0f0c115c -/* f0c0d28: 8e0e0284 */ lw $t6,0x284($s0) -/* f0c0d2c: 8e180298 */ lw $t8,0x298($s0) -/* f0c0d30: 07030005 */ bgezl $t8,.L0f0c0d48 -/* f0c0d34: 8e0c0284 */ lw $t4,0x284($s0) -/* f0c0d38: 8e19029c */ lw $t9,0x29c($s0) -/* f0c0d3c: 072200a7 */ bltzl $t9,.L0f0c0fdc -/* f0c0d40: 8e0e006c */ lw $t6,0x6c($s0) -/* f0c0d44: 8e0c0284 */ lw $t4,0x284($s0) -.L0f0c0d48: -/* f0c0d48: 8d8e00bc */ lw $t6,0xbc($t4) -/* f0c0d4c: 8dc20004 */ lw $v0,0x4($t6) -/* f0c0d50: 50400005 */ beqzl $v0,.L0f0c0d68 -/* f0c0d54: 8e18029c */ lw $t8,0x29c($s0) -/* f0c0d58: 8c4f0018 */ lw $t7,0x18($v0) -/* f0c0d5c: 35ed0400 */ ori $t5,$t7,0x400 -/* f0c0d60: ac4d0018 */ sw $t5,0x18($v0) -/* f0c0d64: 8e18029c */ lw $t8,0x29c($s0) -.L0f0c0d68: -/* f0c0d68: 07020018 */ bltzl $t8,.L0f0c0dcc -/* f0c0d6c: 8e190298 */ lw $t9,0x298($s0) -/* f0c0d70: 8e1902a8 */ lw $t9,0x2a8($s0) -/* f0c0d74: 8e0c0284 */ lw $t4,0x284($s0) -/* f0c0d78: 572c0014 */ bnel $t9,$t4,.L0f0c0dcc -/* f0c0d7c: 8e190298 */ lw $t9,0x298($s0) -/* f0c0d80: 8e0e0288 */ lw $t6,0x288($s0) -/* f0c0d84: 0fc549d2 */ jal optionsGetUnk45 -/* f0c0d88: 8dc40070 */ lw $a0,0x70($t6) -/* f0c0d8c: 00022600 */ sll $a0,$v0,0x18 -/* f0c0d90: 00047e03 */ sra $t7,$a0,0x18 -/* f0c0d94: 01e02025 */ or $a0,$t7,$zero -/* f0c0d98: 0c0053d8 */ jal func00014f60 -/* f0c0d9c: 3405b000 */ dli $a1,0xb000 -/* f0c0da0: 504000ee */ beqzl $v0,.L0f0c115c -/* f0c0da4: 8e0e0284 */ lw $t6,0x284($s0) -/* f0c0da8: 0fc62590 */ jal mpIsPaused -/* f0c0dac: 00000000 */ sll $zero,$zero,0x0 -/* f0c0db0: 544000ea */ bnezl $v0,.L0f0c115c -/* f0c0db4: 8e0e0284 */ lw $t6,0x284($s0) -/* f0c0db8: 8e180284 */ lw $t8,0x284($s0) -/* f0c0dbc: 240d0001 */ addiu $t5,$zero,0x1 -/* f0c0dc0: 100000e5 */ beqz $zero,.L0f0c1158 -/* f0c0dc4: a30d19b3 */ sb $t5,0x19b3($t8) -/* f0c0dc8: 8e190298 */ lw $t9,0x298($s0) -.L0f0c0dcc: -/* f0c0dcc: 072200e3 */ bltzl $t9,.L0f0c115c -/* f0c0dd0: 8e0e0284 */ lw $t6,0x284($s0) -/* f0c0dd4: 8e0c02a0 */ lw $t4,0x2a0($s0) -/* f0c0dd8: 8d8e00d8 */ lw $t6,0xd8($t4) -/* f0c0ddc: 51c00006 */ beqzl $t6,.L0f0c0df8 -/* f0c0de0: 8e18028c */ lw $t8,0x28c($s0) -/* f0c0de4: 8e0f02a4 */ lw $t7,0x2a4($s0) -/* f0c0de8: 8ded00d8 */ lw $t5,0xd8($t7) -/* f0c0dec: 55a000db */ bnezl $t5,.L0f0c115c -/* f0c0df0: 8e0e0284 */ lw $t6,0x284($s0) -/* f0c0df4: 8e18028c */ lw $t8,0x28c($s0) -.L0f0c0df8: -/* f0c0df8: 8e190288 */ lw $t9,0x288($s0) -/* f0c0dfc: afb80078 */ sw $t8,0x78($sp) -/* f0c0e00: 0fc549d2 */ jal optionsGetUnk45 -/* f0c0e04: 8f240070 */ lw $a0,0x70($t9) -/* f0c0e08: 00022600 */ sll $a0,$v0,0x18 -/* f0c0e0c: 00046603 */ sra $t4,$a0,0x18 -/* f0c0e10: 01802025 */ or $a0,$t4,$zero -/* f0c0e14: 0c0053d8 */ jal func00014f60 -/* f0c0e18: 3405b000 */ dli $a1,0xb000 -/* f0c0e1c: 0002302b */ sltu $a2,$zero,$v0 -/* f0c0e20: 50c00005 */ beqzl $a2,.L0f0c0e38 -/* f0c0e24: 8e0e02a4 */ lw $t6,0x2a4($s0) -/* f0c0e28: 0fc62590 */ jal mpIsPaused -/* f0c0e2c: 00000000 */ sll $zero,$zero,0x0 -/* f0c0e30: 2c460001 */ sltiu $a2,$v0,0x1 -/* f0c0e34: 8e0e02a4 */ lw $t6,0x2a4($s0) -.L0f0c0e38: -/* f0c0e38: 8e0f0284 */ lw $t7,0x284($s0) -/* f0c0e3c: 55cf0004 */ bnel $t6,$t7,.L0f0c0e50 -/* f0c0e40: 8e040298 */ lw $a0,0x298($s0) -/* f0c0e44: 10000002 */ beqz $zero,.L0f0c0e50 -/* f0c0e48: 8e040294 */ lw $a0,0x294($s0) -/* f0c0e4c: 8e040298 */ lw $a0,0x298($s0) -.L0f0c0e50: -/* f0c0e50: 0fc4a24b */ jal setCurrentPlayerNum -/* f0c0e54: afa6003c */ sw $a2,0x3c($sp) -/* f0c0e58: 8e0d0284 */ lw $t5,0x284($s0) -/* f0c0e5c: 8db800bc */ lw $t8,0xbc($t5) -/* f0c0e60: 0fc0cfe8 */ jal chrGetShield -/* f0c0e64: 8f040004 */ lw $a0,0x4($t8) -/* f0c0e68: 3c013e00 */ lui $at,0x3e00 -/* f0c0e6c: 44816000 */ mtc1 $at,$f12 -/* f0c0e70: 8e190284 */ lw $t9,0x284($s0) -/* f0c0e74: 8fa6003c */ lw $a2,0x3c($sp) -/* f0c0e78: 460c0082 */ mul.s $f2,$f0,$f12 -/* f0c0e7c: e7a20070 */ swc1 $f2,0x70($sp) -/* f0c0e80: c73000dc */ lwc1 $f16,0xdc($t9) -/* f0c0e84: 46028380 */ add.s $f14,$f16,$f2 -/* f0c0e88: 460e603c */ c.lt.s $f12,$f14 -/* f0c0e8c: 00000000 */ sll $zero,$zero,0x0 -/* f0c0e90: 4500004d */ bc1f .L0f0c0fc8 -/* f0c0e94: 00000000 */ sll $zero,$zero,0x0 -/* f0c0e98: afa6003c */ sw $a2,0x3c($sp) -/* f0c0e9c: 0c003a61 */ jal getCurrentStageId -/* f0c0ea0: e7ae0080 */ swc1 $f14,0x80($sp) -/* f0c0ea4: 24010038 */ addiu $at,$zero,0x38 -/* f0c0ea8: 14410007 */ bne $v0,$at,.L0f0c0ec8 -/* f0c0eac: 8fa6003c */ lw $a2,0x3c($sp) -/* f0c0eb0: 00002025 */ or $a0,$zero,$zero -/* f0c0eb4: 24050200 */ addiu $a1,$zero,0x200 -/* f0c0eb8: 0fc127da */ jal chrHasStageFlag -/* f0c0ebc: afa6003c */ sw $a2,0x3c($sp) -/* f0c0ec0: 14400041 */ bnez $v0,.L0f0c0fc8 -/* f0c0ec4: 8fa6003c */ lw $a2,0x3c($sp) -.L0f0c0ec8: -/* f0c0ec8: 10c00039 */ beqz $a2,.L0f0c0fb0 -/* f0c0ecc: 00000000 */ sll $zero,$zero,0x0 -/* f0c0ed0: 0fc2eda7 */ jal func0f0bb69c -/* f0c0ed4: 00000000 */ sll $zero,$zero,0x0 -/* f0c0ed8: 3c013f00 */ lui $at,0x3f00 -/* f0c0edc: 44812000 */ mtc1 $at,$f4 -/* f0c0ee0: c7b20080 */ lwc1 $f18,0x80($sp) -/* f0c0ee4: c7a20070 */ lwc1 $f2,0x70($sp) -/* f0c0ee8: 3c014100 */ lui $at,0x4100 -/* f0c0eec: 46049002 */ mul.s $f0,$f18,$f4 -/* f0c0ef0: 4602003c */ c.lt.s $f0,$f2 -/* f0c0ef4: 00000000 */ sll $zero,$zero,0x0 -/* f0c0ef8: 4502000e */ bc1fl .L0f0c0f34 -/* f0c0efc: 8e0f0284 */ lw $t7,0x284($s0) -/* f0c0f00: 46001181 */ sub.s $f6,$f2,$f0 -/* f0c0f04: 44814000 */ mtc1 $at,$f8 -/* f0c0f08: 8e0c0284 */ lw $t4,0x284($s0) -/* f0c0f0c: 46083282 */ mul.s $f10,$f6,$f8 -/* f0c0f10: 8d8e00bc */ lw $t6,0xbc($t4) -/* f0c0f14: 8dc40004 */ lw $a0,0x4($t6) -/* f0c0f18: e7a0002c */ swc1 $f0,0x2c($sp) -/* f0c0f1c: 44055000 */ mfc1 $a1,$f10 -/* f0c0f20: 0fc0cfea */ jal chrSetShield -/* f0c0f24: 00000000 */ sll $zero,$zero,0x0 -/* f0c0f28: 1000000e */ beqz $zero,.L0f0c0f64 -/* f0c0f2c: c7a0002c */ lwc1 $f0,0x2c($sp) -/* f0c0f30: 8e0f0284 */ lw $t7,0x284($s0) -.L0f0c0f34: -/* f0c0f34: 24050000 */ addiu $a1,$zero,0x0 -/* f0c0f38: 8ded00bc */ lw $t5,0xbc($t7) -/* f0c0f3c: 8da40004 */ lw $a0,0x4($t5) -/* f0c0f40: 0fc0cfea */ jal chrSetShield -/* f0c0f44: e7a0002c */ swc1 $f0,0x2c($sp) -/* f0c0f48: c7a0002c */ lwc1 $f0,0x2c($sp) -/* f0c0f4c: c7b20070 */ lwc1 $f18,0x70($sp) -/* f0c0f50: 8e030284 */ lw $v1,0x284($s0) -/* f0c0f54: 46120101 */ sub.s $f4,$f0,$f18 -/* f0c0f58: c47000dc */ lwc1 $f16,0xdc($v1) -/* f0c0f5c: 46048181 */ sub.s $f6,$f16,$f4 -/* f0c0f60: e46600dc */ swc1 $f6,0xdc($v1) -.L0f0c0f64: -/* f0c0f64: 8fa40078 */ lw $a0,0x78($sp) -/* f0c0f68: 0fc4a24b */ jal setCurrentPlayerNum -/* f0c0f6c: e7a0002c */ swc1 $f0,0x2c($sp) -/* f0c0f70: 8e190284 */ lw $t9,0x284($s0) -/* f0c0f74: c7a0002c */ lwc1 $f0,0x2c($sp) -/* f0c0f78: 24180001 */ addiu $t8,$zero,0x1 -/* f0c0f7c: a33819b3 */ sb $t8,0x19b3($t9) -/* f0c0f80: 44801000 */ mtc1 $zero,$f2 -/* f0c0f84: 8e0c0284 */ lw $t4,0x284($s0) -/* f0c0f88: e58200e4 */ swc1 $f2,0xe4($t4) -/* f0c0f8c: 8e0e0284 */ lw $t6,0x284($s0) -/* f0c0f90: e5c200e8 */ swc1 $f2,0xe8($t6) -/* f0c0f94: 8e0f0284 */ lw $t7,0x284($s0) -/* f0c0f98: e5e200ec */ swc1 $f2,0xec($t7) -/* f0c0f9c: 8e0d0284 */ lw $t5,0x284($s0) -/* f0c0fa0: e5a200f0 */ swc1 $f2,0xf0($t5) -/* f0c0fa4: 8e180284 */ lw $t8,0x284($s0) -/* f0c0fa8: 10000003 */ beqz $zero,.L0f0c0fb8 -/* f0c0fac: e7001c5c */ swc1 $f0,0x1c5c($t8) -.L0f0c0fb0: -/* f0c0fb0: 0fc4a24b */ jal setCurrentPlayerNum -/* f0c0fb4: 8fa40078 */ lw $a0,0x78($sp) -.L0f0c0fb8: -/* f0c0fb8: 8e0c0284 */ lw $t4,0x284($s0) -/* f0c0fbc: 24190001 */ addiu $t9,$zero,0x1 -/* f0c0fc0: 10000065 */ beqz $zero,.L0f0c1158 -/* f0c0fc4: ad991c10 */ sw $t9,0x1c10($t4) -.L0f0c0fc8: -/* f0c0fc8: 0fc4a24b */ jal setCurrentPlayerNum -/* f0c0fcc: 8fa40078 */ lw $a0,0x78($sp) -/* f0c0fd0: 10000062 */ beqz $zero,.L0f0c115c -/* f0c0fd4: 8e0e0284 */ lw $t6,0x284($s0) -/* f0c0fd8: 8e0e006c */ lw $t6,0x6c($s0) -.L0f0c0fdc: -/* f0c0fdc: 8e0b028c */ lw $t3,0x28c($s0) -/* f0c0fe0: 00004825 */ or $t1,$zero,$zero -/* f0c0fe4: 11c00003 */ beqz $t6,.L0f0c0ff4 -/* f0c0fe8: 00000000 */ sll $zero,$zero,0x0 -/* f0c0fec: 10000001 */ beqz $zero,.L0f0c0ff4 -/* f0c0ff0: 24090001 */ addiu $t1,$zero,0x1 -.L0f0c0ff4: -/* f0c0ff4: 8e0f0068 */ lw $t7,0x68($s0) -/* f0c0ff8: 00004025 */ or $t0,$zero,$zero -/* f0c0ffc: 11e00003 */ beqz $t7,.L0f0c100c -/* f0c1000: 00000000 */ sll $zero,$zero,0x0 -/* f0c1004: 10000001 */ beqz $zero,.L0f0c100c -/* f0c1008: 24080001 */ addiu $t0,$zero,0x1 -.L0f0c100c: -/* f0c100c: 8e0d0064 */ lw $t5,0x64($s0) -/* f0c1010: 00003825 */ or $a3,$zero,$zero -/* f0c1014: 00003025 */ or $a2,$zero,$zero -/* f0c1018: 11a00003 */ beqz $t5,.L0f0c1028 -/* f0c101c: 00000000 */ sll $zero,$zero,0x0 -/* f0c1020: 10000001 */ beqz $zero,.L0f0c1028 -/* f0c1024: 24070001 */ addiu $a3,$zero,0x1 -.L0f0c1028: -/* f0c1028: 8e180070 */ lw $t8,0x70($s0) -/* f0c102c: 13000003 */ beqz $t8,.L0f0c103c -/* f0c1030: 00000000 */ sll $zero,$zero,0x0 -/* f0c1034: 10000001 */ beqz $zero,.L0f0c103c -/* f0c1038: 24060001 */ addiu $a2,$zero,0x1 -.L0f0c103c: -/* f0c103c: 8e0e0284 */ lw $t6,0x284($s0) -/* f0c1040: 00c7c821 */ addu $t9,$a2,$a3 -/* f0c1044: 03286021 */ addu $t4,$t9,$t0 -/* f0c1048: 8dcf00bc */ lw $t7,0xbc($t6) -/* f0c104c: 01891821 */ addu $v1,$t4,$t1 -/* f0c1050: 00602825 */ or $a1,$v1,$zero -/* f0c1054: 8de20004 */ lw $v0,0x4($t7) -/* f0c1058: 00002025 */ or $a0,$zero,$zero -/* f0c105c: 000bc880 */ sll $t9,$t3,0x2 -/* f0c1060: 10400004 */ beqz $v0,.L0f0c1074 -/* f0c1064: 3c0f800b */ lui $t7,0x800b -/* f0c1068: 8c4d0018 */ lw $t5,0x18($v0) -/* f0c106c: 35b80400 */ ori $t8,$t5,0x400 -/* f0c1070: ac580018 */ sw $t8,0x18($v0) -.L0f0c1074: -/* f0c1074: 18600009 */ blez $v1,.L0f0c109c -/* f0c1078: 00001025 */ or $v0,$zero,$zero -/* f0c107c: 3c0c800a */ lui $t4,%hi(g_Vars) -/* f0c1080: 258c9fc0 */ addiu $t4,$t4,%lo(g_Vars) -/* f0c1084: 032c1821 */ addu $v1,$t9,$t4 -.L0f0c1088: -/* f0c1088: 8c6e0098 */ lw $t6,0x98($v1) -/* f0c108c: 24420001 */ addiu $v0,$v0,0x1 -/* f0c1090: 24630080 */ addiu $v1,$v1,0x80 -/* f0c1094: 1445fffc */ bne $v0,$a1,.L0f0c1088 -/* f0c1098: 008e2021 */ addu $a0,$a0,$t6 -.L0f0c109c: -/* f0c109c: 91efcc10 */ lbu $t7,-0x33f0($t7) -/* f0c10a0: 24010005 */ addiu $at,$zero,0x5 -/* f0c10a4: 55e10014 */ bnel $t7,$at,.L0f0c10f8 -/* f0c10a8: 8e0f0288 */ lw $t7,0x288($s0) -/* f0c10ac: 8e030284 */ lw $v1,0x284($s0) -/* f0c10b0: 240d0258 */ addiu $t5,$zero,0x258 -/* f0c10b4: 8c621c0c */ lw $v0,0x1c0c($v1) -/* f0c10b8: 04410004 */ bgez $v0,.L0f0c10cc -/* f0c10bc: 00000000 */ sll $zero,$zero,0x0 -/* f0c10c0: ac6d1c0c */ sw $t5,0x1c0c($v1) -/* f0c10c4: 8e030284 */ lw $v1,0x284($s0) -/* f0c10c8: 8c621c0c */ lw $v0,0x1c0c($v1) -.L0f0c10cc: -/* f0c10cc: 0442000a */ bltzl $v0,.L0f0c10f8 -/* f0c10d0: 8e0f0288 */ lw $t7,0x288($s0) -/* f0c10d4: 8e180038 */ lw $t8,0x38($s0) -/* f0c10d8: 0058c823 */ subu $t9,$v0,$t8 -/* f0c10dc: ac791c0c */ sw $t9,0x1c0c($v1) -/* f0c10e0: 8e0c0284 */ lw $t4,0x284($s0) -/* f0c10e4: 8d8e1c0c */ lw $t6,0x1c0c($t4) -/* f0c10e8: 05c30003 */ bgezl $t6,.L0f0c10f8 -/* f0c10ec: 8e0f0288 */ lw $t7,0x288($s0) -/* f0c10f0: 240a0001 */ addiu $t2,$zero,0x1 -/* f0c10f4: 8e0f0288 */ lw $t7,0x288($s0) -.L0f0c10f8: -/* f0c10f8: 8de40070 */ lw $a0,0x70($t7) -/* f0c10fc: 0fc549d2 */ jal optionsGetUnk45 -/* f0c1100: afaa0088 */ sw $t2,0x88($sp) -/* f0c1104: 00022600 */ sll $a0,$v0,0x18 -/* f0c1108: 00046e03 */ sra $t5,$a0,0x18 -/* f0c110c: 01a02025 */ or $a0,$t5,$zero -/* f0c1110: 0c0053d8 */ jal func00014f60 -/* f0c1114: 3405b000 */ dli $a1,0xb000 -/* f0c1118: 1040000a */ beqz $v0,.L0f0c1144 -/* f0c111c: 8faa0088 */ lw $t2,0x88($sp) -/* f0c1120: 0fc62590 */ jal mpIsPaused -/* f0c1124: afaa0088 */ sw $t2,0x88($sp) -/* f0c1128: 14400006 */ bnez $v0,.L0f0c1144 -/* f0c112c: 8faa0088 */ lw $t2,0x88($sp) -/* f0c1130: 3c188008 */ lui $t8,0x8008 -/* f0c1134: 8f184038 */ lw $t8,0x4038($t8) -/* f0c1138: 17000002 */ bnez $t8,.L0f0c1144 -/* f0c113c: 00000000 */ sll $zero,$zero,0x0 -/* f0c1140: 240a0001 */ addiu $t2,$zero,0x1 -.L0f0c1144: -/* f0c1144: 51400005 */ beqzl $t2,.L0f0c115c -/* f0c1148: 8e0e0284 */ lw $t6,0x284($s0) -/* f0c114c: 8e0c0284 */ lw $t4,0x284($s0) -/* f0c1150: 24190001 */ addiu $t9,$zero,0x1 -/* f0c1154: a19919b3 */ sb $t9,0x19b3($t4) -.L0f0c1158: -/* f0c1158: 8e0e0284 */ lw $t6,0x284($s0) -.L0f0c115c: -/* f0c115c: 24010002 */ addiu $at,$zero,0x2 -/* f0c1160: 8dcf0000 */ lw $t7,0x0($t6) -/* f0c1164: 11e1001e */ beq $t7,$at,.L0f0c11e0 -/* f0c1168: 00000000 */ sll $zero,$zero,0x0 -/* f0c116c: 0fc2af2c */ jal func0f0abcb0 -/* f0c1170: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c1174: afa200a0 */ sw $v0,0xa0($sp) -/* f0c1178: 0fc2866a */ jal getCurrentPlayerWeaponId -/* f0c117c: 00002025 */ or $a0,$zero,$zero -/* f0c1180: 24010032 */ addiu $at,$zero,0x32 -/* f0c1184: 54410005 */ bnel $v0,$at,.L0f0c119c -/* f0c1188: 8e0d0288 */ lw $t5,0x288($s0) -/* f0c118c: 0fc51f89 */ jal func0f147e24 -/* f0c1190: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c1194: afa200a0 */ sw $v0,0xa0($sp) -/* f0c1198: 8e0d0288 */ lw $t5,0x288($s0) -.L0f0c119c: -/* f0c119c: 0fc54a0d */ jal optionsGetAmmoOnScreen -/* f0c11a0: 8da40070 */ lw $a0,0x70($t5) -/* f0c11a4: 10400004 */ beqz $v0,.L0f0c11b8 -/* f0c11a8: 00000000 */ sll $zero,$zero,0x0 -/* f0c11ac: 0fc2aa1b */ jal func0f0aa86c -/* f0c11b0: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c11b4: afa200a0 */ sw $v0,0xa0($sp) -.L0f0c11b8: -/* f0c11b8: 0fc63e1d */ jal func0f18f874 -/* f0c11bc: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c11c0: afa200a0 */ sw $v0,0xa0($sp) -/* f0c11c4: 0fc37eb4 */ jal func0f0dfad0 -/* f0c11c8: 00402025 */ or $a0,$v0,$zero -/* f0c11cc: afa200a0 */ sw $v0,0xa0($sp) -/* f0c11d0: 0fc2ecba */ jal func0f0bb2e8 -/* f0c11d4: 00402025 */ or $a0,$v0,$zero -/* f0c11d8: 1000006d */ beqz $zero,.L0f0c1390 -/* f0c11dc: afa200a0 */ sw $v0,0xa0($sp) -.L0f0c11e0: -/* f0c11e0: 0fc56c45 */ jal func0f15b114 -/* f0c11e4: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c11e8: 8e030284 */ lw $v1,0x284($s0) -/* f0c11ec: afa200a0 */ sw $v0,0xa0($sp) -/* f0c11f0: 8c680480 */ lw $t0,0x480($v1) -/* f0c11f4: 5100003e */ beqzl $t0,.L0f0c12f0 -/* f0c11f8: 8c78192c */ lw $t8,0x192c($v1) -/* f0c11fc: 81020036 */ lb $v0,0x36($t0) -/* f0c1200: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c1204: 2405ffff */ addiu $a1,$zero,-1 -/* f0c1208: 28410032 */ slti $at,$v0,0x32 -/* f0c120c: 10200008 */ beqz $at,.L0f0c1230 -/* f0c1210: 240600ff */ addiu $a2,$zero,0xff -/* f0c1214: afa20010 */ sw $v0,0x10($sp) -/* f0c1218: 91180069 */ lbu $t8,0x69($t0) -/* f0c121c: 00003825 */ or $a3,$zero,$zero -/* f0c1220: 0fc50b80 */ jal func0f142e00 -/* f0c1224: afb80014 */ sw $t8,0x14($sp) -/* f0c1228: 1000002b */ beqz $zero,.L0f0c12d8 -/* f0c122c: afa200a0 */ sw $v0,0xa0($sp) -.L0f0c1230: -/* f0c1230: 81070068 */ lb $a3,0x68($t0) -/* f0c1234: 58e0001f */ blezl $a3,.L0f0c12b4 -/* f0c1238: 240f0032 */ addiu $t7,$zero,0x32 -/* f0c123c: 9119006b */ lbu $t9,0x6b($t0) -/* f0c1240: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c1244: 2405ffff */ addiu $a1,$zero,-1 -/* f0c1248: 1720000b */ bnez $t9,.L0f0c1278 -/* f0c124c: 240600ff */ addiu $a2,$zero,0xff -/* f0c1250: 240c0032 */ addiu $t4,$zero,0x32 -/* f0c1254: afac0010 */ sw $t4,0x10($sp) -/* f0c1258: 910e0069 */ lbu $t6,0x69($t0) -/* f0c125c: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c1260: 2405ffff */ addiu $a1,$zero,-1 -/* f0c1264: 240600ff */ addiu $a2,$zero,0xff -/* f0c1268: 0fc50b80 */ jal func0f142e00 -/* f0c126c: afae0014 */ sw $t6,0x14($sp) -/* f0c1270: 10000008 */ beqz $zero,.L0f0c1294 -/* f0c1274: afa200a0 */ sw $v0,0xa0($sp) -.L0f0c1278: -/* f0c1278: 240f0032 */ addiu $t7,$zero,0x32 -/* f0c127c: afaf0010 */ sw $t7,0x10($sp) -/* f0c1280: 910d0069 */ lbu $t5,0x69($t0) -/* f0c1284: 00003825 */ or $a3,$zero,$zero -/* f0c1288: 0fc50b80 */ jal func0f142e00 -/* f0c128c: afad0014 */ sw $t5,0x14($sp) -/* f0c1290: afa200a0 */ sw $v0,0xa0($sp) -.L0f0c1294: -/* f0c1294: 8e180284 */ lw $t8,0x284($s0) -/* f0c1298: 8e0c0038 */ lw $t4,0x38($s0) -/* f0c129c: 8f080480 */ lw $t0,0x480($t8) -/* f0c12a0: 81190068 */ lb $t9,0x68($t0) -/* f0c12a4: 032c7023 */ subu $t6,$t9,$t4 -/* f0c12a8: 1000000b */ beqz $zero,.L0f0c12d8 -/* f0c12ac: a10e0068 */ sb $t6,0x68($t0) -/* f0c12b0: 240f0032 */ addiu $t7,$zero,0x32 -.L0f0c12b4: -/* f0c12b4: afaf0010 */ sw $t7,0x10($sp) -/* f0c12b8: 910d0069 */ lbu $t5,0x69($t0) -/* f0c12bc: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c12c0: 2405ffff */ addiu $a1,$zero,-1 -/* f0c12c4: 240600ff */ addiu $a2,$zero,0xff -/* f0c12c8: 00003825 */ or $a3,$zero,$zero -/* f0c12cc: 0fc50b80 */ jal func0f142e00 -/* f0c12d0: afad0014 */ sw $t5,0x14($sp) -/* f0c12d4: afa200a0 */ sw $v0,0xa0($sp) -.L0f0c12d8: -/* f0c12d8: 0fc50e22 */ jal func0f143888 -/* f0c12dc: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c12e0: 3c03800a */ lui $v1,0x800a -/* f0c12e4: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f0c12e8: afa200a0 */ sw $v0,0xa0($sp) -/* f0c12ec: 8c78192c */ lw $t8,0x192c($v1) -.L0f0c12f0: -/* f0c12f0: 13000021 */ beqz $t8,.L0f0c1378 -/* f0c12f4: 00000000 */ sll $zero,$zero,0x0 -/* f0c12f8: 0c002f40 */ jal func0000bd00 -/* f0c12fc: 00000000 */ sll $zero,$zero,0x0 -/* f0c1300: 0c002f44 */ jal func0000bd10 -/* f0c1304: afa20054 */ sw $v0,0x54($sp) -/* f0c1308: 0c002f40 */ jal func0000bd00 -/* f0c130c: afa20050 */ sw $v0,0x50($sp) -/* f0c1310: 0c002f22 */ jal func0000bc88 -/* f0c1314: a7a20046 */ sh $v0,0x46($sp) -/* f0c1318: 87b90046 */ lh $t9,0x46($sp) -/* f0c131c: 0c002f44 */ jal func0000bd10 -/* f0c1320: 00598021 */ addu $s0,$v0,$t9 -/* f0c1324: 0c002f26 */ jal func0000bc98 -/* f0c1328: a7a20046 */ sh $v0,0x46($sp) -/* f0c132c: 87ac0046 */ lh $t4,0x46($sp) -/* f0c1330: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c1334: 004c7021 */ addu $t6,$v0,$t4 -/* f0c1338: 0fc54d8a */ jal func0f153628 -/* f0c133c: afae0048 */ sw $t6,0x48($sp) -/* f0c1340: 8faf0048 */ lw $t7,0x48($sp) -/* f0c1344: 240d00a0 */ addiu $t5,$zero,0xa0 -/* f0c1348: afa200a0 */ sw $v0,0xa0($sp) -/* f0c134c: afad0014 */ sw $t5,0x14($sp) -/* f0c1350: 00402025 */ or $a0,$v0,$zero -/* f0c1354: 8fa50054 */ lw $a1,0x54($sp) -/* f0c1358: 8fa60050 */ lw $a2,0x50($sp) -/* f0c135c: 02003825 */ or $a3,$s0,$zero -/* f0c1360: 0fc54e8d */ jal func0f153a34 -/* f0c1364: afaf0010 */ sw $t7,0x10($sp) -/* f0c1368: afa200a0 */ sw $v0,0xa0($sp) -/* f0c136c: 0fc54de0 */ jal func0f153780 -/* f0c1370: 00402025 */ or $a0,$v0,$zero -/* f0c1374: afa200a0 */ sw $v0,0xa0($sp) -.L0f0c1378: -/* f0c1378: 0fc37eb4 */ jal func0f0dfad0 -/* f0c137c: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0c1380: afa200a0 */ sw $v0,0xa0($sp) -/* f0c1384: 0fc2ecba */ jal func0f0bb2e8 -/* f0c1388: 00402025 */ or $a0,$v0,$zero -/* f0c138c: afa200a0 */ sw $v0,0xa0($sp) -.L0f0c1390: -/* f0c1390: 8fa200a0 */ lw $v0,0xa0($sp) -.L0f0c1394: -/* f0c1394: 8fbf0024 */ lw $ra,0x24($sp) -/* f0c1398: 8fb00020 */ lw $s0,0x20($sp) -/* f0c139c: 27bd00a0 */ addiu $sp,$sp,0xa0 -/* f0c13a0: 03e00008 */ jr $ra -/* f0c13a4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0c13a8 -/* f0c13a8: 3c06800a */ lui $a2,%hi(g_Vars) -/* f0c13ac: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f0c13b0: 8cce0284 */ lw $t6,0x284($a2) -/* f0c13b4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0c13b8: afbf0014 */ sw $ra,0x14($sp) -/* f0c13bc: 8dcf00bc */ lw $t7,0xbc($t6) -/* f0c13c0: 00802825 */ or $a1,$a0,$zero -/* f0c13c4: 8de20004 */ lw $v0,0x4($t7) -/* f0c13c8: 844300ec */ lh $v1,0xec($v0) -/* f0c13cc: 04620007 */ bltzl $v1,.L0f0c13ec -/* f0c13d0: 8cc4028c */ lw $a0,0x28c($a2) -/* f0c13d4: 845800ee */ lh $t8,0xee($v0) -/* f0c13d8: 5b000004 */ blezl $t8,.L0f0c13ec -/* f0c13dc: 8cc4028c */ lw $a0,0x28c($a2) -/* f0c13e0: 10000002 */ beqz $zero,.L0f0c13ec -/* f0c13e4: 00602025 */ or $a0,$v1,$zero -/* f0c13e8: 8cc4028c */ lw $a0,0x28c($a2) -.L0f0c13ec: -/* f0c13ec: 0fc30501 */ jal func0f0c1404 -/* f0c13f0: 00000000 */ sll $zero,$zero,0x0 -/* f0c13f4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0c13f8: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0c13fc: 03e00008 */ jr $ra -/* f0c1400: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0c1404 -/* f0c1404: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0c1408: afb00018 */ sw $s0,0x18($sp) -/* f0c140c: 3c10800a */ lui $s0,%hi(g_Vars) -/* f0c1410: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f0c1414: 8e020284 */ lw $v0,0x284($s0) -/* f0c1418: afbf001c */ sw $ra,0x1c($sp) -/* f0c141c: afa40028 */ sw $a0,0x28($sp) -/* f0c1420: 8c4e00d8 */ lw $t6,0xd8($v0) -/* f0c1424: 55c00075 */ bnezl $t6,.L0f0c15fc -/* f0c1428: 8fbf001c */ lw $ra,0x1c($sp) -/* f0c142c: 14a00003 */ bnez $a1,.L0f0c143c -/* f0c1430: 00000000 */ sll $zero,$zero,0x0 -/* f0c1434: 904f1922 */ lbu $t7,0x1922($v0) -/* f0c1438: 15e0006f */ bnez $t7,.L0f0c15f8 -.L0f0c143c: -/* f0c143c: 3c028007 */ lui $v0,%hi(g_MpPlayerNum) -/* f0c1440: 24421448 */ addiu $v0,$v0,%lo(g_MpPlayerNum) -/* f0c1444: 8c580000 */ lw $t8,0x0($v0) -/* f0c1448: 8e190288 */ lw $t9,0x288($s0) -/* f0c144c: afb80024 */ sw $t8,0x24($sp) -/* f0c1450: 8f280070 */ lw $t0,0x70($t9) -/* f0c1454: 0fc3e048 */ jal func0f0f8120 -/* f0c1458: ac480000 */ sw $t0,0x0($v0) -/* f0c145c: 8fa90024 */ lw $t1,0x24($sp) -/* f0c1460: 3c018007 */ lui $at,0x8007 -/* f0c1464: ac291448 */ sw $t1,0x1448($at) -/* f0c1468: 0fc37e94 */ jal func0f0dfa50 -/* f0c146c: 8e04028c */ lw $a0,0x28c($s0) -/* f0c1470: 8e0a0314 */ lw $t2,0x314($s0) -/* f0c1474: 8fa40028 */ lw $a0,0x28($sp) -/* f0c1478: 51400004 */ beqzl $t2,.L0f0c148c -/* f0c147c: 8e0b0284 */ lw $t3,0x284($s0) -/* f0c1480: 0fc2c27d */ jal func0f0b09f4 -/* f0c1484: 8e05028c */ lw $a1,0x28c($s0) -/* f0c1488: 8e0b0284 */ lw $t3,0x284($s0) -.L0f0c148c: -/* f0c148c: 24050001 */ addiu $a1,$zero,0x1 -/* f0c1490: 8d6c00bc */ lw $t4,0xbc($t3) -/* f0c1494: 0fc08946 */ jal chrUncloak -/* f0c1498: 8d840004 */ lw $a0,0x4($t4) -/* f0c149c: 8e0d0314 */ lw $t5,0x314($s0) -/* f0c14a0: 51a0000d */ beqzl $t5,.L0f0c14d8 -/* f0c14a4: 8e180284 */ lw $t8,0x284($s0) -/* f0c14a8: 8e02029c */ lw $v0,0x29c($s0) -/* f0c14ac: 04400007 */ bltz $v0,.L0f0c14cc -/* f0c14b0: 00000000 */ sll $zero,$zero,0x0 -/* f0c14b4: 8e0e028c */ lw $t6,0x28c($s0) -/* f0c14b8: 8faf0028 */ lw $t7,0x28($sp) -/* f0c14bc: 144e0003 */ bne $v0,$t6,.L0f0c14cc -/* f0c14c0: 00000000 */ sll $zero,$zero,0x0 -/* f0c14c4: 51e20004 */ beql $t7,$v0,.L0f0c14d8 -/* f0c14c8: 8e180284 */ lw $t8,0x284($s0) -.L0f0c14cc: -/* f0c14cc: 0fc2442b */ jal func0f0910ac -/* f0c14d0: 00000000 */ sll $zero,$zero,0x0 -/* f0c14d4: 8e180284 */ lw $t8,0x284($s0) -.L0f0c14d8: -/* f0c14d8: 24040001 */ addiu $a0,$zero,0x1 -/* f0c14dc: af0400d8 */ sw $a0,0xd8($t8) -/* f0c14e0: 8e0a0284 */ lw $t2,0x284($s0) -/* f0c14e4: 01404825 */ or $t1,$t2,$zero -/* f0c14e8: 25480030 */ addiu $t0,$t2,0x30 -.L0f0c14ec: -/* f0c14ec: 8d21036c */ lw $at,0x36c($t1) -/* f0c14f0: 2529000c */ addiu $t1,$t1,0xc -/* f0c14f4: 254a000c */ addiu $t2,$t2,0xc -/* f0c14f8: ad41032c */ sw $at,0x32c($t2) -/* f0c14fc: 8d210364 */ lw $at,0x364($t1) -/* f0c1500: ad410330 */ sw $at,0x330($t2) -/* f0c1504: 8d210368 */ lw $at,0x368($t1) -/* f0c1508: 1528fff8 */ bne $t1,$t0,.L0f0c14ec -/* f0c150c: ad410334 */ sw $at,0x334($t2) -/* f0c1510: 8d21036c */ lw $at,0x36c($t1) -/* f0c1514: ad410338 */ sw $at,0x338($t2) -/* f0c1518: 8e020284 */ lw $v0,0x284($s0) -/* f0c151c: 24010003 */ addiu $at,$zero,0x3 -/* f0c1520: c4440144 */ lwc1 $f4,0x144($v0) -/* f0c1524: e444031c */ swc1 $f4,0x31c($v0) -/* f0c1528: 8e020284 */ lw $v0,0x284($s0) -/* f0c152c: c4460154 */ lwc1 $f6,0x154($v0) -/* f0c1530: e4460320 */ swc1 $f6,0x320($v0) -/* f0c1534: 8e020284 */ lw $v0,0x284($s0) -/* f0c1538: 8c4b00bc */ lw $t3,0xbc($v0) -/* f0c153c: c5680008 */ lwc1 $f8,0x8($t3) -/* f0c1540: e44802b4 */ swc1 $f8,0x2b4($v0) -/* f0c1544: 8e020284 */ lw $v0,0x284($s0) -/* f0c1548: 8c4c00bc */ lw $t4,0xbc($v0) -/* f0c154c: c58a000c */ lwc1 $f10,0xc($t4) -/* f0c1550: e44a02b8 */ swc1 $f10,0x2b8($v0) -/* f0c1554: 8e020284 */ lw $v0,0x284($s0) -/* f0c1558: 8c4d00bc */ lw $t5,0xbc($v0) -/* f0c155c: c5b00010 */ lwc1 $f16,0x10($t5) -/* f0c1560: e45002bc */ swc1 $f16,0x2bc($v0) -/* f0c1564: 8e020284 */ lw $v0,0x284($s0) -/* f0c1568: 8c4301b0 */ lw $v1,0x1b0($v0) -/* f0c156c: 14600006 */ bnez $v1,.L0f0c1588 -/* f0c1570: 00000000 */ sll $zero,$zero,0x0 -/* f0c1574: 8c4e1af0 */ lw $t6,0x1af0($v0) -/* f0c1578: 11c00006 */ beqz $t6,.L0f0c1594 -/* f0c157c: 00000000 */ sll $zero,$zero,0x0 -/* f0c1580: 10000004 */ beqz $zero,.L0f0c1594 -/* f0c1584: ac441b78 */ sw $a0,0x1b78($v0) -.L0f0c1588: -/* f0c1588: 14610002 */ bne $v1,$at,.L0f0c1594 -/* f0c158c: 00000000 */ sll $zero,$zero,0x0 -/* f0c1590: ac441b78 */ sw $a0,0x1b78($v0) -.L0f0c1594: -/* f0c1594: 0fc31f4c */ jal func0f0c7d30 -/* f0c1598: 00002025 */ or $a0,$zero,$zero -/* f0c159c: 0fc28a72 */ jal func0f0a29c8 -/* f0c15a0: 00000000 */ sll $zero,$zero,0x0 -/* f0c15a4: 0fc3089f */ jal func0f0c227c -/* f0c15a8: 00000000 */ sll $zero,$zero,0x0 -/* f0c15ac: 8e0f0284 */ lw $t7,0x284($s0) -/* f0c15b0: 8e080288 */ lw $t0,0x288($s0) -/* f0c15b4: 8df8195c */ lw $t8,0x195c($t7) -/* f0c15b8: 8d090050 */ lw $t1,0x50($t0) -/* f0c15bc: 0058c823 */ subu $t9,$v0,$t8 -/* f0c15c0: 0329082a */ slt $at,$t9,$t1 -/* f0c15c4: 10200008 */ beqz $at,.L0f0c15e8 -/* f0c15c8: 00000000 */ sll $zero,$zero,0x0 -/* f0c15cc: 0fc3089f */ jal func0f0c227c -/* f0c15d0: 00000000 */ sll $zero,$zero,0x0 -/* f0c15d4: 8e0a0284 */ lw $t2,0x284($s0) -/* f0c15d8: 8e0d0288 */ lw $t5,0x288($s0) -/* f0c15dc: 8d4b195c */ lw $t3,0x195c($t2) -/* f0c15e0: 004b6023 */ subu $t4,$v0,$t3 -/* f0c15e4: adac0050 */ sw $t4,0x50($t5) -.L0f0c15e8: -/* f0c15e8: 0fc3089f */ jal func0f0c227c -/* f0c15ec: 00000000 */ sll $zero,$zero,0x0 -/* f0c15f0: 8e0e0284 */ lw $t6,0x284($s0) -/* f0c15f4: adc2195c */ sw $v0,0x195c($t6) -.L0f0c15f8: -/* f0c15f8: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0c15fc: -/* f0c15fc: 8fb00018 */ lw $s0,0x18($sp) -/* f0c1600: 27bd0028 */ addiu $sp,$sp,0x28 -/* f0c1604: 03e00008 */ jr $ra -/* f0c1608: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0c160c -/* f0c160c: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0c1610: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0c1614: 8c6e0318 */ lw $t6,0x318($v1) -/* f0c1618: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0c161c: 44856000 */ mtc1 $a1,$f12 -/* f0c1620: 44867000 */ mtc1 $a2,$f14 -/* f0c1624: afbf0014 */ sw $ra,0x14($sp) -/* f0c1628: 11c0002e */ beqz $t6,.L0f0c16e4 -/* f0c162c: afa40020 */ sw $a0,0x20($sp) -/* f0c1630: 8c6f028c */ lw $t7,0x28c($v1) -/* f0c1634: 0fc259d4 */ jal func0f096750 -/* f0c1638: afaf001c */ sw $t7,0x1c($sp) -/* f0c163c: 3c014334 */ lui $at,0x4334 -/* f0c1640: 44812000 */ mtc1 $at,$f4 -/* f0c1644: 3c017f1b */ lui $at,%hi(var7f1ad6fc) -/* f0c1648: c428d6fc */ lwc1 $f8,%lo(var7f1ad6fc)($at) -/* f0c164c: 46040182 */ mul.s $f6,$f0,$f4 -/* f0c1650: 8fb8001c */ lw $t8,0x1c($sp) -/* f0c1654: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0c1658: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0c165c: 3c0143b4 */ lui $at,0x43b4 -/* f0c1660: 0018c880 */ sll $t9,$t8,0x2 -/* f0c1664: 44818000 */ mtc1 $at,$f16 -/* f0c1668: 46083283 */ div.s $f10,$f6,$f8 -/* f0c166c: 00794021 */ addu $t0,$v1,$t9 -/* f0c1670: 8d090064 */ lw $t1,0x64($t0) -/* f0c1674: 44803000 */ mtc1 $zero,$f6 -/* f0c1678: 8faa0020 */ lw $t2,0x20($sp) -/* f0c167c: c5240144 */ lwc1 $f4,0x144($t1) -/* f0c1680: 3c0142b4 */ lui $at,0x42b4 -/* f0c1684: 44814000 */ mtc1 $at,$f8 -/* f0c1688: 000a59c0 */ sll $t3,$t2,0x7 -/* f0c168c: 3c014387 */ lui $at,0x4387 -/* f0c1690: 006b1021 */ addu $v0,$v1,$t3 -/* f0c1694: 460a8481 */ sub.s $f18,$f16,$f10 -/* f0c1698: 46122081 */ sub.s $f2,$f4,$f18 -/* f0c169c: 4606103c */ c.lt.s $f2,$f6 -/* f0c16a0: 00000000 */ sll $zero,$zero,0x0 -/* f0c16a4: 45020003 */ bc1fl .L0f0c16b4 -/* f0c16a8: 4608103c */ c.lt.s $f2,$f8 -/* f0c16ac: 46001087 */ neg.s $f2,$f2 -/* f0c16b0: 4608103c */ c.lt.s $f2,$f8 -.L0f0c16b4: -/* f0c16b4: 00000000 */ sll $zero,$zero,0x0 -/* f0c16b8: 45030008 */ bc1tl .L0f0c16dc -/* f0c16bc: 8c4c00b0 */ lw $t4,0xb0($v0) -/* f0c16c0: 44818000 */ mtc1 $at,$f16 -/* f0c16c4: 00000000 */ sll $zero,$zero,0x0 -/* f0c16c8: 4602803c */ c.lt.s $f16,$f2 -/* f0c16cc: 00000000 */ sll $zero,$zero,0x0 -/* f0c16d0: 45020005 */ bc1fl .L0f0c16e8 -/* f0c16d4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0c16d8: 8c4c00b0 */ lw $t4,0xb0($v0) -.L0f0c16dc: -/* f0c16dc: 258d0001 */ addiu $t5,$t4,0x1 -/* f0c16e0: ac4d00b0 */ sw $t5,0xb0($v0) -.L0f0c16e4: -/* f0c16e4: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0c16e8: -/* f0c16e8: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0c16ec: 03e00008 */ jr $ra -/* f0c16f0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0c16f4 -/* f0c16f4: 3c03800a */ lui $v1,0x800a -/* f0c16f8: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f0c16fc: 24010001 */ addiu $at,$zero,0x1 -/* f0c1700: 8c6200fc */ lw $v0,0xfc($v1) -/* f0c1704: 50400008 */ beqzl $v0,.L0f0c1728 -/* f0c1708: 44800000 */ mtc1 $zero,$f0 -/* f0c170c: 10410008 */ beq $v0,$at,.L0f0c1730 -/* f0c1710: 24010005 */ addiu $at,$zero,0x5 -/* f0c1714: 50410014 */ beql $v0,$at,.L0f0c1768 -/* f0c1718: 8c791924 */ lw $t9,0x1924($v1) -/* f0c171c: 10000027 */ beqz $zero,.L0f0c17bc -/* f0c1720: 3c013f80 */ lui $at,0x3f80 -/* f0c1724: 44800000 */ mtc1 $zero,$f0 -.L0f0c1728: -/* f0c1728: 03e00008 */ jr $ra -/* f0c172c: 00000000 */ sll $zero,$zero,0x0 -.L0f0c1730: -/* f0c1730: 8c6e1924 */ lw $t6,0x1924($v1) -/* f0c1734: 3c188007 */ lui $t8,0x8007 -/* f0c1738: c46c00f8 */ lwc1 $f12,0xf8($v1) -/* f0c173c: 000e7880 */ sll $t7,$t6,0x2 -/* f0c1740: 01ee7821 */ addu $t7,$t7,$t6 -/* f0c1744: 000f7880 */ sll $t7,$t7,0x2 -/* f0c1748: 030fc021 */ addu $t8,$t8,$t7 -/* f0c174c: 8f180924 */ lw $t8,0x924($t8) -/* f0c1750: 44982000 */ mtc1 $t8,$f4 -/* f0c1754: 00000000 */ sll $zero,$zero,0x0 -/* f0c1758: 468020a0 */ cvt.s.w $f2,$f4 -/* f0c175c: 03e00008 */ jr $ra -/* f0c1760: 46026003 */ div.s $f0,$f12,$f2 -/* f0c1764: 8c791924 */ lw $t9,0x1924($v1) -.L0f0c1768: -/* f0c1768: 3c098007 */ lui $t1,%hi(var80070924) -/* f0c176c: 25290924 */ addiu $t1,$t1,%lo(var80070924) -/* f0c1770: 00194080 */ sll $t0,$t9,0x2 -/* f0c1774: 01194021 */ addu $t0,$t0,$t9 -/* f0c1778: 00084080 */ sll $t0,$t0,0x2 -/* f0c177c: 01091021 */ addu $v0,$t0,$t1 -/* f0c1780: 8c44000c */ lw $a0,0xc($v0) -/* f0c1784: 8c4a0010 */ lw $t2,0x10($v0) -/* f0c1788: c46800f8 */ lwc1 $f8,0xf8($v1) -/* f0c178c: 44845000 */ mtc1 $a0,$f10 -/* f0c1790: 01445823 */ subu $t3,$t2,$a0 -/* f0c1794: 448b3000 */ mtc1 $t3,$f6 -/* f0c1798: 46805420 */ cvt.s.w $f16,$f10 -/* f0c179c: 3c013f80 */ lui $at,0x3f80 -/* f0c17a0: 44819000 */ mtc1 $at,$f18 -/* f0c17a4: 468030a0 */ cvt.s.w $f2,$f6 -/* f0c17a8: 46104301 */ sub.s $f12,$f8,$f16 -/* f0c17ac: 46026103 */ div.s $f4,$f12,$f2 -/* f0c17b0: 03e00008 */ jr $ra -/* f0c17b4: 46049001 */ sub.s $f0,$f18,$f4 -/* f0c17b8: 3c013f80 */ lui $at,0x3f80 -.L0f0c17bc: -/* f0c17bc: 44810000 */ mtc1 $at,$f0 -/* f0c17c0: 00000000 */ sll $zero,$zero,0x0 -/* f0c17c4: 03e00008 */ jr $ra -/* f0c17c8: 00000000 */ sll $zero,$zero,0x0 -); - -bool currentPlayerGet00fc(void) -{ - return g_Vars.currentplayer->unk00fc != 0; -} - -// Never called -void setInvincible(bool enable) -{ - if (enable) { - cheatActivate(CHEAT_INVINCIBLE); - } else { - cheatDeactivate(CHEAT_INVINCIBLE); - } -} - -void setGvars324(s32 arg0) -{ - g_Vars.unk000324 = arg0; -} - -void setGvars328(s32 arg0) -{ - g_Vars.unk000328 = arg0; -} - -void currentPlayerSetCameraMode(s32 mode) -{ - g_Vars.currentplayer->cameramode = mode; -} - -GLOBAL_ASM( -glabel func0f0c1840 -/* f0c1840: 27bdff40 */ addiu $sp,$sp,-192 -/* f0c1844: afb00020 */ sw $s0,0x20($sp) -/* f0c1848: 8fb000d0 */ lw $s0,0xd0($sp) -/* f0c184c: afb40030 */ sw $s4,0x30($sp) -/* f0c1850: 0080a025 */ or $s4,$a0,$zero -/* f0c1854: afbf0034 */ sw $ra,0x34($sp) -/* f0c1858: afb3002c */ sw $s3,0x2c($sp) -/* f0c185c: afb20028 */ sw $s2,0x28($sp) -/* f0c1860: afb10024 */ sw $s1,0x24($sp) -/* f0c1864: afa500c4 */ sw $a1,0xc4($sp) -/* f0c1868: afa600c8 */ sw $a2,0xc8($sp) -/* f0c186c: 1200007f */ beqz $s0,.L0f0c1a6c -/* f0c1870: afa000bc */ sw $zero,0xbc($sp) -/* f0c1874: 860e0000 */ lh $t6,0x0($s0) -/* f0c1878: 2411ffff */ addiu $s1,$zero,-1 -/* f0c187c: 27b20054 */ addiu $s2,$sp,0x54 -/* f0c1880: 122e007a */ beq $s1,$t6,.L0f0c1a6c -/* f0c1884: 00e02025 */ or $a0,$a3,$zero -/* f0c1888: 02802825 */ or $a1,$s4,$zero -/* f0c188c: 02003025 */ or $a2,$s0,$zero -/* f0c1890: 02403825 */ or $a3,$s2,$zero -/* f0c1894: afa00010 */ sw $zero,0x10($sp) -/* f0c1898: 0c006052 */ jal func00018148 -/* f0c189c: afa00014 */ sw $zero,0x14($sp) -/* f0c18a0: 87af0054 */ lh $t7,0x54($sp) -/* f0c18a4: 00003025 */ or $a2,$zero,$zero -/* f0c18a8: 27b00054 */ addiu $s0,$sp,0x54 -/* f0c18ac: 522f001e */ beql $s1,$t7,.L0f0c1928 -/* f0c18b0: 87ab0054 */ lh $t3,0x54($sp) -/* f0c18b4: 86050000 */ lh $a1,0x0($s0) -/* f0c18b8: 02802025 */ or $a0,$s4,$zero -.L0f0c18bc: -/* f0c18bc: 0fc586b7 */ jal func0f161adc -/* f0c18c0: afa6004c */ sw $a2,0x4c($sp) -/* f0c18c4: 14400012 */ bnez $v0,.L0f0c1910 -/* f0c18c8: 8fa6004c */ lw $a2,0x4c($sp) -/* f0c18cc: 86190002 */ lh $t9,0x2($s0) -/* f0c18d0: 24c40001 */ addiu $a0,$a2,0x1 -/* f0c18d4: 24c6ffff */ addiu $a2,$a2,-1 -/* f0c18d8: 1239000a */ beq $s1,$t9,.L0f0c1904 -/* f0c18dc: 2610fffe */ addiu $s0,$s0,-2 -/* f0c18e0: 00044040 */ sll $t0,$a0,0x1 -/* f0c18e4: 02481021 */ addu $v0,$s2,$t0 -/* f0c18e8: 84430000 */ lh $v1,0x0($v0) -/* f0c18ec: a443fffe */ sh $v1,-0x2($v0) -.L0f0c18f0: -/* f0c18f0: 84430002 */ lh $v1,0x2($v0) -/* f0c18f4: 24840001 */ addiu $a0,$a0,0x1 -/* f0c18f8: 24420002 */ addiu $v0,$v0,0x2 -/* f0c18fc: 5623fffc */ bnel $s1,$v1,.L0f0c18f0 -/* f0c1900: a443fffe */ sh $v1,-0x2($v0) -.L0f0c1904: -/* f0c1904: 00044840 */ sll $t1,$a0,0x1 -/* f0c1908: 02495021 */ addu $t2,$s2,$t1 -/* f0c190c: a551fffe */ sh $s1,-0x2($t2) -.L0f0c1910: -/* f0c1910: 86050002 */ lh $a1,0x2($s0) -/* f0c1914: 24c60001 */ addiu $a2,$a2,0x1 -/* f0c1918: 26100002 */ addiu $s0,$s0,0x2 -/* f0c191c: 5625ffe7 */ bnel $s1,$a1,.L0f0c18bc -/* f0c1920: 02802025 */ or $a0,$s4,$zero -/* f0c1924: 87ab0054 */ lh $t3,0x54($sp) -.L0f0c1928: -/* f0c1928: 87ac0056 */ lh $t4,0x56($sp) -/* f0c192c: 522b000a */ beql $s1,$t3,.L0f0c1958 -/* f0c1930: 8fae00bc */ lw $t6,0xbc($sp) -/* f0c1934: 162c0007 */ bne $s1,$t4,.L0f0c1954 -/* f0c1938: 02802025 */ or $a0,$s4,$zero -/* f0c193c: 8fa500c4 */ lw $a1,0xc4($sp) -/* f0c1940: 8fa600c8 */ lw $a2,0xc8($sp) -/* f0c1944: 0fc30709 */ jal currentPlayerSetCamPropertiesWithRoom -/* f0c1948: 01603825 */ or $a3,$t3,$zero -/* f0c194c: 240d0001 */ addiu $t5,$zero,0x1 -/* f0c1950: afad00bc */ sw $t5,0xbc($sp) -.L0f0c1954: -/* f0c1954: 8fae00bc */ lw $t6,0xbc($sp) -.L0f0c1958: -/* f0c1958: 87af0054 */ lh $t7,0x54($sp) -/* f0c195c: 55c00021 */ bnezl $t6,.L0f0c19e4 -/* f0c1960: 8fad00bc */ lw $t5,0xbc($sp) -/* f0c1964: 122f001e */ beq $s1,$t7,.L0f0c19e0 -/* f0c1968: 27b00054 */ addiu $s0,$sp,0x54 -/* f0c196c: 3c12800a */ lui $s2,%hi(g_RoomPtrs) -/* f0c1970: 26524928 */ addiu $s2,$s2,%lo(g_RoomPtrs) -/* f0c1974: 86050000 */ lh $a1,0x0($s0) -/* f0c1978: 2413008c */ addiu $s3,$zero,0x8c -.L0f0c197c: -/* f0c197c: 00b30019 */ multu $a1,$s3 -/* f0c1980: 8e590000 */ lw $t9,0x0($s2) -/* f0c1984: 00004012 */ mflo $t0 -/* f0c1988: 03284821 */ addu $t1,$t9,$t0 -/* f0c198c: 952a0000 */ lhu $t2,0x0($t1) -/* f0c1990: 314c0010 */ andi $t4,$t2,0x10 -/* f0c1994: 5580000f */ bnezl $t4,.L0f0c19d4 -/* f0c1998: 86050002 */ lh $a1,0x2($s0) -/* f0c199c: 0fc5884a */ jal func0f162128 -/* f0c19a0: 02802025 */ or $a0,$s4,$zero -/* f0c19a4: 5040000b */ beqzl $v0,.L0f0c19d4 -/* f0c19a8: 86050002 */ lh $a1,0x2($s0) -/* f0c19ac: 86070000 */ lh $a3,0x0($s0) -/* f0c19b0: 240b0001 */ addiu $t3,$zero,0x1 -/* f0c19b4: afab00bc */ sw $t3,0xbc($sp) -/* f0c19b8: 02802025 */ or $a0,$s4,$zero -/* f0c19bc: 8fa500c4 */ lw $a1,0xc4($sp) -/* f0c19c0: 0fc30709 */ jal currentPlayerSetCamPropertiesWithRoom -/* f0c19c4: 8fa600c8 */ lw $a2,0xc8($sp) -/* f0c19c8: 10000006 */ beqz $zero,.L0f0c19e4 -/* f0c19cc: 8fad00bc */ lw $t5,0xbc($sp) -/* f0c19d0: 86050002 */ lh $a1,0x2($s0) -.L0f0c19d4: -/* f0c19d4: 26100002 */ addiu $s0,$s0,0x2 -/* f0c19d8: 1625ffe8 */ bne $s1,$a1,.L0f0c197c -/* f0c19dc: 00000000 */ sll $zero,$zero,0x0 -.L0f0c19e0: -/* f0c19e0: 8fad00bc */ lw $t5,0xbc($sp) -.L0f0c19e4: -/* f0c19e4: 3c12800a */ lui $s2,%hi(g_RoomPtrs) -/* f0c19e8: 26524928 */ addiu $s2,$s2,%lo(g_RoomPtrs) -/* f0c19ec: 15a0001f */ bnez $t5,.L0f0c1a6c -/* f0c19f0: 2413008c */ addiu $s3,$zero,0x8c -/* f0c19f4: 87ae0054 */ lh $t6,0x54($sp) -/* f0c19f8: 27b00054 */ addiu $s0,$sp,0x54 -/* f0c19fc: 522e001c */ beql $s1,$t6,.L0f0c1a70 -/* f0c1a00: 8fab00bc */ lw $t3,0xbc($sp) -/* f0c1a04: 86050000 */ lh $a1,0x0($s0) -.L0f0c1a08: -/* f0c1a08: 00b30019 */ multu $a1,$s3 -/* f0c1a0c: 8e580000 */ lw $t8,0x0($s2) -/* f0c1a10: 0000c812 */ mflo $t9 -/* f0c1a14: 03194021 */ addu $t0,$t8,$t9 -/* f0c1a18: 95090000 */ lhu $t1,0x0($t0) -/* f0c1a1c: 312a0010 */ andi $t2,$t1,0x10 -/* f0c1a20: 5140000f */ beqzl $t2,.L0f0c1a60 -/* f0c1a24: 86050002 */ lh $a1,0x2($s0) -/* f0c1a28: 0fc5884a */ jal func0f162128 -/* f0c1a2c: 02802025 */ or $a0,$s4,$zero -/* f0c1a30: 5040000b */ beqzl $v0,.L0f0c1a60 -/* f0c1a34: 86050002 */ lh $a1,0x2($s0) -/* f0c1a38: 86070000 */ lh $a3,0x0($s0) -/* f0c1a3c: 240c0001 */ addiu $t4,$zero,0x1 -/* f0c1a40: afac00bc */ sw $t4,0xbc($sp) -/* f0c1a44: 02802025 */ or $a0,$s4,$zero -/* f0c1a48: 8fa500c4 */ lw $a1,0xc4($sp) -/* f0c1a4c: 0fc30709 */ jal currentPlayerSetCamPropertiesWithRoom -/* f0c1a50: 8fa600c8 */ lw $a2,0xc8($sp) -/* f0c1a54: 10000006 */ beqz $zero,.L0f0c1a70 -/* f0c1a58: 8fab00bc */ lw $t3,0xbc($sp) -/* f0c1a5c: 86050002 */ lh $a1,0x2($s0) -.L0f0c1a60: -/* f0c1a60: 26100002 */ addiu $s0,$s0,0x2 -/* f0c1a64: 1625ffe8 */ bne $s1,$a1,.L0f0c1a08 -/* f0c1a68: 00000000 */ sll $zero,$zero,0x0 -.L0f0c1a6c: -/* f0c1a6c: 8fab00bc */ lw $t3,0xbc($sp) -.L0f0c1a70: -/* f0c1a70: 2411ffff */ addiu $s1,$zero,-1 -/* f0c1a74: 27b00090 */ addiu $s0,$sp,0x90 -/* f0c1a78: 15600042 */ bnez $t3,.L0f0c1b84 -/* f0c1a7c: 27b20064 */ addiu $s2,$sp,0x64 -/* f0c1a80: 27ad0052 */ addiu $t5,$sp,0x52 -/* f0c1a84: afad0010 */ sw $t5,0x10($sp) -/* f0c1a88: 02802025 */ or $a0,$s4,$zero -/* f0c1a8c: 02002825 */ or $a1,$s0,$zero -/* f0c1a90: 02403025 */ or $a2,$s2,$zero -/* f0c1a94: 0fc58865 */ jal func0f162194 -/* f0c1a98: 24070014 */ addiu $a3,$zero,0x14 -/* f0c1a9c: 87ae0090 */ lh $t6,0x90($sp) -/* f0c1aa0: 02802025 */ or $a0,$s4,$zero -/* f0c1aa4: 87b80064 */ lh $t8,0x64($sp) -/* f0c1aa8: 122e0014 */ beq $s1,$t6,.L0f0c1afc -/* f0c1aac: 00000000 */ sll $zero,$zero,0x0 -/* f0c1ab0: 0c00a900 */ jal func0002a400 -/* f0c1ab4: 02002825 */ or $a1,$s0,$zero -/* f0c1ab8: 00023c00 */ sll $a3,$v0,0x10 -/* f0c1abc: 00077c03 */ sra $t7,$a3,0x10 -/* f0c1ac0: 18400007 */ blez $v0,.L0f0c1ae0 -/* f0c1ac4: 01e03825 */ or $a3,$t7,$zero -/* f0c1ac8: 02802025 */ or $a0,$s4,$zero -/* f0c1acc: 8fa500c4 */ lw $a1,0xc4($sp) -/* f0c1ad0: 0fc30709 */ jal currentPlayerSetCamPropertiesWithRoom -/* f0c1ad4: 8fa600c8 */ lw $a2,0xc8($sp) -/* f0c1ad8: 1000002b */ beqz $zero,.L0f0c1b88 -/* f0c1adc: 8fbf0034 */ lw $ra,0x34($sp) -.L0f0c1ae0: -/* f0c1ae0: 02802025 */ or $a0,$s4,$zero -/* f0c1ae4: 8fa500c4 */ lw $a1,0xc4($sp) -/* f0c1ae8: 8fa600c8 */ lw $a2,0xc8($sp) -/* f0c1aec: 0fc30709 */ jal currentPlayerSetCamPropertiesWithRoom -/* f0c1af0: 87a70090 */ lh $a3,0x90($sp) -/* f0c1af4: 10000024 */ beqz $zero,.L0f0c1b88 -/* f0c1af8: 8fbf0034 */ lw $ra,0x34($sp) -.L0f0c1afc: -/* f0c1afc: 12380015 */ beq $s1,$t8,.L0f0c1b54 -/* f0c1b00: 87a70052 */ lh $a3,0x52($sp) -/* f0c1b04: 02802025 */ or $a0,$s4,$zero -/* f0c1b08: 0c00a900 */ jal func0002a400 -/* f0c1b0c: 02402825 */ or $a1,$s2,$zero -/* f0c1b10: 00023c00 */ sll $a3,$v0,0x10 -/* f0c1b14: 0007cc03 */ sra $t9,$a3,0x10 -/* f0c1b18: 18400007 */ blez $v0,.L0f0c1b38 -/* f0c1b1c: 03203825 */ or $a3,$t9,$zero -/* f0c1b20: 02802025 */ or $a0,$s4,$zero -/* f0c1b24: 8fa500c4 */ lw $a1,0xc4($sp) -/* f0c1b28: 0fc3071d */ jal currentPlayerSetCamPropertiesWithoutRoom -/* f0c1b2c: 8fa600c8 */ lw $a2,0xc8($sp) -/* f0c1b30: 10000015 */ beqz $zero,.L0f0c1b88 -/* f0c1b34: 8fbf0034 */ lw $ra,0x34($sp) -.L0f0c1b38: -/* f0c1b38: 02802025 */ or $a0,$s4,$zero -/* f0c1b3c: 8fa500c4 */ lw $a1,0xc4($sp) -/* f0c1b40: 8fa600c8 */ lw $a2,0xc8($sp) -/* f0c1b44: 0fc3071d */ jal currentPlayerSetCamPropertiesWithoutRoom -/* f0c1b48: 87a70064 */ lh $a3,0x64($sp) -/* f0c1b4c: 1000000e */ beqz $zero,.L0f0c1b88 -/* f0c1b50: 8fbf0034 */ lw $ra,0x34($sp) -.L0f0c1b54: -/* f0c1b54: 10f10007 */ beq $a3,$s1,.L0f0c1b74 -/* f0c1b58: 02802025 */ or $a0,$s4,$zero -/* f0c1b5c: 02802025 */ or $a0,$s4,$zero -/* f0c1b60: 8fa500c4 */ lw $a1,0xc4($sp) -/* f0c1b64: 0fc3071d */ jal currentPlayerSetCamPropertiesWithoutRoom -/* f0c1b68: 8fa600c8 */ lw $a2,0xc8($sp) -/* f0c1b6c: 10000006 */ beqz $zero,.L0f0c1b88 -/* f0c1b70: 8fbf0034 */ lw $ra,0x34($sp) -.L0f0c1b74: -/* f0c1b74: 8fa500c4 */ lw $a1,0xc4($sp) -/* f0c1b78: 8fa600c8 */ lw $a2,0xc8($sp) -/* f0c1b7c: 0fc3071d */ jal currentPlayerSetCamPropertiesWithoutRoom -/* f0c1b80: 24070001 */ addiu $a3,$zero,0x1 -.L0f0c1b84: -/* f0c1b84: 8fbf0034 */ lw $ra,0x34($sp) -.L0f0c1b88: -/* f0c1b88: 8fb00020 */ lw $s0,0x20($sp) -/* f0c1b8c: 8fb10024 */ lw $s1,0x24($sp) -/* f0c1b90: 8fb20028 */ lw $s2,0x28($sp) -/* f0c1b94: 8fb3002c */ lw $s3,0x2c($sp) -/* f0c1b98: 8fb40030 */ lw $s4,0x30($sp) -/* f0c1b9c: 03e00008 */ jr $ra -/* f0c1ba0: 27bd00c0 */ addiu $sp,$sp,0xc0 -); - -GLOBAL_ASM( -glabel func0f0c1ba4 -/* f0c1ba4: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0c1ba8: 8fae0038 */ lw $t6,0x38($sp) -/* f0c1bac: afbf001c */ sw $ra,0x1c($sp) -/* f0c1bb0: 240fffff */ addiu $t7,$zero,-1 -/* f0c1bb4: 27b80024 */ addiu $t8,$sp,0x24 -/* f0c1bb8: a7af0026 */ sh $t7,0x26($sp) -/* f0c1bbc: afb80010 */ sw $t8,0x10($sp) -/* f0c1bc0: 0fc30610 */ jal func0f0c1840 -/* f0c1bc4: a7ae0024 */ sh $t6,0x24($sp) -/* f0c1bc8: 8fbf001c */ lw $ra,0x1c($sp) -/* f0c1bcc: 27bd0028 */ addiu $sp,$sp,0x28 -/* f0c1bd0: 03e00008 */ jr $ra -/* f0c1bd4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0c1bd8 -/* f0c1bd8: 3c02800a */ lui $v0,0x800a -/* f0c1bdc: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0c1be0: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0c1be4: afbf001c */ sw $ra,0x1c($sp) -/* f0c1be8: 8c430014 */ lw $v1,0x14($v0) -/* f0c1bec: 00003825 */ or $a3,$zero,$zero -/* f0c1bf0: 04600006 */ bltz $v1,.L0f0c1c0c -/* f0c1bf4: 00000000 */ sll $zero,$zero,0x0 -/* f0c1bf8: 24470004 */ addiu $a3,$v0,0x4 -/* f0c1bfc: 0fc306e9 */ jal func0f0c1ba4 -/* f0c1c00: afa30010 */ sw $v1,0x10($sp) -/* f0c1c04: 10000004 */ beqz $zero,.L0f0c1c18 -/* f0c1c08: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0c1c0c: -/* f0c1c0c: 0fc30610 */ jal func0f0c1840 -/* f0c1c10: afa00010 */ sw $zero,0x10($sp) -/* f0c1c14: 8fbf001c */ lw $ra,0x1c($sp) -.L0f0c1c18: -/* f0c1c18: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0c1c1c: 03e00008 */ jr $ra -/* f0c1c20: 00000000 */ sll $zero,$zero,0x0 -); - -void currentPlayerSetCamPropertiesWithRoom(struct coord *pos, struct coord *up, struct coord *look, s32 room) -{ - g_Vars.currentplayer->memcampos.x = pos->x; - g_Vars.currentplayer->memcampos.y = pos->y; - g_Vars.currentplayer->memcampos.z = pos->z; - g_Vars.currentplayer->memcamroom = room; - currentPlayerSetCamProperties(pos, up, look, room); -} - -void currentPlayerSetCamPropertiesWithoutRoom(struct coord *pos, struct coord *up, struct coord *look, s32 room) -{ - currentPlayerClearMemCamRoom(); - currentPlayerSetCamProperties(pos, up, look, room); -} - -void currentPlayerSetCamProperties(struct coord *pos, struct coord *up, struct coord *look, s32 room) -{ - struct player *player = g_Vars.currentplayer; - player->cam_pos.x = pos->x; - player->cam_pos.y = pos->y; - player->cam_pos.z = pos->z; - player->cam_up.x = up->x; - player->cam_up.y = up->y; - player->cam_up.z = up->z; - player->cam_look.x = look->x; - player->cam_look.y = look->y; - player->cam_look.z = look->z; - player->cam_room = room; -} - -void currentPlayerClearMemCamRoom(void) -{ - g_Vars.currentplayer->memcamroom = -1; -} - -GLOBAL_ASM( -glabel func0f0c1d20 -/* f0c1d20: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0c1d24: afb00014 */ sw $s0,0x14($sp) -/* f0c1d28: 3c10800a */ lui $s0,%hi(g_Vars) -/* f0c1d2c: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f0c1d30: 8e0f006c */ lw $t7,0x6c($s0) -/* f0c1d34: 8e0e028c */ lw $t6,0x28c($s0) -/* f0c1d38: afb10018 */ sw $s1,0x18($sp) -/* f0c1d3c: afbf001c */ sw $ra,0x1c($sp) -/* f0c1d40: 00008825 */ or $s1,$zero,$zero -/* f0c1d44: 11e00003 */ beqz $t7,.L0f0c1d54 -/* f0c1d48: afae0024 */ sw $t6,0x24($sp) -/* f0c1d4c: 10000002 */ beqz $zero,.L0f0c1d58 -/* f0c1d50: 24050001 */ addiu $a1,$zero,0x1 -.L0f0c1d54: -/* f0c1d54: 00002825 */ or $a1,$zero,$zero -.L0f0c1d58: -/* f0c1d58: 8e180068 */ lw $t8,0x68($s0) -/* f0c1d5c: 00002025 */ or $a0,$zero,$zero -/* f0c1d60: 00001825 */ or $v1,$zero,$zero -/* f0c1d64: 13000003 */ beqz $t8,.L0f0c1d74 -/* f0c1d68: 00001025 */ or $v0,$zero,$zero -/* f0c1d6c: 10000001 */ beqz $zero,.L0f0c1d74 -/* f0c1d70: 24040001 */ addiu $a0,$zero,0x1 -.L0f0c1d74: -/* f0c1d74: 8e190064 */ lw $t9,0x64($s0) -/* f0c1d78: 13200003 */ beqz $t9,.L0f0c1d88 -/* f0c1d7c: 00000000 */ sll $zero,$zero,0x0 -/* f0c1d80: 10000001 */ beqz $zero,.L0f0c1d88 -/* f0c1d84: 24030001 */ addiu $v1,$zero,0x1 -.L0f0c1d88: -/* f0c1d88: 8e080070 */ lw $t0,0x70($s0) -/* f0c1d8c: 11000003 */ beqz $t0,.L0f0c1d9c -/* f0c1d90: 00000000 */ sll $zero,$zero,0x0 -/* f0c1d94: 10000001 */ beqz $zero,.L0f0c1d9c -/* f0c1d98: 24020001 */ addiu $v0,$zero,0x1 -.L0f0c1d9c: -/* f0c1d9c: 00434821 */ addu $t1,$v0,$v1 -/* f0c1da0: 01245021 */ addu $t2,$t1,$a0 -/* f0c1da4: 01455821 */ addu $t3,$t2,$a1 -/* f0c1da8: 19600023 */ blez $t3,.L0f0c1e38 -/* f0c1dac: 00000000 */ sll $zero,$zero,0x0 -.L0f0c1db0: -/* f0c1db0: 0fc4a24b */ jal setCurrentPlayerNum -/* f0c1db4: 02202025 */ or $a0,$s1,$zero -/* f0c1db8: 0fc30743 */ jal currentPlayerClearMemCamRoom -/* f0c1dbc: 00000000 */ sll $zero,$zero,0x0 -/* f0c1dc0: 8e0c006c */ lw $t4,0x6c($s0) -/* f0c1dc4: 26310001 */ addiu $s1,$s1,0x1 -/* f0c1dc8: 00002825 */ or $a1,$zero,$zero -/* f0c1dcc: 11800003 */ beqz $t4,.L0f0c1ddc -/* f0c1dd0: 00002025 */ or $a0,$zero,$zero -/* f0c1dd4: 10000001 */ beqz $zero,.L0f0c1ddc -/* f0c1dd8: 24050001 */ addiu $a1,$zero,0x1 -.L0f0c1ddc: -/* f0c1ddc: 8e0d0068 */ lw $t5,0x68($s0) -/* f0c1de0: 00001825 */ or $v1,$zero,$zero -/* f0c1de4: 00001025 */ or $v0,$zero,$zero -/* f0c1de8: 11a00003 */ beqz $t5,.L0f0c1df8 -/* f0c1dec: 00000000 */ sll $zero,$zero,0x0 -/* f0c1df0: 10000001 */ beqz $zero,.L0f0c1df8 -/* f0c1df4: 24040001 */ addiu $a0,$zero,0x1 -.L0f0c1df8: -/* f0c1df8: 8e0e0064 */ lw $t6,0x64($s0) -/* f0c1dfc: 11c00003 */ beqz $t6,.L0f0c1e0c -/* f0c1e00: 00000000 */ sll $zero,$zero,0x0 -/* f0c1e04: 10000001 */ beqz $zero,.L0f0c1e0c -/* f0c1e08: 24030001 */ addiu $v1,$zero,0x1 -.L0f0c1e0c: -/* f0c1e0c: 8e0f0070 */ lw $t7,0x70($s0) -/* f0c1e10: 11e00003 */ beqz $t7,.L0f0c1e20 -/* f0c1e14: 00000000 */ sll $zero,$zero,0x0 -/* f0c1e18: 10000001 */ beqz $zero,.L0f0c1e20 -/* f0c1e1c: 24020001 */ addiu $v0,$zero,0x1 -.L0f0c1e20: -/* f0c1e20: 0043c021 */ addu $t8,$v0,$v1 -/* f0c1e24: 0304c821 */ addu $t9,$t8,$a0 -/* f0c1e28: 03254021 */ addu $t0,$t9,$a1 -/* f0c1e2c: 0228082a */ slt $at,$s1,$t0 -/* f0c1e30: 1420ffdf */ bnez $at,.L0f0c1db0 -/* f0c1e34: 00000000 */ sll $zero,$zero,0x0 -.L0f0c1e38: -/* f0c1e38: 0fc4a24b */ jal setCurrentPlayerNum -/* f0c1e3c: 8fa40024 */ lw $a0,0x24($sp) -/* f0c1e40: 8fbf001c */ lw $ra,0x1c($sp) -/* f0c1e44: 8fb00014 */ lw $s0,0x14($sp) -/* f0c1e48: 8fb10018 */ lw $s1,0x18($sp) -/* f0c1e4c: 03e00008 */ jr $ra -/* f0c1e50: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel func0f0c1e54 -/* f0c1e54: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0c1e58: afbf0014 */ sw $ra,0x14($sp) -/* f0c1e5c: afa40020 */ sw $a0,0x20($sp) -/* f0c1e60: 0fc4a25f */ jal propGetPlayerNum -/* f0c1e64: afa50024 */ sw $a1,0x24($sp) -/* f0c1e68: 00027080 */ sll $t6,$v0,0x2 -/* f0c1e6c: 3c0f800a */ lui $t7,0x800a -/* f0c1e70: 01ee7821 */ addu $t7,$t7,$t6 -/* f0c1e74: 8defa024 */ lw $t7,-0x5fdc($t7) -/* f0c1e78: afa2001c */ sw $v0,0x1c($sp) -/* f0c1e7c: 8fb90020 */ lw $t9,0x20($sp) -/* f0c1e80: 8df819c8 */ lw $t8,0x19c8($t7) -/* f0c1e84: 8fa50024 */ lw $a1,0x24($sp) -/* f0c1e88: 13000003 */ beqz $t8,.L0f0c1e98 -/* f0c1e8c: 00000000 */ sll $zero,$zero,0x0 -/* f0c1e90: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 -/* f0c1e94: 8f240004 */ lw $a0,0x4($t9) -.L0f0c1e98: -/* f0c1e98: 3c02800a */ lui $v0,0x800a -/* f0c1e9c: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0c1ea0: 24010003 */ addiu $at,$zero,0x3 -/* f0c1ea4: 8c4301b0 */ lw $v1,0x1b0($v0) -/* f0c1ea8: 14600008 */ bnez $v1,.L0f0c1ecc -/* f0c1eac: 00000000 */ sll $zero,$zero,0x0 -/* f0c1eb0: 8c441af0 */ lw $a0,0x1af0($v0) -/* f0c1eb4: 5080000a */ beqzl $a0,.L0f0c1ee0 -/* f0c1eb8: 8fa9001c */ lw $t1,0x1c($sp) -/* f0c1ebc: 0fc21d08 */ jal func0f087420 -/* f0c1ec0: 8fa50024 */ lw $a1,0x24($sp) -/* f0c1ec4: 10000006 */ beqz $zero,.L0f0c1ee0 -/* f0c1ec8: 8fa9001c */ lw $t1,0x1c($sp) -.L0f0c1ecc: -/* f0c1ecc: 14610003 */ bne $v1,$at,.L0f0c1edc -/* f0c1ed0: 8fa50024 */ lw $a1,0x24($sp) -/* f0c1ed4: 0fc21d08 */ jal func0f087420 -/* f0c1ed8: 8c441a6c */ lw $a0,0x1a6c($v0) -.L0f0c1edc: -/* f0c1edc: 8fa9001c */ lw $t1,0x1c($sp) -.L0f0c1ee0: -/* f0c1ee0: 3c0b800a */ lui $t3,0x800a -/* f0c1ee4: 8fa80024 */ lw $t0,0x24($sp) -/* f0c1ee8: 00095080 */ sll $t2,$t1,0x2 -/* f0c1eec: 016a5821 */ addu $t3,$t3,$t2 -/* f0c1ef0: 8d6ba024 */ lw $t3,-0x5fdc($t3) -/* f0c1ef4: ad6800c0 */ sw $t0,0xc0($t3) -/* f0c1ef8: 8fbf0014 */ lw $ra,0x14($sp) -/* f0c1efc: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0c1f00: 03e00008 */ jr $ra -/* f0c1f04: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0c1f08 -/* f0c1f08: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0c1f0c: afbf0014 */ sw $ra,0x14($sp) -/* f0c1f10: afa60020 */ sw $a2,0x20($sp) -/* f0c1f14: 0fc4a25f */ jal propGetPlayerNum -/* f0c1f18: afa5001c */ sw $a1,0x1c($sp) -/* f0c1f1c: 3c06800a */ lui $a2,%hi(g_Vars) -/* f0c1f20: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f0c1f24: 00027080 */ sll $t6,$v0,0x2 -/* f0c1f28: 00ce2021 */ addu $a0,$a2,$t6 -/* f0c1f2c: 8c830064 */ lw $v1,0x64($a0) -/* f0c1f30: 8fa5001c */ lw $a1,0x1c($sp) -/* f0c1f34: 8fa70020 */ lw $a3,0x20($sp) -/* f0c1f38: 8c6f00c0 */ lw $t7,0xc0($v1) -/* f0c1f3c: 00001025 */ or $v0,$zero,$zero -/* f0c1f40: 51e00027 */ beqzl $t7,.L0f0c1fe0 -/* f0c1f44: ace00000 */ sw $zero,0x0($a3) -/* f0c1f48: 8cd80314 */ lw $t8,0x314($a2) -/* f0c1f4c: 53000005 */ beqzl $t8,.L0f0c1f64 -/* f0c1f50: 8cc8048c */ lw $t0,0x48c($a2) -/* f0c1f54: 8c7900d8 */ lw $t9,0xd8($v1) -/* f0c1f58: 57200021 */ bnezl $t9,.L0f0c1fe0 -/* f0c1f5c: ace00000 */ sw $zero,0x0($a3) -/* f0c1f60: 8cc8048c */ lw $t0,0x48c($a2) -.L0f0c1f64: -/* f0c1f64: 51000017 */ beqzl $t0,.L0f0c1fc4 -/* f0c1f68: 246f19cc */ addiu $t7,$v1,0x19cc -/* f0c1f6c: 8c6119cc */ lw $at,0x19cc($v1) -/* f0c1f70: 8c6b19d0 */ lw $t3,0x19d0($v1) -/* f0c1f74: ac6119e4 */ sw $at,0x19e4($v1) -/* f0c1f78: 8c6119d4 */ lw $at,0x19d4($v1) -/* f0c1f7c: ac6b19e8 */ sw $t3,0x19e8($v1) -/* f0c1f80: 8c6b19d8 */ lw $t3,0x19d8($v1) -/* f0c1f84: ac6119ec */ sw $at,0x19ec($v1) -/* f0c1f88: 8c6119dc */ lw $at,0x19dc($v1) -/* f0c1f8c: ac6b19f0 */ sw $t3,0x19f0($v1) -/* f0c1f90: 8c6b19e0 */ lw $t3,0x19e0($v1) -/* f0c1f94: ac6119f4 */ sw $at,0x19f4($v1) -/* f0c1f98: 3c014170 */ lui $at,0x4170 -/* f0c1f9c: ac6b19f8 */ sw $t3,0x19f8($v1) -/* f0c1fa0: 8c8c0064 */ lw $t4,0x64($a0) -/* f0c1fa4: 44812000 */ mtc1 $at,$f4 -/* f0c1fa8: 00000000 */ sll $zero,$zero,0x0 -/* f0c1fac: e58419f8 */ swc1 $f4,0x19f8($t4) -/* f0c1fb0: 8c8d0064 */ lw $t5,0x64($a0) -/* f0c1fb4: 25ae19e4 */ addiu $t6,$t5,0x19e4 -/* f0c1fb8: 10000003 */ beqz $zero,.L0f0c1fc8 -/* f0c1fbc: acae0000 */ sw $t6,0x0($a1) -/* f0c1fc0: 246f19cc */ addiu $t7,$v1,0x19cc -.L0f0c1fc4: -/* f0c1fc4: acaf0000 */ sw $t7,0x0($a1) -.L0f0c1fc8: -/* f0c1fc8: 8cb80000 */ lw $t8,0x0($a1) -/* f0c1fcc: 24020001 */ addiu $v0,$zero,0x1 -/* f0c1fd0: 27190018 */ addiu $t9,$t8,0x18 -/* f0c1fd4: 10000003 */ beqz $zero,.L0f0c1fe4 -/* f0c1fd8: acf90000 */ sw $t9,0x0($a3) -/* f0c1fdc: ace00000 */ sw $zero,0x0($a3) -.L0f0c1fe0: -/* f0c1fe0: aca00000 */ sw $zero,0x0($a1) -.L0f0c1fe4: -/* f0c1fe4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0c1fe8: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0c1fec: 03e00008 */ jr $ra -/* f0c1ff0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0c1ff4 -/* f0c1ff4: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0c1ff8: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0c1ffc: 8c6f0284 */ lw $t7,0x284($v1) -/* f0c2000: 240e0003 */ addiu $t6,$zero,0x3 -/* f0c2004: 24180014 */ addiu $t8,$zero,0x14 -/* f0c2008: a1ee19cc */ sb $t6,0x19cc($t7) -/* f0c200c: 8c790284 */ lw $t9,0x284($v1) -/* f0c2010: a73819ce */ sh $t8,0x19ce($t9) -/* f0c2014: 8c620284 */ lw $v0,0x284($v1) -/* f0c2018: c4440074 */ lwc1 $f4,0x74($v0) -/* f0c201c: e44419d4 */ swc1 $f4,0x19d4($v0) -/* f0c2020: 8c620284 */ lw $v0,0x284($v1) -/* f0c2024: c4460074 */ lwc1 $f6,0x74($v0) -/* f0c2028: c44819c0 */ lwc1 $f8,0x19c0($v0) -/* f0c202c: 46083280 */ add.s $f10,$f6,$f8 -/* f0c2030: e44a19d0 */ swc1 $f10,0x19d0($v0) -/* f0c2034: 8c620284 */ lw $v0,0x284($v1) -/* f0c2038: 8c4801b0 */ lw $t0,0x1b0($v0) -/* f0c203c: 55000014 */ bnezl $t0,.L0f0c2090 -/* f0c2040: 8c4a00bc */ lw $t2,0xbc($v0) -/* f0c2044: 8c4919b8 */ lw $t1,0x19b8($v0) -/* f0c2048: c45019d0 */ lwc1 $f16,0x19d0($v0) -/* f0c204c: 3c0142a0 */ lui $at,0x42a0 -/* f0c2050: 44899000 */ mtc1 $t1,$f18 -/* f0c2054: 44815000 */ mtc1 $at,$f10 -/* f0c2058: 46809120 */ cvt.s.w $f4,$f18 -/* f0c205c: 46048180 */ add.s $f6,$f16,$f4 -/* f0c2060: e44619d0 */ swc1 $f6,0x19d0($v0) -/* f0c2064: 8c620284 */ lw $v0,0x284($v1) -/* f0c2068: c4480074 */ lwc1 $f8,0x74($v0) -/* f0c206c: c45219d0 */ lwc1 $f18,0x19d0($v0) -/* f0c2070: 460a4000 */ add.s $f0,$f8,$f10 -/* f0c2074: 4600903c */ c.lt.s $f18,$f0 -/* f0c2078: 00000000 */ sll $zero,$zero,0x0 -/* f0c207c: 45020004 */ bc1fl .L0f0c2090 -/* f0c2080: 8c4a00bc */ lw $t2,0xbc($v0) -/* f0c2084: e44019d0 */ swc1 $f0,0x19d0($v0) -/* f0c2088: 8c620284 */ lw $v0,0x284($v1) -/* f0c208c: 8c4a00bc */ lw $t2,0xbc($v0) -.L0f0c2090: -/* f0c2090: c5500008 */ lwc1 $f16,0x8($t2) -/* f0c2094: e45019d8 */ swc1 $f16,0x19d8($v0) -/* f0c2098: 8c620284 */ lw $v0,0x284($v1) -/* f0c209c: 8c4b00bc */ lw $t3,0xbc($v0) -/* f0c20a0: c5640010 */ lwc1 $f4,0x10($t3) -/* f0c20a4: e44419dc */ swc1 $f4,0x19dc($v0) -/* f0c20a8: 8c620284 */ lw $v0,0x284($v1) -/* f0c20ac: c4460378 */ lwc1 $f6,0x378($v0) -/* f0c20b0: 03e00008 */ jr $ra -/* f0c20b4: e44619e0 */ swc1 $f6,0x19e0($v0) -); - -GLOBAL_ASM( -glabel propPlayerGetBbox -/* f0c20b8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0c20bc: afbf0014 */ sw $ra,0x14($sp) -/* f0c20c0: afa5001c */ sw $a1,0x1c($sp) -/* f0c20c4: afa70024 */ sw $a3,0x24($sp) -/* f0c20c8: 0fc4a25f */ jal propGetPlayerNum -/* f0c20cc: afa60020 */ sw $a2,0x20($sp) -/* f0c20d0: 3c04800a */ lui $a0,%hi(g_Vars) -/* f0c20d4: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) -/* f0c20d8: 00027080 */ sll $t6,$v0,0x2 -/* f0c20dc: 008e1821 */ addu $v1,$a0,$t6 -/* f0c20e0: 8c6f0064 */ lw $t7,0x64($v1) -/* f0c20e4: 8fb8001c */ lw $t8,0x1c($sp) -/* f0c20e8: 8fa60020 */ lw $a2,0x20($sp) -/* f0c20ec: c5e40378 */ lwc1 $f4,0x378($t7) -/* f0c20f0: 3c0141f0 */ lui $at,0x41f0 -/* f0c20f4: 44814000 */ mtc1 $at,$f8 -/* f0c20f8: e7040000 */ swc1 $f4,0x0($t8) -/* f0c20fc: 8c990284 */ lw $t9,0x284($a0) -/* f0c2100: 8fa80024 */ lw $t0,0x24($sp) -/* f0c2104: c7260074 */ lwc1 $f6,0x74($t9) -/* f0c2108: 46083280 */ add.s $f10,$f6,$f8 -/* f0c210c: e50a0000 */ swc1 $f10,0x0($t0) -/* f0c2110: 8c8a0284 */ lw $t2,0x284($a0) -/* f0c2114: 8c690064 */ lw $t1,0x64($v1) -/* f0c2118: c5520074 */ lwc1 $f18,0x74($t2) -/* f0c211c: c53019c0 */ lwc1 $f16,0x19c0($t1) -/* f0c2120: 46128100 */ add.s $f4,$f16,$f18 -/* f0c2124: e4c40000 */ swc1 $f4,0x0($a2) -/* f0c2128: 8c8b0284 */ lw $t3,0x284($a0) -/* f0c212c: 8d6c01b0 */ lw $t4,0x1b0($t3) -/* f0c2130: 55800015 */ bnezl $t4,.L0f0c2188 -/* f0c2134: 8fbf0014 */ lw $ra,0x14($sp) -/* f0c2138: 8c6d0064 */ lw $t5,0x64($v1) -/* f0c213c: c4c60000 */ lwc1 $f6,0x0($a2) -/* f0c2140: 3c0142a0 */ lui $at,0x42a0 -/* f0c2144: 8dae19b8 */ lw $t6,0x19b8($t5) -/* f0c2148: 44812000 */ mtc1 $at,$f4 -/* f0c214c: 448e4000 */ mtc1 $t6,$f8 -/* f0c2150: 00000000 */ sll $zero,$zero,0x0 -/* f0c2154: 468042a0 */ cvt.s.w $f10,$f8 -/* f0c2158: 460a3400 */ add.s $f16,$f6,$f10 -/* f0c215c: e4d00000 */ swc1 $f16,0x0($a2) -/* f0c2160: 8c8f0284 */ lw $t7,0x284($a0) -/* f0c2164: c4c80000 */ lwc1 $f8,0x0($a2) -/* f0c2168: c5f20074 */ lwc1 $f18,0x74($t7) -/* f0c216c: 46049000 */ add.s $f0,$f18,$f4 -/* f0c2170: 4600403c */ c.lt.s $f8,$f0 -/* f0c2174: 00000000 */ sll $zero,$zero,0x0 -/* f0c2178: 45020003 */ bc1fl .L0f0c2188 -/* f0c217c: 8fbf0014 */ lw $ra,0x14($sp) -/* f0c2180: e4c00000 */ swc1 $f0,0x0($a2) -/* f0c2184: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0c2188: -/* f0c2188: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0c218c: 03e00008 */ jr $ra -/* f0c2190: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0c2194 -/* f0c2194: 3c0e800a */ lui $t6,0x800a -/* f0c2198: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0c219c: 03e00008 */ jr $ra -/* f0c21a0: c5c000dc */ lwc1 $f0,0xdc($t6) -); - -GLOBAL_ASM( -glabel func0f0c21a4 -/* f0c21a4: 3c0e800a */ lui $t6,0x800a -/* f0c21a8: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0c21ac: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0c21b0: afbf0014 */ sw $ra,0x14($sp) -/* f0c21b4: 8dcf00bc */ lw $t7,0xbc($t6) -/* f0c21b8: 0fc0cfe8 */ jal chrGetShield -/* f0c21bc: 8de40004 */ lw $a0,0x4($t7) -/* f0c21c0: 3c013e00 */ lui $at,0x3e00 -/* f0c21c4: 44812000 */ mtc1 $at,$f4 -/* f0c21c8: 44807000 */ mtc1 $zero,$f14 -/* f0c21cc: 3c013f80 */ lui $at,0x3f80 -/* f0c21d0: 46040082 */ mul.s $f2,$f0,$f4 -/* f0c21d4: 44810000 */ mtc1 $at,$f0 -/* f0c21d8: 8fbf0014 */ lw $ra,0x14($sp) -/* f0c21dc: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0c21e0: 460e103c */ c.lt.s $f2,$f14 -/* f0c21e4: 46001306 */ mov.s $f12,$f2 -/* f0c21e8: 45020003 */ bc1fl .L0f0c21f8 -/* f0c21ec: 460c003c */ c.lt.s $f0,$f12 -/* f0c21f0: 46007306 */ mov.s $f12,$f14 -/* f0c21f4: 460c003c */ c.lt.s $f0,$f12 -.L0f0c21f8: -/* f0c21f8: 00000000 */ sll $zero,$zero,0x0 -/* f0c21fc: 45000002 */ bc1f .L0f0c2208 -/* f0c2200: 00000000 */ sll $zero,$zero,0x0 -/* f0c2204: 46000306 */ mov.s $f12,$f0 -.L0f0c2208: -/* f0c2208: 03e00008 */ jr $ra -/* f0c220c: 46006006 */ mov.s $f0,$f12 -); - -GLOBAL_ASM( -glabel func0f0c2210 -/* f0c2210: 44800000 */ mtc1 $zero,$f0 -/* f0c2214: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0c2218: afbf0014 */ sw $ra,0x14($sp) -/* f0c221c: 4600603c */ c.lt.s $f12,$f0 -/* f0c2220: 3c013f80 */ lui $at,0x3f80 -/* f0c2224: 45020003 */ bc1fl .L0f0c2234 -/* f0c2228: 44810000 */ mtc1 $at,$f0 -/* f0c222c: 46000306 */ mov.s $f12,$f0 -/* f0c2230: 44810000 */ mtc1 $at,$f0 -.L0f0c2234: -/* f0c2234: 3c014100 */ lui $at,0x4100 -/* f0c2238: 44812000 */ mtc1 $at,$f4 -/* f0c223c: 460c003c */ c.lt.s $f0,$f12 -/* f0c2240: 00000000 */ sll $zero,$zero,0x0 -/* f0c2244: 45000002 */ bc1f .L0f0c2250 -/* f0c2248: 00000000 */ sll $zero,$zero,0x0 -/* f0c224c: 46000306 */ mov.s $f12,$f0 -.L0f0c2250: -/* f0c2250: 46046182 */ mul.s $f6,$f12,$f4 -/* f0c2254: 3c0e800a */ lui $t6,0x800a -/* f0c2258: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0c225c: 8dcf00bc */ lw $t7,0xbc($t6) -/* f0c2260: 44053000 */ mfc1 $a1,$f6 -/* f0c2264: 0fc0cfea */ jal chrSetShield -/* f0c2268: 8de40004 */ lw $a0,0x4($t7) -/* f0c226c: 8fbf0014 */ lw $ra,0x14($sp) -/* f0c2270: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0c2274: 03e00008 */ jr $ra -/* f0c2278: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0c227c -/* f0c227c: 3c0e800a */ lui $t6,0x800a -/* f0c2280: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0c2284: 03e00008 */ jr $ra -/* f0c2288: 8dc21b7c */ lw $v0,0x1b7c($t6) -); - -GLOBAL_ASM( -glabel func0f0c228c -/* f0c228c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f0c2290: afbf0014 */ sw $ra,0x14($sp) -/* f0c2294: 0fc4a25f */ jal propGetPlayerNum -/* f0c2298: afa40020 */ sw $a0,0x20($sp) -/* f0c229c: 00027080 */ sll $t6,$v0,0x2 -/* f0c22a0: 3c04800a */ lui $a0,%hi(var800a0814) -/* f0c22a4: 008e2021 */ addu $a0,$a0,$t6 -/* f0c22a8: 8c84a024 */ lw $a0,-0x5fdc($a0) -/* f0c22ac: 0fc2b6ef */ jal func0f0adbbc -/* f0c22b0: 24840814 */ addiu $a0,$a0,%lo(var800a0814) -/* f0c22b4: 0fc4a25f */ jal propGetPlayerNum -/* f0c22b8: 8fa40020 */ lw $a0,0x20($sp) -/* f0c22bc: 00027880 */ sll $t7,$v0,0x2 -/* f0c22c0: 3c04800a */ lui $a0,%hi(var800a0fb8) -/* f0c22c4: 008f2021 */ addu $a0,$a0,$t7 -/* f0c22c8: 8c84a024 */ lw $a0,-0x5fdc($a0) -/* f0c22cc: 0fc2b6ef */ jal func0f0adbbc -/* f0c22d0: 24840fb8 */ addiu $a0,$a0,%lo(var800a0fb8) -/* f0c22d4: 8fb80020 */ lw $t8,0x20($sp) -/* f0c22d8: 3c19800a */ lui $t9,0x800a -/* f0c22dc: 8f020004 */ lw $v0,0x4($t8) -/* f0c22e0: 5040001c */ beqzl $v0,.L0f0c2354 -/* f0c22e4: 8fbf0014 */ lw $ra,0x14($sp) -/* f0c22e8: 8f39a2d4 */ lw $t9,-0x5d2c($t9) -/* f0c22ec: 53200019 */ beqzl $t9,.L0f0c2354 -/* f0c22f0: 8fbf0014 */ lw $ra,0x14($sp) -/* f0c22f4: 8045017c */ lb $a1,0x17c($v0) -/* f0c22f8: 00401825 */ or $v1,$v0,$zero -/* f0c22fc: 3c0a800a */ lui $t2,%hi(g_Fireslots) -/* f0c2300: 04a00009 */ bltz $a1,.L0f0c2328 -/* f0c2304: 00054080 */ sll $t0,$a1,0x2 -/* f0c2308: 01054023 */ subu $t0,$t0,$a1 -/* f0c230c: 00084100 */ sll $t0,$t0,0x4 -/* f0c2310: 25090004 */ addiu $t1,$t0,0x4 -/* f0c2314: 254ad150 */ addiu $t2,$t2,%lo(g_Fireslots) -/* f0c2318: 012a2021 */ addu $a0,$t1,$t2 -/* f0c231c: 0fc2b6ef */ jal func0f0adbbc -/* f0c2320: afa2001c */ sw $v0,0x1c($sp) -/* f0c2324: 8fa3001c */ lw $v1,0x1c($sp) -.L0f0c2328: -/* f0c2328: 8062017d */ lb $v0,0x17d($v1) -/* f0c232c: 3c0d800a */ lui $t5,%hi(g_Fireslots) -/* f0c2330: 25add150 */ addiu $t5,$t5,%lo(g_Fireslots) -/* f0c2334: 04400006 */ bltz $v0,.L0f0c2350 -/* f0c2338: 00025880 */ sll $t3,$v0,0x2 -/* f0c233c: 01625823 */ subu $t3,$t3,$v0 -/* f0c2340: 000b5900 */ sll $t3,$t3,0x4 -/* f0c2344: 256c0004 */ addiu $t4,$t3,0x4 -/* f0c2348: 0fc2b6ef */ jal func0f0adbbc -/* f0c234c: 018d2021 */ addu $a0,$t4,$t5 -.L0f0c2350: -/* f0c2350: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0c2354: -/* f0c2354: 27bd0020 */ addiu $sp,$sp,0x20 -/* f0c2358: 00001025 */ or $v0,$zero,$zero -/* f0c235c: 03e00008 */ jr $ra -/* f0c2360: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0c2364 -/* f0c2364: 27bdff00 */ addiu $sp,$sp,-256 -/* f0c2368: afbf0034 */ sw $ra,0x34($sp) -/* f0c236c: afb20030 */ sw $s2,0x30($sp) -/* f0c2370: afb1002c */ sw $s1,0x2c($sp) -/* f0c2374: afb00028 */ sw $s0,0x28($sp) -/* f0c2378: 0fc4a25f */ jal propGetPlayerNum -/* f0c237c: afa40100 */ sw $a0,0x100($sp) -/* f0c2380: 3c12800a */ lui $s2,%hi(g_Vars) -/* f0c2384: 26529fc0 */ addiu $s2,$s2,%lo(g_Vars) -/* f0c2388: 8e590290 */ lw $t9,0x290($s2) -/* f0c238c: 8fb80100 */ lw $t8,0x100($sp) -/* f0c2390: 00027080 */ sll $t6,$v0,0x2 -/* f0c2394: afa200fc */ sw $v0,0xfc($sp) -/* f0c2398: 024e7821 */ addu $t7,$s2,$t6 -/* f0c239c: 8df10064 */ lw $s1,0x64($t7) -/* f0c23a0: 17200008 */ bnez $t9,.L0f0c23c4 -/* f0c23a4: 8f100004 */ lw $s0,0x4($t8) -/* f0c23a8: 8e2819c8 */ lw $t0,0x19c8($s1) -/* f0c23ac: 51000006 */ beqzl $t0,.L0f0c23c8 -/* f0c23b0: 8e2619c8 */ lw $a2,0x19c8($s1) -/* f0c23b4: 8e090014 */ lw $t1,0x14($s0) -/* f0c23b8: 2401f7ff */ addiu $at,$zero,-2049 -/* f0c23bc: 01215024 */ and $t2,$t1,$at -/* f0c23c0: ae0a0014 */ sw $t2,0x14($s0) -.L0f0c23c4: -/* f0c23c4: 8e2619c8 */ lw $a2,0x19c8($s1) -.L0f0c23c8: -/* f0c23c8: 10c00070 */ beqz $a2,.L0f0c258c -/* f0c23cc: 00000000 */ sll $zero,$zero,0x0 -/* f0c23d0: 8e2b00d4 */ lw $t3,0xd4($s1) -/* f0c23d4: 3c038007 */ lui $v1,0x8007 -/* f0c23d8: 1160006c */ beqz $t3,.L0f0c258c -/* f0c23dc: 00000000 */ sll $zero,$zero,0x0 -/* f0c23e0: 8c635d60 */ lw $v1,0x5d60($v1) -/* f0c23e4: 24070001 */ addiu $a3,$zero,0x1 -/* f0c23e8: 5060000b */ beqzl $v1,.L0f0c2418 -/* f0c23ec: 8e0e0018 */ lw $t6,0x18($s0) -/* f0c23f0: 50e30009 */ beql $a3,$v1,.L0f0c2418 -/* f0c23f4: 8e0e0018 */ lw $t6,0x18($s0) -/* f0c23f8: 8e2c0000 */ lw $t4,0x0($s1) -/* f0c23fc: 14ec0063 */ bne $a3,$t4,.L0f0c258c -/* f0c2400: 00000000 */ sll $zero,$zero,0x0 -/* f0c2404: 962d0010 */ lhu $t5,0x10($s1) -/* f0c2408: 24010002 */ addiu $at,$zero,0x2 -/* f0c240c: 11a1005f */ beq $t5,$at,.L0f0c258c -/* f0c2410: 00000000 */ sll $zero,$zero,0x0 -/* f0c2414: 8e0e0018 */ lw $t6,0x18($s0) -.L0f0c2418: -/* f0c2418: 35cf0001 */ ori $t7,$t6,0x1 -/* f0c241c: ae0f0018 */ sw $t7,0x18($s0) -/* f0c2420: ae2000c0 */ sw $zero,0xc0($s1) -/* f0c2424: 0fc08c26 */ jal func0f023098 -/* f0c2428: 8fa40100 */ lw $a0,0x100($sp) -/* f0c242c: 24180001 */ addiu $t8,$zero,0x1 -/* f0c2430: ae3800c0 */ sw $t8,0xc0($s1) -/* f0c2434: c60400b8 */ lwc1 $f4,0xb8($s0) -/* f0c2438: 00409025 */ or $s2,$v0,$zero -/* f0c243c: e6240078 */ swc1 $f4,0x78($s1) -/* f0c2440: c60600b8 */ lwc1 $f6,0xb8($s0) -/* f0c2444: e6260074 */ swc1 $f6,0x74($s1) -/* f0c2448: 8fb90100 */ lw $t9,0x100($sp) -/* f0c244c: 0fc0882b */ jal func0f0220ac -/* f0c2450: 8f240004 */ lw $a0,0x4($t9) -/* f0c2454: 8fa80100 */ lw $t0,0x100($sp) -/* f0c2458: 91090001 */ lbu $t1,0x1($t0) -/* f0c245c: 312a0002 */ andi $t2,$t1,0x2 -/* f0c2460: 51400030 */ beqzl $t2,.L0f0c2524 -/* f0c2464: 8e2e00bc */ lw $t6,0xbc($s1) -/* f0c2468: 8e2200d4 */ lw $v0,0xd4($s1) -/* f0c246c: 3c0b8008 */ lui $t3,%hi(stagethinglist_22e60) -/* f0c2470: 256bce40 */ addiu $t3,$t3,%lo(stagethinglist_22e60) -/* f0c2474: 8c4c0008 */ lw $t4,0x8($v0) -/* f0c2478: 8d8d0004 */ lw $t5,0x4($t4) -/* f0c247c: 556d0004 */ bnel $t3,$t5,.L0f0c2490 -/* f0c2480: 8c45000c */ lw $a1,0xc($v0) -/* f0c2484: 10000002 */ beqz $zero,.L0f0c2490 -/* f0c2488: 8c45000c */ lw $a1,0xc($v0) -/* f0c248c: 8c45000c */ lw $a1,0xc($v0) -.L0f0c2490: -/* f0c2490: 0fc2d5de */ jal func0f0b5778 -/* f0c2494: afa500e8 */ sw $a1,0xe8($sp) -/* f0c2498: 8fa500e8 */ lw $a1,0xe8($sp) -/* f0c249c: 00402025 */ or $a0,$v0,$zero -/* f0c24a0: 0c0056f9 */ jal func00015be4 -/* f0c24a4: 27a600a8 */ addiu $a2,$sp,0xa8 -/* f0c24a8: 3c0140e0 */ lui $at,0x40e0 -/* f0c24ac: 44810000 */ mtc1 $at,$f0 -/* f0c24b0: c7a800b8 */ lwc1 $f8,0xb8($sp) -/* f0c24b4: c7b000d8 */ lwc1 $f16,0xd8($sp) -/* f0c24b8: c7a400bc */ lwc1 $f4,0xbc($sp) -/* f0c24bc: 46004282 */ mul.s $f10,$f8,$f0 -/* f0c24c0: c7a800dc */ lwc1 $f8,0xdc($sp) -/* f0c24c4: 02002025 */ or $a0,$s0,$zero -/* f0c24c8: 46002182 */ mul.s $f6,$f4,$f0 -/* f0c24cc: c7a400e0 */ lwc1 $f4,0xe0($sp) -/* f0c24d0: 46105480 */ add.s $f18,$f10,$f16 -/* f0c24d4: c7b000c0 */ lwc1 $f16,0xc0($sp) -/* f0c24d8: 46083280 */ add.s $f10,$f6,$f8 -/* f0c24dc: e7b2009c */ swc1 $f18,0x9c($sp) -/* f0c24e0: 46008482 */ mul.s $f18,$f16,$f0 -/* f0c24e4: e7aa00a0 */ swc1 $f10,0xa0($sp) -/* f0c24e8: 46049180 */ add.s $f6,$f18,$f4 -/* f0c24ec: 0fc0f917 */ jal func0f03e45c -/* f0c24f0: e7a600a4 */ swc1 $f6,0xa4($sp) -/* f0c24f4: 3c017f1b */ lui $at,%hi(var7f1ad700) -/* f0c24f8: c422d700 */ lwc1 $f2,%lo(var7f1ad700)($at) -/* f0c24fc: 3c0143b4 */ lui $at,0x43b4 -/* f0c2500: 44815000 */ mtc1 $at,$f10 -/* f0c2504: 46001201 */ sub.s $f8,$f2,$f0 -/* f0c2508: 44802000 */ mtc1 $zero,$f4 -/* f0c250c: 460a4402 */ mul.s $f16,$f8,$f10 -/* f0c2510: e6240154 */ swc1 $f4,0x154($s1) -/* f0c2514: 46028483 */ div.s $f18,$f16,$f2 -/* f0c2518: 10000016 */ beqz $zero,.L0f0c2574 -/* f0c251c: e6320144 */ swc1 $f18,0x144($s1) -/* f0c2520: 8e2e00bc */ lw $t6,0xbc($s1) -.L0f0c2524: -/* f0c2524: 02002025 */ or $a0,$s0,$zero -/* f0c2528: c5c60008 */ lwc1 $f6,0x8($t6) -/* f0c252c: e7a6009c */ swc1 $f6,0x9c($sp) -/* f0c2530: 8e2f00bc */ lw $t7,0xbc($s1) -/* f0c2534: c5e8000c */ lwc1 $f8,0xc($t7) -/* f0c2538: e7a800a0 */ swc1 $f8,0xa0($sp) -/* f0c253c: 8e3800bc */ lw $t8,0xbc($s1) -/* f0c2540: c70a0010 */ lwc1 $f10,0x10($t8) -/* f0c2544: 0fc0f917 */ jal func0f03e45c -/* f0c2548: e7aa00a4 */ swc1 $f10,0xa4($sp) -/* f0c254c: 3c017f1b */ lui $at,%hi(var7f1ad704) -/* f0c2550: c422d704 */ lwc1 $f2,%lo(var7f1ad704)($at) -/* f0c2554: 3c0143b4 */ lui $at,0x43b4 -/* f0c2558: 44819000 */ mtc1 $at,$f18 -/* f0c255c: 46001401 */ sub.s $f16,$f2,$f0 -/* f0c2560: 44804000 */ mtc1 $zero,$f8 -/* f0c2564: 46128102 */ mul.s $f4,$f16,$f18 -/* f0c2568: e6280154 */ swc1 $f8,0x154($s1) -/* f0c256c: 46022183 */ div.s $f6,$f4,$f2 -/* f0c2570: e6260144 */ swc1 $f6,0x144($s1) -.L0f0c2574: -/* f0c2574: 0fc32fd4 */ jal func0f0cbf50 -/* f0c2578: 00000000 */ sll $zero,$zero,0x0 -/* f0c257c: 0fc33067 */ jal func0f0cc19c -/* f0c2580: 27a4009c */ addiu $a0,$sp,0x9c -/* f0c2584: 1000012e */ beqz $zero,.L0f0c2a40 -/* f0c2588: 02401025 */ or $v0,$s2,$zero -.L0f0c258c: -/* f0c258c: 10c000d6 */ beqz $a2,.L0f0c28e8 -/* f0c2590: 24070001 */ addiu $a3,$zero,0x1 -/* f0c2594: 8e3900d4 */ lw $t9,0xd4($s1) -/* f0c2598: 532000d4 */ beqzl $t9,.L0f0c28ec -/* f0c259c: 8e59006c */ lw $t9,0x6c($s2) -/* f0c25a0: 8e480314 */ lw $t0,0x314($s2) -/* f0c25a4: 51000005 */ beqzl $t0,.L0f0c25bc -/* f0c25a8: 8e220000 */ lw $v0,0x0($s1) -/* f0c25ac: 8e49028c */ lw $t1,0x28c($s2) -/* f0c25b0: 5449000c */ bnel $v0,$t1,.L0f0c25e4 -/* f0c25b4: 8e0b0014 */ lw $t3,0x14($s0) -/* f0c25b8: 8e220000 */ lw $v0,0x0($s1) -.L0f0c25bc: -/* f0c25bc: 24010002 */ addiu $at,$zero,0x2 -/* f0c25c0: 50410008 */ beql $v0,$at,.L0f0c25e4 -/* f0c25c4: 8e0b0014 */ lw $t3,0x14($s0) -/* f0c25c8: 54e200c8 */ bnel $a3,$v0,.L0f0c28ec -/* f0c25cc: 8e59006c */ lw $t9,0x6c($s2) -/* f0c25d0: 962a0010 */ lhu $t2,0x10($s1) -/* f0c25d4: 24010002 */ addiu $at,$zero,0x2 -/* f0c25d8: 554100c4 */ bnel $t2,$at,.L0f0c28ec -/* f0c25dc: 8e59006c */ lw $t9,0x6c($s2) -/* f0c25e0: 8e0b0014 */ lw $t3,0x14($s0) -.L0f0c25e4: -/* f0c25e4: 240c0019 */ addiu $t4,$zero,0x19 -/* f0c25e8: a20c0007 */ sb $t4,0x7($s0) -/* f0c25ec: 316d0800 */ andi $t5,$t3,0x800 -/* f0c25f0: 15a00050 */ bnez $t5,.L0f0c2734 -/* f0c25f4: 02002025 */ or $a0,$s0,$zero -/* f0c25f8: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f0c25fc: 24050001 */ addiu $a1,$zero,0x1 -/* f0c2600: afa2006c */ sw $v0,0x6c($sp) -/* f0c2604: 02002025 */ or $a0,$s0,$zero -/* f0c2608: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f0c260c: 00002825 */ or $a1,$zero,$zero -/* f0c2610: afa20068 */ sw $v0,0x68($sp) -/* f0c2614: 0c00744f */ jal func0001d13c -/* f0c2618: 8e040020 */ lw $a0,0x20($s0) -/* f0c261c: afa20078 */ sw $v0,0x78($sp) -/* f0c2620: 0fc331ab */ jal func0f0cc6ac -/* f0c2624: 8fa400fc */ lw $a0,0xfc($sp) -/* f0c2628: c62a0148 */ lwc1 $f10,0x148($s1) -/* f0c262c: 8e260168 */ lw $a2,0x168($s1) -/* f0c2630: 8e270170 */ lw $a3,0x170($s1) -/* f0c2634: 262e18f4 */ addiu $t6,$s1,0x18f4 -/* f0c2638: 260f002c */ addiu $t7,$s0,0x2c -/* f0c263c: afaf0018 */ sw $t7,0x18($sp) -/* f0c2640: afae0014 */ sw $t6,0x14($sp) -/* f0c2644: 02002025 */ or $a0,$s0,$zero -/* f0c2648: 00402825 */ or $a1,$v0,$zero -/* f0c264c: 0fc30a96 */ jal func0f0c2a58 -/* f0c2650: e7aa0010 */ swc1 $f10,0x10($sp) -/* f0c2654: 0fc0e6a5 */ jal chrIsDead -/* f0c2658: 02002025 */ or $a0,$s0,$zero -/* f0c265c: 50400006 */ beqzl $v0,.L0f0c2678 -/* f0c2660: c620196c */ lwc1 $f0,0x196c($s1) -/* f0c2664: 44800000 */ mtc1 $zero,$f0 -/* f0c2668: 44801000 */ mtc1 $zero,$f2 -/* f0c266c: 10000004 */ beqz $zero,.L0f0c2680 -/* f0c2670: 8e040020 */ lw $a0,0x20($s0) -/* f0c2674: c620196c */ lwc1 $f0,0x196c($s1) -.L0f0c2678: -/* f0c2678: c6221970 */ lwc1 $f2,0x1970($s1) -/* f0c267c: 8e040020 */ lw $a0,0x20($s0) -.L0f0c2680: -/* f0c2680: e7a20070 */ swc1 $f2,0x70($sp) -/* f0c2684: 0c00744f */ jal func0001d13c -/* f0c2688: e7a00074 */ swc1 $f0,0x74($sp) -/* f0c268c: 8fb80078 */ lw $t8,0x78($sp) -/* f0c2690: c7a00074 */ lwc1 $f0,0x74($sp) -/* f0c2694: c7a20070 */ lwc1 $f2,0x70($sp) -/* f0c2698: 5458001c */ bnel $v0,$t8,.L0f0c270c -/* f0c269c: 240d000a */ addiu $t5,$zero,0xa -/* f0c26a0: 8e05002c */ lw $a1,0x2c($s0) -/* f0c26a4: 50a00011 */ beqzl $a1,.L0f0c26ec -/* f0c26a8: 960c0192 */ lhu $t4,0x192($s0) -/* f0c26ac: 96190192 */ lhu $t9,0x192($s0) -/* f0c26b0: 02002025 */ or $a0,$s0,$zero -/* f0c26b4: 3328fffb */ andi $t0,$t9,0xfffb -/* f0c26b8: a6080192 */ sh $t0,0x192($s0) -/* f0c26bc: 8fa70068 */ lw $a3,0x68($sp) -/* f0c26c0: 8fa6006c */ lw $a2,0x6c($sp) -/* f0c26c4: e7a20070 */ swc1 $f2,0x70($sp) -/* f0c26c8: 0007502b */ sltu $t2,$zero,$a3 -/* f0c26cc: 0006482b */ sltu $t1,$zero,$a2 -/* f0c26d0: 01203025 */ or $a2,$t1,$zero -/* f0c26d4: 01403825 */ or $a3,$t2,$zero -/* f0c26d8: 0fc0fdde */ jal func0f03f778 -/* f0c26dc: e7a00010 */ swc1 $f0,0x10($sp) -/* f0c26e0: 10000009 */ beqz $zero,.L0f0c2708 -/* f0c26e4: c7a20070 */ lwc1 $f2,0x70($sp) -/* f0c26e8: 960c0192 */ lhu $t4,0x192($s0) -.L0f0c26ec: -/* f0c26ec: 44808000 */ mtc1 $zero,$f16 -/* f0c26f0: 44809000 */ mtc1 $zero,$f18 -/* f0c26f4: 358b0004 */ ori $t3,$t4,0x4 -/* f0c26f8: a60b0192 */ sh $t3,0x192($s0) -/* f0c26fc: e6000168 */ swc1 $f0,0x168($s0) -/* f0c2700: e6100164 */ swc1 $f16,0x164($s0) -/* f0c2704: e6120160 */ swc1 $f18,0x160($s0) -.L0f0c2708: -/* f0c2708: 240d000a */ addiu $t5,$zero,0xa -.L0f0c270c: -/* f0c270c: e602016c */ swc1 $f2,0x16c($s0) -/* f0c2710: a20d000e */ sb $t5,0xe($s0) -/* f0c2714: 8226063d */ lb $a2,0x63d($s1) -/* f0c2718: 02002025 */ or $a0,$s0,$zero -/* f0c271c: 0fc0fe12 */ jal chrSetFiring -/* f0c2720: 00002825 */ or $a1,$zero,$zero -/* f0c2724: 02002025 */ or $a0,$s0,$zero -/* f0c2728: 24050001 */ addiu $a1,$zero,0x1 -/* f0c272c: 0fc0fe12 */ jal chrSetFiring -/* f0c2730: 82260de1 */ lb $a2,0xde1($s1) -.L0f0c2734: -/* f0c2734: 8fae0100 */ lw $t6,0x100($sp) -/* f0c2738: 27a5008c */ addiu $a1,$sp,0x8c -/* f0c273c: c5c40008 */ lwc1 $f4,0x8($t6) -/* f0c2740: e7a40080 */ swc1 $f4,0x80($sp) -/* f0c2744: c5c6000c */ lwc1 $f6,0xc($t6) -/* f0c2748: e7a60084 */ swc1 $f6,0x84($sp) -/* f0c274c: c5c80010 */ lwc1 $f8,0x10($t6) -/* f0c2750: e7a80088 */ swc1 $f8,0x88($sp) -/* f0c2754: 0c006b43 */ jal func0001ad0c -/* f0c2758: 8e040020 */ lw $a0,0x20($s0) -/* f0c275c: 8fa20100 */ lw $v0,0x100($sp) -/* f0c2760: 27a5008c */ addiu $a1,$sp,0x8c -/* f0c2764: c44a0008 */ lwc1 $f10,0x8($v0) -/* f0c2768: e7aa008c */ swc1 $f10,0x8c($sp) -/* f0c276c: c4500010 */ lwc1 $f16,0x10($v0) -/* f0c2770: e7b00094 */ swc1 $f16,0x94($sp) -/* f0c2774: 0c006b4d */ jal func0001ad34 -/* f0c2778: 8e040020 */ lw $a0,0x20($s0) -/* f0c277c: 3c017f1b */ lui $at,%hi(var7f1ad708) -/* f0c2780: c422d708 */ lwc1 $f2,%lo(var7f1ad708)($at) -/* f0c2784: 3c0143b4 */ lui $at,0x43b4 -/* f0c2788: 44819000 */ mtc1 $at,$f18 -/* f0c278c: c6240144 */ lwc1 $f4,0x144($s1) -/* f0c2790: 3c017f1b */ lui $at,%hi(var7f1ad70c) -/* f0c2794: c428d70c */ lwc1 $f8,%lo(var7f1ad70c)($at) -/* f0c2798: 46049181 */ sub.s $f6,$f18,$f4 -/* f0c279c: c63018f4 */ lwc1 $f16,0x18f4($s1) -/* f0c27a0: 46083282 */ mul.s $f10,$f6,$f8 -/* f0c27a4: 46105001 */ sub.s $f0,$f10,$f16 -/* f0c27a8: 4600103e */ c.le.s $f2,$f0 -/* f0c27ac: 00000000 */ sll $zero,$zero,0x0 -/* f0c27b0: 45020004 */ bc1fl .L0f0c27c4 -/* f0c27b4: 44809000 */ mtc1 $zero,$f18 -/* f0c27b8: 10000008 */ beqz $zero,.L0f0c27dc -/* f0c27bc: 46020001 */ sub.s $f0,$f0,$f2 -/* f0c27c0: 44809000 */ mtc1 $zero,$f18 -.L0f0c27c4: -/* f0c27c4: 00000000 */ sll $zero,$zero,0x0 -/* f0c27c8: 4612003c */ c.lt.s $f0,$f18 -/* f0c27cc: 00000000 */ sll $zero,$zero,0x0 -/* f0c27d0: 45020003 */ bc1fl .L0f0c27e0 -/* f0c27d4: 44050000 */ mfc1 $a1,$f0 -/* f0c27d8: 46020000 */ add.s $f0,$f0,$f2 -.L0f0c27dc: -/* f0c27dc: 44050000 */ mfc1 $a1,$f0 -.L0f0c27e0: -/* f0c27e0: 0fc0f94e */ jal func0f03e538 -/* f0c27e4: 02002025 */ or $a0,$s0,$zero -/* f0c27e8: 8e0f0018 */ lw $t7,0x18($s0) -/* f0c27ec: 35f80001 */ ori $t8,$t7,0x1 -/* f0c27f0: ae180018 */ sw $t8,0x18($s0) -/* f0c27f4: 0fc08c26 */ jal func0f023098 -/* f0c27f8: 8fa40100 */ lw $a0,0x100($sp) -/* f0c27fc: c7a40080 */ lwc1 $f4,0x80($sp) -/* f0c2800: 8fb90100 */ lw $t9,0x100($sp) -/* f0c2804: afa20098 */ sw $v0,0x98($sp) -/* f0c2808: 00002825 */ or $a1,$zero,$zero -/* f0c280c: e7240008 */ swc1 $f4,0x8($t9) -/* f0c2810: c7a60084 */ lwc1 $f6,0x84($sp) -/* f0c2814: 02201825 */ or $v1,$s1,$zero -/* f0c2818: 2626197c */ addiu $a2,$s1,0x197c -/* f0c281c: e726000c */ swc1 $f6,0xc($t9) -/* f0c2820: c7a80088 */ lwc1 $f8,0x88($sp) -/* f0c2824: 02203825 */ or $a3,$s1,$zero -/* f0c2828: e7280010 */ swc1 $f8,0x10($t9) -/* f0c282c: 8e080014 */ lw $t0,0x14($s0) -/* f0c2830: 31090800 */ andi $t1,$t0,0x800 -/* f0c2834: 1520002a */ bnez $t1,.L0f0c28e0 -.L0f0c2838: -/* f0c2838: 02002025 */ or $a0,$s0,$zero -/* f0c283c: afa30048 */ sw $v1,0x48($sp) -/* f0c2840: afa500f0 */ sw $a1,0xf0($sp) -/* f0c2844: afa60044 */ sw $a2,0x44($sp) -/* f0c2848: 0fc0ff79 */ jal func0f03fde4 -/* f0c284c: afa70040 */ sw $a3,0x40($sp) -/* f0c2850: 8fa30048 */ lw $v1,0x48($sp) -/* f0c2854: 8fa500f0 */ lw $a1,0xf0($sp) -/* f0c2858: 8fa60044 */ lw $a2,0x44($sp) -/* f0c285c: 10400004 */ beqz $v0,.L0f0c2870 -/* f0c2860: 8fa70040 */ lw $a3,0x40($sp) -/* f0c2864: 8e4a000c */ lw $t2,0xc($s2) -/* f0c2868: 10000014 */ beqz $zero,.L0f0c28bc -/* f0c286c: acea1994 */ sw $t2,0x1994($a3) -.L0f0c2870: -/* f0c2870: 8e4b000c */ lw $t3,0xc($s2) -/* f0c2874: 8cec1994 */ lw $t4,0x1994($a3) -/* f0c2878: 00057100 */ sll $t6,$a1,0x4 -/* f0c287c: 256dffff */ addiu $t5,$t3,-1 -/* f0c2880: 018d082a */ slt $at,$t4,$t5 -/* f0c2884: 1020000d */ beqz $at,.L0f0c28bc -/* f0c2888: 01c57023 */ subu $t6,$t6,$a1 -/* f0c288c: 000e7080 */ sll $t6,$t6,0x2 -/* f0c2890: 01c57021 */ addu $t6,$t6,$a1 -/* f0c2894: 000e70c0 */ sll $t6,$t6,0x3 -/* f0c2898: 01c57021 */ addu $t6,$t6,$a1 -/* f0c289c: 000e7080 */ sll $t6,$t6,0x2 -/* f0c28a0: 022e1021 */ addu $v0,$s1,$t6 -/* f0c28a4: c44a09ac */ lwc1 $f10,0x9ac($v0) -/* f0c28a8: e46a197c */ swc1 $f10,0x197c($v1) -/* f0c28ac: c45009b0 */ lwc1 $f16,0x9b0($v0) -/* f0c28b0: e4701980 */ swc1 $f16,0x1980($v1) -/* f0c28b4: c45209b4 */ lwc1 $f18,0x9b4($v0) -/* f0c28b8: e4721984 */ swc1 $f18,0x1984($v1) -.L0f0c28bc: -/* f0c28bc: 24a50001 */ addiu $a1,$a1,0x1 -/* f0c28c0: 24010002 */ addiu $at,$zero,0x2 -/* f0c28c4: 2463000c */ addiu $v1,$v1,0xc -/* f0c28c8: 24c6000c */ addiu $a2,$a2,0xc -/* f0c28cc: 14a1ffda */ bne $a1,$at,.L0f0c2838 -/* f0c28d0: 24e70004 */ addiu $a3,$a3,0x4 -/* f0c28d4: 8e0f0014 */ lw $t7,0x14($s0) -/* f0c28d8: 35f80800 */ ori $t8,$t7,0x800 -/* f0c28dc: ae180014 */ sw $t8,0x14($s0) -.L0f0c28e0: -/* f0c28e0: 10000057 */ beqz $zero,.L0f0c2a40 -/* f0c28e4: 8fa20098 */ lw $v0,0x98($sp) -.L0f0c28e8: -/* f0c28e8: 8e59006c */ lw $t9,0x6c($s2) -.L0f0c28ec: -/* f0c28ec: 00002825 */ or $a1,$zero,$zero -/* f0c28f0: 00001825 */ or $v1,$zero,$zero -/* f0c28f4: 13200003 */ beqz $t9,.L0f0c2904 -/* f0c28f8: 00000000 */ sll $zero,$zero,0x0 -/* f0c28fc: 10000001 */ beqz $zero,.L0f0c2904 -/* f0c2900: 00e02825 */ or $a1,$a3,$zero -.L0f0c2904: -/* f0c2904: 8e480068 */ lw $t0,0x68($s2) -/* f0c2908: 00002025 */ or $a0,$zero,$zero -/* f0c290c: 00001025 */ or $v0,$zero,$zero -/* f0c2910: 11000003 */ beqz $t0,.L0f0c2920 -/* f0c2914: 00000000 */ sll $zero,$zero,0x0 -/* f0c2918: 10000001 */ beqz $zero,.L0f0c2920 -/* f0c291c: 00e01825 */ or $v1,$a3,$zero -.L0f0c2920: -/* f0c2920: 8e490064 */ lw $t1,0x64($s2) -/* f0c2924: 11200003 */ beqz $t1,.L0f0c2934 -/* f0c2928: 00000000 */ sll $zero,$zero,0x0 -/* f0c292c: 10000001 */ beqz $zero,.L0f0c2934 -/* f0c2930: 00e02025 */ or $a0,$a3,$zero -.L0f0c2934: -/* f0c2934: 8e4a0070 */ lw $t2,0x70($s2) -/* f0c2938: 11400003 */ beqz $t2,.L0f0c2948 -/* f0c293c: 00000000 */ sll $zero,$zero,0x0 -/* f0c2940: 10000001 */ beqz $zero,.L0f0c2948 -/* f0c2944: 00e01025 */ or $v0,$a3,$zero -.L0f0c2948: -/* f0c2948: 00445821 */ addu $t3,$v0,$a0 -/* f0c294c: 01636021 */ addu $t4,$t3,$v1 -/* f0c2950: 01856821 */ addu $t5,$t4,$a1 -/* f0c2954: 14ed0004 */ bne $a3,$t5,.L0f0c2968 -/* f0c2958: 00000000 */ sll $zero,$zero,0x0 -/* f0c295c: 0fc08989 */ jal func0f022624 -/* f0c2960: 02002025 */ or $a0,$s0,$zero -/* f0c2964: 8e2619c8 */ lw $a2,0x19c8($s1) -.L0f0c2968: -/* f0c2968: 50c0000f */ beqzl $a2,.L0f0c29a8 -/* f0c296c: c6280078 */ lwc1 $f8,0x78($s1) -/* f0c2970: 8e040020 */ lw $a0,0x20($s0) -/* f0c2974: 5080000c */ beqzl $a0,.L0f0c29a8 -/* f0c2978: c6280078 */ lwc1 $f8,0x78($s1) -/* f0c297c: 0c006b43 */ jal func0001ad0c -/* f0c2980: 27a5005c */ addiu $a1,$sp,0x5c -/* f0c2984: 8fae0100 */ lw $t6,0x100($sp) -/* f0c2988: 27a5005c */ addiu $a1,$sp,0x5c -/* f0c298c: c5c40008 */ lwc1 $f4,0x8($t6) -/* f0c2990: e7a4005c */ swc1 $f4,0x5c($sp) -/* f0c2994: c5c60010 */ lwc1 $f6,0x10($t6) -/* f0c2998: e7a60064 */ swc1 $f6,0x64($sp) -/* f0c299c: 0c006b4d */ jal func0001ad34 -/* f0c29a0: 8e040020 */ lw $a0,0x20($s0) -/* f0c29a4: c6280078 */ lwc1 $f8,0x78($s1) -.L0f0c29a8: -/* f0c29a8: 3c017f1b */ lui $at,%hi(var7f1ad710) -/* f0c29ac: e60800b8 */ swc1 $f8,0xb8($s0) -/* f0c29b0: c62a0074 */ lwc1 $f10,0x74($s1) -/* f0c29b4: e60a00b4 */ swc1 $f10,0xb4($s0) -/* f0c29b8: c432d710 */ lwc1 $f18,%lo(var7f1ad710)($at) -/* f0c29bc: c61000b4 */ lwc1 $f16,0xb4($s0) -/* f0c29c0: 46128102 */ mul.s $f4,$f16,$f18 -/* f0c29c4: e60400b0 */ swc1 $f4,0xb0($s0) -/* f0c29c8: 8e4f0314 */ lw $t7,0x314($s2) -/* f0c29cc: 51e00018 */ beqzl $t7,.L0f0c2a30 -/* f0c29d0: 8faa0100 */ lw $t2,0x100($sp) -/* f0c29d4: 8e020170 */ lw $v0,0x170($s0) -/* f0c29d8: 5040000a */ beqzl $v0,.L0f0c2a04 -/* f0c29dc: 8e020174 */ lw $v0,0x174($s0) -/* f0c29e0: 8c440004 */ lw $a0,0x4($v0) -/* f0c29e4: 24050001 */ addiu $a1,$zero,0x1 -/* f0c29e8: 8c980040 */ lw $t8,0x40($a0) -/* f0c29ec: 33190004 */ andi $t9,$t8,0x4 -/* f0c29f0: 53200004 */ beqzl $t9,.L0f0c2a04 -/* f0c29f4: 8e020174 */ lw $v0,0x174($s0) -/* f0c29f8: 0fc1ab4b */ jal setupParseObject -/* f0c29fc: 00003025 */ or $a2,$zero,$zero -/* f0c2a00: 8e020174 */ lw $v0,0x174($s0) -.L0f0c2a04: -/* f0c2a04: 5040000a */ beqzl $v0,.L0f0c2a30 -/* f0c2a08: 8faa0100 */ lw $t2,0x100($sp) -/* f0c2a0c: 8c440004 */ lw $a0,0x4($v0) -/* f0c2a10: 24050001 */ addiu $a1,$zero,0x1 -/* f0c2a14: 8c880040 */ lw $t0,0x40($a0) -/* f0c2a18: 31090004 */ andi $t1,$t0,0x4 -/* f0c2a1c: 51200004 */ beqzl $t1,.L0f0c2a30 -/* f0c2a20: 8faa0100 */ lw $t2,0x100($sp) -/* f0c2a24: 0fc1ab4b */ jal setupParseObject -/* f0c2a28: 00003025 */ or $a2,$zero,$zero -/* f0c2a2c: 8faa0100 */ lw $t2,0x100($sp) -.L0f0c2a30: -/* f0c2a30: 00001025 */ or $v0,$zero,$zero -/* f0c2a34: 914b0001 */ lbu $t3,0x1($t2) -/* f0c2a38: 316cfffd */ andi $t4,$t3,0xfffd -/* f0c2a3c: a14c0001 */ sb $t4,0x1($t2) -.L0f0c2a40: -/* f0c2a40: 8fbf0034 */ lw $ra,0x34($sp) -/* f0c2a44: 8fb00028 */ lw $s0,0x28($sp) -/* f0c2a48: 8fb1002c */ lw $s1,0x2c($sp) -/* f0c2a4c: 8fb20030 */ lw $s2,0x30($sp) -/* f0c2a50: 03e00008 */ jr $ra -/* f0c2a54: 27bd0100 */ addiu $sp,$sp,0x100 -); - -GLOBAL_ASM( -glabel func0f0c2a58 -/* f0c2a58: 27bdffa0 */ addiu $sp,$sp,-96 -/* f0c2a5c: afbf001c */ sw $ra,0x1c($sp) -/* f0c2a60: afa50064 */ sw $a1,0x64($sp) -/* f0c2a64: afa40060 */ sw $a0,0x60($sp) -/* f0c2a68: afa60068 */ sw $a2,0x68($sp) -/* f0c2a6c: afa7006c */ sw $a3,0x6c($sp) -/* f0c2a70: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f0c2a74: 24050001 */ addiu $a1,$zero,0x1 -/* f0c2a78: 8fa40060 */ lw $a0,0x60($sp) -/* f0c2a7c: 00002825 */ or $a1,$zero,$zero -/* f0c2a80: 0fc0a209 */ jal chrGetEquippedWeaponProp -/* f0c2a84: afa2005c */ sw $v0,0x5c($sp) -/* f0c2a88: 8fa3005c */ lw $v1,0x5c($sp) -/* f0c2a8c: 3c01bf80 */ lui $at,0xbf80 -/* f0c2a90: 44811000 */ mtc1 $at,$f2 -/* f0c2a94: 00402825 */ or $a1,$v0,$zero -/* f0c2a98: 00003025 */ or $a2,$zero,$zero -/* f0c2a9c: 00003825 */ or $a3,$zero,$zero -/* f0c2aa0: a7a0004e */ sh $zero,0x4e($sp) -/* f0c2aa4: afa0003c */ sw $zero,0x3c($sp) -/* f0c2aa8: 10600002 */ beqz $v1,.L0f0c2ab4 -/* f0c2aac: e7a2002c */ swc1 $f2,0x2c($sp) -/* f0c2ab0: 8c660004 */ lw $a2,0x4($v1) -.L0f0c2ab4: -/* f0c2ab4: 10400002 */ beqz $v0,.L0f0c2ac0 -/* f0c2ab8: 8fae0060 */ lw $t6,0x60($sp) -/* f0c2abc: 8c470004 */ lw $a3,0x4($v0) -.L0f0c2ac0: -/* f0c2ac0: 8dc40020 */ lw $a0,0x20($t6) -/* f0c2ac4: e7a20030 */ swc1 $f2,0x30($sp) -/* f0c2ac8: afa70050 */ sw $a3,0x50($sp) -/* f0c2acc: afa60054 */ sw $a2,0x54($sp) -/* f0c2ad0: afa50058 */ sw $a1,0x58($sp) -/* f0c2ad4: 0c00744f */ jal func0001d13c -/* f0c2ad8: afa3005c */ sw $v1,0x5c($sp) -/* f0c2adc: afa20040 */ sw $v0,0x40($sp) -/* f0c2ae0: 0fc0e6a5 */ jal chrIsDead -/* f0c2ae4: 8fa40060 */ lw $a0,0x60($sp) -/* f0c2ae8: 8fa3005c */ lw $v1,0x5c($sp) -/* f0c2aec: 8fa50058 */ lw $a1,0x58($sp) -/* f0c2af0: 8fa60054 */ lw $a2,0x54($sp) -/* f0c2af4: 1040002d */ beqz $v0,.L0f0c2bac -/* f0c2af8: c7a20030 */ lwc1 $f2,0x30($sp) -/* f0c2afc: 3c048007 */ lui $a0,0x8007 -/* f0c2b00: 8c84077c */ lw $a0,0x77c($a0) -/* f0c2b04: 00002825 */ or $a1,$zero,$zero -/* f0c2b08: 00001025 */ or $v0,$zero,$zero -/* f0c2b0c: 1880000c */ blez $a0,.L0f0c2b40 -/* f0c2b10: 3c038007 */ lui $v1,%hi(var80070768) -/* f0c2b14: 24630768 */ addiu $v1,$v1,%lo(var80070768) -/* f0c2b18: 8fa60040 */ lw $a2,0x40($sp) -.L0f0c2b1c: -/* f0c2b1c: 846f0000 */ lh $t7,0x0($v1) -/* f0c2b20: 24420001 */ addiu $v0,$v0,0x1 -/* f0c2b24: 0044082a */ slt $at,$v0,$a0 -/* f0c2b28: 14cf0003 */ bne $a2,$t7,.L0f0c2b38 -/* f0c2b2c: 00000000 */ sll $zero,$zero,0x0 -/* f0c2b30: 10000003 */ beqz $zero,.L0f0c2b40 -/* f0c2b34: 24050001 */ addiu $a1,$zero,0x1 -.L0f0c2b38: -/* f0c2b38: 1420fff8 */ bnez $at,.L0f0c2b1c -/* f0c2b3c: 24630002 */ addiu $v1,$v1,0x2 -.L0f0c2b40: -/* f0c2b40: 10a00005 */ beqz $a1,.L0f0c2b58 -/* f0c2b44: 8fa60040 */ lw $a2,0x40($sp) -/* f0c2b48: 3c013f00 */ lui $at,0x3f00 -/* f0c2b4c: 44819000 */ mtc1 $at,$f18 -/* f0c2b50: 10000013 */ beqz $zero,.L0f0c2ba0 -/* f0c2b54: a7a6004e */ sh $a2,0x4e($sp) -.L0f0c2b58: -/* f0c2b58: 0c004b70 */ jal random -/* f0c2b5c: e7a20030 */ swc1 $f2,0x30($sp) -/* f0c2b60: 3c198007 */ lui $t9,0x8007 -/* f0c2b64: 8f39077c */ lw $t9,0x77c($t9) -/* f0c2b68: 3c0b8007 */ lui $t3,0x8007 -/* f0c2b6c: 3c013f00 */ lui $at,0x3f00 -/* f0c2b70: 0059001b */ divu $zero,$v0,$t9 -/* f0c2b74: 00004810 */ mfhi $t1 -/* f0c2b78: 00095040 */ sll $t2,$t1,0x1 -/* f0c2b7c: 016a5821 */ addu $t3,$t3,$t2 -/* f0c2b80: 856b0768 */ lh $t3,0x768($t3) -/* f0c2b84: 44819000 */ mtc1 $at,$f18 -/* f0c2b88: c7a20030 */ lwc1 $f2,0x30($sp) -/* f0c2b8c: 8fa60040 */ lw $a2,0x40($sp) -/* f0c2b90: 17200002 */ bnez $t9,.L0f0c2b9c -/* f0c2b94: 00000000 */ sll $zero,$zero,0x0 -/* f0c2b98: 0007000d */ break 0x7 -.L0f0c2b9c: -/* f0c2b9c: a7ab004e */ sh $t3,0x4e($sp) -.L0f0c2ba0: -/* f0c2ba0: 87a5004e */ lh $a1,0x4e($sp) -/* f0c2ba4: 10000158 */ beqz $zero,.L0f0c3108 -/* f0c2ba8: 00004025 */ or $t0,$zero,$zero -.L0f0c2bac: -/* f0c2bac: 8fac0060 */ lw $t4,0x60($sp) -/* f0c2bb0: 24010006 */ addiu $at,$zero,0x6 -/* f0c2bb4: 8d84001c */ lw $a0,0x1c($t4) -/* f0c2bb8: 908d0000 */ lbu $t5,0x0($a0) -/* f0c2bbc: 15a10048 */ bne $t5,$at,.L0f0c2ce0 -/* f0c2bc0: 00000000 */ sll $zero,$zero,0x0 -/* f0c2bc4: afa3005c */ sw $v1,0x5c($sp) -/* f0c2bc8: afa50058 */ sw $a1,0x58($sp) -/* f0c2bcc: afa60054 */ sw $a2,0x54($sp) -/* f0c2bd0: 0fc4a25f */ jal propGetPlayerNum -/* f0c2bd4: e7a20030 */ swc1 $f2,0x30($sp) -/* f0c2bd8: 00027080 */ sll $t6,$v0,0x2 -/* f0c2bdc: 3c0f800a */ lui $t7,0x800a -/* f0c2be0: 01ee7821 */ addu $t7,$t7,$t6 -/* f0c2be4: 8defa024 */ lw $t7,-0x5fdc($t7) -/* f0c2be8: 24010003 */ addiu $at,$zero,0x3 -/* f0c2bec: 8fa3005c */ lw $v1,0x5c($sp) -/* f0c2bf0: 8df801b0 */ lw $t8,0x1b0($t7) -/* f0c2bf4: 8fa50058 */ lw $a1,0x58($sp) -/* f0c2bf8: 8fa60054 */ lw $a2,0x54($sp) -/* f0c2bfc: 17010038 */ bne $t8,$at,.L0f0c2ce0 -/* f0c2c00: c7a20030 */ lwc1 $f2,0x30($sp) -/* f0c2c04: 10600005 */ beqz $v1,.L0f0c2c1c -/* f0c2c08: 00000000 */ sll $zero,$zero,0x0 -/* f0c2c0c: 10a00003 */ beqz $a1,.L0f0c2c1c -/* f0c2c10: 00000000 */ sll $zero,$zero,0x0 -/* f0c2c14: 1000001c */ beqz $zero,.L0f0c2c88 -/* f0c2c18: 24050003 */ addiu $a1,$zero,0x3 -.L0f0c2c1c: -/* f0c2c1c: 14600005 */ bnez $v1,.L0f0c2c34 -/* f0c2c20: 00000000 */ sll $zero,$zero,0x0 -/* f0c2c24: 14a00003 */ bnez $a1,.L0f0c2c34 -/* f0c2c28: 00000000 */ sll $zero,$zero,0x0 -/* f0c2c2c: 10000016 */ beqz $zero,.L0f0c2c88 -/* f0c2c30: 24050002 */ addiu $a1,$zero,0x2 -.L0f0c2c34: -/* f0c2c34: 10c00008 */ beqz $a2,.L0f0c2c58 -/* f0c2c38: 24050008 */ addiu $a1,$zero,0x8 -/* f0c2c3c: 90c4005c */ lbu $a0,0x5c($a2) -/* f0c2c40: 0fc2c5f0 */ jal weaponHasFlag -/* f0c2c44: e7a20030 */ swc1 $f2,0x30($sp) -/* f0c2c48: 10400003 */ beqz $v0,.L0f0c2c58 -/* f0c2c4c: c7a20030 */ lwc1 $f2,0x30($sp) -/* f0c2c50: 1000000d */ beqz $zero,.L0f0c2c88 -/* f0c2c54: 00002825 */ or $a1,$zero,$zero -.L0f0c2c58: -/* f0c2c58: 8fa20050 */ lw $v0,0x50($sp) -/* f0c2c5c: 24050008 */ addiu $a1,$zero,0x8 -/* f0c2c60: 50400009 */ beqzl $v0,.L0f0c2c88 -/* f0c2c64: 24050001 */ addiu $a1,$zero,0x1 -/* f0c2c68: 9044005c */ lbu $a0,0x5c($v0) -/* f0c2c6c: 0fc2c5f0 */ jal weaponHasFlag -/* f0c2c70: e7a20030 */ swc1 $f2,0x30($sp) -/* f0c2c74: 10400003 */ beqz $v0,.L0f0c2c84 -/* f0c2c78: c7a20030 */ lwc1 $f2,0x30($sp) -/* f0c2c7c: 10000002 */ beqz $zero,.L0f0c2c88 -/* f0c2c80: 00002825 */ or $a1,$zero,$zero -.L0f0c2c84: -/* f0c2c84: 24050001 */ addiu $a1,$zero,0x1 -.L0f0c2c88: -/* f0c2c88: 14a00004 */ bnez $a1,.L0f0c2c9c -/* f0c2c8c: 00004025 */ or $t0,$zero,$zero -/* f0c2c90: 2419029c */ addiu $t9,$zero,0x29c -/* f0c2c94: 1000000d */ beqz $zero,.L0f0c2ccc -/* f0c2c98: a7b9004e */ sh $t9,0x4e($sp) -.L0f0c2c9c: -/* f0c2c9c: 24010003 */ addiu $at,$zero,0x3 -/* f0c2ca0: 14a10003 */ bne $a1,$at,.L0f0c2cb0 -/* f0c2ca4: 2409029d */ addiu $t1,$zero,0x29d -/* f0c2ca8: 10000008 */ beqz $zero,.L0f0c2ccc -/* f0c2cac: a7a9004e */ sh $t1,0x4e($sp) -.L0f0c2cb0: -/* f0c2cb0: 24010001 */ addiu $at,$zero,0x1 -/* f0c2cb4: 14a10004 */ bne $a1,$at,.L0f0c2cc8 -/* f0c2cb8: 240b029b */ addiu $t3,$zero,0x29b -/* f0c2cbc: 240a029e */ addiu $t2,$zero,0x29e -/* f0c2cc0: 10000002 */ beqz $zero,.L0f0c2ccc -/* f0c2cc4: a7aa004e */ sh $t2,0x4e($sp) -.L0f0c2cc8: -/* f0c2cc8: a7ab004e */ sh $t3,0x4e($sp) -.L0f0c2ccc: -/* f0c2ccc: 3c013f00 */ lui $at,0x3f00 -/* f0c2cd0: 44819000 */ mtc1 $at,$f18 -/* f0c2cd4: 8fa60040 */ lw $a2,0x40($sp) -/* f0c2cd8: 1000010b */ beqz $zero,.L0f0c3108 -/* f0c2cdc: 87a5004e */ lh $a1,0x4e($sp) -.L0f0c2ce0: -/* f0c2ce0: 10600005 */ beqz $v1,.L0f0c2cf8 -/* f0c2ce4: 00000000 */ sll $zero,$zero,0x0 -/* f0c2ce8: 10a00003 */ beqz $a1,.L0f0c2cf8 -/* f0c2cec: 00000000 */ sll $zero,$zero,0x0 -/* f0c2cf0: 1000002e */ beqz $zero,.L0f0c2dac -/* f0c2cf4: 24050003 */ addiu $a1,$zero,0x3 -.L0f0c2cf8: -/* f0c2cf8: 14600005 */ bnez $v1,.L0f0c2d10 -/* f0c2cfc: 00000000 */ sll $zero,$zero,0x0 -/* f0c2d00: 14a00003 */ bnez $a1,.L0f0c2d10 -/* f0c2d04: 00000000 */ sll $zero,$zero,0x0 -/* f0c2d08: 10000028 */ beqz $zero,.L0f0c2dac -/* f0c2d0c: 24050002 */ addiu $a1,$zero,0x2 -.L0f0c2d10: -/* f0c2d10: 10c00008 */ beqz $a2,.L0f0c2d34 -/* f0c2d14: 24050010 */ addiu $a1,$zero,0x10 -/* f0c2d18: 90c4005c */ lbu $a0,0x5c($a2) -/* f0c2d1c: 0fc2c5f0 */ jal weaponHasFlag -/* f0c2d20: afa60054 */ sw $a2,0x54($sp) -/* f0c2d24: 14400003 */ bnez $v0,.L0f0c2d34 -/* f0c2d28: 8fa60054 */ lw $a2,0x54($sp) -/* f0c2d2c: 1000001f */ beqz $zero,.L0f0c2dac -/* f0c2d30: 24050002 */ addiu $a1,$zero,0x2 -.L0f0c2d34: -/* f0c2d34: 8fa20050 */ lw $v0,0x50($sp) -/* f0c2d38: 24050010 */ addiu $a1,$zero,0x10 -/* f0c2d3c: 10400008 */ beqz $v0,.L0f0c2d60 -/* f0c2d40: 00000000 */ sll $zero,$zero,0x0 -/* f0c2d44: 9044005c */ lbu $a0,0x5c($v0) -/* f0c2d48: 0fc2c5f0 */ jal weaponHasFlag -/* f0c2d4c: afa60054 */ sw $a2,0x54($sp) -/* f0c2d50: 14400003 */ bnez $v0,.L0f0c2d60 -/* f0c2d54: 8fa60054 */ lw $a2,0x54($sp) -/* f0c2d58: 10000014 */ beqz $zero,.L0f0c2dac -/* f0c2d5c: 24050002 */ addiu $a1,$zero,0x2 -.L0f0c2d60: -/* f0c2d60: 10c00007 */ beqz $a2,.L0f0c2d80 -/* f0c2d64: 24050008 */ addiu $a1,$zero,0x8 -/* f0c2d68: 0fc2c5f0 */ jal weaponHasFlag -/* f0c2d6c: 90c4005c */ lbu $a0,0x5c($a2) -/* f0c2d70: 50400004 */ beqzl $v0,.L0f0c2d84 -/* f0c2d74: 8fa20050 */ lw $v0,0x50($sp) -/* f0c2d78: 1000000c */ beqz $zero,.L0f0c2dac -/* f0c2d7c: 00002825 */ or $a1,$zero,$zero -.L0f0c2d80: -/* f0c2d80: 8fa20050 */ lw $v0,0x50($sp) -.L0f0c2d84: -/* f0c2d84: 24050008 */ addiu $a1,$zero,0x8 -/* f0c2d88: 50400008 */ beqzl $v0,.L0f0c2dac -/* f0c2d8c: 24050001 */ addiu $a1,$zero,0x1 -/* f0c2d90: 0fc2c5f0 */ jal weaponHasFlag -/* f0c2d94: 9044005c */ lbu $a0,0x5c($v0) -/* f0c2d98: 50400004 */ beqzl $v0,.L0f0c2dac -/* f0c2d9c: 24050001 */ addiu $a1,$zero,0x1 -/* f0c2da0: 10000002 */ beqz $zero,.L0f0c2dac -/* f0c2da4: 00002825 */ or $a1,$zero,$zero -/* f0c2da8: 24050001 */ addiu $a1,$zero,0x1 -.L0f0c2dac: -/* f0c2dac: c7a00068 */ lwc1 $f0,0x68($sp) -/* f0c2db0: c7a2006c */ lwc1 $f2,0x6c($sp) -/* f0c2db4: afa50038 */ sw $a1,0x38($sp) -/* f0c2db8: 46000102 */ mul.s $f4,$f0,$f0 -/* f0c2dbc: 00000000 */ sll $zero,$zero,0x0 -/* f0c2dc0: 46021182 */ mul.s $f6,$f2,$f2 -/* f0c2dc4: 0c012974 */ jal sqrtf -/* f0c2dc8: 46062300 */ add.s $f12,$f4,$f6 -/* f0c2dcc: c7a20070 */ lwc1 $f2,0x70($sp) -/* f0c2dd0: 44804000 */ mtc1 $zero,$f8 -/* f0c2dd4: 8fa50038 */ lw $a1,0x38($sp) -/* f0c2dd8: 46000406 */ mov.s $f16,$f0 -/* f0c2ddc: 4608103c */ c.lt.s $f2,$f8 -/* f0c2de0: 3c017f1b */ lui $at,%hi(var7f1ad714) -/* f0c2de4: c7ac0068 */ lwc1 $f12,0x68($sp) -/* f0c2de8: c7ae006c */ lwc1 $f14,0x6c($sp) -/* f0c2dec: 45020003 */ bc1fl .L0f0c2dfc -/* f0c2df0: 4602003c */ c.lt.s $f0,$f2 -/* f0c2df4: 46001087 */ neg.s $f2,$f2 -/* f0c2df8: 4602003c */ c.lt.s $f0,$f2 -.L0f0c2dfc: -/* f0c2dfc: 8fa20064 */ lw $v0,0x64($sp) -/* f0c2e00: 45000002 */ bc1f .L0f0c2e0c -/* f0c2e04: 00000000 */ sll $zero,$zero,0x0 -/* f0c2e08: 46001406 */ mov.s $f16,$f2 -.L0f0c2e0c: -/* f0c2e0c: c42ad714 */ lwc1 $f10,%lo(var7f1ad714)($at) -/* f0c2e10: 00056080 */ sll $t4,$a1,0x2 -/* f0c2e14: 01856021 */ addu $t4,$t4,$a1 -/* f0c2e18: 460a803c */ c.lt.s $f16,$f10 -/* f0c2e1c: 000c6080 */ sll $t4,$t4,0x2 -/* f0c2e20: 01856021 */ addu $t4,$t4,$a1 -/* f0c2e24: 000c60c0 */ sll $t4,$t4,0x3 -/* f0c2e28: 45000013 */ bc1f .L0f0c2e78 -/* f0c2e2c: 3c0f8007 */ lui $t7,%hi(var80070ba4) -/* f0c2e30: 14400003 */ bnez $v0,.L0f0c2e40 -/* f0c2e34: 25ef0ba4 */ addiu $t7,$t7,%lo(var80070ba4) -/* f0c2e38: 10000006 */ beqz $zero,.L0f0c2e54 -/* f0c2e3c: 24030005 */ addiu $v1,$zero,0x5 -.L0f0c2e40: -/* f0c2e40: 24010001 */ addiu $at,$zero,0x1 -/* f0c2e44: 14410003 */ bne $v0,$at,.L0f0c2e54 -/* f0c2e48: 00001825 */ or $v1,$zero,$zero -/* f0c2e4c: 10000001 */ beqz $zero,.L0f0c2e54 -/* f0c2e50: 24030003 */ addiu $v1,$zero,0x3 -.L0f0c2e54: -/* f0c2e54: 00036880 */ sll $t5,$v1,0x2 -/* f0c2e58: 01a36823 */ subu $t5,$t5,$v1 -/* f0c2e5c: 3c013f80 */ lui $at,0x3f80 -/* f0c2e60: 000d68c0 */ sll $t5,$t5,0x3 -/* f0c2e64: 44819000 */ mtc1 $at,$f18 -/* f0c2e68: 018d7021 */ addu $t6,$t4,$t5 -/* f0c2e6c: 44806000 */ mtc1 $zero,$f12 -/* f0c2e70: 10000081 */ beqz $zero,.L0f0c3078 -/* f0c2e74: 01cf1021 */ addu $v0,$t6,$t7 -.L0f0c2e78: -/* f0c2e78: afa50038 */ sw $a1,0x38($sp) -/* f0c2e7c: 0fc259d4 */ jal func0f096750 -/* f0c2e80: e7b00020 */ swc1 $f16,0x20($sp) -/* f0c2e84: 3c017f1b */ lui $at,%hi(var7f1ad718) -/* f0c2e88: c42ed718 */ lwc1 $f14,%lo(var7f1ad718)($at) -/* f0c2e8c: 8fa50038 */ lw $a1,0x38($sp) -/* f0c2e90: c7b00020 */ lwc1 $f16,0x20($sp) -/* f0c2e94: 4600703e */ c.le.s $f14,$f0 -/* f0c2e98: 46000306 */ mov.s $f12,$f0 -/* f0c2e9c: 3c017f1b */ lui $at,%hi(var7f1ad71c) -/* f0c2ea0: 8fa20064 */ lw $v0,0x64($sp) -/* f0c2ea4: 45000003 */ bc1f .L0f0c2eb4 -/* f0c2ea8: 00000000 */ sll $zero,$zero,0x0 -/* f0c2eac: c424d71c */ lwc1 $f4,%lo(var7f1ad71c)($at) -/* f0c2eb0: 46040301 */ sub.s $f12,$f0,$f4 -.L0f0c2eb4: -/* f0c2eb4: 1440000d */ bnez $v0,.L0f0c2eec -/* f0c2eb8: 24010001 */ addiu $at,$zero,0x1 -/* f0c2ebc: 3c017f1b */ lui $at,%hi(var7f1ad720) -/* f0c2ec0: c422d720 */ lwc1 $f2,%lo(var7f1ad720)($at) -/* f0c2ec4: 3c017f1b */ lui $at,%hi(var7f1ad724) -/* f0c2ec8: c426d724 */ lwc1 $f6,%lo(var7f1ad724)($at) -/* f0c2ecc: 24030006 */ addiu $v1,$zero,0x6 -/* f0c2ed0: 46068482 */ mul.s $f18,$f16,$f6 -/* f0c2ed4: 4612103c */ c.lt.s $f2,$f18 -/* f0c2ed8: 00000000 */ sll $zero,$zero,0x0 -/* f0c2edc: 4500003e */ bc1f .L0f0c2fd8 -/* f0c2ee0: 00000000 */ sll $zero,$zero,0x0 -/* f0c2ee4: 1000003c */ beqz $zero,.L0f0c2fd8 -/* f0c2ee8: 46001486 */ mov.s $f18,$f2 -.L0f0c2eec: -/* f0c2eec: 1441000c */ bne $v0,$at,.L0f0c2f20 -/* f0c2ef0: 3c017f1b */ lui $at,%hi(var7f1ad728) -/* f0c2ef4: c422d728 */ lwc1 $f2,%lo(var7f1ad728)($at) -/* f0c2ef8: 3c014000 */ lui $at,0x4000 -/* f0c2efc: 44814000 */ mtc1 $at,$f8 -/* f0c2f00: 24030004 */ addiu $v1,$zero,0x4 -/* f0c2f04: 46088482 */ mul.s $f18,$f16,$f8 -/* f0c2f08: 4612103c */ c.lt.s $f2,$f18 -/* f0c2f0c: 00000000 */ sll $zero,$zero,0x0 -/* f0c2f10: 45000031 */ bc1f .L0f0c2fd8 -/* f0c2f14: 00000000 */ sll $zero,$zero,0x0 -/* f0c2f18: 1000002f */ beqz $zero,.L0f0c2fd8 -/* f0c2f1c: 46001486 */ mov.s $f18,$f2 -.L0f0c2f20: -/* f0c2f20: 3c017f1b */ lui $at,%hi(var7f1ad72c) -/* f0c2f24: c42ad72c */ lwc1 $f10,%lo(var7f1ad72c)($at) -/* f0c2f28: 8fb80060 */ lw $t8,0x60($sp) -/* f0c2f2c: 460a803c */ c.lt.s $f16,$f10 -/* f0c2f30: 00000000 */ sll $zero,$zero,0x0 -/* f0c2f34: 45030016 */ bc1tl .L0f0c2f90 -/* f0c2f38: 46108480 */ add.s $f18,$f16,$f16 -/* f0c2f3c: 8f04001c */ lw $a0,0x1c($t8) -/* f0c2f40: 24010006 */ addiu $at,$zero,0x6 -/* f0c2f44: 90990000 */ lbu $t9,0x0($a0) -/* f0c2f48: 1721001a */ bne $t9,$at,.L0f0c2fb4 -/* f0c2f4c: 00000000 */ sll $zero,$zero,0x0 -/* f0c2f50: afa50038 */ sw $a1,0x38($sp) -/* f0c2f54: e7ac0024 */ swc1 $f12,0x24($sp) -/* f0c2f58: 0fc4a25f */ jal propGetPlayerNum -/* f0c2f5c: e7b00020 */ swc1 $f16,0x20($sp) -/* f0c2f60: 00024880 */ sll $t1,$v0,0x2 -/* f0c2f64: 3c0a800a */ lui $t2,0x800a -/* f0c2f68: 01495021 */ addu $t2,$t2,$t1 -/* f0c2f6c: 8d4aa024 */ lw $t2,-0x5fdc($t2) -/* f0c2f70: 3c017f1b */ lui $at,%hi(var7f1ad730) -/* f0c2f74: c42ed730 */ lwc1 $f14,%lo(var7f1ad730)($at) -/* f0c2f78: 8d4b03ac */ lw $t3,0x3ac($t2) -/* f0c2f7c: 8fa50038 */ lw $a1,0x38($sp) -/* f0c2f80: c7ac0024 */ lwc1 $f12,0x24($sp) -/* f0c2f84: 1560000b */ bnez $t3,.L0f0c2fb4 -/* f0c2f88: c7b00020 */ lwc1 $f16,0x20($sp) -/* f0c2f8c: 46108480 */ add.s $f18,$f16,$f16 -.L0f0c2f90: -/* f0c2f90: 3c017f1b */ lui $at,%hi(var7f1ad734) -/* f0c2f94: c422d734 */ lwc1 $f2,%lo(var7f1ad734)($at) -/* f0c2f98: 24030001 */ addiu $v1,$zero,0x1 -/* f0c2f9c: 4612103c */ c.lt.s $f2,$f18 -/* f0c2fa0: 00000000 */ sll $zero,$zero,0x0 -/* f0c2fa4: 4500000c */ bc1f .L0f0c2fd8 -/* f0c2fa8: 00000000 */ sll $zero,$zero,0x0 -/* f0c2fac: 1000000a */ beqz $zero,.L0f0c2fd8 -/* f0c2fb0: 46001486 */ mov.s $f18,$f2 -.L0f0c2fb4: -/* f0c2fb4: 3c017f1b */ lui $at,%hi(var7f1ad738) -/* f0c2fb8: c422d738 */ lwc1 $f2,%lo(var7f1ad738)($at) -/* f0c2fbc: 24030002 */ addiu $v1,$zero,0x2 -/* f0c2fc0: 46008486 */ mov.s $f18,$f16 -/* f0c2fc4: 4610103c */ c.lt.s $f2,$f16 -/* f0c2fc8: 00000000 */ sll $zero,$zero,0x0 -/* f0c2fcc: 45000002 */ bc1f .L0f0c2fd8 -/* f0c2fd0: 00000000 */ sll $zero,$zero,0x0 -/* f0c2fd4: 46001486 */ mov.s $f18,$f2 -.L0f0c2fd8: -/* f0c2fd8: 3c017f1b */ lui $at,%hi(var7f1ad73c) -/* f0c2fdc: c424d73c */ lwc1 $f4,%lo(var7f1ad73c)($at) -/* f0c2fe0: 00056080 */ sll $t4,$a1,0x2 -/* f0c2fe4: 01856021 */ addu $t4,$t4,$a1 -/* f0c2fe8: 4604603c */ c.lt.s $f12,$f4 -/* f0c2fec: 000c6080 */ sll $t4,$t4,0x2 -/* f0c2ff0: 01856021 */ addu $t4,$t4,$a1 -/* f0c2ff4: 000c60c0 */ sll $t4,$t4,0x3 -/* f0c2ff8: 45000004 */ bc1f .L0f0c300c -/* f0c2ffc: 00036880 */ sll $t5,$v1,0x2 -/* f0c3000: 460e6300 */ add.s $f12,$f12,$f14 -/* f0c3004: 10000009 */ beqz $zero,.L0f0c302c -/* f0c3008: 46009487 */ neg.s $f18,$f18 -.L0f0c300c: -/* f0c300c: 3c017f1b */ lui $at,%hi(var7f1ad740) -/* f0c3010: c426d740 */ lwc1 $f6,%lo(var7f1ad740)($at) -/* f0c3014: 460c303c */ c.lt.s $f6,$f12 -/* f0c3018: 00000000 */ sll $zero,$zero,0x0 -/* f0c301c: 45020004 */ bc1fl .L0f0c3030 -/* f0c3020: 01a36823 */ subu $t5,$t5,$v1 -/* f0c3024: 460e6301 */ sub.s $f12,$f12,$f14 -/* f0c3028: 46009487 */ neg.s $f18,$f18 -.L0f0c302c: -/* f0c302c: 01a36823 */ subu $t5,$t5,$v1 -.L0f0c3030: -/* f0c3030: 000d68c0 */ sll $t5,$t5,0x3 -/* f0c3034: 3c0f8007 */ lui $t7,%hi(var80070ba4) -/* f0c3038: 25ef0ba4 */ addiu $t7,$t7,%lo(var80070ba4) -/* f0c303c: 018d7021 */ addu $t6,$t4,$t5 -/* f0c3040: 01cf1021 */ addu $v0,$t6,$t7 -/* f0c3044: c4400014 */ lwc1 $f0,0x14($v0) -/* f0c3048: 46000087 */ neg.s $f2,$f0 -/* f0c304c: 4602603c */ c.lt.s $f12,$f2 -/* f0c3050: 00000000 */ sll $zero,$zero,0x0 -/* f0c3054: 45020004 */ bc1fl .L0f0c3068 -/* f0c3058: 460c003c */ c.lt.s $f0,$f12 -/* f0c305c: 10000006 */ beqz $zero,.L0f0c3078 -/* f0c3060: 46001306 */ mov.s $f12,$f2 -/* f0c3064: 460c003c */ c.lt.s $f0,$f12 -.L0f0c3068: -/* f0c3068: 00000000 */ sll $zero,$zero,0x0 -/* f0c306c: 45000002 */ bc1f .L0f0c3078 -/* f0c3070: 00000000 */ sll $zero,$zero,0x0 -/* f0c3074: 46000306 */ mov.s $f12,$f0 -.L0f0c3078: -/* f0c3078: 3c01800a */ lui $at,0x800a -/* f0c307c: c428a00c */ lwc1 $f8,-0x5ff4($at) -/* f0c3080: 3c017f1b */ lui $at,%hi(var7f1ad744) -/* f0c3084: 8fa30074 */ lw $v1,0x74($sp) -/* f0c3088: c42ad744 */ lwc1 $f10,%lo(var7f1ad744)($at) -/* f0c308c: c4620000 */ lwc1 $f2,0x0($v1) -/* f0c3090: 460a4002 */ mul.s $f0,$f8,$f10 -/* f0c3094: 46026381 */ sub.s $f14,$f12,$f2 -/* f0c3098: 460e003c */ c.lt.s $f0,$f14 -/* f0c309c: 00000000 */ sll $zero,$zero,0x0 -/* f0c30a0: 45020005 */ bc1fl .L0f0c30b8 -/* f0c30a4: 46000187 */ neg.s $f6,$f0 -/* f0c30a8: 46001100 */ add.s $f4,$f2,$f0 -/* f0c30ac: 1000000a */ beqz $zero,.L0f0c30d8 -/* f0c30b0: e4640000 */ swc1 $f4,0x0($v1) -/* f0c30b4: 46000187 */ neg.s $f6,$f0 -.L0f0c30b8: -/* f0c30b8: 4606703c */ c.lt.s $f14,$f6 -/* f0c30bc: 00000000 */ sll $zero,$zero,0x0 -/* f0c30c0: 45020005 */ bc1fl .L0f0c30d8 -/* f0c30c4: e46c0000 */ swc1 $f12,0x0($v1) -/* f0c30c8: 46001201 */ sub.s $f8,$f2,$f0 -/* f0c30cc: 10000002 */ beqz $zero,.L0f0c30d8 -/* f0c30d0: e4680000 */ swc1 $f8,0x0($v1) -/* f0c30d4: e46c0000 */ swc1 $f12,0x0($v1) -.L0f0c30d8: -/* f0c30d8: 84430004 */ lh $v1,0x4($v0) -/* f0c30dc: 8c480000 */ lw $t0,0x0($v0) -/* f0c30e0: 50600003 */ beqzl $v1,.L0f0c30f0 -/* f0c30e4: c44a0008 */ lwc1 $f10,0x8($v0) -/* f0c30e8: a7a3004e */ sh $v1,0x4e($sp) -/* f0c30ec: c44a0008 */ lwc1 $f10,0x8($v0) -.L0f0c30f0: -/* f0c30f0: c4440010 */ lwc1 $f4,0x10($v0) -/* f0c30f4: c442000c */ lwc1 $f2,0xc($v0) -/* f0c30f8: 460a9482 */ mul.s $f18,$f18,$f10 -/* f0c30fc: 8fa60040 */ lw $a2,0x40($sp) -/* f0c3100: 87a5004e */ lh $a1,0x4e($sp) -/* f0c3104: e7a4002c */ swc1 $f4,0x2c($sp) -.L0f0c3108: -/* f0c3108: 44806000 */ mtc1 $zero,$f12 -/* f0c310c: 11000004 */ beqz $t0,.L0f0c3120 -/* f0c3110: 24030001 */ addiu $v1,$zero,0x1 -/* f0c3114: 14a00002 */ bnez $a1,.L0f0c3120 -/* f0c3118: 00000000 */ sll $zero,$zero,0x0 -/* f0c311c: 85050000 */ lh $a1,0x0($t0) -.L0f0c3120: -/* f0c3120: 50a60003 */ beql $a1,$a2,.L0f0c3130 -/* f0c3124: 4602603e */ c.le.s $f12,$f2 -/* f0c3128: afa3003c */ sw $v1,0x3c($sp) -/* f0c312c: 4602603e */ c.le.s $f12,$f2 -.L0f0c3130: -/* f0c3130: 8fa3003c */ lw $v1,0x3c($sp) -/* f0c3134: 8fb80060 */ lw $t8,0x60($sp) -/* f0c3138: 4502000d */ bc1fl .L0f0c3170 -/* f0c313c: 460c103c */ c.lt.s $f2,$f12 -/* f0c3140: 8f190020 */ lw $t9,0x20($t8) -/* f0c3144: 8f220020 */ lw $v0,0x20($t9) -/* f0c3148: 8049000a */ lb $t1,0xa($v0) -/* f0c314c: 51200007 */ beqzl $t1,.L0f0c316c -/* f0c3150: 24030001 */ addiu $v1,$zero,0x1 -/* f0c3154: c4460060 */ lwc1 $f6,0x60($v0) -/* f0c3158: 46061032 */ c.eq.s $f2,$f6 -/* f0c315c: 00000000 */ sll $zero,$zero,0x0 -/* f0c3160: 45030003 */ bc1tl .L0f0c3170 -/* f0c3164: 460c103c */ c.lt.s $f2,$f12 -/* f0c3168: 24030001 */ addiu $v1,$zero,0x1 -.L0f0c316c: -/* f0c316c: 460c103c */ c.lt.s $f2,$f12 -.L0f0c3170: -/* f0c3170: 8faa0060 */ lw $t2,0x60($sp) -/* f0c3174: 45000006 */ bc1f .L0f0c3190 -/* f0c3178: 8d440020 */ lw $a0,0x20($t2) -/* f0c317c: 8c8b0020 */ lw $t3,0x20($a0) -/* f0c3180: 816c000a */ lb $t4,0xa($t3) -/* f0c3184: 11800002 */ beqz $t4,.L0f0c3190 -/* f0c3188: 00000000 */ sll $zero,$zero,0x0 -/* f0c318c: 24030001 */ addiu $v1,$zero,0x1 -.L0f0c3190: -/* f0c3190: 5060002f */ beqzl $v1,.L0f0c3250 -/* f0c3194: afa80048 */ sw $t0,0x48($sp) -/* f0c3198: 8c8d0020 */ lw $t5,0x20($a0) -/* f0c319c: 00003025 */ or $a2,$zero,$zero -/* f0c31a0: 3c014180 */ lui $at,0x4180 -/* f0c31a4: 85ae0002 */ lh $t6,0x2($t5) -/* f0c31a8: 55c00038 */ bnezl $t6,.L0f0c328c -/* f0c31ac: 8fa90078 */ lw $t1,0x78($sp) -/* f0c31b0: 4602603e */ c.le.s $f12,$f2 -/* f0c31b4: 44814000 */ mtc1 $at,$f8 -/* f0c31b8: 45020004 */ bc1fl .L0f0c31cc -/* f0c31bc: 46006006 */ mov.s $f0,$f12 -/* f0c31c0: 10000002 */ beqz $zero,.L0f0c31cc -/* f0c31c4: 46001006 */ mov.s $f0,$f2 -/* f0c31c8: 46006006 */ mov.s $f0,$f12 -.L0f0c31cc: -/* f0c31cc: 44070000 */ mfc1 $a3,$f0 -/* f0c31d0: e7b20010 */ swc1 $f18,0x10($sp) -/* f0c31d4: e7a80014 */ swc1 $f8,0x14($sp) -/* f0c31d8: afa80048 */ sw $t0,0x48($sp) -/* f0c31dc: 0c007733 */ jal func0001dccc -/* f0c31e0: e7a20030 */ swc1 $f2,0x30($sp) -/* f0c31e4: c7a20030 */ lwc1 $f2,0x30($sp) -/* f0c31e8: 44805000 */ mtc1 $zero,$f10 -/* f0c31ec: 8fa80048 */ lw $t0,0x48($sp) -/* f0c31f0: 8faf0060 */ lw $t7,0x60($sp) -/* f0c31f4: 4602503e */ c.le.s $f10,$f2 -/* f0c31f8: 3c064180 */ lui $a2,0x4180 -/* f0c31fc: 45020007 */ bc1fl .L0f0c321c -/* f0c3200: c7a4002c */ lwc1 $f4,0x2c($sp) -/* f0c3204: 8de40020 */ lw $a0,0x20($t7) -/* f0c3208: 44051000 */ mfc1 $a1,$f2 -/* f0c320c: 0c00777b */ jal func0001ddec -/* f0c3210: afa80048 */ sw $t0,0x48($sp) -/* f0c3214: 8fa80048 */ lw $t0,0x48($sp) -/* f0c3218: c7a4002c */ lwc1 $f4,0x2c($sp) -.L0f0c321c: -/* f0c321c: 44803000 */ mtc1 $zero,$f6 -/* f0c3220: 8fb80060 */ lw $t8,0x60($sp) -/* f0c3224: 4604303e */ c.le.s $f6,$f4 -/* f0c3228: 00000000 */ sll $zero,$zero,0x0 -/* f0c322c: 45020017 */ bc1fl .L0f0c328c -/* f0c3230: 8fa90078 */ lw $t1,0x78($sp) -/* f0c3234: 8f040020 */ lw $a0,0x20($t8) -/* f0c3238: 44052000 */ mfc1 $a1,$f4 -/* f0c323c: 0c007787 */ jal func0001de1c -/* f0c3240: afa80048 */ sw $t0,0x48($sp) -/* f0c3244: 10000010 */ beqz $zero,.L0f0c3288 -/* f0c3248: 8fa80048 */ lw $t0,0x48($sp) -/* f0c324c: afa80048 */ sw $t0,0x48($sp) -.L0f0c3250: -/* f0c3250: 0c007498 */ jal func0001d260 -/* f0c3254: e7b20044 */ swc1 $f18,0x44($sp) -/* f0c3258: c7b20044 */ lwc1 $f18,0x44($sp) -/* f0c325c: 8fa80048 */ lw $t0,0x48($sp) -/* f0c3260: 8fb90060 */ lw $t9,0x60($sp) -/* f0c3264: 46120032 */ c.eq.s $f0,$f18 -/* f0c3268: 3c063f80 */ lui $a2,0x3f80 -/* f0c326c: 45030007 */ bc1tl .L0f0c328c -/* f0c3270: 8fa90078 */ lw $t1,0x78($sp) -/* f0c3274: 8f240020 */ lw $a0,0x20($t9) -/* f0c3278: 44059000 */ mfc1 $a1,$f18 -/* f0c327c: 0c0077ac */ jal func0001deb0 -/* f0c3280: afa80048 */ sw $t0,0x48($sp) -/* f0c3284: 8fa80048 */ lw $t0,0x48($sp) -.L0f0c3288: -/* f0c3288: 8fa90078 */ lw $t1,0x78($sp) -.L0f0c328c: -/* f0c328c: ad280000 */ sw $t0,0x0($t1) -/* f0c3290: 8fbf001c */ lw $ra,0x1c($sp) -/* f0c3294: 27bd0060 */ addiu $sp,$sp,0x60 -/* f0c3298: 03e00008 */ jr $ra -/* f0c329c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0c32a0 -/* f0c32a0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0c32a4: afbf0014 */ sw $ra,0x14($sp) -/* f0c32a8: afa40018 */ sw $a0,0x18($sp) -/* f0c32ac: afa5001c */ sw $a1,0x1c($sp) -/* f0c32b0: 0fc4a25f */ jal propGetPlayerNum -/* f0c32b4: afa60020 */ sw $a2,0x20($sp) -/* f0c32b8: 00027080 */ sll $t6,$v0,0x2 -/* f0c32bc: 3c0f800a */ lui $t7,0x800a -/* f0c32c0: 01ee7821 */ addu $t7,$t7,$t6 -/* f0c32c4: 8defa024 */ lw $t7,-0x5fdc($t7) -/* f0c32c8: 8fa40018 */ lw $a0,0x18($sp) -/* f0c32cc: 8fa5001c */ lw $a1,0x1c($sp) -/* f0c32d0: 8df819c8 */ lw $t8,0x19c8($t7) -/* f0c32d4: 53000005 */ beqzl $t8,.L0f0c32ec -/* f0c32d8: 8fbf0014 */ lw $ra,0x14($sp) -/* f0c32dc: 0fc094a2 */ jal func0f025288 -/* f0c32e0: 8fa60020 */ lw $a2,0x20($sp) -/* f0c32e4: afa2001c */ sw $v0,0x1c($sp) -/* f0c32e8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f0c32ec: -/* f0c32ec: 8fa2001c */ lw $v0,0x1c($sp) -/* f0c32f0: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0c32f4: 03e00008 */ jr $ra -/* f0c32f8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0c32fc -/* f0c32fc: 3c0e0102 */ lui $t6,0x102 -/* f0c3300: 35ce0040 */ ori $t6,$t6,0x40 -/* f0c3304: ac8e0000 */ sw $t6,0x0($a0) -/* f0c3308: 3c0f800a */ lui $t7,0x800a -/* f0c330c: 8defa244 */ lw $t7,-0x5dbc($t7) -/* f0c3310: 24820008 */ addiu $v0,$a0,0x8 -/* f0c3314: 8df8005c */ lw $t8,0x5c($t7) -/* f0c3318: 03e00008 */ jr $ra -/* f0c331c: ac980004 */ sw $t8,0x4($a0) -); - -GLOBAL_ASM( -glabel func0f0c3320 -/* f0c3320: 27bdff80 */ addiu $sp,$sp,-128 -/* f0c3324: afb50028 */ sw $s5,0x28($sp) -/* f0c3328: afb40024 */ sw $s4,0x24($sp) -/* f0c332c: afb10018 */ sw $s1,0x18($sp) -/* f0c3330: 00a0a025 */ or $s4,$a1,$zero -/* f0c3334: 0080a825 */ or $s5,$a0,$zero -/* f0c3338: afbf002c */ sw $ra,0x2c($sp) -/* f0c333c: afb30020 */ sw $s3,0x20($sp) -/* f0c3340: afb2001c */ sw $s2,0x1c($sp) -/* f0c3344: afb00014 */ sw $s0,0x14($sp) -/* f0c3348: 18a0001f */ blez $a1,.L0f0c33c8 -/* f0c334c: 00008825 */ or $s1,$zero,$zero -/* f0c3350: 3c13800a */ lui $s3,%hi(g_Vars) -/* f0c3354: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) -/* f0c3358: 00808025 */ or $s0,$a0,$zero -/* f0c335c: 27b20040 */ addiu $s2,$sp,0x40 -.L0f0c3360: -/* f0c3360: 0fc2d5de */ jal func0f0b5778 -/* f0c3364: 00000000 */ sll $zero,$zero,0x0 -/* f0c3368: 00402025 */ or $a0,$v0,$zero -/* f0c336c: 02002825 */ or $a1,$s0,$zero -/* f0c3370: 0c0056f9 */ jal func00015be4 -/* f0c3374: 02403025 */ or $a2,$s2,$zero -/* f0c3378: 8e620284 */ lw $v0,0x284($s3) -/* f0c337c: c7a40070 */ lwc1 $f4,0x70($sp) -/* f0c3380: c7aa0074 */ lwc1 $f10,0x74($sp) -/* f0c3384: c4460038 */ lwc1 $f6,0x38($v0) -/* f0c3388: 00117180 */ sll $t6,$s1,0x6 -/* f0c338c: 01d52821 */ addu $a1,$t6,$s5 -/* f0c3390: 46062201 */ sub.s $f8,$f4,$f6 -/* f0c3394: c7a40078 */ lwc1 $f4,0x78($sp) -/* f0c3398: 02402025 */ or $a0,$s2,$zero -/* f0c339c: e7a80070 */ swc1 $f8,0x70($sp) -/* f0c33a0: c450003c */ lwc1 $f16,0x3c($v0) -/* f0c33a4: 46105481 */ sub.s $f18,$f10,$f16 -/* f0c33a8: e7b20074 */ swc1 $f18,0x74($sp) -/* f0c33ac: c4460040 */ lwc1 $f6,0x40($v0) -/* f0c33b0: 46062201 */ sub.s $f8,$f4,$f6 -/* f0c33b4: 0c005815 */ jal func00016054 -/* f0c33b8: e7a80078 */ swc1 $f8,0x78($sp) -/* f0c33bc: 26310001 */ addiu $s1,$s1,0x1 -/* f0c33c0: 1634ffe7 */ bne $s1,$s4,.L0f0c3360 -/* f0c33c4: 26100040 */ addiu $s0,$s0,0x40 -.L0f0c33c8: -/* f0c33c8: 8fbf002c */ lw $ra,0x2c($sp) -/* f0c33cc: 8fb00014 */ lw $s0,0x14($sp) -/* f0c33d0: 8fb10018 */ lw $s1,0x18($sp) -/* f0c33d4: 8fb2001c */ lw $s2,0x1c($sp) -/* f0c33d8: 8fb30020 */ lw $s3,0x20($sp) -/* f0c33dc: 8fb40024 */ lw $s4,0x24($sp) -/* f0c33e0: 8fb50028 */ lw $s5,0x28($sp) -/* f0c33e4: 03e00008 */ jr $ra -/* f0c33e8: 27bd0080 */ addiu $sp,$sp,0x80 -/* f0c33ec: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0c33f0 -/* f0c33f0: 3c088006 */ lui $t0,%hi(var8005ef10) -/* f0c33f4: 2508ef10 */ addiu $t0,$t0,%lo(var8005ef10) -/* f0c33f8: 3c09ffff */ lui $t1,0xffff -/* f0c33fc: c5100000 */ lwc1 $f16,0x0($t0) -.L0f0c3400: -/* f0c3400: c4800000 */ lwc1 $f0,0x0($a0) -/* f0c3404: c4810004 */ lwc1 $f1,0x4($a0) -/* f0c3408: c4820008 */ lwc1 $f2,0x8($a0) -/* f0c340c: c483000c */ lwc1 $f3,0xc($a0) -/* f0c3410: c4840010 */ lwc1 $f4,0x10($a0) -/* f0c3414: c4850014 */ lwc1 $f5,0x14($a0) -/* f0c3418: c4860018 */ lwc1 $f6,0x18($a0) -/* f0c341c: c487001c */ lwc1 $f7,0x1c($a0) -/* f0c3420: c4880020 */ lwc1 $f8,0x20($a0) -/* f0c3424: c4890024 */ lwc1 $f9,0x24($a0) -/* f0c3428: c48a0028 */ lwc1 $f10,0x28($a0) -/* f0c342c: c48b002c */ lwc1 $f11,0x2c($a0) -/* f0c3430: c48c0030 */ lwc1 $f12,0x30($a0) -/* f0c3434: c48d0034 */ lwc1 $f13,0x34($a0) -/* f0c3438: c48e0038 */ lwc1 $f14,0x38($a0) -/* f0c343c: c48f003c */ lwc1 $f15,0x3c($a0) -/* f0c3440: 46100482 */ mul.s $f18,$f0,$f16 -/* f0c3444: c5110004 */ lwc1 $f17,0x4($t0) -/* f0c3448: 4600948d */ trunc.w.s $f18,$f18 -/* f0c344c: 46100cc2 */ mul.s $f19,$f1,$f16 -/* f0c3450: 46009ccd */ trunc.w.s $f19,$f19 -/* f0c3454: 440a9000 */ mfc1 $t2,$f18 -/* f0c3458: 440b9800 */ mfc1 $t3,$f19 -/* f0c345c: 46101482 */ mul.s $f18,$f2,$f16 -/* f0c3460: 01496024 */ and $t4,$t2,$t1 -/* f0c3464: 4600948d */ trunc.w.s $f18,$f18 -/* f0c3468: 46111cc2 */ mul.s $f19,$f3,$f17 -/* f0c346c: 000b6c02 */ srl $t5,$t3,0x10 -/* f0c3470: 46009ccd */ trunc.w.s $f19,$f19 -/* f0c3474: 018d6025 */ or $t4,$t4,$t5 -/* f0c3478: 440d9000 */ mfc1 $t5,$f18 -/* f0c347c: 000a5400 */ sll $t2,$t2,0x10 -/* f0c3480: 316bffff */ andi $t3,$t3,0xffff -/* f0c3484: 440e9800 */ mfc1 $t6,$f19 -/* f0c3488: 014b5025 */ or $t2,$t2,$t3 -/* f0c348c: 01a97824 */ and $t7,$t5,$t1 -/* f0c3490: 000d6c00 */ sll $t5,$t5,0x10 -/* f0c3494: 000ec402 */ srl $t8,$t6,0x10 -/* f0c3498: 31ceffff */ andi $t6,$t6,0xffff -/* f0c349c: 01f87825 */ or $t7,$t7,$t8 -/* f0c34a0: 01ae6825 */ or $t5,$t5,$t6 -/* f0c34a4: 46102482 */ mul.s $f18,$f4,$f16 -/* f0c34a8: ac8c0000 */ sw $t4,0x0($a0) -/* f0c34ac: 4600948d */ trunc.w.s $f18,$f18 -/* f0c34b0: 46102cc2 */ mul.s $f19,$f5,$f16 -/* f0c34b4: ac8f0004 */ sw $t7,0x4($a0) -/* f0c34b8: ac8a0020 */ sw $t2,0x20($a0) -/* f0c34bc: ac8d0024 */ sw $t5,0x24($a0) -/* f0c34c0: 46009ccd */ trunc.w.s $f19,$f19 -/* f0c34c4: 440a9000 */ mfc1 $t2,$f18 -/* f0c34c8: 440b9800 */ mfc1 $t3,$f19 -/* f0c34cc: 46103482 */ mul.s $f18,$f6,$f16 -/* f0c34d0: 01496024 */ and $t4,$t2,$t1 -/* f0c34d4: 4600948d */ trunc.w.s $f18,$f18 -/* f0c34d8: 46113cc2 */ mul.s $f19,$f7,$f17 -/* f0c34dc: 000b6c02 */ srl $t5,$t3,0x10 -/* f0c34e0: 46009ccd */ trunc.w.s $f19,$f19 -/* f0c34e4: 018d6025 */ or $t4,$t4,$t5 -/* f0c34e8: 440d9000 */ mfc1 $t5,$f18 -/* f0c34ec: 000a5400 */ sll $t2,$t2,0x10 -/* f0c34f0: 316bffff */ andi $t3,$t3,0xffff -/* f0c34f4: 440e9800 */ mfc1 $t6,$f19 -/* f0c34f8: 014b5025 */ or $t2,$t2,$t3 -/* f0c34fc: 01a97824 */ and $t7,$t5,$t1 -/* f0c3500: 000d6c00 */ sll $t5,$t5,0x10 -/* f0c3504: 000ec402 */ srl $t8,$t6,0x10 -/* f0c3508: 31ceffff */ andi $t6,$t6,0xffff -/* f0c350c: 01f87825 */ or $t7,$t7,$t8 -/* f0c3510: 01ae6825 */ or $t5,$t5,$t6 -/* f0c3514: 46104482 */ mul.s $f18,$f8,$f16 -/* f0c3518: ac8c0008 */ sw $t4,0x8($a0) -/* f0c351c: 4600948d */ trunc.w.s $f18,$f18 -/* f0c3520: 46104cc2 */ mul.s $f19,$f9,$f16 -/* f0c3524: ac8f000c */ sw $t7,0xc($a0) -/* f0c3528: ac8a0028 */ sw $t2,0x28($a0) -/* f0c352c: ac8d002c */ sw $t5,0x2c($a0) -/* f0c3530: 46009ccd */ trunc.w.s $f19,$f19 -/* f0c3534: 440a9000 */ mfc1 $t2,$f18 -/* f0c3538: 440b9800 */ mfc1 $t3,$f19 -/* f0c353c: 46105482 */ mul.s $f18,$f10,$f16 -/* f0c3540: 01496024 */ and $t4,$t2,$t1 -/* f0c3544: 4600948d */ trunc.w.s $f18,$f18 -/* f0c3548: 46115cc2 */ mul.s $f19,$f11,$f17 -/* f0c354c: 000b6c02 */ srl $t5,$t3,0x10 -/* f0c3550: 46009ccd */ trunc.w.s $f19,$f19 -/* f0c3554: 018d6025 */ or $t4,$t4,$t5 -/* f0c3558: 440d9000 */ mfc1 $t5,$f18 -/* f0c355c: 000a5400 */ sll $t2,$t2,0x10 -/* f0c3560: 316bffff */ andi $t3,$t3,0xffff -/* f0c3564: 440e9800 */ mfc1 $t6,$f19 -/* f0c3568: 014b5025 */ or $t2,$t2,$t3 -/* f0c356c: 01a97824 */ and $t7,$t5,$t1 -/* f0c3570: 000d6c00 */ sll $t5,$t5,0x10 -/* f0c3574: 000ec402 */ srl $t8,$t6,0x10 -/* f0c3578: 31ceffff */ andi $t6,$t6,0xffff -/* f0c357c: 01f87825 */ or $t7,$t7,$t8 -/* f0c3580: 01ae6825 */ or $t5,$t5,$t6 -/* f0c3584: 46106482 */ mul.s $f18,$f12,$f16 -/* f0c3588: ac8c0010 */ sw $t4,0x10($a0) -/* f0c358c: 4600948d */ trunc.w.s $f18,$f18 -/* f0c3590: 46106cc2 */ mul.s $f19,$f13,$f16 -/* f0c3594: ac8f0014 */ sw $t7,0x14($a0) -/* f0c3598: ac8a0030 */ sw $t2,0x30($a0) -/* f0c359c: ac8d0034 */ sw $t5,0x34($a0) -/* f0c35a0: 46009ccd */ trunc.w.s $f19,$f19 -/* f0c35a4: 440a9000 */ mfc1 $t2,$f18 -/* f0c35a8: 440b9800 */ mfc1 $t3,$f19 -/* f0c35ac: 46107482 */ mul.s $f18,$f14,$f16 -/* f0c35b0: 01496024 */ and $t4,$t2,$t1 -/* f0c35b4: 4600948d */ trunc.w.s $f18,$f18 -/* f0c35b8: 46117cc2 */ mul.s $f19,$f15,$f17 -/* f0c35bc: 000b6c02 */ srl $t5,$t3,0x10 -/* f0c35c0: 46009ccd */ trunc.w.s $f19,$f19 -/* f0c35c4: 018d6025 */ or $t4,$t4,$t5 -/* f0c35c8: 440d9000 */ mfc1 $t5,$f18 -/* f0c35cc: 000a5400 */ sll $t2,$t2,0x10 -/* f0c35d0: 316bffff */ andi $t3,$t3,0xffff -/* f0c35d4: 440e9800 */ mfc1 $t6,$f19 -/* f0c35d8: 014b5025 */ or $t2,$t2,$t3 -/* f0c35dc: 01a97824 */ and $t7,$t5,$t1 -/* f0c35e0: 000d6c00 */ sll $t5,$t5,0x10 -/* f0c35e4: 000ec402 */ srl $t8,$t6,0x10 -/* f0c35e8: 31ceffff */ andi $t6,$t6,0xffff -/* f0c35ec: 01f87825 */ or $t7,$t7,$t8 -/* f0c35f0: 01ae6825 */ or $t5,$t5,$t6 -/* f0c35f4: 24a5ffff */ addiu $a1,$a1,-1 -/* f0c35f8: ac8c0018 */ sw $t4,0x18($a0) -/* f0c35fc: ac8f001c */ sw $t7,0x1c($a0) -/* f0c3600: ac8a0038 */ sw $t2,0x38($a0) -/* f0c3604: ac8d003c */ sw $t5,0x3c($a0) -/* f0c3608: 14a0ff7d */ bnez $a1,.L0f0c3400 -/* f0c360c: 24840040 */ addiu $a0,$a0,0x40 -/* f0c3610: 03e00008 */ jr $ra -/* f0c3614: 00000000 */ sll $zero,$zero,0x0 -/* f0c3618: 00000000 */ sll $zero,$zero,0x0 -/* f0c361c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_0b3350.c b/src/game/game_0b3350.c new file mode 100644 index 000000000..31d25370f --- /dev/null +++ b/src/game/game_0b3350.c @@ -0,0 +1,3514 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_096750.h" +#include "game/game_0b3350.h" +#include "game/game_127910.h" +#include "game/game_157db0.h" +#include "game/game_16e810.h" +#include "gvars/gvars.h" +#include "library/library_16110.h" +#include "library/library_4a360.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f0b3350 +/* f0b3350: 28810002 */ slti $at,$a0,0x2 +/* f0b3354: 50200004 */ beqzl $at,.L0f0b3368 +/* f0b3358: 28810003 */ slti $at,$a0,0x3 +/* f0b335c: 03e00008 */ jr $ra +/* f0b3360: 00001025 */ or $v0,$zero,$zero +/* f0b3364: 28810003 */ slti $at,$a0,0x3 +.L0f0b3368: +/* f0b3368: 50200004 */ beqzl $at,.L0f0b337c +/* f0b336c: 28810005 */ slti $at,$a0,0x5 +/* f0b3370: 03e00008 */ jr $ra +/* f0b3374: 24020001 */ addiu $v0,$zero,0x1 +/* f0b3378: 28810005 */ slti $at,$a0,0x5 +.L0f0b337c: +/* f0b337c: 50200004 */ beqzl $at,.L0f0b3390 +/* f0b3380: 28810009 */ slti $at,$a0,0x9 +/* f0b3384: 03e00008 */ jr $ra +/* f0b3388: 24020002 */ addiu $v0,$zero,0x2 +/* f0b338c: 28810009 */ slti $at,$a0,0x9 +.L0f0b3390: +/* f0b3390: 50200004 */ beqzl $at,.L0f0b33a4 +/* f0b3394: 28810011 */ slti $at,$a0,0x11 +/* f0b3398: 03e00008 */ jr $ra +/* f0b339c: 24020003 */ addiu $v0,$zero,0x3 +/* f0b33a0: 28810011 */ slti $at,$a0,0x11 +.L0f0b33a4: +/* f0b33a4: 50200004 */ beqzl $at,.L0f0b33b8 +/* f0b33a8: 28810021 */ slti $at,$a0,0x21 +/* f0b33ac: 03e00008 */ jr $ra +/* f0b33b0: 24020004 */ addiu $v0,$zero,0x4 +/* f0b33b4: 28810021 */ slti $at,$a0,0x21 +.L0f0b33b8: +/* f0b33b8: 50200004 */ beqzl $at,.L0f0b33cc +/* f0b33bc: 28810041 */ slti $at,$a0,0x41 +/* f0b33c0: 03e00008 */ jr $ra +/* f0b33c4: 24020005 */ addiu $v0,$zero,0x5 +/* f0b33c8: 28810041 */ slti $at,$a0,0x41 +.L0f0b33cc: +/* f0b33cc: 50200004 */ beqzl $at,.L0f0b33e0 +/* f0b33d0: 28810081 */ slti $at,$a0,0x81 +/* f0b33d4: 03e00008 */ jr $ra +/* f0b33d8: 24020006 */ addiu $v0,$zero,0x6 +/* f0b33dc: 28810081 */ slti $at,$a0,0x81 +.L0f0b33e0: +/* f0b33e0: 10200003 */ beqz $at,.L0f0b33f0 +/* f0b33e4: 24020008 */ addiu $v0,$zero,0x8 +/* f0b33e8: 03e00008 */ jr $ra +/* f0b33ec: 24020007 */ addiu $v0,$zero,0x7 +.L0f0b33f0: +/* f0b33f0: 03e00008 */ jr $ra +/* f0b33f4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0b33f8 +/* f0b33f8: 1cc00002 */ bgtz $a2,.L0f0b3404 +/* f0b33fc: 00001825 */ or $v1,$zero,$zero +/* f0b3400: 24060001 */ addiu $a2,$zero,0x1 +.L0f0b3404: +/* f0b3404: 18c00016 */ blez $a2,.L0f0b3460 +/* f0b3408: 248e000f */ addiu $t6,$a0,0xf +.L0f0b340c: +/* f0b340c: 05c10003 */ bgez $t6,.L0f0b341c +/* f0b3410: 000e7903 */ sra $t7,$t6,0x4 +/* f0b3414: 25c1000f */ addiu $at,$t6,0xf +/* f0b3418: 00017903 */ sra $t7,$at,0x4 +.L0f0b341c: +/* f0b341c: 000fc080 */ sll $t8,$t7,0x2 +/* f0b3420: 03050019 */ multu $t8,$a1 +/* f0b3424: 28810002 */ slti $at,$a0,0x2 +/* f0b3428: 24c6ffff */ addiu $a2,$a2,-1 +/* f0b342c: 00044043 */ sra $t0,$a0,0x1 +/* f0b3430: 00054843 */ sra $t1,$a1,0x1 +/* f0b3434: 0000c812 */ mflo $t9 +/* f0b3438: 00791821 */ addu $v1,$v1,$t9 +/* f0b343c: 54200003 */ bnezl $at,.L0f0b344c +/* f0b3440: 28a10002 */ slti $at,$a1,0x2 +/* f0b3444: 01002025 */ or $a0,$t0,$zero +/* f0b3448: 28a10002 */ slti $at,$a1,0x2 +.L0f0b344c: +/* f0b344c: 14200002 */ bnez $at,.L0f0b3458 +/* f0b3450: 00000000 */ sll $zero,$zero,0x0 +/* f0b3454: 01202825 */ or $a1,$t1,$zero +.L0f0b3458: +/* f0b3458: 5cc0ffec */ bgtzl $a2,.L0f0b340c +/* f0b345c: 248e000f */ addiu $t6,$a0,0xf +.L0f0b3460: +/* f0b3460: 03e00008 */ jr $ra +/* f0b3464: 00601025 */ or $v0,$v1,$zero +); + +GLOBAL_ASM( +glabel func0f0b3468 +/* f0b3468: 1cc00002 */ bgtz $a2,.L0f0b3474 +/* f0b346c: 00001825 */ or $v1,$zero,$zero +/* f0b3470: 24060001 */ addiu $a2,$zero,0x1 +.L0f0b3474: +/* f0b3474: 18c00016 */ blez $a2,.L0f0b34d0 +/* f0b3478: 248e0007 */ addiu $t6,$a0,0x7 +.L0f0b347c: +/* f0b347c: 05c10003 */ bgez $t6,.L0f0b348c +/* f0b3480: 000e78c3 */ sra $t7,$t6,0x3 +/* f0b3484: 25c10007 */ addiu $at,$t6,0x7 +/* f0b3488: 000178c3 */ sra $t7,$at,0x3 +.L0f0b348c: +/* f0b348c: 000fc080 */ sll $t8,$t7,0x2 +/* f0b3490: 03050019 */ multu $t8,$a1 +/* f0b3494: 28810002 */ slti $at,$a0,0x2 +/* f0b3498: 24c6ffff */ addiu $a2,$a2,-1 +/* f0b349c: 00044043 */ sra $t0,$a0,0x1 +/* f0b34a0: 00054843 */ sra $t1,$a1,0x1 +/* f0b34a4: 0000c812 */ mflo $t9 +/* f0b34a8: 00791821 */ addu $v1,$v1,$t9 +/* f0b34ac: 54200003 */ bnezl $at,.L0f0b34bc +/* f0b34b0: 28a10002 */ slti $at,$a1,0x2 +/* f0b34b4: 01002025 */ or $a0,$t0,$zero +/* f0b34b8: 28a10002 */ slti $at,$a1,0x2 +.L0f0b34bc: +/* f0b34bc: 14200002 */ bnez $at,.L0f0b34c8 +/* f0b34c0: 00000000 */ sll $zero,$zero,0x0 +/* f0b34c4: 01202825 */ or $a1,$t1,$zero +.L0f0b34c8: +/* f0b34c8: 5cc0ffec */ bgtzl $a2,.L0f0b347c +/* f0b34cc: 248e0007 */ addiu $t6,$a0,0x7 +.L0f0b34d0: +/* f0b34d0: 03e00008 */ jr $ra +/* f0b34d4: 00601025 */ or $v0,$v1,$zero +); + +GLOBAL_ASM( +glabel func0f0b34d8 +/* f0b34d8: 1cc00002 */ bgtz $a2,.L0f0b34e4 +/* f0b34dc: 00001825 */ or $v1,$zero,$zero +/* f0b34e0: 24060001 */ addiu $a2,$zero,0x1 +.L0f0b34e4: +/* f0b34e4: 18c00016 */ blez $a2,.L0f0b3540 +/* f0b34e8: 248e0003 */ addiu $t6,$a0,0x3 +.L0f0b34ec: +/* f0b34ec: 05c10003 */ bgez $t6,.L0f0b34fc +/* f0b34f0: 000e7883 */ sra $t7,$t6,0x2 +/* f0b34f4: 25c10003 */ addiu $at,$t6,0x3 +/* f0b34f8: 00017883 */ sra $t7,$at,0x2 +.L0f0b34fc: +/* f0b34fc: 000fc080 */ sll $t8,$t7,0x2 +/* f0b3500: 03050019 */ multu $t8,$a1 +/* f0b3504: 28810002 */ slti $at,$a0,0x2 +/* f0b3508: 24c6ffff */ addiu $a2,$a2,-1 +/* f0b350c: 00044043 */ sra $t0,$a0,0x1 +/* f0b3510: 00054843 */ sra $t1,$a1,0x1 +/* f0b3514: 0000c812 */ mflo $t9 +/* f0b3518: 00791821 */ addu $v1,$v1,$t9 +/* f0b351c: 54200003 */ bnezl $at,.L0f0b352c +/* f0b3520: 28a10002 */ slti $at,$a1,0x2 +/* f0b3524: 01002025 */ or $a0,$t0,$zero +/* f0b3528: 28a10002 */ slti $at,$a1,0x2 +.L0f0b352c: +/* f0b352c: 14200002 */ bnez $at,.L0f0b3538 +/* f0b3530: 00000000 */ sll $zero,$zero,0x0 +/* f0b3534: 01202825 */ or $a1,$t1,$zero +.L0f0b3538: +/* f0b3538: 5cc0ffec */ bgtzl $a2,.L0f0b34ec +/* f0b353c: 248e0003 */ addiu $t6,$a0,0x3 +.L0f0b3540: +/* f0b3540: 03e00008 */ jr $ra +/* f0b3544: 00601025 */ or $v0,$v1,$zero +); + +GLOBAL_ASM( +glabel func0f0b3548 +/* f0b3548: 1cc00002 */ bgtz $a2,.L0f0b3554 +/* f0b354c: 00001825 */ or $v1,$zero,$zero +/* f0b3550: 24060001 */ addiu $a2,$zero,0x1 +.L0f0b3554: +/* f0b3554: 18c00016 */ blez $a2,.L0f0b35b0 +/* f0b3558: 248e0003 */ addiu $t6,$a0,0x3 +.L0f0b355c: +/* f0b355c: 05c10003 */ bgez $t6,.L0f0b356c +/* f0b3560: 000e7883 */ sra $t7,$t6,0x2 +/* f0b3564: 25c10003 */ addiu $at,$t6,0x3 +/* f0b3568: 00017883 */ sra $t7,$at,0x2 +.L0f0b356c: +/* f0b356c: 000fc080 */ sll $t8,$t7,0x2 +/* f0b3570: 03050019 */ multu $t8,$a1 +/* f0b3574: 28810002 */ slti $at,$a0,0x2 +/* f0b3578: 24c6ffff */ addiu $a2,$a2,-1 +/* f0b357c: 00044043 */ sra $t0,$a0,0x1 +/* f0b3580: 00054843 */ sra $t1,$a1,0x1 +/* f0b3584: 0000c812 */ mflo $t9 +/* f0b3588: 00791821 */ addu $v1,$v1,$t9 +/* f0b358c: 54200003 */ bnezl $at,.L0f0b359c +/* f0b3590: 28a10002 */ slti $at,$a1,0x2 +/* f0b3594: 01002025 */ or $a0,$t0,$zero +/* f0b3598: 28a10002 */ slti $at,$a1,0x2 +.L0f0b359c: +/* f0b359c: 14200002 */ bnez $at,.L0f0b35a8 +/* f0b35a0: 00000000 */ sll $zero,$zero,0x0 +/* f0b35a4: 01202825 */ or $a1,$t1,$zero +.L0f0b35a8: +/* f0b35a8: 5cc0ffec */ bgtzl $a2,.L0f0b355c +/* f0b35ac: 248e0003 */ addiu $t6,$a0,0x3 +.L0f0b35b0: +/* f0b35b0: 03e00008 */ jr $ra +/* f0b35b4: 00601025 */ or $v0,$v1,$zero +); + +GLOBAL_ASM( +glabel func0f0b35b8 +/* f0b35b8: afa50004 */ sw $a1,0x4($sp) +/* f0b35bc: 24080001 */ addiu $t0,$zero,0x1 +/* f0b35c0: 14c80078 */ bne $a2,$t0,.L0f0b37a4 +/* f0b35c4: 8c820000 */ lw $v0,0x0($a0) +/* f0b35c8: 00401825 */ or $v1,$v0,$zero +/* f0b35cc: 24420008 */ addiu $v0,$v0,0x8 +/* f0b35d0: 3c0ee700 */ lui $t6,0xe700 +/* f0b35d4: ac6e0000 */ sw $t6,0x0($v1) +/* f0b35d8: ac600004 */ sw $zero,0x4($v1) +/* f0b35dc: 00402825 */ or $a1,$v0,$zero +/* f0b35e0: 3c0fba00 */ lui $t7,0xba00 +/* f0b35e4: 35ef1402 */ ori $t7,$t7,0x1402 +/* f0b35e8: acaf0000 */ sw $t7,0x0($a1) +/* f0b35ec: aca00004 */ sw $zero,0x4($a1) +/* f0b35f0: 8fb80004 */ lw $t8,0x4($sp) +/* f0b35f4: 24420008 */ addiu $v0,$v0,0x8 +/* f0b35f8: 24010002 */ addiu $at,$zero,0x2 +/* f0b35fc: 13080007 */ beq $t8,$t0,.L0f0b361c +/* f0b3600: 00000000 */ sll $zero,$zero,0x0 +/* f0b3604: 13010023 */ beq $t8,$at,.L0f0b3694 +/* f0b3608: 24010003 */ addiu $at,$zero,0x3 +/* f0b360c: 1301003f */ beq $t8,$at,.L0f0b370c +/* f0b3610: 24010004 */ addiu $at,$zero,0x4 +/* f0b3614: 13010050 */ beq $t8,$at,.L0f0b3758 +/* f0b3618: 00000000 */ sll $zero,$zero,0x0 +.L0f0b361c: +/* f0b361c: 10e00015 */ beqz $a3,.L0f0b3674 +/* f0b3620: 00401825 */ or $v1,$v0,$zero +/* f0b3624: 28e10002 */ slti $at,$a3,0x2 +/* f0b3628: 1420000a */ bnez $at,.L0f0b3654 +/* f0b362c: 00401825 */ or $v1,$v0,$zero +/* f0b3630: 00401825 */ or $v1,$v0,$zero +/* f0b3634: 3c19b900 */ lui $t9,0xb900 +/* f0b3638: 3c090055 */ lui $t1,0x55 +/* f0b363c: 35292d58 */ ori $t1,$t1,0x2d58 +/* f0b3640: 3739031d */ ori $t9,$t9,0x31d +/* f0b3644: ac790000 */ sw $t9,0x0($v1) +/* f0b3648: ac690004 */ sw $t1,0x4($v1) +/* f0b364c: 100000cc */ beqz $zero,.L0f0b3980 +/* f0b3650: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b3654: +/* f0b3654: 3c0ab900 */ lui $t2,0xb900 +/* f0b3658: 3c0b0055 */ lui $t3,0x55 +/* f0b365c: 356b2078 */ ori $t3,$t3,0x2078 +/* f0b3660: 354a031d */ ori $t2,$t2,0x31d +/* f0b3664: ac6a0000 */ sw $t2,0x0($v1) +/* f0b3668: ac6b0004 */ sw $t3,0x4($v1) +/* f0b366c: 100000c4 */ beqz $zero,.L0f0b3980 +/* f0b3670: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b3674: +/* f0b3674: 3c0cb900 */ lui $t4,0xb900 +/* f0b3678: 3c0d0055 */ lui $t5,0x55 +/* f0b367c: 35ad2048 */ ori $t5,$t5,0x2048 +/* f0b3680: 358c031d */ ori $t4,$t4,0x31d +/* f0b3684: ac6c0000 */ sw $t4,0x0($v1) +/* f0b3688: ac6d0004 */ sw $t5,0x4($v1) +/* f0b368c: 100000bc */ beqz $zero,.L0f0b3980 +/* f0b3690: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b3694: +/* f0b3694: 10e00015 */ beqz $a3,.L0f0b36ec +/* f0b3698: 00401825 */ or $v1,$v0,$zero +/* f0b369c: 28e10002 */ slti $at,$a3,0x2 +/* f0b36a0: 1420000a */ bnez $at,.L0f0b36cc +/* f0b36a4: 00401825 */ or $v1,$v0,$zero +/* f0b36a8: 00401825 */ or $v1,$v0,$zero +/* f0b36ac: 3c0eb900 */ lui $t6,0xb900 +/* f0b36b0: 3c0f0050 */ lui $t7,0x50 +/* f0b36b4: 35ef4dd8 */ ori $t7,$t7,0x4dd8 +/* f0b36b8: 35ce031d */ ori $t6,$t6,0x31d +/* f0b36bc: ac6e0000 */ sw $t6,0x0($v1) +/* f0b36c0: ac6f0004 */ sw $t7,0x4($v1) +/* f0b36c4: 100000ae */ beqz $zero,.L0f0b3980 +/* f0b36c8: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b36cc: +/* f0b36cc: 3c18b900 */ lui $t8,0xb900 +/* f0b36d0: 3c190050 */ lui $t9,0x50 +/* f0b36d4: 373949d8 */ ori $t9,$t9,0x49d8 +/* f0b36d8: 3718031d */ ori $t8,$t8,0x31d +/* f0b36dc: ac780000 */ sw $t8,0x0($v1) +/* f0b36e0: ac790004 */ sw $t9,0x4($v1) +/* f0b36e4: 100000a6 */ beqz $zero,.L0f0b3980 +/* f0b36e8: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b36ec: +/* f0b36ec: 3c09b900 */ lui $t1,0xb900 +/* f0b36f0: 3c0a0050 */ lui $t2,0x50 +/* f0b36f4: 354a41c8 */ ori $t2,$t2,0x41c8 +/* f0b36f8: 3529031d */ ori $t1,$t1,0x31d +/* f0b36fc: ac690000 */ sw $t1,0x0($v1) +/* f0b3700: ac6a0004 */ sw $t2,0x4($v1) +/* f0b3704: 1000009e */ beqz $zero,.L0f0b3980 +/* f0b3708: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b370c: +/* f0b370c: 10e0000a */ beqz $a3,.L0f0b3738 +/* f0b3710: 00401825 */ or $v1,$v0,$zero +/* f0b3714: 00401825 */ or $v1,$v0,$zero +/* f0b3718: 3c0bb900 */ lui $t3,0xb900 +/* f0b371c: 3c0c0055 */ lui $t4,0x55 +/* f0b3720: 358c3078 */ ori $t4,$t4,0x3078 +/* f0b3724: 356b031d */ ori $t3,$t3,0x31d +/* f0b3728: ac6b0000 */ sw $t3,0x0($v1) +/* f0b372c: ac6c0004 */ sw $t4,0x4($v1) +/* f0b3730: 10000093 */ beqz $zero,.L0f0b3980 +/* f0b3734: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b3738: +/* f0b3738: 3c0db900 */ lui $t5,0xb900 +/* f0b373c: 3c0e0055 */ lui $t6,0x55 +/* f0b3740: 35ce3048 */ ori $t6,$t6,0x3048 +/* f0b3744: 35ad031d */ ori $t5,$t5,0x31d +/* f0b3748: ac6d0000 */ sw $t5,0x0($v1) +/* f0b374c: ac6e0004 */ sw $t6,0x4($v1) +/* f0b3750: 1000008b */ beqz $zero,.L0f0b3980 +/* f0b3754: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b3758: +/* f0b3758: 10e0000a */ beqz $a3,.L0f0b3784 +/* f0b375c: 00401825 */ or $v1,$v0,$zero +/* f0b3760: 00401825 */ or $v1,$v0,$zero +/* f0b3764: 3c0fb900 */ lui $t7,0xb900 +/* f0b3768: 3c180050 */ lui $t8,0x50 +/* f0b376c: 37184b50 */ ori $t8,$t8,0x4b50 +/* f0b3770: 35ef031d */ ori $t7,$t7,0x31d +/* f0b3774: ac6f0000 */ sw $t7,0x0($v1) +/* f0b3778: ac780004 */ sw $t8,0x4($v1) +/* f0b377c: 10000080 */ beqz $zero,.L0f0b3980 +/* f0b3780: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b3784: +/* f0b3784: 3c19b900 */ lui $t9,0xb900 +/* f0b3788: 3c090050 */ lui $t1,0x50 +/* f0b378c: 35294340 */ ori $t1,$t1,0x4340 +/* f0b3790: 3739031d */ ori $t9,$t9,0x31d +/* f0b3794: ac790000 */ sw $t9,0x0($v1) +/* f0b3798: ac690004 */ sw $t1,0x4($v1) +/* f0b379c: 10000078 */ beqz $zero,.L0f0b3980 +/* f0b37a0: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b37a4: +/* f0b37a4: 00401825 */ or $v1,$v0,$zero +/* f0b37a8: 24420008 */ addiu $v0,$v0,0x8 +/* f0b37ac: 3c0ae700 */ lui $t2,0xe700 +/* f0b37b0: ac6a0000 */ sw $t2,0x0($v1) +/* f0b37b4: ac600004 */ sw $zero,0x4($v1) +/* f0b37b8: 00402825 */ or $a1,$v0,$zero +/* f0b37bc: 3c0bba00 */ lui $t3,0xba00 +/* f0b37c0: 356b1402 */ ori $t3,$t3,0x1402 +/* f0b37c4: 3c0c0010 */ lui $t4,0x10 +/* f0b37c8: acac0004 */ sw $t4,0x4($a1) +/* f0b37cc: acab0000 */ sw $t3,0x0($a1) +/* f0b37d0: 8fad0004 */ lw $t5,0x4($sp) +/* f0b37d4: 24420008 */ addiu $v0,$v0,0x8 +/* f0b37d8: 24010002 */ addiu $at,$zero,0x2 +/* f0b37dc: 11a80007 */ beq $t5,$t0,.L0f0b37fc +/* f0b37e0: 00000000 */ sll $zero,$zero,0x0 +/* f0b37e4: 11a10023 */ beq $t5,$at,.L0f0b3874 +/* f0b37e8: 24010003 */ addiu $at,$zero,0x3 +/* f0b37ec: 11a1003f */ beq $t5,$at,.L0f0b38ec +/* f0b37f0: 24010004 */ addiu $at,$zero,0x4 +/* f0b37f4: 11a10050 */ beq $t5,$at,.L0f0b3938 +/* f0b37f8: 00000000 */ sll $zero,$zero,0x0 +.L0f0b37fc: +/* f0b37fc: 10e00015 */ beqz $a3,.L0f0b3854 +/* f0b3800: 00401825 */ or $v1,$v0,$zero +/* f0b3804: 28e10002 */ slti $at,$a3,0x2 +/* f0b3808: 1420000a */ bnez $at,.L0f0b3834 +/* f0b380c: 00401825 */ or $v1,$v0,$zero +/* f0b3810: 00401825 */ or $v1,$v0,$zero +/* f0b3814: 3c0eb900 */ lui $t6,0xb900 +/* f0b3818: 3c0f0c19 */ lui $t7,0xc19 +/* f0b381c: 35ef2d58 */ ori $t7,$t7,0x2d58 +/* f0b3820: 35ce031d */ ori $t6,$t6,0x31d +/* f0b3824: ac6e0000 */ sw $t6,0x0($v1) +/* f0b3828: ac6f0004 */ sw $t7,0x4($v1) +/* f0b382c: 10000054 */ beqz $zero,.L0f0b3980 +/* f0b3830: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b3834: +/* f0b3834: 3c18b900 */ lui $t8,0xb900 +/* f0b3838: 3c190c19 */ lui $t9,0xc19 +/* f0b383c: 37392078 */ ori $t9,$t9,0x2078 +/* f0b3840: 3718031d */ ori $t8,$t8,0x31d +/* f0b3844: ac780000 */ sw $t8,0x0($v1) +/* f0b3848: ac790004 */ sw $t9,0x4($v1) +/* f0b384c: 1000004c */ beqz $zero,.L0f0b3980 +/* f0b3850: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b3854: +/* f0b3854: 3c09b900 */ lui $t1,0xb900 +/* f0b3858: 3c0a0c19 */ lui $t2,0xc19 +/* f0b385c: 354a2048 */ ori $t2,$t2,0x2048 +/* f0b3860: 3529031d */ ori $t1,$t1,0x31d +/* f0b3864: ac690000 */ sw $t1,0x0($v1) +/* f0b3868: ac6a0004 */ sw $t2,0x4($v1) +/* f0b386c: 10000044 */ beqz $zero,.L0f0b3980 +/* f0b3870: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b3874: +/* f0b3874: 10e00015 */ beqz $a3,.L0f0b38cc +/* f0b3878: 00401825 */ or $v1,$v0,$zero +/* f0b387c: 28e10002 */ slti $at,$a3,0x2 +/* f0b3880: 1420000a */ bnez $at,.L0f0b38ac +/* f0b3884: 00401825 */ or $v1,$v0,$zero +/* f0b3888: 00401825 */ or $v1,$v0,$zero +/* f0b388c: 3c0bb900 */ lui $t3,0xb900 +/* f0b3890: 3c0c0c18 */ lui $t4,0xc18 +/* f0b3894: 358c4dd8 */ ori $t4,$t4,0x4dd8 +/* f0b3898: 356b031d */ ori $t3,$t3,0x31d +/* f0b389c: ac6b0000 */ sw $t3,0x0($v1) +/* f0b38a0: ac6c0004 */ sw $t4,0x4($v1) +/* f0b38a4: 10000036 */ beqz $zero,.L0f0b3980 +/* f0b38a8: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b38ac: +/* f0b38ac: 3c0db900 */ lui $t5,0xb900 +/* f0b38b0: 3c0e0c18 */ lui $t6,0xc18 +/* f0b38b4: 35ce49d8 */ ori $t6,$t6,0x49d8 +/* f0b38b8: 35ad031d */ ori $t5,$t5,0x31d +/* f0b38bc: ac6d0000 */ sw $t5,0x0($v1) +/* f0b38c0: ac6e0004 */ sw $t6,0x4($v1) +/* f0b38c4: 1000002e */ beqz $zero,.L0f0b3980 +/* f0b38c8: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b38cc: +/* f0b38cc: 3c0fb900 */ lui $t7,0xb900 +/* f0b38d0: 3c180c18 */ lui $t8,0xc18 +/* f0b38d4: 371841c8 */ ori $t8,$t8,0x41c8 +/* f0b38d8: 35ef031d */ ori $t7,$t7,0x31d +/* f0b38dc: ac6f0000 */ sw $t7,0x0($v1) +/* f0b38e0: ac780004 */ sw $t8,0x4($v1) +/* f0b38e4: 10000026 */ beqz $zero,.L0f0b3980 +/* f0b38e8: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b38ec: +/* f0b38ec: 10e0000a */ beqz $a3,.L0f0b3918 +/* f0b38f0: 00401825 */ or $v1,$v0,$zero +/* f0b38f4: 00401825 */ or $v1,$v0,$zero +/* f0b38f8: 3c19b900 */ lui $t9,0xb900 +/* f0b38fc: 3c090c19 */ lui $t1,0xc19 +/* f0b3900: 35293078 */ ori $t1,$t1,0x3078 +/* f0b3904: 3739031d */ ori $t9,$t9,0x31d +/* f0b3908: ac790000 */ sw $t9,0x0($v1) +/* f0b390c: ac690004 */ sw $t1,0x4($v1) +/* f0b3910: 1000001b */ beqz $zero,.L0f0b3980 +/* f0b3914: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b3918: +/* f0b3918: 3c0ab900 */ lui $t2,0xb900 +/* f0b391c: 3c0b0c19 */ lui $t3,0xc19 +/* f0b3920: 356b3048 */ ori $t3,$t3,0x3048 +/* f0b3924: 354a031d */ ori $t2,$t2,0x31d +/* f0b3928: ac6a0000 */ sw $t2,0x0($v1) +/* f0b392c: ac6b0004 */ sw $t3,0x4($v1) +/* f0b3930: 10000013 */ beqz $zero,.L0f0b3980 +/* f0b3934: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b3938: +/* f0b3938: 10e0000a */ beqz $a3,.L0f0b3964 +/* f0b393c: 00401825 */ or $v1,$v0,$zero +/* f0b3940: 00401825 */ or $v1,$v0,$zero +/* f0b3944: 3c0cb900 */ lui $t4,0xb900 +/* f0b3948: 3c0d0c18 */ lui $t5,0xc18 +/* f0b394c: 35ad4b50 */ ori $t5,$t5,0x4b50 +/* f0b3950: 358c031d */ ori $t4,$t4,0x31d +/* f0b3954: ac6c0000 */ sw $t4,0x0($v1) +/* f0b3958: ac6d0004 */ sw $t5,0x4($v1) +/* f0b395c: 10000008 */ beqz $zero,.L0f0b3980 +/* f0b3960: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b3964: +/* f0b3964: 3c0eb900 */ lui $t6,0xb900 +/* f0b3968: 3c0f0c18 */ lui $t7,0xc18 +/* f0b396c: 35ef4340 */ ori $t7,$t7,0x4340 +/* f0b3970: 35ce031d */ ori $t6,$t6,0x31d +/* f0b3974: ac6e0000 */ sw $t6,0x0($v1) +/* f0b3978: ac6f0004 */ sw $t7,0x4($v1) +/* f0b397c: 24420008 */ addiu $v0,$v0,0x8 +.L0f0b3980: +/* f0b3980: 03e00008 */ jr $ra +/* f0b3984: ac820000 */ sw $v0,0x0($a0) +); + +GLOBAL_ASM( +glabel func0f0b3988 +/* f0b3988: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0b398c: afbf0014 */ sw $ra,0x14($sp) +/* f0b3990: 8c8e0000 */ lw $t6,0x0($a0) +/* f0b3994: 24050001 */ addiu $a1,$zero,0x1 +/* f0b3998: 00003025 */ or $a2,$zero,$zero +/* f0b399c: 2dc10daf */ sltiu $at,$t6,0xdaf +/* f0b39a0: 50200004 */ beqzl $at,.L0f0b39b4 +/* f0b39a4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0b39a8: 0fc5cd0d */ jal func0f173434 +/* f0b39ac: 00003825 */ or $a3,$zero,$zero +/* f0b39b0: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0b39b4: +/* f0b39b4: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0b39b8: 03e00008 */ jr $ra +/* f0b39bc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0b39c0 +/* f0b39c0: 27bdfe90 */ addiu $sp,$sp,-368 +/* f0b39c4: afbf002c */ sw $ra,0x2c($sp) +/* f0b39c8: afb40028 */ sw $s4,0x28($sp) +/* f0b39cc: afb30024 */ sw $s3,0x24($sp) +/* f0b39d0: afb20020 */ sw $s2,0x20($sp) +/* f0b39d4: afb1001c */ sw $s1,0x1c($sp) +/* f0b39d8: afb00018 */ sw $s0,0x18($sp) +/* f0b39dc: afa40170 */ sw $a0,0x170($sp) +/* f0b39e0: afa50174 */ sw $a1,0x174($sp) +/* f0b39e4: afa60178 */ sw $a2,0x178($sp) +/* f0b39e8: 8c8f0000 */ lw $t7,0x0($a0) +/* f0b39ec: 00e08825 */ or $s1,$a3,$zero +/* f0b39f0: 14a00025 */ bnez $a1,.L0f0b3a88 +/* f0b39f4: afaf0168 */ sw $t7,0x168($sp) +/* f0b39f8: 00c02825 */ or $a1,$a2,$zero +/* f0b39fc: 24060001 */ addiu $a2,$zero,0x1 +/* f0b3a00: 0fc2cd6e */ jal func0f0b35b8 +/* f0b3a04: 27a40168 */ addiu $a0,$sp,0x168 +/* f0b3a08: 2a210002 */ slti $at,$s1,0x2 +/* f0b3a0c: 1420000d */ bnez $at,.L0f0b3a44 +/* f0b3a10: 8fae0168 */ lw $t6,0x168($sp) +/* f0b3a14: 8fa20168 */ lw $v0,0x168($sp) +/* f0b3a18: 322e00ff */ andi $t6,$s1,0xff +/* f0b3a1c: 000e7c00 */ sll $t7,$t6,0x10 +/* f0b3a20: 3c01bb00 */ lui $at,0xbb00 +/* f0b3a24: 244d0008 */ addiu $t5,$v0,0x8 +/* f0b3a28: afad0168 */ sw $t5,0x168($sp) +/* f0b3a2c: 01e1c025 */ or $t8,$t7,$at +/* f0b3a30: 37190001 */ ori $t9,$t8,0x1 +/* f0b3a34: 240dffff */ addiu $t5,$zero,-1 +/* f0b3a38: ac4d0004 */ sw $t5,0x4($v0) +/* f0b3a3c: 10000008 */ beqz $zero,.L0f0b3a60 +/* f0b3a40: ac590000 */ sw $t9,0x0($v0) +.L0f0b3a44: +/* f0b3a44: 25cf0008 */ addiu $t7,$t6,0x8 +/* f0b3a48: afaf0168 */ sw $t7,0x168($sp) +/* f0b3a4c: 3c18bb00 */ lui $t8,0xbb00 +/* f0b3a50: 37180001 */ ori $t8,$t8,0x1 +/* f0b3a54: 2419ffff */ addiu $t9,$zero,-1 +/* f0b3a58: add90004 */ sw $t9,0x4($t6) +/* f0b3a5c: add80000 */ sw $t8,0x0($t6) +.L0f0b3a60: +/* f0b3a60: 8fad0168 */ lw $t5,0x168($sp) +/* f0b3a64: 3c0ffcff */ lui $t7,0xfcff +/* f0b3a68: 3c18fffe */ lui $t8,0xfffe +/* f0b3a6c: 25ae0008 */ addiu $t6,$t5,0x8 +/* f0b3a70: afae0168 */ sw $t6,0x168($sp) +/* f0b3a74: 3718793c */ ori $t8,$t8,0x793c +/* f0b3a78: 35efffff */ ori $t7,$t7,0xffff +/* f0b3a7c: adaf0000 */ sw $t7,0x0($t5) +/* f0b3a80: 100003a7 */ beqz $zero,.L0f0b4920 +/* f0b3a84: adb80004 */ sw $t8,0x4($t5) +.L0f0b3a88: +/* f0b3a88: 8fb90174 */ lw $t9,0x174($sp) +/* f0b3a8c: 0000a025 */ or $s4,$zero,$zero +/* f0b3a90: 24050001 */ addiu $a1,$zero,0x1 +/* f0b3a94: 8f2d0000 */ lw $t5,0x0($t9) +/* f0b3a98: 93330004 */ lbu $s3,0x4($t9) +/* f0b3a9c: 93320005 */ lbu $s2,0x5($t9) +/* f0b3aa0: 2da10daf */ sltiu $at,$t5,0xdaf +/* f0b3aa4: 10200004 */ beqz $at,.L0f0b3ab8 +/* f0b3aa8: 03202025 */ or $a0,$t9,$zero +/* f0b3aac: 8fa60188 */ lw $a2,0x188($sp) +/* f0b3ab0: 0fc5cd0d */ jal func0f173434 +/* f0b3ab4: 00003825 */ or $a3,$zero,$zero +.L0f0b3ab8: +/* f0b3ab8: 8fae0174 */ lw $t6,0x174($sp) +/* f0b3abc: 24010001 */ addiu $at,$zero,0x1 +/* f0b3ac0: 3c0d800b */ lui $t5,0x800b +/* f0b3ac4: 91cf000b */ lbu $t7,0xb($t6) +/* f0b3ac8: 55e10027 */ bnel $t7,$at,.L0f0b3b68 +/* f0b3acc: 8fad0174 */ lw $t5,0x174($sp) +/* f0b3ad0: 8dc20000 */ lw $v0,0x0($t6) +/* f0b3ad4: 8dadb560 */ lw $t5,-0x4aa0($t5) +/* f0b3ad8: 3c018000 */ lui $at,0x8000 +/* f0b3adc: 0041c025 */ or $t8,$v0,$at +/* f0b3ae0: 2401000c */ addiu $at,$zero,0xc +/* f0b3ae4: 01cd8023 */ subu $s0,$t6,$t5 +/* f0b3ae8: 0201001a */ div $zero,$s0,$at +/* f0b3aec: 0000c812 */ mflo $t9 +/* f0b3af0: 9703fff8 */ lhu $v1,-0x8($t8) +/* f0b3af4: 0720000b */ bltz $t9,.L0f0b3b24 +/* f0b3af8: 03208025 */ or $s0,$t9,$zero +/* f0b3afc: 3c0f800b */ lui $t7,0x800b +/* f0b3b00: 8defb558 */ lw $t7,-0x4aa8($t7) +/* f0b3b04: 3c18800b */ lui $t8,0x800b +/* f0b3b08: 032f082a */ slt $at,$t9,$t7 +/* f0b3b0c: 10200005 */ beqz $at,.L0f0b3b24 +/* f0b3b10: 00000000 */ sll $zero,$zero,0x0 +/* f0b3b14: 8f18b55c */ lw $t8,-0x4aa4($t8) +/* f0b3b18: 00197080 */ sll $t6,$t9,0x2 +/* f0b3b1c: 030e6821 */ addu $t5,$t8,$t6 +/* f0b3b20: 8db40000 */ lw $s4,0x0($t5) +.L0f0b3b24: +/* f0b3b24: 1680000f */ bnez $s4,.L0f0b3b64 +/* f0b3b28: 00602025 */ or $a0,$v1,$zero +/* f0b3b2c: 0fc5cba3 */ jal func0f172e8c +/* f0b3b30: 8fa50188 */ lw $a1,0x188($sp) +/* f0b3b34: 0600000b */ bltz $s0,.L0f0b3b64 +/* f0b3b38: 0040a025 */ or $s4,$v0,$zero +/* f0b3b3c: 3c19800b */ lui $t9,0x800b +/* f0b3b40: 8f39b558 */ lw $t9,-0x4aa8($t9) +/* f0b3b44: 3c0f800b */ lui $t7,0x800b +/* f0b3b48: 0219082a */ slt $at,$s0,$t9 +/* f0b3b4c: 50200006 */ beqzl $at,.L0f0b3b68 +/* f0b3b50: 8fad0174 */ lw $t5,0x174($sp) +/* f0b3b54: 8defb55c */ lw $t7,-0x4aa4($t7) +/* f0b3b58: 0010c080 */ sll $t8,$s0,0x2 +/* f0b3b5c: 01f87021 */ addu $t6,$t7,$t8 +/* f0b3b60: adc20000 */ sw $v0,0x0($t6) +.L0f0b3b64: +/* f0b3b64: 8fad0174 */ lw $t5,0x174($sp) +.L0f0b3b68: +/* f0b3b68: 91a20006 */ lbu $v0,0x6($t5) +/* f0b3b6c: 14400172 */ bnez $v0,.L0f0b4138 +/* f0b3b70: 28410007 */ slti $at,$v0,0x7 +/* f0b3b74: 1280000c */ beqz $s4,.L0f0b3ba8 +/* f0b3b78: 8faf0174 */ lw $t7,0x174($sp) +/* f0b3b7c: 8e820008 */ lw $v0,0x8($s4) +/* f0b3b80: 30580003 */ andi $t8,$v0,0x3 +/* f0b3b84: a3b80146 */ sb $t8,0x146($sp) +/* f0b3b88: 8e8e000c */ lw $t6,0xc($s4) +/* f0b3b8c: 000286c0 */ sll $s0,$v0,0x1b +/* f0b3b90: 0010cf42 */ srl $t9,$s0,0x1d +/* f0b3b94: 333000ff */ andi $s0,$t9,0xff +/* f0b3b98: 000e6f82 */ srl $t5,$t6,0x1e +/* f0b3b9c: 000dcb80 */ sll $t9,$t5,0xe +/* f0b3ba0: 10000004 */ beqz $zero,.L0f0b3bb4 +/* f0b3ba4: afb90140 */ sw $t9,0x140($sp) +.L0f0b3ba8: +/* f0b3ba8: 91f80008 */ lbu $t8,0x8($t7) +/* f0b3bac: 91f00007 */ lbu $s0,0x7($t7) +/* f0b3bb0: a3b80146 */ sb $t8,0x146($sp) +.L0f0b3bb4: +/* f0b3bb4: 93a20146 */ lbu $v0,0x146($sp) +/* f0b3bb8: 24180002 */ addiu $t8,$zero,0x2 +/* f0b3bbc: 02602025 */ or $a0,$s3,$zero +/* f0b3bc0: 1040002a */ beqz $v0,.L0f0b3c6c +/* f0b3bc4: 02402825 */ or $a1,$s2,$zero +/* f0b3bc8: 24010001 */ addiu $at,$zero,0x1 +/* f0b3bcc: 1041001d */ beq $v0,$at,.L0f0b3c44 +/* f0b3bd0: 240d0002 */ addiu $t5,$zero,0x2 +/* f0b3bd4: 24010002 */ addiu $at,$zero,0x2 +/* f0b3bd8: 10410010 */ beq $v0,$at,.L0f0b3c1c +/* f0b3bdc: 240f0002 */ addiu $t7,$zero,0x2 +/* f0b3be0: 24010003 */ addiu $at,$zero,0x3 +/* f0b3be4: 10410003 */ beq $v0,$at,.L0f0b3bf4 +/* f0b3be8: 240e0003 */ addiu $t6,$zero,0x3 +/* f0b3bec: 10000026 */ beqz $zero,.L0f0b3c88 +/* f0b3bf0: 8fab0138 */ lw $t3,0x138($sp) +.L0f0b3bf4: +/* f0b3bf4: afae013c */ sw $t6,0x13c($sp) +/* f0b3bf8: 02602025 */ or $a0,$s3,$zero +/* f0b3bfc: 02402825 */ or $a1,$s2,$zero +/* f0b3c00: 0fc2cd52 */ jal func0f0b3548 +/* f0b3c04: 24060001 */ addiu $a2,$zero,0x1 +/* f0b3c08: 266d0003 */ addiu $t5,$s3,0x3 +/* f0b3c0c: 000dc883 */ sra $t9,$t5,0x2 +/* f0b3c10: 244bffff */ addiu $t3,$v0,-1 +/* f0b3c14: 1000001c */ beqz $zero,.L0f0b3c88 +/* f0b3c18: afb90134 */ sw $t9,0x134($sp) +.L0f0b3c1c: +/* f0b3c1c: afaf013c */ sw $t7,0x13c($sp) +/* f0b3c20: 02602025 */ or $a0,$s3,$zero +/* f0b3c24: 02402825 */ or $a1,$s2,$zero +/* f0b3c28: 0fc2cd36 */ jal func0f0b34d8 +/* f0b3c2c: 24060001 */ addiu $a2,$zero,0x1 +/* f0b3c30: 26780003 */ addiu $t8,$s3,0x3 +/* f0b3c34: 00187083 */ sra $t6,$t8,0x2 +/* f0b3c38: 244bffff */ addiu $t3,$v0,-1 +/* f0b3c3c: 10000012 */ beqz $zero,.L0f0b3c88 +/* f0b3c40: afae0134 */ sw $t6,0x134($sp) +.L0f0b3c44: +/* f0b3c44: afad013c */ sw $t5,0x13c($sp) +/* f0b3c48: 02602025 */ or $a0,$s3,$zero +/* f0b3c4c: 02402825 */ or $a1,$s2,$zero +/* f0b3c50: 0fc2cd1a */ jal func0f0b3468 +/* f0b3c54: 24060001 */ addiu $a2,$zero,0x1 +/* f0b3c58: 26790007 */ addiu $t9,$s3,0x7 +/* f0b3c5c: 001978c3 */ sra $t7,$t9,0x3 +/* f0b3c60: 244bffff */ addiu $t3,$v0,-1 +/* f0b3c64: 10000008 */ beqz $zero,.L0f0b3c88 +/* f0b3c68: afaf0134 */ sw $t7,0x134($sp) +.L0f0b3c6c: +/* f0b3c6c: afb8013c */ sw $t8,0x13c($sp) +/* f0b3c70: 0fc2ccfe */ jal func0f0b33f8 +/* f0b3c74: 24060001 */ addiu $a2,$zero,0x1 +/* f0b3c78: 266e000f */ addiu $t6,$s3,0xf +/* f0b3c7c: 000e6903 */ sra $t5,$t6,0x4 +/* f0b3c80: 244bffff */ addiu $t3,$v0,-1 +/* f0b3c84: afad0134 */ sw $t5,0x134($sp) +.L0f0b3c88: +/* f0b3c88: 8fb90184 */ lw $t9,0x184($sp) +/* f0b3c8c: 27a40168 */ addiu $a0,$sp,0x168 +/* f0b3c90: 8fa50178 */ lw $a1,0x178($sp) +/* f0b3c94: 13200063 */ beqz $t9,.L0f0b3e24 +/* f0b3c98: 24060001 */ addiu $a2,$zero,0x1 +/* f0b3c9c: 02203825 */ or $a3,$s1,$zero +/* f0b3ca0: 0fc2cd6e */ jal func0f0b35b8 +/* f0b3ca4: afab0138 */ sw $t3,0x138($sp) +/* f0b3ca8: 2a210002 */ slti $at,$s1,0x2 +/* f0b3cac: 1420000d */ bnez $at,.L0f0b3ce4 +/* f0b3cb0: 8fab0138 */ lw $t3,0x138($sp) +/* f0b3cb4: 8fa20168 */ lw $v0,0x168($sp) +/* f0b3cb8: 322e00ff */ andi $t6,$s1,0xff +/* f0b3cbc: 000e6c00 */ sll $t5,$t6,0x10 +/* f0b3cc0: 3c01bb00 */ lui $at,0xbb00 +/* f0b3cc4: 24580008 */ addiu $t8,$v0,0x8 +/* f0b3cc8: afb80168 */ sw $t8,0x168($sp) +/* f0b3ccc: 01a1c825 */ or $t9,$t5,$at +/* f0b3cd0: 372f0001 */ ori $t7,$t9,0x1 +/* f0b3cd4: 2418ffff */ addiu $t8,$zero,-1 +/* f0b3cd8: ac580004 */ sw $t8,0x4($v0) +/* f0b3cdc: 10000009 */ beqz $zero,.L0f0b3d04 +/* f0b3ce0: ac4f0000 */ sw $t7,0x0($v0) +.L0f0b3ce4: +/* f0b3ce4: 8fae0168 */ lw $t6,0x168($sp) +/* f0b3ce8: 3c19bb00 */ lui $t9,0xbb00 +/* f0b3cec: 37390001 */ ori $t9,$t9,0x1 +/* f0b3cf0: 25cd0008 */ addiu $t5,$t6,0x8 +/* f0b3cf4: afad0168 */ sw $t5,0x168($sp) +/* f0b3cf8: 240fffff */ addiu $t7,$zero,-1 +/* f0b3cfc: adcf0004 */ sw $t7,0x4($t6) +/* f0b3d00: add90000 */ sw $t9,0x0($t6) +.L0f0b3d04: +/* f0b3d04: 8fb80168 */ lw $t8,0x168($sp) +/* f0b3d08: 3c0dba00 */ lui $t5,0xba00 +/* f0b3d0c: 35ad1001 */ ori $t5,$t5,0x1001 +/* f0b3d10: 270e0008 */ addiu $t6,$t8,0x8 +/* f0b3d14: afae0168 */ sw $t6,0x168($sp) +/* f0b3d18: 02003025 */ or $a2,$s0,$zero +/* f0b3d1c: af000004 */ sw $zero,0x4($t8) +/* f0b3d20: 1200000c */ beqz $s0,.L0f0b3d54 +/* f0b3d24: af0d0000 */ sw $t5,0x0($t8) +/* f0b3d28: 24010002 */ addiu $at,$zero,0x2 +/* f0b3d2c: 10c10024 */ beq $a2,$at,.L0f0b3dc0 +/* f0b3d30: 8fb80140 */ lw $t8,0x140($sp) +/* f0b3d34: 24010003 */ addiu $at,$zero,0x3 +/* f0b3d38: 10c10010 */ beq $a2,$at,.L0f0b3d7c +/* f0b3d3c: 8fad0168 */ lw $t5,0x168($sp) +/* f0b3d40: 24010004 */ addiu $at,$zero,0x4 +/* f0b3d44: 10c10016 */ beq $a2,$at,.L0f0b3da0 +/* f0b3d48: 8fae0168 */ lw $t6,0x168($sp) +/* f0b3d4c: 10000036 */ beqz $zero,.L0f0b3e28 +/* f0b3d50: 8fa20168 */ lw $v0,0x168($sp) +.L0f0b3d54: +/* f0b3d54: 8fb90168 */ lw $t9,0x168($sp) +/* f0b3d58: 3c18fc12 */ lui $t8,0xfc12 +/* f0b3d5c: 3c0eff33 */ lui $t6,0xff33 +/* f0b3d60: 272f0008 */ addiu $t7,$t9,0x8 +/* f0b3d64: afaf0168 */ sw $t7,0x168($sp) +/* f0b3d68: 35ceffff */ ori $t6,$t6,0xffff +/* f0b3d6c: 37181824 */ ori $t8,$t8,0x1824 +/* f0b3d70: af380000 */ sw $t8,0x0($t9) +/* f0b3d74: 1000002b */ beqz $zero,.L0f0b3e24 +/* f0b3d78: af2e0004 */ sw $t6,0x4($t9) +.L0f0b3d7c: +/* f0b3d7c: 25b90008 */ addiu $t9,$t5,0x8 +/* f0b3d80: 3c0ffc12 */ lui $t7,0xfc12 +/* f0b3d84: 3c18ff33 */ lui $t8,0xff33 +/* f0b3d88: 3718ffff */ ori $t8,$t8,0xffff +/* f0b3d8c: 35ef1824 */ ori $t7,$t7,0x1824 +/* f0b3d90: afb90168 */ sw $t9,0x168($sp) +/* f0b3d94: adb80004 */ sw $t8,0x4($t5) +/* f0b3d98: 10000022 */ beqz $zero,.L0f0b3e24 +/* f0b3d9c: adaf0000 */ sw $t7,0x0($t5) +.L0f0b3da0: +/* f0b3da0: 25cd0008 */ addiu $t5,$t6,0x8 +/* f0b3da4: 3c19fc12 */ lui $t9,0xfc12 +/* f0b3da8: 37397e24 */ ori $t9,$t9,0x7e24 +/* f0b3dac: afad0168 */ sw $t5,0x168($sp) +/* f0b3db0: 240ff9fc */ addiu $t7,$zero,-1540 +/* f0b3db4: adcf0004 */ sw $t7,0x4($t6) +/* f0b3db8: 1000001a */ beqz $zero,.L0f0b3e24 +/* f0b3dbc: add90000 */ sw $t9,0x0($t6) +.L0f0b3dc0: +/* f0b3dc0: 34018000 */ dli $at,0x8000 +/* f0b3dc4: 13010006 */ beq $t8,$at,.L0f0b3de0 +/* f0b3dc8: 8fae0168 */ lw $t6,0x168($sp) +/* f0b3dcc: 3401c000 */ dli $at,0xc000 +/* f0b3dd0: 1301000c */ beq $t8,$at,.L0f0b3e04 +/* f0b3dd4: 3c0dfc12 */ lui $t5,0xfc12 +/* f0b3dd8: 10000013 */ beqz $zero,.L0f0b3e28 +/* f0b3ddc: 8fa20168 */ lw $v0,0x168($sp) +.L0f0b3de0: +/* f0b3de0: 25cd0008 */ addiu $t5,$t6,0x8 +/* f0b3de4: 3c19fc12 */ lui $t9,0xfc12 +/* f0b3de8: 3c0fff33 */ lui $t7,0xff33 +/* f0b3dec: 35efffff */ ori $t7,$t7,0xffff +/* f0b3df0: 37391824 */ ori $t9,$t9,0x1824 +/* f0b3df4: afad0168 */ sw $t5,0x168($sp) +/* f0b3df8: adcf0004 */ sw $t7,0x4($t6) +/* f0b3dfc: 10000009 */ beqz $zero,.L0f0b3e24 +/* f0b3e00: add90000 */ sw $t9,0x0($t6) +.L0f0b3e04: +/* f0b3e04: 8fb80168 */ lw $t8,0x168($sp) +/* f0b3e08: 3c19ff33 */ lui $t9,0xff33 +/* f0b3e0c: 3739ffff */ ori $t9,$t9,0xffff +/* f0b3e10: 270e0008 */ addiu $t6,$t8,0x8 +/* f0b3e14: afae0168 */ sw $t6,0x168($sp) +/* f0b3e18: 35ad1824 */ ori $t5,$t5,0x1824 +/* f0b3e1c: af0d0000 */ sw $t5,0x0($t8) +/* f0b3e20: af190004 */ sw $t9,0x4($t8) +.L0f0b3e24: +/* f0b3e24: 8fa20168 */ lw $v0,0x168($sp) +.L0f0b3e28: +/* f0b3e28: 8fa4013c */ lw $a0,0x13c($sp) +/* f0b3e2c: 32090007 */ andi $t1,$s0,0x7 +/* f0b3e30: 00097540 */ sll $t6,$t1,0x15 +/* f0b3e34: 3c01fd00 */ lui $at,0xfd00 +/* f0b3e38: 24580008 */ addiu $t8,$v0,0x8 +/* f0b3e3c: 308d0003 */ andi $t5,$a0,0x3 +/* f0b3e40: 000d24c0 */ sll $a0,$t5,0x13 +/* f0b3e44: afb80168 */ sw $t8,0x168($sp) +/* f0b3e48: 01c17825 */ or $t7,$t6,$at +/* f0b3e4c: 01e4c025 */ or $t8,$t7,$a0 +/* f0b3e50: 01c04825 */ or $t1,$t6,$zero +/* f0b3e54: ac580000 */ sw $t8,0x0($v0) +/* f0b3e58: 8fae0174 */ lw $t6,0x174($sp) +/* f0b3e5c: 24010002 */ addiu $at,$zero,0x2 +/* f0b3e60: 02003025 */ or $a2,$s0,$zero +/* f0b3e64: 8dcd0000 */ lw $t5,0x0($t6) +/* f0b3e68: 3c080500 */ lui $t0,0x500 +/* f0b3e6c: ac4d0004 */ sw $t5,0x4($v0) +/* f0b3e70: 8fb9013c */ lw $t9,0x13c($sp) +/* f0b3e74: 8faf0168 */ lw $t7,0x168($sp) +/* f0b3e78: 8fad0168 */ lw $t5,0x168($sp) +/* f0b3e7c: 17210015 */ bne $t9,$at,.L0f0b3ed4 +/* f0b3e80: 25f80008 */ addiu $t8,$t7,0x8 +/* f0b3e84: afb80168 */ sw $t8,0x168($sp) +/* f0b3e88: 3c0ce600 */ lui $t4,0xe600 +/* f0b3e8c: adec0000 */ sw $t4,0x0($t7) +/* f0b3e90: ade00004 */ sw $zero,0x4($t7) +/* f0b3e94: 8fa30168 */ lw $v1,0x168($sp) +/* f0b3e98: 3c19f300 */ lui $t9,0xf300 +/* f0b3e9c: 296107ff */ slti $at,$t3,0x7ff +/* f0b3ea0: 246d0008 */ addiu $t5,$v1,0x8 +/* f0b3ea4: afad0168 */ sw $t5,0x168($sp) +/* f0b3ea8: 10200003 */ beqz $at,.L0f0b3eb8 +/* f0b3eac: ac790000 */ sw $t9,0x0($v1) +/* f0b3eb0: 10000002 */ beqz $zero,.L0f0b3ebc +/* f0b3eb4: 01603825 */ or $a3,$t3,$zero +.L0f0b3eb8: +/* f0b3eb8: 240707ff */ addiu $a3,$zero,0x7ff +.L0f0b3ebc: +/* f0b3ebc: 30ef0fff */ andi $t7,$a3,0xfff +/* f0b3ec0: 000fc300 */ sll $t8,$t7,0xc +/* f0b3ec4: 3c010700 */ lui $at,0x700 +/* f0b3ec8: 03017025 */ or $t6,$t8,$at +/* f0b3ecc: 1000001b */ beqz $zero,.L0f0b3f3c +/* f0b3ed0: ac6e0004 */ sw $t6,0x4($v1) +.L0f0b3ed4: +/* f0b3ed4: 25b90008 */ addiu $t9,$t5,0x8 +/* f0b3ed8: afb90168 */ sw $t9,0x168($sp) +/* f0b3edc: 3c01f500 */ lui $at,0xf500 +/* f0b3ee0: 00817825 */ or $t7,$a0,$at +/* f0b3ee4: adaf0000 */ sw $t7,0x0($t5) +/* f0b3ee8: ada80004 */ sw $t0,0x4($t5) +/* f0b3eec: 8fb80168 */ lw $t8,0x168($sp) +/* f0b3ef0: 3c0ce600 */ lui $t4,0xe600 +/* f0b3ef4: 3c0ff300 */ lui $t7,0xf300 +/* f0b3ef8: 270e0008 */ addiu $t6,$t8,0x8 +/* f0b3efc: afae0168 */ sw $t6,0x168($sp) +/* f0b3f00: af000004 */ sw $zero,0x4($t8) +/* f0b3f04: af0c0000 */ sw $t4,0x0($t8) +/* f0b3f08: 8fa50168 */ lw $a1,0x168($sp) +/* f0b3f0c: 296107ff */ slti $at,$t3,0x7ff +/* f0b3f10: 240707ff */ addiu $a3,$zero,0x7ff +/* f0b3f14: 24b90008 */ addiu $t9,$a1,0x8 +/* f0b3f18: afb90168 */ sw $t9,0x168($sp) +/* f0b3f1c: 10200003 */ beqz $at,.L0f0b3f2c +/* f0b3f20: acaf0000 */ sw $t7,0x0($a1) +/* f0b3f24: 10000001 */ beqz $zero,.L0f0b3f2c +/* f0b3f28: 01603825 */ or $a3,$t3,$zero +.L0f0b3f2c: +/* f0b3f2c: 30f80fff */ andi $t8,$a3,0xfff +/* f0b3f30: 00187300 */ sll $t6,$t8,0xc +/* f0b3f34: 01c86825 */ or $t5,$t6,$t0 +/* f0b3f38: acad0004 */ sw $t5,0x4($a1) +.L0f0b3f3c: +/* f0b3f3c: 8fb90168 */ lw $t9,0x168($sp) +/* f0b3f40: 3c0ae700 */ lui $t2,0xe700 +/* f0b3f44: 24010002 */ addiu $at,$zero,0x2 +/* f0b3f48: 272f0008 */ addiu $t7,$t9,0x8 +/* f0b3f4c: afaf0168 */ sw $t7,0x168($sp) +/* f0b3f50: af200004 */ sw $zero,0x4($t9) +/* f0b3f54: 14c10034 */ bne $a2,$at,.L0f0b4028 +/* f0b3f58: af2a0000 */ sw $t2,0x0($t9) +/* f0b3f5c: 9298000a */ lbu $t8,0xa($s4) +/* f0b3f60: 240e03ff */ addiu $t6,$zero,0x3ff +/* f0b3f64: 25670001 */ addiu $a3,$t3,0x1 +/* f0b3f68: 01d81023 */ subu $v0,$t6,$t8 +/* f0b3f6c: 0047082b */ sltu $at,$v0,$a3 +/* f0b3f70: 10200003 */ beqz $at,.L0f0b3f80 +/* f0b3f74: 8fad0168 */ lw $t5,0x168($sp) +/* f0b3f78: 10000002 */ beqz $zero,.L0f0b3f84 +/* f0b3f7c: 00404025 */ or $t0,$v0,$zero +.L0f0b3f80: +/* f0b3f80: 00004025 */ or $t0,$zero,$zero +.L0f0b3f84: +/* f0b3f84: 25b90008 */ addiu $t9,$t5,0x8 +/* f0b3f88: afb90168 */ sw $t9,0x168($sp) +/* f0b3f8c: ada00004 */ sw $zero,0x4($t5) +/* f0b3f90: adac0000 */ sw $t4,0x0($t5) +/* f0b3f94: 8fa30168 */ lw $v1,0x168($sp) +/* f0b3f98: 00e83023 */ subu $a2,$a3,$t0 +/* f0b3f9c: 30cd03ff */ andi $t5,$a2,0x3ff +/* f0b3fa0: 000dcb80 */ sll $t9,$t5,0xe +/* f0b3fa4: 310403ff */ andi $a0,$t0,0x3ff +/* f0b3fa8: 3c01f000 */ lui $at,0xf000 +/* f0b3fac: 246e0008 */ addiu $t6,$v1,0x8 +/* f0b3fb0: afae0168 */ sw $t6,0x168($sp) +/* f0b3fb4: 03217825 */ or $t7,$t9,$at +/* f0b3fb8: 0004c080 */ sll $t8,$a0,0x2 +/* f0b3fbc: 01f87025 */ or $t6,$t7,$t8 +/* f0b3fc0: 03002025 */ or $a0,$t8,$zero +/* f0b3fc4: ac6e0000 */ sw $t6,0x0($v1) +/* f0b3fc8: 9298000a */ lbu $t8,0xa($s4) +/* f0b3fcc: 3c010600 */ lui $at,0x600 +/* f0b3fd0: 03066821 */ addu $t5,$t8,$a2 +/* f0b3fd4: 31b903ff */ andi $t9,$t5,0x3ff +/* f0b3fd8: 00197b80 */ sll $t7,$t9,0xe +/* f0b3fdc: 01e17025 */ or $t6,$t7,$at +/* f0b3fe0: 01c4c025 */ or $t8,$t6,$a0 +/* f0b3fe4: ac780004 */ sw $t8,0x4($v1) +/* f0b3fe8: 8fad0168 */ lw $t5,0x168($sp) +/* f0b3fec: 25b90008 */ addiu $t9,$t5,0x8 +/* f0b3ff0: afb90168 */ sw $t9,0x168($sp) +/* f0b3ff4: ada00004 */ sw $zero,0x4($t5) +/* f0b3ff8: adaa0000 */ sw $t2,0x0($t5) +/* f0b3ffc: 8faf0184 */ lw $t7,0x184($sp) +/* f0b4000: 8fae0168 */ lw $t6,0x168($sp) +/* f0b4004: 3c0dba00 */ lui $t5,0xba00 +/* f0b4008: 11e00010 */ beqz $t7,.L0f0b404c +/* f0b400c: 25d80008 */ addiu $t8,$t6,0x8 +/* f0b4010: afb80168 */ sw $t8,0x168($sp) +/* f0b4014: 35ad0e02 */ ori $t5,$t5,0xe02 +/* f0b4018: adcd0000 */ sw $t5,0x0($t6) +/* f0b401c: 8fb90140 */ lw $t9,0x140($sp) +/* f0b4020: 1000000a */ beqz $zero,.L0f0b404c +/* f0b4024: add90004 */ sw $t9,0x4($t6) +.L0f0b4028: +/* f0b4028: 8faf0184 */ lw $t7,0x184($sp) +/* f0b402c: 8fae0168 */ lw $t6,0x168($sp) +/* f0b4030: 3c0dba00 */ lui $t5,0xba00 +/* f0b4034: 11e00005 */ beqz $t7,.L0f0b404c +/* f0b4038: 25d80008 */ addiu $t8,$t6,0x8 +/* f0b403c: afb80168 */ sw $t8,0x168($sp) +/* f0b4040: 35ad0e02 */ ori $t5,$t5,0xe02 +/* f0b4044: adcd0000 */ sw $t5,0x0($t6) +/* f0b4048: adc00004 */ sw $zero,0x4($t6) +.L0f0b404c: +/* f0b404c: 8fb90184 */ lw $t9,0x184($sp) +/* f0b4050: 8fb00168 */ lw $s0,0x168($sp) +/* f0b4054: 3c01f500 */ lui $at,0xf500 +/* f0b4058: 13200231 */ beqz $t9,.L0f0b4920 +/* f0b405c: 260e0008 */ addiu $t6,$s0,0x8 +/* f0b4060: 93ad0146 */ lbu $t5,0x146($sp) +/* f0b4064: afae0168 */ sw $t6,0x168($sp) +/* f0b4068: 0121c025 */ or $t8,$t1,$at +/* f0b406c: 31b90003 */ andi $t9,$t5,0x3 +/* f0b4070: 8fad0134 */ lw $t5,0x134($sp) +/* f0b4074: 00197cc0 */ sll $t7,$t9,0x13 +/* f0b4078: 030f7025 */ or $t6,$t8,$t7 +/* f0b407c: 31b901ff */ andi $t9,$t5,0x1ff +/* f0b4080: 0019c240 */ sll $t8,$t9,0x9 +/* f0b4084: 01d87825 */ or $t7,$t6,$t8 +/* f0b4088: ae0f0000 */ sw $t7,0x0($s0) +/* f0b408c: 0fc2ccd4 */ jal func0f0b3350 +/* f0b4090: 02402025 */ or $a0,$s2,$zero +/* f0b4094: 02602025 */ or $a0,$s3,$zero +/* f0b4098: 0fc2ccd4 */ jal func0f0b3350 +/* f0b409c: afa20050 */ sw $v0,0x50($sp) +/* f0b40a0: 8fa60174 */ lw $a2,0x174($sp) +/* f0b40a4: 8fa70050 */ lw $a3,0x50($sp) +/* f0b40a8: 304d000f */ andi $t5,$v0,0xf +/* f0b40ac: 90ce000a */ lbu $t6,0xa($a2) +/* f0b40b0: 000dc900 */ sll $t9,$t5,0x4 +/* f0b40b4: 8fa50180 */ lw $a1,0x180($sp) +/* f0b40b8: 31d80003 */ andi $t8,$t6,0x3 +/* f0b40bc: 00187c80 */ sll $t7,$t8,0x12 +/* f0b40c0: 032f6825 */ or $t5,$t9,$t7 +/* f0b40c4: 90cf0009 */ lbu $t7,0x9($a2) +/* f0b40c8: 30ee000f */ andi $t6,$a3,0xf +/* f0b40cc: 000ec380 */ sll $t8,$t6,0xe +/* f0b40d0: 01b8c825 */ or $t9,$t5,$t8 +/* f0b40d4: 31ee0003 */ andi $t6,$t7,0x3 +/* f0b40d8: 000e6a00 */ sll $t5,$t6,0x8 +/* f0b40dc: 032dc025 */ or $t8,$t9,$t5 +/* f0b40e0: ae180004 */ sw $t8,0x4($s0) +/* f0b40e4: 8fa40168 */ lw $a0,0x168($sp) +/* f0b40e8: 30a30fff */ andi $v1,$a1,0xfff +/* f0b40ec: 0003cb00 */ sll $t9,$v1,0xc +/* f0b40f0: 3c01f200 */ lui $at,0xf200 +/* f0b40f4: 248e0008 */ addiu $t6,$a0,0x8 +/* f0b40f8: afae0168 */ sw $t6,0x168($sp) +/* f0b40fc: 03216825 */ or $t5,$t9,$at +/* f0b4100: 266fffff */ addiu $t7,$s3,-1 +/* f0b4104: 000f7080 */ sll $t6,$t7,0x2 +/* f0b4108: 01a3c025 */ or $t8,$t5,$v1 +/* f0b410c: 01c5c821 */ addu $t9,$t6,$a1 +/* f0b4110: 332d0fff */ andi $t5,$t9,0xfff +/* f0b4114: 264fffff */ addiu $t7,$s2,-1 +/* f0b4118: 000f7080 */ sll $t6,$t7,0x2 +/* f0b411c: ac980000 */ sw $t8,0x0($a0) +/* f0b4120: 000dc300 */ sll $t8,$t5,0xc +/* f0b4124: 01c5c821 */ addu $t9,$t6,$a1 +/* f0b4128: 332d0fff */ andi $t5,$t9,0xfff +/* f0b412c: 030d7825 */ or $t7,$t8,$t5 +/* f0b4130: 100001fb */ beqz $zero,.L0f0b4920 +/* f0b4134: ac8f0004 */ sw $t7,0x4($a0) +.L0f0b4138: +/* f0b4138: afa000cc */ sw $zero,0xcc($sp) +/* f0b413c: 14200003 */ bnez $at,.L0f0b414c +/* f0b4140: afa200c8 */ sw $v0,0xc8($sp) +/* f0b4144: 24190006 */ addiu $t9,$zero,0x6 +/* f0b4148: afb900c8 */ sw $t9,0xc8($sp) +.L0f0b414c: +/* f0b414c: 1280000c */ beqz $s4,.L0f0b4180 +/* f0b4150: 8fad0174 */ lw $t5,0x174($sp) +/* f0b4154: 8e820008 */ lw $v0,0x8($s4) +/* f0b4158: 304f0003 */ andi $t7,$v0,0x3 +/* f0b415c: a3af00c6 */ sb $t7,0xc6($sp) +/* f0b4160: 8e8e000c */ lw $t6,0xc($s4) +/* f0b4164: 000286c0 */ sll $s0,$v0,0x1b +/* f0b4168: 0010c742 */ srl $t8,$s0,0x1d +/* f0b416c: 331000ff */ andi $s0,$t8,0xff +/* f0b4170: 000ecf82 */ srl $t9,$t6,0x1e +/* f0b4174: 0019c380 */ sll $t8,$t9,0xe +/* f0b4178: 10000004 */ beqz $zero,.L0f0b418c +/* f0b417c: afb800c0 */ sw $t8,0xc0($sp) +.L0f0b4180: +/* f0b4180: 91af0008 */ lbu $t7,0x8($t5) +/* f0b4184: 91b00007 */ lbu $s0,0x7($t5) +/* f0b4188: a3af00c6 */ sb $t7,0xc6($sp) +.L0f0b418c: +/* f0b418c: 1280000b */ beqz $s4,.L0f0b41bc +/* f0b4190: 93a800c6 */ lbu $t0,0xc6($sp) +/* f0b4194: 8e8e000c */ lw $t6,0xc($s4) +/* f0b4198: 02802025 */ or $a0,$s4,$zero +/* f0b419c: 27a500bc */ addiu $a1,$sp,0xbc +/* f0b41a0: 000ec080 */ sll $t8,$t6,0x2 +/* f0b41a4: 07010005 */ bgez $t8,.L0f0b41bc +/* f0b41a8: 00000000 */ sll $zero,$zero,0x0 +/* f0b41ac: 0fc5cf94 */ jal func0f173e50 +/* f0b41b0: 27a600b8 */ addiu $a2,$sp,0xb8 +/* f0b41b4: 1000002c */ beqz $zero,.L0f0b4268 +/* f0b41b8: 8fb90184 */ lw $t9,0x184($sp) +.L0f0b41bc: +/* f0b41bc: 11000022 */ beqz $t0,.L0f0b4248 +/* f0b41c0: 240f0002 */ addiu $t7,$zero,0x2 +/* f0b41c4: 24010001 */ addiu $at,$zero,0x1 +/* f0b41c8: 11010017 */ beq $t0,$at,.L0f0b4228 +/* f0b41cc: 24180002 */ addiu $t8,$zero,0x2 +/* f0b41d0: 24010002 */ addiu $at,$zero,0x2 +/* f0b41d4: 1101000c */ beq $t0,$at,.L0f0b4208 +/* f0b41d8: 240e0002 */ addiu $t6,$zero,0x2 +/* f0b41dc: 24010003 */ addiu $at,$zero,0x3 +/* f0b41e0: 15010020 */ bne $t0,$at,.L0f0b4264 +/* f0b41e4: 240d0003 */ addiu $t5,$zero,0x3 +/* f0b41e8: afad00bc */ sw $t5,0xbc($sp) +/* f0b41ec: 02602025 */ or $a0,$s3,$zero +/* f0b41f0: 02402825 */ or $a1,$s2,$zero +/* f0b41f4: 0fc2cd52 */ jal func0f0b3548 +/* f0b41f8: 8fa600c8 */ lw $a2,0xc8($sp) +/* f0b41fc: 244fffff */ addiu $t7,$v0,-1 +/* f0b4200: 10000018 */ beqz $zero,.L0f0b4264 +/* f0b4204: afaf00b8 */ sw $t7,0xb8($sp) +.L0f0b4208: +/* f0b4208: afae00bc */ sw $t6,0xbc($sp) +/* f0b420c: 02602025 */ or $a0,$s3,$zero +/* f0b4210: 02402825 */ or $a1,$s2,$zero +/* f0b4214: 0fc2cd36 */ jal func0f0b34d8 +/* f0b4218: 8fa600c8 */ lw $a2,0xc8($sp) +/* f0b421c: 2459ffff */ addiu $t9,$v0,-1 +/* f0b4220: 10000010 */ beqz $zero,.L0f0b4264 +/* f0b4224: afb900b8 */ sw $t9,0xb8($sp) +.L0f0b4228: +/* f0b4228: afb800bc */ sw $t8,0xbc($sp) +/* f0b422c: 02602025 */ or $a0,$s3,$zero +/* f0b4230: 02402825 */ or $a1,$s2,$zero +/* f0b4234: 0fc2cd1a */ jal func0f0b3468 +/* f0b4238: 8fa600c8 */ lw $a2,0xc8($sp) +/* f0b423c: 244dffff */ addiu $t5,$v0,-1 +/* f0b4240: 10000008 */ beqz $zero,.L0f0b4264 +/* f0b4244: afad00b8 */ sw $t5,0xb8($sp) +.L0f0b4248: +/* f0b4248: afaf00bc */ sw $t7,0xbc($sp) +/* f0b424c: 02602025 */ or $a0,$s3,$zero +/* f0b4250: 02402825 */ or $a1,$s2,$zero +/* f0b4254: 0fc2ccfe */ jal func0f0b33f8 +/* f0b4258: 8fa600c8 */ lw $a2,0xc8($sp) +/* f0b425c: 244effff */ addiu $t6,$v0,-1 +/* f0b4260: afae00b8 */ sw $t6,0xb8($sp) +.L0f0b4264: +/* f0b4264: 8fb90184 */ lw $t9,0x184($sp) +.L0f0b4268: +/* f0b4268: 27a40168 */ addiu $a0,$sp,0x168 +/* f0b426c: 8fa50178 */ lw $a1,0x178($sp) +/* f0b4270: 1320006d */ beqz $t9,.L0f0b4428 +/* f0b4274: 24060002 */ addiu $a2,$zero,0x2 +/* f0b4278: 0fc2cd6e */ jal func0f0b35b8 +/* f0b427c: 02203825 */ or $a3,$s1,$zero +/* f0b4280: 2a210002 */ slti $at,$s1,0x2 +/* f0b4284: 14200012 */ bnez $at,.L0f0b42d0 +/* f0b4288: 02002825 */ or $a1,$s0,$zero +/* f0b428c: 8fa20168 */ lw $v0,0x168($sp) +/* f0b4290: 8fb800c8 */ lw $t8,0xc8($sp) +/* f0b4294: 322f00ff */ andi $t7,$s1,0xff +/* f0b4298: 244d0008 */ addiu $t5,$v0,0x8 +/* f0b429c: afad0168 */ sw $t5,0x168($sp) +/* f0b42a0: 000f7400 */ sll $t6,$t7,0x10 +/* f0b42a4: 3c01bb00 */ lui $at,0xbb00 +/* f0b42a8: 270dffff */ addiu $t5,$t8,-1 +/* f0b42ac: 31af0007 */ andi $t7,$t5,0x7 +/* f0b42b0: 01c1c825 */ or $t9,$t6,$at +/* f0b42b4: 000f72c0 */ sll $t6,$t7,0xb +/* f0b42b8: 032ec025 */ or $t8,$t9,$t6 +/* f0b42bc: 370d0001 */ ori $t5,$t8,0x1 +/* f0b42c0: 240fffff */ addiu $t7,$zero,-1 +/* f0b42c4: ac4f0004 */ sw $t7,0x4($v0) +/* f0b42c8: 1000000e */ beqz $zero,.L0f0b4304 +/* f0b42cc: ac4d0000 */ sw $t5,0x0($v0) +.L0f0b42d0: +/* f0b42d0: 8fb800c8 */ lw $t8,0xc8($sp) +/* f0b42d4: 8fa20168 */ lw $v0,0x168($sp) +/* f0b42d8: 3c01bb00 */ lui $at,0xbb00 +/* f0b42dc: 270dffff */ addiu $t5,$t8,-1 +/* f0b42e0: 31af0007 */ andi $t7,$t5,0x7 +/* f0b42e4: 244e0008 */ addiu $t6,$v0,0x8 +/* f0b42e8: afae0168 */ sw $t6,0x168($sp) +/* f0b42ec: 000fcac0 */ sll $t9,$t7,0xb +/* f0b42f0: 03217025 */ or $t6,$t9,$at +/* f0b42f4: 35d80001 */ ori $t8,$t6,0x1 +/* f0b42f8: 240dffff */ addiu $t5,$zero,-1 +/* f0b42fc: ac4d0004 */ sw $t5,0x4($v0) +/* f0b4300: ac580000 */ sw $t8,0x0($v0) +.L0f0b4304: +/* f0b4304: 8faf0168 */ lw $t7,0x168($sp) +/* f0b4308: 3c0eba00 */ lui $t6,0xba00 +/* f0b430c: 35ce1001 */ ori $t6,$t6,0x1001 +/* f0b4310: 25f90008 */ addiu $t9,$t7,0x8 +/* f0b4314: afb90168 */ sw $t9,0x168($sp) +/* f0b4318: 3c180001 */ lui $t8,0x1 +/* f0b431c: adf80004 */ sw $t8,0x4($t7) +/* f0b4320: 1200000c */ beqz $s0,.L0f0b4354 +/* f0b4324: adee0000 */ sw $t6,0x0($t7) +/* f0b4328: 24010002 */ addiu $at,$zero,0x2 +/* f0b432c: 10a10025 */ beq $a1,$at,.L0f0b43c4 +/* f0b4330: 8fb900c0 */ lw $t9,0xc0($sp) +/* f0b4334: 24010003 */ addiu $at,$zero,0x3 +/* f0b4338: 10a10010 */ beq $a1,$at,.L0f0b437c +/* f0b433c: 8fb80168 */ lw $t8,0x168($sp) +/* f0b4340: 24010004 */ addiu $at,$zero,0x4 +/* f0b4344: 10a10016 */ beq $a1,$at,.L0f0b43a0 +/* f0b4348: 8fae0168 */ lw $t6,0x168($sp) +/* f0b434c: 10000037 */ beqz $zero,.L0f0b442c +/* f0b4350: 8fa20168 */ lw $v0,0x168($sp) +.L0f0b4354: +/* f0b4354: 8fad0168 */ lw $t5,0x168($sp) +/* f0b4358: 3c19fc26 */ lui $t9,0xfc26 +/* f0b435c: 3c0e1f10 */ lui $t6,0x1f10 +/* f0b4360: 25af0008 */ addiu $t7,$t5,0x8 +/* f0b4364: afaf0168 */ sw $t7,0x168($sp) +/* f0b4368: 35ce93ff */ ori $t6,$t6,0x93ff +/* f0b436c: 3739a004 */ ori $t9,$t9,0xa004 +/* f0b4370: adb90000 */ sw $t9,0x0($t5) +/* f0b4374: 1000002c */ beqz $zero,.L0f0b4428 +/* f0b4378: adae0004 */ sw $t6,0x4($t5) +.L0f0b437c: +/* f0b437c: 270d0008 */ addiu $t5,$t8,0x8 +/* f0b4380: 3c0ffc26 */ lui $t7,0xfc26 +/* f0b4384: 3c191f10 */ lui $t9,0x1f10 +/* f0b4388: 373993ff */ ori $t9,$t9,0x93ff +/* f0b438c: 35efa004 */ ori $t7,$t7,0xa004 +/* f0b4390: afad0168 */ sw $t5,0x168($sp) +/* f0b4394: af190004 */ sw $t9,0x4($t8) +/* f0b4398: 10000023 */ beqz $zero,.L0f0b4428 +/* f0b439c: af0f0000 */ sw $t7,0x0($t8) +.L0f0b43a0: +/* f0b43a0: 25d80008 */ addiu $t8,$t6,0x8 +/* f0b43a4: 3c0dfc26 */ lui $t5,0xfc26 +/* f0b43a8: 3c0f1ffc */ lui $t7,0x1ffc +/* f0b43ac: 35ef93fc */ ori $t7,$t7,0x93fc +/* f0b43b0: 35ada004 */ ori $t5,$t5,0xa004 +/* f0b43b4: afb80168 */ sw $t8,0x168($sp) +/* f0b43b8: adcf0004 */ sw $t7,0x4($t6) +/* f0b43bc: 1000001a */ beqz $zero,.L0f0b4428 +/* f0b43c0: adcd0000 */ sw $t5,0x0($t6) +.L0f0b43c4: +/* f0b43c4: 34018000 */ dli $at,0x8000 +/* f0b43c8: 13210006 */ beq $t9,$at,.L0f0b43e4 +/* f0b43cc: 8fae0168 */ lw $t6,0x168($sp) +/* f0b43d0: 3401c000 */ dli $at,0xc000 +/* f0b43d4: 1321000c */ beq $t9,$at,.L0f0b4408 +/* f0b43d8: 3c18fc12 */ lui $t8,0xfc12 +/* f0b43dc: 10000013 */ beqz $zero,.L0f0b442c +/* f0b43e0: 8fa20168 */ lw $v0,0x168($sp) +.L0f0b43e4: +/* f0b43e4: 25d80008 */ addiu $t8,$t6,0x8 +/* f0b43e8: 3c0dfc12 */ lui $t5,0xfc12 +/* f0b43ec: 3c0fff33 */ lui $t7,0xff33 +/* f0b43f0: 35efffff */ ori $t7,$t7,0xffff +/* f0b43f4: 35ad1824 */ ori $t5,$t5,0x1824 +/* f0b43f8: afb80168 */ sw $t8,0x168($sp) +/* f0b43fc: adcf0004 */ sw $t7,0x4($t6) +/* f0b4400: 10000009 */ beqz $zero,.L0f0b4428 +/* f0b4404: adcd0000 */ sw $t5,0x0($t6) +.L0f0b4408: +/* f0b4408: 8fb90168 */ lw $t9,0x168($sp) +/* f0b440c: 3c0dff33 */ lui $t5,0xff33 +/* f0b4410: 35adffff */ ori $t5,$t5,0xffff +/* f0b4414: 272e0008 */ addiu $t6,$t9,0x8 +/* f0b4418: afae0168 */ sw $t6,0x168($sp) +/* f0b441c: 37181824 */ ori $t8,$t8,0x1824 +/* f0b4420: af380000 */ sw $t8,0x0($t9) +/* f0b4424: af2d0004 */ sw $t5,0x4($t9) +.L0f0b4428: +/* f0b4428: 8fa20168 */ lw $v0,0x168($sp) +.L0f0b442c: +/* f0b442c: 8faf00bc */ lw $t7,0xbc($sp) +/* f0b4430: 320e0007 */ andi $t6,$s0,0x7 +/* f0b4434: 000ec540 */ sll $t8,$t6,0x15 +/* f0b4438: 24590008 */ addiu $t9,$v0,0x8 +/* f0b443c: afb90168 */ sw $t9,0x168($sp) +/* f0b4440: 3c01fd00 */ lui $at,0xfd00 +/* f0b4444: 31f90003 */ andi $t9,$t7,0x3 +/* f0b4448: 001974c0 */ sll $t6,$t9,0x13 +/* f0b444c: 03016825 */ or $t5,$t8,$at +/* f0b4450: afb80038 */ sw $t8,0x38($sp) +/* f0b4454: 01aec025 */ or $t8,$t5,$t6 +/* f0b4458: ac580000 */ sw $t8,0x0($v0) +/* f0b445c: 8faf0174 */ lw $t7,0x174($sp) +/* f0b4460: 24010002 */ addiu $at,$zero,0x2 +/* f0b4464: 02002825 */ or $a1,$s0,$zero +/* f0b4468: 8df90000 */ lw $t9,0x0($t7) +/* f0b446c: 3c080500 */ lui $t0,0x500 +/* f0b4470: ac590004 */ sw $t9,0x4($v0) +/* f0b4474: 8fad00bc */ lw $t5,0xbc($sp) +/* f0b4478: 8fa20168 */ lw $v0,0x168($sp) +/* f0b447c: 15a10019 */ bne $t5,$at,.L0f0b44e4 +/* f0b4480: 244e0008 */ addiu $t6,$v0,0x8 +/* f0b4484: 8fae0168 */ lw $t6,0x168($sp) +/* f0b4488: 3c0ce600 */ lui $t4,0xe600 +/* f0b448c: 3c0df300 */ lui $t5,0xf300 +/* f0b4490: 25d80008 */ addiu $t8,$t6,0x8 +/* f0b4494: afb80168 */ sw $t8,0x168($sp) +/* f0b4498: adc00004 */ sw $zero,0x4($t6) +/* f0b449c: adcc0000 */ sw $t4,0x0($t6) +/* f0b44a0: 8fa30168 */ lw $v1,0x168($sp) +/* f0b44a4: 240707ff */ addiu $a3,$zero,0x7ff +/* f0b44a8: 24790008 */ addiu $t9,$v1,0x8 +/* f0b44ac: afb90168 */ sw $t9,0x168($sp) +/* f0b44b0: ac6d0000 */ sw $t5,0x0($v1) +/* f0b44b4: 8fae00b8 */ lw $t6,0xb8($sp) +/* f0b44b8: 29c107ff */ slti $at,$t6,0x7ff +/* f0b44bc: 10200003 */ beqz $at,.L0f0b44cc +/* f0b44c0: 00000000 */ sll $zero,$zero,0x0 +/* f0b44c4: 10000001 */ beqz $zero,.L0f0b44cc +/* f0b44c8: 01c03825 */ or $a3,$t6,$zero +.L0f0b44cc: +/* f0b44cc: 30f80fff */ andi $t8,$a3,0xfff +/* f0b44d0: 00187b00 */ sll $t7,$t8,0xc +/* f0b44d4: 3c010700 */ lui $at,0x700 +/* f0b44d8: 01e1c825 */ or $t9,$t7,$at +/* f0b44dc: 1000001f */ beqz $zero,.L0f0b455c +/* f0b44e0: ac790004 */ sw $t9,0x4($v1) +.L0f0b44e4: +/* f0b44e4: 8fb800bc */ lw $t8,0xbc($sp) +/* f0b44e8: afae0168 */ sw $t6,0x168($sp) +/* f0b44ec: 3c01f500 */ lui $at,0xf500 +/* f0b44f0: 330f0003 */ andi $t7,$t8,0x3 +/* f0b44f4: 000fccc0 */ sll $t9,$t7,0x13 +/* f0b44f8: 03216825 */ or $t5,$t9,$at +/* f0b44fc: ac4d0000 */ sw $t5,0x0($v0) +/* f0b4500: ac480004 */ sw $t0,0x4($v0) +/* f0b4504: 8fae0168 */ lw $t6,0x168($sp) +/* f0b4508: 3c0ce600 */ lui $t4,0xe600 +/* f0b450c: 3c0df300 */ lui $t5,0xf300 +/* f0b4510: 25d80008 */ addiu $t8,$t6,0x8 +/* f0b4514: afb80168 */ sw $t8,0x168($sp) +/* f0b4518: adc00004 */ sw $zero,0x4($t6) +/* f0b451c: adcc0000 */ sw $t4,0x0($t6) +/* f0b4520: 8fa40168 */ lw $a0,0x168($sp) +/* f0b4524: 240707ff */ addiu $a3,$zero,0x7ff +/* f0b4528: 24990008 */ addiu $t9,$a0,0x8 +/* f0b452c: afb90168 */ sw $t9,0x168($sp) +/* f0b4530: ac8d0000 */ sw $t5,0x0($a0) +/* f0b4534: 8fae00b8 */ lw $t6,0xb8($sp) +/* f0b4538: 29c107ff */ slti $at,$t6,0x7ff +/* f0b453c: 10200003 */ beqz $at,.L0f0b454c +/* f0b4540: 00000000 */ sll $zero,$zero,0x0 +/* f0b4544: 10000001 */ beqz $zero,.L0f0b454c +/* f0b4548: 01c03825 */ or $a3,$t6,$zero +.L0f0b454c: +/* f0b454c: 30f80fff */ andi $t8,$a3,0xfff +/* f0b4550: 00187b00 */ sll $t7,$t8,0xc +/* f0b4554: 01e8c825 */ or $t9,$t7,$t0 +/* f0b4558: ac990004 */ sw $t9,0x4($a0) +.L0f0b455c: +/* f0b455c: 8fad0168 */ lw $t5,0x168($sp) +/* f0b4560: 3c0ae700 */ lui $t2,0xe700 +/* f0b4564: 24010002 */ addiu $at,$zero,0x2 +/* f0b4568: 25ae0008 */ addiu $t6,$t5,0x8 +/* f0b456c: afae0168 */ sw $t6,0x168($sp) +/* f0b4570: ada00004 */ sw $zero,0x4($t5) +/* f0b4574: 14a10035 */ bne $a1,$at,.L0f0b464c +/* f0b4578: adaa0000 */ sw $t2,0x0($t5) +/* f0b457c: 8fa300b8 */ lw $v1,0xb8($sp) +/* f0b4580: 9298000a */ lbu $t8,0xa($s4) +/* f0b4584: 240f03ff */ addiu $t7,$zero,0x3ff +/* f0b4588: 24660001 */ addiu $a2,$v1,0x1 +/* f0b458c: 01f81023 */ subu $v0,$t7,$t8 +/* f0b4590: 0046082b */ sltu $at,$v0,$a2 +/* f0b4594: 10200003 */ beqz $at,.L0f0b45a4 +/* f0b4598: 8fb90168 */ lw $t9,0x168($sp) +/* f0b459c: 10000002 */ beqz $zero,.L0f0b45a8 +/* f0b45a0: 00403825 */ or $a3,$v0,$zero +.L0f0b45a4: +/* f0b45a4: 00003825 */ or $a3,$zero,$zero +.L0f0b45a8: +/* f0b45a8: 272d0008 */ addiu $t5,$t9,0x8 +/* f0b45ac: afad0168 */ sw $t5,0x168($sp) +/* f0b45b0: af200004 */ sw $zero,0x4($t9) +/* f0b45b4: af2c0000 */ sw $t4,0x0($t9) +/* f0b45b8: 8fa30168 */ lw $v1,0x168($sp) +/* f0b45bc: 00c73023 */ subu $a2,$a2,$a3 +/* f0b45c0: 30d903ff */ andi $t9,$a2,0x3ff +/* f0b45c4: 00196b80 */ sll $t5,$t9,0xe +/* f0b45c8: 30e403ff */ andi $a0,$a3,0x3ff +/* f0b45cc: 3c01f000 */ lui $at,0xf000 +/* f0b45d0: 246f0008 */ addiu $t7,$v1,0x8 +/* f0b45d4: afaf0168 */ sw $t7,0x168($sp) +/* f0b45d8: 01a17025 */ or $t6,$t5,$at +/* f0b45dc: 0004c080 */ sll $t8,$a0,0x2 +/* f0b45e0: 01d87825 */ or $t7,$t6,$t8 +/* f0b45e4: 03002025 */ or $a0,$t8,$zero +/* f0b45e8: ac6f0000 */ sw $t7,0x0($v1) +/* f0b45ec: 9298000a */ lbu $t8,0xa($s4) +/* f0b45f0: 3c010600 */ lui $at,0x600 +/* f0b45f4: 0306c821 */ addu $t9,$t8,$a2 +/* f0b45f8: 332d03ff */ andi $t5,$t9,0x3ff +/* f0b45fc: 000d7380 */ sll $t6,$t5,0xe +/* f0b4600: 01c17825 */ or $t7,$t6,$at +/* f0b4604: 01e4c025 */ or $t8,$t7,$a0 +/* f0b4608: ac780004 */ sw $t8,0x4($v1) +/* f0b460c: 8fb90168 */ lw $t9,0x168($sp) +/* f0b4610: 272d0008 */ addiu $t5,$t9,0x8 +/* f0b4614: afad0168 */ sw $t5,0x168($sp) +/* f0b4618: af200004 */ sw $zero,0x4($t9) +/* f0b461c: af2a0000 */ sw $t2,0x0($t9) +/* f0b4620: 8fae0184 */ lw $t6,0x184($sp) +/* f0b4624: 8faf0168 */ lw $t7,0x168($sp) +/* f0b4628: 3c19ba00 */ lui $t9,0xba00 +/* f0b462c: 11c00010 */ beqz $t6,.L0f0b4670 +/* f0b4630: 25f80008 */ addiu $t8,$t7,0x8 +/* f0b4634: afb80168 */ sw $t8,0x168($sp) +/* f0b4638: 37390e02 */ ori $t9,$t9,0xe02 +/* f0b463c: adf90000 */ sw $t9,0x0($t7) +/* f0b4640: 8fad00c0 */ lw $t5,0xc0($sp) +/* f0b4644: 1000000a */ beqz $zero,.L0f0b4670 +/* f0b4648: aded0004 */ sw $t5,0x4($t7) +.L0f0b464c: +/* f0b464c: 8fae0184 */ lw $t6,0x184($sp) +/* f0b4650: 8faf0168 */ lw $t7,0x168($sp) +/* f0b4654: 3c19ba00 */ lui $t9,0xba00 +/* f0b4658: 11c00005 */ beqz $t6,.L0f0b4670 +/* f0b465c: 25f80008 */ addiu $t8,$t7,0x8 +/* f0b4660: afb80168 */ sw $t8,0x168($sp) +/* f0b4664: 37390e02 */ ori $t9,$t9,0xe02 +/* f0b4668: adf90000 */ sw $t9,0x0($t7) +/* f0b466c: ade00004 */ sw $zero,0x4($t7) +.L0f0b4670: +/* f0b4670: 8fad00c8 */ lw $t5,0xc8($sp) +/* f0b4674: 00008825 */ or $s1,$zero,$zero +/* f0b4678: 93a800c6 */ lbu $t0,0xc6($sp) +/* f0b467c: 19a000a8 */ blez $t5,.L0f0b4920 +/* f0b4680: 8fb0005c */ lw $s0,0x5c($sp) +.L0f0b4684: +/* f0b4684: 1a200019 */ blez $s1,.L0f0b46ec +/* f0b4688: 00000000 */ sll $zero,$zero,0x0 +/* f0b468c: 12800010 */ beqz $s4,.L0f0b46d0 +/* f0b4690: 2a610002 */ slti $at,$s3,0x2 +/* f0b4694: 8e8e000c */ lw $t6,0xc($s4) +/* f0b4698: 02802025 */ or $a0,$s4,$zero +/* f0b469c: 02202825 */ or $a1,$s1,$zero +/* f0b46a0: 000ec080 */ sll $t8,$t6,0x2 +/* f0b46a4: 0701000a */ bgez $t8,.L0f0b46d0 +/* f0b46a8: 00000000 */ sll $zero,$zero,0x0 +/* f0b46ac: 0fc5cf04 */ jal func0f173c10 +/* f0b46b0: afa8003c */ sw $t0,0x3c($sp) +/* f0b46b4: 00409825 */ or $s3,$v0,$zero +/* f0b46b8: 02802025 */ or $a0,$s4,$zero +/* f0b46bc: 0fc5cf2e */ jal func0f173cb8 +/* f0b46c0: 02202825 */ or $a1,$s1,$zero +/* f0b46c4: 8fa8003c */ lw $t0,0x3c($sp) +/* f0b46c8: 10000008 */ beqz $zero,.L0f0b46ec +/* f0b46cc: 00409025 */ or $s2,$v0,$zero +.L0f0b46d0: +/* f0b46d0: 14200002 */ bnez $at,.L0f0b46dc +/* f0b46d4: 0013c843 */ sra $t9,$s3,0x1 +/* f0b46d8: 03209825 */ or $s3,$t9,$zero +.L0f0b46dc: +/* f0b46dc: 2a410002 */ slti $at,$s2,0x2 +/* f0b46e0: 14200002 */ bnez $at,.L0f0b46ec +/* f0b46e4: 00126843 */ sra $t5,$s2,0x1 +/* f0b46e8: 01a09025 */ or $s2,$t5,$zero +.L0f0b46ec: +/* f0b46ec: 1100002a */ beqz $t0,.L0f0b4798 +/* f0b46f0: 8fad0184 */ lw $t5,0x184($sp) +/* f0b46f4: 24010001 */ addiu $at,$zero,0x1 +/* f0b46f8: 1101001d */ beq $t0,$at,.L0f0b4770 +/* f0b46fc: 24010002 */ addiu $at,$zero,0x2 +/* f0b4700: 11010011 */ beq $t0,$at,.L0f0b4748 +/* f0b4704: 24010003 */ addiu $at,$zero,0x3 +/* f0b4708: 51010006 */ beql $t0,$at,.L0f0b4724 +/* f0b470c: 26700003 */ addiu $s0,$s3,0x3 +/* f0b4710: 02120019 */ multu $s0,$s2 +/* f0b4714: 00003012 */ mflo $a2 +/* f0b4718: 10000029 */ beqz $zero,.L0f0b47c0 +/* f0b471c: 00000000 */ sll $zero,$zero,0x0 +/* f0b4720: 26700003 */ addiu $s0,$s3,0x3 +.L0f0b4724: +/* f0b4724: 06010003 */ bgez $s0,.L0f0b4734 +/* f0b4728: 00107083 */ sra $t6,$s0,0x2 +/* f0b472c: 26010003 */ addiu $at,$s0,0x3 +/* f0b4730: 00017083 */ sra $t6,$at,0x2 +.L0f0b4734: +/* f0b4734: 01d20019 */ multu $t6,$s2 +/* f0b4738: 01c08025 */ or $s0,$t6,$zero +/* f0b473c: 00003012 */ mflo $a2 +/* f0b4740: 1000001f */ beqz $zero,.L0f0b47c0 +/* f0b4744: 00000000 */ sll $zero,$zero,0x0 +.L0f0b4748: +/* f0b4748: 26700003 */ addiu $s0,$s3,0x3 +/* f0b474c: 06010003 */ bgez $s0,.L0f0b475c +/* f0b4750: 00107883 */ sra $t7,$s0,0x2 +/* f0b4754: 26010003 */ addiu $at,$s0,0x3 +/* f0b4758: 00017883 */ sra $t7,$at,0x2 +.L0f0b475c: +/* f0b475c: 01f20019 */ multu $t7,$s2 +/* f0b4760: 01e08025 */ or $s0,$t7,$zero +/* f0b4764: 00003012 */ mflo $a2 +/* f0b4768: 10000015 */ beqz $zero,.L0f0b47c0 +/* f0b476c: 00000000 */ sll $zero,$zero,0x0 +.L0f0b4770: +/* f0b4770: 26700007 */ addiu $s0,$s3,0x7 +/* f0b4774: 06010003 */ bgez $s0,.L0f0b4784 +/* f0b4778: 0010c0c3 */ sra $t8,$s0,0x3 +/* f0b477c: 26010007 */ addiu $at,$s0,0x7 +/* f0b4780: 0001c0c3 */ sra $t8,$at,0x3 +.L0f0b4784: +/* f0b4784: 03120019 */ multu $t8,$s2 +/* f0b4788: 03008025 */ or $s0,$t8,$zero +/* f0b478c: 00003012 */ mflo $a2 +/* f0b4790: 1000000b */ beqz $zero,.L0f0b47c0 +/* f0b4794: 00000000 */ sll $zero,$zero,0x0 +.L0f0b4798: +/* f0b4798: 2670000f */ addiu $s0,$s3,0xf +/* f0b479c: 06010003 */ bgez $s0,.L0f0b47ac +/* f0b47a0: 0010c903 */ sra $t9,$s0,0x4 +/* f0b47a4: 2601000f */ addiu $at,$s0,0xf +/* f0b47a8: 0001c903 */ sra $t9,$at,0x4 +.L0f0b47ac: +/* f0b47ac: 03320019 */ multu $t9,$s2 +/* f0b47b0: 03208025 */ or $s0,$t9,$zero +/* f0b47b4: 00003012 */ mflo $a2 +/* f0b47b8: 00000000 */ sll $zero,$zero,0x0 +/* f0b47bc: 00000000 */ sll $zero,$zero,0x0 +.L0f0b47c0: +/* f0b47c0: 11a00050 */ beqz $t5,.L0f0b4904 +/* f0b47c4: 8fa50180 */ lw $a1,0x180($sp) +/* f0b47c8: 8fa20168 */ lw $v0,0x168($sp) +/* f0b47cc: 93ad00c6 */ lbu $t5,0xc6($sp) +/* f0b47d0: 8fb80038 */ lw $t8,0x38($sp) +/* f0b47d4: 244f0008 */ addiu $t7,$v0,0x8 +/* f0b47d8: afaf0168 */ sw $t7,0x168($sp) +/* f0b47dc: 3c01f500 */ lui $at,0xf500 +/* f0b47e0: 31ae0003 */ andi $t6,$t5,0x3 +/* f0b47e4: 000e7cc0 */ sll $t7,$t6,0x13 +/* f0b47e8: 0301c825 */ or $t9,$t8,$at +/* f0b47ec: 032fc025 */ or $t8,$t9,$t7 +/* f0b47f0: 8faf00cc */ lw $t7,0xcc($sp) +/* f0b47f4: 320d01ff */ andi $t5,$s0,0x1ff +/* f0b47f8: 000d7240 */ sll $t6,$t5,0x9 +/* f0b47fc: 030ec825 */ or $t9,$t8,$t6 +/* f0b4800: 31ed01ff */ andi $t5,$t7,0x1ff +/* f0b4804: 032dc025 */ or $t8,$t9,$t5 +/* f0b4808: 30a30fff */ andi $v1,$a1,0xfff +/* f0b480c: 00037300 */ sll $t6,$v1,0xc +/* f0b4810: 3c01f200 */ lui $at,0xf200 +/* f0b4814: 01c17825 */ or $t7,$t6,$at +/* f0b4818: 266dffff */ addiu $t5,$s3,-1 +/* f0b481c: ac580000 */ sw $t8,0x0($v0) +/* f0b4820: 000dc080 */ sll $t8,$t5,0x2 +/* f0b4824: 03057021 */ addu $t6,$t8,$a1 +/* f0b4828: 01e3c825 */ or $t9,$t7,$v1 +/* f0b482c: 31cf0fff */ andi $t7,$t6,0xfff +/* f0b4830: 264dffff */ addiu $t5,$s2,-1 +/* f0b4834: 000dc080 */ sll $t8,$t5,0x2 +/* f0b4838: afb90048 */ sw $t9,0x48($sp) +/* f0b483c: 000fcb00 */ sll $t9,$t7,0xc +/* f0b4840: 03057021 */ addu $t6,$t8,$a1 +/* f0b4844: 31cf0fff */ andi $t7,$t6,0xfff +/* f0b4848: afaf0040 */ sw $t7,0x40($sp) +/* f0b484c: afb90044 */ sw $t9,0x44($sp) +/* f0b4850: afa8003c */ sw $t0,0x3c($sp) +/* f0b4854: afa60034 */ sw $a2,0x34($sp) +/* f0b4858: 02402025 */ or $a0,$s2,$zero +/* f0b485c: 0fc2ccd4 */ jal func0f0b3350 +/* f0b4860: afa20058 */ sw $v0,0x58($sp) +/* f0b4864: 02602025 */ or $a0,$s3,$zero +/* f0b4868: 0fc2ccd4 */ jal func0f0b3350 +/* f0b486c: afa20050 */ sw $v0,0x50($sp) +/* f0b4870: 32230007 */ andi $v1,$s1,0x7 +/* f0b4874: 8faf0174 */ lw $t7,0x174($sp) +/* f0b4878: 0003ce00 */ sll $t9,$v1,0x18 +/* f0b487c: 304d000f */ andi $t5,$v0,0xf +/* f0b4880: 000dc100 */ sll $t8,$t5,0x4 +/* f0b4884: 03197025 */ or $t6,$t8,$t9 +/* f0b4888: 03201825 */ or $v1,$t9,$zero +/* f0b488c: 91f9000a */ lbu $t9,0xa($t7) +/* f0b4890: 8fa70050 */ lw $a3,0x50($sp) +/* f0b4894: 3224000f */ andi $a0,$s1,0xf +/* f0b4898: 332d0003 */ andi $t5,$t9,0x3 +/* f0b489c: 000dc480 */ sll $t8,$t5,0x12 +/* f0b48a0: 01d8c825 */ or $t9,$t6,$t8 +/* f0b48a4: 30ed000f */ andi $t5,$a3,0xf +/* f0b48a8: 000d7380 */ sll $t6,$t5,0xe +/* f0b48ac: 032ec025 */ or $t8,$t9,$t6 +/* f0b48b0: 91ee0009 */ lbu $t6,0x9($t7) +/* f0b48b4: 00046a80 */ sll $t5,$a0,0xa +/* f0b48b8: 030dc825 */ or $t9,$t8,$t5 +/* f0b48bc: 31d80003 */ andi $t8,$t6,0x3 +/* f0b48c0: 00186a00 */ sll $t5,$t8,0x8 +/* f0b48c4: 8fb80058 */ lw $t8,0x58($sp) +/* f0b48c8: 032d7825 */ or $t7,$t9,$t5 +/* f0b48cc: 01e47025 */ or $t6,$t7,$a0 +/* f0b48d0: 8fa60034 */ lw $a2,0x34($sp) +/* f0b48d4: 8fa8003c */ lw $t0,0x3c($sp) +/* f0b48d8: af0e0004 */ sw $t6,0x4($t8) +/* f0b48dc: 8fa50168 */ lw $a1,0x168($sp) +/* f0b48e0: 8faf0048 */ lw $t7,0x48($sp) +/* f0b48e4: 24ad0008 */ addiu $t5,$a1,0x8 +/* f0b48e8: afad0168 */ sw $t5,0x168($sp) +/* f0b48ec: acaf0000 */ sw $t7,0x0($a1) +/* f0b48f0: 8fae0044 */ lw $t6,0x44($sp) +/* f0b48f4: 8fb90040 */ lw $t9,0x40($sp) +/* f0b48f8: 006ec025 */ or $t8,$v1,$t6 +/* f0b48fc: 03196825 */ or $t5,$t8,$t9 +/* f0b4900: acad0004 */ sw $t5,0x4($a1) +.L0f0b4904: +/* f0b4904: 8faf00cc */ lw $t7,0xcc($sp) +/* f0b4908: 8fb800c8 */ lw $t8,0xc8($sp) +/* f0b490c: 26310001 */ addiu $s1,$s1,0x1 +/* f0b4910: 01e67021 */ addu $t6,$t7,$a2 +/* f0b4914: 1638ff5b */ bne $s1,$t8,.L0f0b4684 +/* f0b4918: afae00cc */ sw $t6,0xcc($sp) +/* f0b491c: afb0005c */ sw $s0,0x5c($sp) +.L0f0b4920: +/* f0b4920: 8fb90168 */ lw $t9,0x168($sp) +/* f0b4924: 8fad0170 */ lw $t5,0x170($sp) +/* f0b4928: adb90000 */ sw $t9,0x0($t5) +/* f0b492c: 8fbf002c */ lw $ra,0x2c($sp) +/* f0b4930: 8fb40028 */ lw $s4,0x28($sp) +/* f0b4934: 8fb30024 */ lw $s3,0x24($sp) +/* f0b4938: 8fb20020 */ lw $s2,0x20($sp) +/* f0b493c: 8fb1001c */ lw $s1,0x1c($sp) +/* f0b4940: 8fb00018 */ lw $s0,0x18($sp) +/* f0b4944: 03e00008 */ jr $ra +/* f0b4948: 27bd0170 */ addiu $sp,$sp,0x170 +/* f0b494c: 00000000 */ sll $zero,$zero,0x0 +/* f0b4950: 03e00008 */ jr $ra +/* f0b4954: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0b4958 +/* f0b4958: 3c013f00 */ lui $at,0x3f00 +/* f0b495c: 44810000 */ mtc1 $at,$f0 +/* f0b4960: 3c02800a */ lui $v0,0x800a +/* f0b4964: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0b4968: 46006102 */ mul.s $f4,$f12,$f0 +/* f0b496c: e44c1704 */ swc1 $f12,0x1704($v0) +/* f0b4970: 46007182 */ mul.s $f6,$f14,$f0 +/* f0b4974: e44e1708 */ swc1 $f14,0x1708($v0) +/* f0b4978: e4441720 */ swc1 $f4,0x1720($v0) +/* f0b497c: 03e00008 */ jr $ra +/* f0b4980: e4461724 */ swc1 $f6,0x1724($v0) +); + +GLOBAL_ASM( +glabel func0f0b4984 +/* f0b4984: 3c02800a */ lui $v0,0x800a +/* f0b4988: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0b498c: e44c170c */ swc1 $f12,0x170c($v0) +/* f0b4990: 03e00008 */ jr $ra +/* f0b4994: e44e1710 */ swc1 $f14,0x1710($v0) +); + +GLOBAL_ASM( +glabel func0f0b4998 +/* f0b4998: 3c02800a */ lui $v0,0x800a +/* f0b499c: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0b49a0: afa60008 */ sw $a2,0x8($sp) +/* f0b49a4: e44c1714 */ swc1 $f12,0x1714($v0) +/* f0b49a8: e44e1718 */ swc1 $f14,0x1718($v0) +/* f0b49ac: c7a40008 */ lwc1 $f4,0x8($sp) +/* f0b49b0: 03e00008 */ jr $ra +/* f0b49b4: e444171c */ swc1 $f4,0x171c($v0) +); + +GLOBAL_ASM( +glabel func0f0b49b8 +/* f0b49b8: 3c02800a */ lui $v0,0x800a +/* f0b49bc: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0b49c0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0b49c4: e7ac0018 */ swc1 $f12,0x18($sp) +/* f0b49c8: afbf0014 */ sw $ra,0x14($sp) +/* f0b49cc: c7a60018 */ lwc1 $f6,0x18($sp) +/* f0b49d0: c444176c */ lwc1 $f4,0x176c($v0) +/* f0b49d4: c44a1724 */ lwc1 $f10,0x1724($v0) +/* f0b49d8: 3c013f80 */ lui $at,0x3f80 +/* f0b49dc: 46062202 */ mul.s $f8,$f4,$f6 +/* f0b49e0: 44817000 */ mtc1 $at,$f14 +/* f0b49e4: 460a4302 */ mul.s $f12,$f8,$f10 +/* f0b49e8: 0fc259d4 */ jal func0f096750 +/* f0b49ec: 00000000 */ sll $zero,$zero,0x0 +/* f0b49f0: 3c017f1b */ lui $at,%hi(var7f1ad140) +/* f0b49f4: c430d140 */ lwc1 $f16,%lo(var7f1ad140)($at) +/* f0b49f8: 44809000 */ mtc1 $zero,$f18 +/* f0b49fc: 8fbf0014 */ lw $ra,0x14($sp) +/* f0b4a00: 46100082 */ mul.s $f2,$f0,$f16 +/* f0b4a04: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0b4a08: 4612103c */ c.lt.s $f2,$f18 +/* f0b4a0c: 46001306 */ mov.s $f12,$f2 +/* f0b4a10: 45000002 */ bc1f .L0f0b4a1c +/* f0b4a14: 00000000 */ sll $zero,$zero,0x0 +/* f0b4a18: 46001307 */ neg.s $f12,$f2 +.L0f0b4a1c: +/* f0b4a1c: 03e00008 */ jr $ra +/* f0b4a20: 46006006 */ mov.s $f0,$f12 +); + +GLOBAL_ASM( +glabel func0f0b4a24 +/* f0b4a24: 27bdffc0 */ addiu $sp,$sp,-64 +/* f0b4a28: afb00020 */ sw $s0,0x20($sp) +/* f0b4a2c: 3c10800a */ lui $s0,0x800a +/* f0b4a30: 8e10a244 */ lw $s0,-0x5dbc($s0) +/* f0b4a34: f7b40018 */ sdc1 $f20,0x18($sp) +/* f0b4a38: afbf0024 */ sw $ra,0x24($sp) +/* f0b4a3c: 3c017f1b */ lui $at,%hi(var7f1ad144) +/* f0b4a40: c434d144 */ lwc1 $f20,%lo(var7f1ad144)($at) +/* f0b4a44: c6041718 */ lwc1 $f4,0x1718($s0) +/* f0b4a48: 46142302 */ mul.s $f12,$f4,$f20 +/* f0b4a4c: 0c0068f7 */ jal func0001a3dc +/* f0b4a50: 00000000 */ sll $zero,$zero,0x0 +/* f0b4a54: e7a00028 */ swc1 $f0,0x28($sp) +/* f0b4a58: c6061718 */ lwc1 $f6,0x1718($s0) +/* f0b4a5c: 46143302 */ mul.s $f12,$f6,$f20 +/* f0b4a60: 0c0068f4 */ jal func0001a3d0 +/* f0b4a64: 00000000 */ sll $zero,$zero,0x0 +/* f0b4a68: c60e1724 */ lwc1 $f14,0x1724($s0) +/* f0b4a6c: c7a80028 */ lwc1 $f8,0x28($sp) +/* f0b4a70: c612171c */ lwc1 $f18,0x171c($s0) +/* f0b4a74: 460e0282 */ mul.s $f10,$f0,$f14 +/* f0b4a78: 3c013f80 */ lui $at,0x3f80 +/* f0b4a7c: 4481a000 */ mtc1 $at,$f20 +/* f0b4a80: 3c017f1b */ lui $at,%hi(var7f1ad148) +/* f0b4a84: 460a4083 */ div.s $f2,$f8,$f10 +/* f0b4a88: c6081720 */ lwc1 $f8,0x1720($s0) +/* f0b4a8c: 46121102 */ mul.s $f4,$f2,$f18 +/* f0b4a90: 4602a483 */ div.s $f18,$f20,$f2 +/* f0b4a94: e602172c */ swc1 $f2,0x172c($s0) +/* f0b4a98: e6021770 */ swc1 $f2,0x1770($s0) +/* f0b4a9c: 460e2182 */ mul.s $f6,$f4,$f14 +/* f0b4aa0: 46083403 */ div.s $f16,$f6,$f8 +/* f0b4aa4: e6121734 */ swc1 $f18,0x1734($s0) +/* f0b4aa8: 4610a283 */ div.s $f10,$f20,$f16 +/* f0b4aac: e6101728 */ swc1 $f16,0x1728($s0) +/* f0b4ab0: e60a1730 */ swc1 $f10,0x1730($s0) +/* f0b4ab4: 0c0068f7 */ jal func0001a3dc +/* f0b4ab8: c42cd148 */ lwc1 $f12,%lo(var7f1ad148)($at) +/* f0b4abc: 3c017f1b */ lui $at,%hi(var7f1ad14c) +/* f0b4ac0: c42cd14c */ lwc1 $f12,%lo(var7f1ad14c)($at) +/* f0b4ac4: 0c0068f4 */ jal func0001a3d0 +/* f0b4ac8: e7a00028 */ swc1 $f0,0x28($sp) +/* f0b4acc: 3c0142f0 */ lui $at,0x42f0 +/* f0b4ad0: 44813000 */ mtc1 $at,$f6 +/* f0b4ad4: c7a40028 */ lwc1 $f4,0x28($sp) +/* f0b4ad8: c60a1770 */ lwc1 $f10,0x1770($s0) +/* f0b4adc: 46060202 */ mul.s $f8,$f0,$f6 +/* f0b4ae0: 3c014780 */ lui $at,0x4780 +/* f0b4ae4: 44819000 */ mtc1 $at,$f18 +/* f0b4ae8: 3c014f80 */ lui $at,0x4f80 +/* f0b4aec: 44813000 */ mtc1 $at,$f6 +/* f0b4af0: 240effff */ addiu $t6,$zero,-1 +/* f0b4af4: 24180001 */ addiu $t8,$zero,0x1 +/* f0b4af8: 46082083 */ div.s $f2,$f4,$f8 +/* f0b4afc: 46025303 */ div.s $f12,$f10,$f2 +/* f0b4b00: e602176c */ swc1 $f2,0x176c($s0) +/* f0b4b04: 46126382 */ mul.s $f14,$f12,$f18 +/* f0b4b08: e60c1774 */ swc1 $f12,0x1774($s0) +/* f0b4b0c: 460e303c */ c.lt.s $f6,$f14 +/* f0b4b10: 00000000 */ sll $zero,$zero,0x0 +/* f0b4b14: 45020004 */ bc1fl .L0f0b4b28 +/* f0b4b18: 444ff800 */ cfc1 $t7,$31 +/* f0b4b1c: 10000022 */ beqz $zero,.L0f0b4ba8 +/* f0b4b20: ae0e1778 */ sw $t6,0x1778($s0) +/* f0b4b24: 444ff800 */ cfc1 $t7,$31 +.L0f0b4b28: +/* f0b4b28: 44d8f800 */ ctc1 $t8,$31 +/* f0b4b2c: 3c014f00 */ lui $at,0x4f00 +/* f0b4b30: 46007124 */ cvt.w.s $f4,$f14 +/* f0b4b34: 4458f800 */ cfc1 $t8,$31 +/* f0b4b38: 00000000 */ sll $zero,$zero,0x0 +/* f0b4b3c: 33180078 */ andi $t8,$t8,0x78 +/* f0b4b40: 53000013 */ beqzl $t8,.L0f0b4b90 +/* f0b4b44: 44182000 */ mfc1 $t8,$f4 +/* f0b4b48: 44812000 */ mtc1 $at,$f4 +/* f0b4b4c: 24180001 */ addiu $t8,$zero,0x1 +/* f0b4b50: 46047101 */ sub.s $f4,$f14,$f4 +/* f0b4b54: 44d8f800 */ ctc1 $t8,$31 +/* f0b4b58: 00000000 */ sll $zero,$zero,0x0 +/* f0b4b5c: 46002124 */ cvt.w.s $f4,$f4 +/* f0b4b60: 4458f800 */ cfc1 $t8,$31 +/* f0b4b64: 00000000 */ sll $zero,$zero,0x0 +/* f0b4b68: 33180078 */ andi $t8,$t8,0x78 +/* f0b4b6c: 17000005 */ bnez $t8,.L0f0b4b84 +/* f0b4b70: 00000000 */ sll $zero,$zero,0x0 +/* f0b4b74: 44182000 */ mfc1 $t8,$f4 +/* f0b4b78: 3c018000 */ lui $at,0x8000 +/* f0b4b7c: 10000007 */ beqz $zero,.L0f0b4b9c +/* f0b4b80: 0301c025 */ or $t8,$t8,$at +.L0f0b4b84: +/* f0b4b84: 10000005 */ beqz $zero,.L0f0b4b9c +/* f0b4b88: 2418ffff */ addiu $t8,$zero,-1 +/* f0b4b8c: 44182000 */ mfc1 $t8,$f4 +.L0f0b4b90: +/* f0b4b90: 00000000 */ sll $zero,$zero,0x0 +/* f0b4b94: 0700fffb */ bltz $t8,.L0f0b4b84 +/* f0b4b98: 00000000 */ sll $zero,$zero,0x0 +.L0f0b4b9c: +/* f0b4b9c: 44cff800 */ ctc1 $t7,$31 +/* f0b4ba0: ae181778 */ sw $t8,0x1778($s0) +/* f0b4ba4: 00000000 */ sll $zero,$zero,0x0 +.L0f0b4ba8: +/* f0b4ba8: c6081724 */ lwc1 $f8,0x1724($s0) +/* f0b4bac: c60a172c */ lwc1 $f10,0x172c($s0) +/* f0b4bb0: 460a4382 */ mul.s $f14,$f8,$f10 +/* f0b4bb4: 00000000 */ sll $zero,$zero,0x0 +/* f0b4bb8: 460e7482 */ mul.s $f18,$f14,$f14 +/* f0b4bbc: e7ae002c */ swc1 $f14,0x2c($sp) +/* f0b4bc0: 0c012974 */ jal sqrtf +/* f0b4bc4: 46149300 */ add.s $f12,$f18,$f20 +/* f0b4bc8: 4600a083 */ div.s $f2,$f20,$f0 +/* f0b4bcc: c7ae002c */ lwc1 $f14,0x2c($sp) +/* f0b4bd0: c6081720 */ lwc1 $f8,0x1720($s0) +/* f0b4bd4: c6121728 */ lwc1 $f18,0x1728($s0) +/* f0b4bd8: 44803000 */ mtc1 $zero,$f6 +/* f0b4bdc: 46004287 */ neg.s $f10,$f8 +/* f0b4be0: e606177c */ swc1 $f6,0x177c($s0) +/* f0b4be4: 46027102 */ mul.s $f4,$f14,$f2 +/* f0b4be8: e6021780 */ swc1 $f2,0x1780($s0) +/* f0b4bec: 46125402 */ mul.s $f16,$f10,$f18 +/* f0b4bf0: e6041784 */ swc1 $f4,0x1784($s0) +/* f0b4bf4: 46108182 */ mul.s $f6,$f16,$f16 +/* f0b4bf8: e7b00030 */ swc1 $f16,0x30($sp) +/* f0b4bfc: 0c012974 */ jal sqrtf +/* f0b4c00: 46143300 */ add.s $f12,$f6,$f20 +/* f0b4c04: 4600a083 */ div.s $f2,$f20,$f0 +/* f0b4c08: c7b00030 */ lwc1 $f16,0x30($sp) +/* f0b4c0c: 44804000 */ mtc1 $zero,$f8 +/* f0b4c10: 46008287 */ neg.s $f10,$f16 +/* f0b4c14: e608178c */ swc1 $f8,0x178c($s0) +/* f0b4c18: 46025482 */ mul.s $f18,$f10,$f2 +/* f0b4c1c: 46001107 */ neg.s $f4,$f2 +/* f0b4c20: e6041788 */ swc1 $f4,0x1788($s0) +/* f0b4c24: e6121790 */ swc1 $f18,0x1790($s0) +/* f0b4c28: 8fbf0024 */ lw $ra,0x24($sp) +/* f0b4c2c: 8fb00020 */ lw $s0,0x20($sp) +/* f0b4c30: d7b40018 */ ldc1 $f20,0x18($sp) +/* f0b4c34: 03e00008 */ jr $ra +/* f0b4c38: 27bd0040 */ addiu $sp,$sp,0x40 +); + +GLOBAL_ASM( +glabel func0f0b4c3c +/* f0b4c3c: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0b4c40: 3c02800a */ lui $v0,0x800a +/* f0b4c44: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0b4c48: afbf0014 */ sw $ra,0x14($sp) +/* f0b4c4c: afa60030 */ sw $a2,0x30($sp) +/* f0b4c50: c4840004 */ lwc1 $f4,0x4($a0) +/* f0b4c54: c4461710 */ lwc1 $f6,0x1710($v0) +/* f0b4c58: c44a1724 */ lwc1 $f10,0x1724($v0) +/* f0b4c5c: 3c01bf80 */ lui $at,0xbf80 +/* f0b4c60: 46062201 */ sub.s $f8,$f4,$f6 +/* f0b4c64: c4860000 */ lwc1 $f6,0x0($a0) +/* f0b4c68: c444172c */ lwc1 $f4,0x172c($v0) +/* f0b4c6c: 44810000 */ mtc1 $at,$f0 +/* f0b4c70: 46085481 */ sub.s $f18,$f10,$f8 +/* f0b4c74: c44a170c */ lwc1 $f10,0x170c($v0) +/* f0b4c78: 46049382 */ mul.s $f14,$f18,$f4 +/* f0b4c7c: 460a3201 */ sub.s $f8,$f6,$f10 +/* f0b4c80: c4521720 */ lwc1 $f18,0x1720($v0) +/* f0b4c84: c4461728 */ lwc1 $f6,0x1728($v0) +/* f0b4c88: afa5002c */ sw $a1,0x2c($sp) +/* f0b4c8c: 46124101 */ sub.s $f4,$f8,$f18 +/* f0b4c90: e7ae001c */ swc1 $f14,0x1c($sp) +/* f0b4c94: 46062402 */ mul.s $f16,$f4,$f6 +/* f0b4c98: 00000000 */ sll $zero,$zero,0x0 +/* f0b4c9c: 46108282 */ mul.s $f10,$f16,$f16 +/* f0b4ca0: e7b00020 */ swc1 $f16,0x20($sp) +/* f0b4ca4: 460e7202 */ mul.s $f8,$f14,$f14 +/* f0b4ca8: 46085480 */ add.s $f18,$f10,$f8 +/* f0b4cac: 46000102 */ mul.s $f4,$f0,$f0 +/* f0b4cb0: 0c012974 */ jal sqrtf +/* f0b4cb4: 46049300 */ add.s $f12,$f18,$f4 +/* f0b4cb8: c7a60030 */ lwc1 $f6,0x30($sp) +/* f0b4cbc: c7b00020 */ lwc1 $f16,0x20($sp) +/* f0b4cc0: c7ae001c */ lwc1 $f14,0x1c($sp) +/* f0b4cc4: 46003083 */ div.s $f2,$f6,$f0 +/* f0b4cc8: 3c01bf80 */ lui $at,0xbf80 +/* f0b4ccc: 44819000 */ mtc1 $at,$f18 +/* f0b4cd0: 8fa5002c */ lw $a1,0x2c($sp) +/* f0b4cd4: 46028282 */ mul.s $f10,$f16,$f2 +/* f0b4cd8: 00000000 */ sll $zero,$zero,0x0 +/* f0b4cdc: 46027202 */ mul.s $f8,$f14,$f2 +/* f0b4ce0: 00000000 */ sll $zero,$zero,0x0 +/* f0b4ce4: 46029102 */ mul.s $f4,$f18,$f2 +/* f0b4ce8: e4aa0000 */ swc1 $f10,0x0($a1) +/* f0b4cec: e4a80004 */ swc1 $f8,0x4($a1) +/* f0b4cf0: e4a40008 */ swc1 $f4,0x8($a1) +/* f0b4cf4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0b4cf8: 27bd0028 */ addiu $sp,$sp,0x28 +/* f0b4cfc: 03e00008 */ jr $ra +/* f0b4d00: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0b4d04 +/* f0b4d04: 3c013f80 */ lui $at,0x3f80 +/* f0b4d08: 44812000 */ mtc1 $at,$f4 +/* f0b4d0c: c4860008 */ lwc1 $f6,0x8($a0) +/* f0b4d10: c4880004 */ lwc1 $f8,0x4($a0) +/* f0b4d14: 3c02800a */ lui $v0,0x800a +/* f0b4d18: 46062003 */ div.s $f0,$f4,$f6 +/* f0b4d1c: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0b4d20: c4501734 */ lwc1 $f16,0x1734($v0) +/* f0b4d24: c4441710 */ lwc1 $f4,0x1710($v0) +/* f0b4d28: c4461724 */ lwc1 $f6,0x1724($v0) +/* f0b4d2c: 46004282 */ mul.s $f10,$f8,$f0 +/* f0b4d30: 46062200 */ add.s $f8,$f4,$f6 +/* f0b4d34: 46105482 */ mul.s $f18,$f10,$f16 +/* f0b4d38: 46089280 */ add.s $f10,$f18,$f8 +/* f0b4d3c: e4aa0004 */ swc1 $f10,0x4($a1) +/* f0b4d40: c4920000 */ lwc1 $f18,0x0($a0) +/* f0b4d44: c4441720 */ lwc1 $f4,0x1720($v0) +/* f0b4d48: c450170c */ lwc1 $f16,0x170c($v0) +/* f0b4d4c: 46009202 */ mul.s $f8,$f18,$f0 +/* f0b4d50: c44a1730 */ lwc1 $f10,0x1730($v0) +/* f0b4d54: 46048180 */ add.s $f6,$f16,$f4 +/* f0b4d58: 460a4402 */ mul.s $f16,$f8,$f10 +/* f0b4d5c: 46103101 */ sub.s $f4,$f6,$f16 +/* f0b4d60: 03e00008 */ jr $ra +/* f0b4d64: e4a40000 */ swc1 $f4,0x0($a1) +); + +GLOBAL_ASM( +glabel func0f0b4d68 +/* f0b4d68: c4800008 */ lwc1 $f0,0x8($a0) +/* f0b4d6c: 44802000 */ mtc1 $zero,$f4 +/* f0b4d70: 3c02800a */ lui $v0,0x800a +/* f0b4d74: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0b4d78: 46002032 */ c.eq.s $f4,$f0 +/* f0b4d7c: 3c013f80 */ lui $at,0x3f80 +/* f0b4d80: 45020005 */ bc1fl .L0f0b4d98 +/* f0b4d84: 44813000 */ mtc1 $at,$f6 +/* f0b4d88: 3c017f1b */ lui $at,%hi(var7f1ad150) +/* f0b4d8c: 10000004 */ beqz $zero,.L0f0b4da0 +/* f0b4d90: c422d150 */ lwc1 $f2,%lo(var7f1ad150)($at) +/* f0b4d94: 44813000 */ mtc1 $at,$f6 +.L0f0b4d98: +/* f0b4d98: 00000000 */ sll $zero,$zero,0x0 +/* f0b4d9c: 46003083 */ div.s $f2,$f6,$f0 +.L0f0b4da0: +/* f0b4da0: c4880004 */ lwc1 $f8,0x4($a0) +/* f0b4da4: c4501734 */ lwc1 $f16,0x1734($v0) +/* f0b4da8: c4441710 */ lwc1 $f4,0x1710($v0) +/* f0b4dac: 46024282 */ mul.s $f10,$f8,$f2 +/* f0b4db0: c4461724 */ lwc1 $f6,0x1724($v0) +/* f0b4db4: 46062200 */ add.s $f8,$f4,$f6 +/* f0b4db8: 46105482 */ mul.s $f18,$f10,$f16 +/* f0b4dbc: 46089280 */ add.s $f10,$f18,$f8 +/* f0b4dc0: e4aa0004 */ swc1 $f10,0x4($a1) +/* f0b4dc4: c4920000 */ lwc1 $f18,0x0($a0) +/* f0b4dc8: c4441720 */ lwc1 $f4,0x1720($v0) +/* f0b4dcc: c450170c */ lwc1 $f16,0x170c($v0) +/* f0b4dd0: 46029202 */ mul.s $f8,$f18,$f2 +/* f0b4dd4: c44a1730 */ lwc1 $f10,0x1730($v0) +/* f0b4dd8: 46048180 */ add.s $f6,$f16,$f4 +/* f0b4ddc: 460a4402 */ mul.s $f16,$f8,$f10 +/* f0b4de0: 46103101 */ sub.s $f4,$f6,$f16 +/* f0b4de4: 03e00008 */ jr $ra +/* f0b4de8: e4a40000 */ swc1 $f4,0x0($a1) +); + +GLOBAL_ASM( +glabel func0f0b4dec +/* f0b4dec: 3c013f80 */ lui $at,0x3f80 +/* f0b4df0: 44812000 */ mtc1 $at,$f4 +/* f0b4df4: c4860008 */ lwc1 $f6,0x8($a0) +/* f0b4df8: 44804000 */ mtc1 $zero,$f8 +/* f0b4dfc: 3c02800a */ lui $v0,0x800a +/* f0b4e00: 46062003 */ div.s $f0,$f4,$f6 +/* f0b4e04: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0b4e08: 4608003c */ c.lt.s $f0,$f8 +/* f0b4e0c: 00000000 */ sll $zero,$zero,0x0 +/* f0b4e10: 45020003 */ bc1fl .L0f0b4e20 +/* f0b4e14: c48a0004 */ lwc1 $f10,0x4($a0) +/* f0b4e18: 46000007 */ neg.s $f0,$f0 +/* f0b4e1c: c48a0004 */ lwc1 $f10,0x4($a0) +.L0f0b4e20: +/* f0b4e20: c4521734 */ lwc1 $f18,0x1734($v0) +/* f0b4e24: c4461710 */ lwc1 $f6,0x1710($v0) +/* f0b4e28: 46005402 */ mul.s $f16,$f10,$f0 +/* f0b4e2c: c4481724 */ lwc1 $f8,0x1724($v0) +/* f0b4e30: 46083280 */ add.s $f10,$f6,$f8 +/* f0b4e34: 46128102 */ mul.s $f4,$f16,$f18 +/* f0b4e38: 460a2400 */ add.s $f16,$f4,$f10 +/* f0b4e3c: e4b00004 */ swc1 $f16,0x4($a1) +/* f0b4e40: c4840000 */ lwc1 $f4,0x0($a0) +/* f0b4e44: c4461720 */ lwc1 $f6,0x1720($v0) +/* f0b4e48: c452170c */ lwc1 $f18,0x170c($v0) +/* f0b4e4c: 46002282 */ mul.s $f10,$f4,$f0 +/* f0b4e50: c4501730 */ lwc1 $f16,0x1730($v0) +/* f0b4e54: 46069200 */ add.s $f8,$f18,$f6 +/* f0b4e58: 46105482 */ mul.s $f18,$f10,$f16 +/* f0b4e5c: 46124181 */ sub.s $f6,$f8,$f18 +/* f0b4e60: 03e00008 */ jr $ra +/* f0b4e64: e4a60000 */ swc1 $f6,0x0($a1) +); + +GLOBAL_ASM( +glabel func0f0b4e68 +/* f0b4e68: 3c013f80 */ lui $at,0x3f80 +/* f0b4e6c: 44856000 */ mtc1 $a1,$f12 +/* f0b4e70: 44812000 */ mtc1 $at,$f4 +/* f0b4e74: c4860004 */ lwc1 $f6,0x4($a0) +/* f0b4e78: 3c02800a */ lui $v0,%hi(g_Vars) +/* f0b4e7c: 460c2003 */ div.s $f0,$f4,$f12 +/* f0b4e80: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f0b4e84: 8c4e0284 */ lw $t6,0x284($v0) +/* f0b4e88: c5ca1734 */ lwc1 $f10,0x1734($t6) +/* f0b4e8c: 46003202 */ mul.s $f8,$f6,$f0 +/* f0b4e90: 00000000 */ sll $zero,$zero,0x0 +/* f0b4e94: 460a4402 */ mul.s $f16,$f8,$f10 +/* f0b4e98: e4d00004 */ swc1 $f16,0x4($a2) +/* f0b4e9c: c4920000 */ lwc1 $f18,0x0($a0) +/* f0b4ea0: 8c4f0284 */ lw $t7,0x284($v0) +/* f0b4ea4: 46009102 */ mul.s $f4,$f18,$f0 +/* f0b4ea8: c5e61730 */ lwc1 $f6,0x1730($t7) +/* f0b4eac: 46062202 */ mul.s $f8,$f4,$f6 +/* f0b4eb0: 03e00008 */ jr $ra +/* f0b4eb4: e4c80000 */ swc1 $f8,0x0($a2) +); + +GLOBAL_ASM( +glabel func0f0b4eb8 +/* f0b4eb8: 3c017f1b */ lui $at,%hi(var7f1ad154) +/* f0b4ebc: 44867000 */ mtc1 $a2,$f14 +/* f0b4ec0: c424d154 */ lwc1 $f4,%lo(var7f1ad154)($at) +/* f0b4ec4: 27bdffd0 */ addiu $sp,$sp,-48 +/* f0b4ec8: 3c02800a */ lui $v0,0x800a +/* f0b4ecc: 46047302 */ mul.s $f12,$f14,$f4 +/* f0b4ed0: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0b4ed4: afbf0014 */ sw $ra,0x14($sp) +/* f0b4ed8: afa40030 */ sw $a0,0x30($sp) +/* f0b4edc: afa50034 */ sw $a1,0x34($sp) +/* f0b4ee0: afa7003c */ sw $a3,0x3c($sp) +/* f0b4ee4: afa20024 */ sw $v0,0x24($sp) +/* f0b4ee8: 0c0068f4 */ jal func0001a3d0 +/* f0b4eec: e7ac0018 */ swc1 $f12,0x18($sp) +/* f0b4ef0: c7ac0018 */ lwc1 $f12,0x18($sp) +/* f0b4ef4: 0c0068f7 */ jal func0001a3dc +/* f0b4ef8: e7a0001c */ swc1 $f0,0x1c($sp) +/* f0b4efc: 8fa20024 */ lw $v0,0x24($sp) +/* f0b4f00: 8fa30030 */ lw $v1,0x30($sp) +/* f0b4f04: c7a6001c */ lwc1 $f6,0x1c($sp) +/* f0b4f08: c4421724 */ lwc1 $f2,0x1724($v0) +/* f0b4f0c: c46a0008 */ lwc1 $f10,0x8($v1) +/* f0b4f10: c4521720 */ lwc1 $f18,0x1720($v0) +/* f0b4f14: 46023202 */ mul.s $f8,$f6,$f2 +/* f0b4f18: c7a6003c */ lwc1 $f6,0x3c($sp) +/* f0b4f1c: 8fa40034 */ lw $a0,0x34($sp) +/* f0b4f20: 46005402 */ mul.s $f16,$f10,$f0 +/* f0b4f24: 46104303 */ div.s $f12,$f8,$f16 +/* f0b4f28: c4680004 */ lwc1 $f8,0x4($v1) +/* f0b4f2c: 460c9102 */ mul.s $f4,$f18,$f12 +/* f0b4f30: c4521710 */ lwc1 $f18,0x1710($v0) +/* f0b4f34: 46023282 */ mul.s $f10,$f6,$f2 +/* f0b4f38: 46029180 */ add.s $f6,$f18,$f2 +/* f0b4f3c: 460c4402 */ mul.s $f16,$f8,$f12 +/* f0b4f40: 460a2383 */ div.s $f14,$f4,$f10 +/* f0b4f44: 46068100 */ add.s $f4,$f16,$f6 +/* f0b4f48: e4840004 */ swc1 $f4,0x4($a0) +/* f0b4f4c: c4700000 */ lwc1 $f16,0x0($v1) +/* f0b4f50: c4481720 */ lwc1 $f8,0x1720($v0) +/* f0b4f54: c44a170c */ lwc1 $f10,0x170c($v0) +/* f0b4f58: 46085480 */ add.s $f18,$f10,$f8 +/* f0b4f5c: 460e8182 */ mul.s $f6,$f16,$f14 +/* f0b4f60: 46069101 */ sub.s $f4,$f18,$f6 +/* f0b4f64: e4840000 */ swc1 $f4,0x0($a0) +/* f0b4f68: 8fbf0014 */ lw $ra,0x14($sp) +/* f0b4f6c: 27bd0030 */ addiu $sp,$sp,0x30 +/* f0b4f70: 03e00008 */ jr $ra +/* f0b4f74: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0b4f78 +/* f0b4f78: 3c0e800a */ lui $t6,0x800a +/* f0b4f7c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b4f80: 03e00008 */ jr $ra +/* f0b4f84: adc41738 */ sw $a0,0x1738($t6) +/* f0b4f88: 3c0e800a */ lui $t6,0x800a +/* f0b4f8c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b4f90: 03e00008 */ jr $ra +/* f0b4f94: 8dc21738 */ lw $v0,0x1738($t6) +); + +GLOBAL_ASM( +glabel func0f0b4f98 +/* f0b4f98: 3c0e800a */ lui $t6,0x800a +/* f0b4f9c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b4fa0: 03e00008 */ jr $ra +/* f0b4fa4: adc4173c */ sw $a0,0x173c($t6) +); + +GLOBAL_ASM( +glabel func0f0b4fa8 +/* f0b4fa8: 3c0e800a */ lui $t6,0x800a +/* f0b4fac: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b4fb0: 03e00008 */ jr $ra +/* f0b4fb4: 8dc2173c */ lw $v0,0x173c($t6) +); + +GLOBAL_ASM( +glabel func0f0b4fb8 +/* f0b4fb8: 3c0e800a */ lui $t6,0x800a +/* f0b4fbc: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b4fc0: 03e00008 */ jr $ra +/* f0b4fc4: adc4006c */ sw $a0,0x6c($t6) +); + +GLOBAL_ASM( +glabel func0f0b4fc8 +/* f0b4fc8: 3c0e800a */ lui $t6,0x800a +/* f0b4fcc: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b4fd0: 03e00008 */ jr $ra +/* f0b4fd4: 8dc2006c */ lw $v0,0x6c($t6) +); + +GLOBAL_ASM( +glabel func0f0b4fd8 +/* f0b4fd8: 3c0e800a */ lui $t6,0x800a +/* f0b4fdc: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b4fe0: 03e00008 */ jr $ra +/* f0b4fe4: adc41750 */ sw $a0,0x1750($t6) +); + +GLOBAL_ASM( +glabel func0f0b4fe8 +/* f0b4fe8: 3c0e800a */ lui $t6,0x800a +/* f0b4fec: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b4ff0: 03e00008 */ jr $ra +/* f0b4ff4: 8dc21750 */ lw $v0,0x1750($t6) +); + +GLOBAL_ASM( +glabel func0f0b4ff8 +/* f0b4ff8: 3c0e800a */ lui $t6,0x800a +/* f0b4ffc: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b5000: 03e00008 */ jr $ra +/* f0b5004: adc41758 */ sw $a0,0x1758($t6) +); + +GLOBAL_ASM( +glabel func0f0b5008 +/* f0b5008: 3c0e800a */ lui $t6,0x800a +/* f0b500c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b5010: 03e00008 */ jr $ra +/* f0b5014: 8dc21758 */ lw $v0,0x1758($t6) +); + +GLOBAL_ASM( +glabel func0f0b5018 +/* f0b5018: 3c02800a */ lui $v0,0x800a +/* f0b501c: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0b5020: 3c0f8008 */ lui $t7,0x8008 +/* f0b5024: 3c19800b */ lui $t9,0x800b +/* f0b5028: 8c4e1740 */ lw $t6,0x1740($v0) +/* f0b502c: ac441740 */ sw $a0,0x1740($v0) +/* f0b5030: 8c580484 */ lw $t8,0x484($v0) +/* f0b5034: ac4e1760 */ sw $t6,0x1760($v0) +/* f0b5038: 8def4008 */ lw $t7,0x4008($t7) +/* f0b503c: ac580488 */ sw $t8,0x488($v0) +/* f0b5040: ac4f1744 */ sw $t7,0x1744($v0) +/* f0b5044: 8f39a59c */ lw $t9,-0x5a64($t9) +/* f0b5048: 03e00008 */ jr $ra +/* f0b504c: ac590484 */ sw $t9,0x484($v0) +); + +GLOBAL_ASM( +glabel func0f0b5050 +/* f0b5050: 3c02800b */ lui $v0,0x800b +/* f0b5054: 9042a5a0 */ lbu $v0,-0x5a60($v0) +/* f0b5058: 3c03800b */ lui $v1,%hi(var800aa590) +/* f0b505c: 2463a590 */ addiu $v1,$v1,%lo(var800aa590) +/* f0b5060: 00027080 */ sll $t6,$v0,0x2 +/* f0b5064: 27bdffb0 */ addiu $sp,$sp,-80 +/* f0b5068: 006e7821 */ addu $t7,$v1,$t6 +/* f0b506c: 8df80000 */ lw $t8,0x0($t7) +/* f0b5070: afb40028 */ sw $s4,0x28($sp) +/* f0b5074: afb20020 */ sw $s2,0x20($sp) +/* f0b5078: 0098082b */ sltu $at,$a0,$t8 +/* f0b507c: 0080a025 */ or $s4,$a0,$zero +/* f0b5080: afbf002c */ sw $ra,0x2c($sp) +/* f0b5084: afb30024 */ sw $s3,0x24($sp) +/* f0b5088: afb1001c */ sw $s1,0x1c($sp) +/* f0b508c: afb00018 */ sw $s0,0x18($sp) +/* f0b5090: 1420005a */ bnez $at,.L0f0b51fc +/* f0b5094: 00009025 */ or $s2,$zero,$zero +/* f0b5098: 0002c880 */ sll $t9,$v0,0x2 +/* f0b509c: 00794021 */ addu $t0,$v1,$t9 +/* f0b50a0: 8d090004 */ lw $t1,0x4($t0) +/* f0b50a4: 3c10800a */ lui $s0,%hi(g_Vars) +/* f0b50a8: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f0b50ac: 0089082b */ sltu $at,$a0,$t1 +/* f0b50b0: 10200052 */ beqz $at,.L0f0b51fc +/* f0b50b4: 00000000 */ sll $zero,$zero,0x0 +/* f0b50b8: 8e0a006c */ lw $t2,0x6c($s0) +/* f0b50bc: 00008825 */ or $s1,$zero,$zero +/* f0b50c0: 00003025 */ or $a2,$zero,$zero +/* f0b50c4: 11400003 */ beqz $t2,.L0f0b50d4 +/* f0b50c8: 00002025 */ or $a0,$zero,$zero +/* f0b50cc: 10000001 */ beqz $zero,.L0f0b50d4 +/* f0b50d0: 24060001 */ addiu $a2,$zero,0x1 +.L0f0b50d4: +/* f0b50d4: 8e0b0068 */ lw $t3,0x68($s0) +/* f0b50d8: 00001825 */ or $v1,$zero,$zero +/* f0b50dc: 00001025 */ or $v0,$zero,$zero +/* f0b50e0: 11600003 */ beqz $t3,.L0f0b50f0 +/* f0b50e4: 3c138008 */ lui $s3,%hi(var80084008) +/* f0b50e8: 10000001 */ beqz $zero,.L0f0b50f0 +/* f0b50ec: 24040001 */ addiu $a0,$zero,0x1 +.L0f0b50f0: +/* f0b50f0: 8e0c0064 */ lw $t4,0x64($s0) +/* f0b50f4: 26734008 */ addiu $s3,$s3,%lo(var80084008) +/* f0b50f8: 11800003 */ beqz $t4,.L0f0b5108 +/* f0b50fc: 00000000 */ sll $zero,$zero,0x0 +/* f0b5100: 10000001 */ beqz $zero,.L0f0b5108 +/* f0b5104: 24030001 */ addiu $v1,$zero,0x1 +.L0f0b5108: +/* f0b5108: 8e0d0070 */ lw $t5,0x70($s0) +/* f0b510c: 11a00003 */ beqz $t5,.L0f0b511c +/* f0b5110: 00000000 */ sll $zero,$zero,0x0 +/* f0b5114: 10000001 */ beqz $zero,.L0f0b511c +/* f0b5118: 24020001 */ addiu $v0,$zero,0x1 +.L0f0b511c: +/* f0b511c: 00437021 */ addu $t6,$v0,$v1 +/* f0b5120: 01c47821 */ addu $t7,$t6,$a0 +/* f0b5124: 01e6c021 */ addu $t8,$t7,$a2 +/* f0b5128: 5b000096 */ blezl $t8,.L0f0b5384 +/* f0b512c: 8fbf002c */ lw $ra,0x2c($sp) +.L0f0b5130: +/* f0b5130: 0fc4a39e */ jal calculatePlayerIndex +/* f0b5134: 02202025 */ or $a0,$s1,$zero +/* f0b5138: 8e190290 */ lw $t9,0x290($s0) +/* f0b513c: 00114080 */ sll $t0,$s1,0x2 +/* f0b5140: 00003025 */ or $a2,$zero,$zero +/* f0b5144: 0322082a */ slt $at,$t9,$v0 +/* f0b5148: 1420000d */ bnez $at,.L0f0b5180 +/* f0b514c: 02084821 */ addu $t1,$s0,$t0 +/* f0b5150: 8d220064 */ lw $v0,0x64($t1) +/* f0b5154: 8e6a0000 */ lw $t2,0x0($s3) +/* f0b5158: 8c4b1744 */ lw $t3,0x1744($v0) +/* f0b515c: 554b0009 */ bnel $t2,$t3,.L0f0b5184 +/* f0b5160: 8e0c006c */ lw $t4,0x6c($s0) +/* f0b5164: 8c430484 */ lw $v1,0x484($v0) +/* f0b5168: 0283082b */ sltu $at,$s4,$v1 +/* f0b516c: 14200004 */ bnez $at,.L0f0b5180 +/* f0b5170: 0243082b */ sltu $at,$s2,$v1 +/* f0b5174: 50200003 */ beqzl $at,.L0f0b5184 +/* f0b5178: 8e0c006c */ lw $t4,0x6c($s0) +/* f0b517c: 8c521740 */ lw $s2,0x1740($v0) +.L0f0b5180: +/* f0b5180: 8e0c006c */ lw $t4,0x6c($s0) +.L0f0b5184: +/* f0b5184: 26310001 */ addiu $s1,$s1,0x1 +/* f0b5188: 00002025 */ or $a0,$zero,$zero +/* f0b518c: 11800003 */ beqz $t4,.L0f0b519c +/* f0b5190: 00001825 */ or $v1,$zero,$zero +/* f0b5194: 10000001 */ beqz $zero,.L0f0b519c +/* f0b5198: 24060001 */ addiu $a2,$zero,0x1 +.L0f0b519c: +/* f0b519c: 8e0d0068 */ lw $t5,0x68($s0) +/* f0b51a0: 00001025 */ or $v0,$zero,$zero +/* f0b51a4: 11a00003 */ beqz $t5,.L0f0b51b4 +/* f0b51a8: 00000000 */ sll $zero,$zero,0x0 +/* f0b51ac: 10000001 */ beqz $zero,.L0f0b51b4 +/* f0b51b0: 24040001 */ addiu $a0,$zero,0x1 +.L0f0b51b4: +/* f0b51b4: 8e0e0064 */ lw $t6,0x64($s0) +/* f0b51b8: 11c00003 */ beqz $t6,.L0f0b51c8 +/* f0b51bc: 00000000 */ sll $zero,$zero,0x0 +/* f0b51c0: 10000001 */ beqz $zero,.L0f0b51c8 +/* f0b51c4: 24030001 */ addiu $v1,$zero,0x1 +.L0f0b51c8: +/* f0b51c8: 8e0f0070 */ lw $t7,0x70($s0) +/* f0b51cc: 11e00003 */ beqz $t7,.L0f0b51dc +/* f0b51d0: 00000000 */ sll $zero,$zero,0x0 +/* f0b51d4: 10000001 */ beqz $zero,.L0f0b51dc +/* f0b51d8: 24020001 */ addiu $v0,$zero,0x1 +.L0f0b51dc: +/* f0b51dc: 0043c021 */ addu $t8,$v0,$v1 +/* f0b51e0: 0304c821 */ addu $t9,$t8,$a0 +/* f0b51e4: 03264021 */ addu $t0,$t9,$a2 +/* f0b51e8: 0228082a */ slt $at,$s1,$t0 +/* f0b51ec: 1420ffd0 */ bnez $at,.L0f0b5130 +/* f0b51f0: 00000000 */ sll $zero,$zero,0x0 +/* f0b51f4: 10000063 */ beqz $zero,.L0f0b5384 +/* f0b51f8: 8fbf002c */ lw $ra,0x2c($sp) +.L0f0b51fc: +/* f0b51fc: 3c10800a */ lui $s0,%hi(g_Vars) +/* f0b5200: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f0b5204: 8e09006c */ lw $t1,0x6c($s0) +/* f0b5208: 00008825 */ or $s1,$zero,$zero +/* f0b520c: 00003025 */ or $a2,$zero,$zero +/* f0b5210: 11200003 */ beqz $t1,.L0f0b5220 +/* f0b5214: 00002025 */ or $a0,$zero,$zero +/* f0b5218: 10000001 */ beqz $zero,.L0f0b5220 +/* f0b521c: 24060001 */ addiu $a2,$zero,0x1 +.L0f0b5220: +/* f0b5220: 8e0a0068 */ lw $t2,0x68($s0) +/* f0b5224: 00001825 */ or $v1,$zero,$zero +/* f0b5228: 00001025 */ or $v0,$zero,$zero +/* f0b522c: 11400003 */ beqz $t2,.L0f0b523c +/* f0b5230: 0011c080 */ sll $t8,$s1,0x2 +/* f0b5234: 10000001 */ beqz $zero,.L0f0b523c +/* f0b5238: 24040001 */ addiu $a0,$zero,0x1 +.L0f0b523c: +/* f0b523c: 8e0b0064 */ lw $t3,0x64($s0) +/* f0b5240: 3c138008 */ lui $s3,%hi(var80084008) +/* f0b5244: 26734008 */ addiu $s3,$s3,%lo(var80084008) +/* f0b5248: 11600003 */ beqz $t3,.L0f0b5258 +/* f0b524c: 02182821 */ addu $a1,$s0,$t8 +/* f0b5250: 10000001 */ beqz $zero,.L0f0b5258 +/* f0b5254: 24030001 */ addiu $v1,$zero,0x1 +.L0f0b5258: +/* f0b5258: 8e0c0070 */ lw $t4,0x70($s0) +/* f0b525c: 11800003 */ beqz $t4,.L0f0b526c +/* f0b5260: 00000000 */ sll $zero,$zero,0x0 +/* f0b5264: 10000001 */ beqz $zero,.L0f0b526c +/* f0b5268: 24020001 */ addiu $v0,$zero,0x1 +.L0f0b526c: +/* f0b526c: 00436821 */ addu $t5,$v0,$v1 +/* f0b5270: 01a47021 */ addu $t6,$t5,$a0 +/* f0b5274: 01c67821 */ addu $t7,$t6,$a2 +/* f0b5278: 19e00041 */ blez $t7,.L0f0b5380 +/* f0b527c: 02202025 */ or $a0,$s1,$zero +.L0f0b5280: +/* f0b5280: 0fc4a39e */ jal calculatePlayerIndex +/* f0b5284: afa50034 */ sw $a1,0x34($sp) +/* f0b5288: 8e190290 */ lw $t9,0x290($s0) +/* f0b528c: 00003025 */ or $a2,$zero,$zero +/* f0b5290: 00002025 */ or $a0,$zero,$zero +/* f0b5294: 0322082a */ slt $at,$t9,$v0 +/* f0b5298: 1420000f */ bnez $at,.L0f0b52d8 +/* f0b529c: 8fa50034 */ lw $a1,0x34($sp) +/* f0b52a0: 8ca20064 */ lw $v0,0x64($a1) +/* f0b52a4: 8e680000 */ lw $t0,0x0($s3) +/* f0b52a8: 8c491764 */ lw $t1,0x1764($v0) +/* f0b52ac: 252a0001 */ addiu $t2,$t1,0x1 +/* f0b52b0: 550a0017 */ bnel $t0,$t2,.L0f0b5310 +/* f0b52b4: 8e0e006c */ lw $t6,0x6c($s0) +/* f0b52b8: 8c430488 */ lw $v1,0x488($v0) +/* f0b52bc: 0283082b */ sltu $at,$s4,$v1 +/* f0b52c0: 14200012 */ bnez $at,.L0f0b530c +/* f0b52c4: 0243082b */ sltu $at,$s2,$v1 +/* f0b52c8: 50200011 */ beqzl $at,.L0f0b5310 +/* f0b52cc: 8e0e006c */ lw $t6,0x6c($s0) +/* f0b52d0: 1000000e */ beqz $zero,.L0f0b530c +/* f0b52d4: 8c521760 */ lw $s2,0x1760($v0) +.L0f0b52d8: +/* f0b52d8: 8ca20064 */ lw $v0,0x64($a1) +/* f0b52dc: 8e6b0000 */ lw $t3,0x0($s3) +/* f0b52e0: 8c4c1744 */ lw $t4,0x1744($v0) +/* f0b52e4: 258d0001 */ addiu $t5,$t4,0x1 +/* f0b52e8: 556d0009 */ bnel $t3,$t5,.L0f0b5310 +/* f0b52ec: 8e0e006c */ lw $t6,0x6c($s0) +/* f0b52f0: 8c430484 */ lw $v1,0x484($v0) +/* f0b52f4: 0283082b */ sltu $at,$s4,$v1 +/* f0b52f8: 14200004 */ bnez $at,.L0f0b530c +/* f0b52fc: 0243082b */ sltu $at,$s2,$v1 +/* f0b5300: 50200003 */ beqzl $at,.L0f0b5310 +/* f0b5304: 8e0e006c */ lw $t6,0x6c($s0) +/* f0b5308: 8c521740 */ lw $s2,0x1740($v0) +.L0f0b530c: +/* f0b530c: 8e0e006c */ lw $t6,0x6c($s0) +.L0f0b5310: +/* f0b5310: 26310001 */ addiu $s1,$s1,0x1 +/* f0b5314: 24a50004 */ addiu $a1,$a1,0x4 +/* f0b5318: 11c00003 */ beqz $t6,.L0f0b5328 +/* f0b531c: 00001825 */ or $v1,$zero,$zero +/* f0b5320: 10000001 */ beqz $zero,.L0f0b5328 +/* f0b5324: 24060001 */ addiu $a2,$zero,0x1 +.L0f0b5328: +/* f0b5328: 8e0f0068 */ lw $t7,0x68($s0) +/* f0b532c: 00001025 */ or $v0,$zero,$zero +/* f0b5330: 11e00003 */ beqz $t7,.L0f0b5340 +/* f0b5334: 00000000 */ sll $zero,$zero,0x0 +/* f0b5338: 10000001 */ beqz $zero,.L0f0b5340 +/* f0b533c: 24040001 */ addiu $a0,$zero,0x1 +.L0f0b5340: +/* f0b5340: 8e180064 */ lw $t8,0x64($s0) +/* f0b5344: 13000003 */ beqz $t8,.L0f0b5354 +/* f0b5348: 00000000 */ sll $zero,$zero,0x0 +/* f0b534c: 10000001 */ beqz $zero,.L0f0b5354 +/* f0b5350: 24030001 */ addiu $v1,$zero,0x1 +.L0f0b5354: +/* f0b5354: 8e190070 */ lw $t9,0x70($s0) +/* f0b5358: 13200003 */ beqz $t9,.L0f0b5368 +/* f0b535c: 00000000 */ sll $zero,$zero,0x0 +/* f0b5360: 10000001 */ beqz $zero,.L0f0b5368 +/* f0b5364: 24020001 */ addiu $v0,$zero,0x1 +.L0f0b5368: +/* f0b5368: 00434821 */ addu $t1,$v0,$v1 +/* f0b536c: 01244021 */ addu $t0,$t1,$a0 +/* f0b5370: 01065021 */ addu $t2,$t0,$a2 +/* f0b5374: 022a082a */ slt $at,$s1,$t2 +/* f0b5378: 5420ffc1 */ bnezl $at,.L0f0b5280 +/* f0b537c: 02202025 */ or $a0,$s1,$zero +.L0f0b5380: +/* f0b5380: 8fbf002c */ lw $ra,0x2c($sp) +.L0f0b5384: +/* f0b5384: 02401025 */ or $v0,$s2,$zero +/* f0b5388: 8fb20020 */ lw $s2,0x20($sp) +/* f0b538c: 8fb00018 */ lw $s0,0x18($sp) +/* f0b5390: 8fb1001c */ lw $s1,0x1c($sp) +/* f0b5394: 8fb30024 */ lw $s3,0x24($sp) +/* f0b5398: 8fb40028 */ lw $s4,0x28($sp) +/* f0b539c: 03e00008 */ jr $ra +/* f0b53a0: 27bd0050 */ addiu $sp,$sp,0x50 +); + +GLOBAL_ASM( +glabel func0f0b53a4 +/* f0b53a4: 3c02800b */ lui $v0,0x800b +/* f0b53a8: 9042a5a0 */ lbu $v0,-0x5a60($v0) +/* f0b53ac: 3c03800b */ lui $v1,%hi(var800aa590) +/* f0b53b0: 2463a590 */ addiu $v1,$v1,%lo(var800aa590) +/* f0b53b4: 00027080 */ sll $t6,$v0,0x2 +/* f0b53b8: 27bdffb0 */ addiu $sp,$sp,-80 +/* f0b53bc: 006e7821 */ addu $t7,$v1,$t6 +/* f0b53c0: 8df80000 */ lw $t8,0x0($t7) +/* f0b53c4: afb40028 */ sw $s4,0x28($sp) +/* f0b53c8: afb20020 */ sw $s2,0x20($sp) +/* f0b53cc: 0098082b */ sltu $at,$a0,$t8 +/* f0b53d0: 0080a025 */ or $s4,$a0,$zero +/* f0b53d4: afbf002c */ sw $ra,0x2c($sp) +/* f0b53d8: afb30024 */ sw $s3,0x24($sp) +/* f0b53dc: afb1001c */ sw $s1,0x1c($sp) +/* f0b53e0: afb00018 */ sw $s0,0x18($sp) +/* f0b53e4: 1420005a */ bnez $at,.L0f0b5550 +/* f0b53e8: 00009025 */ or $s2,$zero,$zero +/* f0b53ec: 0002c880 */ sll $t9,$v0,0x2 +/* f0b53f0: 00794021 */ addu $t0,$v1,$t9 +/* f0b53f4: 8d090004 */ lw $t1,0x4($t0) +/* f0b53f8: 3c10800a */ lui $s0,%hi(g_Vars) +/* f0b53fc: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f0b5400: 0089082b */ sltu $at,$a0,$t1 +/* f0b5404: 10200052 */ beqz $at,.L0f0b5550 +/* f0b5408: 00000000 */ sll $zero,$zero,0x0 +/* f0b540c: 8e0a006c */ lw $t2,0x6c($s0) +/* f0b5410: 00008825 */ or $s1,$zero,$zero +/* f0b5414: 00003025 */ or $a2,$zero,$zero +/* f0b5418: 11400003 */ beqz $t2,.L0f0b5428 +/* f0b541c: 00002025 */ or $a0,$zero,$zero +/* f0b5420: 10000001 */ beqz $zero,.L0f0b5428 +/* f0b5424: 24060001 */ addiu $a2,$zero,0x1 +.L0f0b5428: +/* f0b5428: 8e0b0068 */ lw $t3,0x68($s0) +/* f0b542c: 00001825 */ or $v1,$zero,$zero +/* f0b5430: 00001025 */ or $v0,$zero,$zero +/* f0b5434: 11600003 */ beqz $t3,.L0f0b5444 +/* f0b5438: 3c138008 */ lui $s3,%hi(var80084008) +/* f0b543c: 10000001 */ beqz $zero,.L0f0b5444 +/* f0b5440: 24040001 */ addiu $a0,$zero,0x1 +.L0f0b5444: +/* f0b5444: 8e0c0064 */ lw $t4,0x64($s0) +/* f0b5448: 26734008 */ addiu $s3,$s3,%lo(var80084008) +/* f0b544c: 11800003 */ beqz $t4,.L0f0b545c +/* f0b5450: 00000000 */ sll $zero,$zero,0x0 +/* f0b5454: 10000001 */ beqz $zero,.L0f0b545c +/* f0b5458: 24030001 */ addiu $v1,$zero,0x1 +.L0f0b545c: +/* f0b545c: 8e0d0070 */ lw $t5,0x70($s0) +/* f0b5460: 11a00003 */ beqz $t5,.L0f0b5470 +/* f0b5464: 00000000 */ sll $zero,$zero,0x0 +/* f0b5468: 10000001 */ beqz $zero,.L0f0b5470 +/* f0b546c: 24020001 */ addiu $v0,$zero,0x1 +.L0f0b5470: +/* f0b5470: 00437021 */ addu $t6,$v0,$v1 +/* f0b5474: 01c47821 */ addu $t7,$t6,$a0 +/* f0b5478: 01e6c021 */ addu $t8,$t7,$a2 +/* f0b547c: 5b000096 */ blezl $t8,.L0f0b56d8 +/* f0b5480: 8fbf002c */ lw $ra,0x2c($sp) +.L0f0b5484: +/* f0b5484: 0fc4a39e */ jal calculatePlayerIndex +/* f0b5488: 02202025 */ or $a0,$s1,$zero +/* f0b548c: 8e190290 */ lw $t9,0x290($s0) +/* f0b5490: 00114080 */ sll $t0,$s1,0x2 +/* f0b5494: 00003025 */ or $a2,$zero,$zero +/* f0b5498: 0322082a */ slt $at,$t9,$v0 +/* f0b549c: 1420000d */ bnez $at,.L0f0b54d4 +/* f0b54a0: 02084821 */ addu $t1,$s0,$t0 +/* f0b54a4: 8d220064 */ lw $v0,0x64($t1) +/* f0b54a8: 8e6a0000 */ lw $t2,0x0($s3) +/* f0b54ac: 8c4b1744 */ lw $t3,0x1744($v0) +/* f0b54b0: 554b0009 */ bnel $t2,$t3,.L0f0b54d8 +/* f0b54b4: 8e0c006c */ lw $t4,0x6c($s0) +/* f0b54b8: 8c430484 */ lw $v1,0x484($v0) +/* f0b54bc: 0283082b */ sltu $at,$s4,$v1 +/* f0b54c0: 14200004 */ bnez $at,.L0f0b54d4 +/* f0b54c4: 0243082b */ sltu $at,$s2,$v1 +/* f0b54c8: 50200003 */ beqzl $at,.L0f0b54d8 +/* f0b54cc: 8e0c006c */ lw $t4,0x6c($s0) +/* f0b54d0: 8c52174c */ lw $s2,0x174c($v0) +.L0f0b54d4: +/* f0b54d4: 8e0c006c */ lw $t4,0x6c($s0) +.L0f0b54d8: +/* f0b54d8: 26310001 */ addiu $s1,$s1,0x1 +/* f0b54dc: 00002025 */ or $a0,$zero,$zero +/* f0b54e0: 11800003 */ beqz $t4,.L0f0b54f0 +/* f0b54e4: 00001825 */ or $v1,$zero,$zero +/* f0b54e8: 10000001 */ beqz $zero,.L0f0b54f0 +/* f0b54ec: 24060001 */ addiu $a2,$zero,0x1 +.L0f0b54f0: +/* f0b54f0: 8e0d0068 */ lw $t5,0x68($s0) +/* f0b54f4: 00001025 */ or $v0,$zero,$zero +/* f0b54f8: 11a00003 */ beqz $t5,.L0f0b5508 +/* f0b54fc: 00000000 */ sll $zero,$zero,0x0 +/* f0b5500: 10000001 */ beqz $zero,.L0f0b5508 +/* f0b5504: 24040001 */ addiu $a0,$zero,0x1 +.L0f0b5508: +/* f0b5508: 8e0e0064 */ lw $t6,0x64($s0) +/* f0b550c: 11c00003 */ beqz $t6,.L0f0b551c +/* f0b5510: 00000000 */ sll $zero,$zero,0x0 +/* f0b5514: 10000001 */ beqz $zero,.L0f0b551c +/* f0b5518: 24030001 */ addiu $v1,$zero,0x1 +.L0f0b551c: +/* f0b551c: 8e0f0070 */ lw $t7,0x70($s0) +/* f0b5520: 11e00003 */ beqz $t7,.L0f0b5530 +/* f0b5524: 00000000 */ sll $zero,$zero,0x0 +/* f0b5528: 10000001 */ beqz $zero,.L0f0b5530 +/* f0b552c: 24020001 */ addiu $v0,$zero,0x1 +.L0f0b5530: +/* f0b5530: 0043c021 */ addu $t8,$v0,$v1 +/* f0b5534: 0304c821 */ addu $t9,$t8,$a0 +/* f0b5538: 03264021 */ addu $t0,$t9,$a2 +/* f0b553c: 0228082a */ slt $at,$s1,$t0 +/* f0b5540: 1420ffd0 */ bnez $at,.L0f0b5484 +/* f0b5544: 00000000 */ sll $zero,$zero,0x0 +/* f0b5548: 10000063 */ beqz $zero,.L0f0b56d8 +/* f0b554c: 8fbf002c */ lw $ra,0x2c($sp) +.L0f0b5550: +/* f0b5550: 3c10800a */ lui $s0,%hi(g_Vars) +/* f0b5554: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f0b5558: 8e09006c */ lw $t1,0x6c($s0) +/* f0b555c: 00008825 */ or $s1,$zero,$zero +/* f0b5560: 00003025 */ or $a2,$zero,$zero +/* f0b5564: 11200003 */ beqz $t1,.L0f0b5574 +/* f0b5568: 00002025 */ or $a0,$zero,$zero +/* f0b556c: 10000001 */ beqz $zero,.L0f0b5574 +/* f0b5570: 24060001 */ addiu $a2,$zero,0x1 +.L0f0b5574: +/* f0b5574: 8e0a0068 */ lw $t2,0x68($s0) +/* f0b5578: 00001825 */ or $v1,$zero,$zero +/* f0b557c: 00001025 */ or $v0,$zero,$zero +/* f0b5580: 11400003 */ beqz $t2,.L0f0b5590 +/* f0b5584: 0011c080 */ sll $t8,$s1,0x2 +/* f0b5588: 10000001 */ beqz $zero,.L0f0b5590 +/* f0b558c: 24040001 */ addiu $a0,$zero,0x1 +.L0f0b5590: +/* f0b5590: 8e0b0064 */ lw $t3,0x64($s0) +/* f0b5594: 3c138008 */ lui $s3,%hi(var80084008) +/* f0b5598: 26734008 */ addiu $s3,$s3,%lo(var80084008) +/* f0b559c: 11600003 */ beqz $t3,.L0f0b55ac +/* f0b55a0: 02182821 */ addu $a1,$s0,$t8 +/* f0b55a4: 10000001 */ beqz $zero,.L0f0b55ac +/* f0b55a8: 24030001 */ addiu $v1,$zero,0x1 +.L0f0b55ac: +/* f0b55ac: 8e0c0070 */ lw $t4,0x70($s0) +/* f0b55b0: 11800003 */ beqz $t4,.L0f0b55c0 +/* f0b55b4: 00000000 */ sll $zero,$zero,0x0 +/* f0b55b8: 10000001 */ beqz $zero,.L0f0b55c0 +/* f0b55bc: 24020001 */ addiu $v0,$zero,0x1 +.L0f0b55c0: +/* f0b55c0: 00436821 */ addu $t5,$v0,$v1 +/* f0b55c4: 01a47021 */ addu $t6,$t5,$a0 +/* f0b55c8: 01c67821 */ addu $t7,$t6,$a2 +/* f0b55cc: 19e00041 */ blez $t7,.L0f0b56d4 +/* f0b55d0: 02202025 */ or $a0,$s1,$zero +.L0f0b55d4: +/* f0b55d4: 0fc4a39e */ jal calculatePlayerIndex +/* f0b55d8: afa50034 */ sw $a1,0x34($sp) +/* f0b55dc: 8e190290 */ lw $t9,0x290($s0) +/* f0b55e0: 00003025 */ or $a2,$zero,$zero +/* f0b55e4: 00002025 */ or $a0,$zero,$zero +/* f0b55e8: 0322082a */ slt $at,$t9,$v0 +/* f0b55ec: 1420000f */ bnez $at,.L0f0b562c +/* f0b55f0: 8fa50034 */ lw $a1,0x34($sp) +/* f0b55f4: 8ca20064 */ lw $v0,0x64($a1) +/* f0b55f8: 8e680000 */ lw $t0,0x0($s3) +/* f0b55fc: 8c491764 */ lw $t1,0x1764($v0) +/* f0b5600: 252a0001 */ addiu $t2,$t1,0x1 +/* f0b5604: 550a0017 */ bnel $t0,$t2,.L0f0b5664 +/* f0b5608: 8e0e006c */ lw $t6,0x6c($s0) +/* f0b560c: 8c430488 */ lw $v1,0x488($v0) +/* f0b5610: 0283082b */ sltu $at,$s4,$v1 +/* f0b5614: 14200012 */ bnez $at,.L0f0b5660 +/* f0b5618: 0243082b */ sltu $at,$s2,$v1 +/* f0b561c: 50200011 */ beqzl $at,.L0f0b5664 +/* f0b5620: 8e0e006c */ lw $t6,0x6c($s0) +/* f0b5624: 1000000e */ beqz $zero,.L0f0b5660 +/* f0b5628: 8c521768 */ lw $s2,0x1768($v0) +.L0f0b562c: +/* f0b562c: 8ca20064 */ lw $v0,0x64($a1) +/* f0b5630: 8e6b0000 */ lw $t3,0x0($s3) +/* f0b5634: 8c4c1744 */ lw $t4,0x1744($v0) +/* f0b5638: 258d0001 */ addiu $t5,$t4,0x1 +/* f0b563c: 556d0009 */ bnel $t3,$t5,.L0f0b5664 +/* f0b5640: 8e0e006c */ lw $t6,0x6c($s0) +/* f0b5644: 8c430484 */ lw $v1,0x484($v0) +/* f0b5648: 0283082b */ sltu $at,$s4,$v1 +/* f0b564c: 14200004 */ bnez $at,.L0f0b5660 +/* f0b5650: 0243082b */ sltu $at,$s2,$v1 +/* f0b5654: 50200003 */ beqzl $at,.L0f0b5664 +/* f0b5658: 8e0e006c */ lw $t6,0x6c($s0) +/* f0b565c: 8c52174c */ lw $s2,0x174c($v0) +.L0f0b5660: +/* f0b5660: 8e0e006c */ lw $t6,0x6c($s0) +.L0f0b5664: +/* f0b5664: 26310001 */ addiu $s1,$s1,0x1 +/* f0b5668: 24a50004 */ addiu $a1,$a1,0x4 +/* f0b566c: 11c00003 */ beqz $t6,.L0f0b567c +/* f0b5670: 00001825 */ or $v1,$zero,$zero +/* f0b5674: 10000001 */ beqz $zero,.L0f0b567c +/* f0b5678: 24060001 */ addiu $a2,$zero,0x1 +.L0f0b567c: +/* f0b567c: 8e0f0068 */ lw $t7,0x68($s0) +/* f0b5680: 00001025 */ or $v0,$zero,$zero +/* f0b5684: 11e00003 */ beqz $t7,.L0f0b5694 +/* f0b5688: 00000000 */ sll $zero,$zero,0x0 +/* f0b568c: 10000001 */ beqz $zero,.L0f0b5694 +/* f0b5690: 24040001 */ addiu $a0,$zero,0x1 +.L0f0b5694: +/* f0b5694: 8e180064 */ lw $t8,0x64($s0) +/* f0b5698: 13000003 */ beqz $t8,.L0f0b56a8 +/* f0b569c: 00000000 */ sll $zero,$zero,0x0 +/* f0b56a0: 10000001 */ beqz $zero,.L0f0b56a8 +/* f0b56a4: 24030001 */ addiu $v1,$zero,0x1 +.L0f0b56a8: +/* f0b56a8: 8e190070 */ lw $t9,0x70($s0) +/* f0b56ac: 13200003 */ beqz $t9,.L0f0b56bc +/* f0b56b0: 00000000 */ sll $zero,$zero,0x0 +/* f0b56b4: 10000001 */ beqz $zero,.L0f0b56bc +/* f0b56b8: 24020001 */ addiu $v0,$zero,0x1 +.L0f0b56bc: +/* f0b56bc: 00434821 */ addu $t1,$v0,$v1 +/* f0b56c0: 01244021 */ addu $t0,$t1,$a0 +/* f0b56c4: 01065021 */ addu $t2,$t0,$a2 +/* f0b56c8: 022a082a */ slt $at,$s1,$t2 +/* f0b56cc: 5420ffc1 */ bnezl $at,.L0f0b55d4 +/* f0b56d0: 02202025 */ or $a0,$s1,$zero +.L0f0b56d4: +/* f0b56d4: 8fbf002c */ lw $ra,0x2c($sp) +.L0f0b56d8: +/* f0b56d8: 02401025 */ or $v0,$s2,$zero +/* f0b56dc: 8fb20020 */ lw $s2,0x20($sp) +/* f0b56e0: 8fb00018 */ lw $s0,0x18($sp) +/* f0b56e4: 8fb1001c */ lw $s1,0x1c($sp) +/* f0b56e8: 8fb30024 */ lw $s3,0x24($sp) +/* f0b56ec: 8fb40028 */ lw $s4,0x28($sp) +/* f0b56f0: 03e00008 */ jr $ra +/* f0b56f4: 27bd0050 */ addiu $sp,$sp,0x50 +); + +GLOBAL_ASM( +glabel func0f0b56f8 +/* f0b56f8: 3c0e800a */ lui $t6,0x800a +/* f0b56fc: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b5700: 03e00008 */ jr $ra +/* f0b5704: 8dc21740 */ lw $v0,0x1740($t6) +); + +GLOBAL_ASM( +glabel func0f0b5708 +/* f0b5708: 3c0e800a */ lui $t6,0x800a +/* f0b570c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b5710: 03e00008 */ jr $ra +/* f0b5714: adc41754 */ sw $a0,0x1754($t6) +); + +GLOBAL_ASM( +glabel func0f0b5718 +/* f0b5718: 3c0e800a */ lui $t6,0x800a +/* f0b571c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b5720: 03e00008 */ jr $ra +/* f0b5724: 8dc21754 */ lw $v0,0x1754($t6) +/* f0b5728: 3c0e800a */ lui $t6,0x800a +/* f0b572c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b5730: 03e00008 */ jr $ra +/* f0b5734: 8dc21760 */ lw $v0,0x1760($t6) +/* f0b5738: 3c0e800a */ lui $t6,0x800a +/* f0b573c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b5740: 03e00008 */ jr $ra +/* f0b5744: adc41748 */ sw $a0,0x1748($t6) +/* f0b5748: 3c0e800a */ lui $t6,0x800a +/* f0b574c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b5750: 03e00008 */ jr $ra +/* f0b5754: 8dc21748 */ lw $v0,0x1748($t6) +); + +GLOBAL_ASM( +glabel func0f0b5758 +/* f0b5758: 3c02800a */ lui $v0,0x800a +/* f0b575c: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0b5760: 8c4e1744 */ lw $t6,0x1744($v0) +/* f0b5764: 8c4f174c */ lw $t7,0x174c($v0) +/* f0b5768: ac44174c */ sw $a0,0x174c($v0) +/* f0b576c: ac4e1764 */ sw $t6,0x1764($v0) +/* f0b5770: 03e00008 */ jr $ra +/* f0b5774: ac4f1768 */ sw $t7,0x1768($v0) +); + +GLOBAL_ASM( +glabel func0f0b5778 +/* f0b5778: 3c0e800a */ lui $t6,0x800a +/* f0b577c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b5780: 03e00008 */ jr $ra +/* f0b5784: 8dc2174c */ lw $v0,0x174c($t6) +/* f0b5788: 3c0e800a */ lui $t6,0x800a +/* f0b578c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b5790: 03e00008 */ jr $ra +/* f0b5794: 8dc21768 */ lw $v0,0x1768($t6) +); + +GLOBAL_ASM( +glabel func0f0b5798 +/* f0b5798: 3c0e800a */ lui $t6,0x800a +/* f0b579c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b57a0: 03e00008 */ jr $ra +/* f0b57a4: adc4175c */ sw $a0,0x175c($t6) +); + +GLOBAL_ASM( +glabel func0f0b57a8 +/* f0b57a8: 3c0e800a */ lui $t6,0x800a +/* f0b57ac: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b57b0: 03e00008 */ jr $ra +/* f0b57b4: 8dc2175c */ lw $v0,0x175c($t6) +); + +GLOBAL_ASM( +glabel func0f0b57b8 +/* f0b57b8: 3c0e800a */ lui $t6,0x800a +/* f0b57bc: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b57c0: 03e00008 */ jr $ra +/* f0b57c4: c5c01774 */ lwc1 $f0,0x1774($t6) +/* f0b57c8: 3c0e800a */ lui $t6,0x800a +/* f0b57cc: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b57d0: 03e00008 */ jr $ra +/* f0b57d4: 8dc21778 */ lw $v0,0x1778($t6) +); + +GLOBAL_ASM( +glabel func0f0b57d8 +/* f0b57d8: 3c0e800a */ lui $t6,0x800a +/* f0b57dc: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b57e0: 03e00008 */ jr $ra +/* f0b57e4: c5c01704 */ lwc1 $f0,0x1704($t6) +); + +GLOBAL_ASM( +glabel func0f0b57e8 +/* f0b57e8: 3c0e800a */ lui $t6,0x800a +/* f0b57ec: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b57f0: 03e00008 */ jr $ra +/* f0b57f4: c5c01708 */ lwc1 $f0,0x1708($t6) +); + +GLOBAL_ASM( +glabel func0f0b57f8 +/* f0b57f8: 3c0e800a */ lui $t6,0x800a +/* f0b57fc: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b5800: 03e00008 */ jr $ra +/* f0b5804: c5c0170c */ lwc1 $f0,0x170c($t6) +); + +GLOBAL_ASM( +glabel func0f0b5808 +/* f0b5808: 3c0e800a */ lui $t6,0x800a +/* f0b580c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b5810: 03e00008 */ jr $ra +/* f0b5814: c5c01710 */ lwc1 $f0,0x1710($t6) +/* f0b5818: 3c0e800a */ lui $t6,0x800a +/* f0b581c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b5820: 03e00008 */ jr $ra +/* f0b5824: c5c01718 */ lwc1 $f0,0x1718($t6) +); + +GLOBAL_ASM( +glabel func0f0b5828 +/* f0b5828: 3c0e800a */ lui $t6,0x800a +/* f0b582c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b5830: 03e00008 */ jr $ra +/* f0b5834: c5c0171c */ lwc1 $f0,0x171c($t6) +); + +GLOBAL_ASM( +glabel func0f0b5838 +/* f0b5838: 3c04800a */ lui $a0,0x800a +/* f0b583c: 8c84a244 */ lw $a0,-0x5dbc($a0) +/* f0b5840: 27bdffd0 */ addiu $sp,$sp,-48 +/* f0b5844: afbf0014 */ sw $ra,0x14($sp) +/* f0b5848: c486172c */ lwc1 $f6,0x172c($a0) +/* f0b584c: c4841724 */ lwc1 $f4,0x1724($a0) +/* f0b5850: 3c013f80 */ lui $at,0x3f80 +/* f0b5854: 44815000 */ mtc1 $at,$f10 +/* f0b5858: 46062082 */ mul.s $f2,$f4,$f6 +/* f0b585c: 8c82174c */ lw $v0,0x174c($a0) +/* f0b5860: afa4001c */ sw $a0,0x1c($sp) +/* f0b5864: afa20018 */ sw $v0,0x18($sp) +/* f0b5868: 46021202 */ mul.s $f8,$f2,$f2 +/* f0b586c: e7a20024 */ swc1 $f2,0x24($sp) +/* f0b5870: 0c012974 */ jal sqrtf +/* f0b5874: 460a4300 */ add.s $f12,$f8,$f10 +/* f0b5878: 3c013f80 */ lui $at,0x3f80 +/* f0b587c: 44812000 */ mtc1 $at,$f4 +/* f0b5880: c7a20024 */ lwc1 $f2,0x24($sp) +/* f0b5884: 8fa20018 */ lw $v0,0x18($sp) +/* f0b5888: 46002483 */ div.s $f18,$f4,$f0 +/* f0b588c: 3c03800a */ lui $v1,%hi(var8009dd20) +/* f0b5890: 2463dd20 */ addiu $v1,$v1,%lo(var8009dd20) +/* f0b5894: 3c01800a */ lui $at,0x800a +/* f0b5898: 3c05800a */ lui $a1,%hi(var8009dd30) +/* f0b589c: 24a5dd30 */ addiu $a1,$a1,%lo(var8009dd30) +/* f0b58a0: 8fa4001c */ lw $a0,0x1c($sp) +/* f0b58a4: 46121082 */ mul.s $f2,$f2,$f18 +/* f0b58a8: 46009307 */ neg.s $f12,$f18 +/* f0b58ac: e7ac0020 */ swc1 $f12,0x20($sp) +/* f0b58b0: c4460020 */ lwc1 $f6,0x20($v0) +/* f0b58b4: c44a0010 */ lwc1 $f10,0x10($v0) +/* f0b58b8: 46006407 */ neg.s $f16,$f12 +/* f0b58bc: 46023202 */ mul.s $f8,$f6,$f2 +/* f0b58c0: 00000000 */ sll $zero,$zero,0x0 +/* f0b58c4: 460a8102 */ mul.s $f4,$f16,$f10 +/* f0b58c8: 46044180 */ add.s $f6,$f8,$f4 +/* f0b58cc: e4660000 */ swc1 $f6,0x0($v1) +/* f0b58d0: c44a0024 */ lwc1 $f10,0x24($v0) +/* f0b58d4: c4440014 */ lwc1 $f4,0x14($v0) +/* f0b58d8: 46025202 */ mul.s $f8,$f10,$f2 +/* f0b58dc: 00000000 */ sll $zero,$zero,0x0 +/* f0b58e0: 46048182 */ mul.s $f6,$f16,$f4 +/* f0b58e4: 46064280 */ add.s $f10,$f8,$f6 +/* f0b58e8: e46a0004 */ swc1 $f10,0x4($v1) +/* f0b58ec: c4440028 */ lwc1 $f4,0x28($v0) +/* f0b58f0: c4460018 */ lwc1 $f6,0x18($v0) +/* f0b58f4: 46022202 */ mul.s $f8,$f4,$f2 +/* f0b58f8: 00000000 */ sll $zero,$zero,0x0 +/* f0b58fc: 46068282 */ mul.s $f10,$f16,$f6 +/* f0b5900: c4660000 */ lwc1 $f6,0x0($v1) +/* f0b5904: 460a4100 */ add.s $f4,$f8,$f10 +/* f0b5908: e4640008 */ swc1 $f4,0x8($v1) +/* f0b590c: c4480030 */ lwc1 $f8,0x30($v0) +/* f0b5910: c4640004 */ lwc1 $f4,0x4($v1) +/* f0b5914: 46083282 */ mul.s $f10,$f6,$f8 +/* f0b5918: c4460034 */ lwc1 $f6,0x34($v0) +/* f0b591c: 46062202 */ mul.s $f8,$f4,$f6 +/* f0b5920: c4460038 */ lwc1 $f6,0x38($v0) +/* f0b5924: 46085100 */ add.s $f4,$f10,$f8 +/* f0b5928: c46a0008 */ lwc1 $f10,0x8($v1) +/* f0b592c: 460a3202 */ mul.s $f8,$f6,$f10 +/* f0b5930: 46044180 */ add.s $f6,$f8,$f4 +/* f0b5934: e426dd2c */ swc1 $f6,-0x22d4($at) +/* f0b5938: c44a0020 */ lwc1 $f10,0x20($v0) +/* f0b593c: c4440010 */ lwc1 $f4,0x10($v0) +/* f0b5940: 3c01800a */ lui $at,0x800a +/* f0b5944: 46025202 */ mul.s $f8,$f10,$f2 +/* f0b5948: 00000000 */ sll $zero,$zero,0x0 +/* f0b594c: 46046182 */ mul.s $f6,$f12,$f4 +/* f0b5950: 46064280 */ add.s $f10,$f8,$f6 +/* f0b5954: e4aa0000 */ swc1 $f10,0x0($a1) +/* f0b5958: c4440024 */ lwc1 $f4,0x24($v0) +/* f0b595c: c4460014 */ lwc1 $f6,0x14($v0) +/* f0b5960: 46022202 */ mul.s $f8,$f4,$f2 +/* f0b5964: 00000000 */ sll $zero,$zero,0x0 +/* f0b5968: 46066282 */ mul.s $f10,$f12,$f6 +/* f0b596c: c7a60020 */ lwc1 $f6,0x20($sp) +/* f0b5970: 460a4100 */ add.s $f4,$f8,$f10 +/* f0b5974: e4a40004 */ swc1 $f4,0x4($a1) +/* f0b5978: c4480018 */ lwc1 $f8,0x18($v0) +/* f0b597c: c4440028 */ lwc1 $f4,0x28($v0) +/* f0b5980: 46083282 */ mul.s $f10,$f6,$f8 +/* f0b5984: 00000000 */ sll $zero,$zero,0x0 +/* f0b5988: 46022182 */ mul.s $f6,$f4,$f2 +/* f0b598c: c4a40000 */ lwc1 $f4,0x0($a1) +/* f0b5990: 460a3200 */ add.s $f8,$f6,$f10 +/* f0b5994: e4a80008 */ swc1 $f8,0x8($a1) +/* f0b5998: c4460030 */ lwc1 $f6,0x30($v0) +/* f0b599c: c4a80004 */ lwc1 $f8,0x4($a1) +/* f0b59a0: 46062282 */ mul.s $f10,$f4,$f6 +/* f0b59a4: c4440034 */ lwc1 $f4,0x34($v0) +/* f0b59a8: 46044182 */ mul.s $f6,$f8,$f4 +/* f0b59ac: c4440038 */ lwc1 $f4,0x38($v0) +/* f0b59b0: 46065200 */ add.s $f8,$f10,$f6 +/* f0b59b4: c4aa0008 */ lwc1 $f10,0x8($a1) +/* f0b59b8: 460a2182 */ mul.s $f6,$f4,$f10 +/* f0b59bc: 46083100 */ add.s $f4,$f6,$f8 +/* f0b59c0: e424dd3c */ swc1 $f4,-0x22c4($at) +/* f0b59c4: c48a1720 */ lwc1 $f10,0x1720($a0) +/* f0b59c8: c4881728 */ lwc1 $f8,0x1728($a0) +/* f0b59cc: 3c013f80 */ lui $at,0x3f80 +/* f0b59d0: 46005187 */ neg.s $f6,$f10 +/* f0b59d4: 44815000 */ mtc1 $at,$f10 +/* f0b59d8: 46083382 */ mul.s $f14,$f6,$f8 +/* f0b59dc: afa20018 */ sw $v0,0x18($sp) +/* f0b59e0: 460e7102 */ mul.s $f4,$f14,$f14 +/* f0b59e4: e7ae0028 */ swc1 $f14,0x28($sp) +/* f0b59e8: 0c012974 */ jal sqrtf +/* f0b59ec: 460a2300 */ add.s $f12,$f4,$f10 +/* f0b59f0: 3c013f80 */ lui $at,0x3f80 +/* f0b59f4: 44813000 */ mtc1 $at,$f6 +/* f0b59f8: c7ae0028 */ lwc1 $f14,0x28($sp) +/* f0b59fc: 8fa20018 */ lw $v0,0x18($sp) +/* f0b5a00: 46003483 */ div.s $f18,$f6,$f0 +/* f0b5a04: 3c03800a */ lui $v1,%hi(var8009dd40) +/* f0b5a08: c4480000 */ lwc1 $f8,0x0($v0) +/* f0b5a0c: c44a0020 */ lwc1 $f10,0x20($v0) +/* f0b5a10: 2463dd40 */ addiu $v1,$v1,%lo(var8009dd40) +/* f0b5a14: 3c01800a */ lui $at,0x800a +/* f0b5a18: 3c04800a */ lui $a0,%hi(var8009dd50) +/* f0b5a1c: 2484dd50 */ addiu $a0,$a0,%lo(var8009dd50) +/* f0b5a20: 46127382 */ mul.s $f14,$f14,$f18 +/* f0b5a24: 46009307 */ neg.s $f12,$f18 +/* f0b5a28: 46086102 */ mul.s $f4,$f12,$f8 +/* f0b5a2c: 46006407 */ neg.s $f16,$f12 +/* f0b5a30: 460e5182 */ mul.s $f6,$f10,$f14 +/* f0b5a34: 46062201 */ sub.s $f8,$f4,$f6 +/* f0b5a38: e4680000 */ swc1 $f8,0x0($v1) +/* f0b5a3c: c44a0004 */ lwc1 $f10,0x4($v0) +/* f0b5a40: c4460024 */ lwc1 $f6,0x24($v0) +/* f0b5a44: 460a6102 */ mul.s $f4,$f12,$f10 +/* f0b5a48: 00000000 */ sll $zero,$zero,0x0 +/* f0b5a4c: 460e3202 */ mul.s $f8,$f6,$f14 +/* f0b5a50: 46082281 */ sub.s $f10,$f4,$f8 +/* f0b5a54: e46a0004 */ swc1 $f10,0x4($v1) +/* f0b5a58: c4460008 */ lwc1 $f6,0x8($v0) +/* f0b5a5c: c4480028 */ lwc1 $f8,0x28($v0) +/* f0b5a60: 46066102 */ mul.s $f4,$f12,$f6 +/* f0b5a64: 00000000 */ sll $zero,$zero,0x0 +/* f0b5a68: 460e4282 */ mul.s $f10,$f8,$f14 +/* f0b5a6c: c4680000 */ lwc1 $f8,0x0($v1) +/* f0b5a70: 460a2181 */ sub.s $f6,$f4,$f10 +/* f0b5a74: e4660008 */ swc1 $f6,0x8($v1) +/* f0b5a78: c4440030 */ lwc1 $f4,0x30($v0) +/* f0b5a7c: c4660004 */ lwc1 $f6,0x4($v1) +/* f0b5a80: 8fbf0014 */ lw $ra,0x14($sp) +/* f0b5a84: 46044282 */ mul.s $f10,$f8,$f4 +/* f0b5a88: c4480034 */ lwc1 $f8,0x34($v0) +/* f0b5a8c: 46083102 */ mul.s $f4,$f6,$f8 +/* f0b5a90: c4480038 */ lwc1 $f8,0x38($v0) +/* f0b5a94: 46045180 */ add.s $f6,$f10,$f4 +/* f0b5a98: c46a0008 */ lwc1 $f10,0x8($v1) +/* f0b5a9c: 3c03800a */ lui $v1,%hi(var8009dd60) +/* f0b5aa0: 2463dd60 */ addiu $v1,$v1,%lo(var8009dd60) +/* f0b5aa4: 460a4102 */ mul.s $f4,$f8,$f10 +/* f0b5aa8: 46062200 */ add.s $f8,$f4,$f6 +/* f0b5aac: e428dd4c */ swc1 $f8,-0x22b4($at) +/* f0b5ab0: c44a0000 */ lwc1 $f10,0x0($v0) +/* f0b5ab4: c4460020 */ lwc1 $f6,0x20($v0) +/* f0b5ab8: 3c01800a */ lui $at,0x800a +/* f0b5abc: 460a8102 */ mul.s $f4,$f16,$f10 +/* f0b5ac0: 00000000 */ sll $zero,$zero,0x0 +/* f0b5ac4: 460e3202 */ mul.s $f8,$f6,$f14 +/* f0b5ac8: 46082281 */ sub.s $f10,$f4,$f8 +/* f0b5acc: e48a0000 */ swc1 $f10,0x0($a0) +/* f0b5ad0: c4460004 */ lwc1 $f6,0x4($v0) +/* f0b5ad4: c4480024 */ lwc1 $f8,0x24($v0) +/* f0b5ad8: 46068102 */ mul.s $f4,$f16,$f6 +/* f0b5adc: 00000000 */ sll $zero,$zero,0x0 +/* f0b5ae0: 460e4282 */ mul.s $f10,$f8,$f14 +/* f0b5ae4: 460a2181 */ sub.s $f6,$f4,$f10 +/* f0b5ae8: e4860004 */ swc1 $f6,0x4($a0) +/* f0b5aec: c4480008 */ lwc1 $f8,0x8($v0) +/* f0b5af0: c44a0028 */ lwc1 $f10,0x28($v0) +/* f0b5af4: 46088102 */ mul.s $f4,$f16,$f8 +/* f0b5af8: 00000000 */ sll $zero,$zero,0x0 +/* f0b5afc: 460e5182 */ mul.s $f6,$f10,$f14 +/* f0b5b00: 46062201 */ sub.s $f8,$f4,$f6 +/* f0b5b04: e428dd58 */ swc1 $f8,-0x22a8($at) +/* f0b5b08: c48a0000 */ lwc1 $f10,0x0($a0) +/* f0b5b0c: c4440030 */ lwc1 $f4,0x30($v0) +/* f0b5b10: c4880004 */ lwc1 $f8,0x4($a0) +/* f0b5b14: 3c01800a */ lui $at,0x800a +/* f0b5b18: 46045182 */ mul.s $f6,$f10,$f4 +/* f0b5b1c: c44a0034 */ lwc1 $f10,0x34($v0) +/* f0b5b20: 460a4102 */ mul.s $f4,$f8,$f10 +/* f0b5b24: c44a0038 */ lwc1 $f10,0x38($v0) +/* f0b5b28: 46043200 */ add.s $f8,$f6,$f4 +/* f0b5b2c: c4860008 */ lwc1 $f6,0x8($a0) +/* f0b5b30: 46065102 */ mul.s $f4,$f10,$f6 +/* f0b5b34: 46082280 */ add.s $f10,$f4,$f8 +/* f0b5b38: e42add5c */ swc1 $f10,-0x22a4($at) +/* f0b5b3c: c4460030 */ lwc1 $f6,0x30($v0) +/* f0b5b40: 3c01800a */ lui $at,0x800a +/* f0b5b44: 46003107 */ neg.s $f4,$f6 +/* f0b5b48: e4640000 */ swc1 $f4,0x0($v1) +/* f0b5b4c: c4480034 */ lwc1 $f8,0x34($v0) +/* f0b5b50: 46004287 */ neg.s $f10,$f8 +/* f0b5b54: e46a0004 */ swc1 $f10,0x4($v1) +/* f0b5b58: c4460038 */ lwc1 $f6,0x38($v0) +/* f0b5b5c: 46003107 */ neg.s $f4,$f6 +/* f0b5b60: e4640008 */ swc1 $f4,0x8($v1) +/* f0b5b64: c44a0030 */ lwc1 $f10,0x30($v0) +/* f0b5b68: c4480020 */ lwc1 $f8,0x20($v0) +/* f0b5b6c: c4440024 */ lwc1 $f4,0x24($v0) +/* f0b5b70: 460a4182 */ mul.s $f6,$f8,$f10 +/* f0b5b74: c4480034 */ lwc1 $f8,0x34($v0) +/* f0b5b78: 46082282 */ mul.s $f10,$f4,$f8 +/* f0b5b7c: c4480038 */ lwc1 $f8,0x38($v0) +/* f0b5b80: 460a3100 */ add.s $f4,$f6,$f10 +/* f0b5b84: c4460028 */ lwc1 $f6,0x28($v0) +/* f0b5b88: 27bd0030 */ addiu $sp,$sp,0x30 +/* f0b5b8c: 46064282 */ mul.s $f10,$f8,$f6 +/* f0b5b90: 46045200 */ add.s $f8,$f10,$f4 +/* f0b5b94: 03e00008 */ jr $ra +/* f0b5b98: e428dd6c */ swc1 $f8,-0x2294($at) +); + +GLOBAL_ASM( +glabel func0f0b5b9c +/* f0b5b9c: 3c0e800a */ lui $t6,0x800a +/* f0b5ba0: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b5ba4: c4820000 */ lwc1 $f2,0x0($a0) +/* f0b5ba8: c48e0004 */ lwc1 $f14,0x4($a0) +/* f0b5bac: 8dc2174c */ lw $v0,0x174c($t6) +/* f0b5bb0: c4800008 */ lwc1 $f0,0x8($a0) +/* f0b5bb4: 3c01800a */ lui $at,0x800a +/* f0b5bb8: c4480020 */ lwc1 $f8,0x20($v0) +/* f0b5bbc: c4500024 */ lwc1 $f16,0x24($v0) +/* f0b5bc0: 44856000 */ mtc1 $a1,$f12 +/* f0b5bc4: 46024282 */ mul.s $f10,$f8,$f2 +/* f0b5bc8: c4480028 */ lwc1 $f8,0x28($v0) +/* f0b5bcc: c424dd6c */ lwc1 $f4,-0x2294($at) +/* f0b5bd0: 460e8482 */ mul.s $f18,$f16,$f14 +/* f0b5bd4: 3c02800a */ lui $v0,%hi(var8009dd40) +/* f0b5bd8: 460c2180 */ add.s $f6,$f4,$f12 +/* f0b5bdc: 46080402 */ mul.s $f16,$f0,$f8 +/* f0b5be0: 2442dd40 */ addiu $v0,$v0,%lo(var8009dd40) +/* f0b5be4: 46125100 */ add.s $f4,$f10,$f18 +/* f0b5be8: 46048280 */ add.s $f10,$f16,$f4 +/* f0b5bec: 460a303c */ c.lt.s $f6,$f10 +/* f0b5bf0: 00000000 */ sll $zero,$zero,0x0 +/* f0b5bf4: 45020004 */ bc1fl .L0f0b5c08 +/* f0b5bf8: c4500000 */ lwc1 $f16,0x0($v0) +/* f0b5bfc: 03e00008 */ jr $ra +/* f0b5c00: 00001025 */ or $v0,$zero,$zero +/* f0b5c04: c4500000 */ lwc1 $f16,0x0($v0) +.L0f0b5c08: +/* f0b5c08: c4460004 */ lwc1 $f6,0x4($v0) +/* f0b5c0c: 3c01800a */ lui $at,0x800a +/* f0b5c10: 46028102 */ mul.s $f4,$f16,$f2 +/* f0b5c14: c4500008 */ lwc1 $f16,0x8($v0) +/* f0b5c18: c432dd4c */ lwc1 $f18,-0x22b4($at) +/* f0b5c1c: 460e3282 */ mul.s $f10,$f6,$f14 +/* f0b5c20: 3c02800a */ lui $v0,%hi(var8009dd50) +/* f0b5c24: 460c9200 */ add.s $f8,$f18,$f12 +/* f0b5c28: 46100182 */ mul.s $f6,$f0,$f16 +/* f0b5c2c: 2442dd50 */ addiu $v0,$v0,%lo(var8009dd50) +/* f0b5c30: 460a2480 */ add.s $f18,$f4,$f10 +/* f0b5c34: 46123100 */ add.s $f4,$f6,$f18 +/* f0b5c38: 4604403c */ c.lt.s $f8,$f4 +/* f0b5c3c: 00000000 */ sll $zero,$zero,0x0 +/* f0b5c40: 45020004 */ bc1fl .L0f0b5c54 +/* f0b5c44: c4460000 */ lwc1 $f6,0x0($v0) +/* f0b5c48: 03e00008 */ jr $ra +/* f0b5c4c: 00001025 */ or $v0,$zero,$zero +/* f0b5c50: c4460000 */ lwc1 $f6,0x0($v0) +.L0f0b5c54: +/* f0b5c54: c4480004 */ lwc1 $f8,0x4($v0) +/* f0b5c58: 3c01800a */ lui $at,0x800a +/* f0b5c5c: 46023482 */ mul.s $f18,$f6,$f2 +/* f0b5c60: c4460008 */ lwc1 $f6,0x8($v0) +/* f0b5c64: c42add5c */ lwc1 $f10,-0x22a4($at) +/* f0b5c68: 460e4102 */ mul.s $f4,$f8,$f14 +/* f0b5c6c: 3c02800a */ lui $v0,%hi(var8009dd20) +/* f0b5c70: 460c5400 */ add.s $f16,$f10,$f12 +/* f0b5c74: 46060202 */ mul.s $f8,$f0,$f6 +/* f0b5c78: 2442dd20 */ addiu $v0,$v0,%lo(var8009dd20) +/* f0b5c7c: 46049280 */ add.s $f10,$f18,$f4 +/* f0b5c80: 460a4480 */ add.s $f18,$f8,$f10 +/* f0b5c84: 4612803c */ c.lt.s $f16,$f18 +/* f0b5c88: 00000000 */ sll $zero,$zero,0x0 +/* f0b5c8c: 45020004 */ bc1fl .L0f0b5ca0 +/* f0b5c90: c4480000 */ lwc1 $f8,0x0($v0) +/* f0b5c94: 03e00008 */ jr $ra +/* f0b5c98: 00001025 */ or $v0,$zero,$zero +/* f0b5c9c: c4480000 */ lwc1 $f8,0x0($v0) +.L0f0b5ca0: +/* f0b5ca0: c4500004 */ lwc1 $f16,0x4($v0) +/* f0b5ca4: 3c01800a */ lui $at,0x800a +/* f0b5ca8: 46024282 */ mul.s $f10,$f8,$f2 +/* f0b5cac: c4480008 */ lwc1 $f8,0x8($v0) +/* f0b5cb0: c424dd2c */ lwc1 $f4,-0x22d4($at) +/* f0b5cb4: 460e8482 */ mul.s $f18,$f16,$f14 +/* f0b5cb8: 3c02800a */ lui $v0,%hi(var8009dd30) +/* f0b5cbc: 460c2180 */ add.s $f6,$f4,$f12 +/* f0b5cc0: 46080402 */ mul.s $f16,$f0,$f8 +/* f0b5cc4: 2442dd30 */ addiu $v0,$v0,%lo(var8009dd30) +/* f0b5cc8: 46125100 */ add.s $f4,$f10,$f18 +/* f0b5ccc: 46048280 */ add.s $f10,$f16,$f4 +/* f0b5cd0: 460a303c */ c.lt.s $f6,$f10 +/* f0b5cd4: 00000000 */ sll $zero,$zero,0x0 +/* f0b5cd8: 45020004 */ bc1fl .L0f0b5cec +/* f0b5cdc: c4500000 */ lwc1 $f16,0x0($v0) +/* f0b5ce0: 03e00008 */ jr $ra +/* f0b5ce4: 00001025 */ or $v0,$zero,$zero +/* f0b5ce8: c4500000 */ lwc1 $f16,0x0($v0) +.L0f0b5cec: +/* f0b5cec: c4460004 */ lwc1 $f6,0x4($v0) +/* f0b5cf0: 3c01800a */ lui $at,0x800a +/* f0b5cf4: 46028102 */ mul.s $f4,$f16,$f2 +/* f0b5cf8: c4500008 */ lwc1 $f16,0x8($v0) +/* f0b5cfc: c432dd3c */ lwc1 $f18,-0x22c4($at) +/* f0b5d00: 460e3282 */ mul.s $f10,$f6,$f14 +/* f0b5d04: 24020001 */ addiu $v0,$zero,0x1 +/* f0b5d08: 460c9200 */ add.s $f8,$f18,$f12 +/* f0b5d0c: 46100182 */ mul.s $f6,$f0,$f16 +/* f0b5d10: 460a2480 */ add.s $f18,$f4,$f10 +/* f0b5d14: 46123100 */ add.s $f4,$f6,$f18 +/* f0b5d18: 4604403c */ c.lt.s $f8,$f4 +/* f0b5d1c: 00000000 */ sll $zero,$zero,0x0 +/* f0b5d20: 45000003 */ bc1f .L0f0b5d30 +/* f0b5d24: 00000000 */ sll $zero,$zero,0x0 +/* f0b5d28: 03e00008 */ jr $ra +/* f0b5d2c: 00001025 */ or $v0,$zero,$zero +.L0f0b5d30: +/* f0b5d30: 03e00008 */ jr $ra +/* f0b5d34: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0b5d38 +/* f0b5d38: 27bdff80 */ addiu $sp,$sp,-128 +/* f0b5d3c: afb00028 */ sw $s0,0x28($sp) +/* f0b5d40: 3c10800a */ lui $s0,0x800a +/* f0b5d44: 8e10a244 */ lw $s0,-0x5dbc($s0) +/* f0b5d48: afbf002c */ sw $ra,0x2c($sp) +/* f0b5d4c: f7b60020 */ sdc1 $f22,0x20($sp) +/* f0b5d50: f7b40018 */ sdc1 $f20,0x18($sp) +/* f0b5d54: afa60088 */ sw $a2,0x88($sp) +/* f0b5d58: 8e02174c */ lw $v0,0x174c($s0) +/* f0b5d5c: 3c01800a */ lui $at,0x800a +/* f0b5d60: 4485b000 */ mtc1 $a1,$f22 +/* f0b5d64: c424dd6c */ lwc1 $f4,-0x2294($at) +/* f0b5d68: c48a0000 */ lwc1 $f10,0x0($a0) +/* f0b5d6c: c4480020 */ lwc1 $f8,0x20($v0) +/* f0b5d70: 46162180 */ add.s $f6,$f4,$f22 +/* f0b5d74: c4440024 */ lwc1 $f4,0x24($v0) +/* f0b5d78: 460a4482 */ mul.s $f18,$f8,$f10 +/* f0b5d7c: c4880004 */ lwc1 $f8,0x4($a0) +/* f0b5d80: 8fae0088 */ lw $t6,0x88($sp) +/* f0b5d84: 46082282 */ mul.s $f10,$f4,$f8 +/* f0b5d88: c4880008 */ lwc1 $f8,0x8($a0) +/* f0b5d8c: 460a9100 */ add.s $f4,$f18,$f10 +/* f0b5d90: c4520028 */ lwc1 $f18,0x28($v0) +/* f0b5d94: 46124282 */ mul.s $f10,$f8,$f18 +/* f0b5d98: 46045200 */ add.s $f8,$f10,$f4 +/* f0b5d9c: 4608303c */ c.lt.s $f6,$f8 +/* f0b5da0: 00000000 */ sll $zero,$zero,0x0 +/* f0b5da4: 45020004 */ bc1fl .L0f0b5db8 +/* f0b5da8: 85cf0004 */ lh $t7,0x4($t6) +/* f0b5dac: 10000126 */ beqz $zero,.L0f0b6248 +/* f0b5db0: 00001025 */ or $v0,$zero,$zero +/* f0b5db4: 85cf0004 */ lh $t7,0x4($t6) +.L0f0b5db8: +/* f0b5db8: c604170c */ lwc1 $f4,0x170c($s0) +/* f0b5dbc: c6081720 */ lwc1 $f8,0x1720($s0) +/* f0b5dc0: 448f9000 */ mtc1 $t7,$f18 +/* f0b5dc4: 3c013f80 */ lui $at,0x3f80 +/* f0b5dc8: 4481a000 */ mtc1 $at,$f20 +/* f0b5dcc: 468092a0 */ cvt.s.w $f10,$f18 +/* f0b5dd0: 46045181 */ sub.s $f6,$f10,$f4 +/* f0b5dd4: c60a1728 */ lwc1 $f10,0x1728($s0) +/* f0b5dd8: afa40080 */ sw $a0,0x80($sp) +/* f0b5ddc: 46083481 */ sub.s $f18,$f6,$f8 +/* f0b5de0: 460a9082 */ mul.s $f2,$f18,$f10 +/* f0b5de4: 00000000 */ sll $zero,$zero,0x0 +/* f0b5de8: 46021102 */ mul.s $f4,$f2,$f2 +/* f0b5dec: e7a20038 */ swc1 $f2,0x38($sp) +/* f0b5df0: 0c012974 */ jal sqrtf +/* f0b5df4: 46142300 */ add.s $f12,$f4,$f20 +/* f0b5df8: 4600a303 */ div.s $f12,$f20,$f0 +/* f0b5dfc: 3c10800a */ lui $s0,0x800a +/* f0b5e00: 8e10a244 */ lw $s0,-0x5dbc($s0) +/* f0b5e04: c7a20038 */ lwc1 $f2,0x38($sp) +/* f0b5e08: 8fa40080 */ lw $a0,0x80($sp) +/* f0b5e0c: 8e02174c */ lw $v0,0x174c($s0) +/* f0b5e10: 8fb80088 */ lw $t8,0x88($sp) +/* f0b5e14: c4460000 */ lwc1 $f6,0x0($v0) +/* f0b5e18: c4520020 */ lwc1 $f18,0x20($v0) +/* f0b5e1c: 460c1082 */ mul.s $f2,$f2,$f12 +/* f0b5e20: 46006387 */ neg.s $f14,$f12 +/* f0b5e24: 46067202 */ mul.s $f8,$f14,$f6 +/* f0b5e28: 00000000 */ sll $zero,$zero,0x0 +/* f0b5e2c: 46029282 */ mul.s $f10,$f18,$f2 +/* f0b5e30: 460a4101 */ sub.s $f4,$f8,$f10 +/* f0b5e34: e7a40054 */ swc1 $f4,0x54($sp) +/* f0b5e38: 8e02174c */ lw $v0,0x174c($s0) +/* f0b5e3c: c4460004 */ lwc1 $f6,0x4($v0) +/* f0b5e40: c4480024 */ lwc1 $f8,0x24($v0) +/* f0b5e44: 46067482 */ mul.s $f18,$f14,$f6 +/* f0b5e48: 00000000 */ sll $zero,$zero,0x0 +/* f0b5e4c: 46024282 */ mul.s $f10,$f8,$f2 +/* f0b5e50: 460a9181 */ sub.s $f6,$f18,$f10 +/* f0b5e54: e7a60058 */ swc1 $f6,0x58($sp) +/* f0b5e58: 8e02174c */ lw $v0,0x174c($s0) +/* f0b5e5c: c4480008 */ lwc1 $f8,0x8($v0) +/* f0b5e60: c44a0028 */ lwc1 $f10,0x28($v0) +/* f0b5e64: 46087482 */ mul.s $f18,$f14,$f8 +/* f0b5e68: 00000000 */ sll $zero,$zero,0x0 +/* f0b5e6c: 46025202 */ mul.s $f8,$f10,$f2 +/* f0b5e70: 46089281 */ sub.s $f10,$f18,$f8 +/* f0b5e74: e7aa005c */ swc1 $f10,0x5c($sp) +/* f0b5e78: 8e02174c */ lw $v0,0x174c($s0) +/* f0b5e7c: c4520030 */ lwc1 $f18,0x30($v0) +/* f0b5e80: 46122202 */ mul.s $f8,$f4,$f18 +/* f0b5e84: c4520034 */ lwc1 $f18,0x34($v0) +/* f0b5e88: 46123482 */ mul.s $f18,$f6,$f18 +/* f0b5e8c: 46124200 */ add.s $f8,$f8,$f18 +/* f0b5e90: c4520038 */ lwc1 $f18,0x38($v0) +/* f0b5e94: 460a9482 */ mul.s $f18,$f18,$f10 +/* f0b5e98: 46089400 */ add.s $f16,$f18,$f8 +/* f0b5e9c: c4880000 */ lwc1 $f8,0x0($a0) +/* f0b5ea0: 46082102 */ mul.s $f4,$f4,$f8 +/* f0b5ea4: c4880004 */ lwc1 $f8,0x4($a0) +/* f0b5ea8: 46168480 */ add.s $f18,$f16,$f22 +/* f0b5eac: 46083182 */ mul.s $f6,$f6,$f8 +/* f0b5eb0: 46062200 */ add.s $f8,$f4,$f6 +/* f0b5eb4: c4840008 */ lwc1 $f4,0x8($a0) +/* f0b5eb8: 460a2182 */ mul.s $f6,$f4,$f10 +/* f0b5ebc: 46083100 */ add.s $f4,$f6,$f8 +/* f0b5ec0: 4604903c */ c.lt.s $f18,$f4 +/* f0b5ec4: 00000000 */ sll $zero,$zero,0x0 +/* f0b5ec8: 45000003 */ bc1f .L0f0b5ed8 +/* f0b5ecc: 00000000 */ sll $zero,$zero,0x0 +/* f0b5ed0: 100000dd */ beqz $zero,.L0f0b6248 +/* f0b5ed4: 00001025 */ or $v0,$zero,$zero +.L0f0b5ed8: +/* f0b5ed8: 87190008 */ lh $t9,0x8($t8) +/* f0b5edc: c608170c */ lwc1 $f8,0x170c($s0) +/* f0b5ee0: c6041720 */ lwc1 $f4,0x1720($s0) +/* f0b5ee4: 44995000 */ mtc1 $t9,$f10 +/* f0b5ee8: 00000000 */ sll $zero,$zero,0x0 +/* f0b5eec: 468051a0 */ cvt.s.w $f6,$f10 +/* f0b5ef0: 46083481 */ sub.s $f18,$f6,$f8 +/* f0b5ef4: c6081728 */ lwc1 $f8,0x1728($s0) +/* f0b5ef8: afa40080 */ sw $a0,0x80($sp) +/* f0b5efc: 46049281 */ sub.s $f10,$f18,$f4 +/* f0b5f00: 46005187 */ neg.s $f6,$f10 +/* f0b5f04: 46083082 */ mul.s $f2,$f6,$f8 +/* f0b5f08: 00000000 */ sll $zero,$zero,0x0 +/* f0b5f0c: 46021482 */ mul.s $f18,$f2,$f2 +/* f0b5f10: e7a20038 */ swc1 $f2,0x38($sp) +/* f0b5f14: 0c012974 */ jal sqrtf +/* f0b5f18: 46149300 */ add.s $f12,$f18,$f20 +/* f0b5f1c: 4600a303 */ div.s $f12,$f20,$f0 +/* f0b5f20: 3c10800a */ lui $s0,0x800a +/* f0b5f24: 8e10a244 */ lw $s0,-0x5dbc($s0) +/* f0b5f28: c7a20038 */ lwc1 $f2,0x38($sp) +/* f0b5f2c: 8fa40080 */ lw $a0,0x80($sp) +/* f0b5f30: 8e02174c */ lw $v0,0x174c($s0) +/* f0b5f34: 8fa80088 */ lw $t0,0x88($sp) +/* f0b5f38: c4440000 */ lwc1 $f4,0x0($v0) +/* f0b5f3c: c4460020 */ lwc1 $f6,0x20($v0) +/* f0b5f40: 460c1082 */ mul.s $f2,$f2,$f12 +/* f0b5f44: 46006387 */ neg.s $f14,$f12 +/* f0b5f48: 46007387 */ neg.s $f14,$f14 +/* f0b5f4c: 46047282 */ mul.s $f10,$f14,$f4 +/* f0b5f50: 00000000 */ sll $zero,$zero,0x0 +/* f0b5f54: 46023202 */ mul.s $f8,$f6,$f2 +/* f0b5f58: 46085481 */ sub.s $f18,$f10,$f8 +/* f0b5f5c: e7b20044 */ swc1 $f18,0x44($sp) +/* f0b5f60: 8e02174c */ lw $v0,0x174c($s0) +/* f0b5f64: c4440004 */ lwc1 $f4,0x4($v0) +/* f0b5f68: c44a0024 */ lwc1 $f10,0x24($v0) +/* f0b5f6c: 46047182 */ mul.s $f6,$f14,$f4 +/* f0b5f70: 00000000 */ sll $zero,$zero,0x0 +/* f0b5f74: 46025202 */ mul.s $f8,$f10,$f2 +/* f0b5f78: 46083101 */ sub.s $f4,$f6,$f8 +/* f0b5f7c: e7a40048 */ swc1 $f4,0x48($sp) +/* f0b5f80: 8e02174c */ lw $v0,0x174c($s0) +/* f0b5f84: c44a0008 */ lwc1 $f10,0x8($v0) +/* f0b5f88: c4480028 */ lwc1 $f8,0x28($v0) +/* f0b5f8c: 460a7182 */ mul.s $f6,$f14,$f10 +/* f0b5f90: 00000000 */ sll $zero,$zero,0x0 +/* f0b5f94: 46024282 */ mul.s $f10,$f8,$f2 +/* f0b5f98: 460a3201 */ sub.s $f8,$f6,$f10 +/* f0b5f9c: e7a8004c */ swc1 $f8,0x4c($sp) +/* f0b5fa0: 8e02174c */ lw $v0,0x174c($s0) +/* f0b5fa4: c4460030 */ lwc1 $f6,0x30($v0) +/* f0b5fa8: 46069282 */ mul.s $f10,$f18,$f6 +/* f0b5fac: c4460034 */ lwc1 $f6,0x34($v0) +/* f0b5fb0: 46062182 */ mul.s $f6,$f4,$f6 +/* f0b5fb4: 46065280 */ add.s $f10,$f10,$f6 +/* f0b5fb8: c4460038 */ lwc1 $f6,0x38($v0) +/* f0b5fbc: 46083182 */ mul.s $f6,$f6,$f8 +/* f0b5fc0: 460a3400 */ add.s $f16,$f6,$f10 +/* f0b5fc4: c48a0000 */ lwc1 $f10,0x0($a0) +/* f0b5fc8: 460a9482 */ mul.s $f18,$f18,$f10 +/* f0b5fcc: c48a0004 */ lwc1 $f10,0x4($a0) +/* f0b5fd0: 46168180 */ add.s $f6,$f16,$f22 +/* f0b5fd4: 460a2102 */ mul.s $f4,$f4,$f10 +/* f0b5fd8: 46049280 */ add.s $f10,$f18,$f4 +/* f0b5fdc: c4920008 */ lwc1 $f18,0x8($a0) +/* f0b5fe0: 46089102 */ mul.s $f4,$f18,$f8 +/* f0b5fe4: 460a2480 */ add.s $f18,$f4,$f10 +/* f0b5fe8: 4612303c */ c.lt.s $f6,$f18 +/* f0b5fec: 00000000 */ sll $zero,$zero,0x0 +/* f0b5ff0: 45000003 */ bc1f .L0f0b6000 +/* f0b5ff4: 00000000 */ sll $zero,$zero,0x0 +/* f0b5ff8: 10000093 */ beqz $zero,.L0f0b6248 +/* f0b5ffc: 00001025 */ or $v0,$zero,$zero +.L0f0b6000: +/* f0b6000: 85090006 */ lh $t1,0x6($t0) +/* f0b6004: c60a1710 */ lwc1 $f10,0x1710($s0) +/* f0b6008: c6121724 */ lwc1 $f18,0x1724($s0) +/* f0b600c: 44894000 */ mtc1 $t1,$f8 +/* f0b6010: 00000000 */ sll $zero,$zero,0x0 +/* f0b6014: 46804120 */ cvt.s.w $f4,$f8 +/* f0b6018: 460a2181 */ sub.s $f6,$f4,$f10 +/* f0b601c: c604172c */ lwc1 $f4,0x172c($s0) +/* f0b6020: afa40080 */ sw $a0,0x80($sp) +/* f0b6024: 46069201 */ sub.s $f8,$f18,$f6 +/* f0b6028: 46044082 */ mul.s $f2,$f8,$f4 +/* f0b602c: 00000000 */ sll $zero,$zero,0x0 +/* f0b6030: 46021282 */ mul.s $f10,$f2,$f2 +/* f0b6034: e7a20034 */ swc1 $f2,0x34($sp) +/* f0b6038: 0c012974 */ jal sqrtf +/* f0b603c: 46145300 */ add.s $f12,$f10,$f20 +/* f0b6040: 4600a303 */ div.s $f12,$f20,$f0 +/* f0b6044: c7a20034 */ lwc1 $f2,0x34($sp) +/* f0b6048: 3c10800a */ lui $s0,0x800a +/* f0b604c: 8e10a244 */ lw $s0,-0x5dbc($s0) +/* f0b6050: 8fa40080 */ lw $a0,0x80($sp) +/* f0b6054: 8faa0088 */ lw $t2,0x88($sp) +/* f0b6058: 8e02174c */ lw $v0,0x174c($s0) +/* f0b605c: c4520020 */ lwc1 $f18,0x20($v0) +/* f0b6060: c4480010 */ lwc1 $f8,0x10($v0) +/* f0b6064: 460c1082 */ mul.s $f2,$f2,$f12 +/* f0b6068: 46006387 */ neg.s $f14,$f12 +/* f0b606c: 46007387 */ neg.s $f14,$f14 +/* f0b6070: 46029182 */ mul.s $f6,$f18,$f2 +/* f0b6074: 00000000 */ sll $zero,$zero,0x0 +/* f0b6078: 46087102 */ mul.s $f4,$f14,$f8 +/* f0b607c: 46043280 */ add.s $f10,$f6,$f4 +/* f0b6080: e7aa0074 */ swc1 $f10,0x74($sp) +/* f0b6084: 8e02174c */ lw $v0,0x174c($s0) +/* f0b6088: c4520024 */ lwc1 $f18,0x24($v0) +/* f0b608c: c4460014 */ lwc1 $f6,0x14($v0) +/* f0b6090: 46029202 */ mul.s $f8,$f18,$f2 +/* f0b6094: 00000000 */ sll $zero,$zero,0x0 +/* f0b6098: 46067102 */ mul.s $f4,$f14,$f6 +/* f0b609c: 46044480 */ add.s $f18,$f8,$f4 +/* f0b60a0: e7b20078 */ swc1 $f18,0x78($sp) +/* f0b60a4: 8e02174c */ lw $v0,0x174c($s0) +/* f0b60a8: c4460028 */ lwc1 $f6,0x28($v0) +/* f0b60ac: c4440018 */ lwc1 $f4,0x18($v0) +/* f0b60b0: 46023202 */ mul.s $f8,$f6,$f2 +/* f0b60b4: 00000000 */ sll $zero,$zero,0x0 +/* f0b60b8: 46047182 */ mul.s $f6,$f14,$f4 +/* f0b60bc: 46064100 */ add.s $f4,$f8,$f6 +/* f0b60c0: e7a4007c */ swc1 $f4,0x7c($sp) +/* f0b60c4: 8e02174c */ lw $v0,0x174c($s0) +/* f0b60c8: c4480030 */ lwc1 $f8,0x30($v0) +/* f0b60cc: 46085182 */ mul.s $f6,$f10,$f8 +/* f0b60d0: c4480034 */ lwc1 $f8,0x34($v0) +/* f0b60d4: 46089202 */ mul.s $f8,$f18,$f8 +/* f0b60d8: 46083180 */ add.s $f6,$f6,$f8 +/* f0b60dc: c4480038 */ lwc1 $f8,0x38($v0) +/* f0b60e0: 46044202 */ mul.s $f8,$f8,$f4 +/* f0b60e4: 46064400 */ add.s $f16,$f8,$f6 +/* f0b60e8: c4860000 */ lwc1 $f6,0x0($a0) +/* f0b60ec: 46065282 */ mul.s $f10,$f10,$f6 +/* f0b60f0: c4860004 */ lwc1 $f6,0x4($a0) +/* f0b60f4: 46168200 */ add.s $f8,$f16,$f22 +/* f0b60f8: 46069482 */ mul.s $f18,$f18,$f6 +/* f0b60fc: 46125180 */ add.s $f6,$f10,$f18 +/* f0b6100: c48a0008 */ lwc1 $f10,0x8($a0) +/* f0b6104: 46045482 */ mul.s $f18,$f10,$f4 +/* f0b6108: 46069280 */ add.s $f10,$f18,$f6 +/* f0b610c: 460a403c */ c.lt.s $f8,$f10 +/* f0b6110: 00000000 */ sll $zero,$zero,0x0 +/* f0b6114: 45000003 */ bc1f .L0f0b6124 +/* f0b6118: 00000000 */ sll $zero,$zero,0x0 +/* f0b611c: 1000004a */ beqz $zero,.L0f0b6248 +/* f0b6120: 00001025 */ or $v0,$zero,$zero +.L0f0b6124: +/* f0b6124: 854b000a */ lh $t3,0xa($t2) +/* f0b6128: c6061710 */ lwc1 $f6,0x1710($s0) +/* f0b612c: c60a1724 */ lwc1 $f10,0x1724($s0) +/* f0b6130: 448b2000 */ mtc1 $t3,$f4 +/* f0b6134: 00000000 */ sll $zero,$zero,0x0 +/* f0b6138: 468024a0 */ cvt.s.w $f18,$f4 +/* f0b613c: 46069201 */ sub.s $f8,$f18,$f6 +/* f0b6140: c606172c */ lwc1 $f6,0x172c($s0) +/* f0b6144: afa40080 */ sw $a0,0x80($sp) +/* f0b6148: 46085101 */ sub.s $f4,$f10,$f8 +/* f0b614c: 46002487 */ neg.s $f18,$f4 +/* f0b6150: 46069082 */ mul.s $f2,$f18,$f6 +/* f0b6154: 00000000 */ sll $zero,$zero,0x0 +/* f0b6158: 46021282 */ mul.s $f10,$f2,$f2 +/* f0b615c: e7a20034 */ swc1 $f2,0x34($sp) +/* f0b6160: 0c012974 */ jal sqrtf +/* f0b6164: 46145300 */ add.s $f12,$f10,$f20 +/* f0b6168: 4600a303 */ div.s $f12,$f20,$f0 +/* f0b616c: c7a20034 */ lwc1 $f2,0x34($sp) +/* f0b6170: 3c10800a */ lui $s0,0x800a +/* f0b6174: 8e10a244 */ lw $s0,-0x5dbc($s0) +/* f0b6178: 8fa40080 */ lw $a0,0x80($sp) +/* f0b617c: 8e02174c */ lw $v0,0x174c($s0) +/* f0b6180: c4480020 */ lwc1 $f8,0x20($v0) +/* f0b6184: c4520010 */ lwc1 $f18,0x10($v0) +/* f0b6188: 460c1082 */ mul.s $f2,$f2,$f12 +/* f0b618c: 46006387 */ neg.s $f14,$f12 +/* f0b6190: 46024102 */ mul.s $f4,$f8,$f2 +/* f0b6194: 00000000 */ sll $zero,$zero,0x0 +/* f0b6198: 46127182 */ mul.s $f6,$f14,$f18 +/* f0b619c: 46062280 */ add.s $f10,$f4,$f6 +/* f0b61a0: e7aa0064 */ swc1 $f10,0x64($sp) +/* f0b61a4: 8e02174c */ lw $v0,0x174c($s0) +/* f0b61a8: c4480024 */ lwc1 $f8,0x24($v0) +/* f0b61ac: c4440014 */ lwc1 $f4,0x14($v0) +/* f0b61b0: 46024482 */ mul.s $f18,$f8,$f2 +/* f0b61b4: 00000000 */ sll $zero,$zero,0x0 +/* f0b61b8: 46047182 */ mul.s $f6,$f14,$f4 +/* f0b61bc: 46069200 */ add.s $f8,$f18,$f6 +/* f0b61c0: e7a80068 */ swc1 $f8,0x68($sp) +/* f0b61c4: 8e02174c */ lw $v0,0x174c($s0) +/* f0b61c8: c4440028 */ lwc1 $f4,0x28($v0) +/* f0b61cc: c4460018 */ lwc1 $f6,0x18($v0) +/* f0b61d0: 46022482 */ mul.s $f18,$f4,$f2 +/* f0b61d4: 00000000 */ sll $zero,$zero,0x0 +/* f0b61d8: 46067102 */ mul.s $f4,$f14,$f6 +/* f0b61dc: 46049180 */ add.s $f6,$f18,$f4 +/* f0b61e0: e7a6006c */ swc1 $f6,0x6c($sp) +/* f0b61e4: 8e02174c */ lw $v0,0x174c($s0) +/* f0b61e8: c4520030 */ lwc1 $f18,0x30($v0) +/* f0b61ec: 46125102 */ mul.s $f4,$f10,$f18 +/* f0b61f0: c4520034 */ lwc1 $f18,0x34($v0) +/* f0b61f4: 46124482 */ mul.s $f18,$f8,$f18 +/* f0b61f8: 46122100 */ add.s $f4,$f4,$f18 +/* f0b61fc: c4520038 */ lwc1 $f18,0x38($v0) +/* f0b6200: 24020001 */ addiu $v0,$zero,0x1 +/* f0b6204: 46069482 */ mul.s $f18,$f18,$f6 +/* f0b6208: 46049400 */ add.s $f16,$f18,$f4 +/* f0b620c: c4840000 */ lwc1 $f4,0x0($a0) +/* f0b6210: 46045282 */ mul.s $f10,$f10,$f4 +/* f0b6214: c4840004 */ lwc1 $f4,0x4($a0) +/* f0b6218: 46168480 */ add.s $f18,$f16,$f22 +/* f0b621c: 46044202 */ mul.s $f8,$f8,$f4 +/* f0b6220: 46085100 */ add.s $f4,$f10,$f8 +/* f0b6224: c48a0008 */ lwc1 $f10,0x8($a0) +/* f0b6228: 46065202 */ mul.s $f8,$f10,$f6 +/* f0b622c: 46044280 */ add.s $f10,$f8,$f4 +/* f0b6230: 460a903c */ c.lt.s $f18,$f10 +/* f0b6234: 00000000 */ sll $zero,$zero,0x0 +/* f0b6238: 45000003 */ bc1f .L0f0b6248 +/* f0b623c: 00000000 */ sll $zero,$zero,0x0 +/* f0b6240: 10000001 */ beqz $zero,.L0f0b6248 +/* f0b6244: 00001025 */ or $v0,$zero,$zero +.L0f0b6248: +/* f0b6248: 8fbf002c */ lw $ra,0x2c($sp) +/* f0b624c: d7b40018 */ ldc1 $f20,0x18($sp) +/* f0b6250: d7b60020 */ ldc1 $f22,0x20($sp) +/* f0b6254: 8fb00028 */ lw $s0,0x28($sp) +/* f0b6258: 03e00008 */ jr $ra +/* f0b625c: 27bd0080 */ addiu $sp,$sp,0x80 +); + +GLOBAL_ASM( +glabel func0f0b6260 +/* f0b6260: 27bdffb0 */ addiu $sp,$sp,-80 +/* f0b6264: afbf002c */ sw $ra,0x2c($sp) +/* f0b6268: afb40028 */ sw $s4,0x28($sp) +/* f0b626c: afb30024 */ sw $s3,0x24($sp) +/* f0b6270: afb20020 */ sw $s2,0x20($sp) +/* f0b6274: afb1001c */ sw $s1,0x1c($sp) +/* f0b6278: afb00018 */ sw $s0,0x18($sp) +/* f0b627c: afa50054 */ sw $a1,0x54($sp) +/* f0b6280: afa60058 */ sw $a2,0x58($sp) +/* f0b6284: 84860000 */ lh $a2,0x0($a0) +/* f0b6288: 2412ffff */ addiu $s2,$zero,-1 +/* f0b628c: 00008825 */ or $s1,$zero,$zero +/* f0b6290: 10d20036 */ beq $a2,$s2,.L0f0b636c +/* f0b6294: 00808025 */ or $s0,$a0,$zero +/* f0b6298: 3c13800a */ lui $s3,%hi(g_RoomPtrs) +/* f0b629c: 26734928 */ addiu $s3,$s3,%lo(g_RoomPtrs) +/* f0b62a0: 2414008c */ addiu $s4,$zero,0x8c +.L0f0b62a4: +/* f0b62a4: 00d40019 */ multu $a2,$s4 +/* f0b62a8: 8e6e0000 */ lw $t6,0x0($s3) +/* f0b62ac: 00007812 */ mflo $t7 +/* f0b62b0: 01cfc021 */ addu $t8,$t6,$t7 +/* f0b62b4: 97190000 */ lhu $t9,0x0($t8) +/* f0b62b8: 33280004 */ andi $t0,$t9,0x4 +/* f0b62bc: 51000028 */ beqzl $t0,.L0f0b6360 +/* f0b62c0: 86060002 */ lh $a2,0x2($s0) +/* f0b62c4: 0fc56050 */ jal func0f158140 +/* f0b62c8: 00c02025 */ or $a0,$a2,$zero +/* f0b62cc: 2e230001 */ sltiu $v1,$s1,0x1 +/* f0b62d0: 1060000a */ beqz $v1,.L0f0b62fc +/* f0b62d4: 24110001 */ addiu $s1,$zero,0x1 +/* f0b62d8: 84490004 */ lh $t1,0x4($v0) +/* f0b62dc: a7a90038 */ sh $t1,0x38($sp) +/* f0b62e0: 844a0006 */ lh $t2,0x6($v0) +/* f0b62e4: a7aa003a */ sh $t2,0x3a($sp) +/* f0b62e8: 844b0008 */ lh $t3,0x8($v0) +/* f0b62ec: a7ab003c */ sh $t3,0x3c($sp) +/* f0b62f0: 844c000a */ lh $t4,0xa($v0) +/* f0b62f4: 10000019 */ beqz $zero,.L0f0b635c +/* f0b62f8: a7ac003e */ sh $t4,0x3e($sp) +.L0f0b62fc: +/* f0b62fc: 84430004 */ lh $v1,0x4($v0) +/* f0b6300: 87ad0038 */ lh $t5,0x38($sp) +/* f0b6304: 006d082a */ slt $at,$v1,$t5 +/* f0b6308: 50200003 */ beqzl $at,.L0f0b6318 +/* f0b630c: 84430006 */ lh $v1,0x6($v0) +/* f0b6310: a7a30038 */ sh $v1,0x38($sp) +/* f0b6314: 84430006 */ lh $v1,0x6($v0) +.L0f0b6318: +/* f0b6318: 87ae003a */ lh $t6,0x3a($sp) +/* f0b631c: 006e082a */ slt $at,$v1,$t6 +/* f0b6320: 50200003 */ beqzl $at,.L0f0b6330 +/* f0b6324: 84430008 */ lh $v1,0x8($v0) +/* f0b6328: a7a3003a */ sh $v1,0x3a($sp) +/* f0b632c: 84430008 */ lh $v1,0x8($v0) +.L0f0b6330: +/* f0b6330: 87af003c */ lh $t7,0x3c($sp) +/* f0b6334: 01e3082a */ slt $at,$t7,$v1 +/* f0b6338: 50200003 */ beqzl $at,.L0f0b6348 +/* f0b633c: 8443000a */ lh $v1,0xa($v0) +/* f0b6340: a7a3003c */ sh $v1,0x3c($sp) +/* f0b6344: 8443000a */ lh $v1,0xa($v0) +.L0f0b6348: +/* f0b6348: 87b8003e */ lh $t8,0x3e($sp) +/* f0b634c: 0303082a */ slt $at,$t8,$v1 +/* f0b6350: 50200003 */ beqzl $at,.L0f0b6360 +/* f0b6354: 86060002 */ lh $a2,0x2($s0) +/* f0b6358: a7a3003e */ sh $v1,0x3e($sp) +.L0f0b635c: +/* f0b635c: 86060002 */ lh $a2,0x2($s0) +.L0f0b6360: +/* f0b6360: 26100002 */ addiu $s0,$s0,0x2 +/* f0b6364: 14d2ffcf */ bne $a2,$s2,.L0f0b62a4 +/* f0b6368: 00000000 */ sll $zero,$zero,0x0 +.L0f0b636c: +/* f0b636c: 16200003 */ bnez $s1,.L0f0b637c +/* f0b6370: 8fa40054 */ lw $a0,0x54($sp) +/* f0b6374: 10000004 */ beqz $zero,.L0f0b6388 +/* f0b6378: 00001025 */ or $v0,$zero,$zero +.L0f0b637c: +/* f0b637c: 8fa50058 */ lw $a1,0x58($sp) +/* f0b6380: 0fc2d74e */ jal func0f0b5d38 +/* f0b6384: 27a60034 */ addiu $a2,$sp,0x34 +.L0f0b6388: +/* f0b6388: 8fbf002c */ lw $ra,0x2c($sp) +/* f0b638c: 8fb00018 */ lw $s0,0x18($sp) +/* f0b6390: 8fb1001c */ lw $s1,0x1c($sp) +/* f0b6394: 8fb20020 */ lw $s2,0x20($sp) +/* f0b6398: 8fb30024 */ lw $s3,0x24($sp) +/* f0b639c: 8fb40028 */ lw $s4,0x28($sp) +/* f0b63a0: 03e00008 */ jr $ra +/* f0b63a4: 27bd0050 */ addiu $sp,$sp,0x50 +/* f0b63a8: 00000000 */ sll $zero,$zero,0x0 +/* f0b63ac: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_0b63b0.c b/src/game/game_0b63b0.c new file mode 100644 index 000000000..50ac7fb4a --- /dev/null +++ b/src/game/game_0b63b0.c @@ -0,0 +1,14314 @@ +#include +#include "constants.h" +#include "game/cheats.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_005fd0.h" +#include "game/game_016100.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" +#include "game/game_0601b0.h" +#include "game/game_066310.h" +#include "game/game_096750.h" +#include "game/game_096ca0.h" +#include "game/game_097ba0.h" +#include "game/game_0abe70.h" +#include "game/game_0b0420.h" +#include "game/game_0b2150.h" +#include "game/game_0b3350.h" +#include "game/game_0b63b0.h" +#include "game/game_0c79f0.h" +#include "game/game_0cf150.h" +#include "game/game_0d5a90.h" +#include "game/game_0dcdb0.h" +#include "game/game_0f09f0.h" +#include "game/game_102240.h" +#include "game/game_107fb0.h" +#include "game/game_111600.h" +#include "game/game_1165d0.h" +#include "game/game_127910.h" +#include "game/game_129900.h" +#include "game/game_13e0e0.h" +#include "game/game_148b80.h" +#include "game/game_1531a0.h" +#include "game/game_157db0.h" +#include "game/game_1655c0.h" +#include "game/game_165670.h" +#include "game/game_1668e0.h" +#include "game/game_166e40.h" +#include "game/game_167ae0.h" +#include "game/game_16cfa0.h" +#include "game/game_16e810.h" +#include "game/game_177e00.h" +#include "game/game_179060.h" +#include "game/game_187770.h" +#include "game/game_19c990.h" +#include "game/game_1a3340.h" +#include "game/pad.h" +#include "game/pdoptions.h" +#include "gvars/gvars.h" +#include "library/library_04320.h" +#include "library/library_04840.h" +#include "library/library_09660.h" +#include "library/library_0d520.h" +#include "library/library_0e9d0.h" +#include "library/library_121e0.h" +#include "library/library_12dc0.h" +#include "library/library_13900.h" +#include "library/library_159b0.h" +#include "library/library_16110.h" +#include "library/library_1a500.h" +#include "library/library_233c0.h" +#include "library/library_317f0.h" +#include "library/library_4a360.h" +#include "library/library_4b480.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f0b63b0 +/* f0b63b0: 44856000 */ mtc1 $a1,$f12 +/* f0b63b4: 0480002c */ bltz $a0,.L0f0b6468 +/* f0b63b8: 3c01437f */ lui $at,0x437f +/* f0b63bc: 44812000 */ mtc1 $at,$f4 +/* f0b63c0: 24090001 */ addiu $t1,$zero,0x1 +/* f0b63c4: 3c0e800a */ lui $t6,0x800a +/* f0b63c8: 460c2182 */ mul.s $f6,$f4,$f12 +/* f0b63cc: 8dceddc8 */ lw $t6,-0x2238($t6) +/* f0b63d0: 00047840 */ sll $t7,$a0,0x1 +/* f0b63d4: 3c014f00 */ lui $at,0x4f00 +/* f0b63d8: 01cf1021 */ addu $v0,$t6,$t7 +/* f0b63dc: 94580000 */ lhu $t8,0x0($v0) +/* f0b63e0: 4448f800 */ cfc1 $t0,$31 +/* f0b63e4: 44c9f800 */ ctc1 $t1,$31 +/* f0b63e8: 3319ff00 */ andi $t9,$t8,0xff00 +/* f0b63ec: 46003224 */ cvt.w.s $f8,$f6 +/* f0b63f0: 4449f800 */ cfc1 $t1,$31 +/* f0b63f4: 00000000 */ sll $zero,$zero,0x0 +/* f0b63f8: 31290078 */ andi $t1,$t1,0x78 +/* f0b63fc: 51200013 */ beqzl $t1,.L0f0b644c +/* f0b6400: 44094000 */ mfc1 $t1,$f8 +/* f0b6404: 44814000 */ mtc1 $at,$f8 +/* f0b6408: 24090001 */ addiu $t1,$zero,0x1 +/* f0b640c: 46083201 */ sub.s $f8,$f6,$f8 +/* f0b6410: 44c9f800 */ ctc1 $t1,$31 +/* f0b6414: 00000000 */ sll $zero,$zero,0x0 +/* f0b6418: 46004224 */ cvt.w.s $f8,$f8 +/* f0b641c: 4449f800 */ cfc1 $t1,$31 +/* f0b6420: 00000000 */ sll $zero,$zero,0x0 +/* f0b6424: 31290078 */ andi $t1,$t1,0x78 +/* f0b6428: 15200005 */ bnez $t1,.L0f0b6440 +/* f0b642c: 00000000 */ sll $zero,$zero,0x0 +/* f0b6430: 44094000 */ mfc1 $t1,$f8 +/* f0b6434: 3c018000 */ lui $at,0x8000 +/* f0b6438: 10000007 */ beqz $zero,.L0f0b6458 +/* f0b643c: 01214825 */ or $t1,$t1,$at +.L0f0b6440: +/* f0b6440: 10000005 */ beqz $zero,.L0f0b6458 +/* f0b6444: 2409ffff */ addiu $t1,$zero,-1 +/* f0b6448: 44094000 */ mfc1 $t1,$f8 +.L0f0b644c: +/* f0b644c: 00000000 */ sll $zero,$zero,0x0 +/* f0b6450: 0520fffb */ bltz $t1,.L0f0b6440 +/* f0b6454: 00000000 */ sll $zero,$zero,0x0 +.L0f0b6458: +/* f0b6458: 312b00ff */ andi $t3,$t1,0xff +/* f0b645c: 44c8f800 */ ctc1 $t0,$31 +/* f0b6460: 032b6025 */ or $t4,$t9,$t3 +/* f0b6464: a44c0000 */ sh $t4,0x0($v0) +.L0f0b6468: +/* f0b6468: 03e00008 */ jr $ra +/* f0b646c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0b6470 +/* f0b6470: 44856000 */ mtc1 $a1,$f12 +/* f0b6474: 0480002d */ bltz $a0,.L0f0b652c +/* f0b6478: 3c014170 */ lui $at,0x4170 +/* f0b647c: 44812000 */ mtc1 $at,$f4 +/* f0b6480: 24090001 */ addiu $t1,$zero,0x1 +/* f0b6484: 3c0e800a */ lui $t6,0x800a +/* f0b6488: 460c2182 */ mul.s $f6,$f4,$f12 +/* f0b648c: 8dceddc8 */ lw $t6,-0x2238($t6) +/* f0b6490: 00047840 */ sll $t7,$a0,0x1 +/* f0b6494: 3c014f00 */ lui $at,0x4f00 +/* f0b6498: 01cf1021 */ addu $v0,$t6,$t7 +/* f0b649c: 94580000 */ lhu $t8,0x0($v0) +/* f0b64a0: 4448f800 */ cfc1 $t0,$31 +/* f0b64a4: 44c9f800 */ ctc1 $t1,$31 +/* f0b64a8: 3319f0ff */ andi $t9,$t8,0xf0ff +/* f0b64ac: 46003224 */ cvt.w.s $f8,$f6 +/* f0b64b0: 4449f800 */ cfc1 $t1,$31 +/* f0b64b4: 00000000 */ sll $zero,$zero,0x0 +/* f0b64b8: 31290078 */ andi $t1,$t1,0x78 +/* f0b64bc: 51200013 */ beqzl $t1,.L0f0b650c +/* f0b64c0: 44094000 */ mfc1 $t1,$f8 +/* f0b64c4: 44814000 */ mtc1 $at,$f8 +/* f0b64c8: 24090001 */ addiu $t1,$zero,0x1 +/* f0b64cc: 46083201 */ sub.s $f8,$f6,$f8 +/* f0b64d0: 44c9f800 */ ctc1 $t1,$31 +/* f0b64d4: 00000000 */ sll $zero,$zero,0x0 +/* f0b64d8: 46004224 */ cvt.w.s $f8,$f8 +/* f0b64dc: 4449f800 */ cfc1 $t1,$31 +/* f0b64e0: 00000000 */ sll $zero,$zero,0x0 +/* f0b64e4: 31290078 */ andi $t1,$t1,0x78 +/* f0b64e8: 15200005 */ bnez $t1,.L0f0b6500 +/* f0b64ec: 00000000 */ sll $zero,$zero,0x0 +/* f0b64f0: 44094000 */ mfc1 $t1,$f8 +/* f0b64f4: 3c018000 */ lui $at,0x8000 +/* f0b64f8: 10000007 */ beqz $zero,.L0f0b6518 +/* f0b64fc: 01214825 */ or $t1,$t1,$at +.L0f0b6500: +/* f0b6500: 10000005 */ beqz $zero,.L0f0b6518 +/* f0b6504: 2409ffff */ addiu $t1,$zero,-1 +/* f0b6508: 44094000 */ mfc1 $t1,$f8 +.L0f0b650c: +/* f0b650c: 00000000 */ sll $zero,$zero,0x0 +/* f0b6510: 0520fffb */ bltz $t1,.L0f0b6500 +/* f0b6514: 00000000 */ sll $zero,$zero,0x0 +.L0f0b6518: +/* f0b6518: 312b000f */ andi $t3,$t1,0xf +/* f0b651c: 000b6200 */ sll $t4,$t3,0x8 +/* f0b6520: 44c8f800 */ ctc1 $t0,$31 +/* f0b6524: 032c6825 */ or $t5,$t9,$t4 +/* f0b6528: a44d0000 */ sh $t5,0x0($v0) +.L0f0b652c: +/* f0b652c: 03e00008 */ jr $ra +/* f0b6530: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0b6534 +/* f0b6534: 3c0e800a */ lui $t6,0x800a +/* f0b6538: 8dceddc8 */ lw $t6,-0x2238($t6) +/* f0b653c: 00047840 */ sll $t7,$a0,0x1 +/* f0b6540: 3c017f1b */ lui $at,%hi(var7f1ad410) +/* f0b6544: 01cfc021 */ addu $t8,$t6,$t7 +/* f0b6548: 97190000 */ lhu $t9,0x0($t8) +/* f0b654c: c428d410 */ lwc1 $f8,%lo(var7f1ad410)($at) +/* f0b6550: 332800ff */ andi $t0,$t9,0xff +/* f0b6554: 44882000 */ mtc1 $t0,$f4 +/* f0b6558: 00000000 */ sll $zero,$zero,0x0 +/* f0b655c: 468021a0 */ cvt.s.w $f6,$f4 +/* f0b6560: 46083082 */ mul.s $f2,$f6,$f8 +/* f0b6564: 03e00008 */ jr $ra +/* f0b6568: 46001006 */ mov.s $f0,$f2 +); + +GLOBAL_ASM( +glabel func0f0b656c +/* f0b656c: 3c0e800a */ lui $t6,0x800a +/* f0b6570: 8dceddc8 */ lw $t6,-0x2238($t6) +/* f0b6574: 00047840 */ sll $t7,$a0,0x1 +/* f0b6578: 3c017f1b */ lui $at,%hi(var7f1ad414) +/* f0b657c: 01cfc021 */ addu $t8,$t6,$t7 +/* f0b6580: 97190000 */ lhu $t9,0x0($t8) +/* f0b6584: c428d414 */ lwc1 $f8,%lo(var7f1ad414)($at) +/* f0b6588: 33280f00 */ andi $t0,$t9,0xf00 +/* f0b658c: 00084a03 */ sra $t1,$t0,0x8 +/* f0b6590: 44892000 */ mtc1 $t1,$f4 +/* f0b6594: 00000000 */ sll $zero,$zero,0x0 +/* f0b6598: 468021a0 */ cvt.s.w $f6,$f4 +/* f0b659c: 46083082 */ mul.s $f2,$f6,$f8 +/* f0b65a0: 03e00008 */ jr $ra +/* f0b65a4: 46001006 */ mov.s $f0,$f2 +); + +GLOBAL_ASM( +glabel func0f0b65a8 +/* f0b65a8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0b65ac: 1880000c */ blez $a0,.L0f0b65e0 +/* f0b65b0: afbf0014 */ sw $ra,0x14($sp) +/* f0b65b4: 3c01800a */ lui $at,0x800a +/* f0b65b8: ac24ddcc */ sw $a0,-0x2234($at) +/* f0b65bc: 00042040 */ sll $a0,$a0,0x1 +/* f0b65c0: 2484000f */ addiu $a0,$a0,0xf +/* f0b65c4: 348e000f */ ori $t6,$a0,0xf +/* f0b65c8: 39c4000f */ xori $a0,$t6,0xf +/* f0b65cc: 0c0048f2 */ jal malloc +/* f0b65d0: 24050004 */ addiu $a1,$zero,0x4 +/* f0b65d4: 3c01800a */ lui $at,0x800a +/* f0b65d8: 10000003 */ beqz $zero,.L0f0b65e8 +/* f0b65dc: ac22ddc8 */ sw $v0,-0x2238($at) +.L0f0b65e0: +/* f0b65e0: 3c01800a */ lui $at,0x800a +/* f0b65e4: ac20ddc8 */ sw $zero,-0x2238($at) +.L0f0b65e8: +/* f0b65e8: 8fbf0014 */ lw $ra,0x14($sp) +/* f0b65ec: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0b65f0: 03e00008 */ jr $ra +/* f0b65f4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0b65f8 +/* f0b65f8: 27bdffc8 */ addiu $sp,$sp,-56 +/* f0b65fc: 3c0e800a */ lui $t6,0x800a +/* f0b6600: 8dceddc8 */ lw $t6,-0x2238($t6) +/* f0b6604: afbf0034 */ sw $ra,0x34($sp) +/* f0b6608: afb50030 */ sw $s5,0x30($sp) +/* f0b660c: afb4002c */ sw $s4,0x2c($sp) +/* f0b6610: afb30028 */ sw $s3,0x28($sp) +/* f0b6614: afb20024 */ sw $s2,0x24($sp) +/* f0b6618: afb10020 */ sw $s1,0x20($sp) +/* f0b661c: afb0001c */ sw $s0,0x1c($sp) +/* f0b6620: 11c00046 */ beqz $t6,.L0f0b673c +/* f0b6624: f7b40010 */ sdc1 $f20,0x10($sp) +/* f0b6628: 3c12800a */ lui $s2,%hi(var8009ddcc) +/* f0b662c: 2652ddcc */ addiu $s2,$s2,%lo(var8009ddcc) +/* f0b6630: 8e420000 */ lw $v0,0x0($s2) +/* f0b6634: 00008025 */ or $s0,$zero,$zero +/* f0b6638: 3c013f80 */ lui $at,0x3f80 +/* f0b663c: 1840000f */ blez $v0,.L0f0b667c +/* f0b6640: 00000000 */ sll $zero,$zero,0x0 +/* f0b6644: 4481a000 */ mtc1 $at,$f20 +/* f0b6648: 00000000 */ sll $zero,$zero,0x0 +/* f0b664c: 4405a000 */ mfc1 $a1,$f20 +.L0f0b6650: +/* f0b6650: 0fc2d91c */ jal func0f0b6470 +/* f0b6654: 02002025 */ or $a0,$s0,$zero +/* f0b6658: 4405a000 */ mfc1 $a1,$f20 +/* f0b665c: 0fc2d8ec */ jal func0f0b63b0 +/* f0b6660: 02002025 */ or $a0,$s0,$zero +/* f0b6664: 8e420000 */ lw $v0,0x0($s2) +/* f0b6668: 26100001 */ addiu $s0,$s0,0x1 +/* f0b666c: 0202082a */ slt $at,$s0,$v0 +/* f0b6670: 5420fff7 */ bnezl $at,.L0f0b6650 +/* f0b6674: 4405a000 */ mfc1 $a1,$f20 +/* f0b6678: 00008025 */ or $s0,$zero,$zero +.L0f0b667c: +/* f0b667c: 3c11800a */ lui $s1,0x800a +/* f0b6680: 8e31a2fc */ lw $s1,-0x5d04($s1) +/* f0b6684: 2415002a */ addiu $s5,$zero,0x2a +/* f0b6688: 2414002f */ addiu $s4,$zero,0x2f +/* f0b668c: 12200020 */ beqz $s1,.L0f0b6710 +/* f0b6690: 00000000 */ sll $zero,$zero,0x0 +/* f0b6694: 4480a000 */ mtc1 $zero,$f20 +/* f0b6698: 24130001 */ addiu $s3,$zero,0x1 +/* f0b669c: 922f0000 */ lbu $t7,0x0($s1) +.L0f0b66a0: +/* f0b66a0: 566f0018 */ bnel $s3,$t7,.L0f0b6704 +/* f0b66a4: 8e310020 */ lw $s1,0x20($s1) +/* f0b66a8: 8e220004 */ lw $v0,0x4($s1) +/* f0b66ac: 50400015 */ beqzl $v0,.L0f0b6704 +/* f0b66b0: 8e310020 */ lw $s1,0x20($s1) +/* f0b66b4: 90430003 */ lbu $v1,0x3($v0) +/* f0b66b8: 16830009 */ bne $s4,$v1,.L0f0b66e0 +/* f0b66bc: 00000000 */ sll $zero,$zero,0x0 +/* f0b66c0: 84440062 */ lh $a0,0x62($v0) +/* f0b66c4: 0482000f */ bltzl $a0,.L0f0b6704 +/* f0b66c8: 8e310020 */ lw $s1,0x20($s1) +/* f0b66cc: 4405a000 */ mfc1 $a1,$f20 +/* f0b66d0: 0fc2d91c */ jal func0f0b6470 +/* f0b66d4: 00000000 */ sll $zero,$zero,0x0 +/* f0b66d8: 1000000a */ beqz $zero,.L0f0b6704 +/* f0b66dc: 8e310020 */ lw $s1,0x20($s1) +.L0f0b66e0: +/* f0b66e0: 56a30008 */ bnel $s5,$v1,.L0f0b6704 +/* f0b66e4: 8e310020 */ lw $s1,0x20($s1) +/* f0b66e8: 8444005c */ lh $a0,0x5c($v0) +/* f0b66ec: 04820005 */ bltzl $a0,.L0f0b6704 +/* f0b66f0: 8e310020 */ lw $s1,0x20($s1) +/* f0b66f4: 4405a000 */ mfc1 $a1,$f20 +/* f0b66f8: 0fc2d91c */ jal func0f0b6470 +/* f0b66fc: 00000000 */ sll $zero,$zero,0x0 +/* f0b6700: 8e310020 */ lw $s1,0x20($s1) +.L0f0b6704: +/* f0b6704: 5620ffe6 */ bnezl $s1,.L0f0b66a0 +/* f0b6708: 922f0000 */ lbu $t7,0x0($s1) +/* f0b670c: 8e420000 */ lw $v0,0x0($s2) +.L0f0b6710: +/* f0b6710: 5840000b */ blezl $v0,.L0f0b6740 +/* f0b6714: 8fbf0034 */ lw $ra,0x34($sp) +.L0f0b6718: +/* f0b6718: 0fc2d95b */ jal func0f0b656c +/* f0b671c: 02002025 */ or $a0,$s0,$zero +/* f0b6720: 0fc2d94d */ jal func0f0b6534 +/* f0b6724: 02002025 */ or $a0,$s0,$zero +/* f0b6728: 8e580000 */ lw $t8,0x0($s2) +/* f0b672c: 26100001 */ addiu $s0,$s0,0x1 +/* f0b6730: 0218082a */ slt $at,$s0,$t8 +/* f0b6734: 1420fff8 */ bnez $at,.L0f0b6718 +/* f0b6738: 00000000 */ sll $zero,$zero,0x0 +.L0f0b673c: +/* f0b673c: 8fbf0034 */ lw $ra,0x34($sp) +.L0f0b6740: +/* f0b6740: d7b40010 */ ldc1 $f20,0x10($sp) +/* f0b6744: 8fb0001c */ lw $s0,0x1c($sp) +/* f0b6748: 8fb10020 */ lw $s1,0x20($sp) +/* f0b674c: 8fb20024 */ lw $s2,0x24($sp) +/* f0b6750: 8fb30028 */ lw $s3,0x28($sp) +/* f0b6754: 8fb4002c */ lw $s4,0x2c($sp) +/* f0b6758: 8fb50030 */ lw $s5,0x30($sp) +/* f0b675c: 03e00008 */ jr $ra +/* f0b6760: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel func0f0b6764 +/* f0b6764: 3c0b800a */ lui $t3,%hi(g_Vars) +/* f0b6768: 256b9fc0 */ addiu $t3,$t3,%lo(g_Vars) +/* f0b676c: 8d6402bc */ lw $a0,0x2bc($t3) +/* f0b6770: 27bdffd0 */ addiu $sp,$sp,-48 +/* f0b6774: afbf002c */ sw $ra,0x2c($sp) +/* f0b6778: 00047100 */ sll $t6,$a0,0x4 +/* f0b677c: 25c4000f */ addiu $a0,$t6,0xf +/* f0b6780: 348f000f */ ori $t7,$a0,0xf +/* f0b6784: f7b80020 */ sdc1 $f24,0x20($sp) +/* f0b6788: f7b60018 */ sdc1 $f22,0x18($sp) +/* f0b678c: f7b40010 */ sdc1 $f20,0x10($sp) +/* f0b6790: 39e4000f */ xori $a0,$t7,0xf +/* f0b6794: 0c0048f2 */ jal malloc +/* f0b6798: 24050004 */ addiu $a1,$zero,0x4 +/* f0b679c: 3c0b800a */ lui $t3,%hi(g_Vars) +/* f0b67a0: 256b9fc0 */ addiu $t3,$t3,%lo(g_Vars) +/* f0b67a4: 8d6302bc */ lw $v1,0x2bc($t3) +/* f0b67a8: 3c07800a */ lui $a3,%hi(var8009dd70) +/* f0b67ac: 24e7dd70 */ addiu $a3,$a3,%lo(var8009dd70) +/* f0b67b0: ace20000 */ sw $v0,0x0($a3) +/* f0b67b4: 18600066 */ blez $v1,.L0f0b6950 +/* f0b67b8: 00003025 */ or $a2,$zero,$zero +/* f0b67bc: 3c017f1b */ lui $at,%hi(var7f1ad418) +/* f0b67c0: c438d418 */ lwc1 $f24,%lo(var7f1ad418)($at) +/* f0b67c4: 3c013f80 */ lui $at,0x3f80 +/* f0b67c8: 4481b000 */ mtc1 $at,$f22 +/* f0b67cc: 3c0142c8 */ lui $at,0x42c8 +/* f0b67d0: 3c09800a */ lui $t1,%hi(g_RoomPtrs) +/* f0b67d4: 44817000 */ mtc1 $at,$f14 +/* f0b67d8: 44808000 */ mtc1 $zero,$f16 +/* f0b67dc: 25294928 */ addiu $t1,$t1,%lo(g_RoomPtrs) +/* f0b67e0: 00002825 */ or $a1,$zero,$zero +/* f0b67e4: 240c008c */ addiu $t4,$zero,0x8c +/* f0b67e8: 240a000c */ addiu $t2,$zero,0xc +/* f0b67ec: 8cf90000 */ lw $t9,0x0($a3) +.L0f0b67f0: +/* f0b67f0: 24040001 */ addiu $a0,$zero,0x1 +/* f0b67f4: 00001825 */ or $v1,$zero,$zero +/* f0b67f8: 03256821 */ addu $t5,$t9,$a1 +/* f0b67fc: e5b6000c */ swc1 $f22,0xc($t5) +/* f0b6800: 8cee0000 */ lw $t6,0x0($a3) +/* f0b6804: 01c57821 */ addu $t7,$t6,$a1 +/* f0b6808: e5f60000 */ swc1 $f22,0x0($t7) +/* f0b680c: 0006c8c0 */ sll $t9,$a2,0x3 +.L0f0b6810: +/* f0b6810: 0326c821 */ addu $t9,$t9,$a2 +/* f0b6814: 8d380000 */ lw $t8,0x0($t1) +/* f0b6818: 0019c880 */ sll $t9,$t9,0x2 +/* f0b681c: 0326c823 */ subu $t9,$t9,$a2 +/* f0b6820: 0019c880 */ sll $t9,$t9,0x2 +/* f0b6824: 03196821 */ addu $t5,$t8,$t9 +/* f0b6828: 01a31021 */ addu $v0,$t5,$v1 +/* f0b682c: c4440024 */ lwc1 $f4,0x24($v0) +/* f0b6830: c4460018 */ lwc1 $f6,0x18($v0) +/* f0b6834: 24630004 */ addiu $v1,$v1,0x4 +/* f0b6838: 46062081 */ sub.s $f2,$f4,$f6 +/* f0b683c: 4602803c */ c.lt.s $f16,$f2 +/* f0b6840: 00000000 */ sll $zero,$zero,0x0 +/* f0b6844: 45020009 */ bc1fl .L0f0b686c +/* f0b6848: 00002025 */ or $a0,$zero,$zero +/* f0b684c: 460e1283 */ div.s $f10,$f2,$f14 +/* f0b6850: 8cee0000 */ lw $t6,0x0($a3) +/* f0b6854: 01c51021 */ addu $v0,$t6,$a1 +/* f0b6858: c448000c */ lwc1 $f8,0xc($v0) +/* f0b685c: 460a4102 */ mul.s $f4,$f8,$f10 +/* f0b6860: 10000002 */ beqz $zero,.L0f0b686c +/* f0b6864: e444000c */ swc1 $f4,0xc($v0) +/* f0b6868: 00002025 */ or $a0,$zero,$zero +.L0f0b686c: +/* f0b686c: 546affe8 */ bnel $v1,$t2,.L0f0b6810 +/* f0b6870: 0006c8c0 */ sll $t9,$a2,0x3 +/* f0b6874: 5080002e */ beqzl $a0,.L0f0b6930 +/* f0b6878: 8cee0000 */ lw $t6,0x0($a3) +/* f0b687c: 00cc0019 */ multu $a2,$t4 +/* f0b6880: 8d2f0000 */ lw $t7,0x0($t1) +/* f0b6884: 0000c012 */ mflo $t8 +/* f0b6888: 01f81021 */ addu $v0,$t7,$t8 +/* f0b688c: c4400018 */ lwc1 $f0,0x18($v0) +/* f0b6890: c4420024 */ lwc1 $f2,0x24($v0) +/* f0b6894: 4602003c */ c.lt.s $f0,$f2 +/* f0b6898: 00000000 */ sll $zero,$zero,0x0 +/* f0b689c: 45020004 */ bc1fl .L0f0b68b0 +/* f0b68a0: 46001481 */ sub.s $f18,$f2,$f0 +/* f0b68a4: 10000003 */ beqz $zero,.L0f0b68b4 +/* f0b68a8: 46001481 */ sub.s $f18,$f2,$f0 +/* f0b68ac: 46001481 */ sub.s $f18,$f2,$f0 +.L0f0b68b0: +/* f0b68b0: 46009487 */ neg.s $f18,$f18 +.L0f0b68b4: +/* f0b68b4: c440001c */ lwc1 $f0,0x1c($v0) +/* f0b68b8: c4420028 */ lwc1 $f2,0x28($v0) +/* f0b68bc: 4602003c */ c.lt.s $f0,$f2 +/* f0b68c0: 00000000 */ sll $zero,$zero,0x0 +/* f0b68c4: 45020004 */ bc1fl .L0f0b68d8 +/* f0b68c8: 46001501 */ sub.s $f20,$f2,$f0 +/* f0b68cc: 10000003 */ beqz $zero,.L0f0b68dc +/* f0b68d0: 46001501 */ sub.s $f20,$f2,$f0 +/* f0b68d4: 46001501 */ sub.s $f20,$f2,$f0 +.L0f0b68d8: +/* f0b68d8: 4600a507 */ neg.s $f20,$f20 +.L0f0b68dc: +/* f0b68dc: c4400020 */ lwc1 $f0,0x20($v0) +/* f0b68e0: c442002c */ lwc1 $f2,0x2c($v0) +/* f0b68e4: 46149182 */ mul.s $f6,$f18,$f20 +/* f0b68e8: 4602003c */ c.lt.s $f0,$f2 +/* f0b68ec: 00000000 */ sll $zero,$zero,0x0 +/* f0b68f0: 45020004 */ bc1fl .L0f0b6904 +/* f0b68f4: 46001301 */ sub.s $f12,$f2,$f0 +/* f0b68f8: 10000003 */ beqz $zero,.L0f0b6908 +/* f0b68fc: 46001301 */ sub.s $f12,$f2,$f0 +/* f0b6900: 46001301 */ sub.s $f12,$f2,$f0 +.L0f0b6904: +/* f0b6904: 46006307 */ neg.s $f12,$f12 +.L0f0b6908: +/* f0b6908: 460c9202 */ mul.s $f8,$f18,$f12 +/* f0b690c: 8cf90000 */ lw $t9,0x0($a3) +/* f0b6910: 460ca102 */ mul.s $f4,$f20,$f12 +/* f0b6914: 03256821 */ addu $t5,$t9,$a1 +/* f0b6918: 46083280 */ add.s $f10,$f6,$f8 +/* f0b691c: 46045000 */ add.s $f0,$f10,$f4 +/* f0b6920: 46000180 */ add.s $f6,$f0,$f0 +/* f0b6924: 10000004 */ beqz $zero,.L0f0b6938 +/* f0b6928: e5a60000 */ swc1 $f6,0x0($t5) +/* f0b692c: 8cee0000 */ lw $t6,0x0($a3) +.L0f0b6930: +/* f0b6930: 01c57821 */ addu $t7,$t6,$a1 +/* f0b6934: e5f80000 */ swc1 $f24,0x0($t7) +.L0f0b6938: +/* f0b6938: 8d6302bc */ lw $v1,0x2bc($t3) +/* f0b693c: 24c60001 */ addiu $a2,$a2,0x1 +/* f0b6940: 24a50010 */ addiu $a1,$a1,0x10 +/* f0b6944: 00c3082a */ slt $at,$a2,$v1 +/* f0b6948: 5420ffa9 */ bnezl $at,.L0f0b67f0 +/* f0b694c: 8cf90000 */ lw $t9,0x0($a3) +.L0f0b6950: +/* f0b6950: 44808000 */ mtc1 $zero,$f16 +/* f0b6954: 1860000f */ blez $v1,.L0f0b6994 +/* f0b6958: 00004025 */ or $t0,$zero,$zero +/* f0b695c: 00001825 */ or $v1,$zero,$zero +/* f0b6960: 8cf80000 */ lw $t8,0x0($a3) +.L0f0b6964: +/* f0b6964: 25080001 */ addiu $t0,$t0,0x1 +/* f0b6968: 0303c821 */ addu $t9,$t8,$v1 +/* f0b696c: e7300008 */ swc1 $f16,0x8($t9) +/* f0b6970: 8ced0000 */ lw $t5,0x0($a3) +/* f0b6974: 01a31021 */ addu $v0,$t5,$v1 +/* f0b6978: c4480008 */ lwc1 $f8,0x8($v0) +/* f0b697c: 24630010 */ addiu $v1,$v1,0x10 +/* f0b6980: e4480004 */ swc1 $f8,0x4($v0) +/* f0b6984: 8d6e02bc */ lw $t6,0x2bc($t3) +/* f0b6988: 010e082a */ slt $at,$t0,$t6 +/* f0b698c: 5420fff5 */ bnezl $at,.L0f0b6964 +/* f0b6990: 8cf80000 */ lw $t8,0x0($a3) +.L0f0b6994: +/* f0b6994: 3c02800a */ lui $v0,%hi(var8009dd78) +/* f0b6998: 3c04800a */ lui $a0,%hi(var8009ddc8) +/* f0b699c: 2484ddc8 */ addiu $a0,$a0,%lo(var8009ddc8) +/* f0b69a0: 2442dd78 */ addiu $v0,$v0,%lo(var8009dd78) +/* f0b69a4: 2403ffff */ addiu $v1,$zero,-1 +.L0f0b69a8: +/* f0b69a8: 24420008 */ addiu $v0,$v0,0x8 +/* f0b69ac: a443fff8 */ sh $v1,-0x8($v0) +/* f0b69b0: 1444fffd */ bne $v0,$a0,.L0f0b69a8 +/* f0b69b4: e450fffc */ swc1 $f16,-0x4($v0) +/* f0b69b8: 8fbf002c */ lw $ra,0x2c($sp) +/* f0b69bc: d7b40010 */ ldc1 $f20,0x10($sp) +/* f0b69c0: d7b60018 */ ldc1 $f22,0x18($sp) +/* f0b69c4: d7b80020 */ ldc1 $f24,0x20($sp) +/* f0b69c8: 03e00008 */ jr $ra +/* f0b69cc: 27bd0030 */ addiu $sp,$sp,0x30 +); + +GLOBAL_ASM( +glabel func0f0b69d0 +/* f0b69d0: 27bdfd78 */ addiu $sp,$sp,-648 +/* f0b69d4: 3c02800a */ lui $v0,%hi(g_Vars) +/* f0b69d8: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f0b69dc: 8c4e006c */ lw $t6,0x6c($v0) +/* f0b69e0: afb20040 */ sw $s2,0x40($sp) +/* f0b69e4: 00e09025 */ or $s2,$a3,$zero +/* f0b69e8: afbf005c */ sw $ra,0x5c($sp) +/* f0b69ec: afbe0058 */ sw $s8,0x58($sp) +/* f0b69f0: afb70054 */ sw $s7,0x54($sp) +/* f0b69f4: afb60050 */ sw $s6,0x50($sp) +/* f0b69f8: afb5004c */ sw $s5,0x4c($sp) +/* f0b69fc: afb40048 */ sw $s4,0x48($sp) +/* f0b6a00: afb30044 */ sw $s3,0x44($sp) +/* f0b6a04: afb1003c */ sw $s1,0x3c($sp) +/* f0b6a08: afb00038 */ sw $s0,0x38($sp) +/* f0b6a0c: f7b60030 */ sdc1 $f22,0x30($sp) +/* f0b6a10: f7b40028 */ sdc1 $f20,0x28($sp) +/* f0b6a14: e7ac0288 */ swc1 $f12,0x288($sp) +/* f0b6a18: afa5028c */ sw $a1,0x28c($sp) +/* f0b6a1c: afa60290 */ sw $a2,0x290($sp) +/* f0b6a20: 11c00003 */ beqz $t6,.L0f0b6a30 +/* f0b6a24: afa00144 */ sw $zero,0x144($sp) +/* f0b6a28: 10000002 */ beqz $zero,.L0f0b6a34 +/* f0b6a2c: 24050001 */ addiu $a1,$zero,0x1 +.L0f0b6a30: +/* f0b6a30: 00002825 */ or $a1,$zero,$zero +.L0f0b6a34: +/* f0b6a34: 8c4f0068 */ lw $t7,0x68($v0) +/* f0b6a38: 00001825 */ or $v1,$zero,$zero +/* f0b6a3c: 0000a825 */ or $s5,$zero,$zero +/* f0b6a40: 11e00003 */ beqz $t7,.L0f0b6a50 +/* f0b6a44: 00000000 */ sll $zero,$zero,0x0 +/* f0b6a48: 10000001 */ beqz $zero,.L0f0b6a50 +/* f0b6a4c: 24030001 */ addiu $v1,$zero,0x1 +.L0f0b6a50: +/* f0b6a50: 8c580064 */ lw $t8,0x64($v0) +/* f0b6a54: 00002025 */ or $a0,$zero,$zero +/* f0b6a58: 13000003 */ beqz $t8,.L0f0b6a68 +/* f0b6a5c: 00000000 */ sll $zero,$zero,0x0 +/* f0b6a60: 10000001 */ beqz $zero,.L0f0b6a68 +/* f0b6a64: 24040001 */ addiu $a0,$zero,0x1 +.L0f0b6a68: +/* f0b6a68: 8c590070 */ lw $t9,0x70($v0) +/* f0b6a6c: 00001025 */ or $v0,$zero,$zero +/* f0b6a70: 3c014f80 */ lui $at,0x4f80 +/* f0b6a74: 13200003 */ beqz $t9,.L0f0b6a84 +/* f0b6a78: 00000000 */ sll $zero,$zero,0x0 +/* f0b6a7c: 10000001 */ beqz $zero,.L0f0b6a84 +/* f0b6a80: 24020001 */ addiu $v0,$zero,0x1 +.L0f0b6a84: +/* f0b6a84: 8faa029c */ lw $t2,0x29c($sp) +/* f0b6a88: 00444021 */ addu $t0,$v0,$a0 +/* f0b6a8c: 01034821 */ addu $t1,$t0,$v1 +/* f0b6a90: 01253821 */ addu $a3,$t1,$a1 +/* f0b6a94: 194000a0 */ blez $t2,.L0f0b6d18 +/* f0b6a98: afa70138 */ sw $a3,0x138($sp) +/* f0b6a9c: 8fa20298 */ lw $v0,0x298($sp) +/* f0b6aa0: 4481b000 */ mtc1 $at,$f22 +/* f0b6aa4: 27b30270 */ addiu $s3,$sp,0x270 +/* f0b6aa8: 27b70258 */ addiu $s7,$sp,0x258 +/* f0b6aac: 27b601f8 */ addiu $s6,$sp,0x1f8 +/* f0b6ab0: afa70084 */ sw $a3,0x84($sp) +/* f0b6ab4: 27be0098 */ addiu $s8,$sp,0x98 +/* f0b6ab8: 24140001 */ addiu $s4,$zero,0x1 +/* f0b6abc: afa20080 */ sw $v0,0x80($sp) +.L0f0b6ac0: +/* f0b6ac0: 8fa20080 */ lw $v0,0x80($sp) +/* f0b6ac4: 4600b506 */ mov.s $f20,$f22 +/* f0b6ac8: 24050042 */ addiu $a1,$zero,0x42 +/* f0b6acc: 27a600d0 */ addiu $a2,$sp,0xd0 +/* f0b6ad0: 00008825 */ or $s1,$zero,$zero +/* f0b6ad4: 0fc456ac */ jal padUnpack +/* f0b6ad8: 84440000 */ lh $a0,0x0($v0) +/* f0b6adc: a2600000 */ sb $zero,0x0($s3) +/* f0b6ae0: a2e00000 */ sb $zero,0x0($s7) +/* f0b6ae4: 8fab0084 */ lw $t3,0x84($sp) +/* f0b6ae8: 5960003b */ blezl $t3,.L0f0b6bd8 +/* f0b6aec: 8fa40118 */ lw $a0,0x118($sp) +/* f0b6af0: 3c10800a */ lui $s0,%hi(g_Vars) +/* f0b6af4: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f0b6af8: 8e0c0064 */ lw $t4,0x64($s0) +.L0f0b6afc: +/* f0b6afc: 8d8200bc */ lw $v0,0xbc($t4) +/* f0b6b00: 5040002f */ beqzl $v0,.L0f0b6bc0 +/* f0b6b04: 8faf0138 */ lw $t7,0x138($sp) +/* f0b6b08: 5242002d */ beql $s2,$v0,.L0f0b6bc0 +/* f0b6b0c: 8faf0138 */ lw $t7,0x138($sp) +/* f0b6b10: 12400008 */ beqz $s2,.L0f0b6b34 +/* f0b6b14: 24060002 */ addiu $a2,$zero,0x2 +/* f0b6b18: 8e440004 */ lw $a0,0x4($s2) +/* f0b6b1c: 0fc12aa3 */ jal chrCompareTeams +/* f0b6b20: 8c450004 */ lw $a1,0x4($v0) +/* f0b6b24: 50400026 */ beqzl $v0,.L0f0b6bc0 +/* f0b6b28: 8faf0138 */ lw $t7,0x138($sp) +/* f0b6b2c: 8e0d0064 */ lw $t5,0x64($s0) +/* f0b6b30: 8da200bc */ lw $v0,0xbc($t5) +.L0f0b6b34: +/* f0b6b34: c4440008 */ lwc1 $f4,0x8($v0) +/* f0b6b38: c7a600d0 */ lwc1 $f6,0xd0($sp) +/* f0b6b3c: c448000c */ lwc1 $f8,0xc($v0) +/* f0b6b40: c7aa00d4 */ lwc1 $f10,0xd4($sp) +/* f0b6b44: 46062001 */ sub.s $f0,$f4,$f6 +/* f0b6b48: c4500010 */ lwc1 $f16,0x10($v0) +/* f0b6b4c: c7b200d8 */ lwc1 $f18,0xd8($sp) +/* f0b6b50: 460a4081 */ sub.s $f2,$f8,$f10 +/* f0b6b54: 46000102 */ mul.s $f4,$f0,$f0 +/* f0b6b58: 8fa40118 */ lw $a0,0x118($sp) +/* f0b6b5c: 46128301 */ sub.s $f12,$f16,$f18 +/* f0b6b60: 46021182 */ mul.s $f6,$f2,$f2 +/* f0b6b64: 02202825 */ or $a1,$s1,$zero +/* f0b6b68: 460c6282 */ mul.s $f10,$f12,$f12 +/* f0b6b6c: 46062200 */ add.s $f8,$f4,$f6 +/* f0b6b70: 460a4380 */ add.s $f14,$f8,$f10 +/* f0b6b74: 4614703c */ c.lt.s $f14,$f20 +/* f0b6b78: 00000000 */ sll $zero,$zero,0x0 +/* f0b6b7c: 45000002 */ bc1f .L0f0b6b88 +/* f0b6b80: 00000000 */ sll $zero,$zero,0x0 +/* f0b6b84: 46007506 */ mov.s $f20,$f14 +.L0f0b6b88: +/* f0b6b88: 0fc575e8 */ jal func0f15d7a0 +/* f0b6b8c: 00000000 */ sll $zero,$zero,0x0 +/* f0b6b90: 10400002 */ beqz $v0,.L0f0b6b9c +/* f0b6b94: 02202825 */ or $a1,$s1,$zero +/* f0b6b98: a2740000 */ sb $s4,0x0($s3) +.L0f0b6b9c: +/* f0b6b9c: 926e0000 */ lbu $t6,0x0($s3) +/* f0b6ba0: 55c00006 */ bnezl $t6,.L0f0b6bbc +/* f0b6ba4: a2f40000 */ sb $s4,0x0($s7) +/* f0b6ba8: 0fc57602 */ jal func0f15d808 +/* f0b6bac: 8fa40118 */ lw $a0,0x118($sp) +/* f0b6bb0: 50400003 */ beqzl $v0,.L0f0b6bc0 +/* f0b6bb4: 8faf0138 */ lw $t7,0x138($sp) +/* f0b6bb8: a2f40000 */ sb $s4,0x0($s7) +.L0f0b6bbc: +/* f0b6bbc: 8faf0138 */ lw $t7,0x138($sp) +.L0f0b6bc0: +/* f0b6bc0: 26310001 */ addiu $s1,$s1,0x1 +/* f0b6bc4: 26100004 */ addiu $s0,$s0,0x4 +/* f0b6bc8: 562fffcc */ bnel $s1,$t7,.L0f0b6afc +/* f0b6bcc: 8e0c0064 */ lw $t4,0x64($s0) +/* f0b6bd0: 00008825 */ or $s1,$zero,$zero +/* f0b6bd4: 8fa40118 */ lw $a0,0x118($sp) +.L0f0b6bd8: +/* f0b6bd8: 2418ffff */ addiu $t8,$zero,-1 +/* f0b6bdc: a7b800c6 */ sh $t8,0xc6($sp) +/* f0b6be0: 03c02825 */ or $a1,$s8,$zero +/* f0b6be4: 24060014 */ addiu $a2,$zero,0x14 +/* f0b6be8: 0fc5916a */ jal func0f1645a8 +/* f0b6bec: a7a400c4 */ sh $a0,0xc4($sp) +/* f0b6bf0: 3c198008 */ lui $t9,0x8008 +/* f0b6bf4: 93397d10 */ lbu $t9,0x7d10($t9) +/* f0b6bf8: 5b20003e */ blezl $t9,.L0f0b6cf4 +/* f0b6bfc: e6d40000 */ swc1 $f20,0x0($s6) +/* f0b6c00: 3c10800b */ lui $s0,%hi(var800acc80) +/* f0b6c04: 2610cc80 */ addiu $s0,$s0,%lo(var800acc80) +/* f0b6c08: 8e050000 */ lw $a1,0x0($s0) +.L0f0b6c0c: +/* f0b6c0c: 8ca2001c */ lw $v0,0x1c($a1) +/* f0b6c10: 10400030 */ beqz $v0,.L0f0b6cd4 +/* f0b6c14: 00000000 */ sll $zero,$zero,0x0 +/* f0b6c18: 1242002e */ beq $s2,$v0,.L0f0b6cd4 +/* f0b6c1c: 00000000 */ sll $zero,$zero,0x0 +/* f0b6c20: 12400007 */ beqz $s2,.L0f0b6c40 +/* f0b6c24: 24060002 */ addiu $a2,$zero,0x2 +/* f0b6c28: 0fc12aa3 */ jal chrCompareTeams +/* f0b6c2c: 8e440004 */ lw $a0,0x4($s2) +/* f0b6c30: 10400028 */ beqz $v0,.L0f0b6cd4 +/* f0b6c34: 00000000 */ sll $zero,$zero,0x0 +/* f0b6c38: 8e080000 */ lw $t0,0x0($s0) +/* f0b6c3c: 8d02001c */ lw $v0,0x1c($t0) +.L0f0b6c40: +/* f0b6c40: c4500008 */ lwc1 $f16,0x8($v0) +/* f0b6c44: c7b200d0 */ lwc1 $f18,0xd0($sp) +/* f0b6c48: c444000c */ lwc1 $f4,0xc($v0) +/* f0b6c4c: c7a600d4 */ lwc1 $f6,0xd4($sp) +/* f0b6c50: 46128001 */ sub.s $f0,$f16,$f18 +/* f0b6c54: c4480010 */ lwc1 $f8,0x10($v0) +/* f0b6c58: c7aa00d8 */ lwc1 $f10,0xd8($sp) +/* f0b6c5c: 46062081 */ sub.s $f2,$f4,$f6 +/* f0b6c60: 46000402 */ mul.s $f16,$f0,$f0 +/* f0b6c64: 27a400c4 */ addiu $a0,$sp,0xc4 +/* f0b6c68: 460a4301 */ sub.s $f12,$f8,$f10 +/* f0b6c6c: 46021482 */ mul.s $f18,$f2,$f2 +/* f0b6c70: 24450028 */ addiu $a1,$v0,0x28 +/* f0b6c74: 460c6182 */ mul.s $f6,$f12,$f12 +/* f0b6c78: 46128100 */ add.s $f4,$f16,$f18 +/* f0b6c7c: 46062380 */ add.s $f14,$f4,$f6 +/* f0b6c80: 4614703c */ c.lt.s $f14,$f20 +/* f0b6c84: 00000000 */ sll $zero,$zero,0x0 +/* f0b6c88: 45000002 */ bc1f .L0f0b6c94 +/* f0b6c8c: 00000000 */ sll $zero,$zero,0x0 +/* f0b6c90: 46007506 */ mov.s $f20,$f14 +.L0f0b6c94: +/* f0b6c94: 0fc19620 */ jal arrayIntersects +/* f0b6c98: 00000000 */ sll $zero,$zero,0x0 +/* f0b6c9c: 50400003 */ beqzl $v0,.L0f0b6cac +/* f0b6ca0: 92690000 */ lbu $t1,0x0($s3) +/* f0b6ca4: a2740000 */ sb $s4,0x0($s3) +/* f0b6ca8: 92690000 */ lbu $t1,0x0($s3) +.L0f0b6cac: +/* f0b6cac: 55200009 */ bnezl $t1,.L0f0b6cd4 +/* f0b6cb0: a2f40000 */ sb $s4,0x0($s7) +/* f0b6cb4: 8e0a0000 */ lw $t2,0x0($s0) +/* f0b6cb8: 03c02025 */ or $a0,$s8,$zero +/* f0b6cbc: 8d45001c */ lw $a1,0x1c($t2) +/* f0b6cc0: 0fc19620 */ jal arrayIntersects +/* f0b6cc4: 24a50028 */ addiu $a1,$a1,0x28 +/* f0b6cc8: 10400002 */ beqz $v0,.L0f0b6cd4 +/* f0b6ccc: 00000000 */ sll $zero,$zero,0x0 +/* f0b6cd0: a2f40000 */ sb $s4,0x0($s7) +.L0f0b6cd4: +/* f0b6cd4: 3c0b8008 */ lui $t3,0x8008 +/* f0b6cd8: 916b7d10 */ lbu $t3,0x7d10($t3) +/* f0b6cdc: 26310001 */ addiu $s1,$s1,0x1 +/* f0b6ce0: 26100004 */ addiu $s0,$s0,0x4 +/* f0b6ce4: 022b082a */ slt $at,$s1,$t3 +/* f0b6ce8: 5420ffc8 */ bnezl $at,.L0f0b6c0c +/* f0b6cec: 8e050000 */ lw $a1,0x0($s0) +/* f0b6cf0: e6d40000 */ swc1 $f20,0x0($s6) +.L0f0b6cf4: +/* f0b6cf4: 8fac0080 */ lw $t4,0x80($sp) +/* f0b6cf8: 8fae029c */ lw $t6,0x29c($sp) +/* f0b6cfc: 26b50001 */ addiu $s5,$s5,0x1 +/* f0b6d00: 258d0002 */ addiu $t5,$t4,0x2 +/* f0b6d04: afad0080 */ sw $t5,0x80($sp) +/* f0b6d08: 26730001 */ addiu $s3,$s3,0x1 +/* f0b6d0c: 26f70001 */ addiu $s7,$s7,0x1 +/* f0b6d10: 16aeff6b */ bne $s5,$t6,.L0f0b6ac0 +/* f0b6d14: 26d60004 */ addiu $s6,$s6,0x4 +.L0f0b6d18: +/* f0b6d18: 0c004b70 */ jal random +/* f0b6d1c: 00000000 */ sll $zero,$zero,0x0 +/* f0b6d20: 8faf029c */ lw $t7,0x29c($sp) +/* f0b6d24: 3c01bf80 */ lui $at,0xbf80 +/* f0b6d28: 4481b000 */ mtc1 $at,$f22 +/* f0b6d2c: 004f001b */ divu $zero,$v0,$t7 +/* f0b6d30: 00002010 */ mfhi $a0 +/* f0b6d34: 3c017f1b */ lui $at,%hi(var7f1ad528) +/* f0b6d38: 00808825 */ or $s1,$a0,$zero +/* f0b6d3c: c434d528 */ lwc1 $f20,%lo(var7f1ad528)($at) +/* f0b6d40: 0080a825 */ or $s5,$a0,$zero +/* f0b6d44: 27be01c8 */ addiu $s8,$sp,0x1c8 +/* f0b6d48: 27b701f8 */ addiu $s7,$sp,0x1f8 +/* f0b6d4c: 27b40258 */ addiu $s4,$sp,0x258 +/* f0b6d50: 15e00002 */ bnez $t7,.L0f0b6d5c +/* f0b6d54: 00000000 */ sll $zero,$zero,0x0 +/* f0b6d58: 0007000d */ break 0x7 +.L0f0b6d5c: +/* f0b6d5c: 0015c080 */ sll $t8,$s5,0x2 +.L0f0b6d60: +/* f0b6d60: 02f8b021 */ addu $s6,$s7,$t8 +/* f0b6d64: c6c80000 */ lwc1 $f8,0x0($s6) +/* f0b6d68: 4608a03c */ c.lt.s $f20,$f8 +/* f0b6d6c: 00000000 */ sll $zero,$zero,0x0 +/* f0b6d70: 45020039 */ bc1fl .L0f0b6e58 +/* f0b6d74: 26ae0001 */ addiu $t6,$s5,0x1 +/* f0b6d78: 0295c821 */ addu $t9,$s4,$s5 +/* f0b6d7c: 93280000 */ lbu $t0,0x0($t9) +/* f0b6d80: 27af0198 */ addiu $t7,$sp,0x198 +/* f0b6d84: 55000034 */ bnezl $t0,.L0f0b6e58 +/* f0b6d88: 26ae0001 */ addiu $t6,$s5,0x1 +/* f0b6d8c: 8fa20144 */ lw $v0,0x144($sp) +/* f0b6d90: 8fa90298 */ lw $t1,0x298($sp) +/* f0b6d94: 00155040 */ sll $t2,$s5,0x1 +/* f0b6d98: 00027080 */ sll $t6,$v0,0x2 +/* f0b6d9c: 01c27023 */ subu $t6,$t6,$v0 +/* f0b6da0: 000e7080 */ sll $t6,$t6,0x2 +/* f0b6da4: 27ad0158 */ addiu $t5,$sp,0x158 +/* f0b6da8: 27b90148 */ addiu $t9,$sp,0x148 +/* f0b6dac: 00026100 */ sll $t4,$v0,0x4 +/* f0b6db0: 0002c080 */ sll $t8,$v0,0x2 +/* f0b6db4: 012a5821 */ addu $t3,$t1,$t2 +/* f0b6db8: 85640000 */ lh $a0,0x0($t3) +/* f0b6dbc: 03199821 */ addu $s3,$t8,$t9 +/* f0b6dc0: 018d9021 */ addu $s2,$t4,$t5 +/* f0b6dc4: 01cf8021 */ addu $s0,$t6,$t7 +/* f0b6dc8: 24050046 */ addiu $a1,$zero,0x46 +/* f0b6dcc: 0fc456ac */ jal padUnpack +/* f0b6dd0: 27a600d0 */ addiu $a2,$sp,0xd0 +/* f0b6dd4: 8fa40118 */ lw $a0,0x118($sp) +/* f0b6dd8: 2408ffff */ addiu $t0,$zero,-1 +/* f0b6ddc: a6480002 */ sh $t0,0x2($s2) +/* f0b6de0: a6440000 */ sh $a0,0x0($s2) +/* f0b6de4: c7aa00d0 */ lwc1 $f10,0xd0($sp) +/* f0b6de8: e60a0000 */ swc1 $f10,0x0($s0) +/* f0b6dec: c7b000d4 */ lwc1 $f16,0xd4($sp) +/* f0b6df0: e6100004 */ swc1 $f16,0x4($s0) +/* f0b6df4: c7b200d8 */ lwc1 $f18,0xd8($sp) +/* f0b6df8: e6120008 */ swc1 $f18,0x8($s0) +/* f0b6dfc: c7ae00e4 */ lwc1 $f14,0xe4($sp) +/* f0b6e00: 0fc259d4 */ jal func0f096750 +/* f0b6e04: c7ac00dc */ lwc1 $f12,0xdc($sp) +/* f0b6e08: e6600000 */ swc1 $f0,0x0($s3) +/* f0b6e0c: 44070000 */ mfc1 $a3,$f0 +/* f0b6e10: 24090001 */ addiu $t1,$zero,0x1 +/* f0b6e14: afa90010 */ sw $t1,0x10($sp) +/* f0b6e18: afa00018 */ sw $zero,0x18($sp) +/* f0b6e1c: afa00014 */ sw $zero,0x14($sp) +/* f0b6e20: c7ac0288 */ lwc1 $f12,0x288($sp) +/* f0b6e24: 02002825 */ or $a1,$s0,$zero +/* f0b6e28: 0fc12be1 */ jal func0f04af84 +/* f0b6e2c: 02403025 */ or $a2,$s2,$zero +/* f0b6e30: 50400008 */ beqzl $v0,.L0f0b6e54 +/* f0b6e34: e6d60000 */ swc1 $f22,0x0($s6) +/* f0b6e38: 8faa0144 */ lw $t2,0x144($sp) +/* f0b6e3c: 000a5840 */ sll $t3,$t2,0x1 +/* f0b6e40: 03cb6021 */ addu $t4,$s8,$t3 +/* f0b6e44: a5950000 */ sh $s5,0x0($t4) +/* f0b6e48: 254d0001 */ addiu $t5,$t2,0x1 +/* f0b6e4c: afad0144 */ sw $t5,0x144($sp) +/* f0b6e50: e6d60000 */ swc1 $f22,0x0($s6) +.L0f0b6e54: +/* f0b6e54: 26ae0001 */ addiu $t6,$s5,0x1 +.L0f0b6e58: +/* f0b6e58: 8faf029c */ lw $t7,0x29c($sp) +/* f0b6e5c: 8fb80144 */ lw $t8,0x144($sp) +/* f0b6e60: 01cf001a */ div $zero,$t6,$t7 +/* f0b6e64: 15e00002 */ bnez $t7,.L0f0b6e70 +/* f0b6e68: 00000000 */ sll $zero,$zero,0x0 +/* f0b6e6c: 0007000d */ break 0x7 +.L0f0b6e70: +/* f0b6e70: 2401ffff */ addiu $at,$zero,-1 +/* f0b6e74: 15e10004 */ bne $t7,$at,.L0f0b6e88 +/* f0b6e78: 3c018000 */ lui $at,0x8000 +/* f0b6e7c: 15c10002 */ bne $t6,$at,.L0f0b6e88 +/* f0b6e80: 00000000 */ sll $zero,$zero,0x0 +/* f0b6e84: 0006000d */ break 0x6 +.L0f0b6e88: +/* f0b6e88: 0000a810 */ mfhi $s5 +/* f0b6e8c: 2b010004 */ slti $at,$t8,0x4 +/* f0b6e90: 12b10003 */ beq $s5,$s1,.L0f0b6ea0 +/* f0b6e94: 00000000 */ sll $zero,$zero,0x0 +/* f0b6e98: 5420ffb1 */ bnezl $at,.L0f0b6d60 +/* f0b6e9c: 0015c080 */ sll $t8,$s5,0x2 +.L0f0b6ea0: +/* f0b6ea0: 3c017f1b */ lui $at,%hi(var7f1ad52c) +/* f0b6ea4: c434d52c */ lwc1 $f20,%lo(var7f1ad52c)($at) +/* f0b6ea8: 3c01bf80 */ lui $at,0xbf80 +/* f0b6eac: 4481b000 */ mtc1 $at,$f22 +/* f0b6eb0: 27b701f8 */ addiu $s7,$sp,0x1f8 +/* f0b6eb4: 0c004b70 */ jal random +/* f0b6eb8: 27be01c8 */ addiu $s8,$sp,0x1c8 +/* f0b6ebc: 8fa3029c */ lw $v1,0x29c($sp) +/* f0b6ec0: 8fa70144 */ lw $a3,0x144($sp) +/* f0b6ec4: 0043001b */ divu $zero,$v0,$v1 +/* f0b6ec8: 00002010 */ mfhi $a0 +/* f0b6ecc: 28e10004 */ slti $at,$a3,0x4 +/* f0b6ed0: 14600002 */ bnez $v1,.L0f0b6edc +/* f0b6ed4: 00000000 */ sll $zero,$zero,0x0 +/* f0b6ed8: 0007000d */ break 0x7 +.L0f0b6edc: +/* f0b6edc: 00808825 */ or $s1,$a0,$zero +/* f0b6ee0: 10200051 */ beqz $at,.L0f0b7028 +/* f0b6ee4: 0080a825 */ or $s5,$a0,$zero +/* f0b6ee8: 27b40270 */ addiu $s4,$sp,0x270 +/* f0b6eec: 0015c880 */ sll $t9,$s5,0x2 +.L0f0b6ef0: +/* f0b6ef0: 02f9b021 */ addu $s6,$s7,$t9 +/* f0b6ef4: c6c40000 */ lwc1 $f4,0x0($s6) +/* f0b6ef8: 4604a03c */ c.lt.s $f20,$f4 +/* f0b6efc: 00000000 */ sll $zero,$zero,0x0 +/* f0b6f00: 45020039 */ bc1fl .L0f0b6fe8 +/* f0b6f04: 26af0001 */ addiu $t7,$s5,0x1 +/* f0b6f08: 02954021 */ addu $t0,$s4,$s5 +/* f0b6f0c: 91090000 */ lbu $t1,0x0($t0) +/* f0b6f10: 00077880 */ sll $t7,$a3,0x2 +/* f0b6f14: 01e77823 */ subu $t7,$t7,$a3 +/* f0b6f18: 15200032 */ bnez $t1,.L0f0b6fe4 +/* f0b6f1c: 000f7880 */ sll $t7,$t7,0x2 +/* f0b6f20: 8fab0298 */ lw $t3,0x298($sp) +/* f0b6f24: 00156040 */ sll $t4,$s5,0x1 +/* f0b6f28: 00076900 */ sll $t5,$a3,0x4 +/* f0b6f2c: 27ae0158 */ addiu $t6,$sp,0x158 +/* f0b6f30: 27b80198 */ addiu $t8,$sp,0x198 +/* f0b6f34: 0007c880 */ sll $t9,$a3,0x2 +/* f0b6f38: 27a80148 */ addiu $t0,$sp,0x148 +/* f0b6f3c: 016c5021 */ addu $t2,$t3,$t4 +/* f0b6f40: 85440000 */ lh $a0,0x0($t2) +/* f0b6f44: 03289821 */ addu $s3,$t9,$t0 +/* f0b6f48: 01f88021 */ addu $s0,$t7,$t8 +/* f0b6f4c: 01ae9021 */ addu $s2,$t5,$t6 +/* f0b6f50: 24050046 */ addiu $a1,$zero,0x46 +/* f0b6f54: 0fc456ac */ jal padUnpack +/* f0b6f58: 27a600d0 */ addiu $a2,$sp,0xd0 +/* f0b6f5c: 8fa40118 */ lw $a0,0x118($sp) +/* f0b6f60: 2409ffff */ addiu $t1,$zero,-1 +/* f0b6f64: a6490002 */ sh $t1,0x2($s2) +/* f0b6f68: a6440000 */ sh $a0,0x0($s2) +/* f0b6f6c: c7a600d0 */ lwc1 $f6,0xd0($sp) +/* f0b6f70: e6060000 */ swc1 $f6,0x0($s0) +/* f0b6f74: c7a800d4 */ lwc1 $f8,0xd4($sp) +/* f0b6f78: e6080004 */ swc1 $f8,0x4($s0) +/* f0b6f7c: c7aa00d8 */ lwc1 $f10,0xd8($sp) +/* f0b6f80: e60a0008 */ swc1 $f10,0x8($s0) +/* f0b6f84: c7ae00e4 */ lwc1 $f14,0xe4($sp) +/* f0b6f88: 0fc259d4 */ jal func0f096750 +/* f0b6f8c: c7ac00dc */ lwc1 $f12,0xdc($sp) +/* f0b6f90: e6600000 */ swc1 $f0,0x0($s3) +/* f0b6f94: 44070000 */ mfc1 $a3,$f0 +/* f0b6f98: 240b0001 */ addiu $t3,$zero,0x1 +/* f0b6f9c: afab0010 */ sw $t3,0x10($sp) +/* f0b6fa0: afa00018 */ sw $zero,0x18($sp) +/* f0b6fa4: afa00014 */ sw $zero,0x14($sp) +/* f0b6fa8: c7ac0288 */ lwc1 $f12,0x288($sp) +/* f0b6fac: 02002825 */ or $a1,$s0,$zero +/* f0b6fb0: 0fc12be1 */ jal func0f04af84 +/* f0b6fb4: 02403025 */ or $a2,$s2,$zero +/* f0b6fb8: 50400008 */ beqzl $v0,.L0f0b6fdc +/* f0b6fbc: e6d60000 */ swc1 $f22,0x0($s6) +/* f0b6fc0: 8fac0144 */ lw $t4,0x144($sp) +/* f0b6fc4: 000c5040 */ sll $t2,$t4,0x1 +/* f0b6fc8: 03ca6821 */ addu $t5,$s8,$t2 +/* f0b6fcc: a5b50000 */ sh $s5,0x0($t5) +/* f0b6fd0: 258e0001 */ addiu $t6,$t4,0x1 +/* f0b6fd4: afae0144 */ sw $t6,0x144($sp) +/* f0b6fd8: e6d60000 */ swc1 $f22,0x0($s6) +.L0f0b6fdc: +/* f0b6fdc: 8fa3029c */ lw $v1,0x29c($sp) +/* f0b6fe0: 8fa70144 */ lw $a3,0x144($sp) +.L0f0b6fe4: +/* f0b6fe4: 26af0001 */ addiu $t7,$s5,0x1 +.L0f0b6fe8: +/* f0b6fe8: 01e3001a */ div $zero,$t7,$v1 +/* f0b6fec: 14600002 */ bnez $v1,.L0f0b6ff8 +/* f0b6ff0: 00000000 */ sll $zero,$zero,0x0 +/* f0b6ff4: 0007000d */ break 0x7 +.L0f0b6ff8: +/* f0b6ff8: 2401ffff */ addiu $at,$zero,-1 +/* f0b6ffc: 14610004 */ bne $v1,$at,.L0f0b7010 +/* f0b7000: 3c018000 */ lui $at,0x8000 +/* f0b7004: 15e10002 */ bne $t7,$at,.L0f0b7010 +/* f0b7008: 00000000 */ sll $zero,$zero,0x0 +/* f0b700c: 0006000d */ break 0x6 +.L0f0b7010: +/* f0b7010: 0000a810 */ mfhi $s5 +/* f0b7014: 28e10004 */ slti $at,$a3,0x4 +/* f0b7018: 52b10004 */ beql $s5,$s1,.L0f0b702c +/* f0b701c: 28e10004 */ slti $at,$a3,0x4 +/* f0b7020: 5420ffb3 */ bnezl $at,.L0f0b6ef0 +/* f0b7024: 0015c880 */ sll $t9,$s5,0x2 +.L0f0b7028: +/* f0b7028: 28e10004 */ slti $at,$a3,0x4 +.L0f0b702c: +/* f0b702c: 10200050 */ beqz $at,.L0f0b7170 +/* f0b7030: 00000000 */ sll $zero,$zero,0x0 +/* f0b7034: 8fa3029c */ lw $v1,0x29c($sp) +.L0f0b7038: +/* f0b7038: 8fa70144 */ lw $a3,0x144($sp) +/* f0b703c: 2411ffff */ addiu $s1,$zero,-1 +/* f0b7040: 4600b506 */ mov.s $f20,$f22 +/* f0b7044: 1860000c */ blez $v1,.L0f0b7078 +/* f0b7048: 0000a825 */ or $s5,$zero,$zero +/* f0b704c: 27b601f8 */ addiu $s6,$sp,0x1f8 +.L0f0b7050: +/* f0b7050: c6c00000 */ lwc1 $f0,0x0($s6) +/* f0b7054: 4600a03c */ c.lt.s $f20,$f0 +/* f0b7058: 00000000 */ sll $zero,$zero,0x0 +/* f0b705c: 45020004 */ bc1fl .L0f0b7070 +/* f0b7060: 26b50001 */ addiu $s5,$s5,0x1 +/* f0b7064: 46000506 */ mov.s $f20,$f0 +/* f0b7068: 02a08825 */ or $s1,$s5,$zero +/* f0b706c: 26b50001 */ addiu $s5,$s5,0x1 +.L0f0b7070: +/* f0b7070: 16a3fff7 */ bne $s5,$v1,.L0f0b7050 +/* f0b7074: 26d60004 */ addiu $s6,$s6,0x4 +.L0f0b7078: +/* f0b7078: 0620003d */ bltz $s1,.L0f0b7170 +/* f0b707c: 3c017f1b */ lui $at,%hi(var7f1ad530) +/* f0b7080: c430d530 */ lwc1 $f16,%lo(var7f1ad530)($at) +/* f0b7084: 8fb80298 */ lw $t8,0x298($sp) +/* f0b7088: 0011c840 */ sll $t9,$s1,0x1 +/* f0b708c: 4614803c */ c.lt.s $f16,$f20 +/* f0b7090: 24050046 */ addiu $a1,$zero,0x46 +/* f0b7094: 27a600d0 */ addiu $a2,$sp,0xd0 +/* f0b7098: 00074900 */ sll $t1,$a3,0x4 +/* f0b709c: 45010002 */ bc1t .L0f0b70a8 +/* f0b70a0: 03194021 */ addu $t0,$t8,$t9 +/* f0b70a4: 14e00032 */ bnez $a3,.L0f0b7170 +.L0f0b70a8: +/* f0b70a8: 00075080 */ sll $t2,$a3,0x2 +/* f0b70ac: 01475023 */ subu $t2,$t2,$a3 +/* f0b70b0: 000a5080 */ sll $t2,$t2,0x2 +/* f0b70b4: 27ab0158 */ addiu $t3,$sp,0x158 +/* f0b70b8: 27ad0198 */ addiu $t5,$sp,0x198 +/* f0b70bc: 00076080 */ sll $t4,$a3,0x2 +/* f0b70c0: 27ae0148 */ addiu $t6,$sp,0x148 +/* f0b70c4: 018e9821 */ addu $s3,$t4,$t6 +/* f0b70c8: 014d8021 */ addu $s0,$t2,$t5 +/* f0b70cc: 012b9021 */ addu $s2,$t1,$t3 +/* f0b70d0: 0fc456ac */ jal padUnpack +/* f0b70d4: 85040000 */ lh $a0,0x0($t0) +/* f0b70d8: 8fa40118 */ lw $a0,0x118($sp) +/* f0b70dc: 240fffff */ addiu $t7,$zero,-1 +/* f0b70e0: a64f0002 */ sh $t7,0x2($s2) +/* f0b70e4: a6440000 */ sh $a0,0x0($s2) +/* f0b70e8: c7b200d0 */ lwc1 $f18,0xd0($sp) +/* f0b70ec: e6120000 */ swc1 $f18,0x0($s0) +/* f0b70f0: c7a400d4 */ lwc1 $f4,0xd4($sp) +/* f0b70f4: e6040004 */ swc1 $f4,0x4($s0) +/* f0b70f8: c7a600d8 */ lwc1 $f6,0xd8($sp) +/* f0b70fc: e6060008 */ swc1 $f6,0x8($s0) +/* f0b7100: c7ae00e4 */ lwc1 $f14,0xe4($sp) +/* f0b7104: 0fc259d4 */ jal func0f096750 +/* f0b7108: c7ac00dc */ lwc1 $f12,0xdc($sp) +/* f0b710c: e6600000 */ swc1 $f0,0x0($s3) +/* f0b7110: 44070000 */ mfc1 $a3,$f0 +/* f0b7114: 24180001 */ addiu $t8,$zero,0x1 +/* f0b7118: afb80010 */ sw $t8,0x10($sp) +/* f0b711c: afa00018 */ sw $zero,0x18($sp) +/* f0b7120: afa00014 */ sw $zero,0x14($sp) +/* f0b7124: c7ac0288 */ lwc1 $f12,0x288($sp) +/* f0b7128: 02002825 */ or $a1,$s0,$zero +/* f0b712c: 0fc12be1 */ jal func0f04af84 +/* f0b7130: 02403025 */ or $a2,$s2,$zero +/* f0b7134: 10400007 */ beqz $v0,.L0f0b7154 +/* f0b7138: 00115080 */ sll $t2,$s1,0x2 +/* f0b713c: 8fb90144 */ lw $t9,0x144($sp) +/* f0b7140: 00194040 */ sll $t0,$t9,0x1 +/* f0b7144: 03c84821 */ addu $t1,$s8,$t0 +/* f0b7148: a5310000 */ sh $s1,0x0($t1) +/* f0b714c: 272b0001 */ addiu $t3,$t9,0x1 +/* f0b7150: afab0144 */ sw $t3,0x144($sp) +.L0f0b7154: +/* f0b7154: 02ea6821 */ addu $t5,$s7,$t2 +/* f0b7158: e5b60000 */ swc1 $f22,0x0($t5) +/* f0b715c: 8fac0144 */ lw $t4,0x144($sp) +/* f0b7160: 29810004 */ slti $at,$t4,0x4 +/* f0b7164: 5420ffb4 */ bnezl $at,.L0f0b7038 +/* f0b7168: 8fa3029c */ lw $v1,0x29c($sp) +/* f0b716c: 01803825 */ or $a3,$t4,$zero +.L0f0b7170: +/* f0b7170: 18e0001f */ blez $a3,.L0f0b71f0 +/* f0b7174: 00000000 */ sll $zero,$zero,0x0 +/* f0b7178: 0c004b70 */ jal random +/* f0b717c: 00000000 */ sll $zero,$zero,0x0 +/* f0b7180: 8fae0144 */ lw $t6,0x144($sp) +/* f0b7184: 27b80198 */ addiu $t8,$sp,0x198 +/* f0b7188: 8fa8028c */ lw $t0,0x28c($sp) +/* f0b718c: 004e001b */ divu $zero,$v0,$t6 +/* f0b7190: 00001810 */ mfhi $v1 +/* f0b7194: 00037880 */ sll $t7,$v1,0x2 +/* f0b7198: 01e37823 */ subu $t7,$t7,$v1 +/* f0b719c: 000f7880 */ sll $t7,$t7,0x2 +/* f0b71a0: 01f83021 */ addu $a2,$t7,$t8 +/* f0b71a4: c4c80000 */ lwc1 $f8,0x0($a2) +/* f0b71a8: 00034900 */ sll $t1,$v1,0x4 +/* f0b71ac: 27b90158 */ addiu $t9,$sp,0x158 +/* f0b71b0: e5080000 */ swc1 $f8,0x0($t0) +/* f0b71b4: c4ca0004 */ lwc1 $f10,0x4($a2) +/* f0b71b8: 15c00002 */ bnez $t6,.L0f0b71c4 +/* f0b71bc: 00000000 */ sll $zero,$zero,0x0 +/* f0b71c0: 0007000d */ break 0x7 +.L0f0b71c4: +/* f0b71c4: e50a0004 */ swc1 $f10,0x4($t0) +/* f0b71c8: c4d00008 */ lwc1 $f16,0x8($a2) +/* f0b71cc: 0060a825 */ or $s5,$v1,$zero +/* f0b71d0: 01392021 */ addu $a0,$t1,$t9 +/* f0b71d4: e5100008 */ swc1 $f16,0x8($t0) +/* f0b71d8: 0fc195e9 */ jal func0f0657a4 +/* f0b71dc: 8fa50290 */ lw $a1,0x290($sp) +/* f0b71e0: 00155880 */ sll $t3,$s5,0x2 +/* f0b71e4: 03ab5021 */ addu $t2,$sp,$t3 +/* f0b71e8: 10000020 */ beqz $zero,.L0f0b726c +/* f0b71ec: c5420148 */ lwc1 $f2,0x148($t2) +.L0f0b71f0: +/* f0b71f0: 0c004b70 */ jal random +/* f0b71f4: 00000000 */ sll $zero,$zero,0x0 +/* f0b71f8: 8fac029c */ lw $t4,0x29c($sp) +/* f0b71fc: 8fad0298 */ lw $t5,0x298($sp) +/* f0b7200: 24050046 */ addiu $a1,$zero,0x46 +/* f0b7204: 004c001b */ divu $zero,$v0,$t4 +/* f0b7208: 00007010 */ mfhi $t6 +/* f0b720c: 000e7840 */ sll $t7,$t6,0x1 +/* f0b7210: 15800002 */ bnez $t4,.L0f0b721c +/* f0b7214: 00000000 */ sll $zero,$zero,0x0 +/* f0b7218: 0007000d */ break 0x7 +.L0f0b721c: +/* f0b721c: 01afc021 */ addu $t8,$t5,$t7 +/* f0b7220: 87040000 */ lh $a0,0x0($t8) +/* f0b7224: 0fc456ac */ jal padUnpack +/* f0b7228: 27a600d0 */ addiu $a2,$sp,0xd0 +/* f0b722c: 8fa90290 */ lw $t1,0x290($sp) +/* f0b7230: 8fa80118 */ lw $t0,0x118($sp) +/* f0b7234: 2419ffff */ addiu $t9,$zero,-1 +/* f0b7238: a5390002 */ sh $t9,0x2($t1) +/* f0b723c: a5280000 */ sh $t0,0x0($t1) +/* f0b7240: 8fab028c */ lw $t3,0x28c($sp) +/* f0b7244: c7b200d0 */ lwc1 $f18,0xd0($sp) +/* f0b7248: e5720000 */ swc1 $f18,0x0($t3) +/* f0b724c: c7a400d4 */ lwc1 $f4,0xd4($sp) +/* f0b7250: e5640004 */ swc1 $f4,0x4($t3) +/* f0b7254: c7a600d8 */ lwc1 $f6,0xd8($sp) +/* f0b7258: e5660008 */ swc1 $f6,0x8($t3) +/* f0b725c: c7ae00e4 */ lwc1 $f14,0xe4($sp) +/* f0b7260: 0fc259d4 */ jal func0f096750 +/* f0b7264: c7ac00dc */ lwc1 $f12,0xdc($sp) +/* f0b7268: 46000086 */ mov.s $f2,$f0 +.L0f0b726c: +/* f0b726c: 8fbf005c */ lw $ra,0x5c($sp) +/* f0b7270: d7b40028 */ ldc1 $f20,0x28($sp) +/* f0b7274: d7b60030 */ ldc1 $f22,0x30($sp) +/* f0b7278: 8fb00038 */ lw $s0,0x38($sp) +/* f0b727c: 8fb1003c */ lw $s1,0x3c($sp) +/* f0b7280: 8fb20040 */ lw $s2,0x40($sp) +/* f0b7284: 8fb30044 */ lw $s3,0x44($sp) +/* f0b7288: 8fb40048 */ lw $s4,0x48($sp) +/* f0b728c: 8fb5004c */ lw $s5,0x4c($sp) +/* f0b7290: 8fb60050 */ lw $s6,0x50($sp) +/* f0b7294: 8fb70054 */ lw $s7,0x54($sp) +/* f0b7298: 8fbe0058 */ lw $s8,0x58($sp) +/* f0b729c: 27bd0288 */ addiu $sp,$sp,0x288 +/* f0b72a0: 03e00008 */ jr $ra +/* f0b72a4: 46001006 */ mov.s $f0,$f2 +); + +GLOBAL_ASM( +glabel func0f0b72a8 +/* f0b72a8: 3c0f800a */ lui $t7,0x800a +/* f0b72ac: 8defde68 */ lw $t7,-0x2198($t7) +/* f0b72b0: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0b72b4: 3c0e800a */ lui $t6,%hi(g_SpawnPoints) +/* f0b72b8: afbf001c */ sw $ra,0x1c($sp) +/* f0b72bc: 25cede38 */ addiu $t6,$t6,%lo(g_SpawnPoints) +/* f0b72c0: afae0010 */ sw $t6,0x10($sp) +/* f0b72c4: 0fc2da74 */ jal func0f0b69d0 +/* f0b72c8: afaf0014 */ sw $t7,0x14($sp) +/* f0b72cc: 8fbf001c */ lw $ra,0x1c($sp) +/* f0b72d0: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0b72d4: 03e00008 */ jr $ra +/* f0b72d8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0b72dc +/* f0b72dc: 27bdfee8 */ addiu $sp,$sp,-280 +/* f0b72e0: 3c0f8007 */ lui $t7,%hi(var80070780) +/* f0b72e4: afbf003c */ sw $ra,0x3c($sp) +/* f0b72e8: afb20038 */ sw $s2,0x38($sp) +/* f0b72ec: afb10034 */ sw $s1,0x34($sp) +/* f0b72f0: afb00030 */ sw $s0,0x30($sp) +/* f0b72f4: 25ef0780 */ addiu $t7,$t7,%lo(var80070780) +/* f0b72f8: 8de10000 */ lw $at,0x0($t7) +/* f0b72fc: 27ae010c */ addiu $t6,$sp,0x10c +/* f0b7300: 8de80004 */ lw $t0,0x4($t7) +/* f0b7304: adc10000 */ sw $at,0x0($t6) +/* f0b7308: 8de10008 */ lw $at,0x8($t7) +/* f0b730c: 3c12800a */ lui $s2,%hi(g_Vars) +/* f0b7310: 26529fc0 */ addiu $s2,$s2,%lo(g_Vars) +/* f0b7314: 3c11800a */ lui $s1,%hi(var800a000c) +/* f0b7318: adc80004 */ sw $t0,0x4($t6) +/* f0b731c: adc10008 */ sw $at,0x8($t6) +/* f0b7320: 8e31d03c */ lw $s1,-0x2fc4($s1) +/* f0b7324: 0fc47788 */ jal func0f11de20 +/* f0b7328: 8244028f */ lb $a0,0x28f($s2) +/* f0b732c: 8e490284 */ lw $t1,0x284($s2) +/* f0b7330: a12019b3 */ sb $zero,0x19b3($t1) +/* f0b7334: 8e4a0298 */ lw $t2,0x298($s2) +/* f0b7338: 05430010 */ bgezl $t2,.L0f0b737c +/* f0b733c: 8e580284 */ lw $t8,0x284($s2) +/* f0b7340: 8e4b0284 */ lw $t3,0x284($s2) +/* f0b7344: 8d6c00bc */ lw $t4,0xbc($t3) +/* f0b7348: 8d82001c */ lw $v0,0x1c($t4) +/* f0b734c: 5040000b */ beqzl $v0,.L0f0b737c +/* f0b7350: 8e580284 */ lw $t8,0x284($s2) +/* f0b7354: 8c430004 */ lw $v1,0x4($v0) +.L0f0b7358: +/* f0b7358: 50600005 */ beqzl $v1,.L0f0b7370 +/* f0b735c: 8c420020 */ lw $v0,0x20($v0) +/* f0b7360: 8c6d0040 */ lw $t5,0x40($v1) +/* f0b7364: 35b90004 */ ori $t9,$t5,0x4 +/* f0b7368: ac790040 */ sw $t9,0x40($v1) +/* f0b736c: 8c420020 */ lw $v0,0x20($v0) +.L0f0b7370: +/* f0b7370: 5440fff9 */ bnezl $v0,.L0f0b7358 +/* f0b7374: 8c430004 */ lw $v1,0x4($v0) +/* f0b7378: 8e580284 */ lw $t8,0x284($s2) +.L0f0b737c: +/* f0b737c: 8f0e00bc */ lw $t6,0xbc($t8) +/* f0b7380: 0fc52719 */ jal chrInitSplats +/* f0b7384: 8dc40004 */ lw $a0,0x4($t6) +/* f0b7388: 0fc2ddf3 */ jal func0f0b77cc +/* f0b738c: 00000000 */ sll $zero,$zero,0x0 +/* f0b7390: 8e4f0284 */ lw $t7,0x284($s2) +/* f0b7394: 24020007 */ addiu $v0,$zero,0x7 +/* f0b7398: 240b0002 */ addiu $t3,$zero,0x2 +/* f0b739c: ade000d8 */ sw $zero,0xd8($t7) +/* f0b73a0: 8e480284 */ lw $t0,0x284($s2) +/* f0b73a4: 2404ffff */ addiu $a0,$zero,-1 +/* f0b73a8: ad021924 */ sw $v0,0x1924($t0) +/* f0b73ac: 8e490284 */ lw $t1,0x284($s2) +/* f0b73b0: ad22193c */ sw $v0,0x193c($t1) +/* f0b73b4: 8e4a0284 */ lw $t2,0x284($s2) +/* f0b73b8: ad4016d8 */ sw $zero,0x16d8($t2) +/* f0b73bc: 8e4c0284 */ lw $t4,0x284($s2) +/* f0b73c0: 0fc37e87 */ jal currentPlayerUnsetFlag +/* f0b73c4: ad8b17a4 */ sw $t3,0x17a4($t4) +/* f0b73c8: 8e4d0284 */ lw $t5,0x284($s2) +/* f0b73cc: 3c0141f0 */ lui $at,0x41f0 +/* f0b73d0: 44816000 */ mtc1 $at,$f12 +/* f0b73d4: 27a5010c */ addiu $a1,$sp,0x10c +/* f0b73d8: 27a600fc */ addiu $a2,$sp,0xfc +/* f0b73dc: 0fc6185f */ jal scenarioCallback2c +/* f0b73e0: 8da700bc */ lw $a3,0xbc($t5) +/* f0b73e4: 3c017f1b */ lui $at,%hi(var7f1ad534) +/* f0b73e8: c424d534 */ lwc1 $f4,%lo(var7f1ad534)($at) +/* f0b73ec: 8e500284 */ lw $s0,0x284($s2) +/* f0b73f0: 27a4010c */ addiu $a0,$sp,0x10c +/* f0b73f4: 46002181 */ sub.s $f6,$f4,$f0 +/* f0b73f8: 2619161e */ addiu $t9,$s0,0x161e +/* f0b73fc: 2618161c */ addiu $t8,$s0,0x161c +/* f0b7400: 260e19b0 */ addiu $t6,$s0,0x19b0 +/* f0b7404: e7a600f8 */ swc1 $f6,0xf8($sp) +/* f0b7408: afae0018 */ sw $t6,0x18($sp) +/* f0b740c: afb80014 */ sw $t8,0x14($sp) +/* f0b7410: afb90010 */ sw $t9,0x10($sp) +/* f0b7414: 3c0541f0 */ lui $a1,0x41f0 +/* f0b7418: 27a600fc */ addiu $a2,$sp,0xfc +/* f0b741c: afa0001c */ sw $zero,0x1c($sp) +/* f0b7420: afa00020 */ sw $zero,0x20($sp) +/* f0b7424: 0c00a86c */ jal func0002a1b0 +/* f0b7428: 2607161a */ addiu $a3,$s0,0x161a +/* f0b742c: 8e500284 */ lw $s0,0x284($s2) +/* f0b7430: 3c0143b4 */ lui $at,0x43b4 +/* f0b7434: 44819000 */ mtc1 $at,$f18 +/* f0b7438: c60819c4 */ lwc1 $f8,0x19c4($s0) +/* f0b743c: 3c017f1b */ lui $at,%hi(var7f1ad538) +/* f0b7440: 27a5010c */ addiu $a1,$sp,0x10c +/* f0b7444: 46004280 */ add.s $f10,$f8,$f0 +/* f0b7448: e7aa0110 */ swc1 $f10,0x110($sp) +/* f0b744c: e6000074 */ swc1 $f0,0x74($s0) +/* f0b7450: c7b000f8 */ lwc1 $f16,0xf8($sp) +/* f0b7454: c426d538 */ lwc1 $f6,%lo(var7f1ad538)($at) +/* f0b7458: 8e4f0284 */ lw $t7,0x284($s2) +/* f0b745c: 46128102 */ mul.s $f4,$f16,$f18 +/* f0b7460: 46062203 */ div.s $f8,$f4,$f6 +/* f0b7464: e5e80144 */ swc1 $f8,0x144($t7) +/* f0b7468: 8e480284 */ lw $t0,0x284($s2) +/* f0b746c: e5000078 */ swc1 $f0,0x78($t0) +/* f0b7470: 8e440284 */ lw $a0,0x284($s2) +/* f0b7474: 0fc2e168 */ jal func0f0b85a0 +/* f0b7478: 2484036c */ addiu $a0,$a0,0x36c +/* f0b747c: 0c0068f7 */ jal func0001a3dc +/* f0b7480: c7ac00f8 */ lwc1 $f12,0xf8($sp) +/* f0b7484: 8e490284 */ lw $t1,0x284($s2) +/* f0b7488: 46000287 */ neg.s $f10,$f0 +/* f0b748c: 44808000 */ mtc1 $zero,$f16 +/* f0b7490: e52a036c */ swc1 $f10,0x36c($t1) +/* f0b7494: 8e4a0284 */ lw $t2,0x284($s2) +/* f0b7498: e5500370 */ swc1 $f16,0x370($t2) +/* f0b749c: 0c0068f4 */ jal func0001a3d0 +/* f0b74a0: c7ac00f8 */ lwc1 $f12,0xf8($sp) +/* f0b74a4: 8e4b0284 */ lw $t3,0x284($s2) +/* f0b74a8: e5600374 */ swc1 $f0,0x374($t3) +/* f0b74ac: 8e4c0284 */ lw $t4,0x284($s2) +/* f0b74b0: c7a2010c */ lwc1 $f2,0x10c($sp) +/* f0b74b4: e5820310 */ swc1 $f2,0x310($t4) +/* f0b74b8: 8e4d0284 */ lw $t5,0x284($s2) +/* f0b74bc: 8db900bc */ lw $t9,0xbc($t5) +/* f0b74c0: e7220008 */ swc1 $f2,0x8($t9) +/* f0b74c4: 8e580284 */ lw $t8,0x284($s2) +/* f0b74c8: c7a20110 */ lwc1 $f2,0x110($sp) +/* f0b74cc: e7020314 */ swc1 $f2,0x314($t8) +/* f0b74d0: 8e4e0284 */ lw $t6,0x284($s2) +/* f0b74d4: 8dcf00bc */ lw $t7,0xbc($t6) +/* f0b74d8: e5e2000c */ swc1 $f2,0xc($t7) +/* f0b74dc: 8e480284 */ lw $t0,0x284($s2) +/* f0b74e0: c7a20114 */ lwc1 $f2,0x114($sp) +/* f0b74e4: e5020318 */ swc1 $f2,0x318($t0) +/* f0b74e8: 8e490284 */ lw $t1,0x284($s2) +/* f0b74ec: 8d2a00bc */ lw $t2,0xbc($t1) +/* f0b74f0: e5420010 */ swc1 $f2,0x10($t2) +/* f0b74f4: 8e4b0284 */ lw $t3,0x284($s2) +/* f0b74f8: 0fc19711 */ jal func0f065c44 +/* f0b74fc: 8d6400bc */ lw $a0,0xbc($t3) +/* f0b7500: 8e4d0284 */ lw $t5,0x284($s2) +/* f0b7504: 87ac00fc */ lh $t4,0xfc($sp) +/* f0b7508: 2418ffff */ addiu $t8,$zero,-1 +/* f0b750c: 8db900bc */ lw $t9,0xbc($t5) +/* f0b7510: 27a4010c */ addiu $a0,$sp,0x10c +/* f0b7514: a72c0028 */ sh $t4,0x28($t9) +/* f0b7518: 8e4e0284 */ lw $t6,0x284($s2) +/* f0b751c: 8dcf00bc */ lw $t7,0xbc($t6) +/* f0b7520: a5f8002a */ sh $t8,0x2a($t7) +/* f0b7524: 8e500284 */ lw $s0,0x284($s2) +/* f0b7528: 87a700fc */ lh $a3,0xfc($sp) +/* f0b752c: 26050394 */ addiu $a1,$s0,0x394 +/* f0b7530: 0fc30709 */ jal currentPlayerSetCamPropertiesWithRoom +/* f0b7534: 26060388 */ addiu $a2,$s0,0x388 +/* f0b7538: 8e480298 */ lw $t0,0x298($s2) +/* f0b753c: 27a2005c */ addiu $v0,$sp,0x5c +/* f0b7540: 27a300e0 */ addiu $v1,$sp,0xe0 +/* f0b7544: 05000023 */ bltz $t0,.L0f0b75d4 +.L0f0b7548: +/* f0b7548: 24420004 */ addiu $v0,$v0,0x4 +/* f0b754c: 1443fffe */ bne $v0,$v1,.L0f0b7548 +/* f0b7550: ac40fffc */ sw $zero,-0x4($v0) +/* f0b7554: 24100001 */ addiu $s0,$zero,0x1 +.L0f0b7558: +/* f0b7558: 0fc446b5 */ jal func0f111ad4 +/* f0b755c: 02002025 */ or $a0,$s0,$zero +/* f0b7560: 1040000a */ beqz $v0,.L0f0b758c +/* f0b7564: 02002025 */ or $a0,$s0,$zero +/* f0b7568: 0fc2a685 */ jal func0f0a9a14 +/* f0b756c: 00002825 */ or $a1,$zero,$zero +/* f0b7570: 04400006 */ bltz $v0,.L0f0b758c +/* f0b7574: 28410021 */ slti $at,$v0,0x21 +/* f0b7578: 10200004 */ beqz $at,.L0f0b758c +/* f0b757c: 24090001 */ addiu $t1,$zero,0x1 +/* f0b7580: 00025080 */ sll $t2,$v0,0x2 +/* f0b7584: 03aa5821 */ addu $t3,$sp,$t2 +/* f0b7588: ad69005c */ sw $t1,0x5c($t3) +.L0f0b758c: +/* f0b758c: 26100001 */ addiu $s0,$s0,0x1 +/* f0b7590: 2401005e */ addiu $at,$zero,0x5e +/* f0b7594: 1601fff0 */ bne $s0,$at,.L0f0b7558 +/* f0b7598: 00000000 */ sll $zero,$zero,0x0 +/* f0b759c: 00001825 */ or $v1,$zero,$zero +/* f0b75a0: 27a2005c */ addiu $v0,$sp,0x5c +/* f0b75a4: 27a400e0 */ addiu $a0,$sp,0xe0 +.L0f0b75a8: +/* f0b75a8: 8c4d0000 */ lw $t5,0x0($v0) +/* f0b75ac: 24420004 */ addiu $v0,$v0,0x4 +/* f0b75b0: 15a00004 */ bnez $t5,.L0f0b75c4 +/* f0b75b4: 00000000 */ sll $zero,$zero,0x0 +/* f0b75b8: 8e4c0284 */ lw $t4,0x284($s2) +/* f0b75bc: 0183c821 */ addu $t9,$t4,$v1 +/* f0b75c0: af2017a8 */ sw $zero,0x17a8($t9) +.L0f0b75c4: +/* f0b75c4: 1444fff8 */ bne $v0,$a0,.L0f0b75a8 +/* f0b75c8: 24630004 */ addiu $v1,$v1,0x4 +/* f0b75cc: 1000000a */ beqz $zero,.L0f0b75f8 +/* f0b75d0: 00000000 */ sll $zero,$zero,0x0 +.L0f0b75d4: +/* f0b75d4: 0fc44580 */ jal currentPlayerClearInventory +/* f0b75d8: 00000000 */ sll $zero,$zero,0x0 +/* f0b75dc: 00001825 */ or $v1,$zero,$zero +/* f0b75e0: 24020084 */ addiu $v0,$zero,0x84 +.L0f0b75e4: +/* f0b75e4: 8e4e0284 */ lw $t6,0x284($s2) +/* f0b75e8: 01c3c021 */ addu $t8,$t6,$v1 +/* f0b75ec: 24630004 */ addiu $v1,$v1,0x4 +/* f0b75f0: 1462fffc */ bne $v1,$v0,.L0f0b75e4 +/* f0b75f4: af0017a8 */ sw $zero,0x17a8($t8) +.L0f0b75f8: +/* f0b75f8: 0fc44762 */ jal currentPlayerGiveWeapon +/* f0b75fc: 24040001 */ addiu $a0,$zero,0x1 +/* f0b7600: 5220003c */ beqzl $s1,.L0f0b76f4 +/* f0b7604: 8e4c0298 */ lw $t4,0x298($s2) +/* f0b7608: 8e4f029c */ lw $t7,0x29c($s2) +/* f0b760c: 05e20006 */ bltzl $t7,.L0f0b7628 +/* f0b7610: 8e220000 */ lw $v0,0x0($s1) +/* f0b7614: 8e4802a8 */ lw $t0,0x2a8($s2) +/* f0b7618: 8e490284 */ lw $t1,0x284($s2) +/* f0b761c: 51090035 */ beql $t0,$t1,.L0f0b76f4 +/* f0b7620: 8e4c0298 */ lw $t4,0x298($s2) +/* f0b7624: 8e220000 */ lw $v0,0x0($s1) +.L0f0b7628: +/* f0b7628: 2410000c */ addiu $s0,$zero,0xc +/* f0b762c: 12020030 */ beq $s0,$v0,.L0f0b76f0 +/* f0b7630: 2c41000c */ sltiu $at,$v0,0xc +.L0f0b7634: +/* f0b7634: 1020002a */ beqz $at,.L0f0b76e0 +/* f0b7638: 00025080 */ sll $t2,$v0,0x2 +/* f0b763c: 3c017f1b */ lui $at,%hi(var7f1ad53c) +/* f0b7640: 002a0821 */ addu $at,$at,$t2 +/* f0b7644: 8c2ad53c */ lw $t2,%lo(var7f1ad53c)($at) +/* f0b7648: 01400008 */ jr $t2 +/* f0b764c: 00000000 */ sll $zero,$zero,0x0 +/* f0b7650: 10000024 */ beqz $zero,.L0f0b76e4 +/* f0b7654: 2631000c */ addiu $s1,$s1,%lo(var800a000c) +/* f0b7658: 10000022 */ beqz $zero,.L0f0b76e4 +/* f0b765c: 2631000c */ addiu $s1,$s1,0xc +/* f0b7660: 10000020 */ beqz $zero,.L0f0b76e4 +/* f0b7664: 26310008 */ addiu $s1,$s1,0x8 +/* f0b7668: 8e2b000c */ lw $t3,0xc($s1) +/* f0b766c: 1560000a */ bnez $t3,.L0f0b7698 +/* f0b7670: 00000000 */ sll $zero,$zero,0x0 +/* f0b7674: 8e250008 */ lw $a1,0x8($s1) +/* f0b7678: 04a00005 */ bltz $a1,.L0f0b7690 +/* f0b767c: 00000000 */ sll $zero,$zero,0x0 +/* f0b7680: 0fc4478a */ jal currentPlayerGiveWeaponWithArgument +/* f0b7684: 8e240004 */ lw $a0,0x4($s1) +/* f0b7688: 10000016 */ beqz $zero,.L0f0b76e4 +/* f0b768c: 26310010 */ addiu $s1,$s1,0x10 +.L0f0b7690: +/* f0b7690: 0fc44762 */ jal currentPlayerGiveWeapon +/* f0b7694: 8e240004 */ lw $a0,0x4($s1) +.L0f0b7698: +/* f0b7698: 10000012 */ beqz $zero,.L0f0b76e4 +/* f0b769c: 26310010 */ addiu $s1,$s1,0x10 +/* f0b76a0: 8e2d000c */ lw $t5,0xc($s1) +/* f0b76a4: 15a00004 */ bnez $t5,.L0f0b76b8 +/* f0b76a8: 00000000 */ sll $zero,$zero,0x0 +/* f0b76ac: 8e240004 */ lw $a0,0x4($s1) +/* f0b76b0: 0fc2a58a */ jal currentPlayerGiveAmmo +/* f0b76b4: 8e250008 */ lw $a1,0x8($s1) +.L0f0b76b8: +/* f0b76b8: 1000000a */ beqz $zero,.L0f0b76e4 +/* f0b76bc: 26310010 */ addiu $s1,$s1,0x10 +/* f0b76c0: 10000008 */ beqz $zero,.L0f0b76e4 +/* f0b76c4: 26310020 */ addiu $s1,$s1,0x20 +/* f0b76c8: 10000006 */ beqz $zero,.L0f0b76e4 +/* f0b76cc: 26310008 */ addiu $s1,$s1,0x8 +/* f0b76d0: 10000004 */ beqz $zero,.L0f0b76e4 +/* f0b76d4: 26310008 */ addiu $s1,$s1,0x8 +/* f0b76d8: 10000002 */ beqz $zero,.L0f0b76e4 +/* f0b76dc: 26310028 */ addiu $s1,$s1,0x28 +.L0f0b76e0: +/* f0b76e0: 26310004 */ addiu $s1,$s1,0x4 +.L0f0b76e4: +/* f0b76e4: 8e220000 */ lw $v0,0x0($s1) +/* f0b76e8: 5602ffd2 */ bnel $s0,$v0,.L0f0b7634 +/* f0b76ec: 2c41000c */ sltiu $at,$v0,0xc +.L0f0b76f0: +/* f0b76f0: 8e4c0298 */ lw $t4,0x298($s2) +.L0f0b76f4: +/* f0b76f4: 8e500284 */ lw $s0,0x284($s2) +/* f0b76f8: 05800011 */ bltz $t4,.L0f0b7740 +/* f0b76fc: 00000000 */ sll $zero,$zero,0x0 +/* f0b7700: 44801000 */ mtc1 $zero,$f2 +/* f0b7704: c6001c5c */ lwc1 $f0,0x1c5c($s0) +/* f0b7708: 4600103c */ c.lt.s $f2,$f0 +/* f0b770c: 00000000 */ sll $zero,$zero,0x0 +/* f0b7710: 4500000b */ bc1f .L0f0b7740 +/* f0b7714: 00000000 */ sll $zero,$zero,0x0 +/* f0b7718: e60000dc */ swc1 $f0,0xdc($s0) +/* f0b771c: 8e590284 */ lw $t9,0x284($s2) +/* f0b7720: e72200e4 */ swc1 $f2,0xe4($t9) +/* f0b7724: 8e4e0284 */ lw $t6,0x284($s2) +/* f0b7728: e5c200e8 */ swc1 $f2,0xe8($t6) +/* f0b772c: 8e580284 */ lw $t8,0x284($s2) +/* f0b7730: e70200ec */ swc1 $f2,0xec($t8) +/* f0b7734: 8e4f0284 */ lw $t7,0x284($s2) +/* f0b7738: e5e200f0 */ swc1 $f2,0xf0($t7) +/* f0b773c: 8e500284 */ lw $s0,0x284($s2) +.L0f0b7740: +/* f0b7740: 0fc32e31 */ jal func0f0cb8c4 +/* f0b7744: 02002025 */ or $a0,$s0,$zero +/* f0b7748: 0fc2e00b */ jal func0f0b802c +/* f0b774c: 00000000 */ sll $zero,$zero,0x0 +/* f0b7750: 8e480318 */ lw $t0,0x318($s2) +/* f0b7754: 3c013f80 */ lui $at,0x3f80 +/* f0b7758: 5100000a */ beqzl $t0,.L0f0b7784 +/* f0b775c: 44806000 */ mtc1 $zero,$f12 +/* f0b7760: 3c0142f0 */ lui $at,0x42f0 +/* f0b7764: 44816000 */ mtc1 $at,$f12 +/* f0b7768: 3c013f80 */ lui $at,0x3f80 +/* f0b776c: 44817000 */ mtc1 $at,$f14 +/* f0b7770: 0fc2ed5f */ jal func0f0bb57c +/* f0b7774: 00000000 */ sll $zero,$zero,0x0 +/* f0b7778: 10000006 */ beqz $zero,.L0f0b7794 +/* f0b777c: 8e490284 */ lw $t1,0x284($s2) +/* f0b7780: 44806000 */ mtc1 $zero,$f12 +.L0f0b7784: +/* f0b7784: 44817000 */ mtc1 $at,$f14 +/* f0b7788: 0fc2ed5f */ jal func0f0bb57c +/* f0b778c: 00000000 */ sll $zero,$zero,0x0 +/* f0b7790: 8e490284 */ lw $t1,0x284($s2) +.L0f0b7794: +/* f0b7794: 8d2a00bc */ lw $t2,0xbc($t1) +/* f0b7798: 8d420004 */ lw $v0,0x4($t2) +/* f0b779c: 50400006 */ beqzl $v0,.L0f0b77b8 +/* f0b77a0: 8fbf003c */ lw $ra,0x3c($sp) +/* f0b77a4: 8c4b0018 */ lw $t3,0x18($v0) +/* f0b77a8: 2401fbff */ addiu $at,$zero,-1025 +/* f0b77ac: 01616824 */ and $t5,$t3,$at +/* f0b77b0: ac4d0018 */ sw $t5,0x18($v0) +/* f0b77b4: 8fbf003c */ lw $ra,0x3c($sp) +.L0f0b77b8: +/* f0b77b8: 8fb00030 */ lw $s0,0x30($sp) +/* f0b77bc: 8fb10034 */ lw $s1,0x34($sp) +/* f0b77c0: 8fb20038 */ lw $s2,0x38($sp) +/* f0b77c4: 03e00008 */ jr $ra +/* f0b77c8: 27bd0118 */ addiu $sp,$sp,0x118 +); + +GLOBAL_ASM( +glabel func0f0b77cc +/* f0b77cc: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0b77d0: afb00020 */ sw $s0,0x20($sp) +/* f0b77d4: 3c10800a */ lui $s0,%hi(g_Vars) +/* f0b77d8: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f0b77dc: 8e0e0314 */ lw $t6,0x314($s0) +/* f0b77e0: f7b40018 */ sdc1 $f20,0x18($sp) +/* f0b77e4: 4480a000 */ mtc1 $zero,$f20 +/* f0b77e8: 11c00004 */ beqz $t6,.L0f0b77fc +/* f0b77ec: afbf0024 */ sw $ra,0x24($sp) +/* f0b77f0: 8e030284 */ lw $v1,0x284($s0) +/* f0b77f4: 8c6f00d4 */ lw $t7,0xd4($v1) +/* f0b77f8: 15e00009 */ bnez $t7,.L0f0b7820 +.L0f0b77fc: +/* f0b77fc: 3c01431f */ lui $at,0x431f +/* f0b7800: 44812000 */ mtc1 $at,$f4 +/* f0b7804: 8e180284 */ lw $t8,0x284($s0) +/* f0b7808: 3c01432c */ lui $at,0x432c +/* f0b780c: 44813000 */ mtc1 $at,$f6 +/* f0b7810: e70419c4 */ swc1 $f4,0x19c4($t8) +/* f0b7814: 8e190284 */ lw $t9,0x284($s0) +/* f0b7818: e72619c0 */ swc1 $f6,0x19c0($t9) +/* f0b781c: 8e030284 */ lw $v1,0x284($s0) +.L0f0b7820: +/* f0b7820: e4740038 */ swc1 $f20,0x38($v1) +/* f0b7824: 8e080284 */ lw $t0,0x284($s0) +/* f0b7828: 2402ffff */ addiu $v0,$zero,-1 +/* f0b782c: 00002025 */ or $a0,$zero,$zero +/* f0b7830: e514003c */ swc1 $f20,0x3c($t0) +/* f0b7834: 8e090284 */ lw $t1,0x284($s0) +/* f0b7838: e5340040 */ swc1 $f20,0x40($t1) +/* f0b783c: 8e0a0284 */ lw $t2,0x284($s0) +/* f0b7840: e5540044 */ swc1 $f20,0x44($t2) +/* f0b7844: 8e0b0284 */ lw $t3,0x284($s0) +/* f0b7848: e5740048 */ swc1 $f20,0x48($t3) +/* f0b784c: 8e0c0284 */ lw $t4,0x284($s0) +/* f0b7850: e594004c */ swc1 $f20,0x4c($t4) +/* f0b7854: 8e0d0284 */ lw $t5,0x284($s0) +/* f0b7858: e5b40050 */ swc1 $f20,0x50($t5) +/* f0b785c: 8e0e0284 */ lw $t6,0x284($s0) +/* f0b7860: e5d40054 */ swc1 $f20,0x54($t6) +/* f0b7864: 8e0f0284 */ lw $t7,0x284($s0) +/* f0b7868: e5f40058 */ swc1 $f20,0x58($t7) +/* f0b786c: 8e180284 */ lw $t8,0x284($s0) +/* f0b7870: af000000 */ sw $zero,0x0($t8) +/* f0b7874: 8e190284 */ lw $t9,0x284($s0) +/* f0b7878: e7340004 */ swc1 $f20,0x4($t9) +/* f0b787c: 8e080284 */ lw $t0,0x284($s0) +/* f0b7880: e5140008 */ swc1 $f20,0x8($t0) +/* f0b7884: 8e090284 */ lw $t1,0x284($s0) +/* f0b7888: e534000c */ swc1 $f20,0xc($t1) +/* f0b788c: 8e0a0284 */ lw $t2,0x284($s0) +/* f0b7890: ad420014 */ sw $v0,0x14($t2) +/* f0b7894: 8e0b0284 */ lw $t3,0x284($s0) +/* f0b7898: ad6201b0 */ sw $v0,0x1b0($t3) +/* f0b789c: 8e0c0284 */ lw $t4,0x284($s0) +/* f0b78a0: 0fc31f4c */ jal func0f0c7d30 +/* f0b78a4: ad801af8 */ sw $zero,0x1af8($t4) +/* f0b78a8: 8e0d0284 */ lw $t5,0x284($s0) +/* f0b78ac: 24050001 */ addiu $a1,$zero,0x1 +/* f0b78b0: 240e0003 */ addiu $t6,$zero,0x3 +/* f0b78b4: ada500c0 */ sw $a1,0xc0($t5) +/* f0b78b8: 8e0f0284 */ lw $t7,0x284($s0) +/* f0b78bc: 24180014 */ addiu $t8,$zero,0x14 +/* f0b78c0: a1ee19cc */ sb $t6,0x19cc($t7) +/* f0b78c4: 8e190284 */ lw $t9,0x284($s0) +/* f0b78c8: a73819ce */ sh $t8,0x19ce($t9) +/* f0b78cc: 8e080284 */ lw $t0,0x284($s0) +/* f0b78d0: e51419d0 */ swc1 $f20,0x19d0($t0) +/* f0b78d4: 8e090284 */ lw $t1,0x284($s0) +/* f0b78d8: e53419d4 */ swc1 $f20,0x19d4($t1) +/* f0b78dc: 8e0a0284 */ lw $t2,0x284($s0) +/* f0b78e0: e55419d8 */ swc1 $f20,0x19d8($t2) +/* f0b78e4: 8e0b0284 */ lw $t3,0x284($s0) +/* f0b78e8: e57419dc */ swc1 $f20,0x19dc($t3) +/* f0b78ec: 8e0c0284 */ lw $t4,0x284($s0) +/* f0b78f0: e59419e0 */ swc1 $f20,0x19e0($t4) +/* f0b78f4: 8e0d0284 */ lw $t5,0x284($s0) +/* f0b78f8: ada000d0 */ sw $zero,0xd0($t5) +/* f0b78fc: 8e0e0284 */ lw $t6,0x284($s0) +/* f0b7900: adc000d8 */ sw $zero,0xd8($t6) +/* f0b7904: 0fc59585 */ jal stageGetIndex +/* f0b7908: 8e0404b4 */ lw $a0,0x4b4($s0) +/* f0b790c: 24010027 */ addiu $at,$zero,0x27 +/* f0b7910: 14410008 */ bne $v0,$at,.L0f0b7934 +/* f0b7914: 24050001 */ addiu $a1,$zero,0x1 +/* f0b7918: 3c017f1b */ lui $at,%hi(var7f1ad56c) +/* f0b791c: c428d56c */ lwc1 $f8,%lo(var7f1ad56c)($at) +/* f0b7920: 8e0f0284 */ lw $t7,0x284($s0) +/* f0b7924: 3c013f80 */ lui $at,0x3f80 +/* f0b7928: 44816000 */ mtc1 $at,$f12 +/* f0b792c: 10000010 */ beqz $zero,.L0f0b7970 +/* f0b7930: e5e800dc */ swc1 $f8,0xdc($t7) +.L0f0b7934: +/* f0b7934: 0fc59585 */ jal stageGetIndex +/* f0b7938: 8e0404b4 */ lw $a0,0x4b4($s0) +/* f0b793c: 14400008 */ bnez $v0,.L0f0b7960 +/* f0b7940: 24050001 */ addiu $a1,$zero,0x1 +/* f0b7944: 3c013f00 */ lui $at,0x3f00 +/* f0b7948: 44815000 */ mtc1 $at,$f10 +/* f0b794c: 8e180284 */ lw $t8,0x284($s0) +/* f0b7950: 3c013f80 */ lui $at,0x3f80 +/* f0b7954: 44816000 */ mtc1 $at,$f12 +/* f0b7958: 10000005 */ beqz $zero,.L0f0b7970 +/* f0b795c: e70a00dc */ swc1 $f10,0xdc($t8) +.L0f0b7960: +/* f0b7960: 3c013f80 */ lui $at,0x3f80 +/* f0b7964: 44816000 */ mtc1 $at,$f12 +/* f0b7968: 8e190284 */ lw $t9,0x284($s0) +/* f0b796c: e72c00dc */ swc1 $f12,0xdc($t9) +.L0f0b7970: +/* f0b7970: 8e080284 */ lw $t0,0x284($s0) +/* f0b7974: 3c01bf80 */ lui $at,0xbf80 +/* f0b7978: 44810000 */ mtc1 $at,$f0 +/* f0b797c: e50c00e4 */ swc1 $f12,0xe4($t0) +/* f0b7980: 8e090284 */ lw $t1,0x284($s0) +/* f0b7984: 3c01c080 */ lui $at,0xc080 +/* f0b7988: 44818000 */ mtc1 $at,$f16 +/* f0b798c: e53400e8 */ swc1 $f20,0xe8($t1) +/* f0b7990: 8e0a0284 */ lw $t2,0x284($s0) +/* f0b7994: 3c0143b4 */ lui $at,0x43b4 +/* f0b7998: e54c00ec */ swc1 $f12,0xec($t2) +/* f0b799c: 8e0b0284 */ lw $t3,0x284($s0) +/* f0b79a0: e57400f0 */ swc1 $f20,0xf0($t3) +/* f0b79a4: 8e0c0284 */ lw $t4,0x284($s0) +/* f0b79a8: e58000f4 */ swc1 $f0,0xf4($t4) +/* f0b79ac: 8e0d0284 */ lw $t5,0x284($s0) +/* f0b79b0: e5a000f8 */ swc1 $f0,0xf8($t5) +/* f0b79b4: 8e0e0284 */ lw $t6,0x284($s0) +/* f0b79b8: e5c00280 */ swc1 $f0,0x280($t6) +/* f0b79bc: 8e0f0284 */ lw $t7,0x284($s0) +/* f0b79c0: ade000fc */ sw $zero,0xfc($t7) +/* f0b79c4: 8e180284 */ lw $t8,0x284($s0) +/* f0b79c8: e7140198 */ swc1 $f20,0x198($t8) +/* f0b79cc: 8e190284 */ lw $t9,0x284($s0) +/* f0b79d0: e7340148 */ swc1 $f20,0x148($t9) +/* f0b79d4: 8e080284 */ lw $t0,0x284($s0) +/* f0b79d8: e5141b9c */ swc1 $f20,0x1b9c($t0) +/* f0b79dc: 8e090284 */ lw $t1,0x284($s0) +/* f0b79e0: e52c014c */ swc1 $f12,0x14c($t1) +/* f0b79e4: 8e0a0284 */ lw $t2,0x284($s0) +/* f0b79e8: e5540150 */ swc1 $f20,0x150($t2) +/* f0b79ec: 8e0b0284 */ lw $t3,0x284($s0) +/* f0b79f0: e5700154 */ swc1 $f16,0x154($t3) +/* f0b79f4: 8e030284 */ lw $v1,0x284($s0) +/* f0b79f8: c4720154 */ lwc1 $f18,0x154($v1) +/* f0b79fc: e4720158 */ swc1 $f18,0x158($v1) +/* f0b7a00: 8e030284 */ lw $v1,0x284($s0) +/* f0b7a04: c4620158 */ lwc1 $f2,0x158($v1) +/* f0b7a08: 4614103c */ c.lt.s $f2,$f20 +/* f0b7a0c: 00000000 */ sll $zero,$zero,0x0 +/* f0b7a10: 45020007 */ bc1fl .L0f0b7a30 +/* f0b7a14: e474015c */ swc1 $f20,0x15c($v1) +/* f0b7a18: 44812000 */ mtc1 $at,$f4 +/* f0b7a1c: 00000000 */ sll $zero,$zero,0x0 +/* f0b7a20: 46041180 */ add.s $f6,$f2,$f4 +/* f0b7a24: e4660158 */ swc1 $f6,0x158($v1) +/* f0b7a28: 8e030284 */ lw $v1,0x284($s0) +/* f0b7a2c: e474015c */ swc1 $f20,0x15c($v1) +.L0f0b7a30: +/* f0b7a30: 8e0c0284 */ lw $t4,0x284($s0) +/* f0b7a34: 2404ffff */ addiu $a0,$zero,-1 +/* f0b7a38: 3c017f1b */ lui $at,%hi(var7f1ad570) +/* f0b7a3c: e58c0160 */ swc1 $f12,0x160($t4) +/* f0b7a40: 8e0d0284 */ lw $t5,0x284($s0) +/* f0b7a44: 240200ff */ addiu $v0,$zero,0xff +/* f0b7a48: e5b40164 */ swc1 $f20,0x164($t5) +/* f0b7a4c: 8e0e0284 */ lw $t6,0x284($s0) +/* f0b7a50: e5d4017c */ swc1 $f20,0x17c($t6) +/* f0b7a54: 8e0f0284 */ lw $t7,0x284($s0) +/* f0b7a58: e5f40180 */ swc1 $f20,0x180($t7) +/* f0b7a5c: 8e180284 */ lw $t8,0x284($s0) +/* f0b7a60: e7140184 */ swc1 $f20,0x184($t8) +/* f0b7a64: 8e190284 */ lw $t9,0x284($s0) +/* f0b7a68: af200100 */ sw $zero,0x100($t9) +/* f0b7a6c: 8e080284 */ lw $t0,0x284($s0) +/* f0b7a70: ad000104 */ sw $zero,0x104($t0) +/* f0b7a74: 8e090284 */ lw $t1,0x284($s0) +/* f0b7a78: ad200108 */ sw $zero,0x108($t1) +/* f0b7a7c: 8e0a0284 */ lw $t2,0x284($s0) +/* f0b7a80: ad40010c */ sw $zero,0x10c($t2) +/* f0b7a84: 8e0b0284 */ lw $t3,0x284($s0) +/* f0b7a88: ad650110 */ sw $a1,0x110($t3) +/* f0b7a8c: 8e0c0284 */ lw $t4,0x284($s0) +/* f0b7a90: ad850114 */ sw $a1,0x114($t4) +/* f0b7a94: 8e0d0284 */ lw $t5,0x284($s0) +/* f0b7a98: ada00118 */ sw $zero,0x118($t5) +/* f0b7a9c: 8e0e0284 */ lw $t6,0x284($s0) +/* f0b7aa0: adc5011c */ sw $a1,0x11c($t6) +/* f0b7aa4: 8e0f0284 */ lw $t7,0x284($s0) +/* f0b7aa8: ade00120 */ sw $zero,0x120($t7) +/* f0b7aac: 8e180284 */ lw $t8,0x284($s0) +/* f0b7ab0: af050124 */ sw $a1,0x124($t8) +/* f0b7ab4: 8e190284 */ lw $t9,0x284($s0) +/* f0b7ab8: e7340128 */ swc1 $f20,0x128($t9) +/* f0b7abc: 8e080284 */ lw $t0,0x284($s0) +/* f0b7ac0: ad00012c */ sw $zero,0x12c($t0) +/* f0b7ac4: 8e090284 */ lw $t1,0x284($s0) +/* f0b7ac8: ad240130 */ sw $a0,0x130($t1) +/* f0b7acc: 8e0a0284 */ lw $t2,0x284($s0) +/* f0b7ad0: ad450134 */ sw $a1,0x134($t2) +/* f0b7ad4: 8e0b0284 */ lw $t3,0x284($s0) +/* f0b7ad8: e5740138 */ swc1 $f20,0x138($t3) +/* f0b7adc: 8e0c0284 */ lw $t4,0x284($s0) +/* f0b7ae0: ad80013c */ sw $zero,0x13c($t4) +/* f0b7ae4: 8e0d0284 */ lw $t5,0x284($s0) +/* f0b7ae8: ada40140 */ sw $a0,0x140($t5) +/* f0b7aec: 8e0e0284 */ lw $t6,0x284($s0) +/* f0b7af0: c428d570 */ lwc1 $f8,%lo(var7f1ad570)($at) +/* f0b7af4: 3c014170 */ lui $at,0x4170 +/* f0b7af8: 44815000 */ mtc1 $at,$f10 +/* f0b7afc: e5c81b68 */ swc1 $f8,0x1b68($t6) +/* f0b7b00: 8e0f0284 */ lw $t7,0x284($s0) +/* f0b7b04: ade202d8 */ sw $v0,0x2d8($t7) +/* f0b7b08: 8e180284 */ lw $t8,0x284($s0) +/* f0b7b0c: af0202dc */ sw $v0,0x2dc($t8) +/* f0b7b10: 8e190284 */ lw $t9,0x284($s0) +/* f0b7b14: af2202e0 */ sw $v0,0x2e0($t9) +/* f0b7b18: 8e080284 */ lw $t0,0x284($s0) +/* f0b7b1c: e51402e4 */ swc1 $f20,0x2e4($t0) +/* f0b7b20: 8e090284 */ lw $t1,0x284($s0) +/* f0b7b24: e52002e8 */ swc1 $f0,0x2e8($t1) +/* f0b7b28: 8e0a0284 */ lw $t2,0x284($s0) +/* f0b7b2c: e54002ec */ swc1 $f0,0x2ec($t2) +/* f0b7b30: 8e0b0284 */ lw $t3,0x284($s0) +/* f0b7b34: ad6202f0 */ sw $v0,0x2f0($t3) +/* f0b7b38: 8e0c0284 */ lw $t4,0x284($s0) +/* f0b7b3c: ad8202f4 */ sw $v0,0x2f4($t4) +/* f0b7b40: 8e0d0284 */ lw $t5,0x284($s0) +/* f0b7b44: ada202f8 */ sw $v0,0x2f8($t5) +/* f0b7b48: 8e0e0284 */ lw $t6,0x284($s0) +/* f0b7b4c: 240d0002 */ addiu $t5,$zero,0x2 +/* f0b7b50: adc202fc */ sw $v0,0x2fc($t6) +/* f0b7b54: 8e0f0284 */ lw $t7,0x284($s0) +/* f0b7b58: ade20300 */ sw $v0,0x300($t7) +/* f0b7b5c: 8e180284 */ lw $t8,0x284($s0) +/* f0b7b60: af020304 */ sw $v0,0x304($t8) +/* f0b7b64: 8e190284 */ lw $t9,0x284($s0) +/* f0b7b68: e7340308 */ swc1 $f20,0x308($t9) +/* f0b7b6c: 8e080284 */ lw $t0,0x284($s0) +/* f0b7b70: e514030c */ swc1 $f20,0x30c($t0) +/* f0b7b74: 8e090284 */ lw $t1,0x284($s0) +/* f0b7b78: e5200188 */ swc1 $f0,0x188($t1) +/* f0b7b7c: 8e0a0284 */ lw $t2,0x284($s0) +/* f0b7b80: e540018c */ swc1 $f0,0x18c($t2) +/* f0b7b84: 8e0b0284 */ lw $t3,0x284($s0) +/* f0b7b88: e5740190 */ swc1 $f20,0x190($t3) +/* f0b7b8c: 8e0c0284 */ lw $t4,0x284($s0) +/* f0b7b90: e5940194 */ swc1 $f20,0x194($t4) +/* f0b7b94: 8e0e0284 */ lw $t6,0x284($s0) +/* f0b7b98: adcd0334 */ sw $t5,0x334($t6) +/* f0b7b9c: 8e0f0284 */ lw $t7,0x284($s0) +/* f0b7ba0: e5ea1928 */ swc1 $f10,0x1928($t7) +/* f0b7ba4: 8e180284 */ lw $t8,0x284($s0) +/* f0b7ba8: e714196c */ swc1 $f20,0x196c($t8) +/* f0b7bac: 8e190284 */ lw $t9,0x284($s0) +/* f0b7bb0: e7341970 */ swc1 $f20,0x1970($t9) +/* f0b7bb4: 8e080284 */ lw $t0,0x284($s0) +/* f0b7bb8: ad0002b0 */ sw $zero,0x2b0($t0) +/* f0b7bbc: 8e090284 */ lw $t1,0x284($s0) +/* f0b7bc0: ad200298 */ sw $zero,0x298($t1) +/* f0b7bc4: 8e0a0284 */ lw $t2,0x284($s0) +/* f0b7bc8: ad4002ac */ sw $zero,0x2ac($t2) +/* f0b7bcc: 8e0b0284 */ lw $t3,0x284($s0) +/* f0b7bd0: ad600268 */ sw $zero,0x268($t3) +/* f0b7bd4: 8e0c0284 */ lw $t4,0x284($s0) +/* f0b7bd8: e594026c */ swc1 $f20,0x26c($t4) +/* f0b7bdc: 8e0d0284 */ lw $t5,0x284($s0) +/* f0b7be0: ada00274 */ sw $zero,0x274($t5) +/* f0b7be4: 8e0e0284 */ lw $t6,0x284($s0) +/* f0b7be8: adc000c4 */ sw $zero,0xc4($t6) +/* f0b7bec: 8e0f0284 */ lw $t7,0x284($s0) +/* f0b7bf0: ade01c04 */ sw $zero,0x1c04($t7) +/* f0b7bf4: 8e180284 */ lw $t8,0x284($s0) +/* f0b7bf8: af041c0c */ sw $a0,0x1c0c($t8) +/* f0b7bfc: 8e190284 */ lw $t9,0x284($s0) +/* f0b7c00: af201c10 */ sw $zero,0x1c10($t9) +/* f0b7c04: 8e080284 */ lw $t0,0x284($s0) +/* f0b7c08: ad001c1c */ sw $zero,0x1c1c($t0) +/* f0b7c0c: 8e090284 */ lw $t1,0x284($s0) +/* f0b7c10: ad201c20 */ sw $zero,0x1c20($t1) +/* f0b7c14: 8e0a0284 */ lw $t2,0x284($s0) +/* f0b7c18: ad401c24 */ sw $zero,0x1c24($t2) +/* f0b7c1c: 8e0b0284 */ lw $t3,0x284($s0) +/* f0b7c20: ad601c28 */ sw $zero,0x1c28($t3) +/* f0b7c24: 8e0c0284 */ lw $t4,0x284($s0) +/* f0b7c28: ad801c2c */ sw $zero,0x1c2c($t4) +/* f0b7c2c: 8e0d0284 */ lw $t5,0x284($s0) +/* f0b7c30: ada01c30 */ sw $zero,0x1c30($t5) +/* f0b7c34: 8e0e0284 */ lw $t6,0x284($s0) +/* f0b7c38: adc01c34 */ sw $zero,0x1c34($t6) +/* f0b7c3c: 8e0f0284 */ lw $t7,0x284($s0) +/* f0b7c40: ade01c38 */ sw $zero,0x1c38($t7) +/* f0b7c44: 8e180284 */ lw $t8,0x284($s0) +/* f0b7c48: af001c3c */ sw $zero,0x1c3c($t8) +/* f0b7c4c: 8fbf0024 */ lw $ra,0x24($sp) +/* f0b7c50: 8fb00020 */ lw $s0,0x20($sp) +/* f0b7c54: d7b40018 */ ldc1 $f20,0x18($sp) +/* f0b7c58: 03e00008 */ jr $ra +/* f0b7c5c: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel func0f0b7c60 +/* f0b7c60: 27bdffb8 */ addiu $sp,$sp,-72 +/* f0b7c64: 3c0e800a */ lui $t6,0x800a +/* f0b7c68: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0b7c6c: afbf0024 */ sw $ra,0x24($sp) +/* f0b7c70: afb00020 */ sw $s0,0x20($sp) +/* f0b7c74: afa5004c */ sw $a1,0x4c($sp) +/* f0b7c78: 8dcf00bc */ lw $t7,0xbc($t6) +/* f0b7c7c: 8c98001c */ lw $t8,0x1c($a0) +/* f0b7c80: 3c010001 */ lui $at,0x1 +/* f0b7c84: 8de20004 */ lw $v0,0x4($t7) +/* f0b7c88: afb80044 */ sw $t8,0x44($sp) +/* f0b7c8c: 8c990018 */ lw $t9,0x18($a0) +/* f0b7c90: 00808025 */ or $s0,$a0,$zero +/* f0b7c94: 03214025 */ or $t0,$t9,$at +/* f0b7c98: ac880018 */ sw $t0,0x18($a0) +/* f0b7c9c: 8c490014 */ lw $t1,0x14($v0) +/* f0b7ca0: 3c010010 */ lui $at,0x10 +/* f0b7ca4: 01215025 */ or $t2,$t1,$at +/* f0b7ca8: ac4a0014 */ sw $t2,0x14($v0) +/* f0b7cac: c4840024 */ lwc1 $f4,0x24($a0) +/* f0b7cb0: e4440024 */ swc1 $f4,0x24($v0) +/* f0b7cb4: 0fc0f917 */ jal func0f03e45c +/* f0b7cb8: afa2003c */ sw $v0,0x3c($sp) +/* f0b7cbc: 8e02001c */ lw $v0,0x1c($s0) +/* f0b7cc0: 44070000 */ mfc1 $a3,$f0 +/* f0b7cc4: afa00010 */ sw $zero,0x10($sp) +/* f0b7cc8: 8fa4003c */ lw $a0,0x3c($sp) +/* f0b7ccc: 24450008 */ addiu $a1,$v0,0x8 +/* f0b7cd0: 0fc12dd2 */ jal chrMoveToPos +/* f0b7cd4: 24460028 */ addiu $a2,$v0,0x28 +/* f0b7cd8: 14400003 */ bnez $v0,.L0f0b7ce8 +/* f0b7cdc: 8fab004c */ lw $t3,0x4c($sp) +/* f0b7ce0: 116000c8 */ beqz $t3,.L0f0b8004 +/* f0b7ce4: 3c01fffe */ lui $at,0xfffe +.L0f0b7ce8: +/* f0b7ce8: 8e020170 */ lw $v0,0x170($s0) +/* f0b7cec: 10400016 */ beqz $v0,.L0f0b7d48 +/* f0b7cf0: 00000000 */ sll $zero,$zero,0x0 +/* f0b7cf4: 8e0c0174 */ lw $t4,0x174($s0) +/* f0b7cf8: 11800013 */ beqz $t4,.L0f0b7d48 +/* f0b7cfc: 00000000 */ sll $zero,$zero,0x0 +/* f0b7d00: 8c430004 */ lw $v1,0x4($v0) +/* f0b7d04: 9064005c */ lbu $a0,0x5c($v1) +/* f0b7d08: 0fc44762 */ jal currentPlayerGiveWeapon +/* f0b7d0c: afa30034 */ sw $v1,0x34($sp) +/* f0b7d10: 8fad0034 */ lw $t5,0x34($sp) +/* f0b7d14: 91a4005c */ lbu $a0,0x5c($t5) +/* f0b7d18: 0fc4478a */ jal currentPlayerGiveWeaponWithArgument +/* f0b7d1c: 00802825 */ or $a1,$a0,$zero +/* f0b7d20: 8fae0034 */ lw $t6,0x34($sp) +/* f0b7d24: 00002025 */ or $a0,$zero,$zero +/* f0b7d28: 0fc28824 */ jal currentPlayerEquipWeapon +/* f0b7d2c: 91c5005c */ lbu $a1,0x5c($t6) +/* f0b7d30: 8faf0034 */ lw $t7,0x34($sp) +/* f0b7d34: 24040001 */ addiu $a0,$zero,0x1 +/* f0b7d38: 0fc28824 */ jal currentPlayerEquipWeapon +/* f0b7d3c: 91e5005c */ lbu $a1,0x5c($t7) +/* f0b7d40: 10000033 */ beqz $zero,.L0f0b7e10 +/* f0b7d44: 00000000 */ sll $zero,$zero,0x0 +.L0f0b7d48: +/* f0b7d48: 50400016 */ beqzl $v0,.L0f0b7da4 +/* f0b7d4c: 8e020174 */ lw $v0,0x174($s0) +/* f0b7d50: 8c430004 */ lw $v1,0x4($v0) +/* f0b7d54: 24010012 */ addiu $at,$zero,0x12 +/* f0b7d58: 9064005c */ lbu $a0,0x5c($v1) +/* f0b7d5c: 14810008 */ bne $a0,$at,.L0f0b7d80 +/* f0b7d60: 00000000 */ sll $zero,$zero,0x0 +/* f0b7d64: 0fc44762 */ jal currentPlayerGiveWeapon +/* f0b7d68: 2404000f */ addiu $a0,$zero,0xf +/* f0b7d6c: 00002025 */ or $a0,$zero,$zero +/* f0b7d70: 0fc28824 */ jal currentPlayerEquipWeapon +/* f0b7d74: 2405000f */ addiu $a1,$zero,0xf +/* f0b7d78: 10000025 */ beqz $zero,.L0f0b7e10 +/* f0b7d7c: 00000000 */ sll $zero,$zero,0x0 +.L0f0b7d80: +/* f0b7d80: 0fc44762 */ jal currentPlayerGiveWeapon +/* f0b7d84: afa3002c */ sw $v1,0x2c($sp) +/* f0b7d88: 8fa3002c */ lw $v1,0x2c($sp) +/* f0b7d8c: 00002025 */ or $a0,$zero,$zero +/* f0b7d90: 0fc28824 */ jal currentPlayerEquipWeapon +/* f0b7d94: 9065005c */ lbu $a1,0x5c($v1) +/* f0b7d98: 1000001d */ beqz $zero,.L0f0b7e10 +/* f0b7d9c: 00000000 */ sll $zero,$zero,0x0 +/* f0b7da0: 8e020174 */ lw $v0,0x174($s0) +.L0f0b7da4: +/* f0b7da4: 10400015 */ beqz $v0,.L0f0b7dfc +/* f0b7da8: 00000000 */ sll $zero,$zero,0x0 +/* f0b7dac: 8c430004 */ lw $v1,0x4($v0) +/* f0b7db0: 24010012 */ addiu $at,$zero,0x12 +/* f0b7db4: 9064005c */ lbu $a0,0x5c($v1) +/* f0b7db8: 14810008 */ bne $a0,$at,.L0f0b7ddc +/* f0b7dbc: 00000000 */ sll $zero,$zero,0x0 +/* f0b7dc0: 0fc44762 */ jal currentPlayerGiveWeapon +/* f0b7dc4: 2404000f */ addiu $a0,$zero,0xf +/* f0b7dc8: 00002025 */ or $a0,$zero,$zero +/* f0b7dcc: 0fc28824 */ jal currentPlayerEquipWeapon +/* f0b7dd0: 2405000f */ addiu $a1,$zero,0xf +/* f0b7dd4: 1000000e */ beqz $zero,.L0f0b7e10 +/* f0b7dd8: 00000000 */ sll $zero,$zero,0x0 +.L0f0b7ddc: +/* f0b7ddc: 0fc44762 */ jal currentPlayerGiveWeapon +/* f0b7de0: afa30028 */ sw $v1,0x28($sp) +/* f0b7de4: 8fa30028 */ lw $v1,0x28($sp) +/* f0b7de8: 00002025 */ or $a0,$zero,$zero +/* f0b7dec: 0fc28824 */ jal currentPlayerEquipWeapon +/* f0b7df0: 9065005c */ lbu $a1,0x5c($v1) +/* f0b7df4: 10000006 */ beqz $zero,.L0f0b7e10 +/* f0b7df8: 00000000 */ sll $zero,$zero,0x0 +.L0f0b7dfc: +/* f0b7dfc: 0fc44762 */ jal currentPlayerGiveWeapon +/* f0b7e00: 24040001 */ addiu $a0,$zero,0x1 +/* f0b7e04: 00002025 */ or $a0,$zero,$zero +/* f0b7e08: 0fc28824 */ jal currentPlayerEquipWeapon +/* f0b7e0c: 24050001 */ addiu $a1,$zero,0x1 +.L0f0b7e10: +/* f0b7e10: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0b7e14: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0b7e18: 8c780284 */ lw $t8,0x284($v1) +/* f0b7e1c: 2402ffd8 */ addiu $v0,$zero,-40 +/* f0b7e20: 24040001 */ addiu $a0,$zero,0x1 +/* f0b7e24: a702024c */ sh $v0,0x24c($t8) +/* f0b7e28: 8c790284 */ lw $t9,0x284($v1) +/* f0b7e2c: 0fc2a660 */ jal func0f0a9980 +/* f0b7e30: a722024e */ sh $v0,0x24e($t9) +/* f0b7e34: 0fc08169 */ jal chrGetMaxDamage +/* f0b7e38: 02002025 */ or $a0,$s0,$zero +/* f0b7e3c: c6060100 */ lwc1 $f6,0x100($s0) +/* f0b7e40: 3c013f80 */ lui $at,0x3f80 +/* f0b7e44: 44811000 */ mtc1 $at,$f2 +/* f0b7e48: 46060201 */ sub.s $f8,$f0,$f6 +/* f0b7e4c: 3c013e00 */ lui $at,0x3e00 +/* f0b7e50: 44815000 */ mtc1 $at,$f10 +/* f0b7e54: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0b7e58: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0b7e5c: 460a4402 */ mul.s $f16,$f8,$f10 +/* f0b7e60: 8c680284 */ lw $t0,0x284($v1) +/* f0b7e64: e51000dc */ swc1 $f16,0xdc($t0) +/* f0b7e68: 8c620284 */ lw $v0,0x284($v1) +/* f0b7e6c: c45200dc */ lwc1 $f18,0xdc($v0) +/* f0b7e70: 4612103c */ c.lt.s $f2,$f18 +/* f0b7e74: 00000000 */ sll $zero,$zero,0x0 +/* f0b7e78: 45000002 */ bc1f .L0f0b7e84 +/* f0b7e7c: 00000000 */ sll $zero,$zero,0x0 +/* f0b7e80: e44200dc */ swc1 $f2,0xdc($v0) +.L0f0b7e84: +/* f0b7e84: 0fc0cfe8 */ jal chrGetShield +/* f0b7e88: 02002025 */ or $a0,$s0,$zero +/* f0b7e8c: 44050000 */ mfc1 $a1,$f0 +/* f0b7e90: 0fc0cfea */ jal chrSetShield +/* f0b7e94: 8fa4003c */ lw $a0,0x3c($sp) +/* f0b7e98: 3c02800a */ lui $v0,%hi(g_Vars) +/* f0b7e9c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f0b7ea0: 8c490284 */ lw $t1,0x284($v0) +/* f0b7ea4: 00002825 */ or $a1,$zero,$zero +/* f0b7ea8: ad2019c8 */ sw $zero,0x19c8($t1) +/* f0b7eac: 8c4a0284 */ lw $t2,0x284($v0) +/* f0b7eb0: ad4000d4 */ sw $zero,0xd4($t2) +/* f0b7eb4: 8c4b0284 */ lw $t3,0x284($v0) +/* f0b7eb8: 0fc08351 */ jal func0f020d44 +/* f0b7ebc: 8d6400bc */ lw $a0,0xbc($t3) +/* f0b7ec0: 860c0010 */ lh $t4,0x10($s0) +/* f0b7ec4: 2401005c */ addiu $at,$zero,0x5c +/* f0b7ec8: 15810007 */ bne $t4,$at,.L0f0b7ee8 +/* f0b7ecc: 240d0008 */ addiu $t5,$zero,0x8 +/* f0b7ed0: 3c01800a */ lui $at,0x800a +/* f0b7ed4: ac2da400 */ sw $t5,-0x5c00($at) +/* f0b7ed8: 3c01800a */ lui $at,0x800a +/* f0b7edc: 240e005b */ addiu $t6,$zero,0x5b +/* f0b7ee0: 10000007 */ beqz $zero,.L0f0b7f00 +/* f0b7ee4: ac2ea404 */ sw $t6,-0x5bfc($at) +.L0f0b7ee8: +/* f0b7ee8: 820f0006 */ lb $t7,0x6($s0) +/* f0b7eec: 3c01800a */ lui $at,0x800a +/* f0b7ef0: ac2fa400 */ sw $t7,-0x5c00($at) +/* f0b7ef4: 86180010 */ lh $t8,0x10($s0) +/* f0b7ef8: 3c01800a */ lui $at,0x800a +/* f0b7efc: ac38a404 */ sw $t8,-0x5bfc($at) +.L0f0b7f00: +/* f0b7f00: 0fc2e2e8 */ jal func0f0b8ba0 +/* f0b7f04: 00000000 */ sll $zero,$zero,0x0 +/* f0b7f08: 8fb9003c */ lw $t9,0x3c($sp) +/* f0b7f0c: 8e040020 */ lw $a0,0x20($s0) +/* f0b7f10: 0c007764 */ jal func0001dd90 +/* f0b7f14: 8f250020 */ lw $a1,0x20($t9) +/* f0b7f18: 8fa4003c */ lw $a0,0x3c($sp) +/* f0b7f1c: 0fc0ba68 */ jal func0f02e9a0 +/* f0b7f20: 3c054140 */ lui $a1,0x4140 +/* f0b7f24: 8e040020 */ lw $a0,0x20($s0) +/* f0b7f28: 8c880008 */ lw $t0,0x8($a0) +/* f0b7f2c: 0c006a87 */ jal func0001aa1c +/* f0b7f30: 8d050000 */ lw $a1,0x0($t0) +/* f0b7f34: 8fa9003c */ lw $t1,0x3c($sp) +/* f0b7f38: afa20040 */ sw $v0,0x40($sp) +/* f0b7f3c: 8d240020 */ lw $a0,0x20($t1) +/* f0b7f40: 8c8a0008 */ lw $t2,0x8($a0) +/* f0b7f44: 0c006a87 */ jal func0001aa1c +/* f0b7f48: 8d450000 */ lw $a1,0x0($t2) +/* f0b7f4c: 8fab0040 */ lw $t3,0x40($sp) +/* f0b7f50: 3c014120 */ lui $at,0x4120 +/* f0b7f54: 44810000 */ mtc1 $at,$f0 +/* f0b7f58: 00407825 */ or $t7,$v0,$zero +/* f0b7f5c: 256e0060 */ addiu $t6,$t3,0x60 +.L0f0b7f60: +/* f0b7f60: 8d610000 */ lw $at,0x0($t3) +/* f0b7f64: 256b000c */ addiu $t3,$t3,0xc +/* f0b7f68: 25ef000c */ addiu $t7,$t7,0xc +/* f0b7f6c: ade1fff4 */ sw $at,-0xc($t7) +/* f0b7f70: 8d61fff8 */ lw $at,-0x8($t3) +/* f0b7f74: ade1fff8 */ sw $at,-0x8($t7) +/* f0b7f78: 8d61fffc */ lw $at,-0x4($t3) +/* f0b7f7c: 156efff8 */ bne $t3,$t6,.L0f0b7f60 +/* f0b7f80: ade1fffc */ sw $at,-0x4($t7) +/* f0b7f84: c4440038 */ lwc1 $f4,0x38($v0) +/* f0b7f88: 4600203c */ c.lt.s $f4,$f0 +/* f0b7f8c: 00000000 */ sll $zero,$zero,0x0 +/* f0b7f90: 45020003 */ bc1fl .L0f0b7fa0 +/* f0b7f94: c4460028 */ lwc1 $f6,0x28($v0) +/* f0b7f98: e4400038 */ swc1 $f0,0x38($v0) +/* f0b7f9c: c4460028 */ lwc1 $f6,0x28($v0) +.L0f0b7fa0: +/* f0b7fa0: 4600303c */ c.lt.s $f6,$f0 +/* f0b7fa4: 00000000 */ sll $zero,$zero,0x0 +/* f0b7fa8: 45020003 */ bc1fl .L0f0b7fb8 +/* f0b7fac: c6080024 */ lwc1 $f8,0x24($s0) +/* f0b7fb0: e4400028 */ swc1 $f0,0x28($v0) +/* f0b7fb4: c6080024 */ lwc1 $f8,0x24($s0) +.L0f0b7fb8: +/* f0b7fb8: 8fb8003c */ lw $t8,0x3c($sp) +/* f0b7fbc: 3c19800a */ lui $t9,0x800a +/* f0b7fc0: 24050001 */ addiu $a1,$zero,0x1 +/* f0b7fc4: e7080024 */ swc1 $f8,0x24($t8) +/* f0b7fc8: 8f39a244 */ lw $t9,-0x5dbc($t9) +/* f0b7fcc: c60a0024 */ lwc1 $f10,0x24($s0) +/* f0b7fd0: e72a0378 */ swc1 $f10,0x378($t9) +/* f0b7fd4: 0fc08351 */ jal func0f020d44 +/* f0b7fd8: 8fa40044 */ lw $a0,0x44($sp) +/* f0b7fdc: 0fc19711 */ jal func0f065c44 +/* f0b7fe0: 8fa40044 */ lw $a0,0x44($sp) +/* f0b7fe4: 0fc18171 */ jal func0f0605c4 +/* f0b7fe8: 8fa40044 */ lw $a0,0x44($sp) +/* f0b7fec: 0fc180c0 */ jal func0f060300 +/* f0b7ff0: 8fa40044 */ lw $a0,0x44($sp) +/* f0b7ff4: 0fc1810e */ jal propFree +/* f0b7ff8: 8fa40044 */ lw $a0,0x44($sp) +/* f0b7ffc: 10000006 */ beqz $zero,.L0f0b8018 +/* f0b8000: 24020001 */ addiu $v0,$zero,0x1 +.L0f0b8004: +/* f0b8004: 8e080018 */ lw $t0,0x18($s0) +/* f0b8008: 3421ffff */ ori $at,$at,0xffff +/* f0b800c: 00001025 */ or $v0,$zero,$zero +/* f0b8010: 01014824 */ and $t1,$t0,$at +/* f0b8014: ae090018 */ sw $t1,0x18($s0) +.L0f0b8018: +/* f0b8018: 8fbf0024 */ lw $ra,0x24($sp) +/* f0b801c: 8fb00020 */ lw $s0,0x20($sp) +/* f0b8020: 27bd0048 */ addiu $sp,$sp,0x48 +/* f0b8024: 03e00008 */ jr $ra +/* f0b8028: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0b802c +/* f0b802c: 27bdfee0 */ addiu $sp,$sp,-288 +/* f0b8030: afb70044 */ sw $s7,0x44($sp) +/* f0b8034: 3c17800a */ lui $s7,%hi(g_Vars) +/* f0b8038: 26f79fc0 */ addiu $s7,$s7,%lo(g_Vars) +/* f0b803c: 8eee0284 */ lw $t6,0x284($s7) +/* f0b8040: afbf004c */ sw $ra,0x4c($sp) +/* f0b8044: afbe0048 */ sw $s8,0x48($sp) +/* f0b8048: afb60040 */ sw $s6,0x40($sp) +/* f0b804c: afb5003c */ sw $s5,0x3c($sp) +/* f0b8050: afb40038 */ sw $s4,0x38($sp) +/* f0b8054: afb30034 */ sw $s3,0x34($sp) +/* f0b8058: afb20030 */ sw $s2,0x30($sp) +/* f0b805c: afb1002c */ sw $s1,0x2c($sp) +/* f0b8060: afb00028 */ sw $s0,0x28($sp) +/* f0b8064: f7b60020 */ sdc1 $f22,0x20($sp) +/* f0b8068: f7b40018 */ sdc1 $f20,0x18($sp) +/* f0b806c: adc00330 */ sw $zero,0x330($t6) +/* f0b8070: 8eef0284 */ lw $t7,0x284($s7) +/* f0b8074: 24110001 */ addiu $s1,$zero,0x1 +/* f0b8078: ade0032c */ sw $zero,0x32c($t7) +/* f0b807c: 8ef80284 */ lw $t8,0x284($s7) +/* f0b8080: af110328 */ sw $s1,0x328($t8) +/* f0b8084: 8ef90284 */ lw $t9,0x284($s7) +/* f0b8088: 0fc3089f */ jal func0f0c227c +/* f0b808c: af201960 */ sw $zero,0x1960($t9) +/* f0b8090: 8ee90284 */ lw $t1,0x284($s7) +/* f0b8094: 02202025 */ or $a0,$s1,$zero +/* f0b8098: ad22195c */ sw $v0,0x195c($t1) +/* f0b809c: 8eea0284 */ lw $t2,0x284($s7) +/* f0b80a0: 0fc44762 */ jal currentPlayerGiveWeapon +/* f0b80a4: ad401964 */ sw $zero,0x1964($t2) +/* f0b80a8: 44806000 */ mtc1 $zero,$f12 +/* f0b80ac: 0fc30884 */ jal func0f0c2210 +/* f0b80b0: 00000000 */ sll $zero,$zero,0x0 +/* f0b80b4: 0fc41b99 */ jal cheatIsActive +/* f0b80b8: 2404000d */ addiu $a0,$zero,0xd +/* f0b80bc: 10400004 */ beqz $v0,.L0f0b80d0 +/* f0b80c0: 3c013f80 */ lui $at,0x3f80 +/* f0b80c4: 44816000 */ mtc1 $at,$f12 +/* f0b80c8: 0fc30884 */ jal func0f0c2210 +/* f0b80cc: 00000000 */ sll $zero,$zero,0x0 +.L0f0b80d0: +/* f0b80d0: 0fc41b99 */ jal cheatIsActive +/* f0b80d4: 2404000e */ addiu $a0,$zero,0xe +/* f0b80d8: 10400008 */ beqz $v0,.L0f0b80fc +/* f0b80dc: 3c013f80 */ lui $at,0x3f80 +/* f0b80e0: 44816000 */ mtc1 $at,$f12 +/* f0b80e4: 0fc30884 */ jal func0f0c2210 +/* f0b80e8: 00000000 */ sll $zero,$zero,0x0 +/* f0b80ec: 3c014000 */ lui $at,0x4000 +/* f0b80f0: 44812000 */ mtc1 $at,$f4 +/* f0b80f4: 8eeb0284 */ lw $t3,0x284($s7) +/* f0b80f8: e56419a0 */ swc1 $f4,0x19a0($t3) +.L0f0b80fc: +/* f0b80fc: 8eec0314 */ lw $t4,0x314($s7) +/* f0b8100: 11800117 */ beqz $t4,.L0f0b8560 +/* f0b8104: 00000000 */ sll $zero,$zero,0x0 +/* f0b8108: 8eed029c */ lw $t5,0x29c($s7) +/* f0b810c: 3c10800a */ lui $s0,%hi(g_DefaultWeapon) +/* f0b8110: 2610ddd0 */ addiu $s0,$s0,%lo(g_DefaultWeapon) +/* f0b8114: 05a000f9 */ bltz $t5,.L0f0b84fc +/* f0b8118: 02202025 */ or $a0,$s1,$zero +/* f0b811c: 8eee02a8 */ lw $t6,0x2a8($s7) +/* f0b8120: 8eef0284 */ lw $t7,0x284($s7) +/* f0b8124: 00009025 */ or $s2,$zero,$zero +/* f0b8128: 15cf00f4 */ bne $t6,$t7,.L0f0b84fc +/* f0b812c: 00000000 */ sll $zero,$zero,0x0 +/* f0b8130: 0000f025 */ or $s8,$zero,$zero +/* f0b8134: 0fc44762 */ jal currentPlayerGiveWeapon +/* f0b8138: 2404005d */ addiu $a0,$zero,0x5d +/* f0b813c: 24040001 */ addiu $a0,$zero,0x1 +/* f0b8140: 0fc28824 */ jal currentPlayerEquipWeapon +/* f0b8144: 00002825 */ or $a1,$zero,$zero +/* f0b8148: 00002025 */ or $a0,$zero,$zero +/* f0b814c: 0fc28824 */ jal currentPlayerEquipWeapon +/* f0b8150: 24050001 */ addiu $a1,$zero,0x1 +/* f0b8154: 8ef8000c */ lw $t8,0xc($s7) +/* f0b8158: 5b000018 */ blezl $t8,.L0f0b81bc +/* f0b815c: 8ef90284 */ lw $t9,0x284($s7) +/* f0b8160: 8ef0028c */ lw $s0,0x28c($s7) +/* f0b8164: 0fc4a24b */ jal setCurrentPlayerNum +/* f0b8168: 8ee40294 */ lw $a0,0x294($s7) +/* f0b816c: 27b10084 */ addiu $s1,$sp,0x84 +/* f0b8170: 27b3009c */ addiu $s3,$sp,0x9c +/* f0b8174: 02602825 */ or $a1,$s3,$zero +/* f0b8178: 0fc28302 */ jal func0f0a0c08 +/* f0b817c: 02202025 */ or $a0,$s1,$zero +/* f0b8180: 0fc2d5de */ jal func0f0b5778 +/* f0b8184: 00000000 */ sll $zero,$zero,0x0 +/* f0b8188: 00402025 */ or $a0,$v0,$zero +/* f0b818c: 02602825 */ or $a1,$s3,$zero +/* f0b8190: 0c0056c5 */ jal 0x15b14 +/* f0b8194: 27a60090 */ addiu $a2,$sp,0x90 +/* f0b8198: 0fc2d5de */ jal func0f0b5778 +/* f0b819c: 00000000 */ sll $zero,$zero,0x0 +/* f0b81a0: 00402025 */ or $a0,$v0,$zero +/* f0b81a4: 02202825 */ or $a1,$s1,$zero +/* f0b81a8: 0c0056da */ jal 0x15b68 +/* f0b81ac: 27a60078 */ addiu $a2,$sp,0x78 +/* f0b81b0: 0fc4a24b */ jal setCurrentPlayerNum +/* f0b81b4: 02002025 */ or $a0,$s0,$zero +/* f0b81b8: 8ef90284 */ lw $t9,0x284($s7) +.L0f0b81bc: +/* f0b81bc: 8f2900d4 */ lw $t1,0xd4($t9) +/* f0b81c0: 15200003 */ bnez $t1,.L0f0b81d0 +/* f0b81c4: 00000000 */ sll $zero,$zero,0x0 +/* f0b81c8: 0fc2e2e8 */ jal func0f0b8ba0 +/* f0b81cc: 00000000 */ sll $zero,$zero,0x0 +.L0f0b81d0: +/* f0b81d0: 0fc07934 */ jal getNumChrs +/* f0b81d4: 0000a825 */ or $s5,$zero,$zero +/* f0b81d8: 1840008f */ blez $v0,.L0f0b8418 +/* f0b81dc: 0015a0c0 */ sll $s4,$s5,0x3 +/* f0b81e0: 0295a023 */ subu $s4,$s4,$s5 +/* f0b81e4: 0014a080 */ sll $s4,$s4,0x2 +/* f0b81e8: 0295a023 */ subu $s4,$s4,$s5 +/* f0b81ec: 0014a080 */ sll $s4,$s4,0x2 +/* f0b81f0: 0295a021 */ addu $s4,$s4,$s5 +/* f0b81f4: 3c168006 */ lui $s6,%hi(g_ChrsA) +/* f0b81f8: 26d62988 */ addiu $s6,$s6,%lo(g_ChrsA) +/* f0b81fc: 0014a0c0 */ sll $s4,$s4,0x3 +/* f0b8200: 27b300e8 */ addiu $s3,$sp,0xe8 +/* f0b8204: 27b100c0 */ addiu $s1,$sp,0xc0 +/* f0b8208: 8ec70000 */ lw $a3,0x0($s6) +.L0f0b820c: +/* f0b820c: 00f42821 */ addu $a1,$a3,$s4 +/* f0b8210: 8caa0020 */ lw $t2,0x20($a1) +/* f0b8214: 5140007a */ beqzl $t2,.L0f0b8400 +/* f0b8218: 26b50001 */ addiu $s5,$s5,0x1 +/* f0b821c: 8ca3001c */ lw $v1,0x1c($a1) +/* f0b8220: 50600077 */ beqzl $v1,.L0f0b8400 +/* f0b8224: 26b50001 */ addiu $s5,$s5,0x1 +/* f0b8228: 8cab0014 */ lw $t3,0x14($a1) +/* f0b822c: 000b6240 */ sll $t4,$t3,0x9 +/* f0b8230: 05830073 */ bgezl $t4,.L0f0b8400 +/* f0b8234: 26b50001 */ addiu $s5,$s5,0x1 +/* f0b8238: 8cad0018 */ lw $t5,0x18($a1) +/* f0b823c: 31ae0400 */ andi $t6,$t5,0x400 +/* f0b8240: 55c0006f */ bnezl $t6,.L0f0b8400 +/* f0b8244: 26b50001 */ addiu $s5,$s5,0x1 +/* f0b8248: 906f0000 */ lbu $t7,0x0($v1) +/* f0b824c: 24010003 */ addiu $at,$zero,0x3 +/* f0b8250: 55e1006b */ bnel $t7,$at,.L0f0b8400 +/* f0b8254: 26b50001 */ addiu $s5,$s5,0x1 +/* f0b8258: 0fc0e6a5 */ jal chrIsDead +/* f0b825c: 02872021 */ addu $a0,$s4,$a3 +/* f0b8260: 54400067 */ bnezl $v0,.L0f0b8400 +/* f0b8264: 26b50001 */ addiu $s5,$s5,0x1 +/* f0b8268: 8ed80000 */ lw $t8,0x0($s6) +/* f0b826c: 03142821 */ addu $a1,$t8,$s4 +/* f0b8270: 8ca3001c */ lw $v1,0x1c($a1) +/* f0b8274: 90790001 */ lbu $t9,0x1($v1) +/* f0b8278: 33290004 */ andi $t1,$t9,0x4 +/* f0b827c: 51200060 */ beqzl $t1,.L0f0b8400 +/* f0b8280: 26b50001 */ addiu $s5,$s5,0x1 +/* f0b8284: 8eea02a0 */ lw $t2,0x2a0($s7) +/* f0b8288: 00008025 */ or $s0,$zero,$zero +/* f0b828c: 8d4200bc */ lw $v0,0xbc($t2) +/* f0b8290: 5040000c */ beqzl $v0,.L0f0b82c4 +/* f0b8294: 8eeb0284 */ lw $t3,0x284($s7) +/* f0b8298: c4660008 */ lwc1 $f6,0x8($v1) +/* f0b829c: c4480008 */ lwc1 $f8,0x8($v0) +/* f0b82a0: c46a000c */ lwc1 $f10,0xc($v1) +/* f0b82a4: c450000c */ lwc1 $f16,0xc($v0) +/* f0b82a8: c4720010 */ lwc1 $f18,0x10($v1) +/* f0b82ac: c4440010 */ lwc1 $f4,0x10($v0) +/* f0b82b0: 46083001 */ sub.s $f0,$f6,$f8 +/* f0b82b4: 46105081 */ sub.s $f2,$f10,$f16 +/* f0b82b8: 1000000c */ beqz $zero,.L0f0b82ec +/* f0b82bc: 46049301 */ sub.s $f12,$f18,$f4 +/* f0b82c0: 8eeb0284 */ lw $t3,0x284($s7) +.L0f0b82c4: +/* f0b82c4: c4660008 */ lwc1 $f6,0x8($v1) +/* f0b82c8: c46a000c */ lwc1 $f10,0xc($v1) +/* f0b82cc: 8d6200bc */ lw $v0,0xbc($t3) +/* f0b82d0: c4720010 */ lwc1 $f18,0x10($v1) +/* f0b82d4: c4480008 */ lwc1 $f8,0x8($v0) +/* f0b82d8: c450000c */ lwc1 $f16,0xc($v0) +/* f0b82dc: c4440010 */ lwc1 $f4,0x10($v0) +/* f0b82e0: 46083001 */ sub.s $f0,$f6,$f8 +/* f0b82e4: 46105081 */ sub.s $f2,$f10,$f16 +/* f0b82e8: 46049301 */ sub.s $f12,$f18,$f4 +.L0f0b82ec: +/* f0b82ec: 46000182 */ mul.s $f6,$f0,$f0 +/* f0b82f0: 8eec000c */ lw $t4,0xc($s7) +/* f0b82f4: 46021202 */ mul.s $f8,$f2,$f2 +/* f0b82f8: 46083280 */ add.s $f10,$f6,$f8 +/* f0b82fc: 460c6402 */ mul.s $f16,$f12,$f12 +/* f0b8300: 46105580 */ add.s $f22,$f10,$f16 +/* f0b8304: 19800018 */ blez $t4,.L0f0b8368 +/* f0b8308: 4600b506 */ mov.s $f20,$f22 +/* f0b830c: 8cad0014 */ lw $t5,0x14($a1) +/* f0b8310: 000d7200 */ sll $t6,$t5,0x8 +/* f0b8314: 05c10014 */ bgez $t6,.L0f0b8368 +/* f0b8318: 00000000 */ sll $zero,$zero,0x0 +/* f0b831c: 0c006be0 */ jal func0001af80 +/* f0b8320: 8ca40020 */ lw $a0,0x20($a1) +/* f0b8324: 8ecf0000 */ lw $t7,0x0($s6) +/* f0b8328: 44070000 */ mfc1 $a3,$f0 +/* f0b832c: 27a40078 */ addiu $a0,$sp,0x78 +/* f0b8330: 01f4c021 */ addu $t8,$t7,$s4 +/* f0b8334: 8f06001c */ lw $a2,0x1c($t8) +/* f0b8338: 27a50090 */ addiu $a1,$sp,0x90 +/* f0b833c: 0fc1ace7 */ jal func0f06b39c +/* f0b8340: 24c60008 */ addiu $a2,$a2,0x8 +/* f0b8344: 10400008 */ beqz $v0,.L0f0b8368 +/* f0b8348: 00000000 */ sll $zero,$zero,0x0 +/* f0b834c: 0c004b70 */ jal random +/* f0b8350: 00000000 */ sll $zero,$zero,0x0 +/* f0b8354: 30590007 */ andi $t9,$v0,0x7 +/* f0b8358: 13200003 */ beqz $t9,.L0f0b8368 +/* f0b835c: 3c017f1b */ lui $at,%hi(var7f1ad574) +/* f0b8360: c432d574 */ lwc1 $f18,%lo(var7f1ad574)($at) +/* f0b8364: 4612b500 */ add.s $f20,$f22,$f18 +.L0f0b8368: +/* f0b8368: 1a400009 */ blez $s2,.L0f0b8390 +/* f0b836c: 27a600c0 */ addiu $a2,$sp,0xc0 +.L0f0b8370: +/* f0b8370: c4c40000 */ lwc1 $f4,0x0($a2) +/* f0b8374: 4604a03c */ c.lt.s $f20,$f4 +/* f0b8378: 00000000 */ sll $zero,$zero,0x0 +/* f0b837c: 45030005 */ bc1tl .L0f0b8394 +/* f0b8380: 2a01000a */ slti $at,$s0,0xa +/* f0b8384: 26100001 */ addiu $s0,$s0,0x1 +/* f0b8388: 1612fff9 */ bne $s0,$s2,.L0f0b8370 +/* f0b838c: 24c60004 */ addiu $a2,$a2,0x4 +.L0f0b8390: +/* f0b8390: 2a01000a */ slti $at,$s0,0xa +.L0f0b8394: +/* f0b8394: 10200019 */ beqz $at,.L0f0b83fc +/* f0b8398: 02402825 */ or $a1,$s2,$zero +/* f0b839c: 00104080 */ sll $t0,$s0,0x2 +/* f0b83a0: 0212082a */ slt $at,$s0,$s2 +/* f0b83a4: 02283021 */ addu $a2,$s1,$t0 +/* f0b83a8: 1020000d */ beqz $at,.L0f0b83e0 +/* f0b83ac: 8ec70000 */ lw $a3,0x0($s6) +/* f0b83b0: 28a1000a */ slti $at,$a1,0xa +.L0f0b83b4: +/* f0b83b4: 10200007 */ beqz $at,.L0f0b83d4 +/* f0b83b8: 00051080 */ sll $v0,$a1,0x2 +/* f0b83bc: 02621821 */ addu $v1,$s3,$v0 +/* f0b83c0: 02222021 */ addu $a0,$s1,$v0 +/* f0b83c4: 8c69fffc */ lw $t1,-0x4($v1) +/* f0b83c8: c486fffc */ lwc1 $f6,-0x4($a0) +/* f0b83cc: ac690000 */ sw $t1,0x0($v1) +/* f0b83d0: e4860000 */ swc1 $f6,0x0($a0) +.L0f0b83d4: +/* f0b83d4: 24a5ffff */ addiu $a1,$a1,-1 +/* f0b83d8: 5605fff6 */ bnel $s0,$a1,.L0f0b83b4 +/* f0b83dc: 28a1000a */ slti $at,$a1,0xa +.L0f0b83e0: +/* f0b83e0: 02875021 */ addu $t2,$s4,$a3 +/* f0b83e4: 02685821 */ addu $t3,$s3,$t0 +/* f0b83e8: ad6a0000 */ sw $t2,0x0($t3) +/* f0b83ec: 2a410009 */ slti $at,$s2,0x9 +/* f0b83f0: 10200002 */ beqz $at,.L0f0b83fc +/* f0b83f4: e4d40000 */ swc1 $f20,0x0($a2) +/* f0b83f8: 26520001 */ addiu $s2,$s2,0x1 +.L0f0b83fc: +/* f0b83fc: 26b50001 */ addiu $s5,$s5,0x1 +.L0f0b8400: +/* f0b8400: 0fc07934 */ jal getNumChrs +/* f0b8404: 26940368 */ addiu $s4,$s4,0x368 +/* f0b8408: 02a2082a */ slt $at,$s5,$v0 +/* f0b840c: 5420ff7f */ bnezl $at,.L0f0b820c +/* f0b8410: 8ec70000 */ lw $a3,0x0($s6) +/* f0b8414: 0000a825 */ or $s5,$zero,$zero +.L0f0b8418: +/* f0b8418: 2a410002 */ slti $at,$s2,0x2 +/* f0b841c: 1420000d */ bnez $at,.L0f0b8454 +/* f0b8420: 27b300e8 */ addiu $s3,$sp,0xe8 +/* f0b8424: 0c004b70 */ jal random +/* f0b8428: 00000000 */ sll $zero,$zero,0x0 +/* f0b842c: 304c0001 */ andi $t4,$v0,0x1 +/* f0b8430: 15800008 */ bnez $t4,.L0f0b8454 +/* f0b8434: 8fa200e8 */ lw $v0,0xe8($sp) +/* f0b8438: c7b400c0 */ lwc1 $f20,0xc0($sp) +/* f0b843c: 8fad00ec */ lw $t5,0xec($sp) +/* f0b8440: c7a800c4 */ lwc1 $f8,0xc4($sp) +/* f0b8444: afa200ec */ sw $v0,0xec($sp) +/* f0b8448: e7b400c4 */ swc1 $f20,0xc4($sp) +/* f0b844c: afad00e8 */ sw $t5,0xe8($sp) +/* f0b8450: e7a800c0 */ swc1 $f8,0xc0($sp) +.L0f0b8454: +/* f0b8454: 2a410003 */ slti $at,$s2,0x3 +/* f0b8458: 1420000d */ bnez $at,.L0f0b8490 +/* f0b845c: 00000000 */ sll $zero,$zero,0x0 +/* f0b8460: 0c004b70 */ jal random +/* f0b8464: 00000000 */ sll $zero,$zero,0x0 +/* f0b8468: 304e0003 */ andi $t6,$v0,0x3 +/* f0b846c: 15c00008 */ bnez $t6,.L0f0b8490 +/* f0b8470: 8fa200e8 */ lw $v0,0xe8($sp) +/* f0b8474: c7b400c0 */ lwc1 $f20,0xc0($sp) +/* f0b8478: 8faf00f0 */ lw $t7,0xf0($sp) +/* f0b847c: c7aa00c8 */ lwc1 $f10,0xc8($sp) +/* f0b8480: afa200f0 */ sw $v0,0xf0($sp) +/* f0b8484: e7b400c8 */ swc1 $f20,0xc8($sp) +/* f0b8488: afaf00e8 */ sw $t7,0xe8($sp) +/* f0b848c: e7aa00c0 */ swc1 $f10,0xc0($sp) +.L0f0b8490: +/* f0b8490: 1a40000f */ blez $s2,.L0f0b84d0 +.L0f0b8494: +/* f0b8494: 0015c080 */ sll $t8,$s5,0x2 +/* f0b8498: 0278c821 */ addu $t9,$s3,$t8 +/* f0b849c: 8f240000 */ lw $a0,0x0($t9) +/* f0b84a0: 0fc2df18 */ jal func0f0b7c60 +/* f0b84a4: 03c02825 */ or $a1,$s8,$zero +/* f0b84a8: 14400009 */ bnez $v0,.L0f0b84d0 +/* f0b84ac: 26a20001 */ addiu $v0,$s5,0x1 +/* f0b84b0: 56420005 */ bnel $s2,$v0,.L0f0b84c8 +/* f0b84b4: 0052082a */ slt $at,$v0,$s2 +/* f0b84b8: 17c00005 */ bnez $s8,.L0f0b84d0 +/* f0b84bc: 24020001 */ addiu $v0,$zero,0x1 +/* f0b84c0: 241e0001 */ addiu $s8,$zero,0x1 +/* f0b84c4: 0052082a */ slt $at,$v0,$s2 +.L0f0b84c8: +/* f0b84c8: 1420fff2 */ bnez $at,.L0f0b8494 +/* f0b84cc: 0040a825 */ or $s5,$v0,$zero +.L0f0b84d0: +/* f0b84d0: 8ee90284 */ lw $t1,0x284($s7) +/* f0b84d4: 8d2a00bc */ lw $t2,0xbc($t1) +/* f0b84d8: 8d420004 */ lw $v0,0x4($t2) +/* f0b84dc: 10400020 */ beqz $v0,.L0f0b8560 +/* f0b84e0: 00000000 */ sll $zero,$zero,0x0 +/* f0b84e4: a44002d8 */ sh $zero,0x2d8($v0) +/* f0b84e8: 8eeb0284 */ lw $t3,0x284($s7) +/* f0b84ec: 8d6c00bc */ lw $t4,0xbc($t3) +/* f0b84f0: 8d8d0004 */ lw $t5,0x4($t4) +/* f0b84f4: 1000001a */ beqz $zero,.L0f0b8560 +/* f0b84f8: a1a002ff */ sb $zero,0x2ff($t5) +.L0f0b84fc: +/* f0b84fc: 0fc28824 */ jal currentPlayerEquipWeapon +/* f0b8500: 8e050004 */ lw $a1,0x4($s0) +/* f0b8504: 00002025 */ or $a0,$zero,$zero +/* f0b8508: 0fc28824 */ jal currentPlayerEquipWeapon +/* f0b850c: 8e050000 */ lw $a1,0x0($s0) +/* f0b8510: 8eee0284 */ lw $t6,0x284($s7) +/* f0b8514: 3c188009 */ lui $t8,0x8009 +/* f0b8518: 8dcf00d4 */ lw $t7,0xd4($t6) +/* f0b851c: 15e00010 */ bnez $t7,.L0f0b8560 +/* f0b8520: 00000000 */ sll $zero,$zero,0x0 +/* f0b8524: 93180af0 */ lbu $t8,0xaf0($t8) +/* f0b8528: 1638000b */ bne $s1,$t8,.L0f0b8558 +/* f0b852c: 00000000 */ sll $zero,$zero,0x0 +/* f0b8530: 92f904e0 */ lbu $t9,0x4e0($s7) +/* f0b8534: 17200008 */ bnez $t9,.L0f0b8558 +/* f0b8538: 00000000 */ sll $zero,$zero,0x0 +/* f0b853c: 8ee9028c */ lw $t1,0x28c($s7) +/* f0b8540: 3c0b800b */ lui $t3,0x800b +/* f0b8544: 00095080 */ sll $t2,$t1,0x2 +/* f0b8548: 016a5821 */ addu $t3,$t3,$t2 +/* f0b854c: 8d6bc4d0 */ lw $t3,-0x3b30($t3) +/* f0b8550: 15600003 */ bnez $t3,.L0f0b8560 +/* f0b8554: 00000000 */ sll $zero,$zero,0x0 +.L0f0b8558: +/* f0b8558: 0fc2e2e8 */ jal func0f0b8ba0 +/* f0b855c: 00000000 */ sll $zero,$zero,0x0 +.L0f0b8560: +/* f0b8560: 0fc307fd */ jal func0f0c1ff4 +/* f0b8564: 00000000 */ sll $zero,$zero,0x0 +/* f0b8568: 8fbf004c */ lw $ra,0x4c($sp) +/* f0b856c: d7b40018 */ ldc1 $f20,0x18($sp) +/* f0b8570: d7b60020 */ ldc1 $f22,0x20($sp) +/* f0b8574: 8fb00028 */ lw $s0,0x28($sp) +/* f0b8578: 8fb1002c */ lw $s1,0x2c($sp) +/* f0b857c: 8fb20030 */ lw $s2,0x30($sp) +/* f0b8580: 8fb30034 */ lw $s3,0x34($sp) +/* f0b8584: 8fb40038 */ lw $s4,0x38($sp) +/* f0b8588: 8fb5003c */ lw $s5,0x3c($sp) +/* f0b858c: 8fb60040 */ lw $s6,0x40($sp) +/* f0b8590: 8fb70044 */ lw $s7,0x44($sp) +/* f0b8594: 8fbe0048 */ lw $s8,0x48($sp) +/* f0b8598: 03e00008 */ jr $ra +/* f0b859c: 27bd0120 */ addiu $sp,$sp,0x120 +); + +GLOBAL_ASM( +glabel func0f0b85a0 +/* f0b85a0: c4a40000 */ lwc1 $f4,0x0($a1) +/* f0b85a4: 44801000 */ mtc1 $zero,$f2 +/* f0b85a8: 3c013f80 */ lui $at,0x3f80 +/* f0b85ac: e4840010 */ swc1 $f4,0x10($a0) +/* f0b85b0: c4a60004 */ lwc1 $f6,0x4($a1) +/* f0b85b4: 44810000 */ mtc1 $at,$f0 +/* f0b85b8: 3c0141f0 */ lui $at,0x41f0 +/* f0b85bc: e4860014 */ swc1 $f6,0x14($a0) +/* f0b85c0: c4a80008 */ lwc1 $f8,0x8($a1) +/* f0b85c4: 44815000 */ mtc1 $at,$f10 +/* f0b85c8: e4820020 */ swc1 $f2,0x20($a0) +/* f0b85cc: e4820024 */ swc1 $f2,0x24($a0) +/* f0b85d0: e4820028 */ swc1 $f2,0x28($a0) +/* f0b85d4: e4820030 */ swc1 $f2,0x30($a0) +/* f0b85d8: e4820000 */ swc1 $f2,0x0($a0) +/* f0b85dc: e4820004 */ swc1 $f2,0x4($a0) +/* f0b85e0: e480001c */ swc1 $f0,0x1c($a0) +/* f0b85e4: e480002c */ swc1 $f0,0x2c($a0) +/* f0b85e8: e4800008 */ swc1 $f0,0x8($a0) +/* f0b85ec: e4880018 */ swc1 $f8,0x18($a0) +/* f0b85f0: 03e00008 */ jr $ra +/* f0b85f4: e48a000c */ swc1 $f10,0xc($a0) +); + +GLOBAL_ASM( +glabel func0f0b85f8 +/* f0b85f8: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0b85fc: afb00014 */ sw $s0,0x14($sp) +/* f0b8600: 3c10800a */ lui $s0,%hi(g_Vars) +/* f0b8604: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f0b8608: 8e0f006c */ lw $t7,0x6c($s0) +/* f0b860c: 8e0e028c */ lw $t6,0x28c($s0) +/* f0b8610: afb10018 */ sw $s1,0x18($sp) +/* f0b8614: afbf001c */ sw $ra,0x1c($sp) +/* f0b8618: 00008825 */ or $s1,$zero,$zero +/* f0b861c: 11e00003 */ beqz $t7,.L0f0b862c +/* f0b8620: afae0024 */ sw $t6,0x24($sp) +/* f0b8624: 10000002 */ beqz $zero,.L0f0b8630 +/* f0b8628: 24050001 */ addiu $a1,$zero,0x1 +.L0f0b862c: +/* f0b862c: 00002825 */ or $a1,$zero,$zero +.L0f0b8630: +/* f0b8630: 8e180068 */ lw $t8,0x68($s0) +/* f0b8634: 00002025 */ or $a0,$zero,$zero +/* f0b8638: 00001825 */ or $v1,$zero,$zero +/* f0b863c: 13000003 */ beqz $t8,.L0f0b864c +/* f0b8640: 00001025 */ or $v0,$zero,$zero +/* f0b8644: 10000001 */ beqz $zero,.L0f0b864c +/* f0b8648: 24040001 */ addiu $a0,$zero,0x1 +.L0f0b864c: +/* f0b864c: 8e190064 */ lw $t9,0x64($s0) +/* f0b8650: 13200003 */ beqz $t9,.L0f0b8660 +/* f0b8654: 00000000 */ sll $zero,$zero,0x0 +/* f0b8658: 10000001 */ beqz $zero,.L0f0b8660 +/* f0b865c: 24030001 */ addiu $v1,$zero,0x1 +.L0f0b8660: +/* f0b8660: 8e080070 */ lw $t0,0x70($s0) +/* f0b8664: 11000003 */ beqz $t0,.L0f0b8674 +/* f0b8668: 00000000 */ sll $zero,$zero,0x0 +/* f0b866c: 10000001 */ beqz $zero,.L0f0b8674 +/* f0b8670: 24020001 */ addiu $v0,$zero,0x1 +.L0f0b8674: +/* f0b8674: 00434821 */ addu $t1,$v0,$v1 +/* f0b8678: 01245021 */ addu $t2,$t1,$a0 +/* f0b867c: 01455821 */ addu $t3,$t2,$a1 +/* f0b8680: 19600023 */ blez $t3,.L0f0b8710 +/* f0b8684: 00000000 */ sll $zero,$zero,0x0 +.L0f0b8688: +/* f0b8688: 0fc4a24b */ jal setCurrentPlayerNum +/* f0b868c: 02202025 */ or $a0,$s1,$zero +/* f0b8690: 0fc2e2e8 */ jal func0f0b8ba0 +/* f0b8694: 00000000 */ sll $zero,$zero,0x0 +/* f0b8698: 8e0c006c */ lw $t4,0x6c($s0) +/* f0b869c: 26310001 */ addiu $s1,$s1,0x1 +/* f0b86a0: 00002825 */ or $a1,$zero,$zero +/* f0b86a4: 11800003 */ beqz $t4,.L0f0b86b4 +/* f0b86a8: 00002025 */ or $a0,$zero,$zero +/* f0b86ac: 10000001 */ beqz $zero,.L0f0b86b4 +/* f0b86b0: 24050001 */ addiu $a1,$zero,0x1 +.L0f0b86b4: +/* f0b86b4: 8e0d0068 */ lw $t5,0x68($s0) +/* f0b86b8: 00001825 */ or $v1,$zero,$zero +/* f0b86bc: 00001025 */ or $v0,$zero,$zero +/* f0b86c0: 11a00003 */ beqz $t5,.L0f0b86d0 +/* f0b86c4: 00000000 */ sll $zero,$zero,0x0 +/* f0b86c8: 10000001 */ beqz $zero,.L0f0b86d0 +/* f0b86cc: 24040001 */ addiu $a0,$zero,0x1 +.L0f0b86d0: +/* f0b86d0: 8e0e0064 */ lw $t6,0x64($s0) +/* f0b86d4: 11c00003 */ beqz $t6,.L0f0b86e4 +/* f0b86d8: 00000000 */ sll $zero,$zero,0x0 +/* f0b86dc: 10000001 */ beqz $zero,.L0f0b86e4 +/* f0b86e0: 24030001 */ addiu $v1,$zero,0x1 +.L0f0b86e4: +/* f0b86e4: 8e0f0070 */ lw $t7,0x70($s0) +/* f0b86e8: 11e00003 */ beqz $t7,.L0f0b86f8 +/* f0b86ec: 00000000 */ sll $zero,$zero,0x0 +/* f0b86f0: 10000001 */ beqz $zero,.L0f0b86f8 +/* f0b86f4: 24020001 */ addiu $v0,$zero,0x1 +.L0f0b86f8: +/* f0b86f8: 0043c021 */ addu $t8,$v0,$v1 +/* f0b86fc: 0304c821 */ addu $t9,$t8,$a0 +/* f0b8700: 03254021 */ addu $t0,$t9,$a1 +/* f0b8704: 0228082a */ slt $at,$s1,$t0 +/* f0b8708: 1420ffdf */ bnez $at,.L0f0b8688 +/* f0b870c: 00000000 */ sll $zero,$zero,0x0 +.L0f0b8710: +/* f0b8710: 0fc4a24b */ jal setCurrentPlayerNum +/* f0b8714: 8fa40024 */ lw $a0,0x24($sp) +/* f0b8718: 8fbf001c */ lw $ra,0x1c($sp) +/* f0b871c: 8fb00014 */ lw $s0,0x14($sp) +/* f0b8720: 8fb10018 */ lw $s1,0x18($sp) +/* f0b8724: 03e00008 */ jr $ra +/* f0b8728: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel func0f0b872c +/* f0b872c: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0b8730: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0b8734: 8c6e029c */ lw $t6,0x29c($v1) +/* f0b8738: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0b873c: afbf0014 */ sw $ra,0x14($sp) +/* f0b8740: afa40020 */ sw $a0,0x20($sp) +/* f0b8744: afa60028 */ sw $a2,0x28($sp) +/* f0b8748: 05c00010 */ bltz $t6,.L0f0b878c +/* f0b874c: 00a03825 */ or $a3,$a1,$zero +/* f0b8750: 8c6f02a8 */ lw $t7,0x2a8($v1) +/* f0b8754: 8c780284 */ lw $t8,0x284($v1) +/* f0b8758: 55f8000d */ bnel $t7,$t8,.L0f0b8790 +/* f0b875c: 8c6b0318 */ lw $t3,0x318($v1) +/* f0b8760: 8c620440 */ lw $v0,0x440($v1) +/* f0b8764: 0442000a */ bltzl $v0,.L0f0b8790 +/* f0b8768: 8c6b0318 */ lw $t3,0x318($v1) +/* f0b876c: 8c790444 */ lw $t9,0x444($v1) +/* f0b8770: 07220007 */ bltzl $t9,.L0f0b8790 +/* f0b8774: 8c6b0318 */ lw $t3,0x318($v1) +/* f0b8778: aca20000 */ sw $v0,0x0($a1) +/* f0b877c: 8faa0020 */ lw $t2,0x20($sp) +/* f0b8780: 8c690444 */ lw $t1,0x444($v1) +/* f0b8784: 10000102 */ beqz $zero,.L0f0b8b90 +/* f0b8788: ad490000 */ sw $t1,0x0($t2) +.L0f0b878c: +/* f0b878c: 8c6b0318 */ lw $t3,0x318($v1) +.L0f0b8790: +/* f0b8790: 51600038 */ beqzl $t3,.L0f0b8874 +/* f0b8794: 8c620298 */ lw $v0,0x298($v1) +/* f0b8798: 0fc62ec7 */ jal func0f18bb1c +/* f0b879c: afa70024 */ sw $a3,0x24($sp) +/* f0b87a0: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0b87a4: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0b87a8: 8c6c0288 */ lw $t4,0x288($v1) +/* f0b87ac: 3c04800b */ lui $a0,0x800b +/* f0b87b0: 8fa70024 */ lw $a3,0x24($sp) +/* f0b87b4: 8d8d0070 */ lw $t5,0x70($t4) +/* f0b87b8: 000d7080 */ sll $t6,$t5,0x2 +/* f0b87bc: 01cd7021 */ addu $t6,$t6,$t5 +/* f0b87c0: 000e7140 */ sll $t6,$t6,0x5 +/* f0b87c4: 008e2021 */ addu $a0,$a0,$t6 +/* f0b87c8: 9084c7c7 */ lbu $a0,-0x3839($a0) +/* f0b87cc: 0082082a */ slt $at,$a0,$v0 +/* f0b87d0: 10200008 */ beqz $at,.L0f0b87f4 +/* f0b87d4: 00000000 */ sll $zero,$zero,0x0 +/* f0b87d8: 0fc62ecb */ jal mpGetHeadId +/* f0b87dc: afa70024 */ sw $a3,0x24($sp) +/* f0b87e0: 8fa70024 */ lw $a3,0x24($sp) +/* f0b87e4: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0b87e8: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0b87ec: 10000014 */ beqz $zero,.L0f0b8840 +/* f0b87f0: ace20000 */ sw $v0,0x0($a3) +.L0f0b87f4: +/* f0b87f4: 0fc62ec7 */ jal func0f18bb1c +/* f0b87f8: afa70024 */ sw $a3,0x24($sp) +/* f0b87fc: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0b8800: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0b8804: 8c6f0288 */ lw $t7,0x288($v1) +/* f0b8808: 3c09800b */ lui $t1,0x800b +/* f0b880c: 8fa40028 */ lw $a0,0x28($sp) +/* f0b8810: 8df80070 */ lw $t8,0x70($t7) +/* f0b8814: 8fa70024 */ lw $a3,0x24($sp) +/* f0b8818: 240b0001 */ addiu $t3,$zero,0x1 +/* f0b881c: 0018c880 */ sll $t9,$t8,0x2 +/* f0b8820: 0338c821 */ addu $t9,$t9,$t8 +/* f0b8824: 0019c940 */ sll $t9,$t9,0x5 +/* f0b8828: 01394821 */ addu $t1,$t1,$t9 +/* f0b882c: 9129c7c7 */ lbu $t1,-0x3839($t1) +/* f0b8830: 01225023 */ subu $t2,$t1,$v0 +/* f0b8834: 10800002 */ beqz $a0,.L0f0b8840 +/* f0b8838: acea0000 */ sw $t2,0x0($a3) +/* f0b883c: ac8b0000 */ sw $t3,0x0($a0) +.L0f0b8840: +/* f0b8840: 8c6c0288 */ lw $t4,0x288($v1) +/* f0b8844: 3c04800b */ lui $a0,0x800b +/* f0b8848: 8d8d0070 */ lw $t5,0x70($t4) +/* f0b884c: 000d7080 */ sll $t6,$t5,0x2 +/* f0b8850: 01cd7021 */ addu $t6,$t6,$t5 +/* f0b8854: 000e7140 */ sll $t6,$t6,0x5 +/* f0b8858: 008e2021 */ addu $a0,$a0,$t6 +/* f0b885c: 0fc62ee4 */ jal mpGetBodyId +/* f0b8860: 9084c7c8 */ lbu $a0,-0x3838($a0) +/* f0b8864: 8fa60020 */ lw $a2,0x20($sp) +/* f0b8868: 100000c9 */ beqz $zero,.L0f0b8b90 +/* f0b886c: acc20000 */ sw $v0,0x0($a2) +/* f0b8870: 8c620298 */ lw $v0,0x298($v1) +.L0f0b8874: +/* f0b8874: 8c640284 */ lw $a0,0x284($v1) +/* f0b8878: 284f0000 */ slti $t7,$v0,0x0 +/* f0b887c: 39ef0001 */ xori $t7,$t7,0x1 +/* f0b8880: 2de20001 */ sltiu $v0,$t7,0x1 +/* f0b8884: 14400004 */ bnez $v0,.L0f0b8898 +/* f0b8888: 8c880324 */ lw $t0,0x324($a0) +/* f0b888c: 8c7802a4 */ lw $t8,0x2a4($v1) +/* f0b8890: 03041026 */ xor $v0,$t8,$a0 +/* f0b8894: 0002102b */ sltu $v0,$zero,$v0 +.L0f0b8898: +/* f0b8898: 24040011 */ addiu $a0,$zero,0x11 +/* f0b889c: afa20018 */ sw $v0,0x18($sp) +/* f0b88a0: afa70024 */ sw $a3,0x24($sp) +/* f0b88a4: 0fc41b99 */ jal cheatIsActive +/* f0b88a8: afa8001c */ sw $t0,0x1c($sp) +/* f0b88ac: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0b88b0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0b88b4: 8fa50018 */ lw $a1,0x18($sp) +/* f0b88b8: 8fa60020 */ lw $a2,0x20($sp) +/* f0b88bc: 8fa70024 */ lw $a3,0x24($sp) +/* f0b88c0: 10400006 */ beqz $v0,.L0f0b88dc +/* f0b88c4: 8fa8001c */ lw $t0,0x1c($sp) +/* f0b88c8: 24190067 */ addiu $t9,$zero,0x67 +/* f0b88cc: acd90000 */ sw $t9,0x0($a2) +/* f0b88d0: 24090005 */ addiu $t1,$zero,0x5 +/* f0b88d4: 100000ae */ beqz $zero,.L0f0b8b90 +/* f0b88d8: ace90000 */ sw $t1,0x0($a3) +.L0f0b88dc: +/* f0b88dc: 8c6a04b4 */ lw $t2,0x4b4($v1) +/* f0b88e0: 2401002c */ addiu $at,$zero,0x2c +/* f0b88e4: 5541000f */ bnel $t2,$at,.L0f0b8924 +/* f0b88e8: 8c6b0284 */ lw $t3,0x284($v1) +/* f0b88ec: afa50018 */ sw $a1,0x18($sp) +/* f0b88f0: afa70024 */ sw $a3,0x24($sp) +/* f0b88f4: 0fc5b367 */ jal getDifficulty +/* f0b88f8: afa8001c */ sw $t0,0x1c($sp) +/* f0b88fc: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0b8900: 28410002 */ slti $at,$v0,0x2 +/* f0b8904: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0b8908: 8fa50018 */ lw $a1,0x18($sp) +/* f0b890c: 8fa60020 */ lw $a2,0x20($sp) +/* f0b8910: 8fa70024 */ lw $a3,0x24($sp) +/* f0b8914: 14200002 */ bnez $at,.L0f0b8920 +/* f0b8918: 8fa8001c */ lw $t0,0x1c($sp) +/* f0b891c: 2408000e */ addiu $t0,$zero,0xe +.L0f0b8920: +/* f0b8920: 8c6b0284 */ lw $t3,0x284($v1) +.L0f0b8924: +/* f0b8924: 8d6c1c50 */ lw $t4,0x1c50($t3) +/* f0b8928: 000c7040 */ sll $t6,$t4,0x1 +/* f0b892c: 05c3000b */ bgezl $t6,.L0f0b895c +/* f0b8930: 2d01000f */ sltiu $at,$t0,0xf +/* f0b8934: 8c6204b4 */ lw $v0,0x4b4($v1) +/* f0b8938: 24010027 */ addiu $at,$zero,0x27 +/* f0b893c: 10410005 */ beq $v0,$at,.L0f0b8954 +/* f0b8940: 24010035 */ addiu $at,$zero,0x35 +/* f0b8944: 54410005 */ bnel $v0,$at,.L0f0b895c +/* f0b8948: 2d01000f */ sltiu $at,$t0,0xf +/* f0b894c: 10000002 */ beqz $zero,.L0f0b8958 +/* f0b8950: 2408000a */ addiu $t0,$zero,0xa +.L0f0b8954: +/* f0b8954: 2408000b */ addiu $t0,$zero,0xb +.L0f0b8958: +/* f0b8958: 2d01000f */ sltiu $at,$t0,0xf +.L0f0b895c: +/* f0b895c: 10200006 */ beqz $at,.L0f0b8978 +/* f0b8960: 00087880 */ sll $t7,$t0,0x2 +/* f0b8964: 3c017f1b */ lui $at,%hi(var7f1ad578) +/* f0b8968: 002f0821 */ addu $at,$at,$t7 +/* f0b896c: 8c2fd578 */ lw $t7,%lo(var7f1ad578)($at) +/* f0b8970: 01e00008 */ jr $t7 +/* f0b8974: 00000000 */ sll $zero,$zero,0x0 +.L0f0b8978: +/* f0b8978: 24180056 */ addiu $t8,$zero,0x56 +/* f0b897c: 10a00004 */ beqz $a1,.L0f0b8990 +/* f0b8980: acd80000 */ sw $t8,0x0($a2) +/* f0b8984: 24190004 */ addiu $t9,$zero,0x4 +/* f0b8988: 10000081 */ beqz $zero,.L0f0b8b90 +/* f0b898c: acf90000 */ sw $t9,0x0($a3) +.L0f0b8990: +/* f0b8990: 2409003e */ addiu $t1,$zero,0x3e +/* f0b8994: 1000007e */ beqz $zero,.L0f0b8b90 +/* f0b8998: ace90000 */ sw $t1,0x0($a3) +/* f0b899c: 240a0067 */ addiu $t2,$zero,0x67 +/* f0b89a0: 10a00004 */ beqz $a1,.L0f0b89b4 +/* f0b89a4: acca0000 */ sw $t2,0x0($a2) +/* f0b89a8: 240b0005 */ addiu $t3,$zero,0x5 +/* f0b89ac: 10000078 */ beqz $zero,.L0f0b8b90 +/* f0b89b0: aceb0000 */ sw $t3,0x0($a3) +.L0f0b89b4: +/* f0b89b4: 240c0005 */ addiu $t4,$zero,0x5 +/* f0b89b8: 10000075 */ beqz $zero,.L0f0b8b90 +/* f0b89bc: acec0000 */ sw $t4,0x0($a3) +/* f0b89c0: 240d005d */ addiu $t5,$zero,0x5d +/* f0b89c4: 10a00004 */ beqz $a1,.L0f0b89d8 +/* f0b89c8: accd0000 */ sw $t5,0x0($a2) +/* f0b89cc: 240e0009 */ addiu $t6,$zero,0x9 +/* f0b89d0: 1000006f */ beqz $zero,.L0f0b8b90 +/* f0b89d4: acee0000 */ sw $t6,0x0($a3) +.L0f0b89d8: +/* f0b89d8: 240f0009 */ addiu $t7,$zero,0x9 +/* f0b89dc: 1000006c */ beqz $zero,.L0f0b8b90 +/* f0b89e0: acef0000 */ sw $t7,0x0($a3) +/* f0b89e4: 24180062 */ addiu $t8,$zero,0x62 +/* f0b89e8: 10a00004 */ beqz $a1,.L0f0b89fc +/* f0b89ec: acd80000 */ sw $t8,0x0($a2) +/* f0b89f0: 24190004 */ addiu $t9,$zero,0x4 +/* f0b89f4: 10000066 */ beqz $zero,.L0f0b8b90 +/* f0b89f8: acf90000 */ sw $t9,0x0($a3) +.L0f0b89fc: +/* f0b89fc: 2409003e */ addiu $t1,$zero,0x3e +/* f0b8a00: 10000063 */ beqz $zero,.L0f0b8b90 +/* f0b8a04: ace90000 */ sw $t1,0x0($a3) +/* f0b8a08: 240a006d */ addiu $t2,$zero,0x6d +/* f0b8a0c: 10a00004 */ beqz $a1,.L0f0b8a20 +/* f0b8a10: acca0000 */ sw $t2,0x0($a2) +/* f0b8a14: 240b000c */ addiu $t3,$zero,0xc +/* f0b8a18: 1000005d */ beqz $zero,.L0f0b8b90 +/* f0b8a1c: aceb0000 */ sw $t3,0x0($a3) +.L0f0b8a20: +/* f0b8a20: 240c003e */ addiu $t4,$zero,0x3e +/* f0b8a24: 1000005a */ beqz $zero,.L0f0b8b90 +/* f0b8a28: acec0000 */ sw $t4,0x0($a3) +/* f0b8a2c: 240d0061 */ addiu $t5,$zero,0x61 +/* f0b8a30: 10a00004 */ beqz $a1,.L0f0b8a44 +/* f0b8a34: accd0000 */ sw $t5,0x0($a2) +/* f0b8a38: 240e000c */ addiu $t6,$zero,0xc +/* f0b8a3c: 10000054 */ beqz $zero,.L0f0b8b90 +/* f0b8a40: acee0000 */ sw $t6,0x0($a3) +.L0f0b8a44: +/* f0b8a44: 240f003e */ addiu $t7,$zero,0x3e +/* f0b8a48: 10000051 */ beqz $zero,.L0f0b8b90 +/* f0b8a4c: acef0000 */ sw $t7,0x0($a3) +/* f0b8a50: 24180095 */ addiu $t8,$zero,0x95 +/* f0b8a54: 10a00004 */ beqz $a1,.L0f0b8a68 +/* f0b8a58: acd80000 */ sw $t8,0x0($a2) +/* f0b8a5c: 24190004 */ addiu $t9,$zero,0x4 +/* f0b8a60: 1000004b */ beqz $zero,.L0f0b8b90 +/* f0b8a64: acf90000 */ sw $t9,0x0($a3) +.L0f0b8a68: +/* f0b8a68: 2409003e */ addiu $t1,$zero,0x3e +/* f0b8a6c: 10000048 */ beqz $zero,.L0f0b8b90 +/* f0b8a70: ace90000 */ sw $t1,0x0($a3) +/* f0b8a74: 240a0087 */ addiu $t2,$zero,0x87 +/* f0b8a78: 10a00004 */ beqz $a1,.L0f0b8a8c +/* f0b8a7c: acca0000 */ sw $t2,0x0($a2) +/* f0b8a80: 240b0004 */ addiu $t3,$zero,0x4 +/* f0b8a84: 10000042 */ beqz $zero,.L0f0b8b90 +/* f0b8a88: aceb0000 */ sw $t3,0x0($a3) +.L0f0b8a8c: +/* f0b8a8c: 240c003e */ addiu $t4,$zero,0x3e +/* f0b8a90: 1000003f */ beqz $zero,.L0f0b8b90 +/* f0b8a94: acec0000 */ sw $t4,0x0($a3) +/* f0b8a98: 240d0088 */ addiu $t5,$zero,0x88 +/* f0b8a9c: 10a00004 */ beqz $a1,.L0f0b8ab0 +/* f0b8aa0: accd0000 */ sw $t5,0x0($a2) +/* f0b8aa4: 240e002f */ addiu $t6,$zero,0x2f +/* f0b8aa8: 10000039 */ beqz $zero,.L0f0b8b90 +/* f0b8aac: acee0000 */ sw $t6,0x0($a3) +.L0f0b8ab0: +/* f0b8ab0: 240f003e */ addiu $t7,$zero,0x3e +/* f0b8ab4: 10000036 */ beqz $zero,.L0f0b8b90 +/* f0b8ab8: acef0000 */ sw $t7,0x0($a3) +/* f0b8abc: 24180089 */ addiu $t8,$zero,0x89 +/* f0b8ac0: 10a00004 */ beqz $a1,.L0f0b8ad4 +/* f0b8ac4: acd80000 */ sw $t8,0x0($a2) +/* f0b8ac8: 2419003c */ addiu $t9,$zero,0x3c +/* f0b8acc: 10000030 */ beqz $zero,.L0f0b8b90 +/* f0b8ad0: acf90000 */ sw $t9,0x0($a3) +.L0f0b8ad4: +/* f0b8ad4: 2409003e */ addiu $t1,$zero,0x3e +/* f0b8ad8: 1000002d */ beqz $zero,.L0f0b8b90 +/* f0b8adc: ace90000 */ sw $t1,0x0($a3) +/* f0b8ae0: 240a008a */ addiu $t2,$zero,0x8a +/* f0b8ae4: 10a00004 */ beqz $a1,.L0f0b8af8 +/* f0b8ae8: acca0000 */ sw $t2,0x0($a2) +/* f0b8aec: 240b0004 */ addiu $t3,$zero,0x4 +/* f0b8af0: 10000027 */ beqz $zero,.L0f0b8b90 +/* f0b8af4: aceb0000 */ sw $t3,0x0($a3) +.L0f0b8af8: +/* f0b8af8: 240c003e */ addiu $t4,$zero,0x3e +/* f0b8afc: 10000024 */ beqz $zero,.L0f0b8b90 +/* f0b8b00: acec0000 */ sw $t4,0x0($a3) +/* f0b8b04: 240d0086 */ addiu $t5,$zero,0x86 +/* f0b8b08: 10a00004 */ beqz $a1,.L0f0b8b1c +/* f0b8b0c: accd0000 */ sw $t5,0x0($a2) +/* f0b8b10: 240e000c */ addiu $t6,$zero,0xc +/* f0b8b14: 1000001e */ beqz $zero,.L0f0b8b90 +/* f0b8b18: acee0000 */ sw $t6,0x0($a3) +.L0f0b8b1c: +/* f0b8b1c: 240f003e */ addiu $t7,$zero,0x3e +/* f0b8b20: 1000001b */ beqz $zero,.L0f0b8b90 +/* f0b8b24: acef0000 */ sw $t7,0x0($a3) +/* f0b8b28: 24180096 */ addiu $t8,$zero,0x96 +/* f0b8b2c: 10a00004 */ beqz $a1,.L0f0b8b40 +/* f0b8b30: acd80000 */ sw $t8,0x0($a2) +/* f0b8b34: 2419000c */ addiu $t9,$zero,0xc +/* f0b8b38: 10000015 */ beqz $zero,.L0f0b8b90 +/* f0b8b3c: acf90000 */ sw $t9,0x0($a3) +.L0f0b8b40: +/* f0b8b40: 2409003e */ addiu $t1,$zero,0x3e +/* f0b8b44: 10000012 */ beqz $zero,.L0f0b8b90 +/* f0b8b48: ace90000 */ sw $t1,0x0($a3) +/* f0b8b4c: 240a005b */ addiu $t2,$zero,0x5b +/* f0b8b50: 10a00004 */ beqz $a1,.L0f0b8b64 +/* f0b8b54: acca0000 */ sw $t2,0x0($a2) +/* f0b8b58: 240b0008 */ addiu $t3,$zero,0x8 +/* f0b8b5c: 1000000c */ beqz $zero,.L0f0b8b90 +/* f0b8b60: aceb0000 */ sw $t3,0x0($a3) +.L0f0b8b64: +/* f0b8b64: 240c0008 */ addiu $t4,$zero,0x8 +/* f0b8b68: 10000009 */ beqz $zero,.L0f0b8b90 +/* f0b8b6c: acec0000 */ sw $t4,0x0($a3) +/* f0b8b70: 240d0057 */ addiu $t5,$zero,0x57 +/* f0b8b74: 10a00004 */ beqz $a1,.L0f0b8b88 +/* f0b8b78: accd0000 */ sw $t5,0x0($a2) +/* f0b8b7c: 240e0029 */ addiu $t6,$zero,0x29 +/* f0b8b80: 10000003 */ beqz $zero,.L0f0b8b90 +/* f0b8b84: acee0000 */ sw $t6,0x0($a3) +.L0f0b8b88: +/* f0b8b88: 240f0029 */ addiu $t7,$zero,0x29 +/* f0b8b8c: acef0000 */ sw $t7,0x0($a3) +.L0f0b8b90: +/* f0b8b90: 8fbf0014 */ lw $ra,0x14($sp) +/* f0b8b94: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0b8b98: 03e00008 */ jr $ra +/* f0b8b9c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0b8ba0 +/* f0b8ba0: 27bdfee8 */ addiu $sp,$sp,-280 +/* f0b8ba4: afb00028 */ sw $s0,0x28($sp) +/* f0b8ba8: 3c10800a */ lui $s0,%hi(g_Vars) +/* f0b8bac: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f0b8bb0: 8e030284 */ lw $v1,0x284($s0) +/* f0b8bb4: afbf002c */ sw $ra,0x2c($sp) +/* f0b8bb8: 3c0143b4 */ lui $at,0x43b4 +/* f0b8bbc: 44810000 */ mtc1 $at,$f0 +/* f0b8bc0: c4640144 */ lwc1 $f4,0x144($v1) +/* f0b8bc4: 3c017f1b */ lui $at,%hi(var7f1ad5b4) +/* f0b8bc8: c428d5b4 */ lwc1 $f8,%lo(var7f1ad5b4)($at) +/* f0b8bcc: 46040181 */ sub.s $f6,$f0,$f4 +/* f0b8bd0: 3c188007 */ lui $t8,%hi(var8007078c) +/* f0b8bd4: 2718078c */ addiu $t8,$t8,%lo(var8007078c) +/* f0b8bd8: 27090060 */ addiu $t1,$t8,0x60 +/* f0b8bdc: 46083282 */ mul.s $f10,$f6,$f8 +/* f0b8be0: 27af0074 */ addiu $t7,$sp,0x74 +/* f0b8be4: 46005403 */ div.s $f16,$f10,$f0 +/* f0b8be8: e7b00114 */ swc1 $f16,0x114($sp) +/* f0b8bec: 8c6e19c8 */ lw $t6,0x19c8($v1) +/* f0b8bf0: 55c00236 */ bnezl $t6,.L0f0b94cc +/* f0b8bf4: 8c6a00bc */ lw $t2,0xbc($v1) +/* f0b8bf8: afa000f8 */ sw $zero,0xf8($sp) +/* f0b8bfc: afa000f0 */ sw $zero,0xf0($sp) +.L0f0b8c00: +/* f0b8c00: 8f010000 */ lw $at,0x0($t8) +/* f0b8c04: 2718000c */ addiu $t8,$t8,0xc +/* f0b8c08: 25ef000c */ addiu $t7,$t7,0xc +/* f0b8c0c: ade1fff4 */ sw $at,-0xc($t7) +/* f0b8c10: 8f01fff8 */ lw $at,-0x8($t8) +/* f0b8c14: ade1fff8 */ sw $at,-0x8($t7) +/* f0b8c18: 8f01fffc */ lw $at,-0x4($t8) +/* f0b8c1c: 1709fff8 */ bne $t8,$t1,.L0f0b8c00 +/* f0b8c20: ade1fffc */ sw $at,-0x4($t7) +/* f0b8c24: 8f010000 */ lw $at,0x0($t8) +/* f0b8c28: 8f090004 */ lw $t1,0x4($t8) +/* f0b8c2c: 00002025 */ or $a0,$zero,$zero +/* f0b8c30: ade10000 */ sw $at,0x0($t7) +/* f0b8c34: 0fc2867c */ jal getCurrentPlayerWeaponIdWrapper +/* f0b8c38: ade90004 */ sw $t1,0x4($t7) +/* f0b8c3c: 8e0d0284 */ lw $t5,0x284($s0) +/* f0b8c40: 240a0056 */ addiu $t2,$zero,0x56 +/* f0b8c44: 240b0004 */ addiu $t3,$zero,0x4 +/* f0b8c48: afa2006c */ sw $v0,0x6c($sp) +/* f0b8c4c: afaa0068 */ sw $t2,0x68($sp) +/* f0b8c50: afab0064 */ sw $t3,0x64($sp) +/* f0b8c54: afa00060 */ sw $zero,0x60($sp) +/* f0b8c58: afa0005c */ sw $zero,0x5c($sp) +/* f0b8c5c: 240c0001 */ addiu $t4,$zero,0x1 +/* f0b8c60: 27a40068 */ addiu $a0,$sp,0x68 +/* f0b8c64: 27a50064 */ addiu $a1,$sp,0x64 +/* f0b8c68: 27a60060 */ addiu $a2,$sp,0x60 +/* f0b8c6c: 0fc2e1cb */ jal func0f0b872c +/* f0b8c70: adac19c8 */ sw $t4,0x19c8($t5) +/* f0b8c74: 8e0e02ac */ lw $t6,0x2ac($s0) +/* f0b8c78: 24010006 */ addiu $at,$zero,0x6 +/* f0b8c7c: 3c08800a */ lui $t0,0x800a +/* f0b8c80: 15c10003 */ bne $t6,$at,.L0f0b8c90 +/* f0b8c84: 00000000 */ sll $zero,$zero,0x0 +/* f0b8c88: 8d08ddd0 */ lw $t0,-0x2230($t0) +/* f0b8c8c: afa8006c */ sw $t0,0x6c($sp) +.L0f0b8c90: +/* f0b8c90: 0fc4a2bd */ jal func0f128af4 +/* f0b8c94: 8fa4006c */ lw $a0,0x6c($sp) +/* f0b8c98: 3c038009 */ lui $v1,0x8009 +/* f0b8c9c: 90630af0 */ lbu $v1,0xaf0($v1) +/* f0b8ca0: 24060001 */ addiu $a2,$zero,0x1 +/* f0b8ca4: afa20070 */ sw $v0,0x70($sp) +/* f0b8ca8: 14c30004 */ bne $a2,$v1,.L0f0b8cbc +/* f0b8cac: 24190056 */ addiu $t9,$zero,0x56 +/* f0b8cb0: 24090004 */ addiu $t1,$zero,0x4 +/* f0b8cb4: afb90068 */ sw $t9,0x68($sp) +/* f0b8cb8: afa90064 */ sw $t1,0x64($sp) +.L0f0b8cbc: +/* f0b8cbc: 8e180314 */ lw $t8,0x314($s0) +/* f0b8cc0: 53000020 */ beqzl $t8,.L0f0b8d44 +/* f0b8cc4: 8e190284 */ lw $t9,0x284($s0) +/* f0b8cc8: 14c300e0 */ bne $a2,$v1,.L0f0b904c +/* f0b8ccc: 8fa90068 */ lw $t1,0x68($sp) +/* f0b8cd0: 8e0f006c */ lw $t7,0x6c($s0) +/* f0b8cd4: 00002825 */ or $a1,$zero,$zero +/* f0b8cd8: 00001825 */ or $v1,$zero,$zero +/* f0b8cdc: 11e00003 */ beqz $t7,.L0f0b8cec +/* f0b8ce0: 00002025 */ or $a0,$zero,$zero +/* f0b8ce4: 10000001 */ beqz $zero,.L0f0b8cec +/* f0b8ce8: 00c02825 */ or $a1,$a2,$zero +.L0f0b8cec: +/* f0b8cec: 8e0a0068 */ lw $t2,0x68($s0) +/* f0b8cf0: 00001025 */ or $v0,$zero,$zero +/* f0b8cf4: 11400003 */ beqz $t2,.L0f0b8d04 +/* f0b8cf8: 00000000 */ sll $zero,$zero,0x0 +/* f0b8cfc: 10000001 */ beqz $zero,.L0f0b8d04 +/* f0b8d00: 00c01825 */ or $v1,$a2,$zero +.L0f0b8d04: +/* f0b8d04: 8e0b0064 */ lw $t3,0x64($s0) +/* f0b8d08: 11600003 */ beqz $t3,.L0f0b8d18 +/* f0b8d0c: 00000000 */ sll $zero,$zero,0x0 +/* f0b8d10: 10000001 */ beqz $zero,.L0f0b8d18 +/* f0b8d14: 00c02025 */ or $a0,$a2,$zero +.L0f0b8d18: +/* f0b8d18: 8e0c0070 */ lw $t4,0x70($s0) +/* f0b8d1c: 11800003 */ beqz $t4,.L0f0b8d2c +/* f0b8d20: 00000000 */ sll $zero,$zero,0x0 +/* f0b8d24: 10000001 */ beqz $zero,.L0f0b8d2c +/* f0b8d28: 00c01025 */ or $v0,$a2,$zero +.L0f0b8d2c: +/* f0b8d2c: 00446821 */ addu $t5,$v0,$a0 +/* f0b8d30: 01a37021 */ addu $t6,$t5,$v1 +/* f0b8d34: 01c54021 */ addu $t0,$t6,$a1 +/* f0b8d38: 54c800c5 */ bnel $a2,$t0,.L0f0b9050 +/* f0b8d3c: 00097880 */ sll $t7,$t1,0x2 +/* f0b8d40: 8e190284 */ lw $t9,0x284($s0) +.L0f0b8d44: +/* f0b8d44: 3c05800a */ lui $a1,%hi(var8009dfc0) +/* f0b8d48: 24a5dfc0 */ addiu $a1,$a1,%lo(var8009dfc0) +/* f0b8d4c: 8f291bd4 */ lw $t1,0x1bd4($t9) +/* f0b8d50: 55200017 */ bnezl $t1,.L0f0b8db0 +/* f0b8d54: 240b0008 */ addiu $t3,$zero,0x8 +/* f0b8d58: 8cb80000 */ lw $t8,0x0($a1) +/* f0b8d5c: 5700000d */ bnezl $t8,.L0f0b8d94 +/* f0b8d60: 8e030284 */ lw $v1,0x284($s0) +/* f0b8d64: 0fc27801 */ jal func0f09e004 +/* f0b8d68: 24040002 */ addiu $a0,$zero,0x2 +/* f0b8d6c: 3c05800a */ lui $a1,%hi(var8009dfc0) +/* f0b8d70: 24a5dfc0 */ addiu $a1,$a1,%lo(var8009dfc0) +/* f0b8d74: 10400006 */ beqz $v0,.L0f0b8d90 +/* f0b8d78: 24060001 */ addiu $a2,$zero,0x1 +/* f0b8d7c: 0fc2777b */ jal func0f09ddec +/* f0b8d80: 00000000 */ sll $zero,$zero,0x0 +/* f0b8d84: 8e0f0284 */ lw $t7,0x284($s0) +/* f0b8d88: 10000008 */ beqz $zero,.L0f0b8dac +/* f0b8d8c: ade21bd4 */ sw $v0,0x1bd4($t7) +.L0f0b8d90: +/* f0b8d90: 8e030284 */ lw $v1,0x284($s0) +.L0f0b8d94: +/* f0b8d94: ac6019c8 */ sw $zero,0x19c8($v1) +/* f0b8d98: 8caa0000 */ lw $t2,0x0($a1) +/* f0b8d9c: 554001e2 */ bnezl $t2,.L0f0b9528 +/* f0b8da0: 8fbf002c */ lw $ra,0x2c($sp) +/* f0b8da4: 100001df */ beqz $zero,.L0f0b9524 +/* f0b8da8: ae060320 */ sw $a2,0x320($s0) +.L0f0b8dac: +/* f0b8dac: 240b0008 */ addiu $t3,$zero,0x8 +.L0f0b8db0: +/* f0b8db0: 3c018008 */ lui $at,0x8008 +/* f0b8db4: 0fc2777b */ jal func0f09ddec +/* f0b8db8: a42bfc0c */ sh $t3,-0x3f4($at) +/* f0b8dbc: 8e0c0284 */ lw $t4,0x284($s0) +/* f0b8dc0: 24030040 */ addiu $v1,$zero,0x40 +/* f0b8dc4: 3c048008 */ lui $a0,0x8008 +/* f0b8dc8: 8d851bd4 */ lw $a1,0x1bd4($t4) +/* f0b8dcc: 00a36821 */ addu $t5,$a1,$v1 +/* f0b8dd0: 246300cb */ addiu $v1,$v1,0xcb +/* f0b8dd4: 346e003f */ ori $t6,$v1,0x3f +/* f0b8dd8: acad0020 */ sw $t5,0x20($a1) +/* f0b8ddc: 8fac0068 */ lw $t4,0x68($sp) +/* f0b8de0: 39c8003f */ xori $t0,$t6,0x3f +/* f0b8de4: 2503043f */ addiu $v1,$t0,0x43f +/* f0b8de8: 3469003f */ ori $t1,$v1,0x3f +/* f0b8dec: 3938003f */ xori $t8,$t1,0x3f +/* f0b8df0: 000c6880 */ sll $t5,$t4,0x2 +/* f0b8df4: 270300a7 */ addiu $v1,$t8,0xa7 +/* f0b8df8: 01ac6821 */ addu $t5,$t5,$t4 +/* f0b8dfc: 346a003f */ ori $t2,$v1,0x3f +/* f0b8e00: 000d6880 */ sll $t5,$t5,0x2 +/* f0b8e04: 394b003f */ xori $t3,$t2,0x3f +/* f0b8e08: 008d2021 */ addu $a0,$a0,$t5 +/* f0b8e0c: 00a8c821 */ addu $t9,$a1,$t0 +/* f0b8e10: 00b87821 */ addu $t7,$a1,$t8 +/* f0b8e14: afb90058 */ sw $t9,0x58($sp) +/* f0b8e18: afaf00dc */ sw $t7,0xdc($sp) +/* f0b8e1c: 9484cf06 */ lhu $a0,-0x30fa($a0) +/* f0b8e20: afab00f0 */ sw $t3,0xf0($sp) +/* f0b8e24: afa5005c */ sw $a1,0x5c($sp) +/* f0b8e28: 0fc59c15 */ jal func0f167054 +/* f0b8e2c: afa500ec */ sw $a1,0xec($sp) +/* f0b8e30: 8fa900f0 */ lw $t1,0xf0($sp) +/* f0b8e34: 244e003f */ addiu $t6,$v0,0x3f +/* f0b8e38: 8faf0064 */ lw $t7,0x64($sp) +/* f0b8e3c: 35c8003f */ ori $t0,$t6,0x3f +/* f0b8e40: 3919003f */ xori $t9,$t0,0x3f +/* f0b8e44: 0329c021 */ addu $t8,$t9,$t1 +/* f0b8e48: 05e0000e */ bltz $t7,.L0f0b8e84 +/* f0b8e4c: afb800e4 */ sw $t8,0xe4($sp) +/* f0b8e50: 000f5080 */ sll $t2,$t7,0x2 +/* f0b8e54: 014f5021 */ addu $t2,$t2,$t7 +/* f0b8e58: 000a5080 */ sll $t2,$t2,0x2 +/* f0b8e5c: 3c048008 */ lui $a0,0x8008 +/* f0b8e60: 008a2021 */ addu $a0,$a0,$t2 +/* f0b8e64: 0fc59c15 */ jal func0f167054 +/* f0b8e68: 9484cf06 */ lhu $a0,-0x30fa($a0) +/* f0b8e6c: 8fab00e4 */ lw $t3,0xe4($sp) +/* f0b8e70: 244c003f */ addiu $t4,$v0,0x3f +/* f0b8e74: 358d003f */ ori $t5,$t4,0x3f +/* f0b8e78: 39ae003f */ xori $t6,$t5,0x3f +/* f0b8e7c: 016e4021 */ addu $t0,$t3,$t6 +/* f0b8e80: afa800e4 */ sw $t0,0xe4($sp) +.L0f0b8e84: +/* f0b8e84: 8fb90070 */ lw $t9,0x70($sp) +/* f0b8e88: 0720000b */ bltz $t9,.L0f0b8eb8 +/* f0b8e8c: 001948c0 */ sll $t1,$t9,0x3 +/* f0b8e90: 3c048008 */ lui $a0,0x8008 +/* f0b8e94: 00892021 */ addu $a0,$a0,$t1 +/* f0b8e98: 0fc59c15 */ jal func0f167054 +/* f0b8e9c: 9484b070 */ lhu $a0,-0x4f90($a0) +/* f0b8ea0: 8fb800e4 */ lw $t8,0xe4($sp) +/* f0b8ea4: 244f003f */ addiu $t7,$v0,0x3f +/* f0b8ea8: 35ea003f */ ori $t2,$t7,0x3f +/* f0b8eac: 394c003f */ xori $t4,$t2,0x3f +/* f0b8eb0: 030c6821 */ addu $t5,$t8,$t4 +/* f0b8eb4: afad00e4 */ sw $t5,0xe4($sp) +.L0f0b8eb8: +/* f0b8eb8: 8fab00e4 */ lw $t3,0xe4($sp) +/* f0b8ebc: 256e4000 */ addiu $t6,$t3,0x4000 +/* f0b8ec0: 0fc2777f */ jal func0f09ddfc +/* f0b8ec4: afae00e4 */ sw $t6,0xe4($sp) +/* f0b8ec8: 8e080284 */ lw $t0,0x284($s0) +/* f0b8ecc: 8fa900e4 */ lw $t1,0xe4($sp) +/* f0b8ed0: 8d191bd4 */ lw $t9,0x1bd4($t0) +/* f0b8ed4: 03297821 */ addu $t7,$t9,$t1 +/* f0b8ed8: 0fc2777f */ jal func0f09ddfc +/* f0b8edc: afaf00e8 */ sw $t7,0xe8($sp) +/* f0b8ee0: 8faa00e4 */ lw $t2,0xe4($sp) +/* f0b8ee4: 27a40100 */ addiu $a0,$sp,0x100 +/* f0b8ee8: 8fa500e8 */ lw $a1,0xe8($sp) +/* f0b8eec: 0fc5cb9c */ jal func0f172e70 +/* f0b8ef0: 004a3023 */ subu $a2,$v0,$t2 +/* f0b8ef4: 8fb80068 */ lw $t8,0x68($sp) +/* f0b8ef8: 8fa200f0 */ lw $v0,0xf0($sp) +/* f0b8efc: 8fad00ec */ lw $t5,0xec($sp) +/* f0b8f00: 00186080 */ sll $t4,$t8,0x2 +/* f0b8f04: 01986021 */ addu $t4,$t4,$t8 +/* f0b8f08: 8fab00e4 */ lw $t3,0xe4($sp) +/* f0b8f0c: 000c6080 */ sll $t4,$t4,0x2 +/* f0b8f10: 3c048008 */ lui $a0,0x8008 +/* f0b8f14: 008c2021 */ addu $a0,$a0,$t4 +/* f0b8f18: 9484cf06 */ lhu $a0,-0x30fa($a0) +/* f0b8f1c: 27a70100 */ addiu $a3,$sp,0x100 +/* f0b8f20: 01a22821 */ addu $a1,$t5,$v0 +/* f0b8f24: 0fc69de5 */ jal func0f1a7794 +/* f0b8f28: 01623023 */ subu $a2,$t3,$v0 +/* f0b8f2c: 8fae0068 */ lw $t6,0x68($sp) +/* f0b8f30: 3c048008 */ lui $a0,0x8008 +/* f0b8f34: afa200fc */ sw $v0,0xfc($sp) +/* f0b8f38: 000e4080 */ sll $t0,$t6,0x2 +/* f0b8f3c: 010e4021 */ addu $t0,$t0,$t6 +/* f0b8f40: 00084080 */ sll $t0,$t0,0x2 +/* f0b8f44: 00882021 */ addu $a0,$a0,$t0 +/* f0b8f48: 0fc59ca0 */ jal func0f167280 +/* f0b8f4c: 9484cf06 */ lhu $a0,-0x30fa($a0) +/* f0b8f50: 8fb900f0 */ lw $t9,0xf0($sp) +/* f0b8f54: 8fac0064 */ lw $t4,0x64($sp) +/* f0b8f58: 3c048008 */ lui $a0,0x8008 +/* f0b8f5c: 00594821 */ addu $t1,$v0,$t9 +/* f0b8f60: 252f003f */ addiu $t7,$t1,0x3f +/* f0b8f64: 35ea003f */ ori $t2,$t7,0x3f +/* f0b8f68: 3958003f */ xori $t8,$t2,0x3f +/* f0b8f6c: 0580001b */ bltz $t4,.L0f0b8fdc +/* f0b8f70: afb800f0 */ sw $t8,0xf0($sp) +/* f0b8f74: 000c6880 */ sll $t5,$t4,0x2 +/* f0b8f78: 01ac6821 */ addu $t5,$t5,$t4 +/* f0b8f7c: 8fab00ec */ lw $t3,0xec($sp) +/* f0b8f80: 8fa800e4 */ lw $t0,0xe4($sp) +/* f0b8f84: 000d6880 */ sll $t5,$t5,0x2 +/* f0b8f88: 008d2021 */ addu $a0,$a0,$t5 +/* f0b8f8c: 9484cf06 */ lhu $a0,-0x30fa($a0) +/* f0b8f90: 27a70100 */ addiu $a3,$sp,0x100 +/* f0b8f94: 01782821 */ addu $a1,$t3,$t8 +/* f0b8f98: 0fc69de5 */ jal func0f1a7794 +/* f0b8f9c: 01183023 */ subu $a2,$t0,$t8 +/* f0b8fa0: 8fb90064 */ lw $t9,0x64($sp) +/* f0b8fa4: 3c048008 */ lui $a0,0x8008 +/* f0b8fa8: afa200f8 */ sw $v0,0xf8($sp) +/* f0b8fac: 00194880 */ sll $t1,$t9,0x2 +/* f0b8fb0: 01394821 */ addu $t1,$t1,$t9 +/* f0b8fb4: 00094880 */ sll $t1,$t1,0x2 +/* f0b8fb8: 00892021 */ addu $a0,$a0,$t1 +/* f0b8fbc: 0fc59ca0 */ jal func0f167280 +/* f0b8fc0: 9484cf06 */ lhu $a0,-0x30fa($a0) +/* f0b8fc4: 8faf00f0 */ lw $t7,0xf0($sp) +/* f0b8fc8: 004f5021 */ addu $t2,$v0,$t7 +/* f0b8fcc: 254c003f */ addiu $t4,$t2,0x3f +/* f0b8fd0: 358d003f */ ori $t5,$t4,0x3f +/* f0b8fd4: 39ab003f */ xori $t3,$t5,0x3f +/* f0b8fd8: afab00f0 */ sw $t3,0xf0($sp) +.L0f0b8fdc: +/* f0b8fdc: 0c008b49 */ jal func00022d24 +/* f0b8fe0: 8fa400fc */ lw $a0,0xfc($sp) +/* f0b8fe4: 8fae00f8 */ lw $t6,0xf8($sp) +/* f0b8fe8: 51c00004 */ beqzl $t6,.L0f0b8ffc +/* f0b8fec: 8fa4005c */ lw $a0,0x5c($sp) +/* f0b8ff0: 0c008b49 */ jal func00022d24 +/* f0b8ff4: 01c02025 */ or $a0,$t6,$zero +/* f0b8ff8: 8fa4005c */ lw $a0,0x5c($sp) +.L0f0b8ffc: +/* f0b8ffc: 8fa500fc */ lw $a1,0xfc($sp) +/* f0b9000: 8fa60058 */ lw $a2,0x58($sp) +/* f0b9004: 0c008be9 */ jal func00022fa4 +/* f0b9008: 00003825 */ or $a3,$zero,$zero +/* f0b900c: 8fa8005c */ lw $t0,0x5c($sp) +/* f0b9010: 0c008c28 */ jal func000230a0 +/* f0b9014: 8d040020 */ lw $a0,0x20($t0) +/* f0b9018: 8fb9005c */ lw $t9,0x5c($sp) +/* f0b901c: 24180100 */ addiu $t8,$zero,0x100 +/* f0b9020: 27a40100 */ addiu $a0,$sp,0x100 +/* f0b9024: 0fc5cbd5 */ jal func0f172f54 +/* f0b9028: a7380002 */ sh $t8,0x2($t9) +/* f0b902c: 0fc2777b */ jal func0f09ddec +/* f0b9030: 00000000 */ sll $zero,$zero,0x0 +/* f0b9034: 0fc2777f */ jal func0f09ddfc +/* f0b9038: 00000000 */ sll $zero,$zero,0x0 +/* f0b903c: 0fc5cbd5 */ jal func0f172f54 +/* f0b9040: 27a40100 */ addiu $a0,$sp,0x100 +/* f0b9044: 1000005d */ beqz $zero,.L0f0b91bc +/* f0b9048: 8fae005c */ lw $t6,0x5c($sp) +.L0f0b904c: +/* f0b904c: 00097880 */ sll $t7,$t1,0x2 +.L0f0b9050: +/* f0b9050: 01e97821 */ addu $t7,$t7,$t1 +/* f0b9054: 3c0a8008 */ lui $t2,%hi(bodytable) +/* f0b9058: 254acf04 */ addiu $t2,$t2,%lo(bodytable) +/* f0b905c: 000f7880 */ sll $t7,$t7,0x2 +/* f0b9060: 01ea1821 */ addu $v1,$t7,$t2 +/* f0b9064: 8c64000c */ lw $a0,0xc($v1) +/* f0b9068: 5480000e */ bnezl $a0,.L0f0b90a4 +/* f0b906c: 8c6e0000 */ lw $t6,0x0($v1) +/* f0b9070: 0fc69e11 */ jal func0f1a7844 +/* f0b9074: 94640002 */ lhu $a0,0x2($v1) +/* f0b9078: 8fac0068 */ lw $t4,0x68($sp) +/* f0b907c: 3c0b8008 */ lui $t3,%hi(bodytable) +/* f0b9080: 256bcf04 */ addiu $t3,$t3,%lo(bodytable) +/* f0b9084: 000c6880 */ sll $t5,$t4,0x2 +/* f0b9088: 01ac6821 */ addu $t5,$t5,$t4 +/* f0b908c: 000d6880 */ sll $t5,$t5,0x2 +/* f0b9090: 01ab1821 */ addu $v1,$t5,$t3 +/* f0b9094: ac62000c */ sw $v0,0xc($v1) +/* f0b9098: 24060001 */ addiu $a2,$zero,0x1 +/* f0b909c: 00402025 */ or $a0,$v0,$zero +/* f0b90a0: 8c6e0000 */ lw $t6,0x0($v1) +.L0f0b90a4: +/* f0b90a4: afa400fc */ sw $a0,0xfc($sp) +/* f0b90a8: 2419ffff */ addiu $t9,$zero,-1 +/* f0b90ac: 000ec040 */ sll $t8,$t6,0x1 +/* f0b90b0: 07010003 */ bgez $t8,.L0f0b90c0 +/* f0b90b4: 8fa90060 */ lw $t1,0x60($sp) +/* f0b90b8: 1000003f */ beqz $zero,.L0f0b91b8 +/* f0b90bc: afb90064 */ sw $t9,0x64($sp) +.L0f0b90c0: +/* f0b90c0: 11200005 */ beqz $t1,.L0f0b90d8 +/* f0b90c4: 8fa40064 */ lw $a0,0x64($sp) +/* f0b90c8: 0fc6395f */ jal func0f18e57c +/* f0b90cc: 27a50064 */ addiu $a1,$sp,0x64 +/* f0b90d0: 10000039 */ beqz $zero,.L0f0b91b8 +/* f0b90d4: afa200f8 */ sw $v0,0xf8($sp) +.L0f0b90d8: +/* f0b90d8: 8e0f0318 */ lw $t7,0x318($s0) +/* f0b90dc: 3c0a8009 */ lui $t2,0x8009 +/* f0b90e0: 8fa90064 */ lw $t1,0x64($sp) +/* f0b90e4: 51e00020 */ beqzl $t7,.L0f0b9168 +/* f0b90e8: 00097880 */ sll $t7,$t1,0x2 +/* f0b90ec: 914a0af0 */ lbu $t2,0xaf0($t2) +/* f0b90f0: 8fac0064 */ lw $t4,0x64($sp) +/* f0b90f4: 3c048008 */ lui $a0,0x8008 +/* f0b90f8: 10ca001a */ beq $a2,$t2,.L0f0b9164 +/* f0b90fc: 000c6880 */ sll $t5,$t4,0x2 +/* f0b9100: 01ac6821 */ addu $t5,$t5,$t4 +/* f0b9104: 000d6880 */ sll $t5,$t5,0x2 +/* f0b9108: 008d2021 */ addu $a0,$a0,$t5 +/* f0b910c: 0fc69e11 */ jal func0f1a7844 +/* f0b9110: 9484cf06 */ lhu $a0,-0x30fa($a0) +/* f0b9114: 8fab0064 */ lw $t3,0x64($sp) +/* f0b9118: 3c088008 */ lui $t0,%hi(bodytable) +/* f0b911c: 2508cf04 */ addiu $t0,$t0,%lo(bodytable) +/* f0b9120: 000b7080 */ sll $t6,$t3,0x2 +/* f0b9124: 01cb7021 */ addu $t6,$t6,$t3 +/* f0b9128: 000e7080 */ sll $t6,$t6,0x2 +/* f0b912c: 01c81821 */ addu $v1,$t6,$t0 +/* f0b9130: 94780002 */ lhu $t8,0x2($v1) +/* f0b9134: 3c01800a */ lui $at,0x800a +/* f0b9138: ac62000c */ sw $v0,0xc($v1) +/* f0b913c: 0018c8c0 */ sll $t9,$t8,0x3 +/* f0b9140: 00390821 */ addu $at,$at,$t9 +/* f0b9144: afa200f8 */ sw $v0,0xf8($sp) +/* f0b9148: ac206680 */ sw $zero,0x6680($at) +/* f0b914c: 00402025 */ or $a0,$v0,$zero +/* f0b9150: 8fa50064 */ lw $a1,0x64($sp) +/* f0b9154: 0fc0b76f */ jal func0f02ddbc +/* f0b9158: 8fa60068 */ lw $a2,0x68($sp) +/* f0b915c: 10000017 */ beqz $zero,.L0f0b91bc +/* f0b9160: 8fae005c */ lw $t6,0x5c($sp) +.L0f0b9164: +/* f0b9164: 00097880 */ sll $t7,$t1,0x2 +.L0f0b9168: +/* f0b9168: 01e97821 */ addu $t7,$t7,$t1 +/* f0b916c: 3c0a8008 */ lui $t2,%hi(bodytable) +/* f0b9170: 254acf04 */ addiu $t2,$t2,%lo(bodytable) +/* f0b9174: 000f7880 */ sll $t7,$t7,0x2 +/* f0b9178: 01ea1821 */ addu $v1,$t7,$t2 +/* f0b917c: 8c64000c */ lw $a0,0xc($v1) +/* f0b9180: 5480000d */ bnezl $a0,.L0f0b91b8 +/* f0b9184: afa400f8 */ sw $a0,0xf8($sp) +/* f0b9188: 0fc69e11 */ jal func0f1a7844 +/* f0b918c: 94640002 */ lhu $a0,0x2($v1) +/* f0b9190: 8fac0064 */ lw $t4,0x64($sp) +/* f0b9194: 3c0b8008 */ lui $t3,%hi(bodytable) +/* f0b9198: 256bcf04 */ addiu $t3,$t3,%lo(bodytable) +/* f0b919c: 000c6880 */ sll $t5,$t4,0x2 +/* f0b91a0: 01ac6821 */ addu $t5,$t5,$t4 +/* f0b91a4: 000d6880 */ sll $t5,$t5,0x2 +/* f0b91a8: 01ab1821 */ addu $v1,$t5,$t3 +/* f0b91ac: ac62000c */ sw $v0,0xc($v1) +/* f0b91b0: 00402025 */ or $a0,$v0,$zero +/* f0b91b4: afa400f8 */ sw $a0,0xf8($sp) +.L0f0b91b8: +/* f0b91b8: 8fae005c */ lw $t6,0x5c($sp) +.L0f0b91bc: +/* f0b91bc: 24080001 */ addiu $t0,$zero,0x1 +/* f0b91c0: 24180001 */ addiu $t8,$zero,0x1 +/* f0b91c4: afb8001c */ sw $t8,0x1c($sp) +/* f0b91c8: afa80018 */ sw $t0,0x18($sp) +/* f0b91cc: 8fa40068 */ lw $a0,0x68($sp) +/* f0b91d0: 8fa50064 */ lw $a1,0x64($sp) +/* f0b91d4: 8fa600fc */ lw $a2,0xfc($sp) +/* f0b91d8: 8fa700f8 */ lw $a3,0xf8($sp) +/* f0b91dc: afa00010 */ sw $zero,0x10($sp) +/* f0b91e0: 0fc0b3a3 */ jal func0f02ce8c +/* f0b91e4: afae0014 */ sw $t6,0x14($sp) +/* f0b91e8: 8e190284 */ lw $t9,0x284($s0) +/* f0b91ec: af2200d4 */ sw $v0,0xd4($t9) +/* f0b91f0: 8e030284 */ lw $v1,0x284($s0) +/* f0b91f4: c7b20114 */ lwc1 $f18,0x114($sp) +/* f0b91f8: 8c6400bc */ lw $a0,0xbc($v1) +/* f0b91fc: 8c6500d4 */ lw $a1,0xd4($v1) +/* f0b9200: afa00014 */ sw $zero,0x14($sp) +/* f0b9204: e7b20010 */ swc1 $f18,0x10($sp) +/* f0b9208: 24860008 */ addiu $a2,$a0,0x8 +/* f0b920c: 0fc082c5 */ jal func0f020b14 +/* f0b9210: 24870028 */ addiu $a3,$a0,0x28 +/* f0b9214: 8e0f0284 */ lw $t7,0x284($s0) +/* f0b9218: 24090006 */ addiu $t1,$zero,0x6 +/* f0b921c: 8dea00bc */ lw $t2,0xbc($t7) +/* f0b9220: a1490000 */ sb $t1,0x0($t2) +/* f0b9224: 8e0c0284 */ lw $t4,0x284($s0) +/* f0b9228: 8e0b0314 */ lw $t3,0x314($s0) +/* f0b922c: 8d8d00bc */ lw $t5,0xbc($t4) +/* f0b9230: 11600011 */ beqz $t3,.L0f0b9278 +/* f0b9234: 8da60004 */ lw $a2,0x4($t5) +/* f0b9238: 8e02028c */ lw $v0,0x28c($s0) +/* f0b923c: 3c01800b */ lui $at,0x800b +/* f0b9240: 3c0f800b */ lui $t7,%hi(g_MpPlayers) +/* f0b9244: 00027080 */ sll $t6,$v0,0x2 +/* f0b9248: 002e0821 */ addu $at,$at,$t6 +/* f0b924c: ac26c4d0 */ sw $a2,-0x3b30($at) +/* f0b9250: 8e080288 */ lw $t0,0x288($s0) +/* f0b9254: 3c01800b */ lui $at,0x800b +/* f0b9258: 25efc7b8 */ addiu $t7,$t7,%lo(g_MpPlayers) +/* f0b925c: 8d180070 */ lw $t8,0x70($t0) +/* f0b9260: 002e0821 */ addu $at,$at,$t6 +/* f0b9264: 0018c880 */ sll $t9,$t8,0x2 +/* f0b9268: 0338c821 */ addu $t9,$t9,$t8 +/* f0b926c: 0019c940 */ sll $t9,$t9,0x5 +/* f0b9270: 032f4821 */ addu $t1,$t9,$t7 +/* f0b9274: ac29c500 */ sw $t1,-0x3b00($at) +.L0f0b9278: +/* f0b9278: 8cca0018 */ lw $t2,0x18($a2) +/* f0b927c: 354c0001 */ ori $t4,$t2,0x1 +/* f0b9280: accc0018 */ sw $t4,0x18($a2) +/* f0b9284: 8e030284 */ lw $v1,0x284($s0) +/* f0b9288: 8c6500bc */ lw $a1,0xbc($v1) +/* f0b928c: 8c6400d4 */ lw $a0,0xd4($v1) +/* f0b9290: afa60110 */ sw $a2,0x110($sp) +/* f0b9294: 0c006b4d */ jal func0001ad34 +/* f0b9298: 24a50008 */ addiu $a1,$a1,0x8 +/* f0b929c: 8e0d0284 */ lw $t5,0x284($s0) +/* f0b92a0: 8fa50114 */ lw $a1,0x114($sp) +/* f0b92a4: 8dab00bc */ lw $t3,0xbc($t5) +/* f0b92a8: 0fc0f94e */ jal func0f03e538 +/* f0b92ac: 8d640004 */ lw $a0,0x4($t3) +/* f0b92b0: 8fa20110 */ lw $v0,0x110($sp) +/* f0b92b4: 8fae0064 */ lw $t6,0x64($sp) +/* f0b92b8: a04e0006 */ sb $t6,0x6($v0) +/* f0b92bc: 8fa80068 */ lw $t0,0x68($sp) +/* f0b92c0: a4480010 */ sh $t0,0x10($v0) +/* f0b92c4: 0fc0b378 */ jal func0f02cde0 +/* f0b92c8: 84440010 */ lh $a0,0x10($v0) +/* f0b92cc: 8fb80110 */ lw $t8,0x110($sp) +/* f0b92d0: 24050014 */ addiu $a1,$zero,0x14 +/* f0b92d4: 3c048008 */ lui $a0,%hi(bodytable) +/* f0b92d8: a30202fe */ sb $v0,0x2fe($t8) +/* f0b92dc: 8e190284 */ lw $t9,0x284($s0) +/* f0b92e0: 2484cf04 */ addiu $a0,$a0,%lo(bodytable) +/* f0b92e4: c7240378 */ lwc1 $f4,0x378($t9) +/* f0b92e8: e7040024 */ swc1 $f4,0x24($t8) +/* f0b92ec: 8faf0068 */ lw $t7,0x68($sp) +/* f0b92f0: 8e0e0284 */ lw $t6,0x284($s0) +/* f0b92f4: 01e50019 */ multu $t7,$a1 +/* f0b92f8: 00004812 */ mflo $t1 +/* f0b92fc: 00895021 */ addu $t2,$a0,$t1 +/* f0b9300: 8d4c0000 */ lw $t4,0x0($t2) +/* f0b9304: 000c6980 */ sll $t5,$t4,0x6 +/* f0b9308: 000d5e02 */ srl $t3,$t5,0x18 +/* f0b930c: 448b3000 */ mtc1 $t3,$f6 +/* f0b9310: 00000000 */ sll $zero,$zero,0x0 +/* f0b9314: 46803220 */ cvt.s.w $f8,$f6 +/* f0b9318: e5c819c4 */ swc1 $f8,0x19c4($t6) +/* f0b931c: 8e08029c */ lw $t0,0x29c($s0) +/* f0b9320: 0502000e */ bltzl $t0,.L0f0b935c +/* f0b9324: 8e030284 */ lw $v1,0x284($s0) +/* f0b9328: 8e030284 */ lw $v1,0x284($s0) +/* f0b932c: 8e1902a8 */ lw $t9,0x2a8($s0) +/* f0b9330: 3c01431f */ lui $at,0x431f +/* f0b9334: 57230009 */ bnel $t9,$v1,.L0f0b935c +/* f0b9338: 8e030284 */ lw $v1,0x284($s0) +/* f0b933c: 44810000 */ mtc1 $at,$f0 +/* f0b9340: c46a19c4 */ lwc1 $f10,0x19c4($v1) +/* f0b9344: 460a003c */ c.lt.s $f0,$f10 +/* f0b9348: 00000000 */ sll $zero,$zero,0x0 +/* f0b934c: 45020003 */ bc1fl .L0f0b935c +/* f0b9350: 8e030284 */ lw $v1,0x284($s0) +/* f0b9354: e46019c4 */ swc1 $f0,0x19c4($v1) +/* f0b9358: 8e030284 */ lw $v1,0x284($s0) +.L0f0b935c: +/* f0b935c: c47019c4 */ lwc1 $f16,0x19c4($v1) +/* f0b9360: e47019c0 */ swc1 $f16,0x19c0($v1) +/* f0b9364: 8fb80064 */ lw $t8,0x64($sp) +/* f0b9368: 07020010 */ bltzl $t8,.L0f0b93ac +/* f0b936c: 8e030284 */ lw $v1,0x284($s0) +/* f0b9370: 03050019 */ multu $t8,$a1 +/* f0b9374: 8e030284 */ lw $v1,0x284($s0) +/* f0b9378: c47219c0 */ lwc1 $f18,0x19c0($v1) +/* f0b937c: 00007812 */ mflo $t7 +/* f0b9380: 008f4821 */ addu $t1,$a0,$t7 +/* f0b9384: 8d2a0000 */ lw $t2,0x0($t1) +/* f0b9388: 000a6180 */ sll $t4,$t2,0x6 +/* f0b938c: 000c6e02 */ srl $t5,$t4,0x18 +/* f0b9390: 448d2000 */ mtc1 $t5,$f4 +/* f0b9394: 00000000 */ sll $zero,$zero,0x0 +/* f0b9398: 468021a0 */ cvt.s.w $f6,$f4 +/* f0b939c: 46069200 */ add.s $f8,$f18,$f6 +/* f0b93a0: 10000007 */ beqz $zero,.L0f0b93c0 +/* f0b93a4: e46819c0 */ swc1 $f8,0x19c0($v1) +/* f0b93a8: 8e030284 */ lw $v1,0x284($s0) +.L0f0b93ac: +/* f0b93ac: 3c014150 */ lui $at,0x4150 +/* f0b93b0: 44818000 */ mtc1 $at,$f16 +/* f0b93b4: c46a19c0 */ lwc1 $f10,0x19c0($v1) +/* f0b93b8: 46105100 */ add.s $f4,$f10,$f16 +/* f0b93bc: e46419c0 */ swc1 $f4,0x19c0($v1) +.L0f0b93c0: +/* f0b93c0: 8c8b00a0 */ lw $t3,0xa0($a0) +/* f0b93c4: 8c99071c */ lw $t9,0x71c($a0) +/* f0b93c8: 8e030284 */ lw $v1,0x284($s0) +/* f0b93cc: 000b7180 */ sll $t6,$t3,0x6 +/* f0b93d0: 0019c180 */ sll $t8,$t9,0x6 +/* f0b93d4: 00187e02 */ srl $t7,$t8,0x18 +/* f0b93d8: 000e4602 */ srl $t0,$t6,0x18 +/* f0b93dc: 010f4821 */ addu $t1,$t0,$t7 +/* f0b93e0: 44899000 */ mtc1 $t1,$f18 +/* f0b93e4: c46619c0 */ lwc1 $f6,0x19c0($v1) +/* f0b93e8: 46809020 */ cvt.s.w $f0,$f18 +/* f0b93ec: 4606003c */ c.lt.s $f0,$f6 +/* f0b93f0: 00000000 */ sll $zero,$zero,0x0 +/* f0b93f4: 45020004 */ bc1fl .L0f0b9408 +/* f0b93f8: c46819c4 */ lwc1 $f8,0x19c4($v1) +/* f0b93fc: e46019c0 */ swc1 $f0,0x19c0($v1) +/* f0b9400: 8e030284 */ lw $v1,0x284($s0) +/* f0b9404: c46819c4 */ lwc1 $f8,0x19c4($v1) +.L0f0b9408: +/* f0b9408: e46819bc */ swc1 $f8,0x19bc($v1) +/* f0b940c: 8faa0070 */ lw $t2,0x70($sp) +/* f0b9410: 05400023 */ bltz $t2,.L0f0b94a0 +/* f0b9414: 00000000 */ sll $zero,$zero,0x0 +/* f0b9418: 8e0c0314 */ lw $t4,0x314($s0) +/* f0b941c: 3c0b8008 */ lui $t3,%hi(proptable) +/* f0b9420: 256bb06c */ addiu $t3,$t3,%lo(proptable) +/* f0b9424: 15800013 */ bnez $t4,.L0f0b9474 +/* f0b9428: 000a68c0 */ sll $t5,$t2,0x3 +/* f0b942c: 8fb900f0 */ lw $t9,0xf0($sp) +/* f0b9430: 8fae00ec */ lw $t6,0xec($sp) +/* f0b9434: 8fb800e4 */ lw $t8,0xe4($sp) +/* f0b9438: 01ab1821 */ addu $v1,$t5,$t3 +/* f0b943c: 94640004 */ lhu $a0,0x4($v1) +/* f0b9440: afa30038 */ sw $v1,0x38($sp) +/* f0b9444: 27a70100 */ addiu $a3,$sp,0x100 +/* f0b9448: 01d92821 */ addu $a1,$t6,$t9 +/* f0b944c: 0fc69de5 */ jal func0f1a7794 +/* f0b9450: 03193023 */ subu $a2,$t8,$t9 +/* f0b9454: 8fa30038 */ lw $v1,0x38($sp) +/* f0b9458: afa200f4 */ sw $v0,0xf4($sp) +/* f0b945c: 0fc59ca0 */ jal func0f167280 +/* f0b9460: 94640004 */ lhu $a0,0x4($v1) +/* f0b9464: 0c008b49 */ jal func00022d24 +/* f0b9468: 8fa400f4 */ lw $a0,0xf4($sp) +/* f0b946c: 10000004 */ beqz $zero,.L0f0b9480 +/* f0b9470: 8faf00dc */ lw $t7,0xdc($sp) +.L0f0b9474: +/* f0b9474: afa000dc */ sw $zero,0xdc($sp) +/* f0b9478: afa000f4 */ sw $zero,0xf4($sp) +/* f0b947c: 8faf00dc */ lw $t7,0xdc($sp) +.L0f0b9480: +/* f0b9480: 8fa900f4 */ lw $t1,0xf4($sp) +/* f0b9484: 8fa40110 */ lw $a0,0x110($sp) +/* f0b9488: 8fa50070 */ lw $a1,0x70($sp) +/* f0b948c: 8fa6006c */ lw $a2,0x6c($sp) +/* f0b9490: 00003825 */ or $a3,$zero,$zero +/* f0b9494: afaf0010 */ sw $t7,0x10($sp) +/* f0b9498: 0fc22e3a */ jal func0f08b8e8 +/* f0b949c: afa90014 */ sw $t1,0x14($sp) +.L0f0b94a0: +/* f0b94a0: 0fc29c3e */ jal func0f0a70f8 +/* f0b94a4: 00000000 */ sll $zero,$zero,0x0 +/* f0b94a8: 8fa40110 */ lw $a0,0x110($sp) +/* f0b94ac: 24050000 */ addiu $a1,$zero,0x0 +/* f0b94b0: 0fc0ba68 */ jal func0f02e9a0 +/* f0b94b4: a082017c */ sb $v0,0x17c($a0) +/* f0b94b8: 0fc32e31 */ jal func0f0cb8c4 +/* f0b94bc: 8e040284 */ lw $a0,0x284($s0) +/* f0b94c0: 10000019 */ beqz $zero,.L0f0b9528 +/* f0b94c4: 8fbf002c */ lw $ra,0x2c($sp) +/* f0b94c8: 8c6a00bc */ lw $t2,0xbc($v1) +.L0f0b94cc: +/* f0b94cc: 8d440004 */ lw $a0,0x4($t2) +/* f0b94d0: 8c8d0020 */ lw $t5,0x20($a0) +/* f0b94d4: 8dab0020 */ lw $t3,0x20($t5) +/* f0b94d8: 55600013 */ bnezl $t3,.L0f0b9528 +/* f0b94dc: 8fbf002c */ lw $ra,0x2c($sp) +/* f0b94e0: 8c8e0018 */ lw $t6,0x18($a0) +/* f0b94e4: 24050000 */ addiu $a1,$zero,0x0 +/* f0b94e8: 35d90001 */ ori $t9,$t6,0x1 +/* f0b94ec: 0fc0ba68 */ jal func0f02e9a0 +/* f0b94f0: ac990018 */ sw $t9,0x18($a0) +/* f0b94f4: 8e030284 */ lw $v1,0x284($s0) +/* f0b94f8: 8c6500bc */ lw $a1,0xbc($v1) +/* f0b94fc: 8c6400d4 */ lw $a0,0xd4($v1) +/* f0b9500: 0c006b4d */ jal func0001ad34 +/* f0b9504: 24a50008 */ addiu $a1,$a1,0x8 +/* f0b9508: 8e180284 */ lw $t8,0x284($s0) +/* f0b950c: 8fa50114 */ lw $a1,0x114($sp) +/* f0b9510: 8f0800bc */ lw $t0,0xbc($t8) +/* f0b9514: 0fc0f94e */ jal func0f03e538 +/* f0b9518: 8d040004 */ lw $a0,0x4($t0) +/* f0b951c: 0fc32e31 */ jal func0f0cb8c4 +/* f0b9520: 8e040284 */ lw $a0,0x284($s0) +.L0f0b9524: +/* f0b9524: 8fbf002c */ lw $ra,0x2c($sp) +.L0f0b9528: +/* f0b9528: 8fb00028 */ lw $s0,0x28($sp) +/* f0b952c: 27bd0118 */ addiu $sp,$sp,0x118 +/* f0b9530: 03e00008 */ jr $ra +/* f0b9534: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0b9538 +/* f0b9538: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0b953c: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0b9540: 8c670284 */ lw $a3,0x284($v1) +/* f0b9544: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0b9548: afbf0014 */ sw $ra,0x14($sp) +/* f0b954c: 8cee19c8 */ lw $t6,0x19c8($a3) +/* f0b9550: 51c00037 */ beqzl $t6,.L0f0b9630 +/* f0b9554: 8fbf0014 */ lw $ra,0x14($sp) +/* f0b9558: 8c6f0314 */ lw $t7,0x314($v1) +/* f0b955c: 3c188009 */ lui $t8,0x8009 +/* f0b9560: 51e00022 */ beqzl $t7,.L0f0b95ec +/* f0b9564: ace019c8 */ sw $zero,0x19c8($a3) +/* f0b9568: 93180af0 */ lbu $t8,0xaf0($t8) +/* f0b956c: 24080001 */ addiu $t0,$zero,0x1 +/* f0b9570: 5518002f */ bnel $t0,$t8,.L0f0b9630 +/* f0b9574: 8fbf0014 */ lw $ra,0x14($sp) +/* f0b9578: 8c79006c */ lw $t9,0x6c($v1) +/* f0b957c: 00003025 */ or $a2,$zero,$zero +/* f0b9580: 00002025 */ or $a0,$zero,$zero +/* f0b9584: 13200003 */ beqz $t9,.L0f0b9594 +/* f0b9588: 00002825 */ or $a1,$zero,$zero +/* f0b958c: 10000001 */ beqz $zero,.L0f0b9594 +/* f0b9590: 01003025 */ or $a2,$t0,$zero +.L0f0b9594: +/* f0b9594: 8c690068 */ lw $t1,0x68($v1) +/* f0b9598: 00001025 */ or $v0,$zero,$zero +/* f0b959c: 11200003 */ beqz $t1,.L0f0b95ac +/* f0b95a0: 00000000 */ sll $zero,$zero,0x0 +/* f0b95a4: 10000001 */ beqz $zero,.L0f0b95ac +/* f0b95a8: 01002025 */ or $a0,$t0,$zero +.L0f0b95ac: +/* f0b95ac: 8c6a0064 */ lw $t2,0x64($v1) +/* f0b95b0: 11400003 */ beqz $t2,.L0f0b95c0 +/* f0b95b4: 00000000 */ sll $zero,$zero,0x0 +/* f0b95b8: 10000001 */ beqz $zero,.L0f0b95c0 +/* f0b95bc: 01002825 */ or $a1,$t0,$zero +.L0f0b95c0: +/* f0b95c0: 8c6b0070 */ lw $t3,0x70($v1) +/* f0b95c4: 11600003 */ beqz $t3,.L0f0b95d4 +/* f0b95c8: 00000000 */ sll $zero,$zero,0x0 +/* f0b95cc: 10000001 */ beqz $zero,.L0f0b95d4 +/* f0b95d0: 01001025 */ or $v0,$t0,$zero +.L0f0b95d4: +/* f0b95d4: 00456021 */ addu $t4,$v0,$a1 +/* f0b95d8: 01846821 */ addu $t5,$t4,$a0 +/* f0b95dc: 01a67021 */ addu $t6,$t5,$a2 +/* f0b95e0: 550e0013 */ bnel $t0,$t6,.L0f0b9630 +/* f0b95e4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0b95e8: ace019c8 */ sw $zero,0x19c8($a3) +.L0f0b95ec: +/* f0b95ec: 8c6f0284 */ lw $t7,0x284($v1) +/* f0b95f0: 00002825 */ or $a1,$zero,$zero +/* f0b95f4: 0fc08351 */ jal func0f020d44 +/* f0b95f8: 8de400bc */ lw $a0,0xbc($t7) +/* f0b95fc: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0b9600: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0b9604: 8c780284 */ lw $t8,0x284($v1) +/* f0b9608: af0000d4 */ sw $zero,0xd4($t8) +/* f0b960c: 0fc32e31 */ jal func0f0cb8c4 +/* f0b9610: 8c640284 */ lw $a0,0x284($v1) +/* f0b9614: 0fc277d4 */ jal func0f09df50 +/* f0b9618: 00000000 */ sll $zero,$zero,0x0 +/* f0b961c: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0b9620: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0b9624: 8c790284 */ lw $t9,0x284($v1) +/* f0b9628: af201bd4 */ sw $zero,0x1bd4($t9) +/* f0b962c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0b9630: +/* f0b9630: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0b9634: 03e00008 */ jr $ra +/* f0b9638: 00000000 */ sll $zero,$zero,0x0 +); + +void setTickMode(s32 tickmode) +{ + g_Vars.tickmode = tickmode; + g_Vars.in_cutscene = false; +} + +void func0f0b9650(void) +{ + setTickMode(TICKMODE_0); + var80070744 = 0; +} + +void func0f0b9674(void) +{ + setTickMode(TICKMODE_4); + var80070744 = 0; + func0f0c7d30(0); + var8009ddd8 = 0; + var8009dddc = -90; + var8009dde0 = 0; + var8009dde4 = 80; + + func0f165eec(getCurrentStageId(), 0); +} + +GLOBAL_ASM( +glabel func0f0b96e8 +/* f0b96e8: 27bdff70 */ addiu $sp,$sp,-144 +/* f0b96ec: 3c0f8007 */ lui $t7,%hi(var800707f4) +/* f0b96f0: afbf004c */ sw $ra,0x4c($sp) +/* f0b96f4: f7be0040 */ sdc1 $f30,0x40($sp) +/* f0b96f8: f7bc0038 */ sdc1 $f28,0x38($sp) +/* f0b96fc: f7ba0030 */ sdc1 $f26,0x30($sp) +/* f0b9700: f7b80028 */ sdc1 $f24,0x28($sp) +/* f0b9704: f7b60020 */ sdc1 $f22,0x20($sp) +/* f0b9708: f7b40018 */ sdc1 $f20,0x18($sp) +/* f0b970c: 25ef07f4 */ addiu $t7,$t7,%lo(var800707f4) +/* f0b9710: 8de10000 */ lw $at,0x0($t7) +/* f0b9714: 27ae0080 */ addiu $t6,$sp,0x80 +/* f0b9718: 8de90004 */ lw $t1,0x4($t7) +/* f0b971c: adc10000 */ sw $at,0x0($t6) +/* f0b9720: 8de10008 */ lw $at,0x8($t7) +/* f0b9724: 3c0b8007 */ lui $t3,%hi(var80070800) +/* f0b9728: 256b0800 */ addiu $t3,$t3,%lo(var80070800) +/* f0b972c: adc90004 */ sw $t1,0x4($t6) +/* f0b9730: adc10008 */ sw $at,0x8($t6) +/* f0b9734: 8d610000 */ lw $at,0x0($t3) +/* f0b9738: 27aa0074 */ addiu $t2,$sp,0x74 +/* f0b973c: 8d790004 */ lw $t9,0x4($t3) +/* f0b9740: ad410000 */ sw $at,0x0($t2) +/* f0b9744: 8d610008 */ lw $at,0x8($t3) +/* f0b9748: 3c0e8007 */ lui $t6,%hi(var8007080c) +/* f0b974c: 25ce080c */ addiu $t6,$t6,%lo(var8007080c) +/* f0b9750: ad590004 */ sw $t9,0x4($t2) +/* f0b9754: ad410008 */ sw $at,0x8($t2) +/* f0b9758: 8dc10000 */ lw $at,0x0($t6) +/* f0b975c: 27b80068 */ addiu $t8,$sp,0x68 +/* f0b9760: 8dcd0004 */ lw $t5,0x4($t6) +/* f0b9764: af010000 */ sw $at,0x0($t8) +/* f0b9768: 8dc10008 */ lw $at,0x8($t6) +/* f0b976c: 24040001 */ addiu $a0,$zero,0x1 +/* f0b9770: af0d0004 */ sw $t5,0x4($t8) +/* f0b9774: 0fc3060c */ jal currentPlayerSetCameraMode +/* f0b9778: af010008 */ sw $at,0x8($t8) +/* f0b977c: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0b9780: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0b9784: 8d0c0290 */ lw $t4,0x290($t0) +/* f0b9788: 55800057 */ bnezl $t4,.L0f0b98e8 +/* f0b978c: 8d0a0284 */ lw $t2,0x284($t0) +/* f0b9790: 8d070038 */ lw $a3,0x38($t0) +/* f0b9794: 00001825 */ or $v1,$zero,$zero +/* f0b9798: 3c01800a */ lui $at,0x800a +/* f0b979c: 18e00051 */ blez $a3,.L0f0b98e4 +/* f0b97a0: 3c06800a */ lui $a2,%hi(var8009dddc) +/* f0b97a4: c42cdddc */ lwc1 $f12,-0x2224($at) +/* f0b97a8: 3c017f1b */ lui $at,%hi(var7f1ad5b8) +/* f0b97ac: c43ed5b8 */ lwc1 $f30,%lo(var7f1ad5b8)($at) +/* f0b97b0: 3c014270 */ lui $at,0x4270 +/* f0b97b4: 4481e000 */ mtc1 $at,$f28 +/* f0b97b8: 3c0142a0 */ lui $at,0x42a0 +/* f0b97bc: 4481d000 */ mtc1 $at,$f26 +/* f0b97c0: 3c014334 */ lui $at,0x4334 +/* f0b97c4: 4481c000 */ mtc1 $at,$f24 +/* f0b97c8: 3c0142dc */ lui $at,0x42dc +/* f0b97cc: 4481b000 */ mtc1 $at,$f22 +/* f0b97d0: 3c01c1a0 */ lui $at,0xc1a0 +/* f0b97d4: 4481a000 */ mtc1 $at,$f20 +/* f0b97d8: 3c013f80 */ lui $at,0x3f80 +/* f0b97dc: 44819000 */ mtc1 $at,$f18 +/* f0b97e0: 3c017f1b */ lui $at,%hi(var7f1ad5bc) +/* f0b97e4: c430d5bc */ lwc1 $f16,%lo(var7f1ad5bc)($at) +/* f0b97e8: 3c017f1b */ lui $at,%hi(var7f1ad5c0) +/* f0b97ec: 3c05800a */ lui $a1,%hi(var8009ddd8) +/* f0b97f0: 3c04800a */ lui $a0,%hi(var8009dde0) +/* f0b97f4: 3c02800a */ lui $v0,%hi(var8009dde4) +/* f0b97f8: 2442dde4 */ addiu $v0,$v0,%lo(var8009dde4) +/* f0b97fc: 2484dde0 */ addiu $a0,$a0,%lo(var8009dde0) +/* f0b9800: 24a5ddd8 */ addiu $a1,$a1,%lo(var8009ddd8) +/* f0b9804: c42ed5c0 */ lwc1 $f14,%lo(var7f1ad5c0)($at) +/* f0b9808: 24c6dddc */ addiu $a2,$a2,%lo(var8009dddc) +/* f0b980c: 4610603c */ c.lt.s $f12,$f16 +.L0f0b9810: +/* f0b9810: 24630001 */ addiu $v1,$v1,0x1 +/* f0b9814: 0067082a */ slt $at,$v1,$a3 +/* f0b9818: 45020013 */ bc1fl .L0f0b9868 +/* f0b981c: 460c803e */ c.le.s $f16,$f12 +/* f0b9820: 4614603c */ c.lt.s $f12,$f20 +/* f0b9824: c4a00000 */ lwc1 $f0,0x0($a1) +/* f0b9828: 45020005 */ bc1fl .L0f0b9840 +/* f0b982c: 460cb03c */ c.lt.s $f22,$f12 +/* f0b9830: 460e0100 */ add.s $f4,$f0,$f14 +/* f0b9834: e4a40000 */ swc1 $f4,0x0($a1) +/* f0b9838: c4a00000 */ lwc1 $f0,0x0($a1) +/* f0b983c: 460cb03c */ c.lt.s $f22,$f12 +.L0f0b9840: +/* f0b9840: 00000000 */ sll $zero,$zero,0x0 +/* f0b9844: 45020005 */ bc1fl .L0f0b985c +/* f0b9848: 46006200 */ add.s $f8,$f12,$f0 +/* f0b984c: 460e0181 */ sub.s $f6,$f0,$f14 +/* f0b9850: e4a60000 */ swc1 $f6,0x0($a1) +/* f0b9854: c4a00000 */ lwc1 $f0,0x0($a1) +/* f0b9858: 46006200 */ add.s $f8,$f12,$f0 +.L0f0b985c: +/* f0b985c: e4c80000 */ swc1 $f8,0x0($a2) +/* f0b9860: c4cc0000 */ lwc1 $f12,0x0($a2) +/* f0b9864: 460c803e */ c.le.s $f16,$f12 +.L0f0b9868: +/* f0b9868: 00000000 */ sll $zero,$zero,0x0 +/* f0b986c: 45020004 */ bc1fl .L0f0b9880 +/* f0b9870: 460cd03c */ c.lt.s $f26,$f12 +/* f0b9874: e4d80000 */ swc1 $f24,0x0($a2) +/* f0b9878: c4cc0000 */ lwc1 $f12,0x0($a2) +/* f0b987c: 460cd03c */ c.lt.s $f26,$f12 +.L0f0b9880: +/* f0b9880: 00000000 */ sll $zero,$zero,0x0 +/* f0b9884: 45000015 */ bc1f .L0f0b98dc +/* f0b9888: 00000000 */ sll $zero,$zero,0x0 +/* f0b988c: c4420000 */ lwc1 $f2,0x0($v0) +/* f0b9890: c4800000 */ lwc1 $f0,0x0($a0) +/* f0b9894: 4602e03c */ c.lt.s $f28,$f2 +/* f0b9898: 00000000 */ sll $zero,$zero,0x0 +/* f0b989c: 45020005 */ bc1fl .L0f0b98b4 +/* f0b98a0: 461e0100 */ add.s $f4,$f0,$f30 +/* f0b98a4: 460e0281 */ sub.s $f10,$f0,$f14 +/* f0b98a8: 10000003 */ beqz $zero,.L0f0b98b8 +/* f0b98ac: e48a0000 */ swc1 $f10,0x0($a0) +/* f0b98b0: 461e0100 */ add.s $f4,$f0,$f30 +.L0f0b98b4: +/* f0b98b4: e4840000 */ swc1 $f4,0x0($a0) +.L0f0b98b8: +/* f0b98b8: c4860000 */ lwc1 $f6,0x0($a0) +/* f0b98bc: 46061200 */ add.s $f8,$f2,$f6 +/* f0b98c0: e4480000 */ swc1 $f8,0x0($v0) +/* f0b98c4: c44a0000 */ lwc1 $f10,0x0($v0) +/* f0b98c8: 4612503c */ c.lt.s $f10,$f18 +/* f0b98cc: 00000000 */ sll $zero,$zero,0x0 +/* f0b98d0: 45000002 */ bc1f .L0f0b98dc +/* f0b98d4: 00000000 */ sll $zero,$zero,0x0 +/* f0b98d8: e4520000 */ swc1 $f18,0x0($v0) +.L0f0b98dc: +/* f0b98dc: 5420ffcc */ bnezl $at,.L0f0b9810 +/* f0b98e0: 4610603c */ c.lt.s $f12,$f16 +.L0f0b98e4: +/* f0b98e4: 8d0a0284 */ lw $t2,0x284($t0) +.L0f0b98e8: +/* f0b98e8: 3c06800a */ lui $a2,%hi(var8009dddc) +/* f0b98ec: 24c6dddc */ addiu $a2,$a2,%lo(var8009dddc) +/* f0b98f0: c4c40000 */ lwc1 $f4,0x0($a2) +/* f0b98f4: c5460144 */ lwc1 $f6,0x144($t2) +/* f0b98f8: 3c014334 */ lui $at,0x4334 +/* f0b98fc: 4481c000 */ mtc1 $at,$f24 +/* f0b9900: 46062201 */ sub.s $f8,$f4,$f6 +/* f0b9904: 3c017f1b */ lui $at,%hi(var7f1ad5c4) +/* f0b9908: c42ad5c4 */ lwc1 $f10,%lo(var7f1ad5c4)($at) +/* f0b990c: 460a4102 */ mul.s $f4,$f8,$f10 +/* f0b9910: 46182503 */ div.s $f20,$f4,$f24 +/* f0b9914: 0c0068f7 */ jal func0001a3dc +/* f0b9918: 4600a306 */ mov.s $f12,$f20 +/* f0b991c: 3c02800a */ lui $v0,%hi(var8009dde4) +/* f0b9920: 2442dde4 */ addiu $v0,$v0,%lo(var8009dde4) +/* f0b9924: c4420000 */ lwc1 $f2,0x0($v0) +/* f0b9928: 3c03800a */ lui $v1,0x800a +/* f0b992c: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f0b9930: 46020182 */ mul.s $f6,$f0,$f2 +/* f0b9934: 3c017f1b */ lui $at,%hi(var7f1ad5c8) +/* f0b9938: c468037c */ lwc1 $f8,0x37c($v1) +/* f0b993c: 4600a306 */ mov.s $f12,$f20 +/* f0b9940: 46083280 */ add.s $f10,$f6,$f8 +/* f0b9944: c426d5c8 */ lwc1 $f6,%lo(var7f1ad5c8)($at) +/* f0b9948: 46061202 */ mul.s $f8,$f2,$f6 +/* f0b994c: e7aa0080 */ swc1 $f10,0x80($sp) +/* f0b9950: c4640380 */ lwc1 $f4,0x380($v1) +/* f0b9954: 46082280 */ add.s $f10,$f4,$f8 +/* f0b9958: 0c0068f4 */ jal func0001a3d0 +/* f0b995c: e7aa0084 */ swc1 $f10,0x84($sp) +/* f0b9960: 3c02800a */ lui $v0,%hi(var8009dde4) +/* f0b9964: 2442dde4 */ addiu $v0,$v0,%lo(var8009dde4) +/* f0b9968: c4460000 */ lwc1 $f6,0x0($v0) +/* f0b996c: 3c03800a */ lui $v1,0x800a +/* f0b9970: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f0b9974: 46060102 */ mul.s $f4,$f0,$f6 +/* f0b9978: 27a40080 */ addiu $a0,$sp,0x80 +/* f0b997c: c4680384 */ lwc1 $f8,0x384($v1) +/* f0b9980: 27a50068 */ addiu $a1,$sp,0x68 +/* f0b9984: 27a60074 */ addiu $a2,$sp,0x74 +/* f0b9988: 46082280 */ add.s $f10,$f4,$f8 +/* f0b998c: c7a40080 */ lwc1 $f4,0x80($sp) +/* f0b9990: e7aa0088 */ swc1 $f10,0x88($sp) +/* f0b9994: c466037c */ lwc1 $f6,0x37c($v1) +/* f0b9998: 46043201 */ sub.s $f8,$f6,$f4 +/* f0b999c: c7a40084 */ lwc1 $f4,0x84($sp) +/* f0b99a0: e7a80074 */ swc1 $f8,0x74($sp) +/* f0b99a4: c4660380 */ lwc1 $f6,0x380($v1) +/* f0b99a8: 46043201 */ sub.s $f8,$f6,$f4 +/* f0b99ac: e7a80078 */ swc1 $f8,0x78($sp) +/* f0b99b0: c4660384 */ lwc1 $f6,0x384($v1) +/* f0b99b4: 460a3101 */ sub.s $f4,$f6,$f10 +/* f0b99b8: e7a4007c */ swc1 $f4,0x7c($sp) +/* f0b99bc: 8c6800bc */ lw $t0,0xbc($v1) +/* f0b99c0: 250b0028 */ addiu $t3,$t0,0x28 +/* f0b99c4: afab0010 */ sw $t3,0x10($sp) +/* f0b99c8: 0fc30610 */ jal func0f0c1840 +/* f0b99cc: 25070008 */ addiu $a3,$t0,0x8 +/* f0b99d0: 3c02800a */ lui $v0,%hi(var8009dde4) +/* f0b99d4: 2442dde4 */ addiu $v0,$v0,%lo(var8009dde4) +/* f0b99d8: 3c0140a0 */ lui $at,0x40a0 +/* f0b99dc: 44813000 */ mtc1 $at,$f6 +/* f0b99e0: c4480000 */ lwc1 $f8,0x0($v0) +/* f0b99e4: 4606403c */ c.lt.s $f8,$f6 +/* f0b99e8: 00000000 */ sll $zero,$zero,0x0 +/* f0b99ec: 45020004 */ bc1fl .L0f0b9a00 +/* f0b99f0: 8fbf004c */ lw $ra,0x4c($sp) +/* f0b99f4: 0fc2e6bf */ jal func0f0b9afc +/* f0b99f8: 00000000 */ sll $zero,$zero,0x0 +/* f0b99fc: 8fbf004c */ lw $ra,0x4c($sp) +.L0f0b9a00: +/* f0b9a00: d7b40018 */ ldc1 $f20,0x18($sp) +/* f0b9a04: d7b60020 */ ldc1 $f22,0x20($sp) +/* f0b9a08: d7b80028 */ ldc1 $f24,0x28($sp) +/* f0b9a0c: d7ba0030 */ ldc1 $f26,0x30($sp) +/* f0b9a10: d7bc0038 */ ldc1 $f28,0x38($sp) +/* f0b9a14: d7be0040 */ ldc1 $f30,0x40($sp) +/* f0b9a18: 03e00008 */ jr $ra +/* f0b9a1c: 27bd0090 */ addiu $sp,$sp,0x90 +); + +void func0f0b9a20(void) +{ + setTickMode(TICKMODE_1); + var80070744 = 0; + func0f0c7d30(0); + + if (getCurrentStageId() == STAGE_TEST_LEN) { + currentPlayerSetFadeColour(0, 0, 0, 1); + currentPlayerSetFadeFrac(0, 1); + } else if (var80070748 != 0) { + currentPlayerSetFadeColour(0, 0, 0, 1); + currentPlayerSetFadeFrac(60, 0); + } + + func0f165eec(getCurrentStageId(), 0); + currentPlayerEquipWeapon(1, g_DefaultWeaponArgument); + currentPlayerEquipWeapon(0, g_DefaultWeapon); + var8007074c = 0; +} + +void func0f0b9afc(void) +{ + if (var800624a4) { + func0000e95c(0x5a); + } else if (g_Vars.unk0004d3) { + g_Vars.unk0004d6 = 1; + } else { + setTickMode(TICKMODE_1); + var80070744 = 0; + releaseObj(0); + } +} + +void warpBondToPad(s16 pad) +{ + setTickMode(TICKMODE_3); + var80070744 = 0; + releaseObj(5); + func0f0c1d20(); + g_WarpPadId = pad; +} + +void func0f0b9bac(s32 arg0, s32 arg1, s32 arg2) +{ + setTickMode(TICKMODE_3); + var80070744 = 0; + releaseObj(5); + func0f0c1d20(); + g_WarpPadId = -1; + var8009ddec = arg0; + var8009de08 = arg1; + var8009de0c = arg2; +} + +void func0f0b9c1c(f32 arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5) +{ + setTickMode(TICKMODE_3); + var80070744 = 0; + releaseObj(5); + func0f0c1d20(); + g_WarpPadId = -1; + var8009ddec = 0; + var8009ddf0 = arg0; + var8009ddf4 = arg1; + var8009ddf8 = arg2; + var8009ddfc = arg3; + var8009de00 = arg4; + var8009de04 = arg5; +} + +GLOBAL_ASM( +glabel func0f0b9cbc +/* f0b9cbc: 27bdff48 */ addiu $sp,$sp,-184 +/* f0b9cc0: 3c0f8007 */ lui $t7,%hi(var80070818) +/* f0b9cc4: afbf0024 */ sw $ra,0x24($sp) +/* f0b9cc8: afb00020 */ sw $s0,0x20($sp) +/* f0b9ccc: 25ef0818 */ addiu $t7,$t7,%lo(var80070818) +/* f0b9cd0: 8de10000 */ lw $at,0x0($t7) +/* f0b9cd4: 27ae0058 */ addiu $t6,$sp,0x58 +/* f0b9cd8: 8de80004 */ lw $t0,0x4($t7) +/* f0b9cdc: adc10000 */ sw $at,0x0($t6) +/* f0b9ce0: 8de10008 */ lw $at,0x8($t7) +/* f0b9ce4: 3c0a8007 */ lui $t2,%hi(var80070824) +/* f0b9ce8: 254a0824 */ addiu $t2,$t2,%lo(var80070824) +/* f0b9cec: adc80004 */ sw $t0,0x4($t6) +/* f0b9cf0: adc10008 */ sw $at,0x8($t6) +/* f0b9cf4: 8d410000 */ lw $at,0x0($t2) +/* f0b9cf8: 27a9004c */ addiu $t1,$sp,0x4c +/* f0b9cfc: 8d4d0004 */ lw $t5,0x4($t2) +/* f0b9d00: ad210000 */ sw $at,0x0($t1) +/* f0b9d04: 8d410008 */ lw $at,0x8($t2) +/* f0b9d08: 3c188007 */ lui $t8,%hi(var80070830) +/* f0b9d0c: 27180830 */ addiu $t8,$t8,%lo(var80070830) +/* f0b9d10: ad2d0004 */ sw $t5,0x4($t1) +/* f0b9d14: ad210008 */ sw $at,0x8($t1) +/* f0b9d18: 8f010000 */ lw $at,0x0($t8) +/* f0b9d1c: 27b90040 */ addiu $t9,$sp,0x40 +/* f0b9d20: 8f080004 */ lw $t0,0x4($t8) +/* f0b9d24: af210000 */ sw $at,0x0($t9) +/* f0b9d28: 8f010008 */ lw $at,0x8($t8) +/* f0b9d2c: 24040001 */ addiu $a0,$zero,0x1 +/* f0b9d30: af280004 */ sw $t0,0x4($t9) +/* f0b9d34: 0fc3060c */ jal currentPlayerSetCameraMode +/* f0b9d38: af210008 */ sw $at,0x8($t9) +/* f0b9d3c: 3c04800a */ lui $a0,0x800a +/* f0b9d40: 8484dde8 */ lh $a0,-0x2218($a0) +/* f0b9d44: 3c10800a */ lui $s0,%hi(var8009ddec) +/* f0b9d48: 24050042 */ addiu $a1,$zero,0x42 +/* f0b9d4c: 0480000f */ bltz $a0,.L0f0b9d8c +/* f0b9d50: 2610ddec */ addiu $s0,$s0,%lo(var8009ddec) +/* f0b9d54: 0fc456ac */ jal padUnpack +/* f0b9d58: 27a60064 */ addiu $a2,$sp,0x64 +/* f0b9d5c: c7a20064 */ lwc1 $f2,0x64($sp) +/* f0b9d60: c7ae0068 */ lwc1 $f14,0x68($sp) +/* f0b9d64: c7b0006c */ lwc1 $f16,0x6c($sp) +/* f0b9d68: 8fac00ac */ lw $t4,0xac($sp) +/* f0b9d6c: e7a20058 */ swc1 $f2,0x58($sp) +/* f0b9d70: e7a20030 */ swc1 $f2,0x30($sp) +/* f0b9d74: e7ae005c */ swc1 $f14,0x5c($sp) +/* f0b9d78: e7ae0034 */ swc1 $f14,0x34($sp) +/* f0b9d7c: e7b00060 */ swc1 $f16,0x60($sp) +/* f0b9d80: e7b00038 */ swc1 $f16,0x38($sp) +/* f0b9d84: 10000096 */ beqz $zero,.L0f0b9fe0 +/* f0b9d88: afac003c */ sw $t4,0x3c($sp) +.L0f0b9d8c: +/* f0b9d8c: 8e020000 */ lw $v0,0x0($s0) +/* f0b9d90: 3c04800a */ lui $a0,0x800a +/* f0b9d94: 24050042 */ addiu $a1,$zero,0x42 +/* f0b9d98: 10400030 */ beqz $v0,.L0f0b9e5c +/* f0b9d9c: 27a60064 */ addiu $a2,$sp,0x64 +/* f0b9da0: c4440004 */ lwc1 $f4,0x4($v0) +/* f0b9da4: 24050042 */ addiu $a1,$zero,0x42 +/* f0b9da8: 27a60064 */ addiu $a2,$sp,0x64 +/* f0b9dac: e7a40058 */ swc1 $f4,0x58($sp) +/* f0b9db0: c4460008 */ lwc1 $f6,0x8($v0) +/* f0b9db4: e7a6005c */ swc1 $f6,0x5c($sp) +/* f0b9db8: c448000c */ lwc1 $f8,0xc($v0) +/* f0b9dbc: e7a80060 */ swc1 $f8,0x60($sp) +/* f0b9dc0: 0fc456ac */ jal padUnpack +/* f0b9dc4: 8c440018 */ lw $a0,0x18($v0) +/* f0b9dc8: 3c09800a */ lui $t1,0x800a +/* f0b9dcc: 8d29de08 */ lw $t1,-0x21f8($t1) +/* f0b9dd0: 8fab00ac */ lw $t3,0xac($sp) +/* f0b9dd4: c7a20064 */ lwc1 $f2,0x64($sp) +/* f0b9dd8: c7ae0068 */ lwc1 $f14,0x68($sp) +/* f0b9ddc: c7b0006c */ lwc1 $f16,0x6c($sp) +/* f0b9de0: 24010001 */ addiu $at,$zero,0x1 +/* f0b9de4: afab003c */ sw $t3,0x3c($sp) +/* f0b9de8: e7a20030 */ swc1 $f2,0x30($sp) +/* f0b9dec: e7ae0034 */ swc1 $f14,0x34($sp) +/* f0b9df0: 1121007b */ beq $t1,$at,.L0f0b9fe0 +/* f0b9df4: e7b00038 */ swc1 $f16,0x38($sp) +/* f0b9df8: 8e0a0000 */ lw $t2,0x0($s0) +/* f0b9dfc: 0c0068f4 */ jal func0001a3d0 +/* f0b9e00: c54c0014 */ lwc1 $f12,0x14($t2) +/* f0b9e04: 8e0d0000 */ lw $t5,0x0($s0) +/* f0b9e08: e7a0002c */ swc1 $f0,0x2c($sp) +/* f0b9e0c: 0c0068f7 */ jal func0001a3dc +/* f0b9e10: c5ac0010 */ lwc1 $f12,0x10($t5) +/* f0b9e14: c7aa002c */ lwc1 $f10,0x2c($sp) +/* f0b9e18: 8e0f0000 */ lw $t7,0x0($s0) +/* f0b9e1c: 460a0482 */ mul.s $f18,$f0,$f10 +/* f0b9e20: e7b2004c */ swc1 $f18,0x4c($sp) +/* f0b9e24: 0c0068f7 */ jal func0001a3dc +/* f0b9e28: c5ec0014 */ lwc1 $f12,0x14($t7) +/* f0b9e2c: 8e0e0000 */ lw $t6,0x0($s0) +/* f0b9e30: e7a00050 */ swc1 $f0,0x50($sp) +/* f0b9e34: 0c0068f4 */ jal func0001a3d0 +/* f0b9e38: c5cc0014 */ lwc1 $f12,0x14($t6) +/* f0b9e3c: 8e190000 */ lw $t9,0x0($s0) +/* f0b9e40: e7a0002c */ swc1 $f0,0x2c($sp) +/* f0b9e44: 0c0068f4 */ jal func0001a3d0 +/* f0b9e48: c72c0010 */ lwc1 $f12,0x10($t9) +/* f0b9e4c: c7a4002c */ lwc1 $f4,0x2c($sp) +/* f0b9e50: 46040182 */ mul.s $f6,$f0,$f4 +/* f0b9e54: 10000062 */ beqz $zero,.L0f0b9fe0 +/* f0b9e58: e7a60054 */ swc1 $f6,0x54($sp) +.L0f0b9e5c: +/* f0b9e5c: 0fc456ac */ jal padUnpack +/* f0b9e60: 8c84de04 */ lw $a0,-0x21fc($a0) +/* f0b9e64: 8fb800ac */ lw $t8,0xac($sp) +/* f0b9e68: c7a20064 */ lwc1 $f2,0x64($sp) +/* f0b9e6c: c7ae0068 */ lwc1 $f14,0x68($sp) +/* f0b9e70: c7b0006c */ lwc1 $f16,0x6c($sp) +/* f0b9e74: 3c10800a */ lui $s0,%hi(var8009ddf0) +/* f0b9e78: 2610ddf0 */ addiu $s0,$s0,%lo(var8009ddf0) +/* f0b9e7c: c60c0000 */ lwc1 $f12,0x0($s0) +/* f0b9e80: afb8003c */ sw $t8,0x3c($sp) +/* f0b9e84: e7a20030 */ swc1 $f2,0x30($sp) +/* f0b9e88: e7ae0034 */ swc1 $f14,0x34($sp) +/* f0b9e8c: 0c0068f7 */ jal func0001a3dc +/* f0b9e90: e7b00038 */ swc1 $f16,0x38($sp) +/* f0b9e94: e7a0002c */ swc1 $f0,0x2c($sp) +/* f0b9e98: 0c0068f4 */ jal func0001a3d0 +/* f0b9e9c: c60c0000 */ lwc1 $f12,0x0($s0) +/* f0b9ea0: 3c01800a */ lui $at,0x800a +/* f0b9ea4: c42addf8 */ lwc1 $f10,-0x2208($at) +/* f0b9ea8: c7a8002c */ lwc1 $f8,0x2c($sp) +/* f0b9eac: 3c01800a */ lui $at,0x800a +/* f0b9eb0: c7ae0034 */ lwc1 $f14,0x34($sp) +/* f0b9eb4: 460a4482 */ mul.s $f18,$f8,$f10 +/* f0b9eb8: c426de00 */ lwc1 $f6,-0x2200($at) +/* f0b9ebc: c7a20030 */ lwc1 $f2,0x30($sp) +/* f0b9ec0: 3c01800a */ lui $at,0x800a +/* f0b9ec4: c42addfc */ lwc1 $f10,-0x2204($at) +/* f0b9ec8: 46067200 */ add.s $f8,$f14,$f6 +/* f0b9ecc: c60c0000 */ lwc1 $f12,0x0($s0) +/* f0b9ed0: 46121100 */ add.s $f4,$f2,$f18 +/* f0b9ed4: 460a4480 */ add.s $f18,$f8,$f10 +/* f0b9ed8: e7a40058 */ swc1 $f4,0x58($sp) +/* f0b9edc: 0c0068f4 */ jal func0001a3d0 +/* f0b9ee0: e7b2005c */ swc1 $f18,0x5c($sp) +/* f0b9ee4: e7a0002c */ swc1 $f0,0x2c($sp) +/* f0b9ee8: 0c0068f7 */ jal func0001a3dc +/* f0b9eec: c60c0000 */ lwc1 $f12,0x0($s0) +/* f0b9ef0: 3c01800a */ lui $at,0x800a +/* f0b9ef4: c426ddf8 */ lwc1 $f6,-0x2208($at) +/* f0b9ef8: c7a4002c */ lwc1 $f4,0x2c($sp) +/* f0b9efc: c7b00038 */ lwc1 $f16,0x38($sp) +/* f0b9f00: c60c0000 */ lwc1 $f12,0x0($s0) +/* f0b9f04: 46062202 */ mul.s $f8,$f4,$f6 +/* f0b9f08: 46088280 */ add.s $f10,$f16,$f8 +/* f0b9f0c: 0c0068f4 */ jal func0001a3d0 +/* f0b9f10: e7aa0060 */ swc1 $f10,0x60($sp) +/* f0b9f14: 3c01800a */ lui $at,0x800a +/* f0b9f18: c7ae0034 */ lwc1 $f14,0x34($sp) +/* f0b9f1c: c426de00 */ lwc1 $f6,-0x2200($at) +/* f0b9f20: c7a20030 */ lwc1 $f2,0x30($sp) +/* f0b9f24: c7b20058 */ lwc1 $f18,0x58($sp) +/* f0b9f28: 46067200 */ add.s $f8,$f14,$f6 +/* f0b9f2c: c7aa005c */ lwc1 $f10,0x5c($sp) +/* f0b9f30: c60c0000 */ lwc1 $f12,0x0($s0) +/* f0b9f34: 46121101 */ sub.s $f4,$f2,$f18 +/* f0b9f38: 460a4481 */ sub.s $f18,$f8,$f10 +/* f0b9f3c: e7a4004c */ swc1 $f4,0x4c($sp) +/* f0b9f40: 0c0068f7 */ jal func0001a3dc +/* f0b9f44: e7b20050 */ swc1 $f18,0x50($sp) +/* f0b9f48: 3c017f1b */ lui $at,%hi(var7f1ad5cc) +/* f0b9f4c: c42cd5cc */ lwc1 $f12,%lo(var7f1ad5cc)($at) +/* f0b9f50: 3c01800a */ lui $at,0x800a +/* f0b9f54: c428ddf4 */ lwc1 $f8,-0x220c($at) +/* f0b9f58: 3c01800a */ lui $at,0x800a +/* f0b9f5c: c42aa00c */ lwc1 $f10,-0x5ff4($at) +/* f0b9f60: c7b00038 */ lwc1 $f16,0x38($sp) +/* f0b9f64: c7a40060 */ lwc1 $f4,0x60($sp) +/* f0b9f68: 460a4482 */ mul.s $f18,$f8,$f10 +/* f0b9f6c: 44800000 */ mtc1 $zero,$f0 +/* f0b9f70: 46048181 */ sub.s $f6,$f16,$f4 +/* f0b9f74: c6040000 */ lwc1 $f4,0x0($s0) +/* f0b9f78: e7a60054 */ swc1 $f6,0x54($sp) +/* f0b9f7c: 46122180 */ add.s $f6,$f4,$f18 +/* f0b9f80: e6060000 */ swc1 $f6,0x0($s0) +/* f0b9f84: c6020000 */ lwc1 $f2,0x0($s0) +/* f0b9f88: 4602603e */ c.le.s $f12,$f2 +/* f0b9f8c: 00000000 */ sll $zero,$zero,0x0 +/* f0b9f90: 45020009 */ bc1fl .L0f0b9fb8 +/* f0b9f94: 4600103c */ c.lt.s $f2,$f0 +/* f0b9f98: 460c1201 */ sub.s $f8,$f2,$f12 +.L0f0b9f9c: +/* f0b9f9c: e6080000 */ swc1 $f8,0x0($s0) +/* f0b9fa0: c6020000 */ lwc1 $f2,0x0($s0) +/* f0b9fa4: 4602603e */ c.le.s $f12,$f2 +/* f0b9fa8: 00000000 */ sll $zero,$zero,0x0 +/* f0b9fac: 4503fffb */ bc1tl .L0f0b9f9c +/* f0b9fb0: 460c1201 */ sub.s $f8,$f2,$f12 +/* f0b9fb4: 4600103c */ c.lt.s $f2,$f0 +.L0f0b9fb8: +/* f0b9fb8: 00000000 */ sll $zero,$zero,0x0 +/* f0b9fbc: 45020009 */ bc1fl .L0f0b9fe4 +/* f0b9fc0: 8fa8003c */ lw $t0,0x3c($sp) +/* f0b9fc4: 460c1280 */ add.s $f10,$f2,$f12 +.L0f0b9fc8: +/* f0b9fc8: e60a0000 */ swc1 $f10,0x0($s0) +/* f0b9fcc: c6020000 */ lwc1 $f2,0x0($s0) +/* f0b9fd0: 4600103c */ c.lt.s $f2,$f0 +/* f0b9fd4: 00000000 */ sll $zero,$zero,0x0 +/* f0b9fd8: 4503fffb */ bc1tl .L0f0b9fc8 +/* f0b9fdc: 460c1280 */ add.s $f10,$f2,$f12 +.L0f0b9fe0: +/* f0b9fe0: 8fa8003c */ lw $t0,0x3c($sp) +.L0f0b9fe4: +/* f0b9fe4: 27a40058 */ addiu $a0,$sp,0x58 +/* f0b9fe8: 27a50040 */ addiu $a1,$sp,0x40 +/* f0b9fec: 27a6004c */ addiu $a2,$sp,0x4c +/* f0b9ff0: 27a70030 */ addiu $a3,$sp,0x30 +/* f0b9ff4: 0fc306e9 */ jal func0f0c1ba4 +/* f0b9ff8: afa80010 */ sw $t0,0x10($sp) +/* f0b9ffc: 8fbf0024 */ lw $ra,0x24($sp) +/* f0ba000: 8fb00020 */ lw $s0,0x20($sp) +/* f0ba004: 27bd00b8 */ addiu $sp,$sp,0xb8 +/* f0ba008: 03e00008 */ jr $ra +/* f0ba00c: 00000000 */ sll $zero,$zero,0x0 +); + +void func0f0ba010(void) +{ + setTickMode(TICKMODE_6); + var80070744 = 0; + releaseObj(5); + func0f0c1d20(); + var8009de14 = var8009de20; + var8009de10 = var8009de20 >> 2; + var8009de1c = 0; + var8009de2c = -1; + var80070764 = 1; + func0f11dcb0(1); + g_Vars.in_cutscene = g_Vars.tickmode == TICKMODE_6 && var8009de10 < func00023768(var8009de18) - 1; + g_Vars.unk0004e2 = 0; +} + +GLOBAL_ASM( +glabel cameraDoAnimation +/* f0ba0d4: 3c0e8006 */ lui $t6,0x8006 +/* f0ba0d8: 8dce24a4 */ lw $t6,0x24a4($t6) +/* f0ba0dc: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0ba0e0: afbf0014 */ sw $ra,0x14($sp) +/* f0ba0e4: 15c00004 */ bnez $t6,.L0f0ba0f8 +/* f0ba0e8: afa40018 */ sw $a0,0x18($sp) +/* f0ba0ec: 3c0f800a */ lui $t7,0x800a +/* f0ba0f0: 81efa493 */ lb $t7,-0x5b6d($t7) +/* f0ba0f4: 11e00008 */ beqz $t7,.L0f0ba118 +.L0f0ba0f8: +/* f0ba0f8: 3c18800a */ lui $t8,0x800a +/* f0ba0fc: 8f18a48c */ lw $t8,-0x5b74($t8) +/* f0ba100: 3c19800a */ lui $t9,0x800a +/* f0ba104: 13000004 */ beqz $t8,.L0f0ba118 +/* f0ba108: 00000000 */ sll $zero,$zero,0x0 +/* f0ba10c: 8f39de24 */ lw $t9,-0x21dc($t9) +/* f0ba110: 5720001c */ bnezl $t9,.L0f0ba184 +/* f0ba114: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0ba118: +/* f0ba118: 0c004f75 */ jal func00013dd4 +/* f0ba11c: 00000000 */ sll $zero,$zero,0x0 +/* f0ba120: 3c02800a */ lui $v0,0x800a +/* f0ba124: 8c42a26c */ lw $v0,-0x5d94($v0) +/* f0ba128: 24030006 */ addiu $v1,$zero,0x6 +/* f0ba12c: 3c01800a */ lui $at,0x800a +/* f0ba130: 10620005 */ beq $v1,$v0,.L0f0ba148 +/* f0ba134: 00000000 */ sll $zero,$zero,0x0 +/* f0ba138: 44802000 */ mtc1 $zero,$f4 +/* f0ba13c: ac20de24 */ sw $zero,-0x21dc($at) +/* f0ba140: 3c01800a */ lui $at,0x800a +/* f0ba144: e424de28 */ swc1 $f4,-0x21d8($at) +.L0f0ba148: +/* f0ba148: 50620004 */ beql $v1,$v0,.L0f0ba15c +/* f0ba14c: 87a8001a */ lh $t0,0x1a($sp) +/* f0ba150: 0fc2e17e */ jal func0f0b85f8 +/* f0ba154: 00000000 */ sll $zero,$zero,0x0 +/* f0ba158: 87a8001a */ lh $t0,0x1a($sp) +.L0f0ba15c: +/* f0ba15c: 3c09800a */ lui $t1,0x800a +/* f0ba160: 8d29a244 */ lw $t1,-0x5dbc($t1) +/* f0ba164: 3c01800a */ lui $at,0x800a +/* f0ba168: a428de18 */ sh $t0,-0x21e8($at) +/* f0ba16c: 8d2a19c8 */ lw $t2,0x19c8($t1) +/* f0ba170: 51400004 */ beqzl $t2,.L0f0ba184 +/* f0ba174: 8fbf0014 */ lw $ra,0x14($sp) +/* f0ba178: 0fc2e804 */ jal func0f0ba010 +/* f0ba17c: 00000000 */ sll $zero,$zero,0x0 +/* f0ba180: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0ba184: +/* f0ba184: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0ba188: 03e00008 */ jr $ra +/* f0ba18c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0ba190 +/* f0ba190: 3c01800a */ lui $at,0x800a +/* f0ba194: 27bdff60 */ addiu $sp,$sp,-160 +/* f0ba198: ac24de2c */ sw $a0,-0x21d4($at) +/* f0ba19c: afbf0024 */ sw $ra,0x24($sp) +/* f0ba1a0: 3c04800a */ lui $a0,0x800a +/* f0ba1a4: 0c008dda */ jal func00023768 +/* f0ba1a8: 8484de18 */ lh $a0,-0x21e8($a0) +/* f0ba1ac: 244effff */ addiu $t6,$v0,-1 +/* f0ba1b0: 3c04800a */ lui $a0,0x800a +/* f0ba1b4: afae0034 */ sw $t6,0x34($sp) +/* f0ba1b8: 0c008f4e */ jal func00023d38 +/* f0ba1bc: 8484de18 */ lh $a0,-0x21e8($a0) +/* f0ba1c0: 3c04800a */ lui $a0,0x800a +/* f0ba1c4: 8484de18 */ lh $a0,-0x21e8($a0) +/* f0ba1c8: 0c008eac */ jal func00023ab0 +/* f0ba1cc: 8fa50034 */ lw $a1,0x34($sp) +/* f0ba1d0: 0c008f43 */ jal func00023d0c +/* f0ba1d4: a3a2007b */ sb $v0,0x7b($sp) +/* f0ba1d8: 93af007b */ lbu $t7,0x7b($sp) +/* f0ba1dc: 3c068008 */ lui $a2,%hi(stagethinglist_221b4) +/* f0ba1e0: 3c07800a */ lui $a3,0x800a +/* f0ba1e4: 27b80094 */ addiu $t8,$sp,0x94 +/* f0ba1e8: 27b90088 */ addiu $t9,$sp,0x88 +/* f0ba1ec: 27a8007c */ addiu $t0,$sp,0x7c +/* f0ba1f0: afa8001c */ sw $t0,0x1c($sp) +/* f0ba1f4: afb90018 */ sw $t9,0x18($sp) +/* f0ba1f8: afb80014 */ sw $t8,0x14($sp) +/* f0ba1fc: 84e7de18 */ lh $a3,-0x21e8($a3) +/* f0ba200: 24c6c194 */ addiu $a2,$a2,%lo(stagethinglist_221b4) +/* f0ba204: 00002025 */ or $a0,$zero,$zero +/* f0ba208: 00002825 */ or $a1,$zero,$zero +/* f0ba20c: 0c009014 */ jal func00024050 +/* f0ba210: afaf0010 */ sw $t7,0x10($sp) +/* f0ba214: 27a40094 */ addiu $a0,$sp,0x94 +/* f0ba218: 0c005923 */ jal func0001648c +/* f0ba21c: 27a50038 */ addiu $a1,$sp,0x38 +/* f0ba220: c7ac0058 */ lwc1 $f12,0x58($sp) +/* f0ba224: c7ae0060 */ lwc1 $f14,0x60($sp) +/* f0ba228: 46006307 */ neg.s $f12,$f12 +/* f0ba22c: 0fc259d4 */ jal func0f096750 +/* f0ba230: 46007387 */ neg.s $f14,$f14 +/* f0ba234: 3c017f1b */ lui $at,%hi(var7f1ad5d0) +/* f0ba238: c424d5d0 */ lwc1 $f4,%lo(var7f1ad5d0)($at) +/* f0ba23c: 3c017f1b */ lui $at,%hi(var7f1ad5d4) +/* f0ba240: c428d5d4 */ lwc1 $f8,%lo(var7f1ad5d4)($at) +/* f0ba244: 46002181 */ sub.s $f6,$f4,$f0 +/* f0ba248: 3c02800a */ lui $v0,%hi(g_Vars) +/* f0ba24c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f0ba250: 3c0143b4 */ lui $at,0x43b4 +/* f0ba254: 46083082 */ mul.s $f2,$f6,$f8 +/* f0ba258: 8c4902a0 */ lw $t1,0x2a0($v0) +/* f0ba25c: 44815000 */ mtc1 $at,$f10 +/* f0ba260: 3c017f1b */ lui $at,%hi(var7f1ad5d8) +/* f0ba264: 46025401 */ sub.s $f16,$f10,$f2 +/* f0ba268: e5220144 */ swc1 $f2,0x144($t1) +/* f0ba26c: c432d5d8 */ lwc1 $f18,%lo(var7f1ad5d8)($at) +/* f0ba270: 8c4a02a0 */ lw $t2,0x2a0($v0) +/* f0ba274: 46128102 */ mul.s $f4,$f16,$f18 +/* f0ba278: 8d4b00bc */ lw $t3,0xbc($t2) +/* f0ba27c: 8d640004 */ lw $a0,0x4($t3) +/* f0ba280: 44052000 */ mfc1 $a1,$f4 +/* f0ba284: 0fc0f94e */ jal func0f03e538 +/* f0ba288: 00000000 */ sll $zero,$zero,0x0 +/* f0ba28c: 8fbf0024 */ lw $ra,0x24($sp) +/* f0ba290: 27bd00a0 */ addiu $sp,$sp,0xa0 +/* f0ba294: 03e00008 */ jr $ra +/* f0ba298: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0ba29c +/* f0ba29c: 27bdfe58 */ addiu $sp,$sp,-424 +/* f0ba2a0: afbf003c */ sw $ra,0x3c($sp) +/* f0ba2a4: afb0002c */ sw $s0,0x2c($sp) +/* f0ba2a8: 00808025 */ or $s0,$a0,$zero +/* f0ba2ac: afb30038 */ sw $s3,0x38($sp) +/* f0ba2b0: afb20034 */ sw $s2,0x34($sp) +/* f0ba2b4: 0fc57222 */ jal func0f15c888 +/* f0ba2b8: afb10030 */ sw $s1,0x30($sp) +/* f0ba2bc: 3c13800a */ lui $s3,%hi(g_Vars) +/* f0ba2c0: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) +/* f0ba2c4: 8e6e0288 */ lw $t6,0x288($s3) +/* f0ba2c8: e7a00118 */ swc1 $f0,0x118($sp) +/* f0ba2cc: 0fc549d2 */ jal optionsGetUnk45 +/* f0ba2d0: 8dc40070 */ lw $a0,0x70($t6) +/* f0ba2d4: 00022600 */ sll $a0,$v0,0x18 +/* f0ba2d8: 00047e03 */ sra $t7,$a0,0x18 +/* f0ba2dc: 12000005 */ beqz $s0,.L0f0ba2f4 +/* f0ba2e0: 01e02025 */ or $a0,$t7,$zero +/* f0ba2e4: 0c0053d8 */ jal func00014f60 +/* f0ba2e8: 3405ffff */ dli $a1,0xffff +/* f0ba2ec: 10000002 */ beqz $zero,.L0f0ba2f8 +/* f0ba2f0: a7a2010c */ sh $v0,0x10c($sp) +.L0f0ba2f4: +/* f0ba2f4: a7a0010c */ sh $zero,0x10c($sp) +.L0f0ba2f8: +/* f0ba2f8: 3c12800a */ lui $s2,%hi(var8009de18) +/* f0ba2fc: 2652de18 */ addiu $s2,$s2,%lo(var8009de18) +/* f0ba300: 0c008f4e */ jal func00023d38 +/* f0ba304: 86440000 */ lh $a0,0x0($s2) +/* f0ba308: 0c008dda */ jal func00023768 +/* f0ba30c: 86440000 */ lh $a0,0x0($s2) +/* f0ba310: 8e780290 */ lw $t8,0x290($s3) +/* f0ba314: 2444ffff */ addiu $a0,$v0,-1 +/* f0ba318: 00808825 */ or $s1,$a0,$zero +/* f0ba31c: 17000040 */ bnez $t8,.L0f0ba420 +/* f0ba320: 3c10800a */ lui $s0,%hi(var8009de10) +/* f0ba324: 2610de10 */ addiu $s0,$s0,%lo(var8009de10) +/* f0ba328: 8e190000 */ lw $t9,0x0($s0) +/* f0ba32c: 3c03800a */ lui $v1,%hi(var8009de14) +/* f0ba330: a26004e2 */ sb $zero,0x4e2($s3) +/* f0ba334: 0324082a */ slt $at,$t9,$a0 +/* f0ba338: 10200039 */ beqz $at,.L0f0ba420 +/* f0ba33c: 2463de14 */ addiu $v1,$v1,%lo(var8009de14) +/* f0ba340: 8c680000 */ lw $t0,0x0($v1) +/* f0ba344: 8e690034 */ lw $t1,0x34($s3) +/* f0ba348: 86460000 */ lh $a2,0x0($s2) +/* f0ba34c: 3c0d8006 */ lui $t5,0x8006 +/* f0ba350: 01095021 */ addu $t2,$t0,$t1 +/* f0ba354: 000a6083 */ sra $t4,$t2,0x2 +/* f0ba358: ac6a0000 */ sw $t2,0x0($v1) +/* f0ba35c: ae0c0000 */ sw $t4,0x0($s0) +/* f0ba360: 8dadf00c */ lw $t5,-0xff4($t5) +/* f0ba364: 00067080 */ sll $t6,$a2,0x2 +/* f0ba368: 01c67023 */ subu $t6,$t6,$a2 +/* f0ba36c: 000e7080 */ sll $t6,$t6,0x2 +/* f0ba370: 01ae7821 */ addu $t7,$t5,$t6 +/* f0ba374: 91f8000b */ lbu $t8,0xb($t7) +/* f0ba378: 0184082a */ slt $at,$t4,$a0 +/* f0ba37c: 33190008 */ andi $t9,$t8,0x8 +/* f0ba380: 5320001b */ beqzl $t9,.L0f0ba3f0 +/* f0ba384: 8e050000 */ lw $a1,0x0($s0) +/* f0ba388: 10200018 */ beqz $at,.L0f0ba3ec +/* f0ba38c: 01802825 */ or $a1,$t4,$zero +/* f0ba390: 00062400 */ sll $a0,$a2,0x10 +/* f0ba394: 00044403 */ sra $t0,$a0,0x10 +/* f0ba398: 0c008e78 */ jal func000239e0 +/* f0ba39c: 01002025 */ or $a0,$t0,$zero +/* f0ba3a0: 3c03800a */ lui $v1,%hi(var8009de14) +/* f0ba3a4: 10400011 */ beqz $v0,.L0f0ba3ec +/* f0ba3a8: 2463de14 */ addiu $v1,$v1,%lo(var8009de14) +.L0f0ba3ac: +/* f0ba3ac: 8e090000 */ lw $t1,0x0($s0) +/* f0ba3b0: 8c6b0000 */ lw $t3,0x0($v1) +/* f0ba3b4: 926d04e2 */ lbu $t5,0x4e2($s3) +/* f0ba3b8: 25250001 */ addiu $a1,$t1,0x1 +/* f0ba3bc: 00b1082a */ slt $at,$a1,$s1 +/* f0ba3c0: 256c0004 */ addiu $t4,$t3,0x4 +/* f0ba3c4: 25ae0001 */ addiu $t6,$t5,0x1 +/* f0ba3c8: ae050000 */ sw $a1,0x0($s0) +/* f0ba3cc: ac6c0000 */ sw $t4,0x0($v1) +/* f0ba3d0: 10200006 */ beqz $at,.L0f0ba3ec +/* f0ba3d4: a26e04e2 */ sb $t6,0x4e2($s3) +/* f0ba3d8: 0c008e78 */ jal func000239e0 +/* f0ba3dc: 86440000 */ lh $a0,0x0($s2) +/* f0ba3e0: 3c03800a */ lui $v1,%hi(var8009de14) +/* f0ba3e4: 1440fff1 */ bnez $v0,.L0f0ba3ac +/* f0ba3e8: 2463de14 */ addiu $v1,$v1,%lo(var8009de14) +.L0f0ba3ec: +/* f0ba3ec: 8e050000 */ lw $a1,0x0($s0) +.L0f0ba3f0: +/* f0ba3f0: 00b1082a */ slt $at,$a1,$s1 +/* f0ba3f4: 54200007 */ bnezl $at,.L0f0ba414 +/* f0ba3f8: 0225082a */ slt $at,$s1,$a1 +/* f0ba3fc: 8c6f0000 */ lw $t7,0x0($v1) +/* f0ba400: 0011c080 */ sll $t8,$s1,0x2 +/* f0ba404: 3c01800a */ lui $at,0x800a +/* f0ba408: 01f8c823 */ subu $t9,$t7,$t8 +/* f0ba40c: ac39de20 */ sw $t9,-0x21e0($at) +/* f0ba410: 0225082a */ slt $at,$s1,$a1 +.L0f0ba414: +/* f0ba414: 50200003 */ beqzl $at,.L0f0ba424 +/* f0ba418: 8e6202ac */ lw $v0,0x2ac($s3) +/* f0ba41c: ae110000 */ sw $s1,0x0($s0) +.L0f0ba420: +/* f0ba420: 8e6202ac */ lw $v0,0x2ac($s3) +.L0f0ba424: +/* f0ba424: 3c10800a */ lui $s0,%hi(var8009de10) +/* f0ba428: 2610de10 */ addiu $s0,$s0,%lo(var8009de10) +/* f0ba42c: 38480006 */ xori $t0,$v0,0x6 +/* f0ba430: 2d020001 */ sltiu $v0,$t0,0x1 +/* f0ba434: 8e050000 */ lw $a1,0x0($s0) +/* f0ba438: 10400002 */ beqz $v0,.L0f0ba444 +/* f0ba43c: 86460000 */ lh $a2,0x0($s2) +/* f0ba440: 00b1102a */ slt $v0,$a1,$s1 +.L0f0ba444: +/* f0ba444: 00062400 */ sll $a0,$a2,0x10 +/* f0ba448: 00044c03 */ sra $t1,$a0,0x10 +/* f0ba44c: ae6204cc */ sw $v0,0x4cc($s3) +/* f0ba450: 0c008eac */ jal func00023ab0 +/* f0ba454: 01202025 */ or $a0,$t1,$zero +/* f0ba458: 0c008f43 */ jal func00023d0c +/* f0ba45c: a3a2015f */ sb $v0,0x15f($sp) +/* f0ba460: 93aa015f */ lbu $t2,0x15f($sp) +/* f0ba464: 3c068008 */ lui $a2,%hi(stagethinglist_221b4) +/* f0ba468: 27ab0178 */ addiu $t3,$sp,0x178 +/* f0ba46c: 27ac016c */ addiu $t4,$sp,0x16c +/* f0ba470: 27ad0160 */ addiu $t5,$sp,0x160 +/* f0ba474: afad001c */ sw $t5,0x1c($sp) +/* f0ba478: afac0018 */ sw $t4,0x18($sp) +/* f0ba47c: afab0014 */ sw $t3,0x14($sp) +/* f0ba480: 24c6c194 */ addiu $a2,$a2,%lo(stagethinglist_221b4) +/* f0ba484: 00002025 */ or $a0,$zero,$zero +/* f0ba488: 00002825 */ or $a1,$zero,$zero +/* f0ba48c: 86470000 */ lh $a3,0x0($s2) +/* f0ba490: 0c009014 */ jal func00024050 +/* f0ba494: afaa0010 */ sw $t2,0x10($sp) +/* f0ba498: c7a00118 */ lwc1 $f0,0x118($sp) +/* f0ba49c: c7a4016c */ lwc1 $f4,0x16c($sp) +/* f0ba4a0: c7a80170 */ lwc1 $f8,0x170($sp) +/* f0ba4a4: c7b00174 */ lwc1 $f16,0x174($sp) +/* f0ba4a8: 46002182 */ mul.s $f6,$f4,$f0 +/* f0ba4ac: 27a40178 */ addiu $a0,$sp,0x178 +/* f0ba4b0: 27a5011c */ addiu $a1,$sp,0x11c +/* f0ba4b4: 46004282 */ mul.s $f10,$f8,$f0 +/* f0ba4b8: 00000000 */ sll $zero,$zero,0x0 +/* f0ba4bc: 46008482 */ mul.s $f18,$f16,$f0 +/* f0ba4c0: e7a6019c */ swc1 $f6,0x19c($sp) +/* f0ba4c4: e7aa01a0 */ swc1 $f10,0x1a0($sp) +/* f0ba4c8: 0c005923 */ jal func0001648c +/* f0ba4cc: e7b201a4 */ swc1 $f18,0x1a4($sp) +/* f0ba4d0: c7a60130 */ lwc1 $f6,0x130($sp) +/* f0ba4d4: c7a4012c */ lwc1 $f4,0x12c($sp) +/* f0ba4d8: c7a80134 */ lwc1 $f8,0x134($sp) +/* f0ba4dc: e7a60194 */ swc1 $f6,0x194($sp) +/* f0ba4e0: c7aa013c */ lwc1 $f10,0x13c($sp) +/* f0ba4e4: c7b20140 */ lwc1 $f18,0x140($sp) +/* f0ba4e8: c7a60144 */ lwc1 $f6,0x144($sp) +/* f0ba4ec: e7a40190 */ swc1 $f4,0x190($sp) +/* f0ba4f0: e7a80198 */ swc1 $f8,0x198($sp) +/* f0ba4f4: 46005407 */ neg.s $f16,$f10 +/* f0ba4f8: 46009107 */ neg.s $f4,$f18 +/* f0ba4fc: 46003207 */ neg.s $f8,$f6 +/* f0ba500: e7b00184 */ swc1 $f16,0x184($sp) +/* f0ba504: e7a40188 */ swc1 $f4,0x188($sp) +/* f0ba508: e7a8018c */ swc1 $f8,0x18c($sp) +/* f0ba50c: 24040001 */ addiu $a0,$zero,0x1 +/* f0ba510: 86450000 */ lh $a1,0x0($s2) +/* f0ba514: 0c009305 */ jal func00024c14 +/* f0ba518: 93a6015f */ lbu $a2,0x15f($sp) +/* f0ba51c: e7a00114 */ swc1 $f0,0x114($sp) +/* f0ba520: 24040002 */ addiu $a0,$zero,0x2 +/* f0ba524: 86450000 */ lh $a1,0x0($s2) +/* f0ba528: 0c009305 */ jal func00024c14 +/* f0ba52c: 93a6015f */ lbu $a2,0x15f($sp) +/* f0ba530: 44805000 */ mtc1 $zero,$f10 +/* f0ba534: 3c04800a */ lui $a0,%hi(var8009de30) +/* f0ba538: 3c12800a */ lui $s2,%hi(var8009de1c) +/* f0ba53c: 2652de1c */ addiu $s2,$s2,%lo(var8009de1c) +/* f0ba540: 2484de30 */ addiu $a0,$a0,%lo(var8009de30) +/* f0ba544: e6400000 */ swc1 $f0,0x0($s2) +/* f0ba548: 3c02800a */ lui $v0,0x800a +/* f0ba54c: e48a0000 */ swc1 $f10,0x0($a0) +/* f0ba550: 8c42de2c */ lw $v0,-0x21d4($v0) +/* f0ba554: 18400088 */ blez $v0,.L0f0ba778 +/* f0ba558: 00000000 */ sll $zero,$zero,0x0 +/* f0ba55c: 8e0e0000 */ lw $t6,0x0($s0) +/* f0ba560: 022e1823 */ subu $v1,$s1,$t6 +/* f0ba564: 0043082a */ slt $at,$v0,$v1 +/* f0ba568: 14200083 */ bnez $at,.L0f0ba778 +/* f0ba56c: 00000000 */ sll $zero,$zero,0x0 +/* f0ba570: 44838000 */ mtc1 $v1,$f16 +/* f0ba574: 44822000 */ mtc1 $v0,$f4 +/* f0ba578: 3c013f80 */ lui $at,0x3f80 +/* f0ba57c: 468084a0 */ cvt.s.w $f18,$f16 +/* f0ba580: 44815000 */ mtc1 $at,$f10 +/* f0ba584: 3c017f1b */ lui $at,%hi(var7f1ad5dc) +/* f0ba588: 468021a0 */ cvt.s.w $f6,$f4 +/* f0ba58c: 46069203 */ div.s $f8,$f18,$f6 +/* f0ba590: 46085001 */ sub.s $f0,$f10,$f8 +/* f0ba594: e4800000 */ swc1 $f0,0x0($a0) +/* f0ba598: c430d5dc */ lwc1 $f16,%lo(var7f1ad5dc)($at) +/* f0ba59c: e7a00108 */ swc1 $f0,0x108($sp) +/* f0ba5a0: 46008302 */ mul.s $f12,$f16,$f0 +/* f0ba5a4: 0c0068f4 */ jal func0001a3d0 +/* f0ba5a8: 00000000 */ sll $zero,$zero,0x0 +/* f0ba5ac: 3c013f80 */ lui $at,0x3f80 +/* f0ba5b0: 44812000 */ mtc1 $at,$f4 +/* f0ba5b4: 00002025 */ or $a0,$zero,$zero +/* f0ba5b8: 46002481 */ sub.s $f18,$f4,$f0 +/* f0ba5bc: 0fc31f4c */ jal func0f0c7d30 +/* f0ba5c0: e7b20104 */ swc1 $f18,0x104($sp) +/* f0ba5c4: 8e6202a0 */ lw $v0,0x2a0($s3) +/* f0ba5c8: c7aa019c */ lwc1 $f10,0x19c($sp) +/* f0ba5cc: c7a20104 */ lwc1 $f2,0x104($sp) +/* f0ba5d0: c446037c */ lwc1 $f6,0x37c($v0) +/* f0ba5d4: 44800000 */ mtc1 $zero,$f0 +/* f0ba5d8: 27b100c4 */ addiu $s1,$sp,0xc4 +/* f0ba5dc: 460a3201 */ sub.s $f8,$f6,$f10 +/* f0ba5e0: c7a601a0 */ lwc1 $f6,0x1a0($sp) +/* f0ba5e4: 44050000 */ mfc1 $a1,$f0 +/* f0ba5e8: 44060000 */ mfc1 $a2,$f0 +/* f0ba5ec: 46081402 */ mul.s $f16,$f2,$f8 +/* f0ba5f0: 44070000 */ mfc1 $a3,$f0 +/* f0ba5f4: 02202025 */ or $a0,$s1,$zero +/* f0ba5f8: 46105100 */ add.s $f4,$f10,$f16 +/* f0ba5fc: e7a4019c */ swc1 $f4,0x19c($sp) +/* f0ba600: c4520380 */ lwc1 $f18,0x380($v0) +/* f0ba604: 46069201 */ sub.s $f8,$f18,$f6 +/* f0ba608: c7b201a4 */ lwc1 $f18,0x1a4($sp) +/* f0ba60c: 46081282 */ mul.s $f10,$f2,$f8 +/* f0ba610: 460a3400 */ add.s $f16,$f6,$f10 +/* f0ba614: e7b001a0 */ swc1 $f16,0x1a0($sp) +/* f0ba618: c4440384 */ lwc1 $f4,0x384($v0) +/* f0ba61c: c7b00184 */ lwc1 $f16,0x184($sp) +/* f0ba620: 46122201 */ sub.s $f8,$f4,$f18 +/* f0ba624: 46008107 */ neg.s $f4,$f16 +/* f0ba628: 46081182 */ mul.s $f6,$f2,$f8 +/* f0ba62c: c7a80188 */ lwc1 $f8,0x188($sp) +/* f0ba630: e7a40010 */ swc1 $f4,0x10($sp) +/* f0ba634: c7a40194 */ lwc1 $f4,0x194($sp) +/* f0ba638: c7b00190 */ lwc1 $f16,0x190($sp) +/* f0ba63c: e7a40020 */ swc1 $f4,0x20($sp) +/* f0ba640: 46069280 */ add.s $f10,$f18,$f6 +/* f0ba644: c7a6018c */ lwc1 $f6,0x18c($sp) +/* f0ba648: e7b0001c */ swc1 $f16,0x1c($sp) +/* f0ba64c: 46004487 */ neg.s $f18,$f8 +/* f0ba650: c7a80198 */ lwc1 $f8,0x198($sp) +/* f0ba654: e7aa01a4 */ swc1 $f10,0x1a4($sp) +/* f0ba658: 46003287 */ neg.s $f10,$f6 +/* f0ba65c: e7b20014 */ swc1 $f18,0x14($sp) +/* f0ba660: e7aa0018 */ swc1 $f10,0x18($sp) +/* f0ba664: 0c005b56 */ jal func00016d58 +/* f0ba668: e7a80024 */ swc1 $f8,0x24($sp) +/* f0ba66c: 8e6202a0 */ lw $v0,0x2a0($s3) +/* f0ba670: 44800000 */ mtc1 $zero,$f0 +/* f0ba674: 27a40084 */ addiu $a0,$sp,0x84 +/* f0ba678: c4520388 */ lwc1 $f18,0x388($v0) +/* f0ba67c: 44050000 */ mfc1 $a1,$f0 +/* f0ba680: 44060000 */ mfc1 $a2,$f0 +/* f0ba684: 46009187 */ neg.s $f6,$f18 +/* f0ba688: 44070000 */ mfc1 $a3,$f0 +/* f0ba68c: e7a60010 */ swc1 $f6,0x10($sp) +/* f0ba690: c44a038c */ lwc1 $f10,0x38c($v0) +/* f0ba694: 46005407 */ neg.s $f16,$f10 +/* f0ba698: e7b00014 */ swc1 $f16,0x14($sp) +/* f0ba69c: c4440390 */ lwc1 $f4,0x390($v0) +/* f0ba6a0: 46002207 */ neg.s $f8,$f4 +/* f0ba6a4: e7a80018 */ swc1 $f8,0x18($sp) +/* f0ba6a8: c4520394 */ lwc1 $f18,0x394($v0) +/* f0ba6ac: e7b2001c */ swc1 $f18,0x1c($sp) +/* f0ba6b0: c4460398 */ lwc1 $f6,0x398($v0) +/* f0ba6b4: e7a60020 */ swc1 $f6,0x20($sp) +/* f0ba6b8: c44a039c */ lwc1 $f10,0x39c($v0) +/* f0ba6bc: 0c005b56 */ jal func00016d58 +/* f0ba6c0: e7aa0024 */ swc1 $f10,0x24($sp) +/* f0ba6c4: 27b00074 */ addiu $s0,$sp,0x74 +/* f0ba6c8: 02002825 */ or $a1,$s0,$zero +/* f0ba6cc: 0fc25c11 */ jal func0f097044 +/* f0ba6d0: 02202025 */ or $a0,$s1,$zero +/* f0ba6d4: 27b10064 */ addiu $s1,$sp,0x64 +/* f0ba6d8: 02202825 */ or $a1,$s1,$zero +/* f0ba6dc: 0fc25c11 */ jal func0f097044 +/* f0ba6e0: 27a40084 */ addiu $a0,$sp,0x84 +/* f0ba6e4: 02202025 */ or $a0,$s1,$zero +/* f0ba6e8: 0fc25db0 */ jal func0f0976c0 +/* f0ba6ec: 02002825 */ or $a1,$s0,$zero +/* f0ba6f0: 02002025 */ or $a0,$s0,$zero +/* f0ba6f4: 02202825 */ or $a1,$s1,$zero +/* f0ba6f8: 8fa60104 */ lw $a2,0x104($sp) +/* f0ba6fc: 0fc25cae */ jal func0f0972b8 +/* f0ba700: 27a70054 */ addiu $a3,$sp,0x54 +/* f0ba704: 27a40054 */ addiu $a0,$sp,0x54 +/* f0ba708: 0fc25bb5 */ jal func0f096ed4 +/* f0ba70c: 27a5011c */ addiu $a1,$sp,0x11c +/* f0ba710: c7b0012c */ lwc1 $f16,0x12c($sp) +/* f0ba714: c7a40130 */ lwc1 $f4,0x130($sp) +/* f0ba718: c7a60140 */ lwc1 $f6,0x140($sp) +/* f0ba71c: c7aa0144 */ lwc1 $f10,0x144($sp) +/* f0ba720: e7b00190 */ swc1 $f16,0x190($sp) +/* f0ba724: 44808000 */ mtc1 $zero,$f16 +/* f0ba728: c6400000 */ lwc1 $f0,0x0($s2) +/* f0ba72c: 3c014270 */ lui $at,0x4270 +/* f0ba730: e7a40194 */ swc1 $f4,0x194($sp) +/* f0ba734: e7a60188 */ swc1 $f6,0x188($sp) +/* f0ba738: e7aa018c */ swc1 $f10,0x18c($sp) +/* f0ba73c: 46008101 */ sub.s $f4,$f16,$f0 +/* f0ba740: c7a80134 */ lwc1 $f8,0x134($sp) +/* f0ba744: c7aa0114 */ lwc1 $f10,0x114($sp) +/* f0ba748: 44813000 */ mtc1 $at,$f6 +/* f0ba74c: c7a20108 */ lwc1 $f2,0x108($sp) +/* f0ba750: e7a80198 */ swc1 $f8,0x198($sp) +/* f0ba754: 460a3401 */ sub.s $f16,$f6,$f10 +/* f0ba758: 46041202 */ mul.s $f8,$f2,$f4 +/* f0ba75c: c7b2013c */ lwc1 $f18,0x13c($sp) +/* f0ba760: 46101102 */ mul.s $f4,$f2,$f16 +/* f0ba764: e7b20184 */ swc1 $f18,0x184($sp) +/* f0ba768: 46080480 */ add.s $f18,$f0,$f8 +/* f0ba76c: 46045200 */ add.s $f8,$f10,$f4 +/* f0ba770: e6520000 */ swc1 $f18,0x0($s2) +/* f0ba774: e7a80114 */ swc1 $f8,0x114($sp) +.L0f0ba778: +/* f0ba778: 0fc3060c */ jal currentPlayerSetCameraMode +/* f0ba77c: 24040001 */ addiu $a0,$zero,0x1 +/* f0ba780: 27a4019c */ addiu $a0,$sp,0x19c +/* f0ba784: 27a50190 */ addiu $a1,$sp,0x190 +/* f0ba788: 0fc306f6 */ jal func0f0c1bd8 +/* f0ba78c: 27a60184 */ addiu $a2,$sp,0x184 +/* f0ba790: 0fc4a2b5 */ jal func0f128ad4 +/* f0ba794: c7ac0114 */ lwc1 $f12,0x114($sp) +/* f0ba798: 0c002f4c */ jal func0000bd30 +/* f0ba79c: c7ac0114 */ lwc1 $f12,0x114($sp) +/* f0ba7a0: 8e6f0290 */ lw $t7,0x290($s3) +/* f0ba7a4: 3c0141f0 */ lui $at,0x41f0 +/* f0ba7a8: 44815000 */ mtc1 $at,$f10 +/* f0ba7ac: 15e00006 */ bnez $t7,.L0f0ba7c8 +/* f0ba7b0: 3c02800a */ lui $v0,%hi(var8009de28) +/* f0ba7b4: 2442de28 */ addiu $v0,$v0,%lo(var8009de28) +/* f0ba7b8: c4520000 */ lwc1 $f18,0x0($v0) +/* f0ba7bc: c666004c */ lwc1 $f6,0x4c($s3) +/* f0ba7c0: 46069400 */ add.s $f16,$f18,$f6 +/* f0ba7c4: e4500000 */ swc1 $f16,0x0($v0) +.L0f0ba7c8: +/* f0ba7c8: 3c02800a */ lui $v0,%hi(var8009de28) +/* f0ba7cc: 2442de28 */ addiu $v0,$v0,%lo(var8009de28) +/* f0ba7d0: c4440000 */ lwc1 $f4,0x0($v0) +/* f0ba7d4: 97a2010c */ lhu $v0,0x10c($sp) +/* f0ba7d8: 4604503c */ c.lt.s $f10,$f4 +/* f0ba7dc: 00000000 */ sll $zero,$zero,0x0 +/* f0ba7e0: 4502000f */ bc1fl .L0f0ba820 +/* f0ba7e4: 8fbf003c */ lw $ra,0x3c($sp) +/* f0ba7e8: 1040000c */ beqz $v0,.L0f0ba81c +/* f0ba7ec: 24030001 */ addiu $v1,$zero,0x1 +/* f0ba7f0: 3c01800a */ lui $at,0x800a +/* f0ba7f4: ac23de24 */ sw $v1,-0x21dc($at) +/* f0ba7f8: 827904d3 */ lb $t9,0x4d3($s3) +/* f0ba7fc: 30485000 */ andi $t0,$v0,0x5000 +/* f0ba800: 53200007 */ beqzl $t9,.L0f0ba820 +/* f0ba804: 8fbf003c */ lw $ra,0x3c($sp) +/* f0ba808: 51000004 */ beqzl $t0,.L0f0ba81c +/* f0ba80c: a26304d6 */ sb $v1,0x4d6($s3) +/* f0ba810: 10000002 */ beqz $zero,.L0f0ba81c +/* f0ba814: a26304d7 */ sb $v1,0x4d7($s3) +/* f0ba818: a26304d6 */ sb $v1,0x4d6($s3) +.L0f0ba81c: +/* f0ba81c: 8fbf003c */ lw $ra,0x3c($sp) +.L0f0ba820: +/* f0ba820: 8fb0002c */ lw $s0,0x2c($sp) +/* f0ba824: 8fb10030 */ lw $s1,0x30($sp) +/* f0ba828: 8fb20034 */ lw $s2,0x34($sp) +/* f0ba82c: 8fb30038 */ lw $s3,0x38($sp) +/* f0ba830: 03e00008 */ jr $ra +/* f0ba834: 27bd01a8 */ addiu $sp,$sp,0x1a8 +); + +GLOBAL_ASM( +glabel func0f0ba838 +/* f0ba838: 3c01800a */ lui $at,0x800a +/* f0ba83c: 03e00008 */ jr $ra +/* f0ba840: c420de1c */ lwc1 $f0,-0x21e4($at) +); + +GLOBAL_ASM( +glabel func0f0ba844 +/* f0ba844: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0ba848: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0ba84c: 8c6e0284 */ lw $t6,0x284($v1) +/* f0ba850: 44802000 */ mtc1 $zero,$f4 +/* f0ba854: 00000000 */ sll $zero,$zero,0x0 +/* f0ba858: e5c41840 */ swc1 $f4,0x1840($t6) +/* f0ba85c: 8c6f0284 */ lw $t7,0x284($v1) +/* f0ba860: e5ee1844 */ swc1 $f14,0x1844($t7) +/* f0ba864: 8c620284 */ lw $v0,0x284($v1) +/* f0ba868: c4461848 */ lwc1 $f6,0x1848($v0) +/* f0ba86c: e446184c */ swc1 $f6,0x184c($v0) +/* f0ba870: 8c780284 */ lw $t8,0x284($v1) +/* f0ba874: 03e00008 */ jr $ra +/* f0ba878: e70c1850 */ swc1 $f12,0x1850($t8) +); + +GLOBAL_ASM( +glabel func0f0ba87c +/* f0ba87c: 3c02800a */ lui $v0,0x800a +/* f0ba880: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0ba884: c4441840 */ lwc1 $f4,0x1840($v0) +/* f0ba888: c4461844 */ lwc1 $f6,0x1844($v0) +/* f0ba88c: 4606203c */ c.lt.s $f4,$f6 +/* f0ba890: 00000000 */ sll $zero,$zero,0x0 +/* f0ba894: 45020004 */ bc1fl .L0f0ba8a8 +/* f0ba898: c4401848 */ lwc1 $f0,0x1848($v0) +/* f0ba89c: 03e00008 */ jr $ra +/* f0ba8a0: c4401850 */ lwc1 $f0,0x1850($v0) +/* f0ba8a4: c4401848 */ lwc1 $f0,0x1848($v0) +.L0f0ba8a8: +/* f0ba8a8: 03e00008 */ jr $ra +/* f0ba8ac: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0ba8b0 +/* f0ba8b0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0ba8b4: afbf0014 */ sw $ra,0x14($sp) +/* f0ba8b8: 0fc2ea1f */ jal func0f0ba87c +/* f0ba8bc: e7ac0018 */ swc1 $f12,0x18($sp) +/* f0ba8c0: c7ac0018 */ lwc1 $f12,0x18($sp) +/* f0ba8c4: 3c0e800a */ lui $t6,0x800a +/* f0ba8c8: 460c0032 */ c.eq.s $f0,$f12 +/* f0ba8cc: 00000000 */ sll $zero,$zero,0x0 +/* f0ba8d0: 4503001a */ bc1tl .L0f0ba93c +/* f0ba8d4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0ba8d8: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0ba8dc: 3c014170 */ lui $at,0x4170 +/* f0ba8e0: c5c01848 */ lwc1 $f0,0x1848($t6) +/* f0ba8e4: 4600603c */ c.lt.s $f12,$f0 +/* f0ba8e8: 00000000 */ sll $zero,$zero,0x0 +/* f0ba8ec: 4502000c */ bc1fl .L0f0ba920 +/* f0ba8f0: 46006401 */ sub.s $f16,$f12,$f0 +/* f0ba8f4: 460c0101 */ sub.s $f4,$f0,$f12 +/* f0ba8f8: 3c014170 */ lui $at,0x4170 +/* f0ba8fc: 44813000 */ mtc1 $at,$f6 +/* f0ba900: 3c0141f0 */ lui $at,0x41f0 +/* f0ba904: 44815000 */ mtc1 $at,$f10 +/* f0ba908: 46062202 */ mul.s $f8,$f4,$f6 +/* f0ba90c: 0fc2ea11 */ jal func0f0ba844 +/* f0ba910: 460a4383 */ div.s $f14,$f8,$f10 +/* f0ba914: 10000009 */ beqz $zero,.L0f0ba93c +/* f0ba918: 8fbf0014 */ lw $ra,0x14($sp) +/* f0ba91c: 46006401 */ sub.s $f16,$f12,$f0 +.L0f0ba920: +/* f0ba920: 44819000 */ mtc1 $at,$f18 +/* f0ba924: 3c0141f0 */ lui $at,0x41f0 +/* f0ba928: 44813000 */ mtc1 $at,$f6 +/* f0ba92c: 46128102 */ mul.s $f4,$f16,$f18 +/* f0ba930: 0fc2ea11 */ jal func0f0ba844 +/* f0ba934: 46062383 */ div.s $f14,$f4,$f6 +/* f0ba938: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0ba93c: +/* f0ba93c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0ba940: 03e00008 */ jr $ra +/* f0ba944: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0ba948 +/* f0ba948: 3c02800a */ lui $v0,0x800a +/* f0ba94c: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0ba950: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0ba954: afbf0014 */ sw $ra,0x14($sp) +/* f0ba958: 90431bfc */ lbu $v1,0x1bfc($v0) +/* f0ba95c: 24010001 */ addiu $at,$zero,0x1 +/* f0ba960: 14610004 */ bne $v1,$at,.L0f0ba974 +/* f0ba964: 3c014270 */ lui $at,0x4270 +/* f0ba968: 44810000 */ mtc1 $at,$f0 +/* f0ba96c: 10000051 */ beqz $zero,.L0f0baab4 +/* f0ba970: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0ba974: +/* f0ba974: 24010004 */ addiu $at,$zero,0x4 +/* f0ba978: 54610008 */ bnel $v1,$at,.L0f0ba99c +/* f0ba97c: 90591bfd */ lbu $t9,0x1bfd($v0) +/* f0ba980: 904e1bfd */ lbu $t6,0x1bfd($v0) +/* f0ba984: 240f002f */ addiu $t7,$zero,0x2f +/* f0ba988: 01eec023 */ subu $t8,$t7,$t6 +/* f0ba98c: 44982000 */ mtc1 $t8,$f4 +/* f0ba990: 10000009 */ beqz $zero,.L0f0ba9b8 +/* f0ba994: 46802020 */ cvt.s.w $f0,$f4 +/* f0ba998: 90591bfd */ lbu $t9,0x1bfd($v0) +.L0f0ba99c: +/* f0ba99c: 3c014f80 */ lui $at,0x4f80 +/* f0ba9a0: 44993000 */ mtc1 $t9,$f6 +/* f0ba9a4: 07210004 */ bgez $t9,.L0f0ba9b8 +/* f0ba9a8: 46803020 */ cvt.s.w $f0,$f6 +/* f0ba9ac: 44814000 */ mtc1 $at,$f8 +/* f0ba9b0: 00000000 */ sll $zero,$zero,0x0 +/* f0ba9b4: 46080000 */ add.s $f0,$f0,$f8 +.L0f0ba9b8: +/* f0ba9b8: 3c014240 */ lui $at,0x4240 +/* f0ba9bc: 44815000 */ mtc1 $at,$f10 +/* f0ba9c0: 3c017f1b */ lui $at,%hi(var7f1ad5e0) +/* f0ba9c4: c430d5e0 */ lwc1 $f16,%lo(var7f1ad5e0)($at) +/* f0ba9c8: 460a0003 */ div.s $f0,$f0,$f10 +/* f0ba9cc: 3c013f00 */ lui $at,0x3f00 +/* f0ba9d0: 44812000 */ mtc1 $at,$f4 +/* f0ba9d4: 46100482 */ mul.s $f18,$f0,$f16 +/* f0ba9d8: 00000000 */ sll $zero,$zero,0x0 +/* f0ba9dc: 46049302 */ mul.s $f12,$f18,$f4 +/* f0ba9e0: 0c0068f4 */ jal func0001a3d0 +/* f0ba9e4: 00000000 */ sll $zero,$zero,0x0 +/* f0ba9e8: 3c0142ea */ lui $at,0x42ea +/* f0ba9ec: 44813000 */ mtc1 $at,$f6 +/* f0ba9f0: 3c013f80 */ lui $at,0x3f80 +/* f0ba9f4: 44814000 */ mtc1 $at,$f8 +/* f0ba9f8: 24090001 */ addiu $t1,$zero,0x1 +/* f0ba9fc: 3c014f00 */ lui $at,0x4f00 +/* f0baa00: 46004281 */ sub.s $f10,$f8,$f0 +/* f0baa04: 460a3402 */ mul.s $f16,$f6,$f10 +/* f0baa08: 4448f800 */ cfc1 $t0,$31 +/* f0baa0c: 44c9f800 */ ctc1 $t1,$31 +/* f0baa10: 00000000 */ sll $zero,$zero,0x0 +/* f0baa14: 460084a4 */ cvt.w.s $f18,$f16 +/* f0baa18: 4449f800 */ cfc1 $t1,$31 +/* f0baa1c: 00000000 */ sll $zero,$zero,0x0 +/* f0baa20: 31290078 */ andi $t1,$t1,0x78 +/* f0baa24: 51200013 */ beqzl $t1,.L0f0baa74 +/* f0baa28: 44099000 */ mfc1 $t1,$f18 +/* f0baa2c: 44819000 */ mtc1 $at,$f18 +/* f0baa30: 24090001 */ addiu $t1,$zero,0x1 +/* f0baa34: 46128481 */ sub.s $f18,$f16,$f18 +/* f0baa38: 44c9f800 */ ctc1 $t1,$31 +/* f0baa3c: 00000000 */ sll $zero,$zero,0x0 +/* f0baa40: 460094a4 */ cvt.w.s $f18,$f18 +/* f0baa44: 4449f800 */ cfc1 $t1,$31 +/* f0baa48: 00000000 */ sll $zero,$zero,0x0 +/* f0baa4c: 31290078 */ andi $t1,$t1,0x78 +/* f0baa50: 15200005 */ bnez $t1,.L0f0baa68 +/* f0baa54: 00000000 */ sll $zero,$zero,0x0 +/* f0baa58: 44099000 */ mfc1 $t1,$f18 +/* f0baa5c: 3c018000 */ lui $at,0x8000 +/* f0baa60: 10000007 */ beqz $zero,.L0f0baa80 +/* f0baa64: 01214825 */ or $t1,$t1,$at +.L0f0baa68: +/* f0baa68: 10000005 */ beqz $zero,.L0f0baa80 +/* f0baa6c: 2409ffff */ addiu $t1,$zero,-1 +/* f0baa70: 44099000 */ mfc1 $t1,$f18 +.L0f0baa74: +/* f0baa74: 00000000 */ sll $zero,$zero,0x0 +/* f0baa78: 0520fffb */ bltz $t1,.L0f0baa68 +/* f0baa7c: 00000000 */ sll $zero,$zero,0x0 +.L0f0baa80: +/* f0baa80: 44c8f800 */ ctc1 $t0,$31 +/* f0baa84: 44892000 */ mtc1 $t1,$f4 +/* f0baa88: 3c014f80 */ lui $at,0x4f80 +/* f0baa8c: 05210004 */ bgez $t1,.L0f0baaa0 +/* f0baa90: 46802220 */ cvt.s.w $f8,$f4 +/* f0baa94: 44813000 */ mtc1 $at,$f6 +/* f0baa98: 00000000 */ sll $zero,$zero,0x0 +/* f0baa9c: 46064200 */ add.s $f8,$f8,$f6 +.L0f0baaa0: +/* f0baaa0: 3c014270 */ lui $at,0x4270 +/* f0baaa4: 44815000 */ mtc1 $at,$f10 +/* f0baaa8: 00000000 */ sll $zero,$zero,0x0 +/* f0baaac: 460a4000 */ add.s $f0,$f8,$f10 +/* f0baab0: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0baab4: +/* f0baab4: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0baab8: 03e00008 */ jr $ra +/* f0baabc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0baac0 +/* f0baac0: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0baac4: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0baac8: 8c620284 */ lw $v0,0x284($v1) +/* f0baacc: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0baad0: afbf0014 */ sw $ra,0x14($sp) +/* f0baad4: c4401844 */ lwc1 $f0,0x1844($v0) +/* f0baad8: c4421840 */ lwc1 $f2,0x1840($v0) +/* f0baadc: 4600103c */ c.lt.s $f2,$f0 +/* f0baae0: 00000000 */ sll $zero,$zero,0x0 +/* f0baae4: 45020018 */ bc1fl .L0f0bab48 +/* f0baae8: e4401840 */ swc1 $f0,0x1840($v0) +/* f0baaec: c464004c */ lwc1 $f4,0x4c($v1) +/* f0baaf0: 46041180 */ add.s $f6,$f2,$f4 +/* f0baaf4: e4461840 */ swc1 $f6,0x1840($v0) +/* f0baaf8: 8c620284 */ lw $v0,0x284($v1) +/* f0baafc: c4401844 */ lwc1 $f0,0x1844($v0) +/* f0bab00: c4421840 */ lwc1 $f2,0x1840($v0) +/* f0bab04: 4602003c */ c.lt.s $f0,$f2 +/* f0bab08: 00000000 */ sll $zero,$zero,0x0 +/* f0bab0c: 45020006 */ bc1fl .L0f0bab28 +/* f0bab10: c44c184c */ lwc1 $f12,0x184c($v0) +/* f0bab14: e4401840 */ swc1 $f0,0x1840($v0) +/* f0bab18: 8c620284 */ lw $v0,0x284($v1) +/* f0bab1c: c4421840 */ lwc1 $f2,0x1840($v0) +/* f0bab20: c4401844 */ lwc1 $f0,0x1844($v0) +/* f0bab24: c44c184c */ lwc1 $f12,0x184c($v0) +.L0f0bab28: +/* f0bab28: c4481850 */ lwc1 $f8,0x1850($v0) +/* f0bab2c: 460c4281 */ sub.s $f10,$f8,$f12 +/* f0bab30: 460a1402 */ mul.s $f16,$f2,$f10 +/* f0bab34: 46008483 */ div.s $f18,$f16,$f0 +/* f0bab38: 46126100 */ add.s $f4,$f12,$f18 +/* f0bab3c: 10000005 */ beqz $zero,.L0f0bab54 +/* f0bab40: e4441848 */ swc1 $f4,0x1848($v0) +/* f0bab44: e4401840 */ swc1 $f0,0x1840($v0) +.L0f0bab48: +/* f0bab48: 8c620284 */ lw $v0,0x284($v1) +/* f0bab4c: c4461850 */ lwc1 $f6,0x1850($v0) +/* f0bab50: e4461848 */ swc1 $f6,0x1848($v0) +.L0f0bab54: +/* f0bab54: 8c6e0284 */ lw $t6,0x284($v1) +/* f0bab58: 0fc4a2b5 */ jal func0f128ad4 +/* f0bab5c: c5cc1848 */ lwc1 $f12,0x1848($t6) +/* f0bab60: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0bab64: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0bab68: 8c6f0284 */ lw $t7,0x284($v1) +/* f0bab6c: 0c002f4c */ jal func0000bd30 +/* f0bab70: c5ec1848 */ lwc1 $f12,0x1848($t7) +/* f0bab74: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0bab78: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0bab7c: 8c620284 */ lw $v0,0x284($v1) +/* f0bab80: 90581bfc */ lbu $t8,0x1bfc($v0) +/* f0bab84: 5300000b */ beqzl $t8,.L0f0babb4 +/* f0bab88: 3c014170 */ lui $at,0x4170 +/* f0bab8c: 0fc2ea52 */ jal func0f0ba948 +/* f0bab90: 00000000 */ sll $zero,$zero,0x0 +/* f0bab94: e7a00018 */ swc1 $f0,0x18($sp) +/* f0bab98: 0fc4a2b5 */ jal func0f128ad4 +/* f0bab9c: 46000306 */ mov.s $f12,$f0 +/* f0baba0: 0c002f4c */ jal func0000bd30 +/* f0baba4: c7ac0018 */ lwc1 $f12,0x18($sp) +/* f0baba8: 3c02800a */ lui $v0,0x800a +/* f0babac: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0babb0: 3c014170 */ lui $at,0x4170 +.L0f0babb4: +/* f0babb4: 44814000 */ mtc1 $at,$f8 +/* f0babb8: c4401848 */ lwc1 $f0,0x1848($v0) +/* f0babbc: 3c0140e0 */ lui $at,0x40e0 +/* f0babc0: 4600403e */ c.le.s $f8,$f0 +/* f0babc4: 00000000 */ sll $zero,$zero,0x0 +/* f0babc8: 45020006 */ bc1fl .L0f0babe4 +/* f0babcc: 44816000 */ mtc1 $at,$f12 +/* f0babd0: 3c013f80 */ lui $at,0x3f80 +/* f0babd4: 44811000 */ mtc1 $at,$f2 +/* f0babd8: 1000002c */ beqz $zero,.L0f0bac8c +/* f0babdc: 00000000 */ sll $zero,$zero,0x0 +/* f0babe0: 44816000 */ mtc1 $at,$f12 +.L0f0babe4: +/* f0babe4: 3c014080 */ lui $at,0x4080 +/* f0babe8: 4600603e */ c.le.s $f12,$f0 +/* f0babec: 00000000 */ sll $zero,$zero,0x0 +/* f0babf0: 4502000a */ bc1fl .L0f0bac1c +/* f0babf4: 44816000 */ mtc1 $at,$f12 +/* f0babf8: 460c0281 */ sub.s $f10,$f0,$f12 +/* f0babfc: 3c017f1b */ lui $at,%hi(var7f1ad5e4) +/* f0bac00: c430d5e4 */ lwc1 $f16,%lo(var7f1ad5e4)($at) +/* f0bac04: 3c017f1b */ lui $at,%hi(var7f1ad5e8) +/* f0bac08: c424d5e8 */ lwc1 $f4,%lo(var7f1ad5e8)($at) +/* f0bac0c: 46105482 */ mul.s $f18,$f10,$f16 +/* f0bac10: 1000001e */ beqz $zero,.L0f0bac8c +/* f0bac14: 46049080 */ add.s $f2,$f18,$f4 +/* f0bac18: 44816000 */ mtc1 $at,$f12 +.L0f0bac1c: +/* f0bac1c: 3c014000 */ lui $at,0x4000 +/* f0bac20: 4600603e */ c.le.s $f12,$f0 +/* f0bac24: 00000000 */ sll $zero,$zero,0x0 +/* f0bac28: 4502000a */ bc1fl .L0f0bac54 +/* f0bac2c: 44816000 */ mtc1 $at,$f12 +/* f0bac30: 460c0181 */ sub.s $f6,$f0,$f12 +/* f0bac34: 3c017f1b */ lui $at,%hi(var7f1ad5ec) +/* f0bac38: c428d5ec */ lwc1 $f8,%lo(var7f1ad5ec)($at) +/* f0bac3c: 3c017f1b */ lui $at,%hi(var7f1ad5f0) +/* f0bac40: c430d5f0 */ lwc1 $f16,%lo(var7f1ad5f0)($at) +/* f0bac44: 46083282 */ mul.s $f10,$f6,$f8 +/* f0bac48: 10000010 */ beqz $zero,.L0f0bac8c +/* f0bac4c: 46105080 */ add.s $f2,$f10,$f16 +/* f0bac50: 44816000 */ mtc1 $at,$f12 +.L0f0bac54: +/* f0bac54: 3c017f1b */ lui $at,%hi(var7f1ad5f4) +/* f0bac58: 4600603e */ c.le.s $f12,$f0 +/* f0bac5c: 00000000 */ sll $zero,$zero,0x0 +/* f0bac60: 45000009 */ bc1f .L0f0bac88 +/* f0bac64: 00000000 */ sll $zero,$zero,0x0 +/* f0bac68: 460c0481 */ sub.s $f18,$f0,$f12 +/* f0bac6c: 3c017f1b */ lui $at,%hi(var7f1ad5f8) +/* f0bac70: c424d5f4 */ lwc1 $f4,%lo(var7f1ad5f4)($at) +/* f0bac74: 3c017f1b */ lui $at,%hi(var7f1ad5fc) +/* f0bac78: c428d5f8 */ lwc1 $f8,%lo(var7f1ad5f8)($at) +/* f0bac7c: 46049182 */ mul.s $f6,$f18,$f4 +/* f0bac80: 10000002 */ beqz $zero,.L0f0bac8c +/* f0bac84: 46083080 */ add.s $f2,$f6,$f8 +.L0f0bac88: +/* f0bac88: c422d5fc */ lwc1 $f2,%lo(var7f1ad5fc)($at) +.L0f0bac8c: +/* f0bac8c: 0fc59570 */ jal stageFindById +/* f0bac90: e7a2001c */ swc1 $f2,0x1c($sp) +/* f0bac94: 3c013f80 */ lui $at,0x3f80 +/* f0bac98: 44810000 */ mtc1 $at,$f0 +/* f0bac9c: c7a2001c */ lwc1 $f2,0x1c($sp) +/* f0baca0: c44a0034 */ lwc1 $f10,0x34($v0) +/* f0baca4: 3c017f1b */ lui $at,%hi(var7f1ad600) +/* f0baca8: 46020481 */ sub.s $f18,$f0,$f2 +/* f0bacac: c426d600 */ lwc1 $f6,%lo(var7f1ad600)($at) +/* f0bacb0: 460a0401 */ sub.s $f16,$f0,$f10 +/* f0bacb4: 46128102 */ mul.s $f4,$f16,$f18 +/* f0bacb8: 00000000 */ sll $zero,$zero,0x0 +/* f0bacbc: 46062202 */ mul.s $f8,$f4,$f6 +/* f0bacc0: 46080281 */ sub.s $f10,$f0,$f8 +/* f0bacc4: 46025302 */ mul.s $f12,$f10,$f2 +/* f0bacc8: 0fc57232 */ jal func0f15c8c8 +/* f0baccc: 00000000 */ sll $zero,$zero,0x0 +/* f0bacd0: 8fbf0014 */ lw $ra,0x14($sp) +/* f0bacd4: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0bacd8: 03e00008 */ jr $ra +/* f0bacdc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0bace0 +/* f0bace0: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0bace4: afbf0024 */ sw $ra,0x24($sp) +/* f0bace8: afb30020 */ sw $s3,0x20($sp) +/* f0bacec: afb2001c */ sw $s2,0x1c($sp) +/* f0bacf0: afb10018 */ sw $s1,0x18($sp) +/* f0bacf4: 0fc240f5 */ jal func0f0903d4 +/* f0bacf8: afb00014 */ sw $s0,0x14($sp) +/* f0bacfc: 0fc24138 */ jal func0f0904e0 +/* f0bad00: 00000000 */ sll $zero,$zero,0x0 +/* f0bad04: 3c12800a */ lui $s2,%hi(g_Vars) +/* f0bad08: 26529fc0 */ addiu $s2,$s2,%lo(g_Vars) +/* f0bad0c: 00008825 */ or $s1,$zero,$zero +/* f0bad10: 24130f48 */ addiu $s3,$zero,0xf48 +/* f0bad14: 8e4e0284 */ lw $t6,0x284($s2) +.L0f0bad18: +/* f0bad18: 01d18021 */ addu $s0,$t6,$s1 +/* f0bad1c: 8e040804 */ lw $a0,0x804($s0) +/* f0bad20: 26100638 */ addiu $s0,$s0,0x638 +/* f0bad24: 50800008 */ beqzl $a0,.L0f0bad48 +/* f0bad28: 263107a4 */ addiu $s1,$s1,0x7a4 +/* f0bad2c: 0c00cdfc */ jal func000337f0 +/* f0bad30: 00000000 */ sll $zero,$zero,0x0 +/* f0bad34: 50400004 */ beqzl $v0,.L0f0bad48 +/* f0bad38: 263107a4 */ addiu $s1,$s1,0x7a4 +/* f0bad3c: 0c00cec9 */ jal func00033b24 +/* f0bad40: 8e0401cc */ lw $a0,0x1cc($s0) +/* f0bad44: 263107a4 */ addiu $s1,$s1,0x7a4 +.L0f0bad48: +/* f0bad48: 5633fff3 */ bnel $s1,$s3,.L0f0bad18 +/* f0bad4c: 8e4e0284 */ lw $t6,0x284($s2) +/* f0bad50: 8fbf0024 */ lw $ra,0x24($sp) +/* f0bad54: 8fb00014 */ lw $s0,0x14($sp) +/* f0bad58: 8fb10018 */ lw $s1,0x18($sp) +/* f0bad5c: 8fb2001c */ lw $s2,0x1c($sp) +/* f0bad60: 8fb30020 */ lw $s3,0x20($sp) +/* f0bad64: 03e00008 */ jr $ra +/* f0bad68: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel func0f0bad6c +/* f0bad6c: 3c05800a */ lui $a1,%hi(g_Vars) +/* f0bad70: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) +/* f0bad74: 8ca30284 */ lw $v1,0x284($a1) +/* f0bad78: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0bad7c: afbf0014 */ sw $ra,0x14($sp) +/* f0bad80: 8c621a24 */ lw $v0,0x1a24($v1) +/* f0bad84: 00002025 */ or $a0,$zero,$zero +/* f0bad88: 24010001 */ addiu $at,$zero,0x1 +/* f0bad8c: 5040005c */ beqzl $v0,.L0f0baf00 +/* f0bad90: 8fbf0014 */ lw $ra,0x14($sp) +/* f0bad94: 10410008 */ beq $v0,$at,.L0f0badb8 +/* f0bad98: 3c0e8007 */ lui $t6,0x8007 +/* f0bad9c: 24010003 */ addiu $at,$zero,0x3 +/* f0bada0: 10410056 */ beq $v0,$at,.L0f0baefc +/* f0bada4: 24010005 */ addiu $at,$zero,0x5 +/* f0bada8: 50410045 */ beql $v0,$at,.L0f0baec0 +/* f0badac: 8c6d1a28 */ lw $t5,0x1a28($v1) +/* f0badb0: 10000053 */ beqz $zero,.L0f0baf00 +/* f0badb4: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0badb8: +/* f0badb8: 8dce0840 */ lw $t6,0x840($t6) +/* f0badbc: 25cffffe */ addiu $t7,$t6,-2 +/* f0badc0: 2de1000c */ sltiu $at,$t7,0xc +/* f0badc4: 1020000f */ beqz $at,.L0f0bae04 +/* f0badc8: 000f7880 */ sll $t7,$t7,0x2 +/* f0badcc: 3c017f1b */ lui $at,%hi(var7f1ad604) +/* f0badd0: 002f0821 */ addu $at,$at,$t7 +/* f0badd4: 8c2fd604 */ lw $t7,%lo(var7f1ad604)($at) +/* f0badd8: 01e00008 */ jr $t7 +/* f0baddc: 00000000 */ sll $zero,$zero,0x0 +/* f0bade0: 0fc41ac8 */ jal func0f106b20 +/* f0bade4: 00000000 */ sll $zero,$zero,0x0 +/* f0bade8: 10000006 */ beqz $zero,.L0f0bae04 +/* f0badec: 00402025 */ or $a0,$v0,$zero +/* f0badf0: 0fc43240 */ jal func0f10c900 +/* f0badf4: 00000000 */ sll $zero,$zero,0x0 +/* f0badf8: 10000002 */ beqz $zero,.L0f0bae04 +/* f0badfc: 00402025 */ or $a0,$v0,$zero +/* f0bae00: 24040001 */ addiu $a0,$zero,0x1 +.L0f0bae04: +/* f0bae04: 5080003e */ beqzl $a0,.L0f0baf00 +/* f0bae08: 8fbf0014 */ lw $ra,0x14($sp) +/* f0bae0c: 0fc68606 */ jal ciGetTrainingData +/* f0bae10: 00000000 */ sll $zero,$zero,0x0 +/* f0bae14: 24040001 */ addiu $a0,$zero,0x1 +/* f0bae18: 0fc5b350 */ jal func0f16cd40 +/* f0bae1c: afa20018 */ sw $v0,0x18($sp) +/* f0bae20: 3c05800a */ lui $a1,%hi(g_Vars) +/* f0bae24: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) +/* f0bae28: 8cb90284 */ lw $t9,0x284($a1) +/* f0bae2c: 8fa30018 */ lw $v1,0x18($sp) +/* f0bae30: 24180003 */ addiu $t8,$zero,0x3 +/* f0bae34: 3c028007 */ lui $v0,0x8007 +/* f0bae38: af381a24 */ sw $t8,0x1a24($t9) +/* f0bae3c: 8c420840 */ lw $v0,0x840($v0) +/* f0bae40: 24010002 */ addiu $at,$zero,0x2 +/* f0bae44: 10410003 */ beq $v0,$at,.L0f0bae54 +/* f0bae48: 2401000d */ addiu $at,$zero,0xd +/* f0bae4c: 14410017 */ bne $v0,$at,.L0f0baeac +/* f0bae50: 00000000 */ sll $zero,$zero,0x0 +.L0f0bae54: +/* f0bae54: 8ca804b4 */ lw $t0,0x4b4($a1) +/* f0bae58: 24010026 */ addiu $at,$zero,0x26 +/* f0bae5c: 15010013 */ bne $t0,$at,.L0f0baeac +/* f0bae60: 00000000 */ sll $zero,$zero,0x0 +/* f0bae64: 8ca90284 */ lw $t1,0x284($a1) +/* f0bae68: 8d2a00bc */ lw $t2,0xbc($t1) +/* f0bae6c: 85420028 */ lh $v0,0x28($t2) +/* f0bae70: 28410016 */ slti $at,$v0,0x16 +/* f0bae74: 14200002 */ bnez $at,.L0f0bae80 +/* f0bae78: 2841001a */ slti $at,$v0,0x1a +/* f0bae7c: 1420001f */ bnez $at,.L0f0baefc +.L0f0bae80: +/* f0bae80: 2401000a */ addiu $at,$zero,0xa +/* f0bae84: 1041001d */ beq $v0,$at,.L0f0baefc +/* f0bae88: 2401001e */ addiu $at,$zero,0x1e +/* f0bae8c: 5041001c */ beql $v0,$at,.L0f0baf00 +/* f0bae90: 8fbf0014 */ lw $ra,0x14($sp) +/* f0bae94: 10600005 */ beqz $v1,.L0f0baeac +/* f0bae98: 00000000 */ sll $zero,$zero,0x0 +/* f0bae9c: 8c6b0000 */ lw $t3,0x0($v1) +/* f0baea0: 000b67c2 */ srl $t4,$t3,0x1f +/* f0baea4: 55800016 */ bnezl $t4,.L0f0baf00 +/* f0baea8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0baeac: +/* f0baeac: 0fc5b6c5 */ jal func0f16db14 +/* f0baeb0: 00000000 */ sll $zero,$zero,0x0 +/* f0baeb4: 10000012 */ beqz $zero,.L0f0baf00 +/* f0baeb8: 8fbf0014 */ lw $ra,0x14($sp) +/* f0baebc: 8c6d1a28 */ lw $t5,0x1a28($v1) +.L0f0baec0: +/* f0baec0: 8cae0000 */ lw $t6,0x0($a1) +/* f0baec4: 01ae7821 */ addu $t7,$t5,$t6 +/* f0baec8: ac6f1a28 */ sw $t7,0x1a28($v1) +/* f0baecc: 8cb80284 */ lw $t8,0x284($a1) +/* f0baed0: 8f191a28 */ lw $t9,0x1a28($t8) +/* f0baed4: 2b210014 */ slti $at,$t9,0x14 +/* f0baed8: 54200009 */ bnezl $at,.L0f0baf00 +/* f0baedc: 8fbf0014 */ lw $ra,0x14($sp) +/* f0baee0: 0fc5b350 */ jal func0f16cd40 +/* f0baee4: 00002025 */ or $a0,$zero,$zero +/* f0baee8: 3c05800a */ lui $a1,%hi(g_Vars) +/* f0baeec: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) +/* f0baef0: 8ca80284 */ lw $t0,0x284($a1) +/* f0baef4: 0fc5b6cf */ jal func0f16db3c +/* f0baef8: ad001a24 */ sw $zero,0x1a24($t0) +.L0f0baefc: +/* f0baefc: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0baf00: +/* f0baf00: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0baf04: 03e00008 */ jr $ra +/* f0baf08: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0baf0c +/* f0baf0c: 3c02800a */ lui $v0,0x800a +/* f0baf10: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0baf14: 3c018007 */ lui $at,0x8007 +/* f0baf18: ac240840 */ sw $a0,0x840($at) +/* f0baf1c: 8c4e1a24 */ lw $t6,0x1a24($v0) +/* f0baf20: 240f0001 */ addiu $t7,$zero,0x1 +/* f0baf24: 15c00002 */ bnez $t6,.L0f0baf30 +/* f0baf28: 00000000 */ sll $zero,$zero,0x0 +/* f0baf2c: ac4f1a24 */ sw $t7,0x1a24($v0) +.L0f0baf30: +/* f0baf30: 03e00008 */ jr $ra +/* f0baf34: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0baf38 +/* f0baf38: 3c0e800a */ lui $t6,0x800a +/* f0baf3c: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0baf40: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0baf44: afbf0014 */ sw $ra,0x14($sp) +/* f0baf48: 8dcf1a24 */ lw $t7,0x1a24($t6) +/* f0baf4c: 24010003 */ addiu $at,$zero,0x3 +/* f0baf50: 55e10009 */ bnel $t7,$at,.L0f0baf78 +/* f0baf54: 8fbf0014 */ lw $ra,0x14($sp) +/* f0baf58: 0fc5b350 */ jal func0f16cd40 +/* f0baf5c: 00002025 */ or $a0,$zero,$zero +/* f0baf60: 0fc5b6cf */ jal func0f16db3c +/* f0baf64: 00000000 */ sll $zero,$zero,0x0 +/* f0baf68: 3c18800a */ lui $t8,0x800a +/* f0baf6c: 8f18a244 */ lw $t8,-0x5dbc($t8) +/* f0baf70: af001a24 */ sw $zero,0x1a24($t8) +/* f0baf74: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0baf78: +/* f0baf78: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0baf7c: 03e00008 */ jr $ra +/* f0baf80: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0baf84 +/* f0baf84: 3c0e800a */ lui $t6,0x800a +/* f0baf88: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0baf8c: 27bdffc0 */ addiu $sp,$sp,-64 +/* f0baf90: afbf002c */ sw $ra,0x2c($sp) +/* f0baf94: afb00028 */ sw $s0,0x28($sp) +/* f0baf98: 8dcf1a24 */ lw $t7,0x1a24($t6) +/* f0baf9c: 00808025 */ or $s0,$a0,$zero +/* f0bafa0: 51e00026 */ beqzl $t7,.L0f0bb03c +/* f0bafa4: 8fbf002c */ lw $ra,0x2c($sp) +/* f0bafa8: 0fc59e66 */ jal func0f167998 +/* f0bafac: 00000000 */ sll $zero,$zero,0x0 +/* f0bafb0: 3c014120 */ lui $at,0x4120 +/* f0bafb4: 44812000 */ mtc1 $at,$f4 +/* f0bafb8: 3c18800a */ lui $t8,0x800a +/* f0bafbc: 8f18a244 */ lw $t8,-0x5dbc($t8) +/* f0bafc0: 3c014396 */ lui $at,0x4396 +/* f0bafc4: 44813000 */ mtc1 $at,$f6 +/* f0bafc8: afa2003c */ sw $v0,0x3c($sp) +/* f0bafcc: 3c013f80 */ lui $at,0x3f80 +/* f0bafd0: 44814000 */ mtc1 $at,$f8 +/* f0bafd4: 8f061848 */ lw $a2,0x1848($t8) +/* f0bafd8: 3c073fba */ lui $a3,0x3fba +/* f0bafdc: 34e72e8c */ ori $a3,$a3,0x2e8c +/* f0bafe0: 00402025 */ or $a0,$v0,$zero +/* f0bafe4: 27a5003a */ addiu $a1,$sp,0x3a +/* f0bafe8: e7a40010 */ swc1 $f4,0x10($sp) +/* f0bafec: e7a60014 */ swc1 $f6,0x14($sp) +/* f0baff0: 0c001289 */ jal func00004a24 +/* f0baff4: e7a80018 */ swc1 $f8,0x18($sp) +/* f0baff8: 3c190103 */ lui $t9,0x103 +/* f0baffc: 37390040 */ ori $t9,$t9,0x40 +/* f0bb000: 02001025 */ or $v0,$s0,$zero +/* f0bb004: ac590000 */ sw $t9,0x0($v0) +/* f0bb008: 8fa8003c */ lw $t0,0x3c($sp) +/* f0bb00c: 3c018000 */ lui $at,0x8000 +/* f0bb010: 26100008 */ addiu $s0,$s0,0x8 +/* f0bb014: 3c0abc00 */ lui $t2,0xbc00 +/* f0bb018: 01014821 */ addu $t1,$t0,$at +/* f0bb01c: ac490004 */ sw $t1,0x4($v0) +/* f0bb020: 354a000e */ ori $t2,$t2,0xe +/* f0bb024: 02001825 */ or $v1,$s0,$zero +/* f0bb028: ac6a0000 */ sw $t2,0x0($v1) +/* f0bb02c: 97ab003a */ lhu $t3,0x3a($sp) +/* f0bb030: 26100008 */ addiu $s0,$s0,0x8 +/* f0bb034: ac6b0004 */ sw $t3,0x4($v1) +/* f0bb038: 8fbf002c */ lw $ra,0x2c($sp) +.L0f0bb03c: +/* f0bb03c: 02001025 */ or $v0,$s0,$zero +/* f0bb040: 8fb00028 */ lw $s0,0x28($sp) +/* f0bb044: 03e00008 */ jr $ra +/* f0bb048: 27bd0040 */ addiu $sp,$sp,0x40 +); + +GLOBAL_ASM( +glabel func0f0bb04c +/* f0bb04c: 27bdff90 */ addiu $sp,$sp,-112 +/* f0bb050: c7ac0080 */ lwc1 $f12,0x80($sp) +/* f0bb054: 44802000 */ mtc1 $zero,$f4 +/* f0bb058: afb00018 */ sw $s0,0x18($sp) +/* f0bb05c: 00808025 */ or $s0,$a0,$zero +/* f0bb060: 460c203c */ c.lt.s $f4,$f12 +/* f0bb064: afbf001c */ sw $ra,0x1c($sp) +/* f0bb068: afa50074 */ sw $a1,0x74($sp) +/* f0bb06c: afa60078 */ sw $a2,0x78($sp) +/* f0bb070: 45000098 */ bc1f .L0f0bb2d4 +/* f0bb074: 3c0ee700 */ lui $t6,0xe700 +/* f0bb078: 24900008 */ addiu $s0,$a0,0x8 +/* f0bb07c: ac8e0000 */ sw $t6,0x0($a0) +/* f0bb080: ac800004 */ sw $zero,0x4($a0) +/* f0bb084: 02001825 */ or $v1,$s0,$zero +/* f0bb088: 26100008 */ addiu $s0,$s0,0x8 +/* f0bb08c: 3c0fba00 */ lui $t7,0xba00 +/* f0bb090: 35ef1402 */ ori $t7,$t7,0x1402 +/* f0bb094: 02002025 */ or $a0,$s0,$zero +/* f0bb098: ac6f0000 */ sw $t7,0x0($v1) +/* f0bb09c: ac600004 */ sw $zero,0x4($v1) +/* f0bb0a0: 3c18ba00 */ lui $t8,0xba00 +/* f0bb0a4: 37180602 */ ori $t8,$t8,0x602 +/* f0bb0a8: 26100008 */ addiu $s0,$s0,0x8 +/* f0bb0ac: 241900c0 */ addiu $t9,$zero,0xc0 +/* f0bb0b0: ac990004 */ sw $t9,0x4($a0) +/* f0bb0b4: ac980000 */ sw $t8,0x0($a0) +/* f0bb0b8: 02002825 */ or $a1,$s0,$zero +/* f0bb0bc: 26100008 */ addiu $s0,$s0,0x8 +/* f0bb0c0: 3c08ba00 */ lui $t0,0xba00 +/* f0bb0c4: 35081301 */ ori $t0,$t0,0x1301 +/* f0bb0c8: 02003025 */ or $a2,$s0,$zero +/* f0bb0cc: aca80000 */ sw $t0,0x0($a1) +/* f0bb0d0: aca00004 */ sw $zero,0x4($a1) +/* f0bb0d4: 26100008 */ addiu $s0,$s0,0x8 +/* f0bb0d8: 3c09b900 */ lui $t1,0xb900 +/* f0bb0dc: 35290002 */ ori $t1,$t1,0x2 +/* f0bb0e0: 02001025 */ or $v0,$s0,$zero +/* f0bb0e4: acc90000 */ sw $t1,0x0($a2) +/* f0bb0e8: acc00004 */ sw $zero,0x4($a2) +/* f0bb0ec: 26100008 */ addiu $s0,$s0,0x8 +/* f0bb0f0: 3c0aba00 */ lui $t2,0xba00 +/* f0bb0f4: 354a1001 */ ori $t2,$t2,0x1001 +/* f0bb0f8: 02001825 */ or $v1,$s0,$zero +/* f0bb0fc: ac4a0000 */ sw $t2,0x0($v0) +/* f0bb100: ac400004 */ sw $zero,0x4($v0) +/* f0bb104: 3c0bba00 */ lui $t3,0xba00 +/* f0bb108: 356b0c02 */ ori $t3,$t3,0xc02 +/* f0bb10c: 26100008 */ addiu $s0,$s0,0x8 +/* f0bb110: 240c2000 */ addiu $t4,$zero,0x2000 +/* f0bb114: ac6c0004 */ sw $t4,0x4($v1) +/* f0bb118: ac6b0000 */ sw $t3,0x0($v1) +/* f0bb11c: 02002025 */ or $a0,$s0,$zero +/* f0bb120: 3c01437f */ lui $at,0x437f +/* f0bb124: 44813000 */ mtc1 $at,$f6 +/* f0bb128: 26100008 */ addiu $s0,$s0,0x8 +/* f0bb12c: 3c0dba00 */ lui $t5,0xba00 +/* f0bb130: 35ad0903 */ ori $t5,$t5,0x903 +/* f0bb134: 240e0c00 */ addiu $t6,$zero,0xc00 +/* f0bb138: 02002825 */ or $a1,$s0,$zero +/* f0bb13c: ac8e0004 */ sw $t6,0x4($a0) +/* f0bb140: ac8d0000 */ sw $t5,0x0($a0) +/* f0bb144: 26100008 */ addiu $s0,$s0,0x8 +/* f0bb148: 3c0fba00 */ lui $t7,0xba00 +/* f0bb14c: 46066202 */ mul.s $f8,$f12,$f6 +/* f0bb150: 35ef0e02 */ ori $t7,$t7,0xe02 +/* f0bb154: 02003025 */ or $a2,$s0,$zero +/* f0bb158: acaf0000 */ sw $t7,0x0($a1) +/* f0bb15c: aca00004 */ sw $zero,0x4($a1) +/* f0bb160: 26100008 */ addiu $s0,$s0,0x8 +/* f0bb164: 3c18b900 */ lui $t8,0xb900 +/* f0bb168: 3c190050 */ lui $t9,0x50 +/* f0bb16c: 37394340 */ ori $t9,$t9,0x4340 +/* f0bb170: 3718031d */ ori $t8,$t8,0x31d +/* f0bb174: 02001025 */ or $v0,$s0,$zero +/* f0bb178: acd80000 */ sw $t8,0x0($a2) +/* f0bb17c: acd90004 */ sw $t9,0x4($a2) +/* f0bb180: 3c09fffd */ lui $t1,0xfffd +/* f0bb184: 3c08fcff */ lui $t0,0xfcff +/* f0bb188: 3508ffff */ ori $t0,$t0,0xffff +/* f0bb18c: 3529f6fb */ ori $t1,$t1,0xf6fb +/* f0bb190: 26100008 */ addiu $s0,$s0,0x8 +/* f0bb194: ac490004 */ sw $t1,0x4($v0) +/* f0bb198: ac480000 */ sw $t0,0x0($v0) +/* f0bb19c: 02001825 */ or $v1,$s0,$zero +/* f0bb1a0: 3c0afa00 */ lui $t2,0xfa00 +/* f0bb1a4: ac6a0000 */ sw $t2,0x0($v1) +/* f0bb1a8: 4600428d */ trunc.w.s $f10,$f8 +/* f0bb1ac: 8fac0074 */ lw $t4,0x74($sp) +/* f0bb1b0: 8fae0078 */ lw $t6,0x78($sp) +/* f0bb1b4: 30e800ff */ andi $t0,$a3,0xff +/* f0bb1b8: 000c6e00 */ sll $t5,$t4,0x18 +/* f0bb1bc: 440c5000 */ mfc1 $t4,$f10 +/* f0bb1c0: 31cf00ff */ andi $t7,$t6,0xff +/* f0bb1c4: 000fc400 */ sll $t8,$t7,0x10 +/* f0bb1c8: 01b8c825 */ or $t9,$t5,$t8 +/* f0bb1cc: 00084a00 */ sll $t1,$t0,0x8 +/* f0bb1d0: 03295025 */ or $t2,$t9,$t1 +/* f0bb1d4: 318e00ff */ andi $t6,$t4,0xff +/* f0bb1d8: 014e7825 */ or $t7,$t2,$t6 +/* f0bb1dc: ac6f0004 */ sw $t7,0x4($v1) +/* f0bb1e0: 26100008 */ addiu $s0,$s0,0x8 +/* f0bb1e4: afb0003c */ sw $s0,0x3c($sp) +/* f0bb1e8: 0c002f22 */ jal func0000bc88 +/* f0bb1ec: 26100008 */ addiu $s0,$s0,0x8 +/* f0bb1f0: 0c002f40 */ jal func0000bd00 +/* f0bb1f4: a7a20026 */ sh $v0,0x26($sp) +/* f0bb1f8: 0c002f44 */ jal func0000bd10 +/* f0bb1fc: a7a20028 */ sh $v0,0x28($sp) +/* f0bb200: 0c002f26 */ jal func0000bc98 +/* f0bb204: a7a2002a */ sh $v0,0x2a($sp) +/* f0bb208: 87ab002a */ lh $t3,0x2a($sp) +/* f0bb20c: 87ad0028 */ lh $t5,0x28($sp) +/* f0bb210: 87b80026 */ lh $t8,0x26($sp) +/* f0bb214: 004b6021 */ addu $t4,$v0,$t3 +/* f0bb218: 318a03ff */ andi $t2,$t4,0x3ff +/* f0bb21c: 01b84021 */ addu $t0,$t5,$t8 +/* f0bb220: 311903ff */ andi $t9,$t0,0x3ff +/* f0bb224: 000a7080 */ sll $t6,$t2,0x2 +/* f0bb228: 3c01f600 */ lui $at,0xf600 +/* f0bb22c: 8fb8003c */ lw $t8,0x3c($sp) +/* f0bb230: 01c17825 */ or $t7,$t6,$at +/* f0bb234: 00194b80 */ sll $t1,$t9,0xe +/* f0bb238: 01e96825 */ or $t5,$t7,$t1 +/* f0bb23c: 0c002f40 */ jal func0000bd00 +/* f0bb240: af0d0000 */ sw $t5,0x0($t8) +/* f0bb244: 0c002f44 */ jal func0000bd10 +/* f0bb248: a7a2002a */ sh $v0,0x2a($sp) +/* f0bb24c: 87ab002a */ lh $t3,0x2a($sp) +/* f0bb250: 8faf003c */ lw $t7,0x3c($sp) +/* f0bb254: 304803ff */ andi $t0,$v0,0x3ff +/* f0bb258: 316c03ff */ andi $t4,$t3,0x3ff +/* f0bb25c: 000c5380 */ sll $t2,$t4,0xe +/* f0bb260: 0008c880 */ sll $t9,$t0,0x2 +/* f0bb264: 032a7025 */ or $t6,$t9,$t2 +/* f0bb268: 02001825 */ or $v1,$s0,$zero +/* f0bb26c: 26100008 */ addiu $s0,$s0,0x8 +/* f0bb270: adee0004 */ sw $t6,0x4($t7) +/* f0bb274: 3c09e700 */ lui $t1,0xe700 +/* f0bb278: 02002025 */ or $a0,$s0,$zero +/* f0bb27c: ac690000 */ sw $t1,0x0($v1) +/* f0bb280: ac600004 */ sw $zero,0x4($v1) +/* f0bb284: 26100008 */ addiu $s0,$s0,0x8 +/* f0bb288: 3c0dba00 */ lui $t5,0xba00 +/* f0bb28c: 35ad0602 */ ori $t5,$t5,0x602 +/* f0bb290: 24180040 */ addiu $t8,$zero,0x40 +/* f0bb294: 02002825 */ or $a1,$s0,$zero +/* f0bb298: ac980004 */ sw $t8,0x4($a0) +/* f0bb29c: ac8d0000 */ sw $t5,0x0($a0) +/* f0bb2a0: 26100008 */ addiu $s0,$s0,0x8 +/* f0bb2a4: 3c08ba00 */ lui $t0,0xba00 +/* f0bb2a8: 35081301 */ ori $t0,$t0,0x1301 +/* f0bb2ac: 3c0b0008 */ lui $t3,0x8 +/* f0bb2b0: 02003025 */ or $a2,$s0,$zero +/* f0bb2b4: acab0004 */ sw $t3,0x4($a1) +/* f0bb2b8: aca80000 */ sw $t0,0x0($a1) +/* f0bb2bc: 3c0cba00 */ lui $t4,0xba00 +/* f0bb2c0: 358c1001 */ ori $t4,$t4,0x1001 +/* f0bb2c4: 3c190001 */ lui $t9,0x1 +/* f0bb2c8: acd90004 */ sw $t9,0x4($a2) +/* f0bb2cc: accc0000 */ sw $t4,0x0($a2) +/* f0bb2d0: 26100008 */ addiu $s0,$s0,0x8 +.L0f0bb2d4: +/* f0bb2d4: 8fbf001c */ lw $ra,0x1c($sp) +/* f0bb2d8: 02001025 */ or $v0,$s0,$zero +/* f0bb2dc: 8fb00018 */ lw $s0,0x18($sp) +/* f0bb2e0: 03e00008 */ jr $ra +/* f0bb2e4: 27bd0070 */ addiu $sp,$sp,0x70 +); + +GLOBAL_ASM( +glabel func0f0bb2e8 +/* f0bb2e8: 3c02800a */ lui $v0,0x800a +/* f0bb2ec: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0bb2f0: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0bb2f4: afbf001c */ sw $ra,0x1c($sp) +/* f0bb2f8: c44402e4 */ lwc1 $f4,0x2e4($v0) +/* f0bb2fc: 8c4702e0 */ lw $a3,0x2e0($v0) +/* f0bb300: 8c4602dc */ lw $a2,0x2dc($v0) +/* f0bb304: 8c4502d8 */ lw $a1,0x2d8($v0) +/* f0bb308: 0fc2ec13 */ jal func0f0bb04c +/* f0bb30c: e7a40010 */ swc1 $f4,0x10($sp) +/* f0bb310: 8fbf001c */ lw $ra,0x1c($sp) +/* f0bb314: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0bb318: 03e00008 */ jr $ra +/* f0bb31c: 00000000 */ sll $zero,$zero,0x0 +); + +void currentPlayerSetFadeColour(s32 r, s32 g, s32 b, f32 frac) +{ + g_Vars.currentplayer->colourscreenred = r; + g_Vars.currentplayer->colourscreengreen = g; + g_Vars.currentplayer->colourscreenblue = b; + g_Vars.currentplayer->colourscreenfrac = frac; +} + +void currentPlayerAdjustFade(f32 maxfadetime, s32 r, s32 g, s32 b, f32 frac) +{ + g_Vars.currentplayer->colourfadetime60 = 0; + g_Vars.currentplayer->colourfadetimemax60 = maxfadetime; + g_Vars.currentplayer->colourfaderedold = g_Vars.currentplayer->colourscreenred; + g_Vars.currentplayer->colourfaderednew = r; + g_Vars.currentplayer->colourfadegreenold = g_Vars.currentplayer->colourscreengreen; + g_Vars.currentplayer->colourfadegreennew = g; + g_Vars.currentplayer->colourfadeblueold = g_Vars.currentplayer->colourscreenblue; + g_Vars.currentplayer->colourfadebluenew = b; + g_Vars.currentplayer->colourfadefracold = g_Vars.currentplayer->colourscreenfrac; + g_Vars.currentplayer->colourfadefracnew = frac; +} + +void currentPlayerSetFadeFrac(f32 maxfadetime, f32 frac) +{ + currentPlayerAdjustFade(maxfadetime, + g_Vars.currentplayer->colourscreenred, + g_Vars.currentplayer->colourscreengreen, + g_Vars.currentplayer->colourscreenblue, + frac); +} + +bool currentPlayerIsFadeComplete(void) +{ + return g_Vars.currentplayer->colourfadetimemax60 < 0; +} + +GLOBAL_ASM( +glabel func0f0bb42c +/* f0bb42c: 3c06800a */ lui $a2,%hi(g_Vars) +/* f0bb430: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f0bb434: 8cc20284 */ lw $v0,0x284($a2) +/* f0bb438: 44803000 */ mtc1 $zero,$f6 +/* f0bb43c: c44402ec */ lwc1 $f4,0x2ec($v0) +/* f0bb440: 4604303e */ c.le.s $f6,$f4 +/* f0bb444: 00000000 */ sll $zero,$zero,0x0 +/* f0bb448: 4500004a */ bc1f .L0f0bb574 +/* f0bb44c: 00000000 */ sll $zero,$zero,0x0 +/* f0bb450: c44802e8 */ lwc1 $f8,0x2e8($v0) +/* f0bb454: c4ca004c */ lwc1 $f10,0x4c($a2) +/* f0bb458: 460a4400 */ add.s $f16,$f8,$f10 +/* f0bb45c: e45002e8 */ swc1 $f16,0x2e8($v0) +/* f0bb460: 8cc20284 */ lw $v0,0x284($a2) +/* f0bb464: c44202e8 */ lwc1 $f2,0x2e8($v0) +/* f0bb468: c44002ec */ lwc1 $f0,0x2ec($v0) +/* f0bb46c: 4600103c */ c.lt.s $f2,$f0 +/* f0bb470: 00000000 */ sll $zero,$zero,0x0 +/* f0bb474: 45020031 */ bc1fl .L0f0bb53c +/* f0bb478: c44a030c */ lwc1 $f10,0x30c($v0) +/* f0bb47c: 46001303 */ div.s $f12,$f2,$f0 +/* f0bb480: c44e0308 */ lwc1 $f14,0x308($v0) +/* f0bb484: c452030c */ lwc1 $f18,0x30c($v0) +/* f0bb488: 460e9101 */ sub.s $f4,$f18,$f14 +/* f0bb48c: 460c2182 */ mul.s $f6,$f4,$f12 +/* f0bb490: 46067200 */ add.s $f8,$f14,$f6 +/* f0bb494: e44802e4 */ swc1 $f8,0x2e4($v0) +/* f0bb498: 8cc20284 */ lw $v0,0x284($a2) +/* f0bb49c: 8c4302f0 */ lw $v1,0x2f0($v0) +/* f0bb4a0: 8c4e02f4 */ lw $t6,0x2f4($v0) +/* f0bb4a4: 01c37823 */ subu $t7,$t6,$v1 +/* f0bb4a8: 448f5000 */ mtc1 $t7,$f10 +/* f0bb4ac: 00000000 */ sll $zero,$zero,0x0 +/* f0bb4b0: 46805420 */ cvt.s.w $f16,$f10 +/* f0bb4b4: 460c8482 */ mul.s $f18,$f16,$f12 +/* f0bb4b8: 4600910d */ trunc.w.s $f4,$f18 +/* f0bb4bc: 44192000 */ mfc1 $t9,$f4 +/* f0bb4c0: 00000000 */ sll $zero,$zero,0x0 +/* f0bb4c4: 00794021 */ addu $t0,$v1,$t9 +/* f0bb4c8: ac4802d8 */ sw $t0,0x2d8($v0) +/* f0bb4cc: 8cc20284 */ lw $v0,0x284($a2) +/* f0bb4d0: 8c4402f8 */ lw $a0,0x2f8($v0) +/* f0bb4d4: 8c4902fc */ lw $t1,0x2fc($v0) +/* f0bb4d8: 01245023 */ subu $t2,$t1,$a0 +/* f0bb4dc: 448a3000 */ mtc1 $t2,$f6 +/* f0bb4e0: 00000000 */ sll $zero,$zero,0x0 +/* f0bb4e4: 46803220 */ cvt.s.w $f8,$f6 +/* f0bb4e8: 460c4282 */ mul.s $f10,$f8,$f12 +/* f0bb4ec: 4600540d */ trunc.w.s $f16,$f10 +/* f0bb4f0: 440c8000 */ mfc1 $t4,$f16 +/* f0bb4f4: 00000000 */ sll $zero,$zero,0x0 +/* f0bb4f8: 008c6821 */ addu $t5,$a0,$t4 +/* f0bb4fc: ac4d02dc */ sw $t5,0x2dc($v0) +/* f0bb500: 8cc20284 */ lw $v0,0x284($a2) +/* f0bb504: 8c450300 */ lw $a1,0x300($v0) +/* f0bb508: 8c4e0304 */ lw $t6,0x304($v0) +/* f0bb50c: 01c57823 */ subu $t7,$t6,$a1 +/* f0bb510: 448f9000 */ mtc1 $t7,$f18 +/* f0bb514: 00000000 */ sll $zero,$zero,0x0 +/* f0bb518: 46809120 */ cvt.s.w $f4,$f18 +/* f0bb51c: 460c2182 */ mul.s $f6,$f4,$f12 +/* f0bb520: 4600320d */ trunc.w.s $f8,$f6 +/* f0bb524: 44194000 */ mfc1 $t9,$f8 +/* f0bb528: 00000000 */ sll $zero,$zero,0x0 +/* f0bb52c: 00b94021 */ addu $t0,$a1,$t9 +/* f0bb530: 03e00008 */ jr $ra +/* f0bb534: ac4802e0 */ sw $t0,0x2e0($v0) +/* f0bb538: c44a030c */ lwc1 $f10,0x30c($v0) +.L0f0bb53c: +/* f0bb53c: 3c01bf80 */ lui $at,0xbf80 +/* f0bb540: 44818000 */ mtc1 $at,$f16 +/* f0bb544: e44a02e4 */ swc1 $f10,0x2e4($v0) +/* f0bb548: 8cc20284 */ lw $v0,0x284($a2) +/* f0bb54c: 8c4902f4 */ lw $t1,0x2f4($v0) +/* f0bb550: ac4902d8 */ sw $t1,0x2d8($v0) +/* f0bb554: 8cc20284 */ lw $v0,0x284($a2) +/* f0bb558: 8c4a02fc */ lw $t2,0x2fc($v0) +/* f0bb55c: ac4a02dc */ sw $t2,0x2dc($v0) +/* f0bb560: 8cc20284 */ lw $v0,0x284($a2) +/* f0bb564: 8c4b0304 */ lw $t3,0x304($v0) +/* f0bb568: ac4b02e0 */ sw $t3,0x2e0($v0) +/* f0bb56c: 8ccc0284 */ lw $t4,0x284($a2) +/* f0bb570: e59002ec */ swc1 $f16,0x2ec($t4) +.L0f0bb574: +/* f0bb574: 03e00008 */ jr $ra +/* f0bb578: 00000000 */ sll $zero,$zero,0x0 +); + +void func0f0bb57c(f32 arg0, f32 arg1) +{ + struct chrdata *chr = g_Vars.currentplayer->prop->chr; + + if (chr) { + g_Vars.currentplayer->unk0188 = 0; + g_Vars.currentplayer->unk018c = arg0; + g_Vars.currentplayer->unk0190 = chr->fadealpha / 255.0f; + g_Vars.currentplayer->unk0194 = arg1; + } +} + +GLOBAL_ASM( +glabel func0f0bb5ec +/* f0bb5ec: 3c04800a */ lui $a0,%hi(g_Vars) +/* f0bb5f0: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) +/* f0bb5f4: 8c820284 */ lw $v0,0x284($a0) +/* f0bb5f8: 44803000 */ mtc1 $zero,$f6 +/* f0bb5fc: c444018c */ lwc1 $f4,0x18c($v0) +/* f0bb600: 4604303e */ c.le.s $f6,$f4 +/* f0bb604: 00000000 */ sll $zero,$zero,0x0 +/* f0bb608: 45000022 */ bc1f .L0f0bb694 +/* f0bb60c: 00000000 */ sll $zero,$zero,0x0 +/* f0bb610: c4480188 */ lwc1 $f8,0x188($v0) +/* f0bb614: c48a004c */ lwc1 $f10,0x4c($a0) +/* f0bb618: 8c4e00bc */ lw $t6,0xbc($v0) +/* f0bb61c: 3c01bf80 */ lui $at,0xbf80 +/* f0bb620: 460a4400 */ add.s $f16,$f8,$f10 +/* f0bb624: 8dc30004 */ lw $v1,0x4($t6) +/* f0bb628: e4500188 */ swc1 $f16,0x188($v0) +/* f0bb62c: 8c820284 */ lw $v0,0x284($a0) +/* f0bb630: c4420188 */ lwc1 $f2,0x188($v0) +/* f0bb634: c440018c */ lwc1 $f0,0x18c($v0) +/* f0bb638: 4600103c */ c.lt.s $f2,$f0 +/* f0bb63c: 00000000 */ sll $zero,$zero,0x0 +/* f0bb640: 45020009 */ bc1fl .L0f0bb668 +/* f0bb644: 44815000 */ mtc1 $at,$f10 +/* f0bb648: c44e0190 */ lwc1 $f14,0x190($v0) +/* f0bb64c: c4520194 */ lwc1 $f18,0x194($v0) +/* f0bb650: 460e9101 */ sub.s $f4,$f18,$f14 +/* f0bb654: 46022182 */ mul.s $f6,$f4,$f2 +/* f0bb658: 46003203 */ div.s $f8,$f6,$f0 +/* f0bb65c: 10000004 */ beqz $zero,.L0f0bb670 +/* f0bb660: 46087300 */ add.s $f12,$f14,$f8 +/* f0bb664: 44815000 */ mtc1 $at,$f10 +.L0f0bb668: +/* f0bb668: c44c0194 */ lwc1 $f12,0x194($v0) +/* f0bb66c: e44a018c */ swc1 $f10,0x18c($v0) +.L0f0bb670: +/* f0bb670: 10600008 */ beqz $v1,.L0f0bb694 +/* f0bb674: 3c01437f */ lui $at,0x437f +/* f0bb678: 44818000 */ mtc1 $at,$f16 +/* f0bb67c: 00000000 */ sll $zero,$zero,0x0 +/* f0bb680: 46106482 */ mul.s $f18,$f12,$f16 +/* f0bb684: 4600910d */ trunc.w.s $f4,$f18 +/* f0bb688: 44182000 */ mfc1 $t8,$f4 +/* f0bb68c: 00000000 */ sll $zero,$zero,0x0 +/* f0bb690: a078000c */ sb $t8,0xc($v1) +.L0f0bb694: +/* f0bb694: 03e00008 */ jr $ra +/* f0bb698: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0bb69c +/* f0bb69c: 3c04800a */ lui $a0,%hi(g_Vars) +/* f0bb6a0: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) +/* f0bb6a4: 8c820284 */ lw $v0,0x284($a0) +/* f0bb6a8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0bb6ac: afbf0014 */ sw $ra,0x14($sp) +/* f0bb6b0: 8c4300fc */ lw $v1,0xfc($v0) +/* f0bb6b4: 2c610006 */ sltiu $at,$v1,0x6 +/* f0bb6b8: 10200021 */ beqz $at,.L0f0bb740 +/* f0bb6bc: 00037080 */ sll $t6,$v1,0x2 +/* f0bb6c0: 3c017f1b */ lui $at,%hi(var7f1ad634) +/* f0bb6c4: 002e0821 */ addu $at,$at,$t6 +/* f0bb6c8: 8c2ed634 */ lw $t6,%lo(var7f1ad634)($at) +/* f0bb6cc: 01c00008 */ jr $t6 +/* f0bb6d0: 00000000 */ sll $zero,$zero,0x0 +/* f0bb6d4: c44400dc */ lwc1 $f4,0xdc($v0) +/* f0bb6d8: 0fc30869 */ jal func0f0c21a4 +/* f0bb6dc: e44400e4 */ swc1 $f4,0xe4($v0) +/* f0bb6e0: 3c04800a */ lui $a0,%hi(g_Vars) +/* f0bb6e4: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) +/* f0bb6e8: 8c8f0284 */ lw $t7,0x284($a0) +/* f0bb6ec: e5e000e8 */ swc1 $f0,0xe8($t7) +/* f0bb6f0: 8c820284 */ lw $v0,0x284($a0) +/* f0bb6f4: 10000012 */ beqz $zero,.L0f0bb740 +/* f0bb6f8: 8c4300fc */ lw $v1,0xfc($v0) +/* f0bb6fc: c44600ec */ lwc1 $f6,0xec($v0) +/* f0bb700: e44600e4 */ swc1 $f6,0xe4($v0) +/* f0bb704: 8c820284 */ lw $v0,0x284($a0) +/* f0bb708: c44800f0 */ lwc1 $f8,0xf0($v0) +/* f0bb70c: e44800e8 */ swc1 $f8,0xe8($v0) +/* f0bb710: 8c820284 */ lw $v0,0x284($a0) +/* f0bb714: 1000000a */ beqz $zero,.L0f0bb740 +/* f0bb718: 8c4300fc */ lw $v1,0xfc($v0) +/* f0bb71c: c44a00dc */ lwc1 $f10,0xdc($v0) +/* f0bb720: 0fc30869 */ jal func0f0c21a4 +/* f0bb724: e44a00e4 */ swc1 $f10,0xe4($v0) +/* f0bb728: 3c04800a */ lui $a0,%hi(g_Vars) +/* f0bb72c: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) +/* f0bb730: 8c980284 */ lw $t8,0x284($a0) +/* f0bb734: e70000e8 */ swc1 $f0,0xe8($t8) +/* f0bb738: 8c820284 */ lw $v0,0x284($a0) +/* f0bb73c: 8c4300fc */ lw $v1,0xfc($v0) +.L0f0bb740: +/* f0bb740: 2c610006 */ sltiu $at,$v1,0x6 +/* f0bb744: 1020002f */ beqz $at,.L0f0bb804 +/* f0bb748: 0003c880 */ sll $t9,$v1,0x2 +/* f0bb74c: 3c017f1b */ lui $at,%hi(var7f1ad64c) +/* f0bb750: 00390821 */ addu $at,$at,$t9 +/* f0bb754: 8c39d64c */ lw $t9,%lo(var7f1ad64c)($at) +/* f0bb758: 03200008 */ jr $t9 +/* f0bb75c: 00000000 */ sll $zero,$zero,0x0 +/* f0bb760: 44808000 */ mtc1 $zero,$f16 +/* f0bb764: 24080001 */ addiu $t0,$zero,0x1 +/* f0bb768: e45000f8 */ swc1 $f16,0xf8($v0) +/* f0bb76c: 8c890284 */ lw $t1,0x284($a0) +/* f0bb770: 10000024 */ beqz $zero,.L0f0bb804 +/* f0bb774: ad2800fc */ sw $t0,0xfc($t1) +/* f0bb778: 8c4a1924 */ lw $t2,0x1924($v0) +/* f0bb77c: 3c0c8007 */ lui $t4,0x8007 +/* f0bb780: 240d0003 */ addiu $t5,$zero,0x3 +/* f0bb784: 000a5880 */ sll $t3,$t2,0x2 +/* f0bb788: 016a5821 */ addu $t3,$t3,$t2 +/* f0bb78c: 000b5880 */ sll $t3,$t3,0x2 +/* f0bb790: 018b6021 */ addu $t4,$t4,$t3 +/* f0bb794: 8d8c0928 */ lw $t4,0x928($t4) +/* f0bb798: 448c9000 */ mtc1 $t4,$f18 +/* f0bb79c: 00000000 */ sll $zero,$zero,0x0 +/* f0bb7a0: 46809120 */ cvt.s.w $f4,$f18 +/* f0bb7a4: e44400f8 */ swc1 $f4,0xf8($v0) +/* f0bb7a8: 8c8e0284 */ lw $t6,0x284($a0) +/* f0bb7ac: 10000015 */ beqz $zero,.L0f0bb804 +/* f0bb7b0: adcd00fc */ sw $t5,0xfc($t6) +/* f0bb7b4: 0fc305bd */ jal func0f0c16f4 +/* f0bb7b8: 00000000 */ sll $zero,$zero,0x0 +/* f0bb7bc: 3c04800a */ lui $a0,%hi(g_Vars) +/* f0bb7c0: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) +/* f0bb7c4: 8c820284 */ lw $v0,0x284($a0) +/* f0bb7c8: 3c198007 */ lui $t9,0x8007 +/* f0bb7cc: 24080001 */ addiu $t0,$zero,0x1 +/* f0bb7d0: 8c4f1924 */ lw $t7,0x1924($v0) +/* f0bb7d4: 000fc080 */ sll $t8,$t7,0x2 +/* f0bb7d8: 030fc021 */ addu $t8,$t8,$t7 +/* f0bb7dc: 0018c080 */ sll $t8,$t8,0x2 +/* f0bb7e0: 0338c821 */ addu $t9,$t9,$t8 +/* f0bb7e4: 8f390924 */ lw $t9,0x924($t9) +/* f0bb7e8: 44993000 */ mtc1 $t9,$f6 +/* f0bb7ec: 00000000 */ sll $zero,$zero,0x0 +/* f0bb7f0: 46803220 */ cvt.s.w $f8,$f6 +/* f0bb7f4: 46080282 */ mul.s $f10,$f0,$f8 +/* f0bb7f8: e44a00f8 */ swc1 $f10,0xf8($v0) +/* f0bb7fc: 8c890284 */ lw $t1,0x284($a0) +/* f0bb800: ad2800fc */ sw $t0,0xfc($t1) +.L0f0bb804: +/* f0bb804: 8fbf0014 */ lw $ra,0x14($sp) +/* f0bb808: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0bb80c: 03e00008 */ jr $ra +/* f0bb810: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0bb814 +/* f0bb814: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0bb818: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0bb81c: 8d020284 */ lw $v0,0x284($t0) +/* f0bb820: 27bdffb8 */ addiu $sp,$sp,-72 +/* f0bb824: afbf0014 */ sw $ra,0x14($sp) +/* f0bb828: 44802000 */ mtc1 $zero,$f4 +/* f0bb82c: c44000f4 */ lwc1 $f0,0xf4($v0) +/* f0bb830: 4600203e */ c.le.s $f4,$f0 +/* f0bb834: 00000000 */ sll $zero,$zero,0x0 +/* f0bb838: 45000078 */ bc1f .L0f0bba1c +/* f0bb83c: 00000000 */ sll $zero,$zero,0x0 +/* f0bb840: 44803000 */ mtc1 $zero,$f6 +/* f0bb844: 24040010 */ addiu $a0,$zero,0x10 +/* f0bb848: 46003032 */ c.eq.s $f6,$f0 +/* f0bb84c: 00000000 */ sll $zero,$zero,0x0 +/* f0bb850: 4502001d */ bc1fl .L0f0bb8c8 +/* f0bb854: 8c4900d8 */ lw $t1,0xd8($v0) +/* f0bb858: 0fc2af1d */ jal func0f0abc74 +/* f0bb85c: 00002825 */ or $a1,$zero,$zero +/* f0bb860: 0fc30865 */ jal func0f0c2194 +/* f0bb864: 00000000 */ sll $zero,$zero,0x0 +/* f0bb868: 3c014100 */ lui $at,0x4100 +/* f0bb86c: 44814000 */ mtc1 $at,$f8 +/* f0bb870: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0bb874: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0bb878: 46080282 */ mul.s $f10,$f0,$f8 +/* f0bb87c: 8d180284 */ lw $t8,0x284($t0) +/* f0bb880: 24190007 */ addiu $t9,$zero,0x7 +/* f0bb884: 4600510d */ trunc.w.s $f4,$f10 +/* f0bb888: 440f2000 */ mfc1 $t7,$f4 +/* f0bb88c: 00000000 */ sll $zero,$zero,0x0 +/* f0bb890: af0f193c */ sw $t7,0x193c($t8) +/* f0bb894: 8d020284 */ lw $v0,0x284($t0) +/* f0bb898: 8c43193c */ lw $v1,0x193c($v0) +/* f0bb89c: 28610008 */ slti $at,$v1,0x8 +/* f0bb8a0: 14200004 */ bnez $at,.L0f0bb8b4 +/* f0bb8a4: 00000000 */ sll $zero,$zero,0x0 +/* f0bb8a8: ac59193c */ sw $t9,0x193c($v0) +/* f0bb8ac: 8d020284 */ lw $v0,0x284($t0) +/* f0bb8b0: 8c43193c */ lw $v1,0x193c($v0) +.L0f0bb8b4: +/* f0bb8b4: 04630004 */ bgezl $v1,.L0f0bb8c8 +/* f0bb8b8: 8c4900d8 */ lw $t1,0xd8($v0) +/* f0bb8bc: ac40193c */ sw $zero,0x193c($v0) +/* f0bb8c0: 8d020284 */ lw $v0,0x284($t0) +/* f0bb8c4: 8c4900d8 */ lw $t1,0xd8($v0) +.L0f0bb8c8: +/* f0bb8c8: 3c01bf80 */ lui $at,0xbf80 +/* f0bb8cc: 240600ff */ addiu $a2,$zero,0xff +/* f0bb8d0: 15200044 */ bnez $t1,.L0f0bb9e4 +/* f0bb8d4: 24070000 */ addiu $a3,$zero,0x0 +/* f0bb8d8: 8c4a193c */ lw $t2,0x193c($v0) +/* f0bb8dc: 2405001c */ addiu $a1,$zero,0x1c +/* f0bb8e0: 3c048007 */ lui $a0,%hi(var80070844) +/* f0bb8e4: 01450019 */ multu $t2,$a1 +/* f0bb8e8: 24840844 */ addiu $a0,$a0,%lo(var80070844) +/* f0bb8ec: c44000f4 */ lwc1 $f0,0xf4($v0) +/* f0bb8f0: 00005812 */ mflo $t3 +/* f0bb8f4: 008b6021 */ addu $t4,$a0,$t3 +/* f0bb8f8: c5860008 */ lwc1 $f6,0x8($t4) +/* f0bb8fc: 4606003e */ c.le.s $f0,$f6 +/* f0bb900: 00000000 */ sll $zero,$zero,0x0 +/* f0bb904: 45020038 */ bc1fl .L0f0bb9e8 +/* f0bb908: 44813000 */ mtc1 $at,$f6 +/* f0bb90c: 8c4d1a24 */ lw $t5,0x1a24($v0) +/* f0bb910: 3c0140a0 */ lui $at,0x40a0 +/* f0bb914: 44816000 */ mtc1 $at,$f12 +/* f0bb918: 55a00004 */ bnezl $t5,.L0f0bb92c +/* f0bb91c: c502005c */ lwc1 $f2,0x5c($t0) +/* f0bb920: 10000002 */ beqz $zero,.L0f0bb92c +/* f0bb924: c502004c */ lwc1 $f2,0x4c($t0) +/* f0bb928: c502005c */ lwc1 $f2,0x5c($t0) +.L0f0bb92c: +/* f0bb92c: 4602603c */ c.lt.s $f12,$f2 +/* f0bb930: 00000000 */ sll $zero,$zero,0x0 +/* f0bb934: 45020003 */ bc1fl .L0f0bb944 +/* f0bb938: 46020200 */ add.s $f8,$f0,$f2 +/* f0bb93c: 46006086 */ mov.s $f2,$f12 +/* f0bb940: 46020200 */ add.s $f8,$f0,$f2 +.L0f0bb944: +/* f0bb944: e44800f4 */ swc1 $f8,0xf4($v0) +/* f0bb948: 8d020284 */ lw $v0,0x284($t0) +/* f0bb94c: 8c4e193c */ lw $t6,0x193c($v0) +/* f0bb950: c44000f4 */ lwc1 $f0,0xf4($v0) +/* f0bb954: 01c50019 */ multu $t6,$a1 +/* f0bb958: 00007812 */ mflo $t7 +/* f0bb95c: 008f1821 */ addu $v1,$a0,$t7 +/* f0bb960: c46c0000 */ lwc1 $f12,0x0($v1) +/* f0bb964: 4600603e */ c.le.s $f12,$f0 +/* f0bb968: 00000000 */ sll $zero,$zero,0x0 +/* f0bb96c: 4500002b */ bc1f .L0f0bba1c +/* f0bb970: 00000000 */ sll $zero,$zero,0x0 +/* f0bb974: c4700008 */ lwc1 $f16,0x8($v1) +/* f0bb978: 4610003e */ c.le.s $f0,$f16 +/* f0bb97c: 00000000 */ sll $zero,$zero,0x0 +/* f0bb980: 45000026 */ bc1f .L0f0bba1c +/* f0bb984: 00000000 */ sll $zero,$zero,0x0 +/* f0bb988: 460c0081 */ sub.s $f2,$f0,$f12 +/* f0bb98c: c46e0004 */ lwc1 $f14,0x4($v1) +/* f0bb990: 460c8481 */ sub.s $f18,$f16,$f12 +/* f0bb994: 460e103c */ c.lt.s $f2,$f14 +/* f0bb998: 00000000 */ sll $zero,$zero,0x0 +/* f0bb99c: 45020006 */ bc1fl .L0f0bb9b8 +/* f0bb9a0: 46029201 */ sub.s $f8,$f18,$f2 +/* f0bb9a4: c46a000c */ lwc1 $f10,0xc($v1) +/* f0bb9a8: 46025102 */ mul.s $f4,$f10,$f2 +/* f0bb9ac: 10000006 */ beqz $zero,.L0f0bb9c8 +/* f0bb9b0: 460e2003 */ div.s $f0,$f4,$f14 +/* f0bb9b4: 46029201 */ sub.s $f8,$f18,$f2 +.L0f0bb9b8: +/* f0bb9b8: c466000c */ lwc1 $f6,0xc($v1) +/* f0bb9bc: 460e9101 */ sub.s $f4,$f18,$f14 +/* f0bb9c0: 46083282 */ mul.s $f10,$f6,$f8 +/* f0bb9c4: 46045003 */ div.s $f0,$f10,$f4 +.L0f0bb9c8: +/* f0bb9c8: 44070000 */ mfc1 $a3,$f0 +/* f0bb9cc: 8c640010 */ lw $a0,0x10($v1) +/* f0bb9d0: 8c650014 */ lw $a1,0x14($v1) +/* f0bb9d4: 0fc2ecc8 */ jal currentPlayerSetFadeColour +/* f0bb9d8: 8c660018 */ lw $a2,0x18($v1) +/* f0bb9dc: 1000000f */ beqz $zero,.L0f0bba1c +/* f0bb9e0: 00000000 */ sll $zero,$zero,0x0 +.L0f0bb9e4: +/* f0bb9e4: 44813000 */ mtc1 $at,$f6 +.L0f0bb9e8: +/* f0bb9e8: 240400ff */ addiu $a0,$zero,0xff +/* f0bb9ec: 240500ff */ addiu $a1,$zero,0xff +/* f0bb9f0: 0fc2ecc8 */ jal currentPlayerSetFadeColour +/* f0bb9f4: e44600f4 */ swc1 $f6,0xf4($v0) +/* f0bb9f8: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0bb9fc: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0bba00: 8d180284 */ lw $t8,0x284($t0) +/* f0bba04: 24040010 */ addiu $a0,$zero,0x10 +/* f0bba08: 8f1900d8 */ lw $t9,0xd8($t8) +/* f0bba0c: 17200003 */ bnez $t9,.L0f0bba1c +/* f0bba10: 00000000 */ sll $zero,$zero,0x0 +/* f0bba14: 0fc2af1d */ jal func0f0abc74 +/* f0bba18: 24050001 */ addiu $a1,$zero,0x1 +.L0f0bba1c: +/* f0bba1c: 0fc305f3 */ jal currentPlayerGet00fc +/* f0bba20: 00000000 */ sll $zero,$zero,0x0 +/* f0bba24: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0bba28: 1040012a */ beqz $v0,.L0f0bbed4 +/* f0bba2c: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0bba30: 8d020284 */ lw $v0,0x284($t0) +/* f0bba34: 24010001 */ addiu $at,$zero,0x1 +/* f0bba38: 8c4900fc */ lw $t1,0xfc($v0) +/* f0bba3c: 5521001f */ bnel $t1,$at,.L0f0bbabc +/* f0bba40: 8c4e00d8 */ lw $t6,0xd8($v0) +/* f0bba44: 0fc30865 */ jal func0f0c2194 +/* f0bba48: 00000000 */ sll $zero,$zero,0x0 +/* f0bba4c: 0fc30869 */ jal func0f0c21a4 +/* f0bba50: e7a0001c */ swc1 $f0,0x1c($sp) +/* f0bba54: c7a8001c */ lwc1 $f8,0x1c($sp) +/* f0bba58: 3c014100 */ lui $at,0x4100 +/* f0bba5c: 44812000 */ mtc1 $at,$f4 +/* f0bba60: 46080280 */ add.s $f10,$f0,$f8 +/* f0bba64: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0bba68: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0bba6c: 8d0c0284 */ lw $t4,0x284($t0) +/* f0bba70: 46045182 */ mul.s $f6,$f10,$f4 +/* f0bba74: 240d0007 */ addiu $t5,$zero,0x7 +/* f0bba78: 4600320d */ trunc.w.s $f8,$f6 +/* f0bba7c: 440b4000 */ mfc1 $t3,$f8 +/* f0bba80: 00000000 */ sll $zero,$zero,0x0 +/* f0bba84: ad8b1924 */ sw $t3,0x1924($t4) +/* f0bba88: 8d020284 */ lw $v0,0x284($t0) +/* f0bba8c: 8c431924 */ lw $v1,0x1924($v0) +/* f0bba90: 28610008 */ slti $at,$v1,0x8 +/* f0bba94: 14200004 */ bnez $at,.L0f0bbaa8 +/* f0bba98: 00000000 */ sll $zero,$zero,0x0 +/* f0bba9c: ac4d1924 */ sw $t5,0x1924($v0) +/* f0bbaa0: 8d020284 */ lw $v0,0x284($t0) +/* f0bbaa4: 8c431924 */ lw $v1,0x1924($v0) +.L0f0bbaa8: +/* f0bbaa8: 04630004 */ bgezl $v1,.L0f0bbabc +/* f0bbaac: 8c4e00d8 */ lw $t6,0xd8($v0) +/* f0bbab0: ac401924 */ sw $zero,0x1924($v0) +/* f0bbab4: 8d020284 */ lw $v0,0x284($t0) +/* f0bbab8: 8c4e00d8 */ lw $t6,0xd8($v0) +.L0f0bbabc: +/* f0bbabc: 3c01bf80 */ lui $at,0xbf80 +/* f0bbac0: 55c00100 */ bnezl $t6,.L0f0bbec4 +/* f0bbac4: 44814000 */ mtc1 $at,$f8 +/* f0bbac8: 8c4f00fc */ lw $t7,0xfc($v0) +/* f0bbacc: 25f8ffff */ addiu $t8,$t7,-1 +/* f0bbad0: 2f010005 */ sltiu $at,$t8,0x5 +/* f0bbad4: 102000ff */ beqz $at,.L0f0bbed4 +/* f0bbad8: 0018c080 */ sll $t8,$t8,0x2 +/* f0bbadc: 3c017f1b */ lui $at,%hi(var7f1ad664) +/* f0bbae0: 00380821 */ addu $at,$at,$t8 +/* f0bbae4: 8c38d664 */ lw $t8,%lo(var7f1ad664)($at) +/* f0bbae8: 03000008 */ jr $t8 +/* f0bbaec: 00000000 */ sll $zero,$zero,0x0 +/* f0bbaf0: c44a00e4 */ lwc1 $f10,0xe4($v0) +/* f0bbaf4: 3c0a8007 */ lui $t2,0x8007 +/* f0bbaf8: 240b0002 */ addiu $t3,$zero,0x2 +/* f0bbafc: e44a00ec */ swc1 $f10,0xec($v0) +/* f0bbb00: 8d020284 */ lw $v0,0x284($t0) +/* f0bbb04: c44400e8 */ lwc1 $f4,0xe8($v0) +/* f0bbb08: e44400f0 */ swc1 $f4,0xf0($v0) +/* f0bbb0c: 8d020284 */ lw $v0,0x284($t0) +/* f0bbb10: c5080010 */ lwc1 $f8,0x10($t0) +/* f0bbb14: c44600f8 */ lwc1 $f6,0xf8($v0) +/* f0bbb18: 46083280 */ add.s $f10,$f6,$f8 +/* f0bbb1c: e44a00f8 */ swc1 $f10,0xf8($v0) +/* f0bbb20: 8d020284 */ lw $v0,0x284($t0) +/* f0bbb24: 8c591924 */ lw $t9,0x1924($v0) +/* f0bbb28: c44400f8 */ lwc1 $f4,0xf8($v0) +/* f0bbb2c: 00194880 */ sll $t1,$t9,0x2 +/* f0bbb30: 01394821 */ addu $t1,$t1,$t9 +/* f0bbb34: 00094880 */ sll $t1,$t1,0x2 +/* f0bbb38: 01495021 */ addu $t2,$t2,$t1 +/* f0bbb3c: 8d4a0924 */ lw $t2,0x924($t2) +/* f0bbb40: 448a3000 */ mtc1 $t2,$f6 +/* f0bbb44: 00000000 */ sll $zero,$zero,0x0 +/* f0bbb48: 46803220 */ cvt.s.w $f8,$f6 +/* f0bbb4c: 4604403e */ c.le.s $f8,$f4 +/* f0bbb50: 00000000 */ sll $zero,$zero,0x0 +/* f0bbb54: 450200e0 */ bc1fl .L0f0bbed8 +/* f0bbb58: 8fbf0014 */ lw $ra,0x14($sp) +/* f0bbb5c: 100000dd */ beqz $zero,.L0f0bbed4 +/* f0bbb60: ac4b00fc */ sw $t3,0xfc($v0) +/* f0bbb64: c44a00e4 */ lwc1 $f10,0xe4($v0) +/* f0bbb68: e44a00ec */ swc1 $f10,0xec($v0) +/* f0bbb6c: 8d020284 */ lw $v0,0x284($t0) +/* f0bbb70: c44600e8 */ lwc1 $f6,0xe8($v0) +/* f0bbb74: e44600f0 */ swc1 $f6,0xf0($v0) +/* f0bbb78: 8d020284 */ lw $v0,0x284($t0) +/* f0bbb7c: c5080010 */ lwc1 $f8,0x10($t0) +/* f0bbb80: c44400f8 */ lwc1 $f4,0xf8($v0) +/* f0bbb84: 46082280 */ add.s $f10,$f4,$f8 +/* f0bbb88: 0fc3c2fb */ jal func0f0f0bec +/* f0bbb8c: e44a00f8 */ swc1 $f10,0xf8($v0) +/* f0bbb90: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0bbb94: 10400004 */ beqz $v0,.L0f0bbba8 +/* f0bbb98: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0bbb9c: 8d0d0284 */ lw $t5,0x284($t0) +/* f0bbba0: 240c0004 */ addiu $t4,$zero,0x4 +/* f0bbba4: adac00fc */ sw $t4,0xfc($t5) +.L0f0bbba8: +/* f0bbba8: 8d020284 */ lw $v0,0x284($t0) +/* f0bbbac: 3c188007 */ lui $t8,0x8007 +/* f0bbbb0: 24190003 */ addiu $t9,$zero,0x3 +/* f0bbbb4: 8c4e1924 */ lw $t6,0x1924($v0) +/* f0bbbb8: c44600f8 */ lwc1 $f6,0xf8($v0) +/* f0bbbbc: 000e7880 */ sll $t7,$t6,0x2 +/* f0bbbc0: 01ee7821 */ addu $t7,$t7,$t6 +/* f0bbbc4: 000f7880 */ sll $t7,$t7,0x2 +/* f0bbbc8: 030fc021 */ addu $t8,$t8,$t7 +/* f0bbbcc: 8f180928 */ lw $t8,0x928($t8) +/* f0bbbd0: 44982000 */ mtc1 $t8,$f4 +/* f0bbbd4: 00000000 */ sll $zero,$zero,0x0 +/* f0bbbd8: 46802220 */ cvt.s.w $f8,$f4 +/* f0bbbdc: 4606403e */ c.le.s $f8,$f6 +/* f0bbbe0: 00000000 */ sll $zero,$zero,0x0 +/* f0bbbe4: 450200bc */ bc1fl .L0f0bbed8 +/* f0bbbe8: 8fbf0014 */ lw $ra,0x14($sp) +/* f0bbbec: 100000b9 */ beqz $zero,.L0f0bbed4 +/* f0bbbf0: ac5900fc */ sw $t9,0xfc($v0) +/* f0bbbf4: c44a00f8 */ lwc1 $f10,0xf8($v0) +/* f0bbbf8: c5040010 */ lwc1 $f4,0x10($t0) +/* f0bbbfc: 3c0b8007 */ lui $t3,%hi(var80070924) +/* f0bbc00: 256b0924 */ addiu $t3,$t3,%lo(var80070924) +/* f0bbc04: 46045180 */ add.s $f6,$f10,$f4 +/* f0bbc08: 3c013f80 */ lui $at,0x3f80 +/* f0bbc0c: e44600f8 */ swc1 $f6,0xf8($v0) +/* f0bbc10: 8d020284 */ lw $v0,0x284($t0) +/* f0bbc14: 8c491924 */ lw $t1,0x1924($v0) +/* f0bbc18: c44a00f8 */ lwc1 $f10,0xf8($v0) +/* f0bbc1c: 00095080 */ sll $t2,$t1,0x2 +/* f0bbc20: 01495021 */ addu $t2,$t2,$t1 +/* f0bbc24: 000a5080 */ sll $t2,$t2,0x2 +/* f0bbc28: 014b1821 */ addu $v1,$t2,$t3 +/* f0bbc2c: 8c6c0004 */ lw $t4,0x4($v1) +/* f0bbc30: 8c6d0008 */ lw $t5,0x8($v1) +/* f0bbc34: 448c4000 */ mtc1 $t4,$f8 +/* f0bbc38: 448d2000 */ mtc1 $t5,$f4 +/* f0bbc3c: 46804020 */ cvt.s.w $f0,$f8 +/* f0bbc40: 44804000 */ mtc1 $zero,$f8 +/* f0bbc44: 468021a0 */ cvt.s.w $f6,$f4 +/* f0bbc48: 46005301 */ sub.s $f12,$f10,$f0 +/* f0bbc4c: 46003381 */ sub.s $f14,$f6,$f0 +/* f0bbc50: 44810000 */ mtc1 $at,$f0 +/* f0bbc54: 460e6403 */ div.s $f16,$f12,$f14 +/* f0bbc58: 4608803c */ c.lt.s $f16,$f8 +/* f0bbc5c: 00000000 */ sll $zero,$zero,0x0 +/* f0bbc60: 45020004 */ bc1fl .L0f0bbc74 +/* f0bbc64: 4610003c */ c.lt.s $f0,$f16 +/* f0bbc68: 44808000 */ mtc1 $zero,$f16 +/* f0bbc6c: 00000000 */ sll $zero,$zero,0x0 +/* f0bbc70: 4610003c */ c.lt.s $f0,$f16 +.L0f0bbc74: +/* f0bbc74: 00000000 */ sll $zero,$zero,0x0 +/* f0bbc78: 45000002 */ bc1f .L0f0bbc84 +/* f0bbc7c: 00000000 */ sll $zero,$zero,0x0 +/* f0bbc80: 46000406 */ mov.s $f16,$f0 +.L0f0bbc84: +/* f0bbc84: 0fc3c2fb */ jal func0f0f0bec +/* f0bbc88: e7b00028 */ swc1 $f16,0x28($sp) +/* f0bbc8c: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0bbc90: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0bbc94: 10400004 */ beqz $v0,.L0f0bbca8 +/* f0bbc98: c7b00028 */ lwc1 $f16,0x28($sp) +/* f0bbc9c: 8d0f0284 */ lw $t7,0x284($t0) +/* f0bbca0: 240e0004 */ addiu $t6,$zero,0x4 +/* f0bbca4: adee00fc */ sw $t6,0xfc($t7) +.L0f0bbca8: +/* f0bbca8: 8d020284 */ lw $v0,0x284($t0) +/* f0bbcac: c44a00e4 */ lwc1 $f10,0xe4($v0) +/* f0bbcb0: c44400dc */ lwc1 $f4,0xdc($v0) +/* f0bbcb4: e7b00028 */ swc1 $f16,0x28($sp) +/* f0bbcb8: 46045181 */ sub.s $f6,$f10,$f4 +/* f0bbcbc: 0fc30869 */ jal func0f0c21a4 +/* f0bbcc0: e7a60024 */ swc1 $f6,0x24($sp) +/* f0bbcc4: c7b00028 */ lwc1 $f16,0x28($sp) +/* f0bbcc8: c7a40024 */ lwc1 $f4,0x24($sp) +/* f0bbccc: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0bbcd0: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0bbcd4: 46048182 */ mul.s $f6,$f16,$f4 +/* f0bbcd8: 8d020284 */ lw $v0,0x284($t0) +/* f0bbcdc: 3c098007 */ lui $t1,0x8007 +/* f0bbce0: 240a0004 */ addiu $t2,$zero,0x4 +/* f0bbce4: c44800e8 */ lwc1 $f8,0xe8($v0) +/* f0bbce8: c44a00e4 */ lwc1 $f10,0xe4($v0) +/* f0bbcec: 46004081 */ sub.s $f2,$f8,$f0 +/* f0bbcf0: 46065201 */ sub.s $f8,$f10,$f6 +/* f0bbcf4: 46028282 */ mul.s $f10,$f16,$f2 +/* f0bbcf8: e44800ec */ swc1 $f8,0xec($v0) +/* f0bbcfc: 8d020284 */ lw $v0,0x284($t0) +/* f0bbd00: c44400e8 */ lwc1 $f4,0xe8($v0) +/* f0bbd04: 460a2181 */ sub.s $f6,$f4,$f10 +/* f0bbd08: e44600f0 */ swc1 $f6,0xf0($v0) +/* f0bbd0c: 8d020284 */ lw $v0,0x284($t0) +/* f0bbd10: 8c581924 */ lw $t8,0x1924($v0) +/* f0bbd14: c44800f8 */ lwc1 $f8,0xf8($v0) +/* f0bbd18: 0018c880 */ sll $t9,$t8,0x2 +/* f0bbd1c: 0338c821 */ addu $t9,$t9,$t8 +/* f0bbd20: 0019c880 */ sll $t9,$t9,0x2 +/* f0bbd24: 01394821 */ addu $t1,$t1,$t9 +/* f0bbd28: 8d29092c */ lw $t1,0x92c($t1) +/* f0bbd2c: 44892000 */ mtc1 $t1,$f4 +/* f0bbd30: 00000000 */ sll $zero,$zero,0x0 +/* f0bbd34: 468022a0 */ cvt.s.w $f10,$f4 +/* f0bbd38: 4608503e */ c.le.s $f10,$f8 +/* f0bbd3c: 00000000 */ sll $zero,$zero,0x0 +/* f0bbd40: 45020065 */ bc1fl .L0f0bbed8 +/* f0bbd44: 8fbf0014 */ lw $ra,0x14($sp) +/* f0bbd48: 10000062 */ beqz $zero,.L0f0bbed4 +/* f0bbd4c: ac4a00fc */ sw $t2,0xfc($v0) +/* f0bbd50: c44600dc */ lwc1 $f6,0xdc($v0) +/* f0bbd54: 0fc30869 */ jal func0f0c21a4 +/* f0bbd58: e44600ec */ swc1 $f6,0xec($v0) +/* f0bbd5c: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0bbd60: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0bbd64: 8d0b0284 */ lw $t3,0x284($t0) +/* f0bbd68: e56000f0 */ swc1 $f0,0xf0($t3) +/* f0bbd6c: 8d020284 */ lw $v0,0x284($t0) +/* f0bbd70: c5080010 */ lwc1 $f8,0x10($t0) +/* f0bbd74: c44400f8 */ lwc1 $f4,0xf8($v0) +/* f0bbd78: 46082280 */ add.s $f10,$f4,$f8 +/* f0bbd7c: 0fc3c2fb */ jal func0f0f0bec +/* f0bbd80: e44a00f8 */ swc1 $f10,0xf8($v0) +/* f0bbd84: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0bbd88: 1040000d */ beqz $v0,.L0f0bbdc0 +/* f0bbd8c: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0bbd90: 8d020284 */ lw $v0,0x284($t0) +/* f0bbd94: 3c0e8007 */ lui $t6,0x8007 +/* f0bbd98: 8c4c1924 */ lw $t4,0x1924($v0) +/* f0bbd9c: 000c6880 */ sll $t5,$t4,0x2 +/* f0bbda0: 01ac6821 */ addu $t5,$t5,$t4 +/* f0bbda4: 000d6880 */ sll $t5,$t5,0x2 +/* f0bbda8: 01cd7021 */ addu $t6,$t6,$t5 +/* f0bbdac: 8dce0930 */ lw $t6,0x930($t6) +/* f0bbdb0: 448e3000 */ mtc1 $t6,$f6 +/* f0bbdb4: 00000000 */ sll $zero,$zero,0x0 +/* f0bbdb8: 46803120 */ cvt.s.w $f4,$f6 +/* f0bbdbc: e44400f8 */ swc1 $f4,0xf8($v0) +.L0f0bbdc0: +/* f0bbdc0: 8d020284 */ lw $v0,0x284($t0) +/* f0bbdc4: 3c198007 */ lui $t9,0x8007 +/* f0bbdc8: 8c4f1924 */ lw $t7,0x1924($v0) +/* f0bbdcc: c44800f8 */ lwc1 $f8,0xf8($v0) +/* f0bbdd0: 000fc080 */ sll $t8,$t7,0x2 +/* f0bbdd4: 030fc021 */ addu $t8,$t8,$t7 +/* f0bbdd8: 0018c080 */ sll $t8,$t8,0x2 +/* f0bbddc: 0338c821 */ addu $t9,$t9,$t8 +/* f0bbde0: 8f390930 */ lw $t9,0x930($t9) +/* f0bbde4: 44995000 */ mtc1 $t9,$f10 +/* f0bbde8: 00000000 */ sll $zero,$zero,0x0 +/* f0bbdec: 468051a0 */ cvt.s.w $f6,$f10 +/* f0bbdf0: 4608303e */ c.le.s $f6,$f8 +/* f0bbdf4: 00000000 */ sll $zero,$zero,0x0 +/* f0bbdf8: 45020037 */ bc1fl .L0f0bbed8 +/* f0bbdfc: 8fbf0014 */ lw $ra,0x14($sp) +/* f0bbe00: 0fc3c2fb */ jal func0f0f0bec +/* f0bbe04: 00000000 */ sll $zero,$zero,0x0 +/* f0bbe08: 3c08800a */ lui $t0,%hi(g_Vars) +/* f0bbe0c: 14400031 */ bnez $v0,.L0f0bbed4 +/* f0bbe10: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f0bbe14: 8d0a0284 */ lw $t2,0x284($t0) +/* f0bbe18: 24090005 */ addiu $t1,$zero,0x5 +/* f0bbe1c: 3c0d8007 */ lui $t5,0x8007 +/* f0bbe20: ad4900fc */ sw $t1,0xfc($t2) +/* f0bbe24: 8d020284 */ lw $v0,0x284($t0) +/* f0bbe28: 8c4b1924 */ lw $t3,0x1924($v0) +/* f0bbe2c: 000b6080 */ sll $t4,$t3,0x2 +/* f0bbe30: 018b6021 */ addu $t4,$t4,$t3 +/* f0bbe34: 000c6080 */ sll $t4,$t4,0x2 +/* f0bbe38: 01ac6821 */ addu $t5,$t5,$t4 +/* f0bbe3c: 8dad0930 */ lw $t5,0x930($t5) +/* f0bbe40: 448d2000 */ mtc1 $t5,$f4 +/* f0bbe44: 00000000 */ sll $zero,$zero,0x0 +/* f0bbe48: 468022a0 */ cvt.s.w $f10,$f4 +/* f0bbe4c: 10000021 */ beqz $zero,.L0f0bbed4 +/* f0bbe50: e44a00f8 */ swc1 $f10,0xf8($v0) +/* f0bbe54: c44800f8 */ lwc1 $f8,0xf8($v0) +/* f0bbe58: c5060010 */ lwc1 $f6,0x10($t0) +/* f0bbe5c: 3c188007 */ lui $t8,0x8007 +/* f0bbe60: 3c01bf80 */ lui $at,0xbf80 +/* f0bbe64: 46064100 */ add.s $f4,$f8,$f6 +/* f0bbe68: e44400f8 */ swc1 $f4,0xf8($v0) +/* f0bbe6c: 8d020284 */ lw $v0,0x284($t0) +/* f0bbe70: 8c4e1924 */ lw $t6,0x1924($v0) +/* f0bbe74: c44a00f8 */ lwc1 $f10,0xf8($v0) +/* f0bbe78: 000e7880 */ sll $t7,$t6,0x2 +/* f0bbe7c: 01ee7821 */ addu $t7,$t7,$t6 +/* f0bbe80: 000f7880 */ sll $t7,$t7,0x2 +/* f0bbe84: 030fc021 */ addu $t8,$t8,$t7 +/* f0bbe88: 8f180934 */ lw $t8,0x934($t8) +/* f0bbe8c: 44984000 */ mtc1 $t8,$f8 +/* f0bbe90: 00000000 */ sll $zero,$zero,0x0 +/* f0bbe94: 468041a0 */ cvt.s.w $f6,$f8 +/* f0bbe98: 460a303e */ c.le.s $f6,$f10 +/* f0bbe9c: 00000000 */ sll $zero,$zero,0x0 +/* f0bbea0: 4502000d */ bc1fl .L0f0bbed8 +/* f0bbea4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0bbea8: 44812000 */ mtc1 $at,$f4 +/* f0bbeac: 00000000 */ sll $zero,$zero,0x0 +/* f0bbeb0: e44400f8 */ swc1 $f4,0xf8($v0) +/* f0bbeb4: 8d190284 */ lw $t9,0x284($t0) +/* f0bbeb8: 10000006 */ beqz $zero,.L0f0bbed4 +/* f0bbebc: af2000fc */ sw $zero,0xfc($t9) +/* f0bbec0: 44814000 */ mtc1 $at,$f8 +.L0f0bbec4: +/* f0bbec4: 00000000 */ sll $zero,$zero,0x0 +/* f0bbec8: e44800f8 */ swc1 $f8,0xf8($v0) +/* f0bbecc: 8d090284 */ lw $t1,0x284($t0) +/* f0bbed0: ad2000fc */ sw $zero,0xfc($t1) +.L0f0bbed4: +/* f0bbed4: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0bbed8: +/* f0bbed8: 27bd0048 */ addiu $sp,$sp,0x48 +/* f0bbedc: 03e00008 */ jr $ra +/* f0bbee0: 00000000 */ sll $zero,$zero,0x0 +/* f0bbee4: 3c0e800a */ lui $t6,0x800a +/* f0bbee8: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0bbeec: 44803000 */ mtc1 $zero,$f6 +/* f0bbef0: 00001025 */ or $v0,$zero,$zero +/* f0bbef4: c5c400f4 */ lwc1 $f4,0xf4($t6) +/* f0bbef8: 4604303e */ c.le.s $f6,$f4 +/* f0bbefc: 00000000 */ sll $zero,$zero,0x0 +/* f0bbf00: 45000002 */ bc1f .L0f0bbf0c +/* f0bbf04: 00000000 */ sll $zero,$zero,0x0 +/* f0bbf08: 24020001 */ addiu $v0,$zero,0x1 +.L0f0bbf0c: +/* f0bbf0c: 03e00008 */ jr $ra +/* f0bbf10: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0bbf14 +/* f0bbf14: 3c02800a */ lui $v0,0x800a +/* f0bbf18: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0bbf1c: 3c018007 */ lui $at,0x8007 +/* f0bbf20: 8c4e1924 */ lw $t6,0x1924($v0) +/* f0bbf24: c44000f4 */ lwc1 $f0,0xf4($v0) +/* f0bbf28: 000e78c0 */ sll $t7,$t6,0x3 +/* f0bbf2c: 01ee7823 */ subu $t7,$t7,$t6 +/* f0bbf30: 000f7880 */ sll $t7,$t7,0x2 +/* f0bbf34: 002f0821 */ addu $at,$at,$t7 +/* f0bbf38: c4220848 */ lwc1 $f2,0x848($at) +/* f0bbf3c: 4600103e */ c.le.s $f2,$f0 +/* f0bbf40: 00000000 */ sll $zero,$zero,0x0 +/* f0bbf44: 45020004 */ bc1fl .L0f0bbf58 +/* f0bbf48: 44801000 */ mtc1 $zero,$f2 +/* f0bbf4c: 03e00008 */ jr $ra +/* f0bbf50: e44200f4 */ swc1 $f2,0xf4($v0) +/* f0bbf54: 44801000 */ mtc1 $zero,$f2 +.L0f0bbf58: +/* f0bbf58: 00000000 */ sll $zero,$zero,0x0 +/* f0bbf5c: 4602003c */ c.lt.s $f0,$f2 +/* f0bbf60: 00000000 */ sll $zero,$zero,0x0 +/* f0bbf64: 45000002 */ bc1f .L0f0bbf70 +/* f0bbf68: 00000000 */ sll $zero,$zero,0x0 +/* f0bbf6c: e44200f4 */ swc1 $f2,0xf4($v0) +.L0f0bbf70: +/* f0bbf70: 03e00008 */ jr $ra +/* f0bbf74: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0bbf78 +/* f0bbf78: 27bdff58 */ addiu $sp,$sp,-168 +/* f0bbf7c: afbf0034 */ sw $ra,0x34($sp) +/* f0bbf80: afb00030 */ sw $s0,0x30($sp) +/* f0bbf84: 0fc59e66 */ jal func0f167998 +/* f0bbf88: 00808025 */ or $s0,$a0,$zero +/* f0bbf8c: 44800000 */ mtc1 $zero,$f0 +/* f0bbf90: 3c01bf80 */ lui $at,0xbf80 +/* f0bbf94: 44812000 */ mtc1 $at,$f4 +/* f0bbf98: 44050000 */ mfc1 $a1,$f0 +/* f0bbf9c: 44070000 */ mfc1 $a3,$f0 +/* f0bbfa0: afa20064 */ sw $v0,0x64($sp) +/* f0bbfa4: 27a40068 */ addiu $a0,$sp,0x68 +/* f0bbfa8: 3c0643b9 */ lui $a2,0x43b9 +/* f0bbfac: e7a00010 */ swc1 $f0,0x10($sp) +/* f0bbfb0: e7a00014 */ swc1 $f0,0x14($sp) +/* f0bbfb4: e7a00018 */ swc1 $f0,0x18($sp) +/* f0bbfb8: e7a0001c */ swc1 $f0,0x1c($sp) +/* f0bbfbc: e7a00020 */ swc1 $f0,0x20($sp) +/* f0bbfc0: 0c005ab9 */ jal func00016ae4 +/* f0bbfc4: e7a40024 */ swc1 $f4,0x24($sp) +/* f0bbfc8: 27a40068 */ addiu $a0,$sp,0x68 +/* f0bbfcc: 0c005815 */ jal func00016054 +/* f0bbfd0: 8fa50064 */ lw $a1,0x64($sp) +/* f0bbfd4: 3c0e0102 */ lui $t6,0x102 +/* f0bbfd8: 35ce0040 */ ori $t6,$t6,0x40 +/* f0bbfdc: 02003825 */ or $a3,$s0,$zero +/* f0bbfe0: acee0000 */ sw $t6,0x0($a3) +/* f0bbfe4: afa70060 */ sw $a3,0x60($sp) +/* f0bbfe8: 8fa40064 */ lw $a0,0x64($sp) +/* f0bbfec: 0c012d20 */ jal func0004b480 +/* f0bbff0: 26100008 */ addiu $s0,$s0,0x8 +/* f0bbff4: 8fa70060 */ lw $a3,0x60($sp) +/* f0bbff8: 02001825 */ or $v1,$s0,$zero +/* f0bbffc: 3c0fe700 */ lui $t7,0xe700 +/* f0bc000: ace20004 */ sw $v0,0x4($a3) +/* f0bc004: ac6f0000 */ sw $t7,0x0($v1) +/* f0bc008: 26040008 */ addiu $a0,$s0,0x8 +/* f0bc00c: 3c18ba00 */ lui $t8,0xba00 +/* f0bc010: ac600004 */ sw $zero,0x4($v1) +/* f0bc014: 37181402 */ ori $t8,$t8,0x1402 +/* f0bc018: ac980000 */ sw $t8,0x0($a0) +/* f0bc01c: 24850008 */ addiu $a1,$a0,0x8 +/* f0bc020: ac800004 */ sw $zero,0x4($a0) +/* f0bc024: 3c19b900 */ lui $t9,0xb900 +/* f0bc028: 3c090050 */ lui $t1,0x50 +/* f0bc02c: 35294240 */ ori $t1,$t1,0x4240 +/* f0bc030: 3739031d */ ori $t9,$t9,0x31d +/* f0bc034: 24b00008 */ addiu $s0,$a1,0x8 +/* f0bc038: acb90000 */ sw $t9,0x0($a1) +/* f0bc03c: aca90004 */ sw $t1,0x4($a1) +/* f0bc040: 02003025 */ or $a2,$s0,$zero +/* f0bc044: 3c0ab900 */ lui $t2,0xb900 +/* f0bc048: 354a0002 */ ori $t2,$t2,0x2 +/* f0bc04c: acca0000 */ sw $t2,0x0($a2) +/* f0bc050: acc00004 */ sw $zero,0x4($a2) +/* f0bc054: 26080008 */ addiu $t0,$s0,0x8 +/* f0bc058: 3c0bfcff */ lui $t3,0xfcff +/* f0bc05c: 3c0cfffe */ lui $t4,0xfffe +/* f0bc060: 44800000 */ mtc1 $zero,$f0 +/* f0bc064: 358c793c */ ori $t4,$t4,0x793c +/* f0bc068: 356bffff */ ori $t3,$t3,0xffff +/* f0bc06c: 25020008 */ addiu $v0,$t0,0x8 +/* f0bc070: ad0b0000 */ sw $t3,0x0($t0) +/* f0bc074: ad0c0004 */ sw $t4,0x4($t0) +/* f0bc078: 3c0ee6e6 */ lui $t6,0xe6e6 +/* f0bc07c: 35cee600 */ ori $t6,$t6,0xe600 +/* f0bc080: 24430008 */ addiu $v1,$v0,0x8 +/* f0bc084: 3c0dfa00 */ lui $t5,0xfa00 +/* f0bc088: ac4d0000 */ sw $t5,0x0($v0) +/* f0bc08c: ac4e0004 */ sw $t6,0x4($v0) +/* f0bc090: 24183000 */ addiu $t8,$zero,0x3000 +/* f0bc094: 3c0fb600 */ lui $t7,0xb600 +/* f0bc098: 44070000 */ mfc1 $a3,$f0 +/* f0bc09c: ac6f0000 */ sw $t7,0x0($v1) +/* f0bc0a0: ac780004 */ sw $t8,0x4($v1) +/* f0bc0a4: 24640008 */ addiu $a0,$v1,0x8 +/* f0bc0a8: 00003025 */ or $a2,$zero,$zero +/* f0bc0ac: 0fc35763 */ jal func0f0d5d8c +/* f0bc0b0: 00002825 */ or $a1,$zero,$zero +/* f0bc0b4: 3c190103 */ lui $t9,0x103 +/* f0bc0b8: 37390040 */ ori $t9,$t9,0x40 +/* f0bc0bc: afa20040 */ sw $v0,0x40($sp) +/* f0bc0c0: ac590000 */ sw $t9,0x0($v0) +/* f0bc0c4: 0fc2d3fa */ jal func0f0b4fe8 +/* f0bc0c8: 24500008 */ addiu $s0,$v0,0x8 +/* f0bc0cc: 0c012d20 */ jal func0004b480 +/* f0bc0d0: 00402025 */ or $a0,$v0,$zero +/* f0bc0d4: 8fa90040 */ lw $t1,0x40($sp) +/* f0bc0d8: ad220004 */ sw $v0,0x4($t1) +/* f0bc0dc: 8fbf0034 */ lw $ra,0x34($sp) +/* f0bc0e0: 02001025 */ or $v0,$s0,$zero +/* f0bc0e4: 8fb00030 */ lw $s0,0x30($sp) +/* f0bc0e8: 03e00008 */ jr $ra +/* f0bc0ec: 27bd00a8 */ addiu $sp,$sp,0xa8 +); + +GLOBAL_ASM( +glabel currentPlayerSurroundWithExplosions +/* f0bc0f0: 3c02800a */ lui $v0,%hi(g_Vars) +/* f0bc0f4: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f0bc0f8: 8c4f0284 */ lw $t7,0x284($v0) +/* f0bc0fc: 240e0001 */ addiu $t6,$zero,0x1 +/* f0bc100: adee1bf0 */ sw $t6,0x1bf0($t7) +/* f0bc104: 8c580008 */ lw $t8,0x8($v0) +/* f0bc108: 8c480284 */ lw $t0,0x284($v0) +/* f0bc10c: 0098c821 */ addu $t9,$a0,$t8 +/* f0bc110: ad191bf4 */ sw $t9,0x1bf4($t0) +/* f0bc114: 8c490284 */ lw $t1,0x284($v0) +/* f0bc118: 03e00008 */ jr $ra +/* f0bc11c: ad201bf8 */ sw $zero,0x1bf8($t1) +); + +GLOBAL_ASM( +glabel func0f0bc120 +/* f0bc120: 27bdffc0 */ addiu $sp,$sp,-64 +/* f0bc124: afb00020 */ sw $s0,0x20($sp) +/* f0bc128: 3c10800a */ lui $s0,%hi(g_Vars) +/* f0bc12c: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f0bc130: 8e020284 */ lw $v0,0x284($s0) +/* f0bc134: afbf0024 */ sw $ra,0x24($sp) +/* f0bc138: 3c198007 */ lui $t9,0x8007 +/* f0bc13c: 8c4e1bf8 */ lw $t6,0x1bf8($v0) +/* f0bc140: 25cf0001 */ addiu $t7,$t6,0x1 +/* f0bc144: ac4f1bf8 */ sw $t7,0x1bf8($v0) +/* f0bc148: 8e020284 */ lw $v0,0x284($s0) +/* f0bc14c: 8c581bf0 */ lw $t8,0x1bf0($v0) +/* f0bc150: 530000a3 */ beqzl $t8,.L0f0bc3e0 +/* f0bc154: 8fbf0024 */ lw $ra,0x24($sp) +/* f0bc158: 8f390760 */ lw $t9,0x760($t9) +/* f0bc15c: 572000a0 */ bnezl $t9,.L0f0bc3e0 +/* f0bc160: 8fbf0024 */ lw $ra,0x24($sp) +/* f0bc164: 8c481bf4 */ lw $t0,0x1bf4($v0) +/* f0bc168: 8e090008 */ lw $t1,0x8($s0) +/* f0bc16c: 0109082a */ slt $at,$t0,$t1 +/* f0bc170: 5020009b */ beqzl $at,.L0f0bc3e0 +/* f0bc174: 8fbf0024 */ lw $ra,0x24($sp) +/* f0bc178: 8c4a00bc */ lw $t2,0xbc($v0) +/* f0bc17c: 24010001 */ addiu $at,$zero,0x1 +/* f0bc180: c5440008 */ lwc1 $f4,0x8($t2) +/* f0bc184: e7a40034 */ swc1 $f4,0x34($sp) +/* f0bc188: 8c4b00bc */ lw $t3,0xbc($v0) +/* f0bc18c: c566000c */ lwc1 $f6,0xc($t3) +/* f0bc190: e7a60038 */ swc1 $f6,0x38($sp) +/* f0bc194: 8c4c00bc */ lw $t4,0xbc($v0) +/* f0bc198: c5880010 */ lwc1 $f8,0x10($t4) +/* f0bc19c: e7a8003c */ swc1 $f8,0x3c($sp) +/* f0bc1a0: 8c431bf8 */ lw $v1,0x1bf8($v0) +/* f0bc1a4: 04610004 */ bgez $v1,.L0f0bc1b8 +/* f0bc1a8: 306d0003 */ andi $t5,$v1,0x3 +/* f0bc1ac: 11a00002 */ beqz $t5,.L0f0bc1b8 +/* f0bc1b0: 00000000 */ sll $zero,$zero,0x0 +/* f0bc1b4: 25adfffc */ addiu $t5,$t5,-4 +.L0f0bc1b8: +/* f0bc1b8: 11a00009 */ beqz $t5,.L0f0bc1e0 +/* f0bc1bc: 00000000 */ sll $zero,$zero,0x0 +/* f0bc1c0: 11a1001d */ beq $t5,$at,.L0f0bc238 +/* f0bc1c4: 24010002 */ addiu $at,$zero,0x2 +/* f0bc1c8: 11a10031 */ beq $t5,$at,.L0f0bc290 +/* f0bc1cc: 24010003 */ addiu $at,$zero,0x3 +/* f0bc1d0: 11a10045 */ beq $t5,$at,.L0f0bc2e8 +/* f0bc1d4: 00000000 */ sll $zero,$zero,0x0 +/* f0bc1d8: 10000058 */ beqz $zero,.L0f0bc33c +/* f0bc1dc: 00000000 */ sll $zero,$zero,0x0 +.L0f0bc1e0: +/* f0bc1e0: 0c004b70 */ jal random +/* f0bc1e4: 00000000 */ sll $zero,$zero,0x0 +/* f0bc1e8: 44825000 */ mtc1 $v0,$f10 +/* f0bc1ec: 3c014f80 */ lui $at,0x4f80 +/* f0bc1f0: 04410004 */ bgez $v0,.L0f0bc204 +/* f0bc1f4: 46805420 */ cvt.s.w $f16,$f10 +/* f0bc1f8: 44819000 */ mtc1 $at,$f18 +/* f0bc1fc: 00000000 */ sll $zero,$zero,0x0 +/* f0bc200: 46128400 */ add.s $f16,$f16,$f18 +.L0f0bc204: +/* f0bc204: 3c012f80 */ lui $at,0x2f80 +/* f0bc208: 44812000 */ mtc1 $at,$f4 +/* f0bc20c: 3c014316 */ lui $at,0x4316 +/* f0bc210: 44814000 */ mtc1 $at,$f8 +/* f0bc214: 46048182 */ mul.s $f6,$f16,$f4 +/* f0bc218: 3c01437a */ lui $at,0x437a +/* f0bc21c: 44819000 */ mtc1 $at,$f18 +/* f0bc220: c7a40034 */ lwc1 $f4,0x34($sp) +/* f0bc224: 46064282 */ mul.s $f10,$f8,$f6 +/* f0bc228: 460a9400 */ add.s $f16,$f18,$f10 +/* f0bc22c: 46102200 */ add.s $f8,$f4,$f16 +/* f0bc230: 10000042 */ beqz $zero,.L0f0bc33c +/* f0bc234: e7a80034 */ swc1 $f8,0x34($sp) +.L0f0bc238: +/* f0bc238: 0c004b70 */ jal random +/* f0bc23c: 00000000 */ sll $zero,$zero,0x0 +/* f0bc240: 44823000 */ mtc1 $v0,$f6 +/* f0bc244: 3c014f80 */ lui $at,0x4f80 +/* f0bc248: 04410004 */ bgez $v0,.L0f0bc25c +/* f0bc24c: 468034a0 */ cvt.s.w $f18,$f6 +/* f0bc250: 44815000 */ mtc1 $at,$f10 +/* f0bc254: 00000000 */ sll $zero,$zero,0x0 +/* f0bc258: 460a9480 */ add.s $f18,$f18,$f10 +.L0f0bc25c: +/* f0bc25c: 3c012f80 */ lui $at,0x2f80 +/* f0bc260: 44812000 */ mtc1 $at,$f4 +/* f0bc264: 3c014316 */ lui $at,0x4316 +/* f0bc268: 44814000 */ mtc1 $at,$f8 +/* f0bc26c: 46049402 */ mul.s $f16,$f18,$f4 +/* f0bc270: 3c01437a */ lui $at,0x437a +/* f0bc274: 44815000 */ mtc1 $at,$f10 +/* f0bc278: c7a40034 */ lwc1 $f4,0x34($sp) +/* f0bc27c: 46104182 */ mul.s $f6,$f8,$f16 +/* f0bc280: 46065480 */ add.s $f18,$f10,$f6 +/* f0bc284: 46122201 */ sub.s $f8,$f4,$f18 +/* f0bc288: 1000002c */ beqz $zero,.L0f0bc33c +/* f0bc28c: e7a80034 */ swc1 $f8,0x34($sp) +.L0f0bc290: +/* f0bc290: 0c004b70 */ jal random +/* f0bc294: 00000000 */ sll $zero,$zero,0x0 +/* f0bc298: 44828000 */ mtc1 $v0,$f16 +/* f0bc29c: 3c014f80 */ lui $at,0x4f80 +/* f0bc2a0: 04410004 */ bgez $v0,.L0f0bc2b4 +/* f0bc2a4: 468082a0 */ cvt.s.w $f10,$f16 +/* f0bc2a8: 44813000 */ mtc1 $at,$f6 +/* f0bc2ac: 00000000 */ sll $zero,$zero,0x0 +/* f0bc2b0: 46065280 */ add.s $f10,$f10,$f6 +.L0f0bc2b4: +/* f0bc2b4: 3c012f80 */ lui $at,0x2f80 +/* f0bc2b8: 44812000 */ mtc1 $at,$f4 +/* f0bc2bc: 3c014316 */ lui $at,0x4316 +/* f0bc2c0: 44814000 */ mtc1 $at,$f8 +/* f0bc2c4: 46045482 */ mul.s $f18,$f10,$f4 +/* f0bc2c8: 3c01437a */ lui $at,0x437a +/* f0bc2cc: 44813000 */ mtc1 $at,$f6 +/* f0bc2d0: c7a4003c */ lwc1 $f4,0x3c($sp) +/* f0bc2d4: 46124402 */ mul.s $f16,$f8,$f18 +/* f0bc2d8: 46103280 */ add.s $f10,$f6,$f16 +/* f0bc2dc: 460a2200 */ add.s $f8,$f4,$f10 +/* f0bc2e0: 10000016 */ beqz $zero,.L0f0bc33c +/* f0bc2e4: e7a8003c */ swc1 $f8,0x3c($sp) +.L0f0bc2e8: +/* f0bc2e8: 0c004b70 */ jal random +/* f0bc2ec: 00000000 */ sll $zero,$zero,0x0 +/* f0bc2f0: 44829000 */ mtc1 $v0,$f18 +/* f0bc2f4: 3c014f80 */ lui $at,0x4f80 +/* f0bc2f8: 04410004 */ bgez $v0,.L0f0bc30c +/* f0bc2fc: 468091a0 */ cvt.s.w $f6,$f18 +/* f0bc300: 44818000 */ mtc1 $at,$f16 +/* f0bc304: 00000000 */ sll $zero,$zero,0x0 +/* f0bc308: 46103180 */ add.s $f6,$f6,$f16 +.L0f0bc30c: +/* f0bc30c: 3c012f80 */ lui $at,0x2f80 +/* f0bc310: 44812000 */ mtc1 $at,$f4 +/* f0bc314: 3c014316 */ lui $at,0x4316 +/* f0bc318: 44814000 */ mtc1 $at,$f8 +/* f0bc31c: 46043282 */ mul.s $f10,$f6,$f4 +/* f0bc320: 3c01437a */ lui $at,0x437a +/* f0bc324: 44818000 */ mtc1 $at,$f16 +/* f0bc328: c7a4003c */ lwc1 $f4,0x3c($sp) +/* f0bc32c: 460a4482 */ mul.s $f18,$f8,$f10 +/* f0bc330: 46128180 */ add.s $f6,$f16,$f18 +/* f0bc334: 46062201 */ sub.s $f8,$f4,$f6 +/* f0bc338: e7a8003c */ swc1 $f8,0x3c($sp) +.L0f0bc33c: +/* f0bc33c: 0c004b70 */ jal random +/* f0bc340: 00000000 */ sll $zero,$zero,0x0 +/* f0bc344: 44825000 */ mtc1 $v0,$f10 +/* f0bc348: 3c014f80 */ lui $at,0x4f80 +/* f0bc34c: 04410004 */ bgez $v0,.L0f0bc360 +/* f0bc350: 46805420 */ cvt.s.w $f16,$f10 +/* f0bc354: 44819000 */ mtc1 $at,$f18 +/* f0bc358: 00000000 */ sll $zero,$zero,0x0 +/* f0bc35c: 46128400 */ add.s $f16,$f16,$f18 +.L0f0bc360: +/* f0bc360: 3c012f80 */ lui $at,0x2f80 +/* f0bc364: 44812000 */ mtc1 $at,$f4 +/* f0bc368: 3c014348 */ lui $at,0x4348 +/* f0bc36c: 44814000 */ mtc1 $at,$f8 +/* f0bc370: 46048182 */ mul.s $f6,$f16,$f4 +/* f0bc374: 3c0142c8 */ lui $at,0x42c8 +/* f0bc378: 44819000 */ mtc1 $at,$f18 +/* f0bc37c: c7a40038 */ lwc1 $f4,0x38($sp) +/* f0bc380: 8e0e0284 */ lw $t6,0x284($s0) +/* f0bc384: 8e0f028c */ lw $t7,0x28c($s0) +/* f0bc388: 00002025 */ or $a0,$zero,$zero +/* f0bc38c: 46064282 */ mul.s $f10,$f8,$f6 +/* f0bc390: 27a50034 */ addiu $a1,$sp,0x34 +/* f0bc394: 24070012 */ addiu $a3,$zero,0x12 +/* f0bc398: 46125401 */ sub.s $f16,$f10,$f18 +/* f0bc39c: 46102200 */ add.s $f8,$f4,$f16 +/* f0bc3a0: e7a80038 */ swc1 $f8,0x38($sp) +/* f0bc3a4: 8dc600bc */ lw $a2,0xbc($t6) +/* f0bc3a8: afaf0010 */ sw $t7,0x10($sp) +/* f0bc3ac: 0fc4a640 */ jal func0f129900 +/* f0bc3b0: 24c60028 */ addiu $a2,$a2,0x28 +/* f0bc3b4: 0c004b70 */ jal random +/* f0bc3b8: 00000000 */ sll $zero,$zero,0x0 +/* f0bc3bc: 2401000f */ addiu $at,$zero,0xf +/* f0bc3c0: 0041001b */ divu $zero,$v0,$at +/* f0bc3c4: 8e190008 */ lw $t9,0x8($s0) +/* f0bc3c8: 8e0a0284 */ lw $t2,0x284($s0) +/* f0bc3cc: 0000c010 */ mfhi $t8 +/* f0bc3d0: 03194021 */ addu $t0,$t8,$t9 +/* f0bc3d4: 2509000f */ addiu $t1,$t0,0xf +/* f0bc3d8: ad491bf4 */ sw $t1,0x1bf4($t2) +/* f0bc3dc: 8fbf0024 */ lw $ra,0x24($sp) +.L0f0bc3e0: +/* f0bc3e0: 8fb00020 */ lw $s0,0x20($sp) +/* f0bc3e4: 27bd0040 */ addiu $sp,$sp,0x40 +/* f0bc3e8: 03e00008 */ jr $ra +/* f0bc3ec: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0bc3f0 +/* f0bc3f0: 3c0e8009 */ lui $t6,0x8009 +/* f0bc3f4: 91ce0af0 */ lbu $t6,0xaf0($t6) +/* f0bc3f8: 24010001 */ addiu $at,$zero,0x1 +/* f0bc3fc: 3c028007 */ lui $v0,%hi(var800705c0) +/* f0bc400: 15c1000d */ bne $t6,$at,.L0f0bc438 +/* f0bc404: 244205c0 */ addiu $v0,$v0,%lo(var800705c0) +/* f0bc408: 240300dc */ addiu $v1,$zero,0xdc +/* f0bc40c: 240f00b4 */ addiu $t7,$zero,0xb4 +/* f0bc410: 24180014 */ addiu $t8,$zero,0x14 +/* f0bc414: 24190088 */ addiu $t9,$zero,0x88 +/* f0bc418: 2408002a */ addiu $t0,$zero,0x2a +/* f0bc41c: ac430004 */ sw $v1,0x4($v0) +/* f0bc420: ac400018 */ sw $zero,0x18($v0) +/* f0bc424: ac430014 */ sw $v1,0x14($v0) +/* f0bc428: ac4f001c */ sw $t7,0x1c($v0) +/* f0bc42c: ac580020 */ sw $t8,0x20($v0) +/* f0bc430: ac590024 */ sw $t9,0x24($v0) +/* f0bc434: ac480028 */ sw $t0,0x28($v0) +.L0f0bc438: +/* f0bc438: 03e00008 */ jr $ra +/* f0bc43c: 00000000 */ sll $zero,$zero,0x0 +); + +void optionsSetHiRes(bool enable) +{ + g_HiRes = enable; +} + +GLOBAL_ASM( +glabel func0f0bc44c +/* f0bc44c: 3c0e8007 */ lui $t6,0x8007 +/* f0bc450: 8dce06c8 */ lw $t6,0x6c8($t6) +/* f0bc454: 3c038007 */ lui $v1,0x8007 +/* f0bc458: 000e7880 */ sll $t7,$t6,0x2 +/* f0bc45c: 01ee7823 */ subu $t7,$t7,$t6 +/* f0bc460: 000f7880 */ sll $t7,$t7,0x2 +/* f0bc464: 01ee7823 */ subu $t7,$t7,$t6 +/* f0bc468: 000f7880 */ sll $t7,$t7,0x2 +/* f0bc46c: 006f1821 */ addu $v1,$v1,$t7 +/* f0bc470: 03e00008 */ jr $ra +/* f0bc474: 846205c2 */ lh $v0,0x5c2($v1) +); + +GLOBAL_ASM( +glabel func0f0bc478 +/* f0bc478: 3c0e8007 */ lui $t6,0x8007 +/* f0bc47c: 8dce06c8 */ lw $t6,0x6c8($t6) +/* f0bc480: 3c18800a */ lui $t8,0x800a +/* f0bc484: 9318a4a0 */ lbu $t8,-0x5b60($t8) +/* f0bc488: 000e7880 */ sll $t7,$t6,0x2 +/* f0bc48c: 01ee7823 */ subu $t7,$t7,$t6 +/* f0bc490: 000f7880 */ sll $t7,$t7,0x2 +/* f0bc494: 01ee7823 */ subu $t7,$t7,$t6 +/* f0bc498: 000f7880 */ sll $t7,$t7,0x2 +/* f0bc49c: 3c038007 */ lui $v1,0x8007 +/* f0bc4a0: 006f1821 */ addu $v1,$v1,$t7 +/* f0bc4a4: 13000004 */ beqz $t8,.L0f0bc4b8 +/* f0bc4a8: 846305c6 */ lh $v1,0x5c6($v1) +/* f0bc4ac: 0003c843 */ sra $t9,$v1,0x1 +/* f0bc4b0: 00194400 */ sll $t0,$t9,0x10 +/* f0bc4b4: 00081c03 */ sra $v1,$t0,0x10 +.L0f0bc4b8: +/* f0bc4b8: 03e00008 */ jr $ra +/* f0bc4bc: 00601025 */ or $v0,$v1,$zero +); + +GLOBAL_ASM( +glabel func0f0bc4c0 +/* f0bc4c0: 3c02800a */ lui $v0,%hi(g_Vars) +/* f0bc4c4: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f0bc4c8: 8c4e0298 */ lw $t6,0x298($v0) +/* f0bc4cc: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0bc4d0: afbf0014 */ sw $ra,0x14($sp) +/* f0bc4d4: 05c10004 */ bgez $t6,.L0f0bc4e8 +/* f0bc4d8: 00000000 */ sll $zero,$zero,0x0 +/* f0bc4dc: 8c4f029c */ lw $t7,0x29c($v0) +/* f0bc4e0: 05e0000b */ bltz $t7,.L0f0bc510 +/* f0bc4e4: 00000000 */ sll $zero,$zero,0x0 +.L0f0bc4e8: +/* f0bc4e8: 0fc3f303 */ jal func0f0fcc0c +/* f0bc4ec: 00000000 */ sll $zero,$zero,0x0 +/* f0bc4f0: 24010005 */ addiu $at,$zero,0x5 +/* f0bc4f4: 14410006 */ bne $v0,$at,.L0f0bc510 +/* f0bc4f8: 3c18800a */ lui $t8,0x800a +/* f0bc4fc: 8f18dfc0 */ lw $t8,-0x2040($t8) +/* f0bc500: 17000003 */ bnez $t8,.L0f0bc510 +/* f0bc504: 00000000 */ sll $zero,$zero,0x0 +/* f0bc508: 1000000e */ beqz $zero,.L0f0bc544 +/* f0bc50c: 24020001 */ addiu $v0,$zero,0x1 +.L0f0bc510: +/* f0bc510: 3c028007 */ lui $v0,0x8007 +/* f0bc514: 8c420764 */ lw $v0,0x764($v0) +/* f0bc518: 0002c82b */ sltu $t9,$zero,$v0 +/* f0bc51c: 13200005 */ beqz $t9,.L0f0bc534 +/* f0bc520: 3c028006 */ lui $v0,0x8006 +/* f0bc524: 8c42d9d0 */ lw $v0,-0x2630($v0) +/* f0bc528: 2c480001 */ sltiu $t0,$v0,0x1 +/* f0bc52c: 15000005 */ bnez $t0,.L0f0bc544 +/* f0bc530: 01001025 */ or $v0,$t0,$zero +.L0f0bc534: +/* f0bc534: 0fc3f303 */ jal func0f0fcc0c +/* f0bc538: 00000000 */ sll $zero,$zero,0x0 +/* f0bc53c: 38490009 */ xori $t1,$v0,0x9 +/* f0bc540: 2d220001 */ sltiu $v0,$t1,0x1 +.L0f0bc544: +/* f0bc544: 8fbf0014 */ lw $ra,0x14($sp) +/* f0bc548: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0bc54c: 03e00008 */ jr $ra +/* f0bc550: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0bc554 +/* f0bc554: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0bc558: afbf0014 */ sw $ra,0x14($sp) +/* f0bc55c: 0fc2f130 */ jal func0f0bc4c0 +/* f0bc560: 00000000 */ sll $zero,$zero,0x0 +/* f0bc564: 14400083 */ bnez $v0,.L0f0bc774 +/* f0bc568: 3c0c8007 */ lui $t4,0x8007 +/* f0bc56c: 3c06800a */ lui $a2,%hi(g_Vars) +/* f0bc570: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f0bc574: 8cc7006c */ lw $a3,0x6c($a2) +/* f0bc578: 00002825 */ or $a1,$zero,$zero +/* f0bc57c: 00002025 */ or $a0,$zero,$zero +/* f0bc580: 10e00003 */ beqz $a3,.L0f0bc590 +/* f0bc584: 00001825 */ or $v1,$zero,$zero +/* f0bc588: 10000001 */ beqz $zero,.L0f0bc590 +/* f0bc58c: 24050001 */ addiu $a1,$zero,0x1 +.L0f0bc590: +/* f0bc590: 8cc80068 */ lw $t0,0x68($a2) +/* f0bc594: 00001025 */ or $v0,$zero,$zero +/* f0bc598: 11000003 */ beqz $t0,.L0f0bc5a8 +/* f0bc59c: 00000000 */ sll $zero,$zero,0x0 +/* f0bc5a0: 10000001 */ beqz $zero,.L0f0bc5a8 +/* f0bc5a4: 24040001 */ addiu $a0,$zero,0x1 +.L0f0bc5a8: +/* f0bc5a8: 8cc90064 */ lw $t1,0x64($a2) +/* f0bc5ac: 11200003 */ beqz $t1,.L0f0bc5bc +/* f0bc5b0: 00000000 */ sll $zero,$zero,0x0 +/* f0bc5b4: 10000001 */ beqz $zero,.L0f0bc5bc +/* f0bc5b8: 24030001 */ addiu $v1,$zero,0x1 +.L0f0bc5bc: +/* f0bc5bc: 8cca0070 */ lw $t2,0x70($a2) +/* f0bc5c0: 3c198007 */ lui $t9,0x8007 +/* f0bc5c4: 11400003 */ beqz $t2,.L0f0bc5d4 +/* f0bc5c8: 00000000 */ sll $zero,$zero,0x0 +/* f0bc5cc: 10000001 */ beqz $zero,.L0f0bc5d4 +/* f0bc5d0: 24020001 */ addiu $v0,$zero,0x1 +.L0f0bc5d4: +/* f0bc5d4: 00437021 */ addu $t6,$v0,$v1 +/* f0bc5d8: 01c47821 */ addu $t7,$t6,$a0 +/* f0bc5dc: 01e5c021 */ addu $t8,$t7,$a1 +/* f0bc5e0: 2b010003 */ slti $at,$t8,0x3 +/* f0bc5e4: 14200019 */ bnez $at,.L0f0bc64c +/* f0bc5e8: 00000000 */ sll $zero,$zero,0x0 +/* f0bc5ec: 8f3906c8 */ lw $t9,0x6c8($t9) +/* f0bc5f0: 3c038007 */ lui $v1,0x8007 +/* f0bc5f4: 8cc2028c */ lw $v0,0x28c($a2) +/* f0bc5f8: 00195880 */ sll $t3,$t9,0x2 +/* f0bc5fc: 01795823 */ subu $t3,$t3,$t9 +/* f0bc600: 000b5880 */ sll $t3,$t3,0x2 +/* f0bc604: 01795823 */ subu $t3,$t3,$t9 +/* f0bc608: 000b5880 */ sll $t3,$t3,0x2 +/* f0bc60c: 006b1821 */ addu $v1,$v1,$t3 +/* f0bc610: 8c6305c8 */ lw $v1,0x5c8($v1) +/* f0bc614: 04610003 */ bgez $v1,.L0f0bc624 +/* f0bc618: 00036043 */ sra $t4,$v1,0x1 +/* f0bc61c: 24610001 */ addiu $at,$v1,0x1 +/* f0bc620: 00016043 */ sra $t4,$at,0x1 +.L0f0bc624: +/* f0bc624: 000c6c00 */ sll $t5,$t4,0x10 +/* f0bc628: 10400004 */ beqz $v0,.L0f0bc63c +/* f0bc62c: 000d1c03 */ sra $v1,$t5,0x10 +/* f0bc630: 24010002 */ addiu $at,$zero,0x2 +/* f0bc634: 54410059 */ bnel $v0,$at,.L0f0bc79c +/* f0bc638: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0bc63c: +/* f0bc63c: 2463ffff */ addiu $v1,$v1,-1 +/* f0bc640: 00037c00 */ sll $t7,$v1,0x10 +/* f0bc644: 10000054 */ beqz $zero,.L0f0bc798 +/* f0bc648: 000f1c03 */ sra $v1,$t7,0x10 +.L0f0bc64c: +/* f0bc64c: 10e00003 */ beqz $a3,.L0f0bc65c +/* f0bc650: 24010002 */ addiu $at,$zero,0x2 +/* f0bc654: 10000002 */ beqz $zero,.L0f0bc660 +/* f0bc658: 24050001 */ addiu $a1,$zero,0x1 +.L0f0bc65c: +/* f0bc65c: 00002825 */ or $a1,$zero,$zero +.L0f0bc660: +/* f0bc660: 11000003 */ beqz $t0,.L0f0bc670 +/* f0bc664: 00002025 */ or $a0,$zero,$zero +/* f0bc668: 10000001 */ beqz $zero,.L0f0bc670 +/* f0bc66c: 24040001 */ addiu $a0,$zero,0x1 +.L0f0bc670: +/* f0bc670: 11200003 */ beqz $t1,.L0f0bc680 +/* f0bc674: 00001825 */ or $v1,$zero,$zero +/* f0bc678: 10000001 */ beqz $zero,.L0f0bc680 +/* f0bc67c: 24030001 */ addiu $v1,$zero,0x1 +.L0f0bc680: +/* f0bc680: 11400003 */ beqz $t2,.L0f0bc690 +/* f0bc684: 00001025 */ or $v0,$zero,$zero +/* f0bc688: 10000001 */ beqz $zero,.L0f0bc690 +/* f0bc68c: 24020001 */ addiu $v0,$zero,0x1 +.L0f0bc690: +/* f0bc690: 0043c821 */ addu $t9,$v0,$v1 +/* f0bc694: 03245821 */ addu $t3,$t9,$a0 +/* f0bc698: 01656021 */ addu $t4,$t3,$a1 +/* f0bc69c: 1581002b */ bne $t4,$at,.L0f0bc74c +/* f0bc6a0: 3c198007 */ lui $t9,0x8007 +/* f0bc6a4: 0fc54bcd */ jal optionsGetScreenSplit +/* f0bc6a8: 00000000 */ sll $zero,$zero,0x0 +/* f0bc6ac: 3c06800a */ lui $a2,%hi(g_Vars) +/* f0bc6b0: 24010001 */ addiu $at,$zero,0x1 +/* f0bc6b4: 10410004 */ beq $v0,$at,.L0f0bc6c8 +/* f0bc6b8: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f0bc6bc: 90cd04e0 */ lbu $t5,0x4e0($a2) +/* f0bc6c0: 3c0f8007 */ lui $t7,0x8007 +/* f0bc6c4: 11a00017 */ beqz $t5,.L0f0bc724 +.L0f0bc6c8: +/* f0bc6c8: 3c0e8007 */ lui $t6,0x8007 +/* f0bc6cc: 8dce06c8 */ lw $t6,0x6c8($t6) +/* f0bc6d0: 3c038007 */ lui $v1,0x8007 +/* f0bc6d4: 8ccc028c */ lw $t4,0x28c($a2) +/* f0bc6d8: 000e7880 */ sll $t7,$t6,0x2 +/* f0bc6dc: 01ee7823 */ subu $t7,$t7,$t6 +/* f0bc6e0: 000f7880 */ sll $t7,$t7,0x2 +/* f0bc6e4: 01ee7823 */ subu $t7,$t7,$t6 +/* f0bc6e8: 000f7880 */ sll $t7,$t7,0x2 +/* f0bc6ec: 006f1821 */ addu $v1,$v1,$t7 +/* f0bc6f0: 8c6305c8 */ lw $v1,0x5c8($v1) +/* f0bc6f4: 04610003 */ bgez $v1,.L0f0bc704 +/* f0bc6f8: 0003c043 */ sra $t8,$v1,0x1 +/* f0bc6fc: 24610001 */ addiu $at,$v1,0x1 +/* f0bc700: 0001c043 */ sra $t8,$at,0x1 +.L0f0bc704: +/* f0bc704: 0018cc00 */ sll $t9,$t8,0x10 +/* f0bc708: 00195c03 */ sra $t3,$t9,0x10 +/* f0bc70c: 15800022 */ bnez $t4,.L0f0bc798 +/* f0bc710: 01601825 */ or $v1,$t3,$zero +/* f0bc714: 2563ffff */ addiu $v1,$t3,-1 +/* f0bc718: 00036c00 */ sll $t5,$v1,0x10 +/* f0bc71c: 1000001e */ beqz $zero,.L0f0bc798 +/* f0bc720: 000d1c03 */ sra $v1,$t5,0x10 +.L0f0bc724: +/* f0bc724: 8def06c8 */ lw $t7,0x6c8($t7) +/* f0bc728: 3c038007 */ lui $v1,0x8007 +/* f0bc72c: 000fc080 */ sll $t8,$t7,0x2 +/* f0bc730: 030fc023 */ subu $t8,$t8,$t7 +/* f0bc734: 0018c080 */ sll $t8,$t8,0x2 +/* f0bc738: 030fc023 */ subu $t8,$t8,$t7 +/* f0bc73c: 0018c080 */ sll $t8,$t8,0x2 +/* f0bc740: 00781821 */ addu $v1,$v1,$t8 +/* f0bc744: 10000014 */ beqz $zero,.L0f0bc798 +/* f0bc748: 846305ca */ lh $v1,0x5ca($v1) +.L0f0bc74c: +/* f0bc74c: 8f3906c8 */ lw $t9,0x6c8($t9) +/* f0bc750: 3c038007 */ lui $v1,0x8007 +/* f0bc754: 00195880 */ sll $t3,$t9,0x2 +/* f0bc758: 01795823 */ subu $t3,$t3,$t9 +/* f0bc75c: 000b5880 */ sll $t3,$t3,0x2 +/* f0bc760: 01795823 */ subu $t3,$t3,$t9 +/* f0bc764: 000b5880 */ sll $t3,$t3,0x2 +/* f0bc768: 006b1821 */ addu $v1,$v1,$t3 +/* f0bc76c: 1000000a */ beqz $zero,.L0f0bc798 +/* f0bc770: 846305ca */ lh $v1,0x5ca($v1) +.L0f0bc774: +/* f0bc774: 8d8c06c8 */ lw $t4,0x6c8($t4) +/* f0bc778: 3c038007 */ lui $v1,0x8007 +/* f0bc77c: 000c6880 */ sll $t5,$t4,0x2 +/* f0bc780: 01ac6823 */ subu $t5,$t5,$t4 +/* f0bc784: 000d6880 */ sll $t5,$t5,0x2 +/* f0bc788: 01ac6823 */ subu $t5,$t5,$t4 +/* f0bc78c: 000d6880 */ sll $t5,$t5,0x2 +/* f0bc790: 006d1821 */ addu $v1,$v1,$t5 +/* f0bc794: 846305ca */ lh $v1,0x5ca($v1) +.L0f0bc798: +/* f0bc798: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0bc79c: +/* f0bc79c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0bc7a0: 00601025 */ or $v0,$v1,$zero +/* f0bc7a4: 03e00008 */ jr $ra +/* f0bc7a8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0bc7ac +/* f0bc7ac: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0bc7b0: afbf0014 */ sw $ra,0x14($sp) +/* f0bc7b4: 0fc2f130 */ jal func0f0bc4c0 +/* f0bc7b8: 00000000 */ sll $zero,$zero,0x0 +/* f0bc7bc: 3c0b800a */ lui $t3,%hi(g_Vars) +/* f0bc7c0: 256b9fc0 */ addiu $t3,$t3,%lo(g_Vars) +/* f0bc7c4: 8d67006c */ lw $a3,0x6c($t3) +/* f0bc7c8: 00003025 */ or $a2,$zero,$zero +/* f0bc7cc: 00002825 */ or $a1,$zero,$zero +/* f0bc7d0: 10e00003 */ beqz $a3,.L0f0bc7e0 +/* f0bc7d4: 00002025 */ or $a0,$zero,$zero +/* f0bc7d8: 10000001 */ beqz $zero,.L0f0bc7e0 +/* f0bc7dc: 24060001 */ addiu $a2,$zero,0x1 +.L0f0bc7e0: +/* f0bc7e0: 8d680068 */ lw $t0,0x68($t3) +/* f0bc7e4: 00001825 */ or $v1,$zero,$zero +/* f0bc7e8: 2c590001 */ sltiu $t9,$v0,0x1 +/* f0bc7ec: 11000003 */ beqz $t0,.L0f0bc7fc +/* f0bc7f0: 00000000 */ sll $zero,$zero,0x0 +/* f0bc7f4: 10000001 */ beqz $zero,.L0f0bc7fc +/* f0bc7f8: 24050001 */ addiu $a1,$zero,0x1 +.L0f0bc7fc: +/* f0bc7fc: 8d690064 */ lw $t1,0x64($t3) +/* f0bc800: 11200003 */ beqz $t1,.L0f0bc810 +/* f0bc804: 00000000 */ sll $zero,$zero,0x0 +/* f0bc808: 10000001 */ beqz $zero,.L0f0bc810 +/* f0bc80c: 24040001 */ addiu $a0,$zero,0x1 +.L0f0bc810: +/* f0bc810: 8d6a0070 */ lw $t2,0x70($t3) +/* f0bc814: 11400003 */ beqz $t2,.L0f0bc824 +/* f0bc818: 00000000 */ sll $zero,$zero,0x0 +/* f0bc81c: 10000001 */ beqz $zero,.L0f0bc824 +/* f0bc820: 24030001 */ addiu $v1,$zero,0x1 +.L0f0bc824: +/* f0bc824: 00647021 */ addu $t6,$v1,$a0 +/* f0bc828: 01c57821 */ addu $t7,$t6,$a1 +/* f0bc82c: 01e6c021 */ addu $t8,$t7,$a2 +/* f0bc830: 2b010003 */ slti $at,$t8,0x3 +/* f0bc834: 1420002d */ bnez $at,.L0f0bc8ec +/* f0bc838: 00000000 */ sll $zero,$zero,0x0 +/* f0bc83c: 1320002b */ beqz $t9,.L0f0bc8ec +/* f0bc840: 00000000 */ sll $zero,$zero,0x0 +/* f0bc844: 8d62028c */ lw $v0,0x28c($t3) +/* f0bc848: 24030001 */ addiu $v1,$zero,0x1 +/* f0bc84c: 24010003 */ addiu $at,$zero,0x3 +/* f0bc850: 10620003 */ beq $v1,$v0,.L0f0bc860 +/* f0bc854: 3c0c8007 */ lui $t4,0x8007 +/* f0bc858: 14410015 */ bne $v0,$at,.L0f0bc8b0 +/* f0bc85c: 3c0e8007 */ lui $t6,0x8007 +.L0f0bc860: +/* f0bc860: 8d8c06c8 */ lw $t4,0x6c8($t4) +/* f0bc864: 3c0e8007 */ lui $t6,%hi(var800705c0) +/* f0bc868: 25ce05c0 */ addiu $t6,$t6,%lo(var800705c0) +/* f0bc86c: 000c6880 */ sll $t5,$t4,0x2 +/* f0bc870: 01ac6823 */ subu $t5,$t5,$t4 +/* f0bc874: 000d6880 */ sll $t5,$t5,0x2 +/* f0bc878: 01ac6823 */ subu $t5,$t5,$t4 +/* f0bc87c: 000d6880 */ sll $t5,$t5,0x2 +/* f0bc880: 01ae1021 */ addu $v0,$t5,$t6 +/* f0bc884: 8c430008 */ lw $v1,0x8($v0) +/* f0bc888: 8c580000 */ lw $t8,0x0($v0) +/* f0bc88c: 04610003 */ bgez $v1,.L0f0bc89c +/* f0bc890: 00037843 */ sra $t7,$v1,0x1 +/* f0bc894: 24610001 */ addiu $at,$v1,0x1 +/* f0bc898: 00017843 */ sra $t7,$at,0x1 +.L0f0bc89c: +/* f0bc89c: 01f8c821 */ addu $t9,$t7,$t8 +/* f0bc8a0: 03232023 */ subu $a0,$t9,$v1 +/* f0bc8a4: 00046400 */ sll $t4,$a0,0x10 +/* f0bc8a8: 10000078 */ beqz $zero,.L0f0bca8c +/* f0bc8ac: 000c2403 */ sra $a0,$t4,0x10 +.L0f0bc8b0: +/* f0bc8b0: 8dce06c8 */ lw $t6,0x6c8($t6) +/* f0bc8b4: 3c188007 */ lui $t8,%hi(var800705c0) +/* f0bc8b8: 271805c0 */ addiu $t8,$t8,%lo(var800705c0) +/* f0bc8bc: 000e7880 */ sll $t7,$t6,0x2 +/* f0bc8c0: 01ee7823 */ subu $t7,$t7,$t6 +/* f0bc8c4: 000f7880 */ sll $t7,$t7,0x2 +/* f0bc8c8: 01ee7823 */ subu $t7,$t7,$t6 +/* f0bc8cc: 000f7880 */ sll $t7,$t7,0x2 +/* f0bc8d0: 01f81021 */ addu $v0,$t7,$t8 +/* f0bc8d4: 8c590000 */ lw $t9,0x0($v0) +/* f0bc8d8: 8c4c0008 */ lw $t4,0x8($v0) +/* f0bc8dc: 032c2023 */ subu $a0,$t9,$t4 +/* f0bc8e0: 00046c00 */ sll $t5,$a0,0x10 +/* f0bc8e4: 10000069 */ beqz $zero,.L0f0bca8c +/* f0bc8e8: 000d2403 */ sra $a0,$t5,0x10 +.L0f0bc8ec: +/* f0bc8ec: 10e00003 */ beqz $a3,.L0f0bc8fc +/* f0bc8f0: 24010002 */ addiu $at,$zero,0x2 +/* f0bc8f4: 10000002 */ beqz $zero,.L0f0bc900 +/* f0bc8f8: 24060001 */ addiu $a2,$zero,0x1 +.L0f0bc8fc: +/* f0bc8fc: 00003025 */ or $a2,$zero,$zero +.L0f0bc900: +/* f0bc900: 11000003 */ beqz $t0,.L0f0bc910 +/* f0bc904: 00002825 */ or $a1,$zero,$zero +/* f0bc908: 10000001 */ beqz $zero,.L0f0bc910 +/* f0bc90c: 24050001 */ addiu $a1,$zero,0x1 +.L0f0bc910: +/* f0bc910: 11200003 */ beqz $t1,.L0f0bc920 +/* f0bc914: 00002025 */ or $a0,$zero,$zero +/* f0bc918: 10000001 */ beqz $zero,.L0f0bc920 +/* f0bc91c: 24040001 */ addiu $a0,$zero,0x1 +.L0f0bc920: +/* f0bc920: 11400003 */ beqz $t2,.L0f0bc930 +/* f0bc924: 00001825 */ or $v1,$zero,$zero +/* f0bc928: 10000001 */ beqz $zero,.L0f0bc930 +/* f0bc92c: 24030001 */ addiu $v1,$zero,0x1 +.L0f0bc930: +/* f0bc930: 00647821 */ addu $t7,$v1,$a0 +/* f0bc934: 01e5c021 */ addu $t8,$t7,$a1 +/* f0bc938: 0306c821 */ addu $t9,$t8,$a2 +/* f0bc93c: 17210044 */ bne $t9,$at,.L0f0bca50 +/* f0bc940: 2c4c0001 */ sltiu $t4,$v0,0x1 +/* f0bc944: 11800042 */ beqz $t4,.L0f0bca50 +/* f0bc948: 00000000 */ sll $zero,$zero,0x0 +/* f0bc94c: 0fc54bcd */ jal optionsGetScreenSplit +/* f0bc950: 00000000 */ sll $zero,$zero,0x0 +/* f0bc954: 24030001 */ addiu $v1,$zero,0x1 +/* f0bc958: 3c0b800a */ lui $t3,%hi(g_Vars) +/* f0bc95c: 10620005 */ beq $v1,$v0,.L0f0bc974 +/* f0bc960: 256b9fc0 */ addiu $t3,$t3,%lo(g_Vars) +/* f0bc964: 916d04e0 */ lbu $t5,0x4e0($t3) +/* f0bc968: 3c0c8007 */ lui $t4,0x8007 +/* f0bc96c: 11a00029 */ beqz $t5,.L0f0bca14 +/* f0bc970: 00000000 */ sll $zero,$zero,0x0 +.L0f0bc974: +/* f0bc974: 8d6e028c */ lw $t6,0x28c($t3) +/* f0bc978: 3c0f8007 */ lui $t7,0x8007 +/* f0bc97c: 3c198007 */ lui $t9,0x8007 +/* f0bc980: 146e0015 */ bne $v1,$t6,.L0f0bc9d8 +/* f0bc984: 00000000 */ sll $zero,$zero,0x0 +/* f0bc988: 8def06c8 */ lw $t7,0x6c8($t7) +/* f0bc98c: 3c198007 */ lui $t9,%hi(var800705c0) +/* f0bc990: 273905c0 */ addiu $t9,$t9,%lo(var800705c0) +/* f0bc994: 000fc080 */ sll $t8,$t7,0x2 +/* f0bc998: 030fc023 */ subu $t8,$t8,$t7 +/* f0bc99c: 0018c080 */ sll $t8,$t8,0x2 +/* f0bc9a0: 030fc023 */ subu $t8,$t8,$t7 +/* f0bc9a4: 0018c080 */ sll $t8,$t8,0x2 +/* f0bc9a8: 03191021 */ addu $v0,$t8,$t9 +/* f0bc9ac: 8c430008 */ lw $v1,0x8($v0) +/* f0bc9b0: 8c4d0000 */ lw $t5,0x0($v0) +/* f0bc9b4: 04610003 */ bgez $v1,.L0f0bc9c4 +/* f0bc9b8: 00036043 */ sra $t4,$v1,0x1 +/* f0bc9bc: 24610001 */ addiu $at,$v1,0x1 +/* f0bc9c0: 00016043 */ sra $t4,$at,0x1 +.L0f0bc9c4: +/* f0bc9c4: 018d7021 */ addu $t6,$t4,$t5 +/* f0bc9c8: 01c32023 */ subu $a0,$t6,$v1 +/* f0bc9cc: 00047c00 */ sll $t7,$a0,0x10 +/* f0bc9d0: 1000002e */ beqz $zero,.L0f0bca8c +/* f0bc9d4: 000f2403 */ sra $a0,$t7,0x10 +.L0f0bc9d8: +/* f0bc9d8: 8f3906c8 */ lw $t9,0x6c8($t9) +/* f0bc9dc: 3c0d8007 */ lui $t5,%hi(var800705c0) +/* f0bc9e0: 25ad05c0 */ addiu $t5,$t5,%lo(var800705c0) +/* f0bc9e4: 00196080 */ sll $t4,$t9,0x2 +/* f0bc9e8: 01996023 */ subu $t4,$t4,$t9 +/* f0bc9ec: 000c6080 */ sll $t4,$t4,0x2 +/* f0bc9f0: 01996023 */ subu $t4,$t4,$t9 +/* f0bc9f4: 000c6080 */ sll $t4,$t4,0x2 +/* f0bc9f8: 018d1021 */ addu $v0,$t4,$t5 +/* f0bc9fc: 8c4e0000 */ lw $t6,0x0($v0) +/* f0bca00: 8c4f0008 */ lw $t7,0x8($v0) +/* f0bca04: 01cf2023 */ subu $a0,$t6,$t7 +/* f0bca08: 0004c400 */ sll $t8,$a0,0x10 +/* f0bca0c: 1000001f */ beqz $zero,.L0f0bca8c +/* f0bca10: 00182403 */ sra $a0,$t8,0x10 +.L0f0bca14: +/* f0bca14: 8d8c06c8 */ lw $t4,0x6c8($t4) +/* f0bca18: 3c0e8007 */ lui $t6,%hi(var800705c0) +/* f0bca1c: 25ce05c0 */ addiu $t6,$t6,%lo(var800705c0) +/* f0bca20: 000c6880 */ sll $t5,$t4,0x2 +/* f0bca24: 01ac6823 */ subu $t5,$t5,$t4 +/* f0bca28: 000d6880 */ sll $t5,$t5,0x2 +/* f0bca2c: 01ac6823 */ subu $t5,$t5,$t4 +/* f0bca30: 000d6880 */ sll $t5,$t5,0x2 +/* f0bca34: 01ae1021 */ addu $v0,$t5,$t6 +/* f0bca38: 8c4f0000 */ lw $t7,0x0($v0) +/* f0bca3c: 8c580008 */ lw $t8,0x8($v0) +/* f0bca40: 01f82023 */ subu $a0,$t7,$t8 +/* f0bca44: 0004cc00 */ sll $t9,$a0,0x10 +/* f0bca48: 10000010 */ beqz $zero,.L0f0bca8c +/* f0bca4c: 00192403 */ sra $a0,$t9,0x10 +.L0f0bca50: +/* f0bca50: 3c0d8007 */ lui $t5,0x8007 +/* f0bca54: 8dad06c8 */ lw $t5,0x6c8($t5) +/* f0bca58: 3c0f8007 */ lui $t7,%hi(var800705c0) +/* f0bca5c: 25ef05c0 */ addiu $t7,$t7,%lo(var800705c0) +/* f0bca60: 000d7080 */ sll $t6,$t5,0x2 +/* f0bca64: 01cd7023 */ subu $t6,$t6,$t5 +/* f0bca68: 000e7080 */ sll $t6,$t6,0x2 +/* f0bca6c: 01cd7023 */ subu $t6,$t6,$t5 +/* f0bca70: 000e7080 */ sll $t6,$t6,0x2 +/* f0bca74: 01cf1021 */ addu $v0,$t6,$t7 +/* f0bca78: 8c580000 */ lw $t8,0x0($v0) +/* f0bca7c: 8c590008 */ lw $t9,0x8($v0) +/* f0bca80: 03192023 */ subu $a0,$t8,$t9 +/* f0bca84: 00046400 */ sll $t4,$a0,0x10 +/* f0bca88: 000c2403 */ sra $a0,$t4,0x10 +.L0f0bca8c: +/* f0bca8c: 8fbf0014 */ lw $ra,0x14($sp) +/* f0bca90: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0bca94: 00801025 */ or $v0,$a0,$zero +/* f0bca98: 03e00008 */ jr $ra +/* f0bca9c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0bcaa0 +/* f0bcaa0: 3c06800a */ lui $a2,%hi(g_Vars) +/* f0bcaa4: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f0bcaa8: 8cce006c */ lw $t6,0x6c($a2) +/* f0bcaac: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0bcab0: afbf0014 */ sw $ra,0x14($sp) +/* f0bcab4: 11c00003 */ beqz $t6,.L0f0bcac4 +/* f0bcab8: 00003825 */ or $a3,$zero,$zero +/* f0bcabc: 10000001 */ beqz $zero,.L0f0bcac4 +/* f0bcac0: 24070001 */ addiu $a3,$zero,0x1 +.L0f0bcac4: +/* f0bcac4: 8ccf0068 */ lw $t7,0x68($a2) +/* f0bcac8: 00002825 */ or $a1,$zero,$zero +/* f0bcacc: 00001825 */ or $v1,$zero,$zero +/* f0bcad0: 11e00003 */ beqz $t7,.L0f0bcae0 +/* f0bcad4: 00001025 */ or $v0,$zero,$zero +/* f0bcad8: 10000001 */ beqz $zero,.L0f0bcae0 +/* f0bcadc: 24050001 */ addiu $a1,$zero,0x1 +.L0f0bcae0: +/* f0bcae0: 8cd80064 */ lw $t8,0x64($a2) +/* f0bcae4: 13000003 */ beqz $t8,.L0f0bcaf4 +/* f0bcae8: 00000000 */ sll $zero,$zero,0x0 +/* f0bcaec: 10000001 */ beqz $zero,.L0f0bcaf4 +/* f0bcaf0: 24030001 */ addiu $v1,$zero,0x1 +.L0f0bcaf4: +/* f0bcaf4: 8cd90070 */ lw $t9,0x70($a2) +/* f0bcaf8: 13200003 */ beqz $t9,.L0f0bcb08 +/* f0bcafc: 00000000 */ sll $zero,$zero,0x0 +/* f0bcb00: 10000001 */ beqz $zero,.L0f0bcb08 +/* f0bcb04: 24020001 */ addiu $v0,$zero,0x1 +.L0f0bcb08: +/* f0bcb08: 00435021 */ addu $t2,$v0,$v1 +/* f0bcb0c: 01455821 */ addu $t3,$t2,$a1 +/* f0bcb10: 01676021 */ addu $t4,$t3,$a3 +/* f0bcb14: 29810002 */ slti $at,$t4,0x2 +/* f0bcb18: 1420005f */ bnez $at,.L0f0bcc98 +/* f0bcb1c: 00000000 */ sll $zero,$zero,0x0 +/* f0bcb20: 0fc2f130 */ jal func0f0bc4c0 +/* f0bcb24: 00000000 */ sll $zero,$zero,0x0 +/* f0bcb28: 3c06800a */ lui $a2,%hi(g_Vars) +/* f0bcb2c: 1440005a */ bnez $v0,.L0f0bcc98 +/* f0bcb30: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f0bcb34: 3c0d8007 */ lui $t5,0x8007 +/* f0bcb38: 8dad06c8 */ lw $t5,0x6c8($t5) +/* f0bcb3c: 3c0f8009 */ lui $t7,0x8009 +/* f0bcb40: 91ef0af0 */ lbu $t7,0xaf0($t7) +/* f0bcb44: 000d7080 */ sll $t6,$t5,0x2 +/* f0bcb48: 01cd7023 */ subu $t6,$t6,$t5 +/* f0bcb4c: 000e7080 */ sll $t6,$t6,0x2 +/* f0bcb50: 01cd7023 */ subu $t6,$t6,$t5 +/* f0bcb54: 000e7080 */ sll $t6,$t6,0x2 +/* f0bcb58: 3c088007 */ lui $t0,0x8007 +/* f0bcb5c: 24090001 */ addiu $t1,$zero,0x1 +/* f0bcb60: 010e4021 */ addu $t0,$t0,$t6 +/* f0bcb64: 152f0008 */ bne $t1,$t7,.L0f0bcb88 +/* f0bcb68: 850805d6 */ lh $t0,0x5d6($t0) +/* f0bcb6c: 90d804e0 */ lbu $t8,0x4e0($a2) +/* f0bcb70: 00082400 */ sll $a0,$t0,0x10 +/* f0bcb74: 0004cc03 */ sra $t9,$a0,0x10 +/* f0bcb78: 17000003 */ bnez $t8,.L0f0bcb88 +/* f0bcb7c: 00000000 */ sll $zero,$zero,0x0 +/* f0bcb80: 10000007 */ beqz $zero,.L0f0bcba0 +/* f0bcb84: 03202025 */ or $a0,$t9,$zero +.L0f0bcb88: +/* f0bcb88: 05010003 */ bgez $t0,.L0f0bcb98 +/* f0bcb8c: 00082043 */ sra $a0,$t0,0x1 +/* f0bcb90: 25010001 */ addiu $at,$t0,0x1 +/* f0bcb94: 00012043 */ sra $a0,$at,0x1 +.L0f0bcb98: +/* f0bcb98: 00045400 */ sll $t2,$a0,0x10 +/* f0bcb9c: 000a2403 */ sra $a0,$t2,0x10 +.L0f0bcba0: +/* f0bcba0: 8ccc006c */ lw $t4,0x6c($a2) +/* f0bcba4: 24010002 */ addiu $at,$zero,0x2 +/* f0bcba8: 00003825 */ or $a3,$zero,$zero +/* f0bcbac: 11800003 */ beqz $t4,.L0f0bcbbc +/* f0bcbb0: 00002825 */ or $a1,$zero,$zero +/* f0bcbb4: 10000001 */ beqz $zero,.L0f0bcbbc +/* f0bcbb8: 01203825 */ or $a3,$t1,$zero +.L0f0bcbbc: +/* f0bcbbc: 8ccd0068 */ lw $t5,0x68($a2) +/* f0bcbc0: 00001825 */ or $v1,$zero,$zero +/* f0bcbc4: 00001025 */ or $v0,$zero,$zero +/* f0bcbc8: 11a00003 */ beqz $t5,.L0f0bcbd8 +/* f0bcbcc: 00000000 */ sll $zero,$zero,0x0 +/* f0bcbd0: 10000001 */ beqz $zero,.L0f0bcbd8 +/* f0bcbd4: 01202825 */ or $a1,$t1,$zero +.L0f0bcbd8: +/* f0bcbd8: 8cce0064 */ lw $t6,0x64($a2) +/* f0bcbdc: 11c00003 */ beqz $t6,.L0f0bcbec +/* f0bcbe0: 00000000 */ sll $zero,$zero,0x0 +/* f0bcbe4: 10000001 */ beqz $zero,.L0f0bcbec +/* f0bcbe8: 01201825 */ or $v1,$t1,$zero +.L0f0bcbec: +/* f0bcbec: 8ccf0070 */ lw $t7,0x70($a2) +/* f0bcbf0: 11e00003 */ beqz $t7,.L0f0bcc00 +/* f0bcbf4: 00000000 */ sll $zero,$zero,0x0 +/* f0bcbf8: 10000001 */ beqz $zero,.L0f0bcc00 +/* f0bcbfc: 01201025 */ or $v0,$t1,$zero +.L0f0bcc00: +/* f0bcc00: 0043c021 */ addu $t8,$v0,$v1 +/* f0bcc04: 0305c821 */ addu $t9,$t8,$a1 +/* f0bcc08: 03275021 */ addu $t2,$t9,$a3 +/* f0bcc0c: 5541001a */ bnel $t2,$at,.L0f0bcc78 +/* f0bcc10: 8cc2028c */ lw $v0,0x28c($a2) +/* f0bcc14: a7a4001e */ sh $a0,0x1e($sp) +/* f0bcc18: 0fc54bcd */ jal optionsGetScreenSplit +/* f0bcc1c: a7a8001c */ sh $t0,0x1c($sp) +/* f0bcc20: 3c06800a */ lui $a2,%hi(g_Vars) +/* f0bcc24: 24090001 */ addiu $t1,$zero,0x1 +/* f0bcc28: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f0bcc2c: 87a4001e */ lh $a0,0x1e($sp) +/* f0bcc30: 15220005 */ bne $t1,$v0,.L0f0bcc48 +/* f0bcc34: 87a8001c */ lh $t0,0x1c($sp) +/* f0bcc38: 00082400 */ sll $a0,$t0,0x10 +/* f0bcc3c: 00045c03 */ sra $t3,$a0,0x10 +/* f0bcc40: 10000073 */ beqz $zero,.L0f0bce10 +/* f0bcc44: 01602025 */ or $a0,$t3,$zero +.L0f0bcc48: +/* f0bcc48: 8ccc028c */ lw $t4,0x28c($a2) +/* f0bcc4c: 3c0d8009 */ lui $t5,0x8009 +/* f0bcc50: 55800070 */ bnezl $t4,.L0f0bce14 +/* f0bcc54: 8fbf0014 */ lw $ra,0x14($sp) +/* f0bcc58: 91ad0af0 */ lbu $t5,0xaf0($t5) +/* f0bcc5c: 512d006d */ beql $t1,$t5,.L0f0bce14 +/* f0bcc60: 8fbf0014 */ lw $ra,0x14($sp) +/* f0bcc64: 2484ffff */ addiu $a0,$a0,-1 +/* f0bcc68: 00047400 */ sll $t6,$a0,0x10 +/* f0bcc6c: 10000068 */ beqz $zero,.L0f0bce10 +/* f0bcc70: 000e2403 */ sra $a0,$t6,0x10 +/* f0bcc74: 8cc2028c */ lw $v0,0x28c($a2) +.L0f0bcc78: +/* f0bcc78: 50400004 */ beqzl $v0,.L0f0bcc8c +/* f0bcc7c: 2484ffff */ addiu $a0,$a0,-1 +/* f0bcc80: 55220064 */ bnel $t1,$v0,.L0f0bce14 +/* f0bcc84: 8fbf0014 */ lw $ra,0x14($sp) +/* f0bcc88: 2484ffff */ addiu $a0,$a0,-1 +.L0f0bcc8c: +/* f0bcc8c: 0004c400 */ sll $t8,$a0,0x10 +/* f0bcc90: 1000005f */ beqz $zero,.L0f0bce10 +/* f0bcc94: 00182403 */ sra $a0,$t8,0x10 +.L0f0bcc98: +/* f0bcc98: 0fc54b60 */ jal optionsGetEffectiveScreenSize +/* f0bcc9c: 00000000 */ sll $zero,$zero,0x0 +/* f0bcca0: 24090001 */ addiu $t1,$zero,0x1 +/* f0bcca4: 1449000b */ bne $v0,$t1,.L0f0bccd4 +/* f0bcca8: 3c0a8007 */ lui $t2,0x8007 +/* f0bccac: 8d4a06c8 */ lw $t2,0x6c8($t2) +/* f0bccb0: 3c048007 */ lui $a0,0x8007 +/* f0bccb4: 000a5880 */ sll $t3,$t2,0x2 +/* f0bccb8: 016a5823 */ subu $t3,$t3,$t2 +/* f0bccbc: 000b5880 */ sll $t3,$t3,0x2 +/* f0bccc0: 016a5823 */ subu $t3,$t3,$t2 +/* f0bccc4: 000b5880 */ sll $t3,$t3,0x2 +/* f0bccc8: 008b2021 */ addu $a0,$a0,$t3 +/* f0bcccc: 10000050 */ beqz $zero,.L0f0bce10 +/* f0bccd0: 848405de */ lh $a0,0x5de($a0) +.L0f0bccd4: +/* f0bccd4: 0fc54b60 */ jal optionsGetEffectiveScreenSize +/* f0bccd8: 00000000 */ sll $zero,$zero,0x0 +/* f0bccdc: 24010002 */ addiu $at,$zero,0x2 +/* f0bcce0: 1441000c */ bne $v0,$at,.L0f0bcd14 +/* f0bcce4: 3c0e8007 */ lui $t6,0x8007 +/* f0bcce8: 3c0c8007 */ lui $t4,0x8007 +/* f0bccec: 8d8c06c8 */ lw $t4,0x6c8($t4) +/* f0bccf0: 3c048007 */ lui $a0,0x8007 +/* f0bccf4: 000c6880 */ sll $t5,$t4,0x2 +/* f0bccf8: 01ac6823 */ subu $t5,$t5,$t4 +/* f0bccfc: 000d6880 */ sll $t5,$t5,0x2 +/* f0bcd00: 01ac6823 */ subu $t5,$t5,$t4 +/* f0bcd04: 000d6880 */ sll $t5,$t5,0x2 +/* f0bcd08: 008d2021 */ addu $a0,$a0,$t5 +/* f0bcd0c: 10000040 */ beqz $zero,.L0f0bce10 +/* f0bcd10: 848405e6 */ lh $a0,0x5e6($a0) +.L0f0bcd14: +/* f0bcd14: 8dce0764 */ lw $t6,0x764($t6) +/* f0bcd18: 3c0f800a */ lui $t7,0x800a +/* f0bcd1c: 3c0b8007 */ lui $t3,0x8007 +/* f0bcd20: 11c00032 */ beqz $t6,.L0f0bcdec +/* f0bcd24: 00000000 */ sll $zero,$zero,0x0 +/* f0bcd28: 8defdfc0 */ lw $t7,-0x2040($t7) +/* f0bcd2c: 3c18800a */ lui $t8,0x800a +/* f0bcd30: 15e0002e */ bnez $t7,.L0f0bcdec +/* f0bcd34: 00000000 */ sll $zero,$zero,0x0 +/* f0bcd38: 8f18de2c */ lw $t8,-0x21d4($t8) +/* f0bcd3c: 3c198007 */ lui $t9,0x8007 +/* f0bcd40: 3c0b8007 */ lui $t3,%hi(var800705c0) +/* f0bcd44: 1b00001e */ blez $t8,.L0f0bcdc0 +/* f0bcd48: 00000000 */ sll $zero,$zero,0x0 +/* f0bcd4c: 8f3906c8 */ lw $t9,0x6c8($t9) +/* f0bcd50: 256b05c0 */ addiu $t3,$t3,%lo(var800705c0) +/* f0bcd54: 3c01800a */ lui $at,0x800a +/* f0bcd58: 00195080 */ sll $t2,$t9,0x2 +/* f0bcd5c: 01595023 */ subu $t2,$t2,$t9 +/* f0bcd60: 000a5080 */ sll $t2,$t2,0x2 +/* f0bcd64: 01595023 */ subu $t2,$t2,$t9 +/* f0bcd68: 000a5080 */ sll $t2,$t2,0x2 +/* f0bcd6c: 014b1021 */ addu $v0,$t2,$t3 +/* f0bcd70: 8c4c001c */ lw $t4,0x1c($v0) +/* f0bcd74: 8c4d0014 */ lw $t5,0x14($v0) +/* f0bcd78: c42cde30 */ lwc1 $f12,-0x21d0($at) +/* f0bcd7c: 448c2000 */ mtc1 $t4,$f4 +/* f0bcd80: 3c013f80 */ lui $at,0x3f80 +/* f0bcd84: 44814000 */ mtc1 $at,$f8 +/* f0bcd88: 46802020 */ cvt.s.w $f0,$f4 +/* f0bcd8c: 448d3000 */ mtc1 $t5,$f6 +/* f0bcd90: 460c4281 */ sub.s $f10,$f8,$f12 +/* f0bcd94: 468030a0 */ cvt.s.w $f2,$f6 +/* f0bcd98: 46005002 */ mul.s $f0,$f10,$f0 +/* f0bcd9c: 00000000 */ sll $zero,$zero,0x0 +/* f0bcda0: 460c1082 */ mul.s $f2,$f2,$f12 +/* f0bcda4: 46020400 */ add.s $f16,$f0,$f2 +/* f0bcda8: 4600848d */ trunc.w.s $f18,$f16 +/* f0bcdac: 44049000 */ mfc1 $a0,$f18 +/* f0bcdb0: 00000000 */ sll $zero,$zero,0x0 +/* f0bcdb4: 00047c00 */ sll $t7,$a0,0x10 +/* f0bcdb8: 10000015 */ beqz $zero,.L0f0bce10 +/* f0bcdbc: 000f2403 */ sra $a0,$t7,0x10 +.L0f0bcdc0: +/* f0bcdc0: 3c198007 */ lui $t9,0x8007 +/* f0bcdc4: 8f3906c8 */ lw $t9,0x6c8($t9) +/* f0bcdc8: 3c048007 */ lui $a0,0x8007 +/* f0bcdcc: 00195080 */ sll $t2,$t9,0x2 +/* f0bcdd0: 01595023 */ subu $t2,$t2,$t9 +/* f0bcdd4: 000a5080 */ sll $t2,$t2,0x2 +/* f0bcdd8: 01595023 */ subu $t2,$t2,$t9 +/* f0bcddc: 000a5080 */ sll $t2,$t2,0x2 +/* f0bcde0: 008a2021 */ addu $a0,$a0,$t2 +/* f0bcde4: 1000000a */ beqz $zero,.L0f0bce10 +/* f0bcde8: 848405de */ lh $a0,0x5de($a0) +.L0f0bcdec: +/* f0bcdec: 8d6b06c8 */ lw $t3,0x6c8($t3) +/* f0bcdf0: 3c048007 */ lui $a0,0x8007 +/* f0bcdf4: 000b6080 */ sll $t4,$t3,0x2 +/* f0bcdf8: 018b6023 */ subu $t4,$t4,$t3 +/* f0bcdfc: 000c6080 */ sll $t4,$t4,0x2 +/* f0bce00: 018b6023 */ subu $t4,$t4,$t3 +/* f0bce04: 000c6080 */ sll $t4,$t4,0x2 +/* f0bce08: 008c2021 */ addu $a0,$a0,$t4 +/* f0bce0c: 848405d6 */ lh $a0,0x5d6($a0) +.L0f0bce10: +/* f0bce10: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0bce14: +/* f0bce14: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0bce18: 00801025 */ or $v0,$a0,$zero +/* f0bce1c: 03e00008 */ jr $ra +/* f0bce20: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0bce24 +/* f0bce24: 3c07800a */ lui $a3,%hi(g_Vars) +/* f0bce28: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f0bce2c: 8cee006c */ lw $t6,0x6c($a3) +/* f0bce30: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0bce34: afbf0014 */ sw $ra,0x14($sp) +/* f0bce38: 11c00003 */ beqz $t6,.L0f0bce48 +/* f0bce3c: 00002825 */ or $a1,$zero,$zero +/* f0bce40: 10000001 */ beqz $zero,.L0f0bce48 +/* f0bce44: 24050001 */ addiu $a1,$zero,0x1 +.L0f0bce48: +/* f0bce48: 8cef0068 */ lw $t7,0x68($a3) +/* f0bce4c: 00002025 */ or $a0,$zero,$zero +/* f0bce50: 00001825 */ or $v1,$zero,$zero +/* f0bce54: 11e00003 */ beqz $t7,.L0f0bce64 +/* f0bce58: 00001025 */ or $v0,$zero,$zero +/* f0bce5c: 10000001 */ beqz $zero,.L0f0bce64 +/* f0bce60: 24040001 */ addiu $a0,$zero,0x1 +.L0f0bce64: +/* f0bce64: 8cf80064 */ lw $t8,0x64($a3) +/* f0bce68: 13000003 */ beqz $t8,.L0f0bce78 +/* f0bce6c: 00000000 */ sll $zero,$zero,0x0 +/* f0bce70: 10000001 */ beqz $zero,.L0f0bce78 +/* f0bce74: 24030001 */ addiu $v1,$zero,0x1 +.L0f0bce78: +/* f0bce78: 8cf90070 */ lw $t9,0x70($a3) +/* f0bce7c: 13200003 */ beqz $t9,.L0f0bce8c +/* f0bce80: 00000000 */ sll $zero,$zero,0x0 +/* f0bce84: 10000001 */ beqz $zero,.L0f0bce8c +/* f0bce88: 24020001 */ addiu $v0,$zero,0x1 +.L0f0bce8c: +/* f0bce8c: 00435021 */ addu $t2,$v0,$v1 +/* f0bce90: 01445821 */ addu $t3,$t2,$a0 +/* f0bce94: 01656021 */ addu $t4,$t3,$a1 +/* f0bce98: 29810002 */ slti $at,$t4,0x2 +/* f0bce9c: 14200087 */ bnez $at,.L0f0bd0bc +/* f0bcea0: 00000000 */ sll $zero,$zero,0x0 +/* f0bcea4: 0fc2f130 */ jal func0f0bc4c0 +/* f0bcea8: 00000000 */ sll $zero,$zero,0x0 +/* f0bceac: 14400083 */ bnez $v0,.L0f0bd0bc +/* f0bceb0: 3c0d8007 */ lui $t5,0x8007 +/* f0bceb4: 8dad06c8 */ lw $t5,0x6c8($t5) +/* f0bceb8: 3c068007 */ lui $a2,0x8007 +/* f0bcebc: 000d7080 */ sll $t6,$t5,0x2 +/* f0bcec0: 01cd7023 */ subu $t6,$t6,$t5 +/* f0bcec4: 000e7080 */ sll $t6,$t6,0x2 +/* f0bcec8: 01cd7023 */ subu $t6,$t6,$t5 +/* f0bcecc: 000e7080 */ sll $t6,$t6,0x2 +/* f0bced0: 00ce3021 */ addu $a2,$a2,$t6 +/* f0bced4: 84c605da */ lh $a2,0x5da($a2) +/* f0bced8: 0fc54bcd */ jal optionsGetScreenSplit +/* f0bcedc: a7a6001e */ sh $a2,0x1e($sp) +/* f0bcee0: 3c07800a */ lui $a3,%hi(g_Vars) +/* f0bcee4: 24090001 */ addiu $t1,$zero,0x1 +/* f0bcee8: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f0bceec: 1522001e */ bne $t1,$v0,.L0f0bcf68 +/* f0bcef0: 87a6001e */ lh $a2,0x1e($sp) +/* f0bcef4: 8cef006c */ lw $t7,0x6c($a3) +/* f0bcef8: 24010002 */ addiu $at,$zero,0x2 +/* f0bcefc: 00002825 */ or $a1,$zero,$zero +/* f0bcf00: 11e00003 */ beqz $t7,.L0f0bcf10 +/* f0bcf04: 00002025 */ or $a0,$zero,$zero +/* f0bcf08: 10000001 */ beqz $zero,.L0f0bcf10 +/* f0bcf0c: 01202825 */ or $a1,$t1,$zero +.L0f0bcf10: +/* f0bcf10: 8cf80068 */ lw $t8,0x68($a3) +/* f0bcf14: 00001825 */ or $v1,$zero,$zero +/* f0bcf18: 00001025 */ or $v0,$zero,$zero +/* f0bcf1c: 13000003 */ beqz $t8,.L0f0bcf2c +/* f0bcf20: 00000000 */ sll $zero,$zero,0x0 +/* f0bcf24: 10000001 */ beqz $zero,.L0f0bcf2c +/* f0bcf28: 01202025 */ or $a0,$t1,$zero +.L0f0bcf2c: +/* f0bcf2c: 8cf90064 */ lw $t9,0x64($a3) +/* f0bcf30: 13200003 */ beqz $t9,.L0f0bcf40 +/* f0bcf34: 00000000 */ sll $zero,$zero,0x0 +/* f0bcf38: 10000001 */ beqz $zero,.L0f0bcf40 +/* f0bcf3c: 01201825 */ or $v1,$t1,$zero +.L0f0bcf40: +/* f0bcf40: 8cea0070 */ lw $t2,0x70($a3) +/* f0bcf44: 11400003 */ beqz $t2,.L0f0bcf54 +/* f0bcf48: 00000000 */ sll $zero,$zero,0x0 +/* f0bcf4c: 10000001 */ beqz $zero,.L0f0bcf54 +/* f0bcf50: 01201025 */ or $v0,$t1,$zero +.L0f0bcf54: +/* f0bcf54: 00435821 */ addu $t3,$v0,$v1 +/* f0bcf58: 01646021 */ addu $t4,$t3,$a0 +/* f0bcf5c: 01856821 */ addu $t5,$t4,$a1 +/* f0bcf60: 51a100f9 */ beql $t5,$at,.L0f0bd348 +/* f0bcf64: 00c01025 */ or $v0,$a2,$zero +.L0f0bcf68: +/* f0bcf68: 8cee006c */ lw $t6,0x6c($a3) +/* f0bcf6c: 8ce20068 */ lw $v0,0x68($a3) +/* f0bcf70: 8ce30064 */ lw $v1,0x64($a3) +/* f0bcf74: 11c00003 */ beqz $t6,.L0f0bcf84 +/* f0bcf78: 8ce80070 */ lw $t0,0x70($a3) +/* f0bcf7c: 10000002 */ beqz $zero,.L0f0bcf88 +/* f0bcf80: 01202825 */ or $a1,$t1,$zero +.L0f0bcf84: +/* f0bcf84: 00002825 */ or $a1,$zero,$zero +.L0f0bcf88: +/* f0bcf88: 10400003 */ beqz $v0,.L0f0bcf98 +/* f0bcf8c: 24010002 */ addiu $at,$zero,0x2 +/* f0bcf90: 10000002 */ beqz $zero,.L0f0bcf9c +/* f0bcf94: 01202025 */ or $a0,$t1,$zero +.L0f0bcf98: +/* f0bcf98: 00002025 */ or $a0,$zero,$zero +.L0f0bcf9c: +/* f0bcf9c: 10600003 */ beqz $v1,.L0f0bcfac +/* f0bcfa0: 00001025 */ or $v0,$zero,$zero +/* f0bcfa4: 10000002 */ beqz $zero,.L0f0bcfb0 +/* f0bcfa8: 01201825 */ or $v1,$t1,$zero +.L0f0bcfac: +/* f0bcfac: 00001825 */ or $v1,$zero,$zero +.L0f0bcfb0: +/* f0bcfb0: 11000003 */ beqz $t0,.L0f0bcfc0 +/* f0bcfb4: 00000000 */ sll $zero,$zero,0x0 +/* f0bcfb8: 10000001 */ beqz $zero,.L0f0bcfc0 +/* f0bcfbc: 01201025 */ or $v0,$t1,$zero +.L0f0bcfc0: +/* f0bcfc0: 00437821 */ addu $t7,$v0,$v1 +/* f0bcfc4: 01e4c021 */ addu $t8,$t7,$a0 +/* f0bcfc8: 0305c821 */ addu $t9,$t8,$a1 +/* f0bcfcc: 57210023 */ bnel $t9,$at,.L0f0bd05c +/* f0bcfd0: 8ce2028c */ lw $v0,0x28c($a3) +/* f0bcfd4: 8cea028c */ lw $t2,0x28c($a3) +/* f0bcfd8: 552a0020 */ bnel $t1,$t2,.L0f0bd05c +/* f0bcfdc: 8ce2028c */ lw $v0,0x28c($a3) +/* f0bcfe0: 0fc54bcd */ jal optionsGetScreenSplit +/* f0bcfe4: a7a6001e */ sh $a2,0x1e($sp) +/* f0bcfe8: 3c07800a */ lui $a3,%hi(g_Vars) +/* f0bcfec: 24090001 */ addiu $t1,$zero,0x1 +/* f0bcff0: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f0bcff4: 11220018 */ beq $t1,$v0,.L0f0bd058 +/* f0bcff8: 87a6001e */ lh $a2,0x1e($sp) +/* f0bcffc: 90eb04e0 */ lbu $t3,0x4e0($a3) +/* f0bd000: 3c0c8007 */ lui $t4,0x8007 +/* f0bd004: 55600015 */ bnezl $t3,.L0f0bd05c +/* f0bd008: 8ce2028c */ lw $v0,0x28c($a3) +/* f0bd00c: 8d8c06c8 */ lw $t4,0x6c8($t4) +/* f0bd010: 3c0e8007 */ lui $t6,%hi(var800705c0) +/* f0bd014: 25ce05c0 */ addiu $t6,$t6,%lo(var800705c0) +/* f0bd018: 000c6880 */ sll $t5,$t4,0x2 +/* f0bd01c: 01ac6823 */ subu $t5,$t5,$t4 +/* f0bd020: 000d6880 */ sll $t5,$t5,0x2 +/* f0bd024: 01ac6823 */ subu $t5,$t5,$t4 +/* f0bd028: 000d6880 */ sll $t5,$t5,0x2 +/* f0bd02c: 01ae1021 */ addu $v0,$t5,$t6 +/* f0bd030: 8c4f0014 */ lw $t7,0x14($v0) +/* f0bd034: 8c590018 */ lw $t9,0x18($v0) +/* f0bd038: 05e10003 */ bgez $t7,.L0f0bd048 +/* f0bd03c: 000fc043 */ sra $t8,$t7,0x1 +/* f0bd040: 25e10001 */ addiu $at,$t7,0x1 +/* f0bd044: 0001c043 */ sra $t8,$at,0x1 +.L0f0bd048: +/* f0bd048: 03193021 */ addu $a2,$t8,$t9 +/* f0bd04c: 00065400 */ sll $t2,$a2,0x10 +/* f0bd050: 100000bc */ beqz $zero,.L0f0bd344 +/* f0bd054: 000a3403 */ sra $a2,$t2,0x10 +.L0f0bd058: +/* f0bd058: 8ce2028c */ lw $v0,0x28c($a3) +.L0f0bd05c: +/* f0bd05c: 24010002 */ addiu $at,$zero,0x2 +/* f0bd060: 10410002 */ beq $v0,$at,.L0f0bd06c +/* f0bd064: 24010003 */ addiu $at,$zero,0x3 +/* f0bd068: 144100b6 */ bne $v0,$at,.L0f0bd344 +.L0f0bd06c: +/* f0bd06c: 3c0c8007 */ lui $t4,0x8007 +/* f0bd070: 8d8c06c8 */ lw $t4,0x6c8($t4) +/* f0bd074: 3c0e8007 */ lui $t6,%hi(var800705c0) +/* f0bd078: 25ce05c0 */ addiu $t6,$t6,%lo(var800705c0) +/* f0bd07c: 000c6880 */ sll $t5,$t4,0x2 +/* f0bd080: 01ac6823 */ subu $t5,$t5,$t4 +/* f0bd084: 000d6880 */ sll $t5,$t5,0x2 +/* f0bd088: 01ac6823 */ subu $t5,$t5,$t4 +/* f0bd08c: 000d6880 */ sll $t5,$t5,0x2 +/* f0bd090: 01ae1021 */ addu $v0,$t5,$t6 +/* f0bd094: 8c4f0014 */ lw $t7,0x14($v0) +/* f0bd098: 8c590018 */ lw $t9,0x18($v0) +/* f0bd09c: 05e10003 */ bgez $t7,.L0f0bd0ac +/* f0bd0a0: 000fc043 */ sra $t8,$t7,0x1 +/* f0bd0a4: 25e10001 */ addiu $at,$t7,0x1 +/* f0bd0a8: 0001c043 */ sra $t8,$at,0x1 +.L0f0bd0ac: +/* f0bd0ac: 03193021 */ addu $a2,$t8,$t9 +/* f0bd0b0: 00065400 */ sll $t2,$a2,0x10 +/* f0bd0b4: 100000a3 */ beqz $zero,.L0f0bd344 +/* f0bd0b8: 000a3403 */ sra $a2,$t2,0x10 +.L0f0bd0bc: +/* f0bd0bc: 0fc54b60 */ jal optionsGetEffectiveScreenSize +/* f0bd0c0: 00000000 */ sll $zero,$zero,0x0 +/* f0bd0c4: 24090001 */ addiu $t1,$zero,0x1 +/* f0bd0c8: 14490046 */ bne $v0,$t1,.L0f0bd1e4 +/* f0bd0cc: 3c0c8007 */ lui $t4,0x8007 +/* f0bd0d0: 8d8c0764 */ lw $t4,0x764($t4) +/* f0bd0d4: 11800038 */ beqz $t4,.L0f0bd1b8 +/* f0bd0d8: 00000000 */ sll $zero,$zero,0x0 +/* f0bd0dc: 0fc54a46 */ jal optionsGetCutsceneSubtitles +/* f0bd0e0: 00000000 */ sll $zero,$zero,0x0 +/* f0bd0e4: 3c07800a */ lui $a3,%hi(g_Vars) +/* f0bd0e8: 10400033 */ beqz $v0,.L0f0bd1b8 +/* f0bd0ec: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f0bd0f0: 8ced04b4 */ lw $t5,0x4b4($a3) +/* f0bd0f4: 24010026 */ addiu $at,$zero,0x26 +/* f0bd0f8: 3c0e800a */ lui $t6,0x800a +/* f0bd0fc: 11a1002e */ beq $t5,$at,.L0f0bd1b8 +/* f0bd100: 00000000 */ sll $zero,$zero,0x0 +/* f0bd104: 8dcede2c */ lw $t6,-0x21d4($t6) +/* f0bd108: 3c0f8007 */ lui $t7,0x8007 +/* f0bd10c: 3c198007 */ lui $t9,%hi(var800705c0) +/* f0bd110: 19c0001e */ blez $t6,.L0f0bd18c +/* f0bd114: 00000000 */ sll $zero,$zero,0x0 +/* f0bd118: 8def06c8 */ lw $t7,0x6c8($t7) +/* f0bd11c: 273905c0 */ addiu $t9,$t9,%lo(var800705c0) +/* f0bd120: 3c01800a */ lui $at,0x800a +/* f0bd124: 000fc080 */ sll $t8,$t7,0x2 +/* f0bd128: 030fc023 */ subu $t8,$t8,$t7 +/* f0bd12c: 0018c080 */ sll $t8,$t8,0x2 +/* f0bd130: 030fc023 */ subu $t8,$t8,$t7 +/* f0bd134: 0018c080 */ sll $t8,$t8,0x2 +/* f0bd138: 03191021 */ addu $v0,$t8,$t9 +/* f0bd13c: 8c4a0018 */ lw $t2,0x18($v0) +/* f0bd140: 8c4b0020 */ lw $t3,0x20($v0) +/* f0bd144: c42cde30 */ lwc1 $f12,-0x21d0($at) +/* f0bd148: 448a2000 */ mtc1 $t2,$f4 +/* f0bd14c: 3c013f80 */ lui $at,0x3f80 +/* f0bd150: 44814000 */ mtc1 $at,$f8 +/* f0bd154: 46802020 */ cvt.s.w $f0,$f4 +/* f0bd158: 448b3000 */ mtc1 $t3,$f6 +/* f0bd15c: 460c4281 */ sub.s $f10,$f8,$f12 +/* f0bd160: 468030a0 */ cvt.s.w $f2,$f6 +/* f0bd164: 46005002 */ mul.s $f0,$f10,$f0 +/* f0bd168: 00000000 */ sll $zero,$zero,0x0 +/* f0bd16c: 460c1082 */ mul.s $f2,$f2,$f12 +/* f0bd170: 46020400 */ add.s $f16,$f0,$f2 +/* f0bd174: 4600848d */ trunc.w.s $f18,$f16 +/* f0bd178: 44069000 */ mfc1 $a2,$f18 +/* f0bd17c: 00000000 */ sll $zero,$zero,0x0 +/* f0bd180: 00066c00 */ sll $t5,$a2,0x10 +/* f0bd184: 1000006f */ beqz $zero,.L0f0bd344 +/* f0bd188: 000d3403 */ sra $a2,$t5,0x10 +.L0f0bd18c: +/* f0bd18c: 3c0f8007 */ lui $t7,0x8007 +/* f0bd190: 8def06c8 */ lw $t7,0x6c8($t7) +/* f0bd194: 3c068007 */ lui $a2,0x8007 +/* f0bd198: 000fc080 */ sll $t8,$t7,0x2 +/* f0bd19c: 030fc023 */ subu $t8,$t8,$t7 +/* f0bd1a0: 0018c080 */ sll $t8,$t8,0x2 +/* f0bd1a4: 030fc023 */ subu $t8,$t8,$t7 +/* f0bd1a8: 0018c080 */ sll $t8,$t8,0x2 +/* f0bd1ac: 00d83021 */ addu $a2,$a2,$t8 +/* f0bd1b0: 10000064 */ beqz $zero,.L0f0bd344 +/* f0bd1b4: 84c605da */ lh $a2,0x5da($a2) +.L0f0bd1b8: +/* f0bd1b8: 3c198007 */ lui $t9,0x8007 +/* f0bd1bc: 8f3906c8 */ lw $t9,0x6c8($t9) +/* f0bd1c0: 3c068007 */ lui $a2,0x8007 +/* f0bd1c4: 00195080 */ sll $t2,$t9,0x2 +/* f0bd1c8: 01595023 */ subu $t2,$t2,$t9 +/* f0bd1cc: 000a5080 */ sll $t2,$t2,0x2 +/* f0bd1d0: 01595023 */ subu $t2,$t2,$t9 +/* f0bd1d4: 000a5080 */ sll $t2,$t2,0x2 +/* f0bd1d8: 00ca3021 */ addu $a2,$a2,$t2 +/* f0bd1dc: 10000059 */ beqz $zero,.L0f0bd344 +/* f0bd1e0: 84c605e2 */ lh $a2,0x5e2($a2) +.L0f0bd1e4: +/* f0bd1e4: 0fc54b60 */ jal optionsGetEffectiveScreenSize +/* f0bd1e8: 00000000 */ sll $zero,$zero,0x0 +/* f0bd1ec: 24010002 */ addiu $at,$zero,0x2 +/* f0bd1f0: 1441000c */ bne $v0,$at,.L0f0bd224 +/* f0bd1f4: 3c0d8007 */ lui $t5,0x8007 +/* f0bd1f8: 3c0b8007 */ lui $t3,0x8007 +/* f0bd1fc: 8d6b06c8 */ lw $t3,0x6c8($t3) +/* f0bd200: 3c068007 */ lui $a2,0x8007 +/* f0bd204: 000b6080 */ sll $t4,$t3,0x2 +/* f0bd208: 018b6023 */ subu $t4,$t4,$t3 +/* f0bd20c: 000c6080 */ sll $t4,$t4,0x2 +/* f0bd210: 018b6023 */ subu $t4,$t4,$t3 +/* f0bd214: 000c6080 */ sll $t4,$t4,0x2 +/* f0bd218: 00cc3021 */ addu $a2,$a2,$t4 +/* f0bd21c: 10000049 */ beqz $zero,.L0f0bd344 +/* f0bd220: 84c605ea */ lh $a2,0x5ea($a2) +.L0f0bd224: +/* f0bd224: 8dad0764 */ lw $t5,0x764($t5) +/* f0bd228: 3c0e800a */ lui $t6,0x800a +/* f0bd22c: 11a0003a */ beqz $t5,.L0f0bd318 +/* f0bd230: 00000000 */ sll $zero,$zero,0x0 +/* f0bd234: 8dcedfc0 */ lw $t6,-0x2040($t6) +/* f0bd238: 15c00037 */ bnez $t6,.L0f0bd318 +/* f0bd23c: 00000000 */ sll $zero,$zero,0x0 +/* f0bd240: 0fc54a46 */ jal optionsGetCutsceneSubtitles +/* f0bd244: 00000000 */ sll $zero,$zero,0x0 +/* f0bd248: 3c07800a */ lui $a3,%hi(g_Vars) +/* f0bd24c: 10400004 */ beqz $v0,.L0f0bd260 +/* f0bd250: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f0bd254: 8cef04b4 */ lw $t7,0x4b4($a3) +/* f0bd258: 24010026 */ addiu $at,$zero,0x26 +/* f0bd25c: 15e1002e */ bne $t7,$at,.L0f0bd318 +.L0f0bd260: +/* f0bd260: 3c18800a */ lui $t8,0x800a +/* f0bd264: 8f18de2c */ lw $t8,-0x21d4($t8) +/* f0bd268: 3c198007 */ lui $t9,0x8007 +/* f0bd26c: 3c0b8007 */ lui $t3,%hi(var800705c0) +/* f0bd270: 1b00001e */ blez $t8,.L0f0bd2ec +/* f0bd274: 00000000 */ sll $zero,$zero,0x0 +/* f0bd278: 8f3906c8 */ lw $t9,0x6c8($t9) +/* f0bd27c: 256b05c0 */ addiu $t3,$t3,%lo(var800705c0) +/* f0bd280: 3c01800a */ lui $at,0x800a +/* f0bd284: 00195080 */ sll $t2,$t9,0x2 +/* f0bd288: 01595023 */ subu $t2,$t2,$t9 +/* f0bd28c: 000a5080 */ sll $t2,$t2,0x2 +/* f0bd290: 01595023 */ subu $t2,$t2,$t9 +/* f0bd294: 000a5080 */ sll $t2,$t2,0x2 +/* f0bd298: 014b1021 */ addu $v0,$t2,$t3 +/* f0bd29c: 8c4c0020 */ lw $t4,0x20($v0) +/* f0bd2a0: 8c4d0018 */ lw $t5,0x18($v0) +/* f0bd2a4: c42cde30 */ lwc1 $f12,-0x21d0($at) +/* f0bd2a8: 448c2000 */ mtc1 $t4,$f4 +/* f0bd2ac: 3c013f80 */ lui $at,0x3f80 +/* f0bd2b0: 44814000 */ mtc1 $at,$f8 +/* f0bd2b4: 46802020 */ cvt.s.w $f0,$f4 +/* f0bd2b8: 448d3000 */ mtc1 $t5,$f6 +/* f0bd2bc: 460c4281 */ sub.s $f10,$f8,$f12 +/* f0bd2c0: 468030a0 */ cvt.s.w $f2,$f6 +/* f0bd2c4: 46005002 */ mul.s $f0,$f10,$f0 +/* f0bd2c8: 00000000 */ sll $zero,$zero,0x0 +/* f0bd2cc: 460c1082 */ mul.s $f2,$f2,$f12 +/* f0bd2d0: 46020400 */ add.s $f16,$f0,$f2 +/* f0bd2d4: 4600848d */ trunc.w.s $f18,$f16 +/* f0bd2d8: 44069000 */ mfc1 $a2,$f18 +/* f0bd2dc: 00000000 */ sll $zero,$zero,0x0 +/* f0bd2e0: 00067c00 */ sll $t7,$a2,0x10 +/* f0bd2e4: 10000017 */ beqz $zero,.L0f0bd344 +/* f0bd2e8: 000f3403 */ sra $a2,$t7,0x10 +.L0f0bd2ec: +/* f0bd2ec: 3c198007 */ lui $t9,0x8007 +/* f0bd2f0: 8f3906c8 */ lw $t9,0x6c8($t9) +/* f0bd2f4: 3c068007 */ lui $a2,0x8007 +/* f0bd2f8: 00195080 */ sll $t2,$t9,0x2 +/* f0bd2fc: 01595023 */ subu $t2,$t2,$t9 +/* f0bd300: 000a5080 */ sll $t2,$t2,0x2 +/* f0bd304: 01595023 */ subu $t2,$t2,$t9 +/* f0bd308: 000a5080 */ sll $t2,$t2,0x2 +/* f0bd30c: 00ca3021 */ addu $a2,$a2,$t2 +/* f0bd310: 1000000c */ beqz $zero,.L0f0bd344 +/* f0bd314: 84c605e2 */ lh $a2,0x5e2($a2) +.L0f0bd318: +/* f0bd318: 3c0b8007 */ lui $t3,0x8007 +/* f0bd31c: 8d6b06c8 */ lw $t3,0x6c8($t3) +/* f0bd320: 3c028007 */ lui $v0,0x8007 +/* f0bd324: 000b6080 */ sll $t4,$t3,0x2 +/* f0bd328: 018b6023 */ subu $t4,$t4,$t3 +/* f0bd32c: 000c6080 */ sll $t4,$t4,0x2 +/* f0bd330: 018b6023 */ subu $t4,$t4,$t3 +/* f0bd334: 000c6080 */ sll $t4,$t4,0x2 +/* f0bd338: 004c1021 */ addu $v0,$v0,$t4 +/* f0bd33c: 10000002 */ beqz $zero,.L0f0bd348 +/* f0bd340: 844205da */ lh $v0,0x5da($v0) +.L0f0bd344: +/* f0bd344: 00c01025 */ or $v0,$a2,$zero +.L0f0bd348: +/* f0bd348: 8fbf0014 */ lw $ra,0x14($sp) +/* f0bd34c: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0bd350: 03e00008 */ jr $ra +/* f0bd354: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0bd358 +/* f0bd358: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0bd35c: afbf0014 */ sw $ra,0x14($sp) +/* f0bd360: 0fc2f2a8 */ jal func0f0bcaa0 +/* f0bd364: 00000000 */ sll $zero,$zero,0x0 +/* f0bd368: 0fc2f155 */ jal func0f0bc554 +/* f0bd36c: a7a20018 */ sh $v0,0x18($sp) +/* f0bd370: 87ae0018 */ lh $t6,0x18($sp) +/* f0bd374: 44822000 */ mtc1 $v0,$f4 +/* f0bd378: 3c0f8007 */ lui $t7,0x8007 +/* f0bd37c: 448e4000 */ mtc1 $t6,$f8 +/* f0bd380: 468021a0 */ cvt.s.w $f6,$f4 +/* f0bd384: 8def06c8 */ lw $t7,0x6c8($t7) +/* f0bd388: 3c018007 */ lui $at,0x8007 +/* f0bd38c: 8fbf0014 */ lw $ra,0x14($sp) +/* f0bd390: 000fc080 */ sll $t8,$t7,0x2 +/* f0bd394: 468042a0 */ cvt.s.w $f10,$f8 +/* f0bd398: 030fc023 */ subu $t8,$t8,$t7 +/* f0bd39c: 0018c080 */ sll $t8,$t8,0x2 +/* f0bd3a0: 030fc023 */ subu $t8,$t8,$t7 +/* f0bd3a4: 0018c080 */ sll $t8,$t8,0x2 +/* f0bd3a8: 00380821 */ addu $at,$at,$t8 +/* f0bd3ac: 460a3403 */ div.s $f16,$f6,$f10 +/* f0bd3b0: c43205cc */ lwc1 $f18,0x5cc($at) +/* f0bd3b4: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0bd3b8: 46109082 */ mul.s $f2,$f18,$f16 +/* f0bd3bc: 03e00008 */ jr $ra +/* f0bd3c0: 46001006 */ mov.s $f0,$f2 +); + +GLOBAL_ASM( +glabel func0f0bd3c4 +/* f0bd3c4: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0bd3c8: 3c0e8007 */ lui $t6,%hi(var800709c4) +/* f0bd3cc: afbf0014 */ sw $ra,0x14($sp) +/* f0bd3d0: 25ce09c4 */ addiu $t6,$t6,%lo(var800709c4) +/* f0bd3d4: 8dc10000 */ lw $at,0x0($t6) +/* f0bd3d8: 27a6001c */ addiu $a2,$sp,0x1c +/* f0bd3dc: 3c02800a */ lui $v0,0x800a +/* f0bd3e0: acc10000 */ sw $at,0x0($a2) +/* f0bd3e4: 8dd90004 */ lw $t9,0x4($t6) +/* f0bd3e8: acd90004 */ sw $t9,0x4($a2) +/* f0bd3ec: 8dc10008 */ lw $at,0x8($t6) +/* f0bd3f0: acc10008 */ sw $at,0x8($a2) +/* f0bd3f4: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0bd3f8: 8c4800d8 */ lw $t0,0xd8($v0) +/* f0bd3fc: 2444037c */ addiu $a0,$v0,0x37c +/* f0bd400: 55000006 */ bnezl $t0,.L0f0bd41c +/* f0bd404: 44806000 */ mtc1 $zero,$f12 +/* f0bd408: 0fc4ab3b */ jal func0f12acec +/* f0bd40c: 24450388 */ addiu $a1,$v0,0x388 +/* f0bd410: 10000005 */ beqz $zero,.L0f0bd428 +/* f0bd414: 8fbf0014 */ lw $ra,0x14($sp) +/* f0bd418: 44806000 */ mtc1 $zero,$f12 +.L0f0bd41c: +/* f0bd41c: 0c002a94 */ jal func0000aa50 +/* f0bd420: 00000000 */ sll $zero,$zero,0x0 +/* f0bd424: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0bd428: +/* f0bd428: 27bd0028 */ addiu $sp,$sp,0x28 +/* f0bd42c: 03e00008 */ jr $ra +/* f0bd430: 00000000 */ sll $zero,$zero,0x0 +); + +void currentPlayerAutoWalk(s16 aimpad, u8 walkspeed, u8 turnspeed, u8 lookup, u8 dist) +{ + setTickMode(TICKMODE_AUTOWALK); + g_Vars.currentplayer->autocontrol_aimpad = aimpad; + g_Vars.currentplayer->autocontrol_walkspeed = walkspeed; + g_Vars.currentplayer->autocontrol_turnspeed = turnspeed; + g_Vars.currentplayer->autocontrol_lookup = lookup; + g_Vars.currentplayer->autocontrol_dist = dist; +} + +void func0f0bd4a8(u32 arg0) +{ + g_Vars.currentplayer->unk0264 = arg0; + g_Vars.currentplayer->unk0010 = 2; + g_Vars.currentplayer->unk00c4 &= ~0x0000000f; + g_Vars.currentplayer->unk00c8 = 0; +} + +GLOBAL_ASM( +glabel func0f0bd4e4 +/* f0bd4e4: 3c06800a */ lui $a2,%hi(g_Vars) +/* f0bd4e8: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f0bd4ec: 8cc20284 */ lw $v0,0x284($a2) +/* f0bd4f0: 27bdffd0 */ addiu $sp,$sp,-48 +/* f0bd4f4: afbf0014 */ sw $ra,0x14($sp) +/* f0bd4f8: 90431bfc */ lbu $v1,0x1bfc($v0) +/* f0bd4fc: 24010001 */ addiu $at,$zero,0x1 +/* f0bd500: 00803825 */ or $a3,$a0,$zero +/* f0bd504: 54610012 */ bnel $v1,$at,.L0f0bd550 +/* f0bd508: 24010002 */ addiu $at,$zero,0x2 +/* f0bd50c: 904e1bfd */ lbu $t6,0x1bfd($v0) +/* f0bd510: 8ccf0038 */ lw $t7,0x38($a2) +/* f0bd514: 01cf2021 */ addu $a0,$t6,$t7 +/* f0bd518: 2c810018 */ sltiu $at,$a0,0x18 +/* f0bd51c: 54200009 */ bnezl $at,.L0f0bd544 +/* f0bd520: a0441bfd */ sb $a0,0x1bfd($v0) +/* f0bd524: a0401bfd */ sb $zero,0x1bfd($v0) +/* f0bd528: 8cd90284 */ lw $t9,0x284($a2) +/* f0bd52c: 24180002 */ addiu $t8,$zero,0x2 +/* f0bd530: a3381bfc */ sb $t8,0x1bfc($t9) +/* f0bd534: 8cc20284 */ lw $v0,0x284($a2) +/* f0bd538: 10000004 */ beqz $zero,.L0f0bd54c +/* f0bd53c: 90431bfc */ lbu $v1,0x1bfc($v0) +/* f0bd540: a0441bfd */ sb $a0,0x1bfd($v0) +.L0f0bd544: +/* f0bd544: 8cc20284 */ lw $v0,0x284($a2) +/* f0bd548: 90431bfc */ lbu $v1,0x1bfc($v0) +.L0f0bd54c: +/* f0bd54c: 24010002 */ addiu $at,$zero,0x2 +.L0f0bd550: +/* f0bd550: 5461003d */ bnel $v1,$at,.L0f0bd648 +/* f0bd554: 24010004 */ addiu $at,$zero,0x4 +/* f0bd558: 90431bfd */ lbu $v1,0x1bfd($v0) +/* f0bd55c: 8cc80038 */ lw $t0,0x38($a2) +/* f0bd560: 24010030 */ addiu $at,$zero,0x30 +/* f0bd564: 14610008 */ bne $v1,$at,.L0f0bd588 +/* f0bd568: 00682021 */ addu $a0,$v1,$t0 +/* f0bd56c: 24090003 */ addiu $t1,$zero,0x3 +/* f0bd570: a0491bfc */ sb $t1,0x1bfc($v0) +/* f0bd574: 8cca0284 */ lw $t2,0x284($a2) +/* f0bd578: a1401bfd */ sb $zero,0x1bfd($t2) +/* f0bd57c: 8cc20284 */ lw $v0,0x284($a2) +/* f0bd580: 10000030 */ beqz $zero,.L0f0bd644 +/* f0bd584: 90431bfc */ lbu $v1,0x1bfc($v0) +.L0f0bd588: +/* f0bd588: 2c810030 */ sltiu $at,$a0,0x30 +/* f0bd58c: 14200005 */ bnez $at,.L0f0bd5a4 +/* f0bd590: 240b0030 */ addiu $t3,$zero,0x30 +/* f0bd594: a04b1bfd */ sb $t3,0x1bfd($v0) +/* f0bd598: 8cc20284 */ lw $v0,0x284($a2) +/* f0bd59c: 10000029 */ beqz $zero,.L0f0bd644 +/* f0bd5a0: 90431bfc */ lbu $v1,0x1bfc($v0) +.L0f0bd5a4: +/* f0bd5a4: 44842000 */ mtc1 $a0,$f4 +/* f0bd5a8: 3c014f80 */ lui $at,0x4f80 +/* f0bd5ac: 04810004 */ bgez $a0,.L0f0bd5c0 +/* f0bd5b0: 468021a0 */ cvt.s.w $f6,$f4 +/* f0bd5b4: 44814000 */ mtc1 $at,$f8 +/* f0bd5b8: 00000000 */ sll $zero,$zero,0x0 +/* f0bd5bc: 46083180 */ add.s $f6,$f6,$f8 +.L0f0bd5c0: +/* f0bd5c0: 3c014240 */ lui $at,0x4240 +/* f0bd5c4: 44815000 */ mtc1 $at,$f10 +/* f0bd5c8: 3c017f1b */ lui $at,%hi(var7f1ad678) +/* f0bd5cc: c432d678 */ lwc1 $f18,%lo(var7f1ad678)($at) +/* f0bd5d0: 460a3403 */ div.s $f16,$f6,$f10 +/* f0bd5d4: 3c013f00 */ lui $at,0x3f00 +/* f0bd5d8: 44814000 */ mtc1 $at,$f8 +/* f0bd5dc: afa40028 */ sw $a0,0x28($sp) +/* f0bd5e0: afa70030 */ sw $a3,0x30($sp) +/* f0bd5e4: 46128102 */ mul.s $f4,$f16,$f18 +/* f0bd5e8: 00000000 */ sll $zero,$zero,0x0 +/* f0bd5ec: 46082302 */ mul.s $f12,$f4,$f8 +/* f0bd5f0: 0c0068f4 */ jal func0001a3d0 +/* f0bd5f4: 00000000 */ sll $zero,$zero,0x0 +/* f0bd5f8: 3c014080 */ lui $at,0x4080 +/* f0bd5fc: 44813000 */ mtc1 $at,$f6 +/* f0bd600: 3c013f80 */ lui $at,0x3f80 +/* f0bd604: 44815000 */ mtc1 $at,$f10 +/* f0bd608: 3c06800a */ lui $a2,%hi(g_Vars) +/* f0bd60c: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f0bd610: 46005401 */ sub.s $f16,$f10,$f0 +/* f0bd614: 8fa40028 */ lw $a0,0x28($sp) +/* f0bd618: 8ccc0284 */ lw $t4,0x284($a2) +/* f0bd61c: 44812000 */ mtc1 $at,$f4 +/* f0bd620: 46103482 */ mul.s $f18,$f6,$f16 +/* f0bd624: 8fa70030 */ lw $a3,0x30($sp) +/* f0bd628: a1841bfd */ sb $a0,0x1bfd($t4) +/* f0bd62c: c4ea0000 */ lwc1 $f10,0x0($a3) +/* f0bd630: 46122200 */ add.s $f8,$f4,$f18 +/* f0bd634: 46085183 */ div.s $f6,$f10,$f8 +/* f0bd638: e4e60000 */ swc1 $f6,0x0($a3) +/* f0bd63c: 8cc20284 */ lw $v0,0x284($a2) +/* f0bd640: 90431bfc */ lbu $v1,0x1bfc($v0) +.L0f0bd644: +/* f0bd644: 24010004 */ addiu $at,$zero,0x4 +.L0f0bd648: +/* f0bd648: 14610039 */ bne $v1,$at,.L0f0bd730 +/* f0bd64c: 00000000 */ sll $zero,$zero,0x0 +/* f0bd650: 90431bfd */ lbu $v1,0x1bfd($v0) +/* f0bd654: 8ccd0038 */ lw $t5,0x38($a2) +/* f0bd658: 2418002f */ addiu $t8,$zero,0x2f +/* f0bd65c: 28610007 */ slti $at,$v1,0x7 +/* f0bd660: 10200002 */ beqz $at,.L0f0bd66c +/* f0bd664: 006d2021 */ addu $a0,$v1,$t5 +/* f0bd668: 24640001 */ addiu $a0,$v1,0x1 +.L0f0bd66c: +/* f0bd66c: 2c810030 */ sltiu $at,$a0,0x30 +/* f0bd670: 14200007 */ bnez $at,.L0f0bd690 +/* f0bd674: 0304c823 */ subu $t9,$t8,$a0 +/* f0bd678: a0401bfd */ sb $zero,0x1bfd($v0) +/* f0bd67c: 8cce0284 */ lw $t6,0x284($a2) +/* f0bd680: a1c01bfc */ sb $zero,0x1bfc($t6) +/* f0bd684: 8ccf0284 */ lw $t7,0x284($a2) +/* f0bd688: 10000029 */ beqz $zero,.L0f0bd730 +/* f0bd68c: 91e31bfc */ lbu $v1,0x1bfc($t7) +.L0f0bd690: +/* f0bd690: 44998000 */ mtc1 $t9,$f16 +/* f0bd694: 3c014f80 */ lui $at,0x4f80 +/* f0bd698: 07210004 */ bgez $t9,.L0f0bd6ac +/* f0bd69c: 46808120 */ cvt.s.w $f4,$f16 +/* f0bd6a0: 44819000 */ mtc1 $at,$f18 +/* f0bd6a4: 00000000 */ sll $zero,$zero,0x0 +/* f0bd6a8: 46122100 */ add.s $f4,$f4,$f18 +.L0f0bd6ac: +/* f0bd6ac: 3c014240 */ lui $at,0x4240 +/* f0bd6b0: 44815000 */ mtc1 $at,$f10 +/* f0bd6b4: 3c017f1b */ lui $at,%hi(var7f1ad67c) +/* f0bd6b8: c426d67c */ lwc1 $f6,%lo(var7f1ad67c)($at) +/* f0bd6bc: 460a2203 */ div.s $f8,$f4,$f10 +/* f0bd6c0: 3c013f00 */ lui $at,0x3f00 +/* f0bd6c4: 44819000 */ mtc1 $at,$f18 +/* f0bd6c8: afa40020 */ sw $a0,0x20($sp) +/* f0bd6cc: afa70030 */ sw $a3,0x30($sp) +/* f0bd6d0: 46064402 */ mul.s $f16,$f8,$f6 +/* f0bd6d4: 00000000 */ sll $zero,$zero,0x0 +/* f0bd6d8: 46128302 */ mul.s $f12,$f16,$f18 +/* f0bd6dc: 0c0068f4 */ jal func0001a3d0 +/* f0bd6e0: 00000000 */ sll $zero,$zero,0x0 +/* f0bd6e4: 3c014080 */ lui $at,0x4080 +/* f0bd6e8: 44812000 */ mtc1 $at,$f4 +/* f0bd6ec: 3c013f80 */ lui $at,0x3f80 +/* f0bd6f0: 44815000 */ mtc1 $at,$f10 +/* f0bd6f4: 3c06800a */ lui $a2,%hi(g_Vars) +/* f0bd6f8: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f0bd6fc: 46005201 */ sub.s $f8,$f10,$f0 +/* f0bd700: 8fa40020 */ lw $a0,0x20($sp) +/* f0bd704: 8cc80284 */ lw $t0,0x284($a2) +/* f0bd708: 44818000 */ mtc1 $at,$f16 +/* f0bd70c: 46082182 */ mul.s $f6,$f4,$f8 +/* f0bd710: 8fa70030 */ lw $a3,0x30($sp) +/* f0bd714: a1041bfd */ sb $a0,0x1bfd($t0) +/* f0bd718: c4ea0000 */ lwc1 $f10,0x0($a3) +/* f0bd71c: 46068480 */ add.s $f18,$f16,$f6 +/* f0bd720: 46125102 */ mul.s $f4,$f10,$f18 +/* f0bd724: e4e40000 */ swc1 $f4,0x0($a3) +/* f0bd728: 8cc90284 */ lw $t1,0x284($a2) +/* f0bd72c: 91231bfc */ lbu $v1,0x1bfc($t1) +.L0f0bd730: +/* f0bd730: 50600009 */ beqzl $v1,.L0f0bd758 +/* f0bd734: 8fbf0014 */ lw $ra,0x14($sp) +/* f0bd738: 0fc2ea52 */ jal func0f0ba948 +/* f0bd73c: 00000000 */ sll $zero,$zero,0x0 +/* f0bd740: e7a00018 */ swc1 $f0,0x18($sp) +/* f0bd744: 0fc4a2b5 */ jal func0f128ad4 +/* f0bd748: 46000306 */ mov.s $f12,$f0 +/* f0bd74c: 0c002f4c */ jal func0000bd30 +/* f0bd750: c7ac0018 */ lwc1 $f12,0x18($sp) +/* f0bd754: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0bd758: +/* f0bd758: 27bd0030 */ addiu $sp,$sp,0x30 +/* f0bd75c: 03e00008 */ jr $ra +/* f0bd760: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0bd764 +/* f0bd764: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0bd768: afbf001c */ sw $ra,0x1c($sp) +/* f0bd76c: 0fc2f4d6 */ jal func0f0bd358 +/* f0bd770: afb00018 */ sw $s0,0x18($sp) +/* f0bd774: 3c018007 */ lui $at,0x8007 +/* f0bd778: e7a00024 */ swc1 $f0,0x24($sp) +/* f0bd77c: ac2006c8 */ sw $zero,0x6c8($at) +/* f0bd780: 0fc54c77 */ jal func0f1531dc +/* f0bd784: 00002025 */ or $a0,$zero,$zero +/* f0bd788: 3c014270 */ lui $at,0x4270 +/* f0bd78c: 44816000 */ mtc1 $at,$f12 +/* f0bd790: 0fc4a2b5 */ jal func0f128ad4 +/* f0bd794: 00000000 */ sll $zero,$zero,0x0 +/* f0bd798: 0fc4a2b9 */ jal func0f128ae4 +/* f0bd79c: c7ac0024 */ lwc1 $f12,0x24($sp) +/* f0bd7a0: 0fc2f155 */ jal func0f0bc554 +/* f0bd7a4: 00000000 */ sll $zero,$zero,0x0 +/* f0bd7a8: 00028400 */ sll $s0,$v0,0x10 +/* f0bd7ac: 00107403 */ sra $t6,$s0,0x10 +/* f0bd7b0: 0fc2f2a8 */ jal func0f0bcaa0 +/* f0bd7b4: 01c08025 */ or $s0,$t6,$zero +/* f0bd7b8: 02002025 */ or $a0,$s0,$zero +/* f0bd7bc: 0fc4a2a7 */ jal func0f128a9c +/* f0bd7c0: 00402825 */ or $a1,$v0,$zero +/* f0bd7c4: 0fc2f1eb */ jal func0f0bc7ac +/* f0bd7c8: 00000000 */ sll $zero,$zero,0x0 +/* f0bd7cc: 00028400 */ sll $s0,$v0,0x10 +/* f0bd7d0: 00107c03 */ sra $t7,$s0,0x10 +/* f0bd7d4: 0fc2f389 */ jal func0f0bce24 +/* f0bd7d8: 01e08025 */ or $s0,$t7,$zero +/* f0bd7dc: 02002025 */ or $a0,$s0,$zero +/* f0bd7e0: 0fc4a2ae */ jal func0f128ab8 +/* f0bd7e4: 00402825 */ or $a1,$v0,$zero +/* f0bd7e8: 3c188007 */ lui $t8,0x8007 +/* f0bd7ec: 8f1806c8 */ lw $t8,0x6c8($t8) +/* f0bd7f0: 3c048007 */ lui $a0,0x8007 +/* f0bd7f4: 0018c880 */ sll $t9,$t8,0x2 +/* f0bd7f8: 0338c823 */ subu $t9,$t9,$t8 +/* f0bd7fc: 0019c880 */ sll $t9,$t9,0x2 +/* f0bd800: 0338c823 */ subu $t9,$t9,$t8 +/* f0bd804: 0019c880 */ sll $t9,$t9,0x2 +/* f0bd808: 00992021 */ addu $a0,$a0,$t9 +/* f0bd80c: 0c002aac */ jal func0000aab0 +/* f0bd810: 8c8405d0 */ lw $a0,0x5d0($a0) +/* f0bd814: 0fc2f155 */ jal func0f0bc554 +/* f0bd818: 00000000 */ sll $zero,$zero,0x0 +/* f0bd81c: 00028400 */ sll $s0,$v0,0x10 +/* f0bd820: 00104403 */ sra $t0,$s0,0x10 +/* f0bd824: 0fc2f2a8 */ jal func0f0bcaa0 +/* f0bd828: 01008025 */ or $s0,$t0,$zero +/* f0bd82c: 3c014270 */ lui $at,0x4270 +/* f0bd830: 00103400 */ sll $a2,$s0,0x10 +/* f0bd834: 00023c00 */ sll $a3,$v0,0x10 +/* f0bd838: 00075403 */ sra $t2,$a3,0x10 +/* f0bd83c: 00064c03 */ sra $t1,$a2,0x10 +/* f0bd840: 44816000 */ mtc1 $at,$f12 +/* f0bd844: 01203025 */ or $a2,$t1,$zero +/* f0bd848: 01403825 */ or $a3,$t2,$zero +/* f0bd84c: 0c002f76 */ jal func0000bdd8 +/* f0bd850: c7ae0024 */ lwc1 $f14,0x24($sp) +/* f0bd854: 0fc2f1eb */ jal func0f0bc7ac +/* f0bd858: 00000000 */ sll $zero,$zero,0x0 +/* f0bd85c: 00028400 */ sll $s0,$v0,0x10 +/* f0bd860: 00105c03 */ sra $t3,$s0,0x10 +/* f0bd864: 0fc2f389 */ jal func0f0bce24 +/* f0bd868: 01608025 */ or $s0,$t3,$zero +/* f0bd86c: 00102400 */ sll $a0,$s0,0x10 +/* f0bd870: 00022c00 */ sll $a1,$v0,0x10 +/* f0bd874: 00056c03 */ sra $t5,$a1,0x10 +/* f0bd878: 00046403 */ sra $t4,$a0,0x10 +/* f0bd87c: 01802025 */ or $a0,$t4,$zero +/* f0bd880: 0c002f2a */ jal func0000bca8 +/* f0bd884: 01a02825 */ or $a1,$t5,$zero +/* f0bd888: 0fc2f113 */ jal func0f0bc44c +/* f0bd88c: 00000000 */ sll $zero,$zero,0x0 +/* f0bd890: 00028400 */ sll $s0,$v0,0x10 +/* f0bd894: 00107403 */ sra $t6,$s0,0x10 +/* f0bd898: 0fc2f11e */ jal func0f0bc478 +/* f0bd89c: 01c08025 */ or $s0,$t6,$zero +/* f0bd8a0: 00102400 */ sll $a0,$s0,0x10 +/* f0bd8a4: 00022c00 */ sll $a1,$v0,0x10 +/* f0bd8a8: 0005c403 */ sra $t8,$a1,0x10 +/* f0bd8ac: 00047c03 */ sra $t7,$a0,0x10 +/* f0bd8b0: 01e02025 */ or $a0,$t7,$zero +/* f0bd8b4: 0c002ef9 */ jal func0000bbe4 +/* f0bd8b8: 03002825 */ or $a1,$t8,$zero +/* f0bd8bc: 0fc2f113 */ jal func0f0bc44c +/* f0bd8c0: 00000000 */ sll $zero,$zero,0x0 +/* f0bd8c4: 00028400 */ sll $s0,$v0,0x10 +/* f0bd8c8: 0010cc03 */ sra $t9,$s0,0x10 +/* f0bd8cc: 0fc2f11e */ jal func0f0bc478 +/* f0bd8d0: 03208025 */ or $s0,$t9,$zero +/* f0bd8d4: 00102400 */ sll $a0,$s0,0x10 +/* f0bd8d8: 00022c00 */ sll $a1,$v0,0x10 +/* f0bd8dc: 00054c03 */ sra $t1,$a1,0x10 +/* f0bd8e0: 00044403 */ sra $t0,$a0,0x10 +/* f0bd8e4: 01002025 */ or $a0,$t0,$zero +/* f0bd8e8: 0c002ee8 */ jal func0000bba0 +/* f0bd8ec: 01202825 */ or $a1,$t1,$zero +/* f0bd8f0: 8fbf001c */ lw $ra,0x1c($sp) +/* f0bd8f4: 8fb00018 */ lw $s0,0x18($sp) +/* f0bd8f8: 27bd0028 */ addiu $sp,$sp,0x28 +/* f0bd8fc: 03e00008 */ jr $ra +/* f0bd900: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0bd904 +/* f0bd904: 27bdfcd0 */ addiu $sp,$sp,-816 +/* f0bd908: afb30040 */ sw $s3,0x40($sp) +/* f0bd90c: 3c13800a */ lui $s3,%hi(g_Vars) +/* f0bd910: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) +/* f0bd914: 8e6f0298 */ lw $t7,0x298($s3) +/* f0bd918: afb10038 */ sw $s1,0x38($sp) +/* f0bd91c: 3c0e8007 */ lui $t6,0x8007 +/* f0bd920: 8dce06cc */ lw $t6,0x6cc($t6) +/* f0bd924: 3c118007 */ lui $s1,%hi(var800706c8) +/* f0bd928: 263106c8 */ addiu $s1,$s1,%lo(var800706c8) +/* f0bd92c: afbf004c */ sw $ra,0x4c($sp) +/* f0bd930: afb50048 */ sw $s5,0x48($sp) +/* f0bd934: afb40044 */ sw $s4,0x44($sp) +/* f0bd938: afb2003c */ sw $s2,0x3c($sp) +/* f0bd93c: afb00034 */ sw $s0,0x34($sp) +/* f0bd940: f7b60028 */ sdc1 $f22,0x28($sp) +/* f0bd944: f7b40020 */ sdc1 $f20,0x20($sp) +/* f0bd948: afa40330 */ sw $a0,0x330($sp) +/* f0bd94c: 05e10004 */ bgez $t7,.L0f0bd960 +/* f0bd950: ae2e0000 */ sw $t6,0x0($s1) +/* f0bd954: 8e78029c */ lw $t8,0x29c($s3) +/* f0bd958: 07020020 */ bltzl $t8,.L0f0bd9dc +/* f0bd95c: 8e2f0000 */ lw $t7,0x0($s1) +.L0f0bd960: +/* f0bd960: 8e79006c */ lw $t9,0x6c($s3) +/* f0bd964: 00003825 */ or $a3,$zero,$zero +/* f0bd968: 00002825 */ or $a1,$zero,$zero +/* f0bd96c: 13200003 */ beqz $t9,.L0f0bd97c +/* f0bd970: 00002025 */ or $a0,$zero,$zero +/* f0bd974: 10000001 */ beqz $zero,.L0f0bd97c +/* f0bd978: 24070001 */ addiu $a3,$zero,0x1 +.L0f0bd97c: +/* f0bd97c: 8e690068 */ lw $t1,0x68($s3) +/* f0bd980: 00001025 */ or $v0,$zero,$zero +/* f0bd984: 11200003 */ beqz $t1,.L0f0bd994 +/* f0bd988: 00000000 */ sll $zero,$zero,0x0 +/* f0bd98c: 10000001 */ beqz $zero,.L0f0bd994 +/* f0bd990: 24050001 */ addiu $a1,$zero,0x1 +.L0f0bd994: +/* f0bd994: 8e6a0064 */ lw $t2,0x64($s3) +/* f0bd998: 11400003 */ beqz $t2,.L0f0bd9a8 +/* f0bd99c: 00000000 */ sll $zero,$zero,0x0 +/* f0bd9a0: 10000001 */ beqz $zero,.L0f0bd9a8 +/* f0bd9a4: 24040001 */ addiu $a0,$zero,0x1 +.L0f0bd9a8: +/* f0bd9a8: 8e6b0070 */ lw $t3,0x70($s3) +/* f0bd9ac: 11600003 */ beqz $t3,.L0f0bd9bc +/* f0bd9b0: 00000000 */ sll $zero,$zero,0x0 +/* f0bd9b4: 10000001 */ beqz $zero,.L0f0bd9bc +/* f0bd9b8: 24020001 */ addiu $v0,$zero,0x1 +.L0f0bd9bc: +/* f0bd9bc: 00446021 */ addu $t4,$v0,$a0 +/* f0bd9c0: 01856821 */ addu $t5,$t4,$a1 +/* f0bd9c4: 01a77021 */ addu $t6,$t5,$a3 +/* f0bd9c8: 29c10002 */ slti $at,$t6,0x2 +/* f0bd9cc: 54200003 */ bnezl $at,.L0f0bd9dc +/* f0bd9d0: 8e2f0000 */ lw $t7,0x0($s1) +/* f0bd9d4: ae200000 */ sw $zero,0x0($s1) +/* f0bd9d8: 8e2f0000 */ lw $t7,0x0($s1) +.L0f0bd9dc: +/* f0bd9dc: 24010001 */ addiu $at,$zero,0x1 +/* f0bd9e0: 15e10005 */ bne $t7,$at,.L0f0bd9f8 +/* f0bd9e4: 00000000 */ sll $zero,$zero,0x0 +/* f0bd9e8: 0fc54c77 */ jal func0f1531dc +/* f0bd9ec: 24040001 */ addiu $a0,$zero,0x1 +/* f0bd9f0: 10000003 */ beqz $zero,.L0f0bda00 +/* f0bd9f4: 00000000 */ sll $zero,$zero,0x0 +.L0f0bd9f8: +/* f0bd9f8: 0fc54c77 */ jal func0f1531dc +/* f0bd9fc: 00002025 */ or $a0,$zero,$zero +.L0f0bda00: +/* f0bda00: 0fc54bc7 */ jal optionsGetScreenRatio +/* f0bda04: 00000000 */ sll $zero,$zero,0x0 +/* f0bda08: 24010001 */ addiu $at,$zero,0x1 +/* f0bda0c: 14410008 */ bne $v0,$at,.L0f0bda30 +/* f0bda10: 00000000 */ sll $zero,$zero,0x0 +/* f0bda14: 0fc2f4d6 */ jal func0f0bd358 +/* f0bda18: 00000000 */ sll $zero,$zero,0x0 +/* f0bda1c: 3c017f1b */ lui $at,%hi(var7f1ad680) +/* f0bda20: c424d680 */ lwc1 $f4,%lo(var7f1ad680)($at) +/* f0bda24: 46040182 */ mul.s $f6,$f0,$f4 +/* f0bda28: 10000004 */ beqz $zero,.L0f0bda3c +/* f0bda2c: e7a6032c */ swc1 $f6,0x32c($sp) +.L0f0bda30: +/* f0bda30: 0fc2f4d6 */ jal func0f0bd358 +/* f0bda34: 00000000 */ sll $zero,$zero,0x0 +/* f0bda38: e7a0032c */ swc1 $f0,0x32c($sp) +.L0f0bda3c: +/* f0bda3c: 3c108007 */ lui $s0,%hi(var8007083c) +/* f0bda40: 2610083c */ addiu $s0,$s0,%lo(var8007083c) +/* f0bda44: 3c047f1b */ lui $a0,0x7f1b +/* f0bda48: 2484d524 */ addiu $a0,$a0,-10972 +/* f0bda4c: 0c0036cc */ jal func0000db30 +/* f0bda50: 02002825 */ or $a1,$s0,$zero +/* f0bda54: 8e180000 */ lw $t8,0x0($s0) +/* f0bda58: 53000008 */ beqzl $t8,.L0f0bda7c +/* f0bda5c: 8e6a0284 */ lw $t2,0x284($s3) +/* f0bda60: 8e790284 */ lw $t9,0x284($s3) +/* f0bda64: ae000000 */ sw $zero,0x0($s0) +/* f0bda68: 24150001 */ addiu $s5,$zero,0x1 +/* f0bda6c: a3201bfd */ sb $zero,0x1bfd($t9) +/* f0bda70: 8e690284 */ lw $t1,0x284($s3) +/* f0bda74: a1351bfc */ sb $s5,0x1bfc($t1) +/* f0bda78: 8e6a0284 */ lw $t2,0x284($s3) +.L0f0bda7c: +/* f0bda7c: 24150001 */ addiu $s5,$zero,0x1 +/* f0bda80: 914b1bfc */ lbu $t3,0x1bfc($t2) +/* f0bda84: 51600004 */ beqzl $t3,.L0f0bda98 +/* f0bda88: 8e6c04b4 */ lw $t4,0x4b4($s3) +/* f0bda8c: 0fc2f539 */ jal func0f0bd4e4 +/* f0bda90: 27a4032c */ addiu $a0,$sp,0x32c +/* f0bda94: 8e6c04b4 */ lw $t4,0x4b4($s3) +.L0f0bda98: +/* f0bda98: 2401004e */ addiu $at,$zero,0x4e +/* f0bda9c: 5581000a */ bnel $t4,$at,.L0f0bdac8 +/* f0bdaa0: 3c014270 */ lui $at,0x4270 +/* f0bdaa4: 0fc06b57 */ jal func0f01ad5c +/* f0bdaa8: 00000000 */ sll $zero,$zero,0x0 +/* f0bdaac: 50400006 */ beqzl $v0,.L0f0bdac8 +/* f0bdab0: 3c014270 */ lui $at,0x4270 +/* f0bdab4: 0fc06b6e */ jal func0f01adb8 +/* f0bdab8: 00000000 */ sll $zero,$zero,0x0 +/* f0bdabc: 10000834 */ beqz $zero,.L0f0bfb90 +/* f0bdac0: 8fbf004c */ lw $ra,0x4c($sp) +/* f0bdac4: 3c014270 */ lui $at,0x4270 +.L0f0bdac8: +/* f0bdac8: 44816000 */ mtc1 $at,$f12 +/* f0bdacc: 0fc4a2b5 */ jal func0f128ad4 +/* f0bdad0: 00000000 */ sll $zero,$zero,0x0 +/* f0bdad4: 0fc4a2b9 */ jal func0f128ae4 +/* f0bdad8: c7ac032c */ lwc1 $f12,0x32c($sp) +/* f0bdadc: 0fc2f155 */ jal func0f0bc554 +/* f0bdae0: 00000000 */ sll $zero,$zero,0x0 +/* f0bdae4: 00028400 */ sll $s0,$v0,0x10 +/* f0bdae8: 00106c03 */ sra $t5,$s0,0x10 +/* f0bdaec: 0fc2f2a8 */ jal func0f0bcaa0 +/* f0bdaf0: 01a08025 */ or $s0,$t5,$zero +/* f0bdaf4: 02002025 */ or $a0,$s0,$zero +/* f0bdaf8: 0fc4a2a7 */ jal func0f128a9c +/* f0bdafc: 00402825 */ or $a1,$v0,$zero +/* f0bdb00: 0fc2f1eb */ jal func0f0bc7ac +/* f0bdb04: 00000000 */ sll $zero,$zero,0x0 +/* f0bdb08: 00028400 */ sll $s0,$v0,0x10 +/* f0bdb0c: 00107403 */ sra $t6,$s0,0x10 +/* f0bdb10: 0fc2f389 */ jal func0f0bce24 +/* f0bdb14: 01c08025 */ or $s0,$t6,$zero +/* f0bdb18: 02002025 */ or $a0,$s0,$zero +/* f0bdb1c: 0fc4a2ae */ jal func0f128ab8 +/* f0bdb20: 00402825 */ or $a1,$v0,$zero +/* f0bdb24: 8e2f0000 */ lw $t7,0x0($s1) +/* f0bdb28: 3c048007 */ lui $a0,0x8007 +/* f0bdb2c: 000fc080 */ sll $t8,$t7,0x2 +/* f0bdb30: 030fc023 */ subu $t8,$t8,$t7 +/* f0bdb34: 0018c080 */ sll $t8,$t8,0x2 +/* f0bdb38: 030fc023 */ subu $t8,$t8,$t7 +/* f0bdb3c: 0018c080 */ sll $t8,$t8,0x2 +/* f0bdb40: 00982021 */ addu $a0,$a0,$t8 +/* f0bdb44: 0c002aac */ jal func0000aab0 +/* f0bdb48: 8c8405d0 */ lw $a0,0x5d0($a0) +/* f0bdb4c: 0fc2f155 */ jal func0f0bc554 +/* f0bdb50: 00000000 */ sll $zero,$zero,0x0 +/* f0bdb54: 00028400 */ sll $s0,$v0,0x10 +/* f0bdb58: 0010cc03 */ sra $t9,$s0,0x10 +/* f0bdb5c: 0fc2f2a8 */ jal func0f0bcaa0 +/* f0bdb60: 03208025 */ or $s0,$t9,$zero +/* f0bdb64: 3c014270 */ lui $at,0x4270 +/* f0bdb68: 00103400 */ sll $a2,$s0,0x10 +/* f0bdb6c: 00023c00 */ sll $a3,$v0,0x10 +/* f0bdb70: 00075403 */ sra $t2,$a3,0x10 +/* f0bdb74: 00064c03 */ sra $t1,$a2,0x10 +/* f0bdb78: 44816000 */ mtc1 $at,$f12 +/* f0bdb7c: 01203025 */ or $a2,$t1,$zero +/* f0bdb80: 01403825 */ or $a3,$t2,$zero +/* f0bdb84: 0c002f76 */ jal func0000bdd8 +/* f0bdb88: c7ae032c */ lwc1 $f14,0x32c($sp) +/* f0bdb8c: 0fc2f1eb */ jal func0f0bc7ac +/* f0bdb90: 00000000 */ sll $zero,$zero,0x0 +/* f0bdb94: 00028400 */ sll $s0,$v0,0x10 +/* f0bdb98: 00105c03 */ sra $t3,$s0,0x10 +/* f0bdb9c: 0fc2f389 */ jal func0f0bce24 +/* f0bdba0: 01608025 */ or $s0,$t3,$zero +/* f0bdba4: 00102400 */ sll $a0,$s0,0x10 +/* f0bdba8: 00022c00 */ sll $a1,$v0,0x10 +/* f0bdbac: 00056c03 */ sra $t5,$a1,0x10 +/* f0bdbb0: 00046403 */ sra $t4,$a0,0x10 +/* f0bdbb4: 01802025 */ or $a0,$t4,$zero +/* f0bdbb8: 0c002f2a */ jal func0000bca8 +/* f0bdbbc: 01a02825 */ or $a1,$t5,$zero +/* f0bdbc0: 0fc2f113 */ jal func0f0bc44c +/* f0bdbc4: 00000000 */ sll $zero,$zero,0x0 +/* f0bdbc8: 00028400 */ sll $s0,$v0,0x10 +/* f0bdbcc: 00107403 */ sra $t6,$s0,0x10 +/* f0bdbd0: 0fc2f11e */ jal func0f0bc478 +/* f0bdbd4: 01c08025 */ or $s0,$t6,$zero +/* f0bdbd8: 00102400 */ sll $a0,$s0,0x10 +/* f0bdbdc: 00022c00 */ sll $a1,$v0,0x10 +/* f0bdbe0: 0005c403 */ sra $t8,$a1,0x10 +/* f0bdbe4: 00047c03 */ sra $t7,$a0,0x10 +/* f0bdbe8: 01e02025 */ or $a0,$t7,$zero +/* f0bdbec: 0c002ef9 */ jal func0000bbe4 +/* f0bdbf0: 03002825 */ or $a1,$t8,$zero +/* f0bdbf4: 0fc2f113 */ jal func0f0bc44c +/* f0bdbf8: 00000000 */ sll $zero,$zero,0x0 +/* f0bdbfc: 00028400 */ sll $s0,$v0,0x10 +/* f0bdc00: 0010cc03 */ sra $t9,$s0,0x10 +/* f0bdc04: 0fc2f11e */ jal func0f0bc478 +/* f0bdc08: 03208025 */ or $s0,$t9,$zero +/* f0bdc0c: 00102400 */ sll $a0,$s0,0x10 +/* f0bdc10: 00022c00 */ sll $a1,$v0,0x10 +/* f0bdc14: 00055403 */ sra $t2,$a1,0x10 +/* f0bdc18: 00044c03 */ sra $t1,$a0,0x10 +/* f0bdc1c: 01202025 */ or $a0,$t1,$zero +/* f0bdc20: 0c002ee8 */ jal func0000bba0 +/* f0bdc24: 01402825 */ or $a1,$t2,$zero +/* f0bdc28: 0fc2ed0b */ jal func0f0bb42c +/* f0bdc2c: 00000000 */ sll $zero,$zero,0x0 +/* f0bdc30: 0fc2ed7b */ jal func0f0bb5ec +/* f0bdc34: 00000000 */ sll $zero,$zero,0x0 +/* f0bdc38: 8e6b0288 */ lw $t3,0x288($s3) +/* f0bdc3c: 0fc549e9 */ jal optionsGetAutoAim +/* f0bdc40: 8d640070 */ lw $a0,0x70($t3) +/* f0bdc44: 0fc31e88 */ jal func0f0c7a20 +/* f0bdc48: 00402025 */ or $a0,$v0,$zero +/* f0bdc4c: 8e6c0288 */ lw $t4,0x288($s3) +/* f0bdc50: 0fc549e9 */ jal optionsGetAutoAim +/* f0bdc54: 8d840070 */ lw $a0,0x70($t4) +/* f0bdc58: 0fc31ed9 */ jal func0f0c7b64 +/* f0bdc5c: 00402025 */ or $a0,$v0,$zero +/* f0bdc60: 8e6d0288 */ lw $t5,0x288($s3) +/* f0bdc64: 0fc549f2 */ jal optionsGetLookAhead +/* f0bdc68: 8da40070 */ lw $a0,0x70($t5) +/* f0bdc6c: 0fc31e80 */ jal func0f0c7a00 +/* f0bdc70: 00402025 */ or $a0,$v0,$zero +/* f0bdc74: 8e6e0288 */ lw $t6,0x288($s3) +/* f0bdc78: 0fc54a0d */ jal optionsGetAmmoOnScreen +/* f0bdc7c: 8dc40070 */ lw $a0,0x70($t6) +/* f0bdc80: 02a02025 */ or $a0,$s5,$zero +/* f0bdc84: 0fc2a57b */ jal func0f0a95ec +/* f0bdc88: 00402825 */ or $a1,$v0,$zero +/* f0bdc8c: 02a02025 */ or $a0,$s5,$zero +/* f0bdc90: 0fc2af1d */ jal func0f0abc74 +/* f0bdc94: 24050001 */ addiu $a1,$zero,0x1 +/* f0bdc98: 8e6302ac */ lw $v1,0x2ac($s3) +/* f0bdc9c: 10600002 */ beqz $v1,.L0f0bdca8 +/* f0bdca0: 24010001 */ addiu $at,$zero,0x1 +/* f0bdca4: 1461000d */ bne $v1,$at,.L0f0bdcdc +.L0f0bdca8: +/* f0bdca8: 3c0f8007 */ lui $t7,0x8007 +/* f0bdcac: 8def0764 */ lw $t7,0x764($t7) +/* f0bdcb0: 3c188006 */ lui $t8,0x8006 +/* f0bdcb4: 55e0000a */ bnezl $t7,.L0f0bdce0 +/* f0bdcb8: 8e6b0284 */ lw $t3,0x284($s3) +/* f0bdcbc: 8f18d9d0 */ lw $t8,-0x2630($t8) +/* f0bdcc0: 57000007 */ bnezl $t8,.L0f0bdce0 +/* f0bdcc4: 8e6b0284 */ lw $t3,0x284($s3) +/* f0bdcc8: 8e700284 */ lw $s0,0x284($s3) +/* f0bdccc: 8e690038 */ lw $t1,0x38($s3) +/* f0bdcd0: 8e191b7c */ lw $t9,0x1b7c($s0) +/* f0bdcd4: 03295021 */ addu $t2,$t9,$t1 +/* f0bdcd8: ae0a1b7c */ sw $t2,0x1b7c($s0) +.L0f0bdcdc: +/* f0bdcdc: 8e6b0284 */ lw $t3,0x284($s3) +.L0f0bdce0: +/* f0bdce0: 8d6c00c4 */ lw $t4,0xc4($t3) +/* f0bdce4: 318d0020 */ andi $t5,$t4,0x20 +/* f0bdce8: 11a00004 */ beqz $t5,.L0f0bdcfc +/* f0bdcec: 00000000 */ sll $zero,$zero,0x0 +/* f0bdcf0: 8e64028c */ lw $a0,0x28c($s3) +/* f0bdcf4: 0fc30501 */ jal func0f0c1404 +/* f0bdcf8: 24050001 */ addiu $a1,$zero,0x1 +.L0f0bdcfc: +/* f0bdcfc: 0fc2ee05 */ jal func0f0bb814 +/* f0bdd00: 00000000 */ sll $zero,$zero,0x0 +/* f0bdd04: 0fc2f048 */ jal func0f0bc120 +/* f0bdd08: 00000000 */ sll $zero,$zero,0x0 +/* f0bdd0c: 8e700284 */ lw $s0,0x284($s3) +/* f0bdd10: 8e020480 */ lw $v0,0x480($s0) +/* f0bdd14: 1040008c */ beqz $v0,.L0f0bdf48 +/* f0bdd18: 00000000 */ sll $zero,$zero,0x0 +/* f0bdd1c: 8e6e02ac */ lw $t6,0x2ac($s3) +/* f0bdd20: 24010006 */ addiu $at,$zero,0x6 +/* f0bdd24: 00409025 */ or $s2,$v0,$zero +/* f0bdd28: 15c10014 */ bne $t6,$at,.L0f0bdd7c +/* f0bdd2c: 8e71028c */ lw $s1,0x28c($s3) +/* f0bdd30: 8e440000 */ lw $a0,0x0($s2) +/* f0bdd34: 24050001 */ addiu $a1,$zero,0x1 +/* f0bdd38: 3406ffff */ dli $a2,0xffff +/* f0bdd3c: 8c910004 */ lw $s1,0x4($a0) +/* f0bdd40: a2400035 */ sb $zero,0x35($s2) +/* f0bdd44: a2550034 */ sb $s5,0x34($s2) +/* f0bdd48: 0fc249af */ jal func0f0926bc +/* f0bdd4c: a2400037 */ sb $zero,0x37($s2) +/* f0bdd50: 8e2f0018 */ lw $t7,0x18($s1) +/* f0bdd54: 2401fffb */ addiu $at,$zero,-5 +/* f0bdd58: 35f80400 */ ori $t8,$t7,0x400 +/* f0bdd5c: ae380018 */ sw $t8,0x18($s1) +/* f0bdd60: 37090010 */ ori $t1,$t8,0x10 +/* f0bdd64: ae290018 */ sw $t1,0x18($s1) +/* f0bdd68: 8e700284 */ lw $s0,0x284($s3) +/* f0bdd6c: 8e0a00c4 */ lw $t2,0xc4($s0) +/* f0bdd70: 01415824 */ and $t3,$t2,$at +/* f0bdd74: 10000074 */ beqz $zero,.L0f0bdf48 +/* f0bdd78: ae0b00c4 */ sw $t3,0xc4($s0) +.L0f0bdd7c: +/* f0bdd7c: 924c0034 */ lbu $t4,0x34($s2) +/* f0bdd80: 5580002c */ bnezl $t4,.L0f0bde34 +/* f0bdd84: 8e0e1c54 */ lw $t6,0x1c54($s0) +/* f0bdd88: 804d0037 */ lb $t5,0x37($v0) +/* f0bdd8c: 51a00022 */ beqzl $t5,.L0f0bde18 +/* f0bdd90: 8e6c0034 */ lw $t4,0x34($s3) +/* f0bdd94: 8e6e0288 */ lw $t6,0x288($s3) +/* f0bdd98: 0fc549d2 */ jal optionsGetUnk45 +/* f0bdd9c: 8dc40070 */ lw $a0,0x70($t6) +/* f0bdda0: 8fb80330 */ lw $t8,0x330($sp) +/* f0bdda4: 00022600 */ sll $a0,$v0,0x18 +/* f0bdda8: 00047e03 */ sra $t7,$a0,0x18 +/* f0bddac: 13000005 */ beqz $t8,.L0f0bddc4 +/* f0bddb0: 01e02025 */ or $a0,$t7,$zero +/* f0bddb4: 0c0053d8 */ jal func00014f60 +/* f0bddb8: 3405ffff */ dli $a1,0xffff +/* f0bddbc: 10000002 */ beqz $zero,.L0f0bddc8 +/* f0bddc0: 3043ffff */ andi $v1,$v0,0xffff +.L0f0bddc4: +/* f0bddc4: 00001825 */ or $v1,$zero,$zero +.L0f0bddc8: +/* f0bddc8: 8e700284 */ lw $s0,0x284($s3) +/* f0bddcc: 8e1900d8 */ lw $t9,0xd8($s0) +/* f0bddd0: 57200011 */ bnezl $t9,.L0f0bde18 +/* f0bddd4: 8e6c0034 */ lw $t4,0x34($s3) +/* f0bddd8: 8e091a24 */ lw $t1,0x1a24($s0) +/* f0bdddc: 306a1000 */ andi $t2,$v1,0x1000 +/* f0bdde0: 5520000d */ bnezl $t1,.L0f0bde18 +/* f0bdde4: 8e6c0034 */ lw $t4,0x34($s3) +/* f0bdde8: 5140000b */ beqzl $t2,.L0f0bde18 +/* f0bddec: 8e6c0034 */ lw $t4,0x34($s3) +/* f0bddf0: 8e6b0314 */ lw $t3,0x314($s3) +/* f0bddf4: 15600005 */ bnez $t3,.L0f0bde0c +/* f0bddf8: 00000000 */ sll $zero,$zero,0x0 +/* f0bddfc: 0fc2ebc3 */ jal func0f0baf0c +/* f0bde00: 24040002 */ addiu $a0,$zero,0x2 +/* f0bde04: 10000004 */ beqz $zero,.L0f0bde18 +/* f0bde08: 8e6c0034 */ lw $t4,0x34($s3) +.L0f0bde0c: +/* f0bde0c: 0fc5e36f */ jal func0f178dbc +/* f0bde10: 00000000 */ sll $zero,$zero,0x0 +/* f0bde14: 8e6c0034 */ lw $t4,0x34($s3) +.L0f0bde18: +/* f0bde18: 5180001d */ beqzl $t4,.L0f0bde90 +/* f0bde1c: 924e0035 */ lbu $t6,0x35($s2) +/* f0bde20: 0fc3424a */ jal func0f0d0928 +/* f0bde24: 8fa40330 */ lw $a0,0x330($sp) +/* f0bde28: 10000019 */ beqz $zero,.L0f0bde90 +/* f0bde2c: 924e0035 */ lbu $t6,0x35($s2) +/* f0bde30: 8e0e1c54 */ lw $t6,0x1c54($s0) +.L0f0bde34: +/* f0bde34: 8e0d00c4 */ lw $t5,0xc4($s0) +/* f0bde38: 00114880 */ sll $t1,$s1,0x2 +/* f0bde3c: 01c07827 */ nor $t7,$t6,$zero +/* f0bde40: 01afc024 */ and $t8,$t5,$t7 +/* f0bde44: 33190004 */ andi $t9,$t8,0x4 +/* f0bde48: 13200010 */ beqz $t9,.L0f0bde8c +/* f0bde4c: 3c0a8007 */ lui $t2,0x8007 +/* f0bde50: 01495021 */ addu $t2,$t2,$t1 +/* f0bde54: 8d4a0750 */ lw $t2,0x750($t2) +/* f0bde58: 5140000d */ beqzl $t2,.L0f0bde90 +/* f0bde5c: 924e0035 */ lbu $t6,0x35($s2) +/* f0bde60: 0fc340c4 */ jal func0f0d0310 +/* f0bde64: 00000000 */ sll $zero,$zero,0x0 +/* f0bde68: 54400009 */ bnezl $v0,.L0f0bde90 +/* f0bde6c: 924e0035 */ lbu $t6,0x35($s2) +/* f0bde70: a2550034 */ sb $s5,0x34($s2) +/* f0bde74: a2400037 */ sb $zero,0x37($s2) +/* f0bde78: 8e700284 */ lw $s0,0x284($s3) +/* f0bde7c: 2401fffb */ addiu $at,$zero,-5 +/* f0bde80: 8e0b00c4 */ lw $t3,0xc4($s0) +/* f0bde84: 01616024 */ and $t4,$t3,$at +/* f0bde88: ae0c00c4 */ sw $t4,0xc4($s0) +.L0f0bde8c: +/* f0bde8c: 924e0035 */ lbu $t6,0x35($s2) +.L0f0bde90: +/* f0bde90: 00116880 */ sll $t5,$s1,0x2 +/* f0bde94: 3c0f8007 */ lui $t7,0x8007 +/* f0bde98: 11c0002b */ beqz $t6,.L0f0bdf48 +/* f0bde9c: 01ed7821 */ addu $t7,$t7,$t5 +/* f0bdea0: 8def0750 */ lw $t7,0x750($t7) +/* f0bdea4: 11e00028 */ beqz $t7,.L0f0bdf48 +/* f0bdea8: 00000000 */ sll $zero,$zero,0x0 +/* f0bdeac: 8e700284 */ lw $s0,0x284($s3) +/* f0bdeb0: 8e191c54 */ lw $t9,0x1c54($s0) +/* f0bdeb4: 8e1800c4 */ lw $t8,0xc4($s0) +/* f0bdeb8: 03204827 */ nor $t1,$t9,$zero +/* f0bdebc: 03095024 */ and $t2,$t8,$t1 +/* f0bdec0: 314b0004 */ andi $t3,$t2,0x4 +/* f0bdec4: 11600020 */ beqz $t3,.L0f0bdf48 +/* f0bdec8: 00000000 */ sll $zero,$zero,0x0 +/* f0bdecc: 824c0037 */ lb $t4,0x37($s2) +/* f0bded0: 240e0001 */ addiu $t6,$zero,0x1 +/* f0bded4: 240f000a */ addiu $t7,$zero,0xa +/* f0bded8: 15800019 */ bnez $t4,.L0f0bdf40 +/* f0bdedc: 3c048009 */ lui $a0,0x8009 +/* f0bdee0: a2400039 */ sb $zero,0x39($s2) +/* f0bdee4: 824d0039 */ lb $t5,0x39($s2) +/* f0bdee8: 8e590000 */ lw $t9,0x0($s2) +/* f0bdeec: a24e0037 */ sb $t6,0x37($s2) +/* f0bdef0: a2400068 */ sb $zero,0x68($s2) +/* f0bdef4: a2400036 */ sb $zero,0x36($s2) +/* f0bdef8: a24d0038 */ sb $t5,0x38($s2) +/* f0bdefc: 8f380004 */ lw $t8,0x4($t9) +/* f0bdf00: 3c01bf80 */ lui $at,0xbf80 +/* f0bdf04: 44814000 */ mtc1 $at,$f8 +/* f0bdf08: af0f0120 */ sw $t7,0x120($t8) +/* f0bdf0c: 2409ffff */ addiu $t1,$zero,-1 +/* f0bdf10: 240affff */ addiu $t2,$zero,-1 +/* f0bdf14: 240bffff */ addiu $t3,$zero,-1 +/* f0bdf18: afab001c */ sw $t3,0x1c($sp) +/* f0bdf1c: afaa0018 */ sw $t2,0x18($sp) +/* f0bdf20: afa90010 */ sw $t1,0x10($sp) +/* f0bdf24: 8c845200 */ lw $a0,0x5200($a0) +/* f0bdf28: 240580ab */ addiu $a1,$zero,-32597 +/* f0bdf2c: 00003025 */ or $a2,$zero,$zero +/* f0bdf30: 2407ffff */ addiu $a3,$zero,-1 +/* f0bdf34: 0c004241 */ jal func00010904 +/* f0bdf38: e7a80014 */ swc1 $f8,0x14($sp) +/* f0bdf3c: 8e700284 */ lw $s0,0x284($s3) +.L0f0bdf40: +/* f0bdf40: 2411ffd8 */ addiu $s1,$zero,-40 +/* f0bdf44: a611024c */ sh $s1,0x24c($s0) +.L0f0bdf48: +/* f0bdf48: 0fc5b364 */ jal getVar80084014 +/* f0bdf4c: 2411ffd8 */ addiu $s1,$zero,-40 +/* f0bdf50: 50400004 */ beqzl $v0,.L0f0bdf64 +/* f0bdf54: 8e700284 */ lw $s0,0x284($s3) +/* f0bdf58: 0fc2eb38 */ jal func0f0bace0 +/* f0bdf5c: 00000000 */ sll $zero,$zero,0x0 +/* f0bdf60: 8e700284 */ lw $s0,0x284($s3) +.L0f0bdf64: +/* f0bdf64: 8e0c1a24 */ lw $t4,0x1a24($s0) +/* f0bdf68: 51800005 */ beqzl $t4,.L0f0bdf80 +/* f0bdf6c: 960e0010 */ lhu $t6,0x10($s0) +/* f0bdf70: 0fc2eb5b */ jal func0f0bad6c +/* f0bdf74: 00000000 */ sll $zero,$zero,0x0 +/* f0bdf78: 8e700284 */ lw $s0,0x284($s3) +/* f0bdf7c: 960e0010 */ lhu $t6,0x10($s0) +.L0f0bdf80: +/* f0bdf80: 24010002 */ addiu $at,$zero,0x2 +/* f0bdf84: 55c1000c */ bnel $t6,$at,.L0f0bdfb8 +/* f0bdf88: 8e6302ac */ lw $v1,0x2ac($s3) +/* f0bdf8c: 8e0d0264 */ lw $t5,0x264($s0) +/* f0bdf90: 51a00005 */ beqzl $t5,.L0f0bdfa8 +/* f0bdf94: ae000264 */ sw $zero,0x264($s0) +/* f0bdf98: 8e1900d8 */ lw $t9,0xd8($s0) +/* f0bdf9c: 53200006 */ beqzl $t9,.L0f0bdfb8 +/* f0bdfa0: 8e6302ac */ lw $v1,0x2ac($s3) +/* f0bdfa4: ae000264 */ sw $zero,0x264($s0) +.L0f0bdfa8: +/* f0bdfa8: 8e780284 */ lw $t8,0x284($s3) +/* f0bdfac: 240f0003 */ addiu $t7,$zero,0x3 +/* f0bdfb0: a70f0010 */ sh $t7,0x10($t8) +/* f0bdfb4: 8e6302ac */ lw $v1,0x2ac($s3) +.L0f0bdfb8: +/* f0bdfb8: 24010006 */ addiu $at,$zero,0x6 +/* f0bdfbc: 10610002 */ beq $v1,$at,.L0f0bdfc8 +/* f0bdfc0: 3c018007 */ lui $at,0x8007 +/* f0bdfc4: ac200764 */ sw $zero,0x764($at) +.L0f0bdfc8: +/* f0bdfc8: 24010006 */ addiu $at,$zero,0x6 +/* f0bdfcc: 54610054 */ bnel $v1,$at,.L0f0be120 +/* f0bdfd0: 8e700284 */ lw $s0,0x284($s3) +/* f0bdfd4: 0fc2e2e8 */ jal func0f0b8ba0 +/* f0bdfd8: 00000000 */ sll $zero,$zero,0x0 +/* f0bdfdc: 8e700284 */ lw $s0,0x284($s3) +/* f0bdfe0: 00002025 */ or $a0,$zero,$zero +/* f0bdfe4: 00002825 */ or $a1,$zero,$zero +/* f0bdfe8: 8e0919c8 */ lw $t1,0x19c8($s0) +/* f0bdfec: 00003025 */ or $a2,$zero,$zero +/* f0bdff0: 24070001 */ addiu $a3,$zero,0x1 +/* f0bdff4: 51200008 */ beqzl $t1,.L0f0be018 +/* f0bdff8: 8e6b006c */ lw $t3,0x6c($s3) +/* f0bdffc: 0fc32f16 */ jal func0f0cbc58 +/* f0be000: a611024c */ sh $s1,0x24c($s0) +/* f0be004: 0fc2e8a7 */ jal func0f0ba29c +/* f0be008: 8fa40330 */ lw $a0,0x330($sp) +/* f0be00c: 8e6a0284 */ lw $t2,0x284($s3) +/* f0be010: a551024c */ sh $s1,0x24c($t2) +/* f0be014: 8e6b006c */ lw $t3,0x6c($s3) +.L0f0be018: +/* f0be018: 00003025 */ or $a2,$zero,$zero +/* f0be01c: 00003825 */ or $a3,$zero,$zero +/* f0be020: 11600003 */ beqz $t3,.L0f0be030 +/* f0be024: 00002825 */ or $a1,$zero,$zero +/* f0be028: 10000001 */ beqz $zero,.L0f0be030 +/* f0be02c: 24070001 */ addiu $a3,$zero,0x1 +.L0f0be030: +/* f0be030: 8e6c0068 */ lw $t4,0x68($s3) +/* f0be034: 00002025 */ or $a0,$zero,$zero +/* f0be038: 00001025 */ or $v0,$zero,$zero +/* f0be03c: 11800003 */ beqz $t4,.L0f0be04c +/* f0be040: 00064880 */ sll $t1,$a2,0x2 +/* f0be044: 10000001 */ beqz $zero,.L0f0be04c +/* f0be048: 24050001 */ addiu $a1,$zero,0x1 +.L0f0be04c: +/* f0be04c: 8e6e0064 */ lw $t6,0x64($s3) +/* f0be050: 02691821 */ addu $v1,$s3,$t1 +/* f0be054: 2408ffff */ addiu $t0,$zero,-1 +/* f0be058: 11c00003 */ beqz $t6,.L0f0be068 +/* f0be05c: 00000000 */ sll $zero,$zero,0x0 +/* f0be060: 10000001 */ beqz $zero,.L0f0be068 +/* f0be064: 24040001 */ addiu $a0,$zero,0x1 +.L0f0be068: +/* f0be068: 8e6d0070 */ lw $t5,0x70($s3) +/* f0be06c: 11a00003 */ beqz $t5,.L0f0be07c +/* f0be070: 00000000 */ sll $zero,$zero,0x0 +/* f0be074: 10000001 */ beqz $zero,.L0f0be07c +/* f0be078: 24020001 */ addiu $v0,$zero,0x1 +.L0f0be07c: +/* f0be07c: 0044c821 */ addu $t9,$v0,$a0 +/* f0be080: 03257821 */ addu $t7,$t9,$a1 +/* f0be084: 01e7c021 */ addu $t8,$t7,$a3 +/* f0be088: 1b000022 */ blez $t8,.L0f0be114 +/* f0be08c: 00000000 */ sll $zero,$zero,0x0 +/* f0be090: 8c6a0064 */ lw $t2,0x64($v1) +.L0f0be094: +/* f0be094: 24c60001 */ addiu $a2,$a2,0x1 +/* f0be098: 24630004 */ addiu $v1,$v1,0x4 +/* f0be09c: ad481c40 */ sw $t0,0x1c40($t2) +/* f0be0a0: 8e6b006c */ lw $t3,0x6c($s3) +/* f0be0a4: 00003825 */ or $a3,$zero,$zero +/* f0be0a8: 00002825 */ or $a1,$zero,$zero +/* f0be0ac: 11600003 */ beqz $t3,.L0f0be0bc +/* f0be0b0: 00002025 */ or $a0,$zero,$zero +/* f0be0b4: 10000001 */ beqz $zero,.L0f0be0bc +/* f0be0b8: 24070001 */ addiu $a3,$zero,0x1 +.L0f0be0bc: +/* f0be0bc: 8e6c0068 */ lw $t4,0x68($s3) +/* f0be0c0: 00001025 */ or $v0,$zero,$zero +/* f0be0c4: 11800003 */ beqz $t4,.L0f0be0d4 +/* f0be0c8: 00000000 */ sll $zero,$zero,0x0 +/* f0be0cc: 10000001 */ beqz $zero,.L0f0be0d4 +/* f0be0d0: 24050001 */ addiu $a1,$zero,0x1 +.L0f0be0d4: +/* f0be0d4: 8e6e0064 */ lw $t6,0x64($s3) +/* f0be0d8: 11c00003 */ beqz $t6,.L0f0be0e8 +/* f0be0dc: 00000000 */ sll $zero,$zero,0x0 +/* f0be0e0: 10000001 */ beqz $zero,.L0f0be0e8 +/* f0be0e4: 24040001 */ addiu $a0,$zero,0x1 +.L0f0be0e8: +/* f0be0e8: 8e6d0070 */ lw $t5,0x70($s3) +/* f0be0ec: 11a00003 */ beqz $t5,.L0f0be0fc +/* f0be0f0: 00000000 */ sll $zero,$zero,0x0 +/* f0be0f4: 10000001 */ beqz $zero,.L0f0be0fc +/* f0be0f8: 24020001 */ addiu $v0,$zero,0x1 +.L0f0be0fc: +/* f0be0fc: 0044c821 */ addu $t9,$v0,$a0 +/* f0be100: 03257821 */ addu $t7,$t9,$a1 +/* f0be104: 01e7c021 */ addu $t8,$t7,$a3 +/* f0be108: 00d8082a */ slt $at,$a2,$t8 +/* f0be10c: 5420ffe1 */ bnezl $at,.L0f0be094 +/* f0be110: 8c6a0064 */ lw $t2,0x64($v1) +.L0f0be114: +/* f0be114: 10000607 */ beqz $zero,.L0f0bf934 +/* f0be118: 8e700284 */ lw $s0,0x284($s3) +/* f0be11c: 8e700284 */ lw $s0,0x284($s3) +.L0f0be120: +/* f0be120: 8e020480 */ lw $v0,0x480($s0) +/* f0be124: 5040002f */ beqzl $v0,.L0f0be1e4 +/* f0be128: 920e1bfc */ lbu $t6,0x1bfc($s0) +/* f0be12c: 8e0a1c54 */ lw $t2,0x1c54($s0) +/* f0be130: 8e0900c4 */ lw $t1,0xc4($s0) +/* f0be134: 01405827 */ nor $t3,$t2,$zero +/* f0be138: 012b6024 */ and $t4,$t1,$t3 +/* f0be13c: 318e0004 */ andi $t6,$t4,0x4 +/* f0be140: 51c00028 */ beqzl $t6,.L0f0be1e4 +/* f0be144: 920e1bfc */ lbu $t6,0x1bfc($s0) +/* f0be148: 804d0037 */ lb $t5,0x37($v0) +/* f0be14c: 3c0142f0 */ lui $at,0x42f0 +/* f0be150: 51a00024 */ beqzl $t5,.L0f0be1e4 +/* f0be154: 920e1bfc */ lbu $t6,0x1bfc($s0) +/* f0be158: 4481a000 */ mtc1 $at,$f20 +/* f0be15c: 0fc4a2b5 */ jal func0f128ad4 +/* f0be160: 4600a306 */ mov.s $f12,$f20 +/* f0be164: 0c002f4c */ jal func0000bd30 +/* f0be168: 4600a306 */ mov.s $f12,$f20 +/* f0be16c: 8e700284 */ lw $s0,0x284($s3) +/* f0be170: 8e190480 */ lw $t9,0x480($s0) +/* f0be174: 8f2f0000 */ lw $t7,0x0($t9) +/* f0be178: c5ea0008 */ lwc1 $f10,0x8($t7) +/* f0be17c: e7aa0308 */ swc1 $f10,0x308($sp) +/* f0be180: 8e180480 */ lw $t8,0x480($s0) +/* f0be184: 8f0a0000 */ lw $t2,0x0($t8) +/* f0be188: c552000c */ lwc1 $f18,0xc($t2) +/* f0be18c: e7b2030c */ swc1 $f18,0x30c($sp) +/* f0be190: 8e090480 */ lw $t1,0x480($s0) +/* f0be194: 8d2b0000 */ lw $t3,0x0($t1) +/* f0be198: c5640010 */ lwc1 $f4,0x10($t3) +/* f0be19c: 0fc2e2e8 */ jal func0f0b8ba0 +/* f0be1a0: e7a40310 */ swc1 $f4,0x310($sp) +/* f0be1a4: 00002025 */ or $a0,$zero,$zero +/* f0be1a8: 00002825 */ or $a1,$zero,$zero +/* f0be1ac: 00003025 */ or $a2,$zero,$zero +/* f0be1b0: 0fc32f16 */ jal func0f0cbc58 +/* f0be1b4: 24070001 */ addiu $a3,$zero,0x1 +/* f0be1b8: 0fc3060c */ jal currentPlayerSetCameraMode +/* f0be1bc: 24040002 */ addiu $a0,$zero,0x2 +/* f0be1c0: 8e6c0284 */ lw $t4,0x284($s3) +/* f0be1c4: 27a40308 */ addiu $a0,$sp,0x308 +/* f0be1c8: 8d820480 */ lw $v0,0x480($t4) +/* f0be1cc: 24450010 */ addiu $a1,$v0,0x10 +/* f0be1d0: 0fc306f6 */ jal func0f0c1bd8 +/* f0be1d4: 24460004 */ addiu $a2,$v0,0x4 +/* f0be1d8: 100005d6 */ beqz $zero,.L0f0bf934 +/* f0be1dc: 8e700284 */ lw $s0,0x284($s3) +/* f0be1e0: 920e1bfc */ lbu $t6,0x1bfc($s0) +.L0f0be1e4: +/* f0be1e4: 24020003 */ addiu $v0,$zero,0x3 +/* f0be1e8: 544e0011 */ bnel $v0,$t6,.L0f0be230 +/* f0be1ec: 960f0010 */ lhu $t7,0x10($s0) +/* f0be1f0: 0fc2e2e8 */ jal func0f0b8ba0 +/* f0be1f4: 00000000 */ sll $zero,$zero,0x0 +/* f0be1f8: 8e6d0284 */ lw $t5,0x284($s3) +/* f0be1fc: 3c01800a */ lui $at,0x800a +/* f0be200: 00002025 */ or $a0,$zero,$zero +/* f0be204: 95b91c00 */ lhu $t9,0x1c00($t5) +/* f0be208: 00002825 */ or $a1,$zero,$zero +/* f0be20c: 00003025 */ or $a2,$zero,$zero +/* f0be210: 24070001 */ addiu $a3,$zero,0x1 +/* f0be214: 0fc32f16 */ jal func0f0cbc58 +/* f0be218: a439dde8 */ sh $t9,-0x2218($at) +/* f0be21c: 0fc2e72f */ jal func0f0b9cbc +/* f0be220: 00000000 */ sll $zero,$zero,0x0 +/* f0be224: 100005c3 */ beqz $zero,.L0f0bf934 +/* f0be228: 8e700284 */ lw $s0,0x284($s3) +/* f0be22c: 960f0010 */ lhu $t7,0x10($s0) +.L0f0be230: +/* f0be230: 24010002 */ addiu $at,$zero,0x2 +/* f0be234: 27b802fc */ addiu $t8,$sp,0x2fc +/* f0be238: 15e10241 */ bne $t7,$at,.L0f0beb40 +/* f0be23c: 3c0a8007 */ lui $t2,%hi(var800709d0) +/* f0be240: 254a09d0 */ addiu $t2,$t2,%lo(var800709d0) +/* f0be244: 8d410000 */ lw $at,0x0($t2) +/* f0be248: 8d4b0004 */ lw $t3,0x4($t2) +/* f0be24c: 3c0e8007 */ lui $t6,%hi(var800709dc) +/* f0be250: af010000 */ sw $at,0x0($t8) +/* f0be254: 8d410008 */ lw $at,0x8($t2) +/* f0be258: 25ce09dc */ addiu $t6,$t6,%lo(var800709dc) +/* f0be25c: af0b0004 */ sw $t3,0x4($t8) +/* f0be260: af010008 */ sw $at,0x8($t8) +/* f0be264: 8dc10000 */ lw $at,0x0($t6) +/* f0be268: 27ac02f0 */ addiu $t4,$sp,0x2f0 +/* f0be26c: 8dd90004 */ lw $t9,0x4($t6) +/* f0be270: ad810000 */ sw $at,0x0($t4) +/* f0be274: 8dc10008 */ lw $at,0x8($t6) +/* f0be278: 3c098007 */ lui $t1,%hi(var800709e8) +/* f0be27c: 252909e8 */ addiu $t1,$t1,%lo(var800709e8) +/* f0be280: ad990004 */ sw $t9,0x4($t4) +/* f0be284: ad810008 */ sw $at,0x8($t4) +/* f0be288: 8d210000 */ lw $at,0x0($t1) +/* f0be28c: 27af02e4 */ addiu $t7,$sp,0x2e4 +/* f0be290: 8d2a0004 */ lw $t2,0x4($t1) +/* f0be294: ade10000 */ sw $at,0x0($t7) +/* f0be298: 8d210008 */ lw $at,0x8($t1) +/* f0be29c: adea0004 */ sw $t2,0x4($t7) +/* f0be2a0: 24040001 */ addiu $a0,$zero,0x1 +/* f0be2a4: ade10008 */ sw $at,0x8($t7) +/* f0be2a8: afa002e0 */ sw $zero,0x2e0($sp) +/* f0be2ac: 0fc3060c */ jal currentPlayerSetCameraMode +/* f0be2b0: 8e110264 */ lw $s1,0x264($s0) +/* f0be2b4: 0fc2e2e8 */ jal func0f0b8ba0 +/* f0be2b8: 00000000 */ sll $zero,$zero,0x0 +/* f0be2bc: 00002025 */ or $a0,$zero,$zero +/* f0be2c0: 00002825 */ or $a1,$zero,$zero +/* f0be2c4: 00003025 */ or $a2,$zero,$zero +/* f0be2c8: 0fc32f16 */ jal func0f0cbc58 +/* f0be2cc: 24070001 */ addiu $a3,$zero,0x1 +/* f0be2d0: 0fc2f4f1 */ jal func0f0bd3c4 +/* f0be2d4: 00000000 */ sll $zero,$zero,0x0 +/* f0be2d8: 522001fc */ beqzl $s1,.L0f0beacc +/* f0be2dc: 8faa02e0 */ lw $t2,0x2e0($sp) +/* f0be2e0: 8e2b0014 */ lw $t3,0x14($s1) +/* f0be2e4: 516001f9 */ beqzl $t3,.L0f0beacc +/* f0be2e8: 8faa02e0 */ lw $t2,0x2e0($sp) +/* f0be2ec: c622001c */ lwc1 $f2,0x1c($s1) +/* f0be2f0: c62e0028 */ lwc1 $f14,0x28($s1) +/* f0be2f4: c6200034 */ lwc1 $f0,0x34($s1) +/* f0be2f8: 46021182 */ mul.s $f6,$f2,$f2 +/* f0be2fc: 00000000 */ sll $zero,$zero,0x0 +/* f0be300: 460e7202 */ mul.s $f8,$f14,$f14 +/* f0be304: 46083280 */ add.s $f10,$f6,$f8 +/* f0be308: 46000482 */ mul.s $f18,$f0,$f0 +/* f0be30c: 0c012974 */ jal sqrtf +/* f0be310: 460a9300 */ add.s $f12,$f18,$f10 +/* f0be314: e7a002a8 */ swc1 $f0,0x2a8($sp) +/* f0be318: c624001c */ lwc1 $f4,0x1c($s1) +/* f0be31c: 27b9024e */ addiu $t9,$sp,0x24e +/* f0be320: 00008025 */ or $s0,$zero,$zero +/* f0be324: 46002183 */ div.s $f6,$f4,$f0 +/* f0be328: 27a402fc */ addiu $a0,$sp,0x2fc +/* f0be32c: 27a5027c */ addiu $a1,$sp,0x27c +/* f0be330: 27a60250 */ addiu $a2,$sp,0x250 +/* f0be334: 24070014 */ addiu $a3,$zero,0x14 +/* f0be338: e7a602b8 */ swc1 $f6,0x2b8($sp) +/* f0be33c: c6280020 */ lwc1 $f8,0x20($s1) +/* f0be340: 46004483 */ div.s $f18,$f8,$f0 +/* f0be344: e7b202bc */ swc1 $f18,0x2bc($sp) +/* f0be348: c62a0024 */ lwc1 $f10,0x24($s1) +/* f0be34c: 46005103 */ div.s $f4,$f10,$f0 +/* f0be350: e7a402c0 */ swc1 $f4,0x2c0($sp) +/* f0be354: c6260028 */ lwc1 $f6,0x28($s1) +/* f0be358: 46003203 */ div.s $f8,$f6,$f0 +/* f0be35c: e7a802c4 */ swc1 $f8,0x2c4($sp) +/* f0be360: c632002c */ lwc1 $f18,0x2c($s1) +/* f0be364: 46009283 */ div.s $f10,$f18,$f0 +/* f0be368: e7aa02c8 */ swc1 $f10,0x2c8($sp) +/* f0be36c: c6240030 */ lwc1 $f4,0x30($s1) +/* f0be370: 46002183 */ div.s $f6,$f4,$f0 +/* f0be374: e7a602cc */ swc1 $f6,0x2cc($sp) +/* f0be378: c6280034 */ lwc1 $f8,0x34($s1) +/* f0be37c: 46004483 */ div.s $f18,$f8,$f0 +/* f0be380: e7b202d0 */ swc1 $f18,0x2d0($sp) +/* f0be384: c62a0038 */ lwc1 $f10,0x38($s1) +/* f0be388: 46005103 */ div.s $f4,$f10,$f0 +/* f0be38c: e7a402d4 */ swc1 $f4,0x2d4($sp) +/* f0be390: c626003c */ lwc1 $f6,0x3c($s1) +/* f0be394: 46003203 */ div.s $f8,$f6,$f0 +/* f0be398: e7a802d8 */ swc1 $f8,0x2d8($sp) +/* f0be39c: 8e2d0014 */ lw $t5,0x14($s1) +/* f0be3a0: c5b20008 */ lwc1 $f18,0x8($t5) +/* f0be3a4: e7b202fc */ swc1 $f18,0x2fc($sp) +/* f0be3a8: 8e2c0014 */ lw $t4,0x14($s1) +/* f0be3ac: c58a000c */ lwc1 $f10,0xc($t4) +/* f0be3b0: e7aa0300 */ swc1 $f10,0x300($sp) +/* f0be3b4: 8e2e0014 */ lw $t6,0x14($s1) +/* f0be3b8: c5c40010 */ lwc1 $f4,0x10($t6) +/* f0be3bc: afb90010 */ sw $t9,0x10($sp) +/* f0be3c0: 0fc58865 */ jal func0f162194 +/* f0be3c4: e7a40304 */ swc1 $f4,0x304($sp) +/* f0be3c8: 87b8027c */ lh $t8,0x27c($sp) +/* f0be3cc: 2401ffff */ addiu $at,$zero,-1 +/* f0be3d0: 27a402b8 */ addiu $a0,$sp,0x2b8 +/* f0be3d4: 17010002 */ bne $t8,$at,.L0f0be3e0 +/* f0be3d8: 00000000 */ sll $zero,$zero,0x0 +/* f0be3dc: 24100001 */ addiu $s0,$zero,0x1 +.L0f0be3e0: +/* f0be3e0: 5200000f */ beqzl $s0,.L0f0be420 +/* f0be3e4: 8e700284 */ lw $s0,0x284($s3) +/* f0be3e8: 8e700284 */ lw $s0,0x284($s3) +/* f0be3ec: 8e690038 */ lw $t1,0x38($s3) +/* f0be3f0: 240d0003 */ addiu $t5,$zero,0x3 +/* f0be3f4: 8e0f00c8 */ lw $t7,0xc8($s0) +/* f0be3f8: 01e95021 */ addu $t2,$t7,$t1 +/* f0be3fc: ae0a00c8 */ sw $t2,0xc8($s0) +/* f0be400: 8e700284 */ lw $s0,0x284($s3) +/* f0be404: 8e0b00c8 */ lw $t3,0xc8($s0) +/* f0be408: 29610079 */ slti $at,$t3,0x79 +/* f0be40c: 1420000f */ bnez $at,.L0f0be44c +/* f0be410: 00000000 */ sll $zero,$zero,0x0 +/* f0be414: 1000000d */ beqz $zero,.L0f0be44c +/* f0be418: a60d0010 */ sh $t5,0x10($s0) +/* f0be41c: 8e700284 */ lw $s0,0x284($s3) +.L0f0be420: +/* f0be420: 8e0200c8 */ lw $v0,0xc8($s0) +/* f0be424: 18400009 */ blez $v0,.L0f0be44c +/* f0be428: 00000000 */ sll $zero,$zero,0x0 +/* f0be42c: 8e6c0038 */ lw $t4,0x38($s3) +/* f0be430: 004c7023 */ subu $t6,$v0,$t4 +/* f0be434: ae0e00c8 */ sw $t6,0xc8($s0) +/* f0be438: 8e700284 */ lw $s0,0x284($s3) +/* f0be43c: 8e1900c8 */ lw $t9,0xc8($s0) +/* f0be440: 07210002 */ bgez $t9,.L0f0be44c +/* f0be444: 00000000 */ sll $zero,$zero,0x0 +/* f0be448: ae0000c8 */ sw $zero,0xc8($s0) +.L0f0be44c: +/* f0be44c: 0c005882 */ jal func00016208 +/* f0be450: 27a502f0 */ addiu $a1,$sp,0x2f0 +/* f0be454: 27a402b8 */ addiu $a0,$sp,0x2b8 +/* f0be458: 0c005882 */ jal func00016208 +/* f0be45c: 27a502e4 */ addiu $a1,$sp,0x2e4 +/* f0be460: 8e380040 */ lw $t8,0x40($s1) +/* f0be464: 330f0080 */ andi $t7,$t8,0x80 +/* f0be468: 51e00198 */ beqzl $t7,.L0f0beacc +/* f0be46c: 8faa02e0 */ lw $t2,0x2e0($sp) +/* f0be470: 8e690288 */ lw $t1,0x288($s3) +/* f0be474: 8e340048 */ lw $s4,0x48($s1) +/* f0be478: 0fc549c4 */ jal optionsGetControlMode +/* f0be47c: 8d240070 */ lw $a0,0x70($t1) +/* f0be480: 8e6a0288 */ lw $t2,0x288($s3) +/* f0be484: 00408025 */ or $s0,$v0,$zero +/* f0be488: 0fc549d2 */ jal optionsGetUnk45 +/* f0be48c: 8d440070 */ lw $a0,0x70($t2) +/* f0be490: 8e6d0288 */ lw $t5,0x288($s3) +/* f0be494: 00029600 */ sll $s2,$v0,0x18 +/* f0be498: 00125e03 */ sra $t3,$s2,0x18 +/* f0be49c: 01609025 */ or $s2,$t3,$zero +/* f0be4a0: 0fc549d9 */ jal optionsGetUnk46 +/* f0be4a4: 8da40070 */ lw $a0,0x70($t5) +/* f0be4a8: 0002ae00 */ sll $s5,$v0,0x18 +/* f0be4ac: 00156603 */ sra $t4,$s5,0x18 +/* f0be4b0: 24010006 */ addiu $at,$zero,0x6 +/* f0be4b4: 0180a825 */ or $s5,$t4,$zero +/* f0be4b8: a3a0023d */ sb $zero,0x23d($sp) +/* f0be4bc: a3a0023c */ sb $zero,0x23c($sp) +/* f0be4c0: afa00118 */ sw $zero,0x118($sp) +/* f0be4c4: afa00114 */ sw $zero,0x114($sp) +/* f0be4c8: 12010008 */ beq $s0,$at,.L0f0be4ec +/* f0be4cc: afa00110 */ sw $zero,0x110($sp) +/* f0be4d0: 24010007 */ addiu $at,$zero,0x7 +/* f0be4d4: 12010005 */ beq $s0,$at,.L0f0be4ec +/* f0be4d8: 24010005 */ addiu $at,$zero,0x5 +/* f0be4dc: 12010003 */ beq $s0,$at,.L0f0be4ec +/* f0be4e0: 24010004 */ addiu $at,$zero,0x4 +/* f0be4e4: 56010062 */ bnel $s0,$at,.L0f0be670 +/* f0be4e8: 8e6f028c */ lw $t7,0x28c($s3) +.L0f0be4ec: +/* f0be4ec: 8e6e028c */ lw $t6,0x28c($s3) +/* f0be4f0: 3c188007 */ lui $t8,0x8007 +/* f0be4f4: 24010004 */ addiu $at,$zero,0x4 +/* f0be4f8: 000ec880 */ sll $t9,$t6,0x2 +/* f0be4fc: 0319c021 */ addu $t8,$t8,$t9 +/* f0be500: 8f180750 */ lw $t8,0x750($t8) +/* f0be504: 240c0001 */ addiu $t4,$zero,0x1 +/* f0be508: 53000049 */ beqzl $t8,.L0f0be630 +/* f0be50c: afac0114 */ sw $t4,0x114($sp) +/* f0be510: 12010004 */ beq $s0,$at,.L0f0be524 +/* f0be514: 00122600 */ sll $a0,$s2,0x18 +/* f0be518: 24010005 */ addiu $at,$zero,0x5 +/* f0be51c: 1601001d */ bne $s0,$at,.L0f0be594 +/* f0be520: 3405c000 */ dli $a1,0xc000 +.L0f0be524: +/* f0be524: 00047e03 */ sra $t7,$a0,0x18 +/* f0be528: 01e02025 */ or $a0,$t7,$zero +/* f0be52c: 0c0053d8 */ jal func00014f60 +/* f0be530: 3405c000 */ dli $a1,0xc000 +/* f0be534: 1440000c */ bnez $v0,.L0f0be568 +/* f0be538: 00152600 */ sll $a0,$s5,0x18 +/* f0be53c: 00044e03 */ sra $t1,$a0,0x18 +/* f0be540: 01202025 */ or $a0,$t1,$zero +/* f0be544: 0c0053d8 */ jal func00014f60 +/* f0be548: 3405c000 */ dli $a1,0xc000 +/* f0be54c: 14400006 */ bnez $v0,.L0f0be568 +/* f0be550: 00152600 */ sll $a0,$s5,0x18 +/* f0be554: 00045603 */ sra $t2,$a0,0x18 +/* f0be558: 01402025 */ or $a0,$t2,$zero +/* f0be55c: 0c0053d8 */ jal func00014f60 +/* f0be560: 24052000 */ addiu $a1,$zero,0x2000 +/* f0be564: 10400002 */ beqz $v0,.L0f0be570 +.L0f0be568: +/* f0be568: 240b0001 */ addiu $t3,$zero,0x1 +/* f0be56c: afab0114 */ sw $t3,0x114($sp) +.L0f0be570: +/* f0be570: 00122600 */ sll $a0,$s2,0x18 +/* f0be574: 00046e03 */ sra $t5,$a0,0x18 +/* f0be578: 01a02025 */ or $a0,$t5,$zero +/* f0be57c: 0c005408 */ jal func00015020 +/* f0be580: 24052000 */ addiu $a1,$zero,0x2000 +/* f0be584: 1040001e */ beqz $v0,.L0f0be600 +/* f0be588: 240c0001 */ addiu $t4,$zero,0x1 +/* f0be58c: 1000001c */ beqz $zero,.L0f0be600 +/* f0be590: afac0118 */ sw $t4,0x118($sp) +.L0f0be594: +/* f0be594: 00122600 */ sll $a0,$s2,0x18 +/* f0be598: 00047603 */ sra $t6,$a0,0x18 +/* f0be59c: 0c0053d8 */ jal func00014f60 +/* f0be5a0: 01c02025 */ or $a0,$t6,$zero +/* f0be5a4: 1440000c */ bnez $v0,.L0f0be5d8 +/* f0be5a8: 00152600 */ sll $a0,$s5,0x18 +/* f0be5ac: 0004ce03 */ sra $t9,$a0,0x18 +/* f0be5b0: 03202025 */ or $a0,$t9,$zero +/* f0be5b4: 0c0053d8 */ jal func00014f60 +/* f0be5b8: 3405c000 */ dli $a1,0xc000 +/* f0be5bc: 14400006 */ bnez $v0,.L0f0be5d8 +/* f0be5c0: 00122600 */ sll $a0,$s2,0x18 +/* f0be5c4: 0004c603 */ sra $t8,$a0,0x18 +/* f0be5c8: 03002025 */ or $a0,$t8,$zero +/* f0be5cc: 0c0053d8 */ jal func00014f60 +/* f0be5d0: 24052000 */ addiu $a1,$zero,0x2000 +/* f0be5d4: 10400002 */ beqz $v0,.L0f0be5e0 +.L0f0be5d8: +/* f0be5d8: 240f0001 */ addiu $t7,$zero,0x1 +/* f0be5dc: afaf0114 */ sw $t7,0x114($sp) +.L0f0be5e0: +/* f0be5e0: 00152600 */ sll $a0,$s5,0x18 +/* f0be5e4: 00044e03 */ sra $t1,$a0,0x18 +/* f0be5e8: 01202025 */ or $a0,$t1,$zero +/* f0be5ec: 0c005408 */ jal func00015020 +/* f0be5f0: 24052000 */ addiu $a1,$zero,0x2000 +/* f0be5f4: 10400002 */ beqz $v0,.L0f0be600 +/* f0be5f8: 240a0001 */ addiu $t2,$zero,0x1 +/* f0be5fc: afaa0118 */ sw $t2,0x118($sp) +.L0f0be600: +/* f0be600: 00122600 */ sll $a0,$s2,0x18 +/* f0be604: 00045e03 */ sra $t3,$a0,0x18 +/* f0be608: 0c005384 */ jal func00014e10 +/* f0be60c: 01602025 */ or $a0,$t3,$zero +/* f0be610: 00122600 */ sll $a0,$s2,0x18 +/* f0be614: 00046e03 */ sra $t5,$a0,0x18 +/* f0be618: a3a2023d */ sb $v0,0x23d($sp) +/* f0be61c: 0c0053ae */ jal func00014eb8 +/* f0be620: 01a02025 */ or $a0,$t5,$zero +/* f0be624: 10000002 */ beqz $zero,.L0f0be630 +/* f0be628: a3a2023c */ sb $v0,0x23c($sp) +/* f0be62c: afac0114 */ sw $t4,0x114($sp) +.L0f0be630: +/* f0be630: 00122600 */ sll $a0,$s2,0x18 +/* f0be634: 00047603 */ sra $t6,$a0,0x18 +/* f0be638: 01c02025 */ or $a0,$t6,$zero +/* f0be63c: 0c0053d8 */ jal func00014f60 +/* f0be640: 24051000 */ addiu $a1,$zero,0x1000 +/* f0be644: 14400006 */ bnez $v0,.L0f0be660 +/* f0be648: 00152600 */ sll $a0,$s5,0x18 +/* f0be64c: 0004ce03 */ sra $t9,$a0,0x18 +/* f0be650: 03202025 */ or $a0,$t9,$zero +/* f0be654: 0c0053d8 */ jal func00014f60 +/* f0be658: 24051000 */ addiu $a1,$zero,0x1000 +/* f0be65c: 10400044 */ beqz $v0,.L0f0be770 +.L0f0be660: +/* f0be660: 24180001 */ addiu $t8,$zero,0x1 +/* f0be664: 10000042 */ beqz $zero,.L0f0be770 +/* f0be668: afb80110 */ sw $t8,0x110($sp) +/* f0be66c: 8e6f028c */ lw $t7,0x28c($s3) +.L0f0be670: +/* f0be670: 3c0a8007 */ lui $t2,0x8007 +/* f0be674: 24010002 */ addiu $at,$zero,0x2 +/* f0be678: 000f4880 */ sll $t1,$t7,0x2 +/* f0be67c: 01495021 */ addu $t2,$t2,$t1 +/* f0be680: 8d4a0750 */ lw $t2,0x750($t2) +/* f0be684: 240d0001 */ addiu $t5,$zero,0x1 +/* f0be688: 51400031 */ beqzl $t2,.L0f0be750 +/* f0be68c: afad0114 */ sw $t5,0x114($sp) +/* f0be690: 12010004 */ beq $s0,$at,.L0f0be6a4 +/* f0be694: 00122600 */ sll $a0,$s2,0x18 +/* f0be698: 24010003 */ addiu $at,$zero,0x3 +/* f0be69c: 16010011 */ bne $s0,$at,.L0f0be6e4 +/* f0be6a0: 24052000 */ addiu $a1,$zero,0x2000 +.L0f0be6a4: +/* f0be6a4: 00045e03 */ sra $t3,$a0,0x18 +/* f0be6a8: 01602025 */ or $a0,$t3,$zero +/* f0be6ac: 0c005408 */ jal func00015020 +/* f0be6b0: 34058000 */ dli $a1,0x8000 +/* f0be6b4: 10400003 */ beqz $v0,.L0f0be6c4 +/* f0be6b8: 00122600 */ sll $a0,$s2,0x18 +/* f0be6bc: 240d0001 */ addiu $t5,$zero,0x1 +/* f0be6c0: afad0118 */ sw $t5,0x118($sp) +.L0f0be6c4: +/* f0be6c4: 00046603 */ sra $t4,$a0,0x18 +/* f0be6c8: 01802025 */ or $a0,$t4,$zero +/* f0be6cc: 0c0053d8 */ jal func00014f60 +/* f0be6d0: 24056030 */ addiu $a1,$zero,0x6030 +/* f0be6d4: 10400012 */ beqz $v0,.L0f0be720 +/* f0be6d8: 240e0001 */ addiu $t6,$zero,0x1 +/* f0be6dc: 10000010 */ beqz $zero,.L0f0be720 +/* f0be6e0: afae0114 */ sw $t6,0x114($sp) +.L0f0be6e4: +/* f0be6e4: 00122600 */ sll $a0,$s2,0x18 +/* f0be6e8: 0004ce03 */ sra $t9,$a0,0x18 +/* f0be6ec: 0c005408 */ jal func00015020 +/* f0be6f0: 03202025 */ or $a0,$t9,$zero +/* f0be6f4: 10400003 */ beqz $v0,.L0f0be704 +/* f0be6f8: 00122600 */ sll $a0,$s2,0x18 +/* f0be6fc: 24180001 */ addiu $t8,$zero,0x1 +/* f0be700: afb80118 */ sw $t8,0x118($sp) +.L0f0be704: +/* f0be704: 00047e03 */ sra $t7,$a0,0x18 +/* f0be708: 01e02025 */ or $a0,$t7,$zero +/* f0be70c: 0c0053d8 */ jal func00014f60 +/* f0be710: 3405c030 */ dli $a1,0xc030 +/* f0be714: 10400002 */ beqz $v0,.L0f0be720 +/* f0be718: 24090001 */ addiu $t1,$zero,0x1 +/* f0be71c: afa90114 */ sw $t1,0x114($sp) +.L0f0be720: +/* f0be720: 00122600 */ sll $a0,$s2,0x18 +/* f0be724: 00045603 */ sra $t2,$a0,0x18 +/* f0be728: 0c005384 */ jal func00014e10 +/* f0be72c: 01402025 */ or $a0,$t2,$zero +/* f0be730: 00122600 */ sll $a0,$s2,0x18 +/* f0be734: 00045e03 */ sra $t3,$a0,0x18 +/* f0be738: a3a2023d */ sb $v0,0x23d($sp) +/* f0be73c: 0c0053ae */ jal func00014eb8 +/* f0be740: 01602025 */ or $a0,$t3,$zero +/* f0be744: 10000002 */ beqz $zero,.L0f0be750 +/* f0be748: a3a2023c */ sb $v0,0x23c($sp) +/* f0be74c: afad0114 */ sw $t5,0x114($sp) +.L0f0be750: +/* f0be750: 00122600 */ sll $a0,$s2,0x18 +/* f0be754: 00046603 */ sra $t4,$a0,0x18 +/* f0be758: 01802025 */ or $a0,$t4,$zero +/* f0be75c: 0c0053d8 */ jal func00014f60 +/* f0be760: 24051000 */ addiu $a1,$zero,0x1000 +/* f0be764: 10400002 */ beqz $v0,.L0f0be770 +/* f0be768: 240e0001 */ addiu $t6,$zero,0x1 +/* f0be76c: afae0110 */ sw $t6,0x110($sp) +.L0f0be770: +/* f0be770: 8fb90110 */ lw $t9,0x110($sp) +/* f0be774: 5320000b */ beqzl $t9,.L0f0be7a4 +/* f0be778: 83a9023c */ lb $t1,0x23c($sp) +/* f0be77c: 8e780314 */ lw $t8,0x314($s3) +/* f0be780: 17000005 */ bnez $t8,.L0f0be798 +/* f0be784: 00000000 */ sll $zero,$zero,0x0 +/* f0be788: 0fc2ebc3 */ jal func0f0baf0c +/* f0be78c: 24040002 */ addiu $a0,$zero,0x2 +/* f0be790: 10000004 */ beqz $zero,.L0f0be7a4 +/* f0be794: 83a9023c */ lb $t1,0x23c($sp) +.L0f0be798: +/* f0be798: 0fc5e36f */ jal func0f178dbc +/* f0be79c: 00000000 */ sll $zero,$zero,0x0 +/* f0be7a0: 83a9023c */ lb $t1,0x23c($sp) +.L0f0be7a4: +/* f0be7a4: c6600044 */ lwc1 $f0,0x44($s3) +/* f0be7a8: 83aa023d */ lb $t2,0x23d($sp) +/* f0be7ac: 44893000 */ mtc1 $t1,$f6 +/* f0be7b0: 3c017f1b */ lui $at,%hi(var7f1ad684) +/* f0be7b4: 000a5823 */ negu $t3,$t2 +/* f0be7b8: 46803220 */ cvt.s.w $f8,$f6 +/* f0be7bc: 448b5000 */ mtc1 $t3,$f10 +/* f0be7c0: c430d684 */ lwc1 $f16,%lo(var7f1ad684)($at) +/* f0be7c4: c7ae02c0 */ lwc1 $f14,0x2c0($sp) +/* f0be7c8: c7a202b8 */ lwc1 $f2,0x2b8($sp) +/* f0be7cc: 46805120 */ cvt.s.w $f4,$f10 +/* f0be7d0: 46004482 */ mul.s $f18,$f8,$f0 +/* f0be7d4: 240f0001 */ addiu $t7,$zero,0x1 +/* f0be7d8: afaf02e0 */ sw $t7,0x2e0($sp) +/* f0be7dc: e7ae02b4 */ swc1 $f14,0x2b4($sp) +/* f0be7e0: e7a202ac */ swc1 $f2,0x2ac($sp) +/* f0be7e4: 46109582 */ mul.s $f22,$f18,$f16 +/* f0be7e8: 00000000 */ sll $zero,$zero,0x0 +/* f0be7ec: 46002182 */ mul.s $f6,$f4,$f0 +/* f0be7f0: 00000000 */ sll $zero,$zero,0x0 +/* f0be7f4: 46103202 */ mul.s $f8,$f6,$f16 +/* f0be7f8: 00000000 */ sll $zero,$zero,0x0 +/* f0be7fc: 460e7482 */ mul.s $f18,$f14,$f14 +/* f0be800: 00000000 */ sll $zero,$zero,0x0 +/* f0be804: 46021282 */ mul.s $f10,$f2,$f2 +/* f0be808: e7a80174 */ swc1 $f8,0x174($sp) +/* f0be80c: 0c012974 */ jal sqrtf +/* f0be810: 460a9300 */ add.s $f12,$f18,$f10 +/* f0be814: c7a202ac */ lwc1 $f2,0x2ac($sp) +/* f0be818: c7ae02b4 */ lwc1 $f14,0x2b4($sp) +/* f0be81c: 4600b306 */ mov.s $f12,$f22 +/* f0be820: 46001083 */ div.s $f2,$f2,$f0 +/* f0be824: 46007383 */ div.s $f14,$f14,$f0 +/* f0be828: e7a202ac */ swc1 $f2,0x2ac($sp) +/* f0be82c: 0c0068f7 */ jal func0001a3dc +/* f0be830: e7ae02b4 */ swc1 $f14,0x2b4($sp) +/* f0be834: 46000506 */ mov.s $f20,$f0 +/* f0be838: 0c0068f4 */ jal func0001a3d0 +/* f0be83c: 4600b306 */ mov.s $f12,$f22 +/* f0be840: c7a202ac */ lwc1 $f2,0x2ac($sp) +/* f0be844: c7ae02b4 */ lwc1 $f14,0x2b4($sp) +/* f0be848: 44803000 */ mtc1 $zero,$f6 +/* f0be84c: 46141102 */ mul.s $f4,$f2,$f20 +/* f0be850: e7a0014c */ swc1 $f0,0x14c($sp) +/* f0be854: c7ac0174 */ lwc1 $f12,0x174($sp) +/* f0be858: 46147202 */ mul.s $f8,$f14,$f20 +/* f0be85c: e7a60154 */ swc1 $f6,0x154($sp) +/* f0be860: e7a40150 */ swc1 $f4,0x150($sp) +/* f0be864: 0c0068f7 */ jal func0001a3dc +/* f0be868: e7a80158 */ swc1 $f8,0x158($sp) +/* f0be86c: 46000506 */ mov.s $f20,$f0 +/* f0be870: 0c0068f4 */ jal func0001a3d0 +/* f0be874: c7ac0174 */ lwc1 $f12,0x174($sp) +/* f0be878: 44801000 */ mtc1 $zero,$f2 +/* f0be87c: c7b202c8 */ lwc1 $f18,0x2c8($sp) +/* f0be880: 27b5013c */ addiu $s5,$sp,0x13c +/* f0be884: e7a0015c */ swc1 $f0,0x15c($sp) +/* f0be888: 4612103e */ c.le.s $f2,$f18 +/* f0be88c: 02a03025 */ or $a2,$s5,$zero +/* f0be890: 27a4015c */ addiu $a0,$sp,0x15c +/* f0be894: 27a5014c */ addiu $a1,$sp,0x14c +/* f0be898: 45000003 */ bc1f .L0f0be8a8 +/* f0be89c: e7a20160 */ swc1 $f2,0x160($sp) +/* f0be8a0: 10000003 */ beqz $zero,.L0f0be8b0 +/* f0be8a4: e7b40164 */ swc1 $f20,0x164($sp) +.L0f0be8a8: +/* f0be8a8: 4600a287 */ neg.s $f10,$f20 +/* f0be8ac: e7aa0164 */ swc1 $f10,0x164($sp) +.L0f0be8b0: +/* f0be8b0: 0fc25dce */ jal func0f097738 +/* f0be8b4: e7a20168 */ swc1 $f2,0x168($sp) +/* f0be8b8: 27b001fc */ addiu $s0,$sp,0x1fc +/* f0be8bc: 02002825 */ or $a1,$s0,$zero +/* f0be8c0: 0fc25bb5 */ jal func0f096ed4 +/* f0be8c4: 02a02025 */ or $a0,$s5,$zero +/* f0be8c8: 02002025 */ or $a0,$s0,$zero +/* f0be8cc: 0c0056c4 */ jal func00015b10 +/* f0be8d0: 26850004 */ addiu $a1,$s4,0x4 +/* f0be8d4: 8e8c0000 */ lw $t4,0x0($s4) +/* f0be8d8: 44808000 */ mtc1 $zero,$f16 +/* f0be8dc: 240dffff */ addiu $t5,$zero,-1 +/* f0be8e0: 358e4000 */ ori $t6,$t4,0x4000 +/* f0be8e4: 31d80080 */ andi $t8,$t6,0x80 +/* f0be8e8: a68d00b2 */ sh $t5,0xb2($s4) +/* f0be8ec: ae8e0000 */ sw $t6,0x0($s4) +/* f0be8f0: e6900018 */ swc1 $f16,0x18($s4) +/* f0be8f4: e6900014 */ swc1 $f16,0x14($s4) +/* f0be8f8: 17000002 */ bnez $t8,.L0f0be904 +/* f0be8fc: e6900010 */ swc1 $f16,0x10($s4) +/* f0be900: ae800088 */ sw $zero,0x88($s4) +.L0f0be904: +/* f0be904: 8faf0118 */ lw $t7,0x118($sp) +/* f0be908: 51e00003 */ beqzl $t7,.L0f0be918 +/* f0be90c: c6820004 */ lwc1 $f2,0x4($s4) +/* f0be910: a6200062 */ sh $zero,0x62($s1) +/* f0be914: c6820004 */ lwc1 $f2,0x4($s4) +.L0f0be918: +/* f0be918: c68e0008 */ lwc1 $f14,0x8($s4) +/* f0be91c: c680000c */ lwc1 $f0,0xc($s4) +/* f0be920: 46021102 */ mul.s $f4,$f2,$f2 +/* f0be924: 00000000 */ sll $zero,$zero,0x0 +/* f0be928: 460e7182 */ mul.s $f6,$f14,$f14 +/* f0be92c: 46062200 */ add.s $f8,$f4,$f6 +/* f0be930: 46000482 */ mul.s $f18,$f0,$f0 +/* f0be934: 0c012974 */ jal sqrtf +/* f0be938: 46089300 */ add.s $f12,$f18,$f8 +/* f0be93c: 8fa90114 */ lw $t1,0x114($sp) +/* f0be940: 46000386 */ mov.s $f14,$f0 +/* f0be944: 3c014140 */ lui $at,0x4140 +/* f0be948: 51200006 */ beqzl $t1,.L0f0be964 +/* f0be94c: 44816000 */ mtc1 $at,$f12 +/* f0be950: 3c013f80 */ lui $at,0x3f80 +/* f0be954: 44816000 */ mtc1 $at,$f12 +/* f0be958: 10000004 */ beqz $zero,.L0f0be96c +/* f0be95c: 460c003c */ c.lt.s $f0,$f12 +/* f0be960: 44816000 */ mtc1 $at,$f12 +.L0f0be964: +/* f0be964: 00000000 */ sll $zero,$zero,0x0 +/* f0be968: 460c003c */ c.lt.s $f0,$f12 +.L0f0be96c: +/* f0be96c: 46000086 */ mov.s $f2,$f0 +/* f0be970: 3c017f1b */ lui $at,%hi(var7f1ad688) +/* f0be974: 4502000c */ bc1fl .L0f0be9a8 +/* f0be978: 4600603c */ c.lt.s $f12,$f0 +/* f0be97c: c42ad688 */ lwc1 $f10,%lo(var7f1ad688)($at) +/* f0be980: c6640044 */ lwc1 $f4,0x44($s3) +/* f0be984: 46045182 */ mul.s $f6,$f10,$f4 +/* f0be988: 46003080 */ add.s $f2,$f6,$f0 +/* f0be98c: 4602603c */ c.lt.s $f12,$f2 +/* f0be990: 00000000 */ sll $zero,$zero,0x0 +/* f0be994: 45020011 */ bc1fl .L0f0be9dc +/* f0be998: c6840004 */ lwc1 $f4,0x4($s4) +/* f0be99c: 1000000e */ beqz $zero,.L0f0be9d8 +/* f0be9a0: 46006086 */ mov.s $f2,$f12 +/* f0be9a4: 4600603c */ c.lt.s $f12,$f0 +.L0f0be9a8: +/* f0be9a8: 3c017f1b */ lui $at,%hi(var7f1ad68c) +/* f0be9ac: 4502000b */ bc1fl .L0f0be9dc +/* f0be9b0: c6840004 */ lwc1 $f4,0x4($s4) +/* f0be9b4: c432d68c */ lwc1 $f18,%lo(var7f1ad68c)($at) +/* f0be9b8: c6680044 */ lwc1 $f8,0x44($s3) +/* f0be9bc: 46089282 */ mul.s $f10,$f18,$f8 +/* f0be9c0: 460a0081 */ sub.s $f2,$f0,$f10 +/* f0be9c4: 460c103c */ c.lt.s $f2,$f12 +/* f0be9c8: 00000000 */ sll $zero,$zero,0x0 +/* f0be9cc: 45020003 */ bc1fl .L0f0be9dc +/* f0be9d0: c6840004 */ lwc1 $f4,0x4($s4) +/* f0be9d4: 46006086 */ mov.s $f2,$f12 +.L0f0be9d8: +/* f0be9d8: c6840004 */ lwc1 $f4,0x4($s4) +.L0f0be9dc: +/* f0be9dc: c6880008 */ lwc1 $f8,0x8($s4) +/* f0be9e0: 27b001bc */ addiu $s0,$sp,0x1bc +/* f0be9e4: 46022182 */ mul.s $f6,$f4,$f2 +/* f0be9e8: 02002825 */ or $a1,$s0,$zero +/* f0be9ec: 27a402b8 */ addiu $a0,$sp,0x2b8 +/* f0be9f0: 46024282 */ mul.s $f10,$f8,$f2 +/* f0be9f4: 460e3483 */ div.s $f18,$f6,$f14 +/* f0be9f8: c686000c */ lwc1 $f6,0xc($s4) +/* f0be9fc: 460e5103 */ div.s $f4,$f10,$f14 +/* f0bea00: e6920004 */ swc1 $f18,0x4($s4) +/* f0bea04: 46023482 */ mul.s $f18,$f6,$f2 +/* f0bea08: 460e9203 */ div.s $f8,$f18,$f14 +/* f0bea0c: e6840008 */ swc1 $f4,0x8($s4) +/* f0bea10: 0c005755 */ jal func00015d54 +/* f0bea14: e688000c */ swc1 $f8,0xc($s4) +/* f0bea18: 27b2012c */ addiu $s2,$sp,0x12c +/* f0bea1c: 02402825 */ or $a1,$s2,$zero +/* f0bea20: 0fc25c11 */ jal func0f097044 +/* f0bea24: 02002025 */ or $a0,$s0,$zero +/* f0bea28: 27b0011c */ addiu $s0,$sp,0x11c +/* f0bea2c: 02003025 */ or $a2,$s0,$zero +/* f0bea30: 02a02025 */ or $a0,$s5,$zero +/* f0bea34: 0fc25dce */ jal func0f097738 +/* f0bea38: 02402825 */ or $a1,$s2,$zero +/* f0bea3c: 27b2017c */ addiu $s2,$sp,0x17c +/* f0bea40: 02402825 */ or $a1,$s2,$zero +/* f0bea44: 0fc25bb5 */ jal func0f096ed4 +/* f0bea48: 02002025 */ or $a0,$s0,$zero +/* f0bea4c: 02402025 */ or $a0,$s2,$zero +/* f0bea50: 0c005768 */ jal func00015da0 +/* f0bea54: 27a502b8 */ addiu $a1,$sp,0x2b8 +/* f0bea58: c7a002a8 */ lwc1 $f0,0x2a8($sp) +/* f0bea5c: c7aa02b8 */ lwc1 $f10,0x2b8($sp) +/* f0bea60: 46005102 */ mul.s $f4,$f10,$f0 +/* f0bea64: e624001c */ swc1 $f4,0x1c($s1) +/* f0bea68: c7a602bc */ lwc1 $f6,0x2bc($sp) +/* f0bea6c: 46003482 */ mul.s $f18,$f6,$f0 +/* f0bea70: e6320020 */ swc1 $f18,0x20($s1) +/* f0bea74: c7a802c0 */ lwc1 $f8,0x2c0($sp) +/* f0bea78: 46004282 */ mul.s $f10,$f8,$f0 +/* f0bea7c: e62a0024 */ swc1 $f10,0x24($s1) +/* f0bea80: c7a402c4 */ lwc1 $f4,0x2c4($sp) +/* f0bea84: 46002182 */ mul.s $f6,$f4,$f0 +/* f0bea88: e6260028 */ swc1 $f6,0x28($s1) +/* f0bea8c: c7b202c8 */ lwc1 $f18,0x2c8($sp) +/* f0bea90: 46009202 */ mul.s $f8,$f18,$f0 +/* f0bea94: e628002c */ swc1 $f8,0x2c($s1) +/* f0bea98: c7aa02cc */ lwc1 $f10,0x2cc($sp) +/* f0bea9c: 46005102 */ mul.s $f4,$f10,$f0 +/* f0beaa0: e6240030 */ swc1 $f4,0x30($s1) +/* f0beaa4: c7a602d0 */ lwc1 $f6,0x2d0($sp) +/* f0beaa8: 46003482 */ mul.s $f18,$f6,$f0 +/* f0beaac: e6320034 */ swc1 $f18,0x34($s1) +/* f0beab0: c7a802d4 */ lwc1 $f8,0x2d4($sp) +/* f0beab4: 46004282 */ mul.s $f10,$f8,$f0 +/* f0beab8: e62a0038 */ swc1 $f10,0x38($s1) +/* f0beabc: c7a402d8 */ lwc1 $f4,0x2d8($sp) +/* f0beac0: 46002182 */ mul.s $f6,$f4,$f0 +/* f0beac4: e626003c */ swc1 $f6,0x3c($s1) +/* f0beac8: 8faa02e0 */ lw $t2,0x2e0($sp) +.L0f0beacc: +/* f0beacc: 27a402fc */ addiu $a0,$sp,0x2fc +/* f0bead0: 27a502e4 */ addiu $a1,$sp,0x2e4 +/* f0bead4: 15400006 */ bnez $t2,.L0f0beaf0 +/* f0bead8: 27a602f0 */ addiu $a2,$sp,0x2f0 +/* f0beadc: 8e6b0284 */ lw $t3,0x284($s3) +/* f0beae0: 240d0003 */ addiu $t5,$zero,0x3 +/* f0beae4: ad600264 */ sw $zero,0x264($t3) +/* f0beae8: 8e6c0284 */ lw $t4,0x284($s3) +/* f0beaec: a58d0010 */ sh $t5,0x10($t4) +.L0f0beaf0: +/* f0beaf0: 8e790284 */ lw $t9,0x284($s3) +/* f0beaf4: 240e0001 */ addiu $t6,$zero,0x1 +/* f0beaf8: 1220000c */ beqz $s1,.L0f0beb2c +/* f0beafc: af2e0274 */ sw $t6,0x274($t9) +/* f0beb00: 8e220014 */ lw $v0,0x14($s1) +/* f0beb04: 10400009 */ beqz $v0,.L0f0beb2c +/* f0beb08: 24470008 */ addiu $a3,$v0,0x8 +/* f0beb0c: 24580028 */ addiu $t8,$v0,0x28 +/* f0beb10: afb80010 */ sw $t8,0x10($sp) +/* f0beb14: 27a402fc */ addiu $a0,$sp,0x2fc +/* f0beb18: 27a502e4 */ addiu $a1,$sp,0x2e4 +/* f0beb1c: 0fc30610 */ jal func0f0c1840 +/* f0beb20: 27a602f0 */ addiu $a2,$sp,0x2f0 +/* f0beb24: 10000004 */ beqz $zero,.L0f0beb38 +/* f0beb28: 00000000 */ sll $zero,$zero,0x0 +.L0f0beb2c: +/* f0beb2c: 00003825 */ or $a3,$zero,$zero +/* f0beb30: 0fc30610 */ jal func0f0c1840 +/* f0beb34: afa00010 */ sw $zero,0x10($sp) +.L0f0beb38: +/* f0beb38: 1000037e */ beqz $zero,.L0f0bf934 +/* f0beb3c: 8e700284 */ lw $s0,0x284($s3) +.L0f0beb40: +/* f0beb40: 24010001 */ addiu $at,$zero,0x1 +/* f0beb44: 14610261 */ bne $v1,$at,.L0f0bf4cc +/* f0beb48: 00000000 */ sll $zero,$zero,0x0 +/* f0beb4c: 0fc2e54e */ jal func0f0b9538 +/* f0beb50: 00000000 */ sll $zero,$zero,0x0 +/* f0beb54: 8e6f028c */ lw $t7,0x28c($s3) +/* f0beb58: 3c0a8007 */ lui $t2,0x8007 +/* f0beb5c: 00003825 */ or $a3,$zero,$zero +/* f0beb60: 000f4880 */ sll $t1,$t7,0x2 +/* f0beb64: 01495021 */ addu $t2,$t2,$t1 +/* f0beb68: 8d4a0750 */ lw $t2,0x750($t2) +/* f0beb6c: 00002025 */ or $a0,$zero,$zero +/* f0beb70: 00002825 */ or $a1,$zero,$zero +/* f0beb74: 11400007 */ beqz $t2,.L0f0beb94 +/* f0beb78: 00003025 */ or $a2,$zero,$zero +/* f0beb7c: 24040001 */ addiu $a0,$zero,0x1 +/* f0beb80: 24050001 */ addiu $a1,$zero,0x1 +/* f0beb84: 0fc32f16 */ jal func0f0cbc58 +/* f0beb88: 8fa60330 */ lw $a2,0x330($sp) +/* f0beb8c: 10000003 */ beqz $zero,.L0f0beb9c +/* f0beb90: 00000000 */ sll $zero,$zero,0x0 +.L0f0beb94: +/* f0beb94: 0fc32f16 */ jal func0f0cbc58 +/* f0beb98: 24070001 */ addiu $a3,$zero,0x1 +.L0f0beb9c: +/* f0beb9c: 0fc2f4f1 */ jal func0f0bd3c4 +/* f0beba0: 00000000 */ sll $zero,$zero,0x0 +/* f0beba4: 0fc3060c */ jal currentPlayerSetCameraMode +/* f0beba8: 00002025 */ or $a0,$zero,$zero +/* f0bebac: 8e700284 */ lw $s0,0x284($s3) +/* f0bebb0: 44802000 */ mtc1 $zero,$f4 +/* f0bebb4: 27a400f4 */ addiu $a0,$sp,0xf4 +/* f0bebb8: c612037c */ lwc1 $f18,0x37c($s0) +/* f0bebbc: 26050394 */ addiu $a1,$s0,0x394 +/* f0bebc0: 26060388 */ addiu $a2,$s0,0x388 +/* f0bebc4: e7b200f4 */ swc1 $f18,0xf4($sp) +/* f0bebc8: c6080380 */ lwc1 $f8,0x380($s0) +/* f0bebcc: c7a600f4 */ lwc1 $f6,0xf4($sp) +/* f0bebd0: e7a800f8 */ swc1 $f8,0xf8($sp) +/* f0bebd4: 46062480 */ add.s $f18,$f4,$f6 +/* f0bebd8: c60a0384 */ lwc1 $f10,0x384($s0) +/* f0bebdc: 44804000 */ mtc1 $zero,$f8 +/* f0bebe0: 44803000 */ mtc1 $zero,$f6 +/* f0bebe4: e7aa00fc */ swc1 $f10,0xfc($sp) +/* f0bebe8: c7aa00f8 */ lwc1 $f10,0xf8($sp) +/* f0bebec: e7b200f4 */ swc1 $f18,0xf4($sp) +/* f0bebf0: c7b200fc */ lwc1 $f18,0xfc($sp) +/* f0bebf4: 460a4100 */ add.s $f4,$f8,$f10 +/* f0bebf8: 46123200 */ add.s $f8,$f6,$f18 +/* f0bebfc: e7a400f8 */ swc1 $f4,0xf8($sp) +/* f0bec00: e7a800fc */ swc1 $f8,0xfc($sp) +/* f0bec04: 8e0300bc */ lw $v1,0xbc($s0) +/* f0bec08: 246b0028 */ addiu $t3,$v1,0x28 +/* f0bec0c: afab0010 */ sw $t3,0x10($sp) +/* f0bec10: 0fc30610 */ jal func0f0c1840 +/* f0bec14: 24670008 */ addiu $a3,$v1,0x8 +/* f0bec18: 8e6d0318 */ lw $t5,0x318($s3) +/* f0bec1c: 3c0c800a */ lui $t4,0x800a +/* f0bec20: 15a00228 */ bnez $t5,.L0f0bf4c4 +/* f0bec24: 00000000 */ sll $zero,$zero,0x0 +/* f0bec28: 818edfeb */ lb $t6,-0x2015($t4) +/* f0bec2c: 05c10225 */ bgez $t6,.L0f0bf4c4 +/* f0bec30: 00000000 */ sll $zero,$zero,0x0 +/* f0bec34: 8e620474 */ lw $v0,0x474($s3) +/* f0bec38: 18400222 */ blez $v0,.L0f0bf4c4 +/* f0bec3c: 00000000 */ sll $zero,$zero,0x0 +/* f0bec40: 8e790478 */ lw $t9,0x478($s3) +/* f0bec44: 1720021f */ bnez $t9,.L0f0bf4c4 +/* f0bec48: 00000000 */ sll $zero,$zero,0x0 +/* f0bec4c: 8e7804b4 */ lw $t8,0x4b4($s3) +/* f0bec50: 24010026 */ addiu $at,$zero,0x26 +/* f0bec54: 1301021b */ beq $t8,$at,.L0f0bf4c4 +/* f0bec58: 00000000 */ sll $zero,$zero,0x0 +/* f0bec5c: 8e6f000c */ lw $t7,0xc($s3) +/* f0bec60: 24090001 */ addiu $t1,$zero,0x1 +/* f0bec64: 29e10015 */ slti $at,$t7,0x15 +/* f0bec68: 14200216 */ bnez $at,.L0f0bf4c4 +/* f0bec6c: 00000000 */ sll $zero,$zero,0x0 +/* f0bec70: ae690478 */ sw $t1,0x478($s3) +/* f0bec74: 18400213 */ blez $v0,.L0f0bf4c4 +/* f0bec78: afa000e8 */ sw $zero,0xe8($sp) +/* f0bec7c: 3c0141a0 */ lui $at,0x41a0 +/* f0bec80: 4481b000 */ mtc1 $at,$f22 +/* f0bec84: 3c0a800a */ lui $t2,%hi(g_Vars) +/* f0bec88: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) +/* f0bec8c: 3c017f1b */ lui $at,%hi(var7f1ad690) +/* f0bec90: c434d690 */ lwc1 $f20,%lo(var7f1ad690)($at) +/* f0bec94: afaa0058 */ sw $t2,0x58($sp) +/* f0bec98: 24140013 */ addiu $s4,$zero,0x13 +/* f0bec9c: 24120064 */ addiu $s2,$zero,0x64 +.L0f0beca0: +/* f0beca0: 3c0b800a */ lui $t3,0x800a +/* f0beca4: 8d6b21d0 */ lw $t3,0x21d0($t3) +/* f0beca8: 3c0103c0 */ lui $at,0x3c0 +/* f0becac: 00008825 */ or $s1,$zero,$zero +/* f0becb0: 01616824 */ and $t5,$t3,$at +/* f0becb4: 15a00078 */ bnez $t5,.L0f0bee98 +/* f0becb8: 00000000 */ sll $zero,$zero,0x0 +/* f0becbc: 0fc59585 */ jal stageGetIndex +/* f0becc0: 8e6404b4 */ lw $a0,0x4b4($s3) +/* f0becc4: 14540015 */ bne $v0,$s4,.L0f0bed1c +/* f0becc8: 00000000 */ sll $zero,$zero,0x0 +/* f0beccc: 0c006134 */ jal ailistFindById +/* f0becd0: 24040012 */ addiu $a0,$zero,0x12 +/* f0becd4: 8e700284 */ lw $s0,0x284($s3) +/* f0becd8: 3c014000 */ lui $at,0x4000 +/* f0becdc: 44812000 */ mtc1 $at,$f4 +/* f0bece0: c60a0144 */ lwc1 $f10,0x144($s0) +/* f0bece4: 8e0300bc */ lw $v1,0xbc($s0) +/* f0bece8: 240c0010 */ addiu $t4,$zero,0x10 +/* f0becec: 46045183 */ div.s $f6,$f10,$f4 +/* f0becf0: afac0018 */ sw $t4,0x18($sp) +/* f0becf4: afa20014 */ sw $v0,0x14($sp) +/* f0becf8: 24040056 */ addiu $a0,$zero,0x56 +/* f0becfc: 2405003e */ addiu $a1,$zero,0x3e +/* f0bed00: 24660008 */ addiu $a2,$v1,0x8 +/* f0bed04: 24670028 */ addiu $a3,$v1,0x28 +/* f0bed08: 46143482 */ mul.s $f18,$f6,$f20 +/* f0bed0c: 0fc12cbd */ jal chrSpawnAtCoord +/* f0bed10: e7b20010 */ swc1 $f18,0x10($sp) +/* f0bed14: 1000002a */ beqz $zero,.L0f0bedc0 +/* f0bed18: 00408825 */ or $s1,$v0,$zero +.L0f0bed1c: +/* f0bed1c: 0fc59585 */ jal stageGetIndex +/* f0bed20: 8e6404b4 */ lw $a0,0x4b4($s3) +/* f0bed24: 24010023 */ addiu $at,$zero,0x23 +/* f0bed28: 14410012 */ bne $v0,$at,.L0f0bed74 +/* f0bed2c: 00000000 */ sll $zero,$zero,0x0 +/* f0bed30: 0c006134 */ jal ailistFindById +/* f0bed34: 24040012 */ addiu $a0,$zero,0x12 +/* f0bed38: 8e700284 */ lw $s0,0x284($s3) +/* f0bed3c: 240e0010 */ addiu $t6,$zero,0x10 +/* f0bed40: 2404005b */ addiu $a0,$zero,0x5b +/* f0bed44: c6080144 */ lwc1 $f8,0x144($s0) +/* f0bed48: 8e0300bc */ lw $v1,0xbc($s0) +/* f0bed4c: afae0018 */ sw $t6,0x18($sp) +/* f0bed50: 46144282 */ mul.s $f10,$f8,$f20 +/* f0bed54: afa20014 */ sw $v0,0x14($sp) +/* f0bed58: 24050008 */ addiu $a1,$zero,0x8 +/* f0bed5c: 24660008 */ addiu $a2,$v1,0x8 +/* f0bed60: 24670028 */ addiu $a3,$v1,0x28 +/* f0bed64: 0fc12cbd */ jal chrSpawnAtCoord +/* f0bed68: e7aa0010 */ swc1 $f10,0x10($sp) +/* f0bed6c: 10000014 */ beqz $zero,.L0f0bedc0 +/* f0bed70: 00408825 */ or $s1,$v0,$zero +.L0f0bed74: +/* f0bed74: 0c006134 */ jal ailistFindById +/* f0bed78: 24040012 */ addiu $a0,$zero,0x12 +/* f0bed7c: 8e700284 */ lw $s0,0x284($s3) +/* f0bed80: 3c014000 */ lui $at,0x4000 +/* f0bed84: 44813000 */ mtc1 $at,$f6 +/* f0bed88: c6040144 */ lwc1 $f4,0x144($s0) +/* f0bed8c: 8e0300bc */ lw $v1,0xbc($s0) +/* f0bed90: 24190010 */ addiu $t9,$zero,0x10 +/* f0bed94: 46062483 */ div.s $f18,$f4,$f6 +/* f0bed98: afb90018 */ sw $t9,0x18($sp) +/* f0bed9c: afa20014 */ sw $v0,0x14($sp) +/* f0beda0: 24040056 */ addiu $a0,$zero,0x56 +/* f0beda4: 2405003e */ addiu $a1,$zero,0x3e +/* f0beda8: 24660008 */ addiu $a2,$v1,0x8 +/* f0bedac: 24670028 */ addiu $a3,$v1,0x28 +/* f0bedb0: 46149202 */ mul.s $f8,$f18,$f20 +/* f0bedb4: 0fc12cbd */ jal chrSpawnAtCoord +/* f0bedb8: e7a80010 */ swc1 $f8,0x10($sp) +/* f0bedbc: 00408825 */ or $s1,$v0,$zero +.L0f0bedc0: +/* f0bedc0: 10400035 */ beqz $v0,.L0f0bee98 +/* f0bedc4: 3c014030 */ lui $at,0x4030 +/* f0bedc8: 8e300004 */ lw $s0,0x4($s1) +/* f0bedcc: 240b0010 */ addiu $t3,$zero,0x10 +/* f0bedd0: 240e0003 */ addiu $t6,$zero,0x3 +/* f0bedd4: 8e090118 */ lw $t1,0x118($s0) +/* f0bedd8: 8e180114 */ lw $t8,0x114($s0) +/* f0beddc: 8e0d0014 */ lw $t5,0x14($s0) +/* f0bede0: 01215025 */ or $t2,$t1,$at +/* f0bede4: 3c018000 */ lui $at,0x8000 +/* f0bede8: 24190032 */ addiu $t9,$zero,0x32 +/* f0bedec: 370f2000 */ ori $t7,$t8,0x2000 +/* f0bedf0: 01a16025 */ or $t4,$t5,$at +/* f0bedf4: ae0f0114 */ sw $t7,0x114($s0) +/* f0bedf8: ae0a0118 */ sw $t2,0x118($s0) +/* f0bedfc: a20b0125 */ sb $t3,0x125($s0) +/* f0bee00: a21502a2 */ sb $s5,0x2a2($s0) +/* f0bee04: ae0c0014 */ sw $t4,0x14($s0) +/* f0bee08: a20e02b1 */ sb $t6,0x2b1($s0) +/* f0bee0c: a21902e2 */ sb $t9,0x2e2($s0) +/* f0bee10: a2120002 */ sb $s2,0x2($s0) +/* f0bee14: a2120003 */ sb $s2,0x3($s0) +/* f0bee18: 0fc59585 */ jal stageGetIndex +/* f0bee1c: 8e6404b4 */ lw $a0,0x4b4($s3) +/* f0bee20: 14540005 */ bne $v0,$s4,.L0f0bee38 +/* f0bee24: 02002025 */ or $a0,$s0,$zero +/* f0bee28: 0fc0816b */ jal chrAddHealth +/* f0bee2c: 3c054220 */ lui $a1,0x4220 +/* f0bee30: 10000005 */ beqz $zero,.L0f0bee48 +/* f0bee34: 02002025 */ or $a0,$s0,$zero +.L0f0bee38: +/* f0bee38: 4405b000 */ mfc1 $a1,$f22 +/* f0bee3c: 0fc0816b */ jal chrAddHealth +/* f0bee40: 02002025 */ or $a0,$s0,$zero +/* f0bee44: 02002025 */ or $a0,$s0,$zero +.L0f0bee48: +/* f0bee48: 0fc08166 */ jal chrSetMaxDamage +/* f0bee4c: 3c054080 */ lui $a1,0x4080 +/* f0bee50: 8e180018 */ lw $t8,0x18($s0) +/* f0bee54: 920d02e1 */ lbu $t5,0x2e1($s0) +/* f0bee58: 8e090014 */ lw $t1,0x14($s0) +/* f0bee5c: 3c010004 */ lui $at,0x4 +/* f0bee60: 03017825 */ or $t7,$t8,$at +/* f0bee64: 35ae0001 */ ori $t6,$t5,0x1 +/* f0bee68: 3c012000 */ lui $at,0x2000 +/* f0bee6c: a20e02e1 */ sb $t6,0x2e1($s0) +/* f0bee70: 31d90001 */ andi $t9,$t6,0x1 +/* f0bee74: 01215025 */ or $t2,$t1,$at +/* f0bee78: ae0f0018 */ sw $t7,0x18($s0) +/* f0bee7c: ae0a0014 */ sw $t2,0x14($s0) +/* f0bee80: a21902e1 */ sb $t9,0x2e1($s0) +/* f0bee84: 02002025 */ or $a0,$s0,$zero +/* f0bee88: 240500f5 */ addiu $a1,$zero,0xf5 +/* f0bee8c: 24060002 */ addiu $a2,$zero,0x2 +/* f0bee90: 0fc22eb4 */ jal func0f08bad0 +/* f0bee94: 00003825 */ or $a3,$zero,$zero +.L0f0bee98: +/* f0bee98: 0fc41b99 */ jal cheatIsActive +/* f0bee9c: 24040016 */ addiu $a0,$zero,0x16 +/* f0beea0: 10400058 */ beqz $v0,.L0f0bf004 +/* f0beea4: 00000000 */ sll $zero,$zero,0x0 +/* f0beea8: 0fc59585 */ jal stageGetIndex +/* f0beeac: 8e6404b4 */ lw $a0,0x4b4($s3) +/* f0beeb0: 24010023 */ addiu $at,$zero,0x23 +/* f0beeb4: 14410012 */ bne $v0,$at,.L0f0bef00 +/* f0beeb8: 00000000 */ sll $zero,$zero,0x0 +/* f0beebc: 0c006134 */ jal ailistFindById +/* f0beec0: 24040012 */ addiu $a0,$zero,0x12 +/* f0beec4: 8e700284 */ lw $s0,0x284($s3) +/* f0beec8: 24180010 */ addiu $t8,$zero,0x10 +/* f0beecc: 2404005b */ addiu $a0,$zero,0x5b +/* f0beed0: c60a0144 */ lwc1 $f10,0x144($s0) +/* f0beed4: 8e0300bc */ lw $v1,0xbc($s0) +/* f0beed8: afb80018 */ sw $t8,0x18($sp) +/* f0beedc: 46145102 */ mul.s $f4,$f10,$f20 +/* f0beee0: afa20014 */ sw $v0,0x14($sp) +/* f0beee4: 24050008 */ addiu $a1,$zero,0x8 +/* f0beee8: 24660008 */ addiu $a2,$v1,0x8 +/* f0beeec: 24670028 */ addiu $a3,$v1,0x28 +/* f0beef0: 0fc12cbd */ jal chrSpawnAtCoord +/* f0beef4: e7a40010 */ swc1 $f4,0x10($sp) +/* f0beef8: 10000011 */ beqz $zero,.L0f0bef40 +/* f0beefc: 00408825 */ or $s1,$v0,$zero +.L0f0bef00: +/* f0bef00: 0c006134 */ jal ailistFindById +/* f0bef04: 02802025 */ or $a0,$s4,$zero +/* f0bef08: 8e700284 */ lw $s0,0x284($s3) +/* f0bef0c: 240f0010 */ addiu $t7,$zero,0x10 +/* f0bef10: 2404005a */ addiu $a0,$zero,0x5a +/* f0bef14: c6060144 */ lwc1 $f6,0x144($s0) +/* f0bef18: 8e0300bc */ lw $v1,0xbc($s0) +/* f0bef1c: afaf0018 */ sw $t7,0x18($sp) +/* f0bef20: 46143482 */ mul.s $f18,$f6,$f20 +/* f0bef24: afa20014 */ sw $v0,0x14($sp) +/* f0bef28: 2405001b */ addiu $a1,$zero,0x1b +/* f0bef2c: 24660008 */ addiu $a2,$v1,0x8 +/* f0bef30: 24670028 */ addiu $a3,$v1,0x28 +/* f0bef34: 0fc12cbd */ jal chrSpawnAtCoord +/* f0bef38: e7b20010 */ swc1 $f18,0x10($sp) +/* f0bef3c: 00408825 */ or $s1,$v0,$zero +.L0f0bef40: +/* f0bef40: 10400030 */ beqz $v0,.L0f0bf004 +/* f0bef44: 3c014030 */ lui $at,0x4030 +/* f0bef48: 8e300004 */ lw $s0,0x4($s1) +/* f0bef4c: 34210081 */ ori $at,$at,0x81 +/* f0bef50: 240c0010 */ addiu $t4,$zero,0x10 +/* f0bef54: 8e0b0118 */ lw $t3,0x118($s0) +/* f0bef58: 8e090114 */ lw $t1,0x114($s0) +/* f0bef5c: 8e190014 */ lw $t9,0x14($s0) +/* f0bef60: 01616825 */ or $t5,$t3,$at +/* f0bef64: 3c018000 */ lui $at,0x8000 +/* f0bef68: 240e0064 */ addiu $t6,$zero,0x64 +/* f0bef6c: 352a2080 */ ori $t2,$t1,0x2080 +/* f0bef70: 0321c025 */ or $t8,$t9,$at +/* f0bef74: ae0a0114 */ sw $t2,0x114($s0) +/* f0bef78: ae0d0118 */ sw $t5,0x118($s0) +/* f0bef7c: a20c0125 */ sb $t4,0x125($s0) +/* f0bef80: a21502a2 */ sb $s5,0x2a2($s0) +/* f0bef84: a20e02e2 */ sb $t6,0x2e2($s0) +/* f0bef88: ae180014 */ sw $t8,0x14($s0) +/* f0bef8c: a21502b1 */ sb $s5,0x2b1($s0) +/* f0bef90: a2120002 */ sb $s2,0x2($s0) +/* f0bef94: a2120003 */ sb $s2,0x3($s0) +/* f0bef98: 0fc59585 */ jal stageGetIndex +/* f0bef9c: 8e6404b4 */ lw $a0,0x4b4($s3) +/* f0befa0: 14540005 */ bne $v0,$s4,.L0f0befb8 +/* f0befa4: 02002025 */ or $a0,$s0,$zero +/* f0befa8: 0fc0816b */ jal chrAddHealth +/* f0befac: 3c054220 */ lui $a1,0x4220 +/* f0befb0: 10000005 */ beqz $zero,.L0f0befc8 +/* f0befb4: 8e0f0018 */ lw $t7,0x18($s0) +.L0f0befb8: +/* f0befb8: 4405b000 */ mfc1 $a1,$f22 +/* f0befbc: 0fc0816b */ jal chrAddHealth +/* f0befc0: 02002025 */ or $a0,$s0,$zero +/* f0befc4: 8e0f0018 */ lw $t7,0x18($s0) +.L0f0befc8: +/* f0befc8: 920c02e1 */ lbu $t4,0x2e1($s0) +/* f0befcc: 8e0a0014 */ lw $t2,0x14($s0) +/* f0befd0: 3c010004 */ lui $at,0x4 +/* f0befd4: 01e14825 */ or $t1,$t7,$at +/* f0befd8: 35990001 */ ori $t9,$t4,0x1 +/* f0befdc: 3c012000 */ lui $at,0x2000 +/* f0befe0: a21902e1 */ sb $t9,0x2e1($s0) +/* f0befe4: 33380001 */ andi $t8,$t9,0x1 +/* f0befe8: 4405b000 */ mfc1 $a1,$f22 +/* f0befec: 01415825 */ or $t3,$t2,$at +/* f0beff0: ae090018 */ sw $t1,0x18($s0) +/* f0beff4: ae0b0014 */ sw $t3,0x14($s0) +/* f0beff8: a21802e1 */ sb $t8,0x2e1($s0) +/* f0beffc: 0fc08166 */ jal chrSetMaxDamage +/* f0bf000: 02002025 */ or $a0,$s0,$zero +.L0f0bf004: +/* f0bf004: 0fc41b99 */ jal cheatIsActive +/* f0bf008: 24040018 */ addiu $a0,$zero,0x18 +/* f0bf00c: 1040005e */ beqz $v0,.L0f0bf188 +/* f0bf010: 00000000 */ sll $zero,$zero,0x0 +/* f0bf014: 0fc59585 */ jal stageGetIndex +/* f0bf018: 8e6404b4 */ lw $a0,0x4b4($s3) +/* f0bf01c: 24010023 */ addiu $at,$zero,0x23 +/* f0bf020: 14410012 */ bne $v0,$at,.L0f0bf06c +/* f0bf024: 00000000 */ sll $zero,$zero,0x0 +/* f0bf028: 0c006134 */ jal ailistFindById +/* f0bf02c: 24040012 */ addiu $a0,$zero,0x12 +/* f0bf030: 8e700284 */ lw $s0,0x284($s3) +/* f0bf034: 240f0010 */ addiu $t7,$zero,0x10 +/* f0bf038: 2404005b */ addiu $a0,$zero,0x5b +/* f0bf03c: c6080144 */ lwc1 $f8,0x144($s0) +/* f0bf040: 8e0300bc */ lw $v1,0xbc($s0) +/* f0bf044: afaf0018 */ sw $t7,0x18($sp) +/* f0bf048: 46144282 */ mul.s $f10,$f8,$f20 +/* f0bf04c: afa20014 */ sw $v0,0x14($sp) +/* f0bf050: 24050008 */ addiu $a1,$zero,0x8 +/* f0bf054: 24660008 */ addiu $a2,$v1,0x8 +/* f0bf058: 24670028 */ addiu $a3,$v1,0x28 +/* f0bf05c: 0fc12cbd */ jal chrSpawnAtCoord +/* f0bf060: e7aa0010 */ swc1 $f10,0x10($sp) +/* f0bf064: 10000011 */ beqz $zero,.L0f0bf0ac +/* f0bf068: 00408825 */ or $s1,$v0,$zero +.L0f0bf06c: +/* f0bf06c: 0c006134 */ jal ailistFindById +/* f0bf070: 24040012 */ addiu $a0,$zero,0x12 +/* f0bf074: 8e700284 */ lw $s0,0x284($s3) +/* f0bf078: 24090010 */ addiu $t1,$zero,0x10 +/* f0bf07c: 2404005b */ addiu $a0,$zero,0x5b +/* f0bf080: c6040144 */ lwc1 $f4,0x144($s0) +/* f0bf084: 8e0300bc */ lw $v1,0xbc($s0) +/* f0bf088: afa90018 */ sw $t1,0x18($sp) +/* f0bf08c: 46142182 */ mul.s $f6,$f4,$f20 +/* f0bf090: afa20014 */ sw $v0,0x14($sp) +/* f0bf094: 24050012 */ addiu $a1,$zero,0x12 +/* f0bf098: 24660008 */ addiu $a2,$v1,0x8 +/* f0bf09c: 24670028 */ addiu $a3,$v1,0x28 +/* f0bf0a0: 0fc12cbd */ jal chrSpawnAtCoord +/* f0bf0a4: e7a60010 */ swc1 $f6,0x10($sp) +/* f0bf0a8: 00408825 */ or $s1,$v0,$zero +.L0f0bf0ac: +/* f0bf0ac: 10400036 */ beqz $v0,.L0f0bf188 +/* f0bf0b0: 3c018030 */ lui $at,0x8030 +/* f0bf0b4: 8e300004 */ lw $s0,0x4($s1) +/* f0bf0b8: 240e0010 */ addiu $t6,$zero,0x10 +/* f0bf0bc: 240f0002 */ addiu $t7,$zero,0x2 +/* f0bf0c0: 8e0d0118 */ lw $t5,0x118($s0) +/* f0bf0c4: 8e0a0114 */ lw $t2,0x114($s0) +/* f0bf0c8: 8e190014 */ lw $t9,0x14($s0) +/* f0bf0cc: 01a16025 */ or $t4,$t5,$at +/* f0bf0d0: 3c018000 */ lui $at,0x8000 +/* f0bf0d4: 354b2000 */ ori $t3,$t2,0x2000 +/* f0bf0d8: 24090032 */ addiu $t1,$zero,0x32 +/* f0bf0dc: 240a0032 */ addiu $t2,$zero,0x32 +/* f0bf0e0: 0321c025 */ or $t8,$t9,$at +/* f0bf0e4: ae0b0114 */ sw $t3,0x114($s0) +/* f0bf0e8: ae0c0118 */ sw $t4,0x118($s0) +/* f0bf0ec: a20e0125 */ sb $t6,0x125($s0) +/* f0bf0f0: a21502a2 */ sb $s5,0x2a2($s0) +/* f0bf0f4: ae180014 */ sw $t8,0x14($s0) +/* f0bf0f8: a20f02b1 */ sb $t7,0x2b1($s0) +/* f0bf0fc: a20902e2 */ sb $t1,0x2e2($s0) +/* f0bf100: a20a0002 */ sb $t2,0x2($s0) +/* f0bf104: a2120003 */ sb $s2,0x3($s0) +/* f0bf108: 0fc59585 */ jal stageGetIndex +/* f0bf10c: 8e6404b4 */ lw $a0,0x4b4($s3) +/* f0bf110: 14540006 */ bne $v0,$s4,.L0f0bf12c +/* f0bf114: 02002025 */ or $a0,$s0,$zero +/* f0bf118: 4405b000 */ mfc1 $a1,$f22 +/* f0bf11c: 0fc0816b */ jal chrAddHealth +/* f0bf120: 02002025 */ or $a0,$s0,$zero +/* f0bf124: 10000004 */ beqz $zero,.L0f0bf138 +/* f0bf128: 02002025 */ or $a0,$s0,$zero +.L0f0bf12c: +/* f0bf12c: 0fc0816b */ jal chrAddHealth +/* f0bf130: 3c054120 */ lui $a1,0x4120 +/* f0bf134: 02002025 */ or $a0,$s0,$zero +.L0f0bf138: +/* f0bf138: 0fc08166 */ jal chrSetMaxDamage +/* f0bf13c: 3c054120 */ lui $a1,0x4120 +/* f0bf140: 8e0b0018 */ lw $t3,0x18($s0) +/* f0bf144: 921802e1 */ lbu $t8,0x2e1($s0) +/* f0bf148: 8e0c0014 */ lw $t4,0x14($s0) +/* f0bf14c: 3c010004 */ lui $at,0x4 +/* f0bf150: 01616825 */ or $t5,$t3,$at +/* f0bf154: 37090001 */ ori $t1,$t8,0x1 +/* f0bf158: 3c012000 */ lui $at,0x2000 +/* f0bf15c: a20902e1 */ sb $t1,0x2e1($s0) +/* f0bf160: 312a0001 */ andi $t2,$t1,0x1 +/* f0bf164: 01817025 */ or $t6,$t4,$at +/* f0bf168: ae0d0018 */ sw $t5,0x18($s0) +/* f0bf16c: ae0e0014 */ sw $t6,0x14($s0) +/* f0bf170: a20a02e1 */ sb $t2,0x2e1($s0) +/* f0bf174: 02002025 */ or $a0,$s0,$zero +/* f0bf178: 24050101 */ addiu $a1,$zero,0x101 +/* f0bf17c: 24060010 */ addiu $a2,$zero,0x10 +/* f0bf180: 0fc22eb4 */ jal func0f08bad0 +/* f0bf184: 00003825 */ or $a3,$zero,$zero +.L0f0bf188: +/* f0bf188: 0fc41b99 */ jal cheatIsActive +/* f0bf18c: 24040017 */ addiu $a0,$zero,0x17 +/* f0bf190: 10400062 */ beqz $v0,.L0f0bf31c +/* f0bf194: 00000000 */ sll $zero,$zero,0x0 +/* f0bf198: 0fc59585 */ jal stageGetIndex +/* f0bf19c: 8e6404b4 */ lw $a0,0x4b4($s3) +/* f0bf1a0: 24010023 */ addiu $at,$zero,0x23 +/* f0bf1a4: 14410012 */ bne $v0,$at,.L0f0bf1f0 +/* f0bf1a8: 00000000 */ sll $zero,$zero,0x0 +/* f0bf1ac: 0c006134 */ jal ailistFindById +/* f0bf1b0: 24040012 */ addiu $a0,$zero,0x12 +/* f0bf1b4: 8e700284 */ lw $s0,0x284($s3) +/* f0bf1b8: 240b0010 */ addiu $t3,$zero,0x10 +/* f0bf1bc: 2404005b */ addiu $a0,$zero,0x5b +/* f0bf1c0: c6120144 */ lwc1 $f18,0x144($s0) +/* f0bf1c4: 8e0300bc */ lw $v1,0xbc($s0) +/* f0bf1c8: afab0018 */ sw $t3,0x18($sp) +/* f0bf1cc: 46149202 */ mul.s $f8,$f18,$f20 +/* f0bf1d0: afa20014 */ sw $v0,0x14($sp) +/* f0bf1d4: 24050008 */ addiu $a1,$zero,0x8 +/* f0bf1d8: 24660008 */ addiu $a2,$v1,0x8 +/* f0bf1dc: 24670028 */ addiu $a3,$v1,0x28 +/* f0bf1e0: 0fc12cbd */ jal chrSpawnAtCoord +/* f0bf1e4: e7a80010 */ swc1 $f8,0x10($sp) +/* f0bf1e8: 10000011 */ beqz $zero,.L0f0bf230 +/* f0bf1ec: 00408825 */ or $s1,$v0,$zero +.L0f0bf1f0: +/* f0bf1f0: 0c006134 */ jal ailistFindById +/* f0bf1f4: 24040012 */ addiu $a0,$zero,0x12 +/* f0bf1f8: 8e700284 */ lw $s0,0x284($s3) +/* f0bf1fc: 240d0010 */ addiu $t5,$zero,0x10 +/* f0bf200: 24040092 */ addiu $a0,$zero,0x92 +/* f0bf204: c60a0144 */ lwc1 $f10,0x144($s0) +/* f0bf208: 8e0300bc */ lw $v1,0xbc($s0) +/* f0bf20c: afad0018 */ sw $t5,0x18($sp) +/* f0bf210: 46145102 */ mul.s $f4,$f10,$f20 +/* f0bf214: afa20014 */ sw $v0,0x14($sp) +/* f0bf218: 02802825 */ or $a1,$s4,$zero +/* f0bf21c: 24660008 */ addiu $a2,$v1,0x8 +/* f0bf220: 24670028 */ addiu $a3,$v1,0x28 +/* f0bf224: 0fc12cbd */ jal chrSpawnAtCoord +/* f0bf228: e7a40010 */ swc1 $f4,0x10($sp) +/* f0bf22c: 00408825 */ or $s1,$v0,$zero +.L0f0bf230: +/* f0bf230: 1040003a */ beqz $v0,.L0f0bf31c +/* f0bf234: 3c014030 */ lui $at,0x4030 +/* f0bf238: 8e300004 */ lw $s0,0x4($s1) +/* f0bf23c: 240f0010 */ addiu $t7,$zero,0x10 +/* f0bf240: 240b0064 */ addiu $t3,$zero,0x64 +/* f0bf244: 8e190118 */ lw $t9,0x118($s0) +/* f0bf248: 8e0c0114 */ lw $t4,0x114($s0) +/* f0bf24c: 8e090014 */ lw $t1,0x14($s0) +/* f0bf250: 0321c025 */ or $t8,$t9,$at +/* f0bf254: 3c018000 */ lui $at,0x8000 +/* f0bf258: 240d0032 */ addiu $t5,$zero,0x32 +/* f0bf25c: 358e2000 */ ori $t6,$t4,0x2000 +/* f0bf260: 01215025 */ or $t2,$t1,$at +/* f0bf264: ae0e0114 */ sw $t6,0x114($s0) +/* f0bf268: ae180118 */ sw $t8,0x118($s0) +/* f0bf26c: a20f0125 */ sb $t7,0x125($s0) +/* f0bf270: a21502a2 */ sb $s5,0x2a2($s0) +/* f0bf274: ae0a0014 */ sw $t2,0x14($s0) +/* f0bf278: a20002b1 */ sb $zero,0x2b1($s0) +/* f0bf27c: a20b02e2 */ sb $t3,0x2e2($s0) +/* f0bf280: a20d0002 */ sb $t5,0x2($s0) +/* f0bf284: a2120003 */ sb $s2,0x3($s0) +/* f0bf288: 0fc59585 */ jal stageGetIndex +/* f0bf28c: 8e6404b4 */ lw $a0,0x4b4($s3) +/* f0bf290: 14540005 */ bne $v0,$s4,.L0f0bf2a8 +/* f0bf294: 02002025 */ or $a0,$s0,$zero +/* f0bf298: 0fc0816b */ jal chrAddHealth +/* f0bf29c: 3c054220 */ lui $a1,0x4220 +/* f0bf2a0: 10000005 */ beqz $zero,.L0f0bf2b8 +/* f0bf2a4: 02002025 */ or $a0,$s0,$zero +.L0f0bf2a8: +/* f0bf2a8: 4405b000 */ mfc1 $a1,$f22 +/* f0bf2ac: 0fc0816b */ jal chrAddHealth +/* f0bf2b0: 02002025 */ or $a0,$s0,$zero +/* f0bf2b4: 02002025 */ or $a0,$s0,$zero +.L0f0bf2b8: +/* f0bf2b8: 0fc08166 */ jal chrSetMaxDamage +/* f0bf2bc: 3c054120 */ lui $a1,0x4120 +/* f0bf2c0: 8e0c0018 */ lw $t4,0x18($s0) +/* f0bf2c4: 920902e1 */ lbu $t1,0x2e1($s0) +/* f0bf2c8: 8e190014 */ lw $t9,0x14($s0) +/* f0bf2cc: 3c010004 */ lui $at,0x4 +/* f0bf2d0: 01817025 */ or $t6,$t4,$at +/* f0bf2d4: 352b0001 */ ori $t3,$t1,0x1 +/* f0bf2d8: 3c012000 */ lui $at,0x2000 +/* f0bf2dc: a20b02e1 */ sb $t3,0x2e1($s0) +/* f0bf2e0: 316d0001 */ andi $t5,$t3,0x1 +/* f0bf2e4: 0321c025 */ or $t8,$t9,$at +/* f0bf2e8: ae0e0018 */ sw $t6,0x18($s0) +/* f0bf2ec: ae180014 */ sw $t8,0x14($s0) +/* f0bf2f0: a20d02e1 */ sb $t5,0x2e1($s0) +/* f0bf2f4: 02002025 */ or $a0,$s0,$zero +/* f0bf2f8: 240500f9 */ addiu $a1,$zero,0xf9 +/* f0bf2fc: 24060009 */ addiu $a2,$zero,0x9 +/* f0bf300: 0fc22eb4 */ jal func0f08bad0 +/* f0bf304: 00003825 */ or $a3,$zero,$zero +/* f0bf308: 02002025 */ or $a0,$s0,$zero +/* f0bf30c: 240500f8 */ addiu $a1,$zero,0xf8 +/* f0bf310: 24060008 */ addiu $a2,$zero,0x8 +/* f0bf314: 0fc22eb4 */ jal func0f08bad0 +/* f0bf318: 3c071000 */ lui $a3,0x1000 +.L0f0bf31c: +/* f0bf31c: 0fc41b99 */ jal cheatIsActive +/* f0bf320: 24040019 */ addiu $a0,$zero,0x19 +/* f0bf324: 5040005d */ beqzl $v0,.L0f0bf49c +/* f0bf328: 8fae0058 */ lw $t6,0x58($sp) +/* f0bf32c: 0fc59585 */ jal stageGetIndex +/* f0bf330: 8e6404b4 */ lw $a0,0x4b4($s3) +/* f0bf334: 24010023 */ addiu $at,$zero,0x23 +/* f0bf338: 14410012 */ bne $v0,$at,.L0f0bf384 +/* f0bf33c: 00000000 */ sll $zero,$zero,0x0 +/* f0bf340: 0c006134 */ jal ailistFindById +/* f0bf344: 24040012 */ addiu $a0,$zero,0x12 +/* f0bf348: 8e700284 */ lw $s0,0x284($s3) +/* f0bf34c: 240c0010 */ addiu $t4,$zero,0x10 +/* f0bf350: 2404005b */ addiu $a0,$zero,0x5b +/* f0bf354: c6060144 */ lwc1 $f6,0x144($s0) +/* f0bf358: 8e0300bc */ lw $v1,0xbc($s0) +/* f0bf35c: afac0018 */ sw $t4,0x18($sp) +/* f0bf360: 46143482 */ mul.s $f18,$f6,$f20 +/* f0bf364: afa20014 */ sw $v0,0x14($sp) +/* f0bf368: 24050008 */ addiu $a1,$zero,0x8 +/* f0bf36c: 24660008 */ addiu $a2,$v1,0x8 +/* f0bf370: 24670028 */ addiu $a3,$v1,0x28 +/* f0bf374: 0fc12cbd */ jal chrSpawnAtCoord +/* f0bf378: e7b20010 */ swc1 $f18,0x10($sp) +/* f0bf37c: 10000011 */ beqz $zero,.L0f0bf3c4 +/* f0bf380: 00408825 */ or $s1,$v0,$zero +.L0f0bf384: +/* f0bf384: 0c006134 */ jal ailistFindById +/* f0bf388: 24040012 */ addiu $a0,$zero,0x12 +/* f0bf38c: 8e700284 */ lw $s0,0x284($s3) +/* f0bf390: 240e0010 */ addiu $t6,$zero,0x10 +/* f0bf394: 24040057 */ addiu $a0,$zero,0x57 +/* f0bf398: c6080144 */ lwc1 $f8,0x144($s0) +/* f0bf39c: 8e0300bc */ lw $v1,0xbc($s0) +/* f0bf3a0: afae0018 */ sw $t6,0x18($sp) +/* f0bf3a4: 46144282 */ mul.s $f10,$f8,$f20 +/* f0bf3a8: afa20014 */ sw $v0,0x14($sp) +/* f0bf3ac: 24050029 */ addiu $a1,$zero,0x29 +/* f0bf3b0: 24660008 */ addiu $a2,$v1,0x8 +/* f0bf3b4: 24670028 */ addiu $a3,$v1,0x28 +/* f0bf3b8: 0fc12cbd */ jal chrSpawnAtCoord +/* f0bf3bc: e7aa0010 */ swc1 $f10,0x10($sp) +/* f0bf3c0: 00408825 */ or $s1,$v0,$zero +.L0f0bf3c4: +/* f0bf3c4: 10400034 */ beqz $v0,.L0f0bf498 +/* f0bf3c8: 3c01c030 */ lui $at,0xc030 +/* f0bf3cc: 8e300004 */ lw $s0,0x4($s1) +/* f0bf3d0: 240a0010 */ addiu $t2,$zero,0x10 +/* f0bf3d4: 240c0096 */ addiu $t4,$zero,0x96 +/* f0bf3d8: 8e0f0118 */ lw $t7,0x118($s0) +/* f0bf3dc: 8e190114 */ lw $t9,0x114($s0) +/* f0bf3e0: 8e0b0014 */ lw $t3,0x14($s0) +/* f0bf3e4: 01e14825 */ or $t1,$t7,$at +/* f0bf3e8: 3c018000 */ lui $at,0x8000 +/* f0bf3ec: 37382000 */ ori $t8,$t9,0x2000 +/* f0bf3f0: 01616825 */ or $t5,$t3,$at +/* f0bf3f4: ae180114 */ sw $t8,0x114($s0) +/* f0bf3f8: ae090118 */ sw $t1,0x118($s0) +/* f0bf3fc: a20a0125 */ sb $t2,0x125($s0) +/* f0bf400: a21502a2 */ sb $s5,0x2a2($s0) +/* f0bf404: ae0d0014 */ sw $t5,0x14($s0) +/* f0bf408: a20002b1 */ sb $zero,0x2b1($s0) +/* f0bf40c: a20c02e2 */ sb $t4,0x2e2($s0) +/* f0bf410: a2120002 */ sb $s2,0x2($s0) +/* f0bf414: a2120003 */ sb $s2,0x3($s0) +/* f0bf418: 0fc59585 */ jal stageGetIndex +/* f0bf41c: 8e6404b4 */ lw $a0,0x4b4($s3) +/* f0bf420: 14540005 */ bne $v0,$s4,.L0f0bf438 +/* f0bf424: 02002025 */ or $a0,$s0,$zero +/* f0bf428: 0fc0816b */ jal chrAddHealth +/* f0bf42c: 3c054220 */ lui $a1,0x4220 +/* f0bf430: 10000005 */ beqz $zero,.L0f0bf448 +/* f0bf434: 02002025 */ or $a0,$s0,$zero +.L0f0bf438: +/* f0bf438: 4405b000 */ mfc1 $a1,$f22 +/* f0bf43c: 0fc0816b */ jal chrAddHealth +/* f0bf440: 02002025 */ or $a0,$s0,$zero +/* f0bf444: 02002025 */ or $a0,$s0,$zero +.L0f0bf448: +/* f0bf448: 0fc08166 */ jal chrSetMaxDamage +/* f0bf44c: 3c054120 */ lui $a1,0x4120 +/* f0bf450: 8e0e0018 */ lw $t6,0x18($s0) +/* f0bf454: 920a02e1 */ lbu $t2,0x2e1($s0) +/* f0bf458: 8e180014 */ lw $t8,0x14($s0) +/* f0bf45c: 3c010004 */ lui $at,0x4 +/* f0bf460: 01c1c825 */ or $t9,$t6,$at +/* f0bf464: 354d0001 */ ori $t5,$t2,0x1 +/* f0bf468: 3c012000 */ lui $at,0x2000 +/* f0bf46c: a20d02e1 */ sb $t5,0x2e1($s0) +/* f0bf470: 31ac0001 */ andi $t4,$t5,0x1 +/* f0bf474: 03017825 */ or $t7,$t8,$at +/* f0bf478: ae190018 */ sw $t9,0x18($s0) +/* f0bf47c: ae0f0014 */ sw $t7,0x14($s0) +/* f0bf480: a20c02e1 */ sb $t4,0x2e1($s0) +/* f0bf484: 02002025 */ or $a0,$s0,$zero +/* f0bf488: 24050104 */ addiu $a1,$zero,0x104 +/* f0bf48c: 2406000d */ addiu $a2,$zero,0xd +/* f0bf490: 0fc22eb4 */ jal func0f08bad0 +/* f0bf494: 00003825 */ or $a3,$zero,$zero +.L0f0bf498: +/* f0bf498: 8fae0058 */ lw $t6,0x58($sp) +.L0f0bf49c: +/* f0bf49c: add104b8 */ sw $s1,0x4b8($t6) +/* f0bf4a0: 8fb900e8 */ lw $t9,0xe8($sp) +/* f0bf4a4: 8e6a0474 */ lw $t2,0x474($s3) +/* f0bf4a8: 8faf0058 */ lw $t7,0x58($sp) +/* f0bf4ac: 27380001 */ addiu $t8,$t9,0x1 +/* f0bf4b0: 030a082a */ slt $at,$t8,$t2 +/* f0bf4b4: 25e90004 */ addiu $t1,$t7,0x4 +/* f0bf4b8: afa90058 */ sw $t1,0x58($sp) +/* f0bf4bc: 1420fdf8 */ bnez $at,.L0f0beca0 +/* f0bf4c0: afb800e8 */ sw $t8,0xe8($sp) +.L0f0bf4c4: +/* f0bf4c4: 1000011b */ beqz $zero,.L0f0bf934 +/* f0bf4c8: 8e700284 */ lw $s0,0x284($s3) +.L0f0bf4cc: +/* f0bf4cc: 10600003 */ beqz $v1,.L0f0bf4dc +/* f0bf4d0: 24010005 */ addiu $at,$zero,0x5 +/* f0bf4d4: 54610018 */ bnel $v1,$at,.L0f0bf538 +/* f0bf4d8: 24010004 */ addiu $at,$zero,0x4 +.L0f0bf4dc: +/* f0bf4dc: 0fc2e54e */ jal func0f0b9538 +/* f0bf4e0: 00000000 */ sll $zero,$zero,0x0 +/* f0bf4e4: 24040001 */ addiu $a0,$zero,0x1 +/* f0bf4e8: 24050001 */ addiu $a1,$zero,0x1 +/* f0bf4ec: 8fa60330 */ lw $a2,0x330($sp) +/* f0bf4f0: 0fc32f16 */ jal func0f0cbc58 +/* f0bf4f4: 00003825 */ or $a3,$zero,$zero +/* f0bf4f8: 0fc2f4f1 */ jal func0f0bd3c4 +/* f0bf4fc: 00000000 */ sll $zero,$zero,0x0 +/* f0bf500: 0fc3060c */ jal currentPlayerSetCameraMode +/* f0bf504: 00002025 */ or $a0,$zero,$zero +/* f0bf508: 8e700284 */ lw $s0,0x284($s3) +/* f0bf50c: 8e0300bc */ lw $v1,0xbc($s0) +/* f0bf510: 2604037c */ addiu $a0,$s0,0x37c +/* f0bf514: 26050394 */ addiu $a1,$s0,0x394 +/* f0bf518: 246b0028 */ addiu $t3,$v1,0x28 +/* f0bf51c: afab0010 */ sw $t3,0x10($sp) +/* f0bf520: 26060388 */ addiu $a2,$s0,0x388 +/* f0bf524: 0fc30610 */ jal func0f0c1840 +/* f0bf528: 24670008 */ addiu $a3,$v1,0x8 +/* f0bf52c: 10000101 */ beqz $zero,.L0f0bf934 +/* f0bf530: 8e700284 */ lw $s0,0x284($s3) +/* f0bf534: 24010004 */ addiu $at,$zero,0x4 +.L0f0bf538: +/* f0bf538: 1461000c */ bne $v1,$at,.L0f0bf56c +/* f0bf53c: 00000000 */ sll $zero,$zero,0x0 +/* f0bf540: 0fc2e2e8 */ jal func0f0b8ba0 +/* f0bf544: 00000000 */ sll $zero,$zero,0x0 +/* f0bf548: 00002025 */ or $a0,$zero,$zero +/* f0bf54c: 00002825 */ or $a1,$zero,$zero +/* f0bf550: 00003025 */ or $a2,$zero,$zero +/* f0bf554: 0fc32f16 */ jal func0f0cbc58 +/* f0bf558: 24070001 */ addiu $a3,$zero,0x1 +/* f0bf55c: 0fc2e5ba */ jal func0f0b96e8 +/* f0bf560: 00000000 */ sll $zero,$zero,0x0 +/* f0bf564: 100000f3 */ beqz $zero,.L0f0bf934 +/* f0bf568: 8e700284 */ lw $s0,0x284($s3) +.L0f0bf56c: +/* f0bf56c: 1443000c */ bne $v0,$v1,.L0f0bf5a0 +/* f0bf570: 24010007 */ addiu $at,$zero,0x7 +/* f0bf574: 0fc2e2e8 */ jal func0f0b8ba0 +/* f0bf578: 00000000 */ sll $zero,$zero,0x0 +/* f0bf57c: 00002025 */ or $a0,$zero,$zero +/* f0bf580: 00002825 */ or $a1,$zero,$zero +/* f0bf584: 00003025 */ or $a2,$zero,$zero +/* f0bf588: 0fc32f16 */ jal func0f0cbc58 +/* f0bf58c: 24070001 */ addiu $a3,$zero,0x1 +/* f0bf590: 0fc2e72f */ jal func0f0b9cbc +/* f0bf594: 00000000 */ sll $zero,$zero,0x0 +/* f0bf598: 100000e6 */ beqz $zero,.L0f0bf934 +/* f0bf59c: 8e700284 */ lw $s0,0x284($s3) +.L0f0bf5a0: +/* f0bf5a0: 546100e5 */ bnel $v1,$at,.L0f0bf938 +/* f0bf5a4: c60a1b80 */ lwc1 $f10,0x1b80($s0) +/* f0bf5a8: 0fc2e54e */ jal func0f0b9538 +/* f0bf5ac: 00000000 */ sll $zero,$zero,0x0 +/* f0bf5b0: 8e6d0284 */ lw $t5,0x284($s3) +/* f0bf5b4: 24050002 */ addiu $a1,$zero,0x2 +/* f0bf5b8: 27a60078 */ addiu $a2,$sp,0x78 +/* f0bf5bc: 0fc456ac */ jal padUnpack +/* f0bf5c0: 85a41ba4 */ lh $a0,0x1ba4($t5) +/* f0bf5c4: 0c003a61 */ jal getCurrentStageId +/* f0bf5c8: 00000000 */ sll $zero,$zero,0x0 +/* f0bf5cc: 3c0c8008 */ lui $t4,0x8008 +/* f0bf5d0: 858cffd0 */ lh $t4,-0x30($t4) +/* f0bf5d4: 544c000c */ bnel $v0,$t4,.L0f0bf608 +/* f0bf5d8: 8e700284 */ lw $s0,0x284($s3) +/* f0bf5dc: 8e6e0284 */ lw $t6,0x284($s3) +/* f0bf5e0: 24010019 */ addiu $at,$zero,0x19 +/* f0bf5e4: c7a40078 */ lwc1 $f4,0x78($sp) +/* f0bf5e8: 85d91ba4 */ lh $t9,0x1ba4($t6) +/* f0bf5ec: 17210005 */ bne $t9,$at,.L0f0bf604 +/* f0bf5f0: 3c0142c8 */ lui $at,0x42c8 +/* f0bf5f4: 44813000 */ mtc1 $at,$f6 +/* f0bf5f8: 00000000 */ sll $zero,$zero,0x0 +/* f0bf5fc: 46062481 */ sub.s $f18,$f4,$f6 +/* f0bf600: e7b20078 */ swc1 $f18,0x78($sp) +.L0f0bf604: +/* f0bf604: 8e700284 */ lw $s0,0x284($s3) +.L0f0bf608: +/* f0bf608: c7a80078 */ lwc1 $f8,0x78($sp) +/* f0bf60c: c7a40080 */ lwc1 $f4,0x80($sp) +/* f0bf610: c60a037c */ lwc1 $f10,0x37c($s0) +/* f0bf614: c6060384 */ lwc1 $f6,0x384($s0) +/* f0bf618: 460a4301 */ sub.s $f12,$f8,$f10 +/* f0bf61c: 46062381 */ sub.s $f14,$f4,$f6 +/* f0bf620: e7ac00d8 */ swc1 $f12,0xd8($sp) +/* f0bf624: 0fc259d4 */ jal func0f096750 +/* f0bf628: e7ae00d4 */ swc1 $f14,0xd4($sp) +/* f0bf62c: 3c017f1b */ lui $at,%hi(var7f1ad694) +/* f0bf630: c436d694 */ lwc1 $f22,%lo(var7f1ad694)($at) +/* f0bf634: 44809000 */ mtc1 $zero,$f18 +/* f0bf638: 46000506 */ mov.s $f20,$f0 +/* f0bf63c: 4600b03c */ c.lt.s $f22,$f0 +/* f0bf640: 00000000 */ sll $zero,$zero,0x0 +/* f0bf644: 45020003 */ bc1fl .L0f0bf654 +/* f0bf648: 4612a03c */ c.lt.s $f20,$f18 +/* f0bf64c: 46160501 */ sub.s $f20,$f0,$f22 +/* f0bf650: 4612a03c */ c.lt.s $f20,$f18 +.L0f0bf654: +/* f0bf654: 00000000 */ sll $zero,$zero,0x0 +/* f0bf658: 45020003 */ bc1fl .L0f0bf668 +/* f0bf65c: 8e700284 */ lw $s0,0x284($s3) +/* f0bf660: 4616a500 */ add.s $f20,$f20,$f22 +/* f0bf664: 8e700284 */ lw $s0,0x284($s3) +.L0f0bf668: +/* f0bf668: c60c036c */ lwc1 $f12,0x36c($s0) +/* f0bf66c: 0fc259d4 */ jal func0f096750 +/* f0bf670: c60e0374 */ lwc1 $f14,0x374($s0) +/* f0bf674: 4600b03c */ c.lt.s $f22,$f0 +/* f0bf678: 44804000 */ mtc1 $zero,$f8 +/* f0bf67c: 46000086 */ mov.s $f2,$f0 +/* f0bf680: 3c017f1b */ lui $at,%hi(var7f1ad698) +/* f0bf684: 45020003 */ bc1fl .L0f0bf694 +/* f0bf688: 4608103c */ c.lt.s $f2,$f8 +/* f0bf68c: 46160081 */ sub.s $f2,$f0,$f22 +/* f0bf690: 4608103c */ c.lt.s $f2,$f8 +.L0f0bf694: +/* f0bf694: 00000000 */ sll $zero,$zero,0x0 +/* f0bf698: 45020003 */ bc1fl .L0f0bf6a8 +/* f0bf69c: 46141301 */ sub.s $f12,$f2,$f20 +/* f0bf6a0: 46161080 */ add.s $f2,$f2,$f22 +/* f0bf6a4: 46141301 */ sub.s $f12,$f2,$f20 +.L0f0bf6a8: +/* f0bf6a8: c42ed698 */ lwc1 $f14,%lo(var7f1ad698)($at) +/* f0bf6ac: 3c017f1b */ lui $at,%hi(var7f1ad69c) +/* f0bf6b0: 460c703c */ c.lt.s $f14,$f12 +/* f0bf6b4: 46006006 */ mov.s $f0,$f12 +/* f0bf6b8: 45000002 */ bc1f .L0f0bf6c4 +/* f0bf6bc: 00000000 */ sll $zero,$zero,0x0 +/* f0bf6c0: 46166001 */ sub.s $f0,$f12,$f22 +.L0f0bf6c4: +/* f0bf6c4: c42ad69c */ lwc1 $f10,%lo(var7f1ad69c)($at) +/* f0bf6c8: 460a003c */ c.lt.s $f0,$f10 +/* f0bf6cc: 00000000 */ sll $zero,$zero,0x0 +/* f0bf6d0: 45020003 */ bc1fl .L0f0bf6e0 +/* f0bf6d4: 460e0103 */ div.s $f4,$f0,$f14 +/* f0bf6d8: 46160000 */ add.s $f0,$f0,$f22 +/* f0bf6dc: 460e0103 */ div.s $f4,$f0,$f14 +.L0f0bf6e0: +/* f0bf6e0: 44803000 */ mtc1 $zero,$f6 +/* f0bf6e4: 3c013f80 */ lui $at,0x3f80 +/* f0bf6e8: 4606203c */ c.lt.s $f4,$f6 +/* f0bf6ec: 00000000 */ sll $zero,$zero,0x0 +/* f0bf6f0: 45020006 */ bc1fl .L0f0bf70c +/* f0bf6f4: 44811000 */ mtc1 $at,$f2 +/* f0bf6f8: 3c01bf80 */ lui $at,0xbf80 +/* f0bf6fc: 44811000 */ mtc1 $at,$f2 +/* f0bf700: 10000004 */ beqz $zero,.L0f0bf714 +/* f0bf704: 8e700284 */ lw $s0,0x284($s3) +/* f0bf708: 44811000 */ mtc1 $at,$f2 +.L0f0bf70c: +/* f0bf70c: 00000000 */ sll $zero,$zero,0x0 +/* f0bf710: 8e700284 */ lw $s0,0x284($s3) +.L0f0bf714: +/* f0bf714: 3c017f1b */ lui $at,%hi(var7f1ad6a0) +/* f0bf718: 8e0f1bac */ lw $t7,0x1bac($s0) +/* f0bf71c: 448f9000 */ mtc1 $t7,$f18 +/* f0bf720: 00000000 */ sll $zero,$zero,0x0 +/* f0bf724: 46809220 */ cvt.s.w $f8,$f18 +/* f0bf728: 46081282 */ mul.s $f10,$f2,$f8 +/* f0bf72c: 4600510d */ trunc.w.s $f4,$f10 +/* f0bf730: 44182000 */ mfc1 $t8,$f4 +/* f0bf734: 00000000 */ sll $zero,$zero,0x0 +/* f0bf738: ae181bd8 */ sw $t8,0x1bd8($s0) +/* f0bf73c: c426d6a0 */ lwc1 $f6,%lo(var7f1ad6a0)($at) +/* f0bf740: 3c017f1b */ lui $at,%hi(var7f1ad6a4) +/* f0bf744: 4606003c */ c.lt.s $f0,$f6 +/* f0bf748: 00000000 */ sll $zero,$zero,0x0 +/* f0bf74c: 4503000e */ bc1tl .L0f0bf788 +/* f0bf750: 8e700284 */ lw $s0,0x284($s3) +/* f0bf754: c432d6a4 */ lwc1 $f18,%lo(var7f1ad6a4)($at) +/* f0bf758: 4600903c */ c.lt.s $f18,$f0 +/* f0bf75c: 00000000 */ sll $zero,$zero,0x0 +/* f0bf760: 45030009 */ bc1tl .L0f0bf788 +/* f0bf764: 8e700284 */ lw $s0,0x284($s3) +/* f0bf768: 8e6a0284 */ lw $t2,0x284($s3) +/* f0bf76c: ad401bd8 */ sw $zero,0x1bd8($t2) +/* f0bf770: 8e700284 */ lw $s0,0x284($s3) +/* f0bf774: 860b1baa */ lh $t3,0x1baa($s0) +/* f0bf778: 55600003 */ bnezl $t3,.L0f0bf788 +/* f0bf77c: 8e700284 */ lw $s0,0x284($s3) +/* f0bf780: ae001bac */ sw $zero,0x1bac($s0) +/* f0bf784: 8e700284 */ lw $s0,0x284($s3) +.L0f0bf788: +/* f0bf788: 3c0141f0 */ lui $at,0x41f0 +/* f0bf78c: 44814000 */ mtc1 $at,$f8 +/* f0bf790: c6020154 */ lwc1 $f2,0x154($s0) +/* f0bf794: 4608103e */ c.le.s $f2,$f8 +/* f0bf798: 00000000 */ sll $zero,$zero,0x0 +/* f0bf79c: 4502000d */ bc1fl .L0f0bf7d4 +/* f0bf7a0: 86021baa */ lh $v0,0x1baa($s0) +/* f0bf7a4: 860d1ba6 */ lh $t5,0x1ba6($s0) +/* f0bf7a8: 3c0143b4 */ lui $at,0x43b4 +/* f0bf7ac: 44813000 */ mtc1 $at,$f6 +/* f0bf7b0: 448d5000 */ mtc1 $t5,$f10 +/* f0bf7b4: 00000000 */ sll $zero,$zero,0x0 +/* f0bf7b8: 46805120 */ cvt.s.w $f4,$f10 +/* f0bf7bc: 46062483 */ div.s $f18,$f4,$f6 +/* f0bf7c0: 46169202 */ mul.s $f8,$f18,$f22 +/* f0bf7c4: 46081280 */ add.s $f10,$f2,$f8 +/* f0bf7c8: e60a0154 */ swc1 $f10,0x154($s0) +/* f0bf7cc: 8e700284 */ lw $s0,0x284($s3) +/* f0bf7d0: 86021baa */ lh $v0,0x1baa($s0) +.L0f0bf7d4: +/* f0bf7d4: c7a400d8 */ lwc1 $f4,0xd8($sp) +/* f0bf7d8: 3c017f1b */ lui $at,%hi(var7f1ad6a8) +/* f0bf7dc: 10400015 */ beqz $v0,.L0f0bf834 +/* f0bf7e0: 00000000 */ sll $zero,$zero,0x0 +/* f0bf7e4: 46042182 */ mul.s $f6,$f4,$f4 +/* f0bf7e8: c7a000d4 */ lwc1 $f0,0xd4($sp) +/* f0bf7ec: 46000482 */ mul.s $f18,$f0,$f0 +/* f0bf7f0: 0c012974 */ jal sqrtf +/* f0bf7f4: 46123300 */ add.s $f12,$f6,$f18 +/* f0bf7f8: 8e700284 */ lw $s0,0x284($s3) +/* f0bf7fc: e7a000d8 */ swc1 $f0,0xd8($sp) +/* f0bf800: 860c1ba8 */ lh $t4,0x1ba8($s0) +/* f0bf804: 448c4000 */ mtc1 $t4,$f8 +/* f0bf808: 00000000 */ sll $zero,$zero,0x0 +/* f0bf80c: 468042a0 */ cvt.s.w $f10,$f8 +/* f0bf810: 460a003c */ c.lt.s $f0,$f10 +/* f0bf814: 00000000 */ sll $zero,$zero,0x0 +/* f0bf818: 45000004 */ bc1f .L0f0bf82c +/* f0bf81c: 00000000 */ sll $zero,$zero,0x0 +/* f0bf820: 0fc2e58f */ jal setTickMode +/* f0bf824: 24040001 */ addiu $a0,$zero,0x1 +/* f0bf828: 8e700284 */ lw $s0,0x284($s3) +.L0f0bf82c: +/* f0bf82c: 10000010 */ beqz $zero,.L0f0bf870 +/* f0bf830: 86021baa */ lh $v0,0x1baa($s0) +.L0f0bf834: +/* f0bf834: c424d6a8 */ lwc1 $f4,%lo(var7f1ad6a8)($at) +/* f0bf838: 3c017f1b */ lui $at,%hi(var7f1ad6ac) +/* f0bf83c: 4600203e */ c.le.s $f4,$f0 +/* f0bf840: 00000000 */ sll $zero,$zero,0x0 +/* f0bf844: 4502000b */ bc1fl .L0f0bf874 +/* f0bf848: 860e1ba8 */ lh $t6,0x1ba8($s0) +/* f0bf84c: c426d6ac */ lwc1 $f6,%lo(var7f1ad6ac)($at) +/* f0bf850: 4606003e */ c.le.s $f0,$f6 +/* f0bf854: 00000000 */ sll $zero,$zero,0x0 +/* f0bf858: 45020006 */ bc1fl .L0f0bf874 +/* f0bf85c: 860e1ba8 */ lh $t6,0x1ba8($s0) +/* f0bf860: 0fc2e58f */ jal setTickMode +/* f0bf864: 24040001 */ addiu $a0,$zero,0x1 +/* f0bf868: 8e700284 */ lw $s0,0x284($s3) +/* f0bf86c: 86021baa */ lh $v0,0x1baa($s0) +.L0f0bf870: +/* f0bf870: 860e1ba8 */ lh $t6,0x1ba8($s0) +.L0f0bf874: +/* f0bf874: c7a800d8 */ lwc1 $f8,0xd8($sp) +/* f0bf878: 3c013f80 */ lui $at,0x3f80 +/* f0bf87c: 448e9000 */ mtc1 $t6,$f18 +/* f0bf880: 44811000 */ mtc1 $at,$f2 +/* f0bf884: 46809020 */ cvt.s.w $f0,$f18 +/* f0bf888: 46000280 */ add.s $f10,$f0,$f0 +/* f0bf88c: 460a403c */ c.lt.s $f8,$f10 +/* f0bf890: 00000000 */ sll $zero,$zero,0x0 +/* f0bf894: 4502000f */ bc1fl .L0f0bf8d4 +/* f0bf898: 44824000 */ mtc1 $v0,$f8 +/* f0bf89c: 4600403c */ c.lt.s $f8,$f0 +/* f0bf8a0: c7a400d8 */ lwc1 $f4,0xd8($sp) +/* f0bf8a4: 45020005 */ bc1fl .L0f0bf8bc +/* f0bf8a8: 46002181 */ sub.s $f6,$f4,$f0 +/* f0bf8ac: 44801000 */ mtc1 $zero,$f2 +/* f0bf8b0: 10000008 */ beqz $zero,.L0f0bf8d4 +/* f0bf8b4: 44824000 */ mtc1 $v0,$f8 +/* f0bf8b8: 46002181 */ sub.s $f6,$f4,$f0 +.L0f0bf8bc: +/* f0bf8bc: 3c013f00 */ lui $at,0x3f00 +/* f0bf8c0: 44816000 */ mtc1 $at,$f12 +/* f0bf8c4: 46003483 */ div.s $f18,$f6,$f0 +/* f0bf8c8: 460c9282 */ mul.s $f10,$f18,$f12 +/* f0bf8cc: 460c5080 */ add.s $f2,$f10,$f12 +/* f0bf8d0: 44824000 */ mtc1 $v0,$f8 +.L0f0bf8d4: +/* f0bf8d4: 24040001 */ addiu $a0,$zero,0x1 +/* f0bf8d8: 24050001 */ addiu $a1,$zero,0x1 +/* f0bf8dc: 46804120 */ cvt.s.w $f4,$f8 +/* f0bf8e0: 00003025 */ or $a2,$zero,$zero +/* f0bf8e4: 24070001 */ addiu $a3,$zero,0x1 +/* f0bf8e8: 46022182 */ mul.s $f6,$f4,$f2 +/* f0bf8ec: 4600348d */ trunc.w.s $f18,$f6 +/* f0bf8f0: 440f9000 */ mfc1 $t7,$f18 +/* f0bf8f4: 0fc32f16 */ jal func0f0cbc58 +/* f0bf8f8: ae0f1bdc */ sw $t7,0x1bdc($s0) +/* f0bf8fc: 0fc2f4f1 */ jal func0f0bd3c4 +/* f0bf900: 00000000 */ sll $zero,$zero,0x0 +/* f0bf904: 0fc3060c */ jal currentPlayerSetCameraMode +/* f0bf908: 00002025 */ or $a0,$zero,$zero +/* f0bf90c: 8e700284 */ lw $s0,0x284($s3) +/* f0bf910: 8e0300bc */ lw $v1,0xbc($s0) +/* f0bf914: 2604037c */ addiu $a0,$s0,0x37c +/* f0bf918: 26050394 */ addiu $a1,$s0,0x394 +/* f0bf91c: 24690028 */ addiu $t1,$v1,0x28 +/* f0bf920: afa90010 */ sw $t1,0x10($sp) +/* f0bf924: 26060388 */ addiu $a2,$s0,0x388 +/* f0bf928: 0fc30610 */ jal func0f0c1840 +/* f0bf92c: 24670008 */ addiu $a3,$v1,0x8 +/* f0bf930: 8e700284 */ lw $s0,0x284($s3) +.L0f0bf934: +/* f0bf934: c60a1b80 */ lwc1 $f10,0x1b80($s0) +.L0f0bf938: +/* f0bf938: c6680010 */ lwc1 $f8,0x10($s3) +/* f0bf93c: 3c118007 */ lui $s1,%hi(var8007074c) +/* f0bf940: 2631074c */ addiu $s1,$s1,%lo(var8007074c) +/* f0bf944: 46085100 */ add.s $f4,$f10,$f8 +/* f0bf948: e6041b80 */ swc1 $f4,0x1b80($s0) +/* f0bf94c: 8e380000 */ lw $t8,0x0($s1) +/* f0bf950: 13000047 */ beqz $t8,.L0f0bfa70 +/* f0bf954: 00000000 */ sll $zero,$zero,0x0 +/* f0bf958: 8e6a0288 */ lw $t2,0x288($s3) +/* f0bf95c: 0fc549d2 */ jal optionsGetUnk45 +/* f0bf960: 8d440070 */ lw $a0,0x70($t2) +/* f0bf964: 00028600 */ sll $s0,$v0,0x18 +/* f0bf968: 00105e03 */ sra $t3,$s0,0x18 +/* f0bf96c: 0fc5b364 */ jal getVar80084014 +/* f0bf970: 01608025 */ or $s0,$t3,$zero +/* f0bf974: 1440002c */ bnez $v0,.L0f0bfa28 +/* f0bf978: 8fad0330 */ lw $t5,0x330($sp) +/* f0bf97c: 11a0002a */ beqz $t5,.L0f0bfa28 +/* f0bf980: 00102600 */ sll $a0,$s0,0x18 +/* f0bf984: 00046603 */ sra $t4,$a0,0x18 +/* f0bf988: 01802025 */ or $a0,$t4,$zero +/* f0bf98c: 0c005408 */ jal func00015020 +/* f0bf990: 3405f030 */ dli $a1,0xf030 +/* f0bf994: 10400024 */ beqz $v0,.L0f0bfa28 +/* f0bf998: 240e0002 */ addiu $t6,$zero,0x2 +/* f0bf99c: 0fc2ecff */ jal currentPlayerIsFadeComplete +/* f0bf9a0: ae2e0000 */ sw $t6,0x0($s1) +/* f0bf9a4: 50400016 */ beqzl $v0,.L0f0bfa00 +/* f0bf9a8: 8e700284 */ lw $s0,0x284($s3) +/* f0bf9ac: 8e790284 */ lw $t9,0x284($s3) +/* f0bf9b0: 44800000 */ mtc1 $zero,$f0 +/* f0bf9b4: 00002025 */ or $a0,$zero,$zero +/* f0bf9b8: c72602e4 */ lwc1 $f6,0x2e4($t9) +/* f0bf9bc: 00002825 */ or $a1,$zero,$zero +/* f0bf9c0: 46060032 */ c.eq.s $f0,$f6 +/* f0bf9c4: 00000000 */ sll $zero,$zero,0x0 +/* f0bf9c8: 45020018 */ bc1fl .L0f0bfa2c +/* f0bf9cc: 8e2f0000 */ lw $t7,0x0($s1) +/* f0bf9d0: 44070000 */ mfc1 $a3,$f0 +/* f0bf9d4: 0fc2ecc8 */ jal currentPlayerSetFadeColour +/* f0bf9d8: 00003025 */ or $a2,$zero,$zero +/* f0bf9dc: 3c014270 */ lui $at,0x4270 +/* f0bf9e0: 44816000 */ mtc1 $at,$f12 +/* f0bf9e4: 3c013f80 */ lui $at,0x3f80 +/* f0bf9e8: 44817000 */ mtc1 $at,$f14 +/* f0bf9ec: 0fc2ecf2 */ jal currentPlayerSetFadeFrac +/* f0bf9f0: 00000000 */ sll $zero,$zero,0x0 +/* f0bf9f4: 1000000d */ beqz $zero,.L0f0bfa2c +/* f0bf9f8: 8e2f0000 */ lw $t7,0x0($s1) +/* f0bf9fc: 8e700284 */ lw $s0,0x284($s3) +.L0f0bfa00: +/* f0bfa00: 44809000 */ mtc1 $zero,$f18 +/* f0bfa04: 3c013f80 */ lui $at,0x3f80 +/* f0bfa08: c60a030c */ lwc1 $f10,0x30c($s0) +/* f0bfa0c: 460a9032 */ c.eq.s $f18,$f10 +/* f0bfa10: 00000000 */ sll $zero,$zero,0x0 +/* f0bfa14: 45020005 */ bc1fl .L0f0bfa2c +/* f0bfa18: 8e2f0000 */ lw $t7,0x0($s1) +/* f0bfa1c: 44817000 */ mtc1 $at,$f14 +/* f0bfa20: 0fc2ecf2 */ jal currentPlayerSetFadeFrac +/* f0bfa24: c60c02e8 */ lwc1 $f12,0x2e8($s0) +.L0f0bfa28: +/* f0bfa28: 8e2f0000 */ lw $t7,0x0($s1) +.L0f0bfa2c: +/* f0bfa2c: 24010002 */ addiu $at,$zero,0x2 +/* f0bfa30: 15e1000f */ bne $t7,$at,.L0f0bfa70 +/* f0bfa34: 00000000 */ sll $zero,$zero,0x0 +/* f0bfa38: 0fc2ecff */ jal currentPlayerIsFadeComplete +/* f0bfa3c: 00000000 */ sll $zero,$zero,0x0 +/* f0bfa40: 1040000b */ beqz $v0,.L0f0bfa70 +/* f0bfa44: 00000000 */ sll $zero,$zero,0x0 +/* f0bfa48: 8e690284 */ lw $t1,0x284($s3) +/* f0bfa4c: 3c013f80 */ lui $at,0x3f80 +/* f0bfa50: 44814000 */ mtc1 $at,$f8 +/* f0bfa54: c52402e4 */ lwc1 $f4,0x2e4($t1) +/* f0bfa58: 46044032 */ c.eq.s $f8,$f4 +/* f0bfa5c: 00000000 */ sll $zero,$zero,0x0 +/* f0bfa60: 45000003 */ bc1f .L0f0bfa70 +/* f0bfa64: 00000000 */ sll $zero,$zero,0x0 +/* f0bfa68: 0c003a64 */ jal func0000e990 +/* f0bfa6c: 00000000 */ sll $zero,$zero,0x0 +.L0f0bfa70: +/* f0bfa70: 3c188007 */ lui $t8,0x8007 +/* f0bfa74: 8f180744 */ lw $t8,0x744($t8) +/* f0bfa78: 53000004 */ beqzl $t8,.L0f0bfa8c +/* f0bfa7c: 8e700284 */ lw $s0,0x284($s3) +/* f0bfa80: 0fc2e594 */ jal func0f0b9650 +/* f0bfa84: 00000000 */ sll $zero,$zero,0x0 +/* f0bfa88: 8e700284 */ lw $s0,0x284($s3) +.L0f0bfa8c: +/* f0bfa8c: 8e0a00d8 */ lw $t2,0xd8($s0) +/* f0bfa90: 51400035 */ beqzl $t2,.L0f0bfb68 +/* f0bfa94: 8e6b02ac */ lw $t3,0x2ac($s3) +/* f0bfa98: 8e02032c */ lw $v0,0x32c($s0) +/* f0bfa9c: 14400005 */ bnez $v0,.L0f0bfab4 +/* f0bfaa0: 00000000 */ sll $zero,$zero,0x0 +/* f0bfaa4: 0fc28a72 */ jal func0f0a29c8 +/* f0bfaa8: 00000000 */ sll $zero,$zero,0x0 +/* f0bfaac: 8e700284 */ lw $s0,0x284($s3) +/* f0bfab0: 8e02032c */ lw $v0,0x32c($s0) +.L0f0bfab4: +/* f0bfab4: 5040002c */ beqzl $v0,.L0f0bfb68 +/* f0bfab8: 8e6b02ac */ lw $t3,0x2ac($s3) +/* f0bfabc: 8e0b0330 */ lw $t3,0x330($s0) +/* f0bfac0: 51600029 */ beqzl $t3,.L0f0bfb68 +/* f0bfac4: 8e6b02ac */ lw $t3,0x2ac($s3) +/* f0bfac8: 8e6d0314 */ lw $t5,0x314($s3) +/* f0bfacc: 55a00006 */ bnezl $t5,.L0f0bfae8 +/* f0bfad0: 8e6c0298 */ lw $t4,0x298($s3) +/* f0bfad4: 0c0039a1 */ jal func0000e684 +/* f0bfad8: 00000000 */ sll $zero,$zero,0x0 +/* f0bfadc: 10000022 */ beqz $zero,.L0f0bfb68 +/* f0bfae0: 8e6b02ac */ lw $t3,0x2ac($s3) +/* f0bfae4: 8e6c0298 */ lw $t4,0x298($s3) +.L0f0bfae8: +/* f0bfae8: 05820017 */ bltzl $t4,.L0f0bfb48 +/* f0bfaec: 8e78029c */ lw $t8,0x29c($s3) +/* f0bfaf0: 8e6e02a0 */ lw $t6,0x2a0($s3) +/* f0bfaf4: 15d0000f */ bne $t6,$s0,.L0f0bfb34 +/* f0bfaf8: 00000000 */ sll $zero,$zero,0x0 +/* f0bfafc: 8e6202a4 */ lw $v0,0x2a4($s3) +/* f0bfb00: 8c5900d8 */ lw $t9,0xd8($v0) +/* f0bfb04: 1320000b */ beqz $t9,.L0f0bfb34 +/* f0bfb08: 00000000 */ sll $zero,$zero,0x0 +/* f0bfb0c: 8c4f032c */ lw $t7,0x32c($v0) +/* f0bfb10: 11e00008 */ beqz $t7,.L0f0bfb34 +/* f0bfb14: 00000000 */ sll $zero,$zero,0x0 +/* f0bfb18: 8c490330 */ lw $t1,0x330($v0) +/* f0bfb1c: 11200005 */ beqz $t1,.L0f0bfb34 +/* f0bfb20: 00000000 */ sll $zero,$zero,0x0 +/* f0bfb24: 0c0039a1 */ jal func0000e684 +/* f0bfb28: 00000000 */ sll $zero,$zero,0x0 +/* f0bfb2c: 1000000e */ beqz $zero,.L0f0bfb68 +/* f0bfb30: 8e6b02ac */ lw $t3,0x2ac($s3) +.L0f0bfb34: +/* f0bfb34: 0fc12591 */ jal func0f049644 +/* f0bfb38: 8e64028c */ lw $a0,0x28c($s3) +/* f0bfb3c: 1000000a */ beqz $zero,.L0f0bfb68 +/* f0bfb40: 8e6b02ac */ lw $t3,0x2ac($s3) +/* f0bfb44: 8e78029c */ lw $t8,0x29c($s3) +.L0f0bfb48: +/* f0bfb48: 07020007 */ bltzl $t8,.L0f0bfb68 +/* f0bfb4c: 8e6b02ac */ lw $t3,0x2ac($s3) +/* f0bfb50: 8e6a02a0 */ lw $t2,0x2a0($s3) +/* f0bfb54: 55500004 */ bnel $t2,$s0,.L0f0bfb68 +/* f0bfb58: 8e6b02ac */ lw $t3,0x2ac($s3) +/* f0bfb5c: 0c0039a1 */ jal func0000e684 +/* f0bfb60: 00000000 */ sll $zero,$zero,0x0 +/* f0bfb64: 8e6b02ac */ lw $t3,0x2ac($s3) +.L0f0bfb68: +/* f0bfb68: 24010005 */ addiu $at,$zero,0x5 +/* f0bfb6c: 55610008 */ bnel $t3,$at,.L0f0bfb90 +/* f0bfb70: 8fbf004c */ lw $ra,0x4c($sp) +/* f0bfb74: 0fc2ecff */ jal currentPlayerIsFadeComplete +/* f0bfb78: 00000000 */ sll $zero,$zero,0x0 +/* f0bfb7c: 50400004 */ beqzl $v0,.L0f0bfb90 +/* f0bfb80: 8fbf004c */ lw $ra,0x4c($sp) +/* f0bfb84: 0c0039a1 */ jal func0000e684 +/* f0bfb88: 00000000 */ sll $zero,$zero,0x0 +/* f0bfb8c: 8fbf004c */ lw $ra,0x4c($sp) +.L0f0bfb90: +/* f0bfb90: d7b40020 */ ldc1 $f20,0x20($sp) +/* f0bfb94: d7b60028 */ ldc1 $f22,0x28($sp) +/* f0bfb98: 8fb00034 */ lw $s0,0x34($sp) +/* f0bfb9c: 8fb10038 */ lw $s1,0x38($sp) +/* f0bfba0: 8fb2003c */ lw $s2,0x3c($sp) +/* f0bfba4: 8fb30040 */ lw $s3,0x40($sp) +/* f0bfba8: 8fb40044 */ lw $s4,0x44($sp) +/* f0bfbac: 8fb50048 */ lw $s5,0x48($sp) +/* f0bfbb0: 03e00008 */ jr $ra +/* f0bfbb4: 27bd0330 */ addiu $sp,$sp,0x330 +); + +void currentPlayerSetGlobalDrawWorldOffset(s32 arg0) +{ + func0f166df0(arg0, &g_Vars.currentplayer->globaldrawworldoffset); + + g_Vars.currentplayer->globaldrawworldbgoffset.x = g_Vars.currentplayer->globaldrawworldoffset.x; + g_Vars.currentplayer->globaldrawworldbgoffset.y = g_Vars.currentplayer->globaldrawworldoffset.y; + g_Vars.currentplayer->globaldrawworldbgoffset.z = g_Vars.currentplayer->globaldrawworldoffset.z; + + func0f1668e0(arg0); +} + +void currentPlayerSetGlobalDrawCameraOffset(void) +{ + g_Vars.currentplayer->globaldrawcameraoffset.x = g_Vars.currentplayer->globaldrawworldoffset.x; + g_Vars.currentplayer->globaldrawcameraoffset.y = g_Vars.currentplayer->globaldrawworldoffset.y; + g_Vars.currentplayer->globaldrawcameraoffset.z = g_Vars.currentplayer->globaldrawworldoffset.z; + + func00015b10(func0f0b56f8(), &g_Vars.currentplayer->globaldrawcameraoffset); +} + +GLOBAL_ASM( +glabel func0f0bfc7c +/* f0bfc7c: 27bdfef0 */ addiu $sp,$sp,-272 +/* f0bfc80: afbf0044 */ sw $ra,0x44($sp) +/* f0bfc84: afb1003c */ sw $s1,0x3c($sp) +/* f0bfc88: afb00038 */ sw $s0,0x38($sp) +/* f0bfc8c: 00a08025 */ or $s0,$a1,$zero +/* f0bfc90: 00c08825 */ or $s1,$a2,$zero +/* f0bfc94: afb20040 */ sw $s2,0x40($sp) +/* f0bfc98: 0fc5722e */ jal func0f15c8b8 +/* f0bfc9c: afa40110 */ sw $a0,0x110($sp) +/* f0bfca0: 3c12800a */ lui $s2,%hi(g_Vars) +/* f0bfca4: 26529fc0 */ addiu $s2,$s2,%lo(g_Vars) +/* f0bfca8: 8e4e0284 */ lw $t6,0x284($s2) +/* f0bfcac: e7a00070 */ swc1 $f0,0x70($sp) +/* f0bfcb0: 0fc2feee */ jal currentPlayerSetGlobalDrawWorldOffset +/* f0bfcb4: 8dc41ba0 */ lw $a0,0x1ba0($t6) +/* f0bfcb8: 0fc59e66 */ jal func0f167998 +/* f0bfcbc: 00000000 */ sll $zero,$zero,0x0 +/* f0bfcc0: 8e4f0284 */ lw $t7,0x284($s2) +/* f0bfcc4: 0fc59e66 */ jal func0f167998 +/* f0bfcc8: ade2005c */ sw $v0,0x5c($t7) +/* f0bfccc: 8e580284 */ lw $t8,0x284($s2) +/* f0bfcd0: 0fc59e66 */ jal func0f167998 +/* f0bfcd4: af020060 */ sw $v0,0x60($t8) +/* f0bfcd8: 8e590284 */ lw $t9,0x284($s2) +/* f0bfcdc: 0fc59e66 */ jal func0f167998 +/* f0bfce0: af220064 */ sw $v0,0x64($t9) +/* f0bfce4: 8e490284 */ lw $t1,0x284($s2) +/* f0bfce8: 24040002 */ addiu $a0,$zero,0x2 +/* f0bfcec: 0fc59e6c */ jal func0f1679b0 +/* f0bfcf0: ad220068 */ sw $v0,0x68($t1) +/* f0bfcf4: 8fa80110 */ lw $t0,0x110($sp) +/* f0bfcf8: 8e430284 */ lw $v1,0x284($s2) +/* f0bfcfc: afa200cc */ sw $v0,0xcc($sp) +/* f0bfd00: c5040000 */ lwc1 $f4,0x0($t0) +/* f0bfd04: c4660038 */ lwc1 $f6,0x38($v1) +/* f0bfd08: c7a00070 */ lwc1 $f0,0x70($sp) +/* f0bfd0c: 27a4008c */ addiu $a0,$sp,0x8c +/* f0bfd10: 46062201 */ sub.s $f8,$f4,$f6 +/* f0bfd14: 46004282 */ mul.s $f10,$f8,$f0 +/* f0bfd18: e7aa0074 */ swc1 $f10,0x74($sp) +/* f0bfd1c: c5100004 */ lwc1 $f16,0x4($t0) +/* f0bfd20: c472003c */ lwc1 $f18,0x3c($v1) +/* f0bfd24: 44055000 */ mfc1 $a1,$f10 +/* f0bfd28: 46128101 */ sub.s $f4,$f16,$f18 +/* f0bfd2c: 46002182 */ mul.s $f6,$f4,$f0 +/* f0bfd30: e7a60078 */ swc1 $f6,0x78($sp) +/* f0bfd34: c5080008 */ lwc1 $f8,0x8($t0) +/* f0bfd38: c4700040 */ lwc1 $f16,0x40($v1) +/* f0bfd3c: 44063000 */ mfc1 $a2,$f6 +/* f0bfd40: 46104481 */ sub.s $f18,$f8,$f16 +/* f0bfd44: 46009102 */ mul.s $f4,$f18,$f0 +/* f0bfd48: e7a4007c */ swc1 $f4,0x7c($sp) +/* f0bfd4c: c6080000 */ lwc1 $f8,0x0($s0) +/* f0bfd50: 44072000 */ mfc1 $a3,$f4 +/* f0bfd54: 460a4400 */ add.s $f16,$f8,$f10 +/* f0bfd58: e7b00080 */ swc1 $f16,0x80($sp) +/* f0bfd5c: c6120004 */ lwc1 $f18,0x4($s0) +/* f0bfd60: 46069200 */ add.s $f8,$f18,$f6 +/* f0bfd64: e7a80084 */ swc1 $f8,0x84($sp) +/* f0bfd68: c6100008 */ lwc1 $f16,0x8($s0) +/* f0bfd6c: 46048480 */ add.s $f18,$f16,$f4 +/* f0bfd70: e7b20088 */ swc1 $f18,0x88($sp) +/* f0bfd74: c6080000 */ lwc1 $f8,0x0($s0) +/* f0bfd78: e7a80010 */ swc1 $f8,0x10($sp) +/* f0bfd7c: c6100004 */ lwc1 $f16,0x4($s0) +/* f0bfd80: e7b00014 */ swc1 $f16,0x14($sp) +/* f0bfd84: c6120008 */ lwc1 $f18,0x8($s0) +/* f0bfd88: e7b20018 */ swc1 $f18,0x18($sp) +/* f0bfd8c: c62a0000 */ lwc1 $f10,0x0($s1) +/* f0bfd90: e7aa001c */ swc1 $f10,0x1c($sp) +/* f0bfd94: c6260004 */ lwc1 $f6,0x4($s1) +/* f0bfd98: e7a60020 */ swc1 $f6,0x20($sp) +/* f0bfd9c: c6240008 */ lwc1 $f4,0x8($s1) +/* f0bfda0: 0c005a1d */ jal func00016874 +/* f0bfda4: e7a40024 */ swc1 $f4,0x24($sp) +/* f0bfda8: c7a8007c */ lwc1 $f8,0x7c($sp) +/* f0bfdac: c7b00080 */ lwc1 $f16,0x80($sp) +/* f0bfdb0: c7b20084 */ lwc1 $f18,0x84($sp) +/* f0bfdb4: c7aa0088 */ lwc1 $f10,0x88($sp) +/* f0bfdb8: e7a80010 */ swc1 $f8,0x10($sp) +/* f0bfdbc: e7b00014 */ swc1 $f16,0x14($sp) +/* f0bfdc0: e7b20018 */ swc1 $f18,0x18($sp) +/* f0bfdc4: e7aa001c */ swc1 $f10,0x1c($sp) +/* f0bfdc8: c6260000 */ lwc1 $f6,0x0($s1) +/* f0bfdcc: 27a400d0 */ addiu $a0,$sp,0xd0 +/* f0bfdd0: 8fa500cc */ lw $a1,0xcc($sp) +/* f0bfdd4: e7a60020 */ swc1 $f6,0x20($sp) +/* f0bfdd8: c6240004 */ lwc1 $f4,0x4($s1) +/* f0bfddc: 8fa60074 */ lw $a2,0x74($sp) +/* f0bfde0: 8fa70078 */ lw $a3,0x78($sp) +/* f0bfde4: e7a40024 */ swc1 $f4,0x24($sp) +/* f0bfde8: c6280008 */ lwc1 $f8,0x8($s1) +/* f0bfdec: 0c0011c3 */ jal func0000470c +/* f0bfdf0: e7a80028 */ swc1 $f8,0x28($sp) +/* f0bfdf4: 8fa20110 */ lw $v0,0x110($sp) +/* f0bfdf8: 8e4a0284 */ lw $t2,0x284($s2) +/* f0bfdfc: c6100000 */ lwc1 $f16,0x0($s0) +/* f0bfe00: 8c450000 */ lw $a1,0x0($v0) +/* f0bfe04: 8c460004 */ lw $a2,0x4($v0) +/* f0bfe08: 8c470008 */ lw $a3,0x8($v0) +/* f0bfe0c: 8d440064 */ lw $a0,0x64($t2) +/* f0bfe10: e7b00010 */ swc1 $f16,0x10($sp) +/* f0bfe14: c6120004 */ lwc1 $f18,0x4($s0) +/* f0bfe18: e7b20014 */ swc1 $f18,0x14($sp) +/* f0bfe1c: c60a0008 */ lwc1 $f10,0x8($s0) +/* f0bfe20: e7aa0018 */ swc1 $f10,0x18($sp) +/* f0bfe24: c6260000 */ lwc1 $f6,0x0($s1) +/* f0bfe28: e7a6001c */ swc1 $f6,0x1c($sp) +/* f0bfe2c: c6240004 */ lwc1 $f4,0x4($s1) +/* f0bfe30: e7a40020 */ swc1 $f4,0x20($sp) +/* f0bfe34: c6280008 */ lwc1 $f8,0x8($s1) +/* f0bfe38: 0c005a1d */ jal func00016874 +/* f0bfe3c: e7a80024 */ swc1 $f8,0x24($sp) +/* f0bfe40: 8fac0110 */ lw $t4,0x110($sp) +/* f0bfe44: 8e4b0284 */ lw $t3,0x284($s2) +/* f0bfe48: c6100000 */ lwc1 $f16,0x0($s0) +/* f0bfe4c: 8d850000 */ lw $a1,0x0($t4) +/* f0bfe50: 8d860004 */ lw $a2,0x4($t4) +/* f0bfe54: 8d870008 */ lw $a3,0x8($t4) +/* f0bfe58: 8d640068 */ lw $a0,0x68($t3) +/* f0bfe5c: e7b00010 */ swc1 $f16,0x10($sp) +/* f0bfe60: c6120004 */ lwc1 $f18,0x4($s0) +/* f0bfe64: e7b20014 */ swc1 $f18,0x14($sp) +/* f0bfe68: c60a0008 */ lwc1 $f10,0x8($s0) +/* f0bfe6c: e7aa0018 */ swc1 $f10,0x18($sp) +/* f0bfe70: c6260000 */ lwc1 $f6,0x0($s1) +/* f0bfe74: e7a6001c */ swc1 $f6,0x1c($sp) +/* f0bfe78: c6240004 */ lwc1 $f4,0x4($s1) +/* f0bfe7c: e7a40020 */ swc1 $f4,0x20($sp) +/* f0bfe80: c6280008 */ lwc1 $f8,0x8($s1) +/* f0bfe84: 0c005ad6 */ jal func00016b58 +/* f0bfe88: e7a80024 */ swc1 $f8,0x24($sp) +/* f0bfe8c: 0fc59e66 */ jal func0f167998 +/* f0bfe90: 00000000 */ sll $zero,$zero,0x0 +/* f0bfe94: 0fc59e66 */ jal func0f167998 +/* f0bfe98: 00408825 */ or $s1,$v0,$zero +/* f0bfe9c: 0fc2d5c6 */ jal func0f0b5718 +/* f0bfea0: 00408025 */ or $s0,$v0,$zero +/* f0bfea4: 00402025 */ or $a0,$v0,$zero +/* f0bfea8: 27a5008c */ addiu $a1,$sp,0x8c +/* f0bfeac: 0c005680 */ jal 0x15a00 +/* f0bfeb0: 02003025 */ or $a2,$s0,$zero +/* f0bfeb4: 3c01c6fa */ lui $at,0xc6fa +/* f0bfeb8: 44816000 */ mtc1 $at,$f12 +/* f0bfebc: 3c0146fa */ lui $at,0x46fa +/* f0bfec0: 44811000 */ mtc1 $at,$f2 +/* f0bfec4: 00002825 */ or $a1,$zero,$zero +/* f0bfec8: 02003025 */ or $a2,$s0,$zero +/* f0bfecc: 24080004 */ addiu $t0,$zero,0x4 +/* f0bfed0: 24040010 */ addiu $a0,$zero,0x10 +.L0f0bfed4: +/* f0bfed4: 00001825 */ or $v1,$zero,$zero +/* f0bfed8: 00c01025 */ or $v0,$a2,$zero +.L0f0bfedc: +/* f0bfedc: c4400000 */ lwc1 $f0,0x0($v0) +/* f0bfee0: 24630004 */ addiu $v1,$v1,0x4 +/* f0bfee4: 4600103c */ c.lt.s $f2,$f0 +/* f0bfee8: 00000000 */ sll $zero,$zero,0x0 +/* f0bfeec: 45020004 */ bc1fl .L0f0bff00 +/* f0bfef0: 460c003c */ c.lt.s $f0,$f12 +/* f0bfef4: 10000006 */ beqz $zero,.L0f0bff10 +/* f0bfef8: e4420000 */ swc1 $f2,0x0($v0) +/* f0bfefc: 460c003c */ c.lt.s $f0,$f12 +.L0f0bff00: +/* f0bff00: 00000000 */ sll $zero,$zero,0x0 +/* f0bff04: 45000002 */ bc1f .L0f0bff10 +/* f0bff08: 00000000 */ sll $zero,$zero,0x0 +/* f0bff0c: e44c0000 */ swc1 $f12,0x0($v0) +.L0f0bff10: +/* f0bff10: 1464fff2 */ bne $v1,$a0,.L0f0bfedc +/* f0bff14: 24420004 */ addiu $v0,$v0,0x4 +/* f0bff18: 24a50001 */ addiu $a1,$a1,0x1 +/* f0bff1c: 14a8ffed */ bne $a1,$t0,.L0f0bfed4 +/* f0bff20: 24c60010 */ addiu $a2,$a2,0x10 +/* f0bff24: 0fc2d3ee */ jal func0f0b4fb8 +/* f0bff28: 02002025 */ or $a0,$s0,$zero +/* f0bff2c: 02002025 */ or $a0,$s0,$zero +/* f0bff30: 0c0128d8 */ jal func0004a360 +/* f0bff34: 02202825 */ or $a1,$s1,$zero +/* f0bff38: 0fc2d3fe */ jal func0f0b4ff8 +/* f0bff3c: 02202025 */ or $a0,$s1,$zero +/* f0bff40: c7ac0070 */ lwc1 $f12,0x70($sp) +/* f0bff44: 0c0057c1 */ jal func00015f04 +/* f0bff48: 27a5008c */ addiu $a1,$sp,0x8c +/* f0bff4c: 8e4d0284 */ lw $t5,0x284($s2) +/* f0bff50: 27a4008c */ addiu $a0,$sp,0x8c +/* f0bff54: 0c0128d8 */ jal func0004a360 +/* f0bff58: 8da5005c */ lw $a1,0x5c($t5) +/* f0bff5c: 8e430284 */ lw $v1,0x284($s2) +/* f0bff60: 8c64005c */ lw $a0,0x5c($v1) +/* f0bff64: 0c005a08 */ jal func00016820 +/* f0bff68: 8c650060 */ lw $a1,0x60($v1) +/* f0bff6c: 8e4e0284 */ lw $t6,0x284($s2) +/* f0bff70: 0fc2d3e6 */ jal func0f0b4f98 +/* f0bff74: 8dc4005c */ lw $a0,0x5c($t6) +/* f0bff78: 8e4f0284 */ lw $t7,0x284($s2) +/* f0bff7c: 0fc2d3de */ jal func0f0b4f78 +/* f0bff80: 8de40060 */ lw $a0,0x60($t7) +/* f0bff84: 8e580284 */ lw $t8,0x284($s2) +/* f0bff88: 0fc2d406 */ jal func0f0b5018 +/* f0bff8c: 8f040064 */ lw $a0,0x64($t8) +/* f0bff90: 8e590284 */ lw $t9,0x284($s2) +/* f0bff94: 0fc2d5d6 */ jal func0f0b5758 +/* f0bff98: 8f240068 */ lw $a0,0x68($t9) +/* f0bff9c: 0fc2d5e6 */ jal func0f0b5798 +/* f0bffa0: 8fa400cc */ lw $a0,0xcc($sp) +/* f0bffa4: 0fc2d60e */ jal func0f0b5838 +/* f0bffa8: 00000000 */ sll $zero,$zero,0x0 +/* f0bffac: 0fc2ff07 */ jal currentPlayerSetGlobalDrawCameraOffset +/* f0bffb0: 00000000 */ sll $zero,$zero,0x0 +/* f0bffb4: 8fbf0044 */ lw $ra,0x44($sp) +/* f0bffb8: 8fb00038 */ lw $s0,0x38($sp) +/* f0bffbc: 8fb1003c */ lw $s1,0x3c($sp) +/* f0bffc0: 8fb20040 */ lw $s2,0x40($sp) +/* f0bffc4: 03e00008 */ jr $ra +/* f0bffc8: 27bd0110 */ addiu $sp,$sp,0x110 +); + +GLOBAL_ASM( +glabel func0f0bffcc +/* f0bffcc: 3c02800a */ lui $v0,0x800a +/* f0bffd0: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0bffd4: 27bdffb8 */ addiu $sp,$sp,-72 +/* f0bffd8: afbf0014 */ sw $ra,0x14($sp) +/* f0bffdc: afa40048 */ sw $a0,0x48($sp) +/* f0bffe0: 24441bb0 */ addiu $a0,$v0,0x1bb0 +/* f0bffe4: 24451bbc */ addiu $a1,$v0,0x1bbc +/* f0bffe8: 0fc2ff1f */ jal func0f0bfc7c +/* f0bffec: 24461bc8 */ addiu $a2,$v0,0x1bc8 +/* f0bfff0: 27a40030 */ addiu $a0,$sp,0x30 +/* f0bfff4: 0fc28302 */ jal func0f0a0c08 +/* f0bfff8: 27a5003c */ addiu $a1,$sp,0x3c +/* f0bfffc: c7a00044 */ lwc1 $f0,0x44($sp) +/* f0c0000: c7a2003c */ lwc1 $f2,0x3c($sp) +/* f0c0004: c7a40040 */ lwc1 $f4,0x40($sp) +/* f0c0008: 46000182 */ mul.s $f6,$f0,$f0 +/* f0c000c: e7a4002c */ swc1 $f4,0x2c($sp) +/* f0c0010: 46021202 */ mul.s $f8,$f2,$f2 +/* f0c0014: 0c012974 */ jal sqrtf +/* f0c0018: 46083300 */ add.s $f12,$f6,$f8 +/* f0c001c: c7ac002c */ lwc1 $f12,0x2c($sp) +/* f0c0020: 0fc259d4 */ jal func0f096750 +/* f0c0024: 46000386 */ mov.s $f14,$f0 +/* f0c0028: 3c02800a */ lui $v0,0x800a +/* f0c002c: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0c0030: 3c017f1b */ lui $at,%hi(var7f1ad6b0) +/* f0c0034: c430d6b0 */ lwc1 $f16,%lo(var7f1ad6b0)($at) +/* f0c0038: c44a0154 */ lwc1 $f10,0x154($v0) +/* f0c003c: 3c0143b4 */ lui $at,0x43b4 +/* f0c0040: 44812000 */ mtc1 $at,$f4 +/* f0c0044: 46105482 */ mul.s $f18,$f10,$f16 +/* f0c0048: 3c017f1b */ lui $at,%hi(var7f1ad6b4) +/* f0c004c: c428d6b4 */ lwc1 $f8,%lo(var7f1ad6b4)($at) +/* f0c0050: 46049183 */ div.s $f6,$f18,$f4 +/* f0c0054: 46060080 */ add.s $f2,$f0,$f6 +/* f0c0058: 4602403e */ c.le.s $f8,$f2 +/* f0c005c: 00000000 */ sll $zero,$zero,0x0 +/* f0c0060: 45020003 */ bc1fl .L0f0c0070 +/* f0c0064: e442196c */ swc1 $f2,0x196c($v0) +/* f0c0068: 46101081 */ sub.s $f2,$f2,$f16 +/* f0c006c: e442196c */ swc1 $f2,0x196c($v0) +.L0f0c0070: +/* f0c0070: c7ae0044 */ lwc1 $f14,0x44($sp) +/* f0c0074: c7ac003c */ lwc1 $f12,0x3c($sp) +/* f0c0078: 46007387 */ neg.s $f14,$f14 +/* f0c007c: 0fc259d4 */ jal func0f096750 +/* f0c0080: 46006307 */ neg.s $f12,$f12 +/* f0c0084: 3c017f1b */ lui $at,%hi(var7f1ad6b8) +/* f0c0088: c430d6b8 */ lwc1 $f16,%lo(var7f1ad6b8)($at) +/* f0c008c: 3c017f1b */ lui $at,%hi(var7f1ad6bc) +/* f0c0090: c42ad6bc */ lwc1 $f10,%lo(var7f1ad6bc)($at) +/* f0c0094: 46000086 */ mov.s $f2,$f0 +/* f0c0098: 3c0e800a */ lui $t6,0x800a +/* f0c009c: 4600503e */ c.le.s $f10,$f0 +/* f0c00a0: 00000000 */ sll $zero,$zero,0x0 +/* f0c00a4: 45000002 */ bc1f .L0f0c00b0 +/* f0c00a8: 00000000 */ sll $zero,$zero,0x0 +/* f0c00ac: 46100081 */ sub.s $f2,$f0,$f16 +.L0f0c00b0: +/* f0c00b0: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0c00b4: e5c21970 */ swc1 $f2,0x1970($t6) +/* f0c00b8: 8fbf0014 */ lw $ra,0x14($sp) +/* f0c00bc: 8fa20048 */ lw $v0,0x48($sp) +/* f0c00c0: 27bd0048 */ addiu $sp,$sp,0x48 +/* f0c00c4: 03e00008 */ jr $ra +/* f0c00c8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0c00cc +/* f0c00cc: 3c04800a */ lui $a0,%hi(g_Vars) +/* f0c00d0: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) +/* f0c00d4: 8c830284 */ lw $v1,0x284($a0) +/* f0c00d8: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0c00dc: afbf0014 */ sw $ra,0x14($sp) +/* f0c00e0: 44803000 */ mtc1 $zero,$f6 +/* f0c00e4: c4640280 */ lwc1 $f4,0x280($v1) +/* f0c00e8: 4606203c */ c.lt.s $f4,$f6 +/* f0c00ec: 00000000 */ sll $zero,$zero,0x0 +/* f0c00f0: 45020021 */ bc1fl .L0f0c0178 +/* f0c00f4: 44808000 */ mtc1 $zero,$f16 +/* f0c00f8: 8c6e027c */ lw $t6,0x27c($v1) +/* f0c00fc: 240100c8 */ addiu $at,$zero,0xc8 +/* f0c0100: 000e7c02 */ srl $t7,$t6,0x10 +/* f0c0104: 01e1001b */ divu $zero,$t7,$at +/* f0c0108: 0000c010 */ mfhi $t8 +/* f0c010c: 0018c880 */ sll $t9,$t8,0x2 +/* f0c0110: 27280320 */ addiu $t0,$t9,0x320 +/* f0c0114: 0c004b70 */ jal random +/* f0c0118: afa8001c */ sw $t0,0x1c($sp) +/* f0c011c: 3c04800a */ lui $a0,%hi(g_Vars) +/* f0c0120: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) +/* f0c0124: 8c890284 */ lw $t1,0x284($a0) +/* f0c0128: ad22027c */ sw $v0,0x27c($t1) +/* f0c012c: 8fab001c */ lw $t3,0x1c($sp) +/* f0c0130: 8c8a0058 */ lw $t2,0x58($a0) +/* f0c0134: 8c8d0284 */ lw $t5,0x284($a0) +/* f0c0138: 014b001a */ div $zero,$t2,$t3 +/* f0c013c: 00006010 */ mfhi $t4 +/* f0c0140: 448c4000 */ mtc1 $t4,$f8 +/* f0c0144: 15600002 */ bnez $t3,.L0f0c0150 +/* f0c0148: 00000000 */ sll $zero,$zero,0x0 +/* f0c014c: 0007000d */ break 0x7 +.L0f0c0150: +/* f0c0150: 2401ffff */ addiu $at,$zero,-1 +/* f0c0154: 15610004 */ bne $t3,$at,.L0f0c0168 +/* f0c0158: 3c018000 */ lui $at,0x8000 +/* f0c015c: 15410002 */ bne $t2,$at,.L0f0c0168 +/* f0c0160: 00000000 */ sll $zero,$zero,0x0 +/* f0c0164: 0006000d */ break 0x6 +.L0f0c0168: +/* f0c0168: 468042a0 */ cvt.s.w $f10,$f8 +/* f0c016c: e5aa0278 */ swc1 $f10,0x278($t5) +/* f0c0170: 8c830284 */ lw $v1,0x284($a0) +/* f0c0174: 44808000 */ mtc1 $zero,$f16 +.L0f0c0178: +/* f0c0178: 00000000 */ sll $zero,$zero,0x0 +/* f0c017c: e4700280 */ swc1 $f16,0x280($v1) +/* f0c0180: 8fbf0014 */ lw $ra,0x14($sp) +/* f0c0184: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0c0188: 03e00008 */ jr $ra +/* f0c018c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0c0190 +/* f0c0190: 27bdff68 */ addiu $sp,$sp,-152 +/* f0c0194: afb00038 */ sw $s0,0x38($sp) +/* f0c0198: 3c10800a */ lui $s0,%hi(g_Vars) +/* f0c019c: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f0c01a0: 8e0e0284 */ lw $t6,0x284($s0) +/* f0c01a4: afbf003c */ sw $ra,0x3c($sp) +/* f0c01a8: f7b40030 */ sdc1 $f20,0x30($sp) +/* f0c01ac: afa40098 */ sw $a0,0x98($sp) +/* f0c01b0: 44803000 */ mtc1 $zero,$f6 +/* f0c01b4: c5c40280 */ lwc1 $f4,0x280($t6) +/* f0c01b8: 4604303e */ c.le.s $f6,$f4 +/* f0c01bc: 00000000 */ sll $zero,$zero,0x0 +/* f0c01c0: 4502017c */ bc1fl .L0f0c07b4 +/* f0c01c4: 8fbf003c */ lw $ra,0x3c($sp) +/* f0c01c8: 0fc30869 */ jal func0f0c21a4 +/* f0c01cc: 00000000 */ sll $zero,$zero,0x0 +/* f0c01d0: 3c014100 */ lui $at,0x4100 +/* f0c01d4: 44814000 */ mtc1 $at,$f8 +/* f0c01d8: 240100c8 */ addiu $at,$zero,0xc8 +/* f0c01dc: 8e030284 */ lw $v1,0x284($s0) +/* f0c01e0: 46080282 */ mul.s $f10,$f0,$f8 +/* f0c01e4: e7aa0084 */ swc1 $f10,0x84($sp) +/* f0c01e8: 8c62027c */ lw $v0,0x27c($v1) +/* f0c01ec: c4720280 */ lwc1 $f18,0x280($v1) +/* f0c01f0: 00027c02 */ srl $t7,$v0,0x10 +/* f0c01f4: 01e1001b */ divu $zero,$t7,$at +/* f0c01f8: 3c014270 */ lui $at,0x4270 +/* f0c01fc: 44818000 */ mtc1 $at,$f16 +/* f0c0200: 3c017f1b */ lui $at,%hi(var7f1ad6c0) +/* f0c0204: c426d6c0 */ lwc1 $f6,%lo(var7f1ad6c0)($at) +/* f0c0208: 46128101 */ sub.s $f4,$f16,$f18 +/* f0c020c: 3c017f1b */ lui $at,%hi(var7f1ad6c4) +/* f0c0210: c428d6c4 */ lwc1 $f8,%lo(var7f1ad6c4)($at) +/* f0c0214: 0000c010 */ mfhi $t8 +/* f0c0218: 46062502 */ mul.s $f20,$f4,$f6 +/* f0c021c: c604004c */ lwc1 $f4,0x4c($s0) +/* f0c0220: 0018c880 */ sll $t9,$t8,0x2 +/* f0c0224: 27220320 */ addiu $v0,$t9,0x320 +/* f0c0228: 3c017f1b */ lui $at,%hi(var7f1ad6c8) +/* f0c022c: 4614a280 */ add.s $f10,$f20,$f20 +/* f0c0230: 46145402 */ mul.s $f16,$f10,$f20 +/* f0c0234: c46a0278 */ lwc1 $f10,0x278($v1) +/* f0c0238: 46104480 */ add.s $f18,$f8,$f16 +/* f0c023c: 44828000 */ mtc1 $v0,$f16 +/* f0c0240: 46122182 */ mul.s $f6,$f4,$f18 +/* f0c0244: 468083a0 */ cvt.s.w $f14,$f16 +/* f0c0248: 46065200 */ add.s $f8,$f10,$f6 +/* f0c024c: e4680278 */ swc1 $f8,0x278($v1) +/* f0c0250: 8e030284 */ lw $v1,0x284($s0) +/* f0c0254: c4620278 */ lwc1 $f2,0x278($v1) +/* f0c0258: 4602703e */ c.le.s $f14,$f2 +/* f0c025c: 00000000 */ sll $zero,$zero,0x0 +/* f0c0260: 45000005 */ bc1f .L0f0c0278 +/* f0c0264: 00000000 */ sll $zero,$zero,0x0 +/* f0c0268: 460e1101 */ sub.s $f4,$f2,$f14 +/* f0c026c: e4640278 */ swc1 $f4,0x278($v1) +/* f0c0270: 8e090284 */ lw $t1,0x284($s0) +/* f0c0274: c5220278 */ lwc1 $f2,0x278($t1) +.L0f0c0278: +/* f0c0278: c432d6c8 */ lwc1 $f18,%lo(var7f1ad6c8)($at) +/* f0c027c: 460e9003 */ div.s $f0,$f18,$f14 +/* f0c0280: 46001302 */ mul.s $f12,$f2,$f0 +/* f0c0284: 0c0068f7 */ jal func0001a3dc +/* f0c0288: e7a0004c */ swc1 $f0,0x4c($sp) +/* f0c028c: 3c013f80 */ lui $at,0x3f80 +/* f0c0290: 44815000 */ mtc1 $at,$f10 +/* f0c0294: 3c013f00 */ lui $at,0x3f00 +/* f0c0298: 44814000 */ mtc1 $at,$f8 +/* f0c029c: 460a0180 */ add.s $f6,$f0,$f10 +/* f0c02a0: 46083502 */ mul.s $f20,$f6,$f8 +/* f0c02a4: 0fc2d5fe */ jal func0f0b57f8 +/* f0c02a8: 00000000 */ sll $zero,$zero,0x0 +/* f0c02ac: 0fc2d5f6 */ jal func0f0b57d8 +/* f0c02b0: e7a00050 */ swc1 $f0,0x50($sp) +/* f0c02b4: 46140402 */ mul.s $f16,$f0,$f20 +/* f0c02b8: c7a40050 */ lwc1 $f4,0x50($sp) +/* f0c02bc: 8e0a0284 */ lw $t2,0x284($s0) +/* f0c02c0: c7a6004c */ lwc1 $f6,0x4c($sp) +/* f0c02c4: 46048480 */ add.s $f18,$f16,$f4 +/* f0c02c8: e7b20090 */ swc1 $f18,0x90($sp) +/* f0c02cc: c54a0278 */ lwc1 $f10,0x278($t2) +/* f0c02d0: 46065302 */ mul.s $f12,$f10,$f6 +/* f0c02d4: 0c0068f4 */ jal func0001a3d0 +/* f0c02d8: 00000000 */ sll $zero,$zero,0x0 +/* f0c02dc: 3c013f80 */ lui $at,0x3f80 +/* f0c02e0: 44814000 */ mtc1 $at,$f8 +/* f0c02e4: 3c013f00 */ lui $at,0x3f00 +/* f0c02e8: 44812000 */ mtc1 $at,$f4 +/* f0c02ec: 46080400 */ add.s $f16,$f0,$f8 +/* f0c02f0: 46048502 */ mul.s $f20,$f16,$f4 +/* f0c02f4: 0fc2d602 */ jal func0f0b5808 +/* f0c02f8: 00000000 */ sll $zero,$zero,0x0 +/* f0c02fc: 0fc2d5fa */ jal func0f0b57e8 +/* f0c0300: e7a00050 */ swc1 $f0,0x50($sp) +/* f0c0304: 46140482 */ mul.s $f18,$f0,$f20 +/* f0c0308: c7aa0050 */ lwc1 $f10,0x50($sp) +/* f0c030c: 460a9180 */ add.s $f6,$f18,$f10 +/* f0c0310: 0fc2d5f6 */ jal func0f0b57d8 +/* f0c0314: e7a60094 */ swc1 $f6,0x94($sp) +/* f0c0318: 8e030284 */ lw $v1,0x284($s0) +/* f0c031c: 24040064 */ addiu $a0,$zero,0x64 +/* f0c0320: 3c017f1b */ lui $at,%hi(var7f1ad6cc) +/* f0c0324: 8c62027c */ lw $v0,0x27c($v1) +/* f0c0328: c422d6cc */ lwc1 $f2,%lo(var7f1ad6cc)($at) +/* f0c032c: 3c013f80 */ lui $at,0x3f80 +/* f0c0330: 00025d02 */ srl $t3,$v0,0x14 +/* f0c0334: 0164001b */ divu $zero,$t3,$a0 +/* f0c0338: 00006010 */ mfhi $t4 +/* f0c033c: 448c8000 */ mtc1 $t4,$f16 +/* f0c0340: 44814000 */ mtc1 $at,$f8 +/* f0c0344: 14800002 */ bnez $a0,.L0f0c0350 +/* f0c0348: 00000000 */ sll $zero,$zero,0x0 +/* f0c034c: 0007000d */ break 0x7 +.L0f0c0350: +/* f0c0350: 46808120 */ cvt.s.w $f4,$f16 +/* f0c0354: 05810004 */ bgez $t4,.L0f0c0368 +/* f0c0358: 3c014f80 */ lui $at,0x4f80 +/* f0c035c: 44819000 */ mtc1 $at,$f18 +/* f0c0360: 00000000 */ sll $zero,$zero,0x0 +/* f0c0364: 46122100 */ add.s $f4,$f4,$f18 +.L0f0c0368: +/* f0c0368: 0044001b */ divu $zero,$v0,$a0 +/* f0c036c: 46041282 */ mul.s $f10,$f2,$f4 +/* f0c0370: 00006810 */ mfhi $t5 +/* f0c0374: 448d9000 */ mtc1 $t5,$f18 +/* f0c0378: 3c017f1b */ lui $at,%hi(var7f1ad6d0) +/* f0c037c: c430d6d0 */ lwc1 $f16,%lo(var7f1ad6d0)($at) +/* f0c0380: 46809120 */ cvt.s.w $f4,$f18 +/* f0c0384: 460a4180 */ add.s $f6,$f8,$f10 +/* f0c0388: 14800002 */ bnez $a0,.L0f0c0394 +/* f0c038c: 00000000 */ sll $zero,$zero,0x0 +/* f0c0390: 0007000d */ break 0x7 +.L0f0c0394: +/* f0c0394: 05a10004 */ bgez $t5,.L0f0c03a8 +/* f0c0398: 3c014f80 */ lui $at,0x4f80 +/* f0c039c: 44814000 */ mtc1 $at,$f8 +/* f0c03a0: 00000000 */ sll $zero,$zero,0x0 +/* f0c03a4: 46082100 */ add.s $f4,$f4,$f8 +.L0f0c03a8: +/* f0c03a8: 46041282 */ mul.s $f10,$f2,$f4 +/* f0c03ac: c4680280 */ lwc1 $f8,0x280($v1) +/* f0c03b0: 3c017f1b */ lui $at,%hi(var7f1ad6d4) +/* f0c03b4: 460a8480 */ add.s $f18,$f16,$f10 +/* f0c03b8: c430d6d4 */ lwc1 $f16,%lo(var7f1ad6d4)($at) +/* f0c03bc: 46124102 */ mul.s $f4,$f8,$f18 +/* f0c03c0: 00000000 */ sll $zero,$zero,0x0 +/* f0c03c4: 46102282 */ mul.s $f10,$f4,$f16 +/* f0c03c8: 460a3200 */ add.s $f8,$f6,$f10 +/* f0c03cc: 46080482 */ mul.s $f18,$f0,$f8 +/* f0c03d0: 0fc2d5fa */ jal func0f0b57e8 +/* f0c03d4: e7b20088 */ swc1 $f18,0x88($sp) +/* f0c03d8: 8e030284 */ lw $v1,0x284($s0) +/* f0c03dc: 24040064 */ addiu $a0,$zero,0x64 +/* f0c03e0: 3c017f1b */ lui $at,%hi(var7f1ad6d8) +/* f0c03e4: 8c62027c */ lw $v0,0x27c($v1) +/* f0c03e8: c422d6d8 */ lwc1 $f2,%lo(var7f1ad6d8)($at) +/* f0c03ec: 3c013f80 */ lui $at,0x3f80 +/* f0c03f0: 00027602 */ srl $t6,$v0,0x18 +/* f0c03f4: 01c4001b */ divu $zero,$t6,$a0 +/* f0c03f8: 00007810 */ mfhi $t7 +/* f0c03fc: 448f8000 */ mtc1 $t7,$f16 +/* f0c0400: 44812000 */ mtc1 $at,$f4 +/* f0c0404: 14800002 */ bnez $a0,.L0f0c0410 +/* f0c0408: 00000000 */ sll $zero,$zero,0x0 +/* f0c040c: 0007000d */ break 0x7 +.L0f0c0410: +/* f0c0410: 0002c202 */ srl $t8,$v0,0x8 +/* f0c0414: 05e10005 */ bgez $t7,.L0f0c042c +/* f0c0418: 468081a0 */ cvt.s.w $f6,$f16 +/* f0c041c: 3c014f80 */ lui $at,0x4f80 +/* f0c0420: 44815000 */ mtc1 $at,$f10 +/* f0c0424: 00000000 */ sll $zero,$zero,0x0 +/* f0c0428: 460a3180 */ add.s $f6,$f6,$f10 +.L0f0c042c: +/* f0c042c: 0304001b */ divu $zero,$t8,$a0 +/* f0c0430: 46061202 */ mul.s $f8,$f2,$f6 +/* f0c0434: 0000c810 */ mfhi $t9 +/* f0c0438: 44995000 */ mtc1 $t9,$f10 +/* f0c043c: 3c017f1b */ lui $at,%hi(var7f1ad6dc) +/* f0c0440: c430d6dc */ lwc1 $f16,%lo(var7f1ad6dc)($at) +/* f0c0444: 3c014f80 */ lui $at,0x4f80 +/* f0c0448: 468051a0 */ cvt.s.w $f6,$f10 +/* f0c044c: 46082480 */ add.s $f18,$f4,$f8 +/* f0c0450: 14800002 */ bnez $a0,.L0f0c045c +/* f0c0454: 00000000 */ sll $zero,$zero,0x0 +/* f0c0458: 0007000d */ break 0x7 +.L0f0c045c: +/* f0c045c: 07210004 */ bgez $t9,.L0f0c0470 +/* f0c0460: 00000000 */ sll $zero,$zero,0x0 +/* f0c0464: 44812000 */ mtc1 $at,$f4 +/* f0c0468: 00000000 */ sll $zero,$zero,0x0 +/* f0c046c: 46043180 */ add.s $f6,$f6,$f4 +.L0f0c0470: +/* f0c0470: 46061202 */ mul.s $f8,$f2,$f6 +/* f0c0474: c4640280 */ lwc1 $f4,0x280($v1) +/* f0c0478: 3c017f1b */ lui $at,%hi(var7f1ad6e0) +/* f0c047c: c7ac0084 */ lwc1 $f12,0x84($sp) +/* f0c0480: 27a50080 */ addiu $a1,$sp,0x80 +/* f0c0484: 27a6007c */ addiu $a2,$sp,0x7c +/* f0c0488: 27a70078 */ addiu $a3,$sp,0x78 +/* f0c048c: 46088280 */ add.s $f10,$f16,$f8 +/* f0c0490: c430d6e0 */ lwc1 $f16,%lo(var7f1ad6e0)($at) +/* f0c0494: 460a2182 */ mul.s $f6,$f4,$f10 +/* f0c0498: 00000000 */ sll $zero,$zero,0x0 +/* f0c049c: 46103202 */ mul.s $f8,$f6,$f16 +/* f0c04a0: 46089100 */ add.s $f4,$f18,$f8 +/* f0c04a4: 46040282 */ mul.s $f10,$f0,$f4 +/* f0c04a8: 0fc0a57e */ jal func0f0295f8 +/* f0c04ac: e7aa008c */ swc1 $f10,0x8c($sp) +/* f0c04b0: 8e030284 */ lw $v1,0x284($s0) +/* f0c04b4: 3c0141f0 */ lui $at,0x41f0 +/* f0c04b8: 44813000 */ mtc1 $at,$f6 +/* f0c04bc: c4600280 */ lwc1 $f0,0x280($v1) +/* f0c04c0: 3c014270 */ lui $at,0x4270 +/* f0c04c4: 3c05800b */ lui $a1,0x800b +/* f0c04c8: 4606003c */ c.lt.s $f0,$f6 +/* f0c04cc: 24060004 */ addiu $a2,$zero,0x4 +/* f0c04d0: 24070001 */ addiu $a3,$zero,0x1 +/* f0c04d4: 240a0002 */ addiu $t2,$zero,0x2 +/* f0c04d8: 45000010 */ bc1f .L0f0c051c +/* f0c04dc: 240b0001 */ addiu $t3,$zero,0x1 +/* f0c04e0: 3c017f1b */ lui $at,%hi(var7f1ad6e4) +/* f0c04e4: c422d6e4 */ lwc1 $f2,%lo(var7f1ad6e4)($at) +/* f0c04e8: 3c013f80 */ lui $at,0x3f80 +/* f0c04ec: 44818000 */ mtc1 $at,$f16 +/* f0c04f0: 46020482 */ mul.s $f18,$f0,$f2 +/* f0c04f4: 3c014248 */ lui $at,0x4248 +/* f0c04f8: 44814000 */ mtc1 $at,$f8 +/* f0c04fc: 46128501 */ sub.s $f20,$f16,$f18 +/* f0c0500: 46144102 */ mul.s $f4,$f8,$f20 +/* f0c0504: 00000000 */ sll $zero,$zero,0x0 +/* f0c0508: 46142282 */ mul.s $f10,$f4,$f20 +/* f0c050c: 00000000 */ sll $zero,$zero,0x0 +/* f0c0510: 46145502 */ mul.s $f20,$f10,$f20 +/* f0c0514: 1000000f */ beqz $zero,.L0f0c0554 +/* f0c0518: 00000000 */ sll $zero,$zero,0x0 +.L0f0c051c: +/* f0c051c: 44813000 */ mtc1 $at,$f6 +/* f0c0520: 3c017f1b */ lui $at,%hi(var7f1ad6e8) +/* f0c0524: 4606003c */ c.lt.s $f0,$f6 +/* f0c0528: 00000000 */ sll $zero,$zero,0x0 +/* f0c052c: 4502000a */ bc1fl .L0f0c0558 +/* f0c0530: 4600a20d */ trunc.w.s $f8,$f20 +/* f0c0534: c422d6e8 */ lwc1 $f2,%lo(var7f1ad6e8)($at) +/* f0c0538: 3c01c1f0 */ lui $at,0xc1f0 +/* f0c053c: 44819000 */ mtc1 $at,$f18 +/* f0c0540: 46020401 */ sub.s $f16,$f0,$f2 +/* f0c0544: 46028502 */ mul.s $f20,$f16,$f2 +/* f0c0548: 00000000 */ sll $zero,$zero,0x0 +/* f0c054c: 46149502 */ mul.s $f20,$f18,$f20 +/* f0c0550: 00000000 */ sll $zero,$zero,0x0 +.L0f0c0554: +/* f0c0554: 4600a20d */ trunc.w.s $f8,$f20 +.L0f0c0558: +/* f0c0558: 8fa40080 */ lw $a0,0x80($sp) +/* f0c055c: 44024000 */ mfc1 $v0,$f8 +/* f0c0560: 00000000 */ sll $zero,$zero,0x0 +/* f0c0564: 00822021 */ addu $a0,$a0,$v0 +/* f0c0568: 28810100 */ slti $at,$a0,0x100 +/* f0c056c: 14200004 */ bnez $at,.L0f0c0580 +/* f0c0570: 00000000 */ sll $zero,$zero,0x0 +/* f0c0574: 240400ff */ addiu $a0,$zero,0xff +/* f0c0578: 10000004 */ beqz $zero,.L0f0c058c +/* f0c057c: afa40080 */ sw $a0,0x80($sp) +.L0f0c0580: +/* f0c0580: 04810002 */ bgez $a0,.L0f0c058c +/* f0c0584: afa40080 */ sw $a0,0x80($sp) +/* f0c0588: afa00080 */ sw $zero,0x80($sp) +.L0f0c058c: +/* f0c058c: 8fa4007c */ lw $a0,0x7c($sp) +/* f0c0590: 00822021 */ addu $a0,$a0,$v0 +/* f0c0594: 28810100 */ slti $at,$a0,0x100 +/* f0c0598: 14200004 */ bnez $at,.L0f0c05ac +/* f0c059c: 00000000 */ sll $zero,$zero,0x0 +/* f0c05a0: 240400ff */ addiu $a0,$zero,0xff +/* f0c05a4: 10000004 */ beqz $zero,.L0f0c05b8 +/* f0c05a8: afa4007c */ sw $a0,0x7c($sp) +.L0f0c05ac: +/* f0c05ac: 04810002 */ bgez $a0,.L0f0c05b8 +/* f0c05b0: afa4007c */ sw $a0,0x7c($sp) +/* f0c05b4: afa0007c */ sw $zero,0x7c($sp) +.L0f0c05b8: +/* f0c05b8: 8fa40078 */ lw $a0,0x78($sp) +/* f0c05bc: 00822021 */ addu $a0,$a0,$v0 +/* f0c05c0: 28810100 */ slti $at,$a0,0x100 +/* f0c05c4: 14200004 */ bnez $at,.L0f0c05d8 +/* f0c05c8: 00000000 */ sll $zero,$zero,0x0 +/* f0c05cc: 240400ff */ addiu $a0,$zero,0xff +/* f0c05d0: 10000004 */ beqz $zero,.L0f0c05e4 +/* f0c05d4: afa40078 */ sw $a0,0x78($sp) +.L0f0c05d8: +/* f0c05d8: 04810002 */ bgez $a0,.L0f0c05e4 +/* f0c05dc: afa40078 */ sw $a0,0x78($sp) +/* f0c05e0: afa00078 */ sw $zero,0x78($sp) +.L0f0c05e4: +/* f0c05e4: 3c017f1b */ lui $at,%hi(var7f1ad6ec) +/* f0c05e8: c42ad6ec */ lwc1 $f10,%lo(var7f1ad6ec)($at) +/* f0c05ec: c4640280 */ lwc1 $f4,0x280($v1) +/* f0c05f0: 3c013f80 */ lui $at,0x3f80 +/* f0c05f4: 44818000 */ mtc1 $at,$f16 +/* f0c05f8: 460a2182 */ mul.s $f6,$f4,$f10 +/* f0c05fc: afa00018 */ sw $zero,0x18($sp) +/* f0c0600: afab0014 */ sw $t3,0x14($sp) +/* f0c0604: afaa0010 */ sw $t2,0x10($sp) +/* f0c0608: 27a40098 */ addiu $a0,$sp,0x98 +/* f0c060c: 8ca5b58c */ lw $a1,-0x4a74($a1) +/* f0c0610: 0fc2ce70 */ jal func0f0b39c0 +/* f0c0614: 46068501 */ sub.s $f20,$f16,$f6 +/* f0c0618: 8fac0098 */ lw $t4,0x98($sp) +/* f0c061c: 3c0eba00 */ lui $t6,0xba00 +/* f0c0620: 35ce1402 */ ori $t6,$t6,0x1402 +/* f0c0624: 258d0008 */ addiu $t5,$t4,0x8 +/* f0c0628: afad0098 */ sw $t5,0x98($sp) +/* f0c062c: 3c0f0010 */ lui $t7,0x10 +/* f0c0630: ad8f0004 */ sw $t7,0x4($t4) +/* f0c0634: ad8e0000 */ sw $t6,0x0($t4) +/* f0c0638: 8fb80098 */ lw $t8,0x98($sp) +/* f0c063c: 3c014348 */ lui $at,0x4348 +/* f0c0640: 44819000 */ mtc1 $at,$f18 +/* f0c0644: 3c01432f */ lui $at,0x432f +/* f0c0648: 27190008 */ addiu $t9,$t8,0x8 +/* f0c064c: 46149202 */ mul.s $f8,$f18,$f20 +/* f0c0650: 44815000 */ mtc1 $at,$f10 +/* f0c0654: afb90098 */ sw $t9,0x98($sp) +/* f0c0658: 3c09b900 */ lui $t1,0xb900 +/* f0c065c: 3c0a0c18 */ lui $t2,0xc18 +/* f0c0660: 354a4340 */ ori $t2,$t2,0x4340 +/* f0c0664: 3529031d */ ori $t1,$t1,0x31d +/* f0c0668: af090000 */ sw $t1,0x0($t8) +/* f0c066c: af0a0004 */ sw $t2,0x4($t8) +/* f0c0670: 46145402 */ mul.s $f16,$f10,$f20 +/* f0c0674: 8fa40098 */ lw $a0,0x98($sp) +/* f0c0678: 3c0dfb00 */ lui $t5,0xfb00 +/* f0c067c: 2401ff00 */ addiu $at,$zero,-256 +/* f0c0680: 248c0008 */ addiu $t4,$a0,0x8 +/* f0c0684: afac0098 */ sw $t4,0x98($sp) +/* f0c0688: ac8d0000 */ sw $t5,0x0($a0) +/* f0c068c: 8fb9007c */ lw $t9,0x7c($sp) +/* f0c0690: 46148182 */ mul.s $f6,$f16,$f20 +/* f0c0694: 4600410d */ trunc.w.s $f4,$f8 +/* f0c0698: 8faf0080 */ lw $t7,0x80($sp) +/* f0c069c: 8fac0078 */ lw $t4,0x78($sp) +/* f0c06a0: 332900ff */ andi $t1,$t9,0xff +/* f0c06a4: 00095400 */ sll $t2,$t1,0x10 +/* f0c06a8: 44092000 */ mfc1 $t1,$f4 +/* f0c06ac: 000fc600 */ sll $t8,$t7,0x18 +/* f0c06b0: 030a5825 */ or $t3,$t8,$t2 +/* f0c06b4: 318d00ff */ andi $t5,$t4,0xff +/* f0c06b8: 000d7200 */ sll $t6,$t5,0x8 +/* f0c06bc: 4600348d */ trunc.w.s $f18,$f6 +/* f0c06c0: 016e7825 */ or $t7,$t3,$t6 +/* f0c06c4: 313800ff */ andi $t8,$t1,0xff +/* f0c06c8: 01f85025 */ or $t2,$t7,$t8 +/* f0c06cc: ac8a0004 */ sw $t2,0x4($a0) +/* f0c06d0: 8fac0098 */ lw $t4,0x98($sp) +/* f0c06d4: 44199000 */ mfc1 $t9,$f18 +/* f0c06d8: 3c0bfa00 */ lui $t3,0xfa00 +/* f0c06dc: 258d0008 */ addiu $t5,$t4,0x8 +/* f0c06e0: afad0098 */ sw $t5,0x98($sp) +/* f0c06e4: 332900ff */ andi $t1,$t9,0xff +/* f0c06e8: 01217825 */ or $t7,$t1,$at +/* f0c06ec: ad8f0004 */ sw $t7,0x4($t4) +/* f0c06f0: ad8b0000 */ sw $t3,0x0($t4) +/* f0c06f4: 8fb80098 */ lw $t8,0x98($sp) +/* f0c06f8: 3c0cfc12 */ lui $t4,0xfc12 +/* f0c06fc: 3c0dffcf */ lui $t5,0xffcf +/* f0c0700: 270a0008 */ addiu $t2,$t8,0x8 +/* f0c0704: afaa0098 */ sw $t2,0x98($sp) +/* f0c0708: 35adfe00 */ ori $t5,$t5,0xfe00 +/* f0c070c: 358c9bff */ ori $t4,$t4,0x9bff +/* f0c0710: 3c03800b */ lui $v1,0x800b +/* f0c0714: af0c0000 */ sw $t4,0x0($t8) +/* f0c0718: af0d0004 */ sw $t5,0x4($t8) +/* f0c071c: 8c63b58c */ lw $v1,-0x4a74($v1) +/* f0c0720: 8e0e0284 */ lw $t6,0x284($s0) +/* f0c0724: 27a40098 */ addiu $a0,$sp,0x98 +/* f0c0728: 906b0005 */ lbu $t3,0x5($v1) +/* f0c072c: 90670004 */ lbu $a3,0x4($v1) +/* f0c0730: 27a50090 */ addiu $a1,$sp,0x90 +/* f0c0734: afab0010 */ sw $t3,0x10($sp) +/* f0c0738: 8dc2027c */ lw $v0,0x27c($t6) +/* f0c073c: afa00020 */ sw $zero,0x20($sp) +/* f0c0740: 27a60088 */ addiu $a2,$sp,0x88 +/* f0c0744: 30590001 */ andi $t9,$v0,0x1 +/* f0c0748: 304f0002 */ andi $t7,$v0,0x2 +/* f0c074c: 304a0004 */ andi $t2,$v0,0x4 +/* f0c0750: 000a602b */ sltu $t4,$zero,$t2 +/* f0c0754: 000fc02b */ sltu $t8,$zero,$t7 +/* f0c0758: 0019482b */ sltu $t1,$zero,$t9 +/* f0c075c: afa90014 */ sw $t1,0x14($sp) +/* f0c0760: afb80018 */ sw $t8,0x18($sp) +/* f0c0764: 0fc2c9d0 */ jal func0f0b2740 +/* f0c0768: afac001c */ sw $t4,0x1c($sp) +/* f0c076c: 8e030284 */ lw $v1,0x284($s0) +/* f0c0770: c604004c */ lwc1 $f4,0x4c($s0) +/* f0c0774: 3c014270 */ lui $at,0x4270 +/* f0c0778: c4680280 */ lwc1 $f8,0x280($v1) +/* f0c077c: 44818000 */ mtc1 $at,$f16 +/* f0c0780: 3c01bf80 */ lui $at,0xbf80 +/* f0c0784: 46044280 */ add.s $f10,$f8,$f4 +/* f0c0788: e46a0280 */ swc1 $f10,0x280($v1) +/* f0c078c: 8e030284 */ lw $v1,0x284($s0) +/* f0c0790: c4660280 */ lwc1 $f6,0x280($v1) +/* f0c0794: 4606803c */ c.lt.s $f16,$f6 +/* f0c0798: 00000000 */ sll $zero,$zero,0x0 +/* f0c079c: 45020005 */ bc1fl .L0f0c07b4 +/* f0c07a0: 8fbf003c */ lw $ra,0x3c($sp) +/* f0c07a4: 44819000 */ mtc1 $at,$f18 +/* f0c07a8: 00000000 */ sll $zero,$zero,0x0 +/* f0c07ac: e4720280 */ swc1 $f18,0x280($v1) +/* f0c07b0: 8fbf003c */ lw $ra,0x3c($sp) +.L0f0c07b4: +/* f0c07b4: 8fa20098 */ lw $v0,0x98($sp) +/* f0c07b8: d7b40030 */ ldc1 $f20,0x30($sp) +/* f0c07bc: 8fb00038 */ lw $s0,0x38($sp) +/* f0c07c0: 03e00008 */ jr $ra +/* f0c07c4: 27bd0098 */ addiu $sp,$sp,0x98 +); + +GLOBAL_ASM( +glabel func0f0c07c8 +/* f0c07c8: 27bdff60 */ addiu $sp,$sp,-160 +/* f0c07cc: afb00020 */ sw $s0,0x20($sp) +/* f0c07d0: 3c10800a */ lui $s0,%hi(g_Vars) +/* f0c07d4: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f0c07d8: 8e0e0284 */ lw $t6,0x284($s0) +/* f0c07dc: afbf0024 */ sw $ra,0x24($sp) +/* f0c07e0: afa400a0 */ sw $a0,0xa0($sp) +/* f0c07e4: 8dc40000 */ lw $a0,0x0($t6) +/* f0c07e8: 24010001 */ addiu $at,$zero,0x1 +/* f0c07ec: 5481001b */ bnel $a0,$at,.L0f0c085c +/* f0c07f0: 24010002 */ addiu $at,$zero,0x2 +/* f0c07f4: 0fc2bbb6 */ jal func0f0aeed8 +/* f0c07f8: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c07fc: afa200a0 */ sw $v0,0xa0($sp) +/* f0c0800: 0fc56c45 */ jal func0f15b114 +/* f0c0804: 00402025 */ or $a0,$v0,$zero +/* f0c0808: afa200a0 */ sw $v0,0xa0($sp) +/* f0c080c: 0fc37eb4 */ jal func0f0dfad0 +/* f0c0810: 00402025 */ or $a0,$v0,$zero +/* f0c0814: 8e0f0284 */ lw $t7,0x284($s0) +/* f0c0818: afa200a0 */ sw $v0,0xa0($sp) +/* f0c081c: 8df800d8 */ lw $t8,0xd8($t7) +/* f0c0820: 57000005 */ bnezl $t8,.L0f0c0838 +/* f0c0824: 8e1904b4 */ lw $t9,0x4b4($s0) +/* f0c0828: 0fc2ecba */ jal func0f0bb2e8 +/* f0c082c: 00402025 */ or $a0,$v0,$zero +/* f0c0830: afa200a0 */ sw $v0,0xa0($sp) +/* f0c0834: 8e1904b4 */ lw $t9,0x4b4($s0) +.L0f0c0838: +/* f0c0838: 24010019 */ addiu $at,$zero,0x19 +/* f0c083c: 17210004 */ bne $t9,$at,.L0f0c0850 +/* f0c0840: 00000000 */ sll $zero,$zero,0x0 +/* f0c0844: 0fc02a50 */ jal func0f00a940 +/* f0c0848: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c084c: afa200a0 */ sw $v0,0xa0($sp) +.L0f0c0850: +/* f0c0850: 100002d0 */ beqz $zero,.L0f0c1394 +/* f0c0854: 8fa200a0 */ lw $v0,0xa0($sp) +/* f0c0858: 24010002 */ addiu $at,$zero,0x2 +.L0f0c085c: +/* f0c085c: 1081009a */ beq $a0,$at,.L0f0c0ac8 +/* f0c0860: 00000000 */ sll $zero,$zero,0x0 +/* f0c0864: 0fc29b0c */ jal func0f0a6c30 +/* f0c0868: 00000000 */ sll $zero,$zero,0x0 +/* f0c086c: 0fc2bbb6 */ jal func0f0aeed8 +/* f0c0870: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c0874: afa200a0 */ sw $v0,0xa0($sp) +/* f0c0878: 0fc29c4e */ jal func0f0a7138 +/* f0c087c: 27a400a0 */ addiu $a0,$sp,0xa0 +/* f0c0880: 0fc2bc56 */ jal func0f0af158 +/* f0c0884: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c0888: 8e0c0284 */ lw $t4,0x284($s0) +/* f0c088c: afa200a0 */ sw $v0,0xa0($sp) +/* f0c0890: 24010001 */ addiu $at,$zero,0x1 +/* f0c0894: 958d0010 */ lhu $t5,0x10($t4) +/* f0c0898: 11a10004 */ beq $t5,$at,.L0f0c08ac +/* f0c089c: 00000000 */ sll $zero,$zero,0x0 +/* f0c08a0: 0fc56c45 */ jal func0f15b114 +/* f0c08a4: 00402025 */ or $a0,$v0,$zero +/* f0c08a8: afa200a0 */ sw $v0,0xa0($sp) +.L0f0c08ac: +/* f0c08ac: 3c0e8006 */ lui $t6,0x8006 +/* f0c08b0: 8dce1640 */ lw $t6,0x1640($t6) +/* f0c08b4: 51c00005 */ beqzl $t6,.L0f0c08cc +/* f0c08b8: 8e0f04b4 */ lw $t7,0x4b4($s0) +/* f0c08bc: 0fc02924 */ jal func0f00a490 +/* f0c08c0: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c08c4: afa200a0 */ sw $v0,0xa0($sp) +/* f0c08c8: 8e0f04b4 */ lw $t7,0x4b4($s0) +.L0f0c08cc: +/* f0c08cc: 24010019 */ addiu $at,$zero,0x19 +/* f0c08d0: 15e10004 */ bne $t7,$at,.L0f0c08e4 +/* f0c08d4: 00000000 */ sll $zero,$zero,0x0 +/* f0c08d8: 0fc02a50 */ jal func0f00a940 +/* f0c08dc: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c08e0: afa200a0 */ sw $v0,0xa0($sp) +.L0f0c08e4: +/* f0c08e4: 0fc30064 */ jal func0f0c0190 +/* f0c08e8: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c08ec: 8e030284 */ lw $v1,0x284($s0) +/* f0c08f0: afa200a0 */ sw $v0,0xa0($sp) +/* f0c08f4: 3c017f1b */ lui $at,%hi(var7f1ad6f0) +/* f0c08f8: 8c780268 */ lw $t8,0x268($v1) +/* f0c08fc: 3c198007 */ lui $t9,0x8007 +/* f0c0900: 53000017 */ beqzl $t8,.L0f0c0960 +/* f0c0904: c460026c */ lwc1 $f0,0x26c($v1) +/* f0c0908: c422d6f0 */ lwc1 $f2,%lo(var7f1ad6f0)($at) +/* f0c090c: c460026c */ lwc1 $f0,0x26c($v1) +/* f0c0910: 3c017f1b */ lui $at,%hi(var7f1ad6f4) +/* f0c0914: 4602003c */ c.lt.s $f0,$f2 +/* f0c0918: 00000000 */ sll $zero,$zero,0x0 +/* f0c091c: 45020027 */ bc1fl .L0f0c09bc +/* f0c0920: 8c6200d8 */ lw $v0,0xd8($v1) +/* f0c0924: c604004c */ lwc1 $f4,0x4c($s0) +/* f0c0928: c426d6f4 */ lwc1 $f6,%lo(var7f1ad6f4)($at) +/* f0c092c: 46062202 */ mul.s $f8,$f4,$f6 +/* f0c0930: 46080280 */ add.s $f10,$f0,$f8 +/* f0c0934: e46a026c */ swc1 $f10,0x26c($v1) +/* f0c0938: 8e030284 */ lw $v1,0x284($s0) +/* f0c093c: c470026c */ lwc1 $f16,0x26c($v1) +/* f0c0940: 4610103c */ c.lt.s $f2,$f16 +/* f0c0944: 00000000 */ sll $zero,$zero,0x0 +/* f0c0948: 4502001c */ bc1fl .L0f0c09bc +/* f0c094c: 8c6200d8 */ lw $v0,0xd8($v1) +/* f0c0950: e462026c */ swc1 $f2,0x26c($v1) +/* f0c0954: 10000018 */ beqz $zero,.L0f0c09b8 +/* f0c0958: 8e030284 */ lw $v1,0x284($s0) +/* f0c095c: c460026c */ lwc1 $f0,0x26c($v1) +.L0f0c0960: +/* f0c0960: 44809000 */ mtc1 $zero,$f18 +/* f0c0964: 3c017f1b */ lui $at,%hi(var7f1ad6f8) +/* f0c0968: 4600903c */ c.lt.s $f18,$f0 +/* f0c096c: 00000000 */ sll $zero,$zero,0x0 +/* f0c0970: 45020012 */ bc1fl .L0f0c09bc +/* f0c0974: 8c6200d8 */ lw $v0,0xd8($v1) +/* f0c0978: c604004c */ lwc1 $f4,0x4c($s0) +/* f0c097c: c426d6f8 */ lwc1 $f6,%lo(var7f1ad6f8)($at) +/* f0c0980: 44809000 */ mtc1 $zero,$f18 +/* f0c0984: 46062202 */ mul.s $f8,$f4,$f6 +/* f0c0988: 46080281 */ sub.s $f10,$f0,$f8 +/* f0c098c: e46a026c */ swc1 $f10,0x26c($v1) +/* f0c0990: 8e030284 */ lw $v1,0x284($s0) +/* f0c0994: c470026c */ lwc1 $f16,0x26c($v1) +/* f0c0998: 4612803c */ c.lt.s $f16,$f18 +/* f0c099c: 00000000 */ sll $zero,$zero,0x0 +/* f0c09a0: 45020006 */ bc1fl .L0f0c09bc +/* f0c09a4: 8c6200d8 */ lw $v0,0xd8($v1) +/* f0c09a8: 44802000 */ mtc1 $zero,$f4 +/* f0c09ac: 00000000 */ sll $zero,$zero,0x0 +/* f0c09b0: e464026c */ swc1 $f4,0x26c($v1) +/* f0c09b4: 8e030284 */ lw $v1,0x284($s0) +.L0f0c09b8: +/* f0c09b8: 8c6200d8 */ lw $v0,0xd8($v1) +.L0f0c09bc: +/* f0c09bc: 1440001b */ bnez $v0,.L0f0c0a2c +/* f0c09c0: 00000000 */ sll $zero,$zero,0x0 +/* f0c09c4: 8f390764 */ lw $t9,0x764($t9) +/* f0c09c8: 17200018 */ bnez $t9,.L0f0c0a2c +/* f0c09cc: 00000000 */ sll $zero,$zero,0x0 +/* f0c09d0: 8c680480 */ lw $t0,0x480($v1) +/* f0c09d4: 51000007 */ beqzl $t0,.L0f0c09f4 +/* f0c09d8: 8c6e1c54 */ lw $t6,0x1c54($v1) +/* f0c09dc: 11000013 */ beqz $t0,.L0f0c0a2c +/* f0c09e0: 00000000 */ sll $zero,$zero,0x0 +/* f0c09e4: 810c0037 */ lb $t4,0x37($t0) +/* f0c09e8: 15800010 */ bnez $t4,.L0f0c0a2c +/* f0c09ec: 00000000 */ sll $zero,$zero,0x0 +/* f0c09f0: 8c6e1c54 */ lw $t6,0x1c54($v1) +.L0f0c09f4: +/* f0c09f4: 8c6d00c4 */ lw $t5,0xc4($v1) +/* f0c09f8: 01c07827 */ nor $t7,$t6,$zero +/* f0c09fc: 01afc024 */ and $t8,$t5,$t7 +/* f0c0a00: 33190001 */ andi $t9,$t8,0x1 +/* f0c0a04: 13200009 */ beqz $t9,.L0f0c0a2c +/* f0c0a08: 00000000 */ sll $zero,$zero,0x0 +/* f0c0a0c: 0fc51cbf */ jal func0f1472fc +/* f0c0a10: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c0a14: afa200a0 */ sw $v0,0xa0($sp) +/* f0c0a18: 0fc51d5c */ jal func0f147570 +/* f0c0a1c: 00402025 */ or $a0,$v0,$zero +/* f0c0a20: afa200a0 */ sw $v0,0xa0($sp) +/* f0c0a24: 1000001c */ beqz $zero,.L0f0c0a98 +/* f0c0a28: 8e030284 */ lw $v1,0x284($s0) +.L0f0c0a2c: +/* f0c0a2c: 1440001a */ bnez $v0,.L0f0c0a98 +/* f0c0a30: 3c0c8007 */ lui $t4,0x8007 +/* f0c0a34: 8d8c0764 */ lw $t4,0x764($t4) +/* f0c0a38: 55800018 */ bnezl $t4,.L0f0c0a9c +/* f0c0a3c: c460026c */ lwc1 $f0,0x26c($v1) +/* f0c0a40: 8c680480 */ lw $t0,0x480($v1) +/* f0c0a44: 51000007 */ beqzl $t0,.L0f0c0a64 +/* f0c0a48: 8c6f1c54 */ lw $t7,0x1c54($v1) +/* f0c0a4c: 51000013 */ beqzl $t0,.L0f0c0a9c +/* f0c0a50: c460026c */ lwc1 $f0,0x26c($v1) +/* f0c0a54: 810e0037 */ lb $t6,0x37($t0) +/* f0c0a58: 55c00010 */ bnezl $t6,.L0f0c0a9c +/* f0c0a5c: c460026c */ lwc1 $f0,0x26c($v1) +/* f0c0a60: 8c6f1c54 */ lw $t7,0x1c54($v1) +.L0f0c0a64: +/* f0c0a64: 8c6d00c4 */ lw $t5,0xc4($v1) +/* f0c0a68: 01e0c027 */ nor $t8,$t7,$zero +/* f0c0a6c: 01b8c824 */ and $t9,$t5,$t8 +/* f0c0a70: 332c0008 */ andi $t4,$t9,0x8 +/* f0c0a74: 51800009 */ beqzl $t4,.L0f0c0a9c +/* f0c0a78: c460026c */ lwc1 $f0,0x26c($v1) +/* f0c0a7c: 0fc51d5e */ jal func0f147578 +/* f0c0a80: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c0a84: afa200a0 */ sw $v0,0xa0($sp) +/* f0c0a88: 0fc5221b */ jal func0f14886c +/* f0c0a8c: 00402025 */ or $a0,$v0,$zero +/* f0c0a90: afa200a0 */ sw $v0,0xa0($sp) +/* f0c0a94: 8e030284 */ lw $v1,0x284($s0) +.L0f0c0a98: +/* f0c0a98: c460026c */ lwc1 $f0,0x26c($v1) +.L0f0c0a9c: +/* f0c0a9c: 44803000 */ mtc1 $zero,$f6 +/* f0c0aa0: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c0aa4: 00002825 */ or $a1,$zero,$zero +/* f0c0aa8: 4600303c */ c.lt.s $f6,$f0 +/* f0c0aac: 00003025 */ or $a2,$zero,$zero +/* f0c0ab0: 00003825 */ or $a3,$zero,$zero +/* f0c0ab4: 45000004 */ bc1f .L0f0c0ac8 +/* f0c0ab8: 00000000 */ sll $zero,$zero,0x0 +/* f0c0abc: 0fc2ec13 */ jal func0f0bb04c +/* f0c0ac0: e7a00010 */ swc1 $f0,0x10($sp) +/* f0c0ac4: afa200a0 */ sw $v0,0xa0($sp) +.L0f0c0ac8: +/* f0c0ac8: 0fc2ebe1 */ jal func0f0baf84 +/* f0c0acc: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c0ad0: 8e030284 */ lw $v1,0x284($s0) +/* f0c0ad4: afa200a0 */ sw $v0,0xa0($sp) +/* f0c0ad8: 24010002 */ addiu $at,$zero,0x2 +/* f0c0adc: 8c640000 */ lw $a0,0x0($v1) +/* f0c0ae0: 50810028 */ beql $a0,$at,.L0f0c0b84 +/* f0c0ae4: 24010002 */ addiu $at,$zero,0x2 +/* f0c0ae8: 8c6e192c */ lw $t6,0x192c($v1) +/* f0c0aec: 51c00025 */ beqzl $t6,.L0f0c0b84 +/* f0c0af0: 24010002 */ addiu $at,$zero,0x2 +/* f0c0af4: 0c002f40 */ jal func0000bd00 +/* f0c0af8: 00000000 */ sll $zero,$zero,0x0 +/* f0c0afc: 0c002f44 */ jal func0000bd10 +/* f0c0b00: afa2009c */ sw $v0,0x9c($sp) +/* f0c0b04: 0c002f40 */ jal func0000bd00 +/* f0c0b08: afa20098 */ sw $v0,0x98($sp) +/* f0c0b0c: 0c002f22 */ jal func0000bc88 +/* f0c0b10: a7a20046 */ sh $v0,0x46($sp) +/* f0c0b14: 87af0046 */ lh $t7,0x46($sp) +/* f0c0b18: 004f6821 */ addu $t5,$v0,$t7 +/* f0c0b1c: 0c002f44 */ jal func0000bd10 +/* f0c0b20: afad0094 */ sw $t5,0x94($sp) +/* f0c0b24: 0c002f26 */ jal func0000bc98 +/* f0c0b28: a7a20046 */ sh $v0,0x46($sp) +/* f0c0b2c: 87b80046 */ lh $t8,0x46($sp) +/* f0c0b30: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c0b34: 0058c821 */ addu $t9,$v0,$t8 +/* f0c0b38: 0fc54d8a */ jal func0f153628 +/* f0c0b3c: afb90090 */ sw $t9,0x90($sp) +/* f0c0b40: 8fac0090 */ lw $t4,0x90($sp) +/* f0c0b44: 240e00a0 */ addiu $t6,$zero,0xa0 +/* f0c0b48: afa200a0 */ sw $v0,0xa0($sp) +/* f0c0b4c: afae0014 */ sw $t6,0x14($sp) +/* f0c0b50: 00402025 */ or $a0,$v0,$zero +/* f0c0b54: 8fa5009c */ lw $a1,0x9c($sp) +/* f0c0b58: 8fa60098 */ lw $a2,0x98($sp) +/* f0c0b5c: 8fa70094 */ lw $a3,0x94($sp) +/* f0c0b60: 0fc54e8d */ jal func0f153a34 +/* f0c0b64: afac0010 */ sw $t4,0x10($sp) +/* f0c0b68: afa200a0 */ sw $v0,0xa0($sp) +/* f0c0b6c: 0fc54de0 */ jal func0f153780 +/* f0c0b70: 00402025 */ or $a0,$v0,$zero +/* f0c0b74: 8e0f0284 */ lw $t7,0x284($s0) +/* f0c0b78: afa200a0 */ sw $v0,0xa0($sp) +/* f0c0b7c: 8de40000 */ lw $a0,0x0($t7) +/* f0c0b80: 24010002 */ addiu $at,$zero,0x2 +.L0f0c0b84: +/* f0c0b84: 5081000d */ beql $a0,$at,.L0f0c0bbc +/* f0c0b88: 8e0d0318 */ lw $t5,0x318($s0) +/* f0c0b8c: 0fc305f3 */ jal currentPlayerGet00fc +/* f0c0b90: 00000000 */ sll $zero,$zero,0x0 +/* f0c0b94: 50400009 */ beqzl $v0,.L0f0c0bbc +/* f0c0b98: 8e0d0318 */ lw $t5,0x318($s0) +/* f0c0b9c: 0fc3c31a */ jal func0f0f0c68 +/* f0c0ba0: 00000000 */ sll $zero,$zero,0x0 +/* f0c0ba4: 50400005 */ beqzl $v0,.L0f0c0bbc +/* f0c0ba8: 8e0d0318 */ lw $t5,0x318($s0) +/* f0c0bac: 0fc2efde */ jal func0f0bbf78 +/* f0c0bb0: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c0bb4: afa200a0 */ sw $v0,0xa0($sp) +/* f0c0bb8: 8e0d0318 */ lw $t5,0x318($s0) +.L0f0c0bbc: +/* f0c0bbc: 55a00004 */ bnezl $t5,.L0f0c0bd0 +/* f0c0bc0: 8e030284 */ lw $v1,0x284($s0) +/* f0c0bc4: 0fc25759 */ jal func0f095d64 +/* f0c0bc8: 00000000 */ sll $zero,$zero,0x0 +/* f0c0bcc: 8e030284 */ lw $v1,0x284($s0) +.L0f0c0bd0: +/* f0c0bd0: 8c7800d8 */ lw $t8,0xd8($v1) +/* f0c0bd4: 53000161 */ beqzl $t8,.L0f0c115c +/* f0c0bd8: 8e0e0284 */ lw $t6,0x284($s0) +/* f0c0bdc: ac601c10 */ sw $zero,0x1c10($v1) +/* f0c0be0: 8e030284 */ lw $v1,0x284($s0) +/* f0c0be4: 8c790330 */ lw $t9,0x330($v1) +/* f0c0be8: 17200027 */ bnez $t9,.L0f0c0c88 +/* f0c0bec: 00000000 */ sll $zero,$zero,0x0 +/* f0c0bf0: 8c6c00d8 */ lw $t4,0xd8($v1) +/* f0c0bf4: 24010001 */ addiu $at,$zero,0x1 +/* f0c0bf8: 00001025 */ or $v0,$zero,$zero +/* f0c0bfc: 15810007 */ bne $t4,$at,.L0f0c0c1c +/* f0c0c00: 00000000 */ sll $zero,$zero,0x0 +/* f0c0c04: 0fc47756 */ jal func0f11dd58 +/* f0c0c08: 8204028f */ lb $a0,0x28f($s0) +/* f0c0c0c: 8e0f0284 */ lw $t7,0x284($s0) +/* f0c0c10: 240e0002 */ addiu $t6,$zero,0x2 +/* f0c0c14: 24020001 */ addiu $v0,$zero,0x1 +/* f0c0c18: adee00d8 */ sw $t6,0xd8($t7) +.L0f0c0c1c: +/* f0c0c1c: 5040000d */ beqzl $v0,.L0f0c0c54 +/* f0c0c20: 8e030284 */ lw $v1,0x284($s0) +/* f0c0c24: 8e0d0314 */ lw $t5,0x314($s0) +/* f0c0c28: 15a00005 */ bnez $t5,.L0f0c0c40 +/* f0c0c2c: 00000000 */ sll $zero,$zero,0x0 +/* f0c0c30: 0fc5b6e9 */ jal func0f16dba4 +/* f0c0c34: 00000000 */ sll $zero,$zero,0x0 +/* f0c0c38: 10000003 */ beqz $zero,.L0f0c0c48 +/* f0c0c3c: 00000000 */ sll $zero,$zero,0x0 +.L0f0c0c40: +/* f0c0c40: 0fc5b745 */ jal func0f16dd14 +/* f0c0c44: 00000000 */ sll $zero,$zero,0x0 +.L0f0c0c48: +/* f0c0c48: 1000000f */ beqz $zero,.L0f0c0c88 +/* f0c0c4c: 8e030284 */ lw $v1,0x284($s0) +/* f0c0c50: 8e030284 */ lw $v1,0x284($s0) +.L0f0c0c54: +/* f0c0c54: 24040096 */ addiu $a0,$zero,0x96 +/* f0c0c58: 00002825 */ or $a1,$zero,$zero +/* f0c0c5c: 8c78032c */ lw $t8,0x32c($v1) +/* f0c0c60: 00003025 */ or $a2,$zero,$zero +/* f0c0c64: 3c073f34 */ lui $a3,0x3f34 +/* f0c0c68: 13000005 */ beqz $t8,.L0f0c0c80 +/* f0c0c6c: 24190001 */ addiu $t9,$zero,0x1 +/* f0c0c70: 0fc2ecc8 */ jal currentPlayerSetFadeColour +/* f0c0c74: 34e7b4b5 */ ori $a3,$a3,0xb4b5 +/* f0c0c78: 10000003 */ beqz $zero,.L0f0c0c88 +/* f0c0c7c: 8e030284 */ lw $v1,0x284($s0) +.L0f0c0c80: +/* f0c0c80: ac79032c */ sw $t9,0x32c($v1) +/* f0c0c84: 8e030284 */ lw $v1,0x284($s0) +.L0f0c0c88: +/* f0c0c88: 0c00745f */ jal func0001d17c +/* f0c0c8c: 2464045c */ addiu $a0,$v1,0x45c +/* f0c0c90: 8e040284 */ lw $a0,0x284($s0) +/* f0c0c94: e7a00040 */ swc1 $f0,0x40($sp) +/* f0c0c98: 0c007468 */ jal func0001d1a0 +/* f0c0c9c: 2484045c */ addiu $a0,$a0,0x45c +/* f0c0ca0: c7a80040 */ lwc1 $f8,0x40($sp) +/* f0c0ca4: 4608003e */ c.le.s $f0,$f8 +/* f0c0ca8: 00000000 */ sll $zero,$zero,0x0 +/* f0c0cac: 4502012b */ bc1fl .L0f0c115c +/* f0c0cb0: 8e0e0284 */ lw $t6,0x284($s0) +/* f0c0cb4: 8e030284 */ lw $v1,0x284($s0) +/* f0c0cb8: 8c6c032c */ lw $t4,0x32c($v1) +/* f0c0cbc: 51800127 */ beqzl $t4,.L0f0c115c +/* f0c0cc0: 8e0e0284 */ lw $t6,0x284($s0) +/* f0c0cc4: 8c6e0330 */ lw $t6,0x330($v1) +/* f0c0cc8: 240f0001 */ addiu $t7,$zero,0x1 +/* f0c0ccc: 3c014270 */ lui $at,0x4270 +/* f0c0cd0: 15c0000e */ bnez $t6,.L0f0c0d0c +/* f0c0cd4: 00002825 */ or $a1,$zero,$zero +/* f0c0cd8: 44816000 */ mtc1 $at,$f12 +/* f0c0cdc: 3c013f80 */ lui $at,0x3f80 +/* f0c0ce0: 44815000 */ mtc1 $at,$f10 +/* f0c0ce4: ac6f0330 */ sw $t7,0x330($v1) +/* f0c0ce8: 00003025 */ or $a2,$zero,$zero +/* f0c0cec: 00003825 */ or $a3,$zero,$zero +/* f0c0cf0: 0fc2ecd4 */ jal currentPlayerAdjustFade +/* f0c0cf4: e7aa0010 */ swc1 $f10,0x10($sp) +/* f0c0cf8: 3c0142f0 */ lui $at,0x42f0 +/* f0c0cfc: 44816000 */ mtc1 $at,$f12 +/* f0c0d00: 44807000 */ mtc1 $zero,$f14 +/* f0c0d04: 0fc2ed5f */ jal func0f0bb57c +/* f0c0d08: 00000000 */ sll $zero,$zero,0x0 +.L0f0c0d0c: +/* f0c0d0c: 0fc2ecff */ jal currentPlayerIsFadeComplete +/* f0c0d10: 00000000 */ sll $zero,$zero,0x0 +/* f0c0d14: 50400111 */ beqzl $v0,.L0f0c115c +/* f0c0d18: 8e0e0284 */ lw $t6,0x284($s0) +/* f0c0d1c: 8e0d0314 */ lw $t5,0x314($s0) +/* f0c0d20: 00005025 */ or $t2,$zero,$zero +/* f0c0d24: 51a0010d */ beqzl $t5,.L0f0c115c +/* f0c0d28: 8e0e0284 */ lw $t6,0x284($s0) +/* f0c0d2c: 8e180298 */ lw $t8,0x298($s0) +/* f0c0d30: 07030005 */ bgezl $t8,.L0f0c0d48 +/* f0c0d34: 8e0c0284 */ lw $t4,0x284($s0) +/* f0c0d38: 8e19029c */ lw $t9,0x29c($s0) +/* f0c0d3c: 072200a7 */ bltzl $t9,.L0f0c0fdc +/* f0c0d40: 8e0e006c */ lw $t6,0x6c($s0) +/* f0c0d44: 8e0c0284 */ lw $t4,0x284($s0) +.L0f0c0d48: +/* f0c0d48: 8d8e00bc */ lw $t6,0xbc($t4) +/* f0c0d4c: 8dc20004 */ lw $v0,0x4($t6) +/* f0c0d50: 50400005 */ beqzl $v0,.L0f0c0d68 +/* f0c0d54: 8e18029c */ lw $t8,0x29c($s0) +/* f0c0d58: 8c4f0018 */ lw $t7,0x18($v0) +/* f0c0d5c: 35ed0400 */ ori $t5,$t7,0x400 +/* f0c0d60: ac4d0018 */ sw $t5,0x18($v0) +/* f0c0d64: 8e18029c */ lw $t8,0x29c($s0) +.L0f0c0d68: +/* f0c0d68: 07020018 */ bltzl $t8,.L0f0c0dcc +/* f0c0d6c: 8e190298 */ lw $t9,0x298($s0) +/* f0c0d70: 8e1902a8 */ lw $t9,0x2a8($s0) +/* f0c0d74: 8e0c0284 */ lw $t4,0x284($s0) +/* f0c0d78: 572c0014 */ bnel $t9,$t4,.L0f0c0dcc +/* f0c0d7c: 8e190298 */ lw $t9,0x298($s0) +/* f0c0d80: 8e0e0288 */ lw $t6,0x288($s0) +/* f0c0d84: 0fc549d2 */ jal optionsGetUnk45 +/* f0c0d88: 8dc40070 */ lw $a0,0x70($t6) +/* f0c0d8c: 00022600 */ sll $a0,$v0,0x18 +/* f0c0d90: 00047e03 */ sra $t7,$a0,0x18 +/* f0c0d94: 01e02025 */ or $a0,$t7,$zero +/* f0c0d98: 0c0053d8 */ jal func00014f60 +/* f0c0d9c: 3405b000 */ dli $a1,0xb000 +/* f0c0da0: 504000ee */ beqzl $v0,.L0f0c115c +/* f0c0da4: 8e0e0284 */ lw $t6,0x284($s0) +/* f0c0da8: 0fc62590 */ jal mpIsPaused +/* f0c0dac: 00000000 */ sll $zero,$zero,0x0 +/* f0c0db0: 544000ea */ bnezl $v0,.L0f0c115c +/* f0c0db4: 8e0e0284 */ lw $t6,0x284($s0) +/* f0c0db8: 8e180284 */ lw $t8,0x284($s0) +/* f0c0dbc: 240d0001 */ addiu $t5,$zero,0x1 +/* f0c0dc0: 100000e5 */ beqz $zero,.L0f0c1158 +/* f0c0dc4: a30d19b3 */ sb $t5,0x19b3($t8) +/* f0c0dc8: 8e190298 */ lw $t9,0x298($s0) +.L0f0c0dcc: +/* f0c0dcc: 072200e3 */ bltzl $t9,.L0f0c115c +/* f0c0dd0: 8e0e0284 */ lw $t6,0x284($s0) +/* f0c0dd4: 8e0c02a0 */ lw $t4,0x2a0($s0) +/* f0c0dd8: 8d8e00d8 */ lw $t6,0xd8($t4) +/* f0c0ddc: 51c00006 */ beqzl $t6,.L0f0c0df8 +/* f0c0de0: 8e18028c */ lw $t8,0x28c($s0) +/* f0c0de4: 8e0f02a4 */ lw $t7,0x2a4($s0) +/* f0c0de8: 8ded00d8 */ lw $t5,0xd8($t7) +/* f0c0dec: 55a000db */ bnezl $t5,.L0f0c115c +/* f0c0df0: 8e0e0284 */ lw $t6,0x284($s0) +/* f0c0df4: 8e18028c */ lw $t8,0x28c($s0) +.L0f0c0df8: +/* f0c0df8: 8e190288 */ lw $t9,0x288($s0) +/* f0c0dfc: afb80078 */ sw $t8,0x78($sp) +/* f0c0e00: 0fc549d2 */ jal optionsGetUnk45 +/* f0c0e04: 8f240070 */ lw $a0,0x70($t9) +/* f0c0e08: 00022600 */ sll $a0,$v0,0x18 +/* f0c0e0c: 00046603 */ sra $t4,$a0,0x18 +/* f0c0e10: 01802025 */ or $a0,$t4,$zero +/* f0c0e14: 0c0053d8 */ jal func00014f60 +/* f0c0e18: 3405b000 */ dli $a1,0xb000 +/* f0c0e1c: 0002302b */ sltu $a2,$zero,$v0 +/* f0c0e20: 50c00005 */ beqzl $a2,.L0f0c0e38 +/* f0c0e24: 8e0e02a4 */ lw $t6,0x2a4($s0) +/* f0c0e28: 0fc62590 */ jal mpIsPaused +/* f0c0e2c: 00000000 */ sll $zero,$zero,0x0 +/* f0c0e30: 2c460001 */ sltiu $a2,$v0,0x1 +/* f0c0e34: 8e0e02a4 */ lw $t6,0x2a4($s0) +.L0f0c0e38: +/* f0c0e38: 8e0f0284 */ lw $t7,0x284($s0) +/* f0c0e3c: 55cf0004 */ bnel $t6,$t7,.L0f0c0e50 +/* f0c0e40: 8e040298 */ lw $a0,0x298($s0) +/* f0c0e44: 10000002 */ beqz $zero,.L0f0c0e50 +/* f0c0e48: 8e040294 */ lw $a0,0x294($s0) +/* f0c0e4c: 8e040298 */ lw $a0,0x298($s0) +.L0f0c0e50: +/* f0c0e50: 0fc4a24b */ jal setCurrentPlayerNum +/* f0c0e54: afa6003c */ sw $a2,0x3c($sp) +/* f0c0e58: 8e0d0284 */ lw $t5,0x284($s0) +/* f0c0e5c: 8db800bc */ lw $t8,0xbc($t5) +/* f0c0e60: 0fc0cfe8 */ jal chrGetShield +/* f0c0e64: 8f040004 */ lw $a0,0x4($t8) +/* f0c0e68: 3c013e00 */ lui $at,0x3e00 +/* f0c0e6c: 44816000 */ mtc1 $at,$f12 +/* f0c0e70: 8e190284 */ lw $t9,0x284($s0) +/* f0c0e74: 8fa6003c */ lw $a2,0x3c($sp) +/* f0c0e78: 460c0082 */ mul.s $f2,$f0,$f12 +/* f0c0e7c: e7a20070 */ swc1 $f2,0x70($sp) +/* f0c0e80: c73000dc */ lwc1 $f16,0xdc($t9) +/* f0c0e84: 46028380 */ add.s $f14,$f16,$f2 +/* f0c0e88: 460e603c */ c.lt.s $f12,$f14 +/* f0c0e8c: 00000000 */ sll $zero,$zero,0x0 +/* f0c0e90: 4500004d */ bc1f .L0f0c0fc8 +/* f0c0e94: 00000000 */ sll $zero,$zero,0x0 +/* f0c0e98: afa6003c */ sw $a2,0x3c($sp) +/* f0c0e9c: 0c003a61 */ jal getCurrentStageId +/* f0c0ea0: e7ae0080 */ swc1 $f14,0x80($sp) +/* f0c0ea4: 24010038 */ addiu $at,$zero,0x38 +/* f0c0ea8: 14410007 */ bne $v0,$at,.L0f0c0ec8 +/* f0c0eac: 8fa6003c */ lw $a2,0x3c($sp) +/* f0c0eb0: 00002025 */ or $a0,$zero,$zero +/* f0c0eb4: 24050200 */ addiu $a1,$zero,0x200 +/* f0c0eb8: 0fc127da */ jal chrHasStageFlag +/* f0c0ebc: afa6003c */ sw $a2,0x3c($sp) +/* f0c0ec0: 14400041 */ bnez $v0,.L0f0c0fc8 +/* f0c0ec4: 8fa6003c */ lw $a2,0x3c($sp) +.L0f0c0ec8: +/* f0c0ec8: 10c00039 */ beqz $a2,.L0f0c0fb0 +/* f0c0ecc: 00000000 */ sll $zero,$zero,0x0 +/* f0c0ed0: 0fc2eda7 */ jal func0f0bb69c +/* f0c0ed4: 00000000 */ sll $zero,$zero,0x0 +/* f0c0ed8: 3c013f00 */ lui $at,0x3f00 +/* f0c0edc: 44812000 */ mtc1 $at,$f4 +/* f0c0ee0: c7b20080 */ lwc1 $f18,0x80($sp) +/* f0c0ee4: c7a20070 */ lwc1 $f2,0x70($sp) +/* f0c0ee8: 3c014100 */ lui $at,0x4100 +/* f0c0eec: 46049002 */ mul.s $f0,$f18,$f4 +/* f0c0ef0: 4602003c */ c.lt.s $f0,$f2 +/* f0c0ef4: 00000000 */ sll $zero,$zero,0x0 +/* f0c0ef8: 4502000e */ bc1fl .L0f0c0f34 +/* f0c0efc: 8e0f0284 */ lw $t7,0x284($s0) +/* f0c0f00: 46001181 */ sub.s $f6,$f2,$f0 +/* f0c0f04: 44814000 */ mtc1 $at,$f8 +/* f0c0f08: 8e0c0284 */ lw $t4,0x284($s0) +/* f0c0f0c: 46083282 */ mul.s $f10,$f6,$f8 +/* f0c0f10: 8d8e00bc */ lw $t6,0xbc($t4) +/* f0c0f14: 8dc40004 */ lw $a0,0x4($t6) +/* f0c0f18: e7a0002c */ swc1 $f0,0x2c($sp) +/* f0c0f1c: 44055000 */ mfc1 $a1,$f10 +/* f0c0f20: 0fc0cfea */ jal chrSetShield +/* f0c0f24: 00000000 */ sll $zero,$zero,0x0 +/* f0c0f28: 1000000e */ beqz $zero,.L0f0c0f64 +/* f0c0f2c: c7a0002c */ lwc1 $f0,0x2c($sp) +/* f0c0f30: 8e0f0284 */ lw $t7,0x284($s0) +.L0f0c0f34: +/* f0c0f34: 24050000 */ addiu $a1,$zero,0x0 +/* f0c0f38: 8ded00bc */ lw $t5,0xbc($t7) +/* f0c0f3c: 8da40004 */ lw $a0,0x4($t5) +/* f0c0f40: 0fc0cfea */ jal chrSetShield +/* f0c0f44: e7a0002c */ swc1 $f0,0x2c($sp) +/* f0c0f48: c7a0002c */ lwc1 $f0,0x2c($sp) +/* f0c0f4c: c7b20070 */ lwc1 $f18,0x70($sp) +/* f0c0f50: 8e030284 */ lw $v1,0x284($s0) +/* f0c0f54: 46120101 */ sub.s $f4,$f0,$f18 +/* f0c0f58: c47000dc */ lwc1 $f16,0xdc($v1) +/* f0c0f5c: 46048181 */ sub.s $f6,$f16,$f4 +/* f0c0f60: e46600dc */ swc1 $f6,0xdc($v1) +.L0f0c0f64: +/* f0c0f64: 8fa40078 */ lw $a0,0x78($sp) +/* f0c0f68: 0fc4a24b */ jal setCurrentPlayerNum +/* f0c0f6c: e7a0002c */ swc1 $f0,0x2c($sp) +/* f0c0f70: 8e190284 */ lw $t9,0x284($s0) +/* f0c0f74: c7a0002c */ lwc1 $f0,0x2c($sp) +/* f0c0f78: 24180001 */ addiu $t8,$zero,0x1 +/* f0c0f7c: a33819b3 */ sb $t8,0x19b3($t9) +/* f0c0f80: 44801000 */ mtc1 $zero,$f2 +/* f0c0f84: 8e0c0284 */ lw $t4,0x284($s0) +/* f0c0f88: e58200e4 */ swc1 $f2,0xe4($t4) +/* f0c0f8c: 8e0e0284 */ lw $t6,0x284($s0) +/* f0c0f90: e5c200e8 */ swc1 $f2,0xe8($t6) +/* f0c0f94: 8e0f0284 */ lw $t7,0x284($s0) +/* f0c0f98: e5e200ec */ swc1 $f2,0xec($t7) +/* f0c0f9c: 8e0d0284 */ lw $t5,0x284($s0) +/* f0c0fa0: e5a200f0 */ swc1 $f2,0xf0($t5) +/* f0c0fa4: 8e180284 */ lw $t8,0x284($s0) +/* f0c0fa8: 10000003 */ beqz $zero,.L0f0c0fb8 +/* f0c0fac: e7001c5c */ swc1 $f0,0x1c5c($t8) +.L0f0c0fb0: +/* f0c0fb0: 0fc4a24b */ jal setCurrentPlayerNum +/* f0c0fb4: 8fa40078 */ lw $a0,0x78($sp) +.L0f0c0fb8: +/* f0c0fb8: 8e0c0284 */ lw $t4,0x284($s0) +/* f0c0fbc: 24190001 */ addiu $t9,$zero,0x1 +/* f0c0fc0: 10000065 */ beqz $zero,.L0f0c1158 +/* f0c0fc4: ad991c10 */ sw $t9,0x1c10($t4) +.L0f0c0fc8: +/* f0c0fc8: 0fc4a24b */ jal setCurrentPlayerNum +/* f0c0fcc: 8fa40078 */ lw $a0,0x78($sp) +/* f0c0fd0: 10000062 */ beqz $zero,.L0f0c115c +/* f0c0fd4: 8e0e0284 */ lw $t6,0x284($s0) +/* f0c0fd8: 8e0e006c */ lw $t6,0x6c($s0) +.L0f0c0fdc: +/* f0c0fdc: 8e0b028c */ lw $t3,0x28c($s0) +/* f0c0fe0: 00004825 */ or $t1,$zero,$zero +/* f0c0fe4: 11c00003 */ beqz $t6,.L0f0c0ff4 +/* f0c0fe8: 00000000 */ sll $zero,$zero,0x0 +/* f0c0fec: 10000001 */ beqz $zero,.L0f0c0ff4 +/* f0c0ff0: 24090001 */ addiu $t1,$zero,0x1 +.L0f0c0ff4: +/* f0c0ff4: 8e0f0068 */ lw $t7,0x68($s0) +/* f0c0ff8: 00004025 */ or $t0,$zero,$zero +/* f0c0ffc: 11e00003 */ beqz $t7,.L0f0c100c +/* f0c1000: 00000000 */ sll $zero,$zero,0x0 +/* f0c1004: 10000001 */ beqz $zero,.L0f0c100c +/* f0c1008: 24080001 */ addiu $t0,$zero,0x1 +.L0f0c100c: +/* f0c100c: 8e0d0064 */ lw $t5,0x64($s0) +/* f0c1010: 00003825 */ or $a3,$zero,$zero +/* f0c1014: 00003025 */ or $a2,$zero,$zero +/* f0c1018: 11a00003 */ beqz $t5,.L0f0c1028 +/* f0c101c: 00000000 */ sll $zero,$zero,0x0 +/* f0c1020: 10000001 */ beqz $zero,.L0f0c1028 +/* f0c1024: 24070001 */ addiu $a3,$zero,0x1 +.L0f0c1028: +/* f0c1028: 8e180070 */ lw $t8,0x70($s0) +/* f0c102c: 13000003 */ beqz $t8,.L0f0c103c +/* f0c1030: 00000000 */ sll $zero,$zero,0x0 +/* f0c1034: 10000001 */ beqz $zero,.L0f0c103c +/* f0c1038: 24060001 */ addiu $a2,$zero,0x1 +.L0f0c103c: +/* f0c103c: 8e0e0284 */ lw $t6,0x284($s0) +/* f0c1040: 00c7c821 */ addu $t9,$a2,$a3 +/* f0c1044: 03286021 */ addu $t4,$t9,$t0 +/* f0c1048: 8dcf00bc */ lw $t7,0xbc($t6) +/* f0c104c: 01891821 */ addu $v1,$t4,$t1 +/* f0c1050: 00602825 */ or $a1,$v1,$zero +/* f0c1054: 8de20004 */ lw $v0,0x4($t7) +/* f0c1058: 00002025 */ or $a0,$zero,$zero +/* f0c105c: 000bc880 */ sll $t9,$t3,0x2 +/* f0c1060: 10400004 */ beqz $v0,.L0f0c1074 +/* f0c1064: 3c0f800b */ lui $t7,0x800b +/* f0c1068: 8c4d0018 */ lw $t5,0x18($v0) +/* f0c106c: 35b80400 */ ori $t8,$t5,0x400 +/* f0c1070: ac580018 */ sw $t8,0x18($v0) +.L0f0c1074: +/* f0c1074: 18600009 */ blez $v1,.L0f0c109c +/* f0c1078: 00001025 */ or $v0,$zero,$zero +/* f0c107c: 3c0c800a */ lui $t4,%hi(g_Vars) +/* f0c1080: 258c9fc0 */ addiu $t4,$t4,%lo(g_Vars) +/* f0c1084: 032c1821 */ addu $v1,$t9,$t4 +.L0f0c1088: +/* f0c1088: 8c6e0098 */ lw $t6,0x98($v1) +/* f0c108c: 24420001 */ addiu $v0,$v0,0x1 +/* f0c1090: 24630080 */ addiu $v1,$v1,0x80 +/* f0c1094: 1445fffc */ bne $v0,$a1,.L0f0c1088 +/* f0c1098: 008e2021 */ addu $a0,$a0,$t6 +.L0f0c109c: +/* f0c109c: 91efcc10 */ lbu $t7,-0x33f0($t7) +/* f0c10a0: 24010005 */ addiu $at,$zero,0x5 +/* f0c10a4: 55e10014 */ bnel $t7,$at,.L0f0c10f8 +/* f0c10a8: 8e0f0288 */ lw $t7,0x288($s0) +/* f0c10ac: 8e030284 */ lw $v1,0x284($s0) +/* f0c10b0: 240d0258 */ addiu $t5,$zero,0x258 +/* f0c10b4: 8c621c0c */ lw $v0,0x1c0c($v1) +/* f0c10b8: 04410004 */ bgez $v0,.L0f0c10cc +/* f0c10bc: 00000000 */ sll $zero,$zero,0x0 +/* f0c10c0: ac6d1c0c */ sw $t5,0x1c0c($v1) +/* f0c10c4: 8e030284 */ lw $v1,0x284($s0) +/* f0c10c8: 8c621c0c */ lw $v0,0x1c0c($v1) +.L0f0c10cc: +/* f0c10cc: 0442000a */ bltzl $v0,.L0f0c10f8 +/* f0c10d0: 8e0f0288 */ lw $t7,0x288($s0) +/* f0c10d4: 8e180038 */ lw $t8,0x38($s0) +/* f0c10d8: 0058c823 */ subu $t9,$v0,$t8 +/* f0c10dc: ac791c0c */ sw $t9,0x1c0c($v1) +/* f0c10e0: 8e0c0284 */ lw $t4,0x284($s0) +/* f0c10e4: 8d8e1c0c */ lw $t6,0x1c0c($t4) +/* f0c10e8: 05c30003 */ bgezl $t6,.L0f0c10f8 +/* f0c10ec: 8e0f0288 */ lw $t7,0x288($s0) +/* f0c10f0: 240a0001 */ addiu $t2,$zero,0x1 +/* f0c10f4: 8e0f0288 */ lw $t7,0x288($s0) +.L0f0c10f8: +/* f0c10f8: 8de40070 */ lw $a0,0x70($t7) +/* f0c10fc: 0fc549d2 */ jal optionsGetUnk45 +/* f0c1100: afaa0088 */ sw $t2,0x88($sp) +/* f0c1104: 00022600 */ sll $a0,$v0,0x18 +/* f0c1108: 00046e03 */ sra $t5,$a0,0x18 +/* f0c110c: 01a02025 */ or $a0,$t5,$zero +/* f0c1110: 0c0053d8 */ jal func00014f60 +/* f0c1114: 3405b000 */ dli $a1,0xb000 +/* f0c1118: 1040000a */ beqz $v0,.L0f0c1144 +/* f0c111c: 8faa0088 */ lw $t2,0x88($sp) +/* f0c1120: 0fc62590 */ jal mpIsPaused +/* f0c1124: afaa0088 */ sw $t2,0x88($sp) +/* f0c1128: 14400006 */ bnez $v0,.L0f0c1144 +/* f0c112c: 8faa0088 */ lw $t2,0x88($sp) +/* f0c1130: 3c188008 */ lui $t8,0x8008 +/* f0c1134: 8f184038 */ lw $t8,0x4038($t8) +/* f0c1138: 17000002 */ bnez $t8,.L0f0c1144 +/* f0c113c: 00000000 */ sll $zero,$zero,0x0 +/* f0c1140: 240a0001 */ addiu $t2,$zero,0x1 +.L0f0c1144: +/* f0c1144: 51400005 */ beqzl $t2,.L0f0c115c +/* f0c1148: 8e0e0284 */ lw $t6,0x284($s0) +/* f0c114c: 8e0c0284 */ lw $t4,0x284($s0) +/* f0c1150: 24190001 */ addiu $t9,$zero,0x1 +/* f0c1154: a19919b3 */ sb $t9,0x19b3($t4) +.L0f0c1158: +/* f0c1158: 8e0e0284 */ lw $t6,0x284($s0) +.L0f0c115c: +/* f0c115c: 24010002 */ addiu $at,$zero,0x2 +/* f0c1160: 8dcf0000 */ lw $t7,0x0($t6) +/* f0c1164: 11e1001e */ beq $t7,$at,.L0f0c11e0 +/* f0c1168: 00000000 */ sll $zero,$zero,0x0 +/* f0c116c: 0fc2af2c */ jal func0f0abcb0 +/* f0c1170: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c1174: afa200a0 */ sw $v0,0xa0($sp) +/* f0c1178: 0fc2866a */ jal getCurrentPlayerWeaponId +/* f0c117c: 00002025 */ or $a0,$zero,$zero +/* f0c1180: 24010032 */ addiu $at,$zero,0x32 +/* f0c1184: 54410005 */ bnel $v0,$at,.L0f0c119c +/* f0c1188: 8e0d0288 */ lw $t5,0x288($s0) +/* f0c118c: 0fc51f89 */ jal func0f147e24 +/* f0c1190: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c1194: afa200a0 */ sw $v0,0xa0($sp) +/* f0c1198: 8e0d0288 */ lw $t5,0x288($s0) +.L0f0c119c: +/* f0c119c: 0fc54a0d */ jal optionsGetAmmoOnScreen +/* f0c11a0: 8da40070 */ lw $a0,0x70($t5) +/* f0c11a4: 10400004 */ beqz $v0,.L0f0c11b8 +/* f0c11a8: 00000000 */ sll $zero,$zero,0x0 +/* f0c11ac: 0fc2aa1b */ jal func0f0aa86c +/* f0c11b0: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c11b4: afa200a0 */ sw $v0,0xa0($sp) +.L0f0c11b8: +/* f0c11b8: 0fc63e1d */ jal func0f18f874 +/* f0c11bc: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c11c0: afa200a0 */ sw $v0,0xa0($sp) +/* f0c11c4: 0fc37eb4 */ jal func0f0dfad0 +/* f0c11c8: 00402025 */ or $a0,$v0,$zero +/* f0c11cc: afa200a0 */ sw $v0,0xa0($sp) +/* f0c11d0: 0fc2ecba */ jal func0f0bb2e8 +/* f0c11d4: 00402025 */ or $a0,$v0,$zero +/* f0c11d8: 1000006d */ beqz $zero,.L0f0c1390 +/* f0c11dc: afa200a0 */ sw $v0,0xa0($sp) +.L0f0c11e0: +/* f0c11e0: 0fc56c45 */ jal func0f15b114 +/* f0c11e4: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c11e8: 8e030284 */ lw $v1,0x284($s0) +/* f0c11ec: afa200a0 */ sw $v0,0xa0($sp) +/* f0c11f0: 8c680480 */ lw $t0,0x480($v1) +/* f0c11f4: 5100003e */ beqzl $t0,.L0f0c12f0 +/* f0c11f8: 8c78192c */ lw $t8,0x192c($v1) +/* f0c11fc: 81020036 */ lb $v0,0x36($t0) +/* f0c1200: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c1204: 2405ffff */ addiu $a1,$zero,-1 +/* f0c1208: 28410032 */ slti $at,$v0,0x32 +/* f0c120c: 10200008 */ beqz $at,.L0f0c1230 +/* f0c1210: 240600ff */ addiu $a2,$zero,0xff +/* f0c1214: afa20010 */ sw $v0,0x10($sp) +/* f0c1218: 91180069 */ lbu $t8,0x69($t0) +/* f0c121c: 00003825 */ or $a3,$zero,$zero +/* f0c1220: 0fc50b80 */ jal func0f142e00 +/* f0c1224: afb80014 */ sw $t8,0x14($sp) +/* f0c1228: 1000002b */ beqz $zero,.L0f0c12d8 +/* f0c122c: afa200a0 */ sw $v0,0xa0($sp) +.L0f0c1230: +/* f0c1230: 81070068 */ lb $a3,0x68($t0) +/* f0c1234: 58e0001f */ blezl $a3,.L0f0c12b4 +/* f0c1238: 240f0032 */ addiu $t7,$zero,0x32 +/* f0c123c: 9119006b */ lbu $t9,0x6b($t0) +/* f0c1240: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c1244: 2405ffff */ addiu $a1,$zero,-1 +/* f0c1248: 1720000b */ bnez $t9,.L0f0c1278 +/* f0c124c: 240600ff */ addiu $a2,$zero,0xff +/* f0c1250: 240c0032 */ addiu $t4,$zero,0x32 +/* f0c1254: afac0010 */ sw $t4,0x10($sp) +/* f0c1258: 910e0069 */ lbu $t6,0x69($t0) +/* f0c125c: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c1260: 2405ffff */ addiu $a1,$zero,-1 +/* f0c1264: 240600ff */ addiu $a2,$zero,0xff +/* f0c1268: 0fc50b80 */ jal func0f142e00 +/* f0c126c: afae0014 */ sw $t6,0x14($sp) +/* f0c1270: 10000008 */ beqz $zero,.L0f0c1294 +/* f0c1274: afa200a0 */ sw $v0,0xa0($sp) +.L0f0c1278: +/* f0c1278: 240f0032 */ addiu $t7,$zero,0x32 +/* f0c127c: afaf0010 */ sw $t7,0x10($sp) +/* f0c1280: 910d0069 */ lbu $t5,0x69($t0) +/* f0c1284: 00003825 */ or $a3,$zero,$zero +/* f0c1288: 0fc50b80 */ jal func0f142e00 +/* f0c128c: afad0014 */ sw $t5,0x14($sp) +/* f0c1290: afa200a0 */ sw $v0,0xa0($sp) +.L0f0c1294: +/* f0c1294: 8e180284 */ lw $t8,0x284($s0) +/* f0c1298: 8e0c0038 */ lw $t4,0x38($s0) +/* f0c129c: 8f080480 */ lw $t0,0x480($t8) +/* f0c12a0: 81190068 */ lb $t9,0x68($t0) +/* f0c12a4: 032c7023 */ subu $t6,$t9,$t4 +/* f0c12a8: 1000000b */ beqz $zero,.L0f0c12d8 +/* f0c12ac: a10e0068 */ sb $t6,0x68($t0) +/* f0c12b0: 240f0032 */ addiu $t7,$zero,0x32 +.L0f0c12b4: +/* f0c12b4: afaf0010 */ sw $t7,0x10($sp) +/* f0c12b8: 910d0069 */ lbu $t5,0x69($t0) +/* f0c12bc: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c12c0: 2405ffff */ addiu $a1,$zero,-1 +/* f0c12c4: 240600ff */ addiu $a2,$zero,0xff +/* f0c12c8: 00003825 */ or $a3,$zero,$zero +/* f0c12cc: 0fc50b80 */ jal func0f142e00 +/* f0c12d0: afad0014 */ sw $t5,0x14($sp) +/* f0c12d4: afa200a0 */ sw $v0,0xa0($sp) +.L0f0c12d8: +/* f0c12d8: 0fc50e22 */ jal func0f143888 +/* f0c12dc: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c12e0: 3c03800a */ lui $v1,0x800a +/* f0c12e4: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f0c12e8: afa200a0 */ sw $v0,0xa0($sp) +/* f0c12ec: 8c78192c */ lw $t8,0x192c($v1) +.L0f0c12f0: +/* f0c12f0: 13000021 */ beqz $t8,.L0f0c1378 +/* f0c12f4: 00000000 */ sll $zero,$zero,0x0 +/* f0c12f8: 0c002f40 */ jal func0000bd00 +/* f0c12fc: 00000000 */ sll $zero,$zero,0x0 +/* f0c1300: 0c002f44 */ jal func0000bd10 +/* f0c1304: afa20054 */ sw $v0,0x54($sp) +/* f0c1308: 0c002f40 */ jal func0000bd00 +/* f0c130c: afa20050 */ sw $v0,0x50($sp) +/* f0c1310: 0c002f22 */ jal func0000bc88 +/* f0c1314: a7a20046 */ sh $v0,0x46($sp) +/* f0c1318: 87b90046 */ lh $t9,0x46($sp) +/* f0c131c: 0c002f44 */ jal func0000bd10 +/* f0c1320: 00598021 */ addu $s0,$v0,$t9 +/* f0c1324: 0c002f26 */ jal func0000bc98 +/* f0c1328: a7a20046 */ sh $v0,0x46($sp) +/* f0c132c: 87ac0046 */ lh $t4,0x46($sp) +/* f0c1330: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c1334: 004c7021 */ addu $t6,$v0,$t4 +/* f0c1338: 0fc54d8a */ jal func0f153628 +/* f0c133c: afae0048 */ sw $t6,0x48($sp) +/* f0c1340: 8faf0048 */ lw $t7,0x48($sp) +/* f0c1344: 240d00a0 */ addiu $t5,$zero,0xa0 +/* f0c1348: afa200a0 */ sw $v0,0xa0($sp) +/* f0c134c: afad0014 */ sw $t5,0x14($sp) +/* f0c1350: 00402025 */ or $a0,$v0,$zero +/* f0c1354: 8fa50054 */ lw $a1,0x54($sp) +/* f0c1358: 8fa60050 */ lw $a2,0x50($sp) +/* f0c135c: 02003825 */ or $a3,$s0,$zero +/* f0c1360: 0fc54e8d */ jal func0f153a34 +/* f0c1364: afaf0010 */ sw $t7,0x10($sp) +/* f0c1368: afa200a0 */ sw $v0,0xa0($sp) +/* f0c136c: 0fc54de0 */ jal func0f153780 +/* f0c1370: 00402025 */ or $a0,$v0,$zero +/* f0c1374: afa200a0 */ sw $v0,0xa0($sp) +.L0f0c1378: +/* f0c1378: 0fc37eb4 */ jal func0f0dfad0 +/* f0c137c: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0c1380: afa200a0 */ sw $v0,0xa0($sp) +/* f0c1384: 0fc2ecba */ jal func0f0bb2e8 +/* f0c1388: 00402025 */ or $a0,$v0,$zero +/* f0c138c: afa200a0 */ sw $v0,0xa0($sp) +.L0f0c1390: +/* f0c1390: 8fa200a0 */ lw $v0,0xa0($sp) +.L0f0c1394: +/* f0c1394: 8fbf0024 */ lw $ra,0x24($sp) +/* f0c1398: 8fb00020 */ lw $s0,0x20($sp) +/* f0c139c: 27bd00a0 */ addiu $sp,$sp,0xa0 +/* f0c13a0: 03e00008 */ jr $ra +/* f0c13a4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0c13a8 +/* f0c13a8: 3c06800a */ lui $a2,%hi(g_Vars) +/* f0c13ac: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f0c13b0: 8cce0284 */ lw $t6,0x284($a2) +/* f0c13b4: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0c13b8: afbf0014 */ sw $ra,0x14($sp) +/* f0c13bc: 8dcf00bc */ lw $t7,0xbc($t6) +/* f0c13c0: 00802825 */ or $a1,$a0,$zero +/* f0c13c4: 8de20004 */ lw $v0,0x4($t7) +/* f0c13c8: 844300ec */ lh $v1,0xec($v0) +/* f0c13cc: 04620007 */ bltzl $v1,.L0f0c13ec +/* f0c13d0: 8cc4028c */ lw $a0,0x28c($a2) +/* f0c13d4: 845800ee */ lh $t8,0xee($v0) +/* f0c13d8: 5b000004 */ blezl $t8,.L0f0c13ec +/* f0c13dc: 8cc4028c */ lw $a0,0x28c($a2) +/* f0c13e0: 10000002 */ beqz $zero,.L0f0c13ec +/* f0c13e4: 00602025 */ or $a0,$v1,$zero +/* f0c13e8: 8cc4028c */ lw $a0,0x28c($a2) +.L0f0c13ec: +/* f0c13ec: 0fc30501 */ jal func0f0c1404 +/* f0c13f0: 00000000 */ sll $zero,$zero,0x0 +/* f0c13f4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0c13f8: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0c13fc: 03e00008 */ jr $ra +/* f0c1400: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0c1404 +/* f0c1404: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0c1408: afb00018 */ sw $s0,0x18($sp) +/* f0c140c: 3c10800a */ lui $s0,%hi(g_Vars) +/* f0c1410: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f0c1414: 8e020284 */ lw $v0,0x284($s0) +/* f0c1418: afbf001c */ sw $ra,0x1c($sp) +/* f0c141c: afa40028 */ sw $a0,0x28($sp) +/* f0c1420: 8c4e00d8 */ lw $t6,0xd8($v0) +/* f0c1424: 55c00075 */ bnezl $t6,.L0f0c15fc +/* f0c1428: 8fbf001c */ lw $ra,0x1c($sp) +/* f0c142c: 14a00003 */ bnez $a1,.L0f0c143c +/* f0c1430: 00000000 */ sll $zero,$zero,0x0 +/* f0c1434: 904f1922 */ lbu $t7,0x1922($v0) +/* f0c1438: 15e0006f */ bnez $t7,.L0f0c15f8 +.L0f0c143c: +/* f0c143c: 3c028007 */ lui $v0,%hi(g_MpPlayerNum) +/* f0c1440: 24421448 */ addiu $v0,$v0,%lo(g_MpPlayerNum) +/* f0c1444: 8c580000 */ lw $t8,0x0($v0) +/* f0c1448: 8e190288 */ lw $t9,0x288($s0) +/* f0c144c: afb80024 */ sw $t8,0x24($sp) +/* f0c1450: 8f280070 */ lw $t0,0x70($t9) +/* f0c1454: 0fc3e048 */ jal func0f0f8120 +/* f0c1458: ac480000 */ sw $t0,0x0($v0) +/* f0c145c: 8fa90024 */ lw $t1,0x24($sp) +/* f0c1460: 3c018007 */ lui $at,0x8007 +/* f0c1464: ac291448 */ sw $t1,0x1448($at) +/* f0c1468: 0fc37e94 */ jal func0f0dfa50 +/* f0c146c: 8e04028c */ lw $a0,0x28c($s0) +/* f0c1470: 8e0a0314 */ lw $t2,0x314($s0) +/* f0c1474: 8fa40028 */ lw $a0,0x28($sp) +/* f0c1478: 51400004 */ beqzl $t2,.L0f0c148c +/* f0c147c: 8e0b0284 */ lw $t3,0x284($s0) +/* f0c1480: 0fc2c27d */ jal func0f0b09f4 +/* f0c1484: 8e05028c */ lw $a1,0x28c($s0) +/* f0c1488: 8e0b0284 */ lw $t3,0x284($s0) +.L0f0c148c: +/* f0c148c: 24050001 */ addiu $a1,$zero,0x1 +/* f0c1490: 8d6c00bc */ lw $t4,0xbc($t3) +/* f0c1494: 0fc08946 */ jal chrUncloak +/* f0c1498: 8d840004 */ lw $a0,0x4($t4) +/* f0c149c: 8e0d0314 */ lw $t5,0x314($s0) +/* f0c14a0: 51a0000d */ beqzl $t5,.L0f0c14d8 +/* f0c14a4: 8e180284 */ lw $t8,0x284($s0) +/* f0c14a8: 8e02029c */ lw $v0,0x29c($s0) +/* f0c14ac: 04400007 */ bltz $v0,.L0f0c14cc +/* f0c14b0: 00000000 */ sll $zero,$zero,0x0 +/* f0c14b4: 8e0e028c */ lw $t6,0x28c($s0) +/* f0c14b8: 8faf0028 */ lw $t7,0x28($sp) +/* f0c14bc: 144e0003 */ bne $v0,$t6,.L0f0c14cc +/* f0c14c0: 00000000 */ sll $zero,$zero,0x0 +/* f0c14c4: 51e20004 */ beql $t7,$v0,.L0f0c14d8 +/* f0c14c8: 8e180284 */ lw $t8,0x284($s0) +.L0f0c14cc: +/* f0c14cc: 0fc2442b */ jal func0f0910ac +/* f0c14d0: 00000000 */ sll $zero,$zero,0x0 +/* f0c14d4: 8e180284 */ lw $t8,0x284($s0) +.L0f0c14d8: +/* f0c14d8: 24040001 */ addiu $a0,$zero,0x1 +/* f0c14dc: af0400d8 */ sw $a0,0xd8($t8) +/* f0c14e0: 8e0a0284 */ lw $t2,0x284($s0) +/* f0c14e4: 01404825 */ or $t1,$t2,$zero +/* f0c14e8: 25480030 */ addiu $t0,$t2,0x30 +.L0f0c14ec: +/* f0c14ec: 8d21036c */ lw $at,0x36c($t1) +/* f0c14f0: 2529000c */ addiu $t1,$t1,0xc +/* f0c14f4: 254a000c */ addiu $t2,$t2,0xc +/* f0c14f8: ad41032c */ sw $at,0x32c($t2) +/* f0c14fc: 8d210364 */ lw $at,0x364($t1) +/* f0c1500: ad410330 */ sw $at,0x330($t2) +/* f0c1504: 8d210368 */ lw $at,0x368($t1) +/* f0c1508: 1528fff8 */ bne $t1,$t0,.L0f0c14ec +/* f0c150c: ad410334 */ sw $at,0x334($t2) +/* f0c1510: 8d21036c */ lw $at,0x36c($t1) +/* f0c1514: ad410338 */ sw $at,0x338($t2) +/* f0c1518: 8e020284 */ lw $v0,0x284($s0) +/* f0c151c: 24010003 */ addiu $at,$zero,0x3 +/* f0c1520: c4440144 */ lwc1 $f4,0x144($v0) +/* f0c1524: e444031c */ swc1 $f4,0x31c($v0) +/* f0c1528: 8e020284 */ lw $v0,0x284($s0) +/* f0c152c: c4460154 */ lwc1 $f6,0x154($v0) +/* f0c1530: e4460320 */ swc1 $f6,0x320($v0) +/* f0c1534: 8e020284 */ lw $v0,0x284($s0) +/* f0c1538: 8c4b00bc */ lw $t3,0xbc($v0) +/* f0c153c: c5680008 */ lwc1 $f8,0x8($t3) +/* f0c1540: e44802b4 */ swc1 $f8,0x2b4($v0) +/* f0c1544: 8e020284 */ lw $v0,0x284($s0) +/* f0c1548: 8c4c00bc */ lw $t4,0xbc($v0) +/* f0c154c: c58a000c */ lwc1 $f10,0xc($t4) +/* f0c1550: e44a02b8 */ swc1 $f10,0x2b8($v0) +/* f0c1554: 8e020284 */ lw $v0,0x284($s0) +/* f0c1558: 8c4d00bc */ lw $t5,0xbc($v0) +/* f0c155c: c5b00010 */ lwc1 $f16,0x10($t5) +/* f0c1560: e45002bc */ swc1 $f16,0x2bc($v0) +/* f0c1564: 8e020284 */ lw $v0,0x284($s0) +/* f0c1568: 8c4301b0 */ lw $v1,0x1b0($v0) +/* f0c156c: 14600006 */ bnez $v1,.L0f0c1588 +/* f0c1570: 00000000 */ sll $zero,$zero,0x0 +/* f0c1574: 8c4e1af0 */ lw $t6,0x1af0($v0) +/* f0c1578: 11c00006 */ beqz $t6,.L0f0c1594 +/* f0c157c: 00000000 */ sll $zero,$zero,0x0 +/* f0c1580: 10000004 */ beqz $zero,.L0f0c1594 +/* f0c1584: ac441b78 */ sw $a0,0x1b78($v0) +.L0f0c1588: +/* f0c1588: 14610002 */ bne $v1,$at,.L0f0c1594 +/* f0c158c: 00000000 */ sll $zero,$zero,0x0 +/* f0c1590: ac441b78 */ sw $a0,0x1b78($v0) +.L0f0c1594: +/* f0c1594: 0fc31f4c */ jal func0f0c7d30 +/* f0c1598: 00002025 */ or $a0,$zero,$zero +/* f0c159c: 0fc28a72 */ jal func0f0a29c8 +/* f0c15a0: 00000000 */ sll $zero,$zero,0x0 +/* f0c15a4: 0fc3089f */ jal func0f0c227c +/* f0c15a8: 00000000 */ sll $zero,$zero,0x0 +/* f0c15ac: 8e0f0284 */ lw $t7,0x284($s0) +/* f0c15b0: 8e080288 */ lw $t0,0x288($s0) +/* f0c15b4: 8df8195c */ lw $t8,0x195c($t7) +/* f0c15b8: 8d090050 */ lw $t1,0x50($t0) +/* f0c15bc: 0058c823 */ subu $t9,$v0,$t8 +/* f0c15c0: 0329082a */ slt $at,$t9,$t1 +/* f0c15c4: 10200008 */ beqz $at,.L0f0c15e8 +/* f0c15c8: 00000000 */ sll $zero,$zero,0x0 +/* f0c15cc: 0fc3089f */ jal func0f0c227c +/* f0c15d0: 00000000 */ sll $zero,$zero,0x0 +/* f0c15d4: 8e0a0284 */ lw $t2,0x284($s0) +/* f0c15d8: 8e0d0288 */ lw $t5,0x288($s0) +/* f0c15dc: 8d4b195c */ lw $t3,0x195c($t2) +/* f0c15e0: 004b6023 */ subu $t4,$v0,$t3 +/* f0c15e4: adac0050 */ sw $t4,0x50($t5) +.L0f0c15e8: +/* f0c15e8: 0fc3089f */ jal func0f0c227c +/* f0c15ec: 00000000 */ sll $zero,$zero,0x0 +/* f0c15f0: 8e0e0284 */ lw $t6,0x284($s0) +/* f0c15f4: adc2195c */ sw $v0,0x195c($t6) +.L0f0c15f8: +/* f0c15f8: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0c15fc: +/* f0c15fc: 8fb00018 */ lw $s0,0x18($sp) +/* f0c1600: 27bd0028 */ addiu $sp,$sp,0x28 +/* f0c1604: 03e00008 */ jr $ra +/* f0c1608: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0c160c +/* f0c160c: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0c1610: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0c1614: 8c6e0318 */ lw $t6,0x318($v1) +/* f0c1618: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0c161c: 44856000 */ mtc1 $a1,$f12 +/* f0c1620: 44867000 */ mtc1 $a2,$f14 +/* f0c1624: afbf0014 */ sw $ra,0x14($sp) +/* f0c1628: 11c0002e */ beqz $t6,.L0f0c16e4 +/* f0c162c: afa40020 */ sw $a0,0x20($sp) +/* f0c1630: 8c6f028c */ lw $t7,0x28c($v1) +/* f0c1634: 0fc259d4 */ jal func0f096750 +/* f0c1638: afaf001c */ sw $t7,0x1c($sp) +/* f0c163c: 3c014334 */ lui $at,0x4334 +/* f0c1640: 44812000 */ mtc1 $at,$f4 +/* f0c1644: 3c017f1b */ lui $at,%hi(var7f1ad6fc) +/* f0c1648: c428d6fc */ lwc1 $f8,%lo(var7f1ad6fc)($at) +/* f0c164c: 46040182 */ mul.s $f6,$f0,$f4 +/* f0c1650: 8fb8001c */ lw $t8,0x1c($sp) +/* f0c1654: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0c1658: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0c165c: 3c0143b4 */ lui $at,0x43b4 +/* f0c1660: 0018c880 */ sll $t9,$t8,0x2 +/* f0c1664: 44818000 */ mtc1 $at,$f16 +/* f0c1668: 46083283 */ div.s $f10,$f6,$f8 +/* f0c166c: 00794021 */ addu $t0,$v1,$t9 +/* f0c1670: 8d090064 */ lw $t1,0x64($t0) +/* f0c1674: 44803000 */ mtc1 $zero,$f6 +/* f0c1678: 8faa0020 */ lw $t2,0x20($sp) +/* f0c167c: c5240144 */ lwc1 $f4,0x144($t1) +/* f0c1680: 3c0142b4 */ lui $at,0x42b4 +/* f0c1684: 44814000 */ mtc1 $at,$f8 +/* f0c1688: 000a59c0 */ sll $t3,$t2,0x7 +/* f0c168c: 3c014387 */ lui $at,0x4387 +/* f0c1690: 006b1021 */ addu $v0,$v1,$t3 +/* f0c1694: 460a8481 */ sub.s $f18,$f16,$f10 +/* f0c1698: 46122081 */ sub.s $f2,$f4,$f18 +/* f0c169c: 4606103c */ c.lt.s $f2,$f6 +/* f0c16a0: 00000000 */ sll $zero,$zero,0x0 +/* f0c16a4: 45020003 */ bc1fl .L0f0c16b4 +/* f0c16a8: 4608103c */ c.lt.s $f2,$f8 +/* f0c16ac: 46001087 */ neg.s $f2,$f2 +/* f0c16b0: 4608103c */ c.lt.s $f2,$f8 +.L0f0c16b4: +/* f0c16b4: 00000000 */ sll $zero,$zero,0x0 +/* f0c16b8: 45030008 */ bc1tl .L0f0c16dc +/* f0c16bc: 8c4c00b0 */ lw $t4,0xb0($v0) +/* f0c16c0: 44818000 */ mtc1 $at,$f16 +/* f0c16c4: 00000000 */ sll $zero,$zero,0x0 +/* f0c16c8: 4602803c */ c.lt.s $f16,$f2 +/* f0c16cc: 00000000 */ sll $zero,$zero,0x0 +/* f0c16d0: 45020005 */ bc1fl .L0f0c16e8 +/* f0c16d4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0c16d8: 8c4c00b0 */ lw $t4,0xb0($v0) +.L0f0c16dc: +/* f0c16dc: 258d0001 */ addiu $t5,$t4,0x1 +/* f0c16e0: ac4d00b0 */ sw $t5,0xb0($v0) +.L0f0c16e4: +/* f0c16e4: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0c16e8: +/* f0c16e8: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0c16ec: 03e00008 */ jr $ra +/* f0c16f0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0c16f4 +/* f0c16f4: 3c03800a */ lui $v1,0x800a +/* f0c16f8: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f0c16fc: 24010001 */ addiu $at,$zero,0x1 +/* f0c1700: 8c6200fc */ lw $v0,0xfc($v1) +/* f0c1704: 50400008 */ beqzl $v0,.L0f0c1728 +/* f0c1708: 44800000 */ mtc1 $zero,$f0 +/* f0c170c: 10410008 */ beq $v0,$at,.L0f0c1730 +/* f0c1710: 24010005 */ addiu $at,$zero,0x5 +/* f0c1714: 50410014 */ beql $v0,$at,.L0f0c1768 +/* f0c1718: 8c791924 */ lw $t9,0x1924($v1) +/* f0c171c: 10000027 */ beqz $zero,.L0f0c17bc +/* f0c1720: 3c013f80 */ lui $at,0x3f80 +/* f0c1724: 44800000 */ mtc1 $zero,$f0 +.L0f0c1728: +/* f0c1728: 03e00008 */ jr $ra +/* f0c172c: 00000000 */ sll $zero,$zero,0x0 +.L0f0c1730: +/* f0c1730: 8c6e1924 */ lw $t6,0x1924($v1) +/* f0c1734: 3c188007 */ lui $t8,0x8007 +/* f0c1738: c46c00f8 */ lwc1 $f12,0xf8($v1) +/* f0c173c: 000e7880 */ sll $t7,$t6,0x2 +/* f0c1740: 01ee7821 */ addu $t7,$t7,$t6 +/* f0c1744: 000f7880 */ sll $t7,$t7,0x2 +/* f0c1748: 030fc021 */ addu $t8,$t8,$t7 +/* f0c174c: 8f180924 */ lw $t8,0x924($t8) +/* f0c1750: 44982000 */ mtc1 $t8,$f4 +/* f0c1754: 00000000 */ sll $zero,$zero,0x0 +/* f0c1758: 468020a0 */ cvt.s.w $f2,$f4 +/* f0c175c: 03e00008 */ jr $ra +/* f0c1760: 46026003 */ div.s $f0,$f12,$f2 +/* f0c1764: 8c791924 */ lw $t9,0x1924($v1) +.L0f0c1768: +/* f0c1768: 3c098007 */ lui $t1,%hi(var80070924) +/* f0c176c: 25290924 */ addiu $t1,$t1,%lo(var80070924) +/* f0c1770: 00194080 */ sll $t0,$t9,0x2 +/* f0c1774: 01194021 */ addu $t0,$t0,$t9 +/* f0c1778: 00084080 */ sll $t0,$t0,0x2 +/* f0c177c: 01091021 */ addu $v0,$t0,$t1 +/* f0c1780: 8c44000c */ lw $a0,0xc($v0) +/* f0c1784: 8c4a0010 */ lw $t2,0x10($v0) +/* f0c1788: c46800f8 */ lwc1 $f8,0xf8($v1) +/* f0c178c: 44845000 */ mtc1 $a0,$f10 +/* f0c1790: 01445823 */ subu $t3,$t2,$a0 +/* f0c1794: 448b3000 */ mtc1 $t3,$f6 +/* f0c1798: 46805420 */ cvt.s.w $f16,$f10 +/* f0c179c: 3c013f80 */ lui $at,0x3f80 +/* f0c17a0: 44819000 */ mtc1 $at,$f18 +/* f0c17a4: 468030a0 */ cvt.s.w $f2,$f6 +/* f0c17a8: 46104301 */ sub.s $f12,$f8,$f16 +/* f0c17ac: 46026103 */ div.s $f4,$f12,$f2 +/* f0c17b0: 03e00008 */ jr $ra +/* f0c17b4: 46049001 */ sub.s $f0,$f18,$f4 +/* f0c17b8: 3c013f80 */ lui $at,0x3f80 +.L0f0c17bc: +/* f0c17bc: 44810000 */ mtc1 $at,$f0 +/* f0c17c0: 00000000 */ sll $zero,$zero,0x0 +/* f0c17c4: 03e00008 */ jr $ra +/* f0c17c8: 00000000 */ sll $zero,$zero,0x0 +); + +bool currentPlayerGet00fc(void) +{ + return g_Vars.currentplayer->unk00fc != 0; +} + +// Never called +void setInvincible(bool enable) +{ + if (enable) { + cheatActivate(CHEAT_INVINCIBLE); + } else { + cheatDeactivate(CHEAT_INVINCIBLE); + } +} + +void setGvars324(s32 arg0) +{ + g_Vars.unk000324 = arg0; +} + +void setGvars328(s32 arg0) +{ + g_Vars.unk000328 = arg0; +} + +void currentPlayerSetCameraMode(s32 mode) +{ + g_Vars.currentplayer->cameramode = mode; +} + +GLOBAL_ASM( +glabel func0f0c1840 +/* f0c1840: 27bdff40 */ addiu $sp,$sp,-192 +/* f0c1844: afb00020 */ sw $s0,0x20($sp) +/* f0c1848: 8fb000d0 */ lw $s0,0xd0($sp) +/* f0c184c: afb40030 */ sw $s4,0x30($sp) +/* f0c1850: 0080a025 */ or $s4,$a0,$zero +/* f0c1854: afbf0034 */ sw $ra,0x34($sp) +/* f0c1858: afb3002c */ sw $s3,0x2c($sp) +/* f0c185c: afb20028 */ sw $s2,0x28($sp) +/* f0c1860: afb10024 */ sw $s1,0x24($sp) +/* f0c1864: afa500c4 */ sw $a1,0xc4($sp) +/* f0c1868: afa600c8 */ sw $a2,0xc8($sp) +/* f0c186c: 1200007f */ beqz $s0,.L0f0c1a6c +/* f0c1870: afa000bc */ sw $zero,0xbc($sp) +/* f0c1874: 860e0000 */ lh $t6,0x0($s0) +/* f0c1878: 2411ffff */ addiu $s1,$zero,-1 +/* f0c187c: 27b20054 */ addiu $s2,$sp,0x54 +/* f0c1880: 122e007a */ beq $s1,$t6,.L0f0c1a6c +/* f0c1884: 00e02025 */ or $a0,$a3,$zero +/* f0c1888: 02802825 */ or $a1,$s4,$zero +/* f0c188c: 02003025 */ or $a2,$s0,$zero +/* f0c1890: 02403825 */ or $a3,$s2,$zero +/* f0c1894: afa00010 */ sw $zero,0x10($sp) +/* f0c1898: 0c006052 */ jal func00018148 +/* f0c189c: afa00014 */ sw $zero,0x14($sp) +/* f0c18a0: 87af0054 */ lh $t7,0x54($sp) +/* f0c18a4: 00003025 */ or $a2,$zero,$zero +/* f0c18a8: 27b00054 */ addiu $s0,$sp,0x54 +/* f0c18ac: 522f001e */ beql $s1,$t7,.L0f0c1928 +/* f0c18b0: 87ab0054 */ lh $t3,0x54($sp) +/* f0c18b4: 86050000 */ lh $a1,0x0($s0) +/* f0c18b8: 02802025 */ or $a0,$s4,$zero +.L0f0c18bc: +/* f0c18bc: 0fc586b7 */ jal func0f161adc +/* f0c18c0: afa6004c */ sw $a2,0x4c($sp) +/* f0c18c4: 14400012 */ bnez $v0,.L0f0c1910 +/* f0c18c8: 8fa6004c */ lw $a2,0x4c($sp) +/* f0c18cc: 86190002 */ lh $t9,0x2($s0) +/* f0c18d0: 24c40001 */ addiu $a0,$a2,0x1 +/* f0c18d4: 24c6ffff */ addiu $a2,$a2,-1 +/* f0c18d8: 1239000a */ beq $s1,$t9,.L0f0c1904 +/* f0c18dc: 2610fffe */ addiu $s0,$s0,-2 +/* f0c18e0: 00044040 */ sll $t0,$a0,0x1 +/* f0c18e4: 02481021 */ addu $v0,$s2,$t0 +/* f0c18e8: 84430000 */ lh $v1,0x0($v0) +/* f0c18ec: a443fffe */ sh $v1,-0x2($v0) +.L0f0c18f0: +/* f0c18f0: 84430002 */ lh $v1,0x2($v0) +/* f0c18f4: 24840001 */ addiu $a0,$a0,0x1 +/* f0c18f8: 24420002 */ addiu $v0,$v0,0x2 +/* f0c18fc: 5623fffc */ bnel $s1,$v1,.L0f0c18f0 +/* f0c1900: a443fffe */ sh $v1,-0x2($v0) +.L0f0c1904: +/* f0c1904: 00044840 */ sll $t1,$a0,0x1 +/* f0c1908: 02495021 */ addu $t2,$s2,$t1 +/* f0c190c: a551fffe */ sh $s1,-0x2($t2) +.L0f0c1910: +/* f0c1910: 86050002 */ lh $a1,0x2($s0) +/* f0c1914: 24c60001 */ addiu $a2,$a2,0x1 +/* f0c1918: 26100002 */ addiu $s0,$s0,0x2 +/* f0c191c: 5625ffe7 */ bnel $s1,$a1,.L0f0c18bc +/* f0c1920: 02802025 */ or $a0,$s4,$zero +/* f0c1924: 87ab0054 */ lh $t3,0x54($sp) +.L0f0c1928: +/* f0c1928: 87ac0056 */ lh $t4,0x56($sp) +/* f0c192c: 522b000a */ beql $s1,$t3,.L0f0c1958 +/* f0c1930: 8fae00bc */ lw $t6,0xbc($sp) +/* f0c1934: 162c0007 */ bne $s1,$t4,.L0f0c1954 +/* f0c1938: 02802025 */ or $a0,$s4,$zero +/* f0c193c: 8fa500c4 */ lw $a1,0xc4($sp) +/* f0c1940: 8fa600c8 */ lw $a2,0xc8($sp) +/* f0c1944: 0fc30709 */ jal currentPlayerSetCamPropertiesWithRoom +/* f0c1948: 01603825 */ or $a3,$t3,$zero +/* f0c194c: 240d0001 */ addiu $t5,$zero,0x1 +/* f0c1950: afad00bc */ sw $t5,0xbc($sp) +.L0f0c1954: +/* f0c1954: 8fae00bc */ lw $t6,0xbc($sp) +.L0f0c1958: +/* f0c1958: 87af0054 */ lh $t7,0x54($sp) +/* f0c195c: 55c00021 */ bnezl $t6,.L0f0c19e4 +/* f0c1960: 8fad00bc */ lw $t5,0xbc($sp) +/* f0c1964: 122f001e */ beq $s1,$t7,.L0f0c19e0 +/* f0c1968: 27b00054 */ addiu $s0,$sp,0x54 +/* f0c196c: 3c12800a */ lui $s2,%hi(g_RoomPtrs) +/* f0c1970: 26524928 */ addiu $s2,$s2,%lo(g_RoomPtrs) +/* f0c1974: 86050000 */ lh $a1,0x0($s0) +/* f0c1978: 2413008c */ addiu $s3,$zero,0x8c +.L0f0c197c: +/* f0c197c: 00b30019 */ multu $a1,$s3 +/* f0c1980: 8e590000 */ lw $t9,0x0($s2) +/* f0c1984: 00004012 */ mflo $t0 +/* f0c1988: 03284821 */ addu $t1,$t9,$t0 +/* f0c198c: 952a0000 */ lhu $t2,0x0($t1) +/* f0c1990: 314c0010 */ andi $t4,$t2,0x10 +/* f0c1994: 5580000f */ bnezl $t4,.L0f0c19d4 +/* f0c1998: 86050002 */ lh $a1,0x2($s0) +/* f0c199c: 0fc5884a */ jal func0f162128 +/* f0c19a0: 02802025 */ or $a0,$s4,$zero +/* f0c19a4: 5040000b */ beqzl $v0,.L0f0c19d4 +/* f0c19a8: 86050002 */ lh $a1,0x2($s0) +/* f0c19ac: 86070000 */ lh $a3,0x0($s0) +/* f0c19b0: 240b0001 */ addiu $t3,$zero,0x1 +/* f0c19b4: afab00bc */ sw $t3,0xbc($sp) +/* f0c19b8: 02802025 */ or $a0,$s4,$zero +/* f0c19bc: 8fa500c4 */ lw $a1,0xc4($sp) +/* f0c19c0: 0fc30709 */ jal currentPlayerSetCamPropertiesWithRoom +/* f0c19c4: 8fa600c8 */ lw $a2,0xc8($sp) +/* f0c19c8: 10000006 */ beqz $zero,.L0f0c19e4 +/* f0c19cc: 8fad00bc */ lw $t5,0xbc($sp) +/* f0c19d0: 86050002 */ lh $a1,0x2($s0) +.L0f0c19d4: +/* f0c19d4: 26100002 */ addiu $s0,$s0,0x2 +/* f0c19d8: 1625ffe8 */ bne $s1,$a1,.L0f0c197c +/* f0c19dc: 00000000 */ sll $zero,$zero,0x0 +.L0f0c19e0: +/* f0c19e0: 8fad00bc */ lw $t5,0xbc($sp) +.L0f0c19e4: +/* f0c19e4: 3c12800a */ lui $s2,%hi(g_RoomPtrs) +/* f0c19e8: 26524928 */ addiu $s2,$s2,%lo(g_RoomPtrs) +/* f0c19ec: 15a0001f */ bnez $t5,.L0f0c1a6c +/* f0c19f0: 2413008c */ addiu $s3,$zero,0x8c +/* f0c19f4: 87ae0054 */ lh $t6,0x54($sp) +/* f0c19f8: 27b00054 */ addiu $s0,$sp,0x54 +/* f0c19fc: 522e001c */ beql $s1,$t6,.L0f0c1a70 +/* f0c1a00: 8fab00bc */ lw $t3,0xbc($sp) +/* f0c1a04: 86050000 */ lh $a1,0x0($s0) +.L0f0c1a08: +/* f0c1a08: 00b30019 */ multu $a1,$s3 +/* f0c1a0c: 8e580000 */ lw $t8,0x0($s2) +/* f0c1a10: 0000c812 */ mflo $t9 +/* f0c1a14: 03194021 */ addu $t0,$t8,$t9 +/* f0c1a18: 95090000 */ lhu $t1,0x0($t0) +/* f0c1a1c: 312a0010 */ andi $t2,$t1,0x10 +/* f0c1a20: 5140000f */ beqzl $t2,.L0f0c1a60 +/* f0c1a24: 86050002 */ lh $a1,0x2($s0) +/* f0c1a28: 0fc5884a */ jal func0f162128 +/* f0c1a2c: 02802025 */ or $a0,$s4,$zero +/* f0c1a30: 5040000b */ beqzl $v0,.L0f0c1a60 +/* f0c1a34: 86050002 */ lh $a1,0x2($s0) +/* f0c1a38: 86070000 */ lh $a3,0x0($s0) +/* f0c1a3c: 240c0001 */ addiu $t4,$zero,0x1 +/* f0c1a40: afac00bc */ sw $t4,0xbc($sp) +/* f0c1a44: 02802025 */ or $a0,$s4,$zero +/* f0c1a48: 8fa500c4 */ lw $a1,0xc4($sp) +/* f0c1a4c: 0fc30709 */ jal currentPlayerSetCamPropertiesWithRoom +/* f0c1a50: 8fa600c8 */ lw $a2,0xc8($sp) +/* f0c1a54: 10000006 */ beqz $zero,.L0f0c1a70 +/* f0c1a58: 8fab00bc */ lw $t3,0xbc($sp) +/* f0c1a5c: 86050002 */ lh $a1,0x2($s0) +.L0f0c1a60: +/* f0c1a60: 26100002 */ addiu $s0,$s0,0x2 +/* f0c1a64: 1625ffe8 */ bne $s1,$a1,.L0f0c1a08 +/* f0c1a68: 00000000 */ sll $zero,$zero,0x0 +.L0f0c1a6c: +/* f0c1a6c: 8fab00bc */ lw $t3,0xbc($sp) +.L0f0c1a70: +/* f0c1a70: 2411ffff */ addiu $s1,$zero,-1 +/* f0c1a74: 27b00090 */ addiu $s0,$sp,0x90 +/* f0c1a78: 15600042 */ bnez $t3,.L0f0c1b84 +/* f0c1a7c: 27b20064 */ addiu $s2,$sp,0x64 +/* f0c1a80: 27ad0052 */ addiu $t5,$sp,0x52 +/* f0c1a84: afad0010 */ sw $t5,0x10($sp) +/* f0c1a88: 02802025 */ or $a0,$s4,$zero +/* f0c1a8c: 02002825 */ or $a1,$s0,$zero +/* f0c1a90: 02403025 */ or $a2,$s2,$zero +/* f0c1a94: 0fc58865 */ jal func0f162194 +/* f0c1a98: 24070014 */ addiu $a3,$zero,0x14 +/* f0c1a9c: 87ae0090 */ lh $t6,0x90($sp) +/* f0c1aa0: 02802025 */ or $a0,$s4,$zero +/* f0c1aa4: 87b80064 */ lh $t8,0x64($sp) +/* f0c1aa8: 122e0014 */ beq $s1,$t6,.L0f0c1afc +/* f0c1aac: 00000000 */ sll $zero,$zero,0x0 +/* f0c1ab0: 0c00a900 */ jal func0002a400 +/* f0c1ab4: 02002825 */ or $a1,$s0,$zero +/* f0c1ab8: 00023c00 */ sll $a3,$v0,0x10 +/* f0c1abc: 00077c03 */ sra $t7,$a3,0x10 +/* f0c1ac0: 18400007 */ blez $v0,.L0f0c1ae0 +/* f0c1ac4: 01e03825 */ or $a3,$t7,$zero +/* f0c1ac8: 02802025 */ or $a0,$s4,$zero +/* f0c1acc: 8fa500c4 */ lw $a1,0xc4($sp) +/* f0c1ad0: 0fc30709 */ jal currentPlayerSetCamPropertiesWithRoom +/* f0c1ad4: 8fa600c8 */ lw $a2,0xc8($sp) +/* f0c1ad8: 1000002b */ beqz $zero,.L0f0c1b88 +/* f0c1adc: 8fbf0034 */ lw $ra,0x34($sp) +.L0f0c1ae0: +/* f0c1ae0: 02802025 */ or $a0,$s4,$zero +/* f0c1ae4: 8fa500c4 */ lw $a1,0xc4($sp) +/* f0c1ae8: 8fa600c8 */ lw $a2,0xc8($sp) +/* f0c1aec: 0fc30709 */ jal currentPlayerSetCamPropertiesWithRoom +/* f0c1af0: 87a70090 */ lh $a3,0x90($sp) +/* f0c1af4: 10000024 */ beqz $zero,.L0f0c1b88 +/* f0c1af8: 8fbf0034 */ lw $ra,0x34($sp) +.L0f0c1afc: +/* f0c1afc: 12380015 */ beq $s1,$t8,.L0f0c1b54 +/* f0c1b00: 87a70052 */ lh $a3,0x52($sp) +/* f0c1b04: 02802025 */ or $a0,$s4,$zero +/* f0c1b08: 0c00a900 */ jal func0002a400 +/* f0c1b0c: 02402825 */ or $a1,$s2,$zero +/* f0c1b10: 00023c00 */ sll $a3,$v0,0x10 +/* f0c1b14: 0007cc03 */ sra $t9,$a3,0x10 +/* f0c1b18: 18400007 */ blez $v0,.L0f0c1b38 +/* f0c1b1c: 03203825 */ or $a3,$t9,$zero +/* f0c1b20: 02802025 */ or $a0,$s4,$zero +/* f0c1b24: 8fa500c4 */ lw $a1,0xc4($sp) +/* f0c1b28: 0fc3071d */ jal currentPlayerSetCamPropertiesWithoutRoom +/* f0c1b2c: 8fa600c8 */ lw $a2,0xc8($sp) +/* f0c1b30: 10000015 */ beqz $zero,.L0f0c1b88 +/* f0c1b34: 8fbf0034 */ lw $ra,0x34($sp) +.L0f0c1b38: +/* f0c1b38: 02802025 */ or $a0,$s4,$zero +/* f0c1b3c: 8fa500c4 */ lw $a1,0xc4($sp) +/* f0c1b40: 8fa600c8 */ lw $a2,0xc8($sp) +/* f0c1b44: 0fc3071d */ jal currentPlayerSetCamPropertiesWithoutRoom +/* f0c1b48: 87a70064 */ lh $a3,0x64($sp) +/* f0c1b4c: 1000000e */ beqz $zero,.L0f0c1b88 +/* f0c1b50: 8fbf0034 */ lw $ra,0x34($sp) +.L0f0c1b54: +/* f0c1b54: 10f10007 */ beq $a3,$s1,.L0f0c1b74 +/* f0c1b58: 02802025 */ or $a0,$s4,$zero +/* f0c1b5c: 02802025 */ or $a0,$s4,$zero +/* f0c1b60: 8fa500c4 */ lw $a1,0xc4($sp) +/* f0c1b64: 0fc3071d */ jal currentPlayerSetCamPropertiesWithoutRoom +/* f0c1b68: 8fa600c8 */ lw $a2,0xc8($sp) +/* f0c1b6c: 10000006 */ beqz $zero,.L0f0c1b88 +/* f0c1b70: 8fbf0034 */ lw $ra,0x34($sp) +.L0f0c1b74: +/* f0c1b74: 8fa500c4 */ lw $a1,0xc4($sp) +/* f0c1b78: 8fa600c8 */ lw $a2,0xc8($sp) +/* f0c1b7c: 0fc3071d */ jal currentPlayerSetCamPropertiesWithoutRoom +/* f0c1b80: 24070001 */ addiu $a3,$zero,0x1 +.L0f0c1b84: +/* f0c1b84: 8fbf0034 */ lw $ra,0x34($sp) +.L0f0c1b88: +/* f0c1b88: 8fb00020 */ lw $s0,0x20($sp) +/* f0c1b8c: 8fb10024 */ lw $s1,0x24($sp) +/* f0c1b90: 8fb20028 */ lw $s2,0x28($sp) +/* f0c1b94: 8fb3002c */ lw $s3,0x2c($sp) +/* f0c1b98: 8fb40030 */ lw $s4,0x30($sp) +/* f0c1b9c: 03e00008 */ jr $ra +/* f0c1ba0: 27bd00c0 */ addiu $sp,$sp,0xc0 +); + +GLOBAL_ASM( +glabel func0f0c1ba4 +/* f0c1ba4: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0c1ba8: 8fae0038 */ lw $t6,0x38($sp) +/* f0c1bac: afbf001c */ sw $ra,0x1c($sp) +/* f0c1bb0: 240fffff */ addiu $t7,$zero,-1 +/* f0c1bb4: 27b80024 */ addiu $t8,$sp,0x24 +/* f0c1bb8: a7af0026 */ sh $t7,0x26($sp) +/* f0c1bbc: afb80010 */ sw $t8,0x10($sp) +/* f0c1bc0: 0fc30610 */ jal func0f0c1840 +/* f0c1bc4: a7ae0024 */ sh $t6,0x24($sp) +/* f0c1bc8: 8fbf001c */ lw $ra,0x1c($sp) +/* f0c1bcc: 27bd0028 */ addiu $sp,$sp,0x28 +/* f0c1bd0: 03e00008 */ jr $ra +/* f0c1bd4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0c1bd8 +/* f0c1bd8: 3c02800a */ lui $v0,0x800a +/* f0c1bdc: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0c1be0: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0c1be4: afbf001c */ sw $ra,0x1c($sp) +/* f0c1be8: 8c430014 */ lw $v1,0x14($v0) +/* f0c1bec: 00003825 */ or $a3,$zero,$zero +/* f0c1bf0: 04600006 */ bltz $v1,.L0f0c1c0c +/* f0c1bf4: 00000000 */ sll $zero,$zero,0x0 +/* f0c1bf8: 24470004 */ addiu $a3,$v0,0x4 +/* f0c1bfc: 0fc306e9 */ jal func0f0c1ba4 +/* f0c1c00: afa30010 */ sw $v1,0x10($sp) +/* f0c1c04: 10000004 */ beqz $zero,.L0f0c1c18 +/* f0c1c08: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0c1c0c: +/* f0c1c0c: 0fc30610 */ jal func0f0c1840 +/* f0c1c10: afa00010 */ sw $zero,0x10($sp) +/* f0c1c14: 8fbf001c */ lw $ra,0x1c($sp) +.L0f0c1c18: +/* f0c1c18: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0c1c1c: 03e00008 */ jr $ra +/* f0c1c20: 00000000 */ sll $zero,$zero,0x0 +); + +void currentPlayerSetCamPropertiesWithRoom(struct coord *pos, struct coord *up, struct coord *look, s32 room) +{ + g_Vars.currentplayer->memcampos.x = pos->x; + g_Vars.currentplayer->memcampos.y = pos->y; + g_Vars.currentplayer->memcampos.z = pos->z; + g_Vars.currentplayer->memcamroom = room; + currentPlayerSetCamProperties(pos, up, look, room); +} + +void currentPlayerSetCamPropertiesWithoutRoom(struct coord *pos, struct coord *up, struct coord *look, s32 room) +{ + currentPlayerClearMemCamRoom(); + currentPlayerSetCamProperties(pos, up, look, room); +} + +void currentPlayerSetCamProperties(struct coord *pos, struct coord *up, struct coord *look, s32 room) +{ + struct player *player = g_Vars.currentplayer; + player->cam_pos.x = pos->x; + player->cam_pos.y = pos->y; + player->cam_pos.z = pos->z; + player->cam_up.x = up->x; + player->cam_up.y = up->y; + player->cam_up.z = up->z; + player->cam_look.x = look->x; + player->cam_look.y = look->y; + player->cam_look.z = look->z; + player->cam_room = room; +} + +void currentPlayerClearMemCamRoom(void) +{ + g_Vars.currentplayer->memcamroom = -1; +} + +GLOBAL_ASM( +glabel func0f0c1d20 +/* f0c1d20: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0c1d24: afb00014 */ sw $s0,0x14($sp) +/* f0c1d28: 3c10800a */ lui $s0,%hi(g_Vars) +/* f0c1d2c: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f0c1d30: 8e0f006c */ lw $t7,0x6c($s0) +/* f0c1d34: 8e0e028c */ lw $t6,0x28c($s0) +/* f0c1d38: afb10018 */ sw $s1,0x18($sp) +/* f0c1d3c: afbf001c */ sw $ra,0x1c($sp) +/* f0c1d40: 00008825 */ or $s1,$zero,$zero +/* f0c1d44: 11e00003 */ beqz $t7,.L0f0c1d54 +/* f0c1d48: afae0024 */ sw $t6,0x24($sp) +/* f0c1d4c: 10000002 */ beqz $zero,.L0f0c1d58 +/* f0c1d50: 24050001 */ addiu $a1,$zero,0x1 +.L0f0c1d54: +/* f0c1d54: 00002825 */ or $a1,$zero,$zero +.L0f0c1d58: +/* f0c1d58: 8e180068 */ lw $t8,0x68($s0) +/* f0c1d5c: 00002025 */ or $a0,$zero,$zero +/* f0c1d60: 00001825 */ or $v1,$zero,$zero +/* f0c1d64: 13000003 */ beqz $t8,.L0f0c1d74 +/* f0c1d68: 00001025 */ or $v0,$zero,$zero +/* f0c1d6c: 10000001 */ beqz $zero,.L0f0c1d74 +/* f0c1d70: 24040001 */ addiu $a0,$zero,0x1 +.L0f0c1d74: +/* f0c1d74: 8e190064 */ lw $t9,0x64($s0) +/* f0c1d78: 13200003 */ beqz $t9,.L0f0c1d88 +/* f0c1d7c: 00000000 */ sll $zero,$zero,0x0 +/* f0c1d80: 10000001 */ beqz $zero,.L0f0c1d88 +/* f0c1d84: 24030001 */ addiu $v1,$zero,0x1 +.L0f0c1d88: +/* f0c1d88: 8e080070 */ lw $t0,0x70($s0) +/* f0c1d8c: 11000003 */ beqz $t0,.L0f0c1d9c +/* f0c1d90: 00000000 */ sll $zero,$zero,0x0 +/* f0c1d94: 10000001 */ beqz $zero,.L0f0c1d9c +/* f0c1d98: 24020001 */ addiu $v0,$zero,0x1 +.L0f0c1d9c: +/* f0c1d9c: 00434821 */ addu $t1,$v0,$v1 +/* f0c1da0: 01245021 */ addu $t2,$t1,$a0 +/* f0c1da4: 01455821 */ addu $t3,$t2,$a1 +/* f0c1da8: 19600023 */ blez $t3,.L0f0c1e38 +/* f0c1dac: 00000000 */ sll $zero,$zero,0x0 +.L0f0c1db0: +/* f0c1db0: 0fc4a24b */ jal setCurrentPlayerNum +/* f0c1db4: 02202025 */ or $a0,$s1,$zero +/* f0c1db8: 0fc30743 */ jal currentPlayerClearMemCamRoom +/* f0c1dbc: 00000000 */ sll $zero,$zero,0x0 +/* f0c1dc0: 8e0c006c */ lw $t4,0x6c($s0) +/* f0c1dc4: 26310001 */ addiu $s1,$s1,0x1 +/* f0c1dc8: 00002825 */ or $a1,$zero,$zero +/* f0c1dcc: 11800003 */ beqz $t4,.L0f0c1ddc +/* f0c1dd0: 00002025 */ or $a0,$zero,$zero +/* f0c1dd4: 10000001 */ beqz $zero,.L0f0c1ddc +/* f0c1dd8: 24050001 */ addiu $a1,$zero,0x1 +.L0f0c1ddc: +/* f0c1ddc: 8e0d0068 */ lw $t5,0x68($s0) +/* f0c1de0: 00001825 */ or $v1,$zero,$zero +/* f0c1de4: 00001025 */ or $v0,$zero,$zero +/* f0c1de8: 11a00003 */ beqz $t5,.L0f0c1df8 +/* f0c1dec: 00000000 */ sll $zero,$zero,0x0 +/* f0c1df0: 10000001 */ beqz $zero,.L0f0c1df8 +/* f0c1df4: 24040001 */ addiu $a0,$zero,0x1 +.L0f0c1df8: +/* f0c1df8: 8e0e0064 */ lw $t6,0x64($s0) +/* f0c1dfc: 11c00003 */ beqz $t6,.L0f0c1e0c +/* f0c1e00: 00000000 */ sll $zero,$zero,0x0 +/* f0c1e04: 10000001 */ beqz $zero,.L0f0c1e0c +/* f0c1e08: 24030001 */ addiu $v1,$zero,0x1 +.L0f0c1e0c: +/* f0c1e0c: 8e0f0070 */ lw $t7,0x70($s0) +/* f0c1e10: 11e00003 */ beqz $t7,.L0f0c1e20 +/* f0c1e14: 00000000 */ sll $zero,$zero,0x0 +/* f0c1e18: 10000001 */ beqz $zero,.L0f0c1e20 +/* f0c1e1c: 24020001 */ addiu $v0,$zero,0x1 +.L0f0c1e20: +/* f0c1e20: 0043c021 */ addu $t8,$v0,$v1 +/* f0c1e24: 0304c821 */ addu $t9,$t8,$a0 +/* f0c1e28: 03254021 */ addu $t0,$t9,$a1 +/* f0c1e2c: 0228082a */ slt $at,$s1,$t0 +/* f0c1e30: 1420ffdf */ bnez $at,.L0f0c1db0 +/* f0c1e34: 00000000 */ sll $zero,$zero,0x0 +.L0f0c1e38: +/* f0c1e38: 0fc4a24b */ jal setCurrentPlayerNum +/* f0c1e3c: 8fa40024 */ lw $a0,0x24($sp) +/* f0c1e40: 8fbf001c */ lw $ra,0x1c($sp) +/* f0c1e44: 8fb00014 */ lw $s0,0x14($sp) +/* f0c1e48: 8fb10018 */ lw $s1,0x18($sp) +/* f0c1e4c: 03e00008 */ jr $ra +/* f0c1e50: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel func0f0c1e54 +/* f0c1e54: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0c1e58: afbf0014 */ sw $ra,0x14($sp) +/* f0c1e5c: afa40020 */ sw $a0,0x20($sp) +/* f0c1e60: 0fc4a25f */ jal propGetPlayerNum +/* f0c1e64: afa50024 */ sw $a1,0x24($sp) +/* f0c1e68: 00027080 */ sll $t6,$v0,0x2 +/* f0c1e6c: 3c0f800a */ lui $t7,0x800a +/* f0c1e70: 01ee7821 */ addu $t7,$t7,$t6 +/* f0c1e74: 8defa024 */ lw $t7,-0x5fdc($t7) +/* f0c1e78: afa2001c */ sw $v0,0x1c($sp) +/* f0c1e7c: 8fb90020 */ lw $t9,0x20($sp) +/* f0c1e80: 8df819c8 */ lw $t8,0x19c8($t7) +/* f0c1e84: 8fa50024 */ lw $a1,0x24($sp) +/* f0c1e88: 13000003 */ beqz $t8,.L0f0c1e98 +/* f0c1e8c: 00000000 */ sll $zero,$zero,0x0 +/* f0c1e90: 0fc079ef */ jal chrSetOrUnsetHiddenFlag00000100 +/* f0c1e94: 8f240004 */ lw $a0,0x4($t9) +.L0f0c1e98: +/* f0c1e98: 3c02800a */ lui $v0,0x800a +/* f0c1e9c: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0c1ea0: 24010003 */ addiu $at,$zero,0x3 +/* f0c1ea4: 8c4301b0 */ lw $v1,0x1b0($v0) +/* f0c1ea8: 14600008 */ bnez $v1,.L0f0c1ecc +/* f0c1eac: 00000000 */ sll $zero,$zero,0x0 +/* f0c1eb0: 8c441af0 */ lw $a0,0x1af0($v0) +/* f0c1eb4: 5080000a */ beqzl $a0,.L0f0c1ee0 +/* f0c1eb8: 8fa9001c */ lw $t1,0x1c($sp) +/* f0c1ebc: 0fc21d08 */ jal func0f087420 +/* f0c1ec0: 8fa50024 */ lw $a1,0x24($sp) +/* f0c1ec4: 10000006 */ beqz $zero,.L0f0c1ee0 +/* f0c1ec8: 8fa9001c */ lw $t1,0x1c($sp) +.L0f0c1ecc: +/* f0c1ecc: 14610003 */ bne $v1,$at,.L0f0c1edc +/* f0c1ed0: 8fa50024 */ lw $a1,0x24($sp) +/* f0c1ed4: 0fc21d08 */ jal func0f087420 +/* f0c1ed8: 8c441a6c */ lw $a0,0x1a6c($v0) +.L0f0c1edc: +/* f0c1edc: 8fa9001c */ lw $t1,0x1c($sp) +.L0f0c1ee0: +/* f0c1ee0: 3c0b800a */ lui $t3,0x800a +/* f0c1ee4: 8fa80024 */ lw $t0,0x24($sp) +/* f0c1ee8: 00095080 */ sll $t2,$t1,0x2 +/* f0c1eec: 016a5821 */ addu $t3,$t3,$t2 +/* f0c1ef0: 8d6ba024 */ lw $t3,-0x5fdc($t3) +/* f0c1ef4: ad6800c0 */ sw $t0,0xc0($t3) +/* f0c1ef8: 8fbf0014 */ lw $ra,0x14($sp) +/* f0c1efc: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0c1f00: 03e00008 */ jr $ra +/* f0c1f04: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0c1f08 +/* f0c1f08: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0c1f0c: afbf0014 */ sw $ra,0x14($sp) +/* f0c1f10: afa60020 */ sw $a2,0x20($sp) +/* f0c1f14: 0fc4a25f */ jal propGetPlayerNum +/* f0c1f18: afa5001c */ sw $a1,0x1c($sp) +/* f0c1f1c: 3c06800a */ lui $a2,%hi(g_Vars) +/* f0c1f20: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f0c1f24: 00027080 */ sll $t6,$v0,0x2 +/* f0c1f28: 00ce2021 */ addu $a0,$a2,$t6 +/* f0c1f2c: 8c830064 */ lw $v1,0x64($a0) +/* f0c1f30: 8fa5001c */ lw $a1,0x1c($sp) +/* f0c1f34: 8fa70020 */ lw $a3,0x20($sp) +/* f0c1f38: 8c6f00c0 */ lw $t7,0xc0($v1) +/* f0c1f3c: 00001025 */ or $v0,$zero,$zero +/* f0c1f40: 51e00027 */ beqzl $t7,.L0f0c1fe0 +/* f0c1f44: ace00000 */ sw $zero,0x0($a3) +/* f0c1f48: 8cd80314 */ lw $t8,0x314($a2) +/* f0c1f4c: 53000005 */ beqzl $t8,.L0f0c1f64 +/* f0c1f50: 8cc8048c */ lw $t0,0x48c($a2) +/* f0c1f54: 8c7900d8 */ lw $t9,0xd8($v1) +/* f0c1f58: 57200021 */ bnezl $t9,.L0f0c1fe0 +/* f0c1f5c: ace00000 */ sw $zero,0x0($a3) +/* f0c1f60: 8cc8048c */ lw $t0,0x48c($a2) +.L0f0c1f64: +/* f0c1f64: 51000017 */ beqzl $t0,.L0f0c1fc4 +/* f0c1f68: 246f19cc */ addiu $t7,$v1,0x19cc +/* f0c1f6c: 8c6119cc */ lw $at,0x19cc($v1) +/* f0c1f70: 8c6b19d0 */ lw $t3,0x19d0($v1) +/* f0c1f74: ac6119e4 */ sw $at,0x19e4($v1) +/* f0c1f78: 8c6119d4 */ lw $at,0x19d4($v1) +/* f0c1f7c: ac6b19e8 */ sw $t3,0x19e8($v1) +/* f0c1f80: 8c6b19d8 */ lw $t3,0x19d8($v1) +/* f0c1f84: ac6119ec */ sw $at,0x19ec($v1) +/* f0c1f88: 8c6119dc */ lw $at,0x19dc($v1) +/* f0c1f8c: ac6b19f0 */ sw $t3,0x19f0($v1) +/* f0c1f90: 8c6b19e0 */ lw $t3,0x19e0($v1) +/* f0c1f94: ac6119f4 */ sw $at,0x19f4($v1) +/* f0c1f98: 3c014170 */ lui $at,0x4170 +/* f0c1f9c: ac6b19f8 */ sw $t3,0x19f8($v1) +/* f0c1fa0: 8c8c0064 */ lw $t4,0x64($a0) +/* f0c1fa4: 44812000 */ mtc1 $at,$f4 +/* f0c1fa8: 00000000 */ sll $zero,$zero,0x0 +/* f0c1fac: e58419f8 */ swc1 $f4,0x19f8($t4) +/* f0c1fb0: 8c8d0064 */ lw $t5,0x64($a0) +/* f0c1fb4: 25ae19e4 */ addiu $t6,$t5,0x19e4 +/* f0c1fb8: 10000003 */ beqz $zero,.L0f0c1fc8 +/* f0c1fbc: acae0000 */ sw $t6,0x0($a1) +/* f0c1fc0: 246f19cc */ addiu $t7,$v1,0x19cc +.L0f0c1fc4: +/* f0c1fc4: acaf0000 */ sw $t7,0x0($a1) +.L0f0c1fc8: +/* f0c1fc8: 8cb80000 */ lw $t8,0x0($a1) +/* f0c1fcc: 24020001 */ addiu $v0,$zero,0x1 +/* f0c1fd0: 27190018 */ addiu $t9,$t8,0x18 +/* f0c1fd4: 10000003 */ beqz $zero,.L0f0c1fe4 +/* f0c1fd8: acf90000 */ sw $t9,0x0($a3) +/* f0c1fdc: ace00000 */ sw $zero,0x0($a3) +.L0f0c1fe0: +/* f0c1fe0: aca00000 */ sw $zero,0x0($a1) +.L0f0c1fe4: +/* f0c1fe4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0c1fe8: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0c1fec: 03e00008 */ jr $ra +/* f0c1ff0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0c1ff4 +/* f0c1ff4: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0c1ff8: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0c1ffc: 8c6f0284 */ lw $t7,0x284($v1) +/* f0c2000: 240e0003 */ addiu $t6,$zero,0x3 +/* f0c2004: 24180014 */ addiu $t8,$zero,0x14 +/* f0c2008: a1ee19cc */ sb $t6,0x19cc($t7) +/* f0c200c: 8c790284 */ lw $t9,0x284($v1) +/* f0c2010: a73819ce */ sh $t8,0x19ce($t9) +/* f0c2014: 8c620284 */ lw $v0,0x284($v1) +/* f0c2018: c4440074 */ lwc1 $f4,0x74($v0) +/* f0c201c: e44419d4 */ swc1 $f4,0x19d4($v0) +/* f0c2020: 8c620284 */ lw $v0,0x284($v1) +/* f0c2024: c4460074 */ lwc1 $f6,0x74($v0) +/* f0c2028: c44819c0 */ lwc1 $f8,0x19c0($v0) +/* f0c202c: 46083280 */ add.s $f10,$f6,$f8 +/* f0c2030: e44a19d0 */ swc1 $f10,0x19d0($v0) +/* f0c2034: 8c620284 */ lw $v0,0x284($v1) +/* f0c2038: 8c4801b0 */ lw $t0,0x1b0($v0) +/* f0c203c: 55000014 */ bnezl $t0,.L0f0c2090 +/* f0c2040: 8c4a00bc */ lw $t2,0xbc($v0) +/* f0c2044: 8c4919b8 */ lw $t1,0x19b8($v0) +/* f0c2048: c45019d0 */ lwc1 $f16,0x19d0($v0) +/* f0c204c: 3c0142a0 */ lui $at,0x42a0 +/* f0c2050: 44899000 */ mtc1 $t1,$f18 +/* f0c2054: 44815000 */ mtc1 $at,$f10 +/* f0c2058: 46809120 */ cvt.s.w $f4,$f18 +/* f0c205c: 46048180 */ add.s $f6,$f16,$f4 +/* f0c2060: e44619d0 */ swc1 $f6,0x19d0($v0) +/* f0c2064: 8c620284 */ lw $v0,0x284($v1) +/* f0c2068: c4480074 */ lwc1 $f8,0x74($v0) +/* f0c206c: c45219d0 */ lwc1 $f18,0x19d0($v0) +/* f0c2070: 460a4000 */ add.s $f0,$f8,$f10 +/* f0c2074: 4600903c */ c.lt.s $f18,$f0 +/* f0c2078: 00000000 */ sll $zero,$zero,0x0 +/* f0c207c: 45020004 */ bc1fl .L0f0c2090 +/* f0c2080: 8c4a00bc */ lw $t2,0xbc($v0) +/* f0c2084: e44019d0 */ swc1 $f0,0x19d0($v0) +/* f0c2088: 8c620284 */ lw $v0,0x284($v1) +/* f0c208c: 8c4a00bc */ lw $t2,0xbc($v0) +.L0f0c2090: +/* f0c2090: c5500008 */ lwc1 $f16,0x8($t2) +/* f0c2094: e45019d8 */ swc1 $f16,0x19d8($v0) +/* f0c2098: 8c620284 */ lw $v0,0x284($v1) +/* f0c209c: 8c4b00bc */ lw $t3,0xbc($v0) +/* f0c20a0: c5640010 */ lwc1 $f4,0x10($t3) +/* f0c20a4: e44419dc */ swc1 $f4,0x19dc($v0) +/* f0c20a8: 8c620284 */ lw $v0,0x284($v1) +/* f0c20ac: c4460378 */ lwc1 $f6,0x378($v0) +/* f0c20b0: 03e00008 */ jr $ra +/* f0c20b4: e44619e0 */ swc1 $f6,0x19e0($v0) +); + +GLOBAL_ASM( +glabel propPlayerGetBbox +/* f0c20b8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0c20bc: afbf0014 */ sw $ra,0x14($sp) +/* f0c20c0: afa5001c */ sw $a1,0x1c($sp) +/* f0c20c4: afa70024 */ sw $a3,0x24($sp) +/* f0c20c8: 0fc4a25f */ jal propGetPlayerNum +/* f0c20cc: afa60020 */ sw $a2,0x20($sp) +/* f0c20d0: 3c04800a */ lui $a0,%hi(g_Vars) +/* f0c20d4: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) +/* f0c20d8: 00027080 */ sll $t6,$v0,0x2 +/* f0c20dc: 008e1821 */ addu $v1,$a0,$t6 +/* f0c20e0: 8c6f0064 */ lw $t7,0x64($v1) +/* f0c20e4: 8fb8001c */ lw $t8,0x1c($sp) +/* f0c20e8: 8fa60020 */ lw $a2,0x20($sp) +/* f0c20ec: c5e40378 */ lwc1 $f4,0x378($t7) +/* f0c20f0: 3c0141f0 */ lui $at,0x41f0 +/* f0c20f4: 44814000 */ mtc1 $at,$f8 +/* f0c20f8: e7040000 */ swc1 $f4,0x0($t8) +/* f0c20fc: 8c990284 */ lw $t9,0x284($a0) +/* f0c2100: 8fa80024 */ lw $t0,0x24($sp) +/* f0c2104: c7260074 */ lwc1 $f6,0x74($t9) +/* f0c2108: 46083280 */ add.s $f10,$f6,$f8 +/* f0c210c: e50a0000 */ swc1 $f10,0x0($t0) +/* f0c2110: 8c8a0284 */ lw $t2,0x284($a0) +/* f0c2114: 8c690064 */ lw $t1,0x64($v1) +/* f0c2118: c5520074 */ lwc1 $f18,0x74($t2) +/* f0c211c: c53019c0 */ lwc1 $f16,0x19c0($t1) +/* f0c2120: 46128100 */ add.s $f4,$f16,$f18 +/* f0c2124: e4c40000 */ swc1 $f4,0x0($a2) +/* f0c2128: 8c8b0284 */ lw $t3,0x284($a0) +/* f0c212c: 8d6c01b0 */ lw $t4,0x1b0($t3) +/* f0c2130: 55800015 */ bnezl $t4,.L0f0c2188 +/* f0c2134: 8fbf0014 */ lw $ra,0x14($sp) +/* f0c2138: 8c6d0064 */ lw $t5,0x64($v1) +/* f0c213c: c4c60000 */ lwc1 $f6,0x0($a2) +/* f0c2140: 3c0142a0 */ lui $at,0x42a0 +/* f0c2144: 8dae19b8 */ lw $t6,0x19b8($t5) +/* f0c2148: 44812000 */ mtc1 $at,$f4 +/* f0c214c: 448e4000 */ mtc1 $t6,$f8 +/* f0c2150: 00000000 */ sll $zero,$zero,0x0 +/* f0c2154: 468042a0 */ cvt.s.w $f10,$f8 +/* f0c2158: 460a3400 */ add.s $f16,$f6,$f10 +/* f0c215c: e4d00000 */ swc1 $f16,0x0($a2) +/* f0c2160: 8c8f0284 */ lw $t7,0x284($a0) +/* f0c2164: c4c80000 */ lwc1 $f8,0x0($a2) +/* f0c2168: c5f20074 */ lwc1 $f18,0x74($t7) +/* f0c216c: 46049000 */ add.s $f0,$f18,$f4 +/* f0c2170: 4600403c */ c.lt.s $f8,$f0 +/* f0c2174: 00000000 */ sll $zero,$zero,0x0 +/* f0c2178: 45020003 */ bc1fl .L0f0c2188 +/* f0c217c: 8fbf0014 */ lw $ra,0x14($sp) +/* f0c2180: e4c00000 */ swc1 $f0,0x0($a2) +/* f0c2184: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0c2188: +/* f0c2188: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0c218c: 03e00008 */ jr $ra +/* f0c2190: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0c2194 +/* f0c2194: 3c0e800a */ lui $t6,0x800a +/* f0c2198: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0c219c: 03e00008 */ jr $ra +/* f0c21a0: c5c000dc */ lwc1 $f0,0xdc($t6) +); + +GLOBAL_ASM( +glabel func0f0c21a4 +/* f0c21a4: 3c0e800a */ lui $t6,0x800a +/* f0c21a8: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0c21ac: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0c21b0: afbf0014 */ sw $ra,0x14($sp) +/* f0c21b4: 8dcf00bc */ lw $t7,0xbc($t6) +/* f0c21b8: 0fc0cfe8 */ jal chrGetShield +/* f0c21bc: 8de40004 */ lw $a0,0x4($t7) +/* f0c21c0: 3c013e00 */ lui $at,0x3e00 +/* f0c21c4: 44812000 */ mtc1 $at,$f4 +/* f0c21c8: 44807000 */ mtc1 $zero,$f14 +/* f0c21cc: 3c013f80 */ lui $at,0x3f80 +/* f0c21d0: 46040082 */ mul.s $f2,$f0,$f4 +/* f0c21d4: 44810000 */ mtc1 $at,$f0 +/* f0c21d8: 8fbf0014 */ lw $ra,0x14($sp) +/* f0c21dc: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0c21e0: 460e103c */ c.lt.s $f2,$f14 +/* f0c21e4: 46001306 */ mov.s $f12,$f2 +/* f0c21e8: 45020003 */ bc1fl .L0f0c21f8 +/* f0c21ec: 460c003c */ c.lt.s $f0,$f12 +/* f0c21f0: 46007306 */ mov.s $f12,$f14 +/* f0c21f4: 460c003c */ c.lt.s $f0,$f12 +.L0f0c21f8: +/* f0c21f8: 00000000 */ sll $zero,$zero,0x0 +/* f0c21fc: 45000002 */ bc1f .L0f0c2208 +/* f0c2200: 00000000 */ sll $zero,$zero,0x0 +/* f0c2204: 46000306 */ mov.s $f12,$f0 +.L0f0c2208: +/* f0c2208: 03e00008 */ jr $ra +/* f0c220c: 46006006 */ mov.s $f0,$f12 +); + +GLOBAL_ASM( +glabel func0f0c2210 +/* f0c2210: 44800000 */ mtc1 $zero,$f0 +/* f0c2214: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0c2218: afbf0014 */ sw $ra,0x14($sp) +/* f0c221c: 4600603c */ c.lt.s $f12,$f0 +/* f0c2220: 3c013f80 */ lui $at,0x3f80 +/* f0c2224: 45020003 */ bc1fl .L0f0c2234 +/* f0c2228: 44810000 */ mtc1 $at,$f0 +/* f0c222c: 46000306 */ mov.s $f12,$f0 +/* f0c2230: 44810000 */ mtc1 $at,$f0 +.L0f0c2234: +/* f0c2234: 3c014100 */ lui $at,0x4100 +/* f0c2238: 44812000 */ mtc1 $at,$f4 +/* f0c223c: 460c003c */ c.lt.s $f0,$f12 +/* f0c2240: 00000000 */ sll $zero,$zero,0x0 +/* f0c2244: 45000002 */ bc1f .L0f0c2250 +/* f0c2248: 00000000 */ sll $zero,$zero,0x0 +/* f0c224c: 46000306 */ mov.s $f12,$f0 +.L0f0c2250: +/* f0c2250: 46046182 */ mul.s $f6,$f12,$f4 +/* f0c2254: 3c0e800a */ lui $t6,0x800a +/* f0c2258: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0c225c: 8dcf00bc */ lw $t7,0xbc($t6) +/* f0c2260: 44053000 */ mfc1 $a1,$f6 +/* f0c2264: 0fc0cfea */ jal chrSetShield +/* f0c2268: 8de40004 */ lw $a0,0x4($t7) +/* f0c226c: 8fbf0014 */ lw $ra,0x14($sp) +/* f0c2270: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0c2274: 03e00008 */ jr $ra +/* f0c2278: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0c227c +/* f0c227c: 3c0e800a */ lui $t6,0x800a +/* f0c2280: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0c2284: 03e00008 */ jr $ra +/* f0c2288: 8dc21b7c */ lw $v0,0x1b7c($t6) +); + +GLOBAL_ASM( +glabel func0f0c228c +/* f0c228c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f0c2290: afbf0014 */ sw $ra,0x14($sp) +/* f0c2294: 0fc4a25f */ jal propGetPlayerNum +/* f0c2298: afa40020 */ sw $a0,0x20($sp) +/* f0c229c: 00027080 */ sll $t6,$v0,0x2 +/* f0c22a0: 3c04800a */ lui $a0,%hi(var800a0814) +/* f0c22a4: 008e2021 */ addu $a0,$a0,$t6 +/* f0c22a8: 8c84a024 */ lw $a0,-0x5fdc($a0) +/* f0c22ac: 0fc2b6ef */ jal func0f0adbbc +/* f0c22b0: 24840814 */ addiu $a0,$a0,%lo(var800a0814) +/* f0c22b4: 0fc4a25f */ jal propGetPlayerNum +/* f0c22b8: 8fa40020 */ lw $a0,0x20($sp) +/* f0c22bc: 00027880 */ sll $t7,$v0,0x2 +/* f0c22c0: 3c04800a */ lui $a0,%hi(var800a0fb8) +/* f0c22c4: 008f2021 */ addu $a0,$a0,$t7 +/* f0c22c8: 8c84a024 */ lw $a0,-0x5fdc($a0) +/* f0c22cc: 0fc2b6ef */ jal func0f0adbbc +/* f0c22d0: 24840fb8 */ addiu $a0,$a0,%lo(var800a0fb8) +/* f0c22d4: 8fb80020 */ lw $t8,0x20($sp) +/* f0c22d8: 3c19800a */ lui $t9,0x800a +/* f0c22dc: 8f020004 */ lw $v0,0x4($t8) +/* f0c22e0: 5040001c */ beqzl $v0,.L0f0c2354 +/* f0c22e4: 8fbf0014 */ lw $ra,0x14($sp) +/* f0c22e8: 8f39a2d4 */ lw $t9,-0x5d2c($t9) +/* f0c22ec: 53200019 */ beqzl $t9,.L0f0c2354 +/* f0c22f0: 8fbf0014 */ lw $ra,0x14($sp) +/* f0c22f4: 8045017c */ lb $a1,0x17c($v0) +/* f0c22f8: 00401825 */ or $v1,$v0,$zero +/* f0c22fc: 3c0a800a */ lui $t2,%hi(g_Fireslots) +/* f0c2300: 04a00009 */ bltz $a1,.L0f0c2328 +/* f0c2304: 00054080 */ sll $t0,$a1,0x2 +/* f0c2308: 01054023 */ subu $t0,$t0,$a1 +/* f0c230c: 00084100 */ sll $t0,$t0,0x4 +/* f0c2310: 25090004 */ addiu $t1,$t0,0x4 +/* f0c2314: 254ad150 */ addiu $t2,$t2,%lo(g_Fireslots) +/* f0c2318: 012a2021 */ addu $a0,$t1,$t2 +/* f0c231c: 0fc2b6ef */ jal func0f0adbbc +/* f0c2320: afa2001c */ sw $v0,0x1c($sp) +/* f0c2324: 8fa3001c */ lw $v1,0x1c($sp) +.L0f0c2328: +/* f0c2328: 8062017d */ lb $v0,0x17d($v1) +/* f0c232c: 3c0d800a */ lui $t5,%hi(g_Fireslots) +/* f0c2330: 25add150 */ addiu $t5,$t5,%lo(g_Fireslots) +/* f0c2334: 04400006 */ bltz $v0,.L0f0c2350 +/* f0c2338: 00025880 */ sll $t3,$v0,0x2 +/* f0c233c: 01625823 */ subu $t3,$t3,$v0 +/* f0c2340: 000b5900 */ sll $t3,$t3,0x4 +/* f0c2344: 256c0004 */ addiu $t4,$t3,0x4 +/* f0c2348: 0fc2b6ef */ jal func0f0adbbc +/* f0c234c: 018d2021 */ addu $a0,$t4,$t5 +.L0f0c2350: +/* f0c2350: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0c2354: +/* f0c2354: 27bd0020 */ addiu $sp,$sp,0x20 +/* f0c2358: 00001025 */ or $v0,$zero,$zero +/* f0c235c: 03e00008 */ jr $ra +/* f0c2360: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0c2364 +/* f0c2364: 27bdff00 */ addiu $sp,$sp,-256 +/* f0c2368: afbf0034 */ sw $ra,0x34($sp) +/* f0c236c: afb20030 */ sw $s2,0x30($sp) +/* f0c2370: afb1002c */ sw $s1,0x2c($sp) +/* f0c2374: afb00028 */ sw $s0,0x28($sp) +/* f0c2378: 0fc4a25f */ jal propGetPlayerNum +/* f0c237c: afa40100 */ sw $a0,0x100($sp) +/* f0c2380: 3c12800a */ lui $s2,%hi(g_Vars) +/* f0c2384: 26529fc0 */ addiu $s2,$s2,%lo(g_Vars) +/* f0c2388: 8e590290 */ lw $t9,0x290($s2) +/* f0c238c: 8fb80100 */ lw $t8,0x100($sp) +/* f0c2390: 00027080 */ sll $t6,$v0,0x2 +/* f0c2394: afa200fc */ sw $v0,0xfc($sp) +/* f0c2398: 024e7821 */ addu $t7,$s2,$t6 +/* f0c239c: 8df10064 */ lw $s1,0x64($t7) +/* f0c23a0: 17200008 */ bnez $t9,.L0f0c23c4 +/* f0c23a4: 8f100004 */ lw $s0,0x4($t8) +/* f0c23a8: 8e2819c8 */ lw $t0,0x19c8($s1) +/* f0c23ac: 51000006 */ beqzl $t0,.L0f0c23c8 +/* f0c23b0: 8e2619c8 */ lw $a2,0x19c8($s1) +/* f0c23b4: 8e090014 */ lw $t1,0x14($s0) +/* f0c23b8: 2401f7ff */ addiu $at,$zero,-2049 +/* f0c23bc: 01215024 */ and $t2,$t1,$at +/* f0c23c0: ae0a0014 */ sw $t2,0x14($s0) +.L0f0c23c4: +/* f0c23c4: 8e2619c8 */ lw $a2,0x19c8($s1) +.L0f0c23c8: +/* f0c23c8: 10c00070 */ beqz $a2,.L0f0c258c +/* f0c23cc: 00000000 */ sll $zero,$zero,0x0 +/* f0c23d0: 8e2b00d4 */ lw $t3,0xd4($s1) +/* f0c23d4: 3c038007 */ lui $v1,0x8007 +/* f0c23d8: 1160006c */ beqz $t3,.L0f0c258c +/* f0c23dc: 00000000 */ sll $zero,$zero,0x0 +/* f0c23e0: 8c635d60 */ lw $v1,0x5d60($v1) +/* f0c23e4: 24070001 */ addiu $a3,$zero,0x1 +/* f0c23e8: 5060000b */ beqzl $v1,.L0f0c2418 +/* f0c23ec: 8e0e0018 */ lw $t6,0x18($s0) +/* f0c23f0: 50e30009 */ beql $a3,$v1,.L0f0c2418 +/* f0c23f4: 8e0e0018 */ lw $t6,0x18($s0) +/* f0c23f8: 8e2c0000 */ lw $t4,0x0($s1) +/* f0c23fc: 14ec0063 */ bne $a3,$t4,.L0f0c258c +/* f0c2400: 00000000 */ sll $zero,$zero,0x0 +/* f0c2404: 962d0010 */ lhu $t5,0x10($s1) +/* f0c2408: 24010002 */ addiu $at,$zero,0x2 +/* f0c240c: 11a1005f */ beq $t5,$at,.L0f0c258c +/* f0c2410: 00000000 */ sll $zero,$zero,0x0 +/* f0c2414: 8e0e0018 */ lw $t6,0x18($s0) +.L0f0c2418: +/* f0c2418: 35cf0001 */ ori $t7,$t6,0x1 +/* f0c241c: ae0f0018 */ sw $t7,0x18($s0) +/* f0c2420: ae2000c0 */ sw $zero,0xc0($s1) +/* f0c2424: 0fc08c26 */ jal func0f023098 +/* f0c2428: 8fa40100 */ lw $a0,0x100($sp) +/* f0c242c: 24180001 */ addiu $t8,$zero,0x1 +/* f0c2430: ae3800c0 */ sw $t8,0xc0($s1) +/* f0c2434: c60400b8 */ lwc1 $f4,0xb8($s0) +/* f0c2438: 00409025 */ or $s2,$v0,$zero +/* f0c243c: e6240078 */ swc1 $f4,0x78($s1) +/* f0c2440: c60600b8 */ lwc1 $f6,0xb8($s0) +/* f0c2444: e6260074 */ swc1 $f6,0x74($s1) +/* f0c2448: 8fb90100 */ lw $t9,0x100($sp) +/* f0c244c: 0fc0882b */ jal func0f0220ac +/* f0c2450: 8f240004 */ lw $a0,0x4($t9) +/* f0c2454: 8fa80100 */ lw $t0,0x100($sp) +/* f0c2458: 91090001 */ lbu $t1,0x1($t0) +/* f0c245c: 312a0002 */ andi $t2,$t1,0x2 +/* f0c2460: 51400030 */ beqzl $t2,.L0f0c2524 +/* f0c2464: 8e2e00bc */ lw $t6,0xbc($s1) +/* f0c2468: 8e2200d4 */ lw $v0,0xd4($s1) +/* f0c246c: 3c0b8008 */ lui $t3,%hi(stagethinglist_22e60) +/* f0c2470: 256bce40 */ addiu $t3,$t3,%lo(stagethinglist_22e60) +/* f0c2474: 8c4c0008 */ lw $t4,0x8($v0) +/* f0c2478: 8d8d0004 */ lw $t5,0x4($t4) +/* f0c247c: 556d0004 */ bnel $t3,$t5,.L0f0c2490 +/* f0c2480: 8c45000c */ lw $a1,0xc($v0) +/* f0c2484: 10000002 */ beqz $zero,.L0f0c2490 +/* f0c2488: 8c45000c */ lw $a1,0xc($v0) +/* f0c248c: 8c45000c */ lw $a1,0xc($v0) +.L0f0c2490: +/* f0c2490: 0fc2d5de */ jal func0f0b5778 +/* f0c2494: afa500e8 */ sw $a1,0xe8($sp) +/* f0c2498: 8fa500e8 */ lw $a1,0xe8($sp) +/* f0c249c: 00402025 */ or $a0,$v0,$zero +/* f0c24a0: 0c0056f9 */ jal func00015be4 +/* f0c24a4: 27a600a8 */ addiu $a2,$sp,0xa8 +/* f0c24a8: 3c0140e0 */ lui $at,0x40e0 +/* f0c24ac: 44810000 */ mtc1 $at,$f0 +/* f0c24b0: c7a800b8 */ lwc1 $f8,0xb8($sp) +/* f0c24b4: c7b000d8 */ lwc1 $f16,0xd8($sp) +/* f0c24b8: c7a400bc */ lwc1 $f4,0xbc($sp) +/* f0c24bc: 46004282 */ mul.s $f10,$f8,$f0 +/* f0c24c0: c7a800dc */ lwc1 $f8,0xdc($sp) +/* f0c24c4: 02002025 */ or $a0,$s0,$zero +/* f0c24c8: 46002182 */ mul.s $f6,$f4,$f0 +/* f0c24cc: c7a400e0 */ lwc1 $f4,0xe0($sp) +/* f0c24d0: 46105480 */ add.s $f18,$f10,$f16 +/* f0c24d4: c7b000c0 */ lwc1 $f16,0xc0($sp) +/* f0c24d8: 46083280 */ add.s $f10,$f6,$f8 +/* f0c24dc: e7b2009c */ swc1 $f18,0x9c($sp) +/* f0c24e0: 46008482 */ mul.s $f18,$f16,$f0 +/* f0c24e4: e7aa00a0 */ swc1 $f10,0xa0($sp) +/* f0c24e8: 46049180 */ add.s $f6,$f18,$f4 +/* f0c24ec: 0fc0f917 */ jal func0f03e45c +/* f0c24f0: e7a600a4 */ swc1 $f6,0xa4($sp) +/* f0c24f4: 3c017f1b */ lui $at,%hi(var7f1ad700) +/* f0c24f8: c422d700 */ lwc1 $f2,%lo(var7f1ad700)($at) +/* f0c24fc: 3c0143b4 */ lui $at,0x43b4 +/* f0c2500: 44815000 */ mtc1 $at,$f10 +/* f0c2504: 46001201 */ sub.s $f8,$f2,$f0 +/* f0c2508: 44802000 */ mtc1 $zero,$f4 +/* f0c250c: 460a4402 */ mul.s $f16,$f8,$f10 +/* f0c2510: e6240154 */ swc1 $f4,0x154($s1) +/* f0c2514: 46028483 */ div.s $f18,$f16,$f2 +/* f0c2518: 10000016 */ beqz $zero,.L0f0c2574 +/* f0c251c: e6320144 */ swc1 $f18,0x144($s1) +/* f0c2520: 8e2e00bc */ lw $t6,0xbc($s1) +.L0f0c2524: +/* f0c2524: 02002025 */ or $a0,$s0,$zero +/* f0c2528: c5c60008 */ lwc1 $f6,0x8($t6) +/* f0c252c: e7a6009c */ swc1 $f6,0x9c($sp) +/* f0c2530: 8e2f00bc */ lw $t7,0xbc($s1) +/* f0c2534: c5e8000c */ lwc1 $f8,0xc($t7) +/* f0c2538: e7a800a0 */ swc1 $f8,0xa0($sp) +/* f0c253c: 8e3800bc */ lw $t8,0xbc($s1) +/* f0c2540: c70a0010 */ lwc1 $f10,0x10($t8) +/* f0c2544: 0fc0f917 */ jal func0f03e45c +/* f0c2548: e7aa00a4 */ swc1 $f10,0xa4($sp) +/* f0c254c: 3c017f1b */ lui $at,%hi(var7f1ad704) +/* f0c2550: c422d704 */ lwc1 $f2,%lo(var7f1ad704)($at) +/* f0c2554: 3c0143b4 */ lui $at,0x43b4 +/* f0c2558: 44819000 */ mtc1 $at,$f18 +/* f0c255c: 46001401 */ sub.s $f16,$f2,$f0 +/* f0c2560: 44804000 */ mtc1 $zero,$f8 +/* f0c2564: 46128102 */ mul.s $f4,$f16,$f18 +/* f0c2568: e6280154 */ swc1 $f8,0x154($s1) +/* f0c256c: 46022183 */ div.s $f6,$f4,$f2 +/* f0c2570: e6260144 */ swc1 $f6,0x144($s1) +.L0f0c2574: +/* f0c2574: 0fc32fd4 */ jal func0f0cbf50 +/* f0c2578: 00000000 */ sll $zero,$zero,0x0 +/* f0c257c: 0fc33067 */ jal func0f0cc19c +/* f0c2580: 27a4009c */ addiu $a0,$sp,0x9c +/* f0c2584: 1000012e */ beqz $zero,.L0f0c2a40 +/* f0c2588: 02401025 */ or $v0,$s2,$zero +.L0f0c258c: +/* f0c258c: 10c000d6 */ beqz $a2,.L0f0c28e8 +/* f0c2590: 24070001 */ addiu $a3,$zero,0x1 +/* f0c2594: 8e3900d4 */ lw $t9,0xd4($s1) +/* f0c2598: 532000d4 */ beqzl $t9,.L0f0c28ec +/* f0c259c: 8e59006c */ lw $t9,0x6c($s2) +/* f0c25a0: 8e480314 */ lw $t0,0x314($s2) +/* f0c25a4: 51000005 */ beqzl $t0,.L0f0c25bc +/* f0c25a8: 8e220000 */ lw $v0,0x0($s1) +/* f0c25ac: 8e49028c */ lw $t1,0x28c($s2) +/* f0c25b0: 5449000c */ bnel $v0,$t1,.L0f0c25e4 +/* f0c25b4: 8e0b0014 */ lw $t3,0x14($s0) +/* f0c25b8: 8e220000 */ lw $v0,0x0($s1) +.L0f0c25bc: +/* f0c25bc: 24010002 */ addiu $at,$zero,0x2 +/* f0c25c0: 50410008 */ beql $v0,$at,.L0f0c25e4 +/* f0c25c4: 8e0b0014 */ lw $t3,0x14($s0) +/* f0c25c8: 54e200c8 */ bnel $a3,$v0,.L0f0c28ec +/* f0c25cc: 8e59006c */ lw $t9,0x6c($s2) +/* f0c25d0: 962a0010 */ lhu $t2,0x10($s1) +/* f0c25d4: 24010002 */ addiu $at,$zero,0x2 +/* f0c25d8: 554100c4 */ bnel $t2,$at,.L0f0c28ec +/* f0c25dc: 8e59006c */ lw $t9,0x6c($s2) +/* f0c25e0: 8e0b0014 */ lw $t3,0x14($s0) +.L0f0c25e4: +/* f0c25e4: 240c0019 */ addiu $t4,$zero,0x19 +/* f0c25e8: a20c0007 */ sb $t4,0x7($s0) +/* f0c25ec: 316d0800 */ andi $t5,$t3,0x800 +/* f0c25f0: 15a00050 */ bnez $t5,.L0f0c2734 +/* f0c25f4: 02002025 */ or $a0,$s0,$zero +/* f0c25f8: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f0c25fc: 24050001 */ addiu $a1,$zero,0x1 +/* f0c2600: afa2006c */ sw $v0,0x6c($sp) +/* f0c2604: 02002025 */ or $a0,$s0,$zero +/* f0c2608: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f0c260c: 00002825 */ or $a1,$zero,$zero +/* f0c2610: afa20068 */ sw $v0,0x68($sp) +/* f0c2614: 0c00744f */ jal func0001d13c +/* f0c2618: 8e040020 */ lw $a0,0x20($s0) +/* f0c261c: afa20078 */ sw $v0,0x78($sp) +/* f0c2620: 0fc331ab */ jal func0f0cc6ac +/* f0c2624: 8fa400fc */ lw $a0,0xfc($sp) +/* f0c2628: c62a0148 */ lwc1 $f10,0x148($s1) +/* f0c262c: 8e260168 */ lw $a2,0x168($s1) +/* f0c2630: 8e270170 */ lw $a3,0x170($s1) +/* f0c2634: 262e18f4 */ addiu $t6,$s1,0x18f4 +/* f0c2638: 260f002c */ addiu $t7,$s0,0x2c +/* f0c263c: afaf0018 */ sw $t7,0x18($sp) +/* f0c2640: afae0014 */ sw $t6,0x14($sp) +/* f0c2644: 02002025 */ or $a0,$s0,$zero +/* f0c2648: 00402825 */ or $a1,$v0,$zero +/* f0c264c: 0fc30a96 */ jal func0f0c2a58 +/* f0c2650: e7aa0010 */ swc1 $f10,0x10($sp) +/* f0c2654: 0fc0e6a5 */ jal chrIsDead +/* f0c2658: 02002025 */ or $a0,$s0,$zero +/* f0c265c: 50400006 */ beqzl $v0,.L0f0c2678 +/* f0c2660: c620196c */ lwc1 $f0,0x196c($s1) +/* f0c2664: 44800000 */ mtc1 $zero,$f0 +/* f0c2668: 44801000 */ mtc1 $zero,$f2 +/* f0c266c: 10000004 */ beqz $zero,.L0f0c2680 +/* f0c2670: 8e040020 */ lw $a0,0x20($s0) +/* f0c2674: c620196c */ lwc1 $f0,0x196c($s1) +.L0f0c2678: +/* f0c2678: c6221970 */ lwc1 $f2,0x1970($s1) +/* f0c267c: 8e040020 */ lw $a0,0x20($s0) +.L0f0c2680: +/* f0c2680: e7a20070 */ swc1 $f2,0x70($sp) +/* f0c2684: 0c00744f */ jal func0001d13c +/* f0c2688: e7a00074 */ swc1 $f0,0x74($sp) +/* f0c268c: 8fb80078 */ lw $t8,0x78($sp) +/* f0c2690: c7a00074 */ lwc1 $f0,0x74($sp) +/* f0c2694: c7a20070 */ lwc1 $f2,0x70($sp) +/* f0c2698: 5458001c */ bnel $v0,$t8,.L0f0c270c +/* f0c269c: 240d000a */ addiu $t5,$zero,0xa +/* f0c26a0: 8e05002c */ lw $a1,0x2c($s0) +/* f0c26a4: 50a00011 */ beqzl $a1,.L0f0c26ec +/* f0c26a8: 960c0192 */ lhu $t4,0x192($s0) +/* f0c26ac: 96190192 */ lhu $t9,0x192($s0) +/* f0c26b0: 02002025 */ or $a0,$s0,$zero +/* f0c26b4: 3328fffb */ andi $t0,$t9,0xfffb +/* f0c26b8: a6080192 */ sh $t0,0x192($s0) +/* f0c26bc: 8fa70068 */ lw $a3,0x68($sp) +/* f0c26c0: 8fa6006c */ lw $a2,0x6c($sp) +/* f0c26c4: e7a20070 */ swc1 $f2,0x70($sp) +/* f0c26c8: 0007502b */ sltu $t2,$zero,$a3 +/* f0c26cc: 0006482b */ sltu $t1,$zero,$a2 +/* f0c26d0: 01203025 */ or $a2,$t1,$zero +/* f0c26d4: 01403825 */ or $a3,$t2,$zero +/* f0c26d8: 0fc0fdde */ jal func0f03f778 +/* f0c26dc: e7a00010 */ swc1 $f0,0x10($sp) +/* f0c26e0: 10000009 */ beqz $zero,.L0f0c2708 +/* f0c26e4: c7a20070 */ lwc1 $f2,0x70($sp) +/* f0c26e8: 960c0192 */ lhu $t4,0x192($s0) +.L0f0c26ec: +/* f0c26ec: 44808000 */ mtc1 $zero,$f16 +/* f0c26f0: 44809000 */ mtc1 $zero,$f18 +/* f0c26f4: 358b0004 */ ori $t3,$t4,0x4 +/* f0c26f8: a60b0192 */ sh $t3,0x192($s0) +/* f0c26fc: e6000168 */ swc1 $f0,0x168($s0) +/* f0c2700: e6100164 */ swc1 $f16,0x164($s0) +/* f0c2704: e6120160 */ swc1 $f18,0x160($s0) +.L0f0c2708: +/* f0c2708: 240d000a */ addiu $t5,$zero,0xa +.L0f0c270c: +/* f0c270c: e602016c */ swc1 $f2,0x16c($s0) +/* f0c2710: a20d000e */ sb $t5,0xe($s0) +/* f0c2714: 8226063d */ lb $a2,0x63d($s1) +/* f0c2718: 02002025 */ or $a0,$s0,$zero +/* f0c271c: 0fc0fe12 */ jal chrSetFiring +/* f0c2720: 00002825 */ or $a1,$zero,$zero +/* f0c2724: 02002025 */ or $a0,$s0,$zero +/* f0c2728: 24050001 */ addiu $a1,$zero,0x1 +/* f0c272c: 0fc0fe12 */ jal chrSetFiring +/* f0c2730: 82260de1 */ lb $a2,0xde1($s1) +.L0f0c2734: +/* f0c2734: 8fae0100 */ lw $t6,0x100($sp) +/* f0c2738: 27a5008c */ addiu $a1,$sp,0x8c +/* f0c273c: c5c40008 */ lwc1 $f4,0x8($t6) +/* f0c2740: e7a40080 */ swc1 $f4,0x80($sp) +/* f0c2744: c5c6000c */ lwc1 $f6,0xc($t6) +/* f0c2748: e7a60084 */ swc1 $f6,0x84($sp) +/* f0c274c: c5c80010 */ lwc1 $f8,0x10($t6) +/* f0c2750: e7a80088 */ swc1 $f8,0x88($sp) +/* f0c2754: 0c006b43 */ jal func0001ad0c +/* f0c2758: 8e040020 */ lw $a0,0x20($s0) +/* f0c275c: 8fa20100 */ lw $v0,0x100($sp) +/* f0c2760: 27a5008c */ addiu $a1,$sp,0x8c +/* f0c2764: c44a0008 */ lwc1 $f10,0x8($v0) +/* f0c2768: e7aa008c */ swc1 $f10,0x8c($sp) +/* f0c276c: c4500010 */ lwc1 $f16,0x10($v0) +/* f0c2770: e7b00094 */ swc1 $f16,0x94($sp) +/* f0c2774: 0c006b4d */ jal func0001ad34 +/* f0c2778: 8e040020 */ lw $a0,0x20($s0) +/* f0c277c: 3c017f1b */ lui $at,%hi(var7f1ad708) +/* f0c2780: c422d708 */ lwc1 $f2,%lo(var7f1ad708)($at) +/* f0c2784: 3c0143b4 */ lui $at,0x43b4 +/* f0c2788: 44819000 */ mtc1 $at,$f18 +/* f0c278c: c6240144 */ lwc1 $f4,0x144($s1) +/* f0c2790: 3c017f1b */ lui $at,%hi(var7f1ad70c) +/* f0c2794: c428d70c */ lwc1 $f8,%lo(var7f1ad70c)($at) +/* f0c2798: 46049181 */ sub.s $f6,$f18,$f4 +/* f0c279c: c63018f4 */ lwc1 $f16,0x18f4($s1) +/* f0c27a0: 46083282 */ mul.s $f10,$f6,$f8 +/* f0c27a4: 46105001 */ sub.s $f0,$f10,$f16 +/* f0c27a8: 4600103e */ c.le.s $f2,$f0 +/* f0c27ac: 00000000 */ sll $zero,$zero,0x0 +/* f0c27b0: 45020004 */ bc1fl .L0f0c27c4 +/* f0c27b4: 44809000 */ mtc1 $zero,$f18 +/* f0c27b8: 10000008 */ beqz $zero,.L0f0c27dc +/* f0c27bc: 46020001 */ sub.s $f0,$f0,$f2 +/* f0c27c0: 44809000 */ mtc1 $zero,$f18 +.L0f0c27c4: +/* f0c27c4: 00000000 */ sll $zero,$zero,0x0 +/* f0c27c8: 4612003c */ c.lt.s $f0,$f18 +/* f0c27cc: 00000000 */ sll $zero,$zero,0x0 +/* f0c27d0: 45020003 */ bc1fl .L0f0c27e0 +/* f0c27d4: 44050000 */ mfc1 $a1,$f0 +/* f0c27d8: 46020000 */ add.s $f0,$f0,$f2 +.L0f0c27dc: +/* f0c27dc: 44050000 */ mfc1 $a1,$f0 +.L0f0c27e0: +/* f0c27e0: 0fc0f94e */ jal func0f03e538 +/* f0c27e4: 02002025 */ or $a0,$s0,$zero +/* f0c27e8: 8e0f0018 */ lw $t7,0x18($s0) +/* f0c27ec: 35f80001 */ ori $t8,$t7,0x1 +/* f0c27f0: ae180018 */ sw $t8,0x18($s0) +/* f0c27f4: 0fc08c26 */ jal func0f023098 +/* f0c27f8: 8fa40100 */ lw $a0,0x100($sp) +/* f0c27fc: c7a40080 */ lwc1 $f4,0x80($sp) +/* f0c2800: 8fb90100 */ lw $t9,0x100($sp) +/* f0c2804: afa20098 */ sw $v0,0x98($sp) +/* f0c2808: 00002825 */ or $a1,$zero,$zero +/* f0c280c: e7240008 */ swc1 $f4,0x8($t9) +/* f0c2810: c7a60084 */ lwc1 $f6,0x84($sp) +/* f0c2814: 02201825 */ or $v1,$s1,$zero +/* f0c2818: 2626197c */ addiu $a2,$s1,0x197c +/* f0c281c: e726000c */ swc1 $f6,0xc($t9) +/* f0c2820: c7a80088 */ lwc1 $f8,0x88($sp) +/* f0c2824: 02203825 */ or $a3,$s1,$zero +/* f0c2828: e7280010 */ swc1 $f8,0x10($t9) +/* f0c282c: 8e080014 */ lw $t0,0x14($s0) +/* f0c2830: 31090800 */ andi $t1,$t0,0x800 +/* f0c2834: 1520002a */ bnez $t1,.L0f0c28e0 +.L0f0c2838: +/* f0c2838: 02002025 */ or $a0,$s0,$zero +/* f0c283c: afa30048 */ sw $v1,0x48($sp) +/* f0c2840: afa500f0 */ sw $a1,0xf0($sp) +/* f0c2844: afa60044 */ sw $a2,0x44($sp) +/* f0c2848: 0fc0ff79 */ jal func0f03fde4 +/* f0c284c: afa70040 */ sw $a3,0x40($sp) +/* f0c2850: 8fa30048 */ lw $v1,0x48($sp) +/* f0c2854: 8fa500f0 */ lw $a1,0xf0($sp) +/* f0c2858: 8fa60044 */ lw $a2,0x44($sp) +/* f0c285c: 10400004 */ beqz $v0,.L0f0c2870 +/* f0c2860: 8fa70040 */ lw $a3,0x40($sp) +/* f0c2864: 8e4a000c */ lw $t2,0xc($s2) +/* f0c2868: 10000014 */ beqz $zero,.L0f0c28bc +/* f0c286c: acea1994 */ sw $t2,0x1994($a3) +.L0f0c2870: +/* f0c2870: 8e4b000c */ lw $t3,0xc($s2) +/* f0c2874: 8cec1994 */ lw $t4,0x1994($a3) +/* f0c2878: 00057100 */ sll $t6,$a1,0x4 +/* f0c287c: 256dffff */ addiu $t5,$t3,-1 +/* f0c2880: 018d082a */ slt $at,$t4,$t5 +/* f0c2884: 1020000d */ beqz $at,.L0f0c28bc +/* f0c2888: 01c57023 */ subu $t6,$t6,$a1 +/* f0c288c: 000e7080 */ sll $t6,$t6,0x2 +/* f0c2890: 01c57021 */ addu $t6,$t6,$a1 +/* f0c2894: 000e70c0 */ sll $t6,$t6,0x3 +/* f0c2898: 01c57021 */ addu $t6,$t6,$a1 +/* f0c289c: 000e7080 */ sll $t6,$t6,0x2 +/* f0c28a0: 022e1021 */ addu $v0,$s1,$t6 +/* f0c28a4: c44a09ac */ lwc1 $f10,0x9ac($v0) +/* f0c28a8: e46a197c */ swc1 $f10,0x197c($v1) +/* f0c28ac: c45009b0 */ lwc1 $f16,0x9b0($v0) +/* f0c28b0: e4701980 */ swc1 $f16,0x1980($v1) +/* f0c28b4: c45209b4 */ lwc1 $f18,0x9b4($v0) +/* f0c28b8: e4721984 */ swc1 $f18,0x1984($v1) +.L0f0c28bc: +/* f0c28bc: 24a50001 */ addiu $a1,$a1,0x1 +/* f0c28c0: 24010002 */ addiu $at,$zero,0x2 +/* f0c28c4: 2463000c */ addiu $v1,$v1,0xc +/* f0c28c8: 24c6000c */ addiu $a2,$a2,0xc +/* f0c28cc: 14a1ffda */ bne $a1,$at,.L0f0c2838 +/* f0c28d0: 24e70004 */ addiu $a3,$a3,0x4 +/* f0c28d4: 8e0f0014 */ lw $t7,0x14($s0) +/* f0c28d8: 35f80800 */ ori $t8,$t7,0x800 +/* f0c28dc: ae180014 */ sw $t8,0x14($s0) +.L0f0c28e0: +/* f0c28e0: 10000057 */ beqz $zero,.L0f0c2a40 +/* f0c28e4: 8fa20098 */ lw $v0,0x98($sp) +.L0f0c28e8: +/* f0c28e8: 8e59006c */ lw $t9,0x6c($s2) +.L0f0c28ec: +/* f0c28ec: 00002825 */ or $a1,$zero,$zero +/* f0c28f0: 00001825 */ or $v1,$zero,$zero +/* f0c28f4: 13200003 */ beqz $t9,.L0f0c2904 +/* f0c28f8: 00000000 */ sll $zero,$zero,0x0 +/* f0c28fc: 10000001 */ beqz $zero,.L0f0c2904 +/* f0c2900: 00e02825 */ or $a1,$a3,$zero +.L0f0c2904: +/* f0c2904: 8e480068 */ lw $t0,0x68($s2) +/* f0c2908: 00002025 */ or $a0,$zero,$zero +/* f0c290c: 00001025 */ or $v0,$zero,$zero +/* f0c2910: 11000003 */ beqz $t0,.L0f0c2920 +/* f0c2914: 00000000 */ sll $zero,$zero,0x0 +/* f0c2918: 10000001 */ beqz $zero,.L0f0c2920 +/* f0c291c: 00e01825 */ or $v1,$a3,$zero +.L0f0c2920: +/* f0c2920: 8e490064 */ lw $t1,0x64($s2) +/* f0c2924: 11200003 */ beqz $t1,.L0f0c2934 +/* f0c2928: 00000000 */ sll $zero,$zero,0x0 +/* f0c292c: 10000001 */ beqz $zero,.L0f0c2934 +/* f0c2930: 00e02025 */ or $a0,$a3,$zero +.L0f0c2934: +/* f0c2934: 8e4a0070 */ lw $t2,0x70($s2) +/* f0c2938: 11400003 */ beqz $t2,.L0f0c2948 +/* f0c293c: 00000000 */ sll $zero,$zero,0x0 +/* f0c2940: 10000001 */ beqz $zero,.L0f0c2948 +/* f0c2944: 00e01025 */ or $v0,$a3,$zero +.L0f0c2948: +/* f0c2948: 00445821 */ addu $t3,$v0,$a0 +/* f0c294c: 01636021 */ addu $t4,$t3,$v1 +/* f0c2950: 01856821 */ addu $t5,$t4,$a1 +/* f0c2954: 14ed0004 */ bne $a3,$t5,.L0f0c2968 +/* f0c2958: 00000000 */ sll $zero,$zero,0x0 +/* f0c295c: 0fc08989 */ jal func0f022624 +/* f0c2960: 02002025 */ or $a0,$s0,$zero +/* f0c2964: 8e2619c8 */ lw $a2,0x19c8($s1) +.L0f0c2968: +/* f0c2968: 50c0000f */ beqzl $a2,.L0f0c29a8 +/* f0c296c: c6280078 */ lwc1 $f8,0x78($s1) +/* f0c2970: 8e040020 */ lw $a0,0x20($s0) +/* f0c2974: 5080000c */ beqzl $a0,.L0f0c29a8 +/* f0c2978: c6280078 */ lwc1 $f8,0x78($s1) +/* f0c297c: 0c006b43 */ jal func0001ad0c +/* f0c2980: 27a5005c */ addiu $a1,$sp,0x5c +/* f0c2984: 8fae0100 */ lw $t6,0x100($sp) +/* f0c2988: 27a5005c */ addiu $a1,$sp,0x5c +/* f0c298c: c5c40008 */ lwc1 $f4,0x8($t6) +/* f0c2990: e7a4005c */ swc1 $f4,0x5c($sp) +/* f0c2994: c5c60010 */ lwc1 $f6,0x10($t6) +/* f0c2998: e7a60064 */ swc1 $f6,0x64($sp) +/* f0c299c: 0c006b4d */ jal func0001ad34 +/* f0c29a0: 8e040020 */ lw $a0,0x20($s0) +/* f0c29a4: c6280078 */ lwc1 $f8,0x78($s1) +.L0f0c29a8: +/* f0c29a8: 3c017f1b */ lui $at,%hi(var7f1ad710) +/* f0c29ac: e60800b8 */ swc1 $f8,0xb8($s0) +/* f0c29b0: c62a0074 */ lwc1 $f10,0x74($s1) +/* f0c29b4: e60a00b4 */ swc1 $f10,0xb4($s0) +/* f0c29b8: c432d710 */ lwc1 $f18,%lo(var7f1ad710)($at) +/* f0c29bc: c61000b4 */ lwc1 $f16,0xb4($s0) +/* f0c29c0: 46128102 */ mul.s $f4,$f16,$f18 +/* f0c29c4: e60400b0 */ swc1 $f4,0xb0($s0) +/* f0c29c8: 8e4f0314 */ lw $t7,0x314($s2) +/* f0c29cc: 51e00018 */ beqzl $t7,.L0f0c2a30 +/* f0c29d0: 8faa0100 */ lw $t2,0x100($sp) +/* f0c29d4: 8e020170 */ lw $v0,0x170($s0) +/* f0c29d8: 5040000a */ beqzl $v0,.L0f0c2a04 +/* f0c29dc: 8e020174 */ lw $v0,0x174($s0) +/* f0c29e0: 8c440004 */ lw $a0,0x4($v0) +/* f0c29e4: 24050001 */ addiu $a1,$zero,0x1 +/* f0c29e8: 8c980040 */ lw $t8,0x40($a0) +/* f0c29ec: 33190004 */ andi $t9,$t8,0x4 +/* f0c29f0: 53200004 */ beqzl $t9,.L0f0c2a04 +/* f0c29f4: 8e020174 */ lw $v0,0x174($s0) +/* f0c29f8: 0fc1ab4b */ jal setupParseObject +/* f0c29fc: 00003025 */ or $a2,$zero,$zero +/* f0c2a00: 8e020174 */ lw $v0,0x174($s0) +.L0f0c2a04: +/* f0c2a04: 5040000a */ beqzl $v0,.L0f0c2a30 +/* f0c2a08: 8faa0100 */ lw $t2,0x100($sp) +/* f0c2a0c: 8c440004 */ lw $a0,0x4($v0) +/* f0c2a10: 24050001 */ addiu $a1,$zero,0x1 +/* f0c2a14: 8c880040 */ lw $t0,0x40($a0) +/* f0c2a18: 31090004 */ andi $t1,$t0,0x4 +/* f0c2a1c: 51200004 */ beqzl $t1,.L0f0c2a30 +/* f0c2a20: 8faa0100 */ lw $t2,0x100($sp) +/* f0c2a24: 0fc1ab4b */ jal setupParseObject +/* f0c2a28: 00003025 */ or $a2,$zero,$zero +/* f0c2a2c: 8faa0100 */ lw $t2,0x100($sp) +.L0f0c2a30: +/* f0c2a30: 00001025 */ or $v0,$zero,$zero +/* f0c2a34: 914b0001 */ lbu $t3,0x1($t2) +/* f0c2a38: 316cfffd */ andi $t4,$t3,0xfffd +/* f0c2a3c: a14c0001 */ sb $t4,0x1($t2) +.L0f0c2a40: +/* f0c2a40: 8fbf0034 */ lw $ra,0x34($sp) +/* f0c2a44: 8fb00028 */ lw $s0,0x28($sp) +/* f0c2a48: 8fb1002c */ lw $s1,0x2c($sp) +/* f0c2a4c: 8fb20030 */ lw $s2,0x30($sp) +/* f0c2a50: 03e00008 */ jr $ra +/* f0c2a54: 27bd0100 */ addiu $sp,$sp,0x100 +); + +GLOBAL_ASM( +glabel func0f0c2a58 +/* f0c2a58: 27bdffa0 */ addiu $sp,$sp,-96 +/* f0c2a5c: afbf001c */ sw $ra,0x1c($sp) +/* f0c2a60: afa50064 */ sw $a1,0x64($sp) +/* f0c2a64: afa40060 */ sw $a0,0x60($sp) +/* f0c2a68: afa60068 */ sw $a2,0x68($sp) +/* f0c2a6c: afa7006c */ sw $a3,0x6c($sp) +/* f0c2a70: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f0c2a74: 24050001 */ addiu $a1,$zero,0x1 +/* f0c2a78: 8fa40060 */ lw $a0,0x60($sp) +/* f0c2a7c: 00002825 */ or $a1,$zero,$zero +/* f0c2a80: 0fc0a209 */ jal chrGetEquippedWeaponProp +/* f0c2a84: afa2005c */ sw $v0,0x5c($sp) +/* f0c2a88: 8fa3005c */ lw $v1,0x5c($sp) +/* f0c2a8c: 3c01bf80 */ lui $at,0xbf80 +/* f0c2a90: 44811000 */ mtc1 $at,$f2 +/* f0c2a94: 00402825 */ or $a1,$v0,$zero +/* f0c2a98: 00003025 */ or $a2,$zero,$zero +/* f0c2a9c: 00003825 */ or $a3,$zero,$zero +/* f0c2aa0: a7a0004e */ sh $zero,0x4e($sp) +/* f0c2aa4: afa0003c */ sw $zero,0x3c($sp) +/* f0c2aa8: 10600002 */ beqz $v1,.L0f0c2ab4 +/* f0c2aac: e7a2002c */ swc1 $f2,0x2c($sp) +/* f0c2ab0: 8c660004 */ lw $a2,0x4($v1) +.L0f0c2ab4: +/* f0c2ab4: 10400002 */ beqz $v0,.L0f0c2ac0 +/* f0c2ab8: 8fae0060 */ lw $t6,0x60($sp) +/* f0c2abc: 8c470004 */ lw $a3,0x4($v0) +.L0f0c2ac0: +/* f0c2ac0: 8dc40020 */ lw $a0,0x20($t6) +/* f0c2ac4: e7a20030 */ swc1 $f2,0x30($sp) +/* f0c2ac8: afa70050 */ sw $a3,0x50($sp) +/* f0c2acc: afa60054 */ sw $a2,0x54($sp) +/* f0c2ad0: afa50058 */ sw $a1,0x58($sp) +/* f0c2ad4: 0c00744f */ jal func0001d13c +/* f0c2ad8: afa3005c */ sw $v1,0x5c($sp) +/* f0c2adc: afa20040 */ sw $v0,0x40($sp) +/* f0c2ae0: 0fc0e6a5 */ jal chrIsDead +/* f0c2ae4: 8fa40060 */ lw $a0,0x60($sp) +/* f0c2ae8: 8fa3005c */ lw $v1,0x5c($sp) +/* f0c2aec: 8fa50058 */ lw $a1,0x58($sp) +/* f0c2af0: 8fa60054 */ lw $a2,0x54($sp) +/* f0c2af4: 1040002d */ beqz $v0,.L0f0c2bac +/* f0c2af8: c7a20030 */ lwc1 $f2,0x30($sp) +/* f0c2afc: 3c048007 */ lui $a0,0x8007 +/* f0c2b00: 8c84077c */ lw $a0,0x77c($a0) +/* f0c2b04: 00002825 */ or $a1,$zero,$zero +/* f0c2b08: 00001025 */ or $v0,$zero,$zero +/* f0c2b0c: 1880000c */ blez $a0,.L0f0c2b40 +/* f0c2b10: 3c038007 */ lui $v1,%hi(var80070768) +/* f0c2b14: 24630768 */ addiu $v1,$v1,%lo(var80070768) +/* f0c2b18: 8fa60040 */ lw $a2,0x40($sp) +.L0f0c2b1c: +/* f0c2b1c: 846f0000 */ lh $t7,0x0($v1) +/* f0c2b20: 24420001 */ addiu $v0,$v0,0x1 +/* f0c2b24: 0044082a */ slt $at,$v0,$a0 +/* f0c2b28: 14cf0003 */ bne $a2,$t7,.L0f0c2b38 +/* f0c2b2c: 00000000 */ sll $zero,$zero,0x0 +/* f0c2b30: 10000003 */ beqz $zero,.L0f0c2b40 +/* f0c2b34: 24050001 */ addiu $a1,$zero,0x1 +.L0f0c2b38: +/* f0c2b38: 1420fff8 */ bnez $at,.L0f0c2b1c +/* f0c2b3c: 24630002 */ addiu $v1,$v1,0x2 +.L0f0c2b40: +/* f0c2b40: 10a00005 */ beqz $a1,.L0f0c2b58 +/* f0c2b44: 8fa60040 */ lw $a2,0x40($sp) +/* f0c2b48: 3c013f00 */ lui $at,0x3f00 +/* f0c2b4c: 44819000 */ mtc1 $at,$f18 +/* f0c2b50: 10000013 */ beqz $zero,.L0f0c2ba0 +/* f0c2b54: a7a6004e */ sh $a2,0x4e($sp) +.L0f0c2b58: +/* f0c2b58: 0c004b70 */ jal random +/* f0c2b5c: e7a20030 */ swc1 $f2,0x30($sp) +/* f0c2b60: 3c198007 */ lui $t9,0x8007 +/* f0c2b64: 8f39077c */ lw $t9,0x77c($t9) +/* f0c2b68: 3c0b8007 */ lui $t3,0x8007 +/* f0c2b6c: 3c013f00 */ lui $at,0x3f00 +/* f0c2b70: 0059001b */ divu $zero,$v0,$t9 +/* f0c2b74: 00004810 */ mfhi $t1 +/* f0c2b78: 00095040 */ sll $t2,$t1,0x1 +/* f0c2b7c: 016a5821 */ addu $t3,$t3,$t2 +/* f0c2b80: 856b0768 */ lh $t3,0x768($t3) +/* f0c2b84: 44819000 */ mtc1 $at,$f18 +/* f0c2b88: c7a20030 */ lwc1 $f2,0x30($sp) +/* f0c2b8c: 8fa60040 */ lw $a2,0x40($sp) +/* f0c2b90: 17200002 */ bnez $t9,.L0f0c2b9c +/* f0c2b94: 00000000 */ sll $zero,$zero,0x0 +/* f0c2b98: 0007000d */ break 0x7 +.L0f0c2b9c: +/* f0c2b9c: a7ab004e */ sh $t3,0x4e($sp) +.L0f0c2ba0: +/* f0c2ba0: 87a5004e */ lh $a1,0x4e($sp) +/* f0c2ba4: 10000158 */ beqz $zero,.L0f0c3108 +/* f0c2ba8: 00004025 */ or $t0,$zero,$zero +.L0f0c2bac: +/* f0c2bac: 8fac0060 */ lw $t4,0x60($sp) +/* f0c2bb0: 24010006 */ addiu $at,$zero,0x6 +/* f0c2bb4: 8d84001c */ lw $a0,0x1c($t4) +/* f0c2bb8: 908d0000 */ lbu $t5,0x0($a0) +/* f0c2bbc: 15a10048 */ bne $t5,$at,.L0f0c2ce0 +/* f0c2bc0: 00000000 */ sll $zero,$zero,0x0 +/* f0c2bc4: afa3005c */ sw $v1,0x5c($sp) +/* f0c2bc8: afa50058 */ sw $a1,0x58($sp) +/* f0c2bcc: afa60054 */ sw $a2,0x54($sp) +/* f0c2bd0: 0fc4a25f */ jal propGetPlayerNum +/* f0c2bd4: e7a20030 */ swc1 $f2,0x30($sp) +/* f0c2bd8: 00027080 */ sll $t6,$v0,0x2 +/* f0c2bdc: 3c0f800a */ lui $t7,0x800a +/* f0c2be0: 01ee7821 */ addu $t7,$t7,$t6 +/* f0c2be4: 8defa024 */ lw $t7,-0x5fdc($t7) +/* f0c2be8: 24010003 */ addiu $at,$zero,0x3 +/* f0c2bec: 8fa3005c */ lw $v1,0x5c($sp) +/* f0c2bf0: 8df801b0 */ lw $t8,0x1b0($t7) +/* f0c2bf4: 8fa50058 */ lw $a1,0x58($sp) +/* f0c2bf8: 8fa60054 */ lw $a2,0x54($sp) +/* f0c2bfc: 17010038 */ bne $t8,$at,.L0f0c2ce0 +/* f0c2c00: c7a20030 */ lwc1 $f2,0x30($sp) +/* f0c2c04: 10600005 */ beqz $v1,.L0f0c2c1c +/* f0c2c08: 00000000 */ sll $zero,$zero,0x0 +/* f0c2c0c: 10a00003 */ beqz $a1,.L0f0c2c1c +/* f0c2c10: 00000000 */ sll $zero,$zero,0x0 +/* f0c2c14: 1000001c */ beqz $zero,.L0f0c2c88 +/* f0c2c18: 24050003 */ addiu $a1,$zero,0x3 +.L0f0c2c1c: +/* f0c2c1c: 14600005 */ bnez $v1,.L0f0c2c34 +/* f0c2c20: 00000000 */ sll $zero,$zero,0x0 +/* f0c2c24: 14a00003 */ bnez $a1,.L0f0c2c34 +/* f0c2c28: 00000000 */ sll $zero,$zero,0x0 +/* f0c2c2c: 10000016 */ beqz $zero,.L0f0c2c88 +/* f0c2c30: 24050002 */ addiu $a1,$zero,0x2 +.L0f0c2c34: +/* f0c2c34: 10c00008 */ beqz $a2,.L0f0c2c58 +/* f0c2c38: 24050008 */ addiu $a1,$zero,0x8 +/* f0c2c3c: 90c4005c */ lbu $a0,0x5c($a2) +/* f0c2c40: 0fc2c5f0 */ jal weaponHasFlag +/* f0c2c44: e7a20030 */ swc1 $f2,0x30($sp) +/* f0c2c48: 10400003 */ beqz $v0,.L0f0c2c58 +/* f0c2c4c: c7a20030 */ lwc1 $f2,0x30($sp) +/* f0c2c50: 1000000d */ beqz $zero,.L0f0c2c88 +/* f0c2c54: 00002825 */ or $a1,$zero,$zero +.L0f0c2c58: +/* f0c2c58: 8fa20050 */ lw $v0,0x50($sp) +/* f0c2c5c: 24050008 */ addiu $a1,$zero,0x8 +/* f0c2c60: 50400009 */ beqzl $v0,.L0f0c2c88 +/* f0c2c64: 24050001 */ addiu $a1,$zero,0x1 +/* f0c2c68: 9044005c */ lbu $a0,0x5c($v0) +/* f0c2c6c: 0fc2c5f0 */ jal weaponHasFlag +/* f0c2c70: e7a20030 */ swc1 $f2,0x30($sp) +/* f0c2c74: 10400003 */ beqz $v0,.L0f0c2c84 +/* f0c2c78: c7a20030 */ lwc1 $f2,0x30($sp) +/* f0c2c7c: 10000002 */ beqz $zero,.L0f0c2c88 +/* f0c2c80: 00002825 */ or $a1,$zero,$zero +.L0f0c2c84: +/* f0c2c84: 24050001 */ addiu $a1,$zero,0x1 +.L0f0c2c88: +/* f0c2c88: 14a00004 */ bnez $a1,.L0f0c2c9c +/* f0c2c8c: 00004025 */ or $t0,$zero,$zero +/* f0c2c90: 2419029c */ addiu $t9,$zero,0x29c +/* f0c2c94: 1000000d */ beqz $zero,.L0f0c2ccc +/* f0c2c98: a7b9004e */ sh $t9,0x4e($sp) +.L0f0c2c9c: +/* f0c2c9c: 24010003 */ addiu $at,$zero,0x3 +/* f0c2ca0: 14a10003 */ bne $a1,$at,.L0f0c2cb0 +/* f0c2ca4: 2409029d */ addiu $t1,$zero,0x29d +/* f0c2ca8: 10000008 */ beqz $zero,.L0f0c2ccc +/* f0c2cac: a7a9004e */ sh $t1,0x4e($sp) +.L0f0c2cb0: +/* f0c2cb0: 24010001 */ addiu $at,$zero,0x1 +/* f0c2cb4: 14a10004 */ bne $a1,$at,.L0f0c2cc8 +/* f0c2cb8: 240b029b */ addiu $t3,$zero,0x29b +/* f0c2cbc: 240a029e */ addiu $t2,$zero,0x29e +/* f0c2cc0: 10000002 */ beqz $zero,.L0f0c2ccc +/* f0c2cc4: a7aa004e */ sh $t2,0x4e($sp) +.L0f0c2cc8: +/* f0c2cc8: a7ab004e */ sh $t3,0x4e($sp) +.L0f0c2ccc: +/* f0c2ccc: 3c013f00 */ lui $at,0x3f00 +/* f0c2cd0: 44819000 */ mtc1 $at,$f18 +/* f0c2cd4: 8fa60040 */ lw $a2,0x40($sp) +/* f0c2cd8: 1000010b */ beqz $zero,.L0f0c3108 +/* f0c2cdc: 87a5004e */ lh $a1,0x4e($sp) +.L0f0c2ce0: +/* f0c2ce0: 10600005 */ beqz $v1,.L0f0c2cf8 +/* f0c2ce4: 00000000 */ sll $zero,$zero,0x0 +/* f0c2ce8: 10a00003 */ beqz $a1,.L0f0c2cf8 +/* f0c2cec: 00000000 */ sll $zero,$zero,0x0 +/* f0c2cf0: 1000002e */ beqz $zero,.L0f0c2dac +/* f0c2cf4: 24050003 */ addiu $a1,$zero,0x3 +.L0f0c2cf8: +/* f0c2cf8: 14600005 */ bnez $v1,.L0f0c2d10 +/* f0c2cfc: 00000000 */ sll $zero,$zero,0x0 +/* f0c2d00: 14a00003 */ bnez $a1,.L0f0c2d10 +/* f0c2d04: 00000000 */ sll $zero,$zero,0x0 +/* f0c2d08: 10000028 */ beqz $zero,.L0f0c2dac +/* f0c2d0c: 24050002 */ addiu $a1,$zero,0x2 +.L0f0c2d10: +/* f0c2d10: 10c00008 */ beqz $a2,.L0f0c2d34 +/* f0c2d14: 24050010 */ addiu $a1,$zero,0x10 +/* f0c2d18: 90c4005c */ lbu $a0,0x5c($a2) +/* f0c2d1c: 0fc2c5f0 */ jal weaponHasFlag +/* f0c2d20: afa60054 */ sw $a2,0x54($sp) +/* f0c2d24: 14400003 */ bnez $v0,.L0f0c2d34 +/* f0c2d28: 8fa60054 */ lw $a2,0x54($sp) +/* f0c2d2c: 1000001f */ beqz $zero,.L0f0c2dac +/* f0c2d30: 24050002 */ addiu $a1,$zero,0x2 +.L0f0c2d34: +/* f0c2d34: 8fa20050 */ lw $v0,0x50($sp) +/* f0c2d38: 24050010 */ addiu $a1,$zero,0x10 +/* f0c2d3c: 10400008 */ beqz $v0,.L0f0c2d60 +/* f0c2d40: 00000000 */ sll $zero,$zero,0x0 +/* f0c2d44: 9044005c */ lbu $a0,0x5c($v0) +/* f0c2d48: 0fc2c5f0 */ jal weaponHasFlag +/* f0c2d4c: afa60054 */ sw $a2,0x54($sp) +/* f0c2d50: 14400003 */ bnez $v0,.L0f0c2d60 +/* f0c2d54: 8fa60054 */ lw $a2,0x54($sp) +/* f0c2d58: 10000014 */ beqz $zero,.L0f0c2dac +/* f0c2d5c: 24050002 */ addiu $a1,$zero,0x2 +.L0f0c2d60: +/* f0c2d60: 10c00007 */ beqz $a2,.L0f0c2d80 +/* f0c2d64: 24050008 */ addiu $a1,$zero,0x8 +/* f0c2d68: 0fc2c5f0 */ jal weaponHasFlag +/* f0c2d6c: 90c4005c */ lbu $a0,0x5c($a2) +/* f0c2d70: 50400004 */ beqzl $v0,.L0f0c2d84 +/* f0c2d74: 8fa20050 */ lw $v0,0x50($sp) +/* f0c2d78: 1000000c */ beqz $zero,.L0f0c2dac +/* f0c2d7c: 00002825 */ or $a1,$zero,$zero +.L0f0c2d80: +/* f0c2d80: 8fa20050 */ lw $v0,0x50($sp) +.L0f0c2d84: +/* f0c2d84: 24050008 */ addiu $a1,$zero,0x8 +/* f0c2d88: 50400008 */ beqzl $v0,.L0f0c2dac +/* f0c2d8c: 24050001 */ addiu $a1,$zero,0x1 +/* f0c2d90: 0fc2c5f0 */ jal weaponHasFlag +/* f0c2d94: 9044005c */ lbu $a0,0x5c($v0) +/* f0c2d98: 50400004 */ beqzl $v0,.L0f0c2dac +/* f0c2d9c: 24050001 */ addiu $a1,$zero,0x1 +/* f0c2da0: 10000002 */ beqz $zero,.L0f0c2dac +/* f0c2da4: 00002825 */ or $a1,$zero,$zero +/* f0c2da8: 24050001 */ addiu $a1,$zero,0x1 +.L0f0c2dac: +/* f0c2dac: c7a00068 */ lwc1 $f0,0x68($sp) +/* f0c2db0: c7a2006c */ lwc1 $f2,0x6c($sp) +/* f0c2db4: afa50038 */ sw $a1,0x38($sp) +/* f0c2db8: 46000102 */ mul.s $f4,$f0,$f0 +/* f0c2dbc: 00000000 */ sll $zero,$zero,0x0 +/* f0c2dc0: 46021182 */ mul.s $f6,$f2,$f2 +/* f0c2dc4: 0c012974 */ jal sqrtf +/* f0c2dc8: 46062300 */ add.s $f12,$f4,$f6 +/* f0c2dcc: c7a20070 */ lwc1 $f2,0x70($sp) +/* f0c2dd0: 44804000 */ mtc1 $zero,$f8 +/* f0c2dd4: 8fa50038 */ lw $a1,0x38($sp) +/* f0c2dd8: 46000406 */ mov.s $f16,$f0 +/* f0c2ddc: 4608103c */ c.lt.s $f2,$f8 +/* f0c2de0: 3c017f1b */ lui $at,%hi(var7f1ad714) +/* f0c2de4: c7ac0068 */ lwc1 $f12,0x68($sp) +/* f0c2de8: c7ae006c */ lwc1 $f14,0x6c($sp) +/* f0c2dec: 45020003 */ bc1fl .L0f0c2dfc +/* f0c2df0: 4602003c */ c.lt.s $f0,$f2 +/* f0c2df4: 46001087 */ neg.s $f2,$f2 +/* f0c2df8: 4602003c */ c.lt.s $f0,$f2 +.L0f0c2dfc: +/* f0c2dfc: 8fa20064 */ lw $v0,0x64($sp) +/* f0c2e00: 45000002 */ bc1f .L0f0c2e0c +/* f0c2e04: 00000000 */ sll $zero,$zero,0x0 +/* f0c2e08: 46001406 */ mov.s $f16,$f2 +.L0f0c2e0c: +/* f0c2e0c: c42ad714 */ lwc1 $f10,%lo(var7f1ad714)($at) +/* f0c2e10: 00056080 */ sll $t4,$a1,0x2 +/* f0c2e14: 01856021 */ addu $t4,$t4,$a1 +/* f0c2e18: 460a803c */ c.lt.s $f16,$f10 +/* f0c2e1c: 000c6080 */ sll $t4,$t4,0x2 +/* f0c2e20: 01856021 */ addu $t4,$t4,$a1 +/* f0c2e24: 000c60c0 */ sll $t4,$t4,0x3 +/* f0c2e28: 45000013 */ bc1f .L0f0c2e78 +/* f0c2e2c: 3c0f8007 */ lui $t7,%hi(var80070ba4) +/* f0c2e30: 14400003 */ bnez $v0,.L0f0c2e40 +/* f0c2e34: 25ef0ba4 */ addiu $t7,$t7,%lo(var80070ba4) +/* f0c2e38: 10000006 */ beqz $zero,.L0f0c2e54 +/* f0c2e3c: 24030005 */ addiu $v1,$zero,0x5 +.L0f0c2e40: +/* f0c2e40: 24010001 */ addiu $at,$zero,0x1 +/* f0c2e44: 14410003 */ bne $v0,$at,.L0f0c2e54 +/* f0c2e48: 00001825 */ or $v1,$zero,$zero +/* f0c2e4c: 10000001 */ beqz $zero,.L0f0c2e54 +/* f0c2e50: 24030003 */ addiu $v1,$zero,0x3 +.L0f0c2e54: +/* f0c2e54: 00036880 */ sll $t5,$v1,0x2 +/* f0c2e58: 01a36823 */ subu $t5,$t5,$v1 +/* f0c2e5c: 3c013f80 */ lui $at,0x3f80 +/* f0c2e60: 000d68c0 */ sll $t5,$t5,0x3 +/* f0c2e64: 44819000 */ mtc1 $at,$f18 +/* f0c2e68: 018d7021 */ addu $t6,$t4,$t5 +/* f0c2e6c: 44806000 */ mtc1 $zero,$f12 +/* f0c2e70: 10000081 */ beqz $zero,.L0f0c3078 +/* f0c2e74: 01cf1021 */ addu $v0,$t6,$t7 +.L0f0c2e78: +/* f0c2e78: afa50038 */ sw $a1,0x38($sp) +/* f0c2e7c: 0fc259d4 */ jal func0f096750 +/* f0c2e80: e7b00020 */ swc1 $f16,0x20($sp) +/* f0c2e84: 3c017f1b */ lui $at,%hi(var7f1ad718) +/* f0c2e88: c42ed718 */ lwc1 $f14,%lo(var7f1ad718)($at) +/* f0c2e8c: 8fa50038 */ lw $a1,0x38($sp) +/* f0c2e90: c7b00020 */ lwc1 $f16,0x20($sp) +/* f0c2e94: 4600703e */ c.le.s $f14,$f0 +/* f0c2e98: 46000306 */ mov.s $f12,$f0 +/* f0c2e9c: 3c017f1b */ lui $at,%hi(var7f1ad71c) +/* f0c2ea0: 8fa20064 */ lw $v0,0x64($sp) +/* f0c2ea4: 45000003 */ bc1f .L0f0c2eb4 +/* f0c2ea8: 00000000 */ sll $zero,$zero,0x0 +/* f0c2eac: c424d71c */ lwc1 $f4,%lo(var7f1ad71c)($at) +/* f0c2eb0: 46040301 */ sub.s $f12,$f0,$f4 +.L0f0c2eb4: +/* f0c2eb4: 1440000d */ bnez $v0,.L0f0c2eec +/* f0c2eb8: 24010001 */ addiu $at,$zero,0x1 +/* f0c2ebc: 3c017f1b */ lui $at,%hi(var7f1ad720) +/* f0c2ec0: c422d720 */ lwc1 $f2,%lo(var7f1ad720)($at) +/* f0c2ec4: 3c017f1b */ lui $at,%hi(var7f1ad724) +/* f0c2ec8: c426d724 */ lwc1 $f6,%lo(var7f1ad724)($at) +/* f0c2ecc: 24030006 */ addiu $v1,$zero,0x6 +/* f0c2ed0: 46068482 */ mul.s $f18,$f16,$f6 +/* f0c2ed4: 4612103c */ c.lt.s $f2,$f18 +/* f0c2ed8: 00000000 */ sll $zero,$zero,0x0 +/* f0c2edc: 4500003e */ bc1f .L0f0c2fd8 +/* f0c2ee0: 00000000 */ sll $zero,$zero,0x0 +/* f0c2ee4: 1000003c */ beqz $zero,.L0f0c2fd8 +/* f0c2ee8: 46001486 */ mov.s $f18,$f2 +.L0f0c2eec: +/* f0c2eec: 1441000c */ bne $v0,$at,.L0f0c2f20 +/* f0c2ef0: 3c017f1b */ lui $at,%hi(var7f1ad728) +/* f0c2ef4: c422d728 */ lwc1 $f2,%lo(var7f1ad728)($at) +/* f0c2ef8: 3c014000 */ lui $at,0x4000 +/* f0c2efc: 44814000 */ mtc1 $at,$f8 +/* f0c2f00: 24030004 */ addiu $v1,$zero,0x4 +/* f0c2f04: 46088482 */ mul.s $f18,$f16,$f8 +/* f0c2f08: 4612103c */ c.lt.s $f2,$f18 +/* f0c2f0c: 00000000 */ sll $zero,$zero,0x0 +/* f0c2f10: 45000031 */ bc1f .L0f0c2fd8 +/* f0c2f14: 00000000 */ sll $zero,$zero,0x0 +/* f0c2f18: 1000002f */ beqz $zero,.L0f0c2fd8 +/* f0c2f1c: 46001486 */ mov.s $f18,$f2 +.L0f0c2f20: +/* f0c2f20: 3c017f1b */ lui $at,%hi(var7f1ad72c) +/* f0c2f24: c42ad72c */ lwc1 $f10,%lo(var7f1ad72c)($at) +/* f0c2f28: 8fb80060 */ lw $t8,0x60($sp) +/* f0c2f2c: 460a803c */ c.lt.s $f16,$f10 +/* f0c2f30: 00000000 */ sll $zero,$zero,0x0 +/* f0c2f34: 45030016 */ bc1tl .L0f0c2f90 +/* f0c2f38: 46108480 */ add.s $f18,$f16,$f16 +/* f0c2f3c: 8f04001c */ lw $a0,0x1c($t8) +/* f0c2f40: 24010006 */ addiu $at,$zero,0x6 +/* f0c2f44: 90990000 */ lbu $t9,0x0($a0) +/* f0c2f48: 1721001a */ bne $t9,$at,.L0f0c2fb4 +/* f0c2f4c: 00000000 */ sll $zero,$zero,0x0 +/* f0c2f50: afa50038 */ sw $a1,0x38($sp) +/* f0c2f54: e7ac0024 */ swc1 $f12,0x24($sp) +/* f0c2f58: 0fc4a25f */ jal propGetPlayerNum +/* f0c2f5c: e7b00020 */ swc1 $f16,0x20($sp) +/* f0c2f60: 00024880 */ sll $t1,$v0,0x2 +/* f0c2f64: 3c0a800a */ lui $t2,0x800a +/* f0c2f68: 01495021 */ addu $t2,$t2,$t1 +/* f0c2f6c: 8d4aa024 */ lw $t2,-0x5fdc($t2) +/* f0c2f70: 3c017f1b */ lui $at,%hi(var7f1ad730) +/* f0c2f74: c42ed730 */ lwc1 $f14,%lo(var7f1ad730)($at) +/* f0c2f78: 8d4b03ac */ lw $t3,0x3ac($t2) +/* f0c2f7c: 8fa50038 */ lw $a1,0x38($sp) +/* f0c2f80: c7ac0024 */ lwc1 $f12,0x24($sp) +/* f0c2f84: 1560000b */ bnez $t3,.L0f0c2fb4 +/* f0c2f88: c7b00020 */ lwc1 $f16,0x20($sp) +/* f0c2f8c: 46108480 */ add.s $f18,$f16,$f16 +.L0f0c2f90: +/* f0c2f90: 3c017f1b */ lui $at,%hi(var7f1ad734) +/* f0c2f94: c422d734 */ lwc1 $f2,%lo(var7f1ad734)($at) +/* f0c2f98: 24030001 */ addiu $v1,$zero,0x1 +/* f0c2f9c: 4612103c */ c.lt.s $f2,$f18 +/* f0c2fa0: 00000000 */ sll $zero,$zero,0x0 +/* f0c2fa4: 4500000c */ bc1f .L0f0c2fd8 +/* f0c2fa8: 00000000 */ sll $zero,$zero,0x0 +/* f0c2fac: 1000000a */ beqz $zero,.L0f0c2fd8 +/* f0c2fb0: 46001486 */ mov.s $f18,$f2 +.L0f0c2fb4: +/* f0c2fb4: 3c017f1b */ lui $at,%hi(var7f1ad738) +/* f0c2fb8: c422d738 */ lwc1 $f2,%lo(var7f1ad738)($at) +/* f0c2fbc: 24030002 */ addiu $v1,$zero,0x2 +/* f0c2fc0: 46008486 */ mov.s $f18,$f16 +/* f0c2fc4: 4610103c */ c.lt.s $f2,$f16 +/* f0c2fc8: 00000000 */ sll $zero,$zero,0x0 +/* f0c2fcc: 45000002 */ bc1f .L0f0c2fd8 +/* f0c2fd0: 00000000 */ sll $zero,$zero,0x0 +/* f0c2fd4: 46001486 */ mov.s $f18,$f2 +.L0f0c2fd8: +/* f0c2fd8: 3c017f1b */ lui $at,%hi(var7f1ad73c) +/* f0c2fdc: c424d73c */ lwc1 $f4,%lo(var7f1ad73c)($at) +/* f0c2fe0: 00056080 */ sll $t4,$a1,0x2 +/* f0c2fe4: 01856021 */ addu $t4,$t4,$a1 +/* f0c2fe8: 4604603c */ c.lt.s $f12,$f4 +/* f0c2fec: 000c6080 */ sll $t4,$t4,0x2 +/* f0c2ff0: 01856021 */ addu $t4,$t4,$a1 +/* f0c2ff4: 000c60c0 */ sll $t4,$t4,0x3 +/* f0c2ff8: 45000004 */ bc1f .L0f0c300c +/* f0c2ffc: 00036880 */ sll $t5,$v1,0x2 +/* f0c3000: 460e6300 */ add.s $f12,$f12,$f14 +/* f0c3004: 10000009 */ beqz $zero,.L0f0c302c +/* f0c3008: 46009487 */ neg.s $f18,$f18 +.L0f0c300c: +/* f0c300c: 3c017f1b */ lui $at,%hi(var7f1ad740) +/* f0c3010: c426d740 */ lwc1 $f6,%lo(var7f1ad740)($at) +/* f0c3014: 460c303c */ c.lt.s $f6,$f12 +/* f0c3018: 00000000 */ sll $zero,$zero,0x0 +/* f0c301c: 45020004 */ bc1fl .L0f0c3030 +/* f0c3020: 01a36823 */ subu $t5,$t5,$v1 +/* f0c3024: 460e6301 */ sub.s $f12,$f12,$f14 +/* f0c3028: 46009487 */ neg.s $f18,$f18 +.L0f0c302c: +/* f0c302c: 01a36823 */ subu $t5,$t5,$v1 +.L0f0c3030: +/* f0c3030: 000d68c0 */ sll $t5,$t5,0x3 +/* f0c3034: 3c0f8007 */ lui $t7,%hi(var80070ba4) +/* f0c3038: 25ef0ba4 */ addiu $t7,$t7,%lo(var80070ba4) +/* f0c303c: 018d7021 */ addu $t6,$t4,$t5 +/* f0c3040: 01cf1021 */ addu $v0,$t6,$t7 +/* f0c3044: c4400014 */ lwc1 $f0,0x14($v0) +/* f0c3048: 46000087 */ neg.s $f2,$f0 +/* f0c304c: 4602603c */ c.lt.s $f12,$f2 +/* f0c3050: 00000000 */ sll $zero,$zero,0x0 +/* f0c3054: 45020004 */ bc1fl .L0f0c3068 +/* f0c3058: 460c003c */ c.lt.s $f0,$f12 +/* f0c305c: 10000006 */ beqz $zero,.L0f0c3078 +/* f0c3060: 46001306 */ mov.s $f12,$f2 +/* f0c3064: 460c003c */ c.lt.s $f0,$f12 +.L0f0c3068: +/* f0c3068: 00000000 */ sll $zero,$zero,0x0 +/* f0c306c: 45000002 */ bc1f .L0f0c3078 +/* f0c3070: 00000000 */ sll $zero,$zero,0x0 +/* f0c3074: 46000306 */ mov.s $f12,$f0 +.L0f0c3078: +/* f0c3078: 3c01800a */ lui $at,0x800a +/* f0c307c: c428a00c */ lwc1 $f8,-0x5ff4($at) +/* f0c3080: 3c017f1b */ lui $at,%hi(var7f1ad744) +/* f0c3084: 8fa30074 */ lw $v1,0x74($sp) +/* f0c3088: c42ad744 */ lwc1 $f10,%lo(var7f1ad744)($at) +/* f0c308c: c4620000 */ lwc1 $f2,0x0($v1) +/* f0c3090: 460a4002 */ mul.s $f0,$f8,$f10 +/* f0c3094: 46026381 */ sub.s $f14,$f12,$f2 +/* f0c3098: 460e003c */ c.lt.s $f0,$f14 +/* f0c309c: 00000000 */ sll $zero,$zero,0x0 +/* f0c30a0: 45020005 */ bc1fl .L0f0c30b8 +/* f0c30a4: 46000187 */ neg.s $f6,$f0 +/* f0c30a8: 46001100 */ add.s $f4,$f2,$f0 +/* f0c30ac: 1000000a */ beqz $zero,.L0f0c30d8 +/* f0c30b0: e4640000 */ swc1 $f4,0x0($v1) +/* f0c30b4: 46000187 */ neg.s $f6,$f0 +.L0f0c30b8: +/* f0c30b8: 4606703c */ c.lt.s $f14,$f6 +/* f0c30bc: 00000000 */ sll $zero,$zero,0x0 +/* f0c30c0: 45020005 */ bc1fl .L0f0c30d8 +/* f0c30c4: e46c0000 */ swc1 $f12,0x0($v1) +/* f0c30c8: 46001201 */ sub.s $f8,$f2,$f0 +/* f0c30cc: 10000002 */ beqz $zero,.L0f0c30d8 +/* f0c30d0: e4680000 */ swc1 $f8,0x0($v1) +/* f0c30d4: e46c0000 */ swc1 $f12,0x0($v1) +.L0f0c30d8: +/* f0c30d8: 84430004 */ lh $v1,0x4($v0) +/* f0c30dc: 8c480000 */ lw $t0,0x0($v0) +/* f0c30e0: 50600003 */ beqzl $v1,.L0f0c30f0 +/* f0c30e4: c44a0008 */ lwc1 $f10,0x8($v0) +/* f0c30e8: a7a3004e */ sh $v1,0x4e($sp) +/* f0c30ec: c44a0008 */ lwc1 $f10,0x8($v0) +.L0f0c30f0: +/* f0c30f0: c4440010 */ lwc1 $f4,0x10($v0) +/* f0c30f4: c442000c */ lwc1 $f2,0xc($v0) +/* f0c30f8: 460a9482 */ mul.s $f18,$f18,$f10 +/* f0c30fc: 8fa60040 */ lw $a2,0x40($sp) +/* f0c3100: 87a5004e */ lh $a1,0x4e($sp) +/* f0c3104: e7a4002c */ swc1 $f4,0x2c($sp) +.L0f0c3108: +/* f0c3108: 44806000 */ mtc1 $zero,$f12 +/* f0c310c: 11000004 */ beqz $t0,.L0f0c3120 +/* f0c3110: 24030001 */ addiu $v1,$zero,0x1 +/* f0c3114: 14a00002 */ bnez $a1,.L0f0c3120 +/* f0c3118: 00000000 */ sll $zero,$zero,0x0 +/* f0c311c: 85050000 */ lh $a1,0x0($t0) +.L0f0c3120: +/* f0c3120: 50a60003 */ beql $a1,$a2,.L0f0c3130 +/* f0c3124: 4602603e */ c.le.s $f12,$f2 +/* f0c3128: afa3003c */ sw $v1,0x3c($sp) +/* f0c312c: 4602603e */ c.le.s $f12,$f2 +.L0f0c3130: +/* f0c3130: 8fa3003c */ lw $v1,0x3c($sp) +/* f0c3134: 8fb80060 */ lw $t8,0x60($sp) +/* f0c3138: 4502000d */ bc1fl .L0f0c3170 +/* f0c313c: 460c103c */ c.lt.s $f2,$f12 +/* f0c3140: 8f190020 */ lw $t9,0x20($t8) +/* f0c3144: 8f220020 */ lw $v0,0x20($t9) +/* f0c3148: 8049000a */ lb $t1,0xa($v0) +/* f0c314c: 51200007 */ beqzl $t1,.L0f0c316c +/* f0c3150: 24030001 */ addiu $v1,$zero,0x1 +/* f0c3154: c4460060 */ lwc1 $f6,0x60($v0) +/* f0c3158: 46061032 */ c.eq.s $f2,$f6 +/* f0c315c: 00000000 */ sll $zero,$zero,0x0 +/* f0c3160: 45030003 */ bc1tl .L0f0c3170 +/* f0c3164: 460c103c */ c.lt.s $f2,$f12 +/* f0c3168: 24030001 */ addiu $v1,$zero,0x1 +.L0f0c316c: +/* f0c316c: 460c103c */ c.lt.s $f2,$f12 +.L0f0c3170: +/* f0c3170: 8faa0060 */ lw $t2,0x60($sp) +/* f0c3174: 45000006 */ bc1f .L0f0c3190 +/* f0c3178: 8d440020 */ lw $a0,0x20($t2) +/* f0c317c: 8c8b0020 */ lw $t3,0x20($a0) +/* f0c3180: 816c000a */ lb $t4,0xa($t3) +/* f0c3184: 11800002 */ beqz $t4,.L0f0c3190 +/* f0c3188: 00000000 */ sll $zero,$zero,0x0 +/* f0c318c: 24030001 */ addiu $v1,$zero,0x1 +.L0f0c3190: +/* f0c3190: 5060002f */ beqzl $v1,.L0f0c3250 +/* f0c3194: afa80048 */ sw $t0,0x48($sp) +/* f0c3198: 8c8d0020 */ lw $t5,0x20($a0) +/* f0c319c: 00003025 */ or $a2,$zero,$zero +/* f0c31a0: 3c014180 */ lui $at,0x4180 +/* f0c31a4: 85ae0002 */ lh $t6,0x2($t5) +/* f0c31a8: 55c00038 */ bnezl $t6,.L0f0c328c +/* f0c31ac: 8fa90078 */ lw $t1,0x78($sp) +/* f0c31b0: 4602603e */ c.le.s $f12,$f2 +/* f0c31b4: 44814000 */ mtc1 $at,$f8 +/* f0c31b8: 45020004 */ bc1fl .L0f0c31cc +/* f0c31bc: 46006006 */ mov.s $f0,$f12 +/* f0c31c0: 10000002 */ beqz $zero,.L0f0c31cc +/* f0c31c4: 46001006 */ mov.s $f0,$f2 +/* f0c31c8: 46006006 */ mov.s $f0,$f12 +.L0f0c31cc: +/* f0c31cc: 44070000 */ mfc1 $a3,$f0 +/* f0c31d0: e7b20010 */ swc1 $f18,0x10($sp) +/* f0c31d4: e7a80014 */ swc1 $f8,0x14($sp) +/* f0c31d8: afa80048 */ sw $t0,0x48($sp) +/* f0c31dc: 0c007733 */ jal func0001dccc +/* f0c31e0: e7a20030 */ swc1 $f2,0x30($sp) +/* f0c31e4: c7a20030 */ lwc1 $f2,0x30($sp) +/* f0c31e8: 44805000 */ mtc1 $zero,$f10 +/* f0c31ec: 8fa80048 */ lw $t0,0x48($sp) +/* f0c31f0: 8faf0060 */ lw $t7,0x60($sp) +/* f0c31f4: 4602503e */ c.le.s $f10,$f2 +/* f0c31f8: 3c064180 */ lui $a2,0x4180 +/* f0c31fc: 45020007 */ bc1fl .L0f0c321c +/* f0c3200: c7a4002c */ lwc1 $f4,0x2c($sp) +/* f0c3204: 8de40020 */ lw $a0,0x20($t7) +/* f0c3208: 44051000 */ mfc1 $a1,$f2 +/* f0c320c: 0c00777b */ jal func0001ddec +/* f0c3210: afa80048 */ sw $t0,0x48($sp) +/* f0c3214: 8fa80048 */ lw $t0,0x48($sp) +/* f0c3218: c7a4002c */ lwc1 $f4,0x2c($sp) +.L0f0c321c: +/* f0c321c: 44803000 */ mtc1 $zero,$f6 +/* f0c3220: 8fb80060 */ lw $t8,0x60($sp) +/* f0c3224: 4604303e */ c.le.s $f6,$f4 +/* f0c3228: 00000000 */ sll $zero,$zero,0x0 +/* f0c322c: 45020017 */ bc1fl .L0f0c328c +/* f0c3230: 8fa90078 */ lw $t1,0x78($sp) +/* f0c3234: 8f040020 */ lw $a0,0x20($t8) +/* f0c3238: 44052000 */ mfc1 $a1,$f4 +/* f0c323c: 0c007787 */ jal func0001de1c +/* f0c3240: afa80048 */ sw $t0,0x48($sp) +/* f0c3244: 10000010 */ beqz $zero,.L0f0c3288 +/* f0c3248: 8fa80048 */ lw $t0,0x48($sp) +/* f0c324c: afa80048 */ sw $t0,0x48($sp) +.L0f0c3250: +/* f0c3250: 0c007498 */ jal func0001d260 +/* f0c3254: e7b20044 */ swc1 $f18,0x44($sp) +/* f0c3258: c7b20044 */ lwc1 $f18,0x44($sp) +/* f0c325c: 8fa80048 */ lw $t0,0x48($sp) +/* f0c3260: 8fb90060 */ lw $t9,0x60($sp) +/* f0c3264: 46120032 */ c.eq.s $f0,$f18 +/* f0c3268: 3c063f80 */ lui $a2,0x3f80 +/* f0c326c: 45030007 */ bc1tl .L0f0c328c +/* f0c3270: 8fa90078 */ lw $t1,0x78($sp) +/* f0c3274: 8f240020 */ lw $a0,0x20($t9) +/* f0c3278: 44059000 */ mfc1 $a1,$f18 +/* f0c327c: 0c0077ac */ jal func0001deb0 +/* f0c3280: afa80048 */ sw $t0,0x48($sp) +/* f0c3284: 8fa80048 */ lw $t0,0x48($sp) +.L0f0c3288: +/* f0c3288: 8fa90078 */ lw $t1,0x78($sp) +.L0f0c328c: +/* f0c328c: ad280000 */ sw $t0,0x0($t1) +/* f0c3290: 8fbf001c */ lw $ra,0x1c($sp) +/* f0c3294: 27bd0060 */ addiu $sp,$sp,0x60 +/* f0c3298: 03e00008 */ jr $ra +/* f0c329c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0c32a0 +/* f0c32a0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0c32a4: afbf0014 */ sw $ra,0x14($sp) +/* f0c32a8: afa40018 */ sw $a0,0x18($sp) +/* f0c32ac: afa5001c */ sw $a1,0x1c($sp) +/* f0c32b0: 0fc4a25f */ jal propGetPlayerNum +/* f0c32b4: afa60020 */ sw $a2,0x20($sp) +/* f0c32b8: 00027080 */ sll $t6,$v0,0x2 +/* f0c32bc: 3c0f800a */ lui $t7,0x800a +/* f0c32c0: 01ee7821 */ addu $t7,$t7,$t6 +/* f0c32c4: 8defa024 */ lw $t7,-0x5fdc($t7) +/* f0c32c8: 8fa40018 */ lw $a0,0x18($sp) +/* f0c32cc: 8fa5001c */ lw $a1,0x1c($sp) +/* f0c32d0: 8df819c8 */ lw $t8,0x19c8($t7) +/* f0c32d4: 53000005 */ beqzl $t8,.L0f0c32ec +/* f0c32d8: 8fbf0014 */ lw $ra,0x14($sp) +/* f0c32dc: 0fc094a2 */ jal func0f025288 +/* f0c32e0: 8fa60020 */ lw $a2,0x20($sp) +/* f0c32e4: afa2001c */ sw $v0,0x1c($sp) +/* f0c32e8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f0c32ec: +/* f0c32ec: 8fa2001c */ lw $v0,0x1c($sp) +/* f0c32f0: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0c32f4: 03e00008 */ jr $ra +/* f0c32f8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0c32fc +/* f0c32fc: 3c0e0102 */ lui $t6,0x102 +/* f0c3300: 35ce0040 */ ori $t6,$t6,0x40 +/* f0c3304: ac8e0000 */ sw $t6,0x0($a0) +/* f0c3308: 3c0f800a */ lui $t7,0x800a +/* f0c330c: 8defa244 */ lw $t7,-0x5dbc($t7) +/* f0c3310: 24820008 */ addiu $v0,$a0,0x8 +/* f0c3314: 8df8005c */ lw $t8,0x5c($t7) +/* f0c3318: 03e00008 */ jr $ra +/* f0c331c: ac980004 */ sw $t8,0x4($a0) +); + +GLOBAL_ASM( +glabel func0f0c3320 +/* f0c3320: 27bdff80 */ addiu $sp,$sp,-128 +/* f0c3324: afb50028 */ sw $s5,0x28($sp) +/* f0c3328: afb40024 */ sw $s4,0x24($sp) +/* f0c332c: afb10018 */ sw $s1,0x18($sp) +/* f0c3330: 00a0a025 */ or $s4,$a1,$zero +/* f0c3334: 0080a825 */ or $s5,$a0,$zero +/* f0c3338: afbf002c */ sw $ra,0x2c($sp) +/* f0c333c: afb30020 */ sw $s3,0x20($sp) +/* f0c3340: afb2001c */ sw $s2,0x1c($sp) +/* f0c3344: afb00014 */ sw $s0,0x14($sp) +/* f0c3348: 18a0001f */ blez $a1,.L0f0c33c8 +/* f0c334c: 00008825 */ or $s1,$zero,$zero +/* f0c3350: 3c13800a */ lui $s3,%hi(g_Vars) +/* f0c3354: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) +/* f0c3358: 00808025 */ or $s0,$a0,$zero +/* f0c335c: 27b20040 */ addiu $s2,$sp,0x40 +.L0f0c3360: +/* f0c3360: 0fc2d5de */ jal func0f0b5778 +/* f0c3364: 00000000 */ sll $zero,$zero,0x0 +/* f0c3368: 00402025 */ or $a0,$v0,$zero +/* f0c336c: 02002825 */ or $a1,$s0,$zero +/* f0c3370: 0c0056f9 */ jal func00015be4 +/* f0c3374: 02403025 */ or $a2,$s2,$zero +/* f0c3378: 8e620284 */ lw $v0,0x284($s3) +/* f0c337c: c7a40070 */ lwc1 $f4,0x70($sp) +/* f0c3380: c7aa0074 */ lwc1 $f10,0x74($sp) +/* f0c3384: c4460038 */ lwc1 $f6,0x38($v0) +/* f0c3388: 00117180 */ sll $t6,$s1,0x6 +/* f0c338c: 01d52821 */ addu $a1,$t6,$s5 +/* f0c3390: 46062201 */ sub.s $f8,$f4,$f6 +/* f0c3394: c7a40078 */ lwc1 $f4,0x78($sp) +/* f0c3398: 02402025 */ or $a0,$s2,$zero +/* f0c339c: e7a80070 */ swc1 $f8,0x70($sp) +/* f0c33a0: c450003c */ lwc1 $f16,0x3c($v0) +/* f0c33a4: 46105481 */ sub.s $f18,$f10,$f16 +/* f0c33a8: e7b20074 */ swc1 $f18,0x74($sp) +/* f0c33ac: c4460040 */ lwc1 $f6,0x40($v0) +/* f0c33b0: 46062201 */ sub.s $f8,$f4,$f6 +/* f0c33b4: 0c005815 */ jal func00016054 +/* f0c33b8: e7a80078 */ swc1 $f8,0x78($sp) +/* f0c33bc: 26310001 */ addiu $s1,$s1,0x1 +/* f0c33c0: 1634ffe7 */ bne $s1,$s4,.L0f0c3360 +/* f0c33c4: 26100040 */ addiu $s0,$s0,0x40 +.L0f0c33c8: +/* f0c33c8: 8fbf002c */ lw $ra,0x2c($sp) +/* f0c33cc: 8fb00014 */ lw $s0,0x14($sp) +/* f0c33d0: 8fb10018 */ lw $s1,0x18($sp) +/* f0c33d4: 8fb2001c */ lw $s2,0x1c($sp) +/* f0c33d8: 8fb30020 */ lw $s3,0x20($sp) +/* f0c33dc: 8fb40024 */ lw $s4,0x24($sp) +/* f0c33e0: 8fb50028 */ lw $s5,0x28($sp) +/* f0c33e4: 03e00008 */ jr $ra +/* f0c33e8: 27bd0080 */ addiu $sp,$sp,0x80 +/* f0c33ec: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_0c33f0.c b/src/game/game_0c33f0.c new file mode 100644 index 000000000..e3310f9c1 --- /dev/null +++ b/src/game/game_0c33f0.c @@ -0,0 +1,152 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "gvars/gvars.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f0c33f0 +/* f0c33f0: 3c088006 */ lui $t0,%hi(var8005ef10) +/* f0c33f4: 2508ef10 */ addiu $t0,$t0,%lo(var8005ef10) +/* f0c33f8: 3c09ffff */ lui $t1,0xffff +/* f0c33fc: c5100000 */ lwc1 $f16,0x0($t0) +.L0f0c3400: +/* f0c3400: c4800000 */ lwc1 $f0,0x0($a0) +/* f0c3404: c4810004 */ lwc1 $f1,0x4($a0) +/* f0c3408: c4820008 */ lwc1 $f2,0x8($a0) +/* f0c340c: c483000c */ lwc1 $f3,0xc($a0) +/* f0c3410: c4840010 */ lwc1 $f4,0x10($a0) +/* f0c3414: c4850014 */ lwc1 $f5,0x14($a0) +/* f0c3418: c4860018 */ lwc1 $f6,0x18($a0) +/* f0c341c: c487001c */ lwc1 $f7,0x1c($a0) +/* f0c3420: c4880020 */ lwc1 $f8,0x20($a0) +/* f0c3424: c4890024 */ lwc1 $f9,0x24($a0) +/* f0c3428: c48a0028 */ lwc1 $f10,0x28($a0) +/* f0c342c: c48b002c */ lwc1 $f11,0x2c($a0) +/* f0c3430: c48c0030 */ lwc1 $f12,0x30($a0) +/* f0c3434: c48d0034 */ lwc1 $f13,0x34($a0) +/* f0c3438: c48e0038 */ lwc1 $f14,0x38($a0) +/* f0c343c: c48f003c */ lwc1 $f15,0x3c($a0) +/* f0c3440: 46100482 */ mul.s $f18,$f0,$f16 +/* f0c3444: c5110004 */ lwc1 $f17,0x4($t0) +/* f0c3448: 4600948d */ trunc.w.s $f18,$f18 +/* f0c344c: 46100cc2 */ mul.s $f19,$f1,$f16 +/* f0c3450: 46009ccd */ trunc.w.s $f19,$f19 +/* f0c3454: 440a9000 */ mfc1 $t2,$f18 +/* f0c3458: 440b9800 */ mfc1 $t3,$f19 +/* f0c345c: 46101482 */ mul.s $f18,$f2,$f16 +/* f0c3460: 01496024 */ and $t4,$t2,$t1 +/* f0c3464: 4600948d */ trunc.w.s $f18,$f18 +/* f0c3468: 46111cc2 */ mul.s $f19,$f3,$f17 +/* f0c346c: 000b6c02 */ srl $t5,$t3,0x10 +/* f0c3470: 46009ccd */ trunc.w.s $f19,$f19 +/* f0c3474: 018d6025 */ or $t4,$t4,$t5 +/* f0c3478: 440d9000 */ mfc1 $t5,$f18 +/* f0c347c: 000a5400 */ sll $t2,$t2,0x10 +/* f0c3480: 316bffff */ andi $t3,$t3,0xffff +/* f0c3484: 440e9800 */ mfc1 $t6,$f19 +/* f0c3488: 014b5025 */ or $t2,$t2,$t3 +/* f0c348c: 01a97824 */ and $t7,$t5,$t1 +/* f0c3490: 000d6c00 */ sll $t5,$t5,0x10 +/* f0c3494: 000ec402 */ srl $t8,$t6,0x10 +/* f0c3498: 31ceffff */ andi $t6,$t6,0xffff +/* f0c349c: 01f87825 */ or $t7,$t7,$t8 +/* f0c34a0: 01ae6825 */ or $t5,$t5,$t6 +/* f0c34a4: 46102482 */ mul.s $f18,$f4,$f16 +/* f0c34a8: ac8c0000 */ sw $t4,0x0($a0) +/* f0c34ac: 4600948d */ trunc.w.s $f18,$f18 +/* f0c34b0: 46102cc2 */ mul.s $f19,$f5,$f16 +/* f0c34b4: ac8f0004 */ sw $t7,0x4($a0) +/* f0c34b8: ac8a0020 */ sw $t2,0x20($a0) +/* f0c34bc: ac8d0024 */ sw $t5,0x24($a0) +/* f0c34c0: 46009ccd */ trunc.w.s $f19,$f19 +/* f0c34c4: 440a9000 */ mfc1 $t2,$f18 +/* f0c34c8: 440b9800 */ mfc1 $t3,$f19 +/* f0c34cc: 46103482 */ mul.s $f18,$f6,$f16 +/* f0c34d0: 01496024 */ and $t4,$t2,$t1 +/* f0c34d4: 4600948d */ trunc.w.s $f18,$f18 +/* f0c34d8: 46113cc2 */ mul.s $f19,$f7,$f17 +/* f0c34dc: 000b6c02 */ srl $t5,$t3,0x10 +/* f0c34e0: 46009ccd */ trunc.w.s $f19,$f19 +/* f0c34e4: 018d6025 */ or $t4,$t4,$t5 +/* f0c34e8: 440d9000 */ mfc1 $t5,$f18 +/* f0c34ec: 000a5400 */ sll $t2,$t2,0x10 +/* f0c34f0: 316bffff */ andi $t3,$t3,0xffff +/* f0c34f4: 440e9800 */ mfc1 $t6,$f19 +/* f0c34f8: 014b5025 */ or $t2,$t2,$t3 +/* f0c34fc: 01a97824 */ and $t7,$t5,$t1 +/* f0c3500: 000d6c00 */ sll $t5,$t5,0x10 +/* f0c3504: 000ec402 */ srl $t8,$t6,0x10 +/* f0c3508: 31ceffff */ andi $t6,$t6,0xffff +/* f0c350c: 01f87825 */ or $t7,$t7,$t8 +/* f0c3510: 01ae6825 */ or $t5,$t5,$t6 +/* f0c3514: 46104482 */ mul.s $f18,$f8,$f16 +/* f0c3518: ac8c0008 */ sw $t4,0x8($a0) +/* f0c351c: 4600948d */ trunc.w.s $f18,$f18 +/* f0c3520: 46104cc2 */ mul.s $f19,$f9,$f16 +/* f0c3524: ac8f000c */ sw $t7,0xc($a0) +/* f0c3528: ac8a0028 */ sw $t2,0x28($a0) +/* f0c352c: ac8d002c */ sw $t5,0x2c($a0) +/* f0c3530: 46009ccd */ trunc.w.s $f19,$f19 +/* f0c3534: 440a9000 */ mfc1 $t2,$f18 +/* f0c3538: 440b9800 */ mfc1 $t3,$f19 +/* f0c353c: 46105482 */ mul.s $f18,$f10,$f16 +/* f0c3540: 01496024 */ and $t4,$t2,$t1 +/* f0c3544: 4600948d */ trunc.w.s $f18,$f18 +/* f0c3548: 46115cc2 */ mul.s $f19,$f11,$f17 +/* f0c354c: 000b6c02 */ srl $t5,$t3,0x10 +/* f0c3550: 46009ccd */ trunc.w.s $f19,$f19 +/* f0c3554: 018d6025 */ or $t4,$t4,$t5 +/* f0c3558: 440d9000 */ mfc1 $t5,$f18 +/* f0c355c: 000a5400 */ sll $t2,$t2,0x10 +/* f0c3560: 316bffff */ andi $t3,$t3,0xffff +/* f0c3564: 440e9800 */ mfc1 $t6,$f19 +/* f0c3568: 014b5025 */ or $t2,$t2,$t3 +/* f0c356c: 01a97824 */ and $t7,$t5,$t1 +/* f0c3570: 000d6c00 */ sll $t5,$t5,0x10 +/* f0c3574: 000ec402 */ srl $t8,$t6,0x10 +/* f0c3578: 31ceffff */ andi $t6,$t6,0xffff +/* f0c357c: 01f87825 */ or $t7,$t7,$t8 +/* f0c3580: 01ae6825 */ or $t5,$t5,$t6 +/* f0c3584: 46106482 */ mul.s $f18,$f12,$f16 +/* f0c3588: ac8c0010 */ sw $t4,0x10($a0) +/* f0c358c: 4600948d */ trunc.w.s $f18,$f18 +/* f0c3590: 46106cc2 */ mul.s $f19,$f13,$f16 +/* f0c3594: ac8f0014 */ sw $t7,0x14($a0) +/* f0c3598: ac8a0030 */ sw $t2,0x30($a0) +/* f0c359c: ac8d0034 */ sw $t5,0x34($a0) +/* f0c35a0: 46009ccd */ trunc.w.s $f19,$f19 +/* f0c35a4: 440a9000 */ mfc1 $t2,$f18 +/* f0c35a8: 440b9800 */ mfc1 $t3,$f19 +/* f0c35ac: 46107482 */ mul.s $f18,$f14,$f16 +/* f0c35b0: 01496024 */ and $t4,$t2,$t1 +/* f0c35b4: 4600948d */ trunc.w.s $f18,$f18 +/* f0c35b8: 46117cc2 */ mul.s $f19,$f15,$f17 +/* f0c35bc: 000b6c02 */ srl $t5,$t3,0x10 +/* f0c35c0: 46009ccd */ trunc.w.s $f19,$f19 +/* f0c35c4: 018d6025 */ or $t4,$t4,$t5 +/* f0c35c8: 440d9000 */ mfc1 $t5,$f18 +/* f0c35cc: 000a5400 */ sll $t2,$t2,0x10 +/* f0c35d0: 316bffff */ andi $t3,$t3,0xffff +/* f0c35d4: 440e9800 */ mfc1 $t6,$f19 +/* f0c35d8: 014b5025 */ or $t2,$t2,$t3 +/* f0c35dc: 01a97824 */ and $t7,$t5,$t1 +/* f0c35e0: 000d6c00 */ sll $t5,$t5,0x10 +/* f0c35e4: 000ec402 */ srl $t8,$t6,0x10 +/* f0c35e8: 31ceffff */ andi $t6,$t6,0xffff +/* f0c35ec: 01f87825 */ or $t7,$t7,$t8 +/* f0c35f0: 01ae6825 */ or $t5,$t5,$t6 +/* f0c35f4: 24a5ffff */ addiu $a1,$a1,-1 +/* f0c35f8: ac8c0018 */ sw $t4,0x18($a0) +/* f0c35fc: ac8f001c */ sw $t7,0x1c($a0) +/* f0c3600: ac8a0038 */ sw $t2,0x38($a0) +/* f0c3604: ac8d003c */ sw $t5,0x3c($a0) +/* f0c3608: 14a0ff7d */ bnez $a1,.L0f0c3400 +/* f0c360c: 24840040 */ addiu $a0,$a0,0x40 +/* f0c3610: 03e00008 */ jr $ra +/* f0c3614: 00000000 */ sll $zero,$zero,0x0 +/* f0c3618: 00000000 */ sll $zero,$zero,0x0 +/* f0c361c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_0c37d0.c b/src/game/game_0c37d0.c index 0d6317cca..192463c16 100644 --- a/src/game/game_0c37d0.c +++ b/src/game/game_0c37d0.c @@ -1,21 +1,23 @@ #include #include "constants.h" #include "game/cheats.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" #include "game/game_005fd0.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" #include "game/game_0601b0.h" #include "game/game_066310.h" -#include "game/game_097a50.h" -#include "game/game_0b28d0.h" +#include "game/game_097ba0.h" +#include "game/game_0b63b0.h" #include "game/game_0c37d0.h" #include "game/game_0c79f0.h" #include "game/game_111600.h" #include "game/game_113220.h" #include "game/game_11ecf0.h" +#include "game/game_127910.h" #include "gvars/gvars.h" #include "library/library_04790.h" #include "library/library_0e9d0.h" diff --git a/src/game/game_0c79f0.c b/src/game/game_0c79f0.c index fd157ea54..818142444 100644 --- a/src/game/game_0c79f0.c +++ b/src/game/game_0c79f0.c @@ -1,18 +1,21 @@ #include #include "constants.h" #include "game/cheats.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" #include "game/game_005fd0.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" #include "game/game_0601b0.h" #include "game/game_066310.h" #include "game/game_096750.h" -#include "game/game_097a50.h" +#include "game/game_096ca0.h" +#include "game/game_097ba0.h" #include "game/game_0b0420.h" -#include "game/game_0b28d0.h" +#include "game/game_0b3350.h" +#include "game/game_0b63b0.h" #include "game/game_0c3620.h" #include "game/game_0c37d0.h" #include "game/game_0c79f0.h" @@ -20,9 +23,10 @@ #include "game/game_0f09f0.h" #include "game/game_113220.h" #include "game/game_11ecf0.h" +#include "game/game_127910.h" #include "game/game_157db0.h" -#include "game/game_1668e0.h" -#include "game/game_176d70.h" +#include "game/game_167ae0.h" +#include "game/game_177e00.h" #include "game/game_187770.h" #include "game/pdoptions.h" #include "gvars/gvars.h" diff --git a/src/game/game_0cf150.c b/src/game/game_0cf150.c index c49099a3f..833527034 100644 --- a/src/game/game_0cf150.c +++ b/src/game/game_0cf150.c @@ -1,19 +1,20 @@ #include #include "constants.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" #include "game/game_0601b0.h" #include "game/game_066310.h" -#include "game/game_097a50.h" -#include "game/game_0b28d0.h" +#include "game/game_097ba0.h" +#include "game/game_0b63b0.h" #include "game/game_0cf150.h" #include "game/game_0dcdb0.h" #include "game/game_111600.h" -#include "game/game_11ecf0.h" -#include "game/game_157db0.h" +#include "game/game_127910.h" +#include "game/game_1655c0.h" #include "game/lang.h" #include "game/pdoptions.h" #include "gvars/gvars.h" diff --git a/src/game/game_0d1fe0.c b/src/game/game_0d1fe0.c index 39a4f6e22..015a9a53f 100644 --- a/src/game/game_0d1fe0.c +++ b/src/game/game_0d1fe0.c @@ -1,19 +1,20 @@ #include #include "constants.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" +#include "game/game_02cde0.h" #include "game/game_0601b0.h" #include "game/game_066310.h" -#include "game/game_096750.h" -#include "game/game_097a50.h" -#include "game/game_0b28d0.h" +#include "game/game_096ca0.h" +#include "game/game_097ba0.h" +#include "game/game_0b3350.h" +#include "game/game_0b63b0.h" #include "game/game_0c79f0.h" #include "game/game_0d1fe0.h" #include "game/game_113220.h" -#include "game/game_1668e0.h" +#include "game/game_167ae0.h" #include "game/pdoptions.h" #include "gvars/gvars.h" #include "library/library_04790.h" diff --git a/src/game/game_0d4690.c b/src/game/game_0d4690.c index e6c35d913..a704f93cd 100644 --- a/src/game/game_0d4690.c +++ b/src/game/game_0d4690.c @@ -1,25 +1,16 @@ #include #include "constants.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_066310.h" -#include "game/game_097a50.h" -#include "game/game_0b0420.h" -#include "game/game_0b2150.h" -#include "game/game_0b28d0.h" +#include "game/game_0b3350.h" #include "game/game_0d4690.h" -#include "game/game_152fa0.h" -#include "game/game_1668e0.h" +#include "game/game_166e40.h" #include "game/game_176d70.h" -#include "game/lang.h" -#include "game/pdoptions.h" #include "gvars/gvars.h" #include "library/library_09660.h" #include "library/library_0d520.h" -#include "library/library_0e9d0.h" #include "library/library_13130.h" #include "library/library_159b0.h" #include "library/library_16110.h" @@ -1628,7879 +1619,3 @@ glabel func0f0d5a7c /* f0d5a88: 00000000 */ sll $zero,$zero,0x0 /* f0d5a8c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f0d5a90 -/* f0d5a90: 44876000 */ mtc1 $a3,$f12 -/* f0d5a94: 44800000 */ mtc1 $zero,$f0 -/* f0d5a98: 27bdffb8 */ addiu $sp,$sp,-72 -/* f0d5a9c: afb00004 */ sw $s0,0x4($sp) -/* f0d5aa0: 4600603c */ c.lt.s $f12,$f0 -/* f0d5aa4: 00808025 */ or $s0,$a0,$zero -/* f0d5aa8: 00001825 */ or $v1,$zero,$zero -/* f0d5aac: 3c013f80 */ lui $at,0x3f80 -/* f0d5ab0: 45000002 */ bc1f .L0f0d5abc -/* f0d5ab4: 00a02025 */ or $a0,$a1,$zero -/* f0d5ab8: 46000306 */ mov.s $f12,$f0 -.L0f0d5abc: -/* f0d5abc: 44810000 */ mtc1 $at,$f0 -/* f0d5ac0: 24090014 */ addiu $t1,$zero,0x14 -/* f0d5ac4: 460c003c */ c.lt.s $f0,$f12 -/* f0d5ac8: 00000000 */ sll $zero,$zero,0x0 -/* f0d5acc: 45000002 */ bc1f .L0f0d5ad8 -/* f0d5ad0: 00000000 */ sll $zero,$zero,0x0 -/* f0d5ad4: 46000306 */ mov.s $f12,$f0 -.L0f0d5ad8: -/* f0d5ad8: 18c0000a */ blez $a2,.L0f0d5b04 -/* f0d5adc: 00001025 */ or $v0,$zero,$zero -.L0f0d5ae0: -/* f0d5ae0: 8c870000 */ lw $a3,0x0($a0) -/* f0d5ae4: 24420001 */ addiu $v0,$v0,0x1 -/* f0d5ae8: 0067082a */ slt $at,$v1,$a3 -/* f0d5aec: 10200002 */ beqz $at,.L0f0d5af8 -/* f0d5af0: 00000000 */ sll $zero,$zero,0x0 -/* f0d5af4: 00e01825 */ or $v1,$a3,$zero -.L0f0d5af8: -/* f0d5af8: 1446fff9 */ bne $v0,$a2,.L0f0d5ae0 -/* f0d5afc: 24840004 */ addiu $a0,$a0,0x4 -/* f0d5b00: 00001025 */ or $v0,$zero,$zero -.L0f0d5b04: -/* f0d5b04: 24630001 */ addiu $v1,$v1,0x1 -/* f0d5b08: 18600051 */ blez $v1,.L0f0d5c50 -/* f0d5b0c: 00a02025 */ or $a0,$a1,$zero -.L0f0d5b10: -/* f0d5b10: 8c860000 */ lw $a2,0x0($a0) -/* f0d5b14: 8c870004 */ lw $a3,0x4($a0) -/* f0d5b18: 00c90019 */ multu $a2,$t1 -/* f0d5b1c: 00007012 */ mflo $t6 -/* f0d5b20: 020e4021 */ addu $t0,$s0,$t6 -/* f0d5b24: c5000010 */ lwc1 $f0,0x10($t0) -/* f0d5b28: 460c003c */ c.lt.s $f0,$f12 -/* f0d5b2c: 00000000 */ sll $zero,$zero,0x0 -/* f0d5b30: 45020045 */ bc1fl .L0f0d5c48 -/* f0d5b34: 24420001 */ addiu $v0,$v0,0x1 -/* f0d5b38: 00e90019 */ multu $a3,$t1 -/* f0d5b3c: 00007812 */ mflo $t7 -/* f0d5b40: 020f3021 */ addu $a2,$s0,$t7 -/* f0d5b44: c4c20010 */ lwc1 $f2,0x10($a2) -/* f0d5b48: 4602603c */ c.lt.s $f12,$f2 -/* f0d5b4c: 00000000 */ sll $zero,$zero,0x0 -/* f0d5b50: 4502003d */ bc1fl .L0f0d5c48 -/* f0d5b54: 24420001 */ addiu $v0,$v0,0x1 -/* f0d5b58: c5100000 */ lwc1 $f16,0x0($t0) -/* f0d5b5c: c4c40000 */ lwc1 $f4,0x0($a2) -/* f0d5b60: c4c60004 */ lwc1 $f6,0x4($a2) -/* f0d5b64: c5080004 */ lwc1 $f8,0x4($t0) -/* f0d5b68: 46102381 */ sub.s $f14,$f4,$f16 -/* f0d5b6c: c5040008 */ lwc1 $f4,0x8($t0) -/* f0d5b70: c4ca0008 */ lwc1 $f10,0x8($a2) -/* f0d5b74: 46083481 */ sub.s $f18,$f6,$f8 -/* f0d5b78: 00690019 */ multu $v1,$t1 -/* f0d5b7c: 2469ffff */ addiu $t1,$v1,-1 -/* f0d5b80: 46045181 */ sub.s $f6,$f10,$f4 -/* f0d5b84: 0049082a */ slt $at,$v0,$t1 -/* f0d5b88: 01203825 */ or $a3,$t1,$zero -/* f0d5b8c: 0009c880 */ sll $t9,$t1,0x2 -/* f0d5b90: e7a6002c */ swc1 $f6,0x2c($sp) -/* f0d5b94: 46001181 */ sub.s $f6,$f2,$f0 -/* f0d5b98: c4c8000c */ lwc1 $f8,0xc($a2) -/* f0d5b9c: c50a000c */ lwc1 $f10,0xc($t0) -/* f0d5ba0: 46006081 */ sub.s $f2,$f12,$f0 -/* f0d5ba4: e7a60020 */ swc1 $f6,0x20($sp) -/* f0d5ba8: 0000c012 */ mflo $t8 -/* f0d5bac: 460a4101 */ sub.s $f4,$f8,$f10 -/* f0d5bb0: c7a80020 */ lwc1 $f8,0x20($sp) -/* f0d5bb4: 02183021 */ addu $a2,$s0,$t8 -/* f0d5bb8: 46081283 */ div.s $f10,$f2,$f8 -/* f0d5bbc: e7a40024 */ swc1 $f4,0x24($sp) -/* f0d5bc0: e7aa0008 */ swc1 $f10,0x8($sp) -/* f0d5bc4: c7a40008 */ lwc1 $f4,0x8($sp) -/* f0d5bc8: 460e2182 */ mul.s $f6,$f4,$f14 -/* f0d5bcc: 46068200 */ add.s $f8,$f16,$f6 -/* f0d5bd0: e4c80000 */ swc1 $f8,0x0($a2) -/* f0d5bd4: c7a40008 */ lwc1 $f4,0x8($sp) -/* f0d5bd8: c50a0004 */ lwc1 $f10,0x4($t0) -/* f0d5bdc: 46122182 */ mul.s $f6,$f4,$f18 -/* f0d5be0: 46065200 */ add.s $f8,$f10,$f6 -/* f0d5be4: e4c80004 */ swc1 $f8,0x4($a2) -/* f0d5be8: c7a40008 */ lwc1 $f4,0x8($sp) -/* f0d5bec: c7aa002c */ lwc1 $f10,0x2c($sp) -/* f0d5bf0: c5080008 */ lwc1 $f8,0x8($t0) -/* f0d5bf4: 460a2182 */ mul.s $f6,$f4,$f10 -/* f0d5bf8: 46064100 */ add.s $f4,$f8,$f6 -/* f0d5bfc: e4c40008 */ swc1 $f4,0x8($a2) -/* f0d5c00: c7a80024 */ lwc1 $f8,0x24($sp) -/* f0d5c04: c7aa0008 */ lwc1 $f10,0x8($sp) -/* f0d5c08: c504000c */ lwc1 $f4,0xc($t0) -/* f0d5c0c: e4cc0010 */ swc1 $f12,0x10($a2) -/* f0d5c10: 46085182 */ mul.s $f6,$f10,$f8 -/* f0d5c14: 46062280 */ add.s $f10,$f4,$f6 -/* f0d5c18: 10200007 */ beqz $at,.L0f0d5c38 -/* f0d5c1c: e4ca000c */ swc1 $f10,0xc($a2) -/* f0d5c20: 00b93021 */ addu $a2,$a1,$t9 -.L0f0d5c24: -/* f0d5c24: 8cca0000 */ lw $t2,0x0($a2) -/* f0d5c28: 24e7ffff */ addiu $a3,$a3,-1 -/* f0d5c2c: 24c6fffc */ addiu $a2,$a2,-4 -/* f0d5c30: 1447fffc */ bne $v0,$a3,.L0f0d5c24 -/* f0d5c34: acca0008 */ sw $t2,0x8($a2) -.L0f0d5c38: -/* f0d5c38: ac830004 */ sw $v1,0x4($a0) -/* f0d5c3c: 10000005 */ beqz $zero,.L0f0d5c54 -/* f0d5c40: 24020001 */ addiu $v0,$zero,0x1 -/* f0d5c44: 24420001 */ addiu $v0,$v0,0x1 -.L0f0d5c48: -/* f0d5c48: 1443ffb1 */ bne $v0,$v1,.L0f0d5b10 -/* f0d5c4c: 24840004 */ addiu $a0,$a0,0x4 -.L0f0d5c50: -/* f0d5c50: 00001025 */ or $v0,$zero,$zero -.L0f0d5c54: -/* f0d5c54: 8fb00004 */ lw $s0,0x4($sp) -/* f0d5c58: 03e00008 */ jr $ra -/* f0d5c5c: 27bd0048 */ addiu $sp,$sp,0x48 -); - -GLOBAL_ASM( -glabel func0f0d5c60 -/* f0d5c60: 44877000 */ mtc1 $a3,$f14 -/* f0d5c64: c7ac0010 */ lwc1 $f12,0x10($sp) -/* f0d5c68: afa60008 */ sw $a2,0x8($sp) -/* f0d5c6c: c7a40008 */ lwc1 $f4,0x8($sp) -/* f0d5c70: 460c703e */ c.le.s $f14,$f12 -/* f0d5c74: 00000000 */ sll $zero,$zero,0x0 -/* f0d5c78: 45020004 */ bc1fl .L0f0d5c8c -/* f0d5c7c: 4604603e */ c.le.s $f12,$f4 -/* f0d5c80: 03e00008 */ jr $ra -/* f0d5c84: 00a01025 */ or $v0,$a1,$zero -/* f0d5c88: 4604603e */ c.le.s $f12,$f4 -.L0f0d5c8c: -/* f0d5c8c: 00000000 */ sll $zero,$zero,0x0 -/* f0d5c90: 45020004 */ bc1fl .L0f0d5ca4 -/* f0d5c94: c7a60008 */ lwc1 $f6,0x8($sp) -/* f0d5c98: 03e00008 */ jr $ra -/* f0d5c9c: 00801025 */ or $v0,$a0,$zero -/* f0d5ca0: c7a60008 */ lwc1 $f6,0x8($sp) -.L0f0d5ca4: -/* f0d5ca4: 00041e02 */ srl $v1,$a0,0x18 -/* f0d5ca8: 0005ce02 */ srl $t9,$a1,0x18 -/* f0d5cac: 46066201 */ sub.s $f8,$f12,$f6 -/* f0d5cb0: 332900ff */ andi $t1,$t9,0xff -/* f0d5cb4: 306e00ff */ andi $t6,$v1,0xff -/* f0d5cb8: 46067281 */ sub.s $f10,$f14,$f6 -/* f0d5cbc: 00043402 */ srl $a2,$a0,0x10 -/* f0d5cc0: 30cf00ff */ andi $t7,$a2,0xff -/* f0d5cc4: 012e5023 */ subu $t2,$t1,$t6 -/* f0d5cc8: 460a4003 */ div.s $f0,$f8,$f10 -/* f0d5ccc: 00043a02 */ srl $a3,$a0,0x8 -/* f0d5cd0: 448a8000 */ mtc1 $t2,$f16 -/* f0d5cd4: 30f800ff */ andi $t8,$a3,0xff -/* f0d5cd8: 01e03025 */ or $a2,$t7,$zero -/* f0d5cdc: 00057c02 */ srl $t7,$a1,0x10 -/* f0d5ce0: 03003825 */ or $a3,$t8,$zero -/* f0d5ce4: 31f800ff */ andi $t8,$t7,0xff -/* f0d5ce8: 468084a0 */ cvt.s.w $f18,$f16 -/* f0d5cec: 0306c823 */ subu $t9,$t8,$a2 -/* f0d5cf0: 44994000 */ mtc1 $t9,$f8 -/* f0d5cf4: 00057a02 */ srl $t7,$a1,0x8 -/* f0d5cf8: 31f800ff */ andi $t8,$t7,0xff -/* f0d5cfc: 0307c823 */ subu $t9,$t8,$a3 -/* f0d5d00: 30af00ff */ andi $t7,$a1,0xff -/* f0d5d04: 308800ff */ andi $t0,$a0,0xff -/* f0d5d08: 01e8c023 */ subu $t8,$t7,$t0 -/* f0d5d0c: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d5d10: 46009102 */ mul.s $f4,$f18,$f0 -/* f0d5d14: 4600218d */ trunc.w.s $f6,$f4 -/* f0d5d18: 46005402 */ mul.s $f16,$f10,$f0 -/* f0d5d1c: 44992000 */ mtc1 $t9,$f4 -/* f0d5d20: 440c3000 */ mfc1 $t4,$f6 -/* f0d5d24: 468021a0 */ cvt.s.w $f6,$f4 -/* f0d5d28: 01cc6821 */ addu $t5,$t6,$t4 -/* f0d5d2c: 000d7600 */ sll $t6,$t5,0x18 -/* f0d5d30: 4600848d */ trunc.w.s $f18,$f16 -/* f0d5d34: 44988000 */ mtc1 $t8,$f16 -/* f0d5d38: 46003202 */ mul.s $f8,$f6,$f0 -/* f0d5d3c: 440a9000 */ mfc1 $t2,$f18 -/* f0d5d40: 00000000 */ sll $zero,$zero,0x0 -/* f0d5d44: 00ca5821 */ addu $t3,$a2,$t2 -/* f0d5d48: 468084a0 */ cvt.s.w $f18,$f16 -/* f0d5d4c: 000b6400 */ sll $t4,$t3,0x10 -/* f0d5d50: 01cc6825 */ or $t5,$t6,$t4 -/* f0d5d54: 4600428d */ trunc.w.s $f10,$f8 -/* f0d5d58: 46009102 */ mul.s $f4,$f18,$f0 -/* f0d5d5c: 440a5000 */ mfc1 $t2,$f10 -/* f0d5d60: 00000000 */ sll $zero,$zero,0x0 -/* f0d5d64: 00ea5821 */ addu $t3,$a3,$t2 -/* f0d5d68: 4600218d */ trunc.w.s $f6,$f4 -/* f0d5d6c: 000b7200 */ sll $t6,$t3,0x8 -/* f0d5d70: 01ae6025 */ or $t4,$t5,$t6 -/* f0d5d74: 44093000 */ mfc1 $t1,$f6 -/* f0d5d78: 00000000 */ sll $zero,$zero,0x0 -/* f0d5d7c: 01095021 */ addu $t2,$t0,$t1 -/* f0d5d80: 018a1025 */ or $v0,$t4,$t2 -/* f0d5d84: 03e00008 */ jr $ra -/* f0d5d88: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0d5d8c -/* f0d5d8c: 27bdfbd8 */ addiu $sp,$sp,-1064 -/* f0d5d90: afbf0044 */ sw $ra,0x44($sp) -/* f0d5d94: afb10024 */ sw $s1,0x24($sp) -/* f0d5d98: afb00020 */ sw $s0,0x20($sp) -/* f0d5d9c: afa40428 */ sw $a0,0x428($sp) -/* f0d5da0: 00a08025 */ or $s0,$a1,$zero -/* f0d5da4: 00c08825 */ or $s1,$a2,$zero -/* f0d5da8: afbe0040 */ sw $s8,0x40($sp) -/* f0d5dac: afb7003c */ sw $s7,0x3c($sp) -/* f0d5db0: afb60038 */ sw $s6,0x38($sp) -/* f0d5db4: afb50034 */ sw $s5,0x34($sp) -/* f0d5db8: afb40030 */ sw $s4,0x30($sp) -/* f0d5dbc: afb3002c */ sw $s3,0x2c($sp) -/* f0d5dc0: afb20028 */ sw $s2,0x28($sp) -/* f0d5dc4: afa70434 */ sw $a3,0x434($sp) -/* f0d5dc8: 0fc59e59 */ jal func0f167964 -/* f0d5dcc: 24040038 */ addiu $a0,$zero,0x38 -/* f0d5dd0: afa20184 */ sw $v0,0x184($sp) -/* f0d5dd4: 0fc59e73 */ jal func0f1679cc -/* f0d5dd8: 24040038 */ addiu $a0,$zero,0x38 -/* f0d5ddc: 8fb20184 */ lw $s2,0x184($sp) -/* f0d5de0: 3c047f1b */ lui $a0,0x7f1b -/* f0d5de4: 3c058007 */ lui $a1,%hi(var80070f20) -/* f0d5de8: 26530120 */ addiu $s3,$s2,0x120 -/* f0d5dec: 265501e0 */ addiu $s5,$s2,0x1e0 -/* f0d5df0: afa20180 */ sw $v0,0x180($sp) -/* f0d5df4: 0040b025 */ or $s6,$v0,$zero -/* f0d5df8: 24570060 */ addiu $s7,$v0,0x60 -/* f0d5dfc: 245e00a0 */ addiu $s8,$v0,0xa0 -/* f0d5e00: afb5009c */ sw $s5,0x9c($sp) -/* f0d5e04: afb300a0 */ sw $s3,0xa0($sp) -/* f0d5e08: 24a50f20 */ addiu $a1,$a1,%lo(var80070f20) -/* f0d5e0c: 0c0036cc */ jal func0000db30 -/* f0d5e10: 2484dbf0 */ addiu $a0,$a0,-9232 -/* f0d5e14: 3c047f1b */ lui $a0,0x7f1b -/* f0d5e18: 3c058007 */ lui $a1,%hi(var80070f24) -/* f0d5e1c: 24a50f24 */ addiu $a1,$a1,%lo(var80070f24) -/* f0d5e20: 0c0036cc */ jal func0000db30 -/* f0d5e24: 2484dbf8 */ addiu $a0,$a0,-9224 -/* f0d5e28: 3c047f1b */ lui $a0,0x7f1b -/* f0d5e2c: 3c058007 */ lui $a1,%hi(var80070f28) -/* f0d5e30: 24a50f28 */ addiu $a1,$a1,%lo(var80070f28) -/* f0d5e34: 0c0036cc */ jal func0000db30 -/* f0d5e38: 2484dc00 */ addiu $a0,$a0,-9216 -/* f0d5e3c: 3c047f1b */ lui $a0,0x7f1b -/* f0d5e40: 3c058007 */ lui $a1,%hi(var80070f2c) -/* f0d5e44: 24a50f2c */ addiu $a1,$a1,%lo(var80070f2c) -/* f0d5e48: 0c0036cc */ jal func0000db30 -/* f0d5e4c: 2484dc08 */ addiu $a0,$a0,-9208 -/* f0d5e50: 3c047f1b */ lui $a0,0x7f1b -/* f0d5e54: 3c058007 */ lui $a1,%hi(var80070f30) -/* f0d5e58: 24a50f30 */ addiu $a1,$a1,%lo(var80070f30) -/* f0d5e5c: 0c0036cc */ jal func0000db30 -/* f0d5e60: 2484dc10 */ addiu $a0,$a0,-9200 -/* f0d5e64: 3c047f1b */ lui $a0,0x7f1b -/* f0d5e68: 3c058007 */ lui $a1,%hi(var80070f34) -/* f0d5e6c: 24a50f34 */ addiu $a1,$a1,%lo(var80070f34) -/* f0d5e70: 0c0036cc */ jal func0000db30 -/* f0d5e74: 2484dc18 */ addiu $a0,$a0,-9192 -/* f0d5e78: 3c047f1b */ lui $a0,0x7f1b -/* f0d5e7c: 3c058007 */ lui $a1,%hi(var80070f48) -/* f0d5e80: 24a50f48 */ addiu $a1,$a1,%lo(var80070f48) -/* f0d5e84: 0c0036cc */ jal func0000db30 -/* f0d5e88: 2484dc20 */ addiu $a0,$a0,-9184 -/* f0d5e8c: 3c047f1b */ lui $a0,0x7f1b -/* f0d5e90: 3c058007 */ lui $a1,%hi(var80070f4c) -/* f0d5e94: 24a50f4c */ addiu $a1,$a1,%lo(var80070f4c) -/* f0d5e98: 0c0036cc */ jal func0000db30 -/* f0d5e9c: 2484dc28 */ addiu $a0,$a0,-9176 -/* f0d5ea0: 3c047f1b */ lui $a0,0x7f1b -/* f0d5ea4: 3c058007 */ lui $a1,%hi(var80070f38) -/* f0d5ea8: 24a50f38 */ addiu $a1,$a1,%lo(var80070f38) -/* f0d5eac: 0c0036cc */ jal func0000db30 -/* f0d5eb0: 2484dc30 */ addiu $a0,$a0,-9168 -/* f0d5eb4: 3c047f1b */ lui $a0,0x7f1b -/* f0d5eb8: 3c058007 */ lui $a1,%hi(var80070f3c) -/* f0d5ebc: 24a50f3c */ addiu $a1,$a1,%lo(var80070f3c) -/* f0d5ec0: 0c0036cc */ jal func0000db30 -/* f0d5ec4: 2484dc3c */ addiu $a0,$a0,-9156 -/* f0d5ec8: 3c047f1b */ lui $a0,0x7f1b -/* f0d5ecc: 3c058007 */ lui $a1,%hi(var80070f40) -/* f0d5ed0: 24a50f40 */ addiu $a1,$a1,%lo(var80070f40) -/* f0d5ed4: 0c0036cc */ jal func0000db30 -/* f0d5ed8: 2484dc48 */ addiu $a0,$a0,-9144 -/* f0d5edc: 3c047f1b */ lui $a0,0x7f1b -/* f0d5ee0: 3c058007 */ lui $a1,%hi(var80070f44) -/* f0d5ee4: 24a50f44 */ addiu $a1,$a1,%lo(var80070f44) -/* f0d5ee8: 0c0036cc */ jal func0000db30 -/* f0d5eec: 2484dc54 */ addiu $a0,$a0,-9132 -/* f0d5ef0: 3c047f1b */ lui $a0,0x7f1b -/* f0d5ef4: 3c058007 */ lui $a1,%hi(var80070f50) -/* f0d5ef8: 24a50f50 */ addiu $a1,$a1,%lo(var80070f50) -/* f0d5efc: 0c0036cc */ jal func0000db30 -/* f0d5f00: 2484dc5c */ addiu $a0,$a0,-9124 -/* f0d5f04: 3c047f1b */ lui $a0,0x7f1b -/* f0d5f08: 3c058007 */ lui $a1,%hi(var80070f54) -/* f0d5f0c: 24a50f54 */ addiu $a1,$a1,%lo(var80070f54) -/* f0d5f10: 0c0036cc */ jal func0000db30 -/* f0d5f14: 2484dc68 */ addiu $a0,$a0,-9112 -/* f0d5f18: 3c047f1b */ lui $a0,0x7f1b -/* f0d5f1c: 3c058007 */ lui $a1,%hi(var80070f58) -/* f0d5f20: 24a50f58 */ addiu $a1,$a1,%lo(var80070f58) -/* f0d5f24: 0c0036cc */ jal func0000db30 -/* f0d5f28: 2484dc74 */ addiu $a0,$a0,-9100 -/* f0d5f2c: 3c047f1b */ lui $a0,0x7f1b -/* f0d5f30: 3c058007 */ lui $a1,%hi(var80070f5c) -/* f0d5f34: 24a50f5c */ addiu $a1,$a1,%lo(var80070f5c) -/* f0d5f38: 0c0036cc */ jal func0000db30 -/* f0d5f3c: 2484dc80 */ addiu $a0,$a0,-9088 -/* f0d5f40: 3c047f1b */ lui $a0,0x7f1b -/* f0d5f44: 3c058007 */ lui $a1,%hi(var80070f60) -/* f0d5f48: 24a50f60 */ addiu $a1,$a1,%lo(var80070f60) -/* f0d5f4c: 0c0036cc */ jal func0000db30 -/* f0d5f50: 2484dc8c */ addiu $a0,$a0,-9076 -/* f0d5f54: 3c047f1b */ lui $a0,0x7f1b -/* f0d5f58: 3c058007 */ lui $a1,%hi(var80070f64) -/* f0d5f5c: 24a50f64 */ addiu $a1,$a1,%lo(var80070f64) -/* f0d5f60: 0c0036cc */ jal func0000db30 -/* f0d5f64: 2484dc98 */ addiu $a0,$a0,-9064 -/* f0d5f68: 3c047f1b */ lui $a0,0x7f1b -/* f0d5f6c: 3c058007 */ lui $a1,%hi(var80070f68) -/* f0d5f70: 24a50f68 */ addiu $a1,$a1,%lo(var80070f68) -/* f0d5f74: 0c0036cc */ jal func0000db30 -/* f0d5f78: 2484dca4 */ addiu $a0,$a0,-9052 -/* f0d5f7c: 3c047f1b */ lui $a0,0x7f1b -/* f0d5f80: 3c058007 */ lui $a1,%hi(var80070f6c) -/* f0d5f84: 24a50f6c */ addiu $a1,$a1,%lo(var80070f6c) -/* f0d5f88: 0c0036cc */ jal func0000db30 -/* f0d5f8c: 2484dcb0 */ addiu $a0,$a0,-9040 -/* f0d5f90: 3c047f1b */ lui $a0,0x7f1b -/* f0d5f94: 3c058007 */ lui $a1,%hi(var80070f70) -/* f0d5f98: 24a50f70 */ addiu $a1,$a1,%lo(var80070f70) -/* f0d5f9c: 0c0036cc */ jal func0000db30 -/* f0d5fa0: 2484dcbc */ addiu $a0,$a0,-9028 -/* f0d5fa4: 12000008 */ beqz $s0,.L0f0d5fc8 -/* f0d5fa8: 00000000 */ sll $zero,$zero,0x0 -/* f0d5fac: 1a200006 */ blez $s1,.L0f0d5fc8 -/* f0d5fb0: c7ae0434 */ lwc1 $f14,0x434($sp) -/* f0d5fb4: 44805000 */ mtc1 $zero,$f10 -/* f0d5fb8: 00000000 */ sll $zero,$zero,0x0 -/* f0d5fbc: 460a703e */ c.le.s $f14,$f10 -/* f0d5fc0: 00000000 */ sll $zero,$zero,0x0 -/* f0d5fc4: 45000015 */ bc1f .L0f0d601c -.L0f0d5fc8: -/* f0d5fc8: 3c02800a */ lui $v0,%hi(var800a0004) -/* f0d5fcc: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0d5fd0: 3c013e80 */ lui $at,0x3e80 -/* f0d5fd4: 44816000 */ mtc1 $at,$f12 -/* f0d5fd8: c44800f0 */ lwc1 $f8,0xf0($v0) -/* f0d5fdc: 3c013f40 */ lui $at,0x3f40 -/* f0d5fe0: 44812000 */ mtc1 $at,$f4 -/* f0d5fe4: e7a8013c */ swc1 $f8,0x13c($sp) -/* f0d5fe8: c44000ec */ lwc1 $f0,0xec($v0) -/* f0d5fec: 3c014080 */ lui $at,0x4080 -/* f0d5ff0: 460c0181 */ sub.s $f6,$f0,$f12 -/* f0d5ff4: 46006201 */ sub.s $f8,$f12,$f0 -/* f0d5ff8: 46043283 */ div.s $f10,$f6,$f4 -/* f0d5ffc: 44813000 */ mtc1 $at,$f6 -/* f0d6000: 00000000 */ sll $zero,$zero,0x0 -/* f0d6004: 46064102 */ mul.s $f4,$f8,$f6 -/* f0d6008: e7a40134 */ swc1 $f4,0x134($sp) -/* f0d600c: 0fc305bd */ jal func0f0c16f4 -/* f0d6010: e7aa0138 */ swc1 $f10,0x138($sp) -/* f0d6014: 1000001c */ beqz $zero,.L0f0d6088 -/* f0d6018: e7a0012c */ swc1 $f0,0x12c($sp) -.L0f0d601c: -/* f0d601c: c6020104 */ lwc1 $f2,0x104($s0) -/* f0d6020: c60a0100 */ lwc1 $f10,0x100($s0) -/* f0d6024: 3c013e80 */ lui $at,0x3e80 -/* f0d6028: 44816000 */ mtc1 $at,$f12 -/* f0d602c: 460a1201 */ sub.s $f8,$f2,$f10 -/* f0d6030: 3c013e00 */ lui $at,0x3e00 -/* f0d6034: 44812000 */ mtc1 $at,$f4 -/* f0d6038: c6060180 */ lwc1 $f6,0x180($s0) -/* f0d603c: 46024003 */ div.s $f0,$f8,$f2 -/* f0d6040: 3c013f40 */ lui $at,0x3f40 -/* f0d6044: 3c0c8007 */ lui $t4,0x8007 -/* f0d6048: 8d8c0f4c */ lw $t4,0xf4c($t4) -/* f0d604c: 46043282 */ mul.s $f10,$f6,$f4 -/* f0d6050: 44813000 */ mtc1 $at,$f6 -/* f0d6054: 3c014080 */ lui $at,0x4080 -/* f0d6058: 01916821 */ addu $t5,$t4,$s1 -/* f0d605c: e7ae012c */ swc1 $f14,0x12c($sp) -/* f0d6060: e7aa013c */ swc1 $f10,0x13c($sp) -/* f0d6064: 460c0201 */ sub.s $f8,$f0,$f12 -/* f0d6068: 46006281 */ sub.s $f10,$f12,$f0 -/* f0d606c: 46064103 */ div.s $f4,$f8,$f6 -/* f0d6070: 44814000 */ mtc1 $at,$f8 -/* f0d6074: 3c018007 */ lui $at,0x8007 -/* f0d6078: ac2d0f4c */ sw $t5,0xf4c($at) -/* f0d607c: 46085182 */ mul.s $f6,$f10,$f8 -/* f0d6080: e7a60134 */ swc1 $f6,0x134($sp) -/* f0d6084: e7a40138 */ swc1 $f4,0x138($sp) -.L0f0d6088: -/* f0d6088: 44800000 */ mtc1 $zero,$f0 -/* f0d608c: c7a40138 */ lwc1 $f4,0x138($sp) -/* f0d6090: 00008825 */ or $s1,$zero,$zero -/* f0d6094: 00001025 */ or $v0,$zero,$zero -/* f0d6098: 4604003c */ c.lt.s $f0,$f4 -/* f0d609c: 27aa01c8 */ addiu $t2,$sp,0x1c8 -/* f0d60a0: 2403ffff */ addiu $v1,$zero,-1 -/* f0d60a4: 3c188007 */ lui $t8,0x8007 -/* f0d60a8: 45030003 */ bc1tl .L0f0d60b8 -/* f0d60ac: c7aa0134 */ lwc1 $f10,0x134($sp) -/* f0d60b0: e7a00138 */ swc1 $f0,0x138($sp) -/* f0d60b4: c7aa0134 */ lwc1 $f10,0x134($sp) -.L0f0d60b8: -/* f0d60b8: 460a003c */ c.lt.s $f0,$f10 -/* f0d60bc: 00000000 */ sll $zero,$zero,0x0 -/* f0d60c0: 45010002 */ bc1t .L0f0d60cc -/* f0d60c4: 00000000 */ sll $zero,$zero,0x0 -/* f0d60c8: e7a00134 */ swc1 $f0,0x134($sp) -.L0f0d60cc: -/* f0d60cc: 2a21000a */ slti $at,$s1,0xa -/* f0d60d0: 10200003 */ beqz $at,.L0f0d60e0 -/* f0d60d4: 27ae01a8 */ addiu $t6,$sp,0x1a8 -/* f0d60d8: 10000002 */ beqz $zero,.L0f0d60e4 -/* f0d60dc: ad510000 */ sw $s1,0x0($t2) -.L0f0d60e0: -/* f0d60e0: ad430000 */ sw $v1,0x0($t2) -.L0f0d60e4: -/* f0d60e4: 2a210008 */ slti $at,$s1,0x8 -/* f0d60e8: 1020000f */ beqz $at,.L0f0d6128 -/* f0d60ec: 254a0004 */ addiu $t2,$t2,0x4 -/* f0d60f0: 27af0188 */ addiu $t7,$sp,0x188 -/* f0d60f4: 2a210006 */ slti $at,$s1,0x6 -/* f0d60f8: 004f4821 */ addu $t1,$v0,$t7 -/* f0d60fc: 10200003 */ beqz $at,.L0f0d610c -/* f0d6100: 004e4021 */ addu $t0,$v0,$t6 -/* f0d6104: 10000002 */ beqz $zero,.L0f0d6110 -/* f0d6108: ad110000 */ sw $s1,0x0($t0) -.L0f0d610c: -/* f0d610c: ad030000 */ sw $v1,0x0($t0) -.L0f0d6110: -/* f0d6110: 2a210006 */ slti $at,$s1,0x6 -/* f0d6114: 50200004 */ beqzl $at,.L0f0d6128 -/* f0d6118: ad230000 */ sw $v1,0x0($t1) -/* f0d611c: 10000002 */ beqz $zero,.L0f0d6128 -/* f0d6120: ad310000 */ sw $s1,0x0($t1) -/* f0d6124: ad230000 */ sw $v1,0x0($t1) -.L0f0d6128: -/* f0d6128: 26310001 */ addiu $s1,$s1,0x1 -/* f0d612c: 2a21000c */ slti $at,$s1,0xc -/* f0d6130: 1420ffe6 */ bnez $at,.L0f0d60cc -/* f0d6134: 24420004 */ addiu $v0,$v0,%lo(var800a0004) -/* f0d6138: 8f180f20 */ lw $t8,0xf20($t8) -/* f0d613c: 3c017f1b */ lui $at,%hi(var7f1adcc8) -/* f0d6140: c424dcc8 */ lwc1 $f4,%lo(var7f1adcc8)($at) -/* f0d6144: 44983000 */ mtc1 $t8,$f6 -/* f0d6148: 3c0b8007 */ lui $t3,0x8007 -/* f0d614c: 8d6b0f2c */ lw $t3,0xf2c($t3) -/* f0d6150: 46803020 */ cvt.s.w $f0,$f6 -/* f0d6154: 3c198007 */ lui $t9,0x8007 -/* f0d6158: 448b4000 */ mtc1 $t3,$f8 -/* f0d615c: 8f390f24 */ lw $t9,0xf24($t9) -/* f0d6160: 3c017f1b */ lui $at,%hi(var7f1adccc) -/* f0d6164: 46804320 */ cvt.s.w $f12,$f8 -/* f0d6168: 46040282 */ mul.s $f10,$f0,$f4 -/* f0d616c: 44802000 */ mtc1 $zero,$f4 -/* f0d6170: 3c0d8007 */ lui $t5,0x8007 -/* f0d6174: 8dad0f28 */ lw $t5,0xf28($t5) -/* f0d6178: e7a4033c */ swc1 $f4,0x33c($sp) -/* f0d617c: 44802000 */ mtc1 $zero,$f4 -/* f0d6180: 3c0c8007 */ lui $t4,0x8007 -/* f0d6184: e7aa0090 */ swc1 $f10,0x90($sp) -/* f0d6188: 44995000 */ mtc1 $t9,$f10 -/* f0d618c: c7a80090 */ lwc1 $f8,0x90($sp) -/* f0d6190: e7a40344 */ swc1 $f4,0x344($sp) -/* f0d6194: 46805420 */ cvt.s.w $f16,$f10 -/* f0d6198: 44805000 */ mtc1 $zero,$f10 -/* f0d619c: e7a80048 */ swc1 $f8,0x48($sp) -/* f0d61a0: 8d8c0f30 */ lw $t4,0xf30($t4) -/* f0d61a4: e7aa0348 */ swc1 $f10,0x348($sp) -/* f0d61a8: 46086180 */ add.s $f6,$f12,$f8 -/* f0d61ac: e7ac0388 */ swc1 $f12,0x388($sp) -/* f0d61b0: e7ac0390 */ swc1 $f12,0x390($sp) -/* f0d61b4: e7ac02ac */ swc1 $f12,0x2ac($sp) -/* f0d61b8: e7a60338 */ swc1 $f6,0x338($sp) -/* f0d61bc: 46106180 */ add.s $f6,$f12,$f16 -/* f0d61c0: e7ac02b4 */ swc1 $f12,0x2b4($sp) -/* f0d61c4: 3c0e8007 */ lui $t6,0x8007 -/* f0d61c8: 3c0f8007 */ lui $t7,0x8007 -/* f0d61cc: e7a60340 */ swc1 $f6,0x340($sp) -/* f0d61d0: c426dccc */ lwc1 $f6,%lo(var7f1adccc)($at) -/* f0d61d4: 3c017f1b */ lui $at,%hi(var7f1adcd0) -/* f0d61d8: c42adcd0 */ lwc1 $f10,%lo(var7f1adcd0)($at) -/* f0d61dc: 46060102 */ mul.s $f4,$f0,$f6 -/* f0d61e0: 3c017f1b */ lui $at,%hi(var7f1adcd4) -/* f0d61e4: 3c0b8007 */ lui $t3,0x8007 -/* f0d61e8: 460a2482 */ mul.s $f18,$f4,$f10 -/* f0d61ec: c7a4012c */ lwc1 $f4,0x12c($sp) -/* f0d61f0: c42adcd4 */ lwc1 $f10,%lo(var7f1adcd4)($at) -/* f0d61f4: 3c017f1b */ lui $at,%hi(var7f1adcd8) -/* f0d61f8: 46040082 */ mul.s $f2,$f0,$f4 -/* f0d61fc: 46126180 */ add.s $f6,$f12,$f18 -/* f0d6200: e7a2038c */ swc1 $f2,0x38c($sp) -/* f0d6204: e7a203a0 */ swc1 $f2,0x3a0($sp) -/* f0d6208: e7a6034c */ swc1 $f6,0x34c($sp) -/* f0d620c: 460a1182 */ mul.s $f6,$f2,$f10 -/* f0d6210: e7a60080 */ swc1 $f6,0x80($sp) -/* f0d6214: c426dcd8 */ lwc1 $f6,%lo(var7f1adcd8)($at) -/* f0d6218: 3c017f1b */ lui $at,%hi(var7f1adcdc) -/* f0d621c: c7aa0080 */ lwc1 $f10,0x80($sp) -/* f0d6220: 46068182 */ mul.s $f6,$f16,$f6 -/* f0d6224: e7aa0350 */ swc1 $f10,0x350($sp) -/* f0d6228: 46048382 */ mul.s $f14,$f16,$f4 -/* f0d622c: e7aa03dc */ swc1 $f10,0x3dc($sp) -/* f0d6230: e7a6007c */ swc1 $f6,0x7c($sp) -/* f0d6234: c7a6007c */ lwc1 $f6,0x7c($sp) -/* f0d6238: e7ae0394 */ swc1 $f14,0x394($sp) -/* f0d623c: 46066180 */ add.s $f6,$f12,$f6 -/* f0d6240: e7ae03a8 */ swc1 $f14,0x3a8($sp) -/* f0d6244: e7a60354 */ swc1 $f6,0x354($sp) -/* f0d6248: c426dcdc */ lwc1 $f6,%lo(var7f1adcdc)($at) -/* f0d624c: 3c017f1b */ lui $at,%hi(var7f1adce0) -/* f0d6250: 46067182 */ mul.s $f6,$f14,$f6 -/* f0d6254: e7a60074 */ swc1 $f6,0x74($sp) -/* f0d6258: c7a60074 */ lwc1 $f6,0x74($sp) -/* f0d625c: c7aa0074 */ lwc1 $f10,0x74($sp) -/* f0d6260: e7a60358 */ swc1 $f6,0x358($sp) -/* f0d6264: c426dce0 */ lwc1 $f6,%lo(var7f1adce0)($at) -/* f0d6268: 3c017f1b */ lui $at,%hi(var7f1adce4) -/* f0d626c: e7aa03e4 */ swc1 $f10,0x3e4($sp) -/* f0d6270: e7a6035c */ swc1 $f6,0x35c($sp) -/* f0d6274: c426dce4 */ lwc1 $f6,%lo(var7f1adce4)($at) -/* f0d6278: 3c017f1b */ lui $at,%hi(var7f1adce8) -/* f0d627c: c428dce8 */ lwc1 $f8,%lo(var7f1adce8)($at) -/* f0d6280: 46060182 */ mul.s $f6,$f0,$f6 -/* f0d6284: 3c017f1b */ lui $at,%hi(var7f1adcec) -/* f0d6288: c7aa0048 */ lwc1 $f10,0x48($sp) -/* f0d628c: 46083182 */ mul.s $f6,$f6,$f8 -/* f0d6290: e7a60070 */ swc1 $f6,0x70($sp) -/* f0d6294: c7a80070 */ lwc1 $f8,0x70($sp) -/* f0d6298: 46086180 */ add.s $f6,$f12,$f8 -/* f0d629c: c428dcec */ lwc1 $f8,%lo(var7f1adcec)($at) -/* f0d62a0: 3c017f1b */ lui $at,%hi(var7f1adcf0) -/* f0d62a4: e7a60360 */ swc1 $f6,0x360($sp) -/* f0d62a8: 46081182 */ mul.s $f6,$f2,$f8 -/* f0d62ac: e7a6006c */ swc1 $f6,0x6c($sp) -/* f0d62b0: c7a8006c */ lwc1 $f8,0x6c($sp) -/* f0d62b4: c426dcf0 */ lwc1 $f6,%lo(var7f1adcf0)($at) -/* f0d62b8: 3c017f1b */ lui $at,%hi(var7f1adcf4) -/* f0d62bc: e7a80364 */ swc1 $f8,0x364($sp) -/* f0d62c0: 46068202 */ mul.s $f8,$f16,$f6 -/* f0d62c4: e7a80068 */ swc1 $f8,0x68($sp) -/* f0d62c8: c7a60068 */ lwc1 $f6,0x68($sp) -/* f0d62cc: 46066200 */ add.s $f8,$f12,$f6 -/* f0d62d0: c426dcf4 */ lwc1 $f6,%lo(var7f1adcf4)($at) -/* f0d62d4: 3c017f1b */ lui $at,%hi(var7f1adcf8) -/* f0d62d8: e7a80368 */ swc1 $f8,0x368($sp) -/* f0d62dc: 46067202 */ mul.s $f8,$f14,$f6 -/* f0d62e0: e7a80064 */ swc1 $f8,0x64($sp) -/* f0d62e4: c7a60064 */ lwc1 $f6,0x64($sp) -/* f0d62e8: c428dcf8 */ lwc1 $f8,%lo(var7f1adcf8)($at) -/* f0d62ec: 3c017f1b */ lui $at,%hi(var7f1adcfc) -/* f0d62f0: e7a6036c */ swc1 $f6,0x36c($sp) -/* f0d62f4: c426dcfc */ lwc1 $f6,%lo(var7f1adcfc)($at) -/* f0d62f8: e7a80370 */ swc1 $f8,0x370($sp) -/* f0d62fc: 3c017f1b */ lui $at,%hi(var7f1add00) -/* f0d6300: 46060202 */ mul.s $f8,$f0,$f6 -/* f0d6304: 44800000 */ mtc1 $zero,$f0 -/* f0d6308: e7a80060 */ swc1 $f8,0x60($sp) -/* f0d630c: c7a60060 */ lwc1 $f6,0x60($sp) -/* f0d6310: 46066200 */ add.s $f8,$f12,$f6 -/* f0d6314: c426dd00 */ lwc1 $f6,%lo(var7f1add00)($at) -/* f0d6318: 3c017f1b */ lui $at,%hi(var7f1add04) -/* f0d631c: e7a80374 */ swc1 $f8,0x374($sp) -/* f0d6320: 46061202 */ mul.s $f8,$f2,$f6 -/* f0d6324: e7a8005c */ swc1 $f8,0x5c($sp) -/* f0d6328: c7a6005c */ lwc1 $f6,0x5c($sp) -/* f0d632c: c428dd04 */ lwc1 $f8,%lo(var7f1add04)($at) -/* f0d6330: 3c017f1b */ lui $at,%hi(var7f1add08) -/* f0d6334: e7a60378 */ swc1 $f6,0x378($sp) -/* f0d6338: 46088182 */ mul.s $f6,$f16,$f8 -/* f0d633c: e7a60058 */ swc1 $f6,0x58($sp) -/* f0d6340: c7a80058 */ lwc1 $f8,0x58($sp) -/* f0d6344: 46086180 */ add.s $f6,$f12,$f8 -/* f0d6348: c428dd08 */ lwc1 $f8,%lo(var7f1add08)($at) -/* f0d634c: 3c017f1b */ lui $at,%hi(var7f1add0c) -/* f0d6350: e7a6037c */ swc1 $f6,0x37c($sp) -/* f0d6354: 46087182 */ mul.s $f6,$f14,$f8 -/* f0d6358: e7a60054 */ swc1 $f6,0x54($sp) -/* f0d635c: c7a80054 */ lwc1 $f8,0x54($sp) -/* f0d6360: c426dd0c */ lwc1 $f6,%lo(var7f1add0c)($at) -/* f0d6364: 3c017f1b */ lui $at,%hi(var7f1add10) -/* f0d6368: e7a80380 */ swc1 $f8,0x380($sp) -/* f0d636c: c428dd10 */ lwc1 $f8,%lo(var7f1add10)($at) -/* f0d6370: e7a60384 */ swc1 $f6,0x384($sp) -/* f0d6374: 44803000 */ mtc1 $zero,$f6 -/* f0d6378: e7a80398 */ swc1 $f8,0x398($sp) -/* f0d637c: 44804000 */ mtc1 $zero,$f8 -/* f0d6380: 3c017f1b */ lui $at,%hi(var7f1add14) -/* f0d6384: e7a6039c */ swc1 $f6,0x39c($sp) -/* f0d6388: c426dd14 */ lwc1 $f6,%lo(var7f1add14)($at) -/* f0d638c: e7a803a4 */ swc1 $f8,0x3a4($sp) -/* f0d6390: c7a80060 */ lwc1 $f8,0x60($sp) -/* f0d6394: e7a603ac */ swc1 $f6,0x3ac($sp) -/* f0d6398: 3c017f1b */ lui $at,%hi(var7f1add18) -/* f0d639c: 46080181 */ sub.s $f6,$f0,$f8 -/* f0d63a0: c7a8005c */ lwc1 $f8,0x5c($sp) -/* f0d63a4: e7a603b0 */ swc1 $f6,0x3b0($sp) -/* f0d63a8: c7a60058 */ lwc1 $f6,0x58($sp) -/* f0d63ac: e7a803b4 */ swc1 $f8,0x3b4($sp) -/* f0d63b0: 46060201 */ sub.s $f8,$f0,$f6 -/* f0d63b4: c7a60054 */ lwc1 $f6,0x54($sp) -/* f0d63b8: e7a803b8 */ swc1 $f8,0x3b8($sp) -/* f0d63bc: c428dd18 */ lwc1 $f8,%lo(var7f1add18)($at) -/* f0d63c0: e7a603bc */ swc1 $f6,0x3bc($sp) -/* f0d63c4: c7a60070 */ lwc1 $f6,0x70($sp) -/* f0d63c8: e7a803c0 */ swc1 $f8,0x3c0($sp) -/* f0d63cc: 3c017f1b */ lui $at,%hi(var7f1add1c) -/* f0d63d0: 46060201 */ sub.s $f8,$f0,$f6 -/* f0d63d4: c7a6006c */ lwc1 $f6,0x6c($sp) -/* f0d63d8: e7a803c4 */ swc1 $f8,0x3c4($sp) -/* f0d63dc: c7a80068 */ lwc1 $f8,0x68($sp) -/* f0d63e0: e7a603c8 */ swc1 $f6,0x3c8($sp) -/* f0d63e4: 46080181 */ sub.s $f6,$f0,$f8 -/* f0d63e8: c7a80064 */ lwc1 $f8,0x64($sp) -/* f0d63ec: e7a603cc */ swc1 $f6,0x3cc($sp) -/* f0d63f0: c426dd1c */ lwc1 $f6,%lo(var7f1add1c)($at) -/* f0d63f4: e7a803d0 */ swc1 $f8,0x3d0($sp) -/* f0d63f8: 46120201 */ sub.s $f8,$f0,$f18 -/* f0d63fc: e7a603d4 */ swc1 $f6,0x3d4($sp) -/* f0d6400: c7a6007c */ lwc1 $f6,0x7c($sp) -/* f0d6404: 3c017f1b */ lui $at,%hi(var7f1add20) -/* f0d6408: e7a803d8 */ swc1 $f8,0x3d8($sp) -/* f0d640c: 46060201 */ sub.s $f8,$f0,$f6 -/* f0d6410: c426dd20 */ lwc1 $f6,%lo(var7f1add20)($at) -/* f0d6414: 3c013f80 */ lui $at,0x3f80 -/* f0d6418: e7a803e0 */ swc1 $f8,0x3e0($sp) -/* f0d641c: 44804000 */ mtc1 $zero,$f8 -/* f0d6420: e7a603e8 */ swc1 $f6,0x3e8($sp) -/* f0d6424: 460a4181 */ sub.s $f6,$f8,$f10 -/* f0d6428: 44804000 */ mtc1 $zero,$f8 -/* f0d642c: 44805000 */ mtc1 $zero,$f10 -/* f0d6430: e7a803f0 */ swc1 $f8,0x3f0($sp) -/* f0d6434: 44804000 */ mtc1 $zero,$f8 -/* f0d6438: e7a603ec */ swc1 $f6,0x3ec($sp) -/* f0d643c: 46105181 */ sub.s $f6,$f10,$f16 -/* f0d6440: e7a803f8 */ swc1 $f8,0x3f8($sp) -/* f0d6444: 448d4000 */ mtc1 $t5,$f8 -/* f0d6448: 44815000 */ mtc1 $at,$f10 -/* f0d644c: e7a603f4 */ swc1 $f6,0x3f4($sp) -/* f0d6450: 468043a0 */ cvt.s.w $f14,$f8 -/* f0d6454: 448c3000 */ mtc1 $t4,$f6 -/* f0d6458: 3c017f1b */ lui $at,%hi(var7f1add24) -/* f0d645c: e7aa03fc */ swc1 $f10,0x3fc($sp) -/* f0d6460: c428dd24 */ lwc1 $f8,%lo(var7f1add24)($at) -/* f0d6464: 46002287 */ neg.s $f10,$f4 -/* f0d6468: 46047002 */ mul.s $f0,$f14,$f4 -/* f0d646c: 3c017f1b */ lui $at,%hi(var7f1add28) -/* f0d6470: c424dd28 */ lwc1 $f4,%lo(var7f1add28)($at) -/* f0d6474: 460e5082 */ mul.s $f2,$f10,$f14 -/* f0d6478: 3c017f1b */ lui $at,%hi(var7f1add2c) -/* f0d647c: e7a802bc */ swc1 $f8,0x2bc($sp) -/* f0d6480: 46047282 */ mul.s $f10,$f14,$f4 -/* f0d6484: e7a0029c */ swc1 $f0,0x29c($sp) -/* f0d6488: e7a002b0 */ swc1 $f0,0x2b0($sp) -/* f0d648c: e7a202a4 */ swc1 $f2,0x2a4($sp) -/* f0d6490: e7a202b8 */ swc1 $f2,0x2b8($sp) -/* f0d6494: 468034a0 */ cvt.s.w $f18,$f6 -/* f0d6498: 44803000 */ mtc1 $zero,$f6 -/* f0d649c: 00000000 */ sll $zero,$zero,0x0 -/* f0d64a0: e7a602a8 */ swc1 $f6,0x2a8($sp) -/* f0d64a4: c426dd2c */ lwc1 $f6,%lo(var7f1add2c)($at) -/* f0d64a8: 3c017f1b */ lui $at,%hi(var7f1add30) -/* f0d64ac: c424dd30 */ lwc1 $f4,%lo(var7f1add30)($at) -/* f0d64b0: 46060202 */ mul.s $f8,$f0,$f6 -/* f0d64b4: 460a6400 */ add.s $f16,$f12,$f10 -/* f0d64b8: 3c017f1b */ lui $at,%hi(var7f1add34) -/* f0d64bc: 46041282 */ mul.s $f10,$f2,$f4 -/* f0d64c0: c426dd34 */ lwc1 $f6,%lo(var7f1add34)($at) -/* f0d64c4: 3c017f1b */ lui $at,%hi(var7f1add38) -/* f0d64c8: e7b20298 */ swc1 $f18,0x298($sp) -/* f0d64cc: e7a802c4 */ swc1 $f8,0x2c4($sp) -/* f0d64d0: c428dd38 */ lwc1 $f8,%lo(var7f1add38)($at) -/* f0d64d4: 3c017f1b */ lui $at,%hi(var7f1add3c) -/* f0d64d8: e7aa02cc */ swc1 $f10,0x2cc($sp) -/* f0d64dc: 46087102 */ mul.s $f4,$f14,$f8 -/* f0d64e0: c42add3c */ lwc1 $f10,%lo(var7f1add3c)($at) -/* f0d64e4: e7a602d0 */ swc1 $f6,0x2d0($sp) -/* f0d64e8: 3c017f1b */ lui $at,%hi(var7f1add40) -/* f0d64ec: 460a0182 */ mul.s $f6,$f0,$f10 -/* f0d64f0: c428dd40 */ lwc1 $f8,%lo(var7f1add40)($at) -/* f0d64f4: 3c017f1b */ lui $at,%hi(var7f1add44) -/* f0d64f8: c42add44 */ lwc1 $f10,%lo(var7f1add44)($at) -/* f0d64fc: e7b202a0 */ swc1 $f18,0x2a0($sp) -/* f0d6500: 46046480 */ add.s $f18,$f12,$f4 -/* f0d6504: 3c017f1b */ lui $at,%hi(var7f1add48) -/* f0d6508: e7a602d8 */ swc1 $f6,0x2d8($sp) -/* f0d650c: 46081102 */ mul.s $f4,$f2,$f8 -/* f0d6510: c426dd48 */ lwc1 $f6,%lo(var7f1add48)($at) -/* f0d6514: 3c013f00 */ lui $at,0x3f00 -/* f0d6518: e7aa02e4 */ swc1 $f10,0x2e4($sp) -/* f0d651c: 46067202 */ mul.s $f8,$f14,$f6 -/* f0d6520: 44813000 */ mtc1 $at,$f6 -/* f0d6524: e7b002c0 */ swc1 $f16,0x2c0($sp) -/* f0d6528: e7a402e0 */ swc1 $f4,0x2e0($sp) -/* f0d652c: e7b002c8 */ swc1 $f16,0x2c8($sp) -/* f0d6530: e7b202d4 */ swc1 $f18,0x2d4($sp) -/* f0d6534: e7b202dc */ swc1 $f18,0x2dc($sp) -/* f0d6538: 46086100 */ add.s $f4,$f12,$f8 -/* f0d653c: 46060202 */ mul.s $f8,$f0,$f6 -/* f0d6540: e7a40090 */ swc1 $f4,0x90($sp) -/* f0d6544: c7aa0090 */ lwc1 $f10,0x90($sp) -/* f0d6548: c7a40090 */ lwc1 $f4,0x90($sp) -/* f0d654c: e7aa02e8 */ swc1 $f10,0x2e8($sp) -/* f0d6550: 44815000 */ mtc1 $at,$f10 -/* f0d6554: e7a802ec */ swc1 $f8,0x2ec($sp) -/* f0d6558: 3c017f1b */ lui $at,%hi(var7f1add4c) -/* f0d655c: 460a1182 */ mul.s $f6,$f2,$f10 -/* f0d6560: c428dd4c */ lwc1 $f8,%lo(var7f1add4c)($at) -/* f0d6564: 3c017f1b */ lui $at,%hi(var7f1add50) -/* f0d6568: e7a402f0 */ swc1 $f4,0x2f0($sp) -/* f0d656c: c424dd50 */ lwc1 $f4,%lo(var7f1add50)($at) -/* f0d6570: 3c017f1b */ lui $at,%hi(var7f1add54) -/* f0d6574: e7a802f8 */ swc1 $f8,0x2f8($sp) -/* f0d6578: 46047282 */ mul.s $f10,$f14,$f4 -/* f0d657c: e7a602f4 */ swc1 $f6,0x2f4($sp) -/* f0d6580: c426dd54 */ lwc1 $f6,%lo(var7f1add54)($at) -/* f0d6584: 3c017f1b */ lui $at,%hi(var7f1add58) -/* f0d6588: c424dd58 */ lwc1 $f4,%lo(var7f1add58)($at) -/* f0d658c: 46060202 */ mul.s $f8,$f0,$f6 -/* f0d6590: 3c013f80 */ lui $at,0x3f80 -/* f0d6594: 460a6400 */ add.s $f16,$f12,$f10 -/* f0d6598: 46041282 */ mul.s $f10,$f2,$f4 -/* f0d659c: 44813000 */ mtc1 $at,$f6 -/* f0d65a0: 44802000 */ mtc1 $zero,$f4 -/* f0d65a4: e7b002fc */ swc1 $f16,0x2fc($sp) -/* f0d65a8: e7a80300 */ swc1 $f8,0x300($sp) -/* f0d65ac: e7b00304 */ swc1 $f16,0x304($sp) -/* f0d65b0: 3c017f1b */ lui $at,%hi(var7f1add5c) -/* f0d65b4: e7aa0308 */ swc1 $f10,0x308($sp) -/* f0d65b8: 8dce0f34 */ lw $t6,0xf34($t6) -/* f0d65bc: 44805000 */ mtc1 $zero,$f10 -/* f0d65c0: e7a6030c */ swc1 $f6,0x30c($sp) -/* f0d65c4: 448e4000 */ mtc1 $t6,$f8 -/* f0d65c8: 44803000 */ mtc1 $zero,$f6 -/* f0d65cc: e7aa020c */ swc1 $f10,0x20c($sp) -/* f0d65d0: 468044a0 */ cvt.s.w $f18,$f8 -/* f0d65d4: c428dd5c */ lwc1 $f8,%lo(var7f1add5c)($at) -/* f0d65d8: 3c017f1b */ lui $at,%hi(var7f1add60) -/* f0d65dc: c42add60 */ lwc1 $f10,%lo(var7f1add60)($at) -/* f0d65e0: e7a60214 */ swc1 $f6,0x214($sp) -/* f0d65e4: e7a40208 */ swc1 $f4,0x208($sp) -/* f0d65e8: 460a7182 */ mul.s $f6,$f14,$f10 -/* f0d65ec: 44802000 */ mtc1 $zero,$f4 -/* f0d65f0: 3c017f1b */ lui $at,%hi(var7f1add64) -/* f0d65f4: e7a8021c */ swc1 $f8,0x21c($sp) -/* f0d65f8: c428dd64 */ lwc1 $f8,%lo(var7f1add64)($at) -/* f0d65fc: 3c017f1b */ lui $at,%hi(var7f1add68) -/* f0d6600: e7b201f8 */ swc1 $f18,0x1f8($sp) -/* f0d6604: 46062301 */ sub.s $f12,$f4,$f6 -/* f0d6608: 46080282 */ mul.s $f10,$f0,$f8 -/* f0d660c: c424dd68 */ lwc1 $f4,%lo(var7f1add68)($at) -/* f0d6610: 3c017f1b */ lui $at,%hi(var7f1add6c) -/* f0d6614: c428dd6c */ lwc1 $f8,%lo(var7f1add6c)($at) -/* f0d6618: 46041182 */ mul.s $f6,$f2,$f4 -/* f0d661c: 3c017f1b */ lui $at,%hi(var7f1add70) -/* f0d6620: c424dd70 */ lwc1 $f4,%lo(var7f1add70)($at) -/* f0d6624: e7aa0224 */ swc1 $f10,0x224($sp) -/* f0d6628: 44805000 */ mtc1 $zero,$f10 -/* f0d662c: 3c017f1b */ lui $at,%hi(var7f1add74) -/* f0d6630: e7a80230 */ swc1 $f8,0x230($sp) -/* f0d6634: e7a6022c */ swc1 $f6,0x22c($sp) -/* f0d6638: 46047182 */ mul.s $f6,$f14,$f4 -/* f0d663c: c428dd74 */ lwc1 $f8,%lo(var7f1add74)($at) -/* f0d6640: 3c017f1b */ lui $at,%hi(var7f1add78) -/* f0d6644: e7b20200 */ swc1 $f18,0x200($sp) -/* f0d6648: 46080102 */ mul.s $f4,$f0,$f8 -/* f0d664c: e7a001fc */ swc1 $f0,0x1fc($sp) -/* f0d6650: e7a00210 */ swc1 $f0,0x210($sp) -/* f0d6654: 8def0f5c */ lw $t7,0xf5c($t7) -/* f0d6658: e7a20204 */ swc1 $f2,0x204($sp) -/* f0d665c: 46065401 */ sub.s $f16,$f10,$f6 -/* f0d6660: c42add78 */ lwc1 $f10,%lo(var7f1add78)($at) -/* f0d6664: 3c017f1b */ lui $at,%hi(var7f1add7c) -/* f0d6668: c428dd7c */ lwc1 $f8,%lo(var7f1add7c)($at) -/* f0d666c: 460a1182 */ mul.s $f6,$f2,$f10 -/* f0d6670: 3c017f1b */ lui $at,%hi(var7f1add80) -/* f0d6674: c42add80 */ lwc1 $f10,%lo(var7f1add80)($at) -/* f0d6678: 3c017f1b */ lui $at,%hi(var7f1add84) -/* f0d667c: e7a80244 */ swc1 $f8,0x244($sp) -/* f0d6680: c428dd84 */ lwc1 $f8,%lo(var7f1add84)($at) -/* f0d6684: e7a40238 */ swc1 $f4,0x238($sp) -/* f0d6688: e7a60240 */ swc1 $f6,0x240($sp) -/* f0d668c: 460a7182 */ mul.s $f6,$f14,$f10 -/* f0d6690: 44802000 */ mtc1 $zero,$f4 -/* f0d6694: 3c017f1b */ lui $at,%hi(var7f1add88) -/* f0d6698: 46080282 */ mul.s $f10,$f0,$f8 -/* f0d669c: e7a20218 */ swc1 $f2,0x218($sp) -/* f0d66a0: e7ac0220 */ swc1 $f12,0x220($sp) -/* f0d66a4: e7ac0228 */ swc1 $f12,0x228($sp) -/* f0d66a8: e7b00234 */ swc1 $f16,0x234($sp) -/* f0d66ac: 46062481 */ sub.s $f18,$f4,$f6 -/* f0d66b0: c424dd88 */ lwc1 $f4,%lo(var7f1add88)($at) -/* f0d66b4: e7aa024c */ swc1 $f10,0x24c($sp) -/* f0d66b8: 44805000 */ mtc1 $zero,$f10 -/* f0d66bc: 46041182 */ mul.s $f6,$f2,$f4 -/* f0d66c0: 3c017f1b */ lui $at,%hi(var7f1add8c) -/* f0d66c4: c428dd8c */ lwc1 $f8,%lo(var7f1add8c)($at) -/* f0d66c8: 3c013f80 */ lui $at,0x3f80 -/* f0d66cc: 44802000 */ mtc1 $zero,$f4 -/* f0d66d0: 460e5001 */ sub.s $f0,$f10,$f14 -/* f0d66d4: e7a80258 */ swc1 $f8,0x258($sp) -/* f0d66d8: e7a60254 */ swc1 $f6,0x254($sp) -/* f0d66dc: 44803000 */ mtc1 $zero,$f6 -/* f0d66e0: 44814000 */ mtc1 $at,$f8 -/* f0d66e4: e7b0023c */ swc1 $f16,0x23c($sp) -/* f0d66e8: e7b20248 */ swc1 $f18,0x248($sp) -/* f0d66ec: e7b20250 */ swc1 $f18,0x250($sp) -/* f0d66f0: e7a0025c */ swc1 $f0,0x25c($sp) -/* f0d66f4: e7a00264 */ swc1 $f0,0x264($sp) -/* f0d66f8: e7a40260 */ swc1 $f4,0x260($sp) -/* f0d66fc: e7a60268 */ swc1 $f6,0x268($sp) -/* f0d6700: 11e00006 */ beqz $t7,.L0f0d671c -/* f0d6704: e7a8026c */ swc1 $f8,0x26c($sp) -/* f0d6708: 3c013f80 */ lui $at,0x3f80 -/* f0d670c: 44815000 */ mtc1 $at,$f10 -/* f0d6710: c7a4013c */ lwc1 $f4,0x13c($sp) -/* f0d6714: 46045181 */ sub.s $f6,$f10,$f4 -/* f0d6718: e7a6013c */ swc1 $f6,0x13c($sp) -.L0f0d671c: -/* f0d671c: 8d6b0f50 */ lw $t3,0xf50($t3) -/* f0d6720: 3c017f1b */ lui $at,%hi(var7f1add90) -/* f0d6724: c424dd90 */ lwc1 $f4,%lo(var7f1add90)($at) -/* f0d6728: 448b4000 */ mtc1 $t3,$f8 -/* f0d672c: 3c013f80 */ lui $at,0x3f80 -/* f0d6730: 44813000 */ mtc1 $at,$f6 -/* f0d6734: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d6738: 27b001c8 */ addiu $s0,$sp,0x1c8 -/* f0d673c: 02002825 */ or $a1,$s0,$zero -/* f0d6740: 27a40338 */ addiu $a0,$sp,0x338 -/* f0d6744: 2406000c */ addiu $a2,$zero,0xc -/* f0d6748: 46045002 */ mul.s $f0,$f10,$f4 -/* f0d674c: c7aa013c */ lwc1 $f10,0x13c($sp) -/* f0d6750: 46003200 */ add.s $f8,$f6,$f0 -/* f0d6754: 460a4082 */ mul.s $f2,$f8,$f10 -/* f0d6758: 46001301 */ sub.s $f12,$f2,$f0 -/* f0d675c: e7a20164 */ swc1 $f2,0x164($sp) -/* f0d6760: 44076000 */ mfc1 $a3,$f12 -/* f0d6764: 0fc356a4 */ jal func0f0d5a90 -/* f0d6768: e7ac0160 */ swc1 $f12,0x160($sp) -/* f0d676c: 2458000a */ addiu $t8,$v0,0xa -/* f0d6770: afb80148 */ sw $t8,0x148($sp) -/* f0d6774: 27a40338 */ addiu $a0,$sp,0x338 -/* f0d6778: 02002825 */ or $a1,$s0,$zero -/* f0d677c: 2406000c */ addiu $a2,$zero,0xc -/* f0d6780: 0fc356a4 */ jal func0f0d5a90 -/* f0d6784: 8fa70164 */ lw $a3,0x164($sp) -/* f0d6788: 8fb90148 */ lw $t9,0x148($sp) -/* f0d678c: 00008825 */ or $s1,$zero,$zero -/* f0d6790: 03226021 */ addu $t4,$t9,$v0 -/* f0d6794: 19800057 */ blez $t4,.L0f0d68f4 -/* f0d6798: afac0148 */ sw $t4,0x148($sp) -/* f0d679c: 27aa01c8 */ addiu $t2,$sp,0x1c8 -/* f0d67a0: 24140014 */ addiu $s4,$zero,0x14 -.L0f0d67a4: -/* f0d67a4: 3c0d8007 */ lui $t5,0x8007 -/* f0d67a8: 8dad0f5c */ lw $t5,0xf5c($t5) -/* f0d67ac: 8d420000 */ lw $v0,0x0($t2) -/* f0d67b0: 11a00011 */ beqz $t5,.L0f0d67f8 -/* f0d67b4: 00000000 */ sll $zero,$zero,0x0 -/* f0d67b8: 00540019 */ multu $v0,$s4 -/* f0d67bc: 27af0338 */ addiu $t7,$sp,0x338 -/* f0d67c0: 3c048007 */ lui $a0,0x8007 -/* f0d67c4: 3c058007 */ lui $a1,0x8007 -/* f0d67c8: 8ca50f38 */ lw $a1,0xf38($a1) -/* f0d67cc: 8c840f44 */ lw $a0,0xf44($a0) -/* f0d67d0: 8fa60160 */ lw $a2,0x160($sp) -/* f0d67d4: 8fa70164 */ lw $a3,0x164($sp) -/* f0d67d8: 00007012 */ mflo $t6 -/* f0d67dc: 01cf8021 */ addu $s0,$t6,$t7 -/* f0d67e0: c6040010 */ lwc1 $f4,0x10($s0) -/* f0d67e4: afaa0094 */ sw $t2,0x94($sp) -/* f0d67e8: 0fc35718 */ jal func0f0d5c60 -/* f0d67ec: e7a40010 */ swc1 $f4,0x10($sp) -/* f0d67f0: 10000010 */ beqz $zero,.L0f0d6834 -/* f0d67f4: 8faa0094 */ lw $t2,0x94($sp) -.L0f0d67f8: -/* f0d67f8: 00540019 */ multu $v0,$s4 -/* f0d67fc: 27b80338 */ addiu $t8,$sp,0x338 -/* f0d6800: 3c048007 */ lui $a0,0x8007 -/* f0d6804: 3c058007 */ lui $a1,0x8007 -/* f0d6808: 8ca50f44 */ lw $a1,0xf44($a1) -/* f0d680c: 8c840f38 */ lw $a0,0xf38($a0) -/* f0d6810: 8fa60160 */ lw $a2,0x160($sp) -/* f0d6814: 8fa70164 */ lw $a3,0x164($sp) -/* f0d6818: 00005812 */ mflo $t3 -/* f0d681c: 01788021 */ addu $s0,$t3,$t8 -/* f0d6820: c6060010 */ lwc1 $f6,0x10($s0) -/* f0d6824: afaa0094 */ sw $t2,0x94($sp) -/* f0d6828: 0fc35718 */ jal func0f0d5c60 -/* f0d682c: e7a60010 */ swc1 $f6,0x10($sp) -/* f0d6830: 8faa0094 */ lw $t2,0x94($sp) -.L0f0d6834: -/* f0d6834: c6080000 */ lwc1 $f8,0x0($s0) -/* f0d6838: 3c0d8007 */ lui $t5,0x8007 -/* f0d683c: 8dad0f48 */ lw $t5,0xf48($t5) -/* f0d6840: 4600428d */ trunc.w.s $f10,$f8 -/* f0d6844: a6400002 */ sh $zero,0x2($s2) -/* f0d6848: 3c188007 */ lui $t8,0x8007 -/* f0d684c: 02311821 */ addu $v1,$s1,$s1 -/* f0d6850: 440c5000 */ mfc1 $t4,$f10 -/* f0d6854: 3c0f8007 */ lui $t7,0x8007 -/* f0d6858: 26310001 */ addiu $s1,$s1,0x1 -/* f0d685c: 018d7021 */ addu $t6,$t4,$t5 -/* f0d6860: a64e0000 */ sh $t6,0x0($s2) -/* f0d6864: c6040004 */ lwc1 $f4,0x4($s0) -/* f0d6868: 8f180f4c */ lw $t8,0xf4c($t8) -/* f0d686c: 00036080 */ sll $t4,$v1,0x2 -/* f0d6870: 4600218d */ trunc.w.s $f6,$f4 -/* f0d6874: a24c0007 */ sb $t4,0x7($s2) -/* f0d6878: 3c0c8007 */ lui $t4,0x8007 -/* f0d687c: 254a0004 */ addiu $t2,$t2,0x4 -/* f0d6880: 440b3000 */ mfc1 $t3,$f6 -/* f0d6884: 26520018 */ addiu $s2,$s2,0x18 -/* f0d6888: 26d60008 */ addiu $s6,$s6,0x8 -/* f0d688c: 0178c821 */ addu $t9,$t3,$t8 -/* f0d6890: a659ffec */ sh $t9,-0x14($s2) -/* f0d6894: aec2fff8 */ sw $v0,-0x8($s6) -/* f0d6898: c6080008 */ lwc1 $f8,0x8($s0) -/* f0d689c: 8def0f48 */ lw $t7,0xf48($t7) -/* f0d68a0: a640fff6 */ sh $zero,-0xa($s2) -/* f0d68a4: 4600428d */ trunc.w.s $f10,$f8 -/* f0d68a8: 440e5000 */ mfc1 $t6,$f10 -/* f0d68ac: 00000000 */ sll $zero,$zero,0x0 -/* f0d68b0: 01cf5821 */ addu $t3,$t6,$t7 -/* f0d68b4: a64bfff4 */ sh $t3,-0xc($s2) -/* f0d68b8: c604000c */ lwc1 $f4,0xc($s0) -/* f0d68bc: 8d8c0f4c */ lw $t4,0xf4c($t4) -/* f0d68c0: 246e0001 */ addiu $t6,$v1,0x1 -/* f0d68c4: 4600218d */ trunc.w.s $f6,$f4 -/* f0d68c8: 000e7880 */ sll $t7,$t6,0x2 -/* f0d68cc: a24ffffb */ sb $t7,-0x5($s2) -/* f0d68d0: 44193000 */ mfc1 $t9,$f6 -/* f0d68d4: 00000000 */ sll $zero,$zero,0x0 -/* f0d68d8: 032c6821 */ addu $t5,$t9,$t4 -/* f0d68dc: a64dfff8 */ sh $t5,-0x8($s2) -/* f0d68e0: aec2fffc */ sw $v0,-0x4($s6) -/* f0d68e4: 8fab0148 */ lw $t3,0x148($sp) -/* f0d68e8: 162bffae */ bne $s1,$t3,.L0f0d67a4 -/* f0d68ec: 00000000 */ sll $zero,$zero,0x0 -/* f0d68f0: 00008825 */ or $s1,$zero,$zero -.L0f0d68f4: -/* f0d68f4: 3c188007 */ lui $t8,0x8007 -/* f0d68f8: 8f180f54 */ lw $t8,0xf54($t8) -/* f0d68fc: 3c017f1b */ lui $at,%hi(var7f1add94) -/* f0d6900: c424dd94 */ lwc1 $f4,%lo(var7f1add94)($at) -/* f0d6904: 44984000 */ mtc1 $t8,$f8 -/* f0d6908: 3c013f80 */ lui $at,0x3f80 -/* f0d690c: 44813000 */ mtc1 $at,$f6 -/* f0d6910: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d6914: 27b001a8 */ addiu $s0,$sp,0x1a8 -/* f0d6918: 27b20298 */ addiu $s2,$sp,0x298 -/* f0d691c: 24140014 */ addiu $s4,$zero,0x14 -/* f0d6920: 02402025 */ or $a0,$s2,$zero -/* f0d6924: 02002825 */ or $a1,$s0,$zero -/* f0d6928: 46045002 */ mul.s $f0,$f10,$f4 -/* f0d692c: c7aa0138 */ lwc1 $f10,0x138($sp) -/* f0d6930: 24060008 */ addiu $a2,$zero,0x8 -/* f0d6934: 46003200 */ add.s $f8,$f6,$f0 -/* f0d6938: 460a4082 */ mul.s $f2,$f8,$f10 -/* f0d693c: 46001301 */ sub.s $f12,$f2,$f0 -/* f0d6940: e7a2015c */ swc1 $f2,0x15c($sp) -/* f0d6944: 44076000 */ mfc1 $a3,$f12 -/* f0d6948: 0fc356a4 */ jal func0f0d5a90 -/* f0d694c: e7ac0158 */ swc1 $f12,0x158($sp) -/* f0d6950: 24560006 */ addiu $s6,$v0,0x6 -/* f0d6954: 02402025 */ or $a0,$s2,$zero -/* f0d6958: 02002825 */ or $a1,$s0,$zero -/* f0d695c: 24060008 */ addiu $a2,$zero,0x8 -/* f0d6960: 0fc356a4 */ jal func0f0d5a90 -/* f0d6964: 8fa7015c */ lw $a3,0x15c($sp) -/* f0d6968: 02c2b021 */ addu $s6,$s6,$v0 -/* f0d696c: 1ac0003e */ blez $s6,.L0f0d6a68 -/* f0d6970: 27a801a8 */ addiu $t0,$sp,0x1a8 -.L0f0d6974: -/* f0d6974: 8d020000 */ lw $v0,0x0($t0) -/* f0d6978: 3c048007 */ lui $a0,%hi(var800700a0) -/* f0d697c: 3c058007 */ lui $a1,0x8007 -/* f0d6980: 00540019 */ multu $v0,$s4 -/* f0d6984: 8ca50f44 */ lw $a1,0xf44($a1) -/* f0d6988: 8c840f3c */ lw $a0,0xf3c($a0) -/* f0d698c: 8fa60158 */ lw $a2,0x158($sp) -/* f0d6990: 8fa7015c */ lw $a3,0x15c($sp) -/* f0d6994: 0000c812 */ mflo $t9 -/* f0d6998: 02598021 */ addu $s0,$s2,$t9 -/* f0d699c: c6040010 */ lwc1 $f4,0x10($s0) -/* f0d69a0: afa80090 */ sw $t0,0x90($sp) -/* f0d69a4: 0fc35718 */ jal func0f0d5c60 -/* f0d69a8: e7a40010 */ swc1 $f4,0x10($sp) -/* f0d69ac: c6060000 */ lwc1 $f6,0x0($s0) -/* f0d69b0: 3c0e8007 */ lui $t6,0x8007 -/* f0d69b4: 8dce0f48 */ lw $t6,0xf48($t6) -/* f0d69b8: 4600320d */ trunc.w.s $f8,$f6 -/* f0d69bc: 8fa80090 */ lw $t0,0x90($sp) -/* f0d69c0: a6600002 */ sh $zero,0x2($s3) -/* f0d69c4: 3c198007 */ lui $t9,0x8007 -/* f0d69c8: 440d4000 */ mfc1 $t5,$f8 -/* f0d69cc: 02311821 */ addu $v1,$s1,$s1 -/* f0d69d0: 3c0b8007 */ lui $t3,0x8007 -/* f0d69d4: 01ae7821 */ addu $t7,$t5,$t6 -/* f0d69d8: a66f0000 */ sh $t7,0x0($s3) -/* f0d69dc: c60a0004 */ lwc1 $f10,0x4($s0) -/* f0d69e0: 8f390f4c */ lw $t9,0xf4c($t9) -/* f0d69e4: 00036880 */ sll $t5,$v1,0x2 -/* f0d69e8: 4600510d */ trunc.w.s $f4,$f10 -/* f0d69ec: a26d0007 */ sb $t5,0x7($s3) -/* f0d69f0: 3c0d8007 */ lui $t5,0x8007 -/* f0d69f4: 26310001 */ addiu $s1,$s1,0x1 -/* f0d69f8: 44182000 */ mfc1 $t8,$f4 -/* f0d69fc: 26730018 */ addiu $s3,$s3,0x18 -/* f0d6a00: 26f70008 */ addiu $s7,$s7,0x8 -/* f0d6a04: 03196021 */ addu $t4,$t8,$t9 -/* f0d6a08: a66cffec */ sh $t4,-0x14($s3) -/* f0d6a0c: aee2fff8 */ sw $v0,-0x8($s7) -/* f0d6a10: c6060008 */ lwc1 $f6,0x8($s0) -/* f0d6a14: 8d6b0f48 */ lw $t3,0xf48($t3) -/* f0d6a18: a660fff6 */ sh $zero,-0xa($s3) -/* f0d6a1c: 4600320d */ trunc.w.s $f8,$f6 -/* f0d6a20: 25080004 */ addiu $t0,$t0,0x4 -/* f0d6a24: 440f4000 */ mfc1 $t7,$f8 -/* f0d6a28: 00000000 */ sll $zero,$zero,0x0 -/* f0d6a2c: 01ebc021 */ addu $t8,$t7,$t3 -/* f0d6a30: a678fff4 */ sh $t8,-0xc($s3) -/* f0d6a34: c60a000c */ lwc1 $f10,0xc($s0) -/* f0d6a38: 8dad0f4c */ lw $t5,0xf4c($t5) -/* f0d6a3c: 246f0001 */ addiu $t7,$v1,0x1 -/* f0d6a40: 4600510d */ trunc.w.s $f4,$f10 -/* f0d6a44: 000f5880 */ sll $t3,$t7,0x2 -/* f0d6a48: a26bfffb */ sb $t3,-0x5($s3) -/* f0d6a4c: 440c2000 */ mfc1 $t4,$f4 -/* f0d6a50: 00000000 */ sll $zero,$zero,0x0 -/* f0d6a54: 018d7021 */ addu $t6,$t4,$t5 -/* f0d6a58: a66efff8 */ sh $t6,-0x8($s3) -/* f0d6a5c: 1636ffc5 */ bne $s1,$s6,.L0f0d6974 -/* f0d6a60: aee2fffc */ sw $v0,-0x4($s7) -/* f0d6a64: 00008825 */ or $s1,$zero,$zero -.L0f0d6a68: -/* f0d6a68: 3c188007 */ lui $t8,0x8007 -/* f0d6a6c: 8f180f58 */ lw $t8,0xf58($t8) -/* f0d6a70: 3c017f1b */ lui $at,%hi(var7f1add98) -/* f0d6a74: c42add98 */ lwc1 $f10,%lo(var7f1add98)($at) -/* f0d6a78: 44983000 */ mtc1 $t8,$f6 -/* f0d6a7c: 3c013f80 */ lui $at,0x3f80 -/* f0d6a80: 44812000 */ mtc1 $at,$f4 -/* f0d6a84: 46803220 */ cvt.s.w $f8,$f6 -/* f0d6a88: 27b00188 */ addiu $s0,$sp,0x188 -/* f0d6a8c: 27b201f8 */ addiu $s2,$sp,0x1f8 -/* f0d6a90: 02402025 */ or $a0,$s2,$zero -/* f0d6a94: 02002825 */ or $a1,$s0,$zero -/* f0d6a98: 24060008 */ addiu $a2,$zero,0x8 -/* f0d6a9c: 460a4002 */ mul.s $f0,$f8,$f10 -/* f0d6aa0: c7a80134 */ lwc1 $f8,0x134($sp) -/* f0d6aa4: 46002180 */ add.s $f6,$f4,$f0 -/* f0d6aa8: 46083082 */ mul.s $f2,$f6,$f8 -/* f0d6aac: 46001301 */ sub.s $f12,$f2,$f0 -/* f0d6ab0: e7a20154 */ swc1 $f2,0x154($sp) -/* f0d6ab4: 44076000 */ mfc1 $a3,$f12 -/* f0d6ab8: 0fc356a4 */ jal func0f0d5a90 -/* f0d6abc: e7ac0150 */ swc1 $f12,0x150($sp) -/* f0d6ac0: 24530006 */ addiu $s3,$v0,0x6 -/* f0d6ac4: 02402025 */ or $a0,$s2,$zero -/* f0d6ac8: 02002825 */ or $a1,$s0,$zero -/* f0d6acc: 24060008 */ addiu $a2,$zero,0x8 -/* f0d6ad0: 0fc356a4 */ jal func0f0d5a90 -/* f0d6ad4: 8fa70154 */ lw $a3,0x154($sp) -/* f0d6ad8: 02629821 */ addu $s3,$s3,$v0 -/* f0d6adc: 1a60003d */ blez $s3,.L0f0d6bd4 -/* f0d6ae0: 27a90188 */ addiu $t1,$sp,0x188 -.L0f0d6ae4: -/* f0d6ae4: 8d220000 */ lw $v0,0x0($t1) -/* f0d6ae8: 3c048007 */ lui $a0,%hi(var80070090) -/* f0d6aec: 3c058007 */ lui $a1,0x8007 -/* f0d6af0: 00540019 */ multu $v0,$s4 -/* f0d6af4: 8ca50f44 */ lw $a1,0xf44($a1) -/* f0d6af8: 8c840f40 */ lw $a0,0xf40($a0) -/* f0d6afc: 8fa60150 */ lw $a2,0x150($sp) -/* f0d6b00: 8fa70154 */ lw $a3,0x154($sp) -/* f0d6b04: 0000c812 */ mflo $t9 -/* f0d6b08: 02598021 */ addu $s0,$s2,$t9 -/* f0d6b0c: c60a0010 */ lwc1 $f10,0x10($s0) -/* f0d6b10: afa9008c */ sw $t1,0x8c($sp) -/* f0d6b14: 0fc35718 */ jal func0f0d5c60 -/* f0d6b18: e7aa0010 */ swc1 $f10,0x10($sp) -/* f0d6b1c: c6040000 */ lwc1 $f4,0x0($s0) -/* f0d6b20: 3c0e8007 */ lui $t6,0x8007 -/* f0d6b24: 8dce0f48 */ lw $t6,0xf48($t6) -/* f0d6b28: 4600218d */ trunc.w.s $f6,$f4 -/* f0d6b2c: 8fa9008c */ lw $t1,0x8c($sp) -/* f0d6b30: a6a00002 */ sh $zero,0x2($s5) -/* f0d6b34: 3c198007 */ lui $t9,0x8007 -/* f0d6b38: 440d3000 */ mfc1 $t5,$f6 -/* f0d6b3c: 02311821 */ addu $v1,$s1,$s1 -/* f0d6b40: 3c0b8007 */ lui $t3,0x8007 -/* f0d6b44: 01ae7821 */ addu $t7,$t5,$t6 -/* f0d6b48: a6af0000 */ sh $t7,0x0($s5) -/* f0d6b4c: c6080004 */ lwc1 $f8,0x4($s0) -/* f0d6b50: 8f390f4c */ lw $t9,0xf4c($t9) -/* f0d6b54: 00036880 */ sll $t5,$v1,0x2 -/* f0d6b58: 4600428d */ trunc.w.s $f10,$f8 -/* f0d6b5c: a2ad0007 */ sb $t5,0x7($s5) -/* f0d6b60: 3c0d8007 */ lui $t5,0x8007 -/* f0d6b64: 26310001 */ addiu $s1,$s1,0x1 -/* f0d6b68: 44185000 */ mfc1 $t8,$f10 -/* f0d6b6c: 26b50018 */ addiu $s5,$s5,0x18 -/* f0d6b70: 27de0008 */ addiu $s8,$s8,0x8 -/* f0d6b74: 03196021 */ addu $t4,$t8,$t9 -/* f0d6b78: a6acffec */ sh $t4,-0x14($s5) -/* f0d6b7c: afc2fff8 */ sw $v0,-0x8($s8) -/* f0d6b80: c6040008 */ lwc1 $f4,0x8($s0) -/* f0d6b84: 8d6b0f48 */ lw $t3,0xf48($t3) -/* f0d6b88: a6a0fff6 */ sh $zero,-0xa($s5) -/* f0d6b8c: 4600218d */ trunc.w.s $f6,$f4 -/* f0d6b90: 25290004 */ addiu $t1,$t1,0x4 -/* f0d6b94: 440f3000 */ mfc1 $t7,$f6 -/* f0d6b98: 00000000 */ sll $zero,$zero,0x0 -/* f0d6b9c: 01ebc021 */ addu $t8,$t7,$t3 -/* f0d6ba0: a6b8fff4 */ sh $t8,-0xc($s5) -/* f0d6ba4: c608000c */ lwc1 $f8,0xc($s0) -/* f0d6ba8: 8dad0f4c */ lw $t5,0xf4c($t5) -/* f0d6bac: 246f0001 */ addiu $t7,$v1,0x1 -/* f0d6bb0: 4600428d */ trunc.w.s $f10,$f8 -/* f0d6bb4: 000f5880 */ sll $t3,$t7,0x2 -/* f0d6bb8: a2abfffb */ sb $t3,-0x5($s5) -/* f0d6bbc: 440c5000 */ mfc1 $t4,$f10 -/* f0d6bc0: 00000000 */ sll $zero,$zero,0x0 -/* f0d6bc4: 018d7021 */ addu $t6,$t4,$t5 -/* f0d6bc8: a6aefff8 */ sh $t6,-0x8($s5) -/* f0d6bcc: 1633ffc5 */ bne $s1,$s3,.L0f0d6ae4 -/* f0d6bd0: afc2fffc */ sw $v0,-0x4($s8) -.L0f0d6bd4: -/* f0d6bd4: 0fc54d8a */ jal func0f153628 -/* f0d6bd8: 8fa40428 */ lw $a0,0x428($sp) -/* f0d6bdc: 3c188007 */ lui $t8,0x8007 -/* f0d6be0: 3c198007 */ lui $t9,0x8007 -/* f0d6be4: 8f390f70 */ lw $t9,0xf70($t9) -/* f0d6be8: 8f180f6c */ lw $t8,0xf6c($t8) -/* f0d6bec: 3c058007 */ lui $a1,0x8007 -/* f0d6bf0: 3c068007 */ lui $a2,0x8007 -/* f0d6bf4: 3c078007 */ lui $a3,0x8007 -/* f0d6bf8: 8ce70f68 */ lw $a3,0xf68($a3) -/* f0d6bfc: 8cc60f64 */ lw $a2,0xf64($a2) -/* f0d6c00: 8ca50f60 */ lw $a1,0xf60($a1) -/* f0d6c04: 00402025 */ or $a0,$v0,$zero -/* f0d6c08: afb90014 */ sw $t9,0x14($sp) -/* f0d6c0c: 0fc54e8d */ jal func0f153a34 -/* f0d6c10: afb80010 */ sw $t8,0x10($sp) -/* f0d6c14: 0fc54de0 */ jal func0f153780 -/* f0d6c18: 00402025 */ or $a0,$v0,$zero -/* f0d6c1c: 3c0cb900 */ lui $t4,0xb900 -/* f0d6c20: 3c0d0050 */ lui $t5,0x50 -/* f0d6c24: 3c0efcff */ lui $t6,0xfcff -/* f0d6c28: 3c0ffffe */ lui $t7,0xfffe -/* f0d6c2c: 35ad41c8 */ ori $t5,$t5,0x41c8 -/* f0d6c30: 358c031d */ ori $t4,$t4,0x31d -/* f0d6c34: 35ef793c */ ori $t7,$t7,0x793c -/* f0d6c38: 35ceffff */ ori $t6,$t6,0xffff -/* f0d6c3c: ac4c0000 */ sw $t4,0x0($v0) -/* f0d6c40: ac4d0004 */ sw $t5,0x4($v0) -/* f0d6c44: ac4e0008 */ sw $t6,0x8($v0) -/* f0d6c48: ac4f000c */ sw $t7,0xc($v0) -/* f0d6c4c: 8fb00148 */ lw $s0,0x148($sp) -/* f0d6c50: 244b0018 */ addiu $t3,$v0,0x18 -/* f0d6c54: afab0428 */ sw $t3,0x428($sp) -/* f0d6c58: 0010c040 */ sll $t8,$s0,0x1 -/* f0d6c5c: 2719ffff */ addiu $t9,$t8,-1 -/* f0d6c60: 00196080 */ sll $t4,$t9,0x2 -/* f0d6c64: 318d00ff */ andi $t5,$t4,0xff -/* f0d6c68: 000d7400 */ sll $t6,$t5,0x10 -/* f0d6c6c: 03008025 */ or $s0,$t8,$zero -/* f0d6c70: 00185880 */ sll $t3,$t8,0x2 -/* f0d6c74: 3c010700 */ lui $at,0x700 -/* f0d6c78: 01c17825 */ or $t7,$t6,$at -/* f0d6c7c: 3178ffff */ andi $t8,$t3,0xffff -/* f0d6c80: 01f8c825 */ or $t9,$t7,$t8 -/* f0d6c84: ac590010 */ sw $t9,0x10($v0) -/* f0d6c88: 8fa40180 */ lw $a0,0x180($sp) -/* f0d6c8c: 0c012d20 */ jal func0004b480 -/* f0d6c90: 24510010 */ addiu $s1,$v0,0x10 -/* f0d6c94: 8fb20428 */ lw $s2,0x428($sp) -/* f0d6c98: 3c0c04d0 */ lui $t4,0x4d0 -/* f0d6c9c: ae220004 */ sw $v0,0x4($s1) -/* f0d6ca0: 358c00a8 */ ori $t4,$t4,0xa8 -/* f0d6ca4: ae4c0000 */ sw $t4,0x0($s2) -/* f0d6ca8: 26430008 */ addiu $v1,$s2,0x8 -/* f0d6cac: afa30428 */ sw $v1,0x428($sp) -/* f0d6cb0: 0c012d20 */ jal func0004b480 -/* f0d6cb4: 8fa40184 */ lw $a0,0x184($sp) -/* f0d6cb8: 8fa30428 */ lw $v1,0x428($sp) -/* f0d6cbc: ae420004 */ sw $v0,0x4($s2) -/* f0d6cc0: 3c17b100 */ lui $s7,0xb100 -/* f0d6cc4: 3c1e4332 */ lui $s8,0x4332 -/* f0d6cc8: 37de2110 */ ori $s8,$s8,0x2110 -/* f0d6ccc: 36f75432 */ ori $s7,$s7,0x5432 -/* f0d6cd0: 24650008 */ addiu $a1,$v1,0x8 -/* f0d6cd4: 3c0db100 */ lui $t5,0xb100 -/* f0d6cd8: 3c0e8776 */ lui $t6,0x8776 -/* f0d6cdc: ac770000 */ sw $s7,0x0($v1) -/* f0d6ce0: ac7e0004 */ sw $s8,0x4($v1) -/* f0d6ce4: 35ce6554 */ ori $t6,$t6,0x6554 -/* f0d6ce8: 35ad9876 */ ori $t5,$t5,0x9876 -/* f0d6cec: 3c0bb100 */ lui $t3,0xb100 -/* f0d6cf0: acad0000 */ sw $t5,0x0($a1) -/* f0d6cf4: acae0004 */ sw $t6,0x4($a1) -/* f0d6cf8: 24a60008 */ addiu $a2,$a1,0x8 -/* f0d6cfc: 356bdcba */ ori $t3,$t3,0xdcba -/* f0d6d00: accb0000 */ sw $t3,0x0($a2) -/* f0d6d04: 2611fff4 */ addiu $s1,$s0,-12 -/* f0d6d08: 2618fff3 */ addiu $t8,$s0,-13 -/* f0d6d0c: 3c0fcbba */ lui $t7,0xcbba -/* f0d6d10: 0018c900 */ sll $t9,$t8,0x4 -/* f0d6d14: 00115880 */ sll $t3,$s1,0x2 -/* f0d6d18: 35efa998 */ ori $t7,$t7,0xa998 -/* f0d6d1c: 01715823 */ subu $t3,$t3,$s1 -/* f0d6d20: 332c00ff */ andi $t4,$t9,0xff -/* f0d6d24: accf0004 */ sw $t7,0x4($a2) -/* f0d6d28: 000c6c00 */ sll $t5,$t4,0x10 -/* f0d6d2c: 000b5880 */ sll $t3,$t3,0x2 -/* f0d6d30: 3c010400 */ lui $at,0x400 -/* f0d6d34: 01a17025 */ or $t6,$t5,$at -/* f0d6d38: 316fffff */ andi $t7,$t3,0xffff -/* f0d6d3c: 24d40008 */ addiu $s4,$a2,0x8 -/* f0d6d40: 01cfc025 */ or $t8,$t6,$t7 -/* f0d6d44: ae980000 */ sw $t8,0x0($s4) -/* f0d6d48: 8fa40184 */ lw $a0,0x184($sp) -/* f0d6d4c: 26870008 */ addiu $a3,$s4,0x8 -/* f0d6d50: afa70428 */ sw $a3,0x428($sp) -/* f0d6d54: 0c012d20 */ jal func0004b480 -/* f0d6d58: 24840090 */ addiu $a0,$a0,%lo(var80070090) -/* f0d6d5c: 8fa50428 */ lw $a1,0x428($sp) -/* f0d6d60: ae820004 */ sw $v0,0x4($s4) -/* f0d6d64: 2a21000a */ slti $at,$s1,0xa -/* f0d6d68: 00a01825 */ or $v1,$a1,$zero -/* f0d6d6c: ac770000 */ sw $s7,0x0($v1) -/* f0d6d70: ac7e0004 */ sw $s8,0x4($v1) -/* f0d6d74: 10200009 */ beqz $at,.L0f0d6d9c -/* f0d6d78: 24a50008 */ addiu $a1,$a1,0x8 -/* f0d6d7c: 00a01025 */ or $v0,$a1,$zero -/* f0d6d80: 3c19b100 */ lui $t9,0xb100 -/* f0d6d84: 37390076 */ ori $t9,$t9,0x76 -/* f0d6d88: 240c6554 */ addiu $t4,$zero,0x6554 -/* f0d6d8c: ac4c0004 */ sw $t4,0x4($v0) -/* f0d6d90: ac590000 */ sw $t9,0x0($v0) -/* f0d6d94: 10000012 */ beqz $zero,.L0f0d6de0 -/* f0d6d98: 24a50008 */ addiu $a1,$a1,0x8 -.L0f0d6d9c: -/* f0d6d9c: 00a01025 */ or $v0,$a1,$zero -/* f0d6da0: 3c0db100 */ lui $t5,0xb100 -/* f0d6da4: 3c0b8776 */ lui $t3,0x8776 -/* f0d6da8: 356b6554 */ ori $t3,$t3,0x6554 -/* f0d6dac: 35ad9876 */ ori $t5,$t5,0x9876 -/* f0d6db0: 2a21000c */ slti $at,$s1,0xc -/* f0d6db4: ac4d0000 */ sw $t5,0x0($v0) -/* f0d6db8: ac4b0004 */ sw $t3,0x4($v0) -/* f0d6dbc: 14200008 */ bnez $at,.L0f0d6de0 -/* f0d6dc0: 24a50008 */ addiu $a1,$a1,0x8 -/* f0d6dc4: 00a01025 */ or $v0,$a1,$zero -/* f0d6dc8: 3c0eb100 */ lui $t6,0xb100 -/* f0d6dcc: 35ce00ba */ ori $t6,$t6,0xba -/* f0d6dd0: 340fa998 */ dli $t7,0xa998 -/* f0d6dd4: ac4f0004 */ sw $t7,0x4($v0) -/* f0d6dd8: ac4e0000 */ sw $t6,0x0($v0) -/* f0d6ddc: 24a50008 */ addiu $a1,$a1,0x8 -.L0f0d6de0: -/* f0d6de0: 00168040 */ sll $s0,$s6,0x1 -/* f0d6de4: 2614ffff */ addiu $s4,$s0,-1 -/* f0d6de8: 0014c080 */ sll $t8,$s4,0x2 -/* f0d6dec: 331900ff */ andi $t9,$t8,0xff -/* f0d6df0: 00196400 */ sll $t4,$t9,0x10 -/* f0d6df4: 00108880 */ sll $s1,$s0,0x2 -/* f0d6df8: 3c010700 */ lui $at,0x700 -/* f0d6dfc: 01816825 */ or $t5,$t4,$at -/* f0d6e00: 322bffff */ andi $t3,$s1,0xffff -/* f0d6e04: 01ab7025 */ or $t6,$t5,$t3 -/* f0d6e08: 00a09025 */ or $s2,$a1,$zero -/* f0d6e0c: ae4e0000 */ sw $t6,0x0($s2) -/* f0d6e10: 8fa40180 */ lw $a0,0x180($sp) -/* f0d6e14: 24a50008 */ addiu $a1,$a1,0x8 -/* f0d6e18: afa50428 */ sw $a1,0x428($sp) -/* f0d6e1c: 0c012d20 */ jal func0004b480 -/* f0d6e20: 24840060 */ addiu $a0,$a0,0x60 -/* f0d6e24: 00147900 */ sll $t7,$s4,0x4 -/* f0d6e28: 00106880 */ sll $t5,$s0,0x2 -/* f0d6e2c: 8fb50428 */ lw $s5,0x428($sp) -/* f0d6e30: 01b06823 */ subu $t5,$t5,$s0 -/* f0d6e34: 31f800ff */ andi $t8,$t7,0xff -/* f0d6e38: 0018cc00 */ sll $t9,$t8,0x10 -/* f0d6e3c: 000d6880 */ sll $t5,$t5,0x2 -/* f0d6e40: 3c010400 */ lui $at,0x400 -/* f0d6e44: 03216025 */ or $t4,$t9,$at -/* f0d6e48: 31abffff */ andi $t3,$t5,0xffff -/* f0d6e4c: ae420004 */ sw $v0,0x4($s2) -/* f0d6e50: 018b7025 */ or $t6,$t4,$t3 -/* f0d6e54: aeae0000 */ sw $t6,0x0($s5) -/* f0d6e58: 26a30008 */ addiu $v1,$s5,0x8 -/* f0d6e5c: afa30428 */ sw $v1,0x428($sp) -/* f0d6e60: 0c012d20 */ jal func0004b480 -/* f0d6e64: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0d6e68: 8fa50428 */ lw $a1,0x428($sp) -/* f0d6e6c: aea20004 */ sw $v0,0x4($s5) -/* f0d6e70: 3c0fb100 */ lui $t7,0xb100 -/* f0d6e74: 00a01825 */ or $v1,$a1,$zero -/* f0d6e78: 24a50008 */ addiu $a1,$a1,0x8 -/* f0d6e7c: 00a02025 */ or $a0,$a1,$zero -/* f0d6e80: 3c188776 */ lui $t8,0x8776 -/* f0d6e84: ac770000 */ sw $s7,0x0($v1) -/* f0d6e88: ac7e0004 */ sw $s8,0x4($v1) -/* f0d6e8c: 37186554 */ ori $t8,$t8,0x6554 -/* f0d6e90: 35ef9876 */ ori $t7,$t7,0x9876 -/* f0d6e94: 2a210038 */ slti $at,$s1,0x38 -/* f0d6e98: ac8f0000 */ sw $t7,0x0($a0) -/* f0d6e9c: ac980004 */ sw $t8,0x4($a0) -/* f0d6ea0: 10200009 */ beqz $at,.L0f0d6ec8 -/* f0d6ea4: 24a50008 */ addiu $a1,$a1,0x8 -/* f0d6ea8: 00a01025 */ or $v0,$a1,$zero -/* f0d6eac: 3c19b100 */ lui $t9,0xb100 -/* f0d6eb0: 373900ba */ ori $t9,$t9,0xba -/* f0d6eb4: 340da998 */ dli $t5,0xa998 -/* f0d6eb8: ac4d0004 */ sw $t5,0x4($v0) -/* f0d6ebc: ac590000 */ sw $t9,0x0($v0) -/* f0d6ec0: 10000012 */ beqz $zero,.L0f0d6f0c -/* f0d6ec4: 24a50008 */ addiu $a1,$a1,0x8 -.L0f0d6ec8: -/* f0d6ec8: 00a01025 */ or $v0,$a1,$zero -/* f0d6ecc: 3c0cb100 */ lui $t4,0xb100 -/* f0d6ed0: 3c0bcbba */ lui $t3,0xcbba -/* f0d6ed4: 356ba998 */ ori $t3,$t3,0xa998 -/* f0d6ed8: 358cdcba */ ori $t4,$t4,0xdcba -/* f0d6edc: 2a210040 */ slti $at,$s1,0x40 -/* f0d6ee0: ac4c0000 */ sw $t4,0x0($v0) -/* f0d6ee4: ac4b0004 */ sw $t3,0x4($v0) -/* f0d6ee8: 14200008 */ bnez $at,.L0f0d6f0c -/* f0d6eec: 24a50008 */ addiu $a1,$a1,0x8 -/* f0d6ef0: 00a01025 */ or $v0,$a1,$zero -/* f0d6ef4: 3c0eb100 */ lui $t6,0xb100 -/* f0d6ef8: 35ce00fe */ ori $t6,$t6,0xfe -/* f0d6efc: 340feddc */ dli $t7,0xeddc -/* f0d6f00: ac4f0004 */ sw $t7,0x4($v0) -/* f0d6f04: ac4e0000 */ sw $t6,0x0($v0) -/* f0d6f08: 24a50008 */ addiu $a1,$a1,0x8 -.L0f0d6f0c: -/* f0d6f0c: 00138040 */ sll $s0,$s3,0x1 -/* f0d6f10: 2614ffff */ addiu $s4,$s0,-1 -/* f0d6f14: 0014c080 */ sll $t8,$s4,0x2 -/* f0d6f18: 331900ff */ andi $t9,$t8,0xff -/* f0d6f1c: 00196c00 */ sll $t5,$t9,0x10 -/* f0d6f20: 00108880 */ sll $s1,$s0,0x2 -/* f0d6f24: 3c010700 */ lui $at,0x700 -/* f0d6f28: 01a16025 */ or $t4,$t5,$at -/* f0d6f2c: 322bffff */ andi $t3,$s1,0xffff -/* f0d6f30: 018b7025 */ or $t6,$t4,$t3 -/* f0d6f34: 00a09025 */ or $s2,$a1,$zero -/* f0d6f38: ae4e0000 */ sw $t6,0x0($s2) -/* f0d6f3c: 8fa40180 */ lw $a0,0x180($sp) -/* f0d6f40: 24a50008 */ addiu $a1,$a1,0x8 -/* f0d6f44: afa50428 */ sw $a1,0x428($sp) -/* f0d6f48: 0c012d20 */ jal func0004b480 -/* f0d6f4c: 248400a0 */ addiu $a0,$a0,%lo(var800700a0) -/* f0d6f50: 00147900 */ sll $t7,$s4,0x4 -/* f0d6f54: 00106080 */ sll $t4,$s0,0x2 -/* f0d6f58: 8fb30428 */ lw $s3,0x428($sp) -/* f0d6f5c: 01906023 */ subu $t4,$t4,$s0 -/* f0d6f60: 31f800ff */ andi $t8,$t7,0xff -/* f0d6f64: 0018cc00 */ sll $t9,$t8,0x10 -/* f0d6f68: 000c6080 */ sll $t4,$t4,0x2 -/* f0d6f6c: 3c010400 */ lui $at,0x400 -/* f0d6f70: 03216825 */ or $t5,$t9,$at -/* f0d6f74: 318bffff */ andi $t3,$t4,0xffff -/* f0d6f78: ae420004 */ sw $v0,0x4($s2) -/* f0d6f7c: 01ab7025 */ or $t6,$t5,$t3 -/* f0d6f80: ae6e0000 */ sw $t6,0x0($s3) -/* f0d6f84: 26630008 */ addiu $v1,$s3,0x8 -/* f0d6f88: afa30428 */ sw $v1,0x428($sp) -/* f0d6f8c: 0c012d20 */ jal func0004b480 -/* f0d6f90: 8fa4009c */ lw $a0,0x9c($sp) -/* f0d6f94: 8fa50428 */ lw $a1,0x428($sp) -/* f0d6f98: ae620004 */ sw $v0,0x4($s3) -/* f0d6f9c: 3c0fb100 */ lui $t7,0xb100 -/* f0d6fa0: 00a01825 */ or $v1,$a1,$zero -/* f0d6fa4: 24a50008 */ addiu $a1,$a1,0x8 -/* f0d6fa8: 00a02025 */ or $a0,$a1,$zero -/* f0d6fac: 3c188776 */ lui $t8,0x8776 -/* f0d6fb0: ac770000 */ sw $s7,0x0($v1) -/* f0d6fb4: ac7e0004 */ sw $s8,0x4($v1) -/* f0d6fb8: 37186554 */ ori $t8,$t8,0x6554 -/* f0d6fbc: 35ef9876 */ ori $t7,$t7,0x9876 -/* f0d6fc0: 2a210038 */ slti $at,$s1,0x38 -/* f0d6fc4: ac8f0000 */ sw $t7,0x0($a0) -/* f0d6fc8: ac980004 */ sw $t8,0x4($a0) -/* f0d6fcc: 10200009 */ beqz $at,.L0f0d6ff4 -/* f0d6fd0: 24a50008 */ addiu $a1,$a1,0x8 -/* f0d6fd4: 00a01025 */ or $v0,$a1,$zero -/* f0d6fd8: 3c19b100 */ lui $t9,0xb100 -/* f0d6fdc: 373900ba */ ori $t9,$t9,0xba -/* f0d6fe0: 340ca998 */ dli $t4,0xa998 -/* f0d6fe4: ac4c0004 */ sw $t4,0x4($v0) -/* f0d6fe8: ac590000 */ sw $t9,0x0($v0) -/* f0d6fec: 10000012 */ beqz $zero,.L0f0d7038 -/* f0d6ff0: 24a50008 */ addiu $a1,$a1,0x8 -.L0f0d6ff4: -/* f0d6ff4: 00a01025 */ or $v0,$a1,$zero -/* f0d6ff8: 3c0db100 */ lui $t5,0xb100 -/* f0d6ffc: 3c0bcbba */ lui $t3,0xcbba -/* f0d7000: 356ba998 */ ori $t3,$t3,0xa998 -/* f0d7004: 35addcba */ ori $t5,$t5,0xdcba -/* f0d7008: 2a210040 */ slti $at,$s1,0x40 -/* f0d700c: ac4d0000 */ sw $t5,0x0($v0) -/* f0d7010: ac4b0004 */ sw $t3,0x4($v0) -/* f0d7014: 14200008 */ bnez $at,.L0f0d7038 -/* f0d7018: 24a50008 */ addiu $a1,$a1,0x8 -/* f0d701c: 00a01025 */ or $v0,$a1,$zero -/* f0d7020: 3c0eb100 */ lui $t6,0xb100 -/* f0d7024: 35ce00fe */ ori $t6,$t6,0xfe -/* f0d7028: 340feddc */ dli $t7,0xeddc -/* f0d702c: ac4f0004 */ sw $t7,0x4($v0) -/* f0d7030: ac4e0000 */ sw $t6,0x0($v0) -/* f0d7034: 24a50008 */ addiu $a1,$a1,0x8 -.L0f0d7038: -/* f0d7038: 8fbf0044 */ lw $ra,0x44($sp) -/* f0d703c: 8fb00020 */ lw $s0,0x20($sp) -/* f0d7040: 8fb10024 */ lw $s1,0x24($sp) -/* f0d7044: 8fb20028 */ lw $s2,0x28($sp) -/* f0d7048: 8fb3002c */ lw $s3,0x2c($sp) -/* f0d704c: 8fb40030 */ lw $s4,0x30($sp) -/* f0d7050: 8fb50034 */ lw $s5,0x34($sp) -/* f0d7054: 8fb60038 */ lw $s6,0x38($sp) -/* f0d7058: 8fb7003c */ lw $s7,0x3c($sp) -/* f0d705c: 8fbe0040 */ lw $s8,0x40($sp) -/* f0d7060: 27bd0428 */ addiu $sp,$sp,0x428 -/* f0d7064: 03e00008 */ jr $ra -/* f0d7068: 00a01025 */ or $v0,$a1,$zero -/* f0d706c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0d7070 -/* f0d7070: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0d7074: afbf0014 */ sw $ra,0x14($sp) -/* f0d7078: 14800005 */ bnez $a0,.L0f0d7090 -/* f0d707c: 00803825 */ or $a3,$a0,$zero -/* f0d7080: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0d7084: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0d7088: 8c6e0284 */ lw $t6,0x284($v1) -/* f0d708c: 8dc71624 */ lw $a3,0x1624($t6) -.L0f0d7090: -/* f0d7090: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0d7094: 14e00003 */ bnez $a3,.L0f0d70a4 -/* f0d7098: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0d709c: 1000002b */ beqz $zero,.L0f0d714c -/* f0d70a0: 00001025 */ or $v0,$zero,$zero -.L0f0d70a4: -/* f0d70a4: 90e20000 */ lbu $v0,0x0($a3) -/* f0d70a8: 24010003 */ addiu $at,$zero,0x3 -/* f0d70ac: 24040006 */ addiu $a0,$zero,0x6 -/* f0d70b0: 50410006 */ beql $v0,$at,.L0f0d70cc -/* f0d70b4: 8c6f0298 */ lw $t7,0x298($v1) -/* f0d70b8: 50820004 */ beql $a0,$v0,.L0f0d70cc -/* f0d70bc: 8c6f0298 */ lw $t7,0x298($v1) -/* f0d70c0: 10000022 */ beqz $zero,.L0f0d714c -/* f0d70c4: 00001025 */ or $v0,$zero,$zero -/* f0d70c8: 8c6f0298 */ lw $t7,0x298($v1) -.L0f0d70cc: -/* f0d70cc: 24040006 */ addiu $a0,$zero,0x6 -/* f0d70d0: 05e20006 */ bltzl $t7,.L0f0d70ec -/* f0d70d4: 8c78029c */ lw $t8,0x29c($v1) -/* f0d70d8: 54820004 */ bnel $a0,$v0,.L0f0d70ec -/* f0d70dc: 8c78029c */ lw $t8,0x29c($v1) -/* f0d70e0: 1000001a */ beqz $zero,.L0f0d714c -/* f0d70e4: 24020001 */ addiu $v0,$zero,0x1 -/* f0d70e8: 8c78029c */ lw $t8,0x29c($v1) -.L0f0d70ec: -/* f0d70ec: 07020006 */ bltzl $t8,.L0f0d7108 -/* f0d70f0: 8c790318 */ lw $t9,0x318($v1) -/* f0d70f4: 54820004 */ bnel $a0,$v0,.L0f0d7108 -/* f0d70f8: 8c790318 */ lw $t9,0x318($v1) -/* f0d70fc: 10000013 */ beqz $zero,.L0f0d714c -/* f0d7100: 00001025 */ or $v0,$zero,$zero -/* f0d7104: 8c790318 */ lw $t9,0x318($v1) -.L0f0d7108: -/* f0d7108: 5720000b */ bnezl $t9,.L0f0d7138 -/* f0d710c: 8c6a0284 */ lw $t2,0x284($v1) -/* f0d7110: 8ce20004 */ lw $v0,0x4($a3) -/* f0d7114: 50400008 */ beqzl $v0,.L0f0d7138 -/* f0d7118: 8c6a0284 */ lw $t2,0x284($v1) -/* f0d711c: 94480192 */ lhu $t0,0x192($v0) -/* f0d7120: 31090008 */ andi $t1,$t0,0x8 -/* f0d7124: 51200004 */ beqzl $t1,.L0f0d7138 -/* f0d7128: 8c6a0284 */ lw $t2,0x284($v1) -/* f0d712c: 10000007 */ beqz $zero,.L0f0d714c -/* f0d7130: 24020001 */ addiu $v0,$zero,0x1 -/* f0d7134: 8c6a0284 */ lw $t2,0x284($v1) -.L0f0d7138: -/* f0d7138: 8ce50004 */ lw $a1,0x4($a3) -/* f0d713c: 24060001 */ addiu $a2,$zero,0x1 -/* f0d7140: 8d4b00bc */ lw $t3,0xbc($t2) -/* f0d7144: 0fc12aa3 */ jal chrCompareTeams -/* f0d7148: 8d640004 */ lw $a0,0x4($t3) -.L0f0d714c: -/* f0d714c: 8fbf0014 */ lw $ra,0x14($sp) -/* f0d7150: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0d7154: 03e00008 */ jr $ra -/* f0d7158: 00000000 */ sll $zero,$zero,0x0 -/* f0d715c: 03e00008 */ jr $ra -/* f0d7160: 00000000 */ sll $zero,$zero,0x0 -/* f0d7164: 03e00008 */ jr $ra -/* f0d7168: 00801025 */ or $v0,$a0,$zero -); - -GLOBAL_ASM( -glabel func0f0d716c -/* f0d716c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0d7170: afbf0014 */ sw $ra,0x14($sp) -/* f0d7174: 18a0000b */ blez $a1,.L0f0d71a4 -/* f0d7178: 00001025 */ or $v0,$zero,$zero -/* f0d717c: 3c03800a */ lui $v1,%hi(var800a000c) -/* f0d7180: 8c63a244 */ lw $v1,-0x5dbc($v1) -.L0f0d7184: -/* f0d7184: 8c6e1630 */ lw $t6,0x1630($v1) -/* f0d7188: 24420001 */ addiu $v0,$v0,0x1 -/* f0d718c: 148e0003 */ bne $a0,$t6,.L0f0d719c -/* f0d7190: 00000000 */ sll $zero,$zero,0x0 -/* f0d7194: 10000026 */ beqz $zero,.L0f0d7230 -/* f0d7198: 00001025 */ or $v0,$zero,$zero -.L0f0d719c: -/* f0d719c: 1445fff9 */ bne $v0,$a1,.L0f0d7184 -/* f0d71a0: 2463000c */ addiu $v1,$v1,%lo(var800a000c) -.L0f0d71a4: -/* f0d71a4: 90820000 */ lbu $v0,0x0($a0) -/* f0d71a8: 24010003 */ addiu $at,$zero,0x3 -/* f0d71ac: 54410004 */ bnel $v0,$at,.L0f0d71c0 -/* f0d71b0: 24010006 */ addiu $at,$zero,0x6 -/* f0d71b4: 1000001e */ beqz $zero,.L0f0d7230 -/* f0d71b8: 24020001 */ addiu $v0,$zero,0x1 -/* f0d71bc: 24010006 */ addiu $at,$zero,0x6 -.L0f0d71c0: -/* f0d71c0: 54410004 */ bnel $v0,$at,.L0f0d71d4 -/* f0d71c4: 24010001 */ addiu $at,$zero,0x1 -/* f0d71c8: 10000019 */ beqz $zero,.L0f0d7230 -/* f0d71cc: 24020001 */ addiu $v0,$zero,0x1 -/* f0d71d0: 24010001 */ addiu $at,$zero,0x1 -.L0f0d71d4: -/* f0d71d4: 10410005 */ beq $v0,$at,.L0f0d71ec -/* f0d71d8: 24010004 */ addiu $at,$zero,0x4 -/* f0d71dc: 10410003 */ beq $v0,$at,.L0f0d71ec -/* f0d71e0: 24010002 */ addiu $at,$zero,0x2 -/* f0d71e4: 1441000a */ bne $v0,$at,.L0f0d7210 -/* f0d71e8: 00000000 */ sll $zero,$zero,0x0 -.L0f0d71ec: -/* f0d71ec: 8c820004 */ lw $v0,0x4($a0) -/* f0d71f0: 10400007 */ beqz $v0,.L0f0d7210 -/* f0d71f4: 00000000 */ sll $zero,$zero,0x0 -/* f0d71f8: 8c4f0010 */ lw $t7,0x10($v0) -/* f0d71fc: 31f88000 */ andi $t8,$t7,0x8000 -/* f0d7200: 13000003 */ beqz $t8,.L0f0d7210 -/* f0d7204: 00000000 */ sll $zero,$zero,0x0 -/* f0d7208: 10000009 */ beqz $zero,.L0f0d7230 -/* f0d720c: 24020001 */ addiu $v0,$zero,0x1 -.L0f0d7210: -/* f0d7210: 0fc2866a */ jal getCurrentPlayerWeaponId -/* f0d7214: 00002025 */ or $a0,$zero,$zero -/* f0d7218: 24010018 */ addiu $at,$zero,0x18 -/* f0d721c: 54410004 */ bnel $v0,$at,.L0f0d7230 -/* f0d7220: 00001025 */ or $v0,$zero,$zero -/* f0d7224: 10000002 */ beqz $zero,.L0f0d7230 -/* f0d7228: 24020001 */ addiu $v0,$zero,0x1 -/* f0d722c: 00001025 */ or $v0,$zero,$zero -.L0f0d7230: -/* f0d7230: 8fbf0014 */ lw $ra,0x14($sp) -/* f0d7234: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0d7238: 03e00008 */ jr $ra -/* f0d723c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0d7240 -/* f0d7240: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0d7244: afbf0014 */ sw $ra,0x14($sp) -/* f0d7248: 8c830004 */ lw $v1,0x4($a0) -/* f0d724c: 54600004 */ bnezl $v1,.L0f0d7260 -/* f0d7250: 90820000 */ lbu $v0,0x0($a0) -/* f0d7254: 10000030 */ beqz $zero,.L0f0d7318 -/* f0d7258: 00001025 */ or $v0,$zero,$zero -/* f0d725c: 90820000 */ lbu $v0,0x0($a0) -.L0f0d7260: -/* f0d7260: 24010001 */ addiu $at,$zero,0x1 -/* f0d7264: 3c0e800a */ lui $t6,0x800a -/* f0d7268: 10410005 */ beq $v0,$at,.L0f0d7280 -/* f0d726c: 24010004 */ addiu $at,$zero,0x4 -/* f0d7270: 10410003 */ beq $v0,$at,.L0f0d7280 -/* f0d7274: 24010002 */ addiu $at,$zero,0x2 -/* f0d7278: 14410016 */ bne $v0,$at,.L0f0d72d4 -/* f0d727c: 24050003 */ addiu $a1,$zero,0x3 -.L0f0d7280: -/* f0d7280: 8dcea474 */ lw $t6,-0x5b8c($t6) -/* f0d7284: 24010026 */ addiu $at,$zero,0x26 -/* f0d7288: 00602025 */ or $a0,$v1,$zero -/* f0d728c: 15c1000b */ bne $t6,$at,.L0f0d72bc -/* f0d7290: 00000000 */ sll $zero,$zero,0x0 -/* f0d7294: 84620004 */ lh $v0,0x4($v1) -/* f0d7298: 240100b0 */ addiu $at,$zero,0xb0 -/* f0d729c: 10410005 */ beq $v0,$at,.L0f0d72b4 -/* f0d72a0: 240101aa */ addiu $at,$zero,0x1aa -/* f0d72a4: 10410003 */ beq $v0,$at,.L0f0d72b4 -/* f0d72a8: 2401014c */ addiu $at,$zero,0x14c -/* f0d72ac: 14410003 */ bne $v0,$at,.L0f0d72bc -/* f0d72b0: 00000000 */ sll $zero,$zero,0x0 -.L0f0d72b4: -/* f0d72b4: 10000018 */ beqz $zero,.L0f0d7318 -/* f0d72b8: 24020001 */ addiu $v0,$zero,0x1 -.L0f0d72bc: -/* f0d72bc: 0fc1a1ee */ jal func0f0687b8 -/* f0d72c0: 00000000 */ sll $zero,$zero,0x0 -/* f0d72c4: 58400014 */ blezl $v0,.L0f0d7318 -/* f0d72c8: 24020001 */ addiu $v0,$zero,0x1 -/* f0d72cc: 10000012 */ beqz $zero,.L0f0d7318 -/* f0d72d0: 00001025 */ or $v0,$zero,$zero -.L0f0d72d4: -/* f0d72d4: 54a20010 */ bnel $a1,$v0,.L0f0d7318 -/* f0d72d8: 24020001 */ addiu $v0,$zero,0x1 -/* f0d72dc: 1060000d */ beqz $v1,.L0f0d7314 -/* f0d72e0: 00602025 */ or $a0,$v1,$zero -/* f0d72e4: 906f02fe */ lbu $t7,0x2fe($v1) -/* f0d72e8: 54af000b */ bnel $a1,$t7,.L0f0d7318 -/* f0d72ec: 24020001 */ addiu $v0,$zero,0x1 -/* f0d72f0: 0fc0f011 */ jal func0f03c044 -/* f0d72f4: 00000000 */ sll $zero,$zero,0x0 -/* f0d72f8: 10400004 */ beqz $v0,.L0f0d730c -/* f0d72fc: 00000000 */ sll $zero,$zero,0x0 -/* f0d7300: 90580035 */ lbu $t8,0x35($v0) -/* f0d7304: 57000004 */ bnezl $t8,.L0f0d7318 -/* f0d7308: 24020001 */ addiu $v0,$zero,0x1 -.L0f0d730c: -/* f0d730c: 10000002 */ beqz $zero,.L0f0d7318 -/* f0d7310: 00001025 */ or $v0,$zero,$zero -.L0f0d7314: -/* f0d7314: 24020001 */ addiu $v0,$zero,0x1 -.L0f0d7318: -/* f0d7318: 8fbf0014 */ lw $ra,0x14($sp) -/* f0d731c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0d7320: 03e00008 */ jr $ra -/* f0d7324: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0d7328 -/* f0d7328: 1880000b */ blez $a0,.L0f0d7358 -/* f0d732c: 00001825 */ or $v1,$zero,$zero -/* f0d7330: 3c02800a */ lui $v0,%hi(var800a000c) -/* f0d7334: 8c42a244 */ lw $v0,-0x5dbc($v0) -.L0f0d7338: -/* f0d7338: 8c4e1630 */ lw $t6,0x1630($v0) -/* f0d733c: 55c00004 */ bnezl $t6,.L0f0d7350 -/* f0d7340: 24630001 */ addiu $v1,$v1,0x1 -/* f0d7344: 03e00008 */ jr $ra -/* f0d7348: 00601025 */ or $v0,$v1,$zero -/* f0d734c: 24630001 */ addiu $v1,$v1,0x1 -.L0f0d7350: -/* f0d7350: 1464fff9 */ bne $v1,$a0,.L0f0d7338 -/* f0d7354: 2442000c */ addiu $v0,$v0,%lo(var800a000c) -.L0f0d7358: -/* f0d7358: 2402ffff */ addiu $v0,$zero,-1 -/* f0d735c: 03e00008 */ jr $ra -/* f0d7360: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0d7364 -/* f0d7364: 3c02800a */ lui $v0,%hi(g_Vars) -/* f0d7368: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f0d736c: 00001825 */ or $v1,$zero,$zero -/* f0d7370: 24040030 */ addiu $a0,$zero,0x30 -.L0f0d7374: -/* f0d7374: 8c4e0284 */ lw $t6,0x284($v0) -/* f0d7378: 01c37821 */ addu $t7,$t6,$v1 -/* f0d737c: 2463000c */ addiu $v1,$v1,0xc -/* f0d7380: 1464fffc */ bne $v1,$a0,.L0f0d7374 -/* f0d7384: ade01630 */ sw $zero,0x1630($t7) -/* f0d7388: 03e00008 */ jr $ra -/* f0d738c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0d7390 -/* f0d7390: 27bdff90 */ addiu $sp,$sp,-112 -/* f0d7394: afb00030 */ sw $s0,0x30($sp) -/* f0d7398: 3c10800a */ lui $s0,%hi(g_Vars) -/* f0d739c: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f0d73a0: afa40070 */ sw $a0,0x70($sp) -/* f0d73a4: 8e040284 */ lw $a0,0x284($s0) -/* f0d73a8: afbf0034 */ sw $ra,0x34($sp) -/* f0d73ac: 0fc2c46f */ jal func0f0b11bc -/* f0d73b0: 24840638 */ addiu $a0,$a0,0x638 -/* f0d73b4: 8e060284 */ lw $a2,0x284($s0) -/* f0d73b8: afa2005c */ sw $v0,0x5c($sp) -/* f0d73bc: 90c5063b */ lbu $a1,0x63b($a2) -/* f0d73c0: 0fc2c401 */ jal weaponGetFunctionById -/* f0d73c4: 90c40638 */ lbu $a0,0x638($a2) -/* f0d73c8: 8e060284 */ lw $a2,0x284($s0) -/* f0d73cc: 8e0f0034 */ lw $t7,0x34($s0) -/* f0d73d0: 00405025 */ or $t2,$v0,$zero -/* f0d73d4: 8cce19a8 */ lw $t6,0x19a8($a2) -/* f0d73d8: 00002825 */ or $a1,$zero,$zero -/* f0d73dc: 24090200 */ addiu $t1,$zero,0x200 -/* f0d73e0: 01cfc021 */ addu $t8,$t6,$t7 -/* f0d73e4: acd819a8 */ sw $t8,0x19a8($a2) -/* f0d73e8: 24060400 */ addiu $a2,$zero,0x400 -/* f0d73ec: 24080204 */ addiu $t0,$zero,0x204 -/* f0d73f0: 240703fc */ addiu $a3,$zero,0x3fc -/* f0d73f4: 8e190284 */ lw $t9,0x284($s0) -.L0f0d73f8: -/* f0d73f8: 03252021 */ addu $a0,$t9,$a1 -/* f0d73fc: 94831b90 */ lhu $v1,0x1b90($a0) -/* f0d7400: 24a50002 */ addiu $a1,$a1,0x2 -/* f0d7404: 28610201 */ slti $at,$v1,0x201 -/* f0d7408: 5420000b */ bnezl $at,.L0f0d7438 -/* f0d740c: 8e020034 */ lw $v0,0x34($s0) -/* f0d7410: 8e020034 */ lw $v0,0x34($s0) -/* f0d7414: 00c25823 */ subu $t3,$a2,$v0 -/* f0d7418: 006b082a */ slt $at,$v1,$t3 -/* f0d741c: 10200003 */ beqz $at,.L0f0d742c -/* f0d7420: 00626021 */ addu $t4,$v1,$v0 -/* f0d7424: 1000000b */ beqz $zero,.L0f0d7454 -/* f0d7428: a48c1b90 */ sh $t4,0x1b90($a0) -.L0f0d742c: -/* f0d742c: 10000009 */ beqz $zero,.L0f0d7454 -/* f0d7430: a4871b90 */ sh $a3,0x1b90($a0) -/* f0d7434: 8e020034 */ lw $v0,0x34($s0) -.L0f0d7438: -/* f0d7438: 01026823 */ subu $t5,$t0,$v0 -/* f0d743c: 006d082a */ slt $at,$v1,$t5 -/* f0d7440: 10200003 */ beqz $at,.L0f0d7450 -/* f0d7444: 00627021 */ addu $t6,$v1,$v0 -/* f0d7448: 10000002 */ beqz $zero,.L0f0d7454 -/* f0d744c: a48e1b90 */ sh $t6,0x1b90($a0) -.L0f0d7450: -/* f0d7450: a4891b90 */ sh $t1,0x1b90($a0) -.L0f0d7454: -/* f0d7454: 28a10008 */ slti $at,$a1,0x8 -/* f0d7458: 5420ffe7 */ bnezl $at,.L0f0d73f8 -/* f0d745c: 8e190284 */ lw $t9,0x284($s0) -/* f0d7460: 8faf005c */ lw $t7,0x5c($sp) -/* f0d7464: 8e040284 */ lw $a0,0x284($s0) -/* f0d7468: 3c050008 */ lui $a1,0x8 -/* f0d746c: 8de70018 */ lw $a3,0x18($t7) -/* f0d7470: afaa0058 */ sw $t2,0x58($sp) -/* f0d7474: 24840638 */ addiu $a0,$a0,0x638 -/* f0d7478: 0007cf02 */ srl $t9,$a3,0x1c -/* f0d747c: 0fc2c7aa */ jal func0f0b1ea8 -/* f0d7480: a3b9006b */ sb $t9,0x6b($sp) -/* f0d7484: 93a7006b */ lbu $a3,0x6b($sp) -/* f0d7488: 10400002 */ beqz $v0,.L0f0d7494 -/* f0d748c: 8faa0058 */ lw $t2,0x58($sp) -/* f0d7490: 24070005 */ addiu $a3,$zero,0x5 -.L0f0d7494: -/* f0d7494: 51400008 */ beqzl $t2,.L0f0d74b8 -/* f0d7498: 8e060284 */ lw $a2,0x284($s0) -/* f0d749c: 8d4b0000 */ lw $t3,0x0($t2) -/* f0d74a0: 24010003 */ addiu $at,$zero,0x3 -/* f0d74a4: 316c00ff */ andi $t4,$t3,0xff -/* f0d74a8: 55810003 */ bnel $t4,$at,.L0f0d74b8 -/* f0d74ac: 8e060284 */ lw $a2,0x284($s0) -/* f0d74b0: 00003825 */ or $a3,$zero,$zero -/* f0d74b4: 8e060284 */ lw $a2,0x284($s0) -.L0f0d74b8: -/* f0d74b8: 00e02825 */ or $a1,$a3,$zero -/* f0d74bc: 24010005 */ addiu $at,$zero,0x5 -/* f0d74c0: 90cd1b98 */ lbu $t5,0x1b98($a2) -/* f0d74c4: 51a70014 */ beql $t5,$a3,.L0f0d7518 -/* f0d74c8: 8fb90070 */ lw $t9,0x70($sp) -/* f0d74cc: 14e10008 */ bne $a3,$at,.L0f0d74f0 -/* f0d74d0: 00001825 */ or $v1,$zero,$zero -/* f0d74d4: 24020030 */ addiu $v0,$zero,0x30 -.L0f0d74d8: -/* f0d74d8: 8e0e0284 */ lw $t6,0x284($s0) -/* f0d74dc: 01c37821 */ addu $t7,$t6,$v1 -/* f0d74e0: 2463000c */ addiu $v1,$v1,0xc -/* f0d74e4: 1462fffc */ bne $v1,$v0,.L0f0d74d8 -/* f0d74e8: ade01630 */ sw $zero,0x1630($t7) -/* f0d74ec: 8e060284 */ lw $a2,0x284($s0) -.L0f0d74f0: -/* f0d74f0: 2ca10005 */ sltiu $at,$a1,0x5 -/* f0d74f4: 10200007 */ beqz $at,.L0f0d7514 -/* f0d74f8: a0c71b98 */ sb $a3,0x1b98($a2) -/* f0d74fc: 0005c080 */ sll $t8,$a1,0x2 -/* f0d7500: 3c017f1b */ lui $at,%hi(var7f1addb4) -/* f0d7504: 00380821 */ addu $at,$at,$t8 -/* f0d7508: 8c38ddb4 */ lw $t8,%lo(var7f1addb4)($at) -/* f0d750c: 03000008 */ jr $t8 -/* f0d7510: 00000000 */ sll $zero,$zero,0x0 -.L0f0d7514: -/* f0d7514: 8fb90070 */ lw $t9,0x70($sp) -.L0f0d7518: -/* f0d7518: 8e060284 */ lw $a2,0x284($s0) -/* f0d751c: 5320000f */ beqzl $t9,.L0f0d755c -/* f0d7520: 00001825 */ or $v1,$zero,$zero -/* f0d7524: 8ccb1b8c */ lw $t3,0x1b8c($a2) -/* f0d7528: 24010005 */ addiu $at,$zero,0x5 -/* f0d752c: 5560000b */ bnezl $t3,.L0f0d755c -/* f0d7530: 00001825 */ or $v1,$zero,$zero -/* f0d7534: 10a10008 */ beq $a1,$at,.L0f0d7558 -/* f0d7538: 00001825 */ or $v1,$zero,$zero -/* f0d753c: 24020030 */ addiu $v0,$zero,0x30 -.L0f0d7540: -/* f0d7540: 8e0c0284 */ lw $t4,0x284($s0) -/* f0d7544: 01836821 */ addu $t5,$t4,$v1 -/* f0d7548: 2463000c */ addiu $v1,$v1,0xc -/* f0d754c: 1462fffc */ bne $v1,$v0,.L0f0d7540 -/* f0d7550: ada01630 */ sw $zero,0x1630($t5) -/* f0d7554: 8e060284 */ lw $a2,0x284($s0) -.L0f0d7558: -/* f0d7558: 00001825 */ or $v1,$zero,$zero -.L0f0d755c: -/* f0d755c: 00c32821 */ addu $a1,$a2,$v1 -/* f0d7560: 8ca41630 */ lw $a0,0x1630($a1) -/* f0d7564: 24a51630 */ addiu $a1,$a1,0x1630 -/* f0d7568: 50800009 */ beqzl $a0,.L0f0d7590 -/* f0d756c: 2463000c */ addiu $v1,$v1,0xc -/* f0d7570: afa30040 */ sw $v1,0x40($sp) -/* f0d7574: 0fc35c90 */ jal func0f0d7240 -/* f0d7578: afa5006c */ sw $a1,0x6c($sp) -/* f0d757c: 8fa30040 */ lw $v1,0x40($sp) -/* f0d7580: 14400002 */ bnez $v0,.L0f0d758c -/* f0d7584: 8fa5006c */ lw $a1,0x6c($sp) -/* f0d7588: aca00000 */ sw $zero,0x0($a1) -.L0f0d758c: -/* f0d758c: 2463000c */ addiu $v1,$v1,0xc -.L0f0d7590: -/* f0d7590: 24010030 */ addiu $at,$zero,0x30 -/* f0d7594: 1461fff1 */ bne $v1,$at,.L0f0d755c -/* f0d7598: 8e060284 */ lw $a2,0x284($s0) -/* f0d759c: 24c51624 */ addiu $a1,$a2,0x1624 -/* f0d75a0: 8ca40000 */ lw $a0,0x0($a1) -/* f0d75a4: 50800007 */ beqzl $a0,.L0f0d75c4 -/* f0d75a8: 8e060284 */ lw $a2,0x284($s0) -/* f0d75ac: 0fc35c90 */ jal func0f0d7240 -/* f0d75b0: afa5006c */ sw $a1,0x6c($sp) -/* f0d75b4: 14400002 */ bnez $v0,.L0f0d75c0 -/* f0d75b8: 8fa5006c */ lw $a1,0x6c($sp) -/* f0d75bc: aca00000 */ sw $zero,0x0($a1) -.L0f0d75c0: -/* f0d75c0: 8e060284 */ lw $a2,0x284($s0) -.L0f0d75c4: -/* f0d75c4: 90ce1b98 */ lbu $t6,0x1b98($a2) -/* f0d75c8: 2dc10006 */ sltiu $at,$t6,0x6 -/* f0d75cc: 102000ac */ beqz $at,.L0f0d7880 -/* f0d75d0: 000e7080 */ sll $t6,$t6,0x2 -/* f0d75d4: 3c017f1b */ lui $at,%hi(var7f1addc8) -/* f0d75d8: 002e0821 */ addu $at,$at,$t6 -/* f0d75dc: 8c2eddc8 */ lw $t6,%lo(var7f1addc8)($at) -/* f0d75e0: 01c00008 */ jr $t6 -/* f0d75e4: 00000000 */ sll $zero,$zero,0x0 -/* f0d75e8: 8faf0070 */ lw $t7,0x70($sp) -/* f0d75ec: 51e000a5 */ beqzl $t7,.L0f0d7884 -/* f0d75f0: 8fab0070 */ lw $t3,0x70($sp) -/* f0d75f4: 8cc41624 */ lw $a0,0x1624($a2) -/* f0d75f8: 50800029 */ beqzl $a0,.L0f0d76a0 -/* f0d75fc: acc01630 */ sw $zero,0x1630($a2) -/* f0d7600: 8cd81630 */ lw $t8,0x1630($a2) -/* f0d7604: 00002825 */ or $a1,$zero,$zero -/* f0d7608: 24070040 */ addiu $a3,$zero,0x40 -/* f0d760c: 1098009c */ beq $a0,$t8,.L0f0d7880 -/* f0d7610: 24190007 */ addiu $t9,$zero,0x7 -/* f0d7614: 3c013f80 */ lui $at,0x3f80 -/* f0d7618: 44812000 */ mtc1 $at,$f4 -/* f0d761c: 240b0001 */ addiu $t3,$zero,0x1 -/* f0d7620: 240cffff */ addiu $t4,$zero,-1 -/* f0d7624: 240d0001 */ addiu $t5,$zero,0x1 -/* f0d7628: afad0020 */ sw $t5,0x20($sp) -/* f0d762c: afac001c */ sw $t4,0x1c($sp) -/* f0d7630: afab0018 */ sw $t3,0x18($sp) -/* f0d7634: 27a40054 */ addiu $a0,$sp,0x54 -/* f0d7638: 24067fff */ addiu $a2,$zero,0x7fff -/* f0d763c: afb90010 */ sw $t9,0x10($sp) -/* f0d7640: 0c0041c6 */ jal func00010718 -/* f0d7644: e7a40014 */ swc1 $f4,0x14($sp) -/* f0d7648: 8e060284 */ lw $a2,0x284($s0) -/* f0d764c: afa20054 */ sw $v0,0x54($sp) -/* f0d7650: 8cce1624 */ lw $t6,0x1624($a2) -/* f0d7654: 24c51630 */ addiu $a1,$a2,0x1630 -/* f0d7658: acae0000 */ sw $t6,0x0($a1) -/* f0d765c: 8e0f0284 */ lw $t7,0x284($s0) -/* f0d7660: 85f81628 */ lh $t8,0x1628($t7) -/* f0d7664: a4b80004 */ sh $t8,0x4($a1) -/* f0d7668: 8e190284 */ lw $t9,0x284($s0) -/* f0d766c: 872b162a */ lh $t3,0x162a($t9) -/* f0d7670: a4ab0006 */ sh $t3,0x6($a1) -/* f0d7674: 8e0c0284 */ lw $t4,0x284($s0) -/* f0d7678: 858d162c */ lh $t5,0x162c($t4) -/* f0d767c: a4ad0008 */ sh $t5,0x8($a1) -/* f0d7680: 8e0e0284 */ lw $t6,0x284($s0) -/* f0d7684: 85cf162e */ lh $t7,0x162e($t6) -/* f0d7688: a4af000a */ sh $t7,0xa($a1) -/* f0d768c: 8e180284 */ lw $t8,0x284($s0) -/* f0d7690: a7001b90 */ sh $zero,0x1b90($t8) -/* f0d7694: 1000007a */ beqz $zero,.L0f0d7880 -/* f0d7698: 8e060284 */ lw $a2,0x284($s0) -/* f0d769c: acc01630 */ sw $zero,0x1630($a2) -.L0f0d76a0: -/* f0d76a0: 3c06800a */ lui $a2,0x800a -/* f0d76a4: 10000076 */ beqz $zero,.L0f0d7880 -/* f0d76a8: 8cc6a244 */ lw $a2,-0x5dbc($a2) -/* f0d76ac: 8fb90070 */ lw $t9,0x70($sp) -/* f0d76b0: 13200036 */ beqz $t9,.L0f0d778c -/* f0d76b4: 00000000 */ sll $zero,$zero,0x0 -/* f0d76b8: 8cc41624 */ lw $a0,0x1624($a2) -/* f0d76bc: 10800033 */ beqz $a0,.L0f0d778c -/* f0d76c0: 00000000 */ sll $zero,$zero,0x0 -/* f0d76c4: 0fc35c5b */ jal func0f0d716c -/* f0d76c8: 24050001 */ addiu $a1,$zero,0x1 -/* f0d76cc: 1040002f */ beqz $v0,.L0f0d778c -/* f0d76d0: 00000000 */ sll $zero,$zero,0x0 -/* f0d76d4: 0fc35cca */ jal func0f0d7328 -/* f0d76d8: 24040001 */ addiu $a0,$zero,0x1 -/* f0d76dc: 0440002b */ bltz $v0,.L0f0d778c -/* f0d76e0: 27a40050 */ addiu $a0,$sp,0x50 -/* f0d76e4: 3c013f80 */ lui $at,0x3f80 -/* f0d76e8: 44813000 */ mtc1 $at,$f6 -/* f0d76ec: 240b0007 */ addiu $t3,$zero,0x7 -/* f0d76f0: 240c0001 */ addiu $t4,$zero,0x1 -/* f0d76f4: 240dffff */ addiu $t5,$zero,-1 -/* f0d76f8: 240e0001 */ addiu $t6,$zero,0x1 -/* f0d76fc: afae0020 */ sw $t6,0x20($sp) -/* f0d7700: afad001c */ sw $t5,0x1c($sp) -/* f0d7704: afac0018 */ sw $t4,0x18($sp) -/* f0d7708: afab0010 */ sw $t3,0x10($sp) -/* f0d770c: 00002825 */ or $a1,$zero,$zero -/* f0d7710: 24067fff */ addiu $a2,$zero,0x7fff -/* f0d7714: 24070040 */ addiu $a3,$zero,0x40 -/* f0d7718: afa20060 */ sw $v0,0x60($sp) -/* f0d771c: 0c0041c6 */ jal func00010718 -/* f0d7720: e7a60014 */ swc1 $f6,0x14($sp) -/* f0d7724: 8fa30060 */ lw $v1,0x60($sp) -/* f0d7728: 8e060284 */ lw $a2,0x284($s0) -/* f0d772c: afa20050 */ sw $v0,0x50($sp) -/* f0d7730: 00037880 */ sll $t7,$v1,0x2 -/* f0d7734: 8cd81624 */ lw $t8,0x1624($a2) -/* f0d7738: 01e37823 */ subu $t7,$t7,$v1 -/* f0d773c: 000f7880 */ sll $t7,$t7,0x2 -/* f0d7740: 00cf2821 */ addu $a1,$a2,$t7 -/* f0d7744: acb81630 */ sw $t8,0x1630($a1) -/* f0d7748: 8e190284 */ lw $t9,0x284($s0) -/* f0d774c: 24a51630 */ addiu $a1,$a1,0x1630 -/* f0d7750: 872b1628 */ lh $t3,0x1628($t9) -/* f0d7754: a4ab0004 */ sh $t3,0x4($a1) -/* f0d7758: 8e0c0284 */ lw $t4,0x284($s0) -/* f0d775c: 858d162a */ lh $t5,0x162a($t4) -/* f0d7760: 00036040 */ sll $t4,$v1,0x1 -/* f0d7764: a4ad0006 */ sh $t5,0x6($a1) -/* f0d7768: 8e0e0284 */ lw $t6,0x284($s0) -/* f0d776c: 85cf162c */ lh $t7,0x162c($t6) -/* f0d7770: a4af0008 */ sh $t7,0x8($a1) -/* f0d7774: 8e180284 */ lw $t8,0x284($s0) -/* f0d7778: 8719162e */ lh $t9,0x162e($t8) -/* f0d777c: a4b9000a */ sh $t9,0xa($a1) -/* f0d7780: 8e0b0284 */ lw $t3,0x284($s0) -/* f0d7784: 016c6821 */ addu $t5,$t3,$t4 -/* f0d7788: a5a01b90 */ sh $zero,0x1b90($t5) -.L0f0d778c: -/* f0d778c: 3c06800a */ lui $a2,0x800a -/* f0d7790: 1000003b */ beqz $zero,.L0f0d7880 -/* f0d7794: 8cc6a244 */ lw $a2,-0x5dbc($a2) -/* f0d7798: 8fae0070 */ lw $t6,0x70($sp) -/* f0d779c: 11c00036 */ beqz $t6,.L0f0d7878 -/* f0d77a0: 00000000 */ sll $zero,$zero,0x0 -/* f0d77a4: 8cc41624 */ lw $a0,0x1624($a2) -/* f0d77a8: 10800033 */ beqz $a0,.L0f0d7878 -/* f0d77ac: 00000000 */ sll $zero,$zero,0x0 -/* f0d77b0: 0fc35c5b */ jal func0f0d716c -/* f0d77b4: 24050004 */ addiu $a1,$zero,0x4 -/* f0d77b8: 1040002f */ beqz $v0,.L0f0d7878 -/* f0d77bc: 00000000 */ sll $zero,$zero,0x0 -/* f0d77c0: 0fc35cca */ jal func0f0d7328 -/* f0d77c4: 24040004 */ addiu $a0,$zero,0x4 -/* f0d77c8: 0440002b */ bltz $v0,.L0f0d7878 -/* f0d77cc: 27a4004c */ addiu $a0,$sp,0x4c -/* f0d77d0: 3c013f80 */ lui $at,0x3f80 -/* f0d77d4: 44814000 */ mtc1 $at,$f8 -/* f0d77d8: 240f0007 */ addiu $t7,$zero,0x7 -/* f0d77dc: 24180001 */ addiu $t8,$zero,0x1 -/* f0d77e0: 2419ffff */ addiu $t9,$zero,-1 -/* f0d77e4: 240b0001 */ addiu $t3,$zero,0x1 -/* f0d77e8: afab0020 */ sw $t3,0x20($sp) -/* f0d77ec: afb9001c */ sw $t9,0x1c($sp) -/* f0d77f0: afb80018 */ sw $t8,0x18($sp) -/* f0d77f4: afaf0010 */ sw $t7,0x10($sp) -/* f0d77f8: 00002825 */ or $a1,$zero,$zero -/* f0d77fc: 24067fff */ addiu $a2,$zero,0x7fff -/* f0d7800: 24070040 */ addiu $a3,$zero,0x40 -/* f0d7804: afa20060 */ sw $v0,0x60($sp) -/* f0d7808: 0c0041c6 */ jal func00010718 -/* f0d780c: e7a80014 */ swc1 $f8,0x14($sp) -/* f0d7810: 8fa30060 */ lw $v1,0x60($sp) -/* f0d7814: 8e060284 */ lw $a2,0x284($s0) -/* f0d7818: afa2004c */ sw $v0,0x4c($sp) -/* f0d781c: 00036080 */ sll $t4,$v1,0x2 -/* f0d7820: 8ccd1624 */ lw $t5,0x1624($a2) -/* f0d7824: 01836023 */ subu $t4,$t4,$v1 -/* f0d7828: 000c6080 */ sll $t4,$t4,0x2 -/* f0d782c: 00cc2821 */ addu $a1,$a2,$t4 -/* f0d7830: acad1630 */ sw $t5,0x1630($a1) -/* f0d7834: 8e0e0284 */ lw $t6,0x284($s0) -/* f0d7838: 24a51630 */ addiu $a1,$a1,0x1630 -/* f0d783c: 85cf1628 */ lh $t7,0x1628($t6) -/* f0d7840: a4af0004 */ sh $t7,0x4($a1) -/* f0d7844: 8e180284 */ lw $t8,0x284($s0) -/* f0d7848: 8719162a */ lh $t9,0x162a($t8) -/* f0d784c: 0003c040 */ sll $t8,$v1,0x1 -/* f0d7850: a4b90006 */ sh $t9,0x6($a1) -/* f0d7854: 8e0b0284 */ lw $t3,0x284($s0) -/* f0d7858: 856c162c */ lh $t4,0x162c($t3) -/* f0d785c: a4ac0008 */ sh $t4,0x8($a1) -/* f0d7860: 8e0d0284 */ lw $t5,0x284($s0) -/* f0d7864: 85ae162e */ lh $t6,0x162e($t5) -/* f0d7868: a4ae000a */ sh $t6,0xa($a1) -/* f0d786c: 8e0f0284 */ lw $t7,0x284($s0) -/* f0d7870: 01f8c821 */ addu $t9,$t7,$t8 -/* f0d7874: a7201b90 */ sh $zero,0x1b90($t9) -.L0f0d7878: -/* f0d7878: 3c06800a */ lui $a2,0x800a -/* f0d787c: 8cc6a244 */ lw $a2,-0x5dbc($a2) -.L0f0d7880: -/* f0d7880: 8fab0070 */ lw $t3,0x70($sp) -.L0f0d7884: -/* f0d7884: accb1b8c */ sw $t3,0x1b8c($a2) -/* f0d7888: 8fbf0034 */ lw $ra,0x34($sp) -/* f0d788c: 8fb00030 */ lw $s0,0x30($sp) -/* f0d7890: 27bd0070 */ addiu $sp,$sp,0x70 -/* f0d7894: 03e00008 */ jr $ra -/* f0d7898: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0d789c -/* f0d789c: 00e6082a */ slt $at,$a3,$a2 -/* f0d78a0: 10200002 */ beqz $at,.L0f0d78ac -/* f0d78a4: 00857023 */ subu $t6,$a0,$a1 -/* f0d78a8: 00e03025 */ or $a2,$a3,$zero -.L0f0d78ac: -/* f0d78ac: 01c60019 */ multu $t6,$a2 -/* f0d78b0: 00007812 */ mflo $t7 -/* f0d78b4: 00000000 */ sll $zero,$zero,0x0 -/* f0d78b8: 00000000 */ sll $zero,$zero,0x0 -/* f0d78bc: 01e7001a */ div $zero,$t7,$a3 -/* f0d78c0: 0000c012 */ mflo $t8 -/* f0d78c4: 03051021 */ addu $v0,$t8,$a1 -/* f0d78c8: 14e00002 */ bnez $a3,.L0f0d78d4 -/* f0d78cc: 00000000 */ sll $zero,$zero,0x0 -/* f0d78d0: 0007000d */ break 0x7 -.L0f0d78d4: -/* f0d78d4: 2401ffff */ addiu $at,$zero,-1 -/* f0d78d8: 14e10004 */ bne $a3,$at,.L0f0d78ec -/* f0d78dc: 3c018000 */ lui $at,0x8000 -/* f0d78e0: 15e10002 */ bne $t7,$at,.L0f0d78ec -/* f0d78e4: 00000000 */ sll $zero,$zero,0x0 -/* f0d78e8: 0006000d */ break 0x6 -.L0f0d78ec: -/* f0d78ec: 03e00008 */ jr $ra -/* f0d78f0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0d78f4 -/* f0d78f4: 27bdff68 */ addiu $sp,$sp,-152 -/* f0d78f8: afbf0034 */ sw $ra,0x34($sp) -/* f0d78fc: afa40098 */ sw $a0,0x98($sp) -/* f0d7900: afa5009c */ sw $a1,0x9c($sp) -/* f0d7904: afa600a0 */ sw $a2,0xa0($sp) -/* f0d7908: 0c002f40 */ jal func0000bd00 -/* f0d790c: afa700a4 */ sw $a3,0xa4($sp) -/* f0d7910: 3c0e8008 */ lui $t6,0x8008 -/* f0d7914: 8dcefac0 */ lw $t6,-0x540($t6) -/* f0d7918: 004e001a */ div $zero,$v0,$t6 -/* f0d791c: 00007812 */ mflo $t7 -/* f0d7920: afaf0094 */ sw $t7,0x94($sp) -/* f0d7924: 15c00002 */ bnez $t6,.L0f0d7930 -/* f0d7928: 00000000 */ sll $zero,$zero,0x0 -/* f0d792c: 0007000d */ break 0x7 -.L0f0d7930: -/* f0d7930: 2401ffff */ addiu $at,$zero,-1 -/* f0d7934: 15c10004 */ bne $t6,$at,.L0f0d7948 -/* f0d7938: 3c018000 */ lui $at,0x8000 -/* f0d793c: 14410002 */ bne $v0,$at,.L0f0d7948 -/* f0d7940: 00000000 */ sll $zero,$zero,0x0 -/* f0d7944: 0006000d */ break 0x6 -.L0f0d7948: -/* f0d7948: 0c002f44 */ jal func0000bd10 -/* f0d794c: 00000000 */ sll $zero,$zero,0x0 -/* f0d7950: 0c002f22 */ jal func0000bc88 -/* f0d7954: afa20090 */ sw $v0,0x90($sp) -/* f0d7958: 3c188008 */ lui $t8,0x8008 -/* f0d795c: 8f18fac0 */ lw $t8,-0x540($t8) -/* f0d7960: 8fad0090 */ lw $t5,0x90($sp) -/* f0d7964: 0058001a */ div $zero,$v0,$t8 -/* f0d7968: 0000c812 */ mflo $t9 -/* f0d796c: afb9008c */ sw $t9,0x8c($sp) -/* f0d7970: 17000002 */ bnez $t8,.L0f0d797c -/* f0d7974: 00000000 */ sll $zero,$zero,0x0 -/* f0d7978: 0007000d */ break 0x7 -.L0f0d797c: -/* f0d797c: 2401ffff */ addiu $at,$zero,-1 -/* f0d7980: 17010004 */ bne $t8,$at,.L0f0d7994 -/* f0d7984: 3c018000 */ lui $at,0x8000 -/* f0d7988: 14410002 */ bne $v0,$at,.L0f0d7994 -/* f0d798c: 00000000 */ sll $zero,$zero,0x0 -/* f0d7990: 0006000d */ break 0x6 -.L0f0d7994: -/* f0d7994: 0c002f26 */ jal func0000bc98 -/* f0d7998: 00000000 */ sll $zero,$zero,0x0 -/* f0d799c: 8fae0090 */ lw $t6,0x90($sp) -/* f0d79a0: 24190001 */ addiu $t9,$zero,0x1 -/* f0d79a4: afb90068 */ sw $t9,0x68($sp) -/* f0d79a8: 01c27821 */ addu $t7,$t6,$v0 -/* f0d79ac: 8fae00a4 */ lw $t6,0xa4($sp) -/* f0d79b0: 25f8ffff */ addiu $t8,$t7,-1 -/* f0d79b4: afb80080 */ sw $t8,0x80($sp) -/* f0d79b8: 29c10201 */ slti $at,$t6,0x201 -/* f0d79bc: 54200004 */ bnezl $at,.L0f0d79d0 -/* f0d79c0: 8fb8009c */ lw $t8,0x9c($sp) -/* f0d79c4: 240f0200 */ addiu $t7,$zero,0x200 -/* f0d79c8: afaf00a4 */ sw $t7,0xa4($sp) -/* f0d79cc: 8fb8009c */ lw $t8,0x9c($sp) -.L0f0d79d0: -/* f0d79d0: 3c0e8008 */ lui $t6,0x8008 -/* f0d79d4: 8dcefac0 */ lw $t6,-0x540($t6) -/* f0d79d8: 87190004 */ lh $t9,0x4($t8) -/* f0d79dc: 8fa50094 */ lw $a1,0x94($sp) -/* f0d79e0: 8fa600a4 */ lw $a2,0xa4($sp) -/* f0d79e4: 032e001a */ div $zero,$t9,$t6 -/* f0d79e8: 00002012 */ mflo $a0 -/* f0d79ec: 24070050 */ addiu $a3,$zero,0x50 -/* f0d79f0: 15c00002 */ bnez $t6,.L0f0d79fc -/* f0d79f4: 00000000 */ sll $zero,$zero,0x0 -/* f0d79f8: 0007000d */ break 0x7 -.L0f0d79fc: -/* f0d79fc: 2401ffff */ addiu $at,$zero,-1 -/* f0d7a00: 15c10004 */ bne $t6,$at,.L0f0d7a14 -/* f0d7a04: 3c018000 */ lui $at,0x8000 -/* f0d7a08: 17210002 */ bne $t9,$at,.L0f0d7a14 -/* f0d7a0c: 00000000 */ sll $zero,$zero,0x0 -/* f0d7a10: 0006000d */ break 0x6 -.L0f0d7a14: -/* f0d7a14: 0fc35e27 */ jal func0f0d789c -/* f0d7a18: 00000000 */ sll $zero,$zero,0x0 -/* f0d7a1c: 8faf009c */ lw $t7,0x9c($sp) -/* f0d7a20: 8fa50090 */ lw $a1,0x90($sp) -/* f0d7a24: 8fa600a4 */ lw $a2,0xa4($sp) -/* f0d7a28: 85e40006 */ lh $a0,0x6($t7) -/* f0d7a2c: afa20078 */ sw $v0,0x78($sp) -/* f0d7a30: 0fc35e27 */ jal func0f0d789c -/* f0d7a34: 24070050 */ addiu $a3,$zero,0x50 -/* f0d7a38: 8fb8009c */ lw $t8,0x9c($sp) -/* f0d7a3c: 3c0e8008 */ lui $t6,0x8008 -/* f0d7a40: 8dcefac0 */ lw $t6,-0x540($t6) -/* f0d7a44: 87190008 */ lh $t9,0x8($t8) -/* f0d7a48: 8fb8008c */ lw $t8,0x8c($sp) -/* f0d7a4c: 8faf0094 */ lw $t7,0x94($sp) -/* f0d7a50: 032e001a */ div $zero,$t9,$t6 -/* f0d7a54: 01f82821 */ addu $a1,$t7,$t8 -/* f0d7a58: 00405025 */ or $t2,$v0,$zero -/* f0d7a5c: 24a5ffff */ addiu $a1,$a1,-1 -/* f0d7a60: 00002012 */ mflo $a0 -/* f0d7a64: 8fa90078 */ lw $t1,0x78($sp) -/* f0d7a68: 8fac0080 */ lw $t4,0x80($sp) -/* f0d7a6c: 8fad0090 */ lw $t5,0x90($sp) -/* f0d7a70: 15c00002 */ bnez $t6,.L0f0d7a7c -/* f0d7a74: 00000000 */ sll $zero,$zero,0x0 -/* f0d7a78: 0007000d */ break 0x7 -.L0f0d7a7c: -/* f0d7a7c: 2401ffff */ addiu $at,$zero,-1 -/* f0d7a80: 15c10004 */ bne $t6,$at,.L0f0d7a94 -/* f0d7a84: 3c018000 */ lui $at,0x8000 -/* f0d7a88: 17210002 */ bne $t9,$at,.L0f0d7a94 -/* f0d7a8c: 00000000 */ sll $zero,$zero,0x0 -/* f0d7a90: 0006000d */ break 0x6 -.L0f0d7a94: -/* f0d7a94: afa5003c */ sw $a1,0x3c($sp) -/* f0d7a98: afaa0070 */ sw $t2,0x70($sp) -/* f0d7a9c: 8fa600a4 */ lw $a2,0xa4($sp) -/* f0d7aa0: 0fc35e27 */ jal func0f0d789c -/* f0d7aa4: 24070050 */ addiu $a3,$zero,0x50 -/* f0d7aa8: 8fb9009c */ lw $t9,0x9c($sp) -/* f0d7aac: 8fa50080 */ lw $a1,0x80($sp) -/* f0d7ab0: 8fa600a4 */ lw $a2,0xa4($sp) -/* f0d7ab4: 8724000a */ lh $a0,0xa($t9) -/* f0d7ab8: afa20074 */ sw $v0,0x74($sp) -/* f0d7abc: 0fc35e27 */ jal func0f0d789c -/* f0d7ac0: 24070050 */ addiu $a3,$zero,0x50 -/* f0d7ac4: 8fae009c */ lw $t6,0x9c($sp) -/* f0d7ac8: 8fa80074 */ lw $t0,0x74($sp) -/* f0d7acc: 8fa90078 */ lw $t1,0x78($sp) -/* f0d7ad0: 8dc40000 */ lw $a0,0x0($t6) -/* f0d7ad4: 8faa0070 */ lw $t2,0x70($sp) -/* f0d7ad8: 5080011a */ beqzl $a0,.L0f0d7f44 -/* f0d7adc: 8fbf0034 */ lw $ra,0x34($sp) -/* f0d7ae0: afa2006c */ sw $v0,0x6c($sp) -/* f0d7ae4: afa80074 */ sw $t0,0x74($sp) -/* f0d7ae8: afa90078 */ sw $t1,0x78($sp) -/* f0d7aec: 0fc35c1c */ jal func0f0d7070 -/* f0d7af0: afaa0070 */ sw $t2,0x70($sp) -/* f0d7af4: 8fa6006c */ lw $a2,0x6c($sp) -/* f0d7af8: 8fa80074 */ lw $t0,0x74($sp) -/* f0d7afc: 8fa90078 */ lw $t1,0x78($sp) -/* f0d7b00: 10400003 */ beqz $v0,.L0f0d7b10 -/* f0d7b04: 8faa0070 */ lw $t2,0x70($sp) -/* f0d7b08: 10000003 */ beqz $zero,.L0f0d7b18 -/* f0d7b0c: 3405ff60 */ dli $a1,0xff60 -.L0f0d7b10: -/* f0d7b10: 3c05ff00 */ lui $a1,0xff00 -/* f0d7b14: 34a50060 */ ori $a1,$a1,0x60 -.L0f0d7b18: -/* f0d7b18: 8fa40098 */ lw $a0,0x98($sp) -/* f0d7b1c: afa6006c */ sw $a2,0x6c($sp) -/* f0d7b20: afa80074 */ sw $t0,0x74($sp) -/* f0d7b24: afa90078 */ sw $t1,0x78($sp) -/* f0d7b28: 0fc54df7 */ jal func0f1537dc -/* f0d7b2c: afaa0070 */ sw $t2,0x70($sp) -/* f0d7b30: 8fa50094 */ lw $a1,0x94($sp) -/* f0d7b34: 8fa90078 */ lw $t1,0x78($sp) -/* f0d7b38: 8fa6006c */ lw $a2,0x6c($sp) -/* f0d7b3c: 8fa80074 */ lw $t0,0x74($sp) -/* f0d7b40: 0125082a */ slt $at,$t1,$a1 -/* f0d7b44: 8faa0070 */ lw $t2,0x70($sp) -/* f0d7b48: 8fab003c */ lw $t3,0x3c($sp) -/* f0d7b4c: 8fac0080 */ lw $t4,0x80($sp) -/* f0d7b50: 8fad0090 */ lw $t5,0x90($sp) -/* f0d7b54: 1420002b */ bnez $at,.L0f0d7c04 -/* f0d7b58: 00402025 */ or $a0,$v0,$zero -/* f0d7b5c: 0169082a */ slt $at,$t3,$t1 -/* f0d7b60: 14200028 */ bnez $at,.L0f0d7c04 -/* f0d7b64: 018a082a */ slt $at,$t4,$t2 -/* f0d7b68: 14200026 */ bnez $at,.L0f0d7c04 -/* f0d7b6c: 00cd082a */ slt $at,$a2,$t5 -/* f0d7b70: 14200024 */ bnez $at,.L0f0d7c04 -/* f0d7b74: 00401825 */ or $v1,$v0,$zero -/* f0d7b78: 00cc082a */ slt $at,$a2,$t4 -/* f0d7b7c: 10200003 */ beqz $at,.L0f0d7b8c -/* f0d7b80: 24440008 */ addiu $a0,$v0,0x8 -/* f0d7b84: 10000002 */ beqz $zero,.L0f0d7b90 -/* f0d7b88: 00c01025 */ or $v0,$a2,$zero -.L0f0d7b8c: -/* f0d7b8c: 01801025 */ or $v0,$t4,$zero -.L0f0d7b90: -/* f0d7b90: 3c078008 */ lui $a3,%hi(var8007fac0) -/* f0d7b94: 24e7fac0 */ addiu $a3,$a3,%lo(var8007fac0) -/* f0d7b98: 8cf80000 */ lw $t8,0x0($a3) -/* f0d7b9c: 252f0001 */ addiu $t7,$t1,0x1 -/* f0d7ba0: 3c1ff600 */ lui $ra,0xf600 -/* f0d7ba4: 01f80019 */ multu $t7,$t8 -/* f0d7ba8: 24580001 */ addiu $t8,$v0,0x1 -/* f0d7bac: 01aa082a */ slt $at,$t5,$t2 -/* f0d7bb0: 01a01025 */ or $v0,$t5,$zero -/* f0d7bb4: 0000c812 */ mflo $t9 -/* f0d7bb8: 332e03ff */ andi $t6,$t9,0x3ff -/* f0d7bbc: 000e7b80 */ sll $t7,$t6,0xe -/* f0d7bc0: 331903ff */ andi $t9,$t8,0x3ff -/* f0d7bc4: 00197080 */ sll $t6,$t9,0x2 -/* f0d7bc8: 01dfc025 */ or $t8,$t6,$ra -/* f0d7bcc: 030fc825 */ or $t9,$t8,$t7 -/* f0d7bd0: 10200003 */ beqz $at,.L0f0d7be0 -/* f0d7bd4: ac790000 */ sw $t9,0x0($v1) -/* f0d7bd8: 10000001 */ beqz $zero,.L0f0d7be0 -/* f0d7bdc: 01401025 */ or $v0,$t2,$zero -.L0f0d7be0: -/* f0d7be0: 8cef0000 */ lw $t7,0x0($a3) -/* f0d7be4: 304e03ff */ andi $t6,$v0,0x3ff -/* f0d7be8: 000ec080 */ sll $t8,$t6,0x2 -/* f0d7bec: 012f0019 */ multu $t1,$t7 -/* f0d7bf0: 0000c812 */ mflo $t9 -/* f0d7bf4: 332e03ff */ andi $t6,$t9,0x3ff -/* f0d7bf8: 000e7b80 */ sll $t7,$t6,0xe -/* f0d7bfc: 030fc825 */ or $t9,$t8,$t7 -/* f0d7c00: ac790004 */ sw $t9,0x4($v1) -.L0f0d7c04: -/* f0d7c04: 3c078008 */ lui $a3,%hi(var8007fac0) -/* f0d7c08: 0105082a */ slt $at,$t0,$a1 -/* f0d7c0c: 24e7fac0 */ addiu $a3,$a3,%lo(var8007fac0) -/* f0d7c10: 14200029 */ bnez $at,.L0f0d7cb8 -/* f0d7c14: 3c1ff600 */ lui $ra,0xf600 -/* f0d7c18: 0168082a */ slt $at,$t3,$t0 -/* f0d7c1c: 14200026 */ bnez $at,.L0f0d7cb8 -/* f0d7c20: 018a082a */ slt $at,$t4,$t2 -/* f0d7c24: 14200024 */ bnez $at,.L0f0d7cb8 -/* f0d7c28: 00cd082a */ slt $at,$a2,$t5 -/* f0d7c2c: 14200022 */ bnez $at,.L0f0d7cb8 -/* f0d7c30: 00801825 */ or $v1,$a0,$zero -/* f0d7c34: 00cc082a */ slt $at,$a2,$t4 -/* f0d7c38: 10200003 */ beqz $at,.L0f0d7c48 -/* f0d7c3c: 24840008 */ addiu $a0,$a0,0x8 -/* f0d7c40: 10000002 */ beqz $zero,.L0f0d7c4c -/* f0d7c44: 00c01025 */ or $v0,$a2,$zero -.L0f0d7c48: -/* f0d7c48: 01801025 */ or $v0,$t4,$zero -.L0f0d7c4c: -/* f0d7c4c: 8cf80000 */ lw $t8,0x0($a3) -/* f0d7c50: 250e0001 */ addiu $t6,$t0,0x1 -/* f0d7c54: 01aa082a */ slt $at,$t5,$t2 -/* f0d7c58: 01d80019 */ multu $t6,$t8 -/* f0d7c5c: 24580001 */ addiu $t8,$v0,0x1 -/* f0d7c60: 01a01025 */ or $v0,$t5,$zero -/* f0d7c64: 00007812 */ mflo $t7 -/* f0d7c68: 31f903ff */ andi $t9,$t7,0x3ff -/* f0d7c6c: 00197380 */ sll $t6,$t9,0xe -/* f0d7c70: 330f03ff */ andi $t7,$t8,0x3ff -/* f0d7c74: 000fc880 */ sll $t9,$t7,0x2 -/* f0d7c78: 033fc025 */ or $t8,$t9,$ra -/* f0d7c7c: 030e7825 */ or $t7,$t8,$t6 -/* f0d7c80: 10200003 */ beqz $at,.L0f0d7c90 -/* f0d7c84: ac6f0000 */ sw $t7,0x0($v1) -/* f0d7c88: 10000001 */ beqz $zero,.L0f0d7c90 -/* f0d7c8c: 01401025 */ or $v0,$t2,$zero -.L0f0d7c90: -/* f0d7c90: 8cee0000 */ lw $t6,0x0($a3) -/* f0d7c94: 305903ff */ andi $t9,$v0,0x3ff -/* f0d7c98: 0019c080 */ sll $t8,$t9,0x2 -/* f0d7c9c: 010e0019 */ multu $t0,$t6 -/* f0d7ca0: 00007812 */ mflo $t7 -/* f0d7ca4: 31f903ff */ andi $t9,$t7,0x3ff -/* f0d7ca8: 00197380 */ sll $t6,$t9,0xe -/* f0d7cac: 030e7825 */ or $t7,$t8,$t6 -/* f0d7cb0: 10000002 */ beqz $zero,.L0f0d7cbc -/* f0d7cb4: ac6f0004 */ sw $t7,0x4($v1) -.L0f0d7cb8: -/* f0d7cb8: afa00068 */ sw $zero,0x68($sp) -.L0f0d7cbc: -/* f0d7cbc: 014d082a */ slt $at,$t2,$t5 -/* f0d7cc0: 14200028 */ bnez $at,.L0f0d7d64 -/* f0d7cc4: 018a082a */ slt $at,$t4,$t2 -/* f0d7cc8: 14200026 */ bnez $at,.L0f0d7d64 -/* f0d7ccc: 0169082a */ slt $at,$t3,$t1 -/* f0d7cd0: 14200024 */ bnez $at,.L0f0d7d64 -/* f0d7cd4: 0105082a */ slt $at,$t0,$a1 -/* f0d7cd8: 14200022 */ bnez $at,.L0f0d7d64 -/* f0d7cdc: 00801825 */ or $v1,$a0,$zero -/* f0d7ce0: 010b082a */ slt $at,$t0,$t3 -/* f0d7ce4: 10200003 */ beqz $at,.L0f0d7cf4 -/* f0d7ce8: 24840008 */ addiu $a0,$a0,0x8 -/* f0d7cec: 10000002 */ beqz $zero,.L0f0d7cf8 -/* f0d7cf0: 01001025 */ or $v0,$t0,$zero -.L0f0d7cf4: -/* f0d7cf4: 01601025 */ or $v0,$t3,$zero -.L0f0d7cf8: -/* f0d7cf8: 8cf80000 */ lw $t8,0x0($a3) -/* f0d7cfc: 24590001 */ addiu $t9,$v0,0x1 -/* f0d7d00: 00a9082a */ slt $at,$a1,$t1 -/* f0d7d04: 03380019 */ multu $t9,$t8 -/* f0d7d08: 00a01025 */ or $v0,$a1,$zero -/* f0d7d0c: 00007012 */ mflo $t6 -/* f0d7d10: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0d7d14: 000fcb80 */ sll $t9,$t7,0xe -/* f0d7d18: 254e0001 */ addiu $t6,$t2,0x1 -/* f0d7d1c: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0d7d20: 033fc025 */ or $t8,$t9,$ra -/* f0d7d24: 000fc880 */ sll $t9,$t7,0x2 -/* f0d7d28: 03197025 */ or $t6,$t8,$t9 -/* f0d7d2c: 10200003 */ beqz $at,.L0f0d7d3c -/* f0d7d30: ac6e0000 */ sw $t6,0x0($v1) -/* f0d7d34: 10000001 */ beqz $zero,.L0f0d7d3c -/* f0d7d38: 01201025 */ or $v0,$t1,$zero -.L0f0d7d3c: -/* f0d7d3c: 8cef0000 */ lw $t7,0x0($a3) -/* f0d7d40: 004f0019 */ multu $v0,$t7 -/* f0d7d44: 314f03ff */ andi $t7,$t2,0x3ff -/* f0d7d48: 0000c012 */ mflo $t8 -/* f0d7d4c: 331903ff */ andi $t9,$t8,0x3ff -/* f0d7d50: 00197380 */ sll $t6,$t9,0xe -/* f0d7d54: 000fc080 */ sll $t8,$t7,0x2 -/* f0d7d58: 01d8c825 */ or $t9,$t6,$t8 -/* f0d7d5c: 10000002 */ beqz $zero,.L0f0d7d68 -/* f0d7d60: ac790004 */ sw $t9,0x4($v1) -.L0f0d7d64: -/* f0d7d64: afa00068 */ sw $zero,0x68($sp) -.L0f0d7d68: -/* f0d7d68: 00cd082a */ slt $at,$a2,$t5 -/* f0d7d6c: 14200027 */ bnez $at,.L0f0d7e0c -/* f0d7d70: 0186082a */ slt $at,$t4,$a2 -/* f0d7d74: 14200025 */ bnez $at,.L0f0d7e0c -/* f0d7d78: 0169082a */ slt $at,$t3,$t1 -/* f0d7d7c: 14200023 */ bnez $at,.L0f0d7e0c -/* f0d7d80: 0105082a */ slt $at,$t0,$a1 -/* f0d7d84: 14200021 */ bnez $at,.L0f0d7e0c -/* f0d7d88: 00801825 */ or $v1,$a0,$zero -/* f0d7d8c: 010b082a */ slt $at,$t0,$t3 -/* f0d7d90: 10200003 */ beqz $at,.L0f0d7da0 -/* f0d7d94: 24840008 */ addiu $a0,$a0,0x8 -/* f0d7d98: 10000002 */ beqz $zero,.L0f0d7da4 -/* f0d7d9c: 01001025 */ or $v0,$t0,$zero -.L0f0d7da0: -/* f0d7da0: 01601025 */ or $v0,$t3,$zero -.L0f0d7da4: -/* f0d7da4: 8cee0000 */ lw $t6,0x0($a3) -/* f0d7da8: 244f0001 */ addiu $t7,$v0,0x1 -/* f0d7dac: 00a9082a */ slt $at,$a1,$t1 -/* f0d7db0: 01ee0019 */ multu $t7,$t6 -/* f0d7db4: 00a01025 */ or $v0,$a1,$zero -/* f0d7db8: 0000c012 */ mflo $t8 -/* f0d7dbc: 331903ff */ andi $t9,$t8,0x3ff -/* f0d7dc0: 00197b80 */ sll $t7,$t9,0xe -/* f0d7dc4: 24d80001 */ addiu $t8,$a2,0x1 -/* f0d7dc8: 331903ff */ andi $t9,$t8,0x3ff -/* f0d7dcc: 01ff7025 */ or $t6,$t7,$ra -/* f0d7dd0: 00197880 */ sll $t7,$t9,0x2 -/* f0d7dd4: 01cfc025 */ or $t8,$t6,$t7 -/* f0d7dd8: 10200003 */ beqz $at,.L0f0d7de8 -/* f0d7ddc: ac780000 */ sw $t8,0x0($v1) -/* f0d7de0: 10000001 */ beqz $zero,.L0f0d7de8 -/* f0d7de4: 01201025 */ or $v0,$t1,$zero -.L0f0d7de8: -/* f0d7de8: 8cf90000 */ lw $t9,0x0($a3) -/* f0d7dec: 00590019 */ multu $v0,$t9 -/* f0d7df0: 30d903ff */ andi $t9,$a2,0x3ff -/* f0d7df4: 00007012 */ mflo $t6 -/* f0d7df8: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0d7dfc: 000fc380 */ sll $t8,$t7,0xe -/* f0d7e00: 00197080 */ sll $t6,$t9,0x2 -/* f0d7e04: 030e7825 */ or $t7,$t8,$t6 -/* f0d7e08: ac6f0004 */ sw $t7,0x4($v1) -.L0f0d7e0c: -/* f0d7e0c: afa80074 */ sw $t0,0x74($sp) -/* f0d7e10: 0fc54e0e */ jal func0f153838 -/* f0d7e14: afaa0070 */ sw $t2,0x70($sp) -/* f0d7e18: 8fa400a0 */ lw $a0,0xa0($sp) -/* f0d7e1c: 8fa80074 */ lw $t0,0x74($sp) -/* f0d7e20: 8faa0070 */ lw $t2,0x70($sp) -/* f0d7e24: 10800046 */ beqz $a0,.L0f0d7f40 -/* f0d7e28: afa20098 */ sw $v0,0x98($sp) -/* f0d7e2c: 8fb90068 */ lw $t9,0x68($sp) -/* f0d7e30: 25180003 */ addiu $t8,$t0,0x3 -/* f0d7e34: 254e0003 */ addiu $t6,$t2,0x3 -/* f0d7e38: 13200041 */ beqz $t9,.L0f0d7f40 -/* f0d7e3c: 28810007 */ slti $at,$a0,0x7 -/* f0d7e40: afb80054 */ sw $t8,0x54($sp) -/* f0d7e44: 10200022 */ beqz $at,.L0f0d7ed0 -/* f0d7e48: afae0050 */ sw $t6,0x50($sp) -/* f0d7e4c: 3c198007 */ lui $t9,%hi(var80070f80) -/* f0d7e50: 27390f80 */ addiu $t9,$t9,%lo(var80070f80) -/* f0d7e54: 9b210002 */ lwr $at,0x2($t9) -/* f0d7e58: 27af004c */ addiu $t7,$sp,0x4c -/* f0d7e5c: 2498002f */ addiu $t8,$a0,0x2f -/* f0d7e60: b9e10002 */ swr $at,0x2($t7) -/* f0d7e64: 0c002f02 */ jal func0000bc08 -/* f0d7e68: a3b8004c */ sb $t8,0x4c($sp) -/* f0d7e6c: 0c002f06 */ jal func0000bc18 -/* f0d7e70: a7a20040 */ sh $v0,0x40($sp) -/* f0d7e74: 3c0f8008 */ lui $t7,0x8008 -/* f0d7e78: 8deffb00 */ lw $t7,-0x500($t7) -/* f0d7e7c: 3c198008 */ lui $t9,0x8008 -/* f0d7e80: 8f39fafc */ lw $t9,-0x504($t9) -/* f0d7e84: afaf0010 */ sw $t7,0x10($sp) -/* f0d7e88: 87af0040 */ lh $t7,0x40($sp) -/* f0d7e8c: 3c0e00ff */ lui $t6,0xff -/* f0d7e90: 35ce00a0 */ ori $t6,$t6,0xa0 -/* f0d7e94: 241800a0 */ addiu $t8,$zero,0xa0 -/* f0d7e98: afb8001c */ sw $t8,0x1c($sp) -/* f0d7e9c: afae0018 */ sw $t6,0x18($sp) -/* f0d7ea0: 8fa40098 */ lw $a0,0x98($sp) -/* f0d7ea4: 27a50054 */ addiu $a1,$sp,0x54 -/* f0d7ea8: 27a60050 */ addiu $a2,$sp,0x50 -/* f0d7eac: 27a7004c */ addiu $a3,$sp,0x4c -/* f0d7eb0: afa20024 */ sw $v0,0x24($sp) -/* f0d7eb4: afa00028 */ sw $zero,0x28($sp) -/* f0d7eb8: afa0002c */ sw $zero,0x2c($sp) -/* f0d7ebc: afb90014 */ sw $t9,0x14($sp) -/* f0d7ec0: 0fc55b92 */ jal func0f156e48 -/* f0d7ec4: afaf0020 */ sw $t7,0x20($sp) -/* f0d7ec8: 1000001d */ beqz $zero,.L0f0d7f40 -/* f0d7ecc: afa20098 */ sw $v0,0x98($sp) -.L0f0d7ed0: -/* f0d7ed0: 0fc5b9f1 */ jal langGet -/* f0d7ed4: 00000000 */ sll $zero,$zero,0x0 -/* f0d7ed8: 0c002f02 */ jal func0000bc08 -/* f0d7edc: afa20048 */ sw $v0,0x48($sp) -/* f0d7ee0: 0c002f06 */ jal func0000bc18 -/* f0d7ee4: a7a20040 */ sh $v0,0x40($sp) -/* f0d7ee8: 3c198008 */ lui $t9,0x8008 -/* f0d7eec: 8f39fb08 */ lw $t9,-0x4f8($t9) -/* f0d7ef0: 3c0e8008 */ lui $t6,0x8008 -/* f0d7ef4: 8dcefb04 */ lw $t6,-0x4fc($t6) -/* f0d7ef8: afb90010 */ sw $t9,0x10($sp) -/* f0d7efc: 87b90040 */ lh $t9,0x40($sp) -/* f0d7f00: 3c1800ff */ lui $t8,0xff -/* f0d7f04: 371800a0 */ ori $t8,$t8,0xa0 -/* f0d7f08: 240f00a0 */ addiu $t7,$zero,0xa0 -/* f0d7f0c: afaf001c */ sw $t7,0x1c($sp) -/* f0d7f10: afb80018 */ sw $t8,0x18($sp) -/* f0d7f14: 8fa40098 */ lw $a0,0x98($sp) -/* f0d7f18: 27a50054 */ addiu $a1,$sp,0x54 -/* f0d7f1c: 27a60050 */ addiu $a2,$sp,0x50 -/* f0d7f20: 8fa70048 */ lw $a3,0x48($sp) -/* f0d7f24: afa20024 */ sw $v0,0x24($sp) -/* f0d7f28: afa00028 */ sw $zero,0x28($sp) -/* f0d7f2c: afa0002c */ sw $zero,0x2c($sp) -/* f0d7f30: afae0014 */ sw $t6,0x14($sp) -/* f0d7f34: 0fc55b92 */ jal func0f156e48 -/* f0d7f38: afb90020 */ sw $t9,0x20($sp) -/* f0d7f3c: afa20098 */ sw $v0,0x98($sp) -.L0f0d7f40: -/* f0d7f40: 8fbf0034 */ lw $ra,0x34($sp) -.L0f0d7f44: -/* f0d7f44: 8fa20098 */ lw $v0,0x98($sp) -/* f0d7f48: 27bd0098 */ addiu $sp,$sp,0x98 -/* f0d7f4c: 03e00008 */ jr $ra -/* f0d7f50: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0d7f54 -/* f0d7f54: 27bdff30 */ addiu $sp,$sp,-208 -/* f0d7f58: afbf0024 */ sw $ra,0x24($sp) -/* f0d7f5c: afb30020 */ sw $s3,0x20($sp) -/* f0d7f60: afb2001c */ sw $s2,0x1c($sp) -/* f0d7f64: afb10018 */ sw $s1,0x18($sp) -/* f0d7f68: 00a08825 */ or $s1,$a1,$zero -/* f0d7f6c: 00c09025 */ or $s2,$a2,$zero -/* f0d7f70: 00e09825 */ or $s3,$a3,$zero -/* f0d7f74: afb00014 */ sw $s0,0x14($sp) -/* f0d7f78: 0c002f40 */ jal func0000bd00 -/* f0d7f7c: afa400d0 */ sw $a0,0xd0($sp) -/* f0d7f80: 3c108008 */ lui $s0,%hi(var8007fac0) -/* f0d7f84: 2610fac0 */ addiu $s0,$s0,%lo(var8007fac0) -/* f0d7f88: 8e0e0000 */ lw $t6,0x0($s0) -/* f0d7f8c: 8fa400d0 */ lw $a0,0xd0($sp) -/* f0d7f90: 004e001a */ div $zero,$v0,$t6 -/* f0d7f94: 00007812 */ mflo $t7 -/* f0d7f98: afaf00cc */ sw $t7,0xcc($sp) -/* f0d7f9c: 15c00002 */ bnez $t6,.L0f0d7fa8 -/* f0d7fa0: 00000000 */ sll $zero,$zero,0x0 -/* f0d7fa4: 0007000d */ break 0x7 -.L0f0d7fa8: -/* f0d7fa8: 2401ffff */ addiu $at,$zero,-1 -/* f0d7fac: 15c10004 */ bne $t6,$at,.L0f0d7fc0 -/* f0d7fb0: 3c018000 */ lui $at,0x8000 -/* f0d7fb4: 14410002 */ bne $v0,$at,.L0f0d7fc0 -/* f0d7fb8: 00000000 */ sll $zero,$zero,0x0 -/* f0d7fbc: 0006000d */ break 0x6 -.L0f0d7fc0: -/* f0d7fc0: 0c002f44 */ jal func0000bd10 -/* f0d7fc4: 00000000 */ sll $zero,$zero,0x0 -/* f0d7fc8: 0c002f22 */ jal func0000bc88 -/* f0d7fcc: afa200c8 */ sw $v0,0xc8($sp) -/* f0d7fd0: 8e180000 */ lw $t8,0x0($s0) -/* f0d7fd4: 8fa400d0 */ lw $a0,0xd0($sp) -/* f0d7fd8: 0058001a */ div $zero,$v0,$t8 -/* f0d7fdc: 0000c812 */ mflo $t9 -/* f0d7fe0: afb900c4 */ sw $t9,0xc4($sp) -/* f0d7fe4: 17000002 */ bnez $t8,.L0f0d7ff0 -/* f0d7fe8: 00000000 */ sll $zero,$zero,0x0 -/* f0d7fec: 0007000d */ break 0x7 -.L0f0d7ff0: -/* f0d7ff0: 2401ffff */ addiu $at,$zero,-1 -/* f0d7ff4: 17010004 */ bne $t8,$at,.L0f0d8008 -/* f0d7ff8: 3c018000 */ lui $at,0x8000 -/* f0d7ffc: 14410002 */ bne $v0,$at,.L0f0d8008 -/* f0d8000: 00000000 */ sll $zero,$zero,0x0 -/* f0d8004: 0006000d */ break 0x6 -.L0f0d8008: -/* f0d8008: 0c002f26 */ jal func0000bc98 -/* f0d800c: 00000000 */ sll $zero,$zero,0x0 -/* f0d8010: 8fae00c8 */ lw $t6,0xc8($sp) -/* f0d8014: 3c0500ff */ lui $a1,0xff -/* f0d8018: 8fa400d0 */ lw $a0,0xd0($sp) -/* f0d801c: 01c26821 */ addu $t5,$t6,$v0 -/* f0d8020: 25adffff */ addiu $t5,$t5,-1 -/* f0d8024: afad00b8 */ sw $t5,0xb8($sp) -/* f0d8028: 0fc54df7 */ jal func0f1537dc -/* f0d802c: 34a50028 */ ori $a1,$a1,0x28 -/* f0d8030: 3c03800a */ lui $v1,%hi(g_Vars) -/* f0d8034: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f0d8038: 8c6f006c */ lw $t7,0x6c($v1) -/* f0d803c: 8fad00b8 */ lw $t5,0xb8($sp) -/* f0d8040: 24010001 */ addiu $at,$zero,0x1 -/* f0d8044: 11e00003 */ beqz $t7,.L0f0d8054 -/* f0d8048: 00003025 */ or $a2,$zero,$zero -/* f0d804c: 10000001 */ beqz $zero,.L0f0d8054 -/* f0d8050: 24060001 */ addiu $a2,$zero,0x1 -.L0f0d8054: -/* f0d8054: 8c780068 */ lw $t8,0x68($v1) -/* f0d8058: 00002025 */ or $a0,$zero,$zero -/* f0d805c: 00002825 */ or $a1,$zero,$zero -/* f0d8060: 13000003 */ beqz $t8,.L0f0d8070 -/* f0d8064: 00000000 */ sll $zero,$zero,0x0 -/* f0d8068: 10000001 */ beqz $zero,.L0f0d8070 -/* f0d806c: 24040001 */ addiu $a0,$zero,0x1 -.L0f0d8070: -/* f0d8070: 8c790064 */ lw $t9,0x64($v1) -/* f0d8074: 13200003 */ beqz $t9,.L0f0d8084 -/* f0d8078: 00000000 */ sll $zero,$zero,0x0 -/* f0d807c: 10000001 */ beqz $zero,.L0f0d8084 -/* f0d8080: 24050001 */ addiu $a1,$zero,0x1 -.L0f0d8084: -/* f0d8084: 8c6e0070 */ lw $t6,0x70($v1) -/* f0d8088: 00001825 */ or $v1,$zero,$zero -/* f0d808c: 11c00003 */ beqz $t6,.L0f0d809c -/* f0d8090: 00000000 */ sll $zero,$zero,0x0 -/* f0d8094: 10000001 */ beqz $zero,.L0f0d809c -/* f0d8098: 24030001 */ addiu $v1,$zero,0x1 -.L0f0d809c: -/* f0d809c: 00657821 */ addu $t7,$v1,$a1 -/* f0d80a0: 01e4c021 */ addu $t8,$t7,$a0 -/* f0d80a4: 0306c821 */ addu $t9,$t8,$a2 -/* f0d80a8: 57210066 */ bnel $t9,$at,.L0f0d8244 -/* f0d80ac: 8e0f0000 */ lw $t7,0x0($s0) -/* f0d80b0: 8e190000 */ lw $t9,0x0($s0) -/* f0d80b4: 02333023 */ subu $a2,$s1,$s3 -/* f0d80b8: 24d80003 */ addiu $t8,$a2,0x3 -/* f0d80bc: 03190019 */ multu $t8,$t9 -/* f0d80c0: 26470001 */ addiu $a3,$s2,0x1 -/* f0d80c4: 30ee03ff */ andi $t6,$a3,0x3ff -/* f0d80c8: 000e3880 */ sll $a3,$t6,0x2 -/* f0d80cc: 3c03f600 */ lui $v1,0xf600 -/* f0d80d0: 8fab00cc */ lw $t3,0xcc($sp) -/* f0d80d4: 324803ff */ andi $t0,$s2,0x3ff -/* f0d80d8: 24440008 */ addiu $a0,$v0,0x8 -/* f0d80dc: 00804825 */ or $t1,$a0,$zero -/* f0d80e0: 02335021 */ addu $t2,$s1,$s3 -/* f0d80e4: 00007012 */ mflo $t6 -/* f0d80e8: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0d80ec: 000fc380 */ sll $t8,$t7,0xe -/* f0d80f0: 0303c825 */ or $t9,$t8,$v1 -/* f0d80f4: 03277025 */ or $t6,$t9,$a3 -/* f0d80f8: ac4e0000 */ sw $t6,0x0($v0) -/* f0d80fc: 8e190000 */ lw $t9,0x0($s0) -/* f0d8100: 25780030 */ addiu $t8,$t3,0x30 -/* f0d8104: 00087880 */ sll $t7,$t0,0x2 -/* f0d8108: 03190019 */ multu $t8,$t9 -/* f0d810c: 01e04025 */ or $t0,$t7,$zero -/* f0d8110: 24840008 */ addiu $a0,$a0,0x8 -/* f0d8114: 00806025 */ or $t4,$a0,$zero -/* f0d8118: 24840008 */ addiu $a0,$a0,0x8 -/* f0d811c: 00802825 */ or $a1,$a0,$zero -/* f0d8120: 24840008 */ addiu $a0,$a0,0x8 -/* f0d8124: 00007012 */ mflo $t6 -/* f0d8128: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0d812c: 000fc380 */ sll $t8,$t7,0xe -/* f0d8130: 0308c825 */ or $t9,$t8,$t0 -/* f0d8134: ac590004 */ sw $t9,0x4($v0) -/* f0d8138: 8fae00c4 */ lw $t6,0xc4($sp) -/* f0d813c: 8e190000 */ lw $t9,0x0($s0) -/* f0d8140: 26220001 */ addiu $v0,$s1,0x1 -/* f0d8144: 016e7821 */ addu $t7,$t3,$t6 -/* f0d8148: 25f8ffcf */ addiu $t8,$t7,-49 -/* f0d814c: 03190019 */ multu $t8,$t9 -/* f0d8150: 02535821 */ addu $t3,$s2,$s3 -/* f0d8154: 00007012 */ mflo $t6 -/* f0d8158: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0d815c: 000fc380 */ sll $t8,$t7,0xe -/* f0d8160: 0303c825 */ or $t9,$t8,$v1 -/* f0d8164: 03277025 */ or $t6,$t9,$a3 -/* f0d8168: ad2e0000 */ sw $t6,0x0($t1) -/* f0d816c: 8e180000 */ lw $t8,0x0($s0) -/* f0d8170: 254ffffe */ addiu $t7,$t2,-2 -/* f0d8174: 02533823 */ subu $a3,$s2,$s3 -/* f0d8178: 01f80019 */ multu $t7,$t8 -/* f0d817c: 0000c812 */ mflo $t9 -/* f0d8180: 332e03ff */ andi $t6,$t9,0x3ff -/* f0d8184: 000e7b80 */ sll $t7,$t6,0xe -/* f0d8188: 01e8c025 */ or $t8,$t7,$t0 -/* f0d818c: ad380004 */ sw $t8,0x4($t1) -/* f0d8190: 8e190000 */ lw $t9,0x0($s0) -/* f0d8194: 00590019 */ multu $v0,$t9 -/* f0d8198: 00007012 */ mflo $t6 -/* f0d819c: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0d81a0: 000fc380 */ sll $t8,$t7,0xe -/* f0d81a4: 24ee0003 */ addiu $t6,$a3,0x3 -/* f0d81a8: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0d81ac: 0303c825 */ or $t9,$t8,$v1 -/* f0d81b0: 000fc080 */ sll $t8,$t7,0x2 -/* f0d81b4: 03387025 */ or $t6,$t9,$t8 -/* f0d81b8: ad8e0000 */ sw $t6,0x0($t4) -/* f0d81bc: 8e0f0000 */ lw $t7,0x0($s0) -/* f0d81c0: 022f0019 */ multu $s1,$t7 -/* f0d81c4: 8faf00c8 */ lw $t7,0xc8($sp) -/* f0d81c8: 0000c812 */ mflo $t9 -/* f0d81cc: 333803ff */ andi $t8,$t9,0x3ff -/* f0d81d0: 00187380 */ sll $t6,$t8,0xe -/* f0d81d4: 25f9000a */ addiu $t9,$t7,0xa -/* f0d81d8: 333803ff */ andi $t8,$t9,0x3ff -/* f0d81dc: 00187880 */ sll $t7,$t8,0x2 -/* f0d81e0: 01cfc825 */ or $t9,$t6,$t7 -/* f0d81e4: ad990004 */ sw $t9,0x4($t4) -/* f0d81e8: 8e180000 */ lw $t8,0x0($s0) -/* f0d81ec: 00580019 */ multu $v0,$t8 -/* f0d81f0: 00007012 */ mflo $t6 -/* f0d81f4: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0d81f8: 000fcb80 */ sll $t9,$t7,0xe -/* f0d81fc: 25aefff7 */ addiu $t6,$t5,-9 -/* f0d8200: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0d8204: 0323c025 */ or $t8,$t9,$v1 -/* f0d8208: 000fc880 */ sll $t9,$t7,0x2 -/* f0d820c: 03197025 */ or $t6,$t8,$t9 -/* f0d8210: acae0000 */ sw $t6,0x0($a1) -/* f0d8214: 8e0f0000 */ lw $t7,0x0($s0) -/* f0d8218: 022f0019 */ multu $s1,$t7 -/* f0d821c: 256ffffe */ addiu $t7,$t3,-2 -/* f0d8220: 0000c012 */ mflo $t8 -/* f0d8224: 331903ff */ andi $t9,$t8,0x3ff -/* f0d8228: 00197380 */ sll $t6,$t9,0xe -/* f0d822c: 31f803ff */ andi $t8,$t7,0x3ff -/* f0d8230: 0018c880 */ sll $t9,$t8,0x2 -/* f0d8234: 01d97825 */ or $t7,$t6,$t9 -/* f0d8238: 10000061 */ beqz $zero,.L0f0d83c0 -/* f0d823c: acaf0004 */ sw $t7,0x4($a1) -/* f0d8240: 8e0f0000 */ lw $t7,0x0($s0) -.L0f0d8244: -/* f0d8244: 02333023 */ subu $a2,$s1,$s3 -/* f0d8248: 24d90003 */ addiu $t9,$a2,0x3 -/* f0d824c: 032f0019 */ multu $t9,$t7 -/* f0d8250: 26470001 */ addiu $a3,$s2,0x1 -/* f0d8254: 30f803ff */ andi $t8,$a3,0x3ff -/* f0d8258: 00183880 */ sll $a3,$t8,0x2 -/* f0d825c: 3c03f600 */ lui $v1,0xf600 -/* f0d8260: 8fab00cc */ lw $t3,0xcc($sp) -/* f0d8264: 324803ff */ andi $t0,$s2,0x3ff -/* f0d8268: 24440008 */ addiu $a0,$v0,0x8 -/* f0d826c: 00804825 */ or $t1,$a0,$zero -/* f0d8270: 02335021 */ addu $t2,$s1,$s3 -/* f0d8274: 0000c012 */ mflo $t8 -/* f0d8278: 330e03ff */ andi $t6,$t8,0x3ff -/* f0d827c: 000ecb80 */ sll $t9,$t6,0xe -/* f0d8280: 03237825 */ or $t7,$t9,$v1 -/* f0d8284: 01e7c025 */ or $t8,$t7,$a3 -/* f0d8288: ac580000 */ sw $t8,0x0($v0) -/* f0d828c: 8e190000 */ lw $t9,0x0($s0) -/* f0d8290: 00087080 */ sll $t6,$t0,0x2 -/* f0d8294: 01c04025 */ or $t0,$t6,$zero -/* f0d8298: 01790019 */ multu $t3,$t9 -/* f0d829c: 24840008 */ addiu $a0,$a0,0x8 -/* f0d82a0: 00806025 */ or $t4,$a0,$zero -/* f0d82a4: 24840008 */ addiu $a0,$a0,0x8 -/* f0d82a8: 00802825 */ or $a1,$a0,$zero -/* f0d82ac: 24840008 */ addiu $a0,$a0,0x8 -/* f0d82b0: 00007812 */ mflo $t7 -/* f0d82b4: 31f803ff */ andi $t8,$t7,0x3ff -/* f0d82b8: 00187380 */ sll $t6,$t8,0xe -/* f0d82bc: 01c8c825 */ or $t9,$t6,$t0 -/* f0d82c0: ac590004 */ sw $t9,0x4($v0) -/* f0d82c4: 8faf00c4 */ lw $t7,0xc4($sp) -/* f0d82c8: 8e0e0000 */ lw $t6,0x0($s0) -/* f0d82cc: 26220001 */ addiu $v0,$s1,0x1 -/* f0d82d0: 016fc021 */ addu $t8,$t3,$t7 -/* f0d82d4: 030e0019 */ multu $t8,$t6 -/* f0d82d8: 02535821 */ addu $t3,$s2,$s3 -/* f0d82dc: 0000c812 */ mflo $t9 -/* f0d82e0: 332f03ff */ andi $t7,$t9,0x3ff -/* f0d82e4: 000fc380 */ sll $t8,$t7,0xe -/* f0d82e8: 03037025 */ or $t6,$t8,$v1 -/* f0d82ec: 01c7c825 */ or $t9,$t6,$a3 -/* f0d82f0: ad390000 */ sw $t9,0x0($t1) -/* f0d82f4: 8e180000 */ lw $t8,0x0($s0) -/* f0d82f8: 254ffffe */ addiu $t7,$t2,-2 -/* f0d82fc: 02533823 */ subu $a3,$s2,$s3 -/* f0d8300: 01f80019 */ multu $t7,$t8 -/* f0d8304: 00007012 */ mflo $t6 -/* f0d8308: 31d903ff */ andi $t9,$t6,0x3ff -/* f0d830c: 00197b80 */ sll $t7,$t9,0xe -/* f0d8310: 01e8c025 */ or $t8,$t7,$t0 -/* f0d8314: ad380004 */ sw $t8,0x4($t1) -/* f0d8318: 8e0e0000 */ lw $t6,0x0($s0) -/* f0d831c: 004e0019 */ multu $v0,$t6 -/* f0d8320: 0000c812 */ mflo $t9 -/* f0d8324: 332f03ff */ andi $t7,$t9,0x3ff -/* f0d8328: 000fc380 */ sll $t8,$t7,0xe -/* f0d832c: 24f90003 */ addiu $t9,$a3,0x3 -/* f0d8330: 332f03ff */ andi $t7,$t9,0x3ff -/* f0d8334: 03037025 */ or $t6,$t8,$v1 -/* f0d8338: 000fc080 */ sll $t8,$t7,0x2 -/* f0d833c: 01d8c825 */ or $t9,$t6,$t8 -/* f0d8340: ad990000 */ sw $t9,0x0($t4) -/* f0d8344: 8e0f0000 */ lw $t7,0x0($s0) -/* f0d8348: 022f0019 */ multu $s1,$t7 -/* f0d834c: 8faf00c8 */ lw $t7,0xc8($sp) -/* f0d8350: 00007012 */ mflo $t6 -/* f0d8354: 31d803ff */ andi $t8,$t6,0x3ff -/* f0d8358: 0018cb80 */ sll $t9,$t8,0xe -/* f0d835c: 31ee03ff */ andi $t6,$t7,0x3ff -/* f0d8360: 000ec080 */ sll $t8,$t6,0x2 -/* f0d8364: 03387825 */ or $t7,$t9,$t8 -/* f0d8368: ad8f0004 */ sw $t7,0x4($t4) -/* f0d836c: 8e0e0000 */ lw $t6,0x0($s0) -/* f0d8370: 004e0019 */ multu $v0,$t6 -/* f0d8374: 0000c812 */ mflo $t9 -/* f0d8378: 333803ff */ andi $t8,$t9,0x3ff -/* f0d837c: 00187b80 */ sll $t7,$t8,0xe -/* f0d8380: 25b90001 */ addiu $t9,$t5,0x1 -/* f0d8384: 333803ff */ andi $t8,$t9,0x3ff -/* f0d8388: 01e37025 */ or $t6,$t7,$v1 -/* f0d838c: 00187880 */ sll $t7,$t8,0x2 -/* f0d8390: 01cfc825 */ or $t9,$t6,$t7 -/* f0d8394: acb90000 */ sw $t9,0x0($a1) -/* f0d8398: 8e180000 */ lw $t8,0x0($s0) -/* f0d839c: 02380019 */ multu $s1,$t8 -/* f0d83a0: 2578fffe */ addiu $t8,$t3,-2 -/* f0d83a4: 00007012 */ mflo $t6 -/* f0d83a8: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0d83ac: 000fcb80 */ sll $t9,$t7,0xe -/* f0d83b0: 330e03ff */ andi $t6,$t8,0x3ff -/* f0d83b4: 000e7880 */ sll $t7,$t6,0x2 -/* f0d83b8: 032fc025 */ or $t8,$t9,$t7 -/* f0d83bc: acb80004 */ sw $t8,0x4($a1) -.L0f0d83c0: -/* f0d83c0: afa60054 */ sw $a2,0x54($sp) -/* f0d83c4: afa7004c */ sw $a3,0x4c($sp) -/* f0d83c8: afaa0050 */ sw $t2,0x50($sp) -/* f0d83cc: 0fc54e0e */ jal func0f153838 -/* f0d83d0: afab0048 */ sw $t3,0x48($sp) -/* f0d83d4: 00402025 */ or $a0,$v0,$zero -/* f0d83d8: 0fc54df7 */ jal func0f1537dc -/* f0d83dc: 8fa500e4 */ lw $a1,0xe4($sp) -/* f0d83e0: 8fa60054 */ lw $a2,0x54($sp) -/* f0d83e4: 8e0f0000 */ lw $t7,0x0($s0) -/* f0d83e8: 8fab0048 */ lw $t3,0x48($sp) -/* f0d83ec: 24cc0001 */ addiu $t4,$a2,0x1 -/* f0d83f0: 018f0019 */ multu $t4,$t7 -/* f0d83f4: 25680001 */ addiu $t0,$t3,0x1 -/* f0d83f8: 310e03ff */ andi $t6,$t0,0x3ff -/* f0d83fc: 000e4080 */ sll $t0,$t6,0x2 -/* f0d8400: 3c03f600 */ lui $v1,0xf600 -/* f0d8404: 8fa7004c */ lw $a3,0x4c($sp) -/* f0d8408: 8faa0050 */ lw $t2,0x50($sp) -/* f0d840c: 244d0018 */ addiu $t5,$v0,0x18 -/* f0d8410: 30e503ff */ andi $a1,$a3,0x3ff -/* f0d8414: 25490001 */ addiu $t1,$t2,0x1 -/* f0d8418: 0000c012 */ mflo $t8 -/* f0d841c: 330e03ff */ andi $t6,$t8,0x3ff -/* f0d8420: 000ecb80 */ sll $t9,$t6,0xe -/* f0d8424: 03237825 */ or $t7,$t9,$v1 -/* f0d8428: 01e8c025 */ or $t8,$t7,$t0 -/* f0d842c: ac580000 */ sw $t8,0x0($v0) -/* f0d8430: 8e190000 */ lw $t9,0x0($s0) -/* f0d8434: 00057080 */ sll $t6,$a1,0x2 -/* f0d8438: 01c02825 */ or $a1,$t6,$zero -/* f0d843c: 00d90019 */ multu $a2,$t9 -/* f0d8440: 24ff0001 */ addiu $ra,$a3,0x1 -/* f0d8444: 317303ff */ andi $s3,$t3,0x3ff -/* f0d8448: 25a40008 */ addiu $a0,$t5,0x8 -/* f0d844c: 00007812 */ mflo $t7 -/* f0d8450: 31f803ff */ andi $t8,$t7,0x3ff -/* f0d8454: 00187380 */ sll $t6,$t8,0xe -/* f0d8458: 01c5c825 */ or $t9,$t6,$a1 -/* f0d845c: ac590004 */ sw $t9,0x4($v0) -/* f0d8460: 8e0f0000 */ lw $t7,0x0($s0) -/* f0d8464: 012f0019 */ multu $t1,$t7 -/* f0d8468: 0000c012 */ mflo $t8 -/* f0d846c: 330e03ff */ andi $t6,$t8,0x3ff -/* f0d8470: 000ecb80 */ sll $t9,$t6,0xe -/* f0d8474: 03237825 */ or $t7,$t9,$v1 -/* f0d8478: 01e8c025 */ or $t8,$t7,$t0 -/* f0d847c: ac580008 */ sw $t8,0x8($v0) -/* f0d8480: 8e0e0000 */ lw $t6,0x0($s0) -/* f0d8484: 014e0019 */ multu $t2,$t6 -/* f0d8488: 0000c812 */ mflo $t9 -/* f0d848c: 332f03ff */ andi $t7,$t9,0x3ff -/* f0d8490: 000fc380 */ sll $t8,$t7,0xe -/* f0d8494: 03057025 */ or $t6,$t8,$a1 -/* f0d8498: ac4e000c */ sw $t6,0xc($v0) -/* f0d849c: 8e180000 */ lw $t8,0x0($s0) -/* f0d84a0: 33f903ff */ andi $t9,$ra,0x3ff -/* f0d84a4: 0019f880 */ sll $ra,$t9,0x2 -/* f0d84a8: 01380019 */ multu $t1,$t8 -/* f0d84ac: 00007012 */ mflo $t6 -/* f0d84b0: 31d903ff */ andi $t9,$t6,0x3ff -/* f0d84b4: 00197b80 */ sll $t7,$t9,0xe -/* f0d84b8: 01e3c025 */ or $t8,$t7,$v1 -/* f0d84bc: 031f7025 */ or $t6,$t8,$ra -/* f0d84c0: ac4e0010 */ sw $t6,0x10($v0) -/* f0d84c4: 8e190000 */ lw $t9,0x0($s0) -/* f0d84c8: 00d90019 */ multu $a2,$t9 -/* f0d84cc: 00007812 */ mflo $t7 -/* f0d84d0: 31f803ff */ andi $t8,$t7,0x3ff -/* f0d84d4: 00187380 */ sll $t6,$t8,0xe -/* f0d84d8: 01c5c825 */ or $t9,$t6,$a1 -/* f0d84dc: ac590014 */ sw $t9,0x14($v0) -/* f0d84e0: 8e0f0000 */ lw $t7,0x0($s0) -/* f0d84e4: 012f0019 */ multu $t1,$t7 -/* f0d84e8: 0000c012 */ mflo $t8 -/* f0d84ec: 330e03ff */ andi $t6,$t8,0x3ff -/* f0d84f0: 000ecb80 */ sll $t9,$t6,0xe -/* f0d84f4: 03237825 */ or $t7,$t9,$v1 -/* f0d84f8: 01e8c025 */ or $t8,$t7,$t0 -/* f0d84fc: adb80000 */ sw $t8,0x0($t5) -/* f0d8500: 8e190000 */ lw $t9,0x0($s0) -/* f0d8504: 00137080 */ sll $t6,$s3,0x2 -/* f0d8508: 01c09825 */ or $s3,$t6,$zero -/* f0d850c: 00d90019 */ multu $a2,$t9 -/* f0d8510: 00007812 */ mflo $t7 -/* f0d8514: 31f803ff */ andi $t8,$t7,0x3ff -/* f0d8518: 00187380 */ sll $t6,$t8,0xe -/* f0d851c: 01d3c825 */ or $t9,$t6,$s3 -/* f0d8520: adb90004 */ sw $t9,0x4($t5) -/* f0d8524: 8faf00e0 */ lw $t7,0xe0($sp) -/* f0d8528: afa40084 */ sw $a0,0x84($sp) -/* f0d852c: 24840008 */ addiu $a0,$a0,0x8 -/* f0d8530: 024fc023 */ subu $t8,$s2,$t7 -/* f0d8534: 270e0001 */ addiu $t6,$t8,0x1 -/* f0d8538: 31d903ff */ andi $t9,$t6,0x3ff -/* f0d853c: 8e0e0000 */ lw $t6,0x0($s0) -/* f0d8540: 0019c080 */ sll $t8,$t9,0x2 -/* f0d8544: afb8002c */ sw $t8,0x2c($sp) -/* f0d8548: 018e0019 */ multu $t4,$t6 -/* f0d854c: 00801025 */ or $v0,$a0,$zero -/* f0d8550: 24840008 */ addiu $a0,$a0,0x8 -/* f0d8554: 00805825 */ or $t3,$a0,$zero -/* f0d8558: 24840008 */ addiu $a0,$a0,0x8 -/* f0d855c: 0000c812 */ mflo $t9 -/* f0d8560: 332e03ff */ andi $t6,$t9,0x3ff -/* f0d8564: 000ecb80 */ sll $t9,$t6,0xe -/* f0d8568: 03237025 */ or $t6,$t9,$v1 -/* f0d856c: 01d8c825 */ or $t9,$t6,$t8 -/* f0d8570: 8fae0084 */ lw $t6,0x84($sp) -/* f0d8574: add90000 */ sw $t9,0x0($t6) -/* f0d8578: 8e180000 */ lw $t8,0x0($s0) -/* f0d857c: afb3004c */ sw $s3,0x4c($sp) -/* f0d8580: 01e09825 */ or $s3,$t7,$zero -/* f0d8584: 00d80019 */ multu $a2,$t8 -/* f0d8588: 02533821 */ addu $a3,$s2,$s3 -/* f0d858c: 02336823 */ subu $t5,$s1,$s3 -/* f0d8590: 25ad0001 */ addiu $t5,$t5,0x1 -/* f0d8594: 0000c812 */ mflo $t9 -/* f0d8598: 332f03ff */ andi $t7,$t9,0x3ff -/* f0d859c: 000fc380 */ sll $t8,$t7,0xe -/* f0d85a0: 0305c825 */ or $t9,$t8,$a1 -/* f0d85a4: add90004 */ sw $t9,0x4($t6) -/* f0d85a8: 8e0f0000 */ lw $t7,0x0($s0) -/* f0d85ac: 018f0019 */ multu $t4,$t7 -/* f0d85b0: 0000c012 */ mflo $t8 -/* f0d85b4: 331903ff */ andi $t9,$t8,0x3ff -/* f0d85b8: 00197380 */ sll $t6,$t9,0xe -/* f0d85bc: 01c37825 */ or $t7,$t6,$v1 -/* f0d85c0: 01e8c025 */ or $t8,$t7,$t0 -/* f0d85c4: ac580000 */ sw $t8,0x0($v0) -/* f0d85c8: 8e0f0000 */ lw $t7,0x0($s0) -/* f0d85cc: 30f903ff */ andi $t9,$a3,0x3ff -/* f0d85d0: 00193880 */ sll $a3,$t9,0x2 -/* f0d85d4: 00cf0019 */ multu $a2,$t7 -/* f0d85d8: 0000c012 */ mflo $t8 -/* f0d85dc: 331903ff */ andi $t9,$t8,0x3ff -/* f0d85e0: 00197380 */ sll $t6,$t9,0xe -/* f0d85e4: 01c77825 */ or $t7,$t6,$a3 -/* f0d85e8: ac4f0004 */ sw $t7,0x4($v0) -/* f0d85ec: 8e180000 */ lw $t8,0x0($s0) -/* f0d85f0: 00801025 */ or $v0,$a0,$zero -/* f0d85f4: 24840008 */ addiu $a0,$a0,0x8 -/* f0d85f8: 01380019 */ multu $t1,$t8 -/* f0d85fc: 00806025 */ or $t4,$a0,$zero -/* f0d8600: 24840008 */ addiu $a0,$a0,0x8 -/* f0d8604: 0000c812 */ mflo $t9 -/* f0d8608: 332e03ff */ andi $t6,$t9,0x3ff -/* f0d860c: 8fb9002c */ lw $t9,0x2c($sp) -/* f0d8610: 000e7b80 */ sll $t7,$t6,0xe -/* f0d8614: 01e3c025 */ or $t8,$t7,$v1 -/* f0d8618: 03197025 */ or $t6,$t8,$t9 -/* f0d861c: ad6e0000 */ sw $t6,0x0($t3) -/* f0d8620: 8e0f0000 */ lw $t7,0x0($s0) -/* f0d8624: 014f0019 */ multu $t2,$t7 -/* f0d8628: 0000c012 */ mflo $t8 -/* f0d862c: 331903ff */ andi $t9,$t8,0x3ff -/* f0d8630: 00197380 */ sll $t6,$t9,0xe -/* f0d8634: 01c57825 */ or $t7,$t6,$a1 -/* f0d8638: ad6f0004 */ sw $t7,0x4($t3) -/* f0d863c: 8e180000 */ lw $t8,0x0($s0) -/* f0d8640: 01380019 */ multu $t1,$t8 -/* f0d8644: 0000c812 */ mflo $t9 -/* f0d8648: 332e03ff */ andi $t6,$t9,0x3ff -/* f0d864c: 000e7b80 */ sll $t7,$t6,0xe -/* f0d8650: 01e3c025 */ or $t8,$t7,$v1 -/* f0d8654: 0308c825 */ or $t9,$t8,$t0 -/* f0d8658: ac590000 */ sw $t9,0x0($v0) -/* f0d865c: 8e0e0000 */ lw $t6,0x0($s0) -/* f0d8660: 014e0019 */ multu $t2,$t6 -/* f0d8664: 00007812 */ mflo $t7 -/* f0d8668: 31f803ff */ andi $t8,$t7,0x3ff -/* f0d866c: 0018cb80 */ sll $t9,$t8,0xe -/* f0d8670: 03277025 */ or $t6,$t9,$a3 -/* f0d8674: ac4e0004 */ sw $t6,0x4($v0) -/* f0d8678: 8e0f0000 */ lw $t7,0x0($s0) -/* f0d867c: 00801025 */ or $v0,$a0,$zero -/* f0d8680: 02333821 */ addu $a3,$s1,$s3 -/* f0d8684: 01af0019 */ multu $t5,$t7 -/* f0d8688: 24840008 */ addiu $a0,$a0,0x8 -/* f0d868c: 00805025 */ or $t2,$a0,$zero -/* f0d8690: 24840008 */ addiu $a0,$a0,0x8 -/* f0d8694: 0000c012 */ mflo $t8 -/* f0d8698: 331903ff */ andi $t9,$t8,0x3ff -/* f0d869c: 00197380 */ sll $t6,$t9,0xe -/* f0d86a0: 01c37825 */ or $t7,$t6,$v1 -/* f0d86a4: 01ffc025 */ or $t8,$t7,$ra -/* f0d86a8: ad980000 */ sw $t8,0x0($t4) -/* f0d86ac: 8e190000 */ lw $t9,0x0($s0) -/* f0d86b0: 00d90019 */ multu $a2,$t9 -/* f0d86b4: 00007012 */ mflo $t6 -/* f0d86b8: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0d86bc: 000fc380 */ sll $t8,$t7,0xe -/* f0d86c0: 0305c825 */ or $t9,$t8,$a1 -/* f0d86c4: ad990004 */ sw $t9,0x4($t4) -/* f0d86c8: 8e0e0000 */ lw $t6,0x0($s0) -/* f0d86cc: 012e0019 */ multu $t1,$t6 -/* f0d86d0: 00007812 */ mflo $t7 -/* f0d86d4: 31f803ff */ andi $t8,$t7,0x3ff -/* f0d86d8: 0018cb80 */ sll $t9,$t8,0xe -/* f0d86dc: 03237025 */ or $t6,$t9,$v1 -/* f0d86e0: 01df7825 */ or $t7,$t6,$ra -/* f0d86e4: ac4f0000 */ sw $t7,0x0($v0) -/* f0d86e8: 8e180000 */ lw $t8,0x0($s0) -/* f0d86ec: 00f80019 */ multu $a3,$t8 -/* f0d86f0: 0000c812 */ mflo $t9 -/* f0d86f4: 332e03ff */ andi $t6,$t9,0x3ff -/* f0d86f8: 000e7b80 */ sll $t7,$t6,0xe -/* f0d86fc: 01e5c025 */ or $t8,$t7,$a1 -/* f0d8700: ac580004 */ sw $t8,0x4($v0) -/* f0d8704: 8e190000 */ lw $t9,0x0($s0) -/* f0d8708: 00801025 */ or $v0,$a0,$zero -/* f0d870c: 24840008 */ addiu $a0,$a0,0x8 -/* f0d8710: 01b90019 */ multu $t5,$t9 -/* f0d8714: 00007012 */ mflo $t6 -/* f0d8718: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0d871c: 000fc380 */ sll $t8,$t7,0xe -/* f0d8720: 0303c825 */ or $t9,$t8,$v1 -/* f0d8724: 03287025 */ or $t6,$t9,$t0 -/* f0d8728: ad4e0000 */ sw $t6,0x0($t2) -/* f0d872c: 8e0f0000 */ lw $t7,0x0($s0) -/* f0d8730: 8fa5004c */ lw $a1,0x4c($sp) -/* f0d8734: 00cf0019 */ multu $a2,$t7 -/* f0d8738: 0000c012 */ mflo $t8 -/* f0d873c: 331903ff */ andi $t9,$t8,0x3ff -/* f0d8740: 00197380 */ sll $t6,$t9,0xe -/* f0d8744: 01c57825 */ or $t7,$t6,$a1 -/* f0d8748: ad4f0004 */ sw $t7,0x4($t2) -/* f0d874c: 8e180000 */ lw $t8,0x0($s0) -/* f0d8750: 01380019 */ multu $t1,$t8 -/* f0d8754: 0000c812 */ mflo $t9 -/* f0d8758: 332e03ff */ andi $t6,$t9,0x3ff -/* f0d875c: 000e7b80 */ sll $t7,$t6,0xe -/* f0d8760: 01e3c025 */ or $t8,$t7,$v1 -/* f0d8764: 0308c825 */ or $t9,$t8,$t0 -/* f0d8768: ac590000 */ sw $t9,0x0($v0) -/* f0d876c: 8e0e0000 */ lw $t6,0x0($s0) -/* f0d8770: 00ee0019 */ multu $a3,$t6 -/* f0d8774: 00007812 */ mflo $t7 -/* f0d8778: 31f803ff */ andi $t8,$t7,0x3ff -/* f0d877c: 0018cb80 */ sll $t9,$t8,0xe -/* f0d8780: 03257025 */ or $t6,$t9,$a1 -/* f0d8784: 0fc54e0e */ jal func0f153838 -/* f0d8788: ac4e0004 */ sw $t6,0x4($v0) -/* f0d878c: 8fbf0024 */ lw $ra,0x24($sp) -/* f0d8790: 8fb00014 */ lw $s0,0x14($sp) -/* f0d8794: 8fb10018 */ lw $s1,0x18($sp) -/* f0d8798: 8fb2001c */ lw $s2,0x1c($sp) -/* f0d879c: 8fb30020 */ lw $s3,0x20($sp) -/* f0d87a0: 03e00008 */ jr $ra -/* f0d87a4: 27bd00d0 */ addiu $sp,$sp,0xd0 -); - -GLOBAL_ASM( -glabel func0f0d87a8 -/* f0d87a8: 27bdff30 */ addiu $sp,$sp,-208 -/* f0d87ac: 3c03800a */ lui $v1,0x800a -/* f0d87b0: 8c639ff8 */ lw $v1,-0x6008($v1) -/* f0d87b4: afb00048 */ sw $s0,0x48($sp) -/* f0d87b8: 00808025 */ or $s0,$a0,$zero -/* f0d87bc: afbf004c */ sw $ra,0x4c($sp) -/* f0d87c0: f7be0040 */ sdc1 $f30,0x40($sp) -/* f0d87c4: f7bc0038 */ sdc1 $f28,0x38($sp) -/* f0d87c8: f7ba0030 */ sdc1 $f26,0x30($sp) -/* f0d87cc: f7b80028 */ sdc1 $f24,0x28($sp) -/* f0d87d0: f7b60020 */ sdc1 $f22,0x20($sp) -/* f0d87d4: f7b40018 */ sdc1 $f20,0x18($sp) -/* f0d87d8: afa500d4 */ sw $a1,0xd4($sp) -/* f0d87dc: afa600d8 */ sw $a2,0xd8($sp) -/* f0d87e0: afa700dc */ sw $a3,0xdc($sp) -/* f0d87e4: 1860008c */ blez $v1,.L0f0d8a18 -/* f0d87e8: 00001025 */ or $v0,$zero,$zero -/* f0d87ec: 3c013f00 */ lui $at,0x3f00 -/* f0d87f0: 4481f000 */ mtc1 $at,$f30 -/* f0d87f4: 3c018007 */ lui $at,0x8007 -/* f0d87f8: c43c0f88 */ lwc1 $f28,0xf88($at) -/* f0d87fc: 3c018007 */ lui $at,0x8007 -/* f0d8800: c43a0f84 */ lwc1 $f26,0xf84($at) -/* f0d8804: 44852000 */ mtc1 $a1,$f4 -/* f0d8808: 44864000 */ mtc1 $a2,$f8 -/* f0d880c: 3c017f1b */ lui $at,%hi(var7f1adde0) -/* f0d8810: c436dde0 */ lwc1 $f22,%lo(var7f1adde0)($at) -/* f0d8814: 3c01c000 */ lui $at,0xc000 -/* f0d8818: 468021a0 */ cvt.s.w $f6,$f4 -/* f0d881c: 4481a000 */ mtc1 $at,$f20 -/* f0d8820: 3c014000 */ lui $at,0x4000 -/* f0d8824: 44819000 */ mtc1 $at,$f18 -/* f0d8828: 3c018007 */ lui $at,0x8007 -/* f0d882c: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d8830: c4300f90 */ lwc1 $f16,0xf90($at) -/* f0d8834: 3c018007 */ lui $at,0x8007 -/* f0d8838: 4480c000 */ mtc1 $zero,$f24 -/* f0d883c: c42e0f8c */ lwc1 $f14,0xf8c($at) -/* f0d8840: e7a60074 */ swc1 $f6,0x74($sp) -/* f0d8844: e7aa006c */ swc1 $f10,0x6c($sp) -/* f0d8848: c7a40074 */ lwc1 $f4,0x74($sp) -.L0f0d884c: -/* f0d884c: 24420001 */ addiu $v0,$v0,0x1 -/* f0d8850: 3c01bf00 */ lui $at,0xbf00 -/* f0d8854: 461a2301 */ sub.s $f12,$f4,$f26 -/* f0d8858: c7a8006c */ lwc1 $f8,0x6c($sp) -/* f0d885c: 460cf03c */ c.lt.s $f30,$f12 -/* f0d8860: 00000000 */ sll $zero,$zero,0x0 -/* f0d8864: 45010007 */ bc1t .L0f0d8884 -/* f0d8868: 00000000 */ sll $zero,$zero,0x0 -/* f0d886c: 44813000 */ mtc1 $at,$f6 -/* f0d8870: 00000000 */ sll $zero,$zero,0x0 -/* f0d8874: 4606603c */ c.lt.s $f12,$f6 -/* f0d8878: 00000000 */ sll $zero,$zero,0x0 -/* f0d887c: 45020027 */ bc1fl .L0f0d891c -/* f0d8880: c7ba0074 */ lwc1 $f26,0x74($sp) -.L0f0d8884: -/* f0d8884: 46166002 */ mul.s $f0,$f12,$f22 -/* f0d8888: 4600903c */ c.lt.s $f18,$f0 -/* f0d888c: 00000000 */ sll $zero,$zero,0x0 -/* f0d8890: 45020003 */ bc1fl .L0f0d88a0 -/* f0d8894: 4614003c */ c.lt.s $f0,$f20 -/* f0d8898: 46009006 */ mov.s $f0,$f18 -/* f0d889c: 4614003c */ c.lt.s $f0,$f20 -.L0f0d88a0: -/* f0d88a0: 00000000 */ sll $zero,$zero,0x0 -/* f0d88a4: 45020003 */ bc1fl .L0f0d88b4 -/* f0d88a8: 4600703c */ c.lt.s $f14,$f0 -/* f0d88ac: 4600a006 */ mov.s $f0,$f20 -/* f0d88b0: 4600703c */ c.lt.s $f14,$f0 -.L0f0d88b4: -/* f0d88b4: 00000000 */ sll $zero,$zero,0x0 -/* f0d88b8: 45020004 */ bc1fl .L0f0d88cc -/* f0d88bc: 460e003c */ c.lt.s $f0,$f14 -/* f0d88c0: 10000008 */ beqz $zero,.L0f0d88e4 -/* f0d88c4: 4600b006 */ mov.s $f0,$f22 -/* f0d88c8: 460e003c */ c.lt.s $f0,$f14 -.L0f0d88cc: -/* f0d88cc: 3c017f1b */ lui $at,%hi(var7f1adde4) -/* f0d88d0: 45020004 */ bc1fl .L0f0d88e4 -/* f0d88d4: 4600c006 */ mov.s $f0,$f24 -/* f0d88d8: 10000002 */ beqz $zero,.L0f0d88e4 -/* f0d88dc: c420dde4 */ lwc1 $f0,%lo(var7f1adde4)($at) -/* f0d88e0: 4600c006 */ mov.s $f0,$f24 -.L0f0d88e4: -/* f0d88e4: 46007380 */ add.s $f14,$f14,$f0 -/* f0d88e8: 460e903c */ c.lt.s $f18,$f14 -/* f0d88ec: 00000000 */ sll $zero,$zero,0x0 -/* f0d88f0: 45020003 */ bc1fl .L0f0d8900 -/* f0d88f4: 4614703c */ c.lt.s $f14,$f20 -/* f0d88f8: 46009386 */ mov.s $f14,$f18 -/* f0d88fc: 4614703c */ c.lt.s $f14,$f20 -.L0f0d8900: -/* f0d8900: 00000000 */ sll $zero,$zero,0x0 -/* f0d8904: 45000002 */ bc1f .L0f0d8910 -/* f0d8908: 00000000 */ sll $zero,$zero,0x0 -/* f0d890c: 4600a386 */ mov.s $f14,$f20 -.L0f0d8910: -/* f0d8910: 10000003 */ beqz $zero,.L0f0d8920 -/* f0d8914: 460ed680 */ add.s $f26,$f26,$f14 -/* f0d8918: c7ba0074 */ lwc1 $f26,0x74($sp) -.L0f0d891c: -/* f0d891c: 4600c386 */ mov.s $f14,$f24 -.L0f0d8920: -/* f0d8920: 461c4301 */ sub.s $f12,$f8,$f28 -/* f0d8924: 3c01bf00 */ lui $at,0xbf00 -/* f0d8928: 460cf03c */ c.lt.s $f30,$f12 -/* f0d892c: 00000000 */ sll $zero,$zero,0x0 -/* f0d8930: 45010007 */ bc1t .L0f0d8950 -/* f0d8934: 00000000 */ sll $zero,$zero,0x0 -/* f0d8938: 44815000 */ mtc1 $at,$f10 -/* f0d893c: 00000000 */ sll $zero,$zero,0x0 -/* f0d8940: 460a603c */ c.lt.s $f12,$f10 -/* f0d8944: 00000000 */ sll $zero,$zero,0x0 -/* f0d8948: 45020027 */ bc1fl .L0f0d89e8 -/* f0d894c: c7bc006c */ lwc1 $f28,0x6c($sp) -.L0f0d8950: -/* f0d8950: 46166002 */ mul.s $f0,$f12,$f22 -/* f0d8954: 4600903c */ c.lt.s $f18,$f0 -/* f0d8958: 00000000 */ sll $zero,$zero,0x0 -/* f0d895c: 45020003 */ bc1fl .L0f0d896c -/* f0d8960: 4614003c */ c.lt.s $f0,$f20 -/* f0d8964: 46009006 */ mov.s $f0,$f18 -/* f0d8968: 4614003c */ c.lt.s $f0,$f20 -.L0f0d896c: -/* f0d896c: 00000000 */ sll $zero,$zero,0x0 -/* f0d8970: 45020003 */ bc1fl .L0f0d8980 -/* f0d8974: 4600803c */ c.lt.s $f16,$f0 -/* f0d8978: 4600a006 */ mov.s $f0,$f20 -/* f0d897c: 4600803c */ c.lt.s $f16,$f0 -.L0f0d8980: -/* f0d8980: 00000000 */ sll $zero,$zero,0x0 -/* f0d8984: 45020004 */ bc1fl .L0f0d8998 -/* f0d8988: 4610003c */ c.lt.s $f0,$f16 -/* f0d898c: 10000008 */ beqz $zero,.L0f0d89b0 -/* f0d8990: 4600b006 */ mov.s $f0,$f22 -/* f0d8994: 4610003c */ c.lt.s $f0,$f16 -.L0f0d8998: -/* f0d8998: 3c017f1b */ lui $at,%hi(var7f1adde8) -/* f0d899c: 45020004 */ bc1fl .L0f0d89b0 -/* f0d89a0: 4600c006 */ mov.s $f0,$f24 -/* f0d89a4: 10000002 */ beqz $zero,.L0f0d89b0 -/* f0d89a8: c420dde8 */ lwc1 $f0,%lo(var7f1adde8)($at) -/* f0d89ac: 4600c006 */ mov.s $f0,$f24 -.L0f0d89b0: -/* f0d89b0: 46008400 */ add.s $f16,$f16,$f0 -/* f0d89b4: 4610903c */ c.lt.s $f18,$f16 -/* f0d89b8: 00000000 */ sll $zero,$zero,0x0 -/* f0d89bc: 45020003 */ bc1fl .L0f0d89cc -/* f0d89c0: 4614803c */ c.lt.s $f16,$f20 -/* f0d89c4: 46009406 */ mov.s $f16,$f18 -/* f0d89c8: 4614803c */ c.lt.s $f16,$f20 -.L0f0d89cc: -/* f0d89cc: 00000000 */ sll $zero,$zero,0x0 -/* f0d89d0: 45000002 */ bc1f .L0f0d89dc -/* f0d89d4: 00000000 */ sll $zero,$zero,0x0 -/* f0d89d8: 4600a406 */ mov.s $f16,$f20 -.L0f0d89dc: -/* f0d89dc: 10000003 */ beqz $zero,.L0f0d89ec -/* f0d89e0: 4610e700 */ add.s $f28,$f28,$f16 -/* f0d89e4: c7bc006c */ lwc1 $f28,0x6c($sp) -.L0f0d89e8: -/* f0d89e8: 4600c406 */ mov.s $f16,$f24 -.L0f0d89ec: -/* f0d89ec: 0043082a */ slt $at,$v0,$v1 -/* f0d89f0: 5420ff96 */ bnezl $at,.L0f0d884c -/* f0d89f4: c7a40074 */ lwc1 $f4,0x74($sp) -/* f0d89f8: 3c018007 */ lui $at,0x8007 -/* f0d89fc: e4300f90 */ swc1 $f16,0xf90($at) -/* f0d8a00: 3c018007 */ lui $at,0x8007 -/* f0d8a04: e42e0f8c */ swc1 $f14,0xf8c($at) -/* f0d8a08: 3c018007 */ lui $at,0x8007 -/* f0d8a0c: e43a0f84 */ swc1 $f26,0xf84($at) -/* f0d8a10: 3c018007 */ lui $at,0x8007 -/* f0d8a14: e43c0f88 */ swc1 $f28,0xf88($at) -.L0f0d8a18: -/* f0d8a18: 3c018007 */ lui $at,0x8007 -/* f0d8a1c: c43a0f84 */ lwc1 $f26,0xf84($at) -/* f0d8a20: 3c018007 */ lui $at,0x8007 -/* f0d8a24: c43c0f88 */ lwc1 $f28,0xf88($at) -/* f0d8a28: 4600d10d */ trunc.w.s $f4,$f26 -/* f0d8a2c: 3c0500ff */ lui $a1,0xff -/* f0d8a30: 34a50028 */ ori $a1,$a1,0x28 -/* f0d8a34: 4600e18d */ trunc.w.s $f6,$f28 -/* f0d8a38: 44192000 */ mfc1 $t9,$f4 -/* f0d8a3c: 02002025 */ or $a0,$s0,$zero -/* f0d8a40: 440f3000 */ mfc1 $t7,$f6 -/* f0d8a44: afb900cc */ sw $t9,0xcc($sp) -/* f0d8a48: 0fc54df7 */ jal func0f1537dc -/* f0d8a4c: afaf00c8 */ sw $t7,0xc8($sp) -/* f0d8a50: 3c038008 */ lui $v1,%hi(var8007fac0) -/* f0d8a54: 8fab00d4 */ lw $t3,0xd4($sp) -/* f0d8a58: 2463fac0 */ addiu $v1,$v1,%lo(var8007fac0) -/* f0d8a5c: 8c790000 */ lw $t9,0x0($v1) -/* f0d8a60: 25650002 */ addiu $a1,$t3,0x2 -/* f0d8a64: 8faa00d8 */ lw $t2,0xd8($sp) -/* f0d8a68: 00b90019 */ multu $a1,$t9 -/* f0d8a6c: 3c06f600 */ lui $a2,0xf600 -/* f0d8a70: 314803ff */ andi $t0,$t2,0x3ff -/* f0d8a74: 0008c080 */ sll $t8,$t0,0x2 -/* f0d8a78: 03004025 */ or $t0,$t8,$zero -/* f0d8a7c: 2567ffff */ addiu $a3,$t3,-1 -/* f0d8a80: 25490001 */ addiu $t1,$t2,0x1 -/* f0d8a84: 24440018 */ addiu $a0,$v0,0x18 -/* f0d8a88: 00007012 */ mflo $t6 -/* f0d8a8c: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0d8a90: 000fc380 */ sll $t8,$t7,0xe -/* f0d8a94: 0306c825 */ or $t9,$t8,$a2 -/* f0d8a98: 03287025 */ or $t6,$t9,$t0 -/* f0d8a9c: ac4e0000 */ sw $t6,0x0($v0) -/* f0d8aa0: 8c6f0000 */ lw $t7,0x0($v1) -/* f0d8aa4: 00ef0019 */ multu $a3,$t7 -/* f0d8aa8: 254fffff */ addiu $t7,$t2,-1 -/* f0d8aac: 0000c012 */ mflo $t8 -/* f0d8ab0: 331903ff */ andi $t9,$t8,0x3ff -/* f0d8ab4: 00197380 */ sll $t6,$t9,0xe -/* f0d8ab8: 31f803ff */ andi $t8,$t7,0x3ff -/* f0d8abc: 0018c880 */ sll $t9,$t8,0x2 -/* f0d8ac0: 01d97825 */ or $t7,$t6,$t9 -/* f0d8ac4: ac4f0004 */ sw $t7,0x4($v0) -/* f0d8ac8: 8c790000 */ lw $t9,0x0($v1) -/* f0d8acc: 313803ff */ andi $t8,$t1,0x3ff -/* f0d8ad0: 00184880 */ sll $t1,$t8,0x2 -/* f0d8ad4: 00b90019 */ multu $a1,$t9 -/* f0d8ad8: 00007812 */ mflo $t7 -/* f0d8adc: 31f803ff */ andi $t8,$t7,0x3ff -/* f0d8ae0: 00187380 */ sll $t6,$t8,0xe -/* f0d8ae4: 01c6c825 */ or $t9,$t6,$a2 -/* f0d8ae8: 03297825 */ or $t7,$t9,$t1 -/* f0d8aec: ac4f0008 */ sw $t7,0x8($v0) -/* f0d8af0: 8c780000 */ lw $t8,0x0($v1) -/* f0d8af4: 00f80019 */ multu $a3,$t8 -/* f0d8af8: 00007012 */ mflo $t6 -/* f0d8afc: 31d903ff */ andi $t9,$t6,0x3ff -/* f0d8b00: 00197b80 */ sll $t7,$t9,0xe -/* f0d8b04: 01e8c025 */ or $t8,$t7,$t0 -/* f0d8b08: ac58000c */ sw $t8,0xc($v0) -/* f0d8b0c: 8c6e0000 */ lw $t6,0x0($v1) -/* f0d8b10: 00ae0019 */ multu $a1,$t6 -/* f0d8b14: 0000c812 */ mflo $t9 -/* f0d8b18: 332f03ff */ andi $t7,$t9,0x3ff -/* f0d8b1c: 000fc380 */ sll $t8,$t7,0xe -/* f0d8b20: 25590002 */ addiu $t9,$t2,0x2 -/* f0d8b24: 332f03ff */ andi $t7,$t9,0x3ff -/* f0d8b28: 03067025 */ or $t6,$t8,$a2 -/* f0d8b2c: 000fc080 */ sll $t8,$t7,0x2 -/* f0d8b30: 01d8c825 */ or $t9,$t6,$t8 -/* f0d8b34: ac590010 */ sw $t9,0x10($v0) -/* f0d8b38: 8c6f0000 */ lw $t7,0x0($v1) -/* f0d8b3c: 00ef0019 */ multu $a3,$t7 -/* f0d8b40: 00007012 */ mflo $t6 -/* f0d8b44: 31d803ff */ andi $t8,$t6,0x3ff -/* f0d8b48: 0018cb80 */ sll $t9,$t8,0xe -/* f0d8b4c: 03297825 */ or $t7,$t9,$t1 -/* f0d8b50: 0fc54e0e */ jal func0f153838 -/* f0d8b54: ac4f0014 */ sw $t7,0x14($v0) -/* f0d8b58: 00402025 */ or $a0,$v0,$zero -/* f0d8b5c: 0fc54df7 */ jal func0f1537dc -/* f0d8b60: 8fa500e4 */ lw $a1,0xe4($sp) -/* f0d8b64: 8fb800dc */ lw $t8,0xdc($sp) -/* f0d8b68: 8fb900c8 */ lw $t9,0xc8($sp) -/* f0d8b6c: 8fae00cc */ lw $t6,0xcc($sp) -/* f0d8b70: 3c038008 */ lui $v1,%hi(var8007fac0) -/* f0d8b74: 2463fac0 */ addiu $v1,$v1,%lo(var8007fac0) -/* f0d8b78: 0338f821 */ addu $ra,$t9,$t8 -/* f0d8b7c: 8c790000 */ lw $t9,0x0($v1) -/* f0d8b80: 01d82823 */ subu $a1,$t6,$t8 -/* f0d8b84: 24ac0001 */ addiu $t4,$a1,0x1 -/* f0d8b88: 01990019 */ multu $t4,$t9 -/* f0d8b8c: 27e80001 */ addiu $t0,$ra,0x1 -/* f0d8b90: 310f03ff */ andi $t7,$t0,0x3ff -/* f0d8b94: 000f4080 */ sll $t0,$t7,0x2 -/* f0d8b98: 3c06f600 */ lui $a2,0xf600 -/* f0d8b9c: 244b0018 */ addiu $t3,$v0,0x18 -/* f0d8ba0: 25700008 */ addiu $s0,$t3,0x8 -/* f0d8ba4: 0000c012 */ mflo $t8 -/* f0d8ba8: 330f03ff */ andi $t7,$t8,0x3ff -/* f0d8bac: 000f7380 */ sll $t6,$t7,0xe -/* f0d8bb0: 01c6c825 */ or $t9,$t6,$a2 -/* f0d8bb4: 0328c025 */ or $t8,$t9,$t0 -/* f0d8bb8: ac580000 */ sw $t8,0x0($v0) -/* f0d8bbc: 8c780000 */ lw $t8,0x0($v1) -/* f0d8bc0: 8faf00c8 */ lw $t7,0xc8($sp) -/* f0d8bc4: 8fae00dc */ lw $t6,0xdc($sp) -/* f0d8bc8: 00b80019 */ multu $a1,$t8 -/* f0d8bcc: 01ee3823 */ subu $a3,$t7,$t6 -/* f0d8bd0: 30e403ff */ andi $a0,$a3,0x3ff -/* f0d8bd4: 0004c880 */ sll $t9,$a0,0x2 -/* f0d8bd8: 03202025 */ or $a0,$t9,$zero -/* f0d8bdc: 24ed0001 */ addiu $t5,$a3,0x1 -/* f0d8be0: 00007812 */ mflo $t7 -/* f0d8be4: 31ee03ff */ andi $t6,$t7,0x3ff -/* f0d8be8: 000ecb80 */ sll $t9,$t6,0xe -/* f0d8bec: 0324c025 */ or $t8,$t9,$a0 -/* f0d8bf0: ac580004 */ sw $t8,0x4($v0) -/* f0d8bf4: 8faf00cc */ lw $t7,0xcc($sp) -/* f0d8bf8: 8fae00dc */ lw $t6,0xdc($sp) -/* f0d8bfc: 8c790000 */ lw $t9,0x0($v1) -/* f0d8c00: 01ee5021 */ addu $t2,$t7,$t6 -/* f0d8c04: 25490001 */ addiu $t1,$t2,0x1 -/* f0d8c08: 01390019 */ multu $t1,$t9 -/* f0d8c0c: 0000c012 */ mflo $t8 -/* f0d8c10: 330f03ff */ andi $t7,$t8,0x3ff -/* f0d8c14: 000f7380 */ sll $t6,$t7,0xe -/* f0d8c18: 01c6c825 */ or $t9,$t6,$a2 -/* f0d8c1c: 0328c025 */ or $t8,$t9,$t0 -/* f0d8c20: ac580008 */ sw $t8,0x8($v0) -/* f0d8c24: 8c6f0000 */ lw $t7,0x0($v1) -/* f0d8c28: 014f0019 */ multu $t2,$t7 -/* f0d8c2c: 00007012 */ mflo $t6 -/* f0d8c30: 31d903ff */ andi $t9,$t6,0x3ff -/* f0d8c34: 0019c380 */ sll $t8,$t9,0xe -/* f0d8c38: 03047825 */ or $t7,$t8,$a0 -/* f0d8c3c: ac4f000c */ sw $t7,0xc($v0) -/* f0d8c40: 8c780000 */ lw $t8,0x0($v1) -/* f0d8c44: 31ae03ff */ andi $t6,$t5,0x3ff -/* f0d8c48: 000e6880 */ sll $t5,$t6,0x2 -/* f0d8c4c: 01380019 */ multu $t1,$t8 -/* f0d8c50: 00007812 */ mflo $t7 -/* f0d8c54: 31ee03ff */ andi $t6,$t7,0x3ff -/* f0d8c58: 000ecb80 */ sll $t9,$t6,0xe -/* f0d8c5c: 0326c025 */ or $t8,$t9,$a2 -/* f0d8c60: 030d7825 */ or $t7,$t8,$t5 -/* f0d8c64: ac4f0010 */ sw $t7,0x10($v0) -/* f0d8c68: 8c6e0000 */ lw $t6,0x0($v1) -/* f0d8c6c: afbf006c */ sw $ra,0x6c($sp) -/* f0d8c70: 00ae0019 */ multu $a1,$t6 -/* f0d8c74: 0000c812 */ mflo $t9 -/* f0d8c78: 333803ff */ andi $t8,$t9,0x3ff -/* f0d8c7c: 00187b80 */ sll $t7,$t8,0xe -/* f0d8c80: 01e47025 */ or $t6,$t7,$a0 -/* f0d8c84: ac4e0014 */ sw $t6,0x14($v0) -/* f0d8c88: 8c790000 */ lw $t9,0x0($v1) -/* f0d8c8c: 01390019 */ multu $t1,$t9 -/* f0d8c90: 0000c012 */ mflo $t8 -/* f0d8c94: 330f03ff */ andi $t7,$t8,0x3ff -/* f0d8c98: 000f7380 */ sll $t6,$t7,0xe -/* f0d8c9c: 01c6c825 */ or $t9,$t6,$a2 -/* f0d8ca0: 0328c025 */ or $t8,$t9,$t0 -/* f0d8ca4: ad780000 */ sw $t8,0x0($t3) -/* f0d8ca8: 8c790000 */ lw $t9,0x0($v1) -/* f0d8cac: 8fbf006c */ lw $ra,0x6c($sp) -/* f0d8cb0: 00b90019 */ multu $a1,$t9 -/* f0d8cb4: 33ef03ff */ andi $t7,$ra,0x3ff -/* f0d8cb8: 000ff880 */ sll $ra,$t7,0x2 -/* f0d8cbc: 0000c012 */ mflo $t8 -/* f0d8cc0: 330f03ff */ andi $t7,$t8,0x3ff -/* f0d8cc4: 000f7380 */ sll $t6,$t7,0xe -/* f0d8cc8: 01dfc825 */ or $t9,$t6,$ra -/* f0d8ccc: ad790004 */ sw $t9,0x4($t3) -/* f0d8cd0: 8faf00e0 */ lw $t7,0xe0($sp) -/* f0d8cd4: 8fb800c8 */ lw $t8,0xc8($sp) -/* f0d8cd8: afb00098 */ sw $s0,0x98($sp) -/* f0d8cdc: 26100008 */ addiu $s0,$s0,0x8 -/* f0d8ce0: 030f7023 */ subu $t6,$t8,$t7 -/* f0d8ce4: 25d90001 */ addiu $t9,$t6,0x1 -/* f0d8ce8: 8c6e0000 */ lw $t6,0x0($v1) -/* f0d8cec: 333803ff */ andi $t8,$t9,0x3ff -/* f0d8cf0: 00187880 */ sll $t7,$t8,0x2 -/* f0d8cf4: 018e0019 */ multu $t4,$t6 -/* f0d8cf8: afaf0050 */ sw $t7,0x50($sp) -/* f0d8cfc: 02001025 */ or $v0,$s0,$zero -/* f0d8d00: 26100008 */ addiu $s0,$s0,0x8 -/* f0d8d04: 02005825 */ or $t3,$s0,$zero -/* f0d8d08: 26100008 */ addiu $s0,$s0,0x8 -/* f0d8d0c: 0000c812 */ mflo $t9 -/* f0d8d10: 333803ff */ andi $t8,$t9,0x3ff -/* f0d8d14: 00187380 */ sll $t6,$t8,0xe -/* f0d8d18: 01c6c825 */ or $t9,$t6,$a2 -/* f0d8d1c: 8fae0098 */ lw $t6,0x98($sp) -/* f0d8d20: 032fc025 */ or $t8,$t9,$t7 -/* f0d8d24: add80000 */ sw $t8,0x0($t6) -/* f0d8d28: 8c790000 */ lw $t9,0x0($v1) -/* f0d8d2c: 00b90019 */ multu $a1,$t9 -/* f0d8d30: 00007812 */ mflo $t7 -/* f0d8d34: 31f803ff */ andi $t8,$t7,0x3ff -/* f0d8d38: 0018cb80 */ sll $t9,$t8,0xe -/* f0d8d3c: 03247825 */ or $t7,$t9,$a0 -/* f0d8d40: adcf0004 */ sw $t7,0x4($t6) -/* f0d8d44: 8c780000 */ lw $t8,0x0($v1) -/* f0d8d48: 01980019 */ multu $t4,$t8 -/* f0d8d4c: 0000c812 */ mflo $t9 -/* f0d8d50: 332f03ff */ andi $t7,$t9,0x3ff -/* f0d8d54: 000f7380 */ sll $t6,$t7,0xe -/* f0d8d58: 01c6c025 */ or $t8,$t6,$a2 -/* f0d8d5c: 0308c825 */ or $t9,$t8,$t0 -/* f0d8d60: ac590000 */ sw $t9,0x0($v0) -/* f0d8d64: 8fae00e0 */ lw $t6,0xe0($sp) -/* f0d8d68: 8faf00c8 */ lw $t7,0xc8($sp) -/* f0d8d6c: 01ee3821 */ addu $a3,$t7,$t6 -/* f0d8d70: 8c6f0000 */ lw $t7,0x0($v1) -/* f0d8d74: 30f803ff */ andi $t8,$a3,0x3ff -/* f0d8d78: 00183880 */ sll $a3,$t8,0x2 -/* f0d8d7c: 00af0019 */ multu $a1,$t7 -/* f0d8d80: 00007012 */ mflo $t6 -/* f0d8d84: 31d803ff */ andi $t8,$t6,0x3ff -/* f0d8d88: 0018cb80 */ sll $t9,$t8,0xe -/* f0d8d8c: 03277825 */ or $t7,$t9,$a3 -/* f0d8d90: ac4f0004 */ sw $t7,0x4($v0) -/* f0d8d94: 8c6e0000 */ lw $t6,0x0($v1) -/* f0d8d98: 02001025 */ or $v0,$s0,$zero -/* f0d8d9c: 26100008 */ addiu $s0,$s0,0x8 -/* f0d8da0: 012e0019 */ multu $t1,$t6 -/* f0d8da4: 02006025 */ or $t4,$s0,$zero -/* f0d8da8: 26100008 */ addiu $s0,$s0,0x8 -/* f0d8dac: 0000c012 */ mflo $t8 -/* f0d8db0: 331903ff */ andi $t9,$t8,0x3ff -/* f0d8db4: 8fb80050 */ lw $t8,0x50($sp) -/* f0d8db8: 00197b80 */ sll $t7,$t9,0xe -/* f0d8dbc: 01e67025 */ or $t6,$t7,$a2 -/* f0d8dc0: 01d8c825 */ or $t9,$t6,$t8 -/* f0d8dc4: ad790000 */ sw $t9,0x0($t3) -/* f0d8dc8: 8c6f0000 */ lw $t7,0x0($v1) -/* f0d8dcc: 014f0019 */ multu $t2,$t7 -/* f0d8dd0: 00007012 */ mflo $t6 -/* f0d8dd4: 31d803ff */ andi $t8,$t6,0x3ff -/* f0d8dd8: 0018cb80 */ sll $t9,$t8,0xe -/* f0d8ddc: 03247825 */ or $t7,$t9,$a0 -/* f0d8de0: ad6f0004 */ sw $t7,0x4($t3) -/* f0d8de4: 8c6e0000 */ lw $t6,0x0($v1) -/* f0d8de8: 012e0019 */ multu $t1,$t6 -/* f0d8dec: 0000c012 */ mflo $t8 -/* f0d8df0: 331903ff */ andi $t9,$t8,0x3ff -/* f0d8df4: 00197b80 */ sll $t7,$t9,0xe -/* f0d8df8: 01e67025 */ or $t6,$t7,$a2 -/* f0d8dfc: 01c8c025 */ or $t8,$t6,$t0 -/* f0d8e00: ac580000 */ sw $t8,0x0($v0) -/* f0d8e04: 8c790000 */ lw $t9,0x0($v1) -/* f0d8e08: 01590019 */ multu $t2,$t9 -/* f0d8e0c: 00007812 */ mflo $t7 -/* f0d8e10: 31ee03ff */ andi $t6,$t7,0x3ff -/* f0d8e14: 000ec380 */ sll $t8,$t6,0xe -/* f0d8e18: 0307c825 */ or $t9,$t8,$a3 -/* f0d8e1c: ac590004 */ sw $t9,0x4($v0) -/* f0d8e20: 8fae00e0 */ lw $t6,0xe0($sp) -/* f0d8e24: 8faf00cc */ lw $t7,0xcc($sp) -/* f0d8e28: 02001025 */ or $v0,$s0,$zero -/* f0d8e2c: 26100008 */ addiu $s0,$s0,0x8 -/* f0d8e30: 01eec023 */ subu $t8,$t7,$t6 -/* f0d8e34: 8c6f0000 */ lw $t7,0x0($v1) -/* f0d8e38: 27190001 */ addiu $t9,$t8,0x1 -/* f0d8e3c: afb90070 */ sw $t9,0x70($sp) -/* f0d8e40: 032f0019 */ multu $t9,$t7 -/* f0d8e44: 02005025 */ or $t2,$s0,$zero -/* f0d8e48: 26100008 */ addiu $s0,$s0,0x8 -/* f0d8e4c: 00007012 */ mflo $t6 -/* f0d8e50: 31d803ff */ andi $t8,$t6,0x3ff -/* f0d8e54: 0018cb80 */ sll $t9,$t8,0xe -/* f0d8e58: 03267825 */ or $t7,$t9,$a2 -/* f0d8e5c: 01ed7025 */ or $t6,$t7,$t5 -/* f0d8e60: ad8e0000 */ sw $t6,0x0($t4) -/* f0d8e64: 8c780000 */ lw $t8,0x0($v1) -/* f0d8e68: 00b80019 */ multu $a1,$t8 -/* f0d8e6c: 0000c812 */ mflo $t9 -/* f0d8e70: 332f03ff */ andi $t7,$t9,0x3ff -/* f0d8e74: 000f7380 */ sll $t6,$t7,0xe -/* f0d8e78: 01c4c025 */ or $t8,$t6,$a0 -/* f0d8e7c: ad980004 */ sw $t8,0x4($t4) -/* f0d8e80: 8c790000 */ lw $t9,0x0($v1) -/* f0d8e84: 01390019 */ multu $t1,$t9 -/* f0d8e88: 00007812 */ mflo $t7 -/* f0d8e8c: 31ee03ff */ andi $t6,$t7,0x3ff -/* f0d8e90: 000ec380 */ sll $t8,$t6,0xe -/* f0d8e94: 0306c825 */ or $t9,$t8,$a2 -/* f0d8e98: 032d7825 */ or $t7,$t9,$t5 -/* f0d8e9c: ac4f0000 */ sw $t7,0x0($v0) -/* f0d8ea0: 8fb800e0 */ lw $t8,0xe0($sp) -/* f0d8ea4: 8fae00cc */ lw $t6,0xcc($sp) -/* f0d8ea8: 8c790000 */ lw $t9,0x0($v1) -/* f0d8eac: 01d83821 */ addu $a3,$t6,$t8 -/* f0d8eb0: 00f90019 */ multu $a3,$t9 -/* f0d8eb4: 00007812 */ mflo $t7 -/* f0d8eb8: 31ee03ff */ andi $t6,$t7,0x3ff -/* f0d8ebc: 000ec380 */ sll $t8,$t6,0xe -/* f0d8ec0: 0304c825 */ or $t9,$t8,$a0 -/* f0d8ec4: ac590004 */ sw $t9,0x4($v0) -/* f0d8ec8: 8c6e0000 */ lw $t6,0x0($v1) -/* f0d8ecc: 8faf0070 */ lw $t7,0x70($sp) -/* f0d8ed0: 01ee0019 */ multu $t7,$t6 -/* f0d8ed4: 0000c012 */ mflo $t8 -/* f0d8ed8: 331903ff */ andi $t9,$t8,0x3ff -/* f0d8edc: 00197b80 */ sll $t7,$t9,0xe -/* f0d8ee0: 01e67025 */ or $t6,$t7,$a2 -/* f0d8ee4: 01c8c025 */ or $t8,$t6,$t0 -/* f0d8ee8: ad580000 */ sw $t8,0x0($t2) -/* f0d8eec: 8c790000 */ lw $t9,0x0($v1) -/* f0d8ef0: 00b90019 */ multu $a1,$t9 -/* f0d8ef4: 00007812 */ mflo $t7 -/* f0d8ef8: 31ee03ff */ andi $t6,$t7,0x3ff -/* f0d8efc: 000ec380 */ sll $t8,$t6,0xe -/* f0d8f00: 031fc825 */ or $t9,$t8,$ra -/* f0d8f04: ad590004 */ sw $t9,0x4($t2) -/* f0d8f08: 8c6f0000 */ lw $t7,0x0($v1) -/* f0d8f0c: 02001025 */ or $v0,$s0,$zero -/* f0d8f10: 26040008 */ addiu $a0,$s0,0x8 -/* f0d8f14: 012f0019 */ multu $t1,$t7 -/* f0d8f18: 00007012 */ mflo $t6 -/* f0d8f1c: 31d803ff */ andi $t8,$t6,0x3ff -/* f0d8f20: 0018cb80 */ sll $t9,$t8,0xe -/* f0d8f24: 03267825 */ or $t7,$t9,$a2 -/* f0d8f28: 01e87025 */ or $t6,$t7,$t0 -/* f0d8f2c: ac4e0000 */ sw $t6,0x0($v0) -/* f0d8f30: 8c780000 */ lw $t8,0x0($v1) -/* f0d8f34: 00f80019 */ multu $a3,$t8 -/* f0d8f38: 0000c812 */ mflo $t9 -/* f0d8f3c: 332f03ff */ andi $t7,$t9,0x3ff -/* f0d8f40: 000f7380 */ sll $t6,$t7,0xe -/* f0d8f44: 01dfc025 */ or $t8,$t6,$ra -/* f0d8f48: 0fc54e0e */ jal func0f153838 -/* f0d8f4c: ac580004 */ sw $t8,0x4($v0) -/* f0d8f50: 8fbf004c */ lw $ra,0x4c($sp) -/* f0d8f54: d7b40018 */ ldc1 $f20,0x18($sp) -/* f0d8f58: d7b60020 */ ldc1 $f22,0x20($sp) -/* f0d8f5c: d7b80028 */ ldc1 $f24,0x28($sp) -/* f0d8f60: d7ba0030 */ ldc1 $f26,0x30($sp) -/* f0d8f64: d7bc0038 */ ldc1 $f28,0x38($sp) -/* f0d8f68: d7be0040 */ ldc1 $f30,0x40($sp) -/* f0d8f6c: 8fb00048 */ lw $s0,0x48($sp) -/* f0d8f70: 03e00008 */ jr $ra -/* f0d8f74: 27bd00d0 */ addiu $sp,$sp,0xd0 -); - -GLOBAL_ASM( -glabel func0f0d8f78 -/* f0d8f78: 27bdff68 */ addiu $sp,$sp,-152 -/* f0d8f7c: 3c08800a */ lui $t0,0x800a -/* f0d8f80: 8d08a244 */ lw $t0,-0x5dbc($t0) -/* f0d8f84: afbf0044 */ sw $ra,0x44($sp) -/* f0d8f88: afb30040 */ sw $s3,0x40($sp) -/* f0d8f8c: afb2003c */ sw $s2,0x3c($sp) -/* f0d8f90: afb10038 */ sw $s1,0x38($sp) -/* f0d8f94: afb00034 */ sw $s0,0x34($sp) -/* f0d8f98: afa5009c */ sw $a1,0x9c($sp) -/* f0d8f9c: c5041660 */ lwc1 $f4,0x1660($t0) -/* f0d8fa0: 3c188008 */ lui $t8,0x8008 -/* f0d8fa4: 8f18fac0 */ lw $t8,-0x540($t8) -/* f0d8fa8: 4600218d */ trunc.w.s $f6,$f4 -/* f0d8fac: 00809825 */ or $s3,$a0,$zero -/* f0d8fb0: 02602025 */ or $a0,$s3,$zero -/* f0d8fb4: 440f3000 */ mfc1 $t7,$f6 -/* f0d8fb8: 00000000 */ sll $zero,$zero,0x0 -/* f0d8fbc: 01f8001a */ div $zero,$t7,$t8 -/* f0d8fc0: 0000c812 */ mflo $t9 -/* f0d8fc4: afb90088 */ sw $t9,0x88($sp) -/* f0d8fc8: c5081664 */ lwc1 $f8,0x1664($t0) -/* f0d8fcc: 17000002 */ bnez $t8,.L0f0d8fd8 -/* f0d8fd0: 00000000 */ sll $zero,$zero,0x0 -/* f0d8fd4: 0007000d */ break 0x7 -.L0f0d8fd8: -/* f0d8fd8: 2401ffff */ addiu $at,$zero,-1 -/* f0d8fdc: 17010004 */ bne $t8,$at,.L0f0d8ff0 -/* f0d8fe0: 3c018000 */ lui $at,0x8000 -/* f0d8fe4: 15e10002 */ bne $t7,$at,.L0f0d8ff0 -/* f0d8fe8: 00000000 */ sll $zero,$zero,0x0 -/* f0d8fec: 0006000d */ break 0x6 -.L0f0d8ff0: -/* f0d8ff0: 4600428d */ trunc.w.s $f10,$f8 -/* f0d8ff4: 440c5000 */ mfc1 $t4,$f10 -/* f0d8ff8: 0fc54d8a */ jal func0f153628 -/* f0d8ffc: afac0084 */ sw $t4,0x84($sp) -/* f0d9000: 3c0a800a */ lui $t2,%hi(g_Vars) -/* f0d9004: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) -/* f0d9008: 8d480284 */ lw $t0,0x284($t2) -/* f0d900c: 00409825 */ or $s3,$v0,$zero -/* f0d9010: 910d1b98 */ lbu $t5,0x1b98($t0) -/* f0d9014: 2da10006 */ sltiu $at,$t5,0x6 -/* f0d9018: 10200141 */ beqz $at,.L0f0d9520 -/* f0d901c: 000d6880 */ sll $t5,$t5,0x2 -/* f0d9020: 3c017f1b */ lui $at,%hi(var7f1addec) -/* f0d9024: 002d0821 */ addu $at,$at,$t5 -/* f0d9028: 8c2dddec */ lw $t5,%lo(var7f1addec)($at) -/* f0d902c: 01a00008 */ jr $t5 -/* f0d9030: 00000000 */ sll $zero,$zero,0x0 -/* f0d9034: 8fae009c */ lw $t6,0x9c($sp) -/* f0d9038: 11c00139 */ beqz $t6,.L0f0d9520 -/* f0d903c: 3c1800ff */ lui $t8,0xff -/* f0d9040: 37180028 */ ori $t8,$t8,0x28 -/* f0d9044: 240f0005 */ addiu $t7,$zero,0x5 -/* f0d9048: afaf0010 */ sw $t7,0x10($sp) -/* f0d904c: afb80014 */ sw $t8,0x14($sp) -/* f0d9050: 02602025 */ or $a0,$s3,$zero -/* f0d9054: 8fa50088 */ lw $a1,0x88($sp) -/* f0d9058: 8fa60084 */ lw $a2,0x84($sp) -/* f0d905c: 0fc35fd5 */ jal func0f0d7f54 -/* f0d9060: 24070008 */ addiu $a3,$zero,0x8 -/* f0d9064: 1000012e */ beqz $zero,.L0f0d9520 -/* f0d9068: 00409825 */ or $s3,$v0,$zero -/* f0d906c: 8fb9009c */ lw $t9,0x9c($sp) -/* f0d9070: 1320012b */ beqz $t9,.L0f0d9520 -/* f0d9074: 00000000 */ sll $zero,$zero,0x0 -/* f0d9078: 8d0b1624 */ lw $t3,0x1624($t0) -/* f0d907c: 3c1000ff */ lui $s0,0xff -/* f0d9080: 36100028 */ ori $s0,$s0,0x28 -/* f0d9084: 15600003 */ bnez $t3,.L0f0d9094 -/* f0d9088: 24110008 */ addiu $s1,$zero,0x8 -/* f0d908c: 1000000a */ beqz $zero,.L0f0d90b8 -/* f0d9090: 24030005 */ addiu $v1,$zero,0x5 -.L0f0d9094: -/* f0d9094: 0fc35c1c */ jal func0f0d7070 -/* f0d9098: 00002025 */ or $a0,$zero,$zero -/* f0d909c: 10400003 */ beqz $v0,.L0f0d90ac -/* f0d90a0: 24110006 */ addiu $s1,$zero,0x6 -/* f0d90a4: 10000003 */ beqz $zero,.L0f0d90b4 -/* f0d90a8: 3410ff60 */ dli $s0,0xff60 -.L0f0d90ac: -/* f0d90ac: 3c10ff00 */ lui $s0,0xff00 -/* f0d90b0: 36100060 */ ori $s0,$s0,0x60 -.L0f0d90b4: -/* f0d90b4: 24030003 */ addiu $v1,$zero,0x3 -.L0f0d90b8: -/* f0d90b8: 3c047f1b */ lui $a0,0x7f1b -/* f0d90bc: 3c058007 */ lui $a1,%hi(var80070f94) -/* f0d90c0: 24a50f94 */ addiu $a1,$a1,%lo(var80070f94) -/* f0d90c4: 2484dda0 */ addiu $a0,$a0,-8800 -/* f0d90c8: 0c0036cc */ jal func0000db30 -/* f0d90cc: afa30090 */ sw $v1,0x90($sp) -/* f0d90d0: 3c028007 */ lui $v0,0x8007 -/* f0d90d4: 8c420f94 */ lw $v0,0xf94($v0) -/* f0d90d8: 8fa30090 */ lw $v1,0x90($sp) -/* f0d90dc: 02602025 */ or $a0,$s3,$zero -/* f0d90e0: 10400006 */ beqz $v0,.L0f0d90fc -/* f0d90e4: 8fa50088 */ lw $a1,0x88($sp) -/* f0d90e8: 24120001 */ addiu $s2,$zero,0x1 -/* f0d90ec: 1052000a */ beq $v0,$s2,.L0f0d9118 -/* f0d90f0: 02602025 */ or $a0,$s3,$zero -/* f0d90f4: 1000010a */ beqz $zero,.L0f0d9520 -/* f0d90f8: 00000000 */ sll $zero,$zero,0x0 -.L0f0d90fc: -/* f0d90fc: 8fa60084 */ lw $a2,0x84($sp) -/* f0d9100: 02203825 */ or $a3,$s1,$zero -/* f0d9104: afa30010 */ sw $v1,0x10($sp) -/* f0d9108: 0fc35fd5 */ jal func0f0d7f54 -/* f0d910c: afb00014 */ sw $s0,0x14($sp) -/* f0d9110: 10000103 */ beqz $zero,.L0f0d9520 -/* f0d9114: 00409825 */ or $s3,$v0,$zero -.L0f0d9118: -/* f0d9118: 00036040 */ sll $t4,$v1,0x1 -/* f0d911c: afac0010 */ sw $t4,0x10($sp) -/* f0d9120: 8fa50088 */ lw $a1,0x88($sp) -/* f0d9124: 8fa60084 */ lw $a2,0x84($sp) -/* f0d9128: 00113840 */ sll $a3,$s1,0x1 -/* f0d912c: 0fc361ea */ jal func0f0d87a8 -/* f0d9130: afb00014 */ sw $s0,0x14($sp) -/* f0d9134: 100000fa */ beqz $zero,.L0f0d9520 -/* f0d9138: 00409825 */ or $s3,$v0,$zero -/* f0d913c: 8fad009c */ lw $t5,0x9c($sp) -/* f0d9140: 11a000f7 */ beqz $t5,.L0f0d9520 -/* f0d9144: 00000000 */ sll $zero,$zero,0x0 -/* f0d9148: 8d0e1624 */ lw $t6,0x1624($t0) -/* f0d914c: 3c1000ff */ lui $s0,0xff -/* f0d9150: 36100028 */ ori $s0,$s0,0x28 -/* f0d9154: 15c00003 */ bnez $t6,.L0f0d9164 -/* f0d9158: 24110008 */ addiu $s1,$zero,0x8 -/* f0d915c: 1000000c */ beqz $zero,.L0f0d9190 -/* f0d9160: 24030005 */ addiu $v1,$zero,0x5 -.L0f0d9164: -/* f0d9164: 0fc35c1c */ jal func0f0d7070 -/* f0d9168: 00002025 */ or $a0,$zero,$zero -/* f0d916c: 10400003 */ beqz $v0,.L0f0d917c -/* f0d9170: 24110006 */ addiu $s1,$zero,0x6 -/* f0d9174: 10000003 */ beqz $zero,.L0f0d9184 -/* f0d9178: 3410ff60 */ dli $s0,0xff60 -.L0f0d917c: -/* f0d917c: 3c10ff00 */ lui $s0,0xff00 -/* f0d9180: 36100060 */ ori $s0,$s0,0x60 -.L0f0d9184: -/* f0d9184: 3c0a800a */ lui $t2,%hi(g_Vars) -/* f0d9188: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) -/* f0d918c: 24030003 */ addiu $v1,$zero,0x3 -.L0f0d9190: -/* f0d9190: 3c028007 */ lui $v0,0x8007 -/* f0d9194: 8c420f98 */ lw $v0,0xf98($v0) -/* f0d9198: 8d590034 */ lw $t9,0x34($t2) -/* f0d919c: 240f0087 */ addiu $t7,$zero,0x87 -/* f0d91a0: 241800c8 */ addiu $t8,$zero,0xc8 -/* f0d91a4: 00591021 */ addu $v0,$v0,$t9 -/* f0d91a8: 304b0080 */ andi $t3,$v0,0x80 -/* f0d91ac: 3c018007 */ lui $at,0x8007 -/* f0d91b0: afaf0078 */ sw $t7,0x78($sp) -/* f0d91b4: afb80074 */ sw $t8,0x74($sp) -/* f0d91b8: 1160001f */ beqz $t3,.L0f0d9238 -/* f0d91bc: ac220f98 */ sw $v0,0xf98($at) -/* f0d91c0: 240459b7 */ addiu $a0,$zero,0x59b7 -/* f0d91c4: 0fc5b9f1 */ jal langGet -/* f0d91c8: afa30090 */ sw $v1,0x90($sp) -/* f0d91cc: 0c002f02 */ jal func0000bc08 -/* f0d91d0: 00409025 */ or $s2,$v0,$zero -/* f0d91d4: 0c002f06 */ jal func0000bc18 -/* f0d91d8: a7a20060 */ sh $v0,0x60($sp) -/* f0d91dc: 3c0c8008 */ lui $t4,0x8008 -/* f0d91e0: 3c0d8008 */ lui $t5,0x8008 -/* f0d91e4: 8dadfb04 */ lw $t5,-0x4fc($t5) -/* f0d91e8: 8d8cfb08 */ lw $t4,-0x4f8($t4) -/* f0d91ec: 87b80060 */ lh $t8,0x60($sp) -/* f0d91f0: 3c0e00ff */ lui $t6,0xff -/* f0d91f4: 35ce00a0 */ ori $t6,$t6,0xa0 -/* f0d91f8: 240f00a0 */ addiu $t7,$zero,0xa0 -/* f0d91fc: afaf001c */ sw $t7,0x1c($sp) -/* f0d9200: afae0018 */ sw $t6,0x18($sp) -/* f0d9204: 02602025 */ or $a0,$s3,$zero -/* f0d9208: 27a50078 */ addiu $a1,$sp,0x78 -/* f0d920c: 27a60074 */ addiu $a2,$sp,0x74 -/* f0d9210: 02403825 */ or $a3,$s2,$zero -/* f0d9214: afa20024 */ sw $v0,0x24($sp) -/* f0d9218: afa00028 */ sw $zero,0x28($sp) -/* f0d921c: afa0002c */ sw $zero,0x2c($sp) -/* f0d9220: afad0014 */ sw $t5,0x14($sp) -/* f0d9224: afac0010 */ sw $t4,0x10($sp) -/* f0d9228: 0fc55b92 */ jal func0f156e48 -/* f0d922c: afb80020 */ sw $t8,0x20($sp) -/* f0d9230: 8fa30090 */ lw $v1,0x90($sp) -/* f0d9234: 00409825 */ or $s3,$v0,$zero -.L0f0d9238: -/* f0d9238: 02602025 */ or $a0,$s3,$zero -/* f0d923c: 8fa50088 */ lw $a1,0x88($sp) -/* f0d9240: 8fa60084 */ lw $a2,0x84($sp) -/* f0d9244: 02203825 */ or $a3,$s1,$zero -/* f0d9248: afa30010 */ sw $v1,0x10($sp) -/* f0d924c: 0fc35fd5 */ jal func0f0d7f54 -/* f0d9250: afb00014 */ sw $s0,0x14($sp) -/* f0d9254: 3c08800a */ lui $t0,0x800a -/* f0d9258: 8d08a244 */ lw $t0,-0x5dbc($t0) -/* f0d925c: 00409825 */ or $s3,$v0,$zero -/* f0d9260: 00402025 */ or $a0,$v0,$zero -/* f0d9264: 8d191624 */ lw $t9,0x1624($t0) -/* f0d9268: 24060001 */ addiu $a2,$zero,0x1 -/* f0d926c: 25051624 */ addiu $a1,$t0,0x1624 -/* f0d9270: 132000ab */ beqz $t9,.L0f0d9520 -/* f0d9274: 00000000 */ sll $zero,$zero,0x0 -/* f0d9278: 0fc35e3d */ jal func0f0d78f4 -/* f0d927c: 95071b90 */ lhu $a3,0x1b90($t0) -/* f0d9280: 100000a7 */ beqz $zero,.L0f0d9520 -/* f0d9284: 00409825 */ or $s3,$v0,$zero -/* f0d9288: 00008025 */ or $s0,$zero,$zero -/* f0d928c: 00008825 */ or $s1,$zero,$zero -/* f0d9290: 24120001 */ addiu $s2,$zero,0x1 -.L0f0d9294: -/* f0d9294: 8d480284 */ lw $t0,0x284($t2) -/* f0d9298: 00106040 */ sll $t4,$s0,0x1 -/* f0d929c: 02602025 */ or $a0,$s3,$zero -/* f0d92a0: 01112821 */ addu $a1,$t0,$s1 -/* f0d92a4: 8cab1630 */ lw $t3,0x1630($a1) -/* f0d92a8: 24a51630 */ addiu $a1,$a1,0x1630 -/* f0d92ac: 00003025 */ or $a2,$zero,$zero -/* f0d92b0: 11600006 */ beqz $t3,.L0f0d92cc -/* f0d92b4: 010c6821 */ addu $t5,$t0,$t4 -/* f0d92b8: 0fc35e3d */ jal func0f0d78f4 -/* f0d92bc: 95a71b90 */ lhu $a3,0x1b90($t5) -/* f0d92c0: 3c0a800a */ lui $t2,%hi(g_Vars) -/* f0d92c4: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) -/* f0d92c8: 00409825 */ or $s3,$v0,$zero -.L0f0d92cc: -/* f0d92cc: 26100001 */ addiu $s0,$s0,0x1 -/* f0d92d0: 1612fff0 */ bne $s0,$s2,.L0f0d9294 -/* f0d92d4: 2631000c */ addiu $s1,$s1,0xc -/* f0d92d8: 8fae009c */ lw $t6,0x9c($sp) -/* f0d92dc: 11c00090 */ beqz $t6,.L0f0d9520 -/* f0d92e0: 00000000 */ sll $zero,$zero,0x0 -/* f0d92e4: 8d4f0284 */ lw $t7,0x284($t2) -/* f0d92e8: 3c1000ff */ lui $s0,0xff -/* f0d92ec: 36100028 */ ori $s0,$s0,0x28 -/* f0d92f0: 8df81624 */ lw $t8,0x1624($t7) -/* f0d92f4: 24110008 */ addiu $s1,$zero,0x8 -/* f0d92f8: 17000003 */ bnez $t8,.L0f0d9308 -/* f0d92fc: 00000000 */ sll $zero,$zero,0x0 -/* f0d9300: 1000000a */ beqz $zero,.L0f0d932c -/* f0d9304: 24030005 */ addiu $v1,$zero,0x5 -.L0f0d9308: -/* f0d9308: 0fc35c1c */ jal func0f0d7070 -/* f0d930c: 00002025 */ or $a0,$zero,$zero -/* f0d9310: 10400003 */ beqz $v0,.L0f0d9320 -/* f0d9314: 24110006 */ addiu $s1,$zero,0x6 -/* f0d9318: 10000003 */ beqz $zero,.L0f0d9328 -/* f0d931c: 3410ff60 */ dli $s0,0xff60 -.L0f0d9320: -/* f0d9320: 3c10ff00 */ lui $s0,0xff00 -/* f0d9324: 36100060 */ ori $s0,$s0,0x60 -.L0f0d9328: -/* f0d9328: 24030003 */ addiu $v1,$zero,0x3 -.L0f0d932c: -/* f0d932c: 02602025 */ or $a0,$s3,$zero -/* f0d9330: 8fa50088 */ lw $a1,0x88($sp) -/* f0d9334: 8fa60084 */ lw $a2,0x84($sp) -/* f0d9338: 02203825 */ or $a3,$s1,$zero -/* f0d933c: afa30010 */ sw $v1,0x10($sp) -/* f0d9340: 0fc35fd5 */ jal func0f0d7f54 -/* f0d9344: afb00014 */ sw $s0,0x14($sp) -/* f0d9348: 10000075 */ beqz $zero,.L0f0d9520 -/* f0d934c: 00409825 */ or $s3,$v0,$zero -/* f0d9350: 00008025 */ or $s0,$zero,$zero -/* f0d9354: 00008825 */ or $s1,$zero,$zero -/* f0d9358: 24120001 */ addiu $s2,$zero,0x1 -.L0f0d935c: -/* f0d935c: 8d480284 */ lw $t0,0x284($t2) -/* f0d9360: 01112821 */ addu $a1,$t0,$s1 -/* f0d9364: 8ca31630 */ lw $v1,0x1630($a1) -/* f0d9368: 24a51630 */ addiu $a1,$a1,0x1630 -/* f0d936c: 5060004c */ beqzl $v1,.L0f0d94a0 -/* f0d9370: 26100001 */ addiu $s0,$s0,0x1 -/* f0d9374: 91191b98 */ lbu $t9,0x1b98($t0) -/* f0d9378: 24010005 */ addiu $at,$zero,0x5 -/* f0d937c: 00104840 */ sll $t1,$s0,0x1 -/* f0d9380: 1721003f */ bne $t9,$at,.L0f0d9480 -/* f0d9384: 02602025 */ or $a0,$s3,$zero -/* f0d9388: 8c640004 */ lw $a0,0x4($v1) -/* f0d938c: 00003025 */ or $a2,$zero,$zero -/* f0d9390: 1080000b */ beqz $a0,.L0f0d93c0 -/* f0d9394: 00801025 */ or $v0,$a0,$zero -/* f0d9398: 904b0003 */ lbu $t3,0x3($v0) -/* f0d939c: 2401000d */ addiu $at,$zero,0xd -/* f0d93a0: 15610007 */ bne $t3,$at,.L0f0d93c0 -/* f0d93a4: 00000000 */ sll $zero,$zero,0x0 -/* f0d93a8: 8c4c000c */ lw $t4,0xc($v0) -/* f0d93ac: 3c01a000 */ lui $at,0xa000 -/* f0d93b0: 01816824 */ and $t5,$t4,$at -/* f0d93b4: 15a00002 */ bnez $t5,.L0f0d93c0 -/* f0d93b8: 00000000 */ sll $zero,$zero,0x0 -/* f0d93bc: 24064cd7 */ addiu $a2,$zero,0x4cd7 -.L0f0d93c0: -/* f0d93c0: 10800027 */ beqz $a0,.L0f0d9460 -/* f0d93c4: 00801025 */ or $v0,$a0,$zero -/* f0d93c8: 908e0003 */ lbu $t6,0x3($a0) -/* f0d93cc: 24010008 */ addiu $at,$zero,0x8 -/* f0d93d0: 55c10024 */ bnel $t6,$at,.L0f0d9464 -/* f0d93d4: 01096821 */ addu $t5,$t0,$t1 -/* f0d93d8: 908f005c */ lbu $t7,0x5c($a0) -/* f0d93dc: 25f8fff1 */ addiu $t8,$t7,-15 -/* f0d93e0: 2f010014 */ sltiu $at,$t8,0x14 -/* f0d93e4: 1020001e */ beqz $at,.L0f0d9460 -/* f0d93e8: 0018c080 */ sll $t8,$t8,0x2 -/* f0d93ec: 3c017f1b */ lui $at,%hi(var7f1ade04) -/* f0d93f0: 00380821 */ addu $at,$at,$t8 -/* f0d93f4: 8c38de04 */ lw $t8,%lo(var7f1ade04)($at) -/* f0d93f8: 03000008 */ jr $t8 -/* f0d93fc: 00000000 */ sll $zero,$zero,0x0 -/* f0d9400: 9059005f */ lbu $t9,0x5f($v0) -/* f0d9404: 16590003 */ bne $s2,$t9,.L0f0d9414 -/* f0d9408: 00000000 */ sll $zero,$zero,0x0 -/* f0d940c: 10000014 */ beqz $zero,.L0f0d9460 -/* f0d9410: 24064cd4 */ addiu $a2,$zero,0x4cd4 -.L0f0d9414: -/* f0d9414: 10000012 */ beqz $zero,.L0f0d9460 -/* f0d9418: 24064cd5 */ addiu $a2,$zero,0x4cd5 -/* f0d941c: 904b005f */ lbu $t3,0x5f($v0) -/* f0d9420: 164b0003 */ bne $s2,$t3,.L0f0d9430 -/* f0d9424: 00000000 */ sll $zero,$zero,0x0 -/* f0d9428: 1000000d */ beqz $zero,.L0f0d9460 -/* f0d942c: 24064cd4 */ addiu $a2,$zero,0x4cd4 -.L0f0d9430: -/* f0d9430: 1000000b */ beqz $zero,.L0f0d9460 -/* f0d9434: 24064cd8 */ addiu $a2,$zero,0x4cd8 -/* f0d9438: 10000009 */ beqz $zero,.L0f0d9460 -/* f0d943c: 24064cd5 */ addiu $a2,$zero,0x4cd5 -/* f0d9440: 10000007 */ beqz $zero,.L0f0d9460 -/* f0d9444: 24064cd4 */ addiu $a2,$zero,0x4cd4 -/* f0d9448: 10000005 */ beqz $zero,.L0f0d9460 -/* f0d944c: 24064cd6 */ addiu $a2,$zero,0x4cd6 -/* f0d9450: 904c005f */ lbu $t4,0x5f($v0) -/* f0d9454: 564c0003 */ bnel $s2,$t4,.L0f0d9464 -/* f0d9458: 01096821 */ addu $t5,$t0,$t1 -/* f0d945c: 24064cd4 */ addiu $a2,$zero,0x4cd4 -.L0f0d9460: -/* f0d9460: 01096821 */ addu $t5,$t0,$t1 -.L0f0d9464: -/* f0d9464: 95a71b90 */ lhu $a3,0x1b90($t5) -/* f0d9468: 0fc35e3d */ jal func0f0d78f4 -/* f0d946c: 02602025 */ or $a0,$s3,$zero -/* f0d9470: 3c0a800a */ lui $t2,%hi(g_Vars) -/* f0d9474: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) -/* f0d9478: 10000008 */ beqz $zero,.L0f0d949c -/* f0d947c: 00409825 */ or $s3,$v0,$zero -.L0f0d9480: -/* f0d9480: 01097021 */ addu $t6,$t0,$t1 -/* f0d9484: 95c71b90 */ lhu $a3,0x1b90($t6) -/* f0d9488: 0fc35e3d */ jal func0f0d78f4 -/* f0d948c: 26060002 */ addiu $a2,$s0,0x2 -/* f0d9490: 3c0a800a */ lui $t2,%hi(g_Vars) -/* f0d9494: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) -/* f0d9498: 00409825 */ or $s3,$v0,$zero -.L0f0d949c: -/* f0d949c: 26100001 */ addiu $s0,$s0,0x1 -.L0f0d94a0: -/* f0d94a0: 24010004 */ addiu $at,$zero,0x4 -/* f0d94a4: 1601ffad */ bne $s0,$at,.L0f0d935c -/* f0d94a8: 2631000c */ addiu $s1,$s1,0xc -/* f0d94ac: 8faf009c */ lw $t7,0x9c($sp) -/* f0d94b0: 11e0001b */ beqz $t7,.L0f0d9520 -/* f0d94b4: 00000000 */ sll $zero,$zero,0x0 -/* f0d94b8: 8d580284 */ lw $t8,0x284($t2) -/* f0d94bc: 3c1000ff */ lui $s0,0xff -/* f0d94c0: 36100028 */ ori $s0,$s0,0x28 -/* f0d94c4: 8f191624 */ lw $t9,0x1624($t8) -/* f0d94c8: 24110008 */ addiu $s1,$zero,0x8 -/* f0d94cc: 17200003 */ bnez $t9,.L0f0d94dc -/* f0d94d0: 00000000 */ sll $zero,$zero,0x0 -/* f0d94d4: 1000000a */ beqz $zero,.L0f0d9500 -/* f0d94d8: 24030005 */ addiu $v1,$zero,0x5 -.L0f0d94dc: -/* f0d94dc: 0fc35c1c */ jal func0f0d7070 -/* f0d94e0: 00002025 */ or $a0,$zero,$zero -/* f0d94e4: 10400003 */ beqz $v0,.L0f0d94f4 -/* f0d94e8: 24110006 */ addiu $s1,$zero,0x6 -/* f0d94ec: 10000003 */ beqz $zero,.L0f0d94fc -/* f0d94f0: 3410ff60 */ dli $s0,0xff60 -.L0f0d94f4: -/* f0d94f4: 3c10ff00 */ lui $s0,0xff00 -/* f0d94f8: 36100060 */ ori $s0,$s0,0x60 -.L0f0d94fc: -/* f0d94fc: 24030003 */ addiu $v1,$zero,0x3 -.L0f0d9500: -/* f0d9500: 02602025 */ or $a0,$s3,$zero -/* f0d9504: 8fa50088 */ lw $a1,0x88($sp) -/* f0d9508: 8fa60084 */ lw $a2,0x84($sp) -/* f0d950c: 02203825 */ or $a3,$s1,$zero -/* f0d9510: afa30010 */ sw $v1,0x10($sp) -/* f0d9514: 0fc35fd5 */ jal func0f0d7f54 -/* f0d9518: afb00014 */ sw $s0,0x14($sp) -/* f0d951c: 00409825 */ or $s3,$v0,$zero -.L0f0d9520: -/* f0d9520: 0fc54de0 */ jal func0f153780 -/* f0d9524: 02602025 */ or $a0,$s3,$zero -/* f0d9528: 8fbf0044 */ lw $ra,0x44($sp) -/* f0d952c: 8fb00034 */ lw $s0,0x34($sp) -/* f0d9530: 8fb10038 */ lw $s1,0x38($sp) -/* f0d9534: 8fb2003c */ lw $s2,0x3c($sp) -/* f0d9538: 8fb30040 */ lw $s3,0x40($sp) -/* f0d953c: 03e00008 */ jr $ra -/* f0d9540: 27bd0098 */ addiu $sp,$sp,0x98 -); - -GLOBAL_ASM( -glabel func0f0d9544 -/* f0d9544: 27bdff30 */ addiu $sp,$sp,-208 -/* f0d9548: 3c02800a */ lui $v0,0x800a -/* f0d954c: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0d9550: afbf0044 */ sw $ra,0x44($sp) -/* f0d9554: afb00040 */ sw $s0,0x40($sp) -/* f0d9558: afa400d0 */ sw $a0,0xd0($sp) -/* f0d955c: c4441660 */ lwc1 $f4,0x1660($v0) -/* f0d9560: c4481664 */ lwc1 $f8,0x1664($v0) -/* f0d9564: 8fb800d0 */ lw $t8,0xd0($sp) -/* f0d9568: 4600218d */ trunc.w.s $f6,$f4 -/* f0d956c: 3c10800b */ lui $s0,0x800b -/* f0d9570: 3c0dba00 */ lui $t5,0xba00 -/* f0d9574: 4600428d */ trunc.w.s $f10,$f8 -/* f0d9578: 44083000 */ mfc1 $t0,$f6 -/* f0d957c: 8e10b580 */ lw $s0,-0x4a80($s0) -/* f0d9580: 35ad0602 */ ori $t5,$t5,0x602 -/* f0d9584: 44095000 */ mfc1 $t1,$f10 -/* f0d9588: 14a00003 */ bnez $a1,.L0f0d9598 -/* f0d958c: 27190008 */ addiu $t9,$t8,0x8 -/* f0d9590: 100000e0 */ beqz $zero,.L0f0d9914 -/* f0d9594: 00801025 */ or $v0,$a0,$zero -.L0f0d9598: -/* f0d9598: afb900d0 */ sw $t9,0xd0($sp) -/* f0d959c: 240e00c0 */ addiu $t6,$zero,0xc0 -/* f0d95a0: af0e0004 */ sw $t6,0x4($t8) -/* f0d95a4: af0d0000 */ sw $t5,0x0($t8) -/* f0d95a8: 8faf00d0 */ lw $t7,0xd0($sp) -/* f0d95ac: 3c19ba00 */ lui $t9,0xba00 -/* f0d95b0: 37391301 */ ori $t9,$t9,0x1301 -/* f0d95b4: 25f80008 */ addiu $t8,$t7,0x8 -/* f0d95b8: afb800d0 */ sw $t8,0xd0($sp) -/* f0d95bc: ade00004 */ sw $zero,0x4($t7) -/* f0d95c0: adf90000 */ sw $t9,0x0($t7) -/* f0d95c4: 8fad00d0 */ lw $t5,0xd0($sp) -/* f0d95c8: 3c0fb900 */ lui $t7,0xb900 -/* f0d95cc: 35ef0002 */ ori $t7,$t7,0x2 -/* f0d95d0: 25ae0008 */ addiu $t6,$t5,0x8 -/* f0d95d4: afae00d0 */ sw $t6,0xd0($sp) -/* f0d95d8: ada00004 */ sw $zero,0x4($t5) -/* f0d95dc: adaf0000 */ sw $t7,0x0($t5) -/* f0d95e0: 8fb800d0 */ lw $t8,0xd0($sp) -/* f0d95e4: 3c0dba00 */ lui $t5,0xba00 -/* f0d95e8: 35ad1001 */ ori $t5,$t5,0x1001 -/* f0d95ec: 27190008 */ addiu $t9,$t8,0x8 -/* f0d95f0: afb900d0 */ sw $t9,0xd0($sp) -/* f0d95f4: af000004 */ sw $zero,0x4($t8) -/* f0d95f8: af0d0000 */ sw $t5,0x0($t8) -/* f0d95fc: 8fae00d0 */ lw $t6,0xd0($sp) -/* f0d9600: 3c18ba00 */ lui $t8,0xba00 -/* f0d9604: 37180c02 */ ori $t8,$t8,0xc02 -/* f0d9608: 25cf0008 */ addiu $t7,$t6,0x8 -/* f0d960c: afaf00d0 */ sw $t7,0xd0($sp) -/* f0d9610: adc00004 */ sw $zero,0x4($t6) -/* f0d9614: add80000 */ sw $t8,0x0($t6) -/* f0d9618: 8fb900d0 */ lw $t9,0xd0($sp) -/* f0d961c: 3c0eba00 */ lui $t6,0xba00 -/* f0d9620: 35ce0903 */ ori $t6,$t6,0x903 -/* f0d9624: 272d0008 */ addiu $t5,$t9,0x8 -/* f0d9628: afad00d0 */ sw $t5,0xd0($sp) -/* f0d962c: 240f0c00 */ addiu $t7,$zero,0xc00 -/* f0d9630: af2f0004 */ sw $t7,0x4($t9) -/* f0d9634: af2e0000 */ sw $t6,0x0($t9) -/* f0d9638: 8fb800d0 */ lw $t8,0xd0($sp) -/* f0d963c: 3c0dba00 */ lui $t5,0xba00 -/* f0d9640: 35ad0e02 */ ori $t5,$t5,0xe02 -/* f0d9644: 27190008 */ addiu $t9,$t8,0x8 -/* f0d9648: afb900d0 */ sw $t9,0xd0($sp) -/* f0d964c: af000004 */ sw $zero,0x4($t8) -/* f0d9650: af0d0000 */ sw $t5,0x0($t8) -/* f0d9654: 8fae00d0 */ lw $t6,0xd0($sp) -/* f0d9658: 3c18e700 */ lui $t8,0xe700 -/* f0d965c: 44888000 */ mtc1 $t0,$f16 -/* f0d9660: 25cf0008 */ addiu $t7,$t6,0x8 -/* f0d9664: afaf00d0 */ sw $t7,0xd0($sp) -/* f0d9668: adc00004 */ sw $zero,0x4($t6) -/* f0d966c: add80000 */ sw $t8,0x0($t6) -/* f0d9670: 8fb900d0 */ lw $t9,0xd0($sp) -/* f0d9674: 3c0eba00 */ lui $t6,0xba00 -/* f0d9678: 35ce1402 */ ori $t6,$t6,0x1402 -/* f0d967c: 272d0008 */ addiu $t5,$t9,0x8 -/* f0d9680: afad00d0 */ sw $t5,0xd0($sp) -/* f0d9684: af200004 */ sw $zero,0x4($t9) -/* f0d9688: af2e0000 */ sw $t6,0x0($t9) -/* f0d968c: 8faf00d0 */ lw $t7,0xd0($sp) -/* f0d9690: 3c19b900 */ lui $t9,0xb900 -/* f0d9694: 3c0d0050 */ lui $t5,0x50 -/* f0d9698: 25f80008 */ addiu $t8,$t7,0x8 -/* f0d969c: afb800d0 */ sw $t8,0xd0($sp) -/* f0d96a0: 35ad4240 */ ori $t5,$t5,0x4240 -/* f0d96a4: 3739031d */ ori $t9,$t9,0x31d -/* f0d96a8: adf90000 */ sw $t9,0x0($t7) -/* f0d96ac: aded0004 */ sw $t5,0x4($t7) -/* f0d96b0: 8fae00d0 */ lw $t6,0xd0($sp) -/* f0d96b4: 3c19fffd */ lui $t9,0xfffd -/* f0d96b8: 3c18fcff */ lui $t8,0xfcff -/* f0d96bc: 25cf0008 */ addiu $t7,$t6,0x8 -/* f0d96c0: afaf00d0 */ sw $t7,0xd0($sp) -/* f0d96c4: 3718ffff */ ori $t8,$t8,0xffff -/* f0d96c8: 3739f6fb */ ori $t9,$t9,0xf6fb -/* f0d96cc: add90004 */ sw $t9,0x4($t6) -/* f0d96d0: add80000 */ sw $t8,0x0($t6) -/* f0d96d4: 8fad00d0 */ lw $t5,0xd0($sp) -/* f0d96d8: 3c0ffa00 */ lui $t7,0xfa00 -/* f0d96dc: 44892000 */ mtc1 $t1,$f4 -/* f0d96e0: 25ae0008 */ addiu $t6,$t5,0x8 -/* f0d96e4: afae00d0 */ sw $t6,0xd0($sp) -/* f0d96e8: ada00004 */ sw $zero,0x4($t5) -/* f0d96ec: adaf0000 */ sw $t7,0x0($t5) -/* f0d96f0: 92040004 */ lbu $a0,0x4($s0) -/* f0d96f4: 92050005 */ lbu $a1,0x5($s0) -/* f0d96f8: 8faa00d0 */ lw $t2,0xd0($sp) -/* f0d96fc: 0004c043 */ sra $t8,$a0,0x1 -/* f0d9700: 03083021 */ addu $a2,$t8,$t0 -/* f0d9704: 0005c843 */ sra $t9,$a1,0x1 -/* f0d9708: 01185823 */ subu $t3,$t0,$t8 -/* f0d970c: 03293821 */ addu $a3,$t9,$t1 -/* f0d9710: 30cf03ff */ andi $t7,$a2,0x3ff -/* f0d9714: 254e0008 */ addiu $t6,$t2,0x8 -/* f0d9718: 01396023 */ subu $t4,$t1,$t9 -/* f0d971c: afae00d0 */ sw $t6,0xd0($sp) -/* f0d9720: 000fc380 */ sll $t8,$t7,0xe -/* f0d9724: 30ed03ff */ andi $t5,$a3,0x3ff -/* f0d9728: 3c01f600 */ lui $at,0xf600 -/* f0d972c: 0301c825 */ or $t9,$t8,$at -/* f0d9730: 000d7080 */ sll $t6,$t5,0x2 -/* f0d9734: 032e7825 */ or $t7,$t9,$t6 -/* f0d9738: 468084a0 */ cvt.s.w $f18,$f16 -/* f0d973c: 319903ff */ andi $t9,$t4,0x3ff -/* f0d9740: 317803ff */ andi $t8,$t3,0x3ff -/* f0d9744: 00186b80 */ sll $t5,$t8,0xe -/* f0d9748: 00197080 */ sll $t6,$t9,0x2 -/* f0d974c: 468021a0 */ cvt.s.w $f6,$f4 -/* f0d9750: ad4f0000 */ sw $t7,0x0($t2) -/* f0d9754: 01ae7825 */ or $t7,$t5,$t6 -/* f0d9758: ad4f0004 */ sw $t7,0x4($t2) -/* f0d975c: e7b200c4 */ swc1 $f18,0xc4($sp) -/* f0d9760: 3c0d8008 */ lui $t5,0x8008 -/* f0d9764: e7a600c8 */ swc1 $f6,0xc8($sp) -/* f0d9768: 92180004 */ lbu $t8,0x4($s0) -/* f0d976c: 8dadfac0 */ lw $t5,-0x540($t5) -/* f0d9770: 00003825 */ or $a3,$zero,$zero -/* f0d9774: 0018c843 */ sra $t9,$t8,0x1 -/* f0d9778: 44994000 */ mtc1 $t9,$f8 -/* f0d977c: 448d8000 */ mtc1 $t5,$f16 -/* f0d9780: 24180001 */ addiu $t8,$zero,0x1 -/* f0d9784: 468042a0 */ cvt.s.w $f10,$f8 -/* f0d9788: 24060002 */ addiu $a2,$zero,0x2 -/* f0d978c: 02002825 */ or $a1,$s0,$zero -/* f0d9790: 27a400d0 */ addiu $a0,$sp,0xd0 -/* f0d9794: 468084a0 */ cvt.s.w $f18,$f16 -/* f0d9798: 46125102 */ mul.s $f4,$f10,$f18 -/* f0d979c: e7a400bc */ swc1 $f4,0xbc($sp) -/* f0d97a0: 920e0005 */ lbu $t6,0x5($s0) -/* f0d97a4: afa00018 */ sw $zero,0x18($sp) -/* f0d97a8: afb80014 */ sw $t8,0x14($sp) -/* f0d97ac: 000e7843 */ sra $t7,$t6,0x1 -/* f0d97b0: 448f3000 */ mtc1 $t7,$f6 -/* f0d97b4: afa00010 */ sw $zero,0x10($sp) -/* f0d97b8: 46803220 */ cvt.s.w $f8,$f6 -/* f0d97bc: 0fc2ce70 */ jal func0f0b39c0 -/* f0d97c0: e7a800c0 */ swc1 $f8,0xc0($sp) -/* f0d97c4: 92190005 */ lbu $t9,0x5($s0) -/* f0d97c8: 92070004 */ lbu $a3,0x4($s0) -/* f0d97cc: 240d0001 */ addiu $t5,$zero,0x1 -/* f0d97d0: afb90010 */ sw $t9,0x10($sp) -/* f0d97d4: 2419007f */ addiu $t9,$zero,0x7f -/* f0d97d8: 240e00ff */ addiu $t6,$zero,0xff -/* f0d97dc: 240f00ff */ addiu $t7,$zero,0xff -/* f0d97e0: 241800ff */ addiu $t8,$zero,0xff -/* f0d97e4: afb80028 */ sw $t8,0x28($sp) -/* f0d97e8: afaf0024 */ sw $t7,0x24($sp) -/* f0d97ec: afae0020 */ sw $t6,0x20($sp) -/* f0d97f0: afb9002c */ sw $t9,0x2c($sp) -/* f0d97f4: afad001c */ sw $t5,0x1c($sp) -/* f0d97f8: afa00018 */ sw $zero,0x18($sp) -/* f0d97fc: afa00014 */ sw $zero,0x14($sp) -/* f0d9800: 920d0006 */ lbu $t5,0x6($s0) -/* f0d9804: afa00034 */ sw $zero,0x34($sp) -/* f0d9808: 27a400d0 */ addiu $a0,$sp,0xd0 -/* f0d980c: 000d702a */ slt $t6,$zero,$t5 -/* f0d9810: afae0030 */ sw $t6,0x30($sp) -/* f0d9814: 27a500c4 */ addiu $a1,$sp,0xc4 -/* f0d9818: 0fc2c9e3 */ jal func0f0b278c -/* f0d981c: 27a600bc */ addiu $a2,$sp,0xbc -/* f0d9820: 8faf00d0 */ lw $t7,0xd0($sp) -/* f0d9824: 3c19e700 */ lui $t9,0xe700 -/* f0d9828: 25f80008 */ addiu $t8,$t7,0x8 -/* f0d982c: afb800d0 */ sw $t8,0xd0($sp) -/* f0d9830: ade00004 */ sw $zero,0x4($t7) -/* f0d9834: adf90000 */ sw $t9,0x0($t7) -/* f0d9838: 8fad00d0 */ lw $t5,0xd0($sp) -/* f0d983c: 3c0fba00 */ lui $t7,0xba00 -/* f0d9840: 35ef0602 */ ori $t7,$t7,0x602 -/* f0d9844: 25ae0008 */ addiu $t6,$t5,0x8 -/* f0d9848: afae00d0 */ sw $t6,0xd0($sp) -/* f0d984c: 24180040 */ addiu $t8,$zero,0x40 -/* f0d9850: adb80004 */ sw $t8,0x4($t5) -/* f0d9854: adaf0000 */ sw $t7,0x0($t5) -/* f0d9858: 8fb900d0 */ lw $t9,0xd0($sp) -/* f0d985c: 3c0eba00 */ lui $t6,0xba00 -/* f0d9860: 35ce1301 */ ori $t6,$t6,0x1301 -/* f0d9864: 272d0008 */ addiu $t5,$t9,0x8 -/* f0d9868: afad00d0 */ sw $t5,0xd0($sp) -/* f0d986c: 3c0f0008 */ lui $t7,0x8 -/* f0d9870: af2f0004 */ sw $t7,0x4($t9) -/* f0d9874: af2e0000 */ sw $t6,0x0($t9) -/* f0d9878: 8fb800d0 */ lw $t8,0xd0($sp) -/* f0d987c: 3c0db900 */ lui $t5,0xb900 -/* f0d9880: 35ad0002 */ ori $t5,$t5,0x2 -/* f0d9884: 27190008 */ addiu $t9,$t8,0x8 -/* f0d9888: afb900d0 */ sw $t9,0xd0($sp) -/* f0d988c: af000004 */ sw $zero,0x4($t8) -/* f0d9890: af0d0000 */ sw $t5,0x0($t8) -/* f0d9894: 8fae00d0 */ lw $t6,0xd0($sp) -/* f0d9898: 3c18ba00 */ lui $t8,0xba00 -/* f0d989c: 37181001 */ ori $t8,$t8,0x1001 -/* f0d98a0: 25cf0008 */ addiu $t7,$t6,0x8 -/* f0d98a4: afaf00d0 */ sw $t7,0xd0($sp) -/* f0d98a8: 3c190001 */ lui $t9,0x1 -/* f0d98ac: add90004 */ sw $t9,0x4($t6) -/* f0d98b0: add80000 */ sw $t8,0x0($t6) -/* f0d98b4: 8fad00d0 */ lw $t5,0xd0($sp) -/* f0d98b8: 3c0fba00 */ lui $t7,0xba00 -/* f0d98bc: 35ef0c02 */ ori $t7,$t7,0xc02 -/* f0d98c0: 25ae0008 */ addiu $t6,$t5,0x8 -/* f0d98c4: afae00d0 */ sw $t6,0xd0($sp) -/* f0d98c8: 24182000 */ addiu $t8,$zero,0x2000 -/* f0d98cc: adb80004 */ sw $t8,0x4($t5) -/* f0d98d0: adaf0000 */ sw $t7,0x0($t5) -/* f0d98d4: 8fb900d0 */ lw $t9,0xd0($sp) -/* f0d98d8: 3c0eba00 */ lui $t6,0xba00 -/* f0d98dc: 35ce0903 */ ori $t6,$t6,0x903 -/* f0d98e0: 272d0008 */ addiu $t5,$t9,0x8 -/* f0d98e4: afad00d0 */ sw $t5,0xd0($sp) -/* f0d98e8: 240f0c00 */ addiu $t7,$zero,0xc00 -/* f0d98ec: af2f0004 */ sw $t7,0x4($t9) -/* f0d98f0: af2e0000 */ sw $t6,0x0($t9) -/* f0d98f4: 8fb800d0 */ lw $t8,0xd0($sp) -/* f0d98f8: 3c0dba00 */ lui $t5,0xba00 -/* f0d98fc: 35ad0e02 */ ori $t5,$t5,0xe02 -/* f0d9900: 27190008 */ addiu $t9,$t8,0x8 -/* f0d9904: afb900d0 */ sw $t9,0xd0($sp) -/* f0d9908: af000004 */ sw $zero,0x4($t8) -/* f0d990c: af0d0000 */ sw $t5,0x0($t8) -/* f0d9910: 8fa200d0 */ lw $v0,0xd0($sp) -.L0f0d9914: -/* f0d9914: 8fbf0044 */ lw $ra,0x44($sp) -/* f0d9918: 8fb00040 */ lw $s0,0x40($sp) -/* f0d991c: 27bd00d0 */ addiu $sp,$sp,0xd0 -/* f0d9920: 03e00008 */ jr $ra -/* f0d9924: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0d9928 -/* f0d9928: 27bdffe8 */ addiu $sp,$sp,-24 -/* f0d992c: afbf0014 */ sw $ra,0x14($sp) -/* f0d9930: 0fc36551 */ jal func0f0d9544 -/* f0d9934: 00000000 */ sll $zero,$zero,0x0 -/* f0d9938: 8fbf0014 */ lw $ra,0x14($sp) -/* f0d993c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f0d9940: 03e00008 */ jr $ra -/* f0d9944: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0d9948 -/* f0d9948: 27bdffc0 */ addiu $sp,$sp,-64 -/* f0d994c: afb10018 */ sw $s1,0x18($sp) -/* f0d9950: 00808825 */ or $s1,$a0,$zero -/* f0d9954: afbf001c */ sw $ra,0x1c($sp) -/* f0d9958: afb00014 */ sw $s0,0x14($sp) -/* f0d995c: 00a08025 */ or $s0,$a1,$zero -/* f0d9960: 24040003 */ addiu $a0,$zero,0x3 -/* f0d9964: afa60048 */ sw $a2,0x48($sp) -/* f0d9968: 0fc59e59 */ jal func0f167964 -/* f0d996c: afa7004c */ sw $a3,0x4c($sp) -/* f0d9970: 24040002 */ addiu $a0,$zero,0x2 -/* f0d9974: 0fc59e73 */ jal func0f1679cc -/* f0d9978: afa20024 */ sw $v0,0x24($sp) -/* f0d997c: 8fa7004c */ lw $a3,0x4c($sp) -/* f0d9980: 8fa50024 */ lw $a1,0x24($sp) -/* f0d9984: 8fa60048 */ lw $a2,0x48($sp) -/* f0d9988: 10e0000c */ beqz $a3,.L0f0d99bc -/* f0d998c: 00404025 */ or $t0,$v0,$zero -/* f0d9990: 24010001 */ addiu $at,$zero,0x1 -/* f0d9994: 10e10013 */ beq $a3,$at,.L0f0d99e4 -/* f0d9998: 26180005 */ addiu $t8,$s0,0x5 -/* f0d999c: 24010002 */ addiu $at,$zero,0x2 -/* f0d99a0: 10e10019 */ beq $a3,$at,.L0f0d9a08 -/* f0d99a4: 26020007 */ addiu $v0,$s0,0x7 -/* f0d99a8: 24010003 */ addiu $at,$zero,0x3 -/* f0d99ac: 10e1001f */ beq $a3,$at,.L0f0d9a2c -/* f0d99b0: 2602fff9 */ addiu $v0,$s0,-7 -/* f0d99b4: 10000075 */ beqz $zero,.L0f0d9b8c -/* f0d99b8: 02201025 */ or $v0,$s1,$zero -.L0f0d99bc: -/* f0d99bc: 260e0005 */ addiu $t6,$s0,0x5 -/* f0d99c0: 24c20007 */ addiu $v0,$a2,0x7 -/* f0d99c4: 260ffffb */ addiu $t7,$s0,-5 -/* f0d99c8: afb00028 */ sw $s0,0x28($sp) -/* f0d99cc: afa6002c */ sw $a2,0x2c($sp) -/* f0d99d0: afae0030 */ sw $t6,0x30($sp) -/* f0d99d4: afa20034 */ sw $v0,0x34($sp) -/* f0d99d8: afaf0038 */ sw $t7,0x38($sp) -/* f0d99dc: 1000001e */ beqz $zero,.L0f0d9a58 -/* f0d99e0: afa2003c */ sw $v0,0x3c($sp) -.L0f0d99e4: -/* f0d99e4: 24c2fff9 */ addiu $v0,$a2,-7 -/* f0d99e8: 2619fffb */ addiu $t9,$s0,-5 -/* f0d99ec: afb00028 */ sw $s0,0x28($sp) -/* f0d99f0: afa6002c */ sw $a2,0x2c($sp) -/* f0d99f4: afb80030 */ sw $t8,0x30($sp) -/* f0d99f8: afa20034 */ sw $v0,0x34($sp) -/* f0d99fc: afb90038 */ sw $t9,0x38($sp) -/* f0d9a00: 10000015 */ beqz $zero,.L0f0d9a58 -/* f0d9a04: afa2003c */ sw $v0,0x3c($sp) -.L0f0d9a08: -/* f0d9a08: 24c9fffb */ addiu $t1,$a2,-5 -/* f0d9a0c: 24ca0005 */ addiu $t2,$a2,0x5 -/* f0d9a10: afb00028 */ sw $s0,0x28($sp) -/* f0d9a14: afa6002c */ sw $a2,0x2c($sp) -/* f0d9a18: afa20030 */ sw $v0,0x30($sp) -/* f0d9a1c: afa90034 */ sw $t1,0x34($sp) -/* f0d9a20: afa20038 */ sw $v0,0x38($sp) -/* f0d9a24: 1000000c */ beqz $zero,.L0f0d9a58 -/* f0d9a28: afaa003c */ sw $t2,0x3c($sp) -.L0f0d9a2c: -/* f0d9a2c: 24cbfffb */ addiu $t3,$a2,-5 -/* f0d9a30: 24cc0005 */ addiu $t4,$a2,0x5 -/* f0d9a34: afb00028 */ sw $s0,0x28($sp) -/* f0d9a38: afa6002c */ sw $a2,0x2c($sp) -/* f0d9a3c: afa20030 */ sw $v0,0x30($sp) -/* f0d9a40: afab0034 */ sw $t3,0x34($sp) -/* f0d9a44: afa20038 */ sw $v0,0x38($sp) -/* f0d9a48: 10000003 */ beqz $zero,.L0f0d9a58 -/* f0d9a4c: afac003c */ sw $t4,0x3c($sp) -/* f0d9a50: 1000004e */ beqz $zero,.L0f0d9b8c -/* f0d9a54: 02201025 */ or $v0,$s1,$zero -.L0f0d9a58: -/* f0d9a58: 2402000a */ addiu $v0,$zero,0xa -/* f0d9a5c: 02020019 */ multu $s0,$v0 -/* f0d9a60: 8fa60050 */ lw $a2,0x50($sp) -/* f0d9a64: 2403fff6 */ addiu $v1,$zero,-10 -/* f0d9a68: 3c01ff00 */ lui $at,0xff00 -/* f0d9a6c: 342100b2 */ ori $at,$at,0xb2 -/* f0d9a70: 00002025 */ or $a0,$zero,$zero -/* f0d9a74: 00006812 */ mflo $t5 -/* f0d9a78: a4ad0000 */ sh $t5,0x0($a1) -/* f0d9a7c: 8fae002c */ lw $t6,0x2c($sp) -/* f0d9a80: a4a30004 */ sh $v1,0x4($a1) -/* f0d9a84: 01c20019 */ multu $t6,$v0 -/* f0d9a88: 00007812 */ mflo $t7 -/* f0d9a8c: a4af0002 */ sh $t7,0x2($a1) -/* f0d9a90: 8fb80030 */ lw $t8,0x30($sp) -/* f0d9a94: 03020019 */ multu $t8,$v0 -/* f0d9a98: 0000c812 */ mflo $t9 -/* f0d9a9c: a4b9000c */ sh $t9,0xc($a1) -/* f0d9aa0: 8fa90034 */ lw $t1,0x34($sp) -/* f0d9aa4: a4a30010 */ sh $v1,0x10($a1) -/* f0d9aa8: 01220019 */ multu $t1,$v0 -/* f0d9aac: 00005012 */ mflo $t2 -/* f0d9ab0: a4aa000e */ sh $t2,0xe($a1) -/* f0d9ab4: 8fab0038 */ lw $t3,0x38($sp) -/* f0d9ab8: 01620019 */ multu $t3,$v0 -/* f0d9abc: 00006012 */ mflo $t4 -/* f0d9ac0: a4ac0018 */ sh $t4,0x18($a1) -/* f0d9ac4: 8fad003c */ lw $t5,0x3c($sp) -/* f0d9ac8: a4a3001c */ sh $v1,0x1c($a1) -/* f0d9acc: 01a20019 */ multu $t5,$v0 -/* f0d9ad0: 00007012 */ mflo $t6 -/* f0d9ad4: a4ae001a */ sh $t6,0x1a($a1) -/* f0d9ad8: 54c1000b */ bnel $a2,$at,.L0f0d9b08 -/* f0d9adc: 0006ce02 */ srl $t9,$a2,0x18 -/* f0d9ae0: afa50024 */ sw $a1,0x24($sp) -/* f0d9ae4: afa60050 */ sw $a2,0x50($sp) -/* f0d9ae8: 0fc35c1c */ jal func0f0d7070 -/* f0d9aec: afa80020 */ sw $t0,0x20($sp) -/* f0d9af0: 8fa50024 */ lw $a1,0x24($sp) -/* f0d9af4: 8fa60050 */ lw $a2,0x50($sp) -/* f0d9af8: 10400002 */ beqz $v0,.L0f0d9b04 -/* f0d9afc: 8fa80020 */ lw $t0,0x20($sp) -/* f0d9b00: 3406ff60 */ dli $a2,0xff60 -.L0f0d9b04: -/* f0d9b04: 0006ce02 */ srl $t9,$a2,0x18 -.L0f0d9b08: -/* f0d9b08: 00065c02 */ srl $t3,$a2,0x10 -/* f0d9b0c: 316c00ff */ andi $t4,$t3,0xff -/* f0d9b10: 00194e00 */ sll $t1,$t9,0x18 -/* f0d9b14: 0006c202 */ srl $t8,$a2,0x8 -/* f0d9b18: 331900ff */ andi $t9,$t8,0xff -/* f0d9b1c: 000c6c00 */ sll $t5,$t4,0x10 -/* f0d9b20: 012d7025 */ or $t6,$t1,$t5 -/* f0d9b24: 00195200 */ sll $t2,$t9,0x8 -/* f0d9b28: 01ca5825 */ or $t3,$t6,$t2 -/* f0d9b2c: 356c0008 */ ori $t4,$t3,0x8 -/* f0d9b30: ad060000 */ sw $a2,0x0($t0) -/* f0d9b34: ad0c0004 */ sw $t4,0x4($t0) -/* f0d9b38: 24070004 */ addiu $a3,$zero,0x4 -/* f0d9b3c: a0a00007 */ sb $zero,0x7($a1) -/* f0d9b40: a0a70013 */ sb $a3,0x13($a1) -/* f0d9b44: a0a7001f */ sb $a3,0x1f($a1) -/* f0d9b48: 3c090704 */ lui $t1,0x704 -/* f0d9b4c: 02201025 */ or $v0,$s1,$zero -/* f0d9b50: 35290008 */ ori $t1,$t1,0x8 -/* f0d9b54: ac490000 */ sw $t1,0x0($v0) -/* f0d9b58: ac480004 */ sw $t0,0x4($v0) -/* f0d9b5c: 26230008 */ addiu $v1,$s1,0x8 -/* f0d9b60: 3c0d0420 */ lui $t5,0x420 -/* f0d9b64: 35ad0024 */ ori $t5,$t5,0x24 -/* f0d9b68: 24640008 */ addiu $a0,$v1,0x8 -/* f0d9b6c: ac6d0000 */ sw $t5,0x0($v1) -/* f0d9b70: ac650004 */ sw $a1,0x4($v1) -/* f0d9b74: 3c0fb100 */ lui $t7,0xb100 -/* f0d9b78: 35ef0002 */ ori $t7,$t7,0x2 -/* f0d9b7c: 24180010 */ addiu $t8,$zero,0x10 -/* f0d9b80: ac980004 */ sw $t8,0x4($a0) -/* f0d9b84: ac8f0000 */ sw $t7,0x0($a0) -/* f0d9b88: 24820008 */ addiu $v0,$a0,0x8 -.L0f0d9b8c: -/* f0d9b8c: 8fbf001c */ lw $ra,0x1c($sp) -/* f0d9b90: 8fb00014 */ lw $s0,0x14($sp) -/* f0d9b94: 8fb10018 */ lw $s1,0x18($sp) -/* f0d9b98: 03e00008 */ jr $ra -/* f0d9b9c: 27bd0040 */ addiu $sp,$sp,0x40 -); - -GLOBAL_ASM( -glabel func0f0d9ba0 -/* f0d9ba0: 27bdff70 */ addiu $sp,$sp,-144 -/* f0d9ba4: afbf001c */ sw $ra,0x1c($sp) -/* f0d9ba8: afa40090 */ sw $a0,0x90($sp) -/* f0d9bac: 0c002f40 */ jal func0000bd00 -/* f0d9bb0: afa50094 */ sw $a1,0x94($sp) -/* f0d9bb4: 3c0e8008 */ lui $t6,0x8008 -/* f0d9bb8: 8dcefac0 */ lw $t6,-0x540($t6) -/* f0d9bbc: 8fa40090 */ lw $a0,0x90($sp) -/* f0d9bc0: 004e001a */ div $zero,$v0,$t6 -/* f0d9bc4: 00007812 */ mflo $t7 -/* f0d9bc8: afaf008c */ sw $t7,0x8c($sp) -/* f0d9bcc: 15c00002 */ bnez $t6,.L0f0d9bd8 -/* f0d9bd0: 00000000 */ sll $zero,$zero,0x0 -/* f0d9bd4: 0007000d */ break 0x7 -.L0f0d9bd8: -/* f0d9bd8: 2401ffff */ addiu $at,$zero,-1 -/* f0d9bdc: 15c10004 */ bne $t6,$at,.L0f0d9bf0 -/* f0d9be0: 3c018000 */ lui $at,0x8000 -/* f0d9be4: 14410002 */ bne $v0,$at,.L0f0d9bf0 -/* f0d9be8: 00000000 */ sll $zero,$zero,0x0 -/* f0d9bec: 0006000d */ break 0x6 -.L0f0d9bf0: -/* f0d9bf0: 0c002f44 */ jal func0000bd10 -/* f0d9bf4: 00000000 */ sll $zero,$zero,0x0 -/* f0d9bf8: 0c002f22 */ jal func0000bc88 -/* f0d9bfc: afa20088 */ sw $v0,0x88($sp) -/* f0d9c00: 3c188008 */ lui $t8,0x8008 -/* f0d9c04: 8f18fac0 */ lw $t8,-0x540($t8) -/* f0d9c08: 8fa40090 */ lw $a0,0x90($sp) -/* f0d9c0c: 0058001a */ div $zero,$v0,$t8 -/* f0d9c10: 00005812 */ mflo $t3 -/* f0d9c14: afab0084 */ sw $t3,0x84($sp) -/* f0d9c18: 17000002 */ bnez $t8,.L0f0d9c24 -/* f0d9c1c: 00000000 */ sll $zero,$zero,0x0 -/* f0d9c20: 0007000d */ break 0x7 -.L0f0d9c24: -/* f0d9c24: 2401ffff */ addiu $at,$zero,-1 -/* f0d9c28: 17010004 */ bne $t8,$at,.L0f0d9c3c -/* f0d9c2c: 3c018000 */ lui $at,0x8000 -/* f0d9c30: 14410002 */ bne $v0,$at,.L0f0d9c3c -/* f0d9c34: 00000000 */ sll $zero,$zero,0x0 -/* f0d9c38: 0006000d */ break 0x6 -.L0f0d9c3c: -/* f0d9c3c: 0c002f26 */ jal func0000bc98 -/* f0d9c40: 00000000 */ sll $zero,$zero,0x0 -/* f0d9c44: 3c0e8008 */ lui $t6,0x8008 -/* f0d9c48: 8dcefac0 */ lw $t6,-0x540($t6) -/* f0d9c4c: 3c03800a */ lui $v1,0x800a -/* f0d9c50: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f0d9c54: 448e3000 */ mtc1 $t6,$f6 -/* f0d9c58: 8fb90088 */ lw $t9,0x88($sp) -/* f0d9c5c: c4641660 */ lwc1 $f4,0x1660($v1) -/* f0d9c60: 46803220 */ cvt.s.w $f8,$f6 -/* f0d9c64: 03226821 */ addu $t5,$t9,$v0 -/* f0d9c68: 8fa40090 */ lw $a0,0x90($sp) -/* f0d9c6c: 8fab0084 */ lw $t3,0x84($sp) -/* f0d9c70: 25adffff */ addiu $t5,$t5,-1 -/* f0d9c74: 04410003 */ bgez $v0,.L0f0d9c84 -/* f0d9c78: 00025083 */ sra $t2,$v0,0x2 -/* f0d9c7c: 24410003 */ addiu $at,$v0,0x3 -/* f0d9c80: 00015083 */ sra $t2,$at,0x2 -.L0f0d9c84: -/* f0d9c84: 46082283 */ div.s $f10,$f4,$f8 -/* f0d9c88: 4600540d */ trunc.w.s $f16,$f10 -/* f0d9c8c: 44188000 */ mfc1 $t8,$f16 -/* f0d9c90: 00000000 */ sll $zero,$zero,0x0 -/* f0d9c94: afb8006c */ sw $t8,0x6c($sp) -/* f0d9c98: c4721664 */ lwc1 $f18,0x1664($v1) -/* f0d9c9c: 8fb80094 */ lw $t8,0x94($sp) -/* f0d9ca0: 4600918d */ trunc.w.s $f6,$f18 -/* f0d9ca4: 440e3000 */ mfc1 $t6,$f6 -/* f0d9ca8: 00000000 */ sll $zero,$zero,0x0 -/* f0d9cac: afae0060 */ sw $t6,0x60($sp) -/* f0d9cb0: 8c6c1624 */ lw $t4,0x1624($v1) -/* f0d9cb4: 000c782b */ sltu $t7,$zero,$t4 -/* f0d9cb8: 17000003 */ bnez $t8,.L0f0d9cc8 -/* f0d9cbc: 01e06025 */ or $t4,$t7,$zero -/* f0d9cc0: 10000182 */ beqz $zero,.L0f0da2cc -/* f0d9cc4: 00801025 */ or $v0,$a0,$zero -.L0f0d9cc8: -/* f0d9cc8: 55800003 */ bnezl $t4,.L0f0d9cd8 -/* f0d9ccc: afaa0074 */ sw $t2,0x74($sp) -/* f0d9cd0: ac6019a8 */ sw $zero,0x19a8($v1) -/* f0d9cd4: afaa0074 */ sw $t2,0x74($sp) -.L0f0d9cd8: -/* f0d9cd8: afab0084 */ sw $t3,0x84($sp) -/* f0d9cdc: afac004c */ sw $t4,0x4c($sp) -/* f0d9ce0: 0fc351e7 */ jal func0f0d479c -/* f0d9ce4: afad0078 */ sw $t5,0x78($sp) -/* f0d9ce8: 8fa7006c */ lw $a3,0x6c($sp) -/* f0d9cec: 8fac004c */ lw $t4,0x4c($sp) -/* f0d9cf0: 8faa0074 */ lw $t2,0x74($sp) -/* f0d9cf4: 8fab0084 */ lw $t3,0x84($sp) -/* f0d9cf8: 8fad0078 */ lw $t5,0x78($sp) -/* f0d9cfc: 3c19b600 */ lui $t9,0xb600 -/* f0d9d00: 240e3000 */ addiu $t6,$zero,0x3000 -/* f0d9d04: 3c0fb700 */ lui $t7,0xb700 -/* f0d9d08: ac4e0004 */ sw $t6,0x4($v0) -/* f0d9d0c: ac590000 */ sw $t9,0x0($v0) -/* f0d9d10: ac4f0008 */ sw $t7,0x8($v0) -/* f0d9d14: 3c19fcff */ lui $t9,0xfcff -/* f0d9d18: 3c0efffe */ lui $t6,0xfffe -/* f0d9d1c: 3c0fba00 */ lui $t7,0xba00 -/* f0d9d20: 35ce793c */ ori $t6,$t6,0x793c -/* f0d9d24: 3739ffff */ ori $t9,$t9,0xffff -/* f0d9d28: 35ef0c02 */ ori $t7,$t7,0xc02 -/* f0d9d2c: 24180204 */ addiu $t8,$zero,0x204 -/* f0d9d30: ac590010 */ sw $t9,0x10($v0) -/* f0d9d34: ac4e0014 */ sw $t6,0x14($v0) -/* f0d9d38: ac4f0018 */ sw $t7,0x18($v0) -/* f0d9d3c: ac58000c */ sw $t8,0xc($v0) -/* f0d9d40: 3c19ba00 */ lui $t9,0xba00 -/* f0d9d44: 3c0f0050 */ lui $t7,0x50 -/* f0d9d48: 3c0eb900 */ lui $t6,0xb900 -/* f0d9d4c: 24182000 */ addiu $t8,$zero,0x2000 -/* f0d9d50: 37391402 */ ori $t9,$t9,0x1402 -/* f0d9d54: 35ce031d */ ori $t6,$t6,0x31d -/* f0d9d58: 35ef41c8 */ ori $t7,$t7,0x41c8 -/* f0d9d5c: ac58001c */ sw $t8,0x1c($v0) -/* f0d9d60: ac590020 */ sw $t9,0x20($v0) -/* f0d9d64: ac400024 */ sw $zero,0x24($v0) -/* f0d9d68: ac4f002c */ sw $t7,0x2c($v0) -/* f0d9d6c: ac4e0028 */ sw $t6,0x28($v0) -/* f0d9d70: 8fb80060 */ lw $t8,0x60($sp) -/* f0d9d74: 24440030 */ addiu $a0,$v0,0x30 -/* f0d9d78: 00e02825 */ or $a1,$a3,$zero -/* f0d9d7c: 1180000d */ beqz $t4,.L0f0d9db4 -/* f0d9d80: afb8005c */ sw $t8,0x5c($sp) -/* f0d9d84: 3c19800a */ lui $t9,0x800a -/* f0d9d88: 8f39a244 */ lw $t9,-0x5dbc($t9) -/* f0d9d8c: 8f2219a8 */ lw $v0,0x19a8($t9) -/* f0d9d90: 28410030 */ slti $at,$v0,0x30 -/* f0d9d94: 10200007 */ beqz $at,.L0f0d9db4 -/* f0d9d98: 00000000 */ sll $zero,$zero,0x0 -/* f0d9d9c: 44822000 */ mtc1 $v0,$f4 -/* f0d9da0: 3c014240 */ lui $at,0x4240 -/* f0d9da4: 44815000 */ mtc1 $at,$f10 -/* f0d9da8: 46802220 */ cvt.s.w $f8,$f4 -/* f0d9dac: 460a4403 */ div.s $f16,$f8,$f10 -/* f0d9db0: e7b00048 */ swc1 $f16,0x48($sp) -.L0f0d9db4: -/* f0d9db4: 1580001f */ bnez $t4,.L0f0d9e34 -/* f0d9db8: 3c0e800a */ lui $t6,0x800a -/* f0d9dbc: 8fae008c */ lw $t6,0x8c($sp) -/* f0d9dc0: 3c1fff55 */ lui $ra,0xff55 -/* f0d9dc4: 37ff5564 */ ori $ra,$ra,0x5564 -/* f0d9dc8: 03e04825 */ or $t1,$ra,$zero -/* f0d9dcc: 05610003 */ bgez $t3,.L0f0d9ddc -/* f0d9dd0: 000b1083 */ sra $v0,$t3,0x2 -/* f0d9dd4: 25610003 */ addiu $at,$t3,0x3 -/* f0d9dd8: 00011083 */ sra $v0,$at,0x2 -.L0f0d9ddc: -/* f0d9ddc: 01c21821 */ addu $v1,$t6,$v0 -/* f0d9de0: 00e3082a */ slt $at,$a3,$v1 -/* f0d9de4: 10200004 */ beqz $at,.L0f0d9df8 -/* f0d9de8: 8fb90088 */ lw $t9,0x88($sp) -/* f0d9dec: 24080002 */ addiu $t0,$zero,0x2 -/* f0d9df0: 1000000e */ beqz $zero,.L0f0d9e2c -/* f0d9df4: 00602825 */ or $a1,$v1,$zero -.L0f0d9df8: -/* f0d9df8: 8faf008c */ lw $t7,0x8c($sp) -/* f0d9dfc: 24080001 */ addiu $t0,$zero,0x1 -/* f0d9e00: 01ebc021 */ addu $t8,$t7,$t3 -/* f0d9e04: 03021823 */ subu $v1,$t8,$v0 -/* f0d9e08: 2463ffff */ addiu $v1,$v1,-1 -/* f0d9e0c: 0067082a */ slt $at,$v1,$a3 -/* f0d9e10: 50200005 */ beqzl $at,.L0f0d9e28 -/* f0d9e14: 3c0955ff */ lui $t1,0x55ff -/* f0d9e18: 24080003 */ addiu $t0,$zero,0x3 -/* f0d9e1c: 10000003 */ beqz $zero,.L0f0d9e2c -/* f0d9e20: 00602825 */ or $a1,$v1,$zero -/* f0d9e24: 3c0955ff */ lui $t1,0x55ff -.L0f0d9e28: -/* f0d9e28: 35295564 */ ori $t1,$t1,0x5564 -.L0f0d9e2c: -/* f0d9e2c: 10000021 */ beqz $zero,.L0f0d9eb4 -/* f0d9e30: 032a3021 */ addu $a2,$t9,$t2 -.L0f0d9e34: -/* f0d9e34: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0d9e38: 8fa60060 */ lw $a2,0x60($sp) -/* f0d9e3c: 8fb80060 */ lw $t8,0x60($sp) -/* f0d9e40: 8dcf19a8 */ lw $t7,0x19a8($t6) -/* f0d9e44: 8fb90088 */ lw $t9,0x88($sp) -/* f0d9e48: 3c09ff00 */ lui $t1,0xff00 -/* f0d9e4c: 29e10030 */ slti $at,$t7,0x30 -/* f0d9e50: 10200016 */ beqz $at,.L0f0d9eac -/* f0d9e54: 24c6fffe */ addiu $a2,$a2,-2 -/* f0d9e58: 03197023 */ subu $t6,$t8,$t9 -/* f0d9e5c: 01ca7823 */ subu $t7,$t6,$t2 -/* f0d9e60: 25f8fffe */ addiu $t8,$t7,-2 -/* f0d9e64: 44989000 */ mtc1 $t8,$f18 -/* f0d9e68: c7a40048 */ lwc1 $f4,0x48($sp) -/* f0d9e6c: 44995000 */ mtc1 $t9,$f10 -/* f0d9e70: 468091a0 */ cvt.s.w $f6,$f18 -/* f0d9e74: 3c1fff55 */ lui $ra,0xff55 -/* f0d9e78: 37e95564 */ ori $t1,$ra,0x5564 -/* f0d9e7c: 24080001 */ addiu $t0,$zero,0x1 -/* f0d9e80: 46805420 */ cvt.s.w $f16,$f10 -/* f0d9e84: 46043202 */ mul.s $f8,$f6,$f4 -/* f0d9e88: 448a3000 */ mtc1 $t2,$f6 -/* f0d9e8c: 00000000 */ sll $zero,$zero,0x0 -/* f0d9e90: 46803120 */ cvt.s.w $f4,$f6 -/* f0d9e94: 46104480 */ add.s $f18,$f8,$f16 -/* f0d9e98: 46049280 */ add.s $f10,$f18,$f4 -/* f0d9e9c: 4600520d */ trunc.w.s $f8,$f10 -/* f0d9ea0: 44064000 */ mfc1 $a2,$f8 -/* f0d9ea4: 10000004 */ beqz $zero,.L0f0d9eb8 -/* f0d9ea8: 01003825 */ or $a3,$t0,$zero -.L0f0d9eac: -/* f0d9eac: 352900b2 */ ori $t1,$t1,0xb2 -/* f0d9eb0: 24080001 */ addiu $t0,$zero,0x1 -.L0f0d9eb4: -/* f0d9eb4: 01003825 */ or $a3,$t0,$zero -.L0f0d9eb8: -/* f0d9eb8: afa90010 */ sw $t1,0x10($sp) -/* f0d9ebc: afa50068 */ sw $a1,0x68($sp) -/* f0d9ec0: afa8002c */ sw $t0,0x2c($sp) -/* f0d9ec4: afaa0074 */ sw $t2,0x74($sp) -/* f0d9ec8: afab0084 */ sw $t3,0x84($sp) -/* f0d9ecc: afac004c */ sw $t4,0x4c($sp) -/* f0d9ed0: 0fc36652 */ jal func0f0d9948 -/* f0d9ed4: afad0078 */ sw $t5,0x78($sp) -/* f0d9ed8: 8fac004c */ lw $t4,0x4c($sp) -/* f0d9edc: 3c1fff55 */ lui $ra,0xff55 -/* f0d9ee0: 37ff5564 */ ori $ra,$ra,0x5564 -/* f0d9ee4: 8fa50068 */ lw $a1,0x68($sp) -/* f0d9ee8: 8fa7002c */ lw $a3,0x2c($sp) -/* f0d9eec: 8faa0074 */ lw $t2,0x74($sp) -/* f0d9ef0: 8fab0084 */ lw $t3,0x84($sp) -/* f0d9ef4: 8fad0078 */ lw $t5,0x78($sp) -/* f0d9ef8: 15800009 */ bnez $t4,.L0f0d9f20 -/* f0d9efc: 00402025 */ or $a0,$v0,$zero -/* f0d9f00: 24010001 */ addiu $at,$zero,0x1 -/* f0d9f04: 14e10004 */ bne $a3,$at,.L0f0d9f18 -/* f0d9f08: 03e04825 */ or $t1,$ra,$zero -/* f0d9f0c: 3c0955ff */ lui $t1,0x55ff -/* f0d9f10: 35295564 */ ori $t1,$t1,0x5564 -/* f0d9f14: 00003825 */ or $a3,$zero,$zero -.L0f0d9f18: -/* f0d9f18: 10000020 */ beqz $zero,.L0f0d9f9c -/* f0d9f1c: 01aa3023 */ subu $a2,$t5,$t2 -.L0f0d9f20: -/* f0d9f20: 3c0f800a */ lui $t7,0x800a -/* f0d9f24: 8defa244 */ lw $t7,-0x5dbc($t7) -/* f0d9f28: 8fa60060 */ lw $a2,0x60($sp) -/* f0d9f2c: 8fb90060 */ lw $t9,0x60($sp) -/* f0d9f30: 8df819a8 */ lw $t8,0x19a8($t7) -/* f0d9f34: 3c09ff00 */ lui $t1,0xff00 -/* f0d9f38: 00003825 */ or $a3,$zero,$zero -/* f0d9f3c: 2b010030 */ slti $at,$t8,0x30 -/* f0d9f40: 10200015 */ beqz $at,.L0f0d9f98 -/* f0d9f44: 24c60002 */ addiu $a2,$a2,0x2 -/* f0d9f48: 032d7023 */ subu $t6,$t9,$t5 -/* f0d9f4c: 01ca7821 */ addu $t7,$t6,$t2 -/* f0d9f50: 25f80002 */ addiu $t8,$t7,0x2 -/* f0d9f54: 44988000 */ mtc1 $t8,$f16 -/* f0d9f58: c7b20048 */ lwc1 $f18,0x48($sp) -/* f0d9f5c: 448d5000 */ mtc1 $t5,$f10 -/* f0d9f60: 468081a0 */ cvt.s.w $f6,$f16 -/* f0d9f64: 03e04825 */ or $t1,$ra,$zero -/* f0d9f68: 00003825 */ or $a3,$zero,$zero -/* f0d9f6c: 46805220 */ cvt.s.w $f8,$f10 -/* f0d9f70: 46123102 */ mul.s $f4,$f6,$f18 -/* f0d9f74: 448a3000 */ mtc1 $t2,$f6 -/* f0d9f78: 00000000 */ sll $zero,$zero,0x0 -/* f0d9f7c: 468034a0 */ cvt.s.w $f18,$f6 -/* f0d9f80: 46082400 */ add.s $f16,$f4,$f8 -/* f0d9f84: 46128281 */ sub.s $f10,$f16,$f18 -/* f0d9f88: 4600510d */ trunc.w.s $f4,$f10 -/* f0d9f8c: 44062000 */ mfc1 $a2,$f4 -/* f0d9f90: 10000003 */ beqz $zero,.L0f0d9fa0 -/* f0d9f94: afa90010 */ sw $t1,0x10($sp) -.L0f0d9f98: -/* f0d9f98: 352900b2 */ ori $t1,$t1,0xb2 -.L0f0d9f9c: -/* f0d9f9c: afa90010 */ sw $t1,0x10($sp) -.L0f0d9fa0: -/* f0d9fa0: afaa0074 */ sw $t2,0x74($sp) -/* f0d9fa4: afab0084 */ sw $t3,0x84($sp) -/* f0d9fa8: afac004c */ sw $t4,0x4c($sp) -/* f0d9fac: 0fc36652 */ jal func0f0d9948 -/* f0d9fb0: afad0078 */ sw $t5,0x78($sp) -/* f0d9fb4: 8fac004c */ lw $t4,0x4c($sp) -/* f0d9fb8: 3c1fff55 */ lui $ra,0xff55 -/* f0d9fbc: 37ff5564 */ ori $ra,$ra,0x5564 -/* f0d9fc0: 8faa0074 */ lw $t2,0x74($sp) -/* f0d9fc4: 8fab0084 */ lw $t3,0x84($sp) -/* f0d9fc8: 8fad0078 */ lw $t5,0x78($sp) -/* f0d9fcc: 15800020 */ bnez $t4,.L0f0da050 -/* f0d9fd0: 00402025 */ or $a0,$v0,$zero -/* f0d9fd4: 8fae0088 */ lw $t6,0x88($sp) -/* f0d9fd8: 8faf008c */ lw $t7,0x8c($sp) -/* f0d9fdc: 03e04825 */ or $t1,$ra,$zero -/* f0d9fe0: 01ca1021 */ addu $v0,$t6,$t2 -/* f0d9fe4: 8fae0060 */ lw $t6,0x60($sp) -/* f0d9fe8: 01ebc021 */ addu $t8,$t7,$t3 -/* f0d9fec: 05610003 */ bgez $t3,.L0f0d9ffc -/* f0d9ff0: 000bc883 */ sra $t9,$t3,0x2 -/* f0d9ff4: 25610003 */ addiu $at,$t3,0x3 -/* f0d9ff8: 0001c883 */ sra $t9,$at,0x2 -.L0f0d9ffc: -/* f0d9ffc: 03191823 */ subu $v1,$t8,$t9 -/* f0da000: 01c2082a */ slt $at,$t6,$v0 -/* f0da004: 10200005 */ beqz $at,.L0f0da01c -/* f0da008: 2463ffff */ addiu $v1,$v1,-1 -/* f0da00c: 00004025 */ or $t0,$zero,$zero -/* f0da010: afa2005c */ sw $v0,0x5c($sp) -/* f0da014: 10000033 */ beqz $zero,.L0f0da0e4 -/* f0da018: 00602825 */ or $a1,$v1,$zero -.L0f0da01c: -/* f0da01c: 8faf0060 */ lw $t7,0x60($sp) -/* f0da020: 01aa1023 */ subu $v0,$t5,$t2 -/* f0da024: 24080002 */ addiu $t0,$zero,0x2 -/* f0da028: 004f082a */ slt $at,$v0,$t7 -/* f0da02c: 10200004 */ beqz $at,.L0f0da040 -/* f0da030: 00602825 */ or $a1,$v1,$zero -/* f0da034: 24080001 */ addiu $t0,$zero,0x1 -/* f0da038: 1000002a */ beqz $zero,.L0f0da0e4 -/* f0da03c: afa2005c */ sw $v0,0x5c($sp) -.L0f0da040: -/* f0da040: 3c0955ff */ lui $t1,0x55ff -/* f0da044: 35295564 */ ori $t1,$t1,0x5564 -/* f0da048: 10000026 */ beqz $zero,.L0f0da0e4 -/* f0da04c: 00602825 */ or $a1,$v1,$zero -.L0f0da050: -/* f0da050: 3c18800a */ lui $t8,0x800a -/* f0da054: 8f18a244 */ lw $t8,-0x5dbc($t8) -/* f0da058: 8fa5006c */ lw $a1,0x6c($sp) -/* f0da05c: 24080002 */ addiu $t0,$zero,0x2 -/* f0da060: 8f1919a8 */ lw $t9,0x19a8($t8) -/* f0da064: 03e04825 */ or $t1,$ra,$zero -/* f0da068: 8fae008c */ lw $t6,0x8c($sp) -/* f0da06c: 2b210030 */ slti $at,$t9,0x30 -/* f0da070: 1020001a */ beqz $at,.L0f0da0dc -/* f0da074: 24a50002 */ addiu $a1,$a1,0x2 -/* f0da078: 8faf006c */ lw $t7,0x6c($sp) -/* f0da07c: 01cb1821 */ addu $v1,$t6,$t3 -/* f0da080: 2463ffff */ addiu $v1,$v1,-1 -/* f0da084: 05610003 */ bgez $t3,.L0f0da094 -/* f0da088: 000b1083 */ sra $v0,$t3,0x2 -/* f0da08c: 25610003 */ addiu $at,$t3,0x3 -/* f0da090: 00011083 */ sra $v0,$at,0x2 -.L0f0da094: -/* f0da094: 01e3c023 */ subu $t8,$t7,$v1 -/* f0da098: 0302c821 */ addu $t9,$t8,$v0 -/* f0da09c: 272e0002 */ addiu $t6,$t9,0x2 -/* f0da0a0: 448e4000 */ mtc1 $t6,$f8 -/* f0da0a4: c7b00048 */ lwc1 $f16,0x48($sp) -/* f0da0a8: 44835000 */ mtc1 $v1,$f10 -/* f0da0ac: 468041a0 */ cvt.s.w $f6,$f8 -/* f0da0b0: 46805120 */ cvt.s.w $f4,$f10 -/* f0da0b4: 46103482 */ mul.s $f18,$f6,$f16 -/* f0da0b8: 44823000 */ mtc1 $v0,$f6 -/* f0da0bc: 00000000 */ sll $zero,$zero,0x0 -/* f0da0c0: 46803420 */ cvt.s.w $f16,$f6 -/* f0da0c4: 46049200 */ add.s $f8,$f18,$f4 -/* f0da0c8: 46104281 */ sub.s $f10,$f8,$f16 -/* f0da0cc: 4600548d */ trunc.w.s $f18,$f10 -/* f0da0d0: 44059000 */ mfc1 $a1,$f18 -/* f0da0d4: 10000004 */ beqz $zero,.L0f0da0e8 -/* f0da0d8: 8fa6005c */ lw $a2,0x5c($sp) -.L0f0da0dc: -/* f0da0dc: 3c09ff00 */ lui $t1,0xff00 -/* f0da0e0: 352900b2 */ ori $t1,$t1,0xb2 -.L0f0da0e4: -/* f0da0e4: 8fa6005c */ lw $a2,0x5c($sp) -.L0f0da0e8: -/* f0da0e8: 01003825 */ or $a3,$t0,$zero -/* f0da0ec: afa90010 */ sw $t1,0x10($sp) -/* f0da0f0: afa8002c */ sw $t0,0x2c($sp) -/* f0da0f4: afab0084 */ sw $t3,0x84($sp) -/* f0da0f8: 0fc36652 */ jal func0f0d9948 -/* f0da0fc: afac004c */ sw $t4,0x4c($sp) -/* f0da100: 8fac004c */ lw $t4,0x4c($sp) -/* f0da104: 3c1fff55 */ lui $ra,0xff55 -/* f0da108: 37ff5564 */ ori $ra,$ra,0x5564 -/* f0da10c: 8fa7002c */ lw $a3,0x2c($sp) -/* f0da110: 8fab0084 */ lw $t3,0x84($sp) -/* f0da114: 1580000f */ bnez $t4,.L0f0da154 -/* f0da118: 00402025 */ or $a0,$v0,$zero -/* f0da11c: 8fb8008c */ lw $t8,0x8c($sp) -/* f0da120: 03e04825 */ or $t1,$ra,$zero -/* f0da124: 05610003 */ bgez $t3,.L0f0da134 -/* f0da128: 000bc883 */ sra $t9,$t3,0x2 -/* f0da12c: 25610003 */ addiu $at,$t3,0x3 -/* f0da130: 0001c883 */ sra $t9,$at,0x2 -.L0f0da134: -/* f0da134: 24010002 */ addiu $at,$zero,0x2 -/* f0da138: 14e10004 */ bne $a3,$at,.L0f0da14c -/* f0da13c: 03191821 */ addu $v1,$t8,$t9 -/* f0da140: 3c0955ff */ lui $t1,0x55ff -/* f0da144: 35295564 */ ori $t1,$t1,0x5564 -/* f0da148: 24070003 */ addiu $a3,$zero,0x3 -.L0f0da14c: -/* f0da14c: 10000026 */ beqz $zero,.L0f0da1e8 -/* f0da150: 00602825 */ or $a1,$v1,$zero -.L0f0da154: -/* f0da154: 3c0e800a */ lui $t6,0x800a -/* f0da158: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f0da15c: 8fa5006c */ lw $a1,0x6c($sp) -/* f0da160: 24080003 */ addiu $t0,$zero,0x3 -/* f0da164: 8dcf19a8 */ lw $t7,0x19a8($t6) -/* f0da168: 3c09ff00 */ lui $t1,0xff00 -/* f0da16c: 24070003 */ addiu $a3,$zero,0x3 -/* f0da170: 29e10030 */ slti $at,$t7,0x30 -/* f0da174: 1020001b */ beqz $at,.L0f0da1e4 -/* f0da178: 24a5fffe */ addiu $a1,$a1,-2 -/* f0da17c: 8fb8006c */ lw $t8,0x6c($sp) -/* f0da180: 8fb9008c */ lw $t9,0x8c($sp) -/* f0da184: c7a80048 */ lwc1 $f8,0x48($sp) -/* f0da188: 03e04825 */ or $t1,$ra,$zero -/* f0da18c: 05610003 */ bgez $t3,.L0f0da19c -/* f0da190: 000b1083 */ sra $v0,$t3,0x2 -/* f0da194: 25610003 */ addiu $at,$t3,0x3 -/* f0da198: 00011083 */ sra $v0,$at,0x2 -.L0f0da19c: -/* f0da19c: 03197023 */ subu $t6,$t8,$t9 -/* f0da1a0: 01c27823 */ subu $t7,$t6,$v0 -/* f0da1a4: 25f8fffe */ addiu $t8,$t7,-2 -/* f0da1a8: 44982000 */ mtc1 $t8,$f4 -/* f0da1ac: 44995000 */ mtc1 $t9,$f10 -/* f0da1b0: 24070003 */ addiu $a3,$zero,0x3 -/* f0da1b4: 468021a0 */ cvt.s.w $f6,$f4 -/* f0da1b8: 468054a0 */ cvt.s.w $f18,$f10 -/* f0da1bc: 46083402 */ mul.s $f16,$f6,$f8 -/* f0da1c0: 44823000 */ mtc1 $v0,$f6 -/* f0da1c4: 00000000 */ sll $zero,$zero,0x0 -/* f0da1c8: 46803220 */ cvt.s.w $f8,$f6 -/* f0da1cc: 46128100 */ add.s $f4,$f16,$f18 -/* f0da1d0: 46082280 */ add.s $f10,$f4,$f8 -/* f0da1d4: 4600540d */ trunc.w.s $f16,$f10 -/* f0da1d8: 44058000 */ mfc1 $a1,$f16 -/* f0da1dc: 10000003 */ beqz $zero,.L0f0da1ec -/* f0da1e0: 8fa6005c */ lw $a2,0x5c($sp) -.L0f0da1e4: -/* f0da1e4: 352900b2 */ ori $t1,$t1,0xb2 -.L0f0da1e8: -/* f0da1e8: 8fa6005c */ lw $a2,0x5c($sp) -.L0f0da1ec: -/* f0da1ec: afa90010 */ sw $t1,0x10($sp) -/* f0da1f0: 0fc36652 */ jal func0f0d9948 -/* f0da1f4: afac004c */ sw $t4,0x4c($sp) -/* f0da1f8: 8fac004c */ lw $t4,0x4c($sp) -/* f0da1fc: 3c1fff55 */ lui $ra,0xff55 -/* f0da200: 37ff5564 */ ori $ra,$ra,0x5564 -/* f0da204: 11800007 */ beqz $t4,.L0f0da224 -/* f0da208: 00402025 */ or $a0,$v0,$zero -/* f0da20c: 3c0f800a */ lui $t7,0x800a -/* f0da210: 8defa244 */ lw $t7,-0x5dbc($t7) -/* f0da214: 8df819a8 */ lw $t8,0x19a8($t7) -/* f0da218: 2b010030 */ slti $at,$t8,0x30 -/* f0da21c: 10200029 */ beqz $at,.L0f0da2c4 -/* f0da220: 00000000 */ sll $zero,$zero,0x0 -.L0f0da224: -/* f0da224: 8fa5006c */ lw $a1,0x6c($sp) -/* f0da228: 8fa20060 */ lw $v0,0x60($sp) -/* f0da22c: 24070001 */ addiu $a3,$zero,0x1 -/* f0da230: 24ae0002 */ addiu $t6,$a1,0x2 -/* f0da234: 24affffe */ addiu $t7,$a1,-2 -/* f0da238: 24590002 */ addiu $t9,$v0,0x2 -/* f0da23c: afb90028 */ sw $t9,0x28($sp) -/* f0da240: afaf0020 */ sw $t7,0x20($sp) -/* f0da244: afae0024 */ sw $t6,0x24($sp) -/* f0da248: 11800003 */ beqz $t4,.L0f0da258 -/* f0da24c: 2446fffe */ addiu $a2,$v0,-2 -/* f0da250: 10000003 */ beqz $zero,.L0f0da260 -/* f0da254: 03e04825 */ or $t1,$ra,$zero -.L0f0da258: -/* f0da258: 3c0955ff */ lui $t1,0x55ff -/* f0da25c: 35295564 */ ori $t1,$t1,0x5564 -.L0f0da260: -/* f0da260: afa90010 */ sw $t1,0x10($sp) -/* f0da264: 0fc36652 */ jal func0f0d9948 -/* f0da268: afa90054 */ sw $t1,0x54($sp) -/* f0da26c: 8fa90054 */ lw $t1,0x54($sp) -/* f0da270: 00402025 */ or $a0,$v0,$zero -/* f0da274: 8fa5006c */ lw $a1,0x6c($sp) -/* f0da278: 8fa60028 */ lw $a2,0x28($sp) -/* f0da27c: 00003825 */ or $a3,$zero,$zero -/* f0da280: 0fc36652 */ jal func0f0d9948 -/* f0da284: afa90010 */ sw $t1,0x10($sp) -/* f0da288: 8fa90054 */ lw $t1,0x54($sp) -/* f0da28c: 00402025 */ or $a0,$v0,$zero -/* f0da290: 8fa50020 */ lw $a1,0x20($sp) -/* f0da294: 8fa60060 */ lw $a2,0x60($sp) -/* f0da298: 24070003 */ addiu $a3,$zero,0x3 -/* f0da29c: 0fc36652 */ jal func0f0d9948 -/* f0da2a0: afa90010 */ sw $t1,0x10($sp) -/* f0da2a4: 8fa90054 */ lw $t1,0x54($sp) -/* f0da2a8: 00402025 */ or $a0,$v0,$zero -/* f0da2ac: 8fa50024 */ lw $a1,0x24($sp) -/* f0da2b0: 8fa60060 */ lw $a2,0x60($sp) -/* f0da2b4: 24070002 */ addiu $a3,$zero,0x2 -/* f0da2b8: 0fc36652 */ jal func0f0d9948 -/* f0da2bc: afa90010 */ sw $t1,0x10($sp) -/* f0da2c0: 00402025 */ or $a0,$v0,$zero -.L0f0da2c4: -/* f0da2c4: 0fc35272 */ jal func0f0d49c8 -/* f0da2c8: 00000000 */ sll $zero,$zero,0x0 -.L0f0da2cc: -/* f0da2cc: 8fbf001c */ lw $ra,0x1c($sp) -/* f0da2d0: 27bd0090 */ addiu $sp,$sp,0x90 -/* f0da2d4: 03e00008 */ jr $ra -/* f0da2d8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0da2dc -/* f0da2dc: 27bdff00 */ addiu $sp,$sp,-256 -/* f0da2e0: afbf0014 */ sw $ra,0x14($sp) -/* f0da2e4: afa50104 */ sw $a1,0x104($sp) -/* f0da2e8: 0c002f40 */ jal func0000bd00 -/* f0da2ec: afa40100 */ sw $a0,0x100($sp) -/* f0da2f0: 3c088008 */ lui $t0,%hi(var8007fac0) -/* f0da2f4: 2508fac0 */ addiu $t0,$t0,%lo(var8007fac0) -/* f0da2f8: 8d0e0000 */ lw $t6,0x0($t0) -/* f0da2fc: 8fa60100 */ lw $a2,0x100($sp) -/* f0da300: 004e001a */ div $zero,$v0,$t6 -/* f0da304: 00007812 */ mflo $t7 -/* f0da308: afaf00fc */ sw $t7,0xfc($sp) -/* f0da30c: 15c00002 */ bnez $t6,.L0f0da318 -/* f0da310: 00000000 */ sll $zero,$zero,0x0 -/* f0da314: 0007000d */ break 0x7 -.L0f0da318: -/* f0da318: 2401ffff */ addiu $at,$zero,-1 -/* f0da31c: 15c10004 */ bne $t6,$at,.L0f0da330 -/* f0da320: 3c018000 */ lui $at,0x8000 -/* f0da324: 14410002 */ bne $v0,$at,.L0f0da330 -/* f0da328: 00000000 */ sll $zero,$zero,0x0 -/* f0da32c: 0006000d */ break 0x6 -.L0f0da330: -/* f0da330: 0c002f44 */ jal func0000bd10 -/* f0da334: 00000000 */ sll $zero,$zero,0x0 -/* f0da338: 0c002f22 */ jal func0000bc88 -/* f0da33c: afa200f8 */ sw $v0,0xf8($sp) -/* f0da340: 3c088008 */ lui $t0,%hi(var8007fac0) -/* f0da344: 2508fac0 */ addiu $t0,$t0,%lo(var8007fac0) -/* f0da348: 8d180000 */ lw $t8,0x0($t0) -/* f0da34c: 8fa60100 */ lw $a2,0x100($sp) -/* f0da350: 0058001a */ div $zero,$v0,$t8 -/* f0da354: 0000c812 */ mflo $t9 -/* f0da358: 00197043 */ sra $t6,$t9,0x1 -/* f0da35c: 17000002 */ bnez $t8,.L0f0da368 -/* f0da360: 00000000 */ sll $zero,$zero,0x0 -/* f0da364: 0007000d */ break 0x7 -.L0f0da368: -/* f0da368: 2401ffff */ addiu $at,$zero,-1 -/* f0da36c: 17010004 */ bne $t8,$at,.L0f0da380 -/* f0da370: 3c018000 */ lui $at,0x8000 -/* f0da374: 14410002 */ bne $v0,$at,.L0f0da380 -/* f0da378: 00000000 */ sll $zero,$zero,0x0 -/* f0da37c: 0006000d */ break 0x6 -.L0f0da380: -/* f0da380: afae00f4 */ sw $t6,0xf4($sp) -/* f0da384: 0c002f26 */ jal func0000bc98 -/* f0da388: 00000000 */ sll $zero,$zero,0x0 -/* f0da38c: 8fb800f8 */ lw $t8,0xf8($sp) -/* f0da390: 00021843 */ sra $v1,$v0,0x1 -/* f0da394: 3c07800a */ lui $a3,%hi(g_Vars) -/* f0da398: 00037840 */ sll $t7,$v1,0x1 -/* f0da39c: 3c013f80 */ lui $at,0x3f80 -/* f0da3a0: 44812000 */ mtc1 $at,$f4 -/* f0da3a4: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f0da3a8: 01f8c821 */ addu $t9,$t7,$t8 -/* f0da3ac: 8cef0284 */ lw $t7,0x284($a3) -/* f0da3b0: 2465fff6 */ addiu $a1,$v1,-10 -/* f0da3b4: 272effff */ addiu $t6,$t9,-1 -/* f0da3b8: afa300f0 */ sw $v1,0xf0($sp) -/* f0da3bc: afae00e8 */ sw $t6,0xe8($sp) -/* f0da3c0: afa500e0 */ sw $a1,0xe0($sp) -/* f0da3c4: afa500dc */ sw $a1,0xdc($sp) -/* f0da3c8: e7a400cc */ swc1 $f4,0xcc($sp) -/* f0da3cc: 91f80638 */ lbu $t8,0x638($t7) -/* f0da3d0: 8cf90288 */ lw $t9,0x288($a3) -/* f0da3d4: 00036843 */ sra $t5,$v1,0x1 -/* f0da3d8: afb800b0 */ sw $t8,0xb0($sp) -/* f0da3dc: 25adffea */ addiu $t5,$t5,-22 -/* f0da3e0: 8f240070 */ lw $a0,0x70($t9) -/* f0da3e4: 0fc54a28 */ jal optionsGetShowZoomRange -/* f0da3e8: afad00b4 */ sw $t5,0xb4($sp) -/* f0da3ec: 0002202b */ sltu $a0,$zero,$v0 -/* f0da3f0: 8fa60100 */ lw $a2,0x100($sp) -/* f0da3f4: 1080000a */ beqz $a0,.L0f0da420 -/* f0da3f8: 8fad00b4 */ lw $t5,0xb4($sp) -/* f0da3fc: 3c0e800a */ lui $t6,0x800a -/* f0da400: 8dcea248 */ lw $t6,-0x5db8($t6) -/* f0da404: 8dc40070 */ lw $a0,0x70($t6) -/* f0da408: afad00b4 */ sw $t5,0xb4($sp) -/* f0da40c: 0fc54a04 */ jal optionsGetSightOnScreen -/* f0da410: afa60100 */ sw $a2,0x100($sp) -/* f0da414: 8fa60100 */ lw $a2,0x100($sp) -/* f0da418: 8fad00b4 */ lw $t5,0xb4($sp) -/* f0da41c: 0002202b */ sltu $a0,$zero,$v0 -.L0f0da420: -/* f0da420: a3a400af */ sb $a0,0xaf($sp) -/* f0da424: afa60100 */ sw $a2,0x100($sp) -/* f0da428: 0fc2c536 */ jal func0f0b14d8 -/* f0da42c: afad00b4 */ sw $t5,0xb4($sp) -/* f0da430: 44803000 */ mtc1 $zero,$f6 -/* f0da434: 3c0f800a */ lui $t7,0x800a -/* f0da438: 8defa244 */ lw $t7,-0x5dbc($t7) -/* f0da43c: 46060032 */ c.eq.s $f0,$f6 -/* f0da440: 93a200af */ lbu $v0,0xaf($sp) -/* f0da444: 8fa60100 */ lw $a2,0x100($sp) -/* f0da448: 8fad00b4 */ lw $t5,0xb4($sp) -/* f0da44c: 45010008 */ bc1t .L0f0da470 -/* f0da450: c5e21848 */ lwc1 $f2,0x1848($t7) -/* f0da454: 3c014270 */ lui $at,0x4270 -/* f0da458: 44814000 */ mtc1 $at,$f8 -/* f0da45c: 00000000 */ sll $zero,$zero,0x0 -/* f0da460: 46080032 */ c.eq.s $f0,$f8 -/* f0da464: 00000000 */ sll $zero,$zero,0x0 -/* f0da468: 45020008 */ bc1fl .L0f0da48c -/* f0da46c: 46020283 */ div.s $f10,$f0,$f2 -.L0f0da470: -/* f0da470: 8fb800b0 */ lw $t8,0xb0($sp) -/* f0da474: 24010015 */ addiu $at,$zero,0x15 -/* f0da478: 13010005 */ beq $t8,$at,.L0f0da490 -/* f0da47c: 00000000 */ sll $zero,$zero,0x0 -/* f0da480: 10000003 */ beqz $zero,.L0f0da490 -/* f0da484: 00001025 */ or $v0,$zero,$zero -/* f0da488: 46020283 */ div.s $f10,$f0,$f2 -.L0f0da48c: -/* f0da48c: e7aa00cc */ swc1 $f10,0xcc($sp) -.L0f0da490: -/* f0da490: 10400730 */ beqz $v0,.L0f0dc154 -/* f0da494: 00c02025 */ or $a0,$a2,$zero -/* f0da498: 0fc54d8a */ jal func0f153628 -/* f0da49c: afad00b4 */ sw $t5,0xb4($sp) -/* f0da4a0: 3c0500ff */ lui $a1,0xff -/* f0da4a4: 34a50028 */ ori $a1,$a1,0x28 -/* f0da4a8: 0fc54df7 */ jal func0f1537dc -/* f0da4ac: 00402025 */ or $a0,$v0,$zero -/* f0da4b0: 3c017f1b */ lui $at,%hi(var7f1ade54) -/* f0da4b4: c420de54 */ lwc1 $f0,%lo(var7f1ade54)($at) -/* f0da4b8: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f0da4bc: 3c088008 */ lui $t0,%hi(var8007fac0) -/* f0da4c0: 3c04800a */ lui $a0,%hi(g_Vars) -/* f0da4c4: 4600203c */ c.lt.s $f4,$f0 -/* f0da4c8: 2508fac0 */ addiu $t0,$t0,%lo(var8007fac0) -/* f0da4cc: 8fad00b4 */ lw $t5,0xb4($sp) -/* f0da4d0: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) -/* f0da4d4: 45020012 */ bc1fl .L0f0da520 -/* f0da4d8: 8fa700f4 */ lw $a3,0xf4($sp) -/* f0da4dc: 8fa700f4 */ lw $a3,0xf4($sp) -/* f0da4e0: 0007c843 */ sra $t9,$a3,0x1 -/* f0da4e4: 272effc4 */ addiu $t6,$t9,-60 -/* f0da4e8: 448e3000 */ mtc1 $t6,$f6 -/* f0da4ec: 00000000 */ sll $zero,$zero,0x0 -/* f0da4f0: 46803220 */ cvt.s.w $f8,$f6 -/* f0da4f4: 448d3000 */ mtc1 $t5,$f6 -/* f0da4f8: 46004282 */ mul.s $f10,$f8,$f0 -/* f0da4fc: 46803220 */ cvt.s.w $f8,$f6 -/* f0da500: 4600510d */ trunc.w.s $f4,$f10 -/* f0da504: 46004282 */ mul.s $f10,$f8,$f0 -/* f0da508: 441f2000 */ mfc1 $ra,$f4 -/* f0da50c: 4600510d */ trunc.w.s $f4,$f10 -/* f0da510: 440d2000 */ mfc1 $t5,$f4 -/* f0da514: 10000012 */ beqz $zero,.L0f0da560 -/* f0da518: 8c8f006c */ lw $t7,0x6c($a0) -/* f0da51c: 8fa700f4 */ lw $a3,0xf4($sp) -.L0f0da520: -/* f0da520: c7aa00cc */ lwc1 $f10,0xcc($sp) -/* f0da524: 00077043 */ sra $t6,$a3,0x1 -/* f0da528: 25cfffc4 */ addiu $t7,$t6,-60 -/* f0da52c: 448f3000 */ mtc1 $t7,$f6 -/* f0da530: 00000000 */ sll $zero,$zero,0x0 -/* f0da534: 46803220 */ cvt.s.w $f8,$f6 -/* f0da538: 460a4102 */ mul.s $f4,$f8,$f10 -/* f0da53c: 448d4000 */ mtc1 $t5,$f8 -/* f0da540: 4600218d */ trunc.w.s $f6,$f4 -/* f0da544: 46804120 */ cvt.s.w $f4,$f8 -/* f0da548: 441f3000 */ mfc1 $ra,$f6 -/* f0da54c: 460a2182 */ mul.s $f6,$f4,$f10 -/* f0da550: 4600320d */ trunc.w.s $f8,$f6 -/* f0da554: 440d4000 */ mfc1 $t5,$f8 -/* f0da558: 00000000 */ sll $zero,$zero,0x0 -/* f0da55c: 8c8f006c */ lw $t7,0x6c($a0) -.L0f0da560: -/* f0da560: 51e00004 */ beqzl $t7,.L0f0da574 -/* f0da564: 00003025 */ or $a2,$zero,$zero -/* f0da568: 10000002 */ beqz $zero,.L0f0da574 -/* f0da56c: 24060001 */ addiu $a2,$zero,0x1 -/* f0da570: 00003025 */ or $a2,$zero,$zero -.L0f0da574: -/* f0da574: 8c980068 */ lw $t8,0x68($a0) -/* f0da578: 53000004 */ beqzl $t8,.L0f0da58c -/* f0da57c: 00001825 */ or $v1,$zero,$zero -/* f0da580: 10000002 */ beqz $zero,.L0f0da58c -/* f0da584: 24030001 */ addiu $v1,$zero,0x1 -/* f0da588: 00001825 */ or $v1,$zero,$zero -.L0f0da58c: -/* f0da58c: 8c8e0064 */ lw $t6,0x64($a0) -/* f0da590: 51c00004 */ beqzl $t6,.L0f0da5a4 -/* f0da594: 00002825 */ or $a1,$zero,$zero -/* f0da598: 10000002 */ beqz $zero,.L0f0da5a4 -/* f0da59c: 24050001 */ addiu $a1,$zero,0x1 -/* f0da5a0: 00002825 */ or $a1,$zero,$zero -.L0f0da5a4: -/* f0da5a4: 8c990070 */ lw $t9,0x70($a0) -/* f0da5a8: 53200004 */ beqzl $t9,.L0f0da5bc -/* f0da5ac: 00002025 */ or $a0,$zero,$zero -/* f0da5b0: 10000002 */ beqz $zero,.L0f0da5bc -/* f0da5b4: 24040001 */ addiu $a0,$zero,0x1 -/* f0da5b8: 00002025 */ or $a0,$zero,$zero -.L0f0da5bc: -/* f0da5bc: 00857821 */ addu $t7,$a0,$a1 -/* f0da5c0: 01e3c021 */ addu $t8,$t7,$v1 -/* f0da5c4: 03067021 */ addu $t6,$t8,$a2 -/* f0da5c8: 29c10002 */ slti $at,$t6,0x2 -/* f0da5cc: 14200003 */ bnez $at,.L0f0da5dc -/* f0da5d0: 24efffcf */ addiu $t7,$a3,-49 -/* f0da5d4: 000dc840 */ sll $t9,$t5,0x1 -/* f0da5d8: 03206825 */ or $t5,$t9,$zero -.L0f0da5dc: -/* f0da5dc: 448f5000 */ mtc1 $t7,$f10 -/* f0da5e0: 2be10005 */ slti $at,$ra,0x5 -/* f0da5e4: 10200002 */ beqz $at,.L0f0da5f0 -/* f0da5e8: 468051a0 */ cvt.s.w $f6,$f10 -/* f0da5ec: 241f0005 */ addiu $ra,$zero,0x5 -.L0f0da5f0: -/* f0da5f0: 29a10005 */ slti $at,$t5,0x5 -/* f0da5f4: 50200003 */ beqzl $at,.L0f0da604 -/* f0da5f8: 44872000 */ mtc1 $a3,$f4 -/* f0da5fc: 240d0005 */ addiu $t5,$zero,0x5 -/* f0da600: 44872000 */ mtc1 $a3,$f4 -.L0f0da604: -/* f0da604: c7a800cc */ lwc1 $f8,0xcc($sp) -/* f0da608: 8fa300fc */ lw $v1,0xfc($sp) -/* f0da60c: 46802020 */ cvt.s.w $f0,$f4 -/* f0da610: 46083102 */ mul.s $f4,$f6,$f8 -/* f0da614: 0007c040 */ sll $t8,$a3,0x1 -/* f0da618: 03037021 */ addu $t6,$t8,$v1 -/* f0da61c: 25d9ffff */ addiu $t9,$t6,-1 -/* f0da620: 44993000 */ mtc1 $t9,$f6 -/* f0da624: 24efffd0 */ addiu $t7,$a3,-48 -/* f0da628: 8fb900dc */ lw $t9,0xdc($sp) -/* f0da62c: 46040281 */ sub.s $f10,$f0,$f4 -/* f0da630: 3c013f80 */ lui $at,0x3f80 -/* f0da634: 46803120 */ cvt.s.w $f4,$f6 -/* f0da638: 460a2181 */ sub.s $f6,$f4,$f10 -/* f0da63c: 448f2000 */ mtc1 $t7,$f4 -/* f0da640: 00000000 */ sll $zero,$zero,0x0 -/* f0da644: 468022a0 */ cvt.s.w $f10,$f4 -/* f0da648: e7a60050 */ swc1 $f6,0x50($sp) -/* f0da64c: 46085102 */ mul.s $f4,$f10,$f8 -/* f0da650: 44834000 */ mtc1 $v1,$f8 -/* f0da654: 46040281 */ sub.s $f10,$f0,$f4 -/* f0da658: 46804120 */ cvt.s.w $f4,$f8 -/* f0da65c: 449f4000 */ mtc1 $ra,$f8 -/* f0da660: 00000000 */ sll $zero,$zero,0x0 -/* f0da664: 46804320 */ cvt.s.w $f12,$f8 -/* f0da668: 44994000 */ mtc1 $t9,$f8 -/* f0da66c: 460a2080 */ add.s $f2,$f4,$f10 -/* f0da670: 46023381 */ sub.s $f14,$f6,$f2 -/* f0da674: 460c703c */ c.lt.s $f14,$f12 -/* f0da678: 00000000 */ sll $zero,$zero,0x0 -/* f0da67c: 45020008 */ bc1fl .L0f0da6a0 -/* f0da680: 8fae00f0 */ lw $t6,0xf0($sp) -/* f0da684: 4600710d */ trunc.w.s $f4,$f14 -/* f0da688: 441f2000 */ mfc1 $ra,$f4 -/* f0da68c: 00000000 */ sll $zero,$zero,0x0 -/* f0da690: 449f5000 */ mtc1 $ra,$f10 -/* f0da694: 00000000 */ sll $zero,$zero,0x0 -/* f0da698: 46805320 */ cvt.s.w $f12,$f10 -/* f0da69c: 8fae00f0 */ lw $t6,0xf0($sp) -.L0f0da6a0: -/* f0da6a0: 46804120 */ cvt.s.w $f4,$f8 -/* f0da6a4: c7aa00cc */ lwc1 $f10,0xcc($sp) -/* f0da6a8: 448e3000 */ mtc1 $t6,$f6 -/* f0da6ac: 8faf00e8 */ lw $t7,0xe8($sp) -/* f0da6b0: 8fb800e0 */ lw $t8,0xe0($sp) -/* f0da6b4: 46803020 */ cvt.s.w $f0,$f6 -/* f0da6b8: 460a2182 */ mul.s $f6,$f4,$f10 -/* f0da6bc: 448f2000 */ mtc1 $t7,$f4 -/* f0da6c0: 8fae00f8 */ lw $t6,0xf8($sp) -/* f0da6c4: 46060201 */ sub.s $f8,$f0,$f6 -/* f0da6c8: 468021a0 */ cvt.s.w $f6,$f4 -/* f0da6cc: 46083101 */ sub.s $f4,$f6,$f8 -/* f0da6d0: 44983000 */ mtc1 $t8,$f6 -/* f0da6d4: 00000000 */ sll $zero,$zero,0x0 -/* f0da6d8: 46803220 */ cvt.s.w $f8,$f6 -/* f0da6dc: e7a40048 */ swc1 $f4,0x48($sp) -/* f0da6e0: 460a4182 */ mul.s $f6,$f8,$f10 -/* f0da6e4: 448e5000 */ mtc1 $t6,$f10 -/* f0da6e8: 46060201 */ sub.s $f8,$f0,$f6 -/* f0da6ec: 468051a0 */ cvt.s.w $f6,$f10 -/* f0da6f0: 448d5000 */ mtc1 $t5,$f10 -/* f0da6f4: 00000000 */ sll $zero,$zero,0x0 -/* f0da6f8: 468054a0 */ cvt.s.w $f18,$f10 -/* f0da6fc: 46083380 */ add.s $f14,$f6,$f8 -/* f0da700: 460e2401 */ sub.s $f16,$f4,$f14 -/* f0da704: 4612803c */ c.lt.s $f16,$f18 -/* f0da708: 00000000 */ sll $zero,$zero,0x0 -/* f0da70c: 45020008 */ bc1fl .L0f0da730 -/* f0da710: 460c1100 */ add.s $f4,$f2,$f12 -/* f0da714: 4600818d */ trunc.w.s $f6,$f16 -/* f0da718: 440d3000 */ mfc1 $t5,$f6 -/* f0da71c: 00000000 */ sll $zero,$zero,0x0 -/* f0da720: 448d4000 */ mtc1 $t5,$f8 -/* f0da724: 00000000 */ sll $zero,$zero,0x0 -/* f0da728: 468044a0 */ cvt.s.w $f18,$f8 -/* f0da72c: 460c1100 */ add.s $f4,$f2,$f12 -.L0f0da730: -/* f0da730: 44810000 */ mtc1 $at,$f0 -/* f0da734: 240a0001 */ addiu $t2,$zero,0x1 -/* f0da738: 3c03f600 */ lui $v1,0xf600 -/* f0da73c: 46002281 */ sub.s $f10,$f4,$f0 -/* f0da740: 00402025 */ or $a0,$v0,$zero -/* f0da744: 24460008 */ addiu $a2,$v0,0x8 -/* f0da748: 46007200 */ add.s $f8,$f14,$f0 -/* f0da74c: 46005180 */ add.s $f6,$f10,$f0 -/* f0da750: 444ff800 */ cfc1 $t7,$31 -/* f0da754: 44caf800 */ ctc1 $t2,$31 -/* f0da758: e7a6001c */ swc1 $f6,0x1c($sp) -/* f0da75c: 46004124 */ cvt.w.s $f4,$f8 -/* f0da760: 444af800 */ cfc1 $t2,$31 -/* f0da764: 00000000 */ sll $zero,$zero,0x0 -/* f0da768: 314a0078 */ andi $t2,$t2,0x78 -/* f0da76c: 11400012 */ beqz $t2,.L0f0da7b8 -/* f0da770: 3c014f00 */ lui $at,0x4f00 -/* f0da774: 44812000 */ mtc1 $at,$f4 -/* f0da778: 240a0001 */ addiu $t2,$zero,0x1 -/* f0da77c: 46044101 */ sub.s $f4,$f8,$f4 -/* f0da780: 44caf800 */ ctc1 $t2,$31 -/* f0da784: 00000000 */ sll $zero,$zero,0x0 -/* f0da788: 46002124 */ cvt.w.s $f4,$f4 -/* f0da78c: 444af800 */ cfc1 $t2,$31 -/* f0da790: 00000000 */ sll $zero,$zero,0x0 -/* f0da794: 314a0078 */ andi $t2,$t2,0x78 -/* f0da798: 15400005 */ bnez $t2,.L0f0da7b0 -/* f0da79c: 00000000 */ sll $zero,$zero,0x0 -/* f0da7a0: 440a2000 */ mfc1 $t2,$f4 -/* f0da7a4: 3c018000 */ lui $at,0x8000 -/* f0da7a8: 10000007 */ beqz $zero,.L0f0da7c8 -/* f0da7ac: 01415025 */ or $t2,$t2,$at -.L0f0da7b0: -/* f0da7b0: 10000005 */ beqz $zero,.L0f0da7c8 -/* f0da7b4: 240affff */ addiu $t2,$zero,-1 -.L0f0da7b8: -/* f0da7b8: 440a2000 */ mfc1 $t2,$f4 -/* f0da7bc: 00000000 */ sll $zero,$zero,0x0 -/* f0da7c0: 0540fffb */ bltz $t2,.L0f0da7b0 -/* f0da7c4: 00000000 */ sll $zero,$zero,0x0 -.L0f0da7c8: -/* f0da7c8: 8d190000 */ lw $t9,0x0($t0) -/* f0da7cc: 44cff800 */ ctc1 $t7,$31 -/* f0da7d0: 315803ff */ andi $t8,$t2,0x3ff -/* f0da7d4: 44995000 */ mtc1 $t9,$f10 -/* f0da7d8: 00185080 */ sll $t2,$t8,0x2 -/* f0da7dc: 24180001 */ addiu $t8,$zero,0x1 -/* f0da7e0: 46805220 */ cvt.s.w $f8,$f10 -/* f0da7e4: 46083102 */ mul.s $f4,$f6,$f8 -/* f0da7e8: 444ff800 */ cfc1 $t7,$31 -/* f0da7ec: 44d8f800 */ ctc1 $t8,$31 -/* f0da7f0: 00000000 */ sll $zero,$zero,0x0 -/* f0da7f4: 460022a4 */ cvt.w.s $f10,$f4 -/* f0da7f8: 4458f800 */ cfc1 $t8,$31 -/* f0da7fc: 00000000 */ sll $zero,$zero,0x0 -/* f0da800: 33180078 */ andi $t8,$t8,0x78 -/* f0da804: 13000012 */ beqz $t8,.L0f0da850 -/* f0da808: 3c014f00 */ lui $at,0x4f00 -/* f0da80c: 44815000 */ mtc1 $at,$f10 -/* f0da810: 24180001 */ addiu $t8,$zero,0x1 -/* f0da814: 460a2281 */ sub.s $f10,$f4,$f10 -/* f0da818: 44d8f800 */ ctc1 $t8,$31 -/* f0da81c: 00000000 */ sll $zero,$zero,0x0 -/* f0da820: 460052a4 */ cvt.w.s $f10,$f10 -/* f0da824: 4458f800 */ cfc1 $t8,$31 -/* f0da828: 00000000 */ sll $zero,$zero,0x0 -/* f0da82c: 33180078 */ andi $t8,$t8,0x78 -/* f0da830: 17000005 */ bnez $t8,.L0f0da848 -/* f0da834: 00000000 */ sll $zero,$zero,0x0 -/* f0da838: 44185000 */ mfc1 $t8,$f10 -/* f0da83c: 3c018000 */ lui $at,0x8000 -/* f0da840: 10000007 */ beqz $zero,.L0f0da860 -/* f0da844: 0301c025 */ or $t8,$t8,$at -.L0f0da848: -/* f0da848: 10000005 */ beqz $zero,.L0f0da860 -/* f0da84c: 2418ffff */ addiu $t8,$zero,-1 -.L0f0da850: -/* f0da850: 44185000 */ mfc1 $t8,$f10 -/* f0da854: 00000000 */ sll $zero,$zero,0x0 -/* f0da858: 0700fffb */ bltz $t8,.L0f0da848 -/* f0da85c: 00000000 */ sll $zero,$zero,0x0 -.L0f0da860: -/* f0da860: 44cff800 */ ctc1 $t7,$31 -/* f0da864: 330e03ff */ andi $t6,$t8,0x3ff -/* f0da868: 000ecb80 */ sll $t9,$t6,0xe -/* f0da86c: 46001400 */ add.s $f16,$f2,$f0 -/* f0da870: 24070001 */ addiu $a3,$zero,0x1 -/* f0da874: 03237825 */ or $t7,$t9,$v1 -/* f0da878: 01eac025 */ or $t8,$t7,$t2 -/* f0da87c: 444ef800 */ cfc1 $t6,$31 -/* f0da880: 44c7f800 */ ctc1 $a3,$31 -/* f0da884: ac980000 */ sw $t8,0x0($a0) -/* f0da888: 24090001 */ addiu $t1,$zero,0x1 -/* f0da88c: 460071a4 */ cvt.w.s $f6,$f14 -/* f0da890: 4447f800 */ cfc1 $a3,$31 -/* f0da894: 00000000 */ sll $zero,$zero,0x0 -/* f0da898: 30e70078 */ andi $a3,$a3,0x78 -/* f0da89c: 10e00012 */ beqz $a3,.L0f0da8e8 -/* f0da8a0: 3c014f00 */ lui $at,0x4f00 -/* f0da8a4: 44813000 */ mtc1 $at,$f6 -/* f0da8a8: 24070001 */ addiu $a3,$zero,0x1 -/* f0da8ac: 46067181 */ sub.s $f6,$f14,$f6 -/* f0da8b0: 44c7f800 */ ctc1 $a3,$31 -/* f0da8b4: 00000000 */ sll $zero,$zero,0x0 -/* f0da8b8: 460031a4 */ cvt.w.s $f6,$f6 -/* f0da8bc: 4447f800 */ cfc1 $a3,$31 -/* f0da8c0: 00000000 */ sll $zero,$zero,0x0 -/* f0da8c4: 30e70078 */ andi $a3,$a3,0x78 -/* f0da8c8: 14e00005 */ bnez $a3,.L0f0da8e0 -/* f0da8cc: 00000000 */ sll $zero,$zero,0x0 -/* f0da8d0: 44073000 */ mfc1 $a3,$f6 -/* f0da8d4: 3c018000 */ lui $at,0x8000 -/* f0da8d8: 10000007 */ beqz $zero,.L0f0da8f8 -/* f0da8dc: 00e13825 */ or $a3,$a3,$at -.L0f0da8e0: -/* f0da8e0: 10000005 */ beqz $zero,.L0f0da8f8 -/* f0da8e4: 2407ffff */ addiu $a3,$zero,-1 -.L0f0da8e8: -/* f0da8e8: 44073000 */ mfc1 $a3,$f6 -/* f0da8ec: 00000000 */ sll $zero,$zero,0x0 -/* f0da8f0: 04e0fffb */ bltz $a3,.L0f0da8e0 -/* f0da8f4: 00000000 */ sll $zero,$zero,0x0 -.L0f0da8f8: -/* f0da8f8: 8d180000 */ lw $t8,0x0($t0) -/* f0da8fc: 44cef800 */ ctc1 $t6,$31 -/* f0da900: 30f903ff */ andi $t9,$a3,0x3ff -/* f0da904: 44984000 */ mtc1 $t8,$f8 -/* f0da908: 00193880 */ sll $a3,$t9,0x2 -/* f0da90c: 24190001 */ addiu $t9,$zero,0x1 -/* f0da910: 46804120 */ cvt.s.w $f4,$f8 -/* f0da914: 46048282 */ mul.s $f10,$f16,$f4 -/* f0da918: 444ef800 */ cfc1 $t6,$31 -/* f0da91c: 44d9f800 */ ctc1 $t9,$31 -/* f0da920: 00000000 */ sll $zero,$zero,0x0 -/* f0da924: 460051a4 */ cvt.w.s $f6,$f10 -/* f0da928: 4459f800 */ cfc1 $t9,$31 -/* f0da92c: 00000000 */ sll $zero,$zero,0x0 -/* f0da930: 33390078 */ andi $t9,$t9,0x78 -/* f0da934: 13200012 */ beqz $t9,.L0f0da980 -/* f0da938: 3c014f00 */ lui $at,0x4f00 -/* f0da93c: 44813000 */ mtc1 $at,$f6 -/* f0da940: 24190001 */ addiu $t9,$zero,0x1 -/* f0da944: 46065181 */ sub.s $f6,$f10,$f6 -/* f0da948: 44d9f800 */ ctc1 $t9,$31 -/* f0da94c: 00000000 */ sll $zero,$zero,0x0 -/* f0da950: 460031a4 */ cvt.w.s $f6,$f6 -/* f0da954: 4459f800 */ cfc1 $t9,$31 -/* f0da958: 00000000 */ sll $zero,$zero,0x0 -/* f0da95c: 33390078 */ andi $t9,$t9,0x78 -/* f0da960: 17200005 */ bnez $t9,.L0f0da978 -/* f0da964: 00000000 */ sll $zero,$zero,0x0 -/* f0da968: 44193000 */ mfc1 $t9,$f6 -/* f0da96c: 3c018000 */ lui $at,0x8000 -/* f0da970: 10000007 */ beqz $zero,.L0f0da990 -/* f0da974: 0321c825 */ or $t9,$t9,$at -.L0f0da978: -/* f0da978: 10000005 */ beqz $zero,.L0f0da990 -/* f0da97c: 2419ffff */ addiu $t9,$zero,-1 -.L0f0da980: -/* f0da980: 44193000 */ mfc1 $t9,$f6 -/* f0da984: 00000000 */ sll $zero,$zero,0x0 -/* f0da988: 0720fffb */ bltz $t9,.L0f0da978 -/* f0da98c: 00000000 */ sll $zero,$zero,0x0 -.L0f0da990: -/* f0da990: 44cef800 */ ctc1 $t6,$31 -/* f0da994: 332f03ff */ andi $t7,$t9,0x3ff -/* f0da998: 240b0001 */ addiu $t3,$zero,0x1 -/* f0da99c: 46127200 */ add.s $f8,$f14,$f18 -/* f0da9a0: 000fc380 */ sll $t8,$t7,0xe -/* f0da9a4: 03077025 */ or $t6,$t8,$a3 -/* f0da9a8: 00c02825 */ or $a1,$a2,$zero -/* f0da9ac: 46004101 */ sub.s $f4,$f8,$f0 -/* f0da9b0: ac8e0004 */ sw $t6,0x4($a0) -/* f0da9b4: 24c60008 */ addiu $a2,$a2,0x8 -/* f0da9b8: 46002280 */ add.s $f10,$f4,$f0 -/* f0da9bc: 4459f800 */ cfc1 $t9,$31 -/* f0da9c0: 44cbf800 */ ctc1 $t3,$31 -/* f0da9c4: 00000000 */ sll $zero,$zero,0x0 -/* f0da9c8: 460051a4 */ cvt.w.s $f6,$f10 -/* f0da9cc: 444bf800 */ cfc1 $t3,$31 -/* f0da9d0: 00000000 */ sll $zero,$zero,0x0 -/* f0da9d4: 316b0078 */ andi $t3,$t3,0x78 -/* f0da9d8: 11600012 */ beqz $t3,.L0f0daa24 -/* f0da9dc: 3c014f00 */ lui $at,0x4f00 -/* f0da9e0: 44813000 */ mtc1 $at,$f6 -/* f0da9e4: 240b0001 */ addiu $t3,$zero,0x1 -/* f0da9e8: 46065181 */ sub.s $f6,$f10,$f6 -/* f0da9ec: 44cbf800 */ ctc1 $t3,$31 -/* f0da9f0: 00000000 */ sll $zero,$zero,0x0 -/* f0da9f4: 460031a4 */ cvt.w.s $f6,$f6 -/* f0da9f8: 444bf800 */ cfc1 $t3,$31 -/* f0da9fc: 00000000 */ sll $zero,$zero,0x0 -/* f0daa00: 316b0078 */ andi $t3,$t3,0x78 -/* f0daa04: 15600005 */ bnez $t3,.L0f0daa1c -/* f0daa08: 00000000 */ sll $zero,$zero,0x0 -/* f0daa0c: 440b3000 */ mfc1 $t3,$f6 -/* f0daa10: 3c018000 */ lui $at,0x8000 -/* f0daa14: 10000007 */ beqz $zero,.L0f0daa34 -/* f0daa18: 01615825 */ or $t3,$t3,$at -.L0f0daa1c: -/* f0daa1c: 10000005 */ beqz $zero,.L0f0daa34 -/* f0daa20: 240bffff */ addiu $t3,$zero,-1 -.L0f0daa24: -/* f0daa24: 440b3000 */ mfc1 $t3,$f6 -/* f0daa28: 00000000 */ sll $zero,$zero,0x0 -/* f0daa2c: 0560fffb */ bltz $t3,.L0f0daa1c -/* f0daa30: 00000000 */ sll $zero,$zero,0x0 -.L0f0daa34: -/* f0daa34: 8d0e0000 */ lw $t6,0x0($t0) -/* f0daa38: 44d9f800 */ ctc1 $t9,$31 -/* f0daa3c: 316f03ff */ andi $t7,$t3,0x3ff -/* f0daa40: 448e4000 */ mtc1 $t6,$f8 -/* f0daa44: 000f5880 */ sll $t3,$t7,0x2 -/* f0daa48: 240f0001 */ addiu $t7,$zero,0x1 -/* f0daa4c: 46804120 */ cvt.s.w $f4,$f8 -/* f0daa50: 46048282 */ mul.s $f10,$f16,$f4 -/* f0daa54: 4459f800 */ cfc1 $t9,$31 -/* f0daa58: 44cff800 */ ctc1 $t7,$31 -/* f0daa5c: 00000000 */ sll $zero,$zero,0x0 -/* f0daa60: 460051a4 */ cvt.w.s $f6,$f10 -/* f0daa64: 444ff800 */ cfc1 $t7,$31 -/* f0daa68: 00000000 */ sll $zero,$zero,0x0 -/* f0daa6c: 31ef0078 */ andi $t7,$t7,0x78 -/* f0daa70: 11e00012 */ beqz $t7,.L0f0daabc -/* f0daa74: 3c014f00 */ lui $at,0x4f00 -/* f0daa78: 44813000 */ mtc1 $at,$f6 -/* f0daa7c: 240f0001 */ addiu $t7,$zero,0x1 -/* f0daa80: 46065181 */ sub.s $f6,$f10,$f6 -/* f0daa84: 44cff800 */ ctc1 $t7,$31 -/* f0daa88: 00000000 */ sll $zero,$zero,0x0 -/* f0daa8c: 460031a4 */ cvt.w.s $f6,$f6 -/* f0daa90: 444ff800 */ cfc1 $t7,$31 -/* f0daa94: 00000000 */ sll $zero,$zero,0x0 -/* f0daa98: 31ef0078 */ andi $t7,$t7,0x78 -/* f0daa9c: 15e00005 */ bnez $t7,.L0f0daab4 -/* f0daaa0: 00000000 */ sll $zero,$zero,0x0 -/* f0daaa4: 440f3000 */ mfc1 $t7,$f6 -/* f0daaa8: 3c018000 */ lui $at,0x8000 -/* f0daaac: 10000007 */ beqz $zero,.L0f0daacc -/* f0daab0: 01e17825 */ or $t7,$t7,$at -.L0f0daab4: -/* f0daab4: 10000005 */ beqz $zero,.L0f0daacc -/* f0daab8: 240fffff */ addiu $t7,$zero,-1 -.L0f0daabc: -/* f0daabc: 440f3000 */ mfc1 $t7,$f6 -/* f0daac0: 00000000 */ sll $zero,$zero,0x0 -/* f0daac4: 05e0fffb */ bltz $t7,.L0f0daab4 -/* f0daac8: 00000000 */ sll $zero,$zero,0x0 -.L0f0daacc: -/* f0daacc: 31f803ff */ andi $t8,$t7,0x3ff -/* f0daad0: 44d9f800 */ ctc1 $t9,$31 -/* f0daad4: 00187380 */ sll $t6,$t8,0xe -/* f0daad8: 01c3c825 */ or $t9,$t6,$v1 -/* f0daadc: 032b7825 */ or $t7,$t9,$t3 -/* f0daae0: acaf0000 */ sw $t7,0x0($a1) -/* f0daae4: 8d180000 */ lw $t8,0x0($t0) -/* f0daae8: 24190001 */ addiu $t9,$zero,0x1 -/* f0daaec: 44984000 */ mtc1 $t8,$f8 -/* f0daaf0: 00000000 */ sll $zero,$zero,0x0 -/* f0daaf4: 46804120 */ cvt.s.w $f4,$f8 -/* f0daaf8: 46041282 */ mul.s $f10,$f2,$f4 -/* f0daafc: 444ef800 */ cfc1 $t6,$31 -/* f0dab00: 44d9f800 */ ctc1 $t9,$31 -/* f0dab04: 00000000 */ sll $zero,$zero,0x0 -/* f0dab08: 460051a4 */ cvt.w.s $f6,$f10 -/* f0dab0c: 4459f800 */ cfc1 $t9,$31 -/* f0dab10: 00000000 */ sll $zero,$zero,0x0 -/* f0dab14: 33390078 */ andi $t9,$t9,0x78 -/* f0dab18: 13200012 */ beqz $t9,.L0f0dab64 -/* f0dab1c: 3c014f00 */ lui $at,0x4f00 -/* f0dab20: 44813000 */ mtc1 $at,$f6 -/* f0dab24: 24190001 */ addiu $t9,$zero,0x1 -/* f0dab28: 46065181 */ sub.s $f6,$f10,$f6 -/* f0dab2c: 44d9f800 */ ctc1 $t9,$31 -/* f0dab30: 00000000 */ sll $zero,$zero,0x0 -/* f0dab34: 460031a4 */ cvt.w.s $f6,$f6 -/* f0dab38: 4459f800 */ cfc1 $t9,$31 -/* f0dab3c: 00000000 */ sll $zero,$zero,0x0 -/* f0dab40: 33390078 */ andi $t9,$t9,0x78 -/* f0dab44: 17200005 */ bnez $t9,.L0f0dab5c -/* f0dab48: 00000000 */ sll $zero,$zero,0x0 -/* f0dab4c: 44193000 */ mfc1 $t9,$f6 -/* f0dab50: 3c018000 */ lui $at,0x8000 -/* f0dab54: 10000007 */ beqz $zero,.L0f0dab74 -/* f0dab58: 0321c825 */ or $t9,$t9,$at -.L0f0dab5c: -/* f0dab5c: 10000005 */ beqz $zero,.L0f0dab74 -/* f0dab60: 2419ffff */ addiu $t9,$zero,-1 -.L0f0dab64: -/* f0dab64: 44193000 */ mfc1 $t9,$f6 -/* f0dab68: 00000000 */ sll $zero,$zero,0x0 -/* f0dab6c: 0720fffb */ bltz $t9,.L0f0dab5c -/* f0dab70: 00000000 */ sll $zero,$zero,0x0 -.L0f0dab74: -/* f0dab74: 332f03ff */ andi $t7,$t9,0x3ff -/* f0dab78: 44cef800 */ ctc1 $t6,$31 -/* f0dab7c: 000fc380 */ sll $t8,$t7,0xe -/* f0dab80: 03077025 */ or $t6,$t8,$a3 -/* f0dab84: acae0004 */ sw $t6,0x4($a1) -/* f0dab88: 8d190000 */ lw $t9,0x0($t0) -/* f0dab8c: c7a80050 */ lwc1 $f8,0x50($sp) -/* f0dab90: 24180001 */ addiu $t8,$zero,0x1 -/* f0dab94: 44993000 */ mtc1 $t9,$f6 -/* f0dab98: 46004101 */ sub.s $f4,$f8,$f0 -/* f0dab9c: 00c01025 */ or $v0,$a2,$zero -/* f0daba0: 24c60008 */ addiu $a2,$a2,0x8 -/* f0daba4: 46803220 */ cvt.s.w $f8,$f6 -/* f0daba8: 46002280 */ add.s $f10,$f4,$f0 -/* f0dabac: 46085102 */ mul.s $f4,$f10,$f8 -/* f0dabb0: e7aa0028 */ swc1 $f10,0x28($sp) -/* f0dabb4: 444ff800 */ cfc1 $t7,$31 -/* f0dabb8: 44d8f800 */ ctc1 $t8,$31 -/* f0dabbc: 00000000 */ sll $zero,$zero,0x0 -/* f0dabc0: 460021a4 */ cvt.w.s $f6,$f4 -/* f0dabc4: 4458f800 */ cfc1 $t8,$31 -/* f0dabc8: 00000000 */ sll $zero,$zero,0x0 -/* f0dabcc: 33180078 */ andi $t8,$t8,0x78 -/* f0dabd0: 13000012 */ beqz $t8,.L0f0dac1c -/* f0dabd4: 3c014f00 */ lui $at,0x4f00 -/* f0dabd8: 44813000 */ mtc1 $at,$f6 -/* f0dabdc: 24180001 */ addiu $t8,$zero,0x1 -/* f0dabe0: 46062181 */ sub.s $f6,$f4,$f6 -/* f0dabe4: 44d8f800 */ ctc1 $t8,$31 -/* f0dabe8: 00000000 */ sll $zero,$zero,0x0 -/* f0dabec: 460031a4 */ cvt.w.s $f6,$f6 -/* f0dabf0: 4458f800 */ cfc1 $t8,$31 -/* f0dabf4: 00000000 */ sll $zero,$zero,0x0 -/* f0dabf8: 33180078 */ andi $t8,$t8,0x78 -/* f0dabfc: 17000005 */ bnez $t8,.L0f0dac14 -/* f0dac00: 00000000 */ sll $zero,$zero,0x0 -/* f0dac04: 44183000 */ mfc1 $t8,$f6 -/* f0dac08: 3c018000 */ lui $at,0x8000 -/* f0dac0c: 10000007 */ beqz $zero,.L0f0dac2c -/* f0dac10: 0301c025 */ or $t8,$t8,$at -.L0f0dac14: -/* f0dac14: 10000005 */ beqz $zero,.L0f0dac2c -/* f0dac18: 2418ffff */ addiu $t8,$zero,-1 -.L0f0dac1c: -/* f0dac1c: 44183000 */ mfc1 $t8,$f6 -/* f0dac20: 00000000 */ sll $zero,$zero,0x0 -/* f0dac24: 0700fffb */ bltz $t8,.L0f0dac14 -/* f0dac28: 00000000 */ sll $zero,$zero,0x0 -.L0f0dac2c: -/* f0dac2c: 330e03ff */ andi $t6,$t8,0x3ff -/* f0dac30: 44cff800 */ ctc1 $t7,$31 -/* f0dac34: 000ecb80 */ sll $t9,$t6,0xe -/* f0dac38: 03237825 */ or $t7,$t9,$v1 -/* f0dac3c: 01eac025 */ or $t8,$t7,$t2 -/* f0dac40: ac580000 */ sw $t8,0x0($v0) -/* f0dac44: c7aa0050 */ lwc1 $f10,0x50($sp) -/* f0dac48: 8d0e0000 */ lw $t6,0x0($t0) -/* f0dac4c: 3c014000 */ lui $at,0x4000 -/* f0dac50: 460c5201 */ sub.s $f8,$f10,$f12 -/* f0dac54: 44812000 */ mtc1 $at,$f4 -/* f0dac58: 448e5000 */ mtc1 $t6,$f10 -/* f0dac5c: 240f0001 */ addiu $t7,$zero,0x1 -/* f0dac60: 46044180 */ add.s $f6,$f8,$f4 -/* f0dac64: 46805220 */ cvt.s.w $f8,$f10 -/* f0dac68: e7a60030 */ swc1 $f6,0x30($sp) -/* f0dac6c: 46083102 */ mul.s $f4,$f6,$f8 -/* f0dac70: 4459f800 */ cfc1 $t9,$31 -/* f0dac74: 44cff800 */ ctc1 $t7,$31 -/* f0dac78: 00000000 */ sll $zero,$zero,0x0 -/* f0dac7c: 460022a4 */ cvt.w.s $f10,$f4 -/* f0dac80: 444ff800 */ cfc1 $t7,$31 -/* f0dac84: 00000000 */ sll $zero,$zero,0x0 -/* f0dac88: 31ef0078 */ andi $t7,$t7,0x78 -/* f0dac8c: 11e00012 */ beqz $t7,.L0f0dacd8 -/* f0dac90: 3c014f00 */ lui $at,0x4f00 -/* f0dac94: 44815000 */ mtc1 $at,$f10 -/* f0dac98: 240f0001 */ addiu $t7,$zero,0x1 -/* f0dac9c: 460a2281 */ sub.s $f10,$f4,$f10 -/* f0daca0: 44cff800 */ ctc1 $t7,$31 -/* f0daca4: 00000000 */ sll $zero,$zero,0x0 -/* f0daca8: 460052a4 */ cvt.w.s $f10,$f10 -/* f0dacac: 444ff800 */ cfc1 $t7,$31 -/* f0dacb0: 00000000 */ sll $zero,$zero,0x0 -/* f0dacb4: 31ef0078 */ andi $t7,$t7,0x78 -/* f0dacb8: 15e00005 */ bnez $t7,.L0f0dacd0 -/* f0dacbc: 00000000 */ sll $zero,$zero,0x0 -/* f0dacc0: 440f5000 */ mfc1 $t7,$f10 -/* f0dacc4: 3c018000 */ lui $at,0x8000 -/* f0dacc8: 10000007 */ beqz $zero,.L0f0dace8 -/* f0daccc: 01e17825 */ or $t7,$t7,$at -.L0f0dacd0: -/* f0dacd0: 10000005 */ beqz $zero,.L0f0dace8 -/* f0dacd4: 240fffff */ addiu $t7,$zero,-1 -.L0f0dacd8: -/* f0dacd8: 440f5000 */ mfc1 $t7,$f10 -/* f0dacdc: 00000000 */ sll $zero,$zero,0x0 -/* f0dace0: 05e0fffb */ bltz $t7,.L0f0dacd0 -/* f0dace4: 00000000 */ sll $zero,$zero,0x0 -.L0f0dace8: -/* f0dace8: 31f803ff */ andi $t8,$t7,0x3ff -/* f0dacec: 44d9f800 */ ctc1 $t9,$31 -/* f0dacf0: 00187380 */ sll $t6,$t8,0xe -/* f0dacf4: 01c7c825 */ or $t9,$t6,$a3 -/* f0dacf8: ac590004 */ sw $t9,0x4($v0) -/* f0dacfc: 8d0f0000 */ lw $t7,0x0($t0) -/* f0dad00: c7a60050 */ lwc1 $f6,0x50($sp) -/* f0dad04: e7ae004c */ swc1 $f14,0x4c($sp) -/* f0dad08: 448f4000 */ mtc1 $t7,$f8 -/* f0dad0c: 46003380 */ add.s $f14,$f6,$f0 -/* f0dad10: 240e0001 */ addiu $t6,$zero,0x1 -/* f0dad14: 00c02025 */ or $a0,$a2,$zero -/* f0dad18: 46804120 */ cvt.s.w $f4,$f8 -/* f0dad1c: 24c60008 */ addiu $a2,$a2,0x8 -/* f0dad20: 46047282 */ mul.s $f10,$f14,$f4 -/* f0dad24: 4458f800 */ cfc1 $t8,$31 -/* f0dad28: 44cef800 */ ctc1 $t6,$31 -/* f0dad2c: 00000000 */ sll $zero,$zero,0x0 -/* f0dad30: 460051a4 */ cvt.w.s $f6,$f10 -/* f0dad34: 444ef800 */ cfc1 $t6,$31 -/* f0dad38: 00000000 */ sll $zero,$zero,0x0 -/* f0dad3c: 31ce0078 */ andi $t6,$t6,0x78 -/* f0dad40: 11c00012 */ beqz $t6,.L0f0dad8c -/* f0dad44: 3c014f00 */ lui $at,0x4f00 -/* f0dad48: 44813000 */ mtc1 $at,$f6 -/* f0dad4c: 240e0001 */ addiu $t6,$zero,0x1 -/* f0dad50: 46065181 */ sub.s $f6,$f10,$f6 -/* f0dad54: 44cef800 */ ctc1 $t6,$31 -/* f0dad58: 00000000 */ sll $zero,$zero,0x0 -/* f0dad5c: 460031a4 */ cvt.w.s $f6,$f6 -/* f0dad60: 444ef800 */ cfc1 $t6,$31 -/* f0dad64: 00000000 */ sll $zero,$zero,0x0 -/* f0dad68: 31ce0078 */ andi $t6,$t6,0x78 -/* f0dad6c: 15c00005 */ bnez $t6,.L0f0dad84 -/* f0dad70: 00000000 */ sll $zero,$zero,0x0 -/* f0dad74: 440e3000 */ mfc1 $t6,$f6 -/* f0dad78: 3c018000 */ lui $at,0x8000 -/* f0dad7c: 10000007 */ beqz $zero,.L0f0dad9c -/* f0dad80: 01c17025 */ or $t6,$t6,$at -.L0f0dad84: -/* f0dad84: 10000005 */ beqz $zero,.L0f0dad9c -/* f0dad88: 240effff */ addiu $t6,$zero,-1 -.L0f0dad8c: -/* f0dad8c: 440e3000 */ mfc1 $t6,$f6 -/* f0dad90: 00000000 */ sll $zero,$zero,0x0 -/* f0dad94: 05c0fffb */ bltz $t6,.L0f0dad84 -/* f0dad98: 00000000 */ sll $zero,$zero,0x0 -.L0f0dad9c: -/* f0dad9c: 31d903ff */ andi $t9,$t6,0x3ff -/* f0dada0: 44d8f800 */ ctc1 $t8,$31 -/* f0dada4: 00197b80 */ sll $t7,$t9,0xe -/* f0dada8: 01e3c025 */ or $t8,$t7,$v1 -/* f0dadac: 030b7025 */ or $t6,$t8,$t3 -/* f0dadb0: ac8e0000 */ sw $t6,0x0($a0) -/* f0dadb4: 8d190000 */ lw $t9,0x0($t0) -/* f0dadb8: c7a80050 */ lwc1 $f8,0x50($sp) -/* f0dadbc: 24180001 */ addiu $t8,$zero,0x1 -/* f0dadc0: 44992000 */ mtc1 $t9,$f4 -/* f0dadc4: 00000000 */ sll $zero,$zero,0x0 -/* f0dadc8: 468022a0 */ cvt.s.w $f10,$f4 -/* f0dadcc: 460a4182 */ mul.s $f6,$f8,$f10 -/* f0dadd0: 444ff800 */ cfc1 $t7,$31 -/* f0dadd4: 44d8f800 */ ctc1 $t8,$31 -/* f0dadd8: 00000000 */ sll $zero,$zero,0x0 -/* f0daddc: 46003124 */ cvt.w.s $f4,$f6 -/* f0dade0: 4458f800 */ cfc1 $t8,$31 -/* f0dade4: 00000000 */ sll $zero,$zero,0x0 -/* f0dade8: 33180078 */ andi $t8,$t8,0x78 -/* f0dadec: 13000012 */ beqz $t8,.L0f0dae38 -/* f0dadf0: 3c014f00 */ lui $at,0x4f00 -/* f0dadf4: 44812000 */ mtc1 $at,$f4 -/* f0dadf8: 24180001 */ addiu $t8,$zero,0x1 -/* f0dadfc: 46043101 */ sub.s $f4,$f6,$f4 -/* f0dae00: 44d8f800 */ ctc1 $t8,$31 -/* f0dae04: 00000000 */ sll $zero,$zero,0x0 -/* f0dae08: 46002124 */ cvt.w.s $f4,$f4 -/* f0dae0c: 4458f800 */ cfc1 $t8,$31 -/* f0dae10: 00000000 */ sll $zero,$zero,0x0 -/* f0dae14: 33180078 */ andi $t8,$t8,0x78 -/* f0dae18: 17000005 */ bnez $t8,.L0f0dae30 -/* f0dae1c: 00000000 */ sll $zero,$zero,0x0 -/* f0dae20: 44182000 */ mfc1 $t8,$f4 -/* f0dae24: 3c018000 */ lui $at,0x8000 -/* f0dae28: 10000007 */ beqz $zero,.L0f0dae48 -/* f0dae2c: 0301c025 */ or $t8,$t8,$at -.L0f0dae30: -/* f0dae30: 10000005 */ beqz $zero,.L0f0dae48 -/* f0dae34: 2418ffff */ addiu $t8,$zero,-1 -.L0f0dae38: -/* f0dae38: 44182000 */ mfc1 $t8,$f4 -/* f0dae3c: 00000000 */ sll $zero,$zero,0x0 -/* f0dae40: 0700fffb */ bltz $t8,.L0f0dae30 -/* f0dae44: 00000000 */ sll $zero,$zero,0x0 -.L0f0dae48: -/* f0dae48: 330e03ff */ andi $t6,$t8,0x3ff -/* f0dae4c: 44cff800 */ ctc1 $t7,$31 -/* f0dae50: 000ecb80 */ sll $t9,$t6,0xe -/* f0dae54: 03277825 */ or $t7,$t9,$a3 -/* f0dae58: ac8f0004 */ sw $t7,0x4($a0) -/* f0dae5c: c7a80048 */ lwc1 $f8,0x48($sp) -/* f0dae60: 24050001 */ addiu $a1,$zero,0x1 -/* f0dae64: 00c01025 */ or $v0,$a2,$zero -/* f0dae68: 46004280 */ add.s $f10,$f8,$f0 -/* f0dae6c: 24c60008 */ addiu $a2,$a2,0x8 -/* f0dae70: 4458f800 */ cfc1 $t8,$31 -/* f0dae74: 44c5f800 */ ctc1 $a1,$31 -/* f0dae78: 00000000 */ sll $zero,$zero,0x0 -/* f0dae7c: 460051a4 */ cvt.w.s $f6,$f10 -/* f0dae80: 4445f800 */ cfc1 $a1,$31 -/* f0dae84: 00000000 */ sll $zero,$zero,0x0 -/* f0dae88: 30a50078 */ andi $a1,$a1,0x78 -/* f0dae8c: 10a00012 */ beqz $a1,.L0f0daed8 -/* f0dae90: 3c014f00 */ lui $at,0x4f00 -/* f0dae94: 44813000 */ mtc1 $at,$f6 -/* f0dae98: 24050001 */ addiu $a1,$zero,0x1 -/* f0dae9c: 46065181 */ sub.s $f6,$f10,$f6 -/* f0daea0: 44c5f800 */ ctc1 $a1,$31 -/* f0daea4: 00000000 */ sll $zero,$zero,0x0 -/* f0daea8: 460031a4 */ cvt.w.s $f6,$f6 -/* f0daeac: 4445f800 */ cfc1 $a1,$31 -/* f0daeb0: 00000000 */ sll $zero,$zero,0x0 -/* f0daeb4: 30a50078 */ andi $a1,$a1,0x78 -/* f0daeb8: 14a00005 */ bnez $a1,.L0f0daed0 -/* f0daebc: 00000000 */ sll $zero,$zero,0x0 -/* f0daec0: 44053000 */ mfc1 $a1,$f6 -/* f0daec4: 3c018000 */ lui $at,0x8000 -/* f0daec8: 10000007 */ beqz $zero,.L0f0daee8 -/* f0daecc: 00a12825 */ or $a1,$a1,$at -.L0f0daed0: -/* f0daed0: 10000005 */ beqz $zero,.L0f0daee8 -/* f0daed4: 2405ffff */ addiu $a1,$zero,-1 -.L0f0daed8: -/* f0daed8: 44053000 */ mfc1 $a1,$f6 -/* f0daedc: 00000000 */ sll $zero,$zero,0x0 -/* f0daee0: 04a0fffb */ bltz $a1,.L0f0daed0 -/* f0daee4: 00000000 */ sll $zero,$zero,0x0 -.L0f0daee8: -/* f0daee8: 8d0f0000 */ lw $t7,0x0($t0) -/* f0daeec: 44d8f800 */ ctc1 $t8,$31 -/* f0daef0: c7a4001c */ lwc1 $f4,0x1c($sp) -/* f0daef4: 448f4000 */ mtc1 $t7,$f8 -/* f0daef8: 30ae03ff */ andi $t6,$a1,0x3ff -/* f0daefc: 000e2880 */ sll $a1,$t6,0x2 -/* f0daf00: 468042a0 */ cvt.s.w $f10,$f8 -/* f0daf04: 240e0001 */ addiu $t6,$zero,0x1 -/* f0daf08: 460a2182 */ mul.s $f6,$f4,$f10 -/* f0daf0c: 4458f800 */ cfc1 $t8,$31 -/* f0daf10: 44cef800 */ ctc1 $t6,$31 -/* f0daf14: 00000000 */ sll $zero,$zero,0x0 -/* f0daf18: 46003224 */ cvt.w.s $f8,$f6 -/* f0daf1c: 444ef800 */ cfc1 $t6,$31 -/* f0daf20: 00000000 */ sll $zero,$zero,0x0 -/* f0daf24: 31ce0078 */ andi $t6,$t6,0x78 -/* f0daf28: 11c00012 */ beqz $t6,.L0f0daf74 -/* f0daf2c: 3c014f00 */ lui $at,0x4f00 -/* f0daf30: 44814000 */ mtc1 $at,$f8 -/* f0daf34: 240e0001 */ addiu $t6,$zero,0x1 -/* f0daf38: 46083201 */ sub.s $f8,$f6,$f8 -/* f0daf3c: 44cef800 */ ctc1 $t6,$31 -/* f0daf40: 00000000 */ sll $zero,$zero,0x0 -/* f0daf44: 46004224 */ cvt.w.s $f8,$f8 -/* f0daf48: 444ef800 */ cfc1 $t6,$31 -/* f0daf4c: 00000000 */ sll $zero,$zero,0x0 -/* f0daf50: 31ce0078 */ andi $t6,$t6,0x78 -/* f0daf54: 15c00005 */ bnez $t6,.L0f0daf6c -/* f0daf58: 00000000 */ sll $zero,$zero,0x0 -/* f0daf5c: 440e4000 */ mfc1 $t6,$f8 -/* f0daf60: 3c018000 */ lui $at,0x8000 -/* f0daf64: 10000007 */ beqz $zero,.L0f0daf84 -/* f0daf68: 01c17025 */ or $t6,$t6,$at -.L0f0daf6c: -/* f0daf6c: 10000005 */ beqz $zero,.L0f0daf84 -/* f0daf70: 240effff */ addiu $t6,$zero,-1 -.L0f0daf74: -/* f0daf74: 440e4000 */ mfc1 $t6,$f8 -/* f0daf78: 00000000 */ sll $zero,$zero,0x0 -/* f0daf7c: 05c0fffb */ bltz $t6,.L0f0daf6c -/* f0daf80: 00000000 */ sll $zero,$zero,0x0 -.L0f0daf84: -/* f0daf84: 44d8f800 */ ctc1 $t8,$31 -/* f0daf88: 31d903ff */ andi $t9,$t6,0x3ff -/* f0daf8c: 00197b80 */ sll $t7,$t9,0xe -/* f0daf90: 01e3c025 */ or $t8,$t7,$v1 -/* f0daf94: 03057025 */ or $t6,$t8,$a1 -/* f0daf98: ac4e0000 */ sw $t6,0x0($v0) -/* f0daf9c: 4459f800 */ cfc1 $t9,$31 -/* f0dafa0: 44c9f800 */ ctc1 $t1,$31 -/* f0dafa4: c7a40048 */ lwc1 $f4,0x48($sp) -/* f0dafa8: 460022a4 */ cvt.w.s $f10,$f4 -/* f0dafac: 4449f800 */ cfc1 $t1,$31 -/* f0dafb0: 00000000 */ sll $zero,$zero,0x0 -/* f0dafb4: 31290078 */ andi $t1,$t1,0x78 -/* f0dafb8: 11200012 */ beqz $t1,.L0f0db004 -/* f0dafbc: 3c014f00 */ lui $at,0x4f00 -/* f0dafc0: 44815000 */ mtc1 $at,$f10 -/* f0dafc4: 24090001 */ addiu $t1,$zero,0x1 -/* f0dafc8: 460a2281 */ sub.s $f10,$f4,$f10 -/* f0dafcc: 44c9f800 */ ctc1 $t1,$31 -/* f0dafd0: 00000000 */ sll $zero,$zero,0x0 -/* f0dafd4: 460052a4 */ cvt.w.s $f10,$f10 -/* f0dafd8: 4449f800 */ cfc1 $t1,$31 -/* f0dafdc: 00000000 */ sll $zero,$zero,0x0 -/* f0dafe0: 31290078 */ andi $t1,$t1,0x78 -/* f0dafe4: 15200005 */ bnez $t1,.L0f0daffc -/* f0dafe8: 00000000 */ sll $zero,$zero,0x0 -/* f0dafec: 44095000 */ mfc1 $t1,$f10 -/* f0daff0: 3c018000 */ lui $at,0x8000 -/* f0daff4: 10000007 */ beqz $zero,.L0f0db014 -/* f0daff8: 01214825 */ or $t1,$t1,$at -.L0f0daffc: -/* f0daffc: 10000005 */ beqz $zero,.L0f0db014 -/* f0db000: 2409ffff */ addiu $t1,$zero,-1 -.L0f0db004: -/* f0db004: 44095000 */ mfc1 $t1,$f10 -/* f0db008: 00000000 */ sll $zero,$zero,0x0 -/* f0db00c: 0520fffb */ bltz $t1,.L0f0daffc -/* f0db010: 00000000 */ sll $zero,$zero,0x0 -.L0f0db014: -/* f0db014: 8d0e0000 */ lw $t6,0x0($t0) -/* f0db018: 44d9f800 */ ctc1 $t9,$31 -/* f0db01c: 312f03ff */ andi $t7,$t1,0x3ff -/* f0db020: 448e3000 */ mtc1 $t6,$f6 -/* f0db024: 000f4880 */ sll $t1,$t7,0x2 -/* f0db028: 240f0001 */ addiu $t7,$zero,0x1 -/* f0db02c: 46803220 */ cvt.s.w $f8,$f6 -/* f0db030: 46088102 */ mul.s $f4,$f16,$f8 -/* f0db034: 4459f800 */ cfc1 $t9,$31 -/* f0db038: 44cff800 */ ctc1 $t7,$31 -/* f0db03c: 00000000 */ sll $zero,$zero,0x0 -/* f0db040: 460022a4 */ cvt.w.s $f10,$f4 -/* f0db044: 444ff800 */ cfc1 $t7,$31 -/* f0db048: 00000000 */ sll $zero,$zero,0x0 -/* f0db04c: 31ef0078 */ andi $t7,$t7,0x78 -/* f0db050: 11e00012 */ beqz $t7,.L0f0db09c -/* f0db054: 3c014f00 */ lui $at,0x4f00 -/* f0db058: 44815000 */ mtc1 $at,$f10 -/* f0db05c: 240f0001 */ addiu $t7,$zero,0x1 -/* f0db060: 460a2281 */ sub.s $f10,$f4,$f10 -/* f0db064: 44cff800 */ ctc1 $t7,$31 -/* f0db068: 00000000 */ sll $zero,$zero,0x0 -/* f0db06c: 460052a4 */ cvt.w.s $f10,$f10 -/* f0db070: 444ff800 */ cfc1 $t7,$31 -/* f0db074: 00000000 */ sll $zero,$zero,0x0 -/* f0db078: 31ef0078 */ andi $t7,$t7,0x78 -/* f0db07c: 15e00005 */ bnez $t7,.L0f0db094 -/* f0db080: 00000000 */ sll $zero,$zero,0x0 -/* f0db084: 440f5000 */ mfc1 $t7,$f10 -/* f0db088: 3c018000 */ lui $at,0x8000 -/* f0db08c: 10000007 */ beqz $zero,.L0f0db0ac -/* f0db090: 01e17825 */ or $t7,$t7,$at -.L0f0db094: -/* f0db094: 10000005 */ beqz $zero,.L0f0db0ac -/* f0db098: 240fffff */ addiu $t7,$zero,-1 -.L0f0db09c: -/* f0db09c: 440f5000 */ mfc1 $t7,$f10 -/* f0db0a0: 00000000 */ sll $zero,$zero,0x0 -/* f0db0a4: 05e0fffb */ bltz $t7,.L0f0db094 -/* f0db0a8: 00000000 */ sll $zero,$zero,0x0 -.L0f0db0ac: -/* f0db0ac: 31f803ff */ andi $t8,$t7,0x3ff -/* f0db0b0: 44d9f800 */ ctc1 $t9,$31 -/* f0db0b4: 00187380 */ sll $t6,$t8,0xe -/* f0db0b8: 01c9c825 */ or $t9,$t6,$t1 -/* f0db0bc: ac590004 */ sw $t9,0x4($v0) -/* f0db0c0: 8d0f0000 */ lw $t7,0x0($t0) -/* f0db0c4: 240e0001 */ addiu $t6,$zero,0x1 -/* f0db0c8: 00c01025 */ or $v0,$a2,$zero -/* f0db0cc: 448f3000 */ mtc1 $t7,$f6 -/* f0db0d0: 24c60008 */ addiu $a2,$a2,0x8 -/* f0db0d4: 46803220 */ cvt.s.w $f8,$f6 -/* f0db0d8: 46088102 */ mul.s $f4,$f16,$f8 -/* f0db0dc: 4458f800 */ cfc1 $t8,$31 -/* f0db0e0: 44cef800 */ ctc1 $t6,$31 -/* f0db0e4: 00000000 */ sll $zero,$zero,0x0 -/* f0db0e8: 460022a4 */ cvt.w.s $f10,$f4 -/* f0db0ec: 444ef800 */ cfc1 $t6,$31 -/* f0db0f0: 00000000 */ sll $zero,$zero,0x0 -/* f0db0f4: 31ce0078 */ andi $t6,$t6,0x78 -/* f0db0f8: 11c00012 */ beqz $t6,.L0f0db144 -/* f0db0fc: 3c014f00 */ lui $at,0x4f00 -/* f0db100: 44815000 */ mtc1 $at,$f10 -/* f0db104: 240e0001 */ addiu $t6,$zero,0x1 -/* f0db108: 460a2281 */ sub.s $f10,$f4,$f10 -/* f0db10c: 44cef800 */ ctc1 $t6,$31 -/* f0db110: 00000000 */ sll $zero,$zero,0x0 -/* f0db114: 460052a4 */ cvt.w.s $f10,$f10 -/* f0db118: 444ef800 */ cfc1 $t6,$31 -/* f0db11c: 00000000 */ sll $zero,$zero,0x0 -/* f0db120: 31ce0078 */ andi $t6,$t6,0x78 -/* f0db124: 15c00005 */ bnez $t6,.L0f0db13c -/* f0db128: 00000000 */ sll $zero,$zero,0x0 -/* f0db12c: 440e5000 */ mfc1 $t6,$f10 -/* f0db130: 3c018000 */ lui $at,0x8000 -/* f0db134: 10000007 */ beqz $zero,.L0f0db154 -/* f0db138: 01c17025 */ or $t6,$t6,$at -.L0f0db13c: -/* f0db13c: 10000005 */ beqz $zero,.L0f0db154 -/* f0db140: 240effff */ addiu $t6,$zero,-1 -.L0f0db144: -/* f0db144: 440e5000 */ mfc1 $t6,$f10 -/* f0db148: 00000000 */ sll $zero,$zero,0x0 -/* f0db14c: 05c0fffb */ bltz $t6,.L0f0db13c -/* f0db150: 00000000 */ sll $zero,$zero,0x0 -.L0f0db154: -/* f0db154: 31d903ff */ andi $t9,$t6,0x3ff -/* f0db158: 44d8f800 */ ctc1 $t8,$31 -/* f0db15c: 00197b80 */ sll $t7,$t9,0xe -/* f0db160: 01e3c025 */ or $t8,$t7,$v1 -/* f0db164: 03057025 */ or $t6,$t8,$a1 -/* f0db168: ac4e0000 */ sw $t6,0x0($v0) -/* f0db16c: c7a60048 */ lwc1 $f6,0x48($sp) -/* f0db170: 240b0001 */ addiu $t3,$zero,0x1 -/* f0db174: 46123201 */ sub.s $f8,$f6,$f18 -/* f0db178: 46004100 */ add.s $f4,$f8,$f0 -/* f0db17c: 4459f800 */ cfc1 $t9,$31 -/* f0db180: 44cbf800 */ ctc1 $t3,$31 -/* f0db184: 00000000 */ sll $zero,$zero,0x0 -/* f0db188: 460022a4 */ cvt.w.s $f10,$f4 -/* f0db18c: 444bf800 */ cfc1 $t3,$31 -/* f0db190: 00000000 */ sll $zero,$zero,0x0 -/* f0db194: 316b0078 */ andi $t3,$t3,0x78 -/* f0db198: 11600012 */ beqz $t3,.L0f0db1e4 -/* f0db19c: 3c014f00 */ lui $at,0x4f00 -/* f0db1a0: 44815000 */ mtc1 $at,$f10 -/* f0db1a4: 240b0001 */ addiu $t3,$zero,0x1 -/* f0db1a8: 460a2281 */ sub.s $f10,$f4,$f10 -/* f0db1ac: 44cbf800 */ ctc1 $t3,$31 -/* f0db1b0: 00000000 */ sll $zero,$zero,0x0 -/* f0db1b4: 460052a4 */ cvt.w.s $f10,$f10 -/* f0db1b8: 444bf800 */ cfc1 $t3,$31 -/* f0db1bc: 00000000 */ sll $zero,$zero,0x0 -/* f0db1c0: 316b0078 */ andi $t3,$t3,0x78 -/* f0db1c4: 15600005 */ bnez $t3,.L0f0db1dc -/* f0db1c8: 00000000 */ sll $zero,$zero,0x0 -/* f0db1cc: 440b5000 */ mfc1 $t3,$f10 -/* f0db1d0: 3c018000 */ lui $at,0x8000 -/* f0db1d4: 10000007 */ beqz $zero,.L0f0db1f4 -/* f0db1d8: 01615825 */ or $t3,$t3,$at -.L0f0db1dc: -/* f0db1dc: 10000005 */ beqz $zero,.L0f0db1f4 -/* f0db1e0: 240bffff */ addiu $t3,$zero,-1 -.L0f0db1e4: -/* f0db1e4: 440b5000 */ mfc1 $t3,$f10 -/* f0db1e8: 00000000 */ sll $zero,$zero,0x0 -/* f0db1ec: 0560fffb */ bltz $t3,.L0f0db1dc -/* f0db1f0: 00000000 */ sll $zero,$zero,0x0 -.L0f0db1f4: -/* f0db1f4: 8d0e0000 */ lw $t6,0x0($t0) -/* f0db1f8: 44d9f800 */ ctc1 $t9,$31 -/* f0db1fc: 316f03ff */ andi $t7,$t3,0x3ff -/* f0db200: 448e3000 */ mtc1 $t6,$f6 -/* f0db204: 000f5880 */ sll $t3,$t7,0x2 -/* f0db208: 240f0001 */ addiu $t7,$zero,0x1 -/* f0db20c: 46803220 */ cvt.s.w $f8,$f6 -/* f0db210: 46081102 */ mul.s $f4,$f2,$f8 -/* f0db214: 4459f800 */ cfc1 $t9,$31 -/* f0db218: 44cff800 */ ctc1 $t7,$31 -/* f0db21c: 00000000 */ sll $zero,$zero,0x0 -/* f0db220: 460022a4 */ cvt.w.s $f10,$f4 -/* f0db224: 444ff800 */ cfc1 $t7,$31 -/* f0db228: 00000000 */ sll $zero,$zero,0x0 -/* f0db22c: 31ef0078 */ andi $t7,$t7,0x78 -/* f0db230: 11e00012 */ beqz $t7,.L0f0db27c -/* f0db234: 3c014f00 */ lui $at,0x4f00 -/* f0db238: 44815000 */ mtc1 $at,$f10 -/* f0db23c: 240f0001 */ addiu $t7,$zero,0x1 -/* f0db240: 460a2281 */ sub.s $f10,$f4,$f10 -/* f0db244: 44cff800 */ ctc1 $t7,$31 -/* f0db248: 00000000 */ sll $zero,$zero,0x0 -/* f0db24c: 460052a4 */ cvt.w.s $f10,$f10 -/* f0db250: 444ff800 */ cfc1 $t7,$31 -/* f0db254: 00000000 */ sll $zero,$zero,0x0 -/* f0db258: 31ef0078 */ andi $t7,$t7,0x78 -/* f0db25c: 15e00005 */ bnez $t7,.L0f0db274 -/* f0db260: 00000000 */ sll $zero,$zero,0x0 -/* f0db264: 440f5000 */ mfc1 $t7,$f10 -/* f0db268: 3c018000 */ lui $at,0x8000 -/* f0db26c: 10000007 */ beqz $zero,.L0f0db28c -/* f0db270: 01e17825 */ or $t7,$t7,$at -.L0f0db274: -/* f0db274: 10000005 */ beqz $zero,.L0f0db28c -/* f0db278: 240fffff */ addiu $t7,$zero,-1 -.L0f0db27c: -/* f0db27c: 440f5000 */ mfc1 $t7,$f10 -/* f0db280: 00000000 */ sll $zero,$zero,0x0 -/* f0db284: 05e0fffb */ bltz $t7,.L0f0db274 -/* f0db288: 00000000 */ sll $zero,$zero,0x0 -.L0f0db28c: -/* f0db28c: 31f803ff */ andi $t8,$t7,0x3ff -/* f0db290: 44d9f800 */ ctc1 $t9,$31 -/* f0db294: 00187380 */ sll $t6,$t8,0xe -/* f0db298: 01cbc825 */ or $t9,$t6,$t3 -/* f0db29c: ac590004 */ sw $t9,0x4($v0) -/* f0db2a0: 8d0f0000 */ lw $t7,0x0($t0) -/* f0db2a4: c7a60028 */ lwc1 $f6,0x28($sp) -/* f0db2a8: 240e0001 */ addiu $t6,$zero,0x1 -/* f0db2ac: 448f4000 */ mtc1 $t7,$f8 -/* f0db2b0: 00c02025 */ or $a0,$a2,$zero -/* f0db2b4: 24c60008 */ addiu $a2,$a2,0x8 -/* f0db2b8: 46804120 */ cvt.s.w $f4,$f8 -/* f0db2bc: 46043282 */ mul.s $f10,$f6,$f4 -/* f0db2c0: 4458f800 */ cfc1 $t8,$31 -/* f0db2c4: 44cef800 */ ctc1 $t6,$31 -/* f0db2c8: 00000000 */ sll $zero,$zero,0x0 -/* f0db2cc: 46005224 */ cvt.w.s $f8,$f10 -/* f0db2d0: 444ef800 */ cfc1 $t6,$31 -/* f0db2d4: 00000000 */ sll $zero,$zero,0x0 -/* f0db2d8: 31ce0078 */ andi $t6,$t6,0x78 -/* f0db2dc: 11c00012 */ beqz $t6,.L0f0db328 -/* f0db2e0: 3c014f00 */ lui $at,0x4f00 -/* f0db2e4: 44814000 */ mtc1 $at,$f8 -/* f0db2e8: 240e0001 */ addiu $t6,$zero,0x1 -/* f0db2ec: 46085201 */ sub.s $f8,$f10,$f8 -/* f0db2f0: 44cef800 */ ctc1 $t6,$31 -/* f0db2f4: 00000000 */ sll $zero,$zero,0x0 -/* f0db2f8: 46004224 */ cvt.w.s $f8,$f8 -/* f0db2fc: 444ef800 */ cfc1 $t6,$31 -/* f0db300: 00000000 */ sll $zero,$zero,0x0 -/* f0db304: 31ce0078 */ andi $t6,$t6,0x78 -/* f0db308: 15c00005 */ bnez $t6,.L0f0db320 -/* f0db30c: 00000000 */ sll $zero,$zero,0x0 -/* f0db310: 440e4000 */ mfc1 $t6,$f8 -/* f0db314: 3c018000 */ lui $at,0x8000 -/* f0db318: 10000007 */ beqz $zero,.L0f0db338 -/* f0db31c: 01c17025 */ or $t6,$t6,$at -.L0f0db320: -/* f0db320: 10000005 */ beqz $zero,.L0f0db338 -/* f0db324: 240effff */ addiu $t6,$zero,-1 -.L0f0db328: -/* f0db328: 440e4000 */ mfc1 $t6,$f8 -/* f0db32c: 00000000 */ sll $zero,$zero,0x0 -/* f0db330: 05c0fffb */ bltz $t6,.L0f0db320 -/* f0db334: 00000000 */ sll $zero,$zero,0x0 -.L0f0db338: -/* f0db338: 31d903ff */ andi $t9,$t6,0x3ff -/* f0db33c: 44d8f800 */ ctc1 $t8,$31 -/* f0db340: 00197b80 */ sll $t7,$t9,0xe -/* f0db344: 01e3c025 */ or $t8,$t7,$v1 -/* f0db348: 03057025 */ or $t6,$t8,$a1 -/* f0db34c: ac8e0000 */ sw $t6,0x0($a0) -/* f0db350: 8d190000 */ lw $t9,0x0($t0) -/* f0db354: c7a60030 */ lwc1 $f6,0x30($sp) -/* f0db358: 24180001 */ addiu $t8,$zero,0x1 -/* f0db35c: 44992000 */ mtc1 $t9,$f4 -/* f0db360: 00000000 */ sll $zero,$zero,0x0 -/* f0db364: 468022a0 */ cvt.s.w $f10,$f4 -/* f0db368: 460a3202 */ mul.s $f8,$f6,$f10 -/* f0db36c: 444ff800 */ cfc1 $t7,$31 -/* f0db370: 44d8f800 */ ctc1 $t8,$31 -/* f0db374: 00000000 */ sll $zero,$zero,0x0 -/* f0db378: 46004124 */ cvt.w.s $f4,$f8 -/* f0db37c: 4458f800 */ cfc1 $t8,$31 -/* f0db380: 00000000 */ sll $zero,$zero,0x0 -/* f0db384: 33180078 */ andi $t8,$t8,0x78 -/* f0db388: 13000012 */ beqz $t8,.L0f0db3d4 -/* f0db38c: 3c014f00 */ lui $at,0x4f00 -/* f0db390: 44812000 */ mtc1 $at,$f4 -/* f0db394: 24180001 */ addiu $t8,$zero,0x1 -/* f0db398: 46044101 */ sub.s $f4,$f8,$f4 -/* f0db39c: 44d8f800 */ ctc1 $t8,$31 -/* f0db3a0: 00000000 */ sll $zero,$zero,0x0 -/* f0db3a4: 46002124 */ cvt.w.s $f4,$f4 -/* f0db3a8: 4458f800 */ cfc1 $t8,$31 -/* f0db3ac: 00000000 */ sll $zero,$zero,0x0 -/* f0db3b0: 33180078 */ andi $t8,$t8,0x78 -/* f0db3b4: 17000005 */ bnez $t8,.L0f0db3cc -/* f0db3b8: 00000000 */ sll $zero,$zero,0x0 -/* f0db3bc: 44182000 */ mfc1 $t8,$f4 -/* f0db3c0: 3c018000 */ lui $at,0x8000 -/* f0db3c4: 10000007 */ beqz $zero,.L0f0db3e4 -/* f0db3c8: 0301c025 */ or $t8,$t8,$at -.L0f0db3cc: -/* f0db3cc: 10000005 */ beqz $zero,.L0f0db3e4 -/* f0db3d0: 2418ffff */ addiu $t8,$zero,-1 -.L0f0db3d4: -/* f0db3d4: 44182000 */ mfc1 $t8,$f4 -/* f0db3d8: 00000000 */ sll $zero,$zero,0x0 -/* f0db3dc: 0700fffb */ bltz $t8,.L0f0db3cc -/* f0db3e0: 00000000 */ sll $zero,$zero,0x0 -.L0f0db3e4: -/* f0db3e4: 330e03ff */ andi $t6,$t8,0x3ff -/* f0db3e8: 44cff800 */ ctc1 $t7,$31 -/* f0db3ec: 000ecb80 */ sll $t9,$t6,0xe -/* f0db3f0: 03297825 */ or $t7,$t9,$t1 -/* f0db3f4: ac8f0004 */ sw $t7,0x4($a0) -/* f0db3f8: 8d180000 */ lw $t8,0x0($t0) -/* f0db3fc: 24190001 */ addiu $t9,$zero,0x1 -/* f0db400: 00c01025 */ or $v0,$a2,$zero -/* f0db404: 44983000 */ mtc1 $t8,$f6 -/* f0db408: 24c60008 */ addiu $a2,$a2,0x8 -/* f0db40c: 468032a0 */ cvt.s.w $f10,$f6 -/* f0db410: 460a7202 */ mul.s $f8,$f14,$f10 -/* f0db414: 444ef800 */ cfc1 $t6,$31 -/* f0db418: 44d9f800 */ ctc1 $t9,$31 -/* f0db41c: 00000000 */ sll $zero,$zero,0x0 -/* f0db420: 46004124 */ cvt.w.s $f4,$f8 -/* f0db424: 4459f800 */ cfc1 $t9,$31 -/* f0db428: 00000000 */ sll $zero,$zero,0x0 -/* f0db42c: 33390078 */ andi $t9,$t9,0x78 -/* f0db430: 13200012 */ beqz $t9,.L0f0db47c -/* f0db434: 3c014f00 */ lui $at,0x4f00 -/* f0db438: 44812000 */ mtc1 $at,$f4 -/* f0db43c: 24190001 */ addiu $t9,$zero,0x1 -/* f0db440: 46044101 */ sub.s $f4,$f8,$f4 -/* f0db444: 44d9f800 */ ctc1 $t9,$31 -/* f0db448: 00000000 */ sll $zero,$zero,0x0 -/* f0db44c: 46002124 */ cvt.w.s $f4,$f4 -/* f0db450: 4459f800 */ cfc1 $t9,$31 -/* f0db454: 00000000 */ sll $zero,$zero,0x0 -/* f0db458: 33390078 */ andi $t9,$t9,0x78 -/* f0db45c: 17200005 */ bnez $t9,.L0f0db474 -/* f0db460: 00000000 */ sll $zero,$zero,0x0 -/* f0db464: 44192000 */ mfc1 $t9,$f4 -/* f0db468: 3c018000 */ lui $at,0x8000 -/* f0db46c: 10000007 */ beqz $zero,.L0f0db48c -/* f0db470: 0321c825 */ or $t9,$t9,$at -.L0f0db474: -/* f0db474: 10000005 */ beqz $zero,.L0f0db48c -/* f0db478: 2419ffff */ addiu $t9,$zero,-1 -.L0f0db47c: -/* f0db47c: 44192000 */ mfc1 $t9,$f4 -/* f0db480: 00000000 */ sll $zero,$zero,0x0 -/* f0db484: 0720fffb */ bltz $t9,.L0f0db474 -/* f0db488: 00000000 */ sll $zero,$zero,0x0 -.L0f0db48c: -/* f0db48c: 332f03ff */ andi $t7,$t9,0x3ff -/* f0db490: 44cef800 */ ctc1 $t6,$31 -/* f0db494: 000fc380 */ sll $t8,$t7,0xe -/* f0db498: 03037025 */ or $t6,$t8,$v1 -/* f0db49c: 01c5c825 */ or $t9,$t6,$a1 -/* f0db4a0: ac590000 */ sw $t9,0x0($v0) -/* f0db4a4: 8d0f0000 */ lw $t7,0x0($t0) -/* f0db4a8: c7a60050 */ lwc1 $f6,0x50($sp) -/* f0db4ac: 240e0001 */ addiu $t6,$zero,0x1 -/* f0db4b0: 448f5000 */ mtc1 $t7,$f10 -/* f0db4b4: 00000000 */ sll $zero,$zero,0x0 -/* f0db4b8: 46805220 */ cvt.s.w $f8,$f10 -/* f0db4bc: 46083102 */ mul.s $f4,$f6,$f8 -/* f0db4c0: 4458f800 */ cfc1 $t8,$31 -/* f0db4c4: 44cef800 */ ctc1 $t6,$31 -/* f0db4c8: 00000000 */ sll $zero,$zero,0x0 -/* f0db4cc: 460022a4 */ cvt.w.s $f10,$f4 -/* f0db4d0: 444ef800 */ cfc1 $t6,$31 -/* f0db4d4: 00000000 */ sll $zero,$zero,0x0 -/* f0db4d8: 31ce0078 */ andi $t6,$t6,0x78 -/* f0db4dc: 11c00012 */ beqz $t6,.L0f0db528 -/* f0db4e0: 3c014f00 */ lui $at,0x4f00 -/* f0db4e4: 44815000 */ mtc1 $at,$f10 -/* f0db4e8: 240e0001 */ addiu $t6,$zero,0x1 -/* f0db4ec: 460a2281 */ sub.s $f10,$f4,$f10 -/* f0db4f0: 44cef800 */ ctc1 $t6,$31 -/* f0db4f4: 00000000 */ sll $zero,$zero,0x0 -/* f0db4f8: 460052a4 */ cvt.w.s $f10,$f10 -/* f0db4fc: 444ef800 */ cfc1 $t6,$31 -/* f0db500: 00000000 */ sll $zero,$zero,0x0 -/* f0db504: 31ce0078 */ andi $t6,$t6,0x78 -/* f0db508: 15c00005 */ bnez $t6,.L0f0db520 -/* f0db50c: 00000000 */ sll $zero,$zero,0x0 -/* f0db510: 440e5000 */ mfc1 $t6,$f10 -/* f0db514: 3c018000 */ lui $at,0x8000 -/* f0db518: 10000007 */ beqz $zero,.L0f0db538 -/* f0db51c: 01c17025 */ or $t6,$t6,$at -.L0f0db520: -/* f0db520: 10000005 */ beqz $zero,.L0f0db538 -/* f0db524: 240effff */ addiu $t6,$zero,-1 -.L0f0db528: -/* f0db528: 440e5000 */ mfc1 $t6,$f10 -/* f0db52c: 00000000 */ sll $zero,$zero,0x0 -/* f0db530: 05c0fffb */ bltz $t6,.L0f0db520 -/* f0db534: 00000000 */ sll $zero,$zero,0x0 -.L0f0db538: -/* f0db538: 31d903ff */ andi $t9,$t6,0x3ff -/* f0db53c: 001f7043 */ sra $t6,$ra,0x1 -/* f0db540: 01c0f825 */ or $ra,$t6,$zero -/* f0db544: 44d8f800 */ ctc1 $t8,$31 -/* f0db548: 449f3000 */ mtc1 $ra,$f6 -/* f0db54c: 00197b80 */ sll $t7,$t9,0xe -/* f0db550: 01ebc025 */ or $t8,$t7,$t3 -/* f0db554: 46803320 */ cvt.s.w $f12,$f6 -/* f0db558: ac580004 */ sw $t8,0x4($v0) -/* f0db55c: 8d0f0000 */ lw $t7,0x0($t0) -/* f0db560: 240e0001 */ addiu $t6,$zero,0x1 -/* f0db564: 000dc843 */ sra $t9,$t5,0x1 -/* f0db568: 448f5000 */ mtc1 $t7,$f10 -/* f0db56c: 460c1200 */ add.s $f8,$f2,$f12 -/* f0db570: 00c01025 */ or $v0,$a2,$zero -/* f0db574: 03206825 */ or $t5,$t9,$zero -/* f0db578: 468051a0 */ cvt.s.w $f6,$f10 -/* f0db57c: 24c60008 */ addiu $a2,$a2,0x8 -/* f0db580: 46004100 */ add.s $f4,$f8,$f0 -/* f0db584: 46062202 */ mul.s $f8,$f4,$f6 -/* f0db588: e7a40028 */ swc1 $f4,0x28($sp) -/* f0db58c: 4458f800 */ cfc1 $t8,$31 -/* f0db590: 44cef800 */ ctc1 $t6,$31 -/* f0db594: 00000000 */ sll $zero,$zero,0x0 -/* f0db598: 460042a4 */ cvt.w.s $f10,$f8 -/* f0db59c: 444ef800 */ cfc1 $t6,$31 -/* f0db5a0: 00000000 */ sll $zero,$zero,0x0 -/* f0db5a4: 31ce0078 */ andi $t6,$t6,0x78 -/* f0db5a8: 11c00012 */ beqz $t6,.L0f0db5f4 -/* f0db5ac: 3c014f00 */ lui $at,0x4f00 -/* f0db5b0: 44815000 */ mtc1 $at,$f10 -/* f0db5b4: 240e0001 */ addiu $t6,$zero,0x1 -/* f0db5b8: 460a4281 */ sub.s $f10,$f8,$f10 -/* f0db5bc: 44cef800 */ ctc1 $t6,$31 -/* f0db5c0: 00000000 */ sll $zero,$zero,0x0 -/* f0db5c4: 460052a4 */ cvt.w.s $f10,$f10 -/* f0db5c8: 444ef800 */ cfc1 $t6,$31 -/* f0db5cc: 00000000 */ sll $zero,$zero,0x0 -/* f0db5d0: 31ce0078 */ andi $t6,$t6,0x78 -/* f0db5d4: 15c00005 */ bnez $t6,.L0f0db5ec -/* f0db5d8: 00000000 */ sll $zero,$zero,0x0 -/* f0db5dc: 440e5000 */ mfc1 $t6,$f10 -/* f0db5e0: 3c018000 */ lui $at,0x8000 -/* f0db5e4: 10000007 */ beqz $zero,.L0f0db604 -/* f0db5e8: 01c17025 */ or $t6,$t6,$at -.L0f0db5ec: -/* f0db5ec: 10000005 */ beqz $zero,.L0f0db604 -/* f0db5f0: 240effff */ addiu $t6,$zero,-1 -.L0f0db5f4: -/* f0db5f4: 440e5000 */ mfc1 $t6,$f10 -/* f0db5f8: 00000000 */ sll $zero,$zero,0x0 -/* f0db5fc: 05c0fffb */ bltz $t6,.L0f0db5ec -/* f0db600: 00000000 */ sll $zero,$zero,0x0 -.L0f0db604: -/* f0db604: 31d903ff */ andi $t9,$t6,0x3ff -/* f0db608: 44d8f800 */ ctc1 $t8,$31 -/* f0db60c: 00197b80 */ sll $t7,$t9,0xe -/* f0db610: 01e3c025 */ or $t8,$t7,$v1 -/* f0db614: 030a7025 */ or $t6,$t8,$t2 -/* f0db618: ac4e0000 */ sw $t6,0x0($v0) -/* f0db61c: 8d190000 */ lw $t9,0x0($t0) -/* f0db620: 24180001 */ addiu $t8,$zero,0x1 -/* f0db624: 44992000 */ mtc1 $t9,$f4 -/* f0db628: 00000000 */ sll $zero,$zero,0x0 -/* f0db62c: 468021a0 */ cvt.s.w $f6,$f4 -/* f0db630: 46061202 */ mul.s $f8,$f2,$f6 -/* f0db634: 444ff800 */ cfc1 $t7,$31 -/* f0db638: 44d8f800 */ ctc1 $t8,$31 -/* f0db63c: 00000000 */ sll $zero,$zero,0x0 -/* f0db640: 460042a4 */ cvt.w.s $f10,$f8 -/* f0db644: 4458f800 */ cfc1 $t8,$31 -/* f0db648: 00000000 */ sll $zero,$zero,0x0 -/* f0db64c: 33180078 */ andi $t8,$t8,0x78 -/* f0db650: 13000012 */ beqz $t8,.L0f0db69c -/* f0db654: 3c014f00 */ lui $at,0x4f00 -/* f0db658: 44815000 */ mtc1 $at,$f10 -/* f0db65c: 24180001 */ addiu $t8,$zero,0x1 -/* f0db660: 460a4281 */ sub.s $f10,$f8,$f10 -/* f0db664: 44d8f800 */ ctc1 $t8,$31 -/* f0db668: 00000000 */ sll $zero,$zero,0x0 -/* f0db66c: 460052a4 */ cvt.w.s $f10,$f10 -/* f0db670: 4458f800 */ cfc1 $t8,$31 -/* f0db674: 00000000 */ sll $zero,$zero,0x0 -/* f0db678: 33180078 */ andi $t8,$t8,0x78 -/* f0db67c: 17000005 */ bnez $t8,.L0f0db694 -/* f0db680: 00000000 */ sll $zero,$zero,0x0 -/* f0db684: 44185000 */ mfc1 $t8,$f10 -/* f0db688: 3c018000 */ lui $at,0x8000 -/* f0db68c: 10000007 */ beqz $zero,.L0f0db6ac -/* f0db690: 0301c025 */ or $t8,$t8,$at -.L0f0db694: -/* f0db694: 10000005 */ beqz $zero,.L0f0db6ac -/* f0db698: 2418ffff */ addiu $t8,$zero,-1 -.L0f0db69c: -/* f0db69c: 44185000 */ mfc1 $t8,$f10 -/* f0db6a0: 00000000 */ sll $zero,$zero,0x0 -/* f0db6a4: 0700fffb */ bltz $t8,.L0f0db694 -/* f0db6a8: 00000000 */ sll $zero,$zero,0x0 -.L0f0db6ac: -/* f0db6ac: 44cff800 */ ctc1 $t7,$31 -/* f0db6b0: 448d2000 */ mtc1 $t5,$f4 -/* f0db6b4: 330e03ff */ andi $t6,$t8,0x3ff -/* f0db6b8: 000ecb80 */ sll $t9,$t6,0xe -/* f0db6bc: 468024a0 */ cvt.s.w $f18,$f4 -/* f0db6c0: 03277825 */ or $t7,$t9,$a3 -/* f0db6c4: ac4f0004 */ sw $t7,0x4($v0) -/* f0db6c8: c7a6004c */ lwc1 $f6,0x4c($sp) -/* f0db6cc: 240c0001 */ addiu $t4,$zero,0x1 -/* f0db6d0: 00c02025 */ or $a0,$a2,$zero -/* f0db6d4: 46123200 */ add.s $f8,$f6,$f18 -/* f0db6d8: 24c60008 */ addiu $a2,$a2,0x8 -/* f0db6dc: 46004280 */ add.s $f10,$f8,$f0 -/* f0db6e0: 4458f800 */ cfc1 $t8,$31 -/* f0db6e4: 44ccf800 */ ctc1 $t4,$31 -/* f0db6e8: 00000000 */ sll $zero,$zero,0x0 -/* f0db6ec: 46005124 */ cvt.w.s $f4,$f10 -/* f0db6f0: 444cf800 */ cfc1 $t4,$31 -/* f0db6f4: 00000000 */ sll $zero,$zero,0x0 -/* f0db6f8: 318c0078 */ andi $t4,$t4,0x78 -/* f0db6fc: 11800012 */ beqz $t4,.L0f0db748 -/* f0db700: 3c014f00 */ lui $at,0x4f00 -/* f0db704: 44812000 */ mtc1 $at,$f4 -/* f0db708: 240c0001 */ addiu $t4,$zero,0x1 -/* f0db70c: 46045101 */ sub.s $f4,$f10,$f4 -/* f0db710: 44ccf800 */ ctc1 $t4,$31 -/* f0db714: 00000000 */ sll $zero,$zero,0x0 -/* f0db718: 46002124 */ cvt.w.s $f4,$f4 -/* f0db71c: 444cf800 */ cfc1 $t4,$31 -/* f0db720: 00000000 */ sll $zero,$zero,0x0 -/* f0db724: 318c0078 */ andi $t4,$t4,0x78 -/* f0db728: 15800005 */ bnez $t4,.L0f0db740 -/* f0db72c: 00000000 */ sll $zero,$zero,0x0 -/* f0db730: 440c2000 */ mfc1 $t4,$f4 -/* f0db734: 3c018000 */ lui $at,0x8000 -/* f0db738: 10000007 */ beqz $zero,.L0f0db758 -/* f0db73c: 01816025 */ or $t4,$t4,$at -.L0f0db740: -/* f0db740: 10000005 */ beqz $zero,.L0f0db758 -/* f0db744: 240cffff */ addiu $t4,$zero,-1 -.L0f0db748: -/* f0db748: 440c2000 */ mfc1 $t4,$f4 -/* f0db74c: 00000000 */ sll $zero,$zero,0x0 -/* f0db750: 0580fffb */ bltz $t4,.L0f0db740 -/* f0db754: 00000000 */ sll $zero,$zero,0x0 -.L0f0db758: -/* f0db758: 8d0f0000 */ lw $t7,0x0($t0) -/* f0db75c: 44d8f800 */ ctc1 $t8,$31 -/* f0db760: 318e03ff */ andi $t6,$t4,0x3ff -/* f0db764: 448f3000 */ mtc1 $t7,$f6 -/* f0db768: 000e6080 */ sll $t4,$t6,0x2 -/* f0db76c: 240e0001 */ addiu $t6,$zero,0x1 -/* f0db770: 46803220 */ cvt.s.w $f8,$f6 -/* f0db774: 46088282 */ mul.s $f10,$f16,$f8 -/* f0db778: 4458f800 */ cfc1 $t8,$31 -/* f0db77c: 44cef800 */ ctc1 $t6,$31 -/* f0db780: 00000000 */ sll $zero,$zero,0x0 -/* f0db784: 46005124 */ cvt.w.s $f4,$f10 -/* f0db788: 444ef800 */ cfc1 $t6,$31 -/* f0db78c: 00000000 */ sll $zero,$zero,0x0 -/* f0db790: 31ce0078 */ andi $t6,$t6,0x78 -/* f0db794: 11c00012 */ beqz $t6,.L0f0db7e0 -/* f0db798: 3c014f00 */ lui $at,0x4f00 -/* f0db79c: 44812000 */ mtc1 $at,$f4 -/* f0db7a0: 240e0001 */ addiu $t6,$zero,0x1 -/* f0db7a4: 46045101 */ sub.s $f4,$f10,$f4 -/* f0db7a8: 44cef800 */ ctc1 $t6,$31 -/* f0db7ac: 00000000 */ sll $zero,$zero,0x0 -/* f0db7b0: 46002124 */ cvt.w.s $f4,$f4 -/* f0db7b4: 444ef800 */ cfc1 $t6,$31 -/* f0db7b8: 00000000 */ sll $zero,$zero,0x0 -/* f0db7bc: 31ce0078 */ andi $t6,$t6,0x78 -/* f0db7c0: 15c00005 */ bnez $t6,.L0f0db7d8 -/* f0db7c4: 00000000 */ sll $zero,$zero,0x0 -/* f0db7c8: 440e2000 */ mfc1 $t6,$f4 -/* f0db7cc: 3c018000 */ lui $at,0x8000 -/* f0db7d0: 10000007 */ beqz $zero,.L0f0db7f0 -/* f0db7d4: 01c17025 */ or $t6,$t6,$at -.L0f0db7d8: -/* f0db7d8: 10000005 */ beqz $zero,.L0f0db7f0 -/* f0db7dc: 240effff */ addiu $t6,$zero,-1 -.L0f0db7e0: -/* f0db7e0: 440e2000 */ mfc1 $t6,$f4 -/* f0db7e4: 00000000 */ sll $zero,$zero,0x0 -/* f0db7e8: 05c0fffb */ bltz $t6,.L0f0db7d8 -/* f0db7ec: 00000000 */ sll $zero,$zero,0x0 -.L0f0db7f0: -/* f0db7f0: 31d903ff */ andi $t9,$t6,0x3ff -/* f0db7f4: 44d8f800 */ ctc1 $t8,$31 -/* f0db7f8: 00197b80 */ sll $t7,$t9,0xe -/* f0db7fc: 01e3c025 */ or $t8,$t7,$v1 -/* f0db800: 030c7025 */ or $t6,$t8,$t4 -/* f0db804: ac8e0000 */ sw $t6,0x0($a0) -/* f0db808: 8d190000 */ lw $t9,0x0($t0) -/* f0db80c: 24180001 */ addiu $t8,$zero,0x1 -/* f0db810: 44993000 */ mtc1 $t9,$f6 -/* f0db814: 00000000 */ sll $zero,$zero,0x0 -/* f0db818: 46803220 */ cvt.s.w $f8,$f6 -/* f0db81c: 46081282 */ mul.s $f10,$f2,$f8 -/* f0db820: 444ff800 */ cfc1 $t7,$31 -/* f0db824: 44d8f800 */ ctc1 $t8,$31 -/* f0db828: 00000000 */ sll $zero,$zero,0x0 -/* f0db82c: 46005124 */ cvt.w.s $f4,$f10 -/* f0db830: 4458f800 */ cfc1 $t8,$31 -/* f0db834: 00000000 */ sll $zero,$zero,0x0 -/* f0db838: 33180078 */ andi $t8,$t8,0x78 -/* f0db83c: 13000012 */ beqz $t8,.L0f0db888 -/* f0db840: 3c014f00 */ lui $at,0x4f00 -/* f0db844: 44812000 */ mtc1 $at,$f4 -/* f0db848: 24180001 */ addiu $t8,$zero,0x1 -/* f0db84c: 46045101 */ sub.s $f4,$f10,$f4 -/* f0db850: 44d8f800 */ ctc1 $t8,$31 -/* f0db854: 00000000 */ sll $zero,$zero,0x0 -/* f0db858: 46002124 */ cvt.w.s $f4,$f4 -/* f0db85c: 4458f800 */ cfc1 $t8,$31 -/* f0db860: 00000000 */ sll $zero,$zero,0x0 -/* f0db864: 33180078 */ andi $t8,$t8,0x78 -/* f0db868: 17000005 */ bnez $t8,.L0f0db880 -/* f0db86c: 00000000 */ sll $zero,$zero,0x0 -/* f0db870: 44182000 */ mfc1 $t8,$f4 -/* f0db874: 3c018000 */ lui $at,0x8000 -/* f0db878: 10000007 */ beqz $zero,.L0f0db898 -/* f0db87c: 0301c025 */ or $t8,$t8,$at -.L0f0db880: -/* f0db880: 10000005 */ beqz $zero,.L0f0db898 -/* f0db884: 2418ffff */ addiu $t8,$zero,-1 -.L0f0db888: -/* f0db888: 44182000 */ mfc1 $t8,$f4 -/* f0db88c: 00000000 */ sll $zero,$zero,0x0 -/* f0db890: 0700fffb */ bltz $t8,.L0f0db880 -/* f0db894: 00000000 */ sll $zero,$zero,0x0 -.L0f0db898: -/* f0db898: 330e03ff */ andi $t6,$t8,0x3ff -/* f0db89c: 44cff800 */ ctc1 $t7,$31 -/* f0db8a0: 000ecb80 */ sll $t9,$t6,0xe -/* f0db8a4: 03277825 */ or $t7,$t9,$a3 -/* f0db8a8: ac8f0004 */ sw $t7,0x4($a0) -/* f0db8ac: 8d180000 */ lw $t8,0x0($t0) -/* f0db8b0: 24190001 */ addiu $t9,$zero,0x1 -/* f0db8b4: 00c01025 */ or $v0,$a2,$zero -/* f0db8b8: 44983000 */ mtc1 $t8,$f6 -/* f0db8bc: 24c60008 */ addiu $a2,$a2,0x8 -/* f0db8c0: 46803220 */ cvt.s.w $f8,$f6 -/* f0db8c4: 46087282 */ mul.s $f10,$f14,$f8 -/* f0db8c8: 444ef800 */ cfc1 $t6,$31 -/* f0db8cc: 44d9f800 */ ctc1 $t9,$31 -/* f0db8d0: 00000000 */ sll $zero,$zero,0x0 -/* f0db8d4: 46005124 */ cvt.w.s $f4,$f10 -/* f0db8d8: 4459f800 */ cfc1 $t9,$31 -/* f0db8dc: 00000000 */ sll $zero,$zero,0x0 -/* f0db8e0: 33390078 */ andi $t9,$t9,0x78 -/* f0db8e4: 13200012 */ beqz $t9,.L0f0db930 -/* f0db8e8: 3c014f00 */ lui $at,0x4f00 -/* f0db8ec: 44812000 */ mtc1 $at,$f4 -/* f0db8f0: 24190001 */ addiu $t9,$zero,0x1 -/* f0db8f4: 46045101 */ sub.s $f4,$f10,$f4 -/* f0db8f8: 44d9f800 */ ctc1 $t9,$31 -/* f0db8fc: 00000000 */ sll $zero,$zero,0x0 -/* f0db900: 46002124 */ cvt.w.s $f4,$f4 -/* f0db904: 4459f800 */ cfc1 $t9,$31 -/* f0db908: 00000000 */ sll $zero,$zero,0x0 -/* f0db90c: 33390078 */ andi $t9,$t9,0x78 -/* f0db910: 17200005 */ bnez $t9,.L0f0db928 -/* f0db914: 00000000 */ sll $zero,$zero,0x0 -/* f0db918: 44192000 */ mfc1 $t9,$f4 -/* f0db91c: 3c018000 */ lui $at,0x8000 -/* f0db920: 10000007 */ beqz $zero,.L0f0db940 -/* f0db924: 0321c825 */ or $t9,$t9,$at -.L0f0db928: -/* f0db928: 10000005 */ beqz $zero,.L0f0db940 -/* f0db92c: 2419ffff */ addiu $t9,$zero,-1 -.L0f0db930: -/* f0db930: 44192000 */ mfc1 $t9,$f4 -/* f0db934: 00000000 */ sll $zero,$zero,0x0 -/* f0db938: 0720fffb */ bltz $t9,.L0f0db928 -/* f0db93c: 00000000 */ sll $zero,$zero,0x0 -.L0f0db940: -/* f0db940: 332f03ff */ andi $t7,$t9,0x3ff -/* f0db944: 44cef800 */ ctc1 $t6,$31 -/* f0db948: 000fc380 */ sll $t8,$t7,0xe -/* f0db94c: 03037025 */ or $t6,$t8,$v1 -/* f0db950: 01cac825 */ or $t9,$t6,$t2 -/* f0db954: ac590000 */ sw $t9,0x0($v0) -/* f0db958: 8d0f0000 */ lw $t7,0x0($t0) -/* f0db95c: c7a60050 */ lwc1 $f6,0x50($sp) -/* f0db960: 240e0001 */ addiu $t6,$zero,0x1 -/* f0db964: 448f4000 */ mtc1 $t7,$f8 -/* f0db968: 460c3001 */ sub.s $f0,$f6,$f12 -/* f0db96c: 468042a0 */ cvt.s.w $f10,$f8 -/* f0db970: 460a0102 */ mul.s $f4,$f0,$f10 -/* f0db974: 4458f800 */ cfc1 $t8,$31 -/* f0db978: 44cef800 */ ctc1 $t6,$31 -/* f0db97c: 00000000 */ sll $zero,$zero,0x0 -/* f0db980: 460021a4 */ cvt.w.s $f6,$f4 -/* f0db984: 444ef800 */ cfc1 $t6,$31 -/* f0db988: 00000000 */ sll $zero,$zero,0x0 -/* f0db98c: 31ce0078 */ andi $t6,$t6,0x78 -/* f0db990: 11c00012 */ beqz $t6,.L0f0db9dc -/* f0db994: 3c014f00 */ lui $at,0x4f00 -/* f0db998: 44813000 */ mtc1 $at,$f6 -/* f0db99c: 240e0001 */ addiu $t6,$zero,0x1 -/* f0db9a0: 46062181 */ sub.s $f6,$f4,$f6 -/* f0db9a4: 44cef800 */ ctc1 $t6,$31 -/* f0db9a8: 00000000 */ sll $zero,$zero,0x0 -/* f0db9ac: 460031a4 */ cvt.w.s $f6,$f6 -/* f0db9b0: 444ef800 */ cfc1 $t6,$31 -/* f0db9b4: 00000000 */ sll $zero,$zero,0x0 -/* f0db9b8: 31ce0078 */ andi $t6,$t6,0x78 -/* f0db9bc: 15c00005 */ bnez $t6,.L0f0db9d4 -/* f0db9c0: 00000000 */ sll $zero,$zero,0x0 -/* f0db9c4: 440e3000 */ mfc1 $t6,$f6 -/* f0db9c8: 3c018000 */ lui $at,0x8000 -/* f0db9cc: 10000007 */ beqz $zero,.L0f0db9ec -/* f0db9d0: 01c17025 */ or $t6,$t6,$at -.L0f0db9d4: -/* f0db9d4: 10000005 */ beqz $zero,.L0f0db9ec -/* f0db9d8: 240effff */ addiu $t6,$zero,-1 -.L0f0db9dc: -/* f0db9dc: 440e3000 */ mfc1 $t6,$f6 -/* f0db9e0: 00000000 */ sll $zero,$zero,0x0 -/* f0db9e4: 05c0fffb */ bltz $t6,.L0f0db9d4 -/* f0db9e8: 00000000 */ sll $zero,$zero,0x0 -.L0f0db9ec: -/* f0db9ec: 31d903ff */ andi $t9,$t6,0x3ff -/* f0db9f0: 44d8f800 */ ctc1 $t8,$31 -/* f0db9f4: 00197b80 */ sll $t7,$t9,0xe -/* f0db9f8: 01e7c025 */ or $t8,$t7,$a3 -/* f0db9fc: ac580004 */ sw $t8,0x4($v0) -/* f0dba00: 8d0e0000 */ lw $t6,0x0($t0) -/* f0dba04: 240f0001 */ addiu $t7,$zero,0x1 -/* f0dba08: 00c05825 */ or $t3,$a2,$zero -/* f0dba0c: 448e4000 */ mtc1 $t6,$f8 -/* f0dba10: 24c60008 */ addiu $a2,$a2,0x8 -/* f0dba14: 468042a0 */ cvt.s.w $f10,$f8 -/* f0dba18: 460a7102 */ mul.s $f4,$f14,$f10 -/* f0dba1c: 4459f800 */ cfc1 $t9,$31 -/* f0dba20: 44cff800 */ ctc1 $t7,$31 -/* f0dba24: 00000000 */ sll $zero,$zero,0x0 -/* f0dba28: 460021a4 */ cvt.w.s $f6,$f4 -/* f0dba2c: 444ff800 */ cfc1 $t7,$31 -/* f0dba30: 00000000 */ sll $zero,$zero,0x0 -/* f0dba34: 31ef0078 */ andi $t7,$t7,0x78 -/* f0dba38: 11e00012 */ beqz $t7,.L0f0dba84 -/* f0dba3c: 3c014f00 */ lui $at,0x4f00 -/* f0dba40: 44813000 */ mtc1 $at,$f6 -/* f0dba44: 240f0001 */ addiu $t7,$zero,0x1 -/* f0dba48: 46062181 */ sub.s $f6,$f4,$f6 -/* f0dba4c: 44cff800 */ ctc1 $t7,$31 -/* f0dba50: 00000000 */ sll $zero,$zero,0x0 -/* f0dba54: 460031a4 */ cvt.w.s $f6,$f6 -/* f0dba58: 444ff800 */ cfc1 $t7,$31 -/* f0dba5c: 00000000 */ sll $zero,$zero,0x0 -/* f0dba60: 31ef0078 */ andi $t7,$t7,0x78 -/* f0dba64: 15e00005 */ bnez $t7,.L0f0dba7c -/* f0dba68: 00000000 */ sll $zero,$zero,0x0 -/* f0dba6c: 440f3000 */ mfc1 $t7,$f6 -/* f0dba70: 3c018000 */ lui $at,0x8000 -/* f0dba74: 10000007 */ beqz $zero,.L0f0dba94 -/* f0dba78: 01e17825 */ or $t7,$t7,$at -.L0f0dba7c: -/* f0dba7c: 10000005 */ beqz $zero,.L0f0dba94 -/* f0dba80: 240fffff */ addiu $t7,$zero,-1 -.L0f0dba84: -/* f0dba84: 440f3000 */ mfc1 $t7,$f6 -/* f0dba88: 00000000 */ sll $zero,$zero,0x0 -/* f0dba8c: 05e0fffb */ bltz $t7,.L0f0dba7c -/* f0dba90: 00000000 */ sll $zero,$zero,0x0 -.L0f0dba94: -/* f0dba94: 31f803ff */ andi $t8,$t7,0x3ff -/* f0dba98: 44d9f800 */ ctc1 $t9,$31 -/* f0dba9c: 00187380 */ sll $t6,$t8,0xe -/* f0dbaa0: 01c3c825 */ or $t9,$t6,$v1 -/* f0dbaa4: 032c7825 */ or $t7,$t9,$t4 -/* f0dbaa8: ad6f0000 */ sw $t7,0x0($t3) -/* f0dbaac: 8d180000 */ lw $t8,0x0($t0) -/* f0dbab0: c7a80050 */ lwc1 $f8,0x50($sp) -/* f0dbab4: 24190001 */ addiu $t9,$zero,0x1 -/* f0dbab8: 44985000 */ mtc1 $t8,$f10 -/* f0dbabc: 00000000 */ sll $zero,$zero,0x0 -/* f0dbac0: 46805120 */ cvt.s.w $f4,$f10 -/* f0dbac4: 46044182 */ mul.s $f6,$f8,$f4 -/* f0dbac8: 444ef800 */ cfc1 $t6,$31 -/* f0dbacc: 44d9f800 */ ctc1 $t9,$31 -/* f0dbad0: 00000000 */ sll $zero,$zero,0x0 -/* f0dbad4: 460032a4 */ cvt.w.s $f10,$f6 -/* f0dbad8: 4459f800 */ cfc1 $t9,$31 -/* f0dbadc: 00000000 */ sll $zero,$zero,0x0 -/* f0dbae0: 33390078 */ andi $t9,$t9,0x78 -/* f0dbae4: 13200012 */ beqz $t9,.L0f0dbb30 -/* f0dbae8: 3c014f00 */ lui $at,0x4f00 -/* f0dbaec: 44815000 */ mtc1 $at,$f10 -/* f0dbaf0: 24190001 */ addiu $t9,$zero,0x1 -/* f0dbaf4: 460a3281 */ sub.s $f10,$f6,$f10 -/* f0dbaf8: 44d9f800 */ ctc1 $t9,$31 -/* f0dbafc: 00000000 */ sll $zero,$zero,0x0 -/* f0dbb00: 460052a4 */ cvt.w.s $f10,$f10 -/* f0dbb04: 4459f800 */ cfc1 $t9,$31 -/* f0dbb08: 00000000 */ sll $zero,$zero,0x0 -/* f0dbb0c: 33390078 */ andi $t9,$t9,0x78 -/* f0dbb10: 17200005 */ bnez $t9,.L0f0dbb28 -/* f0dbb14: 00000000 */ sll $zero,$zero,0x0 -/* f0dbb18: 44195000 */ mfc1 $t9,$f10 -/* f0dbb1c: 3c018000 */ lui $at,0x8000 -/* f0dbb20: 10000007 */ beqz $zero,.L0f0dbb40 -/* f0dbb24: 0321c825 */ or $t9,$t9,$at -.L0f0dbb28: -/* f0dbb28: 10000005 */ beqz $zero,.L0f0dbb40 -/* f0dbb2c: 2419ffff */ addiu $t9,$zero,-1 -.L0f0dbb30: -/* f0dbb30: 44195000 */ mfc1 $t9,$f10 -/* f0dbb34: 00000000 */ sll $zero,$zero,0x0 -/* f0dbb38: 0720fffb */ bltz $t9,.L0f0dbb28 -/* f0dbb3c: 00000000 */ sll $zero,$zero,0x0 -.L0f0dbb40: -/* f0dbb40: 332f03ff */ andi $t7,$t9,0x3ff -/* f0dbb44: 44cef800 */ ctc1 $t6,$31 -/* f0dbb48: 000fc380 */ sll $t8,$t7,0xe -/* f0dbb4c: 03077025 */ or $t6,$t8,$a3 -/* f0dbb50: ad6e0004 */ sw $t6,0x4($t3) -/* f0dbb54: 8d190000 */ lw $t9,0x0($t0) -/* f0dbb58: c7a80028 */ lwc1 $f8,0x28($sp) -/* f0dbb5c: 24180001 */ addiu $t8,$zero,0x1 -/* f0dbb60: 44992000 */ mtc1 $t9,$f4 -/* f0dbb64: 00c01025 */ or $v0,$a2,$zero -/* f0dbb68: 24c60008 */ addiu $a2,$a2,0x8 -/* f0dbb6c: 468021a0 */ cvt.s.w $f6,$f4 -/* f0dbb70: 46064282 */ mul.s $f10,$f8,$f6 -/* f0dbb74: 444ff800 */ cfc1 $t7,$31 -/* f0dbb78: 44d8f800 */ ctc1 $t8,$31 -/* f0dbb7c: 00000000 */ sll $zero,$zero,0x0 -/* f0dbb80: 46005124 */ cvt.w.s $f4,$f10 -/* f0dbb84: 4458f800 */ cfc1 $t8,$31 -/* f0dbb88: 00000000 */ sll $zero,$zero,0x0 -/* f0dbb8c: 33180078 */ andi $t8,$t8,0x78 -/* f0dbb90: 13000012 */ beqz $t8,.L0f0dbbdc -/* f0dbb94: 3c014f00 */ lui $at,0x4f00 -/* f0dbb98: 44812000 */ mtc1 $at,$f4 -/* f0dbb9c: 24180001 */ addiu $t8,$zero,0x1 -/* f0dbba0: 46045101 */ sub.s $f4,$f10,$f4 -/* f0dbba4: 44d8f800 */ ctc1 $t8,$31 -/* f0dbba8: 00000000 */ sll $zero,$zero,0x0 -/* f0dbbac: 46002124 */ cvt.w.s $f4,$f4 -/* f0dbbb0: 4458f800 */ cfc1 $t8,$31 -/* f0dbbb4: 00000000 */ sll $zero,$zero,0x0 -/* f0dbbb8: 33180078 */ andi $t8,$t8,0x78 -/* f0dbbbc: 17000005 */ bnez $t8,.L0f0dbbd4 -/* f0dbbc0: 00000000 */ sll $zero,$zero,0x0 -/* f0dbbc4: 44182000 */ mfc1 $t8,$f4 -/* f0dbbc8: 3c018000 */ lui $at,0x8000 -/* f0dbbcc: 10000007 */ beqz $zero,.L0f0dbbec -/* f0dbbd0: 0301c025 */ or $t8,$t8,$at -.L0f0dbbd4: -/* f0dbbd4: 10000005 */ beqz $zero,.L0f0dbbec -/* f0dbbd8: 2418ffff */ addiu $t8,$zero,-1 -.L0f0dbbdc: -/* f0dbbdc: 44182000 */ mfc1 $t8,$f4 -/* f0dbbe0: 00000000 */ sll $zero,$zero,0x0 -/* f0dbbe4: 0700fffb */ bltz $t8,.L0f0dbbd4 -/* f0dbbe8: 00000000 */ sll $zero,$zero,0x0 -.L0f0dbbec: -/* f0dbbec: 330e03ff */ andi $t6,$t8,0x3ff -/* f0dbbf0: 44cff800 */ ctc1 $t7,$31 -/* f0dbbf4: 000ecb80 */ sll $t9,$t6,0xe -/* f0dbbf8: 03237825 */ or $t7,$t9,$v1 -/* f0dbbfc: 01e5c025 */ or $t8,$t7,$a1 -/* f0dbc00: ac580000 */ sw $t8,0x0($v0) -/* f0dbc04: 8d0e0000 */ lw $t6,0x0($t0) -/* f0dbc08: 240f0001 */ addiu $t7,$zero,0x1 -/* f0dbc0c: 448e4000 */ mtc1 $t6,$f8 -/* f0dbc10: 00000000 */ sll $zero,$zero,0x0 -/* f0dbc14: 468041a0 */ cvt.s.w $f6,$f8 -/* f0dbc18: 46061282 */ mul.s $f10,$f2,$f6 -/* f0dbc1c: 4459f800 */ cfc1 $t9,$31 -/* f0dbc20: 44cff800 */ ctc1 $t7,$31 -/* f0dbc24: 00000000 */ sll $zero,$zero,0x0 -/* f0dbc28: 46005124 */ cvt.w.s $f4,$f10 -/* f0dbc2c: 444ff800 */ cfc1 $t7,$31 -/* f0dbc30: 00000000 */ sll $zero,$zero,0x0 -/* f0dbc34: 31ef0078 */ andi $t7,$t7,0x78 -/* f0dbc38: 11e00012 */ beqz $t7,.L0f0dbc84 -/* f0dbc3c: 3c014f00 */ lui $at,0x4f00 -/* f0dbc40: 44812000 */ mtc1 $at,$f4 -/* f0dbc44: 240f0001 */ addiu $t7,$zero,0x1 -/* f0dbc48: 46045101 */ sub.s $f4,$f10,$f4 -/* f0dbc4c: 44cff800 */ ctc1 $t7,$31 -/* f0dbc50: 00000000 */ sll $zero,$zero,0x0 -/* f0dbc54: 46002124 */ cvt.w.s $f4,$f4 -/* f0dbc58: 444ff800 */ cfc1 $t7,$31 -/* f0dbc5c: 00000000 */ sll $zero,$zero,0x0 -/* f0dbc60: 31ef0078 */ andi $t7,$t7,0x78 -/* f0dbc64: 15e00005 */ bnez $t7,.L0f0dbc7c -/* f0dbc68: 00000000 */ sll $zero,$zero,0x0 -/* f0dbc6c: 440f2000 */ mfc1 $t7,$f4 -/* f0dbc70: 3c018000 */ lui $at,0x8000 -/* f0dbc74: 10000007 */ beqz $zero,.L0f0dbc94 -/* f0dbc78: 01e17825 */ or $t7,$t7,$at -.L0f0dbc7c: -/* f0dbc7c: 10000005 */ beqz $zero,.L0f0dbc94 -/* f0dbc80: 240fffff */ addiu $t7,$zero,-1 -.L0f0dbc84: -/* f0dbc84: 440f2000 */ mfc1 $t7,$f4 -/* f0dbc88: 00000000 */ sll $zero,$zero,0x0 -/* f0dbc8c: 05e0fffb */ bltz $t7,.L0f0dbc7c -/* f0dbc90: 00000000 */ sll $zero,$zero,0x0 -.L0f0dbc94: -/* f0dbc94: 31f803ff */ andi $t8,$t7,0x3ff -/* f0dbc98: 44d9f800 */ ctc1 $t9,$31 -/* f0dbc9c: 00187380 */ sll $t6,$t8,0xe -/* f0dbca0: 01c9c825 */ or $t9,$t6,$t1 -/* f0dbca4: ac590004 */ sw $t9,0x4($v0) -/* f0dbca8: 8d0f0000 */ lw $t7,0x0($t0) -/* f0dbcac: 240e0001 */ addiu $t6,$zero,0x1 -/* f0dbcb0: 00c01025 */ or $v0,$a2,$zero -/* f0dbcb4: 448f4000 */ mtc1 $t7,$f8 -/* f0dbcb8: 24c60008 */ addiu $a2,$a2,0x8 -/* f0dbcbc: 3c014f00 */ lui $at,0x4f00 -/* f0dbcc0: 468041a0 */ cvt.s.w $f6,$f8 -/* f0dbcc4: 46068282 */ mul.s $f10,$f16,$f6 -/* f0dbcc8: 4458f800 */ cfc1 $t8,$31 -/* f0dbccc: 44cef800 */ ctc1 $t6,$31 -/* f0dbcd0: 00000000 */ sll $zero,$zero,0x0 -/* f0dbcd4: 46005124 */ cvt.w.s $f4,$f10 -/* f0dbcd8: 444ef800 */ cfc1 $t6,$31 -/* f0dbcdc: 00000000 */ sll $zero,$zero,0x0 -/* f0dbce0: 31ce0078 */ andi $t6,$t6,0x78 -/* f0dbce4: 51c00013 */ beqzl $t6,.L0f0dbd34 -/* f0dbce8: 440e2000 */ mfc1 $t6,$f4 -/* f0dbcec: 44812000 */ mtc1 $at,$f4 -/* f0dbcf0: 240e0001 */ addiu $t6,$zero,0x1 -/* f0dbcf4: 46045101 */ sub.s $f4,$f10,$f4 -/* f0dbcf8: 44cef800 */ ctc1 $t6,$31 -/* f0dbcfc: 00000000 */ sll $zero,$zero,0x0 -/* f0dbd00: 46002124 */ cvt.w.s $f4,$f4 -/* f0dbd04: 444ef800 */ cfc1 $t6,$31 -/* f0dbd08: 00000000 */ sll $zero,$zero,0x0 -/* f0dbd0c: 31ce0078 */ andi $t6,$t6,0x78 -/* f0dbd10: 15c00005 */ bnez $t6,.L0f0dbd28 -/* f0dbd14: 00000000 */ sll $zero,$zero,0x0 -/* f0dbd18: 440e2000 */ mfc1 $t6,$f4 -/* f0dbd1c: 3c018000 */ lui $at,0x8000 -/* f0dbd20: 10000007 */ beqz $zero,.L0f0dbd40 -/* f0dbd24: 01c17025 */ or $t6,$t6,$at -.L0f0dbd28: -/* f0dbd28: 10000005 */ beqz $zero,.L0f0dbd40 -/* f0dbd2c: 240effff */ addiu $t6,$zero,-1 -/* f0dbd30: 440e2000 */ mfc1 $t6,$f4 -.L0f0dbd34: -/* f0dbd34: 00000000 */ sll $zero,$zero,0x0 -/* f0dbd38: 05c0fffb */ bltz $t6,.L0f0dbd28 -/* f0dbd3c: 00000000 */ sll $zero,$zero,0x0 -.L0f0dbd40: -/* f0dbd40: 31d903ff */ andi $t9,$t6,0x3ff -/* f0dbd44: 44d8f800 */ ctc1 $t8,$31 -/* f0dbd48: 00197b80 */ sll $t7,$t9,0xe -/* f0dbd4c: 01e3c025 */ or $t8,$t7,$v1 -/* f0dbd50: 03057025 */ or $t6,$t8,$a1 -/* f0dbd54: ac4e0000 */ sw $t6,0x0($v0) -/* f0dbd58: c7a80048 */ lwc1 $f8,0x48($sp) -/* f0dbd5c: 240a0001 */ addiu $t2,$zero,0x1 -/* f0dbd60: 3c014f00 */ lui $at,0x4f00 -/* f0dbd64: 46124181 */ sub.s $f6,$f8,$f18 -/* f0dbd68: 4459f800 */ cfc1 $t9,$31 -/* f0dbd6c: 44caf800 */ ctc1 $t2,$31 -/* f0dbd70: 00000000 */ sll $zero,$zero,0x0 -/* f0dbd74: 460032a4 */ cvt.w.s $f10,$f6 -/* f0dbd78: 444af800 */ cfc1 $t2,$31 -/* f0dbd7c: 00000000 */ sll $zero,$zero,0x0 -/* f0dbd80: 314a0078 */ andi $t2,$t2,0x78 -/* f0dbd84: 51400013 */ beqzl $t2,.L0f0dbdd4 -/* f0dbd88: 440a5000 */ mfc1 $t2,$f10 -/* f0dbd8c: 44815000 */ mtc1 $at,$f10 -/* f0dbd90: 240a0001 */ addiu $t2,$zero,0x1 -/* f0dbd94: 460a3281 */ sub.s $f10,$f6,$f10 -/* f0dbd98: 44caf800 */ ctc1 $t2,$31 -/* f0dbd9c: 00000000 */ sll $zero,$zero,0x0 -/* f0dbda0: 460052a4 */ cvt.w.s $f10,$f10 -/* f0dbda4: 444af800 */ cfc1 $t2,$31 -/* f0dbda8: 00000000 */ sll $zero,$zero,0x0 -/* f0dbdac: 314a0078 */ andi $t2,$t2,0x78 -/* f0dbdb0: 15400005 */ bnez $t2,.L0f0dbdc8 -/* f0dbdb4: 00000000 */ sll $zero,$zero,0x0 -/* f0dbdb8: 440a5000 */ mfc1 $t2,$f10 -/* f0dbdbc: 3c018000 */ lui $at,0x8000 -/* f0dbdc0: 10000007 */ beqz $zero,.L0f0dbde0 -/* f0dbdc4: 01415025 */ or $t2,$t2,$at -.L0f0dbdc8: -/* f0dbdc8: 10000005 */ beqz $zero,.L0f0dbde0 -/* f0dbdcc: 240affff */ addiu $t2,$zero,-1 -/* f0dbdd0: 440a5000 */ mfc1 $t2,$f10 -.L0f0dbdd4: -/* f0dbdd4: 00000000 */ sll $zero,$zero,0x0 -/* f0dbdd8: 0540fffb */ bltz $t2,.L0f0dbdc8 -/* f0dbddc: 00000000 */ sll $zero,$zero,0x0 -.L0f0dbde0: -/* f0dbde0: 8d0e0000 */ lw $t6,0x0($t0) -/* f0dbde4: 44d9f800 */ ctc1 $t9,$31 -/* f0dbde8: 314f03ff */ andi $t7,$t2,0x3ff -/* f0dbdec: 448e2000 */ mtc1 $t6,$f4 -/* f0dbdf0: 000f5080 */ sll $t2,$t7,0x2 -/* f0dbdf4: 240f0001 */ addiu $t7,$zero,0x1 -/* f0dbdf8: 46802220 */ cvt.s.w $f8,$f4 -/* f0dbdfc: 3c014f00 */ lui $at,0x4f00 -/* f0dbe00: 46081182 */ mul.s $f6,$f2,$f8 -/* f0dbe04: 4459f800 */ cfc1 $t9,$31 -/* f0dbe08: 44cff800 */ ctc1 $t7,$31 -/* f0dbe0c: 00000000 */ sll $zero,$zero,0x0 -/* f0dbe10: 460032a4 */ cvt.w.s $f10,$f6 -/* f0dbe14: 444ff800 */ cfc1 $t7,$31 -/* f0dbe18: 00000000 */ sll $zero,$zero,0x0 -/* f0dbe1c: 31ef0078 */ andi $t7,$t7,0x78 -/* f0dbe20: 51e00013 */ beqzl $t7,.L0f0dbe70 -/* f0dbe24: 440f5000 */ mfc1 $t7,$f10 -/* f0dbe28: 44815000 */ mtc1 $at,$f10 -/* f0dbe2c: 240f0001 */ addiu $t7,$zero,0x1 -/* f0dbe30: 460a3281 */ sub.s $f10,$f6,$f10 -/* f0dbe34: 44cff800 */ ctc1 $t7,$31 -/* f0dbe38: 00000000 */ sll $zero,$zero,0x0 -/* f0dbe3c: 460052a4 */ cvt.w.s $f10,$f10 -/* f0dbe40: 444ff800 */ cfc1 $t7,$31 -/* f0dbe44: 00000000 */ sll $zero,$zero,0x0 -/* f0dbe48: 31ef0078 */ andi $t7,$t7,0x78 -/* f0dbe4c: 15e00005 */ bnez $t7,.L0f0dbe64 -/* f0dbe50: 00000000 */ sll $zero,$zero,0x0 -/* f0dbe54: 440f5000 */ mfc1 $t7,$f10 -/* f0dbe58: 3c018000 */ lui $at,0x8000 -/* f0dbe5c: 10000007 */ beqz $zero,.L0f0dbe7c -/* f0dbe60: 01e17825 */ or $t7,$t7,$at -.L0f0dbe64: -/* f0dbe64: 10000005 */ beqz $zero,.L0f0dbe7c -/* f0dbe68: 240fffff */ addiu $t7,$zero,-1 -/* f0dbe6c: 440f5000 */ mfc1 $t7,$f10 -.L0f0dbe70: -/* f0dbe70: 00000000 */ sll $zero,$zero,0x0 -/* f0dbe74: 05e0fffb */ bltz $t7,.L0f0dbe64 -/* f0dbe78: 00000000 */ sll $zero,$zero,0x0 -.L0f0dbe7c: -/* f0dbe7c: 31f803ff */ andi $t8,$t7,0x3ff -/* f0dbe80: 44d9f800 */ ctc1 $t9,$31 -/* f0dbe84: 00187380 */ sll $t6,$t8,0xe -/* f0dbe88: 01cac825 */ or $t9,$t6,$t2 -/* f0dbe8c: ac590004 */ sw $t9,0x4($v0) -/* f0dbe90: 8d0f0000 */ lw $t7,0x0($t0) -/* f0dbe94: 240e0001 */ addiu $t6,$zero,0x1 -/* f0dbe98: 00c03825 */ or $a3,$a2,$zero -/* f0dbe9c: 448f2000 */ mtc1 $t7,$f4 -/* f0dbea0: 24c60008 */ addiu $a2,$a2,0x8 -/* f0dbea4: 3c014f00 */ lui $at,0x4f00 -/* f0dbea8: 46802220 */ cvt.s.w $f8,$f4 -/* f0dbeac: 46087182 */ mul.s $f6,$f14,$f8 -/* f0dbeb0: 4458f800 */ cfc1 $t8,$31 -/* f0dbeb4: 44cef800 */ ctc1 $t6,$31 -/* f0dbeb8: 00000000 */ sll $zero,$zero,0x0 -/* f0dbebc: 460032a4 */ cvt.w.s $f10,$f6 -/* f0dbec0: 444ef800 */ cfc1 $t6,$31 -/* f0dbec4: 00000000 */ sll $zero,$zero,0x0 -/* f0dbec8: 31ce0078 */ andi $t6,$t6,0x78 -/* f0dbecc: 51c00013 */ beqzl $t6,.L0f0dbf1c -/* f0dbed0: 440e5000 */ mfc1 $t6,$f10 -/* f0dbed4: 44815000 */ mtc1 $at,$f10 -/* f0dbed8: 240e0001 */ addiu $t6,$zero,0x1 -/* f0dbedc: 460a3281 */ sub.s $f10,$f6,$f10 -/* f0dbee0: 44cef800 */ ctc1 $t6,$31 -/* f0dbee4: 00000000 */ sll $zero,$zero,0x0 -/* f0dbee8: 460052a4 */ cvt.w.s $f10,$f10 -/* f0dbeec: 444ef800 */ cfc1 $t6,$31 -/* f0dbef0: 00000000 */ sll $zero,$zero,0x0 -/* f0dbef4: 31ce0078 */ andi $t6,$t6,0x78 -/* f0dbef8: 15c00005 */ bnez $t6,.L0f0dbf10 -/* f0dbefc: 00000000 */ sll $zero,$zero,0x0 -/* f0dbf00: 440e5000 */ mfc1 $t6,$f10 -/* f0dbf04: 3c018000 */ lui $at,0x8000 -/* f0dbf08: 10000007 */ beqz $zero,.L0f0dbf28 -/* f0dbf0c: 01c17025 */ or $t6,$t6,$at -.L0f0dbf10: -/* f0dbf10: 10000005 */ beqz $zero,.L0f0dbf28 -/* f0dbf14: 240effff */ addiu $t6,$zero,-1 -/* f0dbf18: 440e5000 */ mfc1 $t6,$f10 -.L0f0dbf1c: -/* f0dbf1c: 00000000 */ sll $zero,$zero,0x0 -/* f0dbf20: 05c0fffb */ bltz $t6,.L0f0dbf10 -/* f0dbf24: 00000000 */ sll $zero,$zero,0x0 -.L0f0dbf28: -/* f0dbf28: 31d903ff */ andi $t9,$t6,0x3ff -/* f0dbf2c: 44d8f800 */ ctc1 $t8,$31 -/* f0dbf30: 00197b80 */ sll $t7,$t9,0xe -/* f0dbf34: 01e3c025 */ or $t8,$t7,$v1 -/* f0dbf38: 03057025 */ or $t6,$t8,$a1 -/* f0dbf3c: acee0000 */ sw $t6,0x0($a3) -/* f0dbf40: 8d190000 */ lw $t9,0x0($t0) -/* f0dbf44: 24180001 */ addiu $t8,$zero,0x1 -/* f0dbf48: 3c014f00 */ lui $at,0x4f00 -/* f0dbf4c: 44992000 */ mtc1 $t9,$f4 -/* f0dbf50: 00000000 */ sll $zero,$zero,0x0 -/* f0dbf54: 46802220 */ cvt.s.w $f8,$f4 -/* f0dbf58: 46080182 */ mul.s $f6,$f0,$f8 -/* f0dbf5c: 444ff800 */ cfc1 $t7,$31 -/* f0dbf60: 44d8f800 */ ctc1 $t8,$31 -/* f0dbf64: 00000000 */ sll $zero,$zero,0x0 -/* f0dbf68: 460032a4 */ cvt.w.s $f10,$f6 -/* f0dbf6c: 4458f800 */ cfc1 $t8,$31 -/* f0dbf70: 00000000 */ sll $zero,$zero,0x0 -/* f0dbf74: 33180078 */ andi $t8,$t8,0x78 -/* f0dbf78: 53000013 */ beqzl $t8,.L0f0dbfc8 -/* f0dbf7c: 44185000 */ mfc1 $t8,$f10 -/* f0dbf80: 44815000 */ mtc1 $at,$f10 -/* f0dbf84: 24180001 */ addiu $t8,$zero,0x1 -/* f0dbf88: 460a3281 */ sub.s $f10,$f6,$f10 -/* f0dbf8c: 44d8f800 */ ctc1 $t8,$31 -/* f0dbf90: 00000000 */ sll $zero,$zero,0x0 -/* f0dbf94: 460052a4 */ cvt.w.s $f10,$f10 -/* f0dbf98: 4458f800 */ cfc1 $t8,$31 -/* f0dbf9c: 00000000 */ sll $zero,$zero,0x0 -/* f0dbfa0: 33180078 */ andi $t8,$t8,0x78 -/* f0dbfa4: 17000005 */ bnez $t8,.L0f0dbfbc -/* f0dbfa8: 00000000 */ sll $zero,$zero,0x0 -/* f0dbfac: 44185000 */ mfc1 $t8,$f10 -/* f0dbfb0: 3c018000 */ lui $at,0x8000 -/* f0dbfb4: 10000007 */ beqz $zero,.L0f0dbfd4 -/* f0dbfb8: 0301c025 */ or $t8,$t8,$at -.L0f0dbfbc: -/* f0dbfbc: 10000005 */ beqz $zero,.L0f0dbfd4 -/* f0dbfc0: 2418ffff */ addiu $t8,$zero,-1 -/* f0dbfc4: 44185000 */ mfc1 $t8,$f10 -.L0f0dbfc8: -/* f0dbfc8: 00000000 */ sll $zero,$zero,0x0 -/* f0dbfcc: 0700fffb */ bltz $t8,.L0f0dbfbc -/* f0dbfd0: 00000000 */ sll $zero,$zero,0x0 -.L0f0dbfd4: -/* f0dbfd4: 330e03ff */ andi $t6,$t8,0x3ff -/* f0dbfd8: 44cff800 */ ctc1 $t7,$31 -/* f0dbfdc: 000ecb80 */ sll $t9,$t6,0xe -/* f0dbfe0: 03297825 */ or $t7,$t9,$t1 -/* f0dbfe4: acef0004 */ sw $t7,0x4($a3) -/* f0dbfe8: 8d180000 */ lw $t8,0x0($t0) -/* f0dbfec: 24190001 */ addiu $t9,$zero,0x1 -/* f0dbff0: 00c01025 */ or $v0,$a2,$zero -/* f0dbff4: 44982000 */ mtc1 $t8,$f4 -/* f0dbff8: 24c60008 */ addiu $a2,$a2,0x8 -/* f0dbffc: 3c014f00 */ lui $at,0x4f00 -/* f0dc000: 46802220 */ cvt.s.w $f8,$f4 -/* f0dc004: 00c02025 */ or $a0,$a2,$zero -/* f0dc008: 46087182 */ mul.s $f6,$f14,$f8 -/* f0dc00c: 444ef800 */ cfc1 $t6,$31 -/* f0dc010: 44d9f800 */ ctc1 $t9,$31 -/* f0dc014: 00000000 */ sll $zero,$zero,0x0 -/* f0dc018: 460032a4 */ cvt.w.s $f10,$f6 -/* f0dc01c: 4459f800 */ cfc1 $t9,$31 -/* f0dc020: 00000000 */ sll $zero,$zero,0x0 -/* f0dc024: 33390078 */ andi $t9,$t9,0x78 -/* f0dc028: 53200013 */ beqzl $t9,.L0f0dc078 -/* f0dc02c: 44195000 */ mfc1 $t9,$f10 -/* f0dc030: 44815000 */ mtc1 $at,$f10 -/* f0dc034: 24190001 */ addiu $t9,$zero,0x1 -/* f0dc038: 460a3281 */ sub.s $f10,$f6,$f10 -/* f0dc03c: 44d9f800 */ ctc1 $t9,$31 -/* f0dc040: 00000000 */ sll $zero,$zero,0x0 -/* f0dc044: 460052a4 */ cvt.w.s $f10,$f10 -/* f0dc048: 4459f800 */ cfc1 $t9,$31 -/* f0dc04c: 00000000 */ sll $zero,$zero,0x0 -/* f0dc050: 33390078 */ andi $t9,$t9,0x78 -/* f0dc054: 17200005 */ bnez $t9,.L0f0dc06c -/* f0dc058: 00000000 */ sll $zero,$zero,0x0 -/* f0dc05c: 44195000 */ mfc1 $t9,$f10 -/* f0dc060: 3c018000 */ lui $at,0x8000 -/* f0dc064: 10000007 */ beqz $zero,.L0f0dc084 -/* f0dc068: 0321c825 */ or $t9,$t9,$at -.L0f0dc06c: -/* f0dc06c: 10000005 */ beqz $zero,.L0f0dc084 -/* f0dc070: 2419ffff */ addiu $t9,$zero,-1 -/* f0dc074: 44195000 */ mfc1 $t9,$f10 -.L0f0dc078: -/* f0dc078: 00000000 */ sll $zero,$zero,0x0 -/* f0dc07c: 0720fffb */ bltz $t9,.L0f0dc06c -/* f0dc080: 00000000 */ sll $zero,$zero,0x0 -.L0f0dc084: -/* f0dc084: 332f03ff */ andi $t7,$t9,0x3ff -/* f0dc088: 44cef800 */ ctc1 $t6,$31 -/* f0dc08c: 000fc380 */ sll $t8,$t7,0xe -/* f0dc090: 03037025 */ or $t6,$t8,$v1 -/* f0dc094: 01c5c825 */ or $t9,$t6,$a1 -/* f0dc098: ac590000 */ sw $t9,0x0($v0) -/* f0dc09c: 8d0f0000 */ lw $t7,0x0($t0) -/* f0dc0a0: c7a40050 */ lwc1 $f4,0x50($sp) -/* f0dc0a4: 240e0001 */ addiu $t6,$zero,0x1 -/* f0dc0a8: 448f4000 */ mtc1 $t7,$f8 -/* f0dc0ac: 3c014f00 */ lui $at,0x4f00 -/* f0dc0b0: 468041a0 */ cvt.s.w $f6,$f8 -/* f0dc0b4: 46062282 */ mul.s $f10,$f4,$f6 -/* f0dc0b8: 4458f800 */ cfc1 $t8,$31 -/* f0dc0bc: 44cef800 */ ctc1 $t6,$31 -/* f0dc0c0: 00000000 */ sll $zero,$zero,0x0 -/* f0dc0c4: 46005224 */ cvt.w.s $f8,$f10 -/* f0dc0c8: 444ef800 */ cfc1 $t6,$31 -/* f0dc0cc: 00000000 */ sll $zero,$zero,0x0 -/* f0dc0d0: 31ce0078 */ andi $t6,$t6,0x78 -/* f0dc0d4: 51c00013 */ beqzl $t6,.L0f0dc124 -/* f0dc0d8: 440e4000 */ mfc1 $t6,$f8 -/* f0dc0dc: 44814000 */ mtc1 $at,$f8 -/* f0dc0e0: 240e0001 */ addiu $t6,$zero,0x1 -/* f0dc0e4: 46085201 */ sub.s $f8,$f10,$f8 -/* f0dc0e8: 44cef800 */ ctc1 $t6,$31 -/* f0dc0ec: 00000000 */ sll $zero,$zero,0x0 -/* f0dc0f0: 46004224 */ cvt.w.s $f8,$f8 -/* f0dc0f4: 444ef800 */ cfc1 $t6,$31 -/* f0dc0f8: 00000000 */ sll $zero,$zero,0x0 -/* f0dc0fc: 31ce0078 */ andi $t6,$t6,0x78 -/* f0dc100: 15c00005 */ bnez $t6,.L0f0dc118 -/* f0dc104: 00000000 */ sll $zero,$zero,0x0 -/* f0dc108: 440e4000 */ mfc1 $t6,$f8 -/* f0dc10c: 3c018000 */ lui $at,0x8000 -/* f0dc110: 10000007 */ beqz $zero,.L0f0dc130 -/* f0dc114: 01c17025 */ or $t6,$t6,$at -.L0f0dc118: -/* f0dc118: 10000005 */ beqz $zero,.L0f0dc130 -/* f0dc11c: 240effff */ addiu $t6,$zero,-1 -/* f0dc120: 440e4000 */ mfc1 $t6,$f8 -.L0f0dc124: -/* f0dc124: 00000000 */ sll $zero,$zero,0x0 -/* f0dc128: 05c0fffb */ bltz $t6,.L0f0dc118 -/* f0dc12c: 00000000 */ sll $zero,$zero,0x0 -.L0f0dc130: -/* f0dc130: 31d903ff */ andi $t9,$t6,0x3ff -/* f0dc134: 00197b80 */ sll $t7,$t9,0xe -/* f0dc138: 44d8f800 */ ctc1 $t8,$31 -/* f0dc13c: 01eac025 */ or $t8,$t7,$t2 -/* f0dc140: 0fc54e0e */ jal func0f153838 -/* f0dc144: ac580004 */ sw $t8,0x4($v0) -/* f0dc148: 0fc54de0 */ jal func0f153780 -/* f0dc14c: 00402025 */ or $a0,$v0,$zero -/* f0dc150: 00403025 */ or $a2,$v0,$zero -.L0f0dc154: -/* f0dc154: 00c02025 */ or $a0,$a2,$zero -/* f0dc158: 0fc363de */ jal func0f0d8f78 -/* f0dc15c: 8fa50104 */ lw $a1,0x104($sp) -/* f0dc160: 8fbf0014 */ lw $ra,0x14($sp) -/* f0dc164: 27bd0100 */ addiu $sp,$sp,0x100 -/* f0dc168: 03e00008 */ jr $ra -/* f0dc16c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0dc170 -/* f0dc170: 27bdff50 */ addiu $sp,$sp,-176 -/* f0dc174: afbf001c */ sw $ra,0x1c($sp) -/* f0dc178: afb00014 */ sw $s0,0x14($sp) -/* f0dc17c: 00808025 */ or $s0,$a0,$zero -/* f0dc180: afb10018 */ sw $s1,0x18($sp) -/* f0dc184: 0c002f40 */ jal func0000bd00 -/* f0dc188: afa500b4 */ sw $a1,0xb4($sp) -/* f0dc18c: 3c118008 */ lui $s1,%hi(var8007fac0) -/* f0dc190: 2631fac0 */ addiu $s1,$s1,%lo(var8007fac0) -/* f0dc194: 8e2e0000 */ lw $t6,0x0($s1) -/* f0dc198: 004e001a */ div $zero,$v0,$t6 -/* f0dc19c: 00007812 */ mflo $t7 -/* f0dc1a0: afaf00ac */ sw $t7,0xac($sp) -/* f0dc1a4: 15c00002 */ bnez $t6,.L0f0dc1b0 -/* f0dc1a8: 00000000 */ sll $zero,$zero,0x0 -/* f0dc1ac: 0007000d */ break 0x7 -.L0f0dc1b0: -/* f0dc1b0: 2401ffff */ addiu $at,$zero,-1 -/* f0dc1b4: 15c10004 */ bne $t6,$at,.L0f0dc1c8 -/* f0dc1b8: 3c018000 */ lui $at,0x8000 -/* f0dc1bc: 14410002 */ bne $v0,$at,.L0f0dc1c8 -/* f0dc1c0: 00000000 */ sll $zero,$zero,0x0 -/* f0dc1c4: 0006000d */ break 0x6 -.L0f0dc1c8: -/* f0dc1c8: 0c002f44 */ jal func0000bd10 -/* f0dc1cc: 00000000 */ sll $zero,$zero,0x0 -/* f0dc1d0: 0c002f22 */ jal func0000bc88 -/* f0dc1d4: afa200a8 */ sw $v0,0xa8($sp) -/* f0dc1d8: 8e380000 */ lw $t8,0x0($s1) -/* f0dc1dc: 0058001a */ div $zero,$v0,$t8 -/* f0dc1e0: 0000c812 */ mflo $t9 -/* f0dc1e4: afb900a4 */ sw $t9,0xa4($sp) -/* f0dc1e8: 17000002 */ bnez $t8,.L0f0dc1f4 -/* f0dc1ec: 00000000 */ sll $zero,$zero,0x0 -/* f0dc1f0: 0007000d */ break 0x7 -.L0f0dc1f4: -/* f0dc1f4: 2401ffff */ addiu $at,$zero,-1 -/* f0dc1f8: 17010004 */ bne $t8,$at,.L0f0dc20c -/* f0dc1fc: 3c018000 */ lui $at,0x8000 -/* f0dc200: 14410002 */ bne $v0,$at,.L0f0dc20c -/* f0dc204: 00000000 */ sll $zero,$zero,0x0 -/* f0dc208: 0006000d */ break 0x6 -.L0f0dc20c: -/* f0dc20c: 0c002f26 */ jal func0000bc98 -/* f0dc210: 00000000 */ sll $zero,$zero,0x0 -/* f0dc214: 8fae00a8 */ lw $t6,0xa8($sp) -/* f0dc218: 3c03800a */ lui $v1,0x800a -/* f0dc21c: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f0dc220: 01c27821 */ addu $t7,$t6,$v0 -/* f0dc224: 25f8ffff */ addiu $t8,$t7,-1 -/* f0dc228: afa200a0 */ sw $v0,0xa0($sp) -/* f0dc22c: afb80098 */ sw $t8,0x98($sp) -/* f0dc230: c4641660 */ lwc1 $f4,0x1660($v1) -/* f0dc234: 8e2f0000 */ lw $t7,0x0($s1) -/* f0dc238: 3c19ff00 */ lui $t9,0xff00 -/* f0dc23c: 4600218d */ trunc.w.s $f6,$f4 -/* f0dc240: 37390060 */ ori $t9,$t9,0x60 -/* f0dc244: 440e3000 */ mfc1 $t6,$f6 -/* f0dc248: 00000000 */ sll $zero,$zero,0x0 -/* f0dc24c: 01cf001a */ div $zero,$t6,$t7 -/* f0dc250: 0000c012 */ mflo $t8 -/* f0dc254: afb80094 */ sw $t8,0x94($sp) -/* f0dc258: c4681664 */ lwc1 $f8,0x1664($v1) -/* f0dc25c: 15e00002 */ bnez $t7,.L0f0dc268 -/* f0dc260: 00000000 */ sll $zero,$zero,0x0 -/* f0dc264: 0007000d */ break 0x7 -.L0f0dc268: -/* f0dc268: 2401ffff */ addiu $at,$zero,-1 -/* f0dc26c: 15e10004 */ bne $t7,$at,.L0f0dc280 -/* f0dc270: 3c018000 */ lui $at,0x8000 -/* f0dc274: 15c10002 */ bne $t6,$at,.L0f0dc280 -/* f0dc278: 00000000 */ sll $zero,$zero,0x0 -/* f0dc27c: 0006000d */ break 0x6 -.L0f0dc280: -/* f0dc280: 4600428d */ trunc.w.s $f10,$f8 -/* f0dc284: 440e5000 */ mfc1 $t6,$f10 -/* f0dc288: 00000000 */ sll $zero,$zero,0x0 -/* f0dc28c: afae0090 */ sw $t6,0x90($sp) -/* f0dc290: 8c6f1624 */ lw $t7,0x1624($v1) -/* f0dc294: 8fae00b4 */ lw $t6,0xb4($sp) -/* f0dc298: afb90070 */ sw $t9,0x70($sp) -/* f0dc29c: 000fc02b */ sltu $t8,$zero,$t7 -/* f0dc2a0: 15c00003 */ bnez $t6,.L0f0dc2b0 -/* f0dc2a4: afb80074 */ sw $t8,0x74($sp) -/* f0dc2a8: 10000109 */ beqz $zero,.L0f0dc6d0 -/* f0dc2ac: 02001025 */ or $v0,$s0,$zero -.L0f0dc2b0: -/* f0dc2b0: 0fc35c1c */ jal func0f0d7070 -/* f0dc2b4: 00002025 */ or $a0,$zero,$zero -/* f0dc2b8: 10400002 */ beqz $v0,.L0f0dc2c4 -/* f0dc2bc: 340fff60 */ dli $t7,0xff60 -/* f0dc2c0: afaf0070 */ sw $t7,0x70($sp) -.L0f0dc2c4: -/* f0dc2c4: 0fc59e59 */ jal func0f167964 -/* f0dc2c8: 24040008 */ addiu $a0,$zero,0x8 -/* f0dc2cc: 24040002 */ addiu $a0,$zero,0x2 -/* f0dc2d0: 0fc59e73 */ jal func0f1679cc -/* f0dc2d4: afa2008c */ sw $v0,0x8c($sp) -/* f0dc2d8: 02002025 */ or $a0,$s0,$zero -/* f0dc2dc: 0fc351e7 */ jal func0f0d479c -/* f0dc2e0: afa20088 */ sw $v0,0x88($sp) -/* f0dc2e4: 8fa3008c */ lw $v1,0x8c($sp) -/* f0dc2e8: 8fa70088 */ lw $a3,0x88($sp) -/* f0dc2ec: 8fa800ac */ lw $t0,0xac($sp) -/* f0dc2f0: 8fab00a4 */ lw $t3,0xa4($sp) -/* f0dc2f4: 3c18b600 */ lui $t8,0xb600 -/* f0dc2f8: ac580000 */ sw $t8,0x0($v0) -/* f0dc2fc: 3c18fcff */ lui $t8,0xfcff -/* f0dc300: 240f0204 */ addiu $t7,$zero,0x204 -/* f0dc304: 3718ffff */ ori $t8,$t8,0xffff -/* f0dc308: ac4f000c */ sw $t7,0xc($v0) -/* f0dc30c: ac580010 */ sw $t8,0x10($v0) -/* f0dc310: 240f2000 */ addiu $t7,$zero,0x2000 -/* f0dc314: 3c18ba00 */ lui $t8,0xba00 -/* f0dc318: ac4f001c */ sw $t7,0x1c($v0) -/* f0dc31c: 37181402 */ ori $t8,$t8,0x1402 -/* f0dc320: ac580020 */ sw $t8,0x20($v0) -/* f0dc324: 000b7843 */ sra $t7,$t3,0x1 -/* f0dc328: 2404000a */ addiu $a0,$zero,0xa -/* f0dc32c: 01e8c021 */ addu $t8,$t7,$t0 -/* f0dc330: 03040019 */ multu $t8,$a0 -/* f0dc334: 24193000 */ addiu $t9,$zero,0x3000 -/* f0dc338: 3c0eb700 */ lui $t6,0xb700 -/* f0dc33c: ac590004 */ sw $t9,0x4($v0) -/* f0dc340: ac4e0008 */ sw $t6,0x8($v0) -/* f0dc344: 3c19fffe */ lui $t9,0xfffe -/* f0dc348: 3c0eba00 */ lui $t6,0xba00 -/* f0dc34c: 3739793c */ ori $t9,$t9,0x793c -/* f0dc350: 35ce0c02 */ ori $t6,$t6,0xc02 -/* f0dc354: ac590014 */ sw $t9,0x14($v0) -/* f0dc358: ac4e0018 */ sw $t6,0x18($v0) -/* f0dc35c: 3c0e0050 */ lui $t6,0x50 -/* f0dc360: 3c19b900 */ lui $t9,0xb900 -/* f0dc364: 3739031d */ ori $t9,$t9,0x31d -/* f0dc368: 35ce41c8 */ ori $t6,$t6,0x41c8 -/* f0dc36c: 00003012 */ mflo $a2 -/* f0dc370: ac400024 */ sw $zero,0x24($v0) -/* f0dc374: ac4e002c */ sw $t6,0x2c($v0) -/* f0dc378: ac590028 */ sw $t9,0x28($v0) -/* f0dc37c: a4660000 */ sh $a2,0x0($v1) -/* f0dc380: 8fb900a8 */ lw $t9,0xa8($sp) -/* f0dc384: 2405fff6 */ addiu $a1,$zero,-10 -/* f0dc388: a4650004 */ sh $a1,0x4($v1) -/* f0dc38c: 03240019 */ multu $t9,$a0 -/* f0dc390: a466000c */ sh $a2,0xc($v1) -/* f0dc394: 244a0030 */ addiu $t2,$v0,0x30 -/* f0dc398: 25500008 */ addiu $s0,$t2,0x8 -/* f0dc39c: 00007012 */ mflo $t6 -/* f0dc3a0: 25cf0064 */ addiu $t7,$t6,0x64 -/* f0dc3a4: a46f0002 */ sh $t7,0x2($v1) -/* f0dc3a8: 8fb80098 */ lw $t8,0x98($sp) -/* f0dc3ac: a4650010 */ sh $a1,0x10($v1) -/* f0dc3b0: 03040019 */ multu $t8,$a0 -/* f0dc3b4: 0000c812 */ mflo $t9 -/* f0dc3b8: 272eff9c */ addiu $t6,$t9,-100 -/* f0dc3bc: a46e000e */ sh $t6,0xe($v1) -/* f0dc3c0: 01040019 */ multu $t0,$a0 -/* f0dc3c4: 00007812 */ mflo $t7 -/* f0dc3c8: 25f801e0 */ addiu $t8,$t7,0x1e0 -/* f0dc3cc: a4780018 */ sh $t8,0x18($v1) -/* f0dc3d0: 8fb900a0 */ lw $t9,0xa0($sp) -/* f0dc3d4: 8faf00a8 */ lw $t7,0xa8($sp) -/* f0dc3d8: a465001c */ sh $a1,0x1c($v1) -/* f0dc3dc: 00197043 */ sra $t6,$t9,0x1 -/* f0dc3e0: 01cfc021 */ addu $t8,$t6,$t7 -/* f0dc3e4: 03040019 */ multu $t8,$a0 -/* f0dc3e8: 010bc821 */ addu $t9,$t0,$t3 -/* f0dc3ec: 272effff */ addiu $t6,$t9,-1 -/* f0dc3f0: 00004812 */ mflo $t1 -/* f0dc3f4: a469001a */ sh $t1,0x1a($v1) -/* f0dc3f8: 00000000 */ sll $zero,$zero,0x0 -/* f0dc3fc: 01c40019 */ multu $t6,$a0 -/* f0dc400: 00007812 */ mflo $t7 -/* f0dc404: 25f8fe16 */ addiu $t8,$t7,-490 -/* f0dc408: a4780024 */ sh $t8,0x24($v1) -/* f0dc40c: 8fa20094 */ lw $v0,0x94($sp) -/* f0dc410: 8fa60090 */ lw $a2,0x90($sp) -/* f0dc414: a4690026 */ sh $t1,0x26($v1) -/* f0dc418: 2448fffc */ addiu $t0,$v0,-4 -/* f0dc41c: 01040019 */ multu $t0,$a0 -/* f0dc420: a4650028 */ sh $a1,0x28($v1) -/* f0dc424: 244b0004 */ addiu $t3,$v0,0x4 -/* f0dc428: 24cc0004 */ addiu $t4,$a2,0x4 -/* f0dc42c: 24cdfffc */ addiu $t5,$a2,-4 -/* f0dc430: afab0078 */ sw $t3,0x78($sp) -/* f0dc434: afa8007c */ sw $t0,0x7c($sp) -/* f0dc438: afac0080 */ sw $t4,0x80($sp) -/* f0dc43c: afad0084 */ sw $t5,0x84($sp) -/* f0dc440: 26060008 */ addiu $a2,$s0,0x8 -/* f0dc444: 00007012 */ mflo $t6 -/* f0dc448: a46e0030 */ sh $t6,0x30($v1) -/* f0dc44c: 8faf0084 */ lw $t7,0x84($sp) -/* f0dc450: a4650034 */ sh $a1,0x34($v1) -/* f0dc454: 01e40019 */ multu $t7,$a0 -/* f0dc458: 0000c012 */ mflo $t8 -/* f0dc45c: a4780032 */ sh $t8,0x32($v1) -/* f0dc460: 8fb90078 */ lw $t9,0x78($sp) -/* f0dc464: 03240019 */ multu $t9,$a0 -/* f0dc468: 00007012 */ mflo $t6 -/* f0dc46c: a46e003c */ sh $t6,0x3c($v1) -/* f0dc470: 8faf0084 */ lw $t7,0x84($sp) -/* f0dc474: a4650040 */ sh $a1,0x40($v1) -/* f0dc478: 01e40019 */ multu $t7,$a0 -/* f0dc47c: 0000c012 */ mflo $t8 -/* f0dc480: a478003e */ sh $t8,0x3e($v1) -/* f0dc484: 8fb90078 */ lw $t9,0x78($sp) -/* f0dc488: 03240019 */ multu $t9,$a0 -/* f0dc48c: 00007012 */ mflo $t6 -/* f0dc490: a46e0048 */ sh $t6,0x48($v1) -/* f0dc494: 8faf0080 */ lw $t7,0x80($sp) -/* f0dc498: a465004c */ sh $a1,0x4c($v1) -/* f0dc49c: 01e40019 */ multu $t7,$a0 -/* f0dc4a0: 0000c012 */ mflo $t8 -/* f0dc4a4: a478004a */ sh $t8,0x4a($v1) -/* f0dc4a8: 8fb9007c */ lw $t9,0x7c($sp) -/* f0dc4ac: 03240019 */ multu $t9,$a0 -/* f0dc4b0: 3c1900ff */ lui $t9,0xff -/* f0dc4b4: 3739000f */ ori $t9,$t9,0xf -/* f0dc4b8: 00007012 */ mflo $t6 -/* f0dc4bc: a46e0054 */ sh $t6,0x54($v1) -/* f0dc4c0: 8faf0080 */ lw $t7,0x80($sp) -/* f0dc4c4: a4650058 */ sh $a1,0x58($v1) -/* f0dc4c8: 24050004 */ addiu $a1,$zero,0x4 -/* f0dc4cc: 01e40019 */ multu $t7,$a0 -/* f0dc4d0: 02002025 */ or $a0,$s0,$zero -/* f0dc4d4: 0000c012 */ mflo $t8 -/* f0dc4d8: a4780056 */ sh $t8,0x56($v1) -/* f0dc4dc: acf90000 */ sw $t9,0x0($a3) -/* f0dc4e0: 8fae0074 */ lw $t6,0x74($sp) -/* f0dc4e4: 3c190704 */ lui $t9,0x704 -/* f0dc4e8: 3c1800ff */ lui $t8,0xff -/* f0dc4ec: 11c00004 */ beqz $t6,.L0f0dc500 -/* f0dc4f0: 37390008 */ ori $t9,$t9,0x8 -/* f0dc4f4: 8faf0070 */ lw $t7,0x70($sp) -/* f0dc4f8: 10000003 */ beqz $zero,.L0f0dc508 -/* f0dc4fc: acef0004 */ sw $t7,0x4($a3) -.L0f0dc500: -/* f0dc500: 37180044 */ ori $t8,$t8,0x44 -/* f0dc504: acf80004 */ sw $t8,0x4($a3) -.L0f0dc508: -/* f0dc508: a0600007 */ sb $zero,0x7($v1) -/* f0dc50c: a0600013 */ sb $zero,0x13($v1) -/* f0dc510: a060001f */ sb $zero,0x1f($v1) -/* f0dc514: a060002b */ sb $zero,0x2b($v1) -/* f0dc518: a0650037 */ sb $a1,0x37($v1) -/* f0dc51c: a0650043 */ sb $a1,0x43($v1) -/* f0dc520: a065004f */ sb $a1,0x4f($v1) -/* f0dc524: a065005b */ sb $a1,0x5b($v1) -/* f0dc528: ad470004 */ sw $a3,0x4($t2) -/* f0dc52c: ad590000 */ sw $t9,0x0($t2) -/* f0dc530: 3c0e0470 */ lui $t6,0x470 -/* f0dc534: 35ce0060 */ ori $t6,$t6,0x60 -/* f0dc538: ac8e0000 */ sw $t6,0x0($a0) -/* f0dc53c: ac830004 */ sw $v1,0x4($a0) -/* f0dc540: 3c0fb100 */ lui $t7,0xb100 -/* f0dc544: 3c187467 */ lui $t8,0x7467 -/* f0dc548: 37183540 */ ori $t8,$t8,0x3540 -/* f0dc54c: 35ef2165 */ ori $t7,$t7,0x2165 -/* f0dc550: accf0000 */ sw $t7,0x0($a2) -/* f0dc554: acd80004 */ sw $t8,0x4($a2) -/* f0dc558: 24c40008 */ addiu $a0,$a2,0x8 -/* f0dc55c: afad0024 */ sw $t5,0x24($sp) -/* f0dc560: afac0028 */ sw $t4,0x28($sp) -/* f0dc564: afab0030 */ sw $t3,0x30($sp) -/* f0dc568: 0fc35272 */ jal func0f0d49c8 -/* f0dc56c: afa8002c */ sw $t0,0x2c($sp) -/* f0dc570: 3c0500ff */ lui $a1,0xff -/* f0dc574: 34a50028 */ ori $a1,$a1,0x28 -/* f0dc578: 0fc54df7 */ jal func0f1537dc -/* f0dc57c: 00402025 */ or $a0,$v0,$zero -/* f0dc580: 8fa30090 */ lw $v1,0x90($sp) -/* f0dc584: 8faf0094 */ lw $t7,0x94($sp) -/* f0dc588: 3c07f600 */ lui $a3,0xf600 -/* f0dc58c: 24630005 */ addiu $v1,$v1,0x5 -/* f0dc590: 307903ff */ andi $t9,$v1,0x3ff -/* f0dc594: 00191880 */ sll $v1,$t9,0x2 -/* f0dc598: 8e390000 */ lw $t9,0x0($s1) -/* f0dc59c: 25f8fffd */ addiu $t8,$t7,-3 -/* f0dc5a0: 8fa8002c */ lw $t0,0x2c($sp) -/* f0dc5a4: 03190019 */ multu $t8,$t9 -/* f0dc5a8: 8fab0030 */ lw $t3,0x30($sp) -/* f0dc5ac: 8fac0028 */ lw $t4,0x28($sp) -/* f0dc5b0: 8fad0024 */ lw $t5,0x24($sp) -/* f0dc5b4: 24440020 */ addiu $a0,$v0,0x20 -/* f0dc5b8: 31a503ff */ andi $a1,$t5,0x3ff -/* f0dc5bc: 00007012 */ mflo $t6 -/* f0dc5c0: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0dc5c4: 000fc380 */ sll $t8,$t7,0xe -/* f0dc5c8: 0307c825 */ or $t9,$t8,$a3 -/* f0dc5cc: 03237025 */ or $t6,$t9,$v1 -/* f0dc5d0: ac4e0000 */ sw $t6,0x0($v0) -/* f0dc5d4: 8e380000 */ lw $t8,0x0($s1) -/* f0dc5d8: 00057880 */ sll $t7,$a1,0x2 -/* f0dc5dc: 01e02825 */ or $a1,$t7,$zero -/* f0dc5e0: 01180019 */ multu $t0,$t8 -/* f0dc5e4: 0000c812 */ mflo $t9 -/* f0dc5e8: 332e03ff */ andi $t6,$t9,0x3ff -/* f0dc5ec: 000e7b80 */ sll $t7,$t6,0xe -/* f0dc5f0: 01e5c025 */ or $t8,$t7,$a1 -/* f0dc5f4: ac580004 */ sw $t8,0x4($v0) -/* f0dc5f8: 8fa60094 */ lw $a2,0x94($sp) -/* f0dc5fc: 8e390000 */ lw $t9,0x0($s1) -/* f0dc600: 24c60005 */ addiu $a2,$a2,0x5 -/* f0dc604: 00d90019 */ multu $a2,$t9 -/* f0dc608: 00007012 */ mflo $t6 -/* f0dc60c: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0dc610: 000fc380 */ sll $t8,$t7,0xe -/* f0dc614: 0307c825 */ or $t9,$t8,$a3 -/* f0dc618: 03237025 */ or $t6,$t9,$v1 -/* f0dc61c: ac4e0008 */ sw $t6,0x8($v0) -/* f0dc620: 8e2f0000 */ lw $t7,0x0($s1) -/* f0dc624: 016f0019 */ multu $t3,$t7 -/* f0dc628: 0000c012 */ mflo $t8 -/* f0dc62c: 331903ff */ andi $t9,$t8,0x3ff -/* f0dc630: 00197380 */ sll $t6,$t9,0xe -/* f0dc634: 01c57825 */ or $t7,$t6,$a1 -/* f0dc638: ac4f000c */ sw $t7,0xc($v0) -/* f0dc63c: 8e380000 */ lw $t8,0x0($s1) -/* f0dc640: 00d80019 */ multu $a2,$t8 -/* f0dc644: 0000c812 */ mflo $t9 -/* f0dc648: 332e03ff */ andi $t6,$t9,0x3ff -/* f0dc64c: 8fb90090 */ lw $t9,0x90($sp) -/* f0dc650: 000e7b80 */ sll $t7,$t6,0xe -/* f0dc654: 01e7c025 */ or $t8,$t7,$a3 -/* f0dc658: 272efffd */ addiu $t6,$t9,-3 -/* f0dc65c: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0dc660: 000fc880 */ sll $t9,$t7,0x2 -/* f0dc664: 03197025 */ or $t6,$t8,$t9 -/* f0dc668: ac4e0010 */ sw $t6,0x10($v0) -/* f0dc66c: 8e2f0000 */ lw $t7,0x0($s1) -/* f0dc670: 010f0019 */ multu $t0,$t7 -/* f0dc674: 0000c012 */ mflo $t8 -/* f0dc678: 331903ff */ andi $t9,$t8,0x3ff -/* f0dc67c: 00197380 */ sll $t6,$t9,0xe -/* f0dc680: 01c57825 */ or $t7,$t6,$a1 -/* f0dc684: ac4f0014 */ sw $t7,0x14($v0) -/* f0dc688: 8e380000 */ lw $t8,0x0($s1) -/* f0dc68c: 00d80019 */ multu $a2,$t8 -/* f0dc690: 0000c812 */ mflo $t9 -/* f0dc694: 332e03ff */ andi $t6,$t9,0x3ff -/* f0dc698: 000e7b80 */ sll $t7,$t6,0xe -/* f0dc69c: 01e7c025 */ or $t8,$t7,$a3 -/* f0dc6a0: 0303c825 */ or $t9,$t8,$v1 -/* f0dc6a4: ac590018 */ sw $t9,0x18($v0) -/* f0dc6a8: 8e2e0000 */ lw $t6,0x0($s1) -/* f0dc6ac: 010e0019 */ multu $t0,$t6 -/* f0dc6b0: 318e03ff */ andi $t6,$t4,0x3ff -/* f0dc6b4: 00007812 */ mflo $t7 -/* f0dc6b8: 31f803ff */ andi $t8,$t7,0x3ff -/* f0dc6bc: 0018cb80 */ sll $t9,$t8,0xe -/* f0dc6c0: 000e7880 */ sll $t7,$t6,0x2 -/* f0dc6c4: 032fc025 */ or $t8,$t9,$t7 -/* f0dc6c8: 0fc54e0e */ jal func0f153838 -/* f0dc6cc: ac58001c */ sw $t8,0x1c($v0) -.L0f0dc6d0: -/* f0dc6d0: 8fbf001c */ lw $ra,0x1c($sp) -/* f0dc6d4: 8fb00014 */ lw $s0,0x14($sp) -/* f0dc6d8: 8fb10018 */ lw $s1,0x18($sp) -/* f0dc6dc: 03e00008 */ jr $ra -/* f0dc6e0: 27bd00b0 */ addiu $sp,$sp,0xb0 -); - -GLOBAL_ASM( -glabel func0f0dc6e4 -/* f0dc6e4: 3c02800a */ lui $v0,0x800a -/* f0dc6e8: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f0dc6ec: 27bdffd8 */ addiu $sp,$sp,-40 -/* f0dc6f0: afbf001c */ sw $ra,0x1c($sp) -/* f0dc6f4: afb00018 */ sw $s0,0x18($sp) -/* f0dc6f8: c4441660 */ lwc1 $f4,0x1660($v0) -/* f0dc6fc: 3c038008 */ lui $v1,%hi(var8007fac0) -/* f0dc700: 2463fac0 */ addiu $v1,$v1,%lo(var8007fac0) -/* f0dc704: 4600218d */ trunc.w.s $f6,$f4 -/* f0dc708: 8c780000 */ lw $t8,0x0($v1) -/* f0dc70c: c4481664 */ lwc1 $f8,0x1664($v0) -/* f0dc710: 00808025 */ or $s0,$a0,$zero -/* f0dc714: 440f3000 */ mfc1 $t7,$f6 -/* f0dc718: 4600428d */ trunc.w.s $f10,$f8 -/* f0dc71c: 3c047f1b */ lui $a0,0x7f1b -/* f0dc720: 01f8001a */ div $zero,$t7,$t8 -/* f0dc724: 44085000 */ mfc1 $t0,$f10 -/* f0dc728: 00003012 */ mflo $a2 -/* f0dc72c: 3c058007 */ lui $a1,%hi(var80070f9c) -/* f0dc730: 17000002 */ bnez $t8,.L0f0dc73c -/* f0dc734: 00000000 */ sll $zero,$zero,0x0 -/* f0dc738: 0007000d */ break 0x7 -.L0f0dc73c: -/* f0dc73c: 2401ffff */ addiu $at,$zero,-1 -/* f0dc740: 17010004 */ bne $t8,$at,.L0f0dc754 -/* f0dc744: 3c018000 */ lui $at,0x8000 -/* f0dc748: 15e10002 */ bne $t7,$at,.L0f0dc754 -/* f0dc74c: 00000000 */ sll $zero,$zero,0x0 -/* f0dc750: 0006000d */ break 0x6 -.L0f0dc754: -/* f0dc754: 24a50f9c */ addiu $a1,$a1,%lo(var80070f9c) -/* f0dc758: afa60024 */ sw $a2,0x24($sp) -/* f0dc75c: 2484dda8 */ addiu $a0,$a0,-8792 -/* f0dc760: 0c0036cc */ jal func0000db30 -/* f0dc764: afa80020 */ sw $t0,0x20($sp) -/* f0dc768: 3c047f1b */ lui $a0,0x7f1b -/* f0dc76c: 3c058007 */ lui $a1,%hi(var80070fa0) -/* f0dc770: 24a50fa0 */ addiu $a1,$a1,%lo(var80070fa0) -/* f0dc774: 0c0036cc */ jal func0000db30 -/* f0dc778: 2484ddb0 */ addiu $a0,$a0,-8784 -/* f0dc77c: 3c0500ff */ lui $a1,0xff -/* f0dc780: 34a50028 */ ori $a1,$a1,0x28 -/* f0dc784: 0fc54df7 */ jal func0f1537dc -/* f0dc788: 02002025 */ or $a0,$s0,$zero -/* f0dc78c: 3c038008 */ lui $v1,%hi(var8007fac0) -/* f0dc790: 8fa60024 */ lw $a2,0x24($sp) -/* f0dc794: 2463fac0 */ addiu $v1,$v1,%lo(var8007fac0) -/* f0dc798: 8c790000 */ lw $t9,0x0($v1) -/* f0dc79c: 24d80007 */ addiu $t8,$a2,0x7 -/* f0dc7a0: 8fa80020 */ lw $t0,0x20($sp) -/* f0dc7a4: 03190019 */ multu $t8,$t9 -/* f0dc7a8: 3c07f600 */ lui $a3,0xf600 -/* f0dc7ac: 25040001 */ addiu $a0,$t0,0x1 -/* f0dc7b0: 308e03ff */ andi $t6,$a0,0x3ff -/* f0dc7b4: 000e2080 */ sll $a0,$t6,0x2 -/* f0dc7b8: 24c90002 */ addiu $t1,$a2,0x2 -/* f0dc7bc: 310503ff */ andi $a1,$t0,0x3ff -/* f0dc7c0: 24caffff */ addiu $t2,$a2,-1 -/* f0dc7c4: 24cb0001 */ addiu $t3,$a2,0x1 -/* f0dc7c8: 250d0002 */ addiu $t5,$t0,0x2 -/* f0dc7cc: 00007012 */ mflo $t6 -/* f0dc7d0: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0dc7d4: 000fc380 */ sll $t8,$t7,0xe -/* f0dc7d8: 0307c825 */ or $t9,$t8,$a3 -/* f0dc7dc: 03247025 */ or $t6,$t9,$a0 -/* f0dc7e0: ac4e0000 */ sw $t6,0x0($v0) -/* f0dc7e4: 8c780000 */ lw $t8,0x0($v1) -/* f0dc7e8: 00057880 */ sll $t7,$a1,0x2 -/* f0dc7ec: 01e02825 */ or $a1,$t7,$zero -/* f0dc7f0: 01380019 */ multu $t1,$t8 -/* f0dc7f4: 244c0028 */ addiu $t4,$v0,0x28 -/* f0dc7f8: 25900008 */ addiu $s0,$t4,0x8 -/* f0dc7fc: 0000c812 */ mflo $t9 -/* f0dc800: 332e03ff */ andi $t6,$t9,0x3ff -/* f0dc804: 000e7b80 */ sll $t7,$t6,0xe -/* f0dc808: 01e5c025 */ or $t8,$t7,$a1 -/* f0dc80c: ac580004 */ sw $t8,0x4($v0) -/* f0dc810: 8c6e0000 */ lw $t6,0x0($v1) -/* f0dc814: 24d90005 */ addiu $t9,$a2,0x5 -/* f0dc818: 032e0019 */ multu $t9,$t6 -/* f0dc81c: 00007812 */ mflo $t7 -/* f0dc820: 31f803ff */ andi $t8,$t7,0x3ff -/* f0dc824: 0018cb80 */ sll $t9,$t8,0xe -/* f0dc828: 03277025 */ or $t6,$t9,$a3 -/* f0dc82c: 01c47825 */ or $t7,$t6,$a0 -/* f0dc830: ac4f0008 */ sw $t7,0x8($v0) -/* f0dc834: 8c780000 */ lw $t8,0x0($v1) -/* f0dc838: 01380019 */ multu $t1,$t8 -/* f0dc83c: 26090008 */ addiu $t1,$s0,0x8 -/* f0dc840: 0000c812 */ mflo $t9 -/* f0dc844: 332e03ff */ andi $t6,$t9,0x3ff -/* f0dc848: 000e7b80 */ sll $t7,$t6,0xe -/* f0dc84c: 01e5c025 */ or $t8,$t7,$a1 -/* f0dc850: ac58000c */ sw $t8,0xc($v0) -/* f0dc854: 8c790000 */ lw $t9,0x0($v1) -/* f0dc858: 01590019 */ multu $t2,$t9 -/* f0dc85c: 00007012 */ mflo $t6 -/* f0dc860: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0dc864: 000fc380 */ sll $t8,$t7,0xe -/* f0dc868: 0307c825 */ or $t9,$t8,$a3 -/* f0dc86c: 03247025 */ or $t6,$t9,$a0 -/* f0dc870: ac4e0010 */ sw $t6,0x10($v0) -/* f0dc874: 8c780000 */ lw $t8,0x0($v1) -/* f0dc878: 24cffffa */ addiu $t7,$a2,-6 -/* f0dc87c: 01f80019 */ multu $t7,$t8 -/* f0dc880: 0000c812 */ mflo $t9 -/* f0dc884: 332e03ff */ andi $t6,$t9,0x3ff -/* f0dc888: 000e7b80 */ sll $t7,$t6,0xe -/* f0dc88c: 01e5c025 */ or $t8,$t7,$a1 -/* f0dc890: ac580014 */ sw $t8,0x14($v0) -/* f0dc894: 8c790000 */ lw $t9,0x0($v1) -/* f0dc898: 01590019 */ multu $t2,$t9 -/* f0dc89c: 00007012 */ mflo $t6 -/* f0dc8a0: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0dc8a4: 000fc380 */ sll $t8,$t7,0xe -/* f0dc8a8: 0307c825 */ or $t9,$t8,$a3 -/* f0dc8ac: 03247025 */ or $t6,$t9,$a0 -/* f0dc8b0: ac4e0018 */ sw $t6,0x18($v0) -/* f0dc8b4: 8c780000 */ lw $t8,0x0($v1) -/* f0dc8b8: 24cffffc */ addiu $t7,$a2,-4 -/* f0dc8bc: 02002025 */ or $a0,$s0,$zero -/* f0dc8c0: 01f80019 */ multu $t7,$t8 -/* f0dc8c4: 0000c812 */ mflo $t9 -/* f0dc8c8: 332e03ff */ andi $t6,$t9,0x3ff -/* f0dc8cc: 000e7b80 */ sll $t7,$t6,0xe -/* f0dc8d0: 01e5c025 */ or $t8,$t7,$a1 -/* f0dc8d4: ac58001c */ sw $t8,0x1c($v0) -/* f0dc8d8: 8c790000 */ lw $t9,0x0($v1) -/* f0dc8dc: 2505ffff */ addiu $a1,$t0,-1 -/* f0dc8e0: 01790019 */ multu $t3,$t9 -/* f0dc8e4: 00007012 */ mflo $t6 -/* f0dc8e8: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0dc8ec: 000fc380 */ sll $t8,$t7,0xe -/* f0dc8f0: 250e0007 */ addiu $t6,$t0,0x7 -/* f0dc8f4: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0dc8f8: 0307c825 */ or $t9,$t8,$a3 -/* f0dc8fc: 000fc080 */ sll $t8,$t7,0x2 -/* f0dc900: 03387025 */ or $t6,$t9,$t8 -/* f0dc904: ac4e0020 */ sw $t6,0x20($v0) -/* f0dc908: 8c780000 */ lw $t8,0x0($v1) -/* f0dc90c: 31af03ff */ andi $t7,$t5,0x3ff -/* f0dc910: 000f6880 */ sll $t5,$t7,0x2 -/* f0dc914: 00d80019 */ multu $a2,$t8 -/* f0dc918: 00007012 */ mflo $t6 -/* f0dc91c: 31cf03ff */ andi $t7,$t6,0x3ff -/* f0dc920: 000fcb80 */ sll $t9,$t7,0xe -/* f0dc924: 032dc025 */ or $t8,$t9,$t5 -/* f0dc928: ac580024 */ sw $t8,0x24($v0) -/* f0dc92c: 8c6e0000 */ lw $t6,0x0($v1) -/* f0dc930: 016e0019 */ multu $t3,$t6 -/* f0dc934: 00007812 */ mflo $t7 -/* f0dc938: 31f903ff */ andi $t9,$t7,0x3ff -/* f0dc93c: 0019c380 */ sll $t8,$t9,0xe -/* f0dc940: 250f0005 */ addiu $t7,$t0,0x5 -/* f0dc944: 31f903ff */ andi $t9,$t7,0x3ff -/* f0dc948: 03077025 */ or $t6,$t8,$a3 -/* f0dc94c: 0019c080 */ sll $t8,$t9,0x2 -/* f0dc950: 01d87825 */ or $t7,$t6,$t8 -/* f0dc954: ad8f0000 */ sw $t7,0x0($t4) -/* f0dc958: 8c790000 */ lw $t9,0x0($v1) -/* f0dc95c: 00d90019 */ multu $a2,$t9 -/* f0dc960: 00007012 */ mflo $t6 -/* f0dc964: 31d803ff */ andi $t8,$t6,0x3ff -/* f0dc968: 00187b80 */ sll $t7,$t8,0xe -/* f0dc96c: 01edc825 */ or $t9,$t7,$t5 -/* f0dc970: ad990004 */ sw $t9,0x4($t4) -/* f0dc974: 8c6f0000 */ lw $t7,0x0($v1) -/* f0dc978: 30ae03ff */ andi $t6,$a1,0x3ff -/* f0dc97c: 000e2880 */ sll $a1,$t6,0x2 -/* f0dc980: 016f0019 */ multu $t3,$t7 -/* f0dc984: 0000c812 */ mflo $t9 -/* f0dc988: 332e03ff */ andi $t6,$t9,0x3ff -/* f0dc98c: 000ec380 */ sll $t8,$t6,0xe -/* f0dc990: 03077825 */ or $t7,$t8,$a3 -/* f0dc994: 01e5c825 */ or $t9,$t7,$a1 -/* f0dc998: ac990000 */ sw $t9,0x0($a0) -/* f0dc99c: 8c6e0000 */ lw $t6,0x0($v1) -/* f0dc9a0: 00ce0019 */ multu $a2,$t6 -/* f0dc9a4: 250efffa */ addiu $t6,$t0,-6 -/* f0dc9a8: 0000c012 */ mflo $t8 -/* f0dc9ac: 330f03ff */ andi $t7,$t8,0x3ff -/* f0dc9b0: 000fcb80 */ sll $t9,$t7,0xe -/* f0dc9b4: 31d803ff */ andi $t8,$t6,0x3ff -/* f0dc9b8: 00187880 */ sll $t7,$t8,0x2 -/* f0dc9bc: 032f7025 */ or $t6,$t9,$t7 -/* f0dc9c0: ac8e0004 */ sw $t6,0x4($a0) -/* f0dc9c4: 8c780000 */ lw $t8,0x0($v1) -/* f0dc9c8: 25240008 */ addiu $a0,$t1,0x8 -/* f0dc9cc: 01780019 */ multu $t3,$t8 -/* f0dc9d0: 0000c812 */ mflo $t9 -/* f0dc9d4: 332f03ff */ andi $t7,$t9,0x3ff -/* f0dc9d8: 000f7380 */ sll $t6,$t7,0xe -/* f0dc9dc: 01c7c025 */ or $t8,$t6,$a3 -/* f0dc9e0: 0305c825 */ or $t9,$t8,$a1 -/* f0dc9e4: ad390000 */ sw $t9,0x0($t1) -/* f0dc9e8: 8c6f0000 */ lw $t7,0x0($v1) -/* f0dc9ec: 00cf0019 */ multu $a2,$t7 -/* f0dc9f0: 250ffffc */ addiu $t7,$t0,-4 -/* f0dc9f4: 00007012 */ mflo $t6 -/* f0dc9f8: 31d803ff */ andi $t8,$t6,0x3ff -/* f0dc9fc: 0018cb80 */ sll $t9,$t8,0xe -/* f0dca00: 31ee03ff */ andi $t6,$t7,0x3ff -/* f0dca04: 000ec080 */ sll $t8,$t6,0x2 -/* f0dca08: 03387825 */ or $t7,$t9,$t8 -/* f0dca0c: 0fc54e0e */ jal func0f153838 -/* f0dca10: ad2f0004 */ sw $t7,0x4($t1) -/* f0dca14: 8fbf001c */ lw $ra,0x1c($sp) -/* f0dca18: 8fb00018 */ lw $s0,0x18($sp) -/* f0dca1c: 27bd0028 */ addiu $sp,$sp,0x28 -/* f0dca20: 03e00008 */ jr $ra -/* f0dca24: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0dca28 -/* f0dca28: 10800003 */ beqz $a0,.L0f0dca38 -/* f0dca2c: 24010005 */ addiu $at,$zero,0x5 -/* f0dca30: 14810003 */ bne $a0,$at,.L0f0dca40 -/* f0dca34: 00001025 */ or $v0,$zero,$zero -.L0f0dca38: -/* f0dca38: 03e00008 */ jr $ra -/* f0dca3c: 24020001 */ addiu $v0,$zero,0x1 -.L0f0dca40: -/* f0dca40: 03e00008 */ jr $ra -/* f0dca44: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f0dca48 -/* f0dca48: 00c03825 */ or $a3,$a2,$zero -/* f0dca4c: 3c06800a */ lui $a2,%hi(g_Vars) -/* f0dca50: 27bdffd0 */ addiu $sp,$sp,-48 -/* f0dca54: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) -/* f0dca58: 8cc20284 */ lw $v0,0x284($a2) -/* f0dca5c: afbf0014 */ sw $ra,0x14($sp) -/* f0dca60: afa40030 */ sw $a0,0x30($sp) -/* f0dca64: afa50034 */ sw $a1,0x34($sp) -/* f0dca68: 904e0250 */ lbu $t6,0x250($v0) -/* f0dca6c: 51c00004 */ beqzl $t6,.L0f0dca80 -/* f0dca70: 8c4f1580 */ lw $t7,0x1580($v0) -/* f0dca74: 100000c9 */ beqz $zero,.L0f0dcd9c -/* f0dca78: 00801025 */ or $v0,$a0,$zero -/* f0dca7c: 8c4f1580 */ lw $t7,0x1580($v0) -.L0f0dca80: -/* f0dca80: 3c198007 */ lui $t9,0x8007 -/* f0dca84: 31f80001 */ andi $t8,$t7,0x1 -/* f0dca88: 13000003 */ beqz $t8,.L0f0dca98 -/* f0dca8c: 00000000 */ sll $zero,$zero,0x0 -/* f0dca90: 100000c2 */ beqz $zero,.L0f0dcd9c -/* f0dca94: 8fa20030 */ lw $v0,0x30($sp) -.L0f0dca98: -/* f0dca98: 8f3906c8 */ lw $t9,0x6c8($t9) -/* f0dca9c: 24080001 */ addiu $t0,$zero,0x1 -/* f0dcaa0: 24090002 */ addiu $t1,$zero,0x2 -/* f0dcaa4: 15190004 */ bne $t0,$t9,.L0f0dcab8 -/* f0dcaa8: 3c018008 */ lui $at,0x8008 -/* f0dcaac: 3c018008 */ lui $at,0x8008 -/* f0dcab0: 10000002 */ beqz $zero,.L0f0dcabc -/* f0dcab4: ac29fac0 */ sw $t1,-0x540($at) -.L0f0dcab8: -/* f0dcab8: ac28fac0 */ sw $t0,-0x540($at) -.L0f0dcabc: -/* f0dcabc: 8cca006c */ lw $t2,0x6c($a2) -/* f0dcac0: 00002025 */ or $a0,$zero,$zero -/* f0dcac4: 00001025 */ or $v0,$zero,$zero -/* f0dcac8: 11400003 */ beqz $t2,.L0f0dcad8 -/* f0dcacc: 00000000 */ sll $zero,$zero,0x0 -/* f0dcad0: 10000001 */ beqz $zero,.L0f0dcad8 -/* f0dcad4: 01002025 */ or $a0,$t0,$zero -.L0f0dcad8: -/* f0dcad8: 8ccb0068 */ lw $t3,0x68($a2) -/* f0dcadc: 00001825 */ or $v1,$zero,$zero -/* f0dcae0: 11600003 */ beqz $t3,.L0f0dcaf0 -/* f0dcae4: 00000000 */ sll $zero,$zero,0x0 -/* f0dcae8: 10000001 */ beqz $zero,.L0f0dcaf0 -/* f0dcaec: 01001025 */ or $v0,$t0,$zero -.L0f0dcaf0: -/* f0dcaf0: 8ccc0064 */ lw $t4,0x64($a2) -/* f0dcaf4: 00002825 */ or $a1,$zero,$zero -/* f0dcaf8: 11800003 */ beqz $t4,.L0f0dcb08 -/* f0dcafc: 00000000 */ sll $zero,$zero,0x0 -/* f0dcb00: 10000001 */ beqz $zero,.L0f0dcb08 -/* f0dcb04: 01001825 */ or $v1,$t0,$zero -.L0f0dcb08: -/* f0dcb08: 8ccd0070 */ lw $t5,0x70($a2) -/* f0dcb0c: 11a00003 */ beqz $t5,.L0f0dcb1c -/* f0dcb10: 00000000 */ sll $zero,$zero,0x0 -/* f0dcb14: 10000001 */ beqz $zero,.L0f0dcb1c -/* f0dcb18: 01002825 */ or $a1,$t0,$zero -.L0f0dcb1c: -/* f0dcb1c: 00a37021 */ addu $t6,$a1,$v1 -/* f0dcb20: 01c27821 */ addu $t7,$t6,$v0 -/* f0dcb24: 01e4c021 */ addu $t8,$t7,$a0 -/* f0dcb28: 2b010002 */ slti $at,$t8,0x2 -/* f0dcb2c: 14200008 */ bnez $at,.L0f0dcb50 -/* f0dcb30: 8fa40034 */ lw $a0,0x34($sp) -/* f0dcb34: 8cd90298 */ lw $t9,0x298($a2) -/* f0dcb38: 07210005 */ bgez $t9,.L0f0dcb50 -/* f0dcb3c: 00000000 */ sll $zero,$zero,0x0 -/* f0dcb40: 8cc9029c */ lw $t1,0x29c($a2) -/* f0dcb44: 05210002 */ bgez $t1,.L0f0dcb50 -/* f0dcb48: 00000000 */ sll $zero,$zero,0x0 -/* f0dcb4c: 00003825 */ or $a3,$zero,$zero -.L0f0dcb50: -/* f0dcb50: 0fc35ce4 */ jal func0f0d7390 -/* f0dcb54: afa70038 */ sw $a3,0x38($sp) -/* f0dcb58: 8faa0038 */ lw $t2,0x38($sp) -/* f0dcb5c: 8fa30034 */ lw $v1,0x34($sp) -/* f0dcb60: 2d410008 */ sltiu $at,$t2,0x8 -/* f0dcb64: 10200062 */ beqz $at,.L0f0dccf0 -/* f0dcb68: 0003282b */ sltu $a1,$zero,$v1 -/* f0dcb6c: 000a5080 */ sll $t2,$t2,0x2 -/* f0dcb70: 3c017f1b */ lui $at,%hi(var7f1ade58) -/* f0dcb74: 002a0821 */ addu $at,$at,$t2 -/* f0dcb78: 8c2ade58 */ lw $t2,%lo(var7f1ade58)($at) -/* f0dcb7c: 01400008 */ jr $t2 -/* f0dcb80: 00000000 */ sll $zero,$zero,0x0 -/* f0dcb84: 8fa30034 */ lw $v1,0x34($sp) -/* f0dcb88: 3c0c800a */ lui $t4,0x800a -/* f0dcb8c: 0003282b */ sltu $a1,$zero,$v1 -/* f0dcb90: 10a00005 */ beqz $a1,.L0f0dcba8 -/* f0dcb94: 00000000 */ sll $zero,$zero,0x0 -/* f0dcb98: 8d8ca248 */ lw $t4,-0x5db8($t4) -/* f0dcb9c: 0fc54a04 */ jal optionsGetSightOnScreen -/* f0dcba0: 8d840070 */ lw $a0,0x70($t4) -/* f0dcba4: 0002282b */ sltu $a1,$zero,$v0 -.L0f0dcba8: -/* f0dcba8: 0fc363de */ jal func0f0d8f78 -/* f0dcbac: 8fa40030 */ lw $a0,0x30($sp) -/* f0dcbb0: 10000058 */ beqz $zero,.L0f0dcd14 -/* f0dcbb4: afa20030 */ sw $v0,0x30($sp) -/* f0dcbb8: 8fa30034 */ lw $v1,0x34($sp) -/* f0dcbbc: 3c0e800a */ lui $t6,0x800a -/* f0dcbc0: 0003282b */ sltu $a1,$zero,$v1 -/* f0dcbc4: 10a00005 */ beqz $a1,.L0f0dcbdc -/* f0dcbc8: 00000000 */ sll $zero,$zero,0x0 -/* f0dcbcc: 8dcea248 */ lw $t6,-0x5db8($t6) -/* f0dcbd0: 0fc54a04 */ jal optionsGetSightOnScreen -/* f0dcbd4: 8dc40070 */ lw $a0,0x70($t6) -/* f0dcbd8: 0002282b */ sltu $a1,$zero,$v0 -.L0f0dcbdc: -/* f0dcbdc: 0fc36551 */ jal func0f0d9544 -/* f0dcbe0: 8fa40030 */ lw $a0,0x30($sp) -/* f0dcbe4: 1000004b */ beqz $zero,.L0f0dcd14 -/* f0dcbe8: afa20030 */ sw $v0,0x30($sp) -/* f0dcbec: 8fa30034 */ lw $v1,0x34($sp) -/* f0dcbf0: 3c18800a */ lui $t8,0x800a -/* f0dcbf4: 0003282b */ sltu $a1,$zero,$v1 -/* f0dcbf8: 10a00005 */ beqz $a1,.L0f0dcc10 -/* f0dcbfc: 00000000 */ sll $zero,$zero,0x0 -/* f0dcc00: 8f18a248 */ lw $t8,-0x5db8($t8) -/* f0dcc04: 0fc54a04 */ jal optionsGetSightOnScreen -/* f0dcc08: 8f040070 */ lw $a0,0x70($t8) -/* f0dcc0c: 0002282b */ sltu $a1,$zero,$v0 -.L0f0dcc10: -/* f0dcc10: 0fc3664a */ jal func0f0d9928 -/* f0dcc14: 8fa40030 */ lw $a0,0x30($sp) -/* f0dcc18: 1000003e */ beqz $zero,.L0f0dcd14 -/* f0dcc1c: afa20030 */ sw $v0,0x30($sp) -/* f0dcc20: 8fa30034 */ lw $v1,0x34($sp) -/* f0dcc24: 3c09800a */ lui $t1,0x800a -/* f0dcc28: 0003282b */ sltu $a1,$zero,$v1 -/* f0dcc2c: 10a00005 */ beqz $a1,.L0f0dcc44 -/* f0dcc30: 00000000 */ sll $zero,$zero,0x0 -/* f0dcc34: 8d29a248 */ lw $t1,-0x5db8($t1) -/* f0dcc38: 0fc54a04 */ jal optionsGetSightOnScreen -/* f0dcc3c: 8d240070 */ lw $a0,0x70($t1) -/* f0dcc40: 0002282b */ sltu $a1,$zero,$v0 -.L0f0dcc44: -/* f0dcc44: 0fc363de */ jal func0f0d8f78 -/* f0dcc48: 8fa40030 */ lw $a0,0x30($sp) -/* f0dcc4c: 10000031 */ beqz $zero,.L0f0dcd14 -/* f0dcc50: afa20030 */ sw $v0,0x30($sp) -/* f0dcc54: 8fa30034 */ lw $v1,0x34($sp) -/* f0dcc58: 3c0b800a */ lui $t3,0x800a -/* f0dcc5c: 0003282b */ sltu $a1,$zero,$v1 -/* f0dcc60: 10a00005 */ beqz $a1,.L0f0dcc78 -/* f0dcc64: 00000000 */ sll $zero,$zero,0x0 -/* f0dcc68: 8d6ba248 */ lw $t3,-0x5db8($t3) -/* f0dcc6c: 0fc54a04 */ jal optionsGetSightOnScreen -/* f0dcc70: 8d640070 */ lw $a0,0x70($t3) -/* f0dcc74: 0002282b */ sltu $a1,$zero,$v0 -.L0f0dcc78: -/* f0dcc78: 0fc366e8 */ jal func0f0d9ba0 -/* f0dcc7c: 8fa40030 */ lw $a0,0x30($sp) -/* f0dcc80: 10000024 */ beqz $zero,.L0f0dcd14 -/* f0dcc84: afa20030 */ sw $v0,0x30($sp) -/* f0dcc88: 8fa30034 */ lw $v1,0x34($sp) -/* f0dcc8c: 3c0d800a */ lui $t5,0x800a -/* f0dcc90: 0003282b */ sltu $a1,$zero,$v1 -/* f0dcc94: 10a00005 */ beqz $a1,.L0f0dccac -/* f0dcc98: 00000000 */ sll $zero,$zero,0x0 -/* f0dcc9c: 8dada248 */ lw $t5,-0x5db8($t5) -/* f0dcca0: 0fc54a04 */ jal optionsGetSightOnScreen -/* f0dcca4: 8da40070 */ lw $a0,0x70($t5) -/* f0dcca8: 0002282b */ sltu $a1,$zero,$v0 -.L0f0dccac: -/* f0dccac: 0fc368b7 */ jal func0f0da2dc -/* f0dccb0: 8fa40030 */ lw $a0,0x30($sp) -/* f0dccb4: 10000017 */ beqz $zero,.L0f0dcd14 -/* f0dccb8: afa20030 */ sw $v0,0x30($sp) -/* f0dccbc: 8fa30034 */ lw $v1,0x34($sp) -/* f0dccc0: 3c0f800a */ lui $t7,0x800a -/* f0dccc4: 0003282b */ sltu $a1,$zero,$v1 -/* f0dccc8: 10a00005 */ beqz $a1,.L0f0dcce0 -/* f0dcccc: 00000000 */ sll $zero,$zero,0x0 -/* f0dccd0: 8defa248 */ lw $t7,-0x5db8($t7) -/* f0dccd4: 0fc54a04 */ jal optionsGetSightOnScreen -/* f0dccd8: 8de40070 */ lw $a0,0x70($t7) -/* f0dccdc: 0002282b */ sltu $a1,$zero,$v0 -.L0f0dcce0: -/* f0dcce0: 0fc3705c */ jal func0f0dc170 -/* f0dcce4: 8fa40030 */ lw $a0,0x30($sp) -/* f0dcce8: 1000000a */ beqz $zero,.L0f0dcd14 -/* f0dccec: afa20030 */ sw $v0,0x30($sp) -.L0f0dccf0: -/* f0dccf0: 10a00005 */ beqz $a1,.L0f0dcd08 -/* f0dccf4: 3c19800a */ lui $t9,0x800a -/* f0dccf8: 8f39a248 */ lw $t9,-0x5db8($t9) -/* f0dccfc: 0fc54a04 */ jal optionsGetSightOnScreen -/* f0dcd00: 8f240070 */ lw $a0,0x70($t9) -/* f0dcd04: 0002282b */ sltu $a1,$zero,$v0 -.L0f0dcd08: -/* f0dcd08: 0fc363de */ jal func0f0d8f78 -/* f0dcd0c: 8fa40030 */ lw $a0,0x30($sp) -/* f0dcd10: afa20030 */ sw $v0,0x30($sp) -.L0f0dcd14: -/* f0dcd14: 8fa90038 */ lw $t1,0x38($sp) -/* f0dcd18: 24010007 */ addiu $at,$zero,0x7 -/* f0dcd1c: 3c0a800a */ lui $t2,0x800a -/* f0dcd20: 5121001b */ beql $t1,$at,.L0f0dcd90 -/* f0dcd24: 240d0001 */ addiu $t5,$zero,0x1 -/* f0dcd28: 8d4aa248 */ lw $t2,-0x5db8($t2) -/* f0dcd2c: 0fc54a04 */ jal optionsGetSightOnScreen -/* f0dcd30: 8d440070 */ lw $a0,0x70($t2) -/* f0dcd34: 10400015 */ beqz $v0,.L0f0dcd8c -/* f0dcd38: 3c0b800a */ lui $t3,0x800a -/* f0dcd3c: 8d6ba248 */ lw $t3,-0x5db8($t3) -/* f0dcd40: 8fa30034 */ lw $v1,0x34($sp) -/* f0dcd44: 8d640070 */ lw $a0,0x70($t3) -/* f0dcd48: 0003602b */ sltu $t4,$zero,$v1 -/* f0dcd4c: 01801825 */ or $v1,$t4,$zero -/* f0dcd50: 0fc54a1f */ jal optionsGetAlwaysShowTarget -/* f0dcd54: afac001c */ sw $t4,0x1c($sp) -/* f0dcd58: 10400003 */ beqz $v0,.L0f0dcd68 -/* f0dcd5c: 8fa3001c */ lw $v1,0x1c($sp) -/* f0dcd60: 10600007 */ beqz $v1,.L0f0dcd80 -/* f0dcd64: 00000000 */ sll $zero,$zero,0x0 -.L0f0dcd68: -/* f0dcd68: 50600009 */ beqzl $v1,.L0f0dcd90 -/* f0dcd6c: 240d0001 */ addiu $t5,$zero,0x1 -/* f0dcd70: 0fc3728a */ jal func0f0dca28 -/* f0dcd74: 8fa40038 */ lw $a0,0x38($sp) -/* f0dcd78: 50400005 */ beqzl $v0,.L0f0dcd90 -/* f0dcd7c: 240d0001 */ addiu $t5,$zero,0x1 -.L0f0dcd80: -/* f0dcd80: 0fc371b9 */ jal func0f0dc6e4 -/* f0dcd84: 8fa40030 */ lw $a0,0x30($sp) -/* f0dcd88: afa20030 */ sw $v0,0x30($sp) -.L0f0dcd8c: -/* f0dcd8c: 240d0001 */ addiu $t5,$zero,0x1 -.L0f0dcd90: -/* f0dcd90: 3c018008 */ lui $at,0x8008 -/* f0dcd94: ac2dfac0 */ sw $t5,-0x540($at) -/* f0dcd98: 8fa20030 */ lw $v0,0x30($sp) -.L0f0dcd9c: -/* f0dcd9c: 8fbf0014 */ lw $ra,0x14($sp) -/* f0dcda0: 27bd0030 */ addiu $sp,$sp,0x30 -/* f0dcda4: 03e00008 */ jr $ra -/* f0dcda8: 00000000 */ sll $zero,$zero,0x0 -/* f0dcdac: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_0d5a90.c b/src/game/game_0d5a90.c new file mode 100644 index 000000000..666b7f66b --- /dev/null +++ b/src/game/game_0d5a90.c @@ -0,0 +1,1463 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_0b63b0.h" +#include "game/game_0d5a90.h" +#include "game/game_1531a0.h" +#include "game/game_166e40.h" +#include "gvars/gvars.h" +#include "library/library_0d520.h" +#include "library/library_4b480.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f0d5a90 +/* f0d5a90: 44876000 */ mtc1 $a3,$f12 +/* f0d5a94: 44800000 */ mtc1 $zero,$f0 +/* f0d5a98: 27bdffb8 */ addiu $sp,$sp,-72 +/* f0d5a9c: afb00004 */ sw $s0,0x4($sp) +/* f0d5aa0: 4600603c */ c.lt.s $f12,$f0 +/* f0d5aa4: 00808025 */ or $s0,$a0,$zero +/* f0d5aa8: 00001825 */ or $v1,$zero,$zero +/* f0d5aac: 3c013f80 */ lui $at,0x3f80 +/* f0d5ab0: 45000002 */ bc1f .L0f0d5abc +/* f0d5ab4: 00a02025 */ or $a0,$a1,$zero +/* f0d5ab8: 46000306 */ mov.s $f12,$f0 +.L0f0d5abc: +/* f0d5abc: 44810000 */ mtc1 $at,$f0 +/* f0d5ac0: 24090014 */ addiu $t1,$zero,0x14 +/* f0d5ac4: 460c003c */ c.lt.s $f0,$f12 +/* f0d5ac8: 00000000 */ sll $zero,$zero,0x0 +/* f0d5acc: 45000002 */ bc1f .L0f0d5ad8 +/* f0d5ad0: 00000000 */ sll $zero,$zero,0x0 +/* f0d5ad4: 46000306 */ mov.s $f12,$f0 +.L0f0d5ad8: +/* f0d5ad8: 18c0000a */ blez $a2,.L0f0d5b04 +/* f0d5adc: 00001025 */ or $v0,$zero,$zero +.L0f0d5ae0: +/* f0d5ae0: 8c870000 */ lw $a3,0x0($a0) +/* f0d5ae4: 24420001 */ addiu $v0,$v0,0x1 +/* f0d5ae8: 0067082a */ slt $at,$v1,$a3 +/* f0d5aec: 10200002 */ beqz $at,.L0f0d5af8 +/* f0d5af0: 00000000 */ sll $zero,$zero,0x0 +/* f0d5af4: 00e01825 */ or $v1,$a3,$zero +.L0f0d5af8: +/* f0d5af8: 1446fff9 */ bne $v0,$a2,.L0f0d5ae0 +/* f0d5afc: 24840004 */ addiu $a0,$a0,0x4 +/* f0d5b00: 00001025 */ or $v0,$zero,$zero +.L0f0d5b04: +/* f0d5b04: 24630001 */ addiu $v1,$v1,0x1 +/* f0d5b08: 18600051 */ blez $v1,.L0f0d5c50 +/* f0d5b0c: 00a02025 */ or $a0,$a1,$zero +.L0f0d5b10: +/* f0d5b10: 8c860000 */ lw $a2,0x0($a0) +/* f0d5b14: 8c870004 */ lw $a3,0x4($a0) +/* f0d5b18: 00c90019 */ multu $a2,$t1 +/* f0d5b1c: 00007012 */ mflo $t6 +/* f0d5b20: 020e4021 */ addu $t0,$s0,$t6 +/* f0d5b24: c5000010 */ lwc1 $f0,0x10($t0) +/* f0d5b28: 460c003c */ c.lt.s $f0,$f12 +/* f0d5b2c: 00000000 */ sll $zero,$zero,0x0 +/* f0d5b30: 45020045 */ bc1fl .L0f0d5c48 +/* f0d5b34: 24420001 */ addiu $v0,$v0,0x1 +/* f0d5b38: 00e90019 */ multu $a3,$t1 +/* f0d5b3c: 00007812 */ mflo $t7 +/* f0d5b40: 020f3021 */ addu $a2,$s0,$t7 +/* f0d5b44: c4c20010 */ lwc1 $f2,0x10($a2) +/* f0d5b48: 4602603c */ c.lt.s $f12,$f2 +/* f0d5b4c: 00000000 */ sll $zero,$zero,0x0 +/* f0d5b50: 4502003d */ bc1fl .L0f0d5c48 +/* f0d5b54: 24420001 */ addiu $v0,$v0,0x1 +/* f0d5b58: c5100000 */ lwc1 $f16,0x0($t0) +/* f0d5b5c: c4c40000 */ lwc1 $f4,0x0($a2) +/* f0d5b60: c4c60004 */ lwc1 $f6,0x4($a2) +/* f0d5b64: c5080004 */ lwc1 $f8,0x4($t0) +/* f0d5b68: 46102381 */ sub.s $f14,$f4,$f16 +/* f0d5b6c: c5040008 */ lwc1 $f4,0x8($t0) +/* f0d5b70: c4ca0008 */ lwc1 $f10,0x8($a2) +/* f0d5b74: 46083481 */ sub.s $f18,$f6,$f8 +/* f0d5b78: 00690019 */ multu $v1,$t1 +/* f0d5b7c: 2469ffff */ addiu $t1,$v1,-1 +/* f0d5b80: 46045181 */ sub.s $f6,$f10,$f4 +/* f0d5b84: 0049082a */ slt $at,$v0,$t1 +/* f0d5b88: 01203825 */ or $a3,$t1,$zero +/* f0d5b8c: 0009c880 */ sll $t9,$t1,0x2 +/* f0d5b90: e7a6002c */ swc1 $f6,0x2c($sp) +/* f0d5b94: 46001181 */ sub.s $f6,$f2,$f0 +/* f0d5b98: c4c8000c */ lwc1 $f8,0xc($a2) +/* f0d5b9c: c50a000c */ lwc1 $f10,0xc($t0) +/* f0d5ba0: 46006081 */ sub.s $f2,$f12,$f0 +/* f0d5ba4: e7a60020 */ swc1 $f6,0x20($sp) +/* f0d5ba8: 0000c012 */ mflo $t8 +/* f0d5bac: 460a4101 */ sub.s $f4,$f8,$f10 +/* f0d5bb0: c7a80020 */ lwc1 $f8,0x20($sp) +/* f0d5bb4: 02183021 */ addu $a2,$s0,$t8 +/* f0d5bb8: 46081283 */ div.s $f10,$f2,$f8 +/* f0d5bbc: e7a40024 */ swc1 $f4,0x24($sp) +/* f0d5bc0: e7aa0008 */ swc1 $f10,0x8($sp) +/* f0d5bc4: c7a40008 */ lwc1 $f4,0x8($sp) +/* f0d5bc8: 460e2182 */ mul.s $f6,$f4,$f14 +/* f0d5bcc: 46068200 */ add.s $f8,$f16,$f6 +/* f0d5bd0: e4c80000 */ swc1 $f8,0x0($a2) +/* f0d5bd4: c7a40008 */ lwc1 $f4,0x8($sp) +/* f0d5bd8: c50a0004 */ lwc1 $f10,0x4($t0) +/* f0d5bdc: 46122182 */ mul.s $f6,$f4,$f18 +/* f0d5be0: 46065200 */ add.s $f8,$f10,$f6 +/* f0d5be4: e4c80004 */ swc1 $f8,0x4($a2) +/* f0d5be8: c7a40008 */ lwc1 $f4,0x8($sp) +/* f0d5bec: c7aa002c */ lwc1 $f10,0x2c($sp) +/* f0d5bf0: c5080008 */ lwc1 $f8,0x8($t0) +/* f0d5bf4: 460a2182 */ mul.s $f6,$f4,$f10 +/* f0d5bf8: 46064100 */ add.s $f4,$f8,$f6 +/* f0d5bfc: e4c40008 */ swc1 $f4,0x8($a2) +/* f0d5c00: c7a80024 */ lwc1 $f8,0x24($sp) +/* f0d5c04: c7aa0008 */ lwc1 $f10,0x8($sp) +/* f0d5c08: c504000c */ lwc1 $f4,0xc($t0) +/* f0d5c0c: e4cc0010 */ swc1 $f12,0x10($a2) +/* f0d5c10: 46085182 */ mul.s $f6,$f10,$f8 +/* f0d5c14: 46062280 */ add.s $f10,$f4,$f6 +/* f0d5c18: 10200007 */ beqz $at,.L0f0d5c38 +/* f0d5c1c: e4ca000c */ swc1 $f10,0xc($a2) +/* f0d5c20: 00b93021 */ addu $a2,$a1,$t9 +.L0f0d5c24: +/* f0d5c24: 8cca0000 */ lw $t2,0x0($a2) +/* f0d5c28: 24e7ffff */ addiu $a3,$a3,-1 +/* f0d5c2c: 24c6fffc */ addiu $a2,$a2,-4 +/* f0d5c30: 1447fffc */ bne $v0,$a3,.L0f0d5c24 +/* f0d5c34: acca0008 */ sw $t2,0x8($a2) +.L0f0d5c38: +/* f0d5c38: ac830004 */ sw $v1,0x4($a0) +/* f0d5c3c: 10000005 */ beqz $zero,.L0f0d5c54 +/* f0d5c40: 24020001 */ addiu $v0,$zero,0x1 +/* f0d5c44: 24420001 */ addiu $v0,$v0,0x1 +.L0f0d5c48: +/* f0d5c48: 1443ffb1 */ bne $v0,$v1,.L0f0d5b10 +/* f0d5c4c: 24840004 */ addiu $a0,$a0,0x4 +.L0f0d5c50: +/* f0d5c50: 00001025 */ or $v0,$zero,$zero +.L0f0d5c54: +/* f0d5c54: 8fb00004 */ lw $s0,0x4($sp) +/* f0d5c58: 03e00008 */ jr $ra +/* f0d5c5c: 27bd0048 */ addiu $sp,$sp,0x48 +); + +GLOBAL_ASM( +glabel func0f0d5c60 +/* f0d5c60: 44877000 */ mtc1 $a3,$f14 +/* f0d5c64: c7ac0010 */ lwc1 $f12,0x10($sp) +/* f0d5c68: afa60008 */ sw $a2,0x8($sp) +/* f0d5c6c: c7a40008 */ lwc1 $f4,0x8($sp) +/* f0d5c70: 460c703e */ c.le.s $f14,$f12 +/* f0d5c74: 00000000 */ sll $zero,$zero,0x0 +/* f0d5c78: 45020004 */ bc1fl .L0f0d5c8c +/* f0d5c7c: 4604603e */ c.le.s $f12,$f4 +/* f0d5c80: 03e00008 */ jr $ra +/* f0d5c84: 00a01025 */ or $v0,$a1,$zero +/* f0d5c88: 4604603e */ c.le.s $f12,$f4 +.L0f0d5c8c: +/* f0d5c8c: 00000000 */ sll $zero,$zero,0x0 +/* f0d5c90: 45020004 */ bc1fl .L0f0d5ca4 +/* f0d5c94: c7a60008 */ lwc1 $f6,0x8($sp) +/* f0d5c98: 03e00008 */ jr $ra +/* f0d5c9c: 00801025 */ or $v0,$a0,$zero +/* f0d5ca0: c7a60008 */ lwc1 $f6,0x8($sp) +.L0f0d5ca4: +/* f0d5ca4: 00041e02 */ srl $v1,$a0,0x18 +/* f0d5ca8: 0005ce02 */ srl $t9,$a1,0x18 +/* f0d5cac: 46066201 */ sub.s $f8,$f12,$f6 +/* f0d5cb0: 332900ff */ andi $t1,$t9,0xff +/* f0d5cb4: 306e00ff */ andi $t6,$v1,0xff +/* f0d5cb8: 46067281 */ sub.s $f10,$f14,$f6 +/* f0d5cbc: 00043402 */ srl $a2,$a0,0x10 +/* f0d5cc0: 30cf00ff */ andi $t7,$a2,0xff +/* f0d5cc4: 012e5023 */ subu $t2,$t1,$t6 +/* f0d5cc8: 460a4003 */ div.s $f0,$f8,$f10 +/* f0d5ccc: 00043a02 */ srl $a3,$a0,0x8 +/* f0d5cd0: 448a8000 */ mtc1 $t2,$f16 +/* f0d5cd4: 30f800ff */ andi $t8,$a3,0xff +/* f0d5cd8: 01e03025 */ or $a2,$t7,$zero +/* f0d5cdc: 00057c02 */ srl $t7,$a1,0x10 +/* f0d5ce0: 03003825 */ or $a3,$t8,$zero +/* f0d5ce4: 31f800ff */ andi $t8,$t7,0xff +/* f0d5ce8: 468084a0 */ cvt.s.w $f18,$f16 +/* f0d5cec: 0306c823 */ subu $t9,$t8,$a2 +/* f0d5cf0: 44994000 */ mtc1 $t9,$f8 +/* f0d5cf4: 00057a02 */ srl $t7,$a1,0x8 +/* f0d5cf8: 31f800ff */ andi $t8,$t7,0xff +/* f0d5cfc: 0307c823 */ subu $t9,$t8,$a3 +/* f0d5d00: 30af00ff */ andi $t7,$a1,0xff +/* f0d5d04: 308800ff */ andi $t0,$a0,0xff +/* f0d5d08: 01e8c023 */ subu $t8,$t7,$t0 +/* f0d5d0c: 468042a0 */ cvt.s.w $f10,$f8 +/* f0d5d10: 46009102 */ mul.s $f4,$f18,$f0 +/* f0d5d14: 4600218d */ trunc.w.s $f6,$f4 +/* f0d5d18: 46005402 */ mul.s $f16,$f10,$f0 +/* f0d5d1c: 44992000 */ mtc1 $t9,$f4 +/* f0d5d20: 440c3000 */ mfc1 $t4,$f6 +/* f0d5d24: 468021a0 */ cvt.s.w $f6,$f4 +/* f0d5d28: 01cc6821 */ addu $t5,$t6,$t4 +/* f0d5d2c: 000d7600 */ sll $t6,$t5,0x18 +/* f0d5d30: 4600848d */ trunc.w.s $f18,$f16 +/* f0d5d34: 44988000 */ mtc1 $t8,$f16 +/* f0d5d38: 46003202 */ mul.s $f8,$f6,$f0 +/* f0d5d3c: 440a9000 */ mfc1 $t2,$f18 +/* f0d5d40: 00000000 */ sll $zero,$zero,0x0 +/* f0d5d44: 00ca5821 */ addu $t3,$a2,$t2 +/* f0d5d48: 468084a0 */ cvt.s.w $f18,$f16 +/* f0d5d4c: 000b6400 */ sll $t4,$t3,0x10 +/* f0d5d50: 01cc6825 */ or $t5,$t6,$t4 +/* f0d5d54: 4600428d */ trunc.w.s $f10,$f8 +/* f0d5d58: 46009102 */ mul.s $f4,$f18,$f0 +/* f0d5d5c: 440a5000 */ mfc1 $t2,$f10 +/* f0d5d60: 00000000 */ sll $zero,$zero,0x0 +/* f0d5d64: 00ea5821 */ addu $t3,$a3,$t2 +/* f0d5d68: 4600218d */ trunc.w.s $f6,$f4 +/* f0d5d6c: 000b7200 */ sll $t6,$t3,0x8 +/* f0d5d70: 01ae6025 */ or $t4,$t5,$t6 +/* f0d5d74: 44093000 */ mfc1 $t1,$f6 +/* f0d5d78: 00000000 */ sll $zero,$zero,0x0 +/* f0d5d7c: 01095021 */ addu $t2,$t0,$t1 +/* f0d5d80: 018a1025 */ or $v0,$t4,$t2 +/* f0d5d84: 03e00008 */ jr $ra +/* f0d5d88: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0d5d8c +/* f0d5d8c: 27bdfbd8 */ addiu $sp,$sp,-1064 +/* f0d5d90: afbf0044 */ sw $ra,0x44($sp) +/* f0d5d94: afb10024 */ sw $s1,0x24($sp) +/* f0d5d98: afb00020 */ sw $s0,0x20($sp) +/* f0d5d9c: afa40428 */ sw $a0,0x428($sp) +/* f0d5da0: 00a08025 */ or $s0,$a1,$zero +/* f0d5da4: 00c08825 */ or $s1,$a2,$zero +/* f0d5da8: afbe0040 */ sw $s8,0x40($sp) +/* f0d5dac: afb7003c */ sw $s7,0x3c($sp) +/* f0d5db0: afb60038 */ sw $s6,0x38($sp) +/* f0d5db4: afb50034 */ sw $s5,0x34($sp) +/* f0d5db8: afb40030 */ sw $s4,0x30($sp) +/* f0d5dbc: afb3002c */ sw $s3,0x2c($sp) +/* f0d5dc0: afb20028 */ sw $s2,0x28($sp) +/* f0d5dc4: afa70434 */ sw $a3,0x434($sp) +/* f0d5dc8: 0fc59e59 */ jal func0f167964 +/* f0d5dcc: 24040038 */ addiu $a0,$zero,0x38 +/* f0d5dd0: afa20184 */ sw $v0,0x184($sp) +/* f0d5dd4: 0fc59e73 */ jal func0f1679cc +/* f0d5dd8: 24040038 */ addiu $a0,$zero,0x38 +/* f0d5ddc: 8fb20184 */ lw $s2,0x184($sp) +/* f0d5de0: 3c047f1b */ lui $a0,0x7f1b +/* f0d5de4: 3c058007 */ lui $a1,%hi(var80070f20) +/* f0d5de8: 26530120 */ addiu $s3,$s2,0x120 +/* f0d5dec: 265501e0 */ addiu $s5,$s2,0x1e0 +/* f0d5df0: afa20180 */ sw $v0,0x180($sp) +/* f0d5df4: 0040b025 */ or $s6,$v0,$zero +/* f0d5df8: 24570060 */ addiu $s7,$v0,0x60 +/* f0d5dfc: 245e00a0 */ addiu $s8,$v0,0xa0 +/* f0d5e00: afb5009c */ sw $s5,0x9c($sp) +/* f0d5e04: afb300a0 */ sw $s3,0xa0($sp) +/* f0d5e08: 24a50f20 */ addiu $a1,$a1,%lo(var80070f20) +/* f0d5e0c: 0c0036cc */ jal func0000db30 +/* f0d5e10: 2484dbf0 */ addiu $a0,$a0,-9232 +/* f0d5e14: 3c047f1b */ lui $a0,0x7f1b +/* f0d5e18: 3c058007 */ lui $a1,%hi(var80070f24) +/* f0d5e1c: 24a50f24 */ addiu $a1,$a1,%lo(var80070f24) +/* f0d5e20: 0c0036cc */ jal func0000db30 +/* f0d5e24: 2484dbf8 */ addiu $a0,$a0,-9224 +/* f0d5e28: 3c047f1b */ lui $a0,0x7f1b +/* f0d5e2c: 3c058007 */ lui $a1,%hi(var80070f28) +/* f0d5e30: 24a50f28 */ addiu $a1,$a1,%lo(var80070f28) +/* f0d5e34: 0c0036cc */ jal func0000db30 +/* f0d5e38: 2484dc00 */ addiu $a0,$a0,-9216 +/* f0d5e3c: 3c047f1b */ lui $a0,0x7f1b +/* f0d5e40: 3c058007 */ lui $a1,%hi(var80070f2c) +/* f0d5e44: 24a50f2c */ addiu $a1,$a1,%lo(var80070f2c) +/* f0d5e48: 0c0036cc */ jal func0000db30 +/* f0d5e4c: 2484dc08 */ addiu $a0,$a0,-9208 +/* f0d5e50: 3c047f1b */ lui $a0,0x7f1b +/* f0d5e54: 3c058007 */ lui $a1,%hi(var80070f30) +/* f0d5e58: 24a50f30 */ addiu $a1,$a1,%lo(var80070f30) +/* f0d5e5c: 0c0036cc */ jal func0000db30 +/* f0d5e60: 2484dc10 */ addiu $a0,$a0,-9200 +/* f0d5e64: 3c047f1b */ lui $a0,0x7f1b +/* f0d5e68: 3c058007 */ lui $a1,%hi(var80070f34) +/* f0d5e6c: 24a50f34 */ addiu $a1,$a1,%lo(var80070f34) +/* f0d5e70: 0c0036cc */ jal func0000db30 +/* f0d5e74: 2484dc18 */ addiu $a0,$a0,-9192 +/* f0d5e78: 3c047f1b */ lui $a0,0x7f1b +/* f0d5e7c: 3c058007 */ lui $a1,%hi(var80070f48) +/* f0d5e80: 24a50f48 */ addiu $a1,$a1,%lo(var80070f48) +/* f0d5e84: 0c0036cc */ jal func0000db30 +/* f0d5e88: 2484dc20 */ addiu $a0,$a0,-9184 +/* f0d5e8c: 3c047f1b */ lui $a0,0x7f1b +/* f0d5e90: 3c058007 */ lui $a1,%hi(var80070f4c) +/* f0d5e94: 24a50f4c */ addiu $a1,$a1,%lo(var80070f4c) +/* f0d5e98: 0c0036cc */ jal func0000db30 +/* f0d5e9c: 2484dc28 */ addiu $a0,$a0,-9176 +/* f0d5ea0: 3c047f1b */ lui $a0,0x7f1b +/* f0d5ea4: 3c058007 */ lui $a1,%hi(var80070f38) +/* f0d5ea8: 24a50f38 */ addiu $a1,$a1,%lo(var80070f38) +/* f0d5eac: 0c0036cc */ jal func0000db30 +/* f0d5eb0: 2484dc30 */ addiu $a0,$a0,-9168 +/* f0d5eb4: 3c047f1b */ lui $a0,0x7f1b +/* f0d5eb8: 3c058007 */ lui $a1,%hi(var80070f3c) +/* f0d5ebc: 24a50f3c */ addiu $a1,$a1,%lo(var80070f3c) +/* f0d5ec0: 0c0036cc */ jal func0000db30 +/* f0d5ec4: 2484dc3c */ addiu $a0,$a0,-9156 +/* f0d5ec8: 3c047f1b */ lui $a0,0x7f1b +/* f0d5ecc: 3c058007 */ lui $a1,%hi(var80070f40) +/* f0d5ed0: 24a50f40 */ addiu $a1,$a1,%lo(var80070f40) +/* f0d5ed4: 0c0036cc */ jal func0000db30 +/* f0d5ed8: 2484dc48 */ addiu $a0,$a0,-9144 +/* f0d5edc: 3c047f1b */ lui $a0,0x7f1b +/* f0d5ee0: 3c058007 */ lui $a1,%hi(var80070f44) +/* f0d5ee4: 24a50f44 */ addiu $a1,$a1,%lo(var80070f44) +/* f0d5ee8: 0c0036cc */ jal func0000db30 +/* f0d5eec: 2484dc54 */ addiu $a0,$a0,-9132 +/* f0d5ef0: 3c047f1b */ lui $a0,0x7f1b +/* f0d5ef4: 3c058007 */ lui $a1,%hi(var80070f50) +/* f0d5ef8: 24a50f50 */ addiu $a1,$a1,%lo(var80070f50) +/* f0d5efc: 0c0036cc */ jal func0000db30 +/* f0d5f00: 2484dc5c */ addiu $a0,$a0,-9124 +/* f0d5f04: 3c047f1b */ lui $a0,0x7f1b +/* f0d5f08: 3c058007 */ lui $a1,%hi(var80070f54) +/* f0d5f0c: 24a50f54 */ addiu $a1,$a1,%lo(var80070f54) +/* f0d5f10: 0c0036cc */ jal func0000db30 +/* f0d5f14: 2484dc68 */ addiu $a0,$a0,-9112 +/* f0d5f18: 3c047f1b */ lui $a0,0x7f1b +/* f0d5f1c: 3c058007 */ lui $a1,%hi(var80070f58) +/* f0d5f20: 24a50f58 */ addiu $a1,$a1,%lo(var80070f58) +/* f0d5f24: 0c0036cc */ jal func0000db30 +/* f0d5f28: 2484dc74 */ addiu $a0,$a0,-9100 +/* f0d5f2c: 3c047f1b */ lui $a0,0x7f1b +/* f0d5f30: 3c058007 */ lui $a1,%hi(var80070f5c) +/* f0d5f34: 24a50f5c */ addiu $a1,$a1,%lo(var80070f5c) +/* f0d5f38: 0c0036cc */ jal func0000db30 +/* f0d5f3c: 2484dc80 */ addiu $a0,$a0,-9088 +/* f0d5f40: 3c047f1b */ lui $a0,0x7f1b +/* f0d5f44: 3c058007 */ lui $a1,%hi(var80070f60) +/* f0d5f48: 24a50f60 */ addiu $a1,$a1,%lo(var80070f60) +/* f0d5f4c: 0c0036cc */ jal func0000db30 +/* f0d5f50: 2484dc8c */ addiu $a0,$a0,-9076 +/* f0d5f54: 3c047f1b */ lui $a0,0x7f1b +/* f0d5f58: 3c058007 */ lui $a1,%hi(var80070f64) +/* f0d5f5c: 24a50f64 */ addiu $a1,$a1,%lo(var80070f64) +/* f0d5f60: 0c0036cc */ jal func0000db30 +/* f0d5f64: 2484dc98 */ addiu $a0,$a0,-9064 +/* f0d5f68: 3c047f1b */ lui $a0,0x7f1b +/* f0d5f6c: 3c058007 */ lui $a1,%hi(var80070f68) +/* f0d5f70: 24a50f68 */ addiu $a1,$a1,%lo(var80070f68) +/* f0d5f74: 0c0036cc */ jal func0000db30 +/* f0d5f78: 2484dca4 */ addiu $a0,$a0,-9052 +/* f0d5f7c: 3c047f1b */ lui $a0,0x7f1b +/* f0d5f80: 3c058007 */ lui $a1,%hi(var80070f6c) +/* f0d5f84: 24a50f6c */ addiu $a1,$a1,%lo(var80070f6c) +/* f0d5f88: 0c0036cc */ jal func0000db30 +/* f0d5f8c: 2484dcb0 */ addiu $a0,$a0,-9040 +/* f0d5f90: 3c047f1b */ lui $a0,0x7f1b +/* f0d5f94: 3c058007 */ lui $a1,%hi(var80070f70) +/* f0d5f98: 24a50f70 */ addiu $a1,$a1,%lo(var80070f70) +/* f0d5f9c: 0c0036cc */ jal func0000db30 +/* f0d5fa0: 2484dcbc */ addiu $a0,$a0,-9028 +/* f0d5fa4: 12000008 */ beqz $s0,.L0f0d5fc8 +/* f0d5fa8: 00000000 */ sll $zero,$zero,0x0 +/* f0d5fac: 1a200006 */ blez $s1,.L0f0d5fc8 +/* f0d5fb0: c7ae0434 */ lwc1 $f14,0x434($sp) +/* f0d5fb4: 44805000 */ mtc1 $zero,$f10 +/* f0d5fb8: 00000000 */ sll $zero,$zero,0x0 +/* f0d5fbc: 460a703e */ c.le.s $f14,$f10 +/* f0d5fc0: 00000000 */ sll $zero,$zero,0x0 +/* f0d5fc4: 45000015 */ bc1f .L0f0d601c +.L0f0d5fc8: +/* f0d5fc8: 3c02800a */ lui $v0,%hi(var800a0004) +/* f0d5fcc: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0d5fd0: 3c013e80 */ lui $at,0x3e80 +/* f0d5fd4: 44816000 */ mtc1 $at,$f12 +/* f0d5fd8: c44800f0 */ lwc1 $f8,0xf0($v0) +/* f0d5fdc: 3c013f40 */ lui $at,0x3f40 +/* f0d5fe0: 44812000 */ mtc1 $at,$f4 +/* f0d5fe4: e7a8013c */ swc1 $f8,0x13c($sp) +/* f0d5fe8: c44000ec */ lwc1 $f0,0xec($v0) +/* f0d5fec: 3c014080 */ lui $at,0x4080 +/* f0d5ff0: 460c0181 */ sub.s $f6,$f0,$f12 +/* f0d5ff4: 46006201 */ sub.s $f8,$f12,$f0 +/* f0d5ff8: 46043283 */ div.s $f10,$f6,$f4 +/* f0d5ffc: 44813000 */ mtc1 $at,$f6 +/* f0d6000: 00000000 */ sll $zero,$zero,0x0 +/* f0d6004: 46064102 */ mul.s $f4,$f8,$f6 +/* f0d6008: e7a40134 */ swc1 $f4,0x134($sp) +/* f0d600c: 0fc305bd */ jal func0f0c16f4 +/* f0d6010: e7aa0138 */ swc1 $f10,0x138($sp) +/* f0d6014: 1000001c */ beqz $zero,.L0f0d6088 +/* f0d6018: e7a0012c */ swc1 $f0,0x12c($sp) +.L0f0d601c: +/* f0d601c: c6020104 */ lwc1 $f2,0x104($s0) +/* f0d6020: c60a0100 */ lwc1 $f10,0x100($s0) +/* f0d6024: 3c013e80 */ lui $at,0x3e80 +/* f0d6028: 44816000 */ mtc1 $at,$f12 +/* f0d602c: 460a1201 */ sub.s $f8,$f2,$f10 +/* f0d6030: 3c013e00 */ lui $at,0x3e00 +/* f0d6034: 44812000 */ mtc1 $at,$f4 +/* f0d6038: c6060180 */ lwc1 $f6,0x180($s0) +/* f0d603c: 46024003 */ div.s $f0,$f8,$f2 +/* f0d6040: 3c013f40 */ lui $at,0x3f40 +/* f0d6044: 3c0c8007 */ lui $t4,0x8007 +/* f0d6048: 8d8c0f4c */ lw $t4,0xf4c($t4) +/* f0d604c: 46043282 */ mul.s $f10,$f6,$f4 +/* f0d6050: 44813000 */ mtc1 $at,$f6 +/* f0d6054: 3c014080 */ lui $at,0x4080 +/* f0d6058: 01916821 */ addu $t5,$t4,$s1 +/* f0d605c: e7ae012c */ swc1 $f14,0x12c($sp) +/* f0d6060: e7aa013c */ swc1 $f10,0x13c($sp) +/* f0d6064: 460c0201 */ sub.s $f8,$f0,$f12 +/* f0d6068: 46006281 */ sub.s $f10,$f12,$f0 +/* f0d606c: 46064103 */ div.s $f4,$f8,$f6 +/* f0d6070: 44814000 */ mtc1 $at,$f8 +/* f0d6074: 3c018007 */ lui $at,0x8007 +/* f0d6078: ac2d0f4c */ sw $t5,0xf4c($at) +/* f0d607c: 46085182 */ mul.s $f6,$f10,$f8 +/* f0d6080: e7a60134 */ swc1 $f6,0x134($sp) +/* f0d6084: e7a40138 */ swc1 $f4,0x138($sp) +.L0f0d6088: +/* f0d6088: 44800000 */ mtc1 $zero,$f0 +/* f0d608c: c7a40138 */ lwc1 $f4,0x138($sp) +/* f0d6090: 00008825 */ or $s1,$zero,$zero +/* f0d6094: 00001025 */ or $v0,$zero,$zero +/* f0d6098: 4604003c */ c.lt.s $f0,$f4 +/* f0d609c: 27aa01c8 */ addiu $t2,$sp,0x1c8 +/* f0d60a0: 2403ffff */ addiu $v1,$zero,-1 +/* f0d60a4: 3c188007 */ lui $t8,0x8007 +/* f0d60a8: 45030003 */ bc1tl .L0f0d60b8 +/* f0d60ac: c7aa0134 */ lwc1 $f10,0x134($sp) +/* f0d60b0: e7a00138 */ swc1 $f0,0x138($sp) +/* f0d60b4: c7aa0134 */ lwc1 $f10,0x134($sp) +.L0f0d60b8: +/* f0d60b8: 460a003c */ c.lt.s $f0,$f10 +/* f0d60bc: 00000000 */ sll $zero,$zero,0x0 +/* f0d60c0: 45010002 */ bc1t .L0f0d60cc +/* f0d60c4: 00000000 */ sll $zero,$zero,0x0 +/* f0d60c8: e7a00134 */ swc1 $f0,0x134($sp) +.L0f0d60cc: +/* f0d60cc: 2a21000a */ slti $at,$s1,0xa +/* f0d60d0: 10200003 */ beqz $at,.L0f0d60e0 +/* f0d60d4: 27ae01a8 */ addiu $t6,$sp,0x1a8 +/* f0d60d8: 10000002 */ beqz $zero,.L0f0d60e4 +/* f0d60dc: ad510000 */ sw $s1,0x0($t2) +.L0f0d60e0: +/* f0d60e0: ad430000 */ sw $v1,0x0($t2) +.L0f0d60e4: +/* f0d60e4: 2a210008 */ slti $at,$s1,0x8 +/* f0d60e8: 1020000f */ beqz $at,.L0f0d6128 +/* f0d60ec: 254a0004 */ addiu $t2,$t2,0x4 +/* f0d60f0: 27af0188 */ addiu $t7,$sp,0x188 +/* f0d60f4: 2a210006 */ slti $at,$s1,0x6 +/* f0d60f8: 004f4821 */ addu $t1,$v0,$t7 +/* f0d60fc: 10200003 */ beqz $at,.L0f0d610c +/* f0d6100: 004e4021 */ addu $t0,$v0,$t6 +/* f0d6104: 10000002 */ beqz $zero,.L0f0d6110 +/* f0d6108: ad110000 */ sw $s1,0x0($t0) +.L0f0d610c: +/* f0d610c: ad030000 */ sw $v1,0x0($t0) +.L0f0d6110: +/* f0d6110: 2a210006 */ slti $at,$s1,0x6 +/* f0d6114: 50200004 */ beqzl $at,.L0f0d6128 +/* f0d6118: ad230000 */ sw $v1,0x0($t1) +/* f0d611c: 10000002 */ beqz $zero,.L0f0d6128 +/* f0d6120: ad310000 */ sw $s1,0x0($t1) +/* f0d6124: ad230000 */ sw $v1,0x0($t1) +.L0f0d6128: +/* f0d6128: 26310001 */ addiu $s1,$s1,0x1 +/* f0d612c: 2a21000c */ slti $at,$s1,0xc +/* f0d6130: 1420ffe6 */ bnez $at,.L0f0d60cc +/* f0d6134: 24420004 */ addiu $v0,$v0,%lo(var800a0004) +/* f0d6138: 8f180f20 */ lw $t8,0xf20($t8) +/* f0d613c: 3c017f1b */ lui $at,%hi(var7f1adcc8) +/* f0d6140: c424dcc8 */ lwc1 $f4,%lo(var7f1adcc8)($at) +/* f0d6144: 44983000 */ mtc1 $t8,$f6 +/* f0d6148: 3c0b8007 */ lui $t3,0x8007 +/* f0d614c: 8d6b0f2c */ lw $t3,0xf2c($t3) +/* f0d6150: 46803020 */ cvt.s.w $f0,$f6 +/* f0d6154: 3c198007 */ lui $t9,0x8007 +/* f0d6158: 448b4000 */ mtc1 $t3,$f8 +/* f0d615c: 8f390f24 */ lw $t9,0xf24($t9) +/* f0d6160: 3c017f1b */ lui $at,%hi(var7f1adccc) +/* f0d6164: 46804320 */ cvt.s.w $f12,$f8 +/* f0d6168: 46040282 */ mul.s $f10,$f0,$f4 +/* f0d616c: 44802000 */ mtc1 $zero,$f4 +/* f0d6170: 3c0d8007 */ lui $t5,0x8007 +/* f0d6174: 8dad0f28 */ lw $t5,0xf28($t5) +/* f0d6178: e7a4033c */ swc1 $f4,0x33c($sp) +/* f0d617c: 44802000 */ mtc1 $zero,$f4 +/* f0d6180: 3c0c8007 */ lui $t4,0x8007 +/* f0d6184: e7aa0090 */ swc1 $f10,0x90($sp) +/* f0d6188: 44995000 */ mtc1 $t9,$f10 +/* f0d618c: c7a80090 */ lwc1 $f8,0x90($sp) +/* f0d6190: e7a40344 */ swc1 $f4,0x344($sp) +/* f0d6194: 46805420 */ cvt.s.w $f16,$f10 +/* f0d6198: 44805000 */ mtc1 $zero,$f10 +/* f0d619c: e7a80048 */ swc1 $f8,0x48($sp) +/* f0d61a0: 8d8c0f30 */ lw $t4,0xf30($t4) +/* f0d61a4: e7aa0348 */ swc1 $f10,0x348($sp) +/* f0d61a8: 46086180 */ add.s $f6,$f12,$f8 +/* f0d61ac: e7ac0388 */ swc1 $f12,0x388($sp) +/* f0d61b0: e7ac0390 */ swc1 $f12,0x390($sp) +/* f0d61b4: e7ac02ac */ swc1 $f12,0x2ac($sp) +/* f0d61b8: e7a60338 */ swc1 $f6,0x338($sp) +/* f0d61bc: 46106180 */ add.s $f6,$f12,$f16 +/* f0d61c0: e7ac02b4 */ swc1 $f12,0x2b4($sp) +/* f0d61c4: 3c0e8007 */ lui $t6,0x8007 +/* f0d61c8: 3c0f8007 */ lui $t7,0x8007 +/* f0d61cc: e7a60340 */ swc1 $f6,0x340($sp) +/* f0d61d0: c426dccc */ lwc1 $f6,%lo(var7f1adccc)($at) +/* f0d61d4: 3c017f1b */ lui $at,%hi(var7f1adcd0) +/* f0d61d8: c42adcd0 */ lwc1 $f10,%lo(var7f1adcd0)($at) +/* f0d61dc: 46060102 */ mul.s $f4,$f0,$f6 +/* f0d61e0: 3c017f1b */ lui $at,%hi(var7f1adcd4) +/* f0d61e4: 3c0b8007 */ lui $t3,0x8007 +/* f0d61e8: 460a2482 */ mul.s $f18,$f4,$f10 +/* f0d61ec: c7a4012c */ lwc1 $f4,0x12c($sp) +/* f0d61f0: c42adcd4 */ lwc1 $f10,%lo(var7f1adcd4)($at) +/* f0d61f4: 3c017f1b */ lui $at,%hi(var7f1adcd8) +/* f0d61f8: 46040082 */ mul.s $f2,$f0,$f4 +/* f0d61fc: 46126180 */ add.s $f6,$f12,$f18 +/* f0d6200: e7a2038c */ swc1 $f2,0x38c($sp) +/* f0d6204: e7a203a0 */ swc1 $f2,0x3a0($sp) +/* f0d6208: e7a6034c */ swc1 $f6,0x34c($sp) +/* f0d620c: 460a1182 */ mul.s $f6,$f2,$f10 +/* f0d6210: e7a60080 */ swc1 $f6,0x80($sp) +/* f0d6214: c426dcd8 */ lwc1 $f6,%lo(var7f1adcd8)($at) +/* f0d6218: 3c017f1b */ lui $at,%hi(var7f1adcdc) +/* f0d621c: c7aa0080 */ lwc1 $f10,0x80($sp) +/* f0d6220: 46068182 */ mul.s $f6,$f16,$f6 +/* f0d6224: e7aa0350 */ swc1 $f10,0x350($sp) +/* f0d6228: 46048382 */ mul.s $f14,$f16,$f4 +/* f0d622c: e7aa03dc */ swc1 $f10,0x3dc($sp) +/* f0d6230: e7a6007c */ swc1 $f6,0x7c($sp) +/* f0d6234: c7a6007c */ lwc1 $f6,0x7c($sp) +/* f0d6238: e7ae0394 */ swc1 $f14,0x394($sp) +/* f0d623c: 46066180 */ add.s $f6,$f12,$f6 +/* f0d6240: e7ae03a8 */ swc1 $f14,0x3a8($sp) +/* f0d6244: e7a60354 */ swc1 $f6,0x354($sp) +/* f0d6248: c426dcdc */ lwc1 $f6,%lo(var7f1adcdc)($at) +/* f0d624c: 3c017f1b */ lui $at,%hi(var7f1adce0) +/* f0d6250: 46067182 */ mul.s $f6,$f14,$f6 +/* f0d6254: e7a60074 */ swc1 $f6,0x74($sp) +/* f0d6258: c7a60074 */ lwc1 $f6,0x74($sp) +/* f0d625c: c7aa0074 */ lwc1 $f10,0x74($sp) +/* f0d6260: e7a60358 */ swc1 $f6,0x358($sp) +/* f0d6264: c426dce0 */ lwc1 $f6,%lo(var7f1adce0)($at) +/* f0d6268: 3c017f1b */ lui $at,%hi(var7f1adce4) +/* f0d626c: e7aa03e4 */ swc1 $f10,0x3e4($sp) +/* f0d6270: e7a6035c */ swc1 $f6,0x35c($sp) +/* f0d6274: c426dce4 */ lwc1 $f6,%lo(var7f1adce4)($at) +/* f0d6278: 3c017f1b */ lui $at,%hi(var7f1adce8) +/* f0d627c: c428dce8 */ lwc1 $f8,%lo(var7f1adce8)($at) +/* f0d6280: 46060182 */ mul.s $f6,$f0,$f6 +/* f0d6284: 3c017f1b */ lui $at,%hi(var7f1adcec) +/* f0d6288: c7aa0048 */ lwc1 $f10,0x48($sp) +/* f0d628c: 46083182 */ mul.s $f6,$f6,$f8 +/* f0d6290: e7a60070 */ swc1 $f6,0x70($sp) +/* f0d6294: c7a80070 */ lwc1 $f8,0x70($sp) +/* f0d6298: 46086180 */ add.s $f6,$f12,$f8 +/* f0d629c: c428dcec */ lwc1 $f8,%lo(var7f1adcec)($at) +/* f0d62a0: 3c017f1b */ lui $at,%hi(var7f1adcf0) +/* f0d62a4: e7a60360 */ swc1 $f6,0x360($sp) +/* f0d62a8: 46081182 */ mul.s $f6,$f2,$f8 +/* f0d62ac: e7a6006c */ swc1 $f6,0x6c($sp) +/* f0d62b0: c7a8006c */ lwc1 $f8,0x6c($sp) +/* f0d62b4: c426dcf0 */ lwc1 $f6,%lo(var7f1adcf0)($at) +/* f0d62b8: 3c017f1b */ lui $at,%hi(var7f1adcf4) +/* f0d62bc: e7a80364 */ swc1 $f8,0x364($sp) +/* f0d62c0: 46068202 */ mul.s $f8,$f16,$f6 +/* f0d62c4: e7a80068 */ swc1 $f8,0x68($sp) +/* f0d62c8: c7a60068 */ lwc1 $f6,0x68($sp) +/* f0d62cc: 46066200 */ add.s $f8,$f12,$f6 +/* f0d62d0: c426dcf4 */ lwc1 $f6,%lo(var7f1adcf4)($at) +/* f0d62d4: 3c017f1b */ lui $at,%hi(var7f1adcf8) +/* f0d62d8: e7a80368 */ swc1 $f8,0x368($sp) +/* f0d62dc: 46067202 */ mul.s $f8,$f14,$f6 +/* f0d62e0: e7a80064 */ swc1 $f8,0x64($sp) +/* f0d62e4: c7a60064 */ lwc1 $f6,0x64($sp) +/* f0d62e8: c428dcf8 */ lwc1 $f8,%lo(var7f1adcf8)($at) +/* f0d62ec: 3c017f1b */ lui $at,%hi(var7f1adcfc) +/* f0d62f0: e7a6036c */ swc1 $f6,0x36c($sp) +/* f0d62f4: c426dcfc */ lwc1 $f6,%lo(var7f1adcfc)($at) +/* f0d62f8: e7a80370 */ swc1 $f8,0x370($sp) +/* f0d62fc: 3c017f1b */ lui $at,%hi(var7f1add00) +/* f0d6300: 46060202 */ mul.s $f8,$f0,$f6 +/* f0d6304: 44800000 */ mtc1 $zero,$f0 +/* f0d6308: e7a80060 */ swc1 $f8,0x60($sp) +/* f0d630c: c7a60060 */ lwc1 $f6,0x60($sp) +/* f0d6310: 46066200 */ add.s $f8,$f12,$f6 +/* f0d6314: c426dd00 */ lwc1 $f6,%lo(var7f1add00)($at) +/* f0d6318: 3c017f1b */ lui $at,%hi(var7f1add04) +/* f0d631c: e7a80374 */ swc1 $f8,0x374($sp) +/* f0d6320: 46061202 */ mul.s $f8,$f2,$f6 +/* f0d6324: e7a8005c */ swc1 $f8,0x5c($sp) +/* f0d6328: c7a6005c */ lwc1 $f6,0x5c($sp) +/* f0d632c: c428dd04 */ lwc1 $f8,%lo(var7f1add04)($at) +/* f0d6330: 3c017f1b */ lui $at,%hi(var7f1add08) +/* f0d6334: e7a60378 */ swc1 $f6,0x378($sp) +/* f0d6338: 46088182 */ mul.s $f6,$f16,$f8 +/* f0d633c: e7a60058 */ swc1 $f6,0x58($sp) +/* f0d6340: c7a80058 */ lwc1 $f8,0x58($sp) +/* f0d6344: 46086180 */ add.s $f6,$f12,$f8 +/* f0d6348: c428dd08 */ lwc1 $f8,%lo(var7f1add08)($at) +/* f0d634c: 3c017f1b */ lui $at,%hi(var7f1add0c) +/* f0d6350: e7a6037c */ swc1 $f6,0x37c($sp) +/* f0d6354: 46087182 */ mul.s $f6,$f14,$f8 +/* f0d6358: e7a60054 */ swc1 $f6,0x54($sp) +/* f0d635c: c7a80054 */ lwc1 $f8,0x54($sp) +/* f0d6360: c426dd0c */ lwc1 $f6,%lo(var7f1add0c)($at) +/* f0d6364: 3c017f1b */ lui $at,%hi(var7f1add10) +/* f0d6368: e7a80380 */ swc1 $f8,0x380($sp) +/* f0d636c: c428dd10 */ lwc1 $f8,%lo(var7f1add10)($at) +/* f0d6370: e7a60384 */ swc1 $f6,0x384($sp) +/* f0d6374: 44803000 */ mtc1 $zero,$f6 +/* f0d6378: e7a80398 */ swc1 $f8,0x398($sp) +/* f0d637c: 44804000 */ mtc1 $zero,$f8 +/* f0d6380: 3c017f1b */ lui $at,%hi(var7f1add14) +/* f0d6384: e7a6039c */ swc1 $f6,0x39c($sp) +/* f0d6388: c426dd14 */ lwc1 $f6,%lo(var7f1add14)($at) +/* f0d638c: e7a803a4 */ swc1 $f8,0x3a4($sp) +/* f0d6390: c7a80060 */ lwc1 $f8,0x60($sp) +/* f0d6394: e7a603ac */ swc1 $f6,0x3ac($sp) +/* f0d6398: 3c017f1b */ lui $at,%hi(var7f1add18) +/* f0d639c: 46080181 */ sub.s $f6,$f0,$f8 +/* f0d63a0: c7a8005c */ lwc1 $f8,0x5c($sp) +/* f0d63a4: e7a603b0 */ swc1 $f6,0x3b0($sp) +/* f0d63a8: c7a60058 */ lwc1 $f6,0x58($sp) +/* f0d63ac: e7a803b4 */ swc1 $f8,0x3b4($sp) +/* f0d63b0: 46060201 */ sub.s $f8,$f0,$f6 +/* f0d63b4: c7a60054 */ lwc1 $f6,0x54($sp) +/* f0d63b8: e7a803b8 */ swc1 $f8,0x3b8($sp) +/* f0d63bc: c428dd18 */ lwc1 $f8,%lo(var7f1add18)($at) +/* f0d63c0: e7a603bc */ swc1 $f6,0x3bc($sp) +/* f0d63c4: c7a60070 */ lwc1 $f6,0x70($sp) +/* f0d63c8: e7a803c0 */ swc1 $f8,0x3c0($sp) +/* f0d63cc: 3c017f1b */ lui $at,%hi(var7f1add1c) +/* f0d63d0: 46060201 */ sub.s $f8,$f0,$f6 +/* f0d63d4: c7a6006c */ lwc1 $f6,0x6c($sp) +/* f0d63d8: e7a803c4 */ swc1 $f8,0x3c4($sp) +/* f0d63dc: c7a80068 */ lwc1 $f8,0x68($sp) +/* f0d63e0: e7a603c8 */ swc1 $f6,0x3c8($sp) +/* f0d63e4: 46080181 */ sub.s $f6,$f0,$f8 +/* f0d63e8: c7a80064 */ lwc1 $f8,0x64($sp) +/* f0d63ec: e7a603cc */ swc1 $f6,0x3cc($sp) +/* f0d63f0: c426dd1c */ lwc1 $f6,%lo(var7f1add1c)($at) +/* f0d63f4: e7a803d0 */ swc1 $f8,0x3d0($sp) +/* f0d63f8: 46120201 */ sub.s $f8,$f0,$f18 +/* f0d63fc: e7a603d4 */ swc1 $f6,0x3d4($sp) +/* f0d6400: c7a6007c */ lwc1 $f6,0x7c($sp) +/* f0d6404: 3c017f1b */ lui $at,%hi(var7f1add20) +/* f0d6408: e7a803d8 */ swc1 $f8,0x3d8($sp) +/* f0d640c: 46060201 */ sub.s $f8,$f0,$f6 +/* f0d6410: c426dd20 */ lwc1 $f6,%lo(var7f1add20)($at) +/* f0d6414: 3c013f80 */ lui $at,0x3f80 +/* f0d6418: e7a803e0 */ swc1 $f8,0x3e0($sp) +/* f0d641c: 44804000 */ mtc1 $zero,$f8 +/* f0d6420: e7a603e8 */ swc1 $f6,0x3e8($sp) +/* f0d6424: 460a4181 */ sub.s $f6,$f8,$f10 +/* f0d6428: 44804000 */ mtc1 $zero,$f8 +/* f0d642c: 44805000 */ mtc1 $zero,$f10 +/* f0d6430: e7a803f0 */ swc1 $f8,0x3f0($sp) +/* f0d6434: 44804000 */ mtc1 $zero,$f8 +/* f0d6438: e7a603ec */ swc1 $f6,0x3ec($sp) +/* f0d643c: 46105181 */ sub.s $f6,$f10,$f16 +/* f0d6440: e7a803f8 */ swc1 $f8,0x3f8($sp) +/* f0d6444: 448d4000 */ mtc1 $t5,$f8 +/* f0d6448: 44815000 */ mtc1 $at,$f10 +/* f0d644c: e7a603f4 */ swc1 $f6,0x3f4($sp) +/* f0d6450: 468043a0 */ cvt.s.w $f14,$f8 +/* f0d6454: 448c3000 */ mtc1 $t4,$f6 +/* f0d6458: 3c017f1b */ lui $at,%hi(var7f1add24) +/* f0d645c: e7aa03fc */ swc1 $f10,0x3fc($sp) +/* f0d6460: c428dd24 */ lwc1 $f8,%lo(var7f1add24)($at) +/* f0d6464: 46002287 */ neg.s $f10,$f4 +/* f0d6468: 46047002 */ mul.s $f0,$f14,$f4 +/* f0d646c: 3c017f1b */ lui $at,%hi(var7f1add28) +/* f0d6470: c424dd28 */ lwc1 $f4,%lo(var7f1add28)($at) +/* f0d6474: 460e5082 */ mul.s $f2,$f10,$f14 +/* f0d6478: 3c017f1b */ lui $at,%hi(var7f1add2c) +/* f0d647c: e7a802bc */ swc1 $f8,0x2bc($sp) +/* f0d6480: 46047282 */ mul.s $f10,$f14,$f4 +/* f0d6484: e7a0029c */ swc1 $f0,0x29c($sp) +/* f0d6488: e7a002b0 */ swc1 $f0,0x2b0($sp) +/* f0d648c: e7a202a4 */ swc1 $f2,0x2a4($sp) +/* f0d6490: e7a202b8 */ swc1 $f2,0x2b8($sp) +/* f0d6494: 468034a0 */ cvt.s.w $f18,$f6 +/* f0d6498: 44803000 */ mtc1 $zero,$f6 +/* f0d649c: 00000000 */ sll $zero,$zero,0x0 +/* f0d64a0: e7a602a8 */ swc1 $f6,0x2a8($sp) +/* f0d64a4: c426dd2c */ lwc1 $f6,%lo(var7f1add2c)($at) +/* f0d64a8: 3c017f1b */ lui $at,%hi(var7f1add30) +/* f0d64ac: c424dd30 */ lwc1 $f4,%lo(var7f1add30)($at) +/* f0d64b0: 46060202 */ mul.s $f8,$f0,$f6 +/* f0d64b4: 460a6400 */ add.s $f16,$f12,$f10 +/* f0d64b8: 3c017f1b */ lui $at,%hi(var7f1add34) +/* f0d64bc: 46041282 */ mul.s $f10,$f2,$f4 +/* f0d64c0: c426dd34 */ lwc1 $f6,%lo(var7f1add34)($at) +/* f0d64c4: 3c017f1b */ lui $at,%hi(var7f1add38) +/* f0d64c8: e7b20298 */ swc1 $f18,0x298($sp) +/* f0d64cc: e7a802c4 */ swc1 $f8,0x2c4($sp) +/* f0d64d0: c428dd38 */ lwc1 $f8,%lo(var7f1add38)($at) +/* f0d64d4: 3c017f1b */ lui $at,%hi(var7f1add3c) +/* f0d64d8: e7aa02cc */ swc1 $f10,0x2cc($sp) +/* f0d64dc: 46087102 */ mul.s $f4,$f14,$f8 +/* f0d64e0: c42add3c */ lwc1 $f10,%lo(var7f1add3c)($at) +/* f0d64e4: e7a602d0 */ swc1 $f6,0x2d0($sp) +/* f0d64e8: 3c017f1b */ lui $at,%hi(var7f1add40) +/* f0d64ec: 460a0182 */ mul.s $f6,$f0,$f10 +/* f0d64f0: c428dd40 */ lwc1 $f8,%lo(var7f1add40)($at) +/* f0d64f4: 3c017f1b */ lui $at,%hi(var7f1add44) +/* f0d64f8: c42add44 */ lwc1 $f10,%lo(var7f1add44)($at) +/* f0d64fc: e7b202a0 */ swc1 $f18,0x2a0($sp) +/* f0d6500: 46046480 */ add.s $f18,$f12,$f4 +/* f0d6504: 3c017f1b */ lui $at,%hi(var7f1add48) +/* f0d6508: e7a602d8 */ swc1 $f6,0x2d8($sp) +/* f0d650c: 46081102 */ mul.s $f4,$f2,$f8 +/* f0d6510: c426dd48 */ lwc1 $f6,%lo(var7f1add48)($at) +/* f0d6514: 3c013f00 */ lui $at,0x3f00 +/* f0d6518: e7aa02e4 */ swc1 $f10,0x2e4($sp) +/* f0d651c: 46067202 */ mul.s $f8,$f14,$f6 +/* f0d6520: 44813000 */ mtc1 $at,$f6 +/* f0d6524: e7b002c0 */ swc1 $f16,0x2c0($sp) +/* f0d6528: e7a402e0 */ swc1 $f4,0x2e0($sp) +/* f0d652c: e7b002c8 */ swc1 $f16,0x2c8($sp) +/* f0d6530: e7b202d4 */ swc1 $f18,0x2d4($sp) +/* f0d6534: e7b202dc */ swc1 $f18,0x2dc($sp) +/* f0d6538: 46086100 */ add.s $f4,$f12,$f8 +/* f0d653c: 46060202 */ mul.s $f8,$f0,$f6 +/* f0d6540: e7a40090 */ swc1 $f4,0x90($sp) +/* f0d6544: c7aa0090 */ lwc1 $f10,0x90($sp) +/* f0d6548: c7a40090 */ lwc1 $f4,0x90($sp) +/* f0d654c: e7aa02e8 */ swc1 $f10,0x2e8($sp) +/* f0d6550: 44815000 */ mtc1 $at,$f10 +/* f0d6554: e7a802ec */ swc1 $f8,0x2ec($sp) +/* f0d6558: 3c017f1b */ lui $at,%hi(var7f1add4c) +/* f0d655c: 460a1182 */ mul.s $f6,$f2,$f10 +/* f0d6560: c428dd4c */ lwc1 $f8,%lo(var7f1add4c)($at) +/* f0d6564: 3c017f1b */ lui $at,%hi(var7f1add50) +/* f0d6568: e7a402f0 */ swc1 $f4,0x2f0($sp) +/* f0d656c: c424dd50 */ lwc1 $f4,%lo(var7f1add50)($at) +/* f0d6570: 3c017f1b */ lui $at,%hi(var7f1add54) +/* f0d6574: e7a802f8 */ swc1 $f8,0x2f8($sp) +/* f0d6578: 46047282 */ mul.s $f10,$f14,$f4 +/* f0d657c: e7a602f4 */ swc1 $f6,0x2f4($sp) +/* f0d6580: c426dd54 */ lwc1 $f6,%lo(var7f1add54)($at) +/* f0d6584: 3c017f1b */ lui $at,%hi(var7f1add58) +/* f0d6588: c424dd58 */ lwc1 $f4,%lo(var7f1add58)($at) +/* f0d658c: 46060202 */ mul.s $f8,$f0,$f6 +/* f0d6590: 3c013f80 */ lui $at,0x3f80 +/* f0d6594: 460a6400 */ add.s $f16,$f12,$f10 +/* f0d6598: 46041282 */ mul.s $f10,$f2,$f4 +/* f0d659c: 44813000 */ mtc1 $at,$f6 +/* f0d65a0: 44802000 */ mtc1 $zero,$f4 +/* f0d65a4: e7b002fc */ swc1 $f16,0x2fc($sp) +/* f0d65a8: e7a80300 */ swc1 $f8,0x300($sp) +/* f0d65ac: e7b00304 */ swc1 $f16,0x304($sp) +/* f0d65b0: 3c017f1b */ lui $at,%hi(var7f1add5c) +/* f0d65b4: e7aa0308 */ swc1 $f10,0x308($sp) +/* f0d65b8: 8dce0f34 */ lw $t6,0xf34($t6) +/* f0d65bc: 44805000 */ mtc1 $zero,$f10 +/* f0d65c0: e7a6030c */ swc1 $f6,0x30c($sp) +/* f0d65c4: 448e4000 */ mtc1 $t6,$f8 +/* f0d65c8: 44803000 */ mtc1 $zero,$f6 +/* f0d65cc: e7aa020c */ swc1 $f10,0x20c($sp) +/* f0d65d0: 468044a0 */ cvt.s.w $f18,$f8 +/* f0d65d4: c428dd5c */ lwc1 $f8,%lo(var7f1add5c)($at) +/* f0d65d8: 3c017f1b */ lui $at,%hi(var7f1add60) +/* f0d65dc: c42add60 */ lwc1 $f10,%lo(var7f1add60)($at) +/* f0d65e0: e7a60214 */ swc1 $f6,0x214($sp) +/* f0d65e4: e7a40208 */ swc1 $f4,0x208($sp) +/* f0d65e8: 460a7182 */ mul.s $f6,$f14,$f10 +/* f0d65ec: 44802000 */ mtc1 $zero,$f4 +/* f0d65f0: 3c017f1b */ lui $at,%hi(var7f1add64) +/* f0d65f4: e7a8021c */ swc1 $f8,0x21c($sp) +/* f0d65f8: c428dd64 */ lwc1 $f8,%lo(var7f1add64)($at) +/* f0d65fc: 3c017f1b */ lui $at,%hi(var7f1add68) +/* f0d6600: e7b201f8 */ swc1 $f18,0x1f8($sp) +/* f0d6604: 46062301 */ sub.s $f12,$f4,$f6 +/* f0d6608: 46080282 */ mul.s $f10,$f0,$f8 +/* f0d660c: c424dd68 */ lwc1 $f4,%lo(var7f1add68)($at) +/* f0d6610: 3c017f1b */ lui $at,%hi(var7f1add6c) +/* f0d6614: c428dd6c */ lwc1 $f8,%lo(var7f1add6c)($at) +/* f0d6618: 46041182 */ mul.s $f6,$f2,$f4 +/* f0d661c: 3c017f1b */ lui $at,%hi(var7f1add70) +/* f0d6620: c424dd70 */ lwc1 $f4,%lo(var7f1add70)($at) +/* f0d6624: e7aa0224 */ swc1 $f10,0x224($sp) +/* f0d6628: 44805000 */ mtc1 $zero,$f10 +/* f0d662c: 3c017f1b */ lui $at,%hi(var7f1add74) +/* f0d6630: e7a80230 */ swc1 $f8,0x230($sp) +/* f0d6634: e7a6022c */ swc1 $f6,0x22c($sp) +/* f0d6638: 46047182 */ mul.s $f6,$f14,$f4 +/* f0d663c: c428dd74 */ lwc1 $f8,%lo(var7f1add74)($at) +/* f0d6640: 3c017f1b */ lui $at,%hi(var7f1add78) +/* f0d6644: e7b20200 */ swc1 $f18,0x200($sp) +/* f0d6648: 46080102 */ mul.s $f4,$f0,$f8 +/* f0d664c: e7a001fc */ swc1 $f0,0x1fc($sp) +/* f0d6650: e7a00210 */ swc1 $f0,0x210($sp) +/* f0d6654: 8def0f5c */ lw $t7,0xf5c($t7) +/* f0d6658: e7a20204 */ swc1 $f2,0x204($sp) +/* f0d665c: 46065401 */ sub.s $f16,$f10,$f6 +/* f0d6660: c42add78 */ lwc1 $f10,%lo(var7f1add78)($at) +/* f0d6664: 3c017f1b */ lui $at,%hi(var7f1add7c) +/* f0d6668: c428dd7c */ lwc1 $f8,%lo(var7f1add7c)($at) +/* f0d666c: 460a1182 */ mul.s $f6,$f2,$f10 +/* f0d6670: 3c017f1b */ lui $at,%hi(var7f1add80) +/* f0d6674: c42add80 */ lwc1 $f10,%lo(var7f1add80)($at) +/* f0d6678: 3c017f1b */ lui $at,%hi(var7f1add84) +/* f0d667c: e7a80244 */ swc1 $f8,0x244($sp) +/* f0d6680: c428dd84 */ lwc1 $f8,%lo(var7f1add84)($at) +/* f0d6684: e7a40238 */ swc1 $f4,0x238($sp) +/* f0d6688: e7a60240 */ swc1 $f6,0x240($sp) +/* f0d668c: 460a7182 */ mul.s $f6,$f14,$f10 +/* f0d6690: 44802000 */ mtc1 $zero,$f4 +/* f0d6694: 3c017f1b */ lui $at,%hi(var7f1add88) +/* f0d6698: 46080282 */ mul.s $f10,$f0,$f8 +/* f0d669c: e7a20218 */ swc1 $f2,0x218($sp) +/* f0d66a0: e7ac0220 */ swc1 $f12,0x220($sp) +/* f0d66a4: e7ac0228 */ swc1 $f12,0x228($sp) +/* f0d66a8: e7b00234 */ swc1 $f16,0x234($sp) +/* f0d66ac: 46062481 */ sub.s $f18,$f4,$f6 +/* f0d66b0: c424dd88 */ lwc1 $f4,%lo(var7f1add88)($at) +/* f0d66b4: e7aa024c */ swc1 $f10,0x24c($sp) +/* f0d66b8: 44805000 */ mtc1 $zero,$f10 +/* f0d66bc: 46041182 */ mul.s $f6,$f2,$f4 +/* f0d66c0: 3c017f1b */ lui $at,%hi(var7f1add8c) +/* f0d66c4: c428dd8c */ lwc1 $f8,%lo(var7f1add8c)($at) +/* f0d66c8: 3c013f80 */ lui $at,0x3f80 +/* f0d66cc: 44802000 */ mtc1 $zero,$f4 +/* f0d66d0: 460e5001 */ sub.s $f0,$f10,$f14 +/* f0d66d4: e7a80258 */ swc1 $f8,0x258($sp) +/* f0d66d8: e7a60254 */ swc1 $f6,0x254($sp) +/* f0d66dc: 44803000 */ mtc1 $zero,$f6 +/* f0d66e0: 44814000 */ mtc1 $at,$f8 +/* f0d66e4: e7b0023c */ swc1 $f16,0x23c($sp) +/* f0d66e8: e7b20248 */ swc1 $f18,0x248($sp) +/* f0d66ec: e7b20250 */ swc1 $f18,0x250($sp) +/* f0d66f0: e7a0025c */ swc1 $f0,0x25c($sp) +/* f0d66f4: e7a00264 */ swc1 $f0,0x264($sp) +/* f0d66f8: e7a40260 */ swc1 $f4,0x260($sp) +/* f0d66fc: e7a60268 */ swc1 $f6,0x268($sp) +/* f0d6700: 11e00006 */ beqz $t7,.L0f0d671c +/* f0d6704: e7a8026c */ swc1 $f8,0x26c($sp) +/* f0d6708: 3c013f80 */ lui $at,0x3f80 +/* f0d670c: 44815000 */ mtc1 $at,$f10 +/* f0d6710: c7a4013c */ lwc1 $f4,0x13c($sp) +/* f0d6714: 46045181 */ sub.s $f6,$f10,$f4 +/* f0d6718: e7a6013c */ swc1 $f6,0x13c($sp) +.L0f0d671c: +/* f0d671c: 8d6b0f50 */ lw $t3,0xf50($t3) +/* f0d6720: 3c017f1b */ lui $at,%hi(var7f1add90) +/* f0d6724: c424dd90 */ lwc1 $f4,%lo(var7f1add90)($at) +/* f0d6728: 448b4000 */ mtc1 $t3,$f8 +/* f0d672c: 3c013f80 */ lui $at,0x3f80 +/* f0d6730: 44813000 */ mtc1 $at,$f6 +/* f0d6734: 468042a0 */ cvt.s.w $f10,$f8 +/* f0d6738: 27b001c8 */ addiu $s0,$sp,0x1c8 +/* f0d673c: 02002825 */ or $a1,$s0,$zero +/* f0d6740: 27a40338 */ addiu $a0,$sp,0x338 +/* f0d6744: 2406000c */ addiu $a2,$zero,0xc +/* f0d6748: 46045002 */ mul.s $f0,$f10,$f4 +/* f0d674c: c7aa013c */ lwc1 $f10,0x13c($sp) +/* f0d6750: 46003200 */ add.s $f8,$f6,$f0 +/* f0d6754: 460a4082 */ mul.s $f2,$f8,$f10 +/* f0d6758: 46001301 */ sub.s $f12,$f2,$f0 +/* f0d675c: e7a20164 */ swc1 $f2,0x164($sp) +/* f0d6760: 44076000 */ mfc1 $a3,$f12 +/* f0d6764: 0fc356a4 */ jal func0f0d5a90 +/* f0d6768: e7ac0160 */ swc1 $f12,0x160($sp) +/* f0d676c: 2458000a */ addiu $t8,$v0,0xa +/* f0d6770: afb80148 */ sw $t8,0x148($sp) +/* f0d6774: 27a40338 */ addiu $a0,$sp,0x338 +/* f0d6778: 02002825 */ or $a1,$s0,$zero +/* f0d677c: 2406000c */ addiu $a2,$zero,0xc +/* f0d6780: 0fc356a4 */ jal func0f0d5a90 +/* f0d6784: 8fa70164 */ lw $a3,0x164($sp) +/* f0d6788: 8fb90148 */ lw $t9,0x148($sp) +/* f0d678c: 00008825 */ or $s1,$zero,$zero +/* f0d6790: 03226021 */ addu $t4,$t9,$v0 +/* f0d6794: 19800057 */ blez $t4,.L0f0d68f4 +/* f0d6798: afac0148 */ sw $t4,0x148($sp) +/* f0d679c: 27aa01c8 */ addiu $t2,$sp,0x1c8 +/* f0d67a0: 24140014 */ addiu $s4,$zero,0x14 +.L0f0d67a4: +/* f0d67a4: 3c0d8007 */ lui $t5,0x8007 +/* f0d67a8: 8dad0f5c */ lw $t5,0xf5c($t5) +/* f0d67ac: 8d420000 */ lw $v0,0x0($t2) +/* f0d67b0: 11a00011 */ beqz $t5,.L0f0d67f8 +/* f0d67b4: 00000000 */ sll $zero,$zero,0x0 +/* f0d67b8: 00540019 */ multu $v0,$s4 +/* f0d67bc: 27af0338 */ addiu $t7,$sp,0x338 +/* f0d67c0: 3c048007 */ lui $a0,0x8007 +/* f0d67c4: 3c058007 */ lui $a1,0x8007 +/* f0d67c8: 8ca50f38 */ lw $a1,0xf38($a1) +/* f0d67cc: 8c840f44 */ lw $a0,0xf44($a0) +/* f0d67d0: 8fa60160 */ lw $a2,0x160($sp) +/* f0d67d4: 8fa70164 */ lw $a3,0x164($sp) +/* f0d67d8: 00007012 */ mflo $t6 +/* f0d67dc: 01cf8021 */ addu $s0,$t6,$t7 +/* f0d67e0: c6040010 */ lwc1 $f4,0x10($s0) +/* f0d67e4: afaa0094 */ sw $t2,0x94($sp) +/* f0d67e8: 0fc35718 */ jal func0f0d5c60 +/* f0d67ec: e7a40010 */ swc1 $f4,0x10($sp) +/* f0d67f0: 10000010 */ beqz $zero,.L0f0d6834 +/* f0d67f4: 8faa0094 */ lw $t2,0x94($sp) +.L0f0d67f8: +/* f0d67f8: 00540019 */ multu $v0,$s4 +/* f0d67fc: 27b80338 */ addiu $t8,$sp,0x338 +/* f0d6800: 3c048007 */ lui $a0,0x8007 +/* f0d6804: 3c058007 */ lui $a1,0x8007 +/* f0d6808: 8ca50f44 */ lw $a1,0xf44($a1) +/* f0d680c: 8c840f38 */ lw $a0,0xf38($a0) +/* f0d6810: 8fa60160 */ lw $a2,0x160($sp) +/* f0d6814: 8fa70164 */ lw $a3,0x164($sp) +/* f0d6818: 00005812 */ mflo $t3 +/* f0d681c: 01788021 */ addu $s0,$t3,$t8 +/* f0d6820: c6060010 */ lwc1 $f6,0x10($s0) +/* f0d6824: afaa0094 */ sw $t2,0x94($sp) +/* f0d6828: 0fc35718 */ jal func0f0d5c60 +/* f0d682c: e7a60010 */ swc1 $f6,0x10($sp) +/* f0d6830: 8faa0094 */ lw $t2,0x94($sp) +.L0f0d6834: +/* f0d6834: c6080000 */ lwc1 $f8,0x0($s0) +/* f0d6838: 3c0d8007 */ lui $t5,0x8007 +/* f0d683c: 8dad0f48 */ lw $t5,0xf48($t5) +/* f0d6840: 4600428d */ trunc.w.s $f10,$f8 +/* f0d6844: a6400002 */ sh $zero,0x2($s2) +/* f0d6848: 3c188007 */ lui $t8,0x8007 +/* f0d684c: 02311821 */ addu $v1,$s1,$s1 +/* f0d6850: 440c5000 */ mfc1 $t4,$f10 +/* f0d6854: 3c0f8007 */ lui $t7,0x8007 +/* f0d6858: 26310001 */ addiu $s1,$s1,0x1 +/* f0d685c: 018d7021 */ addu $t6,$t4,$t5 +/* f0d6860: a64e0000 */ sh $t6,0x0($s2) +/* f0d6864: c6040004 */ lwc1 $f4,0x4($s0) +/* f0d6868: 8f180f4c */ lw $t8,0xf4c($t8) +/* f0d686c: 00036080 */ sll $t4,$v1,0x2 +/* f0d6870: 4600218d */ trunc.w.s $f6,$f4 +/* f0d6874: a24c0007 */ sb $t4,0x7($s2) +/* f0d6878: 3c0c8007 */ lui $t4,0x8007 +/* f0d687c: 254a0004 */ addiu $t2,$t2,0x4 +/* f0d6880: 440b3000 */ mfc1 $t3,$f6 +/* f0d6884: 26520018 */ addiu $s2,$s2,0x18 +/* f0d6888: 26d60008 */ addiu $s6,$s6,0x8 +/* f0d688c: 0178c821 */ addu $t9,$t3,$t8 +/* f0d6890: a659ffec */ sh $t9,-0x14($s2) +/* f0d6894: aec2fff8 */ sw $v0,-0x8($s6) +/* f0d6898: c6080008 */ lwc1 $f8,0x8($s0) +/* f0d689c: 8def0f48 */ lw $t7,0xf48($t7) +/* f0d68a0: a640fff6 */ sh $zero,-0xa($s2) +/* f0d68a4: 4600428d */ trunc.w.s $f10,$f8 +/* f0d68a8: 440e5000 */ mfc1 $t6,$f10 +/* f0d68ac: 00000000 */ sll $zero,$zero,0x0 +/* f0d68b0: 01cf5821 */ addu $t3,$t6,$t7 +/* f0d68b4: a64bfff4 */ sh $t3,-0xc($s2) +/* f0d68b8: c604000c */ lwc1 $f4,0xc($s0) +/* f0d68bc: 8d8c0f4c */ lw $t4,0xf4c($t4) +/* f0d68c0: 246e0001 */ addiu $t6,$v1,0x1 +/* f0d68c4: 4600218d */ trunc.w.s $f6,$f4 +/* f0d68c8: 000e7880 */ sll $t7,$t6,0x2 +/* f0d68cc: a24ffffb */ sb $t7,-0x5($s2) +/* f0d68d0: 44193000 */ mfc1 $t9,$f6 +/* f0d68d4: 00000000 */ sll $zero,$zero,0x0 +/* f0d68d8: 032c6821 */ addu $t5,$t9,$t4 +/* f0d68dc: a64dfff8 */ sh $t5,-0x8($s2) +/* f0d68e0: aec2fffc */ sw $v0,-0x4($s6) +/* f0d68e4: 8fab0148 */ lw $t3,0x148($sp) +/* f0d68e8: 162bffae */ bne $s1,$t3,.L0f0d67a4 +/* f0d68ec: 00000000 */ sll $zero,$zero,0x0 +/* f0d68f0: 00008825 */ or $s1,$zero,$zero +.L0f0d68f4: +/* f0d68f4: 3c188007 */ lui $t8,0x8007 +/* f0d68f8: 8f180f54 */ lw $t8,0xf54($t8) +/* f0d68fc: 3c017f1b */ lui $at,%hi(var7f1add94) +/* f0d6900: c424dd94 */ lwc1 $f4,%lo(var7f1add94)($at) +/* f0d6904: 44984000 */ mtc1 $t8,$f8 +/* f0d6908: 3c013f80 */ lui $at,0x3f80 +/* f0d690c: 44813000 */ mtc1 $at,$f6 +/* f0d6910: 468042a0 */ cvt.s.w $f10,$f8 +/* f0d6914: 27b001a8 */ addiu $s0,$sp,0x1a8 +/* f0d6918: 27b20298 */ addiu $s2,$sp,0x298 +/* f0d691c: 24140014 */ addiu $s4,$zero,0x14 +/* f0d6920: 02402025 */ or $a0,$s2,$zero +/* f0d6924: 02002825 */ or $a1,$s0,$zero +/* f0d6928: 46045002 */ mul.s $f0,$f10,$f4 +/* f0d692c: c7aa0138 */ lwc1 $f10,0x138($sp) +/* f0d6930: 24060008 */ addiu $a2,$zero,0x8 +/* f0d6934: 46003200 */ add.s $f8,$f6,$f0 +/* f0d6938: 460a4082 */ mul.s $f2,$f8,$f10 +/* f0d693c: 46001301 */ sub.s $f12,$f2,$f0 +/* f0d6940: e7a2015c */ swc1 $f2,0x15c($sp) +/* f0d6944: 44076000 */ mfc1 $a3,$f12 +/* f0d6948: 0fc356a4 */ jal func0f0d5a90 +/* f0d694c: e7ac0158 */ swc1 $f12,0x158($sp) +/* f0d6950: 24560006 */ addiu $s6,$v0,0x6 +/* f0d6954: 02402025 */ or $a0,$s2,$zero +/* f0d6958: 02002825 */ or $a1,$s0,$zero +/* f0d695c: 24060008 */ addiu $a2,$zero,0x8 +/* f0d6960: 0fc356a4 */ jal func0f0d5a90 +/* f0d6964: 8fa7015c */ lw $a3,0x15c($sp) +/* f0d6968: 02c2b021 */ addu $s6,$s6,$v0 +/* f0d696c: 1ac0003e */ blez $s6,.L0f0d6a68 +/* f0d6970: 27a801a8 */ addiu $t0,$sp,0x1a8 +.L0f0d6974: +/* f0d6974: 8d020000 */ lw $v0,0x0($t0) +/* f0d6978: 3c048007 */ lui $a0,%hi(var800700a0) +/* f0d697c: 3c058007 */ lui $a1,0x8007 +/* f0d6980: 00540019 */ multu $v0,$s4 +/* f0d6984: 8ca50f44 */ lw $a1,0xf44($a1) +/* f0d6988: 8c840f3c */ lw $a0,0xf3c($a0) +/* f0d698c: 8fa60158 */ lw $a2,0x158($sp) +/* f0d6990: 8fa7015c */ lw $a3,0x15c($sp) +/* f0d6994: 0000c812 */ mflo $t9 +/* f0d6998: 02598021 */ addu $s0,$s2,$t9 +/* f0d699c: c6040010 */ lwc1 $f4,0x10($s0) +/* f0d69a0: afa80090 */ sw $t0,0x90($sp) +/* f0d69a4: 0fc35718 */ jal func0f0d5c60 +/* f0d69a8: e7a40010 */ swc1 $f4,0x10($sp) +/* f0d69ac: c6060000 */ lwc1 $f6,0x0($s0) +/* f0d69b0: 3c0e8007 */ lui $t6,0x8007 +/* f0d69b4: 8dce0f48 */ lw $t6,0xf48($t6) +/* f0d69b8: 4600320d */ trunc.w.s $f8,$f6 +/* f0d69bc: 8fa80090 */ lw $t0,0x90($sp) +/* f0d69c0: a6600002 */ sh $zero,0x2($s3) +/* f0d69c4: 3c198007 */ lui $t9,0x8007 +/* f0d69c8: 440d4000 */ mfc1 $t5,$f8 +/* f0d69cc: 02311821 */ addu $v1,$s1,$s1 +/* f0d69d0: 3c0b8007 */ lui $t3,0x8007 +/* f0d69d4: 01ae7821 */ addu $t7,$t5,$t6 +/* f0d69d8: a66f0000 */ sh $t7,0x0($s3) +/* f0d69dc: c60a0004 */ lwc1 $f10,0x4($s0) +/* f0d69e0: 8f390f4c */ lw $t9,0xf4c($t9) +/* f0d69e4: 00036880 */ sll $t5,$v1,0x2 +/* f0d69e8: 4600510d */ trunc.w.s $f4,$f10 +/* f0d69ec: a26d0007 */ sb $t5,0x7($s3) +/* f0d69f0: 3c0d8007 */ lui $t5,0x8007 +/* f0d69f4: 26310001 */ addiu $s1,$s1,0x1 +/* f0d69f8: 44182000 */ mfc1 $t8,$f4 +/* f0d69fc: 26730018 */ addiu $s3,$s3,0x18 +/* f0d6a00: 26f70008 */ addiu $s7,$s7,0x8 +/* f0d6a04: 03196021 */ addu $t4,$t8,$t9 +/* f0d6a08: a66cffec */ sh $t4,-0x14($s3) +/* f0d6a0c: aee2fff8 */ sw $v0,-0x8($s7) +/* f0d6a10: c6060008 */ lwc1 $f6,0x8($s0) +/* f0d6a14: 8d6b0f48 */ lw $t3,0xf48($t3) +/* f0d6a18: a660fff6 */ sh $zero,-0xa($s3) +/* f0d6a1c: 4600320d */ trunc.w.s $f8,$f6 +/* f0d6a20: 25080004 */ addiu $t0,$t0,0x4 +/* f0d6a24: 440f4000 */ mfc1 $t7,$f8 +/* f0d6a28: 00000000 */ sll $zero,$zero,0x0 +/* f0d6a2c: 01ebc021 */ addu $t8,$t7,$t3 +/* f0d6a30: a678fff4 */ sh $t8,-0xc($s3) +/* f0d6a34: c60a000c */ lwc1 $f10,0xc($s0) +/* f0d6a38: 8dad0f4c */ lw $t5,0xf4c($t5) +/* f0d6a3c: 246f0001 */ addiu $t7,$v1,0x1 +/* f0d6a40: 4600510d */ trunc.w.s $f4,$f10 +/* f0d6a44: 000f5880 */ sll $t3,$t7,0x2 +/* f0d6a48: a26bfffb */ sb $t3,-0x5($s3) +/* f0d6a4c: 440c2000 */ mfc1 $t4,$f4 +/* f0d6a50: 00000000 */ sll $zero,$zero,0x0 +/* f0d6a54: 018d7021 */ addu $t6,$t4,$t5 +/* f0d6a58: a66efff8 */ sh $t6,-0x8($s3) +/* f0d6a5c: 1636ffc5 */ bne $s1,$s6,.L0f0d6974 +/* f0d6a60: aee2fffc */ sw $v0,-0x4($s7) +/* f0d6a64: 00008825 */ or $s1,$zero,$zero +.L0f0d6a68: +/* f0d6a68: 3c188007 */ lui $t8,0x8007 +/* f0d6a6c: 8f180f58 */ lw $t8,0xf58($t8) +/* f0d6a70: 3c017f1b */ lui $at,%hi(var7f1add98) +/* f0d6a74: c42add98 */ lwc1 $f10,%lo(var7f1add98)($at) +/* f0d6a78: 44983000 */ mtc1 $t8,$f6 +/* f0d6a7c: 3c013f80 */ lui $at,0x3f80 +/* f0d6a80: 44812000 */ mtc1 $at,$f4 +/* f0d6a84: 46803220 */ cvt.s.w $f8,$f6 +/* f0d6a88: 27b00188 */ addiu $s0,$sp,0x188 +/* f0d6a8c: 27b201f8 */ addiu $s2,$sp,0x1f8 +/* f0d6a90: 02402025 */ or $a0,$s2,$zero +/* f0d6a94: 02002825 */ or $a1,$s0,$zero +/* f0d6a98: 24060008 */ addiu $a2,$zero,0x8 +/* f0d6a9c: 460a4002 */ mul.s $f0,$f8,$f10 +/* f0d6aa0: c7a80134 */ lwc1 $f8,0x134($sp) +/* f0d6aa4: 46002180 */ add.s $f6,$f4,$f0 +/* f0d6aa8: 46083082 */ mul.s $f2,$f6,$f8 +/* f0d6aac: 46001301 */ sub.s $f12,$f2,$f0 +/* f0d6ab0: e7a20154 */ swc1 $f2,0x154($sp) +/* f0d6ab4: 44076000 */ mfc1 $a3,$f12 +/* f0d6ab8: 0fc356a4 */ jal func0f0d5a90 +/* f0d6abc: e7ac0150 */ swc1 $f12,0x150($sp) +/* f0d6ac0: 24530006 */ addiu $s3,$v0,0x6 +/* f0d6ac4: 02402025 */ or $a0,$s2,$zero +/* f0d6ac8: 02002825 */ or $a1,$s0,$zero +/* f0d6acc: 24060008 */ addiu $a2,$zero,0x8 +/* f0d6ad0: 0fc356a4 */ jal func0f0d5a90 +/* f0d6ad4: 8fa70154 */ lw $a3,0x154($sp) +/* f0d6ad8: 02629821 */ addu $s3,$s3,$v0 +/* f0d6adc: 1a60003d */ blez $s3,.L0f0d6bd4 +/* f0d6ae0: 27a90188 */ addiu $t1,$sp,0x188 +.L0f0d6ae4: +/* f0d6ae4: 8d220000 */ lw $v0,0x0($t1) +/* f0d6ae8: 3c048007 */ lui $a0,%hi(var80070090) +/* f0d6aec: 3c058007 */ lui $a1,0x8007 +/* f0d6af0: 00540019 */ multu $v0,$s4 +/* f0d6af4: 8ca50f44 */ lw $a1,0xf44($a1) +/* f0d6af8: 8c840f40 */ lw $a0,0xf40($a0) +/* f0d6afc: 8fa60150 */ lw $a2,0x150($sp) +/* f0d6b00: 8fa70154 */ lw $a3,0x154($sp) +/* f0d6b04: 0000c812 */ mflo $t9 +/* f0d6b08: 02598021 */ addu $s0,$s2,$t9 +/* f0d6b0c: c60a0010 */ lwc1 $f10,0x10($s0) +/* f0d6b10: afa9008c */ sw $t1,0x8c($sp) +/* f0d6b14: 0fc35718 */ jal func0f0d5c60 +/* f0d6b18: e7aa0010 */ swc1 $f10,0x10($sp) +/* f0d6b1c: c6040000 */ lwc1 $f4,0x0($s0) +/* f0d6b20: 3c0e8007 */ lui $t6,0x8007 +/* f0d6b24: 8dce0f48 */ lw $t6,0xf48($t6) +/* f0d6b28: 4600218d */ trunc.w.s $f6,$f4 +/* f0d6b2c: 8fa9008c */ lw $t1,0x8c($sp) +/* f0d6b30: a6a00002 */ sh $zero,0x2($s5) +/* f0d6b34: 3c198007 */ lui $t9,0x8007 +/* f0d6b38: 440d3000 */ mfc1 $t5,$f6 +/* f0d6b3c: 02311821 */ addu $v1,$s1,$s1 +/* f0d6b40: 3c0b8007 */ lui $t3,0x8007 +/* f0d6b44: 01ae7821 */ addu $t7,$t5,$t6 +/* f0d6b48: a6af0000 */ sh $t7,0x0($s5) +/* f0d6b4c: c6080004 */ lwc1 $f8,0x4($s0) +/* f0d6b50: 8f390f4c */ lw $t9,0xf4c($t9) +/* f0d6b54: 00036880 */ sll $t5,$v1,0x2 +/* f0d6b58: 4600428d */ trunc.w.s $f10,$f8 +/* f0d6b5c: a2ad0007 */ sb $t5,0x7($s5) +/* f0d6b60: 3c0d8007 */ lui $t5,0x8007 +/* f0d6b64: 26310001 */ addiu $s1,$s1,0x1 +/* f0d6b68: 44185000 */ mfc1 $t8,$f10 +/* f0d6b6c: 26b50018 */ addiu $s5,$s5,0x18 +/* f0d6b70: 27de0008 */ addiu $s8,$s8,0x8 +/* f0d6b74: 03196021 */ addu $t4,$t8,$t9 +/* f0d6b78: a6acffec */ sh $t4,-0x14($s5) +/* f0d6b7c: afc2fff8 */ sw $v0,-0x8($s8) +/* f0d6b80: c6040008 */ lwc1 $f4,0x8($s0) +/* f0d6b84: 8d6b0f48 */ lw $t3,0xf48($t3) +/* f0d6b88: a6a0fff6 */ sh $zero,-0xa($s5) +/* f0d6b8c: 4600218d */ trunc.w.s $f6,$f4 +/* f0d6b90: 25290004 */ addiu $t1,$t1,0x4 +/* f0d6b94: 440f3000 */ mfc1 $t7,$f6 +/* f0d6b98: 00000000 */ sll $zero,$zero,0x0 +/* f0d6b9c: 01ebc021 */ addu $t8,$t7,$t3 +/* f0d6ba0: a6b8fff4 */ sh $t8,-0xc($s5) +/* f0d6ba4: c608000c */ lwc1 $f8,0xc($s0) +/* f0d6ba8: 8dad0f4c */ lw $t5,0xf4c($t5) +/* f0d6bac: 246f0001 */ addiu $t7,$v1,0x1 +/* f0d6bb0: 4600428d */ trunc.w.s $f10,$f8 +/* f0d6bb4: 000f5880 */ sll $t3,$t7,0x2 +/* f0d6bb8: a2abfffb */ sb $t3,-0x5($s5) +/* f0d6bbc: 440c5000 */ mfc1 $t4,$f10 +/* f0d6bc0: 00000000 */ sll $zero,$zero,0x0 +/* f0d6bc4: 018d7021 */ addu $t6,$t4,$t5 +/* f0d6bc8: a6aefff8 */ sh $t6,-0x8($s5) +/* f0d6bcc: 1633ffc5 */ bne $s1,$s3,.L0f0d6ae4 +/* f0d6bd0: afc2fffc */ sw $v0,-0x4($s8) +.L0f0d6bd4: +/* f0d6bd4: 0fc54d8a */ jal func0f153628 +/* f0d6bd8: 8fa40428 */ lw $a0,0x428($sp) +/* f0d6bdc: 3c188007 */ lui $t8,0x8007 +/* f0d6be0: 3c198007 */ lui $t9,0x8007 +/* f0d6be4: 8f390f70 */ lw $t9,0xf70($t9) +/* f0d6be8: 8f180f6c */ lw $t8,0xf6c($t8) +/* f0d6bec: 3c058007 */ lui $a1,0x8007 +/* f0d6bf0: 3c068007 */ lui $a2,0x8007 +/* f0d6bf4: 3c078007 */ lui $a3,0x8007 +/* f0d6bf8: 8ce70f68 */ lw $a3,0xf68($a3) +/* f0d6bfc: 8cc60f64 */ lw $a2,0xf64($a2) +/* f0d6c00: 8ca50f60 */ lw $a1,0xf60($a1) +/* f0d6c04: 00402025 */ or $a0,$v0,$zero +/* f0d6c08: afb90014 */ sw $t9,0x14($sp) +/* f0d6c0c: 0fc54e8d */ jal func0f153a34 +/* f0d6c10: afb80010 */ sw $t8,0x10($sp) +/* f0d6c14: 0fc54de0 */ jal func0f153780 +/* f0d6c18: 00402025 */ or $a0,$v0,$zero +/* f0d6c1c: 3c0cb900 */ lui $t4,0xb900 +/* f0d6c20: 3c0d0050 */ lui $t5,0x50 +/* f0d6c24: 3c0efcff */ lui $t6,0xfcff +/* f0d6c28: 3c0ffffe */ lui $t7,0xfffe +/* f0d6c2c: 35ad41c8 */ ori $t5,$t5,0x41c8 +/* f0d6c30: 358c031d */ ori $t4,$t4,0x31d +/* f0d6c34: 35ef793c */ ori $t7,$t7,0x793c +/* f0d6c38: 35ceffff */ ori $t6,$t6,0xffff +/* f0d6c3c: ac4c0000 */ sw $t4,0x0($v0) +/* f0d6c40: ac4d0004 */ sw $t5,0x4($v0) +/* f0d6c44: ac4e0008 */ sw $t6,0x8($v0) +/* f0d6c48: ac4f000c */ sw $t7,0xc($v0) +/* f0d6c4c: 8fb00148 */ lw $s0,0x148($sp) +/* f0d6c50: 244b0018 */ addiu $t3,$v0,0x18 +/* f0d6c54: afab0428 */ sw $t3,0x428($sp) +/* f0d6c58: 0010c040 */ sll $t8,$s0,0x1 +/* f0d6c5c: 2719ffff */ addiu $t9,$t8,-1 +/* f0d6c60: 00196080 */ sll $t4,$t9,0x2 +/* f0d6c64: 318d00ff */ andi $t5,$t4,0xff +/* f0d6c68: 000d7400 */ sll $t6,$t5,0x10 +/* f0d6c6c: 03008025 */ or $s0,$t8,$zero +/* f0d6c70: 00185880 */ sll $t3,$t8,0x2 +/* f0d6c74: 3c010700 */ lui $at,0x700 +/* f0d6c78: 01c17825 */ or $t7,$t6,$at +/* f0d6c7c: 3178ffff */ andi $t8,$t3,0xffff +/* f0d6c80: 01f8c825 */ or $t9,$t7,$t8 +/* f0d6c84: ac590010 */ sw $t9,0x10($v0) +/* f0d6c88: 8fa40180 */ lw $a0,0x180($sp) +/* f0d6c8c: 0c012d20 */ jal func0004b480 +/* f0d6c90: 24510010 */ addiu $s1,$v0,0x10 +/* f0d6c94: 8fb20428 */ lw $s2,0x428($sp) +/* f0d6c98: 3c0c04d0 */ lui $t4,0x4d0 +/* f0d6c9c: ae220004 */ sw $v0,0x4($s1) +/* f0d6ca0: 358c00a8 */ ori $t4,$t4,0xa8 +/* f0d6ca4: ae4c0000 */ sw $t4,0x0($s2) +/* f0d6ca8: 26430008 */ addiu $v1,$s2,0x8 +/* f0d6cac: afa30428 */ sw $v1,0x428($sp) +/* f0d6cb0: 0c012d20 */ jal func0004b480 +/* f0d6cb4: 8fa40184 */ lw $a0,0x184($sp) +/* f0d6cb8: 8fa30428 */ lw $v1,0x428($sp) +/* f0d6cbc: ae420004 */ sw $v0,0x4($s2) +/* f0d6cc0: 3c17b100 */ lui $s7,0xb100 +/* f0d6cc4: 3c1e4332 */ lui $s8,0x4332 +/* f0d6cc8: 37de2110 */ ori $s8,$s8,0x2110 +/* f0d6ccc: 36f75432 */ ori $s7,$s7,0x5432 +/* f0d6cd0: 24650008 */ addiu $a1,$v1,0x8 +/* f0d6cd4: 3c0db100 */ lui $t5,0xb100 +/* f0d6cd8: 3c0e8776 */ lui $t6,0x8776 +/* f0d6cdc: ac770000 */ sw $s7,0x0($v1) +/* f0d6ce0: ac7e0004 */ sw $s8,0x4($v1) +/* f0d6ce4: 35ce6554 */ ori $t6,$t6,0x6554 +/* f0d6ce8: 35ad9876 */ ori $t5,$t5,0x9876 +/* f0d6cec: 3c0bb100 */ lui $t3,0xb100 +/* f0d6cf0: acad0000 */ sw $t5,0x0($a1) +/* f0d6cf4: acae0004 */ sw $t6,0x4($a1) +/* f0d6cf8: 24a60008 */ addiu $a2,$a1,0x8 +/* f0d6cfc: 356bdcba */ ori $t3,$t3,0xdcba +/* f0d6d00: accb0000 */ sw $t3,0x0($a2) +/* f0d6d04: 2611fff4 */ addiu $s1,$s0,-12 +/* f0d6d08: 2618fff3 */ addiu $t8,$s0,-13 +/* f0d6d0c: 3c0fcbba */ lui $t7,0xcbba +/* f0d6d10: 0018c900 */ sll $t9,$t8,0x4 +/* f0d6d14: 00115880 */ sll $t3,$s1,0x2 +/* f0d6d18: 35efa998 */ ori $t7,$t7,0xa998 +/* f0d6d1c: 01715823 */ subu $t3,$t3,$s1 +/* f0d6d20: 332c00ff */ andi $t4,$t9,0xff +/* f0d6d24: accf0004 */ sw $t7,0x4($a2) +/* f0d6d28: 000c6c00 */ sll $t5,$t4,0x10 +/* f0d6d2c: 000b5880 */ sll $t3,$t3,0x2 +/* f0d6d30: 3c010400 */ lui $at,0x400 +/* f0d6d34: 01a17025 */ or $t6,$t5,$at +/* f0d6d38: 316fffff */ andi $t7,$t3,0xffff +/* f0d6d3c: 24d40008 */ addiu $s4,$a2,0x8 +/* f0d6d40: 01cfc025 */ or $t8,$t6,$t7 +/* f0d6d44: ae980000 */ sw $t8,0x0($s4) +/* f0d6d48: 8fa40184 */ lw $a0,0x184($sp) +/* f0d6d4c: 26870008 */ addiu $a3,$s4,0x8 +/* f0d6d50: afa70428 */ sw $a3,0x428($sp) +/* f0d6d54: 0c012d20 */ jal func0004b480 +/* f0d6d58: 24840090 */ addiu $a0,$a0,%lo(var80070090) +/* f0d6d5c: 8fa50428 */ lw $a1,0x428($sp) +/* f0d6d60: ae820004 */ sw $v0,0x4($s4) +/* f0d6d64: 2a21000a */ slti $at,$s1,0xa +/* f0d6d68: 00a01825 */ or $v1,$a1,$zero +/* f0d6d6c: ac770000 */ sw $s7,0x0($v1) +/* f0d6d70: ac7e0004 */ sw $s8,0x4($v1) +/* f0d6d74: 10200009 */ beqz $at,.L0f0d6d9c +/* f0d6d78: 24a50008 */ addiu $a1,$a1,0x8 +/* f0d6d7c: 00a01025 */ or $v0,$a1,$zero +/* f0d6d80: 3c19b100 */ lui $t9,0xb100 +/* f0d6d84: 37390076 */ ori $t9,$t9,0x76 +/* f0d6d88: 240c6554 */ addiu $t4,$zero,0x6554 +/* f0d6d8c: ac4c0004 */ sw $t4,0x4($v0) +/* f0d6d90: ac590000 */ sw $t9,0x0($v0) +/* f0d6d94: 10000012 */ beqz $zero,.L0f0d6de0 +/* f0d6d98: 24a50008 */ addiu $a1,$a1,0x8 +.L0f0d6d9c: +/* f0d6d9c: 00a01025 */ or $v0,$a1,$zero +/* f0d6da0: 3c0db100 */ lui $t5,0xb100 +/* f0d6da4: 3c0b8776 */ lui $t3,0x8776 +/* f0d6da8: 356b6554 */ ori $t3,$t3,0x6554 +/* f0d6dac: 35ad9876 */ ori $t5,$t5,0x9876 +/* f0d6db0: 2a21000c */ slti $at,$s1,0xc +/* f0d6db4: ac4d0000 */ sw $t5,0x0($v0) +/* f0d6db8: ac4b0004 */ sw $t3,0x4($v0) +/* f0d6dbc: 14200008 */ bnez $at,.L0f0d6de0 +/* f0d6dc0: 24a50008 */ addiu $a1,$a1,0x8 +/* f0d6dc4: 00a01025 */ or $v0,$a1,$zero +/* f0d6dc8: 3c0eb100 */ lui $t6,0xb100 +/* f0d6dcc: 35ce00ba */ ori $t6,$t6,0xba +/* f0d6dd0: 340fa998 */ dli $t7,0xa998 +/* f0d6dd4: ac4f0004 */ sw $t7,0x4($v0) +/* f0d6dd8: ac4e0000 */ sw $t6,0x0($v0) +/* f0d6ddc: 24a50008 */ addiu $a1,$a1,0x8 +.L0f0d6de0: +/* f0d6de0: 00168040 */ sll $s0,$s6,0x1 +/* f0d6de4: 2614ffff */ addiu $s4,$s0,-1 +/* f0d6de8: 0014c080 */ sll $t8,$s4,0x2 +/* f0d6dec: 331900ff */ andi $t9,$t8,0xff +/* f0d6df0: 00196400 */ sll $t4,$t9,0x10 +/* f0d6df4: 00108880 */ sll $s1,$s0,0x2 +/* f0d6df8: 3c010700 */ lui $at,0x700 +/* f0d6dfc: 01816825 */ or $t5,$t4,$at +/* f0d6e00: 322bffff */ andi $t3,$s1,0xffff +/* f0d6e04: 01ab7025 */ or $t6,$t5,$t3 +/* f0d6e08: 00a09025 */ or $s2,$a1,$zero +/* f0d6e0c: ae4e0000 */ sw $t6,0x0($s2) +/* f0d6e10: 8fa40180 */ lw $a0,0x180($sp) +/* f0d6e14: 24a50008 */ addiu $a1,$a1,0x8 +/* f0d6e18: afa50428 */ sw $a1,0x428($sp) +/* f0d6e1c: 0c012d20 */ jal func0004b480 +/* f0d6e20: 24840060 */ addiu $a0,$a0,0x60 +/* f0d6e24: 00147900 */ sll $t7,$s4,0x4 +/* f0d6e28: 00106880 */ sll $t5,$s0,0x2 +/* f0d6e2c: 8fb50428 */ lw $s5,0x428($sp) +/* f0d6e30: 01b06823 */ subu $t5,$t5,$s0 +/* f0d6e34: 31f800ff */ andi $t8,$t7,0xff +/* f0d6e38: 0018cc00 */ sll $t9,$t8,0x10 +/* f0d6e3c: 000d6880 */ sll $t5,$t5,0x2 +/* f0d6e40: 3c010400 */ lui $at,0x400 +/* f0d6e44: 03216025 */ or $t4,$t9,$at +/* f0d6e48: 31abffff */ andi $t3,$t5,0xffff +/* f0d6e4c: ae420004 */ sw $v0,0x4($s2) +/* f0d6e50: 018b7025 */ or $t6,$t4,$t3 +/* f0d6e54: aeae0000 */ sw $t6,0x0($s5) +/* f0d6e58: 26a30008 */ addiu $v1,$s5,0x8 +/* f0d6e5c: afa30428 */ sw $v1,0x428($sp) +/* f0d6e60: 0c012d20 */ jal func0004b480 +/* f0d6e64: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0d6e68: 8fa50428 */ lw $a1,0x428($sp) +/* f0d6e6c: aea20004 */ sw $v0,0x4($s5) +/* f0d6e70: 3c0fb100 */ lui $t7,0xb100 +/* f0d6e74: 00a01825 */ or $v1,$a1,$zero +/* f0d6e78: 24a50008 */ addiu $a1,$a1,0x8 +/* f0d6e7c: 00a02025 */ or $a0,$a1,$zero +/* f0d6e80: 3c188776 */ lui $t8,0x8776 +/* f0d6e84: ac770000 */ sw $s7,0x0($v1) +/* f0d6e88: ac7e0004 */ sw $s8,0x4($v1) +/* f0d6e8c: 37186554 */ ori $t8,$t8,0x6554 +/* f0d6e90: 35ef9876 */ ori $t7,$t7,0x9876 +/* f0d6e94: 2a210038 */ slti $at,$s1,0x38 +/* f0d6e98: ac8f0000 */ sw $t7,0x0($a0) +/* f0d6e9c: ac980004 */ sw $t8,0x4($a0) +/* f0d6ea0: 10200009 */ beqz $at,.L0f0d6ec8 +/* f0d6ea4: 24a50008 */ addiu $a1,$a1,0x8 +/* f0d6ea8: 00a01025 */ or $v0,$a1,$zero +/* f0d6eac: 3c19b100 */ lui $t9,0xb100 +/* f0d6eb0: 373900ba */ ori $t9,$t9,0xba +/* f0d6eb4: 340da998 */ dli $t5,0xa998 +/* f0d6eb8: ac4d0004 */ sw $t5,0x4($v0) +/* f0d6ebc: ac590000 */ sw $t9,0x0($v0) +/* f0d6ec0: 10000012 */ beqz $zero,.L0f0d6f0c +/* f0d6ec4: 24a50008 */ addiu $a1,$a1,0x8 +.L0f0d6ec8: +/* f0d6ec8: 00a01025 */ or $v0,$a1,$zero +/* f0d6ecc: 3c0cb100 */ lui $t4,0xb100 +/* f0d6ed0: 3c0bcbba */ lui $t3,0xcbba +/* f0d6ed4: 356ba998 */ ori $t3,$t3,0xa998 +/* f0d6ed8: 358cdcba */ ori $t4,$t4,0xdcba +/* f0d6edc: 2a210040 */ slti $at,$s1,0x40 +/* f0d6ee0: ac4c0000 */ sw $t4,0x0($v0) +/* f0d6ee4: ac4b0004 */ sw $t3,0x4($v0) +/* f0d6ee8: 14200008 */ bnez $at,.L0f0d6f0c +/* f0d6eec: 24a50008 */ addiu $a1,$a1,0x8 +/* f0d6ef0: 00a01025 */ or $v0,$a1,$zero +/* f0d6ef4: 3c0eb100 */ lui $t6,0xb100 +/* f0d6ef8: 35ce00fe */ ori $t6,$t6,0xfe +/* f0d6efc: 340feddc */ dli $t7,0xeddc +/* f0d6f00: ac4f0004 */ sw $t7,0x4($v0) +/* f0d6f04: ac4e0000 */ sw $t6,0x0($v0) +/* f0d6f08: 24a50008 */ addiu $a1,$a1,0x8 +.L0f0d6f0c: +/* f0d6f0c: 00138040 */ sll $s0,$s3,0x1 +/* f0d6f10: 2614ffff */ addiu $s4,$s0,-1 +/* f0d6f14: 0014c080 */ sll $t8,$s4,0x2 +/* f0d6f18: 331900ff */ andi $t9,$t8,0xff +/* f0d6f1c: 00196c00 */ sll $t5,$t9,0x10 +/* f0d6f20: 00108880 */ sll $s1,$s0,0x2 +/* f0d6f24: 3c010700 */ lui $at,0x700 +/* f0d6f28: 01a16025 */ or $t4,$t5,$at +/* f0d6f2c: 322bffff */ andi $t3,$s1,0xffff +/* f0d6f30: 018b7025 */ or $t6,$t4,$t3 +/* f0d6f34: 00a09025 */ or $s2,$a1,$zero +/* f0d6f38: ae4e0000 */ sw $t6,0x0($s2) +/* f0d6f3c: 8fa40180 */ lw $a0,0x180($sp) +/* f0d6f40: 24a50008 */ addiu $a1,$a1,0x8 +/* f0d6f44: afa50428 */ sw $a1,0x428($sp) +/* f0d6f48: 0c012d20 */ jal func0004b480 +/* f0d6f4c: 248400a0 */ addiu $a0,$a0,%lo(var800700a0) +/* f0d6f50: 00147900 */ sll $t7,$s4,0x4 +/* f0d6f54: 00106080 */ sll $t4,$s0,0x2 +/* f0d6f58: 8fb30428 */ lw $s3,0x428($sp) +/* f0d6f5c: 01906023 */ subu $t4,$t4,$s0 +/* f0d6f60: 31f800ff */ andi $t8,$t7,0xff +/* f0d6f64: 0018cc00 */ sll $t9,$t8,0x10 +/* f0d6f68: 000c6080 */ sll $t4,$t4,0x2 +/* f0d6f6c: 3c010400 */ lui $at,0x400 +/* f0d6f70: 03216825 */ or $t5,$t9,$at +/* f0d6f74: 318bffff */ andi $t3,$t4,0xffff +/* f0d6f78: ae420004 */ sw $v0,0x4($s2) +/* f0d6f7c: 01ab7025 */ or $t6,$t5,$t3 +/* f0d6f80: ae6e0000 */ sw $t6,0x0($s3) +/* f0d6f84: 26630008 */ addiu $v1,$s3,0x8 +/* f0d6f88: afa30428 */ sw $v1,0x428($sp) +/* f0d6f8c: 0c012d20 */ jal func0004b480 +/* f0d6f90: 8fa4009c */ lw $a0,0x9c($sp) +/* f0d6f94: 8fa50428 */ lw $a1,0x428($sp) +/* f0d6f98: ae620004 */ sw $v0,0x4($s3) +/* f0d6f9c: 3c0fb100 */ lui $t7,0xb100 +/* f0d6fa0: 00a01825 */ or $v1,$a1,$zero +/* f0d6fa4: 24a50008 */ addiu $a1,$a1,0x8 +/* f0d6fa8: 00a02025 */ or $a0,$a1,$zero +/* f0d6fac: 3c188776 */ lui $t8,0x8776 +/* f0d6fb0: ac770000 */ sw $s7,0x0($v1) +/* f0d6fb4: ac7e0004 */ sw $s8,0x4($v1) +/* f0d6fb8: 37186554 */ ori $t8,$t8,0x6554 +/* f0d6fbc: 35ef9876 */ ori $t7,$t7,0x9876 +/* f0d6fc0: 2a210038 */ slti $at,$s1,0x38 +/* f0d6fc4: ac8f0000 */ sw $t7,0x0($a0) +/* f0d6fc8: ac980004 */ sw $t8,0x4($a0) +/* f0d6fcc: 10200009 */ beqz $at,.L0f0d6ff4 +/* f0d6fd0: 24a50008 */ addiu $a1,$a1,0x8 +/* f0d6fd4: 00a01025 */ or $v0,$a1,$zero +/* f0d6fd8: 3c19b100 */ lui $t9,0xb100 +/* f0d6fdc: 373900ba */ ori $t9,$t9,0xba +/* f0d6fe0: 340ca998 */ dli $t4,0xa998 +/* f0d6fe4: ac4c0004 */ sw $t4,0x4($v0) +/* f0d6fe8: ac590000 */ sw $t9,0x0($v0) +/* f0d6fec: 10000012 */ beqz $zero,.L0f0d7038 +/* f0d6ff0: 24a50008 */ addiu $a1,$a1,0x8 +.L0f0d6ff4: +/* f0d6ff4: 00a01025 */ or $v0,$a1,$zero +/* f0d6ff8: 3c0db100 */ lui $t5,0xb100 +/* f0d6ffc: 3c0bcbba */ lui $t3,0xcbba +/* f0d7000: 356ba998 */ ori $t3,$t3,0xa998 +/* f0d7004: 35addcba */ ori $t5,$t5,0xdcba +/* f0d7008: 2a210040 */ slti $at,$s1,0x40 +/* f0d700c: ac4d0000 */ sw $t5,0x0($v0) +/* f0d7010: ac4b0004 */ sw $t3,0x4($v0) +/* f0d7014: 14200008 */ bnez $at,.L0f0d7038 +/* f0d7018: 24a50008 */ addiu $a1,$a1,0x8 +/* f0d701c: 00a01025 */ or $v0,$a1,$zero +/* f0d7020: 3c0eb100 */ lui $t6,0xb100 +/* f0d7024: 35ce00fe */ ori $t6,$t6,0xfe +/* f0d7028: 340feddc */ dli $t7,0xeddc +/* f0d702c: ac4f0004 */ sw $t7,0x4($v0) +/* f0d7030: ac4e0000 */ sw $t6,0x0($v0) +/* f0d7034: 24a50008 */ addiu $a1,$a1,0x8 +.L0f0d7038: +/* f0d7038: 8fbf0044 */ lw $ra,0x44($sp) +/* f0d703c: 8fb00020 */ lw $s0,0x20($sp) +/* f0d7040: 8fb10024 */ lw $s1,0x24($sp) +/* f0d7044: 8fb20028 */ lw $s2,0x28($sp) +/* f0d7048: 8fb3002c */ lw $s3,0x2c($sp) +/* f0d704c: 8fb40030 */ lw $s4,0x30($sp) +/* f0d7050: 8fb50034 */ lw $s5,0x34($sp) +/* f0d7054: 8fb60038 */ lw $s6,0x38($sp) +/* f0d7058: 8fb7003c */ lw $s7,0x3c($sp) +/* f0d705c: 8fbe0040 */ lw $s8,0x40($sp) +/* f0d7060: 27bd0428 */ addiu $sp,$sp,0x428 +/* f0d7064: 03e00008 */ jr $ra +/* f0d7068: 00a01025 */ or $v0,$a1,$zero +/* f0d706c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_0d7070.c b/src/game/game_0d7070.c new file mode 100644 index 000000000..2945b608d --- /dev/null +++ b/src/game/game_0d7070.c @@ -0,0 +1,6448 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_02cde0.h" +#include "game/game_066310.h" +#include "game/game_097ba0.h" +#include "game/game_0b0420.h" +#include "game/game_0b2150.h" +#include "game/game_0b3350.h" +#include "game/game_0d4690.h" +#include "game/game_0d7070.h" +#include "game/game_1531a0.h" +#include "game/game_166e40.h" +#include "game/lang.h" +#include "game/pdoptions.h" +#include "gvars/gvars.h" +#include "library/library_09660.h" +#include "library/library_0d520.h" +#include "library/library_0e9d0.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f0d7070 +/* f0d7070: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0d7074: afbf0014 */ sw $ra,0x14($sp) +/* f0d7078: 14800005 */ bnez $a0,.L0f0d7090 +/* f0d707c: 00803825 */ or $a3,$a0,$zero +/* f0d7080: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0d7084: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0d7088: 8c6e0284 */ lw $t6,0x284($v1) +/* f0d708c: 8dc71624 */ lw $a3,0x1624($t6) +.L0f0d7090: +/* f0d7090: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0d7094: 14e00003 */ bnez $a3,.L0f0d70a4 +/* f0d7098: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0d709c: 1000002b */ beqz $zero,.L0f0d714c +/* f0d70a0: 00001025 */ or $v0,$zero,$zero +.L0f0d70a4: +/* f0d70a4: 90e20000 */ lbu $v0,0x0($a3) +/* f0d70a8: 24010003 */ addiu $at,$zero,0x3 +/* f0d70ac: 24040006 */ addiu $a0,$zero,0x6 +/* f0d70b0: 50410006 */ beql $v0,$at,.L0f0d70cc +/* f0d70b4: 8c6f0298 */ lw $t7,0x298($v1) +/* f0d70b8: 50820004 */ beql $a0,$v0,.L0f0d70cc +/* f0d70bc: 8c6f0298 */ lw $t7,0x298($v1) +/* f0d70c0: 10000022 */ beqz $zero,.L0f0d714c +/* f0d70c4: 00001025 */ or $v0,$zero,$zero +/* f0d70c8: 8c6f0298 */ lw $t7,0x298($v1) +.L0f0d70cc: +/* f0d70cc: 24040006 */ addiu $a0,$zero,0x6 +/* f0d70d0: 05e20006 */ bltzl $t7,.L0f0d70ec +/* f0d70d4: 8c78029c */ lw $t8,0x29c($v1) +/* f0d70d8: 54820004 */ bnel $a0,$v0,.L0f0d70ec +/* f0d70dc: 8c78029c */ lw $t8,0x29c($v1) +/* f0d70e0: 1000001a */ beqz $zero,.L0f0d714c +/* f0d70e4: 24020001 */ addiu $v0,$zero,0x1 +/* f0d70e8: 8c78029c */ lw $t8,0x29c($v1) +.L0f0d70ec: +/* f0d70ec: 07020006 */ bltzl $t8,.L0f0d7108 +/* f0d70f0: 8c790318 */ lw $t9,0x318($v1) +/* f0d70f4: 54820004 */ bnel $a0,$v0,.L0f0d7108 +/* f0d70f8: 8c790318 */ lw $t9,0x318($v1) +/* f0d70fc: 10000013 */ beqz $zero,.L0f0d714c +/* f0d7100: 00001025 */ or $v0,$zero,$zero +/* f0d7104: 8c790318 */ lw $t9,0x318($v1) +.L0f0d7108: +/* f0d7108: 5720000b */ bnezl $t9,.L0f0d7138 +/* f0d710c: 8c6a0284 */ lw $t2,0x284($v1) +/* f0d7110: 8ce20004 */ lw $v0,0x4($a3) +/* f0d7114: 50400008 */ beqzl $v0,.L0f0d7138 +/* f0d7118: 8c6a0284 */ lw $t2,0x284($v1) +/* f0d711c: 94480192 */ lhu $t0,0x192($v0) +/* f0d7120: 31090008 */ andi $t1,$t0,0x8 +/* f0d7124: 51200004 */ beqzl $t1,.L0f0d7138 +/* f0d7128: 8c6a0284 */ lw $t2,0x284($v1) +/* f0d712c: 10000007 */ beqz $zero,.L0f0d714c +/* f0d7130: 24020001 */ addiu $v0,$zero,0x1 +/* f0d7134: 8c6a0284 */ lw $t2,0x284($v1) +.L0f0d7138: +/* f0d7138: 8ce50004 */ lw $a1,0x4($a3) +/* f0d713c: 24060001 */ addiu $a2,$zero,0x1 +/* f0d7140: 8d4b00bc */ lw $t3,0xbc($t2) +/* f0d7144: 0fc12aa3 */ jal chrCompareTeams +/* f0d7148: 8d640004 */ lw $a0,0x4($t3) +.L0f0d714c: +/* f0d714c: 8fbf0014 */ lw $ra,0x14($sp) +/* f0d7150: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0d7154: 03e00008 */ jr $ra +/* f0d7158: 00000000 */ sll $zero,$zero,0x0 +/* f0d715c: 03e00008 */ jr $ra +/* f0d7160: 00000000 */ sll $zero,$zero,0x0 +/* f0d7164: 03e00008 */ jr $ra +/* f0d7168: 00801025 */ or $v0,$a0,$zero +); + +GLOBAL_ASM( +glabel func0f0d716c +/* f0d716c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0d7170: afbf0014 */ sw $ra,0x14($sp) +/* f0d7174: 18a0000b */ blez $a1,.L0f0d71a4 +/* f0d7178: 00001025 */ or $v0,$zero,$zero +/* f0d717c: 3c03800a */ lui $v1,%hi(var800a000c) +/* f0d7180: 8c63a244 */ lw $v1,-0x5dbc($v1) +.L0f0d7184: +/* f0d7184: 8c6e1630 */ lw $t6,0x1630($v1) +/* f0d7188: 24420001 */ addiu $v0,$v0,0x1 +/* f0d718c: 148e0003 */ bne $a0,$t6,.L0f0d719c +/* f0d7190: 00000000 */ sll $zero,$zero,0x0 +/* f0d7194: 10000026 */ beqz $zero,.L0f0d7230 +/* f0d7198: 00001025 */ or $v0,$zero,$zero +.L0f0d719c: +/* f0d719c: 1445fff9 */ bne $v0,$a1,.L0f0d7184 +/* f0d71a0: 2463000c */ addiu $v1,$v1,%lo(var800a000c) +.L0f0d71a4: +/* f0d71a4: 90820000 */ lbu $v0,0x0($a0) +/* f0d71a8: 24010003 */ addiu $at,$zero,0x3 +/* f0d71ac: 54410004 */ bnel $v0,$at,.L0f0d71c0 +/* f0d71b0: 24010006 */ addiu $at,$zero,0x6 +/* f0d71b4: 1000001e */ beqz $zero,.L0f0d7230 +/* f0d71b8: 24020001 */ addiu $v0,$zero,0x1 +/* f0d71bc: 24010006 */ addiu $at,$zero,0x6 +.L0f0d71c0: +/* f0d71c0: 54410004 */ bnel $v0,$at,.L0f0d71d4 +/* f0d71c4: 24010001 */ addiu $at,$zero,0x1 +/* f0d71c8: 10000019 */ beqz $zero,.L0f0d7230 +/* f0d71cc: 24020001 */ addiu $v0,$zero,0x1 +/* f0d71d0: 24010001 */ addiu $at,$zero,0x1 +.L0f0d71d4: +/* f0d71d4: 10410005 */ beq $v0,$at,.L0f0d71ec +/* f0d71d8: 24010004 */ addiu $at,$zero,0x4 +/* f0d71dc: 10410003 */ beq $v0,$at,.L0f0d71ec +/* f0d71e0: 24010002 */ addiu $at,$zero,0x2 +/* f0d71e4: 1441000a */ bne $v0,$at,.L0f0d7210 +/* f0d71e8: 00000000 */ sll $zero,$zero,0x0 +.L0f0d71ec: +/* f0d71ec: 8c820004 */ lw $v0,0x4($a0) +/* f0d71f0: 10400007 */ beqz $v0,.L0f0d7210 +/* f0d71f4: 00000000 */ sll $zero,$zero,0x0 +/* f0d71f8: 8c4f0010 */ lw $t7,0x10($v0) +/* f0d71fc: 31f88000 */ andi $t8,$t7,0x8000 +/* f0d7200: 13000003 */ beqz $t8,.L0f0d7210 +/* f0d7204: 00000000 */ sll $zero,$zero,0x0 +/* f0d7208: 10000009 */ beqz $zero,.L0f0d7230 +/* f0d720c: 24020001 */ addiu $v0,$zero,0x1 +.L0f0d7210: +/* f0d7210: 0fc2866a */ jal getCurrentPlayerWeaponId +/* f0d7214: 00002025 */ or $a0,$zero,$zero +/* f0d7218: 24010018 */ addiu $at,$zero,0x18 +/* f0d721c: 54410004 */ bnel $v0,$at,.L0f0d7230 +/* f0d7220: 00001025 */ or $v0,$zero,$zero +/* f0d7224: 10000002 */ beqz $zero,.L0f0d7230 +/* f0d7228: 24020001 */ addiu $v0,$zero,0x1 +/* f0d722c: 00001025 */ or $v0,$zero,$zero +.L0f0d7230: +/* f0d7230: 8fbf0014 */ lw $ra,0x14($sp) +/* f0d7234: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0d7238: 03e00008 */ jr $ra +/* f0d723c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0d7240 +/* f0d7240: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0d7244: afbf0014 */ sw $ra,0x14($sp) +/* f0d7248: 8c830004 */ lw $v1,0x4($a0) +/* f0d724c: 54600004 */ bnezl $v1,.L0f0d7260 +/* f0d7250: 90820000 */ lbu $v0,0x0($a0) +/* f0d7254: 10000030 */ beqz $zero,.L0f0d7318 +/* f0d7258: 00001025 */ or $v0,$zero,$zero +/* f0d725c: 90820000 */ lbu $v0,0x0($a0) +.L0f0d7260: +/* f0d7260: 24010001 */ addiu $at,$zero,0x1 +/* f0d7264: 3c0e800a */ lui $t6,0x800a +/* f0d7268: 10410005 */ beq $v0,$at,.L0f0d7280 +/* f0d726c: 24010004 */ addiu $at,$zero,0x4 +/* f0d7270: 10410003 */ beq $v0,$at,.L0f0d7280 +/* f0d7274: 24010002 */ addiu $at,$zero,0x2 +/* f0d7278: 14410016 */ bne $v0,$at,.L0f0d72d4 +/* f0d727c: 24050003 */ addiu $a1,$zero,0x3 +.L0f0d7280: +/* f0d7280: 8dcea474 */ lw $t6,-0x5b8c($t6) +/* f0d7284: 24010026 */ addiu $at,$zero,0x26 +/* f0d7288: 00602025 */ or $a0,$v1,$zero +/* f0d728c: 15c1000b */ bne $t6,$at,.L0f0d72bc +/* f0d7290: 00000000 */ sll $zero,$zero,0x0 +/* f0d7294: 84620004 */ lh $v0,0x4($v1) +/* f0d7298: 240100b0 */ addiu $at,$zero,0xb0 +/* f0d729c: 10410005 */ beq $v0,$at,.L0f0d72b4 +/* f0d72a0: 240101aa */ addiu $at,$zero,0x1aa +/* f0d72a4: 10410003 */ beq $v0,$at,.L0f0d72b4 +/* f0d72a8: 2401014c */ addiu $at,$zero,0x14c +/* f0d72ac: 14410003 */ bne $v0,$at,.L0f0d72bc +/* f0d72b0: 00000000 */ sll $zero,$zero,0x0 +.L0f0d72b4: +/* f0d72b4: 10000018 */ beqz $zero,.L0f0d7318 +/* f0d72b8: 24020001 */ addiu $v0,$zero,0x1 +.L0f0d72bc: +/* f0d72bc: 0fc1a1ee */ jal func0f0687b8 +/* f0d72c0: 00000000 */ sll $zero,$zero,0x0 +/* f0d72c4: 58400014 */ blezl $v0,.L0f0d7318 +/* f0d72c8: 24020001 */ addiu $v0,$zero,0x1 +/* f0d72cc: 10000012 */ beqz $zero,.L0f0d7318 +/* f0d72d0: 00001025 */ or $v0,$zero,$zero +.L0f0d72d4: +/* f0d72d4: 54a20010 */ bnel $a1,$v0,.L0f0d7318 +/* f0d72d8: 24020001 */ addiu $v0,$zero,0x1 +/* f0d72dc: 1060000d */ beqz $v1,.L0f0d7314 +/* f0d72e0: 00602025 */ or $a0,$v1,$zero +/* f0d72e4: 906f02fe */ lbu $t7,0x2fe($v1) +/* f0d72e8: 54af000b */ bnel $a1,$t7,.L0f0d7318 +/* f0d72ec: 24020001 */ addiu $v0,$zero,0x1 +/* f0d72f0: 0fc0f011 */ jal func0f03c044 +/* f0d72f4: 00000000 */ sll $zero,$zero,0x0 +/* f0d72f8: 10400004 */ beqz $v0,.L0f0d730c +/* f0d72fc: 00000000 */ sll $zero,$zero,0x0 +/* f0d7300: 90580035 */ lbu $t8,0x35($v0) +/* f0d7304: 57000004 */ bnezl $t8,.L0f0d7318 +/* f0d7308: 24020001 */ addiu $v0,$zero,0x1 +.L0f0d730c: +/* f0d730c: 10000002 */ beqz $zero,.L0f0d7318 +/* f0d7310: 00001025 */ or $v0,$zero,$zero +.L0f0d7314: +/* f0d7314: 24020001 */ addiu $v0,$zero,0x1 +.L0f0d7318: +/* f0d7318: 8fbf0014 */ lw $ra,0x14($sp) +/* f0d731c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0d7320: 03e00008 */ jr $ra +/* f0d7324: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0d7328 +/* f0d7328: 1880000b */ blez $a0,.L0f0d7358 +/* f0d732c: 00001825 */ or $v1,$zero,$zero +/* f0d7330: 3c02800a */ lui $v0,%hi(var800a000c) +/* f0d7334: 8c42a244 */ lw $v0,-0x5dbc($v0) +.L0f0d7338: +/* f0d7338: 8c4e1630 */ lw $t6,0x1630($v0) +/* f0d733c: 55c00004 */ bnezl $t6,.L0f0d7350 +/* f0d7340: 24630001 */ addiu $v1,$v1,0x1 +/* f0d7344: 03e00008 */ jr $ra +/* f0d7348: 00601025 */ or $v0,$v1,$zero +/* f0d734c: 24630001 */ addiu $v1,$v1,0x1 +.L0f0d7350: +/* f0d7350: 1464fff9 */ bne $v1,$a0,.L0f0d7338 +/* f0d7354: 2442000c */ addiu $v0,$v0,%lo(var800a000c) +.L0f0d7358: +/* f0d7358: 2402ffff */ addiu $v0,$zero,-1 +/* f0d735c: 03e00008 */ jr $ra +/* f0d7360: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0d7364 +/* f0d7364: 3c02800a */ lui $v0,%hi(g_Vars) +/* f0d7368: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f0d736c: 00001825 */ or $v1,$zero,$zero +/* f0d7370: 24040030 */ addiu $a0,$zero,0x30 +.L0f0d7374: +/* f0d7374: 8c4e0284 */ lw $t6,0x284($v0) +/* f0d7378: 01c37821 */ addu $t7,$t6,$v1 +/* f0d737c: 2463000c */ addiu $v1,$v1,0xc +/* f0d7380: 1464fffc */ bne $v1,$a0,.L0f0d7374 +/* f0d7384: ade01630 */ sw $zero,0x1630($t7) +/* f0d7388: 03e00008 */ jr $ra +/* f0d738c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0d7390 +/* f0d7390: 27bdff90 */ addiu $sp,$sp,-112 +/* f0d7394: afb00030 */ sw $s0,0x30($sp) +/* f0d7398: 3c10800a */ lui $s0,%hi(g_Vars) +/* f0d739c: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f0d73a0: afa40070 */ sw $a0,0x70($sp) +/* f0d73a4: 8e040284 */ lw $a0,0x284($s0) +/* f0d73a8: afbf0034 */ sw $ra,0x34($sp) +/* f0d73ac: 0fc2c46f */ jal func0f0b11bc +/* f0d73b0: 24840638 */ addiu $a0,$a0,0x638 +/* f0d73b4: 8e060284 */ lw $a2,0x284($s0) +/* f0d73b8: afa2005c */ sw $v0,0x5c($sp) +/* f0d73bc: 90c5063b */ lbu $a1,0x63b($a2) +/* f0d73c0: 0fc2c401 */ jal weaponGetFunctionById +/* f0d73c4: 90c40638 */ lbu $a0,0x638($a2) +/* f0d73c8: 8e060284 */ lw $a2,0x284($s0) +/* f0d73cc: 8e0f0034 */ lw $t7,0x34($s0) +/* f0d73d0: 00405025 */ or $t2,$v0,$zero +/* f0d73d4: 8cce19a8 */ lw $t6,0x19a8($a2) +/* f0d73d8: 00002825 */ or $a1,$zero,$zero +/* f0d73dc: 24090200 */ addiu $t1,$zero,0x200 +/* f0d73e0: 01cfc021 */ addu $t8,$t6,$t7 +/* f0d73e4: acd819a8 */ sw $t8,0x19a8($a2) +/* f0d73e8: 24060400 */ addiu $a2,$zero,0x400 +/* f0d73ec: 24080204 */ addiu $t0,$zero,0x204 +/* f0d73f0: 240703fc */ addiu $a3,$zero,0x3fc +/* f0d73f4: 8e190284 */ lw $t9,0x284($s0) +.L0f0d73f8: +/* f0d73f8: 03252021 */ addu $a0,$t9,$a1 +/* f0d73fc: 94831b90 */ lhu $v1,0x1b90($a0) +/* f0d7400: 24a50002 */ addiu $a1,$a1,0x2 +/* f0d7404: 28610201 */ slti $at,$v1,0x201 +/* f0d7408: 5420000b */ bnezl $at,.L0f0d7438 +/* f0d740c: 8e020034 */ lw $v0,0x34($s0) +/* f0d7410: 8e020034 */ lw $v0,0x34($s0) +/* f0d7414: 00c25823 */ subu $t3,$a2,$v0 +/* f0d7418: 006b082a */ slt $at,$v1,$t3 +/* f0d741c: 10200003 */ beqz $at,.L0f0d742c +/* f0d7420: 00626021 */ addu $t4,$v1,$v0 +/* f0d7424: 1000000b */ beqz $zero,.L0f0d7454 +/* f0d7428: a48c1b90 */ sh $t4,0x1b90($a0) +.L0f0d742c: +/* f0d742c: 10000009 */ beqz $zero,.L0f0d7454 +/* f0d7430: a4871b90 */ sh $a3,0x1b90($a0) +/* f0d7434: 8e020034 */ lw $v0,0x34($s0) +.L0f0d7438: +/* f0d7438: 01026823 */ subu $t5,$t0,$v0 +/* f0d743c: 006d082a */ slt $at,$v1,$t5 +/* f0d7440: 10200003 */ beqz $at,.L0f0d7450 +/* f0d7444: 00627021 */ addu $t6,$v1,$v0 +/* f0d7448: 10000002 */ beqz $zero,.L0f0d7454 +/* f0d744c: a48e1b90 */ sh $t6,0x1b90($a0) +.L0f0d7450: +/* f0d7450: a4891b90 */ sh $t1,0x1b90($a0) +.L0f0d7454: +/* f0d7454: 28a10008 */ slti $at,$a1,0x8 +/* f0d7458: 5420ffe7 */ bnezl $at,.L0f0d73f8 +/* f0d745c: 8e190284 */ lw $t9,0x284($s0) +/* f0d7460: 8faf005c */ lw $t7,0x5c($sp) +/* f0d7464: 8e040284 */ lw $a0,0x284($s0) +/* f0d7468: 3c050008 */ lui $a1,0x8 +/* f0d746c: 8de70018 */ lw $a3,0x18($t7) +/* f0d7470: afaa0058 */ sw $t2,0x58($sp) +/* f0d7474: 24840638 */ addiu $a0,$a0,0x638 +/* f0d7478: 0007cf02 */ srl $t9,$a3,0x1c +/* f0d747c: 0fc2c7aa */ jal func0f0b1ea8 +/* f0d7480: a3b9006b */ sb $t9,0x6b($sp) +/* f0d7484: 93a7006b */ lbu $a3,0x6b($sp) +/* f0d7488: 10400002 */ beqz $v0,.L0f0d7494 +/* f0d748c: 8faa0058 */ lw $t2,0x58($sp) +/* f0d7490: 24070005 */ addiu $a3,$zero,0x5 +.L0f0d7494: +/* f0d7494: 51400008 */ beqzl $t2,.L0f0d74b8 +/* f0d7498: 8e060284 */ lw $a2,0x284($s0) +/* f0d749c: 8d4b0000 */ lw $t3,0x0($t2) +/* f0d74a0: 24010003 */ addiu $at,$zero,0x3 +/* f0d74a4: 316c00ff */ andi $t4,$t3,0xff +/* f0d74a8: 55810003 */ bnel $t4,$at,.L0f0d74b8 +/* f0d74ac: 8e060284 */ lw $a2,0x284($s0) +/* f0d74b0: 00003825 */ or $a3,$zero,$zero +/* f0d74b4: 8e060284 */ lw $a2,0x284($s0) +.L0f0d74b8: +/* f0d74b8: 00e02825 */ or $a1,$a3,$zero +/* f0d74bc: 24010005 */ addiu $at,$zero,0x5 +/* f0d74c0: 90cd1b98 */ lbu $t5,0x1b98($a2) +/* f0d74c4: 51a70014 */ beql $t5,$a3,.L0f0d7518 +/* f0d74c8: 8fb90070 */ lw $t9,0x70($sp) +/* f0d74cc: 14e10008 */ bne $a3,$at,.L0f0d74f0 +/* f0d74d0: 00001825 */ or $v1,$zero,$zero +/* f0d74d4: 24020030 */ addiu $v0,$zero,0x30 +.L0f0d74d8: +/* f0d74d8: 8e0e0284 */ lw $t6,0x284($s0) +/* f0d74dc: 01c37821 */ addu $t7,$t6,$v1 +/* f0d74e0: 2463000c */ addiu $v1,$v1,0xc +/* f0d74e4: 1462fffc */ bne $v1,$v0,.L0f0d74d8 +/* f0d74e8: ade01630 */ sw $zero,0x1630($t7) +/* f0d74ec: 8e060284 */ lw $a2,0x284($s0) +.L0f0d74f0: +/* f0d74f0: 2ca10005 */ sltiu $at,$a1,0x5 +/* f0d74f4: 10200007 */ beqz $at,.L0f0d7514 +/* f0d74f8: a0c71b98 */ sb $a3,0x1b98($a2) +/* f0d74fc: 0005c080 */ sll $t8,$a1,0x2 +/* f0d7500: 3c017f1b */ lui $at,%hi(var7f1addb4) +/* f0d7504: 00380821 */ addu $at,$at,$t8 +/* f0d7508: 8c38ddb4 */ lw $t8,%lo(var7f1addb4)($at) +/* f0d750c: 03000008 */ jr $t8 +/* f0d7510: 00000000 */ sll $zero,$zero,0x0 +.L0f0d7514: +/* f0d7514: 8fb90070 */ lw $t9,0x70($sp) +.L0f0d7518: +/* f0d7518: 8e060284 */ lw $a2,0x284($s0) +/* f0d751c: 5320000f */ beqzl $t9,.L0f0d755c +/* f0d7520: 00001825 */ or $v1,$zero,$zero +/* f0d7524: 8ccb1b8c */ lw $t3,0x1b8c($a2) +/* f0d7528: 24010005 */ addiu $at,$zero,0x5 +/* f0d752c: 5560000b */ bnezl $t3,.L0f0d755c +/* f0d7530: 00001825 */ or $v1,$zero,$zero +/* f0d7534: 10a10008 */ beq $a1,$at,.L0f0d7558 +/* f0d7538: 00001825 */ or $v1,$zero,$zero +/* f0d753c: 24020030 */ addiu $v0,$zero,0x30 +.L0f0d7540: +/* f0d7540: 8e0c0284 */ lw $t4,0x284($s0) +/* f0d7544: 01836821 */ addu $t5,$t4,$v1 +/* f0d7548: 2463000c */ addiu $v1,$v1,0xc +/* f0d754c: 1462fffc */ bne $v1,$v0,.L0f0d7540 +/* f0d7550: ada01630 */ sw $zero,0x1630($t5) +/* f0d7554: 8e060284 */ lw $a2,0x284($s0) +.L0f0d7558: +/* f0d7558: 00001825 */ or $v1,$zero,$zero +.L0f0d755c: +/* f0d755c: 00c32821 */ addu $a1,$a2,$v1 +/* f0d7560: 8ca41630 */ lw $a0,0x1630($a1) +/* f0d7564: 24a51630 */ addiu $a1,$a1,0x1630 +/* f0d7568: 50800009 */ beqzl $a0,.L0f0d7590 +/* f0d756c: 2463000c */ addiu $v1,$v1,0xc +/* f0d7570: afa30040 */ sw $v1,0x40($sp) +/* f0d7574: 0fc35c90 */ jal func0f0d7240 +/* f0d7578: afa5006c */ sw $a1,0x6c($sp) +/* f0d757c: 8fa30040 */ lw $v1,0x40($sp) +/* f0d7580: 14400002 */ bnez $v0,.L0f0d758c +/* f0d7584: 8fa5006c */ lw $a1,0x6c($sp) +/* f0d7588: aca00000 */ sw $zero,0x0($a1) +.L0f0d758c: +/* f0d758c: 2463000c */ addiu $v1,$v1,0xc +.L0f0d7590: +/* f0d7590: 24010030 */ addiu $at,$zero,0x30 +/* f0d7594: 1461fff1 */ bne $v1,$at,.L0f0d755c +/* f0d7598: 8e060284 */ lw $a2,0x284($s0) +/* f0d759c: 24c51624 */ addiu $a1,$a2,0x1624 +/* f0d75a0: 8ca40000 */ lw $a0,0x0($a1) +/* f0d75a4: 50800007 */ beqzl $a0,.L0f0d75c4 +/* f0d75a8: 8e060284 */ lw $a2,0x284($s0) +/* f0d75ac: 0fc35c90 */ jal func0f0d7240 +/* f0d75b0: afa5006c */ sw $a1,0x6c($sp) +/* f0d75b4: 14400002 */ bnez $v0,.L0f0d75c0 +/* f0d75b8: 8fa5006c */ lw $a1,0x6c($sp) +/* f0d75bc: aca00000 */ sw $zero,0x0($a1) +.L0f0d75c0: +/* f0d75c0: 8e060284 */ lw $a2,0x284($s0) +.L0f0d75c4: +/* f0d75c4: 90ce1b98 */ lbu $t6,0x1b98($a2) +/* f0d75c8: 2dc10006 */ sltiu $at,$t6,0x6 +/* f0d75cc: 102000ac */ beqz $at,.L0f0d7880 +/* f0d75d0: 000e7080 */ sll $t6,$t6,0x2 +/* f0d75d4: 3c017f1b */ lui $at,%hi(var7f1addc8) +/* f0d75d8: 002e0821 */ addu $at,$at,$t6 +/* f0d75dc: 8c2eddc8 */ lw $t6,%lo(var7f1addc8)($at) +/* f0d75e0: 01c00008 */ jr $t6 +/* f0d75e4: 00000000 */ sll $zero,$zero,0x0 +/* f0d75e8: 8faf0070 */ lw $t7,0x70($sp) +/* f0d75ec: 51e000a5 */ beqzl $t7,.L0f0d7884 +/* f0d75f0: 8fab0070 */ lw $t3,0x70($sp) +/* f0d75f4: 8cc41624 */ lw $a0,0x1624($a2) +/* f0d75f8: 50800029 */ beqzl $a0,.L0f0d76a0 +/* f0d75fc: acc01630 */ sw $zero,0x1630($a2) +/* f0d7600: 8cd81630 */ lw $t8,0x1630($a2) +/* f0d7604: 00002825 */ or $a1,$zero,$zero +/* f0d7608: 24070040 */ addiu $a3,$zero,0x40 +/* f0d760c: 1098009c */ beq $a0,$t8,.L0f0d7880 +/* f0d7610: 24190007 */ addiu $t9,$zero,0x7 +/* f0d7614: 3c013f80 */ lui $at,0x3f80 +/* f0d7618: 44812000 */ mtc1 $at,$f4 +/* f0d761c: 240b0001 */ addiu $t3,$zero,0x1 +/* f0d7620: 240cffff */ addiu $t4,$zero,-1 +/* f0d7624: 240d0001 */ addiu $t5,$zero,0x1 +/* f0d7628: afad0020 */ sw $t5,0x20($sp) +/* f0d762c: afac001c */ sw $t4,0x1c($sp) +/* f0d7630: afab0018 */ sw $t3,0x18($sp) +/* f0d7634: 27a40054 */ addiu $a0,$sp,0x54 +/* f0d7638: 24067fff */ addiu $a2,$zero,0x7fff +/* f0d763c: afb90010 */ sw $t9,0x10($sp) +/* f0d7640: 0c0041c6 */ jal func00010718 +/* f0d7644: e7a40014 */ swc1 $f4,0x14($sp) +/* f0d7648: 8e060284 */ lw $a2,0x284($s0) +/* f0d764c: afa20054 */ sw $v0,0x54($sp) +/* f0d7650: 8cce1624 */ lw $t6,0x1624($a2) +/* f0d7654: 24c51630 */ addiu $a1,$a2,0x1630 +/* f0d7658: acae0000 */ sw $t6,0x0($a1) +/* f0d765c: 8e0f0284 */ lw $t7,0x284($s0) +/* f0d7660: 85f81628 */ lh $t8,0x1628($t7) +/* f0d7664: a4b80004 */ sh $t8,0x4($a1) +/* f0d7668: 8e190284 */ lw $t9,0x284($s0) +/* f0d766c: 872b162a */ lh $t3,0x162a($t9) +/* f0d7670: a4ab0006 */ sh $t3,0x6($a1) +/* f0d7674: 8e0c0284 */ lw $t4,0x284($s0) +/* f0d7678: 858d162c */ lh $t5,0x162c($t4) +/* f0d767c: a4ad0008 */ sh $t5,0x8($a1) +/* f0d7680: 8e0e0284 */ lw $t6,0x284($s0) +/* f0d7684: 85cf162e */ lh $t7,0x162e($t6) +/* f0d7688: a4af000a */ sh $t7,0xa($a1) +/* f0d768c: 8e180284 */ lw $t8,0x284($s0) +/* f0d7690: a7001b90 */ sh $zero,0x1b90($t8) +/* f0d7694: 1000007a */ beqz $zero,.L0f0d7880 +/* f0d7698: 8e060284 */ lw $a2,0x284($s0) +/* f0d769c: acc01630 */ sw $zero,0x1630($a2) +.L0f0d76a0: +/* f0d76a0: 3c06800a */ lui $a2,0x800a +/* f0d76a4: 10000076 */ beqz $zero,.L0f0d7880 +/* f0d76a8: 8cc6a244 */ lw $a2,-0x5dbc($a2) +/* f0d76ac: 8fb90070 */ lw $t9,0x70($sp) +/* f0d76b0: 13200036 */ beqz $t9,.L0f0d778c +/* f0d76b4: 00000000 */ sll $zero,$zero,0x0 +/* f0d76b8: 8cc41624 */ lw $a0,0x1624($a2) +/* f0d76bc: 10800033 */ beqz $a0,.L0f0d778c +/* f0d76c0: 00000000 */ sll $zero,$zero,0x0 +/* f0d76c4: 0fc35c5b */ jal func0f0d716c +/* f0d76c8: 24050001 */ addiu $a1,$zero,0x1 +/* f0d76cc: 1040002f */ beqz $v0,.L0f0d778c +/* f0d76d0: 00000000 */ sll $zero,$zero,0x0 +/* f0d76d4: 0fc35cca */ jal func0f0d7328 +/* f0d76d8: 24040001 */ addiu $a0,$zero,0x1 +/* f0d76dc: 0440002b */ bltz $v0,.L0f0d778c +/* f0d76e0: 27a40050 */ addiu $a0,$sp,0x50 +/* f0d76e4: 3c013f80 */ lui $at,0x3f80 +/* f0d76e8: 44813000 */ mtc1 $at,$f6 +/* f0d76ec: 240b0007 */ addiu $t3,$zero,0x7 +/* f0d76f0: 240c0001 */ addiu $t4,$zero,0x1 +/* f0d76f4: 240dffff */ addiu $t5,$zero,-1 +/* f0d76f8: 240e0001 */ addiu $t6,$zero,0x1 +/* f0d76fc: afae0020 */ sw $t6,0x20($sp) +/* f0d7700: afad001c */ sw $t5,0x1c($sp) +/* f0d7704: afac0018 */ sw $t4,0x18($sp) +/* f0d7708: afab0010 */ sw $t3,0x10($sp) +/* f0d770c: 00002825 */ or $a1,$zero,$zero +/* f0d7710: 24067fff */ addiu $a2,$zero,0x7fff +/* f0d7714: 24070040 */ addiu $a3,$zero,0x40 +/* f0d7718: afa20060 */ sw $v0,0x60($sp) +/* f0d771c: 0c0041c6 */ jal func00010718 +/* f0d7720: e7a60014 */ swc1 $f6,0x14($sp) +/* f0d7724: 8fa30060 */ lw $v1,0x60($sp) +/* f0d7728: 8e060284 */ lw $a2,0x284($s0) +/* f0d772c: afa20050 */ sw $v0,0x50($sp) +/* f0d7730: 00037880 */ sll $t7,$v1,0x2 +/* f0d7734: 8cd81624 */ lw $t8,0x1624($a2) +/* f0d7738: 01e37823 */ subu $t7,$t7,$v1 +/* f0d773c: 000f7880 */ sll $t7,$t7,0x2 +/* f0d7740: 00cf2821 */ addu $a1,$a2,$t7 +/* f0d7744: acb81630 */ sw $t8,0x1630($a1) +/* f0d7748: 8e190284 */ lw $t9,0x284($s0) +/* f0d774c: 24a51630 */ addiu $a1,$a1,0x1630 +/* f0d7750: 872b1628 */ lh $t3,0x1628($t9) +/* f0d7754: a4ab0004 */ sh $t3,0x4($a1) +/* f0d7758: 8e0c0284 */ lw $t4,0x284($s0) +/* f0d775c: 858d162a */ lh $t5,0x162a($t4) +/* f0d7760: 00036040 */ sll $t4,$v1,0x1 +/* f0d7764: a4ad0006 */ sh $t5,0x6($a1) +/* f0d7768: 8e0e0284 */ lw $t6,0x284($s0) +/* f0d776c: 85cf162c */ lh $t7,0x162c($t6) +/* f0d7770: a4af0008 */ sh $t7,0x8($a1) +/* f0d7774: 8e180284 */ lw $t8,0x284($s0) +/* f0d7778: 8719162e */ lh $t9,0x162e($t8) +/* f0d777c: a4b9000a */ sh $t9,0xa($a1) +/* f0d7780: 8e0b0284 */ lw $t3,0x284($s0) +/* f0d7784: 016c6821 */ addu $t5,$t3,$t4 +/* f0d7788: a5a01b90 */ sh $zero,0x1b90($t5) +.L0f0d778c: +/* f0d778c: 3c06800a */ lui $a2,0x800a +/* f0d7790: 1000003b */ beqz $zero,.L0f0d7880 +/* f0d7794: 8cc6a244 */ lw $a2,-0x5dbc($a2) +/* f0d7798: 8fae0070 */ lw $t6,0x70($sp) +/* f0d779c: 11c00036 */ beqz $t6,.L0f0d7878 +/* f0d77a0: 00000000 */ sll $zero,$zero,0x0 +/* f0d77a4: 8cc41624 */ lw $a0,0x1624($a2) +/* f0d77a8: 10800033 */ beqz $a0,.L0f0d7878 +/* f0d77ac: 00000000 */ sll $zero,$zero,0x0 +/* f0d77b0: 0fc35c5b */ jal func0f0d716c +/* f0d77b4: 24050004 */ addiu $a1,$zero,0x4 +/* f0d77b8: 1040002f */ beqz $v0,.L0f0d7878 +/* f0d77bc: 00000000 */ sll $zero,$zero,0x0 +/* f0d77c0: 0fc35cca */ jal func0f0d7328 +/* f0d77c4: 24040004 */ addiu $a0,$zero,0x4 +/* f0d77c8: 0440002b */ bltz $v0,.L0f0d7878 +/* f0d77cc: 27a4004c */ addiu $a0,$sp,0x4c +/* f0d77d0: 3c013f80 */ lui $at,0x3f80 +/* f0d77d4: 44814000 */ mtc1 $at,$f8 +/* f0d77d8: 240f0007 */ addiu $t7,$zero,0x7 +/* f0d77dc: 24180001 */ addiu $t8,$zero,0x1 +/* f0d77e0: 2419ffff */ addiu $t9,$zero,-1 +/* f0d77e4: 240b0001 */ addiu $t3,$zero,0x1 +/* f0d77e8: afab0020 */ sw $t3,0x20($sp) +/* f0d77ec: afb9001c */ sw $t9,0x1c($sp) +/* f0d77f0: afb80018 */ sw $t8,0x18($sp) +/* f0d77f4: afaf0010 */ sw $t7,0x10($sp) +/* f0d77f8: 00002825 */ or $a1,$zero,$zero +/* f0d77fc: 24067fff */ addiu $a2,$zero,0x7fff +/* f0d7800: 24070040 */ addiu $a3,$zero,0x40 +/* f0d7804: afa20060 */ sw $v0,0x60($sp) +/* f0d7808: 0c0041c6 */ jal func00010718 +/* f0d780c: e7a80014 */ swc1 $f8,0x14($sp) +/* f0d7810: 8fa30060 */ lw $v1,0x60($sp) +/* f0d7814: 8e060284 */ lw $a2,0x284($s0) +/* f0d7818: afa2004c */ sw $v0,0x4c($sp) +/* f0d781c: 00036080 */ sll $t4,$v1,0x2 +/* f0d7820: 8ccd1624 */ lw $t5,0x1624($a2) +/* f0d7824: 01836023 */ subu $t4,$t4,$v1 +/* f0d7828: 000c6080 */ sll $t4,$t4,0x2 +/* f0d782c: 00cc2821 */ addu $a1,$a2,$t4 +/* f0d7830: acad1630 */ sw $t5,0x1630($a1) +/* f0d7834: 8e0e0284 */ lw $t6,0x284($s0) +/* f0d7838: 24a51630 */ addiu $a1,$a1,0x1630 +/* f0d783c: 85cf1628 */ lh $t7,0x1628($t6) +/* f0d7840: a4af0004 */ sh $t7,0x4($a1) +/* f0d7844: 8e180284 */ lw $t8,0x284($s0) +/* f0d7848: 8719162a */ lh $t9,0x162a($t8) +/* f0d784c: 0003c040 */ sll $t8,$v1,0x1 +/* f0d7850: a4b90006 */ sh $t9,0x6($a1) +/* f0d7854: 8e0b0284 */ lw $t3,0x284($s0) +/* f0d7858: 856c162c */ lh $t4,0x162c($t3) +/* f0d785c: a4ac0008 */ sh $t4,0x8($a1) +/* f0d7860: 8e0d0284 */ lw $t5,0x284($s0) +/* f0d7864: 85ae162e */ lh $t6,0x162e($t5) +/* f0d7868: a4ae000a */ sh $t6,0xa($a1) +/* f0d786c: 8e0f0284 */ lw $t7,0x284($s0) +/* f0d7870: 01f8c821 */ addu $t9,$t7,$t8 +/* f0d7874: a7201b90 */ sh $zero,0x1b90($t9) +.L0f0d7878: +/* f0d7878: 3c06800a */ lui $a2,0x800a +/* f0d787c: 8cc6a244 */ lw $a2,-0x5dbc($a2) +.L0f0d7880: +/* f0d7880: 8fab0070 */ lw $t3,0x70($sp) +.L0f0d7884: +/* f0d7884: accb1b8c */ sw $t3,0x1b8c($a2) +/* f0d7888: 8fbf0034 */ lw $ra,0x34($sp) +/* f0d788c: 8fb00030 */ lw $s0,0x30($sp) +/* f0d7890: 27bd0070 */ addiu $sp,$sp,0x70 +/* f0d7894: 03e00008 */ jr $ra +/* f0d7898: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0d789c +/* f0d789c: 00e6082a */ slt $at,$a3,$a2 +/* f0d78a0: 10200002 */ beqz $at,.L0f0d78ac +/* f0d78a4: 00857023 */ subu $t6,$a0,$a1 +/* f0d78a8: 00e03025 */ or $a2,$a3,$zero +.L0f0d78ac: +/* f0d78ac: 01c60019 */ multu $t6,$a2 +/* f0d78b0: 00007812 */ mflo $t7 +/* f0d78b4: 00000000 */ sll $zero,$zero,0x0 +/* f0d78b8: 00000000 */ sll $zero,$zero,0x0 +/* f0d78bc: 01e7001a */ div $zero,$t7,$a3 +/* f0d78c0: 0000c012 */ mflo $t8 +/* f0d78c4: 03051021 */ addu $v0,$t8,$a1 +/* f0d78c8: 14e00002 */ bnez $a3,.L0f0d78d4 +/* f0d78cc: 00000000 */ sll $zero,$zero,0x0 +/* f0d78d0: 0007000d */ break 0x7 +.L0f0d78d4: +/* f0d78d4: 2401ffff */ addiu $at,$zero,-1 +/* f0d78d8: 14e10004 */ bne $a3,$at,.L0f0d78ec +/* f0d78dc: 3c018000 */ lui $at,0x8000 +/* f0d78e0: 15e10002 */ bne $t7,$at,.L0f0d78ec +/* f0d78e4: 00000000 */ sll $zero,$zero,0x0 +/* f0d78e8: 0006000d */ break 0x6 +.L0f0d78ec: +/* f0d78ec: 03e00008 */ jr $ra +/* f0d78f0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0d78f4 +/* f0d78f4: 27bdff68 */ addiu $sp,$sp,-152 +/* f0d78f8: afbf0034 */ sw $ra,0x34($sp) +/* f0d78fc: afa40098 */ sw $a0,0x98($sp) +/* f0d7900: afa5009c */ sw $a1,0x9c($sp) +/* f0d7904: afa600a0 */ sw $a2,0xa0($sp) +/* f0d7908: 0c002f40 */ jal func0000bd00 +/* f0d790c: afa700a4 */ sw $a3,0xa4($sp) +/* f0d7910: 3c0e8008 */ lui $t6,0x8008 +/* f0d7914: 8dcefac0 */ lw $t6,-0x540($t6) +/* f0d7918: 004e001a */ div $zero,$v0,$t6 +/* f0d791c: 00007812 */ mflo $t7 +/* f0d7920: afaf0094 */ sw $t7,0x94($sp) +/* f0d7924: 15c00002 */ bnez $t6,.L0f0d7930 +/* f0d7928: 00000000 */ sll $zero,$zero,0x0 +/* f0d792c: 0007000d */ break 0x7 +.L0f0d7930: +/* f0d7930: 2401ffff */ addiu $at,$zero,-1 +/* f0d7934: 15c10004 */ bne $t6,$at,.L0f0d7948 +/* f0d7938: 3c018000 */ lui $at,0x8000 +/* f0d793c: 14410002 */ bne $v0,$at,.L0f0d7948 +/* f0d7940: 00000000 */ sll $zero,$zero,0x0 +/* f0d7944: 0006000d */ break 0x6 +.L0f0d7948: +/* f0d7948: 0c002f44 */ jal func0000bd10 +/* f0d794c: 00000000 */ sll $zero,$zero,0x0 +/* f0d7950: 0c002f22 */ jal func0000bc88 +/* f0d7954: afa20090 */ sw $v0,0x90($sp) +/* f0d7958: 3c188008 */ lui $t8,0x8008 +/* f0d795c: 8f18fac0 */ lw $t8,-0x540($t8) +/* f0d7960: 8fad0090 */ lw $t5,0x90($sp) +/* f0d7964: 0058001a */ div $zero,$v0,$t8 +/* f0d7968: 0000c812 */ mflo $t9 +/* f0d796c: afb9008c */ sw $t9,0x8c($sp) +/* f0d7970: 17000002 */ bnez $t8,.L0f0d797c +/* f0d7974: 00000000 */ sll $zero,$zero,0x0 +/* f0d7978: 0007000d */ break 0x7 +.L0f0d797c: +/* f0d797c: 2401ffff */ addiu $at,$zero,-1 +/* f0d7980: 17010004 */ bne $t8,$at,.L0f0d7994 +/* f0d7984: 3c018000 */ lui $at,0x8000 +/* f0d7988: 14410002 */ bne $v0,$at,.L0f0d7994 +/* f0d798c: 00000000 */ sll $zero,$zero,0x0 +/* f0d7990: 0006000d */ break 0x6 +.L0f0d7994: +/* f0d7994: 0c002f26 */ jal func0000bc98 +/* f0d7998: 00000000 */ sll $zero,$zero,0x0 +/* f0d799c: 8fae0090 */ lw $t6,0x90($sp) +/* f0d79a0: 24190001 */ addiu $t9,$zero,0x1 +/* f0d79a4: afb90068 */ sw $t9,0x68($sp) +/* f0d79a8: 01c27821 */ addu $t7,$t6,$v0 +/* f0d79ac: 8fae00a4 */ lw $t6,0xa4($sp) +/* f0d79b0: 25f8ffff */ addiu $t8,$t7,-1 +/* f0d79b4: afb80080 */ sw $t8,0x80($sp) +/* f0d79b8: 29c10201 */ slti $at,$t6,0x201 +/* f0d79bc: 54200004 */ bnezl $at,.L0f0d79d0 +/* f0d79c0: 8fb8009c */ lw $t8,0x9c($sp) +/* f0d79c4: 240f0200 */ addiu $t7,$zero,0x200 +/* f0d79c8: afaf00a4 */ sw $t7,0xa4($sp) +/* f0d79cc: 8fb8009c */ lw $t8,0x9c($sp) +.L0f0d79d0: +/* f0d79d0: 3c0e8008 */ lui $t6,0x8008 +/* f0d79d4: 8dcefac0 */ lw $t6,-0x540($t6) +/* f0d79d8: 87190004 */ lh $t9,0x4($t8) +/* f0d79dc: 8fa50094 */ lw $a1,0x94($sp) +/* f0d79e0: 8fa600a4 */ lw $a2,0xa4($sp) +/* f0d79e4: 032e001a */ div $zero,$t9,$t6 +/* f0d79e8: 00002012 */ mflo $a0 +/* f0d79ec: 24070050 */ addiu $a3,$zero,0x50 +/* f0d79f0: 15c00002 */ bnez $t6,.L0f0d79fc +/* f0d79f4: 00000000 */ sll $zero,$zero,0x0 +/* f0d79f8: 0007000d */ break 0x7 +.L0f0d79fc: +/* f0d79fc: 2401ffff */ addiu $at,$zero,-1 +/* f0d7a00: 15c10004 */ bne $t6,$at,.L0f0d7a14 +/* f0d7a04: 3c018000 */ lui $at,0x8000 +/* f0d7a08: 17210002 */ bne $t9,$at,.L0f0d7a14 +/* f0d7a0c: 00000000 */ sll $zero,$zero,0x0 +/* f0d7a10: 0006000d */ break 0x6 +.L0f0d7a14: +/* f0d7a14: 0fc35e27 */ jal func0f0d789c +/* f0d7a18: 00000000 */ sll $zero,$zero,0x0 +/* f0d7a1c: 8faf009c */ lw $t7,0x9c($sp) +/* f0d7a20: 8fa50090 */ lw $a1,0x90($sp) +/* f0d7a24: 8fa600a4 */ lw $a2,0xa4($sp) +/* f0d7a28: 85e40006 */ lh $a0,0x6($t7) +/* f0d7a2c: afa20078 */ sw $v0,0x78($sp) +/* f0d7a30: 0fc35e27 */ jal func0f0d789c +/* f0d7a34: 24070050 */ addiu $a3,$zero,0x50 +/* f0d7a38: 8fb8009c */ lw $t8,0x9c($sp) +/* f0d7a3c: 3c0e8008 */ lui $t6,0x8008 +/* f0d7a40: 8dcefac0 */ lw $t6,-0x540($t6) +/* f0d7a44: 87190008 */ lh $t9,0x8($t8) +/* f0d7a48: 8fb8008c */ lw $t8,0x8c($sp) +/* f0d7a4c: 8faf0094 */ lw $t7,0x94($sp) +/* f0d7a50: 032e001a */ div $zero,$t9,$t6 +/* f0d7a54: 01f82821 */ addu $a1,$t7,$t8 +/* f0d7a58: 00405025 */ or $t2,$v0,$zero +/* f0d7a5c: 24a5ffff */ addiu $a1,$a1,-1 +/* f0d7a60: 00002012 */ mflo $a0 +/* f0d7a64: 8fa90078 */ lw $t1,0x78($sp) +/* f0d7a68: 8fac0080 */ lw $t4,0x80($sp) +/* f0d7a6c: 8fad0090 */ lw $t5,0x90($sp) +/* f0d7a70: 15c00002 */ bnez $t6,.L0f0d7a7c +/* f0d7a74: 00000000 */ sll $zero,$zero,0x0 +/* f0d7a78: 0007000d */ break 0x7 +.L0f0d7a7c: +/* f0d7a7c: 2401ffff */ addiu $at,$zero,-1 +/* f0d7a80: 15c10004 */ bne $t6,$at,.L0f0d7a94 +/* f0d7a84: 3c018000 */ lui $at,0x8000 +/* f0d7a88: 17210002 */ bne $t9,$at,.L0f0d7a94 +/* f0d7a8c: 00000000 */ sll $zero,$zero,0x0 +/* f0d7a90: 0006000d */ break 0x6 +.L0f0d7a94: +/* f0d7a94: afa5003c */ sw $a1,0x3c($sp) +/* f0d7a98: afaa0070 */ sw $t2,0x70($sp) +/* f0d7a9c: 8fa600a4 */ lw $a2,0xa4($sp) +/* f0d7aa0: 0fc35e27 */ jal func0f0d789c +/* f0d7aa4: 24070050 */ addiu $a3,$zero,0x50 +/* f0d7aa8: 8fb9009c */ lw $t9,0x9c($sp) +/* f0d7aac: 8fa50080 */ lw $a1,0x80($sp) +/* f0d7ab0: 8fa600a4 */ lw $a2,0xa4($sp) +/* f0d7ab4: 8724000a */ lh $a0,0xa($t9) +/* f0d7ab8: afa20074 */ sw $v0,0x74($sp) +/* f0d7abc: 0fc35e27 */ jal func0f0d789c +/* f0d7ac0: 24070050 */ addiu $a3,$zero,0x50 +/* f0d7ac4: 8fae009c */ lw $t6,0x9c($sp) +/* f0d7ac8: 8fa80074 */ lw $t0,0x74($sp) +/* f0d7acc: 8fa90078 */ lw $t1,0x78($sp) +/* f0d7ad0: 8dc40000 */ lw $a0,0x0($t6) +/* f0d7ad4: 8faa0070 */ lw $t2,0x70($sp) +/* f0d7ad8: 5080011a */ beqzl $a0,.L0f0d7f44 +/* f0d7adc: 8fbf0034 */ lw $ra,0x34($sp) +/* f0d7ae0: afa2006c */ sw $v0,0x6c($sp) +/* f0d7ae4: afa80074 */ sw $t0,0x74($sp) +/* f0d7ae8: afa90078 */ sw $t1,0x78($sp) +/* f0d7aec: 0fc35c1c */ jal func0f0d7070 +/* f0d7af0: afaa0070 */ sw $t2,0x70($sp) +/* f0d7af4: 8fa6006c */ lw $a2,0x6c($sp) +/* f0d7af8: 8fa80074 */ lw $t0,0x74($sp) +/* f0d7afc: 8fa90078 */ lw $t1,0x78($sp) +/* f0d7b00: 10400003 */ beqz $v0,.L0f0d7b10 +/* f0d7b04: 8faa0070 */ lw $t2,0x70($sp) +/* f0d7b08: 10000003 */ beqz $zero,.L0f0d7b18 +/* f0d7b0c: 3405ff60 */ dli $a1,0xff60 +.L0f0d7b10: +/* f0d7b10: 3c05ff00 */ lui $a1,0xff00 +/* f0d7b14: 34a50060 */ ori $a1,$a1,0x60 +.L0f0d7b18: +/* f0d7b18: 8fa40098 */ lw $a0,0x98($sp) +/* f0d7b1c: afa6006c */ sw $a2,0x6c($sp) +/* f0d7b20: afa80074 */ sw $t0,0x74($sp) +/* f0d7b24: afa90078 */ sw $t1,0x78($sp) +/* f0d7b28: 0fc54df7 */ jal func0f1537dc +/* f0d7b2c: afaa0070 */ sw $t2,0x70($sp) +/* f0d7b30: 8fa50094 */ lw $a1,0x94($sp) +/* f0d7b34: 8fa90078 */ lw $t1,0x78($sp) +/* f0d7b38: 8fa6006c */ lw $a2,0x6c($sp) +/* f0d7b3c: 8fa80074 */ lw $t0,0x74($sp) +/* f0d7b40: 0125082a */ slt $at,$t1,$a1 +/* f0d7b44: 8faa0070 */ lw $t2,0x70($sp) +/* f0d7b48: 8fab003c */ lw $t3,0x3c($sp) +/* f0d7b4c: 8fac0080 */ lw $t4,0x80($sp) +/* f0d7b50: 8fad0090 */ lw $t5,0x90($sp) +/* f0d7b54: 1420002b */ bnez $at,.L0f0d7c04 +/* f0d7b58: 00402025 */ or $a0,$v0,$zero +/* f0d7b5c: 0169082a */ slt $at,$t3,$t1 +/* f0d7b60: 14200028 */ bnez $at,.L0f0d7c04 +/* f0d7b64: 018a082a */ slt $at,$t4,$t2 +/* f0d7b68: 14200026 */ bnez $at,.L0f0d7c04 +/* f0d7b6c: 00cd082a */ slt $at,$a2,$t5 +/* f0d7b70: 14200024 */ bnez $at,.L0f0d7c04 +/* f0d7b74: 00401825 */ or $v1,$v0,$zero +/* f0d7b78: 00cc082a */ slt $at,$a2,$t4 +/* f0d7b7c: 10200003 */ beqz $at,.L0f0d7b8c +/* f0d7b80: 24440008 */ addiu $a0,$v0,0x8 +/* f0d7b84: 10000002 */ beqz $zero,.L0f0d7b90 +/* f0d7b88: 00c01025 */ or $v0,$a2,$zero +.L0f0d7b8c: +/* f0d7b8c: 01801025 */ or $v0,$t4,$zero +.L0f0d7b90: +/* f0d7b90: 3c078008 */ lui $a3,%hi(var8007fac0) +/* f0d7b94: 24e7fac0 */ addiu $a3,$a3,%lo(var8007fac0) +/* f0d7b98: 8cf80000 */ lw $t8,0x0($a3) +/* f0d7b9c: 252f0001 */ addiu $t7,$t1,0x1 +/* f0d7ba0: 3c1ff600 */ lui $ra,0xf600 +/* f0d7ba4: 01f80019 */ multu $t7,$t8 +/* f0d7ba8: 24580001 */ addiu $t8,$v0,0x1 +/* f0d7bac: 01aa082a */ slt $at,$t5,$t2 +/* f0d7bb0: 01a01025 */ or $v0,$t5,$zero +/* f0d7bb4: 0000c812 */ mflo $t9 +/* f0d7bb8: 332e03ff */ andi $t6,$t9,0x3ff +/* f0d7bbc: 000e7b80 */ sll $t7,$t6,0xe +/* f0d7bc0: 331903ff */ andi $t9,$t8,0x3ff +/* f0d7bc4: 00197080 */ sll $t6,$t9,0x2 +/* f0d7bc8: 01dfc025 */ or $t8,$t6,$ra +/* f0d7bcc: 030fc825 */ or $t9,$t8,$t7 +/* f0d7bd0: 10200003 */ beqz $at,.L0f0d7be0 +/* f0d7bd4: ac790000 */ sw $t9,0x0($v1) +/* f0d7bd8: 10000001 */ beqz $zero,.L0f0d7be0 +/* f0d7bdc: 01401025 */ or $v0,$t2,$zero +.L0f0d7be0: +/* f0d7be0: 8cef0000 */ lw $t7,0x0($a3) +/* f0d7be4: 304e03ff */ andi $t6,$v0,0x3ff +/* f0d7be8: 000ec080 */ sll $t8,$t6,0x2 +/* f0d7bec: 012f0019 */ multu $t1,$t7 +/* f0d7bf0: 0000c812 */ mflo $t9 +/* f0d7bf4: 332e03ff */ andi $t6,$t9,0x3ff +/* f0d7bf8: 000e7b80 */ sll $t7,$t6,0xe +/* f0d7bfc: 030fc825 */ or $t9,$t8,$t7 +/* f0d7c00: ac790004 */ sw $t9,0x4($v1) +.L0f0d7c04: +/* f0d7c04: 3c078008 */ lui $a3,%hi(var8007fac0) +/* f0d7c08: 0105082a */ slt $at,$t0,$a1 +/* f0d7c0c: 24e7fac0 */ addiu $a3,$a3,%lo(var8007fac0) +/* f0d7c10: 14200029 */ bnez $at,.L0f0d7cb8 +/* f0d7c14: 3c1ff600 */ lui $ra,0xf600 +/* f0d7c18: 0168082a */ slt $at,$t3,$t0 +/* f0d7c1c: 14200026 */ bnez $at,.L0f0d7cb8 +/* f0d7c20: 018a082a */ slt $at,$t4,$t2 +/* f0d7c24: 14200024 */ bnez $at,.L0f0d7cb8 +/* f0d7c28: 00cd082a */ slt $at,$a2,$t5 +/* f0d7c2c: 14200022 */ bnez $at,.L0f0d7cb8 +/* f0d7c30: 00801825 */ or $v1,$a0,$zero +/* f0d7c34: 00cc082a */ slt $at,$a2,$t4 +/* f0d7c38: 10200003 */ beqz $at,.L0f0d7c48 +/* f0d7c3c: 24840008 */ addiu $a0,$a0,0x8 +/* f0d7c40: 10000002 */ beqz $zero,.L0f0d7c4c +/* f0d7c44: 00c01025 */ or $v0,$a2,$zero +.L0f0d7c48: +/* f0d7c48: 01801025 */ or $v0,$t4,$zero +.L0f0d7c4c: +/* f0d7c4c: 8cf80000 */ lw $t8,0x0($a3) +/* f0d7c50: 250e0001 */ addiu $t6,$t0,0x1 +/* f0d7c54: 01aa082a */ slt $at,$t5,$t2 +/* f0d7c58: 01d80019 */ multu $t6,$t8 +/* f0d7c5c: 24580001 */ addiu $t8,$v0,0x1 +/* f0d7c60: 01a01025 */ or $v0,$t5,$zero +/* f0d7c64: 00007812 */ mflo $t7 +/* f0d7c68: 31f903ff */ andi $t9,$t7,0x3ff +/* f0d7c6c: 00197380 */ sll $t6,$t9,0xe +/* f0d7c70: 330f03ff */ andi $t7,$t8,0x3ff +/* f0d7c74: 000fc880 */ sll $t9,$t7,0x2 +/* f0d7c78: 033fc025 */ or $t8,$t9,$ra +/* f0d7c7c: 030e7825 */ or $t7,$t8,$t6 +/* f0d7c80: 10200003 */ beqz $at,.L0f0d7c90 +/* f0d7c84: ac6f0000 */ sw $t7,0x0($v1) +/* f0d7c88: 10000001 */ beqz $zero,.L0f0d7c90 +/* f0d7c8c: 01401025 */ or $v0,$t2,$zero +.L0f0d7c90: +/* f0d7c90: 8cee0000 */ lw $t6,0x0($a3) +/* f0d7c94: 305903ff */ andi $t9,$v0,0x3ff +/* f0d7c98: 0019c080 */ sll $t8,$t9,0x2 +/* f0d7c9c: 010e0019 */ multu $t0,$t6 +/* f0d7ca0: 00007812 */ mflo $t7 +/* f0d7ca4: 31f903ff */ andi $t9,$t7,0x3ff +/* f0d7ca8: 00197380 */ sll $t6,$t9,0xe +/* f0d7cac: 030e7825 */ or $t7,$t8,$t6 +/* f0d7cb0: 10000002 */ beqz $zero,.L0f0d7cbc +/* f0d7cb4: ac6f0004 */ sw $t7,0x4($v1) +.L0f0d7cb8: +/* f0d7cb8: afa00068 */ sw $zero,0x68($sp) +.L0f0d7cbc: +/* f0d7cbc: 014d082a */ slt $at,$t2,$t5 +/* f0d7cc0: 14200028 */ bnez $at,.L0f0d7d64 +/* f0d7cc4: 018a082a */ slt $at,$t4,$t2 +/* f0d7cc8: 14200026 */ bnez $at,.L0f0d7d64 +/* f0d7ccc: 0169082a */ slt $at,$t3,$t1 +/* f0d7cd0: 14200024 */ bnez $at,.L0f0d7d64 +/* f0d7cd4: 0105082a */ slt $at,$t0,$a1 +/* f0d7cd8: 14200022 */ bnez $at,.L0f0d7d64 +/* f0d7cdc: 00801825 */ or $v1,$a0,$zero +/* f0d7ce0: 010b082a */ slt $at,$t0,$t3 +/* f0d7ce4: 10200003 */ beqz $at,.L0f0d7cf4 +/* f0d7ce8: 24840008 */ addiu $a0,$a0,0x8 +/* f0d7cec: 10000002 */ beqz $zero,.L0f0d7cf8 +/* f0d7cf0: 01001025 */ or $v0,$t0,$zero +.L0f0d7cf4: +/* f0d7cf4: 01601025 */ or $v0,$t3,$zero +.L0f0d7cf8: +/* f0d7cf8: 8cf80000 */ lw $t8,0x0($a3) +/* f0d7cfc: 24590001 */ addiu $t9,$v0,0x1 +/* f0d7d00: 00a9082a */ slt $at,$a1,$t1 +/* f0d7d04: 03380019 */ multu $t9,$t8 +/* f0d7d08: 00a01025 */ or $v0,$a1,$zero +/* f0d7d0c: 00007012 */ mflo $t6 +/* f0d7d10: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0d7d14: 000fcb80 */ sll $t9,$t7,0xe +/* f0d7d18: 254e0001 */ addiu $t6,$t2,0x1 +/* f0d7d1c: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0d7d20: 033fc025 */ or $t8,$t9,$ra +/* f0d7d24: 000fc880 */ sll $t9,$t7,0x2 +/* f0d7d28: 03197025 */ or $t6,$t8,$t9 +/* f0d7d2c: 10200003 */ beqz $at,.L0f0d7d3c +/* f0d7d30: ac6e0000 */ sw $t6,0x0($v1) +/* f0d7d34: 10000001 */ beqz $zero,.L0f0d7d3c +/* f0d7d38: 01201025 */ or $v0,$t1,$zero +.L0f0d7d3c: +/* f0d7d3c: 8cef0000 */ lw $t7,0x0($a3) +/* f0d7d40: 004f0019 */ multu $v0,$t7 +/* f0d7d44: 314f03ff */ andi $t7,$t2,0x3ff +/* f0d7d48: 0000c012 */ mflo $t8 +/* f0d7d4c: 331903ff */ andi $t9,$t8,0x3ff +/* f0d7d50: 00197380 */ sll $t6,$t9,0xe +/* f0d7d54: 000fc080 */ sll $t8,$t7,0x2 +/* f0d7d58: 01d8c825 */ or $t9,$t6,$t8 +/* f0d7d5c: 10000002 */ beqz $zero,.L0f0d7d68 +/* f0d7d60: ac790004 */ sw $t9,0x4($v1) +.L0f0d7d64: +/* f0d7d64: afa00068 */ sw $zero,0x68($sp) +.L0f0d7d68: +/* f0d7d68: 00cd082a */ slt $at,$a2,$t5 +/* f0d7d6c: 14200027 */ bnez $at,.L0f0d7e0c +/* f0d7d70: 0186082a */ slt $at,$t4,$a2 +/* f0d7d74: 14200025 */ bnez $at,.L0f0d7e0c +/* f0d7d78: 0169082a */ slt $at,$t3,$t1 +/* f0d7d7c: 14200023 */ bnez $at,.L0f0d7e0c +/* f0d7d80: 0105082a */ slt $at,$t0,$a1 +/* f0d7d84: 14200021 */ bnez $at,.L0f0d7e0c +/* f0d7d88: 00801825 */ or $v1,$a0,$zero +/* f0d7d8c: 010b082a */ slt $at,$t0,$t3 +/* f0d7d90: 10200003 */ beqz $at,.L0f0d7da0 +/* f0d7d94: 24840008 */ addiu $a0,$a0,0x8 +/* f0d7d98: 10000002 */ beqz $zero,.L0f0d7da4 +/* f0d7d9c: 01001025 */ or $v0,$t0,$zero +.L0f0d7da0: +/* f0d7da0: 01601025 */ or $v0,$t3,$zero +.L0f0d7da4: +/* f0d7da4: 8cee0000 */ lw $t6,0x0($a3) +/* f0d7da8: 244f0001 */ addiu $t7,$v0,0x1 +/* f0d7dac: 00a9082a */ slt $at,$a1,$t1 +/* f0d7db0: 01ee0019 */ multu $t7,$t6 +/* f0d7db4: 00a01025 */ or $v0,$a1,$zero +/* f0d7db8: 0000c012 */ mflo $t8 +/* f0d7dbc: 331903ff */ andi $t9,$t8,0x3ff +/* f0d7dc0: 00197b80 */ sll $t7,$t9,0xe +/* f0d7dc4: 24d80001 */ addiu $t8,$a2,0x1 +/* f0d7dc8: 331903ff */ andi $t9,$t8,0x3ff +/* f0d7dcc: 01ff7025 */ or $t6,$t7,$ra +/* f0d7dd0: 00197880 */ sll $t7,$t9,0x2 +/* f0d7dd4: 01cfc025 */ or $t8,$t6,$t7 +/* f0d7dd8: 10200003 */ beqz $at,.L0f0d7de8 +/* f0d7ddc: ac780000 */ sw $t8,0x0($v1) +/* f0d7de0: 10000001 */ beqz $zero,.L0f0d7de8 +/* f0d7de4: 01201025 */ or $v0,$t1,$zero +.L0f0d7de8: +/* f0d7de8: 8cf90000 */ lw $t9,0x0($a3) +/* f0d7dec: 00590019 */ multu $v0,$t9 +/* f0d7df0: 30d903ff */ andi $t9,$a2,0x3ff +/* f0d7df4: 00007012 */ mflo $t6 +/* f0d7df8: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0d7dfc: 000fc380 */ sll $t8,$t7,0xe +/* f0d7e00: 00197080 */ sll $t6,$t9,0x2 +/* f0d7e04: 030e7825 */ or $t7,$t8,$t6 +/* f0d7e08: ac6f0004 */ sw $t7,0x4($v1) +.L0f0d7e0c: +/* f0d7e0c: afa80074 */ sw $t0,0x74($sp) +/* f0d7e10: 0fc54e0e */ jal func0f153838 +/* f0d7e14: afaa0070 */ sw $t2,0x70($sp) +/* f0d7e18: 8fa400a0 */ lw $a0,0xa0($sp) +/* f0d7e1c: 8fa80074 */ lw $t0,0x74($sp) +/* f0d7e20: 8faa0070 */ lw $t2,0x70($sp) +/* f0d7e24: 10800046 */ beqz $a0,.L0f0d7f40 +/* f0d7e28: afa20098 */ sw $v0,0x98($sp) +/* f0d7e2c: 8fb90068 */ lw $t9,0x68($sp) +/* f0d7e30: 25180003 */ addiu $t8,$t0,0x3 +/* f0d7e34: 254e0003 */ addiu $t6,$t2,0x3 +/* f0d7e38: 13200041 */ beqz $t9,.L0f0d7f40 +/* f0d7e3c: 28810007 */ slti $at,$a0,0x7 +/* f0d7e40: afb80054 */ sw $t8,0x54($sp) +/* f0d7e44: 10200022 */ beqz $at,.L0f0d7ed0 +/* f0d7e48: afae0050 */ sw $t6,0x50($sp) +/* f0d7e4c: 3c198007 */ lui $t9,%hi(var80070f80) +/* f0d7e50: 27390f80 */ addiu $t9,$t9,%lo(var80070f80) +/* f0d7e54: 9b210002 */ lwr $at,0x2($t9) +/* f0d7e58: 27af004c */ addiu $t7,$sp,0x4c +/* f0d7e5c: 2498002f */ addiu $t8,$a0,0x2f +/* f0d7e60: b9e10002 */ swr $at,0x2($t7) +/* f0d7e64: 0c002f02 */ jal func0000bc08 +/* f0d7e68: a3b8004c */ sb $t8,0x4c($sp) +/* f0d7e6c: 0c002f06 */ jal func0000bc18 +/* f0d7e70: a7a20040 */ sh $v0,0x40($sp) +/* f0d7e74: 3c0f8008 */ lui $t7,0x8008 +/* f0d7e78: 8deffb00 */ lw $t7,-0x500($t7) +/* f0d7e7c: 3c198008 */ lui $t9,0x8008 +/* f0d7e80: 8f39fafc */ lw $t9,-0x504($t9) +/* f0d7e84: afaf0010 */ sw $t7,0x10($sp) +/* f0d7e88: 87af0040 */ lh $t7,0x40($sp) +/* f0d7e8c: 3c0e00ff */ lui $t6,0xff +/* f0d7e90: 35ce00a0 */ ori $t6,$t6,0xa0 +/* f0d7e94: 241800a0 */ addiu $t8,$zero,0xa0 +/* f0d7e98: afb8001c */ sw $t8,0x1c($sp) +/* f0d7e9c: afae0018 */ sw $t6,0x18($sp) +/* f0d7ea0: 8fa40098 */ lw $a0,0x98($sp) +/* f0d7ea4: 27a50054 */ addiu $a1,$sp,0x54 +/* f0d7ea8: 27a60050 */ addiu $a2,$sp,0x50 +/* f0d7eac: 27a7004c */ addiu $a3,$sp,0x4c +/* f0d7eb0: afa20024 */ sw $v0,0x24($sp) +/* f0d7eb4: afa00028 */ sw $zero,0x28($sp) +/* f0d7eb8: afa0002c */ sw $zero,0x2c($sp) +/* f0d7ebc: afb90014 */ sw $t9,0x14($sp) +/* f0d7ec0: 0fc55b92 */ jal func0f156e48 +/* f0d7ec4: afaf0020 */ sw $t7,0x20($sp) +/* f0d7ec8: 1000001d */ beqz $zero,.L0f0d7f40 +/* f0d7ecc: afa20098 */ sw $v0,0x98($sp) +.L0f0d7ed0: +/* f0d7ed0: 0fc5b9f1 */ jal langGet +/* f0d7ed4: 00000000 */ sll $zero,$zero,0x0 +/* f0d7ed8: 0c002f02 */ jal func0000bc08 +/* f0d7edc: afa20048 */ sw $v0,0x48($sp) +/* f0d7ee0: 0c002f06 */ jal func0000bc18 +/* f0d7ee4: a7a20040 */ sh $v0,0x40($sp) +/* f0d7ee8: 3c198008 */ lui $t9,0x8008 +/* f0d7eec: 8f39fb08 */ lw $t9,-0x4f8($t9) +/* f0d7ef0: 3c0e8008 */ lui $t6,0x8008 +/* f0d7ef4: 8dcefb04 */ lw $t6,-0x4fc($t6) +/* f0d7ef8: afb90010 */ sw $t9,0x10($sp) +/* f0d7efc: 87b90040 */ lh $t9,0x40($sp) +/* f0d7f00: 3c1800ff */ lui $t8,0xff +/* f0d7f04: 371800a0 */ ori $t8,$t8,0xa0 +/* f0d7f08: 240f00a0 */ addiu $t7,$zero,0xa0 +/* f0d7f0c: afaf001c */ sw $t7,0x1c($sp) +/* f0d7f10: afb80018 */ sw $t8,0x18($sp) +/* f0d7f14: 8fa40098 */ lw $a0,0x98($sp) +/* f0d7f18: 27a50054 */ addiu $a1,$sp,0x54 +/* f0d7f1c: 27a60050 */ addiu $a2,$sp,0x50 +/* f0d7f20: 8fa70048 */ lw $a3,0x48($sp) +/* f0d7f24: afa20024 */ sw $v0,0x24($sp) +/* f0d7f28: afa00028 */ sw $zero,0x28($sp) +/* f0d7f2c: afa0002c */ sw $zero,0x2c($sp) +/* f0d7f30: afae0014 */ sw $t6,0x14($sp) +/* f0d7f34: 0fc55b92 */ jal func0f156e48 +/* f0d7f38: afb90020 */ sw $t9,0x20($sp) +/* f0d7f3c: afa20098 */ sw $v0,0x98($sp) +.L0f0d7f40: +/* f0d7f40: 8fbf0034 */ lw $ra,0x34($sp) +.L0f0d7f44: +/* f0d7f44: 8fa20098 */ lw $v0,0x98($sp) +/* f0d7f48: 27bd0098 */ addiu $sp,$sp,0x98 +/* f0d7f4c: 03e00008 */ jr $ra +/* f0d7f50: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0d7f54 +/* f0d7f54: 27bdff30 */ addiu $sp,$sp,-208 +/* f0d7f58: afbf0024 */ sw $ra,0x24($sp) +/* f0d7f5c: afb30020 */ sw $s3,0x20($sp) +/* f0d7f60: afb2001c */ sw $s2,0x1c($sp) +/* f0d7f64: afb10018 */ sw $s1,0x18($sp) +/* f0d7f68: 00a08825 */ or $s1,$a1,$zero +/* f0d7f6c: 00c09025 */ or $s2,$a2,$zero +/* f0d7f70: 00e09825 */ or $s3,$a3,$zero +/* f0d7f74: afb00014 */ sw $s0,0x14($sp) +/* f0d7f78: 0c002f40 */ jal func0000bd00 +/* f0d7f7c: afa400d0 */ sw $a0,0xd0($sp) +/* f0d7f80: 3c108008 */ lui $s0,%hi(var8007fac0) +/* f0d7f84: 2610fac0 */ addiu $s0,$s0,%lo(var8007fac0) +/* f0d7f88: 8e0e0000 */ lw $t6,0x0($s0) +/* f0d7f8c: 8fa400d0 */ lw $a0,0xd0($sp) +/* f0d7f90: 004e001a */ div $zero,$v0,$t6 +/* f0d7f94: 00007812 */ mflo $t7 +/* f0d7f98: afaf00cc */ sw $t7,0xcc($sp) +/* f0d7f9c: 15c00002 */ bnez $t6,.L0f0d7fa8 +/* f0d7fa0: 00000000 */ sll $zero,$zero,0x0 +/* f0d7fa4: 0007000d */ break 0x7 +.L0f0d7fa8: +/* f0d7fa8: 2401ffff */ addiu $at,$zero,-1 +/* f0d7fac: 15c10004 */ bne $t6,$at,.L0f0d7fc0 +/* f0d7fb0: 3c018000 */ lui $at,0x8000 +/* f0d7fb4: 14410002 */ bne $v0,$at,.L0f0d7fc0 +/* f0d7fb8: 00000000 */ sll $zero,$zero,0x0 +/* f0d7fbc: 0006000d */ break 0x6 +.L0f0d7fc0: +/* f0d7fc0: 0c002f44 */ jal func0000bd10 +/* f0d7fc4: 00000000 */ sll $zero,$zero,0x0 +/* f0d7fc8: 0c002f22 */ jal func0000bc88 +/* f0d7fcc: afa200c8 */ sw $v0,0xc8($sp) +/* f0d7fd0: 8e180000 */ lw $t8,0x0($s0) +/* f0d7fd4: 8fa400d0 */ lw $a0,0xd0($sp) +/* f0d7fd8: 0058001a */ div $zero,$v0,$t8 +/* f0d7fdc: 0000c812 */ mflo $t9 +/* f0d7fe0: afb900c4 */ sw $t9,0xc4($sp) +/* f0d7fe4: 17000002 */ bnez $t8,.L0f0d7ff0 +/* f0d7fe8: 00000000 */ sll $zero,$zero,0x0 +/* f0d7fec: 0007000d */ break 0x7 +.L0f0d7ff0: +/* f0d7ff0: 2401ffff */ addiu $at,$zero,-1 +/* f0d7ff4: 17010004 */ bne $t8,$at,.L0f0d8008 +/* f0d7ff8: 3c018000 */ lui $at,0x8000 +/* f0d7ffc: 14410002 */ bne $v0,$at,.L0f0d8008 +/* f0d8000: 00000000 */ sll $zero,$zero,0x0 +/* f0d8004: 0006000d */ break 0x6 +.L0f0d8008: +/* f0d8008: 0c002f26 */ jal func0000bc98 +/* f0d800c: 00000000 */ sll $zero,$zero,0x0 +/* f0d8010: 8fae00c8 */ lw $t6,0xc8($sp) +/* f0d8014: 3c0500ff */ lui $a1,0xff +/* f0d8018: 8fa400d0 */ lw $a0,0xd0($sp) +/* f0d801c: 01c26821 */ addu $t5,$t6,$v0 +/* f0d8020: 25adffff */ addiu $t5,$t5,-1 +/* f0d8024: afad00b8 */ sw $t5,0xb8($sp) +/* f0d8028: 0fc54df7 */ jal func0f1537dc +/* f0d802c: 34a50028 */ ori $a1,$a1,0x28 +/* f0d8030: 3c03800a */ lui $v1,%hi(g_Vars) +/* f0d8034: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f0d8038: 8c6f006c */ lw $t7,0x6c($v1) +/* f0d803c: 8fad00b8 */ lw $t5,0xb8($sp) +/* f0d8040: 24010001 */ addiu $at,$zero,0x1 +/* f0d8044: 11e00003 */ beqz $t7,.L0f0d8054 +/* f0d8048: 00003025 */ or $a2,$zero,$zero +/* f0d804c: 10000001 */ beqz $zero,.L0f0d8054 +/* f0d8050: 24060001 */ addiu $a2,$zero,0x1 +.L0f0d8054: +/* f0d8054: 8c780068 */ lw $t8,0x68($v1) +/* f0d8058: 00002025 */ or $a0,$zero,$zero +/* f0d805c: 00002825 */ or $a1,$zero,$zero +/* f0d8060: 13000003 */ beqz $t8,.L0f0d8070 +/* f0d8064: 00000000 */ sll $zero,$zero,0x0 +/* f0d8068: 10000001 */ beqz $zero,.L0f0d8070 +/* f0d806c: 24040001 */ addiu $a0,$zero,0x1 +.L0f0d8070: +/* f0d8070: 8c790064 */ lw $t9,0x64($v1) +/* f0d8074: 13200003 */ beqz $t9,.L0f0d8084 +/* f0d8078: 00000000 */ sll $zero,$zero,0x0 +/* f0d807c: 10000001 */ beqz $zero,.L0f0d8084 +/* f0d8080: 24050001 */ addiu $a1,$zero,0x1 +.L0f0d8084: +/* f0d8084: 8c6e0070 */ lw $t6,0x70($v1) +/* f0d8088: 00001825 */ or $v1,$zero,$zero +/* f0d808c: 11c00003 */ beqz $t6,.L0f0d809c +/* f0d8090: 00000000 */ sll $zero,$zero,0x0 +/* f0d8094: 10000001 */ beqz $zero,.L0f0d809c +/* f0d8098: 24030001 */ addiu $v1,$zero,0x1 +.L0f0d809c: +/* f0d809c: 00657821 */ addu $t7,$v1,$a1 +/* f0d80a0: 01e4c021 */ addu $t8,$t7,$a0 +/* f0d80a4: 0306c821 */ addu $t9,$t8,$a2 +/* f0d80a8: 57210066 */ bnel $t9,$at,.L0f0d8244 +/* f0d80ac: 8e0f0000 */ lw $t7,0x0($s0) +/* f0d80b0: 8e190000 */ lw $t9,0x0($s0) +/* f0d80b4: 02333023 */ subu $a2,$s1,$s3 +/* f0d80b8: 24d80003 */ addiu $t8,$a2,0x3 +/* f0d80bc: 03190019 */ multu $t8,$t9 +/* f0d80c0: 26470001 */ addiu $a3,$s2,0x1 +/* f0d80c4: 30ee03ff */ andi $t6,$a3,0x3ff +/* f0d80c8: 000e3880 */ sll $a3,$t6,0x2 +/* f0d80cc: 3c03f600 */ lui $v1,0xf600 +/* f0d80d0: 8fab00cc */ lw $t3,0xcc($sp) +/* f0d80d4: 324803ff */ andi $t0,$s2,0x3ff +/* f0d80d8: 24440008 */ addiu $a0,$v0,0x8 +/* f0d80dc: 00804825 */ or $t1,$a0,$zero +/* f0d80e0: 02335021 */ addu $t2,$s1,$s3 +/* f0d80e4: 00007012 */ mflo $t6 +/* f0d80e8: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0d80ec: 000fc380 */ sll $t8,$t7,0xe +/* f0d80f0: 0303c825 */ or $t9,$t8,$v1 +/* f0d80f4: 03277025 */ or $t6,$t9,$a3 +/* f0d80f8: ac4e0000 */ sw $t6,0x0($v0) +/* f0d80fc: 8e190000 */ lw $t9,0x0($s0) +/* f0d8100: 25780030 */ addiu $t8,$t3,0x30 +/* f0d8104: 00087880 */ sll $t7,$t0,0x2 +/* f0d8108: 03190019 */ multu $t8,$t9 +/* f0d810c: 01e04025 */ or $t0,$t7,$zero +/* f0d8110: 24840008 */ addiu $a0,$a0,0x8 +/* f0d8114: 00806025 */ or $t4,$a0,$zero +/* f0d8118: 24840008 */ addiu $a0,$a0,0x8 +/* f0d811c: 00802825 */ or $a1,$a0,$zero +/* f0d8120: 24840008 */ addiu $a0,$a0,0x8 +/* f0d8124: 00007012 */ mflo $t6 +/* f0d8128: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0d812c: 000fc380 */ sll $t8,$t7,0xe +/* f0d8130: 0308c825 */ or $t9,$t8,$t0 +/* f0d8134: ac590004 */ sw $t9,0x4($v0) +/* f0d8138: 8fae00c4 */ lw $t6,0xc4($sp) +/* f0d813c: 8e190000 */ lw $t9,0x0($s0) +/* f0d8140: 26220001 */ addiu $v0,$s1,0x1 +/* f0d8144: 016e7821 */ addu $t7,$t3,$t6 +/* f0d8148: 25f8ffcf */ addiu $t8,$t7,-49 +/* f0d814c: 03190019 */ multu $t8,$t9 +/* f0d8150: 02535821 */ addu $t3,$s2,$s3 +/* f0d8154: 00007012 */ mflo $t6 +/* f0d8158: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0d815c: 000fc380 */ sll $t8,$t7,0xe +/* f0d8160: 0303c825 */ or $t9,$t8,$v1 +/* f0d8164: 03277025 */ or $t6,$t9,$a3 +/* f0d8168: ad2e0000 */ sw $t6,0x0($t1) +/* f0d816c: 8e180000 */ lw $t8,0x0($s0) +/* f0d8170: 254ffffe */ addiu $t7,$t2,-2 +/* f0d8174: 02533823 */ subu $a3,$s2,$s3 +/* f0d8178: 01f80019 */ multu $t7,$t8 +/* f0d817c: 0000c812 */ mflo $t9 +/* f0d8180: 332e03ff */ andi $t6,$t9,0x3ff +/* f0d8184: 000e7b80 */ sll $t7,$t6,0xe +/* f0d8188: 01e8c025 */ or $t8,$t7,$t0 +/* f0d818c: ad380004 */ sw $t8,0x4($t1) +/* f0d8190: 8e190000 */ lw $t9,0x0($s0) +/* f0d8194: 00590019 */ multu $v0,$t9 +/* f0d8198: 00007012 */ mflo $t6 +/* f0d819c: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0d81a0: 000fc380 */ sll $t8,$t7,0xe +/* f0d81a4: 24ee0003 */ addiu $t6,$a3,0x3 +/* f0d81a8: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0d81ac: 0303c825 */ or $t9,$t8,$v1 +/* f0d81b0: 000fc080 */ sll $t8,$t7,0x2 +/* f0d81b4: 03387025 */ or $t6,$t9,$t8 +/* f0d81b8: ad8e0000 */ sw $t6,0x0($t4) +/* f0d81bc: 8e0f0000 */ lw $t7,0x0($s0) +/* f0d81c0: 022f0019 */ multu $s1,$t7 +/* f0d81c4: 8faf00c8 */ lw $t7,0xc8($sp) +/* f0d81c8: 0000c812 */ mflo $t9 +/* f0d81cc: 333803ff */ andi $t8,$t9,0x3ff +/* f0d81d0: 00187380 */ sll $t6,$t8,0xe +/* f0d81d4: 25f9000a */ addiu $t9,$t7,0xa +/* f0d81d8: 333803ff */ andi $t8,$t9,0x3ff +/* f0d81dc: 00187880 */ sll $t7,$t8,0x2 +/* f0d81e0: 01cfc825 */ or $t9,$t6,$t7 +/* f0d81e4: ad990004 */ sw $t9,0x4($t4) +/* f0d81e8: 8e180000 */ lw $t8,0x0($s0) +/* f0d81ec: 00580019 */ multu $v0,$t8 +/* f0d81f0: 00007012 */ mflo $t6 +/* f0d81f4: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0d81f8: 000fcb80 */ sll $t9,$t7,0xe +/* f0d81fc: 25aefff7 */ addiu $t6,$t5,-9 +/* f0d8200: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0d8204: 0323c025 */ or $t8,$t9,$v1 +/* f0d8208: 000fc880 */ sll $t9,$t7,0x2 +/* f0d820c: 03197025 */ or $t6,$t8,$t9 +/* f0d8210: acae0000 */ sw $t6,0x0($a1) +/* f0d8214: 8e0f0000 */ lw $t7,0x0($s0) +/* f0d8218: 022f0019 */ multu $s1,$t7 +/* f0d821c: 256ffffe */ addiu $t7,$t3,-2 +/* f0d8220: 0000c012 */ mflo $t8 +/* f0d8224: 331903ff */ andi $t9,$t8,0x3ff +/* f0d8228: 00197380 */ sll $t6,$t9,0xe +/* f0d822c: 31f803ff */ andi $t8,$t7,0x3ff +/* f0d8230: 0018c880 */ sll $t9,$t8,0x2 +/* f0d8234: 01d97825 */ or $t7,$t6,$t9 +/* f0d8238: 10000061 */ beqz $zero,.L0f0d83c0 +/* f0d823c: acaf0004 */ sw $t7,0x4($a1) +/* f0d8240: 8e0f0000 */ lw $t7,0x0($s0) +.L0f0d8244: +/* f0d8244: 02333023 */ subu $a2,$s1,$s3 +/* f0d8248: 24d90003 */ addiu $t9,$a2,0x3 +/* f0d824c: 032f0019 */ multu $t9,$t7 +/* f0d8250: 26470001 */ addiu $a3,$s2,0x1 +/* f0d8254: 30f803ff */ andi $t8,$a3,0x3ff +/* f0d8258: 00183880 */ sll $a3,$t8,0x2 +/* f0d825c: 3c03f600 */ lui $v1,0xf600 +/* f0d8260: 8fab00cc */ lw $t3,0xcc($sp) +/* f0d8264: 324803ff */ andi $t0,$s2,0x3ff +/* f0d8268: 24440008 */ addiu $a0,$v0,0x8 +/* f0d826c: 00804825 */ or $t1,$a0,$zero +/* f0d8270: 02335021 */ addu $t2,$s1,$s3 +/* f0d8274: 0000c012 */ mflo $t8 +/* f0d8278: 330e03ff */ andi $t6,$t8,0x3ff +/* f0d827c: 000ecb80 */ sll $t9,$t6,0xe +/* f0d8280: 03237825 */ or $t7,$t9,$v1 +/* f0d8284: 01e7c025 */ or $t8,$t7,$a3 +/* f0d8288: ac580000 */ sw $t8,0x0($v0) +/* f0d828c: 8e190000 */ lw $t9,0x0($s0) +/* f0d8290: 00087080 */ sll $t6,$t0,0x2 +/* f0d8294: 01c04025 */ or $t0,$t6,$zero +/* f0d8298: 01790019 */ multu $t3,$t9 +/* f0d829c: 24840008 */ addiu $a0,$a0,0x8 +/* f0d82a0: 00806025 */ or $t4,$a0,$zero +/* f0d82a4: 24840008 */ addiu $a0,$a0,0x8 +/* f0d82a8: 00802825 */ or $a1,$a0,$zero +/* f0d82ac: 24840008 */ addiu $a0,$a0,0x8 +/* f0d82b0: 00007812 */ mflo $t7 +/* f0d82b4: 31f803ff */ andi $t8,$t7,0x3ff +/* f0d82b8: 00187380 */ sll $t6,$t8,0xe +/* f0d82bc: 01c8c825 */ or $t9,$t6,$t0 +/* f0d82c0: ac590004 */ sw $t9,0x4($v0) +/* f0d82c4: 8faf00c4 */ lw $t7,0xc4($sp) +/* f0d82c8: 8e0e0000 */ lw $t6,0x0($s0) +/* f0d82cc: 26220001 */ addiu $v0,$s1,0x1 +/* f0d82d0: 016fc021 */ addu $t8,$t3,$t7 +/* f0d82d4: 030e0019 */ multu $t8,$t6 +/* f0d82d8: 02535821 */ addu $t3,$s2,$s3 +/* f0d82dc: 0000c812 */ mflo $t9 +/* f0d82e0: 332f03ff */ andi $t7,$t9,0x3ff +/* f0d82e4: 000fc380 */ sll $t8,$t7,0xe +/* f0d82e8: 03037025 */ or $t6,$t8,$v1 +/* f0d82ec: 01c7c825 */ or $t9,$t6,$a3 +/* f0d82f0: ad390000 */ sw $t9,0x0($t1) +/* f0d82f4: 8e180000 */ lw $t8,0x0($s0) +/* f0d82f8: 254ffffe */ addiu $t7,$t2,-2 +/* f0d82fc: 02533823 */ subu $a3,$s2,$s3 +/* f0d8300: 01f80019 */ multu $t7,$t8 +/* f0d8304: 00007012 */ mflo $t6 +/* f0d8308: 31d903ff */ andi $t9,$t6,0x3ff +/* f0d830c: 00197b80 */ sll $t7,$t9,0xe +/* f0d8310: 01e8c025 */ or $t8,$t7,$t0 +/* f0d8314: ad380004 */ sw $t8,0x4($t1) +/* f0d8318: 8e0e0000 */ lw $t6,0x0($s0) +/* f0d831c: 004e0019 */ multu $v0,$t6 +/* f0d8320: 0000c812 */ mflo $t9 +/* f0d8324: 332f03ff */ andi $t7,$t9,0x3ff +/* f0d8328: 000fc380 */ sll $t8,$t7,0xe +/* f0d832c: 24f90003 */ addiu $t9,$a3,0x3 +/* f0d8330: 332f03ff */ andi $t7,$t9,0x3ff +/* f0d8334: 03037025 */ or $t6,$t8,$v1 +/* f0d8338: 000fc080 */ sll $t8,$t7,0x2 +/* f0d833c: 01d8c825 */ or $t9,$t6,$t8 +/* f0d8340: ad990000 */ sw $t9,0x0($t4) +/* f0d8344: 8e0f0000 */ lw $t7,0x0($s0) +/* f0d8348: 022f0019 */ multu $s1,$t7 +/* f0d834c: 8faf00c8 */ lw $t7,0xc8($sp) +/* f0d8350: 00007012 */ mflo $t6 +/* f0d8354: 31d803ff */ andi $t8,$t6,0x3ff +/* f0d8358: 0018cb80 */ sll $t9,$t8,0xe +/* f0d835c: 31ee03ff */ andi $t6,$t7,0x3ff +/* f0d8360: 000ec080 */ sll $t8,$t6,0x2 +/* f0d8364: 03387825 */ or $t7,$t9,$t8 +/* f0d8368: ad8f0004 */ sw $t7,0x4($t4) +/* f0d836c: 8e0e0000 */ lw $t6,0x0($s0) +/* f0d8370: 004e0019 */ multu $v0,$t6 +/* f0d8374: 0000c812 */ mflo $t9 +/* f0d8378: 333803ff */ andi $t8,$t9,0x3ff +/* f0d837c: 00187b80 */ sll $t7,$t8,0xe +/* f0d8380: 25b90001 */ addiu $t9,$t5,0x1 +/* f0d8384: 333803ff */ andi $t8,$t9,0x3ff +/* f0d8388: 01e37025 */ or $t6,$t7,$v1 +/* f0d838c: 00187880 */ sll $t7,$t8,0x2 +/* f0d8390: 01cfc825 */ or $t9,$t6,$t7 +/* f0d8394: acb90000 */ sw $t9,0x0($a1) +/* f0d8398: 8e180000 */ lw $t8,0x0($s0) +/* f0d839c: 02380019 */ multu $s1,$t8 +/* f0d83a0: 2578fffe */ addiu $t8,$t3,-2 +/* f0d83a4: 00007012 */ mflo $t6 +/* f0d83a8: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0d83ac: 000fcb80 */ sll $t9,$t7,0xe +/* f0d83b0: 330e03ff */ andi $t6,$t8,0x3ff +/* f0d83b4: 000e7880 */ sll $t7,$t6,0x2 +/* f0d83b8: 032fc025 */ or $t8,$t9,$t7 +/* f0d83bc: acb80004 */ sw $t8,0x4($a1) +.L0f0d83c0: +/* f0d83c0: afa60054 */ sw $a2,0x54($sp) +/* f0d83c4: afa7004c */ sw $a3,0x4c($sp) +/* f0d83c8: afaa0050 */ sw $t2,0x50($sp) +/* f0d83cc: 0fc54e0e */ jal func0f153838 +/* f0d83d0: afab0048 */ sw $t3,0x48($sp) +/* f0d83d4: 00402025 */ or $a0,$v0,$zero +/* f0d83d8: 0fc54df7 */ jal func0f1537dc +/* f0d83dc: 8fa500e4 */ lw $a1,0xe4($sp) +/* f0d83e0: 8fa60054 */ lw $a2,0x54($sp) +/* f0d83e4: 8e0f0000 */ lw $t7,0x0($s0) +/* f0d83e8: 8fab0048 */ lw $t3,0x48($sp) +/* f0d83ec: 24cc0001 */ addiu $t4,$a2,0x1 +/* f0d83f0: 018f0019 */ multu $t4,$t7 +/* f0d83f4: 25680001 */ addiu $t0,$t3,0x1 +/* f0d83f8: 310e03ff */ andi $t6,$t0,0x3ff +/* f0d83fc: 000e4080 */ sll $t0,$t6,0x2 +/* f0d8400: 3c03f600 */ lui $v1,0xf600 +/* f0d8404: 8fa7004c */ lw $a3,0x4c($sp) +/* f0d8408: 8faa0050 */ lw $t2,0x50($sp) +/* f0d840c: 244d0018 */ addiu $t5,$v0,0x18 +/* f0d8410: 30e503ff */ andi $a1,$a3,0x3ff +/* f0d8414: 25490001 */ addiu $t1,$t2,0x1 +/* f0d8418: 0000c012 */ mflo $t8 +/* f0d841c: 330e03ff */ andi $t6,$t8,0x3ff +/* f0d8420: 000ecb80 */ sll $t9,$t6,0xe +/* f0d8424: 03237825 */ or $t7,$t9,$v1 +/* f0d8428: 01e8c025 */ or $t8,$t7,$t0 +/* f0d842c: ac580000 */ sw $t8,0x0($v0) +/* f0d8430: 8e190000 */ lw $t9,0x0($s0) +/* f0d8434: 00057080 */ sll $t6,$a1,0x2 +/* f0d8438: 01c02825 */ or $a1,$t6,$zero +/* f0d843c: 00d90019 */ multu $a2,$t9 +/* f0d8440: 24ff0001 */ addiu $ra,$a3,0x1 +/* f0d8444: 317303ff */ andi $s3,$t3,0x3ff +/* f0d8448: 25a40008 */ addiu $a0,$t5,0x8 +/* f0d844c: 00007812 */ mflo $t7 +/* f0d8450: 31f803ff */ andi $t8,$t7,0x3ff +/* f0d8454: 00187380 */ sll $t6,$t8,0xe +/* f0d8458: 01c5c825 */ or $t9,$t6,$a1 +/* f0d845c: ac590004 */ sw $t9,0x4($v0) +/* f0d8460: 8e0f0000 */ lw $t7,0x0($s0) +/* f0d8464: 012f0019 */ multu $t1,$t7 +/* f0d8468: 0000c012 */ mflo $t8 +/* f0d846c: 330e03ff */ andi $t6,$t8,0x3ff +/* f0d8470: 000ecb80 */ sll $t9,$t6,0xe +/* f0d8474: 03237825 */ or $t7,$t9,$v1 +/* f0d8478: 01e8c025 */ or $t8,$t7,$t0 +/* f0d847c: ac580008 */ sw $t8,0x8($v0) +/* f0d8480: 8e0e0000 */ lw $t6,0x0($s0) +/* f0d8484: 014e0019 */ multu $t2,$t6 +/* f0d8488: 0000c812 */ mflo $t9 +/* f0d848c: 332f03ff */ andi $t7,$t9,0x3ff +/* f0d8490: 000fc380 */ sll $t8,$t7,0xe +/* f0d8494: 03057025 */ or $t6,$t8,$a1 +/* f0d8498: ac4e000c */ sw $t6,0xc($v0) +/* f0d849c: 8e180000 */ lw $t8,0x0($s0) +/* f0d84a0: 33f903ff */ andi $t9,$ra,0x3ff +/* f0d84a4: 0019f880 */ sll $ra,$t9,0x2 +/* f0d84a8: 01380019 */ multu $t1,$t8 +/* f0d84ac: 00007012 */ mflo $t6 +/* f0d84b0: 31d903ff */ andi $t9,$t6,0x3ff +/* f0d84b4: 00197b80 */ sll $t7,$t9,0xe +/* f0d84b8: 01e3c025 */ or $t8,$t7,$v1 +/* f0d84bc: 031f7025 */ or $t6,$t8,$ra +/* f0d84c0: ac4e0010 */ sw $t6,0x10($v0) +/* f0d84c4: 8e190000 */ lw $t9,0x0($s0) +/* f0d84c8: 00d90019 */ multu $a2,$t9 +/* f0d84cc: 00007812 */ mflo $t7 +/* f0d84d0: 31f803ff */ andi $t8,$t7,0x3ff +/* f0d84d4: 00187380 */ sll $t6,$t8,0xe +/* f0d84d8: 01c5c825 */ or $t9,$t6,$a1 +/* f0d84dc: ac590014 */ sw $t9,0x14($v0) +/* f0d84e0: 8e0f0000 */ lw $t7,0x0($s0) +/* f0d84e4: 012f0019 */ multu $t1,$t7 +/* f0d84e8: 0000c012 */ mflo $t8 +/* f0d84ec: 330e03ff */ andi $t6,$t8,0x3ff +/* f0d84f0: 000ecb80 */ sll $t9,$t6,0xe +/* f0d84f4: 03237825 */ or $t7,$t9,$v1 +/* f0d84f8: 01e8c025 */ or $t8,$t7,$t0 +/* f0d84fc: adb80000 */ sw $t8,0x0($t5) +/* f0d8500: 8e190000 */ lw $t9,0x0($s0) +/* f0d8504: 00137080 */ sll $t6,$s3,0x2 +/* f0d8508: 01c09825 */ or $s3,$t6,$zero +/* f0d850c: 00d90019 */ multu $a2,$t9 +/* f0d8510: 00007812 */ mflo $t7 +/* f0d8514: 31f803ff */ andi $t8,$t7,0x3ff +/* f0d8518: 00187380 */ sll $t6,$t8,0xe +/* f0d851c: 01d3c825 */ or $t9,$t6,$s3 +/* f0d8520: adb90004 */ sw $t9,0x4($t5) +/* f0d8524: 8faf00e0 */ lw $t7,0xe0($sp) +/* f0d8528: afa40084 */ sw $a0,0x84($sp) +/* f0d852c: 24840008 */ addiu $a0,$a0,0x8 +/* f0d8530: 024fc023 */ subu $t8,$s2,$t7 +/* f0d8534: 270e0001 */ addiu $t6,$t8,0x1 +/* f0d8538: 31d903ff */ andi $t9,$t6,0x3ff +/* f0d853c: 8e0e0000 */ lw $t6,0x0($s0) +/* f0d8540: 0019c080 */ sll $t8,$t9,0x2 +/* f0d8544: afb8002c */ sw $t8,0x2c($sp) +/* f0d8548: 018e0019 */ multu $t4,$t6 +/* f0d854c: 00801025 */ or $v0,$a0,$zero +/* f0d8550: 24840008 */ addiu $a0,$a0,0x8 +/* f0d8554: 00805825 */ or $t3,$a0,$zero +/* f0d8558: 24840008 */ addiu $a0,$a0,0x8 +/* f0d855c: 0000c812 */ mflo $t9 +/* f0d8560: 332e03ff */ andi $t6,$t9,0x3ff +/* f0d8564: 000ecb80 */ sll $t9,$t6,0xe +/* f0d8568: 03237025 */ or $t6,$t9,$v1 +/* f0d856c: 01d8c825 */ or $t9,$t6,$t8 +/* f0d8570: 8fae0084 */ lw $t6,0x84($sp) +/* f0d8574: add90000 */ sw $t9,0x0($t6) +/* f0d8578: 8e180000 */ lw $t8,0x0($s0) +/* f0d857c: afb3004c */ sw $s3,0x4c($sp) +/* f0d8580: 01e09825 */ or $s3,$t7,$zero +/* f0d8584: 00d80019 */ multu $a2,$t8 +/* f0d8588: 02533821 */ addu $a3,$s2,$s3 +/* f0d858c: 02336823 */ subu $t5,$s1,$s3 +/* f0d8590: 25ad0001 */ addiu $t5,$t5,0x1 +/* f0d8594: 0000c812 */ mflo $t9 +/* f0d8598: 332f03ff */ andi $t7,$t9,0x3ff +/* f0d859c: 000fc380 */ sll $t8,$t7,0xe +/* f0d85a0: 0305c825 */ or $t9,$t8,$a1 +/* f0d85a4: add90004 */ sw $t9,0x4($t6) +/* f0d85a8: 8e0f0000 */ lw $t7,0x0($s0) +/* f0d85ac: 018f0019 */ multu $t4,$t7 +/* f0d85b0: 0000c012 */ mflo $t8 +/* f0d85b4: 331903ff */ andi $t9,$t8,0x3ff +/* f0d85b8: 00197380 */ sll $t6,$t9,0xe +/* f0d85bc: 01c37825 */ or $t7,$t6,$v1 +/* f0d85c0: 01e8c025 */ or $t8,$t7,$t0 +/* f0d85c4: ac580000 */ sw $t8,0x0($v0) +/* f0d85c8: 8e0f0000 */ lw $t7,0x0($s0) +/* f0d85cc: 30f903ff */ andi $t9,$a3,0x3ff +/* f0d85d0: 00193880 */ sll $a3,$t9,0x2 +/* f0d85d4: 00cf0019 */ multu $a2,$t7 +/* f0d85d8: 0000c012 */ mflo $t8 +/* f0d85dc: 331903ff */ andi $t9,$t8,0x3ff +/* f0d85e0: 00197380 */ sll $t6,$t9,0xe +/* f0d85e4: 01c77825 */ or $t7,$t6,$a3 +/* f0d85e8: ac4f0004 */ sw $t7,0x4($v0) +/* f0d85ec: 8e180000 */ lw $t8,0x0($s0) +/* f0d85f0: 00801025 */ or $v0,$a0,$zero +/* f0d85f4: 24840008 */ addiu $a0,$a0,0x8 +/* f0d85f8: 01380019 */ multu $t1,$t8 +/* f0d85fc: 00806025 */ or $t4,$a0,$zero +/* f0d8600: 24840008 */ addiu $a0,$a0,0x8 +/* f0d8604: 0000c812 */ mflo $t9 +/* f0d8608: 332e03ff */ andi $t6,$t9,0x3ff +/* f0d860c: 8fb9002c */ lw $t9,0x2c($sp) +/* f0d8610: 000e7b80 */ sll $t7,$t6,0xe +/* f0d8614: 01e3c025 */ or $t8,$t7,$v1 +/* f0d8618: 03197025 */ or $t6,$t8,$t9 +/* f0d861c: ad6e0000 */ sw $t6,0x0($t3) +/* f0d8620: 8e0f0000 */ lw $t7,0x0($s0) +/* f0d8624: 014f0019 */ multu $t2,$t7 +/* f0d8628: 0000c012 */ mflo $t8 +/* f0d862c: 331903ff */ andi $t9,$t8,0x3ff +/* f0d8630: 00197380 */ sll $t6,$t9,0xe +/* f0d8634: 01c57825 */ or $t7,$t6,$a1 +/* f0d8638: ad6f0004 */ sw $t7,0x4($t3) +/* f0d863c: 8e180000 */ lw $t8,0x0($s0) +/* f0d8640: 01380019 */ multu $t1,$t8 +/* f0d8644: 0000c812 */ mflo $t9 +/* f0d8648: 332e03ff */ andi $t6,$t9,0x3ff +/* f0d864c: 000e7b80 */ sll $t7,$t6,0xe +/* f0d8650: 01e3c025 */ or $t8,$t7,$v1 +/* f0d8654: 0308c825 */ or $t9,$t8,$t0 +/* f0d8658: ac590000 */ sw $t9,0x0($v0) +/* f0d865c: 8e0e0000 */ lw $t6,0x0($s0) +/* f0d8660: 014e0019 */ multu $t2,$t6 +/* f0d8664: 00007812 */ mflo $t7 +/* f0d8668: 31f803ff */ andi $t8,$t7,0x3ff +/* f0d866c: 0018cb80 */ sll $t9,$t8,0xe +/* f0d8670: 03277025 */ or $t6,$t9,$a3 +/* f0d8674: ac4e0004 */ sw $t6,0x4($v0) +/* f0d8678: 8e0f0000 */ lw $t7,0x0($s0) +/* f0d867c: 00801025 */ or $v0,$a0,$zero +/* f0d8680: 02333821 */ addu $a3,$s1,$s3 +/* f0d8684: 01af0019 */ multu $t5,$t7 +/* f0d8688: 24840008 */ addiu $a0,$a0,0x8 +/* f0d868c: 00805025 */ or $t2,$a0,$zero +/* f0d8690: 24840008 */ addiu $a0,$a0,0x8 +/* f0d8694: 0000c012 */ mflo $t8 +/* f0d8698: 331903ff */ andi $t9,$t8,0x3ff +/* f0d869c: 00197380 */ sll $t6,$t9,0xe +/* f0d86a0: 01c37825 */ or $t7,$t6,$v1 +/* f0d86a4: 01ffc025 */ or $t8,$t7,$ra +/* f0d86a8: ad980000 */ sw $t8,0x0($t4) +/* f0d86ac: 8e190000 */ lw $t9,0x0($s0) +/* f0d86b0: 00d90019 */ multu $a2,$t9 +/* f0d86b4: 00007012 */ mflo $t6 +/* f0d86b8: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0d86bc: 000fc380 */ sll $t8,$t7,0xe +/* f0d86c0: 0305c825 */ or $t9,$t8,$a1 +/* f0d86c4: ad990004 */ sw $t9,0x4($t4) +/* f0d86c8: 8e0e0000 */ lw $t6,0x0($s0) +/* f0d86cc: 012e0019 */ multu $t1,$t6 +/* f0d86d0: 00007812 */ mflo $t7 +/* f0d86d4: 31f803ff */ andi $t8,$t7,0x3ff +/* f0d86d8: 0018cb80 */ sll $t9,$t8,0xe +/* f0d86dc: 03237025 */ or $t6,$t9,$v1 +/* f0d86e0: 01df7825 */ or $t7,$t6,$ra +/* f0d86e4: ac4f0000 */ sw $t7,0x0($v0) +/* f0d86e8: 8e180000 */ lw $t8,0x0($s0) +/* f0d86ec: 00f80019 */ multu $a3,$t8 +/* f0d86f0: 0000c812 */ mflo $t9 +/* f0d86f4: 332e03ff */ andi $t6,$t9,0x3ff +/* f0d86f8: 000e7b80 */ sll $t7,$t6,0xe +/* f0d86fc: 01e5c025 */ or $t8,$t7,$a1 +/* f0d8700: ac580004 */ sw $t8,0x4($v0) +/* f0d8704: 8e190000 */ lw $t9,0x0($s0) +/* f0d8708: 00801025 */ or $v0,$a0,$zero +/* f0d870c: 24840008 */ addiu $a0,$a0,0x8 +/* f0d8710: 01b90019 */ multu $t5,$t9 +/* f0d8714: 00007012 */ mflo $t6 +/* f0d8718: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0d871c: 000fc380 */ sll $t8,$t7,0xe +/* f0d8720: 0303c825 */ or $t9,$t8,$v1 +/* f0d8724: 03287025 */ or $t6,$t9,$t0 +/* f0d8728: ad4e0000 */ sw $t6,0x0($t2) +/* f0d872c: 8e0f0000 */ lw $t7,0x0($s0) +/* f0d8730: 8fa5004c */ lw $a1,0x4c($sp) +/* f0d8734: 00cf0019 */ multu $a2,$t7 +/* f0d8738: 0000c012 */ mflo $t8 +/* f0d873c: 331903ff */ andi $t9,$t8,0x3ff +/* f0d8740: 00197380 */ sll $t6,$t9,0xe +/* f0d8744: 01c57825 */ or $t7,$t6,$a1 +/* f0d8748: ad4f0004 */ sw $t7,0x4($t2) +/* f0d874c: 8e180000 */ lw $t8,0x0($s0) +/* f0d8750: 01380019 */ multu $t1,$t8 +/* f0d8754: 0000c812 */ mflo $t9 +/* f0d8758: 332e03ff */ andi $t6,$t9,0x3ff +/* f0d875c: 000e7b80 */ sll $t7,$t6,0xe +/* f0d8760: 01e3c025 */ or $t8,$t7,$v1 +/* f0d8764: 0308c825 */ or $t9,$t8,$t0 +/* f0d8768: ac590000 */ sw $t9,0x0($v0) +/* f0d876c: 8e0e0000 */ lw $t6,0x0($s0) +/* f0d8770: 00ee0019 */ multu $a3,$t6 +/* f0d8774: 00007812 */ mflo $t7 +/* f0d8778: 31f803ff */ andi $t8,$t7,0x3ff +/* f0d877c: 0018cb80 */ sll $t9,$t8,0xe +/* f0d8780: 03257025 */ or $t6,$t9,$a1 +/* f0d8784: 0fc54e0e */ jal func0f153838 +/* f0d8788: ac4e0004 */ sw $t6,0x4($v0) +/* f0d878c: 8fbf0024 */ lw $ra,0x24($sp) +/* f0d8790: 8fb00014 */ lw $s0,0x14($sp) +/* f0d8794: 8fb10018 */ lw $s1,0x18($sp) +/* f0d8798: 8fb2001c */ lw $s2,0x1c($sp) +/* f0d879c: 8fb30020 */ lw $s3,0x20($sp) +/* f0d87a0: 03e00008 */ jr $ra +/* f0d87a4: 27bd00d0 */ addiu $sp,$sp,0xd0 +); + +GLOBAL_ASM( +glabel func0f0d87a8 +/* f0d87a8: 27bdff30 */ addiu $sp,$sp,-208 +/* f0d87ac: 3c03800a */ lui $v1,0x800a +/* f0d87b0: 8c639ff8 */ lw $v1,-0x6008($v1) +/* f0d87b4: afb00048 */ sw $s0,0x48($sp) +/* f0d87b8: 00808025 */ or $s0,$a0,$zero +/* f0d87bc: afbf004c */ sw $ra,0x4c($sp) +/* f0d87c0: f7be0040 */ sdc1 $f30,0x40($sp) +/* f0d87c4: f7bc0038 */ sdc1 $f28,0x38($sp) +/* f0d87c8: f7ba0030 */ sdc1 $f26,0x30($sp) +/* f0d87cc: f7b80028 */ sdc1 $f24,0x28($sp) +/* f0d87d0: f7b60020 */ sdc1 $f22,0x20($sp) +/* f0d87d4: f7b40018 */ sdc1 $f20,0x18($sp) +/* f0d87d8: afa500d4 */ sw $a1,0xd4($sp) +/* f0d87dc: afa600d8 */ sw $a2,0xd8($sp) +/* f0d87e0: afa700dc */ sw $a3,0xdc($sp) +/* f0d87e4: 1860008c */ blez $v1,.L0f0d8a18 +/* f0d87e8: 00001025 */ or $v0,$zero,$zero +/* f0d87ec: 3c013f00 */ lui $at,0x3f00 +/* f0d87f0: 4481f000 */ mtc1 $at,$f30 +/* f0d87f4: 3c018007 */ lui $at,0x8007 +/* f0d87f8: c43c0f88 */ lwc1 $f28,0xf88($at) +/* f0d87fc: 3c018007 */ lui $at,0x8007 +/* f0d8800: c43a0f84 */ lwc1 $f26,0xf84($at) +/* f0d8804: 44852000 */ mtc1 $a1,$f4 +/* f0d8808: 44864000 */ mtc1 $a2,$f8 +/* f0d880c: 3c017f1b */ lui $at,%hi(var7f1adde0) +/* f0d8810: c436dde0 */ lwc1 $f22,%lo(var7f1adde0)($at) +/* f0d8814: 3c01c000 */ lui $at,0xc000 +/* f0d8818: 468021a0 */ cvt.s.w $f6,$f4 +/* f0d881c: 4481a000 */ mtc1 $at,$f20 +/* f0d8820: 3c014000 */ lui $at,0x4000 +/* f0d8824: 44819000 */ mtc1 $at,$f18 +/* f0d8828: 3c018007 */ lui $at,0x8007 +/* f0d882c: 468042a0 */ cvt.s.w $f10,$f8 +/* f0d8830: c4300f90 */ lwc1 $f16,0xf90($at) +/* f0d8834: 3c018007 */ lui $at,0x8007 +/* f0d8838: 4480c000 */ mtc1 $zero,$f24 +/* f0d883c: c42e0f8c */ lwc1 $f14,0xf8c($at) +/* f0d8840: e7a60074 */ swc1 $f6,0x74($sp) +/* f0d8844: e7aa006c */ swc1 $f10,0x6c($sp) +/* f0d8848: c7a40074 */ lwc1 $f4,0x74($sp) +.L0f0d884c: +/* f0d884c: 24420001 */ addiu $v0,$v0,0x1 +/* f0d8850: 3c01bf00 */ lui $at,0xbf00 +/* f0d8854: 461a2301 */ sub.s $f12,$f4,$f26 +/* f0d8858: c7a8006c */ lwc1 $f8,0x6c($sp) +/* f0d885c: 460cf03c */ c.lt.s $f30,$f12 +/* f0d8860: 00000000 */ sll $zero,$zero,0x0 +/* f0d8864: 45010007 */ bc1t .L0f0d8884 +/* f0d8868: 00000000 */ sll $zero,$zero,0x0 +/* f0d886c: 44813000 */ mtc1 $at,$f6 +/* f0d8870: 00000000 */ sll $zero,$zero,0x0 +/* f0d8874: 4606603c */ c.lt.s $f12,$f6 +/* f0d8878: 00000000 */ sll $zero,$zero,0x0 +/* f0d887c: 45020027 */ bc1fl .L0f0d891c +/* f0d8880: c7ba0074 */ lwc1 $f26,0x74($sp) +.L0f0d8884: +/* f0d8884: 46166002 */ mul.s $f0,$f12,$f22 +/* f0d8888: 4600903c */ c.lt.s $f18,$f0 +/* f0d888c: 00000000 */ sll $zero,$zero,0x0 +/* f0d8890: 45020003 */ bc1fl .L0f0d88a0 +/* f0d8894: 4614003c */ c.lt.s $f0,$f20 +/* f0d8898: 46009006 */ mov.s $f0,$f18 +/* f0d889c: 4614003c */ c.lt.s $f0,$f20 +.L0f0d88a0: +/* f0d88a0: 00000000 */ sll $zero,$zero,0x0 +/* f0d88a4: 45020003 */ bc1fl .L0f0d88b4 +/* f0d88a8: 4600703c */ c.lt.s $f14,$f0 +/* f0d88ac: 4600a006 */ mov.s $f0,$f20 +/* f0d88b0: 4600703c */ c.lt.s $f14,$f0 +.L0f0d88b4: +/* f0d88b4: 00000000 */ sll $zero,$zero,0x0 +/* f0d88b8: 45020004 */ bc1fl .L0f0d88cc +/* f0d88bc: 460e003c */ c.lt.s $f0,$f14 +/* f0d88c0: 10000008 */ beqz $zero,.L0f0d88e4 +/* f0d88c4: 4600b006 */ mov.s $f0,$f22 +/* f0d88c8: 460e003c */ c.lt.s $f0,$f14 +.L0f0d88cc: +/* f0d88cc: 3c017f1b */ lui $at,%hi(var7f1adde4) +/* f0d88d0: 45020004 */ bc1fl .L0f0d88e4 +/* f0d88d4: 4600c006 */ mov.s $f0,$f24 +/* f0d88d8: 10000002 */ beqz $zero,.L0f0d88e4 +/* f0d88dc: c420dde4 */ lwc1 $f0,%lo(var7f1adde4)($at) +/* f0d88e0: 4600c006 */ mov.s $f0,$f24 +.L0f0d88e4: +/* f0d88e4: 46007380 */ add.s $f14,$f14,$f0 +/* f0d88e8: 460e903c */ c.lt.s $f18,$f14 +/* f0d88ec: 00000000 */ sll $zero,$zero,0x0 +/* f0d88f0: 45020003 */ bc1fl .L0f0d8900 +/* f0d88f4: 4614703c */ c.lt.s $f14,$f20 +/* f0d88f8: 46009386 */ mov.s $f14,$f18 +/* f0d88fc: 4614703c */ c.lt.s $f14,$f20 +.L0f0d8900: +/* f0d8900: 00000000 */ sll $zero,$zero,0x0 +/* f0d8904: 45000002 */ bc1f .L0f0d8910 +/* f0d8908: 00000000 */ sll $zero,$zero,0x0 +/* f0d890c: 4600a386 */ mov.s $f14,$f20 +.L0f0d8910: +/* f0d8910: 10000003 */ beqz $zero,.L0f0d8920 +/* f0d8914: 460ed680 */ add.s $f26,$f26,$f14 +/* f0d8918: c7ba0074 */ lwc1 $f26,0x74($sp) +.L0f0d891c: +/* f0d891c: 4600c386 */ mov.s $f14,$f24 +.L0f0d8920: +/* f0d8920: 461c4301 */ sub.s $f12,$f8,$f28 +/* f0d8924: 3c01bf00 */ lui $at,0xbf00 +/* f0d8928: 460cf03c */ c.lt.s $f30,$f12 +/* f0d892c: 00000000 */ sll $zero,$zero,0x0 +/* f0d8930: 45010007 */ bc1t .L0f0d8950 +/* f0d8934: 00000000 */ sll $zero,$zero,0x0 +/* f0d8938: 44815000 */ mtc1 $at,$f10 +/* f0d893c: 00000000 */ sll $zero,$zero,0x0 +/* f0d8940: 460a603c */ c.lt.s $f12,$f10 +/* f0d8944: 00000000 */ sll $zero,$zero,0x0 +/* f0d8948: 45020027 */ bc1fl .L0f0d89e8 +/* f0d894c: c7bc006c */ lwc1 $f28,0x6c($sp) +.L0f0d8950: +/* f0d8950: 46166002 */ mul.s $f0,$f12,$f22 +/* f0d8954: 4600903c */ c.lt.s $f18,$f0 +/* f0d8958: 00000000 */ sll $zero,$zero,0x0 +/* f0d895c: 45020003 */ bc1fl .L0f0d896c +/* f0d8960: 4614003c */ c.lt.s $f0,$f20 +/* f0d8964: 46009006 */ mov.s $f0,$f18 +/* f0d8968: 4614003c */ c.lt.s $f0,$f20 +.L0f0d896c: +/* f0d896c: 00000000 */ sll $zero,$zero,0x0 +/* f0d8970: 45020003 */ bc1fl .L0f0d8980 +/* f0d8974: 4600803c */ c.lt.s $f16,$f0 +/* f0d8978: 4600a006 */ mov.s $f0,$f20 +/* f0d897c: 4600803c */ c.lt.s $f16,$f0 +.L0f0d8980: +/* f0d8980: 00000000 */ sll $zero,$zero,0x0 +/* f0d8984: 45020004 */ bc1fl .L0f0d8998 +/* f0d8988: 4610003c */ c.lt.s $f0,$f16 +/* f0d898c: 10000008 */ beqz $zero,.L0f0d89b0 +/* f0d8990: 4600b006 */ mov.s $f0,$f22 +/* f0d8994: 4610003c */ c.lt.s $f0,$f16 +.L0f0d8998: +/* f0d8998: 3c017f1b */ lui $at,%hi(var7f1adde8) +/* f0d899c: 45020004 */ bc1fl .L0f0d89b0 +/* f0d89a0: 4600c006 */ mov.s $f0,$f24 +/* f0d89a4: 10000002 */ beqz $zero,.L0f0d89b0 +/* f0d89a8: c420dde8 */ lwc1 $f0,%lo(var7f1adde8)($at) +/* f0d89ac: 4600c006 */ mov.s $f0,$f24 +.L0f0d89b0: +/* f0d89b0: 46008400 */ add.s $f16,$f16,$f0 +/* f0d89b4: 4610903c */ c.lt.s $f18,$f16 +/* f0d89b8: 00000000 */ sll $zero,$zero,0x0 +/* f0d89bc: 45020003 */ bc1fl .L0f0d89cc +/* f0d89c0: 4614803c */ c.lt.s $f16,$f20 +/* f0d89c4: 46009406 */ mov.s $f16,$f18 +/* f0d89c8: 4614803c */ c.lt.s $f16,$f20 +.L0f0d89cc: +/* f0d89cc: 00000000 */ sll $zero,$zero,0x0 +/* f0d89d0: 45000002 */ bc1f .L0f0d89dc +/* f0d89d4: 00000000 */ sll $zero,$zero,0x0 +/* f0d89d8: 4600a406 */ mov.s $f16,$f20 +.L0f0d89dc: +/* f0d89dc: 10000003 */ beqz $zero,.L0f0d89ec +/* f0d89e0: 4610e700 */ add.s $f28,$f28,$f16 +/* f0d89e4: c7bc006c */ lwc1 $f28,0x6c($sp) +.L0f0d89e8: +/* f0d89e8: 4600c406 */ mov.s $f16,$f24 +.L0f0d89ec: +/* f0d89ec: 0043082a */ slt $at,$v0,$v1 +/* f0d89f0: 5420ff96 */ bnezl $at,.L0f0d884c +/* f0d89f4: c7a40074 */ lwc1 $f4,0x74($sp) +/* f0d89f8: 3c018007 */ lui $at,0x8007 +/* f0d89fc: e4300f90 */ swc1 $f16,0xf90($at) +/* f0d8a00: 3c018007 */ lui $at,0x8007 +/* f0d8a04: e42e0f8c */ swc1 $f14,0xf8c($at) +/* f0d8a08: 3c018007 */ lui $at,0x8007 +/* f0d8a0c: e43a0f84 */ swc1 $f26,0xf84($at) +/* f0d8a10: 3c018007 */ lui $at,0x8007 +/* f0d8a14: e43c0f88 */ swc1 $f28,0xf88($at) +.L0f0d8a18: +/* f0d8a18: 3c018007 */ lui $at,0x8007 +/* f0d8a1c: c43a0f84 */ lwc1 $f26,0xf84($at) +/* f0d8a20: 3c018007 */ lui $at,0x8007 +/* f0d8a24: c43c0f88 */ lwc1 $f28,0xf88($at) +/* f0d8a28: 4600d10d */ trunc.w.s $f4,$f26 +/* f0d8a2c: 3c0500ff */ lui $a1,0xff +/* f0d8a30: 34a50028 */ ori $a1,$a1,0x28 +/* f0d8a34: 4600e18d */ trunc.w.s $f6,$f28 +/* f0d8a38: 44192000 */ mfc1 $t9,$f4 +/* f0d8a3c: 02002025 */ or $a0,$s0,$zero +/* f0d8a40: 440f3000 */ mfc1 $t7,$f6 +/* f0d8a44: afb900cc */ sw $t9,0xcc($sp) +/* f0d8a48: 0fc54df7 */ jal func0f1537dc +/* f0d8a4c: afaf00c8 */ sw $t7,0xc8($sp) +/* f0d8a50: 3c038008 */ lui $v1,%hi(var8007fac0) +/* f0d8a54: 8fab00d4 */ lw $t3,0xd4($sp) +/* f0d8a58: 2463fac0 */ addiu $v1,$v1,%lo(var8007fac0) +/* f0d8a5c: 8c790000 */ lw $t9,0x0($v1) +/* f0d8a60: 25650002 */ addiu $a1,$t3,0x2 +/* f0d8a64: 8faa00d8 */ lw $t2,0xd8($sp) +/* f0d8a68: 00b90019 */ multu $a1,$t9 +/* f0d8a6c: 3c06f600 */ lui $a2,0xf600 +/* f0d8a70: 314803ff */ andi $t0,$t2,0x3ff +/* f0d8a74: 0008c080 */ sll $t8,$t0,0x2 +/* f0d8a78: 03004025 */ or $t0,$t8,$zero +/* f0d8a7c: 2567ffff */ addiu $a3,$t3,-1 +/* f0d8a80: 25490001 */ addiu $t1,$t2,0x1 +/* f0d8a84: 24440018 */ addiu $a0,$v0,0x18 +/* f0d8a88: 00007012 */ mflo $t6 +/* f0d8a8c: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0d8a90: 000fc380 */ sll $t8,$t7,0xe +/* f0d8a94: 0306c825 */ or $t9,$t8,$a2 +/* f0d8a98: 03287025 */ or $t6,$t9,$t0 +/* f0d8a9c: ac4e0000 */ sw $t6,0x0($v0) +/* f0d8aa0: 8c6f0000 */ lw $t7,0x0($v1) +/* f0d8aa4: 00ef0019 */ multu $a3,$t7 +/* f0d8aa8: 254fffff */ addiu $t7,$t2,-1 +/* f0d8aac: 0000c012 */ mflo $t8 +/* f0d8ab0: 331903ff */ andi $t9,$t8,0x3ff +/* f0d8ab4: 00197380 */ sll $t6,$t9,0xe +/* f0d8ab8: 31f803ff */ andi $t8,$t7,0x3ff +/* f0d8abc: 0018c880 */ sll $t9,$t8,0x2 +/* f0d8ac0: 01d97825 */ or $t7,$t6,$t9 +/* f0d8ac4: ac4f0004 */ sw $t7,0x4($v0) +/* f0d8ac8: 8c790000 */ lw $t9,0x0($v1) +/* f0d8acc: 313803ff */ andi $t8,$t1,0x3ff +/* f0d8ad0: 00184880 */ sll $t1,$t8,0x2 +/* f0d8ad4: 00b90019 */ multu $a1,$t9 +/* f0d8ad8: 00007812 */ mflo $t7 +/* f0d8adc: 31f803ff */ andi $t8,$t7,0x3ff +/* f0d8ae0: 00187380 */ sll $t6,$t8,0xe +/* f0d8ae4: 01c6c825 */ or $t9,$t6,$a2 +/* f0d8ae8: 03297825 */ or $t7,$t9,$t1 +/* f0d8aec: ac4f0008 */ sw $t7,0x8($v0) +/* f0d8af0: 8c780000 */ lw $t8,0x0($v1) +/* f0d8af4: 00f80019 */ multu $a3,$t8 +/* f0d8af8: 00007012 */ mflo $t6 +/* f0d8afc: 31d903ff */ andi $t9,$t6,0x3ff +/* f0d8b00: 00197b80 */ sll $t7,$t9,0xe +/* f0d8b04: 01e8c025 */ or $t8,$t7,$t0 +/* f0d8b08: ac58000c */ sw $t8,0xc($v0) +/* f0d8b0c: 8c6e0000 */ lw $t6,0x0($v1) +/* f0d8b10: 00ae0019 */ multu $a1,$t6 +/* f0d8b14: 0000c812 */ mflo $t9 +/* f0d8b18: 332f03ff */ andi $t7,$t9,0x3ff +/* f0d8b1c: 000fc380 */ sll $t8,$t7,0xe +/* f0d8b20: 25590002 */ addiu $t9,$t2,0x2 +/* f0d8b24: 332f03ff */ andi $t7,$t9,0x3ff +/* f0d8b28: 03067025 */ or $t6,$t8,$a2 +/* f0d8b2c: 000fc080 */ sll $t8,$t7,0x2 +/* f0d8b30: 01d8c825 */ or $t9,$t6,$t8 +/* f0d8b34: ac590010 */ sw $t9,0x10($v0) +/* f0d8b38: 8c6f0000 */ lw $t7,0x0($v1) +/* f0d8b3c: 00ef0019 */ multu $a3,$t7 +/* f0d8b40: 00007012 */ mflo $t6 +/* f0d8b44: 31d803ff */ andi $t8,$t6,0x3ff +/* f0d8b48: 0018cb80 */ sll $t9,$t8,0xe +/* f0d8b4c: 03297825 */ or $t7,$t9,$t1 +/* f0d8b50: 0fc54e0e */ jal func0f153838 +/* f0d8b54: ac4f0014 */ sw $t7,0x14($v0) +/* f0d8b58: 00402025 */ or $a0,$v0,$zero +/* f0d8b5c: 0fc54df7 */ jal func0f1537dc +/* f0d8b60: 8fa500e4 */ lw $a1,0xe4($sp) +/* f0d8b64: 8fb800dc */ lw $t8,0xdc($sp) +/* f0d8b68: 8fb900c8 */ lw $t9,0xc8($sp) +/* f0d8b6c: 8fae00cc */ lw $t6,0xcc($sp) +/* f0d8b70: 3c038008 */ lui $v1,%hi(var8007fac0) +/* f0d8b74: 2463fac0 */ addiu $v1,$v1,%lo(var8007fac0) +/* f0d8b78: 0338f821 */ addu $ra,$t9,$t8 +/* f0d8b7c: 8c790000 */ lw $t9,0x0($v1) +/* f0d8b80: 01d82823 */ subu $a1,$t6,$t8 +/* f0d8b84: 24ac0001 */ addiu $t4,$a1,0x1 +/* f0d8b88: 01990019 */ multu $t4,$t9 +/* f0d8b8c: 27e80001 */ addiu $t0,$ra,0x1 +/* f0d8b90: 310f03ff */ andi $t7,$t0,0x3ff +/* f0d8b94: 000f4080 */ sll $t0,$t7,0x2 +/* f0d8b98: 3c06f600 */ lui $a2,0xf600 +/* f0d8b9c: 244b0018 */ addiu $t3,$v0,0x18 +/* f0d8ba0: 25700008 */ addiu $s0,$t3,0x8 +/* f0d8ba4: 0000c012 */ mflo $t8 +/* f0d8ba8: 330f03ff */ andi $t7,$t8,0x3ff +/* f0d8bac: 000f7380 */ sll $t6,$t7,0xe +/* f0d8bb0: 01c6c825 */ or $t9,$t6,$a2 +/* f0d8bb4: 0328c025 */ or $t8,$t9,$t0 +/* f0d8bb8: ac580000 */ sw $t8,0x0($v0) +/* f0d8bbc: 8c780000 */ lw $t8,0x0($v1) +/* f0d8bc0: 8faf00c8 */ lw $t7,0xc8($sp) +/* f0d8bc4: 8fae00dc */ lw $t6,0xdc($sp) +/* f0d8bc8: 00b80019 */ multu $a1,$t8 +/* f0d8bcc: 01ee3823 */ subu $a3,$t7,$t6 +/* f0d8bd0: 30e403ff */ andi $a0,$a3,0x3ff +/* f0d8bd4: 0004c880 */ sll $t9,$a0,0x2 +/* f0d8bd8: 03202025 */ or $a0,$t9,$zero +/* f0d8bdc: 24ed0001 */ addiu $t5,$a3,0x1 +/* f0d8be0: 00007812 */ mflo $t7 +/* f0d8be4: 31ee03ff */ andi $t6,$t7,0x3ff +/* f0d8be8: 000ecb80 */ sll $t9,$t6,0xe +/* f0d8bec: 0324c025 */ or $t8,$t9,$a0 +/* f0d8bf0: ac580004 */ sw $t8,0x4($v0) +/* f0d8bf4: 8faf00cc */ lw $t7,0xcc($sp) +/* f0d8bf8: 8fae00dc */ lw $t6,0xdc($sp) +/* f0d8bfc: 8c790000 */ lw $t9,0x0($v1) +/* f0d8c00: 01ee5021 */ addu $t2,$t7,$t6 +/* f0d8c04: 25490001 */ addiu $t1,$t2,0x1 +/* f0d8c08: 01390019 */ multu $t1,$t9 +/* f0d8c0c: 0000c012 */ mflo $t8 +/* f0d8c10: 330f03ff */ andi $t7,$t8,0x3ff +/* f0d8c14: 000f7380 */ sll $t6,$t7,0xe +/* f0d8c18: 01c6c825 */ or $t9,$t6,$a2 +/* f0d8c1c: 0328c025 */ or $t8,$t9,$t0 +/* f0d8c20: ac580008 */ sw $t8,0x8($v0) +/* f0d8c24: 8c6f0000 */ lw $t7,0x0($v1) +/* f0d8c28: 014f0019 */ multu $t2,$t7 +/* f0d8c2c: 00007012 */ mflo $t6 +/* f0d8c30: 31d903ff */ andi $t9,$t6,0x3ff +/* f0d8c34: 0019c380 */ sll $t8,$t9,0xe +/* f0d8c38: 03047825 */ or $t7,$t8,$a0 +/* f0d8c3c: ac4f000c */ sw $t7,0xc($v0) +/* f0d8c40: 8c780000 */ lw $t8,0x0($v1) +/* f0d8c44: 31ae03ff */ andi $t6,$t5,0x3ff +/* f0d8c48: 000e6880 */ sll $t5,$t6,0x2 +/* f0d8c4c: 01380019 */ multu $t1,$t8 +/* f0d8c50: 00007812 */ mflo $t7 +/* f0d8c54: 31ee03ff */ andi $t6,$t7,0x3ff +/* f0d8c58: 000ecb80 */ sll $t9,$t6,0xe +/* f0d8c5c: 0326c025 */ or $t8,$t9,$a2 +/* f0d8c60: 030d7825 */ or $t7,$t8,$t5 +/* f0d8c64: ac4f0010 */ sw $t7,0x10($v0) +/* f0d8c68: 8c6e0000 */ lw $t6,0x0($v1) +/* f0d8c6c: afbf006c */ sw $ra,0x6c($sp) +/* f0d8c70: 00ae0019 */ multu $a1,$t6 +/* f0d8c74: 0000c812 */ mflo $t9 +/* f0d8c78: 333803ff */ andi $t8,$t9,0x3ff +/* f0d8c7c: 00187b80 */ sll $t7,$t8,0xe +/* f0d8c80: 01e47025 */ or $t6,$t7,$a0 +/* f0d8c84: ac4e0014 */ sw $t6,0x14($v0) +/* f0d8c88: 8c790000 */ lw $t9,0x0($v1) +/* f0d8c8c: 01390019 */ multu $t1,$t9 +/* f0d8c90: 0000c012 */ mflo $t8 +/* f0d8c94: 330f03ff */ andi $t7,$t8,0x3ff +/* f0d8c98: 000f7380 */ sll $t6,$t7,0xe +/* f0d8c9c: 01c6c825 */ or $t9,$t6,$a2 +/* f0d8ca0: 0328c025 */ or $t8,$t9,$t0 +/* f0d8ca4: ad780000 */ sw $t8,0x0($t3) +/* f0d8ca8: 8c790000 */ lw $t9,0x0($v1) +/* f0d8cac: 8fbf006c */ lw $ra,0x6c($sp) +/* f0d8cb0: 00b90019 */ multu $a1,$t9 +/* f0d8cb4: 33ef03ff */ andi $t7,$ra,0x3ff +/* f0d8cb8: 000ff880 */ sll $ra,$t7,0x2 +/* f0d8cbc: 0000c012 */ mflo $t8 +/* f0d8cc0: 330f03ff */ andi $t7,$t8,0x3ff +/* f0d8cc4: 000f7380 */ sll $t6,$t7,0xe +/* f0d8cc8: 01dfc825 */ or $t9,$t6,$ra +/* f0d8ccc: ad790004 */ sw $t9,0x4($t3) +/* f0d8cd0: 8faf00e0 */ lw $t7,0xe0($sp) +/* f0d8cd4: 8fb800c8 */ lw $t8,0xc8($sp) +/* f0d8cd8: afb00098 */ sw $s0,0x98($sp) +/* f0d8cdc: 26100008 */ addiu $s0,$s0,0x8 +/* f0d8ce0: 030f7023 */ subu $t6,$t8,$t7 +/* f0d8ce4: 25d90001 */ addiu $t9,$t6,0x1 +/* f0d8ce8: 8c6e0000 */ lw $t6,0x0($v1) +/* f0d8cec: 333803ff */ andi $t8,$t9,0x3ff +/* f0d8cf0: 00187880 */ sll $t7,$t8,0x2 +/* f0d8cf4: 018e0019 */ multu $t4,$t6 +/* f0d8cf8: afaf0050 */ sw $t7,0x50($sp) +/* f0d8cfc: 02001025 */ or $v0,$s0,$zero +/* f0d8d00: 26100008 */ addiu $s0,$s0,0x8 +/* f0d8d04: 02005825 */ or $t3,$s0,$zero +/* f0d8d08: 26100008 */ addiu $s0,$s0,0x8 +/* f0d8d0c: 0000c812 */ mflo $t9 +/* f0d8d10: 333803ff */ andi $t8,$t9,0x3ff +/* f0d8d14: 00187380 */ sll $t6,$t8,0xe +/* f0d8d18: 01c6c825 */ or $t9,$t6,$a2 +/* f0d8d1c: 8fae0098 */ lw $t6,0x98($sp) +/* f0d8d20: 032fc025 */ or $t8,$t9,$t7 +/* f0d8d24: add80000 */ sw $t8,0x0($t6) +/* f0d8d28: 8c790000 */ lw $t9,0x0($v1) +/* f0d8d2c: 00b90019 */ multu $a1,$t9 +/* f0d8d30: 00007812 */ mflo $t7 +/* f0d8d34: 31f803ff */ andi $t8,$t7,0x3ff +/* f0d8d38: 0018cb80 */ sll $t9,$t8,0xe +/* f0d8d3c: 03247825 */ or $t7,$t9,$a0 +/* f0d8d40: adcf0004 */ sw $t7,0x4($t6) +/* f0d8d44: 8c780000 */ lw $t8,0x0($v1) +/* f0d8d48: 01980019 */ multu $t4,$t8 +/* f0d8d4c: 0000c812 */ mflo $t9 +/* f0d8d50: 332f03ff */ andi $t7,$t9,0x3ff +/* f0d8d54: 000f7380 */ sll $t6,$t7,0xe +/* f0d8d58: 01c6c025 */ or $t8,$t6,$a2 +/* f0d8d5c: 0308c825 */ or $t9,$t8,$t0 +/* f0d8d60: ac590000 */ sw $t9,0x0($v0) +/* f0d8d64: 8fae00e0 */ lw $t6,0xe0($sp) +/* f0d8d68: 8faf00c8 */ lw $t7,0xc8($sp) +/* f0d8d6c: 01ee3821 */ addu $a3,$t7,$t6 +/* f0d8d70: 8c6f0000 */ lw $t7,0x0($v1) +/* f0d8d74: 30f803ff */ andi $t8,$a3,0x3ff +/* f0d8d78: 00183880 */ sll $a3,$t8,0x2 +/* f0d8d7c: 00af0019 */ multu $a1,$t7 +/* f0d8d80: 00007012 */ mflo $t6 +/* f0d8d84: 31d803ff */ andi $t8,$t6,0x3ff +/* f0d8d88: 0018cb80 */ sll $t9,$t8,0xe +/* f0d8d8c: 03277825 */ or $t7,$t9,$a3 +/* f0d8d90: ac4f0004 */ sw $t7,0x4($v0) +/* f0d8d94: 8c6e0000 */ lw $t6,0x0($v1) +/* f0d8d98: 02001025 */ or $v0,$s0,$zero +/* f0d8d9c: 26100008 */ addiu $s0,$s0,0x8 +/* f0d8da0: 012e0019 */ multu $t1,$t6 +/* f0d8da4: 02006025 */ or $t4,$s0,$zero +/* f0d8da8: 26100008 */ addiu $s0,$s0,0x8 +/* f0d8dac: 0000c012 */ mflo $t8 +/* f0d8db0: 331903ff */ andi $t9,$t8,0x3ff +/* f0d8db4: 8fb80050 */ lw $t8,0x50($sp) +/* f0d8db8: 00197b80 */ sll $t7,$t9,0xe +/* f0d8dbc: 01e67025 */ or $t6,$t7,$a2 +/* f0d8dc0: 01d8c825 */ or $t9,$t6,$t8 +/* f0d8dc4: ad790000 */ sw $t9,0x0($t3) +/* f0d8dc8: 8c6f0000 */ lw $t7,0x0($v1) +/* f0d8dcc: 014f0019 */ multu $t2,$t7 +/* f0d8dd0: 00007012 */ mflo $t6 +/* f0d8dd4: 31d803ff */ andi $t8,$t6,0x3ff +/* f0d8dd8: 0018cb80 */ sll $t9,$t8,0xe +/* f0d8ddc: 03247825 */ or $t7,$t9,$a0 +/* f0d8de0: ad6f0004 */ sw $t7,0x4($t3) +/* f0d8de4: 8c6e0000 */ lw $t6,0x0($v1) +/* f0d8de8: 012e0019 */ multu $t1,$t6 +/* f0d8dec: 0000c012 */ mflo $t8 +/* f0d8df0: 331903ff */ andi $t9,$t8,0x3ff +/* f0d8df4: 00197b80 */ sll $t7,$t9,0xe +/* f0d8df8: 01e67025 */ or $t6,$t7,$a2 +/* f0d8dfc: 01c8c025 */ or $t8,$t6,$t0 +/* f0d8e00: ac580000 */ sw $t8,0x0($v0) +/* f0d8e04: 8c790000 */ lw $t9,0x0($v1) +/* f0d8e08: 01590019 */ multu $t2,$t9 +/* f0d8e0c: 00007812 */ mflo $t7 +/* f0d8e10: 31ee03ff */ andi $t6,$t7,0x3ff +/* f0d8e14: 000ec380 */ sll $t8,$t6,0xe +/* f0d8e18: 0307c825 */ or $t9,$t8,$a3 +/* f0d8e1c: ac590004 */ sw $t9,0x4($v0) +/* f0d8e20: 8fae00e0 */ lw $t6,0xe0($sp) +/* f0d8e24: 8faf00cc */ lw $t7,0xcc($sp) +/* f0d8e28: 02001025 */ or $v0,$s0,$zero +/* f0d8e2c: 26100008 */ addiu $s0,$s0,0x8 +/* f0d8e30: 01eec023 */ subu $t8,$t7,$t6 +/* f0d8e34: 8c6f0000 */ lw $t7,0x0($v1) +/* f0d8e38: 27190001 */ addiu $t9,$t8,0x1 +/* f0d8e3c: afb90070 */ sw $t9,0x70($sp) +/* f0d8e40: 032f0019 */ multu $t9,$t7 +/* f0d8e44: 02005025 */ or $t2,$s0,$zero +/* f0d8e48: 26100008 */ addiu $s0,$s0,0x8 +/* f0d8e4c: 00007012 */ mflo $t6 +/* f0d8e50: 31d803ff */ andi $t8,$t6,0x3ff +/* f0d8e54: 0018cb80 */ sll $t9,$t8,0xe +/* f0d8e58: 03267825 */ or $t7,$t9,$a2 +/* f0d8e5c: 01ed7025 */ or $t6,$t7,$t5 +/* f0d8e60: ad8e0000 */ sw $t6,0x0($t4) +/* f0d8e64: 8c780000 */ lw $t8,0x0($v1) +/* f0d8e68: 00b80019 */ multu $a1,$t8 +/* f0d8e6c: 0000c812 */ mflo $t9 +/* f0d8e70: 332f03ff */ andi $t7,$t9,0x3ff +/* f0d8e74: 000f7380 */ sll $t6,$t7,0xe +/* f0d8e78: 01c4c025 */ or $t8,$t6,$a0 +/* f0d8e7c: ad980004 */ sw $t8,0x4($t4) +/* f0d8e80: 8c790000 */ lw $t9,0x0($v1) +/* f0d8e84: 01390019 */ multu $t1,$t9 +/* f0d8e88: 00007812 */ mflo $t7 +/* f0d8e8c: 31ee03ff */ andi $t6,$t7,0x3ff +/* f0d8e90: 000ec380 */ sll $t8,$t6,0xe +/* f0d8e94: 0306c825 */ or $t9,$t8,$a2 +/* f0d8e98: 032d7825 */ or $t7,$t9,$t5 +/* f0d8e9c: ac4f0000 */ sw $t7,0x0($v0) +/* f0d8ea0: 8fb800e0 */ lw $t8,0xe0($sp) +/* f0d8ea4: 8fae00cc */ lw $t6,0xcc($sp) +/* f0d8ea8: 8c790000 */ lw $t9,0x0($v1) +/* f0d8eac: 01d83821 */ addu $a3,$t6,$t8 +/* f0d8eb0: 00f90019 */ multu $a3,$t9 +/* f0d8eb4: 00007812 */ mflo $t7 +/* f0d8eb8: 31ee03ff */ andi $t6,$t7,0x3ff +/* f0d8ebc: 000ec380 */ sll $t8,$t6,0xe +/* f0d8ec0: 0304c825 */ or $t9,$t8,$a0 +/* f0d8ec4: ac590004 */ sw $t9,0x4($v0) +/* f0d8ec8: 8c6e0000 */ lw $t6,0x0($v1) +/* f0d8ecc: 8faf0070 */ lw $t7,0x70($sp) +/* f0d8ed0: 01ee0019 */ multu $t7,$t6 +/* f0d8ed4: 0000c012 */ mflo $t8 +/* f0d8ed8: 331903ff */ andi $t9,$t8,0x3ff +/* f0d8edc: 00197b80 */ sll $t7,$t9,0xe +/* f0d8ee0: 01e67025 */ or $t6,$t7,$a2 +/* f0d8ee4: 01c8c025 */ or $t8,$t6,$t0 +/* f0d8ee8: ad580000 */ sw $t8,0x0($t2) +/* f0d8eec: 8c790000 */ lw $t9,0x0($v1) +/* f0d8ef0: 00b90019 */ multu $a1,$t9 +/* f0d8ef4: 00007812 */ mflo $t7 +/* f0d8ef8: 31ee03ff */ andi $t6,$t7,0x3ff +/* f0d8efc: 000ec380 */ sll $t8,$t6,0xe +/* f0d8f00: 031fc825 */ or $t9,$t8,$ra +/* f0d8f04: ad590004 */ sw $t9,0x4($t2) +/* f0d8f08: 8c6f0000 */ lw $t7,0x0($v1) +/* f0d8f0c: 02001025 */ or $v0,$s0,$zero +/* f0d8f10: 26040008 */ addiu $a0,$s0,0x8 +/* f0d8f14: 012f0019 */ multu $t1,$t7 +/* f0d8f18: 00007012 */ mflo $t6 +/* f0d8f1c: 31d803ff */ andi $t8,$t6,0x3ff +/* f0d8f20: 0018cb80 */ sll $t9,$t8,0xe +/* f0d8f24: 03267825 */ or $t7,$t9,$a2 +/* f0d8f28: 01e87025 */ or $t6,$t7,$t0 +/* f0d8f2c: ac4e0000 */ sw $t6,0x0($v0) +/* f0d8f30: 8c780000 */ lw $t8,0x0($v1) +/* f0d8f34: 00f80019 */ multu $a3,$t8 +/* f0d8f38: 0000c812 */ mflo $t9 +/* f0d8f3c: 332f03ff */ andi $t7,$t9,0x3ff +/* f0d8f40: 000f7380 */ sll $t6,$t7,0xe +/* f0d8f44: 01dfc025 */ or $t8,$t6,$ra +/* f0d8f48: 0fc54e0e */ jal func0f153838 +/* f0d8f4c: ac580004 */ sw $t8,0x4($v0) +/* f0d8f50: 8fbf004c */ lw $ra,0x4c($sp) +/* f0d8f54: d7b40018 */ ldc1 $f20,0x18($sp) +/* f0d8f58: d7b60020 */ ldc1 $f22,0x20($sp) +/* f0d8f5c: d7b80028 */ ldc1 $f24,0x28($sp) +/* f0d8f60: d7ba0030 */ ldc1 $f26,0x30($sp) +/* f0d8f64: d7bc0038 */ ldc1 $f28,0x38($sp) +/* f0d8f68: d7be0040 */ ldc1 $f30,0x40($sp) +/* f0d8f6c: 8fb00048 */ lw $s0,0x48($sp) +/* f0d8f70: 03e00008 */ jr $ra +/* f0d8f74: 27bd00d0 */ addiu $sp,$sp,0xd0 +); + +GLOBAL_ASM( +glabel func0f0d8f78 +/* f0d8f78: 27bdff68 */ addiu $sp,$sp,-152 +/* f0d8f7c: 3c08800a */ lui $t0,0x800a +/* f0d8f80: 8d08a244 */ lw $t0,-0x5dbc($t0) +/* f0d8f84: afbf0044 */ sw $ra,0x44($sp) +/* f0d8f88: afb30040 */ sw $s3,0x40($sp) +/* f0d8f8c: afb2003c */ sw $s2,0x3c($sp) +/* f0d8f90: afb10038 */ sw $s1,0x38($sp) +/* f0d8f94: afb00034 */ sw $s0,0x34($sp) +/* f0d8f98: afa5009c */ sw $a1,0x9c($sp) +/* f0d8f9c: c5041660 */ lwc1 $f4,0x1660($t0) +/* f0d8fa0: 3c188008 */ lui $t8,0x8008 +/* f0d8fa4: 8f18fac0 */ lw $t8,-0x540($t8) +/* f0d8fa8: 4600218d */ trunc.w.s $f6,$f4 +/* f0d8fac: 00809825 */ or $s3,$a0,$zero +/* f0d8fb0: 02602025 */ or $a0,$s3,$zero +/* f0d8fb4: 440f3000 */ mfc1 $t7,$f6 +/* f0d8fb8: 00000000 */ sll $zero,$zero,0x0 +/* f0d8fbc: 01f8001a */ div $zero,$t7,$t8 +/* f0d8fc0: 0000c812 */ mflo $t9 +/* f0d8fc4: afb90088 */ sw $t9,0x88($sp) +/* f0d8fc8: c5081664 */ lwc1 $f8,0x1664($t0) +/* f0d8fcc: 17000002 */ bnez $t8,.L0f0d8fd8 +/* f0d8fd0: 00000000 */ sll $zero,$zero,0x0 +/* f0d8fd4: 0007000d */ break 0x7 +.L0f0d8fd8: +/* f0d8fd8: 2401ffff */ addiu $at,$zero,-1 +/* f0d8fdc: 17010004 */ bne $t8,$at,.L0f0d8ff0 +/* f0d8fe0: 3c018000 */ lui $at,0x8000 +/* f0d8fe4: 15e10002 */ bne $t7,$at,.L0f0d8ff0 +/* f0d8fe8: 00000000 */ sll $zero,$zero,0x0 +/* f0d8fec: 0006000d */ break 0x6 +.L0f0d8ff0: +/* f0d8ff0: 4600428d */ trunc.w.s $f10,$f8 +/* f0d8ff4: 440c5000 */ mfc1 $t4,$f10 +/* f0d8ff8: 0fc54d8a */ jal func0f153628 +/* f0d8ffc: afac0084 */ sw $t4,0x84($sp) +/* f0d9000: 3c0a800a */ lui $t2,%hi(g_Vars) +/* f0d9004: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) +/* f0d9008: 8d480284 */ lw $t0,0x284($t2) +/* f0d900c: 00409825 */ or $s3,$v0,$zero +/* f0d9010: 910d1b98 */ lbu $t5,0x1b98($t0) +/* f0d9014: 2da10006 */ sltiu $at,$t5,0x6 +/* f0d9018: 10200141 */ beqz $at,.L0f0d9520 +/* f0d901c: 000d6880 */ sll $t5,$t5,0x2 +/* f0d9020: 3c017f1b */ lui $at,%hi(var7f1addec) +/* f0d9024: 002d0821 */ addu $at,$at,$t5 +/* f0d9028: 8c2dddec */ lw $t5,%lo(var7f1addec)($at) +/* f0d902c: 01a00008 */ jr $t5 +/* f0d9030: 00000000 */ sll $zero,$zero,0x0 +/* f0d9034: 8fae009c */ lw $t6,0x9c($sp) +/* f0d9038: 11c00139 */ beqz $t6,.L0f0d9520 +/* f0d903c: 3c1800ff */ lui $t8,0xff +/* f0d9040: 37180028 */ ori $t8,$t8,0x28 +/* f0d9044: 240f0005 */ addiu $t7,$zero,0x5 +/* f0d9048: afaf0010 */ sw $t7,0x10($sp) +/* f0d904c: afb80014 */ sw $t8,0x14($sp) +/* f0d9050: 02602025 */ or $a0,$s3,$zero +/* f0d9054: 8fa50088 */ lw $a1,0x88($sp) +/* f0d9058: 8fa60084 */ lw $a2,0x84($sp) +/* f0d905c: 0fc35fd5 */ jal func0f0d7f54 +/* f0d9060: 24070008 */ addiu $a3,$zero,0x8 +/* f0d9064: 1000012e */ beqz $zero,.L0f0d9520 +/* f0d9068: 00409825 */ or $s3,$v0,$zero +/* f0d906c: 8fb9009c */ lw $t9,0x9c($sp) +/* f0d9070: 1320012b */ beqz $t9,.L0f0d9520 +/* f0d9074: 00000000 */ sll $zero,$zero,0x0 +/* f0d9078: 8d0b1624 */ lw $t3,0x1624($t0) +/* f0d907c: 3c1000ff */ lui $s0,0xff +/* f0d9080: 36100028 */ ori $s0,$s0,0x28 +/* f0d9084: 15600003 */ bnez $t3,.L0f0d9094 +/* f0d9088: 24110008 */ addiu $s1,$zero,0x8 +/* f0d908c: 1000000a */ beqz $zero,.L0f0d90b8 +/* f0d9090: 24030005 */ addiu $v1,$zero,0x5 +.L0f0d9094: +/* f0d9094: 0fc35c1c */ jal func0f0d7070 +/* f0d9098: 00002025 */ or $a0,$zero,$zero +/* f0d909c: 10400003 */ beqz $v0,.L0f0d90ac +/* f0d90a0: 24110006 */ addiu $s1,$zero,0x6 +/* f0d90a4: 10000003 */ beqz $zero,.L0f0d90b4 +/* f0d90a8: 3410ff60 */ dli $s0,0xff60 +.L0f0d90ac: +/* f0d90ac: 3c10ff00 */ lui $s0,0xff00 +/* f0d90b0: 36100060 */ ori $s0,$s0,0x60 +.L0f0d90b4: +/* f0d90b4: 24030003 */ addiu $v1,$zero,0x3 +.L0f0d90b8: +/* f0d90b8: 3c047f1b */ lui $a0,0x7f1b +/* f0d90bc: 3c058007 */ lui $a1,%hi(var80070f94) +/* f0d90c0: 24a50f94 */ addiu $a1,$a1,%lo(var80070f94) +/* f0d90c4: 2484dda0 */ addiu $a0,$a0,-8800 +/* f0d90c8: 0c0036cc */ jal func0000db30 +/* f0d90cc: afa30090 */ sw $v1,0x90($sp) +/* f0d90d0: 3c028007 */ lui $v0,0x8007 +/* f0d90d4: 8c420f94 */ lw $v0,0xf94($v0) +/* f0d90d8: 8fa30090 */ lw $v1,0x90($sp) +/* f0d90dc: 02602025 */ or $a0,$s3,$zero +/* f0d90e0: 10400006 */ beqz $v0,.L0f0d90fc +/* f0d90e4: 8fa50088 */ lw $a1,0x88($sp) +/* f0d90e8: 24120001 */ addiu $s2,$zero,0x1 +/* f0d90ec: 1052000a */ beq $v0,$s2,.L0f0d9118 +/* f0d90f0: 02602025 */ or $a0,$s3,$zero +/* f0d90f4: 1000010a */ beqz $zero,.L0f0d9520 +/* f0d90f8: 00000000 */ sll $zero,$zero,0x0 +.L0f0d90fc: +/* f0d90fc: 8fa60084 */ lw $a2,0x84($sp) +/* f0d9100: 02203825 */ or $a3,$s1,$zero +/* f0d9104: afa30010 */ sw $v1,0x10($sp) +/* f0d9108: 0fc35fd5 */ jal func0f0d7f54 +/* f0d910c: afb00014 */ sw $s0,0x14($sp) +/* f0d9110: 10000103 */ beqz $zero,.L0f0d9520 +/* f0d9114: 00409825 */ or $s3,$v0,$zero +.L0f0d9118: +/* f0d9118: 00036040 */ sll $t4,$v1,0x1 +/* f0d911c: afac0010 */ sw $t4,0x10($sp) +/* f0d9120: 8fa50088 */ lw $a1,0x88($sp) +/* f0d9124: 8fa60084 */ lw $a2,0x84($sp) +/* f0d9128: 00113840 */ sll $a3,$s1,0x1 +/* f0d912c: 0fc361ea */ jal func0f0d87a8 +/* f0d9130: afb00014 */ sw $s0,0x14($sp) +/* f0d9134: 100000fa */ beqz $zero,.L0f0d9520 +/* f0d9138: 00409825 */ or $s3,$v0,$zero +/* f0d913c: 8fad009c */ lw $t5,0x9c($sp) +/* f0d9140: 11a000f7 */ beqz $t5,.L0f0d9520 +/* f0d9144: 00000000 */ sll $zero,$zero,0x0 +/* f0d9148: 8d0e1624 */ lw $t6,0x1624($t0) +/* f0d914c: 3c1000ff */ lui $s0,0xff +/* f0d9150: 36100028 */ ori $s0,$s0,0x28 +/* f0d9154: 15c00003 */ bnez $t6,.L0f0d9164 +/* f0d9158: 24110008 */ addiu $s1,$zero,0x8 +/* f0d915c: 1000000c */ beqz $zero,.L0f0d9190 +/* f0d9160: 24030005 */ addiu $v1,$zero,0x5 +.L0f0d9164: +/* f0d9164: 0fc35c1c */ jal func0f0d7070 +/* f0d9168: 00002025 */ or $a0,$zero,$zero +/* f0d916c: 10400003 */ beqz $v0,.L0f0d917c +/* f0d9170: 24110006 */ addiu $s1,$zero,0x6 +/* f0d9174: 10000003 */ beqz $zero,.L0f0d9184 +/* f0d9178: 3410ff60 */ dli $s0,0xff60 +.L0f0d917c: +/* f0d917c: 3c10ff00 */ lui $s0,0xff00 +/* f0d9180: 36100060 */ ori $s0,$s0,0x60 +.L0f0d9184: +/* f0d9184: 3c0a800a */ lui $t2,%hi(g_Vars) +/* f0d9188: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) +/* f0d918c: 24030003 */ addiu $v1,$zero,0x3 +.L0f0d9190: +/* f0d9190: 3c028007 */ lui $v0,0x8007 +/* f0d9194: 8c420f98 */ lw $v0,0xf98($v0) +/* f0d9198: 8d590034 */ lw $t9,0x34($t2) +/* f0d919c: 240f0087 */ addiu $t7,$zero,0x87 +/* f0d91a0: 241800c8 */ addiu $t8,$zero,0xc8 +/* f0d91a4: 00591021 */ addu $v0,$v0,$t9 +/* f0d91a8: 304b0080 */ andi $t3,$v0,0x80 +/* f0d91ac: 3c018007 */ lui $at,0x8007 +/* f0d91b0: afaf0078 */ sw $t7,0x78($sp) +/* f0d91b4: afb80074 */ sw $t8,0x74($sp) +/* f0d91b8: 1160001f */ beqz $t3,.L0f0d9238 +/* f0d91bc: ac220f98 */ sw $v0,0xf98($at) +/* f0d91c0: 240459b7 */ addiu $a0,$zero,0x59b7 +/* f0d91c4: 0fc5b9f1 */ jal langGet +/* f0d91c8: afa30090 */ sw $v1,0x90($sp) +/* f0d91cc: 0c002f02 */ jal func0000bc08 +/* f0d91d0: 00409025 */ or $s2,$v0,$zero +/* f0d91d4: 0c002f06 */ jal func0000bc18 +/* f0d91d8: a7a20060 */ sh $v0,0x60($sp) +/* f0d91dc: 3c0c8008 */ lui $t4,0x8008 +/* f0d91e0: 3c0d8008 */ lui $t5,0x8008 +/* f0d91e4: 8dadfb04 */ lw $t5,-0x4fc($t5) +/* f0d91e8: 8d8cfb08 */ lw $t4,-0x4f8($t4) +/* f0d91ec: 87b80060 */ lh $t8,0x60($sp) +/* f0d91f0: 3c0e00ff */ lui $t6,0xff +/* f0d91f4: 35ce00a0 */ ori $t6,$t6,0xa0 +/* f0d91f8: 240f00a0 */ addiu $t7,$zero,0xa0 +/* f0d91fc: afaf001c */ sw $t7,0x1c($sp) +/* f0d9200: afae0018 */ sw $t6,0x18($sp) +/* f0d9204: 02602025 */ or $a0,$s3,$zero +/* f0d9208: 27a50078 */ addiu $a1,$sp,0x78 +/* f0d920c: 27a60074 */ addiu $a2,$sp,0x74 +/* f0d9210: 02403825 */ or $a3,$s2,$zero +/* f0d9214: afa20024 */ sw $v0,0x24($sp) +/* f0d9218: afa00028 */ sw $zero,0x28($sp) +/* f0d921c: afa0002c */ sw $zero,0x2c($sp) +/* f0d9220: afad0014 */ sw $t5,0x14($sp) +/* f0d9224: afac0010 */ sw $t4,0x10($sp) +/* f0d9228: 0fc55b92 */ jal func0f156e48 +/* f0d922c: afb80020 */ sw $t8,0x20($sp) +/* f0d9230: 8fa30090 */ lw $v1,0x90($sp) +/* f0d9234: 00409825 */ or $s3,$v0,$zero +.L0f0d9238: +/* f0d9238: 02602025 */ or $a0,$s3,$zero +/* f0d923c: 8fa50088 */ lw $a1,0x88($sp) +/* f0d9240: 8fa60084 */ lw $a2,0x84($sp) +/* f0d9244: 02203825 */ or $a3,$s1,$zero +/* f0d9248: afa30010 */ sw $v1,0x10($sp) +/* f0d924c: 0fc35fd5 */ jal func0f0d7f54 +/* f0d9250: afb00014 */ sw $s0,0x14($sp) +/* f0d9254: 3c08800a */ lui $t0,0x800a +/* f0d9258: 8d08a244 */ lw $t0,-0x5dbc($t0) +/* f0d925c: 00409825 */ or $s3,$v0,$zero +/* f0d9260: 00402025 */ or $a0,$v0,$zero +/* f0d9264: 8d191624 */ lw $t9,0x1624($t0) +/* f0d9268: 24060001 */ addiu $a2,$zero,0x1 +/* f0d926c: 25051624 */ addiu $a1,$t0,0x1624 +/* f0d9270: 132000ab */ beqz $t9,.L0f0d9520 +/* f0d9274: 00000000 */ sll $zero,$zero,0x0 +/* f0d9278: 0fc35e3d */ jal func0f0d78f4 +/* f0d927c: 95071b90 */ lhu $a3,0x1b90($t0) +/* f0d9280: 100000a7 */ beqz $zero,.L0f0d9520 +/* f0d9284: 00409825 */ or $s3,$v0,$zero +/* f0d9288: 00008025 */ or $s0,$zero,$zero +/* f0d928c: 00008825 */ or $s1,$zero,$zero +/* f0d9290: 24120001 */ addiu $s2,$zero,0x1 +.L0f0d9294: +/* f0d9294: 8d480284 */ lw $t0,0x284($t2) +/* f0d9298: 00106040 */ sll $t4,$s0,0x1 +/* f0d929c: 02602025 */ or $a0,$s3,$zero +/* f0d92a0: 01112821 */ addu $a1,$t0,$s1 +/* f0d92a4: 8cab1630 */ lw $t3,0x1630($a1) +/* f0d92a8: 24a51630 */ addiu $a1,$a1,0x1630 +/* f0d92ac: 00003025 */ or $a2,$zero,$zero +/* f0d92b0: 11600006 */ beqz $t3,.L0f0d92cc +/* f0d92b4: 010c6821 */ addu $t5,$t0,$t4 +/* f0d92b8: 0fc35e3d */ jal func0f0d78f4 +/* f0d92bc: 95a71b90 */ lhu $a3,0x1b90($t5) +/* f0d92c0: 3c0a800a */ lui $t2,%hi(g_Vars) +/* f0d92c4: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) +/* f0d92c8: 00409825 */ or $s3,$v0,$zero +.L0f0d92cc: +/* f0d92cc: 26100001 */ addiu $s0,$s0,0x1 +/* f0d92d0: 1612fff0 */ bne $s0,$s2,.L0f0d9294 +/* f0d92d4: 2631000c */ addiu $s1,$s1,0xc +/* f0d92d8: 8fae009c */ lw $t6,0x9c($sp) +/* f0d92dc: 11c00090 */ beqz $t6,.L0f0d9520 +/* f0d92e0: 00000000 */ sll $zero,$zero,0x0 +/* f0d92e4: 8d4f0284 */ lw $t7,0x284($t2) +/* f0d92e8: 3c1000ff */ lui $s0,0xff +/* f0d92ec: 36100028 */ ori $s0,$s0,0x28 +/* f0d92f0: 8df81624 */ lw $t8,0x1624($t7) +/* f0d92f4: 24110008 */ addiu $s1,$zero,0x8 +/* f0d92f8: 17000003 */ bnez $t8,.L0f0d9308 +/* f0d92fc: 00000000 */ sll $zero,$zero,0x0 +/* f0d9300: 1000000a */ beqz $zero,.L0f0d932c +/* f0d9304: 24030005 */ addiu $v1,$zero,0x5 +.L0f0d9308: +/* f0d9308: 0fc35c1c */ jal func0f0d7070 +/* f0d930c: 00002025 */ or $a0,$zero,$zero +/* f0d9310: 10400003 */ beqz $v0,.L0f0d9320 +/* f0d9314: 24110006 */ addiu $s1,$zero,0x6 +/* f0d9318: 10000003 */ beqz $zero,.L0f0d9328 +/* f0d931c: 3410ff60 */ dli $s0,0xff60 +.L0f0d9320: +/* f0d9320: 3c10ff00 */ lui $s0,0xff00 +/* f0d9324: 36100060 */ ori $s0,$s0,0x60 +.L0f0d9328: +/* f0d9328: 24030003 */ addiu $v1,$zero,0x3 +.L0f0d932c: +/* f0d932c: 02602025 */ or $a0,$s3,$zero +/* f0d9330: 8fa50088 */ lw $a1,0x88($sp) +/* f0d9334: 8fa60084 */ lw $a2,0x84($sp) +/* f0d9338: 02203825 */ or $a3,$s1,$zero +/* f0d933c: afa30010 */ sw $v1,0x10($sp) +/* f0d9340: 0fc35fd5 */ jal func0f0d7f54 +/* f0d9344: afb00014 */ sw $s0,0x14($sp) +/* f0d9348: 10000075 */ beqz $zero,.L0f0d9520 +/* f0d934c: 00409825 */ or $s3,$v0,$zero +/* f0d9350: 00008025 */ or $s0,$zero,$zero +/* f0d9354: 00008825 */ or $s1,$zero,$zero +/* f0d9358: 24120001 */ addiu $s2,$zero,0x1 +.L0f0d935c: +/* f0d935c: 8d480284 */ lw $t0,0x284($t2) +/* f0d9360: 01112821 */ addu $a1,$t0,$s1 +/* f0d9364: 8ca31630 */ lw $v1,0x1630($a1) +/* f0d9368: 24a51630 */ addiu $a1,$a1,0x1630 +/* f0d936c: 5060004c */ beqzl $v1,.L0f0d94a0 +/* f0d9370: 26100001 */ addiu $s0,$s0,0x1 +/* f0d9374: 91191b98 */ lbu $t9,0x1b98($t0) +/* f0d9378: 24010005 */ addiu $at,$zero,0x5 +/* f0d937c: 00104840 */ sll $t1,$s0,0x1 +/* f0d9380: 1721003f */ bne $t9,$at,.L0f0d9480 +/* f0d9384: 02602025 */ or $a0,$s3,$zero +/* f0d9388: 8c640004 */ lw $a0,0x4($v1) +/* f0d938c: 00003025 */ or $a2,$zero,$zero +/* f0d9390: 1080000b */ beqz $a0,.L0f0d93c0 +/* f0d9394: 00801025 */ or $v0,$a0,$zero +/* f0d9398: 904b0003 */ lbu $t3,0x3($v0) +/* f0d939c: 2401000d */ addiu $at,$zero,0xd +/* f0d93a0: 15610007 */ bne $t3,$at,.L0f0d93c0 +/* f0d93a4: 00000000 */ sll $zero,$zero,0x0 +/* f0d93a8: 8c4c000c */ lw $t4,0xc($v0) +/* f0d93ac: 3c01a000 */ lui $at,0xa000 +/* f0d93b0: 01816824 */ and $t5,$t4,$at +/* f0d93b4: 15a00002 */ bnez $t5,.L0f0d93c0 +/* f0d93b8: 00000000 */ sll $zero,$zero,0x0 +/* f0d93bc: 24064cd7 */ addiu $a2,$zero,0x4cd7 +.L0f0d93c0: +/* f0d93c0: 10800027 */ beqz $a0,.L0f0d9460 +/* f0d93c4: 00801025 */ or $v0,$a0,$zero +/* f0d93c8: 908e0003 */ lbu $t6,0x3($a0) +/* f0d93cc: 24010008 */ addiu $at,$zero,0x8 +/* f0d93d0: 55c10024 */ bnel $t6,$at,.L0f0d9464 +/* f0d93d4: 01096821 */ addu $t5,$t0,$t1 +/* f0d93d8: 908f005c */ lbu $t7,0x5c($a0) +/* f0d93dc: 25f8fff1 */ addiu $t8,$t7,-15 +/* f0d93e0: 2f010014 */ sltiu $at,$t8,0x14 +/* f0d93e4: 1020001e */ beqz $at,.L0f0d9460 +/* f0d93e8: 0018c080 */ sll $t8,$t8,0x2 +/* f0d93ec: 3c017f1b */ lui $at,%hi(var7f1ade04) +/* f0d93f0: 00380821 */ addu $at,$at,$t8 +/* f0d93f4: 8c38de04 */ lw $t8,%lo(var7f1ade04)($at) +/* f0d93f8: 03000008 */ jr $t8 +/* f0d93fc: 00000000 */ sll $zero,$zero,0x0 +/* f0d9400: 9059005f */ lbu $t9,0x5f($v0) +/* f0d9404: 16590003 */ bne $s2,$t9,.L0f0d9414 +/* f0d9408: 00000000 */ sll $zero,$zero,0x0 +/* f0d940c: 10000014 */ beqz $zero,.L0f0d9460 +/* f0d9410: 24064cd4 */ addiu $a2,$zero,0x4cd4 +.L0f0d9414: +/* f0d9414: 10000012 */ beqz $zero,.L0f0d9460 +/* f0d9418: 24064cd5 */ addiu $a2,$zero,0x4cd5 +/* f0d941c: 904b005f */ lbu $t3,0x5f($v0) +/* f0d9420: 164b0003 */ bne $s2,$t3,.L0f0d9430 +/* f0d9424: 00000000 */ sll $zero,$zero,0x0 +/* f0d9428: 1000000d */ beqz $zero,.L0f0d9460 +/* f0d942c: 24064cd4 */ addiu $a2,$zero,0x4cd4 +.L0f0d9430: +/* f0d9430: 1000000b */ beqz $zero,.L0f0d9460 +/* f0d9434: 24064cd8 */ addiu $a2,$zero,0x4cd8 +/* f0d9438: 10000009 */ beqz $zero,.L0f0d9460 +/* f0d943c: 24064cd5 */ addiu $a2,$zero,0x4cd5 +/* f0d9440: 10000007 */ beqz $zero,.L0f0d9460 +/* f0d9444: 24064cd4 */ addiu $a2,$zero,0x4cd4 +/* f0d9448: 10000005 */ beqz $zero,.L0f0d9460 +/* f0d944c: 24064cd6 */ addiu $a2,$zero,0x4cd6 +/* f0d9450: 904c005f */ lbu $t4,0x5f($v0) +/* f0d9454: 564c0003 */ bnel $s2,$t4,.L0f0d9464 +/* f0d9458: 01096821 */ addu $t5,$t0,$t1 +/* f0d945c: 24064cd4 */ addiu $a2,$zero,0x4cd4 +.L0f0d9460: +/* f0d9460: 01096821 */ addu $t5,$t0,$t1 +.L0f0d9464: +/* f0d9464: 95a71b90 */ lhu $a3,0x1b90($t5) +/* f0d9468: 0fc35e3d */ jal func0f0d78f4 +/* f0d946c: 02602025 */ or $a0,$s3,$zero +/* f0d9470: 3c0a800a */ lui $t2,%hi(g_Vars) +/* f0d9474: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) +/* f0d9478: 10000008 */ beqz $zero,.L0f0d949c +/* f0d947c: 00409825 */ or $s3,$v0,$zero +.L0f0d9480: +/* f0d9480: 01097021 */ addu $t6,$t0,$t1 +/* f0d9484: 95c71b90 */ lhu $a3,0x1b90($t6) +/* f0d9488: 0fc35e3d */ jal func0f0d78f4 +/* f0d948c: 26060002 */ addiu $a2,$s0,0x2 +/* f0d9490: 3c0a800a */ lui $t2,%hi(g_Vars) +/* f0d9494: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) +/* f0d9498: 00409825 */ or $s3,$v0,$zero +.L0f0d949c: +/* f0d949c: 26100001 */ addiu $s0,$s0,0x1 +.L0f0d94a0: +/* f0d94a0: 24010004 */ addiu $at,$zero,0x4 +/* f0d94a4: 1601ffad */ bne $s0,$at,.L0f0d935c +/* f0d94a8: 2631000c */ addiu $s1,$s1,0xc +/* f0d94ac: 8faf009c */ lw $t7,0x9c($sp) +/* f0d94b0: 11e0001b */ beqz $t7,.L0f0d9520 +/* f0d94b4: 00000000 */ sll $zero,$zero,0x0 +/* f0d94b8: 8d580284 */ lw $t8,0x284($t2) +/* f0d94bc: 3c1000ff */ lui $s0,0xff +/* f0d94c0: 36100028 */ ori $s0,$s0,0x28 +/* f0d94c4: 8f191624 */ lw $t9,0x1624($t8) +/* f0d94c8: 24110008 */ addiu $s1,$zero,0x8 +/* f0d94cc: 17200003 */ bnez $t9,.L0f0d94dc +/* f0d94d0: 00000000 */ sll $zero,$zero,0x0 +/* f0d94d4: 1000000a */ beqz $zero,.L0f0d9500 +/* f0d94d8: 24030005 */ addiu $v1,$zero,0x5 +.L0f0d94dc: +/* f0d94dc: 0fc35c1c */ jal func0f0d7070 +/* f0d94e0: 00002025 */ or $a0,$zero,$zero +/* f0d94e4: 10400003 */ beqz $v0,.L0f0d94f4 +/* f0d94e8: 24110006 */ addiu $s1,$zero,0x6 +/* f0d94ec: 10000003 */ beqz $zero,.L0f0d94fc +/* f0d94f0: 3410ff60 */ dli $s0,0xff60 +.L0f0d94f4: +/* f0d94f4: 3c10ff00 */ lui $s0,0xff00 +/* f0d94f8: 36100060 */ ori $s0,$s0,0x60 +.L0f0d94fc: +/* f0d94fc: 24030003 */ addiu $v1,$zero,0x3 +.L0f0d9500: +/* f0d9500: 02602025 */ or $a0,$s3,$zero +/* f0d9504: 8fa50088 */ lw $a1,0x88($sp) +/* f0d9508: 8fa60084 */ lw $a2,0x84($sp) +/* f0d950c: 02203825 */ or $a3,$s1,$zero +/* f0d9510: afa30010 */ sw $v1,0x10($sp) +/* f0d9514: 0fc35fd5 */ jal func0f0d7f54 +/* f0d9518: afb00014 */ sw $s0,0x14($sp) +/* f0d951c: 00409825 */ or $s3,$v0,$zero +.L0f0d9520: +/* f0d9520: 0fc54de0 */ jal func0f153780 +/* f0d9524: 02602025 */ or $a0,$s3,$zero +/* f0d9528: 8fbf0044 */ lw $ra,0x44($sp) +/* f0d952c: 8fb00034 */ lw $s0,0x34($sp) +/* f0d9530: 8fb10038 */ lw $s1,0x38($sp) +/* f0d9534: 8fb2003c */ lw $s2,0x3c($sp) +/* f0d9538: 8fb30040 */ lw $s3,0x40($sp) +/* f0d953c: 03e00008 */ jr $ra +/* f0d9540: 27bd0098 */ addiu $sp,$sp,0x98 +); + +GLOBAL_ASM( +glabel func0f0d9544 +/* f0d9544: 27bdff30 */ addiu $sp,$sp,-208 +/* f0d9548: 3c02800a */ lui $v0,0x800a +/* f0d954c: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0d9550: afbf0044 */ sw $ra,0x44($sp) +/* f0d9554: afb00040 */ sw $s0,0x40($sp) +/* f0d9558: afa400d0 */ sw $a0,0xd0($sp) +/* f0d955c: c4441660 */ lwc1 $f4,0x1660($v0) +/* f0d9560: c4481664 */ lwc1 $f8,0x1664($v0) +/* f0d9564: 8fb800d0 */ lw $t8,0xd0($sp) +/* f0d9568: 4600218d */ trunc.w.s $f6,$f4 +/* f0d956c: 3c10800b */ lui $s0,0x800b +/* f0d9570: 3c0dba00 */ lui $t5,0xba00 +/* f0d9574: 4600428d */ trunc.w.s $f10,$f8 +/* f0d9578: 44083000 */ mfc1 $t0,$f6 +/* f0d957c: 8e10b580 */ lw $s0,-0x4a80($s0) +/* f0d9580: 35ad0602 */ ori $t5,$t5,0x602 +/* f0d9584: 44095000 */ mfc1 $t1,$f10 +/* f0d9588: 14a00003 */ bnez $a1,.L0f0d9598 +/* f0d958c: 27190008 */ addiu $t9,$t8,0x8 +/* f0d9590: 100000e0 */ beqz $zero,.L0f0d9914 +/* f0d9594: 00801025 */ or $v0,$a0,$zero +.L0f0d9598: +/* f0d9598: afb900d0 */ sw $t9,0xd0($sp) +/* f0d959c: 240e00c0 */ addiu $t6,$zero,0xc0 +/* f0d95a0: af0e0004 */ sw $t6,0x4($t8) +/* f0d95a4: af0d0000 */ sw $t5,0x0($t8) +/* f0d95a8: 8faf00d0 */ lw $t7,0xd0($sp) +/* f0d95ac: 3c19ba00 */ lui $t9,0xba00 +/* f0d95b0: 37391301 */ ori $t9,$t9,0x1301 +/* f0d95b4: 25f80008 */ addiu $t8,$t7,0x8 +/* f0d95b8: afb800d0 */ sw $t8,0xd0($sp) +/* f0d95bc: ade00004 */ sw $zero,0x4($t7) +/* f0d95c0: adf90000 */ sw $t9,0x0($t7) +/* f0d95c4: 8fad00d0 */ lw $t5,0xd0($sp) +/* f0d95c8: 3c0fb900 */ lui $t7,0xb900 +/* f0d95cc: 35ef0002 */ ori $t7,$t7,0x2 +/* f0d95d0: 25ae0008 */ addiu $t6,$t5,0x8 +/* f0d95d4: afae00d0 */ sw $t6,0xd0($sp) +/* f0d95d8: ada00004 */ sw $zero,0x4($t5) +/* f0d95dc: adaf0000 */ sw $t7,0x0($t5) +/* f0d95e0: 8fb800d0 */ lw $t8,0xd0($sp) +/* f0d95e4: 3c0dba00 */ lui $t5,0xba00 +/* f0d95e8: 35ad1001 */ ori $t5,$t5,0x1001 +/* f0d95ec: 27190008 */ addiu $t9,$t8,0x8 +/* f0d95f0: afb900d0 */ sw $t9,0xd0($sp) +/* f0d95f4: af000004 */ sw $zero,0x4($t8) +/* f0d95f8: af0d0000 */ sw $t5,0x0($t8) +/* f0d95fc: 8fae00d0 */ lw $t6,0xd0($sp) +/* f0d9600: 3c18ba00 */ lui $t8,0xba00 +/* f0d9604: 37180c02 */ ori $t8,$t8,0xc02 +/* f0d9608: 25cf0008 */ addiu $t7,$t6,0x8 +/* f0d960c: afaf00d0 */ sw $t7,0xd0($sp) +/* f0d9610: adc00004 */ sw $zero,0x4($t6) +/* f0d9614: add80000 */ sw $t8,0x0($t6) +/* f0d9618: 8fb900d0 */ lw $t9,0xd0($sp) +/* f0d961c: 3c0eba00 */ lui $t6,0xba00 +/* f0d9620: 35ce0903 */ ori $t6,$t6,0x903 +/* f0d9624: 272d0008 */ addiu $t5,$t9,0x8 +/* f0d9628: afad00d0 */ sw $t5,0xd0($sp) +/* f0d962c: 240f0c00 */ addiu $t7,$zero,0xc00 +/* f0d9630: af2f0004 */ sw $t7,0x4($t9) +/* f0d9634: af2e0000 */ sw $t6,0x0($t9) +/* f0d9638: 8fb800d0 */ lw $t8,0xd0($sp) +/* f0d963c: 3c0dba00 */ lui $t5,0xba00 +/* f0d9640: 35ad0e02 */ ori $t5,$t5,0xe02 +/* f0d9644: 27190008 */ addiu $t9,$t8,0x8 +/* f0d9648: afb900d0 */ sw $t9,0xd0($sp) +/* f0d964c: af000004 */ sw $zero,0x4($t8) +/* f0d9650: af0d0000 */ sw $t5,0x0($t8) +/* f0d9654: 8fae00d0 */ lw $t6,0xd0($sp) +/* f0d9658: 3c18e700 */ lui $t8,0xe700 +/* f0d965c: 44888000 */ mtc1 $t0,$f16 +/* f0d9660: 25cf0008 */ addiu $t7,$t6,0x8 +/* f0d9664: afaf00d0 */ sw $t7,0xd0($sp) +/* f0d9668: adc00004 */ sw $zero,0x4($t6) +/* f0d966c: add80000 */ sw $t8,0x0($t6) +/* f0d9670: 8fb900d0 */ lw $t9,0xd0($sp) +/* f0d9674: 3c0eba00 */ lui $t6,0xba00 +/* f0d9678: 35ce1402 */ ori $t6,$t6,0x1402 +/* f0d967c: 272d0008 */ addiu $t5,$t9,0x8 +/* f0d9680: afad00d0 */ sw $t5,0xd0($sp) +/* f0d9684: af200004 */ sw $zero,0x4($t9) +/* f0d9688: af2e0000 */ sw $t6,0x0($t9) +/* f0d968c: 8faf00d0 */ lw $t7,0xd0($sp) +/* f0d9690: 3c19b900 */ lui $t9,0xb900 +/* f0d9694: 3c0d0050 */ lui $t5,0x50 +/* f0d9698: 25f80008 */ addiu $t8,$t7,0x8 +/* f0d969c: afb800d0 */ sw $t8,0xd0($sp) +/* f0d96a0: 35ad4240 */ ori $t5,$t5,0x4240 +/* f0d96a4: 3739031d */ ori $t9,$t9,0x31d +/* f0d96a8: adf90000 */ sw $t9,0x0($t7) +/* f0d96ac: aded0004 */ sw $t5,0x4($t7) +/* f0d96b0: 8fae00d0 */ lw $t6,0xd0($sp) +/* f0d96b4: 3c19fffd */ lui $t9,0xfffd +/* f0d96b8: 3c18fcff */ lui $t8,0xfcff +/* f0d96bc: 25cf0008 */ addiu $t7,$t6,0x8 +/* f0d96c0: afaf00d0 */ sw $t7,0xd0($sp) +/* f0d96c4: 3718ffff */ ori $t8,$t8,0xffff +/* f0d96c8: 3739f6fb */ ori $t9,$t9,0xf6fb +/* f0d96cc: add90004 */ sw $t9,0x4($t6) +/* f0d96d0: add80000 */ sw $t8,0x0($t6) +/* f0d96d4: 8fad00d0 */ lw $t5,0xd0($sp) +/* f0d96d8: 3c0ffa00 */ lui $t7,0xfa00 +/* f0d96dc: 44892000 */ mtc1 $t1,$f4 +/* f0d96e0: 25ae0008 */ addiu $t6,$t5,0x8 +/* f0d96e4: afae00d0 */ sw $t6,0xd0($sp) +/* f0d96e8: ada00004 */ sw $zero,0x4($t5) +/* f0d96ec: adaf0000 */ sw $t7,0x0($t5) +/* f0d96f0: 92040004 */ lbu $a0,0x4($s0) +/* f0d96f4: 92050005 */ lbu $a1,0x5($s0) +/* f0d96f8: 8faa00d0 */ lw $t2,0xd0($sp) +/* f0d96fc: 0004c043 */ sra $t8,$a0,0x1 +/* f0d9700: 03083021 */ addu $a2,$t8,$t0 +/* f0d9704: 0005c843 */ sra $t9,$a1,0x1 +/* f0d9708: 01185823 */ subu $t3,$t0,$t8 +/* f0d970c: 03293821 */ addu $a3,$t9,$t1 +/* f0d9710: 30cf03ff */ andi $t7,$a2,0x3ff +/* f0d9714: 254e0008 */ addiu $t6,$t2,0x8 +/* f0d9718: 01396023 */ subu $t4,$t1,$t9 +/* f0d971c: afae00d0 */ sw $t6,0xd0($sp) +/* f0d9720: 000fc380 */ sll $t8,$t7,0xe +/* f0d9724: 30ed03ff */ andi $t5,$a3,0x3ff +/* f0d9728: 3c01f600 */ lui $at,0xf600 +/* f0d972c: 0301c825 */ or $t9,$t8,$at +/* f0d9730: 000d7080 */ sll $t6,$t5,0x2 +/* f0d9734: 032e7825 */ or $t7,$t9,$t6 +/* f0d9738: 468084a0 */ cvt.s.w $f18,$f16 +/* f0d973c: 319903ff */ andi $t9,$t4,0x3ff +/* f0d9740: 317803ff */ andi $t8,$t3,0x3ff +/* f0d9744: 00186b80 */ sll $t5,$t8,0xe +/* f0d9748: 00197080 */ sll $t6,$t9,0x2 +/* f0d974c: 468021a0 */ cvt.s.w $f6,$f4 +/* f0d9750: ad4f0000 */ sw $t7,0x0($t2) +/* f0d9754: 01ae7825 */ or $t7,$t5,$t6 +/* f0d9758: ad4f0004 */ sw $t7,0x4($t2) +/* f0d975c: e7b200c4 */ swc1 $f18,0xc4($sp) +/* f0d9760: 3c0d8008 */ lui $t5,0x8008 +/* f0d9764: e7a600c8 */ swc1 $f6,0xc8($sp) +/* f0d9768: 92180004 */ lbu $t8,0x4($s0) +/* f0d976c: 8dadfac0 */ lw $t5,-0x540($t5) +/* f0d9770: 00003825 */ or $a3,$zero,$zero +/* f0d9774: 0018c843 */ sra $t9,$t8,0x1 +/* f0d9778: 44994000 */ mtc1 $t9,$f8 +/* f0d977c: 448d8000 */ mtc1 $t5,$f16 +/* f0d9780: 24180001 */ addiu $t8,$zero,0x1 +/* f0d9784: 468042a0 */ cvt.s.w $f10,$f8 +/* f0d9788: 24060002 */ addiu $a2,$zero,0x2 +/* f0d978c: 02002825 */ or $a1,$s0,$zero +/* f0d9790: 27a400d0 */ addiu $a0,$sp,0xd0 +/* f0d9794: 468084a0 */ cvt.s.w $f18,$f16 +/* f0d9798: 46125102 */ mul.s $f4,$f10,$f18 +/* f0d979c: e7a400bc */ swc1 $f4,0xbc($sp) +/* f0d97a0: 920e0005 */ lbu $t6,0x5($s0) +/* f0d97a4: afa00018 */ sw $zero,0x18($sp) +/* f0d97a8: afb80014 */ sw $t8,0x14($sp) +/* f0d97ac: 000e7843 */ sra $t7,$t6,0x1 +/* f0d97b0: 448f3000 */ mtc1 $t7,$f6 +/* f0d97b4: afa00010 */ sw $zero,0x10($sp) +/* f0d97b8: 46803220 */ cvt.s.w $f8,$f6 +/* f0d97bc: 0fc2ce70 */ jal func0f0b39c0 +/* f0d97c0: e7a800c0 */ swc1 $f8,0xc0($sp) +/* f0d97c4: 92190005 */ lbu $t9,0x5($s0) +/* f0d97c8: 92070004 */ lbu $a3,0x4($s0) +/* f0d97cc: 240d0001 */ addiu $t5,$zero,0x1 +/* f0d97d0: afb90010 */ sw $t9,0x10($sp) +/* f0d97d4: 2419007f */ addiu $t9,$zero,0x7f +/* f0d97d8: 240e00ff */ addiu $t6,$zero,0xff +/* f0d97dc: 240f00ff */ addiu $t7,$zero,0xff +/* f0d97e0: 241800ff */ addiu $t8,$zero,0xff +/* f0d97e4: afb80028 */ sw $t8,0x28($sp) +/* f0d97e8: afaf0024 */ sw $t7,0x24($sp) +/* f0d97ec: afae0020 */ sw $t6,0x20($sp) +/* f0d97f0: afb9002c */ sw $t9,0x2c($sp) +/* f0d97f4: afad001c */ sw $t5,0x1c($sp) +/* f0d97f8: afa00018 */ sw $zero,0x18($sp) +/* f0d97fc: afa00014 */ sw $zero,0x14($sp) +/* f0d9800: 920d0006 */ lbu $t5,0x6($s0) +/* f0d9804: afa00034 */ sw $zero,0x34($sp) +/* f0d9808: 27a400d0 */ addiu $a0,$sp,0xd0 +/* f0d980c: 000d702a */ slt $t6,$zero,$t5 +/* f0d9810: afae0030 */ sw $t6,0x30($sp) +/* f0d9814: 27a500c4 */ addiu $a1,$sp,0xc4 +/* f0d9818: 0fc2c9e3 */ jal func0f0b278c +/* f0d981c: 27a600bc */ addiu $a2,$sp,0xbc +/* f0d9820: 8faf00d0 */ lw $t7,0xd0($sp) +/* f0d9824: 3c19e700 */ lui $t9,0xe700 +/* f0d9828: 25f80008 */ addiu $t8,$t7,0x8 +/* f0d982c: afb800d0 */ sw $t8,0xd0($sp) +/* f0d9830: ade00004 */ sw $zero,0x4($t7) +/* f0d9834: adf90000 */ sw $t9,0x0($t7) +/* f0d9838: 8fad00d0 */ lw $t5,0xd0($sp) +/* f0d983c: 3c0fba00 */ lui $t7,0xba00 +/* f0d9840: 35ef0602 */ ori $t7,$t7,0x602 +/* f0d9844: 25ae0008 */ addiu $t6,$t5,0x8 +/* f0d9848: afae00d0 */ sw $t6,0xd0($sp) +/* f0d984c: 24180040 */ addiu $t8,$zero,0x40 +/* f0d9850: adb80004 */ sw $t8,0x4($t5) +/* f0d9854: adaf0000 */ sw $t7,0x0($t5) +/* f0d9858: 8fb900d0 */ lw $t9,0xd0($sp) +/* f0d985c: 3c0eba00 */ lui $t6,0xba00 +/* f0d9860: 35ce1301 */ ori $t6,$t6,0x1301 +/* f0d9864: 272d0008 */ addiu $t5,$t9,0x8 +/* f0d9868: afad00d0 */ sw $t5,0xd0($sp) +/* f0d986c: 3c0f0008 */ lui $t7,0x8 +/* f0d9870: af2f0004 */ sw $t7,0x4($t9) +/* f0d9874: af2e0000 */ sw $t6,0x0($t9) +/* f0d9878: 8fb800d0 */ lw $t8,0xd0($sp) +/* f0d987c: 3c0db900 */ lui $t5,0xb900 +/* f0d9880: 35ad0002 */ ori $t5,$t5,0x2 +/* f0d9884: 27190008 */ addiu $t9,$t8,0x8 +/* f0d9888: afb900d0 */ sw $t9,0xd0($sp) +/* f0d988c: af000004 */ sw $zero,0x4($t8) +/* f0d9890: af0d0000 */ sw $t5,0x0($t8) +/* f0d9894: 8fae00d0 */ lw $t6,0xd0($sp) +/* f0d9898: 3c18ba00 */ lui $t8,0xba00 +/* f0d989c: 37181001 */ ori $t8,$t8,0x1001 +/* f0d98a0: 25cf0008 */ addiu $t7,$t6,0x8 +/* f0d98a4: afaf00d0 */ sw $t7,0xd0($sp) +/* f0d98a8: 3c190001 */ lui $t9,0x1 +/* f0d98ac: add90004 */ sw $t9,0x4($t6) +/* f0d98b0: add80000 */ sw $t8,0x0($t6) +/* f0d98b4: 8fad00d0 */ lw $t5,0xd0($sp) +/* f0d98b8: 3c0fba00 */ lui $t7,0xba00 +/* f0d98bc: 35ef0c02 */ ori $t7,$t7,0xc02 +/* f0d98c0: 25ae0008 */ addiu $t6,$t5,0x8 +/* f0d98c4: afae00d0 */ sw $t6,0xd0($sp) +/* f0d98c8: 24182000 */ addiu $t8,$zero,0x2000 +/* f0d98cc: adb80004 */ sw $t8,0x4($t5) +/* f0d98d0: adaf0000 */ sw $t7,0x0($t5) +/* f0d98d4: 8fb900d0 */ lw $t9,0xd0($sp) +/* f0d98d8: 3c0eba00 */ lui $t6,0xba00 +/* f0d98dc: 35ce0903 */ ori $t6,$t6,0x903 +/* f0d98e0: 272d0008 */ addiu $t5,$t9,0x8 +/* f0d98e4: afad00d0 */ sw $t5,0xd0($sp) +/* f0d98e8: 240f0c00 */ addiu $t7,$zero,0xc00 +/* f0d98ec: af2f0004 */ sw $t7,0x4($t9) +/* f0d98f0: af2e0000 */ sw $t6,0x0($t9) +/* f0d98f4: 8fb800d0 */ lw $t8,0xd0($sp) +/* f0d98f8: 3c0dba00 */ lui $t5,0xba00 +/* f0d98fc: 35ad0e02 */ ori $t5,$t5,0xe02 +/* f0d9900: 27190008 */ addiu $t9,$t8,0x8 +/* f0d9904: afb900d0 */ sw $t9,0xd0($sp) +/* f0d9908: af000004 */ sw $zero,0x4($t8) +/* f0d990c: af0d0000 */ sw $t5,0x0($t8) +/* f0d9910: 8fa200d0 */ lw $v0,0xd0($sp) +.L0f0d9914: +/* f0d9914: 8fbf0044 */ lw $ra,0x44($sp) +/* f0d9918: 8fb00040 */ lw $s0,0x40($sp) +/* f0d991c: 27bd00d0 */ addiu $sp,$sp,0xd0 +/* f0d9920: 03e00008 */ jr $ra +/* f0d9924: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0d9928 +/* f0d9928: 27bdffe8 */ addiu $sp,$sp,-24 +/* f0d992c: afbf0014 */ sw $ra,0x14($sp) +/* f0d9930: 0fc36551 */ jal func0f0d9544 +/* f0d9934: 00000000 */ sll $zero,$zero,0x0 +/* f0d9938: 8fbf0014 */ lw $ra,0x14($sp) +/* f0d993c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f0d9940: 03e00008 */ jr $ra +/* f0d9944: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0d9948 +/* f0d9948: 27bdffc0 */ addiu $sp,$sp,-64 +/* f0d994c: afb10018 */ sw $s1,0x18($sp) +/* f0d9950: 00808825 */ or $s1,$a0,$zero +/* f0d9954: afbf001c */ sw $ra,0x1c($sp) +/* f0d9958: afb00014 */ sw $s0,0x14($sp) +/* f0d995c: 00a08025 */ or $s0,$a1,$zero +/* f0d9960: 24040003 */ addiu $a0,$zero,0x3 +/* f0d9964: afa60048 */ sw $a2,0x48($sp) +/* f0d9968: 0fc59e59 */ jal func0f167964 +/* f0d996c: afa7004c */ sw $a3,0x4c($sp) +/* f0d9970: 24040002 */ addiu $a0,$zero,0x2 +/* f0d9974: 0fc59e73 */ jal func0f1679cc +/* f0d9978: afa20024 */ sw $v0,0x24($sp) +/* f0d997c: 8fa7004c */ lw $a3,0x4c($sp) +/* f0d9980: 8fa50024 */ lw $a1,0x24($sp) +/* f0d9984: 8fa60048 */ lw $a2,0x48($sp) +/* f0d9988: 10e0000c */ beqz $a3,.L0f0d99bc +/* f0d998c: 00404025 */ or $t0,$v0,$zero +/* f0d9990: 24010001 */ addiu $at,$zero,0x1 +/* f0d9994: 10e10013 */ beq $a3,$at,.L0f0d99e4 +/* f0d9998: 26180005 */ addiu $t8,$s0,0x5 +/* f0d999c: 24010002 */ addiu $at,$zero,0x2 +/* f0d99a0: 10e10019 */ beq $a3,$at,.L0f0d9a08 +/* f0d99a4: 26020007 */ addiu $v0,$s0,0x7 +/* f0d99a8: 24010003 */ addiu $at,$zero,0x3 +/* f0d99ac: 10e1001f */ beq $a3,$at,.L0f0d9a2c +/* f0d99b0: 2602fff9 */ addiu $v0,$s0,-7 +/* f0d99b4: 10000075 */ beqz $zero,.L0f0d9b8c +/* f0d99b8: 02201025 */ or $v0,$s1,$zero +.L0f0d99bc: +/* f0d99bc: 260e0005 */ addiu $t6,$s0,0x5 +/* f0d99c0: 24c20007 */ addiu $v0,$a2,0x7 +/* f0d99c4: 260ffffb */ addiu $t7,$s0,-5 +/* f0d99c8: afb00028 */ sw $s0,0x28($sp) +/* f0d99cc: afa6002c */ sw $a2,0x2c($sp) +/* f0d99d0: afae0030 */ sw $t6,0x30($sp) +/* f0d99d4: afa20034 */ sw $v0,0x34($sp) +/* f0d99d8: afaf0038 */ sw $t7,0x38($sp) +/* f0d99dc: 1000001e */ beqz $zero,.L0f0d9a58 +/* f0d99e0: afa2003c */ sw $v0,0x3c($sp) +.L0f0d99e4: +/* f0d99e4: 24c2fff9 */ addiu $v0,$a2,-7 +/* f0d99e8: 2619fffb */ addiu $t9,$s0,-5 +/* f0d99ec: afb00028 */ sw $s0,0x28($sp) +/* f0d99f0: afa6002c */ sw $a2,0x2c($sp) +/* f0d99f4: afb80030 */ sw $t8,0x30($sp) +/* f0d99f8: afa20034 */ sw $v0,0x34($sp) +/* f0d99fc: afb90038 */ sw $t9,0x38($sp) +/* f0d9a00: 10000015 */ beqz $zero,.L0f0d9a58 +/* f0d9a04: afa2003c */ sw $v0,0x3c($sp) +.L0f0d9a08: +/* f0d9a08: 24c9fffb */ addiu $t1,$a2,-5 +/* f0d9a0c: 24ca0005 */ addiu $t2,$a2,0x5 +/* f0d9a10: afb00028 */ sw $s0,0x28($sp) +/* f0d9a14: afa6002c */ sw $a2,0x2c($sp) +/* f0d9a18: afa20030 */ sw $v0,0x30($sp) +/* f0d9a1c: afa90034 */ sw $t1,0x34($sp) +/* f0d9a20: afa20038 */ sw $v0,0x38($sp) +/* f0d9a24: 1000000c */ beqz $zero,.L0f0d9a58 +/* f0d9a28: afaa003c */ sw $t2,0x3c($sp) +.L0f0d9a2c: +/* f0d9a2c: 24cbfffb */ addiu $t3,$a2,-5 +/* f0d9a30: 24cc0005 */ addiu $t4,$a2,0x5 +/* f0d9a34: afb00028 */ sw $s0,0x28($sp) +/* f0d9a38: afa6002c */ sw $a2,0x2c($sp) +/* f0d9a3c: afa20030 */ sw $v0,0x30($sp) +/* f0d9a40: afab0034 */ sw $t3,0x34($sp) +/* f0d9a44: afa20038 */ sw $v0,0x38($sp) +/* f0d9a48: 10000003 */ beqz $zero,.L0f0d9a58 +/* f0d9a4c: afac003c */ sw $t4,0x3c($sp) +/* f0d9a50: 1000004e */ beqz $zero,.L0f0d9b8c +/* f0d9a54: 02201025 */ or $v0,$s1,$zero +.L0f0d9a58: +/* f0d9a58: 2402000a */ addiu $v0,$zero,0xa +/* f0d9a5c: 02020019 */ multu $s0,$v0 +/* f0d9a60: 8fa60050 */ lw $a2,0x50($sp) +/* f0d9a64: 2403fff6 */ addiu $v1,$zero,-10 +/* f0d9a68: 3c01ff00 */ lui $at,0xff00 +/* f0d9a6c: 342100b2 */ ori $at,$at,0xb2 +/* f0d9a70: 00002025 */ or $a0,$zero,$zero +/* f0d9a74: 00006812 */ mflo $t5 +/* f0d9a78: a4ad0000 */ sh $t5,0x0($a1) +/* f0d9a7c: 8fae002c */ lw $t6,0x2c($sp) +/* f0d9a80: a4a30004 */ sh $v1,0x4($a1) +/* f0d9a84: 01c20019 */ multu $t6,$v0 +/* f0d9a88: 00007812 */ mflo $t7 +/* f0d9a8c: a4af0002 */ sh $t7,0x2($a1) +/* f0d9a90: 8fb80030 */ lw $t8,0x30($sp) +/* f0d9a94: 03020019 */ multu $t8,$v0 +/* f0d9a98: 0000c812 */ mflo $t9 +/* f0d9a9c: a4b9000c */ sh $t9,0xc($a1) +/* f0d9aa0: 8fa90034 */ lw $t1,0x34($sp) +/* f0d9aa4: a4a30010 */ sh $v1,0x10($a1) +/* f0d9aa8: 01220019 */ multu $t1,$v0 +/* f0d9aac: 00005012 */ mflo $t2 +/* f0d9ab0: a4aa000e */ sh $t2,0xe($a1) +/* f0d9ab4: 8fab0038 */ lw $t3,0x38($sp) +/* f0d9ab8: 01620019 */ multu $t3,$v0 +/* f0d9abc: 00006012 */ mflo $t4 +/* f0d9ac0: a4ac0018 */ sh $t4,0x18($a1) +/* f0d9ac4: 8fad003c */ lw $t5,0x3c($sp) +/* f0d9ac8: a4a3001c */ sh $v1,0x1c($a1) +/* f0d9acc: 01a20019 */ multu $t5,$v0 +/* f0d9ad0: 00007012 */ mflo $t6 +/* f0d9ad4: a4ae001a */ sh $t6,0x1a($a1) +/* f0d9ad8: 54c1000b */ bnel $a2,$at,.L0f0d9b08 +/* f0d9adc: 0006ce02 */ srl $t9,$a2,0x18 +/* f0d9ae0: afa50024 */ sw $a1,0x24($sp) +/* f0d9ae4: afa60050 */ sw $a2,0x50($sp) +/* f0d9ae8: 0fc35c1c */ jal func0f0d7070 +/* f0d9aec: afa80020 */ sw $t0,0x20($sp) +/* f0d9af0: 8fa50024 */ lw $a1,0x24($sp) +/* f0d9af4: 8fa60050 */ lw $a2,0x50($sp) +/* f0d9af8: 10400002 */ beqz $v0,.L0f0d9b04 +/* f0d9afc: 8fa80020 */ lw $t0,0x20($sp) +/* f0d9b00: 3406ff60 */ dli $a2,0xff60 +.L0f0d9b04: +/* f0d9b04: 0006ce02 */ srl $t9,$a2,0x18 +.L0f0d9b08: +/* f0d9b08: 00065c02 */ srl $t3,$a2,0x10 +/* f0d9b0c: 316c00ff */ andi $t4,$t3,0xff +/* f0d9b10: 00194e00 */ sll $t1,$t9,0x18 +/* f0d9b14: 0006c202 */ srl $t8,$a2,0x8 +/* f0d9b18: 331900ff */ andi $t9,$t8,0xff +/* f0d9b1c: 000c6c00 */ sll $t5,$t4,0x10 +/* f0d9b20: 012d7025 */ or $t6,$t1,$t5 +/* f0d9b24: 00195200 */ sll $t2,$t9,0x8 +/* f0d9b28: 01ca5825 */ or $t3,$t6,$t2 +/* f0d9b2c: 356c0008 */ ori $t4,$t3,0x8 +/* f0d9b30: ad060000 */ sw $a2,0x0($t0) +/* f0d9b34: ad0c0004 */ sw $t4,0x4($t0) +/* f0d9b38: 24070004 */ addiu $a3,$zero,0x4 +/* f0d9b3c: a0a00007 */ sb $zero,0x7($a1) +/* f0d9b40: a0a70013 */ sb $a3,0x13($a1) +/* f0d9b44: a0a7001f */ sb $a3,0x1f($a1) +/* f0d9b48: 3c090704 */ lui $t1,0x704 +/* f0d9b4c: 02201025 */ or $v0,$s1,$zero +/* f0d9b50: 35290008 */ ori $t1,$t1,0x8 +/* f0d9b54: ac490000 */ sw $t1,0x0($v0) +/* f0d9b58: ac480004 */ sw $t0,0x4($v0) +/* f0d9b5c: 26230008 */ addiu $v1,$s1,0x8 +/* f0d9b60: 3c0d0420 */ lui $t5,0x420 +/* f0d9b64: 35ad0024 */ ori $t5,$t5,0x24 +/* f0d9b68: 24640008 */ addiu $a0,$v1,0x8 +/* f0d9b6c: ac6d0000 */ sw $t5,0x0($v1) +/* f0d9b70: ac650004 */ sw $a1,0x4($v1) +/* f0d9b74: 3c0fb100 */ lui $t7,0xb100 +/* f0d9b78: 35ef0002 */ ori $t7,$t7,0x2 +/* f0d9b7c: 24180010 */ addiu $t8,$zero,0x10 +/* f0d9b80: ac980004 */ sw $t8,0x4($a0) +/* f0d9b84: ac8f0000 */ sw $t7,0x0($a0) +/* f0d9b88: 24820008 */ addiu $v0,$a0,0x8 +.L0f0d9b8c: +/* f0d9b8c: 8fbf001c */ lw $ra,0x1c($sp) +/* f0d9b90: 8fb00014 */ lw $s0,0x14($sp) +/* f0d9b94: 8fb10018 */ lw $s1,0x18($sp) +/* f0d9b98: 03e00008 */ jr $ra +/* f0d9b9c: 27bd0040 */ addiu $sp,$sp,0x40 +); + +GLOBAL_ASM( +glabel func0f0d9ba0 +/* f0d9ba0: 27bdff70 */ addiu $sp,$sp,-144 +/* f0d9ba4: afbf001c */ sw $ra,0x1c($sp) +/* f0d9ba8: afa40090 */ sw $a0,0x90($sp) +/* f0d9bac: 0c002f40 */ jal func0000bd00 +/* f0d9bb0: afa50094 */ sw $a1,0x94($sp) +/* f0d9bb4: 3c0e8008 */ lui $t6,0x8008 +/* f0d9bb8: 8dcefac0 */ lw $t6,-0x540($t6) +/* f0d9bbc: 8fa40090 */ lw $a0,0x90($sp) +/* f0d9bc0: 004e001a */ div $zero,$v0,$t6 +/* f0d9bc4: 00007812 */ mflo $t7 +/* f0d9bc8: afaf008c */ sw $t7,0x8c($sp) +/* f0d9bcc: 15c00002 */ bnez $t6,.L0f0d9bd8 +/* f0d9bd0: 00000000 */ sll $zero,$zero,0x0 +/* f0d9bd4: 0007000d */ break 0x7 +.L0f0d9bd8: +/* f0d9bd8: 2401ffff */ addiu $at,$zero,-1 +/* f0d9bdc: 15c10004 */ bne $t6,$at,.L0f0d9bf0 +/* f0d9be0: 3c018000 */ lui $at,0x8000 +/* f0d9be4: 14410002 */ bne $v0,$at,.L0f0d9bf0 +/* f0d9be8: 00000000 */ sll $zero,$zero,0x0 +/* f0d9bec: 0006000d */ break 0x6 +.L0f0d9bf0: +/* f0d9bf0: 0c002f44 */ jal func0000bd10 +/* f0d9bf4: 00000000 */ sll $zero,$zero,0x0 +/* f0d9bf8: 0c002f22 */ jal func0000bc88 +/* f0d9bfc: afa20088 */ sw $v0,0x88($sp) +/* f0d9c00: 3c188008 */ lui $t8,0x8008 +/* f0d9c04: 8f18fac0 */ lw $t8,-0x540($t8) +/* f0d9c08: 8fa40090 */ lw $a0,0x90($sp) +/* f0d9c0c: 0058001a */ div $zero,$v0,$t8 +/* f0d9c10: 00005812 */ mflo $t3 +/* f0d9c14: afab0084 */ sw $t3,0x84($sp) +/* f0d9c18: 17000002 */ bnez $t8,.L0f0d9c24 +/* f0d9c1c: 00000000 */ sll $zero,$zero,0x0 +/* f0d9c20: 0007000d */ break 0x7 +.L0f0d9c24: +/* f0d9c24: 2401ffff */ addiu $at,$zero,-1 +/* f0d9c28: 17010004 */ bne $t8,$at,.L0f0d9c3c +/* f0d9c2c: 3c018000 */ lui $at,0x8000 +/* f0d9c30: 14410002 */ bne $v0,$at,.L0f0d9c3c +/* f0d9c34: 00000000 */ sll $zero,$zero,0x0 +/* f0d9c38: 0006000d */ break 0x6 +.L0f0d9c3c: +/* f0d9c3c: 0c002f26 */ jal func0000bc98 +/* f0d9c40: 00000000 */ sll $zero,$zero,0x0 +/* f0d9c44: 3c0e8008 */ lui $t6,0x8008 +/* f0d9c48: 8dcefac0 */ lw $t6,-0x540($t6) +/* f0d9c4c: 3c03800a */ lui $v1,0x800a +/* f0d9c50: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f0d9c54: 448e3000 */ mtc1 $t6,$f6 +/* f0d9c58: 8fb90088 */ lw $t9,0x88($sp) +/* f0d9c5c: c4641660 */ lwc1 $f4,0x1660($v1) +/* f0d9c60: 46803220 */ cvt.s.w $f8,$f6 +/* f0d9c64: 03226821 */ addu $t5,$t9,$v0 +/* f0d9c68: 8fa40090 */ lw $a0,0x90($sp) +/* f0d9c6c: 8fab0084 */ lw $t3,0x84($sp) +/* f0d9c70: 25adffff */ addiu $t5,$t5,-1 +/* f0d9c74: 04410003 */ bgez $v0,.L0f0d9c84 +/* f0d9c78: 00025083 */ sra $t2,$v0,0x2 +/* f0d9c7c: 24410003 */ addiu $at,$v0,0x3 +/* f0d9c80: 00015083 */ sra $t2,$at,0x2 +.L0f0d9c84: +/* f0d9c84: 46082283 */ div.s $f10,$f4,$f8 +/* f0d9c88: 4600540d */ trunc.w.s $f16,$f10 +/* f0d9c8c: 44188000 */ mfc1 $t8,$f16 +/* f0d9c90: 00000000 */ sll $zero,$zero,0x0 +/* f0d9c94: afb8006c */ sw $t8,0x6c($sp) +/* f0d9c98: c4721664 */ lwc1 $f18,0x1664($v1) +/* f0d9c9c: 8fb80094 */ lw $t8,0x94($sp) +/* f0d9ca0: 4600918d */ trunc.w.s $f6,$f18 +/* f0d9ca4: 440e3000 */ mfc1 $t6,$f6 +/* f0d9ca8: 00000000 */ sll $zero,$zero,0x0 +/* f0d9cac: afae0060 */ sw $t6,0x60($sp) +/* f0d9cb0: 8c6c1624 */ lw $t4,0x1624($v1) +/* f0d9cb4: 000c782b */ sltu $t7,$zero,$t4 +/* f0d9cb8: 17000003 */ bnez $t8,.L0f0d9cc8 +/* f0d9cbc: 01e06025 */ or $t4,$t7,$zero +/* f0d9cc0: 10000182 */ beqz $zero,.L0f0da2cc +/* f0d9cc4: 00801025 */ or $v0,$a0,$zero +.L0f0d9cc8: +/* f0d9cc8: 55800003 */ bnezl $t4,.L0f0d9cd8 +/* f0d9ccc: afaa0074 */ sw $t2,0x74($sp) +/* f0d9cd0: ac6019a8 */ sw $zero,0x19a8($v1) +/* f0d9cd4: afaa0074 */ sw $t2,0x74($sp) +.L0f0d9cd8: +/* f0d9cd8: afab0084 */ sw $t3,0x84($sp) +/* f0d9cdc: afac004c */ sw $t4,0x4c($sp) +/* f0d9ce0: 0fc351e7 */ jal func0f0d479c +/* f0d9ce4: afad0078 */ sw $t5,0x78($sp) +/* f0d9ce8: 8fa7006c */ lw $a3,0x6c($sp) +/* f0d9cec: 8fac004c */ lw $t4,0x4c($sp) +/* f0d9cf0: 8faa0074 */ lw $t2,0x74($sp) +/* f0d9cf4: 8fab0084 */ lw $t3,0x84($sp) +/* f0d9cf8: 8fad0078 */ lw $t5,0x78($sp) +/* f0d9cfc: 3c19b600 */ lui $t9,0xb600 +/* f0d9d00: 240e3000 */ addiu $t6,$zero,0x3000 +/* f0d9d04: 3c0fb700 */ lui $t7,0xb700 +/* f0d9d08: ac4e0004 */ sw $t6,0x4($v0) +/* f0d9d0c: ac590000 */ sw $t9,0x0($v0) +/* f0d9d10: ac4f0008 */ sw $t7,0x8($v0) +/* f0d9d14: 3c19fcff */ lui $t9,0xfcff +/* f0d9d18: 3c0efffe */ lui $t6,0xfffe +/* f0d9d1c: 3c0fba00 */ lui $t7,0xba00 +/* f0d9d20: 35ce793c */ ori $t6,$t6,0x793c +/* f0d9d24: 3739ffff */ ori $t9,$t9,0xffff +/* f0d9d28: 35ef0c02 */ ori $t7,$t7,0xc02 +/* f0d9d2c: 24180204 */ addiu $t8,$zero,0x204 +/* f0d9d30: ac590010 */ sw $t9,0x10($v0) +/* f0d9d34: ac4e0014 */ sw $t6,0x14($v0) +/* f0d9d38: ac4f0018 */ sw $t7,0x18($v0) +/* f0d9d3c: ac58000c */ sw $t8,0xc($v0) +/* f0d9d40: 3c19ba00 */ lui $t9,0xba00 +/* f0d9d44: 3c0f0050 */ lui $t7,0x50 +/* f0d9d48: 3c0eb900 */ lui $t6,0xb900 +/* f0d9d4c: 24182000 */ addiu $t8,$zero,0x2000 +/* f0d9d50: 37391402 */ ori $t9,$t9,0x1402 +/* f0d9d54: 35ce031d */ ori $t6,$t6,0x31d +/* f0d9d58: 35ef41c8 */ ori $t7,$t7,0x41c8 +/* f0d9d5c: ac58001c */ sw $t8,0x1c($v0) +/* f0d9d60: ac590020 */ sw $t9,0x20($v0) +/* f0d9d64: ac400024 */ sw $zero,0x24($v0) +/* f0d9d68: ac4f002c */ sw $t7,0x2c($v0) +/* f0d9d6c: ac4e0028 */ sw $t6,0x28($v0) +/* f0d9d70: 8fb80060 */ lw $t8,0x60($sp) +/* f0d9d74: 24440030 */ addiu $a0,$v0,0x30 +/* f0d9d78: 00e02825 */ or $a1,$a3,$zero +/* f0d9d7c: 1180000d */ beqz $t4,.L0f0d9db4 +/* f0d9d80: afb8005c */ sw $t8,0x5c($sp) +/* f0d9d84: 3c19800a */ lui $t9,0x800a +/* f0d9d88: 8f39a244 */ lw $t9,-0x5dbc($t9) +/* f0d9d8c: 8f2219a8 */ lw $v0,0x19a8($t9) +/* f0d9d90: 28410030 */ slti $at,$v0,0x30 +/* f0d9d94: 10200007 */ beqz $at,.L0f0d9db4 +/* f0d9d98: 00000000 */ sll $zero,$zero,0x0 +/* f0d9d9c: 44822000 */ mtc1 $v0,$f4 +/* f0d9da0: 3c014240 */ lui $at,0x4240 +/* f0d9da4: 44815000 */ mtc1 $at,$f10 +/* f0d9da8: 46802220 */ cvt.s.w $f8,$f4 +/* f0d9dac: 460a4403 */ div.s $f16,$f8,$f10 +/* f0d9db0: e7b00048 */ swc1 $f16,0x48($sp) +.L0f0d9db4: +/* f0d9db4: 1580001f */ bnez $t4,.L0f0d9e34 +/* f0d9db8: 3c0e800a */ lui $t6,0x800a +/* f0d9dbc: 8fae008c */ lw $t6,0x8c($sp) +/* f0d9dc0: 3c1fff55 */ lui $ra,0xff55 +/* f0d9dc4: 37ff5564 */ ori $ra,$ra,0x5564 +/* f0d9dc8: 03e04825 */ or $t1,$ra,$zero +/* f0d9dcc: 05610003 */ bgez $t3,.L0f0d9ddc +/* f0d9dd0: 000b1083 */ sra $v0,$t3,0x2 +/* f0d9dd4: 25610003 */ addiu $at,$t3,0x3 +/* f0d9dd8: 00011083 */ sra $v0,$at,0x2 +.L0f0d9ddc: +/* f0d9ddc: 01c21821 */ addu $v1,$t6,$v0 +/* f0d9de0: 00e3082a */ slt $at,$a3,$v1 +/* f0d9de4: 10200004 */ beqz $at,.L0f0d9df8 +/* f0d9de8: 8fb90088 */ lw $t9,0x88($sp) +/* f0d9dec: 24080002 */ addiu $t0,$zero,0x2 +/* f0d9df0: 1000000e */ beqz $zero,.L0f0d9e2c +/* f0d9df4: 00602825 */ or $a1,$v1,$zero +.L0f0d9df8: +/* f0d9df8: 8faf008c */ lw $t7,0x8c($sp) +/* f0d9dfc: 24080001 */ addiu $t0,$zero,0x1 +/* f0d9e00: 01ebc021 */ addu $t8,$t7,$t3 +/* f0d9e04: 03021823 */ subu $v1,$t8,$v0 +/* f0d9e08: 2463ffff */ addiu $v1,$v1,-1 +/* f0d9e0c: 0067082a */ slt $at,$v1,$a3 +/* f0d9e10: 50200005 */ beqzl $at,.L0f0d9e28 +/* f0d9e14: 3c0955ff */ lui $t1,0x55ff +/* f0d9e18: 24080003 */ addiu $t0,$zero,0x3 +/* f0d9e1c: 10000003 */ beqz $zero,.L0f0d9e2c +/* f0d9e20: 00602825 */ or $a1,$v1,$zero +/* f0d9e24: 3c0955ff */ lui $t1,0x55ff +.L0f0d9e28: +/* f0d9e28: 35295564 */ ori $t1,$t1,0x5564 +.L0f0d9e2c: +/* f0d9e2c: 10000021 */ beqz $zero,.L0f0d9eb4 +/* f0d9e30: 032a3021 */ addu $a2,$t9,$t2 +.L0f0d9e34: +/* f0d9e34: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0d9e38: 8fa60060 */ lw $a2,0x60($sp) +/* f0d9e3c: 8fb80060 */ lw $t8,0x60($sp) +/* f0d9e40: 8dcf19a8 */ lw $t7,0x19a8($t6) +/* f0d9e44: 8fb90088 */ lw $t9,0x88($sp) +/* f0d9e48: 3c09ff00 */ lui $t1,0xff00 +/* f0d9e4c: 29e10030 */ slti $at,$t7,0x30 +/* f0d9e50: 10200016 */ beqz $at,.L0f0d9eac +/* f0d9e54: 24c6fffe */ addiu $a2,$a2,-2 +/* f0d9e58: 03197023 */ subu $t6,$t8,$t9 +/* f0d9e5c: 01ca7823 */ subu $t7,$t6,$t2 +/* f0d9e60: 25f8fffe */ addiu $t8,$t7,-2 +/* f0d9e64: 44989000 */ mtc1 $t8,$f18 +/* f0d9e68: c7a40048 */ lwc1 $f4,0x48($sp) +/* f0d9e6c: 44995000 */ mtc1 $t9,$f10 +/* f0d9e70: 468091a0 */ cvt.s.w $f6,$f18 +/* f0d9e74: 3c1fff55 */ lui $ra,0xff55 +/* f0d9e78: 37e95564 */ ori $t1,$ra,0x5564 +/* f0d9e7c: 24080001 */ addiu $t0,$zero,0x1 +/* f0d9e80: 46805420 */ cvt.s.w $f16,$f10 +/* f0d9e84: 46043202 */ mul.s $f8,$f6,$f4 +/* f0d9e88: 448a3000 */ mtc1 $t2,$f6 +/* f0d9e8c: 00000000 */ sll $zero,$zero,0x0 +/* f0d9e90: 46803120 */ cvt.s.w $f4,$f6 +/* f0d9e94: 46104480 */ add.s $f18,$f8,$f16 +/* f0d9e98: 46049280 */ add.s $f10,$f18,$f4 +/* f0d9e9c: 4600520d */ trunc.w.s $f8,$f10 +/* f0d9ea0: 44064000 */ mfc1 $a2,$f8 +/* f0d9ea4: 10000004 */ beqz $zero,.L0f0d9eb8 +/* f0d9ea8: 01003825 */ or $a3,$t0,$zero +.L0f0d9eac: +/* f0d9eac: 352900b2 */ ori $t1,$t1,0xb2 +/* f0d9eb0: 24080001 */ addiu $t0,$zero,0x1 +.L0f0d9eb4: +/* f0d9eb4: 01003825 */ or $a3,$t0,$zero +.L0f0d9eb8: +/* f0d9eb8: afa90010 */ sw $t1,0x10($sp) +/* f0d9ebc: afa50068 */ sw $a1,0x68($sp) +/* f0d9ec0: afa8002c */ sw $t0,0x2c($sp) +/* f0d9ec4: afaa0074 */ sw $t2,0x74($sp) +/* f0d9ec8: afab0084 */ sw $t3,0x84($sp) +/* f0d9ecc: afac004c */ sw $t4,0x4c($sp) +/* f0d9ed0: 0fc36652 */ jal func0f0d9948 +/* f0d9ed4: afad0078 */ sw $t5,0x78($sp) +/* f0d9ed8: 8fac004c */ lw $t4,0x4c($sp) +/* f0d9edc: 3c1fff55 */ lui $ra,0xff55 +/* f0d9ee0: 37ff5564 */ ori $ra,$ra,0x5564 +/* f0d9ee4: 8fa50068 */ lw $a1,0x68($sp) +/* f0d9ee8: 8fa7002c */ lw $a3,0x2c($sp) +/* f0d9eec: 8faa0074 */ lw $t2,0x74($sp) +/* f0d9ef0: 8fab0084 */ lw $t3,0x84($sp) +/* f0d9ef4: 8fad0078 */ lw $t5,0x78($sp) +/* f0d9ef8: 15800009 */ bnez $t4,.L0f0d9f20 +/* f0d9efc: 00402025 */ or $a0,$v0,$zero +/* f0d9f00: 24010001 */ addiu $at,$zero,0x1 +/* f0d9f04: 14e10004 */ bne $a3,$at,.L0f0d9f18 +/* f0d9f08: 03e04825 */ or $t1,$ra,$zero +/* f0d9f0c: 3c0955ff */ lui $t1,0x55ff +/* f0d9f10: 35295564 */ ori $t1,$t1,0x5564 +/* f0d9f14: 00003825 */ or $a3,$zero,$zero +.L0f0d9f18: +/* f0d9f18: 10000020 */ beqz $zero,.L0f0d9f9c +/* f0d9f1c: 01aa3023 */ subu $a2,$t5,$t2 +.L0f0d9f20: +/* f0d9f20: 3c0f800a */ lui $t7,0x800a +/* f0d9f24: 8defa244 */ lw $t7,-0x5dbc($t7) +/* f0d9f28: 8fa60060 */ lw $a2,0x60($sp) +/* f0d9f2c: 8fb90060 */ lw $t9,0x60($sp) +/* f0d9f30: 8df819a8 */ lw $t8,0x19a8($t7) +/* f0d9f34: 3c09ff00 */ lui $t1,0xff00 +/* f0d9f38: 00003825 */ or $a3,$zero,$zero +/* f0d9f3c: 2b010030 */ slti $at,$t8,0x30 +/* f0d9f40: 10200015 */ beqz $at,.L0f0d9f98 +/* f0d9f44: 24c60002 */ addiu $a2,$a2,0x2 +/* f0d9f48: 032d7023 */ subu $t6,$t9,$t5 +/* f0d9f4c: 01ca7821 */ addu $t7,$t6,$t2 +/* f0d9f50: 25f80002 */ addiu $t8,$t7,0x2 +/* f0d9f54: 44988000 */ mtc1 $t8,$f16 +/* f0d9f58: c7b20048 */ lwc1 $f18,0x48($sp) +/* f0d9f5c: 448d5000 */ mtc1 $t5,$f10 +/* f0d9f60: 468081a0 */ cvt.s.w $f6,$f16 +/* f0d9f64: 03e04825 */ or $t1,$ra,$zero +/* f0d9f68: 00003825 */ or $a3,$zero,$zero +/* f0d9f6c: 46805220 */ cvt.s.w $f8,$f10 +/* f0d9f70: 46123102 */ mul.s $f4,$f6,$f18 +/* f0d9f74: 448a3000 */ mtc1 $t2,$f6 +/* f0d9f78: 00000000 */ sll $zero,$zero,0x0 +/* f0d9f7c: 468034a0 */ cvt.s.w $f18,$f6 +/* f0d9f80: 46082400 */ add.s $f16,$f4,$f8 +/* f0d9f84: 46128281 */ sub.s $f10,$f16,$f18 +/* f0d9f88: 4600510d */ trunc.w.s $f4,$f10 +/* f0d9f8c: 44062000 */ mfc1 $a2,$f4 +/* f0d9f90: 10000003 */ beqz $zero,.L0f0d9fa0 +/* f0d9f94: afa90010 */ sw $t1,0x10($sp) +.L0f0d9f98: +/* f0d9f98: 352900b2 */ ori $t1,$t1,0xb2 +.L0f0d9f9c: +/* f0d9f9c: afa90010 */ sw $t1,0x10($sp) +.L0f0d9fa0: +/* f0d9fa0: afaa0074 */ sw $t2,0x74($sp) +/* f0d9fa4: afab0084 */ sw $t3,0x84($sp) +/* f0d9fa8: afac004c */ sw $t4,0x4c($sp) +/* f0d9fac: 0fc36652 */ jal func0f0d9948 +/* f0d9fb0: afad0078 */ sw $t5,0x78($sp) +/* f0d9fb4: 8fac004c */ lw $t4,0x4c($sp) +/* f0d9fb8: 3c1fff55 */ lui $ra,0xff55 +/* f0d9fbc: 37ff5564 */ ori $ra,$ra,0x5564 +/* f0d9fc0: 8faa0074 */ lw $t2,0x74($sp) +/* f0d9fc4: 8fab0084 */ lw $t3,0x84($sp) +/* f0d9fc8: 8fad0078 */ lw $t5,0x78($sp) +/* f0d9fcc: 15800020 */ bnez $t4,.L0f0da050 +/* f0d9fd0: 00402025 */ or $a0,$v0,$zero +/* f0d9fd4: 8fae0088 */ lw $t6,0x88($sp) +/* f0d9fd8: 8faf008c */ lw $t7,0x8c($sp) +/* f0d9fdc: 03e04825 */ or $t1,$ra,$zero +/* f0d9fe0: 01ca1021 */ addu $v0,$t6,$t2 +/* f0d9fe4: 8fae0060 */ lw $t6,0x60($sp) +/* f0d9fe8: 01ebc021 */ addu $t8,$t7,$t3 +/* f0d9fec: 05610003 */ bgez $t3,.L0f0d9ffc +/* f0d9ff0: 000bc883 */ sra $t9,$t3,0x2 +/* f0d9ff4: 25610003 */ addiu $at,$t3,0x3 +/* f0d9ff8: 0001c883 */ sra $t9,$at,0x2 +.L0f0d9ffc: +/* f0d9ffc: 03191823 */ subu $v1,$t8,$t9 +/* f0da000: 01c2082a */ slt $at,$t6,$v0 +/* f0da004: 10200005 */ beqz $at,.L0f0da01c +/* f0da008: 2463ffff */ addiu $v1,$v1,-1 +/* f0da00c: 00004025 */ or $t0,$zero,$zero +/* f0da010: afa2005c */ sw $v0,0x5c($sp) +/* f0da014: 10000033 */ beqz $zero,.L0f0da0e4 +/* f0da018: 00602825 */ or $a1,$v1,$zero +.L0f0da01c: +/* f0da01c: 8faf0060 */ lw $t7,0x60($sp) +/* f0da020: 01aa1023 */ subu $v0,$t5,$t2 +/* f0da024: 24080002 */ addiu $t0,$zero,0x2 +/* f0da028: 004f082a */ slt $at,$v0,$t7 +/* f0da02c: 10200004 */ beqz $at,.L0f0da040 +/* f0da030: 00602825 */ or $a1,$v1,$zero +/* f0da034: 24080001 */ addiu $t0,$zero,0x1 +/* f0da038: 1000002a */ beqz $zero,.L0f0da0e4 +/* f0da03c: afa2005c */ sw $v0,0x5c($sp) +.L0f0da040: +/* f0da040: 3c0955ff */ lui $t1,0x55ff +/* f0da044: 35295564 */ ori $t1,$t1,0x5564 +/* f0da048: 10000026 */ beqz $zero,.L0f0da0e4 +/* f0da04c: 00602825 */ or $a1,$v1,$zero +.L0f0da050: +/* f0da050: 3c18800a */ lui $t8,0x800a +/* f0da054: 8f18a244 */ lw $t8,-0x5dbc($t8) +/* f0da058: 8fa5006c */ lw $a1,0x6c($sp) +/* f0da05c: 24080002 */ addiu $t0,$zero,0x2 +/* f0da060: 8f1919a8 */ lw $t9,0x19a8($t8) +/* f0da064: 03e04825 */ or $t1,$ra,$zero +/* f0da068: 8fae008c */ lw $t6,0x8c($sp) +/* f0da06c: 2b210030 */ slti $at,$t9,0x30 +/* f0da070: 1020001a */ beqz $at,.L0f0da0dc +/* f0da074: 24a50002 */ addiu $a1,$a1,0x2 +/* f0da078: 8faf006c */ lw $t7,0x6c($sp) +/* f0da07c: 01cb1821 */ addu $v1,$t6,$t3 +/* f0da080: 2463ffff */ addiu $v1,$v1,-1 +/* f0da084: 05610003 */ bgez $t3,.L0f0da094 +/* f0da088: 000b1083 */ sra $v0,$t3,0x2 +/* f0da08c: 25610003 */ addiu $at,$t3,0x3 +/* f0da090: 00011083 */ sra $v0,$at,0x2 +.L0f0da094: +/* f0da094: 01e3c023 */ subu $t8,$t7,$v1 +/* f0da098: 0302c821 */ addu $t9,$t8,$v0 +/* f0da09c: 272e0002 */ addiu $t6,$t9,0x2 +/* f0da0a0: 448e4000 */ mtc1 $t6,$f8 +/* f0da0a4: c7b00048 */ lwc1 $f16,0x48($sp) +/* f0da0a8: 44835000 */ mtc1 $v1,$f10 +/* f0da0ac: 468041a0 */ cvt.s.w $f6,$f8 +/* f0da0b0: 46805120 */ cvt.s.w $f4,$f10 +/* f0da0b4: 46103482 */ mul.s $f18,$f6,$f16 +/* f0da0b8: 44823000 */ mtc1 $v0,$f6 +/* f0da0bc: 00000000 */ sll $zero,$zero,0x0 +/* f0da0c0: 46803420 */ cvt.s.w $f16,$f6 +/* f0da0c4: 46049200 */ add.s $f8,$f18,$f4 +/* f0da0c8: 46104281 */ sub.s $f10,$f8,$f16 +/* f0da0cc: 4600548d */ trunc.w.s $f18,$f10 +/* f0da0d0: 44059000 */ mfc1 $a1,$f18 +/* f0da0d4: 10000004 */ beqz $zero,.L0f0da0e8 +/* f0da0d8: 8fa6005c */ lw $a2,0x5c($sp) +.L0f0da0dc: +/* f0da0dc: 3c09ff00 */ lui $t1,0xff00 +/* f0da0e0: 352900b2 */ ori $t1,$t1,0xb2 +.L0f0da0e4: +/* f0da0e4: 8fa6005c */ lw $a2,0x5c($sp) +.L0f0da0e8: +/* f0da0e8: 01003825 */ or $a3,$t0,$zero +/* f0da0ec: afa90010 */ sw $t1,0x10($sp) +/* f0da0f0: afa8002c */ sw $t0,0x2c($sp) +/* f0da0f4: afab0084 */ sw $t3,0x84($sp) +/* f0da0f8: 0fc36652 */ jal func0f0d9948 +/* f0da0fc: afac004c */ sw $t4,0x4c($sp) +/* f0da100: 8fac004c */ lw $t4,0x4c($sp) +/* f0da104: 3c1fff55 */ lui $ra,0xff55 +/* f0da108: 37ff5564 */ ori $ra,$ra,0x5564 +/* f0da10c: 8fa7002c */ lw $a3,0x2c($sp) +/* f0da110: 8fab0084 */ lw $t3,0x84($sp) +/* f0da114: 1580000f */ bnez $t4,.L0f0da154 +/* f0da118: 00402025 */ or $a0,$v0,$zero +/* f0da11c: 8fb8008c */ lw $t8,0x8c($sp) +/* f0da120: 03e04825 */ or $t1,$ra,$zero +/* f0da124: 05610003 */ bgez $t3,.L0f0da134 +/* f0da128: 000bc883 */ sra $t9,$t3,0x2 +/* f0da12c: 25610003 */ addiu $at,$t3,0x3 +/* f0da130: 0001c883 */ sra $t9,$at,0x2 +.L0f0da134: +/* f0da134: 24010002 */ addiu $at,$zero,0x2 +/* f0da138: 14e10004 */ bne $a3,$at,.L0f0da14c +/* f0da13c: 03191821 */ addu $v1,$t8,$t9 +/* f0da140: 3c0955ff */ lui $t1,0x55ff +/* f0da144: 35295564 */ ori $t1,$t1,0x5564 +/* f0da148: 24070003 */ addiu $a3,$zero,0x3 +.L0f0da14c: +/* f0da14c: 10000026 */ beqz $zero,.L0f0da1e8 +/* f0da150: 00602825 */ or $a1,$v1,$zero +.L0f0da154: +/* f0da154: 3c0e800a */ lui $t6,0x800a +/* f0da158: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f0da15c: 8fa5006c */ lw $a1,0x6c($sp) +/* f0da160: 24080003 */ addiu $t0,$zero,0x3 +/* f0da164: 8dcf19a8 */ lw $t7,0x19a8($t6) +/* f0da168: 3c09ff00 */ lui $t1,0xff00 +/* f0da16c: 24070003 */ addiu $a3,$zero,0x3 +/* f0da170: 29e10030 */ slti $at,$t7,0x30 +/* f0da174: 1020001b */ beqz $at,.L0f0da1e4 +/* f0da178: 24a5fffe */ addiu $a1,$a1,-2 +/* f0da17c: 8fb8006c */ lw $t8,0x6c($sp) +/* f0da180: 8fb9008c */ lw $t9,0x8c($sp) +/* f0da184: c7a80048 */ lwc1 $f8,0x48($sp) +/* f0da188: 03e04825 */ or $t1,$ra,$zero +/* f0da18c: 05610003 */ bgez $t3,.L0f0da19c +/* f0da190: 000b1083 */ sra $v0,$t3,0x2 +/* f0da194: 25610003 */ addiu $at,$t3,0x3 +/* f0da198: 00011083 */ sra $v0,$at,0x2 +.L0f0da19c: +/* f0da19c: 03197023 */ subu $t6,$t8,$t9 +/* f0da1a0: 01c27823 */ subu $t7,$t6,$v0 +/* f0da1a4: 25f8fffe */ addiu $t8,$t7,-2 +/* f0da1a8: 44982000 */ mtc1 $t8,$f4 +/* f0da1ac: 44995000 */ mtc1 $t9,$f10 +/* f0da1b0: 24070003 */ addiu $a3,$zero,0x3 +/* f0da1b4: 468021a0 */ cvt.s.w $f6,$f4 +/* f0da1b8: 468054a0 */ cvt.s.w $f18,$f10 +/* f0da1bc: 46083402 */ mul.s $f16,$f6,$f8 +/* f0da1c0: 44823000 */ mtc1 $v0,$f6 +/* f0da1c4: 00000000 */ sll $zero,$zero,0x0 +/* f0da1c8: 46803220 */ cvt.s.w $f8,$f6 +/* f0da1cc: 46128100 */ add.s $f4,$f16,$f18 +/* f0da1d0: 46082280 */ add.s $f10,$f4,$f8 +/* f0da1d4: 4600540d */ trunc.w.s $f16,$f10 +/* f0da1d8: 44058000 */ mfc1 $a1,$f16 +/* f0da1dc: 10000003 */ beqz $zero,.L0f0da1ec +/* f0da1e0: 8fa6005c */ lw $a2,0x5c($sp) +.L0f0da1e4: +/* f0da1e4: 352900b2 */ ori $t1,$t1,0xb2 +.L0f0da1e8: +/* f0da1e8: 8fa6005c */ lw $a2,0x5c($sp) +.L0f0da1ec: +/* f0da1ec: afa90010 */ sw $t1,0x10($sp) +/* f0da1f0: 0fc36652 */ jal func0f0d9948 +/* f0da1f4: afac004c */ sw $t4,0x4c($sp) +/* f0da1f8: 8fac004c */ lw $t4,0x4c($sp) +/* f0da1fc: 3c1fff55 */ lui $ra,0xff55 +/* f0da200: 37ff5564 */ ori $ra,$ra,0x5564 +/* f0da204: 11800007 */ beqz $t4,.L0f0da224 +/* f0da208: 00402025 */ or $a0,$v0,$zero +/* f0da20c: 3c0f800a */ lui $t7,0x800a +/* f0da210: 8defa244 */ lw $t7,-0x5dbc($t7) +/* f0da214: 8df819a8 */ lw $t8,0x19a8($t7) +/* f0da218: 2b010030 */ slti $at,$t8,0x30 +/* f0da21c: 10200029 */ beqz $at,.L0f0da2c4 +/* f0da220: 00000000 */ sll $zero,$zero,0x0 +.L0f0da224: +/* f0da224: 8fa5006c */ lw $a1,0x6c($sp) +/* f0da228: 8fa20060 */ lw $v0,0x60($sp) +/* f0da22c: 24070001 */ addiu $a3,$zero,0x1 +/* f0da230: 24ae0002 */ addiu $t6,$a1,0x2 +/* f0da234: 24affffe */ addiu $t7,$a1,-2 +/* f0da238: 24590002 */ addiu $t9,$v0,0x2 +/* f0da23c: afb90028 */ sw $t9,0x28($sp) +/* f0da240: afaf0020 */ sw $t7,0x20($sp) +/* f0da244: afae0024 */ sw $t6,0x24($sp) +/* f0da248: 11800003 */ beqz $t4,.L0f0da258 +/* f0da24c: 2446fffe */ addiu $a2,$v0,-2 +/* f0da250: 10000003 */ beqz $zero,.L0f0da260 +/* f0da254: 03e04825 */ or $t1,$ra,$zero +.L0f0da258: +/* f0da258: 3c0955ff */ lui $t1,0x55ff +/* f0da25c: 35295564 */ ori $t1,$t1,0x5564 +.L0f0da260: +/* f0da260: afa90010 */ sw $t1,0x10($sp) +/* f0da264: 0fc36652 */ jal func0f0d9948 +/* f0da268: afa90054 */ sw $t1,0x54($sp) +/* f0da26c: 8fa90054 */ lw $t1,0x54($sp) +/* f0da270: 00402025 */ or $a0,$v0,$zero +/* f0da274: 8fa5006c */ lw $a1,0x6c($sp) +/* f0da278: 8fa60028 */ lw $a2,0x28($sp) +/* f0da27c: 00003825 */ or $a3,$zero,$zero +/* f0da280: 0fc36652 */ jal func0f0d9948 +/* f0da284: afa90010 */ sw $t1,0x10($sp) +/* f0da288: 8fa90054 */ lw $t1,0x54($sp) +/* f0da28c: 00402025 */ or $a0,$v0,$zero +/* f0da290: 8fa50020 */ lw $a1,0x20($sp) +/* f0da294: 8fa60060 */ lw $a2,0x60($sp) +/* f0da298: 24070003 */ addiu $a3,$zero,0x3 +/* f0da29c: 0fc36652 */ jal func0f0d9948 +/* f0da2a0: afa90010 */ sw $t1,0x10($sp) +/* f0da2a4: 8fa90054 */ lw $t1,0x54($sp) +/* f0da2a8: 00402025 */ or $a0,$v0,$zero +/* f0da2ac: 8fa50024 */ lw $a1,0x24($sp) +/* f0da2b0: 8fa60060 */ lw $a2,0x60($sp) +/* f0da2b4: 24070002 */ addiu $a3,$zero,0x2 +/* f0da2b8: 0fc36652 */ jal func0f0d9948 +/* f0da2bc: afa90010 */ sw $t1,0x10($sp) +/* f0da2c0: 00402025 */ or $a0,$v0,$zero +.L0f0da2c4: +/* f0da2c4: 0fc35272 */ jal func0f0d49c8 +/* f0da2c8: 00000000 */ sll $zero,$zero,0x0 +.L0f0da2cc: +/* f0da2cc: 8fbf001c */ lw $ra,0x1c($sp) +/* f0da2d0: 27bd0090 */ addiu $sp,$sp,0x90 +/* f0da2d4: 03e00008 */ jr $ra +/* f0da2d8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0da2dc +/* f0da2dc: 27bdff00 */ addiu $sp,$sp,-256 +/* f0da2e0: afbf0014 */ sw $ra,0x14($sp) +/* f0da2e4: afa50104 */ sw $a1,0x104($sp) +/* f0da2e8: 0c002f40 */ jal func0000bd00 +/* f0da2ec: afa40100 */ sw $a0,0x100($sp) +/* f0da2f0: 3c088008 */ lui $t0,%hi(var8007fac0) +/* f0da2f4: 2508fac0 */ addiu $t0,$t0,%lo(var8007fac0) +/* f0da2f8: 8d0e0000 */ lw $t6,0x0($t0) +/* f0da2fc: 8fa60100 */ lw $a2,0x100($sp) +/* f0da300: 004e001a */ div $zero,$v0,$t6 +/* f0da304: 00007812 */ mflo $t7 +/* f0da308: afaf00fc */ sw $t7,0xfc($sp) +/* f0da30c: 15c00002 */ bnez $t6,.L0f0da318 +/* f0da310: 00000000 */ sll $zero,$zero,0x0 +/* f0da314: 0007000d */ break 0x7 +.L0f0da318: +/* f0da318: 2401ffff */ addiu $at,$zero,-1 +/* f0da31c: 15c10004 */ bne $t6,$at,.L0f0da330 +/* f0da320: 3c018000 */ lui $at,0x8000 +/* f0da324: 14410002 */ bne $v0,$at,.L0f0da330 +/* f0da328: 00000000 */ sll $zero,$zero,0x0 +/* f0da32c: 0006000d */ break 0x6 +.L0f0da330: +/* f0da330: 0c002f44 */ jal func0000bd10 +/* f0da334: 00000000 */ sll $zero,$zero,0x0 +/* f0da338: 0c002f22 */ jal func0000bc88 +/* f0da33c: afa200f8 */ sw $v0,0xf8($sp) +/* f0da340: 3c088008 */ lui $t0,%hi(var8007fac0) +/* f0da344: 2508fac0 */ addiu $t0,$t0,%lo(var8007fac0) +/* f0da348: 8d180000 */ lw $t8,0x0($t0) +/* f0da34c: 8fa60100 */ lw $a2,0x100($sp) +/* f0da350: 0058001a */ div $zero,$v0,$t8 +/* f0da354: 0000c812 */ mflo $t9 +/* f0da358: 00197043 */ sra $t6,$t9,0x1 +/* f0da35c: 17000002 */ bnez $t8,.L0f0da368 +/* f0da360: 00000000 */ sll $zero,$zero,0x0 +/* f0da364: 0007000d */ break 0x7 +.L0f0da368: +/* f0da368: 2401ffff */ addiu $at,$zero,-1 +/* f0da36c: 17010004 */ bne $t8,$at,.L0f0da380 +/* f0da370: 3c018000 */ lui $at,0x8000 +/* f0da374: 14410002 */ bne $v0,$at,.L0f0da380 +/* f0da378: 00000000 */ sll $zero,$zero,0x0 +/* f0da37c: 0006000d */ break 0x6 +.L0f0da380: +/* f0da380: afae00f4 */ sw $t6,0xf4($sp) +/* f0da384: 0c002f26 */ jal func0000bc98 +/* f0da388: 00000000 */ sll $zero,$zero,0x0 +/* f0da38c: 8fb800f8 */ lw $t8,0xf8($sp) +/* f0da390: 00021843 */ sra $v1,$v0,0x1 +/* f0da394: 3c07800a */ lui $a3,%hi(g_Vars) +/* f0da398: 00037840 */ sll $t7,$v1,0x1 +/* f0da39c: 3c013f80 */ lui $at,0x3f80 +/* f0da3a0: 44812000 */ mtc1 $at,$f4 +/* f0da3a4: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f0da3a8: 01f8c821 */ addu $t9,$t7,$t8 +/* f0da3ac: 8cef0284 */ lw $t7,0x284($a3) +/* f0da3b0: 2465fff6 */ addiu $a1,$v1,-10 +/* f0da3b4: 272effff */ addiu $t6,$t9,-1 +/* f0da3b8: afa300f0 */ sw $v1,0xf0($sp) +/* f0da3bc: afae00e8 */ sw $t6,0xe8($sp) +/* f0da3c0: afa500e0 */ sw $a1,0xe0($sp) +/* f0da3c4: afa500dc */ sw $a1,0xdc($sp) +/* f0da3c8: e7a400cc */ swc1 $f4,0xcc($sp) +/* f0da3cc: 91f80638 */ lbu $t8,0x638($t7) +/* f0da3d0: 8cf90288 */ lw $t9,0x288($a3) +/* f0da3d4: 00036843 */ sra $t5,$v1,0x1 +/* f0da3d8: afb800b0 */ sw $t8,0xb0($sp) +/* f0da3dc: 25adffea */ addiu $t5,$t5,-22 +/* f0da3e0: 8f240070 */ lw $a0,0x70($t9) +/* f0da3e4: 0fc54a28 */ jal optionsGetShowZoomRange +/* f0da3e8: afad00b4 */ sw $t5,0xb4($sp) +/* f0da3ec: 0002202b */ sltu $a0,$zero,$v0 +/* f0da3f0: 8fa60100 */ lw $a2,0x100($sp) +/* f0da3f4: 1080000a */ beqz $a0,.L0f0da420 +/* f0da3f8: 8fad00b4 */ lw $t5,0xb4($sp) +/* f0da3fc: 3c0e800a */ lui $t6,0x800a +/* f0da400: 8dcea248 */ lw $t6,-0x5db8($t6) +/* f0da404: 8dc40070 */ lw $a0,0x70($t6) +/* f0da408: afad00b4 */ sw $t5,0xb4($sp) +/* f0da40c: 0fc54a04 */ jal optionsGetSightOnScreen +/* f0da410: afa60100 */ sw $a2,0x100($sp) +/* f0da414: 8fa60100 */ lw $a2,0x100($sp) +/* f0da418: 8fad00b4 */ lw $t5,0xb4($sp) +/* f0da41c: 0002202b */ sltu $a0,$zero,$v0 +.L0f0da420: +/* f0da420: a3a400af */ sb $a0,0xaf($sp) +/* f0da424: afa60100 */ sw $a2,0x100($sp) +/* f0da428: 0fc2c536 */ jal func0f0b14d8 +/* f0da42c: afad00b4 */ sw $t5,0xb4($sp) +/* f0da430: 44803000 */ mtc1 $zero,$f6 +/* f0da434: 3c0f800a */ lui $t7,0x800a +/* f0da438: 8defa244 */ lw $t7,-0x5dbc($t7) +/* f0da43c: 46060032 */ c.eq.s $f0,$f6 +/* f0da440: 93a200af */ lbu $v0,0xaf($sp) +/* f0da444: 8fa60100 */ lw $a2,0x100($sp) +/* f0da448: 8fad00b4 */ lw $t5,0xb4($sp) +/* f0da44c: 45010008 */ bc1t .L0f0da470 +/* f0da450: c5e21848 */ lwc1 $f2,0x1848($t7) +/* f0da454: 3c014270 */ lui $at,0x4270 +/* f0da458: 44814000 */ mtc1 $at,$f8 +/* f0da45c: 00000000 */ sll $zero,$zero,0x0 +/* f0da460: 46080032 */ c.eq.s $f0,$f8 +/* f0da464: 00000000 */ sll $zero,$zero,0x0 +/* f0da468: 45020008 */ bc1fl .L0f0da48c +/* f0da46c: 46020283 */ div.s $f10,$f0,$f2 +.L0f0da470: +/* f0da470: 8fb800b0 */ lw $t8,0xb0($sp) +/* f0da474: 24010015 */ addiu $at,$zero,0x15 +/* f0da478: 13010005 */ beq $t8,$at,.L0f0da490 +/* f0da47c: 00000000 */ sll $zero,$zero,0x0 +/* f0da480: 10000003 */ beqz $zero,.L0f0da490 +/* f0da484: 00001025 */ or $v0,$zero,$zero +/* f0da488: 46020283 */ div.s $f10,$f0,$f2 +.L0f0da48c: +/* f0da48c: e7aa00cc */ swc1 $f10,0xcc($sp) +.L0f0da490: +/* f0da490: 10400730 */ beqz $v0,.L0f0dc154 +/* f0da494: 00c02025 */ or $a0,$a2,$zero +/* f0da498: 0fc54d8a */ jal func0f153628 +/* f0da49c: afad00b4 */ sw $t5,0xb4($sp) +/* f0da4a0: 3c0500ff */ lui $a1,0xff +/* f0da4a4: 34a50028 */ ori $a1,$a1,0x28 +/* f0da4a8: 0fc54df7 */ jal func0f1537dc +/* f0da4ac: 00402025 */ or $a0,$v0,$zero +/* f0da4b0: 3c017f1b */ lui $at,%hi(var7f1ade54) +/* f0da4b4: c420de54 */ lwc1 $f0,%lo(var7f1ade54)($at) +/* f0da4b8: c7a400cc */ lwc1 $f4,0xcc($sp) +/* f0da4bc: 3c088008 */ lui $t0,%hi(var8007fac0) +/* f0da4c0: 3c04800a */ lui $a0,%hi(g_Vars) +/* f0da4c4: 4600203c */ c.lt.s $f4,$f0 +/* f0da4c8: 2508fac0 */ addiu $t0,$t0,%lo(var8007fac0) +/* f0da4cc: 8fad00b4 */ lw $t5,0xb4($sp) +/* f0da4d0: 24849fc0 */ addiu $a0,$a0,%lo(g_Vars) +/* f0da4d4: 45020012 */ bc1fl .L0f0da520 +/* f0da4d8: 8fa700f4 */ lw $a3,0xf4($sp) +/* f0da4dc: 8fa700f4 */ lw $a3,0xf4($sp) +/* f0da4e0: 0007c843 */ sra $t9,$a3,0x1 +/* f0da4e4: 272effc4 */ addiu $t6,$t9,-60 +/* f0da4e8: 448e3000 */ mtc1 $t6,$f6 +/* f0da4ec: 00000000 */ sll $zero,$zero,0x0 +/* f0da4f0: 46803220 */ cvt.s.w $f8,$f6 +/* f0da4f4: 448d3000 */ mtc1 $t5,$f6 +/* f0da4f8: 46004282 */ mul.s $f10,$f8,$f0 +/* f0da4fc: 46803220 */ cvt.s.w $f8,$f6 +/* f0da500: 4600510d */ trunc.w.s $f4,$f10 +/* f0da504: 46004282 */ mul.s $f10,$f8,$f0 +/* f0da508: 441f2000 */ mfc1 $ra,$f4 +/* f0da50c: 4600510d */ trunc.w.s $f4,$f10 +/* f0da510: 440d2000 */ mfc1 $t5,$f4 +/* f0da514: 10000012 */ beqz $zero,.L0f0da560 +/* f0da518: 8c8f006c */ lw $t7,0x6c($a0) +/* f0da51c: 8fa700f4 */ lw $a3,0xf4($sp) +.L0f0da520: +/* f0da520: c7aa00cc */ lwc1 $f10,0xcc($sp) +/* f0da524: 00077043 */ sra $t6,$a3,0x1 +/* f0da528: 25cfffc4 */ addiu $t7,$t6,-60 +/* f0da52c: 448f3000 */ mtc1 $t7,$f6 +/* f0da530: 00000000 */ sll $zero,$zero,0x0 +/* f0da534: 46803220 */ cvt.s.w $f8,$f6 +/* f0da538: 460a4102 */ mul.s $f4,$f8,$f10 +/* f0da53c: 448d4000 */ mtc1 $t5,$f8 +/* f0da540: 4600218d */ trunc.w.s $f6,$f4 +/* f0da544: 46804120 */ cvt.s.w $f4,$f8 +/* f0da548: 441f3000 */ mfc1 $ra,$f6 +/* f0da54c: 460a2182 */ mul.s $f6,$f4,$f10 +/* f0da550: 4600320d */ trunc.w.s $f8,$f6 +/* f0da554: 440d4000 */ mfc1 $t5,$f8 +/* f0da558: 00000000 */ sll $zero,$zero,0x0 +/* f0da55c: 8c8f006c */ lw $t7,0x6c($a0) +.L0f0da560: +/* f0da560: 51e00004 */ beqzl $t7,.L0f0da574 +/* f0da564: 00003025 */ or $a2,$zero,$zero +/* f0da568: 10000002 */ beqz $zero,.L0f0da574 +/* f0da56c: 24060001 */ addiu $a2,$zero,0x1 +/* f0da570: 00003025 */ or $a2,$zero,$zero +.L0f0da574: +/* f0da574: 8c980068 */ lw $t8,0x68($a0) +/* f0da578: 53000004 */ beqzl $t8,.L0f0da58c +/* f0da57c: 00001825 */ or $v1,$zero,$zero +/* f0da580: 10000002 */ beqz $zero,.L0f0da58c +/* f0da584: 24030001 */ addiu $v1,$zero,0x1 +/* f0da588: 00001825 */ or $v1,$zero,$zero +.L0f0da58c: +/* f0da58c: 8c8e0064 */ lw $t6,0x64($a0) +/* f0da590: 51c00004 */ beqzl $t6,.L0f0da5a4 +/* f0da594: 00002825 */ or $a1,$zero,$zero +/* f0da598: 10000002 */ beqz $zero,.L0f0da5a4 +/* f0da59c: 24050001 */ addiu $a1,$zero,0x1 +/* f0da5a0: 00002825 */ or $a1,$zero,$zero +.L0f0da5a4: +/* f0da5a4: 8c990070 */ lw $t9,0x70($a0) +/* f0da5a8: 53200004 */ beqzl $t9,.L0f0da5bc +/* f0da5ac: 00002025 */ or $a0,$zero,$zero +/* f0da5b0: 10000002 */ beqz $zero,.L0f0da5bc +/* f0da5b4: 24040001 */ addiu $a0,$zero,0x1 +/* f0da5b8: 00002025 */ or $a0,$zero,$zero +.L0f0da5bc: +/* f0da5bc: 00857821 */ addu $t7,$a0,$a1 +/* f0da5c0: 01e3c021 */ addu $t8,$t7,$v1 +/* f0da5c4: 03067021 */ addu $t6,$t8,$a2 +/* f0da5c8: 29c10002 */ slti $at,$t6,0x2 +/* f0da5cc: 14200003 */ bnez $at,.L0f0da5dc +/* f0da5d0: 24efffcf */ addiu $t7,$a3,-49 +/* f0da5d4: 000dc840 */ sll $t9,$t5,0x1 +/* f0da5d8: 03206825 */ or $t5,$t9,$zero +.L0f0da5dc: +/* f0da5dc: 448f5000 */ mtc1 $t7,$f10 +/* f0da5e0: 2be10005 */ slti $at,$ra,0x5 +/* f0da5e4: 10200002 */ beqz $at,.L0f0da5f0 +/* f0da5e8: 468051a0 */ cvt.s.w $f6,$f10 +/* f0da5ec: 241f0005 */ addiu $ra,$zero,0x5 +.L0f0da5f0: +/* f0da5f0: 29a10005 */ slti $at,$t5,0x5 +/* f0da5f4: 50200003 */ beqzl $at,.L0f0da604 +/* f0da5f8: 44872000 */ mtc1 $a3,$f4 +/* f0da5fc: 240d0005 */ addiu $t5,$zero,0x5 +/* f0da600: 44872000 */ mtc1 $a3,$f4 +.L0f0da604: +/* f0da604: c7a800cc */ lwc1 $f8,0xcc($sp) +/* f0da608: 8fa300fc */ lw $v1,0xfc($sp) +/* f0da60c: 46802020 */ cvt.s.w $f0,$f4 +/* f0da610: 46083102 */ mul.s $f4,$f6,$f8 +/* f0da614: 0007c040 */ sll $t8,$a3,0x1 +/* f0da618: 03037021 */ addu $t6,$t8,$v1 +/* f0da61c: 25d9ffff */ addiu $t9,$t6,-1 +/* f0da620: 44993000 */ mtc1 $t9,$f6 +/* f0da624: 24efffd0 */ addiu $t7,$a3,-48 +/* f0da628: 8fb900dc */ lw $t9,0xdc($sp) +/* f0da62c: 46040281 */ sub.s $f10,$f0,$f4 +/* f0da630: 3c013f80 */ lui $at,0x3f80 +/* f0da634: 46803120 */ cvt.s.w $f4,$f6 +/* f0da638: 460a2181 */ sub.s $f6,$f4,$f10 +/* f0da63c: 448f2000 */ mtc1 $t7,$f4 +/* f0da640: 00000000 */ sll $zero,$zero,0x0 +/* f0da644: 468022a0 */ cvt.s.w $f10,$f4 +/* f0da648: e7a60050 */ swc1 $f6,0x50($sp) +/* f0da64c: 46085102 */ mul.s $f4,$f10,$f8 +/* f0da650: 44834000 */ mtc1 $v1,$f8 +/* f0da654: 46040281 */ sub.s $f10,$f0,$f4 +/* f0da658: 46804120 */ cvt.s.w $f4,$f8 +/* f0da65c: 449f4000 */ mtc1 $ra,$f8 +/* f0da660: 00000000 */ sll $zero,$zero,0x0 +/* f0da664: 46804320 */ cvt.s.w $f12,$f8 +/* f0da668: 44994000 */ mtc1 $t9,$f8 +/* f0da66c: 460a2080 */ add.s $f2,$f4,$f10 +/* f0da670: 46023381 */ sub.s $f14,$f6,$f2 +/* f0da674: 460c703c */ c.lt.s $f14,$f12 +/* f0da678: 00000000 */ sll $zero,$zero,0x0 +/* f0da67c: 45020008 */ bc1fl .L0f0da6a0 +/* f0da680: 8fae00f0 */ lw $t6,0xf0($sp) +/* f0da684: 4600710d */ trunc.w.s $f4,$f14 +/* f0da688: 441f2000 */ mfc1 $ra,$f4 +/* f0da68c: 00000000 */ sll $zero,$zero,0x0 +/* f0da690: 449f5000 */ mtc1 $ra,$f10 +/* f0da694: 00000000 */ sll $zero,$zero,0x0 +/* f0da698: 46805320 */ cvt.s.w $f12,$f10 +/* f0da69c: 8fae00f0 */ lw $t6,0xf0($sp) +.L0f0da6a0: +/* f0da6a0: 46804120 */ cvt.s.w $f4,$f8 +/* f0da6a4: c7aa00cc */ lwc1 $f10,0xcc($sp) +/* f0da6a8: 448e3000 */ mtc1 $t6,$f6 +/* f0da6ac: 8faf00e8 */ lw $t7,0xe8($sp) +/* f0da6b0: 8fb800e0 */ lw $t8,0xe0($sp) +/* f0da6b4: 46803020 */ cvt.s.w $f0,$f6 +/* f0da6b8: 460a2182 */ mul.s $f6,$f4,$f10 +/* f0da6bc: 448f2000 */ mtc1 $t7,$f4 +/* f0da6c0: 8fae00f8 */ lw $t6,0xf8($sp) +/* f0da6c4: 46060201 */ sub.s $f8,$f0,$f6 +/* f0da6c8: 468021a0 */ cvt.s.w $f6,$f4 +/* f0da6cc: 46083101 */ sub.s $f4,$f6,$f8 +/* f0da6d0: 44983000 */ mtc1 $t8,$f6 +/* f0da6d4: 00000000 */ sll $zero,$zero,0x0 +/* f0da6d8: 46803220 */ cvt.s.w $f8,$f6 +/* f0da6dc: e7a40048 */ swc1 $f4,0x48($sp) +/* f0da6e0: 460a4182 */ mul.s $f6,$f8,$f10 +/* f0da6e4: 448e5000 */ mtc1 $t6,$f10 +/* f0da6e8: 46060201 */ sub.s $f8,$f0,$f6 +/* f0da6ec: 468051a0 */ cvt.s.w $f6,$f10 +/* f0da6f0: 448d5000 */ mtc1 $t5,$f10 +/* f0da6f4: 00000000 */ sll $zero,$zero,0x0 +/* f0da6f8: 468054a0 */ cvt.s.w $f18,$f10 +/* f0da6fc: 46083380 */ add.s $f14,$f6,$f8 +/* f0da700: 460e2401 */ sub.s $f16,$f4,$f14 +/* f0da704: 4612803c */ c.lt.s $f16,$f18 +/* f0da708: 00000000 */ sll $zero,$zero,0x0 +/* f0da70c: 45020008 */ bc1fl .L0f0da730 +/* f0da710: 460c1100 */ add.s $f4,$f2,$f12 +/* f0da714: 4600818d */ trunc.w.s $f6,$f16 +/* f0da718: 440d3000 */ mfc1 $t5,$f6 +/* f0da71c: 00000000 */ sll $zero,$zero,0x0 +/* f0da720: 448d4000 */ mtc1 $t5,$f8 +/* f0da724: 00000000 */ sll $zero,$zero,0x0 +/* f0da728: 468044a0 */ cvt.s.w $f18,$f8 +/* f0da72c: 460c1100 */ add.s $f4,$f2,$f12 +.L0f0da730: +/* f0da730: 44810000 */ mtc1 $at,$f0 +/* f0da734: 240a0001 */ addiu $t2,$zero,0x1 +/* f0da738: 3c03f600 */ lui $v1,0xf600 +/* f0da73c: 46002281 */ sub.s $f10,$f4,$f0 +/* f0da740: 00402025 */ or $a0,$v0,$zero +/* f0da744: 24460008 */ addiu $a2,$v0,0x8 +/* f0da748: 46007200 */ add.s $f8,$f14,$f0 +/* f0da74c: 46005180 */ add.s $f6,$f10,$f0 +/* f0da750: 444ff800 */ cfc1 $t7,$31 +/* f0da754: 44caf800 */ ctc1 $t2,$31 +/* f0da758: e7a6001c */ swc1 $f6,0x1c($sp) +/* f0da75c: 46004124 */ cvt.w.s $f4,$f8 +/* f0da760: 444af800 */ cfc1 $t2,$31 +/* f0da764: 00000000 */ sll $zero,$zero,0x0 +/* f0da768: 314a0078 */ andi $t2,$t2,0x78 +/* f0da76c: 11400012 */ beqz $t2,.L0f0da7b8 +/* f0da770: 3c014f00 */ lui $at,0x4f00 +/* f0da774: 44812000 */ mtc1 $at,$f4 +/* f0da778: 240a0001 */ addiu $t2,$zero,0x1 +/* f0da77c: 46044101 */ sub.s $f4,$f8,$f4 +/* f0da780: 44caf800 */ ctc1 $t2,$31 +/* f0da784: 00000000 */ sll $zero,$zero,0x0 +/* f0da788: 46002124 */ cvt.w.s $f4,$f4 +/* f0da78c: 444af800 */ cfc1 $t2,$31 +/* f0da790: 00000000 */ sll $zero,$zero,0x0 +/* f0da794: 314a0078 */ andi $t2,$t2,0x78 +/* f0da798: 15400005 */ bnez $t2,.L0f0da7b0 +/* f0da79c: 00000000 */ sll $zero,$zero,0x0 +/* f0da7a0: 440a2000 */ mfc1 $t2,$f4 +/* f0da7a4: 3c018000 */ lui $at,0x8000 +/* f0da7a8: 10000007 */ beqz $zero,.L0f0da7c8 +/* f0da7ac: 01415025 */ or $t2,$t2,$at +.L0f0da7b0: +/* f0da7b0: 10000005 */ beqz $zero,.L0f0da7c8 +/* f0da7b4: 240affff */ addiu $t2,$zero,-1 +.L0f0da7b8: +/* f0da7b8: 440a2000 */ mfc1 $t2,$f4 +/* f0da7bc: 00000000 */ sll $zero,$zero,0x0 +/* f0da7c0: 0540fffb */ bltz $t2,.L0f0da7b0 +/* f0da7c4: 00000000 */ sll $zero,$zero,0x0 +.L0f0da7c8: +/* f0da7c8: 8d190000 */ lw $t9,0x0($t0) +/* f0da7cc: 44cff800 */ ctc1 $t7,$31 +/* f0da7d0: 315803ff */ andi $t8,$t2,0x3ff +/* f0da7d4: 44995000 */ mtc1 $t9,$f10 +/* f0da7d8: 00185080 */ sll $t2,$t8,0x2 +/* f0da7dc: 24180001 */ addiu $t8,$zero,0x1 +/* f0da7e0: 46805220 */ cvt.s.w $f8,$f10 +/* f0da7e4: 46083102 */ mul.s $f4,$f6,$f8 +/* f0da7e8: 444ff800 */ cfc1 $t7,$31 +/* f0da7ec: 44d8f800 */ ctc1 $t8,$31 +/* f0da7f0: 00000000 */ sll $zero,$zero,0x0 +/* f0da7f4: 460022a4 */ cvt.w.s $f10,$f4 +/* f0da7f8: 4458f800 */ cfc1 $t8,$31 +/* f0da7fc: 00000000 */ sll $zero,$zero,0x0 +/* f0da800: 33180078 */ andi $t8,$t8,0x78 +/* f0da804: 13000012 */ beqz $t8,.L0f0da850 +/* f0da808: 3c014f00 */ lui $at,0x4f00 +/* f0da80c: 44815000 */ mtc1 $at,$f10 +/* f0da810: 24180001 */ addiu $t8,$zero,0x1 +/* f0da814: 460a2281 */ sub.s $f10,$f4,$f10 +/* f0da818: 44d8f800 */ ctc1 $t8,$31 +/* f0da81c: 00000000 */ sll $zero,$zero,0x0 +/* f0da820: 460052a4 */ cvt.w.s $f10,$f10 +/* f0da824: 4458f800 */ cfc1 $t8,$31 +/* f0da828: 00000000 */ sll $zero,$zero,0x0 +/* f0da82c: 33180078 */ andi $t8,$t8,0x78 +/* f0da830: 17000005 */ bnez $t8,.L0f0da848 +/* f0da834: 00000000 */ sll $zero,$zero,0x0 +/* f0da838: 44185000 */ mfc1 $t8,$f10 +/* f0da83c: 3c018000 */ lui $at,0x8000 +/* f0da840: 10000007 */ beqz $zero,.L0f0da860 +/* f0da844: 0301c025 */ or $t8,$t8,$at +.L0f0da848: +/* f0da848: 10000005 */ beqz $zero,.L0f0da860 +/* f0da84c: 2418ffff */ addiu $t8,$zero,-1 +.L0f0da850: +/* f0da850: 44185000 */ mfc1 $t8,$f10 +/* f0da854: 00000000 */ sll $zero,$zero,0x0 +/* f0da858: 0700fffb */ bltz $t8,.L0f0da848 +/* f0da85c: 00000000 */ sll $zero,$zero,0x0 +.L0f0da860: +/* f0da860: 44cff800 */ ctc1 $t7,$31 +/* f0da864: 330e03ff */ andi $t6,$t8,0x3ff +/* f0da868: 000ecb80 */ sll $t9,$t6,0xe +/* f0da86c: 46001400 */ add.s $f16,$f2,$f0 +/* f0da870: 24070001 */ addiu $a3,$zero,0x1 +/* f0da874: 03237825 */ or $t7,$t9,$v1 +/* f0da878: 01eac025 */ or $t8,$t7,$t2 +/* f0da87c: 444ef800 */ cfc1 $t6,$31 +/* f0da880: 44c7f800 */ ctc1 $a3,$31 +/* f0da884: ac980000 */ sw $t8,0x0($a0) +/* f0da888: 24090001 */ addiu $t1,$zero,0x1 +/* f0da88c: 460071a4 */ cvt.w.s $f6,$f14 +/* f0da890: 4447f800 */ cfc1 $a3,$31 +/* f0da894: 00000000 */ sll $zero,$zero,0x0 +/* f0da898: 30e70078 */ andi $a3,$a3,0x78 +/* f0da89c: 10e00012 */ beqz $a3,.L0f0da8e8 +/* f0da8a0: 3c014f00 */ lui $at,0x4f00 +/* f0da8a4: 44813000 */ mtc1 $at,$f6 +/* f0da8a8: 24070001 */ addiu $a3,$zero,0x1 +/* f0da8ac: 46067181 */ sub.s $f6,$f14,$f6 +/* f0da8b0: 44c7f800 */ ctc1 $a3,$31 +/* f0da8b4: 00000000 */ sll $zero,$zero,0x0 +/* f0da8b8: 460031a4 */ cvt.w.s $f6,$f6 +/* f0da8bc: 4447f800 */ cfc1 $a3,$31 +/* f0da8c0: 00000000 */ sll $zero,$zero,0x0 +/* f0da8c4: 30e70078 */ andi $a3,$a3,0x78 +/* f0da8c8: 14e00005 */ bnez $a3,.L0f0da8e0 +/* f0da8cc: 00000000 */ sll $zero,$zero,0x0 +/* f0da8d0: 44073000 */ mfc1 $a3,$f6 +/* f0da8d4: 3c018000 */ lui $at,0x8000 +/* f0da8d8: 10000007 */ beqz $zero,.L0f0da8f8 +/* f0da8dc: 00e13825 */ or $a3,$a3,$at +.L0f0da8e0: +/* f0da8e0: 10000005 */ beqz $zero,.L0f0da8f8 +/* f0da8e4: 2407ffff */ addiu $a3,$zero,-1 +.L0f0da8e8: +/* f0da8e8: 44073000 */ mfc1 $a3,$f6 +/* f0da8ec: 00000000 */ sll $zero,$zero,0x0 +/* f0da8f0: 04e0fffb */ bltz $a3,.L0f0da8e0 +/* f0da8f4: 00000000 */ sll $zero,$zero,0x0 +.L0f0da8f8: +/* f0da8f8: 8d180000 */ lw $t8,0x0($t0) +/* f0da8fc: 44cef800 */ ctc1 $t6,$31 +/* f0da900: 30f903ff */ andi $t9,$a3,0x3ff +/* f0da904: 44984000 */ mtc1 $t8,$f8 +/* f0da908: 00193880 */ sll $a3,$t9,0x2 +/* f0da90c: 24190001 */ addiu $t9,$zero,0x1 +/* f0da910: 46804120 */ cvt.s.w $f4,$f8 +/* f0da914: 46048282 */ mul.s $f10,$f16,$f4 +/* f0da918: 444ef800 */ cfc1 $t6,$31 +/* f0da91c: 44d9f800 */ ctc1 $t9,$31 +/* f0da920: 00000000 */ sll $zero,$zero,0x0 +/* f0da924: 460051a4 */ cvt.w.s $f6,$f10 +/* f0da928: 4459f800 */ cfc1 $t9,$31 +/* f0da92c: 00000000 */ sll $zero,$zero,0x0 +/* f0da930: 33390078 */ andi $t9,$t9,0x78 +/* f0da934: 13200012 */ beqz $t9,.L0f0da980 +/* f0da938: 3c014f00 */ lui $at,0x4f00 +/* f0da93c: 44813000 */ mtc1 $at,$f6 +/* f0da940: 24190001 */ addiu $t9,$zero,0x1 +/* f0da944: 46065181 */ sub.s $f6,$f10,$f6 +/* f0da948: 44d9f800 */ ctc1 $t9,$31 +/* f0da94c: 00000000 */ sll $zero,$zero,0x0 +/* f0da950: 460031a4 */ cvt.w.s $f6,$f6 +/* f0da954: 4459f800 */ cfc1 $t9,$31 +/* f0da958: 00000000 */ sll $zero,$zero,0x0 +/* f0da95c: 33390078 */ andi $t9,$t9,0x78 +/* f0da960: 17200005 */ bnez $t9,.L0f0da978 +/* f0da964: 00000000 */ sll $zero,$zero,0x0 +/* f0da968: 44193000 */ mfc1 $t9,$f6 +/* f0da96c: 3c018000 */ lui $at,0x8000 +/* f0da970: 10000007 */ beqz $zero,.L0f0da990 +/* f0da974: 0321c825 */ or $t9,$t9,$at +.L0f0da978: +/* f0da978: 10000005 */ beqz $zero,.L0f0da990 +/* f0da97c: 2419ffff */ addiu $t9,$zero,-1 +.L0f0da980: +/* f0da980: 44193000 */ mfc1 $t9,$f6 +/* f0da984: 00000000 */ sll $zero,$zero,0x0 +/* f0da988: 0720fffb */ bltz $t9,.L0f0da978 +/* f0da98c: 00000000 */ sll $zero,$zero,0x0 +.L0f0da990: +/* f0da990: 44cef800 */ ctc1 $t6,$31 +/* f0da994: 332f03ff */ andi $t7,$t9,0x3ff +/* f0da998: 240b0001 */ addiu $t3,$zero,0x1 +/* f0da99c: 46127200 */ add.s $f8,$f14,$f18 +/* f0da9a0: 000fc380 */ sll $t8,$t7,0xe +/* f0da9a4: 03077025 */ or $t6,$t8,$a3 +/* f0da9a8: 00c02825 */ or $a1,$a2,$zero +/* f0da9ac: 46004101 */ sub.s $f4,$f8,$f0 +/* f0da9b0: ac8e0004 */ sw $t6,0x4($a0) +/* f0da9b4: 24c60008 */ addiu $a2,$a2,0x8 +/* f0da9b8: 46002280 */ add.s $f10,$f4,$f0 +/* f0da9bc: 4459f800 */ cfc1 $t9,$31 +/* f0da9c0: 44cbf800 */ ctc1 $t3,$31 +/* f0da9c4: 00000000 */ sll $zero,$zero,0x0 +/* f0da9c8: 460051a4 */ cvt.w.s $f6,$f10 +/* f0da9cc: 444bf800 */ cfc1 $t3,$31 +/* f0da9d0: 00000000 */ sll $zero,$zero,0x0 +/* f0da9d4: 316b0078 */ andi $t3,$t3,0x78 +/* f0da9d8: 11600012 */ beqz $t3,.L0f0daa24 +/* f0da9dc: 3c014f00 */ lui $at,0x4f00 +/* f0da9e0: 44813000 */ mtc1 $at,$f6 +/* f0da9e4: 240b0001 */ addiu $t3,$zero,0x1 +/* f0da9e8: 46065181 */ sub.s $f6,$f10,$f6 +/* f0da9ec: 44cbf800 */ ctc1 $t3,$31 +/* f0da9f0: 00000000 */ sll $zero,$zero,0x0 +/* f0da9f4: 460031a4 */ cvt.w.s $f6,$f6 +/* f0da9f8: 444bf800 */ cfc1 $t3,$31 +/* f0da9fc: 00000000 */ sll $zero,$zero,0x0 +/* f0daa00: 316b0078 */ andi $t3,$t3,0x78 +/* f0daa04: 15600005 */ bnez $t3,.L0f0daa1c +/* f0daa08: 00000000 */ sll $zero,$zero,0x0 +/* f0daa0c: 440b3000 */ mfc1 $t3,$f6 +/* f0daa10: 3c018000 */ lui $at,0x8000 +/* f0daa14: 10000007 */ beqz $zero,.L0f0daa34 +/* f0daa18: 01615825 */ or $t3,$t3,$at +.L0f0daa1c: +/* f0daa1c: 10000005 */ beqz $zero,.L0f0daa34 +/* f0daa20: 240bffff */ addiu $t3,$zero,-1 +.L0f0daa24: +/* f0daa24: 440b3000 */ mfc1 $t3,$f6 +/* f0daa28: 00000000 */ sll $zero,$zero,0x0 +/* f0daa2c: 0560fffb */ bltz $t3,.L0f0daa1c +/* f0daa30: 00000000 */ sll $zero,$zero,0x0 +.L0f0daa34: +/* f0daa34: 8d0e0000 */ lw $t6,0x0($t0) +/* f0daa38: 44d9f800 */ ctc1 $t9,$31 +/* f0daa3c: 316f03ff */ andi $t7,$t3,0x3ff +/* f0daa40: 448e4000 */ mtc1 $t6,$f8 +/* f0daa44: 000f5880 */ sll $t3,$t7,0x2 +/* f0daa48: 240f0001 */ addiu $t7,$zero,0x1 +/* f0daa4c: 46804120 */ cvt.s.w $f4,$f8 +/* f0daa50: 46048282 */ mul.s $f10,$f16,$f4 +/* f0daa54: 4459f800 */ cfc1 $t9,$31 +/* f0daa58: 44cff800 */ ctc1 $t7,$31 +/* f0daa5c: 00000000 */ sll $zero,$zero,0x0 +/* f0daa60: 460051a4 */ cvt.w.s $f6,$f10 +/* f0daa64: 444ff800 */ cfc1 $t7,$31 +/* f0daa68: 00000000 */ sll $zero,$zero,0x0 +/* f0daa6c: 31ef0078 */ andi $t7,$t7,0x78 +/* f0daa70: 11e00012 */ beqz $t7,.L0f0daabc +/* f0daa74: 3c014f00 */ lui $at,0x4f00 +/* f0daa78: 44813000 */ mtc1 $at,$f6 +/* f0daa7c: 240f0001 */ addiu $t7,$zero,0x1 +/* f0daa80: 46065181 */ sub.s $f6,$f10,$f6 +/* f0daa84: 44cff800 */ ctc1 $t7,$31 +/* f0daa88: 00000000 */ sll $zero,$zero,0x0 +/* f0daa8c: 460031a4 */ cvt.w.s $f6,$f6 +/* f0daa90: 444ff800 */ cfc1 $t7,$31 +/* f0daa94: 00000000 */ sll $zero,$zero,0x0 +/* f0daa98: 31ef0078 */ andi $t7,$t7,0x78 +/* f0daa9c: 15e00005 */ bnez $t7,.L0f0daab4 +/* f0daaa0: 00000000 */ sll $zero,$zero,0x0 +/* f0daaa4: 440f3000 */ mfc1 $t7,$f6 +/* f0daaa8: 3c018000 */ lui $at,0x8000 +/* f0daaac: 10000007 */ beqz $zero,.L0f0daacc +/* f0daab0: 01e17825 */ or $t7,$t7,$at +.L0f0daab4: +/* f0daab4: 10000005 */ beqz $zero,.L0f0daacc +/* f0daab8: 240fffff */ addiu $t7,$zero,-1 +.L0f0daabc: +/* f0daabc: 440f3000 */ mfc1 $t7,$f6 +/* f0daac0: 00000000 */ sll $zero,$zero,0x0 +/* f0daac4: 05e0fffb */ bltz $t7,.L0f0daab4 +/* f0daac8: 00000000 */ sll $zero,$zero,0x0 +.L0f0daacc: +/* f0daacc: 31f803ff */ andi $t8,$t7,0x3ff +/* f0daad0: 44d9f800 */ ctc1 $t9,$31 +/* f0daad4: 00187380 */ sll $t6,$t8,0xe +/* f0daad8: 01c3c825 */ or $t9,$t6,$v1 +/* f0daadc: 032b7825 */ or $t7,$t9,$t3 +/* f0daae0: acaf0000 */ sw $t7,0x0($a1) +/* f0daae4: 8d180000 */ lw $t8,0x0($t0) +/* f0daae8: 24190001 */ addiu $t9,$zero,0x1 +/* f0daaec: 44984000 */ mtc1 $t8,$f8 +/* f0daaf0: 00000000 */ sll $zero,$zero,0x0 +/* f0daaf4: 46804120 */ cvt.s.w $f4,$f8 +/* f0daaf8: 46041282 */ mul.s $f10,$f2,$f4 +/* f0daafc: 444ef800 */ cfc1 $t6,$31 +/* f0dab00: 44d9f800 */ ctc1 $t9,$31 +/* f0dab04: 00000000 */ sll $zero,$zero,0x0 +/* f0dab08: 460051a4 */ cvt.w.s $f6,$f10 +/* f0dab0c: 4459f800 */ cfc1 $t9,$31 +/* f0dab10: 00000000 */ sll $zero,$zero,0x0 +/* f0dab14: 33390078 */ andi $t9,$t9,0x78 +/* f0dab18: 13200012 */ beqz $t9,.L0f0dab64 +/* f0dab1c: 3c014f00 */ lui $at,0x4f00 +/* f0dab20: 44813000 */ mtc1 $at,$f6 +/* f0dab24: 24190001 */ addiu $t9,$zero,0x1 +/* f0dab28: 46065181 */ sub.s $f6,$f10,$f6 +/* f0dab2c: 44d9f800 */ ctc1 $t9,$31 +/* f0dab30: 00000000 */ sll $zero,$zero,0x0 +/* f0dab34: 460031a4 */ cvt.w.s $f6,$f6 +/* f0dab38: 4459f800 */ cfc1 $t9,$31 +/* f0dab3c: 00000000 */ sll $zero,$zero,0x0 +/* f0dab40: 33390078 */ andi $t9,$t9,0x78 +/* f0dab44: 17200005 */ bnez $t9,.L0f0dab5c +/* f0dab48: 00000000 */ sll $zero,$zero,0x0 +/* f0dab4c: 44193000 */ mfc1 $t9,$f6 +/* f0dab50: 3c018000 */ lui $at,0x8000 +/* f0dab54: 10000007 */ beqz $zero,.L0f0dab74 +/* f0dab58: 0321c825 */ or $t9,$t9,$at +.L0f0dab5c: +/* f0dab5c: 10000005 */ beqz $zero,.L0f0dab74 +/* f0dab60: 2419ffff */ addiu $t9,$zero,-1 +.L0f0dab64: +/* f0dab64: 44193000 */ mfc1 $t9,$f6 +/* f0dab68: 00000000 */ sll $zero,$zero,0x0 +/* f0dab6c: 0720fffb */ bltz $t9,.L0f0dab5c +/* f0dab70: 00000000 */ sll $zero,$zero,0x0 +.L0f0dab74: +/* f0dab74: 332f03ff */ andi $t7,$t9,0x3ff +/* f0dab78: 44cef800 */ ctc1 $t6,$31 +/* f0dab7c: 000fc380 */ sll $t8,$t7,0xe +/* f0dab80: 03077025 */ or $t6,$t8,$a3 +/* f0dab84: acae0004 */ sw $t6,0x4($a1) +/* f0dab88: 8d190000 */ lw $t9,0x0($t0) +/* f0dab8c: c7a80050 */ lwc1 $f8,0x50($sp) +/* f0dab90: 24180001 */ addiu $t8,$zero,0x1 +/* f0dab94: 44993000 */ mtc1 $t9,$f6 +/* f0dab98: 46004101 */ sub.s $f4,$f8,$f0 +/* f0dab9c: 00c01025 */ or $v0,$a2,$zero +/* f0daba0: 24c60008 */ addiu $a2,$a2,0x8 +/* f0daba4: 46803220 */ cvt.s.w $f8,$f6 +/* f0daba8: 46002280 */ add.s $f10,$f4,$f0 +/* f0dabac: 46085102 */ mul.s $f4,$f10,$f8 +/* f0dabb0: e7aa0028 */ swc1 $f10,0x28($sp) +/* f0dabb4: 444ff800 */ cfc1 $t7,$31 +/* f0dabb8: 44d8f800 */ ctc1 $t8,$31 +/* f0dabbc: 00000000 */ sll $zero,$zero,0x0 +/* f0dabc0: 460021a4 */ cvt.w.s $f6,$f4 +/* f0dabc4: 4458f800 */ cfc1 $t8,$31 +/* f0dabc8: 00000000 */ sll $zero,$zero,0x0 +/* f0dabcc: 33180078 */ andi $t8,$t8,0x78 +/* f0dabd0: 13000012 */ beqz $t8,.L0f0dac1c +/* f0dabd4: 3c014f00 */ lui $at,0x4f00 +/* f0dabd8: 44813000 */ mtc1 $at,$f6 +/* f0dabdc: 24180001 */ addiu $t8,$zero,0x1 +/* f0dabe0: 46062181 */ sub.s $f6,$f4,$f6 +/* f0dabe4: 44d8f800 */ ctc1 $t8,$31 +/* f0dabe8: 00000000 */ sll $zero,$zero,0x0 +/* f0dabec: 460031a4 */ cvt.w.s $f6,$f6 +/* f0dabf0: 4458f800 */ cfc1 $t8,$31 +/* f0dabf4: 00000000 */ sll $zero,$zero,0x0 +/* f0dabf8: 33180078 */ andi $t8,$t8,0x78 +/* f0dabfc: 17000005 */ bnez $t8,.L0f0dac14 +/* f0dac00: 00000000 */ sll $zero,$zero,0x0 +/* f0dac04: 44183000 */ mfc1 $t8,$f6 +/* f0dac08: 3c018000 */ lui $at,0x8000 +/* f0dac0c: 10000007 */ beqz $zero,.L0f0dac2c +/* f0dac10: 0301c025 */ or $t8,$t8,$at +.L0f0dac14: +/* f0dac14: 10000005 */ beqz $zero,.L0f0dac2c +/* f0dac18: 2418ffff */ addiu $t8,$zero,-1 +.L0f0dac1c: +/* f0dac1c: 44183000 */ mfc1 $t8,$f6 +/* f0dac20: 00000000 */ sll $zero,$zero,0x0 +/* f0dac24: 0700fffb */ bltz $t8,.L0f0dac14 +/* f0dac28: 00000000 */ sll $zero,$zero,0x0 +.L0f0dac2c: +/* f0dac2c: 330e03ff */ andi $t6,$t8,0x3ff +/* f0dac30: 44cff800 */ ctc1 $t7,$31 +/* f0dac34: 000ecb80 */ sll $t9,$t6,0xe +/* f0dac38: 03237825 */ or $t7,$t9,$v1 +/* f0dac3c: 01eac025 */ or $t8,$t7,$t2 +/* f0dac40: ac580000 */ sw $t8,0x0($v0) +/* f0dac44: c7aa0050 */ lwc1 $f10,0x50($sp) +/* f0dac48: 8d0e0000 */ lw $t6,0x0($t0) +/* f0dac4c: 3c014000 */ lui $at,0x4000 +/* f0dac50: 460c5201 */ sub.s $f8,$f10,$f12 +/* f0dac54: 44812000 */ mtc1 $at,$f4 +/* f0dac58: 448e5000 */ mtc1 $t6,$f10 +/* f0dac5c: 240f0001 */ addiu $t7,$zero,0x1 +/* f0dac60: 46044180 */ add.s $f6,$f8,$f4 +/* f0dac64: 46805220 */ cvt.s.w $f8,$f10 +/* f0dac68: e7a60030 */ swc1 $f6,0x30($sp) +/* f0dac6c: 46083102 */ mul.s $f4,$f6,$f8 +/* f0dac70: 4459f800 */ cfc1 $t9,$31 +/* f0dac74: 44cff800 */ ctc1 $t7,$31 +/* f0dac78: 00000000 */ sll $zero,$zero,0x0 +/* f0dac7c: 460022a4 */ cvt.w.s $f10,$f4 +/* f0dac80: 444ff800 */ cfc1 $t7,$31 +/* f0dac84: 00000000 */ sll $zero,$zero,0x0 +/* f0dac88: 31ef0078 */ andi $t7,$t7,0x78 +/* f0dac8c: 11e00012 */ beqz $t7,.L0f0dacd8 +/* f0dac90: 3c014f00 */ lui $at,0x4f00 +/* f0dac94: 44815000 */ mtc1 $at,$f10 +/* f0dac98: 240f0001 */ addiu $t7,$zero,0x1 +/* f0dac9c: 460a2281 */ sub.s $f10,$f4,$f10 +/* f0daca0: 44cff800 */ ctc1 $t7,$31 +/* f0daca4: 00000000 */ sll $zero,$zero,0x0 +/* f0daca8: 460052a4 */ cvt.w.s $f10,$f10 +/* f0dacac: 444ff800 */ cfc1 $t7,$31 +/* f0dacb0: 00000000 */ sll $zero,$zero,0x0 +/* f0dacb4: 31ef0078 */ andi $t7,$t7,0x78 +/* f0dacb8: 15e00005 */ bnez $t7,.L0f0dacd0 +/* f0dacbc: 00000000 */ sll $zero,$zero,0x0 +/* f0dacc0: 440f5000 */ mfc1 $t7,$f10 +/* f0dacc4: 3c018000 */ lui $at,0x8000 +/* f0dacc8: 10000007 */ beqz $zero,.L0f0dace8 +/* f0daccc: 01e17825 */ or $t7,$t7,$at +.L0f0dacd0: +/* f0dacd0: 10000005 */ beqz $zero,.L0f0dace8 +/* f0dacd4: 240fffff */ addiu $t7,$zero,-1 +.L0f0dacd8: +/* f0dacd8: 440f5000 */ mfc1 $t7,$f10 +/* f0dacdc: 00000000 */ sll $zero,$zero,0x0 +/* f0dace0: 05e0fffb */ bltz $t7,.L0f0dacd0 +/* f0dace4: 00000000 */ sll $zero,$zero,0x0 +.L0f0dace8: +/* f0dace8: 31f803ff */ andi $t8,$t7,0x3ff +/* f0dacec: 44d9f800 */ ctc1 $t9,$31 +/* f0dacf0: 00187380 */ sll $t6,$t8,0xe +/* f0dacf4: 01c7c825 */ or $t9,$t6,$a3 +/* f0dacf8: ac590004 */ sw $t9,0x4($v0) +/* f0dacfc: 8d0f0000 */ lw $t7,0x0($t0) +/* f0dad00: c7a60050 */ lwc1 $f6,0x50($sp) +/* f0dad04: e7ae004c */ swc1 $f14,0x4c($sp) +/* f0dad08: 448f4000 */ mtc1 $t7,$f8 +/* f0dad0c: 46003380 */ add.s $f14,$f6,$f0 +/* f0dad10: 240e0001 */ addiu $t6,$zero,0x1 +/* f0dad14: 00c02025 */ or $a0,$a2,$zero +/* f0dad18: 46804120 */ cvt.s.w $f4,$f8 +/* f0dad1c: 24c60008 */ addiu $a2,$a2,0x8 +/* f0dad20: 46047282 */ mul.s $f10,$f14,$f4 +/* f0dad24: 4458f800 */ cfc1 $t8,$31 +/* f0dad28: 44cef800 */ ctc1 $t6,$31 +/* f0dad2c: 00000000 */ sll $zero,$zero,0x0 +/* f0dad30: 460051a4 */ cvt.w.s $f6,$f10 +/* f0dad34: 444ef800 */ cfc1 $t6,$31 +/* f0dad38: 00000000 */ sll $zero,$zero,0x0 +/* f0dad3c: 31ce0078 */ andi $t6,$t6,0x78 +/* f0dad40: 11c00012 */ beqz $t6,.L0f0dad8c +/* f0dad44: 3c014f00 */ lui $at,0x4f00 +/* f0dad48: 44813000 */ mtc1 $at,$f6 +/* f0dad4c: 240e0001 */ addiu $t6,$zero,0x1 +/* f0dad50: 46065181 */ sub.s $f6,$f10,$f6 +/* f0dad54: 44cef800 */ ctc1 $t6,$31 +/* f0dad58: 00000000 */ sll $zero,$zero,0x0 +/* f0dad5c: 460031a4 */ cvt.w.s $f6,$f6 +/* f0dad60: 444ef800 */ cfc1 $t6,$31 +/* f0dad64: 00000000 */ sll $zero,$zero,0x0 +/* f0dad68: 31ce0078 */ andi $t6,$t6,0x78 +/* f0dad6c: 15c00005 */ bnez $t6,.L0f0dad84 +/* f0dad70: 00000000 */ sll $zero,$zero,0x0 +/* f0dad74: 440e3000 */ mfc1 $t6,$f6 +/* f0dad78: 3c018000 */ lui $at,0x8000 +/* f0dad7c: 10000007 */ beqz $zero,.L0f0dad9c +/* f0dad80: 01c17025 */ or $t6,$t6,$at +.L0f0dad84: +/* f0dad84: 10000005 */ beqz $zero,.L0f0dad9c +/* f0dad88: 240effff */ addiu $t6,$zero,-1 +.L0f0dad8c: +/* f0dad8c: 440e3000 */ mfc1 $t6,$f6 +/* f0dad90: 00000000 */ sll $zero,$zero,0x0 +/* f0dad94: 05c0fffb */ bltz $t6,.L0f0dad84 +/* f0dad98: 00000000 */ sll $zero,$zero,0x0 +.L0f0dad9c: +/* f0dad9c: 31d903ff */ andi $t9,$t6,0x3ff +/* f0dada0: 44d8f800 */ ctc1 $t8,$31 +/* f0dada4: 00197b80 */ sll $t7,$t9,0xe +/* f0dada8: 01e3c025 */ or $t8,$t7,$v1 +/* f0dadac: 030b7025 */ or $t6,$t8,$t3 +/* f0dadb0: ac8e0000 */ sw $t6,0x0($a0) +/* f0dadb4: 8d190000 */ lw $t9,0x0($t0) +/* f0dadb8: c7a80050 */ lwc1 $f8,0x50($sp) +/* f0dadbc: 24180001 */ addiu $t8,$zero,0x1 +/* f0dadc0: 44992000 */ mtc1 $t9,$f4 +/* f0dadc4: 00000000 */ sll $zero,$zero,0x0 +/* f0dadc8: 468022a0 */ cvt.s.w $f10,$f4 +/* f0dadcc: 460a4182 */ mul.s $f6,$f8,$f10 +/* f0dadd0: 444ff800 */ cfc1 $t7,$31 +/* f0dadd4: 44d8f800 */ ctc1 $t8,$31 +/* f0dadd8: 00000000 */ sll $zero,$zero,0x0 +/* f0daddc: 46003124 */ cvt.w.s $f4,$f6 +/* f0dade0: 4458f800 */ cfc1 $t8,$31 +/* f0dade4: 00000000 */ sll $zero,$zero,0x0 +/* f0dade8: 33180078 */ andi $t8,$t8,0x78 +/* f0dadec: 13000012 */ beqz $t8,.L0f0dae38 +/* f0dadf0: 3c014f00 */ lui $at,0x4f00 +/* f0dadf4: 44812000 */ mtc1 $at,$f4 +/* f0dadf8: 24180001 */ addiu $t8,$zero,0x1 +/* f0dadfc: 46043101 */ sub.s $f4,$f6,$f4 +/* f0dae00: 44d8f800 */ ctc1 $t8,$31 +/* f0dae04: 00000000 */ sll $zero,$zero,0x0 +/* f0dae08: 46002124 */ cvt.w.s $f4,$f4 +/* f0dae0c: 4458f800 */ cfc1 $t8,$31 +/* f0dae10: 00000000 */ sll $zero,$zero,0x0 +/* f0dae14: 33180078 */ andi $t8,$t8,0x78 +/* f0dae18: 17000005 */ bnez $t8,.L0f0dae30 +/* f0dae1c: 00000000 */ sll $zero,$zero,0x0 +/* f0dae20: 44182000 */ mfc1 $t8,$f4 +/* f0dae24: 3c018000 */ lui $at,0x8000 +/* f0dae28: 10000007 */ beqz $zero,.L0f0dae48 +/* f0dae2c: 0301c025 */ or $t8,$t8,$at +.L0f0dae30: +/* f0dae30: 10000005 */ beqz $zero,.L0f0dae48 +/* f0dae34: 2418ffff */ addiu $t8,$zero,-1 +.L0f0dae38: +/* f0dae38: 44182000 */ mfc1 $t8,$f4 +/* f0dae3c: 00000000 */ sll $zero,$zero,0x0 +/* f0dae40: 0700fffb */ bltz $t8,.L0f0dae30 +/* f0dae44: 00000000 */ sll $zero,$zero,0x0 +.L0f0dae48: +/* f0dae48: 330e03ff */ andi $t6,$t8,0x3ff +/* f0dae4c: 44cff800 */ ctc1 $t7,$31 +/* f0dae50: 000ecb80 */ sll $t9,$t6,0xe +/* f0dae54: 03277825 */ or $t7,$t9,$a3 +/* f0dae58: ac8f0004 */ sw $t7,0x4($a0) +/* f0dae5c: c7a80048 */ lwc1 $f8,0x48($sp) +/* f0dae60: 24050001 */ addiu $a1,$zero,0x1 +/* f0dae64: 00c01025 */ or $v0,$a2,$zero +/* f0dae68: 46004280 */ add.s $f10,$f8,$f0 +/* f0dae6c: 24c60008 */ addiu $a2,$a2,0x8 +/* f0dae70: 4458f800 */ cfc1 $t8,$31 +/* f0dae74: 44c5f800 */ ctc1 $a1,$31 +/* f0dae78: 00000000 */ sll $zero,$zero,0x0 +/* f0dae7c: 460051a4 */ cvt.w.s $f6,$f10 +/* f0dae80: 4445f800 */ cfc1 $a1,$31 +/* f0dae84: 00000000 */ sll $zero,$zero,0x0 +/* f0dae88: 30a50078 */ andi $a1,$a1,0x78 +/* f0dae8c: 10a00012 */ beqz $a1,.L0f0daed8 +/* f0dae90: 3c014f00 */ lui $at,0x4f00 +/* f0dae94: 44813000 */ mtc1 $at,$f6 +/* f0dae98: 24050001 */ addiu $a1,$zero,0x1 +/* f0dae9c: 46065181 */ sub.s $f6,$f10,$f6 +/* f0daea0: 44c5f800 */ ctc1 $a1,$31 +/* f0daea4: 00000000 */ sll $zero,$zero,0x0 +/* f0daea8: 460031a4 */ cvt.w.s $f6,$f6 +/* f0daeac: 4445f800 */ cfc1 $a1,$31 +/* f0daeb0: 00000000 */ sll $zero,$zero,0x0 +/* f0daeb4: 30a50078 */ andi $a1,$a1,0x78 +/* f0daeb8: 14a00005 */ bnez $a1,.L0f0daed0 +/* f0daebc: 00000000 */ sll $zero,$zero,0x0 +/* f0daec0: 44053000 */ mfc1 $a1,$f6 +/* f0daec4: 3c018000 */ lui $at,0x8000 +/* f0daec8: 10000007 */ beqz $zero,.L0f0daee8 +/* f0daecc: 00a12825 */ or $a1,$a1,$at +.L0f0daed0: +/* f0daed0: 10000005 */ beqz $zero,.L0f0daee8 +/* f0daed4: 2405ffff */ addiu $a1,$zero,-1 +.L0f0daed8: +/* f0daed8: 44053000 */ mfc1 $a1,$f6 +/* f0daedc: 00000000 */ sll $zero,$zero,0x0 +/* f0daee0: 04a0fffb */ bltz $a1,.L0f0daed0 +/* f0daee4: 00000000 */ sll $zero,$zero,0x0 +.L0f0daee8: +/* f0daee8: 8d0f0000 */ lw $t7,0x0($t0) +/* f0daeec: 44d8f800 */ ctc1 $t8,$31 +/* f0daef0: c7a4001c */ lwc1 $f4,0x1c($sp) +/* f0daef4: 448f4000 */ mtc1 $t7,$f8 +/* f0daef8: 30ae03ff */ andi $t6,$a1,0x3ff +/* f0daefc: 000e2880 */ sll $a1,$t6,0x2 +/* f0daf00: 468042a0 */ cvt.s.w $f10,$f8 +/* f0daf04: 240e0001 */ addiu $t6,$zero,0x1 +/* f0daf08: 460a2182 */ mul.s $f6,$f4,$f10 +/* f0daf0c: 4458f800 */ cfc1 $t8,$31 +/* f0daf10: 44cef800 */ ctc1 $t6,$31 +/* f0daf14: 00000000 */ sll $zero,$zero,0x0 +/* f0daf18: 46003224 */ cvt.w.s $f8,$f6 +/* f0daf1c: 444ef800 */ cfc1 $t6,$31 +/* f0daf20: 00000000 */ sll $zero,$zero,0x0 +/* f0daf24: 31ce0078 */ andi $t6,$t6,0x78 +/* f0daf28: 11c00012 */ beqz $t6,.L0f0daf74 +/* f0daf2c: 3c014f00 */ lui $at,0x4f00 +/* f0daf30: 44814000 */ mtc1 $at,$f8 +/* f0daf34: 240e0001 */ addiu $t6,$zero,0x1 +/* f0daf38: 46083201 */ sub.s $f8,$f6,$f8 +/* f0daf3c: 44cef800 */ ctc1 $t6,$31 +/* f0daf40: 00000000 */ sll $zero,$zero,0x0 +/* f0daf44: 46004224 */ cvt.w.s $f8,$f8 +/* f0daf48: 444ef800 */ cfc1 $t6,$31 +/* f0daf4c: 00000000 */ sll $zero,$zero,0x0 +/* f0daf50: 31ce0078 */ andi $t6,$t6,0x78 +/* f0daf54: 15c00005 */ bnez $t6,.L0f0daf6c +/* f0daf58: 00000000 */ sll $zero,$zero,0x0 +/* f0daf5c: 440e4000 */ mfc1 $t6,$f8 +/* f0daf60: 3c018000 */ lui $at,0x8000 +/* f0daf64: 10000007 */ beqz $zero,.L0f0daf84 +/* f0daf68: 01c17025 */ or $t6,$t6,$at +.L0f0daf6c: +/* f0daf6c: 10000005 */ beqz $zero,.L0f0daf84 +/* f0daf70: 240effff */ addiu $t6,$zero,-1 +.L0f0daf74: +/* f0daf74: 440e4000 */ mfc1 $t6,$f8 +/* f0daf78: 00000000 */ sll $zero,$zero,0x0 +/* f0daf7c: 05c0fffb */ bltz $t6,.L0f0daf6c +/* f0daf80: 00000000 */ sll $zero,$zero,0x0 +.L0f0daf84: +/* f0daf84: 44d8f800 */ ctc1 $t8,$31 +/* f0daf88: 31d903ff */ andi $t9,$t6,0x3ff +/* f0daf8c: 00197b80 */ sll $t7,$t9,0xe +/* f0daf90: 01e3c025 */ or $t8,$t7,$v1 +/* f0daf94: 03057025 */ or $t6,$t8,$a1 +/* f0daf98: ac4e0000 */ sw $t6,0x0($v0) +/* f0daf9c: 4459f800 */ cfc1 $t9,$31 +/* f0dafa0: 44c9f800 */ ctc1 $t1,$31 +/* f0dafa4: c7a40048 */ lwc1 $f4,0x48($sp) +/* f0dafa8: 460022a4 */ cvt.w.s $f10,$f4 +/* f0dafac: 4449f800 */ cfc1 $t1,$31 +/* f0dafb0: 00000000 */ sll $zero,$zero,0x0 +/* f0dafb4: 31290078 */ andi $t1,$t1,0x78 +/* f0dafb8: 11200012 */ beqz $t1,.L0f0db004 +/* f0dafbc: 3c014f00 */ lui $at,0x4f00 +/* f0dafc0: 44815000 */ mtc1 $at,$f10 +/* f0dafc4: 24090001 */ addiu $t1,$zero,0x1 +/* f0dafc8: 460a2281 */ sub.s $f10,$f4,$f10 +/* f0dafcc: 44c9f800 */ ctc1 $t1,$31 +/* f0dafd0: 00000000 */ sll $zero,$zero,0x0 +/* f0dafd4: 460052a4 */ cvt.w.s $f10,$f10 +/* f0dafd8: 4449f800 */ cfc1 $t1,$31 +/* f0dafdc: 00000000 */ sll $zero,$zero,0x0 +/* f0dafe0: 31290078 */ andi $t1,$t1,0x78 +/* f0dafe4: 15200005 */ bnez $t1,.L0f0daffc +/* f0dafe8: 00000000 */ sll $zero,$zero,0x0 +/* f0dafec: 44095000 */ mfc1 $t1,$f10 +/* f0daff0: 3c018000 */ lui $at,0x8000 +/* f0daff4: 10000007 */ beqz $zero,.L0f0db014 +/* f0daff8: 01214825 */ or $t1,$t1,$at +.L0f0daffc: +/* f0daffc: 10000005 */ beqz $zero,.L0f0db014 +/* f0db000: 2409ffff */ addiu $t1,$zero,-1 +.L0f0db004: +/* f0db004: 44095000 */ mfc1 $t1,$f10 +/* f0db008: 00000000 */ sll $zero,$zero,0x0 +/* f0db00c: 0520fffb */ bltz $t1,.L0f0daffc +/* f0db010: 00000000 */ sll $zero,$zero,0x0 +.L0f0db014: +/* f0db014: 8d0e0000 */ lw $t6,0x0($t0) +/* f0db018: 44d9f800 */ ctc1 $t9,$31 +/* f0db01c: 312f03ff */ andi $t7,$t1,0x3ff +/* f0db020: 448e3000 */ mtc1 $t6,$f6 +/* f0db024: 000f4880 */ sll $t1,$t7,0x2 +/* f0db028: 240f0001 */ addiu $t7,$zero,0x1 +/* f0db02c: 46803220 */ cvt.s.w $f8,$f6 +/* f0db030: 46088102 */ mul.s $f4,$f16,$f8 +/* f0db034: 4459f800 */ cfc1 $t9,$31 +/* f0db038: 44cff800 */ ctc1 $t7,$31 +/* f0db03c: 00000000 */ sll $zero,$zero,0x0 +/* f0db040: 460022a4 */ cvt.w.s $f10,$f4 +/* f0db044: 444ff800 */ cfc1 $t7,$31 +/* f0db048: 00000000 */ sll $zero,$zero,0x0 +/* f0db04c: 31ef0078 */ andi $t7,$t7,0x78 +/* f0db050: 11e00012 */ beqz $t7,.L0f0db09c +/* f0db054: 3c014f00 */ lui $at,0x4f00 +/* f0db058: 44815000 */ mtc1 $at,$f10 +/* f0db05c: 240f0001 */ addiu $t7,$zero,0x1 +/* f0db060: 460a2281 */ sub.s $f10,$f4,$f10 +/* f0db064: 44cff800 */ ctc1 $t7,$31 +/* f0db068: 00000000 */ sll $zero,$zero,0x0 +/* f0db06c: 460052a4 */ cvt.w.s $f10,$f10 +/* f0db070: 444ff800 */ cfc1 $t7,$31 +/* f0db074: 00000000 */ sll $zero,$zero,0x0 +/* f0db078: 31ef0078 */ andi $t7,$t7,0x78 +/* f0db07c: 15e00005 */ bnez $t7,.L0f0db094 +/* f0db080: 00000000 */ sll $zero,$zero,0x0 +/* f0db084: 440f5000 */ mfc1 $t7,$f10 +/* f0db088: 3c018000 */ lui $at,0x8000 +/* f0db08c: 10000007 */ beqz $zero,.L0f0db0ac +/* f0db090: 01e17825 */ or $t7,$t7,$at +.L0f0db094: +/* f0db094: 10000005 */ beqz $zero,.L0f0db0ac +/* f0db098: 240fffff */ addiu $t7,$zero,-1 +.L0f0db09c: +/* f0db09c: 440f5000 */ mfc1 $t7,$f10 +/* f0db0a0: 00000000 */ sll $zero,$zero,0x0 +/* f0db0a4: 05e0fffb */ bltz $t7,.L0f0db094 +/* f0db0a8: 00000000 */ sll $zero,$zero,0x0 +.L0f0db0ac: +/* f0db0ac: 31f803ff */ andi $t8,$t7,0x3ff +/* f0db0b0: 44d9f800 */ ctc1 $t9,$31 +/* f0db0b4: 00187380 */ sll $t6,$t8,0xe +/* f0db0b8: 01c9c825 */ or $t9,$t6,$t1 +/* f0db0bc: ac590004 */ sw $t9,0x4($v0) +/* f0db0c0: 8d0f0000 */ lw $t7,0x0($t0) +/* f0db0c4: 240e0001 */ addiu $t6,$zero,0x1 +/* f0db0c8: 00c01025 */ or $v0,$a2,$zero +/* f0db0cc: 448f3000 */ mtc1 $t7,$f6 +/* f0db0d0: 24c60008 */ addiu $a2,$a2,0x8 +/* f0db0d4: 46803220 */ cvt.s.w $f8,$f6 +/* f0db0d8: 46088102 */ mul.s $f4,$f16,$f8 +/* f0db0dc: 4458f800 */ cfc1 $t8,$31 +/* f0db0e0: 44cef800 */ ctc1 $t6,$31 +/* f0db0e4: 00000000 */ sll $zero,$zero,0x0 +/* f0db0e8: 460022a4 */ cvt.w.s $f10,$f4 +/* f0db0ec: 444ef800 */ cfc1 $t6,$31 +/* f0db0f0: 00000000 */ sll $zero,$zero,0x0 +/* f0db0f4: 31ce0078 */ andi $t6,$t6,0x78 +/* f0db0f8: 11c00012 */ beqz $t6,.L0f0db144 +/* f0db0fc: 3c014f00 */ lui $at,0x4f00 +/* f0db100: 44815000 */ mtc1 $at,$f10 +/* f0db104: 240e0001 */ addiu $t6,$zero,0x1 +/* f0db108: 460a2281 */ sub.s $f10,$f4,$f10 +/* f0db10c: 44cef800 */ ctc1 $t6,$31 +/* f0db110: 00000000 */ sll $zero,$zero,0x0 +/* f0db114: 460052a4 */ cvt.w.s $f10,$f10 +/* f0db118: 444ef800 */ cfc1 $t6,$31 +/* f0db11c: 00000000 */ sll $zero,$zero,0x0 +/* f0db120: 31ce0078 */ andi $t6,$t6,0x78 +/* f0db124: 15c00005 */ bnez $t6,.L0f0db13c +/* f0db128: 00000000 */ sll $zero,$zero,0x0 +/* f0db12c: 440e5000 */ mfc1 $t6,$f10 +/* f0db130: 3c018000 */ lui $at,0x8000 +/* f0db134: 10000007 */ beqz $zero,.L0f0db154 +/* f0db138: 01c17025 */ or $t6,$t6,$at +.L0f0db13c: +/* f0db13c: 10000005 */ beqz $zero,.L0f0db154 +/* f0db140: 240effff */ addiu $t6,$zero,-1 +.L0f0db144: +/* f0db144: 440e5000 */ mfc1 $t6,$f10 +/* f0db148: 00000000 */ sll $zero,$zero,0x0 +/* f0db14c: 05c0fffb */ bltz $t6,.L0f0db13c +/* f0db150: 00000000 */ sll $zero,$zero,0x0 +.L0f0db154: +/* f0db154: 31d903ff */ andi $t9,$t6,0x3ff +/* f0db158: 44d8f800 */ ctc1 $t8,$31 +/* f0db15c: 00197b80 */ sll $t7,$t9,0xe +/* f0db160: 01e3c025 */ or $t8,$t7,$v1 +/* f0db164: 03057025 */ or $t6,$t8,$a1 +/* f0db168: ac4e0000 */ sw $t6,0x0($v0) +/* f0db16c: c7a60048 */ lwc1 $f6,0x48($sp) +/* f0db170: 240b0001 */ addiu $t3,$zero,0x1 +/* f0db174: 46123201 */ sub.s $f8,$f6,$f18 +/* f0db178: 46004100 */ add.s $f4,$f8,$f0 +/* f0db17c: 4459f800 */ cfc1 $t9,$31 +/* f0db180: 44cbf800 */ ctc1 $t3,$31 +/* f0db184: 00000000 */ sll $zero,$zero,0x0 +/* f0db188: 460022a4 */ cvt.w.s $f10,$f4 +/* f0db18c: 444bf800 */ cfc1 $t3,$31 +/* f0db190: 00000000 */ sll $zero,$zero,0x0 +/* f0db194: 316b0078 */ andi $t3,$t3,0x78 +/* f0db198: 11600012 */ beqz $t3,.L0f0db1e4 +/* f0db19c: 3c014f00 */ lui $at,0x4f00 +/* f0db1a0: 44815000 */ mtc1 $at,$f10 +/* f0db1a4: 240b0001 */ addiu $t3,$zero,0x1 +/* f0db1a8: 460a2281 */ sub.s $f10,$f4,$f10 +/* f0db1ac: 44cbf800 */ ctc1 $t3,$31 +/* f0db1b0: 00000000 */ sll $zero,$zero,0x0 +/* f0db1b4: 460052a4 */ cvt.w.s $f10,$f10 +/* f0db1b8: 444bf800 */ cfc1 $t3,$31 +/* f0db1bc: 00000000 */ sll $zero,$zero,0x0 +/* f0db1c0: 316b0078 */ andi $t3,$t3,0x78 +/* f0db1c4: 15600005 */ bnez $t3,.L0f0db1dc +/* f0db1c8: 00000000 */ sll $zero,$zero,0x0 +/* f0db1cc: 440b5000 */ mfc1 $t3,$f10 +/* f0db1d0: 3c018000 */ lui $at,0x8000 +/* f0db1d4: 10000007 */ beqz $zero,.L0f0db1f4 +/* f0db1d8: 01615825 */ or $t3,$t3,$at +.L0f0db1dc: +/* f0db1dc: 10000005 */ beqz $zero,.L0f0db1f4 +/* f0db1e0: 240bffff */ addiu $t3,$zero,-1 +.L0f0db1e4: +/* f0db1e4: 440b5000 */ mfc1 $t3,$f10 +/* f0db1e8: 00000000 */ sll $zero,$zero,0x0 +/* f0db1ec: 0560fffb */ bltz $t3,.L0f0db1dc +/* f0db1f0: 00000000 */ sll $zero,$zero,0x0 +.L0f0db1f4: +/* f0db1f4: 8d0e0000 */ lw $t6,0x0($t0) +/* f0db1f8: 44d9f800 */ ctc1 $t9,$31 +/* f0db1fc: 316f03ff */ andi $t7,$t3,0x3ff +/* f0db200: 448e3000 */ mtc1 $t6,$f6 +/* f0db204: 000f5880 */ sll $t3,$t7,0x2 +/* f0db208: 240f0001 */ addiu $t7,$zero,0x1 +/* f0db20c: 46803220 */ cvt.s.w $f8,$f6 +/* f0db210: 46081102 */ mul.s $f4,$f2,$f8 +/* f0db214: 4459f800 */ cfc1 $t9,$31 +/* f0db218: 44cff800 */ ctc1 $t7,$31 +/* f0db21c: 00000000 */ sll $zero,$zero,0x0 +/* f0db220: 460022a4 */ cvt.w.s $f10,$f4 +/* f0db224: 444ff800 */ cfc1 $t7,$31 +/* f0db228: 00000000 */ sll $zero,$zero,0x0 +/* f0db22c: 31ef0078 */ andi $t7,$t7,0x78 +/* f0db230: 11e00012 */ beqz $t7,.L0f0db27c +/* f0db234: 3c014f00 */ lui $at,0x4f00 +/* f0db238: 44815000 */ mtc1 $at,$f10 +/* f0db23c: 240f0001 */ addiu $t7,$zero,0x1 +/* f0db240: 460a2281 */ sub.s $f10,$f4,$f10 +/* f0db244: 44cff800 */ ctc1 $t7,$31 +/* f0db248: 00000000 */ sll $zero,$zero,0x0 +/* f0db24c: 460052a4 */ cvt.w.s $f10,$f10 +/* f0db250: 444ff800 */ cfc1 $t7,$31 +/* f0db254: 00000000 */ sll $zero,$zero,0x0 +/* f0db258: 31ef0078 */ andi $t7,$t7,0x78 +/* f0db25c: 15e00005 */ bnez $t7,.L0f0db274 +/* f0db260: 00000000 */ sll $zero,$zero,0x0 +/* f0db264: 440f5000 */ mfc1 $t7,$f10 +/* f0db268: 3c018000 */ lui $at,0x8000 +/* f0db26c: 10000007 */ beqz $zero,.L0f0db28c +/* f0db270: 01e17825 */ or $t7,$t7,$at +.L0f0db274: +/* f0db274: 10000005 */ beqz $zero,.L0f0db28c +/* f0db278: 240fffff */ addiu $t7,$zero,-1 +.L0f0db27c: +/* f0db27c: 440f5000 */ mfc1 $t7,$f10 +/* f0db280: 00000000 */ sll $zero,$zero,0x0 +/* f0db284: 05e0fffb */ bltz $t7,.L0f0db274 +/* f0db288: 00000000 */ sll $zero,$zero,0x0 +.L0f0db28c: +/* f0db28c: 31f803ff */ andi $t8,$t7,0x3ff +/* f0db290: 44d9f800 */ ctc1 $t9,$31 +/* f0db294: 00187380 */ sll $t6,$t8,0xe +/* f0db298: 01cbc825 */ or $t9,$t6,$t3 +/* f0db29c: ac590004 */ sw $t9,0x4($v0) +/* f0db2a0: 8d0f0000 */ lw $t7,0x0($t0) +/* f0db2a4: c7a60028 */ lwc1 $f6,0x28($sp) +/* f0db2a8: 240e0001 */ addiu $t6,$zero,0x1 +/* f0db2ac: 448f4000 */ mtc1 $t7,$f8 +/* f0db2b0: 00c02025 */ or $a0,$a2,$zero +/* f0db2b4: 24c60008 */ addiu $a2,$a2,0x8 +/* f0db2b8: 46804120 */ cvt.s.w $f4,$f8 +/* f0db2bc: 46043282 */ mul.s $f10,$f6,$f4 +/* f0db2c0: 4458f800 */ cfc1 $t8,$31 +/* f0db2c4: 44cef800 */ ctc1 $t6,$31 +/* f0db2c8: 00000000 */ sll $zero,$zero,0x0 +/* f0db2cc: 46005224 */ cvt.w.s $f8,$f10 +/* f0db2d0: 444ef800 */ cfc1 $t6,$31 +/* f0db2d4: 00000000 */ sll $zero,$zero,0x0 +/* f0db2d8: 31ce0078 */ andi $t6,$t6,0x78 +/* f0db2dc: 11c00012 */ beqz $t6,.L0f0db328 +/* f0db2e0: 3c014f00 */ lui $at,0x4f00 +/* f0db2e4: 44814000 */ mtc1 $at,$f8 +/* f0db2e8: 240e0001 */ addiu $t6,$zero,0x1 +/* f0db2ec: 46085201 */ sub.s $f8,$f10,$f8 +/* f0db2f0: 44cef800 */ ctc1 $t6,$31 +/* f0db2f4: 00000000 */ sll $zero,$zero,0x0 +/* f0db2f8: 46004224 */ cvt.w.s $f8,$f8 +/* f0db2fc: 444ef800 */ cfc1 $t6,$31 +/* f0db300: 00000000 */ sll $zero,$zero,0x0 +/* f0db304: 31ce0078 */ andi $t6,$t6,0x78 +/* f0db308: 15c00005 */ bnez $t6,.L0f0db320 +/* f0db30c: 00000000 */ sll $zero,$zero,0x0 +/* f0db310: 440e4000 */ mfc1 $t6,$f8 +/* f0db314: 3c018000 */ lui $at,0x8000 +/* f0db318: 10000007 */ beqz $zero,.L0f0db338 +/* f0db31c: 01c17025 */ or $t6,$t6,$at +.L0f0db320: +/* f0db320: 10000005 */ beqz $zero,.L0f0db338 +/* f0db324: 240effff */ addiu $t6,$zero,-1 +.L0f0db328: +/* f0db328: 440e4000 */ mfc1 $t6,$f8 +/* f0db32c: 00000000 */ sll $zero,$zero,0x0 +/* f0db330: 05c0fffb */ bltz $t6,.L0f0db320 +/* f0db334: 00000000 */ sll $zero,$zero,0x0 +.L0f0db338: +/* f0db338: 31d903ff */ andi $t9,$t6,0x3ff +/* f0db33c: 44d8f800 */ ctc1 $t8,$31 +/* f0db340: 00197b80 */ sll $t7,$t9,0xe +/* f0db344: 01e3c025 */ or $t8,$t7,$v1 +/* f0db348: 03057025 */ or $t6,$t8,$a1 +/* f0db34c: ac8e0000 */ sw $t6,0x0($a0) +/* f0db350: 8d190000 */ lw $t9,0x0($t0) +/* f0db354: c7a60030 */ lwc1 $f6,0x30($sp) +/* f0db358: 24180001 */ addiu $t8,$zero,0x1 +/* f0db35c: 44992000 */ mtc1 $t9,$f4 +/* f0db360: 00000000 */ sll $zero,$zero,0x0 +/* f0db364: 468022a0 */ cvt.s.w $f10,$f4 +/* f0db368: 460a3202 */ mul.s $f8,$f6,$f10 +/* f0db36c: 444ff800 */ cfc1 $t7,$31 +/* f0db370: 44d8f800 */ ctc1 $t8,$31 +/* f0db374: 00000000 */ sll $zero,$zero,0x0 +/* f0db378: 46004124 */ cvt.w.s $f4,$f8 +/* f0db37c: 4458f800 */ cfc1 $t8,$31 +/* f0db380: 00000000 */ sll $zero,$zero,0x0 +/* f0db384: 33180078 */ andi $t8,$t8,0x78 +/* f0db388: 13000012 */ beqz $t8,.L0f0db3d4 +/* f0db38c: 3c014f00 */ lui $at,0x4f00 +/* f0db390: 44812000 */ mtc1 $at,$f4 +/* f0db394: 24180001 */ addiu $t8,$zero,0x1 +/* f0db398: 46044101 */ sub.s $f4,$f8,$f4 +/* f0db39c: 44d8f800 */ ctc1 $t8,$31 +/* f0db3a0: 00000000 */ sll $zero,$zero,0x0 +/* f0db3a4: 46002124 */ cvt.w.s $f4,$f4 +/* f0db3a8: 4458f800 */ cfc1 $t8,$31 +/* f0db3ac: 00000000 */ sll $zero,$zero,0x0 +/* f0db3b0: 33180078 */ andi $t8,$t8,0x78 +/* f0db3b4: 17000005 */ bnez $t8,.L0f0db3cc +/* f0db3b8: 00000000 */ sll $zero,$zero,0x0 +/* f0db3bc: 44182000 */ mfc1 $t8,$f4 +/* f0db3c0: 3c018000 */ lui $at,0x8000 +/* f0db3c4: 10000007 */ beqz $zero,.L0f0db3e4 +/* f0db3c8: 0301c025 */ or $t8,$t8,$at +.L0f0db3cc: +/* f0db3cc: 10000005 */ beqz $zero,.L0f0db3e4 +/* f0db3d0: 2418ffff */ addiu $t8,$zero,-1 +.L0f0db3d4: +/* f0db3d4: 44182000 */ mfc1 $t8,$f4 +/* f0db3d8: 00000000 */ sll $zero,$zero,0x0 +/* f0db3dc: 0700fffb */ bltz $t8,.L0f0db3cc +/* f0db3e0: 00000000 */ sll $zero,$zero,0x0 +.L0f0db3e4: +/* f0db3e4: 330e03ff */ andi $t6,$t8,0x3ff +/* f0db3e8: 44cff800 */ ctc1 $t7,$31 +/* f0db3ec: 000ecb80 */ sll $t9,$t6,0xe +/* f0db3f0: 03297825 */ or $t7,$t9,$t1 +/* f0db3f4: ac8f0004 */ sw $t7,0x4($a0) +/* f0db3f8: 8d180000 */ lw $t8,0x0($t0) +/* f0db3fc: 24190001 */ addiu $t9,$zero,0x1 +/* f0db400: 00c01025 */ or $v0,$a2,$zero +/* f0db404: 44983000 */ mtc1 $t8,$f6 +/* f0db408: 24c60008 */ addiu $a2,$a2,0x8 +/* f0db40c: 468032a0 */ cvt.s.w $f10,$f6 +/* f0db410: 460a7202 */ mul.s $f8,$f14,$f10 +/* f0db414: 444ef800 */ cfc1 $t6,$31 +/* f0db418: 44d9f800 */ ctc1 $t9,$31 +/* f0db41c: 00000000 */ sll $zero,$zero,0x0 +/* f0db420: 46004124 */ cvt.w.s $f4,$f8 +/* f0db424: 4459f800 */ cfc1 $t9,$31 +/* f0db428: 00000000 */ sll $zero,$zero,0x0 +/* f0db42c: 33390078 */ andi $t9,$t9,0x78 +/* f0db430: 13200012 */ beqz $t9,.L0f0db47c +/* f0db434: 3c014f00 */ lui $at,0x4f00 +/* f0db438: 44812000 */ mtc1 $at,$f4 +/* f0db43c: 24190001 */ addiu $t9,$zero,0x1 +/* f0db440: 46044101 */ sub.s $f4,$f8,$f4 +/* f0db444: 44d9f800 */ ctc1 $t9,$31 +/* f0db448: 00000000 */ sll $zero,$zero,0x0 +/* f0db44c: 46002124 */ cvt.w.s $f4,$f4 +/* f0db450: 4459f800 */ cfc1 $t9,$31 +/* f0db454: 00000000 */ sll $zero,$zero,0x0 +/* f0db458: 33390078 */ andi $t9,$t9,0x78 +/* f0db45c: 17200005 */ bnez $t9,.L0f0db474 +/* f0db460: 00000000 */ sll $zero,$zero,0x0 +/* f0db464: 44192000 */ mfc1 $t9,$f4 +/* f0db468: 3c018000 */ lui $at,0x8000 +/* f0db46c: 10000007 */ beqz $zero,.L0f0db48c +/* f0db470: 0321c825 */ or $t9,$t9,$at +.L0f0db474: +/* f0db474: 10000005 */ beqz $zero,.L0f0db48c +/* f0db478: 2419ffff */ addiu $t9,$zero,-1 +.L0f0db47c: +/* f0db47c: 44192000 */ mfc1 $t9,$f4 +/* f0db480: 00000000 */ sll $zero,$zero,0x0 +/* f0db484: 0720fffb */ bltz $t9,.L0f0db474 +/* f0db488: 00000000 */ sll $zero,$zero,0x0 +.L0f0db48c: +/* f0db48c: 332f03ff */ andi $t7,$t9,0x3ff +/* f0db490: 44cef800 */ ctc1 $t6,$31 +/* f0db494: 000fc380 */ sll $t8,$t7,0xe +/* f0db498: 03037025 */ or $t6,$t8,$v1 +/* f0db49c: 01c5c825 */ or $t9,$t6,$a1 +/* f0db4a0: ac590000 */ sw $t9,0x0($v0) +/* f0db4a4: 8d0f0000 */ lw $t7,0x0($t0) +/* f0db4a8: c7a60050 */ lwc1 $f6,0x50($sp) +/* f0db4ac: 240e0001 */ addiu $t6,$zero,0x1 +/* f0db4b0: 448f5000 */ mtc1 $t7,$f10 +/* f0db4b4: 00000000 */ sll $zero,$zero,0x0 +/* f0db4b8: 46805220 */ cvt.s.w $f8,$f10 +/* f0db4bc: 46083102 */ mul.s $f4,$f6,$f8 +/* f0db4c0: 4458f800 */ cfc1 $t8,$31 +/* f0db4c4: 44cef800 */ ctc1 $t6,$31 +/* f0db4c8: 00000000 */ sll $zero,$zero,0x0 +/* f0db4cc: 460022a4 */ cvt.w.s $f10,$f4 +/* f0db4d0: 444ef800 */ cfc1 $t6,$31 +/* f0db4d4: 00000000 */ sll $zero,$zero,0x0 +/* f0db4d8: 31ce0078 */ andi $t6,$t6,0x78 +/* f0db4dc: 11c00012 */ beqz $t6,.L0f0db528 +/* f0db4e0: 3c014f00 */ lui $at,0x4f00 +/* f0db4e4: 44815000 */ mtc1 $at,$f10 +/* f0db4e8: 240e0001 */ addiu $t6,$zero,0x1 +/* f0db4ec: 460a2281 */ sub.s $f10,$f4,$f10 +/* f0db4f0: 44cef800 */ ctc1 $t6,$31 +/* f0db4f4: 00000000 */ sll $zero,$zero,0x0 +/* f0db4f8: 460052a4 */ cvt.w.s $f10,$f10 +/* f0db4fc: 444ef800 */ cfc1 $t6,$31 +/* f0db500: 00000000 */ sll $zero,$zero,0x0 +/* f0db504: 31ce0078 */ andi $t6,$t6,0x78 +/* f0db508: 15c00005 */ bnez $t6,.L0f0db520 +/* f0db50c: 00000000 */ sll $zero,$zero,0x0 +/* f0db510: 440e5000 */ mfc1 $t6,$f10 +/* f0db514: 3c018000 */ lui $at,0x8000 +/* f0db518: 10000007 */ beqz $zero,.L0f0db538 +/* f0db51c: 01c17025 */ or $t6,$t6,$at +.L0f0db520: +/* f0db520: 10000005 */ beqz $zero,.L0f0db538 +/* f0db524: 240effff */ addiu $t6,$zero,-1 +.L0f0db528: +/* f0db528: 440e5000 */ mfc1 $t6,$f10 +/* f0db52c: 00000000 */ sll $zero,$zero,0x0 +/* f0db530: 05c0fffb */ bltz $t6,.L0f0db520 +/* f0db534: 00000000 */ sll $zero,$zero,0x0 +.L0f0db538: +/* f0db538: 31d903ff */ andi $t9,$t6,0x3ff +/* f0db53c: 001f7043 */ sra $t6,$ra,0x1 +/* f0db540: 01c0f825 */ or $ra,$t6,$zero +/* f0db544: 44d8f800 */ ctc1 $t8,$31 +/* f0db548: 449f3000 */ mtc1 $ra,$f6 +/* f0db54c: 00197b80 */ sll $t7,$t9,0xe +/* f0db550: 01ebc025 */ or $t8,$t7,$t3 +/* f0db554: 46803320 */ cvt.s.w $f12,$f6 +/* f0db558: ac580004 */ sw $t8,0x4($v0) +/* f0db55c: 8d0f0000 */ lw $t7,0x0($t0) +/* f0db560: 240e0001 */ addiu $t6,$zero,0x1 +/* f0db564: 000dc843 */ sra $t9,$t5,0x1 +/* f0db568: 448f5000 */ mtc1 $t7,$f10 +/* f0db56c: 460c1200 */ add.s $f8,$f2,$f12 +/* f0db570: 00c01025 */ or $v0,$a2,$zero +/* f0db574: 03206825 */ or $t5,$t9,$zero +/* f0db578: 468051a0 */ cvt.s.w $f6,$f10 +/* f0db57c: 24c60008 */ addiu $a2,$a2,0x8 +/* f0db580: 46004100 */ add.s $f4,$f8,$f0 +/* f0db584: 46062202 */ mul.s $f8,$f4,$f6 +/* f0db588: e7a40028 */ swc1 $f4,0x28($sp) +/* f0db58c: 4458f800 */ cfc1 $t8,$31 +/* f0db590: 44cef800 */ ctc1 $t6,$31 +/* f0db594: 00000000 */ sll $zero,$zero,0x0 +/* f0db598: 460042a4 */ cvt.w.s $f10,$f8 +/* f0db59c: 444ef800 */ cfc1 $t6,$31 +/* f0db5a0: 00000000 */ sll $zero,$zero,0x0 +/* f0db5a4: 31ce0078 */ andi $t6,$t6,0x78 +/* f0db5a8: 11c00012 */ beqz $t6,.L0f0db5f4 +/* f0db5ac: 3c014f00 */ lui $at,0x4f00 +/* f0db5b0: 44815000 */ mtc1 $at,$f10 +/* f0db5b4: 240e0001 */ addiu $t6,$zero,0x1 +/* f0db5b8: 460a4281 */ sub.s $f10,$f8,$f10 +/* f0db5bc: 44cef800 */ ctc1 $t6,$31 +/* f0db5c0: 00000000 */ sll $zero,$zero,0x0 +/* f0db5c4: 460052a4 */ cvt.w.s $f10,$f10 +/* f0db5c8: 444ef800 */ cfc1 $t6,$31 +/* f0db5cc: 00000000 */ sll $zero,$zero,0x0 +/* f0db5d0: 31ce0078 */ andi $t6,$t6,0x78 +/* f0db5d4: 15c00005 */ bnez $t6,.L0f0db5ec +/* f0db5d8: 00000000 */ sll $zero,$zero,0x0 +/* f0db5dc: 440e5000 */ mfc1 $t6,$f10 +/* f0db5e0: 3c018000 */ lui $at,0x8000 +/* f0db5e4: 10000007 */ beqz $zero,.L0f0db604 +/* f0db5e8: 01c17025 */ or $t6,$t6,$at +.L0f0db5ec: +/* f0db5ec: 10000005 */ beqz $zero,.L0f0db604 +/* f0db5f0: 240effff */ addiu $t6,$zero,-1 +.L0f0db5f4: +/* f0db5f4: 440e5000 */ mfc1 $t6,$f10 +/* f0db5f8: 00000000 */ sll $zero,$zero,0x0 +/* f0db5fc: 05c0fffb */ bltz $t6,.L0f0db5ec +/* f0db600: 00000000 */ sll $zero,$zero,0x0 +.L0f0db604: +/* f0db604: 31d903ff */ andi $t9,$t6,0x3ff +/* f0db608: 44d8f800 */ ctc1 $t8,$31 +/* f0db60c: 00197b80 */ sll $t7,$t9,0xe +/* f0db610: 01e3c025 */ or $t8,$t7,$v1 +/* f0db614: 030a7025 */ or $t6,$t8,$t2 +/* f0db618: ac4e0000 */ sw $t6,0x0($v0) +/* f0db61c: 8d190000 */ lw $t9,0x0($t0) +/* f0db620: 24180001 */ addiu $t8,$zero,0x1 +/* f0db624: 44992000 */ mtc1 $t9,$f4 +/* f0db628: 00000000 */ sll $zero,$zero,0x0 +/* f0db62c: 468021a0 */ cvt.s.w $f6,$f4 +/* f0db630: 46061202 */ mul.s $f8,$f2,$f6 +/* f0db634: 444ff800 */ cfc1 $t7,$31 +/* f0db638: 44d8f800 */ ctc1 $t8,$31 +/* f0db63c: 00000000 */ sll $zero,$zero,0x0 +/* f0db640: 460042a4 */ cvt.w.s $f10,$f8 +/* f0db644: 4458f800 */ cfc1 $t8,$31 +/* f0db648: 00000000 */ sll $zero,$zero,0x0 +/* f0db64c: 33180078 */ andi $t8,$t8,0x78 +/* f0db650: 13000012 */ beqz $t8,.L0f0db69c +/* f0db654: 3c014f00 */ lui $at,0x4f00 +/* f0db658: 44815000 */ mtc1 $at,$f10 +/* f0db65c: 24180001 */ addiu $t8,$zero,0x1 +/* f0db660: 460a4281 */ sub.s $f10,$f8,$f10 +/* f0db664: 44d8f800 */ ctc1 $t8,$31 +/* f0db668: 00000000 */ sll $zero,$zero,0x0 +/* f0db66c: 460052a4 */ cvt.w.s $f10,$f10 +/* f0db670: 4458f800 */ cfc1 $t8,$31 +/* f0db674: 00000000 */ sll $zero,$zero,0x0 +/* f0db678: 33180078 */ andi $t8,$t8,0x78 +/* f0db67c: 17000005 */ bnez $t8,.L0f0db694 +/* f0db680: 00000000 */ sll $zero,$zero,0x0 +/* f0db684: 44185000 */ mfc1 $t8,$f10 +/* f0db688: 3c018000 */ lui $at,0x8000 +/* f0db68c: 10000007 */ beqz $zero,.L0f0db6ac +/* f0db690: 0301c025 */ or $t8,$t8,$at +.L0f0db694: +/* f0db694: 10000005 */ beqz $zero,.L0f0db6ac +/* f0db698: 2418ffff */ addiu $t8,$zero,-1 +.L0f0db69c: +/* f0db69c: 44185000 */ mfc1 $t8,$f10 +/* f0db6a0: 00000000 */ sll $zero,$zero,0x0 +/* f0db6a4: 0700fffb */ bltz $t8,.L0f0db694 +/* f0db6a8: 00000000 */ sll $zero,$zero,0x0 +.L0f0db6ac: +/* f0db6ac: 44cff800 */ ctc1 $t7,$31 +/* f0db6b0: 448d2000 */ mtc1 $t5,$f4 +/* f0db6b4: 330e03ff */ andi $t6,$t8,0x3ff +/* f0db6b8: 000ecb80 */ sll $t9,$t6,0xe +/* f0db6bc: 468024a0 */ cvt.s.w $f18,$f4 +/* f0db6c0: 03277825 */ or $t7,$t9,$a3 +/* f0db6c4: ac4f0004 */ sw $t7,0x4($v0) +/* f0db6c8: c7a6004c */ lwc1 $f6,0x4c($sp) +/* f0db6cc: 240c0001 */ addiu $t4,$zero,0x1 +/* f0db6d0: 00c02025 */ or $a0,$a2,$zero +/* f0db6d4: 46123200 */ add.s $f8,$f6,$f18 +/* f0db6d8: 24c60008 */ addiu $a2,$a2,0x8 +/* f0db6dc: 46004280 */ add.s $f10,$f8,$f0 +/* f0db6e0: 4458f800 */ cfc1 $t8,$31 +/* f0db6e4: 44ccf800 */ ctc1 $t4,$31 +/* f0db6e8: 00000000 */ sll $zero,$zero,0x0 +/* f0db6ec: 46005124 */ cvt.w.s $f4,$f10 +/* f0db6f0: 444cf800 */ cfc1 $t4,$31 +/* f0db6f4: 00000000 */ sll $zero,$zero,0x0 +/* f0db6f8: 318c0078 */ andi $t4,$t4,0x78 +/* f0db6fc: 11800012 */ beqz $t4,.L0f0db748 +/* f0db700: 3c014f00 */ lui $at,0x4f00 +/* f0db704: 44812000 */ mtc1 $at,$f4 +/* f0db708: 240c0001 */ addiu $t4,$zero,0x1 +/* f0db70c: 46045101 */ sub.s $f4,$f10,$f4 +/* f0db710: 44ccf800 */ ctc1 $t4,$31 +/* f0db714: 00000000 */ sll $zero,$zero,0x0 +/* f0db718: 46002124 */ cvt.w.s $f4,$f4 +/* f0db71c: 444cf800 */ cfc1 $t4,$31 +/* f0db720: 00000000 */ sll $zero,$zero,0x0 +/* f0db724: 318c0078 */ andi $t4,$t4,0x78 +/* f0db728: 15800005 */ bnez $t4,.L0f0db740 +/* f0db72c: 00000000 */ sll $zero,$zero,0x0 +/* f0db730: 440c2000 */ mfc1 $t4,$f4 +/* f0db734: 3c018000 */ lui $at,0x8000 +/* f0db738: 10000007 */ beqz $zero,.L0f0db758 +/* f0db73c: 01816025 */ or $t4,$t4,$at +.L0f0db740: +/* f0db740: 10000005 */ beqz $zero,.L0f0db758 +/* f0db744: 240cffff */ addiu $t4,$zero,-1 +.L0f0db748: +/* f0db748: 440c2000 */ mfc1 $t4,$f4 +/* f0db74c: 00000000 */ sll $zero,$zero,0x0 +/* f0db750: 0580fffb */ bltz $t4,.L0f0db740 +/* f0db754: 00000000 */ sll $zero,$zero,0x0 +.L0f0db758: +/* f0db758: 8d0f0000 */ lw $t7,0x0($t0) +/* f0db75c: 44d8f800 */ ctc1 $t8,$31 +/* f0db760: 318e03ff */ andi $t6,$t4,0x3ff +/* f0db764: 448f3000 */ mtc1 $t7,$f6 +/* f0db768: 000e6080 */ sll $t4,$t6,0x2 +/* f0db76c: 240e0001 */ addiu $t6,$zero,0x1 +/* f0db770: 46803220 */ cvt.s.w $f8,$f6 +/* f0db774: 46088282 */ mul.s $f10,$f16,$f8 +/* f0db778: 4458f800 */ cfc1 $t8,$31 +/* f0db77c: 44cef800 */ ctc1 $t6,$31 +/* f0db780: 00000000 */ sll $zero,$zero,0x0 +/* f0db784: 46005124 */ cvt.w.s $f4,$f10 +/* f0db788: 444ef800 */ cfc1 $t6,$31 +/* f0db78c: 00000000 */ sll $zero,$zero,0x0 +/* f0db790: 31ce0078 */ andi $t6,$t6,0x78 +/* f0db794: 11c00012 */ beqz $t6,.L0f0db7e0 +/* f0db798: 3c014f00 */ lui $at,0x4f00 +/* f0db79c: 44812000 */ mtc1 $at,$f4 +/* f0db7a0: 240e0001 */ addiu $t6,$zero,0x1 +/* f0db7a4: 46045101 */ sub.s $f4,$f10,$f4 +/* f0db7a8: 44cef800 */ ctc1 $t6,$31 +/* f0db7ac: 00000000 */ sll $zero,$zero,0x0 +/* f0db7b0: 46002124 */ cvt.w.s $f4,$f4 +/* f0db7b4: 444ef800 */ cfc1 $t6,$31 +/* f0db7b8: 00000000 */ sll $zero,$zero,0x0 +/* f0db7bc: 31ce0078 */ andi $t6,$t6,0x78 +/* f0db7c0: 15c00005 */ bnez $t6,.L0f0db7d8 +/* f0db7c4: 00000000 */ sll $zero,$zero,0x0 +/* f0db7c8: 440e2000 */ mfc1 $t6,$f4 +/* f0db7cc: 3c018000 */ lui $at,0x8000 +/* f0db7d0: 10000007 */ beqz $zero,.L0f0db7f0 +/* f0db7d4: 01c17025 */ or $t6,$t6,$at +.L0f0db7d8: +/* f0db7d8: 10000005 */ beqz $zero,.L0f0db7f0 +/* f0db7dc: 240effff */ addiu $t6,$zero,-1 +.L0f0db7e0: +/* f0db7e0: 440e2000 */ mfc1 $t6,$f4 +/* f0db7e4: 00000000 */ sll $zero,$zero,0x0 +/* f0db7e8: 05c0fffb */ bltz $t6,.L0f0db7d8 +/* f0db7ec: 00000000 */ sll $zero,$zero,0x0 +.L0f0db7f0: +/* f0db7f0: 31d903ff */ andi $t9,$t6,0x3ff +/* f0db7f4: 44d8f800 */ ctc1 $t8,$31 +/* f0db7f8: 00197b80 */ sll $t7,$t9,0xe +/* f0db7fc: 01e3c025 */ or $t8,$t7,$v1 +/* f0db800: 030c7025 */ or $t6,$t8,$t4 +/* f0db804: ac8e0000 */ sw $t6,0x0($a0) +/* f0db808: 8d190000 */ lw $t9,0x0($t0) +/* f0db80c: 24180001 */ addiu $t8,$zero,0x1 +/* f0db810: 44993000 */ mtc1 $t9,$f6 +/* f0db814: 00000000 */ sll $zero,$zero,0x0 +/* f0db818: 46803220 */ cvt.s.w $f8,$f6 +/* f0db81c: 46081282 */ mul.s $f10,$f2,$f8 +/* f0db820: 444ff800 */ cfc1 $t7,$31 +/* f0db824: 44d8f800 */ ctc1 $t8,$31 +/* f0db828: 00000000 */ sll $zero,$zero,0x0 +/* f0db82c: 46005124 */ cvt.w.s $f4,$f10 +/* f0db830: 4458f800 */ cfc1 $t8,$31 +/* f0db834: 00000000 */ sll $zero,$zero,0x0 +/* f0db838: 33180078 */ andi $t8,$t8,0x78 +/* f0db83c: 13000012 */ beqz $t8,.L0f0db888 +/* f0db840: 3c014f00 */ lui $at,0x4f00 +/* f0db844: 44812000 */ mtc1 $at,$f4 +/* f0db848: 24180001 */ addiu $t8,$zero,0x1 +/* f0db84c: 46045101 */ sub.s $f4,$f10,$f4 +/* f0db850: 44d8f800 */ ctc1 $t8,$31 +/* f0db854: 00000000 */ sll $zero,$zero,0x0 +/* f0db858: 46002124 */ cvt.w.s $f4,$f4 +/* f0db85c: 4458f800 */ cfc1 $t8,$31 +/* f0db860: 00000000 */ sll $zero,$zero,0x0 +/* f0db864: 33180078 */ andi $t8,$t8,0x78 +/* f0db868: 17000005 */ bnez $t8,.L0f0db880 +/* f0db86c: 00000000 */ sll $zero,$zero,0x0 +/* f0db870: 44182000 */ mfc1 $t8,$f4 +/* f0db874: 3c018000 */ lui $at,0x8000 +/* f0db878: 10000007 */ beqz $zero,.L0f0db898 +/* f0db87c: 0301c025 */ or $t8,$t8,$at +.L0f0db880: +/* f0db880: 10000005 */ beqz $zero,.L0f0db898 +/* f0db884: 2418ffff */ addiu $t8,$zero,-1 +.L0f0db888: +/* f0db888: 44182000 */ mfc1 $t8,$f4 +/* f0db88c: 00000000 */ sll $zero,$zero,0x0 +/* f0db890: 0700fffb */ bltz $t8,.L0f0db880 +/* f0db894: 00000000 */ sll $zero,$zero,0x0 +.L0f0db898: +/* f0db898: 330e03ff */ andi $t6,$t8,0x3ff +/* f0db89c: 44cff800 */ ctc1 $t7,$31 +/* f0db8a0: 000ecb80 */ sll $t9,$t6,0xe +/* f0db8a4: 03277825 */ or $t7,$t9,$a3 +/* f0db8a8: ac8f0004 */ sw $t7,0x4($a0) +/* f0db8ac: 8d180000 */ lw $t8,0x0($t0) +/* f0db8b0: 24190001 */ addiu $t9,$zero,0x1 +/* f0db8b4: 00c01025 */ or $v0,$a2,$zero +/* f0db8b8: 44983000 */ mtc1 $t8,$f6 +/* f0db8bc: 24c60008 */ addiu $a2,$a2,0x8 +/* f0db8c0: 46803220 */ cvt.s.w $f8,$f6 +/* f0db8c4: 46087282 */ mul.s $f10,$f14,$f8 +/* f0db8c8: 444ef800 */ cfc1 $t6,$31 +/* f0db8cc: 44d9f800 */ ctc1 $t9,$31 +/* f0db8d0: 00000000 */ sll $zero,$zero,0x0 +/* f0db8d4: 46005124 */ cvt.w.s $f4,$f10 +/* f0db8d8: 4459f800 */ cfc1 $t9,$31 +/* f0db8dc: 00000000 */ sll $zero,$zero,0x0 +/* f0db8e0: 33390078 */ andi $t9,$t9,0x78 +/* f0db8e4: 13200012 */ beqz $t9,.L0f0db930 +/* f0db8e8: 3c014f00 */ lui $at,0x4f00 +/* f0db8ec: 44812000 */ mtc1 $at,$f4 +/* f0db8f0: 24190001 */ addiu $t9,$zero,0x1 +/* f0db8f4: 46045101 */ sub.s $f4,$f10,$f4 +/* f0db8f8: 44d9f800 */ ctc1 $t9,$31 +/* f0db8fc: 00000000 */ sll $zero,$zero,0x0 +/* f0db900: 46002124 */ cvt.w.s $f4,$f4 +/* f0db904: 4459f800 */ cfc1 $t9,$31 +/* f0db908: 00000000 */ sll $zero,$zero,0x0 +/* f0db90c: 33390078 */ andi $t9,$t9,0x78 +/* f0db910: 17200005 */ bnez $t9,.L0f0db928 +/* f0db914: 00000000 */ sll $zero,$zero,0x0 +/* f0db918: 44192000 */ mfc1 $t9,$f4 +/* f0db91c: 3c018000 */ lui $at,0x8000 +/* f0db920: 10000007 */ beqz $zero,.L0f0db940 +/* f0db924: 0321c825 */ or $t9,$t9,$at +.L0f0db928: +/* f0db928: 10000005 */ beqz $zero,.L0f0db940 +/* f0db92c: 2419ffff */ addiu $t9,$zero,-1 +.L0f0db930: +/* f0db930: 44192000 */ mfc1 $t9,$f4 +/* f0db934: 00000000 */ sll $zero,$zero,0x0 +/* f0db938: 0720fffb */ bltz $t9,.L0f0db928 +/* f0db93c: 00000000 */ sll $zero,$zero,0x0 +.L0f0db940: +/* f0db940: 332f03ff */ andi $t7,$t9,0x3ff +/* f0db944: 44cef800 */ ctc1 $t6,$31 +/* f0db948: 000fc380 */ sll $t8,$t7,0xe +/* f0db94c: 03037025 */ or $t6,$t8,$v1 +/* f0db950: 01cac825 */ or $t9,$t6,$t2 +/* f0db954: ac590000 */ sw $t9,0x0($v0) +/* f0db958: 8d0f0000 */ lw $t7,0x0($t0) +/* f0db95c: c7a60050 */ lwc1 $f6,0x50($sp) +/* f0db960: 240e0001 */ addiu $t6,$zero,0x1 +/* f0db964: 448f4000 */ mtc1 $t7,$f8 +/* f0db968: 460c3001 */ sub.s $f0,$f6,$f12 +/* f0db96c: 468042a0 */ cvt.s.w $f10,$f8 +/* f0db970: 460a0102 */ mul.s $f4,$f0,$f10 +/* f0db974: 4458f800 */ cfc1 $t8,$31 +/* f0db978: 44cef800 */ ctc1 $t6,$31 +/* f0db97c: 00000000 */ sll $zero,$zero,0x0 +/* f0db980: 460021a4 */ cvt.w.s $f6,$f4 +/* f0db984: 444ef800 */ cfc1 $t6,$31 +/* f0db988: 00000000 */ sll $zero,$zero,0x0 +/* f0db98c: 31ce0078 */ andi $t6,$t6,0x78 +/* f0db990: 11c00012 */ beqz $t6,.L0f0db9dc +/* f0db994: 3c014f00 */ lui $at,0x4f00 +/* f0db998: 44813000 */ mtc1 $at,$f6 +/* f0db99c: 240e0001 */ addiu $t6,$zero,0x1 +/* f0db9a0: 46062181 */ sub.s $f6,$f4,$f6 +/* f0db9a4: 44cef800 */ ctc1 $t6,$31 +/* f0db9a8: 00000000 */ sll $zero,$zero,0x0 +/* f0db9ac: 460031a4 */ cvt.w.s $f6,$f6 +/* f0db9b0: 444ef800 */ cfc1 $t6,$31 +/* f0db9b4: 00000000 */ sll $zero,$zero,0x0 +/* f0db9b8: 31ce0078 */ andi $t6,$t6,0x78 +/* f0db9bc: 15c00005 */ bnez $t6,.L0f0db9d4 +/* f0db9c0: 00000000 */ sll $zero,$zero,0x0 +/* f0db9c4: 440e3000 */ mfc1 $t6,$f6 +/* f0db9c8: 3c018000 */ lui $at,0x8000 +/* f0db9cc: 10000007 */ beqz $zero,.L0f0db9ec +/* f0db9d0: 01c17025 */ or $t6,$t6,$at +.L0f0db9d4: +/* f0db9d4: 10000005 */ beqz $zero,.L0f0db9ec +/* f0db9d8: 240effff */ addiu $t6,$zero,-1 +.L0f0db9dc: +/* f0db9dc: 440e3000 */ mfc1 $t6,$f6 +/* f0db9e0: 00000000 */ sll $zero,$zero,0x0 +/* f0db9e4: 05c0fffb */ bltz $t6,.L0f0db9d4 +/* f0db9e8: 00000000 */ sll $zero,$zero,0x0 +.L0f0db9ec: +/* f0db9ec: 31d903ff */ andi $t9,$t6,0x3ff +/* f0db9f0: 44d8f800 */ ctc1 $t8,$31 +/* f0db9f4: 00197b80 */ sll $t7,$t9,0xe +/* f0db9f8: 01e7c025 */ or $t8,$t7,$a3 +/* f0db9fc: ac580004 */ sw $t8,0x4($v0) +/* f0dba00: 8d0e0000 */ lw $t6,0x0($t0) +/* f0dba04: 240f0001 */ addiu $t7,$zero,0x1 +/* f0dba08: 00c05825 */ or $t3,$a2,$zero +/* f0dba0c: 448e4000 */ mtc1 $t6,$f8 +/* f0dba10: 24c60008 */ addiu $a2,$a2,0x8 +/* f0dba14: 468042a0 */ cvt.s.w $f10,$f8 +/* f0dba18: 460a7102 */ mul.s $f4,$f14,$f10 +/* f0dba1c: 4459f800 */ cfc1 $t9,$31 +/* f0dba20: 44cff800 */ ctc1 $t7,$31 +/* f0dba24: 00000000 */ sll $zero,$zero,0x0 +/* f0dba28: 460021a4 */ cvt.w.s $f6,$f4 +/* f0dba2c: 444ff800 */ cfc1 $t7,$31 +/* f0dba30: 00000000 */ sll $zero,$zero,0x0 +/* f0dba34: 31ef0078 */ andi $t7,$t7,0x78 +/* f0dba38: 11e00012 */ beqz $t7,.L0f0dba84 +/* f0dba3c: 3c014f00 */ lui $at,0x4f00 +/* f0dba40: 44813000 */ mtc1 $at,$f6 +/* f0dba44: 240f0001 */ addiu $t7,$zero,0x1 +/* f0dba48: 46062181 */ sub.s $f6,$f4,$f6 +/* f0dba4c: 44cff800 */ ctc1 $t7,$31 +/* f0dba50: 00000000 */ sll $zero,$zero,0x0 +/* f0dba54: 460031a4 */ cvt.w.s $f6,$f6 +/* f0dba58: 444ff800 */ cfc1 $t7,$31 +/* f0dba5c: 00000000 */ sll $zero,$zero,0x0 +/* f0dba60: 31ef0078 */ andi $t7,$t7,0x78 +/* f0dba64: 15e00005 */ bnez $t7,.L0f0dba7c +/* f0dba68: 00000000 */ sll $zero,$zero,0x0 +/* f0dba6c: 440f3000 */ mfc1 $t7,$f6 +/* f0dba70: 3c018000 */ lui $at,0x8000 +/* f0dba74: 10000007 */ beqz $zero,.L0f0dba94 +/* f0dba78: 01e17825 */ or $t7,$t7,$at +.L0f0dba7c: +/* f0dba7c: 10000005 */ beqz $zero,.L0f0dba94 +/* f0dba80: 240fffff */ addiu $t7,$zero,-1 +.L0f0dba84: +/* f0dba84: 440f3000 */ mfc1 $t7,$f6 +/* f0dba88: 00000000 */ sll $zero,$zero,0x0 +/* f0dba8c: 05e0fffb */ bltz $t7,.L0f0dba7c +/* f0dba90: 00000000 */ sll $zero,$zero,0x0 +.L0f0dba94: +/* f0dba94: 31f803ff */ andi $t8,$t7,0x3ff +/* f0dba98: 44d9f800 */ ctc1 $t9,$31 +/* f0dba9c: 00187380 */ sll $t6,$t8,0xe +/* f0dbaa0: 01c3c825 */ or $t9,$t6,$v1 +/* f0dbaa4: 032c7825 */ or $t7,$t9,$t4 +/* f0dbaa8: ad6f0000 */ sw $t7,0x0($t3) +/* f0dbaac: 8d180000 */ lw $t8,0x0($t0) +/* f0dbab0: c7a80050 */ lwc1 $f8,0x50($sp) +/* f0dbab4: 24190001 */ addiu $t9,$zero,0x1 +/* f0dbab8: 44985000 */ mtc1 $t8,$f10 +/* f0dbabc: 00000000 */ sll $zero,$zero,0x0 +/* f0dbac0: 46805120 */ cvt.s.w $f4,$f10 +/* f0dbac4: 46044182 */ mul.s $f6,$f8,$f4 +/* f0dbac8: 444ef800 */ cfc1 $t6,$31 +/* f0dbacc: 44d9f800 */ ctc1 $t9,$31 +/* f0dbad0: 00000000 */ sll $zero,$zero,0x0 +/* f0dbad4: 460032a4 */ cvt.w.s $f10,$f6 +/* f0dbad8: 4459f800 */ cfc1 $t9,$31 +/* f0dbadc: 00000000 */ sll $zero,$zero,0x0 +/* f0dbae0: 33390078 */ andi $t9,$t9,0x78 +/* f0dbae4: 13200012 */ beqz $t9,.L0f0dbb30 +/* f0dbae8: 3c014f00 */ lui $at,0x4f00 +/* f0dbaec: 44815000 */ mtc1 $at,$f10 +/* f0dbaf0: 24190001 */ addiu $t9,$zero,0x1 +/* f0dbaf4: 460a3281 */ sub.s $f10,$f6,$f10 +/* f0dbaf8: 44d9f800 */ ctc1 $t9,$31 +/* f0dbafc: 00000000 */ sll $zero,$zero,0x0 +/* f0dbb00: 460052a4 */ cvt.w.s $f10,$f10 +/* f0dbb04: 4459f800 */ cfc1 $t9,$31 +/* f0dbb08: 00000000 */ sll $zero,$zero,0x0 +/* f0dbb0c: 33390078 */ andi $t9,$t9,0x78 +/* f0dbb10: 17200005 */ bnez $t9,.L0f0dbb28 +/* f0dbb14: 00000000 */ sll $zero,$zero,0x0 +/* f0dbb18: 44195000 */ mfc1 $t9,$f10 +/* f0dbb1c: 3c018000 */ lui $at,0x8000 +/* f0dbb20: 10000007 */ beqz $zero,.L0f0dbb40 +/* f0dbb24: 0321c825 */ or $t9,$t9,$at +.L0f0dbb28: +/* f0dbb28: 10000005 */ beqz $zero,.L0f0dbb40 +/* f0dbb2c: 2419ffff */ addiu $t9,$zero,-1 +.L0f0dbb30: +/* f0dbb30: 44195000 */ mfc1 $t9,$f10 +/* f0dbb34: 00000000 */ sll $zero,$zero,0x0 +/* f0dbb38: 0720fffb */ bltz $t9,.L0f0dbb28 +/* f0dbb3c: 00000000 */ sll $zero,$zero,0x0 +.L0f0dbb40: +/* f0dbb40: 332f03ff */ andi $t7,$t9,0x3ff +/* f0dbb44: 44cef800 */ ctc1 $t6,$31 +/* f0dbb48: 000fc380 */ sll $t8,$t7,0xe +/* f0dbb4c: 03077025 */ or $t6,$t8,$a3 +/* f0dbb50: ad6e0004 */ sw $t6,0x4($t3) +/* f0dbb54: 8d190000 */ lw $t9,0x0($t0) +/* f0dbb58: c7a80028 */ lwc1 $f8,0x28($sp) +/* f0dbb5c: 24180001 */ addiu $t8,$zero,0x1 +/* f0dbb60: 44992000 */ mtc1 $t9,$f4 +/* f0dbb64: 00c01025 */ or $v0,$a2,$zero +/* f0dbb68: 24c60008 */ addiu $a2,$a2,0x8 +/* f0dbb6c: 468021a0 */ cvt.s.w $f6,$f4 +/* f0dbb70: 46064282 */ mul.s $f10,$f8,$f6 +/* f0dbb74: 444ff800 */ cfc1 $t7,$31 +/* f0dbb78: 44d8f800 */ ctc1 $t8,$31 +/* f0dbb7c: 00000000 */ sll $zero,$zero,0x0 +/* f0dbb80: 46005124 */ cvt.w.s $f4,$f10 +/* f0dbb84: 4458f800 */ cfc1 $t8,$31 +/* f0dbb88: 00000000 */ sll $zero,$zero,0x0 +/* f0dbb8c: 33180078 */ andi $t8,$t8,0x78 +/* f0dbb90: 13000012 */ beqz $t8,.L0f0dbbdc +/* f0dbb94: 3c014f00 */ lui $at,0x4f00 +/* f0dbb98: 44812000 */ mtc1 $at,$f4 +/* f0dbb9c: 24180001 */ addiu $t8,$zero,0x1 +/* f0dbba0: 46045101 */ sub.s $f4,$f10,$f4 +/* f0dbba4: 44d8f800 */ ctc1 $t8,$31 +/* f0dbba8: 00000000 */ sll $zero,$zero,0x0 +/* f0dbbac: 46002124 */ cvt.w.s $f4,$f4 +/* f0dbbb0: 4458f800 */ cfc1 $t8,$31 +/* f0dbbb4: 00000000 */ sll $zero,$zero,0x0 +/* f0dbbb8: 33180078 */ andi $t8,$t8,0x78 +/* f0dbbbc: 17000005 */ bnez $t8,.L0f0dbbd4 +/* f0dbbc0: 00000000 */ sll $zero,$zero,0x0 +/* f0dbbc4: 44182000 */ mfc1 $t8,$f4 +/* f0dbbc8: 3c018000 */ lui $at,0x8000 +/* f0dbbcc: 10000007 */ beqz $zero,.L0f0dbbec +/* f0dbbd0: 0301c025 */ or $t8,$t8,$at +.L0f0dbbd4: +/* f0dbbd4: 10000005 */ beqz $zero,.L0f0dbbec +/* f0dbbd8: 2418ffff */ addiu $t8,$zero,-1 +.L0f0dbbdc: +/* f0dbbdc: 44182000 */ mfc1 $t8,$f4 +/* f0dbbe0: 00000000 */ sll $zero,$zero,0x0 +/* f0dbbe4: 0700fffb */ bltz $t8,.L0f0dbbd4 +/* f0dbbe8: 00000000 */ sll $zero,$zero,0x0 +.L0f0dbbec: +/* f0dbbec: 330e03ff */ andi $t6,$t8,0x3ff +/* f0dbbf0: 44cff800 */ ctc1 $t7,$31 +/* f0dbbf4: 000ecb80 */ sll $t9,$t6,0xe +/* f0dbbf8: 03237825 */ or $t7,$t9,$v1 +/* f0dbbfc: 01e5c025 */ or $t8,$t7,$a1 +/* f0dbc00: ac580000 */ sw $t8,0x0($v0) +/* f0dbc04: 8d0e0000 */ lw $t6,0x0($t0) +/* f0dbc08: 240f0001 */ addiu $t7,$zero,0x1 +/* f0dbc0c: 448e4000 */ mtc1 $t6,$f8 +/* f0dbc10: 00000000 */ sll $zero,$zero,0x0 +/* f0dbc14: 468041a0 */ cvt.s.w $f6,$f8 +/* f0dbc18: 46061282 */ mul.s $f10,$f2,$f6 +/* f0dbc1c: 4459f800 */ cfc1 $t9,$31 +/* f0dbc20: 44cff800 */ ctc1 $t7,$31 +/* f0dbc24: 00000000 */ sll $zero,$zero,0x0 +/* f0dbc28: 46005124 */ cvt.w.s $f4,$f10 +/* f0dbc2c: 444ff800 */ cfc1 $t7,$31 +/* f0dbc30: 00000000 */ sll $zero,$zero,0x0 +/* f0dbc34: 31ef0078 */ andi $t7,$t7,0x78 +/* f0dbc38: 11e00012 */ beqz $t7,.L0f0dbc84 +/* f0dbc3c: 3c014f00 */ lui $at,0x4f00 +/* f0dbc40: 44812000 */ mtc1 $at,$f4 +/* f0dbc44: 240f0001 */ addiu $t7,$zero,0x1 +/* f0dbc48: 46045101 */ sub.s $f4,$f10,$f4 +/* f0dbc4c: 44cff800 */ ctc1 $t7,$31 +/* f0dbc50: 00000000 */ sll $zero,$zero,0x0 +/* f0dbc54: 46002124 */ cvt.w.s $f4,$f4 +/* f0dbc58: 444ff800 */ cfc1 $t7,$31 +/* f0dbc5c: 00000000 */ sll $zero,$zero,0x0 +/* f0dbc60: 31ef0078 */ andi $t7,$t7,0x78 +/* f0dbc64: 15e00005 */ bnez $t7,.L0f0dbc7c +/* f0dbc68: 00000000 */ sll $zero,$zero,0x0 +/* f0dbc6c: 440f2000 */ mfc1 $t7,$f4 +/* f0dbc70: 3c018000 */ lui $at,0x8000 +/* f0dbc74: 10000007 */ beqz $zero,.L0f0dbc94 +/* f0dbc78: 01e17825 */ or $t7,$t7,$at +.L0f0dbc7c: +/* f0dbc7c: 10000005 */ beqz $zero,.L0f0dbc94 +/* f0dbc80: 240fffff */ addiu $t7,$zero,-1 +.L0f0dbc84: +/* f0dbc84: 440f2000 */ mfc1 $t7,$f4 +/* f0dbc88: 00000000 */ sll $zero,$zero,0x0 +/* f0dbc8c: 05e0fffb */ bltz $t7,.L0f0dbc7c +/* f0dbc90: 00000000 */ sll $zero,$zero,0x0 +.L0f0dbc94: +/* f0dbc94: 31f803ff */ andi $t8,$t7,0x3ff +/* f0dbc98: 44d9f800 */ ctc1 $t9,$31 +/* f0dbc9c: 00187380 */ sll $t6,$t8,0xe +/* f0dbca0: 01c9c825 */ or $t9,$t6,$t1 +/* f0dbca4: ac590004 */ sw $t9,0x4($v0) +/* f0dbca8: 8d0f0000 */ lw $t7,0x0($t0) +/* f0dbcac: 240e0001 */ addiu $t6,$zero,0x1 +/* f0dbcb0: 00c01025 */ or $v0,$a2,$zero +/* f0dbcb4: 448f4000 */ mtc1 $t7,$f8 +/* f0dbcb8: 24c60008 */ addiu $a2,$a2,0x8 +/* f0dbcbc: 3c014f00 */ lui $at,0x4f00 +/* f0dbcc0: 468041a0 */ cvt.s.w $f6,$f8 +/* f0dbcc4: 46068282 */ mul.s $f10,$f16,$f6 +/* f0dbcc8: 4458f800 */ cfc1 $t8,$31 +/* f0dbccc: 44cef800 */ ctc1 $t6,$31 +/* f0dbcd0: 00000000 */ sll $zero,$zero,0x0 +/* f0dbcd4: 46005124 */ cvt.w.s $f4,$f10 +/* f0dbcd8: 444ef800 */ cfc1 $t6,$31 +/* f0dbcdc: 00000000 */ sll $zero,$zero,0x0 +/* f0dbce0: 31ce0078 */ andi $t6,$t6,0x78 +/* f0dbce4: 51c00013 */ beqzl $t6,.L0f0dbd34 +/* f0dbce8: 440e2000 */ mfc1 $t6,$f4 +/* f0dbcec: 44812000 */ mtc1 $at,$f4 +/* f0dbcf0: 240e0001 */ addiu $t6,$zero,0x1 +/* f0dbcf4: 46045101 */ sub.s $f4,$f10,$f4 +/* f0dbcf8: 44cef800 */ ctc1 $t6,$31 +/* f0dbcfc: 00000000 */ sll $zero,$zero,0x0 +/* f0dbd00: 46002124 */ cvt.w.s $f4,$f4 +/* f0dbd04: 444ef800 */ cfc1 $t6,$31 +/* f0dbd08: 00000000 */ sll $zero,$zero,0x0 +/* f0dbd0c: 31ce0078 */ andi $t6,$t6,0x78 +/* f0dbd10: 15c00005 */ bnez $t6,.L0f0dbd28 +/* f0dbd14: 00000000 */ sll $zero,$zero,0x0 +/* f0dbd18: 440e2000 */ mfc1 $t6,$f4 +/* f0dbd1c: 3c018000 */ lui $at,0x8000 +/* f0dbd20: 10000007 */ beqz $zero,.L0f0dbd40 +/* f0dbd24: 01c17025 */ or $t6,$t6,$at +.L0f0dbd28: +/* f0dbd28: 10000005 */ beqz $zero,.L0f0dbd40 +/* f0dbd2c: 240effff */ addiu $t6,$zero,-1 +/* f0dbd30: 440e2000 */ mfc1 $t6,$f4 +.L0f0dbd34: +/* f0dbd34: 00000000 */ sll $zero,$zero,0x0 +/* f0dbd38: 05c0fffb */ bltz $t6,.L0f0dbd28 +/* f0dbd3c: 00000000 */ sll $zero,$zero,0x0 +.L0f0dbd40: +/* f0dbd40: 31d903ff */ andi $t9,$t6,0x3ff +/* f0dbd44: 44d8f800 */ ctc1 $t8,$31 +/* f0dbd48: 00197b80 */ sll $t7,$t9,0xe +/* f0dbd4c: 01e3c025 */ or $t8,$t7,$v1 +/* f0dbd50: 03057025 */ or $t6,$t8,$a1 +/* f0dbd54: ac4e0000 */ sw $t6,0x0($v0) +/* f0dbd58: c7a80048 */ lwc1 $f8,0x48($sp) +/* f0dbd5c: 240a0001 */ addiu $t2,$zero,0x1 +/* f0dbd60: 3c014f00 */ lui $at,0x4f00 +/* f0dbd64: 46124181 */ sub.s $f6,$f8,$f18 +/* f0dbd68: 4459f800 */ cfc1 $t9,$31 +/* f0dbd6c: 44caf800 */ ctc1 $t2,$31 +/* f0dbd70: 00000000 */ sll $zero,$zero,0x0 +/* f0dbd74: 460032a4 */ cvt.w.s $f10,$f6 +/* f0dbd78: 444af800 */ cfc1 $t2,$31 +/* f0dbd7c: 00000000 */ sll $zero,$zero,0x0 +/* f0dbd80: 314a0078 */ andi $t2,$t2,0x78 +/* f0dbd84: 51400013 */ beqzl $t2,.L0f0dbdd4 +/* f0dbd88: 440a5000 */ mfc1 $t2,$f10 +/* f0dbd8c: 44815000 */ mtc1 $at,$f10 +/* f0dbd90: 240a0001 */ addiu $t2,$zero,0x1 +/* f0dbd94: 460a3281 */ sub.s $f10,$f6,$f10 +/* f0dbd98: 44caf800 */ ctc1 $t2,$31 +/* f0dbd9c: 00000000 */ sll $zero,$zero,0x0 +/* f0dbda0: 460052a4 */ cvt.w.s $f10,$f10 +/* f0dbda4: 444af800 */ cfc1 $t2,$31 +/* f0dbda8: 00000000 */ sll $zero,$zero,0x0 +/* f0dbdac: 314a0078 */ andi $t2,$t2,0x78 +/* f0dbdb0: 15400005 */ bnez $t2,.L0f0dbdc8 +/* f0dbdb4: 00000000 */ sll $zero,$zero,0x0 +/* f0dbdb8: 440a5000 */ mfc1 $t2,$f10 +/* f0dbdbc: 3c018000 */ lui $at,0x8000 +/* f0dbdc0: 10000007 */ beqz $zero,.L0f0dbde0 +/* f0dbdc4: 01415025 */ or $t2,$t2,$at +.L0f0dbdc8: +/* f0dbdc8: 10000005 */ beqz $zero,.L0f0dbde0 +/* f0dbdcc: 240affff */ addiu $t2,$zero,-1 +/* f0dbdd0: 440a5000 */ mfc1 $t2,$f10 +.L0f0dbdd4: +/* f0dbdd4: 00000000 */ sll $zero,$zero,0x0 +/* f0dbdd8: 0540fffb */ bltz $t2,.L0f0dbdc8 +/* f0dbddc: 00000000 */ sll $zero,$zero,0x0 +.L0f0dbde0: +/* f0dbde0: 8d0e0000 */ lw $t6,0x0($t0) +/* f0dbde4: 44d9f800 */ ctc1 $t9,$31 +/* f0dbde8: 314f03ff */ andi $t7,$t2,0x3ff +/* f0dbdec: 448e2000 */ mtc1 $t6,$f4 +/* f0dbdf0: 000f5080 */ sll $t2,$t7,0x2 +/* f0dbdf4: 240f0001 */ addiu $t7,$zero,0x1 +/* f0dbdf8: 46802220 */ cvt.s.w $f8,$f4 +/* f0dbdfc: 3c014f00 */ lui $at,0x4f00 +/* f0dbe00: 46081182 */ mul.s $f6,$f2,$f8 +/* f0dbe04: 4459f800 */ cfc1 $t9,$31 +/* f0dbe08: 44cff800 */ ctc1 $t7,$31 +/* f0dbe0c: 00000000 */ sll $zero,$zero,0x0 +/* f0dbe10: 460032a4 */ cvt.w.s $f10,$f6 +/* f0dbe14: 444ff800 */ cfc1 $t7,$31 +/* f0dbe18: 00000000 */ sll $zero,$zero,0x0 +/* f0dbe1c: 31ef0078 */ andi $t7,$t7,0x78 +/* f0dbe20: 51e00013 */ beqzl $t7,.L0f0dbe70 +/* f0dbe24: 440f5000 */ mfc1 $t7,$f10 +/* f0dbe28: 44815000 */ mtc1 $at,$f10 +/* f0dbe2c: 240f0001 */ addiu $t7,$zero,0x1 +/* f0dbe30: 460a3281 */ sub.s $f10,$f6,$f10 +/* f0dbe34: 44cff800 */ ctc1 $t7,$31 +/* f0dbe38: 00000000 */ sll $zero,$zero,0x0 +/* f0dbe3c: 460052a4 */ cvt.w.s $f10,$f10 +/* f0dbe40: 444ff800 */ cfc1 $t7,$31 +/* f0dbe44: 00000000 */ sll $zero,$zero,0x0 +/* f0dbe48: 31ef0078 */ andi $t7,$t7,0x78 +/* f0dbe4c: 15e00005 */ bnez $t7,.L0f0dbe64 +/* f0dbe50: 00000000 */ sll $zero,$zero,0x0 +/* f0dbe54: 440f5000 */ mfc1 $t7,$f10 +/* f0dbe58: 3c018000 */ lui $at,0x8000 +/* f0dbe5c: 10000007 */ beqz $zero,.L0f0dbe7c +/* f0dbe60: 01e17825 */ or $t7,$t7,$at +.L0f0dbe64: +/* f0dbe64: 10000005 */ beqz $zero,.L0f0dbe7c +/* f0dbe68: 240fffff */ addiu $t7,$zero,-1 +/* f0dbe6c: 440f5000 */ mfc1 $t7,$f10 +.L0f0dbe70: +/* f0dbe70: 00000000 */ sll $zero,$zero,0x0 +/* f0dbe74: 05e0fffb */ bltz $t7,.L0f0dbe64 +/* f0dbe78: 00000000 */ sll $zero,$zero,0x0 +.L0f0dbe7c: +/* f0dbe7c: 31f803ff */ andi $t8,$t7,0x3ff +/* f0dbe80: 44d9f800 */ ctc1 $t9,$31 +/* f0dbe84: 00187380 */ sll $t6,$t8,0xe +/* f0dbe88: 01cac825 */ or $t9,$t6,$t2 +/* f0dbe8c: ac590004 */ sw $t9,0x4($v0) +/* f0dbe90: 8d0f0000 */ lw $t7,0x0($t0) +/* f0dbe94: 240e0001 */ addiu $t6,$zero,0x1 +/* f0dbe98: 00c03825 */ or $a3,$a2,$zero +/* f0dbe9c: 448f2000 */ mtc1 $t7,$f4 +/* f0dbea0: 24c60008 */ addiu $a2,$a2,0x8 +/* f0dbea4: 3c014f00 */ lui $at,0x4f00 +/* f0dbea8: 46802220 */ cvt.s.w $f8,$f4 +/* f0dbeac: 46087182 */ mul.s $f6,$f14,$f8 +/* f0dbeb0: 4458f800 */ cfc1 $t8,$31 +/* f0dbeb4: 44cef800 */ ctc1 $t6,$31 +/* f0dbeb8: 00000000 */ sll $zero,$zero,0x0 +/* f0dbebc: 460032a4 */ cvt.w.s $f10,$f6 +/* f0dbec0: 444ef800 */ cfc1 $t6,$31 +/* f0dbec4: 00000000 */ sll $zero,$zero,0x0 +/* f0dbec8: 31ce0078 */ andi $t6,$t6,0x78 +/* f0dbecc: 51c00013 */ beqzl $t6,.L0f0dbf1c +/* f0dbed0: 440e5000 */ mfc1 $t6,$f10 +/* f0dbed4: 44815000 */ mtc1 $at,$f10 +/* f0dbed8: 240e0001 */ addiu $t6,$zero,0x1 +/* f0dbedc: 460a3281 */ sub.s $f10,$f6,$f10 +/* f0dbee0: 44cef800 */ ctc1 $t6,$31 +/* f0dbee4: 00000000 */ sll $zero,$zero,0x0 +/* f0dbee8: 460052a4 */ cvt.w.s $f10,$f10 +/* f0dbeec: 444ef800 */ cfc1 $t6,$31 +/* f0dbef0: 00000000 */ sll $zero,$zero,0x0 +/* f0dbef4: 31ce0078 */ andi $t6,$t6,0x78 +/* f0dbef8: 15c00005 */ bnez $t6,.L0f0dbf10 +/* f0dbefc: 00000000 */ sll $zero,$zero,0x0 +/* f0dbf00: 440e5000 */ mfc1 $t6,$f10 +/* f0dbf04: 3c018000 */ lui $at,0x8000 +/* f0dbf08: 10000007 */ beqz $zero,.L0f0dbf28 +/* f0dbf0c: 01c17025 */ or $t6,$t6,$at +.L0f0dbf10: +/* f0dbf10: 10000005 */ beqz $zero,.L0f0dbf28 +/* f0dbf14: 240effff */ addiu $t6,$zero,-1 +/* f0dbf18: 440e5000 */ mfc1 $t6,$f10 +.L0f0dbf1c: +/* f0dbf1c: 00000000 */ sll $zero,$zero,0x0 +/* f0dbf20: 05c0fffb */ bltz $t6,.L0f0dbf10 +/* f0dbf24: 00000000 */ sll $zero,$zero,0x0 +.L0f0dbf28: +/* f0dbf28: 31d903ff */ andi $t9,$t6,0x3ff +/* f0dbf2c: 44d8f800 */ ctc1 $t8,$31 +/* f0dbf30: 00197b80 */ sll $t7,$t9,0xe +/* f0dbf34: 01e3c025 */ or $t8,$t7,$v1 +/* f0dbf38: 03057025 */ or $t6,$t8,$a1 +/* f0dbf3c: acee0000 */ sw $t6,0x0($a3) +/* f0dbf40: 8d190000 */ lw $t9,0x0($t0) +/* f0dbf44: 24180001 */ addiu $t8,$zero,0x1 +/* f0dbf48: 3c014f00 */ lui $at,0x4f00 +/* f0dbf4c: 44992000 */ mtc1 $t9,$f4 +/* f0dbf50: 00000000 */ sll $zero,$zero,0x0 +/* f0dbf54: 46802220 */ cvt.s.w $f8,$f4 +/* f0dbf58: 46080182 */ mul.s $f6,$f0,$f8 +/* f0dbf5c: 444ff800 */ cfc1 $t7,$31 +/* f0dbf60: 44d8f800 */ ctc1 $t8,$31 +/* f0dbf64: 00000000 */ sll $zero,$zero,0x0 +/* f0dbf68: 460032a4 */ cvt.w.s $f10,$f6 +/* f0dbf6c: 4458f800 */ cfc1 $t8,$31 +/* f0dbf70: 00000000 */ sll $zero,$zero,0x0 +/* f0dbf74: 33180078 */ andi $t8,$t8,0x78 +/* f0dbf78: 53000013 */ beqzl $t8,.L0f0dbfc8 +/* f0dbf7c: 44185000 */ mfc1 $t8,$f10 +/* f0dbf80: 44815000 */ mtc1 $at,$f10 +/* f0dbf84: 24180001 */ addiu $t8,$zero,0x1 +/* f0dbf88: 460a3281 */ sub.s $f10,$f6,$f10 +/* f0dbf8c: 44d8f800 */ ctc1 $t8,$31 +/* f0dbf90: 00000000 */ sll $zero,$zero,0x0 +/* f0dbf94: 460052a4 */ cvt.w.s $f10,$f10 +/* f0dbf98: 4458f800 */ cfc1 $t8,$31 +/* f0dbf9c: 00000000 */ sll $zero,$zero,0x0 +/* f0dbfa0: 33180078 */ andi $t8,$t8,0x78 +/* f0dbfa4: 17000005 */ bnez $t8,.L0f0dbfbc +/* f0dbfa8: 00000000 */ sll $zero,$zero,0x0 +/* f0dbfac: 44185000 */ mfc1 $t8,$f10 +/* f0dbfb0: 3c018000 */ lui $at,0x8000 +/* f0dbfb4: 10000007 */ beqz $zero,.L0f0dbfd4 +/* f0dbfb8: 0301c025 */ or $t8,$t8,$at +.L0f0dbfbc: +/* f0dbfbc: 10000005 */ beqz $zero,.L0f0dbfd4 +/* f0dbfc0: 2418ffff */ addiu $t8,$zero,-1 +/* f0dbfc4: 44185000 */ mfc1 $t8,$f10 +.L0f0dbfc8: +/* f0dbfc8: 00000000 */ sll $zero,$zero,0x0 +/* f0dbfcc: 0700fffb */ bltz $t8,.L0f0dbfbc +/* f0dbfd0: 00000000 */ sll $zero,$zero,0x0 +.L0f0dbfd4: +/* f0dbfd4: 330e03ff */ andi $t6,$t8,0x3ff +/* f0dbfd8: 44cff800 */ ctc1 $t7,$31 +/* f0dbfdc: 000ecb80 */ sll $t9,$t6,0xe +/* f0dbfe0: 03297825 */ or $t7,$t9,$t1 +/* f0dbfe4: acef0004 */ sw $t7,0x4($a3) +/* f0dbfe8: 8d180000 */ lw $t8,0x0($t0) +/* f0dbfec: 24190001 */ addiu $t9,$zero,0x1 +/* f0dbff0: 00c01025 */ or $v0,$a2,$zero +/* f0dbff4: 44982000 */ mtc1 $t8,$f4 +/* f0dbff8: 24c60008 */ addiu $a2,$a2,0x8 +/* f0dbffc: 3c014f00 */ lui $at,0x4f00 +/* f0dc000: 46802220 */ cvt.s.w $f8,$f4 +/* f0dc004: 00c02025 */ or $a0,$a2,$zero +/* f0dc008: 46087182 */ mul.s $f6,$f14,$f8 +/* f0dc00c: 444ef800 */ cfc1 $t6,$31 +/* f0dc010: 44d9f800 */ ctc1 $t9,$31 +/* f0dc014: 00000000 */ sll $zero,$zero,0x0 +/* f0dc018: 460032a4 */ cvt.w.s $f10,$f6 +/* f0dc01c: 4459f800 */ cfc1 $t9,$31 +/* f0dc020: 00000000 */ sll $zero,$zero,0x0 +/* f0dc024: 33390078 */ andi $t9,$t9,0x78 +/* f0dc028: 53200013 */ beqzl $t9,.L0f0dc078 +/* f0dc02c: 44195000 */ mfc1 $t9,$f10 +/* f0dc030: 44815000 */ mtc1 $at,$f10 +/* f0dc034: 24190001 */ addiu $t9,$zero,0x1 +/* f0dc038: 460a3281 */ sub.s $f10,$f6,$f10 +/* f0dc03c: 44d9f800 */ ctc1 $t9,$31 +/* f0dc040: 00000000 */ sll $zero,$zero,0x0 +/* f0dc044: 460052a4 */ cvt.w.s $f10,$f10 +/* f0dc048: 4459f800 */ cfc1 $t9,$31 +/* f0dc04c: 00000000 */ sll $zero,$zero,0x0 +/* f0dc050: 33390078 */ andi $t9,$t9,0x78 +/* f0dc054: 17200005 */ bnez $t9,.L0f0dc06c +/* f0dc058: 00000000 */ sll $zero,$zero,0x0 +/* f0dc05c: 44195000 */ mfc1 $t9,$f10 +/* f0dc060: 3c018000 */ lui $at,0x8000 +/* f0dc064: 10000007 */ beqz $zero,.L0f0dc084 +/* f0dc068: 0321c825 */ or $t9,$t9,$at +.L0f0dc06c: +/* f0dc06c: 10000005 */ beqz $zero,.L0f0dc084 +/* f0dc070: 2419ffff */ addiu $t9,$zero,-1 +/* f0dc074: 44195000 */ mfc1 $t9,$f10 +.L0f0dc078: +/* f0dc078: 00000000 */ sll $zero,$zero,0x0 +/* f0dc07c: 0720fffb */ bltz $t9,.L0f0dc06c +/* f0dc080: 00000000 */ sll $zero,$zero,0x0 +.L0f0dc084: +/* f0dc084: 332f03ff */ andi $t7,$t9,0x3ff +/* f0dc088: 44cef800 */ ctc1 $t6,$31 +/* f0dc08c: 000fc380 */ sll $t8,$t7,0xe +/* f0dc090: 03037025 */ or $t6,$t8,$v1 +/* f0dc094: 01c5c825 */ or $t9,$t6,$a1 +/* f0dc098: ac590000 */ sw $t9,0x0($v0) +/* f0dc09c: 8d0f0000 */ lw $t7,0x0($t0) +/* f0dc0a0: c7a40050 */ lwc1 $f4,0x50($sp) +/* f0dc0a4: 240e0001 */ addiu $t6,$zero,0x1 +/* f0dc0a8: 448f4000 */ mtc1 $t7,$f8 +/* f0dc0ac: 3c014f00 */ lui $at,0x4f00 +/* f0dc0b0: 468041a0 */ cvt.s.w $f6,$f8 +/* f0dc0b4: 46062282 */ mul.s $f10,$f4,$f6 +/* f0dc0b8: 4458f800 */ cfc1 $t8,$31 +/* f0dc0bc: 44cef800 */ ctc1 $t6,$31 +/* f0dc0c0: 00000000 */ sll $zero,$zero,0x0 +/* f0dc0c4: 46005224 */ cvt.w.s $f8,$f10 +/* f0dc0c8: 444ef800 */ cfc1 $t6,$31 +/* f0dc0cc: 00000000 */ sll $zero,$zero,0x0 +/* f0dc0d0: 31ce0078 */ andi $t6,$t6,0x78 +/* f0dc0d4: 51c00013 */ beqzl $t6,.L0f0dc124 +/* f0dc0d8: 440e4000 */ mfc1 $t6,$f8 +/* f0dc0dc: 44814000 */ mtc1 $at,$f8 +/* f0dc0e0: 240e0001 */ addiu $t6,$zero,0x1 +/* f0dc0e4: 46085201 */ sub.s $f8,$f10,$f8 +/* f0dc0e8: 44cef800 */ ctc1 $t6,$31 +/* f0dc0ec: 00000000 */ sll $zero,$zero,0x0 +/* f0dc0f0: 46004224 */ cvt.w.s $f8,$f8 +/* f0dc0f4: 444ef800 */ cfc1 $t6,$31 +/* f0dc0f8: 00000000 */ sll $zero,$zero,0x0 +/* f0dc0fc: 31ce0078 */ andi $t6,$t6,0x78 +/* f0dc100: 15c00005 */ bnez $t6,.L0f0dc118 +/* f0dc104: 00000000 */ sll $zero,$zero,0x0 +/* f0dc108: 440e4000 */ mfc1 $t6,$f8 +/* f0dc10c: 3c018000 */ lui $at,0x8000 +/* f0dc110: 10000007 */ beqz $zero,.L0f0dc130 +/* f0dc114: 01c17025 */ or $t6,$t6,$at +.L0f0dc118: +/* f0dc118: 10000005 */ beqz $zero,.L0f0dc130 +/* f0dc11c: 240effff */ addiu $t6,$zero,-1 +/* f0dc120: 440e4000 */ mfc1 $t6,$f8 +.L0f0dc124: +/* f0dc124: 00000000 */ sll $zero,$zero,0x0 +/* f0dc128: 05c0fffb */ bltz $t6,.L0f0dc118 +/* f0dc12c: 00000000 */ sll $zero,$zero,0x0 +.L0f0dc130: +/* f0dc130: 31d903ff */ andi $t9,$t6,0x3ff +/* f0dc134: 00197b80 */ sll $t7,$t9,0xe +/* f0dc138: 44d8f800 */ ctc1 $t8,$31 +/* f0dc13c: 01eac025 */ or $t8,$t7,$t2 +/* f0dc140: 0fc54e0e */ jal func0f153838 +/* f0dc144: ac580004 */ sw $t8,0x4($v0) +/* f0dc148: 0fc54de0 */ jal func0f153780 +/* f0dc14c: 00402025 */ or $a0,$v0,$zero +/* f0dc150: 00403025 */ or $a2,$v0,$zero +.L0f0dc154: +/* f0dc154: 00c02025 */ or $a0,$a2,$zero +/* f0dc158: 0fc363de */ jal func0f0d8f78 +/* f0dc15c: 8fa50104 */ lw $a1,0x104($sp) +/* f0dc160: 8fbf0014 */ lw $ra,0x14($sp) +/* f0dc164: 27bd0100 */ addiu $sp,$sp,0x100 +/* f0dc168: 03e00008 */ jr $ra +/* f0dc16c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0dc170 +/* f0dc170: 27bdff50 */ addiu $sp,$sp,-176 +/* f0dc174: afbf001c */ sw $ra,0x1c($sp) +/* f0dc178: afb00014 */ sw $s0,0x14($sp) +/* f0dc17c: 00808025 */ or $s0,$a0,$zero +/* f0dc180: afb10018 */ sw $s1,0x18($sp) +/* f0dc184: 0c002f40 */ jal func0000bd00 +/* f0dc188: afa500b4 */ sw $a1,0xb4($sp) +/* f0dc18c: 3c118008 */ lui $s1,%hi(var8007fac0) +/* f0dc190: 2631fac0 */ addiu $s1,$s1,%lo(var8007fac0) +/* f0dc194: 8e2e0000 */ lw $t6,0x0($s1) +/* f0dc198: 004e001a */ div $zero,$v0,$t6 +/* f0dc19c: 00007812 */ mflo $t7 +/* f0dc1a0: afaf00ac */ sw $t7,0xac($sp) +/* f0dc1a4: 15c00002 */ bnez $t6,.L0f0dc1b0 +/* f0dc1a8: 00000000 */ sll $zero,$zero,0x0 +/* f0dc1ac: 0007000d */ break 0x7 +.L0f0dc1b0: +/* f0dc1b0: 2401ffff */ addiu $at,$zero,-1 +/* f0dc1b4: 15c10004 */ bne $t6,$at,.L0f0dc1c8 +/* f0dc1b8: 3c018000 */ lui $at,0x8000 +/* f0dc1bc: 14410002 */ bne $v0,$at,.L0f0dc1c8 +/* f0dc1c0: 00000000 */ sll $zero,$zero,0x0 +/* f0dc1c4: 0006000d */ break 0x6 +.L0f0dc1c8: +/* f0dc1c8: 0c002f44 */ jal func0000bd10 +/* f0dc1cc: 00000000 */ sll $zero,$zero,0x0 +/* f0dc1d0: 0c002f22 */ jal func0000bc88 +/* f0dc1d4: afa200a8 */ sw $v0,0xa8($sp) +/* f0dc1d8: 8e380000 */ lw $t8,0x0($s1) +/* f0dc1dc: 0058001a */ div $zero,$v0,$t8 +/* f0dc1e0: 0000c812 */ mflo $t9 +/* f0dc1e4: afb900a4 */ sw $t9,0xa4($sp) +/* f0dc1e8: 17000002 */ bnez $t8,.L0f0dc1f4 +/* f0dc1ec: 00000000 */ sll $zero,$zero,0x0 +/* f0dc1f0: 0007000d */ break 0x7 +.L0f0dc1f4: +/* f0dc1f4: 2401ffff */ addiu $at,$zero,-1 +/* f0dc1f8: 17010004 */ bne $t8,$at,.L0f0dc20c +/* f0dc1fc: 3c018000 */ lui $at,0x8000 +/* f0dc200: 14410002 */ bne $v0,$at,.L0f0dc20c +/* f0dc204: 00000000 */ sll $zero,$zero,0x0 +/* f0dc208: 0006000d */ break 0x6 +.L0f0dc20c: +/* f0dc20c: 0c002f26 */ jal func0000bc98 +/* f0dc210: 00000000 */ sll $zero,$zero,0x0 +/* f0dc214: 8fae00a8 */ lw $t6,0xa8($sp) +/* f0dc218: 3c03800a */ lui $v1,0x800a +/* f0dc21c: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f0dc220: 01c27821 */ addu $t7,$t6,$v0 +/* f0dc224: 25f8ffff */ addiu $t8,$t7,-1 +/* f0dc228: afa200a0 */ sw $v0,0xa0($sp) +/* f0dc22c: afb80098 */ sw $t8,0x98($sp) +/* f0dc230: c4641660 */ lwc1 $f4,0x1660($v1) +/* f0dc234: 8e2f0000 */ lw $t7,0x0($s1) +/* f0dc238: 3c19ff00 */ lui $t9,0xff00 +/* f0dc23c: 4600218d */ trunc.w.s $f6,$f4 +/* f0dc240: 37390060 */ ori $t9,$t9,0x60 +/* f0dc244: 440e3000 */ mfc1 $t6,$f6 +/* f0dc248: 00000000 */ sll $zero,$zero,0x0 +/* f0dc24c: 01cf001a */ div $zero,$t6,$t7 +/* f0dc250: 0000c012 */ mflo $t8 +/* f0dc254: afb80094 */ sw $t8,0x94($sp) +/* f0dc258: c4681664 */ lwc1 $f8,0x1664($v1) +/* f0dc25c: 15e00002 */ bnez $t7,.L0f0dc268 +/* f0dc260: 00000000 */ sll $zero,$zero,0x0 +/* f0dc264: 0007000d */ break 0x7 +.L0f0dc268: +/* f0dc268: 2401ffff */ addiu $at,$zero,-1 +/* f0dc26c: 15e10004 */ bne $t7,$at,.L0f0dc280 +/* f0dc270: 3c018000 */ lui $at,0x8000 +/* f0dc274: 15c10002 */ bne $t6,$at,.L0f0dc280 +/* f0dc278: 00000000 */ sll $zero,$zero,0x0 +/* f0dc27c: 0006000d */ break 0x6 +.L0f0dc280: +/* f0dc280: 4600428d */ trunc.w.s $f10,$f8 +/* f0dc284: 440e5000 */ mfc1 $t6,$f10 +/* f0dc288: 00000000 */ sll $zero,$zero,0x0 +/* f0dc28c: afae0090 */ sw $t6,0x90($sp) +/* f0dc290: 8c6f1624 */ lw $t7,0x1624($v1) +/* f0dc294: 8fae00b4 */ lw $t6,0xb4($sp) +/* f0dc298: afb90070 */ sw $t9,0x70($sp) +/* f0dc29c: 000fc02b */ sltu $t8,$zero,$t7 +/* f0dc2a0: 15c00003 */ bnez $t6,.L0f0dc2b0 +/* f0dc2a4: afb80074 */ sw $t8,0x74($sp) +/* f0dc2a8: 10000109 */ beqz $zero,.L0f0dc6d0 +/* f0dc2ac: 02001025 */ or $v0,$s0,$zero +.L0f0dc2b0: +/* f0dc2b0: 0fc35c1c */ jal func0f0d7070 +/* f0dc2b4: 00002025 */ or $a0,$zero,$zero +/* f0dc2b8: 10400002 */ beqz $v0,.L0f0dc2c4 +/* f0dc2bc: 340fff60 */ dli $t7,0xff60 +/* f0dc2c0: afaf0070 */ sw $t7,0x70($sp) +.L0f0dc2c4: +/* f0dc2c4: 0fc59e59 */ jal func0f167964 +/* f0dc2c8: 24040008 */ addiu $a0,$zero,0x8 +/* f0dc2cc: 24040002 */ addiu $a0,$zero,0x2 +/* f0dc2d0: 0fc59e73 */ jal func0f1679cc +/* f0dc2d4: afa2008c */ sw $v0,0x8c($sp) +/* f0dc2d8: 02002025 */ or $a0,$s0,$zero +/* f0dc2dc: 0fc351e7 */ jal func0f0d479c +/* f0dc2e0: afa20088 */ sw $v0,0x88($sp) +/* f0dc2e4: 8fa3008c */ lw $v1,0x8c($sp) +/* f0dc2e8: 8fa70088 */ lw $a3,0x88($sp) +/* f0dc2ec: 8fa800ac */ lw $t0,0xac($sp) +/* f0dc2f0: 8fab00a4 */ lw $t3,0xa4($sp) +/* f0dc2f4: 3c18b600 */ lui $t8,0xb600 +/* f0dc2f8: ac580000 */ sw $t8,0x0($v0) +/* f0dc2fc: 3c18fcff */ lui $t8,0xfcff +/* f0dc300: 240f0204 */ addiu $t7,$zero,0x204 +/* f0dc304: 3718ffff */ ori $t8,$t8,0xffff +/* f0dc308: ac4f000c */ sw $t7,0xc($v0) +/* f0dc30c: ac580010 */ sw $t8,0x10($v0) +/* f0dc310: 240f2000 */ addiu $t7,$zero,0x2000 +/* f0dc314: 3c18ba00 */ lui $t8,0xba00 +/* f0dc318: ac4f001c */ sw $t7,0x1c($v0) +/* f0dc31c: 37181402 */ ori $t8,$t8,0x1402 +/* f0dc320: ac580020 */ sw $t8,0x20($v0) +/* f0dc324: 000b7843 */ sra $t7,$t3,0x1 +/* f0dc328: 2404000a */ addiu $a0,$zero,0xa +/* f0dc32c: 01e8c021 */ addu $t8,$t7,$t0 +/* f0dc330: 03040019 */ multu $t8,$a0 +/* f0dc334: 24193000 */ addiu $t9,$zero,0x3000 +/* f0dc338: 3c0eb700 */ lui $t6,0xb700 +/* f0dc33c: ac590004 */ sw $t9,0x4($v0) +/* f0dc340: ac4e0008 */ sw $t6,0x8($v0) +/* f0dc344: 3c19fffe */ lui $t9,0xfffe +/* f0dc348: 3c0eba00 */ lui $t6,0xba00 +/* f0dc34c: 3739793c */ ori $t9,$t9,0x793c +/* f0dc350: 35ce0c02 */ ori $t6,$t6,0xc02 +/* f0dc354: ac590014 */ sw $t9,0x14($v0) +/* f0dc358: ac4e0018 */ sw $t6,0x18($v0) +/* f0dc35c: 3c0e0050 */ lui $t6,0x50 +/* f0dc360: 3c19b900 */ lui $t9,0xb900 +/* f0dc364: 3739031d */ ori $t9,$t9,0x31d +/* f0dc368: 35ce41c8 */ ori $t6,$t6,0x41c8 +/* f0dc36c: 00003012 */ mflo $a2 +/* f0dc370: ac400024 */ sw $zero,0x24($v0) +/* f0dc374: ac4e002c */ sw $t6,0x2c($v0) +/* f0dc378: ac590028 */ sw $t9,0x28($v0) +/* f0dc37c: a4660000 */ sh $a2,0x0($v1) +/* f0dc380: 8fb900a8 */ lw $t9,0xa8($sp) +/* f0dc384: 2405fff6 */ addiu $a1,$zero,-10 +/* f0dc388: a4650004 */ sh $a1,0x4($v1) +/* f0dc38c: 03240019 */ multu $t9,$a0 +/* f0dc390: a466000c */ sh $a2,0xc($v1) +/* f0dc394: 244a0030 */ addiu $t2,$v0,0x30 +/* f0dc398: 25500008 */ addiu $s0,$t2,0x8 +/* f0dc39c: 00007012 */ mflo $t6 +/* f0dc3a0: 25cf0064 */ addiu $t7,$t6,0x64 +/* f0dc3a4: a46f0002 */ sh $t7,0x2($v1) +/* f0dc3a8: 8fb80098 */ lw $t8,0x98($sp) +/* f0dc3ac: a4650010 */ sh $a1,0x10($v1) +/* f0dc3b0: 03040019 */ multu $t8,$a0 +/* f0dc3b4: 0000c812 */ mflo $t9 +/* f0dc3b8: 272eff9c */ addiu $t6,$t9,-100 +/* f0dc3bc: a46e000e */ sh $t6,0xe($v1) +/* f0dc3c0: 01040019 */ multu $t0,$a0 +/* f0dc3c4: 00007812 */ mflo $t7 +/* f0dc3c8: 25f801e0 */ addiu $t8,$t7,0x1e0 +/* f0dc3cc: a4780018 */ sh $t8,0x18($v1) +/* f0dc3d0: 8fb900a0 */ lw $t9,0xa0($sp) +/* f0dc3d4: 8faf00a8 */ lw $t7,0xa8($sp) +/* f0dc3d8: a465001c */ sh $a1,0x1c($v1) +/* f0dc3dc: 00197043 */ sra $t6,$t9,0x1 +/* f0dc3e0: 01cfc021 */ addu $t8,$t6,$t7 +/* f0dc3e4: 03040019 */ multu $t8,$a0 +/* f0dc3e8: 010bc821 */ addu $t9,$t0,$t3 +/* f0dc3ec: 272effff */ addiu $t6,$t9,-1 +/* f0dc3f0: 00004812 */ mflo $t1 +/* f0dc3f4: a469001a */ sh $t1,0x1a($v1) +/* f0dc3f8: 00000000 */ sll $zero,$zero,0x0 +/* f0dc3fc: 01c40019 */ multu $t6,$a0 +/* f0dc400: 00007812 */ mflo $t7 +/* f0dc404: 25f8fe16 */ addiu $t8,$t7,-490 +/* f0dc408: a4780024 */ sh $t8,0x24($v1) +/* f0dc40c: 8fa20094 */ lw $v0,0x94($sp) +/* f0dc410: 8fa60090 */ lw $a2,0x90($sp) +/* f0dc414: a4690026 */ sh $t1,0x26($v1) +/* f0dc418: 2448fffc */ addiu $t0,$v0,-4 +/* f0dc41c: 01040019 */ multu $t0,$a0 +/* f0dc420: a4650028 */ sh $a1,0x28($v1) +/* f0dc424: 244b0004 */ addiu $t3,$v0,0x4 +/* f0dc428: 24cc0004 */ addiu $t4,$a2,0x4 +/* f0dc42c: 24cdfffc */ addiu $t5,$a2,-4 +/* f0dc430: afab0078 */ sw $t3,0x78($sp) +/* f0dc434: afa8007c */ sw $t0,0x7c($sp) +/* f0dc438: afac0080 */ sw $t4,0x80($sp) +/* f0dc43c: afad0084 */ sw $t5,0x84($sp) +/* f0dc440: 26060008 */ addiu $a2,$s0,0x8 +/* f0dc444: 00007012 */ mflo $t6 +/* f0dc448: a46e0030 */ sh $t6,0x30($v1) +/* f0dc44c: 8faf0084 */ lw $t7,0x84($sp) +/* f0dc450: a4650034 */ sh $a1,0x34($v1) +/* f0dc454: 01e40019 */ multu $t7,$a0 +/* f0dc458: 0000c012 */ mflo $t8 +/* f0dc45c: a4780032 */ sh $t8,0x32($v1) +/* f0dc460: 8fb90078 */ lw $t9,0x78($sp) +/* f0dc464: 03240019 */ multu $t9,$a0 +/* f0dc468: 00007012 */ mflo $t6 +/* f0dc46c: a46e003c */ sh $t6,0x3c($v1) +/* f0dc470: 8faf0084 */ lw $t7,0x84($sp) +/* f0dc474: a4650040 */ sh $a1,0x40($v1) +/* f0dc478: 01e40019 */ multu $t7,$a0 +/* f0dc47c: 0000c012 */ mflo $t8 +/* f0dc480: a478003e */ sh $t8,0x3e($v1) +/* f0dc484: 8fb90078 */ lw $t9,0x78($sp) +/* f0dc488: 03240019 */ multu $t9,$a0 +/* f0dc48c: 00007012 */ mflo $t6 +/* f0dc490: a46e0048 */ sh $t6,0x48($v1) +/* f0dc494: 8faf0080 */ lw $t7,0x80($sp) +/* f0dc498: a465004c */ sh $a1,0x4c($v1) +/* f0dc49c: 01e40019 */ multu $t7,$a0 +/* f0dc4a0: 0000c012 */ mflo $t8 +/* f0dc4a4: a478004a */ sh $t8,0x4a($v1) +/* f0dc4a8: 8fb9007c */ lw $t9,0x7c($sp) +/* f0dc4ac: 03240019 */ multu $t9,$a0 +/* f0dc4b0: 3c1900ff */ lui $t9,0xff +/* f0dc4b4: 3739000f */ ori $t9,$t9,0xf +/* f0dc4b8: 00007012 */ mflo $t6 +/* f0dc4bc: a46e0054 */ sh $t6,0x54($v1) +/* f0dc4c0: 8faf0080 */ lw $t7,0x80($sp) +/* f0dc4c4: a4650058 */ sh $a1,0x58($v1) +/* f0dc4c8: 24050004 */ addiu $a1,$zero,0x4 +/* f0dc4cc: 01e40019 */ multu $t7,$a0 +/* f0dc4d0: 02002025 */ or $a0,$s0,$zero +/* f0dc4d4: 0000c012 */ mflo $t8 +/* f0dc4d8: a4780056 */ sh $t8,0x56($v1) +/* f0dc4dc: acf90000 */ sw $t9,0x0($a3) +/* f0dc4e0: 8fae0074 */ lw $t6,0x74($sp) +/* f0dc4e4: 3c190704 */ lui $t9,0x704 +/* f0dc4e8: 3c1800ff */ lui $t8,0xff +/* f0dc4ec: 11c00004 */ beqz $t6,.L0f0dc500 +/* f0dc4f0: 37390008 */ ori $t9,$t9,0x8 +/* f0dc4f4: 8faf0070 */ lw $t7,0x70($sp) +/* f0dc4f8: 10000003 */ beqz $zero,.L0f0dc508 +/* f0dc4fc: acef0004 */ sw $t7,0x4($a3) +.L0f0dc500: +/* f0dc500: 37180044 */ ori $t8,$t8,0x44 +/* f0dc504: acf80004 */ sw $t8,0x4($a3) +.L0f0dc508: +/* f0dc508: a0600007 */ sb $zero,0x7($v1) +/* f0dc50c: a0600013 */ sb $zero,0x13($v1) +/* f0dc510: a060001f */ sb $zero,0x1f($v1) +/* f0dc514: a060002b */ sb $zero,0x2b($v1) +/* f0dc518: a0650037 */ sb $a1,0x37($v1) +/* f0dc51c: a0650043 */ sb $a1,0x43($v1) +/* f0dc520: a065004f */ sb $a1,0x4f($v1) +/* f0dc524: a065005b */ sb $a1,0x5b($v1) +/* f0dc528: ad470004 */ sw $a3,0x4($t2) +/* f0dc52c: ad590000 */ sw $t9,0x0($t2) +/* f0dc530: 3c0e0470 */ lui $t6,0x470 +/* f0dc534: 35ce0060 */ ori $t6,$t6,0x60 +/* f0dc538: ac8e0000 */ sw $t6,0x0($a0) +/* f0dc53c: ac830004 */ sw $v1,0x4($a0) +/* f0dc540: 3c0fb100 */ lui $t7,0xb100 +/* f0dc544: 3c187467 */ lui $t8,0x7467 +/* f0dc548: 37183540 */ ori $t8,$t8,0x3540 +/* f0dc54c: 35ef2165 */ ori $t7,$t7,0x2165 +/* f0dc550: accf0000 */ sw $t7,0x0($a2) +/* f0dc554: acd80004 */ sw $t8,0x4($a2) +/* f0dc558: 24c40008 */ addiu $a0,$a2,0x8 +/* f0dc55c: afad0024 */ sw $t5,0x24($sp) +/* f0dc560: afac0028 */ sw $t4,0x28($sp) +/* f0dc564: afab0030 */ sw $t3,0x30($sp) +/* f0dc568: 0fc35272 */ jal func0f0d49c8 +/* f0dc56c: afa8002c */ sw $t0,0x2c($sp) +/* f0dc570: 3c0500ff */ lui $a1,0xff +/* f0dc574: 34a50028 */ ori $a1,$a1,0x28 +/* f0dc578: 0fc54df7 */ jal func0f1537dc +/* f0dc57c: 00402025 */ or $a0,$v0,$zero +/* f0dc580: 8fa30090 */ lw $v1,0x90($sp) +/* f0dc584: 8faf0094 */ lw $t7,0x94($sp) +/* f0dc588: 3c07f600 */ lui $a3,0xf600 +/* f0dc58c: 24630005 */ addiu $v1,$v1,0x5 +/* f0dc590: 307903ff */ andi $t9,$v1,0x3ff +/* f0dc594: 00191880 */ sll $v1,$t9,0x2 +/* f0dc598: 8e390000 */ lw $t9,0x0($s1) +/* f0dc59c: 25f8fffd */ addiu $t8,$t7,-3 +/* f0dc5a0: 8fa8002c */ lw $t0,0x2c($sp) +/* f0dc5a4: 03190019 */ multu $t8,$t9 +/* f0dc5a8: 8fab0030 */ lw $t3,0x30($sp) +/* f0dc5ac: 8fac0028 */ lw $t4,0x28($sp) +/* f0dc5b0: 8fad0024 */ lw $t5,0x24($sp) +/* f0dc5b4: 24440020 */ addiu $a0,$v0,0x20 +/* f0dc5b8: 31a503ff */ andi $a1,$t5,0x3ff +/* f0dc5bc: 00007012 */ mflo $t6 +/* f0dc5c0: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0dc5c4: 000fc380 */ sll $t8,$t7,0xe +/* f0dc5c8: 0307c825 */ or $t9,$t8,$a3 +/* f0dc5cc: 03237025 */ or $t6,$t9,$v1 +/* f0dc5d0: ac4e0000 */ sw $t6,0x0($v0) +/* f0dc5d4: 8e380000 */ lw $t8,0x0($s1) +/* f0dc5d8: 00057880 */ sll $t7,$a1,0x2 +/* f0dc5dc: 01e02825 */ or $a1,$t7,$zero +/* f0dc5e0: 01180019 */ multu $t0,$t8 +/* f0dc5e4: 0000c812 */ mflo $t9 +/* f0dc5e8: 332e03ff */ andi $t6,$t9,0x3ff +/* f0dc5ec: 000e7b80 */ sll $t7,$t6,0xe +/* f0dc5f0: 01e5c025 */ or $t8,$t7,$a1 +/* f0dc5f4: ac580004 */ sw $t8,0x4($v0) +/* f0dc5f8: 8fa60094 */ lw $a2,0x94($sp) +/* f0dc5fc: 8e390000 */ lw $t9,0x0($s1) +/* f0dc600: 24c60005 */ addiu $a2,$a2,0x5 +/* f0dc604: 00d90019 */ multu $a2,$t9 +/* f0dc608: 00007012 */ mflo $t6 +/* f0dc60c: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0dc610: 000fc380 */ sll $t8,$t7,0xe +/* f0dc614: 0307c825 */ or $t9,$t8,$a3 +/* f0dc618: 03237025 */ or $t6,$t9,$v1 +/* f0dc61c: ac4e0008 */ sw $t6,0x8($v0) +/* f0dc620: 8e2f0000 */ lw $t7,0x0($s1) +/* f0dc624: 016f0019 */ multu $t3,$t7 +/* f0dc628: 0000c012 */ mflo $t8 +/* f0dc62c: 331903ff */ andi $t9,$t8,0x3ff +/* f0dc630: 00197380 */ sll $t6,$t9,0xe +/* f0dc634: 01c57825 */ or $t7,$t6,$a1 +/* f0dc638: ac4f000c */ sw $t7,0xc($v0) +/* f0dc63c: 8e380000 */ lw $t8,0x0($s1) +/* f0dc640: 00d80019 */ multu $a2,$t8 +/* f0dc644: 0000c812 */ mflo $t9 +/* f0dc648: 332e03ff */ andi $t6,$t9,0x3ff +/* f0dc64c: 8fb90090 */ lw $t9,0x90($sp) +/* f0dc650: 000e7b80 */ sll $t7,$t6,0xe +/* f0dc654: 01e7c025 */ or $t8,$t7,$a3 +/* f0dc658: 272efffd */ addiu $t6,$t9,-3 +/* f0dc65c: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0dc660: 000fc880 */ sll $t9,$t7,0x2 +/* f0dc664: 03197025 */ or $t6,$t8,$t9 +/* f0dc668: ac4e0010 */ sw $t6,0x10($v0) +/* f0dc66c: 8e2f0000 */ lw $t7,0x0($s1) +/* f0dc670: 010f0019 */ multu $t0,$t7 +/* f0dc674: 0000c012 */ mflo $t8 +/* f0dc678: 331903ff */ andi $t9,$t8,0x3ff +/* f0dc67c: 00197380 */ sll $t6,$t9,0xe +/* f0dc680: 01c57825 */ or $t7,$t6,$a1 +/* f0dc684: ac4f0014 */ sw $t7,0x14($v0) +/* f0dc688: 8e380000 */ lw $t8,0x0($s1) +/* f0dc68c: 00d80019 */ multu $a2,$t8 +/* f0dc690: 0000c812 */ mflo $t9 +/* f0dc694: 332e03ff */ andi $t6,$t9,0x3ff +/* f0dc698: 000e7b80 */ sll $t7,$t6,0xe +/* f0dc69c: 01e7c025 */ or $t8,$t7,$a3 +/* f0dc6a0: 0303c825 */ or $t9,$t8,$v1 +/* f0dc6a4: ac590018 */ sw $t9,0x18($v0) +/* f0dc6a8: 8e2e0000 */ lw $t6,0x0($s1) +/* f0dc6ac: 010e0019 */ multu $t0,$t6 +/* f0dc6b0: 318e03ff */ andi $t6,$t4,0x3ff +/* f0dc6b4: 00007812 */ mflo $t7 +/* f0dc6b8: 31f803ff */ andi $t8,$t7,0x3ff +/* f0dc6bc: 0018cb80 */ sll $t9,$t8,0xe +/* f0dc6c0: 000e7880 */ sll $t7,$t6,0x2 +/* f0dc6c4: 032fc025 */ or $t8,$t9,$t7 +/* f0dc6c8: 0fc54e0e */ jal func0f153838 +/* f0dc6cc: ac58001c */ sw $t8,0x1c($v0) +.L0f0dc6d0: +/* f0dc6d0: 8fbf001c */ lw $ra,0x1c($sp) +/* f0dc6d4: 8fb00014 */ lw $s0,0x14($sp) +/* f0dc6d8: 8fb10018 */ lw $s1,0x18($sp) +/* f0dc6dc: 03e00008 */ jr $ra +/* f0dc6e0: 27bd00b0 */ addiu $sp,$sp,0xb0 +); + +GLOBAL_ASM( +glabel func0f0dc6e4 +/* f0dc6e4: 3c02800a */ lui $v0,0x800a +/* f0dc6e8: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f0dc6ec: 27bdffd8 */ addiu $sp,$sp,-40 +/* f0dc6f0: afbf001c */ sw $ra,0x1c($sp) +/* f0dc6f4: afb00018 */ sw $s0,0x18($sp) +/* f0dc6f8: c4441660 */ lwc1 $f4,0x1660($v0) +/* f0dc6fc: 3c038008 */ lui $v1,%hi(var8007fac0) +/* f0dc700: 2463fac0 */ addiu $v1,$v1,%lo(var8007fac0) +/* f0dc704: 4600218d */ trunc.w.s $f6,$f4 +/* f0dc708: 8c780000 */ lw $t8,0x0($v1) +/* f0dc70c: c4481664 */ lwc1 $f8,0x1664($v0) +/* f0dc710: 00808025 */ or $s0,$a0,$zero +/* f0dc714: 440f3000 */ mfc1 $t7,$f6 +/* f0dc718: 4600428d */ trunc.w.s $f10,$f8 +/* f0dc71c: 3c047f1b */ lui $a0,0x7f1b +/* f0dc720: 01f8001a */ div $zero,$t7,$t8 +/* f0dc724: 44085000 */ mfc1 $t0,$f10 +/* f0dc728: 00003012 */ mflo $a2 +/* f0dc72c: 3c058007 */ lui $a1,%hi(var80070f9c) +/* f0dc730: 17000002 */ bnez $t8,.L0f0dc73c +/* f0dc734: 00000000 */ sll $zero,$zero,0x0 +/* f0dc738: 0007000d */ break 0x7 +.L0f0dc73c: +/* f0dc73c: 2401ffff */ addiu $at,$zero,-1 +/* f0dc740: 17010004 */ bne $t8,$at,.L0f0dc754 +/* f0dc744: 3c018000 */ lui $at,0x8000 +/* f0dc748: 15e10002 */ bne $t7,$at,.L0f0dc754 +/* f0dc74c: 00000000 */ sll $zero,$zero,0x0 +/* f0dc750: 0006000d */ break 0x6 +.L0f0dc754: +/* f0dc754: 24a50f9c */ addiu $a1,$a1,%lo(var80070f9c) +/* f0dc758: afa60024 */ sw $a2,0x24($sp) +/* f0dc75c: 2484dda8 */ addiu $a0,$a0,-8792 +/* f0dc760: 0c0036cc */ jal func0000db30 +/* f0dc764: afa80020 */ sw $t0,0x20($sp) +/* f0dc768: 3c047f1b */ lui $a0,0x7f1b +/* f0dc76c: 3c058007 */ lui $a1,%hi(var80070fa0) +/* f0dc770: 24a50fa0 */ addiu $a1,$a1,%lo(var80070fa0) +/* f0dc774: 0c0036cc */ jal func0000db30 +/* f0dc778: 2484ddb0 */ addiu $a0,$a0,-8784 +/* f0dc77c: 3c0500ff */ lui $a1,0xff +/* f0dc780: 34a50028 */ ori $a1,$a1,0x28 +/* f0dc784: 0fc54df7 */ jal func0f1537dc +/* f0dc788: 02002025 */ or $a0,$s0,$zero +/* f0dc78c: 3c038008 */ lui $v1,%hi(var8007fac0) +/* f0dc790: 8fa60024 */ lw $a2,0x24($sp) +/* f0dc794: 2463fac0 */ addiu $v1,$v1,%lo(var8007fac0) +/* f0dc798: 8c790000 */ lw $t9,0x0($v1) +/* f0dc79c: 24d80007 */ addiu $t8,$a2,0x7 +/* f0dc7a0: 8fa80020 */ lw $t0,0x20($sp) +/* f0dc7a4: 03190019 */ multu $t8,$t9 +/* f0dc7a8: 3c07f600 */ lui $a3,0xf600 +/* f0dc7ac: 25040001 */ addiu $a0,$t0,0x1 +/* f0dc7b0: 308e03ff */ andi $t6,$a0,0x3ff +/* f0dc7b4: 000e2080 */ sll $a0,$t6,0x2 +/* f0dc7b8: 24c90002 */ addiu $t1,$a2,0x2 +/* f0dc7bc: 310503ff */ andi $a1,$t0,0x3ff +/* f0dc7c0: 24caffff */ addiu $t2,$a2,-1 +/* f0dc7c4: 24cb0001 */ addiu $t3,$a2,0x1 +/* f0dc7c8: 250d0002 */ addiu $t5,$t0,0x2 +/* f0dc7cc: 00007012 */ mflo $t6 +/* f0dc7d0: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0dc7d4: 000fc380 */ sll $t8,$t7,0xe +/* f0dc7d8: 0307c825 */ or $t9,$t8,$a3 +/* f0dc7dc: 03247025 */ or $t6,$t9,$a0 +/* f0dc7e0: ac4e0000 */ sw $t6,0x0($v0) +/* f0dc7e4: 8c780000 */ lw $t8,0x0($v1) +/* f0dc7e8: 00057880 */ sll $t7,$a1,0x2 +/* f0dc7ec: 01e02825 */ or $a1,$t7,$zero +/* f0dc7f0: 01380019 */ multu $t1,$t8 +/* f0dc7f4: 244c0028 */ addiu $t4,$v0,0x28 +/* f0dc7f8: 25900008 */ addiu $s0,$t4,0x8 +/* f0dc7fc: 0000c812 */ mflo $t9 +/* f0dc800: 332e03ff */ andi $t6,$t9,0x3ff +/* f0dc804: 000e7b80 */ sll $t7,$t6,0xe +/* f0dc808: 01e5c025 */ or $t8,$t7,$a1 +/* f0dc80c: ac580004 */ sw $t8,0x4($v0) +/* f0dc810: 8c6e0000 */ lw $t6,0x0($v1) +/* f0dc814: 24d90005 */ addiu $t9,$a2,0x5 +/* f0dc818: 032e0019 */ multu $t9,$t6 +/* f0dc81c: 00007812 */ mflo $t7 +/* f0dc820: 31f803ff */ andi $t8,$t7,0x3ff +/* f0dc824: 0018cb80 */ sll $t9,$t8,0xe +/* f0dc828: 03277025 */ or $t6,$t9,$a3 +/* f0dc82c: 01c47825 */ or $t7,$t6,$a0 +/* f0dc830: ac4f0008 */ sw $t7,0x8($v0) +/* f0dc834: 8c780000 */ lw $t8,0x0($v1) +/* f0dc838: 01380019 */ multu $t1,$t8 +/* f0dc83c: 26090008 */ addiu $t1,$s0,0x8 +/* f0dc840: 0000c812 */ mflo $t9 +/* f0dc844: 332e03ff */ andi $t6,$t9,0x3ff +/* f0dc848: 000e7b80 */ sll $t7,$t6,0xe +/* f0dc84c: 01e5c025 */ or $t8,$t7,$a1 +/* f0dc850: ac58000c */ sw $t8,0xc($v0) +/* f0dc854: 8c790000 */ lw $t9,0x0($v1) +/* f0dc858: 01590019 */ multu $t2,$t9 +/* f0dc85c: 00007012 */ mflo $t6 +/* f0dc860: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0dc864: 000fc380 */ sll $t8,$t7,0xe +/* f0dc868: 0307c825 */ or $t9,$t8,$a3 +/* f0dc86c: 03247025 */ or $t6,$t9,$a0 +/* f0dc870: ac4e0010 */ sw $t6,0x10($v0) +/* f0dc874: 8c780000 */ lw $t8,0x0($v1) +/* f0dc878: 24cffffa */ addiu $t7,$a2,-6 +/* f0dc87c: 01f80019 */ multu $t7,$t8 +/* f0dc880: 0000c812 */ mflo $t9 +/* f0dc884: 332e03ff */ andi $t6,$t9,0x3ff +/* f0dc888: 000e7b80 */ sll $t7,$t6,0xe +/* f0dc88c: 01e5c025 */ or $t8,$t7,$a1 +/* f0dc890: ac580014 */ sw $t8,0x14($v0) +/* f0dc894: 8c790000 */ lw $t9,0x0($v1) +/* f0dc898: 01590019 */ multu $t2,$t9 +/* f0dc89c: 00007012 */ mflo $t6 +/* f0dc8a0: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0dc8a4: 000fc380 */ sll $t8,$t7,0xe +/* f0dc8a8: 0307c825 */ or $t9,$t8,$a3 +/* f0dc8ac: 03247025 */ or $t6,$t9,$a0 +/* f0dc8b0: ac4e0018 */ sw $t6,0x18($v0) +/* f0dc8b4: 8c780000 */ lw $t8,0x0($v1) +/* f0dc8b8: 24cffffc */ addiu $t7,$a2,-4 +/* f0dc8bc: 02002025 */ or $a0,$s0,$zero +/* f0dc8c0: 01f80019 */ multu $t7,$t8 +/* f0dc8c4: 0000c812 */ mflo $t9 +/* f0dc8c8: 332e03ff */ andi $t6,$t9,0x3ff +/* f0dc8cc: 000e7b80 */ sll $t7,$t6,0xe +/* f0dc8d0: 01e5c025 */ or $t8,$t7,$a1 +/* f0dc8d4: ac58001c */ sw $t8,0x1c($v0) +/* f0dc8d8: 8c790000 */ lw $t9,0x0($v1) +/* f0dc8dc: 2505ffff */ addiu $a1,$t0,-1 +/* f0dc8e0: 01790019 */ multu $t3,$t9 +/* f0dc8e4: 00007012 */ mflo $t6 +/* f0dc8e8: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0dc8ec: 000fc380 */ sll $t8,$t7,0xe +/* f0dc8f0: 250e0007 */ addiu $t6,$t0,0x7 +/* f0dc8f4: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0dc8f8: 0307c825 */ or $t9,$t8,$a3 +/* f0dc8fc: 000fc080 */ sll $t8,$t7,0x2 +/* f0dc900: 03387025 */ or $t6,$t9,$t8 +/* f0dc904: ac4e0020 */ sw $t6,0x20($v0) +/* f0dc908: 8c780000 */ lw $t8,0x0($v1) +/* f0dc90c: 31af03ff */ andi $t7,$t5,0x3ff +/* f0dc910: 000f6880 */ sll $t5,$t7,0x2 +/* f0dc914: 00d80019 */ multu $a2,$t8 +/* f0dc918: 00007012 */ mflo $t6 +/* f0dc91c: 31cf03ff */ andi $t7,$t6,0x3ff +/* f0dc920: 000fcb80 */ sll $t9,$t7,0xe +/* f0dc924: 032dc025 */ or $t8,$t9,$t5 +/* f0dc928: ac580024 */ sw $t8,0x24($v0) +/* f0dc92c: 8c6e0000 */ lw $t6,0x0($v1) +/* f0dc930: 016e0019 */ multu $t3,$t6 +/* f0dc934: 00007812 */ mflo $t7 +/* f0dc938: 31f903ff */ andi $t9,$t7,0x3ff +/* f0dc93c: 0019c380 */ sll $t8,$t9,0xe +/* f0dc940: 250f0005 */ addiu $t7,$t0,0x5 +/* f0dc944: 31f903ff */ andi $t9,$t7,0x3ff +/* f0dc948: 03077025 */ or $t6,$t8,$a3 +/* f0dc94c: 0019c080 */ sll $t8,$t9,0x2 +/* f0dc950: 01d87825 */ or $t7,$t6,$t8 +/* f0dc954: ad8f0000 */ sw $t7,0x0($t4) +/* f0dc958: 8c790000 */ lw $t9,0x0($v1) +/* f0dc95c: 00d90019 */ multu $a2,$t9 +/* f0dc960: 00007012 */ mflo $t6 +/* f0dc964: 31d803ff */ andi $t8,$t6,0x3ff +/* f0dc968: 00187b80 */ sll $t7,$t8,0xe +/* f0dc96c: 01edc825 */ or $t9,$t7,$t5 +/* f0dc970: ad990004 */ sw $t9,0x4($t4) +/* f0dc974: 8c6f0000 */ lw $t7,0x0($v1) +/* f0dc978: 30ae03ff */ andi $t6,$a1,0x3ff +/* f0dc97c: 000e2880 */ sll $a1,$t6,0x2 +/* f0dc980: 016f0019 */ multu $t3,$t7 +/* f0dc984: 0000c812 */ mflo $t9 +/* f0dc988: 332e03ff */ andi $t6,$t9,0x3ff +/* f0dc98c: 000ec380 */ sll $t8,$t6,0xe +/* f0dc990: 03077825 */ or $t7,$t8,$a3 +/* f0dc994: 01e5c825 */ or $t9,$t7,$a1 +/* f0dc998: ac990000 */ sw $t9,0x0($a0) +/* f0dc99c: 8c6e0000 */ lw $t6,0x0($v1) +/* f0dc9a0: 00ce0019 */ multu $a2,$t6 +/* f0dc9a4: 250efffa */ addiu $t6,$t0,-6 +/* f0dc9a8: 0000c012 */ mflo $t8 +/* f0dc9ac: 330f03ff */ andi $t7,$t8,0x3ff +/* f0dc9b0: 000fcb80 */ sll $t9,$t7,0xe +/* f0dc9b4: 31d803ff */ andi $t8,$t6,0x3ff +/* f0dc9b8: 00187880 */ sll $t7,$t8,0x2 +/* f0dc9bc: 032f7025 */ or $t6,$t9,$t7 +/* f0dc9c0: ac8e0004 */ sw $t6,0x4($a0) +/* f0dc9c4: 8c780000 */ lw $t8,0x0($v1) +/* f0dc9c8: 25240008 */ addiu $a0,$t1,0x8 +/* f0dc9cc: 01780019 */ multu $t3,$t8 +/* f0dc9d0: 0000c812 */ mflo $t9 +/* f0dc9d4: 332f03ff */ andi $t7,$t9,0x3ff +/* f0dc9d8: 000f7380 */ sll $t6,$t7,0xe +/* f0dc9dc: 01c7c025 */ or $t8,$t6,$a3 +/* f0dc9e0: 0305c825 */ or $t9,$t8,$a1 +/* f0dc9e4: ad390000 */ sw $t9,0x0($t1) +/* f0dc9e8: 8c6f0000 */ lw $t7,0x0($v1) +/* f0dc9ec: 00cf0019 */ multu $a2,$t7 +/* f0dc9f0: 250ffffc */ addiu $t7,$t0,-4 +/* f0dc9f4: 00007012 */ mflo $t6 +/* f0dc9f8: 31d803ff */ andi $t8,$t6,0x3ff +/* f0dc9fc: 0018cb80 */ sll $t9,$t8,0xe +/* f0dca00: 31ee03ff */ andi $t6,$t7,0x3ff +/* f0dca04: 000ec080 */ sll $t8,$t6,0x2 +/* f0dca08: 03387825 */ or $t7,$t9,$t8 +/* f0dca0c: 0fc54e0e */ jal func0f153838 +/* f0dca10: ad2f0004 */ sw $t7,0x4($t1) +/* f0dca14: 8fbf001c */ lw $ra,0x1c($sp) +/* f0dca18: 8fb00018 */ lw $s0,0x18($sp) +/* f0dca1c: 27bd0028 */ addiu $sp,$sp,0x28 +/* f0dca20: 03e00008 */ jr $ra +/* f0dca24: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0dca28 +/* f0dca28: 10800003 */ beqz $a0,.L0f0dca38 +/* f0dca2c: 24010005 */ addiu $at,$zero,0x5 +/* f0dca30: 14810003 */ bne $a0,$at,.L0f0dca40 +/* f0dca34: 00001025 */ or $v0,$zero,$zero +.L0f0dca38: +/* f0dca38: 03e00008 */ jr $ra +/* f0dca3c: 24020001 */ addiu $v0,$zero,0x1 +.L0f0dca40: +/* f0dca40: 03e00008 */ jr $ra +/* f0dca44: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f0dca48 +/* f0dca48: 00c03825 */ or $a3,$a2,$zero +/* f0dca4c: 3c06800a */ lui $a2,%hi(g_Vars) +/* f0dca50: 27bdffd0 */ addiu $sp,$sp,-48 +/* f0dca54: 24c69fc0 */ addiu $a2,$a2,%lo(g_Vars) +/* f0dca58: 8cc20284 */ lw $v0,0x284($a2) +/* f0dca5c: afbf0014 */ sw $ra,0x14($sp) +/* f0dca60: afa40030 */ sw $a0,0x30($sp) +/* f0dca64: afa50034 */ sw $a1,0x34($sp) +/* f0dca68: 904e0250 */ lbu $t6,0x250($v0) +/* f0dca6c: 51c00004 */ beqzl $t6,.L0f0dca80 +/* f0dca70: 8c4f1580 */ lw $t7,0x1580($v0) +/* f0dca74: 100000c9 */ beqz $zero,.L0f0dcd9c +/* f0dca78: 00801025 */ or $v0,$a0,$zero +/* f0dca7c: 8c4f1580 */ lw $t7,0x1580($v0) +.L0f0dca80: +/* f0dca80: 3c198007 */ lui $t9,0x8007 +/* f0dca84: 31f80001 */ andi $t8,$t7,0x1 +/* f0dca88: 13000003 */ beqz $t8,.L0f0dca98 +/* f0dca8c: 00000000 */ sll $zero,$zero,0x0 +/* f0dca90: 100000c2 */ beqz $zero,.L0f0dcd9c +/* f0dca94: 8fa20030 */ lw $v0,0x30($sp) +.L0f0dca98: +/* f0dca98: 8f3906c8 */ lw $t9,0x6c8($t9) +/* f0dca9c: 24080001 */ addiu $t0,$zero,0x1 +/* f0dcaa0: 24090002 */ addiu $t1,$zero,0x2 +/* f0dcaa4: 15190004 */ bne $t0,$t9,.L0f0dcab8 +/* f0dcaa8: 3c018008 */ lui $at,0x8008 +/* f0dcaac: 3c018008 */ lui $at,0x8008 +/* f0dcab0: 10000002 */ beqz $zero,.L0f0dcabc +/* f0dcab4: ac29fac0 */ sw $t1,-0x540($at) +.L0f0dcab8: +/* f0dcab8: ac28fac0 */ sw $t0,-0x540($at) +.L0f0dcabc: +/* f0dcabc: 8cca006c */ lw $t2,0x6c($a2) +/* f0dcac0: 00002025 */ or $a0,$zero,$zero +/* f0dcac4: 00001025 */ or $v0,$zero,$zero +/* f0dcac8: 11400003 */ beqz $t2,.L0f0dcad8 +/* f0dcacc: 00000000 */ sll $zero,$zero,0x0 +/* f0dcad0: 10000001 */ beqz $zero,.L0f0dcad8 +/* f0dcad4: 01002025 */ or $a0,$t0,$zero +.L0f0dcad8: +/* f0dcad8: 8ccb0068 */ lw $t3,0x68($a2) +/* f0dcadc: 00001825 */ or $v1,$zero,$zero +/* f0dcae0: 11600003 */ beqz $t3,.L0f0dcaf0 +/* f0dcae4: 00000000 */ sll $zero,$zero,0x0 +/* f0dcae8: 10000001 */ beqz $zero,.L0f0dcaf0 +/* f0dcaec: 01001025 */ or $v0,$t0,$zero +.L0f0dcaf0: +/* f0dcaf0: 8ccc0064 */ lw $t4,0x64($a2) +/* f0dcaf4: 00002825 */ or $a1,$zero,$zero +/* f0dcaf8: 11800003 */ beqz $t4,.L0f0dcb08 +/* f0dcafc: 00000000 */ sll $zero,$zero,0x0 +/* f0dcb00: 10000001 */ beqz $zero,.L0f0dcb08 +/* f0dcb04: 01001825 */ or $v1,$t0,$zero +.L0f0dcb08: +/* f0dcb08: 8ccd0070 */ lw $t5,0x70($a2) +/* f0dcb0c: 11a00003 */ beqz $t5,.L0f0dcb1c +/* f0dcb10: 00000000 */ sll $zero,$zero,0x0 +/* f0dcb14: 10000001 */ beqz $zero,.L0f0dcb1c +/* f0dcb18: 01002825 */ or $a1,$t0,$zero +.L0f0dcb1c: +/* f0dcb1c: 00a37021 */ addu $t6,$a1,$v1 +/* f0dcb20: 01c27821 */ addu $t7,$t6,$v0 +/* f0dcb24: 01e4c021 */ addu $t8,$t7,$a0 +/* f0dcb28: 2b010002 */ slti $at,$t8,0x2 +/* f0dcb2c: 14200008 */ bnez $at,.L0f0dcb50 +/* f0dcb30: 8fa40034 */ lw $a0,0x34($sp) +/* f0dcb34: 8cd90298 */ lw $t9,0x298($a2) +/* f0dcb38: 07210005 */ bgez $t9,.L0f0dcb50 +/* f0dcb3c: 00000000 */ sll $zero,$zero,0x0 +/* f0dcb40: 8cc9029c */ lw $t1,0x29c($a2) +/* f0dcb44: 05210002 */ bgez $t1,.L0f0dcb50 +/* f0dcb48: 00000000 */ sll $zero,$zero,0x0 +/* f0dcb4c: 00003825 */ or $a3,$zero,$zero +.L0f0dcb50: +/* f0dcb50: 0fc35ce4 */ jal func0f0d7390 +/* f0dcb54: afa70038 */ sw $a3,0x38($sp) +/* f0dcb58: 8faa0038 */ lw $t2,0x38($sp) +/* f0dcb5c: 8fa30034 */ lw $v1,0x34($sp) +/* f0dcb60: 2d410008 */ sltiu $at,$t2,0x8 +/* f0dcb64: 10200062 */ beqz $at,.L0f0dccf0 +/* f0dcb68: 0003282b */ sltu $a1,$zero,$v1 +/* f0dcb6c: 000a5080 */ sll $t2,$t2,0x2 +/* f0dcb70: 3c017f1b */ lui $at,%hi(var7f1ade58) +/* f0dcb74: 002a0821 */ addu $at,$at,$t2 +/* f0dcb78: 8c2ade58 */ lw $t2,%lo(var7f1ade58)($at) +/* f0dcb7c: 01400008 */ jr $t2 +/* f0dcb80: 00000000 */ sll $zero,$zero,0x0 +/* f0dcb84: 8fa30034 */ lw $v1,0x34($sp) +/* f0dcb88: 3c0c800a */ lui $t4,0x800a +/* f0dcb8c: 0003282b */ sltu $a1,$zero,$v1 +/* f0dcb90: 10a00005 */ beqz $a1,.L0f0dcba8 +/* f0dcb94: 00000000 */ sll $zero,$zero,0x0 +/* f0dcb98: 8d8ca248 */ lw $t4,-0x5db8($t4) +/* f0dcb9c: 0fc54a04 */ jal optionsGetSightOnScreen +/* f0dcba0: 8d840070 */ lw $a0,0x70($t4) +/* f0dcba4: 0002282b */ sltu $a1,$zero,$v0 +.L0f0dcba8: +/* f0dcba8: 0fc363de */ jal func0f0d8f78 +/* f0dcbac: 8fa40030 */ lw $a0,0x30($sp) +/* f0dcbb0: 10000058 */ beqz $zero,.L0f0dcd14 +/* f0dcbb4: afa20030 */ sw $v0,0x30($sp) +/* f0dcbb8: 8fa30034 */ lw $v1,0x34($sp) +/* f0dcbbc: 3c0e800a */ lui $t6,0x800a +/* f0dcbc0: 0003282b */ sltu $a1,$zero,$v1 +/* f0dcbc4: 10a00005 */ beqz $a1,.L0f0dcbdc +/* f0dcbc8: 00000000 */ sll $zero,$zero,0x0 +/* f0dcbcc: 8dcea248 */ lw $t6,-0x5db8($t6) +/* f0dcbd0: 0fc54a04 */ jal optionsGetSightOnScreen +/* f0dcbd4: 8dc40070 */ lw $a0,0x70($t6) +/* f0dcbd8: 0002282b */ sltu $a1,$zero,$v0 +.L0f0dcbdc: +/* f0dcbdc: 0fc36551 */ jal func0f0d9544 +/* f0dcbe0: 8fa40030 */ lw $a0,0x30($sp) +/* f0dcbe4: 1000004b */ beqz $zero,.L0f0dcd14 +/* f0dcbe8: afa20030 */ sw $v0,0x30($sp) +/* f0dcbec: 8fa30034 */ lw $v1,0x34($sp) +/* f0dcbf0: 3c18800a */ lui $t8,0x800a +/* f0dcbf4: 0003282b */ sltu $a1,$zero,$v1 +/* f0dcbf8: 10a00005 */ beqz $a1,.L0f0dcc10 +/* f0dcbfc: 00000000 */ sll $zero,$zero,0x0 +/* f0dcc00: 8f18a248 */ lw $t8,-0x5db8($t8) +/* f0dcc04: 0fc54a04 */ jal optionsGetSightOnScreen +/* f0dcc08: 8f040070 */ lw $a0,0x70($t8) +/* f0dcc0c: 0002282b */ sltu $a1,$zero,$v0 +.L0f0dcc10: +/* f0dcc10: 0fc3664a */ jal func0f0d9928 +/* f0dcc14: 8fa40030 */ lw $a0,0x30($sp) +/* f0dcc18: 1000003e */ beqz $zero,.L0f0dcd14 +/* f0dcc1c: afa20030 */ sw $v0,0x30($sp) +/* f0dcc20: 8fa30034 */ lw $v1,0x34($sp) +/* f0dcc24: 3c09800a */ lui $t1,0x800a +/* f0dcc28: 0003282b */ sltu $a1,$zero,$v1 +/* f0dcc2c: 10a00005 */ beqz $a1,.L0f0dcc44 +/* f0dcc30: 00000000 */ sll $zero,$zero,0x0 +/* f0dcc34: 8d29a248 */ lw $t1,-0x5db8($t1) +/* f0dcc38: 0fc54a04 */ jal optionsGetSightOnScreen +/* f0dcc3c: 8d240070 */ lw $a0,0x70($t1) +/* f0dcc40: 0002282b */ sltu $a1,$zero,$v0 +.L0f0dcc44: +/* f0dcc44: 0fc363de */ jal func0f0d8f78 +/* f0dcc48: 8fa40030 */ lw $a0,0x30($sp) +/* f0dcc4c: 10000031 */ beqz $zero,.L0f0dcd14 +/* f0dcc50: afa20030 */ sw $v0,0x30($sp) +/* f0dcc54: 8fa30034 */ lw $v1,0x34($sp) +/* f0dcc58: 3c0b800a */ lui $t3,0x800a +/* f0dcc5c: 0003282b */ sltu $a1,$zero,$v1 +/* f0dcc60: 10a00005 */ beqz $a1,.L0f0dcc78 +/* f0dcc64: 00000000 */ sll $zero,$zero,0x0 +/* f0dcc68: 8d6ba248 */ lw $t3,-0x5db8($t3) +/* f0dcc6c: 0fc54a04 */ jal optionsGetSightOnScreen +/* f0dcc70: 8d640070 */ lw $a0,0x70($t3) +/* f0dcc74: 0002282b */ sltu $a1,$zero,$v0 +.L0f0dcc78: +/* f0dcc78: 0fc366e8 */ jal func0f0d9ba0 +/* f0dcc7c: 8fa40030 */ lw $a0,0x30($sp) +/* f0dcc80: 10000024 */ beqz $zero,.L0f0dcd14 +/* f0dcc84: afa20030 */ sw $v0,0x30($sp) +/* f0dcc88: 8fa30034 */ lw $v1,0x34($sp) +/* f0dcc8c: 3c0d800a */ lui $t5,0x800a +/* f0dcc90: 0003282b */ sltu $a1,$zero,$v1 +/* f0dcc94: 10a00005 */ beqz $a1,.L0f0dccac +/* f0dcc98: 00000000 */ sll $zero,$zero,0x0 +/* f0dcc9c: 8dada248 */ lw $t5,-0x5db8($t5) +/* f0dcca0: 0fc54a04 */ jal optionsGetSightOnScreen +/* f0dcca4: 8da40070 */ lw $a0,0x70($t5) +/* f0dcca8: 0002282b */ sltu $a1,$zero,$v0 +.L0f0dccac: +/* f0dccac: 0fc368b7 */ jal func0f0da2dc +/* f0dccb0: 8fa40030 */ lw $a0,0x30($sp) +/* f0dccb4: 10000017 */ beqz $zero,.L0f0dcd14 +/* f0dccb8: afa20030 */ sw $v0,0x30($sp) +/* f0dccbc: 8fa30034 */ lw $v1,0x34($sp) +/* f0dccc0: 3c0f800a */ lui $t7,0x800a +/* f0dccc4: 0003282b */ sltu $a1,$zero,$v1 +/* f0dccc8: 10a00005 */ beqz $a1,.L0f0dcce0 +/* f0dcccc: 00000000 */ sll $zero,$zero,0x0 +/* f0dccd0: 8defa248 */ lw $t7,-0x5db8($t7) +/* f0dccd4: 0fc54a04 */ jal optionsGetSightOnScreen +/* f0dccd8: 8de40070 */ lw $a0,0x70($t7) +/* f0dccdc: 0002282b */ sltu $a1,$zero,$v0 +.L0f0dcce0: +/* f0dcce0: 0fc3705c */ jal func0f0dc170 +/* f0dcce4: 8fa40030 */ lw $a0,0x30($sp) +/* f0dcce8: 1000000a */ beqz $zero,.L0f0dcd14 +/* f0dccec: afa20030 */ sw $v0,0x30($sp) +.L0f0dccf0: +/* f0dccf0: 10a00005 */ beqz $a1,.L0f0dcd08 +/* f0dccf4: 3c19800a */ lui $t9,0x800a +/* f0dccf8: 8f39a248 */ lw $t9,-0x5db8($t9) +/* f0dccfc: 0fc54a04 */ jal optionsGetSightOnScreen +/* f0dcd00: 8f240070 */ lw $a0,0x70($t9) +/* f0dcd04: 0002282b */ sltu $a1,$zero,$v0 +.L0f0dcd08: +/* f0dcd08: 0fc363de */ jal func0f0d8f78 +/* f0dcd0c: 8fa40030 */ lw $a0,0x30($sp) +/* f0dcd10: afa20030 */ sw $v0,0x30($sp) +.L0f0dcd14: +/* f0dcd14: 8fa90038 */ lw $t1,0x38($sp) +/* f0dcd18: 24010007 */ addiu $at,$zero,0x7 +/* f0dcd1c: 3c0a800a */ lui $t2,0x800a +/* f0dcd20: 5121001b */ beql $t1,$at,.L0f0dcd90 +/* f0dcd24: 240d0001 */ addiu $t5,$zero,0x1 +/* f0dcd28: 8d4aa248 */ lw $t2,-0x5db8($t2) +/* f0dcd2c: 0fc54a04 */ jal optionsGetSightOnScreen +/* f0dcd30: 8d440070 */ lw $a0,0x70($t2) +/* f0dcd34: 10400015 */ beqz $v0,.L0f0dcd8c +/* f0dcd38: 3c0b800a */ lui $t3,0x800a +/* f0dcd3c: 8d6ba248 */ lw $t3,-0x5db8($t3) +/* f0dcd40: 8fa30034 */ lw $v1,0x34($sp) +/* f0dcd44: 8d640070 */ lw $a0,0x70($t3) +/* f0dcd48: 0003602b */ sltu $t4,$zero,$v1 +/* f0dcd4c: 01801825 */ or $v1,$t4,$zero +/* f0dcd50: 0fc54a1f */ jal optionsGetAlwaysShowTarget +/* f0dcd54: afac001c */ sw $t4,0x1c($sp) +/* f0dcd58: 10400003 */ beqz $v0,.L0f0dcd68 +/* f0dcd5c: 8fa3001c */ lw $v1,0x1c($sp) +/* f0dcd60: 10600007 */ beqz $v1,.L0f0dcd80 +/* f0dcd64: 00000000 */ sll $zero,$zero,0x0 +.L0f0dcd68: +/* f0dcd68: 50600009 */ beqzl $v1,.L0f0dcd90 +/* f0dcd6c: 240d0001 */ addiu $t5,$zero,0x1 +/* f0dcd70: 0fc3728a */ jal func0f0dca28 +/* f0dcd74: 8fa40038 */ lw $a0,0x38($sp) +/* f0dcd78: 50400005 */ beqzl $v0,.L0f0dcd90 +/* f0dcd7c: 240d0001 */ addiu $t5,$zero,0x1 +.L0f0dcd80: +/* f0dcd80: 0fc371b9 */ jal func0f0dc6e4 +/* f0dcd84: 8fa40030 */ lw $a0,0x30($sp) +/* f0dcd88: afa20030 */ sw $v0,0x30($sp) +.L0f0dcd8c: +/* f0dcd8c: 240d0001 */ addiu $t5,$zero,0x1 +.L0f0dcd90: +/* f0dcd90: 3c018008 */ lui $at,0x8008 +/* f0dcd94: ac2dfac0 */ sw $t5,-0x540($at) +/* f0dcd98: 8fa20030 */ lw $v0,0x30($sp) +.L0f0dcd9c: +/* f0dcd9c: 8fbf0014 */ lw $ra,0x14($sp) +/* f0dcda0: 27bd0030 */ addiu $sp,$sp,0x30 +/* f0dcda4: 03e00008 */ jr $ra +/* f0dcda8: 00000000 */ sll $zero,$zero,0x0 +/* f0dcdac: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_0dcdb0.c b/src/game/game_0dcdb0.c index d5ce5c211..1aa499cee 100644 --- a/src/game/game_0dcdb0.c +++ b/src/game/game_0dcdb0.c @@ -6,19 +6,21 @@ #include "game/data/data_020df0.h" #include "game/game_005fd0.h" #include "game/game_066310.h" -#include "game/game_097a50.h" +#include "game/game_097ba0.h" #include "game/game_0b0420.h" -#include "game/game_0b28d0.h" +#include "game/game_0b3350.h" +#include "game/game_0b63b0.h" #include "game/game_0d4690.h" #include "game/game_0dcdb0.h" #include "game/game_0f09f0.h" -#include "game/game_11ecf0.h" -#include "game/game_129900.h" -#include "game/game_152fa0.h" -#include "game/game_1668e0.h" +#include "game/game_127910.h" +#include "game/game_148b80.h" +#include "game/game_1531a0.h" +#include "game/game_166e40.h" +#include "game/game_167ae0.h" #include "game/game_176d70.h" #include "game/game_187770.h" -#include "game/game_1999b0.h" +#include "game/game_19aa80.h" #include "game/game_19c990.h" #include "game/lang.h" #include "game/pdoptions.h" @@ -16499,10 +16501,6 @@ glabel func0f0e7a8c /* f0e7f08: 0fc01a40 */ jal func0f006900 /* f0e7f0c: 8d85001c */ lw $a1,0x1c($t4) /* f0e7f10: 00408825 */ or $s1,$v0,$zero -); - -GLOBAL_ASM( -glabel func0f0e7f14 /* f0e7f14: 8e030010 */ lw $v1,0x10($s0) .L0f0e7f18: /* f0e7f18: 8c6d000c */ lw $t5,0xc($v1) diff --git a/src/game/game_0f09f0.c b/src/game/game_0f09f0.c index 38b827532..844a7830f 100644 --- a/src/game/game_0f09f0.c +++ b/src/game/game_0f09f0.c @@ -1,16 +1,17 @@ #include #include "constants.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" #include "game/game_005fd0.h" +#include "game/game_02cde0.h" #include "game/game_066310.h" -#include "game/game_096750.h" -#include "game/game_097a50.h" +#include "game/game_096ca0.h" +#include "game/game_097ba0.h" #include "game/game_0b0420.h" -#include "game/game_0b28d0.h" +#include "game/game_0b3350.h" +#include "game/game_0b63b0.h" #include "game/game_0d4690.h" #include "game/game_0dcdb0.h" #include "game/game_0f09f0.h" @@ -18,15 +19,18 @@ #include "game/game_10ccd0.h" #include "game/game_111600.h" #include "game/game_1165d0.h" -#include "game/game_129900.h" -#include "game/game_152fa0.h" -#include "game/game_1668e0.h" +#include "game/game_131060.h" +#include "game/game_148b80.h" +#include "game/game_1531a0.h" +#include "game/game_166e40.h" +#include "game/game_167ae0.h" #include "game/game_16cfa0.h" #include "game/game_16e810.h" -#include "game/game_176d70.h" +#include "game/game_179060.h" #include "game/game_187770.h" +#include "game/game_190260.h" #include "game/game_197600.h" -#include "game/game_1999b0.h" +#include "game/game_19aa80.h" #include "game/game_19c990.h" #include "game/game_1a3340.h" #include "game/lang.h" @@ -20102,11 +20106,3 @@ glabel func0f100ad0 /* f102228: 27bd01d8 */ addiu $sp,$sp,0x1d8 /* f10222c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f102230 -/* f102230: 03e00008 */ jr $ra -/* f102234: 00000000 */ sll $zero,$zero,0x0 -/* f102238: 00000000 */ sll $zero,$zero,0x0 -/* f10223c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_102230.c b/src/game/game_102230.c new file mode 100644 index 000000000..fcb75bb72 --- /dev/null +++ b/src/game/game_102230.c @@ -0,0 +1,15 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "gvars/gvars.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f102230 +/* f102230: 03e00008 */ jr $ra +/* f102234: 00000000 */ sll $zero,$zero,0x0 +/* f102238: 00000000 */ sll $zero,$zero,0x0 +/* f10223c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_102240.c b/src/game/game_102240.c index 6da5257ba..113de2056 100644 --- a/src/game/game_102240.c +++ b/src/game/game_102240.c @@ -5,20 +5,23 @@ #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" #include "game/game_00c490.h" -#include "game/game_015470.h" +#include "game/game_016100.h" +#include "game/game_01b0a0.h" +#include "game/game_01bea0.h" #include "game/game_066310.h" -#include "game/game_097a50.h" +#include "game/game_097ba0.h" #include "game/game_0b0420.h" -#include "game/game_0b28d0.h" +#include "game/game_0b3350.h" +#include "game/game_0b63b0.h" #include "game/game_0f09f0.h" #include "game/game_102240.h" #include "game/game_107fb0.h" #include "game/game_10ccd0.h" #include "game/game_111600.h" -#include "game/game_152fa0.h" -#include "game/game_1668e0.h" +#include "game/game_1531a0.h" +#include "game/game_167ae0.h" #include "game/game_187770.h" -#include "game/game_1999b0.h" +#include "game/game_19aa80.h" #include "game/game_19c990.h" #include "game/lang.h" #include "game/pdoptions.h" diff --git a/src/game/game_107fb0.c b/src/game/game_107fb0.c index b2c8c570c..2740ad537 100644 --- a/src/game/game_107fb0.c +++ b/src/game/game_107fb0.c @@ -4,16 +4,15 @@ #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_0b28d0.h" +#include "game/game_0b3350.h" #include "game/game_0d4690.h" #include "game/game_0f09f0.h" #include "game/game_107fb0.h" #include "game/game_10ccd0.h" #include "game/game_1165d0.h" -#include "game/game_152fa0.h" +#include "game/game_1531a0.h" #include "game/game_176d70.h" #include "game/game_187770.h" -#include "game/game_1999b0.h" #include "game/lang.h" #include "gvars/gvars.h" #include "library/library_09660.h" @@ -5322,134 +5321,3 @@ glabel func0f10c970 /* f10c9b8: 00000000 */ sll $zero,$zero,0x0 /* f10c9bc: 00000000 */ sll $zero,$zero,0x0 ); - -s32 menuhandler4MbDropOut(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - menuPopDialog(); - menuPopDialog(); - - if (func0f18c87c() == 1) { - func0f0f820c(&g_4MbMainMenu, 11); - } - } - - return 0; -} - -s32 menuhandler0010ca1c(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - if (g_Vars.stagenum == 0x5d) { - func0f0f820c(&g_4MbMainMenu, 11); - } else { - func0f0f820c(&menudialog_196b0, 2); - } - } - - return 0; -} - -s32 menuhandler4MbAdvancedSetup(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - func0f0f820c(&g_4MbAdvancedSetupMenuDialog, 11); - } - - return 0; -} - -s32 menuhandler0010cabc(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - mpSetCurrentChallenge(g_MenuStack[g_MpPlayerNum].slotindex); - func0f0f820c(&menudialog_mpquickgo2, 11); - } - - return 0; -} - -GLOBAL_ASM( -glabel func0f10cb2c -/* f10cb2c: 3c0e8007 */ lui $t6,0x8007 -/* f10cb30: 8dce1448 */ lw $t6,0x1448($t6) -/* f10cb34: 3c028006 */ lui $v0,%hi(var80062940) -/* f10cb38: 3c018007 */ lui $at,0x8007 -/* f10cb3c: 24422940 */ addiu $v0,$v0,%lo(var80062940) -/* f10cb40: ac201448 */ sw $zero,0x1448($at) -/* f10cb44: 904f0000 */ lbu $t7,0x0($v0) -/* f10cb48: 27bdffd8 */ addiu $sp,$sp,-40 -/* f10cb4c: afbf001c */ sw $ra,0x1c($sp) -/* f10cb50: afb10018 */ sw $s1,0x18($sp) -/* f10cb54: afb00014 */ sw $s0,0x14($sp) -/* f10cb58: 11e0000e */ beqz $t7,.L0f10cb94 -/* f10cb5c: afae0020 */ sw $t6,0x20($sp) -/* f10cb60: 3c188008 */ lui $t8,0x8008 -/* f10cb64: 8f187260 */ lw $t8,0x7260($t8) -/* f10cb68: 3c02800a */ lui $v0,%hi(g_Vars) -/* f10cb6c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f10cb70: 1700001d */ bnez $t8,.L0f10cbe8 -/* f10cb74: 24190002 */ addiu $t9,$zero,0x2 -/* f10cb78: 3c048007 */ lui $a0,%hi(g_4MbMainMenu) -/* f10cb7c: ac590490 */ sw $t9,0x490($v0) -/* f10cb80: 24845294 */ addiu $a0,$a0,%lo(g_4MbMainMenu) -/* f10cb84: 0fc3e0cc */ jal func0f0f8330 -/* f10cb88: 2405000b */ addiu $a1,$zero,0xb -/* f10cb8c: 10000017 */ beqz $zero,.L0f10cbec -/* f10cb90: 8fbf001c */ lw $ra,0x1c($sp) -.L0f10cb94: -/* f10cb94: 24080001 */ addiu $t0,$zero,0x1 -/* f10cb98: a0480000 */ sb $t0,0x0($v0) -/* f10cb9c: 00008025 */ or $s0,$zero,$zero -/* f10cba0: 24110006 */ addiu $s1,$zero,0x6 -/* f10cba4: 02002025 */ or $a0,$s0,$zero -.L0f10cba8: -/* f10cba8: 0fc62003 */ jal func0f18800c -/* f10cbac: 24050001 */ addiu $a1,$zero,0x1 -/* f10cbb0: 26100001 */ addiu $s0,$s0,0x1 -/* f10cbb4: 5611fffc */ bnel $s0,$s1,.L0f10cba8 -/* f10cbb8: 02002025 */ or $a0,$s0,$zero -/* f10cbbc: 3c02800a */ lui $v0,%hi(g_Vars) -/* f10cbc0: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f10cbc4: 2403ffff */ addiu $v1,$zero,-1 -/* f10cbc8: ac400294 */ sw $zero,0x294($v0) -/* f10cbcc: ac430298 */ sw $v1,0x298($v0) -/* f10cbd0: 0fc66bf7 */ jal func0f19afdc -/* f10cbd4: ac43029c */ sw $v1,0x29c($v0) -/* f10cbd8: 3c048007 */ lui $a0,%hi(menudialog_fileselect2) -/* f10cbdc: 24844f34 */ addiu $a0,$a0,%lo(menudialog_fileselect2) -/* f10cbe0: 0fc3e0cc */ jal func0f0f8330 -/* f10cbe4: 2405000a */ addiu $a1,$zero,0xa -.L0f10cbe8: -/* f10cbe8: 8fbf001c */ lw $ra,0x1c($sp) -.L0f10cbec: -/* f10cbec: 8fa90020 */ lw $t1,0x20($sp) -/* f10cbf0: 3c018007 */ lui $at,0x8007 -/* f10cbf4: 8fb00014 */ lw $s0,0x14($sp) -/* f10cbf8: 8fb10018 */ lw $s1,0x18($sp) -/* f10cbfc: 27bd0028 */ addiu $sp,$sp,0x28 -/* f10cc00: 03e00008 */ jr $ra -/* f10cc04: ac291448 */ sw $t1,0x1448($at) -); - -bool menudialog4MbMainMenu(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem) -{ - if (operation == MENUOP_100) { - g_Vars.unk000494 = 0; - g_Vars.unk000495 = 0; - g_Vars.unk000496 = 0; - g_Vars.unk000497 = 0; - } - - if (g_MenuStack[g_MpPlayerNum].unk00 && - g_MenuStack[g_MpPlayerNum].unk00->dialog == &g_4MbMainMenu && - operation == MENUOP_102) { - g_Vars.unk000490 = 2; - g_Vars.mpquickteam = MPQUICKTEAM_5; - g_Vars.unk00049c = 0; - mpResetVar800884b4(); - func0f19c220(); - } - - return false; -} diff --git a/src/game/game_10c9c0.c b/src/game/game_10c9c0.c new file mode 100644 index 000000000..70ddefc34 --- /dev/null +++ b/src/game/game_10c9c0.c @@ -0,0 +1,142 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_0f09f0.h" +#include "game/game_10c9c0.h" +#include "game/game_187770.h" +#include "game/game_19aa80.h" +#include "gvars/gvars.h" +#include "types.h" +s32 menuhandler4MbDropOut(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + menuPopDialog(); + menuPopDialog(); + + if (func0f18c87c() == 1) { + func0f0f820c(&g_4MbMainMenu, 11); + } + } + + return 0; +} + +s32 menuhandler0010ca1c(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + if (g_Vars.stagenum == 0x5d) { + func0f0f820c(&g_4MbMainMenu, 11); + } else { + func0f0f820c(&menudialog_196b0, 2); + } + } + + return 0; +} + +s32 menuhandler4MbAdvancedSetup(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + func0f0f820c(&g_4MbAdvancedSetupMenuDialog, 11); + } + + return 0; +} + +s32 menuhandler0010cabc(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + mpSetCurrentChallenge(g_MenuStack[g_MpPlayerNum].slotindex); + func0f0f820c(&menudialog_mpquickgo2, 11); + } + + return 0; +} + +GLOBAL_ASM( +glabel func0f10cb2c +/* f10cb2c: 3c0e8007 */ lui $t6,0x8007 +/* f10cb30: 8dce1448 */ lw $t6,0x1448($t6) +/* f10cb34: 3c028006 */ lui $v0,%hi(var80062940) +/* f10cb38: 3c018007 */ lui $at,0x8007 +/* f10cb3c: 24422940 */ addiu $v0,$v0,%lo(var80062940) +/* f10cb40: ac201448 */ sw $zero,0x1448($at) +/* f10cb44: 904f0000 */ lbu $t7,0x0($v0) +/* f10cb48: 27bdffd8 */ addiu $sp,$sp,-40 +/* f10cb4c: afbf001c */ sw $ra,0x1c($sp) +/* f10cb50: afb10018 */ sw $s1,0x18($sp) +/* f10cb54: afb00014 */ sw $s0,0x14($sp) +/* f10cb58: 11e0000e */ beqz $t7,.L0f10cb94 +/* f10cb5c: afae0020 */ sw $t6,0x20($sp) +/* f10cb60: 3c188008 */ lui $t8,0x8008 +/* f10cb64: 8f187260 */ lw $t8,0x7260($t8) +/* f10cb68: 3c02800a */ lui $v0,%hi(g_Vars) +/* f10cb6c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f10cb70: 1700001d */ bnez $t8,.L0f10cbe8 +/* f10cb74: 24190002 */ addiu $t9,$zero,0x2 +/* f10cb78: 3c048007 */ lui $a0,%hi(g_4MbMainMenu) +/* f10cb7c: ac590490 */ sw $t9,0x490($v0) +/* f10cb80: 24845294 */ addiu $a0,$a0,%lo(g_4MbMainMenu) +/* f10cb84: 0fc3e0cc */ jal func0f0f8330 +/* f10cb88: 2405000b */ addiu $a1,$zero,0xb +/* f10cb8c: 10000017 */ beqz $zero,.L0f10cbec +/* f10cb90: 8fbf001c */ lw $ra,0x1c($sp) +.L0f10cb94: +/* f10cb94: 24080001 */ addiu $t0,$zero,0x1 +/* f10cb98: a0480000 */ sb $t0,0x0($v0) +/* f10cb9c: 00008025 */ or $s0,$zero,$zero +/* f10cba0: 24110006 */ addiu $s1,$zero,0x6 +/* f10cba4: 02002025 */ or $a0,$s0,$zero +.L0f10cba8: +/* f10cba8: 0fc62003 */ jal func0f18800c +/* f10cbac: 24050001 */ addiu $a1,$zero,0x1 +/* f10cbb0: 26100001 */ addiu $s0,$s0,0x1 +/* f10cbb4: 5611fffc */ bnel $s0,$s1,.L0f10cba8 +/* f10cbb8: 02002025 */ or $a0,$s0,$zero +/* f10cbbc: 3c02800a */ lui $v0,%hi(g_Vars) +/* f10cbc0: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f10cbc4: 2403ffff */ addiu $v1,$zero,-1 +/* f10cbc8: ac400294 */ sw $zero,0x294($v0) +/* f10cbcc: ac430298 */ sw $v1,0x298($v0) +/* f10cbd0: 0fc66bf7 */ jal func0f19afdc +/* f10cbd4: ac43029c */ sw $v1,0x29c($v0) +/* f10cbd8: 3c048007 */ lui $a0,%hi(menudialog_fileselect2) +/* f10cbdc: 24844f34 */ addiu $a0,$a0,%lo(menudialog_fileselect2) +/* f10cbe0: 0fc3e0cc */ jal func0f0f8330 +/* f10cbe4: 2405000a */ addiu $a1,$zero,0xa +.L0f10cbe8: +/* f10cbe8: 8fbf001c */ lw $ra,0x1c($sp) +.L0f10cbec: +/* f10cbec: 8fa90020 */ lw $t1,0x20($sp) +/* f10cbf0: 3c018007 */ lui $at,0x8007 +/* f10cbf4: 8fb00014 */ lw $s0,0x14($sp) +/* f10cbf8: 8fb10018 */ lw $s1,0x18($sp) +/* f10cbfc: 27bd0028 */ addiu $sp,$sp,0x28 +/* f10cc00: 03e00008 */ jr $ra +/* f10cc04: ac291448 */ sw $t1,0x1448($at) +); + +bool menudialog4MbMainMenu(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem) +{ + if (operation == MENUOP_100) { + g_Vars.unk000494 = 0; + g_Vars.unk000495 = 0; + g_Vars.unk000496 = 0; + g_Vars.unk000497 = 0; + } + + if (g_MenuStack[g_MpPlayerNum].unk00 && + g_MenuStack[g_MpPlayerNum].unk00->dialog == &g_4MbMainMenu && + operation == MENUOP_102) { + g_Vars.unk000490 = 2; + g_Vars.mpquickteam = MPQUICKTEAM_5; + g_Vars.unk00049c = 0; + mpResetVar800884b4(); + func0f19c220(); + } + + return false; +} \ No newline at end of file diff --git a/src/game/game_10ccd0.c b/src/game/game_10ccd0.c index 2c9bb6500..ddd94f219 100644 --- a/src/game/game_10ccd0.c +++ b/src/game/game_10ccd0.c @@ -6,11 +6,12 @@ #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" #include "game/game_005fd0.h" -#include "game/game_015470.h" +#include "game/game_016100.h" +#include "game/game_01b0a0.h" #include "game/game_066310.h" -#include "game/game_097a50.h" +#include "game/game_097ba0.h" #include "game/game_0b0420.h" -#include "game/game_0b28d0.h" +#include "game/game_0b63b0.h" #include "game/game_0d4690.h" #include "game/game_0dcdb0.h" #include "game/game_0f09f0.h" @@ -18,12 +19,13 @@ #include "game/game_107fb0.h" #include "game/game_10ccd0.h" #include "game/game_1165d0.h" -#include "game/game_129900.h" +#include "game/game_148b80.h" #include "game/game_157db0.h" -#include "game/game_1668e0.h" +#include "game/game_1655c0.h" +#include "game/game_167ae0.h" #include "game/game_176d70.h" #include "game/game_187770.h" -#include "game/game_1999b0.h" +#include "game/game_19aa80.h" #include "game/game_19c990.h" #include "game/lang.h" #include "game/pdoptions.h" diff --git a/src/game/game_111600.c b/src/game/game_111600.c index a2cfed6b2..80c8941c2 100644 --- a/src/game/game_111600.c +++ b/src/game/game_111600.c @@ -5,7 +5,7 @@ #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_097a50.h" +#include "game/game_097ba0.h" #include "game/game_0b0420.h" #include "game/game_111600.h" #include "game/game_19c990.h" diff --git a/src/game/game_113220.c b/src/game/game_113220.c index 27c01a5c4..f893c7ecf 100644 --- a/src/game/game_113220.c +++ b/src/game/game_113220.c @@ -4,7 +4,7 @@ #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_096750.h" +#include "game/game_096b20.h" #include "game/game_0c79f0.h" #include "game/game_113220.h" #include "gvars/gvars.h" diff --git a/src/game/game_1165d0.c b/src/game/game_1165d0.c index d5e7d6f23..6d789ec32 100644 --- a/src/game/game_1165d0.c +++ b/src/game/game_1165d0.c @@ -8,7 +8,7 @@ #include "game/game_10ccd0.h" #include "game/game_1165d0.h" #include "game/game_128f30.h" -#include "game/game_129900.h" +#include "game/game_148b80.h" #include "game/game_176d70.h" #include "gvars/gvars.h" #include "library/library_06100.h" diff --git a/src/game/game_11ecf0.c b/src/game/game_11ecf0.c index da648d544..4a7348183 100644 --- a/src/game/game_11ecf0.c +++ b/src/game/game_11ecf0.c @@ -1,27 +1,11 @@ #include #include "constants.h" -#include "game/cheats.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_066310.h" -#include "game/game_096750.h" -#include "game/game_097a50.h" -#include "game/game_0b2150.h" -#include "game/game_0b28d0.h" #include "game/game_11ecf0.h" -#include "game/game_152fa0.h" -#include "game/game_165670.h" -#include "game/pad.h" #include "gvars/gvars.h" -#include "library/library_09660.h" -#include "library/library_121e0.h" -#include "library/library_12dc0.h" -#include "library/library_159b0.h" -#include "library/library_16110.h" -#include "library/library_4a360.h" -#include "library/library_50090.h" #include "types.h" const u32 var7f1b4fe0[] = {0x38d1b717}; @@ -471,10652 +455,3 @@ glabel func0f11ef80 /* f11eff8: 00000000 */ sll $zero,$zero,0x0 /* f11effc: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f11f000 -/* f11f000: 27bdffd8 */ addiu $sp,$sp,-40 -/* f11f004: afbf0014 */ sw $ra,0x14($sp) -/* f11f008: e7ac0028 */ swc1 $f12,0x28($sp) -/* f11f00c: e7ae002c */ swc1 $f14,0x2c($sp) -/* f11f010: 0fc2d5de */ jal func0f0b5778 -/* f11f014: afa60030 */ sw $a2,0x30($sp) -/* f11f018: 0fc2d5fe */ jal func0f0b57f8 -/* f11f01c: afa20024 */ sw $v0,0x24($sp) -/* f11f020: c7a40028 */ lwc1 $f4,0x28($sp) -/* f11f024: 46040180 */ add.s $f6,$f0,$f4 -/* f11f028: 0fc2d602 */ jal func0f0b5808 -/* f11f02c: e7a6001c */ swc1 $f6,0x1c($sp) -/* f11f030: 0fc595f3 */ jal func0f1657cc -/* f11f034: e7a00018 */ swc1 $f0,0x18($sp) -/* f11f038: c7a8002c */ lwc1 $f8,0x2c($sp) -/* f11f03c: c7aa0018 */ lwc1 $f10,0x18($sp) -/* f11f040: c4520040 */ lwc1 $f18,0x40($v0) -/* f11f044: 27a4001c */ addiu $a0,$sp,0x1c -/* f11f048: 460a4400 */ add.s $f16,$f8,$f10 -/* f11f04c: 8fa50030 */ lw $a1,0x30($sp) -/* f11f050: 3c0642c8 */ lui $a2,0x42c8 -/* f11f054: 46109100 */ add.s $f4,$f18,$f16 -/* f11f058: 0fc2d30f */ jal func0f0b4c3c -/* f11f05c: e7a40020 */ swc1 $f4,0x20($sp) -/* f11f060: 8fa40024 */ lw $a0,0x24($sp) -/* f11f064: 0c0056c4 */ jal func00015b10 -/* f11f068: 8fa50030 */ lw $a1,0x30($sp) -/* f11f06c: 8fbf0014 */ lw $ra,0x14($sp) -/* f11f070: 27bd0028 */ addiu $sp,$sp,0x28 -/* f11f074: 03e00008 */ jr $ra -/* f11f078: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f11f07c -/* f11f07c: 27bdffc8 */ addiu $sp,$sp,-56 -/* f11f080: afbf001c */ sw $ra,0x1c($sp) -/* f11f084: afb10018 */ sw $s1,0x18($sp) -/* f11f088: afb00014 */ sw $s0,0x14($sp) -/* f11f08c: afa5003c */ sw $a1,0x3c($sp) -/* f11f090: afa60040 */ sw $a2,0x40($sp) -/* f11f094: c4800008 */ lwc1 $f0,0x8($a0) -/* f11f098: c48e0000 */ lwc1 $f14,0x0($a0) -/* f11f09c: 3c11800a */ lui $s1,%hi(var800a1bb0) -/* f11f0a0: 46000102 */ mul.s $f4,$f0,$f0 -/* f11f0a4: 3c017f1b */ lui $at,%hi(var7f1b4fe0) -/* f11f0a8: 8e31a244 */ lw $s1,-0x5dbc($s1) -/* f11f0ac: 460e7182 */ mul.s $f6,$f14,$f14 -/* f11f0b0: c42a4fe0 */ lwc1 $f10,%lo(var7f1b4fe0)($at) -/* f11f0b4: 00808025 */ or $s0,$a0,$zero -/* f11f0b8: 26311bb0 */ addiu $s1,$s1,%lo(var800a1bb0) -/* f11f0bc: 46062200 */ add.s $f8,$f4,$f6 -/* f11f0c0: 0c012974 */ jal sqrtf -/* f11f0c4: 460a4300 */ add.s $f12,$f8,$f10 -/* f11f0c8: c6020004 */ lwc1 $f2,0x4($s0) -/* f11f0cc: 3c013f80 */ lui $at,0x3f80 -/* f11f0d0: 44817000 */ mtc1 $at,$f14 -/* f11f0d4: 46021100 */ add.s $f4,$f2,$f2 -/* f11f0d8: 3c017f1b */ lui $at,%hi(var7f1b4fe4) -/* f11f0dc: 00001025 */ or $v0,$zero,$zero -/* f11f0e0: 46002303 */ div.s $f12,$f4,$f0 -/* f11f0e4: 460c703c */ c.lt.s $f14,$f12 -/* f11f0e8: 00000000 */ sll $zero,$zero,0x0 -/* f11f0ec: 45020003 */ bc1fl .L0f11f0fc -/* f11f0f0: 460c7181 */ sub.s $f6,$f14,$f12 -/* f11f0f4: 46007306 */ mov.s $f12,$f14 -/* f11f0f8: 460c7181 */ sub.s $f6,$f14,$f12 -.L0f11f0fc: -/* f11f0fc: 8fae0040 */ lw $t6,0x40($sp) -/* f11f100: 44800000 */ mtc1 $zero,$f0 -/* f11f104: e5c60000 */ swc1 $f6,0x0($t6) -/* f11f108: c6020004 */ lwc1 $f2,0x4($s0) -/* f11f10c: 46020032 */ c.eq.s $f0,$f2 -/* f11f110: 00000000 */ sll $zero,$zero,0x0 -/* f11f114: 45020004 */ bc1fl .L0f11f128 -/* f11f118: 46001406 */ mov.s $f16,$f2 -/* f11f11c: 10000002 */ beqz $zero,.L0f11f128 -/* f11f120: c4304fe4 */ lwc1 $f16,%lo(var7f1b4fe4)($at) -/* f11f124: 46001406 */ mov.s $f16,$f2 -.L0f11f128: -/* f11f128: 4610003c */ c.lt.s $f0,$f16 -/* f11f12c: 00000000 */ sll $zero,$zero,0x0 -/* f11f130: 4500002d */ bc1f .L0f11f1e8 -/* f11f134: 00000000 */ sll $zero,$zero,0x0 -/* f11f138: 0fc595f3 */ jal func0f1657cc -/* f11f13c: e7b00024 */ swc1 $f16,0x24($sp) -/* f11f140: c4480014 */ lwc1 $f8,0x14($v0) -/* f11f144: c62a0004 */ lwc1 $f10,0x4($s1) -/* f11f148: c7b00024 */ lwc1 $f16,0x24($sp) -/* f11f14c: c6000008 */ lwc1 $f0,0x8($s0) -/* f11f150: 460a4101 */ sub.s $f4,$f8,$f10 -/* f11f154: c60e0000 */ lwc1 $f14,0x0($s0) -/* f11f158: 46000182 */ mul.s $f6,$f0,$f0 -/* f11f15c: 00000000 */ sll $zero,$zero,0x0 -/* f11f160: 460e7202 */ mul.s $f8,$f14,$f14 -/* f11f164: 46102083 */ div.s $f2,$f4,$f16 -/* f11f168: 46083300 */ add.s $f12,$f6,$f8 -/* f11f16c: 0c012974 */ jal sqrtf -/* f11f170: e7a2002c */ swc1 $f2,0x2c($sp) -/* f11f174: c7a2002c */ lwc1 $f2,0x2c($sp) -/* f11f178: 3c017f1b */ lui $at,%hi(var7f1b4fe8) -/* f11f17c: c4324fe8 */ lwc1 $f18,%lo(var7f1b4fe8)($at) -/* f11f180: 46020302 */ mul.s $f12,$f0,$f2 -/* f11f184: c7b00024 */ lwc1 $f16,0x24($sp) -/* f11f188: 460c903c */ c.lt.s $f18,$f12 -/* f11f18c: 00000000 */ sll $zero,$zero,0x0 -/* f11f190: 45020005 */ bc1fl .L0f11f1a8 -/* f11f194: c6040000 */ lwc1 $f4,0x0($s0) -/* f11f198: 460c9283 */ div.s $f10,$f18,$f12 -/* f11f19c: 460a1082 */ mul.s $f2,$f2,$f10 -/* f11f1a0: 00000000 */ sll $zero,$zero,0x0 -/* f11f1a4: c6040000 */ lwc1 $f4,0x0($s0) -.L0f11f1a8: -/* f11f1a8: c6280000 */ lwc1 $f8,0x0($s1) -/* f11f1ac: 8fa3003c */ lw $v1,0x3c($sp) -/* f11f1b0: 46022182 */ mul.s $f6,$f4,$f2 -/* f11f1b4: 24020001 */ addiu $v0,$zero,0x1 -/* f11f1b8: 46083280 */ add.s $f10,$f6,$f8 -/* f11f1bc: 46101182 */ mul.s $f6,$f2,$f16 -/* f11f1c0: e46a0000 */ swc1 $f10,0x0($v1) -/* f11f1c4: c6240004 */ lwc1 $f4,0x4($s1) -/* f11f1c8: 46062200 */ add.s $f8,$f4,$f6 -/* f11f1cc: e4680004 */ swc1 $f8,0x4($v1) -/* f11f1d0: c60a0008 */ lwc1 $f10,0x8($s0) -/* f11f1d4: c6260008 */ lwc1 $f6,0x8($s1) -/* f11f1d8: 46025102 */ mul.s $f4,$f10,$f2 -/* f11f1dc: 46062200 */ add.s $f8,$f4,$f6 -/* f11f1e0: 10000001 */ beqz $zero,.L0f11f1e8 -/* f11f1e4: e4680008 */ swc1 $f8,0x8($v1) -.L0f11f1e8: -/* f11f1e8: 8fbf001c */ lw $ra,0x1c($sp) -/* f11f1ec: 8fb00014 */ lw $s0,0x14($sp) -/* f11f1f0: 8fb10018 */ lw $s1,0x18($sp) -/* f11f1f4: 03e00008 */ jr $ra -/* f11f1f8: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel func0f11f1fc -/* f11f1fc: 27bdffc8 */ addiu $sp,$sp,-56 -/* f11f200: afbf001c */ sw $ra,0x1c($sp) -/* f11f204: afb10018 */ sw $s1,0x18($sp) -/* f11f208: afb00014 */ sw $s0,0x14($sp) -/* f11f20c: afa5003c */ sw $a1,0x3c($sp) -/* f11f210: afa60040 */ sw $a2,0x40($sp) -/* f11f214: c4800008 */ lwc1 $f0,0x8($a0) -/* f11f218: c48e0000 */ lwc1 $f14,0x0($a0) -/* f11f21c: 3c11800a */ lui $s1,%hi(var800a1bb0) -/* f11f220: 46000102 */ mul.s $f4,$f0,$f0 -/* f11f224: 3c017f1b */ lui $at,%hi(var7f1b4fec) -/* f11f228: 8e31a244 */ lw $s1,-0x5dbc($s1) -/* f11f22c: 460e7182 */ mul.s $f6,$f14,$f14 -/* f11f230: c42a4fec */ lwc1 $f10,%lo(var7f1b4fec)($at) -/* f11f234: 00808025 */ or $s0,$a0,$zero -/* f11f238: 26311bb0 */ addiu $s1,$s1,%lo(var800a1bb0) -/* f11f23c: 46062200 */ add.s $f8,$f4,$f6 -/* f11f240: 0c012974 */ jal sqrtf -/* f11f244: 460a4300 */ add.s $f12,$f8,$f10 -/* f11f248: 3c013f80 */ lui $at,0x3f80 -/* f11f24c: 44816000 */ mtc1 $at,$f12 -/* f11f250: 3c01c000 */ lui $at,0xc000 -/* f11f254: 44812000 */ mtc1 $at,$f4 -/* f11f258: c6060004 */ lwc1 $f6,0x4($s0) -/* f11f25c: 3c017f1b */ lui $at,%hi(var7f1b4ff0) -/* f11f260: 00001025 */ or $v0,$zero,$zero -/* f11f264: 46062202 */ mul.s $f8,$f4,$f6 -/* f11f268: 46004083 */ div.s $f2,$f8,$f0 -/* f11f26c: 4602603c */ c.lt.s $f12,$f2 -/* f11f270: 00000000 */ sll $zero,$zero,0x0 -/* f11f274: 45020003 */ bc1fl .L0f11f284 -/* f11f278: 46026281 */ sub.s $f10,$f12,$f2 -/* f11f27c: 46006086 */ mov.s $f2,$f12 -/* f11f280: 46026281 */ sub.s $f10,$f12,$f2 -.L0f11f284: -/* f11f284: 8fae0040 */ lw $t6,0x40($sp) -/* f11f288: 44807000 */ mtc1 $zero,$f14 -/* f11f28c: e5ca0000 */ swc1 $f10,0x0($t6) -/* f11f290: c6000004 */ lwc1 $f0,0x4($s0) -/* f11f294: 46007032 */ c.eq.s $f14,$f0 -/* f11f298: 00000000 */ sll $zero,$zero,0x0 -/* f11f29c: 45020004 */ bc1fl .L0f11f2b0 -/* f11f2a0: 46000406 */ mov.s $f16,$f0 -/* f11f2a4: 10000002 */ beqz $zero,.L0f11f2b0 -/* f11f2a8: c4304ff0 */ lwc1 $f16,%lo(var7f1b4ff0)($at) -/* f11f2ac: 46000406 */ mov.s $f16,$f0 -.L0f11f2b0: -/* f11f2b0: 460e803c */ c.lt.s $f16,$f14 -/* f11f2b4: 00000000 */ sll $zero,$zero,0x0 -/* f11f2b8: 4500002d */ bc1f .L0f11f370 -/* f11f2bc: 00000000 */ sll $zero,$zero,0x0 -/* f11f2c0: 0fc595f3 */ jal func0f1657cc -/* f11f2c4: e7b00024 */ swc1 $f16,0x24($sp) -/* f11f2c8: c444002c */ lwc1 $f4,0x2c($v0) -/* f11f2cc: c6260004 */ lwc1 $f6,0x4($s1) -/* f11f2d0: c7b00024 */ lwc1 $f16,0x24($sp) -/* f11f2d4: c6000008 */ lwc1 $f0,0x8($s0) -/* f11f2d8: 46062201 */ sub.s $f8,$f4,$f6 -/* f11f2dc: c60e0000 */ lwc1 $f14,0x0($s0) -/* f11f2e0: 46000282 */ mul.s $f10,$f0,$f0 -/* f11f2e4: 00000000 */ sll $zero,$zero,0x0 -/* f11f2e8: 460e7102 */ mul.s $f4,$f14,$f14 -/* f11f2ec: 46104083 */ div.s $f2,$f8,$f16 -/* f11f2f0: 46045300 */ add.s $f12,$f10,$f4 -/* f11f2f4: 0c012974 */ jal sqrtf -/* f11f2f8: e7a2002c */ swc1 $f2,0x2c($sp) -/* f11f2fc: c7a2002c */ lwc1 $f2,0x2c($sp) -/* f11f300: 3c017f1b */ lui $at,%hi(var7f1b4ff4) -/* f11f304: c4324ff4 */ lwc1 $f18,%lo(var7f1b4ff4)($at) -/* f11f308: 46020302 */ mul.s $f12,$f0,$f2 -/* f11f30c: c7b00024 */ lwc1 $f16,0x24($sp) -/* f11f310: 460c903c */ c.lt.s $f18,$f12 -/* f11f314: 00000000 */ sll $zero,$zero,0x0 -/* f11f318: 45020005 */ bc1fl .L0f11f330 -/* f11f31c: c6080000 */ lwc1 $f8,0x0($s0) -/* f11f320: 460c9183 */ div.s $f6,$f18,$f12 -/* f11f324: 46061082 */ mul.s $f2,$f2,$f6 -/* f11f328: 00000000 */ sll $zero,$zero,0x0 -/* f11f32c: c6080000 */ lwc1 $f8,0x0($s0) -.L0f11f330: -/* f11f330: c6240000 */ lwc1 $f4,0x0($s1) -/* f11f334: 8fa3003c */ lw $v1,0x3c($sp) -/* f11f338: 46024282 */ mul.s $f10,$f8,$f2 -/* f11f33c: 24020001 */ addiu $v0,$zero,0x1 -/* f11f340: 46045180 */ add.s $f6,$f10,$f4 -/* f11f344: 46101282 */ mul.s $f10,$f2,$f16 -/* f11f348: e4660000 */ swc1 $f6,0x0($v1) -/* f11f34c: c6280004 */ lwc1 $f8,0x4($s1) -/* f11f350: 460a4100 */ add.s $f4,$f8,$f10 -/* f11f354: e4640004 */ swc1 $f4,0x4($v1) -/* f11f358: c6060008 */ lwc1 $f6,0x8($s0) -/* f11f35c: c62a0008 */ lwc1 $f10,0x8($s1) -/* f11f360: 46023202 */ mul.s $f8,$f6,$f2 -/* f11f364: 460a4100 */ add.s $f4,$f8,$f10 -/* f11f368: 10000001 */ beqz $zero,.L0f11f370 -/* f11f36c: e4640008 */ swc1 $f4,0x8($v1) -.L0f11f370: -/* f11f370: 8fbf001c */ lw $ra,0x1c($sp) -/* f11f374: 8fb00014 */ lw $s0,0x14($sp) -/* f11f378: 8fb10018 */ lw $s1,0x18($sp) -/* f11f37c: 03e00008 */ jr $ra -/* f11f380: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel func0f11f384 -/* f11f384: c4820004 */ lwc1 $f2,0x4($a0) -/* f11f388: c4a40004 */ lwc1 $f4,0x4($a1) -/* f11f38c: c48c0000 */ lwc1 $f12,0x0($a0) -/* f11f390: c4a80000 */ lwc1 $f8,0x0($a1) -/* f11f394: 46041181 */ sub.s $f6,$f2,$f4 -/* f11f398: 44802000 */ mtc1 $zero,$f4 -/* f11f39c: 460c4281 */ sub.s $f10,$f8,$f12 -/* f11f3a0: e4c40004 */ swc1 $f4,0x4($a2) -/* f11f3a4: 46061003 */ div.s $f0,$f2,$f6 -/* f11f3a8: 46005402 */ mul.s $f16,$f10,$f0 -/* f11f3ac: 460c8480 */ add.s $f18,$f16,$f12 -/* f11f3b0: e4d20000 */ swc1 $f18,0x0($a2) -/* f11f3b4: c4a60008 */ lwc1 $f6,0x8($a1) -/* f11f3b8: c48e0008 */ lwc1 $f14,0x8($a0) -/* f11f3bc: 460e3201 */ sub.s $f8,$f6,$f14 -/* f11f3c0: 46004282 */ mul.s $f10,$f8,$f0 -/* f11f3c4: 460e5400 */ add.s $f16,$f10,$f14 -/* f11f3c8: 03e00008 */ jr $ra -/* f11f3cc: e4d00008 */ swc1 $f16,0x8($a2) -); - -GLOBAL_ASM( -glabel func0f11f3d0 -/* f11f3d0: 460e603c */ c.lt.s $f12,$f14 -/* f11f3d4: afa60008 */ sw $a2,0x8($sp) -/* f11f3d8: c7a40008 */ lwc1 $f4,0x8($sp) -/* f11f3dc: 45020004 */ bc1fl .L0f11f3f0 -/* f11f3e0: 460c203c */ c.lt.s $f4,$f12 -/* f11f3e4: 03e00008 */ jr $ra -/* f11f3e8: 46007006 */ mov.s $f0,$f14 -/* f11f3ec: 460c203c */ c.lt.s $f4,$f12 -.L0f11f3f0: -/* f11f3f0: 00000000 */ sll $zero,$zero,0x0 -/* f11f3f4: 45020004 */ bc1fl .L0f11f408 -/* f11f3f8: 46006006 */ mov.s $f0,$f12 -/* f11f3fc: 03e00008 */ jr $ra -/* f11f400: 46002006 */ mov.s $f0,$f4 -/* f11f404: 46006006 */ mov.s $f0,$f12 -.L0f11f408: -/* f11f408: 03e00008 */ jr $ra -/* f11f40c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f11f410 -/* f11f410: 3c013f00 */ lui $at,0x3f00 -/* f11f414: 44812000 */ mtc1 $at,$f4 -/* f11f418: 00000000 */ sll $zero,$zero,0x0 -/* f11f41c: 46046180 */ add.s $f6,$f12,$f4 -/* f11f420: 4600320d */ trunc.w.s $f8,$f6 -/* f11f424: 440f4000 */ mfc1 $t7,$f8 -/* f11f428: 00000000 */ sll $zero,$zero,0x0 -/* f11f42c: 448f5000 */ mtc1 $t7,$f10 -/* f11f430: 03e00008 */ jr $ra -/* f11f434: 46805020 */ cvt.s.w $f0,$f10 -); - -GLOBAL_ASM( -glabel func0f11f438 -/* f11f438: 27bdffe8 */ addiu $sp,$sp,-24 -/* f11f43c: afbf0014 */ sw $ra,0x14($sp) -/* f11f440: afa5001c */ sw $a1,0x1c($sp) -/* f11f444: 0fc595f3 */ jal func0f1657cc -/* f11f448: afa40018 */ sw $a0,0x18($sp) -/* f11f44c: 904e0008 */ lbu $t6,0x8($v0) -/* f11f450: 3c013f80 */ lui $at,0x3f80 -/* f11f454: 44818000 */ mtc1 $at,$f16 -/* f11f458: 448e2000 */ mtc1 $t6,$f4 -/* f11f45c: 3c017f1b */ lui $at,%hi(var7f1b4ff8) -/* f11f460: c4324ff8 */ lwc1 $f18,%lo(var7f1b4ff8)($at) -/* f11f464: 8fa40018 */ lw $a0,0x18($sp) -/* f11f468: 05c10005 */ bgez $t6,.L0f11f480 -/* f11f46c: 468020a0 */ cvt.s.w $f2,$f4 -/* f11f470: 3c014f80 */ lui $at,0x4f80 -/* f11f474: 44813000 */ mtc1 $at,$f6 -/* f11f478: 00000000 */ sll $zero,$zero,0x0 -/* f11f47c: 46061080 */ add.s $f2,$f2,$f6 -.L0f11f480: -/* f11f480: 904f0009 */ lbu $t7,0x9($v0) -/* f11f484: 3c014f80 */ lui $at,0x4f80 -/* f11f488: 3c0d800a */ lui $t5,0x800a -/* f11f48c: 448f4000 */ mtc1 $t7,$f8 -/* f11f490: 05e10004 */ bgez $t7,.L0f11f4a4 -/* f11f494: 46804320 */ cvt.s.w $f12,$f8 -/* f11f498: 44815000 */ mtc1 $at,$f10 -/* f11f49c: 00000000 */ sll $zero,$zero,0x0 -/* f11f4a0: 460a6300 */ add.s $f12,$f12,$f10 -.L0f11f4a4: -/* f11f4a4: 9058000a */ lbu $t8,0xa($v0) -/* f11f4a8: 3c014f80 */ lui $at,0x4f80 -/* f11f4ac: c7a8001c */ lwc1 $f8,0x1c($sp) -/* f11f4b0: 44982000 */ mtc1 $t8,$f4 -/* f11f4b4: 240f00ff */ addiu $t7,$zero,0xff -/* f11f4b8: 468023a0 */ cvt.s.w $f14,$f4 -/* f11f4bc: 46121102 */ mul.s $f4,$f2,$f18 -/* f11f4c0: 07030005 */ bgezl $t8,.L0f11f4d8 -/* f11f4c4: 46048181 */ sub.s $f6,$f16,$f4 -/* f11f4c8: 44813000 */ mtc1 $at,$f6 -/* f11f4cc: 00000000 */ sll $zero,$zero,0x0 -/* f11f4d0: 46067380 */ add.s $f14,$f14,$f6 -/* f11f4d4: 46048181 */ sub.s $f6,$f16,$f4 -.L0f11f4d8: -/* f11f4d8: c44a001c */ lwc1 $f10,0x1c($v0) -/* f11f4dc: 24080001 */ addiu $t0,$zero,0x1 -/* f11f4e0: 46088001 */ sub.s $f0,$f16,$f8 -/* f11f4e4: 46065202 */ mul.s $f8,$f10,$f6 -/* f11f4e8: 3c014f00 */ lui $at,0x4f00 -/* f11f4ec: 46004102 */ mul.s $f4,$f8,$f0 -/* f11f4f0: 46022280 */ add.s $f10,$f4,$f2 -/* f11f4f4: 4459f800 */ cfc1 $t9,$31 -/* f11f4f8: 44c8f800 */ ctc1 $t0,$31 -/* f11f4fc: 00000000 */ sll $zero,$zero,0x0 -/* f11f500: 460051a4 */ cvt.w.s $f6,$f10 -/* f11f504: 4448f800 */ cfc1 $t0,$31 -/* f11f508: 00000000 */ sll $zero,$zero,0x0 -/* f11f50c: 31080078 */ andi $t0,$t0,0x78 -/* f11f510: 51000013 */ beqzl $t0,.L0f11f560 -/* f11f514: 44083000 */ mfc1 $t0,$f6 -/* f11f518: 44813000 */ mtc1 $at,$f6 -/* f11f51c: 24080001 */ addiu $t0,$zero,0x1 -/* f11f520: 46065181 */ sub.s $f6,$f10,$f6 -/* f11f524: 44c8f800 */ ctc1 $t0,$31 -/* f11f528: 00000000 */ sll $zero,$zero,0x0 -/* f11f52c: 460031a4 */ cvt.w.s $f6,$f6 -/* f11f530: 4448f800 */ cfc1 $t0,$31 -/* f11f534: 00000000 */ sll $zero,$zero,0x0 -/* f11f538: 31080078 */ andi $t0,$t0,0x78 -/* f11f53c: 15000005 */ bnez $t0,.L0f11f554 -/* f11f540: 00000000 */ sll $zero,$zero,0x0 -/* f11f544: 44083000 */ mfc1 $t0,$f6 -/* f11f548: 3c018000 */ lui $at,0x8000 -/* f11f54c: 10000007 */ beqz $zero,.L0f11f56c -/* f11f550: 01014025 */ or $t0,$t0,$at -.L0f11f554: -/* f11f554: 10000005 */ beqz $zero,.L0f11f56c -/* f11f558: 2408ffff */ addiu $t0,$zero,-1 -/* f11f55c: 44083000 */ mfc1 $t0,$f6 -.L0f11f560: -/* f11f560: 00000000 */ sll $zero,$zero,0x0 -/* f11f564: 0500fffb */ bltz $t0,.L0f11f554 -/* f11f568: 00000000 */ sll $zero,$zero,0x0 -.L0f11f56c: -/* f11f56c: 44d9f800 */ ctc1 $t9,$31 -/* f11f570: a0880014 */ sb $t0,0x14($a0) -/* f11f574: c4480020 */ lwc1 $f8,0x20($v0) -/* f11f578: 46126102 */ mul.s $f4,$f12,$f18 -/* f11f57c: 240a0001 */ addiu $t2,$zero,0x1 -/* f11f580: 3c014f00 */ lui $at,0x4f00 -/* f11f584: 46048281 */ sub.s $f10,$f16,$f4 -/* f11f588: 460a4182 */ mul.s $f6,$f8,$f10 -/* f11f58c: 00000000 */ sll $zero,$zero,0x0 -/* f11f590: 46003102 */ mul.s $f4,$f6,$f0 -/* f11f594: 460c2200 */ add.s $f8,$f4,$f12 -/* f11f598: 4449f800 */ cfc1 $t1,$31 -/* f11f59c: 44caf800 */ ctc1 $t2,$31 -/* f11f5a0: 00000000 */ sll $zero,$zero,0x0 -/* f11f5a4: 460042a4 */ cvt.w.s $f10,$f8 -/* f11f5a8: 444af800 */ cfc1 $t2,$31 -/* f11f5ac: 00000000 */ sll $zero,$zero,0x0 -/* f11f5b0: 314a0078 */ andi $t2,$t2,0x78 -/* f11f5b4: 11400012 */ beqz $t2,.L0f11f600 -/* f11f5b8: 00000000 */ sll $zero,$zero,0x0 -/* f11f5bc: 44815000 */ mtc1 $at,$f10 -/* f11f5c0: 240a0001 */ addiu $t2,$zero,0x1 -/* f11f5c4: 460a4281 */ sub.s $f10,$f8,$f10 -/* f11f5c8: 44caf800 */ ctc1 $t2,$31 -/* f11f5cc: 00000000 */ sll $zero,$zero,0x0 -/* f11f5d0: 460052a4 */ cvt.w.s $f10,$f10 -/* f11f5d4: 444af800 */ cfc1 $t2,$31 -/* f11f5d8: 00000000 */ sll $zero,$zero,0x0 -/* f11f5dc: 314a0078 */ andi $t2,$t2,0x78 -/* f11f5e0: 15400005 */ bnez $t2,.L0f11f5f8 -/* f11f5e4: 00000000 */ sll $zero,$zero,0x0 -/* f11f5e8: 440a5000 */ mfc1 $t2,$f10 -/* f11f5ec: 3c018000 */ lui $at,0x8000 -/* f11f5f0: 10000007 */ beqz $zero,.L0f11f610 -/* f11f5f4: 01415025 */ or $t2,$t2,$at -.L0f11f5f8: -/* f11f5f8: 10000005 */ beqz $zero,.L0f11f610 -/* f11f5fc: 240affff */ addiu $t2,$zero,-1 -.L0f11f600: -/* f11f600: 440a5000 */ mfc1 $t2,$f10 -/* f11f604: 00000000 */ sll $zero,$zero,0x0 -/* f11f608: 0540fffb */ bltz $t2,.L0f11f5f8 -/* f11f60c: 00000000 */ sll $zero,$zero,0x0 -.L0f11f610: -/* f11f610: 44c9f800 */ ctc1 $t1,$31 -/* f11f614: a08a0015 */ sb $t2,0x15($a0) -/* f11f618: c4460024 */ lwc1 $f6,0x24($v0) -/* f11f61c: 46127102 */ mul.s $f4,$f14,$f18 -/* f11f620: 240c0001 */ addiu $t4,$zero,0x1 -/* f11f624: 3c014f00 */ lui $at,0x4f00 -/* f11f628: 240200ff */ addiu $v0,$zero,0xff -/* f11f62c: 46048201 */ sub.s $f8,$f16,$f4 -/* f11f630: 46083282 */ mul.s $f10,$f6,$f8 -/* f11f634: 00000000 */ sll $zero,$zero,0x0 -/* f11f638: 46005102 */ mul.s $f4,$f10,$f0 -/* f11f63c: 460e2180 */ add.s $f6,$f4,$f14 -/* f11f640: 444bf800 */ cfc1 $t3,$31 -/* f11f644: 44ccf800 */ ctc1 $t4,$31 -/* f11f648: 00000000 */ sll $zero,$zero,0x0 -/* f11f64c: 46003224 */ cvt.w.s $f8,$f6 -/* f11f650: 444cf800 */ cfc1 $t4,$31 -/* f11f654: 00000000 */ sll $zero,$zero,0x0 -/* f11f658: 318c0078 */ andi $t4,$t4,0x78 -/* f11f65c: 11800012 */ beqz $t4,.L0f11f6a8 -/* f11f660: 00000000 */ sll $zero,$zero,0x0 -/* f11f664: 44814000 */ mtc1 $at,$f8 -/* f11f668: 240c0001 */ addiu $t4,$zero,0x1 -/* f11f66c: 46083201 */ sub.s $f8,$f6,$f8 -/* f11f670: 44ccf800 */ ctc1 $t4,$31 -/* f11f674: 00000000 */ sll $zero,$zero,0x0 -/* f11f678: 46004224 */ cvt.w.s $f8,$f8 -/* f11f67c: 444cf800 */ cfc1 $t4,$31 -/* f11f680: 00000000 */ sll $zero,$zero,0x0 -/* f11f684: 318c0078 */ andi $t4,$t4,0x78 -/* f11f688: 15800005 */ bnez $t4,.L0f11f6a0 -/* f11f68c: 00000000 */ sll $zero,$zero,0x0 -/* f11f690: 440c4000 */ mfc1 $t4,$f8 -/* f11f694: 3c018000 */ lui $at,0x8000 -/* f11f698: 10000007 */ beqz $zero,.L0f11f6b8 -/* f11f69c: 01816025 */ or $t4,$t4,$at -.L0f11f6a0: -/* f11f6a0: 10000005 */ beqz $zero,.L0f11f6b8 -/* f11f6a4: 240cffff */ addiu $t4,$zero,-1 -.L0f11f6a8: -/* f11f6a8: 440c4000 */ mfc1 $t4,$f8 -/* f11f6ac: 00000000 */ sll $zero,$zero,0x0 -/* f11f6b0: 0580fffb */ bltz $t4,.L0f11f6a0 -/* f11f6b4: 00000000 */ sll $zero,$zero,0x0 -.L0f11f6b8: -/* f11f6b8: a08c0016 */ sb $t4,0x16($a0) -/* f11f6bc: 8dad33a4 */ lw $t5,0x33a4($t5) -/* f11f6c0: 44cbf800 */ ctc1 $t3,$31 -/* f11f6c4: 51a00005 */ beqzl $t5,.L0f11f6dc -/* f11f6c8: a08f0017 */ sb $t7,0x17($a0) -/* f11f6cc: a0820016 */ sb $v0,0x16($a0) -/* f11f6d0: a0820015 */ sb $v0,0x15($a0) -/* f11f6d4: a0820014 */ sb $v0,0x14($a0) -/* f11f6d8: a08f0017 */ sb $t7,0x17($a0) -.L0f11f6dc: -/* f11f6dc: 8fbf0014 */ lw $ra,0x14($sp) -/* f11f6e0: 27bd0018 */ addiu $sp,$sp,0x18 -/* f11f6e4: 03e00008 */ jr $ra -/* f11f6e8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f11f6ec -/* f11f6ec: 27bdffe8 */ addiu $sp,$sp,-24 -/* f11f6f0: afbf0014 */ sw $ra,0x14($sp) -/* f11f6f4: afa5001c */ sw $a1,0x1c($sp) -/* f11f6f8: 0fc595f3 */ jal func0f1657cc -/* f11f6fc: afa40018 */ sw $a0,0x18($sp) -/* f11f700: 904e0008 */ lbu $t6,0x8($v0) -/* f11f704: 3c013f80 */ lui $at,0x3f80 -/* f11f708: 44818000 */ mtc1 $at,$f16 -/* f11f70c: 448e2000 */ mtc1 $t6,$f4 -/* f11f710: 3c017f1b */ lui $at,%hi(var7f1b4ffc) -/* f11f714: c4324ffc */ lwc1 $f18,%lo(var7f1b4ffc)($at) -/* f11f718: 8fa40018 */ lw $a0,0x18($sp) -/* f11f71c: 05c10005 */ bgez $t6,.L0f11f734 -/* f11f720: 468020a0 */ cvt.s.w $f2,$f4 -/* f11f724: 3c014f80 */ lui $at,0x4f80 -/* f11f728: 44813000 */ mtc1 $at,$f6 -/* f11f72c: 00000000 */ sll $zero,$zero,0x0 -/* f11f730: 46061080 */ add.s $f2,$f2,$f6 -.L0f11f734: -/* f11f734: 904f0009 */ lbu $t7,0x9($v0) -/* f11f738: 3c014f80 */ lui $at,0x4f80 -/* f11f73c: 240d00ff */ addiu $t5,$zero,0xff -/* f11f740: 448f4000 */ mtc1 $t7,$f8 -/* f11f744: 05e10004 */ bgez $t7,.L0f11f758 -/* f11f748: 46804320 */ cvt.s.w $f12,$f8 -/* f11f74c: 44815000 */ mtc1 $at,$f10 -/* f11f750: 00000000 */ sll $zero,$zero,0x0 -/* f11f754: 460a6300 */ add.s $f12,$f12,$f10 -.L0f11f758: -/* f11f758: 9058000a */ lbu $t8,0xa($v0) -/* f11f75c: 3c014f80 */ lui $at,0x4f80 -/* f11f760: c7a8001c */ lwc1 $f8,0x1c($sp) -/* f11f764: 44982000 */ mtc1 $t8,$f4 -/* f11f768: 00000000 */ sll $zero,$zero,0x0 -/* f11f76c: 468023a0 */ cvt.s.w $f14,$f4 -/* f11f770: 46121102 */ mul.s $f4,$f2,$f18 -/* f11f774: 07030005 */ bgezl $t8,.L0f11f78c -/* f11f778: 46048181 */ sub.s $f6,$f16,$f4 -/* f11f77c: 44813000 */ mtc1 $at,$f6 -/* f11f780: 00000000 */ sll $zero,$zero,0x0 -/* f11f784: 46067380 */ add.s $f14,$f14,$f6 -/* f11f788: 46048181 */ sub.s $f6,$f16,$f4 -.L0f11f78c: -/* f11f78c: c44a0034 */ lwc1 $f10,0x34($v0) -/* f11f790: 24080001 */ addiu $t0,$zero,0x1 -/* f11f794: 46088001 */ sub.s $f0,$f16,$f8 -/* f11f798: 46065202 */ mul.s $f8,$f10,$f6 -/* f11f79c: 3c014f00 */ lui $at,0x4f00 -/* f11f7a0: 46004102 */ mul.s $f4,$f8,$f0 -/* f11f7a4: 46022280 */ add.s $f10,$f4,$f2 -/* f11f7a8: 4459f800 */ cfc1 $t9,$31 -/* f11f7ac: 44c8f800 */ ctc1 $t0,$31 -/* f11f7b0: 00000000 */ sll $zero,$zero,0x0 -/* f11f7b4: 460051a4 */ cvt.w.s $f6,$f10 -/* f11f7b8: 4448f800 */ cfc1 $t0,$31 -/* f11f7bc: 00000000 */ sll $zero,$zero,0x0 -/* f11f7c0: 31080078 */ andi $t0,$t0,0x78 -/* f11f7c4: 51000013 */ beqzl $t0,.L0f11f814 -/* f11f7c8: 44083000 */ mfc1 $t0,$f6 -/* f11f7cc: 44813000 */ mtc1 $at,$f6 -/* f11f7d0: 24080001 */ addiu $t0,$zero,0x1 -/* f11f7d4: 46065181 */ sub.s $f6,$f10,$f6 -/* f11f7d8: 44c8f800 */ ctc1 $t0,$31 -/* f11f7dc: 00000000 */ sll $zero,$zero,0x0 -/* f11f7e0: 460031a4 */ cvt.w.s $f6,$f6 -/* f11f7e4: 4448f800 */ cfc1 $t0,$31 -/* f11f7e8: 00000000 */ sll $zero,$zero,0x0 -/* f11f7ec: 31080078 */ andi $t0,$t0,0x78 -/* f11f7f0: 15000005 */ bnez $t0,.L0f11f808 -/* f11f7f4: 00000000 */ sll $zero,$zero,0x0 -/* f11f7f8: 44083000 */ mfc1 $t0,$f6 -/* f11f7fc: 3c018000 */ lui $at,0x8000 -/* f11f800: 10000007 */ beqz $zero,.L0f11f820 -/* f11f804: 01014025 */ or $t0,$t0,$at -.L0f11f808: -/* f11f808: 10000005 */ beqz $zero,.L0f11f820 -/* f11f80c: 2408ffff */ addiu $t0,$zero,-1 -/* f11f810: 44083000 */ mfc1 $t0,$f6 -.L0f11f814: -/* f11f814: 00000000 */ sll $zero,$zero,0x0 -/* f11f818: 0500fffb */ bltz $t0,.L0f11f808 -/* f11f81c: 00000000 */ sll $zero,$zero,0x0 -.L0f11f820: -/* f11f820: 44d9f800 */ ctc1 $t9,$31 -/* f11f824: a0880014 */ sb $t0,0x14($a0) -/* f11f828: c4480038 */ lwc1 $f8,0x38($v0) -/* f11f82c: 46126102 */ mul.s $f4,$f12,$f18 -/* f11f830: 240a0001 */ addiu $t2,$zero,0x1 -/* f11f834: 3c014f00 */ lui $at,0x4f00 -/* f11f838: 46048281 */ sub.s $f10,$f16,$f4 -/* f11f83c: 460a4182 */ mul.s $f6,$f8,$f10 -/* f11f840: 00000000 */ sll $zero,$zero,0x0 -/* f11f844: 46003102 */ mul.s $f4,$f6,$f0 -/* f11f848: 460c2200 */ add.s $f8,$f4,$f12 -/* f11f84c: 4449f800 */ cfc1 $t1,$31 -/* f11f850: 44caf800 */ ctc1 $t2,$31 -/* f11f854: 00000000 */ sll $zero,$zero,0x0 -/* f11f858: 460042a4 */ cvt.w.s $f10,$f8 -/* f11f85c: 444af800 */ cfc1 $t2,$31 -/* f11f860: 00000000 */ sll $zero,$zero,0x0 -/* f11f864: 314a0078 */ andi $t2,$t2,0x78 -/* f11f868: 11400012 */ beqz $t2,.L0f11f8b4 -/* f11f86c: 00000000 */ sll $zero,$zero,0x0 -/* f11f870: 44815000 */ mtc1 $at,$f10 -/* f11f874: 240a0001 */ addiu $t2,$zero,0x1 -/* f11f878: 460a4281 */ sub.s $f10,$f8,$f10 -/* f11f87c: 44caf800 */ ctc1 $t2,$31 -/* f11f880: 00000000 */ sll $zero,$zero,0x0 -/* f11f884: 460052a4 */ cvt.w.s $f10,$f10 -/* f11f888: 444af800 */ cfc1 $t2,$31 -/* f11f88c: 00000000 */ sll $zero,$zero,0x0 -/* f11f890: 314a0078 */ andi $t2,$t2,0x78 -/* f11f894: 15400005 */ bnez $t2,.L0f11f8ac -/* f11f898: 00000000 */ sll $zero,$zero,0x0 -/* f11f89c: 440a5000 */ mfc1 $t2,$f10 -/* f11f8a0: 3c018000 */ lui $at,0x8000 -/* f11f8a4: 10000007 */ beqz $zero,.L0f11f8c4 -/* f11f8a8: 01415025 */ or $t2,$t2,$at -.L0f11f8ac: -/* f11f8ac: 10000005 */ beqz $zero,.L0f11f8c4 -/* f11f8b0: 240affff */ addiu $t2,$zero,-1 -.L0f11f8b4: -/* f11f8b4: 440a5000 */ mfc1 $t2,$f10 -/* f11f8b8: 00000000 */ sll $zero,$zero,0x0 -/* f11f8bc: 0540fffb */ bltz $t2,.L0f11f8ac -/* f11f8c0: 00000000 */ sll $zero,$zero,0x0 -.L0f11f8c4: -/* f11f8c4: 44c9f800 */ ctc1 $t1,$31 -/* f11f8c8: a08a0015 */ sb $t2,0x15($a0) -/* f11f8cc: c446003c */ lwc1 $f6,0x3c($v0) -/* f11f8d0: 46127102 */ mul.s $f4,$f14,$f18 -/* f11f8d4: 240c0001 */ addiu $t4,$zero,0x1 -/* f11f8d8: 3c014f00 */ lui $at,0x4f00 -/* f11f8dc: 46048201 */ sub.s $f8,$f16,$f4 -/* f11f8e0: 46083282 */ mul.s $f10,$f6,$f8 -/* f11f8e4: 00000000 */ sll $zero,$zero,0x0 -/* f11f8e8: 46005102 */ mul.s $f4,$f10,$f0 -/* f11f8ec: 460e2180 */ add.s $f6,$f4,$f14 -/* f11f8f0: 444bf800 */ cfc1 $t3,$31 -/* f11f8f4: 44ccf800 */ ctc1 $t4,$31 -/* f11f8f8: 00000000 */ sll $zero,$zero,0x0 -/* f11f8fc: 46003224 */ cvt.w.s $f8,$f6 -/* f11f900: 444cf800 */ cfc1 $t4,$31 -/* f11f904: 00000000 */ sll $zero,$zero,0x0 -/* f11f908: 318c0078 */ andi $t4,$t4,0x78 -/* f11f90c: 11800012 */ beqz $t4,.L0f11f958 -/* f11f910: 00000000 */ sll $zero,$zero,0x0 -/* f11f914: 44814000 */ mtc1 $at,$f8 -/* f11f918: 240c0001 */ addiu $t4,$zero,0x1 -/* f11f91c: 46083201 */ sub.s $f8,$f6,$f8 -/* f11f920: 44ccf800 */ ctc1 $t4,$31 -/* f11f924: 00000000 */ sll $zero,$zero,0x0 -/* f11f928: 46004224 */ cvt.w.s $f8,$f8 -/* f11f92c: 444cf800 */ cfc1 $t4,$31 -/* f11f930: 00000000 */ sll $zero,$zero,0x0 -/* f11f934: 318c0078 */ andi $t4,$t4,0x78 -/* f11f938: 15800005 */ bnez $t4,.L0f11f950 -/* f11f93c: 00000000 */ sll $zero,$zero,0x0 -/* f11f940: 440c4000 */ mfc1 $t4,$f8 -/* f11f944: 3c018000 */ lui $at,0x8000 -/* f11f948: 10000007 */ beqz $zero,.L0f11f968 -/* f11f94c: 01816025 */ or $t4,$t4,$at -.L0f11f950: -/* f11f950: 10000005 */ beqz $zero,.L0f11f968 -/* f11f954: 240cffff */ addiu $t4,$zero,-1 -.L0f11f958: -/* f11f958: 440c4000 */ mfc1 $t4,$f8 -/* f11f95c: 00000000 */ sll $zero,$zero,0x0 -/* f11f960: 0580fffb */ bltz $t4,.L0f11f950 -/* f11f964: 00000000 */ sll $zero,$zero,0x0 -.L0f11f968: -/* f11f968: a08c0016 */ sb $t4,0x16($a0) -/* f11f96c: a08d0017 */ sb $t5,0x17($a0) -/* f11f970: 8fbf0014 */ lw $ra,0x14($sp) -/* f11f974: 44cbf800 */ ctc1 $t3,$31 -/* f11f978: 27bd0018 */ addiu $sp,$sp,0x18 -/* f11f97c: 03e00008 */ jr $ra -/* f11f980: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f11f984 -/* f11f984: 27bdf950 */ addiu $sp,$sp,-1712 -/* f11f988: afbf0054 */ sw $ra,0x54($sp) -/* f11f98c: afb10050 */ sw $s1,0x50($sp) -/* f11f990: afb0004c */ sw $s0,0x4c($sp) -/* f11f994: f7bc0040 */ sdc1 $f28,0x40($sp) -/* f11f998: f7ba0038 */ sdc1 $f26,0x38($sp) -/* f11f99c: f7b80030 */ sdc1 $f24,0x30($sp) -/* f11f9a0: f7b60028 */ sdc1 $f22,0x28($sp) -/* f11f9a4: f7b40020 */ sdc1 $f20,0x20($sp) -/* f11f9a8: afa406b0 */ sw $a0,0x6b0($sp) -/* f11f9ac: 0fc595f3 */ jal func0f1657cc -/* f11f9b0: afa00430 */ sw $zero,0x430($sp) -/* f11f9b4: 904e0010 */ lbu $t6,0x10($v0) -/* f11f9b8: 3c11800a */ lui $s1,%hi(g_Vars) -/* f11f9bc: 00404025 */ or $t0,$v0,$zero -/* f11f9c0: 11c00005 */ beqz $t6,.L0f11f9d8 -/* f11f9c4: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) -/* f11f9c8: 8e2f0284 */ lw $t7,0x284($s1) -/* f11f9cc: 24050001 */ addiu $a1,$zero,0x1 -/* f11f9d0: 95f80010 */ lhu $t8,0x10($t7) -/* f11f9d4: 14b800ae */ bne $a1,$t8,.L0f11fc90 -.L0f11f9d8: -/* f11f9d8: 3c11800a */ lui $s1,%hi(g_Vars) -/* f11f9dc: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) -/* f11f9e0: 8e39006c */ lw $t9,0x6c($s1) -/* f11f9e4: 24050001 */ addiu $a1,$zero,0x1 -/* f11f9e8: 00002025 */ or $a0,$zero,$zero -/* f11f9ec: 13200003 */ beqz $t9,.L0f11f9fc -/* f11f9f0: 00001825 */ or $v1,$zero,$zero -/* f11f9f4: 10000001 */ beqz $zero,.L0f11f9fc -/* f11f9f8: 00a02025 */ or $a0,$a1,$zero -.L0f11f9fc: -/* f11f9fc: 8e290068 */ lw $t1,0x68($s1) -/* f11fa00: 00008025 */ or $s0,$zero,$zero -/* f11fa04: 00001025 */ or $v0,$zero,$zero -/* f11fa08: 11200003 */ beqz $t1,.L0f11fa18 -/* f11fa0c: 8fb806b0 */ lw $t8,0x6b0($sp) -/* f11fa10: 10000001 */ beqz $zero,.L0f11fa18 -/* f11fa14: 00a01825 */ or $v1,$a1,$zero -.L0f11fa18: -/* f11fa18: 8e2a0064 */ lw $t2,0x64($s1) -/* f11fa1c: 8faf06b0 */ lw $t7,0x6b0($sp) -/* f11fa20: 3c090030 */ lui $t1,0x30 -/* f11fa24: 11400003 */ beqz $t2,.L0f11fa34 -/* f11fa28: 27190008 */ addiu $t9,$t8,0x8 -/* f11fa2c: 10000001 */ beqz $zero,.L0f11fa34 -/* f11fa30: 00a08025 */ or $s0,$a1,$zero -.L0f11fa34: -/* f11fa34: 8e2b0070 */ lw $t3,0x70($s1) -/* f11fa38: 11600003 */ beqz $t3,.L0f11fa48 -/* f11fa3c: 00000000 */ sll $zero,$zero,0x0 -/* f11fa40: 10000001 */ beqz $zero,.L0f11fa48 -/* f11fa44: 00a01025 */ or $v0,$a1,$zero -.L0f11fa48: -/* f11fa48: 00506021 */ addu $t4,$v0,$s0 -/* f11fa4c: 01836821 */ addu $t5,$t4,$v1 -/* f11fa50: 01a47021 */ addu $t6,$t5,$a0 -/* f11fa54: 14ae0046 */ bne $a1,$t6,.L0f11fb70 -/* f11fa58: 3c0be700 */ lui $t3,0xe700 -/* f11fa5c: 25f80008 */ addiu $t8,$t7,0x8 -/* f11fa60: afb806b0 */ sw $t8,0x6b0($sp) -/* f11fa64: 3c19ba00 */ lui $t9,0xba00 -/* f11fa68: 37391402 */ ori $t9,$t9,0x1402 -/* f11fa6c: adf90000 */ sw $t9,0x0($t7) -/* f11fa70: ade90004 */ sw $t1,0x4($t7) -/* f11fa74: 8e2a0284 */ lw $t2,0x284($s1) -/* f11fa78: 00003025 */ or $a2,$zero,$zero -/* f11fa7c: 00003825 */ or $a3,$zero,$zero -/* f11fa80: 954b0010 */ lhu $t3,0x10($t2) -/* f11fa84: 8fa406b0 */ lw $a0,0x6b0($sp) -/* f11fa88: 54ab0007 */ bnel $a1,$t3,.L0f11faa8 -/* f11fa8c: 91050008 */ lbu $a1,0x8($t0) -/* f11fa90: 8fa406b0 */ lw $a0,0x6b0($sp) -/* f11fa94: 0c002fc1 */ jal func0000bf04 -/* f11fa98: 00002825 */ or $a1,$zero,$zero -/* f11fa9c: 10000007 */ beqz $zero,.L0f11fabc -/* f11faa0: 00401825 */ or $v1,$v0,$zero -/* f11faa4: 91050008 */ lbu $a1,0x8($t0) -.L0f11faa8: -/* f11faa8: 91060009 */ lbu $a2,0x9($t0) -/* f11faac: 0c002fc1 */ jal func0000bf04 -/* f11fab0: 9107000a */ lbu $a3,0xa($t0) -/* f11fab4: afa206b0 */ sw $v0,0x6b0($sp) -/* f11fab8: 00401825 */ or $v1,$v0,$zero -.L0f11fabc: -/* f11fabc: 00608825 */ or $s1,$v1,$zero -/* f11fac0: 24630008 */ addiu $v1,$v1,0x8 -/* f11fac4: 0c002f22 */ jal func0000bc88 -/* f11fac8: afa306b0 */ sw $v1,0x6b0($sp) -/* f11facc: 0c002f40 */ jal func0000bd00 -/* f11fad0: a7a2007a */ sh $v0,0x7a($sp) -/* f11fad4: 0c002f44 */ jal func0000bd10 -/* f11fad8: a7a2007c */ sh $v0,0x7c($sp) -/* f11fadc: 00028400 */ sll $s0,$v0,0x10 -/* f11fae0: 00106403 */ sra $t4,$s0,0x10 -/* f11fae4: 0c002f26 */ jal func0000bc98 -/* f11fae8: 01808025 */ or $s0,$t4,$zero -/* f11faec: 87ad007c */ lh $t5,0x7c($sp) -/* f11faf0: 87ae007a */ lh $t6,0x7a($sp) -/* f11faf4: 00505021 */ addu $t2,$v0,$s0 -/* f11faf8: 254bffff */ addiu $t3,$t2,-1 -/* f11fafc: 01ae7821 */ addu $t7,$t5,$t6 -/* f11fb00: 25f8ffff */ addiu $t8,$t7,-1 -/* f11fb04: 316c03ff */ andi $t4,$t3,0x3ff -/* f11fb08: 000c6880 */ sll $t5,$t4,0x2 -/* f11fb0c: 331903ff */ andi $t9,$t8,0x3ff -/* f11fb10: 3c01f600 */ lui $at,0xf600 -/* f11fb14: 01a17025 */ or $t6,$t5,$at -/* f11fb18: 00194b80 */ sll $t1,$t9,0xe -/* f11fb1c: 01c97825 */ or $t7,$t6,$t1 -/* f11fb20: 0c002f40 */ jal func0000bd00 -/* f11fb24: ae2f0000 */ sw $t7,0x0($s1) -/* f11fb28: 00028400 */ sll $s0,$v0,0x10 -/* f11fb2c: 0010c403 */ sra $t8,$s0,0x10 -/* f11fb30: 0c002f44 */ jal func0000bd10 -/* f11fb34: 03008025 */ or $s0,$t8,$zero -/* f11fb38: 305903ff */ andi $t9,$v0,0x3ff -/* f11fb3c: 320b03ff */ andi $t3,$s0,0x3ff -/* f11fb40: 000b6380 */ sll $t4,$t3,0xe -/* f11fb44: 00195080 */ sll $t2,$t9,0x2 -/* f11fb48: 014c6825 */ or $t5,$t2,$t4 -/* f11fb4c: ae2d0004 */ sw $t5,0x4($s1) -/* f11fb50: 8fae06b0 */ lw $t6,0x6b0($sp) -/* f11fb54: 3c0fe700 */ lui $t7,0xe700 -/* f11fb58: 25c90008 */ addiu $t1,$t6,0x8 -/* f11fb5c: afa906b0 */ sw $t1,0x6b0($sp) -/* f11fb60: adc00004 */ sw $zero,0x4($t6) -/* f11fb64: adcf0000 */ sw $t7,0x0($t6) -/* f11fb68: 10000b4f */ beqz $zero,.L0f1228a8 -/* f11fb6c: 8fa206b0 */ lw $v0,0x6b0($sp) -.L0f11fb70: -/* f11fb70: afb906b0 */ sw $t9,0x6b0($sp) -/* f11fb74: af000004 */ sw $zero,0x4($t8) -/* f11fb78: af0b0000 */ sw $t3,0x0($t8) -/* f11fb7c: 8faa06b0 */ lw $t2,0x6b0($sp) -/* f11fb80: 3c0dba00 */ lui $t5,0xba00 -/* f11fb84: 35ad1402 */ ori $t5,$t5,0x1402 -/* f11fb88: 254c0008 */ addiu $t4,$t2,0x8 -/* f11fb8c: afac06b0 */ sw $t4,0x6b0($sp) -/* f11fb90: 3c0e0030 */ lui $t6,0x30 -/* f11fb94: ad4e0004 */ sw $t6,0x4($t2) -/* f11fb98: ad4d0000 */ sw $t5,0x0($t2) -/* f11fb9c: 8e290284 */ lw $t1,0x284($s1) -/* f11fba0: 00003025 */ or $a2,$zero,$zero -/* f11fba4: 00003825 */ or $a3,$zero,$zero -/* f11fba8: 952f0010 */ lhu $t7,0x10($t1) -/* f11fbac: 8fa406b0 */ lw $a0,0x6b0($sp) -/* f11fbb0: 54af0007 */ bnel $a1,$t7,.L0f11fbd0 -/* f11fbb4: 91050008 */ lbu $a1,0x8($t0) -/* f11fbb8: 8fa406b0 */ lw $a0,0x6b0($sp) -/* f11fbbc: 0c002fc1 */ jal func0000bf04 -/* f11fbc0: 00002825 */ or $a1,$zero,$zero -/* f11fbc4: 10000006 */ beqz $zero,.L0f11fbe0 -/* f11fbc8: afa206b0 */ sw $v0,0x6b0($sp) -/* f11fbcc: 91050008 */ lbu $a1,0x8($t0) -.L0f11fbd0: -/* f11fbd0: 91060009 */ lbu $a2,0x9($t0) -/* f11fbd4: 0c002fc1 */ jal func0000bf04 -/* f11fbd8: 9107000a */ lbu $a3,0xa($t0) -/* f11fbdc: afa206b0 */ sw $v0,0x6b0($sp) -.L0f11fbe0: -/* f11fbe0: 8fb806b0 */ lw $t8,0x6b0($sp) -/* f11fbe4: 3c0bb900 */ lui $t3,0xb900 -/* f11fbe8: 356b031d */ ori $t3,$t3,0x31d -/* f11fbec: 27190008 */ addiu $t9,$t8,0x8 -/* f11fbf0: afb906b0 */ sw $t9,0x6b0($sp) -/* f11fbf4: af000004 */ sw $zero,0x4($t8) -/* f11fbf8: af0b0000 */ sw $t3,0x0($t8) -/* f11fbfc: 8fa506b0 */ lw $a1,0x6b0($sp) -/* f11fc00: 8e230284 */ lw $v1,0x284($s1) -/* f11fc04: 3c01f600 */ lui $at,0xf600 -/* f11fc08: 24ac0008 */ addiu $t4,$a1,0x8 -/* f11fc0c: afac06b0 */ sw $t4,0x6b0($sp) -/* f11fc10: 846d0634 */ lh $t5,0x634($v1) -/* f11fc14: 846e0630 */ lh $t6,0x630($v1) -/* f11fc18: 846a0636 */ lh $t2,0x636($v1) -/* f11fc1c: 846c0632 */ lh $t4,0x632($v1) -/* f11fc20: 01ae4821 */ addu $t1,$t5,$t6 -/* f11fc24: 252fffff */ addiu $t7,$t1,-1 -/* f11fc28: 014c6821 */ addu $t5,$t2,$t4 -/* f11fc2c: 25aeffff */ addiu $t6,$t5,-1 -/* f11fc30: 31f803ff */ andi $t8,$t7,0x3ff -/* f11fc34: 0018cb80 */ sll $t9,$t8,0xe -/* f11fc38: 31c903ff */ andi $t1,$t6,0x3ff -/* f11fc3c: 00097880 */ sll $t7,$t1,0x2 -/* f11fc40: 03215825 */ or $t3,$t9,$at -/* f11fc44: 016fc025 */ or $t8,$t3,$t7 -/* f11fc48: acb80000 */ sw $t8,0x0($a1) -/* f11fc4c: 8e230284 */ lw $v1,0x284($s1) -/* f11fc50: 84790634 */ lh $t9,0x634($v1) -/* f11fc54: 846d0636 */ lh $t5,0x636($v1) -/* f11fc58: 332a03ff */ andi $t2,$t9,0x3ff -/* f11fc5c: 31ae03ff */ andi $t6,$t5,0x3ff -/* f11fc60: 000e4880 */ sll $t1,$t6,0x2 -/* f11fc64: 000a6380 */ sll $t4,$t2,0xe -/* f11fc68: 01895825 */ or $t3,$t4,$t1 -/* f11fc6c: acab0004 */ sw $t3,0x4($a1) -/* f11fc70: 8faf06b0 */ lw $t7,0x6b0($sp) -/* f11fc74: 3c19e700 */ lui $t9,0xe700 -/* f11fc78: 25f80008 */ addiu $t8,$t7,0x8 -/* f11fc7c: afb806b0 */ sw $t8,0x6b0($sp) -/* f11fc80: ade00004 */ sw $zero,0x4($t7) -/* f11fc84: adf90000 */ sw $t9,0x0($t7) -/* f11fc88: 10000b07 */ beqz $zero,.L0f1228a8 -/* f11fc8c: 8fa206b0 */ lw $v0,0x6b0($sp) -.L0f11fc90: -/* f11fc90: 91050008 */ lbu $a1,0x8($t0) -/* f11fc94: 91060009 */ lbu $a2,0x9($t0) -/* f11fc98: 9107000a */ lbu $a3,0xa($t0) -/* f11fc9c: afa8042c */ sw $t0,0x42c($sp) -/* f11fca0: 0c002fc1 */ jal func0000bf04 -/* f11fca4: 8fa406b0 */ lw $a0,0x6b0($sp) -/* f11fca8: 44806000 */ mtc1 $zero,$f12 -/* f11fcac: 27b106a4 */ addiu $s1,$sp,0x6a4 -/* f11fcb0: afa206b0 */ sw $v0,0x6b0($sp) -/* f11fcb4: 02203025 */ or $a2,$s1,$zero -/* f11fcb8: 0fc47c00 */ jal func0f11f000 -/* f11fcbc: 46006386 */ mov.s $f14,$f12 -/* f11fcc0: 0fc2d5f6 */ jal func0f0b57d8 -/* f11fcc4: 00000000 */ sll $zero,$zero,0x0 -/* f11fcc8: 3c017f1b */ lui $at,%hi(var7f1b5000) -/* f11fccc: c43c5000 */ lwc1 $f28,%lo(var7f1b5000)($at) -/* f11fcd0: 44807000 */ mtc1 $zero,$f14 -/* f11fcd4: 27a60698 */ addiu $a2,$sp,0x698 -/* f11fcd8: 0fc47c00 */ jal func0f11f000 -/* f11fcdc: 461c0301 */ sub.s $f12,$f0,$f28 -/* f11fce0: 0fc2d5fa */ jal func0f0b57e8 -/* f11fce4: 00000000 */ sll $zero,$zero,0x0 -/* f11fce8: 44806000 */ mtc1 $zero,$f12 -/* f11fcec: 461c0381 */ sub.s $f14,$f0,$f28 -/* f11fcf0: 0fc47c00 */ jal func0f11f000 -/* f11fcf4: 27a6068c */ addiu $a2,$sp,0x68c -/* f11fcf8: 0fc2d5f6 */ jal func0f0b57d8 -/* f11fcfc: 00000000 */ sll $zero,$zero,0x0 -/* f11fd00: 0fc2d5fa */ jal func0f0b57e8 -/* f11fd04: 46000586 */ mov.s $f22,$f0 -/* f11fd08: 461cb301 */ sub.s $f12,$f22,$f28 -/* f11fd0c: 27a60680 */ addiu $a2,$sp,0x680 -/* f11fd10: 0fc47c00 */ jal func0f11f000 -/* f11fd14: 461c0381 */ sub.s $f14,$f0,$f28 -/* f11fd18: 02202025 */ or $a0,$s1,$zero -/* f11fd1c: 27a50644 */ addiu $a1,$sp,0x644 -/* f11fd20: 0fc47c1f */ jal func0f11f07c -/* f11fd24: 27a6058c */ addiu $a2,$sp,0x58c -/* f11fd28: afa20538 */ sw $v0,0x538($sp) -/* f11fd2c: 27a40698 */ addiu $a0,$sp,0x698 -/* f11fd30: 27a50638 */ addiu $a1,$sp,0x638 -/* f11fd34: 0fc47c1f */ jal func0f11f07c -/* f11fd38: 27a60588 */ addiu $a2,$sp,0x588 -/* f11fd3c: afa20534 */ sw $v0,0x534($sp) -/* f11fd40: 27a4068c */ addiu $a0,$sp,0x68c -/* f11fd44: 27a5062c */ addiu $a1,$sp,0x62c -/* f11fd48: 0fc47c1f */ jal func0f11f07c -/* f11fd4c: 27a60584 */ addiu $a2,$sp,0x584 -/* f11fd50: afa20530 */ sw $v0,0x530($sp) -/* f11fd54: 27a40680 */ addiu $a0,$sp,0x680 -/* f11fd58: 27a50620 */ addiu $a1,$sp,0x620 -/* f11fd5c: 0fc47c1f */ jal func0f11f07c -/* f11fd60: 27a60580 */ addiu $a2,$sp,0x580 -/* f11fd64: afa2052c */ sw $v0,0x52c($sp) -/* f11fd68: 02202025 */ or $a0,$s1,$zero -/* f11fd6c: 27a505e4 */ addiu $a1,$sp,0x5e4 -/* f11fd70: 0fc47c7f */ jal func0f11f1fc -/* f11fd74: 27a6056c */ addiu $a2,$sp,0x56c -/* f11fd78: 27a40698 */ addiu $a0,$sp,0x698 -/* f11fd7c: 27a505d8 */ addiu $a1,$sp,0x5d8 -/* f11fd80: 0fc47c7f */ jal func0f11f1fc -/* f11fd84: 27a60568 */ addiu $a2,$sp,0x568 -/* f11fd88: 27a4068c */ addiu $a0,$sp,0x68c -/* f11fd8c: 27a505cc */ addiu $a1,$sp,0x5cc -/* f11fd90: 0fc47c7f */ jal func0f11f1fc -/* f11fd94: 27a60564 */ addiu $a2,$sp,0x564 -/* f11fd98: 27a40680 */ addiu $a0,$sp,0x680 -/* f11fd9c: 27a505c0 */ addiu $a1,$sp,0x5c0 -/* f11fda0: 0fc47c7f */ jal func0f11f1fc -/* f11fda4: 27a60560 */ addiu $a2,$sp,0x560 -/* f11fda8: 8faa0538 */ lw $t2,0x538($sp) -/* f11fdac: 8fad0530 */ lw $t5,0x530($sp) -/* f11fdb0: 514d001f */ beql $t2,$t5,.L0f11fe30 -/* f11fdb4: 44805000 */ mtc1 $zero,$f10 -/* f11fdb8: 0fc2d602 */ jal func0f0b5808 -/* f11fdbc: 00000000 */ sll $zero,$zero,0x0 -/* f11fdc0: 0fc2d5fa */ jal func0f0b57e8 -/* f11fdc4: 46000586 */ mov.s $f22,$f0 -/* f11fdc8: c7a206a8 */ lwc1 $f2,0x6a8($sp) -/* f11fdcc: c7b00690 */ lwc1 $f16,0x690($sp) -/* f11fdd0: 27b0065c */ addiu $s0,$sp,0x65c -/* f11fdd4: 44806000 */ mtc1 $zero,$f12 -/* f11fdd8: 46101101 */ sub.s $f4,$f2,$f16 -/* f11fddc: 02003025 */ or $a2,$s0,$zero -/* f11fde0: 46041183 */ div.s $f6,$f2,$f4 -/* f11fde4: 46003202 */ mul.s $f8,$f6,$f0 -/* f11fde8: 46164380 */ add.s $f14,$f8,$f22 -/* f11fdec: 0fc47c00 */ jal func0f11f000 -/* f11fdf0: e7ae054c */ swc1 $f14,0x54c($sp) -/* f11fdf4: 02202025 */ or $a0,$s1,$zero -/* f11fdf8: 27a5068c */ addiu $a1,$sp,0x68c -/* f11fdfc: 0fc47ce1 */ jal func0f11f384 -/* f11fe00: 02003025 */ or $a2,$s0,$zero -/* f11fe04: 02002025 */ or $a0,$s0,$zero -/* f11fe08: 27a505fc */ addiu $a1,$sp,0x5fc -/* f11fe0c: 0fc47c1f */ jal func0f11f07c -/* f11fe10: 27a60574 */ addiu $a2,$sp,0x574 -/* f11fe14: 02002025 */ or $a0,$s0,$zero -/* f11fe18: 27a5059c */ addiu $a1,$sp,0x59c -/* f11fe1c: 0fc47c7f */ jal func0f11f1fc -/* f11fe20: 27a60554 */ addiu $a2,$sp,0x554 -/* f11fe24: 10000005 */ beqz $zero,.L0f11fe3c -/* f11fe28: 8fae0534 */ lw $t6,0x534($sp) -/* f11fe2c: 44805000 */ mtc1 $zero,$f10 -.L0f11fe30: -/* f11fe30: 00000000 */ sll $zero,$zero,0x0 -/* f11fe34: e7aa054c */ swc1 $f10,0x54c($sp) -/* f11fe38: 8fae0534 */ lw $t6,0x534($sp) -.L0f11fe3c: -/* f11fe3c: 8fac052c */ lw $t4,0x52c($sp) -/* f11fe40: 51cc0021 */ beql $t6,$t4,.L0f11fec8 -/* f11fe44: 44803000 */ mtc1 $zero,$f6 -/* f11fe48: 0fc2d602 */ jal func0f0b5808 -/* f11fe4c: 00000000 */ sll $zero,$zero,0x0 -/* f11fe50: 0fc2d5fa */ jal func0f0b57e8 -/* f11fe54: 46000586 */ mov.s $f22,$f0 -/* f11fe58: c7b0069c */ lwc1 $f16,0x69c($sp) -/* f11fe5c: c7a40684 */ lwc1 $f4,0x684($sp) -/* f11fe60: 46048181 */ sub.s $f6,$f16,$f4 -/* f11fe64: 46068203 */ div.s $f8,$f16,$f6 -/* f11fe68: 46004282 */ mul.s $f10,$f8,$f0 -/* f11fe6c: 46165100 */ add.s $f4,$f10,$f22 -/* f11fe70: 0fc2d5f6 */ jal func0f0b57d8 -/* f11fe74: e7a40548 */ swc1 $f4,0x548($sp) -/* f11fe78: 27b00650 */ addiu $s0,$sp,0x650 -/* f11fe7c: 02003025 */ or $a2,$s0,$zero -/* f11fe80: 461c0301 */ sub.s $f12,$f0,$f28 -/* f11fe84: 0fc47c00 */ jal func0f11f000 -/* f11fe88: c7ae0548 */ lwc1 $f14,0x548($sp) -/* f11fe8c: 27a40698 */ addiu $a0,$sp,0x698 -/* f11fe90: 27a50680 */ addiu $a1,$sp,0x680 -/* f11fe94: 0fc47ce1 */ jal func0f11f384 -/* f11fe98: 02003025 */ or $a2,$s0,$zero -/* f11fe9c: 02002025 */ or $a0,$s0,$zero -/* f11fea0: 27a505f0 */ addiu $a1,$sp,0x5f0 -/* f11fea4: 0fc47c1f */ jal func0f11f07c -/* f11fea8: 27a60570 */ addiu $a2,$sp,0x570 -/* f11feac: 02002025 */ or $a0,$s0,$zero -/* f11feb0: 27a50590 */ addiu $a1,$sp,0x590 -/* f11feb4: 0fc47c7f */ jal func0f11f1fc -/* f11feb8: 27a60550 */ addiu $a2,$sp,0x550 -/* f11febc: 10000005 */ beqz $zero,.L0f11fed4 -/* f11fec0: 8fa90538 */ lw $t1,0x538($sp) -/* f11fec4: 44803000 */ mtc1 $zero,$f6 -.L0f11fec8: -/* f11fec8: 00000000 */ sll $zero,$zero,0x0 -/* f11fecc: e7a60548 */ swc1 $f6,0x548($sp) -/* f11fed0: 8fa90538 */ lw $t1,0x538($sp) -.L0f11fed4: -/* f11fed4: 8fab0534 */ lw $t3,0x534($sp) -/* f11fed8: 512b001c */ beql $t1,$t3,.L0f11ff4c -/* f11fedc: 8faf0530 */ lw $t7,0x530($sp) -/* f11fee0: 0fc2d5fe */ jal func0f0b57f8 -/* f11fee4: 00000000 */ sll $zero,$zero,0x0 -/* f11fee8: 0fc2d5f6 */ jal func0f0b57d8 -/* f11feec: 46000586 */ mov.s $f22,$f0 -/* f11fef0: c7a206a8 */ lwc1 $f2,0x6a8($sp) -/* f11fef4: c7b0069c */ lwc1 $f16,0x69c($sp) -/* f11fef8: 27b00674 */ addiu $s0,$sp,0x674 -/* f11fefc: 44807000 */ mtc1 $zero,$f14 -/* f11ff00: 46101201 */ sub.s $f8,$f2,$f16 -/* f11ff04: 02003025 */ or $a2,$s0,$zero -/* f11ff08: 46081283 */ div.s $f10,$f2,$f8 -/* f11ff0c: 46005102 */ mul.s $f4,$f10,$f0 -/* f11ff10: 0fc47c00 */ jal func0f11f000 -/* f11ff14: 46162300 */ add.s $f12,$f4,$f22 -/* f11ff18: 02202025 */ or $a0,$s1,$zero -/* f11ff1c: 27a50698 */ addiu $a1,$sp,0x698 -/* f11ff20: 0fc47ce1 */ jal func0f11f384 -/* f11ff24: 02003025 */ or $a2,$s0,$zero -/* f11ff28: 02002025 */ or $a0,$s0,$zero -/* f11ff2c: 27a50614 */ addiu $a1,$sp,0x614 -/* f11ff30: 0fc47c1f */ jal func0f11f07c -/* f11ff34: 27a6057c */ addiu $a2,$sp,0x57c -/* f11ff38: 02002025 */ or $a0,$s0,$zero -/* f11ff3c: 27a505b4 */ addiu $a1,$sp,0x5b4 -/* f11ff40: 0fc47c7f */ jal func0f11f1fc -/* f11ff44: 27a6055c */ addiu $a2,$sp,0x55c -/* f11ff48: 8faf0530 */ lw $t7,0x530($sp) -.L0f11ff4c: -/* f11ff4c: 8fb8052c */ lw $t8,0x52c($sp) -/* f11ff50: 51f8001e */ beql $t7,$t8,.L0f11ffcc -/* f11ff54: 8fb90538 */ lw $t9,0x538($sp) -/* f11ff58: 0fc2d5fe */ jal func0f0b57f8 -/* f11ff5c: 00000000 */ sll $zero,$zero,0x0 -/* f11ff60: 0fc2d5f6 */ jal func0f0b57d8 -/* f11ff64: 46000586 */ mov.s $f22,$f0 -/* f11ff68: c7b00690 */ lwc1 $f16,0x690($sp) -/* f11ff6c: c7a60684 */ lwc1 $f6,0x684($sp) -/* f11ff70: 46068201 */ sub.s $f8,$f16,$f6 -/* f11ff74: 46088283 */ div.s $f10,$f16,$f8 -/* f11ff78: 46005102 */ mul.s $f4,$f10,$f0 -/* f11ff7c: 0fc2d5fa */ jal func0f0b57e8 -/* f11ff80: 46162500 */ add.s $f20,$f4,$f22 -/* f11ff84: 27b00668 */ addiu $s0,$sp,0x668 -/* f11ff88: 02003025 */ or $a2,$s0,$zero -/* f11ff8c: 4600a306 */ mov.s $f12,$f20 -/* f11ff90: 0fc47c00 */ jal func0f11f000 -/* f11ff94: 461c0381 */ sub.s $f14,$f0,$f28 -/* f11ff98: 27a4068c */ addiu $a0,$sp,0x68c -/* f11ff9c: 27a50680 */ addiu $a1,$sp,0x680 -/* f11ffa0: 0fc47ce1 */ jal func0f11f384 -/* f11ffa4: 02003025 */ or $a2,$s0,$zero -/* f11ffa8: 02002025 */ or $a0,$s0,$zero -/* f11ffac: 27a50608 */ addiu $a1,$sp,0x608 -/* f11ffb0: 0fc47c1f */ jal func0f11f07c -/* f11ffb4: 27a60578 */ addiu $a2,$sp,0x578 -/* f11ffb8: 02002025 */ or $a0,$s0,$zero -/* f11ffbc: 27a505a8 */ addiu $a1,$sp,0x5a8 -/* f11ffc0: 0fc47c7f */ jal func0f11f1fc -/* f11ffc4: 27a60558 */ addiu $a2,$sp,0x558 -/* f11ffc8: 8fb90538 */ lw $t9,0x538($sp) -.L0f11ffcc: -/* f11ffcc: 8fad0534 */ lw $t5,0x534($sp) -/* f11ffd0: 8fa90530 */ lw $t1,0x530($sp) -/* f11ffd4: 8fb8052c */ lw $t8,0x52c($sp) -/* f11ffd8: 001950c0 */ sll $t2,$t9,0x3 -/* f11ffdc: 000d7080 */ sll $t6,$t5,0x2 -/* f11ffe0: 014e6025 */ or $t4,$t2,$t6 -/* f11ffe4: 00095840 */ sll $t3,$t1,0x1 -/* f11ffe8: 018b7825 */ or $t7,$t4,$t3 -/* f11ffec: 01f8c825 */ or $t9,$t7,$t8 -/* f11fff0: 2f210010 */ sltiu $at,$t9,0x10 -/* f11fff4: 1020037c */ beqz $at,.L0f120de8 -/* f11fff8: afb90068 */ sw $t9,0x68($sp) -/* f11fffc: 00196880 */ sll $t5,$t9,0x2 -/* f120000: 3c017f1b */ lui $at,%hi(var7f1b5004) -/* f120004: 002d0821 */ addu $at,$at,$t5 -/* f120008: 8c2d5004 */ lw $t5,%lo(var7f1b5004)($at) -/* f12000c: 01a00008 */ jr $t5 -/* f120010: 00000000 */ sll $zero,$zero,0x0 -/* f120014: 3c017f1b */ lui $at,%hi(var7f1b5044) -/* f120018: 00008825 */ or $s1,$zero,$zero -/* f12001c: 10000374 */ beqz $zero,.L0f120df0 -/* f120020: c4385044 */ lwc1 $f24,%lo(var7f1b5044)($at) -/* f120024: 3c017f1b */ lui $at,%hi(var7f1b5048) -/* f120028: c4385048 */ lwc1 $f24,%lo(var7f1b5048)($at) -/* f12002c: c7a205e4 */ lwc1 $f2,0x5e4($sp) -/* f120030: c7a805e8 */ lwc1 $f8,0x5e8($sp) -/* f120034: c7ac05ec */ lwc1 $f12,0x5ec($sp) -/* f120038: 46181182 */ mul.s $f6,$f2,$f24 -/* f12003c: c7ae05d8 */ lwc1 $f14,0x5d8($sp) -/* f120040: c7b005e0 */ lwc1 $f16,0x5e0($sp) -/* f120044: 46184282 */ mul.s $f10,$f8,$f24 -/* f120048: c7a805dc */ lwc1 $f8,0x5dc($sp) -/* f12004c: c7b205cc */ lwc1 $f18,0x5cc($sp) -/* f120050: 46186102 */ mul.s $f4,$f12,$f24 -/* f120054: e7a6043c */ swc1 $f6,0x43c($sp) -/* f120058: c7b405d4 */ lwc1 $f20,0x5d4($sp) -/* f12005c: 46187182 */ mul.s $f6,$f14,$f24 -/* f120060: e7aa0440 */ swc1 $f10,0x440($sp) -/* f120064: c7b605c0 */ lwc1 $f22,0x5c0($sp) -/* f120068: 46184282 */ mul.s $f10,$f8,$f24 -/* f12006c: e7a40444 */ swc1 $f4,0x444($sp) -/* f120070: c7a805d0 */ lwc1 $f8,0x5d0($sp) -/* f120074: 46188102 */ mul.s $f4,$f16,$f24 -/* f120078: e7a60454 */ swc1 $f6,0x454($sp) -/* f12007c: c7ba05c8 */ lwc1 $f26,0x5c8($sp) -/* f120080: 46189182 */ mul.s $f6,$f18,$f24 -/* f120084: e7aa0458 */ swc1 $f10,0x458($sp) -/* f120088: 3c018008 */ lui $at,0x8008 -/* f12008c: 46184282 */ mul.s $f10,$f8,$f24 -/* f120090: e7a4045c */ swc1 $f4,0x45c($sp) -/* f120094: c7a805c4 */ lwc1 $f8,0x5c4($sp) -/* f120098: 4618a102 */ mul.s $f4,$f20,$f24 -/* f12009c: e7a6046c */ swc1 $f6,0x46c($sp) -/* f1200a0: c420db80 */ lwc1 $f0,-0x2480($at) -/* f1200a4: 4618b182 */ mul.s $f6,$f22,$f24 -/* f1200a8: e7aa0470 */ swc1 $f10,0x470($sp) -/* f1200ac: 24110004 */ addiu $s1,$zero,0x4 -/* f1200b0: 46184282 */ mul.s $f10,$f8,$f24 -/* f1200b4: e7a40474 */ swc1 $f4,0x474($sp) -/* f1200b8: 46008200 */ add.s $f8,$f16,$f0 -/* f1200bc: 4618d102 */ mul.s $f4,$f26,$f24 -/* f1200c0: e7a60484 */ swc1 $f6,0x484($sp) -/* f1200c4: 46006180 */ add.s $f6,$f12,$f0 -/* f1200c8: e7a80464 */ swc1 $f8,0x464($sp) -/* f1200cc: e7aa0488 */ swc1 $f10,0x488($sp) -/* f1200d0: 4600a280 */ add.s $f10,$f20,$f0 -/* f1200d4: e7a6044c */ swc1 $f6,0x44c($sp) -/* f1200d8: e7a4048c */ swc1 $f4,0x48c($sp) -/* f1200dc: 4600d100 */ add.s $f4,$f26,$f0 -/* f1200e0: e7aa047c */ swc1 $f10,0x47c($sp) -/* f1200e4: 27a4043c */ addiu $a0,$sp,0x43c -/* f1200e8: 8fa5056c */ lw $a1,0x56c($sp) -/* f1200ec: e7a40494 */ swc1 $f4,0x494($sp) -/* f1200f0: e7a20448 */ swc1 $f2,0x448($sp) -/* f1200f4: e7ae0460 */ swc1 $f14,0x460($sp) -/* f1200f8: e7b20478 */ swc1 $f18,0x478($sp) -/* f1200fc: 0fc47dbb */ jal func0f11f6ec -/* f120100: e7b60490 */ swc1 $f22,0x490($sp) -/* f120104: 27a40454 */ addiu $a0,$sp,0x454 -/* f120108: 0fc47dbb */ jal func0f11f6ec -/* f12010c: 8fa50568 */ lw $a1,0x568($sp) -/* f120110: 27a4046c */ addiu $a0,$sp,0x46c -/* f120114: 0fc47dbb */ jal func0f11f6ec -/* f120118: 8fa50564 */ lw $a1,0x564($sp) -/* f12011c: 27a40484 */ addiu $a0,$sp,0x484 -/* f120120: 0fc47dbb */ jal func0f11f6ec -/* f120124: 8fa50560 */ lw $a1,0x560($sp) -/* f120128: 10000331 */ beqz $zero,.L0f120df0 -/* f12012c: 00000000 */ sll $zero,$zero,0x0 -/* f120130: 3c017f1b */ lui $at,%hi(var7f1b504c) -/* f120134: c438504c */ lwc1 $f24,%lo(var7f1b504c)($at) -/* f120138: c7a205e4 */ lwc1 $f2,0x5e4($sp) -/* f12013c: c7a805e8 */ lwc1 $f8,0x5e8($sp) -/* f120140: c7ac05ec */ lwc1 $f12,0x5ec($sp) -/* f120144: 46181182 */ mul.s $f6,$f2,$f24 -/* f120148: c7ae05d8 */ lwc1 $f14,0x5d8($sp) -/* f12014c: c7b005e0 */ lwc1 $f16,0x5e0($sp) -/* f120150: 46184282 */ mul.s $f10,$f8,$f24 -/* f120154: c7a805dc */ lwc1 $f8,0x5dc($sp) -/* f120158: c7b2059c */ lwc1 $f18,0x59c($sp) -/* f12015c: 46186102 */ mul.s $f4,$f12,$f24 -/* f120160: e7a6043c */ swc1 $f6,0x43c($sp) -/* f120164: c7b405a4 */ lwc1 $f20,0x5a4($sp) -/* f120168: 46187182 */ mul.s $f6,$f14,$f24 -/* f12016c: e7aa0440 */ swc1 $f10,0x440($sp) -/* f120170: c7b60590 */ lwc1 $f22,0x590($sp) -/* f120174: 46184282 */ mul.s $f10,$f8,$f24 -/* f120178: e7a40444 */ swc1 $f4,0x444($sp) -/* f12017c: c7a805a0 */ lwc1 $f8,0x5a0($sp) -/* f120180: 46188102 */ mul.s $f4,$f16,$f24 -/* f120184: e7a60454 */ swc1 $f6,0x454($sp) -/* f120188: c7ba0598 */ lwc1 $f26,0x598($sp) -/* f12018c: 46189182 */ mul.s $f6,$f18,$f24 -/* f120190: e7aa0458 */ swc1 $f10,0x458($sp) -/* f120194: 3c018008 */ lui $at,0x8008 -/* f120198: 46184282 */ mul.s $f10,$f8,$f24 -/* f12019c: e7a4045c */ swc1 $f4,0x45c($sp) -/* f1201a0: c7a80594 */ lwc1 $f8,0x594($sp) -/* f1201a4: 4618a102 */ mul.s $f4,$f20,$f24 -/* f1201a8: e7a6046c */ swc1 $f6,0x46c($sp) -/* f1201ac: c420db80 */ lwc1 $f0,-0x2480($at) -/* f1201b0: 4618b182 */ mul.s $f6,$f22,$f24 -/* f1201b4: e7aa0470 */ swc1 $f10,0x470($sp) -/* f1201b8: 24110004 */ addiu $s1,$zero,0x4 -/* f1201bc: 46184282 */ mul.s $f10,$f8,$f24 -/* f1201c0: e7a40474 */ swc1 $f4,0x474($sp) -/* f1201c4: 46008200 */ add.s $f8,$f16,$f0 -/* f1201c8: 4618d102 */ mul.s $f4,$f26,$f24 -/* f1201cc: e7a60484 */ swc1 $f6,0x484($sp) -/* f1201d0: 46006180 */ add.s $f6,$f12,$f0 -/* f1201d4: e7a80464 */ swc1 $f8,0x464($sp) -/* f1201d8: e7aa0488 */ swc1 $f10,0x488($sp) -/* f1201dc: 4600a280 */ add.s $f10,$f20,$f0 -/* f1201e0: e7a6044c */ swc1 $f6,0x44c($sp) -/* f1201e4: e7a4048c */ swc1 $f4,0x48c($sp) -/* f1201e8: 4600d100 */ add.s $f4,$f26,$f0 -/* f1201ec: e7aa047c */ swc1 $f10,0x47c($sp) -/* f1201f0: 27a4043c */ addiu $a0,$sp,0x43c -/* f1201f4: 8fa5056c */ lw $a1,0x56c($sp) -/* f1201f8: e7a40494 */ swc1 $f4,0x494($sp) -/* f1201fc: e7a20448 */ swc1 $f2,0x448($sp) -/* f120200: e7ae0460 */ swc1 $f14,0x460($sp) -/* f120204: e7b20478 */ swc1 $f18,0x478($sp) -/* f120208: 0fc47dbb */ jal func0f11f6ec -/* f12020c: e7b60490 */ swc1 $f22,0x490($sp) -/* f120210: 27a40454 */ addiu $a0,$sp,0x454 -/* f120214: 0fc47dbb */ jal func0f11f6ec -/* f120218: 8fa50568 */ lw $a1,0x568($sp) -/* f12021c: 27a4046c */ addiu $a0,$sp,0x46c -/* f120220: 0fc47dbb */ jal func0f11f6ec -/* f120224: 8fa50554 */ lw $a1,0x554($sp) -/* f120228: 27a40484 */ addiu $a0,$sp,0x484 -/* f12022c: 0fc47dbb */ jal func0f11f6ec -/* f120230: 8fa50550 */ lw $a1,0x550($sp) -/* f120234: 100002ee */ beqz $zero,.L0f120df0 -/* f120238: 00000000 */ sll $zero,$zero,0x0 -/* f12023c: 3c017f1b */ lui $at,%hi(var7f1b5050) -/* f120240: c4385050 */ lwc1 $f24,%lo(var7f1b5050)($at) -/* f120244: c7b605c0 */ lwc1 $f22,0x5c0($sp) -/* f120248: c7a805c4 */ lwc1 $f8,0x5c4($sp) -/* f12024c: c7ba05c8 */ lwc1 $f26,0x5c8($sp) -/* f120250: 4618b182 */ mul.s $f6,$f22,$f24 -/* f120254: c7b205cc */ lwc1 $f18,0x5cc($sp) -/* f120258: c7b405d4 */ lwc1 $f20,0x5d4($sp) -/* f12025c: 46184282 */ mul.s $f10,$f8,$f24 -/* f120260: c7a805d0 */ lwc1 $f8,0x5d0($sp) -/* f120264: c7ae0590 */ lwc1 $f14,0x590($sp) -/* f120268: 4618d102 */ mul.s $f4,$f26,$f24 -/* f12026c: e7a6043c */ swc1 $f6,0x43c($sp) -/* f120270: c7b00598 */ lwc1 $f16,0x598($sp) -/* f120274: 46189182 */ mul.s $f6,$f18,$f24 -/* f120278: e7aa0440 */ swc1 $f10,0x440($sp) -/* f12027c: c7a2059c */ lwc1 $f2,0x59c($sp) -/* f120280: 46184282 */ mul.s $f10,$f8,$f24 -/* f120284: e7a40444 */ swc1 $f4,0x444($sp) -/* f120288: c7a80594 */ lwc1 $f8,0x594($sp) -/* f12028c: 4618a102 */ mul.s $f4,$f20,$f24 -/* f120290: e7a60454 */ swc1 $f6,0x454($sp) -/* f120294: c7ac05a4 */ lwc1 $f12,0x5a4($sp) -/* f120298: 46187182 */ mul.s $f6,$f14,$f24 -/* f12029c: e7aa0458 */ swc1 $f10,0x458($sp) -/* f1202a0: 3c018008 */ lui $at,0x8008 -/* f1202a4: 46184282 */ mul.s $f10,$f8,$f24 -/* f1202a8: e7a4045c */ swc1 $f4,0x45c($sp) -/* f1202ac: c7a805a0 */ lwc1 $f8,0x5a0($sp) -/* f1202b0: 46188102 */ mul.s $f4,$f16,$f24 -/* f1202b4: e7a6046c */ swc1 $f6,0x46c($sp) -/* f1202b8: c420db80 */ lwc1 $f0,-0x2480($at) -/* f1202bc: 46181182 */ mul.s $f6,$f2,$f24 -/* f1202c0: e7aa0470 */ swc1 $f10,0x470($sp) -/* f1202c4: 240a0001 */ addiu $t2,$zero,0x1 -/* f1202c8: 46184282 */ mul.s $f10,$f8,$f24 -/* f1202cc: e7a40474 */ swc1 $f4,0x474($sp) -/* f1202d0: 4600a200 */ add.s $f8,$f20,$f0 -/* f1202d4: 46186102 */ mul.s $f4,$f12,$f24 -/* f1202d8: e7a60484 */ swc1 $f6,0x484($sp) -/* f1202dc: 4600d180 */ add.s $f6,$f26,$f0 -/* f1202e0: 24110004 */ addiu $s1,$zero,0x4 -/* f1202e4: e7aa0488 */ swc1 $f10,0x488($sp) -/* f1202e8: 46008280 */ add.s $f10,$f16,$f0 -/* f1202ec: afaa0430 */ sw $t2,0x430($sp) -/* f1202f0: e7a4048c */ swc1 $f4,0x48c($sp) -/* f1202f4: 46006100 */ add.s $f4,$f12,$f0 -/* f1202f8: e7a6044c */ swc1 $f6,0x44c($sp) -/* f1202fc: e7a80464 */ swc1 $f8,0x464($sp) -/* f120300: e7aa047c */ swc1 $f10,0x47c($sp) -/* f120304: e7a40494 */ swc1 $f4,0x494($sp) -/* f120308: 27a4043c */ addiu $a0,$sp,0x43c -/* f12030c: 8fa50560 */ lw $a1,0x560($sp) -/* f120310: e7b60448 */ swc1 $f22,0x448($sp) -/* f120314: e7b20460 */ swc1 $f18,0x460($sp) -/* f120318: e7ae0478 */ swc1 $f14,0x478($sp) -/* f12031c: 0fc47dbb */ jal func0f11f6ec -/* f120320: e7a20490 */ swc1 $f2,0x490($sp) -/* f120324: 27a40454 */ addiu $a0,$sp,0x454 -/* f120328: 0fc47dbb */ jal func0f11f6ec -/* f12032c: 8fa50564 */ lw $a1,0x564($sp) -/* f120330: 27a4046c */ addiu $a0,$sp,0x46c -/* f120334: 0fc47dbb */ jal func0f11f6ec -/* f120338: 8fa50550 */ lw $a1,0x550($sp) -/* f12033c: 27a40484 */ addiu $a0,$sp,0x484 -/* f120340: 0fc47dbb */ jal func0f11f6ec -/* f120344: 8fa50554 */ lw $a1,0x554($sp) -/* f120348: 100002a9 */ beqz $zero,.L0f120df0 -/* f12034c: 00000000 */ sll $zero,$zero,0x0 -/* f120350: 3c017f1b */ lui $at,%hi(var7f1b5054) -/* f120354: c4385054 */ lwc1 $f24,%lo(var7f1b5054)($at) -/* f120358: c7ae05d8 */ lwc1 $f14,0x5d8($sp) -/* f12035c: c7a805dc */ lwc1 $f8,0x5dc($sp) -/* f120360: c7b005e0 */ lwc1 $f16,0x5e0($sp) -/* f120364: 46187182 */ mul.s $f6,$f14,$f24 -/* f120368: c7b605c0 */ lwc1 $f22,0x5c0($sp) -/* f12036c: c7ba05c8 */ lwc1 $f26,0x5c8($sp) -/* f120370: 46184282 */ mul.s $f10,$f8,$f24 -/* f120374: c7a805c4 */ lwc1 $f8,0x5c4($sp) -/* f120378: c7a205b4 */ lwc1 $f2,0x5b4($sp) -/* f12037c: 46188102 */ mul.s $f4,$f16,$f24 -/* f120380: e7a6043c */ swc1 $f6,0x43c($sp) -/* f120384: c7ac05bc */ lwc1 $f12,0x5bc($sp) -/* f120388: 4618b182 */ mul.s $f6,$f22,$f24 -/* f12038c: e7aa0440 */ swc1 $f10,0x440($sp) -/* f120390: c7b205a8 */ lwc1 $f18,0x5a8($sp) -/* f120394: 46184282 */ mul.s $f10,$f8,$f24 -/* f120398: e7a40444 */ swc1 $f4,0x444($sp) -/* f12039c: c7a805b8 */ lwc1 $f8,0x5b8($sp) -/* f1203a0: 4618d102 */ mul.s $f4,$f26,$f24 -/* f1203a4: e7a60454 */ swc1 $f6,0x454($sp) -/* f1203a8: c7b405b0 */ lwc1 $f20,0x5b0($sp) -/* f1203ac: 46181182 */ mul.s $f6,$f2,$f24 -/* f1203b0: e7aa0458 */ swc1 $f10,0x458($sp) -/* f1203b4: 3c018008 */ lui $at,0x8008 -/* f1203b8: 46184282 */ mul.s $f10,$f8,$f24 -/* f1203bc: e7a4045c */ swc1 $f4,0x45c($sp) -/* f1203c0: c7a805ac */ lwc1 $f8,0x5ac($sp) -/* f1203c4: 46186102 */ mul.s $f4,$f12,$f24 -/* f1203c8: e7a6046c */ swc1 $f6,0x46c($sp) -/* f1203cc: c420db80 */ lwc1 $f0,-0x2480($at) -/* f1203d0: 46189182 */ mul.s $f6,$f18,$f24 -/* f1203d4: e7aa0470 */ swc1 $f10,0x470($sp) -/* f1203d8: 24110004 */ addiu $s1,$zero,0x4 -/* f1203dc: 46184282 */ mul.s $f10,$f8,$f24 -/* f1203e0: e7a40474 */ swc1 $f4,0x474($sp) -/* f1203e4: 4600d200 */ add.s $f8,$f26,$f0 -/* f1203e8: 4618a102 */ mul.s $f4,$f20,$f24 -/* f1203ec: e7a60484 */ swc1 $f6,0x484($sp) -/* f1203f0: 46008180 */ add.s $f6,$f16,$f0 -/* f1203f4: e7a80464 */ swc1 $f8,0x464($sp) -/* f1203f8: e7aa0488 */ swc1 $f10,0x488($sp) -/* f1203fc: 46006280 */ add.s $f10,$f12,$f0 -/* f120400: e7a6044c */ swc1 $f6,0x44c($sp) -/* f120404: e7a4048c */ swc1 $f4,0x48c($sp) -/* f120408: 4600a100 */ add.s $f4,$f20,$f0 -/* f12040c: e7aa047c */ swc1 $f10,0x47c($sp) -/* f120410: 27a4043c */ addiu $a0,$sp,0x43c -/* f120414: 8fa50568 */ lw $a1,0x568($sp) -/* f120418: e7a40494 */ swc1 $f4,0x494($sp) -/* f12041c: e7ae0448 */ swc1 $f14,0x448($sp) -/* f120420: e7b60460 */ swc1 $f22,0x460($sp) -/* f120424: e7a20478 */ swc1 $f2,0x478($sp) -/* f120428: 0fc47dbb */ jal func0f11f6ec -/* f12042c: e7b20490 */ swc1 $f18,0x490($sp) -/* f120430: 27a40454 */ addiu $a0,$sp,0x454 -/* f120434: 0fc47dbb */ jal func0f11f6ec -/* f120438: 8fa50560 */ lw $a1,0x560($sp) -/* f12043c: 27a4046c */ addiu $a0,$sp,0x46c -/* f120440: 0fc47dbb */ jal func0f11f6ec -/* f120444: 8fa5055c */ lw $a1,0x55c($sp) -/* f120448: 27a40484 */ addiu $a0,$sp,0x484 -/* f12044c: 0fc47dbb */ jal func0f11f6ec -/* f120450: 8fa50558 */ lw $a1,0x558($sp) -/* f120454: 10000266 */ beqz $zero,.L0f120df0 -/* f120458: 00000000 */ sll $zero,$zero,0x0 -/* f12045c: 3c017f1b */ lui $at,%hi(var7f1b5058) -/* f120460: c4385058 */ lwc1 $f24,%lo(var7f1b5058)($at) -/* f120464: c7b205cc */ lwc1 $f18,0x5cc($sp) -/* f120468: c7a805d0 */ lwc1 $f8,0x5d0($sp) -/* f12046c: c7b405d4 */ lwc1 $f20,0x5d4($sp) -/* f120470: 46189182 */ mul.s $f6,$f18,$f24 -/* f120474: c7a205e4 */ lwc1 $f2,0x5e4($sp) -/* f120478: c7ac05ec */ lwc1 $f12,0x5ec($sp) -/* f12047c: 46184282 */ mul.s $f10,$f8,$f24 -/* f120480: c7a805e8 */ lwc1 $f8,0x5e8($sp) -/* f120484: c7b605a8 */ lwc1 $f22,0x5a8($sp) -/* f120488: 4618a102 */ mul.s $f4,$f20,$f24 -/* f12048c: e7a6043c */ swc1 $f6,0x43c($sp) -/* f120490: c7ba05b0 */ lwc1 $f26,0x5b0($sp) -/* f120494: 46181182 */ mul.s $f6,$f2,$f24 -/* f120498: e7aa0440 */ swc1 $f10,0x440($sp) -/* f12049c: c7ae05b4 */ lwc1 $f14,0x5b4($sp) -/* f1204a0: 46184282 */ mul.s $f10,$f8,$f24 -/* f1204a4: e7a40444 */ swc1 $f4,0x444($sp) -/* f1204a8: c7a805ac */ lwc1 $f8,0x5ac($sp) -/* f1204ac: 46186102 */ mul.s $f4,$f12,$f24 -/* f1204b0: e7a60454 */ swc1 $f6,0x454($sp) -/* f1204b4: c7b005bc */ lwc1 $f16,0x5bc($sp) -/* f1204b8: 4618b182 */ mul.s $f6,$f22,$f24 -/* f1204bc: e7aa0458 */ swc1 $f10,0x458($sp) -/* f1204c0: 3c018008 */ lui $at,0x8008 -/* f1204c4: 46184282 */ mul.s $f10,$f8,$f24 -/* f1204c8: e7a4045c */ swc1 $f4,0x45c($sp) -/* f1204cc: c7a805b8 */ lwc1 $f8,0x5b8($sp) -/* f1204d0: 4618d102 */ mul.s $f4,$f26,$f24 -/* f1204d4: e7a6046c */ swc1 $f6,0x46c($sp) -/* f1204d8: c420db80 */ lwc1 $f0,-0x2480($at) -/* f1204dc: 46187182 */ mul.s $f6,$f14,$f24 -/* f1204e0: e7aa0470 */ swc1 $f10,0x470($sp) -/* f1204e4: 24110004 */ addiu $s1,$zero,0x4 -/* f1204e8: 46184282 */ mul.s $f10,$f8,$f24 -/* f1204ec: e7a40474 */ swc1 $f4,0x474($sp) -/* f1204f0: 46006200 */ add.s $f8,$f12,$f0 -/* f1204f4: 46188102 */ mul.s $f4,$f16,$f24 -/* f1204f8: e7a60484 */ swc1 $f6,0x484($sp) -/* f1204fc: 4600a180 */ add.s $f6,$f20,$f0 -/* f120500: e7a80464 */ swc1 $f8,0x464($sp) -/* f120504: e7aa0488 */ swc1 $f10,0x488($sp) -/* f120508: 4600d280 */ add.s $f10,$f26,$f0 -/* f12050c: e7a6044c */ swc1 $f6,0x44c($sp) -/* f120510: e7a4048c */ swc1 $f4,0x48c($sp) -/* f120514: 46008100 */ add.s $f4,$f16,$f0 -/* f120518: e7aa047c */ swc1 $f10,0x47c($sp) -/* f12051c: 27a4043c */ addiu $a0,$sp,0x43c -/* f120520: 8fa50564 */ lw $a1,0x564($sp) -/* f120524: e7a40494 */ swc1 $f4,0x494($sp) -/* f120528: e7b20448 */ swc1 $f18,0x448($sp) -/* f12052c: e7a20460 */ swc1 $f2,0x460($sp) -/* f120530: e7b60478 */ swc1 $f22,0x478($sp) -/* f120534: 0fc47dbb */ jal func0f11f6ec -/* f120538: e7ae0490 */ swc1 $f14,0x490($sp) -/* f12053c: 27a40454 */ addiu $a0,$sp,0x454 -/* f120540: 0fc47dbb */ jal func0f11f6ec -/* f120544: 8fa5056c */ lw $a1,0x56c($sp) -/* f120548: 27a4046c */ addiu $a0,$sp,0x46c -/* f12054c: 0fc47dbb */ jal func0f11f6ec -/* f120550: 8fa50558 */ lw $a1,0x558($sp) -/* f120554: 27a40484 */ addiu $a0,$sp,0x484 -/* f120558: 0fc47dbb */ jal func0f11f6ec -/* f12055c: 8fa5055c */ lw $a1,0x55c($sp) -/* f120560: 10000223 */ beqz $zero,.L0f120df0 -/* f120564: 00000000 */ sll $zero,$zero,0x0 -/* f120568: 3c017f1b */ lui $at,%hi(var7f1b505c) -/* f12056c: c438505c */ lwc1 $f24,%lo(var7f1b505c)($at) -/* f120570: c7b605c0 */ lwc1 $f22,0x5c0($sp) -/* f120574: c7a805c4 */ lwc1 $f8,0x5c4($sp) -/* f120578: c7ba05c8 */ lwc1 $f26,0x5c8($sp) -/* f12057c: 4618b182 */ mul.s $f6,$f22,$f24 -/* f120580: c7ae05a8 */ lwc1 $f14,0x5a8($sp) -/* f120584: c7b005b0 */ lwc1 $f16,0x5b0($sp) -/* f120588: 46184282 */ mul.s $f10,$f8,$f24 -/* f12058c: c7a805ac */ lwc1 $f8,0x5ac($sp) -/* f120590: c7a20590 */ lwc1 $f2,0x590($sp) -/* f120594: 4618d102 */ mul.s $f4,$f26,$f24 -/* f120598: e7a6043c */ swc1 $f6,0x43c($sp) -/* f12059c: c7ac0598 */ lwc1 $f12,0x598($sp) -/* f1205a0: 46187182 */ mul.s $f6,$f14,$f24 -/* f1205a4: e7aa0440 */ swc1 $f10,0x440($sp) -/* f1205a8: 3c018008 */ lui $at,0x8008 -/* f1205ac: 46184282 */ mul.s $f10,$f8,$f24 -/* f1205b0: e7a40444 */ swc1 $f4,0x444($sp) -/* f1205b4: c7a80594 */ lwc1 $f8,0x594($sp) -/* f1205b8: 46188102 */ mul.s $f4,$f16,$f24 -/* f1205bc: e7a60454 */ swc1 $f6,0x454($sp) -/* f1205c0: c420db80 */ lwc1 $f0,-0x2480($at) -/* f1205c4: 46181182 */ mul.s $f6,$f2,$f24 -/* f1205c8: e7aa0458 */ swc1 $f10,0x458($sp) -/* f1205cc: 24110003 */ addiu $s1,$zero,0x3 -/* f1205d0: 46184282 */ mul.s $f10,$f8,$f24 -/* f1205d4: e7a4045c */ swc1 $f4,0x45c($sp) -/* f1205d8: 46008200 */ add.s $f8,$f16,$f0 -/* f1205dc: 46186102 */ mul.s $f4,$f12,$f24 -/* f1205e0: e7a6046c */ swc1 $f6,0x46c($sp) -/* f1205e4: 4600d180 */ add.s $f6,$f26,$f0 -/* f1205e8: e7a80464 */ swc1 $f8,0x464($sp) -/* f1205ec: e7aa0470 */ swc1 $f10,0x470($sp) -/* f1205f0: 46006280 */ add.s $f10,$f12,$f0 -/* f1205f4: e7a6044c */ swc1 $f6,0x44c($sp) -/* f1205f8: e7a40474 */ swc1 $f4,0x474($sp) -/* f1205fc: 27a4043c */ addiu $a0,$sp,0x43c -/* f120600: e7aa047c */ swc1 $f10,0x47c($sp) -/* f120604: 8fa50560 */ lw $a1,0x560($sp) -/* f120608: e7b60448 */ swc1 $f22,0x448($sp) -/* f12060c: e7ae0460 */ swc1 $f14,0x460($sp) -/* f120610: 0fc47dbb */ jal func0f11f6ec -/* f120614: e7a20478 */ swc1 $f2,0x478($sp) -/* f120618: 27a40454 */ addiu $a0,$sp,0x454 -/* f12061c: 0fc47dbb */ jal func0f11f6ec -/* f120620: 8fa50558 */ lw $a1,0x558($sp) -/* f120624: 27a4046c */ addiu $a0,$sp,0x46c -/* f120628: 0fc47dbb */ jal func0f11f6ec -/* f12062c: 8fa50550 */ lw $a1,0x550($sp) -/* f120630: 100001ef */ beqz $zero,.L0f120df0 -/* f120634: 00000000 */ sll $zero,$zero,0x0 -/* f120638: 3c017f1b */ lui $at,%hi(var7f1b5060) -/* f12063c: c4385060 */ lwc1 $f24,%lo(var7f1b5060)($at) -/* f120640: c7b205cc */ lwc1 $f18,0x5cc($sp) -/* f120644: c7a605d0 */ lwc1 $f6,0x5d0($sp) -/* f120648: c7b405d4 */ lwc1 $f20,0x5d4($sp) -/* f12064c: 46189102 */ mul.s $f4,$f18,$f24 -/* f120650: c7a2059c */ lwc1 $f2,0x59c($sp) -/* f120654: c7ac05a4 */ lwc1 $f12,0x5a4($sp) -/* f120658: 46183202 */ mul.s $f8,$f6,$f24 -/* f12065c: c7a605a0 */ lwc1 $f6,0x5a0($sp) -/* f120660: c7ae05a8 */ lwc1 $f14,0x5a8($sp) -/* f120664: 4618a282 */ mul.s $f10,$f20,$f24 -/* f120668: e7a4043c */ swc1 $f4,0x43c($sp) -/* f12066c: c7b005b0 */ lwc1 $f16,0x5b0($sp) -/* f120670: 46181102 */ mul.s $f4,$f2,$f24 -/* f120674: e7a80440 */ swc1 $f8,0x440($sp) -/* f120678: 3c018008 */ lui $at,0x8008 -/* f12067c: 46183202 */ mul.s $f8,$f6,$f24 -/* f120680: e7aa0444 */ swc1 $f10,0x444($sp) -/* f120684: c7a605ac */ lwc1 $f6,0x5ac($sp) -/* f120688: 46186282 */ mul.s $f10,$f12,$f24 -/* f12068c: e7a40454 */ swc1 $f4,0x454($sp) -/* f120690: c420db80 */ lwc1 $f0,-0x2480($at) -/* f120694: 46187102 */ mul.s $f4,$f14,$f24 -/* f120698: e7a80458 */ swc1 $f8,0x458($sp) -/* f12069c: 24110003 */ addiu $s1,$zero,0x3 -/* f1206a0: 46183202 */ mul.s $f8,$f6,$f24 -/* f1206a4: e7aa045c */ swc1 $f10,0x45c($sp) -/* f1206a8: 46006180 */ add.s $f6,$f12,$f0 -/* f1206ac: 46188282 */ mul.s $f10,$f16,$f24 -/* f1206b0: e7a4046c */ swc1 $f4,0x46c($sp) -/* f1206b4: 4600a100 */ add.s $f4,$f20,$f0 -/* f1206b8: e7a60464 */ swc1 $f6,0x464($sp) -/* f1206bc: e7a80470 */ swc1 $f8,0x470($sp) -/* f1206c0: 46008200 */ add.s $f8,$f16,$f0 -/* f1206c4: e7a4044c */ swc1 $f4,0x44c($sp) -/* f1206c8: e7aa0474 */ swc1 $f10,0x474($sp) -/* f1206cc: 27a4043c */ addiu $a0,$sp,0x43c -/* f1206d0: e7a8047c */ swc1 $f8,0x47c($sp) -/* f1206d4: 8fa50564 */ lw $a1,0x564($sp) -/* f1206d8: e7b20448 */ swc1 $f18,0x448($sp) -/* f1206dc: e7a20460 */ swc1 $f2,0x460($sp) -/* f1206e0: 0fc47dbb */ jal func0f11f6ec -/* f1206e4: e7ae0478 */ swc1 $f14,0x478($sp) -/* f1206e8: 27a40454 */ addiu $a0,$sp,0x454 -/* f1206ec: 0fc47dbb */ jal func0f11f6ec -/* f1206f0: 8fa50554 */ lw $a1,0x554($sp) -/* f1206f4: 27a4046c */ addiu $a0,$sp,0x46c -/* f1206f8: 0fc47dbb */ jal func0f11f6ec -/* f1206fc: 8fa50558 */ lw $a1,0x558($sp) -/* f120700: 100001bb */ beqz $zero,.L0f120df0 -/* f120704: 00000000 */ sll $zero,$zero,0x0 -/* f120708: 3c017f1b */ lui $at,%hi(var7f1b5064) -/* f12070c: c4385064 */ lwc1 $f24,%lo(var7f1b5064)($at) -/* f120710: c7ae05d8 */ lwc1 $f14,0x5d8($sp) -/* f120714: c7a405dc */ lwc1 $f4,0x5dc($sp) -/* f120718: c7b005e0 */ lwc1 $f16,0x5e0($sp) -/* f12071c: 46187282 */ mul.s $f10,$f14,$f24 -/* f120720: c7b20590 */ lwc1 $f18,0x590($sp) -/* f120724: c7b40598 */ lwc1 $f20,0x598($sp) -/* f120728: 46182182 */ mul.s $f6,$f4,$f24 -/* f12072c: c7a40594 */ lwc1 $f4,0x594($sp) -/* f120730: c7a205b4 */ lwc1 $f2,0x5b4($sp) -/* f120734: 46188202 */ mul.s $f8,$f16,$f24 -/* f120738: e7aa043c */ swc1 $f10,0x43c($sp) -/* f12073c: c7ac05bc */ lwc1 $f12,0x5bc($sp) -/* f120740: 46189282 */ mul.s $f10,$f18,$f24 -/* f120744: e7a60440 */ swc1 $f6,0x440($sp) -/* f120748: 3c018008 */ lui $at,0x8008 -/* f12074c: 46182182 */ mul.s $f6,$f4,$f24 -/* f120750: e7a80444 */ swc1 $f8,0x444($sp) -/* f120754: c7a405b8 */ lwc1 $f4,0x5b8($sp) -/* f120758: 4618a202 */ mul.s $f8,$f20,$f24 -/* f12075c: e7aa0454 */ swc1 $f10,0x454($sp) -/* f120760: c420db80 */ lwc1 $f0,-0x2480($at) -/* f120764: 46181282 */ mul.s $f10,$f2,$f24 -/* f120768: e7a60458 */ swc1 $f6,0x458($sp) -/* f12076c: 24110003 */ addiu $s1,$zero,0x3 -/* f120770: 46182182 */ mul.s $f6,$f4,$f24 -/* f120774: e7a8045c */ swc1 $f8,0x45c($sp) -/* f120778: 4600a100 */ add.s $f4,$f20,$f0 -/* f12077c: 46186202 */ mul.s $f8,$f12,$f24 -/* f120780: e7aa046c */ swc1 $f10,0x46c($sp) -/* f120784: 46008280 */ add.s $f10,$f16,$f0 -/* f120788: e7a40464 */ swc1 $f4,0x464($sp) -/* f12078c: e7a60470 */ swc1 $f6,0x470($sp) -/* f120790: 46006180 */ add.s $f6,$f12,$f0 -/* f120794: e7aa044c */ swc1 $f10,0x44c($sp) -/* f120798: e7a80474 */ swc1 $f8,0x474($sp) -/* f12079c: 27a4043c */ addiu $a0,$sp,0x43c -/* f1207a0: e7a6047c */ swc1 $f6,0x47c($sp) -/* f1207a4: 8fa50568 */ lw $a1,0x568($sp) -/* f1207a8: e7ae0448 */ swc1 $f14,0x448($sp) -/* f1207ac: e7b20460 */ swc1 $f18,0x460($sp) -/* f1207b0: 0fc47dbb */ jal func0f11f6ec -/* f1207b4: e7a20478 */ swc1 $f2,0x478($sp) -/* f1207b8: 27a40454 */ addiu $a0,$sp,0x454 -/* f1207bc: 0fc47dbb */ jal func0f11f6ec -/* f1207c0: 8fa50550 */ lw $a1,0x550($sp) -/* f1207c4: 27a4046c */ addiu $a0,$sp,0x46c -/* f1207c8: 0fc47dbb */ jal func0f11f6ec -/* f1207cc: 8fa5055c */ lw $a1,0x55c($sp) -/* f1207d0: 10000187 */ beqz $zero,.L0f120df0 -/* f1207d4: 00000000 */ sll $zero,$zero,0x0 -/* f1207d8: 3c017f1b */ lui $at,%hi(var7f1b5068) -/* f1207dc: c4385068 */ lwc1 $f24,%lo(var7f1b5068)($at) -/* f1207e0: c7a205e4 */ lwc1 $f2,0x5e4($sp) -/* f1207e4: c7aa05e8 */ lwc1 $f10,0x5e8($sp) -/* f1207e8: c7ac05ec */ lwc1 $f12,0x5ec($sp) -/* f1207ec: 46181202 */ mul.s $f8,$f2,$f24 -/* f1207f0: c7ae05b4 */ lwc1 $f14,0x5b4($sp) -/* f1207f4: c7b005bc */ lwc1 $f16,0x5bc($sp) -/* f1207f8: 46185102 */ mul.s $f4,$f10,$f24 -/* f1207fc: c7aa05b8 */ lwc1 $f10,0x5b8($sp) -/* f120800: c7b2059c */ lwc1 $f18,0x59c($sp) -/* f120804: 46186182 */ mul.s $f6,$f12,$f24 -/* f120808: e7a8043c */ swc1 $f8,0x43c($sp) -/* f12080c: c7b405a4 */ lwc1 $f20,0x5a4($sp) -/* f120810: 46187202 */ mul.s $f8,$f14,$f24 -/* f120814: e7a40440 */ swc1 $f4,0x440($sp) -/* f120818: 3c018008 */ lui $at,0x8008 -/* f12081c: 46185102 */ mul.s $f4,$f10,$f24 -/* f120820: e7a60444 */ swc1 $f6,0x444($sp) -/* f120824: c7aa05a0 */ lwc1 $f10,0x5a0($sp) -/* f120828: 46188182 */ mul.s $f6,$f16,$f24 -/* f12082c: e7a80454 */ swc1 $f8,0x454($sp) -/* f120830: c420db80 */ lwc1 $f0,-0x2480($at) -/* f120834: 46189202 */ mul.s $f8,$f18,$f24 -/* f120838: e7a40458 */ swc1 $f4,0x458($sp) -/* f12083c: 24110003 */ addiu $s1,$zero,0x3 -/* f120840: 46185102 */ mul.s $f4,$f10,$f24 -/* f120844: e7a6045c */ swc1 $f6,0x45c($sp) -/* f120848: 46008280 */ add.s $f10,$f16,$f0 -/* f12084c: 4618a182 */ mul.s $f6,$f20,$f24 -/* f120850: e7a8046c */ swc1 $f8,0x46c($sp) -/* f120854: 46006200 */ add.s $f8,$f12,$f0 -/* f120858: e7aa0464 */ swc1 $f10,0x464($sp) -/* f12085c: e7a40470 */ swc1 $f4,0x470($sp) -/* f120860: 4600a100 */ add.s $f4,$f20,$f0 -/* f120864: e7a8044c */ swc1 $f8,0x44c($sp) -/* f120868: e7a60474 */ swc1 $f6,0x474($sp) -/* f12086c: 27a4043c */ addiu $a0,$sp,0x43c -/* f120870: e7a4047c */ swc1 $f4,0x47c($sp) -/* f120874: 8fa5056c */ lw $a1,0x56c($sp) -/* f120878: e7a20448 */ swc1 $f2,0x448($sp) -/* f12087c: e7ae0460 */ swc1 $f14,0x460($sp) -/* f120880: 0fc47dbb */ jal func0f11f6ec -/* f120884: e7b20478 */ swc1 $f18,0x478($sp) -/* f120888: 27a40454 */ addiu $a0,$sp,0x454 -/* f12088c: 0fc47dbb */ jal func0f11f6ec -/* f120890: 8fa5055c */ lw $a1,0x55c($sp) -/* f120894: 27a4046c */ addiu $a0,$sp,0x46c -/* f120898: 0fc47dbb */ jal func0f11f6ec -/* f12089c: 8fa50554 */ lw $a1,0x554($sp) -/* f1208a0: 10000153 */ beqz $zero,.L0f120df0 -/* f1208a4: 00000000 */ sll $zero,$zero,0x0 -/* f1208a8: 3c017f1b */ lui $at,%hi(var7f1b506c) -/* f1208ac: c438506c */ lwc1 $f24,%lo(var7f1b506c)($at) -/* f1208b0: c7b205cc */ lwc1 $f18,0x5cc($sp) -/* f1208b4: c7a805d0 */ lwc1 $f8,0x5d0($sp) -/* f1208b8: c7b405d4 */ lwc1 $f20,0x5d4($sp) -/* f1208bc: 46189182 */ mul.s $f6,$f18,$f24 -/* f1208c0: c7a205e4 */ lwc1 $f2,0x5e4($sp) -/* f1208c4: c7ac05ec */ lwc1 $f12,0x5ec($sp) -/* f1208c8: 46184282 */ mul.s $f10,$f8,$f24 -/* f1208cc: c7a805e8 */ lwc1 $f8,0x5e8($sp) -/* f1208d0: c7ae05d8 */ lwc1 $f14,0x5d8($sp) -/* f1208d4: 4618a102 */ mul.s $f4,$f20,$f24 -/* f1208d8: e7a6043c */ swc1 $f6,0x43c($sp) -/* f1208dc: c7b005e0 */ lwc1 $f16,0x5e0($sp) -/* f1208e0: 46181182 */ mul.s $f6,$f2,$f24 -/* f1208e4: e7aa0440 */ swc1 $f10,0x440($sp) -/* f1208e8: c7b60590 */ lwc1 $f22,0x590($sp) -/* f1208ec: 46184282 */ mul.s $f10,$f8,$f24 -/* f1208f0: e7a40444 */ swc1 $f4,0x444($sp) -/* f1208f4: c7a805dc */ lwc1 $f8,0x5dc($sp) -/* f1208f8: 46186102 */ mul.s $f4,$f12,$f24 -/* f1208fc: e7a60454 */ swc1 $f6,0x454($sp) -/* f120900: c7ba0598 */ lwc1 $f26,0x598($sp) -/* f120904: 46187182 */ mul.s $f6,$f14,$f24 -/* f120908: e7aa0458 */ swc1 $f10,0x458($sp) -/* f12090c: 3c018008 */ lui $at,0x8008 -/* f120910: 46184282 */ mul.s $f10,$f8,$f24 -/* f120914: e7a4045c */ swc1 $f4,0x45c($sp) -/* f120918: c7a80594 */ lwc1 $f8,0x594($sp) -/* f12091c: 46188102 */ mul.s $f4,$f16,$f24 -/* f120920: e7a6046c */ swc1 $f6,0x46c($sp) -/* f120924: c420db80 */ lwc1 $f0,-0x2480($at) -/* f120928: 4618b182 */ mul.s $f6,$f22,$f24 -/* f12092c: e7aa0470 */ swc1 $f10,0x470($sp) -/* f120930: 24110005 */ addiu $s1,$zero,0x5 -/* f120934: 46184282 */ mul.s $f10,$f8,$f24 -/* f120938: e7a40474 */ swc1 $f4,0x474($sp) -/* f12093c: 27a4043c */ addiu $a0,$sp,0x43c -/* f120940: 4618d102 */ mul.s $f4,$f26,$f24 -/* f120944: e7a60484 */ swc1 $f6,0x484($sp) -/* f120948: c7a605a8 */ lwc1 $f6,0x5a8($sp) -/* f12094c: 8fa50564 */ lw $a1,0x564($sp) -/* f120950: e7aa0488 */ swc1 $f10,0x488($sp) -/* f120954: 46183202 */ mul.s $f8,$f6,$f24 -/* f120958: c7aa05ac */ lwc1 $f10,0x5ac($sp) -/* f12095c: e7a4048c */ swc1 $f4,0x48c($sp) -/* f120960: c7a605b0 */ lwc1 $f6,0x5b0($sp) -/* f120964: 46185102 */ mul.s $f4,$f10,$f24 -/* f120968: 4600a280 */ add.s $f10,$f20,$f0 -/* f12096c: e7b20448 */ swc1 $f18,0x448($sp) -/* f120970: e7a8049c */ swc1 $f8,0x49c($sp) -/* f120974: 46183202 */ mul.s $f8,$f6,$f24 -/* f120978: 46008180 */ add.s $f6,$f16,$f0 -/* f12097c: e7aa044c */ swc1 $f10,0x44c($sp) -/* f120980: e7a404a0 */ swc1 $f4,0x4a0($sp) -/* f120984: c7aa05a8 */ lwc1 $f10,0x5a8($sp) -/* f120988: 46006100 */ add.s $f4,$f12,$f0 -/* f12098c: e7a6047c */ swc1 $f6,0x47c($sp) -/* f120990: e7a804a4 */ swc1 $f8,0x4a4($sp) -/* f120994: 4600d200 */ add.s $f8,$f26,$f0 -/* f120998: e7a40464 */ swc1 $f4,0x464($sp) -/* f12099c: c7a405b0 */ lwc1 $f4,0x5b0($sp) -/* f1209a0: e7a20460 */ swc1 $f2,0x460($sp) -/* f1209a4: e7a80494 */ swc1 $f8,0x494($sp) -/* f1209a8: 46002180 */ add.s $f6,$f4,$f0 -/* f1209ac: e7ae0478 */ swc1 $f14,0x478($sp) -/* f1209b0: e7b60490 */ swc1 $f22,0x490($sp) -/* f1209b4: e7aa04a8 */ swc1 $f10,0x4a8($sp) -/* f1209b8: 0fc47dbb */ jal func0f11f6ec -/* f1209bc: e7a604ac */ swc1 $f6,0x4ac($sp) -/* f1209c0: 27a40454 */ addiu $a0,$sp,0x454 -/* f1209c4: 0fc47dbb */ jal func0f11f6ec -/* f1209c8: 8fa5056c */ lw $a1,0x56c($sp) -/* f1209cc: 27a4046c */ addiu $a0,$sp,0x46c -/* f1209d0: 0fc47dbb */ jal func0f11f6ec -/* f1209d4: 8fa50568 */ lw $a1,0x568($sp) -/* f1209d8: 27a40484 */ addiu $a0,$sp,0x484 -/* f1209dc: 0fc47dbb */ jal func0f11f6ec -/* f1209e0: 8fa50550 */ lw $a1,0x550($sp) -/* f1209e4: 27a4049c */ addiu $a0,$sp,0x49c -/* f1209e8: 0fc47dbb */ jal func0f11f6ec -/* f1209ec: 8fa50558 */ lw $a1,0x558($sp) -/* f1209f0: 100000ff */ beqz $zero,.L0f120df0 -/* f1209f4: 00000000 */ sll $zero,$zero,0x0 -/* f1209f8: c7ba05e4 */ lwc1 $f26,0x5e4($sp) -/* f1209fc: c7b605ec */ lwc1 $f22,0x5ec($sp) -/* f120a00: c7b405d8 */ lwc1 $f20,0x5d8($sp) -/* f120a04: c7b205e0 */ lwc1 $f18,0x5e0($sp) -/* f120a08: c7b005c0 */ lwc1 $f16,0x5c0($sp) -/* f120a0c: c7ae059c */ lwc1 $f14,0x59c($sp) -/* f120a10: c7ac05a4 */ lwc1 $f12,0x5a4($sp) -/* f120a14: c7aa05e8 */ lwc1 $f10,0x5e8($sp) -/* f120a18: c7a805c8 */ lwc1 $f8,0x5c8($sp) -/* f120a1c: c7a605dc */ lwc1 $f6,0x5dc($sp) -/* f120a20: 3c017f1b */ lui $at,%hi(var7f1b5070) -/* f120a24: c4385070 */ lwc1 $f24,%lo(var7f1b5070)($at) -/* f120a28: c7a405c4 */ lwc1 $f4,0x5c4($sp) -/* f120a2c: c7a205a8 */ lwc1 $f2,0x5a8($sp) -/* f120a30: 46185282 */ mul.s $f10,$f10,$f24 -/* f120a34: c7a005ac */ lwc1 $f0,0x5ac($sp) -/* f120a38: 3c018008 */ lui $at,0x8008 -/* f120a3c: 46183182 */ mul.s $f6,$f6,$f24 -/* f120a40: 24110005 */ addiu $s1,$zero,0x5 -/* f120a44: e7ba0448 */ swc1 $f26,0x448($sp) -/* f120a48: 4618d682 */ mul.s $f26,$f26,$f24 -/* f120a4c: e7aa0440 */ swc1 $f10,0x440($sp) -/* f120a50: c7aa05b0 */ lwc1 $f10,0x5b0($sp) -/* f120a54: 46182102 */ mul.s $f4,$f4,$f24 -/* f120a58: e7a60458 */ swc1 $f6,0x458($sp) -/* f120a5c: c7a605a0 */ lwc1 $f6,0x5a0($sp) -/* f120a60: 46181082 */ mul.s $f2,$f2,$f24 -/* f120a64: e7ba043c */ swc1 $f26,0x43c($sp) -/* f120a68: c43adb80 */ lwc1 $f26,-0x2480($at) -/* f120a6c: 46185282 */ mul.s $f10,$f10,$f24 -/* f120a70: e7a40470 */ swc1 $f4,0x470($sp) -/* f120a74: c7a405b0 */ lwc1 $f4,0x5b0($sp) -/* f120a78: e7b40460 */ swc1 $f20,0x460($sp) -/* f120a7c: 4618a502 */ mul.s $f20,$f20,$f24 -/* f120a80: e7a20484 */ swc1 $f2,0x484($sp) -/* f120a84: c7a205a8 */ lwc1 $f2,0x5a8($sp) -/* f120a88: e7aa048c */ swc1 $f10,0x48c($sp) -/* f120a8c: 4618b282 */ mul.s $f10,$f22,$f24 -/* f120a90: e7a20490 */ swc1 $f2,0x490($sp) -/* f120a94: e7b00478 */ swc1 $f16,0x478($sp) -/* f120a98: 46188402 */ mul.s $f16,$f16,$f24 -/* f120a9c: e7b40454 */ swc1 $f20,0x454($sp) -/* f120aa0: e7ae04a8 */ swc1 $f14,0x4a8($sp) -/* f120aa4: 46189502 */ mul.s $f20,$f18,$f24 -/* f120aa8: e7aa0444 */ swc1 $f10,0x444($sp) -/* f120aac: 27a4043c */ addiu $a0,$sp,0x43c -/* f120ab0: 46184282 */ mul.s $f10,$f8,$f24 -/* f120ab4: e7b0046c */ swc1 $f16,0x46c($sp) -/* f120ab8: 8fa5056c */ lw $a1,0x56c($sp) -/* f120abc: 46180002 */ mul.s $f0,$f0,$f24 -/* f120ac0: e7b4045c */ swc1 $f20,0x45c($sp) -/* f120ac4: 461a9480 */ add.s $f18,$f18,$f26 -/* f120ac8: 46187382 */ mul.s $f14,$f14,$f24 -/* f120acc: e7aa0474 */ swc1 $f10,0x474($sp) -/* f120ad0: 461ab580 */ add.s $f22,$f22,$f26 -/* f120ad4: 46183182 */ mul.s $f6,$f6,$f24 -/* f120ad8: e7a00488 */ swc1 $f0,0x488($sp) -/* f120adc: 461a4200 */ add.s $f8,$f8,$f26 -/* f120ae0: 46186002 */ mul.s $f0,$f12,$f24 -/* f120ae4: e7ae049c */ swc1 $f14,0x49c($sp) -/* f120ae8: 461a2100 */ add.s $f4,$f4,$f26 -/* f120aec: e7b6044c */ swc1 $f22,0x44c($sp) -/* f120af0: e7a604a0 */ swc1 $f6,0x4a0($sp) -/* f120af4: 461a6680 */ add.s $f26,$f12,$f26 -/* f120af8: e7b20464 */ swc1 $f18,0x464($sp) -/* f120afc: e7a004a4 */ swc1 $f0,0x4a4($sp) -/* f120b00: e7a8047c */ swc1 $f8,0x47c($sp) -/* f120b04: e7a40494 */ swc1 $f4,0x494($sp) -/* f120b08: 0fc47dbb */ jal func0f11f6ec -/* f120b0c: e7ba04ac */ swc1 $f26,0x4ac($sp) -/* f120b10: 27a40454 */ addiu $a0,$sp,0x454 -/* f120b14: 0fc47dbb */ jal func0f11f6ec -/* f120b18: 8fa50568 */ lw $a1,0x568($sp) -/* f120b1c: 27a4046c */ addiu $a0,$sp,0x46c -/* f120b20: 0fc47dbb */ jal func0f11f6ec -/* f120b24: 8fa50560 */ lw $a1,0x560($sp) -/* f120b28: 27a40484 */ addiu $a0,$sp,0x484 -/* f120b2c: 0fc47dbb */ jal func0f11f6ec -/* f120b30: 8fa50558 */ lw $a1,0x558($sp) -/* f120b34: 27a4049c */ addiu $a0,$sp,0x49c -/* f120b38: 0fc47dbb */ jal func0f11f6ec -/* f120b3c: 8fa50554 */ lw $a1,0x554($sp) -/* f120b40: 100000ab */ beqz $zero,.L0f120df0 -/* f120b44: 00000000 */ sll $zero,$zero,0x0 -/* f120b48: 3c017f1b */ lui $at,%hi(var7f1b5074) -/* f120b4c: c4385074 */ lwc1 $f24,%lo(var7f1b5074)($at) -/* f120b50: c7b605c0 */ lwc1 $f22,0x5c0($sp) -/* f120b54: c7a405c4 */ lwc1 $f4,0x5c4($sp) -/* f120b58: c7ba05c8 */ lwc1 $f26,0x5c8($sp) -/* f120b5c: 4618b282 */ mul.s $f10,$f22,$f24 -/* f120b60: c7b205cc */ lwc1 $f18,0x5cc($sp) -/* f120b64: c7b405d4 */ lwc1 $f20,0x5d4($sp) -/* f120b68: 46182182 */ mul.s $f6,$f4,$f24 -/* f120b6c: c7a405d0 */ lwc1 $f4,0x5d0($sp) -/* f120b70: c7a205e4 */ lwc1 $f2,0x5e4($sp) -/* f120b74: 4618d202 */ mul.s $f8,$f26,$f24 -/* f120b78: e7aa043c */ swc1 $f10,0x43c($sp) -/* f120b7c: c7ac05ec */ lwc1 $f12,0x5ec($sp) -/* f120b80: 46189282 */ mul.s $f10,$f18,$f24 -/* f120b84: e7a60440 */ swc1 $f6,0x440($sp) -/* f120b88: c7ae05b4 */ lwc1 $f14,0x5b4($sp) -/* f120b8c: 46182182 */ mul.s $f6,$f4,$f24 -/* f120b90: e7a80444 */ swc1 $f8,0x444($sp) -/* f120b94: c7a405e8 */ lwc1 $f4,0x5e8($sp) -/* f120b98: 4618a202 */ mul.s $f8,$f20,$f24 -/* f120b9c: e7aa0454 */ swc1 $f10,0x454($sp) -/* f120ba0: c7b005bc */ lwc1 $f16,0x5bc($sp) -/* f120ba4: 46181282 */ mul.s $f10,$f2,$f24 -/* f120ba8: e7a60458 */ swc1 $f6,0x458($sp) -/* f120bac: 3c018008 */ lui $at,0x8008 -/* f120bb0: 46182182 */ mul.s $f6,$f4,$f24 -/* f120bb4: e7a8045c */ swc1 $f8,0x45c($sp) -/* f120bb8: c7a405b8 */ lwc1 $f4,0x5b8($sp) -/* f120bbc: 46186202 */ mul.s $f8,$f12,$f24 -/* f120bc0: e7aa046c */ swc1 $f10,0x46c($sp) -/* f120bc4: c420db80 */ lwc1 $f0,-0x2480($at) -/* f120bc8: 46187282 */ mul.s $f10,$f14,$f24 -/* f120bcc: e7a60470 */ swc1 $f6,0x470($sp) -/* f120bd0: 24110005 */ addiu $s1,$zero,0x5 -/* f120bd4: 46182182 */ mul.s $f6,$f4,$f24 -/* f120bd8: e7a80474 */ swc1 $f8,0x474($sp) -/* f120bdc: 27a4043c */ addiu $a0,$sp,0x43c -/* f120be0: 46188202 */ mul.s $f8,$f16,$f24 -/* f120be4: e7aa0484 */ swc1 $f10,0x484($sp) -/* f120be8: c7aa0590 */ lwc1 $f10,0x590($sp) -/* f120bec: 8fa50560 */ lw $a1,0x560($sp) -/* f120bf0: e7a60488 */ swc1 $f6,0x488($sp) -/* f120bf4: 46185102 */ mul.s $f4,$f10,$f24 -/* f120bf8: c7a60594 */ lwc1 $f6,0x594($sp) -/* f120bfc: e7a8048c */ swc1 $f8,0x48c($sp) -/* f120c00: c7aa0598 */ lwc1 $f10,0x598($sp) -/* f120c04: 46183202 */ mul.s $f8,$f6,$f24 -/* f120c08: 4600d180 */ add.s $f6,$f26,$f0 -/* f120c0c: e7b60448 */ swc1 $f22,0x448($sp) -/* f120c10: e7a4049c */ swc1 $f4,0x49c($sp) -/* f120c14: 46185102 */ mul.s $f4,$f10,$f24 -/* f120c18: 46006280 */ add.s $f10,$f12,$f0 -/* f120c1c: e7a6044c */ swc1 $f6,0x44c($sp) -/* f120c20: e7a804a0 */ swc1 $f8,0x4a0($sp) -/* f120c24: c7a60590 */ lwc1 $f6,0x590($sp) -/* f120c28: 4600a200 */ add.s $f8,$f20,$f0 -/* f120c2c: e7aa047c */ swc1 $f10,0x47c($sp) -/* f120c30: e7a404a4 */ swc1 $f4,0x4a4($sp) -/* f120c34: 46008100 */ add.s $f4,$f16,$f0 -/* f120c38: e7a80464 */ swc1 $f8,0x464($sp) -/* f120c3c: c7a80598 */ lwc1 $f8,0x598($sp) -/* f120c40: e7b20460 */ swc1 $f18,0x460($sp) -/* f120c44: e7a40494 */ swc1 $f4,0x494($sp) -/* f120c48: 46004280 */ add.s $f10,$f8,$f0 -/* f120c4c: e7a20478 */ swc1 $f2,0x478($sp) -/* f120c50: e7ae0490 */ swc1 $f14,0x490($sp) -/* f120c54: e7a604a8 */ swc1 $f6,0x4a8($sp) -/* f120c58: 0fc47dbb */ jal func0f11f6ec -/* f120c5c: e7aa04ac */ swc1 $f10,0x4ac($sp) -/* f120c60: 27a40454 */ addiu $a0,$sp,0x454 -/* f120c64: 0fc47dbb */ jal func0f11f6ec -/* f120c68: 8fa50564 */ lw $a1,0x564($sp) -/* f120c6c: 27a4046c */ addiu $a0,$sp,0x46c -/* f120c70: 0fc47dbb */ jal func0f11f6ec -/* f120c74: 8fa5056c */ lw $a1,0x56c($sp) -/* f120c78: 27a40484 */ addiu $a0,$sp,0x484 -/* f120c7c: 0fc47dbb */ jal func0f11f6ec -/* f120c80: 8fa5055c */ lw $a1,0x55c($sp) -/* f120c84: 27a4049c */ addiu $a0,$sp,0x49c -/* f120c88: 0fc47dbb */ jal func0f11f6ec -/* f120c8c: 8fa50550 */ lw $a1,0x550($sp) -/* f120c90: 10000057 */ beqz $zero,.L0f120df0 -/* f120c94: 00000000 */ sll $zero,$zero,0x0 -/* f120c98: 3c017f1b */ lui $at,%hi(var7f1b5078) -/* f120c9c: c4385078 */ lwc1 $f24,%lo(var7f1b5078)($at) -/* f120ca0: c7ae05d8 */ lwc1 $f14,0x5d8($sp) -/* f120ca4: c7a605dc */ lwc1 $f6,0x5dc($sp) -/* f120ca8: c7b005e0 */ lwc1 $f16,0x5e0($sp) -/* f120cac: 46187102 */ mul.s $f4,$f14,$f24 -/* f120cb0: c7b605c0 */ lwc1 $f22,0x5c0($sp) -/* f120cb4: c7ba05c8 */ lwc1 $f26,0x5c8($sp) -/* f120cb8: 46183202 */ mul.s $f8,$f6,$f24 -/* f120cbc: c7a605c4 */ lwc1 $f6,0x5c4($sp) -/* f120cc0: c7b205cc */ lwc1 $f18,0x5cc($sp) -/* f120cc4: 46188282 */ mul.s $f10,$f16,$f24 -/* f120cc8: e7a4043c */ swc1 $f4,0x43c($sp) -/* f120ccc: c7b405d4 */ lwc1 $f20,0x5d4($sp) -/* f120cd0: 4618b102 */ mul.s $f4,$f22,$f24 -/* f120cd4: e7a80440 */ swc1 $f8,0x440($sp) -/* f120cd8: c7a2059c */ lwc1 $f2,0x59c($sp) -/* f120cdc: 46183202 */ mul.s $f8,$f6,$f24 -/* f120ce0: e7aa0444 */ swc1 $f10,0x444($sp) -/* f120ce4: c7a605d0 */ lwc1 $f6,0x5d0($sp) -/* f120ce8: 4618d282 */ mul.s $f10,$f26,$f24 -/* f120cec: e7a40454 */ swc1 $f4,0x454($sp) -/* f120cf0: c7ac05a4 */ lwc1 $f12,0x5a4($sp) -/* f120cf4: 46189102 */ mul.s $f4,$f18,$f24 -/* f120cf8: e7a80458 */ swc1 $f8,0x458($sp) -/* f120cfc: 3c018008 */ lui $at,0x8008 -/* f120d00: 46183202 */ mul.s $f8,$f6,$f24 -/* f120d04: e7aa045c */ swc1 $f10,0x45c($sp) -/* f120d08: c7a605a0 */ lwc1 $f6,0x5a0($sp) -/* f120d0c: 4618a282 */ mul.s $f10,$f20,$f24 -/* f120d10: e7a4046c */ swc1 $f4,0x46c($sp) -/* f120d14: c420db80 */ lwc1 $f0,-0x2480($at) -/* f120d18: 46181102 */ mul.s $f4,$f2,$f24 -/* f120d1c: e7a80470 */ swc1 $f8,0x470($sp) -/* f120d20: 24110005 */ addiu $s1,$zero,0x5 -/* f120d24: 46183202 */ mul.s $f8,$f6,$f24 -/* f120d28: e7aa0474 */ swc1 $f10,0x474($sp) -/* f120d2c: 27a4043c */ addiu $a0,$sp,0x43c -/* f120d30: 46186282 */ mul.s $f10,$f12,$f24 -/* f120d34: e7a40484 */ swc1 $f4,0x484($sp) -/* f120d38: c7a405b4 */ lwc1 $f4,0x5b4($sp) -/* f120d3c: 8fa50568 */ lw $a1,0x568($sp) -/* f120d40: e7a80488 */ swc1 $f8,0x488($sp) -/* f120d44: 46182182 */ mul.s $f6,$f4,$f24 -/* f120d48: c7a805b8 */ lwc1 $f8,0x5b8($sp) -/* f120d4c: e7aa048c */ swc1 $f10,0x48c($sp) -/* f120d50: c7a405bc */ lwc1 $f4,0x5bc($sp) -/* f120d54: 46184282 */ mul.s $f10,$f8,$f24 -/* f120d58: 46008200 */ add.s $f8,$f16,$f0 -/* f120d5c: e7ae0448 */ swc1 $f14,0x448($sp) -/* f120d60: e7a6049c */ swc1 $f6,0x49c($sp) -/* f120d64: 46182182 */ mul.s $f6,$f4,$f24 -/* f120d68: 4600a100 */ add.s $f4,$f20,$f0 -/* f120d6c: e7a8044c */ swc1 $f8,0x44c($sp) -/* f120d70: e7aa04a0 */ swc1 $f10,0x4a0($sp) -/* f120d74: c7a805b4 */ lwc1 $f8,0x5b4($sp) -/* f120d78: 4600d280 */ add.s $f10,$f26,$f0 -/* f120d7c: e7a4047c */ swc1 $f4,0x47c($sp) -/* f120d80: e7a604a4 */ swc1 $f6,0x4a4($sp) -/* f120d84: 46006180 */ add.s $f6,$f12,$f0 -/* f120d88: e7aa0464 */ swc1 $f10,0x464($sp) -/* f120d8c: c7aa05bc */ lwc1 $f10,0x5bc($sp) -/* f120d90: e7b60460 */ swc1 $f22,0x460($sp) -/* f120d94: e7a60494 */ swc1 $f6,0x494($sp) -/* f120d98: 46005100 */ add.s $f4,$f10,$f0 -/* f120d9c: e7b20478 */ swc1 $f18,0x478($sp) -/* f120da0: e7a20490 */ swc1 $f2,0x490($sp) -/* f120da4: e7a804a8 */ swc1 $f8,0x4a8($sp) -/* f120da8: 0fc47dbb */ jal func0f11f6ec -/* f120dac: e7a404ac */ swc1 $f4,0x4ac($sp) -/* f120db0: 27a40454 */ addiu $a0,$sp,0x454 -/* f120db4: 0fc47dbb */ jal func0f11f6ec -/* f120db8: 8fa50560 */ lw $a1,0x560($sp) -/* f120dbc: 27a4046c */ addiu $a0,$sp,0x46c -/* f120dc0: 0fc47dbb */ jal func0f11f6ec -/* f120dc4: 8fa50564 */ lw $a1,0x564($sp) -/* f120dc8: 27a40484 */ addiu $a0,$sp,0x484 -/* f120dcc: 0fc47dbb */ jal func0f11f6ec -/* f120dd0: 8fa50554 */ lw $a1,0x554($sp) -/* f120dd4: 27a4049c */ addiu $a0,$sp,0x49c -/* f120dd8: 0fc47dbb */ jal func0f11f6ec -/* f120ddc: 8fa5055c */ lw $a1,0x55c($sp) -/* f120de0: 10000003 */ beqz $zero,.L0f120df0 -/* f120de4: 00000000 */ sll $zero,$zero,0x0 -.L0f120de8: -/* f120de8: 100006af */ beqz $zero,.L0f1228a8 -/* f120dec: 8fa206b0 */ lw $v0,0x6b0($sp) -.L0f120df0: -/* f120df0: 5a200153 */ blezl $s1,.L0f121340 -/* f120df4: 8fae0068 */ lw $t6,0x68($sp) -/* f120df8: 0fc2d5c6 */ jal func0f0b5718 -/* f120dfc: 00000000 */ sll $zero,$zero,0x0 -/* f120e00: 0fc2d5be */ jal func0f0b56f8 -/* f120e04: 00408025 */ or $s0,$v0,$zero -/* f120e08: 02002025 */ or $a0,$s0,$zero -/* f120e0c: 00402825 */ or $a1,$v0,$zero -/* f120e10: 0c005680 */ jal 0x15a00 -/* f120e14: 27a603cc */ addiu $a2,$sp,0x3cc -/* f120e18: 3c013f80 */ lui $at,0x3f80 -/* f120e1c: 44813000 */ mtc1 $at,$f6 -/* f120e20: 3c04800a */ lui $a0,%hi(var800a33a8) -/* f120e24: 248433a8 */ addiu $a0,$a0,%lo(var800a33a8) -/* f120e28: 46183003 */ div.s $f0,$f6,$f24 -/* f120e2c: 44050000 */ mfc1 $a1,$f0 -/* f120e30: 44060000 */ mfc1 $a2,$f0 -/* f120e34: 44070000 */ mfc1 $a3,$f0 -/* f120e38: 0c014024 */ jal func00050090 -/* f120e3c: 00000000 */ sll $zero,$zero,0x0 -/* f120e40: 3c05800a */ lui $a1,%hi(var800a33a8) -/* f120e44: 24a533a8 */ addiu $a1,$a1,%lo(var800a33a8) -/* f120e48: 27a403cc */ addiu $a0,$sp,0x3cc -/* f120e4c: 0c005680 */ jal 0x15a00 -/* f120e50: 27a6038c */ addiu $a2,$sp,0x38c -/* f120e54: 1a20004e */ blez $s1,.L0f120f90 -/* f120e58: afa00270 */ sw $zero,0x270($sp) -/* f120e5c: 3c014080 */ lui $at,0x4080 -/* f120e60: 27a4043c */ addiu $a0,$sp,0x43c -/* f120e64: 4481d000 */ mtc1 $at,$f26 -/* f120e68: afa40064 */ sw $a0,0x64($sp) -/* f120e6c: 27b00274 */ addiu $s0,$sp,0x274 -.L0f120e70: -/* f120e70: 3c017f1b */ lui $at,%hi(var7f1b507c) -/* f120e74: c420507c */ lwc1 $f0,%lo(var7f1b507c)($at) -/* f120e78: 8fa40064 */ lw $a0,0x64($sp) -/* f120e7c: 27a5038c */ addiu $a1,$sp,0x38c -/* f120e80: 44070000 */ mfc1 $a3,$f0 -/* f120e84: 24060082 */ addiu $a2,$zero,0x82 -/* f120e88: afb00014 */ sw $s0,0x14($sp) -/* f120e8c: 0fc48a34 */ jal func0f1228d0 -/* f120e90: e7a00010 */ swc1 $f0,0x10($sp) -/* f120e94: 0fc2d5fe */ jal func0f0b57f8 -/* f120e98: 00000000 */ sll $zero,$zero,0x0 -/* f120e9c: 0fc2d5fe */ jal func0f0b57f8 -/* f120ea0: 46000506 */ mov.s $f20,$f0 -/* f120ea4: 0fc2d5f6 */ jal func0f0b57d8 -/* f120ea8: 46000586 */ mov.s $f22,$f0 -/* f120eac: 46160200 */ add.s $f8,$f0,$f22 -/* f120eb0: 461aa382 */ mul.s $f14,$f20,$f26 -/* f120eb4: 3c013f80 */ lui $at,0x3f80 -/* f120eb8: 44812000 */ mtc1 $at,$f4 -/* f120ebc: 461a4282 */ mul.s $f10,$f8,$f26 -/* f120ec0: c60c0028 */ lwc1 $f12,0x28($s0) -/* f120ec4: 46045181 */ sub.s $f6,$f10,$f4 -/* f120ec8: 44063000 */ mfc1 $a2,$f6 -/* f120ecc: 0fc47cf4 */ jal func0f11f3d0 -/* f120ed0: 00000000 */ sll $zero,$zero,0x0 -/* f120ed4: 0fc2d602 */ jal func0f0b5808 -/* f120ed8: e6000028 */ swc1 $f0,0x28($s0) -/* f120edc: 0fc2d602 */ jal func0f0b5808 -/* f120ee0: 46000506 */ mov.s $f20,$f0 -/* f120ee4: 0fc2d5fa */ jal func0f0b57e8 -/* f120ee8: 46000586 */ mov.s $f22,$f0 -/* f120eec: 46160200 */ add.s $f8,$f0,$f22 -/* f120ef0: 461aa382 */ mul.s $f14,$f20,$f26 -/* f120ef4: 3c013f80 */ lui $at,0x3f80 -/* f120ef8: 44812000 */ mtc1 $at,$f4 -/* f120efc: 461a4282 */ mul.s $f10,$f8,$f26 -/* f120f00: c60c002c */ lwc1 $f12,0x2c($s0) -/* f120f04: 46045181 */ sub.s $f6,$f10,$f4 -/* f120f08: 44063000 */ mfc1 $a2,$f6 -/* f120f0c: 0fc47cf4 */ jal func0f11f3d0 -/* f120f10: 00000000 */ sll $zero,$zero,0x0 -/* f120f14: 0fc2d602 */ jal func0f0b5808 -/* f120f18: e600002c */ swc1 $f0,0x2c($s0) -/* f120f1c: 461a0202 */ mul.s $f8,$f0,$f26 -/* f120f20: c604002c */ lwc1 $f4,0x2c($s0) -/* f120f24: 461a4280 */ add.s $f10,$f8,$f26 -/* f120f28: 4604503c */ c.lt.s $f10,$f4 -/* f120f2c: 00000000 */ sll $zero,$zero,0x0 -/* f120f30: 45020010 */ bc1fl .L0f120f74 -/* f120f34: 8fae0064 */ lw $t6,0x64($sp) -/* f120f38: 0fc2d602 */ jal func0f0b5808 -/* f120f3c: 00000000 */ sll $zero,$zero,0x0 -/* f120f40: 0fc2d5fa */ jal func0f0b57e8 -/* f120f44: 46000506 */ mov.s $f20,$f0 -/* f120f48: 46140180 */ add.s $f6,$f0,$f20 -/* f120f4c: c602002c */ lwc1 $f2,0x2c($s0) -/* f120f50: 461a3202 */ mul.s $f8,$f6,$f26 -/* f120f54: 461a4281 */ sub.s $f10,$f8,$f26 -/* f120f58: 460a103c */ c.lt.s $f2,$f10 -/* f120f5c: 00000000 */ sll $zero,$zero,0x0 -/* f120f60: 45020004 */ bc1fl .L0f120f74 -/* f120f64: 8fae0064 */ lw $t6,0x64($sp) -/* f120f68: 461a1101 */ sub.s $f4,$f2,$f26 -/* f120f6c: e604002c */ swc1 $f4,0x2c($s0) -/* f120f70: 8fae0064 */ lw $t6,0x64($sp) -.L0f120f74: -/* f120f74: 8fa20270 */ lw $v0,0x270($sp) -/* f120f78: 26100038 */ addiu $s0,$s0,0x38 -/* f120f7c: 25c90018 */ addiu $t1,$t6,0x18 -/* f120f80: 24420001 */ addiu $v0,$v0,0x1 -/* f120f84: afa20270 */ sw $v0,0x270($sp) -/* f120f88: 1451ffb9 */ bne $v0,$s1,.L0f120e70 -/* f120f8c: afa90064 */ sw $t1,0x64($sp) -.L0f120f90: -/* f120f90: 8fac042c */ lw $t4,0x42c($sp) -/* f120f94: 8fb806b0 */ lw $t8,0x6b0($sp) -/* f120f98: 3c0ee700 */ lui $t6,0xe700 -/* f120f9c: 918b0028 */ lbu $t3,0x28($t4) -/* f120fa0: 27a406b0 */ addiu $a0,$sp,0x6b0 -/* f120fa4: 3c19800b */ lui $t9,0x800b -/* f120fa8: 1560006b */ bnez $t3,.L0f121158 -/* f120fac: 270a0008 */ addiu $t2,$t8,0x8 -/* f120fb0: 3c017f1b */ lui $at,%hi(var7f1b5080) -/* f120fb4: c42e5080 */ lwc1 $f14,%lo(var7f1b5080)($at) -/* f120fb8: 3c017f1b */ lui $at,%hi(var7f1b5084) -/* f120fbc: 44801000 */ mtc1 $zero,$f2 -/* f120fc0: 44806000 */ mtc1 $zero,$f12 -/* f120fc4: c4305084 */ lwc1 $f16,%lo(var7f1b5084)($at) -/* f120fc8: 1a20001b */ blez $s1,.L0f121038 -/* f120fcc: 00001825 */ or $v1,$zero,$zero -/* f120fd0: 27a20274 */ addiu $v0,$sp,0x274 -.L0f120fd4: -/* f120fd4: c4400028 */ lwc1 $f0,0x28($v0) -/* f120fd8: 24630001 */ addiu $v1,$v1,0x1 -/* f120fdc: 460e003c */ c.lt.s $f0,$f14 -/* f120fe0: 00000000 */ sll $zero,$zero,0x0 -/* f120fe4: 45020003 */ bc1fl .L0f120ff4 -/* f120fe8: 4600103c */ c.lt.s $f2,$f0 -/* f120fec: 46000386 */ mov.s $f14,$f0 -/* f120ff0: 4600103c */ c.lt.s $f2,$f0 -.L0f120ff4: -/* f120ff4: 00000000 */ sll $zero,$zero,0x0 -/* f120ff8: 45020003 */ bc1fl .L0f121008 -/* f120ffc: c440002c */ lwc1 $f0,0x2c($v0) -/* f121000: 46000086 */ mov.s $f2,$f0 -/* f121004: c440002c */ lwc1 $f0,0x2c($v0) -.L0f121008: -/* f121008: 4610003c */ c.lt.s $f0,$f16 -/* f12100c: 00000000 */ sll $zero,$zero,0x0 -/* f121010: 45020003 */ bc1fl .L0f121020 -/* f121014: 4600603c */ c.lt.s $f12,$f0 -/* f121018: 46000406 */ mov.s $f16,$f0 -/* f12101c: 4600603c */ c.lt.s $f12,$f0 -.L0f121020: -/* f121020: 00000000 */ sll $zero,$zero,0x0 -/* f121024: 45000002 */ bc1f .L0f121030 -/* f121028: 00000000 */ sll $zero,$zero,0x0 -/* f12102c: 46000306 */ mov.s $f12,$f0 -.L0f121030: -/* f121030: 1471ffe8 */ bne $v1,$s1,.L0f120fd4 -/* f121034: 24420038 */ addiu $v0,$v0,0x38 -.L0f121038: -/* f121038: 8faf06b0 */ lw $t7,0x6b0($sp) -/* f12103c: 3c19e700 */ lui $t9,0xe700 -/* f121040: 3c013e80 */ lui $at,0x3e80 -/* f121044: 25f80008 */ addiu $t8,$t7,0x8 -/* f121048: afb806b0 */ sw $t8,0x6b0($sp) -/* f12104c: ade00004 */ sw $zero,0x4($t7) -/* f121050: adf90000 */ sw $t9,0x0($t7) -/* f121054: 8fad06b0 */ lw $t5,0x6b0($sp) -/* f121058: 44810000 */ mtc1 $at,$f0 -/* f12105c: 3c0eba00 */ lui $t6,0xba00 -/* f121060: 25aa0008 */ addiu $t2,$t5,0x8 -/* f121064: afaa06b0 */ sw $t2,0x6b0($sp) -/* f121068: 46001182 */ mul.s $f6,$f2,$f0 -/* f12106c: 35ce1402 */ ori $t6,$t6,0x1402 -/* f121070: 3c090030 */ lui $t1,0x30 -/* f121074: ada90004 */ sw $t1,0x4($t5) -/* f121078: adae0000 */ sw $t6,0x0($t5) -/* f12107c: 8fac06b0 */ lw $t4,0x6b0($sp) -/* f121080: 46006282 */ mul.s $f10,$f12,$f0 -/* f121084: 3c0fb900 */ lui $t7,0xb900 -/* f121088: 258b0008 */ addiu $t3,$t4,0x8 -/* f12108c: afab06b0 */ sw $t3,0x6b0($sp) -/* f121090: 35ef031d */ ori $t7,$t7,0x31d -/* f121094: ad8f0000 */ sw $t7,0x0($t4) -/* f121098: 4600320d */ trunc.w.s $f8,$f6 -/* f12109c: ad800004 */ sw $zero,0x4($t4) -/* f1210a0: 46007182 */ mul.s $f6,$f14,$f0 -/* f1210a4: 8fb806b0 */ lw $t8,0x6b0($sp) -/* f1210a8: 3c07ba00 */ lui $a3,0xba00 -/* f1210ac: 34e71301 */ ori $a3,$a3,0x1301 -/* f1210b0: 27190008 */ addiu $t9,$t8,0x8 -/* f1210b4: afb906b0 */ sw $t9,0x6b0($sp) -/* f1210b8: 4600510d */ trunc.w.s $f4,$f10 -/* f1210bc: 46008282 */ mul.s $f10,$f16,$f0 -/* f1210c0: af000004 */ sw $zero,0x4($t8) -/* f1210c4: af070000 */ sw $a3,0x0($t8) -/* f1210c8: 8fa606b0 */ lw $a2,0x6b0($sp) -/* f1210cc: 44192000 */ mfc1 $t9,$f4 -/* f1210d0: 44094000 */ mfc1 $t1,$f8 -/* f1210d4: 4600320d */ trunc.w.s $f8,$f6 -/* f1210d8: 24ca0008 */ addiu $t2,$a2,0x8 -/* f1210dc: 312c03ff */ andi $t4,$t1,0x3ff -/* f1210e0: 4600510d */ trunc.w.s $f4,$f10 -/* f1210e4: 000c5b80 */ sll $t3,$t4,0xe -/* f1210e8: afaa06b0 */ sw $t2,0x6b0($sp) -/* f1210ec: 332d03ff */ andi $t5,$t9,0x3ff -/* f1210f0: 000d5080 */ sll $t2,$t5,0x2 -/* f1210f4: 3c01f600 */ lui $at,0xf600 -/* f1210f8: 440d2000 */ mfc1 $t5,$f4 -/* f1210fc: 440c4000 */ mfc1 $t4,$f8 -/* f121100: 01617825 */ or $t7,$t3,$at -/* f121104: 01ea7025 */ or $t6,$t7,$t2 -/* f121108: 31af03ff */ andi $t7,$t5,0x3ff -/* f12110c: 318b03ff */ andi $t3,$t4,0x3ff -/* f121110: 000bc380 */ sll $t8,$t3,0xe -/* f121114: 000f5080 */ sll $t2,$t7,0x2 -/* f121118: acce0000 */ sw $t6,0x0($a2) -/* f12111c: 030a7025 */ or $t6,$t8,$t2 -/* f121120: acce0004 */ sw $t6,0x4($a2) -/* f121124: 8fa906b0 */ lw $t1,0x6b0($sp) -/* f121128: 3c0be700 */ lui $t3,0xe700 -/* f12112c: 3c0f0008 */ lui $t7,0x8 -/* f121130: 252c0008 */ addiu $t4,$t1,0x8 -/* f121134: afac06b0 */ sw $t4,0x6b0($sp) -/* f121138: ad200004 */ sw $zero,0x4($t1) -/* f12113c: ad2b0000 */ sw $t3,0x0($t1) -/* f121140: 8fb906b0 */ lw $t9,0x6b0($sp) -/* f121144: 272d0008 */ addiu $t5,$t9,0x8 -/* f121148: afad06b0 */ sw $t5,0x6b0($sp) -/* f12114c: af2f0004 */ sw $t7,0x4($t9) -/* f121150: 1000007a */ beqz $zero,.L0f12133c -/* f121154: af270000 */ sw $a3,0x0($t9) -.L0f121158: -/* f121158: afaa06b0 */ sw $t2,0x6b0($sp) -/* f12115c: af000004 */ sw $zero,0x4($t8) -/* f121160: af0e0000 */ sw $t6,0x0($t8) -/* f121164: 8fa9042c */ lw $t1,0x42c($sp) -/* f121168: 8f39b598 */ lw $t9,-0x4a68($t9) -/* f12116c: 240d0002 */ addiu $t5,$zero,0x2 -/* f121170: 852c0030 */ lh $t4,0x30($t1) -/* f121174: 240f0001 */ addiu $t7,$zero,0x1 -/* f121178: afaf0014 */ sw $t7,0x14($sp) -/* f12117c: 000c5880 */ sll $t3,$t4,0x2 -/* f121180: 016c5823 */ subu $t3,$t3,$t4 -/* f121184: 000b5880 */ sll $t3,$t3,0x2 -/* f121188: afa00018 */ sw $zero,0x18($sp) -/* f12118c: afad0010 */ sw $t5,0x10($sp) -/* f121190: 24060001 */ addiu $a2,$zero,0x1 -/* f121194: 00003825 */ or $a3,$zero,$zero -/* f121198: 0fc2ce70 */ jal func0f0b39c0 -/* f12119c: 01792821 */ addu $a1,$t3,$t9 -/* f1211a0: 8fb806b0 */ lw $t8,0x6b0($sp) -/* f1211a4: 3c0eb900 */ lui $t6,0xb900 -/* f1211a8: 3c090f0a */ lui $t1,0xf0a -/* f1211ac: 270a0008 */ addiu $t2,$t8,0x8 -/* f1211b0: afaa06b0 */ sw $t2,0x6b0($sp) -/* f1211b4: 35294000 */ ori $t1,$t1,0x4000 -/* f1211b8: 35ce031d */ ori $t6,$t6,0x31d -/* f1211bc: 24010004 */ addiu $at,$zero,0x4 -/* f1211c0: af0e0000 */ sw $t6,0x0($t8) -/* f1211c4: 1621002a */ bne $s1,$at,.L0f121270 -/* f1211c8: af090004 */ sw $t1,0x4($t8) -/* f1211cc: 3c014302 */ lui $at,0x4302 -/* f1211d0: 44813000 */ mtc1 $at,$f6 -/* f1211d4: 27b00274 */ addiu $s0,$sp,0x274 -/* f1211d8: 27b1031c */ addiu $s1,$sp,0x31c -/* f1211dc: 240c0001 */ addiu $t4,$zero,0x1 -/* f1211e0: afac0014 */ sw $t4,0x14($sp) -/* f1211e4: 02203825 */ or $a3,$s1,$zero -/* f1211e8: 02002825 */ or $a1,$s0,$zero -/* f1211ec: 8fa406b0 */ lw $a0,0x6b0($sp) -/* f1211f0: 27a602ac */ addiu $a2,$sp,0x2ac -/* f1211f4: 0fc48b53 */ jal func0f122d4c -/* f1211f8: e7a60010 */ swc1 $f6,0x10($sp) -/* f1211fc: 8fab0430 */ lw $t3,0x430($sp) -/* f121200: 00402025 */ or $a0,$v0,$zero -/* f121204: 02202825 */ or $a1,$s1,$zero -/* f121208: 1160000f */ beqz $t3,.L0f121248 -/* f12120c: 27a602e4 */ addiu $a2,$sp,0x2e4 -/* f121210: 3c013f80 */ lui $at,0x3f80 -/* f121214: 44810000 */ mtc1 $at,$f0 -/* f121218: c7a802a0 */ lwc1 $f8,0x2a0($sp) -/* f12121c: c7a402d8 */ lwc1 $f4,0x2d8($sp) -/* f121220: 46004280 */ add.s $f10,$f8,$f0 -/* f121224: c7a80310 */ lwc1 $f8,0x310($sp) -/* f121228: 46002180 */ add.s $f6,$f4,$f0 -/* f12122c: c7a40348 */ lwc1 $f4,0x348($sp) -/* f121230: e7aa02a0 */ swc1 $f10,0x2a0($sp) -/* f121234: 46004280 */ add.s $f10,$f8,$f0 -/* f121238: e7a602d8 */ swc1 $f6,0x2d8($sp) -/* f12123c: 46002180 */ add.s $f6,$f4,$f0 -/* f121240: e7aa0310 */ swc1 $f10,0x310($sp) -/* f121244: e7a60348 */ swc1 $f6,0x348($sp) -.L0f121248: -/* f121248: 3c014302 */ lui $at,0x4302 -/* f12124c: 44814000 */ mtc1 $at,$f8 -/* f121250: 24190001 */ addiu $t9,$zero,0x1 -/* f121254: afb90014 */ sw $t9,0x14($sp) -/* f121258: 02003825 */ or $a3,$s0,$zero -/* f12125c: afa406b0 */ sw $a0,0x6b0($sp) -/* f121260: 0fc48b53 */ jal func0f122d4c -/* f121264: e7a80010 */ swc1 $f8,0x10($sp) -/* f121268: 10000034 */ beqz $zero,.L0f12133c -/* f12126c: afa206b0 */ sw $v0,0x6b0($sp) -.L0f121270: -/* f121270: 24010005 */ addiu $at,$zero,0x5 -/* f121274: 16210024 */ bne $s1,$at,.L0f121308 -/* f121278: 27b00274 */ addiu $s0,$sp,0x274 -/* f12127c: 3c014302 */ lui $at,0x4302 -/* f121280: 44815000 */ mtc1 $at,$f10 -/* f121284: 240d0001 */ addiu $t5,$zero,0x1 -/* f121288: afad0014 */ sw $t5,0x14($sp) -/* f12128c: 8fa406b0 */ lw $a0,0x6b0($sp) -/* f121290: 02002825 */ or $a1,$s0,$zero -/* f121294: 27a602ac */ addiu $a2,$sp,0x2ac -/* f121298: 27a702e4 */ addiu $a3,$sp,0x2e4 -/* f12129c: 0fc48b53 */ jal func0f122d4c -/* f1212a0: e7aa0010 */ swc1 $f10,0x10($sp) -/* f1212a4: 3c014302 */ lui $at,0x4302 -/* f1212a8: 44812000 */ mtc1 $at,$f4 -/* f1212ac: 27b1031c */ addiu $s1,$sp,0x31c -/* f1212b0: 240f0001 */ addiu $t7,$zero,0x1 -/* f1212b4: afa206b0 */ sw $v0,0x6b0($sp) -/* f1212b8: afaf0014 */ sw $t7,0x14($sp) -/* f1212bc: 02203825 */ or $a3,$s1,$zero -/* f1212c0: 00402025 */ or $a0,$v0,$zero -/* f1212c4: 02002825 */ or $a1,$s0,$zero -/* f1212c8: 27a602e4 */ addiu $a2,$sp,0x2e4 -/* f1212cc: 0fc48b53 */ jal func0f122d4c -/* f1212d0: e7a40010 */ swc1 $f4,0x10($sp) -/* f1212d4: 3c014302 */ lui $at,0x4302 -/* f1212d8: 44813000 */ mtc1 $at,$f6 -/* f1212dc: 24180001 */ addiu $t8,$zero,0x1 -/* f1212e0: afa206b0 */ sw $v0,0x6b0($sp) -/* f1212e4: afb80014 */ sw $t8,0x14($sp) -/* f1212e8: 00402025 */ or $a0,$v0,$zero -/* f1212ec: 02002825 */ or $a1,$s0,$zero -/* f1212f0: 02203025 */ or $a2,$s1,$zero -/* f1212f4: 27a70354 */ addiu $a3,$sp,0x354 -/* f1212f8: 0fc48b53 */ jal func0f122d4c -/* f1212fc: e7a60010 */ swc1 $f6,0x10($sp) -/* f121300: 1000000e */ beqz $zero,.L0f12133c -/* f121304: afa206b0 */ sw $v0,0x6b0($sp) -.L0f121308: -/* f121308: 24010003 */ addiu $at,$zero,0x3 -/* f12130c: 1621000b */ bne $s1,$at,.L0f12133c -/* f121310: 27a50274 */ addiu $a1,$sp,0x274 -/* f121314: 3c014302 */ lui $at,0x4302 -/* f121318: 44814000 */ mtc1 $at,$f8 -/* f12131c: 240a0001 */ addiu $t2,$zero,0x1 -/* f121320: afaa0014 */ sw $t2,0x14($sp) -/* f121324: 8fa406b0 */ lw $a0,0x6b0($sp) -/* f121328: 27a602ac */ addiu $a2,$sp,0x2ac -/* f12132c: 27a702e4 */ addiu $a3,$sp,0x2e4 -/* f121330: 0fc48b53 */ jal func0f122d4c -/* f121334: e7a80010 */ swc1 $f8,0x10($sp) -/* f121338: afa206b0 */ sw $v0,0x6b0($sp) -.L0f12133c: -/* f12133c: 8fae0068 */ lw $t6,0x68($sp) -.L0f121340: -/* f121340: 3c014080 */ lui $at,0x4080 -/* f121344: 4481d000 */ mtc1 $at,$f26 -/* f121348: 2dc10010 */ sltiu $at,$t6,0x10 -/* f12134c: 1020040a */ beqz $at,.L0f122378 -/* f121350: 8fa306b0 */ lw $v1,0x6b0($sp) -/* f121354: 000e7080 */ sll $t6,$t6,0x2 -/* f121358: 3c017f1b */ lui $at,%hi(var7f1b5088) -/* f12135c: 002e0821 */ addu $at,$at,$t6 -/* f121360: 8c2e5088 */ lw $t6,%lo(var7f1b5088)($at) -/* f121364: 01c00008 */ jr $t6 -/* f121368: 00000000 */ sll $zero,$zero,0x0 -/* f12136c: 1000054e */ beqz $zero,.L0f1228a8 -/* f121370: 00601025 */ or $v0,$v1,$zero -/* f121374: c7a20644 */ lwc1 $f2,0x644($sp) -/* f121378: c7a40648 */ lwc1 $f4,0x648($sp) -/* f12137c: c7ac064c */ lwc1 $f12,0x64c($sp) -/* f121380: 46181282 */ mul.s $f10,$f2,$f24 -/* f121384: c7ae0638 */ lwc1 $f14,0x638($sp) -/* f121388: c7b00640 */ lwc1 $f16,0x640($sp) -/* f12138c: 46182182 */ mul.s $f6,$f4,$f24 -/* f121390: c7a4063c */ lwc1 $f4,0x63c($sp) -/* f121394: c7b2062c */ lwc1 $f18,0x62c($sp) -/* f121398: 46186202 */ mul.s $f8,$f12,$f24 -/* f12139c: e7aa04b4 */ swc1 $f10,0x4b4($sp) -/* f1213a0: c7b40634 */ lwc1 $f20,0x634($sp) -/* f1213a4: 46187282 */ mul.s $f10,$f14,$f24 -/* f1213a8: e7a604b8 */ swc1 $f6,0x4b8($sp) -/* f1213ac: c7b60620 */ lwc1 $f22,0x620($sp) -/* f1213b0: 46182182 */ mul.s $f6,$f4,$f24 -/* f1213b4: e7a804bc */ swc1 $f8,0x4bc($sp) -/* f1213b8: c7a40630 */ lwc1 $f4,0x630($sp) -/* f1213bc: 46188202 */ mul.s $f8,$f16,$f24 -/* f1213c0: e7aa04cc */ swc1 $f10,0x4cc($sp) -/* f1213c4: 3c018008 */ lui $at,0x8008 -/* f1213c8: 46189282 */ mul.s $f10,$f18,$f24 -/* f1213cc: e7a604d0 */ swc1 $f6,0x4d0($sp) -/* f1213d0: c420db80 */ lwc1 $f0,-0x2480($at) -/* f1213d4: 46182182 */ mul.s $f6,$f4,$f24 -/* f1213d8: e7a804d4 */ swc1 $f8,0x4d4($sp) -/* f1213dc: c7a40624 */ lwc1 $f4,0x624($sp) -/* f1213e0: 4618a202 */ mul.s $f8,$f20,$f24 -/* f1213e4: e7aa04e4 */ swc1 $f10,0x4e4($sp) -/* f1213e8: 3c013f80 */ lui $at,0x3f80 -/* f1213ec: 4618b282 */ mul.s $f10,$f22,$f24 -/* f1213f0: e7a604e8 */ swc1 $f6,0x4e8($sp) -/* f1213f4: 24110004 */ addiu $s1,$zero,0x4 -/* f1213f8: 46182182 */ mul.s $f6,$f4,$f24 -/* f1213fc: e7a804ec */ swc1 $f8,0x4ec($sp) -/* f121400: c7a80628 */ lwc1 $f8,0x628($sp) -/* f121404: 27a404b4 */ addiu $a0,$sp,0x4b4 -/* f121408: e7aa04fc */ swc1 $f10,0x4fc($sp) -/* f12140c: 46184282 */ mul.s $f10,$f8,$f24 -/* f121410: 8fa5058c */ lw $a1,0x58c($sp) -/* f121414: e7a60500 */ swc1 $f6,0x500($sp) -/* f121418: 461c1102 */ mul.s $f4,$f2,$f28 -/* f12141c: 00000000 */ sll $zero,$zero,0x0 -/* f121420: 461c6182 */ mul.s $f6,$f12,$f28 -/* f121424: e7aa0504 */ swc1 $f10,0x504($sp) -/* f121428: 461c7282 */ mul.s $f10,$f14,$f28 -/* f12142c: e7a404c0 */ swc1 $f4,0x4c0($sp) -/* f121430: 461c8102 */ mul.s $f4,$f16,$f28 -/* f121434: 46003200 */ add.s $f8,$f6,$f0 -/* f121438: e7aa04d8 */ swc1 $f10,0x4d8($sp) -/* f12143c: e7a804c4 */ swc1 $f8,0x4c4($sp) -/* f121440: 461c9202 */ mul.s $f8,$f18,$f28 -/* f121444: 46002180 */ add.s $f6,$f4,$f0 -/* f121448: 461ca282 */ mul.s $f10,$f20,$f28 -/* f12144c: e7a604dc */ swc1 $f6,0x4dc($sp) -/* f121450: 461cb182 */ mul.s $f6,$f22,$f28 -/* f121454: e7a804f0 */ swc1 $f8,0x4f0($sp) -/* f121458: c7a80628 */ lwc1 $f8,0x628($sp) -/* f12145c: 46005100 */ add.s $f4,$f10,$f0 -/* f121460: 461c4282 */ mul.s $f10,$f8,$f28 -/* f121464: e7a60508 */ swc1 $f6,0x508($sp) -/* f121468: 44813000 */ mtc1 $at,$f6 -/* f12146c: e7a404f4 */ swc1 $f4,0x4f4($sp) -/* f121470: 46183203 */ div.s $f8,$f6,$f24 -/* f121474: 46005100 */ add.s $f4,$f10,$f0 -/* f121478: e7a4050c */ swc1 $f4,0x50c($sp) -/* f12147c: 0fc47d0e */ jal func0f11f438 -/* f121480: e7a80064 */ swc1 $f8,0x64($sp) -/* f121484: 27a404cc */ addiu $a0,$sp,0x4cc -/* f121488: 0fc47d0e */ jal func0f11f438 -/* f12148c: 8fa50588 */ lw $a1,0x588($sp) -/* f121490: 27a404e4 */ addiu $a0,$sp,0x4e4 -/* f121494: 0fc47d0e */ jal func0f11f438 -/* f121498: 8fa50584 */ lw $a1,0x584($sp) -/* f12149c: 27a404fc */ addiu $a0,$sp,0x4fc -/* f1214a0: 0fc47d0e */ jal func0f11f438 -/* f1214a4: 8fa50580 */ lw $a1,0x580($sp) -/* f1214a8: 100003b6 */ beqz $zero,.L0f122384 -/* f1214ac: 8fa906b0 */ lw $t1,0x6b0($sp) -/* f1214b0: c7a20644 */ lwc1 $f2,0x644($sp) -/* f1214b4: c7a40648 */ lwc1 $f4,0x648($sp) -/* f1214b8: c7ac064c */ lwc1 $f12,0x64c($sp) -/* f1214bc: 46181282 */ mul.s $f10,$f2,$f24 -/* f1214c0: c7ae0638 */ lwc1 $f14,0x638($sp) -/* f1214c4: c7b00640 */ lwc1 $f16,0x640($sp) -/* f1214c8: 46182182 */ mul.s $f6,$f4,$f24 -/* f1214cc: c7a4063c */ lwc1 $f4,0x63c($sp) -/* f1214d0: c7b205fc */ lwc1 $f18,0x5fc($sp) -/* f1214d4: 46186202 */ mul.s $f8,$f12,$f24 -/* f1214d8: e7aa04b4 */ swc1 $f10,0x4b4($sp) -/* f1214dc: c7b40604 */ lwc1 $f20,0x604($sp) -/* f1214e0: 46187282 */ mul.s $f10,$f14,$f24 -/* f1214e4: e7a604b8 */ swc1 $f6,0x4b8($sp) -/* f1214e8: c7b605f0 */ lwc1 $f22,0x5f0($sp) -/* f1214ec: 46182182 */ mul.s $f6,$f4,$f24 -/* f1214f0: e7a804bc */ swc1 $f8,0x4bc($sp) -/* f1214f4: c7a40600 */ lwc1 $f4,0x600($sp) -/* f1214f8: 46188202 */ mul.s $f8,$f16,$f24 -/* f1214fc: e7aa04cc */ swc1 $f10,0x4cc($sp) -/* f121500: 3c018008 */ lui $at,0x8008 -/* f121504: 46189282 */ mul.s $f10,$f18,$f24 -/* f121508: e7a604d0 */ swc1 $f6,0x4d0($sp) -/* f12150c: c420db80 */ lwc1 $f0,-0x2480($at) -/* f121510: 46182182 */ mul.s $f6,$f4,$f24 -/* f121514: e7a804d4 */ swc1 $f8,0x4d4($sp) -/* f121518: c7a405f4 */ lwc1 $f4,0x5f4($sp) -/* f12151c: 4618a202 */ mul.s $f8,$f20,$f24 -/* f121520: e7aa04e4 */ swc1 $f10,0x4e4($sp) -/* f121524: 3c013f80 */ lui $at,0x3f80 -/* f121528: 4618b282 */ mul.s $f10,$f22,$f24 -/* f12152c: e7a604e8 */ swc1 $f6,0x4e8($sp) -/* f121530: 24110004 */ addiu $s1,$zero,0x4 -/* f121534: 46182182 */ mul.s $f6,$f4,$f24 -/* f121538: e7a804ec */ swc1 $f8,0x4ec($sp) -/* f12153c: c7a805f8 */ lwc1 $f8,0x5f8($sp) -/* f121540: 27a404b4 */ addiu $a0,$sp,0x4b4 -/* f121544: e7aa04fc */ swc1 $f10,0x4fc($sp) -/* f121548: 46184282 */ mul.s $f10,$f8,$f24 -/* f12154c: 8fa5058c */ lw $a1,0x58c($sp) -/* f121550: e7a60500 */ swc1 $f6,0x500($sp) -/* f121554: 461c1102 */ mul.s $f4,$f2,$f28 -/* f121558: 00000000 */ sll $zero,$zero,0x0 -/* f12155c: 461c6182 */ mul.s $f6,$f12,$f28 -/* f121560: e7aa0504 */ swc1 $f10,0x504($sp) -/* f121564: 461c7282 */ mul.s $f10,$f14,$f28 -/* f121568: e7a404c0 */ swc1 $f4,0x4c0($sp) -/* f12156c: 461c8102 */ mul.s $f4,$f16,$f28 -/* f121570: 46003200 */ add.s $f8,$f6,$f0 -/* f121574: e7aa04d8 */ swc1 $f10,0x4d8($sp) -/* f121578: e7a804c4 */ swc1 $f8,0x4c4($sp) -/* f12157c: 461c9202 */ mul.s $f8,$f18,$f28 -/* f121580: 46002180 */ add.s $f6,$f4,$f0 -/* f121584: 461ca282 */ mul.s $f10,$f20,$f28 -/* f121588: e7a604dc */ swc1 $f6,0x4dc($sp) -/* f12158c: 461cb182 */ mul.s $f6,$f22,$f28 -/* f121590: e7a804f0 */ swc1 $f8,0x4f0($sp) -/* f121594: c7a805f8 */ lwc1 $f8,0x5f8($sp) -/* f121598: 46005100 */ add.s $f4,$f10,$f0 -/* f12159c: 461c4282 */ mul.s $f10,$f8,$f28 -/* f1215a0: e7a60508 */ swc1 $f6,0x508($sp) -/* f1215a4: 44813000 */ mtc1 $at,$f6 -/* f1215a8: e7a404f4 */ swc1 $f4,0x4f4($sp) -/* f1215ac: 46183203 */ div.s $f8,$f6,$f24 -/* f1215b0: 46005100 */ add.s $f4,$f10,$f0 -/* f1215b4: e7a4050c */ swc1 $f4,0x50c($sp) -/* f1215b8: 0fc47d0e */ jal func0f11f438 -/* f1215bc: e7a80064 */ swc1 $f8,0x64($sp) -/* f1215c0: 27a404cc */ addiu $a0,$sp,0x4cc -/* f1215c4: 0fc47d0e */ jal func0f11f438 -/* f1215c8: 8fa50588 */ lw $a1,0x588($sp) -/* f1215cc: 27a404e4 */ addiu $a0,$sp,0x4e4 -/* f1215d0: 0fc47d0e */ jal func0f11f438 -/* f1215d4: 8fa50574 */ lw $a1,0x574($sp) -/* f1215d8: 27a404fc */ addiu $a0,$sp,0x4fc -/* f1215dc: 0fc47d0e */ jal func0f11f438 -/* f1215e0: 8fa50570 */ lw $a1,0x570($sp) -/* f1215e4: 10000367 */ beqz $zero,.L0f122384 -/* f1215e8: 8fa906b0 */ lw $t1,0x6b0($sp) -/* f1215ec: c7b60620 */ lwc1 $f22,0x620($sp) -/* f1215f0: c7a40624 */ lwc1 $f4,0x624($sp) -/* f1215f4: c7a20628 */ lwc1 $f2,0x628($sp) -/* f1215f8: 4618b282 */ mul.s $f10,$f22,$f24 -/* f1215fc: c7b2062c */ lwc1 $f18,0x62c($sp) -/* f121600: c7b40634 */ lwc1 $f20,0x634($sp) -/* f121604: 46182182 */ mul.s $f6,$f4,$f24 -/* f121608: c7a40630 */ lwc1 $f4,0x630($sp) -/* f12160c: c7b005f0 */ lwc1 $f16,0x5f0($sp) -/* f121610: 46181202 */ mul.s $f8,$f2,$f24 -/* f121614: e7aa04b4 */ swc1 $f10,0x4b4($sp) -/* f121618: c7ac05fc */ lwc1 $f12,0x5fc($sp) -/* f12161c: 46189282 */ mul.s $f10,$f18,$f24 -/* f121620: e7a604b8 */ swc1 $f6,0x4b8($sp) -/* f121624: c7ae0604 */ lwc1 $f14,0x604($sp) -/* f121628: 46182182 */ mul.s $f6,$f4,$f24 -/* f12162c: e7a804bc */ swc1 $f8,0x4bc($sp) -/* f121630: c7a405f4 */ lwc1 $f4,0x5f4($sp) -/* f121634: 4618a202 */ mul.s $f8,$f20,$f24 -/* f121638: e7aa04cc */ swc1 $f10,0x4cc($sp) -/* f12163c: 3c018008 */ lui $at,0x8008 -/* f121640: 46188282 */ mul.s $f10,$f16,$f24 -/* f121644: e7a604d0 */ swc1 $f6,0x4d0($sp) -/* f121648: c420db80 */ lwc1 $f0,-0x2480($at) -/* f12164c: 46182182 */ mul.s $f6,$f4,$f24 -/* f121650: e7a804d4 */ swc1 $f8,0x4d4($sp) -/* f121654: c7a805f8 */ lwc1 $f8,0x5f8($sp) -/* f121658: 3c013f80 */ lui $at,0x3f80 -/* f12165c: e7aa04e4 */ swc1 $f10,0x4e4($sp) -/* f121660: 46184282 */ mul.s $f10,$f8,$f24 -/* f121664: 24110004 */ addiu $s1,$zero,0x4 -/* f121668: e7a604e8 */ swc1 $f6,0x4e8($sp) -/* f12166c: 46186102 */ mul.s $f4,$f12,$f24 -/* f121670: c7a60600 */ lwc1 $f6,0x600($sp) -/* f121674: 27a404b4 */ addiu $a0,$sp,0x4b4 -/* f121678: 8fa50580 */ lw $a1,0x580($sp) -/* f12167c: 46183202 */ mul.s $f8,$f6,$f24 -/* f121680: e7aa04ec */ swc1 $f10,0x4ec($sp) -/* f121684: 46187282 */ mul.s $f10,$f14,$f24 -/* f121688: e7a404fc */ swc1 $f4,0x4fc($sp) -/* f12168c: 461cb102 */ mul.s $f4,$f22,$f28 -/* f121690: e7a80500 */ swc1 $f8,0x500($sp) -/* f121694: 461c1182 */ mul.s $f6,$f2,$f28 -/* f121698: e7aa0504 */ swc1 $f10,0x504($sp) -/* f12169c: 461c9282 */ mul.s $f10,$f18,$f28 -/* f1216a0: e7a404c0 */ swc1 $f4,0x4c0($sp) -/* f1216a4: 461ca102 */ mul.s $f4,$f20,$f28 -/* f1216a8: 46003200 */ add.s $f8,$f6,$f0 -/* f1216ac: e7aa04d8 */ swc1 $f10,0x4d8($sp) -/* f1216b0: c7aa05f8 */ lwc1 $f10,0x5f8($sp) -/* f1216b4: e7a804c4 */ swc1 $f8,0x4c4($sp) -/* f1216b8: 461c8202 */ mul.s $f8,$f16,$f28 -/* f1216bc: 46002180 */ add.s $f6,$f4,$f0 -/* f1216c0: 461c5102 */ mul.s $f4,$f10,$f28 -/* f1216c4: e7a604dc */ swc1 $f6,0x4dc($sp) -/* f1216c8: e7a804f0 */ swc1 $f8,0x4f0($sp) -/* f1216cc: 461c6202 */ mul.s $f8,$f12,$f28 -/* f1216d0: 46002180 */ add.s $f6,$f4,$f0 -/* f1216d4: 461c7282 */ mul.s $f10,$f14,$f28 -/* f1216d8: e7a604f4 */ swc1 $f6,0x4f4($sp) -/* f1216dc: 44813000 */ mtc1 $at,$f6 -/* f1216e0: e7a80508 */ swc1 $f8,0x508($sp) -/* f1216e4: 46183203 */ div.s $f8,$f6,$f24 -/* f1216e8: 46005100 */ add.s $f4,$f10,$f0 -/* f1216ec: e7a4050c */ swc1 $f4,0x50c($sp) -/* f1216f0: 0fc47d0e */ jal func0f11f438 -/* f1216f4: e7a80064 */ swc1 $f8,0x64($sp) -/* f1216f8: 27a404cc */ addiu $a0,$sp,0x4cc -/* f1216fc: 0fc47d0e */ jal func0f11f438 -/* f121700: 8fa50584 */ lw $a1,0x584($sp) -/* f121704: 27a404e4 */ addiu $a0,$sp,0x4e4 -/* f121708: 0fc47d0e */ jal func0f11f438 -/* f12170c: 8fa50570 */ lw $a1,0x570($sp) -/* f121710: 27a404fc */ addiu $a0,$sp,0x4fc -/* f121714: 0fc47d0e */ jal func0f11f438 -/* f121718: 8fa50574 */ lw $a1,0x574($sp) -/* f12171c: 10000319 */ beqz $zero,.L0f122384 -/* f121720: 8fa906b0 */ lw $t1,0x6b0($sp) -/* f121724: c7ae0638 */ lwc1 $f14,0x638($sp) -/* f121728: c7a4063c */ lwc1 $f4,0x63c($sp) -/* f12172c: c7b00640 */ lwc1 $f16,0x640($sp) -/* f121730: 46187282 */ mul.s $f10,$f14,$f24 -/* f121734: c7b60620 */ lwc1 $f22,0x620($sp) -/* f121738: c7a20628 */ lwc1 $f2,0x628($sp) -/* f12173c: 46182182 */ mul.s $f6,$f4,$f24 -/* f121740: c7a40624 */ lwc1 $f4,0x624($sp) -/* f121744: c7b40614 */ lwc1 $f20,0x614($sp) -/* f121748: 46188202 */ mul.s $f8,$f16,$f24 -/* f12174c: e7aa04b4 */ swc1 $f10,0x4b4($sp) -/* f121750: c7ac0608 */ lwc1 $f12,0x608($sp) -/* f121754: 4618b282 */ mul.s $f10,$f22,$f24 -/* f121758: e7a604b8 */ swc1 $f6,0x4b8($sp) -/* f12175c: c7b20610 */ lwc1 $f18,0x610($sp) -/* f121760: 46182182 */ mul.s $f6,$f4,$f24 -/* f121764: e7a804bc */ swc1 $f8,0x4bc($sp) -/* f121768: c7a40618 */ lwc1 $f4,0x618($sp) -/* f12176c: 46181202 */ mul.s $f8,$f2,$f24 -/* f121770: e7aa04cc */ swc1 $f10,0x4cc($sp) -/* f121774: 3c018008 */ lui $at,0x8008 -/* f121778: 4618a282 */ mul.s $f10,$f20,$f24 -/* f12177c: e7a604d0 */ swc1 $f6,0x4d0($sp) -/* f121780: c420db80 */ lwc1 $f0,-0x2480($at) -/* f121784: 46182182 */ mul.s $f6,$f4,$f24 -/* f121788: e7a804d4 */ swc1 $f8,0x4d4($sp) -/* f12178c: c7a8061c */ lwc1 $f8,0x61c($sp) -/* f121790: 3c013f80 */ lui $at,0x3f80 -/* f121794: e7aa04e4 */ swc1 $f10,0x4e4($sp) -/* f121798: 46184282 */ mul.s $f10,$f8,$f24 -/* f12179c: 24110004 */ addiu $s1,$zero,0x4 -/* f1217a0: e7a604e8 */ swc1 $f6,0x4e8($sp) -/* f1217a4: 46186102 */ mul.s $f4,$f12,$f24 -/* f1217a8: c7a6060c */ lwc1 $f6,0x60c($sp) -/* f1217ac: 27a404b4 */ addiu $a0,$sp,0x4b4 -/* f1217b0: 8fa50588 */ lw $a1,0x588($sp) -/* f1217b4: 46183202 */ mul.s $f8,$f6,$f24 -/* f1217b8: e7aa04ec */ swc1 $f10,0x4ec($sp) -/* f1217bc: 46189282 */ mul.s $f10,$f18,$f24 -/* f1217c0: e7a404fc */ swc1 $f4,0x4fc($sp) -/* f1217c4: 461c7102 */ mul.s $f4,$f14,$f28 -/* f1217c8: e7a80500 */ swc1 $f8,0x500($sp) -/* f1217cc: 461c8182 */ mul.s $f6,$f16,$f28 -/* f1217d0: e7aa0504 */ swc1 $f10,0x504($sp) -/* f1217d4: 461cb282 */ mul.s $f10,$f22,$f28 -/* f1217d8: e7a404c0 */ swc1 $f4,0x4c0($sp) -/* f1217dc: 461c1102 */ mul.s $f4,$f2,$f28 -/* f1217e0: 46003200 */ add.s $f8,$f6,$f0 -/* f1217e4: e7aa04d8 */ swc1 $f10,0x4d8($sp) -/* f1217e8: c7aa061c */ lwc1 $f10,0x61c($sp) -/* f1217ec: e7a804c4 */ swc1 $f8,0x4c4($sp) -/* f1217f0: 461ca202 */ mul.s $f8,$f20,$f28 -/* f1217f4: 46002180 */ add.s $f6,$f4,$f0 -/* f1217f8: 461c5102 */ mul.s $f4,$f10,$f28 -/* f1217fc: e7a604dc */ swc1 $f6,0x4dc($sp) -/* f121800: e7a804f0 */ swc1 $f8,0x4f0($sp) -/* f121804: 461c6202 */ mul.s $f8,$f12,$f28 -/* f121808: 46002180 */ add.s $f6,$f4,$f0 -/* f12180c: 461c9282 */ mul.s $f10,$f18,$f28 -/* f121810: e7a604f4 */ swc1 $f6,0x4f4($sp) -/* f121814: 44813000 */ mtc1 $at,$f6 -/* f121818: e7a80508 */ swc1 $f8,0x508($sp) -/* f12181c: 46183203 */ div.s $f8,$f6,$f24 -/* f121820: 46005100 */ add.s $f4,$f10,$f0 -/* f121824: e7a4050c */ swc1 $f4,0x50c($sp) -/* f121828: 0fc47d0e */ jal func0f11f438 -/* f12182c: e7a80064 */ swc1 $f8,0x64($sp) -/* f121830: 27a404cc */ addiu $a0,$sp,0x4cc -/* f121834: 0fc47d0e */ jal func0f11f438 -/* f121838: 8fa50580 */ lw $a1,0x580($sp) -/* f12183c: 27a404e4 */ addiu $a0,$sp,0x4e4 -/* f121840: 0fc47d0e */ jal func0f11f438 -/* f121844: 8fa5057c */ lw $a1,0x57c($sp) -/* f121848: 27a404fc */ addiu $a0,$sp,0x4fc -/* f12184c: 0fc47d0e */ jal func0f11f438 -/* f121850: 8fa50578 */ lw $a1,0x578($sp) -/* f121854: 100002cb */ beqz $zero,.L0f122384 -/* f121858: 8fa906b0 */ lw $t1,0x6b0($sp) -/* f12185c: c7b2062c */ lwc1 $f18,0x62c($sp) -/* f121860: c7a40630 */ lwc1 $f4,0x630($sp) -/* f121864: c7b40634 */ lwc1 $f20,0x634($sp) -/* f121868: 46189282 */ mul.s $f10,$f18,$f24 -/* f12186c: c7a20644 */ lwc1 $f2,0x644($sp) -/* f121870: c7ac064c */ lwc1 $f12,0x64c($sp) -/* f121874: 46182182 */ mul.s $f6,$f4,$f24 -/* f121878: c7a40648 */ lwc1 $f4,0x648($sp) -/* f12187c: c7b60608 */ lwc1 $f22,0x608($sp) -/* f121880: 4618a202 */ mul.s $f8,$f20,$f24 -/* f121884: e7aa04b4 */ swc1 $f10,0x4b4($sp) -/* f121888: c7ae0614 */ lwc1 $f14,0x614($sp) -/* f12188c: 46181282 */ mul.s $f10,$f2,$f24 -/* f121890: e7a604b8 */ swc1 $f6,0x4b8($sp) -/* f121894: c7b0061c */ lwc1 $f16,0x61c($sp) -/* f121898: 46182182 */ mul.s $f6,$f4,$f24 -/* f12189c: e7a804bc */ swc1 $f8,0x4bc($sp) -/* f1218a0: c7a4060c */ lwc1 $f4,0x60c($sp) -/* f1218a4: 46186202 */ mul.s $f8,$f12,$f24 -/* f1218a8: e7aa04cc */ swc1 $f10,0x4cc($sp) -/* f1218ac: 3c018008 */ lui $at,0x8008 -/* f1218b0: 4618b282 */ mul.s $f10,$f22,$f24 -/* f1218b4: e7a604d0 */ swc1 $f6,0x4d0($sp) -/* f1218b8: c420db80 */ lwc1 $f0,-0x2480($at) -/* f1218bc: 46182182 */ mul.s $f6,$f4,$f24 -/* f1218c0: e7a804d4 */ swc1 $f8,0x4d4($sp) -/* f1218c4: c7a80610 */ lwc1 $f8,0x610($sp) -/* f1218c8: 3c013f80 */ lui $at,0x3f80 -/* f1218cc: e7aa04e4 */ swc1 $f10,0x4e4($sp) -/* f1218d0: 46184282 */ mul.s $f10,$f8,$f24 -/* f1218d4: 24110004 */ addiu $s1,$zero,0x4 -/* f1218d8: e7a604e8 */ swc1 $f6,0x4e8($sp) -/* f1218dc: 46187102 */ mul.s $f4,$f14,$f24 -/* f1218e0: c7a60618 */ lwc1 $f6,0x618($sp) -/* f1218e4: 27a404b4 */ addiu $a0,$sp,0x4b4 -/* f1218e8: 8fa50584 */ lw $a1,0x584($sp) -/* f1218ec: 46183202 */ mul.s $f8,$f6,$f24 -/* f1218f0: e7aa04ec */ swc1 $f10,0x4ec($sp) -/* f1218f4: 46188282 */ mul.s $f10,$f16,$f24 -/* f1218f8: e7a404fc */ swc1 $f4,0x4fc($sp) -/* f1218fc: 461c9102 */ mul.s $f4,$f18,$f28 -/* f121900: e7a80500 */ swc1 $f8,0x500($sp) -/* f121904: 461ca182 */ mul.s $f6,$f20,$f28 -/* f121908: e7aa0504 */ swc1 $f10,0x504($sp) -/* f12190c: 461c1282 */ mul.s $f10,$f2,$f28 -/* f121910: e7a404c0 */ swc1 $f4,0x4c0($sp) -/* f121914: 461c6102 */ mul.s $f4,$f12,$f28 -/* f121918: 46003200 */ add.s $f8,$f6,$f0 -/* f12191c: e7aa04d8 */ swc1 $f10,0x4d8($sp) -/* f121920: c7aa0610 */ lwc1 $f10,0x610($sp) -/* f121924: e7a804c4 */ swc1 $f8,0x4c4($sp) -/* f121928: 461cb202 */ mul.s $f8,$f22,$f28 -/* f12192c: 46002180 */ add.s $f6,$f4,$f0 -/* f121930: 461c5102 */ mul.s $f4,$f10,$f28 -/* f121934: e7a604dc */ swc1 $f6,0x4dc($sp) -/* f121938: e7a804f0 */ swc1 $f8,0x4f0($sp) -/* f12193c: 461c7202 */ mul.s $f8,$f14,$f28 -/* f121940: 46002180 */ add.s $f6,$f4,$f0 -/* f121944: 461c8282 */ mul.s $f10,$f16,$f28 -/* f121948: e7a604f4 */ swc1 $f6,0x4f4($sp) -/* f12194c: 44813000 */ mtc1 $at,$f6 -/* f121950: e7a80508 */ swc1 $f8,0x508($sp) -/* f121954: 46183203 */ div.s $f8,$f6,$f24 -/* f121958: 46005100 */ add.s $f4,$f10,$f0 -/* f12195c: e7a4050c */ swc1 $f4,0x50c($sp) -/* f121960: 0fc47d0e */ jal func0f11f438 -/* f121964: e7a80064 */ swc1 $f8,0x64($sp) -/* f121968: 27a404cc */ addiu $a0,$sp,0x4cc -/* f12196c: 0fc47d0e */ jal func0f11f438 -/* f121970: 8fa5058c */ lw $a1,0x58c($sp) -/* f121974: 27a404e4 */ addiu $a0,$sp,0x4e4 -/* f121978: 0fc47d0e */ jal func0f11f438 -/* f12197c: 8fa50578 */ lw $a1,0x578($sp) -/* f121980: 27a404fc */ addiu $a0,$sp,0x4fc -/* f121984: 0fc47d0e */ jal func0f11f438 -/* f121988: 8fa5057c */ lw $a1,0x57c($sp) -/* f12198c: 1000027d */ beqz $zero,.L0f122384 -/* f121990: 8fa906b0 */ lw $t1,0x6b0($sp) -/* f121994: c7b60620 */ lwc1 $f22,0x620($sp) -/* f121998: c7a40624 */ lwc1 $f4,0x624($sp) -/* f12199c: c7a20628 */ lwc1 $f2,0x628($sp) -/* f1219a0: 4618b282 */ mul.s $f10,$f22,$f24 -/* f1219a4: c7ae0608 */ lwc1 $f14,0x608($sp) -/* f1219a8: c7b20610 */ lwc1 $f18,0x610($sp) -/* f1219ac: 46182182 */ mul.s $f6,$f4,$f24 -/* f1219b0: c7a4060c */ lwc1 $f4,0x60c($sp) -/* f1219b4: c7b005f0 */ lwc1 $f16,0x5f0($sp) -/* f1219b8: 46181202 */ mul.s $f8,$f2,$f24 -/* f1219bc: e7aa04b4 */ swc1 $f10,0x4b4($sp) -/* f1219c0: c7ac05f8 */ lwc1 $f12,0x5f8($sp) -/* f1219c4: 46187282 */ mul.s $f10,$f14,$f24 -/* f1219c8: e7a604b8 */ swc1 $f6,0x4b8($sp) -/* f1219cc: 3c018008 */ lui $at,0x8008 -/* f1219d0: 46182182 */ mul.s $f6,$f4,$f24 -/* f1219d4: e7a804bc */ swc1 $f8,0x4bc($sp) -/* f1219d8: c7a405f4 */ lwc1 $f4,0x5f4($sp) -/* f1219dc: 46189202 */ mul.s $f8,$f18,$f24 -/* f1219e0: e7aa04cc */ swc1 $f10,0x4cc($sp) -/* f1219e4: c420db80 */ lwc1 $f0,-0x2480($at) -/* f1219e8: 46188282 */ mul.s $f10,$f16,$f24 -/* f1219ec: e7a604d0 */ swc1 $f6,0x4d0($sp) -/* f1219f0: 3c013f80 */ lui $at,0x3f80 -/* f1219f4: 46182182 */ mul.s $f6,$f4,$f24 -/* f1219f8: e7a804d4 */ swc1 $f8,0x4d4($sp) -/* f1219fc: 24110003 */ addiu $s1,$zero,0x3 -/* f121a00: 46186202 */ mul.s $f8,$f12,$f24 -/* f121a04: e7aa04e4 */ swc1 $f10,0x4e4($sp) -/* f121a08: 27a404b4 */ addiu $a0,$sp,0x4b4 -/* f121a0c: 461cb282 */ mul.s $f10,$f22,$f28 -/* f121a10: e7a604e8 */ swc1 $f6,0x4e8($sp) -/* f121a14: 8fa50580 */ lw $a1,0x580($sp) -/* f121a18: 461c1102 */ mul.s $f4,$f2,$f28 -/* f121a1c: e7a804ec */ swc1 $f8,0x4ec($sp) -/* f121a20: 461c7202 */ mul.s $f8,$f14,$f28 -/* f121a24: e7aa04c0 */ swc1 $f10,0x4c0($sp) -/* f121a28: 461c9282 */ mul.s $f10,$f18,$f28 -/* f121a2c: 46002180 */ add.s $f6,$f4,$f0 -/* f121a30: e7a804d8 */ swc1 $f8,0x4d8($sp) -/* f121a34: e7a604c4 */ swc1 $f6,0x4c4($sp) -/* f121a38: 461c8182 */ mul.s $f6,$f16,$f28 -/* f121a3c: 46005100 */ add.s $f4,$f10,$f0 -/* f121a40: 461c6202 */ mul.s $f8,$f12,$f28 -/* f121a44: e7a404dc */ swc1 $f4,0x4dc($sp) -/* f121a48: 44812000 */ mtc1 $at,$f4 -/* f121a4c: e7a604f0 */ swc1 $f6,0x4f0($sp) -/* f121a50: 46182183 */ div.s $f6,$f4,$f24 -/* f121a54: 46004280 */ add.s $f10,$f8,$f0 -/* f121a58: e7aa04f4 */ swc1 $f10,0x4f4($sp) -/* f121a5c: 0fc47d0e */ jal func0f11f438 -/* f121a60: e7a60064 */ swc1 $f6,0x64($sp) -/* f121a64: 27a404cc */ addiu $a0,$sp,0x4cc -/* f121a68: 0fc47d0e */ jal func0f11f438 -/* f121a6c: 8fa50578 */ lw $a1,0x578($sp) -/* f121a70: 27a404e4 */ addiu $a0,$sp,0x4e4 -/* f121a74: 0fc47d0e */ jal func0f11f438 -/* f121a78: 8fa50570 */ lw $a1,0x570($sp) -/* f121a7c: 10000241 */ beqz $zero,.L0f122384 -/* f121a80: 8fa906b0 */ lw $t1,0x6b0($sp) -/* f121a84: c7b2062c */ lwc1 $f18,0x62c($sp) -/* f121a88: c7aa0630 */ lwc1 $f10,0x630($sp) -/* f121a8c: c7b40634 */ lwc1 $f20,0x634($sp) -/* f121a90: 46189202 */ mul.s $f8,$f18,$f24 -/* f121a94: c7ac05fc */ lwc1 $f12,0x5fc($sp) -/* f121a98: c7ae0604 */ lwc1 $f14,0x604($sp) -/* f121a9c: 46185102 */ mul.s $f4,$f10,$f24 -/* f121aa0: c7aa0600 */ lwc1 $f10,0x600($sp) -/* f121aa4: c7a20608 */ lwc1 $f2,0x608($sp) -/* f121aa8: 4618a182 */ mul.s $f6,$f20,$f24 -/* f121aac: e7a804b4 */ swc1 $f8,0x4b4($sp) -/* f121ab0: c7b00610 */ lwc1 $f16,0x610($sp) -/* f121ab4: 46186202 */ mul.s $f8,$f12,$f24 -/* f121ab8: e7a404b8 */ swc1 $f4,0x4b8($sp) -/* f121abc: 3c018008 */ lui $at,0x8008 -/* f121ac0: 46185102 */ mul.s $f4,$f10,$f24 -/* f121ac4: e7a604bc */ swc1 $f6,0x4bc($sp) -/* f121ac8: c7aa060c */ lwc1 $f10,0x60c($sp) -/* f121acc: 46187182 */ mul.s $f6,$f14,$f24 -/* f121ad0: e7a804cc */ swc1 $f8,0x4cc($sp) -/* f121ad4: c420db80 */ lwc1 $f0,-0x2480($at) -/* f121ad8: 46181202 */ mul.s $f8,$f2,$f24 -/* f121adc: e7a404d0 */ swc1 $f4,0x4d0($sp) -/* f121ae0: 3c013f80 */ lui $at,0x3f80 -/* f121ae4: 46185102 */ mul.s $f4,$f10,$f24 -/* f121ae8: e7a604d4 */ swc1 $f6,0x4d4($sp) -/* f121aec: 24110003 */ addiu $s1,$zero,0x3 -/* f121af0: 46188182 */ mul.s $f6,$f16,$f24 -/* f121af4: e7a804e4 */ swc1 $f8,0x4e4($sp) -/* f121af8: 27a404b4 */ addiu $a0,$sp,0x4b4 -/* f121afc: 461c9202 */ mul.s $f8,$f18,$f28 -/* f121b00: e7a404e8 */ swc1 $f4,0x4e8($sp) -/* f121b04: 8fa50584 */ lw $a1,0x584($sp) -/* f121b08: 461ca282 */ mul.s $f10,$f20,$f28 -/* f121b0c: e7a604ec */ swc1 $f6,0x4ec($sp) -/* f121b10: 461c6182 */ mul.s $f6,$f12,$f28 -/* f121b14: e7a804c0 */ swc1 $f8,0x4c0($sp) -/* f121b18: 461c7202 */ mul.s $f8,$f14,$f28 -/* f121b1c: 46005100 */ add.s $f4,$f10,$f0 -/* f121b20: e7a604d8 */ swc1 $f6,0x4d8($sp) -/* f121b24: e7a404c4 */ swc1 $f4,0x4c4($sp) -/* f121b28: 461c1102 */ mul.s $f4,$f2,$f28 -/* f121b2c: 46004280 */ add.s $f10,$f8,$f0 -/* f121b30: 461c8182 */ mul.s $f6,$f16,$f28 -/* f121b34: e7aa04dc */ swc1 $f10,0x4dc($sp) -/* f121b38: 44815000 */ mtc1 $at,$f10 -/* f121b3c: e7a404f0 */ swc1 $f4,0x4f0($sp) -/* f121b40: 46185103 */ div.s $f4,$f10,$f24 -/* f121b44: 46003200 */ add.s $f8,$f6,$f0 -/* f121b48: e7a804f4 */ swc1 $f8,0x4f4($sp) -/* f121b4c: 0fc47d0e */ jal func0f11f438 -/* f121b50: e7a40064 */ swc1 $f4,0x64($sp) -/* f121b54: 27a404cc */ addiu $a0,$sp,0x4cc -/* f121b58: 0fc47d0e */ jal func0f11f438 -/* f121b5c: 8fa50574 */ lw $a1,0x574($sp) -/* f121b60: 27a404e4 */ addiu $a0,$sp,0x4e4 -/* f121b64: 0fc47d0e */ jal func0f11f438 -/* f121b68: 8fa50578 */ lw $a1,0x578($sp) -/* f121b6c: 10000205 */ beqz $zero,.L0f122384 -/* f121b70: 8fa906b0 */ lw $t1,0x6b0($sp) -/* f121b74: c7ae0638 */ lwc1 $f14,0x638($sp) -/* f121b78: c7a8063c */ lwc1 $f8,0x63c($sp) -/* f121b7c: c7b00640 */ lwc1 $f16,0x640($sp) -/* f121b80: 46187182 */ mul.s $f6,$f14,$f24 -/* f121b84: c7a205f0 */ lwc1 $f2,0x5f0($sp) -/* f121b88: c7ac05f8 */ lwc1 $f12,0x5f8($sp) -/* f121b8c: 46184282 */ mul.s $f10,$f8,$f24 -/* f121b90: c7a805f4 */ lwc1 $f8,0x5f4($sp) -/* f121b94: c7b40614 */ lwc1 $f20,0x614($sp) -/* f121b98: 46188102 */ mul.s $f4,$f16,$f24 -/* f121b9c: e7a604b4 */ swc1 $f6,0x4b4($sp) -/* f121ba0: c7b2061c */ lwc1 $f18,0x61c($sp) -/* f121ba4: 46181182 */ mul.s $f6,$f2,$f24 -/* f121ba8: e7aa04b8 */ swc1 $f10,0x4b8($sp) -/* f121bac: 3c018008 */ lui $at,0x8008 -/* f121bb0: 46184282 */ mul.s $f10,$f8,$f24 -/* f121bb4: e7a404bc */ swc1 $f4,0x4bc($sp) -/* f121bb8: c7a80618 */ lwc1 $f8,0x618($sp) -/* f121bbc: 46186102 */ mul.s $f4,$f12,$f24 -/* f121bc0: e7a604cc */ swc1 $f6,0x4cc($sp) -/* f121bc4: c420db80 */ lwc1 $f0,-0x2480($at) -/* f121bc8: 4618a182 */ mul.s $f6,$f20,$f24 -/* f121bcc: e7aa04d0 */ swc1 $f10,0x4d0($sp) -/* f121bd0: 3c013f80 */ lui $at,0x3f80 -/* f121bd4: 46184282 */ mul.s $f10,$f8,$f24 -/* f121bd8: e7a404d4 */ swc1 $f4,0x4d4($sp) -/* f121bdc: 24110003 */ addiu $s1,$zero,0x3 -/* f121be0: 46189102 */ mul.s $f4,$f18,$f24 -/* f121be4: e7a604e4 */ swc1 $f6,0x4e4($sp) -/* f121be8: 27a404b4 */ addiu $a0,$sp,0x4b4 -/* f121bec: 461c7182 */ mul.s $f6,$f14,$f28 -/* f121bf0: e7aa04e8 */ swc1 $f10,0x4e8($sp) -/* f121bf4: 8fa50588 */ lw $a1,0x588($sp) -/* f121bf8: 461c8202 */ mul.s $f8,$f16,$f28 -/* f121bfc: e7a404ec */ swc1 $f4,0x4ec($sp) -/* f121c00: 461c1102 */ mul.s $f4,$f2,$f28 -/* f121c04: e7a604c0 */ swc1 $f6,0x4c0($sp) -/* f121c08: 461c6182 */ mul.s $f6,$f12,$f28 -/* f121c0c: 46004280 */ add.s $f10,$f8,$f0 -/* f121c10: e7a404d8 */ swc1 $f4,0x4d8($sp) -/* f121c14: e7aa04c4 */ swc1 $f10,0x4c4($sp) -/* f121c18: 461ca282 */ mul.s $f10,$f20,$f28 -/* f121c1c: 46003200 */ add.s $f8,$f6,$f0 -/* f121c20: 461c9102 */ mul.s $f4,$f18,$f28 -/* f121c24: e7a804dc */ swc1 $f8,0x4dc($sp) -/* f121c28: 44814000 */ mtc1 $at,$f8 -/* f121c2c: e7aa04f0 */ swc1 $f10,0x4f0($sp) -/* f121c30: 46184283 */ div.s $f10,$f8,$f24 -/* f121c34: 46002180 */ add.s $f6,$f4,$f0 -/* f121c38: e7a604f4 */ swc1 $f6,0x4f4($sp) -/* f121c3c: 0fc47d0e */ jal func0f11f438 -/* f121c40: e7aa0064 */ swc1 $f10,0x64($sp) -/* f121c44: 27a404cc */ addiu $a0,$sp,0x4cc -/* f121c48: 0fc47d0e */ jal func0f11f438 -/* f121c4c: 8fa50570 */ lw $a1,0x570($sp) -/* f121c50: 27a404e4 */ addiu $a0,$sp,0x4e4 -/* f121c54: 0fc47d0e */ jal func0f11f438 -/* f121c58: 8fa5057c */ lw $a1,0x57c($sp) -/* f121c5c: 100001c9 */ beqz $zero,.L0f122384 -/* f121c60: 8fa906b0 */ lw $t1,0x6b0($sp) -/* f121c64: c7a20644 */ lwc1 $f2,0x644($sp) -/* f121c68: c7a60648 */ lwc1 $f6,0x648($sp) -/* f121c6c: c7ac064c */ lwc1 $f12,0x64c($sp) -/* f121c70: 46181102 */ mul.s $f4,$f2,$f24 -/* f121c74: c7b20614 */ lwc1 $f18,0x614($sp) -/* f121c78: c7b4061c */ lwc1 $f20,0x61c($sp) -/* f121c7c: 46183202 */ mul.s $f8,$f6,$f24 -/* f121c80: c7a60618 */ lwc1 $f6,0x618($sp) -/* f121c84: c7ae05fc */ lwc1 $f14,0x5fc($sp) -/* f121c88: 46186282 */ mul.s $f10,$f12,$f24 -/* f121c8c: e7a404b4 */ swc1 $f4,0x4b4($sp) -/* f121c90: c7b00604 */ lwc1 $f16,0x604($sp) -/* f121c94: 46189102 */ mul.s $f4,$f18,$f24 -/* f121c98: e7a804b8 */ swc1 $f8,0x4b8($sp) -/* f121c9c: 3c018008 */ lui $at,0x8008 -/* f121ca0: 46183202 */ mul.s $f8,$f6,$f24 -/* f121ca4: e7aa04bc */ swc1 $f10,0x4bc($sp) -/* f121ca8: c7a60600 */ lwc1 $f6,0x600($sp) -/* f121cac: 4618a282 */ mul.s $f10,$f20,$f24 -/* f121cb0: e7a404cc */ swc1 $f4,0x4cc($sp) -/* f121cb4: c420db80 */ lwc1 $f0,-0x2480($at) -/* f121cb8: 46187102 */ mul.s $f4,$f14,$f24 -/* f121cbc: e7a804d0 */ swc1 $f8,0x4d0($sp) -/* f121cc0: 3c013f80 */ lui $at,0x3f80 -/* f121cc4: 46183202 */ mul.s $f8,$f6,$f24 -/* f121cc8: e7aa04d4 */ swc1 $f10,0x4d4($sp) -/* f121ccc: 24110003 */ addiu $s1,$zero,0x3 -/* f121cd0: 46188282 */ mul.s $f10,$f16,$f24 -/* f121cd4: e7a404e4 */ swc1 $f4,0x4e4($sp) -/* f121cd8: 27a404b4 */ addiu $a0,$sp,0x4b4 -/* f121cdc: 461c1102 */ mul.s $f4,$f2,$f28 -/* f121ce0: e7a804e8 */ swc1 $f8,0x4e8($sp) -/* f121ce4: 8fa5058c */ lw $a1,0x58c($sp) -/* f121ce8: 461c6182 */ mul.s $f6,$f12,$f28 -/* f121cec: e7aa04ec */ swc1 $f10,0x4ec($sp) -/* f121cf0: 461c9282 */ mul.s $f10,$f18,$f28 -/* f121cf4: e7a404c0 */ swc1 $f4,0x4c0($sp) -/* f121cf8: 461ca102 */ mul.s $f4,$f20,$f28 -/* f121cfc: 46003200 */ add.s $f8,$f6,$f0 -/* f121d00: e7aa04d8 */ swc1 $f10,0x4d8($sp) -/* f121d04: e7a804c4 */ swc1 $f8,0x4c4($sp) -/* f121d08: 461c7202 */ mul.s $f8,$f14,$f28 -/* f121d0c: 46002180 */ add.s $f6,$f4,$f0 -/* f121d10: 461c8282 */ mul.s $f10,$f16,$f28 -/* f121d14: e7a604dc */ swc1 $f6,0x4dc($sp) -/* f121d18: 44813000 */ mtc1 $at,$f6 -/* f121d1c: e7a804f0 */ swc1 $f8,0x4f0($sp) -/* f121d20: 46183203 */ div.s $f8,$f6,$f24 -/* f121d24: 46005100 */ add.s $f4,$f10,$f0 -/* f121d28: e7a404f4 */ swc1 $f4,0x4f4($sp) -/* f121d2c: 0fc47d0e */ jal func0f11f438 -/* f121d30: e7a80064 */ swc1 $f8,0x64($sp) -/* f121d34: 27a404cc */ addiu $a0,$sp,0x4cc -/* f121d38: 0fc47d0e */ jal func0f11f438 -/* f121d3c: 8fa5057c */ lw $a1,0x57c($sp) -/* f121d40: 27a404e4 */ addiu $a0,$sp,0x4e4 -/* f121d44: 0fc47d0e */ jal func0f11f438 -/* f121d48: 8fa50574 */ lw $a1,0x574($sp) -/* f121d4c: 1000018d */ beqz $zero,.L0f122384 -/* f121d50: 8fa906b0 */ lw $t1,0x6b0($sp) -/* f121d54: c7b2062c */ lwc1 $f18,0x62c($sp) -/* f121d58: c7a40630 */ lwc1 $f4,0x630($sp) -/* f121d5c: c7b40634 */ lwc1 $f20,0x634($sp) -/* f121d60: 46189282 */ mul.s $f10,$f18,$f24 -/* f121d64: c7a20644 */ lwc1 $f2,0x644($sp) -/* f121d68: c7ac064c */ lwc1 $f12,0x64c($sp) -/* f121d6c: 46182182 */ mul.s $f6,$f4,$f24 -/* f121d70: c7a40648 */ lwc1 $f4,0x648($sp) -/* f121d74: c7ae0638 */ lwc1 $f14,0x638($sp) -/* f121d78: 4618a202 */ mul.s $f8,$f20,$f24 -/* f121d7c: e7aa04b4 */ swc1 $f10,0x4b4($sp) -/* f121d80: c7b00640 */ lwc1 $f16,0x640($sp) -/* f121d84: 46181282 */ mul.s $f10,$f2,$f24 -/* f121d88: e7a604b8 */ swc1 $f6,0x4b8($sp) -/* f121d8c: c7b605f0 */ lwc1 $f22,0x5f0($sp) -/* f121d90: 46182182 */ mul.s $f6,$f4,$f24 -/* f121d94: e7a804bc */ swc1 $f8,0x4bc($sp) -/* f121d98: c7a4063c */ lwc1 $f4,0x63c($sp) -/* f121d9c: 46186202 */ mul.s $f8,$f12,$f24 -/* f121da0: e7aa04cc */ swc1 $f10,0x4cc($sp) -/* f121da4: 3c018008 */ lui $at,0x8008 -/* f121da8: 46187282 */ mul.s $f10,$f14,$f24 -/* f121dac: e7a604d0 */ swc1 $f6,0x4d0($sp) -/* f121db0: c420db80 */ lwc1 $f0,-0x2480($at) -/* f121db4: 46182182 */ mul.s $f6,$f4,$f24 -/* f121db8: e7a804d4 */ swc1 $f8,0x4d4($sp) -/* f121dbc: c7a405f4 */ lwc1 $f4,0x5f4($sp) -/* f121dc0: 46188202 */ mul.s $f8,$f16,$f24 -/* f121dc4: e7aa04e4 */ swc1 $f10,0x4e4($sp) -/* f121dc8: 3c013f80 */ lui $at,0x3f80 -/* f121dcc: 4618b282 */ mul.s $f10,$f22,$f24 -/* f121dd0: e7a604e8 */ swc1 $f6,0x4e8($sp) -/* f121dd4: 24110005 */ addiu $s1,$zero,0x5 -/* f121dd8: 46182182 */ mul.s $f6,$f4,$f24 -/* f121ddc: e7a804ec */ swc1 $f8,0x4ec($sp) -/* f121de0: c7a805f8 */ lwc1 $f8,0x5f8($sp) -/* f121de4: c7a40608 */ lwc1 $f4,0x608($sp) -/* f121de8: e7aa04fc */ swc1 $f10,0x4fc($sp) -/* f121dec: 46184282 */ mul.s $f10,$f8,$f24 -/* f121df0: c7a8060c */ lwc1 $f8,0x60c($sp) -/* f121df4: e7a60500 */ swc1 $f6,0x500($sp) -/* f121df8: 46182182 */ mul.s $f6,$f4,$f24 -/* f121dfc: c7a40610 */ lwc1 $f4,0x610($sp) -/* f121e00: 27a404b4 */ addiu $a0,$sp,0x4b4 -/* f121e04: 8fa50584 */ lw $a1,0x584($sp) -/* f121e08: e7aa0504 */ swc1 $f10,0x504($sp) -/* f121e0c: 46184282 */ mul.s $f10,$f8,$f24 -/* f121e10: e7a60514 */ swc1 $f6,0x514($sp) -/* f121e14: 46182182 */ mul.s $f6,$f4,$f24 -/* f121e18: 00000000 */ sll $zero,$zero,0x0 -/* f121e1c: 461c9202 */ mul.s $f8,$f18,$f28 -/* f121e20: e7aa0518 */ swc1 $f10,0x518($sp) -/* f121e24: 461ca282 */ mul.s $f10,$f20,$f28 -/* f121e28: e7a6051c */ swc1 $f6,0x51c($sp) -/* f121e2c: 461c1182 */ mul.s $f6,$f2,$f28 -/* f121e30: e7a804c0 */ swc1 $f8,0x4c0($sp) -/* f121e34: 461c6202 */ mul.s $f8,$f12,$f28 -/* f121e38: 46005100 */ add.s $f4,$f10,$f0 -/* f121e3c: e7a604d8 */ swc1 $f6,0x4d8($sp) -/* f121e40: e7a404c4 */ swc1 $f4,0x4c4($sp) -/* f121e44: 461c7102 */ mul.s $f4,$f14,$f28 -/* f121e48: 46004280 */ add.s $f10,$f8,$f0 -/* f121e4c: 461c8182 */ mul.s $f6,$f16,$f28 -/* f121e50: e7aa04dc */ swc1 $f10,0x4dc($sp) -/* f121e54: 461cb282 */ mul.s $f10,$f22,$f28 -/* f121e58: e7a404f0 */ swc1 $f4,0x4f0($sp) -/* f121e5c: c7a405f8 */ lwc1 $f4,0x5f8($sp) -/* f121e60: 46003200 */ add.s $f8,$f6,$f0 -/* f121e64: 461c2182 */ mul.s $f6,$f4,$f28 -/* f121e68: e7aa0508 */ swc1 $f10,0x508($sp) -/* f121e6c: c7aa0608 */ lwc1 $f10,0x608($sp) -/* f121e70: e7a804f4 */ swc1 $f8,0x4f4($sp) -/* f121e74: 461c5102 */ mul.s $f4,$f10,$f28 -/* f121e78: 46003200 */ add.s $f8,$f6,$f0 -/* f121e7c: c7a60610 */ lwc1 $f6,0x610($sp) -/* f121e80: e7a8050c */ swc1 $f8,0x50c($sp) -/* f121e84: e7a40520 */ swc1 $f4,0x520($sp) -/* f121e88: 44812000 */ mtc1 $at,$f4 -/* f121e8c: 461c3202 */ mul.s $f8,$f6,$f28 -/* f121e90: 46182183 */ div.s $f6,$f4,$f24 -/* f121e94: 46004280 */ add.s $f10,$f8,$f0 -/* f121e98: e7aa0524 */ swc1 $f10,0x524($sp) -/* f121e9c: 0fc47d0e */ jal func0f11f438 -/* f121ea0: e7a60064 */ swc1 $f6,0x64($sp) -/* f121ea4: 27a404cc */ addiu $a0,$sp,0x4cc -/* f121ea8: 0fc47d0e */ jal func0f11f438 -/* f121eac: 8fa5058c */ lw $a1,0x58c($sp) -/* f121eb0: 27a404e4 */ addiu $a0,$sp,0x4e4 -/* f121eb4: 0fc47d0e */ jal func0f11f438 -/* f121eb8: 8fa50588 */ lw $a1,0x588($sp) -/* f121ebc: 27a404fc */ addiu $a0,$sp,0x4fc -/* f121ec0: 0fc47d0e */ jal func0f11f438 -/* f121ec4: 8fa50570 */ lw $a1,0x570($sp) -/* f121ec8: 27a40514 */ addiu $a0,$sp,0x514 -/* f121ecc: 0fc47d0e */ jal func0f11f438 -/* f121ed0: 8fa50578 */ lw $a1,0x578($sp) -/* f121ed4: 1000012b */ beqz $zero,.L0f122384 -/* f121ed8: 8fa906b0 */ lw $t1,0x6b0($sp) -/* f121edc: c7a20644 */ lwc1 $f2,0x644($sp) -/* f121ee0: c7aa0648 */ lwc1 $f10,0x648($sp) -/* f121ee4: c7ac064c */ lwc1 $f12,0x64c($sp) -/* f121ee8: 46181202 */ mul.s $f8,$f2,$f24 -/* f121eec: c7ae0638 */ lwc1 $f14,0x638($sp) -/* f121ef0: c7b00640 */ lwc1 $f16,0x640($sp) -/* f121ef4: 46185102 */ mul.s $f4,$f10,$f24 -/* f121ef8: c7aa063c */ lwc1 $f10,0x63c($sp) -/* f121efc: c7b60620 */ lwc1 $f22,0x620($sp) -/* f121f00: 46186182 */ mul.s $f6,$f12,$f24 -/* f121f04: e7a804b4 */ swc1 $f8,0x4b4($sp) -/* f121f08: c7b205fc */ lwc1 $f18,0x5fc($sp) -/* f121f0c: 46187202 */ mul.s $f8,$f14,$f24 -/* f121f10: e7a404b8 */ swc1 $f4,0x4b8($sp) -/* f121f14: c7b40604 */ lwc1 $f20,0x604($sp) -/* f121f18: 46185102 */ mul.s $f4,$f10,$f24 -/* f121f1c: e7a604bc */ swc1 $f6,0x4bc($sp) -/* f121f20: c7aa0624 */ lwc1 $f10,0x624($sp) -/* f121f24: 46188182 */ mul.s $f6,$f16,$f24 -/* f121f28: e7a804cc */ swc1 $f8,0x4cc($sp) -/* f121f2c: 3c018008 */ lui $at,0x8008 -/* f121f30: 4618b202 */ mul.s $f8,$f22,$f24 -/* f121f34: e7a404d0 */ swc1 $f4,0x4d0($sp) -/* f121f38: c420db80 */ lwc1 $f0,-0x2480($at) -/* f121f3c: 46185102 */ mul.s $f4,$f10,$f24 -/* f121f40: e7a604d4 */ swc1 $f6,0x4d4($sp) -/* f121f44: c7a60628 */ lwc1 $f6,0x628($sp) -/* f121f48: c7aa0608 */ lwc1 $f10,0x608($sp) -/* f121f4c: e7a804e4 */ swc1 $f8,0x4e4($sp) -/* f121f50: 46183202 */ mul.s $f8,$f6,$f24 -/* f121f54: c7a6060c */ lwc1 $f6,0x60c($sp) -/* f121f58: e7a404e8 */ swc1 $f4,0x4e8($sp) -/* f121f5c: 46185102 */ mul.s $f4,$f10,$f24 -/* f121f60: c7aa0610 */ lwc1 $f10,0x610($sp) -/* f121f64: 3c013f80 */ lui $at,0x3f80 -/* f121f68: 24110005 */ addiu $s1,$zero,0x5 -/* f121f6c: e7a804ec */ swc1 $f8,0x4ec($sp) -/* f121f70: 46183202 */ mul.s $f8,$f6,$f24 -/* f121f74: 27a404b4 */ addiu $a0,$sp,0x4b4 -/* f121f78: e7a404fc */ swc1 $f4,0x4fc($sp) -/* f121f7c: 46185102 */ mul.s $f4,$f10,$f24 -/* f121f80: 8fa5058c */ lw $a1,0x58c($sp) -/* f121f84: 46189182 */ mul.s $f6,$f18,$f24 -/* f121f88: e7a80500 */ swc1 $f8,0x500($sp) -/* f121f8c: c7a80600 */ lwc1 $f8,0x600($sp) -/* f121f90: e7a40504 */ swc1 $f4,0x504($sp) -/* f121f94: 46184282 */ mul.s $f10,$f8,$f24 -/* f121f98: e7a60514 */ swc1 $f6,0x514($sp) -/* f121f9c: 4618a102 */ mul.s $f4,$f20,$f24 -/* f121fa0: 00000000 */ sll $zero,$zero,0x0 -/* f121fa4: 461c1182 */ mul.s $f6,$f2,$f28 -/* f121fa8: e7aa0518 */ swc1 $f10,0x518($sp) -/* f121fac: 461c6202 */ mul.s $f8,$f12,$f28 -/* f121fb0: e7a4051c */ swc1 $f4,0x51c($sp) -/* f121fb4: 461c7102 */ mul.s $f4,$f14,$f28 -/* f121fb8: e7a604c0 */ swc1 $f6,0x4c0($sp) -/* f121fbc: 461c8182 */ mul.s $f6,$f16,$f28 -/* f121fc0: 46004280 */ add.s $f10,$f8,$f0 -/* f121fc4: e7a404d8 */ swc1 $f4,0x4d8($sp) -/* f121fc8: c7a40628 */ lwc1 $f4,0x628($sp) -/* f121fcc: e7aa04c4 */ swc1 $f10,0x4c4($sp) -/* f121fd0: 461cb282 */ mul.s $f10,$f22,$f28 -/* f121fd4: 46003200 */ add.s $f8,$f6,$f0 -/* f121fd8: 461c2182 */ mul.s $f6,$f4,$f28 -/* f121fdc: e7a804dc */ swc1 $f8,0x4dc($sp) -/* f121fe0: e7aa04f0 */ swc1 $f10,0x4f0($sp) -/* f121fe4: c7aa0608 */ lwc1 $f10,0x608($sp) -/* f121fe8: 46003200 */ add.s $f8,$f6,$f0 -/* f121fec: 461c5102 */ mul.s $f4,$f10,$f28 -/* f121ff0: c7a60610 */ lwc1 $f6,0x610($sp) -/* f121ff4: e7a804f4 */ swc1 $f8,0x4f4($sp) -/* f121ff8: 461c3202 */ mul.s $f8,$f6,$f28 -/* f121ffc: e7a40508 */ swc1 $f4,0x508($sp) -/* f122000: 461c9102 */ mul.s $f4,$f18,$f28 -/* f122004: 46004280 */ add.s $f10,$f8,$f0 -/* f122008: 461ca182 */ mul.s $f6,$f20,$f28 -/* f12200c: e7a40520 */ swc1 $f4,0x520($sp) -/* f122010: e7aa050c */ swc1 $f10,0x50c($sp) -/* f122014: 44815000 */ mtc1 $at,$f10 -/* f122018: 00000000 */ sll $zero,$zero,0x0 -/* f12201c: 46185103 */ div.s $f4,$f10,$f24 -/* f122020: 46003200 */ add.s $f8,$f6,$f0 -/* f122024: e7a80524 */ swc1 $f8,0x524($sp) -/* f122028: 0fc47d0e */ jal func0f11f438 -/* f12202c: e7a40064 */ swc1 $f4,0x64($sp) -/* f122030: 27a404cc */ addiu $a0,$sp,0x4cc -/* f122034: 0fc47d0e */ jal func0f11f438 -/* f122038: 8fa50588 */ lw $a1,0x588($sp) -/* f12203c: 27a404e4 */ addiu $a0,$sp,0x4e4 -/* f122040: 0fc47d0e */ jal func0f11f438 -/* f122044: 8fa50580 */ lw $a1,0x580($sp) -/* f122048: 27a404fc */ addiu $a0,$sp,0x4fc -/* f12204c: 0fc47d0e */ jal func0f11f438 -/* f122050: 8fa50578 */ lw $a1,0x578($sp) -/* f122054: 27a40514 */ addiu $a0,$sp,0x514 -/* f122058: 0fc47d0e */ jal func0f11f438 -/* f12205c: 8fa50574 */ lw $a1,0x574($sp) -/* f122060: 100000c8 */ beqz $zero,.L0f122384 -/* f122064: 8fa906b0 */ lw $t1,0x6b0($sp) -/* f122068: c7b60620 */ lwc1 $f22,0x620($sp) -/* f12206c: c7a80624 */ lwc1 $f8,0x624($sp) -/* f122070: c7a40628 */ lwc1 $f4,0x628($sp) -/* f122074: 4618b182 */ mul.s $f6,$f22,$f24 -/* f122078: c7b2062c */ lwc1 $f18,0x62c($sp) -/* f12207c: c7b40634 */ lwc1 $f20,0x634($sp) -/* f122080: 46184282 */ mul.s $f10,$f8,$f24 -/* f122084: c7a20644 */ lwc1 $f2,0x644($sp) -/* f122088: c7ac064c */ lwc1 $f12,0x64c($sp) -/* f12208c: c7ae0614 */ lwc1 $f14,0x614($sp) -/* f122090: e7a604b4 */ swc1 $f6,0x4b4($sp) -/* f122094: 46182182 */ mul.s $f6,$f4,$f24 -/* f122098: c7b0061c */ lwc1 $f16,0x61c($sp) -/* f12209c: e7aa04b8 */ swc1 $f10,0x4b8($sp) -/* f1220a0: 46189202 */ mul.s $f8,$f18,$f24 -/* f1220a4: c7aa0630 */ lwc1 $f10,0x630($sp) -/* f1220a8: 3c018008 */ lui $at,0x8008 -/* f1220ac: c420db80 */ lwc1 $f0,-0x2480($at) -/* f1220b0: e7a604bc */ swc1 $f6,0x4bc($sp) -/* f1220b4: 46185182 */ mul.s $f6,$f10,$f24 -/* f1220b8: 3c013f80 */ lui $at,0x3f80 -/* f1220bc: e7a804cc */ swc1 $f8,0x4cc($sp) -/* f1220c0: 4618a202 */ mul.s $f8,$f20,$f24 -/* f1220c4: 24110005 */ addiu $s1,$zero,0x5 -/* f1220c8: 27a404b4 */ addiu $a0,$sp,0x4b4 -/* f1220cc: 46181282 */ mul.s $f10,$f2,$f24 -/* f1220d0: e7a604d0 */ swc1 $f6,0x4d0($sp) -/* f1220d4: c7a60648 */ lwc1 $f6,0x648($sp) -/* f1220d8: 8fa50580 */ lw $a1,0x580($sp) -/* f1220dc: e7a804d4 */ swc1 $f8,0x4d4($sp) -/* f1220e0: 46183202 */ mul.s $f8,$f6,$f24 -/* f1220e4: e7aa04e4 */ swc1 $f10,0x4e4($sp) -/* f1220e8: 46186282 */ mul.s $f10,$f12,$f24 -/* f1220ec: e7a804e8 */ swc1 $f8,0x4e8($sp) -/* f1220f0: 46187182 */ mul.s $f6,$f14,$f24 -/* f1220f4: c7a80618 */ lwc1 $f8,0x618($sp) -/* f1220f8: e7aa04ec */ swc1 $f10,0x4ec($sp) -/* f1220fc: 46184282 */ mul.s $f10,$f8,$f24 -/* f122100: c7a805f0 */ lwc1 $f8,0x5f0($sp) -/* f122104: e7a604fc */ swc1 $f6,0x4fc($sp) -/* f122108: 46188182 */ mul.s $f6,$f16,$f24 -/* f12210c: e7aa0500 */ swc1 $f10,0x500($sp) -/* f122110: 46184282 */ mul.s $f10,$f8,$f24 -/* f122114: e7a60504 */ swc1 $f6,0x504($sp) -/* f122118: c7a605f4 */ lwc1 $f6,0x5f4($sp) -/* f12211c: 46183202 */ mul.s $f8,$f6,$f24 -/* f122120: e7aa0514 */ swc1 $f10,0x514($sp) -/* f122124: c7aa05f8 */ lwc1 $f10,0x5f8($sp) -/* f122128: 46185182 */ mul.s $f6,$f10,$f24 -/* f12212c: e7a80518 */ swc1 $f8,0x518($sp) -/* f122130: 461cb202 */ mul.s $f8,$f22,$f28 -/* f122134: 00000000 */ sll $zero,$zero,0x0 -/* f122138: 461c2282 */ mul.s $f10,$f4,$f28 -/* f12213c: e7a6051c */ swc1 $f6,0x51c($sp) -/* f122140: e7a804c0 */ swc1 $f8,0x4c0($sp) -/* f122144: 461c9202 */ mul.s $f8,$f18,$f28 -/* f122148: 46005180 */ add.s $f6,$f10,$f0 -/* f12214c: 461ca102 */ mul.s $f4,$f20,$f28 -/* f122150: e7a604c4 */ swc1 $f6,0x4c4($sp) -/* f122154: 461c1182 */ mul.s $f6,$f2,$f28 -/* f122158: e7a804d8 */ swc1 $f8,0x4d8($sp) -/* f12215c: 461c6202 */ mul.s $f8,$f12,$f28 -/* f122160: 46002280 */ add.s $f10,$f4,$f0 -/* f122164: e7a604f0 */ swc1 $f6,0x4f0($sp) -/* f122168: e7aa04dc */ swc1 $f10,0x4dc($sp) -/* f12216c: 461c7282 */ mul.s $f10,$f14,$f28 -/* f122170: 46004100 */ add.s $f4,$f8,$f0 -/* f122174: 461c8182 */ mul.s $f6,$f16,$f28 -/* f122178: e7a404f4 */ swc1 $f4,0x4f4($sp) -/* f12217c: c7a405f0 */ lwc1 $f4,0x5f0($sp) -/* f122180: e7aa0508 */ swc1 $f10,0x508($sp) -/* f122184: 461c2282 */ mul.s $f10,$f4,$f28 -/* f122188: 46003200 */ add.s $f8,$f6,$f0 -/* f12218c: c7a605f8 */ lwc1 $f6,0x5f8($sp) -/* f122190: e7a8050c */ swc1 $f8,0x50c($sp) -/* f122194: 461c3202 */ mul.s $f8,$f6,$f28 -/* f122198: e7aa0520 */ swc1 $f10,0x520($sp) -/* f12219c: 44815000 */ mtc1 $at,$f10 -/* f1221a0: 00000000 */ sll $zero,$zero,0x0 -/* f1221a4: 46185183 */ div.s $f6,$f10,$f24 -/* f1221a8: 46004100 */ add.s $f4,$f8,$f0 -/* f1221ac: e7a40524 */ swc1 $f4,0x524($sp) -/* f1221b0: 0fc47d0e */ jal func0f11f438 -/* f1221b4: e7a60064 */ swc1 $f6,0x64($sp) -/* f1221b8: 27a404cc */ addiu $a0,$sp,0x4cc -/* f1221bc: 0fc47d0e */ jal func0f11f438 -/* f1221c0: 8fa50584 */ lw $a1,0x584($sp) -/* f1221c4: 27a404e4 */ addiu $a0,$sp,0x4e4 -/* f1221c8: 0fc47d0e */ jal func0f11f438 -/* f1221cc: 8fa5058c */ lw $a1,0x58c($sp) -/* f1221d0: 27a404fc */ addiu $a0,$sp,0x4fc -/* f1221d4: 0fc47d0e */ jal func0f11f438 -/* f1221d8: 8fa5057c */ lw $a1,0x57c($sp) -/* f1221dc: 27a40514 */ addiu $a0,$sp,0x514 -/* f1221e0: 0fc47d0e */ jal func0f11f438 -/* f1221e4: 8fa50570 */ lw $a1,0x570($sp) -/* f1221e8: 10000066 */ beqz $zero,.L0f122384 -/* f1221ec: 8fa906b0 */ lw $t1,0x6b0($sp) -/* f1221f0: c7ae0638 */ lwc1 $f14,0x638($sp) -/* f1221f4: c7a4063c */ lwc1 $f4,0x63c($sp) -/* f1221f8: c7b00640 */ lwc1 $f16,0x640($sp) -/* f1221fc: 46187202 */ mul.s $f8,$f14,$f24 -/* f122200: c7b60620 */ lwc1 $f22,0x620($sp) -/* f122204: c7a20628 */ lwc1 $f2,0x628($sp) -/* f122208: 46182282 */ mul.s $f10,$f4,$f24 -/* f12220c: c7a40624 */ lwc1 $f4,0x624($sp) -/* f122210: c7b2062c */ lwc1 $f18,0x62c($sp) -/* f122214: 46188182 */ mul.s $f6,$f16,$f24 -/* f122218: e7a804b4 */ swc1 $f8,0x4b4($sp) -/* f12221c: c7b40634 */ lwc1 $f20,0x634($sp) -/* f122220: 4618b202 */ mul.s $f8,$f22,$f24 -/* f122224: e7aa04b8 */ swc1 $f10,0x4b8($sp) -/* f122228: c7ac05fc */ lwc1 $f12,0x5fc($sp) -/* f12222c: 46182282 */ mul.s $f10,$f4,$f24 -/* f122230: e7a604bc */ swc1 $f6,0x4bc($sp) -/* f122234: c7a40630 */ lwc1 $f4,0x630($sp) -/* f122238: 46181182 */ mul.s $f6,$f2,$f24 -/* f12223c: e7a804cc */ swc1 $f8,0x4cc($sp) -/* f122240: 3c018008 */ lui $at,0x8008 -/* f122244: 46189202 */ mul.s $f8,$f18,$f24 -/* f122248: e7aa04d0 */ swc1 $f10,0x4d0($sp) -/* f12224c: c420db80 */ lwc1 $f0,-0x2480($at) -/* f122250: 46182282 */ mul.s $f10,$f4,$f24 -/* f122254: e7a604d4 */ swc1 $f6,0x4d4($sp) -/* f122258: c7a40600 */ lwc1 $f4,0x600($sp) -/* f12225c: 4618a182 */ mul.s $f6,$f20,$f24 -/* f122260: e7a804e4 */ swc1 $f8,0x4e4($sp) -/* f122264: 3c013f80 */ lui $at,0x3f80 -/* f122268: 46186202 */ mul.s $f8,$f12,$f24 -/* f12226c: e7aa04e8 */ swc1 $f10,0x4e8($sp) -/* f122270: 24110005 */ addiu $s1,$zero,0x5 -/* f122274: 46182282 */ mul.s $f10,$f4,$f24 -/* f122278: e7a604ec */ swc1 $f6,0x4ec($sp) -/* f12227c: c7a60604 */ lwc1 $f6,0x604($sp) -/* f122280: c7a40614 */ lwc1 $f4,0x614($sp) -/* f122284: e7a804fc */ swc1 $f8,0x4fc($sp) -/* f122288: 46183202 */ mul.s $f8,$f6,$f24 -/* f12228c: c7a60618 */ lwc1 $f6,0x618($sp) -/* f122290: e7aa0500 */ swc1 $f10,0x500($sp) -/* f122294: 46182282 */ mul.s $f10,$f4,$f24 -/* f122298: c7a4061c */ lwc1 $f4,0x61c($sp) -/* f12229c: 27a404b4 */ addiu $a0,$sp,0x4b4 -/* f1222a0: 8fa50588 */ lw $a1,0x588($sp) -/* f1222a4: e7a80504 */ swc1 $f8,0x504($sp) -/* f1222a8: 46183202 */ mul.s $f8,$f6,$f24 -/* f1222ac: e7aa0514 */ swc1 $f10,0x514($sp) -/* f1222b0: 46182282 */ mul.s $f10,$f4,$f24 -/* f1222b4: 00000000 */ sll $zero,$zero,0x0 -/* f1222b8: 461c7182 */ mul.s $f6,$f14,$f28 -/* f1222bc: e7a80518 */ swc1 $f8,0x518($sp) -/* f1222c0: 461c8202 */ mul.s $f8,$f16,$f28 -/* f1222c4: e7aa051c */ swc1 $f10,0x51c($sp) -/* f1222c8: 461cb282 */ mul.s $f10,$f22,$f28 -/* f1222cc: e7a604c0 */ swc1 $f6,0x4c0($sp) -/* f1222d0: 461c1182 */ mul.s $f6,$f2,$f28 -/* f1222d4: 46004100 */ add.s $f4,$f8,$f0 -/* f1222d8: e7aa04d8 */ swc1 $f10,0x4d8($sp) -/* f1222dc: e7a404c4 */ swc1 $f4,0x4c4($sp) -/* f1222e0: 461c9102 */ mul.s $f4,$f18,$f28 -/* f1222e4: 46003200 */ add.s $f8,$f6,$f0 -/* f1222e8: 461ca282 */ mul.s $f10,$f20,$f28 -/* f1222ec: e7a804dc */ swc1 $f8,0x4dc($sp) -/* f1222f0: 461c6202 */ mul.s $f8,$f12,$f28 -/* f1222f4: e7a404f0 */ swc1 $f4,0x4f0($sp) -/* f1222f8: c7a40604 */ lwc1 $f4,0x604($sp) -/* f1222fc: 46005180 */ add.s $f6,$f10,$f0 -/* f122300: 461c2282 */ mul.s $f10,$f4,$f28 -/* f122304: e7a80508 */ swc1 $f8,0x508($sp) -/* f122308: c7a80614 */ lwc1 $f8,0x614($sp) -/* f12230c: e7a604f4 */ swc1 $f6,0x4f4($sp) -/* f122310: 461c4102 */ mul.s $f4,$f8,$f28 -/* f122314: 46005180 */ add.s $f6,$f10,$f0 -/* f122318: c7aa061c */ lwc1 $f10,0x61c($sp) -/* f12231c: e7a6050c */ swc1 $f6,0x50c($sp) -/* f122320: e7a40520 */ swc1 $f4,0x520($sp) -/* f122324: 44812000 */ mtc1 $at,$f4 -/* f122328: 461c5182 */ mul.s $f6,$f10,$f28 -/* f12232c: 46182283 */ div.s $f10,$f4,$f24 -/* f122330: 46003200 */ add.s $f8,$f6,$f0 -/* f122334: e7a80524 */ swc1 $f8,0x524($sp) -/* f122338: 0fc47d0e */ jal func0f11f438 -/* f12233c: e7aa0064 */ swc1 $f10,0x64($sp) -/* f122340: 27a404cc */ addiu $a0,$sp,0x4cc -/* f122344: 0fc47d0e */ jal func0f11f438 -/* f122348: 8fa50580 */ lw $a1,0x580($sp) -/* f12234c: 27a404e4 */ addiu $a0,$sp,0x4e4 -/* f122350: 0fc47d0e */ jal func0f11f438 -/* f122354: 8fa50584 */ lw $a1,0x584($sp) -/* f122358: 27a404fc */ addiu $a0,$sp,0x4fc -/* f12235c: 0fc47d0e */ jal func0f11f438 -/* f122360: 8fa50574 */ lw $a1,0x574($sp) -/* f122364: 27a40514 */ addiu $a0,$sp,0x514 -/* f122368: 0fc47d0e */ jal func0f11f438 -/* f12236c: 8fa5057c */ lw $a1,0x57c($sp) -/* f122370: 10000004 */ beqz $zero,.L0f122384 -/* f122374: 8fa906b0 */ lw $t1,0x6b0($sp) -.L0f122378: -/* f122378: 1000014b */ beqz $zero,.L0f1228a8 -/* f12237c: 00601025 */ or $v0,$v1,$zero -/* f122380: 8fa906b0 */ lw $t1,0x6b0($sp) -.L0f122384: -/* f122384: 3c0be700 */ lui $t3,0xe700 -/* f122388: 3c18800b */ lui $t8,0x800b -/* f12238c: 252c0008 */ addiu $t4,$t1,0x8 -/* f122390: afac06b0 */ sw $t4,0x6b0($sp) -/* f122394: ad200004 */ sw $zero,0x4($t1) -/* f122398: ad2b0000 */ sw $t3,0x0($t1) -/* f12239c: 8fb9042c */ lw $t9,0x42c($sp) -/* f1223a0: 8f18b598 */ lw $t8,-0x4a68($t8) -/* f1223a4: 240a0002 */ addiu $t2,$zero,0x2 -/* f1223a8: 872d0018 */ lh $t5,0x18($t9) -/* f1223ac: 240e0001 */ addiu $t6,$zero,0x1 -/* f1223b0: afae0014 */ sw $t6,0x14($sp) -/* f1223b4: 000d7880 */ sll $t7,$t5,0x2 -/* f1223b8: 01ed7823 */ subu $t7,$t7,$t5 -/* f1223bc: 000f7880 */ sll $t7,$t7,0x2 -/* f1223c0: afa00018 */ sw $zero,0x18($sp) -/* f1223c4: afaa0010 */ sw $t2,0x10($sp) -/* f1223c8: 27a406b0 */ addiu $a0,$sp,0x6b0 -/* f1223cc: 24060001 */ addiu $a2,$zero,0x1 -/* f1223d0: 00003825 */ or $a3,$zero,$zero -/* f1223d4: 0fc2ce70 */ jal func0f0b39c0 -/* f1223d8: 01f82821 */ addu $a1,$t7,$t8 -/* f1223dc: 8fa206b0 */ lw $v0,0x6b0($sp) -/* f1223e0: 3c0bfb00 */ lui $t3,0xfb00 -/* f1223e4: 244c0008 */ addiu $t4,$v0,0x8 -/* f1223e8: afac06b0 */ sw $t4,0x6b0($sp) -/* f1223ec: ac4b0000 */ sw $t3,0x0($v0) -/* f1223f0: 8fb9042c */ lw $t9,0x42c($sp) -/* f1223f4: 3c0b55fe */ lui $t3,0x55fe -/* f1223f8: 356bf97c */ ori $t3,$t3,0xf97c -/* f1223fc: 932f0008 */ lbu $t7,0x8($t9) -/* f122400: 932e0009 */ lbu $t6,0x9($t9) -/* f122404: 932d000a */ lbu $t5,0xa($t9) -/* f122408: 000fc600 */ sll $t8,$t7,0x18 -/* f12240c: 000e4c00 */ sll $t1,$t6,0x10 -/* f122410: 03096025 */ or $t4,$t8,$t1 -/* f122414: 000d7a00 */ sll $t7,$t5,0x8 -/* f122418: 018f5025 */ or $t2,$t4,$t7 -/* f12241c: 354e00ff */ ori $t6,$t2,0xff -/* f122420: ac4e0004 */ sw $t6,0x4($v0) -/* f122424: 8fb806b0 */ lw $t8,0x6b0($sp) -/* f122428: 3c19fc40 */ lui $t9,0xfc40 -/* f12242c: 3739fe81 */ ori $t9,$t9,0xfe81 -/* f122430: 27090008 */ addiu $t1,$t8,0x8 -/* f122434: afa906b0 */ sw $t1,0x6b0($sp) -/* f122438: af0b0004 */ sw $t3,0x4($t8) -/* f12243c: 0fc2d5c6 */ jal func0f0b5718 -/* f122440: af190000 */ sw $t9,0x0($t8) -/* f122444: 0fc2d5be */ jal func0f0b56f8 -/* f122448: 00408025 */ or $s0,$v0,$zero -/* f12244c: 02002025 */ or $a0,$s0,$zero -/* f122450: 00402825 */ or $a1,$v0,$zero -/* f122454: 0c005680 */ jal 0x15a00 -/* f122458: 27a601ec */ addiu $a2,$sp,0x1ec -/* f12245c: c7a60064 */ lwc1 $f6,0x64($sp) -/* f122460: 3c04800a */ lui $a0,%hi(var800a33a8) -/* f122464: 248433a8 */ addiu $a0,$a0,%lo(var800a33a8) -/* f122468: 44053000 */ mfc1 $a1,$f6 -/* f12246c: 44063000 */ mfc1 $a2,$f6 -/* f122470: 44073000 */ mfc1 $a3,$f6 -/* f122474: 0c014024 */ jal func00050090 -/* f122478: 00000000 */ sll $zero,$zero,0x0 -/* f12247c: 3c05800a */ lui $a1,%hi(var800a33a8) -/* f122480: 24a533a8 */ addiu $a1,$a1,%lo(var800a33a8) -/* f122484: 27a401ec */ addiu $a0,$sp,0x1ec -/* f122488: 0c005680 */ jal 0x15a00 -/* f12248c: 27a601ac */ addiu $a2,$sp,0x1ac -/* f122490: 1a200036 */ blez $s1,.L0f12256c -/* f122494: afa00090 */ sw $zero,0x90($sp) -/* f122498: 27a404b4 */ addiu $a0,$sp,0x4b4 -/* f12249c: afa40064 */ sw $a0,0x64($sp) -/* f1224a0: 27b00094 */ addiu $s0,$sp,0x94 -.L0f1224a4: -/* f1224a4: 3c017f1b */ lui $at,%hi(var7f1b50c8) -/* f1224a8: c42050c8 */ lwc1 $f0,%lo(var7f1b50c8)($at) -/* f1224ac: 8fa40064 */ lw $a0,0x64($sp) -/* f1224b0: 27a501ac */ addiu $a1,$sp,0x1ac -/* f1224b4: 44070000 */ mfc1 $a3,$f0 -/* f1224b8: 24060082 */ addiu $a2,$zero,0x82 -/* f1224bc: afb00014 */ sw $s0,0x14($sp) -/* f1224c0: 0fc48a34 */ jal func0f1228d0 -/* f1224c4: e7a00010 */ swc1 $f0,0x10($sp) -/* f1224c8: 0fc2d5fe */ jal func0f0b57f8 -/* f1224cc: 00000000 */ sll $zero,$zero,0x0 -/* f1224d0: 0fc2d5fe */ jal func0f0b57f8 -/* f1224d4: 46000506 */ mov.s $f20,$f0 -/* f1224d8: 0fc2d5f6 */ jal func0f0b57d8 -/* f1224dc: 46000586 */ mov.s $f22,$f0 -/* f1224e0: 46160200 */ add.s $f8,$f0,$f22 -/* f1224e4: 461aa382 */ mul.s $f14,$f20,$f26 -/* f1224e8: 3c013f80 */ lui $at,0x3f80 -/* f1224ec: 44815000 */ mtc1 $at,$f10 -/* f1224f0: 461a4102 */ mul.s $f4,$f8,$f26 -/* f1224f4: c60c0028 */ lwc1 $f12,0x28($s0) -/* f1224f8: 460a2181 */ sub.s $f6,$f4,$f10 -/* f1224fc: 44063000 */ mfc1 $a2,$f6 -/* f122500: 0fc47cf4 */ jal func0f11f3d0 -/* f122504: 00000000 */ sll $zero,$zero,0x0 -/* f122508: 0fc2d602 */ jal func0f0b5808 -/* f12250c: e6000028 */ swc1 $f0,0x28($s0) -/* f122510: 0fc2d602 */ jal func0f0b5808 -/* f122514: 46000506 */ mov.s $f20,$f0 -/* f122518: 0fc2d5fa */ jal func0f0b57e8 -/* f12251c: 46000586 */ mov.s $f22,$f0 -/* f122520: 46160200 */ add.s $f8,$f0,$f22 -/* f122524: 461aa382 */ mul.s $f14,$f20,$f26 -/* f122528: 3c013f80 */ lui $at,0x3f80 -/* f12252c: 44815000 */ mtc1 $at,$f10 -/* f122530: 461a4102 */ mul.s $f4,$f8,$f26 -/* f122534: c60c002c */ lwc1 $f12,0x2c($s0) -/* f122538: 460a2181 */ sub.s $f6,$f4,$f10 -/* f12253c: 44063000 */ mfc1 $a2,$f6 -/* f122540: 0fc47cf4 */ jal func0f11f3d0 -/* f122544: 00000000 */ sll $zero,$zero,0x0 -/* f122548: 8fa20090 */ lw $v0,0x90($sp) -/* f12254c: e600002c */ swc1 $f0,0x2c($s0) -/* f122550: 8fad0064 */ lw $t5,0x64($sp) -/* f122554: 24420001 */ addiu $v0,$v0,0x1 -/* f122558: afa20090 */ sw $v0,0x90($sp) -/* f12255c: 25ac0018 */ addiu $t4,$t5,0x18 -/* f122560: afac0064 */ sw $t4,0x64($sp) -/* f122564: 1451ffcf */ bne $v0,$s1,.L0f1224a4 -/* f122568: 26100038 */ addiu $s0,$s0,0x38 -.L0f12256c: -/* f12256c: 24010004 */ addiu $at,$zero,0x4 -/* f122570: 16210099 */ bne $s1,$at,.L0f1227d8 -/* f122574: 8faf0068 */ lw $t7,0x68($sp) -/* f122578: 2401000c */ addiu $at,$zero,0xc -/* f12257c: 15e1007e */ bne $t7,$at,.L0f122778 -/* f122580: 27b00094 */ addiu $s0,$sp,0x94 -/* f122584: c7a80548 */ lwc1 $f8,0x548($sp) -/* f122588: c7a4054c */ lwc1 $f4,0x54c($sp) -/* f12258c: c7a600f8 */ lwc1 $f6,0xf8($sp) -/* f122590: 4604403c */ c.lt.s $f8,$f4 -/* f122594: c7a800c0 */ lwc1 $f8,0xc0($sp) -/* f122598: 4502003d */ bc1fl .L0f122690 -/* f12259c: 461a4100 */ add.s $f4,$f8,$f26 -/* f1225a0: 461a3200 */ add.s $f8,$f6,$f26 -/* f1225a4: c7aa0168 */ lwc1 $f10,0x168($sp) -/* f1225a8: 27a50094 */ addiu $a1,$sp,0x94 -/* f1225ac: 8fa406b0 */ lw $a0,0x6b0($sp) -/* f1225b0: 460a403e */ c.le.s $f8,$f10 -/* f1225b4: 27a600cc */ addiu $a2,$sp,0xcc -/* f1225b8: 27a70104 */ addiu $a3,$sp,0x104 -/* f1225bc: 3c014302 */ lui $at,0x4302 -/* f1225c0: 4500002c */ bc1f .L0f122674 -/* f1225c4: 240a0001 */ addiu $t2,$zero,0x1 -/* f1225c8: 0fc2d5fe */ jal func0f0b57f8 -/* f1225cc: 00000000 */ sll $zero,$zero,0x0 -/* f1225d0: 461a0102 */ mul.s $f4,$f0,$f26 -/* f1225d4: 0fc2d602 */ jal func0f0b5808 -/* f1225d8: e7a400bc */ swc1 $f4,0xbc($sp) -/* f1225dc: 461a0182 */ mul.s $f6,$f0,$f26 -/* f1225e0: 0fc2d5fe */ jal func0f0b57f8 -/* f1225e4: e7a600c0 */ swc1 $f6,0xc0($sp) -/* f1225e8: 0fc2d5f6 */ jal func0f0b57d8 -/* f1225ec: 46000506 */ mov.s $f20,$f0 -/* f1225f0: 46140280 */ add.s $f10,$f0,$f20 -/* f1225f4: 3c013f80 */ lui $at,0x3f80 -/* f1225f8: 44812000 */ mtc1 $at,$f4 -/* f1225fc: 461a5202 */ mul.s $f8,$f10,$f26 -/* f122600: 46044181 */ sub.s $f6,$f8,$f4 -/* f122604: 0fc2d602 */ jal func0f0b5808 -/* f122608: e7a600f4 */ swc1 $f6,0xf4($sp) -/* f12260c: 461a0282 */ mul.s $f10,$f0,$f26 -/* f122610: 0fc2d5fe */ jal func0f0b57f8 -/* f122614: e7aa00f8 */ swc1 $f10,0xf8($sp) -/* f122618: 461a0202 */ mul.s $f8,$f0,$f26 -/* f12261c: 0fc2d5fe */ jal func0f0b57f8 -/* f122620: e7a8012c */ swc1 $f8,0x12c($sp) -/* f122624: 0fc2d5f6 */ jal func0f0b57d8 -/* f122628: 46000506 */ mov.s $f20,$f0 -/* f12262c: 46140100 */ add.s $f4,$f0,$f20 -/* f122630: 3c013f80 */ lui $at,0x3f80 -/* f122634: 44815000 */ mtc1 $at,$f10 -/* f122638: 3c014302 */ lui $at,0x4302 -/* f12263c: 461a2182 */ mul.s $f6,$f4,$f26 -/* f122640: 44812000 */ mtc1 $at,$f4 -/* f122644: 27b1013c */ addiu $s1,$sp,0x13c -/* f122648: 27a50094 */ addiu $a1,$sp,0x94 -/* f12264c: afb10010 */ sw $s1,0x10($sp) -/* f122650: 8fa406b0 */ lw $a0,0x6b0($sp) -/* f122654: 27a600cc */ addiu $a2,$sp,0xcc -/* f122658: 460a3201 */ sub.s $f8,$f6,$f10 -/* f12265c: 27a70104 */ addiu $a3,$sp,0x104 -/* f122660: e7a40014 */ swc1 $f4,0x14($sp) -/* f122664: 0fc48ff5 */ jal func0f123fd4 -/* f122668: e7a80164 */ swc1 $f8,0x164($sp) -/* f12266c: 1000008d */ beqz $zero,.L0f1228a4 -/* f122670: afa206b0 */ sw $v0,0x6b0($sp) -.L0f122674: -/* f122674: 44813000 */ mtc1 $at,$f6 -/* f122678: afaa0014 */ sw $t2,0x14($sp) -/* f12267c: 0fc48b53 */ jal func0f122d4c -/* f122680: e7a60010 */ swc1 $f6,0x10($sp) -/* f122684: 10000087 */ beqz $zero,.L0f1228a4 -/* f122688: afa206b0 */ sw $v0,0x6b0($sp) -/* f12268c: 461a4100 */ add.s $f4,$f8,$f26 -.L0f122690: -/* f122690: c7aa0130 */ lwc1 $f10,0x130($sp) -/* f122694: 27a60094 */ addiu $a2,$sp,0x94 -/* f122698: 27a7013c */ addiu $a3,$sp,0x13c -/* f12269c: 460a203e */ c.le.s $f4,$f10 -/* f1226a0: 8fa406b0 */ lw $a0,0x6b0($sp) -/* f1226a4: 27a500cc */ addiu $a1,$sp,0xcc -/* f1226a8: 3c014302 */ lui $at,0x4302 -/* f1226ac: 4500002c */ bc1f .L0f122760 -/* f1226b0: 24180001 */ addiu $t8,$zero,0x1 -/* f1226b4: 0fc2d5fe */ jal func0f0b57f8 -/* f1226b8: 00000000 */ sll $zero,$zero,0x0 -/* f1226bc: 461a0182 */ mul.s $f6,$f0,$f26 -/* f1226c0: 0fc2d602 */ jal func0f0b5808 -/* f1226c4: e7a600bc */ swc1 $f6,0xbc($sp) -/* f1226c8: 461a0202 */ mul.s $f8,$f0,$f26 -/* f1226cc: 0fc2d5fe */ jal func0f0b57f8 -/* f1226d0: e7a800c0 */ swc1 $f8,0xc0($sp) -/* f1226d4: 0fc2d5f6 */ jal func0f0b57d8 -/* f1226d8: 46000506 */ mov.s $f20,$f0 -/* f1226dc: 46140280 */ add.s $f10,$f0,$f20 -/* f1226e0: 3c013f80 */ lui $at,0x3f80 -/* f1226e4: 44813000 */ mtc1 $at,$f6 -/* f1226e8: 461a5102 */ mul.s $f4,$f10,$f26 -/* f1226ec: 46062201 */ sub.s $f8,$f4,$f6 -/* f1226f0: 0fc2d602 */ jal func0f0b5808 -/* f1226f4: e7a800f4 */ swc1 $f8,0xf4($sp) -/* f1226f8: 461a0282 */ mul.s $f10,$f0,$f26 -/* f1226fc: 0fc2d5fe */ jal func0f0b57f8 -/* f122700: e7aa00f8 */ swc1 $f10,0xf8($sp) -/* f122704: 461a0102 */ mul.s $f4,$f0,$f26 -/* f122708: 0fc2d5fe */ jal func0f0b57f8 -/* f12270c: e7a4012c */ swc1 $f4,0x12c($sp) -/* f122710: 0fc2d5f6 */ jal func0f0b57d8 -/* f122714: 46000506 */ mov.s $f20,$f0 -/* f122718: 46140180 */ add.s $f6,$f0,$f20 -/* f12271c: 3c013f80 */ lui $at,0x3f80 -/* f122720: 44815000 */ mtc1 $at,$f10 -/* f122724: 3c014302 */ lui $at,0x4302 -/* f122728: 461a3202 */ mul.s $f8,$f6,$f26 -/* f12272c: 44813000 */ mtc1 $at,$f6 -/* f122730: 27ae0104 */ addiu $t6,$sp,0x104 -/* f122734: 27a60094 */ addiu $a2,$sp,0x94 -/* f122738: 27a7013c */ addiu $a3,$sp,0x13c -/* f12273c: afae0010 */ sw $t6,0x10($sp) -/* f122740: 8fa406b0 */ lw $a0,0x6b0($sp) -/* f122744: 460a4101 */ sub.s $f4,$f8,$f10 -/* f122748: 27a500cc */ addiu $a1,$sp,0xcc -/* f12274c: e7a60014 */ swc1 $f6,0x14($sp) -/* f122750: 0fc48ff5 */ jal func0f123fd4 -/* f122754: e7a40164 */ swc1 $f4,0x164($sp) -/* f122758: 10000052 */ beqz $zero,.L0f1228a4 -/* f12275c: afa206b0 */ sw $v0,0x6b0($sp) -.L0f122760: -/* f122760: 44814000 */ mtc1 $at,$f8 -/* f122764: afb80014 */ sw $t8,0x14($sp) -/* f122768: 0fc48b53 */ jal func0f122d4c -/* f12276c: e7a80010 */ swc1 $f8,0x10($sp) -/* f122770: 1000004c */ beqz $zero,.L0f1228a4 -/* f122774: afa206b0 */ sw $v0,0x6b0($sp) -.L0f122778: -/* f122778: 3c014302 */ lui $at,0x4302 -/* f12277c: 44815000 */ mtc1 $at,$f10 -/* f122780: 27b1013c */ addiu $s1,$sp,0x13c -/* f122784: 24090001 */ addiu $t1,$zero,0x1 -/* f122788: afa90014 */ sw $t1,0x14($sp) -/* f12278c: 02203825 */ or $a3,$s1,$zero -/* f122790: 8fa406b0 */ lw $a0,0x6b0($sp) -/* f122794: 02002825 */ or $a1,$s0,$zero -/* f122798: 27a600cc */ addiu $a2,$sp,0xcc -/* f12279c: 0fc48b53 */ jal func0f122d4c -/* f1227a0: e7aa0010 */ swc1 $f10,0x10($sp) -/* f1227a4: 3c014302 */ lui $at,0x4302 -/* f1227a8: 44812000 */ mtc1 $at,$f4 -/* f1227ac: 24190001 */ addiu $t9,$zero,0x1 -/* f1227b0: afa206b0 */ sw $v0,0x6b0($sp) -/* f1227b4: afb90014 */ sw $t9,0x14($sp) -/* f1227b8: 00402025 */ or $a0,$v0,$zero -/* f1227bc: 02202825 */ or $a1,$s1,$zero -/* f1227c0: 27a60104 */ addiu $a2,$sp,0x104 -/* f1227c4: 02003825 */ or $a3,$s0,$zero -/* f1227c8: 0fc48b53 */ jal func0f122d4c -/* f1227cc: e7a40010 */ swc1 $f4,0x10($sp) -/* f1227d0: 10000034 */ beqz $zero,.L0f1228a4 -/* f1227d4: afa206b0 */ sw $v0,0x6b0($sp) -.L0f1227d8: -/* f1227d8: 24010005 */ addiu $at,$zero,0x5 -/* f1227dc: 16210024 */ bne $s1,$at,.L0f122870 -/* f1227e0: 27b00094 */ addiu $s0,$sp,0x94 -/* f1227e4: 3c014302 */ lui $at,0x4302 -/* f1227e8: 44813000 */ mtc1 $at,$f6 -/* f1227ec: 240b0001 */ addiu $t3,$zero,0x1 -/* f1227f0: afab0014 */ sw $t3,0x14($sp) -/* f1227f4: 8fa406b0 */ lw $a0,0x6b0($sp) -/* f1227f8: 02002825 */ or $a1,$s0,$zero -/* f1227fc: 27a600cc */ addiu $a2,$sp,0xcc -/* f122800: 27a70104 */ addiu $a3,$sp,0x104 -/* f122804: 0fc48b53 */ jal func0f122d4c -/* f122808: e7a60010 */ swc1 $f6,0x10($sp) -/* f12280c: 3c014302 */ lui $at,0x4302 -/* f122810: 44814000 */ mtc1 $at,$f8 -/* f122814: 27b1013c */ addiu $s1,$sp,0x13c -/* f122818: 240d0001 */ addiu $t5,$zero,0x1 -/* f12281c: afa206b0 */ sw $v0,0x6b0($sp) -/* f122820: afad0014 */ sw $t5,0x14($sp) -/* f122824: 02203825 */ or $a3,$s1,$zero -/* f122828: 00402025 */ or $a0,$v0,$zero -/* f12282c: 02002825 */ or $a1,$s0,$zero -/* f122830: 27a60104 */ addiu $a2,$sp,0x104 -/* f122834: 0fc48b53 */ jal func0f122d4c -/* f122838: e7a80010 */ swc1 $f8,0x10($sp) -/* f12283c: 3c014302 */ lui $at,0x4302 -/* f122840: 44815000 */ mtc1 $at,$f10 -/* f122844: 240c0001 */ addiu $t4,$zero,0x1 -/* f122848: afa206b0 */ sw $v0,0x6b0($sp) -/* f12284c: afac0014 */ sw $t4,0x14($sp) -/* f122850: 00402025 */ or $a0,$v0,$zero -/* f122854: 02002825 */ or $a1,$s0,$zero -/* f122858: 02203025 */ or $a2,$s1,$zero -/* f12285c: 27a70174 */ addiu $a3,$sp,0x174 -/* f122860: 0fc48b53 */ jal func0f122d4c -/* f122864: e7aa0010 */ swc1 $f10,0x10($sp) -/* f122868: 1000000e */ beqz $zero,.L0f1228a4 -/* f12286c: afa206b0 */ sw $v0,0x6b0($sp) -.L0f122870: -/* f122870: 24010003 */ addiu $at,$zero,0x3 -/* f122874: 1621000b */ bne $s1,$at,.L0f1228a4 -/* f122878: 27a50094 */ addiu $a1,$sp,0x94 -/* f12287c: 3c014302 */ lui $at,0x4302 -/* f122880: 44812000 */ mtc1 $at,$f4 -/* f122884: 240f0001 */ addiu $t7,$zero,0x1 -/* f122888: afaf0014 */ sw $t7,0x14($sp) -/* f12288c: 8fa406b0 */ lw $a0,0x6b0($sp) -/* f122890: 27a600cc */ addiu $a2,$sp,0xcc -/* f122894: 27a70104 */ addiu $a3,$sp,0x104 -/* f122898: 0fc48b53 */ jal func0f122d4c -/* f12289c: e7a40010 */ swc1 $f4,0x10($sp) -/* f1228a0: afa206b0 */ sw $v0,0x6b0($sp) -.L0f1228a4: -/* f1228a4: 8fa206b0 */ lw $v0,0x6b0($sp) -.L0f1228a8: -/* f1228a8: 8fbf0054 */ lw $ra,0x54($sp) -/* f1228ac: d7b40020 */ ldc1 $f20,0x20($sp) -/* f1228b0: d7b60028 */ ldc1 $f22,0x28($sp) -/* f1228b4: d7b80030 */ ldc1 $f24,0x30($sp) -/* f1228b8: d7ba0038 */ ldc1 $f26,0x38($sp) -/* f1228bc: d7bc0040 */ ldc1 $f28,0x40($sp) -/* f1228c0: 8fb0004c */ lw $s0,0x4c($sp) -/* f1228c4: 8fb10050 */ lw $s1,0x50($sp) -/* f1228c8: 03e00008 */ jr $ra -/* f1228cc: 27bd06b0 */ addiu $sp,$sp,0x6b0 -); - -GLOBAL_ASM( -glabel func0f1228d0 -/* f1228d0: 27bdff88 */ addiu $sp,$sp,-120 -/* f1228d4: 30ceffff */ andi $t6,$a2,0xffff -/* f1228d8: 448e2000 */ mtc1 $t6,$f4 -/* f1228dc: afb00028 */ sw $s0,0x28($sp) -/* f1228e0: 44877000 */ mtc1 $a3,$f14 -/* f1228e4: 00808025 */ or $s0,$a0,$zero -/* f1228e8: afbf002c */ sw $ra,0x2c($sp) -/* f1228ec: f7b60020 */ sdc1 $f22,0x20($sp) -/* f1228f0: f7b40018 */ sdc1 $f20,0x18($sp) -/* f1228f4: afa60080 */ sw $a2,0x80($sp) -/* f1228f8: 05c10005 */ bgez $t6,.L0f122910 -/* f1228fc: 468021a0 */ cvt.s.w $f6,$f4 -/* f122900: 3c014f80 */ lui $at,0x4f80 -/* f122904: 44814000 */ mtc1 $at,$f8 -/* f122908: 00000000 */ sll $zero,$zero,0x0 -/* f12290c: 46083180 */ add.s $f6,$f6,$f8 -.L0f122910: -/* f122910: 3c014780 */ lui $at,0x4780 -/* f122914: 44815000 */ mtc1 $at,$f10 -/* f122918: c6120000 */ lwc1 $f18,0x0($s0) -/* f12291c: c4a40000 */ lwc1 $f4,0x0($a1) -/* f122920: 460a3003 */ div.s $f0,$f6,$f10 -/* f122924: c4aa0010 */ lwc1 $f10,0x10($a1) -/* f122928: c6060004 */ lwc1 $f6,0x4($s0) -/* f12292c: 3c013780 */ lui $at,0x3780 -/* f122930: 46049202 */ mul.s $f8,$f18,$f4 -/* f122934: 44816000 */ mtc1 $at,$f12 -/* f122938: 44808000 */ mtc1 $zero,$f16 -/* f12293c: 460a3482 */ mul.s $f18,$f6,$f10 -/* f122940: c4aa0020 */ lwc1 $f10,0x20($a1) -/* f122944: c6060008 */ lwc1 $f6,0x8($s0) -/* f122948: 46124100 */ add.s $f4,$f8,$f18 -/* f12294c: 460a3202 */ mul.s $f8,$f6,$f10 -/* f122950: c4a60030 */ lwc1 $f6,0x30($a1) -/* f122954: 46000086 */ mov.s $f2,$f0 -/* f122958: 46082480 */ add.s $f18,$f4,$f8 -/* f12295c: 46123280 */ add.s $f10,$f6,$f18 -/* f122960: e7aa0068 */ swc1 $f10,0x68($sp) -/* f122964: c6040000 */ lwc1 $f4,0x0($s0) -/* f122968: c4a80004 */ lwc1 $f8,0x4($a1) -/* f12296c: c6120004 */ lwc1 $f18,0x4($s0) -/* f122970: c4aa0014 */ lwc1 $f10,0x14($a1) -/* f122974: 46082182 */ mul.s $f6,$f4,$f8 -/* f122978: 00000000 */ sll $zero,$zero,0x0 -/* f12297c: 460a9102 */ mul.s $f4,$f18,$f10 -/* f122980: c4aa0024 */ lwc1 $f10,0x24($a1) -/* f122984: c6120008 */ lwc1 $f18,0x8($s0) -/* f122988: 46043200 */ add.s $f8,$f6,$f4 -/* f12298c: 460a9182 */ mul.s $f6,$f18,$f10 -/* f122990: c4b20034 */ lwc1 $f18,0x34($a1) -/* f122994: 46064100 */ add.s $f4,$f8,$f6 -/* f122998: 46049280 */ add.s $f10,$f18,$f4 -/* f12299c: e7aa006c */ swc1 $f10,0x6c($sp) -/* f1229a0: c6080000 */ lwc1 $f8,0x0($s0) -/* f1229a4: c4a60008 */ lwc1 $f6,0x8($a1) -/* f1229a8: c6040004 */ lwc1 $f4,0x4($s0) -/* f1229ac: c4aa0018 */ lwc1 $f10,0x18($a1) -/* f1229b0: 46064482 */ mul.s $f18,$f8,$f6 -/* f1229b4: 00000000 */ sll $zero,$zero,0x0 -/* f1229b8: 460a2202 */ mul.s $f8,$f4,$f10 -/* f1229bc: c4aa0028 */ lwc1 $f10,0x28($a1) -/* f1229c0: c6040008 */ lwc1 $f4,0x8($s0) -/* f1229c4: 46089180 */ add.s $f6,$f18,$f8 -/* f1229c8: 460a2482 */ mul.s $f18,$f4,$f10 -/* f1229cc: c4a40038 */ lwc1 $f4,0x38($a1) -/* f1229d0: 46123200 */ add.s $f8,$f6,$f18 -/* f1229d4: 46082280 */ add.s $f10,$f4,$f8 -/* f1229d8: e7aa0070 */ swc1 $f10,0x70($sp) -/* f1229dc: c4b2000c */ lwc1 $f18,0xc($a1) -/* f1229e0: c6060000 */ lwc1 $f6,0x0($s0) -/* f1229e4: c4aa001c */ lwc1 $f10,0x1c($a1) -/* f1229e8: c6080004 */ lwc1 $f8,0x4($s0) -/* f1229ec: 46123102 */ mul.s $f4,$f6,$f18 -/* f1229f0: 00000000 */ sll $zero,$zero,0x0 -/* f1229f4: 460a4182 */ mul.s $f6,$f8,$f10 -/* f1229f8: c4aa002c */ lwc1 $f10,0x2c($a1) -/* f1229fc: c6080008 */ lwc1 $f8,0x8($s0) -/* f122a00: 46062480 */ add.s $f18,$f4,$f6 -/* f122a04: 460a4102 */ mul.s $f4,$f8,$f10 -/* f122a08: c4a8003c */ lwc1 $f8,0x3c($a1) -/* f122a0c: 46049180 */ add.s $f6,$f18,$f4 -/* f122a10: 460c7102 */ mul.s $f4,$f14,$f12 -/* f122a14: 46064280 */ add.s $f10,$f8,$f6 -/* f122a18: e7aa0074 */ swc1 $f10,0x74($sp) -/* f122a1c: c612000c */ lwc1 $f18,0xc($s0) -/* f122a20: c7aa0088 */ lwc1 $f10,0x88($sp) -/* f122a24: 46049202 */ mul.s $f8,$f18,$f4 -/* f122a28: e7a80060 */ swc1 $f8,0x60($sp) -/* f122a2c: 460c5482 */ mul.s $f18,$f10,$f12 -/* f122a30: c6060010 */ lwc1 $f6,0x10($s0) -/* f122a34: c7a80074 */ lwc1 $f8,0x74($sp) -/* f122a38: 46088032 */ c.eq.s $f16,$f8 -/* f122a3c: 46123102 */ mul.s $f4,$f6,$f18 -/* f122a40: e7a40064 */ swc1 $f4,0x64($sp) -/* f122a44: 45000004 */ bc1f .L0f122a58 -/* f122a48: c7a40068 */ lwc1 $f4,0x68($sp) -/* f122a4c: 3c017f1b */ lui $at,%hi(var7f1b50cc) -/* f122a50: 10000006 */ beqz $zero,.L0f122a6c -/* f122a54: c43650cc */ lwc1 $f22,%lo(var7f1b50cc)($at) -.L0f122a58: -/* f122a58: c7a60074 */ lwc1 $f6,0x74($sp) -/* f122a5c: 3c013f80 */ lui $at,0x3f80 -/* f122a60: 44815000 */ mtc1 $at,$f10 -/* f122a64: 46003482 */ mul.s $f18,$f6,$f0 -/* f122a68: 46125583 */ div.s $f22,$f10,$f18 -.L0f122a6c: -/* f122a6c: 4610b03c */ c.lt.s $f22,$f16 -/* f122a70: 4600b006 */ mov.s $f0,$f22 -/* f122a74: 45000002 */ bc1f .L0f122a80 -/* f122a78: 3c017f1b */ lui $at,%hi(var7f1b50d0) -/* f122a7c: c42050d0 */ lwc1 $f0,%lo(var7f1b50d0)($at) -.L0f122a80: -/* f122a80: 46002202 */ mul.s $f8,$f4,$f0 -/* f122a84: c7aa006c */ lwc1 $f10,0x6c($sp) -/* f122a88: 46024182 */ mul.s $f6,$f8,$f2 -/* f122a8c: c7a80070 */ lwc1 $f8,0x70($sp) -/* f122a90: 46005482 */ mul.s $f18,$f10,$f0 -/* f122a94: e7a60048 */ swc1 $f6,0x48($sp) -/* f122a98: 46029102 */ mul.s $f4,$f18,$f2 -/* f122a9c: c7b20074 */ lwc1 $f18,0x74($sp) -/* f122aa0: 46004182 */ mul.s $f6,$f8,$f0 -/* f122aa4: e7a4004c */ swc1 $f4,0x4c($sp) -/* f122aa8: 46023282 */ mul.s $f10,$f6,$f2 -/* f122aac: 00000000 */ sll $zero,$zero,0x0 -/* f122ab0: 46009102 */ mul.s $f4,$f18,$f0 -/* f122ab4: e7aa0050 */ swc1 $f10,0x50($sp) -/* f122ab8: 46022202 */ mul.s $f8,$f4,$f2 -/* f122abc: 0fc2d5f6 */ jal func0f0b57d8 -/* f122ac0: e7a80054 */ swc1 $f8,0x54($sp) -/* f122ac4: 0fc2d5f6 */ jal func0f0b57d8 -/* f122ac8: 46000506 */ mov.s $f20,$f0 -/* f122acc: 0fc2d5fe */ jal func0f0b57f8 -/* f122ad0: e7a00030 */ swc1 $f0,0x30($sp) -/* f122ad4: 3c014080 */ lui $at,0x4080 -/* f122ad8: 44813000 */ mtc1 $at,$f6 -/* f122adc: c7a20030 */ lwc1 $f2,0x30($sp) -/* f122ae0: c7a80048 */ lwc1 $f8,0x48($sp) -/* f122ae4: 46060282 */ mul.s $f10,$f0,$f6 -/* f122ae8: 46021480 */ add.s $f18,$f2,$f2 -/* f122aec: 4614a180 */ add.s $f6,$f20,$f20 -/* f122af0: 46125100 */ add.s $f4,$f10,$f18 -/* f122af4: 46064282 */ mul.s $f10,$f8,$f6 -/* f122af8: 460a2480 */ add.s $f18,$f4,$f10 -/* f122afc: 0fc2d5fa */ jal func0f0b57e8 -/* f122b00: e7b20038 */ swc1 $f18,0x38($sp) -/* f122b04: 0fc2d5fa */ jal func0f0b57e8 -/* f122b08: 46000506 */ mov.s $f20,$f0 -/* f122b0c: 0fc2d602 */ jal func0f0b5808 -/* f122b10: e7a00030 */ swc1 $f0,0x30($sp) -/* f122b14: 3c017f1b */ lui $at,%hi(var7f1b50d4) -/* f122b18: c43050d4 */ lwc1 $f16,%lo(var7f1b50d4)($at) -/* f122b1c: 3c014080 */ lui $at,0x4080 -/* f122b20: 44814000 */ mtc1 $at,$f8 -/* f122b24: c7a20030 */ lwc1 $f2,0x30($sp) -/* f122b28: c7b2004c */ lwc1 $f18,0x4c($sp) -/* f122b2c: 46080182 */ mul.s $f6,$f0,$f8 -/* f122b30: 46021100 */ add.s $f4,$f2,$f2 -/* f122b34: 3c017f1b */ lui $at,%hi(var7f1b50d8) -/* f122b38: 3c06457f */ lui $a2,0x457f -/* f122b3c: 46009207 */ neg.s $f8,$f18 -/* f122b40: 34c6a000 */ ori $a2,$a2,0xa000 -/* f122b44: c42e50d8 */ lwc1 $f14,%lo(var7f1b50d8)($at) -/* f122b48: 46043280 */ add.s $f10,$f6,$f4 -/* f122b4c: c7ac0038 */ lwc1 $f12,0x38($sp) -/* f122b50: 4614a180 */ add.s $f6,$f20,$f20 -/* f122b54: 46064102 */ mul.s $f4,$f8,$f6 -/* f122b58: c7a80050 */ lwc1 $f8,0x50($sp) -/* f122b5c: 46104182 */ mul.s $f6,$f8,$f16 -/* f122b60: 46045480 */ add.s $f18,$f10,$f4 -/* f122b64: c7a40054 */ lwc1 $f4,0x54($sp) -/* f122b68: 46103280 */ add.s $f10,$f6,$f16 -/* f122b6c: e7b2003c */ swc1 $f18,0x3c($sp) -/* f122b70: 44809000 */ mtc1 $zero,$f18 -/* f122b74: e7aa0040 */ swc1 $f10,0x40($sp) -/* f122b78: 46122202 */ mul.s $f8,$f4,$f18 -/* f122b7c: 0fc47cf4 */ jal func0f11f3d0 -/* f122b80: e7a80044 */ swc1 $f8,0x44($sp) -/* f122b84: 3c017f1b */ lui $at,%hi(var7f1b50dc) -/* f122b88: 3c06457f */ lui $a2,0x457f -/* f122b8c: e7a00038 */ swc1 $f0,0x38($sp) -/* f122b90: 34c6a000 */ ori $a2,$a2,0xa000 -/* f122b94: c42e50dc */ lwc1 $f14,%lo(var7f1b50dc)($at) -/* f122b98: 0fc47cf4 */ jal func0f11f3d0 -/* f122b9c: c7ac003c */ lwc1 $f12,0x3c($sp) -/* f122ba0: 44807000 */ mtc1 $zero,$f14 -/* f122ba4: 3c0646ff */ lui $a2,0x46ff -/* f122ba8: e7a0003c */ swc1 $f0,0x3c($sp) -/* f122bac: 34c6fe00 */ ori $a2,$a2,0xfe00 -/* f122bb0: 0fc47cf4 */ jal func0f11f3d0 -/* f122bb4: c7ac0040 */ lwc1 $f12,0x40($sp) -/* f122bb8: 44807000 */ mtc1 $zero,$f14 -/* f122bbc: 3c0646ff */ lui $a2,0x46ff -/* f122bc0: e7a00040 */ swc1 $f0,0x40($sp) -/* f122bc4: 34c6fe00 */ ori $a2,$a2,0xfe00 -/* f122bc8: 0fc47cf4 */ jal func0f11f3d0 -/* f122bcc: c7ac0044 */ lwc1 $f12,0x44($sp) -/* f122bd0: 8fa3008c */ lw $v1,0x8c($sp) -/* f122bd4: c7a60068 */ lwc1 $f6,0x68($sp) -/* f122bd8: e7a00044 */ swc1 $f0,0x44($sp) -/* f122bdc: e4660000 */ swc1 $f6,0x0($v1) -/* f122be0: c7aa006c */ lwc1 $f10,0x6c($sp) -/* f122be4: e46a0004 */ swc1 $f10,0x4($v1) -/* f122be8: c7a40070 */ lwc1 $f4,0x70($sp) -/* f122bec: e4640008 */ swc1 $f4,0x8($v1) -/* f122bf0: c7b20074 */ lwc1 $f18,0x74($sp) -/* f122bf4: e472000c */ swc1 $f18,0xc($v1) -/* f122bf8: c7a80060 */ lwc1 $f8,0x60($sp) -/* f122bfc: e4680020 */ swc1 $f8,0x20($v1) -/* f122c00: c7a60064 */ lwc1 $f6,0x64($sp) -/* f122c04: e4660024 */ swc1 $f6,0x24($v1) -/* f122c08: c7aa0038 */ lwc1 $f10,0x38($sp) -/* f122c0c: 0fc595f3 */ jal func0f1657cc -/* f122c10: e46a0028 */ swc1 $f10,0x28($v1) -/* f122c14: 3c014080 */ lui $at,0x4080 -/* f122c18: 44819000 */ mtc1 $at,$f18 -/* f122c1c: c4440040 */ lwc1 $f4,0x40($v0) -/* f122c20: c7a6003c */ lwc1 $f6,0x3c($sp) -/* f122c24: 8fa3008c */ lw $v1,0x8c($sp) -/* f122c28: 46122202 */ mul.s $f8,$f4,$f18 -/* f122c2c: 3c014f80 */ lui $at,0x4f80 -/* f122c30: 46083281 */ sub.s $f10,$f6,$f8 -/* f122c34: e46a002c */ swc1 $f10,0x2c($v1) -/* f122c38: c7a40040 */ lwc1 $f4,0x40($sp) -/* f122c3c: e4760034 */ swc1 $f22,0x34($v1) -/* f122c40: e4640030 */ swc1 $f4,0x30($v1) -/* f122c44: 920f0014 */ lbu $t7,0x14($s0) -/* f122c48: 448f9000 */ mtc1 $t7,$f18 -/* f122c4c: 05e10004 */ bgez $t7,.L0f122c60 -/* f122c50: 468091a0 */ cvt.s.w $f6,$f18 -/* f122c54: 44814000 */ mtc1 $at,$f8 -/* f122c58: 00000000 */ sll $zero,$zero,0x0 -/* f122c5c: 46083180 */ add.s $f6,$f6,$f8 -.L0f122c60: -/* f122c60: e4660010 */ swc1 $f6,0x10($v1) -/* f122c64: 92180015 */ lbu $t8,0x15($s0) -/* f122c68: 3c014f80 */ lui $at,0x4f80 -/* f122c6c: 44985000 */ mtc1 $t8,$f10 -/* f122c70: 07010004 */ bgez $t8,.L0f122c84 -/* f122c74: 46805120 */ cvt.s.w $f4,$f10 -/* f122c78: 44819000 */ mtc1 $at,$f18 -/* f122c7c: 00000000 */ sll $zero,$zero,0x0 -/* f122c80: 46122100 */ add.s $f4,$f4,$f18 -.L0f122c84: -/* f122c84: e4640014 */ swc1 $f4,0x14($v1) -/* f122c88: 92190016 */ lbu $t9,0x16($s0) -/* f122c8c: 3c014f80 */ lui $at,0x4f80 -/* f122c90: 44994000 */ mtc1 $t9,$f8 -/* f122c94: 07210004 */ bgez $t9,.L0f122ca8 -/* f122c98: 468041a0 */ cvt.s.w $f6,$f8 -/* f122c9c: 44815000 */ mtc1 $at,$f10 -/* f122ca0: 00000000 */ sll $zero,$zero,0x0 -/* f122ca4: 460a3180 */ add.s $f6,$f6,$f10 -.L0f122ca8: -/* f122ca8: e4660018 */ swc1 $f6,0x18($v1) -/* f122cac: 92080017 */ lbu $t0,0x17($s0) -/* f122cb0: 3c014f80 */ lui $at,0x4f80 -/* f122cb4: 44889000 */ mtc1 $t0,$f18 -/* f122cb8: 05010004 */ bgez $t0,.L0f122ccc -/* f122cbc: 46809120 */ cvt.s.w $f4,$f18 -/* f122cc0: 44814000 */ mtc1 $at,$f8 -/* f122cc4: 00000000 */ sll $zero,$zero,0x0 -/* f122cc8: 46082100 */ add.s $f4,$f4,$f8 -.L0f122ccc: -/* f122ccc: e464001c */ swc1 $f4,0x1c($v1) -/* f122cd0: 8fbf002c */ lw $ra,0x2c($sp) -/* f122cd4: 8fb00028 */ lw $s0,0x28($sp) -/* f122cd8: d7b60020 */ ldc1 $f22,0x20($sp) -/* f122cdc: d7b40018 */ ldc1 $f20,0x18($sp) -/* f122ce0: 03e00008 */ jr $ra -/* f122ce4: 27bd0078 */ addiu $sp,$sp,0x78 -); - -GLOBAL_ASM( -glabel func0f122ce8 -/* f122ce8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f122cec: afbf0014 */ sw $ra,0x14($sp) -/* f122cf0: c4a60028 */ lwc1 $f6,0x28($a1) -/* f122cf4: c4840028 */ lwc1 $f4,0x28($a0) -/* f122cf8: c4aa002c */ lwc1 $f10,0x2c($a1) -/* f122cfc: c488002c */ lwc1 $f8,0x2c($a0) -/* f122d00: 46062001 */ sub.s $f0,$f4,$f6 -/* f122d04: 460a4081 */ sub.s $f2,$f8,$f10 -/* f122d08: 46000402 */ mul.s $f16,$f0,$f0 -/* f122d0c: 00000000 */ sll $zero,$zero,0x0 -/* f122d10: 46021482 */ mul.s $f18,$f2,$f2 -/* f122d14: 0c012974 */ jal sqrtf -/* f122d18: 46128300 */ add.s $f12,$f16,$f18 -/* f122d1c: 3c013f80 */ lui $at,0x3f80 -/* f122d20: 44812000 */ mtc1 $at,$f4 -/* f122d24: 8fbf0014 */ lw $ra,0x14($sp) -/* f122d28: 27bd0018 */ addiu $sp,$sp,0x18 -/* f122d2c: 4604003c */ c.lt.s $f0,$f4 -/* f122d30: 00001825 */ or $v1,$zero,$zero -/* f122d34: 45000003 */ bc1f .L0f122d44 -/* f122d38: 00000000 */ sll $zero,$zero,0x0 -/* f122d3c: 10000001 */ beqz $zero,.L0f122d44 -/* f122d40: 24030001 */ addiu $v1,$zero,0x1 -.L0f122d44: -/* f122d44: 03e00008 */ jr $ra -/* f122d48: 00601025 */ or $v0,$v1,$zero -); - -GLOBAL_ASM( -glabel func0f122d4c -/* f122d4c: 27bdfb78 */ addiu $sp,$sp,-1160 -/* f122d50: afb00020 */ sw $s0,0x20($sp) -/* f122d54: 00808025 */ or $s0,$a0,$zero -/* f122d58: afbf0024 */ sw $ra,0x24($sp) -/* f122d5c: afa5048c */ sw $a1,0x48c($sp) -/* f122d60: 00a02025 */ or $a0,$a1,$zero -/* f122d64: f7b40018 */ sdc1 $f20,0x18($sp) -/* f122d68: 00c02825 */ or $a1,$a2,$zero -/* f122d6c: afa60490 */ sw $a2,0x490($sp) -/* f122d70: 0fc48b3a */ jal func0f122ce8 -/* f122d74: afa70494 */ sw $a3,0x494($sp) -/* f122d78: 8fa60490 */ lw $a2,0x490($sp) -/* f122d7c: 14400013 */ bnez $v0,.L0f122dcc -/* f122d80: 8fa70494 */ lw $a3,0x494($sp) -/* f122d84: 00c02025 */ or $a0,$a2,$zero -/* f122d88: 00e02825 */ or $a1,$a3,$zero -/* f122d8c: afa60490 */ sw $a2,0x490($sp) -/* f122d90: 0fc48b3a */ jal func0f122ce8 -/* f122d94: afa70494 */ sw $a3,0x494($sp) -/* f122d98: 8faf048c */ lw $t7,0x48c($sp) -/* f122d9c: 8fa60490 */ lw $a2,0x490($sp) -/* f122da0: 1440000a */ bnez $v0,.L0f122dcc -/* f122da4: 8fa70494 */ lw $a3,0x494($sp) -/* f122da8: 00e02025 */ or $a0,$a3,$zero -/* f122dac: 01e02825 */ or $a1,$t7,$zero -/* f122db0: afa60490 */ sw $a2,0x490($sp) -/* f122db4: 0fc48b3a */ jal func0f122ce8 -/* f122db8: afa70494 */ sw $a3,0x494($sp) -/* f122dbc: 8fa3048c */ lw $v1,0x48c($sp) -/* f122dc0: 8fa60490 */ lw $a2,0x490($sp) -/* f122dc4: 10400003 */ beqz $v0,.L0f122dd4 -/* f122dc8: 8fa70494 */ lw $a3,0x494($sp) -.L0f122dcc: -/* f122dcc: 1000047c */ beqz $zero,.L0f123fc0 -/* f122dd0: 02001025 */ or $v0,$s0,$zero -.L0f122dd4: -/* f122dd4: 3c014780 */ lui $at,0x4780 -/* f122dd8: 44813000 */ mtc1 $at,$f6 -/* f122ddc: c7a40498 */ lwc1 $f4,0x498($sp) -/* f122de0: 3c013780 */ lui $at,0x3780 -/* f122de4: 4480a000 */ mtc1 $zero,$f20 -/* f122de8: 46062203 */ div.s $f8,$f4,$f6 -/* f122dec: e7a80378 */ swc1 $f8,0x378($sp) -/* f122df0: c4c4002c */ lwc1 $f4,0x2c($a2) -/* f122df4: c4ca0028 */ lwc1 $f10,0x28($a2) -/* f122df8: c4600028 */ lwc1 $f0,0x28($v1) -/* f122dfc: e7a4005c */ swc1 $f4,0x5c($sp) -/* f122e00: c4e80028 */ lwc1 $f8,0x28($a3) -/* f122e04: 46005301 */ sub.s $f12,$f10,$f0 -/* f122e08: c46e002c */ lwc1 $f14,0x2c($v1) -/* f122e0c: c7a6005c */ lwc1 $f6,0x5c($sp) -/* f122e10: 46004281 */ sub.s $f10,$f8,$f0 -/* f122e14: 460e3401 */ sub.s $f16,$f6,$f14 -/* f122e18: e7aa046c */ swc1 $f10,0x46c($sp) -/* f122e1c: c4e4002c */ lwc1 $f4,0x2c($a3) -/* f122e20: c7a8046c */ lwc1 $f8,0x46c($sp) -/* f122e24: e7a40054 */ swc1 $f4,0x54($sp) -/* f122e28: c7a60054 */ lwc1 $f6,0x54($sp) -/* f122e2c: 46104282 */ mul.s $f10,$f8,$f16 -/* f122e30: 44814000 */ mtc1 $at,$f8 -/* f122e34: 460e3481 */ sub.s $f18,$f6,$f14 -/* f122e38: 46126102 */ mul.s $f4,$f12,$f18 -/* f122e3c: 46045181 */ sub.s $f6,$f10,$f4 -/* f122e40: c7a4005c */ lwc1 $f4,0x5c($sp) -/* f122e44: 46083082 */ mul.s $f2,$f6,$f8 -/* f122e48: 4602a032 */ c.eq.s $f20,$f2 -/* f122e4c: e7a20444 */ swc1 $f2,0x444($sp) -/* f122e50: 45020004 */ bc1fl .L0f122e64 -/* f122e54: 460e203c */ c.lt.s $f4,$f14 -/* f122e58: 10000459 */ beqz $zero,.L0f123fc0 -/* f122e5c: 02001025 */ or $v0,$s0,$zero -/* f122e60: 460e203c */ c.lt.s $f4,$f14 -.L0f122e64: -/* f122e64: 3c013f80 */ lui $at,0x3f80 -/* f122e68: 44815000 */ mtc1 $at,$f10 -/* f122e6c: 00604825 */ or $t1,$v1,$zero -/* f122e70: 00c04025 */ or $t0,$a2,$zero -/* f122e74: 00e05825 */ or $t3,$a3,$zero -/* f122e78: 45000009 */ bc1f .L0f122ea0 -/* f122e7c: 46025403 */ div.s $f16,$f10,$f2 -/* f122e80: 3c01bf80 */ lui $at,0xbf80 -/* f122e84: 44816000 */ mtc1 $at,$f12 -/* f122e88: 00604025 */ or $t0,$v1,$zero -/* f122e8c: 00c04825 */ or $t1,$a2,$zero -/* f122e90: 460c1382 */ mul.s $f14,$f2,$f12 -/* f122e94: e7ae0444 */ swc1 $f14,0x444($sp) -/* f122e98: 460c8402 */ mul.s $f16,$f16,$f12 -/* f122e9c: 00000000 */ sll $zero,$zero,0x0 -.L0f122ea0: -/* f122ea0: c500002c */ lwc1 $f0,0x2c($t0) -/* f122ea4: c7a60054 */ lwc1 $f6,0x54($sp) -/* f122ea8: 3c01bf80 */ lui $at,0xbf80 -/* f122eac: 44816000 */ mtc1 $at,$f12 -/* f122eb0: 4600303c */ c.lt.s $f6,$f0 -/* f122eb4: c7ae0444 */ lwc1 $f14,0x444($sp) -/* f122eb8: 3c013e80 */ lui $at,0x3e80 -/* f122ebc: 45020007 */ bc1fl .L0f122edc -/* f122ec0: e7ae0444 */ swc1 $f14,0x444($sp) -/* f122ec4: 460c7382 */ mul.s $f14,$f14,$f12 -/* f122ec8: 01005825 */ or $t3,$t0,$zero -/* f122ecc: 00e04025 */ or $t0,$a3,$zero -/* f122ed0: 460c8402 */ mul.s $f16,$f16,$f12 -/* f122ed4: c4e0002c */ lwc1 $f0,0x2c($a3) -/* f122ed8: e7ae0444 */ swc1 $f14,0x444($sp) -.L0f122edc: -/* f122edc: e7b00440 */ swc1 $f16,0x440($sp) -/* f122ee0: c528002c */ lwc1 $f8,0x2c($t1) -/* f122ee4: 4608003c */ c.lt.s $f0,$f8 -/* f122ee8: 44810000 */ mtc1 $at,$f0 -/* f122eec: 3c014080 */ lui $at,0x4080 -/* f122ef0: 44811000 */ mtc1 $at,$f2 -/* f122ef4: 45000008 */ bc1f .L0f122f18 -/* f122ef8: 3c013e80 */ lui $at,0x3e80 -/* f122efc: 460c7382 */ mul.s $f14,$f14,$f12 -/* f122f00: 01001025 */ or $v0,$t0,$zero -/* f122f04: 01204025 */ or $t0,$t1,$zero -/* f122f08: 460c8402 */ mul.s $f16,$f16,$f12 -/* f122f0c: 00404825 */ or $t1,$v0,$zero -/* f122f10: e7ae0444 */ swc1 $f14,0x444($sp) -/* f122f14: e7b00440 */ swc1 $f16,0x440($sp) -.L0f122f18: -/* f122f18: c50a0028 */ lwc1 $f10,0x28($t0) -/* f122f1c: 44812000 */ mtc1 $at,$f4 -/* f122f20: e7b40424 */ swc1 $f20,0x424($sp) -/* f122f24: 3c0644ea */ lui $a2,0x44ea -/* f122f28: 46045182 */ mul.s $f6,$f10,$f4 -/* f122f2c: 44815000 */ mtc1 $at,$f10 -/* f122f30: 34c6a000 */ ori $a2,$a2,0xa000 -/* f122f34: e7a60420 */ swc1 $f6,0x420($sp) -/* f122f38: c5280028 */ lwc1 $f8,0x28($t1) -/* f122f3c: e7b4042c */ swc1 $f20,0x42c($sp) -/* f122f40: 460a4102 */ mul.s $f4,$f8,$f10 -/* f122f44: 44814000 */ mtc1 $at,$f8 -/* f122f48: 3c017f1b */ lui $at,%hi(var7f1b50e0) -/* f122f4c: e7a40428 */ swc1 $f4,0x428($sp) -/* f122f50: c5260028 */ lwc1 $f6,0x28($t1) -/* f122f54: e7b40434 */ swc1 $f20,0x434($sp) -/* f122f58: e7b4043c */ swc1 $f20,0x43c($sp) -/* f122f5c: 46083282 */ mul.s $f10,$f6,$f8 -/* f122f60: e7b40438 */ swc1 $f20,0x438($sp) -/* f122f64: e7aa0430 */ swc1 $f10,0x430($sp) -/* f122f68: c5640028 */ lwc1 $f4,0x28($t3) -/* f122f6c: e7a40448 */ swc1 $f4,0x448($sp) -/* f122f70: c566002c */ lwc1 $f6,0x2c($t3) -/* f122f74: e7a6044c */ swc1 $f6,0x44c($sp) -/* f122f78: c5080028 */ lwc1 $f8,0x28($t0) -/* f122f7c: e7a80450 */ swc1 $f8,0x450($sp) -/* f122f80: c50a002c */ lwc1 $f10,0x2c($t0) -/* f122f84: c7a80450 */ lwc1 $f8,0x450($sp) -/* f122f88: e7aa0454 */ swc1 $f10,0x454($sp) -/* f122f8c: c5240028 */ lwc1 $f4,0x28($t1) -/* f122f90: e7a40458 */ swc1 $f4,0x458($sp) -/* f122f94: c7aa0458 */ lwc1 $f10,0x458($sp) -/* f122f98: c526002c */ lwc1 $f6,0x2c($t1) -/* f122f9c: e7a80028 */ swc1 $f8,0x28($sp) -/* f122fa0: 460a4101 */ sub.s $f4,$f8,$f10 -/* f122fa4: e7a6045c */ swc1 $f6,0x45c($sp) -/* f122fa8: c7a60454 */ lwc1 $f6,0x454($sp) -/* f122fac: c7a8045c */ lwc1 $f8,0x45c($sp) -/* f122fb0: e7a40474 */ swc1 $f4,0x474($sp) -/* f122fb4: e7a40030 */ swc1 $f4,0x30($sp) -/* f122fb8: e7aa002c */ swc1 $f10,0x2c($sp) -/* f122fbc: c7a4002c */ lwc1 $f4,0x2c($sp) -/* f122fc0: 46083401 */ sub.s $f16,$f6,$f8 -/* f122fc4: e7a6002c */ swc1 $f6,0x2c($sp) -/* f122fc8: c7a6044c */ lwc1 $f6,0x44c($sp) -/* f122fcc: c7aa0448 */ lwc1 $f10,0x448($sp) -/* f122fd0: e7b403fc */ swc1 $f20,0x3fc($sp) -/* f122fd4: 46083481 */ sub.s $f18,$f6,$f8 -/* f122fd8: c7a80028 */ lwc1 $f8,0x28($sp) -/* f122fdc: e7b403f8 */ swc1 $f20,0x3f8($sp) -/* f122fe0: 46045101 */ sub.s $f4,$f10,$f4 -/* f122fe4: e7b403dc */ swc1 $f20,0x3dc($sp) -/* f122fe8: e7b403d8 */ swc1 $f20,0x3d8($sp) -/* f122fec: 46085301 */ sub.s $f12,$f10,$f8 -/* f122ff0: c7aa002c */ lwc1 $f10,0x2c($sp) -/* f122ff4: e7a4046c */ swc1 $f4,0x46c($sp) -/* f122ff8: e7b403a0 */ swc1 $f20,0x3a0($sp) -/* f122ffc: 46006202 */ mul.s $f8,$f12,$f0 -/* f123000: 460a3381 */ sub.s $f14,$f6,$f10 -/* f123004: c7aa0030 */ lwc1 $f10,0x30($sp) -/* f123008: e7ac0464 */ swc1 $f12,0x464($sp) -/* f12300c: e7b403a8 */ swc1 $f20,0x3a8($sp) -/* f123010: 46007182 */ mul.s $f6,$f14,$f0 -/* f123014: e7ae0460 */ swc1 $f14,0x460($sp) -/* f123018: e7a803e0 */ swc1 $f8,0x3e0($sp) -/* f12301c: 46005202 */ mul.s $f8,$f10,$f0 -/* f123020: e7b403b0 */ swc1 $f20,0x3b0($sp) -/* f123024: e7b403bc */ swc1 $f20,0x3bc($sp) -/* f123028: e7b403b8 */ swc1 $f20,0x3b8($sp) -/* f12302c: e7a603e4 */ swc1 $f6,0x3e4($sp) -/* f123030: 46008182 */ mul.s $f6,$f16,$f0 -/* f123034: e7b40380 */ swc1 $f20,0x380($sp) -/* f123038: e7a803e8 */ swc1 $f8,0x3e8($sp) -/* f12303c: 46002202 */ mul.s $f8,$f4,$f0 -/* f123040: e7b40388 */ swc1 $f20,0x388($sp) -/* f123044: e7b40390 */ swc1 $f20,0x390($sp) -/* f123048: e7b4039c */ swc1 $f20,0x39c($sp) -/* f12304c: e7a603ec */ swc1 $f6,0x3ec($sp) -/* f123050: 46009182 */ mul.s $f6,$f18,$f0 -/* f123054: c7a00460 */ lwc1 $f0,0x460($sp) -/* f123058: e7a803f0 */ swc1 $f8,0x3f0($sp) -/* f12305c: 46026202 */ mul.s $f8,$f12,$f2 -/* f123060: e7b40398 */ swc1 $f20,0x398($sp) -/* f123064: afab047c */ sw $t3,0x47c($sp) -/* f123068: afa90484 */ sw $t1,0x484($sp) -/* f12306c: e7a603f4 */ swc1 $f6,0x3f4($sp) -/* f123070: 46027182 */ mul.s $f6,$f14,$f2 -/* f123074: c42e50e0 */ lwc1 $f14,%lo(var7f1b50e0)($at) -/* f123078: e7a803c0 */ swc1 $f8,0x3c0($sp) -/* f12307c: 46025202 */ mul.s $f8,$f10,$f2 -/* f123080: afa80480 */ sw $t0,0x480($sp) -/* f123084: e7a603c4 */ swc1 $f6,0x3c4($sp) -/* f123088: 46028182 */ mul.s $f6,$f16,$f2 -/* f12308c: e7a803c8 */ swc1 $f8,0x3c8($sp) -/* f123090: 46022202 */ mul.s $f8,$f4,$f2 -/* f123094: e7a603cc */ swc1 $f6,0x3cc($sp) -/* f123098: 46029182 */ mul.s $f6,$f18,$f2 -/* f12309c: e7a803d0 */ swc1 $f8,0x3d0($sp) -/* f1230a0: 46001203 */ div.s $f8,$f2,$f0 -/* f1230a4: e7a603d4 */ swc1 $f6,0x3d4($sp) -/* f1230a8: 46101183 */ div.s $f6,$f2,$f16 -/* f1230ac: e7a803a4 */ swc1 $f8,0x3a4($sp) -/* f1230b0: 46121203 */ div.s $f8,$f2,$f18 -/* f1230b4: e7a603ac */ swc1 $f6,0x3ac($sp) -/* f1230b8: c7a60464 */ lwc1 $f6,0x464($sp) -/* f1230bc: 46003303 */ div.s $f12,$f6,$f0 -/* f1230c0: e7a803b4 */ swc1 $f8,0x3b4($sp) -/* f1230c4: 46122183 */ div.s $f6,$f4,$f18 -/* f1230c8: e7ac0384 */ swc1 $f12,0x384($sp) -/* f1230cc: 46105203 */ div.s $f8,$f10,$f16 -/* f1230d0: e7a60394 */ swc1 $f6,0x394($sp) -/* f1230d4: 0fc47cf4 */ jal func0f11f3d0 -/* f1230d8: e7a8038c */ swc1 $f8,0x38c($sp) -/* f1230dc: 3c017f1b */ lui $at,%hi(var7f1b50e4) -/* f1230e0: 3c0644ea */ lui $a2,0x44ea -/* f1230e4: e7a00384 */ swc1 $f0,0x384($sp) -/* f1230e8: 34c6a000 */ ori $a2,$a2,0xa000 -/* f1230ec: c42e50e4 */ lwc1 $f14,%lo(var7f1b50e4)($at) -/* f1230f0: 0fc47cf4 */ jal func0f11f3d0 -/* f1230f4: c7ac038c */ lwc1 $f12,0x38c($sp) -/* f1230f8: 3c017f1b */ lui $at,%hi(var7f1b50e8) -/* f1230fc: 3c0644ea */ lui $a2,0x44ea -/* f123100: e7a0038c */ swc1 $f0,0x38c($sp) -/* f123104: 34c6a000 */ ori $a2,$a2,0xa000 -/* f123108: c42e50e8 */ lwc1 $f14,%lo(var7f1b50e8)($at) -/* f12310c: 0fc47cf4 */ jal func0f11f3d0 -/* f123110: c7ac0394 */ lwc1 $f12,0x394($sp) -/* f123114: 8fa90484 */ lw $t1,0x484($sp) -/* f123118: e7a00394 */ swc1 $f0,0x394($sp) -/* f12311c: 3c013e80 */ lui $at,0x3e80 -/* f123120: 44814000 */ mtc1 $at,$f8 -/* f123124: c52a002c */ lwc1 $f10,0x2c($t1) -/* f123128: 3c014600 */ lui $at,0x4600 -/* f12312c: 46085082 */ mul.s $f2,$f10,$f8 -/* f123130: 4600110d */ trunc.w.s $f4,$f2 -/* f123134: 44192000 */ mfc1 $t9,$f4 -/* f123138: c7a4038c */ lwc1 $f4,0x38c($sp) -/* f12313c: 44993000 */ mtc1 $t9,$f6 -/* f123140: 00000000 */ sll $zero,$zero,0x0 -/* f123144: 468032a0 */ cvt.s.w $f10,$f6 -/* f123148: 44813000 */ mtc1 $at,$f6 -/* f12314c: 00000000 */ sll $zero,$zero,0x0 -/* f123150: 46062302 */ mul.s $f12,$f4,$f6 -/* f123154: 460a1201 */ sub.s $f8,$f2,$f10 -/* f123158: 0fc47d04 */ jal func0f11f410 -/* f12315c: e7a8037c */ swc1 $f8,0x37c($sp) -/* f123160: 3c013900 */ lui $at,0x3900 -/* f123164: 44815000 */ mtc1 $at,$f10 -/* f123168: c7a4037c */ lwc1 $f4,0x37c($sp) -/* f12316c: 3c014600 */ lui $at,0x4600 -/* f123170: 460a0202 */ mul.s $f8,$f0,$f10 -/* f123174: c7aa0428 */ lwc1 $f10,0x428($sp) -/* f123178: 46044182 */ mul.s $f6,$f8,$f4 -/* f12317c: c7a40394 */ lwc1 $f4,0x394($sp) -/* f123180: 46065201 */ sub.s $f8,$f10,$f6 -/* f123184: 44815000 */ mtc1 $at,$f10 -/* f123188: 00000000 */ sll $zero,$zero,0x0 -/* f12318c: 460a2302 */ mul.s $f12,$f4,$f10 -/* f123190: 0fc47d04 */ jal func0f11f410 -/* f123194: e7a80408 */ swc1 $f8,0x408($sp) -/* f123198: 3c013900 */ lui $at,0x3900 -/* f12319c: 44813000 */ mtc1 $at,$f6 -/* f1231a0: c7a4037c */ lwc1 $f4,0x37c($sp) -/* f1231a4: 3c07b400 */ lui $a3,0xb400 -/* f1231a8: 46060202 */ mul.s $f8,$f0,$f6 -/* f1231ac: c7a60430 */ lwc1 $f6,0x430($sp) -/* f1231b0: 8fa80480 */ lw $t0,0x480($sp) -/* f1231b4: 8fa90484 */ lw $t1,0x484($sp) -/* f1231b8: 8fab047c */ lw $t3,0x47c($sp) -/* f1231bc: 02002825 */ or $a1,$s0,$zero -/* f1231c0: 26100008 */ addiu $s0,$s0,0x8 -/* f1231c4: 46044282 */ mul.s $f10,$f8,$f4 -/* f1231c8: 24190001 */ addiu $t9,$zero,0x1 -/* f1231cc: 3c06c800 */ lui $a2,0xc800 -/* f1231d0: 02001025 */ or $v0,$s0,$zero -/* f1231d4: 460a3201 */ sub.s $f8,$f6,$f10 -/* f1231d8: e7a80410 */ swc1 $f8,0x410($sp) -/* f1231dc: aca70000 */ sw $a3,0x0($a1) -/* f1231e0: 8fb8049c */ lw $t8,0x49c($sp) -/* f1231e4: c7a40444 */ lwc1 $f4,0x444($sp) -/* f1231e8: 13000003 */ beqz $t8,.L0f1231f8 -/* f1231ec: 00000000 */ sll $zero,$zero,0x0 -/* f1231f0: 10000001 */ beqz $zero,.L0f1231f8 -/* f1231f4: 3c06ce00 */ lui $a2,0xce00 -.L0f1231f8: -/* f1231f8: 4614203c */ c.lt.s $f4,$f20 -/* f1231fc: 00001825 */ or $v1,$zero,$zero -/* f123200: 45000003 */ bc1f .L0f123210 -/* f123204: 00000000 */ sll $zero,$zero,0x0 -/* f123208: 10000001 */ beqz $zero,.L0f123210 -/* f12320c: 3c030080 */ lui $v1,0x80 -.L0f123210: -/* f123210: 444ef800 */ cfc1 $t6,$31 -/* f123214: 44d9f800 */ ctc1 $t9,$31 -/* f123218: c566002c */ lwc1 $f6,0x2c($t3) -/* f12321c: 00667825 */ or $t7,$v1,$a2 -/* f123220: 3c014f00 */ lui $at,0x4f00 -/* f123224: 460032a4 */ cvt.w.s $f10,$f6 -/* f123228: 4459f800 */ cfc1 $t9,$31 -/* f12322c: 00000000 */ sll $zero,$zero,0x0 -/* f123230: 33390078 */ andi $t9,$t9,0x78 -/* f123234: 53200013 */ beqzl $t9,.L0f123284 -/* f123238: 44195000 */ mfc1 $t9,$f10 -/* f12323c: 44815000 */ mtc1 $at,$f10 -/* f123240: 24190001 */ addiu $t9,$zero,0x1 -/* f123244: 460a3281 */ sub.s $f10,$f6,$f10 -/* f123248: 44d9f800 */ ctc1 $t9,$31 -/* f12324c: 00000000 */ sll $zero,$zero,0x0 -/* f123250: 460052a4 */ cvt.w.s $f10,$f10 -/* f123254: 4459f800 */ cfc1 $t9,$31 -/* f123258: 00000000 */ sll $zero,$zero,0x0 -/* f12325c: 33390078 */ andi $t9,$t9,0x78 -/* f123260: 17200005 */ bnez $t9,.L0f123278 -/* f123264: 00000000 */ sll $zero,$zero,0x0 -/* f123268: 44195000 */ mfc1 $t9,$f10 -/* f12326c: 3c018000 */ lui $at,0x8000 -/* f123270: 10000007 */ beqz $zero,.L0f123290 -/* f123274: 0321c825 */ or $t9,$t9,$at -.L0f123278: -/* f123278: 10000005 */ beqz $zero,.L0f123290 -/* f12327c: 2419ffff */ addiu $t9,$zero,-1 -/* f123280: 44195000 */ mfc1 $t9,$f10 -.L0f123284: -/* f123284: 00000000 */ sll $zero,$zero,0x0 -/* f123288: 0720fffb */ bltz $t9,.L0f123278 -/* f12328c: 00000000 */ sll $zero,$zero,0x0 -.L0f123290: -/* f123290: 44cef800 */ ctc1 $t6,$31 -/* f123294: 01f9c025 */ or $t8,$t7,$t9 -/* f123298: acb80004 */ sw $t8,0x4($a1) -/* f12329c: 3c0eb200 */ lui $t6,0xb200 -/* f1232a0: ac4e0000 */ sw $t6,0x0($v0) -/* f1232a4: c508002c */ lwc1 $f8,0x2c($t0) -/* f1232a8: c526002c */ lwc1 $f6,0x2c($t1) -/* f1232ac: 26100008 */ addiu $s0,$s0,0x8 -/* f1232b0: 4600410d */ trunc.w.s $f4,$f8 -/* f1232b4: 02002025 */ or $a0,$s0,$zero -/* f1232b8: 3c013e80 */ lui $at,0x3e80 -/* f1232bc: 4600328d */ trunc.w.s $f10,$f6 -/* f1232c0: 44192000 */ mfc1 $t9,$f4 -/* f1232c4: 44812000 */ mtc1 $at,$f4 -/* f1232c8: 26100008 */ addiu $s0,$s0,0x8 -/* f1232cc: 440f5000 */ mfc1 $t7,$f10 -/* f1232d0: 0019c400 */ sll $t8,$t9,0x10 -/* f1232d4: 030fc825 */ or $t9,$t8,$t7 -/* f1232d8: ac590004 */ sw $t9,0x4($v0) -/* f1232dc: ac870000 */ sw $a3,0x0($a0) -/* f1232e0: c5080028 */ lwc1 $f8,0x28($t0) -/* f1232e4: afab047c */ sw $t3,0x47c($sp) -/* f1232e8: afa90484 */ sw $t1,0x484($sp) -/* f1232ec: 46044302 */ mul.s $f12,$f8,$f4 -/* f1232f0: afa80480 */ sw $t0,0x480($sp) -/* f1232f4: 0fc54be8 */ jal func0f152fa0 -/* f1232f8: afa40180 */ sw $a0,0x180($sp) -/* f1232fc: 8fa40180 */ lw $a0,0x180($sp) -/* f123300: 02001825 */ or $v1,$s0,$zero -/* f123304: 3c0eb200 */ lui $t6,0xb200 -/* f123308: ac820004 */ sw $v0,0x4($a0) -/* f12330c: ac6e0000 */ sw $t6,0x0($v1) -/* f123310: afa3017c */ sw $v1,0x17c($sp) -/* f123314: c7ac0384 */ lwc1 $f12,0x384($sp) -/* f123318: 0fc54be8 */ jal func0f152fa0 -/* f12331c: 26100008 */ addiu $s0,$s0,0x8 -/* f123320: 8fa3017c */ lw $v1,0x17c($sp) -/* f123324: 02002025 */ or $a0,$s0,$zero -/* f123328: 3c18b400 */ lui $t8,0xb400 -/* f12332c: ac620004 */ sw $v0,0x4($v1) -/* f123330: ac980000 */ sw $t8,0x0($a0) -/* f123334: afa40178 */ sw $a0,0x178($sp) -/* f123338: c7ac0410 */ lwc1 $f12,0x410($sp) -/* f12333c: 0fc54be8 */ jal func0f152fa0 -/* f123340: 26100008 */ addiu $s0,$s0,0x8 -/* f123344: 8fa40178 */ lw $a0,0x178($sp) -/* f123348: 02001825 */ or $v1,$s0,$zero -/* f12334c: 3c0fb200 */ lui $t7,0xb200 -/* f123350: ac820004 */ sw $v0,0x4($a0) -/* f123354: ac6f0000 */ sw $t7,0x0($v1) -/* f123358: afa30174 */ sw $v1,0x174($sp) -/* f12335c: c7ac0394 */ lwc1 $f12,0x394($sp) -/* f123360: 0fc54be8 */ jal func0f152fa0 -/* f123364: 26100008 */ addiu $s0,$s0,0x8 -/* f123368: 8fa30174 */ lw $v1,0x174($sp) -/* f12336c: 02002025 */ or $a0,$s0,$zero -/* f123370: 3c19b400 */ lui $t9,0xb400 -/* f123374: ac620004 */ sw $v0,0x4($v1) -/* f123378: ac990000 */ sw $t9,0x0($a0) -/* f12337c: afa40170 */ sw $a0,0x170($sp) -/* f123380: c7ac0408 */ lwc1 $f12,0x408($sp) -/* f123384: 0fc54be8 */ jal func0f152fa0 -/* f123388: 26100008 */ addiu $s0,$s0,0x8 -/* f12338c: 8fa40170 */ lw $a0,0x170($sp) -/* f123390: 02001825 */ or $v1,$s0,$zero -/* f123394: 3c0eb200 */ lui $t6,0xb200 -/* f123398: ac820004 */ sw $v0,0x4($a0) -/* f12339c: ac6e0000 */ sw $t6,0x0($v1) -/* f1233a0: afa3016c */ sw $v1,0x16c($sp) -/* f1233a4: c7ac038c */ lwc1 $f12,0x38c($sp) -/* f1233a8: 0fc54be8 */ jal func0f152fa0 -/* f1233ac: 26100008 */ addiu $s0,$s0,0x8 -/* f1233b0: 8fa3016c */ lw $v1,0x16c($sp) -/* f1233b4: 8fa80480 */ lw $t0,0x480($sp) -/* f1233b8: 8fa90484 */ lw $t1,0x484($sp) -/* f1233bc: 8fab047c */ lw $t3,0x47c($sp) -/* f1233c0: ac620004 */ sw $v0,0x4($v1) -/* f1233c4: 8fb8049c */ lw $t8,0x49c($sp) -/* f1233c8: c7a00378 */ lwc1 $f0,0x378($sp) -/* f1233cc: 3c017f1b */ lui $at,%hi(var7f1b50ec) -/* f1233d0: 57000004 */ bnezl $t8,.L0f1233e4 -/* f1233d4: c526000c */ lwc1 $f6,0xc($t1) -/* f1233d8: 100002f9 */ beqz $zero,.L0f123fc0 -/* f1233dc: 02001025 */ or $v0,$s0,$zero -/* f1233e0: c526000c */ lwc1 $f6,0xc($t1) -.L0f1233e4: -/* f1233e4: 46003282 */ mul.s $f10,$f6,$f0 -/* f1233e8: e7aa036c */ swc1 $f10,0x36c($sp) -/* f1233ec: c508000c */ lwc1 $f8,0xc($t0) -/* f1233f0: c7b2036c */ lwc1 $f18,0x36c($sp) -/* f1233f4: 46004102 */ mul.s $f4,$f8,$f0 -/* f1233f8: e7a40370 */ swc1 $f4,0x370($sp) -/* f1233fc: c566000c */ lwc1 $f6,0xc($t3) -/* f123400: c7a80370 */ lwc1 $f8,0x370($sp) -/* f123404: 46003282 */ mul.s $f10,$f6,$f0 -/* f123408: 4612403c */ c.lt.s $f8,$f18 -/* f12340c: e7aa0374 */ swc1 $f10,0x374($sp) -/* f123410: 45000002 */ bc1f .L0f12341c -/* f123414: c7a00374 */ lwc1 $f0,0x374($sp) -/* f123418: 46004486 */ mov.s $f18,$f8 -.L0f12341c: -/* f12341c: 4612003c */ c.lt.s $f0,$f18 -/* f123420: 00000000 */ sll $zero,$zero,0x0 -/* f123424: 45000002 */ bc1f .L0f123430 -/* f123428: 00000000 */ sll $zero,$zero,0x0 -/* f12342c: 46000486 */ mov.s $f18,$f0 -.L0f123430: -/* f123430: c42050ec */ lwc1 $f0,%lo(var7f1b50ec)($at) -/* f123434: 3c013f00 */ lui $at,0x3f00 -/* f123438: 44811000 */ mtc1 $at,$f2 -/* f12343c: c5240034 */ lwc1 $f4,0x34($t1) -/* f123440: 46029482 */ mul.s $f18,$f18,$f2 -/* f123444: 00000000 */ sll $zero,$zero,0x0 -/* f123448: 46122182 */ mul.s $f6,$f4,$f18 -/* f12344c: e7a6035c */ swc1 $f6,0x35c($sp) -/* f123450: c50a0034 */ lwc1 $f10,0x34($t0) -/* f123454: 46125202 */ mul.s $f8,$f10,$f18 -/* f123458: c7aa035c */ lwc1 $f10,0x35c($sp) -/* f12345c: e7a80360 */ swc1 $f8,0x360($sp) -/* f123460: c5640034 */ lwc1 $f4,0x34($t3) -/* f123464: 46122182 */ mul.s $f6,$f4,$f18 -/* f123468: e7a60364 */ swc1 $f6,0x364($sp) -/* f12346c: c5280020 */ lwc1 $f8,0x20($t1) -/* f123470: 46085102 */ mul.s $f4,$f10,$f8 -/* f123474: e7a40338 */ swc1 $f4,0x338($sp) -/* f123478: c5260024 */ lwc1 $f6,0x24($t1) -/* f12347c: 4604a03e */ c.le.s $f20,$f4 -/* f123480: 46065202 */ mul.s $f8,$f10,$f6 -/* f123484: 00000000 */ sll $zero,$zero,0x0 -/* f123488: 46005182 */ mul.s $f6,$f10,$f0 -/* f12348c: e7a8033c */ swc1 $f8,0x33c($sp) -/* f123490: c7a80360 */ lwc1 $f8,0x360($sp) -/* f123494: e7a60340 */ swc1 $f6,0x340($sp) -/* f123498: c50a0020 */ lwc1 $f10,0x20($t0) -/* f12349c: 460a4182 */ mul.s $f6,$f8,$f10 -/* f1234a0: e7a60344 */ swc1 $f6,0x344($sp) -/* f1234a4: c50a0024 */ lwc1 $f10,0x24($t0) -/* f1234a8: 460a4182 */ mul.s $f6,$f8,$f10 -/* f1234ac: 00000000 */ sll $zero,$zero,0x0 -/* f1234b0: 46004282 */ mul.s $f10,$f8,$f0 -/* f1234b4: e7a60348 */ swc1 $f6,0x348($sp) -/* f1234b8: c7a60364 */ lwc1 $f6,0x364($sp) -/* f1234bc: e7aa034c */ swc1 $f10,0x34c($sp) -/* f1234c0: c5680020 */ lwc1 $f8,0x20($t3) -/* f1234c4: 46083282 */ mul.s $f10,$f6,$f8 -/* f1234c8: e7aa0350 */ swc1 $f10,0x350($sp) -/* f1234cc: c5680024 */ lwc1 $f8,0x24($t3) -/* f1234d0: 46083282 */ mul.s $f10,$f6,$f8 -/* f1234d4: 00000000 */ sll $zero,$zero,0x0 -/* f1234d8: 46003202 */ mul.s $f8,$f6,$f0 -/* f1234dc: c7a0033c */ lwc1 $f0,0x33c($sp) -/* f1234e0: e7aa0354 */ swc1 $f10,0x354($sp) -/* f1234e4: 45000003 */ bc1f .L0f1234f4 -/* f1234e8: e7a80358 */ swc1 $f8,0x358($sp) -/* f1234ec: 10000003 */ beqz $zero,.L0f1234fc -/* f1234f0: 46002386 */ mov.s $f14,$f4 -.L0f1234f4: -/* f1234f4: c7ae0338 */ lwc1 $f14,0x338($sp) -/* f1234f8: 46007387 */ neg.s $f14,$f14 -.L0f1234fc: -/* f1234fc: 4600a03e */ c.le.s $f20,$f0 -/* f123500: 00000000 */ sll $zero,$zero,0x0 -/* f123504: 45020004 */ bc1fl .L0f123518 -/* f123508: 46000407 */ neg.s $f16,$f0 -/* f12350c: 10000002 */ beqz $zero,.L0f123518 -/* f123510: 46000406 */ mov.s $f16,$f0 -/* f123514: 46000407 */ neg.s $f16,$f0 -.L0f123518: -/* f123518: c7a00344 */ lwc1 $f0,0x344($sp) -/* f12351c: 4600a03e */ c.le.s $f20,$f0 -/* f123520: 00000000 */ sll $zero,$zero,0x0 -/* f123524: 45020004 */ bc1fl .L0f123538 -/* f123528: 46000307 */ neg.s $f12,$f0 -/* f12352c: 10000002 */ beqz $zero,.L0f123538 -/* f123530: 46000306 */ mov.s $f12,$f0 -/* f123534: 46000307 */ neg.s $f12,$f0 -.L0f123538: -/* f123538: 460c703c */ c.lt.s $f14,$f12 -/* f12353c: 00000000 */ sll $zero,$zero,0x0 -/* f123540: 45020009 */ bc1fl .L0f123568 -/* f123544: c7a00348 */ lwc1 $f0,0x348($sp) -/* f123548: 4600a03e */ c.le.s $f20,$f0 -/* f12354c: 00000000 */ sll $zero,$zero,0x0 -/* f123550: 45020004 */ bc1fl .L0f123564 -/* f123554: 46000387 */ neg.s $f14,$f0 -/* f123558: 10000002 */ beqz $zero,.L0f123564 -/* f12355c: 46000386 */ mov.s $f14,$f0 -/* f123560: 46000387 */ neg.s $f14,$f0 -.L0f123564: -/* f123564: c7a00348 */ lwc1 $f0,0x348($sp) -.L0f123568: -/* f123568: 4600a03e */ c.le.s $f20,$f0 -/* f12356c: 00000000 */ sll $zero,$zero,0x0 -/* f123570: 45020004 */ bc1fl .L0f123584 -/* f123574: 46000307 */ neg.s $f12,$f0 -/* f123578: 10000002 */ beqz $zero,.L0f123584 -/* f12357c: 46000306 */ mov.s $f12,$f0 -/* f123580: 46000307 */ neg.s $f12,$f0 -.L0f123584: -/* f123584: 460c803c */ c.lt.s $f16,$f12 -/* f123588: e7b20368 */ swc1 $f18,0x368($sp) -/* f12358c: 4502000b */ bc1fl .L0f1235bc -/* f123590: c7a00350 */ lwc1 $f0,0x350($sp) -/* f123594: 4600a03e */ c.le.s $f20,$f0 -/* f123598: 00000000 */ sll $zero,$zero,0x0 -/* f12359c: 45020005 */ bc1fl .L0f1235b4 -/* f1235a0: 46000407 */ neg.s $f16,$f0 -/* f1235a4: 46000406 */ mov.s $f16,$f0 -/* f1235a8: 10000003 */ beqz $zero,.L0f1235b8 -/* f1235ac: e7b20368 */ swc1 $f18,0x368($sp) -/* f1235b0: 46000407 */ neg.s $f16,$f0 -.L0f1235b4: -/* f1235b4: e7b20368 */ swc1 $f18,0x368($sp) -.L0f1235b8: -/* f1235b8: c7a00350 */ lwc1 $f0,0x350($sp) -.L0f1235bc: -/* f1235bc: 4600a03e */ c.le.s $f20,$f0 -/* f1235c0: 00000000 */ sll $zero,$zero,0x0 -/* f1235c4: 45020004 */ bc1fl .L0f1235d8 -/* f1235c8: 46000307 */ neg.s $f12,$f0 -/* f1235cc: 10000002 */ beqz $zero,.L0f1235d8 -/* f1235d0: 46000306 */ mov.s $f12,$f0 -/* f1235d4: 46000307 */ neg.s $f12,$f0 -.L0f1235d8: -/* f1235d8: 460c703c */ c.lt.s $f14,$f12 -/* f1235dc: e7ae0330 */ swc1 $f14,0x330($sp) -/* f1235e0: 4502000a */ bc1fl .L0f12360c -/* f1235e4: c7a00354 */ lwc1 $f0,0x354($sp) -/* f1235e8: 4600a03e */ c.le.s $f20,$f0 -/* f1235ec: 00000000 */ sll $zero,$zero,0x0 -/* f1235f0: 45020004 */ bc1fl .L0f123604 -/* f1235f4: 46000387 */ neg.s $f14,$f0 -/* f1235f8: 10000003 */ beqz $zero,.L0f123608 -/* f1235fc: e7a00330 */ swc1 $f0,0x330($sp) -/* f123600: 46000387 */ neg.s $f14,$f0 -.L0f123604: -/* f123604: e7ae0330 */ swc1 $f14,0x330($sp) -.L0f123608: -/* f123608: c7a00354 */ lwc1 $f0,0x354($sp) -.L0f12360c: -/* f12360c: 4600a03e */ c.le.s $f20,$f0 -/* f123610: 00000000 */ sll $zero,$zero,0x0 -/* f123614: 45020004 */ bc1fl .L0f123628 -/* f123618: 46000307 */ neg.s $f12,$f0 -/* f12361c: 10000002 */ beqz $zero,.L0f123628 -/* f123620: 46000306 */ mov.s $f12,$f0 -/* f123624: 46000307 */ neg.s $f12,$f0 -.L0f123628: -/* f123628: 460c803c */ c.lt.s $f16,$f12 -/* f12362c: e7b00334 */ swc1 $f16,0x334($sp) -/* f123630: 4502000a */ bc1fl .L0f12365c -/* f123634: c52a0010 */ lwc1 $f10,0x10($t1) -/* f123638: 4600a03e */ c.le.s $f20,$f0 -/* f12363c: 00000000 */ sll $zero,$zero,0x0 -/* f123640: 45020004 */ bc1fl .L0f123654 -/* f123644: 46000407 */ neg.s $f16,$f0 -/* f123648: 10000003 */ beqz $zero,.L0f123658 -/* f12364c: e7a00334 */ swc1 $f0,0x334($sp) -/* f123650: 46000407 */ neg.s $f16,$f0 -.L0f123654: -/* f123654: e7b00334 */ swc1 $f16,0x334($sp) -.L0f123658: -/* f123658: c52a0010 */ lwc1 $f10,0x10($t1) -.L0f12365c: -/* f12365c: 27a402b0 */ addiu $a0,$sp,0x2b0 -/* f123660: 27a602f0 */ addiu $a2,$sp,0x2f0 -/* f123664: 46025180 */ add.s $f6,$f10,$f2 -/* f123668: 27a20310 */ addiu $v0,$sp,0x310 -/* f12366c: 27a30290 */ addiu $v1,$sp,0x290 -/* f123670: 27a502d0 */ addiu $a1,$sp,0x2d0 -/* f123674: e7a60310 */ swc1 $f6,0x310($sp) -/* f123678: c5280014 */ lwc1 $f8,0x14($t1) -/* f12367c: 27a702f0 */ addiu $a3,$sp,0x2f0 -/* f123680: 46024100 */ add.s $f4,$f8,$f2 -/* f123684: e7a40314 */ swc1 $f4,0x314($sp) -/* f123688: c52a0018 */ lwc1 $f10,0x18($t1) -/* f12368c: 46025180 */ add.s $f6,$f10,$f2 -/* f123690: e7a60318 */ swc1 $f6,0x318($sp) -/* f123694: c528001c */ lwc1 $f8,0x1c($t1) -/* f123698: 46024100 */ add.s $f4,$f8,$f2 -/* f12369c: e7a4031c */ swc1 $f4,0x31c($sp) -/* f1236a0: c50a0010 */ lwc1 $f10,0x10($t0) -/* f1236a4: 46025180 */ add.s $f6,$f10,$f2 -/* f1236a8: e7a602f0 */ swc1 $f6,0x2f0($sp) -/* f1236ac: c5080014 */ lwc1 $f8,0x14($t0) -/* f1236b0: 46024100 */ add.s $f4,$f8,$f2 -/* f1236b4: e7a402f4 */ swc1 $f4,0x2f4($sp) -/* f1236b8: c50a0018 */ lwc1 $f10,0x18($t0) -/* f1236bc: 46025180 */ add.s $f6,$f10,$f2 -/* f1236c0: e7a602f8 */ swc1 $f6,0x2f8($sp) -/* f1236c4: c508001c */ lwc1 $f8,0x1c($t0) -/* f1236c8: 46024100 */ add.s $f4,$f8,$f2 -/* f1236cc: e7a402fc */ swc1 $f4,0x2fc($sp) -/* f1236d0: c56a0010 */ lwc1 $f10,0x10($t3) -/* f1236d4: 46025180 */ add.s $f6,$f10,$f2 -/* f1236d8: e7a602d0 */ swc1 $f6,0x2d0($sp) -/* f1236dc: c5680014 */ lwc1 $f8,0x14($t3) -/* f1236e0: 46024100 */ add.s $f4,$f8,$f2 -/* f1236e4: e7a402d4 */ swc1 $f4,0x2d4($sp) -/* f1236e8: c56a0018 */ lwc1 $f10,0x18($t3) -/* f1236ec: 46025180 */ add.s $f6,$f10,$f2 -/* f1236f0: c7aa0338 */ lwc1 $f10,0x338($sp) -/* f1236f4: e7a602d8 */ swc1 $f6,0x2d8($sp) -/* f1236f8: c568001c */ lwc1 $f8,0x1c($t3) -/* f1236fc: e7aa0320 */ swc1 $f10,0x320($sp) -/* f123700: c7a6033c */ lwc1 $f6,0x33c($sp) -/* f123704: 46024100 */ add.s $f4,$f8,$f2 -/* f123708: c7a80340 */ lwc1 $f8,0x340($sp) -/* f12370c: c7aa0348 */ lwc1 $f10,0x348($sp) -/* f123710: e7a60324 */ swc1 $f6,0x324($sp) -/* f123714: e7a402dc */ swc1 $f4,0x2dc($sp) -/* f123718: c7a40344 */ lwc1 $f4,0x344($sp) -/* f12371c: e7a80328 */ swc1 $f8,0x328($sp) -/* f123720: e7aa0304 */ swc1 $f10,0x304($sp) -/* f123724: e7a40300 */ swc1 $f4,0x300($sp) -/* f123728: c7a6034c */ lwc1 $f6,0x34c($sp) -/* f12372c: c7a40354 */ lwc1 $f4,0x354($sp) -/* f123730: c7aa0358 */ lwc1 $f10,0x358($sp) -/* f123734: c7a80350 */ lwc1 $f8,0x350($sp) -/* f123738: e7a60308 */ swc1 $f6,0x308($sp) -/* f12373c: e7a402e4 */ swc1 $f4,0x2e4($sp) -/* f123740: e7aa02e8 */ swc1 $f10,0x2e8($sp) -/* f123744: e7a802e0 */ swc1 $f8,0x2e0($sp) -/* f123748: c5260030 */ lwc1 $f6,0x30($t1) -/* f12374c: 27a90230 */ addiu $t1,$sp,0x230 -/* f123750: e7a6032c */ swc1 $f6,0x32c($sp) -/* f123754: c5080030 */ lwc1 $f8,0x30($t0) -/* f123758: 27a80230 */ addiu $t0,$sp,0x230 -/* f12375c: e7a8030c */ swc1 $f8,0x30c($sp) -/* f123760: c5640030 */ lwc1 $f4,0x30($t3) -/* f123764: e7a402ec */ swc1 $f4,0x2ec($sp) -.L0f123768: -/* f123768: c4400000 */ lwc1 $f0,0x0($v0) -/* f12376c: c4ca0000 */ lwc1 $f10,0x0($a2) -/* f123770: c4a80000 */ lwc1 $f8,0x0($a1) -/* f123774: 24a50004 */ addiu $a1,$a1,0x4 -/* f123778: 46005181 */ sub.s $f6,$f10,$f0 -/* f12377c: 00a7082b */ sltu $at,$a1,$a3 -/* f123780: 24840004 */ addiu $a0,$a0,0x4 -/* f123784: 46004101 */ sub.s $f4,$f8,$f0 -/* f123788: 24c60004 */ addiu $a2,$a2,0x4 -/* f12378c: 24420004 */ addiu $v0,$v0,0x4 -/* f123790: 24630004 */ addiu $v1,$v1,0x4 -/* f123794: e486fffc */ swc1 $f6,-0x4($a0) -/* f123798: 1420fff3 */ bnez $at,.L0f123768 -/* f12379c: e464fffc */ swc1 $f4,-0x4($v1) -/* f1237a0: 27a402b0 */ addiu $a0,$sp,0x2b0 -/* f1237a4: 27a20310 */ addiu $v0,$sp,0x310 -/* f1237a8: 27a30290 */ addiu $v1,$sp,0x290 -/* f1237ac: 27a70250 */ addiu $a3,$sp,0x250 -/* f1237b0: 27a50270 */ addiu $a1,$sp,0x270 -/* f1237b4: 27a60210 */ addiu $a2,$sp,0x210 -/* f1237b8: c7b203c8 */ lwc1 $f18,0x3c8($sp) -.L0f1237bc: -/* f1237bc: c4600000 */ lwc1 $f0,0x0($v1) -/* f1237c0: c7aa03cc */ lwc1 $f10,0x3cc($sp) -/* f1237c4: c4820000 */ lwc1 $f2,0x0($a0) -/* f1237c8: c7a803d4 */ lwc1 $f8,0x3d4($sp) -/* f1237cc: 460a0182 */ mul.s $f6,$f0,$f10 -/* f1237d0: 3c013780 */ lui $at,0x3780 -/* f1237d4: 24c60004 */ addiu $a2,$a2,0x4 -/* f1237d8: 46024102 */ mul.s $f4,$f8,$f2 -/* f1237dc: 44814000 */ mtc1 $at,$f8 -/* f1237e0: 24840004 */ addiu $a0,$a0,0x4 -/* f1237e4: 24420004 */ addiu $v0,$v0,0x4 -/* f1237e8: 24630004 */ addiu $v1,$v1,0x4 -/* f1237ec: 24e70004 */ addiu $a3,$a3,0x4 -/* f1237f0: 24a50004 */ addiu $a1,$a1,0x4 -/* f1237f4: 46043281 */ sub.s $f10,$f6,$f4 -/* f1237f8: 25080004 */ addiu $t0,$t0,0x4 -/* f1237fc: 46085302 */ mul.s $f12,$f10,$f8 -/* f123800: e4ecfffc */ swc1 $f12,-0x4($a3) -/* f123804: c7a603d0 */ lwc1 $f6,0x3d0($sp) -/* f123808: 46061102 */ mul.s $f4,$f2,$f6 -/* f12380c: 44813000 */ mtc1 $at,$f6 -/* f123810: 00c9082b */ sltu $at,$a2,$t1 -/* f123814: 46009282 */ mul.s $f10,$f18,$f0 -/* f123818: 460a2201 */ sub.s $f8,$f4,$f10 -/* f12381c: 46064102 */ mul.s $f4,$f8,$f6 -/* f123820: e4a4fffc */ swc1 $f4,-0x4($a1) -/* f123824: c7aa0440 */ lwc1 $f10,0x440($sp) -/* f123828: c4a6fffc */ lwc1 $f6,-0x4($a1) -/* f12382c: 460a6202 */ mul.s $f8,$f12,$f10 -/* f123830: e468fffc */ swc1 $f8,-0x4($v1) -/* f123834: c7a40440 */ lwc1 $f4,0x440($sp) -/* f123838: c468fffc */ lwc1 $f8,-0x4($v1) -/* f12383c: 46043382 */ mul.s $f14,$f6,$f4 -/* f123840: c444fffc */ lwc1 $f4,-0x4($v0) -/* f123844: e48efffc */ swc1 $f14,-0x4($a0) -/* f123848: c7aa0394 */ lwc1 $f10,0x394($sp) -/* f12384c: 46085182 */ mul.s $f6,$f10,$f8 -/* f123850: 460e3400 */ add.s $f16,$f6,$f14 -/* f123854: e510fffc */ swc1 $f16,-0x4($t0) -/* f123858: c7aa037c */ lwc1 $f10,0x37c($sp) -/* f12385c: 460a8202 */ mul.s $f8,$f16,$f10 -/* f123860: 46082181 */ sub.s $f6,$f4,$f8 -/* f123864: 1420ffd5 */ bnez $at,.L0f1237bc -/* f123868: e4c6fffc */ swc1 $f6,-0x4($a2) -/* f12386c: 0fc54be8 */ jal func0f152fa0 -/* f123870: c7ac0210 */ lwc1 $f12,0x210($sp) -/* f123874: afa20168 */ sw $v0,0x168($sp) -/* f123878: 0fc54be8 */ jal func0f152fa0 -/* f12387c: c7ac0214 */ lwc1 $f12,0x214($sp) -/* f123880: afa20164 */ sw $v0,0x164($sp) -/* f123884: 0fc54be8 */ jal func0f152fa0 -/* f123888: c7ac0218 */ lwc1 $f12,0x218($sp) -/* f12388c: afa20160 */ sw $v0,0x160($sp) -/* f123890: 0fc54be8 */ jal func0f152fa0 -/* f123894: c7ac021c */ lwc1 $f12,0x21c($sp) -/* f123898: afa2015c */ sw $v0,0x15c($sp) -/* f12389c: 0fc54be8 */ jal func0f152fa0 -/* f1238a0: c7ac0290 */ lwc1 $f12,0x290($sp) -/* f1238a4: afa20158 */ sw $v0,0x158($sp) -/* f1238a8: 0fc54be8 */ jal func0f152fa0 -/* f1238ac: c7ac0294 */ lwc1 $f12,0x294($sp) -/* f1238b0: afa20154 */ sw $v0,0x154($sp) -/* f1238b4: 0fc54be8 */ jal func0f152fa0 -/* f1238b8: c7ac0298 */ lwc1 $f12,0x298($sp) -/* f1238bc: afa20150 */ sw $v0,0x150($sp) -/* f1238c0: 0fc54be8 */ jal func0f152fa0 -/* f1238c4: c7ac029c */ lwc1 $f12,0x29c($sp) -/* f1238c8: afa2014c */ sw $v0,0x14c($sp) -/* f1238cc: 0fc54be8 */ jal func0f152fa0 -/* f1238d0: c7ac02b0 */ lwc1 $f12,0x2b0($sp) -/* f1238d4: afa20138 */ sw $v0,0x138($sp) -/* f1238d8: 0fc54be8 */ jal func0f152fa0 -/* f1238dc: c7ac02b4 */ lwc1 $f12,0x2b4($sp) -/* f1238e0: afa20134 */ sw $v0,0x134($sp) -/* f1238e4: 0fc54be8 */ jal func0f152fa0 -/* f1238e8: c7ac02b8 */ lwc1 $f12,0x2b8($sp) -/* f1238ec: afa20130 */ sw $v0,0x130($sp) -/* f1238f0: 0fc54be8 */ jal func0f152fa0 -/* f1238f4: c7ac02bc */ lwc1 $f12,0x2bc($sp) -/* f1238f8: afa2012c */ sw $v0,0x12c($sp) -/* f1238fc: 0fc54be8 */ jal func0f152fa0 -/* f123900: c7ac0230 */ lwc1 $f12,0x230($sp) -/* f123904: afa20148 */ sw $v0,0x148($sp) -/* f123908: 0fc54be8 */ jal func0f152fa0 -/* f12390c: c7ac0234 */ lwc1 $f12,0x234($sp) -/* f123910: afa20144 */ sw $v0,0x144($sp) -/* f123914: 0fc54be8 */ jal func0f152fa0 -/* f123918: c7ac0238 */ lwc1 $f12,0x238($sp) -/* f12391c: c7ac023c */ lwc1 $f12,0x23c($sp) -/* f123920: 0fc54be8 */ jal func0f152fa0 -/* f123924: afa20140 */ sw $v0,0x140($sp) -/* f123928: 8fac0140 */ lw $t4,0x140($sp) -/* f12392c: 8fad015c */ lw $t5,0x15c($sp) -/* f123930: 8fbf0168 */ lw $ra,0x168($sp) -/* f123934: 3c08b400 */ lui $t0,0xb400 -/* f123938: 02001825 */ or $v1,$s0,$zero -/* f12393c: ac680000 */ sw $t0,0x0($v1) -/* f123940: 8fb90164 */ lw $t9,0x164($sp) -/* f123944: 3c09ffff */ lui $t1,0xffff -/* f123948: 03e97824 */ and $t7,$ra,$t1 -/* f12394c: 03297024 */ and $t6,$t9,$t1 -/* f123950: 000ec402 */ srl $t8,$t6,0x10 -/* f123954: 01f8c825 */ or $t9,$t7,$t8 -/* f123958: 26100008 */ addiu $s0,$s0,0x8 -/* f12395c: 3c0ab200 */ lui $t2,0xb200 -/* f123960: ac790004 */ sw $t9,0x4($v1) -/* f123964: 02002025 */ or $a0,$s0,$zero -/* f123968: ac8a0000 */ sw $t2,0x0($a0) -/* f12396c: 8fae0160 */ lw $t6,0x160($sp) -/* f123970: 01a9c024 */ and $t8,$t5,$t1 -/* f123974: 0018cc02 */ srl $t9,$t8,0x10 -/* f123978: 01c97824 */ and $t7,$t6,$t1 -/* f12397c: 01f97025 */ or $t6,$t7,$t9 -/* f123980: 26100008 */ addiu $s0,$s0,0x8 -/* f123984: ac8e0004 */ sw $t6,0x4($a0) -/* f123988: 02002825 */ or $a1,$s0,$zero -/* f12398c: aca80000 */ sw $t0,0x0($a1) -/* f123990: 8fb90154 */ lw $t9,0x154($sp) -/* f123994: 8fb80158 */ lw $t8,0x158($sp) -/* f123998: 26100008 */ addiu $s0,$s0,0x8 -/* f12399c: 03297024 */ and $t6,$t9,$t1 -/* f1239a0: 03097824 */ and $t7,$t8,$t1 -/* f1239a4: 000ec402 */ srl $t8,$t6,0x10 -/* f1239a8: 01f8c825 */ or $t9,$t7,$t8 -/* f1239ac: acb90004 */ sw $t9,0x4($a1) -/* f1239b0: 8fab014c */ lw $t3,0x14c($sp) -/* f1239b4: 02003025 */ or $a2,$s0,$zero -/* f1239b8: acca0000 */ sw $t2,0x0($a2) -/* f1239bc: 8fae0150 */ lw $t6,0x150($sp) -/* f1239c0: 0169c024 */ and $t8,$t3,$t1 -/* f1239c4: 0018cc02 */ srl $t9,$t8,0x10 -/* f1239c8: 01c97824 */ and $t7,$t6,$t1 -/* f1239cc: 01f97025 */ or $t6,$t7,$t9 -/* f1239d0: 26100008 */ addiu $s0,$s0,0x8 -/* f1239d4: acce0004 */ sw $t6,0x4($a2) -/* f1239d8: 02001825 */ or $v1,$s0,$zero -/* f1239dc: ac680000 */ sw $t0,0x0($v1) -/* f1239e0: 8fb90164 */ lw $t9,0x164($sp) -/* f1239e4: 001f7c00 */ sll $t7,$ra,0x10 -/* f1239e8: 26100008 */ addiu $s0,$s0,0x8 -/* f1239ec: 332effff */ andi $t6,$t9,0xffff -/* f1239f0: 01eec025 */ or $t8,$t7,$t6 -/* f1239f4: ac780004 */ sw $t8,0x4($v1) -/* f1239f8: 02002025 */ or $a0,$s0,$zero -/* f1239fc: ac8a0000 */ sw $t2,0x0($a0) -/* f123a00: 8faf0160 */ lw $t7,0x160($sp) -/* f123a04: 31b8ffff */ andi $t8,$t5,0xffff -/* f123a08: 26100008 */ addiu $s0,$s0,0x8 -/* f123a0c: 000f7400 */ sll $t6,$t7,0x10 -/* f123a10: 01d8c825 */ or $t9,$t6,$t8 -/* f123a14: ac990004 */ sw $t9,0x4($a0) -/* f123a18: 02003825 */ or $a3,$s0,$zero -/* f123a1c: ace80000 */ sw $t0,0x0($a3) -/* f123a20: 8fb90154 */ lw $t9,0x154($sp) -/* f123a24: 8fae0158 */ lw $t6,0x158($sp) -/* f123a28: 8fa80148 */ lw $t0,0x148($sp) -/* f123a2c: 332fffff */ andi $t7,$t9,0xffff -/* f123a30: 000ec400 */ sll $t8,$t6,0x10 -/* f123a34: 8fa60144 */ lw $a2,0x144($sp) -/* f123a38: 030f7025 */ or $t6,$t8,$t7 -/* f123a3c: 26100008 */ addiu $s0,$s0,0x8 -/* f123a40: acee0004 */ sw $t6,0x4($a3) -/* f123a44: 02001825 */ or $v1,$s0,$zero -/* f123a48: ac6a0000 */ sw $t2,0x0($v1) -/* f123a4c: 8fb80150 */ lw $t8,0x150($sp) -/* f123a50: 316effff */ andi $t6,$t3,0xffff -/* f123a54: 26100008 */ addiu $s0,$s0,0x8 -/* f123a58: 00187c00 */ sll $t7,$t8,0x10 -/* f123a5c: 01eec825 */ or $t9,$t7,$t6 -/* f123a60: ac790004 */ sw $t9,0x4($v1) -/* f123a64: 3c18b400 */ lui $t8,0xb400 -/* f123a68: 02002025 */ or $a0,$s0,$zero -/* f123a6c: 00c97024 */ and $t6,$a2,$t1 -/* f123a70: 000ecc02 */ srl $t9,$t6,0x10 -/* f123a74: ac980000 */ sw $t8,0x0($a0) -/* f123a78: 01097824 */ and $t7,$t0,$t1 -/* f123a7c: 01f9c025 */ or $t8,$t7,$t9 -/* f123a80: 26100008 */ addiu $s0,$s0,0x8 -/* f123a84: ac980004 */ sw $t8,0x4($a0) -/* f123a88: 02002825 */ or $a1,$s0,$zero -/* f123a8c: 00497824 */ and $t7,$v0,$t1 -/* f123a90: 000fcc02 */ srl $t9,$t7,0x10 -/* f123a94: 01897024 */ and $t6,$t4,$t1 -/* f123a98: 01d9c025 */ or $t8,$t6,$t9 -/* f123a9c: acb80004 */ sw $t8,0x4($a1) -/* f123aa0: acaa0000 */ sw $t2,0x0($a1) -/* f123aa4: 26100008 */ addiu $s0,$s0,0x8 -/* f123aa8: 8fad0130 */ lw $t5,0x130($sp) -/* f123aac: 3c07b400 */ lui $a3,0xb400 -/* f123ab0: 02001825 */ or $v1,$s0,$zero -/* f123ab4: ac670000 */ sw $a3,0x0($v1) -/* f123ab8: 8fb90134 */ lw $t9,0x134($sp) -/* f123abc: 8faf0138 */ lw $t7,0x138($sp) -/* f123ac0: 26100008 */ addiu $s0,$s0,0x8 -/* f123ac4: 0329c024 */ and $t8,$t9,$t1 -/* f123ac8: 01e97024 */ and $t6,$t7,$t1 -/* f123acc: 00187c02 */ srl $t7,$t8,0x10 -/* f123ad0: 01cfc825 */ or $t9,$t6,$t7 -/* f123ad4: ac790004 */ sw $t9,0x4($v1) -/* f123ad8: 3c18b200 */ lui $t8,0xb200 -/* f123adc: 02002025 */ or $a0,$s0,$zero -/* f123ae0: ac980000 */ sw $t8,0x0($a0) -/* f123ae4: 8faf012c */ lw $t7,0x12c($sp) -/* f123ae8: 01a97024 */ and $t6,$t5,$t1 -/* f123aec: 26100008 */ addiu $s0,$s0,0x8 -/* f123af0: 01e9c824 */ and $t9,$t7,$t1 -/* f123af4: 0019c402 */ srl $t8,$t9,0x10 -/* f123af8: 01d87825 */ or $t7,$t6,$t8 -/* f123afc: ac8f0004 */ sw $t7,0x4($a0) -/* f123b00: 02002825 */ or $a1,$s0,$zero -/* f123b04: 00087400 */ sll $t6,$t0,0x10 -/* f123b08: 30d8ffff */ andi $t8,$a2,0xffff -/* f123b0c: 01d87825 */ or $t7,$t6,$t8 -/* f123b10: 26100008 */ addiu $s0,$s0,0x8 -/* f123b14: acaf0004 */ sw $t7,0x4($a1) -/* f123b18: aca70000 */ sw $a3,0x0($a1) -/* f123b1c: 02005825 */ or $t3,$s0,$zero -/* f123b20: 3058ffff */ andi $t8,$v0,0xffff -/* f123b24: 000c7400 */ sll $t6,$t4,0x10 -/* f123b28: 01d87825 */ or $t7,$t6,$t8 -/* f123b2c: 26100008 */ addiu $s0,$s0,0x8 -/* f123b30: 3c1fb200 */ lui $ra,0xb200 -/* f123b34: ad7f0000 */ sw $ra,0x0($t3) -/* f123b38: ad6f0004 */ sw $t7,0x4($t3) -/* f123b3c: 02003825 */ or $a3,$s0,$zero -/* f123b40: 3c19b400 */ lui $t9,0xb400 -/* f123b44: acf90000 */ sw $t9,0x0($a3) -/* f123b48: 8fb90134 */ lw $t9,0x134($sp) -/* f123b4c: 8fb80138 */ lw $t8,0x138($sp) -/* f123b50: 26100008 */ addiu $s0,$s0,0x8 -/* f123b54: 332effff */ andi $t6,$t9,0xffff -/* f123b58: 00187c00 */ sll $t7,$t8,0x10 -/* f123b5c: 01eec025 */ or $t8,$t7,$t6 -/* f123b60: acf80004 */ sw $t8,0x4($a3) -/* f123b64: 02004025 */ or $t0,$s0,$zero -/* f123b68: ad1f0000 */ sw $ra,0x0($t0) -/* f123b6c: 8fae012c */ lw $t6,0x12c($sp) -/* f123b70: 000d7c00 */ sll $t7,$t5,0x10 -/* f123b74: 3c013d00 */ lui $at,0x3d00 -/* f123b78: 31d8ffff */ andi $t8,$t6,0xffff -/* f123b7c: 01f8c825 */ or $t9,$t7,$t8 -/* f123b80: ad190004 */ sw $t9,0x4($t0) -/* f123b84: 44817000 */ mtc1 $at,$f14 -/* f123b88: c7aa0330 */ lwc1 $f10,0x330($sp) -/* f123b8c: c7a80334 */ lwc1 $f8,0x334($sp) -/* f123b90: 26100008 */ addiu $s0,$s0,0x8 -/* f123b94: 460e5102 */ mul.s $f4,$f10,$f14 -/* f123b98: c7aa0368 */ lwc1 $f10,0x368($sp) -/* f123b9c: 27a201d0 */ addiu $v0,$sp,0x1d0 -/* f123ba0: 460e4182 */ mul.s $f6,$f8,$f14 -/* f123ba4: 27a501b0 */ addiu $a1,$sp,0x1b0 -/* f123ba8: 27a601d0 */ addiu $a2,$sp,0x1d0 -/* f123bac: 27a402b0 */ addiu $a0,$sp,0x2b0 -/* f123bb0: e7a40200 */ swc1 $f4,0x200($sp) -/* f123bb4: 460e5102 */ mul.s $f4,$f10,$f14 -/* f123bb8: 27a30290 */ addiu $v1,$sp,0x290 -/* f123bbc: e7a60204 */ swc1 $f6,0x204($sp) -/* f123bc0: 3c013f80 */ lui $at,0x3f80 -/* f123bc4: e7a40208 */ swc1 $f4,0x208($sp) -.L0f123bc8: -/* f123bc8: c4600000 */ lwc1 $f0,0x0($v1) -/* f123bcc: 4600a03e */ c.le.s $f20,$f0 -/* f123bd0: 00000000 */ sll $zero,$zero,0x0 -/* f123bd4: 45020004 */ bc1fl .L0f123be8 -/* f123bd8: 46000307 */ neg.s $f12,$f0 -/* f123bdc: 10000002 */ beqz $zero,.L0f123be8 -/* f123be0: 46000306 */ mov.s $f12,$f0 -/* f123be4: 46000307 */ neg.s $f12,$f0 -.L0f123be8: -/* f123be8: c4820000 */ lwc1 $f2,0x0($a0) -/* f123bec: 460e6202 */ mul.s $f8,$f12,$f14 -/* f123bf0: 4602a03e */ c.le.s $f20,$f2 -/* f123bf4: 00000000 */ sll $zero,$zero,0x0 -/* f123bf8: 45000003 */ bc1f .L0f123c08 -/* f123bfc: e4c80000 */ swc1 $f8,0x0($a2) -/* f123c00: 10000002 */ beqz $zero,.L0f123c0c -/* f123c04: 46001306 */ mov.s $f12,$f2 -.L0f123c08: -/* f123c08: 46001307 */ neg.s $f12,$f2 -.L0f123c0c: -/* f123c0c: 460e6182 */ mul.s $f6,$f12,$f14 -/* f123c10: 24a50004 */ addiu $a1,$a1,0x4 -/* f123c14: 24840004 */ addiu $a0,$a0,0x4 -/* f123c18: 24630004 */ addiu $v1,$v1,0x4 -/* f123c1c: 24c60004 */ addiu $a2,$a2,0x4 -/* f123c20: 14a2ffe9 */ bne $a1,$v0,.L0f123bc8 -/* f123c24: e4a6fffc */ swc1 $f6,-0x4($a1) -/* f123c28: c7a201e0 */ lwc1 $f2,0x1e0($sp) -/* f123c2c: c7aa0200 */ lwc1 $f10,0x200($sp) -/* f123c30: c7ac01e4 */ lwc1 $f12,0x1e4($sp) -/* f123c34: 46021100 */ add.s $f4,$f2,$f2 -/* f123c38: c7a601c0 */ lwc1 $f6,0x1c0($sp) -/* f123c3c: c7ae01e8 */ lwc1 $f14,0x1e8($sp) -/* f123c40: 44811000 */ mtc1 $at,$f2 -/* f123c44: 46045200 */ add.s $f8,$f10,$f4 -/* f123c48: c7aa0204 */ lwc1 $f10,0x204($sp) -/* f123c4c: 3c013a80 */ lui $at,0x3a80 -/* f123c50: 460c6100 */ add.s $f4,$f12,$f12 -/* f123c54: 46083000 */ add.s $f0,$f6,$f8 -/* f123c58: c7a801c4 */ lwc1 $f8,0x1c4($sp) -/* f123c5c: 46045180 */ add.s $f6,$f10,$f4 -/* f123c60: c7aa0208 */ lwc1 $f10,0x208($sp) -/* f123c64: 460e7100 */ add.s $f4,$f14,$f14 -/* f123c68: 46064400 */ add.s $f16,$f8,$f6 -/* f123c6c: c7a601c8 */ lwc1 $f6,0x1c8($sp) -/* f123c70: 46045200 */ add.s $f8,$f10,$f4 -/* f123c74: 44815000 */ mtc1 $at,$f10 -/* f123c78: e7b001a4 */ swc1 $f16,0x1a4($sp) -/* f123c7c: 4610003c */ c.lt.s $f0,$f16 -/* f123c80: 46083480 */ add.s $f18,$f6,$f8 -/* f123c84: 45020004 */ bc1fl .L0f123c98 -/* f123c88: 4612003c */ c.lt.s $f0,$f18 -/* f123c8c: 46008006 */ mov.s $f0,$f16 -/* f123c90: e7b001a4 */ swc1 $f16,0x1a4($sp) -/* f123c94: 4612003c */ c.lt.s $f0,$f18 -.L0f123c98: -/* f123c98: e7b201a8 */ swc1 $f18,0x1a8($sp) -/* f123c9c: 45000003 */ bc1f .L0f123cac -/* f123ca0: 00000000 */ sll $zero,$zero,0x0 -/* f123ca4: 46009006 */ mov.s $f0,$f18 -/* f123ca8: e7b201a8 */ swc1 $f18,0x1a8($sp) -.L0f123cac: -/* f123cac: 460a0002 */ mul.s $f0,$f0,$f10 -/* f123cb0: 4600103c */ c.lt.s $f2,$f0 -/* f123cb4: 00000000 */ sll $zero,$zero,0x0 -/* f123cb8: 45020005 */ bc1fl .L0f123cd0 -/* f123cbc: e7a001a0 */ swc1 $f0,0x1a0($sp) -/* f123cc0: 46001503 */ div.s $f20,$f2,$f0 -/* f123cc4: 10000003 */ beqz $zero,.L0f123cd4 -/* f123cc8: e7a001a0 */ swc1 $f0,0x1a0($sp) -/* f123ccc: e7a001a0 */ swc1 $f0,0x1a0($sp) -.L0f123cd0: -/* f123cd0: 46001506 */ mov.s $f20,$f2 -.L0f123cd4: -/* f123cd4: c7a40220 */ lwc1 $f4,0x220($sp) -/* f123cd8: e7b40190 */ swc1 $f20,0x190($sp) -/* f123cdc: 4604a302 */ mul.s $f12,$f20,$f4 -/* f123ce0: 0fc54be8 */ jal func0f152fa0 -/* f123ce4: 00000000 */ sll $zero,$zero,0x0 -/* f123ce8: c7b40190 */ lwc1 $f20,0x190($sp) -/* f123cec: c7a60224 */ lwc1 $f6,0x224($sp) -/* f123cf0: afa200e8 */ sw $v0,0xe8($sp) -/* f123cf4: 4606a302 */ mul.s $f12,$f20,$f6 -/* f123cf8: 0fc54be8 */ jal func0f152fa0 -/* f123cfc: 00000000 */ sll $zero,$zero,0x0 -/* f123d00: c7b40190 */ lwc1 $f20,0x190($sp) -/* f123d04: c7a80228 */ lwc1 $f8,0x228($sp) -/* f123d08: afa200e4 */ sw $v0,0xe4($sp) -/* f123d0c: 4608a302 */ mul.s $f12,$f20,$f8 -/* f123d10: 0fc54be8 */ jal func0f152fa0 -/* f123d14: 00000000 */ sll $zero,$zero,0x0 -/* f123d18: c7b40190 */ lwc1 $f20,0x190($sp) -/* f123d1c: c7aa02a0 */ lwc1 $f10,0x2a0($sp) -/* f123d20: afa200e0 */ sw $v0,0xe0($sp) -/* f123d24: 460aa302 */ mul.s $f12,$f20,$f10 -/* f123d28: 0fc54be8 */ jal func0f152fa0 -/* f123d2c: 00000000 */ sll $zero,$zero,0x0 -/* f123d30: c7b40190 */ lwc1 $f20,0x190($sp) -/* f123d34: c7a402a4 */ lwc1 $f4,0x2a4($sp) -/* f123d38: afa200d8 */ sw $v0,0xd8($sp) -/* f123d3c: 4604a302 */ mul.s $f12,$f20,$f4 -/* f123d40: 0fc54be8 */ jal func0f152fa0 -/* f123d44: 00000000 */ sll $zero,$zero,0x0 -/* f123d48: c7b40190 */ lwc1 $f20,0x190($sp) -/* f123d4c: c7a602a8 */ lwc1 $f6,0x2a8($sp) -/* f123d50: afa200d4 */ sw $v0,0xd4($sp) -/* f123d54: 4606a302 */ mul.s $f12,$f20,$f6 -/* f123d58: 0fc54be8 */ jal func0f152fa0 -/* f123d5c: 00000000 */ sll $zero,$zero,0x0 -/* f123d60: c7b40190 */ lwc1 $f20,0x190($sp) -/* f123d64: c7a802c0 */ lwc1 $f8,0x2c0($sp) -/* f123d68: afa200d0 */ sw $v0,0xd0($sp) -/* f123d6c: 4608a302 */ mul.s $f12,$f20,$f8 -/* f123d70: 0fc54be8 */ jal func0f152fa0 -/* f123d74: 00000000 */ sll $zero,$zero,0x0 -/* f123d78: c7b40190 */ lwc1 $f20,0x190($sp) -/* f123d7c: c7aa02c4 */ lwc1 $f10,0x2c4($sp) -/* f123d80: afa200b8 */ sw $v0,0xb8($sp) -/* f123d84: 460aa302 */ mul.s $f12,$f20,$f10 -/* f123d88: 0fc54be8 */ jal func0f152fa0 -/* f123d8c: 00000000 */ sll $zero,$zero,0x0 -/* f123d90: c7b40190 */ lwc1 $f20,0x190($sp) -/* f123d94: c7a402c8 */ lwc1 $f4,0x2c8($sp) -/* f123d98: afa200b4 */ sw $v0,0xb4($sp) -/* f123d9c: 4604a302 */ mul.s $f12,$f20,$f4 -/* f123da0: 0fc54be8 */ jal func0f152fa0 -/* f123da4: 00000000 */ sll $zero,$zero,0x0 -/* f123da8: c7b40190 */ lwc1 $f20,0x190($sp) -/* f123dac: c7a60240 */ lwc1 $f6,0x240($sp) -/* f123db0: afa200b0 */ sw $v0,0xb0($sp) -/* f123db4: 4606a302 */ mul.s $f12,$f20,$f6 -/* f123db8: 0fc54be8 */ jal func0f152fa0 -/* f123dbc: 00000000 */ sll $zero,$zero,0x0 -/* f123dc0: c7b40190 */ lwc1 $f20,0x190($sp) -/* f123dc4: c7a80244 */ lwc1 $f8,0x244($sp) -/* f123dc8: afa200c8 */ sw $v0,0xc8($sp) -/* f123dcc: 4608a302 */ mul.s $f12,$f20,$f8 -/* f123dd0: 0fc54be8 */ jal func0f152fa0 -/* f123dd4: 00000000 */ sll $zero,$zero,0x0 -/* f123dd8: c7b40190 */ lwc1 $f20,0x190($sp) -/* f123ddc: c7aa0248 */ lwc1 $f10,0x248($sp) -/* f123de0: afa200c4 */ sw $v0,0xc4($sp) -/* f123de4: 460aa302 */ mul.s $f12,$f20,$f10 -/* f123de8: 0fc54be8 */ jal func0f152fa0 -/* f123dec: 00000000 */ sll $zero,$zero,0x0 -/* f123df0: 8fad00e4 */ lw $t5,0xe4($sp) -/* f123df4: 8fac00e8 */ lw $t4,0xe8($sp) -/* f123df8: 3c09ffff */ lui $t1,0xffff -/* f123dfc: 8fa600c4 */ lw $a2,0xc4($sp) -/* f123e00: 8fbf00e0 */ lw $ra,0xe0($sp) -/* f123e04: 3c0eb400 */ lui $t6,0xb400 -/* f123e08: 01a9c024 */ and $t8,$t5,$t1 -/* f123e0c: 0018cc02 */ srl $t9,$t8,0x10 -/* f123e10: ae0e0000 */ sw $t6,0x0($s0) -/* f123e14: 01897824 */ and $t7,$t4,$t1 -/* f123e18: 01f97025 */ or $t6,$t7,$t9 -/* f123e1c: 26040008 */ addiu $a0,$s0,0x8 -/* f123e20: ae0e0004 */ sw $t6,0x4($s0) -/* f123e24: 3c18b200 */ lui $t8,0xb200 -/* f123e28: 03e97824 */ and $t7,$ra,$t1 -/* f123e2c: ac8f0004 */ sw $t7,0x4($a0) -/* f123e30: ac980000 */ sw $t8,0x0($a0) -/* f123e34: 24850008 */ addiu $a1,$a0,0x8 -/* f123e38: 3c19b400 */ lui $t9,0xb400 -/* f123e3c: acb90000 */ sw $t9,0x0($a1) -/* f123e40: 8faf00d4 */ lw $t7,0xd4($sp) -/* f123e44: 8fae00d8 */ lw $t6,0xd8($sp) -/* f123e48: 24a70008 */ addiu $a3,$a1,0x8 -/* f123e4c: 01e9c824 */ and $t9,$t7,$t1 -/* f123e50: 01c9c024 */ and $t8,$t6,$t1 -/* f123e54: 00197402 */ srl $t6,$t9,0x10 -/* f123e58: 030e7825 */ or $t7,$t8,$t6 -/* f123e5c: acaf0004 */ sw $t7,0x4($a1) -/* f123e60: 8fab00d0 */ lw $t3,0xd0($sp) -/* f123e64: 3c19b200 */ lui $t9,0xb200 -/* f123e68: acf90000 */ sw $t9,0x0($a3) -/* f123e6c: 0169c024 */ and $t8,$t3,$t1 -/* f123e70: acf80004 */ sw $t8,0x4($a3) -/* f123e74: 24e30008 */ addiu $v1,$a3,0x8 -/* f123e78: 3c0eb400 */ lui $t6,0xb400 -/* f123e7c: ac6e0000 */ sw $t6,0x0($v1) -/* f123e80: 31b8ffff */ andi $t8,$t5,0xffff -/* f123e84: 000ccc00 */ sll $t9,$t4,0x10 -/* f123e88: 03387025 */ or $t6,$t9,$t8 -/* f123e8c: ac6e0004 */ sw $t6,0x4($v1) -/* f123e90: 24700008 */ addiu $s0,$v1,0x8 -/* f123e94: 3c0fb200 */ lui $t7,0xb200 -/* f123e98: 001fc400 */ sll $t8,$ra,0x10 -/* f123e9c: ae180004 */ sw $t8,0x4($s0) -/* f123ea0: ae0f0000 */ sw $t7,0x0($s0) -/* f123ea4: 26080008 */ addiu $t0,$s0,0x8 -/* f123ea8: 3c0eb400 */ lui $t6,0xb400 -/* f123eac: ad0e0000 */ sw $t6,0x0($t0) -/* f123eb0: 8fae00d4 */ lw $t6,0xd4($sp) -/* f123eb4: 8fb900d8 */ lw $t9,0xd8($sp) -/* f123eb8: 8fa700c8 */ lw $a3,0xc8($sp) -/* f123ebc: 31cfffff */ andi $t7,$t6,0xffff -/* f123ec0: 0019c400 */ sll $t8,$t9,0x10 -/* f123ec4: 030fc825 */ or $t9,$t8,$t7 -/* f123ec8: ad190004 */ sw $t9,0x4($t0) -/* f123ecc: 25030008 */ addiu $v1,$t0,0x8 -/* f123ed0: 3c0eb200 */ lui $t6,0xb200 -/* f123ed4: 000b7c00 */ sll $t7,$t3,0x10 -/* f123ed8: ac6f0004 */ sw $t7,0x4($v1) -/* f123edc: ac6e0000 */ sw $t6,0x0($v1) -/* f123ee0: 24640008 */ addiu $a0,$v1,0x8 -/* f123ee4: 3c19b400 */ lui $t9,0xb400 -/* f123ee8: 00c9c024 */ and $t8,$a2,$t1 -/* f123eec: 00187c02 */ srl $t7,$t8,0x10 -/* f123ef0: ac990000 */ sw $t9,0x0($a0) -/* f123ef4: 00e97024 */ and $t6,$a3,$t1 -/* f123ef8: 01cfc825 */ or $t9,$t6,$t7 -/* f123efc: ac990004 */ sw $t9,0x4($a0) -/* f123f00: 24850008 */ addiu $a1,$a0,0x8 -/* f123f04: 00497024 */ and $t6,$v0,$t1 -/* f123f08: 3c18b200 */ lui $t8,0xb200 -/* f123f0c: acb80000 */ sw $t8,0x0($a1) -/* f123f10: acae0004 */ sw $t6,0x4($a1) -/* f123f14: 8fa800b4 */ lw $t0,0xb4($sp) -/* f123f18: 8fac00b8 */ lw $t4,0xb8($sp) -/* f123f1c: 00405025 */ or $t2,$v0,$zero -/* f123f20: 24b00008 */ addiu $s0,$a1,0x8 -/* f123f24: 8fab00b0 */ lw $t3,0xb0($sp) -/* f123f28: 02001025 */ or $v0,$s0,$zero -/* f123f2c: 3c0fb400 */ lui $t7,0xb400 -/* f123f30: 0109c024 */ and $t8,$t0,$t1 -/* f123f34: 00187402 */ srl $t6,$t8,0x10 -/* f123f38: ac4f0000 */ sw $t7,0x0($v0) -/* f123f3c: 0189c824 */ and $t9,$t4,$t1 -/* f123f40: 032e7825 */ or $t7,$t9,$t6 -/* f123f44: ac4f0004 */ sw $t7,0x4($v0) -/* f123f48: 26030008 */ addiu $v1,$s0,0x8 -/* f123f4c: 3c18b200 */ lui $t8,0xb200 -/* f123f50: 0169c824 */ and $t9,$t3,$t1 -/* f123f54: ac790004 */ sw $t9,0x4($v1) -/* f123f58: ac780000 */ sw $t8,0x0($v1) -/* f123f5c: 24700008 */ addiu $s0,$v1,0x8 -/* f123f60: 3c0eb400 */ lui $t6,0xb400 -/* f123f64: ae0e0000 */ sw $t6,0x0($s0) -/* f123f68: 30d9ffff */ andi $t9,$a2,0xffff -/* f123f6c: 0007c400 */ sll $t8,$a3,0x10 -/* f123f70: 03197025 */ or $t6,$t8,$t9 -/* f123f74: ae0e0004 */ sw $t6,0x4($s0) -/* f123f78: 26050008 */ addiu $a1,$s0,0x8 -/* f123f7c: 000acc00 */ sll $t9,$t2,0x10 -/* f123f80: acb90004 */ sw $t9,0x4($a1) -/* f123f84: 3c0fb200 */ lui $t7,0xb200 -/* f123f88: acaf0000 */ sw $t7,0x0($a1) -/* f123f8c: 24a30008 */ addiu $v1,$a1,0x8 -/* f123f90: 3c0eb400 */ lui $t6,0xb400 -/* f123f94: ac6e0000 */ sw $t6,0x0($v1) -/* f123f98: 3119ffff */ andi $t9,$t0,0xffff -/* f123f9c: 000cc400 */ sll $t8,$t4,0x10 -/* f123fa0: 03197025 */ or $t6,$t8,$t9 -/* f123fa4: 24640008 */ addiu $a0,$v1,0x8 -/* f123fa8: ac6e0004 */ sw $t6,0x4($v1) -/* f123fac: 3c0fb300 */ lui $t7,0xb300 -/* f123fb0: 000bcc00 */ sll $t9,$t3,0x10 -/* f123fb4: ac990004 */ sw $t9,0x4($a0) -/* f123fb8: ac8f0000 */ sw $t7,0x0($a0) -/* f123fbc: 24820008 */ addiu $v0,$a0,0x8 -.L0f123fc0: -/* f123fc0: 8fbf0024 */ lw $ra,0x24($sp) -/* f123fc4: d7b40018 */ ldc1 $f20,0x18($sp) -/* f123fc8: 8fb00020 */ lw $s0,0x20($sp) -/* f123fcc: 03e00008 */ jr $ra -/* f123fd0: 27bd0488 */ addiu $sp,$sp,0x488 -); - -GLOBAL_ASM( -glabel func0f123fd4 -/* f123fd4: 27bdfb30 */ addiu $sp,$sp,-1232 -/* f123fd8: afb00020 */ sw $s0,0x20($sp) -/* f123fdc: 00808025 */ or $s0,$a0,$zero -/* f123fe0: afbf0024 */ sw $ra,0x24($sp) -/* f123fe4: afa504d4 */ sw $a1,0x4d4($sp) -/* f123fe8: 00a02025 */ or $a0,$a1,$zero -/* f123fec: f7b40018 */ sdc1 $f20,0x18($sp) -/* f123ff0: afa604d8 */ sw $a2,0x4d8($sp) -/* f123ff4: afa704dc */ sw $a3,0x4dc($sp) -/* f123ff8: 0fc48b3a */ jal func0f122ce8 -/* f123ffc: 00c02825 */ or $a1,$a2,$zero -/* f124000: 14400015 */ bnez $v0,.L0f124058 -/* f124004: 8fa404d8 */ lw $a0,0x4d8($sp) -/* f124008: 0fc48b3a */ jal func0f122ce8 -/* f12400c: 8fa504dc */ lw $a1,0x4dc($sp) -/* f124010: 14400011 */ bnez $v0,.L0f124058 -/* f124014: 8fa404dc */ lw $a0,0x4dc($sp) -/* f124018: 0fc48b3a */ jal func0f122ce8 -/* f12401c: 8fa504d4 */ lw $a1,0x4d4($sp) -/* f124020: 1440000d */ bnez $v0,.L0f124058 -/* f124024: 8fa404e0 */ lw $a0,0x4e0($sp) -/* f124028: 0fc48b3a */ jal func0f122ce8 -/* f12402c: 8fa504d4 */ lw $a1,0x4d4($sp) -/* f124030: 14400009 */ bnez $v0,.L0f124058 -/* f124034: 8fa404e0 */ lw $a0,0x4e0($sp) -/* f124038: 0fc48b3a */ jal func0f122ce8 -/* f12403c: 8fa504d8 */ lw $a1,0x4d8($sp) -/* f124040: 14400005 */ bnez $v0,.L0f124058 -/* f124044: 8fa404e0 */ lw $a0,0x4e0($sp) -/* f124048: 0fc48b3a */ jal func0f122ce8 -/* f12404c: 8fa504dc */ lw $a1,0x4dc($sp) -/* f124050: 10400003 */ beqz $v0,.L0f124060 -/* f124054: c7aa04e4 */ lwc1 $f10,0x4e4($sp) -.L0f124058: -/* f124058: 10000636 */ beqz $zero,.L0f125934 -/* f12405c: 02001025 */ or $v0,$s0,$zero -.L0f124060: -/* f124060: 3c013780 */ lui $at,0x3780 -/* f124064: 44812000 */ mtc1 $at,$f4 -/* f124068: 8fa304d4 */ lw $v1,0x4d4($sp) -/* f12406c: 8fa404dc */ lw $a0,0x4dc($sp) -/* f124070: 46045202 */ mul.s $f8,$f10,$f4 -/* f124074: 8fa904d8 */ lw $t1,0x4d8($sp) -/* f124078: 00603825 */ or $a3,$v1,$zero -/* f12407c: 00804025 */ or $t0,$a0,$zero -/* f124080: 01202825 */ or $a1,$t1,$zero -/* f124084: e7a803c0 */ swc1 $f8,0x3c0($sp) -/* f124088: c46c0028 */ lwc1 $f12,0x28($v1) -/* f12408c: c48a0028 */ lwc1 $f10,0x28($a0) -/* f124090: c460002c */ lwc1 $f0,0x2c($v1) -/* f124094: c52e002c */ lwc1 $f14,0x2c($t1) -/* f124098: 460c5101 */ sub.s $f4,$f10,$f12 -/* f12409c: c5260028 */ lwc1 $f6,0x28($t1) -/* f1240a0: 46007081 */ sub.s $f2,$f14,$f0 -/* f1240a4: e7a404b0 */ swc1 $f4,0x4b0($sp) -/* f1240a8: c494002c */ lwc1 $f20,0x2c($a0) -/* f1240ac: c7a804b0 */ lwc1 $f8,0x4b0($sp) -/* f1240b0: 460c3481 */ sub.s $f18,$f6,$f12 -/* f1240b4: 46024182 */ mul.s $f6,$f8,$f2 -/* f1240b8: 4600a401 */ sub.s $f16,$f20,$f0 -/* f1240bc: 44814000 */ mtc1 $at,$f8 -/* f1240c0: 3c013f80 */ lui $at,0x3f80 -/* f1240c4: 46109282 */ mul.s $f10,$f18,$f16 -/* f1240c8: 4600703c */ c.lt.s $f14,$f0 -/* f1240cc: 460a3101 */ sub.s $f4,$f6,$f10 -/* f1240d0: 44815000 */ mtc1 $at,$f10 -/* f1240d4: 46082182 */ mul.s $f6,$f4,$f8 -/* f1240d8: 46065103 */ div.s $f4,$f10,$f6 -/* f1240dc: e7a60054 */ swc1 $f6,0x54($sp) -/* f1240e0: e7a60488 */ swc1 $f6,0x488($sp) -/* f1240e4: e7a40050 */ swc1 $f4,0x50($sp) -/* f1240e8: 4500000a */ bc1f .L0f124114 -/* f1240ec: e7a40484 */ swc1 $f4,0x484($sp) -/* f1240f0: 3c01bf80 */ lui $at,0xbf80 -/* f1240f4: 44811000 */ mtc1 $at,$f2 -/* f1240f8: 00602825 */ or $a1,$v1,$zero -/* f1240fc: 01203825 */ or $a3,$t1,$zero -/* f124100: 46023302 */ mul.s $f12,$f6,$f2 -/* f124104: 00000000 */ sll $zero,$zero,0x0 -/* f124108: 46022382 */ mul.s $f14,$f4,$f2 -/* f12410c: e7ac0488 */ swc1 $f12,0x488($sp) -/* f124110: e7ae0484 */ swc1 $f14,0x484($sp) -.L0f124114: -/* f124114: c4a0002c */ lwc1 $f0,0x2c($a1) -/* f124118: 3c01bf80 */ lui $at,0xbf80 -/* f12411c: 44811000 */ mtc1 $at,$f2 -/* f124120: 4600a03c */ c.lt.s $f20,$f0 -/* f124124: c7ac0488 */ lwc1 $f12,0x488($sp) -/* f124128: c7ae0484 */ lwc1 $f14,0x484($sp) -/* f12412c: 3c014080 */ lui $at,0x4080 -/* f124130: 45020006 */ bc1fl .L0f12414c -/* f124134: e7ae0484 */ swc1 $f14,0x484($sp) -/* f124138: 00a04025 */ or $t0,$a1,$zero -/* f12413c: 46027382 */ mul.s $f14,$f14,$f2 -/* f124140: 00802825 */ or $a1,$a0,$zero -/* f124144: c480002c */ lwc1 $f0,0x2c($a0) -/* f124148: e7ae0484 */ swc1 $f14,0x484($sp) -.L0f12414c: -/* f12414c: c4e8002c */ lwc1 $f8,0x2c($a3) -/* f124150: 4608003c */ c.lt.s $f0,$f8 -/* f124154: 44810000 */ mtc1 $at,$f0 -/* f124158: 3c013e80 */ lui $at,0x3e80 -/* f12415c: 44813000 */ mtc1 $at,$f6 -/* f124160: 45020007 */ bc1fl .L0f124180 -/* f124164: c4aa0028 */ lwc1 $f10,0x28($a1) -/* f124168: 46027382 */ mul.s $f14,$f14,$f2 -/* f12416c: 00a01025 */ or $v0,$a1,$zero -/* f124170: 00e02825 */ or $a1,$a3,$zero -/* f124174: 00403825 */ or $a3,$v0,$zero -/* f124178: e7ae0484 */ swc1 $f14,0x484($sp) -/* f12417c: c4aa0028 */ lwc1 $f10,0x28($a1) -.L0f124180: -/* f124180: 4480a000 */ mtc1 $zero,$f20 -/* f124184: 3c0644ea */ lui $a2,0x44ea -/* f124188: 46065102 */ mul.s $f4,$f10,$f6 -/* f12418c: e7b40468 */ swc1 $f20,0x468($sp) -/* f124190: 44815000 */ mtc1 $at,$f10 -/* f124194: 34c6a000 */ ori $a2,$a2,0xa000 -/* f124198: e7a40464 */ swc1 $f4,0x464($sp) -/* f12419c: c4e80028 */ lwc1 $f8,0x28($a3) -/* f1241a0: e7b40470 */ swc1 $f20,0x470($sp) -/* f1241a4: 460a4182 */ mul.s $f6,$f8,$f10 -/* f1241a8: 44814000 */ mtc1 $at,$f8 -/* f1241ac: e7a6046c */ swc1 $f6,0x46c($sp) -/* f1241b0: c4e40028 */ lwc1 $f4,0x28($a3) -/* f1241b4: e7b40478 */ swc1 $f20,0x478($sp) -/* f1241b8: e7b40480 */ swc1 $f20,0x480($sp) -/* f1241bc: 46082282 */ mul.s $f10,$f4,$f8 -/* f1241c0: e7b4047c */ swc1 $f20,0x47c($sp) -/* f1241c4: e7aa0474 */ swc1 $f10,0x474($sp) -/* f1241c8: c5060028 */ lwc1 $f6,0x28($t0) -/* f1241cc: e7a6048c */ swc1 $f6,0x48c($sp) -/* f1241d0: c504002c */ lwc1 $f4,0x2c($t0) -/* f1241d4: e7a40490 */ swc1 $f4,0x490($sp) -/* f1241d8: c4a80028 */ lwc1 $f8,0x28($a1) -/* f1241dc: e7a80494 */ swc1 $f8,0x494($sp) -/* f1241e0: c4aa002c */ lwc1 $f10,0x2c($a1) -/* f1241e4: c7a80494 */ lwc1 $f8,0x494($sp) -/* f1241e8: e7aa0498 */ swc1 $f10,0x498($sp) -/* f1241ec: c4e60028 */ lwc1 $f6,0x28($a3) -/* f1241f0: e7a6049c */ swc1 $f6,0x49c($sp) -/* f1241f4: c4e4002c */ lwc1 $f4,0x2c($a3) -/* f1241f8: c7a60498 */ lwc1 $f6,0x498($sp) -/* f1241fc: c7aa049c */ lwc1 $f10,0x49c($sp) -/* f124200: e7a404a0 */ swc1 $f4,0x4a0($sp) -/* f124204: c7a404a0 */ lwc1 $f4,0x4a0($sp) -/* f124208: e7a6002c */ swc1 $f6,0x2c($sp) -/* f12420c: e7a80028 */ swc1 $f8,0x28($sp) -/* f124210: 46043081 */ sub.s $f2,$f6,$f4 -/* f124214: c7a60490 */ lwc1 $f6,0x490($sp) -/* f124218: afa804c4 */ sw $t0,0x4c4($sp) -/* f12421c: 460a4481 */ sub.s $f18,$f8,$f10 -/* f124220: c7a8048c */ lwc1 $f8,0x48c($sp) -/* f124224: afa704cc */ sw $a3,0x4cc($sp) -/* f124228: 46043401 */ sub.s $f16,$f6,$f4 -/* f12422c: c7a40028 */ lwc1 $f4,0x28($sp) -/* f124230: afa504c8 */ sw $a1,0x4c8($sp) -/* f124234: 460a4281 */ sub.s $f10,$f8,$f10 -/* f124238: e7b40440 */ swc1 $f20,0x440($sp) -/* f12423c: e7b4043c */ swc1 $f20,0x43c($sp) -/* f124240: 46044301 */ sub.s $f12,$f8,$f4 -/* f124244: c7a8002c */ lwc1 $f8,0x2c($sp) -/* f124248: 44812000 */ mtc1 $at,$f4 -/* f12424c: e7aa04b0 */ swc1 $f10,0x4b0($sp) -/* f124250: 46083381 */ sub.s $f14,$f6,$f8 -/* f124254: 46046182 */ mul.s $f6,$f12,$f4 -/* f124258: 44814000 */ mtc1 $at,$f8 -/* f12425c: e7ac04a8 */ swc1 $f12,0x4a8($sp) -/* f124260: e7ae04a4 */ swc1 $f14,0x4a4($sp) -/* f124264: 46087102 */ mul.s $f4,$f14,$f8 -/* f124268: e7b40420 */ swc1 $f20,0x420($sp) -/* f12426c: e7b4041c */ swc1 $f20,0x41c($sp) -/* f124270: e7a60424 */ swc1 $f6,0x424($sp) -/* f124274: 44813000 */ mtc1 $at,$f6 -/* f124278: e7b403e4 */ swc1 $f20,0x3e4($sp) -/* f12427c: e7b403ec */ swc1 $f20,0x3ec($sp) -/* f124280: 46069202 */ mul.s $f8,$f18,$f6 -/* f124284: e7a40428 */ swc1 $f4,0x428($sp) -/* f124288: 44812000 */ mtc1 $at,$f4 -/* f12428c: e7b403f4 */ swc1 $f20,0x3f4($sp) -/* f124290: e7b40400 */ swc1 $f20,0x400($sp) -/* f124294: 46041182 */ mul.s $f6,$f2,$f4 -/* f124298: e7b403fc */ swc1 $f20,0x3fc($sp) -/* f12429c: e7a8042c */ swc1 $f8,0x42c($sp) -/* f1242a0: 44814000 */ mtc1 $at,$f8 -/* f1242a4: e7b403c4 */ swc1 $f20,0x3c4($sp) -/* f1242a8: e7b403cc */ swc1 $f20,0x3cc($sp) -/* f1242ac: 46085102 */ mul.s $f4,$f10,$f8 -/* f1242b0: e7a60430 */ swc1 $f6,0x430($sp) -/* f1242b4: 44813000 */ mtc1 $at,$f6 -/* f1242b8: 3c017f1b */ lui $at,%hi(var7f1b50f0) -/* f1242bc: e7b403d4 */ swc1 $f20,0x3d4($sp) -/* f1242c0: 46068202 */ mul.s $f8,$f16,$f6 -/* f1242c4: e7b403e0 */ swc1 $f20,0x3e0($sp) -/* f1242c8: e7a40434 */ swc1 $f4,0x434($sp) -/* f1242cc: 46006102 */ mul.s $f4,$f12,$f0 -/* f1242d0: e7b403dc */ swc1 $f20,0x3dc($sp) -/* f1242d4: 46007182 */ mul.s $f6,$f14,$f0 -/* f1242d8: e7a80438 */ swc1 $f8,0x438($sp) -/* f1242dc: c42e50f0 */ lwc1 $f14,%lo(var7f1b50f0)($at) -/* f1242e0: 46009202 */ mul.s $f8,$f18,$f0 -/* f1242e4: e7a40404 */ swc1 $f4,0x404($sp) -/* f1242e8: 46001102 */ mul.s $f4,$f2,$f0 -/* f1242ec: e7a60408 */ swc1 $f6,0x408($sp) -/* f1242f0: 46005182 */ mul.s $f6,$f10,$f0 -/* f1242f4: e7a8040c */ swc1 $f8,0x40c($sp) -/* f1242f8: 46008202 */ mul.s $f8,$f16,$f0 -/* f1242fc: e7a40410 */ swc1 $f4,0x410($sp) -/* f124300: c7a404a4 */ lwc1 $f4,0x4a4($sp) -/* f124304: e7a60414 */ swc1 $f6,0x414($sp) -/* f124308: 46040183 */ div.s $f6,$f0,$f4 -/* f12430c: e7a80418 */ swc1 $f8,0x418($sp) -/* f124310: 46020203 */ div.s $f8,$f0,$f2 -/* f124314: e7a603e8 */ swc1 $f6,0x3e8($sp) -/* f124318: 46100183 */ div.s $f6,$f0,$f16 -/* f12431c: e7a803f0 */ swc1 $f8,0x3f0($sp) -/* f124320: c7a804a8 */ lwc1 $f8,0x4a8($sp) -/* f124324: 46044303 */ div.s $f12,$f8,$f4 -/* f124328: e7a603f8 */ swc1 $f6,0x3f8($sp) -/* f12432c: 46029183 */ div.s $f6,$f18,$f2 -/* f124330: e7ac03c8 */ swc1 $f12,0x3c8($sp) -/* f124334: 46105203 */ div.s $f8,$f10,$f16 -/* f124338: e7a603d0 */ swc1 $f6,0x3d0($sp) -/* f12433c: 0fc47cf4 */ jal func0f11f3d0 -/* f124340: e7a803d8 */ swc1 $f8,0x3d8($sp) -/* f124344: 3c017f1b */ lui $at,%hi(var7f1b50f4) -/* f124348: 3c0644ea */ lui $a2,0x44ea -/* f12434c: e7a003c8 */ swc1 $f0,0x3c8($sp) -/* f124350: 34c6a000 */ ori $a2,$a2,0xa000 -/* f124354: c42e50f4 */ lwc1 $f14,%lo(var7f1b50f4)($at) -/* f124358: 0fc47cf4 */ jal func0f11f3d0 -/* f12435c: c7ac03d0 */ lwc1 $f12,0x3d0($sp) -/* f124360: 3c017f1b */ lui $at,%hi(var7f1b50f8) -/* f124364: 3c0644ea */ lui $a2,0x44ea -/* f124368: e7a003d0 */ swc1 $f0,0x3d0($sp) -/* f12436c: 34c6a000 */ ori $a2,$a2,0xa000 -/* f124370: c42e50f8 */ lwc1 $f14,%lo(var7f1b50f8)($at) -/* f124374: 0fc47cf4 */ jal func0f11f3d0 -/* f124378: c7ac03d8 */ lwc1 $f12,0x3d8($sp) -/* f12437c: c7a4046c */ lwc1 $f4,0x46c($sp) -/* f124380: c7a60474 */ lwc1 $f6,0x474($sp) -/* f124384: 8fae04d4 */ lw $t6,0x4d4($sp) -/* f124388: 8fb804d8 */ lw $t8,0x4d8($sp) -/* f12438c: e7a003d8 */ swc1 $f0,0x3d8($sp) -/* f124390: e7a4044c */ swc1 $f4,0x44c($sp) -/* f124394: e7a60454 */ swc1 $f6,0x454($sp) -/* f124398: c5ca0028 */ lwc1 $f10,0x28($t6) -/* f12439c: c7080028 */ lwc1 $f8,0x28($t8) -/* f1243a0: 4608503c */ c.lt.s $f10,$f8 -/* f1243a4: 00000000 */ sll $zero,$zero,0x0 -/* f1243a8: 4502009d */ bc1fl .L0f124620 -/* f1243ac: 8fae04dc */ lw $t6,0x4dc($sp) -/* f1243b0: 8fb904dc */ lw $t9,0x4dc($sp) -/* f1243b4: 8faf04e0 */ lw $t7,0x4e0($sp) -/* f1243b8: 3c013f80 */ lui $at,0x3f80 -/* f1243bc: c724002c */ lwc1 $f4,0x2c($t9) -/* f1243c0: c5e6002c */ lwc1 $f6,0x2c($t7) -/* f1243c4: 44814000 */ mtc1 $at,$f8 -/* f1243c8: 46062281 */ sub.s $f10,$f4,$f6 -/* f1243cc: 4608503c */ c.lt.s $f10,$f8 -/* f1243d0: 00000000 */ sll $zero,$zero,0x0 -/* f1243d4: 45000004 */ bc1f .L0f1243e8 -/* f1243d8: 3c017f1b */ lui $at,%hi(var7f1b50fc) -/* f1243dc: c42450fc */ lwc1 $f4,%lo(var7f1b50fc)($at) -/* f1243e0: 10000010 */ beqz $zero,.L0f124424 -/* f1243e4: e7a401bc */ swc1 $f4,0x1bc($sp) -.L0f1243e8: -/* f1243e8: 0fc2d5f6 */ jal func0f0b57d8 -/* f1243ec: 00000000 */ sll $zero,$zero,0x0 -/* f1243f0: 8fae04dc */ lw $t6,0x4dc($sp) -/* f1243f4: 8fb804e0 */ lw $t8,0x4e0($sp) -/* f1243f8: 3c013e80 */ lui $at,0x3e80 -/* f1243fc: c5c6002c */ lwc1 $f6,0x2c($t6) -/* f124400: c70a002c */ lwc1 $f10,0x2c($t8) -/* f124404: 44812000 */ mtc1 $at,$f4 -/* f124408: 460a3201 */ sub.s $f8,$f6,$f10 -/* f12440c: 44815000 */ mtc1 $at,$f10 -/* f124410: 46044182 */ mul.s $f6,$f8,$f4 -/* f124414: 460a0201 */ sub.s $f8,$f0,$f10 -/* f124418: 46004107 */ neg.s $f4,$f8 -/* f12441c: 46062283 */ div.s $f10,$f4,$f6 -/* f124420: e7aa01bc */ swc1 $f10,0x1bc($sp) -.L0f124424: -/* f124424: 3c05b400 */ lui $a1,0xb400 -/* f124428: 02001025 */ or $v0,$s0,$zero -/* f12442c: ac450000 */ sw $a1,0x0($v0) -/* f124430: 8fb904dc */ lw $t9,0x4dc($sp) -/* f124434: 444ff800 */ cfc1 $t7,$31 -/* f124438: 240e0001 */ addiu $t6,$zero,0x1 -/* f12443c: 44cef800 */ ctc1 $t6,$31 -/* f124440: c728002c */ lwc1 $f8,0x2c($t9) -/* f124444: 26100008 */ addiu $s0,$s0,0x8 -/* f124448: 02001825 */ or $v1,$s0,$zero -/* f12444c: 46004124 */ cvt.w.s $f4,$f8 -/* f124450: 3c19b200 */ lui $t9,0xb200 -/* f124454: 444ef800 */ cfc1 $t6,$31 -/* f124458: 00000000 */ sll $zero,$zero,0x0 -/* f12445c: 31ce0078 */ andi $t6,$t6,0x78 -/* f124460: 11c00012 */ beqz $t6,.L0f1244ac -/* f124464: 3c014f00 */ lui $at,0x4f00 -/* f124468: 44812000 */ mtc1 $at,$f4 -/* f12446c: 240e0001 */ addiu $t6,$zero,0x1 -/* f124470: 46044101 */ sub.s $f4,$f8,$f4 -/* f124474: 44cef800 */ ctc1 $t6,$31 -/* f124478: 00000000 */ sll $zero,$zero,0x0 -/* f12447c: 46002124 */ cvt.w.s $f4,$f4 -/* f124480: 444ef800 */ cfc1 $t6,$31 -/* f124484: 00000000 */ sll $zero,$zero,0x0 -/* f124488: 31ce0078 */ andi $t6,$t6,0x78 -/* f12448c: 15c00005 */ bnez $t6,.L0f1244a4 -/* f124490: 00000000 */ sll $zero,$zero,0x0 -/* f124494: 440e2000 */ mfc1 $t6,$f4 -/* f124498: 3c018000 */ lui $at,0x8000 -/* f12449c: 10000007 */ beqz $zero,.L0f1244bc -/* f1244a0: 01c17025 */ or $t6,$t6,$at -.L0f1244a4: -/* f1244a4: 10000005 */ beqz $zero,.L0f1244bc -/* f1244a8: 240effff */ addiu $t6,$zero,-1 -.L0f1244ac: -/* f1244ac: 440e2000 */ mfc1 $t6,$f4 -/* f1244b0: 00000000 */ sll $zero,$zero,0x0 -/* f1244b4: 05c0fffb */ bltz $t6,.L0f1244a4 -/* f1244b8: 00000000 */ sll $zero,$zero,0x0 -.L0f1244bc: -/* f1244bc: 3c01ce80 */ lui $at,0xce80 -/* f1244c0: 01c1c025 */ or $t8,$t6,$at -/* f1244c4: ac580004 */ sw $t8,0x4($v0) -/* f1244c8: 44cff800 */ ctc1 $t7,$31 -/* f1244cc: ac790000 */ sw $t9,0x0($v1) -/* f1244d0: 8faf04e0 */ lw $t7,0x4e0($sp) -/* f1244d4: 26100008 */ addiu $s0,$s0,0x8 -/* f1244d8: 02002025 */ or $a0,$s0,$zero -/* f1244dc: c5e6002c */ lwc1 $f6,0x2c($t7) -/* f1244e0: 8faf04d4 */ lw $t7,0x4d4($sp) -/* f1244e4: 26100008 */ addiu $s0,$s0,0x8 -/* f1244e8: 4600328d */ trunc.w.s $f10,$f6 -/* f1244ec: c5e8002c */ lwc1 $f8,0x2c($t7) -/* f1244f0: 4600410d */ trunc.w.s $f4,$f8 -/* f1244f4: 44185000 */ mfc1 $t8,$f10 -/* f1244f8: 00000000 */ sll $zero,$zero,0x0 -/* f1244fc: 0018cc00 */ sll $t9,$t8,0x10 -/* f124500: 44182000 */ mfc1 $t8,$f4 -/* f124504: 00000000 */ sll $zero,$zero,0x0 -/* f124508: 03387825 */ or $t7,$t9,$t8 -/* f12450c: ac6f0004 */ sw $t7,0x4($v1) -/* f124510: ac850000 */ sw $a1,0x0($a0) -/* f124514: 0fc2d5fe */ jal func0f0b57f8 -/* f124518: afa401b0 */ sw $a0,0x1b0($sp) -/* f12451c: 0fc2d5f6 */ jal func0f0b57d8 -/* f124520: e7a0005c */ swc1 $f0,0x5c($sp) -/* f124524: c7a6005c */ lwc1 $f6,0x5c($sp) -/* f124528: 3c013e80 */ lui $at,0x3e80 -/* f12452c: 44814000 */ mtc1 $at,$f8 -/* f124530: 46060280 */ add.s $f10,$f0,$f6 -/* f124534: 0fc54be8 */ jal func0f152fa0 -/* f124538: 46085301 */ sub.s $f12,$f10,$f8 -/* f12453c: 8fae01b0 */ lw $t6,0x1b0($sp) -/* f124540: 02001825 */ or $v1,$s0,$zero -/* f124544: 3c19b200 */ lui $t9,0xb200 -/* f124548: adc20004 */ sw $v0,0x4($t6) -/* f12454c: ac790000 */ sw $t9,0x0($v1) -/* f124550: afa301ac */ sw $v1,0x1ac($sp) -/* f124554: c7ac01bc */ lwc1 $f12,0x1bc($sp) -/* f124558: 0fc54be8 */ jal func0f152fa0 -/* f12455c: 26100008 */ addiu $s0,$s0,0x8 -/* f124560: 8fa301ac */ lw $v1,0x1ac($sp) -/* f124564: 02002025 */ or $a0,$s0,$zero -/* f124568: 3c18b400 */ lui $t8,0xb400 -/* f12456c: ac620004 */ sw $v0,0x4($v1) -/* f124570: ac980000 */ sw $t8,0x0($a0) -/* f124574: afa401a8 */ sw $a0,0x1a8($sp) -/* f124578: 0fc2d5fe */ jal func0f0b57f8 -/* f12457c: 26100008 */ addiu $s0,$s0,0x8 -/* f124580: 0fc54be8 */ jal func0f152fa0 -/* f124584: 46000306 */ mov.s $f12,$f0 -/* f124588: 8faf01a8 */ lw $t7,0x1a8($sp) -/* f12458c: 02001825 */ or $v1,$s0,$zero -/* f124590: 3c0eb200 */ lui $t6,0xb200 -/* f124594: ade20004 */ sw $v0,0x4($t7) -/* f124598: ac6e0000 */ sw $t6,0x0($v1) -/* f12459c: afa301a4 */ sw $v1,0x1a4($sp) -/* f1245a0: 26100008 */ addiu $s0,$s0,0x8 -/* f1245a4: 0fc54be8 */ jal func0f152fa0 -/* f1245a8: 4600a306 */ mov.s $f12,$f20 -/* f1245ac: 8fa301a4 */ lw $v1,0x1a4($sp) -/* f1245b0: 02002025 */ or $a0,$s0,$zero -/* f1245b4: 3c19b400 */ lui $t9,0xb400 -/* f1245b8: ac620004 */ sw $v0,0x4($v1) -/* f1245bc: ac990000 */ sw $t9,0x0($a0) -/* f1245c0: afa401a0 */ sw $a0,0x1a0($sp) -/* f1245c4: 0fc2d5fe */ jal func0f0b57f8 -/* f1245c8: 26100008 */ addiu $s0,$s0,0x8 -/* f1245cc: 0fc2d5f6 */ jal func0f0b57d8 -/* f1245d0: e7a0005c */ swc1 $f0,0x5c($sp) -/* f1245d4: c7a4005c */ lwc1 $f4,0x5c($sp) -/* f1245d8: 3c013e80 */ lui $at,0x3e80 -/* f1245dc: 44815000 */ mtc1 $at,$f10 -/* f1245e0: 46040180 */ add.s $f6,$f0,$f4 -/* f1245e4: 0fc54be8 */ jal func0f152fa0 -/* f1245e8: 460a3301 */ sub.s $f12,$f6,$f10 -/* f1245ec: 8fb801a0 */ lw $t8,0x1a0($sp) -/* f1245f0: 02001825 */ or $v1,$s0,$zero -/* f1245f4: 3c0fb200 */ lui $t7,0xb200 -/* f1245f8: af020004 */ sw $v0,0x4($t8) -/* f1245fc: ac6f0000 */ sw $t7,0x0($v1) -/* f124600: afa3019c */ sw $v1,0x19c($sp) -/* f124604: 26100008 */ addiu $s0,$s0,0x8 -/* f124608: 0fc54be8 */ jal func0f152fa0 -/* f12460c: 4600a306 */ mov.s $f12,$f20 -/* f124610: 8fa3019c */ lw $v1,0x19c($sp) -/* f124614: 10000094 */ beqz $zero,.L0f124868 -/* f124618: ac620004 */ sw $v0,0x4($v1) -/* f12461c: 8fae04dc */ lw $t6,0x4dc($sp) -.L0f124620: -/* f124620: 8fb904e0 */ lw $t9,0x4e0($sp) -/* f124624: 3c013f80 */ lui $at,0x3f80 -/* f124628: c5c8002c */ lwc1 $f8,0x2c($t6) -/* f12462c: c724002c */ lwc1 $f4,0x2c($t9) -/* f124630: 44815000 */ mtc1 $at,$f10 -/* f124634: 46044181 */ sub.s $f6,$f8,$f4 -/* f124638: 460a303c */ c.lt.s $f6,$f10 -/* f12463c: 00000000 */ sll $zero,$zero,0x0 -/* f124640: 45000003 */ bc1f .L0f124650 -/* f124644: 3c017f1b */ lui $at,%hi(var7f1b5100) -/* f124648: 1000000e */ beqz $zero,.L0f124684 -/* f12464c: c42e5100 */ lwc1 $f14,%lo(var7f1b5100)($at) -.L0f124650: -/* f124650: 0fc2d5f6 */ jal func0f0b57d8 -/* f124654: 00000000 */ sll $zero,$zero,0x0 -/* f124658: 8fb804dc */ lw $t8,0x4dc($sp) -/* f12465c: 8faf04e0 */ lw $t7,0x4e0($sp) -/* f124660: 3c013e80 */ lui $at,0x3e80 -/* f124664: c708002c */ lwc1 $f8,0x2c($t8) -/* f124668: c5e4002c */ lwc1 $f4,0x2c($t7) -/* f12466c: 44815000 */ mtc1 $at,$f10 -/* f124670: 46044181 */ sub.s $f6,$f8,$f4 -/* f124674: 44812000 */ mtc1 $at,$f4 -/* f124678: 460a3202 */ mul.s $f8,$f6,$f10 -/* f12467c: 46040181 */ sub.s $f6,$f0,$f4 -/* f124680: 46083383 */ div.s $f14,$f6,$f8 -.L0f124684: -/* f124684: 02001025 */ or $v0,$s0,$zero -/* f124688: 3c0eb400 */ lui $t6,0xb400 -/* f12468c: ac4e0000 */ sw $t6,0x0($v0) -/* f124690: 8fb904dc */ lw $t9,0x4dc($sp) -/* f124694: 4458f800 */ cfc1 $t8,$31 -/* f124698: 240f0001 */ addiu $t7,$zero,0x1 -/* f12469c: 44cff800 */ ctc1 $t7,$31 -/* f1246a0: c72a002c */ lwc1 $f10,0x2c($t9) -/* f1246a4: 26100008 */ addiu $s0,$s0,0x8 -/* f1246a8: 02001825 */ or $v1,$s0,$zero -/* f1246ac: 46005124 */ cvt.w.s $f4,$f10 -/* f1246b0: 3c19b200 */ lui $t9,0xb200 -/* f1246b4: 444ff800 */ cfc1 $t7,$31 -/* f1246b8: 00000000 */ sll $zero,$zero,0x0 -/* f1246bc: 31ef0078 */ andi $t7,$t7,0x78 -/* f1246c0: 11e00012 */ beqz $t7,.L0f12470c -/* f1246c4: 3c014f00 */ lui $at,0x4f00 -/* f1246c8: 44812000 */ mtc1 $at,$f4 -/* f1246cc: 240f0001 */ addiu $t7,$zero,0x1 -/* f1246d0: 46045101 */ sub.s $f4,$f10,$f4 -/* f1246d4: 44cff800 */ ctc1 $t7,$31 -/* f1246d8: 00000000 */ sll $zero,$zero,0x0 -/* f1246dc: 46002124 */ cvt.w.s $f4,$f4 -/* f1246e0: 444ff800 */ cfc1 $t7,$31 -/* f1246e4: 00000000 */ sll $zero,$zero,0x0 -/* f1246e8: 31ef0078 */ andi $t7,$t7,0x78 -/* f1246ec: 15e00005 */ bnez $t7,.L0f124704 -/* f1246f0: 00000000 */ sll $zero,$zero,0x0 -/* f1246f4: 440f2000 */ mfc1 $t7,$f4 -/* f1246f8: 3c018000 */ lui $at,0x8000 -/* f1246fc: 10000007 */ beqz $zero,.L0f12471c -/* f124700: 01e17825 */ or $t7,$t7,$at -.L0f124704: -/* f124704: 10000005 */ beqz $zero,.L0f12471c -/* f124708: 240fffff */ addiu $t7,$zero,-1 -.L0f12470c: -/* f12470c: 440f2000 */ mfc1 $t7,$f4 -/* f124710: 00000000 */ sll $zero,$zero,0x0 -/* f124714: 05e0fffb */ bltz $t7,.L0f124704 -/* f124718: 00000000 */ sll $zero,$zero,0x0 -.L0f12471c: -/* f12471c: 3c01ce00 */ lui $at,0xce00 -/* f124720: 01e17025 */ or $t6,$t7,$at -/* f124724: ac4e0004 */ sw $t6,0x4($v0) -/* f124728: 44d8f800 */ ctc1 $t8,$31 -/* f12472c: ac790000 */ sw $t9,0x0($v1) -/* f124730: 8fb804e0 */ lw $t8,0x4e0($sp) -/* f124734: 26100008 */ addiu $s0,$s0,0x8 -/* f124738: 02002025 */ or $a0,$s0,$zero -/* f12473c: c706002c */ lwc1 $f6,0x2c($t8) -/* f124740: 8fb804d4 */ lw $t8,0x4d4($sp) -/* f124744: 3c0fb400 */ lui $t7,0xb400 -/* f124748: 4600320d */ trunc.w.s $f8,$f6 -/* f12474c: c70a002c */ lwc1 $f10,0x2c($t8) -/* f124750: 26100008 */ addiu $s0,$s0,0x8 -/* f124754: 4600510d */ trunc.w.s $f4,$f10 -/* f124758: 440e4000 */ mfc1 $t6,$f8 -/* f12475c: 00000000 */ sll $zero,$zero,0x0 -/* f124760: 000ecc00 */ sll $t9,$t6,0x10 -/* f124764: 440e2000 */ mfc1 $t6,$f4 -/* f124768: 00000000 */ sll $zero,$zero,0x0 -/* f12476c: 032ec025 */ or $t8,$t9,$t6 -/* f124770: ac780004 */ sw $t8,0x4($v1) -/* f124774: ac8f0000 */ sw $t7,0x0($a0) -/* f124778: e7ae0198 */ swc1 $f14,0x198($sp) -/* f12477c: 0fc2d5fe */ jal func0f0b57f8 -/* f124780: afa4018c */ sw $a0,0x18c($sp) -/* f124784: 0fc54be8 */ jal func0f152fa0 -/* f124788: 46000306 */ mov.s $f12,$f0 -/* f12478c: 8fb9018c */ lw $t9,0x18c($sp) -/* f124790: c7ac0198 */ lwc1 $f12,0x198($sp) -/* f124794: 02001825 */ or $v1,$s0,$zero -/* f124798: 3c0eb200 */ lui $t6,0xb200 -/* f12479c: af220004 */ sw $v0,0x4($t9) -/* f1247a0: ac6e0000 */ sw $t6,0x0($v1) -/* f1247a4: afa30188 */ sw $v1,0x188($sp) -/* f1247a8: 0fc54be8 */ jal func0f152fa0 -/* f1247ac: 26100008 */ addiu $s0,$s0,0x8 -/* f1247b0: 8fa30188 */ lw $v1,0x188($sp) -/* f1247b4: 02002025 */ or $a0,$s0,$zero -/* f1247b8: 3c18b400 */ lui $t8,0xb400 -/* f1247bc: ac620004 */ sw $v0,0x4($v1) -/* f1247c0: ac980000 */ sw $t8,0x0($a0) -/* f1247c4: afa40184 */ sw $a0,0x184($sp) -/* f1247c8: 0fc2d5fe */ jal func0f0b57f8 -/* f1247cc: 26100008 */ addiu $s0,$s0,0x8 -/* f1247d0: 0fc2d5f6 */ jal func0f0b57d8 -/* f1247d4: e7a0005c */ swc1 $f0,0x5c($sp) -/* f1247d8: c7a6005c */ lwc1 $f6,0x5c($sp) -/* f1247dc: 3c013e80 */ lui $at,0x3e80 -/* f1247e0: 44815000 */ mtc1 $at,$f10 -/* f1247e4: 46060200 */ add.s $f8,$f0,$f6 -/* f1247e8: 0fc54be8 */ jal func0f152fa0 -/* f1247ec: 460a4301 */ sub.s $f12,$f8,$f10 -/* f1247f0: 8faf0184 */ lw $t7,0x184($sp) -/* f1247f4: 02001825 */ or $v1,$s0,$zero -/* f1247f8: 3c19b200 */ lui $t9,0xb200 -/* f1247fc: ade20004 */ sw $v0,0x4($t7) -/* f124800: ac790000 */ sw $t9,0x0($v1) -/* f124804: afa30180 */ sw $v1,0x180($sp) -/* f124808: 26100008 */ addiu $s0,$s0,0x8 -/* f12480c: 0fc54be8 */ jal func0f152fa0 -/* f124810: 4600a306 */ mov.s $f12,$f20 -/* f124814: 8fa30180 */ lw $v1,0x180($sp) -/* f124818: 02002025 */ or $a0,$s0,$zero -/* f12481c: 3c0eb400 */ lui $t6,0xb400 -/* f124820: ac620004 */ sw $v0,0x4($v1) -/* f124824: ac8e0000 */ sw $t6,0x0($a0) -/* f124828: afa4017c */ sw $a0,0x17c($sp) -/* f12482c: 0fc2d5fe */ jal func0f0b57f8 -/* f124830: 26100008 */ addiu $s0,$s0,0x8 -/* f124834: 0fc54be8 */ jal func0f152fa0 -/* f124838: 46000306 */ mov.s $f12,$f0 -/* f12483c: 8fb8017c */ lw $t8,0x17c($sp) -/* f124840: 02001825 */ or $v1,$s0,$zero -/* f124844: 3c0fb200 */ lui $t7,0xb200 -/* f124848: af020004 */ sw $v0,0x4($t8) -/* f12484c: ac6f0000 */ sw $t7,0x0($v1) -/* f124850: afa30178 */ sw $v1,0x178($sp) -/* f124854: 26100008 */ addiu $s0,$s0,0x8 -/* f124858: 0fc54be8 */ jal func0f152fa0 -/* f12485c: 4600a306 */ mov.s $f12,$f20 -/* f124860: 8fa30178 */ lw $v1,0x178($sp) -/* f124864: ac620004 */ sw $v0,0x4($v1) -.L0f124868: -/* f124868: 8fa804cc */ lw $t0,0x4cc($sp) -/* f12486c: c7a003c0 */ lwc1 $f0,0x3c0($sp) -/* f124870: 8fa704c8 */ lw $a3,0x4c8($sp) -/* f124874: c504000c */ lwc1 $f4,0xc($t0) -/* f124878: 8fa904c4 */ lw $t1,0x4c4($sp) -/* f12487c: 8fab04e0 */ lw $t3,0x4e0($sp) -/* f124880: 46002182 */ mul.s $f6,$f4,$f0 -/* f124884: 3c017f1b */ lui $at,%hi(var7f1b5104) -/* f124888: e7a603b0 */ swc1 $f6,0x3b0($sp) -/* f12488c: c4e8000c */ lwc1 $f8,0xc($a3) -/* f124890: c7b003b0 */ lwc1 $f16,0x3b0($sp) -/* f124894: 46004282 */ mul.s $f10,$f8,$f0 -/* f124898: e7aa03b4 */ swc1 $f10,0x3b4($sp) -/* f12489c: c524000c */ lwc1 $f4,0xc($t1) -/* f1248a0: 46002182 */ mul.s $f6,$f4,$f0 -/* f1248a4: c7a403b4 */ lwc1 $f4,0x3b4($sp) -/* f1248a8: 4610203c */ c.lt.s $f4,$f16 -/* f1248ac: e7a603b8 */ swc1 $f6,0x3b8($sp) -/* f1248b0: c568000c */ lwc1 $f8,0xc($t3) -/* f1248b4: 46004282 */ mul.s $f10,$f8,$f0 -/* f1248b8: c7a003b8 */ lwc1 $f0,0x3b8($sp) -/* f1248bc: 45000002 */ bc1f .L0f1248c8 -/* f1248c0: e7aa03bc */ swc1 $f10,0x3bc($sp) -/* f1248c4: 46002406 */ mov.s $f16,$f4 -.L0f1248c8: -/* f1248c8: 4610003c */ c.lt.s $f0,$f16 -/* f1248cc: 00000000 */ sll $zero,$zero,0x0 -/* f1248d0: 45020003 */ bc1fl .L0f1248e0 -/* f1248d4: c7a003bc */ lwc1 $f0,0x3bc($sp) -/* f1248d8: 46000406 */ mov.s $f16,$f0 -/* f1248dc: c7a003bc */ lwc1 $f0,0x3bc($sp) -.L0f1248e0: -/* f1248e0: 4610003c */ c.lt.s $f0,$f16 -/* f1248e4: 00000000 */ sll $zero,$zero,0x0 -/* f1248e8: 45000002 */ bc1f .L0f1248f4 -/* f1248ec: 00000000 */ sll $zero,$zero,0x0 -/* f1248f0: 46000406 */ mov.s $f16,$f0 -.L0f1248f4: -/* f1248f4: c4205104 */ lwc1 $f0,%lo(var7f1b5104)($at) -/* f1248f8: 3c013f00 */ lui $at,0x3f00 -/* f1248fc: 44813000 */ mtc1 $at,$f6 -/* f124900: c5080034 */ lwc1 $f8,0x34($t0) -/* f124904: 46068402 */ mul.s $f16,$f16,$f6 -/* f124908: 00000000 */ sll $zero,$zero,0x0 -/* f12490c: 46104282 */ mul.s $f10,$f8,$f16 -/* f124910: e7aa039c */ swc1 $f10,0x39c($sp) -/* f124914: c4e40034 */ lwc1 $f4,0x34($a3) -/* f124918: 46102182 */ mul.s $f6,$f4,$f16 -/* f12491c: e7a603a0 */ swc1 $f6,0x3a0($sp) -/* f124920: c5280034 */ lwc1 $f8,0x34($t1) -/* f124924: 46104282 */ mul.s $f10,$f8,$f16 -/* f124928: c7a8039c */ lwc1 $f8,0x39c($sp) -/* f12492c: e7aa03a4 */ swc1 $f10,0x3a4($sp) -/* f124930: c5640034 */ lwc1 $f4,0x34($t3) -/* f124934: 46102182 */ mul.s $f6,$f4,$f16 -/* f124938: e7a603a8 */ swc1 $f6,0x3a8($sp) -/* f12493c: c50a0020 */ lwc1 $f10,0x20($t0) -/* f124940: 460a4102 */ mul.s $f4,$f8,$f10 -/* f124944: e7a4036c */ swc1 $f4,0x36c($sp) -/* f124948: c5060024 */ lwc1 $f6,0x24($t0) -/* f12494c: 4604a03e */ c.le.s $f20,$f4 -/* f124950: 46064282 */ mul.s $f10,$f8,$f6 -/* f124954: 00000000 */ sll $zero,$zero,0x0 -/* f124958: 46004182 */ mul.s $f6,$f8,$f0 -/* f12495c: e7aa0370 */ swc1 $f10,0x370($sp) -/* f124960: c7aa03a0 */ lwc1 $f10,0x3a0($sp) -/* f124964: e7a60374 */ swc1 $f6,0x374($sp) -/* f124968: c4e80020 */ lwc1 $f8,0x20($a3) -/* f12496c: 46085182 */ mul.s $f6,$f10,$f8 -/* f124970: e7a60378 */ swc1 $f6,0x378($sp) -/* f124974: c4e80024 */ lwc1 $f8,0x24($a3) -/* f124978: 46085182 */ mul.s $f6,$f10,$f8 -/* f12497c: 00000000 */ sll $zero,$zero,0x0 -/* f124980: 46005202 */ mul.s $f8,$f10,$f0 -/* f124984: e7a6037c */ swc1 $f6,0x37c($sp) -/* f124988: c7a603a4 */ lwc1 $f6,0x3a4($sp) -/* f12498c: e7a80380 */ swc1 $f8,0x380($sp) -/* f124990: c52a0020 */ lwc1 $f10,0x20($t1) -/* f124994: 460a3202 */ mul.s $f8,$f6,$f10 -/* f124998: e7a80384 */ swc1 $f8,0x384($sp) -/* f12499c: c52a0024 */ lwc1 $f10,0x24($t1) -/* f1249a0: 460a3202 */ mul.s $f8,$f6,$f10 -/* f1249a4: 00000000 */ sll $zero,$zero,0x0 -/* f1249a8: 46003282 */ mul.s $f10,$f6,$f0 -/* f1249ac: e7a80388 */ swc1 $f8,0x388($sp) -/* f1249b0: c7a803a8 */ lwc1 $f8,0x3a8($sp) -/* f1249b4: e7aa038c */ swc1 $f10,0x38c($sp) -/* f1249b8: c5660020 */ lwc1 $f6,0x20($t3) -/* f1249bc: 46064282 */ mul.s $f10,$f8,$f6 -/* f1249c0: c7a803a8 */ lwc1 $f8,0x3a8($sp) -/* f1249c4: e7aa0390 */ swc1 $f10,0x390($sp) -/* f1249c8: c5660024 */ lwc1 $f6,0x24($t3) -/* f1249cc: 46064282 */ mul.s $f10,$f8,$f6 -/* f1249d0: c7a803a8 */ lwc1 $f8,0x3a8($sp) -/* f1249d4: 46004182 */ mul.s $f6,$f8,$f0 -/* f1249d8: c7a00370 */ lwc1 $f0,0x370($sp) -/* f1249dc: e7aa0394 */ swc1 $f10,0x394($sp) -/* f1249e0: 45000003 */ bc1f .L0f1249f0 -/* f1249e4: e7a60398 */ swc1 $f6,0x398($sp) -/* f1249e8: 10000003 */ beqz $zero,.L0f1249f8 -/* f1249ec: 46002086 */ mov.s $f2,$f4 -.L0f1249f0: -/* f1249f0: c7a2036c */ lwc1 $f2,0x36c($sp) -/* f1249f4: 46001087 */ neg.s $f2,$f2 -.L0f1249f8: -/* f1249f8: 4600a03e */ c.le.s $f20,$f0 -/* f1249fc: 00000000 */ sll $zero,$zero,0x0 -/* f124a00: 45020004 */ bc1fl .L0f124a14 -/* f124a04: 46000387 */ neg.s $f14,$f0 -/* f124a08: 10000002 */ beqz $zero,.L0f124a14 -/* f124a0c: 46000386 */ mov.s $f14,$f0 -/* f124a10: 46000387 */ neg.s $f14,$f0 -.L0f124a14: -/* f124a14: c7a00378 */ lwc1 $f0,0x378($sp) -/* f124a18: 4600a03e */ c.le.s $f20,$f0 -/* f124a1c: 00000000 */ sll $zero,$zero,0x0 -/* f124a20: 45020004 */ bc1fl .L0f124a34 -/* f124a24: 46000307 */ neg.s $f12,$f0 -/* f124a28: 10000002 */ beqz $zero,.L0f124a34 -/* f124a2c: 46000306 */ mov.s $f12,$f0 -/* f124a30: 46000307 */ neg.s $f12,$f0 -.L0f124a34: -/* f124a34: 460c103c */ c.lt.s $f2,$f12 -/* f124a38: 00000000 */ sll $zero,$zero,0x0 -/* f124a3c: 45020009 */ bc1fl .L0f124a64 -/* f124a40: c7a0037c */ lwc1 $f0,0x37c($sp) -/* f124a44: 4600a03e */ c.le.s $f20,$f0 -/* f124a48: 00000000 */ sll $zero,$zero,0x0 -/* f124a4c: 45020004 */ bc1fl .L0f124a60 -/* f124a50: 46000087 */ neg.s $f2,$f0 -/* f124a54: 10000002 */ beqz $zero,.L0f124a60 -/* f124a58: 46000086 */ mov.s $f2,$f0 -/* f124a5c: 46000087 */ neg.s $f2,$f0 -.L0f124a60: -/* f124a60: c7a0037c */ lwc1 $f0,0x37c($sp) -.L0f124a64: -/* f124a64: 4600a03e */ c.le.s $f20,$f0 -/* f124a68: 00000000 */ sll $zero,$zero,0x0 -/* f124a6c: 45020004 */ bc1fl .L0f124a80 -/* f124a70: 46000307 */ neg.s $f12,$f0 -/* f124a74: 10000002 */ beqz $zero,.L0f124a80 -/* f124a78: 46000306 */ mov.s $f12,$f0 -/* f124a7c: 46000307 */ neg.s $f12,$f0 -.L0f124a80: -/* f124a80: 460c703c */ c.lt.s $f14,$f12 -/* f124a84: e7b003ac */ swc1 $f16,0x3ac($sp) -/* f124a88: 4502000b */ bc1fl .L0f124ab8 -/* f124a8c: c7a00384 */ lwc1 $f0,0x384($sp) -/* f124a90: 4600a03e */ c.le.s $f20,$f0 -/* f124a94: 00000000 */ sll $zero,$zero,0x0 -/* f124a98: 45020005 */ bc1fl .L0f124ab0 -/* f124a9c: 46000387 */ neg.s $f14,$f0 -/* f124aa0: 46000386 */ mov.s $f14,$f0 -/* f124aa4: 10000003 */ beqz $zero,.L0f124ab4 -/* f124aa8: e7b003ac */ swc1 $f16,0x3ac($sp) -/* f124aac: 46000387 */ neg.s $f14,$f0 -.L0f124ab0: -/* f124ab0: e7b003ac */ swc1 $f16,0x3ac($sp) -.L0f124ab4: -/* f124ab4: c7a00384 */ lwc1 $f0,0x384($sp) -.L0f124ab8: -/* f124ab8: 4600a03e */ c.le.s $f20,$f0 -/* f124abc: 00000000 */ sll $zero,$zero,0x0 -/* f124ac0: 45020004 */ bc1fl .L0f124ad4 -/* f124ac4: 46000307 */ neg.s $f12,$f0 -/* f124ac8: 10000002 */ beqz $zero,.L0f124ad4 -/* f124acc: 46000306 */ mov.s $f12,$f0 -/* f124ad0: 46000307 */ neg.s $f12,$f0 -.L0f124ad4: -/* f124ad4: 460c103c */ c.lt.s $f2,$f12 -/* f124ad8: 00000000 */ sll $zero,$zero,0x0 -/* f124adc: 45020009 */ bc1fl .L0f124b04 -/* f124ae0: c7a00388 */ lwc1 $f0,0x388($sp) -/* f124ae4: 4600a03e */ c.le.s $f20,$f0 -/* f124ae8: 00000000 */ sll $zero,$zero,0x0 -/* f124aec: 45020004 */ bc1fl .L0f124b00 -/* f124af0: 46000087 */ neg.s $f2,$f0 -/* f124af4: 10000002 */ beqz $zero,.L0f124b00 -/* f124af8: 46000086 */ mov.s $f2,$f0 -/* f124afc: 46000087 */ neg.s $f2,$f0 -.L0f124b00: -/* f124b00: c7a00388 */ lwc1 $f0,0x388($sp) -.L0f124b04: -/* f124b04: 4600a03e */ c.le.s $f20,$f0 -/* f124b08: 00000000 */ sll $zero,$zero,0x0 -/* f124b0c: 45020004 */ bc1fl .L0f124b20 -/* f124b10: 46000307 */ neg.s $f12,$f0 -/* f124b14: 10000002 */ beqz $zero,.L0f124b20 -/* f124b18: 46000306 */ mov.s $f12,$f0 -/* f124b1c: 46000307 */ neg.s $f12,$f0 -.L0f124b20: -/* f124b20: 460c703c */ c.lt.s $f14,$f12 -/* f124b24: 00000000 */ sll $zero,$zero,0x0 -/* f124b28: 45020009 */ bc1fl .L0f124b50 -/* f124b2c: c7a00390 */ lwc1 $f0,0x390($sp) -/* f124b30: 4600a03e */ c.le.s $f20,$f0 -/* f124b34: 00000000 */ sll $zero,$zero,0x0 -/* f124b38: 45020004 */ bc1fl .L0f124b4c -/* f124b3c: 46000387 */ neg.s $f14,$f0 -/* f124b40: 10000002 */ beqz $zero,.L0f124b4c -/* f124b44: 46000386 */ mov.s $f14,$f0 -/* f124b48: 46000387 */ neg.s $f14,$f0 -.L0f124b4c: -/* f124b4c: c7a00390 */ lwc1 $f0,0x390($sp) -.L0f124b50: -/* f124b50: 4600a03e */ c.le.s $f20,$f0 -/* f124b54: 00000000 */ sll $zero,$zero,0x0 -/* f124b58: 45020004 */ bc1fl .L0f124b6c -/* f124b5c: 46000307 */ neg.s $f12,$f0 -/* f124b60: 10000002 */ beqz $zero,.L0f124b6c -/* f124b64: 46000306 */ mov.s $f12,$f0 -/* f124b68: 46000307 */ neg.s $f12,$f0 -.L0f124b6c: -/* f124b6c: 460c103c */ c.lt.s $f2,$f12 -/* f124b70: e7a20364 */ swc1 $f2,0x364($sp) -/* f124b74: 4502000a */ bc1fl .L0f124ba0 -/* f124b78: c7a00394 */ lwc1 $f0,0x394($sp) -/* f124b7c: 4600a03e */ c.le.s $f20,$f0 -/* f124b80: 00000000 */ sll $zero,$zero,0x0 -/* f124b84: 45020004 */ bc1fl .L0f124b98 -/* f124b88: 46000087 */ neg.s $f2,$f0 -/* f124b8c: 10000003 */ beqz $zero,.L0f124b9c -/* f124b90: e7a00364 */ swc1 $f0,0x364($sp) -/* f124b94: 46000087 */ neg.s $f2,$f0 -.L0f124b98: -/* f124b98: e7a20364 */ swc1 $f2,0x364($sp) -.L0f124b9c: -/* f124b9c: c7a00394 */ lwc1 $f0,0x394($sp) -.L0f124ba0: -/* f124ba0: 4600a03e */ c.le.s $f20,$f0 -/* f124ba4: 00000000 */ sll $zero,$zero,0x0 -/* f124ba8: 45020004 */ bc1fl .L0f124bbc -/* f124bac: 46000307 */ neg.s $f12,$f0 -/* f124bb0: 10000002 */ beqz $zero,.L0f124bbc -/* f124bb4: 46000306 */ mov.s $f12,$f0 -/* f124bb8: 46000307 */ neg.s $f12,$f0 -.L0f124bbc: -/* f124bbc: 460c703c */ c.lt.s $f14,$f12 -/* f124bc0: e7ae0368 */ swc1 $f14,0x368($sp) -/* f124bc4: 4502000a */ bc1fl .L0f124bf0 -/* f124bc8: c7aa036c */ lwc1 $f10,0x36c($sp) -/* f124bcc: 4600a03e */ c.le.s $f20,$f0 -/* f124bd0: 00000000 */ sll $zero,$zero,0x0 -/* f124bd4: 45020004 */ bc1fl .L0f124be8 -/* f124bd8: 46000387 */ neg.s $f14,$f0 -/* f124bdc: 10000003 */ beqz $zero,.L0f124bec -/* f124be0: e7a00368 */ swc1 $f0,0x368($sp) -/* f124be4: 46000387 */ neg.s $f14,$f0 -.L0f124be8: -/* f124be8: e7ae0368 */ swc1 $f14,0x368($sp) -.L0f124bec: -/* f124bec: c7aa036c */ lwc1 $f10,0x36c($sp) -.L0f124bf0: -/* f124bf0: c7a80370 */ lwc1 $f8,0x370($sp) -/* f124bf4: c7a60374 */ lwc1 $f6,0x374($sp) -/* f124bf8: e7aa0354 */ swc1 $f10,0x354($sp) -/* f124bfc: c7aa037c */ lwc1 $f10,0x37c($sp) -/* f124c00: c7a40378 */ lwc1 $f4,0x378($sp) -/* f124c04: e7a80358 */ swc1 $f8,0x358($sp) -/* f124c08: e7a6035c */ swc1 $f6,0x35c($sp) -/* f124c0c: e7aa0338 */ swc1 $f10,0x338($sp) -/* f124c10: e7a40334 */ swc1 $f4,0x334($sp) -/* f124c14: c7a80380 */ lwc1 $f8,0x380($sp) -/* f124c18: c7a40388 */ lwc1 $f4,0x388($sp) -/* f124c1c: c7aa038c */ lwc1 $f10,0x38c($sp) -/* f124c20: c7a60384 */ lwc1 $f6,0x384($sp) -/* f124c24: e7a8033c */ swc1 $f8,0x33c($sp) -/* f124c28: e7a40318 */ swc1 $f4,0x318($sp) -/* f124c2c: e7aa031c */ swc1 $f10,0x31c($sp) -/* f124c30: e7a60314 */ swc1 $f6,0x314($sp) -/* f124c34: c5080030 */ lwc1 $f8,0x30($t0) -/* f124c38: 27a302f4 */ addiu $v1,$sp,0x2f4 -/* f124c3c: 27a60334 */ addiu $a2,$sp,0x334 -/* f124c40: e7a80360 */ swc1 $f8,0x360($sp) -/* f124c44: c4e60030 */ lwc1 $f6,0x30($a3) -/* f124c48: 27a70324 */ addiu $a3,$sp,0x324 -/* f124c4c: 27a20354 */ addiu $v0,$sp,0x354 -/* f124c50: e7a60340 */ swc1 $f6,0x340($sp) -/* f124c54: c5240030 */ lwc1 $f4,0x30($t1) -/* f124c58: 27a402d4 */ addiu $a0,$sp,0x2d4 -/* f124c5c: 27a50314 */ addiu $a1,$sp,0x314 -/* f124c60: e7a40320 */ swc1 $f4,0x320($sp) -.L0f124c64: -/* f124c64: c4400000 */ lwc1 $f0,0x0($v0) -/* f124c68: c4ca0000 */ lwc1 $f10,0x0($a2) -/* f124c6c: c4a60000 */ lwc1 $f6,0x0($a1) -/* f124c70: 24a50004 */ addiu $a1,$a1,0x4 -/* f124c74: 46005201 */ sub.s $f8,$f10,$f0 -/* f124c78: 00a7082b */ sltu $at,$a1,$a3 -/* f124c7c: 24630004 */ addiu $v1,$v1,0x4 -/* f124c80: 46003101 */ sub.s $f4,$f6,$f0 -/* f124c84: 24c60004 */ addiu $a2,$a2,0x4 -/* f124c88: 24420004 */ addiu $v0,$v0,0x4 -/* f124c8c: 24840004 */ addiu $a0,$a0,0x4 -/* f124c90: e468fffc */ swc1 $f8,-0x4($v1) -/* f124c94: 1420fff3 */ bnez $at,.L0f124c64 -/* f124c98: e484fffc */ swc1 $f4,-0x4($a0) -/* f124c9c: 27a302f4 */ addiu $v1,$sp,0x2f4 -/* f124ca0: 27a20354 */ addiu $v0,$sp,0x354 -/* f124ca4: 27a402d4 */ addiu $a0,$sp,0x2d4 -/* f124ca8: 27a70294 */ addiu $a3,$sp,0x294 -/* f124cac: 27a502b4 */ addiu $a1,$sp,0x2b4 -/* f124cb0: 27a80274 */ addiu $t0,$sp,0x274 -/* f124cb4: 27a60254 */ addiu $a2,$sp,0x254 -/* f124cb8: c7b20410 */ lwc1 $f18,0x410($sp) -/* f124cbc: c7b0040c */ lwc1 $f16,0x40c($sp) -/* f124cc0: 27a90264 */ addiu $t1,$sp,0x264 -.L0f124cc4: -/* f124cc4: c4800000 */ lwc1 $f0,0x0($a0) -/* f124cc8: c4620000 */ lwc1 $f2,0x0($v1) -/* f124ccc: c7a80418 */ lwc1 $f8,0x418($sp) -/* f124cd0: 46120282 */ mul.s $f10,$f0,$f18 -/* f124cd4: 3c013780 */ lui $at,0x3780 -/* f124cd8: 24c60004 */ addiu $a2,$a2,0x4 -/* f124cdc: 46024182 */ mul.s $f6,$f8,$f2 -/* f124ce0: 44814000 */ mtc1 $at,$f8 -/* f124ce4: 24630004 */ addiu $v1,$v1,0x4 -/* f124ce8: 24420004 */ addiu $v0,$v0,0x4 -/* f124cec: 24840004 */ addiu $a0,$a0,0x4 -/* f124cf0: 24e70004 */ addiu $a3,$a3,0x4 -/* f124cf4: 24a50004 */ addiu $a1,$a1,0x4 -/* f124cf8: 46065101 */ sub.s $f4,$f10,$f6 -/* f124cfc: 25080004 */ addiu $t0,$t0,0x4 -/* f124d00: 46082302 */ mul.s $f12,$f4,$f8 -/* f124d04: e4ecfffc */ swc1 $f12,-0x4($a3) -/* f124d08: c7aa0414 */ lwc1 $f10,0x414($sp) -/* f124d0c: 460a1182 */ mul.s $f6,$f2,$f10 -/* f124d10: 44815000 */ mtc1 $at,$f10 -/* f124d14: 00c9082b */ sltu $at,$a2,$t1 -/* f124d18: 46008102 */ mul.s $f4,$f16,$f0 -/* f124d1c: 46043201 */ sub.s $f8,$f6,$f4 -/* f124d20: 460a4182 */ mul.s $f6,$f8,$f10 -/* f124d24: e4a6fffc */ swc1 $f6,-0x4($a1) -/* f124d28: c7a40484 */ lwc1 $f4,0x484($sp) -/* f124d2c: c4aafffc */ lwc1 $f10,-0x4($a1) -/* f124d30: 46046202 */ mul.s $f8,$f12,$f4 -/* f124d34: c444fffc */ lwc1 $f4,-0x4($v0) -/* f124d38: e488fffc */ swc1 $f8,-0x4($a0) -/* f124d3c: c7a60484 */ lwc1 $f6,0x484($sp) -/* f124d40: e4c4fffc */ swc1 $f4,-0x4($a2) -/* f124d44: 46065382 */ mul.s $f14,$f10,$f6 -/* f124d48: e46efffc */ swc1 $f14,-0x4($v1) -/* f124d4c: 1420ffdd */ bnez $at,.L0f124cc4 -/* f124d50: e50efffc */ swc1 $f14,-0x4($t0) -/* f124d54: 8fa304dc */ lw $v1,0x4dc($sp) -/* f124d58: c568002c */ lwc1 $f8,0x2c($t3) -/* f124d5c: 8fa204d4 */ lw $v0,0x4d4($sp) -/* f124d60: c46a002c */ lwc1 $f10,0x2c($v1) -/* f124d64: c4640010 */ lwc1 $f4,0x10($v1) -/* f124d68: c44e0010 */ lwc1 $f14,0x10($v0) -/* f124d6c: 460a4003 */ div.s $f0,$f8,$f10 -/* f124d70: c5660010 */ lwc1 $f6,0x10($t3) -/* f124d74: 3c014780 */ lui $at,0x4780 -/* f124d78: 44816000 */ mtc1 $at,$f12 -/* f124d7c: 46047201 */ sub.s $f8,$f14,$f4 -/* f124d80: 240e0001 */ addiu $t6,$zero,0x1 -/* f124d84: 46004282 */ mul.s $f10,$f8,$f0 -/* f124d88: 460a3100 */ add.s $f4,$f6,$f10 -/* f124d8c: e7a40170 */ swc1 $f4,0x170($sp) -/* f124d90: c4660014 */ lwc1 $f6,0x14($v1) -/* f124d94: c4420014 */ lwc1 $f2,0x14($v0) -/* f124d98: c5680014 */ lwc1 $f8,0x14($t3) -/* f124d9c: 46061281 */ sub.s $f10,$f2,$f6 -/* f124da0: 46005102 */ mul.s $f4,$f10,$f0 -/* f124da4: 46044180 */ add.s $f6,$f8,$f4 -/* f124da8: e7a6016c */ swc1 $f6,0x16c($sp) -/* f124dac: c4680018 */ lwc1 $f8,0x18($v1) -/* f124db0: c4500018 */ lwc1 $f16,0x18($v0) -/* f124db4: c56a0018 */ lwc1 $f10,0x18($t3) -/* f124db8: 46088101 */ sub.s $f4,$f16,$f8 -/* f124dbc: 46002182 */ mul.s $f6,$f4,$f0 -/* f124dc0: 46065200 */ add.s $f8,$f10,$f6 -/* f124dc4: e7a80168 */ swc1 $f8,0x168($sp) -/* f124dc8: c46a001c */ lwc1 $f10,0x1c($v1) -/* f124dcc: c452001c */ lwc1 $f18,0x1c($v0) -/* f124dd0: c564001c */ lwc1 $f4,0x1c($t3) -/* f124dd4: 460a9181 */ sub.s $f6,$f18,$f10 -/* f124dd8: 46003202 */ mul.s $f8,$f6,$f0 -/* f124ddc: 46082280 */ add.s $f10,$f4,$f8 -/* f124de0: 460c7182 */ mul.s $f6,$f14,$f12 -/* f124de4: e7aa0164 */ swc1 $f10,0x164($sp) -/* f124de8: 4459f800 */ cfc1 $t9,$31 -/* f124dec: 44cef800 */ ctc1 $t6,$31 -/* f124df0: 00000000 */ sll $zero,$zero,0x0 -/* f124df4: 46003124 */ cvt.w.s $f4,$f6 -/* f124df8: 444ef800 */ cfc1 $t6,$31 -/* f124dfc: 00000000 */ sll $zero,$zero,0x0 -/* f124e00: 31ce0078 */ andi $t6,$t6,0x78 -/* f124e04: 11c00012 */ beqz $t6,.L0f124e50 -/* f124e08: 3c014f00 */ lui $at,0x4f00 -/* f124e0c: 44812000 */ mtc1 $at,$f4 -/* f124e10: 240e0001 */ addiu $t6,$zero,0x1 -/* f124e14: 46043101 */ sub.s $f4,$f6,$f4 -/* f124e18: 44cef800 */ ctc1 $t6,$31 -/* f124e1c: 00000000 */ sll $zero,$zero,0x0 -/* f124e20: 46002124 */ cvt.w.s $f4,$f4 -/* f124e24: 444ef800 */ cfc1 $t6,$31 -/* f124e28: 00000000 */ sll $zero,$zero,0x0 -/* f124e2c: 31ce0078 */ andi $t6,$t6,0x78 -/* f124e30: 15c00005 */ bnez $t6,.L0f124e48 -/* f124e34: 00000000 */ sll $zero,$zero,0x0 -/* f124e38: 440e2000 */ mfc1 $t6,$f4 -/* f124e3c: 3c018000 */ lui $at,0x8000 -/* f124e40: 10000007 */ beqz $zero,.L0f124e60 -/* f124e44: 01c17025 */ or $t6,$t6,$at -.L0f124e48: -/* f124e48: 10000005 */ beqz $zero,.L0f124e60 -/* f124e4c: 240effff */ addiu $t6,$zero,-1 -.L0f124e50: -/* f124e50: 440e2000 */ mfc1 $t6,$f4 -/* f124e54: 00000000 */ sll $zero,$zero,0x0 -/* f124e58: 05c0fffb */ bltz $t6,.L0f124e48 -/* f124e5c: 00000000 */ sll $zero,$zero,0x0 -.L0f124e60: -/* f124e60: 44d9f800 */ ctc1 $t9,$31 -/* f124e64: 240f0001 */ addiu $t7,$zero,0x1 -/* f124e68: afae0160 */ sw $t6,0x160($sp) -/* f124e6c: 460c1202 */ mul.s $f8,$f2,$f12 -/* f124e70: 4458f800 */ cfc1 $t8,$31 -/* f124e74: 44cff800 */ ctc1 $t7,$31 -/* f124e78: 00000000 */ sll $zero,$zero,0x0 -/* f124e7c: 460042a4 */ cvt.w.s $f10,$f8 -/* f124e80: 444ff800 */ cfc1 $t7,$31 -/* f124e84: 00000000 */ sll $zero,$zero,0x0 -/* f124e88: 31ef0078 */ andi $t7,$t7,0x78 -/* f124e8c: 11e00012 */ beqz $t7,.L0f124ed8 -/* f124e90: 3c014f00 */ lui $at,0x4f00 -/* f124e94: 44815000 */ mtc1 $at,$f10 -/* f124e98: 240f0001 */ addiu $t7,$zero,0x1 -/* f124e9c: 460a4281 */ sub.s $f10,$f8,$f10 -/* f124ea0: 44cff800 */ ctc1 $t7,$31 -/* f124ea4: 00000000 */ sll $zero,$zero,0x0 -/* f124ea8: 460052a4 */ cvt.w.s $f10,$f10 -/* f124eac: 444ff800 */ cfc1 $t7,$31 -/* f124eb0: 00000000 */ sll $zero,$zero,0x0 -/* f124eb4: 31ef0078 */ andi $t7,$t7,0x78 -/* f124eb8: 15e00005 */ bnez $t7,.L0f124ed0 -/* f124ebc: 00000000 */ sll $zero,$zero,0x0 -/* f124ec0: 440f5000 */ mfc1 $t7,$f10 -/* f124ec4: 3c018000 */ lui $at,0x8000 -/* f124ec8: 10000007 */ beqz $zero,.L0f124ee8 -/* f124ecc: 01e17825 */ or $t7,$t7,$at -.L0f124ed0: -/* f124ed0: 10000005 */ beqz $zero,.L0f124ee8 -/* f124ed4: 240fffff */ addiu $t7,$zero,-1 -.L0f124ed8: -/* f124ed8: 440f5000 */ mfc1 $t7,$f10 -/* f124edc: 00000000 */ sll $zero,$zero,0x0 -/* f124ee0: 05e0fffb */ bltz $t7,.L0f124ed0 -/* f124ee4: 00000000 */ sll $zero,$zero,0x0 -.L0f124ee8: -/* f124ee8: 3c014780 */ lui $at,0x4780 -/* f124eec: 44d8f800 */ ctc1 $t8,$31 -/* f124ef0: 44810000 */ mtc1 $at,$f0 -/* f124ef4: 240e0001 */ addiu $t6,$zero,0x1 -/* f124ef8: afaf015c */ sw $t7,0x15c($sp) -/* f124efc: 46008182 */ mul.s $f6,$f16,$f0 -/* f124f00: 4459f800 */ cfc1 $t9,$31 -/* f124f04: 44cef800 */ ctc1 $t6,$31 -/* f124f08: 00000000 */ sll $zero,$zero,0x0 -/* f124f0c: 46003124 */ cvt.w.s $f4,$f6 -/* f124f10: 444ef800 */ cfc1 $t6,$31 -/* f124f14: 00000000 */ sll $zero,$zero,0x0 -/* f124f18: 31ce0078 */ andi $t6,$t6,0x78 -/* f124f1c: 11c00012 */ beqz $t6,.L0f124f68 -/* f124f20: 3c014f00 */ lui $at,0x4f00 -/* f124f24: 44812000 */ mtc1 $at,$f4 -/* f124f28: 240e0001 */ addiu $t6,$zero,0x1 -/* f124f2c: 46043101 */ sub.s $f4,$f6,$f4 -/* f124f30: 44cef800 */ ctc1 $t6,$31 -/* f124f34: 00000000 */ sll $zero,$zero,0x0 -/* f124f38: 46002124 */ cvt.w.s $f4,$f4 -/* f124f3c: 444ef800 */ cfc1 $t6,$31 -/* f124f40: 00000000 */ sll $zero,$zero,0x0 -/* f124f44: 31ce0078 */ andi $t6,$t6,0x78 -/* f124f48: 15c00005 */ bnez $t6,.L0f124f60 -/* f124f4c: 00000000 */ sll $zero,$zero,0x0 -/* f124f50: 440e2000 */ mfc1 $t6,$f4 -/* f124f54: 3c018000 */ lui $at,0x8000 -/* f124f58: 10000007 */ beqz $zero,.L0f124f78 -/* f124f5c: 01c17025 */ or $t6,$t6,$at -.L0f124f60: -/* f124f60: 10000005 */ beqz $zero,.L0f124f78 -/* f124f64: 240effff */ addiu $t6,$zero,-1 -.L0f124f68: -/* f124f68: 440e2000 */ mfc1 $t6,$f4 -/* f124f6c: 00000000 */ sll $zero,$zero,0x0 -/* f124f70: 05c0fffb */ bltz $t6,.L0f124f60 -/* f124f74: 00000000 */ sll $zero,$zero,0x0 -.L0f124f78: -/* f124f78: 44d9f800 */ ctc1 $t9,$31 -/* f124f7c: 240f0001 */ addiu $t7,$zero,0x1 -/* f124f80: afae0158 */ sw $t6,0x158($sp) -/* f124f84: 46009202 */ mul.s $f8,$f18,$f0 -/* f124f88: 4458f800 */ cfc1 $t8,$31 -/* f124f8c: 44cff800 */ ctc1 $t7,$31 -/* f124f90: 00000000 */ sll $zero,$zero,0x0 -/* f124f94: 460042a4 */ cvt.w.s $f10,$f8 -/* f124f98: 444ff800 */ cfc1 $t7,$31 -/* f124f9c: 00000000 */ sll $zero,$zero,0x0 -/* f124fa0: 31ef0078 */ andi $t7,$t7,0x78 -/* f124fa4: 11e00012 */ beqz $t7,.L0f124ff0 -/* f124fa8: 3c014f00 */ lui $at,0x4f00 -/* f124fac: 44815000 */ mtc1 $at,$f10 -/* f124fb0: 240f0001 */ addiu $t7,$zero,0x1 -/* f124fb4: 460a4281 */ sub.s $f10,$f8,$f10 -/* f124fb8: 44cff800 */ ctc1 $t7,$31 -/* f124fbc: 00000000 */ sll $zero,$zero,0x0 -/* f124fc0: 460052a4 */ cvt.w.s $f10,$f10 -/* f124fc4: 444ff800 */ cfc1 $t7,$31 -/* f124fc8: 00000000 */ sll $zero,$zero,0x0 -/* f124fcc: 31ef0078 */ andi $t7,$t7,0x78 -/* f124fd0: 15e00005 */ bnez $t7,.L0f124fe8 -/* f124fd4: 00000000 */ sll $zero,$zero,0x0 -/* f124fd8: 440f5000 */ mfc1 $t7,$f10 -/* f124fdc: 3c018000 */ lui $at,0x8000 -/* f124fe0: 10000007 */ beqz $zero,.L0f125000 -/* f124fe4: 01e17825 */ or $t7,$t7,$at -.L0f124fe8: -/* f124fe8: 10000005 */ beqz $zero,.L0f125000 -/* f124fec: 240fffff */ addiu $t7,$zero,-1 -.L0f124ff0: -/* f124ff0: 440f5000 */ mfc1 $t7,$f10 -/* f124ff4: 00000000 */ sll $zero,$zero,0x0 -/* f124ff8: 05e0fffb */ bltz $t7,.L0f124fe8 -/* f124ffc: 00000000 */ sll $zero,$zero,0x0 -.L0f125000: -/* f125000: 8fb904d8 */ lw $t9,0x4d8($sp) -/* f125004: afaf0154 */ sw $t7,0x154($sp) -/* f125008: 44d8f800 */ ctc1 $t8,$31 -/* f12500c: c4440028 */ lwc1 $f4,0x28($v0) -/* f125010: c7260028 */ lwc1 $f6,0x28($t9) -/* f125014: 3c013e80 */ lui $at,0x3e80 -/* f125018: 44815000 */ mtc1 $at,$f10 -/* f12501c: 46043201 */ sub.s $f8,$f6,$f4 -/* f125020: c7a40170 */ lwc1 $f4,0x170($sp) -/* f125024: 460a4182 */ mul.s $f6,$f8,$f10 -/* f125028: 460e2201 */ sub.s $f8,$f4,$f14 -/* f12502c: 0fc54be8 */ jal func0f152fa0 -/* f125030: 46064303 */ div.s $f12,$f8,$f6 -/* f125034: 8fa304d4 */ lw $v1,0x4d4($sp) -/* f125038: afa20150 */ sw $v0,0x150($sp) -/* f12503c: c7aa016c */ lwc1 $f10,0x16c($sp) -/* f125040: c4640014 */ lwc1 $f4,0x14($v1) -/* f125044: 8fae04d8 */ lw $t6,0x4d8($sp) -/* f125048: 3c013e80 */ lui $at,0x3e80 -/* f12504c: 46045201 */ sub.s $f8,$f10,$f4 -/* f125050: c46a0028 */ lwc1 $f10,0x28($v1) -/* f125054: c5c60028 */ lwc1 $f6,0x28($t6) -/* f125058: 460a3101 */ sub.s $f4,$f6,$f10 -/* f12505c: 44813000 */ mtc1 $at,$f6 -/* f125060: 00000000 */ sll $zero,$zero,0x0 -/* f125064: 46062282 */ mul.s $f10,$f4,$f6 -/* f125068: 0fc54be8 */ jal func0f152fa0 -/* f12506c: 460a4303 */ div.s $f12,$f8,$f10 -/* f125070: 8fa304d4 */ lw $v1,0x4d4($sp) -/* f125074: afa2014c */ sw $v0,0x14c($sp) -/* f125078: c7a40168 */ lwc1 $f4,0x168($sp) -/* f12507c: c4660018 */ lwc1 $f6,0x18($v1) -/* f125080: 8fb804d8 */ lw $t8,0x4d8($sp) -/* f125084: 3c013e80 */ lui $at,0x3e80 -/* f125088: 46062201 */ sub.s $f8,$f4,$f6 -/* f12508c: c4640028 */ lwc1 $f4,0x28($v1) -/* f125090: c70a0028 */ lwc1 $f10,0x28($t8) -/* f125094: 46045181 */ sub.s $f6,$f10,$f4 -/* f125098: 44815000 */ mtc1 $at,$f10 -/* f12509c: 00000000 */ sll $zero,$zero,0x0 -/* f1250a0: 460a3102 */ mul.s $f4,$f6,$f10 -/* f1250a4: 0fc54be8 */ jal func0f152fa0 -/* f1250a8: 46044303 */ div.s $f12,$f8,$f4 -/* f1250ac: 8fa304d4 */ lw $v1,0x4d4($sp) -/* f1250b0: afa20148 */ sw $v0,0x148($sp) -/* f1250b4: c7a60164 */ lwc1 $f6,0x164($sp) -/* f1250b8: c46a001c */ lwc1 $f10,0x1c($v1) -/* f1250bc: 8faf04d8 */ lw $t7,0x4d8($sp) -/* f1250c0: 3c013e80 */ lui $at,0x3e80 -/* f1250c4: 460a3201 */ sub.s $f8,$f6,$f10 -/* f1250c8: c4660028 */ lwc1 $f6,0x28($v1) -/* f1250cc: c5e40028 */ lwc1 $f4,0x28($t7) -/* f1250d0: 46062281 */ sub.s $f10,$f4,$f6 -/* f1250d4: 44812000 */ mtc1 $at,$f4 -/* f1250d8: 00000000 */ sll $zero,$zero,0x0 -/* f1250dc: 46045182 */ mul.s $f6,$f10,$f4 -/* f1250e0: 0fc54be8 */ jal func0f152fa0 -/* f1250e4: 46064303 */ div.s $f12,$f8,$f6 -/* f1250e8: 8fa304dc */ lw $v1,0x4dc($sp) -/* f1250ec: 8fb904d4 */ lw $t9,0x4d4($sp) -/* f1250f0: afa20144 */ sw $v0,0x144($sp) -/* f1250f4: c46a0010 */ lwc1 $f10,0x10($v1) -/* f1250f8: c7240010 */ lwc1 $f4,0x10($t9) -/* f1250fc: c466002c */ lwc1 $f6,0x2c($v1) -/* f125100: 3c013e80 */ lui $at,0x3e80 -/* f125104: 46045201 */ sub.s $f8,$f10,$f4 -/* f125108: c72a002c */ lwc1 $f10,0x2c($t9) -/* f12510c: 460a3101 */ sub.s $f4,$f6,$f10 -/* f125110: 44813000 */ mtc1 $at,$f6 -/* f125114: 00000000 */ sll $zero,$zero,0x0 -/* f125118: 46062282 */ mul.s $f10,$f4,$f6 -/* f12511c: 0fc54be8 */ jal func0f152fa0 -/* f125120: 460a4303 */ div.s $f12,$f8,$f10 -/* f125124: 8fa304dc */ lw $v1,0x4dc($sp) -/* f125128: 8fae04d4 */ lw $t6,0x4d4($sp) -/* f12512c: afa20130 */ sw $v0,0x130($sp) -/* f125130: afa20140 */ sw $v0,0x140($sp) -/* f125134: c4640014 */ lwc1 $f4,0x14($v1) -/* f125138: c5c60014 */ lwc1 $f6,0x14($t6) -/* f12513c: c46a002c */ lwc1 $f10,0x2c($v1) -/* f125140: 3c013e80 */ lui $at,0x3e80 -/* f125144: 46062201 */ sub.s $f8,$f4,$f6 -/* f125148: c5c4002c */ lwc1 $f4,0x2c($t6) -/* f12514c: 46045181 */ sub.s $f6,$f10,$f4 -/* f125150: 44815000 */ mtc1 $at,$f10 -/* f125154: 00000000 */ sll $zero,$zero,0x0 -/* f125158: 460a3102 */ mul.s $f4,$f6,$f10 -/* f12515c: 0fc54be8 */ jal func0f152fa0 -/* f125160: 46044303 */ div.s $f12,$f8,$f4 -/* f125164: 8fb804dc */ lw $t8,0x4dc($sp) -/* f125168: 8faf04d4 */ lw $t7,0x4d4($sp) -/* f12516c: afa2012c */ sw $v0,0x12c($sp) -/* f125170: afa2013c */ sw $v0,0x13c($sp) -/* f125174: c7060018 */ lwc1 $f6,0x18($t8) -/* f125178: c5ea0018 */ lwc1 $f10,0x18($t7) -/* f12517c: c704002c */ lwc1 $f4,0x2c($t8) -/* f125180: 3c013e80 */ lui $at,0x3e80 -/* f125184: 460a3201 */ sub.s $f8,$f6,$f10 -/* f125188: c5e6002c */ lwc1 $f6,0x2c($t7) -/* f12518c: 46062281 */ sub.s $f10,$f4,$f6 -/* f125190: 44812000 */ mtc1 $at,$f4 -/* f125194: 00000000 */ sll $zero,$zero,0x0 -/* f125198: 46045182 */ mul.s $f6,$f10,$f4 -/* f12519c: 0fc54be8 */ jal func0f152fa0 -/* f1251a0: 46064303 */ div.s $f12,$f8,$f6 -/* f1251a4: 8fb904dc */ lw $t9,0x4dc($sp) -/* f1251a8: 8fae04d4 */ lw $t6,0x4d4($sp) -/* f1251ac: 3c013e80 */ lui $at,0x3e80 -/* f1251b0: c72a001c */ lwc1 $f10,0x1c($t9) -/* f1251b4: c5c4001c */ lwc1 $f4,0x1c($t6) -/* f1251b8: c726002c */ lwc1 $f6,0x2c($t9) -/* f1251bc: 46045201 */ sub.s $f8,$f10,$f4 -/* f1251c0: c5ca002c */ lwc1 $f10,0x2c($t6) -/* f1251c4: afa20138 */ sw $v0,0x138($sp) -/* f1251c8: afa20128 */ sw $v0,0x128($sp) -/* f1251cc: 460a3101 */ sub.s $f4,$f6,$f10 -/* f1251d0: 44813000 */ mtc1 $at,$f6 -/* f1251d4: 00000000 */ sll $zero,$zero,0x0 -/* f1251d8: 46062282 */ mul.s $f10,$f4,$f6 -/* f1251dc: 0fc54be8 */ jal func0f152fa0 -/* f1251e0: 460a4303 */ div.s $f12,$f8,$f10 -/* f1251e4: 8fab015c */ lw $t3,0x15c($sp) -/* f1251e8: 8faa0160 */ lw $t2,0x160($sp) -/* f1251ec: 3c09ffff */ lui $t1,0xffff -/* f1251f0: 02001825 */ or $v1,$s0,$zero -/* f1251f4: 01697824 */ and $t7,$t3,$t1 -/* f1251f8: 8fac0128 */ lw $t4,0x128($sp) -/* f1251fc: 8fad0138 */ lw $t5,0x138($sp) -/* f125200: 8fbf0158 */ lw $ra,0x158($sp) -/* f125204: 000fcc02 */ srl $t9,$t7,0x10 -/* f125208: 0149c024 */ and $t8,$t2,$t1 -/* f12520c: 3c08b400 */ lui $t0,0xb400 -/* f125210: 03197025 */ or $t6,$t8,$t9 -/* f125214: 26100008 */ addiu $s0,$s0,0x8 -/* f125218: ac6e0004 */ sw $t6,0x4($v1) -/* f12521c: ac680000 */ sw $t0,0x0($v1) -/* f125220: 02002025 */ or $a0,$s0,$zero -/* f125224: 3c0fb200 */ lui $t7,0xb200 -/* f125228: ac8f0000 */ sw $t7,0x0($a0) -/* f12522c: 8fb90154 */ lw $t9,0x154($sp) -/* f125230: 03e9c024 */ and $t8,$ra,$t1 -/* f125234: 26100008 */ addiu $s0,$s0,0x8 -/* f125238: 03297024 */ and $t6,$t9,$t1 -/* f12523c: 000e7c02 */ srl $t7,$t6,0x10 -/* f125240: 030fc825 */ or $t9,$t8,$t7 -/* f125244: ac990004 */ sw $t9,0x4($a0) -/* f125248: 02002825 */ or $a1,$s0,$zero -/* f12524c: aca80000 */ sw $t0,0x0($a1) -/* f125250: 8faf014c */ lw $t7,0x14c($sp) -/* f125254: 8fae0150 */ lw $t6,0x150($sp) -/* f125258: 26100008 */ addiu $s0,$s0,0x8 -/* f12525c: 01e9c824 */ and $t9,$t7,$t1 -/* f125260: 01c9c024 */ and $t8,$t6,$t1 -/* f125264: 00197402 */ srl $t6,$t9,0x10 -/* f125268: 030e7825 */ or $t7,$t8,$t6 -/* f12526c: acaf0004 */ sw $t7,0x4($a1) -/* f125270: 3c05b200 */ lui $a1,0xb200 -/* f125274: 02003025 */ or $a2,$s0,$zero -/* f125278: acc50000 */ sw $a1,0x0($a2) -/* f12527c: 8fae0144 */ lw $t6,0x144($sp) -/* f125280: 8fb90148 */ lw $t9,0x148($sp) -/* f125284: 26100008 */ addiu $s0,$s0,0x8 -/* f125288: 01c97824 */ and $t7,$t6,$t1 -/* f12528c: 0329c024 */ and $t8,$t9,$t1 -/* f125290: 000fcc02 */ srl $t9,$t7,0x10 -/* f125294: 03197025 */ or $t6,$t8,$t9 -/* f125298: acce0004 */ sw $t6,0x4($a2) -/* f12529c: 02001825 */ or $v1,$s0,$zero -/* f1252a0: 3179ffff */ andi $t9,$t3,0xffff -/* f1252a4: 000ac400 */ sll $t8,$t2,0x10 -/* f1252a8: 03197025 */ or $t6,$t8,$t9 -/* f1252ac: 26100008 */ addiu $s0,$s0,0x8 -/* f1252b0: ac6e0004 */ sw $t6,0x4($v1) -/* f1252b4: ac680000 */ sw $t0,0x0($v1) -/* f1252b8: 02002025 */ or $a0,$s0,$zero -/* f1252bc: ac850000 */ sw $a1,0x0($a0) -/* f1252c0: 8fb90154 */ lw $t9,0x154($sp) -/* f1252c4: 001fc400 */ sll $t8,$ra,0x10 -/* f1252c8: 26100008 */ addiu $s0,$s0,0x8 -/* f1252cc: 332effff */ andi $t6,$t9,0xffff -/* f1252d0: 030e7825 */ or $t7,$t8,$t6 -/* f1252d4: ac8f0004 */ sw $t7,0x4($a0) -/* f1252d8: 02003825 */ or $a3,$s0,$zero -/* f1252dc: ace80000 */ sw $t0,0x0($a3) -/* f1252e0: 8faf014c */ lw $t7,0x14c($sp) -/* f1252e4: 8fb80150 */ lw $t8,0x150($sp) -/* f1252e8: 8faa0140 */ lw $t2,0x140($sp) -/* f1252ec: 31f9ffff */ andi $t9,$t7,0xffff -/* f1252f0: 00187400 */ sll $t6,$t8,0x10 -/* f1252f4: 8fa8013c */ lw $t0,0x13c($sp) -/* f1252f8: 01d9c025 */ or $t8,$t6,$t9 -/* f1252fc: 26100008 */ addiu $s0,$s0,0x8 -/* f125300: acf80004 */ sw $t8,0x4($a3) -/* f125304: 02001825 */ or $v1,$s0,$zero -/* f125308: 3c0fb200 */ lui $t7,0xb200 -/* f12530c: ac6f0000 */ sw $t7,0x0($v1) -/* f125310: 8faf0144 */ lw $t7,0x144($sp) -/* f125314: 8fb90148 */ lw $t9,0x148($sp) -/* f125318: 26100008 */ addiu $s0,$s0,0x8 -/* f12531c: 31eeffff */ andi $t6,$t7,0xffff -/* f125320: 0019c400 */ sll $t8,$t9,0x10 -/* f125324: 030ec825 */ or $t9,$t8,$t6 -/* f125328: 0109c024 */ and $t8,$t0,$t1 -/* f12532c: ac790004 */ sw $t9,0x4($v1) -/* f125330: 00187402 */ srl $t6,$t8,0x10 -/* f125334: 01497824 */ and $t7,$t2,$t1 -/* f125338: 01eec825 */ or $t9,$t7,$t6 -/* f12533c: 02002025 */ or $a0,$s0,$zero -/* f125340: 26100008 */ addiu $s0,$s0,0x8 -/* f125344: 3c1fb400 */ lui $ra,0xb400 -/* f125348: ac990004 */ sw $t9,0x4($a0) -/* f12534c: 02002825 */ or $a1,$s0,$zero -/* f125350: 00493024 */ and $a2,$v0,$t1 -/* f125354: ac9f0000 */ sw $ra,0x0($a0) -/* f125358: 00067c02 */ srl $t7,$a2,0x10 -/* f12535c: 01a97024 */ and $t6,$t5,$t1 -/* f125360: 01cfc825 */ or $t9,$t6,$t7 -/* f125364: 26100008 */ addiu $s0,$s0,0x8 -/* f125368: 3c18b200 */ lui $t8,0xb200 -/* f12536c: acb80000 */ sw $t8,0x0($a1) -/* f125370: acb90004 */ sw $t9,0x4($a1) -/* f125374: 02001825 */ or $v1,$s0,$zero -/* f125378: ac7f0000 */ sw $ra,0x0($v1) -/* f12537c: 8fae012c */ lw $t6,0x12c($sp) -/* f125380: 8fb80130 */ lw $t8,0x130($sp) -/* f125384: 01e03025 */ or $a2,$t7,$zero -/* f125388: 01c9c824 */ and $t9,$t6,$t1 -/* f12538c: 03097824 */ and $t7,$t8,$t1 -/* f125390: 0019c402 */ srl $t8,$t9,0x10 -/* f125394: 01f87025 */ or $t6,$t7,$t8 -/* f125398: 26100008 */ addiu $s0,$s0,0x8 -/* f12539c: 02002025 */ or $a0,$s0,$zero -/* f1253a0: 01897824 */ and $t7,$t4,$t1 -/* f1253a4: ac6e0004 */ sw $t6,0x4($v1) -/* f1253a8: 01e6c025 */ or $t8,$t7,$a2 -/* f1253ac: 3c19b200 */ lui $t9,0xb200 -/* f1253b0: ac990000 */ sw $t9,0x0($a0) -/* f1253b4: 26100008 */ addiu $s0,$s0,0x8 -/* f1253b8: ac980004 */ sw $t8,0x4($a0) -/* f1253bc: 02002825 */ or $a1,$s0,$zero -/* f1253c0: 000acc00 */ sll $t9,$t2,0x10 -/* f1253c4: 310fffff */ andi $t7,$t0,0xffff -/* f1253c8: 032fc025 */ or $t8,$t9,$t7 -/* f1253cc: 26100008 */ addiu $s0,$s0,0x8 -/* f1253d0: acb80004 */ sw $t8,0x4($a1) -/* f1253d4: acbf0000 */ sw $ra,0x0($a1) -/* f1253d8: 02005825 */ or $t3,$s0,$zero -/* f1253dc: 304fffff */ andi $t7,$v0,0xffff -/* f1253e0: 000dcc00 */ sll $t9,$t5,0x10 -/* f1253e4: 032fc025 */ or $t8,$t9,$t7 -/* f1253e8: 26100008 */ addiu $s0,$s0,0x8 -/* f1253ec: 3c1fb200 */ lui $ra,0xb200 -/* f1253f0: ad7f0000 */ sw $ra,0x0($t3) -/* f1253f4: ad780004 */ sw $t8,0x4($t3) -/* f1253f8: 02003825 */ or $a3,$s0,$zero -/* f1253fc: 3c0eb400 */ lui $t6,0xb400 -/* f125400: acee0000 */ sw $t6,0x0($a3) -/* f125404: 8fae012c */ lw $t6,0x12c($sp) -/* f125408: 8faf0130 */ lw $t7,0x130($sp) -/* f12540c: 26100008 */ addiu $s0,$s0,0x8 -/* f125410: 31d9ffff */ andi $t9,$t6,0xffff -/* f125414: 000fc400 */ sll $t8,$t7,0x10 -/* f125418: 03197825 */ or $t7,$t8,$t9 -/* f12541c: acef0004 */ sw $t7,0x4($a3) -/* f125420: 3059ffff */ andi $t9,$v0,0xffff -/* f125424: 02004025 */ or $t0,$s0,$zero -/* f125428: 000cc400 */ sll $t8,$t4,0x10 -/* f12542c: 03197825 */ or $t7,$t8,$t9 -/* f125430: 3c013d00 */ lui $at,0x3d00 -/* f125434: ad0f0004 */ sw $t7,0x4($t0) -/* f125438: ad1f0000 */ sw $ra,0x0($t0) -/* f12543c: 44817000 */ mtc1 $at,$f14 -/* f125440: c7a40364 */ lwc1 $f4,0x364($sp) -/* f125444: c7a80368 */ lwc1 $f8,0x368($sp) -/* f125448: 26100008 */ addiu $s0,$s0,0x8 -/* f12544c: 460e2182 */ mul.s $f6,$f4,$f14 -/* f125450: c7a403ac */ lwc1 $f4,0x3ac($sp) -/* f125454: 27a20204 */ addiu $v0,$sp,0x204 -/* f125458: 460e4282 */ mul.s $f10,$f8,$f14 -/* f12545c: 27a501f4 */ addiu $a1,$sp,0x1f4 -/* f125460: 27a402d4 */ addiu $a0,$sp,0x2d4 -/* f125464: 27a60214 */ addiu $a2,$sp,0x214 -/* f125468: e7a60234 */ swc1 $f6,0x234($sp) -/* f12546c: 460e2182 */ mul.s $f6,$f4,$f14 -/* f125470: 27a302f4 */ addiu $v1,$sp,0x2f4 -/* f125474: e7aa0238 */ swc1 $f10,0x238($sp) -/* f125478: 3c013f80 */ lui $at,0x3f80 -/* f12547c: e7a6023c */ swc1 $f6,0x23c($sp) -.L0f125480: -/* f125480: c4800000 */ lwc1 $f0,0x0($a0) -/* f125484: 4600a03e */ c.le.s $f20,$f0 -/* f125488: 00000000 */ sll $zero,$zero,0x0 -/* f12548c: 45020004 */ bc1fl .L0f1254a0 -/* f125490: 46000307 */ neg.s $f12,$f0 -/* f125494: 10000002 */ beqz $zero,.L0f1254a0 -/* f125498: 46000306 */ mov.s $f12,$f0 -/* f12549c: 46000307 */ neg.s $f12,$f0 -.L0f1254a0: -/* f1254a0: c4620000 */ lwc1 $f2,0x0($v1) -/* f1254a4: 460e6202 */ mul.s $f8,$f12,$f14 -/* f1254a8: 4602a03e */ c.le.s $f20,$f2 -/* f1254ac: 00000000 */ sll $zero,$zero,0x0 -/* f1254b0: 45000003 */ bc1f .L0f1254c0 -/* f1254b4: e4c80000 */ swc1 $f8,0x0($a2) -/* f1254b8: 10000002 */ beqz $zero,.L0f1254c4 -/* f1254bc: 46001306 */ mov.s $f12,$f2 -.L0f1254c0: -/* f1254c0: 46001307 */ neg.s $f12,$f2 -.L0f1254c4: -/* f1254c4: 460e6282 */ mul.s $f10,$f12,$f14 -/* f1254c8: 24a50004 */ addiu $a1,$a1,0x4 -/* f1254cc: 24630004 */ addiu $v1,$v1,0x4 -/* f1254d0: 24840004 */ addiu $a0,$a0,0x4 -/* f1254d4: 24c60004 */ addiu $a2,$a2,0x4 -/* f1254d8: 14a2ffe9 */ bne $a1,$v0,.L0f125480 -/* f1254dc: e4aafffc */ swc1 $f10,-0x4($a1) -/* f1254e0: c7a20214 */ lwc1 $f2,0x214($sp) -/* f1254e4: c7a40234 */ lwc1 $f4,0x234($sp) -/* f1254e8: c7ac0218 */ lwc1 $f12,0x218($sp) -/* f1254ec: 46021180 */ add.s $f6,$f2,$f2 -/* f1254f0: c7aa01f4 */ lwc1 $f10,0x1f4($sp) -/* f1254f4: c7ae021c */ lwc1 $f14,0x21c($sp) -/* f1254f8: 44811000 */ mtc1 $at,$f2 -/* f1254fc: 46062200 */ add.s $f8,$f4,$f6 -/* f125500: c7a40238 */ lwc1 $f4,0x238($sp) -/* f125504: 3c013a80 */ lui $at,0x3a80 -/* f125508: 460c6180 */ add.s $f6,$f12,$f12 -/* f12550c: 46085000 */ add.s $f0,$f10,$f8 -/* f125510: c7a801f8 */ lwc1 $f8,0x1f8($sp) -/* f125514: 46062280 */ add.s $f10,$f4,$f6 -/* f125518: c7a4023c */ lwc1 $f4,0x23c($sp) -/* f12551c: 460e7180 */ add.s $f6,$f14,$f14 -/* f125520: 460a4400 */ add.s $f16,$f8,$f10 -/* f125524: c7aa01fc */ lwc1 $f10,0x1fc($sp) -/* f125528: 46062200 */ add.s $f8,$f4,$f6 -/* f12552c: 44812000 */ mtc1 $at,$f4 -/* f125530: e7b001d8 */ swc1 $f16,0x1d8($sp) -/* f125534: 4610003c */ c.lt.s $f0,$f16 -/* f125538: 46085480 */ add.s $f18,$f10,$f8 -/* f12553c: 45020004 */ bc1fl .L0f125550 -/* f125540: 4612003c */ c.lt.s $f0,$f18 -/* f125544: 46008006 */ mov.s $f0,$f16 -/* f125548: e7b001d8 */ swc1 $f16,0x1d8($sp) -/* f12554c: 4612003c */ c.lt.s $f0,$f18 -.L0f125550: -/* f125550: e7b201dc */ swc1 $f18,0x1dc($sp) -/* f125554: 45000003 */ bc1f .L0f125564 -/* f125558: 00000000 */ sll $zero,$zero,0x0 -/* f12555c: 46009006 */ mov.s $f0,$f18 -/* f125560: e7b201dc */ swc1 $f18,0x1dc($sp) -.L0f125564: -/* f125564: 46040002 */ mul.s $f0,$f0,$f4 -/* f125568: 4600103c */ c.lt.s $f2,$f0 -/* f12556c: 00000000 */ sll $zero,$zero,0x0 -/* f125570: 45020005 */ bc1fl .L0f125588 -/* f125574: e7a001d4 */ swc1 $f0,0x1d4($sp) -/* f125578: 46001503 */ div.s $f20,$f2,$f0 -/* f12557c: 10000003 */ beqz $zero,.L0f12558c -/* f125580: e7a001d4 */ swc1 $f0,0x1d4($sp) -/* f125584: e7a001d4 */ swc1 $f0,0x1d4($sp) -.L0f125588: -/* f125588: 46001506 */ mov.s $f20,$f2 -.L0f12558c: -/* f12558c: c7a60254 */ lwc1 $f6,0x254($sp) -/* f125590: e7b401c4 */ swc1 $f20,0x1c4($sp) -/* f125594: 4606a302 */ mul.s $f12,$f20,$f6 -/* f125598: 0fc54be8 */ jal func0f152fa0 -/* f12559c: 00000000 */ sll $zero,$zero,0x0 -/* f1255a0: c7b401c4 */ lwc1 $f20,0x1c4($sp) -/* f1255a4: c7aa0258 */ lwc1 $f10,0x258($sp) -/* f1255a8: afa200e0 */ sw $v0,0xe0($sp) -/* f1255ac: 460aa302 */ mul.s $f12,$f20,$f10 -/* f1255b0: 0fc54be8 */ jal func0f152fa0 -/* f1255b4: 00000000 */ sll $zero,$zero,0x0 -/* f1255b8: c7b401c4 */ lwc1 $f20,0x1c4($sp) -/* f1255bc: c7a8025c */ lwc1 $f8,0x25c($sp) -/* f1255c0: afa200dc */ sw $v0,0xdc($sp) -/* f1255c4: 4608a302 */ mul.s $f12,$f20,$f8 -/* f1255c8: 0fc54be8 */ jal func0f152fa0 -/* f1255cc: 00000000 */ sll $zero,$zero,0x0 -/* f1255d0: c7b401c4 */ lwc1 $f20,0x1c4($sp) -/* f1255d4: c7a40260 */ lwc1 $f4,0x260($sp) -/* f1255d8: afa200d8 */ sw $v0,0xd8($sp) -/* f1255dc: 4604a302 */ mul.s $f12,$f20,$f4 -/* f1255e0: 0fc54be8 */ jal func0f152fa0 -/* f1255e4: 00000000 */ sll $zero,$zero,0x0 -/* f1255e8: c7b401c4 */ lwc1 $f20,0x1c4($sp) -/* f1255ec: c7a602d4 */ lwc1 $f6,0x2d4($sp) -/* f1255f0: afa200d4 */ sw $v0,0xd4($sp) -/* f1255f4: 4606a302 */ mul.s $f12,$f20,$f6 -/* f1255f8: 0fc54be8 */ jal func0f152fa0 -/* f1255fc: 00000000 */ sll $zero,$zero,0x0 -/* f125600: c7b401c4 */ lwc1 $f20,0x1c4($sp) -/* f125604: c7aa02d8 */ lwc1 $f10,0x2d8($sp) -/* f125608: afa200d0 */ sw $v0,0xd0($sp) -/* f12560c: 460aa302 */ mul.s $f12,$f20,$f10 -/* f125610: 0fc54be8 */ jal func0f152fa0 -/* f125614: 00000000 */ sll $zero,$zero,0x0 -/* f125618: c7b401c4 */ lwc1 $f20,0x1c4($sp) -/* f12561c: c7a802dc */ lwc1 $f8,0x2dc($sp) -/* f125620: afa200cc */ sw $v0,0xcc($sp) -/* f125624: 4608a302 */ mul.s $f12,$f20,$f8 -/* f125628: 0fc54be8 */ jal func0f152fa0 -/* f12562c: 00000000 */ sll $zero,$zero,0x0 -/* f125630: c7b401c4 */ lwc1 $f20,0x1c4($sp) -/* f125634: c7a402e0 */ lwc1 $f4,0x2e0($sp) -/* f125638: afa200c8 */ sw $v0,0xc8($sp) -/* f12563c: 4604a302 */ mul.s $f12,$f20,$f4 -/* f125640: 0fc54be8 */ jal func0f152fa0 -/* f125644: 00000000 */ sll $zero,$zero,0x0 -/* f125648: c7b401c4 */ lwc1 $f20,0x1c4($sp) -/* f12564c: c7a602f4 */ lwc1 $f6,0x2f4($sp) -/* f125650: afa200c4 */ sw $v0,0xc4($sp) -/* f125654: 4606a302 */ mul.s $f12,$f20,$f6 -/* f125658: 0fc54be8 */ jal func0f152fa0 -/* f12565c: 00000000 */ sll $zero,$zero,0x0 -/* f125660: c7b401c4 */ lwc1 $f20,0x1c4($sp) -/* f125664: c7aa02f8 */ lwc1 $f10,0x2f8($sp) -/* f125668: afa200b0 */ sw $v0,0xb0($sp) -/* f12566c: 460aa302 */ mul.s $f12,$f20,$f10 -/* f125670: 0fc54be8 */ jal func0f152fa0 -/* f125674: 00000000 */ sll $zero,$zero,0x0 -/* f125678: c7b401c4 */ lwc1 $f20,0x1c4($sp) -/* f12567c: c7a802fc */ lwc1 $f8,0x2fc($sp) -/* f125680: afa200ac */ sw $v0,0xac($sp) -/* f125684: 4608a302 */ mul.s $f12,$f20,$f8 -/* f125688: 0fc54be8 */ jal func0f152fa0 -/* f12568c: 00000000 */ sll $zero,$zero,0x0 -/* f125690: c7b401c4 */ lwc1 $f20,0x1c4($sp) -/* f125694: c7a40300 */ lwc1 $f4,0x300($sp) -/* f125698: afa200a8 */ sw $v0,0xa8($sp) -/* f12569c: 4604a302 */ mul.s $f12,$f20,$f4 -/* f1256a0: 0fc54be8 */ jal func0f152fa0 -/* f1256a4: 00000000 */ sll $zero,$zero,0x0 -/* f1256a8: c7b401c4 */ lwc1 $f20,0x1c4($sp) -/* f1256ac: c7a60274 */ lwc1 $f6,0x274($sp) -/* f1256b0: afa200a4 */ sw $v0,0xa4($sp) -/* f1256b4: 4606a302 */ mul.s $f12,$f20,$f6 -/* f1256b8: 0fc54be8 */ jal func0f152fa0 -/* f1256bc: 00000000 */ sll $zero,$zero,0x0 -/* f1256c0: c7b401c4 */ lwc1 $f20,0x1c4($sp) -/* f1256c4: c7aa0278 */ lwc1 $f10,0x278($sp) -/* f1256c8: afa200c0 */ sw $v0,0xc0($sp) -/* f1256cc: 460aa302 */ mul.s $f12,$f20,$f10 -/* f1256d0: 0fc54be8 */ jal func0f152fa0 -/* f1256d4: 00000000 */ sll $zero,$zero,0x0 -/* f1256d8: c7b401c4 */ lwc1 $f20,0x1c4($sp) -/* f1256dc: c7a8027c */ lwc1 $f8,0x27c($sp) -/* f1256e0: afa200bc */ sw $v0,0xbc($sp) -/* f1256e4: 4608a302 */ mul.s $f12,$f20,$f8 -/* f1256e8: 0fc54be8 */ jal func0f152fa0 -/* f1256ec: 00000000 */ sll $zero,$zero,0x0 -/* f1256f0: c7b401c4 */ lwc1 $f20,0x1c4($sp) -/* f1256f4: c7a40280 */ lwc1 $f4,0x280($sp) -/* f1256f8: afa200b8 */ sw $v0,0xb8($sp) -/* f1256fc: 4604a302 */ mul.s $f12,$f20,$f4 -/* f125700: 0fc54be8 */ jal func0f152fa0 -/* f125704: 00000000 */ sll $zero,$zero,0x0 -/* f125708: 8fa800b8 */ lw $t0,0xb8($sp) -/* f12570c: 8fab00d4 */ lw $t3,0xd4($sp) -/* f125710: 8fbf00e0 */ lw $ra,0xe0($sp) -/* f125714: 3c0db400 */ lui $t5,0xb400 -/* f125718: ae0d0000 */ sw $t5,0x0($s0) -/* f12571c: 8fb800dc */ lw $t8,0xdc($sp) -/* f125720: 3c09ffff */ lui $t1,0xffff -/* f125724: 03e97024 */ and $t6,$ra,$t1 -/* f125728: 0309c824 */ and $t9,$t8,$t1 -/* f12572c: 00197c02 */ srl $t7,$t9,0x10 -/* f125730: 01cfc025 */ or $t8,$t6,$t7 -/* f125734: ae180004 */ sw $t8,0x4($s0) -/* f125738: 26040008 */ addiu $a0,$s0,0x8 -/* f12573c: 3c19b200 */ lui $t9,0xb200 -/* f125740: ac990000 */ sw $t9,0x0($a0) -/* f125744: 8fae00d8 */ lw $t6,0xd8($sp) -/* f125748: 0169c024 */ and $t8,$t3,$t1 -/* f12574c: 0018cc02 */ srl $t9,$t8,0x10 -/* f125750: 01c97824 */ and $t7,$t6,$t1 -/* f125754: 01f97025 */ or $t6,$t7,$t9 -/* f125758: ac8e0004 */ sw $t6,0x4($a0) -/* f12575c: 24850008 */ addiu $a1,$a0,0x8 -/* f125760: acad0000 */ sw $t5,0x0($a1) -/* f125764: 8fb900cc */ lw $t9,0xcc($sp) -/* f125768: 8fb800d0 */ lw $t8,0xd0($sp) -/* f12576c: 24a60008 */ addiu $a2,$a1,0x8 -/* f125770: 03297024 */ and $t6,$t9,$t1 -/* f125774: 03097824 */ and $t7,$t8,$t1 -/* f125778: 000ec402 */ srl $t8,$t6,0x10 -/* f12577c: 01f8c825 */ or $t9,$t7,$t8 -/* f125780: acb90004 */ sw $t9,0x4($a1) -/* f125784: 8fac00c4 */ lw $t4,0xc4($sp) -/* f125788: 3c0eb200 */ lui $t6,0xb200 -/* f12578c: acce0000 */ sw $t6,0x0($a2) -/* f125790: 8faf00c8 */ lw $t7,0xc8($sp) -/* f125794: 0189c824 */ and $t9,$t4,$t1 -/* f125798: 00197402 */ srl $t6,$t9,0x10 -/* f12579c: 01e9c024 */ and $t8,$t7,$t1 -/* f1257a0: 030e7825 */ or $t7,$t8,$t6 -/* f1257a4: accf0004 */ sw $t7,0x4($a2) -/* f1257a8: 24c30008 */ addiu $v1,$a2,0x8 -/* f1257ac: ac6d0000 */ sw $t5,0x0($v1) -/* f1257b0: 8fae00dc */ lw $t6,0xdc($sp) -/* f1257b4: 001fc400 */ sll $t8,$ra,0x10 -/* f1257b8: 24700008 */ addiu $s0,$v1,0x8 -/* f1257bc: 31cfffff */ andi $t7,$t6,0xffff -/* f1257c0: 030fc825 */ or $t9,$t8,$t7 -/* f1257c4: ac790004 */ sw $t9,0x4($v1) -/* f1257c8: 3c0eb200 */ lui $t6,0xb200 -/* f1257cc: ae0e0000 */ sw $t6,0x0($s0) -/* f1257d0: 8faf00d8 */ lw $t7,0xd8($sp) -/* f1257d4: 316effff */ andi $t6,$t3,0xffff -/* f1257d8: 26070008 */ addiu $a3,$s0,0x8 -/* f1257dc: 000fcc00 */ sll $t9,$t7,0x10 -/* f1257e0: 032ec025 */ or $t8,$t9,$t6 -/* f1257e4: ae180004 */ sw $t8,0x4($s0) -/* f1257e8: aced0000 */ sw $t5,0x0($a3) -/* f1257ec: 8fb800cc */ lw $t8,0xcc($sp) -/* f1257f0: 8fb900d0 */ lw $t9,0xd0($sp) -/* f1257f4: 8fab00c0 */ lw $t3,0xc0($sp) -/* f1257f8: 330fffff */ andi $t7,$t8,0xffff -/* f1257fc: 00197400 */ sll $t6,$t9,0x10 -/* f125800: 8fa600bc */ lw $a2,0xbc($sp) -/* f125804: 01cfc825 */ or $t9,$t6,$t7 -/* f125808: acf90004 */ sw $t9,0x4($a3) -/* f12580c: 3c0db200 */ lui $t5,0xb200 -/* f125810: 24e30008 */ addiu $v1,$a3,0x8 -/* f125814: ac6d0000 */ sw $t5,0x0($v1) -/* f125818: 8fae00c8 */ lw $t6,0xc8($sp) -/* f12581c: 3199ffff */ andi $t9,$t4,0xffff -/* f125820: 24640008 */ addiu $a0,$v1,0x8 -/* f125824: 000e7c00 */ sll $t7,$t6,0x10 -/* f125828: 01f9c025 */ or $t8,$t7,$t9 -/* f12582c: ac780004 */ sw $t8,0x4($v1) -/* f125830: 3c0eb400 */ lui $t6,0xb400 -/* f125834: 00c9c824 */ and $t9,$a2,$t1 -/* f125838: 0019c402 */ srl $t8,$t9,0x10 -/* f12583c: ac8e0000 */ sw $t6,0x0($a0) -/* f125840: 01697824 */ and $t7,$t3,$t1 -/* f125844: 01f87025 */ or $t6,$t7,$t8 -/* f125848: 00497824 */ and $t7,$v0,$t1 -/* f12584c: ac8e0004 */ sw $t6,0x4($a0) -/* f125850: 000fc402 */ srl $t8,$t7,0x10 -/* f125854: 0109c824 */ and $t9,$t0,$t1 -/* f125858: 24850008 */ addiu $a1,$a0,0x8 -/* f12585c: 03387025 */ or $t6,$t9,$t8 -/* f125860: acae0004 */ sw $t6,0x4($a1) -/* f125864: acad0000 */ sw $t5,0x0($a1) -/* f125868: 8fbf00ac */ lw $ra,0xac($sp) -/* f12586c: 8fad00b0 */ lw $t5,0xb0($sp) -/* f125870: 00405025 */ or $t2,$v0,$zero -/* f125874: 24b00008 */ addiu $s0,$a1,0x8 -/* f125878: 8fac00a8 */ lw $t4,0xa8($sp) -/* f12587c: 8fa700a4 */ lw $a3,0xa4($sp) -/* f125880: 02001025 */ or $v0,$s0,$zero -/* f125884: 3c0fb400 */ lui $t7,0xb400 -/* f125888: 03e9c024 */ and $t8,$ra,$t1 -/* f12588c: 00187402 */ srl $t6,$t8,0x10 -/* f125890: ac4f0000 */ sw $t7,0x0($v0) -/* f125894: 01a9c824 */ and $t9,$t5,$t1 -/* f125898: 032e7825 */ or $t7,$t9,$t6 -/* f12589c: ac4f0004 */ sw $t7,0x4($v0) -/* f1258a0: 26030008 */ addiu $v1,$s0,0x8 -/* f1258a4: 3c18b200 */ lui $t8,0xb200 -/* f1258a8: 00e97024 */ and $t6,$a3,$t1 -/* f1258ac: 000e7c02 */ srl $t7,$t6,0x10 -/* f1258b0: ac780000 */ sw $t8,0x0($v1) -/* f1258b4: 0189c824 */ and $t9,$t4,$t1 -/* f1258b8: 032fc025 */ or $t8,$t9,$t7 -/* f1258bc: ac780004 */ sw $t8,0x4($v1) -/* f1258c0: 24700008 */ addiu $s0,$v1,0x8 -/* f1258c4: 3c0eb400 */ lui $t6,0xb400 -/* f1258c8: ae0e0000 */ sw $t6,0x0($s0) -/* f1258cc: 000b7c00 */ sll $t7,$t3,0x10 -/* f1258d0: 30d8ffff */ andi $t8,$a2,0xffff -/* f1258d4: 01f87025 */ or $t6,$t7,$t8 -/* f1258d8: ae0e0004 */ sw $t6,0x4($s0) -/* f1258dc: 26050008 */ addiu $a1,$s0,0x8 -/* f1258e0: 3c19b200 */ lui $t9,0xb200 -/* f1258e4: acb90000 */ sw $t9,0x0($a1) -/* f1258e8: 314effff */ andi $t6,$t2,0xffff -/* f1258ec: 0008c400 */ sll $t8,$t0,0x10 -/* f1258f0: 030ec825 */ or $t9,$t8,$t6 -/* f1258f4: acb90004 */ sw $t9,0x4($a1) -/* f1258f8: 24a30008 */ addiu $v1,$a1,0x8 -/* f1258fc: 3c0fb400 */ lui $t7,0xb400 -/* f125900: ac6f0000 */ sw $t7,0x0($v1) -/* f125904: 33f9ffff */ andi $t9,$ra,0xffff -/* f125908: 000d7400 */ sll $t6,$t5,0x10 -/* f12590c: 01d97825 */ or $t7,$t6,$t9 -/* f125910: ac6f0004 */ sw $t7,0x4($v1) -/* f125914: 24640008 */ addiu $a0,$v1,0x8 -/* f125918: 3c18b300 */ lui $t8,0xb300 -/* f12591c: ac980000 */ sw $t8,0x0($a0) -/* f125920: 000ccc00 */ sll $t9,$t4,0x10 -/* f125924: 30efffff */ andi $t7,$a3,0xffff -/* f125928: 032fc025 */ or $t8,$t9,$t7 -/* f12592c: ac980004 */ sw $t8,0x4($a0) -/* f125930: 24820008 */ addiu $v0,$a0,0x8 -.L0f125934: -/* f125934: 8fbf0024 */ lw $ra,0x24($sp) -/* f125938: d7b40018 */ ldc1 $f20,0x18($sp) -/* f12593c: 8fb00020 */ lw $s0,0x20($sp) -/* f125940: 03e00008 */ jr $ra -/* f125944: 27bd04d0 */ addiu $sp,$sp,0x4d0 -); - -GLOBAL_ASM( -glabel func0f125948 -/* f125948: 27bdffd8 */ addiu $sp,$sp,-40 -/* f12594c: afbf0014 */ sw $ra,0x14($sp) -/* f125950: afa40028 */ sw $a0,0x28($sp) -/* f125954: afa5002c */ sw $a1,0x2c($sp) -/* f125958: 0c002f40 */ jal func0000bd00 -/* f12595c: afa60030 */ sw $a2,0x30($sp) -/* f125960: 0c002f44 */ jal func0000bd10 -/* f125964: afa20024 */ sw $v0,0x24($sp) -/* f125968: 0c002f22 */ jal func0000bc88 -/* f12596c: afa20020 */ sw $v0,0x20($sp) -/* f125970: 0c002f26 */ jal func0000bc98 -/* f125974: afa2001c */ sw $v0,0x1c($sp) -/* f125978: 8fa30024 */ lw $v1,0x24($sp) -/* f12597c: 8fa4002c */ lw $a0,0x2c($sp) -/* f125980: 8fae001c */ lw $t6,0x1c($sp) -/* f125984: 0083082a */ slt $at,$a0,$v1 -/* f125988: 14200020 */ bnez $at,.L0f125a0c -/* f12598c: 006e7821 */ addu $t7,$v1,$t6 -/* f125990: 008f082a */ slt $at,$a0,$t7 -/* f125994: 1020001d */ beqz $at,.L0f125a0c -/* f125998: 8fa30020 */ lw $v1,0x20($sp) -/* f12599c: 8fa50030 */ lw $a1,0x30($sp) -/* f1259a0: 0062c021 */ addu $t8,$v1,$v0 -/* f1259a4: 00a3082a */ slt $at,$a1,$v1 -/* f1259a8: 14200018 */ bnez $at,.L0f125a0c -/* f1259ac: 00b8082a */ slt $at,$a1,$t8 -/* f1259b0: 50200017 */ beqzl $at,.L0f125a10 -/* f1259b4: 8fbf0014 */ lw $ra,0x14($sp) -/* f1259b8: 0fc2d5f6 */ jal func0f0b57d8 -/* f1259bc: 00000000 */ sll $zero,$zero,0x0 -/* f1259c0: 4600010d */ trunc.w.s $f4,$f0 -/* f1259c4: 8fa90030 */ lw $t1,0x30($sp) -/* f1259c8: 8fab002c */ lw $t3,0x2c($sp) -/* f1259cc: 3c0e8008 */ lui $t6,0x8008 -/* f1259d0: 44082000 */ mfc1 $t0,$f4 -/* f1259d4: 8dce44f0 */ lw $t6,0x44f0($t6) -/* f1259d8: 8fa20028 */ lw $v0,0x28($sp) -/* f1259dc: 01090019 */ multu $t0,$t1 -/* f1259e0: 24080001 */ addiu $t0,$zero,0x1 -/* f1259e4: 00005012 */ mflo $t2 -/* f1259e8: 014b6021 */ addu $t4,$t2,$t3 -/* f1259ec: 000c6840 */ sll $t5,$t4,0x1 -/* f1259f0: 01ae7821 */ addu $t7,$t5,$t6 -/* f1259f4: ac4f0008 */ sw $t7,0x8($v0) -/* f1259f8: 8fb8002c */ lw $t8,0x2c($sp) -/* f1259fc: a458000e */ sh $t8,0xe($v0) -/* f125a00: 8fb90030 */ lw $t9,0x30($sp) -/* f125a04: a4480000 */ sh $t0,0x0($v0) -/* f125a08: a459000c */ sh $t9,0xc($v0) -.L0f125a0c: -/* f125a0c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f125a10: -/* f125a10: 27bd0028 */ addiu $sp,$sp,0x28 -/* f125a14: 03e00008 */ jr $ra -/* f125a18: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f125a1c -/* f125a1c: 3c013e00 */ lui $at,0x3e00 -/* f125a20: 00802825 */ or $a1,$a0,$zero -/* f125a24: 44801000 */ mtc1 $zero,$f2 -/* f125a28: 44810000 */ mtc1 $at,$f0 -/* f125a2c: 3404fffc */ dli $a0,0xfffc -/* f125a30: 00001825 */ or $v1,$zero,$zero -/* f125a34: 240600a0 */ addiu $a2,$zero,0xa0 -/* f125a38: 24020001 */ addiu $v0,$zero,0x1 -.L0f125a3c: -/* f125a3c: 94ae0000 */ lhu $t6,0x0($a1) -/* f125a40: 24630014 */ addiu $v1,$v1,0x14 -/* f125a44: 144e0005 */ bne $v0,$t6,.L0f125a5c -/* f125a48: 00000000 */ sll $zero,$zero,0x0 -/* f125a4c: 94af0002 */ lhu $t7,0x2($a1) -/* f125a50: 148f0002 */ bne $a0,$t7,.L0f125a5c -/* f125a54: 00000000 */ sll $zero,$zero,0x0 -/* f125a58: 46001080 */ add.s $f2,$f2,$f0 -.L0f125a5c: -/* f125a5c: 1466fff7 */ bne $v1,$a2,.L0f125a3c -/* f125a60: 24a50014 */ addiu $a1,$a1,0x14 -/* f125a64: 03e00008 */ jr $ra -/* f125a68: 46001006 */ mov.s $f0,$f2 -); - -GLOBAL_ASM( -glabel func0f125a6c -/* f125a6c: 27bdfe90 */ addiu $sp,$sp,-368 -/* f125a70: afbf008c */ sw $ra,0x8c($sp) -/* f125a74: afbe0088 */ sw $s8,0x88($sp) -/* f125a78: afb70084 */ sw $s7,0x84($sp) -/* f125a7c: afb60080 */ sw $s6,0x80($sp) -/* f125a80: afb5007c */ sw $s5,0x7c($sp) -/* f125a84: afb40078 */ sw $s4,0x78($sp) -/* f125a88: afb30074 */ sw $s3,0x74($sp) -/* f125a8c: afb20070 */ sw $s2,0x70($sp) -/* f125a90: afb1006c */ sw $s1,0x6c($sp) -/* f125a94: afb00068 */ sw $s0,0x68($sp) -/* f125a98: f7be0060 */ sdc1 $f30,0x60($sp) -/* f125a9c: f7bc0058 */ sdc1 $f28,0x58($sp) -/* f125aa0: f7ba0050 */ sdc1 $f26,0x50($sp) -/* f125aa4: f7b80048 */ sdc1 $f24,0x48($sp) -/* f125aa8: f7b60040 */ sdc1 $f22,0x40($sp) -/* f125aac: f7b40038 */ sdc1 $f20,0x38($sp) -/* f125ab0: afa40170 */ sw $a0,0x170($sp) -/* f125ab4: 0fc2d5be */ jal func0f0b56f8 -/* f125ab8: afa50174 */ sw $a1,0x174($sp) -/* f125abc: 0fc2d5c6 */ jal func0f0b5718 -/* f125ac0: afa2016c */ sw $v0,0x16c($sp) -/* f125ac4: 0fc595f3 */ jal func0f1657cc -/* f125ac8: afa20168 */ sw $v0,0x168($sp) -/* f125acc: afa20144 */ sw $v0,0x144($sp) -/* f125ad0: 904e000b */ lbu $t6,0xb($v0) -/* f125ad4: 24030001 */ addiu $v1,$zero,0x1 -/* f125ad8: 3c0f8008 */ lui $t7,0x8008 -/* f125adc: 19c00009 */ blez $t6,.L0f125b04 -/* f125ae0: 00000000 */ sll $zero,$zero,0x0 -/* f125ae4: 8def44f0 */ lw $t7,0x44f0($t7) -/* f125ae8: 3c18800a */ lui $t8,0x800a -/* f125aec: 11e00005 */ beqz $t7,.L0f125b04 -/* f125af0: 00000000 */ sll $zero,$zero,0x0 -/* f125af4: 8f18a2d4 */ lw $t8,-0x5d2c($t8) -/* f125af8: 3c198007 */ lui $t9,0x8007 -/* f125afc: 13000003 */ beqz $t8,.L0f125b0c -/* f125b00: 00000000 */ sll $zero,$zero,0x0 -.L0f125b04: -/* f125b04: 1000020d */ beqz $zero,.L0f12633c -/* f125b08: 8fa20170 */ lw $v0,0x170($sp) -.L0f125b0c: -/* f125b0c: 8f3906c8 */ lw $t9,0x6c8($t9) -/* f125b10: 24010001 */ addiu $at,$zero,0x1 -/* f125b14: 17210002 */ bne $t9,$at,.L0f125b20 -/* f125b18: 00000000 */ sll $zero,$zero,0x0 -/* f125b1c: 24030002 */ addiu $v1,$zero,0x2 -.L0f125b20: -/* f125b20: 0c002f40 */ jal func0000bd00 -/* f125b24: afa30128 */ sw $v1,0x128($sp) -/* f125b28: 0c002f44 */ jal func0000bd10 -/* f125b2c: a7a20166 */ sh $v0,0x166($sp) -/* f125b30: 0c002f22 */ jal func0000bc88 -/* f125b34: a7a20164 */ sh $v0,0x164($sp) -/* f125b38: 0c002f26 */ jal func0000bc98 -/* f125b3c: a7a20162 */ sh $v0,0x162($sp) -/* f125b40: 87a80162 */ lh $t0,0x162($sp) -/* f125b44: 44824000 */ mtc1 $v0,$f8 -/* f125b48: 8fa30144 */ lw $v1,0x144($sp) -/* f125b4c: 44882000 */ mtc1 $t0,$f4 -/* f125b50: 468042a0 */ cvt.s.w $f10,$f8 -/* f125b54: a7a20160 */ sh $v0,0x160($sp) -/* f125b58: 3c14800a */ lui $s4,%hi(var800a33e8) -/* f125b5c: 3c013f80 */ lui $at,0x3f80 -/* f125b60: 468021a0 */ cvt.s.w $f6,$f4 -/* f125b64: e7aa0150 */ swc1 $f10,0x150($sp) -/* f125b68: e7a600c8 */ swc1 $f6,0xc8($sp) -/* f125b6c: e7a60154 */ swc1 $f6,0x154($sp) -/* f125b70: 8c76000c */ lw $s6,0xc($v1) -/* f125b74: afa0013c */ sw $zero,0x13c($sp) -/* f125b78: 9069000b */ lbu $t1,0xb($v1) -/* f125b7c: 592001ef */ blezl $t1,.L0f12633c -/* f125b80: 8fa20170 */ lw $v0,0x170($sp) -/* f125b84: 4480e000 */ mtc1 $zero,$f28 -/* f125b88: 4481d000 */ mtc1 $at,$f26 -/* f125b8c: 269433e8 */ addiu $s4,$s4,%lo(var800a33e8) -/* f125b90: c6d00004 */ lwc1 $f16,0x4($s6) -.L0f125b94: -/* f125b94: 8fad0174 */ lw $t5,0x174($sp) -/* f125b98: e6900000 */ swc1 $f16,0x0($s4) -/* f125b9c: c6d20008 */ lwc1 $f18,0x8($s6) -/* f125ba0: e6920004 */ swc1 $f18,0x4($s4) -/* f125ba4: c6c4000c */ lwc1 $f4,0xc($s6) -/* f125ba8: e6840008 */ swc1 $f4,0x8($s4) -/* f125bac: 92ca0001 */ lbu $t2,0x1($s6) -/* f125bb0: 8fa4016c */ lw $a0,0x16c($sp) -/* f125bb4: a3aa0148 */ sb $t2,0x148($sp) -/* f125bb8: 92cb0002 */ lbu $t3,0x2($s6) -/* f125bbc: a3ab0149 */ sb $t3,0x149($sp) -/* f125bc0: 92cc0003 */ lbu $t4,0x3($s6) -/* f125bc4: 15a001d2 */ bnez $t5,.L0f126310 -/* f125bc8: a3ac014a */ sb $t4,0x14a($sp) -/* f125bcc: 0c0056d9 */ jal func00015b64 -/* f125bd0: 02802825 */ or $a1,$s4,$zero -/* f125bd4: 8fa40168 */ lw $a0,0x168($sp) -/* f125bd8: 0c0056d9 */ jal func00015b64 -/* f125bdc: 02802825 */ or $a1,$s4,$zero -/* f125be0: c6800008 */ lwc1 $f0,0x8($s4) -/* f125be4: 4600d03c */ c.lt.s $f26,$f0 -/* f125be8: 00000000 */ sll $zero,$zero,0x0 -/* f125bec: 450201c9 */ bc1fl .L0f126314 -/* f125bf0: 8faa013c */ lw $t2,0x13c($sp) -/* f125bf4: c6880000 */ lwc1 $f8,0x0($s4) -/* f125bf8: 3c013f00 */ lui $at,0x3f00 -/* f125bfc: 44811000 */ mtc1 $at,$f2 -/* f125c00: 46004283 */ div.s $f10,$f8,$f0 -/* f125c04: 87b80166 */ lh $t8,0x166($sp) -/* f125c08: c7a40154 */ lwc1 $f4,0x154($sp) -/* f125c0c: 8fb0013c */ lw $s0,0x13c($sp) -/* f125c10: 44983000 */ mtc1 $t8,$f6 -/* f125c14: 3c0f800a */ lui $t7,%hi(var800a3410) -/* f125c18: 87a80164 */ lh $t0,0x164($sp) -/* f125c1c: 46803520 */ cvt.s.w $f20,$f6 -/* f125c20: 25ef3410 */ addiu $t7,$t7,%lo(var800a3410) -/* f125c24: 00107080 */ sll $t6,$s0,0x2 -/* f125c28: 01cf8821 */ addu $s1,$t6,$t7 -/* f125c2c: 3c19800a */ lui $t9,%hi(var800a3420) -/* f125c30: 3c098008 */ lui $t1,%hi(var8007db94) -/* f125c34: 27393420 */ addiu $t9,$t9,%lo(var800a3420) -/* f125c38: 2529db94 */ addiu $t1,$t1,%lo(var8007db94) -/* f125c3c: 01d99021 */ addu $s2,$t6,$t9 -/* f125c40: 01c95021 */ addu $t2,$t6,$t1 -/* f125c44: 01c08025 */ or $s0,$t6,$zero -/* f125c48: afaa0094 */ sw $t2,0x94($sp) -/* f125c4c: afa00120 */ sw $zero,0x120($sp) -/* f125c50: 461a5400 */ add.s $f16,$f10,$f26 -/* f125c54: 44885000 */ mtc1 $t0,$f10 -/* f125c58: 46028482 */ mul.s $f18,$f16,$f2 -/* f125c5c: c6900004 */ lwc1 $f16,0x4($s4) -/* f125c60: 468055a0 */ cvt.s.w $f22,$f10 -/* f125c64: 46049182 */ mul.s $f6,$f18,$f4 -/* f125c68: c7aa0150 */ lwc1 $f10,0x150($sp) -/* f125c6c: 46008487 */ neg.s $f18,$f16 -/* f125c70: 46009103 */ div.s $f4,$f18,$f0 -/* f125c74: 46143200 */ add.s $f8,$f6,$f20 -/* f125c78: e6280000 */ swc1 $f8,0x0($s1) -/* f125c7c: 461a2180 */ add.s $f6,$f4,$f26 -/* f125c80: 46023202 */ mul.s $f8,$f6,$f2 -/* f125c84: 00000000 */ sll $zero,$zero,0x0 -/* f125c88: 460a4402 */ mul.s $f16,$f8,$f10 -/* f125c8c: 46168480 */ add.s $f18,$f16,$f22 -/* f125c90: 0c002f9d */ jal func0000be74 -/* f125c94: e6520000 */ swc1 $f18,0x0($s2) -/* f125c98: 3c014270 */ lui $at,0x4270 -/* f125c9c: 44812000 */ mtc1 $at,$f4 -/* f125ca0: 86cb0010 */ lh $t3,0x10($s6) -/* f125ca4: c62c0000 */ lwc1 $f12,0x0($s1) -/* f125ca8: 46002183 */ div.s $f6,$f4,$f0 -/* f125cac: 448b4000 */ mtc1 $t3,$f8 -/* f125cb0: c7b200c8 */ lwc1 $f18,0xc8($sp) -/* f125cb4: 468042a0 */ cvt.s.w $f10,$f8 -/* f125cb8: 460a3602 */ mul.s $f24,$f6,$f10 -/* f125cbc: 4618a401 */ sub.s $f16,$f20,$f24 -/* f125cc0: 460c803e */ c.le.s $f16,$f12 -/* f125cc4: 00000000 */ sll $zero,$zero,0x0 -/* f125cc8: 45020182 */ bc1fl .L0f1262d4 -/* f125ccc: 8fae0120 */ lw $t6,0x120($sp) -/* f125cd0: 4612a080 */ add.s $f2,$f20,$f18 -/* f125cd4: 46181100 */ add.s $f4,$f2,$f24 -/* f125cd8: 4604603c */ c.lt.s $f12,$f4 -/* f125cdc: 00000000 */ sll $zero,$zero,0x0 -/* f125ce0: 4502017c */ bc1fl .L0f1262d4 -/* f125ce4: 8fae0120 */ lw $t6,0x120($sp) -/* f125ce8: 4618b201 */ sub.s $f8,$f22,$f24 -/* f125cec: c64e0000 */ lwc1 $f14,0x0($s2) -/* f125cf0: c7a60150 */ lwc1 $f6,0x150($sp) -/* f125cf4: 460e403e */ c.le.s $f8,$f14 -/* f125cf8: 00000000 */ sll $zero,$zero,0x0 -/* f125cfc: 45020175 */ bc1fl .L0f1262d4 -/* f125d00: 8fae0120 */ lw $t6,0x120($sp) -/* f125d04: 4606b000 */ add.s $f0,$f22,$f6 -/* f125d08: 3c0c8008 */ lui $t4,%hi(var8007db88) -/* f125d0c: 258cdb88 */ addiu $t4,$t4,%lo(var8007db88) -/* f125d10: 020c6821 */ addu $t5,$s0,$t4 -/* f125d14: 46180280 */ add.s $f10,$f0,$f24 -/* f125d18: 460a703c */ c.lt.s $f14,$f10 -/* f125d1c: 00000000 */ sll $zero,$zero,0x0 -/* f125d20: 4502016c */ bc1fl .L0f1262d4 -/* f125d24: 8fae0120 */ lw $t6,0x120($sp) -/* f125d28: 8fae013c */ lw $t6,0x13c($sp) -/* f125d2c: 8fb80128 */ lw $t8,0x128($sp) -/* f125d30: 460ca03e */ c.le.s $f20,$f12 -/* f125d34: 000e7880 */ sll $t7,$t6,0x2 -/* f125d38: 44988000 */ mtc1 $t8,$f16 -/* f125d3c: 01ee7821 */ addu $t7,$t7,$t6 -/* f125d40: 000f7940 */ sll $t7,$t7,0x5 -/* f125d44: afaf0098 */ sw $t7,0x98($sp) -/* f125d48: afad009c */ sw $t5,0x9c($sp) -/* f125d4c: 450000aa */ bc1f .L0f125ff8 -/* f125d50: 468087a0 */ cvt.s.w $f30,$f16 -/* f125d54: 4602603c */ c.lt.s $f12,$f2 -/* f125d58: 00000000 */ sll $zero,$zero,0x0 -/* f125d5c: 450200a7 */ bc1fl .L0f125ffc -/* f125d60: 8fa20094 */ lw $v0,0x94($sp) -/* f125d64: 460eb03e */ c.le.s $f22,$f14 -/* f125d68: 00000000 */ sll $zero,$zero,0x0 -/* f125d6c: 450200a3 */ bc1fl .L0f125ffc -/* f125d70: 8fa20094 */ lw $v0,0x94($sp) -/* f125d74: 4600703c */ c.lt.s $f14,$f0 -/* f125d78: 87a30166 */ lh $v1,0x166($sp) -/* f125d7c: 87a20164 */ lh $v0,0x164($sp) -/* f125d80: 87b90162 */ lh $t9,0x162($sp) -/* f125d84: 4500009c */ bc1f .L0f125ff8 -/* f125d88: 2470000f */ addiu $s0,$v1,0xf -/* f125d8c: 87a80160 */ lh $t0,0x160($sp) -/* f125d90: 00799821 */ addu $s3,$v1,$t9 -/* f125d94: 267efff0 */ addiu $s8,$s3,-16 -/* f125d98: 0048b821 */ addu $s7,$v0,$t0 -/* f125d9c: 26e9fff0 */ addiu $t1,$s7,-16 -/* f125da0: afa900a0 */ sw $t1,0xa0($sp) -/* f125da4: 0c000913 */ jal func0000244c -/* f125da8: 2455000f */ addiu $s5,$v0,0xf -/* f125dac: c62c0000 */ lwc1 $f12,0x0($s1) -/* f125db0: 3c01447a */ lui $at,0x447a -/* f125db4: 44811000 */ mtc1 $at,$f2 -/* f125db8: 4600648d */ trunc.w.s $f18,$f12 -/* f125dbc: 240a0001 */ addiu $t2,$zero,0x1 -/* f125dc0: 00403825 */ or $a3,$v0,$zero -/* f125dc4: afaa0120 */ sw $t2,0x120($sp) -/* f125dc8: 44039000 */ mfc1 $v1,$f18 -/* f125dcc: 8fae00a0 */ lw $t6,0xa0($sp) -/* f125dd0: 0070082a */ slt $at,$v1,$s0 -/* f125dd4: 10200008 */ beqz $at,.L0f125df8 -/* f125dd8: 3c01447a */ lui $at,0x447a -/* f125ddc: 44812000 */ mtc1 $at,$f4 -/* f125de0: 46006006 */ mov.s $f0,$f12 -/* f125de4: 4604603c */ c.lt.s $f12,$f4 -/* f125de8: 00000000 */ sll $zero,$zero,0x0 -/* f125dec: 45020003 */ bc1fl .L0f125dfc -/* f125df0: c64e0000 */ lwc1 $f14,0x0($s2) -/* f125df4: 46000086 */ mov.s $f2,$f0 -.L0f125df8: -/* f125df8: c64e0000 */ lwc1 $f14,0x0($s2) -.L0f125dfc: -/* f125dfc: 4600720d */ trunc.w.s $f8,$f14 -/* f125e00: 44024000 */ mfc1 $v0,$f8 -/* f125e04: 00000000 */ sll $zero,$zero,0x0 -/* f125e08: 0055082a */ slt $at,$v0,$s5 -/* f125e0c: 50200007 */ beqzl $at,.L0f125e2c -/* f125e10: 03c3082a */ slt $at,$s8,$v1 -/* f125e14: 4602703c */ c.lt.s $f14,$f2 -/* f125e18: 46007006 */ mov.s $f0,$f14 -/* f125e1c: 45020003 */ bc1fl .L0f125e2c -/* f125e20: 03c3082a */ slt $at,$s8,$v1 -/* f125e24: 46000086 */ mov.s $f2,$f0 -/* f125e28: 03c3082a */ slt $at,$s8,$v1 -.L0f125e2c: -/* f125e2c: 1020000a */ beqz $at,.L0f125e58 -/* f125e30: 266dffff */ addiu $t5,$s3,-1 -/* f125e34: 448d3000 */ mtc1 $t5,$f6 -/* f125e38: 00000000 */ sll $zero,$zero,0x0 -/* f125e3c: 468032a0 */ cvt.s.w $f10,$f6 -/* f125e40: 460c5001 */ sub.s $f0,$f10,$f12 -/* f125e44: 4602003c */ c.lt.s $f0,$f2 -/* f125e48: 00000000 */ sll $zero,$zero,0x0 -/* f125e4c: 45020003 */ bc1fl .L0f125e5c -/* f125e50: 01c2082a */ slt $at,$t6,$v0 -/* f125e54: 46000086 */ mov.s $f2,$f0 -.L0f125e58: -/* f125e58: 01c2082a */ slt $at,$t6,$v0 -.L0f125e5c: -/* f125e5c: 1020000a */ beqz $at,.L0f125e88 -/* f125e60: 26efffff */ addiu $t7,$s7,-1 -/* f125e64: 448f8000 */ mtc1 $t7,$f16 -/* f125e68: 00000000 */ sll $zero,$zero,0x0 -/* f125e6c: 468084a0 */ cvt.s.w $f18,$f16 -/* f125e70: 460e9001 */ sub.s $f0,$f18,$f14 -/* f125e74: 4602003c */ c.lt.s $f0,$f2 -/* f125e78: 00000000 */ sll $zero,$zero,0x0 -/* f125e7c: 45020003 */ bc1fl .L0f125e8c -/* f125e80: 461a1081 */ sub.s $f2,$f2,$f26 -/* f125e84: 46000086 */ mov.s $f2,$f0 -.L0f125e88: -/* f125e88: 461a1081 */ sub.s $f2,$f2,$f26 -.L0f125e8c: -/* f125e8c: 3c017f1b */ lui $at,%hi(var7f1b5108) -/* f125e90: 461c103c */ c.lt.s $f2,$f28 -/* f125e94: 00000000 */ sll $zero,$zero,0x0 -/* f125e98: 45000002 */ bc1f .L0f125ea4 -/* f125e9c: 00000000 */ sll $zero,$zero,0x0 -/* f125ea0: 4600e086 */ mov.s $f2,$f28 -.L0f125ea4: -/* f125ea4: c4245108 */ lwc1 $f4,%lo(var7f1b5108)($at) -/* f125ea8: 8fb8009c */ lw $t8,0x9c($sp) -/* f125eac: 46041002 */ mul.s $f0,$f2,$f4 -/* f125eb0: 4600d03c */ c.lt.s $f26,$f0 -/* f125eb4: e7000000 */ swc1 $f0,0x0($t8) -/* f125eb8: 8fb9009c */ lw $t9,0x9c($sp) -/* f125ebc: 45020003 */ bc1fl .L0f125ecc -/* f125ec0: 8fa80098 */ lw $t0,0x98($sp) -/* f125ec4: e73a0000 */ swc1 $f26,0x0($t9) -/* f125ec8: 8fa80098 */ lw $t0,0x98($sp) -.L0f125ecc: -/* f125ecc: 2465fff9 */ addiu $a1,$v1,-7 -/* f125ed0: 24460001 */ addiu $a2,$v0,0x1 -/* f125ed4: 01078021 */ addu $s0,$t0,$a3 -/* f125ed8: 0fc49652 */ jal func0f125948 -/* f125edc: 02002025 */ or $a0,$s0,$zero -/* f125ee0: c6280000 */ lwc1 $f8,0x0($s1) -/* f125ee4: c64a0000 */ lwc1 $f10,0x0($s2) -/* f125ee8: 26040014 */ addiu $a0,$s0,0x14 -/* f125eec: 4600418d */ trunc.w.s $f6,$f8 -/* f125ef0: 4600540d */ trunc.w.s $f16,$f10 -/* f125ef4: 44053000 */ mfc1 $a1,$f6 -/* f125ef8: 44068000 */ mfc1 $a2,$f16 -/* f125efc: 24a5fffb */ addiu $a1,$a1,-5 -/* f125f00: 0fc49652 */ jal func0f125948 -/* f125f04: 24c6fffd */ addiu $a2,$a2,-3 -/* f125f08: c6320000 */ lwc1 $f18,0x0($s1) -/* f125f0c: c6480000 */ lwc1 $f8,0x0($s2) -/* f125f10: 26040028 */ addiu $a0,$s0,0x28 -/* f125f14: 4600910d */ trunc.w.s $f4,$f18 -/* f125f18: 4600418d */ trunc.w.s $f6,$f8 -/* f125f1c: 44052000 */ mfc1 $a1,$f4 -/* f125f20: 44063000 */ mfc1 $a2,$f6 -/* f125f24: 24a5fffd */ addiu $a1,$a1,-3 -/* f125f28: 0fc49652 */ jal func0f125948 -/* f125f2c: 24c60005 */ addiu $a2,$a2,0x5 -/* f125f30: c62a0000 */ lwc1 $f10,0x0($s1) -/* f125f34: c6520000 */ lwc1 $f18,0x0($s2) -/* f125f38: 2604003c */ addiu $a0,$s0,0x3c -/* f125f3c: 4600540d */ trunc.w.s $f16,$f10 -/* f125f40: 4600910d */ trunc.w.s $f4,$f18 -/* f125f44: 44058000 */ mfc1 $a1,$f16 -/* f125f48: 44062000 */ mfc1 $a2,$f4 -/* f125f4c: 24a5ffff */ addiu $a1,$a1,-1 -/* f125f50: 0fc49652 */ jal func0f125948 -/* f125f54: 24c6fff9 */ addiu $a2,$a2,-7 -/* f125f58: c6280000 */ lwc1 $f8,0x0($s1) -/* f125f5c: c64a0000 */ lwc1 $f10,0x0($s2) -/* f125f60: 26040050 */ addiu $a0,$s0,0x50 -/* f125f64: 4600418d */ trunc.w.s $f6,$f8 -/* f125f68: 4600540d */ trunc.w.s $f16,$f10 -/* f125f6c: 44053000 */ mfc1 $a1,$f6 -/* f125f70: 44068000 */ mfc1 $a2,$f16 -/* f125f74: 24a50001 */ addiu $a1,$a1,0x1 -/* f125f78: 0fc49652 */ jal func0f125948 -/* f125f7c: 24c60007 */ addiu $a2,$a2,0x7 -/* f125f80: c6320000 */ lwc1 $f18,0x0($s1) -/* f125f84: c6480000 */ lwc1 $f8,0x0($s2) -/* f125f88: 26040064 */ addiu $a0,$s0,0x64 -/* f125f8c: 4600910d */ trunc.w.s $f4,$f18 -/* f125f90: 4600418d */ trunc.w.s $f6,$f8 -/* f125f94: 44052000 */ mfc1 $a1,$f4 -/* f125f98: 44063000 */ mfc1 $a2,$f6 -/* f125f9c: 24a50003 */ addiu $a1,$a1,0x3 -/* f125fa0: 0fc49652 */ jal func0f125948 -/* f125fa4: 24c6fffb */ addiu $a2,$a2,-5 -/* f125fa8: c62a0000 */ lwc1 $f10,0x0($s1) -/* f125fac: c6520000 */ lwc1 $f18,0x0($s2) -/* f125fb0: 26040078 */ addiu $a0,$s0,0x78 -/* f125fb4: 4600540d */ trunc.w.s $f16,$f10 -/* f125fb8: 4600910d */ trunc.w.s $f4,$f18 -/* f125fbc: 44058000 */ mfc1 $a1,$f16 -/* f125fc0: 44062000 */ mfc1 $a2,$f4 -/* f125fc4: 24a50005 */ addiu $a1,$a1,0x5 -/* f125fc8: 0fc49652 */ jal func0f125948 -/* f125fcc: 24c60003 */ addiu $a2,$a2,0x3 -/* f125fd0: c6280000 */ lwc1 $f8,0x0($s1) -/* f125fd4: c64a0000 */ lwc1 $f10,0x0($s2) -/* f125fd8: 2604008c */ addiu $a0,$s0,0x8c -/* f125fdc: 4600418d */ trunc.w.s $f6,$f8 -/* f125fe0: 4600540d */ trunc.w.s $f16,$f10 -/* f125fe4: 44053000 */ mfc1 $a1,$f6 -/* f125fe8: 44068000 */ mfc1 $a2,$f16 -/* f125fec: 24a50007 */ addiu $a1,$a1,0x7 -/* f125ff0: 0fc49652 */ jal func0f125948 -/* f125ff4: 24c6ffff */ addiu $a2,$a2,-1 -.L0f125ff8: -/* f125ff8: 8fa20094 */ lw $v0,0x94($sp) -.L0f125ffc: -/* f125ffc: 3c0e800a */ lui $t6,0x800a -/* f126000: 8dce9ff4 */ lw $t6,-0x600c($t6) -/* f126004: 8c4d0000 */ lw $t5,0x0($v0) -/* f126008: 3c05800b */ lui $a1,0x800b -/* f12600c: 24180002 */ addiu $t8,$zero,0x2 -/* f126010: 01ae7821 */ addu $t7,$t5,$t6 -/* f126014: ac4f0000 */ sw $t7,0x0($v0) -/* f126018: 8ca5b5a0 */ lw $a1,-0x4a60($a1) -/* f12601c: 24190001 */ addiu $t9,$zero,0x1 -/* f126020: afb90014 */ sw $t9,0x14($sp) -/* f126024: afb80010 */ sw $t8,0x10($sp) -/* f126028: 27a40170 */ addiu $a0,$sp,0x170 -/* f12602c: 24060004 */ addiu $a2,$zero,0x4 -/* f126030: 00003825 */ or $a3,$zero,$zero -/* f126034: afa00018 */ sw $zero,0x18($sp) -/* f126038: 0fc2ce70 */ jal func0f0b39c0 -/* f12603c: 24a5003c */ addiu $a1,$a1,0x003c -/* f126040: 8fa80170 */ lw $t0,0x170($sp) -/* f126044: 3c0aba00 */ lui $t2,0xba00 -/* f126048: 354a1402 */ ori $t2,$t2,0x1402 -/* f12604c: 25090008 */ addiu $t1,$t0,0x8 -/* f126050: afa90170 */ sw $t1,0x170($sp) -/* f126054: ad000004 */ sw $zero,0x4($t0) -/* f126058: ad0a0000 */ sw $t2,0x0($t0) -/* f12605c: 8fab0170 */ lw $t3,0x170($sp) -/* f126060: 3c0dba00 */ lui $t5,0xba00 -/* f126064: 35ad0602 */ ori $t5,$t5,0x602 -/* f126068: 256c0008 */ addiu $t4,$t3,0x8 -/* f12606c: afac0170 */ sw $t4,0x170($sp) -/* f126070: 240e00c0 */ addiu $t6,$zero,0xc0 -/* f126074: ad6e0004 */ sw $t6,0x4($t3) -/* f126078: ad6d0000 */ sw $t5,0x0($t3) -/* f12607c: 8faf0170 */ lw $t7,0x170($sp) -/* f126080: 3c080050 */ lui $t0,0x50 -/* f126084: 3c19b900 */ lui $t9,0xb900 -/* f126088: 25f80008 */ addiu $t8,$t7,0x8 -/* f12608c: afb80170 */ sw $t8,0x170($sp) -/* f126090: 3739031d */ ori $t9,$t9,0x31d -/* f126094: 350841c8 */ ori $t0,$t0,0x41c8 -/* f126098: ade80004 */ sw $t0,0x4($t7) -/* f12609c: adf90000 */ sw $t9,0x0($t7) -/* f1260a0: 8fa90170 */ lw $t1,0x170($sp) -/* f1260a4: 3c0bba00 */ lui $t3,0xba00 -/* f1260a8: 356b1301 */ ori $t3,$t3,0x1301 -/* f1260ac: 252a0008 */ addiu $t2,$t1,0x8 -/* f1260b0: afaa0170 */ sw $t2,0x170($sp) -/* f1260b4: ad200004 */ sw $zero,0x4($t1) -/* f1260b8: ad2b0000 */ sw $t3,0x0($t1) -/* f1260bc: 8fac0170 */ lw $t4,0x170($sp) -/* f1260c0: 3c0eb900 */ lui $t6,0xb900 -/* f1260c4: 35ce0002 */ ori $t6,$t6,0x2 -/* f1260c8: 258d0008 */ addiu $t5,$t4,0x8 -/* f1260cc: afad0170 */ sw $t5,0x170($sp) -/* f1260d0: ad800004 */ sw $zero,0x4($t4) -/* f1260d4: ad8e0000 */ sw $t6,0x0($t4) -/* f1260d8: 8faf0170 */ lw $t7,0x170($sp) -/* f1260dc: 3c19ba00 */ lui $t9,0xba00 -/* f1260e0: 37391001 */ ori $t9,$t9,0x1001 -/* f1260e4: 25f80008 */ addiu $t8,$t7,0x8 -/* f1260e8: afb80170 */ sw $t8,0x170($sp) -/* f1260ec: ade00004 */ sw $zero,0x4($t7) -/* f1260f0: adf90000 */ sw $t9,0x0($t7) -/* f1260f4: 8fa80170 */ lw $t0,0x170($sp) -/* f1260f8: 3c0aba00 */ lui $t2,0xba00 -/* f1260fc: 354a0903 */ ori $t2,$t2,0x903 -/* f126100: 25090008 */ addiu $t1,$t0,0x8 -/* f126104: afa90170 */ sw $t1,0x170($sp) -/* f126108: 240b0c00 */ addiu $t3,$zero,0xc00 -/* f12610c: ad0b0004 */ sw $t3,0x4($t0) -/* f126110: ad0a0000 */ sw $t2,0x0($t0) -/* f126114: 8fac0170 */ lw $t4,0x170($sp) -/* f126118: 3c0eba00 */ lui $t6,0xba00 -/* f12611c: 35ce0e02 */ ori $t6,$t6,0xe02 -/* f126120: 258d0008 */ addiu $t5,$t4,0x8 -/* f126124: afad0170 */ sw $t5,0x170($sp) -/* f126128: ad800004 */ sw $zero,0x4($t4) -/* f12612c: ad8e0000 */ sw $t6,0x0($t4) -/* f126130: 8faf0170 */ lw $t7,0x170($sp) -/* f126134: 3c19ba00 */ lui $t9,0xba00 -/* f126138: 37390c02 */ ori $t9,$t9,0xc02 -/* f12613c: 25f80008 */ addiu $t8,$t7,0x8 -/* f126140: afb80170 */ sw $t8,0x170($sp) -/* f126144: 24082000 */ addiu $t0,$zero,0x2000 -/* f126148: ade80004 */ sw $t0,0x4($t7) -/* f12614c: adf90000 */ sw $t9,0x0($t7) -/* f126150: 8fa90170 */ lw $t1,0x170($sp) -/* f126154: 3c0cffa7 */ lui $t4,0xffa7 -/* f126158: 3c0bfc50 */ lui $t3,0xfc50 -/* f12615c: 252a0008 */ addiu $t2,$t1,0x8 -/* f126160: afaa0170 */ sw $t2,0x170($sp) -/* f126164: 356bd2a1 */ ori $t3,$t3,0xd2a1 -/* f126168: 358cffff */ ori $t4,$t4,0xffff -/* f12616c: ad2c0004 */ sw $t4,0x4($t1) -/* f126170: ad2b0000 */ sw $t3,0x0($t1) -/* f126174: 8fa30170 */ lw $v1,0x170($sp) -/* f126178: 3c0ffb00 */ lui $t7,0xfb00 -/* f12617c: 3c01437f */ lui $at,0x437f -/* f126180: 246e0008 */ addiu $t6,$v1,0x8 -/* f126184: afae0170 */ sw $t6,0x170($sp) -/* f126188: ac6f0000 */ sw $t7,0x0($v1) -/* f12618c: 8fb8009c */ lw $t8,0x9c($sp) -/* f126190: 44812000 */ mtc1 $at,$f4 -/* f126194: 3c013f00 */ lui $at,0x3f00 -/* f126198: c7120000 */ lwc1 $f18,0x0($t8) -/* f12619c: 93ab0148 */ lbu $t3,0x148($sp) -/* f1261a0: 93af0149 */ lbu $t7,0x149($sp) -/* f1261a4: 46049202 */ mul.s $f8,$f18,$f4 -/* f1261a8: 44819000 */ mtc1 $at,$f18 -/* f1261ac: 93aa014a */ lbu $t2,0x14a($sp) -/* f1261b0: 000b6600 */ sll $t4,$t3,0x18 -/* f1261b4: 4612c002 */ mul.s $f0,$f24,$f18 -/* f1261b8: 000fc400 */ sll $t8,$t7,0x10 -/* f1261bc: 000a5a00 */ sll $t3,$t2,0x8 -/* f1261c0: 3c02800b */ lui $v0,0x800b -/* f1261c4: 240f0001 */ addiu $t7,$zero,0x1 -/* f1261c8: 240e0001 */ addiu $t6,$zero,0x1 -/* f1261cc: 4600418d */ trunc.w.s $f6,$f8 -/* f1261d0: 461e0102 */ mul.s $f4,$f0,$f30 -/* f1261d4: 27a40170 */ addiu $a0,$sp,0x170 -/* f1261d8: 27a50134 */ addiu $a1,$sp,0x134 -/* f1261dc: 44083000 */ mfc1 $t0,$f6 -/* f1261e0: 27a6012c */ addiu $a2,$sp,0x12c -/* f1261e4: 310900ff */ andi $t1,$t0,0xff -/* f1261e8: 012c6825 */ or $t5,$t1,$t4 -/* f1261ec: 01b8c825 */ or $t9,$t5,$t8 -/* f1261f0: 032b4825 */ or $t1,$t9,$t3 -/* f1261f4: ac690004 */ sw $t1,0x4($v1) -/* f1261f8: c62a0000 */ lwc1 $f10,0x0($s1) -/* f1261fc: c6500000 */ lwc1 $f16,0x0($s2) -/* f126200: 8c42b5a0 */ lw $v0,-0x4a60($v0) -/* f126204: e7a4012c */ swc1 $f4,0x12c($sp) -/* f126208: e7a00130 */ swc1 $f0,0x130($sp) -/* f12620c: e7aa0134 */ swc1 $f10,0x134($sp) -/* f126210: e7b00138 */ swc1 $f16,0x138($sp) -/* f126214: 904c0041 */ lbu $t4,0x41($v0) -/* f126218: 90470040 */ lbu $a3,0x40($v0) -/* f12621c: 24180001 */ addiu $t8,$zero,0x1 -/* f126220: 240d0001 */ addiu $t5,$zero,0x1 -/* f126224: afad0020 */ sw $t5,0x20($sp) -/* f126228: afb80028 */ sw $t8,0x28($sp) -/* f12622c: afa00024 */ sw $zero,0x24($sp) -/* f126230: afaf001c */ sw $t7,0x1c($sp) -/* f126234: afae0018 */ sw $t6,0x18($sp) -/* f126238: afa00014 */ sw $zero,0x14($sp) -/* f12623c: 0fc2c854 */ jal func0f0b2150 -/* f126240: afac0010 */ sw $t4,0x10($sp) -/* f126244: 8fa80170 */ lw $t0,0x170($sp) -/* f126248: 3c19e700 */ lui $t9,0xe700 -/* f12624c: 3c0cba00 */ lui $t4,0xba00 -/* f126250: 250a0008 */ addiu $t2,$t0,0x8 -/* f126254: afaa0170 */ sw $t2,0x170($sp) -/* f126258: ad000004 */ sw $zero,0x4($t0) -/* f12625c: ad190000 */ sw $t9,0x0($t0) -/* f126260: 8fab0170 */ lw $t3,0x170($sp) -/* f126264: 358c0602 */ ori $t4,$t4,0x602 -/* f126268: 240e0040 */ addiu $t6,$zero,0x40 -/* f12626c: 25690008 */ addiu $t1,$t3,0x8 -/* f126270: afa90170 */ sw $t1,0x170($sp) -/* f126274: ad6e0004 */ sw $t6,0x4($t3) -/* f126278: ad6c0000 */ sw $t4,0x0($t3) -/* f12627c: 8faf0170 */ lw $t7,0x170($sp) -/* f126280: 3c18ba00 */ lui $t8,0xba00 -/* f126284: 37181301 */ ori $t8,$t8,0x1301 -/* f126288: 25ed0008 */ addiu $t5,$t7,0x8 -/* f12628c: afad0170 */ sw $t5,0x170($sp) -/* f126290: 3c080008 */ lui $t0,0x8 -/* f126294: ade80004 */ sw $t0,0x4($t7) -/* f126298: adf80000 */ sw $t8,0x0($t7) -/* f12629c: 8faa0170 */ lw $t2,0x170($sp) -/* f1262a0: 3c0bba00 */ lui $t3,0xba00 -/* f1262a4: 356b1001 */ ori $t3,$t3,0x1001 -/* f1262a8: 25590008 */ addiu $t9,$t2,0x8 -/* f1262ac: afb90170 */ sw $t9,0x170($sp) -/* f1262b0: 3c090001 */ lui $t1,0x1 -/* f1262b4: ad490004 */ sw $t1,0x4($t2) -/* f1262b8: 0c000920 */ jal func00002480 -/* f1262bc: ad4b0000 */ sw $t3,0x0($t2) -/* f1262c0: 8fac0098 */ lw $t4,0x98($sp) -/* f1262c4: 0fc49687 */ jal func0f125a1c -/* f1262c8: 004c2021 */ addu $a0,$v0,$t4 -/* f1262cc: e7a00124 */ swc1 $f0,0x124($sp) -/* f1262d0: 8fae0120 */ lw $t6,0x120($sp) -.L0f1262d4: -/* f1262d4: c7a80124 */ lwc1 $f8,0x124($sp) -/* f1262d8: 51c0000c */ beqzl $t6,.L0f12630c -/* f1262dc: 8fa80094 */ lw $t0,0x94($sp) -/* f1262e0: 4608e03c */ c.lt.s $f28,$f8 -/* f1262e4: 8fa20094 */ lw $v0,0x94($sp) -/* f1262e8: 3c0d800a */ lui $t5,0x800a -/* f1262ec: 45020007 */ bc1fl .L0f12630c -/* f1262f0: 8fa80094 */ lw $t0,0x94($sp) -/* f1262f4: 8c4f0000 */ lw $t7,0x0($v0) -/* f1262f8: 8dad9ff4 */ lw $t5,-0x600c($t5) -/* f1262fc: 01edc021 */ addu $t8,$t7,$t5 -/* f126300: 10000003 */ beqz $zero,.L0f126310 -/* f126304: ac580000 */ sw $t8,0x0($v0) -/* f126308: 8fa80094 */ lw $t0,0x94($sp) -.L0f12630c: -/* f12630c: ad000000 */ sw $zero,0x0($t0) -.L0f126310: -/* f126310: 8faa013c */ lw $t2,0x13c($sp) -.L0f126314: -/* f126314: 8fab0144 */ lw $t3,0x144($sp) -/* f126318: 2694000c */ addiu $s4,$s4,0xc -/* f12631c: 25590001 */ addiu $t9,$t2,0x1 -/* f126320: afb9013c */ sw $t9,0x13c($sp) -/* f126324: 9169000b */ lbu $t1,0xb($t3) -/* f126328: 26d60014 */ addiu $s6,$s6,0x14 -/* f12632c: 0329082a */ slt $at,$t9,$t1 -/* f126330: 5420fe18 */ bnezl $at,.L0f125b94 -/* f126334: c6d00004 */ lwc1 $f16,0x4($s6) -/* f126338: 8fa20170 */ lw $v0,0x170($sp) -.L0f12633c: -/* f12633c: 8fbf008c */ lw $ra,0x8c($sp) -/* f126340: d7b40038 */ ldc1 $f20,0x38($sp) -/* f126344: d7b60040 */ ldc1 $f22,0x40($sp) -/* f126348: d7b80048 */ ldc1 $f24,0x48($sp) -/* f12634c: d7ba0050 */ ldc1 $f26,0x50($sp) -/* f126350: d7bc0058 */ ldc1 $f28,0x58($sp) -/* f126354: d7be0060 */ ldc1 $f30,0x60($sp) -/* f126358: 8fb00068 */ lw $s0,0x68($sp) -/* f12635c: 8fb1006c */ lw $s1,0x6c($sp) -/* f126360: 8fb20070 */ lw $s2,0x70($sp) -/* f126364: 8fb30074 */ lw $s3,0x74($sp) -/* f126368: 8fb40078 */ lw $s4,0x78($sp) -/* f12636c: 8fb5007c */ lw $s5,0x7c($sp) -/* f126370: 8fb60080 */ lw $s6,0x80($sp) -/* f126374: 8fb70084 */ lw $s7,0x84($sp) -/* f126378: 8fbe0088 */ lw $s8,0x88($sp) -/* f12637c: 03e00008 */ jr $ra -/* f126380: 27bd0170 */ addiu $sp,$sp,0x170 -); - -GLOBAL_ASM( -glabel func0f126384 -/* f126384: 27bdfe70 */ addiu $sp,$sp,-400 -/* f126388: 3c0f8008 */ lui $t7,%hi(var8007dba0) -/* f12638c: afbf0084 */ sw $ra,0x84($sp) -/* f126390: afb70080 */ sw $s7,0x80($sp) -/* f126394: afb6007c */ sw $s6,0x7c($sp) -/* f126398: afb50078 */ sw $s5,0x78($sp) -/* f12639c: afb40074 */ sw $s4,0x74($sp) -/* f1263a0: afb30070 */ sw $s3,0x70($sp) -/* f1263a4: afb2006c */ sw $s2,0x6c($sp) -/* f1263a8: afb10068 */ sw $s1,0x68($sp) -/* f1263ac: afb00064 */ sw $s0,0x64($sp) -/* f1263b0: f7be0058 */ sdc1 $f30,0x58($sp) -/* f1263b4: f7bc0050 */ sdc1 $f28,0x50($sp) -/* f1263b8: f7ba0048 */ sdc1 $f26,0x48($sp) -/* f1263bc: f7b80040 */ sdc1 $f24,0x40($sp) -/* f1263c0: f7b60038 */ sdc1 $f22,0x38($sp) -/* f1263c4: f7b40030 */ sdc1 $f20,0x30($sp) -/* f1263c8: afa40190 */ sw $a0,0x190($sp) -/* f1263cc: 25efdba0 */ addiu $t7,$t7,%lo(var8007dba0) -/* f1263d0: 8de10000 */ lw $at,0x0($t7) -/* f1263d4: 8de80004 */ lw $t0,0x4($t7) -/* f1263d8: 27ae015c */ addiu $t6,$sp,0x15c -/* f1263dc: adc10000 */ sw $at,0x0($t6) -/* f1263e0: adc80004 */ sw $t0,0x4($t6) -/* f1263e4: 8de8000c */ lw $t0,0xc($t7) -/* f1263e8: 8de10008 */ lw $at,0x8($t7) -/* f1263ec: 3c0a8008 */ lui $t2,%hi(var8007dbb8) -/* f1263f0: adc8000c */ sw $t0,0xc($t6) -/* f1263f4: adc10008 */ sw $at,0x8($t6) -/* f1263f8: 8de10010 */ lw $at,0x10($t7) -/* f1263fc: 8de80014 */ lw $t0,0x14($t7) -/* f126400: 254adbb8 */ addiu $t2,$t2,%lo(var8007dbb8) -/* f126404: adc10010 */ sw $at,0x10($t6) -/* f126408: adc80014 */ sw $t0,0x14($t6) -/* f12640c: 8d4d0004 */ lw $t5,0x4($t2) -/* f126410: 8d410000 */ lw $at,0x0($t2) -/* f126414: 27a90144 */ addiu $t1,$sp,0x144 -/* f126418: ad2d0004 */ sw $t5,0x4($t1) -/* f12641c: ad210000 */ sw $at,0x0($t1) -/* f126420: 8d410008 */ lw $at,0x8($t2) -/* f126424: 8d4d000c */ lw $t5,0xc($t2) -/* f126428: 3c188008 */ lui $t8,%hi(var8007dbd0) -/* f12642c: ad210008 */ sw $at,0x8($t1) -/* f126430: ad2d000c */ sw $t5,0xc($t1) -/* f126434: 8d4d0014 */ lw $t5,0x14($t2) -/* f126438: 8d410010 */ lw $at,0x10($t2) -/* f12643c: 2718dbd0 */ addiu $t8,$t8,%lo(var8007dbd0) -/* f126440: ad2d0014 */ sw $t5,0x14($t1) -/* f126444: ad210010 */ sw $at,0x10($t1) -/* f126448: 8f080004 */ lw $t0,0x4($t8) -/* f12644c: 8f010000 */ lw $at,0x0($t8) -/* f126450: 27b9012c */ addiu $t9,$sp,0x12c -/* f126454: af280004 */ sw $t0,0x4($t9) -/* f126458: af210000 */ sw $at,0x0($t9) -/* f12645c: 8f010008 */ lw $at,0x8($t8) -/* f126460: 8f08000c */ lw $t0,0xc($t8) -/* f126464: 3c0c8007 */ lui $t4,0x8007 -/* f126468: af210008 */ sw $at,0x8($t9) -/* f12646c: af28000c */ sw $t0,0xc($t9) -/* f126470: 8f080014 */ lw $t0,0x14($t8) -/* f126474: 8f010010 */ lw $at,0x10($t8) -/* f126478: 4487b000 */ mtc1 $a3,$f22 -/* f12647c: af280014 */ sw $t0,0x14($t9) -/* f126480: af210010 */ sw $at,0x10($t9) -/* f126484: 8d8c06c8 */ lw $t4,0x6c8($t4) -/* f126488: 4485d000 */ mtc1 $a1,$f26 -/* f12648c: 4486e000 */ mtc1 $a2,$f28 -/* f126490: 24010001 */ addiu $at,$zero,0x1 -/* f126494: 15810002 */ bne $t4,$at,.L0f1264a0 -/* f126498: 24100001 */ addiu $s0,$zero,0x1 -/* f12649c: 24100002 */ addiu $s0,$zero,0x2 -.L0f1264a0: -/* f1264a0: 0c002f22 */ jal func0000bc88 -/* f1264a4: 00000000 */ sll $zero,$zero,0x0 -/* f1264a8: 44822000 */ mtc1 $v0,$f4 -/* f1264ac: 3c017f1b */ lui $at,%hi(var7f1b510c) -/* f1264b0: c434510c */ lwc1 $f20,%lo(var7f1b510c)($at) -/* f1264b4: 468021a0 */ cvt.s.w $f6,$f4 -/* f1264b8: 3c013f00 */ lui $at,0x3f00 -/* f1264bc: 4481f000 */ mtc1 $at,$f30 -/* f1264c0: 00000000 */ sll $zero,$zero,0x0 -/* f1264c4: 461e3202 */ mul.s $f8,$f6,$f30 -/* f1264c8: 4608d281 */ sub.s $f10,$f26,$f8 -/* f1264cc: 46145102 */ mul.s $f4,$f10,$f20 -/* f1264d0: 0c002f26 */ jal func0000bc98 -/* f1264d4: e7a40128 */ swc1 $f4,0x128($sp) -/* f1264d8: 44823000 */ mtc1 $v0,$f6 -/* f1264dc: 3c16800b */ lui $s6,%hi(var800ab5a0) -/* f1264e0: 26d6b5a0 */ addiu $s6,$s6,%lo(var800ab5a0) -/* f1264e4: 46803220 */ cvt.s.w $f8,$f6 -/* f1264e8: 8ec50000 */ lw $a1,0x0($s6) -/* f1264ec: 27b50190 */ addiu $s5,$sp,0x190 -/* f1264f0: 240b0002 */ addiu $t3,$zero,0x2 -/* f1264f4: 24090001 */ addiu $t1,$zero,0x1 -/* f1264f8: afa90014 */ sw $t1,0x14($sp) -/* f1264fc: 461e4282 */ mul.s $f10,$f8,$f30 -/* f126500: afab0010 */ sw $t3,0x10($sp) -/* f126504: 02a02025 */ or $a0,$s5,$zero -/* f126508: 24060004 */ addiu $a2,$zero,0x4 -/* f12650c: 00003825 */ or $a3,$zero,$zero -/* f126510: afa00018 */ sw $zero,0x18($sp) -/* f126514: 24a50048 */ addiu $a1,$a1,0x48 -/* f126518: 460ae101 */ sub.s $f4,$f28,$f10 -/* f12651c: 46142182 */ mul.s $f6,$f4,$f20 -/* f126520: 0fc2ce70 */ jal func0f0b39c0 -/* f126524: e7a60124 */ swc1 $f6,0x124($sp) -/* f126528: 8faa0190 */ lw $t2,0x190($sp) -/* f12652c: 3c11ba00 */ lui $s1,0xba00 -/* f126530: 36311402 */ ori $s1,$s1,0x1402 -/* f126534: 254d0008 */ addiu $t5,$t2,0x8 -/* f126538: afad0190 */ sw $t5,0x190($sp) -/* f12653c: ad400004 */ sw $zero,0x4($t2) -/* f126540: ad510000 */ sw $s1,0x0($t2) -/* f126544: 8faf0190 */ lw $t7,0x190($sp) -/* f126548: 3c19ba00 */ lui $t9,0xba00 -/* f12654c: 37390602 */ ori $t9,$t9,0x602 -/* f126550: 25ee0008 */ addiu $t6,$t7,0x8 -/* f126554: afae0190 */ sw $t6,0x190($sp) -/* f126558: 24180040 */ addiu $t8,$zero,0x40 -/* f12655c: adf80004 */ sw $t8,0x4($t7) -/* f126560: adf90000 */ sw $t9,0x0($t7) -/* f126564: 8fa80190 */ lw $t0,0x190($sp) -/* f126568: 3c0bba00 */ lui $t3,0xba00 -/* f12656c: 356b0402 */ ori $t3,$t3,0x402 -/* f126570: 250c0008 */ addiu $t4,$t0,0x8 -/* f126574: afac0190 */ sw $t4,0x190($sp) -/* f126578: ad000004 */ sw $zero,0x4($t0) -/* f12657c: ad0b0000 */ sw $t3,0x0($t0) -/* f126580: 8fa90190 */ lw $t1,0x190($sp) -/* f126584: 3c12b900 */ lui $s2,0xb900 -/* f126588: 3c130050 */ lui $s3,0x50 -/* f12658c: 252a0008 */ addiu $t2,$t1,0x8 -/* f126590: afaa0190 */ sw $t2,0x190($sp) -/* f126594: 367341c8 */ ori $s3,$s3,0x41c8 -/* f126598: 3652031d */ ori $s2,$s2,0x31d -/* f12659c: ad320000 */ sw $s2,0x0($t1) -/* f1265a0: ad330004 */ sw $s3,0x4($t1) -/* f1265a4: 8fad0190 */ lw $t5,0x190($sp) -/* f1265a8: 3c0eba00 */ lui $t6,0xba00 -/* f1265ac: 35ce1301 */ ori $t6,$t6,0x1301 -/* f1265b0: 25af0008 */ addiu $t7,$t5,0x8 -/* f1265b4: afaf0190 */ sw $t7,0x190($sp) -/* f1265b8: ada00004 */ sw $zero,0x4($t5) -/* f1265bc: adae0000 */ sw $t6,0x0($t5) -/* f1265c0: 8fb90190 */ lw $t9,0x190($sp) -/* f1265c4: 3c14b900 */ lui $s4,0xb900 -/* f1265c8: 36940002 */ ori $s4,$s4,0x2 -/* f1265cc: 27380008 */ addiu $t8,$t9,0x8 -/* f1265d0: afb80190 */ sw $t8,0x190($sp) -/* f1265d4: af200004 */ sw $zero,0x4($t9) -/* f1265d8: af340000 */ sw $s4,0x0($t9) -/* f1265dc: 8fa80190 */ lw $t0,0x190($sp) -/* f1265e0: 3c0bba00 */ lui $t3,0xba00 -/* f1265e4: 356b1001 */ ori $t3,$t3,0x1001 -/* f1265e8: 250c0008 */ addiu $t4,$t0,0x8 -/* f1265ec: afac0190 */ sw $t4,0x190($sp) -/* f1265f0: ad000004 */ sw $zero,0x4($t0) -/* f1265f4: ad0b0000 */ sw $t3,0x0($t0) -/* f1265f8: 8fa90190 */ lw $t1,0x190($sp) -/* f1265fc: 3c0dba00 */ lui $t5,0xba00 -/* f126600: 35ad0903 */ ori $t5,$t5,0x903 -/* f126604: 252a0008 */ addiu $t2,$t1,0x8 -/* f126608: afaa0190 */ sw $t2,0x190($sp) -/* f12660c: 240f0c00 */ addiu $t7,$zero,0xc00 -/* f126610: ad2f0004 */ sw $t7,0x4($t1) -/* f126614: ad2d0000 */ sw $t5,0x0($t1) -/* f126618: 8fae0190 */ lw $t6,0x190($sp) -/* f12661c: 3c18ba00 */ lui $t8,0xba00 -/* f126620: 37180e02 */ ori $t8,$t8,0xe02 -/* f126624: 25d90008 */ addiu $t9,$t6,0x8 -/* f126628: afb90190 */ sw $t9,0x190($sp) -/* f12662c: adc00004 */ sw $zero,0x4($t6) -/* f126630: add80000 */ sw $t8,0x0($t6) -/* f126634: 8fa80190 */ lw $t0,0x190($sp) -/* f126638: 3c0bba00 */ lui $t3,0xba00 -/* f12663c: 356b0c02 */ ori $t3,$t3,0xc02 -/* f126640: 250c0008 */ addiu $t4,$t0,0x8 -/* f126644: afac0190 */ sw $t4,0x190($sp) -/* f126648: 24092000 */ addiu $t1,$zero,0x2000 -/* f12664c: ad090004 */ sw $t1,0x4($t0) -/* f126650: ad0b0000 */ sw $t3,0x0($t0) -/* f126654: 8faa0190 */ lw $t2,0x190($sp) -/* f126658: 3c0eff36 */ lui $t6,0xff36 -/* f12665c: 3c0ffcff */ lui $t7,0xfcff -/* f126660: 254d0008 */ addiu $t5,$t2,0x8 -/* f126664: afad0190 */ sw $t5,0x190($sp) -/* f126668: 35ef9bff */ ori $t7,$t7,0x9bff -/* f12666c: 35ceff7f */ ori $t6,$t6,0xff7f -/* f126670: ad4e0004 */ sw $t6,0x4($t2) -/* f126674: 0c002f9d */ jal func0000be74 -/* f126678: ad4f0000 */ sw $t7,0x0($t2) -/* f12667c: 8fb90190 */ lw $t9,0x190($sp) -/* f126680: 3c17fb00 */ lui $s7,0xfb00 -/* f126684: 3c013f00 */ lui $at,0x3f00 -/* f126688: 27380008 */ addiu $t8,$t9,0x8 -/* f12668c: afb80190 */ sw $t8,0x190($sp) -/* f126690: af370000 */ sw $s7,0x0($t9) -/* f126694: c7a801a8 */ lwc1 $f8,0x1a8($sp) -/* f126698: 4481a000 */ mtc1 $at,$f20 -/* f12669c: 3c01437f */ lui $at,0x437f -/* f1266a0: 46164282 */ mul.s $f10,$f8,$f22 -/* f1266a4: 44812000 */ mtc1 $at,$f4 -/* f1266a8: 2401ff00 */ addiu $at,$zero,-256 -/* f1266ac: 24180001 */ addiu $t8,$zero,0x1 -/* f1266b0: 240e0001 */ addiu $t6,$zero,0x1 -/* f1266b4: 24080001 */ addiu $t0,$zero,0x1 -/* f1266b8: 02a02025 */ or $a0,$s5,$zero -/* f1266bc: 46045182 */ mul.s $f6,$f10,$f4 -/* f1266c0: 27a5017c */ addiu $a1,$sp,0x17c -/* f1266c4: 27a60174 */ addiu $a2,$sp,0x174 -/* f1266c8: 4616a102 */ mul.s $f4,$f20,$f22 -/* f1266cc: 4600320d */ trunc.w.s $f8,$f6 -/* f1266d0: 4604a180 */ add.s $f6,$f20,$f4 -/* f1266d4: 440c4000 */ mfc1 $t4,$f8 -/* f1266d8: 00000000 */ sll $zero,$zero,0x0 -/* f1266dc: 318b00ff */ andi $t3,$t4,0xff -/* f1266e0: 01614825 */ or $t1,$t3,$at -/* f1266e4: af290004 */ sw $t1,0x4($t9) -/* f1266e8: c7aa01a0 */ lwc1 $f10,0x1a0($sp) -/* f1266ec: 3c014270 */ lui $at,0x4270 -/* f1266f0: 44812000 */ mtc1 $at,$f4 -/* f1266f4: 46065202 */ mul.s $f8,$f10,$f6 -/* f1266f8: 8ec20000 */ lw $v0,0x0($s6) -/* f1266fc: e7ba017c */ swc1 $f26,0x17c($sp) -/* f126700: e7bc0180 */ swc1 $f28,0x180($sp) -/* f126704: 24190001 */ addiu $t9,$zero,0x1 -/* f126708: 46002283 */ div.s $f10,$f4,$f0 -/* f12670c: 46085182 */ mul.s $f6,$f10,$f8 -/* f126710: 4600310d */ trunc.w.s $f4,$f6 -/* f126714: 44903000 */ mtc1 $s0,$f6 -/* f126718: 440d2000 */ mfc1 $t5,$f4 -/* f12671c: 46803620 */ cvt.s.w $f24,$f6 -/* f126720: 448d5000 */ mtc1 $t5,$f10 -/* f126724: 00000000 */ sll $zero,$zero,0x0 -/* f126728: 46805220 */ cvt.s.w $f8,$f10 -/* f12672c: 46144082 */ mul.s $f2,$f8,$f20 -/* f126730: 00000000 */ sll $zero,$zero,0x0 -/* f126734: 46181102 */ mul.s $f4,$f2,$f24 -/* f126738: e7a20178 */ swc1 $f2,0x178($sp) -/* f12673c: e7a40174 */ swc1 $f4,0x174($sp) -/* f126740: 904f004d */ lbu $t7,0x4d($v0) -/* f126744: 9047004c */ lbu $a3,0x4c($v0) -/* f126748: afa80028 */ sw $t0,0x28($sp) -/* f12674c: afa00024 */ sw $zero,0x24($sp) -/* f126750: afb80020 */ sw $t8,0x20($sp) -/* f126754: afb9001c */ sw $t9,0x1c($sp) -/* f126758: afae0018 */ sw $t6,0x18($sp) -/* f12675c: afa00014 */ sw $zero,0x14($sp) -/* f126760: 0fc2c854 */ jal func0f0b2150 -/* f126764: afaf0010 */ sw $t7,0x10($sp) -/* f126768: 8ec50000 */ lw $a1,0x0($s6) -/* f12676c: 240c0002 */ addiu $t4,$zero,0x2 -/* f126770: 240b0001 */ addiu $t3,$zero,0x1 -/* f126774: afab0014 */ sw $t3,0x14($sp) -/* f126778: afac0010 */ sw $t4,0x10($sp) -/* f12677c: 02a02025 */ or $a0,$s5,$zero -/* f126780: 24060004 */ addiu $a2,$zero,0x4 -/* f126784: 00003825 */ or $a3,$zero,$zero -/* f126788: afa00018 */ sw $zero,0x18($sp) -/* f12678c: 0fc2ce70 */ jal func0f0b39c0 -/* f126790: 24a5000c */ addiu $a1,$a1,0xc -/* f126794: 8fa90190 */ lw $t1,0x190($sp) -/* f126798: 3c0eba00 */ lui $t6,0xba00 -/* f12679c: 35ce0602 */ ori $t6,$t6,0x602 -/* f1267a0: 252a0008 */ addiu $t2,$t1,0x8 -/* f1267a4: afaa0190 */ sw $t2,0x190($sp) -/* f1267a8: ad200004 */ sw $zero,0x4($t1) -/* f1267ac: ad310000 */ sw $s1,0x0($t1) -/* f1267b0: 8fad0190 */ lw $t5,0x190($sp) -/* f1267b4: 24190040 */ addiu $t9,$zero,0x40 -/* f1267b8: 3c0cba00 */ lui $t4,0xba00 -/* f1267bc: 25af0008 */ addiu $t7,$t5,0x8 -/* f1267c0: afaf0190 */ sw $t7,0x190($sp) -/* f1267c4: adb90004 */ sw $t9,0x4($t5) -/* f1267c8: adae0000 */ sw $t6,0x0($t5) -/* f1267cc: 8fb80190 */ lw $t8,0x190($sp) -/* f1267d0: 358c0402 */ ori $t4,$t4,0x402 -/* f1267d4: 3c0fba00 */ lui $t7,0xba00 -/* f1267d8: 27080008 */ addiu $t0,$t8,0x8 -/* f1267dc: afa80190 */ sw $t0,0x190($sp) -/* f1267e0: af000004 */ sw $zero,0x4($t8) -/* f1267e4: af0c0000 */ sw $t4,0x0($t8) -/* f1267e8: 8fab0190 */ lw $t3,0x190($sp) -/* f1267ec: 35ef1301 */ ori $t7,$t7,0x1301 -/* f1267f0: 3c0cba00 */ lui $t4,0xba00 -/* f1267f4: 25690008 */ addiu $t1,$t3,0x8 -/* f1267f8: afa90190 */ sw $t1,0x190($sp) -/* f1267fc: ad730004 */ sw $s3,0x4($t3) -/* f126800: ad720000 */ sw $s2,0x0($t3) -/* f126804: 8faa0190 */ lw $t2,0x190($sp) -/* f126808: 358c1001 */ ori $t4,$t4,0x1001 -/* f12680c: 3c017f1b */ lui $at,%hi(var7f1b5110) -/* f126810: 254d0008 */ addiu $t5,$t2,0x8 -/* f126814: afad0190 */ sw $t5,0x190($sp) -/* f126818: ad400004 */ sw $zero,0x4($t2) -/* f12681c: ad4f0000 */ sw $t7,0x0($t2) -/* f126820: 8fae0190 */ lw $t6,0x190($sp) -/* f126824: 3c0aba00 */ lui $t2,0xba00 -/* f126828: 354a0903 */ ori $t2,$t2,0x903 -/* f12682c: 25d90008 */ addiu $t9,$t6,0x8 -/* f126830: afb90190 */ sw $t9,0x190($sp) -/* f126834: adc00004 */ sw $zero,0x4($t6) -/* f126838: add40000 */ sw $s4,0x0($t6) -/* f12683c: 8fb80190 */ lw $t8,0x190($sp) -/* f126840: 240d0c00 */ addiu $t5,$zero,0xc00 -/* f126844: 3c19ba00 */ lui $t9,0xba00 -/* f126848: 27080008 */ addiu $t0,$t8,0x8 -/* f12684c: afa80190 */ sw $t0,0x190($sp) -/* f126850: af000004 */ sw $zero,0x4($t8) -/* f126854: af0c0000 */ sw $t4,0x0($t8) -/* f126858: 8fab0190 */ lw $t3,0x190($sp) -/* f12685c: 37390e02 */ ori $t9,$t9,0xe02 -/* f126860: 3c0cba00 */ lui $t4,0xba00 -/* f126864: 25690008 */ addiu $t1,$t3,0x8 -/* f126868: afa90190 */ sw $t1,0x190($sp) -/* f12686c: ad6d0004 */ sw $t5,0x4($t3) -/* f126870: ad6a0000 */ sw $t2,0x0($t3) -/* f126874: 8faf0190 */ lw $t7,0x190($sp) -/* f126878: 240b2000 */ addiu $t3,$zero,0x2000 -/* f12687c: 358c0c02 */ ori $t4,$t4,0xc02 -/* f126880: 25ee0008 */ addiu $t6,$t7,0x8 -/* f126884: afae0190 */ sw $t6,0x190($sp) -/* f126888: ade00004 */ sw $zero,0x4($t7) -/* f12688c: adf90000 */ sw $t9,0x0($t7) -/* f126890: 8fb80190 */ lw $t8,0x190($sp) -/* f126894: 3c0fff36 */ lui $t7,0xff36 -/* f126898: 3c0dfcff */ lui $t5,0xfcff -/* f12689c: 27080008 */ addiu $t0,$t8,0x8 -/* f1268a0: afa80190 */ sw $t0,0x190($sp) -/* f1268a4: af0b0004 */ sw $t3,0x4($t8) -/* f1268a8: af0c0000 */ sw $t4,0x0($t8) -/* f1268ac: 8fa90190 */ lw $t1,0x190($sp) -/* f1268b0: 35ad9bff */ ori $t5,$t5,0x9bff -/* f1268b4: 35efff7f */ ori $t7,$t7,0xff7f -/* f1268b8: 252a0008 */ addiu $t2,$t1,0x8 -/* f1268bc: afaa0190 */ sw $t2,0x190($sp) -/* f1268c0: ad2f0004 */ sw $t7,0x4($t1) -/* f1268c4: ad2d0000 */ sw $t5,0x0($t1) -/* f1268c8: c43e5110 */ lwc1 $f30,%lo(var7f1b5110)($at) -/* f1268cc: 3c014334 */ lui $at,0x4334 -/* f1268d0: e7bc0198 */ swc1 $f28,0x198($sp) -/* f1268d4: 4481e000 */ mtc1 $at,$f28 -/* f1268d8: 3c013f80 */ lui $at,0x3f80 -/* f1268dc: e7ba0194 */ swc1 $f26,0x194($sp) -/* f1268e0: 4481d000 */ mtc1 $at,$f26 -/* f1268e4: 3c017f1b */ lui $at,%hi(var7f1b5114) -/* f1268e8: e7b8009c */ swc1 $f24,0x9c($sp) -/* f1268ec: 4480b000 */ mtc1 $zero,$f22 -/* f1268f0: c4385114 */ lwc1 $f24,%lo(var7f1b5114)($at) -/* f1268f4: 8fb301a4 */ lw $s3,0x1a4($sp) -/* f1268f8: 27b40144 */ addiu $s4,$sp,0x144 -/* f1268fc: 27b2015c */ addiu $s2,$sp,0x15c -/* f126900: 27b10144 */ addiu $s1,$sp,0x144 -/* f126904: 27b0012c */ addiu $s0,$sp,0x12c -.L0f126908: -/* f126908: 2a61005a */ slti $at,$s3,0x5a -/* f12690c: 1020000c */ beqz $at,.L0f126940 -/* f126910: 266effa6 */ addiu $t6,$s3,-90 -/* f126914: 2a61001e */ slti $at,$s3,0x1e -/* f126918: 10200007 */ beqz $at,.L0f126938 -/* f12691c: 00000000 */ sll $zero,$zero,0x0 -/* f126920: 44935000 */ mtc1 $s3,$f10 -/* f126924: 00000000 */ sll $zero,$zero,0x0 -/* f126928: 46805220 */ cvt.s.w $f8,$f10 -/* f12692c: 46184082 */ mul.s $f2,$f8,$f24 -/* f126930: 10000011 */ beqz $zero,.L0f126978 -/* f126934: 8e390000 */ lw $t9,0x0($s1) -.L0f126938: -/* f126938: 1000000e */ beqz $zero,.L0f126974 -/* f12693c: 4600d086 */ mov.s $f2,$f26 -.L0f126940: -/* f126940: 448e3000 */ mtc1 $t6,$f6 -/* f126944: 00000000 */ sll $zero,$zero,0x0 -/* f126948: 46803120 */ cvt.s.w $f4,$f6 -/* f12694c: 4604e281 */ sub.s $f10,$f28,$f4 -/* f126950: 461e5202 */ mul.s $f8,$f10,$f30 -/* f126954: 00000000 */ sll $zero,$zero,0x0 -/* f126958: 46144082 */ mul.s $f2,$f8,$f20 -/* f12695c: 4616103c */ c.lt.s $f2,$f22 -/* f126960: 00000000 */ sll $zero,$zero,0x0 -/* f126964: 45000002 */ bc1f .L0f126970 -/* f126968: 00000000 */ sll $zero,$zero,0x0 -/* f12696c: 4600b086 */ mov.s $f2,$f22 -.L0f126970: -/* f126970: 46141080 */ add.s $f2,$f2,$f20 -.L0f126974: -/* f126974: 8e390000 */ lw $t9,0x0($s1) -.L0f126978: -/* f126978: c7aa0128 */ lwc1 $f10,0x128($sp) -/* f12697c: 8fa30190 */ lw $v1,0x190($sp) -/* f126980: 44993000 */ mtc1 $t9,$f6 -/* f126984: c7a40194 */ lwc1 $f4,0x194($sp) -/* f126988: 8e580000 */ lw $t8,0x0($s2) -/* f12698c: 46803020 */ cvt.s.w $f0,$f6 -/* f126990: 246c0008 */ addiu $t4,$v1,0x8 -/* f126994: c7a60198 */ lwc1 $f6,0x198($sp) -/* f126998: afac0190 */ sw $t4,0x190($sp) -/* f12699c: 3c014f80 */ lui $at,0x4f80 -/* f1269a0: 460a0202 */ mul.s $f8,$f0,$f10 -/* f1269a4: c7aa0124 */ lwc1 $f10,0x124($sp) -/* f1269a8: ac770000 */ sw $s7,0x0($v1) -/* f1269ac: 8e020000 */ lw $v0,0x0($s0) -/* f1269b0: 304b00ff */ andi $t3,$v0,0xff -/* f1269b4: 46082301 */ sub.s $f12,$f4,$f8 -/* f1269b8: 460a0102 */ mul.s $f4,$f0,$f10 -/* f1269bc: 44984000 */ mtc1 $t8,$f8 -/* f1269c0: 448b5000 */ mtc1 $t3,$f10 -/* f1269c4: 46804420 */ cvt.s.w $f16,$f8 -/* f1269c8: c7a801a8 */ lwc1 $f8,0x1a8($sp) -/* f1269cc: 46043381 */ sub.s $f14,$f6,$f4 -/* f1269d0: 468051a0 */ cvt.s.w $f6,$f10 -/* f1269d4: 46024282 */ mul.s $f10,$f8,$f2 -/* f1269d8: 05610004 */ bgez $t3,.L0f1269ec -/* f1269dc: 00000000 */ sll $zero,$zero,0x0 -/* f1269e0: 44812000 */ mtc1 $at,$f4 -/* f1269e4: 00000000 */ sll $zero,$zero,0x0 -/* f1269e8: 46043180 */ add.s $f6,$f6,$f4 -.L0f1269ec: -/* f1269ec: 460a3102 */ mul.s $f4,$f6,$f10 -/* f1269f0: 02a02025 */ or $a0,$s5,$zero -/* f1269f4: 0002ce02 */ srl $t9,$v0,0x18 -/* f1269f8: 0019c600 */ sll $t8,$t9,0x18 -/* f1269fc: 00025c02 */ srl $t3,$v0,0x10 -/* f126a00: 316900ff */ andi $t1,$t3,0xff -/* f126a04: 0002ca02 */ srl $t9,$v0,0x8 -/* f126a08: 4600220d */ trunc.w.s $f8,$f4 -/* f126a0c: 46148482 */ mul.s $f18,$f16,$f20 -/* f126a10: 27a5017c */ addiu $a1,$sp,0x17c -/* f126a14: 27a60174 */ addiu $a2,$sp,0x174 -/* f126a18: 440a4000 */ mfc1 $t2,$f8 -/* f126a1c: 00000000 */ sll $zero,$zero,0x0 -/* f126a20: 314d00ff */ andi $t5,$t2,0xff -/* f126a24: 01b84025 */ or $t0,$t5,$t8 -/* f126a28: 332d00ff */ andi $t5,$t9,0xff -/* f126a2c: 00095400 */ sll $t2,$t1,0x10 -/* f126a30: 010a7825 */ or $t7,$t0,$t2 -/* f126a34: 000dc200 */ sll $t8,$t5,0x8 -/* f126a38: 01f86025 */ or $t4,$t7,$t8 -/* f126a3c: ac6c0004 */ sw $t4,0x4($v1) -/* f126a40: c7a6009c */ lwc1 $f6,0x9c($sp) -/* f126a44: 8ec20000 */ lw $v0,0x0($s6) -/* f126a48: e7ac017c */ swc1 $f12,0x17c($sp) -/* f126a4c: 46069282 */ mul.s $f10,$f18,$f6 -/* f126a50: e7ae0180 */ swc1 $f14,0x180($sp) -/* f126a54: e7b20178 */ swc1 $f18,0x178($sp) -/* f126a58: 24090001 */ addiu $t1,$zero,0x1 -/* f126a5c: e7aa0174 */ swc1 $f10,0x174($sp) -/* f126a60: 904b0011 */ lbu $t3,0x11($v0) -/* f126a64: 90470010 */ lbu $a3,0x10($v0) -/* f126a68: afa90028 */ sw $t1,0x28($sp) -/* f126a6c: afa00024 */ sw $zero,0x24($sp) -/* f126a70: afa00020 */ sw $zero,0x20($sp) -/* f126a74: afa0001c */ sw $zero,0x1c($sp) -/* f126a78: afa00018 */ sw $zero,0x18($sp) -/* f126a7c: afa00014 */ sw $zero,0x14($sp) -/* f126a80: 0fc2c854 */ jal func0f0b2150 -/* f126a84: afab0010 */ sw $t3,0x10($sp) -/* f126a88: 26100004 */ addiu $s0,$s0,0x4 -/* f126a8c: 26310004 */ addiu $s1,$s1,0x4 -/* f126a90: 1614ff9d */ bne $s0,$s4,.L0f126908 -/* f126a94: 26520004 */ addiu $s2,$s2,0x4 -/* f126a98: 0c002f22 */ jal func0000bc88 -/* f126a9c: 00000000 */ sll $zero,$zero,0x0 -/* f126aa0: 44822000 */ mtc1 $v0,$f4 -/* f126aa4: 3c013f00 */ lui $at,0x3f00 -/* f126aa8: 4481c000 */ mtc1 $at,$f24 -/* f126aac: 46802220 */ cvt.s.w $f8,$f4 -/* f126ab0: c7aa0194 */ lwc1 $f10,0x194($sp) -/* f126ab4: 46184182 */ mul.s $f6,$f8,$f24 -/* f126ab8: 0c002f26 */ jal func0000bc98 -/* f126abc: 460a3501 */ sub.s $f20,$f6,$f10 -/* f126ac0: 44822000 */ mtc1 $v0,$f4 -/* f126ac4: c7aa0198 */ lwc1 $f10,0x198($sp) -/* f126ac8: 46802220 */ cvt.s.w $f8,$f4 -/* f126acc: 46184182 */ mul.s $f6,$f8,$f24 -/* f126ad0: 460a3001 */ sub.s $f0,$f6,$f10 -/* f126ad4: 4614a102 */ mul.s $f4,$f20,$f20 -/* f126ad8: 00000000 */ sll $zero,$zero,0x0 -/* f126adc: 46000202 */ mul.s $f8,$f0,$f0 -/* f126ae0: 0c012974 */ jal sqrtf -/* f126ae4: 46082300 */ add.s $f12,$f4,$f8 -/* f126ae8: 3c014220 */ lui $at,0x4220 -/* f126aec: 44813000 */ mtc1 $at,$f6 -/* f126af0: 3c017f1b */ lui $at,%hi(var7f1b5118) -/* f126af4: c4245118 */ lwc1 $f4,%lo(var7f1b5118)($at) -/* f126af8: 46003281 */ sub.s $f10,$f6,$f0 -/* f126afc: 3c08800a */ lui $t0,0x800a -/* f126b00: c7a601a8 */ lwc1 $f6,0x1a8($sp) -/* f126b04: 46045302 */ mul.s $f12,$f10,$f4 -/* f126b08: 4616603c */ c.lt.s $f12,$f22 -/* f126b0c: 00000000 */ sll $zero,$zero,0x0 -/* f126b10: 45000002 */ bc1f .L0f126b1c -/* f126b14: 00000000 */ sll $zero,$zero,0x0 -/* f126b18: 4600b306 */ mov.s $f12,$f22 -.L0f126b1c: -/* f126b1c: 8d089ff4 */ lw $t0,-0x600c($t0) -/* f126b20: 3c017f1b */ lui $at,%hi(var7f1b511c) -/* f126b24: c428511c */ lwc1 $f8,%lo(var7f1b511c)($at) -/* f126b28: 0113082a */ slt $at,$t0,$s3 -/* f126b2c: 14200002 */ bnez $at,.L0f126b38 -/* f126b30: 46086300 */ add.s $f12,$f12,$f8 -/* f126b34: 4600b306 */ mov.s $f12,$f22 -.L0f126b38: -/* f126b38: 460cb03c */ c.lt.s $f22,$f12 -/* f126b3c: 00000000 */ sll $zero,$zero,0x0 -/* f126b40: 4502000d */ bc1fl .L0f126b78 -/* f126b44: 8fae0190 */ lw $t6,0x190($sp) -/* f126b48: 460c3282 */ mul.s $f10,$f6,$f12 -/* f126b4c: 3c01437f */ lui $at,0x437f -/* f126b50: 44812000 */ mtc1 $at,$f4 -/* f126b54: 00000000 */ sll $zero,$zero,0x0 -/* f126b58: 46045202 */ mul.s $f8,$f10,$f4 -/* f126b5c: 4600418d */ trunc.w.s $f6,$f8 -/* f126b60: 44043000 */ mfc1 $a0,$f6 -/* f126b64: 00000000 */ sll $zero,$zero,0x0 -/* f126b68: 00802825 */ or $a1,$a0,$zero -/* f126b6c: 0fc49ccd */ jal func0f127334 -/* f126b70: 00803025 */ or $a2,$a0,$zero -/* f126b74: 8fae0190 */ lw $t6,0x190($sp) -.L0f126b78: -/* f126b78: 3c0dba00 */ lui $t5,0xba00 -/* f126b7c: 35ad0602 */ ori $t5,$t5,0x602 -/* f126b80: 25d90008 */ addiu $t9,$t6,0x8 -/* f126b84: afb90190 */ sw $t9,0x190($sp) -/* f126b88: 240f0040 */ addiu $t7,$zero,0x40 -/* f126b8c: adcf0004 */ sw $t7,0x4($t6) -/* f126b90: adcd0000 */ sw $t5,0x0($t6) -/* f126b94: 8fb80190 */ lw $t8,0x190($sp) -/* f126b98: 3c0bba00 */ lui $t3,0xba00 -/* f126b9c: 356b0402 */ ori $t3,$t3,0x402 -/* f126ba0: 270c0008 */ addiu $t4,$t8,0x8 -/* f126ba4: afac0190 */ sw $t4,0x190($sp) -/* f126ba8: 240900c0 */ addiu $t1,$zero,0xc0 -/* f126bac: af090004 */ sw $t1,0x4($t8) -/* f126bb0: af0b0000 */ sw $t3,0x0($t8) -/* f126bb4: 8fa80190 */ lw $t0,0x190($sp) -/* f126bb8: 3c0eba00 */ lui $t6,0xba00 -/* f126bbc: 35ce1301 */ ori $t6,$t6,0x1301 -/* f126bc0: 250a0008 */ addiu $t2,$t0,0x8 -/* f126bc4: afaa0190 */ sw $t2,0x190($sp) -/* f126bc8: 3c190008 */ lui $t9,0x8 -/* f126bcc: ad190004 */ sw $t9,0x4($t0) -/* f126bd0: ad0e0000 */ sw $t6,0x0($t0) -/* f126bd4: 8fad0190 */ lw $t5,0x190($sp) -/* f126bd8: 3c18ba00 */ lui $t8,0xba00 -/* f126bdc: 37181001 */ ori $t8,$t8,0x1001 -/* f126be0: 25af0008 */ addiu $t7,$t5,0x8 -/* f126be4: afaf0190 */ sw $t7,0x190($sp) -/* f126be8: 3c0c0001 */ lui $t4,0x1 -/* f126bec: adac0004 */ sw $t4,0x4($t5) -/* f126bf0: adb80000 */ sw $t8,0x0($t5) -/* f126bf4: 8fbf0084 */ lw $ra,0x84($sp) -/* f126bf8: 8fb70080 */ lw $s7,0x80($sp) -/* f126bfc: 8fb6007c */ lw $s6,0x7c($sp) -/* f126c00: 8fb50078 */ lw $s5,0x78($sp) -/* f126c04: 8fb40074 */ lw $s4,0x74($sp) -/* f126c08: 8fb30070 */ lw $s3,0x70($sp) -/* f126c0c: 8fb2006c */ lw $s2,0x6c($sp) -/* f126c10: 8fb10068 */ lw $s1,0x68($sp) -/* f126c14: 8fb00064 */ lw $s0,0x64($sp) -/* f126c18: d7be0058 */ ldc1 $f30,0x58($sp) -/* f126c1c: d7bc0050 */ ldc1 $f28,0x50($sp) -/* f126c20: d7ba0048 */ ldc1 $f26,0x48($sp) -/* f126c24: d7b80040 */ ldc1 $f24,0x40($sp) -/* f126c28: d7b60038 */ ldc1 $f22,0x38($sp) -/* f126c2c: d7b40030 */ ldc1 $f20,0x30($sp) -/* f126c30: 8fa20190 */ lw $v0,0x190($sp) -/* f126c34: 03e00008 */ jr $ra -/* f126c38: 27bd0190 */ addiu $sp,$sp,0x190 -); - -GLOBAL_ASM( -glabel func0f126c3c -/* f126c3c: 27bdff90 */ addiu $sp,$sp,-112 -/* f126c40: afa7007c */ sw $a3,0x7c($sp) -/* f126c44: 44856000 */ mtc1 $a1,$f12 -/* f126c48: 44867000 */ mtc1 $a2,$f14 -/* f126c4c: c7a4007c */ lwc1 $f4,0x7c($sp) -/* f126c50: afbf0024 */ sw $ra,0x24($sp) -/* f126c54: afa40070 */ sw $a0,0x70($sp) -/* f126c58: e7ac0064 */ swc1 $f12,0x64($sp) -/* f126c5c: e7ae0068 */ swc1 $f14,0x68($sp) -/* f126c60: 0fc2d5be */ jal func0f0b56f8 -/* f126c64: e7a4006c */ swc1 $f4,0x6c($sp) -/* f126c68: 00402025 */ or $a0,$v0,$zero -/* f126c6c: 0c0056d9 */ jal func00015b64 -/* f126c70: 27a50064 */ addiu $a1,$sp,0x64 -/* f126c74: 0fc2d5c6 */ jal func0f0b5718 -/* f126c78: 00000000 */ sll $zero,$zero,0x0 -/* f126c7c: 00402025 */ or $a0,$v0,$zero -/* f126c80: 0c0056d9 */ jal func00015b64 -/* f126c84: 27a50064 */ addiu $a1,$sp,0x64 -/* f126c88: 3c013f80 */ lui $at,0x3f80 -/* f126c8c: 44813000 */ mtc1 $at,$f6 -/* f126c90: c7a8006c */ lwc1 $f8,0x6c($sp) -/* f126c94: 4608303c */ c.lt.s $f6,$f8 -/* f126c98: 00000000 */ sll $zero,$zero,0x0 -/* f126c9c: 4502004e */ bc1fl .L0f126dd8 -/* f126ca0: 8fbf0024 */ lw $ra,0x24($sp) -/* f126ca4: 0c002f40 */ jal func0000bd00 -/* f126ca8: 00000000 */ sll $zero,$zero,0x0 -/* f126cac: 0c002f44 */ jal func0000bd10 -/* f126cb0: a7a2005a */ sh $v0,0x5a($sp) -/* f126cb4: 0c002f22 */ jal func0000bc88 -/* f126cb8: a7a20058 */ sh $v0,0x58($sp) -/* f126cbc: 0c002f26 */ jal func0000bc98 -/* f126cc0: a7a20056 */ sh $v0,0x56($sp) -/* f126cc4: 87ae0056 */ lh $t6,0x56($sp) -/* f126cc8: c7a60064 */ lwc1 $f6,0x64($sp) -/* f126ccc: c7a8006c */ lwc1 $f8,0x6c($sp) -/* f126cd0: 448e5000 */ mtc1 $t6,$f10 -/* f126cd4: 87af005a */ lh $t7,0x5a($sp) -/* f126cd8: 3c013f80 */ lui $at,0x3f80 -/* f126cdc: 468053a0 */ cvt.s.w $f14,$f10 -/* f126ce0: 448f2000 */ mtc1 $t7,$f4 -/* f126ce4: 87b80058 */ lh $t8,0x58($sp) -/* f126ce8: 46083283 */ div.s $f10,$f6,$f8 -/* f126cec: 46802020 */ cvt.s.w $f0,$f4 -/* f126cf0: 44812000 */ mtc1 $at,$f4 -/* f126cf4: 3c013f00 */ lui $at,0x3f00 -/* f126cf8: 46045180 */ add.s $f6,$f10,$f4 -/* f126cfc: 44815000 */ mtc1 $at,$f10 -/* f126d00: 3c013f80 */ lui $at,0x3f80 -/* f126d04: 460a3102 */ mul.s $f4,$f6,$f10 -/* f126d08: 00000000 */ sll $zero,$zero,0x0 -/* f126d0c: 460e2182 */ mul.s $f6,$f4,$f14 -/* f126d10: 44822000 */ mtc1 $v0,$f4 -/* f126d14: 00000000 */ sll $zero,$zero,0x0 -/* f126d18: 46802420 */ cvt.s.w $f16,$f4 -/* f126d1c: c7a40068 */ lwc1 $f4,0x68($sp) -/* f126d20: 46003280 */ add.s $f10,$f6,$f0 -/* f126d24: 44983000 */ mtc1 $t8,$f6 -/* f126d28: 00000000 */ sll $zero,$zero,0x0 -/* f126d2c: 468030a0 */ cvt.s.w $f2,$f6 -/* f126d30: e7aa002c */ swc1 $f10,0x2c($sp) -/* f126d34: 46002187 */ neg.s $f6,$f4 -/* f126d38: 460a003e */ c.le.s $f0,$f10 -/* f126d3c: 46083103 */ div.s $f4,$f6,$f8 -/* f126d40: 44813000 */ mtc1 $at,$f6 -/* f126d44: 3c013f00 */ lui $at,0x3f00 -/* f126d48: 46062200 */ add.s $f8,$f4,$f6 -/* f126d4c: 44812000 */ mtc1 $at,$f4 -/* f126d50: 00000000 */ sll $zero,$zero,0x0 -/* f126d54: 46044182 */ mul.s $f6,$f8,$f4 -/* f126d58: 00000000 */ sll $zero,$zero,0x0 -/* f126d5c: 46103202 */ mul.s $f8,$f6,$f16 -/* f126d60: 46024300 */ add.s $f12,$f8,$f2 -/* f126d64: 4500001b */ bc1f .L0f126dd4 -/* f126d68: e7ac005c */ swc1 $f12,0x5c($sp) -/* f126d6c: 460e0100 */ add.s $f4,$f0,$f14 -/* f126d70: 4604503c */ c.lt.s $f10,$f4 -/* f126d74: 00000000 */ sll $zero,$zero,0x0 -/* f126d78: 45020017 */ bc1fl .L0f126dd8 -/* f126d7c: 8fbf0024 */ lw $ra,0x24($sp) -/* f126d80: 460c103e */ c.le.s $f2,$f12 -/* f126d84: 00000000 */ sll $zero,$zero,0x0 -/* f126d88: 45020013 */ bc1fl .L0f126dd8 -/* f126d8c: 8fbf0024 */ lw $ra,0x24($sp) -/* f126d90: 46101180 */ add.s $f6,$f2,$f16 -/* f126d94: 8fa40070 */ lw $a0,0x70($sp) -/* f126d98: 8fa6005c */ lw $a2,0x5c($sp) -/* f126d9c: 8fa70084 */ lw $a3,0x84($sp) -/* f126da0: 4606603c */ c.lt.s $f12,$f6 -/* f126da4: c7a80080 */ lwc1 $f8,0x80($sp) -/* f126da8: 2419005a */ addiu $t9,$zero,0x5a -/* f126dac: 3c013f80 */ lui $at,0x3f80 -/* f126db0: 45020009 */ bc1fl .L0f126dd8 -/* f126db4: 8fbf0024 */ lw $ra,0x24($sp) -/* f126db8: 44055000 */ mfc1 $a1,$f10 -/* f126dbc: 44815000 */ mtc1 $at,$f10 -/* f126dc0: e7a80010 */ swc1 $f8,0x10($sp) -/* f126dc4: afb90014 */ sw $t9,0x14($sp) -/* f126dc8: 0fc498e1 */ jal func0f126384 -/* f126dcc: e7aa0018 */ swc1 $f10,0x18($sp) -/* f126dd0: afa20070 */ sw $v0,0x70($sp) -.L0f126dd4: -/* f126dd4: 8fbf0024 */ lw $ra,0x24($sp) -.L0f126dd8: -/* f126dd8: 8fa20070 */ lw $v0,0x70($sp) -/* f126ddc: 27bd0070 */ addiu $sp,$sp,0x70 -/* f126de0: 03e00008 */ jr $ra -/* f126de4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f126de8 -/* f126de8: 27bdfea8 */ addiu $sp,$sp,-344 -/* f126dec: 3c018006 */ lui $at,0x8006 -/* f126df0: c4241630 */ lwc1 $f4,0x1630($at) -/* f126df4: 3c017f1b */ lui $at,%hi(var7f1b5120) -/* f126df8: c4265120 */ lwc1 $f6,%lo(var7f1b5120)($at) -/* f126dfc: 3c03800a */ lui $v1,0x800a -/* f126e00: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f126e04: 46062202 */ mul.s $f8,$f4,$f6 -/* f126e08: afbf0074 */ sw $ra,0x74($sp) -/* f126e0c: afbe0070 */ sw $s8,0x70($sp) -/* f126e10: afb7006c */ sw $s7,0x6c($sp) -/* f126e14: afb60068 */ sw $s6,0x68($sp) -/* f126e18: afb50064 */ sw $s5,0x64($sp) -/* f126e1c: afb40060 */ sw $s4,0x60($sp) -/* f126e20: afb3005c */ sw $s3,0x5c($sp) -/* f126e24: afb20058 */ sw $s2,0x58($sp) -/* f126e28: afb10054 */ sw $s1,0x54($sp) -/* f126e2c: afb00050 */ sw $s0,0x50($sp) -/* f126e30: f7be0048 */ sdc1 $f30,0x48($sp) -/* f126e34: f7bc0040 */ sdc1 $f28,0x40($sp) -/* f126e38: f7ba0038 */ sdc1 $f26,0x38($sp) -/* f126e3c: f7b80030 */ sdc1 $f24,0x30($sp) -/* f126e40: f7b60028 */ sdc1 $f22,0x28($sp) -/* f126e44: f7b40020 */ sdc1 $f20,0x20($sp) -/* f126e48: e7a80154 */ swc1 $f8,0x154($sp) -/* f126e4c: 90621bfc */ lbu $v0,0x1bfc($v1) -/* f126e50: 4480a000 */ mtc1 $zero,$f20 -/* f126e54: 24010001 */ addiu $at,$zero,0x1 -/* f126e58: 14410011 */ bne $v0,$at,.L0f126ea0 -/* f126e5c: 0080a825 */ or $s5,$a0,$zero -/* f126e60: 906e1bfd */ lbu $t6,0x1bfd($v1) -/* f126e64: 3c014f80 */ lui $at,0x4f80 -/* f126e68: 448e5000 */ mtc1 $t6,$f10 -/* f126e6c: 05c10004 */ bgez $t6,.L0f126e80 -/* f126e70: 46805420 */ cvt.s.w $f16,$f10 -/* f126e74: 44819000 */ mtc1 $at,$f18 -/* f126e78: 00000000 */ sll $zero,$zero,0x0 -/* f126e7c: 46128400 */ add.s $f16,$f16,$f18 -.L0f126e80: -/* f126e80: 3c0141c0 */ lui $at,0x41c0 -/* f126e84: 44812000 */ mtc1 $at,$f4 -/* f126e88: 3c017f1b */ lui $at,%hi(var7f1b5124) -/* f126e8c: c4285124 */ lwc1 $f8,%lo(var7f1b5124)($at) -/* f126e90: 46048183 */ div.s $f6,$f16,$f4 -/* f126e94: 46083502 */ mul.s $f20,$f6,$f8 -/* f126e98: 10000016 */ beqz $zero,.L0f126ef4 -/* f126e9c: 3c013f80 */ lui $at,0x3f80 -.L0f126ea0: -/* f126ea0: 24010002 */ addiu $at,$zero,0x2 -/* f126ea4: 54410013 */ bnel $v0,$at,.L0f126ef4 -/* f126ea8: 3c013f80 */ lui $at,0x3f80 -/* f126eac: 906f1bfd */ lbu $t7,0x1bfd($v1) -/* f126eb0: 3c014f80 */ lui $at,0x4f80 -/* f126eb4: 448f5000 */ mtc1 $t7,$f10 -/* f126eb8: 05e10004 */ bgez $t7,.L0f126ecc -/* f126ebc: 468054a0 */ cvt.s.w $f18,$f10 -/* f126ec0: 44818000 */ mtc1 $at,$f16 -/* f126ec4: 00000000 */ sll $zero,$zero,0x0 -/* f126ec8: 46109480 */ add.s $f18,$f18,$f16 -.L0f126ecc: -/* f126ecc: 3c014240 */ lui $at,0x4240 -/* f126ed0: 44812000 */ mtc1 $at,$f4 -/* f126ed4: 3c017f1b */ lui $at,%hi(var7f1b5128) -/* f126ed8: c4285128 */ lwc1 $f8,%lo(var7f1b5128)($at) -/* f126edc: 46049183 */ div.s $f6,$f18,$f4 -/* f126ee0: 3c017f1b */ lui $at,%hi(var7f1b512c) -/* f126ee4: c430512c */ lwc1 $f16,%lo(var7f1b512c)($at) -/* f126ee8: 46083282 */ mul.s $f10,$f6,$f8 -/* f126eec: 46105500 */ add.s $f20,$f10,$f16 -/* f126ef0: 3c013f80 */ lui $at,0x3f80 -.L0f126ef4: -/* f126ef4: 44811000 */ mtc1 $at,$f2 -/* f126ef8: 3c0140c0 */ lui $at,0x40c0 -/* f126efc: 44819000 */ mtc1 $at,$f18 -/* f126f00: 3c017f1b */ lui $at,%hi(var7f1b5130) -/* f126f04: c4245130 */ lwc1 $f4,%lo(var7f1b5130)($at) -/* f126f08: 4612a302 */ mul.s $f12,$f20,$f18 -/* f126f0c: 3c017f1b */ lui $at,%hi(var7f1b5134) -/* f126f10: 2405000e */ addiu $a1,$zero,0xe -/* f126f14: 4604a582 */ mul.s $f22,$f20,$f4 -/* f126f18: 27a600ec */ addiu $a2,$sp,0xec -/* f126f1c: 46006786 */ mov.s $f30,$f12 -/* f126f20: 4616103c */ c.lt.s $f2,$f22 -/* f126f24: 00000000 */ sll $zero,$zero,0x0 -/* f126f28: 45020003 */ bc1fl .L0f126f38 -/* f126f2c: 460c103c */ c.lt.s $f2,$f12 -/* f126f30: 46001586 */ mov.s $f22,$f2 -/* f126f34: 460c103c */ c.lt.s $f2,$f12 -.L0f126f38: -/* f126f38: 00000000 */ sll $zero,$zero,0x0 -/* f126f3c: 45000002 */ bc1f .L0f126f48 -/* f126f40: 00000000 */ sll $zero,$zero,0x0 -/* f126f44: 46001786 */ mov.s $f30,$f2 -.L0f126f48: -/* f126f48: c4265134 */ lwc1 $f6,%lo(var7f1b5134)($at) -/* f126f4c: 4606a502 */ mul.s $f20,$f20,$f6 -/* f126f50: 4614103c */ c.lt.s $f2,$f20 -/* f126f54: 00000000 */ sll $zero,$zero,0x0 -/* f126f58: 45000002 */ bc1f .L0f126f64 -/* f126f5c: 00000000 */ sll $zero,$zero,0x0 -/* f126f60: 46001506 */ mov.s $f20,$f2 -.L0f126f64: -/* f126f64: 0fc456ac */ jal padUnpack -/* f126f68: 94641bfe */ lhu $a0,0x1bfe($v1) -/* f126f6c: 3c118008 */ lui $s1,%hi(var8007dbe8) -/* f126f70: c7a800ec */ lwc1 $f8,0xec($sp) -/* f126f74: c7aa00f0 */ lwc1 $f10,0xf0($sp) -/* f126f78: c7b000f4 */ lwc1 $f16,0xf4($sp) -/* f126f7c: 2631dbe8 */ addiu $s1,$s1,%lo(var8007dbe8) -/* f126f80: 3c128008 */ lui $s2,%hi(var8007dc00) -/* f126f84: 3c138008 */ lui $s3,%hi(var8007dbf4) -/* f126f88: e6280000 */ swc1 $f8,0x0($s1) -/* f126f8c: e62a0004 */ swc1 $f10,0x4($s1) -/* f126f90: e6300008 */ swc1 $f16,0x8($s1) -/* f126f94: c7b200f8 */ lwc1 $f18,0xf8($sp) -/* f126f98: c7a400fc */ lwc1 $f4,0xfc($sp) -/* f126f9c: c7a60100 */ lwc1 $f6,0x100($sp) -/* f126fa0: c7a80104 */ lwc1 $f8,0x104($sp) -/* f126fa4: c7aa0108 */ lwc1 $f10,0x108($sp) -/* f126fa8: c7b0010c */ lwc1 $f16,0x10c($sp) -/* f126fac: 2673dbf4 */ addiu $s3,$s3,%lo(var8007dbf4) -/* f126fb0: 2652dc00 */ addiu $s2,$s2,%lo(var8007dc00) -/* f126fb4: 3c017f1b */ lui $at,%hi(var7f1b5138) -/* f126fb8: e6520000 */ swc1 $f18,0x0($s2) -/* f126fbc: e6440004 */ swc1 $f4,0x4($s2) -/* f126fc0: e6460008 */ swc1 $f6,0x8($s2) -/* f126fc4: e6680000 */ swc1 $f8,0x0($s3) -/* f126fc8: e66a0004 */ swc1 $f10,0x4($s3) -/* f126fcc: e6700008 */ swc1 $f16,0x8($s3) -/* f126fd0: c4325138 */ lwc1 $f18,%lo(var7f1b5138)($at) -/* f126fd4: 4612b302 */ mul.s $f12,$f22,$f18 -/* f126fd8: 0c0068f4 */ jal func0001a3d0 -/* f126fdc: 00000000 */ sll $zero,$zero,0x0 -/* f126fe0: 46000587 */ neg.s $f22,$f0 -/* f126fe4: 3c013f00 */ lui $at,0x3f00 -/* f126fe8: 44819000 */ mtc1 $at,$f18 -/* f126fec: 44818000 */ mtc1 $at,$f16 -/* f126ff0: 3c0142c8 */ lui $at,0x42c8 -/* f126ff4: 4612b482 */ mul.s $f18,$f22,$f18 -/* f126ff8: 4481b000 */ mtc1 $at,$f22 -/* f126ffc: 3c014348 */ lui $at,0x4348 -/* f127000: 44817000 */ mtc1 $at,$f14 -/* f127004: 3c017f1b */ lui $at,%hi(var7f1b513c) -/* f127008: c43c513c */ lwc1 $f28,%lo(var7f1b513c)($at) -/* f12700c: 460ea682 */ mul.s $f26,$f20,$f14 -/* f127010: 46109400 */ add.s $f16,$f18,$f16 -/* f127014: 00008025 */ or $s0,$zero,$zero -/* f127018: 241e0005 */ addiu $s8,$zero,0x5 -/* f12701c: 27b700e0 */ addiu $s7,$sp,0xe0 -/* f127020: 4610b602 */ mul.s $f24,$f22,$f16 -/* f127024: 27b600d0 */ addiu $s6,$sp,0xd0 -/* f127028: 27b40090 */ addiu $s4,$sp,0x90 -.L0f12702c: -/* f12702c: c6460000 */ lwc1 $f6,0x0($s2) -/* f127030: c6480004 */ lwc1 $f8,0x4($s2) -/* f127034: 44909000 */ mtc1 $s0,$f18 -/* f127038: 46183002 */ mul.s $f0,$f6,$f24 -/* f12703c: c64a0008 */ lwc1 $f10,0x8($s2) -/* f127040: c7a60154 */ lwc1 $f6,0x154($sp) -/* f127044: 46184082 */ mul.s $f2,$f8,$f24 -/* f127048: 00000000 */ sll $zero,$zero,0x0 -/* f12704c: 46185382 */ mul.s $f14,$f10,$f24 -/* f127050: e7a000e0 */ swc1 $f0,0xe0($sp) -/* f127054: e7a200e4 */ swc1 $f2,0xe4($sp) -/* f127058: 46809420 */ cvt.s.w $f16,$f18 -/* f12705c: e7ae00e8 */ swc1 $f14,0xe8($sp) -/* f127060: 461c8102 */ mul.s $f4,$f16,$f28 -/* f127064: 46062580 */ add.s $f22,$f4,$f6 -/* f127068: 0c0068f7 */ jal func0001a3dc -/* f12706c: 4600b306 */ mov.s $f12,$f22 -/* f127070: 46000506 */ mov.s $f20,$f0 -/* f127074: 0c0068f4 */ jal func0001a3d0 -/* f127078: 4600b306 */ mov.s $f12,$f22 -/* f12707c: c6680000 */ lwc1 $f8,0x0($s3) -/* f127080: c6720004 */ lwc1 $f18,0x4($s3) -/* f127084: c6640008 */ lwc1 $f4,0x8($s3) -/* f127088: 46144282 */ mul.s $f10,$f8,$f20 -/* f12708c: e7a000d0 */ swc1 $f0,0xd0($sp) -/* f127090: 02c02025 */ or $a0,$s6,$zero -/* f127094: 46149402 */ mul.s $f16,$f18,$f20 -/* f127098: 02802825 */ or $a1,$s4,$zero -/* f12709c: 46142182 */ mul.s $f6,$f4,$f20 -/* f1270a0: e7aa00d4 */ swc1 $f10,0xd4($sp) -/* f1270a4: e7b000d8 */ swc1 $f16,0xd8($sp) -/* f1270a8: 0fc25bb5 */ jal func0f096ed4 -/* f1270ac: e7a600dc */ swc1 $f6,0xdc($sp) -/* f1270b0: 02802025 */ or $a0,$s4,$zero -/* f1270b4: 0c0056c4 */ jal func00015b10 -/* f1270b8: 02e02825 */ or $a1,$s7,$zero -/* f1270bc: c7a000e0 */ lwc1 $f0,0xe0($sp) -/* f1270c0: c7a200e4 */ lwc1 $f2,0xe4($sp) -/* f1270c4: c7ae00e8 */ lwc1 $f14,0xe8($sp) -/* f1270c8: c6280000 */ lwc1 $f8,0x0($s1) -/* f1270cc: c62a0004 */ lwc1 $f10,0x4($s1) -/* f1270d0: c6320008 */ lwc1 $f18,0x8($s1) -/* f1270d4: 46080000 */ add.s $f0,$f0,$f8 -/* f1270d8: 02a02025 */ or $a0,$s5,$zero -/* f1270dc: e7ba0010 */ swc1 $f26,0x10($sp) -/* f1270e0: 460a1080 */ add.s $f2,$f2,$f10 -/* f1270e4: 44050000 */ mfc1 $a1,$f0 -/* f1270e8: e7a000e0 */ swc1 $f0,0xe0($sp) -/* f1270ec: 46127380 */ add.s $f14,$f14,$f18 -/* f1270f0: 44061000 */ mfc1 $a2,$f2 -/* f1270f4: e7a200e4 */ swc1 $f2,0xe4($sp) -/* f1270f8: e7be0014 */ swc1 $f30,0x14($sp) -/* f1270fc: 44077000 */ mfc1 $a3,$f14 -/* f127100: 0fc49b0f */ jal func0f126c3c -/* f127104: e7ae00e8 */ swc1 $f14,0xe8($sp) -/* f127108: 26100001 */ addiu $s0,$s0,0x1 -/* f12710c: 161effc7 */ bne $s0,$s8,.L0f12702c -/* f127110: 0040a825 */ or $s5,$v0,$zero -/* f127114: 8fbf0074 */ lw $ra,0x74($sp) -/* f127118: d7b40020 */ ldc1 $f20,0x20($sp) -/* f12711c: d7b60028 */ ldc1 $f22,0x28($sp) -/* f127120: d7b80030 */ ldc1 $f24,0x30($sp) -/* f127124: d7ba0038 */ ldc1 $f26,0x38($sp) -/* f127128: d7bc0040 */ ldc1 $f28,0x40($sp) -/* f12712c: d7be0048 */ ldc1 $f30,0x48($sp) -/* f127130: 8fb00050 */ lw $s0,0x50($sp) -/* f127134: 8fb10054 */ lw $s1,0x54($sp) -/* f127138: 8fb20058 */ lw $s2,0x58($sp) -/* f12713c: 8fb3005c */ lw $s3,0x5c($sp) -/* f127140: 8fb40060 */ lw $s4,0x60($sp) -/* f127144: 8fb50064 */ lw $s5,0x64($sp) -/* f127148: 8fb60068 */ lw $s6,0x68($sp) -/* f12714c: 8fb7006c */ lw $s7,0x6c($sp) -/* f127150: 8fbe0070 */ lw $s8,0x70($sp) -/* f127154: 03e00008 */ jr $ra -/* f127158: 27bd0158 */ addiu $sp,$sp,0x158 -); - -GLOBAL_ASM( -glabel func0f12715c -/* f12715c: 27bdff98 */ addiu $sp,$sp,-104 -/* f127160: afbf005c */ sw $ra,0x5c($sp) -/* f127164: afb30044 */ sw $s3,0x44($sp) -/* f127168: 00809825 */ or $s3,$a0,$zero -/* f12716c: afbe0058 */ sw $s8,0x58($sp) -/* f127170: afb70054 */ sw $s7,0x54($sp) -/* f127174: afb60050 */ sw $s6,0x50($sp) -/* f127178: afb5004c */ sw $s5,0x4c($sp) -/* f12717c: afb40048 */ sw $s4,0x48($sp) -/* f127180: afb20040 */ sw $s2,0x40($sp) -/* f127184: afb1003c */ sw $s1,0x3c($sp) -/* f127188: afb00038 */ sw $s0,0x38($sp) -/* f12718c: f7b60030 */ sdc1 $f22,0x30($sp) -/* f127190: 0fc595f3 */ jal func0f1657cc -/* f127194: f7b40028 */ sdc1 $f20,0x28($sp) -/* f127198: 3c10800a */ lui $s0,%hi(g_Vars) -/* f12719c: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f1271a0: 8e0e0284 */ lw $t6,0x284($s0) -/* f1271a4: afa20064 */ sw $v0,0x64($sp) -/* f1271a8: 24010001 */ addiu $at,$zero,0x1 -/* f1271ac: 91c31bfc */ lbu $v1,0x1bfc($t6) -/* f1271b0: 10610003 */ beq $v1,$at,.L0f1271c0 -/* f1271b4: 24010002 */ addiu $at,$zero,0x2 -/* f1271b8: 54610005 */ bnel $v1,$at,.L0f1271d0 -/* f1271bc: 8faf0064 */ lw $t7,0x64($sp) -.L0f1271c0: -/* f1271c0: 0fc49b7a */ jal func0f126de8 -/* f1271c4: 02602025 */ or $a0,$s3,$zero -/* f1271c8: 00409825 */ or $s3,$v0,$zero -/* f1271cc: 8faf0064 */ lw $t7,0x64($sp) -.L0f1271d0: -/* f1271d0: 3c188008 */ lui $t8,0x8008 -/* f1271d4: 91e2000b */ lbu $v0,0xb($t7) -/* f1271d8: 18400009 */ blez $v0,.L0f127200 -/* f1271dc: 00000000 */ sll $zero,$zero,0x0 -/* f1271e0: 8f1844f0 */ lw $t8,0x44f0($t8) -/* f1271e4: 13000006 */ beqz $t8,.L0f127200 -/* f1271e8: 00000000 */ sll $zero,$zero,0x0 -/* f1271ec: 8e190314 */ lw $t9,0x314($s0) -/* f1271f0: 8fa80064 */ lw $t0,0x64($sp) -/* f1271f4: 00008025 */ or $s0,$zero,$zero -/* f1271f8: 13200003 */ beqz $t9,.L0f127208 -/* f1271fc: 00000000 */ sll $zero,$zero,0x0 -.L0f127200: -/* f127200: 1000003e */ beqz $zero,.L0f1272fc -/* f127204: 02601025 */ or $v0,$s3,$zero -.L0f127208: -/* f127208: 1840003b */ blez $v0,.L0f1272f8 -/* f12720c: 8d11000c */ lw $s1,0xc($t0) -/* f127210: 3c013f80 */ lui $at,0x3f80 -/* f127214: 3c1e8008 */ lui $s8,%hi(var8007db94) -/* f127218: 3c17800a */ lui $s7,%hi(var800a3420) -/* f12721c: 3c16800a */ lui $s6,%hi(var800a3410) -/* f127220: 3c14800a */ lui $s4,%hi(var800a33e8) -/* f127224: 4481a000 */ mtc1 $at,$f20 -/* f127228: 4480b000 */ mtc1 $zero,$f22 -/* f12722c: 269433e8 */ addiu $s4,$s4,%lo(var800a33e8) -/* f127230: 26d63410 */ addiu $s6,$s6,%lo(var800a3410) -/* f127234: 26f73420 */ addiu $s7,$s7,%lo(var800a3420) -/* f127238: 27dedb94 */ addiu $s8,$s8,%lo(var8007db94) -/* f12723c: 2415000c */ addiu $s5,$zero,0xc -/* f127240: 92290000 */ lbu $t1,0x0($s1) -.L0f127244: -/* f127244: 51200026 */ beqzl $t1,.L0f1272e0 -/* f127248: 8fb90064 */ lw $t9,0x64($sp) -/* f12724c: 02150019 */ multu $s0,$s5 -/* f127250: 00109080 */ sll $s2,$s0,0x2 -/* f127254: 02509021 */ addu $s2,$s2,$s0 -/* f127258: 00005012 */ mflo $t2 -/* f12725c: 028a5821 */ addu $t3,$s4,$t2 -/* f127260: c5640008 */ lwc1 $f4,0x8($t3) -/* f127264: 4604a03c */ c.lt.s $f20,$f4 -/* f127268: 00000000 */ sll $zero,$zero,0x0 -/* f12726c: 4502001c */ bc1fl .L0f1272e0 -/* f127270: 8fb90064 */ lw $t9,0x64($sp) -/* f127274: 0c000920 */ jal func00002480 -/* f127278: 00129140 */ sll $s2,$s2,0x5 -/* f12727c: 0fc49687 */ jal func0f125a1c -/* f127280: 00522021 */ addu $a0,$v0,$s2 -/* f127284: 4600b03c */ c.lt.s $f22,$f0 -/* f127288: 00101080 */ sll $v0,$s0,0x2 -/* f12728c: 02c26021 */ addu $t4,$s6,$v0 -/* f127290: 02e26821 */ addu $t5,$s7,$v0 -/* f127294: 45000011 */ bc1f .L0f1272dc -/* f127298: 02602025 */ or $a0,$s3,$zero -/* f12729c: 862e0012 */ lh $t6,0x12($s1) -/* f1272a0: 3c018008 */ lui $at,0x8008 -/* f1272a4: 00220821 */ addu $at,$at,$v0 -/* f1272a8: 448e3000 */ mtc1 $t6,$f6 -/* f1272ac: 03c27821 */ addu $t7,$s8,$v0 -/* f1272b0: 8df80000 */ lw $t8,0x0($t7) -/* f1272b4: 46803220 */ cvt.s.w $f8,$f6 -/* f1272b8: c42adb88 */ lwc1 $f10,-0x2478($at) -/* f1272bc: 8d850000 */ lw $a1,0x0($t4) -/* f1272c0: 8da60000 */ lw $a2,0x0($t5) -/* f1272c4: 44070000 */ mfc1 $a3,$f0 -/* f1272c8: afb80014 */ sw $t8,0x14($sp) -/* f1272cc: e7a80010 */ swc1 $f8,0x10($sp) -/* f1272d0: 0fc498e1 */ jal func0f126384 -/* f1272d4: e7aa0018 */ swc1 $f10,0x18($sp) -/* f1272d8: 00409825 */ or $s3,$v0,$zero -.L0f1272dc: -/* f1272dc: 8fb90064 */ lw $t9,0x64($sp) -.L0f1272e0: -/* f1272e0: 26100001 */ addiu $s0,$s0,0x1 -/* f1272e4: 26310014 */ addiu $s1,$s1,0x14 -/* f1272e8: 9328000b */ lbu $t0,0xb($t9) -/* f1272ec: 0208082a */ slt $at,$s0,$t0 -/* f1272f0: 5420ffd4 */ bnezl $at,.L0f127244 -/* f1272f4: 92290000 */ lbu $t1,0x0($s1) -.L0f1272f8: -/* f1272f8: 02601025 */ or $v0,$s3,$zero -.L0f1272fc: -/* f1272fc: 8fbf005c */ lw $ra,0x5c($sp) -/* f127300: d7b40028 */ ldc1 $f20,0x28($sp) -/* f127304: d7b60030 */ ldc1 $f22,0x30($sp) -/* f127308: 8fb00038 */ lw $s0,0x38($sp) -/* f12730c: 8fb1003c */ lw $s1,0x3c($sp) -/* f127310: 8fb20040 */ lw $s2,0x40($sp) -/* f127314: 8fb30044 */ lw $s3,0x44($sp) -/* f127318: 8fb40048 */ lw $s4,0x48($sp) -/* f12731c: 8fb5004c */ lw $s5,0x4c($sp) -/* f127320: 8fb60050 */ lw $s6,0x50($sp) -/* f127324: 8fb70054 */ lw $s7,0x54($sp) -/* f127328: 8fbe0058 */ lw $s8,0x58($sp) -/* f12732c: 03e00008 */ jr $ra -/* f127330: 27bd0068 */ addiu $sp,$sp,0x68 -); - -GLOBAL_ASM( -glabel func0f127334 -/* f127334: 27bdffe0 */ addiu $sp,$sp,-32 -/* f127338: afb00018 */ sw $s0,0x18($sp) -/* f12733c: 3c10800a */ lui $s0,%hi(g_Vars) -/* f127340: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f127344: 8e0e0284 */ lw $t6,0x284($s0) -/* f127348: afbf001c */ sw $ra,0x1c($sp) -/* f12734c: afa50024 */ sw $a1,0x24($sp) -/* f127350: afa60028 */ sw $a2,0x28($sp) -/* f127354: 8dc21c28 */ lw $v0,0x1c28($t6) -/* f127358: 00420019 */ multu $v0,$v0 -/* f12735c: 00007812 */ mflo $t7 -/* f127360: 00000000 */ sll $zero,$zero,0x0 -/* f127364: 00000000 */ sll $zero,$zero,0x0 -/* f127368: 00840019 */ multu $a0,$a0 -/* f12736c: 0000c012 */ mflo $t8 -/* f127370: 01f8c821 */ addu $t9,$t7,$t8 -/* f127374: 44992000 */ mtc1 $t9,$f4 -/* f127378: 0c012974 */ jal sqrtf -/* f12737c: 46802320 */ cvt.s.w $f12,$f4 -/* f127380: 4600018d */ trunc.w.s $f6,$f0 -/* f127384: 8e0a0284 */ lw $t2,0x284($s0) -/* f127388: 8fa30024 */ lw $v1,0x24($sp) -/* f12738c: 44093000 */ mfc1 $t1,$f6 -/* f127390: 00000000 */ sll $zero,$zero,0x0 -/* f127394: ad491c28 */ sw $t1,0x1c28($t2) -/* f127398: 8e0b0284 */ lw $t3,0x284($s0) -/* f12739c: 8d621c2c */ lw $v0,0x1c2c($t3) -/* f1273a0: 00420019 */ multu $v0,$v0 -/* f1273a4: 00006012 */ mflo $t4 -/* f1273a8: 00000000 */ sll $zero,$zero,0x0 -/* f1273ac: 00000000 */ sll $zero,$zero,0x0 -/* f1273b0: 00630019 */ multu $v1,$v1 -/* f1273b4: 00006812 */ mflo $t5 -/* f1273b8: 018d7021 */ addu $t6,$t4,$t5 -/* f1273bc: 448e4000 */ mtc1 $t6,$f8 -/* f1273c0: 0c012974 */ jal sqrtf -/* f1273c4: 46804320 */ cvt.s.w $f12,$f8 -/* f1273c8: 4600028d */ trunc.w.s $f10,$f0 -/* f1273cc: 8e190284 */ lw $t9,0x284($s0) -/* f1273d0: 8fa30028 */ lw $v1,0x28($sp) -/* f1273d4: 44185000 */ mfc1 $t8,$f10 -/* f1273d8: 00000000 */ sll $zero,$zero,0x0 -/* f1273dc: af381c2c */ sw $t8,0x1c2c($t9) -/* f1273e0: 8e080284 */ lw $t0,0x284($s0) -/* f1273e4: 8d021c30 */ lw $v0,0x1c30($t0) -/* f1273e8: 00420019 */ multu $v0,$v0 -/* f1273ec: 00004812 */ mflo $t1 -/* f1273f0: 00000000 */ sll $zero,$zero,0x0 -/* f1273f4: 00000000 */ sll $zero,$zero,0x0 -/* f1273f8: 00630019 */ multu $v1,$v1 -/* f1273fc: 00005012 */ mflo $t2 -/* f127400: 012a5821 */ addu $t3,$t1,$t2 -/* f127404: 448b8000 */ mtc1 $t3,$f16 -/* f127408: 0c012974 */ jal sqrtf -/* f12740c: 46808320 */ cvt.s.w $f12,$f16 -/* f127410: 4600048d */ trunc.w.s $f18,$f0 -/* f127414: 8e0e0284 */ lw $t6,0x284($s0) -/* f127418: 240300cc */ addiu $v1,$zero,0xcc -/* f12741c: 440d9000 */ mfc1 $t5,$f18 -/* f127420: 00000000 */ sll $zero,$zero,0x0 -/* f127424: adcd1c30 */ sw $t5,0x1c30($t6) -/* f127428: 8e020284 */ lw $v0,0x284($s0) -/* f12742c: 8c4f1c28 */ lw $t7,0x1c28($v0) -/* f127430: 29e100cd */ slti $at,$t7,0xcd -/* f127434: 54200005 */ bnezl $at,.L0f12744c -/* f127438: 8c581c2c */ lw $t8,0x1c2c($v0) -/* f12743c: ac431c28 */ sw $v1,0x1c28($v0) -/* f127440: 3c02800a */ lui $v0,0x800a -/* f127444: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f127448: 8c581c2c */ lw $t8,0x1c2c($v0) -.L0f12744c: -/* f12744c: 240300cc */ addiu $v1,$zero,0xcc -/* f127450: 2b0100cd */ slti $at,$t8,0xcd -/* f127454: 54200005 */ bnezl $at,.L0f12746c -/* f127458: 8c591c30 */ lw $t9,0x1c30($v0) -/* f12745c: ac431c2c */ sw $v1,0x1c2c($v0) -/* f127460: 3c02800a */ lui $v0,0x800a -/* f127464: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f127468: 8c591c30 */ lw $t9,0x1c30($v0) -.L0f12746c: -/* f12746c: 2b2100cd */ slti $at,$t9,0xcd -/* f127470: 54200003 */ bnezl $at,.L0f127480 -/* f127474: 8fbf001c */ lw $ra,0x1c($sp) -/* f127478: ac431c30 */ sw $v1,0x1c30($v0) -/* f12747c: 8fbf001c */ lw $ra,0x1c($sp) -.L0f127480: -/* f127480: 8fb00018 */ lw $s0,0x18($sp) -/* f127484: 27bd0020 */ addiu $sp,$sp,0x20 -/* f127488: 03e00008 */ jr $ra -/* f12748c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f127490 -/* f127490: 00a4082a */ slt $at,$a1,$a0 -/* f127494: 14200009 */ bnez $at,.L0f1274bc -/* f127498: 00857823 */ subu $t7,$a0,$a1 -/* f12749c: 00a47023 */ subu $t6,$a1,$a0 -/* f1274a0: 29c10009 */ slti $at,$t6,0x9 -/* f1274a4: 14200003 */ bnez $at,.L0f1274b4 -/* f1274a8: 00000000 */ sll $zero,$zero,0x0 -/* f1274ac: 03e00008 */ jr $ra -/* f1274b0: 24820008 */ addiu $v0,$a0,0x8 -.L0f1274b4: -/* f1274b4: 03e00008 */ jr $ra -/* f1274b8: 00a01025 */ or $v0,$a1,$zero -.L0f1274bc: -/* f1274bc: 29e10009 */ slti $at,$t7,0x9 -/* f1274c0: 14200003 */ bnez $at,.L0f1274d0 -/* f1274c4: 00a01025 */ or $v0,$a1,$zero -/* f1274c8: 03e00008 */ jr $ra -/* f1274cc: 2482fff8 */ addiu $v0,$a0,-8 -.L0f1274d0: -/* f1274d0: 03e00008 */ jr $ra -/* f1274d4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f1274d8 -/* f1274d8: 27bdff98 */ addiu $sp,$sp,-104 -/* f1274dc: afb10018 */ sw $s1,0x18($sp) -/* f1274e0: 3c11800a */ lui $s1,%hi(g_Vars) -/* f1274e4: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) -/* f1274e8: 8e230284 */ lw $v1,0x284($s1) -/* f1274ec: afbf001c */ sw $ra,0x1c($sp) -/* f1274f0: afb00014 */ sw $s0,0x14($sp) -/* f1274f4: 00808025 */ or $s0,$a0,$zero -/* f1274f8: 8c641c34 */ lw $a0,0x1c34($v1) -/* f1274fc: 0fc49d24 */ jal func0f127490 -/* f127500: 8c651c28 */ lw $a1,0x1c28($v1) -/* f127504: 8e2e0284 */ lw $t6,0x284($s1) -/* f127508: adc21c28 */ sw $v0,0x1c28($t6) -/* f12750c: 8e230284 */ lw $v1,0x284($s1) -/* f127510: 8c641c38 */ lw $a0,0x1c38($v1) -/* f127514: 0fc49d24 */ jal func0f127490 -/* f127518: 8c651c2c */ lw $a1,0x1c2c($v1) -/* f12751c: 8e2f0284 */ lw $t7,0x284($s1) -/* f127520: ade21c2c */ sw $v0,0x1c2c($t7) -/* f127524: 8e230284 */ lw $v1,0x284($s1) -/* f127528: 8c641c3c */ lw $a0,0x1c3c($v1) -/* f12752c: 0fc49d24 */ jal func0f127490 -/* f127530: 8c651c30 */ lw $a1,0x1c30($v1) -/* f127534: 8e380284 */ lw $t8,0x284($s1) -/* f127538: 3c0c8007 */ lui $t4,%hi(var80070764) -/* f12753c: 258c0764 */ addiu $t4,$t4,%lo(var80070764) -/* f127540: af021c30 */ sw $v0,0x1c30($t8) -/* f127544: 8e230284 */ lw $v1,0x284($s1) -/* f127548: 8c6a1c2c */ lw $t2,0x1c2c($v1) -/* f12754c: 8c691c28 */ lw $t1,0x1c28($v1) -/* f127550: 0149082a */ slt $at,$t2,$t1 -/* f127554: 50200008 */ beqzl $at,.L0f127578 -/* f127558: 8c671c30 */ lw $a3,0x1c30($v1) -/* f12755c: 8c671c30 */ lw $a3,0x1c30($v1) -/* f127560: 00e9082a */ slt $at,$a3,$t1 -/* f127564: 50200004 */ beqzl $at,.L0f127578 -/* f127568: 8c671c30 */ lw $a3,0x1c30($v1) -/* f12756c: 10000008 */ beqz $zero,.L0f127590 -/* f127570: 01204025 */ or $t0,$t1,$zero -/* f127574: 8c671c30 */ lw $a3,0x1c30($v1) -.L0f127578: -/* f127578: 00ea082a */ slt $at,$a3,$t2 -/* f12757c: 10200003 */ beqz $at,.L0f12758c -/* f127580: 00e01025 */ or $v0,$a3,$zero -/* f127584: 10000001 */ beqz $zero,.L0f12758c -/* f127588: 01401025 */ or $v0,$t2,$zero -.L0f12758c: -/* f12758c: 00404025 */ or $t0,$v0,$zero -.L0f127590: -/* f127590: 8d990000 */ lw $t9,0x0($t4) -/* f127594: 572000bb */ bnezl $t9,.L0f127884 -/* f127598: 02002025 */ or $a0,$s0,$zero -/* f12759c: 8c620480 */ lw $v0,0x480($v1) -/* f1275a0: 10400006 */ beqz $v0,.L0f1275bc -/* f1275a4: 00000000 */ sll $zero,$zero,0x0 -/* f1275a8: 504000b6 */ beqzl $v0,.L0f127884 -/* f1275ac: 02002025 */ or $a0,$s0,$zero -/* f1275b0: 804d0037 */ lb $t5,0x37($v0) -/* f1275b4: 55a000b3 */ bnezl $t5,.L0f127884 -/* f1275b8: 02002025 */ or $a0,$s0,$zero -.L0f1275bc: -/* f1275bc: 590000b1 */ blezl $t0,.L0f127884 -/* f1275c0: 02002025 */ or $a0,$s0,$zero -/* f1275c4: 44883000 */ mtc1 $t0,$f6 -/* f1275c8: 3c01437f */ lui $at,0x437f -/* f1275cc: 44812000 */ mtc1 $at,$f4 -/* f1275d0: 46803220 */ cvt.s.w $f8,$f6 -/* f1275d4: 44895000 */ mtc1 $t1,$f10 -/* f1275d8: 448a3000 */ mtc1 $t2,$f6 -/* f1275dc: 3c017f1b */ lui $at,%hi(var7f1b5140) -/* f1275e0: 02001025 */ or $v0,$s0,$zero -/* f1275e4: 468054a0 */ cvt.s.w $f18,$f10 -/* f1275e8: 3c18ba00 */ lui $t8,0xba00 -/* f1275ec: 012a7021 */ addu $t6,$t1,$t2 -/* f1275f0: 37181301 */ ori $t8,$t8,0x1301 -/* f1275f4: 26100008 */ addiu $s0,$s0,0x8 -/* f1275f8: 46082003 */ div.s $f0,$f4,$f8 -/* f1275fc: 01c77821 */ addu $t7,$t6,$a3 -/* f127600: 02002025 */ or $a0,$s0,$zero -/* f127604: 3c19ba00 */ lui $t9,0xba00 -/* f127608: 46803120 */ cvt.s.w $f4,$f6 -/* f12760c: 44874000 */ mtc1 $a3,$f8 -/* f127610: 37390602 */ ori $t9,$t9,0x602 -/* f127614: 26100008 */ addiu $s0,$s0,0x8 -/* f127618: 240d00c0 */ addiu $t5,$zero,0xc0 -/* f12761c: 02002825 */ or $a1,$s0,$zero -/* f127620: 3c0eb900 */ lui $t6,0xb900 -/* f127624: 35ce031d */ ori $t6,$t6,0x31d -/* f127628: 26100008 */ addiu $s0,$s0,0x8 -/* f12762c: 02003025 */ or $a2,$s0,$zero -/* f127630: 26100008 */ addiu $s0,$s0,0x8 -/* f127634: 468042a0 */ cvt.s.w $f10,$f8 -/* f127638: 46009082 */ mul.s $f2,$f18,$f0 -/* f12763c: 448f9000 */ mtc1 $t7,$f18 -/* f127640: 3c0f0050 */ lui $t7,0x50 -/* f127644: 46002302 */ mul.s $f12,$f4,$f0 -/* f127648: c4245140 */ lwc1 $f4,%lo(var7f1b5140)($at) -/* f12764c: ac580000 */ sw $t8,0x0($v0) -/* f127650: ac400004 */ sw $zero,0x4($v0) -/* f127654: ac990000 */ sw $t9,0x0($a0) -/* f127658: ac8d0004 */ sw $t5,0x4($a0) -/* f12765c: 35ef4340 */ ori $t7,$t7,0x4340 -/* f127660: acaf0004 */ sw $t7,0x4($a1) -/* f127664: acae0000 */ sw $t6,0x0($a1) -/* f127668: 3c19fffd */ lui $t9,0xfffd -/* f12766c: 3c18fcff */ lui $t8,0xfcff -/* f127670: 3718ffff */ ori $t8,$t8,0xffff -/* f127674: 3739f6fb */ ori $t9,$t9,0xf6fb -/* f127678: 468091a0 */ cvt.s.w $f6,$f18 -/* f12767c: acd90004 */ sw $t9,0x4($a2) -/* f127680: acd80000 */ sw $t8,0x0($a2) -/* f127684: 8e230284 */ lw $v1,0x284($s1) -/* f127688: 46005382 */ mul.s $f14,$f10,$f0 -/* f12768c: 8c6b00d8 */ lw $t3,0xd8($v1) -/* f127690: 46043402 */ mul.s $f16,$f6,$f4 -/* f127694: 1560001e */ bnez $t3,.L0f127710 -/* f127698: 00000000 */ sll $zero,$zero,0x0 -/* f12769c: 8d8d0000 */ lw $t5,0x0($t4) -/* f1276a0: 15a0001b */ bnez $t5,.L0f127710 -/* f1276a4: 00000000 */ sll $zero,$zero,0x0 -/* f1276a8: 8c620480 */ lw $v0,0x480($v1) -/* f1276ac: 50400007 */ beqzl $v0,.L0f1276cc -/* f1276b0: 8c781c54 */ lw $t8,0x1c54($v1) -/* f1276b4: 10400016 */ beqz $v0,.L0f127710 -/* f1276b8: 00000000 */ sll $zero,$zero,0x0 -/* f1276bc: 804e0037 */ lb $t6,0x37($v0) -/* f1276c0: 15c00013 */ bnez $t6,.L0f127710 -/* f1276c4: 00000000 */ sll $zero,$zero,0x0 -/* f1276c8: 8c781c54 */ lw $t8,0x1c54($v1) -.L0f1276cc: -/* f1276cc: 8c6f00c4 */ lw $t7,0xc4($v1) -/* f1276d0: 3c013f00 */ lui $at,0x3f00 -/* f1276d4: 0300c827 */ nor $t9,$t8,$zero -/* f1276d8: 01f96824 */ and $t5,$t7,$t9 -/* f1276dc: 31ae0001 */ andi $t6,$t5,0x1 -/* f1276e0: 11c0000b */ beqz $t6,.L0f127710 -/* f1276e4: 00000000 */ sll $zero,$zero,0x0 -/* f1276e8: 44810000 */ mtc1 $at,$f0 -/* f1276ec: 3c013f40 */ lui $at,0x3f40 -/* f1276f0: 44814000 */ mtc1 $at,$f8 -/* f1276f4: 46001082 */ mul.s $f2,$f2,$f0 -/* f1276f8: 00000000 */ sll $zero,$zero,0x0 -/* f1276fc: 46086302 */ mul.s $f12,$f12,$f8 -/* f127700: 00000000 */ sll $zero,$zero,0x0 -/* f127704: 46007382 */ mul.s $f14,$f14,$f0 -/* f127708: 10000020 */ beqz $zero,.L0f12778c -/* f12770c: 00000000 */ sll $zero,$zero,0x0 -.L0f127710: -/* f127710: 5560001f */ bnezl $t3,.L0f127790 -/* f127714: 4600148d */ trunc.w.s $f18,$f2 -/* f127718: 8d980000 */ lw $t8,0x0($t4) -/* f12771c: 5700001c */ bnezl $t8,.L0f127790 -/* f127720: 4600148d */ trunc.w.s $f18,$f2 -/* f127724: 8c620480 */ lw $v0,0x480($v1) -/* f127728: 50400007 */ beqzl $v0,.L0f127748 -/* f12772c: 8c6d1c54 */ lw $t5,0x1c54($v1) -/* f127730: 50400017 */ beqzl $v0,.L0f127790 -/* f127734: 4600148d */ trunc.w.s $f18,$f2 -/* f127738: 804f0037 */ lb $t7,0x37($v0) -/* f12773c: 55e00014 */ bnezl $t7,.L0f127790 -/* f127740: 4600148d */ trunc.w.s $f18,$f2 -/* f127744: 8c6d1c54 */ lw $t5,0x1c54($v1) -.L0f127748: -/* f127748: 8c7900c4 */ lw $t9,0xc4($v1) -/* f12774c: 3c013f00 */ lui $at,0x3f00 -/* f127750: 01a07027 */ nor $t6,$t5,$zero -/* f127754: 032ec024 */ and $t8,$t9,$t6 -/* f127758: 330f0008 */ andi $t7,$t8,0x8 -/* f12775c: 51e0000c */ beqzl $t7,.L0f127790 -/* f127760: 4600148d */ trunc.w.s $f18,$f2 -/* f127764: 44810000 */ mtc1 $at,$f0 -/* f127768: 3c013f40 */ lui $at,0x3f40 -/* f12776c: 44815000 */ mtc1 $at,$f10 -/* f127770: 00000000 */ sll $zero,$zero,0x0 -/* f127774: 460a1082 */ mul.s $f2,$f2,$f10 -/* f127778: 00000000 */ sll $zero,$zero,0x0 -/* f12777c: 46006302 */ mul.s $f12,$f12,$f0 -/* f127780: 00000000 */ sll $zero,$zero,0x0 -/* f127784: 46007382 */ mul.s $f14,$f14,$f0 -/* f127788: 00000000 */ sll $zero,$zero,0x0 -.L0f12778c: -/* f12778c: 4600148d */ trunc.w.s $f18,$f2 -.L0f127790: -/* f127790: 02001025 */ or $v0,$s0,$zero -/* f127794: 3c0dfa00 */ lui $t5,0xfa00 -/* f127798: 4600618d */ trunc.w.s $f6,$f12 -/* f12779c: 44189000 */ mfc1 $t8,$f18 -/* f1277a0: ac4d0000 */ sw $t5,0x0($v0) -/* f1277a4: 4600710d */ trunc.w.s $f4,$f14 -/* f1277a8: 44193000 */ mfc1 $t9,$f6 -/* f1277ac: 00187e00 */ sll $t7,$t8,0x18 -/* f1277b0: 4600820d */ trunc.w.s $f8,$f16 -/* f1277b4: 332e00ff */ andi $t6,$t9,0xff -/* f1277b8: 000ec400 */ sll $t8,$t6,0x10 -/* f1277bc: 440e2000 */ mfc1 $t6,$f4 -/* f1277c0: 01f86825 */ or $t5,$t7,$t8 -/* f1277c4: 26100008 */ addiu $s0,$s0,0x8 -/* f1277c8: 31cf00ff */ andi $t7,$t6,0xff -/* f1277cc: 000fc200 */ sll $t8,$t7,0x8 -/* f1277d0: 440f4000 */ mfc1 $t7,$f8 -/* f1277d4: 01b8c825 */ or $t9,$t5,$t8 -/* f1277d8: 31ed00ff */ andi $t5,$t7,0xff -/* f1277dc: 032dc025 */ or $t8,$t9,$t5 -/* f1277e0: ac580004 */ sw $t8,0x4($v0) -/* f1277e4: afb00038 */ sw $s0,0x38($sp) -/* f1277e8: 0c002f22 */ jal func0000bc88 -/* f1277ec: 26100008 */ addiu $s0,$s0,0x8 -/* f1277f0: 0c002f40 */ jal func0000bd00 -/* f1277f4: a7a20022 */ sh $v0,0x22($sp) -/* f1277f8: 0c002f44 */ jal func0000bd10 -/* f1277fc: a7a20024 */ sh $v0,0x24($sp) -/* f127800: 0c002f26 */ jal func0000bc98 -/* f127804: a7a20026 */ sh $v0,0x26($sp) -/* f127808: 87ae0024 */ lh $t6,0x24($sp) -/* f12780c: 87af0022 */ lh $t7,0x22($sp) -/* f127810: 3c01f600 */ lui $at,0xf600 -/* f127814: 01cfc821 */ addu $t9,$t6,$t7 -/* f127818: 87ae0026 */ lh $t6,0x26($sp) -/* f12781c: 332d03ff */ andi $t5,$t9,0x3ff -/* f127820: 000dc380 */ sll $t8,$t5,0xe -/* f127824: 004e7821 */ addu $t7,$v0,$t6 -/* f127828: 31f903ff */ andi $t9,$t7,0x3ff -/* f12782c: 00196880 */ sll $t5,$t9,0x2 -/* f127830: 8fb90038 */ lw $t9,0x38($sp) -/* f127834: 01a17025 */ or $t6,$t5,$at -/* f127838: 01d87825 */ or $t7,$t6,$t8 -/* f12783c: 0c002f40 */ jal func0000bd00 -/* f127840: af2f0000 */ sw $t7,0x0($t9) -/* f127844: 0c002f44 */ jal func0000bd10 -/* f127848: a7a20026 */ sh $v0,0x26($sp) -/* f12784c: 87b80026 */ lh $t8,0x26($sp) -/* f127850: 304d03ff */ andi $t5,$v0,0x3ff -/* f127854: 000d7080 */ sll $t6,$t5,0x2 -/* f127858: 330f03ff */ andi $t7,$t8,0x3ff -/* f12785c: 8fb80038 */ lw $t8,0x38($sp) -/* f127860: 000fcb80 */ sll $t9,$t7,0xe -/* f127864: 01d96825 */ or $t5,$t6,$t9 -/* f127868: 02001825 */ or $v1,$s0,$zero -/* f12786c: af0d0004 */ sw $t5,0x4($t8) -/* f127870: 3c0fe700 */ lui $t7,0xe700 -/* f127874: ac6f0000 */ sw $t7,0x0($v1) -/* f127878: ac600004 */ sw $zero,0x4($v1) -/* f12787c: 26100008 */ addiu $s0,$s0,0x8 -/* f127880: 02002025 */ or $a0,$s0,$zero -.L0f127884: -/* f127884: 3c0eba00 */ lui $t6,0xba00 -/* f127888: 35ce0602 */ ori $t6,$t6,0x602 -/* f12788c: 26100008 */ addiu $s0,$s0,0x8 -/* f127890: 24190040 */ addiu $t9,$zero,0x40 -/* f127894: ac990004 */ sw $t9,0x4($a0) -/* f127898: ac8e0000 */ sw $t6,0x0($a0) -/* f12789c: 02002825 */ or $a1,$s0,$zero -/* f1278a0: 3c0dba00 */ lui $t5,0xba00 -/* f1278a4: 35ad1301 */ ori $t5,$t5,0x1301 -/* f1278a8: 3c180008 */ lui $t8,0x8 -/* f1278ac: acb80004 */ sw $t8,0x4($a1) -/* f1278b0: acad0000 */ sw $t5,0x0($a1) -/* f1278b4: 8e230284 */ lw $v1,0x284($s1) -/* f1278b8: 26020008 */ addiu $v0,$s0,0x8 -/* f1278bc: 8c6f1c28 */ lw $t7,0x1c28($v1) -/* f1278c0: ac6f1c34 */ sw $t7,0x1c34($v1) -/* f1278c4: 8e230284 */ lw $v1,0x284($s1) -/* f1278c8: 8c6e1c2c */ lw $t6,0x1c2c($v1) -/* f1278cc: ac6e1c38 */ sw $t6,0x1c38($v1) -/* f1278d0: 8e230284 */ lw $v1,0x284($s1) -/* f1278d4: 8c791c30 */ lw $t9,0x1c30($v1) -/* f1278d8: ac791c3c */ sw $t9,0x1c3c($v1) -/* f1278dc: 8e2d0284 */ lw $t5,0x284($s1) -/* f1278e0: ada01c28 */ sw $zero,0x1c28($t5) -/* f1278e4: 8e380284 */ lw $t8,0x284($s1) -/* f1278e8: af001c2c */ sw $zero,0x1c2c($t8) -/* f1278ec: 8e2f0284 */ lw $t7,0x284($s1) -/* f1278f0: ade01c30 */ sw $zero,0x1c30($t7) -/* f1278f4: 8fbf001c */ lw $ra,0x1c($sp) -/* f1278f8: 8fb10018 */ lw $s1,0x18($sp) -/* f1278fc: 8fb00014 */ lw $s0,0x14($sp) -/* f127900: 03e00008 */ jr $ra -/* f127904: 27bd0068 */ addiu $sp,$sp,0x68 -/* f127908: 00000000 */ sll $zero,$zero,0x0 -/* f12790c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f127910 -/* f127910: 3c013f80 */ lui $at,0x3f80 -/* f127914: 3c03800a */ lui $v1,%hi(g_Vars) -/* f127918: 3c02800a */ lui $v0,0x800a -/* f12791c: 44810000 */ mtc1 $at,$f0 -/* f127920: 2442a1c0 */ addiu $v0,$v0,-24128 -/* f127924: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -.L0f127928: -/* f127928: 24630080 */ addiu $v1,$v1,0x80 -/* f12792c: 1462fffe */ bne $v1,$v0,.L0f127928 -/* f127930: e4600050 */ swc1 $f0,0x50($v1) -/* f127934: 3c02800a */ lui $v0,%hi(g_Vars) -/* f127938: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f12793c: 2403ffff */ addiu $v1,$zero,-1 -/* f127940: ac400294 */ sw $zero,0x294($v0) -/* f127944: ac430298 */ sw $v1,0x298($v0) -/* f127948: 03e00008 */ jr $ra -/* f12794c: ac43029c */ sw $v1,0x29c($v0) -); - -GLOBAL_ASM( -glabel func0f127950 -/* f127950: 3c02800a */ lui $v0,%hi(g_Vars) -/* f127954: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f127958: 240e0001 */ addiu $t6,$zero,0x1 -/* f12795c: 240f0002 */ addiu $t7,$zero,0x2 -/* f127960: 24180003 */ addiu $t8,$zero,0x3 -/* f127964: ac400064 */ sw $zero,0x64($v0) -/* f127968: ac400068 */ sw $zero,0x68($v0) -/* f12796c: ac40006c */ sw $zero,0x6c($v0) -/* f127970: ac400070 */ sw $zero,0x70($v0) -/* f127974: ac400284 */ sw $zero,0x284($v0) -/* f127978: ac400290 */ sw $zero,0x290($v0) -/* f12797c: ac400288 */ sw $zero,0x288($v0) -/* f127980: ac40028c */ sw $zero,0x28c($v0) -/* f127984: ac400274 */ sw $zero,0x274($v0) -/* f127988: ac4e0278 */ sw $t6,0x278($v0) -/* f12798c: ac4f027c */ sw $t7,0x27c($v0) -/* f127990: ac580280 */ sw $t8,0x280($v0) -/* f127994: ac4002a0 */ sw $zero,0x2a0($v0) -/* f127998: ac4002a4 */ sw $zero,0x2a4($v0) -/* f12799c: 03e00008 */ jr $ra -/* f1279a0: ac4002a8 */ sw $zero,0x2a8($v0) -); - -GLOBAL_ASM( -glabel func0f1279a4 -/* f1279a4: 27bdffd8 */ addiu $sp,$sp,-40 -/* f1279a8: afb20020 */ sw $s2,0x20($sp) -/* f1279ac: 3c12800a */ lui $s2,%hi(g_Vars) -/* f1279b0: 26529fc0 */ addiu $s2,$s2,%lo(g_Vars) -/* f1279b4: afb1001c */ sw $s1,0x1c($sp) -/* f1279b8: 00808825 */ or $s1,$a0,$zero -/* f1279bc: afbf0024 */ sw $ra,0x24($sp) -/* f1279c0: afb00018 */ sw $s0,0x18($sp) -/* f1279c4: ae400064 */ sw $zero,0x64($s2) -/* f1279c8: ae400068 */ sw $zero,0x68($s2) -/* f1279cc: ae40006c */ sw $zero,0x6c($s2) -/* f1279d0: 1880001f */ blez $a0,.L0f127a50 -/* f1279d4: ae400070 */ sw $zero,0x70($s2) -/* f1279d8: 18800006 */ blez $a0,.L0f1279f4 -/* f1279dc: 00008025 */ or $s0,$zero,$zero -.L0f1279e0: -/* f1279e0: 0fc49eb9 */ jal func0f127ae4 -/* f1279e4: 02002025 */ or $a0,$s0,$zero -/* f1279e8: 26100001 */ addiu $s0,$s0,0x1 -/* f1279ec: 1611fffc */ bne $s0,$s1,.L0f1279e0 -/* f1279f0: 00000000 */ sll $zero,$zero,0x0 -.L0f1279f4: -/* f1279f4: 0fc4a24b */ jal setCurrentPlayerNum -/* f1279f8: 00002025 */ or $a0,$zero,$zero -/* f1279fc: 8e4e0294 */ lw $t6,0x294($s2) -/* f127a00: 8e420298 */ lw $v0,0x298($s2) -/* f127a04: 000e7880 */ sll $t7,$t6,0x2 -/* f127a08: 024fc021 */ addu $t8,$s2,$t7 -/* f127a0c: 8f190064 */ lw $t9,0x64($t8) -/* f127a10: 00024080 */ sll $t0,$v0,0x2 -/* f127a14: 04400006 */ bltz $v0,.L0f127a30 -/* f127a18: ae5902a0 */ sw $t9,0x2a0($s2) -/* f127a1c: 02484821 */ addu $t1,$s2,$t0 -/* f127a20: 8d2a0064 */ lw $t2,0x64($t1) -/* f127a24: ae4002a8 */ sw $zero,0x2a8($s2) -/* f127a28: 10000028 */ beqz $zero,.L0f127acc -/* f127a2c: ae4a02a4 */ sw $t2,0x2a4($s2) -.L0f127a30: -/* f127a30: 8e42029c */ lw $v0,0x29c($s2) -/* f127a34: 04400025 */ bltz $v0,.L0f127acc -/* f127a38: 00025880 */ sll $t3,$v0,0x2 -/* f127a3c: ae4002a4 */ sw $zero,0x2a4($s2) -/* f127a40: 024b6021 */ addu $t4,$s2,$t3 -/* f127a44: 8d8d0064 */ lw $t5,0x64($t4) -/* f127a48: 10000020 */ beqz $zero,.L0f127acc -/* f127a4c: ae4d02a8 */ sw $t5,0x2a8($s2) -.L0f127a50: -/* f127a50: 0fc49eb9 */ jal func0f127ae4 -/* f127a54: 00002025 */ or $a0,$zero,$zero -/* f127a58: 0fc4a24b */ jal setCurrentPlayerNum -/* f127a5c: 00002025 */ or $a0,$zero,$zero -/* f127a60: 924e04e0 */ lbu $t6,0x4e0($s2) -/* f127a64: 11c0000c */ beqz $t6,.L0f127a98 -/* f127a68: 00000000 */ sll $zero,$zero,0x0 -/* f127a6c: 0fc2f113 */ jal func0f0bc44c -/* f127a70: 00000000 */ sll $zero,$zero,0x0 -/* f127a74: 00028400 */ sll $s0,$v0,0x10 -/* f127a78: 00107c03 */ sra $t7,$s0,0x10 -/* f127a7c: 0fc2f11e */ jal func0f0bc478 -/* f127a80: 01e08025 */ or $s0,$t7,$zero -/* f127a84: 02002025 */ or $a0,$s0,$zero -/* f127a88: 0fc4a2a7 */ jal func0f128a9c -/* f127a8c: 00022840 */ sll $a1,$v0,0x1 -/* f127a90: 1000000b */ beqz $zero,.L0f127ac0 -/* f127a94: 8e590064 */ lw $t9,0x64($s2) -.L0f127a98: -/* f127a98: 0fc2f113 */ jal func0f0bc44c -/* f127a9c: 00000000 */ sll $zero,$zero,0x0 -/* f127aa0: 00028400 */ sll $s0,$v0,0x10 -/* f127aa4: 0010c403 */ sra $t8,$s0,0x10 -/* f127aa8: 0fc2f11e */ jal func0f0bc478 -/* f127aac: 03008025 */ or $s0,$t8,$zero -/* f127ab0: 02002025 */ or $a0,$s0,$zero -/* f127ab4: 0fc4a2a7 */ jal func0f128a9c -/* f127ab8: 00402825 */ or $a1,$v0,$zero -/* f127abc: 8e590064 */ lw $t9,0x64($s2) -.L0f127ac0: -/* f127ac0: ae4002a4 */ sw $zero,0x2a4($s2) -/* f127ac4: ae4002a8 */ sw $zero,0x2a8($s2) -/* f127ac8: ae5902a0 */ sw $t9,0x2a0($s2) -.L0f127acc: -/* f127acc: 8fbf0024 */ lw $ra,0x24($sp) -/* f127ad0: 8fb00018 */ lw $s0,0x18($sp) -/* f127ad4: 8fb1001c */ lw $s1,0x1c($sp) -/* f127ad8: 8fb20020 */ lw $s2,0x20($sp) -/* f127adc: 03e00008 */ jr $ra -/* f127ae0: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel func0f127ae4 -/* f127ae4: 27bdf838 */ addiu $sp,$sp,-1992 -/* f127ae8: 3c0f8008 */ lui $t7,%hi(var8007dc10) -/* f127aec: 25efdc10 */ addiu $t7,$t7,%lo(var8007dc10) -/* f127af0: afbf0014 */ sw $ra,0x14($sp) -/* f127af4: afa407c8 */ sw $a0,0x7c8($sp) -/* f127af8: 25eb07a4 */ addiu $t3,$t7,0x7a4 -/* f127afc: 27ae0024 */ addiu $t6,$sp,0x24 -.L0f127b00: -/* f127b00: 8de10000 */ lw $at,0x0($t7) -/* f127b04: 25ef000c */ addiu $t7,$t7,0xc -/* f127b08: 25ce000c */ addiu $t6,$t6,0xc -/* f127b0c: adc1fff4 */ sw $at,-0xc($t6) -/* f127b10: 8de1fff8 */ lw $at,-0x8($t7) -/* f127b14: adc1fff8 */ sw $at,-0x8($t6) -/* f127b18: 8de1fffc */ lw $at,-0x4($t7) -/* f127b1c: 15ebfff8 */ bne $t7,$t3,.L0f127b00 -/* f127b20: adc1fffc */ sw $at,-0x4($t6) -/* f127b24: 24041c70 */ addiu $a0,$zero,0x1c70 -/* f127b28: 0c0048f2 */ jal malloc -/* f127b2c: 24050004 */ addiu $a1,$zero,0x4 -/* f127b30: 8fac07c8 */ lw $t4,0x7c8($sp) -/* f127b34: 3c09800a */ lui $t1,%hi(g_Vars) -/* f127b38: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f127b3c: 000c6880 */ sll $t5,$t4,0x2 -/* f127b40: 012d1821 */ addu $v1,$t1,$t5 -/* f127b44: ac620064 */ sw $v0,0x64($v1) -/* f127b48: ac400000 */ sw $zero,0x0($v0) -/* f127b4c: 44800000 */ mtc1 $zero,$f0 -/* f127b50: 8c790064 */ lw $t9,0x64($v1) -/* f127b54: 2408ffff */ addiu $t0,$zero,-1 -/* f127b58: 24070001 */ addiu $a3,$zero,0x1 -/* f127b5c: e7200004 */ swc1 $f0,0x4($t9) -/* f127b60: 8c780064 */ lw $t8,0x64($v1) -/* f127b64: 3c013f80 */ lui $at,0x3f80 -/* f127b68: 44811000 */ mtc1 $at,$f2 -/* f127b6c: e7000008 */ swc1 $f0,0x8($t8) -/* f127b70: 8c6b0064 */ lw $t3,0x64($v1) -/* f127b74: 3c01bf80 */ lui $at,0xbf80 -/* f127b78: 44817000 */ mtc1 $at,$f14 -/* f127b7c: e560000c */ swc1 $f0,0xc($t3) -/* f127b80: 8c6f0064 */ lw $t7,0x64($v1) -/* f127b84: 3c01c080 */ lui $at,0xc080 -/* f127b88: 44812000 */ mtc1 $at,$f4 -/* f127b8c: ade80014 */ sw $t0,0x14($t7) -/* f127b90: 8c6e0064 */ lw $t6,0x64($v1) -/* f127b94: 3c017f1b */ lui $at,%hi(var7f1b5150) -/* f127b98: 240200ff */ addiu $v0,$zero,0xff -/* f127b9c: e5c01bb0 */ swc1 $f0,0x1bb0($t6) -/* f127ba0: 8c6c0064 */ lw $t4,0x64($v1) -/* f127ba4: 27aa0024 */ addiu $t2,$sp,0x24 -/* f127ba8: e5801bb4 */ swc1 $f0,0x1bb4($t4) -/* f127bac: 8c6d0064 */ lw $t5,0x64($v1) -/* f127bb0: e5a01bb8 */ swc1 $f0,0x1bb8($t5) -/* f127bb4: 8c790064 */ lw $t9,0x64($v1) -/* f127bb8: af271ba0 */ sw $a3,0x1ba0($t9) -/* f127bbc: 8c780064 */ lw $t8,0x64($v1) -/* f127bc0: e7000038 */ swc1 $f0,0x38($t8) -/* f127bc4: 8c6b0064 */ lw $t3,0x64($v1) -/* f127bc8: e560003c */ swc1 $f0,0x3c($t3) -/* f127bcc: 8c6f0064 */ lw $t7,0x64($v1) -/* f127bd0: e5e00040 */ swc1 $f0,0x40($t7) -/* f127bd4: 8c6e0064 */ lw $t6,0x64($v1) -/* f127bd8: e5c00044 */ swc1 $f0,0x44($t6) -/* f127bdc: 8c6c0064 */ lw $t4,0x64($v1) -/* f127be0: e5800048 */ swc1 $f0,0x48($t4) -/* f127be4: 8c6d0064 */ lw $t5,0x64($v1) -/* f127be8: e5a0004c */ swc1 $f0,0x4c($t5) -/* f127bec: 8c790064 */ lw $t9,0x64($v1) -/* f127bf0: e7200050 */ swc1 $f0,0x50($t9) -/* f127bf4: 8c780064 */ lw $t8,0x64($v1) -/* f127bf8: 24190003 */ addiu $t9,$zero,0x3 -/* f127bfc: e7000054 */ swc1 $f0,0x54($t8) -/* f127c00: 8c6b0064 */ lw $t3,0x64($v1) -/* f127c04: e5600058 */ swc1 $f0,0x58($t3) -/* f127c08: 8c6f0064 */ lw $t7,0x64($v1) -/* f127c0c: 240b0014 */ addiu $t3,$zero,0x14 -/* f127c10: e5e00074 */ swc1 $f0,0x74($t7) -/* f127c14: 8c6e0064 */ lw $t6,0x64($v1) -/* f127c18: e5c00078 */ swc1 $f0,0x78($t6) -/* f127c1c: 8c6c0064 */ lw $t4,0x64($v1) -/* f127c20: ad8000bc */ sw $zero,0xbc($t4) -/* f127c24: 8c6d0064 */ lw $t5,0x64($v1) -/* f127c28: ada700c0 */ sw $a3,0xc0($t5) -/* f127c2c: 8c780064 */ lw $t8,0x64($v1) -/* f127c30: a31919cc */ sb $t9,0x19cc($t8) -/* f127c34: 8c6f0064 */ lw $t7,0x64($v1) -/* f127c38: a5eb19ce */ sh $t3,0x19ce($t7) -/* f127c3c: 8c6e0064 */ lw $t6,0x64($v1) -/* f127c40: e5c019d0 */ swc1 $f0,0x19d0($t6) -/* f127c44: 8c6c0064 */ lw $t4,0x64($v1) -/* f127c48: e58019d4 */ swc1 $f0,0x19d4($t4) -/* f127c4c: 8c6d0064 */ lw $t5,0x64($v1) -/* f127c50: e5a019d8 */ swc1 $f0,0x19d8($t5) -/* f127c54: 8c790064 */ lw $t9,0x64($v1) -/* f127c58: e72019dc */ swc1 $f0,0x19dc($t9) -/* f127c5c: 8c780064 */ lw $t8,0x64($v1) -/* f127c60: e70019e0 */ swc1 $f0,0x19e0($t8) -/* f127c64: 8c6b0064 */ lw $t3,0x64($v1) -/* f127c68: ad6000d0 */ sw $zero,0xd0($t3) -/* f127c6c: 8c6f0064 */ lw $t7,0x64($v1) -/* f127c70: ade000d4 */ sw $zero,0xd4($t7) -/* f127c74: 8c6e0064 */ lw $t6,0x64($v1) -/* f127c78: adc000d8 */ sw $zero,0xd8($t6) -/* f127c7c: 8c6c0064 */ lw $t4,0x64($v1) -/* f127c80: ad80048c */ sw $zero,0x48c($t4) -/* f127c84: 8c6d0064 */ lw $t5,0x64($v1) -/* f127c88: e5a200dc */ swc1 $f2,0xdc($t5) -/* f127c8c: 8c790064 */ lw $t9,0x64($v1) -/* f127c90: e72e1c5c */ swc1 $f14,0x1c5c($t9) -/* f127c94: 8c780064 */ lw $t8,0x64($v1) -/* f127c98: e70200e4 */ swc1 $f2,0xe4($t8) -/* f127c9c: 8c6b0064 */ lw $t3,0x64($v1) -/* f127ca0: e56000e8 */ swc1 $f0,0xe8($t3) -/* f127ca4: 8c6f0064 */ lw $t7,0x64($v1) -/* f127ca8: e5e200ec */ swc1 $f2,0xec($t7) -/* f127cac: 8c6e0064 */ lw $t6,0x64($v1) -/* f127cb0: e5c000f0 */ swc1 $f0,0xf0($t6) -/* f127cb4: 8c6c0064 */ lw $t4,0x64($v1) -/* f127cb8: e58e00f4 */ swc1 $f14,0xf4($t4) -/* f127cbc: 8c6d0064 */ lw $t5,0x64($v1) -/* f127cc0: e5ae00f8 */ swc1 $f14,0xf8($t5) -/* f127cc4: 8c790064 */ lw $t9,0x64($v1) -/* f127cc8: e72e0280 */ swc1 $f14,0x280($t9) -/* f127ccc: 8c780064 */ lw $t8,0x64($v1) -/* f127cd0: af0000fc */ sw $zero,0xfc($t8) -/* f127cd4: 8c6b0064 */ lw $t3,0x64($v1) -/* f127cd8: ad600100 */ sw $zero,0x100($t3) -/* f127cdc: 8c6f0064 */ lw $t7,0x64($v1) -/* f127ce0: ade00104 */ sw $zero,0x104($t7) -/* f127ce4: 8c6e0064 */ lw $t6,0x64($v1) -/* f127ce8: adc00108 */ sw $zero,0x108($t6) -/* f127cec: 8c6c0064 */ lw $t4,0x64($v1) -/* f127cf0: ad80010c */ sw $zero,0x10c($t4) -/* f127cf4: 8c6d0064 */ lw $t5,0x64($v1) -/* f127cf8: ada70110 */ sw $a3,0x110($t5) -/* f127cfc: 8c790064 */ lw $t9,0x64($v1) -/* f127d00: af270114 */ sw $a3,0x114($t9) -/* f127d04: 8c780064 */ lw $t8,0x64($v1) -/* f127d08: af000118 */ sw $zero,0x118($t8) -/* f127d0c: 8c6b0064 */ lw $t3,0x64($v1) -/* f127d10: ad67011c */ sw $a3,0x11c($t3) -/* f127d14: 8c6f0064 */ lw $t7,0x64($v1) -/* f127d18: ade00120 */ sw $zero,0x120($t7) -/* f127d1c: 8c6e0064 */ lw $t6,0x64($v1) -/* f127d20: adc70124 */ sw $a3,0x124($t6) -/* f127d24: 8c6c0064 */ lw $t4,0x64($v1) -/* f127d28: e5800128 */ swc1 $f0,0x128($t4) -/* f127d2c: 8c6d0064 */ lw $t5,0x64($v1) -/* f127d30: ada0012c */ sw $zero,0x12c($t5) -/* f127d34: 8c790064 */ lw $t9,0x64($v1) -/* f127d38: af280130 */ sw $t0,0x130($t9) -/* f127d3c: 8c780064 */ lw $t8,0x64($v1) -/* f127d40: af070134 */ sw $a3,0x134($t8) -/* f127d44: 8c6b0064 */ lw $t3,0x64($v1) -/* f127d48: e5600138 */ swc1 $f0,0x138($t3) -/* f127d4c: 8c6f0064 */ lw $t7,0x64($v1) -/* f127d50: ade0013c */ sw $zero,0x13c($t7) -/* f127d54: 8c6e0064 */ lw $t6,0x64($v1) -/* f127d58: adc80140 */ sw $t0,0x140($t6) -/* f127d5c: 8c6c0064 */ lw $t4,0x64($v1) -/* f127d60: e5800144 */ swc1 $f0,0x144($t4) -/* f127d64: 8c6d0064 */ lw $t5,0x64($v1) -/* f127d68: e5a00148 */ swc1 $f0,0x148($t5) -/* f127d6c: 8c790064 */ lw $t9,0x64($v1) -/* f127d70: e7201b9c */ swc1 $f0,0x1b9c($t9) -/* f127d74: 8c780064 */ lw $t8,0x64($v1) -/* f127d78: e702014c */ swc1 $f2,0x14c($t8) -/* f127d7c: 8c6b0064 */ lw $t3,0x64($v1) -/* f127d80: e5600150 */ swc1 $f0,0x150($t3) -/* f127d84: 8c6f0064 */ lw $t7,0x64($v1) -/* f127d88: e5e40154 */ swc1 $f4,0x154($t7) -/* f127d8c: 8c6e0064 */ lw $t6,0x64($v1) -/* f127d90: c4265150 */ lwc1 $f6,%lo(var7f1b5150)($at) -/* f127d94: 3c017f1b */ lui $at,%hi(var7f1b5154) -/* f127d98: e5c60158 */ swc1 $f6,0x158($t6) -/* f127d9c: 8c6c0064 */ lw $t4,0x64($v1) -/* f127da0: e580015c */ swc1 $f0,0x15c($t4) -/* f127da4: 8c6d0064 */ lw $t5,0x64($v1) -/* f127da8: e5a20160 */ swc1 $f2,0x160($t5) -/* f127dac: 8c790064 */ lw $t9,0x64($v1) -/* f127db0: e7200164 */ swc1 $f0,0x164($t9) -/* f127db4: 8c780064 */ lw $t8,0x64($v1) -/* f127db8: e70e0188 */ swc1 $f14,0x188($t8) -/* f127dbc: 8c6b0064 */ lw $t3,0x64($v1) -/* f127dc0: e56e018c */ swc1 $f14,0x18c($t3) -/* f127dc4: 8c6f0064 */ lw $t7,0x64($v1) -/* f127dc8: e5e00190 */ swc1 $f0,0x190($t7) -/* f127dcc: 8c6e0064 */ lw $t6,0x64($v1) -/* f127dd0: e5c00194 */ swc1 $f0,0x194($t6) -/* f127dd4: 8c6c0064 */ lw $t4,0x64($v1) -/* f127dd8: e5800198 */ swc1 $f0,0x198($t4) -/* f127ddc: 8c6d0064 */ lw $t5,0x64($v1) -/* f127de0: ada701bc */ sw $a3,0x1bc($t5) -/* f127de4: 8c790064 */ lw $t9,0x64($v1) -/* f127de8: af2202d8 */ sw $v0,0x2d8($t9) -/* f127dec: 8c780064 */ lw $t8,0x64($v1) -/* f127df0: af0202dc */ sw $v0,0x2dc($t8) -/* f127df4: 8c6b0064 */ lw $t3,0x64($v1) -/* f127df8: ad6202e0 */ sw $v0,0x2e0($t3) -/* f127dfc: 8c6f0064 */ lw $t7,0x64($v1) -/* f127e00: e5e002e4 */ swc1 $f0,0x2e4($t7) -/* f127e04: 8c6e0064 */ lw $t6,0x64($v1) -/* f127e08: e5ce02e8 */ swc1 $f14,0x2e8($t6) -/* f127e0c: 8c6c0064 */ lw $t4,0x64($v1) -/* f127e10: e58e02ec */ swc1 $f14,0x2ec($t4) -/* f127e14: 8c6d0064 */ lw $t5,0x64($v1) -/* f127e18: ada202f0 */ sw $v0,0x2f0($t5) -/* f127e1c: 8c790064 */ lw $t9,0x64($v1) -/* f127e20: af2202f4 */ sw $v0,0x2f4($t9) -/* f127e24: 8c780064 */ lw $t8,0x64($v1) -/* f127e28: af0202f8 */ sw $v0,0x2f8($t8) -/* f127e2c: 8c6b0064 */ lw $t3,0x64($v1) -/* f127e30: ad6202fc */ sw $v0,0x2fc($t3) -/* f127e34: 8c6f0064 */ lw $t7,0x64($v1) -/* f127e38: ade20300 */ sw $v0,0x300($t7) -/* f127e3c: 8c6e0064 */ lw $t6,0x64($v1) -/* f127e40: adc20304 */ sw $v0,0x304($t6) -/* f127e44: 8c6c0064 */ lw $t4,0x64($v1) -/* f127e48: 240e0002 */ addiu $t6,$zero,0x2 -/* f127e4c: e5800308 */ swc1 $f0,0x308($t4) -/* f127e50: 8c6d0064 */ lw $t5,0x64($v1) -/* f127e54: e5a0030c */ swc1 $f0,0x30c($t5) -/* f127e58: 8c790064 */ lw $t9,0x64($v1) -/* f127e5c: af200324 */ sw $zero,0x324($t9) -/* f127e60: 8c780064 */ lw $t8,0x64($v1) -/* f127e64: af070328 */ sw $a3,0x328($t8) -/* f127e68: 8c6b0064 */ lw $t3,0x64($v1) -/* f127e6c: ad60032c */ sw $zero,0x32c($t3) -/* f127e70: 8c6f0064 */ lw $t7,0x64($v1) -/* f127e74: ade00330 */ sw $zero,0x330($t7) -/* f127e78: 8c6c0064 */ lw $t4,0x64($v1) -/* f127e7c: ad8e0334 */ sw $t6,0x334($t4) -/* f127e80: 8c6d0064 */ lw $t5,0x64($v1) -/* f127e84: ada703a0 */ sw $a3,0x3a0($t5) -/* f127e88: 8c790064 */ lw $t9,0x64($v1) -/* f127e8c: af2703a4 */ sw $a3,0x3a4($t9) -/* f127e90: 8c780064 */ lw $t8,0x64($v1) -/* f127e94: af0703a8 */ sw $a3,0x3a8($t8) -/* f127e98: 8c6b0064 */ lw $t3,0x64($v1) -/* f127e9c: c42c5154 */ lwc1 $f12,%lo(var7f1b5154)($at) -/* f127ea0: 3c017f1b */ lui $at,%hi(var7f1b5158) -/* f127ea4: ad6003ac */ sw $zero,0x3ac($t3) -/* f127ea8: 8c6f0064 */ lw $t7,0x64($v1) -/* f127eac: c4285158 */ lwc1 $f8,%lo(var7f1b5158)($at) -/* f127eb0: e5e803b0 */ swc1 $f8,0x3b0($t7) -/* f127eb4: 8c6e0064 */ lw $t6,0x64($v1) -/* f127eb8: adc003b4 */ sw $zero,0x3b4($t6) -/* f127ebc: 8c6c0064 */ lw $t4,0x64($v1) -/* f127ec0: e58203b8 */ swc1 $f2,0x3b8($t4) -/* f127ec4: 8c6d0064 */ lw $t5,0x64($v1) -/* f127ec8: e5a203bc */ swc1 $f2,0x3bc($t5) -/* f127ecc: 8c790064 */ lw $t9,0x64($v1) -/* f127ed0: e72003c0 */ swc1 $f0,0x3c0($t9) -/* f127ed4: 8c780064 */ lw $t8,0x64($v1) -/* f127ed8: e70003c4 */ swc1 $f0,0x3c4($t8) -/* f127edc: 8c6b0064 */ lw $t3,0x64($v1) -/* f127ee0: e56003c8 */ swc1 $f0,0x3c8($t3) -/* f127ee4: 8c6f0064 */ lw $t7,0x64($v1) -/* f127ee8: e5e003cc */ swc1 $f0,0x3cc($t7) -/* f127eec: 8c6e0064 */ lw $t6,0x64($v1) -/* f127ef0: e5c003d0 */ swc1 $f0,0x3d0($t6) -/* f127ef4: 8c6c0064 */ lw $t4,0x64($v1) -/* f127ef8: e58203d4 */ swc1 $f2,0x3d4($t4) -/* f127efc: 8c6d0064 */ lw $t5,0x64($v1) -/* f127f00: e5a003d8 */ swc1 $f0,0x3d8($t5) -/* f127f04: 8c790064 */ lw $t9,0x64($v1) -/* f127f08: e72203dc */ swc1 $f2,0x3dc($t9) -/* f127f0c: 8c780064 */ lw $t8,0x64($v1) -/* f127f10: e70003e0 */ swc1 $f0,0x3e0($t8) -/* f127f14: 8c6b0064 */ lw $t3,0x64($v1) -/* f127f18: e56003e4 */ swc1 $f0,0x3e4($t3) -/* f127f1c: 8c6f0064 */ lw $t7,0x64($v1) -/* f127f20: e5e003e8 */ swc1 $f0,0x3e8($t7) -/* f127f24: 8c6e0064 */ lw $t6,0x64($v1) -/* f127f28: e5c003ec */ swc1 $f0,0x3ec($t6) -/* f127f2c: 8c6c0064 */ lw $t4,0x64($v1) -/* f127f30: e58003f0 */ swc1 $f0,0x3f0($t4) -/* f127f34: 8c6d0064 */ lw $t5,0x64($v1) -/* f127f38: e5a003f4 */ swc1 $f0,0x3f4($t5) -/* f127f3c: 8c790064 */ lw $t9,0x64($v1) -/* f127f40: e72c03f8 */ swc1 $f12,0x3f8($t9) -/* f127f44: 8c780064 */ lw $t8,0x64($v1) -/* f127f48: e70003fc */ swc1 $f0,0x3fc($t8) -/* f127f4c: 8c6b0064 */ lw $t3,0x64($v1) -/* f127f50: e56c0400 */ swc1 $f12,0x400($t3) -/* f127f54: 8c6f0064 */ lw $t7,0x64($v1) -/* f127f58: e5e00404 */ swc1 $f0,0x404($t7) -/* f127f5c: 8c6e0064 */ lw $t6,0x64($v1) -/* f127f60: e5c00408 */ swc1 $f0,0x408($t6) -/* f127f64: 8c6c0064 */ lw $t4,0x64($v1) -/* f127f68: e580040c */ swc1 $f0,0x40c($t4) -/* f127f6c: 8c6d0064 */ lw $t5,0x64($v1) -/* f127f70: e5a00410 */ swc1 $f0,0x410($t5) -/* f127f74: 8c790064 */ lw $t9,0x64($v1) -/* f127f78: e7200414 */ swc1 $f0,0x414($t9) -/* f127f7c: 8c780064 */ lw $t8,0x64($v1) -/* f127f80: e7000418 */ swc1 $f0,0x418($t8) -/* f127f84: 8c6b0064 */ lw $t3,0x64($v1) -/* f127f88: e560041c */ swc1 $f0,0x41c($t3) -/* f127f8c: 8c6f0064 */ lw $t7,0x64($v1) -/* f127f90: e5e00420 */ swc1 $f0,0x420($t7) -/* f127f94: 8c6e0064 */ lw $t6,0x64($v1) -/* f127f98: 00001025 */ or $v0,$zero,$zero -/* f127f9c: 240601ff */ addiu $a2,$zero,0x1ff -/* f127fa0: e5c00424 */ swc1 $f0,0x424($t6) -/* f127fa4: 8c6c0064 */ lw $t4,0x64($v1) -/* f127fa8: 240501e0 */ addiu $a1,$zero,0x1e0 -/* f127fac: 24040280 */ addiu $a0,$zero,0x280 -/* f127fb0: e5800428 */ swc1 $f0,0x428($t4) -/* f127fb4: 8c6d0064 */ lw $t5,0x64($v1) -/* f127fb8: e5a0042c */ swc1 $f0,0x42c($t5) -/* f127fbc: 8c790064 */ lw $t9,0x64($v1) -/* f127fc0: e7220430 */ swc1 $f2,0x430($t9) -/* f127fc4: 8c780064 */ lw $t8,0x64($v1) -/* f127fc8: e7000434 */ swc1 $f0,0x434($t8) -/* f127fcc: 8c6b0064 */ lw $t3,0x64($v1) -/* f127fd0: e5600438 */ swc1 $f0,0x438($t3) -/* f127fd4: 8c6f0064 */ lw $t7,0x64($v1) -/* f127fd8: e5e2043c */ swc1 $f2,0x43c($t7) -/* f127fdc: 8c6e0064 */ lw $t6,0x64($v1) -/* f127fe0: e5c00440 */ swc1 $f0,0x440($t6) -/* f127fe4: 8c6c0064 */ lw $t4,0x64($v1) -/* f127fe8: e5820444 */ swc1 $f2,0x444($t4) -/* f127fec: 8c6d0064 */ lw $t5,0x64($v1) -/* f127ff0: e5a00448 */ swc1 $f0,0x448($t5) -/* f127ff4: 8c790064 */ lw $t9,0x64($v1) -/* f127ff8: e720044c */ swc1 $f0,0x44c($t9) -/* f127ffc: 8c780064 */ lw $t8,0x64($v1) -/* f128000: e7020450 */ swc1 $f2,0x450($t8) -/* f128004: 8c6b0064 */ lw $t3,0x64($v1) -/* f128008: e5600454 */ swc1 $f0,0x454($t3) -/* f12800c: 8c6f0064 */ lw $t7,0x64($v1) -/* f128010: ade00458 */ sw $zero,0x458($t7) -/* f128014: 8c6e0064 */ lw $t6,0x64($v1) -/* f128018: adc000c4 */ sw $zero,0xc4($t6) -/* f12801c: 8c6c0064 */ lw $t4,0x64($v1) -/* f128020: ad801c54 */ sw $zero,0x1c54($t4) -/* f128024: 8c6d0064 */ lw $t5,0x64($v1) -/* f128028: a5a0161c */ sh $zero,0x161c($t5) -.L0f12802c: -/* f12802c: 8c790064 */ lw $t9,0x64($v1) -/* f128030: 0322c021 */ addu $t8,$t9,$v0 -/* f128034: a7040610 */ sh $a0,0x610($t8) -/* f128038: 8c6b0064 */ lw $t3,0x64($v1) -/* f12803c: 01627821 */ addu $t7,$t3,$v0 -/* f128040: a5e50612 */ sh $a1,0x612($t7) -/* f128044: 8c6e0064 */ lw $t6,0x64($v1) -/* f128048: 01c26021 */ addu $t4,$t6,$v0 -/* f12804c: a5860614 */ sh $a2,0x614($t4) -/* f128050: 8c6d0064 */ lw $t5,0x64($v1) -/* f128054: 01a2c821 */ addu $t9,$t5,$v0 -/* f128058: a7200616 */ sh $zero,0x616($t9) -/* f12805c: 8c780064 */ lw $t8,0x64($v1) -/* f128060: 03025821 */ addu $t3,$t8,$v0 -/* f128064: a5640618 */ sh $a0,0x618($t3) -/* f128068: 8c6f0064 */ lw $t7,0x64($v1) -/* f12806c: 01e27021 */ addu $t6,$t7,$v0 -/* f128070: a5c5061a */ sh $a1,0x61a($t6) -/* f128074: 8c6c0064 */ lw $t4,0x64($v1) -/* f128078: 01826821 */ addu $t5,$t4,$v0 -/* f12807c: a5a6061c */ sh $a2,0x61c($t5) -/* f128080: 8c790064 */ lw $t9,0x64($v1) -/* f128084: 0322c021 */ addu $t8,$t9,$v0 -/* f128088: 24420010 */ addiu $v0,$v0,0x10 -/* f12808c: 28410020 */ slti $at,$v0,0x20 -/* f128090: 1420ffe6 */ bnez $at,.L0f12802c -/* f128094: a700061e */ sh $zero,0x61e($t8) -/* f128098: 8c6b0064 */ lw $t3,0x64($v1) -/* f12809c: 24020064 */ addiu $v0,$zero,0x64 -/* f1280a0: a5620630 */ sh $v0,0x630($t3) -/* f1280a4: 8c6f0064 */ lw $t7,0x64($v1) -/* f1280a8: a5e20632 */ sh $v0,0x632($t7) -/* f1280ac: 8c6e0064 */ lw $t6,0x64($v1) -/* f1280b0: a5c00634 */ sh $zero,0x634($t6) -/* f1280b4: 8c6c0064 */ lw $t4,0x64($v1) -/* f1280b8: a5800636 */ sh $zero,0x636($t4) -/* f1280bc: 8c6d0064 */ lw $t5,0x64($v1) -/* f1280c0: ada00264 */ sw $zero,0x264($t5) -/* f1280c4: 8c790064 */ lw $t9,0x64($v1) -/* f1280c8: af2000c8 */ sw $zero,0xc8($t9) -/* f1280cc: 8c780064 */ lw $t8,0x64($v1) -/* f1280d0: 24190002 */ addiu $t9,$zero,0x2 -/* f1280d4: af001588 */ sw $zero,0x1588($t8) -/* f1280d8: 8c6b0064 */ lw $t3,0x64($v1) -/* f1280dc: ad60158c */ sw $zero,0x158c($t3) -/* f1280e0: 8c6f0064 */ lw $t7,0x64($v1) -/* f1280e4: ade01590 */ sw $zero,0x1590($t7) -/* f1280e8: 8c6e0064 */ lw $t6,0x64($v1) -/* f1280ec: a1c01580 */ sb $zero,0x1580($t6) -/* f1280f0: 8c6c0064 */ lw $t4,0x64($v1) -/* f1280f4: a1881581 */ sb $t0,0x1581($t4) -/* f1280f8: 8c6d0064 */ lw $t5,0x64($v1) -/* f1280fc: a1a81582 */ sb $t0,0x1582($t5) -/* f128100: 8c780064 */ lw $t8,0x64($v1) -/* f128104: a31915ea */ sb $t9,0x15ea($t8) -/* f128108: 8c6b0064 */ lw $t3,0x64($v1) -/* f12810c: 255807a4 */ addiu $t8,$t2,0x7a4 -/* f128110: 0140c825 */ or $t9,$t2,$zero -/* f128114: a16015eb */ sb $zero,0x15eb($t3) -/* f128118: 8c6f0064 */ lw $t7,0x64($v1) -/* f12811c: 01405825 */ or $t3,$t2,$zero -/* f128120: a1e015e6 */ sb $zero,0x15e6($t7) -/* f128124: 8c650064 */ lw $a1,0x64($v1) -/* f128128: 90ae1583 */ lbu $t6,0x1583($a1) -/* f12812c: 31ccfffe */ andi $t4,$t6,0xfffe -/* f128130: a0ac1583 */ sb $t4,0x1583($a1) -/* f128134: 8c6d0064 */ lw $t5,0x64($v1) -.L0f128138: -/* f128138: 8d610000 */ lw $at,0x0($t3) -/* f12813c: 256b000c */ addiu $t3,$t3,0xc -/* f128140: 25ad000c */ addiu $t5,$t5,0xc -/* f128144: ada1062c */ sw $at,0x62c($t5) -/* f128148: 8d61fff8 */ lw $at,-0x8($t3) -/* f12814c: ada10630 */ sw $at,0x630($t5) -/* f128150: 8d61fffc */ lw $at,-0x4($t3) -/* f128154: 1578fff8 */ bne $t3,$t8,.L0f128138 -/* f128158: ada10634 */ sw $at,0x634($t5) -/* f12815c: 8c6f0064 */ lw $t7,0x64($v1) -/* f128160: 254c07a4 */ addiu $t4,$t2,0x7a4 -.L0f128164: -/* f128164: 8f210000 */ lw $at,0x0($t9) -/* f128168: 2739000c */ addiu $t9,$t9,0xc -/* f12816c: 25ef000c */ addiu $t7,$t7,0xc -/* f128170: ade10dd0 */ sw $at,0xdd0($t7) -/* f128174: 8f21fff8 */ lw $at,-0x8($t9) -/* f128178: ade10dd4 */ sw $at,0xdd4($t7) -/* f12817c: 8f21fffc */ lw $at,-0x4($t9) -/* f128180: 172cfff8 */ bne $t9,$t4,.L0f128164 -/* f128184: ade10dd8 */ sw $at,0xdd8($t7) -/* f128188: 8c780064 */ lw $t8,0x64($v1) -/* f12818c: 240500ff */ addiu $a1,$zero,0xff -/* f128190: 00001025 */ or $v0,$zero,$zero -/* f128194: e70215f8 */ swc1 $f2,0x15f8($t8) -/* f128198: 8c6b0064 */ lw $t3,0x64($v1) -/* f12819c: e56215fc */ swc1 $f2,0x15fc($t3) -/* f1281a0: 8c6d0064 */ lw $t5,0x64($v1) -/* f1281a4: ada01600 */ sw $zero,0x1600($t5) -/* f1281a8: 8c6e0064 */ lw $t6,0x64($v1) -/* f1281ac: adc01604 */ sw $zero,0x1604($t6) -/* f1281b0: 8c6c0064 */ lw $t4,0x64($v1) -/* f1281b4: ad801608 */ sw $zero,0x1608($t4) -/* f1281b8: 8c790064 */ lw $t9,0x64($v1) -/* f1281bc: af20160c */ sw $zero,0x160c($t9) -/* f1281c0: 8c6f0064 */ lw $t7,0x64($v1) -/* f1281c4: ade01610 */ sw $zero,0x1610($t7) -/* f1281c8: 8c780064 */ lw $t8,0x64($v1) -/* f1281cc: a3051614 */ sb $a1,0x1614($t8) -/* f1281d0: 8c6b0064 */ lw $t3,0x64($v1) -/* f1281d4: a1651615 */ sb $a1,0x1615($t3) -/* f1281d8: 8c6d0064 */ lw $t5,0x64($v1) -/* f1281dc: a1a51616 */ sb $a1,0x1616($t5) -/* f1281e0: 8c6e0064 */ lw $t6,0x64($v1) -/* f1281e4: a1c01617 */ sb $zero,0x1617($t6) -/* f1281e8: 8c6c0064 */ lw $t4,0x64($v1) -/* f1281ec: a5871618 */ sh $a3,0x1618($t4) -/* f1281f0: 8c790064 */ lw $t9,0x64($v1) -/* f1281f4: af201620 */ sw $zero,0x1620($t9) -/* f1281f8: 8c6f0064 */ lw $t7,0x64($v1) -/* f1281fc: ade01624 */ sw $zero,0x1624($t7) -.L0f128200: -/* f128200: 8c780064 */ lw $t8,0x64($v1) -/* f128204: 03025821 */ addu $t3,$t8,$v0 -/* f128208: 2442000c */ addiu $v0,$v0,0xc -/* f12820c: 28410030 */ slti $at,$v0,0x30 -/* f128210: 1420fffb */ bnez $at,.L0f128200 -/* f128214: ad601630 */ sw $zero,0x1630($t3) -/* f128218: 8c6d0064 */ lw $t5,0x64($v1) -/* f12821c: 3c017f1b */ lui $at,%hi(var7f1b515c) -/* f128220: c42c515c */ lwc1 $f12,%lo(var7f1b515c)($at) -/* f128224: e5a01660 */ swc1 $f0,0x1660($t5) -/* f128228: 8c6e0064 */ lw $t6,0x64($v1) -/* f12822c: 3c017f1b */ lui $at,%hi(var7f1b5160) -/* f128230: 24040002 */ addiu $a0,$zero,0x2 -/* f128234: e5c01664 */ swc1 $f0,0x1664($t6) -/* f128238: 8c6c0064 */ lw $t4,0x64($v1) -/* f12823c: e5801668 */ swc1 $f0,0x1668($t4) -/* f128240: 8c790064 */ lw $t9,0x64($v1) -/* f128244: e720166c */ swc1 $f0,0x166c($t9) -/* f128248: 8c6f0064 */ lw $t7,0x64($v1) -/* f12824c: e5ec1670 */ swc1 $f12,0x1670($t7) -/* f128250: 8c780064 */ lw $t8,0x64($v1) -/* f128254: e7001470 */ swc1 $f0,0x1470($t8) -/* f128258: 8c6b0064 */ lw $t3,0x64($v1) -/* f12825c: e5601474 */ swc1 $f0,0x1474($t3) -/* f128260: 8c6d0064 */ lw $t5,0x64($v1) -/* f128264: e5a01478 */ swc1 $f0,0x1478($t5) -/* f128268: 8c6e0064 */ lw $t6,0x64($v1) -/* f12826c: e5c0147c */ swc1 $f0,0x147c($t6) -/* f128270: 8c6c0064 */ lw $t4,0x64($v1) -/* f128274: e5800ccc */ swc1 $f0,0xccc($t4) -/* f128278: 8c790064 */ lw $t9,0x64($v1) -/* f12827c: e7200cd0 */ swc1 $f0,0xcd0($t9) -/* f128280: 8c6f0064 */ lw $t7,0x64($v1) -/* f128284: e5e00cd4 */ swc1 $f0,0xcd4($t7) -/* f128288: 8c780064 */ lw $t8,0x64($v1) -/* f12828c: e7000cd8 */ swc1 $f0,0xcd8($t8) -/* f128290: 8c6b0064 */ lw $t3,0x64($v1) -/* f128294: e5601674 */ swc1 $f0,0x1674($t3) -/* f128298: 8c6d0064 */ lw $t5,0x64($v1) -/* f12829c: e5a01678 */ swc1 $f0,0x1678($t5) -/* f1282a0: 8c6e0064 */ lw $t6,0x64($v1) -/* f1282a4: e5c0167c */ swc1 $f0,0x167c($t6) -/* f1282a8: 8c6c0064 */ lw $t4,0x64($v1) -/* f1282ac: e5801680 */ swc1 $f0,0x1680($t4) -/* f1282b0: 8c790064 */ lw $t9,0x64($v1) -/* f1282b4: e72c1684 */ swc1 $f12,0x1684($t9) -/* f1282b8: 8c6f0064 */ lw $t7,0x64($v1) -/* f1282bc: e5e01688 */ swc1 $f0,0x1688($t7) -/* f1282c0: 8c780064 */ lw $t8,0x64($v1) -/* f1282c4: c42a5160 */ lwc1 $f10,%lo(var7f1b5160)($at) -/* f1282c8: 3c014270 */ lui $at,0x4270 -/* f1282cc: 44816000 */ mtc1 $at,$f12 -/* f1282d0: e70a168c */ swc1 $f10,0x168c($t8) -/* f1282d4: 8c6b0064 */ lw $t3,0x64($v1) -/* f1282d8: 3c0143a0 */ lui $at,0x43a0 -/* f1282dc: 44818000 */ mtc1 $at,$f16 -/* f1282e0: e5601690 */ swc1 $f0,0x1690($t3) -/* f1282e4: 8c6d0064 */ lw $t5,0x64($v1) -/* f1282e8: 3c014370 */ lui $at,0x4370 -/* f1282ec: 44819000 */ mtc1 $at,$f18 -/* f1282f0: ada016d4 */ sw $zero,0x16d4($t5) -/* f1282f4: 8c6e0064 */ lw $t6,0x64($v1) -/* f1282f8: 3c014170 */ lui $at,0x4170 -/* f1282fc: 44812000 */ mtc1 $at,$f4 -/* f128300: adc016d8 */ sw $zero,0x16d8($t6) -/* f128304: 8c6c0064 */ lw $t4,0x64($v1) -/* f128308: 3c0141f0 */ lui $at,0x41f0 -/* f12830c: 44813000 */ mtc1 $at,$f6 -/* f128310: e58016dc */ swc1 $f0,0x16dc($t4) -/* f128314: 8c790064 */ lw $t9,0x64($v1) -/* f128318: 3c014120 */ lui $at,0x4120 -/* f12831c: 44814000 */ mtc1 $at,$f8 -/* f128320: e72016e0 */ swc1 $f0,0x16e0($t9) -/* f128324: 8c6f0064 */ lw $t7,0x64($v1) -/* f128328: 3c014238 */ lui $at,0x4238 -/* f12832c: 44815000 */ mtc1 $at,$f10 -/* f128330: e5e016e4 */ swc1 $f0,0x16e4($t7) -/* f128334: 8c780064 */ lw $t8,0x64($v1) -/* f128338: 3c014320 */ lui $at,0x4320 -/* f12833c: af0016e8 */ sw $zero,0x16e8($t8) -/* f128340: 8c6b0064 */ lw $t3,0x64($v1) -/* f128344: e56016ec */ swc1 $f0,0x16ec($t3) -/* f128348: 8c6d0064 */ lw $t5,0x64($v1) -/* f12834c: e5a016f0 */ swc1 $f0,0x16f0($t5) -/* f128350: 8c6e0064 */ lw $t6,0x64($v1) -/* f128354: e5c416f4 */ swc1 $f4,0x16f4($t6) -/* f128358: 8c6c0064 */ lw $t4,0x64($v1) -/* f12835c: 44812000 */ mtc1 $at,$f4 -/* f128360: 3c0142f0 */ lui $at,0x42f0 -/* f128364: e58c16f8 */ swc1 $f12,0x16f8($t4) -/* f128368: 8c790064 */ lw $t9,0x64($v1) -/* f12836c: e72616fc */ swc1 $f6,0x16fc($t9) -/* f128370: 8c6f0064 */ lw $t7,0x64($v1) -/* f128374: 44813000 */ mtc1 $at,$f6 -/* f128378: 3c017f1b */ lui $at,%hi(var7f1b5164) -/* f12837c: ade81700 */ sw $t0,0x1700($t7) -/* f128380: 8c780064 */ lw $t8,0x64($v1) -/* f128384: e7101704 */ swc1 $f16,0x1704($t8) -/* f128388: 8c6b0064 */ lw $t3,0x64($v1) -/* f12838c: e5721708 */ swc1 $f18,0x1708($t3) -/* f128390: 8c6d0064 */ lw $t5,0x64($v1) -/* f128394: e5a0170c */ swc1 $f0,0x170c($t5) -/* f128398: 8c6e0064 */ lw $t6,0x64($v1) -/* f12839c: e5c01710 */ swc1 $f0,0x1710($t6) -/* f1283a0: 8c6c0064 */ lw $t4,0x64($v1) -/* f1283a4: e5881714 */ swc1 $f8,0x1714($t4) -/* f1283a8: 8c790064 */ lw $t9,0x64($v1) -/* f1283ac: e72a1718 */ swc1 $f10,0x1718($t9) -/* f1283b0: 8c6f0064 */ lw $t7,0x64($v1) -/* f1283b4: e5e2171c */ swc1 $f2,0x171c($t7) -/* f1283b8: 8c780064 */ lw $t8,0x64($v1) -/* f1283bc: e7041720 */ swc1 $f4,0x1720($t8) -/* f1283c0: 8c6b0064 */ lw $t3,0x64($v1) -/* f1283c4: e5661724 */ swc1 $f6,0x1724($t3) -/* f1283c8: 8c6d0064 */ lw $t5,0x64($v1) -/* f1283cc: e5a21728 */ swc1 $f2,0x1728($t5) -/* f1283d0: 8c6e0064 */ lw $t6,0x64($v1) -/* f1283d4: e5c2172c */ swc1 $f2,0x172c($t6) -/* f1283d8: 8c6c0064 */ lw $t4,0x64($v1) -/* f1283dc: e5821730 */ swc1 $f2,0x1730($t4) -/* f1283e0: 8c790064 */ lw $t9,0x64($v1) -/* f1283e4: e7221734 */ swc1 $f2,0x1734($t9) -/* f1283e8: 8c6f0064 */ lw $t7,0x64($v1) -/* f1283ec: ade01738 */ sw $zero,0x1738($t7) -/* f1283f0: 8c780064 */ lw $t8,0x64($v1) -/* f1283f4: af00173c */ sw $zero,0x173c($t8) -/* f1283f8: 8c6b0064 */ lw $t3,0x64($v1) -/* f1283fc: ad601740 */ sw $zero,0x1740($t3) -/* f128400: 8c6d0064 */ lw $t5,0x64($v1) -/* f128404: ada81744 */ sw $t0,0x1744($t5) -/* f128408: 8c6e0064 */ lw $t6,0x64($v1) -/* f12840c: adc01748 */ sw $zero,0x1748($t6) -/* f128410: 8c6c0064 */ lw $t4,0x64($v1) -/* f128414: ad80174c */ sw $zero,0x174c($t4) -/* f128418: 8c790064 */ lw $t9,0x64($v1) -/* f12841c: af201750 */ sw $zero,0x1750($t9) -/* f128420: 8c6f0064 */ lw $t7,0x64($v1) -/* f128424: ade01754 */ sw $zero,0x1754($t7) -/* f128428: 8c780064 */ lw $t8,0x64($v1) -/* f12842c: af001758 */ sw $zero,0x1758($t8) -/* f128430: 8c6b0064 */ lw $t3,0x64($v1) -/* f128434: ad60175c */ sw $zero,0x175c($t3) -/* f128438: 8c6d0064 */ lw $t5,0x64($v1) -/* f12843c: ada01760 */ sw $zero,0x1760($t5) -/* f128440: 8c6e0064 */ lw $t6,0x64($v1) -/* f128444: adc81764 */ sw $t0,0x1764($t6) -/* f128448: 8c6c0064 */ lw $t4,0x64($v1) -/* f12844c: 3c0e0001 */ lui $t6,0x1 -/* f128450: ad801768 */ sw $zero,0x1768($t4) -/* f128454: 8c790064 */ lw $t9,0x64($v1) -/* f128458: af200484 */ sw $zero,0x484($t9) -/* f12845c: 8c6f0064 */ lw $t7,0x64($v1) -/* f128460: ade00488 */ sw $zero,0x488($t7) -/* f128464: 8c780064 */ lw $t8,0x64($v1) -/* f128468: e702176c */ swc1 $f2,0x176c($t8) -/* f12846c: 8c6b0064 */ lw $t3,0x64($v1) -/* f128470: e5621770 */ swc1 $f2,0x1770($t3) -/* f128474: 8c6d0064 */ lw $t5,0x64($v1) -/* f128478: e5a21774 */ swc1 $f2,0x1774($t5) -/* f12847c: 8c6c0064 */ lw $t4,0x64($v1) -/* f128480: ad8e1778 */ sw $t6,0x1778($t4) -/* f128484: 8c790064 */ lw $t9,0x64($v1) -/* f128488: e7201794 */ swc1 $f0,0x1794($t9) -/* f12848c: 8c6f0064 */ lw $t7,0x64($v1) -/* f128490: e5e01798 */ swc1 $f0,0x1798($t7) -/* f128494: 8c780064 */ lw $t8,0x64($v1) -/* f128498: e710179c */ swc1 $f16,0x179c($t8) -/* f12849c: 8c6b0064 */ lw $t3,0x64($v1) -/* f1284a0: e57217a0 */ swc1 $f18,0x17a0($t3) -/* f1284a4: 8c6d0064 */ lw $t5,0x64($v1) -/* f1284a8: ada017a4 */ sw $zero,0x17a4($t5) -/* f1284ac: 8c6e0064 */ lw $t6,0x64($v1) -/* f1284b0: adc01834 */ sw $zero,0x1834($t6) -/* f1284b4: 8c6c0064 */ lw $t4,0x64($v1) -/* f1284b8: ad801838 */ sw $zero,0x1838($t4) -/* f1284bc: 8c790064 */ lw $t9,0x64($v1) -/* f1284c0: af20183c */ sw $zero,0x183c($t9) -/* f1284c4: 8c6f0064 */ lw $t7,0x64($v1) -/* f1284c8: e5e01840 */ swc1 $f0,0x1840($t7) -/* f1284cc: 8c780064 */ lw $t8,0x64($v1) -/* f1284d0: e7001844 */ swc1 $f0,0x1844($t8) -/* f1284d4: 8c6b0064 */ lw $t3,0x64($v1) -/* f1284d8: e56c1848 */ swc1 $f12,0x1848($t3) -/* f1284dc: 8c6d0064 */ lw $t5,0x64($v1) -/* f1284e0: e5ac184c */ swc1 $f12,0x184c($t5) -/* f1284e4: 8c6e0064 */ lw $t6,0x64($v1) -/* f1284e8: e5cc1850 */ swc1 $f12,0x1850($t6) -/* f1284ec: 8c6c0064 */ lw $t4,0x64($v1) -/* f1284f0: e58c1854 */ swc1 $f12,0x1854($t4) -/* f1284f4: 8c790064 */ lw $t9,0x64($v1) -/* f1284f8: c4285164 */ lwc1 $f8,%lo(var7f1b5164)($at) -/* f1284fc: e7281858 */ swc1 $f8,0x1858($t9) -/* f128500: 8c6f0064 */ lw $t7,0x64($v1) -/* f128504: ade0185c */ sw $zero,0x185c($t7) -/* f128508: 8c780064 */ lw $t8,0x64($v1) -/* f12850c: af081860 */ sw $t0,0x1860($t8) -/* f128510: 8c6b0064 */ lw $t3,0x64($v1) -/* f128514: ad601864 */ sw $zero,0x1864($t3) -/* f128518: 8c6d0064 */ lw $t5,0x64($v1) -/* f12851c: ada01868 */ sw $zero,0x1868($t5) -/* f128520: 8c6e0064 */ lw $t6,0x64($v1) -/* f128524: adc0186c */ sw $zero,0x186c($t6) -/* f128528: 8c6c0064 */ lw $t4,0x64($v1) -/* f12852c: ad801870 */ sw $zero,0x1870($t4) -/* f128530: 8c790064 */ lw $t9,0x64($v1) -/* f128534: af201874 */ sw $zero,0x1874($t9) -/* f128538: 8c6f0064 */ lw $t7,0x64($v1) -/* f12853c: e5e018f4 */ swc1 $f0,0x18f4($t7) -/* f128540: 0fc41b99 */ jal cheatIsActive -/* f128544: afa3001c */ sw $v1,0x1c($sp) -/* f128548: 8fa3001c */ lw $v1,0x1c($sp) -/* f12854c: 24040007 */ addiu $a0,$zero,0x7 -/* f128550: 3c013f80 */ lui $at,0x3f80 -/* f128554: 8c780064 */ lw $t8,0x64($v1) -/* f128558: 44811000 */ mtc1 $at,$f2 -/* f12855c: 44800000 */ mtc1 $zero,$f0 -/* f128560: a3021922 */ sb $v0,0x1922($t8) -/* f128564: 8c6b0064 */ lw $t3,0x64($v1) -/* f128568: 2408ffff */ addiu $t0,$zero,-1 -/* f12856c: 3c01bf80 */ lui $at,0xbf80 -/* f128570: ad641924 */ sw $a0,0x1924($t3) -/* f128574: 8c6d0064 */ lw $t5,0x64($v1) -/* f128578: 3c09800a */ lui $t1,%hi(g_Vars) -/* f12857c: 44817000 */ mtc1 $at,$f14 -/* f128580: e5a219bc */ swc1 $f2,0x19bc($t5) -/* f128584: 8c6e0064 */ lw $t6,0x64($v1) -/* f128588: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f12858c: 24070001 */ addiu $a3,$zero,0x1 -/* f128590: e5c219c4 */ swc1 $f2,0x19c4($t6) -/* f128594: 8c6c0064 */ lw $t4,0x64($v1) -/* f128598: 00001025 */ or $v0,$zero,$zero -/* f12859c: e58219c0 */ swc1 $f2,0x19c0($t4) -/* f1285a0: 8c790064 */ lw $t9,0x64($v1) -/* f1285a4: e7201928 */ swc1 $f0,0x1928($t9) -/* f1285a8: 8c6f0064 */ lw $t7,0x64($v1) -/* f1285ac: ade0192c */ sw $zero,0x192c($t7) -/* f1285b0: 8c780064 */ lw $t8,0x64($v1) -/* f1285b4: af04193c */ sw $a0,0x193c($t8) -/* f1285b8: 8c6b0064 */ lw $t3,0x64($v1) -/* f1285bc: ad601940 */ sw $zero,0x1940($t3) -/* f1285c0: 8c6d0064 */ lw $t5,0x64($v1) -/* f1285c4: ada8194c */ sw $t0,0x194c($t5) -/* f1285c8: 8c6e0064 */ lw $t6,0x64($v1) -/* f1285cc: adc81950 */ sw $t0,0x1950($t6) -/* f1285d0: 8c6c0064 */ lw $t4,0x64($v1) -/* f1285d4: ad881954 */ sw $t0,0x1954($t4) -/* f1285d8: 8c790064 */ lw $t9,0x64($v1) -/* f1285dc: af281958 */ sw $t0,0x1958($t9) -/* f1285e0: 8c6f0064 */ lw $t7,0x64($v1) -/* f1285e4: ade01964 */ sw $zero,0x1964($t7) -/* f1285e8: 8c780064 */ lw $t8,0x64($v1) -/* f1285ec: af001994 */ sw $zero,0x1994($t8) -/* f1285f0: 8c6b0064 */ lw $t3,0x64($v1) -/* f1285f4: ad601998 */ sw $zero,0x1998($t3) -/* f1285f8: 8c6d0064 */ lw $t5,0x64($v1) -/* f1285fc: e5a2199c */ swc1 $f2,0x199c($t5) -/* f128600: 8c6e0064 */ lw $t6,0x64($v1) -/* f128604: e5c219a0 */ swc1 $f2,0x19a0($t6) -/* f128608: 8c6c0064 */ lw $t4,0x64($v1) -/* f12860c: ad8019c8 */ sw $zero,0x19c8($t4) -/* f128610: 8c790064 */ lw $t9,0x64($v1) -/* f128614: af201a24 */ sw $zero,0x1a24($t9) -/* f128618: 8c6f0064 */ lw $t7,0x64($v1) -/* f12861c: ade01a28 */ sw $zero,0x1a28($t7) -/* f128620: 8c780064 */ lw $t8,0x64($v1) -/* f128624: af00019c */ sw $zero,0x19c($t8) -/* f128628: 8c6b0064 */ lw $t3,0x64($v1) -/* f12862c: ad6001a0 */ sw $zero,0x1a0($t3) -/* f128630: 8c6d0064 */ lw $t5,0x64($v1) -/* f128634: ada001b0 */ sw $zero,0x1b0($t5) -/* f128638: 8c6e0064 */ lw $t6,0x64($v1) -/* f12863c: e5c01a48 */ swc1 $f0,0x1a48($t6) -/* f128640: 8c6c0064 */ lw $t4,0x64($v1) -/* f128644: e5801a4c */ swc1 $f0,0x1a4c($t4) -/* f128648: 8c790064 */ lw $t9,0x64($v1) -/* f12864c: e7201a50 */ swc1 $f0,0x1a50($t9) -/* f128650: 8c6f0064 */ lw $t7,0x64($v1) -/* f128654: e5e01a54 */ swc1 $f0,0x1a54($t7) -/* f128658: 8c780064 */ lw $t8,0x64($v1) -/* f12865c: e7001a58 */ swc1 $f0,0x1a58($t8) -/* f128660: 8c6b0064 */ lw $t3,0x64($v1) -/* f128664: e5601a5c */ swc1 $f0,0x1a5c($t3) -/* f128668: 8c6d0064 */ lw $t5,0x64($v1) -/* f12866c: e5a01a60 */ swc1 $f0,0x1a60($t5) -/* f128670: 8c6e0064 */ lw $t6,0x64($v1) -/* f128674: e5c01a64 */ swc1 $f0,0x1a64($t6) -/* f128678: 8c6c0064 */ lw $t4,0x64($v1) -/* f12867c: ad801a68 */ sw $zero,0x1a68($t4) -/* f128680: 8c790064 */ lw $t9,0x64($v1) -/* f128684: af201a6c */ sw $zero,0x1a6c($t9) -/* f128688: 8c6f0064 */ lw $t7,0x64($v1) -/* f12868c: e5e01ae8 */ swc1 $f0,0x1ae8($t7) -/* f128690: 8c780064 */ lw $t8,0x64($v1) -/* f128694: af001aec */ sw $zero,0x1aec($t8) -/* f128698: 8c6b0064 */ lw $t3,0x64($v1) -/* f12869c: ad601af0 */ sw $zero,0x1af0($t3) -/* f1286a0: 8c6d0064 */ lw $t5,0x64($v1) -/* f1286a4: ada01af4 */ sw $zero,0x1af4($t5) -/* f1286a8: 8c6e0064 */ lw $t6,0x64($v1) -/* f1286ac: adc01b5c */ sw $zero,0x1b5c($t6) -/* f1286b0: 8c6c0064 */ lw $t4,0x64($v1) -/* f1286b4: ad801b78 */ sw $zero,0x1b78($t4) -/* f1286b8: 8c790064 */ lw $t9,0x64($v1) -/* f1286bc: af201b84 */ sw $zero,0x1b84($t9) -/* f1286c0: 8c6f0064 */ lw $t7,0x64($v1) -/* f1286c4: ade01b88 */ sw $zero,0x1b88($t7) -/* f1286c8: 8c780064 */ lw $t8,0x64($v1) -/* f1286cc: af001b8c */ sw $zero,0x1b8c($t8) -.L0f1286d0: -/* f1286d0: 8c6b0064 */ lw $t3,0x64($v1) -/* f1286d4: 01626821 */ addu $t5,$t3,$v0 -/* f1286d8: 24420002 */ addiu $v0,$v0,0x2 -/* f1286dc: 28410008 */ slti $at,$v0,0x8 -/* f1286e0: 1420fffb */ bnez $at,.L0f1286d0 -/* f1286e4: a5a01b90 */ sh $zero,0x1b90($t5) -/* f1286e8: 8c6e0064 */ lw $t6,0x64($v1) -/* f1286ec: 24020008 */ addiu $v0,$zero,0x8 -/* f1286f0: 3c01c080 */ lui $at,0xc080 -/* f1286f4: a1c01b98 */ sb $zero,0x1b98($t6) -/* f1286f8: 8c6c0064 */ lw $t4,0x64($v1) -/* f1286fc: 44815000 */ mtc1 $at,$f10 -/* f128700: 00002025 */ or $a0,$zero,$zero -/* f128704: e58001b4 */ swc1 $f0,0x1b4($t4) -/* f128708: 8c790064 */ lw $t9,0x64($v1) -/* f12870c: e72001b8 */ swc1 $f0,0x1b8($t9) -/* f128710: 8c650064 */ lw $a1,0x64($v1) -/* f128714: 24af01c0 */ addiu $t7,$a1,0x1c0 -/* f128718: acaf047c */ sw $t7,0x47c($a1) -/* f12871c: 8c780064 */ lw $t8,0x64($v1) -/* f128720: af000480 */ sw $zero,0x480($t8) -/* f128724: 8c6b0064 */ lw $t3,0x64($v1) -/* f128728: ad620490 */ sw $v0,0x490($t3) -/* f12872c: 8c6d0064 */ lw $t5,0x64($v1) -/* f128730: a5a01ba4 */ sh $zero,0x1ba4($t5) -/* f128734: 8c6e0064 */ lw $t6,0x64($v1) -/* f128738: a5c01ba6 */ sh $zero,0x1ba6($t6) -/* f12873c: 8c6c0064 */ lw $t4,0x64($v1) -/* f128740: a5801ba8 */ sh $zero,0x1ba8($t4) -/* f128744: 8c790064 */ lw $t9,0x64($v1) -/* f128748: a7201baa */ sh $zero,0x1baa($t9) -/* f12874c: 8c6f0064 */ lw $t7,0x64($v1) -/* f128750: ade01bac */ sw $zero,0x1bac($t7) -/* f128754: 8c780064 */ lw $t8,0x64($v1) -/* f128758: af00025c */ sw $zero,0x25c($t8) -/* f12875c: 8c6b0064 */ lw $t3,0x64($v1) -/* f128760: e56e0258 */ swc1 $f14,0x258($t3) -/* f128764: 8c6d0064 */ lw $t5,0x64($v1) -/* f128768: ada019a8 */ sw $zero,0x19a8($t5) -/* f12876c: 8c6e0064 */ lw $t6,0x64($v1) -/* f128770: adc00260 */ sw $zero,0x260($t6) -/* f128774: 8c6c0064 */ lw $t4,0x64($v1) -/* f128778: e58a1be0 */ swc1 $f10,0x1be0($t4) -/* f12877c: 8c790064 */ lw $t9,0x64($v1) -/* f128780: a7201be4 */ sh $zero,0x1be4($t9) -/* f128784: 8c6f0064 */ lw $t7,0x64($v1) -/* f128788: a1e01be6 */ sb $zero,0x1be6($t7) -.L0f12878c: -/* f12878c: 8c780064 */ lw $t8,0x64($v1) -/* f128790: 03045821 */ addu $t3,$t8,$a0 -/* f128794: 24840001 */ addiu $a0,$a0,0x1 -/* f128798: 1482fffc */ bne $a0,$v0,.L0f12878c -/* f12879c: a1601be7 */ sb $zero,0x1be7($t3) -/* f1287a0: 8c6d0064 */ lw $t5,0x64($v1) -/* f1287a4: a1a01bfc */ sb $zero,0x1bfc($t5) -/* f1287a8: 8c6e0064 */ lw $t6,0x64($v1) -/* f1287ac: a1c01bfd */ sb $zero,0x1bfd($t6) -/* f1287b0: 8c6c0064 */ lw $t4,0x64($v1) -/* f1287b4: a5801bfe */ sh $zero,0x1bfe($t4) -/* f1287b8: 8c790064 */ lw $t9,0x64($v1) -/* f1287bc: af201c04 */ sw $zero,0x1c04($t9) -/* f1287c0: 8c6f0064 */ lw $t7,0x64($v1) -/* f1287c4: ade01c08 */ sw $zero,0x1c08($t7) -/* f1287c8: 8c780064 */ lw $t8,0x64($v1) -/* f1287cc: af081c0c */ sw $t0,0x1c0c($t8) -/* f1287d0: 8c6b0064 */ lw $t3,0x64($v1) -/* f1287d4: ad601c10 */ sw $zero,0x1c10($t3) -/* f1287d8: 8c6d0064 */ lw $t5,0x64($v1) -/* f1287dc: ada01c14 */ sw $zero,0x1c14($t5) -/* f1287e0: 8c6e0064 */ lw $t6,0x64($v1) -/* f1287e4: e5c01c18 */ swc1 $f0,0x1c18($t6) -/* f1287e8: 8c6c0064 */ lw $t4,0x64($v1) -/* f1287ec: ad801c64 */ sw $zero,0x1c64($t4) -/* f1287f0: 8c790064 */ lw $t9,0x64($v1) -/* f1287f4: e7201c44 */ swc1 $f0,0x1c44($t9) -/* f1287f8: 8c6f0064 */ lw $t7,0x64($v1) -/* f1287fc: e5e01c48 */ swc1 $f0,0x1c48($t7) -/* f128800: 8c780064 */ lw $t8,0x64($v1) -/* f128804: e7001c4c */ swc1 $f0,0x1c4c($t8) -/* f128808: 8c650064 */ lw $a1,0x64($v1) -/* f12880c: 90ab1c50 */ lbu $t3,0x1c50($a1) -/* f128810: 316dffbf */ andi $t5,$t3,0xffbf -/* f128814: a0ad1c50 */ sb $t5,0x1c50($a1) -/* f128818: 8c6e0064 */ lw $t6,0x64($v1) -/* f12881c: a1c019b3 */ sb $zero,0x19b3($t6) -/* f128820: 8fbf0014 */ lw $ra,0x14($sp) -/* f128824: ad270324 */ sw $a3,0x324($t1) -/* f128828: ad270328 */ sw $a3,0x328($t1) -/* f12882c: 03e00008 */ jr $ra -/* f128830: 27bd07c8 */ addiu $sp,$sp,0x7c8 -); - -GLOBAL_ASM( -glabel func0f128834 -/* f128834: 3c0a800a */ lui $t2,%hi(g_Vars) -/* f128838: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) -/* f12883c: 8d4e006c */ lw $t6,0x6c($t2) -/* f128840: 8d42028c */ lw $v0,0x28c($t2) -/* f128844: 00001825 */ or $v1,$zero,$zero -/* f128848: 11c00003 */ beqz $t6,.L0f128858 -/* f12884c: 3c09800b */ lui $t1,0x800b -/* f128850: 10000001 */ beqz $zero,.L0f128858 -/* f128854: 24030001 */ addiu $v1,$zero,0x1 -.L0f128858: -/* f128858: 8d4f0068 */ lw $t7,0x68($t2) -/* f12885c: 00002025 */ or $a0,$zero,$zero -/* f128860: 00002825 */ or $a1,$zero,$zero -/* f128864: 11e00003 */ beqz $t7,.L0f128874 -/* f128868: 00003025 */ or $a2,$zero,$zero -/* f12886c: 10000001 */ beqz $zero,.L0f128874 -/* f128870: 24040001 */ addiu $a0,$zero,0x1 -.L0f128874: -/* f128874: 8d580064 */ lw $t8,0x64($t2) -/* f128878: 3c0e800b */ lui $t6,%hi(var800ac500) -/* f12887c: 25cec500 */ addiu $t6,$t6,%lo(var800ac500) -/* f128880: 13000003 */ beqz $t8,.L0f128890 -/* f128884: 00000000 */ sll $zero,$zero,0x0 -/* f128888: 10000001 */ beqz $zero,.L0f128890 -/* f12888c: 24050001 */ addiu $a1,$zero,0x1 -.L0f128890: -/* f128890: 8d590070 */ lw $t9,0x70($t2) -/* f128894: 13200003 */ beqz $t9,.L0f1288a4 -/* f128898: 00000000 */ sll $zero,$zero,0x0 -/* f12889c: 10000001 */ beqz $zero,.L0f1288a4 -/* f1288a0: 24060001 */ addiu $a2,$zero,0x1 -.L0f1288a4: -/* f1288a4: 8d29c530 */ lw $t1,-0x3ad0($t1) -/* f1288a8: 00c55821 */ addu $t3,$a2,$a1 -/* f1288ac: 01646021 */ addu $t4,$t3,$a0 -/* f1288b0: 01833821 */ addu $a3,$t4,$v1 -/* f1288b4: 00e9082a */ slt $at,$a3,$t1 -/* f1288b8: 1020001a */ beqz $at,.L0f128924 -/* f1288bc: 00e04025 */ or $t0,$a3,$zero -/* f1288c0: 00076880 */ sll $t5,$a3,0x2 -/* f1288c4: 00022080 */ sll $a0,$v0,0x2 -/* f1288c8: 008e2821 */ addu $a1,$a0,$t6 -/* f1288cc: 01ae1821 */ addu $v1,$t5,$t6 -.L0f1288d0: -/* f1288d0: 8c6f0000 */ lw $t7,0x0($v1) -/* f1288d4: 8cb90000 */ lw $t9,0x0($a1) -/* f1288d8: 01441021 */ addu $v0,$t2,$a0 -/* f1288dc: 91f80011 */ lbu $t8,0x11($t7) -/* f1288e0: 932b0011 */ lbu $t3,0x11($t9) -/* f1288e4: 570b000c */ bnel $t8,$t3,.L0f128918 -/* f1288e8: 25080001 */ addiu $t0,$t0,0x1 -/* f1288ec: 8c460064 */ lw $a2,0x64($v0) -/* f1288f0: 3c09800b */ lui $t1,0x800b -/* f1288f4: 90cc1be6 */ lbu $t4,0x1be6($a2) -/* f1288f8: 00cc6821 */ addu $t5,$a2,$t4 -/* f1288fc: a1a81be7 */ sb $t0,0x1be7($t5) -/* f128900: 8c460064 */ lw $a2,0x64($v0) -/* f128904: 90ce1be6 */ lbu $t6,0x1be6($a2) -/* f128908: 25cf0001 */ addiu $t7,$t6,0x1 -/* f12890c: a0cf1be6 */ sb $t7,0x1be6($a2) -/* f128910: 8d29c530 */ lw $t1,-0x3ad0($t1) -/* f128914: 25080001 */ addiu $t0,$t0,0x1 -.L0f128918: -/* f128918: 0109082a */ slt $at,$t0,$t1 -/* f12891c: 1420ffec */ bnez $at,.L0f1288d0 -/* f128920: 24630004 */ addiu $v1,$v1,0x4 -.L0f128924: -/* f128924: 03e00008 */ jr $ra -/* f128928: 00000000 */ sll $zero,$zero,0x0 -); - -void setCurrentPlayerNum(u32 playernum) -{ - g_Vars.currentplayernum = playernum; - g_Vars.currentplayer = g_Vars.players[playernum]; - g_Vars.unk000288 = &g_Vars.unk000074[playernum]; - g_Vars.currentplayerindex = calculatePlayerIndex(playernum); -} - -GLOBAL_ASM( -glabel propGetPlayerNum -/* f12897c: 3c0a800a */ lui $t2,%hi(g_Vars) -/* f128980: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) -/* f128984: 8d42006c */ lw $v0,0x6c($t2) -/* f128988: 27bdfff8 */ addiu $sp,$sp,-8 -/* f12898c: afb00004 */ sw $s0,0x4($sp) -/* f128990: 00808025 */ or $s0,$a0,$zero -/* f128994: 10400003 */ beqz $v0,.L0f1289a4 -/* f128998: 00001825 */ or $v1,$zero,$zero -/* f12899c: 10000002 */ beqz $zero,.L0f1289a8 -/* f1289a0: 24040001 */ addiu $a0,$zero,0x1 -.L0f1289a4: -/* f1289a4: 00002025 */ or $a0,$zero,$zero -.L0f1289a8: -/* f1289a8: 8d450068 */ lw $a1,0x68($t2) -/* f1289ac: 00003025 */ or $a2,$zero,$zero -/* f1289b0: 00004025 */ or $t0,$zero,$zero -/* f1289b4: 10a00003 */ beqz $a1,.L0f1289c4 -/* f1289b8: 0003c880 */ sll $t9,$v1,0x2 -/* f1289bc: 10000001 */ beqz $zero,.L0f1289c4 -/* f1289c0: 24060001 */ addiu $a2,$zero,0x1 -.L0f1289c4: -/* f1289c4: 8d470064 */ lw $a3,0x64($t2) -/* f1289c8: 3c0c800a */ lui $t4,%hi(g_Vars) -/* f1289cc: 258c9fc0 */ addiu $t4,$t4,%lo(g_Vars) -/* f1289d0: 10e00003 */ beqz $a3,.L0f1289e0 -/* f1289d4: 032c5821 */ addu $t3,$t9,$t4 -/* f1289d8: 10000001 */ beqz $zero,.L0f1289e0 -/* f1289dc: 24080001 */ addiu $t0,$zero,0x1 -.L0f1289e0: -/* f1289e0: 8d490070 */ lw $t1,0x70($t2) -/* f1289e4: 00005025 */ or $t2,$zero,$zero -/* f1289e8: 11200003 */ beqz $t1,.L0f1289f8 -/* f1289ec: 00000000 */ sll $zero,$zero,0x0 -/* f1289f0: 10000001 */ beqz $zero,.L0f1289f8 -/* f1289f4: 240a0001 */ addiu $t2,$zero,0x1 -.L0f1289f8: -/* f1289f8: 01487021 */ addu $t6,$t2,$t0 -/* f1289fc: 01c67821 */ addu $t7,$t6,$a2 -/* f128a00: 01e4c021 */ addu $t8,$t7,$a0 -/* f128a04: 5b000022 */ blezl $t8,.L0f128a90 -/* f128a08: 2402ffff */ addiu $v0,$zero,-1 -/* f128a0c: 8d6d0064 */ lw $t5,0x64($t3) -.L0f128a10: -/* f128a10: 256b0004 */ addiu $t3,$t3,0x4 -/* f128a14: 00002025 */ or $a0,$zero,$zero -/* f128a18: 8dae00bc */ lw $t6,0xbc($t5) -/* f128a1c: 00003025 */ or $a2,$zero,$zero -/* f128a20: 00004025 */ or $t0,$zero,$zero -/* f128a24: 160e0003 */ bne $s0,$t6,.L0f128a34 -/* f128a28: 00005025 */ or $t2,$zero,$zero -/* f128a2c: 10000018 */ beqz $zero,.L0f128a90 -/* f128a30: 00601025 */ or $v0,$v1,$zero -.L0f128a34: -/* f128a34: 10400003 */ beqz $v0,.L0f128a44 -/* f128a38: 24630001 */ addiu $v1,$v1,0x1 -/* f128a3c: 10000001 */ beqz $zero,.L0f128a44 -/* f128a40: 24040001 */ addiu $a0,$zero,0x1 -.L0f128a44: -/* f128a44: 10a00003 */ beqz $a1,.L0f128a54 -/* f128a48: 00000000 */ sll $zero,$zero,0x0 -/* f128a4c: 10000001 */ beqz $zero,.L0f128a54 -/* f128a50: 24060001 */ addiu $a2,$zero,0x1 -.L0f128a54: -/* f128a54: 10e00003 */ beqz $a3,.L0f128a64 -/* f128a58: 00000000 */ sll $zero,$zero,0x0 -/* f128a5c: 10000001 */ beqz $zero,.L0f128a64 -/* f128a60: 24080001 */ addiu $t0,$zero,0x1 -.L0f128a64: -/* f128a64: 11200003 */ beqz $t1,.L0f128a74 -/* f128a68: 00000000 */ sll $zero,$zero,0x0 -/* f128a6c: 10000001 */ beqz $zero,.L0f128a74 -/* f128a70: 240a0001 */ addiu $t2,$zero,0x1 -.L0f128a74: -/* f128a74: 01487821 */ addu $t7,$t2,$t0 -/* f128a78: 01e6c021 */ addu $t8,$t7,$a2 -/* f128a7c: 0304c821 */ addu $t9,$t8,$a0 -/* f128a80: 0079082a */ slt $at,$v1,$t9 -/* f128a84: 5420ffe2 */ bnezl $at,.L0f128a10 -/* f128a88: 8d6d0064 */ lw $t5,0x64($t3) -/* f128a8c: 2402ffff */ addiu $v0,$zero,-1 -.L0f128a90: -/* f128a90: 8fb00004 */ lw $s0,0x4($sp) -/* f128a94: 03e00008 */ jr $ra -/* f128a98: 27bd0008 */ addiu $sp,$sp,0x8 -); - -GLOBAL_ASM( -glabel func0f128a9c -/* f128a9c: 3c02800a */ lui $v0,%hi(g_Vars) -/* f128aa0: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f128aa4: 8c4e0284 */ lw $t6,0x284($v0) -/* f128aa8: a5c40630 */ sh $a0,0x630($t6) -/* f128aac: 8c4f0284 */ lw $t7,0x284($v0) -/* f128ab0: 03e00008 */ jr $ra -/* f128ab4: a5e50632 */ sh $a1,0x632($t7) -); - -GLOBAL_ASM( -glabel func0f128ab8 -/* f128ab8: 3c02800a */ lui $v0,%hi(g_Vars) -/* f128abc: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f128ac0: 8c4e0284 */ lw $t6,0x284($v0) -/* f128ac4: a5c40634 */ sh $a0,0x634($t6) -/* f128ac8: 8c4f0284 */ lw $t7,0x284($v0) -/* f128acc: 03e00008 */ jr $ra -/* f128ad0: a5e50636 */ sh $a1,0x636($t7) -); - -GLOBAL_ASM( -glabel func0f128ad4 -/* f128ad4: 3c0e800a */ lui $t6,0x800a -/* f128ad8: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f128adc: 03e00008 */ jr $ra -/* f128ae0: e5cc1854 */ swc1 $f12,0x1854($t6) -); - -GLOBAL_ASM( -glabel func0f128ae4 -/* f128ae4: 3c0e800a */ lui $t6,0x800a -/* f128ae8: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f128aec: 03e00008 */ jr $ra -/* f128af0: e5cc1858 */ swc1 $f12,0x1858($t6) -); - -GLOBAL_ASM( -glabel func0f128af4 -/* f128af4: 28810052 */ slti $at,$a0,0x52 -/* f128af8: 14200007 */ bnez $at,.L0f128b18 -/* f128afc: 24010052 */ addiu $at,$zero,0x52 -/* f128b00: 10810072 */ beq $a0,$at,.L0f128ccc -/* f128b04: 24010057 */ addiu $at,$zero,0x57 -/* f128b08: 10810058 */ beq $a0,$at,.L0f128c6c -/* f128b0c: 00000000 */ sll $zero,$zero,0x0 -/* f128b10: 10000071 */ beqz $zero,.L0f128cd8 -/* f128b14: 2881002d */ slti $at,$a0,0x2d -.L0f128b18: -/* f128b18: 28810032 */ slti $at,$a0,0x32 -/* f128b1c: 14200005 */ bnez $at,.L0f128b34 -/* f128b20: 24010051 */ addiu $at,$zero,0x51 -/* f128b24: 10810067 */ beq $a0,$at,.L0f128cc4 -/* f128b28: 00000000 */ sll $zero,$zero,0x0 -/* f128b2c: 1000006a */ beqz $zero,.L0f128cd8 -/* f128b30: 2881002d */ slti $at,$a0,0x2d -.L0f128b34: -/* f128b34: 2c810032 */ sltiu $at,$a0,0x32 -/* f128b38: 10200066 */ beqz $at,.L0f128cd4 -/* f128b3c: 00047080 */ sll $t6,$a0,0x2 -/* f128b40: 3c017f1b */ lui $at,%hi(var7f1b5168) -/* f128b44: 002e0821 */ addu $at,$at,$t6 -/* f128b48: 8c2e5168 */ lw $t6,%lo(var7f1b5168)($at) -/* f128b4c: 01c00008 */ jr $t6 -/* f128b50: 00000000 */ sll $zero,$zero,0x0 -/* f128b54: 03e00008 */ jr $ra -/* f128b58: 2402ffff */ addiu $v0,$zero,-1 -/* f128b5c: 03e00008 */ jr $ra -/* f128b60: 240200f5 */ addiu $v0,$zero,0xf5 -/* f128b64: 03e00008 */ jr $ra -/* f128b68: 240200f6 */ addiu $v0,$zero,0xf6 -/* f128b6c: 03e00008 */ jr $ra -/* f128b70: 240200f7 */ addiu $v0,$zero,0xf7 -/* f128b74: 03e00008 */ jr $ra -/* f128b78: 240200f8 */ addiu $v0,$zero,0xf8 -/* f128b7c: 03e00008 */ jr $ra -/* f128b80: 240200f9 */ addiu $v0,$zero,0xf9 -/* f128b84: 03e00008 */ jr $ra -/* f128b88: 240200fa */ addiu $v0,$zero,0xfa -/* f128b8c: 03e00008 */ jr $ra -/* f128b90: 240200fb */ addiu $v0,$zero,0xfb -/* f128b94: 03e00008 */ jr $ra -/* f128b98: 240200fc */ addiu $v0,$zero,0xfc -/* f128b9c: 03e00008 */ jr $ra -/* f128ba0: 240200fd */ addiu $v0,$zero,0xfd -/* f128ba4: 03e00008 */ jr $ra -/* f128ba8: 240200fe */ addiu $v0,$zero,0xfe -/* f128bac: 03e00008 */ jr $ra -/* f128bb0: 240200ff */ addiu $v0,$zero,0xff -/* f128bb4: 03e00008 */ jr $ra -/* f128bb8: 24020100 */ addiu $v0,$zero,0x100 -/* f128bbc: 03e00008 */ jr $ra -/* f128bc0: 24020101 */ addiu $v0,$zero,0x101 -/* f128bc4: 03e00008 */ jr $ra -/* f128bc8: 24020102 */ addiu $v0,$zero,0x102 -/* f128bcc: 03e00008 */ jr $ra -/* f128bd0: 24020103 */ addiu $v0,$zero,0x103 -/* f128bd4: 03e00008 */ jr $ra -/* f128bd8: 24020104 */ addiu $v0,$zero,0x104 -/* f128bdc: 03e00008 */ jr $ra -/* f128be0: 24020105 */ addiu $v0,$zero,0x105 -/* f128be4: 03e00008 */ jr $ra -/* f128be8: 24020106 */ addiu $v0,$zero,0x106 -/* f128bec: 03e00008 */ jr $ra -/* f128bf0: 24020107 */ addiu $v0,$zero,0x107 -/* f128bf4: 03e00008 */ jr $ra -/* f128bf8: 24020108 */ addiu $v0,$zero,0x108 -/* f128bfc: 03e00008 */ jr $ra -/* f128c00: 24020109 */ addiu $v0,$zero,0x109 -/* f128c04: 03e00008 */ jr $ra -/* f128c08: 2402010a */ addiu $v0,$zero,0x10a -/* f128c0c: 03e00008 */ jr $ra -/* f128c10: 2402010b */ addiu $v0,$zero,0x10b -/* f128c14: 03e00008 */ jr $ra -/* f128c18: 2402010c */ addiu $v0,$zero,0x10c -/* f128c1c: 03e00008 */ jr $ra -/* f128c20: 2402010d */ addiu $v0,$zero,0x10d -/* f128c24: 03e00008 */ jr $ra -/* f128c28: 24020195 */ addiu $v0,$zero,0x195 -/* f128c2c: 03e00008 */ jr $ra -/* f128c30: 2402010f */ addiu $v0,$zero,0x10f -/* f128c34: 03e00008 */ jr $ra -/* f128c38: 2402010e */ addiu $v0,$zero,0x10e -/* f128c3c: 03e00008 */ jr $ra -/* f128c40: 2402010e */ addiu $v0,$zero,0x10e -/* f128c44: 03e00008 */ jr $ra -/* f128c48: 24020110 */ addiu $v0,$zero,0x110 -/* f128c4c: 03e00008 */ jr $ra -/* f128c50: 24020112 */ addiu $v0,$zero,0x112 -/* f128c54: 03e00008 */ jr $ra -/* f128c58: 24020115 */ addiu $v0,$zero,0x115 -/* f128c5c: 03e00008 */ jr $ra -/* f128c60: 24020114 */ addiu $v0,$zero,0x114 -/* f128c64: 03e00008 */ jr $ra -/* f128c68: 24020113 */ addiu $v0,$zero,0x113 -.L0f128c6c: -/* f128c6c: 03e00008 */ jr $ra -/* f128c70: 24020011 */ addiu $v0,$zero,0x11 -/* f128c74: 03e00008 */ jr $ra -/* f128c78: 2402012e */ addiu $v0,$zero,0x12e -/* f128c7c: 03e00008 */ jr $ra -/* f128c80: 24020117 */ addiu $v0,$zero,0x117 -/* f128c84: 03e00008 */ jr $ra -/* f128c88: 24020118 */ addiu $v0,$zero,0x118 -/* f128c8c: 03e00008 */ jr $ra -/* f128c90: 24020119 */ addiu $v0,$zero,0x119 -/* f128c94: 03e00008 */ jr $ra -/* f128c98: 2402011a */ addiu $v0,$zero,0x11a -/* f128c9c: 03e00008 */ jr $ra -/* f128ca0: 2402011b */ addiu $v0,$zero,0x11b -/* f128ca4: 03e00008 */ jr $ra -/* f128ca8: 2402011c */ addiu $v0,$zero,0x11c -/* f128cac: 03e00008 */ jr $ra -/* f128cb0: 2402011d */ addiu $v0,$zero,0x11d -/* f128cb4: 03e00008 */ jr $ra -/* f128cb8: 2402011e */ addiu $v0,$zero,0x11e -/* f128cbc: 03e00008 */ jr $ra -/* f128cc0: 2402ffff */ addiu $v0,$zero,-1 -.L0f128cc4: -/* f128cc4: 03e00008 */ jr $ra -/* f128cc8: 24020198 */ addiu $v0,$zero,0x198 -.L0f128ccc: -/* f128ccc: 03e00008 */ jr $ra -/* f128cd0: 24020197 */ addiu $v0,$zero,0x197 -.L0f128cd4: -/* f128cd4: 2881002d */ slti $at,$a0,0x2d -.L0f128cd8: -/* f128cd8: 10200003 */ beqz $at,.L0f128ce8 -/* f128cdc: 2403ffff */ addiu $v1,$zero,-1 -/* f128ce0: 03e00008 */ jr $ra -/* f128ce4: 2402010c */ addiu $v0,$zero,0x10c -.L0f128ce8: -/* f128ce8: 03e00008 */ jr $ra -/* f128cec: 00601025 */ or $v0,$v1,$zero -); - -GLOBAL_ASM( -glabel func0f128cf0 -/* f128cf0: 3c0e800a */ lui $t6,0x800a -/* f128cf4: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f128cf8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f128cfc: afbf0014 */ sw $ra,0x14($sp) -/* f128d00: 8dcf00bc */ lw $t7,0xbc($t6) -/* f128d04: 00802825 */ or $a1,$a0,$zero -/* f128d08: 0fc22e2e */ jal func0f08b8b8 -/* f128d0c: 8de40004 */ lw $a0,0x4($t7) -/* f128d10: 8fbf0014 */ lw $ra,0x14($sp) -/* f128d14: 27bd0018 */ addiu $sp,$sp,0x18 -/* f128d18: 03e00008 */ jr $ra -/* f128d1c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f128d20 -/* f128d20: 3c0e800a */ lui $t6,0x800a -/* f128d24: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f128d28: 27bdffc8 */ addiu $sp,$sp,-56 -/* f128d2c: afbf001c */ sw $ra,0x1c($sp) -/* f128d30: 8dcf00bc */ lw $t7,0xbc($t6) -/* f128d34: 00041880 */ sll $v1,$a0,0x2 -/* f128d38: 8de20004 */ lw $v0,0x4($t7) -/* f128d3c: 0043c021 */ addu $t8,$v0,$v1 -/* f128d40: 8f190170 */ lw $t9,0x170($t8) -/* f128d44: 5720001a */ bnezl $t9,.L0f128db0 -/* f128d48: 8fbf001c */ lw $ra,0x1c($sp) -/* f128d4c: afa20034 */ sw $v0,0x34($sp) -/* f128d50: 0fc2866a */ jal getCurrentPlayerWeaponId -/* f128d54: afa30024 */ sw $v1,0x24($sp) -/* f128d58: 00402025 */ or $a0,$v0,$zero -/* f128d5c: 0fc4a2bd */ jal func0f128af4 -/* f128d60: afa20030 */ sw $v0,0x30($sp) -/* f128d64: 8fa30024 */ lw $v1,0x24($sp) -/* f128d68: 24010004 */ addiu $at,$zero,0x4 -/* f128d6c: 8fa60030 */ lw $a2,0x30($sp) -/* f128d70: 14610005 */ bne $v1,$at,.L0f128d88 -/* f128d74: 00402825 */ or $a1,$v0,$zero -/* f128d78: 24010022 */ addiu $at,$zero,0x22 -/* f128d7c: 14c10002 */ bne $a2,$at,.L0f128d88 -/* f128d80: 00000000 */ sll $zero,$zero,0x0 -/* f128d84: 2405ffff */ addiu $a1,$zero,-1 -.L0f128d88: -/* f128d88: 04a00008 */ bltz $a1,.L0f128dac -/* f128d8c: 8fa40034 */ lw $a0,0x34($sp) -/* f128d90: 14600003 */ bnez $v1,.L0f128da0 -/* f128d94: 3c071000 */ lui $a3,0x1000 -/* f128d98: 10000001 */ beqz $zero,.L0f128da0 -/* f128d9c: 00003825 */ or $a3,$zero,$zero -.L0f128da0: -/* f128da0: afa00010 */ sw $zero,0x10($sp) -/* f128da4: 0fc22e3a */ jal func0f08b8e8 -/* f128da8: afa00014 */ sw $zero,0x14($sp) -.L0f128dac: -/* f128dac: 8fbf001c */ lw $ra,0x1c($sp) -.L0f128db0: -/* f128db0: 27bd0038 */ addiu $sp,$sp,0x38 -/* f128db4: 03e00008 */ jr $ra -/* f128db8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f128dbc -/* f128dbc: 27bdffd0 */ addiu $sp,$sp,-48 -/* f128dc0: afb1001c */ sw $s1,0x1c($sp) -/* f128dc4: afb00018 */ sw $s0,0x18($sp) -/* f128dc8: 3c11800a */ lui $s1,%hi(g_Vars) -/* f128dcc: afbf002c */ sw $ra,0x2c($sp) -/* f128dd0: afb40028 */ sw $s4,0x28($sp) -/* f128dd4: afb30024 */ sw $s3,0x24($sp) -/* f128dd8: afb20020 */ sw $s2,0x20($sp) -/* f128ddc: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) -/* f128de0: 00008025 */ or $s0,$zero,$zero -.L0f128de4: -/* f128de4: ae300274 */ sw $s0,0x274($s1) -/* f128de8: 26100001 */ addiu $s0,$s0,0x1 -/* f128dec: 2a010004 */ slti $at,$s0,0x4 -/* f128df0: 1420fffc */ bnez $at,.L0f128de4 -/* f128df4: 26310004 */ addiu $s1,$s1,0x4 -/* f128df8: 3c0e800a */ lui $t6,0x800a -/* f128dfc: 25d29fc0 */ addiu $s2,$t6,-24640 -/* f128e00: 02408825 */ or $s1,$s2,$zero -/* f128e04: 00008025 */ or $s0,$zero,$zero -/* f128e08: 24140003 */ addiu $s4,$zero,0x3 -/* f128e0c: 24130004 */ addiu $s3,$zero,0x4 -.L0f128e10: -/* f128e10: 0c004b70 */ jal random -/* f128e14: 00000000 */ sll $zero,$zero,0x0 -/* f128e18: 02707823 */ subu $t7,$s3,$s0 -/* f128e1c: 004f001b */ divu $zero,$v0,$t7 -/* f128e20: 0000c010 */ mfhi $t8 -/* f128e24: 0018c880 */ sll $t9,$t8,0x2 -/* f128e28: 02591821 */ addu $v1,$s2,$t9 -/* f128e2c: 8c680274 */ lw $t0,0x274($v1) -/* f128e30: 8e240274 */ lw $a0,0x274($s1) -/* f128e34: 26100001 */ addiu $s0,$s0,0x1 -/* f128e38: 15e00002 */ bnez $t7,.L0f128e44 -/* f128e3c: 00000000 */ sll $zero,$zero,0x0 -/* f128e40: 0007000d */ break 0x7 -.L0f128e44: -/* f128e44: ae280274 */ sw $t0,0x274($s1) -/* f128e48: 26520004 */ addiu $s2,$s2,0x4 -/* f128e4c: 26310004 */ addiu $s1,$s1,0x4 -/* f128e50: 1614ffef */ bne $s0,$s4,.L0f128e10 -/* f128e54: ac640274 */ sw $a0,0x274($v1) -/* f128e58: 8fbf002c */ lw $ra,0x2c($sp) -/* f128e5c: 8fb00018 */ lw $s0,0x18($sp) -/* f128e60: 8fb1001c */ lw $s1,0x1c($sp) -/* f128e64: 8fb20020 */ lw $s2,0x20($sp) -/* f128e68: 8fb30024 */ lw $s3,0x24($sp) -/* f128e6c: 8fb40028 */ lw $s4,0x28($sp) -/* f128e70: 03e00008 */ jr $ra -/* f128e74: 27bd0030 */ addiu $sp,$sp,0x30 -); - -u32 calculatePlayerIndex(u32 playernum) -{ - u32 count = 0; - u32 i; - - for (i = 0; i < 4; i++) { - u32 thisnum = g_Vars.unk000274[i]; - - if (playernum == thisnum) { - break; - } - - if (g_Vars.players[thisnum]) { - count++; - } - } - - return count; -} - -GLOBAL_ASM( -glabel func0f128ec8 -/* f128ec8: 3c03800a */ lui $v1,%hi(g_Vars) -/* f128ecc: 3c06800a */ lui $a2,0x800a -/* f128ed0: 3c02800a */ lui $v0,%hi(g_Vars) -/* f128ed4: 00802825 */ or $a1,$a0,$zero -/* f128ed8: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f128edc: 24c69fd0 */ addiu $a2,$a2,-24624 -/* f128ee0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f128ee4: 8c640274 */ lw $a0,0x274($v1) -.L0f128ee8: -/* f128ee8: 24630004 */ addiu $v1,$v1,0x4 -/* f128eec: 00047080 */ sll $t6,$a0,0x2 -/* f128ef0: 004e7821 */ addu $t7,$v0,$t6 -/* f128ef4: 8df80064 */ lw $t8,0x64($t7) -/* f128ef8: 13000006 */ beqz $t8,.L0f128f14 -/* f128efc: 00000000 */ sll $zero,$zero,0x0 -/* f128f00: 54a00004 */ bnezl $a1,.L0f128f14 -/* f128f04: 24a5ffff */ addiu $a1,$a1,-1 -/* f128f08: 03e00008 */ jr $ra -/* f128f0c: 00801025 */ or $v0,$a0,$zero -/* f128f10: 24a5ffff */ addiu $a1,$a1,-1 -.L0f128f14: -/* f128f14: 5466fff4 */ bnel $v1,$a2,.L0f128ee8 -/* f128f18: 8c640274 */ lw $a0,0x274($v1) -/* f128f1c: 00001025 */ or $v0,$zero,$zero -/* f128f20: 03e00008 */ jr $ra -/* f128f24: 00000000 */ sll $zero,$zero,0x0 -/* f128f28: 00000000 */ sll $zero,$zero,0x0 -/* f128f2c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_11f000.c b/src/game/game_11f000.c new file mode 100644 index 000000000..30f2cf974 --- /dev/null +++ b/src/game/game_11f000.c @@ -0,0 +1,9153 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_096ca0.h" +#include "game/game_0b2150.h" +#include "game/game_0b3350.h" +#include "game/game_11f000.h" +#include "game/game_152fa0.h" +#include "game/game_165670.h" +#include "game/pad.h" +#include "gvars/gvars.h" +#include "library/library_09660.h" +#include "library/library_159b0.h" +#include "library/library_16110.h" +#include "library/library_4a360.h" +#include "library/library_50090.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f11f000 +/* f11f000: 27bdffd8 */ addiu $sp,$sp,-40 +/* f11f004: afbf0014 */ sw $ra,0x14($sp) +/* f11f008: e7ac0028 */ swc1 $f12,0x28($sp) +/* f11f00c: e7ae002c */ swc1 $f14,0x2c($sp) +/* f11f010: 0fc2d5de */ jal func0f0b5778 +/* f11f014: afa60030 */ sw $a2,0x30($sp) +/* f11f018: 0fc2d5fe */ jal func0f0b57f8 +/* f11f01c: afa20024 */ sw $v0,0x24($sp) +/* f11f020: c7a40028 */ lwc1 $f4,0x28($sp) +/* f11f024: 46040180 */ add.s $f6,$f0,$f4 +/* f11f028: 0fc2d602 */ jal func0f0b5808 +/* f11f02c: e7a6001c */ swc1 $f6,0x1c($sp) +/* f11f030: 0fc595f3 */ jal func0f1657cc +/* f11f034: e7a00018 */ swc1 $f0,0x18($sp) +/* f11f038: c7a8002c */ lwc1 $f8,0x2c($sp) +/* f11f03c: c7aa0018 */ lwc1 $f10,0x18($sp) +/* f11f040: c4520040 */ lwc1 $f18,0x40($v0) +/* f11f044: 27a4001c */ addiu $a0,$sp,0x1c +/* f11f048: 460a4400 */ add.s $f16,$f8,$f10 +/* f11f04c: 8fa50030 */ lw $a1,0x30($sp) +/* f11f050: 3c0642c8 */ lui $a2,0x42c8 +/* f11f054: 46109100 */ add.s $f4,$f18,$f16 +/* f11f058: 0fc2d30f */ jal func0f0b4c3c +/* f11f05c: e7a40020 */ swc1 $f4,0x20($sp) +/* f11f060: 8fa40024 */ lw $a0,0x24($sp) +/* f11f064: 0c0056c4 */ jal func00015b10 +/* f11f068: 8fa50030 */ lw $a1,0x30($sp) +/* f11f06c: 8fbf0014 */ lw $ra,0x14($sp) +/* f11f070: 27bd0028 */ addiu $sp,$sp,0x28 +/* f11f074: 03e00008 */ jr $ra +/* f11f078: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f11f07c +/* f11f07c: 27bdffc8 */ addiu $sp,$sp,-56 +/* f11f080: afbf001c */ sw $ra,0x1c($sp) +/* f11f084: afb10018 */ sw $s1,0x18($sp) +/* f11f088: afb00014 */ sw $s0,0x14($sp) +/* f11f08c: afa5003c */ sw $a1,0x3c($sp) +/* f11f090: afa60040 */ sw $a2,0x40($sp) +/* f11f094: c4800008 */ lwc1 $f0,0x8($a0) +/* f11f098: c48e0000 */ lwc1 $f14,0x0($a0) +/* f11f09c: 3c11800a */ lui $s1,%hi(var800a1bb0) +/* f11f0a0: 46000102 */ mul.s $f4,$f0,$f0 +/* f11f0a4: 3c017f1b */ lui $at,%hi(var7f1b4fe0) +/* f11f0a8: 8e31a244 */ lw $s1,-0x5dbc($s1) +/* f11f0ac: 460e7182 */ mul.s $f6,$f14,$f14 +/* f11f0b0: c42a4fe0 */ lwc1 $f10,%lo(var7f1b4fe0)($at) +/* f11f0b4: 00808025 */ or $s0,$a0,$zero +/* f11f0b8: 26311bb0 */ addiu $s1,$s1,%lo(var800a1bb0) +/* f11f0bc: 46062200 */ add.s $f8,$f4,$f6 +/* f11f0c0: 0c012974 */ jal sqrtf +/* f11f0c4: 460a4300 */ add.s $f12,$f8,$f10 +/* f11f0c8: c6020004 */ lwc1 $f2,0x4($s0) +/* f11f0cc: 3c013f80 */ lui $at,0x3f80 +/* f11f0d0: 44817000 */ mtc1 $at,$f14 +/* f11f0d4: 46021100 */ add.s $f4,$f2,$f2 +/* f11f0d8: 3c017f1b */ lui $at,%hi(var7f1b4fe4) +/* f11f0dc: 00001025 */ or $v0,$zero,$zero +/* f11f0e0: 46002303 */ div.s $f12,$f4,$f0 +/* f11f0e4: 460c703c */ c.lt.s $f14,$f12 +/* f11f0e8: 00000000 */ sll $zero,$zero,0x0 +/* f11f0ec: 45020003 */ bc1fl .L0f11f0fc +/* f11f0f0: 460c7181 */ sub.s $f6,$f14,$f12 +/* f11f0f4: 46007306 */ mov.s $f12,$f14 +/* f11f0f8: 460c7181 */ sub.s $f6,$f14,$f12 +.L0f11f0fc: +/* f11f0fc: 8fae0040 */ lw $t6,0x40($sp) +/* f11f100: 44800000 */ mtc1 $zero,$f0 +/* f11f104: e5c60000 */ swc1 $f6,0x0($t6) +/* f11f108: c6020004 */ lwc1 $f2,0x4($s0) +/* f11f10c: 46020032 */ c.eq.s $f0,$f2 +/* f11f110: 00000000 */ sll $zero,$zero,0x0 +/* f11f114: 45020004 */ bc1fl .L0f11f128 +/* f11f118: 46001406 */ mov.s $f16,$f2 +/* f11f11c: 10000002 */ beqz $zero,.L0f11f128 +/* f11f120: c4304fe4 */ lwc1 $f16,%lo(var7f1b4fe4)($at) +/* f11f124: 46001406 */ mov.s $f16,$f2 +.L0f11f128: +/* f11f128: 4610003c */ c.lt.s $f0,$f16 +/* f11f12c: 00000000 */ sll $zero,$zero,0x0 +/* f11f130: 4500002d */ bc1f .L0f11f1e8 +/* f11f134: 00000000 */ sll $zero,$zero,0x0 +/* f11f138: 0fc595f3 */ jal func0f1657cc +/* f11f13c: e7b00024 */ swc1 $f16,0x24($sp) +/* f11f140: c4480014 */ lwc1 $f8,0x14($v0) +/* f11f144: c62a0004 */ lwc1 $f10,0x4($s1) +/* f11f148: c7b00024 */ lwc1 $f16,0x24($sp) +/* f11f14c: c6000008 */ lwc1 $f0,0x8($s0) +/* f11f150: 460a4101 */ sub.s $f4,$f8,$f10 +/* f11f154: c60e0000 */ lwc1 $f14,0x0($s0) +/* f11f158: 46000182 */ mul.s $f6,$f0,$f0 +/* f11f15c: 00000000 */ sll $zero,$zero,0x0 +/* f11f160: 460e7202 */ mul.s $f8,$f14,$f14 +/* f11f164: 46102083 */ div.s $f2,$f4,$f16 +/* f11f168: 46083300 */ add.s $f12,$f6,$f8 +/* f11f16c: 0c012974 */ jal sqrtf +/* f11f170: e7a2002c */ swc1 $f2,0x2c($sp) +/* f11f174: c7a2002c */ lwc1 $f2,0x2c($sp) +/* f11f178: 3c017f1b */ lui $at,%hi(var7f1b4fe8) +/* f11f17c: c4324fe8 */ lwc1 $f18,%lo(var7f1b4fe8)($at) +/* f11f180: 46020302 */ mul.s $f12,$f0,$f2 +/* f11f184: c7b00024 */ lwc1 $f16,0x24($sp) +/* f11f188: 460c903c */ c.lt.s $f18,$f12 +/* f11f18c: 00000000 */ sll $zero,$zero,0x0 +/* f11f190: 45020005 */ bc1fl .L0f11f1a8 +/* f11f194: c6040000 */ lwc1 $f4,0x0($s0) +/* f11f198: 460c9283 */ div.s $f10,$f18,$f12 +/* f11f19c: 460a1082 */ mul.s $f2,$f2,$f10 +/* f11f1a0: 00000000 */ sll $zero,$zero,0x0 +/* f11f1a4: c6040000 */ lwc1 $f4,0x0($s0) +.L0f11f1a8: +/* f11f1a8: c6280000 */ lwc1 $f8,0x0($s1) +/* f11f1ac: 8fa3003c */ lw $v1,0x3c($sp) +/* f11f1b0: 46022182 */ mul.s $f6,$f4,$f2 +/* f11f1b4: 24020001 */ addiu $v0,$zero,0x1 +/* f11f1b8: 46083280 */ add.s $f10,$f6,$f8 +/* f11f1bc: 46101182 */ mul.s $f6,$f2,$f16 +/* f11f1c0: e46a0000 */ swc1 $f10,0x0($v1) +/* f11f1c4: c6240004 */ lwc1 $f4,0x4($s1) +/* f11f1c8: 46062200 */ add.s $f8,$f4,$f6 +/* f11f1cc: e4680004 */ swc1 $f8,0x4($v1) +/* f11f1d0: c60a0008 */ lwc1 $f10,0x8($s0) +/* f11f1d4: c6260008 */ lwc1 $f6,0x8($s1) +/* f11f1d8: 46025102 */ mul.s $f4,$f10,$f2 +/* f11f1dc: 46062200 */ add.s $f8,$f4,$f6 +/* f11f1e0: 10000001 */ beqz $zero,.L0f11f1e8 +/* f11f1e4: e4680008 */ swc1 $f8,0x8($v1) +.L0f11f1e8: +/* f11f1e8: 8fbf001c */ lw $ra,0x1c($sp) +/* f11f1ec: 8fb00014 */ lw $s0,0x14($sp) +/* f11f1f0: 8fb10018 */ lw $s1,0x18($sp) +/* f11f1f4: 03e00008 */ jr $ra +/* f11f1f8: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel func0f11f1fc +/* f11f1fc: 27bdffc8 */ addiu $sp,$sp,-56 +/* f11f200: afbf001c */ sw $ra,0x1c($sp) +/* f11f204: afb10018 */ sw $s1,0x18($sp) +/* f11f208: afb00014 */ sw $s0,0x14($sp) +/* f11f20c: afa5003c */ sw $a1,0x3c($sp) +/* f11f210: afa60040 */ sw $a2,0x40($sp) +/* f11f214: c4800008 */ lwc1 $f0,0x8($a0) +/* f11f218: c48e0000 */ lwc1 $f14,0x0($a0) +/* f11f21c: 3c11800a */ lui $s1,%hi(var800a1bb0) +/* f11f220: 46000102 */ mul.s $f4,$f0,$f0 +/* f11f224: 3c017f1b */ lui $at,%hi(var7f1b4fec) +/* f11f228: 8e31a244 */ lw $s1,-0x5dbc($s1) +/* f11f22c: 460e7182 */ mul.s $f6,$f14,$f14 +/* f11f230: c42a4fec */ lwc1 $f10,%lo(var7f1b4fec)($at) +/* f11f234: 00808025 */ or $s0,$a0,$zero +/* f11f238: 26311bb0 */ addiu $s1,$s1,%lo(var800a1bb0) +/* f11f23c: 46062200 */ add.s $f8,$f4,$f6 +/* f11f240: 0c012974 */ jal sqrtf +/* f11f244: 460a4300 */ add.s $f12,$f8,$f10 +/* f11f248: 3c013f80 */ lui $at,0x3f80 +/* f11f24c: 44816000 */ mtc1 $at,$f12 +/* f11f250: 3c01c000 */ lui $at,0xc000 +/* f11f254: 44812000 */ mtc1 $at,$f4 +/* f11f258: c6060004 */ lwc1 $f6,0x4($s0) +/* f11f25c: 3c017f1b */ lui $at,%hi(var7f1b4ff0) +/* f11f260: 00001025 */ or $v0,$zero,$zero +/* f11f264: 46062202 */ mul.s $f8,$f4,$f6 +/* f11f268: 46004083 */ div.s $f2,$f8,$f0 +/* f11f26c: 4602603c */ c.lt.s $f12,$f2 +/* f11f270: 00000000 */ sll $zero,$zero,0x0 +/* f11f274: 45020003 */ bc1fl .L0f11f284 +/* f11f278: 46026281 */ sub.s $f10,$f12,$f2 +/* f11f27c: 46006086 */ mov.s $f2,$f12 +/* f11f280: 46026281 */ sub.s $f10,$f12,$f2 +.L0f11f284: +/* f11f284: 8fae0040 */ lw $t6,0x40($sp) +/* f11f288: 44807000 */ mtc1 $zero,$f14 +/* f11f28c: e5ca0000 */ swc1 $f10,0x0($t6) +/* f11f290: c6000004 */ lwc1 $f0,0x4($s0) +/* f11f294: 46007032 */ c.eq.s $f14,$f0 +/* f11f298: 00000000 */ sll $zero,$zero,0x0 +/* f11f29c: 45020004 */ bc1fl .L0f11f2b0 +/* f11f2a0: 46000406 */ mov.s $f16,$f0 +/* f11f2a4: 10000002 */ beqz $zero,.L0f11f2b0 +/* f11f2a8: c4304ff0 */ lwc1 $f16,%lo(var7f1b4ff0)($at) +/* f11f2ac: 46000406 */ mov.s $f16,$f0 +.L0f11f2b0: +/* f11f2b0: 460e803c */ c.lt.s $f16,$f14 +/* f11f2b4: 00000000 */ sll $zero,$zero,0x0 +/* f11f2b8: 4500002d */ bc1f .L0f11f370 +/* f11f2bc: 00000000 */ sll $zero,$zero,0x0 +/* f11f2c0: 0fc595f3 */ jal func0f1657cc +/* f11f2c4: e7b00024 */ swc1 $f16,0x24($sp) +/* f11f2c8: c444002c */ lwc1 $f4,0x2c($v0) +/* f11f2cc: c6260004 */ lwc1 $f6,0x4($s1) +/* f11f2d0: c7b00024 */ lwc1 $f16,0x24($sp) +/* f11f2d4: c6000008 */ lwc1 $f0,0x8($s0) +/* f11f2d8: 46062201 */ sub.s $f8,$f4,$f6 +/* f11f2dc: c60e0000 */ lwc1 $f14,0x0($s0) +/* f11f2e0: 46000282 */ mul.s $f10,$f0,$f0 +/* f11f2e4: 00000000 */ sll $zero,$zero,0x0 +/* f11f2e8: 460e7102 */ mul.s $f4,$f14,$f14 +/* f11f2ec: 46104083 */ div.s $f2,$f8,$f16 +/* f11f2f0: 46045300 */ add.s $f12,$f10,$f4 +/* f11f2f4: 0c012974 */ jal sqrtf +/* f11f2f8: e7a2002c */ swc1 $f2,0x2c($sp) +/* f11f2fc: c7a2002c */ lwc1 $f2,0x2c($sp) +/* f11f300: 3c017f1b */ lui $at,%hi(var7f1b4ff4) +/* f11f304: c4324ff4 */ lwc1 $f18,%lo(var7f1b4ff4)($at) +/* f11f308: 46020302 */ mul.s $f12,$f0,$f2 +/* f11f30c: c7b00024 */ lwc1 $f16,0x24($sp) +/* f11f310: 460c903c */ c.lt.s $f18,$f12 +/* f11f314: 00000000 */ sll $zero,$zero,0x0 +/* f11f318: 45020005 */ bc1fl .L0f11f330 +/* f11f31c: c6080000 */ lwc1 $f8,0x0($s0) +/* f11f320: 460c9183 */ div.s $f6,$f18,$f12 +/* f11f324: 46061082 */ mul.s $f2,$f2,$f6 +/* f11f328: 00000000 */ sll $zero,$zero,0x0 +/* f11f32c: c6080000 */ lwc1 $f8,0x0($s0) +.L0f11f330: +/* f11f330: c6240000 */ lwc1 $f4,0x0($s1) +/* f11f334: 8fa3003c */ lw $v1,0x3c($sp) +/* f11f338: 46024282 */ mul.s $f10,$f8,$f2 +/* f11f33c: 24020001 */ addiu $v0,$zero,0x1 +/* f11f340: 46045180 */ add.s $f6,$f10,$f4 +/* f11f344: 46101282 */ mul.s $f10,$f2,$f16 +/* f11f348: e4660000 */ swc1 $f6,0x0($v1) +/* f11f34c: c6280004 */ lwc1 $f8,0x4($s1) +/* f11f350: 460a4100 */ add.s $f4,$f8,$f10 +/* f11f354: e4640004 */ swc1 $f4,0x4($v1) +/* f11f358: c6060008 */ lwc1 $f6,0x8($s0) +/* f11f35c: c62a0008 */ lwc1 $f10,0x8($s1) +/* f11f360: 46023202 */ mul.s $f8,$f6,$f2 +/* f11f364: 460a4100 */ add.s $f4,$f8,$f10 +/* f11f368: 10000001 */ beqz $zero,.L0f11f370 +/* f11f36c: e4640008 */ swc1 $f4,0x8($v1) +.L0f11f370: +/* f11f370: 8fbf001c */ lw $ra,0x1c($sp) +/* f11f374: 8fb00014 */ lw $s0,0x14($sp) +/* f11f378: 8fb10018 */ lw $s1,0x18($sp) +/* f11f37c: 03e00008 */ jr $ra +/* f11f380: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel func0f11f384 +/* f11f384: c4820004 */ lwc1 $f2,0x4($a0) +/* f11f388: c4a40004 */ lwc1 $f4,0x4($a1) +/* f11f38c: c48c0000 */ lwc1 $f12,0x0($a0) +/* f11f390: c4a80000 */ lwc1 $f8,0x0($a1) +/* f11f394: 46041181 */ sub.s $f6,$f2,$f4 +/* f11f398: 44802000 */ mtc1 $zero,$f4 +/* f11f39c: 460c4281 */ sub.s $f10,$f8,$f12 +/* f11f3a0: e4c40004 */ swc1 $f4,0x4($a2) +/* f11f3a4: 46061003 */ div.s $f0,$f2,$f6 +/* f11f3a8: 46005402 */ mul.s $f16,$f10,$f0 +/* f11f3ac: 460c8480 */ add.s $f18,$f16,$f12 +/* f11f3b0: e4d20000 */ swc1 $f18,0x0($a2) +/* f11f3b4: c4a60008 */ lwc1 $f6,0x8($a1) +/* f11f3b8: c48e0008 */ lwc1 $f14,0x8($a0) +/* f11f3bc: 460e3201 */ sub.s $f8,$f6,$f14 +/* f11f3c0: 46004282 */ mul.s $f10,$f8,$f0 +/* f11f3c4: 460e5400 */ add.s $f16,$f10,$f14 +/* f11f3c8: 03e00008 */ jr $ra +/* f11f3cc: e4d00008 */ swc1 $f16,0x8($a2) +); + +GLOBAL_ASM( +glabel func0f11f3d0 +/* f11f3d0: 460e603c */ c.lt.s $f12,$f14 +/* f11f3d4: afa60008 */ sw $a2,0x8($sp) +/* f11f3d8: c7a40008 */ lwc1 $f4,0x8($sp) +/* f11f3dc: 45020004 */ bc1fl .L0f11f3f0 +/* f11f3e0: 460c203c */ c.lt.s $f4,$f12 +/* f11f3e4: 03e00008 */ jr $ra +/* f11f3e8: 46007006 */ mov.s $f0,$f14 +/* f11f3ec: 460c203c */ c.lt.s $f4,$f12 +.L0f11f3f0: +/* f11f3f0: 00000000 */ sll $zero,$zero,0x0 +/* f11f3f4: 45020004 */ bc1fl .L0f11f408 +/* f11f3f8: 46006006 */ mov.s $f0,$f12 +/* f11f3fc: 03e00008 */ jr $ra +/* f11f400: 46002006 */ mov.s $f0,$f4 +/* f11f404: 46006006 */ mov.s $f0,$f12 +.L0f11f408: +/* f11f408: 03e00008 */ jr $ra +/* f11f40c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f11f410 +/* f11f410: 3c013f00 */ lui $at,0x3f00 +/* f11f414: 44812000 */ mtc1 $at,$f4 +/* f11f418: 00000000 */ sll $zero,$zero,0x0 +/* f11f41c: 46046180 */ add.s $f6,$f12,$f4 +/* f11f420: 4600320d */ trunc.w.s $f8,$f6 +/* f11f424: 440f4000 */ mfc1 $t7,$f8 +/* f11f428: 00000000 */ sll $zero,$zero,0x0 +/* f11f42c: 448f5000 */ mtc1 $t7,$f10 +/* f11f430: 03e00008 */ jr $ra +/* f11f434: 46805020 */ cvt.s.w $f0,$f10 +); + +GLOBAL_ASM( +glabel func0f11f438 +/* f11f438: 27bdffe8 */ addiu $sp,$sp,-24 +/* f11f43c: afbf0014 */ sw $ra,0x14($sp) +/* f11f440: afa5001c */ sw $a1,0x1c($sp) +/* f11f444: 0fc595f3 */ jal func0f1657cc +/* f11f448: afa40018 */ sw $a0,0x18($sp) +/* f11f44c: 904e0008 */ lbu $t6,0x8($v0) +/* f11f450: 3c013f80 */ lui $at,0x3f80 +/* f11f454: 44818000 */ mtc1 $at,$f16 +/* f11f458: 448e2000 */ mtc1 $t6,$f4 +/* f11f45c: 3c017f1b */ lui $at,%hi(var7f1b4ff8) +/* f11f460: c4324ff8 */ lwc1 $f18,%lo(var7f1b4ff8)($at) +/* f11f464: 8fa40018 */ lw $a0,0x18($sp) +/* f11f468: 05c10005 */ bgez $t6,.L0f11f480 +/* f11f46c: 468020a0 */ cvt.s.w $f2,$f4 +/* f11f470: 3c014f80 */ lui $at,0x4f80 +/* f11f474: 44813000 */ mtc1 $at,$f6 +/* f11f478: 00000000 */ sll $zero,$zero,0x0 +/* f11f47c: 46061080 */ add.s $f2,$f2,$f6 +.L0f11f480: +/* f11f480: 904f0009 */ lbu $t7,0x9($v0) +/* f11f484: 3c014f80 */ lui $at,0x4f80 +/* f11f488: 3c0d800a */ lui $t5,0x800a +/* f11f48c: 448f4000 */ mtc1 $t7,$f8 +/* f11f490: 05e10004 */ bgez $t7,.L0f11f4a4 +/* f11f494: 46804320 */ cvt.s.w $f12,$f8 +/* f11f498: 44815000 */ mtc1 $at,$f10 +/* f11f49c: 00000000 */ sll $zero,$zero,0x0 +/* f11f4a0: 460a6300 */ add.s $f12,$f12,$f10 +.L0f11f4a4: +/* f11f4a4: 9058000a */ lbu $t8,0xa($v0) +/* f11f4a8: 3c014f80 */ lui $at,0x4f80 +/* f11f4ac: c7a8001c */ lwc1 $f8,0x1c($sp) +/* f11f4b0: 44982000 */ mtc1 $t8,$f4 +/* f11f4b4: 240f00ff */ addiu $t7,$zero,0xff +/* f11f4b8: 468023a0 */ cvt.s.w $f14,$f4 +/* f11f4bc: 46121102 */ mul.s $f4,$f2,$f18 +/* f11f4c0: 07030005 */ bgezl $t8,.L0f11f4d8 +/* f11f4c4: 46048181 */ sub.s $f6,$f16,$f4 +/* f11f4c8: 44813000 */ mtc1 $at,$f6 +/* f11f4cc: 00000000 */ sll $zero,$zero,0x0 +/* f11f4d0: 46067380 */ add.s $f14,$f14,$f6 +/* f11f4d4: 46048181 */ sub.s $f6,$f16,$f4 +.L0f11f4d8: +/* f11f4d8: c44a001c */ lwc1 $f10,0x1c($v0) +/* f11f4dc: 24080001 */ addiu $t0,$zero,0x1 +/* f11f4e0: 46088001 */ sub.s $f0,$f16,$f8 +/* f11f4e4: 46065202 */ mul.s $f8,$f10,$f6 +/* f11f4e8: 3c014f00 */ lui $at,0x4f00 +/* f11f4ec: 46004102 */ mul.s $f4,$f8,$f0 +/* f11f4f0: 46022280 */ add.s $f10,$f4,$f2 +/* f11f4f4: 4459f800 */ cfc1 $t9,$31 +/* f11f4f8: 44c8f800 */ ctc1 $t0,$31 +/* f11f4fc: 00000000 */ sll $zero,$zero,0x0 +/* f11f500: 460051a4 */ cvt.w.s $f6,$f10 +/* f11f504: 4448f800 */ cfc1 $t0,$31 +/* f11f508: 00000000 */ sll $zero,$zero,0x0 +/* f11f50c: 31080078 */ andi $t0,$t0,0x78 +/* f11f510: 51000013 */ beqzl $t0,.L0f11f560 +/* f11f514: 44083000 */ mfc1 $t0,$f6 +/* f11f518: 44813000 */ mtc1 $at,$f6 +/* f11f51c: 24080001 */ addiu $t0,$zero,0x1 +/* f11f520: 46065181 */ sub.s $f6,$f10,$f6 +/* f11f524: 44c8f800 */ ctc1 $t0,$31 +/* f11f528: 00000000 */ sll $zero,$zero,0x0 +/* f11f52c: 460031a4 */ cvt.w.s $f6,$f6 +/* f11f530: 4448f800 */ cfc1 $t0,$31 +/* f11f534: 00000000 */ sll $zero,$zero,0x0 +/* f11f538: 31080078 */ andi $t0,$t0,0x78 +/* f11f53c: 15000005 */ bnez $t0,.L0f11f554 +/* f11f540: 00000000 */ sll $zero,$zero,0x0 +/* f11f544: 44083000 */ mfc1 $t0,$f6 +/* f11f548: 3c018000 */ lui $at,0x8000 +/* f11f54c: 10000007 */ beqz $zero,.L0f11f56c +/* f11f550: 01014025 */ or $t0,$t0,$at +.L0f11f554: +/* f11f554: 10000005 */ beqz $zero,.L0f11f56c +/* f11f558: 2408ffff */ addiu $t0,$zero,-1 +/* f11f55c: 44083000 */ mfc1 $t0,$f6 +.L0f11f560: +/* f11f560: 00000000 */ sll $zero,$zero,0x0 +/* f11f564: 0500fffb */ bltz $t0,.L0f11f554 +/* f11f568: 00000000 */ sll $zero,$zero,0x0 +.L0f11f56c: +/* f11f56c: 44d9f800 */ ctc1 $t9,$31 +/* f11f570: a0880014 */ sb $t0,0x14($a0) +/* f11f574: c4480020 */ lwc1 $f8,0x20($v0) +/* f11f578: 46126102 */ mul.s $f4,$f12,$f18 +/* f11f57c: 240a0001 */ addiu $t2,$zero,0x1 +/* f11f580: 3c014f00 */ lui $at,0x4f00 +/* f11f584: 46048281 */ sub.s $f10,$f16,$f4 +/* f11f588: 460a4182 */ mul.s $f6,$f8,$f10 +/* f11f58c: 00000000 */ sll $zero,$zero,0x0 +/* f11f590: 46003102 */ mul.s $f4,$f6,$f0 +/* f11f594: 460c2200 */ add.s $f8,$f4,$f12 +/* f11f598: 4449f800 */ cfc1 $t1,$31 +/* f11f59c: 44caf800 */ ctc1 $t2,$31 +/* f11f5a0: 00000000 */ sll $zero,$zero,0x0 +/* f11f5a4: 460042a4 */ cvt.w.s $f10,$f8 +/* f11f5a8: 444af800 */ cfc1 $t2,$31 +/* f11f5ac: 00000000 */ sll $zero,$zero,0x0 +/* f11f5b0: 314a0078 */ andi $t2,$t2,0x78 +/* f11f5b4: 11400012 */ beqz $t2,.L0f11f600 +/* f11f5b8: 00000000 */ sll $zero,$zero,0x0 +/* f11f5bc: 44815000 */ mtc1 $at,$f10 +/* f11f5c0: 240a0001 */ addiu $t2,$zero,0x1 +/* f11f5c4: 460a4281 */ sub.s $f10,$f8,$f10 +/* f11f5c8: 44caf800 */ ctc1 $t2,$31 +/* f11f5cc: 00000000 */ sll $zero,$zero,0x0 +/* f11f5d0: 460052a4 */ cvt.w.s $f10,$f10 +/* f11f5d4: 444af800 */ cfc1 $t2,$31 +/* f11f5d8: 00000000 */ sll $zero,$zero,0x0 +/* f11f5dc: 314a0078 */ andi $t2,$t2,0x78 +/* f11f5e0: 15400005 */ bnez $t2,.L0f11f5f8 +/* f11f5e4: 00000000 */ sll $zero,$zero,0x0 +/* f11f5e8: 440a5000 */ mfc1 $t2,$f10 +/* f11f5ec: 3c018000 */ lui $at,0x8000 +/* f11f5f0: 10000007 */ beqz $zero,.L0f11f610 +/* f11f5f4: 01415025 */ or $t2,$t2,$at +.L0f11f5f8: +/* f11f5f8: 10000005 */ beqz $zero,.L0f11f610 +/* f11f5fc: 240affff */ addiu $t2,$zero,-1 +.L0f11f600: +/* f11f600: 440a5000 */ mfc1 $t2,$f10 +/* f11f604: 00000000 */ sll $zero,$zero,0x0 +/* f11f608: 0540fffb */ bltz $t2,.L0f11f5f8 +/* f11f60c: 00000000 */ sll $zero,$zero,0x0 +.L0f11f610: +/* f11f610: 44c9f800 */ ctc1 $t1,$31 +/* f11f614: a08a0015 */ sb $t2,0x15($a0) +/* f11f618: c4460024 */ lwc1 $f6,0x24($v0) +/* f11f61c: 46127102 */ mul.s $f4,$f14,$f18 +/* f11f620: 240c0001 */ addiu $t4,$zero,0x1 +/* f11f624: 3c014f00 */ lui $at,0x4f00 +/* f11f628: 240200ff */ addiu $v0,$zero,0xff +/* f11f62c: 46048201 */ sub.s $f8,$f16,$f4 +/* f11f630: 46083282 */ mul.s $f10,$f6,$f8 +/* f11f634: 00000000 */ sll $zero,$zero,0x0 +/* f11f638: 46005102 */ mul.s $f4,$f10,$f0 +/* f11f63c: 460e2180 */ add.s $f6,$f4,$f14 +/* f11f640: 444bf800 */ cfc1 $t3,$31 +/* f11f644: 44ccf800 */ ctc1 $t4,$31 +/* f11f648: 00000000 */ sll $zero,$zero,0x0 +/* f11f64c: 46003224 */ cvt.w.s $f8,$f6 +/* f11f650: 444cf800 */ cfc1 $t4,$31 +/* f11f654: 00000000 */ sll $zero,$zero,0x0 +/* f11f658: 318c0078 */ andi $t4,$t4,0x78 +/* f11f65c: 11800012 */ beqz $t4,.L0f11f6a8 +/* f11f660: 00000000 */ sll $zero,$zero,0x0 +/* f11f664: 44814000 */ mtc1 $at,$f8 +/* f11f668: 240c0001 */ addiu $t4,$zero,0x1 +/* f11f66c: 46083201 */ sub.s $f8,$f6,$f8 +/* f11f670: 44ccf800 */ ctc1 $t4,$31 +/* f11f674: 00000000 */ sll $zero,$zero,0x0 +/* f11f678: 46004224 */ cvt.w.s $f8,$f8 +/* f11f67c: 444cf800 */ cfc1 $t4,$31 +/* f11f680: 00000000 */ sll $zero,$zero,0x0 +/* f11f684: 318c0078 */ andi $t4,$t4,0x78 +/* f11f688: 15800005 */ bnez $t4,.L0f11f6a0 +/* f11f68c: 00000000 */ sll $zero,$zero,0x0 +/* f11f690: 440c4000 */ mfc1 $t4,$f8 +/* f11f694: 3c018000 */ lui $at,0x8000 +/* f11f698: 10000007 */ beqz $zero,.L0f11f6b8 +/* f11f69c: 01816025 */ or $t4,$t4,$at +.L0f11f6a0: +/* f11f6a0: 10000005 */ beqz $zero,.L0f11f6b8 +/* f11f6a4: 240cffff */ addiu $t4,$zero,-1 +.L0f11f6a8: +/* f11f6a8: 440c4000 */ mfc1 $t4,$f8 +/* f11f6ac: 00000000 */ sll $zero,$zero,0x0 +/* f11f6b0: 0580fffb */ bltz $t4,.L0f11f6a0 +/* f11f6b4: 00000000 */ sll $zero,$zero,0x0 +.L0f11f6b8: +/* f11f6b8: a08c0016 */ sb $t4,0x16($a0) +/* f11f6bc: 8dad33a4 */ lw $t5,0x33a4($t5) +/* f11f6c0: 44cbf800 */ ctc1 $t3,$31 +/* f11f6c4: 51a00005 */ beqzl $t5,.L0f11f6dc +/* f11f6c8: a08f0017 */ sb $t7,0x17($a0) +/* f11f6cc: a0820016 */ sb $v0,0x16($a0) +/* f11f6d0: a0820015 */ sb $v0,0x15($a0) +/* f11f6d4: a0820014 */ sb $v0,0x14($a0) +/* f11f6d8: a08f0017 */ sb $t7,0x17($a0) +.L0f11f6dc: +/* f11f6dc: 8fbf0014 */ lw $ra,0x14($sp) +/* f11f6e0: 27bd0018 */ addiu $sp,$sp,0x18 +/* f11f6e4: 03e00008 */ jr $ra +/* f11f6e8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f11f6ec +/* f11f6ec: 27bdffe8 */ addiu $sp,$sp,-24 +/* f11f6f0: afbf0014 */ sw $ra,0x14($sp) +/* f11f6f4: afa5001c */ sw $a1,0x1c($sp) +/* f11f6f8: 0fc595f3 */ jal func0f1657cc +/* f11f6fc: afa40018 */ sw $a0,0x18($sp) +/* f11f700: 904e0008 */ lbu $t6,0x8($v0) +/* f11f704: 3c013f80 */ lui $at,0x3f80 +/* f11f708: 44818000 */ mtc1 $at,$f16 +/* f11f70c: 448e2000 */ mtc1 $t6,$f4 +/* f11f710: 3c017f1b */ lui $at,%hi(var7f1b4ffc) +/* f11f714: c4324ffc */ lwc1 $f18,%lo(var7f1b4ffc)($at) +/* f11f718: 8fa40018 */ lw $a0,0x18($sp) +/* f11f71c: 05c10005 */ bgez $t6,.L0f11f734 +/* f11f720: 468020a0 */ cvt.s.w $f2,$f4 +/* f11f724: 3c014f80 */ lui $at,0x4f80 +/* f11f728: 44813000 */ mtc1 $at,$f6 +/* f11f72c: 00000000 */ sll $zero,$zero,0x0 +/* f11f730: 46061080 */ add.s $f2,$f2,$f6 +.L0f11f734: +/* f11f734: 904f0009 */ lbu $t7,0x9($v0) +/* f11f738: 3c014f80 */ lui $at,0x4f80 +/* f11f73c: 240d00ff */ addiu $t5,$zero,0xff +/* f11f740: 448f4000 */ mtc1 $t7,$f8 +/* f11f744: 05e10004 */ bgez $t7,.L0f11f758 +/* f11f748: 46804320 */ cvt.s.w $f12,$f8 +/* f11f74c: 44815000 */ mtc1 $at,$f10 +/* f11f750: 00000000 */ sll $zero,$zero,0x0 +/* f11f754: 460a6300 */ add.s $f12,$f12,$f10 +.L0f11f758: +/* f11f758: 9058000a */ lbu $t8,0xa($v0) +/* f11f75c: 3c014f80 */ lui $at,0x4f80 +/* f11f760: c7a8001c */ lwc1 $f8,0x1c($sp) +/* f11f764: 44982000 */ mtc1 $t8,$f4 +/* f11f768: 00000000 */ sll $zero,$zero,0x0 +/* f11f76c: 468023a0 */ cvt.s.w $f14,$f4 +/* f11f770: 46121102 */ mul.s $f4,$f2,$f18 +/* f11f774: 07030005 */ bgezl $t8,.L0f11f78c +/* f11f778: 46048181 */ sub.s $f6,$f16,$f4 +/* f11f77c: 44813000 */ mtc1 $at,$f6 +/* f11f780: 00000000 */ sll $zero,$zero,0x0 +/* f11f784: 46067380 */ add.s $f14,$f14,$f6 +/* f11f788: 46048181 */ sub.s $f6,$f16,$f4 +.L0f11f78c: +/* f11f78c: c44a0034 */ lwc1 $f10,0x34($v0) +/* f11f790: 24080001 */ addiu $t0,$zero,0x1 +/* f11f794: 46088001 */ sub.s $f0,$f16,$f8 +/* f11f798: 46065202 */ mul.s $f8,$f10,$f6 +/* f11f79c: 3c014f00 */ lui $at,0x4f00 +/* f11f7a0: 46004102 */ mul.s $f4,$f8,$f0 +/* f11f7a4: 46022280 */ add.s $f10,$f4,$f2 +/* f11f7a8: 4459f800 */ cfc1 $t9,$31 +/* f11f7ac: 44c8f800 */ ctc1 $t0,$31 +/* f11f7b0: 00000000 */ sll $zero,$zero,0x0 +/* f11f7b4: 460051a4 */ cvt.w.s $f6,$f10 +/* f11f7b8: 4448f800 */ cfc1 $t0,$31 +/* f11f7bc: 00000000 */ sll $zero,$zero,0x0 +/* f11f7c0: 31080078 */ andi $t0,$t0,0x78 +/* f11f7c4: 51000013 */ beqzl $t0,.L0f11f814 +/* f11f7c8: 44083000 */ mfc1 $t0,$f6 +/* f11f7cc: 44813000 */ mtc1 $at,$f6 +/* f11f7d0: 24080001 */ addiu $t0,$zero,0x1 +/* f11f7d4: 46065181 */ sub.s $f6,$f10,$f6 +/* f11f7d8: 44c8f800 */ ctc1 $t0,$31 +/* f11f7dc: 00000000 */ sll $zero,$zero,0x0 +/* f11f7e0: 460031a4 */ cvt.w.s $f6,$f6 +/* f11f7e4: 4448f800 */ cfc1 $t0,$31 +/* f11f7e8: 00000000 */ sll $zero,$zero,0x0 +/* f11f7ec: 31080078 */ andi $t0,$t0,0x78 +/* f11f7f0: 15000005 */ bnez $t0,.L0f11f808 +/* f11f7f4: 00000000 */ sll $zero,$zero,0x0 +/* f11f7f8: 44083000 */ mfc1 $t0,$f6 +/* f11f7fc: 3c018000 */ lui $at,0x8000 +/* f11f800: 10000007 */ beqz $zero,.L0f11f820 +/* f11f804: 01014025 */ or $t0,$t0,$at +.L0f11f808: +/* f11f808: 10000005 */ beqz $zero,.L0f11f820 +/* f11f80c: 2408ffff */ addiu $t0,$zero,-1 +/* f11f810: 44083000 */ mfc1 $t0,$f6 +.L0f11f814: +/* f11f814: 00000000 */ sll $zero,$zero,0x0 +/* f11f818: 0500fffb */ bltz $t0,.L0f11f808 +/* f11f81c: 00000000 */ sll $zero,$zero,0x0 +.L0f11f820: +/* f11f820: 44d9f800 */ ctc1 $t9,$31 +/* f11f824: a0880014 */ sb $t0,0x14($a0) +/* f11f828: c4480038 */ lwc1 $f8,0x38($v0) +/* f11f82c: 46126102 */ mul.s $f4,$f12,$f18 +/* f11f830: 240a0001 */ addiu $t2,$zero,0x1 +/* f11f834: 3c014f00 */ lui $at,0x4f00 +/* f11f838: 46048281 */ sub.s $f10,$f16,$f4 +/* f11f83c: 460a4182 */ mul.s $f6,$f8,$f10 +/* f11f840: 00000000 */ sll $zero,$zero,0x0 +/* f11f844: 46003102 */ mul.s $f4,$f6,$f0 +/* f11f848: 460c2200 */ add.s $f8,$f4,$f12 +/* f11f84c: 4449f800 */ cfc1 $t1,$31 +/* f11f850: 44caf800 */ ctc1 $t2,$31 +/* f11f854: 00000000 */ sll $zero,$zero,0x0 +/* f11f858: 460042a4 */ cvt.w.s $f10,$f8 +/* f11f85c: 444af800 */ cfc1 $t2,$31 +/* f11f860: 00000000 */ sll $zero,$zero,0x0 +/* f11f864: 314a0078 */ andi $t2,$t2,0x78 +/* f11f868: 11400012 */ beqz $t2,.L0f11f8b4 +/* f11f86c: 00000000 */ sll $zero,$zero,0x0 +/* f11f870: 44815000 */ mtc1 $at,$f10 +/* f11f874: 240a0001 */ addiu $t2,$zero,0x1 +/* f11f878: 460a4281 */ sub.s $f10,$f8,$f10 +/* f11f87c: 44caf800 */ ctc1 $t2,$31 +/* f11f880: 00000000 */ sll $zero,$zero,0x0 +/* f11f884: 460052a4 */ cvt.w.s $f10,$f10 +/* f11f888: 444af800 */ cfc1 $t2,$31 +/* f11f88c: 00000000 */ sll $zero,$zero,0x0 +/* f11f890: 314a0078 */ andi $t2,$t2,0x78 +/* f11f894: 15400005 */ bnez $t2,.L0f11f8ac +/* f11f898: 00000000 */ sll $zero,$zero,0x0 +/* f11f89c: 440a5000 */ mfc1 $t2,$f10 +/* f11f8a0: 3c018000 */ lui $at,0x8000 +/* f11f8a4: 10000007 */ beqz $zero,.L0f11f8c4 +/* f11f8a8: 01415025 */ or $t2,$t2,$at +.L0f11f8ac: +/* f11f8ac: 10000005 */ beqz $zero,.L0f11f8c4 +/* f11f8b0: 240affff */ addiu $t2,$zero,-1 +.L0f11f8b4: +/* f11f8b4: 440a5000 */ mfc1 $t2,$f10 +/* f11f8b8: 00000000 */ sll $zero,$zero,0x0 +/* f11f8bc: 0540fffb */ bltz $t2,.L0f11f8ac +/* f11f8c0: 00000000 */ sll $zero,$zero,0x0 +.L0f11f8c4: +/* f11f8c4: 44c9f800 */ ctc1 $t1,$31 +/* f11f8c8: a08a0015 */ sb $t2,0x15($a0) +/* f11f8cc: c446003c */ lwc1 $f6,0x3c($v0) +/* f11f8d0: 46127102 */ mul.s $f4,$f14,$f18 +/* f11f8d4: 240c0001 */ addiu $t4,$zero,0x1 +/* f11f8d8: 3c014f00 */ lui $at,0x4f00 +/* f11f8dc: 46048201 */ sub.s $f8,$f16,$f4 +/* f11f8e0: 46083282 */ mul.s $f10,$f6,$f8 +/* f11f8e4: 00000000 */ sll $zero,$zero,0x0 +/* f11f8e8: 46005102 */ mul.s $f4,$f10,$f0 +/* f11f8ec: 460e2180 */ add.s $f6,$f4,$f14 +/* f11f8f0: 444bf800 */ cfc1 $t3,$31 +/* f11f8f4: 44ccf800 */ ctc1 $t4,$31 +/* f11f8f8: 00000000 */ sll $zero,$zero,0x0 +/* f11f8fc: 46003224 */ cvt.w.s $f8,$f6 +/* f11f900: 444cf800 */ cfc1 $t4,$31 +/* f11f904: 00000000 */ sll $zero,$zero,0x0 +/* f11f908: 318c0078 */ andi $t4,$t4,0x78 +/* f11f90c: 11800012 */ beqz $t4,.L0f11f958 +/* f11f910: 00000000 */ sll $zero,$zero,0x0 +/* f11f914: 44814000 */ mtc1 $at,$f8 +/* f11f918: 240c0001 */ addiu $t4,$zero,0x1 +/* f11f91c: 46083201 */ sub.s $f8,$f6,$f8 +/* f11f920: 44ccf800 */ ctc1 $t4,$31 +/* f11f924: 00000000 */ sll $zero,$zero,0x0 +/* f11f928: 46004224 */ cvt.w.s $f8,$f8 +/* f11f92c: 444cf800 */ cfc1 $t4,$31 +/* f11f930: 00000000 */ sll $zero,$zero,0x0 +/* f11f934: 318c0078 */ andi $t4,$t4,0x78 +/* f11f938: 15800005 */ bnez $t4,.L0f11f950 +/* f11f93c: 00000000 */ sll $zero,$zero,0x0 +/* f11f940: 440c4000 */ mfc1 $t4,$f8 +/* f11f944: 3c018000 */ lui $at,0x8000 +/* f11f948: 10000007 */ beqz $zero,.L0f11f968 +/* f11f94c: 01816025 */ or $t4,$t4,$at +.L0f11f950: +/* f11f950: 10000005 */ beqz $zero,.L0f11f968 +/* f11f954: 240cffff */ addiu $t4,$zero,-1 +.L0f11f958: +/* f11f958: 440c4000 */ mfc1 $t4,$f8 +/* f11f95c: 00000000 */ sll $zero,$zero,0x0 +/* f11f960: 0580fffb */ bltz $t4,.L0f11f950 +/* f11f964: 00000000 */ sll $zero,$zero,0x0 +.L0f11f968: +/* f11f968: a08c0016 */ sb $t4,0x16($a0) +/* f11f96c: a08d0017 */ sb $t5,0x17($a0) +/* f11f970: 8fbf0014 */ lw $ra,0x14($sp) +/* f11f974: 44cbf800 */ ctc1 $t3,$31 +/* f11f978: 27bd0018 */ addiu $sp,$sp,0x18 +/* f11f97c: 03e00008 */ jr $ra +/* f11f980: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f11f984 +/* f11f984: 27bdf950 */ addiu $sp,$sp,-1712 +/* f11f988: afbf0054 */ sw $ra,0x54($sp) +/* f11f98c: afb10050 */ sw $s1,0x50($sp) +/* f11f990: afb0004c */ sw $s0,0x4c($sp) +/* f11f994: f7bc0040 */ sdc1 $f28,0x40($sp) +/* f11f998: f7ba0038 */ sdc1 $f26,0x38($sp) +/* f11f99c: f7b80030 */ sdc1 $f24,0x30($sp) +/* f11f9a0: f7b60028 */ sdc1 $f22,0x28($sp) +/* f11f9a4: f7b40020 */ sdc1 $f20,0x20($sp) +/* f11f9a8: afa406b0 */ sw $a0,0x6b0($sp) +/* f11f9ac: 0fc595f3 */ jal func0f1657cc +/* f11f9b0: afa00430 */ sw $zero,0x430($sp) +/* f11f9b4: 904e0010 */ lbu $t6,0x10($v0) +/* f11f9b8: 3c11800a */ lui $s1,%hi(g_Vars) +/* f11f9bc: 00404025 */ or $t0,$v0,$zero +/* f11f9c0: 11c00005 */ beqz $t6,.L0f11f9d8 +/* f11f9c4: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) +/* f11f9c8: 8e2f0284 */ lw $t7,0x284($s1) +/* f11f9cc: 24050001 */ addiu $a1,$zero,0x1 +/* f11f9d0: 95f80010 */ lhu $t8,0x10($t7) +/* f11f9d4: 14b800ae */ bne $a1,$t8,.L0f11fc90 +.L0f11f9d8: +/* f11f9d8: 3c11800a */ lui $s1,%hi(g_Vars) +/* f11f9dc: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) +/* f11f9e0: 8e39006c */ lw $t9,0x6c($s1) +/* f11f9e4: 24050001 */ addiu $a1,$zero,0x1 +/* f11f9e8: 00002025 */ or $a0,$zero,$zero +/* f11f9ec: 13200003 */ beqz $t9,.L0f11f9fc +/* f11f9f0: 00001825 */ or $v1,$zero,$zero +/* f11f9f4: 10000001 */ beqz $zero,.L0f11f9fc +/* f11f9f8: 00a02025 */ or $a0,$a1,$zero +.L0f11f9fc: +/* f11f9fc: 8e290068 */ lw $t1,0x68($s1) +/* f11fa00: 00008025 */ or $s0,$zero,$zero +/* f11fa04: 00001025 */ or $v0,$zero,$zero +/* f11fa08: 11200003 */ beqz $t1,.L0f11fa18 +/* f11fa0c: 8fb806b0 */ lw $t8,0x6b0($sp) +/* f11fa10: 10000001 */ beqz $zero,.L0f11fa18 +/* f11fa14: 00a01825 */ or $v1,$a1,$zero +.L0f11fa18: +/* f11fa18: 8e2a0064 */ lw $t2,0x64($s1) +/* f11fa1c: 8faf06b0 */ lw $t7,0x6b0($sp) +/* f11fa20: 3c090030 */ lui $t1,0x30 +/* f11fa24: 11400003 */ beqz $t2,.L0f11fa34 +/* f11fa28: 27190008 */ addiu $t9,$t8,0x8 +/* f11fa2c: 10000001 */ beqz $zero,.L0f11fa34 +/* f11fa30: 00a08025 */ or $s0,$a1,$zero +.L0f11fa34: +/* f11fa34: 8e2b0070 */ lw $t3,0x70($s1) +/* f11fa38: 11600003 */ beqz $t3,.L0f11fa48 +/* f11fa3c: 00000000 */ sll $zero,$zero,0x0 +/* f11fa40: 10000001 */ beqz $zero,.L0f11fa48 +/* f11fa44: 00a01025 */ or $v0,$a1,$zero +.L0f11fa48: +/* f11fa48: 00506021 */ addu $t4,$v0,$s0 +/* f11fa4c: 01836821 */ addu $t5,$t4,$v1 +/* f11fa50: 01a47021 */ addu $t6,$t5,$a0 +/* f11fa54: 14ae0046 */ bne $a1,$t6,.L0f11fb70 +/* f11fa58: 3c0be700 */ lui $t3,0xe700 +/* f11fa5c: 25f80008 */ addiu $t8,$t7,0x8 +/* f11fa60: afb806b0 */ sw $t8,0x6b0($sp) +/* f11fa64: 3c19ba00 */ lui $t9,0xba00 +/* f11fa68: 37391402 */ ori $t9,$t9,0x1402 +/* f11fa6c: adf90000 */ sw $t9,0x0($t7) +/* f11fa70: ade90004 */ sw $t1,0x4($t7) +/* f11fa74: 8e2a0284 */ lw $t2,0x284($s1) +/* f11fa78: 00003025 */ or $a2,$zero,$zero +/* f11fa7c: 00003825 */ or $a3,$zero,$zero +/* f11fa80: 954b0010 */ lhu $t3,0x10($t2) +/* f11fa84: 8fa406b0 */ lw $a0,0x6b0($sp) +/* f11fa88: 54ab0007 */ bnel $a1,$t3,.L0f11faa8 +/* f11fa8c: 91050008 */ lbu $a1,0x8($t0) +/* f11fa90: 8fa406b0 */ lw $a0,0x6b0($sp) +/* f11fa94: 0c002fc1 */ jal func0000bf04 +/* f11fa98: 00002825 */ or $a1,$zero,$zero +/* f11fa9c: 10000007 */ beqz $zero,.L0f11fabc +/* f11faa0: 00401825 */ or $v1,$v0,$zero +/* f11faa4: 91050008 */ lbu $a1,0x8($t0) +.L0f11faa8: +/* f11faa8: 91060009 */ lbu $a2,0x9($t0) +/* f11faac: 0c002fc1 */ jal func0000bf04 +/* f11fab0: 9107000a */ lbu $a3,0xa($t0) +/* f11fab4: afa206b0 */ sw $v0,0x6b0($sp) +/* f11fab8: 00401825 */ or $v1,$v0,$zero +.L0f11fabc: +/* f11fabc: 00608825 */ or $s1,$v1,$zero +/* f11fac0: 24630008 */ addiu $v1,$v1,0x8 +/* f11fac4: 0c002f22 */ jal func0000bc88 +/* f11fac8: afa306b0 */ sw $v1,0x6b0($sp) +/* f11facc: 0c002f40 */ jal func0000bd00 +/* f11fad0: a7a2007a */ sh $v0,0x7a($sp) +/* f11fad4: 0c002f44 */ jal func0000bd10 +/* f11fad8: a7a2007c */ sh $v0,0x7c($sp) +/* f11fadc: 00028400 */ sll $s0,$v0,0x10 +/* f11fae0: 00106403 */ sra $t4,$s0,0x10 +/* f11fae4: 0c002f26 */ jal func0000bc98 +/* f11fae8: 01808025 */ or $s0,$t4,$zero +/* f11faec: 87ad007c */ lh $t5,0x7c($sp) +/* f11faf0: 87ae007a */ lh $t6,0x7a($sp) +/* f11faf4: 00505021 */ addu $t2,$v0,$s0 +/* f11faf8: 254bffff */ addiu $t3,$t2,-1 +/* f11fafc: 01ae7821 */ addu $t7,$t5,$t6 +/* f11fb00: 25f8ffff */ addiu $t8,$t7,-1 +/* f11fb04: 316c03ff */ andi $t4,$t3,0x3ff +/* f11fb08: 000c6880 */ sll $t5,$t4,0x2 +/* f11fb0c: 331903ff */ andi $t9,$t8,0x3ff +/* f11fb10: 3c01f600 */ lui $at,0xf600 +/* f11fb14: 01a17025 */ or $t6,$t5,$at +/* f11fb18: 00194b80 */ sll $t1,$t9,0xe +/* f11fb1c: 01c97825 */ or $t7,$t6,$t1 +/* f11fb20: 0c002f40 */ jal func0000bd00 +/* f11fb24: ae2f0000 */ sw $t7,0x0($s1) +/* f11fb28: 00028400 */ sll $s0,$v0,0x10 +/* f11fb2c: 0010c403 */ sra $t8,$s0,0x10 +/* f11fb30: 0c002f44 */ jal func0000bd10 +/* f11fb34: 03008025 */ or $s0,$t8,$zero +/* f11fb38: 305903ff */ andi $t9,$v0,0x3ff +/* f11fb3c: 320b03ff */ andi $t3,$s0,0x3ff +/* f11fb40: 000b6380 */ sll $t4,$t3,0xe +/* f11fb44: 00195080 */ sll $t2,$t9,0x2 +/* f11fb48: 014c6825 */ or $t5,$t2,$t4 +/* f11fb4c: ae2d0004 */ sw $t5,0x4($s1) +/* f11fb50: 8fae06b0 */ lw $t6,0x6b0($sp) +/* f11fb54: 3c0fe700 */ lui $t7,0xe700 +/* f11fb58: 25c90008 */ addiu $t1,$t6,0x8 +/* f11fb5c: afa906b0 */ sw $t1,0x6b0($sp) +/* f11fb60: adc00004 */ sw $zero,0x4($t6) +/* f11fb64: adcf0000 */ sw $t7,0x0($t6) +/* f11fb68: 10000b4f */ beqz $zero,.L0f1228a8 +/* f11fb6c: 8fa206b0 */ lw $v0,0x6b0($sp) +.L0f11fb70: +/* f11fb70: afb906b0 */ sw $t9,0x6b0($sp) +/* f11fb74: af000004 */ sw $zero,0x4($t8) +/* f11fb78: af0b0000 */ sw $t3,0x0($t8) +/* f11fb7c: 8faa06b0 */ lw $t2,0x6b0($sp) +/* f11fb80: 3c0dba00 */ lui $t5,0xba00 +/* f11fb84: 35ad1402 */ ori $t5,$t5,0x1402 +/* f11fb88: 254c0008 */ addiu $t4,$t2,0x8 +/* f11fb8c: afac06b0 */ sw $t4,0x6b0($sp) +/* f11fb90: 3c0e0030 */ lui $t6,0x30 +/* f11fb94: ad4e0004 */ sw $t6,0x4($t2) +/* f11fb98: ad4d0000 */ sw $t5,0x0($t2) +/* f11fb9c: 8e290284 */ lw $t1,0x284($s1) +/* f11fba0: 00003025 */ or $a2,$zero,$zero +/* f11fba4: 00003825 */ or $a3,$zero,$zero +/* f11fba8: 952f0010 */ lhu $t7,0x10($t1) +/* f11fbac: 8fa406b0 */ lw $a0,0x6b0($sp) +/* f11fbb0: 54af0007 */ bnel $a1,$t7,.L0f11fbd0 +/* f11fbb4: 91050008 */ lbu $a1,0x8($t0) +/* f11fbb8: 8fa406b0 */ lw $a0,0x6b0($sp) +/* f11fbbc: 0c002fc1 */ jal func0000bf04 +/* f11fbc0: 00002825 */ or $a1,$zero,$zero +/* f11fbc4: 10000006 */ beqz $zero,.L0f11fbe0 +/* f11fbc8: afa206b0 */ sw $v0,0x6b0($sp) +/* f11fbcc: 91050008 */ lbu $a1,0x8($t0) +.L0f11fbd0: +/* f11fbd0: 91060009 */ lbu $a2,0x9($t0) +/* f11fbd4: 0c002fc1 */ jal func0000bf04 +/* f11fbd8: 9107000a */ lbu $a3,0xa($t0) +/* f11fbdc: afa206b0 */ sw $v0,0x6b0($sp) +.L0f11fbe0: +/* f11fbe0: 8fb806b0 */ lw $t8,0x6b0($sp) +/* f11fbe4: 3c0bb900 */ lui $t3,0xb900 +/* f11fbe8: 356b031d */ ori $t3,$t3,0x31d +/* f11fbec: 27190008 */ addiu $t9,$t8,0x8 +/* f11fbf0: afb906b0 */ sw $t9,0x6b0($sp) +/* f11fbf4: af000004 */ sw $zero,0x4($t8) +/* f11fbf8: af0b0000 */ sw $t3,0x0($t8) +/* f11fbfc: 8fa506b0 */ lw $a1,0x6b0($sp) +/* f11fc00: 8e230284 */ lw $v1,0x284($s1) +/* f11fc04: 3c01f600 */ lui $at,0xf600 +/* f11fc08: 24ac0008 */ addiu $t4,$a1,0x8 +/* f11fc0c: afac06b0 */ sw $t4,0x6b0($sp) +/* f11fc10: 846d0634 */ lh $t5,0x634($v1) +/* f11fc14: 846e0630 */ lh $t6,0x630($v1) +/* f11fc18: 846a0636 */ lh $t2,0x636($v1) +/* f11fc1c: 846c0632 */ lh $t4,0x632($v1) +/* f11fc20: 01ae4821 */ addu $t1,$t5,$t6 +/* f11fc24: 252fffff */ addiu $t7,$t1,-1 +/* f11fc28: 014c6821 */ addu $t5,$t2,$t4 +/* f11fc2c: 25aeffff */ addiu $t6,$t5,-1 +/* f11fc30: 31f803ff */ andi $t8,$t7,0x3ff +/* f11fc34: 0018cb80 */ sll $t9,$t8,0xe +/* f11fc38: 31c903ff */ andi $t1,$t6,0x3ff +/* f11fc3c: 00097880 */ sll $t7,$t1,0x2 +/* f11fc40: 03215825 */ or $t3,$t9,$at +/* f11fc44: 016fc025 */ or $t8,$t3,$t7 +/* f11fc48: acb80000 */ sw $t8,0x0($a1) +/* f11fc4c: 8e230284 */ lw $v1,0x284($s1) +/* f11fc50: 84790634 */ lh $t9,0x634($v1) +/* f11fc54: 846d0636 */ lh $t5,0x636($v1) +/* f11fc58: 332a03ff */ andi $t2,$t9,0x3ff +/* f11fc5c: 31ae03ff */ andi $t6,$t5,0x3ff +/* f11fc60: 000e4880 */ sll $t1,$t6,0x2 +/* f11fc64: 000a6380 */ sll $t4,$t2,0xe +/* f11fc68: 01895825 */ or $t3,$t4,$t1 +/* f11fc6c: acab0004 */ sw $t3,0x4($a1) +/* f11fc70: 8faf06b0 */ lw $t7,0x6b0($sp) +/* f11fc74: 3c19e700 */ lui $t9,0xe700 +/* f11fc78: 25f80008 */ addiu $t8,$t7,0x8 +/* f11fc7c: afb806b0 */ sw $t8,0x6b0($sp) +/* f11fc80: ade00004 */ sw $zero,0x4($t7) +/* f11fc84: adf90000 */ sw $t9,0x0($t7) +/* f11fc88: 10000b07 */ beqz $zero,.L0f1228a8 +/* f11fc8c: 8fa206b0 */ lw $v0,0x6b0($sp) +.L0f11fc90: +/* f11fc90: 91050008 */ lbu $a1,0x8($t0) +/* f11fc94: 91060009 */ lbu $a2,0x9($t0) +/* f11fc98: 9107000a */ lbu $a3,0xa($t0) +/* f11fc9c: afa8042c */ sw $t0,0x42c($sp) +/* f11fca0: 0c002fc1 */ jal func0000bf04 +/* f11fca4: 8fa406b0 */ lw $a0,0x6b0($sp) +/* f11fca8: 44806000 */ mtc1 $zero,$f12 +/* f11fcac: 27b106a4 */ addiu $s1,$sp,0x6a4 +/* f11fcb0: afa206b0 */ sw $v0,0x6b0($sp) +/* f11fcb4: 02203025 */ or $a2,$s1,$zero +/* f11fcb8: 0fc47c00 */ jal func0f11f000 +/* f11fcbc: 46006386 */ mov.s $f14,$f12 +/* f11fcc0: 0fc2d5f6 */ jal func0f0b57d8 +/* f11fcc4: 00000000 */ sll $zero,$zero,0x0 +/* f11fcc8: 3c017f1b */ lui $at,%hi(var7f1b5000) +/* f11fccc: c43c5000 */ lwc1 $f28,%lo(var7f1b5000)($at) +/* f11fcd0: 44807000 */ mtc1 $zero,$f14 +/* f11fcd4: 27a60698 */ addiu $a2,$sp,0x698 +/* f11fcd8: 0fc47c00 */ jal func0f11f000 +/* f11fcdc: 461c0301 */ sub.s $f12,$f0,$f28 +/* f11fce0: 0fc2d5fa */ jal func0f0b57e8 +/* f11fce4: 00000000 */ sll $zero,$zero,0x0 +/* f11fce8: 44806000 */ mtc1 $zero,$f12 +/* f11fcec: 461c0381 */ sub.s $f14,$f0,$f28 +/* f11fcf0: 0fc47c00 */ jal func0f11f000 +/* f11fcf4: 27a6068c */ addiu $a2,$sp,0x68c +/* f11fcf8: 0fc2d5f6 */ jal func0f0b57d8 +/* f11fcfc: 00000000 */ sll $zero,$zero,0x0 +/* f11fd00: 0fc2d5fa */ jal func0f0b57e8 +/* f11fd04: 46000586 */ mov.s $f22,$f0 +/* f11fd08: 461cb301 */ sub.s $f12,$f22,$f28 +/* f11fd0c: 27a60680 */ addiu $a2,$sp,0x680 +/* f11fd10: 0fc47c00 */ jal func0f11f000 +/* f11fd14: 461c0381 */ sub.s $f14,$f0,$f28 +/* f11fd18: 02202025 */ or $a0,$s1,$zero +/* f11fd1c: 27a50644 */ addiu $a1,$sp,0x644 +/* f11fd20: 0fc47c1f */ jal func0f11f07c +/* f11fd24: 27a6058c */ addiu $a2,$sp,0x58c +/* f11fd28: afa20538 */ sw $v0,0x538($sp) +/* f11fd2c: 27a40698 */ addiu $a0,$sp,0x698 +/* f11fd30: 27a50638 */ addiu $a1,$sp,0x638 +/* f11fd34: 0fc47c1f */ jal func0f11f07c +/* f11fd38: 27a60588 */ addiu $a2,$sp,0x588 +/* f11fd3c: afa20534 */ sw $v0,0x534($sp) +/* f11fd40: 27a4068c */ addiu $a0,$sp,0x68c +/* f11fd44: 27a5062c */ addiu $a1,$sp,0x62c +/* f11fd48: 0fc47c1f */ jal func0f11f07c +/* f11fd4c: 27a60584 */ addiu $a2,$sp,0x584 +/* f11fd50: afa20530 */ sw $v0,0x530($sp) +/* f11fd54: 27a40680 */ addiu $a0,$sp,0x680 +/* f11fd58: 27a50620 */ addiu $a1,$sp,0x620 +/* f11fd5c: 0fc47c1f */ jal func0f11f07c +/* f11fd60: 27a60580 */ addiu $a2,$sp,0x580 +/* f11fd64: afa2052c */ sw $v0,0x52c($sp) +/* f11fd68: 02202025 */ or $a0,$s1,$zero +/* f11fd6c: 27a505e4 */ addiu $a1,$sp,0x5e4 +/* f11fd70: 0fc47c7f */ jal func0f11f1fc +/* f11fd74: 27a6056c */ addiu $a2,$sp,0x56c +/* f11fd78: 27a40698 */ addiu $a0,$sp,0x698 +/* f11fd7c: 27a505d8 */ addiu $a1,$sp,0x5d8 +/* f11fd80: 0fc47c7f */ jal func0f11f1fc +/* f11fd84: 27a60568 */ addiu $a2,$sp,0x568 +/* f11fd88: 27a4068c */ addiu $a0,$sp,0x68c +/* f11fd8c: 27a505cc */ addiu $a1,$sp,0x5cc +/* f11fd90: 0fc47c7f */ jal func0f11f1fc +/* f11fd94: 27a60564 */ addiu $a2,$sp,0x564 +/* f11fd98: 27a40680 */ addiu $a0,$sp,0x680 +/* f11fd9c: 27a505c0 */ addiu $a1,$sp,0x5c0 +/* f11fda0: 0fc47c7f */ jal func0f11f1fc +/* f11fda4: 27a60560 */ addiu $a2,$sp,0x560 +/* f11fda8: 8faa0538 */ lw $t2,0x538($sp) +/* f11fdac: 8fad0530 */ lw $t5,0x530($sp) +/* f11fdb0: 514d001f */ beql $t2,$t5,.L0f11fe30 +/* f11fdb4: 44805000 */ mtc1 $zero,$f10 +/* f11fdb8: 0fc2d602 */ jal func0f0b5808 +/* f11fdbc: 00000000 */ sll $zero,$zero,0x0 +/* f11fdc0: 0fc2d5fa */ jal func0f0b57e8 +/* f11fdc4: 46000586 */ mov.s $f22,$f0 +/* f11fdc8: c7a206a8 */ lwc1 $f2,0x6a8($sp) +/* f11fdcc: c7b00690 */ lwc1 $f16,0x690($sp) +/* f11fdd0: 27b0065c */ addiu $s0,$sp,0x65c +/* f11fdd4: 44806000 */ mtc1 $zero,$f12 +/* f11fdd8: 46101101 */ sub.s $f4,$f2,$f16 +/* f11fddc: 02003025 */ or $a2,$s0,$zero +/* f11fde0: 46041183 */ div.s $f6,$f2,$f4 +/* f11fde4: 46003202 */ mul.s $f8,$f6,$f0 +/* f11fde8: 46164380 */ add.s $f14,$f8,$f22 +/* f11fdec: 0fc47c00 */ jal func0f11f000 +/* f11fdf0: e7ae054c */ swc1 $f14,0x54c($sp) +/* f11fdf4: 02202025 */ or $a0,$s1,$zero +/* f11fdf8: 27a5068c */ addiu $a1,$sp,0x68c +/* f11fdfc: 0fc47ce1 */ jal func0f11f384 +/* f11fe00: 02003025 */ or $a2,$s0,$zero +/* f11fe04: 02002025 */ or $a0,$s0,$zero +/* f11fe08: 27a505fc */ addiu $a1,$sp,0x5fc +/* f11fe0c: 0fc47c1f */ jal func0f11f07c +/* f11fe10: 27a60574 */ addiu $a2,$sp,0x574 +/* f11fe14: 02002025 */ or $a0,$s0,$zero +/* f11fe18: 27a5059c */ addiu $a1,$sp,0x59c +/* f11fe1c: 0fc47c7f */ jal func0f11f1fc +/* f11fe20: 27a60554 */ addiu $a2,$sp,0x554 +/* f11fe24: 10000005 */ beqz $zero,.L0f11fe3c +/* f11fe28: 8fae0534 */ lw $t6,0x534($sp) +/* f11fe2c: 44805000 */ mtc1 $zero,$f10 +.L0f11fe30: +/* f11fe30: 00000000 */ sll $zero,$zero,0x0 +/* f11fe34: e7aa054c */ swc1 $f10,0x54c($sp) +/* f11fe38: 8fae0534 */ lw $t6,0x534($sp) +.L0f11fe3c: +/* f11fe3c: 8fac052c */ lw $t4,0x52c($sp) +/* f11fe40: 51cc0021 */ beql $t6,$t4,.L0f11fec8 +/* f11fe44: 44803000 */ mtc1 $zero,$f6 +/* f11fe48: 0fc2d602 */ jal func0f0b5808 +/* f11fe4c: 00000000 */ sll $zero,$zero,0x0 +/* f11fe50: 0fc2d5fa */ jal func0f0b57e8 +/* f11fe54: 46000586 */ mov.s $f22,$f0 +/* f11fe58: c7b0069c */ lwc1 $f16,0x69c($sp) +/* f11fe5c: c7a40684 */ lwc1 $f4,0x684($sp) +/* f11fe60: 46048181 */ sub.s $f6,$f16,$f4 +/* f11fe64: 46068203 */ div.s $f8,$f16,$f6 +/* f11fe68: 46004282 */ mul.s $f10,$f8,$f0 +/* f11fe6c: 46165100 */ add.s $f4,$f10,$f22 +/* f11fe70: 0fc2d5f6 */ jal func0f0b57d8 +/* f11fe74: e7a40548 */ swc1 $f4,0x548($sp) +/* f11fe78: 27b00650 */ addiu $s0,$sp,0x650 +/* f11fe7c: 02003025 */ or $a2,$s0,$zero +/* f11fe80: 461c0301 */ sub.s $f12,$f0,$f28 +/* f11fe84: 0fc47c00 */ jal func0f11f000 +/* f11fe88: c7ae0548 */ lwc1 $f14,0x548($sp) +/* f11fe8c: 27a40698 */ addiu $a0,$sp,0x698 +/* f11fe90: 27a50680 */ addiu $a1,$sp,0x680 +/* f11fe94: 0fc47ce1 */ jal func0f11f384 +/* f11fe98: 02003025 */ or $a2,$s0,$zero +/* f11fe9c: 02002025 */ or $a0,$s0,$zero +/* f11fea0: 27a505f0 */ addiu $a1,$sp,0x5f0 +/* f11fea4: 0fc47c1f */ jal func0f11f07c +/* f11fea8: 27a60570 */ addiu $a2,$sp,0x570 +/* f11feac: 02002025 */ or $a0,$s0,$zero +/* f11feb0: 27a50590 */ addiu $a1,$sp,0x590 +/* f11feb4: 0fc47c7f */ jal func0f11f1fc +/* f11feb8: 27a60550 */ addiu $a2,$sp,0x550 +/* f11febc: 10000005 */ beqz $zero,.L0f11fed4 +/* f11fec0: 8fa90538 */ lw $t1,0x538($sp) +/* f11fec4: 44803000 */ mtc1 $zero,$f6 +.L0f11fec8: +/* f11fec8: 00000000 */ sll $zero,$zero,0x0 +/* f11fecc: e7a60548 */ swc1 $f6,0x548($sp) +/* f11fed0: 8fa90538 */ lw $t1,0x538($sp) +.L0f11fed4: +/* f11fed4: 8fab0534 */ lw $t3,0x534($sp) +/* f11fed8: 512b001c */ beql $t1,$t3,.L0f11ff4c +/* f11fedc: 8faf0530 */ lw $t7,0x530($sp) +/* f11fee0: 0fc2d5fe */ jal func0f0b57f8 +/* f11fee4: 00000000 */ sll $zero,$zero,0x0 +/* f11fee8: 0fc2d5f6 */ jal func0f0b57d8 +/* f11feec: 46000586 */ mov.s $f22,$f0 +/* f11fef0: c7a206a8 */ lwc1 $f2,0x6a8($sp) +/* f11fef4: c7b0069c */ lwc1 $f16,0x69c($sp) +/* f11fef8: 27b00674 */ addiu $s0,$sp,0x674 +/* f11fefc: 44807000 */ mtc1 $zero,$f14 +/* f11ff00: 46101201 */ sub.s $f8,$f2,$f16 +/* f11ff04: 02003025 */ or $a2,$s0,$zero +/* f11ff08: 46081283 */ div.s $f10,$f2,$f8 +/* f11ff0c: 46005102 */ mul.s $f4,$f10,$f0 +/* f11ff10: 0fc47c00 */ jal func0f11f000 +/* f11ff14: 46162300 */ add.s $f12,$f4,$f22 +/* f11ff18: 02202025 */ or $a0,$s1,$zero +/* f11ff1c: 27a50698 */ addiu $a1,$sp,0x698 +/* f11ff20: 0fc47ce1 */ jal func0f11f384 +/* f11ff24: 02003025 */ or $a2,$s0,$zero +/* f11ff28: 02002025 */ or $a0,$s0,$zero +/* f11ff2c: 27a50614 */ addiu $a1,$sp,0x614 +/* f11ff30: 0fc47c1f */ jal func0f11f07c +/* f11ff34: 27a6057c */ addiu $a2,$sp,0x57c +/* f11ff38: 02002025 */ or $a0,$s0,$zero +/* f11ff3c: 27a505b4 */ addiu $a1,$sp,0x5b4 +/* f11ff40: 0fc47c7f */ jal func0f11f1fc +/* f11ff44: 27a6055c */ addiu $a2,$sp,0x55c +/* f11ff48: 8faf0530 */ lw $t7,0x530($sp) +.L0f11ff4c: +/* f11ff4c: 8fb8052c */ lw $t8,0x52c($sp) +/* f11ff50: 51f8001e */ beql $t7,$t8,.L0f11ffcc +/* f11ff54: 8fb90538 */ lw $t9,0x538($sp) +/* f11ff58: 0fc2d5fe */ jal func0f0b57f8 +/* f11ff5c: 00000000 */ sll $zero,$zero,0x0 +/* f11ff60: 0fc2d5f6 */ jal func0f0b57d8 +/* f11ff64: 46000586 */ mov.s $f22,$f0 +/* f11ff68: c7b00690 */ lwc1 $f16,0x690($sp) +/* f11ff6c: c7a60684 */ lwc1 $f6,0x684($sp) +/* f11ff70: 46068201 */ sub.s $f8,$f16,$f6 +/* f11ff74: 46088283 */ div.s $f10,$f16,$f8 +/* f11ff78: 46005102 */ mul.s $f4,$f10,$f0 +/* f11ff7c: 0fc2d5fa */ jal func0f0b57e8 +/* f11ff80: 46162500 */ add.s $f20,$f4,$f22 +/* f11ff84: 27b00668 */ addiu $s0,$sp,0x668 +/* f11ff88: 02003025 */ or $a2,$s0,$zero +/* f11ff8c: 4600a306 */ mov.s $f12,$f20 +/* f11ff90: 0fc47c00 */ jal func0f11f000 +/* f11ff94: 461c0381 */ sub.s $f14,$f0,$f28 +/* f11ff98: 27a4068c */ addiu $a0,$sp,0x68c +/* f11ff9c: 27a50680 */ addiu $a1,$sp,0x680 +/* f11ffa0: 0fc47ce1 */ jal func0f11f384 +/* f11ffa4: 02003025 */ or $a2,$s0,$zero +/* f11ffa8: 02002025 */ or $a0,$s0,$zero +/* f11ffac: 27a50608 */ addiu $a1,$sp,0x608 +/* f11ffb0: 0fc47c1f */ jal func0f11f07c +/* f11ffb4: 27a60578 */ addiu $a2,$sp,0x578 +/* f11ffb8: 02002025 */ or $a0,$s0,$zero +/* f11ffbc: 27a505a8 */ addiu $a1,$sp,0x5a8 +/* f11ffc0: 0fc47c7f */ jal func0f11f1fc +/* f11ffc4: 27a60558 */ addiu $a2,$sp,0x558 +/* f11ffc8: 8fb90538 */ lw $t9,0x538($sp) +.L0f11ffcc: +/* f11ffcc: 8fad0534 */ lw $t5,0x534($sp) +/* f11ffd0: 8fa90530 */ lw $t1,0x530($sp) +/* f11ffd4: 8fb8052c */ lw $t8,0x52c($sp) +/* f11ffd8: 001950c0 */ sll $t2,$t9,0x3 +/* f11ffdc: 000d7080 */ sll $t6,$t5,0x2 +/* f11ffe0: 014e6025 */ or $t4,$t2,$t6 +/* f11ffe4: 00095840 */ sll $t3,$t1,0x1 +/* f11ffe8: 018b7825 */ or $t7,$t4,$t3 +/* f11ffec: 01f8c825 */ or $t9,$t7,$t8 +/* f11fff0: 2f210010 */ sltiu $at,$t9,0x10 +/* f11fff4: 1020037c */ beqz $at,.L0f120de8 +/* f11fff8: afb90068 */ sw $t9,0x68($sp) +/* f11fffc: 00196880 */ sll $t5,$t9,0x2 +/* f120000: 3c017f1b */ lui $at,%hi(var7f1b5004) +/* f120004: 002d0821 */ addu $at,$at,$t5 +/* f120008: 8c2d5004 */ lw $t5,%lo(var7f1b5004)($at) +/* f12000c: 01a00008 */ jr $t5 +/* f120010: 00000000 */ sll $zero,$zero,0x0 +/* f120014: 3c017f1b */ lui $at,%hi(var7f1b5044) +/* f120018: 00008825 */ or $s1,$zero,$zero +/* f12001c: 10000374 */ beqz $zero,.L0f120df0 +/* f120020: c4385044 */ lwc1 $f24,%lo(var7f1b5044)($at) +/* f120024: 3c017f1b */ lui $at,%hi(var7f1b5048) +/* f120028: c4385048 */ lwc1 $f24,%lo(var7f1b5048)($at) +/* f12002c: c7a205e4 */ lwc1 $f2,0x5e4($sp) +/* f120030: c7a805e8 */ lwc1 $f8,0x5e8($sp) +/* f120034: c7ac05ec */ lwc1 $f12,0x5ec($sp) +/* f120038: 46181182 */ mul.s $f6,$f2,$f24 +/* f12003c: c7ae05d8 */ lwc1 $f14,0x5d8($sp) +/* f120040: c7b005e0 */ lwc1 $f16,0x5e0($sp) +/* f120044: 46184282 */ mul.s $f10,$f8,$f24 +/* f120048: c7a805dc */ lwc1 $f8,0x5dc($sp) +/* f12004c: c7b205cc */ lwc1 $f18,0x5cc($sp) +/* f120050: 46186102 */ mul.s $f4,$f12,$f24 +/* f120054: e7a6043c */ swc1 $f6,0x43c($sp) +/* f120058: c7b405d4 */ lwc1 $f20,0x5d4($sp) +/* f12005c: 46187182 */ mul.s $f6,$f14,$f24 +/* f120060: e7aa0440 */ swc1 $f10,0x440($sp) +/* f120064: c7b605c0 */ lwc1 $f22,0x5c0($sp) +/* f120068: 46184282 */ mul.s $f10,$f8,$f24 +/* f12006c: e7a40444 */ swc1 $f4,0x444($sp) +/* f120070: c7a805d0 */ lwc1 $f8,0x5d0($sp) +/* f120074: 46188102 */ mul.s $f4,$f16,$f24 +/* f120078: e7a60454 */ swc1 $f6,0x454($sp) +/* f12007c: c7ba05c8 */ lwc1 $f26,0x5c8($sp) +/* f120080: 46189182 */ mul.s $f6,$f18,$f24 +/* f120084: e7aa0458 */ swc1 $f10,0x458($sp) +/* f120088: 3c018008 */ lui $at,0x8008 +/* f12008c: 46184282 */ mul.s $f10,$f8,$f24 +/* f120090: e7a4045c */ swc1 $f4,0x45c($sp) +/* f120094: c7a805c4 */ lwc1 $f8,0x5c4($sp) +/* f120098: 4618a102 */ mul.s $f4,$f20,$f24 +/* f12009c: e7a6046c */ swc1 $f6,0x46c($sp) +/* f1200a0: c420db80 */ lwc1 $f0,-0x2480($at) +/* f1200a4: 4618b182 */ mul.s $f6,$f22,$f24 +/* f1200a8: e7aa0470 */ swc1 $f10,0x470($sp) +/* f1200ac: 24110004 */ addiu $s1,$zero,0x4 +/* f1200b0: 46184282 */ mul.s $f10,$f8,$f24 +/* f1200b4: e7a40474 */ swc1 $f4,0x474($sp) +/* f1200b8: 46008200 */ add.s $f8,$f16,$f0 +/* f1200bc: 4618d102 */ mul.s $f4,$f26,$f24 +/* f1200c0: e7a60484 */ swc1 $f6,0x484($sp) +/* f1200c4: 46006180 */ add.s $f6,$f12,$f0 +/* f1200c8: e7a80464 */ swc1 $f8,0x464($sp) +/* f1200cc: e7aa0488 */ swc1 $f10,0x488($sp) +/* f1200d0: 4600a280 */ add.s $f10,$f20,$f0 +/* f1200d4: e7a6044c */ swc1 $f6,0x44c($sp) +/* f1200d8: e7a4048c */ swc1 $f4,0x48c($sp) +/* f1200dc: 4600d100 */ add.s $f4,$f26,$f0 +/* f1200e0: e7aa047c */ swc1 $f10,0x47c($sp) +/* f1200e4: 27a4043c */ addiu $a0,$sp,0x43c +/* f1200e8: 8fa5056c */ lw $a1,0x56c($sp) +/* f1200ec: e7a40494 */ swc1 $f4,0x494($sp) +/* f1200f0: e7a20448 */ swc1 $f2,0x448($sp) +/* f1200f4: e7ae0460 */ swc1 $f14,0x460($sp) +/* f1200f8: e7b20478 */ swc1 $f18,0x478($sp) +/* f1200fc: 0fc47dbb */ jal func0f11f6ec +/* f120100: e7b60490 */ swc1 $f22,0x490($sp) +/* f120104: 27a40454 */ addiu $a0,$sp,0x454 +/* f120108: 0fc47dbb */ jal func0f11f6ec +/* f12010c: 8fa50568 */ lw $a1,0x568($sp) +/* f120110: 27a4046c */ addiu $a0,$sp,0x46c +/* f120114: 0fc47dbb */ jal func0f11f6ec +/* f120118: 8fa50564 */ lw $a1,0x564($sp) +/* f12011c: 27a40484 */ addiu $a0,$sp,0x484 +/* f120120: 0fc47dbb */ jal func0f11f6ec +/* f120124: 8fa50560 */ lw $a1,0x560($sp) +/* f120128: 10000331 */ beqz $zero,.L0f120df0 +/* f12012c: 00000000 */ sll $zero,$zero,0x0 +/* f120130: 3c017f1b */ lui $at,%hi(var7f1b504c) +/* f120134: c438504c */ lwc1 $f24,%lo(var7f1b504c)($at) +/* f120138: c7a205e4 */ lwc1 $f2,0x5e4($sp) +/* f12013c: c7a805e8 */ lwc1 $f8,0x5e8($sp) +/* f120140: c7ac05ec */ lwc1 $f12,0x5ec($sp) +/* f120144: 46181182 */ mul.s $f6,$f2,$f24 +/* f120148: c7ae05d8 */ lwc1 $f14,0x5d8($sp) +/* f12014c: c7b005e0 */ lwc1 $f16,0x5e0($sp) +/* f120150: 46184282 */ mul.s $f10,$f8,$f24 +/* f120154: c7a805dc */ lwc1 $f8,0x5dc($sp) +/* f120158: c7b2059c */ lwc1 $f18,0x59c($sp) +/* f12015c: 46186102 */ mul.s $f4,$f12,$f24 +/* f120160: e7a6043c */ swc1 $f6,0x43c($sp) +/* f120164: c7b405a4 */ lwc1 $f20,0x5a4($sp) +/* f120168: 46187182 */ mul.s $f6,$f14,$f24 +/* f12016c: e7aa0440 */ swc1 $f10,0x440($sp) +/* f120170: c7b60590 */ lwc1 $f22,0x590($sp) +/* f120174: 46184282 */ mul.s $f10,$f8,$f24 +/* f120178: e7a40444 */ swc1 $f4,0x444($sp) +/* f12017c: c7a805a0 */ lwc1 $f8,0x5a0($sp) +/* f120180: 46188102 */ mul.s $f4,$f16,$f24 +/* f120184: e7a60454 */ swc1 $f6,0x454($sp) +/* f120188: c7ba0598 */ lwc1 $f26,0x598($sp) +/* f12018c: 46189182 */ mul.s $f6,$f18,$f24 +/* f120190: e7aa0458 */ swc1 $f10,0x458($sp) +/* f120194: 3c018008 */ lui $at,0x8008 +/* f120198: 46184282 */ mul.s $f10,$f8,$f24 +/* f12019c: e7a4045c */ swc1 $f4,0x45c($sp) +/* f1201a0: c7a80594 */ lwc1 $f8,0x594($sp) +/* f1201a4: 4618a102 */ mul.s $f4,$f20,$f24 +/* f1201a8: e7a6046c */ swc1 $f6,0x46c($sp) +/* f1201ac: c420db80 */ lwc1 $f0,-0x2480($at) +/* f1201b0: 4618b182 */ mul.s $f6,$f22,$f24 +/* f1201b4: e7aa0470 */ swc1 $f10,0x470($sp) +/* f1201b8: 24110004 */ addiu $s1,$zero,0x4 +/* f1201bc: 46184282 */ mul.s $f10,$f8,$f24 +/* f1201c0: e7a40474 */ swc1 $f4,0x474($sp) +/* f1201c4: 46008200 */ add.s $f8,$f16,$f0 +/* f1201c8: 4618d102 */ mul.s $f4,$f26,$f24 +/* f1201cc: e7a60484 */ swc1 $f6,0x484($sp) +/* f1201d0: 46006180 */ add.s $f6,$f12,$f0 +/* f1201d4: e7a80464 */ swc1 $f8,0x464($sp) +/* f1201d8: e7aa0488 */ swc1 $f10,0x488($sp) +/* f1201dc: 4600a280 */ add.s $f10,$f20,$f0 +/* f1201e0: e7a6044c */ swc1 $f6,0x44c($sp) +/* f1201e4: e7a4048c */ swc1 $f4,0x48c($sp) +/* f1201e8: 4600d100 */ add.s $f4,$f26,$f0 +/* f1201ec: e7aa047c */ swc1 $f10,0x47c($sp) +/* f1201f0: 27a4043c */ addiu $a0,$sp,0x43c +/* f1201f4: 8fa5056c */ lw $a1,0x56c($sp) +/* f1201f8: e7a40494 */ swc1 $f4,0x494($sp) +/* f1201fc: e7a20448 */ swc1 $f2,0x448($sp) +/* f120200: e7ae0460 */ swc1 $f14,0x460($sp) +/* f120204: e7b20478 */ swc1 $f18,0x478($sp) +/* f120208: 0fc47dbb */ jal func0f11f6ec +/* f12020c: e7b60490 */ swc1 $f22,0x490($sp) +/* f120210: 27a40454 */ addiu $a0,$sp,0x454 +/* f120214: 0fc47dbb */ jal func0f11f6ec +/* f120218: 8fa50568 */ lw $a1,0x568($sp) +/* f12021c: 27a4046c */ addiu $a0,$sp,0x46c +/* f120220: 0fc47dbb */ jal func0f11f6ec +/* f120224: 8fa50554 */ lw $a1,0x554($sp) +/* f120228: 27a40484 */ addiu $a0,$sp,0x484 +/* f12022c: 0fc47dbb */ jal func0f11f6ec +/* f120230: 8fa50550 */ lw $a1,0x550($sp) +/* f120234: 100002ee */ beqz $zero,.L0f120df0 +/* f120238: 00000000 */ sll $zero,$zero,0x0 +/* f12023c: 3c017f1b */ lui $at,%hi(var7f1b5050) +/* f120240: c4385050 */ lwc1 $f24,%lo(var7f1b5050)($at) +/* f120244: c7b605c0 */ lwc1 $f22,0x5c0($sp) +/* f120248: c7a805c4 */ lwc1 $f8,0x5c4($sp) +/* f12024c: c7ba05c8 */ lwc1 $f26,0x5c8($sp) +/* f120250: 4618b182 */ mul.s $f6,$f22,$f24 +/* f120254: c7b205cc */ lwc1 $f18,0x5cc($sp) +/* f120258: c7b405d4 */ lwc1 $f20,0x5d4($sp) +/* f12025c: 46184282 */ mul.s $f10,$f8,$f24 +/* f120260: c7a805d0 */ lwc1 $f8,0x5d0($sp) +/* f120264: c7ae0590 */ lwc1 $f14,0x590($sp) +/* f120268: 4618d102 */ mul.s $f4,$f26,$f24 +/* f12026c: e7a6043c */ swc1 $f6,0x43c($sp) +/* f120270: c7b00598 */ lwc1 $f16,0x598($sp) +/* f120274: 46189182 */ mul.s $f6,$f18,$f24 +/* f120278: e7aa0440 */ swc1 $f10,0x440($sp) +/* f12027c: c7a2059c */ lwc1 $f2,0x59c($sp) +/* f120280: 46184282 */ mul.s $f10,$f8,$f24 +/* f120284: e7a40444 */ swc1 $f4,0x444($sp) +/* f120288: c7a80594 */ lwc1 $f8,0x594($sp) +/* f12028c: 4618a102 */ mul.s $f4,$f20,$f24 +/* f120290: e7a60454 */ swc1 $f6,0x454($sp) +/* f120294: c7ac05a4 */ lwc1 $f12,0x5a4($sp) +/* f120298: 46187182 */ mul.s $f6,$f14,$f24 +/* f12029c: e7aa0458 */ swc1 $f10,0x458($sp) +/* f1202a0: 3c018008 */ lui $at,0x8008 +/* f1202a4: 46184282 */ mul.s $f10,$f8,$f24 +/* f1202a8: e7a4045c */ swc1 $f4,0x45c($sp) +/* f1202ac: c7a805a0 */ lwc1 $f8,0x5a0($sp) +/* f1202b0: 46188102 */ mul.s $f4,$f16,$f24 +/* f1202b4: e7a6046c */ swc1 $f6,0x46c($sp) +/* f1202b8: c420db80 */ lwc1 $f0,-0x2480($at) +/* f1202bc: 46181182 */ mul.s $f6,$f2,$f24 +/* f1202c0: e7aa0470 */ swc1 $f10,0x470($sp) +/* f1202c4: 240a0001 */ addiu $t2,$zero,0x1 +/* f1202c8: 46184282 */ mul.s $f10,$f8,$f24 +/* f1202cc: e7a40474 */ swc1 $f4,0x474($sp) +/* f1202d0: 4600a200 */ add.s $f8,$f20,$f0 +/* f1202d4: 46186102 */ mul.s $f4,$f12,$f24 +/* f1202d8: e7a60484 */ swc1 $f6,0x484($sp) +/* f1202dc: 4600d180 */ add.s $f6,$f26,$f0 +/* f1202e0: 24110004 */ addiu $s1,$zero,0x4 +/* f1202e4: e7aa0488 */ swc1 $f10,0x488($sp) +/* f1202e8: 46008280 */ add.s $f10,$f16,$f0 +/* f1202ec: afaa0430 */ sw $t2,0x430($sp) +/* f1202f0: e7a4048c */ swc1 $f4,0x48c($sp) +/* f1202f4: 46006100 */ add.s $f4,$f12,$f0 +/* f1202f8: e7a6044c */ swc1 $f6,0x44c($sp) +/* f1202fc: e7a80464 */ swc1 $f8,0x464($sp) +/* f120300: e7aa047c */ swc1 $f10,0x47c($sp) +/* f120304: e7a40494 */ swc1 $f4,0x494($sp) +/* f120308: 27a4043c */ addiu $a0,$sp,0x43c +/* f12030c: 8fa50560 */ lw $a1,0x560($sp) +/* f120310: e7b60448 */ swc1 $f22,0x448($sp) +/* f120314: e7b20460 */ swc1 $f18,0x460($sp) +/* f120318: e7ae0478 */ swc1 $f14,0x478($sp) +/* f12031c: 0fc47dbb */ jal func0f11f6ec +/* f120320: e7a20490 */ swc1 $f2,0x490($sp) +/* f120324: 27a40454 */ addiu $a0,$sp,0x454 +/* f120328: 0fc47dbb */ jal func0f11f6ec +/* f12032c: 8fa50564 */ lw $a1,0x564($sp) +/* f120330: 27a4046c */ addiu $a0,$sp,0x46c +/* f120334: 0fc47dbb */ jal func0f11f6ec +/* f120338: 8fa50550 */ lw $a1,0x550($sp) +/* f12033c: 27a40484 */ addiu $a0,$sp,0x484 +/* f120340: 0fc47dbb */ jal func0f11f6ec +/* f120344: 8fa50554 */ lw $a1,0x554($sp) +/* f120348: 100002a9 */ beqz $zero,.L0f120df0 +/* f12034c: 00000000 */ sll $zero,$zero,0x0 +/* f120350: 3c017f1b */ lui $at,%hi(var7f1b5054) +/* f120354: c4385054 */ lwc1 $f24,%lo(var7f1b5054)($at) +/* f120358: c7ae05d8 */ lwc1 $f14,0x5d8($sp) +/* f12035c: c7a805dc */ lwc1 $f8,0x5dc($sp) +/* f120360: c7b005e0 */ lwc1 $f16,0x5e0($sp) +/* f120364: 46187182 */ mul.s $f6,$f14,$f24 +/* f120368: c7b605c0 */ lwc1 $f22,0x5c0($sp) +/* f12036c: c7ba05c8 */ lwc1 $f26,0x5c8($sp) +/* f120370: 46184282 */ mul.s $f10,$f8,$f24 +/* f120374: c7a805c4 */ lwc1 $f8,0x5c4($sp) +/* f120378: c7a205b4 */ lwc1 $f2,0x5b4($sp) +/* f12037c: 46188102 */ mul.s $f4,$f16,$f24 +/* f120380: e7a6043c */ swc1 $f6,0x43c($sp) +/* f120384: c7ac05bc */ lwc1 $f12,0x5bc($sp) +/* f120388: 4618b182 */ mul.s $f6,$f22,$f24 +/* f12038c: e7aa0440 */ swc1 $f10,0x440($sp) +/* f120390: c7b205a8 */ lwc1 $f18,0x5a8($sp) +/* f120394: 46184282 */ mul.s $f10,$f8,$f24 +/* f120398: e7a40444 */ swc1 $f4,0x444($sp) +/* f12039c: c7a805b8 */ lwc1 $f8,0x5b8($sp) +/* f1203a0: 4618d102 */ mul.s $f4,$f26,$f24 +/* f1203a4: e7a60454 */ swc1 $f6,0x454($sp) +/* f1203a8: c7b405b0 */ lwc1 $f20,0x5b0($sp) +/* f1203ac: 46181182 */ mul.s $f6,$f2,$f24 +/* f1203b0: e7aa0458 */ swc1 $f10,0x458($sp) +/* f1203b4: 3c018008 */ lui $at,0x8008 +/* f1203b8: 46184282 */ mul.s $f10,$f8,$f24 +/* f1203bc: e7a4045c */ swc1 $f4,0x45c($sp) +/* f1203c0: c7a805ac */ lwc1 $f8,0x5ac($sp) +/* f1203c4: 46186102 */ mul.s $f4,$f12,$f24 +/* f1203c8: e7a6046c */ swc1 $f6,0x46c($sp) +/* f1203cc: c420db80 */ lwc1 $f0,-0x2480($at) +/* f1203d0: 46189182 */ mul.s $f6,$f18,$f24 +/* f1203d4: e7aa0470 */ swc1 $f10,0x470($sp) +/* f1203d8: 24110004 */ addiu $s1,$zero,0x4 +/* f1203dc: 46184282 */ mul.s $f10,$f8,$f24 +/* f1203e0: e7a40474 */ swc1 $f4,0x474($sp) +/* f1203e4: 4600d200 */ add.s $f8,$f26,$f0 +/* f1203e8: 4618a102 */ mul.s $f4,$f20,$f24 +/* f1203ec: e7a60484 */ swc1 $f6,0x484($sp) +/* f1203f0: 46008180 */ add.s $f6,$f16,$f0 +/* f1203f4: e7a80464 */ swc1 $f8,0x464($sp) +/* f1203f8: e7aa0488 */ swc1 $f10,0x488($sp) +/* f1203fc: 46006280 */ add.s $f10,$f12,$f0 +/* f120400: e7a6044c */ swc1 $f6,0x44c($sp) +/* f120404: e7a4048c */ swc1 $f4,0x48c($sp) +/* f120408: 4600a100 */ add.s $f4,$f20,$f0 +/* f12040c: e7aa047c */ swc1 $f10,0x47c($sp) +/* f120410: 27a4043c */ addiu $a0,$sp,0x43c +/* f120414: 8fa50568 */ lw $a1,0x568($sp) +/* f120418: e7a40494 */ swc1 $f4,0x494($sp) +/* f12041c: e7ae0448 */ swc1 $f14,0x448($sp) +/* f120420: e7b60460 */ swc1 $f22,0x460($sp) +/* f120424: e7a20478 */ swc1 $f2,0x478($sp) +/* f120428: 0fc47dbb */ jal func0f11f6ec +/* f12042c: e7b20490 */ swc1 $f18,0x490($sp) +/* f120430: 27a40454 */ addiu $a0,$sp,0x454 +/* f120434: 0fc47dbb */ jal func0f11f6ec +/* f120438: 8fa50560 */ lw $a1,0x560($sp) +/* f12043c: 27a4046c */ addiu $a0,$sp,0x46c +/* f120440: 0fc47dbb */ jal func0f11f6ec +/* f120444: 8fa5055c */ lw $a1,0x55c($sp) +/* f120448: 27a40484 */ addiu $a0,$sp,0x484 +/* f12044c: 0fc47dbb */ jal func0f11f6ec +/* f120450: 8fa50558 */ lw $a1,0x558($sp) +/* f120454: 10000266 */ beqz $zero,.L0f120df0 +/* f120458: 00000000 */ sll $zero,$zero,0x0 +/* f12045c: 3c017f1b */ lui $at,%hi(var7f1b5058) +/* f120460: c4385058 */ lwc1 $f24,%lo(var7f1b5058)($at) +/* f120464: c7b205cc */ lwc1 $f18,0x5cc($sp) +/* f120468: c7a805d0 */ lwc1 $f8,0x5d0($sp) +/* f12046c: c7b405d4 */ lwc1 $f20,0x5d4($sp) +/* f120470: 46189182 */ mul.s $f6,$f18,$f24 +/* f120474: c7a205e4 */ lwc1 $f2,0x5e4($sp) +/* f120478: c7ac05ec */ lwc1 $f12,0x5ec($sp) +/* f12047c: 46184282 */ mul.s $f10,$f8,$f24 +/* f120480: c7a805e8 */ lwc1 $f8,0x5e8($sp) +/* f120484: c7b605a8 */ lwc1 $f22,0x5a8($sp) +/* f120488: 4618a102 */ mul.s $f4,$f20,$f24 +/* f12048c: e7a6043c */ swc1 $f6,0x43c($sp) +/* f120490: c7ba05b0 */ lwc1 $f26,0x5b0($sp) +/* f120494: 46181182 */ mul.s $f6,$f2,$f24 +/* f120498: e7aa0440 */ swc1 $f10,0x440($sp) +/* f12049c: c7ae05b4 */ lwc1 $f14,0x5b4($sp) +/* f1204a0: 46184282 */ mul.s $f10,$f8,$f24 +/* f1204a4: e7a40444 */ swc1 $f4,0x444($sp) +/* f1204a8: c7a805ac */ lwc1 $f8,0x5ac($sp) +/* f1204ac: 46186102 */ mul.s $f4,$f12,$f24 +/* f1204b0: e7a60454 */ swc1 $f6,0x454($sp) +/* f1204b4: c7b005bc */ lwc1 $f16,0x5bc($sp) +/* f1204b8: 4618b182 */ mul.s $f6,$f22,$f24 +/* f1204bc: e7aa0458 */ swc1 $f10,0x458($sp) +/* f1204c0: 3c018008 */ lui $at,0x8008 +/* f1204c4: 46184282 */ mul.s $f10,$f8,$f24 +/* f1204c8: e7a4045c */ swc1 $f4,0x45c($sp) +/* f1204cc: c7a805b8 */ lwc1 $f8,0x5b8($sp) +/* f1204d0: 4618d102 */ mul.s $f4,$f26,$f24 +/* f1204d4: e7a6046c */ swc1 $f6,0x46c($sp) +/* f1204d8: c420db80 */ lwc1 $f0,-0x2480($at) +/* f1204dc: 46187182 */ mul.s $f6,$f14,$f24 +/* f1204e0: e7aa0470 */ swc1 $f10,0x470($sp) +/* f1204e4: 24110004 */ addiu $s1,$zero,0x4 +/* f1204e8: 46184282 */ mul.s $f10,$f8,$f24 +/* f1204ec: e7a40474 */ swc1 $f4,0x474($sp) +/* f1204f0: 46006200 */ add.s $f8,$f12,$f0 +/* f1204f4: 46188102 */ mul.s $f4,$f16,$f24 +/* f1204f8: e7a60484 */ swc1 $f6,0x484($sp) +/* f1204fc: 4600a180 */ add.s $f6,$f20,$f0 +/* f120500: e7a80464 */ swc1 $f8,0x464($sp) +/* f120504: e7aa0488 */ swc1 $f10,0x488($sp) +/* f120508: 4600d280 */ add.s $f10,$f26,$f0 +/* f12050c: e7a6044c */ swc1 $f6,0x44c($sp) +/* f120510: e7a4048c */ swc1 $f4,0x48c($sp) +/* f120514: 46008100 */ add.s $f4,$f16,$f0 +/* f120518: e7aa047c */ swc1 $f10,0x47c($sp) +/* f12051c: 27a4043c */ addiu $a0,$sp,0x43c +/* f120520: 8fa50564 */ lw $a1,0x564($sp) +/* f120524: e7a40494 */ swc1 $f4,0x494($sp) +/* f120528: e7b20448 */ swc1 $f18,0x448($sp) +/* f12052c: e7a20460 */ swc1 $f2,0x460($sp) +/* f120530: e7b60478 */ swc1 $f22,0x478($sp) +/* f120534: 0fc47dbb */ jal func0f11f6ec +/* f120538: e7ae0490 */ swc1 $f14,0x490($sp) +/* f12053c: 27a40454 */ addiu $a0,$sp,0x454 +/* f120540: 0fc47dbb */ jal func0f11f6ec +/* f120544: 8fa5056c */ lw $a1,0x56c($sp) +/* f120548: 27a4046c */ addiu $a0,$sp,0x46c +/* f12054c: 0fc47dbb */ jal func0f11f6ec +/* f120550: 8fa50558 */ lw $a1,0x558($sp) +/* f120554: 27a40484 */ addiu $a0,$sp,0x484 +/* f120558: 0fc47dbb */ jal func0f11f6ec +/* f12055c: 8fa5055c */ lw $a1,0x55c($sp) +/* f120560: 10000223 */ beqz $zero,.L0f120df0 +/* f120564: 00000000 */ sll $zero,$zero,0x0 +/* f120568: 3c017f1b */ lui $at,%hi(var7f1b505c) +/* f12056c: c438505c */ lwc1 $f24,%lo(var7f1b505c)($at) +/* f120570: c7b605c0 */ lwc1 $f22,0x5c0($sp) +/* f120574: c7a805c4 */ lwc1 $f8,0x5c4($sp) +/* f120578: c7ba05c8 */ lwc1 $f26,0x5c8($sp) +/* f12057c: 4618b182 */ mul.s $f6,$f22,$f24 +/* f120580: c7ae05a8 */ lwc1 $f14,0x5a8($sp) +/* f120584: c7b005b0 */ lwc1 $f16,0x5b0($sp) +/* f120588: 46184282 */ mul.s $f10,$f8,$f24 +/* f12058c: c7a805ac */ lwc1 $f8,0x5ac($sp) +/* f120590: c7a20590 */ lwc1 $f2,0x590($sp) +/* f120594: 4618d102 */ mul.s $f4,$f26,$f24 +/* f120598: e7a6043c */ swc1 $f6,0x43c($sp) +/* f12059c: c7ac0598 */ lwc1 $f12,0x598($sp) +/* f1205a0: 46187182 */ mul.s $f6,$f14,$f24 +/* f1205a4: e7aa0440 */ swc1 $f10,0x440($sp) +/* f1205a8: 3c018008 */ lui $at,0x8008 +/* f1205ac: 46184282 */ mul.s $f10,$f8,$f24 +/* f1205b0: e7a40444 */ swc1 $f4,0x444($sp) +/* f1205b4: c7a80594 */ lwc1 $f8,0x594($sp) +/* f1205b8: 46188102 */ mul.s $f4,$f16,$f24 +/* f1205bc: e7a60454 */ swc1 $f6,0x454($sp) +/* f1205c0: c420db80 */ lwc1 $f0,-0x2480($at) +/* f1205c4: 46181182 */ mul.s $f6,$f2,$f24 +/* f1205c8: e7aa0458 */ swc1 $f10,0x458($sp) +/* f1205cc: 24110003 */ addiu $s1,$zero,0x3 +/* f1205d0: 46184282 */ mul.s $f10,$f8,$f24 +/* f1205d4: e7a4045c */ swc1 $f4,0x45c($sp) +/* f1205d8: 46008200 */ add.s $f8,$f16,$f0 +/* f1205dc: 46186102 */ mul.s $f4,$f12,$f24 +/* f1205e0: e7a6046c */ swc1 $f6,0x46c($sp) +/* f1205e4: 4600d180 */ add.s $f6,$f26,$f0 +/* f1205e8: e7a80464 */ swc1 $f8,0x464($sp) +/* f1205ec: e7aa0470 */ swc1 $f10,0x470($sp) +/* f1205f0: 46006280 */ add.s $f10,$f12,$f0 +/* f1205f4: e7a6044c */ swc1 $f6,0x44c($sp) +/* f1205f8: e7a40474 */ swc1 $f4,0x474($sp) +/* f1205fc: 27a4043c */ addiu $a0,$sp,0x43c +/* f120600: e7aa047c */ swc1 $f10,0x47c($sp) +/* f120604: 8fa50560 */ lw $a1,0x560($sp) +/* f120608: e7b60448 */ swc1 $f22,0x448($sp) +/* f12060c: e7ae0460 */ swc1 $f14,0x460($sp) +/* f120610: 0fc47dbb */ jal func0f11f6ec +/* f120614: e7a20478 */ swc1 $f2,0x478($sp) +/* f120618: 27a40454 */ addiu $a0,$sp,0x454 +/* f12061c: 0fc47dbb */ jal func0f11f6ec +/* f120620: 8fa50558 */ lw $a1,0x558($sp) +/* f120624: 27a4046c */ addiu $a0,$sp,0x46c +/* f120628: 0fc47dbb */ jal func0f11f6ec +/* f12062c: 8fa50550 */ lw $a1,0x550($sp) +/* f120630: 100001ef */ beqz $zero,.L0f120df0 +/* f120634: 00000000 */ sll $zero,$zero,0x0 +/* f120638: 3c017f1b */ lui $at,%hi(var7f1b5060) +/* f12063c: c4385060 */ lwc1 $f24,%lo(var7f1b5060)($at) +/* f120640: c7b205cc */ lwc1 $f18,0x5cc($sp) +/* f120644: c7a605d0 */ lwc1 $f6,0x5d0($sp) +/* f120648: c7b405d4 */ lwc1 $f20,0x5d4($sp) +/* f12064c: 46189102 */ mul.s $f4,$f18,$f24 +/* f120650: c7a2059c */ lwc1 $f2,0x59c($sp) +/* f120654: c7ac05a4 */ lwc1 $f12,0x5a4($sp) +/* f120658: 46183202 */ mul.s $f8,$f6,$f24 +/* f12065c: c7a605a0 */ lwc1 $f6,0x5a0($sp) +/* f120660: c7ae05a8 */ lwc1 $f14,0x5a8($sp) +/* f120664: 4618a282 */ mul.s $f10,$f20,$f24 +/* f120668: e7a4043c */ swc1 $f4,0x43c($sp) +/* f12066c: c7b005b0 */ lwc1 $f16,0x5b0($sp) +/* f120670: 46181102 */ mul.s $f4,$f2,$f24 +/* f120674: e7a80440 */ swc1 $f8,0x440($sp) +/* f120678: 3c018008 */ lui $at,0x8008 +/* f12067c: 46183202 */ mul.s $f8,$f6,$f24 +/* f120680: e7aa0444 */ swc1 $f10,0x444($sp) +/* f120684: c7a605ac */ lwc1 $f6,0x5ac($sp) +/* f120688: 46186282 */ mul.s $f10,$f12,$f24 +/* f12068c: e7a40454 */ swc1 $f4,0x454($sp) +/* f120690: c420db80 */ lwc1 $f0,-0x2480($at) +/* f120694: 46187102 */ mul.s $f4,$f14,$f24 +/* f120698: e7a80458 */ swc1 $f8,0x458($sp) +/* f12069c: 24110003 */ addiu $s1,$zero,0x3 +/* f1206a0: 46183202 */ mul.s $f8,$f6,$f24 +/* f1206a4: e7aa045c */ swc1 $f10,0x45c($sp) +/* f1206a8: 46006180 */ add.s $f6,$f12,$f0 +/* f1206ac: 46188282 */ mul.s $f10,$f16,$f24 +/* f1206b0: e7a4046c */ swc1 $f4,0x46c($sp) +/* f1206b4: 4600a100 */ add.s $f4,$f20,$f0 +/* f1206b8: e7a60464 */ swc1 $f6,0x464($sp) +/* f1206bc: e7a80470 */ swc1 $f8,0x470($sp) +/* f1206c0: 46008200 */ add.s $f8,$f16,$f0 +/* f1206c4: e7a4044c */ swc1 $f4,0x44c($sp) +/* f1206c8: e7aa0474 */ swc1 $f10,0x474($sp) +/* f1206cc: 27a4043c */ addiu $a0,$sp,0x43c +/* f1206d0: e7a8047c */ swc1 $f8,0x47c($sp) +/* f1206d4: 8fa50564 */ lw $a1,0x564($sp) +/* f1206d8: e7b20448 */ swc1 $f18,0x448($sp) +/* f1206dc: e7a20460 */ swc1 $f2,0x460($sp) +/* f1206e0: 0fc47dbb */ jal func0f11f6ec +/* f1206e4: e7ae0478 */ swc1 $f14,0x478($sp) +/* f1206e8: 27a40454 */ addiu $a0,$sp,0x454 +/* f1206ec: 0fc47dbb */ jal func0f11f6ec +/* f1206f0: 8fa50554 */ lw $a1,0x554($sp) +/* f1206f4: 27a4046c */ addiu $a0,$sp,0x46c +/* f1206f8: 0fc47dbb */ jal func0f11f6ec +/* f1206fc: 8fa50558 */ lw $a1,0x558($sp) +/* f120700: 100001bb */ beqz $zero,.L0f120df0 +/* f120704: 00000000 */ sll $zero,$zero,0x0 +/* f120708: 3c017f1b */ lui $at,%hi(var7f1b5064) +/* f12070c: c4385064 */ lwc1 $f24,%lo(var7f1b5064)($at) +/* f120710: c7ae05d8 */ lwc1 $f14,0x5d8($sp) +/* f120714: c7a405dc */ lwc1 $f4,0x5dc($sp) +/* f120718: c7b005e0 */ lwc1 $f16,0x5e0($sp) +/* f12071c: 46187282 */ mul.s $f10,$f14,$f24 +/* f120720: c7b20590 */ lwc1 $f18,0x590($sp) +/* f120724: c7b40598 */ lwc1 $f20,0x598($sp) +/* f120728: 46182182 */ mul.s $f6,$f4,$f24 +/* f12072c: c7a40594 */ lwc1 $f4,0x594($sp) +/* f120730: c7a205b4 */ lwc1 $f2,0x5b4($sp) +/* f120734: 46188202 */ mul.s $f8,$f16,$f24 +/* f120738: e7aa043c */ swc1 $f10,0x43c($sp) +/* f12073c: c7ac05bc */ lwc1 $f12,0x5bc($sp) +/* f120740: 46189282 */ mul.s $f10,$f18,$f24 +/* f120744: e7a60440 */ swc1 $f6,0x440($sp) +/* f120748: 3c018008 */ lui $at,0x8008 +/* f12074c: 46182182 */ mul.s $f6,$f4,$f24 +/* f120750: e7a80444 */ swc1 $f8,0x444($sp) +/* f120754: c7a405b8 */ lwc1 $f4,0x5b8($sp) +/* f120758: 4618a202 */ mul.s $f8,$f20,$f24 +/* f12075c: e7aa0454 */ swc1 $f10,0x454($sp) +/* f120760: c420db80 */ lwc1 $f0,-0x2480($at) +/* f120764: 46181282 */ mul.s $f10,$f2,$f24 +/* f120768: e7a60458 */ swc1 $f6,0x458($sp) +/* f12076c: 24110003 */ addiu $s1,$zero,0x3 +/* f120770: 46182182 */ mul.s $f6,$f4,$f24 +/* f120774: e7a8045c */ swc1 $f8,0x45c($sp) +/* f120778: 4600a100 */ add.s $f4,$f20,$f0 +/* f12077c: 46186202 */ mul.s $f8,$f12,$f24 +/* f120780: e7aa046c */ swc1 $f10,0x46c($sp) +/* f120784: 46008280 */ add.s $f10,$f16,$f0 +/* f120788: e7a40464 */ swc1 $f4,0x464($sp) +/* f12078c: e7a60470 */ swc1 $f6,0x470($sp) +/* f120790: 46006180 */ add.s $f6,$f12,$f0 +/* f120794: e7aa044c */ swc1 $f10,0x44c($sp) +/* f120798: e7a80474 */ swc1 $f8,0x474($sp) +/* f12079c: 27a4043c */ addiu $a0,$sp,0x43c +/* f1207a0: e7a6047c */ swc1 $f6,0x47c($sp) +/* f1207a4: 8fa50568 */ lw $a1,0x568($sp) +/* f1207a8: e7ae0448 */ swc1 $f14,0x448($sp) +/* f1207ac: e7b20460 */ swc1 $f18,0x460($sp) +/* f1207b0: 0fc47dbb */ jal func0f11f6ec +/* f1207b4: e7a20478 */ swc1 $f2,0x478($sp) +/* f1207b8: 27a40454 */ addiu $a0,$sp,0x454 +/* f1207bc: 0fc47dbb */ jal func0f11f6ec +/* f1207c0: 8fa50550 */ lw $a1,0x550($sp) +/* f1207c4: 27a4046c */ addiu $a0,$sp,0x46c +/* f1207c8: 0fc47dbb */ jal func0f11f6ec +/* f1207cc: 8fa5055c */ lw $a1,0x55c($sp) +/* f1207d0: 10000187 */ beqz $zero,.L0f120df0 +/* f1207d4: 00000000 */ sll $zero,$zero,0x0 +/* f1207d8: 3c017f1b */ lui $at,%hi(var7f1b5068) +/* f1207dc: c4385068 */ lwc1 $f24,%lo(var7f1b5068)($at) +/* f1207e0: c7a205e4 */ lwc1 $f2,0x5e4($sp) +/* f1207e4: c7aa05e8 */ lwc1 $f10,0x5e8($sp) +/* f1207e8: c7ac05ec */ lwc1 $f12,0x5ec($sp) +/* f1207ec: 46181202 */ mul.s $f8,$f2,$f24 +/* f1207f0: c7ae05b4 */ lwc1 $f14,0x5b4($sp) +/* f1207f4: c7b005bc */ lwc1 $f16,0x5bc($sp) +/* f1207f8: 46185102 */ mul.s $f4,$f10,$f24 +/* f1207fc: c7aa05b8 */ lwc1 $f10,0x5b8($sp) +/* f120800: c7b2059c */ lwc1 $f18,0x59c($sp) +/* f120804: 46186182 */ mul.s $f6,$f12,$f24 +/* f120808: e7a8043c */ swc1 $f8,0x43c($sp) +/* f12080c: c7b405a4 */ lwc1 $f20,0x5a4($sp) +/* f120810: 46187202 */ mul.s $f8,$f14,$f24 +/* f120814: e7a40440 */ swc1 $f4,0x440($sp) +/* f120818: 3c018008 */ lui $at,0x8008 +/* f12081c: 46185102 */ mul.s $f4,$f10,$f24 +/* f120820: e7a60444 */ swc1 $f6,0x444($sp) +/* f120824: c7aa05a0 */ lwc1 $f10,0x5a0($sp) +/* f120828: 46188182 */ mul.s $f6,$f16,$f24 +/* f12082c: e7a80454 */ swc1 $f8,0x454($sp) +/* f120830: c420db80 */ lwc1 $f0,-0x2480($at) +/* f120834: 46189202 */ mul.s $f8,$f18,$f24 +/* f120838: e7a40458 */ swc1 $f4,0x458($sp) +/* f12083c: 24110003 */ addiu $s1,$zero,0x3 +/* f120840: 46185102 */ mul.s $f4,$f10,$f24 +/* f120844: e7a6045c */ swc1 $f6,0x45c($sp) +/* f120848: 46008280 */ add.s $f10,$f16,$f0 +/* f12084c: 4618a182 */ mul.s $f6,$f20,$f24 +/* f120850: e7a8046c */ swc1 $f8,0x46c($sp) +/* f120854: 46006200 */ add.s $f8,$f12,$f0 +/* f120858: e7aa0464 */ swc1 $f10,0x464($sp) +/* f12085c: e7a40470 */ swc1 $f4,0x470($sp) +/* f120860: 4600a100 */ add.s $f4,$f20,$f0 +/* f120864: e7a8044c */ swc1 $f8,0x44c($sp) +/* f120868: e7a60474 */ swc1 $f6,0x474($sp) +/* f12086c: 27a4043c */ addiu $a0,$sp,0x43c +/* f120870: e7a4047c */ swc1 $f4,0x47c($sp) +/* f120874: 8fa5056c */ lw $a1,0x56c($sp) +/* f120878: e7a20448 */ swc1 $f2,0x448($sp) +/* f12087c: e7ae0460 */ swc1 $f14,0x460($sp) +/* f120880: 0fc47dbb */ jal func0f11f6ec +/* f120884: e7b20478 */ swc1 $f18,0x478($sp) +/* f120888: 27a40454 */ addiu $a0,$sp,0x454 +/* f12088c: 0fc47dbb */ jal func0f11f6ec +/* f120890: 8fa5055c */ lw $a1,0x55c($sp) +/* f120894: 27a4046c */ addiu $a0,$sp,0x46c +/* f120898: 0fc47dbb */ jal func0f11f6ec +/* f12089c: 8fa50554 */ lw $a1,0x554($sp) +/* f1208a0: 10000153 */ beqz $zero,.L0f120df0 +/* f1208a4: 00000000 */ sll $zero,$zero,0x0 +/* f1208a8: 3c017f1b */ lui $at,%hi(var7f1b506c) +/* f1208ac: c438506c */ lwc1 $f24,%lo(var7f1b506c)($at) +/* f1208b0: c7b205cc */ lwc1 $f18,0x5cc($sp) +/* f1208b4: c7a805d0 */ lwc1 $f8,0x5d0($sp) +/* f1208b8: c7b405d4 */ lwc1 $f20,0x5d4($sp) +/* f1208bc: 46189182 */ mul.s $f6,$f18,$f24 +/* f1208c0: c7a205e4 */ lwc1 $f2,0x5e4($sp) +/* f1208c4: c7ac05ec */ lwc1 $f12,0x5ec($sp) +/* f1208c8: 46184282 */ mul.s $f10,$f8,$f24 +/* f1208cc: c7a805e8 */ lwc1 $f8,0x5e8($sp) +/* f1208d0: c7ae05d8 */ lwc1 $f14,0x5d8($sp) +/* f1208d4: 4618a102 */ mul.s $f4,$f20,$f24 +/* f1208d8: e7a6043c */ swc1 $f6,0x43c($sp) +/* f1208dc: c7b005e0 */ lwc1 $f16,0x5e0($sp) +/* f1208e0: 46181182 */ mul.s $f6,$f2,$f24 +/* f1208e4: e7aa0440 */ swc1 $f10,0x440($sp) +/* f1208e8: c7b60590 */ lwc1 $f22,0x590($sp) +/* f1208ec: 46184282 */ mul.s $f10,$f8,$f24 +/* f1208f0: e7a40444 */ swc1 $f4,0x444($sp) +/* f1208f4: c7a805dc */ lwc1 $f8,0x5dc($sp) +/* f1208f8: 46186102 */ mul.s $f4,$f12,$f24 +/* f1208fc: e7a60454 */ swc1 $f6,0x454($sp) +/* f120900: c7ba0598 */ lwc1 $f26,0x598($sp) +/* f120904: 46187182 */ mul.s $f6,$f14,$f24 +/* f120908: e7aa0458 */ swc1 $f10,0x458($sp) +/* f12090c: 3c018008 */ lui $at,0x8008 +/* f120910: 46184282 */ mul.s $f10,$f8,$f24 +/* f120914: e7a4045c */ swc1 $f4,0x45c($sp) +/* f120918: c7a80594 */ lwc1 $f8,0x594($sp) +/* f12091c: 46188102 */ mul.s $f4,$f16,$f24 +/* f120920: e7a6046c */ swc1 $f6,0x46c($sp) +/* f120924: c420db80 */ lwc1 $f0,-0x2480($at) +/* f120928: 4618b182 */ mul.s $f6,$f22,$f24 +/* f12092c: e7aa0470 */ swc1 $f10,0x470($sp) +/* f120930: 24110005 */ addiu $s1,$zero,0x5 +/* f120934: 46184282 */ mul.s $f10,$f8,$f24 +/* f120938: e7a40474 */ swc1 $f4,0x474($sp) +/* f12093c: 27a4043c */ addiu $a0,$sp,0x43c +/* f120940: 4618d102 */ mul.s $f4,$f26,$f24 +/* f120944: e7a60484 */ swc1 $f6,0x484($sp) +/* f120948: c7a605a8 */ lwc1 $f6,0x5a8($sp) +/* f12094c: 8fa50564 */ lw $a1,0x564($sp) +/* f120950: e7aa0488 */ swc1 $f10,0x488($sp) +/* f120954: 46183202 */ mul.s $f8,$f6,$f24 +/* f120958: c7aa05ac */ lwc1 $f10,0x5ac($sp) +/* f12095c: e7a4048c */ swc1 $f4,0x48c($sp) +/* f120960: c7a605b0 */ lwc1 $f6,0x5b0($sp) +/* f120964: 46185102 */ mul.s $f4,$f10,$f24 +/* f120968: 4600a280 */ add.s $f10,$f20,$f0 +/* f12096c: e7b20448 */ swc1 $f18,0x448($sp) +/* f120970: e7a8049c */ swc1 $f8,0x49c($sp) +/* f120974: 46183202 */ mul.s $f8,$f6,$f24 +/* f120978: 46008180 */ add.s $f6,$f16,$f0 +/* f12097c: e7aa044c */ swc1 $f10,0x44c($sp) +/* f120980: e7a404a0 */ swc1 $f4,0x4a0($sp) +/* f120984: c7aa05a8 */ lwc1 $f10,0x5a8($sp) +/* f120988: 46006100 */ add.s $f4,$f12,$f0 +/* f12098c: e7a6047c */ swc1 $f6,0x47c($sp) +/* f120990: e7a804a4 */ swc1 $f8,0x4a4($sp) +/* f120994: 4600d200 */ add.s $f8,$f26,$f0 +/* f120998: e7a40464 */ swc1 $f4,0x464($sp) +/* f12099c: c7a405b0 */ lwc1 $f4,0x5b0($sp) +/* f1209a0: e7a20460 */ swc1 $f2,0x460($sp) +/* f1209a4: e7a80494 */ swc1 $f8,0x494($sp) +/* f1209a8: 46002180 */ add.s $f6,$f4,$f0 +/* f1209ac: e7ae0478 */ swc1 $f14,0x478($sp) +/* f1209b0: e7b60490 */ swc1 $f22,0x490($sp) +/* f1209b4: e7aa04a8 */ swc1 $f10,0x4a8($sp) +/* f1209b8: 0fc47dbb */ jal func0f11f6ec +/* f1209bc: e7a604ac */ swc1 $f6,0x4ac($sp) +/* f1209c0: 27a40454 */ addiu $a0,$sp,0x454 +/* f1209c4: 0fc47dbb */ jal func0f11f6ec +/* f1209c8: 8fa5056c */ lw $a1,0x56c($sp) +/* f1209cc: 27a4046c */ addiu $a0,$sp,0x46c +/* f1209d0: 0fc47dbb */ jal func0f11f6ec +/* f1209d4: 8fa50568 */ lw $a1,0x568($sp) +/* f1209d8: 27a40484 */ addiu $a0,$sp,0x484 +/* f1209dc: 0fc47dbb */ jal func0f11f6ec +/* f1209e0: 8fa50550 */ lw $a1,0x550($sp) +/* f1209e4: 27a4049c */ addiu $a0,$sp,0x49c +/* f1209e8: 0fc47dbb */ jal func0f11f6ec +/* f1209ec: 8fa50558 */ lw $a1,0x558($sp) +/* f1209f0: 100000ff */ beqz $zero,.L0f120df0 +/* f1209f4: 00000000 */ sll $zero,$zero,0x0 +/* f1209f8: c7ba05e4 */ lwc1 $f26,0x5e4($sp) +/* f1209fc: c7b605ec */ lwc1 $f22,0x5ec($sp) +/* f120a00: c7b405d8 */ lwc1 $f20,0x5d8($sp) +/* f120a04: c7b205e0 */ lwc1 $f18,0x5e0($sp) +/* f120a08: c7b005c0 */ lwc1 $f16,0x5c0($sp) +/* f120a0c: c7ae059c */ lwc1 $f14,0x59c($sp) +/* f120a10: c7ac05a4 */ lwc1 $f12,0x5a4($sp) +/* f120a14: c7aa05e8 */ lwc1 $f10,0x5e8($sp) +/* f120a18: c7a805c8 */ lwc1 $f8,0x5c8($sp) +/* f120a1c: c7a605dc */ lwc1 $f6,0x5dc($sp) +/* f120a20: 3c017f1b */ lui $at,%hi(var7f1b5070) +/* f120a24: c4385070 */ lwc1 $f24,%lo(var7f1b5070)($at) +/* f120a28: c7a405c4 */ lwc1 $f4,0x5c4($sp) +/* f120a2c: c7a205a8 */ lwc1 $f2,0x5a8($sp) +/* f120a30: 46185282 */ mul.s $f10,$f10,$f24 +/* f120a34: c7a005ac */ lwc1 $f0,0x5ac($sp) +/* f120a38: 3c018008 */ lui $at,0x8008 +/* f120a3c: 46183182 */ mul.s $f6,$f6,$f24 +/* f120a40: 24110005 */ addiu $s1,$zero,0x5 +/* f120a44: e7ba0448 */ swc1 $f26,0x448($sp) +/* f120a48: 4618d682 */ mul.s $f26,$f26,$f24 +/* f120a4c: e7aa0440 */ swc1 $f10,0x440($sp) +/* f120a50: c7aa05b0 */ lwc1 $f10,0x5b0($sp) +/* f120a54: 46182102 */ mul.s $f4,$f4,$f24 +/* f120a58: e7a60458 */ swc1 $f6,0x458($sp) +/* f120a5c: c7a605a0 */ lwc1 $f6,0x5a0($sp) +/* f120a60: 46181082 */ mul.s $f2,$f2,$f24 +/* f120a64: e7ba043c */ swc1 $f26,0x43c($sp) +/* f120a68: c43adb80 */ lwc1 $f26,-0x2480($at) +/* f120a6c: 46185282 */ mul.s $f10,$f10,$f24 +/* f120a70: e7a40470 */ swc1 $f4,0x470($sp) +/* f120a74: c7a405b0 */ lwc1 $f4,0x5b0($sp) +/* f120a78: e7b40460 */ swc1 $f20,0x460($sp) +/* f120a7c: 4618a502 */ mul.s $f20,$f20,$f24 +/* f120a80: e7a20484 */ swc1 $f2,0x484($sp) +/* f120a84: c7a205a8 */ lwc1 $f2,0x5a8($sp) +/* f120a88: e7aa048c */ swc1 $f10,0x48c($sp) +/* f120a8c: 4618b282 */ mul.s $f10,$f22,$f24 +/* f120a90: e7a20490 */ swc1 $f2,0x490($sp) +/* f120a94: e7b00478 */ swc1 $f16,0x478($sp) +/* f120a98: 46188402 */ mul.s $f16,$f16,$f24 +/* f120a9c: e7b40454 */ swc1 $f20,0x454($sp) +/* f120aa0: e7ae04a8 */ swc1 $f14,0x4a8($sp) +/* f120aa4: 46189502 */ mul.s $f20,$f18,$f24 +/* f120aa8: e7aa0444 */ swc1 $f10,0x444($sp) +/* f120aac: 27a4043c */ addiu $a0,$sp,0x43c +/* f120ab0: 46184282 */ mul.s $f10,$f8,$f24 +/* f120ab4: e7b0046c */ swc1 $f16,0x46c($sp) +/* f120ab8: 8fa5056c */ lw $a1,0x56c($sp) +/* f120abc: 46180002 */ mul.s $f0,$f0,$f24 +/* f120ac0: e7b4045c */ swc1 $f20,0x45c($sp) +/* f120ac4: 461a9480 */ add.s $f18,$f18,$f26 +/* f120ac8: 46187382 */ mul.s $f14,$f14,$f24 +/* f120acc: e7aa0474 */ swc1 $f10,0x474($sp) +/* f120ad0: 461ab580 */ add.s $f22,$f22,$f26 +/* f120ad4: 46183182 */ mul.s $f6,$f6,$f24 +/* f120ad8: e7a00488 */ swc1 $f0,0x488($sp) +/* f120adc: 461a4200 */ add.s $f8,$f8,$f26 +/* f120ae0: 46186002 */ mul.s $f0,$f12,$f24 +/* f120ae4: e7ae049c */ swc1 $f14,0x49c($sp) +/* f120ae8: 461a2100 */ add.s $f4,$f4,$f26 +/* f120aec: e7b6044c */ swc1 $f22,0x44c($sp) +/* f120af0: e7a604a0 */ swc1 $f6,0x4a0($sp) +/* f120af4: 461a6680 */ add.s $f26,$f12,$f26 +/* f120af8: e7b20464 */ swc1 $f18,0x464($sp) +/* f120afc: e7a004a4 */ swc1 $f0,0x4a4($sp) +/* f120b00: e7a8047c */ swc1 $f8,0x47c($sp) +/* f120b04: e7a40494 */ swc1 $f4,0x494($sp) +/* f120b08: 0fc47dbb */ jal func0f11f6ec +/* f120b0c: e7ba04ac */ swc1 $f26,0x4ac($sp) +/* f120b10: 27a40454 */ addiu $a0,$sp,0x454 +/* f120b14: 0fc47dbb */ jal func0f11f6ec +/* f120b18: 8fa50568 */ lw $a1,0x568($sp) +/* f120b1c: 27a4046c */ addiu $a0,$sp,0x46c +/* f120b20: 0fc47dbb */ jal func0f11f6ec +/* f120b24: 8fa50560 */ lw $a1,0x560($sp) +/* f120b28: 27a40484 */ addiu $a0,$sp,0x484 +/* f120b2c: 0fc47dbb */ jal func0f11f6ec +/* f120b30: 8fa50558 */ lw $a1,0x558($sp) +/* f120b34: 27a4049c */ addiu $a0,$sp,0x49c +/* f120b38: 0fc47dbb */ jal func0f11f6ec +/* f120b3c: 8fa50554 */ lw $a1,0x554($sp) +/* f120b40: 100000ab */ beqz $zero,.L0f120df0 +/* f120b44: 00000000 */ sll $zero,$zero,0x0 +/* f120b48: 3c017f1b */ lui $at,%hi(var7f1b5074) +/* f120b4c: c4385074 */ lwc1 $f24,%lo(var7f1b5074)($at) +/* f120b50: c7b605c0 */ lwc1 $f22,0x5c0($sp) +/* f120b54: c7a405c4 */ lwc1 $f4,0x5c4($sp) +/* f120b58: c7ba05c8 */ lwc1 $f26,0x5c8($sp) +/* f120b5c: 4618b282 */ mul.s $f10,$f22,$f24 +/* f120b60: c7b205cc */ lwc1 $f18,0x5cc($sp) +/* f120b64: c7b405d4 */ lwc1 $f20,0x5d4($sp) +/* f120b68: 46182182 */ mul.s $f6,$f4,$f24 +/* f120b6c: c7a405d0 */ lwc1 $f4,0x5d0($sp) +/* f120b70: c7a205e4 */ lwc1 $f2,0x5e4($sp) +/* f120b74: 4618d202 */ mul.s $f8,$f26,$f24 +/* f120b78: e7aa043c */ swc1 $f10,0x43c($sp) +/* f120b7c: c7ac05ec */ lwc1 $f12,0x5ec($sp) +/* f120b80: 46189282 */ mul.s $f10,$f18,$f24 +/* f120b84: e7a60440 */ swc1 $f6,0x440($sp) +/* f120b88: c7ae05b4 */ lwc1 $f14,0x5b4($sp) +/* f120b8c: 46182182 */ mul.s $f6,$f4,$f24 +/* f120b90: e7a80444 */ swc1 $f8,0x444($sp) +/* f120b94: c7a405e8 */ lwc1 $f4,0x5e8($sp) +/* f120b98: 4618a202 */ mul.s $f8,$f20,$f24 +/* f120b9c: e7aa0454 */ swc1 $f10,0x454($sp) +/* f120ba0: c7b005bc */ lwc1 $f16,0x5bc($sp) +/* f120ba4: 46181282 */ mul.s $f10,$f2,$f24 +/* f120ba8: e7a60458 */ swc1 $f6,0x458($sp) +/* f120bac: 3c018008 */ lui $at,0x8008 +/* f120bb0: 46182182 */ mul.s $f6,$f4,$f24 +/* f120bb4: e7a8045c */ swc1 $f8,0x45c($sp) +/* f120bb8: c7a405b8 */ lwc1 $f4,0x5b8($sp) +/* f120bbc: 46186202 */ mul.s $f8,$f12,$f24 +/* f120bc0: e7aa046c */ swc1 $f10,0x46c($sp) +/* f120bc4: c420db80 */ lwc1 $f0,-0x2480($at) +/* f120bc8: 46187282 */ mul.s $f10,$f14,$f24 +/* f120bcc: e7a60470 */ swc1 $f6,0x470($sp) +/* f120bd0: 24110005 */ addiu $s1,$zero,0x5 +/* f120bd4: 46182182 */ mul.s $f6,$f4,$f24 +/* f120bd8: e7a80474 */ swc1 $f8,0x474($sp) +/* f120bdc: 27a4043c */ addiu $a0,$sp,0x43c +/* f120be0: 46188202 */ mul.s $f8,$f16,$f24 +/* f120be4: e7aa0484 */ swc1 $f10,0x484($sp) +/* f120be8: c7aa0590 */ lwc1 $f10,0x590($sp) +/* f120bec: 8fa50560 */ lw $a1,0x560($sp) +/* f120bf0: e7a60488 */ swc1 $f6,0x488($sp) +/* f120bf4: 46185102 */ mul.s $f4,$f10,$f24 +/* f120bf8: c7a60594 */ lwc1 $f6,0x594($sp) +/* f120bfc: e7a8048c */ swc1 $f8,0x48c($sp) +/* f120c00: c7aa0598 */ lwc1 $f10,0x598($sp) +/* f120c04: 46183202 */ mul.s $f8,$f6,$f24 +/* f120c08: 4600d180 */ add.s $f6,$f26,$f0 +/* f120c0c: e7b60448 */ swc1 $f22,0x448($sp) +/* f120c10: e7a4049c */ swc1 $f4,0x49c($sp) +/* f120c14: 46185102 */ mul.s $f4,$f10,$f24 +/* f120c18: 46006280 */ add.s $f10,$f12,$f0 +/* f120c1c: e7a6044c */ swc1 $f6,0x44c($sp) +/* f120c20: e7a804a0 */ swc1 $f8,0x4a0($sp) +/* f120c24: c7a60590 */ lwc1 $f6,0x590($sp) +/* f120c28: 4600a200 */ add.s $f8,$f20,$f0 +/* f120c2c: e7aa047c */ swc1 $f10,0x47c($sp) +/* f120c30: e7a404a4 */ swc1 $f4,0x4a4($sp) +/* f120c34: 46008100 */ add.s $f4,$f16,$f0 +/* f120c38: e7a80464 */ swc1 $f8,0x464($sp) +/* f120c3c: c7a80598 */ lwc1 $f8,0x598($sp) +/* f120c40: e7b20460 */ swc1 $f18,0x460($sp) +/* f120c44: e7a40494 */ swc1 $f4,0x494($sp) +/* f120c48: 46004280 */ add.s $f10,$f8,$f0 +/* f120c4c: e7a20478 */ swc1 $f2,0x478($sp) +/* f120c50: e7ae0490 */ swc1 $f14,0x490($sp) +/* f120c54: e7a604a8 */ swc1 $f6,0x4a8($sp) +/* f120c58: 0fc47dbb */ jal func0f11f6ec +/* f120c5c: e7aa04ac */ swc1 $f10,0x4ac($sp) +/* f120c60: 27a40454 */ addiu $a0,$sp,0x454 +/* f120c64: 0fc47dbb */ jal func0f11f6ec +/* f120c68: 8fa50564 */ lw $a1,0x564($sp) +/* f120c6c: 27a4046c */ addiu $a0,$sp,0x46c +/* f120c70: 0fc47dbb */ jal func0f11f6ec +/* f120c74: 8fa5056c */ lw $a1,0x56c($sp) +/* f120c78: 27a40484 */ addiu $a0,$sp,0x484 +/* f120c7c: 0fc47dbb */ jal func0f11f6ec +/* f120c80: 8fa5055c */ lw $a1,0x55c($sp) +/* f120c84: 27a4049c */ addiu $a0,$sp,0x49c +/* f120c88: 0fc47dbb */ jal func0f11f6ec +/* f120c8c: 8fa50550 */ lw $a1,0x550($sp) +/* f120c90: 10000057 */ beqz $zero,.L0f120df0 +/* f120c94: 00000000 */ sll $zero,$zero,0x0 +/* f120c98: 3c017f1b */ lui $at,%hi(var7f1b5078) +/* f120c9c: c4385078 */ lwc1 $f24,%lo(var7f1b5078)($at) +/* f120ca0: c7ae05d8 */ lwc1 $f14,0x5d8($sp) +/* f120ca4: c7a605dc */ lwc1 $f6,0x5dc($sp) +/* f120ca8: c7b005e0 */ lwc1 $f16,0x5e0($sp) +/* f120cac: 46187102 */ mul.s $f4,$f14,$f24 +/* f120cb0: c7b605c0 */ lwc1 $f22,0x5c0($sp) +/* f120cb4: c7ba05c8 */ lwc1 $f26,0x5c8($sp) +/* f120cb8: 46183202 */ mul.s $f8,$f6,$f24 +/* f120cbc: c7a605c4 */ lwc1 $f6,0x5c4($sp) +/* f120cc0: c7b205cc */ lwc1 $f18,0x5cc($sp) +/* f120cc4: 46188282 */ mul.s $f10,$f16,$f24 +/* f120cc8: e7a4043c */ swc1 $f4,0x43c($sp) +/* f120ccc: c7b405d4 */ lwc1 $f20,0x5d4($sp) +/* f120cd0: 4618b102 */ mul.s $f4,$f22,$f24 +/* f120cd4: e7a80440 */ swc1 $f8,0x440($sp) +/* f120cd8: c7a2059c */ lwc1 $f2,0x59c($sp) +/* f120cdc: 46183202 */ mul.s $f8,$f6,$f24 +/* f120ce0: e7aa0444 */ swc1 $f10,0x444($sp) +/* f120ce4: c7a605d0 */ lwc1 $f6,0x5d0($sp) +/* f120ce8: 4618d282 */ mul.s $f10,$f26,$f24 +/* f120cec: e7a40454 */ swc1 $f4,0x454($sp) +/* f120cf0: c7ac05a4 */ lwc1 $f12,0x5a4($sp) +/* f120cf4: 46189102 */ mul.s $f4,$f18,$f24 +/* f120cf8: e7a80458 */ swc1 $f8,0x458($sp) +/* f120cfc: 3c018008 */ lui $at,0x8008 +/* f120d00: 46183202 */ mul.s $f8,$f6,$f24 +/* f120d04: e7aa045c */ swc1 $f10,0x45c($sp) +/* f120d08: c7a605a0 */ lwc1 $f6,0x5a0($sp) +/* f120d0c: 4618a282 */ mul.s $f10,$f20,$f24 +/* f120d10: e7a4046c */ swc1 $f4,0x46c($sp) +/* f120d14: c420db80 */ lwc1 $f0,-0x2480($at) +/* f120d18: 46181102 */ mul.s $f4,$f2,$f24 +/* f120d1c: e7a80470 */ swc1 $f8,0x470($sp) +/* f120d20: 24110005 */ addiu $s1,$zero,0x5 +/* f120d24: 46183202 */ mul.s $f8,$f6,$f24 +/* f120d28: e7aa0474 */ swc1 $f10,0x474($sp) +/* f120d2c: 27a4043c */ addiu $a0,$sp,0x43c +/* f120d30: 46186282 */ mul.s $f10,$f12,$f24 +/* f120d34: e7a40484 */ swc1 $f4,0x484($sp) +/* f120d38: c7a405b4 */ lwc1 $f4,0x5b4($sp) +/* f120d3c: 8fa50568 */ lw $a1,0x568($sp) +/* f120d40: e7a80488 */ swc1 $f8,0x488($sp) +/* f120d44: 46182182 */ mul.s $f6,$f4,$f24 +/* f120d48: c7a805b8 */ lwc1 $f8,0x5b8($sp) +/* f120d4c: e7aa048c */ swc1 $f10,0x48c($sp) +/* f120d50: c7a405bc */ lwc1 $f4,0x5bc($sp) +/* f120d54: 46184282 */ mul.s $f10,$f8,$f24 +/* f120d58: 46008200 */ add.s $f8,$f16,$f0 +/* f120d5c: e7ae0448 */ swc1 $f14,0x448($sp) +/* f120d60: e7a6049c */ swc1 $f6,0x49c($sp) +/* f120d64: 46182182 */ mul.s $f6,$f4,$f24 +/* f120d68: 4600a100 */ add.s $f4,$f20,$f0 +/* f120d6c: e7a8044c */ swc1 $f8,0x44c($sp) +/* f120d70: e7aa04a0 */ swc1 $f10,0x4a0($sp) +/* f120d74: c7a805b4 */ lwc1 $f8,0x5b4($sp) +/* f120d78: 4600d280 */ add.s $f10,$f26,$f0 +/* f120d7c: e7a4047c */ swc1 $f4,0x47c($sp) +/* f120d80: e7a604a4 */ swc1 $f6,0x4a4($sp) +/* f120d84: 46006180 */ add.s $f6,$f12,$f0 +/* f120d88: e7aa0464 */ swc1 $f10,0x464($sp) +/* f120d8c: c7aa05bc */ lwc1 $f10,0x5bc($sp) +/* f120d90: e7b60460 */ swc1 $f22,0x460($sp) +/* f120d94: e7a60494 */ swc1 $f6,0x494($sp) +/* f120d98: 46005100 */ add.s $f4,$f10,$f0 +/* f120d9c: e7b20478 */ swc1 $f18,0x478($sp) +/* f120da0: e7a20490 */ swc1 $f2,0x490($sp) +/* f120da4: e7a804a8 */ swc1 $f8,0x4a8($sp) +/* f120da8: 0fc47dbb */ jal func0f11f6ec +/* f120dac: e7a404ac */ swc1 $f4,0x4ac($sp) +/* f120db0: 27a40454 */ addiu $a0,$sp,0x454 +/* f120db4: 0fc47dbb */ jal func0f11f6ec +/* f120db8: 8fa50560 */ lw $a1,0x560($sp) +/* f120dbc: 27a4046c */ addiu $a0,$sp,0x46c +/* f120dc0: 0fc47dbb */ jal func0f11f6ec +/* f120dc4: 8fa50564 */ lw $a1,0x564($sp) +/* f120dc8: 27a40484 */ addiu $a0,$sp,0x484 +/* f120dcc: 0fc47dbb */ jal func0f11f6ec +/* f120dd0: 8fa50554 */ lw $a1,0x554($sp) +/* f120dd4: 27a4049c */ addiu $a0,$sp,0x49c +/* f120dd8: 0fc47dbb */ jal func0f11f6ec +/* f120ddc: 8fa5055c */ lw $a1,0x55c($sp) +/* f120de0: 10000003 */ beqz $zero,.L0f120df0 +/* f120de4: 00000000 */ sll $zero,$zero,0x0 +.L0f120de8: +/* f120de8: 100006af */ beqz $zero,.L0f1228a8 +/* f120dec: 8fa206b0 */ lw $v0,0x6b0($sp) +.L0f120df0: +/* f120df0: 5a200153 */ blezl $s1,.L0f121340 +/* f120df4: 8fae0068 */ lw $t6,0x68($sp) +/* f120df8: 0fc2d5c6 */ jal func0f0b5718 +/* f120dfc: 00000000 */ sll $zero,$zero,0x0 +/* f120e00: 0fc2d5be */ jal func0f0b56f8 +/* f120e04: 00408025 */ or $s0,$v0,$zero +/* f120e08: 02002025 */ or $a0,$s0,$zero +/* f120e0c: 00402825 */ or $a1,$v0,$zero +/* f120e10: 0c005680 */ jal 0x15a00 +/* f120e14: 27a603cc */ addiu $a2,$sp,0x3cc +/* f120e18: 3c013f80 */ lui $at,0x3f80 +/* f120e1c: 44813000 */ mtc1 $at,$f6 +/* f120e20: 3c04800a */ lui $a0,%hi(var800a33a8) +/* f120e24: 248433a8 */ addiu $a0,$a0,%lo(var800a33a8) +/* f120e28: 46183003 */ div.s $f0,$f6,$f24 +/* f120e2c: 44050000 */ mfc1 $a1,$f0 +/* f120e30: 44060000 */ mfc1 $a2,$f0 +/* f120e34: 44070000 */ mfc1 $a3,$f0 +/* f120e38: 0c014024 */ jal func00050090 +/* f120e3c: 00000000 */ sll $zero,$zero,0x0 +/* f120e40: 3c05800a */ lui $a1,%hi(var800a33a8) +/* f120e44: 24a533a8 */ addiu $a1,$a1,%lo(var800a33a8) +/* f120e48: 27a403cc */ addiu $a0,$sp,0x3cc +/* f120e4c: 0c005680 */ jal 0x15a00 +/* f120e50: 27a6038c */ addiu $a2,$sp,0x38c +/* f120e54: 1a20004e */ blez $s1,.L0f120f90 +/* f120e58: afa00270 */ sw $zero,0x270($sp) +/* f120e5c: 3c014080 */ lui $at,0x4080 +/* f120e60: 27a4043c */ addiu $a0,$sp,0x43c +/* f120e64: 4481d000 */ mtc1 $at,$f26 +/* f120e68: afa40064 */ sw $a0,0x64($sp) +/* f120e6c: 27b00274 */ addiu $s0,$sp,0x274 +.L0f120e70: +/* f120e70: 3c017f1b */ lui $at,%hi(var7f1b507c) +/* f120e74: c420507c */ lwc1 $f0,%lo(var7f1b507c)($at) +/* f120e78: 8fa40064 */ lw $a0,0x64($sp) +/* f120e7c: 27a5038c */ addiu $a1,$sp,0x38c +/* f120e80: 44070000 */ mfc1 $a3,$f0 +/* f120e84: 24060082 */ addiu $a2,$zero,0x82 +/* f120e88: afb00014 */ sw $s0,0x14($sp) +/* f120e8c: 0fc48a34 */ jal func0f1228d0 +/* f120e90: e7a00010 */ swc1 $f0,0x10($sp) +/* f120e94: 0fc2d5fe */ jal func0f0b57f8 +/* f120e98: 00000000 */ sll $zero,$zero,0x0 +/* f120e9c: 0fc2d5fe */ jal func0f0b57f8 +/* f120ea0: 46000506 */ mov.s $f20,$f0 +/* f120ea4: 0fc2d5f6 */ jal func0f0b57d8 +/* f120ea8: 46000586 */ mov.s $f22,$f0 +/* f120eac: 46160200 */ add.s $f8,$f0,$f22 +/* f120eb0: 461aa382 */ mul.s $f14,$f20,$f26 +/* f120eb4: 3c013f80 */ lui $at,0x3f80 +/* f120eb8: 44812000 */ mtc1 $at,$f4 +/* f120ebc: 461a4282 */ mul.s $f10,$f8,$f26 +/* f120ec0: c60c0028 */ lwc1 $f12,0x28($s0) +/* f120ec4: 46045181 */ sub.s $f6,$f10,$f4 +/* f120ec8: 44063000 */ mfc1 $a2,$f6 +/* f120ecc: 0fc47cf4 */ jal func0f11f3d0 +/* f120ed0: 00000000 */ sll $zero,$zero,0x0 +/* f120ed4: 0fc2d602 */ jal func0f0b5808 +/* f120ed8: e6000028 */ swc1 $f0,0x28($s0) +/* f120edc: 0fc2d602 */ jal func0f0b5808 +/* f120ee0: 46000506 */ mov.s $f20,$f0 +/* f120ee4: 0fc2d5fa */ jal func0f0b57e8 +/* f120ee8: 46000586 */ mov.s $f22,$f0 +/* f120eec: 46160200 */ add.s $f8,$f0,$f22 +/* f120ef0: 461aa382 */ mul.s $f14,$f20,$f26 +/* f120ef4: 3c013f80 */ lui $at,0x3f80 +/* f120ef8: 44812000 */ mtc1 $at,$f4 +/* f120efc: 461a4282 */ mul.s $f10,$f8,$f26 +/* f120f00: c60c002c */ lwc1 $f12,0x2c($s0) +/* f120f04: 46045181 */ sub.s $f6,$f10,$f4 +/* f120f08: 44063000 */ mfc1 $a2,$f6 +/* f120f0c: 0fc47cf4 */ jal func0f11f3d0 +/* f120f10: 00000000 */ sll $zero,$zero,0x0 +/* f120f14: 0fc2d602 */ jal func0f0b5808 +/* f120f18: e600002c */ swc1 $f0,0x2c($s0) +/* f120f1c: 461a0202 */ mul.s $f8,$f0,$f26 +/* f120f20: c604002c */ lwc1 $f4,0x2c($s0) +/* f120f24: 461a4280 */ add.s $f10,$f8,$f26 +/* f120f28: 4604503c */ c.lt.s $f10,$f4 +/* f120f2c: 00000000 */ sll $zero,$zero,0x0 +/* f120f30: 45020010 */ bc1fl .L0f120f74 +/* f120f34: 8fae0064 */ lw $t6,0x64($sp) +/* f120f38: 0fc2d602 */ jal func0f0b5808 +/* f120f3c: 00000000 */ sll $zero,$zero,0x0 +/* f120f40: 0fc2d5fa */ jal func0f0b57e8 +/* f120f44: 46000506 */ mov.s $f20,$f0 +/* f120f48: 46140180 */ add.s $f6,$f0,$f20 +/* f120f4c: c602002c */ lwc1 $f2,0x2c($s0) +/* f120f50: 461a3202 */ mul.s $f8,$f6,$f26 +/* f120f54: 461a4281 */ sub.s $f10,$f8,$f26 +/* f120f58: 460a103c */ c.lt.s $f2,$f10 +/* f120f5c: 00000000 */ sll $zero,$zero,0x0 +/* f120f60: 45020004 */ bc1fl .L0f120f74 +/* f120f64: 8fae0064 */ lw $t6,0x64($sp) +/* f120f68: 461a1101 */ sub.s $f4,$f2,$f26 +/* f120f6c: e604002c */ swc1 $f4,0x2c($s0) +/* f120f70: 8fae0064 */ lw $t6,0x64($sp) +.L0f120f74: +/* f120f74: 8fa20270 */ lw $v0,0x270($sp) +/* f120f78: 26100038 */ addiu $s0,$s0,0x38 +/* f120f7c: 25c90018 */ addiu $t1,$t6,0x18 +/* f120f80: 24420001 */ addiu $v0,$v0,0x1 +/* f120f84: afa20270 */ sw $v0,0x270($sp) +/* f120f88: 1451ffb9 */ bne $v0,$s1,.L0f120e70 +/* f120f8c: afa90064 */ sw $t1,0x64($sp) +.L0f120f90: +/* f120f90: 8fac042c */ lw $t4,0x42c($sp) +/* f120f94: 8fb806b0 */ lw $t8,0x6b0($sp) +/* f120f98: 3c0ee700 */ lui $t6,0xe700 +/* f120f9c: 918b0028 */ lbu $t3,0x28($t4) +/* f120fa0: 27a406b0 */ addiu $a0,$sp,0x6b0 +/* f120fa4: 3c19800b */ lui $t9,0x800b +/* f120fa8: 1560006b */ bnez $t3,.L0f121158 +/* f120fac: 270a0008 */ addiu $t2,$t8,0x8 +/* f120fb0: 3c017f1b */ lui $at,%hi(var7f1b5080) +/* f120fb4: c42e5080 */ lwc1 $f14,%lo(var7f1b5080)($at) +/* f120fb8: 3c017f1b */ lui $at,%hi(var7f1b5084) +/* f120fbc: 44801000 */ mtc1 $zero,$f2 +/* f120fc0: 44806000 */ mtc1 $zero,$f12 +/* f120fc4: c4305084 */ lwc1 $f16,%lo(var7f1b5084)($at) +/* f120fc8: 1a20001b */ blez $s1,.L0f121038 +/* f120fcc: 00001825 */ or $v1,$zero,$zero +/* f120fd0: 27a20274 */ addiu $v0,$sp,0x274 +.L0f120fd4: +/* f120fd4: c4400028 */ lwc1 $f0,0x28($v0) +/* f120fd8: 24630001 */ addiu $v1,$v1,0x1 +/* f120fdc: 460e003c */ c.lt.s $f0,$f14 +/* f120fe0: 00000000 */ sll $zero,$zero,0x0 +/* f120fe4: 45020003 */ bc1fl .L0f120ff4 +/* f120fe8: 4600103c */ c.lt.s $f2,$f0 +/* f120fec: 46000386 */ mov.s $f14,$f0 +/* f120ff0: 4600103c */ c.lt.s $f2,$f0 +.L0f120ff4: +/* f120ff4: 00000000 */ sll $zero,$zero,0x0 +/* f120ff8: 45020003 */ bc1fl .L0f121008 +/* f120ffc: c440002c */ lwc1 $f0,0x2c($v0) +/* f121000: 46000086 */ mov.s $f2,$f0 +/* f121004: c440002c */ lwc1 $f0,0x2c($v0) +.L0f121008: +/* f121008: 4610003c */ c.lt.s $f0,$f16 +/* f12100c: 00000000 */ sll $zero,$zero,0x0 +/* f121010: 45020003 */ bc1fl .L0f121020 +/* f121014: 4600603c */ c.lt.s $f12,$f0 +/* f121018: 46000406 */ mov.s $f16,$f0 +/* f12101c: 4600603c */ c.lt.s $f12,$f0 +.L0f121020: +/* f121020: 00000000 */ sll $zero,$zero,0x0 +/* f121024: 45000002 */ bc1f .L0f121030 +/* f121028: 00000000 */ sll $zero,$zero,0x0 +/* f12102c: 46000306 */ mov.s $f12,$f0 +.L0f121030: +/* f121030: 1471ffe8 */ bne $v1,$s1,.L0f120fd4 +/* f121034: 24420038 */ addiu $v0,$v0,0x38 +.L0f121038: +/* f121038: 8faf06b0 */ lw $t7,0x6b0($sp) +/* f12103c: 3c19e700 */ lui $t9,0xe700 +/* f121040: 3c013e80 */ lui $at,0x3e80 +/* f121044: 25f80008 */ addiu $t8,$t7,0x8 +/* f121048: afb806b0 */ sw $t8,0x6b0($sp) +/* f12104c: ade00004 */ sw $zero,0x4($t7) +/* f121050: adf90000 */ sw $t9,0x0($t7) +/* f121054: 8fad06b0 */ lw $t5,0x6b0($sp) +/* f121058: 44810000 */ mtc1 $at,$f0 +/* f12105c: 3c0eba00 */ lui $t6,0xba00 +/* f121060: 25aa0008 */ addiu $t2,$t5,0x8 +/* f121064: afaa06b0 */ sw $t2,0x6b0($sp) +/* f121068: 46001182 */ mul.s $f6,$f2,$f0 +/* f12106c: 35ce1402 */ ori $t6,$t6,0x1402 +/* f121070: 3c090030 */ lui $t1,0x30 +/* f121074: ada90004 */ sw $t1,0x4($t5) +/* f121078: adae0000 */ sw $t6,0x0($t5) +/* f12107c: 8fac06b0 */ lw $t4,0x6b0($sp) +/* f121080: 46006282 */ mul.s $f10,$f12,$f0 +/* f121084: 3c0fb900 */ lui $t7,0xb900 +/* f121088: 258b0008 */ addiu $t3,$t4,0x8 +/* f12108c: afab06b0 */ sw $t3,0x6b0($sp) +/* f121090: 35ef031d */ ori $t7,$t7,0x31d +/* f121094: ad8f0000 */ sw $t7,0x0($t4) +/* f121098: 4600320d */ trunc.w.s $f8,$f6 +/* f12109c: ad800004 */ sw $zero,0x4($t4) +/* f1210a0: 46007182 */ mul.s $f6,$f14,$f0 +/* f1210a4: 8fb806b0 */ lw $t8,0x6b0($sp) +/* f1210a8: 3c07ba00 */ lui $a3,0xba00 +/* f1210ac: 34e71301 */ ori $a3,$a3,0x1301 +/* f1210b0: 27190008 */ addiu $t9,$t8,0x8 +/* f1210b4: afb906b0 */ sw $t9,0x6b0($sp) +/* f1210b8: 4600510d */ trunc.w.s $f4,$f10 +/* f1210bc: 46008282 */ mul.s $f10,$f16,$f0 +/* f1210c0: af000004 */ sw $zero,0x4($t8) +/* f1210c4: af070000 */ sw $a3,0x0($t8) +/* f1210c8: 8fa606b0 */ lw $a2,0x6b0($sp) +/* f1210cc: 44192000 */ mfc1 $t9,$f4 +/* f1210d0: 44094000 */ mfc1 $t1,$f8 +/* f1210d4: 4600320d */ trunc.w.s $f8,$f6 +/* f1210d8: 24ca0008 */ addiu $t2,$a2,0x8 +/* f1210dc: 312c03ff */ andi $t4,$t1,0x3ff +/* f1210e0: 4600510d */ trunc.w.s $f4,$f10 +/* f1210e4: 000c5b80 */ sll $t3,$t4,0xe +/* f1210e8: afaa06b0 */ sw $t2,0x6b0($sp) +/* f1210ec: 332d03ff */ andi $t5,$t9,0x3ff +/* f1210f0: 000d5080 */ sll $t2,$t5,0x2 +/* f1210f4: 3c01f600 */ lui $at,0xf600 +/* f1210f8: 440d2000 */ mfc1 $t5,$f4 +/* f1210fc: 440c4000 */ mfc1 $t4,$f8 +/* f121100: 01617825 */ or $t7,$t3,$at +/* f121104: 01ea7025 */ or $t6,$t7,$t2 +/* f121108: 31af03ff */ andi $t7,$t5,0x3ff +/* f12110c: 318b03ff */ andi $t3,$t4,0x3ff +/* f121110: 000bc380 */ sll $t8,$t3,0xe +/* f121114: 000f5080 */ sll $t2,$t7,0x2 +/* f121118: acce0000 */ sw $t6,0x0($a2) +/* f12111c: 030a7025 */ or $t6,$t8,$t2 +/* f121120: acce0004 */ sw $t6,0x4($a2) +/* f121124: 8fa906b0 */ lw $t1,0x6b0($sp) +/* f121128: 3c0be700 */ lui $t3,0xe700 +/* f12112c: 3c0f0008 */ lui $t7,0x8 +/* f121130: 252c0008 */ addiu $t4,$t1,0x8 +/* f121134: afac06b0 */ sw $t4,0x6b0($sp) +/* f121138: ad200004 */ sw $zero,0x4($t1) +/* f12113c: ad2b0000 */ sw $t3,0x0($t1) +/* f121140: 8fb906b0 */ lw $t9,0x6b0($sp) +/* f121144: 272d0008 */ addiu $t5,$t9,0x8 +/* f121148: afad06b0 */ sw $t5,0x6b0($sp) +/* f12114c: af2f0004 */ sw $t7,0x4($t9) +/* f121150: 1000007a */ beqz $zero,.L0f12133c +/* f121154: af270000 */ sw $a3,0x0($t9) +.L0f121158: +/* f121158: afaa06b0 */ sw $t2,0x6b0($sp) +/* f12115c: af000004 */ sw $zero,0x4($t8) +/* f121160: af0e0000 */ sw $t6,0x0($t8) +/* f121164: 8fa9042c */ lw $t1,0x42c($sp) +/* f121168: 8f39b598 */ lw $t9,-0x4a68($t9) +/* f12116c: 240d0002 */ addiu $t5,$zero,0x2 +/* f121170: 852c0030 */ lh $t4,0x30($t1) +/* f121174: 240f0001 */ addiu $t7,$zero,0x1 +/* f121178: afaf0014 */ sw $t7,0x14($sp) +/* f12117c: 000c5880 */ sll $t3,$t4,0x2 +/* f121180: 016c5823 */ subu $t3,$t3,$t4 +/* f121184: 000b5880 */ sll $t3,$t3,0x2 +/* f121188: afa00018 */ sw $zero,0x18($sp) +/* f12118c: afad0010 */ sw $t5,0x10($sp) +/* f121190: 24060001 */ addiu $a2,$zero,0x1 +/* f121194: 00003825 */ or $a3,$zero,$zero +/* f121198: 0fc2ce70 */ jal func0f0b39c0 +/* f12119c: 01792821 */ addu $a1,$t3,$t9 +/* f1211a0: 8fb806b0 */ lw $t8,0x6b0($sp) +/* f1211a4: 3c0eb900 */ lui $t6,0xb900 +/* f1211a8: 3c090f0a */ lui $t1,0xf0a +/* f1211ac: 270a0008 */ addiu $t2,$t8,0x8 +/* f1211b0: afaa06b0 */ sw $t2,0x6b0($sp) +/* f1211b4: 35294000 */ ori $t1,$t1,0x4000 +/* f1211b8: 35ce031d */ ori $t6,$t6,0x31d +/* f1211bc: 24010004 */ addiu $at,$zero,0x4 +/* f1211c0: af0e0000 */ sw $t6,0x0($t8) +/* f1211c4: 1621002a */ bne $s1,$at,.L0f121270 +/* f1211c8: af090004 */ sw $t1,0x4($t8) +/* f1211cc: 3c014302 */ lui $at,0x4302 +/* f1211d0: 44813000 */ mtc1 $at,$f6 +/* f1211d4: 27b00274 */ addiu $s0,$sp,0x274 +/* f1211d8: 27b1031c */ addiu $s1,$sp,0x31c +/* f1211dc: 240c0001 */ addiu $t4,$zero,0x1 +/* f1211e0: afac0014 */ sw $t4,0x14($sp) +/* f1211e4: 02203825 */ or $a3,$s1,$zero +/* f1211e8: 02002825 */ or $a1,$s0,$zero +/* f1211ec: 8fa406b0 */ lw $a0,0x6b0($sp) +/* f1211f0: 27a602ac */ addiu $a2,$sp,0x2ac +/* f1211f4: 0fc48b53 */ jal func0f122d4c +/* f1211f8: e7a60010 */ swc1 $f6,0x10($sp) +/* f1211fc: 8fab0430 */ lw $t3,0x430($sp) +/* f121200: 00402025 */ or $a0,$v0,$zero +/* f121204: 02202825 */ or $a1,$s1,$zero +/* f121208: 1160000f */ beqz $t3,.L0f121248 +/* f12120c: 27a602e4 */ addiu $a2,$sp,0x2e4 +/* f121210: 3c013f80 */ lui $at,0x3f80 +/* f121214: 44810000 */ mtc1 $at,$f0 +/* f121218: c7a802a0 */ lwc1 $f8,0x2a0($sp) +/* f12121c: c7a402d8 */ lwc1 $f4,0x2d8($sp) +/* f121220: 46004280 */ add.s $f10,$f8,$f0 +/* f121224: c7a80310 */ lwc1 $f8,0x310($sp) +/* f121228: 46002180 */ add.s $f6,$f4,$f0 +/* f12122c: c7a40348 */ lwc1 $f4,0x348($sp) +/* f121230: e7aa02a0 */ swc1 $f10,0x2a0($sp) +/* f121234: 46004280 */ add.s $f10,$f8,$f0 +/* f121238: e7a602d8 */ swc1 $f6,0x2d8($sp) +/* f12123c: 46002180 */ add.s $f6,$f4,$f0 +/* f121240: e7aa0310 */ swc1 $f10,0x310($sp) +/* f121244: e7a60348 */ swc1 $f6,0x348($sp) +.L0f121248: +/* f121248: 3c014302 */ lui $at,0x4302 +/* f12124c: 44814000 */ mtc1 $at,$f8 +/* f121250: 24190001 */ addiu $t9,$zero,0x1 +/* f121254: afb90014 */ sw $t9,0x14($sp) +/* f121258: 02003825 */ or $a3,$s0,$zero +/* f12125c: afa406b0 */ sw $a0,0x6b0($sp) +/* f121260: 0fc48b53 */ jal func0f122d4c +/* f121264: e7a80010 */ swc1 $f8,0x10($sp) +/* f121268: 10000034 */ beqz $zero,.L0f12133c +/* f12126c: afa206b0 */ sw $v0,0x6b0($sp) +.L0f121270: +/* f121270: 24010005 */ addiu $at,$zero,0x5 +/* f121274: 16210024 */ bne $s1,$at,.L0f121308 +/* f121278: 27b00274 */ addiu $s0,$sp,0x274 +/* f12127c: 3c014302 */ lui $at,0x4302 +/* f121280: 44815000 */ mtc1 $at,$f10 +/* f121284: 240d0001 */ addiu $t5,$zero,0x1 +/* f121288: afad0014 */ sw $t5,0x14($sp) +/* f12128c: 8fa406b0 */ lw $a0,0x6b0($sp) +/* f121290: 02002825 */ or $a1,$s0,$zero +/* f121294: 27a602ac */ addiu $a2,$sp,0x2ac +/* f121298: 27a702e4 */ addiu $a3,$sp,0x2e4 +/* f12129c: 0fc48b53 */ jal func0f122d4c +/* f1212a0: e7aa0010 */ swc1 $f10,0x10($sp) +/* f1212a4: 3c014302 */ lui $at,0x4302 +/* f1212a8: 44812000 */ mtc1 $at,$f4 +/* f1212ac: 27b1031c */ addiu $s1,$sp,0x31c +/* f1212b0: 240f0001 */ addiu $t7,$zero,0x1 +/* f1212b4: afa206b0 */ sw $v0,0x6b0($sp) +/* f1212b8: afaf0014 */ sw $t7,0x14($sp) +/* f1212bc: 02203825 */ or $a3,$s1,$zero +/* f1212c0: 00402025 */ or $a0,$v0,$zero +/* f1212c4: 02002825 */ or $a1,$s0,$zero +/* f1212c8: 27a602e4 */ addiu $a2,$sp,0x2e4 +/* f1212cc: 0fc48b53 */ jal func0f122d4c +/* f1212d0: e7a40010 */ swc1 $f4,0x10($sp) +/* f1212d4: 3c014302 */ lui $at,0x4302 +/* f1212d8: 44813000 */ mtc1 $at,$f6 +/* f1212dc: 24180001 */ addiu $t8,$zero,0x1 +/* f1212e0: afa206b0 */ sw $v0,0x6b0($sp) +/* f1212e4: afb80014 */ sw $t8,0x14($sp) +/* f1212e8: 00402025 */ or $a0,$v0,$zero +/* f1212ec: 02002825 */ or $a1,$s0,$zero +/* f1212f0: 02203025 */ or $a2,$s1,$zero +/* f1212f4: 27a70354 */ addiu $a3,$sp,0x354 +/* f1212f8: 0fc48b53 */ jal func0f122d4c +/* f1212fc: e7a60010 */ swc1 $f6,0x10($sp) +/* f121300: 1000000e */ beqz $zero,.L0f12133c +/* f121304: afa206b0 */ sw $v0,0x6b0($sp) +.L0f121308: +/* f121308: 24010003 */ addiu $at,$zero,0x3 +/* f12130c: 1621000b */ bne $s1,$at,.L0f12133c +/* f121310: 27a50274 */ addiu $a1,$sp,0x274 +/* f121314: 3c014302 */ lui $at,0x4302 +/* f121318: 44814000 */ mtc1 $at,$f8 +/* f12131c: 240a0001 */ addiu $t2,$zero,0x1 +/* f121320: afaa0014 */ sw $t2,0x14($sp) +/* f121324: 8fa406b0 */ lw $a0,0x6b0($sp) +/* f121328: 27a602ac */ addiu $a2,$sp,0x2ac +/* f12132c: 27a702e4 */ addiu $a3,$sp,0x2e4 +/* f121330: 0fc48b53 */ jal func0f122d4c +/* f121334: e7a80010 */ swc1 $f8,0x10($sp) +/* f121338: afa206b0 */ sw $v0,0x6b0($sp) +.L0f12133c: +/* f12133c: 8fae0068 */ lw $t6,0x68($sp) +.L0f121340: +/* f121340: 3c014080 */ lui $at,0x4080 +/* f121344: 4481d000 */ mtc1 $at,$f26 +/* f121348: 2dc10010 */ sltiu $at,$t6,0x10 +/* f12134c: 1020040a */ beqz $at,.L0f122378 +/* f121350: 8fa306b0 */ lw $v1,0x6b0($sp) +/* f121354: 000e7080 */ sll $t6,$t6,0x2 +/* f121358: 3c017f1b */ lui $at,%hi(var7f1b5088) +/* f12135c: 002e0821 */ addu $at,$at,$t6 +/* f121360: 8c2e5088 */ lw $t6,%lo(var7f1b5088)($at) +/* f121364: 01c00008 */ jr $t6 +/* f121368: 00000000 */ sll $zero,$zero,0x0 +/* f12136c: 1000054e */ beqz $zero,.L0f1228a8 +/* f121370: 00601025 */ or $v0,$v1,$zero +/* f121374: c7a20644 */ lwc1 $f2,0x644($sp) +/* f121378: c7a40648 */ lwc1 $f4,0x648($sp) +/* f12137c: c7ac064c */ lwc1 $f12,0x64c($sp) +/* f121380: 46181282 */ mul.s $f10,$f2,$f24 +/* f121384: c7ae0638 */ lwc1 $f14,0x638($sp) +/* f121388: c7b00640 */ lwc1 $f16,0x640($sp) +/* f12138c: 46182182 */ mul.s $f6,$f4,$f24 +/* f121390: c7a4063c */ lwc1 $f4,0x63c($sp) +/* f121394: c7b2062c */ lwc1 $f18,0x62c($sp) +/* f121398: 46186202 */ mul.s $f8,$f12,$f24 +/* f12139c: e7aa04b4 */ swc1 $f10,0x4b4($sp) +/* f1213a0: c7b40634 */ lwc1 $f20,0x634($sp) +/* f1213a4: 46187282 */ mul.s $f10,$f14,$f24 +/* f1213a8: e7a604b8 */ swc1 $f6,0x4b8($sp) +/* f1213ac: c7b60620 */ lwc1 $f22,0x620($sp) +/* f1213b0: 46182182 */ mul.s $f6,$f4,$f24 +/* f1213b4: e7a804bc */ swc1 $f8,0x4bc($sp) +/* f1213b8: c7a40630 */ lwc1 $f4,0x630($sp) +/* f1213bc: 46188202 */ mul.s $f8,$f16,$f24 +/* f1213c0: e7aa04cc */ swc1 $f10,0x4cc($sp) +/* f1213c4: 3c018008 */ lui $at,0x8008 +/* f1213c8: 46189282 */ mul.s $f10,$f18,$f24 +/* f1213cc: e7a604d0 */ swc1 $f6,0x4d0($sp) +/* f1213d0: c420db80 */ lwc1 $f0,-0x2480($at) +/* f1213d4: 46182182 */ mul.s $f6,$f4,$f24 +/* f1213d8: e7a804d4 */ swc1 $f8,0x4d4($sp) +/* f1213dc: c7a40624 */ lwc1 $f4,0x624($sp) +/* f1213e0: 4618a202 */ mul.s $f8,$f20,$f24 +/* f1213e4: e7aa04e4 */ swc1 $f10,0x4e4($sp) +/* f1213e8: 3c013f80 */ lui $at,0x3f80 +/* f1213ec: 4618b282 */ mul.s $f10,$f22,$f24 +/* f1213f0: e7a604e8 */ swc1 $f6,0x4e8($sp) +/* f1213f4: 24110004 */ addiu $s1,$zero,0x4 +/* f1213f8: 46182182 */ mul.s $f6,$f4,$f24 +/* f1213fc: e7a804ec */ swc1 $f8,0x4ec($sp) +/* f121400: c7a80628 */ lwc1 $f8,0x628($sp) +/* f121404: 27a404b4 */ addiu $a0,$sp,0x4b4 +/* f121408: e7aa04fc */ swc1 $f10,0x4fc($sp) +/* f12140c: 46184282 */ mul.s $f10,$f8,$f24 +/* f121410: 8fa5058c */ lw $a1,0x58c($sp) +/* f121414: e7a60500 */ swc1 $f6,0x500($sp) +/* f121418: 461c1102 */ mul.s $f4,$f2,$f28 +/* f12141c: 00000000 */ sll $zero,$zero,0x0 +/* f121420: 461c6182 */ mul.s $f6,$f12,$f28 +/* f121424: e7aa0504 */ swc1 $f10,0x504($sp) +/* f121428: 461c7282 */ mul.s $f10,$f14,$f28 +/* f12142c: e7a404c0 */ swc1 $f4,0x4c0($sp) +/* f121430: 461c8102 */ mul.s $f4,$f16,$f28 +/* f121434: 46003200 */ add.s $f8,$f6,$f0 +/* f121438: e7aa04d8 */ swc1 $f10,0x4d8($sp) +/* f12143c: e7a804c4 */ swc1 $f8,0x4c4($sp) +/* f121440: 461c9202 */ mul.s $f8,$f18,$f28 +/* f121444: 46002180 */ add.s $f6,$f4,$f0 +/* f121448: 461ca282 */ mul.s $f10,$f20,$f28 +/* f12144c: e7a604dc */ swc1 $f6,0x4dc($sp) +/* f121450: 461cb182 */ mul.s $f6,$f22,$f28 +/* f121454: e7a804f0 */ swc1 $f8,0x4f0($sp) +/* f121458: c7a80628 */ lwc1 $f8,0x628($sp) +/* f12145c: 46005100 */ add.s $f4,$f10,$f0 +/* f121460: 461c4282 */ mul.s $f10,$f8,$f28 +/* f121464: e7a60508 */ swc1 $f6,0x508($sp) +/* f121468: 44813000 */ mtc1 $at,$f6 +/* f12146c: e7a404f4 */ swc1 $f4,0x4f4($sp) +/* f121470: 46183203 */ div.s $f8,$f6,$f24 +/* f121474: 46005100 */ add.s $f4,$f10,$f0 +/* f121478: e7a4050c */ swc1 $f4,0x50c($sp) +/* f12147c: 0fc47d0e */ jal func0f11f438 +/* f121480: e7a80064 */ swc1 $f8,0x64($sp) +/* f121484: 27a404cc */ addiu $a0,$sp,0x4cc +/* f121488: 0fc47d0e */ jal func0f11f438 +/* f12148c: 8fa50588 */ lw $a1,0x588($sp) +/* f121490: 27a404e4 */ addiu $a0,$sp,0x4e4 +/* f121494: 0fc47d0e */ jal func0f11f438 +/* f121498: 8fa50584 */ lw $a1,0x584($sp) +/* f12149c: 27a404fc */ addiu $a0,$sp,0x4fc +/* f1214a0: 0fc47d0e */ jal func0f11f438 +/* f1214a4: 8fa50580 */ lw $a1,0x580($sp) +/* f1214a8: 100003b6 */ beqz $zero,.L0f122384 +/* f1214ac: 8fa906b0 */ lw $t1,0x6b0($sp) +/* f1214b0: c7a20644 */ lwc1 $f2,0x644($sp) +/* f1214b4: c7a40648 */ lwc1 $f4,0x648($sp) +/* f1214b8: c7ac064c */ lwc1 $f12,0x64c($sp) +/* f1214bc: 46181282 */ mul.s $f10,$f2,$f24 +/* f1214c0: c7ae0638 */ lwc1 $f14,0x638($sp) +/* f1214c4: c7b00640 */ lwc1 $f16,0x640($sp) +/* f1214c8: 46182182 */ mul.s $f6,$f4,$f24 +/* f1214cc: c7a4063c */ lwc1 $f4,0x63c($sp) +/* f1214d0: c7b205fc */ lwc1 $f18,0x5fc($sp) +/* f1214d4: 46186202 */ mul.s $f8,$f12,$f24 +/* f1214d8: e7aa04b4 */ swc1 $f10,0x4b4($sp) +/* f1214dc: c7b40604 */ lwc1 $f20,0x604($sp) +/* f1214e0: 46187282 */ mul.s $f10,$f14,$f24 +/* f1214e4: e7a604b8 */ swc1 $f6,0x4b8($sp) +/* f1214e8: c7b605f0 */ lwc1 $f22,0x5f0($sp) +/* f1214ec: 46182182 */ mul.s $f6,$f4,$f24 +/* f1214f0: e7a804bc */ swc1 $f8,0x4bc($sp) +/* f1214f4: c7a40600 */ lwc1 $f4,0x600($sp) +/* f1214f8: 46188202 */ mul.s $f8,$f16,$f24 +/* f1214fc: e7aa04cc */ swc1 $f10,0x4cc($sp) +/* f121500: 3c018008 */ lui $at,0x8008 +/* f121504: 46189282 */ mul.s $f10,$f18,$f24 +/* f121508: e7a604d0 */ swc1 $f6,0x4d0($sp) +/* f12150c: c420db80 */ lwc1 $f0,-0x2480($at) +/* f121510: 46182182 */ mul.s $f6,$f4,$f24 +/* f121514: e7a804d4 */ swc1 $f8,0x4d4($sp) +/* f121518: c7a405f4 */ lwc1 $f4,0x5f4($sp) +/* f12151c: 4618a202 */ mul.s $f8,$f20,$f24 +/* f121520: e7aa04e4 */ swc1 $f10,0x4e4($sp) +/* f121524: 3c013f80 */ lui $at,0x3f80 +/* f121528: 4618b282 */ mul.s $f10,$f22,$f24 +/* f12152c: e7a604e8 */ swc1 $f6,0x4e8($sp) +/* f121530: 24110004 */ addiu $s1,$zero,0x4 +/* f121534: 46182182 */ mul.s $f6,$f4,$f24 +/* f121538: e7a804ec */ swc1 $f8,0x4ec($sp) +/* f12153c: c7a805f8 */ lwc1 $f8,0x5f8($sp) +/* f121540: 27a404b4 */ addiu $a0,$sp,0x4b4 +/* f121544: e7aa04fc */ swc1 $f10,0x4fc($sp) +/* f121548: 46184282 */ mul.s $f10,$f8,$f24 +/* f12154c: 8fa5058c */ lw $a1,0x58c($sp) +/* f121550: e7a60500 */ swc1 $f6,0x500($sp) +/* f121554: 461c1102 */ mul.s $f4,$f2,$f28 +/* f121558: 00000000 */ sll $zero,$zero,0x0 +/* f12155c: 461c6182 */ mul.s $f6,$f12,$f28 +/* f121560: e7aa0504 */ swc1 $f10,0x504($sp) +/* f121564: 461c7282 */ mul.s $f10,$f14,$f28 +/* f121568: e7a404c0 */ swc1 $f4,0x4c0($sp) +/* f12156c: 461c8102 */ mul.s $f4,$f16,$f28 +/* f121570: 46003200 */ add.s $f8,$f6,$f0 +/* f121574: e7aa04d8 */ swc1 $f10,0x4d8($sp) +/* f121578: e7a804c4 */ swc1 $f8,0x4c4($sp) +/* f12157c: 461c9202 */ mul.s $f8,$f18,$f28 +/* f121580: 46002180 */ add.s $f6,$f4,$f0 +/* f121584: 461ca282 */ mul.s $f10,$f20,$f28 +/* f121588: e7a604dc */ swc1 $f6,0x4dc($sp) +/* f12158c: 461cb182 */ mul.s $f6,$f22,$f28 +/* f121590: e7a804f0 */ swc1 $f8,0x4f0($sp) +/* f121594: c7a805f8 */ lwc1 $f8,0x5f8($sp) +/* f121598: 46005100 */ add.s $f4,$f10,$f0 +/* f12159c: 461c4282 */ mul.s $f10,$f8,$f28 +/* f1215a0: e7a60508 */ swc1 $f6,0x508($sp) +/* f1215a4: 44813000 */ mtc1 $at,$f6 +/* f1215a8: e7a404f4 */ swc1 $f4,0x4f4($sp) +/* f1215ac: 46183203 */ div.s $f8,$f6,$f24 +/* f1215b0: 46005100 */ add.s $f4,$f10,$f0 +/* f1215b4: e7a4050c */ swc1 $f4,0x50c($sp) +/* f1215b8: 0fc47d0e */ jal func0f11f438 +/* f1215bc: e7a80064 */ swc1 $f8,0x64($sp) +/* f1215c0: 27a404cc */ addiu $a0,$sp,0x4cc +/* f1215c4: 0fc47d0e */ jal func0f11f438 +/* f1215c8: 8fa50588 */ lw $a1,0x588($sp) +/* f1215cc: 27a404e4 */ addiu $a0,$sp,0x4e4 +/* f1215d0: 0fc47d0e */ jal func0f11f438 +/* f1215d4: 8fa50574 */ lw $a1,0x574($sp) +/* f1215d8: 27a404fc */ addiu $a0,$sp,0x4fc +/* f1215dc: 0fc47d0e */ jal func0f11f438 +/* f1215e0: 8fa50570 */ lw $a1,0x570($sp) +/* f1215e4: 10000367 */ beqz $zero,.L0f122384 +/* f1215e8: 8fa906b0 */ lw $t1,0x6b0($sp) +/* f1215ec: c7b60620 */ lwc1 $f22,0x620($sp) +/* f1215f0: c7a40624 */ lwc1 $f4,0x624($sp) +/* f1215f4: c7a20628 */ lwc1 $f2,0x628($sp) +/* f1215f8: 4618b282 */ mul.s $f10,$f22,$f24 +/* f1215fc: c7b2062c */ lwc1 $f18,0x62c($sp) +/* f121600: c7b40634 */ lwc1 $f20,0x634($sp) +/* f121604: 46182182 */ mul.s $f6,$f4,$f24 +/* f121608: c7a40630 */ lwc1 $f4,0x630($sp) +/* f12160c: c7b005f0 */ lwc1 $f16,0x5f0($sp) +/* f121610: 46181202 */ mul.s $f8,$f2,$f24 +/* f121614: e7aa04b4 */ swc1 $f10,0x4b4($sp) +/* f121618: c7ac05fc */ lwc1 $f12,0x5fc($sp) +/* f12161c: 46189282 */ mul.s $f10,$f18,$f24 +/* f121620: e7a604b8 */ swc1 $f6,0x4b8($sp) +/* f121624: c7ae0604 */ lwc1 $f14,0x604($sp) +/* f121628: 46182182 */ mul.s $f6,$f4,$f24 +/* f12162c: e7a804bc */ swc1 $f8,0x4bc($sp) +/* f121630: c7a405f4 */ lwc1 $f4,0x5f4($sp) +/* f121634: 4618a202 */ mul.s $f8,$f20,$f24 +/* f121638: e7aa04cc */ swc1 $f10,0x4cc($sp) +/* f12163c: 3c018008 */ lui $at,0x8008 +/* f121640: 46188282 */ mul.s $f10,$f16,$f24 +/* f121644: e7a604d0 */ swc1 $f6,0x4d0($sp) +/* f121648: c420db80 */ lwc1 $f0,-0x2480($at) +/* f12164c: 46182182 */ mul.s $f6,$f4,$f24 +/* f121650: e7a804d4 */ swc1 $f8,0x4d4($sp) +/* f121654: c7a805f8 */ lwc1 $f8,0x5f8($sp) +/* f121658: 3c013f80 */ lui $at,0x3f80 +/* f12165c: e7aa04e4 */ swc1 $f10,0x4e4($sp) +/* f121660: 46184282 */ mul.s $f10,$f8,$f24 +/* f121664: 24110004 */ addiu $s1,$zero,0x4 +/* f121668: e7a604e8 */ swc1 $f6,0x4e8($sp) +/* f12166c: 46186102 */ mul.s $f4,$f12,$f24 +/* f121670: c7a60600 */ lwc1 $f6,0x600($sp) +/* f121674: 27a404b4 */ addiu $a0,$sp,0x4b4 +/* f121678: 8fa50580 */ lw $a1,0x580($sp) +/* f12167c: 46183202 */ mul.s $f8,$f6,$f24 +/* f121680: e7aa04ec */ swc1 $f10,0x4ec($sp) +/* f121684: 46187282 */ mul.s $f10,$f14,$f24 +/* f121688: e7a404fc */ swc1 $f4,0x4fc($sp) +/* f12168c: 461cb102 */ mul.s $f4,$f22,$f28 +/* f121690: e7a80500 */ swc1 $f8,0x500($sp) +/* f121694: 461c1182 */ mul.s $f6,$f2,$f28 +/* f121698: e7aa0504 */ swc1 $f10,0x504($sp) +/* f12169c: 461c9282 */ mul.s $f10,$f18,$f28 +/* f1216a0: e7a404c0 */ swc1 $f4,0x4c0($sp) +/* f1216a4: 461ca102 */ mul.s $f4,$f20,$f28 +/* f1216a8: 46003200 */ add.s $f8,$f6,$f0 +/* f1216ac: e7aa04d8 */ swc1 $f10,0x4d8($sp) +/* f1216b0: c7aa05f8 */ lwc1 $f10,0x5f8($sp) +/* f1216b4: e7a804c4 */ swc1 $f8,0x4c4($sp) +/* f1216b8: 461c8202 */ mul.s $f8,$f16,$f28 +/* f1216bc: 46002180 */ add.s $f6,$f4,$f0 +/* f1216c0: 461c5102 */ mul.s $f4,$f10,$f28 +/* f1216c4: e7a604dc */ swc1 $f6,0x4dc($sp) +/* f1216c8: e7a804f0 */ swc1 $f8,0x4f0($sp) +/* f1216cc: 461c6202 */ mul.s $f8,$f12,$f28 +/* f1216d0: 46002180 */ add.s $f6,$f4,$f0 +/* f1216d4: 461c7282 */ mul.s $f10,$f14,$f28 +/* f1216d8: e7a604f4 */ swc1 $f6,0x4f4($sp) +/* f1216dc: 44813000 */ mtc1 $at,$f6 +/* f1216e0: e7a80508 */ swc1 $f8,0x508($sp) +/* f1216e4: 46183203 */ div.s $f8,$f6,$f24 +/* f1216e8: 46005100 */ add.s $f4,$f10,$f0 +/* f1216ec: e7a4050c */ swc1 $f4,0x50c($sp) +/* f1216f0: 0fc47d0e */ jal func0f11f438 +/* f1216f4: e7a80064 */ swc1 $f8,0x64($sp) +/* f1216f8: 27a404cc */ addiu $a0,$sp,0x4cc +/* f1216fc: 0fc47d0e */ jal func0f11f438 +/* f121700: 8fa50584 */ lw $a1,0x584($sp) +/* f121704: 27a404e4 */ addiu $a0,$sp,0x4e4 +/* f121708: 0fc47d0e */ jal func0f11f438 +/* f12170c: 8fa50570 */ lw $a1,0x570($sp) +/* f121710: 27a404fc */ addiu $a0,$sp,0x4fc +/* f121714: 0fc47d0e */ jal func0f11f438 +/* f121718: 8fa50574 */ lw $a1,0x574($sp) +/* f12171c: 10000319 */ beqz $zero,.L0f122384 +/* f121720: 8fa906b0 */ lw $t1,0x6b0($sp) +/* f121724: c7ae0638 */ lwc1 $f14,0x638($sp) +/* f121728: c7a4063c */ lwc1 $f4,0x63c($sp) +/* f12172c: c7b00640 */ lwc1 $f16,0x640($sp) +/* f121730: 46187282 */ mul.s $f10,$f14,$f24 +/* f121734: c7b60620 */ lwc1 $f22,0x620($sp) +/* f121738: c7a20628 */ lwc1 $f2,0x628($sp) +/* f12173c: 46182182 */ mul.s $f6,$f4,$f24 +/* f121740: c7a40624 */ lwc1 $f4,0x624($sp) +/* f121744: c7b40614 */ lwc1 $f20,0x614($sp) +/* f121748: 46188202 */ mul.s $f8,$f16,$f24 +/* f12174c: e7aa04b4 */ swc1 $f10,0x4b4($sp) +/* f121750: c7ac0608 */ lwc1 $f12,0x608($sp) +/* f121754: 4618b282 */ mul.s $f10,$f22,$f24 +/* f121758: e7a604b8 */ swc1 $f6,0x4b8($sp) +/* f12175c: c7b20610 */ lwc1 $f18,0x610($sp) +/* f121760: 46182182 */ mul.s $f6,$f4,$f24 +/* f121764: e7a804bc */ swc1 $f8,0x4bc($sp) +/* f121768: c7a40618 */ lwc1 $f4,0x618($sp) +/* f12176c: 46181202 */ mul.s $f8,$f2,$f24 +/* f121770: e7aa04cc */ swc1 $f10,0x4cc($sp) +/* f121774: 3c018008 */ lui $at,0x8008 +/* f121778: 4618a282 */ mul.s $f10,$f20,$f24 +/* f12177c: e7a604d0 */ swc1 $f6,0x4d0($sp) +/* f121780: c420db80 */ lwc1 $f0,-0x2480($at) +/* f121784: 46182182 */ mul.s $f6,$f4,$f24 +/* f121788: e7a804d4 */ swc1 $f8,0x4d4($sp) +/* f12178c: c7a8061c */ lwc1 $f8,0x61c($sp) +/* f121790: 3c013f80 */ lui $at,0x3f80 +/* f121794: e7aa04e4 */ swc1 $f10,0x4e4($sp) +/* f121798: 46184282 */ mul.s $f10,$f8,$f24 +/* f12179c: 24110004 */ addiu $s1,$zero,0x4 +/* f1217a0: e7a604e8 */ swc1 $f6,0x4e8($sp) +/* f1217a4: 46186102 */ mul.s $f4,$f12,$f24 +/* f1217a8: c7a6060c */ lwc1 $f6,0x60c($sp) +/* f1217ac: 27a404b4 */ addiu $a0,$sp,0x4b4 +/* f1217b0: 8fa50588 */ lw $a1,0x588($sp) +/* f1217b4: 46183202 */ mul.s $f8,$f6,$f24 +/* f1217b8: e7aa04ec */ swc1 $f10,0x4ec($sp) +/* f1217bc: 46189282 */ mul.s $f10,$f18,$f24 +/* f1217c0: e7a404fc */ swc1 $f4,0x4fc($sp) +/* f1217c4: 461c7102 */ mul.s $f4,$f14,$f28 +/* f1217c8: e7a80500 */ swc1 $f8,0x500($sp) +/* f1217cc: 461c8182 */ mul.s $f6,$f16,$f28 +/* f1217d0: e7aa0504 */ swc1 $f10,0x504($sp) +/* f1217d4: 461cb282 */ mul.s $f10,$f22,$f28 +/* f1217d8: e7a404c0 */ swc1 $f4,0x4c0($sp) +/* f1217dc: 461c1102 */ mul.s $f4,$f2,$f28 +/* f1217e0: 46003200 */ add.s $f8,$f6,$f0 +/* f1217e4: e7aa04d8 */ swc1 $f10,0x4d8($sp) +/* f1217e8: c7aa061c */ lwc1 $f10,0x61c($sp) +/* f1217ec: e7a804c4 */ swc1 $f8,0x4c4($sp) +/* f1217f0: 461ca202 */ mul.s $f8,$f20,$f28 +/* f1217f4: 46002180 */ add.s $f6,$f4,$f0 +/* f1217f8: 461c5102 */ mul.s $f4,$f10,$f28 +/* f1217fc: e7a604dc */ swc1 $f6,0x4dc($sp) +/* f121800: e7a804f0 */ swc1 $f8,0x4f0($sp) +/* f121804: 461c6202 */ mul.s $f8,$f12,$f28 +/* f121808: 46002180 */ add.s $f6,$f4,$f0 +/* f12180c: 461c9282 */ mul.s $f10,$f18,$f28 +/* f121810: e7a604f4 */ swc1 $f6,0x4f4($sp) +/* f121814: 44813000 */ mtc1 $at,$f6 +/* f121818: e7a80508 */ swc1 $f8,0x508($sp) +/* f12181c: 46183203 */ div.s $f8,$f6,$f24 +/* f121820: 46005100 */ add.s $f4,$f10,$f0 +/* f121824: e7a4050c */ swc1 $f4,0x50c($sp) +/* f121828: 0fc47d0e */ jal func0f11f438 +/* f12182c: e7a80064 */ swc1 $f8,0x64($sp) +/* f121830: 27a404cc */ addiu $a0,$sp,0x4cc +/* f121834: 0fc47d0e */ jal func0f11f438 +/* f121838: 8fa50580 */ lw $a1,0x580($sp) +/* f12183c: 27a404e4 */ addiu $a0,$sp,0x4e4 +/* f121840: 0fc47d0e */ jal func0f11f438 +/* f121844: 8fa5057c */ lw $a1,0x57c($sp) +/* f121848: 27a404fc */ addiu $a0,$sp,0x4fc +/* f12184c: 0fc47d0e */ jal func0f11f438 +/* f121850: 8fa50578 */ lw $a1,0x578($sp) +/* f121854: 100002cb */ beqz $zero,.L0f122384 +/* f121858: 8fa906b0 */ lw $t1,0x6b0($sp) +/* f12185c: c7b2062c */ lwc1 $f18,0x62c($sp) +/* f121860: c7a40630 */ lwc1 $f4,0x630($sp) +/* f121864: c7b40634 */ lwc1 $f20,0x634($sp) +/* f121868: 46189282 */ mul.s $f10,$f18,$f24 +/* f12186c: c7a20644 */ lwc1 $f2,0x644($sp) +/* f121870: c7ac064c */ lwc1 $f12,0x64c($sp) +/* f121874: 46182182 */ mul.s $f6,$f4,$f24 +/* f121878: c7a40648 */ lwc1 $f4,0x648($sp) +/* f12187c: c7b60608 */ lwc1 $f22,0x608($sp) +/* f121880: 4618a202 */ mul.s $f8,$f20,$f24 +/* f121884: e7aa04b4 */ swc1 $f10,0x4b4($sp) +/* f121888: c7ae0614 */ lwc1 $f14,0x614($sp) +/* f12188c: 46181282 */ mul.s $f10,$f2,$f24 +/* f121890: e7a604b8 */ swc1 $f6,0x4b8($sp) +/* f121894: c7b0061c */ lwc1 $f16,0x61c($sp) +/* f121898: 46182182 */ mul.s $f6,$f4,$f24 +/* f12189c: e7a804bc */ swc1 $f8,0x4bc($sp) +/* f1218a0: c7a4060c */ lwc1 $f4,0x60c($sp) +/* f1218a4: 46186202 */ mul.s $f8,$f12,$f24 +/* f1218a8: e7aa04cc */ swc1 $f10,0x4cc($sp) +/* f1218ac: 3c018008 */ lui $at,0x8008 +/* f1218b0: 4618b282 */ mul.s $f10,$f22,$f24 +/* f1218b4: e7a604d0 */ swc1 $f6,0x4d0($sp) +/* f1218b8: c420db80 */ lwc1 $f0,-0x2480($at) +/* f1218bc: 46182182 */ mul.s $f6,$f4,$f24 +/* f1218c0: e7a804d4 */ swc1 $f8,0x4d4($sp) +/* f1218c4: c7a80610 */ lwc1 $f8,0x610($sp) +/* f1218c8: 3c013f80 */ lui $at,0x3f80 +/* f1218cc: e7aa04e4 */ swc1 $f10,0x4e4($sp) +/* f1218d0: 46184282 */ mul.s $f10,$f8,$f24 +/* f1218d4: 24110004 */ addiu $s1,$zero,0x4 +/* f1218d8: e7a604e8 */ swc1 $f6,0x4e8($sp) +/* f1218dc: 46187102 */ mul.s $f4,$f14,$f24 +/* f1218e0: c7a60618 */ lwc1 $f6,0x618($sp) +/* f1218e4: 27a404b4 */ addiu $a0,$sp,0x4b4 +/* f1218e8: 8fa50584 */ lw $a1,0x584($sp) +/* f1218ec: 46183202 */ mul.s $f8,$f6,$f24 +/* f1218f0: e7aa04ec */ swc1 $f10,0x4ec($sp) +/* f1218f4: 46188282 */ mul.s $f10,$f16,$f24 +/* f1218f8: e7a404fc */ swc1 $f4,0x4fc($sp) +/* f1218fc: 461c9102 */ mul.s $f4,$f18,$f28 +/* f121900: e7a80500 */ swc1 $f8,0x500($sp) +/* f121904: 461ca182 */ mul.s $f6,$f20,$f28 +/* f121908: e7aa0504 */ swc1 $f10,0x504($sp) +/* f12190c: 461c1282 */ mul.s $f10,$f2,$f28 +/* f121910: e7a404c0 */ swc1 $f4,0x4c0($sp) +/* f121914: 461c6102 */ mul.s $f4,$f12,$f28 +/* f121918: 46003200 */ add.s $f8,$f6,$f0 +/* f12191c: e7aa04d8 */ swc1 $f10,0x4d8($sp) +/* f121920: c7aa0610 */ lwc1 $f10,0x610($sp) +/* f121924: e7a804c4 */ swc1 $f8,0x4c4($sp) +/* f121928: 461cb202 */ mul.s $f8,$f22,$f28 +/* f12192c: 46002180 */ add.s $f6,$f4,$f0 +/* f121930: 461c5102 */ mul.s $f4,$f10,$f28 +/* f121934: e7a604dc */ swc1 $f6,0x4dc($sp) +/* f121938: e7a804f0 */ swc1 $f8,0x4f0($sp) +/* f12193c: 461c7202 */ mul.s $f8,$f14,$f28 +/* f121940: 46002180 */ add.s $f6,$f4,$f0 +/* f121944: 461c8282 */ mul.s $f10,$f16,$f28 +/* f121948: e7a604f4 */ swc1 $f6,0x4f4($sp) +/* f12194c: 44813000 */ mtc1 $at,$f6 +/* f121950: e7a80508 */ swc1 $f8,0x508($sp) +/* f121954: 46183203 */ div.s $f8,$f6,$f24 +/* f121958: 46005100 */ add.s $f4,$f10,$f0 +/* f12195c: e7a4050c */ swc1 $f4,0x50c($sp) +/* f121960: 0fc47d0e */ jal func0f11f438 +/* f121964: e7a80064 */ swc1 $f8,0x64($sp) +/* f121968: 27a404cc */ addiu $a0,$sp,0x4cc +/* f12196c: 0fc47d0e */ jal func0f11f438 +/* f121970: 8fa5058c */ lw $a1,0x58c($sp) +/* f121974: 27a404e4 */ addiu $a0,$sp,0x4e4 +/* f121978: 0fc47d0e */ jal func0f11f438 +/* f12197c: 8fa50578 */ lw $a1,0x578($sp) +/* f121980: 27a404fc */ addiu $a0,$sp,0x4fc +/* f121984: 0fc47d0e */ jal func0f11f438 +/* f121988: 8fa5057c */ lw $a1,0x57c($sp) +/* f12198c: 1000027d */ beqz $zero,.L0f122384 +/* f121990: 8fa906b0 */ lw $t1,0x6b0($sp) +/* f121994: c7b60620 */ lwc1 $f22,0x620($sp) +/* f121998: c7a40624 */ lwc1 $f4,0x624($sp) +/* f12199c: c7a20628 */ lwc1 $f2,0x628($sp) +/* f1219a0: 4618b282 */ mul.s $f10,$f22,$f24 +/* f1219a4: c7ae0608 */ lwc1 $f14,0x608($sp) +/* f1219a8: c7b20610 */ lwc1 $f18,0x610($sp) +/* f1219ac: 46182182 */ mul.s $f6,$f4,$f24 +/* f1219b0: c7a4060c */ lwc1 $f4,0x60c($sp) +/* f1219b4: c7b005f0 */ lwc1 $f16,0x5f0($sp) +/* f1219b8: 46181202 */ mul.s $f8,$f2,$f24 +/* f1219bc: e7aa04b4 */ swc1 $f10,0x4b4($sp) +/* f1219c0: c7ac05f8 */ lwc1 $f12,0x5f8($sp) +/* f1219c4: 46187282 */ mul.s $f10,$f14,$f24 +/* f1219c8: e7a604b8 */ swc1 $f6,0x4b8($sp) +/* f1219cc: 3c018008 */ lui $at,0x8008 +/* f1219d0: 46182182 */ mul.s $f6,$f4,$f24 +/* f1219d4: e7a804bc */ swc1 $f8,0x4bc($sp) +/* f1219d8: c7a405f4 */ lwc1 $f4,0x5f4($sp) +/* f1219dc: 46189202 */ mul.s $f8,$f18,$f24 +/* f1219e0: e7aa04cc */ swc1 $f10,0x4cc($sp) +/* f1219e4: c420db80 */ lwc1 $f0,-0x2480($at) +/* f1219e8: 46188282 */ mul.s $f10,$f16,$f24 +/* f1219ec: e7a604d0 */ swc1 $f6,0x4d0($sp) +/* f1219f0: 3c013f80 */ lui $at,0x3f80 +/* f1219f4: 46182182 */ mul.s $f6,$f4,$f24 +/* f1219f8: e7a804d4 */ swc1 $f8,0x4d4($sp) +/* f1219fc: 24110003 */ addiu $s1,$zero,0x3 +/* f121a00: 46186202 */ mul.s $f8,$f12,$f24 +/* f121a04: e7aa04e4 */ swc1 $f10,0x4e4($sp) +/* f121a08: 27a404b4 */ addiu $a0,$sp,0x4b4 +/* f121a0c: 461cb282 */ mul.s $f10,$f22,$f28 +/* f121a10: e7a604e8 */ swc1 $f6,0x4e8($sp) +/* f121a14: 8fa50580 */ lw $a1,0x580($sp) +/* f121a18: 461c1102 */ mul.s $f4,$f2,$f28 +/* f121a1c: e7a804ec */ swc1 $f8,0x4ec($sp) +/* f121a20: 461c7202 */ mul.s $f8,$f14,$f28 +/* f121a24: e7aa04c0 */ swc1 $f10,0x4c0($sp) +/* f121a28: 461c9282 */ mul.s $f10,$f18,$f28 +/* f121a2c: 46002180 */ add.s $f6,$f4,$f0 +/* f121a30: e7a804d8 */ swc1 $f8,0x4d8($sp) +/* f121a34: e7a604c4 */ swc1 $f6,0x4c4($sp) +/* f121a38: 461c8182 */ mul.s $f6,$f16,$f28 +/* f121a3c: 46005100 */ add.s $f4,$f10,$f0 +/* f121a40: 461c6202 */ mul.s $f8,$f12,$f28 +/* f121a44: e7a404dc */ swc1 $f4,0x4dc($sp) +/* f121a48: 44812000 */ mtc1 $at,$f4 +/* f121a4c: e7a604f0 */ swc1 $f6,0x4f0($sp) +/* f121a50: 46182183 */ div.s $f6,$f4,$f24 +/* f121a54: 46004280 */ add.s $f10,$f8,$f0 +/* f121a58: e7aa04f4 */ swc1 $f10,0x4f4($sp) +/* f121a5c: 0fc47d0e */ jal func0f11f438 +/* f121a60: e7a60064 */ swc1 $f6,0x64($sp) +/* f121a64: 27a404cc */ addiu $a0,$sp,0x4cc +/* f121a68: 0fc47d0e */ jal func0f11f438 +/* f121a6c: 8fa50578 */ lw $a1,0x578($sp) +/* f121a70: 27a404e4 */ addiu $a0,$sp,0x4e4 +/* f121a74: 0fc47d0e */ jal func0f11f438 +/* f121a78: 8fa50570 */ lw $a1,0x570($sp) +/* f121a7c: 10000241 */ beqz $zero,.L0f122384 +/* f121a80: 8fa906b0 */ lw $t1,0x6b0($sp) +/* f121a84: c7b2062c */ lwc1 $f18,0x62c($sp) +/* f121a88: c7aa0630 */ lwc1 $f10,0x630($sp) +/* f121a8c: c7b40634 */ lwc1 $f20,0x634($sp) +/* f121a90: 46189202 */ mul.s $f8,$f18,$f24 +/* f121a94: c7ac05fc */ lwc1 $f12,0x5fc($sp) +/* f121a98: c7ae0604 */ lwc1 $f14,0x604($sp) +/* f121a9c: 46185102 */ mul.s $f4,$f10,$f24 +/* f121aa0: c7aa0600 */ lwc1 $f10,0x600($sp) +/* f121aa4: c7a20608 */ lwc1 $f2,0x608($sp) +/* f121aa8: 4618a182 */ mul.s $f6,$f20,$f24 +/* f121aac: e7a804b4 */ swc1 $f8,0x4b4($sp) +/* f121ab0: c7b00610 */ lwc1 $f16,0x610($sp) +/* f121ab4: 46186202 */ mul.s $f8,$f12,$f24 +/* f121ab8: e7a404b8 */ swc1 $f4,0x4b8($sp) +/* f121abc: 3c018008 */ lui $at,0x8008 +/* f121ac0: 46185102 */ mul.s $f4,$f10,$f24 +/* f121ac4: e7a604bc */ swc1 $f6,0x4bc($sp) +/* f121ac8: c7aa060c */ lwc1 $f10,0x60c($sp) +/* f121acc: 46187182 */ mul.s $f6,$f14,$f24 +/* f121ad0: e7a804cc */ swc1 $f8,0x4cc($sp) +/* f121ad4: c420db80 */ lwc1 $f0,-0x2480($at) +/* f121ad8: 46181202 */ mul.s $f8,$f2,$f24 +/* f121adc: e7a404d0 */ swc1 $f4,0x4d0($sp) +/* f121ae0: 3c013f80 */ lui $at,0x3f80 +/* f121ae4: 46185102 */ mul.s $f4,$f10,$f24 +/* f121ae8: e7a604d4 */ swc1 $f6,0x4d4($sp) +/* f121aec: 24110003 */ addiu $s1,$zero,0x3 +/* f121af0: 46188182 */ mul.s $f6,$f16,$f24 +/* f121af4: e7a804e4 */ swc1 $f8,0x4e4($sp) +/* f121af8: 27a404b4 */ addiu $a0,$sp,0x4b4 +/* f121afc: 461c9202 */ mul.s $f8,$f18,$f28 +/* f121b00: e7a404e8 */ swc1 $f4,0x4e8($sp) +/* f121b04: 8fa50584 */ lw $a1,0x584($sp) +/* f121b08: 461ca282 */ mul.s $f10,$f20,$f28 +/* f121b0c: e7a604ec */ swc1 $f6,0x4ec($sp) +/* f121b10: 461c6182 */ mul.s $f6,$f12,$f28 +/* f121b14: e7a804c0 */ swc1 $f8,0x4c0($sp) +/* f121b18: 461c7202 */ mul.s $f8,$f14,$f28 +/* f121b1c: 46005100 */ add.s $f4,$f10,$f0 +/* f121b20: e7a604d8 */ swc1 $f6,0x4d8($sp) +/* f121b24: e7a404c4 */ swc1 $f4,0x4c4($sp) +/* f121b28: 461c1102 */ mul.s $f4,$f2,$f28 +/* f121b2c: 46004280 */ add.s $f10,$f8,$f0 +/* f121b30: 461c8182 */ mul.s $f6,$f16,$f28 +/* f121b34: e7aa04dc */ swc1 $f10,0x4dc($sp) +/* f121b38: 44815000 */ mtc1 $at,$f10 +/* f121b3c: e7a404f0 */ swc1 $f4,0x4f0($sp) +/* f121b40: 46185103 */ div.s $f4,$f10,$f24 +/* f121b44: 46003200 */ add.s $f8,$f6,$f0 +/* f121b48: e7a804f4 */ swc1 $f8,0x4f4($sp) +/* f121b4c: 0fc47d0e */ jal func0f11f438 +/* f121b50: e7a40064 */ swc1 $f4,0x64($sp) +/* f121b54: 27a404cc */ addiu $a0,$sp,0x4cc +/* f121b58: 0fc47d0e */ jal func0f11f438 +/* f121b5c: 8fa50574 */ lw $a1,0x574($sp) +/* f121b60: 27a404e4 */ addiu $a0,$sp,0x4e4 +/* f121b64: 0fc47d0e */ jal func0f11f438 +/* f121b68: 8fa50578 */ lw $a1,0x578($sp) +/* f121b6c: 10000205 */ beqz $zero,.L0f122384 +/* f121b70: 8fa906b0 */ lw $t1,0x6b0($sp) +/* f121b74: c7ae0638 */ lwc1 $f14,0x638($sp) +/* f121b78: c7a8063c */ lwc1 $f8,0x63c($sp) +/* f121b7c: c7b00640 */ lwc1 $f16,0x640($sp) +/* f121b80: 46187182 */ mul.s $f6,$f14,$f24 +/* f121b84: c7a205f0 */ lwc1 $f2,0x5f0($sp) +/* f121b88: c7ac05f8 */ lwc1 $f12,0x5f8($sp) +/* f121b8c: 46184282 */ mul.s $f10,$f8,$f24 +/* f121b90: c7a805f4 */ lwc1 $f8,0x5f4($sp) +/* f121b94: c7b40614 */ lwc1 $f20,0x614($sp) +/* f121b98: 46188102 */ mul.s $f4,$f16,$f24 +/* f121b9c: e7a604b4 */ swc1 $f6,0x4b4($sp) +/* f121ba0: c7b2061c */ lwc1 $f18,0x61c($sp) +/* f121ba4: 46181182 */ mul.s $f6,$f2,$f24 +/* f121ba8: e7aa04b8 */ swc1 $f10,0x4b8($sp) +/* f121bac: 3c018008 */ lui $at,0x8008 +/* f121bb0: 46184282 */ mul.s $f10,$f8,$f24 +/* f121bb4: e7a404bc */ swc1 $f4,0x4bc($sp) +/* f121bb8: c7a80618 */ lwc1 $f8,0x618($sp) +/* f121bbc: 46186102 */ mul.s $f4,$f12,$f24 +/* f121bc0: e7a604cc */ swc1 $f6,0x4cc($sp) +/* f121bc4: c420db80 */ lwc1 $f0,-0x2480($at) +/* f121bc8: 4618a182 */ mul.s $f6,$f20,$f24 +/* f121bcc: e7aa04d0 */ swc1 $f10,0x4d0($sp) +/* f121bd0: 3c013f80 */ lui $at,0x3f80 +/* f121bd4: 46184282 */ mul.s $f10,$f8,$f24 +/* f121bd8: e7a404d4 */ swc1 $f4,0x4d4($sp) +/* f121bdc: 24110003 */ addiu $s1,$zero,0x3 +/* f121be0: 46189102 */ mul.s $f4,$f18,$f24 +/* f121be4: e7a604e4 */ swc1 $f6,0x4e4($sp) +/* f121be8: 27a404b4 */ addiu $a0,$sp,0x4b4 +/* f121bec: 461c7182 */ mul.s $f6,$f14,$f28 +/* f121bf0: e7aa04e8 */ swc1 $f10,0x4e8($sp) +/* f121bf4: 8fa50588 */ lw $a1,0x588($sp) +/* f121bf8: 461c8202 */ mul.s $f8,$f16,$f28 +/* f121bfc: e7a404ec */ swc1 $f4,0x4ec($sp) +/* f121c00: 461c1102 */ mul.s $f4,$f2,$f28 +/* f121c04: e7a604c0 */ swc1 $f6,0x4c0($sp) +/* f121c08: 461c6182 */ mul.s $f6,$f12,$f28 +/* f121c0c: 46004280 */ add.s $f10,$f8,$f0 +/* f121c10: e7a404d8 */ swc1 $f4,0x4d8($sp) +/* f121c14: e7aa04c4 */ swc1 $f10,0x4c4($sp) +/* f121c18: 461ca282 */ mul.s $f10,$f20,$f28 +/* f121c1c: 46003200 */ add.s $f8,$f6,$f0 +/* f121c20: 461c9102 */ mul.s $f4,$f18,$f28 +/* f121c24: e7a804dc */ swc1 $f8,0x4dc($sp) +/* f121c28: 44814000 */ mtc1 $at,$f8 +/* f121c2c: e7aa04f0 */ swc1 $f10,0x4f0($sp) +/* f121c30: 46184283 */ div.s $f10,$f8,$f24 +/* f121c34: 46002180 */ add.s $f6,$f4,$f0 +/* f121c38: e7a604f4 */ swc1 $f6,0x4f4($sp) +/* f121c3c: 0fc47d0e */ jal func0f11f438 +/* f121c40: e7aa0064 */ swc1 $f10,0x64($sp) +/* f121c44: 27a404cc */ addiu $a0,$sp,0x4cc +/* f121c48: 0fc47d0e */ jal func0f11f438 +/* f121c4c: 8fa50570 */ lw $a1,0x570($sp) +/* f121c50: 27a404e4 */ addiu $a0,$sp,0x4e4 +/* f121c54: 0fc47d0e */ jal func0f11f438 +/* f121c58: 8fa5057c */ lw $a1,0x57c($sp) +/* f121c5c: 100001c9 */ beqz $zero,.L0f122384 +/* f121c60: 8fa906b0 */ lw $t1,0x6b0($sp) +/* f121c64: c7a20644 */ lwc1 $f2,0x644($sp) +/* f121c68: c7a60648 */ lwc1 $f6,0x648($sp) +/* f121c6c: c7ac064c */ lwc1 $f12,0x64c($sp) +/* f121c70: 46181102 */ mul.s $f4,$f2,$f24 +/* f121c74: c7b20614 */ lwc1 $f18,0x614($sp) +/* f121c78: c7b4061c */ lwc1 $f20,0x61c($sp) +/* f121c7c: 46183202 */ mul.s $f8,$f6,$f24 +/* f121c80: c7a60618 */ lwc1 $f6,0x618($sp) +/* f121c84: c7ae05fc */ lwc1 $f14,0x5fc($sp) +/* f121c88: 46186282 */ mul.s $f10,$f12,$f24 +/* f121c8c: e7a404b4 */ swc1 $f4,0x4b4($sp) +/* f121c90: c7b00604 */ lwc1 $f16,0x604($sp) +/* f121c94: 46189102 */ mul.s $f4,$f18,$f24 +/* f121c98: e7a804b8 */ swc1 $f8,0x4b8($sp) +/* f121c9c: 3c018008 */ lui $at,0x8008 +/* f121ca0: 46183202 */ mul.s $f8,$f6,$f24 +/* f121ca4: e7aa04bc */ swc1 $f10,0x4bc($sp) +/* f121ca8: c7a60600 */ lwc1 $f6,0x600($sp) +/* f121cac: 4618a282 */ mul.s $f10,$f20,$f24 +/* f121cb0: e7a404cc */ swc1 $f4,0x4cc($sp) +/* f121cb4: c420db80 */ lwc1 $f0,-0x2480($at) +/* f121cb8: 46187102 */ mul.s $f4,$f14,$f24 +/* f121cbc: e7a804d0 */ swc1 $f8,0x4d0($sp) +/* f121cc0: 3c013f80 */ lui $at,0x3f80 +/* f121cc4: 46183202 */ mul.s $f8,$f6,$f24 +/* f121cc8: e7aa04d4 */ swc1 $f10,0x4d4($sp) +/* f121ccc: 24110003 */ addiu $s1,$zero,0x3 +/* f121cd0: 46188282 */ mul.s $f10,$f16,$f24 +/* f121cd4: e7a404e4 */ swc1 $f4,0x4e4($sp) +/* f121cd8: 27a404b4 */ addiu $a0,$sp,0x4b4 +/* f121cdc: 461c1102 */ mul.s $f4,$f2,$f28 +/* f121ce0: e7a804e8 */ swc1 $f8,0x4e8($sp) +/* f121ce4: 8fa5058c */ lw $a1,0x58c($sp) +/* f121ce8: 461c6182 */ mul.s $f6,$f12,$f28 +/* f121cec: e7aa04ec */ swc1 $f10,0x4ec($sp) +/* f121cf0: 461c9282 */ mul.s $f10,$f18,$f28 +/* f121cf4: e7a404c0 */ swc1 $f4,0x4c0($sp) +/* f121cf8: 461ca102 */ mul.s $f4,$f20,$f28 +/* f121cfc: 46003200 */ add.s $f8,$f6,$f0 +/* f121d00: e7aa04d8 */ swc1 $f10,0x4d8($sp) +/* f121d04: e7a804c4 */ swc1 $f8,0x4c4($sp) +/* f121d08: 461c7202 */ mul.s $f8,$f14,$f28 +/* f121d0c: 46002180 */ add.s $f6,$f4,$f0 +/* f121d10: 461c8282 */ mul.s $f10,$f16,$f28 +/* f121d14: e7a604dc */ swc1 $f6,0x4dc($sp) +/* f121d18: 44813000 */ mtc1 $at,$f6 +/* f121d1c: e7a804f0 */ swc1 $f8,0x4f0($sp) +/* f121d20: 46183203 */ div.s $f8,$f6,$f24 +/* f121d24: 46005100 */ add.s $f4,$f10,$f0 +/* f121d28: e7a404f4 */ swc1 $f4,0x4f4($sp) +/* f121d2c: 0fc47d0e */ jal func0f11f438 +/* f121d30: e7a80064 */ swc1 $f8,0x64($sp) +/* f121d34: 27a404cc */ addiu $a0,$sp,0x4cc +/* f121d38: 0fc47d0e */ jal func0f11f438 +/* f121d3c: 8fa5057c */ lw $a1,0x57c($sp) +/* f121d40: 27a404e4 */ addiu $a0,$sp,0x4e4 +/* f121d44: 0fc47d0e */ jal func0f11f438 +/* f121d48: 8fa50574 */ lw $a1,0x574($sp) +/* f121d4c: 1000018d */ beqz $zero,.L0f122384 +/* f121d50: 8fa906b0 */ lw $t1,0x6b0($sp) +/* f121d54: c7b2062c */ lwc1 $f18,0x62c($sp) +/* f121d58: c7a40630 */ lwc1 $f4,0x630($sp) +/* f121d5c: c7b40634 */ lwc1 $f20,0x634($sp) +/* f121d60: 46189282 */ mul.s $f10,$f18,$f24 +/* f121d64: c7a20644 */ lwc1 $f2,0x644($sp) +/* f121d68: c7ac064c */ lwc1 $f12,0x64c($sp) +/* f121d6c: 46182182 */ mul.s $f6,$f4,$f24 +/* f121d70: c7a40648 */ lwc1 $f4,0x648($sp) +/* f121d74: c7ae0638 */ lwc1 $f14,0x638($sp) +/* f121d78: 4618a202 */ mul.s $f8,$f20,$f24 +/* f121d7c: e7aa04b4 */ swc1 $f10,0x4b4($sp) +/* f121d80: c7b00640 */ lwc1 $f16,0x640($sp) +/* f121d84: 46181282 */ mul.s $f10,$f2,$f24 +/* f121d88: e7a604b8 */ swc1 $f6,0x4b8($sp) +/* f121d8c: c7b605f0 */ lwc1 $f22,0x5f0($sp) +/* f121d90: 46182182 */ mul.s $f6,$f4,$f24 +/* f121d94: e7a804bc */ swc1 $f8,0x4bc($sp) +/* f121d98: c7a4063c */ lwc1 $f4,0x63c($sp) +/* f121d9c: 46186202 */ mul.s $f8,$f12,$f24 +/* f121da0: e7aa04cc */ swc1 $f10,0x4cc($sp) +/* f121da4: 3c018008 */ lui $at,0x8008 +/* f121da8: 46187282 */ mul.s $f10,$f14,$f24 +/* f121dac: e7a604d0 */ swc1 $f6,0x4d0($sp) +/* f121db0: c420db80 */ lwc1 $f0,-0x2480($at) +/* f121db4: 46182182 */ mul.s $f6,$f4,$f24 +/* f121db8: e7a804d4 */ swc1 $f8,0x4d4($sp) +/* f121dbc: c7a405f4 */ lwc1 $f4,0x5f4($sp) +/* f121dc0: 46188202 */ mul.s $f8,$f16,$f24 +/* f121dc4: e7aa04e4 */ swc1 $f10,0x4e4($sp) +/* f121dc8: 3c013f80 */ lui $at,0x3f80 +/* f121dcc: 4618b282 */ mul.s $f10,$f22,$f24 +/* f121dd0: e7a604e8 */ swc1 $f6,0x4e8($sp) +/* f121dd4: 24110005 */ addiu $s1,$zero,0x5 +/* f121dd8: 46182182 */ mul.s $f6,$f4,$f24 +/* f121ddc: e7a804ec */ swc1 $f8,0x4ec($sp) +/* f121de0: c7a805f8 */ lwc1 $f8,0x5f8($sp) +/* f121de4: c7a40608 */ lwc1 $f4,0x608($sp) +/* f121de8: e7aa04fc */ swc1 $f10,0x4fc($sp) +/* f121dec: 46184282 */ mul.s $f10,$f8,$f24 +/* f121df0: c7a8060c */ lwc1 $f8,0x60c($sp) +/* f121df4: e7a60500 */ swc1 $f6,0x500($sp) +/* f121df8: 46182182 */ mul.s $f6,$f4,$f24 +/* f121dfc: c7a40610 */ lwc1 $f4,0x610($sp) +/* f121e00: 27a404b4 */ addiu $a0,$sp,0x4b4 +/* f121e04: 8fa50584 */ lw $a1,0x584($sp) +/* f121e08: e7aa0504 */ swc1 $f10,0x504($sp) +/* f121e0c: 46184282 */ mul.s $f10,$f8,$f24 +/* f121e10: e7a60514 */ swc1 $f6,0x514($sp) +/* f121e14: 46182182 */ mul.s $f6,$f4,$f24 +/* f121e18: 00000000 */ sll $zero,$zero,0x0 +/* f121e1c: 461c9202 */ mul.s $f8,$f18,$f28 +/* f121e20: e7aa0518 */ swc1 $f10,0x518($sp) +/* f121e24: 461ca282 */ mul.s $f10,$f20,$f28 +/* f121e28: e7a6051c */ swc1 $f6,0x51c($sp) +/* f121e2c: 461c1182 */ mul.s $f6,$f2,$f28 +/* f121e30: e7a804c0 */ swc1 $f8,0x4c0($sp) +/* f121e34: 461c6202 */ mul.s $f8,$f12,$f28 +/* f121e38: 46005100 */ add.s $f4,$f10,$f0 +/* f121e3c: e7a604d8 */ swc1 $f6,0x4d8($sp) +/* f121e40: e7a404c4 */ swc1 $f4,0x4c4($sp) +/* f121e44: 461c7102 */ mul.s $f4,$f14,$f28 +/* f121e48: 46004280 */ add.s $f10,$f8,$f0 +/* f121e4c: 461c8182 */ mul.s $f6,$f16,$f28 +/* f121e50: e7aa04dc */ swc1 $f10,0x4dc($sp) +/* f121e54: 461cb282 */ mul.s $f10,$f22,$f28 +/* f121e58: e7a404f0 */ swc1 $f4,0x4f0($sp) +/* f121e5c: c7a405f8 */ lwc1 $f4,0x5f8($sp) +/* f121e60: 46003200 */ add.s $f8,$f6,$f0 +/* f121e64: 461c2182 */ mul.s $f6,$f4,$f28 +/* f121e68: e7aa0508 */ swc1 $f10,0x508($sp) +/* f121e6c: c7aa0608 */ lwc1 $f10,0x608($sp) +/* f121e70: e7a804f4 */ swc1 $f8,0x4f4($sp) +/* f121e74: 461c5102 */ mul.s $f4,$f10,$f28 +/* f121e78: 46003200 */ add.s $f8,$f6,$f0 +/* f121e7c: c7a60610 */ lwc1 $f6,0x610($sp) +/* f121e80: e7a8050c */ swc1 $f8,0x50c($sp) +/* f121e84: e7a40520 */ swc1 $f4,0x520($sp) +/* f121e88: 44812000 */ mtc1 $at,$f4 +/* f121e8c: 461c3202 */ mul.s $f8,$f6,$f28 +/* f121e90: 46182183 */ div.s $f6,$f4,$f24 +/* f121e94: 46004280 */ add.s $f10,$f8,$f0 +/* f121e98: e7aa0524 */ swc1 $f10,0x524($sp) +/* f121e9c: 0fc47d0e */ jal func0f11f438 +/* f121ea0: e7a60064 */ swc1 $f6,0x64($sp) +/* f121ea4: 27a404cc */ addiu $a0,$sp,0x4cc +/* f121ea8: 0fc47d0e */ jal func0f11f438 +/* f121eac: 8fa5058c */ lw $a1,0x58c($sp) +/* f121eb0: 27a404e4 */ addiu $a0,$sp,0x4e4 +/* f121eb4: 0fc47d0e */ jal func0f11f438 +/* f121eb8: 8fa50588 */ lw $a1,0x588($sp) +/* f121ebc: 27a404fc */ addiu $a0,$sp,0x4fc +/* f121ec0: 0fc47d0e */ jal func0f11f438 +/* f121ec4: 8fa50570 */ lw $a1,0x570($sp) +/* f121ec8: 27a40514 */ addiu $a0,$sp,0x514 +/* f121ecc: 0fc47d0e */ jal func0f11f438 +/* f121ed0: 8fa50578 */ lw $a1,0x578($sp) +/* f121ed4: 1000012b */ beqz $zero,.L0f122384 +/* f121ed8: 8fa906b0 */ lw $t1,0x6b0($sp) +/* f121edc: c7a20644 */ lwc1 $f2,0x644($sp) +/* f121ee0: c7aa0648 */ lwc1 $f10,0x648($sp) +/* f121ee4: c7ac064c */ lwc1 $f12,0x64c($sp) +/* f121ee8: 46181202 */ mul.s $f8,$f2,$f24 +/* f121eec: c7ae0638 */ lwc1 $f14,0x638($sp) +/* f121ef0: c7b00640 */ lwc1 $f16,0x640($sp) +/* f121ef4: 46185102 */ mul.s $f4,$f10,$f24 +/* f121ef8: c7aa063c */ lwc1 $f10,0x63c($sp) +/* f121efc: c7b60620 */ lwc1 $f22,0x620($sp) +/* f121f00: 46186182 */ mul.s $f6,$f12,$f24 +/* f121f04: e7a804b4 */ swc1 $f8,0x4b4($sp) +/* f121f08: c7b205fc */ lwc1 $f18,0x5fc($sp) +/* f121f0c: 46187202 */ mul.s $f8,$f14,$f24 +/* f121f10: e7a404b8 */ swc1 $f4,0x4b8($sp) +/* f121f14: c7b40604 */ lwc1 $f20,0x604($sp) +/* f121f18: 46185102 */ mul.s $f4,$f10,$f24 +/* f121f1c: e7a604bc */ swc1 $f6,0x4bc($sp) +/* f121f20: c7aa0624 */ lwc1 $f10,0x624($sp) +/* f121f24: 46188182 */ mul.s $f6,$f16,$f24 +/* f121f28: e7a804cc */ swc1 $f8,0x4cc($sp) +/* f121f2c: 3c018008 */ lui $at,0x8008 +/* f121f30: 4618b202 */ mul.s $f8,$f22,$f24 +/* f121f34: e7a404d0 */ swc1 $f4,0x4d0($sp) +/* f121f38: c420db80 */ lwc1 $f0,-0x2480($at) +/* f121f3c: 46185102 */ mul.s $f4,$f10,$f24 +/* f121f40: e7a604d4 */ swc1 $f6,0x4d4($sp) +/* f121f44: c7a60628 */ lwc1 $f6,0x628($sp) +/* f121f48: c7aa0608 */ lwc1 $f10,0x608($sp) +/* f121f4c: e7a804e4 */ swc1 $f8,0x4e4($sp) +/* f121f50: 46183202 */ mul.s $f8,$f6,$f24 +/* f121f54: c7a6060c */ lwc1 $f6,0x60c($sp) +/* f121f58: e7a404e8 */ swc1 $f4,0x4e8($sp) +/* f121f5c: 46185102 */ mul.s $f4,$f10,$f24 +/* f121f60: c7aa0610 */ lwc1 $f10,0x610($sp) +/* f121f64: 3c013f80 */ lui $at,0x3f80 +/* f121f68: 24110005 */ addiu $s1,$zero,0x5 +/* f121f6c: e7a804ec */ swc1 $f8,0x4ec($sp) +/* f121f70: 46183202 */ mul.s $f8,$f6,$f24 +/* f121f74: 27a404b4 */ addiu $a0,$sp,0x4b4 +/* f121f78: e7a404fc */ swc1 $f4,0x4fc($sp) +/* f121f7c: 46185102 */ mul.s $f4,$f10,$f24 +/* f121f80: 8fa5058c */ lw $a1,0x58c($sp) +/* f121f84: 46189182 */ mul.s $f6,$f18,$f24 +/* f121f88: e7a80500 */ swc1 $f8,0x500($sp) +/* f121f8c: c7a80600 */ lwc1 $f8,0x600($sp) +/* f121f90: e7a40504 */ swc1 $f4,0x504($sp) +/* f121f94: 46184282 */ mul.s $f10,$f8,$f24 +/* f121f98: e7a60514 */ swc1 $f6,0x514($sp) +/* f121f9c: 4618a102 */ mul.s $f4,$f20,$f24 +/* f121fa0: 00000000 */ sll $zero,$zero,0x0 +/* f121fa4: 461c1182 */ mul.s $f6,$f2,$f28 +/* f121fa8: e7aa0518 */ swc1 $f10,0x518($sp) +/* f121fac: 461c6202 */ mul.s $f8,$f12,$f28 +/* f121fb0: e7a4051c */ swc1 $f4,0x51c($sp) +/* f121fb4: 461c7102 */ mul.s $f4,$f14,$f28 +/* f121fb8: e7a604c0 */ swc1 $f6,0x4c0($sp) +/* f121fbc: 461c8182 */ mul.s $f6,$f16,$f28 +/* f121fc0: 46004280 */ add.s $f10,$f8,$f0 +/* f121fc4: e7a404d8 */ swc1 $f4,0x4d8($sp) +/* f121fc8: c7a40628 */ lwc1 $f4,0x628($sp) +/* f121fcc: e7aa04c4 */ swc1 $f10,0x4c4($sp) +/* f121fd0: 461cb282 */ mul.s $f10,$f22,$f28 +/* f121fd4: 46003200 */ add.s $f8,$f6,$f0 +/* f121fd8: 461c2182 */ mul.s $f6,$f4,$f28 +/* f121fdc: e7a804dc */ swc1 $f8,0x4dc($sp) +/* f121fe0: e7aa04f0 */ swc1 $f10,0x4f0($sp) +/* f121fe4: c7aa0608 */ lwc1 $f10,0x608($sp) +/* f121fe8: 46003200 */ add.s $f8,$f6,$f0 +/* f121fec: 461c5102 */ mul.s $f4,$f10,$f28 +/* f121ff0: c7a60610 */ lwc1 $f6,0x610($sp) +/* f121ff4: e7a804f4 */ swc1 $f8,0x4f4($sp) +/* f121ff8: 461c3202 */ mul.s $f8,$f6,$f28 +/* f121ffc: e7a40508 */ swc1 $f4,0x508($sp) +/* f122000: 461c9102 */ mul.s $f4,$f18,$f28 +/* f122004: 46004280 */ add.s $f10,$f8,$f0 +/* f122008: 461ca182 */ mul.s $f6,$f20,$f28 +/* f12200c: e7a40520 */ swc1 $f4,0x520($sp) +/* f122010: e7aa050c */ swc1 $f10,0x50c($sp) +/* f122014: 44815000 */ mtc1 $at,$f10 +/* f122018: 00000000 */ sll $zero,$zero,0x0 +/* f12201c: 46185103 */ div.s $f4,$f10,$f24 +/* f122020: 46003200 */ add.s $f8,$f6,$f0 +/* f122024: e7a80524 */ swc1 $f8,0x524($sp) +/* f122028: 0fc47d0e */ jal func0f11f438 +/* f12202c: e7a40064 */ swc1 $f4,0x64($sp) +/* f122030: 27a404cc */ addiu $a0,$sp,0x4cc +/* f122034: 0fc47d0e */ jal func0f11f438 +/* f122038: 8fa50588 */ lw $a1,0x588($sp) +/* f12203c: 27a404e4 */ addiu $a0,$sp,0x4e4 +/* f122040: 0fc47d0e */ jal func0f11f438 +/* f122044: 8fa50580 */ lw $a1,0x580($sp) +/* f122048: 27a404fc */ addiu $a0,$sp,0x4fc +/* f12204c: 0fc47d0e */ jal func0f11f438 +/* f122050: 8fa50578 */ lw $a1,0x578($sp) +/* f122054: 27a40514 */ addiu $a0,$sp,0x514 +/* f122058: 0fc47d0e */ jal func0f11f438 +/* f12205c: 8fa50574 */ lw $a1,0x574($sp) +/* f122060: 100000c8 */ beqz $zero,.L0f122384 +/* f122064: 8fa906b0 */ lw $t1,0x6b0($sp) +/* f122068: c7b60620 */ lwc1 $f22,0x620($sp) +/* f12206c: c7a80624 */ lwc1 $f8,0x624($sp) +/* f122070: c7a40628 */ lwc1 $f4,0x628($sp) +/* f122074: 4618b182 */ mul.s $f6,$f22,$f24 +/* f122078: c7b2062c */ lwc1 $f18,0x62c($sp) +/* f12207c: c7b40634 */ lwc1 $f20,0x634($sp) +/* f122080: 46184282 */ mul.s $f10,$f8,$f24 +/* f122084: c7a20644 */ lwc1 $f2,0x644($sp) +/* f122088: c7ac064c */ lwc1 $f12,0x64c($sp) +/* f12208c: c7ae0614 */ lwc1 $f14,0x614($sp) +/* f122090: e7a604b4 */ swc1 $f6,0x4b4($sp) +/* f122094: 46182182 */ mul.s $f6,$f4,$f24 +/* f122098: c7b0061c */ lwc1 $f16,0x61c($sp) +/* f12209c: e7aa04b8 */ swc1 $f10,0x4b8($sp) +/* f1220a0: 46189202 */ mul.s $f8,$f18,$f24 +/* f1220a4: c7aa0630 */ lwc1 $f10,0x630($sp) +/* f1220a8: 3c018008 */ lui $at,0x8008 +/* f1220ac: c420db80 */ lwc1 $f0,-0x2480($at) +/* f1220b0: e7a604bc */ swc1 $f6,0x4bc($sp) +/* f1220b4: 46185182 */ mul.s $f6,$f10,$f24 +/* f1220b8: 3c013f80 */ lui $at,0x3f80 +/* f1220bc: e7a804cc */ swc1 $f8,0x4cc($sp) +/* f1220c0: 4618a202 */ mul.s $f8,$f20,$f24 +/* f1220c4: 24110005 */ addiu $s1,$zero,0x5 +/* f1220c8: 27a404b4 */ addiu $a0,$sp,0x4b4 +/* f1220cc: 46181282 */ mul.s $f10,$f2,$f24 +/* f1220d0: e7a604d0 */ swc1 $f6,0x4d0($sp) +/* f1220d4: c7a60648 */ lwc1 $f6,0x648($sp) +/* f1220d8: 8fa50580 */ lw $a1,0x580($sp) +/* f1220dc: e7a804d4 */ swc1 $f8,0x4d4($sp) +/* f1220e0: 46183202 */ mul.s $f8,$f6,$f24 +/* f1220e4: e7aa04e4 */ swc1 $f10,0x4e4($sp) +/* f1220e8: 46186282 */ mul.s $f10,$f12,$f24 +/* f1220ec: e7a804e8 */ swc1 $f8,0x4e8($sp) +/* f1220f0: 46187182 */ mul.s $f6,$f14,$f24 +/* f1220f4: c7a80618 */ lwc1 $f8,0x618($sp) +/* f1220f8: e7aa04ec */ swc1 $f10,0x4ec($sp) +/* f1220fc: 46184282 */ mul.s $f10,$f8,$f24 +/* f122100: c7a805f0 */ lwc1 $f8,0x5f0($sp) +/* f122104: e7a604fc */ swc1 $f6,0x4fc($sp) +/* f122108: 46188182 */ mul.s $f6,$f16,$f24 +/* f12210c: e7aa0500 */ swc1 $f10,0x500($sp) +/* f122110: 46184282 */ mul.s $f10,$f8,$f24 +/* f122114: e7a60504 */ swc1 $f6,0x504($sp) +/* f122118: c7a605f4 */ lwc1 $f6,0x5f4($sp) +/* f12211c: 46183202 */ mul.s $f8,$f6,$f24 +/* f122120: e7aa0514 */ swc1 $f10,0x514($sp) +/* f122124: c7aa05f8 */ lwc1 $f10,0x5f8($sp) +/* f122128: 46185182 */ mul.s $f6,$f10,$f24 +/* f12212c: e7a80518 */ swc1 $f8,0x518($sp) +/* f122130: 461cb202 */ mul.s $f8,$f22,$f28 +/* f122134: 00000000 */ sll $zero,$zero,0x0 +/* f122138: 461c2282 */ mul.s $f10,$f4,$f28 +/* f12213c: e7a6051c */ swc1 $f6,0x51c($sp) +/* f122140: e7a804c0 */ swc1 $f8,0x4c0($sp) +/* f122144: 461c9202 */ mul.s $f8,$f18,$f28 +/* f122148: 46005180 */ add.s $f6,$f10,$f0 +/* f12214c: 461ca102 */ mul.s $f4,$f20,$f28 +/* f122150: e7a604c4 */ swc1 $f6,0x4c4($sp) +/* f122154: 461c1182 */ mul.s $f6,$f2,$f28 +/* f122158: e7a804d8 */ swc1 $f8,0x4d8($sp) +/* f12215c: 461c6202 */ mul.s $f8,$f12,$f28 +/* f122160: 46002280 */ add.s $f10,$f4,$f0 +/* f122164: e7a604f0 */ swc1 $f6,0x4f0($sp) +/* f122168: e7aa04dc */ swc1 $f10,0x4dc($sp) +/* f12216c: 461c7282 */ mul.s $f10,$f14,$f28 +/* f122170: 46004100 */ add.s $f4,$f8,$f0 +/* f122174: 461c8182 */ mul.s $f6,$f16,$f28 +/* f122178: e7a404f4 */ swc1 $f4,0x4f4($sp) +/* f12217c: c7a405f0 */ lwc1 $f4,0x5f0($sp) +/* f122180: e7aa0508 */ swc1 $f10,0x508($sp) +/* f122184: 461c2282 */ mul.s $f10,$f4,$f28 +/* f122188: 46003200 */ add.s $f8,$f6,$f0 +/* f12218c: c7a605f8 */ lwc1 $f6,0x5f8($sp) +/* f122190: e7a8050c */ swc1 $f8,0x50c($sp) +/* f122194: 461c3202 */ mul.s $f8,$f6,$f28 +/* f122198: e7aa0520 */ swc1 $f10,0x520($sp) +/* f12219c: 44815000 */ mtc1 $at,$f10 +/* f1221a0: 00000000 */ sll $zero,$zero,0x0 +/* f1221a4: 46185183 */ div.s $f6,$f10,$f24 +/* f1221a8: 46004100 */ add.s $f4,$f8,$f0 +/* f1221ac: e7a40524 */ swc1 $f4,0x524($sp) +/* f1221b0: 0fc47d0e */ jal func0f11f438 +/* f1221b4: e7a60064 */ swc1 $f6,0x64($sp) +/* f1221b8: 27a404cc */ addiu $a0,$sp,0x4cc +/* f1221bc: 0fc47d0e */ jal func0f11f438 +/* f1221c0: 8fa50584 */ lw $a1,0x584($sp) +/* f1221c4: 27a404e4 */ addiu $a0,$sp,0x4e4 +/* f1221c8: 0fc47d0e */ jal func0f11f438 +/* f1221cc: 8fa5058c */ lw $a1,0x58c($sp) +/* f1221d0: 27a404fc */ addiu $a0,$sp,0x4fc +/* f1221d4: 0fc47d0e */ jal func0f11f438 +/* f1221d8: 8fa5057c */ lw $a1,0x57c($sp) +/* f1221dc: 27a40514 */ addiu $a0,$sp,0x514 +/* f1221e0: 0fc47d0e */ jal func0f11f438 +/* f1221e4: 8fa50570 */ lw $a1,0x570($sp) +/* f1221e8: 10000066 */ beqz $zero,.L0f122384 +/* f1221ec: 8fa906b0 */ lw $t1,0x6b0($sp) +/* f1221f0: c7ae0638 */ lwc1 $f14,0x638($sp) +/* f1221f4: c7a4063c */ lwc1 $f4,0x63c($sp) +/* f1221f8: c7b00640 */ lwc1 $f16,0x640($sp) +/* f1221fc: 46187202 */ mul.s $f8,$f14,$f24 +/* f122200: c7b60620 */ lwc1 $f22,0x620($sp) +/* f122204: c7a20628 */ lwc1 $f2,0x628($sp) +/* f122208: 46182282 */ mul.s $f10,$f4,$f24 +/* f12220c: c7a40624 */ lwc1 $f4,0x624($sp) +/* f122210: c7b2062c */ lwc1 $f18,0x62c($sp) +/* f122214: 46188182 */ mul.s $f6,$f16,$f24 +/* f122218: e7a804b4 */ swc1 $f8,0x4b4($sp) +/* f12221c: c7b40634 */ lwc1 $f20,0x634($sp) +/* f122220: 4618b202 */ mul.s $f8,$f22,$f24 +/* f122224: e7aa04b8 */ swc1 $f10,0x4b8($sp) +/* f122228: c7ac05fc */ lwc1 $f12,0x5fc($sp) +/* f12222c: 46182282 */ mul.s $f10,$f4,$f24 +/* f122230: e7a604bc */ swc1 $f6,0x4bc($sp) +/* f122234: c7a40630 */ lwc1 $f4,0x630($sp) +/* f122238: 46181182 */ mul.s $f6,$f2,$f24 +/* f12223c: e7a804cc */ swc1 $f8,0x4cc($sp) +/* f122240: 3c018008 */ lui $at,0x8008 +/* f122244: 46189202 */ mul.s $f8,$f18,$f24 +/* f122248: e7aa04d0 */ swc1 $f10,0x4d0($sp) +/* f12224c: c420db80 */ lwc1 $f0,-0x2480($at) +/* f122250: 46182282 */ mul.s $f10,$f4,$f24 +/* f122254: e7a604d4 */ swc1 $f6,0x4d4($sp) +/* f122258: c7a40600 */ lwc1 $f4,0x600($sp) +/* f12225c: 4618a182 */ mul.s $f6,$f20,$f24 +/* f122260: e7a804e4 */ swc1 $f8,0x4e4($sp) +/* f122264: 3c013f80 */ lui $at,0x3f80 +/* f122268: 46186202 */ mul.s $f8,$f12,$f24 +/* f12226c: e7aa04e8 */ swc1 $f10,0x4e8($sp) +/* f122270: 24110005 */ addiu $s1,$zero,0x5 +/* f122274: 46182282 */ mul.s $f10,$f4,$f24 +/* f122278: e7a604ec */ swc1 $f6,0x4ec($sp) +/* f12227c: c7a60604 */ lwc1 $f6,0x604($sp) +/* f122280: c7a40614 */ lwc1 $f4,0x614($sp) +/* f122284: e7a804fc */ swc1 $f8,0x4fc($sp) +/* f122288: 46183202 */ mul.s $f8,$f6,$f24 +/* f12228c: c7a60618 */ lwc1 $f6,0x618($sp) +/* f122290: e7aa0500 */ swc1 $f10,0x500($sp) +/* f122294: 46182282 */ mul.s $f10,$f4,$f24 +/* f122298: c7a4061c */ lwc1 $f4,0x61c($sp) +/* f12229c: 27a404b4 */ addiu $a0,$sp,0x4b4 +/* f1222a0: 8fa50588 */ lw $a1,0x588($sp) +/* f1222a4: e7a80504 */ swc1 $f8,0x504($sp) +/* f1222a8: 46183202 */ mul.s $f8,$f6,$f24 +/* f1222ac: e7aa0514 */ swc1 $f10,0x514($sp) +/* f1222b0: 46182282 */ mul.s $f10,$f4,$f24 +/* f1222b4: 00000000 */ sll $zero,$zero,0x0 +/* f1222b8: 461c7182 */ mul.s $f6,$f14,$f28 +/* f1222bc: e7a80518 */ swc1 $f8,0x518($sp) +/* f1222c0: 461c8202 */ mul.s $f8,$f16,$f28 +/* f1222c4: e7aa051c */ swc1 $f10,0x51c($sp) +/* f1222c8: 461cb282 */ mul.s $f10,$f22,$f28 +/* f1222cc: e7a604c0 */ swc1 $f6,0x4c0($sp) +/* f1222d0: 461c1182 */ mul.s $f6,$f2,$f28 +/* f1222d4: 46004100 */ add.s $f4,$f8,$f0 +/* f1222d8: e7aa04d8 */ swc1 $f10,0x4d8($sp) +/* f1222dc: e7a404c4 */ swc1 $f4,0x4c4($sp) +/* f1222e0: 461c9102 */ mul.s $f4,$f18,$f28 +/* f1222e4: 46003200 */ add.s $f8,$f6,$f0 +/* f1222e8: 461ca282 */ mul.s $f10,$f20,$f28 +/* f1222ec: e7a804dc */ swc1 $f8,0x4dc($sp) +/* f1222f0: 461c6202 */ mul.s $f8,$f12,$f28 +/* f1222f4: e7a404f0 */ swc1 $f4,0x4f0($sp) +/* f1222f8: c7a40604 */ lwc1 $f4,0x604($sp) +/* f1222fc: 46005180 */ add.s $f6,$f10,$f0 +/* f122300: 461c2282 */ mul.s $f10,$f4,$f28 +/* f122304: e7a80508 */ swc1 $f8,0x508($sp) +/* f122308: c7a80614 */ lwc1 $f8,0x614($sp) +/* f12230c: e7a604f4 */ swc1 $f6,0x4f4($sp) +/* f122310: 461c4102 */ mul.s $f4,$f8,$f28 +/* f122314: 46005180 */ add.s $f6,$f10,$f0 +/* f122318: c7aa061c */ lwc1 $f10,0x61c($sp) +/* f12231c: e7a6050c */ swc1 $f6,0x50c($sp) +/* f122320: e7a40520 */ swc1 $f4,0x520($sp) +/* f122324: 44812000 */ mtc1 $at,$f4 +/* f122328: 461c5182 */ mul.s $f6,$f10,$f28 +/* f12232c: 46182283 */ div.s $f10,$f4,$f24 +/* f122330: 46003200 */ add.s $f8,$f6,$f0 +/* f122334: e7a80524 */ swc1 $f8,0x524($sp) +/* f122338: 0fc47d0e */ jal func0f11f438 +/* f12233c: e7aa0064 */ swc1 $f10,0x64($sp) +/* f122340: 27a404cc */ addiu $a0,$sp,0x4cc +/* f122344: 0fc47d0e */ jal func0f11f438 +/* f122348: 8fa50580 */ lw $a1,0x580($sp) +/* f12234c: 27a404e4 */ addiu $a0,$sp,0x4e4 +/* f122350: 0fc47d0e */ jal func0f11f438 +/* f122354: 8fa50584 */ lw $a1,0x584($sp) +/* f122358: 27a404fc */ addiu $a0,$sp,0x4fc +/* f12235c: 0fc47d0e */ jal func0f11f438 +/* f122360: 8fa50574 */ lw $a1,0x574($sp) +/* f122364: 27a40514 */ addiu $a0,$sp,0x514 +/* f122368: 0fc47d0e */ jal func0f11f438 +/* f12236c: 8fa5057c */ lw $a1,0x57c($sp) +/* f122370: 10000004 */ beqz $zero,.L0f122384 +/* f122374: 8fa906b0 */ lw $t1,0x6b0($sp) +.L0f122378: +/* f122378: 1000014b */ beqz $zero,.L0f1228a8 +/* f12237c: 00601025 */ or $v0,$v1,$zero +/* f122380: 8fa906b0 */ lw $t1,0x6b0($sp) +.L0f122384: +/* f122384: 3c0be700 */ lui $t3,0xe700 +/* f122388: 3c18800b */ lui $t8,0x800b +/* f12238c: 252c0008 */ addiu $t4,$t1,0x8 +/* f122390: afac06b0 */ sw $t4,0x6b0($sp) +/* f122394: ad200004 */ sw $zero,0x4($t1) +/* f122398: ad2b0000 */ sw $t3,0x0($t1) +/* f12239c: 8fb9042c */ lw $t9,0x42c($sp) +/* f1223a0: 8f18b598 */ lw $t8,-0x4a68($t8) +/* f1223a4: 240a0002 */ addiu $t2,$zero,0x2 +/* f1223a8: 872d0018 */ lh $t5,0x18($t9) +/* f1223ac: 240e0001 */ addiu $t6,$zero,0x1 +/* f1223b0: afae0014 */ sw $t6,0x14($sp) +/* f1223b4: 000d7880 */ sll $t7,$t5,0x2 +/* f1223b8: 01ed7823 */ subu $t7,$t7,$t5 +/* f1223bc: 000f7880 */ sll $t7,$t7,0x2 +/* f1223c0: afa00018 */ sw $zero,0x18($sp) +/* f1223c4: afaa0010 */ sw $t2,0x10($sp) +/* f1223c8: 27a406b0 */ addiu $a0,$sp,0x6b0 +/* f1223cc: 24060001 */ addiu $a2,$zero,0x1 +/* f1223d0: 00003825 */ or $a3,$zero,$zero +/* f1223d4: 0fc2ce70 */ jal func0f0b39c0 +/* f1223d8: 01f82821 */ addu $a1,$t7,$t8 +/* f1223dc: 8fa206b0 */ lw $v0,0x6b0($sp) +/* f1223e0: 3c0bfb00 */ lui $t3,0xfb00 +/* f1223e4: 244c0008 */ addiu $t4,$v0,0x8 +/* f1223e8: afac06b0 */ sw $t4,0x6b0($sp) +/* f1223ec: ac4b0000 */ sw $t3,0x0($v0) +/* f1223f0: 8fb9042c */ lw $t9,0x42c($sp) +/* f1223f4: 3c0b55fe */ lui $t3,0x55fe +/* f1223f8: 356bf97c */ ori $t3,$t3,0xf97c +/* f1223fc: 932f0008 */ lbu $t7,0x8($t9) +/* f122400: 932e0009 */ lbu $t6,0x9($t9) +/* f122404: 932d000a */ lbu $t5,0xa($t9) +/* f122408: 000fc600 */ sll $t8,$t7,0x18 +/* f12240c: 000e4c00 */ sll $t1,$t6,0x10 +/* f122410: 03096025 */ or $t4,$t8,$t1 +/* f122414: 000d7a00 */ sll $t7,$t5,0x8 +/* f122418: 018f5025 */ or $t2,$t4,$t7 +/* f12241c: 354e00ff */ ori $t6,$t2,0xff +/* f122420: ac4e0004 */ sw $t6,0x4($v0) +/* f122424: 8fb806b0 */ lw $t8,0x6b0($sp) +/* f122428: 3c19fc40 */ lui $t9,0xfc40 +/* f12242c: 3739fe81 */ ori $t9,$t9,0xfe81 +/* f122430: 27090008 */ addiu $t1,$t8,0x8 +/* f122434: afa906b0 */ sw $t1,0x6b0($sp) +/* f122438: af0b0004 */ sw $t3,0x4($t8) +/* f12243c: 0fc2d5c6 */ jal func0f0b5718 +/* f122440: af190000 */ sw $t9,0x0($t8) +/* f122444: 0fc2d5be */ jal func0f0b56f8 +/* f122448: 00408025 */ or $s0,$v0,$zero +/* f12244c: 02002025 */ or $a0,$s0,$zero +/* f122450: 00402825 */ or $a1,$v0,$zero +/* f122454: 0c005680 */ jal 0x15a00 +/* f122458: 27a601ec */ addiu $a2,$sp,0x1ec +/* f12245c: c7a60064 */ lwc1 $f6,0x64($sp) +/* f122460: 3c04800a */ lui $a0,%hi(var800a33a8) +/* f122464: 248433a8 */ addiu $a0,$a0,%lo(var800a33a8) +/* f122468: 44053000 */ mfc1 $a1,$f6 +/* f12246c: 44063000 */ mfc1 $a2,$f6 +/* f122470: 44073000 */ mfc1 $a3,$f6 +/* f122474: 0c014024 */ jal func00050090 +/* f122478: 00000000 */ sll $zero,$zero,0x0 +/* f12247c: 3c05800a */ lui $a1,%hi(var800a33a8) +/* f122480: 24a533a8 */ addiu $a1,$a1,%lo(var800a33a8) +/* f122484: 27a401ec */ addiu $a0,$sp,0x1ec +/* f122488: 0c005680 */ jal 0x15a00 +/* f12248c: 27a601ac */ addiu $a2,$sp,0x1ac +/* f122490: 1a200036 */ blez $s1,.L0f12256c +/* f122494: afa00090 */ sw $zero,0x90($sp) +/* f122498: 27a404b4 */ addiu $a0,$sp,0x4b4 +/* f12249c: afa40064 */ sw $a0,0x64($sp) +/* f1224a0: 27b00094 */ addiu $s0,$sp,0x94 +.L0f1224a4: +/* f1224a4: 3c017f1b */ lui $at,%hi(var7f1b50c8) +/* f1224a8: c42050c8 */ lwc1 $f0,%lo(var7f1b50c8)($at) +/* f1224ac: 8fa40064 */ lw $a0,0x64($sp) +/* f1224b0: 27a501ac */ addiu $a1,$sp,0x1ac +/* f1224b4: 44070000 */ mfc1 $a3,$f0 +/* f1224b8: 24060082 */ addiu $a2,$zero,0x82 +/* f1224bc: afb00014 */ sw $s0,0x14($sp) +/* f1224c0: 0fc48a34 */ jal func0f1228d0 +/* f1224c4: e7a00010 */ swc1 $f0,0x10($sp) +/* f1224c8: 0fc2d5fe */ jal func0f0b57f8 +/* f1224cc: 00000000 */ sll $zero,$zero,0x0 +/* f1224d0: 0fc2d5fe */ jal func0f0b57f8 +/* f1224d4: 46000506 */ mov.s $f20,$f0 +/* f1224d8: 0fc2d5f6 */ jal func0f0b57d8 +/* f1224dc: 46000586 */ mov.s $f22,$f0 +/* f1224e0: 46160200 */ add.s $f8,$f0,$f22 +/* f1224e4: 461aa382 */ mul.s $f14,$f20,$f26 +/* f1224e8: 3c013f80 */ lui $at,0x3f80 +/* f1224ec: 44815000 */ mtc1 $at,$f10 +/* f1224f0: 461a4102 */ mul.s $f4,$f8,$f26 +/* f1224f4: c60c0028 */ lwc1 $f12,0x28($s0) +/* f1224f8: 460a2181 */ sub.s $f6,$f4,$f10 +/* f1224fc: 44063000 */ mfc1 $a2,$f6 +/* f122500: 0fc47cf4 */ jal func0f11f3d0 +/* f122504: 00000000 */ sll $zero,$zero,0x0 +/* f122508: 0fc2d602 */ jal func0f0b5808 +/* f12250c: e6000028 */ swc1 $f0,0x28($s0) +/* f122510: 0fc2d602 */ jal func0f0b5808 +/* f122514: 46000506 */ mov.s $f20,$f0 +/* f122518: 0fc2d5fa */ jal func0f0b57e8 +/* f12251c: 46000586 */ mov.s $f22,$f0 +/* f122520: 46160200 */ add.s $f8,$f0,$f22 +/* f122524: 461aa382 */ mul.s $f14,$f20,$f26 +/* f122528: 3c013f80 */ lui $at,0x3f80 +/* f12252c: 44815000 */ mtc1 $at,$f10 +/* f122530: 461a4102 */ mul.s $f4,$f8,$f26 +/* f122534: c60c002c */ lwc1 $f12,0x2c($s0) +/* f122538: 460a2181 */ sub.s $f6,$f4,$f10 +/* f12253c: 44063000 */ mfc1 $a2,$f6 +/* f122540: 0fc47cf4 */ jal func0f11f3d0 +/* f122544: 00000000 */ sll $zero,$zero,0x0 +/* f122548: 8fa20090 */ lw $v0,0x90($sp) +/* f12254c: e600002c */ swc1 $f0,0x2c($s0) +/* f122550: 8fad0064 */ lw $t5,0x64($sp) +/* f122554: 24420001 */ addiu $v0,$v0,0x1 +/* f122558: afa20090 */ sw $v0,0x90($sp) +/* f12255c: 25ac0018 */ addiu $t4,$t5,0x18 +/* f122560: afac0064 */ sw $t4,0x64($sp) +/* f122564: 1451ffcf */ bne $v0,$s1,.L0f1224a4 +/* f122568: 26100038 */ addiu $s0,$s0,0x38 +.L0f12256c: +/* f12256c: 24010004 */ addiu $at,$zero,0x4 +/* f122570: 16210099 */ bne $s1,$at,.L0f1227d8 +/* f122574: 8faf0068 */ lw $t7,0x68($sp) +/* f122578: 2401000c */ addiu $at,$zero,0xc +/* f12257c: 15e1007e */ bne $t7,$at,.L0f122778 +/* f122580: 27b00094 */ addiu $s0,$sp,0x94 +/* f122584: c7a80548 */ lwc1 $f8,0x548($sp) +/* f122588: c7a4054c */ lwc1 $f4,0x54c($sp) +/* f12258c: c7a600f8 */ lwc1 $f6,0xf8($sp) +/* f122590: 4604403c */ c.lt.s $f8,$f4 +/* f122594: c7a800c0 */ lwc1 $f8,0xc0($sp) +/* f122598: 4502003d */ bc1fl .L0f122690 +/* f12259c: 461a4100 */ add.s $f4,$f8,$f26 +/* f1225a0: 461a3200 */ add.s $f8,$f6,$f26 +/* f1225a4: c7aa0168 */ lwc1 $f10,0x168($sp) +/* f1225a8: 27a50094 */ addiu $a1,$sp,0x94 +/* f1225ac: 8fa406b0 */ lw $a0,0x6b0($sp) +/* f1225b0: 460a403e */ c.le.s $f8,$f10 +/* f1225b4: 27a600cc */ addiu $a2,$sp,0xcc +/* f1225b8: 27a70104 */ addiu $a3,$sp,0x104 +/* f1225bc: 3c014302 */ lui $at,0x4302 +/* f1225c0: 4500002c */ bc1f .L0f122674 +/* f1225c4: 240a0001 */ addiu $t2,$zero,0x1 +/* f1225c8: 0fc2d5fe */ jal func0f0b57f8 +/* f1225cc: 00000000 */ sll $zero,$zero,0x0 +/* f1225d0: 461a0102 */ mul.s $f4,$f0,$f26 +/* f1225d4: 0fc2d602 */ jal func0f0b5808 +/* f1225d8: e7a400bc */ swc1 $f4,0xbc($sp) +/* f1225dc: 461a0182 */ mul.s $f6,$f0,$f26 +/* f1225e0: 0fc2d5fe */ jal func0f0b57f8 +/* f1225e4: e7a600c0 */ swc1 $f6,0xc0($sp) +/* f1225e8: 0fc2d5f6 */ jal func0f0b57d8 +/* f1225ec: 46000506 */ mov.s $f20,$f0 +/* f1225f0: 46140280 */ add.s $f10,$f0,$f20 +/* f1225f4: 3c013f80 */ lui $at,0x3f80 +/* f1225f8: 44812000 */ mtc1 $at,$f4 +/* f1225fc: 461a5202 */ mul.s $f8,$f10,$f26 +/* f122600: 46044181 */ sub.s $f6,$f8,$f4 +/* f122604: 0fc2d602 */ jal func0f0b5808 +/* f122608: e7a600f4 */ swc1 $f6,0xf4($sp) +/* f12260c: 461a0282 */ mul.s $f10,$f0,$f26 +/* f122610: 0fc2d5fe */ jal func0f0b57f8 +/* f122614: e7aa00f8 */ swc1 $f10,0xf8($sp) +/* f122618: 461a0202 */ mul.s $f8,$f0,$f26 +/* f12261c: 0fc2d5fe */ jal func0f0b57f8 +/* f122620: e7a8012c */ swc1 $f8,0x12c($sp) +/* f122624: 0fc2d5f6 */ jal func0f0b57d8 +/* f122628: 46000506 */ mov.s $f20,$f0 +/* f12262c: 46140100 */ add.s $f4,$f0,$f20 +/* f122630: 3c013f80 */ lui $at,0x3f80 +/* f122634: 44815000 */ mtc1 $at,$f10 +/* f122638: 3c014302 */ lui $at,0x4302 +/* f12263c: 461a2182 */ mul.s $f6,$f4,$f26 +/* f122640: 44812000 */ mtc1 $at,$f4 +/* f122644: 27b1013c */ addiu $s1,$sp,0x13c +/* f122648: 27a50094 */ addiu $a1,$sp,0x94 +/* f12264c: afb10010 */ sw $s1,0x10($sp) +/* f122650: 8fa406b0 */ lw $a0,0x6b0($sp) +/* f122654: 27a600cc */ addiu $a2,$sp,0xcc +/* f122658: 460a3201 */ sub.s $f8,$f6,$f10 +/* f12265c: 27a70104 */ addiu $a3,$sp,0x104 +/* f122660: e7a40014 */ swc1 $f4,0x14($sp) +/* f122664: 0fc48ff5 */ jal func0f123fd4 +/* f122668: e7a80164 */ swc1 $f8,0x164($sp) +/* f12266c: 1000008d */ beqz $zero,.L0f1228a4 +/* f122670: afa206b0 */ sw $v0,0x6b0($sp) +.L0f122674: +/* f122674: 44813000 */ mtc1 $at,$f6 +/* f122678: afaa0014 */ sw $t2,0x14($sp) +/* f12267c: 0fc48b53 */ jal func0f122d4c +/* f122680: e7a60010 */ swc1 $f6,0x10($sp) +/* f122684: 10000087 */ beqz $zero,.L0f1228a4 +/* f122688: afa206b0 */ sw $v0,0x6b0($sp) +/* f12268c: 461a4100 */ add.s $f4,$f8,$f26 +.L0f122690: +/* f122690: c7aa0130 */ lwc1 $f10,0x130($sp) +/* f122694: 27a60094 */ addiu $a2,$sp,0x94 +/* f122698: 27a7013c */ addiu $a3,$sp,0x13c +/* f12269c: 460a203e */ c.le.s $f4,$f10 +/* f1226a0: 8fa406b0 */ lw $a0,0x6b0($sp) +/* f1226a4: 27a500cc */ addiu $a1,$sp,0xcc +/* f1226a8: 3c014302 */ lui $at,0x4302 +/* f1226ac: 4500002c */ bc1f .L0f122760 +/* f1226b0: 24180001 */ addiu $t8,$zero,0x1 +/* f1226b4: 0fc2d5fe */ jal func0f0b57f8 +/* f1226b8: 00000000 */ sll $zero,$zero,0x0 +/* f1226bc: 461a0182 */ mul.s $f6,$f0,$f26 +/* f1226c0: 0fc2d602 */ jal func0f0b5808 +/* f1226c4: e7a600bc */ swc1 $f6,0xbc($sp) +/* f1226c8: 461a0202 */ mul.s $f8,$f0,$f26 +/* f1226cc: 0fc2d5fe */ jal func0f0b57f8 +/* f1226d0: e7a800c0 */ swc1 $f8,0xc0($sp) +/* f1226d4: 0fc2d5f6 */ jal func0f0b57d8 +/* f1226d8: 46000506 */ mov.s $f20,$f0 +/* f1226dc: 46140280 */ add.s $f10,$f0,$f20 +/* f1226e0: 3c013f80 */ lui $at,0x3f80 +/* f1226e4: 44813000 */ mtc1 $at,$f6 +/* f1226e8: 461a5102 */ mul.s $f4,$f10,$f26 +/* f1226ec: 46062201 */ sub.s $f8,$f4,$f6 +/* f1226f0: 0fc2d602 */ jal func0f0b5808 +/* f1226f4: e7a800f4 */ swc1 $f8,0xf4($sp) +/* f1226f8: 461a0282 */ mul.s $f10,$f0,$f26 +/* f1226fc: 0fc2d5fe */ jal func0f0b57f8 +/* f122700: e7aa00f8 */ swc1 $f10,0xf8($sp) +/* f122704: 461a0102 */ mul.s $f4,$f0,$f26 +/* f122708: 0fc2d5fe */ jal func0f0b57f8 +/* f12270c: e7a4012c */ swc1 $f4,0x12c($sp) +/* f122710: 0fc2d5f6 */ jal func0f0b57d8 +/* f122714: 46000506 */ mov.s $f20,$f0 +/* f122718: 46140180 */ add.s $f6,$f0,$f20 +/* f12271c: 3c013f80 */ lui $at,0x3f80 +/* f122720: 44815000 */ mtc1 $at,$f10 +/* f122724: 3c014302 */ lui $at,0x4302 +/* f122728: 461a3202 */ mul.s $f8,$f6,$f26 +/* f12272c: 44813000 */ mtc1 $at,$f6 +/* f122730: 27ae0104 */ addiu $t6,$sp,0x104 +/* f122734: 27a60094 */ addiu $a2,$sp,0x94 +/* f122738: 27a7013c */ addiu $a3,$sp,0x13c +/* f12273c: afae0010 */ sw $t6,0x10($sp) +/* f122740: 8fa406b0 */ lw $a0,0x6b0($sp) +/* f122744: 460a4101 */ sub.s $f4,$f8,$f10 +/* f122748: 27a500cc */ addiu $a1,$sp,0xcc +/* f12274c: e7a60014 */ swc1 $f6,0x14($sp) +/* f122750: 0fc48ff5 */ jal func0f123fd4 +/* f122754: e7a40164 */ swc1 $f4,0x164($sp) +/* f122758: 10000052 */ beqz $zero,.L0f1228a4 +/* f12275c: afa206b0 */ sw $v0,0x6b0($sp) +.L0f122760: +/* f122760: 44814000 */ mtc1 $at,$f8 +/* f122764: afb80014 */ sw $t8,0x14($sp) +/* f122768: 0fc48b53 */ jal func0f122d4c +/* f12276c: e7a80010 */ swc1 $f8,0x10($sp) +/* f122770: 1000004c */ beqz $zero,.L0f1228a4 +/* f122774: afa206b0 */ sw $v0,0x6b0($sp) +.L0f122778: +/* f122778: 3c014302 */ lui $at,0x4302 +/* f12277c: 44815000 */ mtc1 $at,$f10 +/* f122780: 27b1013c */ addiu $s1,$sp,0x13c +/* f122784: 24090001 */ addiu $t1,$zero,0x1 +/* f122788: afa90014 */ sw $t1,0x14($sp) +/* f12278c: 02203825 */ or $a3,$s1,$zero +/* f122790: 8fa406b0 */ lw $a0,0x6b0($sp) +/* f122794: 02002825 */ or $a1,$s0,$zero +/* f122798: 27a600cc */ addiu $a2,$sp,0xcc +/* f12279c: 0fc48b53 */ jal func0f122d4c +/* f1227a0: e7aa0010 */ swc1 $f10,0x10($sp) +/* f1227a4: 3c014302 */ lui $at,0x4302 +/* f1227a8: 44812000 */ mtc1 $at,$f4 +/* f1227ac: 24190001 */ addiu $t9,$zero,0x1 +/* f1227b0: afa206b0 */ sw $v0,0x6b0($sp) +/* f1227b4: afb90014 */ sw $t9,0x14($sp) +/* f1227b8: 00402025 */ or $a0,$v0,$zero +/* f1227bc: 02202825 */ or $a1,$s1,$zero +/* f1227c0: 27a60104 */ addiu $a2,$sp,0x104 +/* f1227c4: 02003825 */ or $a3,$s0,$zero +/* f1227c8: 0fc48b53 */ jal func0f122d4c +/* f1227cc: e7a40010 */ swc1 $f4,0x10($sp) +/* f1227d0: 10000034 */ beqz $zero,.L0f1228a4 +/* f1227d4: afa206b0 */ sw $v0,0x6b0($sp) +.L0f1227d8: +/* f1227d8: 24010005 */ addiu $at,$zero,0x5 +/* f1227dc: 16210024 */ bne $s1,$at,.L0f122870 +/* f1227e0: 27b00094 */ addiu $s0,$sp,0x94 +/* f1227e4: 3c014302 */ lui $at,0x4302 +/* f1227e8: 44813000 */ mtc1 $at,$f6 +/* f1227ec: 240b0001 */ addiu $t3,$zero,0x1 +/* f1227f0: afab0014 */ sw $t3,0x14($sp) +/* f1227f4: 8fa406b0 */ lw $a0,0x6b0($sp) +/* f1227f8: 02002825 */ or $a1,$s0,$zero +/* f1227fc: 27a600cc */ addiu $a2,$sp,0xcc +/* f122800: 27a70104 */ addiu $a3,$sp,0x104 +/* f122804: 0fc48b53 */ jal func0f122d4c +/* f122808: e7a60010 */ swc1 $f6,0x10($sp) +/* f12280c: 3c014302 */ lui $at,0x4302 +/* f122810: 44814000 */ mtc1 $at,$f8 +/* f122814: 27b1013c */ addiu $s1,$sp,0x13c +/* f122818: 240d0001 */ addiu $t5,$zero,0x1 +/* f12281c: afa206b0 */ sw $v0,0x6b0($sp) +/* f122820: afad0014 */ sw $t5,0x14($sp) +/* f122824: 02203825 */ or $a3,$s1,$zero +/* f122828: 00402025 */ or $a0,$v0,$zero +/* f12282c: 02002825 */ or $a1,$s0,$zero +/* f122830: 27a60104 */ addiu $a2,$sp,0x104 +/* f122834: 0fc48b53 */ jal func0f122d4c +/* f122838: e7a80010 */ swc1 $f8,0x10($sp) +/* f12283c: 3c014302 */ lui $at,0x4302 +/* f122840: 44815000 */ mtc1 $at,$f10 +/* f122844: 240c0001 */ addiu $t4,$zero,0x1 +/* f122848: afa206b0 */ sw $v0,0x6b0($sp) +/* f12284c: afac0014 */ sw $t4,0x14($sp) +/* f122850: 00402025 */ or $a0,$v0,$zero +/* f122854: 02002825 */ or $a1,$s0,$zero +/* f122858: 02203025 */ or $a2,$s1,$zero +/* f12285c: 27a70174 */ addiu $a3,$sp,0x174 +/* f122860: 0fc48b53 */ jal func0f122d4c +/* f122864: e7aa0010 */ swc1 $f10,0x10($sp) +/* f122868: 1000000e */ beqz $zero,.L0f1228a4 +/* f12286c: afa206b0 */ sw $v0,0x6b0($sp) +.L0f122870: +/* f122870: 24010003 */ addiu $at,$zero,0x3 +/* f122874: 1621000b */ bne $s1,$at,.L0f1228a4 +/* f122878: 27a50094 */ addiu $a1,$sp,0x94 +/* f12287c: 3c014302 */ lui $at,0x4302 +/* f122880: 44812000 */ mtc1 $at,$f4 +/* f122884: 240f0001 */ addiu $t7,$zero,0x1 +/* f122888: afaf0014 */ sw $t7,0x14($sp) +/* f12288c: 8fa406b0 */ lw $a0,0x6b0($sp) +/* f122890: 27a600cc */ addiu $a2,$sp,0xcc +/* f122894: 27a70104 */ addiu $a3,$sp,0x104 +/* f122898: 0fc48b53 */ jal func0f122d4c +/* f12289c: e7a40010 */ swc1 $f4,0x10($sp) +/* f1228a0: afa206b0 */ sw $v0,0x6b0($sp) +.L0f1228a4: +/* f1228a4: 8fa206b0 */ lw $v0,0x6b0($sp) +.L0f1228a8: +/* f1228a8: 8fbf0054 */ lw $ra,0x54($sp) +/* f1228ac: d7b40020 */ ldc1 $f20,0x20($sp) +/* f1228b0: d7b60028 */ ldc1 $f22,0x28($sp) +/* f1228b4: d7b80030 */ ldc1 $f24,0x30($sp) +/* f1228b8: d7ba0038 */ ldc1 $f26,0x38($sp) +/* f1228bc: d7bc0040 */ ldc1 $f28,0x40($sp) +/* f1228c0: 8fb0004c */ lw $s0,0x4c($sp) +/* f1228c4: 8fb10050 */ lw $s1,0x50($sp) +/* f1228c8: 03e00008 */ jr $ra +/* f1228cc: 27bd06b0 */ addiu $sp,$sp,0x6b0 +); + +GLOBAL_ASM( +glabel func0f1228d0 +/* f1228d0: 27bdff88 */ addiu $sp,$sp,-120 +/* f1228d4: 30ceffff */ andi $t6,$a2,0xffff +/* f1228d8: 448e2000 */ mtc1 $t6,$f4 +/* f1228dc: afb00028 */ sw $s0,0x28($sp) +/* f1228e0: 44877000 */ mtc1 $a3,$f14 +/* f1228e4: 00808025 */ or $s0,$a0,$zero +/* f1228e8: afbf002c */ sw $ra,0x2c($sp) +/* f1228ec: f7b60020 */ sdc1 $f22,0x20($sp) +/* f1228f0: f7b40018 */ sdc1 $f20,0x18($sp) +/* f1228f4: afa60080 */ sw $a2,0x80($sp) +/* f1228f8: 05c10005 */ bgez $t6,.L0f122910 +/* f1228fc: 468021a0 */ cvt.s.w $f6,$f4 +/* f122900: 3c014f80 */ lui $at,0x4f80 +/* f122904: 44814000 */ mtc1 $at,$f8 +/* f122908: 00000000 */ sll $zero,$zero,0x0 +/* f12290c: 46083180 */ add.s $f6,$f6,$f8 +.L0f122910: +/* f122910: 3c014780 */ lui $at,0x4780 +/* f122914: 44815000 */ mtc1 $at,$f10 +/* f122918: c6120000 */ lwc1 $f18,0x0($s0) +/* f12291c: c4a40000 */ lwc1 $f4,0x0($a1) +/* f122920: 460a3003 */ div.s $f0,$f6,$f10 +/* f122924: c4aa0010 */ lwc1 $f10,0x10($a1) +/* f122928: c6060004 */ lwc1 $f6,0x4($s0) +/* f12292c: 3c013780 */ lui $at,0x3780 +/* f122930: 46049202 */ mul.s $f8,$f18,$f4 +/* f122934: 44816000 */ mtc1 $at,$f12 +/* f122938: 44808000 */ mtc1 $zero,$f16 +/* f12293c: 460a3482 */ mul.s $f18,$f6,$f10 +/* f122940: c4aa0020 */ lwc1 $f10,0x20($a1) +/* f122944: c6060008 */ lwc1 $f6,0x8($s0) +/* f122948: 46124100 */ add.s $f4,$f8,$f18 +/* f12294c: 460a3202 */ mul.s $f8,$f6,$f10 +/* f122950: c4a60030 */ lwc1 $f6,0x30($a1) +/* f122954: 46000086 */ mov.s $f2,$f0 +/* f122958: 46082480 */ add.s $f18,$f4,$f8 +/* f12295c: 46123280 */ add.s $f10,$f6,$f18 +/* f122960: e7aa0068 */ swc1 $f10,0x68($sp) +/* f122964: c6040000 */ lwc1 $f4,0x0($s0) +/* f122968: c4a80004 */ lwc1 $f8,0x4($a1) +/* f12296c: c6120004 */ lwc1 $f18,0x4($s0) +/* f122970: c4aa0014 */ lwc1 $f10,0x14($a1) +/* f122974: 46082182 */ mul.s $f6,$f4,$f8 +/* f122978: 00000000 */ sll $zero,$zero,0x0 +/* f12297c: 460a9102 */ mul.s $f4,$f18,$f10 +/* f122980: c4aa0024 */ lwc1 $f10,0x24($a1) +/* f122984: c6120008 */ lwc1 $f18,0x8($s0) +/* f122988: 46043200 */ add.s $f8,$f6,$f4 +/* f12298c: 460a9182 */ mul.s $f6,$f18,$f10 +/* f122990: c4b20034 */ lwc1 $f18,0x34($a1) +/* f122994: 46064100 */ add.s $f4,$f8,$f6 +/* f122998: 46049280 */ add.s $f10,$f18,$f4 +/* f12299c: e7aa006c */ swc1 $f10,0x6c($sp) +/* f1229a0: c6080000 */ lwc1 $f8,0x0($s0) +/* f1229a4: c4a60008 */ lwc1 $f6,0x8($a1) +/* f1229a8: c6040004 */ lwc1 $f4,0x4($s0) +/* f1229ac: c4aa0018 */ lwc1 $f10,0x18($a1) +/* f1229b0: 46064482 */ mul.s $f18,$f8,$f6 +/* f1229b4: 00000000 */ sll $zero,$zero,0x0 +/* f1229b8: 460a2202 */ mul.s $f8,$f4,$f10 +/* f1229bc: c4aa0028 */ lwc1 $f10,0x28($a1) +/* f1229c0: c6040008 */ lwc1 $f4,0x8($s0) +/* f1229c4: 46089180 */ add.s $f6,$f18,$f8 +/* f1229c8: 460a2482 */ mul.s $f18,$f4,$f10 +/* f1229cc: c4a40038 */ lwc1 $f4,0x38($a1) +/* f1229d0: 46123200 */ add.s $f8,$f6,$f18 +/* f1229d4: 46082280 */ add.s $f10,$f4,$f8 +/* f1229d8: e7aa0070 */ swc1 $f10,0x70($sp) +/* f1229dc: c4b2000c */ lwc1 $f18,0xc($a1) +/* f1229e0: c6060000 */ lwc1 $f6,0x0($s0) +/* f1229e4: c4aa001c */ lwc1 $f10,0x1c($a1) +/* f1229e8: c6080004 */ lwc1 $f8,0x4($s0) +/* f1229ec: 46123102 */ mul.s $f4,$f6,$f18 +/* f1229f0: 00000000 */ sll $zero,$zero,0x0 +/* f1229f4: 460a4182 */ mul.s $f6,$f8,$f10 +/* f1229f8: c4aa002c */ lwc1 $f10,0x2c($a1) +/* f1229fc: c6080008 */ lwc1 $f8,0x8($s0) +/* f122a00: 46062480 */ add.s $f18,$f4,$f6 +/* f122a04: 460a4102 */ mul.s $f4,$f8,$f10 +/* f122a08: c4a8003c */ lwc1 $f8,0x3c($a1) +/* f122a0c: 46049180 */ add.s $f6,$f18,$f4 +/* f122a10: 460c7102 */ mul.s $f4,$f14,$f12 +/* f122a14: 46064280 */ add.s $f10,$f8,$f6 +/* f122a18: e7aa0074 */ swc1 $f10,0x74($sp) +/* f122a1c: c612000c */ lwc1 $f18,0xc($s0) +/* f122a20: c7aa0088 */ lwc1 $f10,0x88($sp) +/* f122a24: 46049202 */ mul.s $f8,$f18,$f4 +/* f122a28: e7a80060 */ swc1 $f8,0x60($sp) +/* f122a2c: 460c5482 */ mul.s $f18,$f10,$f12 +/* f122a30: c6060010 */ lwc1 $f6,0x10($s0) +/* f122a34: c7a80074 */ lwc1 $f8,0x74($sp) +/* f122a38: 46088032 */ c.eq.s $f16,$f8 +/* f122a3c: 46123102 */ mul.s $f4,$f6,$f18 +/* f122a40: e7a40064 */ swc1 $f4,0x64($sp) +/* f122a44: 45000004 */ bc1f .L0f122a58 +/* f122a48: c7a40068 */ lwc1 $f4,0x68($sp) +/* f122a4c: 3c017f1b */ lui $at,%hi(var7f1b50cc) +/* f122a50: 10000006 */ beqz $zero,.L0f122a6c +/* f122a54: c43650cc */ lwc1 $f22,%lo(var7f1b50cc)($at) +.L0f122a58: +/* f122a58: c7a60074 */ lwc1 $f6,0x74($sp) +/* f122a5c: 3c013f80 */ lui $at,0x3f80 +/* f122a60: 44815000 */ mtc1 $at,$f10 +/* f122a64: 46003482 */ mul.s $f18,$f6,$f0 +/* f122a68: 46125583 */ div.s $f22,$f10,$f18 +.L0f122a6c: +/* f122a6c: 4610b03c */ c.lt.s $f22,$f16 +/* f122a70: 4600b006 */ mov.s $f0,$f22 +/* f122a74: 45000002 */ bc1f .L0f122a80 +/* f122a78: 3c017f1b */ lui $at,%hi(var7f1b50d0) +/* f122a7c: c42050d0 */ lwc1 $f0,%lo(var7f1b50d0)($at) +.L0f122a80: +/* f122a80: 46002202 */ mul.s $f8,$f4,$f0 +/* f122a84: c7aa006c */ lwc1 $f10,0x6c($sp) +/* f122a88: 46024182 */ mul.s $f6,$f8,$f2 +/* f122a8c: c7a80070 */ lwc1 $f8,0x70($sp) +/* f122a90: 46005482 */ mul.s $f18,$f10,$f0 +/* f122a94: e7a60048 */ swc1 $f6,0x48($sp) +/* f122a98: 46029102 */ mul.s $f4,$f18,$f2 +/* f122a9c: c7b20074 */ lwc1 $f18,0x74($sp) +/* f122aa0: 46004182 */ mul.s $f6,$f8,$f0 +/* f122aa4: e7a4004c */ swc1 $f4,0x4c($sp) +/* f122aa8: 46023282 */ mul.s $f10,$f6,$f2 +/* f122aac: 00000000 */ sll $zero,$zero,0x0 +/* f122ab0: 46009102 */ mul.s $f4,$f18,$f0 +/* f122ab4: e7aa0050 */ swc1 $f10,0x50($sp) +/* f122ab8: 46022202 */ mul.s $f8,$f4,$f2 +/* f122abc: 0fc2d5f6 */ jal func0f0b57d8 +/* f122ac0: e7a80054 */ swc1 $f8,0x54($sp) +/* f122ac4: 0fc2d5f6 */ jal func0f0b57d8 +/* f122ac8: 46000506 */ mov.s $f20,$f0 +/* f122acc: 0fc2d5fe */ jal func0f0b57f8 +/* f122ad0: e7a00030 */ swc1 $f0,0x30($sp) +/* f122ad4: 3c014080 */ lui $at,0x4080 +/* f122ad8: 44813000 */ mtc1 $at,$f6 +/* f122adc: c7a20030 */ lwc1 $f2,0x30($sp) +/* f122ae0: c7a80048 */ lwc1 $f8,0x48($sp) +/* f122ae4: 46060282 */ mul.s $f10,$f0,$f6 +/* f122ae8: 46021480 */ add.s $f18,$f2,$f2 +/* f122aec: 4614a180 */ add.s $f6,$f20,$f20 +/* f122af0: 46125100 */ add.s $f4,$f10,$f18 +/* f122af4: 46064282 */ mul.s $f10,$f8,$f6 +/* f122af8: 460a2480 */ add.s $f18,$f4,$f10 +/* f122afc: 0fc2d5fa */ jal func0f0b57e8 +/* f122b00: e7b20038 */ swc1 $f18,0x38($sp) +/* f122b04: 0fc2d5fa */ jal func0f0b57e8 +/* f122b08: 46000506 */ mov.s $f20,$f0 +/* f122b0c: 0fc2d602 */ jal func0f0b5808 +/* f122b10: e7a00030 */ swc1 $f0,0x30($sp) +/* f122b14: 3c017f1b */ lui $at,%hi(var7f1b50d4) +/* f122b18: c43050d4 */ lwc1 $f16,%lo(var7f1b50d4)($at) +/* f122b1c: 3c014080 */ lui $at,0x4080 +/* f122b20: 44814000 */ mtc1 $at,$f8 +/* f122b24: c7a20030 */ lwc1 $f2,0x30($sp) +/* f122b28: c7b2004c */ lwc1 $f18,0x4c($sp) +/* f122b2c: 46080182 */ mul.s $f6,$f0,$f8 +/* f122b30: 46021100 */ add.s $f4,$f2,$f2 +/* f122b34: 3c017f1b */ lui $at,%hi(var7f1b50d8) +/* f122b38: 3c06457f */ lui $a2,0x457f +/* f122b3c: 46009207 */ neg.s $f8,$f18 +/* f122b40: 34c6a000 */ ori $a2,$a2,0xa000 +/* f122b44: c42e50d8 */ lwc1 $f14,%lo(var7f1b50d8)($at) +/* f122b48: 46043280 */ add.s $f10,$f6,$f4 +/* f122b4c: c7ac0038 */ lwc1 $f12,0x38($sp) +/* f122b50: 4614a180 */ add.s $f6,$f20,$f20 +/* f122b54: 46064102 */ mul.s $f4,$f8,$f6 +/* f122b58: c7a80050 */ lwc1 $f8,0x50($sp) +/* f122b5c: 46104182 */ mul.s $f6,$f8,$f16 +/* f122b60: 46045480 */ add.s $f18,$f10,$f4 +/* f122b64: c7a40054 */ lwc1 $f4,0x54($sp) +/* f122b68: 46103280 */ add.s $f10,$f6,$f16 +/* f122b6c: e7b2003c */ swc1 $f18,0x3c($sp) +/* f122b70: 44809000 */ mtc1 $zero,$f18 +/* f122b74: e7aa0040 */ swc1 $f10,0x40($sp) +/* f122b78: 46122202 */ mul.s $f8,$f4,$f18 +/* f122b7c: 0fc47cf4 */ jal func0f11f3d0 +/* f122b80: e7a80044 */ swc1 $f8,0x44($sp) +/* f122b84: 3c017f1b */ lui $at,%hi(var7f1b50dc) +/* f122b88: 3c06457f */ lui $a2,0x457f +/* f122b8c: e7a00038 */ swc1 $f0,0x38($sp) +/* f122b90: 34c6a000 */ ori $a2,$a2,0xa000 +/* f122b94: c42e50dc */ lwc1 $f14,%lo(var7f1b50dc)($at) +/* f122b98: 0fc47cf4 */ jal func0f11f3d0 +/* f122b9c: c7ac003c */ lwc1 $f12,0x3c($sp) +/* f122ba0: 44807000 */ mtc1 $zero,$f14 +/* f122ba4: 3c0646ff */ lui $a2,0x46ff +/* f122ba8: e7a0003c */ swc1 $f0,0x3c($sp) +/* f122bac: 34c6fe00 */ ori $a2,$a2,0xfe00 +/* f122bb0: 0fc47cf4 */ jal func0f11f3d0 +/* f122bb4: c7ac0040 */ lwc1 $f12,0x40($sp) +/* f122bb8: 44807000 */ mtc1 $zero,$f14 +/* f122bbc: 3c0646ff */ lui $a2,0x46ff +/* f122bc0: e7a00040 */ swc1 $f0,0x40($sp) +/* f122bc4: 34c6fe00 */ ori $a2,$a2,0xfe00 +/* f122bc8: 0fc47cf4 */ jal func0f11f3d0 +/* f122bcc: c7ac0044 */ lwc1 $f12,0x44($sp) +/* f122bd0: 8fa3008c */ lw $v1,0x8c($sp) +/* f122bd4: c7a60068 */ lwc1 $f6,0x68($sp) +/* f122bd8: e7a00044 */ swc1 $f0,0x44($sp) +/* f122bdc: e4660000 */ swc1 $f6,0x0($v1) +/* f122be0: c7aa006c */ lwc1 $f10,0x6c($sp) +/* f122be4: e46a0004 */ swc1 $f10,0x4($v1) +/* f122be8: c7a40070 */ lwc1 $f4,0x70($sp) +/* f122bec: e4640008 */ swc1 $f4,0x8($v1) +/* f122bf0: c7b20074 */ lwc1 $f18,0x74($sp) +/* f122bf4: e472000c */ swc1 $f18,0xc($v1) +/* f122bf8: c7a80060 */ lwc1 $f8,0x60($sp) +/* f122bfc: e4680020 */ swc1 $f8,0x20($v1) +/* f122c00: c7a60064 */ lwc1 $f6,0x64($sp) +/* f122c04: e4660024 */ swc1 $f6,0x24($v1) +/* f122c08: c7aa0038 */ lwc1 $f10,0x38($sp) +/* f122c0c: 0fc595f3 */ jal func0f1657cc +/* f122c10: e46a0028 */ swc1 $f10,0x28($v1) +/* f122c14: 3c014080 */ lui $at,0x4080 +/* f122c18: 44819000 */ mtc1 $at,$f18 +/* f122c1c: c4440040 */ lwc1 $f4,0x40($v0) +/* f122c20: c7a6003c */ lwc1 $f6,0x3c($sp) +/* f122c24: 8fa3008c */ lw $v1,0x8c($sp) +/* f122c28: 46122202 */ mul.s $f8,$f4,$f18 +/* f122c2c: 3c014f80 */ lui $at,0x4f80 +/* f122c30: 46083281 */ sub.s $f10,$f6,$f8 +/* f122c34: e46a002c */ swc1 $f10,0x2c($v1) +/* f122c38: c7a40040 */ lwc1 $f4,0x40($sp) +/* f122c3c: e4760034 */ swc1 $f22,0x34($v1) +/* f122c40: e4640030 */ swc1 $f4,0x30($v1) +/* f122c44: 920f0014 */ lbu $t7,0x14($s0) +/* f122c48: 448f9000 */ mtc1 $t7,$f18 +/* f122c4c: 05e10004 */ bgez $t7,.L0f122c60 +/* f122c50: 468091a0 */ cvt.s.w $f6,$f18 +/* f122c54: 44814000 */ mtc1 $at,$f8 +/* f122c58: 00000000 */ sll $zero,$zero,0x0 +/* f122c5c: 46083180 */ add.s $f6,$f6,$f8 +.L0f122c60: +/* f122c60: e4660010 */ swc1 $f6,0x10($v1) +/* f122c64: 92180015 */ lbu $t8,0x15($s0) +/* f122c68: 3c014f80 */ lui $at,0x4f80 +/* f122c6c: 44985000 */ mtc1 $t8,$f10 +/* f122c70: 07010004 */ bgez $t8,.L0f122c84 +/* f122c74: 46805120 */ cvt.s.w $f4,$f10 +/* f122c78: 44819000 */ mtc1 $at,$f18 +/* f122c7c: 00000000 */ sll $zero,$zero,0x0 +/* f122c80: 46122100 */ add.s $f4,$f4,$f18 +.L0f122c84: +/* f122c84: e4640014 */ swc1 $f4,0x14($v1) +/* f122c88: 92190016 */ lbu $t9,0x16($s0) +/* f122c8c: 3c014f80 */ lui $at,0x4f80 +/* f122c90: 44994000 */ mtc1 $t9,$f8 +/* f122c94: 07210004 */ bgez $t9,.L0f122ca8 +/* f122c98: 468041a0 */ cvt.s.w $f6,$f8 +/* f122c9c: 44815000 */ mtc1 $at,$f10 +/* f122ca0: 00000000 */ sll $zero,$zero,0x0 +/* f122ca4: 460a3180 */ add.s $f6,$f6,$f10 +.L0f122ca8: +/* f122ca8: e4660018 */ swc1 $f6,0x18($v1) +/* f122cac: 92080017 */ lbu $t0,0x17($s0) +/* f122cb0: 3c014f80 */ lui $at,0x4f80 +/* f122cb4: 44889000 */ mtc1 $t0,$f18 +/* f122cb8: 05010004 */ bgez $t0,.L0f122ccc +/* f122cbc: 46809120 */ cvt.s.w $f4,$f18 +/* f122cc0: 44814000 */ mtc1 $at,$f8 +/* f122cc4: 00000000 */ sll $zero,$zero,0x0 +/* f122cc8: 46082100 */ add.s $f4,$f4,$f8 +.L0f122ccc: +/* f122ccc: e464001c */ swc1 $f4,0x1c($v1) +/* f122cd0: 8fbf002c */ lw $ra,0x2c($sp) +/* f122cd4: 8fb00028 */ lw $s0,0x28($sp) +/* f122cd8: d7b60020 */ ldc1 $f22,0x20($sp) +/* f122cdc: d7b40018 */ ldc1 $f20,0x18($sp) +/* f122ce0: 03e00008 */ jr $ra +/* f122ce4: 27bd0078 */ addiu $sp,$sp,0x78 +); + +GLOBAL_ASM( +glabel func0f122ce8 +/* f122ce8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f122cec: afbf0014 */ sw $ra,0x14($sp) +/* f122cf0: c4a60028 */ lwc1 $f6,0x28($a1) +/* f122cf4: c4840028 */ lwc1 $f4,0x28($a0) +/* f122cf8: c4aa002c */ lwc1 $f10,0x2c($a1) +/* f122cfc: c488002c */ lwc1 $f8,0x2c($a0) +/* f122d00: 46062001 */ sub.s $f0,$f4,$f6 +/* f122d04: 460a4081 */ sub.s $f2,$f8,$f10 +/* f122d08: 46000402 */ mul.s $f16,$f0,$f0 +/* f122d0c: 00000000 */ sll $zero,$zero,0x0 +/* f122d10: 46021482 */ mul.s $f18,$f2,$f2 +/* f122d14: 0c012974 */ jal sqrtf +/* f122d18: 46128300 */ add.s $f12,$f16,$f18 +/* f122d1c: 3c013f80 */ lui $at,0x3f80 +/* f122d20: 44812000 */ mtc1 $at,$f4 +/* f122d24: 8fbf0014 */ lw $ra,0x14($sp) +/* f122d28: 27bd0018 */ addiu $sp,$sp,0x18 +/* f122d2c: 4604003c */ c.lt.s $f0,$f4 +/* f122d30: 00001825 */ or $v1,$zero,$zero +/* f122d34: 45000003 */ bc1f .L0f122d44 +/* f122d38: 00000000 */ sll $zero,$zero,0x0 +/* f122d3c: 10000001 */ beqz $zero,.L0f122d44 +/* f122d40: 24030001 */ addiu $v1,$zero,0x1 +.L0f122d44: +/* f122d44: 03e00008 */ jr $ra +/* f122d48: 00601025 */ or $v0,$v1,$zero +); + +GLOBAL_ASM( +glabel func0f122d4c +/* f122d4c: 27bdfb78 */ addiu $sp,$sp,-1160 +/* f122d50: afb00020 */ sw $s0,0x20($sp) +/* f122d54: 00808025 */ or $s0,$a0,$zero +/* f122d58: afbf0024 */ sw $ra,0x24($sp) +/* f122d5c: afa5048c */ sw $a1,0x48c($sp) +/* f122d60: 00a02025 */ or $a0,$a1,$zero +/* f122d64: f7b40018 */ sdc1 $f20,0x18($sp) +/* f122d68: 00c02825 */ or $a1,$a2,$zero +/* f122d6c: afa60490 */ sw $a2,0x490($sp) +/* f122d70: 0fc48b3a */ jal func0f122ce8 +/* f122d74: afa70494 */ sw $a3,0x494($sp) +/* f122d78: 8fa60490 */ lw $a2,0x490($sp) +/* f122d7c: 14400013 */ bnez $v0,.L0f122dcc +/* f122d80: 8fa70494 */ lw $a3,0x494($sp) +/* f122d84: 00c02025 */ or $a0,$a2,$zero +/* f122d88: 00e02825 */ or $a1,$a3,$zero +/* f122d8c: afa60490 */ sw $a2,0x490($sp) +/* f122d90: 0fc48b3a */ jal func0f122ce8 +/* f122d94: afa70494 */ sw $a3,0x494($sp) +/* f122d98: 8faf048c */ lw $t7,0x48c($sp) +/* f122d9c: 8fa60490 */ lw $a2,0x490($sp) +/* f122da0: 1440000a */ bnez $v0,.L0f122dcc +/* f122da4: 8fa70494 */ lw $a3,0x494($sp) +/* f122da8: 00e02025 */ or $a0,$a3,$zero +/* f122dac: 01e02825 */ or $a1,$t7,$zero +/* f122db0: afa60490 */ sw $a2,0x490($sp) +/* f122db4: 0fc48b3a */ jal func0f122ce8 +/* f122db8: afa70494 */ sw $a3,0x494($sp) +/* f122dbc: 8fa3048c */ lw $v1,0x48c($sp) +/* f122dc0: 8fa60490 */ lw $a2,0x490($sp) +/* f122dc4: 10400003 */ beqz $v0,.L0f122dd4 +/* f122dc8: 8fa70494 */ lw $a3,0x494($sp) +.L0f122dcc: +/* f122dcc: 1000047c */ beqz $zero,.L0f123fc0 +/* f122dd0: 02001025 */ or $v0,$s0,$zero +.L0f122dd4: +/* f122dd4: 3c014780 */ lui $at,0x4780 +/* f122dd8: 44813000 */ mtc1 $at,$f6 +/* f122ddc: c7a40498 */ lwc1 $f4,0x498($sp) +/* f122de0: 3c013780 */ lui $at,0x3780 +/* f122de4: 4480a000 */ mtc1 $zero,$f20 +/* f122de8: 46062203 */ div.s $f8,$f4,$f6 +/* f122dec: e7a80378 */ swc1 $f8,0x378($sp) +/* f122df0: c4c4002c */ lwc1 $f4,0x2c($a2) +/* f122df4: c4ca0028 */ lwc1 $f10,0x28($a2) +/* f122df8: c4600028 */ lwc1 $f0,0x28($v1) +/* f122dfc: e7a4005c */ swc1 $f4,0x5c($sp) +/* f122e00: c4e80028 */ lwc1 $f8,0x28($a3) +/* f122e04: 46005301 */ sub.s $f12,$f10,$f0 +/* f122e08: c46e002c */ lwc1 $f14,0x2c($v1) +/* f122e0c: c7a6005c */ lwc1 $f6,0x5c($sp) +/* f122e10: 46004281 */ sub.s $f10,$f8,$f0 +/* f122e14: 460e3401 */ sub.s $f16,$f6,$f14 +/* f122e18: e7aa046c */ swc1 $f10,0x46c($sp) +/* f122e1c: c4e4002c */ lwc1 $f4,0x2c($a3) +/* f122e20: c7a8046c */ lwc1 $f8,0x46c($sp) +/* f122e24: e7a40054 */ swc1 $f4,0x54($sp) +/* f122e28: c7a60054 */ lwc1 $f6,0x54($sp) +/* f122e2c: 46104282 */ mul.s $f10,$f8,$f16 +/* f122e30: 44814000 */ mtc1 $at,$f8 +/* f122e34: 460e3481 */ sub.s $f18,$f6,$f14 +/* f122e38: 46126102 */ mul.s $f4,$f12,$f18 +/* f122e3c: 46045181 */ sub.s $f6,$f10,$f4 +/* f122e40: c7a4005c */ lwc1 $f4,0x5c($sp) +/* f122e44: 46083082 */ mul.s $f2,$f6,$f8 +/* f122e48: 4602a032 */ c.eq.s $f20,$f2 +/* f122e4c: e7a20444 */ swc1 $f2,0x444($sp) +/* f122e50: 45020004 */ bc1fl .L0f122e64 +/* f122e54: 460e203c */ c.lt.s $f4,$f14 +/* f122e58: 10000459 */ beqz $zero,.L0f123fc0 +/* f122e5c: 02001025 */ or $v0,$s0,$zero +/* f122e60: 460e203c */ c.lt.s $f4,$f14 +.L0f122e64: +/* f122e64: 3c013f80 */ lui $at,0x3f80 +/* f122e68: 44815000 */ mtc1 $at,$f10 +/* f122e6c: 00604825 */ or $t1,$v1,$zero +/* f122e70: 00c04025 */ or $t0,$a2,$zero +/* f122e74: 00e05825 */ or $t3,$a3,$zero +/* f122e78: 45000009 */ bc1f .L0f122ea0 +/* f122e7c: 46025403 */ div.s $f16,$f10,$f2 +/* f122e80: 3c01bf80 */ lui $at,0xbf80 +/* f122e84: 44816000 */ mtc1 $at,$f12 +/* f122e88: 00604025 */ or $t0,$v1,$zero +/* f122e8c: 00c04825 */ or $t1,$a2,$zero +/* f122e90: 460c1382 */ mul.s $f14,$f2,$f12 +/* f122e94: e7ae0444 */ swc1 $f14,0x444($sp) +/* f122e98: 460c8402 */ mul.s $f16,$f16,$f12 +/* f122e9c: 00000000 */ sll $zero,$zero,0x0 +.L0f122ea0: +/* f122ea0: c500002c */ lwc1 $f0,0x2c($t0) +/* f122ea4: c7a60054 */ lwc1 $f6,0x54($sp) +/* f122ea8: 3c01bf80 */ lui $at,0xbf80 +/* f122eac: 44816000 */ mtc1 $at,$f12 +/* f122eb0: 4600303c */ c.lt.s $f6,$f0 +/* f122eb4: c7ae0444 */ lwc1 $f14,0x444($sp) +/* f122eb8: 3c013e80 */ lui $at,0x3e80 +/* f122ebc: 45020007 */ bc1fl .L0f122edc +/* f122ec0: e7ae0444 */ swc1 $f14,0x444($sp) +/* f122ec4: 460c7382 */ mul.s $f14,$f14,$f12 +/* f122ec8: 01005825 */ or $t3,$t0,$zero +/* f122ecc: 00e04025 */ or $t0,$a3,$zero +/* f122ed0: 460c8402 */ mul.s $f16,$f16,$f12 +/* f122ed4: c4e0002c */ lwc1 $f0,0x2c($a3) +/* f122ed8: e7ae0444 */ swc1 $f14,0x444($sp) +.L0f122edc: +/* f122edc: e7b00440 */ swc1 $f16,0x440($sp) +/* f122ee0: c528002c */ lwc1 $f8,0x2c($t1) +/* f122ee4: 4608003c */ c.lt.s $f0,$f8 +/* f122ee8: 44810000 */ mtc1 $at,$f0 +/* f122eec: 3c014080 */ lui $at,0x4080 +/* f122ef0: 44811000 */ mtc1 $at,$f2 +/* f122ef4: 45000008 */ bc1f .L0f122f18 +/* f122ef8: 3c013e80 */ lui $at,0x3e80 +/* f122efc: 460c7382 */ mul.s $f14,$f14,$f12 +/* f122f00: 01001025 */ or $v0,$t0,$zero +/* f122f04: 01204025 */ or $t0,$t1,$zero +/* f122f08: 460c8402 */ mul.s $f16,$f16,$f12 +/* f122f0c: 00404825 */ or $t1,$v0,$zero +/* f122f10: e7ae0444 */ swc1 $f14,0x444($sp) +/* f122f14: e7b00440 */ swc1 $f16,0x440($sp) +.L0f122f18: +/* f122f18: c50a0028 */ lwc1 $f10,0x28($t0) +/* f122f1c: 44812000 */ mtc1 $at,$f4 +/* f122f20: e7b40424 */ swc1 $f20,0x424($sp) +/* f122f24: 3c0644ea */ lui $a2,0x44ea +/* f122f28: 46045182 */ mul.s $f6,$f10,$f4 +/* f122f2c: 44815000 */ mtc1 $at,$f10 +/* f122f30: 34c6a000 */ ori $a2,$a2,0xa000 +/* f122f34: e7a60420 */ swc1 $f6,0x420($sp) +/* f122f38: c5280028 */ lwc1 $f8,0x28($t1) +/* f122f3c: e7b4042c */ swc1 $f20,0x42c($sp) +/* f122f40: 460a4102 */ mul.s $f4,$f8,$f10 +/* f122f44: 44814000 */ mtc1 $at,$f8 +/* f122f48: 3c017f1b */ lui $at,%hi(var7f1b50e0) +/* f122f4c: e7a40428 */ swc1 $f4,0x428($sp) +/* f122f50: c5260028 */ lwc1 $f6,0x28($t1) +/* f122f54: e7b40434 */ swc1 $f20,0x434($sp) +/* f122f58: e7b4043c */ swc1 $f20,0x43c($sp) +/* f122f5c: 46083282 */ mul.s $f10,$f6,$f8 +/* f122f60: e7b40438 */ swc1 $f20,0x438($sp) +/* f122f64: e7aa0430 */ swc1 $f10,0x430($sp) +/* f122f68: c5640028 */ lwc1 $f4,0x28($t3) +/* f122f6c: e7a40448 */ swc1 $f4,0x448($sp) +/* f122f70: c566002c */ lwc1 $f6,0x2c($t3) +/* f122f74: e7a6044c */ swc1 $f6,0x44c($sp) +/* f122f78: c5080028 */ lwc1 $f8,0x28($t0) +/* f122f7c: e7a80450 */ swc1 $f8,0x450($sp) +/* f122f80: c50a002c */ lwc1 $f10,0x2c($t0) +/* f122f84: c7a80450 */ lwc1 $f8,0x450($sp) +/* f122f88: e7aa0454 */ swc1 $f10,0x454($sp) +/* f122f8c: c5240028 */ lwc1 $f4,0x28($t1) +/* f122f90: e7a40458 */ swc1 $f4,0x458($sp) +/* f122f94: c7aa0458 */ lwc1 $f10,0x458($sp) +/* f122f98: c526002c */ lwc1 $f6,0x2c($t1) +/* f122f9c: e7a80028 */ swc1 $f8,0x28($sp) +/* f122fa0: 460a4101 */ sub.s $f4,$f8,$f10 +/* f122fa4: e7a6045c */ swc1 $f6,0x45c($sp) +/* f122fa8: c7a60454 */ lwc1 $f6,0x454($sp) +/* f122fac: c7a8045c */ lwc1 $f8,0x45c($sp) +/* f122fb0: e7a40474 */ swc1 $f4,0x474($sp) +/* f122fb4: e7a40030 */ swc1 $f4,0x30($sp) +/* f122fb8: e7aa002c */ swc1 $f10,0x2c($sp) +/* f122fbc: c7a4002c */ lwc1 $f4,0x2c($sp) +/* f122fc0: 46083401 */ sub.s $f16,$f6,$f8 +/* f122fc4: e7a6002c */ swc1 $f6,0x2c($sp) +/* f122fc8: c7a6044c */ lwc1 $f6,0x44c($sp) +/* f122fcc: c7aa0448 */ lwc1 $f10,0x448($sp) +/* f122fd0: e7b403fc */ swc1 $f20,0x3fc($sp) +/* f122fd4: 46083481 */ sub.s $f18,$f6,$f8 +/* f122fd8: c7a80028 */ lwc1 $f8,0x28($sp) +/* f122fdc: e7b403f8 */ swc1 $f20,0x3f8($sp) +/* f122fe0: 46045101 */ sub.s $f4,$f10,$f4 +/* f122fe4: e7b403dc */ swc1 $f20,0x3dc($sp) +/* f122fe8: e7b403d8 */ swc1 $f20,0x3d8($sp) +/* f122fec: 46085301 */ sub.s $f12,$f10,$f8 +/* f122ff0: c7aa002c */ lwc1 $f10,0x2c($sp) +/* f122ff4: e7a4046c */ swc1 $f4,0x46c($sp) +/* f122ff8: e7b403a0 */ swc1 $f20,0x3a0($sp) +/* f122ffc: 46006202 */ mul.s $f8,$f12,$f0 +/* f123000: 460a3381 */ sub.s $f14,$f6,$f10 +/* f123004: c7aa0030 */ lwc1 $f10,0x30($sp) +/* f123008: e7ac0464 */ swc1 $f12,0x464($sp) +/* f12300c: e7b403a8 */ swc1 $f20,0x3a8($sp) +/* f123010: 46007182 */ mul.s $f6,$f14,$f0 +/* f123014: e7ae0460 */ swc1 $f14,0x460($sp) +/* f123018: e7a803e0 */ swc1 $f8,0x3e0($sp) +/* f12301c: 46005202 */ mul.s $f8,$f10,$f0 +/* f123020: e7b403b0 */ swc1 $f20,0x3b0($sp) +/* f123024: e7b403bc */ swc1 $f20,0x3bc($sp) +/* f123028: e7b403b8 */ swc1 $f20,0x3b8($sp) +/* f12302c: e7a603e4 */ swc1 $f6,0x3e4($sp) +/* f123030: 46008182 */ mul.s $f6,$f16,$f0 +/* f123034: e7b40380 */ swc1 $f20,0x380($sp) +/* f123038: e7a803e8 */ swc1 $f8,0x3e8($sp) +/* f12303c: 46002202 */ mul.s $f8,$f4,$f0 +/* f123040: e7b40388 */ swc1 $f20,0x388($sp) +/* f123044: e7b40390 */ swc1 $f20,0x390($sp) +/* f123048: e7b4039c */ swc1 $f20,0x39c($sp) +/* f12304c: e7a603ec */ swc1 $f6,0x3ec($sp) +/* f123050: 46009182 */ mul.s $f6,$f18,$f0 +/* f123054: c7a00460 */ lwc1 $f0,0x460($sp) +/* f123058: e7a803f0 */ swc1 $f8,0x3f0($sp) +/* f12305c: 46026202 */ mul.s $f8,$f12,$f2 +/* f123060: e7b40398 */ swc1 $f20,0x398($sp) +/* f123064: afab047c */ sw $t3,0x47c($sp) +/* f123068: afa90484 */ sw $t1,0x484($sp) +/* f12306c: e7a603f4 */ swc1 $f6,0x3f4($sp) +/* f123070: 46027182 */ mul.s $f6,$f14,$f2 +/* f123074: c42e50e0 */ lwc1 $f14,%lo(var7f1b50e0)($at) +/* f123078: e7a803c0 */ swc1 $f8,0x3c0($sp) +/* f12307c: 46025202 */ mul.s $f8,$f10,$f2 +/* f123080: afa80480 */ sw $t0,0x480($sp) +/* f123084: e7a603c4 */ swc1 $f6,0x3c4($sp) +/* f123088: 46028182 */ mul.s $f6,$f16,$f2 +/* f12308c: e7a803c8 */ swc1 $f8,0x3c8($sp) +/* f123090: 46022202 */ mul.s $f8,$f4,$f2 +/* f123094: e7a603cc */ swc1 $f6,0x3cc($sp) +/* f123098: 46029182 */ mul.s $f6,$f18,$f2 +/* f12309c: e7a803d0 */ swc1 $f8,0x3d0($sp) +/* f1230a0: 46001203 */ div.s $f8,$f2,$f0 +/* f1230a4: e7a603d4 */ swc1 $f6,0x3d4($sp) +/* f1230a8: 46101183 */ div.s $f6,$f2,$f16 +/* f1230ac: e7a803a4 */ swc1 $f8,0x3a4($sp) +/* f1230b0: 46121203 */ div.s $f8,$f2,$f18 +/* f1230b4: e7a603ac */ swc1 $f6,0x3ac($sp) +/* f1230b8: c7a60464 */ lwc1 $f6,0x464($sp) +/* f1230bc: 46003303 */ div.s $f12,$f6,$f0 +/* f1230c0: e7a803b4 */ swc1 $f8,0x3b4($sp) +/* f1230c4: 46122183 */ div.s $f6,$f4,$f18 +/* f1230c8: e7ac0384 */ swc1 $f12,0x384($sp) +/* f1230cc: 46105203 */ div.s $f8,$f10,$f16 +/* f1230d0: e7a60394 */ swc1 $f6,0x394($sp) +/* f1230d4: 0fc47cf4 */ jal func0f11f3d0 +/* f1230d8: e7a8038c */ swc1 $f8,0x38c($sp) +/* f1230dc: 3c017f1b */ lui $at,%hi(var7f1b50e4) +/* f1230e0: 3c0644ea */ lui $a2,0x44ea +/* f1230e4: e7a00384 */ swc1 $f0,0x384($sp) +/* f1230e8: 34c6a000 */ ori $a2,$a2,0xa000 +/* f1230ec: c42e50e4 */ lwc1 $f14,%lo(var7f1b50e4)($at) +/* f1230f0: 0fc47cf4 */ jal func0f11f3d0 +/* f1230f4: c7ac038c */ lwc1 $f12,0x38c($sp) +/* f1230f8: 3c017f1b */ lui $at,%hi(var7f1b50e8) +/* f1230fc: 3c0644ea */ lui $a2,0x44ea +/* f123100: e7a0038c */ swc1 $f0,0x38c($sp) +/* f123104: 34c6a000 */ ori $a2,$a2,0xa000 +/* f123108: c42e50e8 */ lwc1 $f14,%lo(var7f1b50e8)($at) +/* f12310c: 0fc47cf4 */ jal func0f11f3d0 +/* f123110: c7ac0394 */ lwc1 $f12,0x394($sp) +/* f123114: 8fa90484 */ lw $t1,0x484($sp) +/* f123118: e7a00394 */ swc1 $f0,0x394($sp) +/* f12311c: 3c013e80 */ lui $at,0x3e80 +/* f123120: 44814000 */ mtc1 $at,$f8 +/* f123124: c52a002c */ lwc1 $f10,0x2c($t1) +/* f123128: 3c014600 */ lui $at,0x4600 +/* f12312c: 46085082 */ mul.s $f2,$f10,$f8 +/* f123130: 4600110d */ trunc.w.s $f4,$f2 +/* f123134: 44192000 */ mfc1 $t9,$f4 +/* f123138: c7a4038c */ lwc1 $f4,0x38c($sp) +/* f12313c: 44993000 */ mtc1 $t9,$f6 +/* f123140: 00000000 */ sll $zero,$zero,0x0 +/* f123144: 468032a0 */ cvt.s.w $f10,$f6 +/* f123148: 44813000 */ mtc1 $at,$f6 +/* f12314c: 00000000 */ sll $zero,$zero,0x0 +/* f123150: 46062302 */ mul.s $f12,$f4,$f6 +/* f123154: 460a1201 */ sub.s $f8,$f2,$f10 +/* f123158: 0fc47d04 */ jal func0f11f410 +/* f12315c: e7a8037c */ swc1 $f8,0x37c($sp) +/* f123160: 3c013900 */ lui $at,0x3900 +/* f123164: 44815000 */ mtc1 $at,$f10 +/* f123168: c7a4037c */ lwc1 $f4,0x37c($sp) +/* f12316c: 3c014600 */ lui $at,0x4600 +/* f123170: 460a0202 */ mul.s $f8,$f0,$f10 +/* f123174: c7aa0428 */ lwc1 $f10,0x428($sp) +/* f123178: 46044182 */ mul.s $f6,$f8,$f4 +/* f12317c: c7a40394 */ lwc1 $f4,0x394($sp) +/* f123180: 46065201 */ sub.s $f8,$f10,$f6 +/* f123184: 44815000 */ mtc1 $at,$f10 +/* f123188: 00000000 */ sll $zero,$zero,0x0 +/* f12318c: 460a2302 */ mul.s $f12,$f4,$f10 +/* f123190: 0fc47d04 */ jal func0f11f410 +/* f123194: e7a80408 */ swc1 $f8,0x408($sp) +/* f123198: 3c013900 */ lui $at,0x3900 +/* f12319c: 44813000 */ mtc1 $at,$f6 +/* f1231a0: c7a4037c */ lwc1 $f4,0x37c($sp) +/* f1231a4: 3c07b400 */ lui $a3,0xb400 +/* f1231a8: 46060202 */ mul.s $f8,$f0,$f6 +/* f1231ac: c7a60430 */ lwc1 $f6,0x430($sp) +/* f1231b0: 8fa80480 */ lw $t0,0x480($sp) +/* f1231b4: 8fa90484 */ lw $t1,0x484($sp) +/* f1231b8: 8fab047c */ lw $t3,0x47c($sp) +/* f1231bc: 02002825 */ or $a1,$s0,$zero +/* f1231c0: 26100008 */ addiu $s0,$s0,0x8 +/* f1231c4: 46044282 */ mul.s $f10,$f8,$f4 +/* f1231c8: 24190001 */ addiu $t9,$zero,0x1 +/* f1231cc: 3c06c800 */ lui $a2,0xc800 +/* f1231d0: 02001025 */ or $v0,$s0,$zero +/* f1231d4: 460a3201 */ sub.s $f8,$f6,$f10 +/* f1231d8: e7a80410 */ swc1 $f8,0x410($sp) +/* f1231dc: aca70000 */ sw $a3,0x0($a1) +/* f1231e0: 8fb8049c */ lw $t8,0x49c($sp) +/* f1231e4: c7a40444 */ lwc1 $f4,0x444($sp) +/* f1231e8: 13000003 */ beqz $t8,.L0f1231f8 +/* f1231ec: 00000000 */ sll $zero,$zero,0x0 +/* f1231f0: 10000001 */ beqz $zero,.L0f1231f8 +/* f1231f4: 3c06ce00 */ lui $a2,0xce00 +.L0f1231f8: +/* f1231f8: 4614203c */ c.lt.s $f4,$f20 +/* f1231fc: 00001825 */ or $v1,$zero,$zero +/* f123200: 45000003 */ bc1f .L0f123210 +/* f123204: 00000000 */ sll $zero,$zero,0x0 +/* f123208: 10000001 */ beqz $zero,.L0f123210 +/* f12320c: 3c030080 */ lui $v1,0x80 +.L0f123210: +/* f123210: 444ef800 */ cfc1 $t6,$31 +/* f123214: 44d9f800 */ ctc1 $t9,$31 +/* f123218: c566002c */ lwc1 $f6,0x2c($t3) +/* f12321c: 00667825 */ or $t7,$v1,$a2 +/* f123220: 3c014f00 */ lui $at,0x4f00 +/* f123224: 460032a4 */ cvt.w.s $f10,$f6 +/* f123228: 4459f800 */ cfc1 $t9,$31 +/* f12322c: 00000000 */ sll $zero,$zero,0x0 +/* f123230: 33390078 */ andi $t9,$t9,0x78 +/* f123234: 53200013 */ beqzl $t9,.L0f123284 +/* f123238: 44195000 */ mfc1 $t9,$f10 +/* f12323c: 44815000 */ mtc1 $at,$f10 +/* f123240: 24190001 */ addiu $t9,$zero,0x1 +/* f123244: 460a3281 */ sub.s $f10,$f6,$f10 +/* f123248: 44d9f800 */ ctc1 $t9,$31 +/* f12324c: 00000000 */ sll $zero,$zero,0x0 +/* f123250: 460052a4 */ cvt.w.s $f10,$f10 +/* f123254: 4459f800 */ cfc1 $t9,$31 +/* f123258: 00000000 */ sll $zero,$zero,0x0 +/* f12325c: 33390078 */ andi $t9,$t9,0x78 +/* f123260: 17200005 */ bnez $t9,.L0f123278 +/* f123264: 00000000 */ sll $zero,$zero,0x0 +/* f123268: 44195000 */ mfc1 $t9,$f10 +/* f12326c: 3c018000 */ lui $at,0x8000 +/* f123270: 10000007 */ beqz $zero,.L0f123290 +/* f123274: 0321c825 */ or $t9,$t9,$at +.L0f123278: +/* f123278: 10000005 */ beqz $zero,.L0f123290 +/* f12327c: 2419ffff */ addiu $t9,$zero,-1 +/* f123280: 44195000 */ mfc1 $t9,$f10 +.L0f123284: +/* f123284: 00000000 */ sll $zero,$zero,0x0 +/* f123288: 0720fffb */ bltz $t9,.L0f123278 +/* f12328c: 00000000 */ sll $zero,$zero,0x0 +.L0f123290: +/* f123290: 44cef800 */ ctc1 $t6,$31 +/* f123294: 01f9c025 */ or $t8,$t7,$t9 +/* f123298: acb80004 */ sw $t8,0x4($a1) +/* f12329c: 3c0eb200 */ lui $t6,0xb200 +/* f1232a0: ac4e0000 */ sw $t6,0x0($v0) +/* f1232a4: c508002c */ lwc1 $f8,0x2c($t0) +/* f1232a8: c526002c */ lwc1 $f6,0x2c($t1) +/* f1232ac: 26100008 */ addiu $s0,$s0,0x8 +/* f1232b0: 4600410d */ trunc.w.s $f4,$f8 +/* f1232b4: 02002025 */ or $a0,$s0,$zero +/* f1232b8: 3c013e80 */ lui $at,0x3e80 +/* f1232bc: 4600328d */ trunc.w.s $f10,$f6 +/* f1232c0: 44192000 */ mfc1 $t9,$f4 +/* f1232c4: 44812000 */ mtc1 $at,$f4 +/* f1232c8: 26100008 */ addiu $s0,$s0,0x8 +/* f1232cc: 440f5000 */ mfc1 $t7,$f10 +/* f1232d0: 0019c400 */ sll $t8,$t9,0x10 +/* f1232d4: 030fc825 */ or $t9,$t8,$t7 +/* f1232d8: ac590004 */ sw $t9,0x4($v0) +/* f1232dc: ac870000 */ sw $a3,0x0($a0) +/* f1232e0: c5080028 */ lwc1 $f8,0x28($t0) +/* f1232e4: afab047c */ sw $t3,0x47c($sp) +/* f1232e8: afa90484 */ sw $t1,0x484($sp) +/* f1232ec: 46044302 */ mul.s $f12,$f8,$f4 +/* f1232f0: afa80480 */ sw $t0,0x480($sp) +/* f1232f4: 0fc54be8 */ jal func0f152fa0 +/* f1232f8: afa40180 */ sw $a0,0x180($sp) +/* f1232fc: 8fa40180 */ lw $a0,0x180($sp) +/* f123300: 02001825 */ or $v1,$s0,$zero +/* f123304: 3c0eb200 */ lui $t6,0xb200 +/* f123308: ac820004 */ sw $v0,0x4($a0) +/* f12330c: ac6e0000 */ sw $t6,0x0($v1) +/* f123310: afa3017c */ sw $v1,0x17c($sp) +/* f123314: c7ac0384 */ lwc1 $f12,0x384($sp) +/* f123318: 0fc54be8 */ jal func0f152fa0 +/* f12331c: 26100008 */ addiu $s0,$s0,0x8 +/* f123320: 8fa3017c */ lw $v1,0x17c($sp) +/* f123324: 02002025 */ or $a0,$s0,$zero +/* f123328: 3c18b400 */ lui $t8,0xb400 +/* f12332c: ac620004 */ sw $v0,0x4($v1) +/* f123330: ac980000 */ sw $t8,0x0($a0) +/* f123334: afa40178 */ sw $a0,0x178($sp) +/* f123338: c7ac0410 */ lwc1 $f12,0x410($sp) +/* f12333c: 0fc54be8 */ jal func0f152fa0 +/* f123340: 26100008 */ addiu $s0,$s0,0x8 +/* f123344: 8fa40178 */ lw $a0,0x178($sp) +/* f123348: 02001825 */ or $v1,$s0,$zero +/* f12334c: 3c0fb200 */ lui $t7,0xb200 +/* f123350: ac820004 */ sw $v0,0x4($a0) +/* f123354: ac6f0000 */ sw $t7,0x0($v1) +/* f123358: afa30174 */ sw $v1,0x174($sp) +/* f12335c: c7ac0394 */ lwc1 $f12,0x394($sp) +/* f123360: 0fc54be8 */ jal func0f152fa0 +/* f123364: 26100008 */ addiu $s0,$s0,0x8 +/* f123368: 8fa30174 */ lw $v1,0x174($sp) +/* f12336c: 02002025 */ or $a0,$s0,$zero +/* f123370: 3c19b400 */ lui $t9,0xb400 +/* f123374: ac620004 */ sw $v0,0x4($v1) +/* f123378: ac990000 */ sw $t9,0x0($a0) +/* f12337c: afa40170 */ sw $a0,0x170($sp) +/* f123380: c7ac0408 */ lwc1 $f12,0x408($sp) +/* f123384: 0fc54be8 */ jal func0f152fa0 +/* f123388: 26100008 */ addiu $s0,$s0,0x8 +/* f12338c: 8fa40170 */ lw $a0,0x170($sp) +/* f123390: 02001825 */ or $v1,$s0,$zero +/* f123394: 3c0eb200 */ lui $t6,0xb200 +/* f123398: ac820004 */ sw $v0,0x4($a0) +/* f12339c: ac6e0000 */ sw $t6,0x0($v1) +/* f1233a0: afa3016c */ sw $v1,0x16c($sp) +/* f1233a4: c7ac038c */ lwc1 $f12,0x38c($sp) +/* f1233a8: 0fc54be8 */ jal func0f152fa0 +/* f1233ac: 26100008 */ addiu $s0,$s0,0x8 +/* f1233b0: 8fa3016c */ lw $v1,0x16c($sp) +/* f1233b4: 8fa80480 */ lw $t0,0x480($sp) +/* f1233b8: 8fa90484 */ lw $t1,0x484($sp) +/* f1233bc: 8fab047c */ lw $t3,0x47c($sp) +/* f1233c0: ac620004 */ sw $v0,0x4($v1) +/* f1233c4: 8fb8049c */ lw $t8,0x49c($sp) +/* f1233c8: c7a00378 */ lwc1 $f0,0x378($sp) +/* f1233cc: 3c017f1b */ lui $at,%hi(var7f1b50ec) +/* f1233d0: 57000004 */ bnezl $t8,.L0f1233e4 +/* f1233d4: c526000c */ lwc1 $f6,0xc($t1) +/* f1233d8: 100002f9 */ beqz $zero,.L0f123fc0 +/* f1233dc: 02001025 */ or $v0,$s0,$zero +/* f1233e0: c526000c */ lwc1 $f6,0xc($t1) +.L0f1233e4: +/* f1233e4: 46003282 */ mul.s $f10,$f6,$f0 +/* f1233e8: e7aa036c */ swc1 $f10,0x36c($sp) +/* f1233ec: c508000c */ lwc1 $f8,0xc($t0) +/* f1233f0: c7b2036c */ lwc1 $f18,0x36c($sp) +/* f1233f4: 46004102 */ mul.s $f4,$f8,$f0 +/* f1233f8: e7a40370 */ swc1 $f4,0x370($sp) +/* f1233fc: c566000c */ lwc1 $f6,0xc($t3) +/* f123400: c7a80370 */ lwc1 $f8,0x370($sp) +/* f123404: 46003282 */ mul.s $f10,$f6,$f0 +/* f123408: 4612403c */ c.lt.s $f8,$f18 +/* f12340c: e7aa0374 */ swc1 $f10,0x374($sp) +/* f123410: 45000002 */ bc1f .L0f12341c +/* f123414: c7a00374 */ lwc1 $f0,0x374($sp) +/* f123418: 46004486 */ mov.s $f18,$f8 +.L0f12341c: +/* f12341c: 4612003c */ c.lt.s $f0,$f18 +/* f123420: 00000000 */ sll $zero,$zero,0x0 +/* f123424: 45000002 */ bc1f .L0f123430 +/* f123428: 00000000 */ sll $zero,$zero,0x0 +/* f12342c: 46000486 */ mov.s $f18,$f0 +.L0f123430: +/* f123430: c42050ec */ lwc1 $f0,%lo(var7f1b50ec)($at) +/* f123434: 3c013f00 */ lui $at,0x3f00 +/* f123438: 44811000 */ mtc1 $at,$f2 +/* f12343c: c5240034 */ lwc1 $f4,0x34($t1) +/* f123440: 46029482 */ mul.s $f18,$f18,$f2 +/* f123444: 00000000 */ sll $zero,$zero,0x0 +/* f123448: 46122182 */ mul.s $f6,$f4,$f18 +/* f12344c: e7a6035c */ swc1 $f6,0x35c($sp) +/* f123450: c50a0034 */ lwc1 $f10,0x34($t0) +/* f123454: 46125202 */ mul.s $f8,$f10,$f18 +/* f123458: c7aa035c */ lwc1 $f10,0x35c($sp) +/* f12345c: e7a80360 */ swc1 $f8,0x360($sp) +/* f123460: c5640034 */ lwc1 $f4,0x34($t3) +/* f123464: 46122182 */ mul.s $f6,$f4,$f18 +/* f123468: e7a60364 */ swc1 $f6,0x364($sp) +/* f12346c: c5280020 */ lwc1 $f8,0x20($t1) +/* f123470: 46085102 */ mul.s $f4,$f10,$f8 +/* f123474: e7a40338 */ swc1 $f4,0x338($sp) +/* f123478: c5260024 */ lwc1 $f6,0x24($t1) +/* f12347c: 4604a03e */ c.le.s $f20,$f4 +/* f123480: 46065202 */ mul.s $f8,$f10,$f6 +/* f123484: 00000000 */ sll $zero,$zero,0x0 +/* f123488: 46005182 */ mul.s $f6,$f10,$f0 +/* f12348c: e7a8033c */ swc1 $f8,0x33c($sp) +/* f123490: c7a80360 */ lwc1 $f8,0x360($sp) +/* f123494: e7a60340 */ swc1 $f6,0x340($sp) +/* f123498: c50a0020 */ lwc1 $f10,0x20($t0) +/* f12349c: 460a4182 */ mul.s $f6,$f8,$f10 +/* f1234a0: e7a60344 */ swc1 $f6,0x344($sp) +/* f1234a4: c50a0024 */ lwc1 $f10,0x24($t0) +/* f1234a8: 460a4182 */ mul.s $f6,$f8,$f10 +/* f1234ac: 00000000 */ sll $zero,$zero,0x0 +/* f1234b0: 46004282 */ mul.s $f10,$f8,$f0 +/* f1234b4: e7a60348 */ swc1 $f6,0x348($sp) +/* f1234b8: c7a60364 */ lwc1 $f6,0x364($sp) +/* f1234bc: e7aa034c */ swc1 $f10,0x34c($sp) +/* f1234c0: c5680020 */ lwc1 $f8,0x20($t3) +/* f1234c4: 46083282 */ mul.s $f10,$f6,$f8 +/* f1234c8: e7aa0350 */ swc1 $f10,0x350($sp) +/* f1234cc: c5680024 */ lwc1 $f8,0x24($t3) +/* f1234d0: 46083282 */ mul.s $f10,$f6,$f8 +/* f1234d4: 00000000 */ sll $zero,$zero,0x0 +/* f1234d8: 46003202 */ mul.s $f8,$f6,$f0 +/* f1234dc: c7a0033c */ lwc1 $f0,0x33c($sp) +/* f1234e0: e7aa0354 */ swc1 $f10,0x354($sp) +/* f1234e4: 45000003 */ bc1f .L0f1234f4 +/* f1234e8: e7a80358 */ swc1 $f8,0x358($sp) +/* f1234ec: 10000003 */ beqz $zero,.L0f1234fc +/* f1234f0: 46002386 */ mov.s $f14,$f4 +.L0f1234f4: +/* f1234f4: c7ae0338 */ lwc1 $f14,0x338($sp) +/* f1234f8: 46007387 */ neg.s $f14,$f14 +.L0f1234fc: +/* f1234fc: 4600a03e */ c.le.s $f20,$f0 +/* f123500: 00000000 */ sll $zero,$zero,0x0 +/* f123504: 45020004 */ bc1fl .L0f123518 +/* f123508: 46000407 */ neg.s $f16,$f0 +/* f12350c: 10000002 */ beqz $zero,.L0f123518 +/* f123510: 46000406 */ mov.s $f16,$f0 +/* f123514: 46000407 */ neg.s $f16,$f0 +.L0f123518: +/* f123518: c7a00344 */ lwc1 $f0,0x344($sp) +/* f12351c: 4600a03e */ c.le.s $f20,$f0 +/* f123520: 00000000 */ sll $zero,$zero,0x0 +/* f123524: 45020004 */ bc1fl .L0f123538 +/* f123528: 46000307 */ neg.s $f12,$f0 +/* f12352c: 10000002 */ beqz $zero,.L0f123538 +/* f123530: 46000306 */ mov.s $f12,$f0 +/* f123534: 46000307 */ neg.s $f12,$f0 +.L0f123538: +/* f123538: 460c703c */ c.lt.s $f14,$f12 +/* f12353c: 00000000 */ sll $zero,$zero,0x0 +/* f123540: 45020009 */ bc1fl .L0f123568 +/* f123544: c7a00348 */ lwc1 $f0,0x348($sp) +/* f123548: 4600a03e */ c.le.s $f20,$f0 +/* f12354c: 00000000 */ sll $zero,$zero,0x0 +/* f123550: 45020004 */ bc1fl .L0f123564 +/* f123554: 46000387 */ neg.s $f14,$f0 +/* f123558: 10000002 */ beqz $zero,.L0f123564 +/* f12355c: 46000386 */ mov.s $f14,$f0 +/* f123560: 46000387 */ neg.s $f14,$f0 +.L0f123564: +/* f123564: c7a00348 */ lwc1 $f0,0x348($sp) +.L0f123568: +/* f123568: 4600a03e */ c.le.s $f20,$f0 +/* f12356c: 00000000 */ sll $zero,$zero,0x0 +/* f123570: 45020004 */ bc1fl .L0f123584 +/* f123574: 46000307 */ neg.s $f12,$f0 +/* f123578: 10000002 */ beqz $zero,.L0f123584 +/* f12357c: 46000306 */ mov.s $f12,$f0 +/* f123580: 46000307 */ neg.s $f12,$f0 +.L0f123584: +/* f123584: 460c803c */ c.lt.s $f16,$f12 +/* f123588: e7b20368 */ swc1 $f18,0x368($sp) +/* f12358c: 4502000b */ bc1fl .L0f1235bc +/* f123590: c7a00350 */ lwc1 $f0,0x350($sp) +/* f123594: 4600a03e */ c.le.s $f20,$f0 +/* f123598: 00000000 */ sll $zero,$zero,0x0 +/* f12359c: 45020005 */ bc1fl .L0f1235b4 +/* f1235a0: 46000407 */ neg.s $f16,$f0 +/* f1235a4: 46000406 */ mov.s $f16,$f0 +/* f1235a8: 10000003 */ beqz $zero,.L0f1235b8 +/* f1235ac: e7b20368 */ swc1 $f18,0x368($sp) +/* f1235b0: 46000407 */ neg.s $f16,$f0 +.L0f1235b4: +/* f1235b4: e7b20368 */ swc1 $f18,0x368($sp) +.L0f1235b8: +/* f1235b8: c7a00350 */ lwc1 $f0,0x350($sp) +.L0f1235bc: +/* f1235bc: 4600a03e */ c.le.s $f20,$f0 +/* f1235c0: 00000000 */ sll $zero,$zero,0x0 +/* f1235c4: 45020004 */ bc1fl .L0f1235d8 +/* f1235c8: 46000307 */ neg.s $f12,$f0 +/* f1235cc: 10000002 */ beqz $zero,.L0f1235d8 +/* f1235d0: 46000306 */ mov.s $f12,$f0 +/* f1235d4: 46000307 */ neg.s $f12,$f0 +.L0f1235d8: +/* f1235d8: 460c703c */ c.lt.s $f14,$f12 +/* f1235dc: e7ae0330 */ swc1 $f14,0x330($sp) +/* f1235e0: 4502000a */ bc1fl .L0f12360c +/* f1235e4: c7a00354 */ lwc1 $f0,0x354($sp) +/* f1235e8: 4600a03e */ c.le.s $f20,$f0 +/* f1235ec: 00000000 */ sll $zero,$zero,0x0 +/* f1235f0: 45020004 */ bc1fl .L0f123604 +/* f1235f4: 46000387 */ neg.s $f14,$f0 +/* f1235f8: 10000003 */ beqz $zero,.L0f123608 +/* f1235fc: e7a00330 */ swc1 $f0,0x330($sp) +/* f123600: 46000387 */ neg.s $f14,$f0 +.L0f123604: +/* f123604: e7ae0330 */ swc1 $f14,0x330($sp) +.L0f123608: +/* f123608: c7a00354 */ lwc1 $f0,0x354($sp) +.L0f12360c: +/* f12360c: 4600a03e */ c.le.s $f20,$f0 +/* f123610: 00000000 */ sll $zero,$zero,0x0 +/* f123614: 45020004 */ bc1fl .L0f123628 +/* f123618: 46000307 */ neg.s $f12,$f0 +/* f12361c: 10000002 */ beqz $zero,.L0f123628 +/* f123620: 46000306 */ mov.s $f12,$f0 +/* f123624: 46000307 */ neg.s $f12,$f0 +.L0f123628: +/* f123628: 460c803c */ c.lt.s $f16,$f12 +/* f12362c: e7b00334 */ swc1 $f16,0x334($sp) +/* f123630: 4502000a */ bc1fl .L0f12365c +/* f123634: c52a0010 */ lwc1 $f10,0x10($t1) +/* f123638: 4600a03e */ c.le.s $f20,$f0 +/* f12363c: 00000000 */ sll $zero,$zero,0x0 +/* f123640: 45020004 */ bc1fl .L0f123654 +/* f123644: 46000407 */ neg.s $f16,$f0 +/* f123648: 10000003 */ beqz $zero,.L0f123658 +/* f12364c: e7a00334 */ swc1 $f0,0x334($sp) +/* f123650: 46000407 */ neg.s $f16,$f0 +.L0f123654: +/* f123654: e7b00334 */ swc1 $f16,0x334($sp) +.L0f123658: +/* f123658: c52a0010 */ lwc1 $f10,0x10($t1) +.L0f12365c: +/* f12365c: 27a402b0 */ addiu $a0,$sp,0x2b0 +/* f123660: 27a602f0 */ addiu $a2,$sp,0x2f0 +/* f123664: 46025180 */ add.s $f6,$f10,$f2 +/* f123668: 27a20310 */ addiu $v0,$sp,0x310 +/* f12366c: 27a30290 */ addiu $v1,$sp,0x290 +/* f123670: 27a502d0 */ addiu $a1,$sp,0x2d0 +/* f123674: e7a60310 */ swc1 $f6,0x310($sp) +/* f123678: c5280014 */ lwc1 $f8,0x14($t1) +/* f12367c: 27a702f0 */ addiu $a3,$sp,0x2f0 +/* f123680: 46024100 */ add.s $f4,$f8,$f2 +/* f123684: e7a40314 */ swc1 $f4,0x314($sp) +/* f123688: c52a0018 */ lwc1 $f10,0x18($t1) +/* f12368c: 46025180 */ add.s $f6,$f10,$f2 +/* f123690: e7a60318 */ swc1 $f6,0x318($sp) +/* f123694: c528001c */ lwc1 $f8,0x1c($t1) +/* f123698: 46024100 */ add.s $f4,$f8,$f2 +/* f12369c: e7a4031c */ swc1 $f4,0x31c($sp) +/* f1236a0: c50a0010 */ lwc1 $f10,0x10($t0) +/* f1236a4: 46025180 */ add.s $f6,$f10,$f2 +/* f1236a8: e7a602f0 */ swc1 $f6,0x2f0($sp) +/* f1236ac: c5080014 */ lwc1 $f8,0x14($t0) +/* f1236b0: 46024100 */ add.s $f4,$f8,$f2 +/* f1236b4: e7a402f4 */ swc1 $f4,0x2f4($sp) +/* f1236b8: c50a0018 */ lwc1 $f10,0x18($t0) +/* f1236bc: 46025180 */ add.s $f6,$f10,$f2 +/* f1236c0: e7a602f8 */ swc1 $f6,0x2f8($sp) +/* f1236c4: c508001c */ lwc1 $f8,0x1c($t0) +/* f1236c8: 46024100 */ add.s $f4,$f8,$f2 +/* f1236cc: e7a402fc */ swc1 $f4,0x2fc($sp) +/* f1236d0: c56a0010 */ lwc1 $f10,0x10($t3) +/* f1236d4: 46025180 */ add.s $f6,$f10,$f2 +/* f1236d8: e7a602d0 */ swc1 $f6,0x2d0($sp) +/* f1236dc: c5680014 */ lwc1 $f8,0x14($t3) +/* f1236e0: 46024100 */ add.s $f4,$f8,$f2 +/* f1236e4: e7a402d4 */ swc1 $f4,0x2d4($sp) +/* f1236e8: c56a0018 */ lwc1 $f10,0x18($t3) +/* f1236ec: 46025180 */ add.s $f6,$f10,$f2 +/* f1236f0: c7aa0338 */ lwc1 $f10,0x338($sp) +/* f1236f4: e7a602d8 */ swc1 $f6,0x2d8($sp) +/* f1236f8: c568001c */ lwc1 $f8,0x1c($t3) +/* f1236fc: e7aa0320 */ swc1 $f10,0x320($sp) +/* f123700: c7a6033c */ lwc1 $f6,0x33c($sp) +/* f123704: 46024100 */ add.s $f4,$f8,$f2 +/* f123708: c7a80340 */ lwc1 $f8,0x340($sp) +/* f12370c: c7aa0348 */ lwc1 $f10,0x348($sp) +/* f123710: e7a60324 */ swc1 $f6,0x324($sp) +/* f123714: e7a402dc */ swc1 $f4,0x2dc($sp) +/* f123718: c7a40344 */ lwc1 $f4,0x344($sp) +/* f12371c: e7a80328 */ swc1 $f8,0x328($sp) +/* f123720: e7aa0304 */ swc1 $f10,0x304($sp) +/* f123724: e7a40300 */ swc1 $f4,0x300($sp) +/* f123728: c7a6034c */ lwc1 $f6,0x34c($sp) +/* f12372c: c7a40354 */ lwc1 $f4,0x354($sp) +/* f123730: c7aa0358 */ lwc1 $f10,0x358($sp) +/* f123734: c7a80350 */ lwc1 $f8,0x350($sp) +/* f123738: e7a60308 */ swc1 $f6,0x308($sp) +/* f12373c: e7a402e4 */ swc1 $f4,0x2e4($sp) +/* f123740: e7aa02e8 */ swc1 $f10,0x2e8($sp) +/* f123744: e7a802e0 */ swc1 $f8,0x2e0($sp) +/* f123748: c5260030 */ lwc1 $f6,0x30($t1) +/* f12374c: 27a90230 */ addiu $t1,$sp,0x230 +/* f123750: e7a6032c */ swc1 $f6,0x32c($sp) +/* f123754: c5080030 */ lwc1 $f8,0x30($t0) +/* f123758: 27a80230 */ addiu $t0,$sp,0x230 +/* f12375c: e7a8030c */ swc1 $f8,0x30c($sp) +/* f123760: c5640030 */ lwc1 $f4,0x30($t3) +/* f123764: e7a402ec */ swc1 $f4,0x2ec($sp) +.L0f123768: +/* f123768: c4400000 */ lwc1 $f0,0x0($v0) +/* f12376c: c4ca0000 */ lwc1 $f10,0x0($a2) +/* f123770: c4a80000 */ lwc1 $f8,0x0($a1) +/* f123774: 24a50004 */ addiu $a1,$a1,0x4 +/* f123778: 46005181 */ sub.s $f6,$f10,$f0 +/* f12377c: 00a7082b */ sltu $at,$a1,$a3 +/* f123780: 24840004 */ addiu $a0,$a0,0x4 +/* f123784: 46004101 */ sub.s $f4,$f8,$f0 +/* f123788: 24c60004 */ addiu $a2,$a2,0x4 +/* f12378c: 24420004 */ addiu $v0,$v0,0x4 +/* f123790: 24630004 */ addiu $v1,$v1,0x4 +/* f123794: e486fffc */ swc1 $f6,-0x4($a0) +/* f123798: 1420fff3 */ bnez $at,.L0f123768 +/* f12379c: e464fffc */ swc1 $f4,-0x4($v1) +/* f1237a0: 27a402b0 */ addiu $a0,$sp,0x2b0 +/* f1237a4: 27a20310 */ addiu $v0,$sp,0x310 +/* f1237a8: 27a30290 */ addiu $v1,$sp,0x290 +/* f1237ac: 27a70250 */ addiu $a3,$sp,0x250 +/* f1237b0: 27a50270 */ addiu $a1,$sp,0x270 +/* f1237b4: 27a60210 */ addiu $a2,$sp,0x210 +/* f1237b8: c7b203c8 */ lwc1 $f18,0x3c8($sp) +.L0f1237bc: +/* f1237bc: c4600000 */ lwc1 $f0,0x0($v1) +/* f1237c0: c7aa03cc */ lwc1 $f10,0x3cc($sp) +/* f1237c4: c4820000 */ lwc1 $f2,0x0($a0) +/* f1237c8: c7a803d4 */ lwc1 $f8,0x3d4($sp) +/* f1237cc: 460a0182 */ mul.s $f6,$f0,$f10 +/* f1237d0: 3c013780 */ lui $at,0x3780 +/* f1237d4: 24c60004 */ addiu $a2,$a2,0x4 +/* f1237d8: 46024102 */ mul.s $f4,$f8,$f2 +/* f1237dc: 44814000 */ mtc1 $at,$f8 +/* f1237e0: 24840004 */ addiu $a0,$a0,0x4 +/* f1237e4: 24420004 */ addiu $v0,$v0,0x4 +/* f1237e8: 24630004 */ addiu $v1,$v1,0x4 +/* f1237ec: 24e70004 */ addiu $a3,$a3,0x4 +/* f1237f0: 24a50004 */ addiu $a1,$a1,0x4 +/* f1237f4: 46043281 */ sub.s $f10,$f6,$f4 +/* f1237f8: 25080004 */ addiu $t0,$t0,0x4 +/* f1237fc: 46085302 */ mul.s $f12,$f10,$f8 +/* f123800: e4ecfffc */ swc1 $f12,-0x4($a3) +/* f123804: c7a603d0 */ lwc1 $f6,0x3d0($sp) +/* f123808: 46061102 */ mul.s $f4,$f2,$f6 +/* f12380c: 44813000 */ mtc1 $at,$f6 +/* f123810: 00c9082b */ sltu $at,$a2,$t1 +/* f123814: 46009282 */ mul.s $f10,$f18,$f0 +/* f123818: 460a2201 */ sub.s $f8,$f4,$f10 +/* f12381c: 46064102 */ mul.s $f4,$f8,$f6 +/* f123820: e4a4fffc */ swc1 $f4,-0x4($a1) +/* f123824: c7aa0440 */ lwc1 $f10,0x440($sp) +/* f123828: c4a6fffc */ lwc1 $f6,-0x4($a1) +/* f12382c: 460a6202 */ mul.s $f8,$f12,$f10 +/* f123830: e468fffc */ swc1 $f8,-0x4($v1) +/* f123834: c7a40440 */ lwc1 $f4,0x440($sp) +/* f123838: c468fffc */ lwc1 $f8,-0x4($v1) +/* f12383c: 46043382 */ mul.s $f14,$f6,$f4 +/* f123840: c444fffc */ lwc1 $f4,-0x4($v0) +/* f123844: e48efffc */ swc1 $f14,-0x4($a0) +/* f123848: c7aa0394 */ lwc1 $f10,0x394($sp) +/* f12384c: 46085182 */ mul.s $f6,$f10,$f8 +/* f123850: 460e3400 */ add.s $f16,$f6,$f14 +/* f123854: e510fffc */ swc1 $f16,-0x4($t0) +/* f123858: c7aa037c */ lwc1 $f10,0x37c($sp) +/* f12385c: 460a8202 */ mul.s $f8,$f16,$f10 +/* f123860: 46082181 */ sub.s $f6,$f4,$f8 +/* f123864: 1420ffd5 */ bnez $at,.L0f1237bc +/* f123868: e4c6fffc */ swc1 $f6,-0x4($a2) +/* f12386c: 0fc54be8 */ jal func0f152fa0 +/* f123870: c7ac0210 */ lwc1 $f12,0x210($sp) +/* f123874: afa20168 */ sw $v0,0x168($sp) +/* f123878: 0fc54be8 */ jal func0f152fa0 +/* f12387c: c7ac0214 */ lwc1 $f12,0x214($sp) +/* f123880: afa20164 */ sw $v0,0x164($sp) +/* f123884: 0fc54be8 */ jal func0f152fa0 +/* f123888: c7ac0218 */ lwc1 $f12,0x218($sp) +/* f12388c: afa20160 */ sw $v0,0x160($sp) +/* f123890: 0fc54be8 */ jal func0f152fa0 +/* f123894: c7ac021c */ lwc1 $f12,0x21c($sp) +/* f123898: afa2015c */ sw $v0,0x15c($sp) +/* f12389c: 0fc54be8 */ jal func0f152fa0 +/* f1238a0: c7ac0290 */ lwc1 $f12,0x290($sp) +/* f1238a4: afa20158 */ sw $v0,0x158($sp) +/* f1238a8: 0fc54be8 */ jal func0f152fa0 +/* f1238ac: c7ac0294 */ lwc1 $f12,0x294($sp) +/* f1238b0: afa20154 */ sw $v0,0x154($sp) +/* f1238b4: 0fc54be8 */ jal func0f152fa0 +/* f1238b8: c7ac0298 */ lwc1 $f12,0x298($sp) +/* f1238bc: afa20150 */ sw $v0,0x150($sp) +/* f1238c0: 0fc54be8 */ jal func0f152fa0 +/* f1238c4: c7ac029c */ lwc1 $f12,0x29c($sp) +/* f1238c8: afa2014c */ sw $v0,0x14c($sp) +/* f1238cc: 0fc54be8 */ jal func0f152fa0 +/* f1238d0: c7ac02b0 */ lwc1 $f12,0x2b0($sp) +/* f1238d4: afa20138 */ sw $v0,0x138($sp) +/* f1238d8: 0fc54be8 */ jal func0f152fa0 +/* f1238dc: c7ac02b4 */ lwc1 $f12,0x2b4($sp) +/* f1238e0: afa20134 */ sw $v0,0x134($sp) +/* f1238e4: 0fc54be8 */ jal func0f152fa0 +/* f1238e8: c7ac02b8 */ lwc1 $f12,0x2b8($sp) +/* f1238ec: afa20130 */ sw $v0,0x130($sp) +/* f1238f0: 0fc54be8 */ jal func0f152fa0 +/* f1238f4: c7ac02bc */ lwc1 $f12,0x2bc($sp) +/* f1238f8: afa2012c */ sw $v0,0x12c($sp) +/* f1238fc: 0fc54be8 */ jal func0f152fa0 +/* f123900: c7ac0230 */ lwc1 $f12,0x230($sp) +/* f123904: afa20148 */ sw $v0,0x148($sp) +/* f123908: 0fc54be8 */ jal func0f152fa0 +/* f12390c: c7ac0234 */ lwc1 $f12,0x234($sp) +/* f123910: afa20144 */ sw $v0,0x144($sp) +/* f123914: 0fc54be8 */ jal func0f152fa0 +/* f123918: c7ac0238 */ lwc1 $f12,0x238($sp) +/* f12391c: c7ac023c */ lwc1 $f12,0x23c($sp) +/* f123920: 0fc54be8 */ jal func0f152fa0 +/* f123924: afa20140 */ sw $v0,0x140($sp) +/* f123928: 8fac0140 */ lw $t4,0x140($sp) +/* f12392c: 8fad015c */ lw $t5,0x15c($sp) +/* f123930: 8fbf0168 */ lw $ra,0x168($sp) +/* f123934: 3c08b400 */ lui $t0,0xb400 +/* f123938: 02001825 */ or $v1,$s0,$zero +/* f12393c: ac680000 */ sw $t0,0x0($v1) +/* f123940: 8fb90164 */ lw $t9,0x164($sp) +/* f123944: 3c09ffff */ lui $t1,0xffff +/* f123948: 03e97824 */ and $t7,$ra,$t1 +/* f12394c: 03297024 */ and $t6,$t9,$t1 +/* f123950: 000ec402 */ srl $t8,$t6,0x10 +/* f123954: 01f8c825 */ or $t9,$t7,$t8 +/* f123958: 26100008 */ addiu $s0,$s0,0x8 +/* f12395c: 3c0ab200 */ lui $t2,0xb200 +/* f123960: ac790004 */ sw $t9,0x4($v1) +/* f123964: 02002025 */ or $a0,$s0,$zero +/* f123968: ac8a0000 */ sw $t2,0x0($a0) +/* f12396c: 8fae0160 */ lw $t6,0x160($sp) +/* f123970: 01a9c024 */ and $t8,$t5,$t1 +/* f123974: 0018cc02 */ srl $t9,$t8,0x10 +/* f123978: 01c97824 */ and $t7,$t6,$t1 +/* f12397c: 01f97025 */ or $t6,$t7,$t9 +/* f123980: 26100008 */ addiu $s0,$s0,0x8 +/* f123984: ac8e0004 */ sw $t6,0x4($a0) +/* f123988: 02002825 */ or $a1,$s0,$zero +/* f12398c: aca80000 */ sw $t0,0x0($a1) +/* f123990: 8fb90154 */ lw $t9,0x154($sp) +/* f123994: 8fb80158 */ lw $t8,0x158($sp) +/* f123998: 26100008 */ addiu $s0,$s0,0x8 +/* f12399c: 03297024 */ and $t6,$t9,$t1 +/* f1239a0: 03097824 */ and $t7,$t8,$t1 +/* f1239a4: 000ec402 */ srl $t8,$t6,0x10 +/* f1239a8: 01f8c825 */ or $t9,$t7,$t8 +/* f1239ac: acb90004 */ sw $t9,0x4($a1) +/* f1239b0: 8fab014c */ lw $t3,0x14c($sp) +/* f1239b4: 02003025 */ or $a2,$s0,$zero +/* f1239b8: acca0000 */ sw $t2,0x0($a2) +/* f1239bc: 8fae0150 */ lw $t6,0x150($sp) +/* f1239c0: 0169c024 */ and $t8,$t3,$t1 +/* f1239c4: 0018cc02 */ srl $t9,$t8,0x10 +/* f1239c8: 01c97824 */ and $t7,$t6,$t1 +/* f1239cc: 01f97025 */ or $t6,$t7,$t9 +/* f1239d0: 26100008 */ addiu $s0,$s0,0x8 +/* f1239d4: acce0004 */ sw $t6,0x4($a2) +/* f1239d8: 02001825 */ or $v1,$s0,$zero +/* f1239dc: ac680000 */ sw $t0,0x0($v1) +/* f1239e0: 8fb90164 */ lw $t9,0x164($sp) +/* f1239e4: 001f7c00 */ sll $t7,$ra,0x10 +/* f1239e8: 26100008 */ addiu $s0,$s0,0x8 +/* f1239ec: 332effff */ andi $t6,$t9,0xffff +/* f1239f0: 01eec025 */ or $t8,$t7,$t6 +/* f1239f4: ac780004 */ sw $t8,0x4($v1) +/* f1239f8: 02002025 */ or $a0,$s0,$zero +/* f1239fc: ac8a0000 */ sw $t2,0x0($a0) +/* f123a00: 8faf0160 */ lw $t7,0x160($sp) +/* f123a04: 31b8ffff */ andi $t8,$t5,0xffff +/* f123a08: 26100008 */ addiu $s0,$s0,0x8 +/* f123a0c: 000f7400 */ sll $t6,$t7,0x10 +/* f123a10: 01d8c825 */ or $t9,$t6,$t8 +/* f123a14: ac990004 */ sw $t9,0x4($a0) +/* f123a18: 02003825 */ or $a3,$s0,$zero +/* f123a1c: ace80000 */ sw $t0,0x0($a3) +/* f123a20: 8fb90154 */ lw $t9,0x154($sp) +/* f123a24: 8fae0158 */ lw $t6,0x158($sp) +/* f123a28: 8fa80148 */ lw $t0,0x148($sp) +/* f123a2c: 332fffff */ andi $t7,$t9,0xffff +/* f123a30: 000ec400 */ sll $t8,$t6,0x10 +/* f123a34: 8fa60144 */ lw $a2,0x144($sp) +/* f123a38: 030f7025 */ or $t6,$t8,$t7 +/* f123a3c: 26100008 */ addiu $s0,$s0,0x8 +/* f123a40: acee0004 */ sw $t6,0x4($a3) +/* f123a44: 02001825 */ or $v1,$s0,$zero +/* f123a48: ac6a0000 */ sw $t2,0x0($v1) +/* f123a4c: 8fb80150 */ lw $t8,0x150($sp) +/* f123a50: 316effff */ andi $t6,$t3,0xffff +/* f123a54: 26100008 */ addiu $s0,$s0,0x8 +/* f123a58: 00187c00 */ sll $t7,$t8,0x10 +/* f123a5c: 01eec825 */ or $t9,$t7,$t6 +/* f123a60: ac790004 */ sw $t9,0x4($v1) +/* f123a64: 3c18b400 */ lui $t8,0xb400 +/* f123a68: 02002025 */ or $a0,$s0,$zero +/* f123a6c: 00c97024 */ and $t6,$a2,$t1 +/* f123a70: 000ecc02 */ srl $t9,$t6,0x10 +/* f123a74: ac980000 */ sw $t8,0x0($a0) +/* f123a78: 01097824 */ and $t7,$t0,$t1 +/* f123a7c: 01f9c025 */ or $t8,$t7,$t9 +/* f123a80: 26100008 */ addiu $s0,$s0,0x8 +/* f123a84: ac980004 */ sw $t8,0x4($a0) +/* f123a88: 02002825 */ or $a1,$s0,$zero +/* f123a8c: 00497824 */ and $t7,$v0,$t1 +/* f123a90: 000fcc02 */ srl $t9,$t7,0x10 +/* f123a94: 01897024 */ and $t6,$t4,$t1 +/* f123a98: 01d9c025 */ or $t8,$t6,$t9 +/* f123a9c: acb80004 */ sw $t8,0x4($a1) +/* f123aa0: acaa0000 */ sw $t2,0x0($a1) +/* f123aa4: 26100008 */ addiu $s0,$s0,0x8 +/* f123aa8: 8fad0130 */ lw $t5,0x130($sp) +/* f123aac: 3c07b400 */ lui $a3,0xb400 +/* f123ab0: 02001825 */ or $v1,$s0,$zero +/* f123ab4: ac670000 */ sw $a3,0x0($v1) +/* f123ab8: 8fb90134 */ lw $t9,0x134($sp) +/* f123abc: 8faf0138 */ lw $t7,0x138($sp) +/* f123ac0: 26100008 */ addiu $s0,$s0,0x8 +/* f123ac4: 0329c024 */ and $t8,$t9,$t1 +/* f123ac8: 01e97024 */ and $t6,$t7,$t1 +/* f123acc: 00187c02 */ srl $t7,$t8,0x10 +/* f123ad0: 01cfc825 */ or $t9,$t6,$t7 +/* f123ad4: ac790004 */ sw $t9,0x4($v1) +/* f123ad8: 3c18b200 */ lui $t8,0xb200 +/* f123adc: 02002025 */ or $a0,$s0,$zero +/* f123ae0: ac980000 */ sw $t8,0x0($a0) +/* f123ae4: 8faf012c */ lw $t7,0x12c($sp) +/* f123ae8: 01a97024 */ and $t6,$t5,$t1 +/* f123aec: 26100008 */ addiu $s0,$s0,0x8 +/* f123af0: 01e9c824 */ and $t9,$t7,$t1 +/* f123af4: 0019c402 */ srl $t8,$t9,0x10 +/* f123af8: 01d87825 */ or $t7,$t6,$t8 +/* f123afc: ac8f0004 */ sw $t7,0x4($a0) +/* f123b00: 02002825 */ or $a1,$s0,$zero +/* f123b04: 00087400 */ sll $t6,$t0,0x10 +/* f123b08: 30d8ffff */ andi $t8,$a2,0xffff +/* f123b0c: 01d87825 */ or $t7,$t6,$t8 +/* f123b10: 26100008 */ addiu $s0,$s0,0x8 +/* f123b14: acaf0004 */ sw $t7,0x4($a1) +/* f123b18: aca70000 */ sw $a3,0x0($a1) +/* f123b1c: 02005825 */ or $t3,$s0,$zero +/* f123b20: 3058ffff */ andi $t8,$v0,0xffff +/* f123b24: 000c7400 */ sll $t6,$t4,0x10 +/* f123b28: 01d87825 */ or $t7,$t6,$t8 +/* f123b2c: 26100008 */ addiu $s0,$s0,0x8 +/* f123b30: 3c1fb200 */ lui $ra,0xb200 +/* f123b34: ad7f0000 */ sw $ra,0x0($t3) +/* f123b38: ad6f0004 */ sw $t7,0x4($t3) +/* f123b3c: 02003825 */ or $a3,$s0,$zero +/* f123b40: 3c19b400 */ lui $t9,0xb400 +/* f123b44: acf90000 */ sw $t9,0x0($a3) +/* f123b48: 8fb90134 */ lw $t9,0x134($sp) +/* f123b4c: 8fb80138 */ lw $t8,0x138($sp) +/* f123b50: 26100008 */ addiu $s0,$s0,0x8 +/* f123b54: 332effff */ andi $t6,$t9,0xffff +/* f123b58: 00187c00 */ sll $t7,$t8,0x10 +/* f123b5c: 01eec025 */ or $t8,$t7,$t6 +/* f123b60: acf80004 */ sw $t8,0x4($a3) +/* f123b64: 02004025 */ or $t0,$s0,$zero +/* f123b68: ad1f0000 */ sw $ra,0x0($t0) +/* f123b6c: 8fae012c */ lw $t6,0x12c($sp) +/* f123b70: 000d7c00 */ sll $t7,$t5,0x10 +/* f123b74: 3c013d00 */ lui $at,0x3d00 +/* f123b78: 31d8ffff */ andi $t8,$t6,0xffff +/* f123b7c: 01f8c825 */ or $t9,$t7,$t8 +/* f123b80: ad190004 */ sw $t9,0x4($t0) +/* f123b84: 44817000 */ mtc1 $at,$f14 +/* f123b88: c7aa0330 */ lwc1 $f10,0x330($sp) +/* f123b8c: c7a80334 */ lwc1 $f8,0x334($sp) +/* f123b90: 26100008 */ addiu $s0,$s0,0x8 +/* f123b94: 460e5102 */ mul.s $f4,$f10,$f14 +/* f123b98: c7aa0368 */ lwc1 $f10,0x368($sp) +/* f123b9c: 27a201d0 */ addiu $v0,$sp,0x1d0 +/* f123ba0: 460e4182 */ mul.s $f6,$f8,$f14 +/* f123ba4: 27a501b0 */ addiu $a1,$sp,0x1b0 +/* f123ba8: 27a601d0 */ addiu $a2,$sp,0x1d0 +/* f123bac: 27a402b0 */ addiu $a0,$sp,0x2b0 +/* f123bb0: e7a40200 */ swc1 $f4,0x200($sp) +/* f123bb4: 460e5102 */ mul.s $f4,$f10,$f14 +/* f123bb8: 27a30290 */ addiu $v1,$sp,0x290 +/* f123bbc: e7a60204 */ swc1 $f6,0x204($sp) +/* f123bc0: 3c013f80 */ lui $at,0x3f80 +/* f123bc4: e7a40208 */ swc1 $f4,0x208($sp) +.L0f123bc8: +/* f123bc8: c4600000 */ lwc1 $f0,0x0($v1) +/* f123bcc: 4600a03e */ c.le.s $f20,$f0 +/* f123bd0: 00000000 */ sll $zero,$zero,0x0 +/* f123bd4: 45020004 */ bc1fl .L0f123be8 +/* f123bd8: 46000307 */ neg.s $f12,$f0 +/* f123bdc: 10000002 */ beqz $zero,.L0f123be8 +/* f123be0: 46000306 */ mov.s $f12,$f0 +/* f123be4: 46000307 */ neg.s $f12,$f0 +.L0f123be8: +/* f123be8: c4820000 */ lwc1 $f2,0x0($a0) +/* f123bec: 460e6202 */ mul.s $f8,$f12,$f14 +/* f123bf0: 4602a03e */ c.le.s $f20,$f2 +/* f123bf4: 00000000 */ sll $zero,$zero,0x0 +/* f123bf8: 45000003 */ bc1f .L0f123c08 +/* f123bfc: e4c80000 */ swc1 $f8,0x0($a2) +/* f123c00: 10000002 */ beqz $zero,.L0f123c0c +/* f123c04: 46001306 */ mov.s $f12,$f2 +.L0f123c08: +/* f123c08: 46001307 */ neg.s $f12,$f2 +.L0f123c0c: +/* f123c0c: 460e6182 */ mul.s $f6,$f12,$f14 +/* f123c10: 24a50004 */ addiu $a1,$a1,0x4 +/* f123c14: 24840004 */ addiu $a0,$a0,0x4 +/* f123c18: 24630004 */ addiu $v1,$v1,0x4 +/* f123c1c: 24c60004 */ addiu $a2,$a2,0x4 +/* f123c20: 14a2ffe9 */ bne $a1,$v0,.L0f123bc8 +/* f123c24: e4a6fffc */ swc1 $f6,-0x4($a1) +/* f123c28: c7a201e0 */ lwc1 $f2,0x1e0($sp) +/* f123c2c: c7aa0200 */ lwc1 $f10,0x200($sp) +/* f123c30: c7ac01e4 */ lwc1 $f12,0x1e4($sp) +/* f123c34: 46021100 */ add.s $f4,$f2,$f2 +/* f123c38: c7a601c0 */ lwc1 $f6,0x1c0($sp) +/* f123c3c: c7ae01e8 */ lwc1 $f14,0x1e8($sp) +/* f123c40: 44811000 */ mtc1 $at,$f2 +/* f123c44: 46045200 */ add.s $f8,$f10,$f4 +/* f123c48: c7aa0204 */ lwc1 $f10,0x204($sp) +/* f123c4c: 3c013a80 */ lui $at,0x3a80 +/* f123c50: 460c6100 */ add.s $f4,$f12,$f12 +/* f123c54: 46083000 */ add.s $f0,$f6,$f8 +/* f123c58: c7a801c4 */ lwc1 $f8,0x1c4($sp) +/* f123c5c: 46045180 */ add.s $f6,$f10,$f4 +/* f123c60: c7aa0208 */ lwc1 $f10,0x208($sp) +/* f123c64: 460e7100 */ add.s $f4,$f14,$f14 +/* f123c68: 46064400 */ add.s $f16,$f8,$f6 +/* f123c6c: c7a601c8 */ lwc1 $f6,0x1c8($sp) +/* f123c70: 46045200 */ add.s $f8,$f10,$f4 +/* f123c74: 44815000 */ mtc1 $at,$f10 +/* f123c78: e7b001a4 */ swc1 $f16,0x1a4($sp) +/* f123c7c: 4610003c */ c.lt.s $f0,$f16 +/* f123c80: 46083480 */ add.s $f18,$f6,$f8 +/* f123c84: 45020004 */ bc1fl .L0f123c98 +/* f123c88: 4612003c */ c.lt.s $f0,$f18 +/* f123c8c: 46008006 */ mov.s $f0,$f16 +/* f123c90: e7b001a4 */ swc1 $f16,0x1a4($sp) +/* f123c94: 4612003c */ c.lt.s $f0,$f18 +.L0f123c98: +/* f123c98: e7b201a8 */ swc1 $f18,0x1a8($sp) +/* f123c9c: 45000003 */ bc1f .L0f123cac +/* f123ca0: 00000000 */ sll $zero,$zero,0x0 +/* f123ca4: 46009006 */ mov.s $f0,$f18 +/* f123ca8: e7b201a8 */ swc1 $f18,0x1a8($sp) +.L0f123cac: +/* f123cac: 460a0002 */ mul.s $f0,$f0,$f10 +/* f123cb0: 4600103c */ c.lt.s $f2,$f0 +/* f123cb4: 00000000 */ sll $zero,$zero,0x0 +/* f123cb8: 45020005 */ bc1fl .L0f123cd0 +/* f123cbc: e7a001a0 */ swc1 $f0,0x1a0($sp) +/* f123cc0: 46001503 */ div.s $f20,$f2,$f0 +/* f123cc4: 10000003 */ beqz $zero,.L0f123cd4 +/* f123cc8: e7a001a0 */ swc1 $f0,0x1a0($sp) +/* f123ccc: e7a001a0 */ swc1 $f0,0x1a0($sp) +.L0f123cd0: +/* f123cd0: 46001506 */ mov.s $f20,$f2 +.L0f123cd4: +/* f123cd4: c7a40220 */ lwc1 $f4,0x220($sp) +/* f123cd8: e7b40190 */ swc1 $f20,0x190($sp) +/* f123cdc: 4604a302 */ mul.s $f12,$f20,$f4 +/* f123ce0: 0fc54be8 */ jal func0f152fa0 +/* f123ce4: 00000000 */ sll $zero,$zero,0x0 +/* f123ce8: c7b40190 */ lwc1 $f20,0x190($sp) +/* f123cec: c7a60224 */ lwc1 $f6,0x224($sp) +/* f123cf0: afa200e8 */ sw $v0,0xe8($sp) +/* f123cf4: 4606a302 */ mul.s $f12,$f20,$f6 +/* f123cf8: 0fc54be8 */ jal func0f152fa0 +/* f123cfc: 00000000 */ sll $zero,$zero,0x0 +/* f123d00: c7b40190 */ lwc1 $f20,0x190($sp) +/* f123d04: c7a80228 */ lwc1 $f8,0x228($sp) +/* f123d08: afa200e4 */ sw $v0,0xe4($sp) +/* f123d0c: 4608a302 */ mul.s $f12,$f20,$f8 +/* f123d10: 0fc54be8 */ jal func0f152fa0 +/* f123d14: 00000000 */ sll $zero,$zero,0x0 +/* f123d18: c7b40190 */ lwc1 $f20,0x190($sp) +/* f123d1c: c7aa02a0 */ lwc1 $f10,0x2a0($sp) +/* f123d20: afa200e0 */ sw $v0,0xe0($sp) +/* f123d24: 460aa302 */ mul.s $f12,$f20,$f10 +/* f123d28: 0fc54be8 */ jal func0f152fa0 +/* f123d2c: 00000000 */ sll $zero,$zero,0x0 +/* f123d30: c7b40190 */ lwc1 $f20,0x190($sp) +/* f123d34: c7a402a4 */ lwc1 $f4,0x2a4($sp) +/* f123d38: afa200d8 */ sw $v0,0xd8($sp) +/* f123d3c: 4604a302 */ mul.s $f12,$f20,$f4 +/* f123d40: 0fc54be8 */ jal func0f152fa0 +/* f123d44: 00000000 */ sll $zero,$zero,0x0 +/* f123d48: c7b40190 */ lwc1 $f20,0x190($sp) +/* f123d4c: c7a602a8 */ lwc1 $f6,0x2a8($sp) +/* f123d50: afa200d4 */ sw $v0,0xd4($sp) +/* f123d54: 4606a302 */ mul.s $f12,$f20,$f6 +/* f123d58: 0fc54be8 */ jal func0f152fa0 +/* f123d5c: 00000000 */ sll $zero,$zero,0x0 +/* f123d60: c7b40190 */ lwc1 $f20,0x190($sp) +/* f123d64: c7a802c0 */ lwc1 $f8,0x2c0($sp) +/* f123d68: afa200d0 */ sw $v0,0xd0($sp) +/* f123d6c: 4608a302 */ mul.s $f12,$f20,$f8 +/* f123d70: 0fc54be8 */ jal func0f152fa0 +/* f123d74: 00000000 */ sll $zero,$zero,0x0 +/* f123d78: c7b40190 */ lwc1 $f20,0x190($sp) +/* f123d7c: c7aa02c4 */ lwc1 $f10,0x2c4($sp) +/* f123d80: afa200b8 */ sw $v0,0xb8($sp) +/* f123d84: 460aa302 */ mul.s $f12,$f20,$f10 +/* f123d88: 0fc54be8 */ jal func0f152fa0 +/* f123d8c: 00000000 */ sll $zero,$zero,0x0 +/* f123d90: c7b40190 */ lwc1 $f20,0x190($sp) +/* f123d94: c7a402c8 */ lwc1 $f4,0x2c8($sp) +/* f123d98: afa200b4 */ sw $v0,0xb4($sp) +/* f123d9c: 4604a302 */ mul.s $f12,$f20,$f4 +/* f123da0: 0fc54be8 */ jal func0f152fa0 +/* f123da4: 00000000 */ sll $zero,$zero,0x0 +/* f123da8: c7b40190 */ lwc1 $f20,0x190($sp) +/* f123dac: c7a60240 */ lwc1 $f6,0x240($sp) +/* f123db0: afa200b0 */ sw $v0,0xb0($sp) +/* f123db4: 4606a302 */ mul.s $f12,$f20,$f6 +/* f123db8: 0fc54be8 */ jal func0f152fa0 +/* f123dbc: 00000000 */ sll $zero,$zero,0x0 +/* f123dc0: c7b40190 */ lwc1 $f20,0x190($sp) +/* f123dc4: c7a80244 */ lwc1 $f8,0x244($sp) +/* f123dc8: afa200c8 */ sw $v0,0xc8($sp) +/* f123dcc: 4608a302 */ mul.s $f12,$f20,$f8 +/* f123dd0: 0fc54be8 */ jal func0f152fa0 +/* f123dd4: 00000000 */ sll $zero,$zero,0x0 +/* f123dd8: c7b40190 */ lwc1 $f20,0x190($sp) +/* f123ddc: c7aa0248 */ lwc1 $f10,0x248($sp) +/* f123de0: afa200c4 */ sw $v0,0xc4($sp) +/* f123de4: 460aa302 */ mul.s $f12,$f20,$f10 +/* f123de8: 0fc54be8 */ jal func0f152fa0 +/* f123dec: 00000000 */ sll $zero,$zero,0x0 +/* f123df0: 8fad00e4 */ lw $t5,0xe4($sp) +/* f123df4: 8fac00e8 */ lw $t4,0xe8($sp) +/* f123df8: 3c09ffff */ lui $t1,0xffff +/* f123dfc: 8fa600c4 */ lw $a2,0xc4($sp) +/* f123e00: 8fbf00e0 */ lw $ra,0xe0($sp) +/* f123e04: 3c0eb400 */ lui $t6,0xb400 +/* f123e08: 01a9c024 */ and $t8,$t5,$t1 +/* f123e0c: 0018cc02 */ srl $t9,$t8,0x10 +/* f123e10: ae0e0000 */ sw $t6,0x0($s0) +/* f123e14: 01897824 */ and $t7,$t4,$t1 +/* f123e18: 01f97025 */ or $t6,$t7,$t9 +/* f123e1c: 26040008 */ addiu $a0,$s0,0x8 +/* f123e20: ae0e0004 */ sw $t6,0x4($s0) +/* f123e24: 3c18b200 */ lui $t8,0xb200 +/* f123e28: 03e97824 */ and $t7,$ra,$t1 +/* f123e2c: ac8f0004 */ sw $t7,0x4($a0) +/* f123e30: ac980000 */ sw $t8,0x0($a0) +/* f123e34: 24850008 */ addiu $a1,$a0,0x8 +/* f123e38: 3c19b400 */ lui $t9,0xb400 +/* f123e3c: acb90000 */ sw $t9,0x0($a1) +/* f123e40: 8faf00d4 */ lw $t7,0xd4($sp) +/* f123e44: 8fae00d8 */ lw $t6,0xd8($sp) +/* f123e48: 24a70008 */ addiu $a3,$a1,0x8 +/* f123e4c: 01e9c824 */ and $t9,$t7,$t1 +/* f123e50: 01c9c024 */ and $t8,$t6,$t1 +/* f123e54: 00197402 */ srl $t6,$t9,0x10 +/* f123e58: 030e7825 */ or $t7,$t8,$t6 +/* f123e5c: acaf0004 */ sw $t7,0x4($a1) +/* f123e60: 8fab00d0 */ lw $t3,0xd0($sp) +/* f123e64: 3c19b200 */ lui $t9,0xb200 +/* f123e68: acf90000 */ sw $t9,0x0($a3) +/* f123e6c: 0169c024 */ and $t8,$t3,$t1 +/* f123e70: acf80004 */ sw $t8,0x4($a3) +/* f123e74: 24e30008 */ addiu $v1,$a3,0x8 +/* f123e78: 3c0eb400 */ lui $t6,0xb400 +/* f123e7c: ac6e0000 */ sw $t6,0x0($v1) +/* f123e80: 31b8ffff */ andi $t8,$t5,0xffff +/* f123e84: 000ccc00 */ sll $t9,$t4,0x10 +/* f123e88: 03387025 */ or $t6,$t9,$t8 +/* f123e8c: ac6e0004 */ sw $t6,0x4($v1) +/* f123e90: 24700008 */ addiu $s0,$v1,0x8 +/* f123e94: 3c0fb200 */ lui $t7,0xb200 +/* f123e98: 001fc400 */ sll $t8,$ra,0x10 +/* f123e9c: ae180004 */ sw $t8,0x4($s0) +/* f123ea0: ae0f0000 */ sw $t7,0x0($s0) +/* f123ea4: 26080008 */ addiu $t0,$s0,0x8 +/* f123ea8: 3c0eb400 */ lui $t6,0xb400 +/* f123eac: ad0e0000 */ sw $t6,0x0($t0) +/* f123eb0: 8fae00d4 */ lw $t6,0xd4($sp) +/* f123eb4: 8fb900d8 */ lw $t9,0xd8($sp) +/* f123eb8: 8fa700c8 */ lw $a3,0xc8($sp) +/* f123ebc: 31cfffff */ andi $t7,$t6,0xffff +/* f123ec0: 0019c400 */ sll $t8,$t9,0x10 +/* f123ec4: 030fc825 */ or $t9,$t8,$t7 +/* f123ec8: ad190004 */ sw $t9,0x4($t0) +/* f123ecc: 25030008 */ addiu $v1,$t0,0x8 +/* f123ed0: 3c0eb200 */ lui $t6,0xb200 +/* f123ed4: 000b7c00 */ sll $t7,$t3,0x10 +/* f123ed8: ac6f0004 */ sw $t7,0x4($v1) +/* f123edc: ac6e0000 */ sw $t6,0x0($v1) +/* f123ee0: 24640008 */ addiu $a0,$v1,0x8 +/* f123ee4: 3c19b400 */ lui $t9,0xb400 +/* f123ee8: 00c9c024 */ and $t8,$a2,$t1 +/* f123eec: 00187c02 */ srl $t7,$t8,0x10 +/* f123ef0: ac990000 */ sw $t9,0x0($a0) +/* f123ef4: 00e97024 */ and $t6,$a3,$t1 +/* f123ef8: 01cfc825 */ or $t9,$t6,$t7 +/* f123efc: ac990004 */ sw $t9,0x4($a0) +/* f123f00: 24850008 */ addiu $a1,$a0,0x8 +/* f123f04: 00497024 */ and $t6,$v0,$t1 +/* f123f08: 3c18b200 */ lui $t8,0xb200 +/* f123f0c: acb80000 */ sw $t8,0x0($a1) +/* f123f10: acae0004 */ sw $t6,0x4($a1) +/* f123f14: 8fa800b4 */ lw $t0,0xb4($sp) +/* f123f18: 8fac00b8 */ lw $t4,0xb8($sp) +/* f123f1c: 00405025 */ or $t2,$v0,$zero +/* f123f20: 24b00008 */ addiu $s0,$a1,0x8 +/* f123f24: 8fab00b0 */ lw $t3,0xb0($sp) +/* f123f28: 02001025 */ or $v0,$s0,$zero +/* f123f2c: 3c0fb400 */ lui $t7,0xb400 +/* f123f30: 0109c024 */ and $t8,$t0,$t1 +/* f123f34: 00187402 */ srl $t6,$t8,0x10 +/* f123f38: ac4f0000 */ sw $t7,0x0($v0) +/* f123f3c: 0189c824 */ and $t9,$t4,$t1 +/* f123f40: 032e7825 */ or $t7,$t9,$t6 +/* f123f44: ac4f0004 */ sw $t7,0x4($v0) +/* f123f48: 26030008 */ addiu $v1,$s0,0x8 +/* f123f4c: 3c18b200 */ lui $t8,0xb200 +/* f123f50: 0169c824 */ and $t9,$t3,$t1 +/* f123f54: ac790004 */ sw $t9,0x4($v1) +/* f123f58: ac780000 */ sw $t8,0x0($v1) +/* f123f5c: 24700008 */ addiu $s0,$v1,0x8 +/* f123f60: 3c0eb400 */ lui $t6,0xb400 +/* f123f64: ae0e0000 */ sw $t6,0x0($s0) +/* f123f68: 30d9ffff */ andi $t9,$a2,0xffff +/* f123f6c: 0007c400 */ sll $t8,$a3,0x10 +/* f123f70: 03197025 */ or $t6,$t8,$t9 +/* f123f74: ae0e0004 */ sw $t6,0x4($s0) +/* f123f78: 26050008 */ addiu $a1,$s0,0x8 +/* f123f7c: 000acc00 */ sll $t9,$t2,0x10 +/* f123f80: acb90004 */ sw $t9,0x4($a1) +/* f123f84: 3c0fb200 */ lui $t7,0xb200 +/* f123f88: acaf0000 */ sw $t7,0x0($a1) +/* f123f8c: 24a30008 */ addiu $v1,$a1,0x8 +/* f123f90: 3c0eb400 */ lui $t6,0xb400 +/* f123f94: ac6e0000 */ sw $t6,0x0($v1) +/* f123f98: 3119ffff */ andi $t9,$t0,0xffff +/* f123f9c: 000cc400 */ sll $t8,$t4,0x10 +/* f123fa0: 03197025 */ or $t6,$t8,$t9 +/* f123fa4: 24640008 */ addiu $a0,$v1,0x8 +/* f123fa8: ac6e0004 */ sw $t6,0x4($v1) +/* f123fac: 3c0fb300 */ lui $t7,0xb300 +/* f123fb0: 000bcc00 */ sll $t9,$t3,0x10 +/* f123fb4: ac990004 */ sw $t9,0x4($a0) +/* f123fb8: ac8f0000 */ sw $t7,0x0($a0) +/* f123fbc: 24820008 */ addiu $v0,$a0,0x8 +.L0f123fc0: +/* f123fc0: 8fbf0024 */ lw $ra,0x24($sp) +/* f123fc4: d7b40018 */ ldc1 $f20,0x18($sp) +/* f123fc8: 8fb00020 */ lw $s0,0x20($sp) +/* f123fcc: 03e00008 */ jr $ra +/* f123fd0: 27bd0488 */ addiu $sp,$sp,0x488 +); + +GLOBAL_ASM( +glabel func0f123fd4 +/* f123fd4: 27bdfb30 */ addiu $sp,$sp,-1232 +/* f123fd8: afb00020 */ sw $s0,0x20($sp) +/* f123fdc: 00808025 */ or $s0,$a0,$zero +/* f123fe0: afbf0024 */ sw $ra,0x24($sp) +/* f123fe4: afa504d4 */ sw $a1,0x4d4($sp) +/* f123fe8: 00a02025 */ or $a0,$a1,$zero +/* f123fec: f7b40018 */ sdc1 $f20,0x18($sp) +/* f123ff0: afa604d8 */ sw $a2,0x4d8($sp) +/* f123ff4: afa704dc */ sw $a3,0x4dc($sp) +/* f123ff8: 0fc48b3a */ jal func0f122ce8 +/* f123ffc: 00c02825 */ or $a1,$a2,$zero +/* f124000: 14400015 */ bnez $v0,.L0f124058 +/* f124004: 8fa404d8 */ lw $a0,0x4d8($sp) +/* f124008: 0fc48b3a */ jal func0f122ce8 +/* f12400c: 8fa504dc */ lw $a1,0x4dc($sp) +/* f124010: 14400011 */ bnez $v0,.L0f124058 +/* f124014: 8fa404dc */ lw $a0,0x4dc($sp) +/* f124018: 0fc48b3a */ jal func0f122ce8 +/* f12401c: 8fa504d4 */ lw $a1,0x4d4($sp) +/* f124020: 1440000d */ bnez $v0,.L0f124058 +/* f124024: 8fa404e0 */ lw $a0,0x4e0($sp) +/* f124028: 0fc48b3a */ jal func0f122ce8 +/* f12402c: 8fa504d4 */ lw $a1,0x4d4($sp) +/* f124030: 14400009 */ bnez $v0,.L0f124058 +/* f124034: 8fa404e0 */ lw $a0,0x4e0($sp) +/* f124038: 0fc48b3a */ jal func0f122ce8 +/* f12403c: 8fa504d8 */ lw $a1,0x4d8($sp) +/* f124040: 14400005 */ bnez $v0,.L0f124058 +/* f124044: 8fa404e0 */ lw $a0,0x4e0($sp) +/* f124048: 0fc48b3a */ jal func0f122ce8 +/* f12404c: 8fa504dc */ lw $a1,0x4dc($sp) +/* f124050: 10400003 */ beqz $v0,.L0f124060 +/* f124054: c7aa04e4 */ lwc1 $f10,0x4e4($sp) +.L0f124058: +/* f124058: 10000636 */ beqz $zero,.L0f125934 +/* f12405c: 02001025 */ or $v0,$s0,$zero +.L0f124060: +/* f124060: 3c013780 */ lui $at,0x3780 +/* f124064: 44812000 */ mtc1 $at,$f4 +/* f124068: 8fa304d4 */ lw $v1,0x4d4($sp) +/* f12406c: 8fa404dc */ lw $a0,0x4dc($sp) +/* f124070: 46045202 */ mul.s $f8,$f10,$f4 +/* f124074: 8fa904d8 */ lw $t1,0x4d8($sp) +/* f124078: 00603825 */ or $a3,$v1,$zero +/* f12407c: 00804025 */ or $t0,$a0,$zero +/* f124080: 01202825 */ or $a1,$t1,$zero +/* f124084: e7a803c0 */ swc1 $f8,0x3c0($sp) +/* f124088: c46c0028 */ lwc1 $f12,0x28($v1) +/* f12408c: c48a0028 */ lwc1 $f10,0x28($a0) +/* f124090: c460002c */ lwc1 $f0,0x2c($v1) +/* f124094: c52e002c */ lwc1 $f14,0x2c($t1) +/* f124098: 460c5101 */ sub.s $f4,$f10,$f12 +/* f12409c: c5260028 */ lwc1 $f6,0x28($t1) +/* f1240a0: 46007081 */ sub.s $f2,$f14,$f0 +/* f1240a4: e7a404b0 */ swc1 $f4,0x4b0($sp) +/* f1240a8: c494002c */ lwc1 $f20,0x2c($a0) +/* f1240ac: c7a804b0 */ lwc1 $f8,0x4b0($sp) +/* f1240b0: 460c3481 */ sub.s $f18,$f6,$f12 +/* f1240b4: 46024182 */ mul.s $f6,$f8,$f2 +/* f1240b8: 4600a401 */ sub.s $f16,$f20,$f0 +/* f1240bc: 44814000 */ mtc1 $at,$f8 +/* f1240c0: 3c013f80 */ lui $at,0x3f80 +/* f1240c4: 46109282 */ mul.s $f10,$f18,$f16 +/* f1240c8: 4600703c */ c.lt.s $f14,$f0 +/* f1240cc: 460a3101 */ sub.s $f4,$f6,$f10 +/* f1240d0: 44815000 */ mtc1 $at,$f10 +/* f1240d4: 46082182 */ mul.s $f6,$f4,$f8 +/* f1240d8: 46065103 */ div.s $f4,$f10,$f6 +/* f1240dc: e7a60054 */ swc1 $f6,0x54($sp) +/* f1240e0: e7a60488 */ swc1 $f6,0x488($sp) +/* f1240e4: e7a40050 */ swc1 $f4,0x50($sp) +/* f1240e8: 4500000a */ bc1f .L0f124114 +/* f1240ec: e7a40484 */ swc1 $f4,0x484($sp) +/* f1240f0: 3c01bf80 */ lui $at,0xbf80 +/* f1240f4: 44811000 */ mtc1 $at,$f2 +/* f1240f8: 00602825 */ or $a1,$v1,$zero +/* f1240fc: 01203825 */ or $a3,$t1,$zero +/* f124100: 46023302 */ mul.s $f12,$f6,$f2 +/* f124104: 00000000 */ sll $zero,$zero,0x0 +/* f124108: 46022382 */ mul.s $f14,$f4,$f2 +/* f12410c: e7ac0488 */ swc1 $f12,0x488($sp) +/* f124110: e7ae0484 */ swc1 $f14,0x484($sp) +.L0f124114: +/* f124114: c4a0002c */ lwc1 $f0,0x2c($a1) +/* f124118: 3c01bf80 */ lui $at,0xbf80 +/* f12411c: 44811000 */ mtc1 $at,$f2 +/* f124120: 4600a03c */ c.lt.s $f20,$f0 +/* f124124: c7ac0488 */ lwc1 $f12,0x488($sp) +/* f124128: c7ae0484 */ lwc1 $f14,0x484($sp) +/* f12412c: 3c014080 */ lui $at,0x4080 +/* f124130: 45020006 */ bc1fl .L0f12414c +/* f124134: e7ae0484 */ swc1 $f14,0x484($sp) +/* f124138: 00a04025 */ or $t0,$a1,$zero +/* f12413c: 46027382 */ mul.s $f14,$f14,$f2 +/* f124140: 00802825 */ or $a1,$a0,$zero +/* f124144: c480002c */ lwc1 $f0,0x2c($a0) +/* f124148: e7ae0484 */ swc1 $f14,0x484($sp) +.L0f12414c: +/* f12414c: c4e8002c */ lwc1 $f8,0x2c($a3) +/* f124150: 4608003c */ c.lt.s $f0,$f8 +/* f124154: 44810000 */ mtc1 $at,$f0 +/* f124158: 3c013e80 */ lui $at,0x3e80 +/* f12415c: 44813000 */ mtc1 $at,$f6 +/* f124160: 45020007 */ bc1fl .L0f124180 +/* f124164: c4aa0028 */ lwc1 $f10,0x28($a1) +/* f124168: 46027382 */ mul.s $f14,$f14,$f2 +/* f12416c: 00a01025 */ or $v0,$a1,$zero +/* f124170: 00e02825 */ or $a1,$a3,$zero +/* f124174: 00403825 */ or $a3,$v0,$zero +/* f124178: e7ae0484 */ swc1 $f14,0x484($sp) +/* f12417c: c4aa0028 */ lwc1 $f10,0x28($a1) +.L0f124180: +/* f124180: 4480a000 */ mtc1 $zero,$f20 +/* f124184: 3c0644ea */ lui $a2,0x44ea +/* f124188: 46065102 */ mul.s $f4,$f10,$f6 +/* f12418c: e7b40468 */ swc1 $f20,0x468($sp) +/* f124190: 44815000 */ mtc1 $at,$f10 +/* f124194: 34c6a000 */ ori $a2,$a2,0xa000 +/* f124198: e7a40464 */ swc1 $f4,0x464($sp) +/* f12419c: c4e80028 */ lwc1 $f8,0x28($a3) +/* f1241a0: e7b40470 */ swc1 $f20,0x470($sp) +/* f1241a4: 460a4182 */ mul.s $f6,$f8,$f10 +/* f1241a8: 44814000 */ mtc1 $at,$f8 +/* f1241ac: e7a6046c */ swc1 $f6,0x46c($sp) +/* f1241b0: c4e40028 */ lwc1 $f4,0x28($a3) +/* f1241b4: e7b40478 */ swc1 $f20,0x478($sp) +/* f1241b8: e7b40480 */ swc1 $f20,0x480($sp) +/* f1241bc: 46082282 */ mul.s $f10,$f4,$f8 +/* f1241c0: e7b4047c */ swc1 $f20,0x47c($sp) +/* f1241c4: e7aa0474 */ swc1 $f10,0x474($sp) +/* f1241c8: c5060028 */ lwc1 $f6,0x28($t0) +/* f1241cc: e7a6048c */ swc1 $f6,0x48c($sp) +/* f1241d0: c504002c */ lwc1 $f4,0x2c($t0) +/* f1241d4: e7a40490 */ swc1 $f4,0x490($sp) +/* f1241d8: c4a80028 */ lwc1 $f8,0x28($a1) +/* f1241dc: e7a80494 */ swc1 $f8,0x494($sp) +/* f1241e0: c4aa002c */ lwc1 $f10,0x2c($a1) +/* f1241e4: c7a80494 */ lwc1 $f8,0x494($sp) +/* f1241e8: e7aa0498 */ swc1 $f10,0x498($sp) +/* f1241ec: c4e60028 */ lwc1 $f6,0x28($a3) +/* f1241f0: e7a6049c */ swc1 $f6,0x49c($sp) +/* f1241f4: c4e4002c */ lwc1 $f4,0x2c($a3) +/* f1241f8: c7a60498 */ lwc1 $f6,0x498($sp) +/* f1241fc: c7aa049c */ lwc1 $f10,0x49c($sp) +/* f124200: e7a404a0 */ swc1 $f4,0x4a0($sp) +/* f124204: c7a404a0 */ lwc1 $f4,0x4a0($sp) +/* f124208: e7a6002c */ swc1 $f6,0x2c($sp) +/* f12420c: e7a80028 */ swc1 $f8,0x28($sp) +/* f124210: 46043081 */ sub.s $f2,$f6,$f4 +/* f124214: c7a60490 */ lwc1 $f6,0x490($sp) +/* f124218: afa804c4 */ sw $t0,0x4c4($sp) +/* f12421c: 460a4481 */ sub.s $f18,$f8,$f10 +/* f124220: c7a8048c */ lwc1 $f8,0x48c($sp) +/* f124224: afa704cc */ sw $a3,0x4cc($sp) +/* f124228: 46043401 */ sub.s $f16,$f6,$f4 +/* f12422c: c7a40028 */ lwc1 $f4,0x28($sp) +/* f124230: afa504c8 */ sw $a1,0x4c8($sp) +/* f124234: 460a4281 */ sub.s $f10,$f8,$f10 +/* f124238: e7b40440 */ swc1 $f20,0x440($sp) +/* f12423c: e7b4043c */ swc1 $f20,0x43c($sp) +/* f124240: 46044301 */ sub.s $f12,$f8,$f4 +/* f124244: c7a8002c */ lwc1 $f8,0x2c($sp) +/* f124248: 44812000 */ mtc1 $at,$f4 +/* f12424c: e7aa04b0 */ swc1 $f10,0x4b0($sp) +/* f124250: 46083381 */ sub.s $f14,$f6,$f8 +/* f124254: 46046182 */ mul.s $f6,$f12,$f4 +/* f124258: 44814000 */ mtc1 $at,$f8 +/* f12425c: e7ac04a8 */ swc1 $f12,0x4a8($sp) +/* f124260: e7ae04a4 */ swc1 $f14,0x4a4($sp) +/* f124264: 46087102 */ mul.s $f4,$f14,$f8 +/* f124268: e7b40420 */ swc1 $f20,0x420($sp) +/* f12426c: e7b4041c */ swc1 $f20,0x41c($sp) +/* f124270: e7a60424 */ swc1 $f6,0x424($sp) +/* f124274: 44813000 */ mtc1 $at,$f6 +/* f124278: e7b403e4 */ swc1 $f20,0x3e4($sp) +/* f12427c: e7b403ec */ swc1 $f20,0x3ec($sp) +/* f124280: 46069202 */ mul.s $f8,$f18,$f6 +/* f124284: e7a40428 */ swc1 $f4,0x428($sp) +/* f124288: 44812000 */ mtc1 $at,$f4 +/* f12428c: e7b403f4 */ swc1 $f20,0x3f4($sp) +/* f124290: e7b40400 */ swc1 $f20,0x400($sp) +/* f124294: 46041182 */ mul.s $f6,$f2,$f4 +/* f124298: e7b403fc */ swc1 $f20,0x3fc($sp) +/* f12429c: e7a8042c */ swc1 $f8,0x42c($sp) +/* f1242a0: 44814000 */ mtc1 $at,$f8 +/* f1242a4: e7b403c4 */ swc1 $f20,0x3c4($sp) +/* f1242a8: e7b403cc */ swc1 $f20,0x3cc($sp) +/* f1242ac: 46085102 */ mul.s $f4,$f10,$f8 +/* f1242b0: e7a60430 */ swc1 $f6,0x430($sp) +/* f1242b4: 44813000 */ mtc1 $at,$f6 +/* f1242b8: 3c017f1b */ lui $at,%hi(var7f1b50f0) +/* f1242bc: e7b403d4 */ swc1 $f20,0x3d4($sp) +/* f1242c0: 46068202 */ mul.s $f8,$f16,$f6 +/* f1242c4: e7b403e0 */ swc1 $f20,0x3e0($sp) +/* f1242c8: e7a40434 */ swc1 $f4,0x434($sp) +/* f1242cc: 46006102 */ mul.s $f4,$f12,$f0 +/* f1242d0: e7b403dc */ swc1 $f20,0x3dc($sp) +/* f1242d4: 46007182 */ mul.s $f6,$f14,$f0 +/* f1242d8: e7a80438 */ swc1 $f8,0x438($sp) +/* f1242dc: c42e50f0 */ lwc1 $f14,%lo(var7f1b50f0)($at) +/* f1242e0: 46009202 */ mul.s $f8,$f18,$f0 +/* f1242e4: e7a40404 */ swc1 $f4,0x404($sp) +/* f1242e8: 46001102 */ mul.s $f4,$f2,$f0 +/* f1242ec: e7a60408 */ swc1 $f6,0x408($sp) +/* f1242f0: 46005182 */ mul.s $f6,$f10,$f0 +/* f1242f4: e7a8040c */ swc1 $f8,0x40c($sp) +/* f1242f8: 46008202 */ mul.s $f8,$f16,$f0 +/* f1242fc: e7a40410 */ swc1 $f4,0x410($sp) +/* f124300: c7a404a4 */ lwc1 $f4,0x4a4($sp) +/* f124304: e7a60414 */ swc1 $f6,0x414($sp) +/* f124308: 46040183 */ div.s $f6,$f0,$f4 +/* f12430c: e7a80418 */ swc1 $f8,0x418($sp) +/* f124310: 46020203 */ div.s $f8,$f0,$f2 +/* f124314: e7a603e8 */ swc1 $f6,0x3e8($sp) +/* f124318: 46100183 */ div.s $f6,$f0,$f16 +/* f12431c: e7a803f0 */ swc1 $f8,0x3f0($sp) +/* f124320: c7a804a8 */ lwc1 $f8,0x4a8($sp) +/* f124324: 46044303 */ div.s $f12,$f8,$f4 +/* f124328: e7a603f8 */ swc1 $f6,0x3f8($sp) +/* f12432c: 46029183 */ div.s $f6,$f18,$f2 +/* f124330: e7ac03c8 */ swc1 $f12,0x3c8($sp) +/* f124334: 46105203 */ div.s $f8,$f10,$f16 +/* f124338: e7a603d0 */ swc1 $f6,0x3d0($sp) +/* f12433c: 0fc47cf4 */ jal func0f11f3d0 +/* f124340: e7a803d8 */ swc1 $f8,0x3d8($sp) +/* f124344: 3c017f1b */ lui $at,%hi(var7f1b50f4) +/* f124348: 3c0644ea */ lui $a2,0x44ea +/* f12434c: e7a003c8 */ swc1 $f0,0x3c8($sp) +/* f124350: 34c6a000 */ ori $a2,$a2,0xa000 +/* f124354: c42e50f4 */ lwc1 $f14,%lo(var7f1b50f4)($at) +/* f124358: 0fc47cf4 */ jal func0f11f3d0 +/* f12435c: c7ac03d0 */ lwc1 $f12,0x3d0($sp) +/* f124360: 3c017f1b */ lui $at,%hi(var7f1b50f8) +/* f124364: 3c0644ea */ lui $a2,0x44ea +/* f124368: e7a003d0 */ swc1 $f0,0x3d0($sp) +/* f12436c: 34c6a000 */ ori $a2,$a2,0xa000 +/* f124370: c42e50f8 */ lwc1 $f14,%lo(var7f1b50f8)($at) +/* f124374: 0fc47cf4 */ jal func0f11f3d0 +/* f124378: c7ac03d8 */ lwc1 $f12,0x3d8($sp) +/* f12437c: c7a4046c */ lwc1 $f4,0x46c($sp) +/* f124380: c7a60474 */ lwc1 $f6,0x474($sp) +/* f124384: 8fae04d4 */ lw $t6,0x4d4($sp) +/* f124388: 8fb804d8 */ lw $t8,0x4d8($sp) +/* f12438c: e7a003d8 */ swc1 $f0,0x3d8($sp) +/* f124390: e7a4044c */ swc1 $f4,0x44c($sp) +/* f124394: e7a60454 */ swc1 $f6,0x454($sp) +/* f124398: c5ca0028 */ lwc1 $f10,0x28($t6) +/* f12439c: c7080028 */ lwc1 $f8,0x28($t8) +/* f1243a0: 4608503c */ c.lt.s $f10,$f8 +/* f1243a4: 00000000 */ sll $zero,$zero,0x0 +/* f1243a8: 4502009d */ bc1fl .L0f124620 +/* f1243ac: 8fae04dc */ lw $t6,0x4dc($sp) +/* f1243b0: 8fb904dc */ lw $t9,0x4dc($sp) +/* f1243b4: 8faf04e0 */ lw $t7,0x4e0($sp) +/* f1243b8: 3c013f80 */ lui $at,0x3f80 +/* f1243bc: c724002c */ lwc1 $f4,0x2c($t9) +/* f1243c0: c5e6002c */ lwc1 $f6,0x2c($t7) +/* f1243c4: 44814000 */ mtc1 $at,$f8 +/* f1243c8: 46062281 */ sub.s $f10,$f4,$f6 +/* f1243cc: 4608503c */ c.lt.s $f10,$f8 +/* f1243d0: 00000000 */ sll $zero,$zero,0x0 +/* f1243d4: 45000004 */ bc1f .L0f1243e8 +/* f1243d8: 3c017f1b */ lui $at,%hi(var7f1b50fc) +/* f1243dc: c42450fc */ lwc1 $f4,%lo(var7f1b50fc)($at) +/* f1243e0: 10000010 */ beqz $zero,.L0f124424 +/* f1243e4: e7a401bc */ swc1 $f4,0x1bc($sp) +.L0f1243e8: +/* f1243e8: 0fc2d5f6 */ jal func0f0b57d8 +/* f1243ec: 00000000 */ sll $zero,$zero,0x0 +/* f1243f0: 8fae04dc */ lw $t6,0x4dc($sp) +/* f1243f4: 8fb804e0 */ lw $t8,0x4e0($sp) +/* f1243f8: 3c013e80 */ lui $at,0x3e80 +/* f1243fc: c5c6002c */ lwc1 $f6,0x2c($t6) +/* f124400: c70a002c */ lwc1 $f10,0x2c($t8) +/* f124404: 44812000 */ mtc1 $at,$f4 +/* f124408: 460a3201 */ sub.s $f8,$f6,$f10 +/* f12440c: 44815000 */ mtc1 $at,$f10 +/* f124410: 46044182 */ mul.s $f6,$f8,$f4 +/* f124414: 460a0201 */ sub.s $f8,$f0,$f10 +/* f124418: 46004107 */ neg.s $f4,$f8 +/* f12441c: 46062283 */ div.s $f10,$f4,$f6 +/* f124420: e7aa01bc */ swc1 $f10,0x1bc($sp) +.L0f124424: +/* f124424: 3c05b400 */ lui $a1,0xb400 +/* f124428: 02001025 */ or $v0,$s0,$zero +/* f12442c: ac450000 */ sw $a1,0x0($v0) +/* f124430: 8fb904dc */ lw $t9,0x4dc($sp) +/* f124434: 444ff800 */ cfc1 $t7,$31 +/* f124438: 240e0001 */ addiu $t6,$zero,0x1 +/* f12443c: 44cef800 */ ctc1 $t6,$31 +/* f124440: c728002c */ lwc1 $f8,0x2c($t9) +/* f124444: 26100008 */ addiu $s0,$s0,0x8 +/* f124448: 02001825 */ or $v1,$s0,$zero +/* f12444c: 46004124 */ cvt.w.s $f4,$f8 +/* f124450: 3c19b200 */ lui $t9,0xb200 +/* f124454: 444ef800 */ cfc1 $t6,$31 +/* f124458: 00000000 */ sll $zero,$zero,0x0 +/* f12445c: 31ce0078 */ andi $t6,$t6,0x78 +/* f124460: 11c00012 */ beqz $t6,.L0f1244ac +/* f124464: 3c014f00 */ lui $at,0x4f00 +/* f124468: 44812000 */ mtc1 $at,$f4 +/* f12446c: 240e0001 */ addiu $t6,$zero,0x1 +/* f124470: 46044101 */ sub.s $f4,$f8,$f4 +/* f124474: 44cef800 */ ctc1 $t6,$31 +/* f124478: 00000000 */ sll $zero,$zero,0x0 +/* f12447c: 46002124 */ cvt.w.s $f4,$f4 +/* f124480: 444ef800 */ cfc1 $t6,$31 +/* f124484: 00000000 */ sll $zero,$zero,0x0 +/* f124488: 31ce0078 */ andi $t6,$t6,0x78 +/* f12448c: 15c00005 */ bnez $t6,.L0f1244a4 +/* f124490: 00000000 */ sll $zero,$zero,0x0 +/* f124494: 440e2000 */ mfc1 $t6,$f4 +/* f124498: 3c018000 */ lui $at,0x8000 +/* f12449c: 10000007 */ beqz $zero,.L0f1244bc +/* f1244a0: 01c17025 */ or $t6,$t6,$at +.L0f1244a4: +/* f1244a4: 10000005 */ beqz $zero,.L0f1244bc +/* f1244a8: 240effff */ addiu $t6,$zero,-1 +.L0f1244ac: +/* f1244ac: 440e2000 */ mfc1 $t6,$f4 +/* f1244b0: 00000000 */ sll $zero,$zero,0x0 +/* f1244b4: 05c0fffb */ bltz $t6,.L0f1244a4 +/* f1244b8: 00000000 */ sll $zero,$zero,0x0 +.L0f1244bc: +/* f1244bc: 3c01ce80 */ lui $at,0xce80 +/* f1244c0: 01c1c025 */ or $t8,$t6,$at +/* f1244c4: ac580004 */ sw $t8,0x4($v0) +/* f1244c8: 44cff800 */ ctc1 $t7,$31 +/* f1244cc: ac790000 */ sw $t9,0x0($v1) +/* f1244d0: 8faf04e0 */ lw $t7,0x4e0($sp) +/* f1244d4: 26100008 */ addiu $s0,$s0,0x8 +/* f1244d8: 02002025 */ or $a0,$s0,$zero +/* f1244dc: c5e6002c */ lwc1 $f6,0x2c($t7) +/* f1244e0: 8faf04d4 */ lw $t7,0x4d4($sp) +/* f1244e4: 26100008 */ addiu $s0,$s0,0x8 +/* f1244e8: 4600328d */ trunc.w.s $f10,$f6 +/* f1244ec: c5e8002c */ lwc1 $f8,0x2c($t7) +/* f1244f0: 4600410d */ trunc.w.s $f4,$f8 +/* f1244f4: 44185000 */ mfc1 $t8,$f10 +/* f1244f8: 00000000 */ sll $zero,$zero,0x0 +/* f1244fc: 0018cc00 */ sll $t9,$t8,0x10 +/* f124500: 44182000 */ mfc1 $t8,$f4 +/* f124504: 00000000 */ sll $zero,$zero,0x0 +/* f124508: 03387825 */ or $t7,$t9,$t8 +/* f12450c: ac6f0004 */ sw $t7,0x4($v1) +/* f124510: ac850000 */ sw $a1,0x0($a0) +/* f124514: 0fc2d5fe */ jal func0f0b57f8 +/* f124518: afa401b0 */ sw $a0,0x1b0($sp) +/* f12451c: 0fc2d5f6 */ jal func0f0b57d8 +/* f124520: e7a0005c */ swc1 $f0,0x5c($sp) +/* f124524: c7a6005c */ lwc1 $f6,0x5c($sp) +/* f124528: 3c013e80 */ lui $at,0x3e80 +/* f12452c: 44814000 */ mtc1 $at,$f8 +/* f124530: 46060280 */ add.s $f10,$f0,$f6 +/* f124534: 0fc54be8 */ jal func0f152fa0 +/* f124538: 46085301 */ sub.s $f12,$f10,$f8 +/* f12453c: 8fae01b0 */ lw $t6,0x1b0($sp) +/* f124540: 02001825 */ or $v1,$s0,$zero +/* f124544: 3c19b200 */ lui $t9,0xb200 +/* f124548: adc20004 */ sw $v0,0x4($t6) +/* f12454c: ac790000 */ sw $t9,0x0($v1) +/* f124550: afa301ac */ sw $v1,0x1ac($sp) +/* f124554: c7ac01bc */ lwc1 $f12,0x1bc($sp) +/* f124558: 0fc54be8 */ jal func0f152fa0 +/* f12455c: 26100008 */ addiu $s0,$s0,0x8 +/* f124560: 8fa301ac */ lw $v1,0x1ac($sp) +/* f124564: 02002025 */ or $a0,$s0,$zero +/* f124568: 3c18b400 */ lui $t8,0xb400 +/* f12456c: ac620004 */ sw $v0,0x4($v1) +/* f124570: ac980000 */ sw $t8,0x0($a0) +/* f124574: afa401a8 */ sw $a0,0x1a8($sp) +/* f124578: 0fc2d5fe */ jal func0f0b57f8 +/* f12457c: 26100008 */ addiu $s0,$s0,0x8 +/* f124580: 0fc54be8 */ jal func0f152fa0 +/* f124584: 46000306 */ mov.s $f12,$f0 +/* f124588: 8faf01a8 */ lw $t7,0x1a8($sp) +/* f12458c: 02001825 */ or $v1,$s0,$zero +/* f124590: 3c0eb200 */ lui $t6,0xb200 +/* f124594: ade20004 */ sw $v0,0x4($t7) +/* f124598: ac6e0000 */ sw $t6,0x0($v1) +/* f12459c: afa301a4 */ sw $v1,0x1a4($sp) +/* f1245a0: 26100008 */ addiu $s0,$s0,0x8 +/* f1245a4: 0fc54be8 */ jal func0f152fa0 +/* f1245a8: 4600a306 */ mov.s $f12,$f20 +/* f1245ac: 8fa301a4 */ lw $v1,0x1a4($sp) +/* f1245b0: 02002025 */ or $a0,$s0,$zero +/* f1245b4: 3c19b400 */ lui $t9,0xb400 +/* f1245b8: ac620004 */ sw $v0,0x4($v1) +/* f1245bc: ac990000 */ sw $t9,0x0($a0) +/* f1245c0: afa401a0 */ sw $a0,0x1a0($sp) +/* f1245c4: 0fc2d5fe */ jal func0f0b57f8 +/* f1245c8: 26100008 */ addiu $s0,$s0,0x8 +/* f1245cc: 0fc2d5f6 */ jal func0f0b57d8 +/* f1245d0: e7a0005c */ swc1 $f0,0x5c($sp) +/* f1245d4: c7a4005c */ lwc1 $f4,0x5c($sp) +/* f1245d8: 3c013e80 */ lui $at,0x3e80 +/* f1245dc: 44815000 */ mtc1 $at,$f10 +/* f1245e0: 46040180 */ add.s $f6,$f0,$f4 +/* f1245e4: 0fc54be8 */ jal func0f152fa0 +/* f1245e8: 460a3301 */ sub.s $f12,$f6,$f10 +/* f1245ec: 8fb801a0 */ lw $t8,0x1a0($sp) +/* f1245f0: 02001825 */ or $v1,$s0,$zero +/* f1245f4: 3c0fb200 */ lui $t7,0xb200 +/* f1245f8: af020004 */ sw $v0,0x4($t8) +/* f1245fc: ac6f0000 */ sw $t7,0x0($v1) +/* f124600: afa3019c */ sw $v1,0x19c($sp) +/* f124604: 26100008 */ addiu $s0,$s0,0x8 +/* f124608: 0fc54be8 */ jal func0f152fa0 +/* f12460c: 4600a306 */ mov.s $f12,$f20 +/* f124610: 8fa3019c */ lw $v1,0x19c($sp) +/* f124614: 10000094 */ beqz $zero,.L0f124868 +/* f124618: ac620004 */ sw $v0,0x4($v1) +/* f12461c: 8fae04dc */ lw $t6,0x4dc($sp) +.L0f124620: +/* f124620: 8fb904e0 */ lw $t9,0x4e0($sp) +/* f124624: 3c013f80 */ lui $at,0x3f80 +/* f124628: c5c8002c */ lwc1 $f8,0x2c($t6) +/* f12462c: c724002c */ lwc1 $f4,0x2c($t9) +/* f124630: 44815000 */ mtc1 $at,$f10 +/* f124634: 46044181 */ sub.s $f6,$f8,$f4 +/* f124638: 460a303c */ c.lt.s $f6,$f10 +/* f12463c: 00000000 */ sll $zero,$zero,0x0 +/* f124640: 45000003 */ bc1f .L0f124650 +/* f124644: 3c017f1b */ lui $at,%hi(var7f1b5100) +/* f124648: 1000000e */ beqz $zero,.L0f124684 +/* f12464c: c42e5100 */ lwc1 $f14,%lo(var7f1b5100)($at) +.L0f124650: +/* f124650: 0fc2d5f6 */ jal func0f0b57d8 +/* f124654: 00000000 */ sll $zero,$zero,0x0 +/* f124658: 8fb804dc */ lw $t8,0x4dc($sp) +/* f12465c: 8faf04e0 */ lw $t7,0x4e0($sp) +/* f124660: 3c013e80 */ lui $at,0x3e80 +/* f124664: c708002c */ lwc1 $f8,0x2c($t8) +/* f124668: c5e4002c */ lwc1 $f4,0x2c($t7) +/* f12466c: 44815000 */ mtc1 $at,$f10 +/* f124670: 46044181 */ sub.s $f6,$f8,$f4 +/* f124674: 44812000 */ mtc1 $at,$f4 +/* f124678: 460a3202 */ mul.s $f8,$f6,$f10 +/* f12467c: 46040181 */ sub.s $f6,$f0,$f4 +/* f124680: 46083383 */ div.s $f14,$f6,$f8 +.L0f124684: +/* f124684: 02001025 */ or $v0,$s0,$zero +/* f124688: 3c0eb400 */ lui $t6,0xb400 +/* f12468c: ac4e0000 */ sw $t6,0x0($v0) +/* f124690: 8fb904dc */ lw $t9,0x4dc($sp) +/* f124694: 4458f800 */ cfc1 $t8,$31 +/* f124698: 240f0001 */ addiu $t7,$zero,0x1 +/* f12469c: 44cff800 */ ctc1 $t7,$31 +/* f1246a0: c72a002c */ lwc1 $f10,0x2c($t9) +/* f1246a4: 26100008 */ addiu $s0,$s0,0x8 +/* f1246a8: 02001825 */ or $v1,$s0,$zero +/* f1246ac: 46005124 */ cvt.w.s $f4,$f10 +/* f1246b0: 3c19b200 */ lui $t9,0xb200 +/* f1246b4: 444ff800 */ cfc1 $t7,$31 +/* f1246b8: 00000000 */ sll $zero,$zero,0x0 +/* f1246bc: 31ef0078 */ andi $t7,$t7,0x78 +/* f1246c0: 11e00012 */ beqz $t7,.L0f12470c +/* f1246c4: 3c014f00 */ lui $at,0x4f00 +/* f1246c8: 44812000 */ mtc1 $at,$f4 +/* f1246cc: 240f0001 */ addiu $t7,$zero,0x1 +/* f1246d0: 46045101 */ sub.s $f4,$f10,$f4 +/* f1246d4: 44cff800 */ ctc1 $t7,$31 +/* f1246d8: 00000000 */ sll $zero,$zero,0x0 +/* f1246dc: 46002124 */ cvt.w.s $f4,$f4 +/* f1246e0: 444ff800 */ cfc1 $t7,$31 +/* f1246e4: 00000000 */ sll $zero,$zero,0x0 +/* f1246e8: 31ef0078 */ andi $t7,$t7,0x78 +/* f1246ec: 15e00005 */ bnez $t7,.L0f124704 +/* f1246f0: 00000000 */ sll $zero,$zero,0x0 +/* f1246f4: 440f2000 */ mfc1 $t7,$f4 +/* f1246f8: 3c018000 */ lui $at,0x8000 +/* f1246fc: 10000007 */ beqz $zero,.L0f12471c +/* f124700: 01e17825 */ or $t7,$t7,$at +.L0f124704: +/* f124704: 10000005 */ beqz $zero,.L0f12471c +/* f124708: 240fffff */ addiu $t7,$zero,-1 +.L0f12470c: +/* f12470c: 440f2000 */ mfc1 $t7,$f4 +/* f124710: 00000000 */ sll $zero,$zero,0x0 +/* f124714: 05e0fffb */ bltz $t7,.L0f124704 +/* f124718: 00000000 */ sll $zero,$zero,0x0 +.L0f12471c: +/* f12471c: 3c01ce00 */ lui $at,0xce00 +/* f124720: 01e17025 */ or $t6,$t7,$at +/* f124724: ac4e0004 */ sw $t6,0x4($v0) +/* f124728: 44d8f800 */ ctc1 $t8,$31 +/* f12472c: ac790000 */ sw $t9,0x0($v1) +/* f124730: 8fb804e0 */ lw $t8,0x4e0($sp) +/* f124734: 26100008 */ addiu $s0,$s0,0x8 +/* f124738: 02002025 */ or $a0,$s0,$zero +/* f12473c: c706002c */ lwc1 $f6,0x2c($t8) +/* f124740: 8fb804d4 */ lw $t8,0x4d4($sp) +/* f124744: 3c0fb400 */ lui $t7,0xb400 +/* f124748: 4600320d */ trunc.w.s $f8,$f6 +/* f12474c: c70a002c */ lwc1 $f10,0x2c($t8) +/* f124750: 26100008 */ addiu $s0,$s0,0x8 +/* f124754: 4600510d */ trunc.w.s $f4,$f10 +/* f124758: 440e4000 */ mfc1 $t6,$f8 +/* f12475c: 00000000 */ sll $zero,$zero,0x0 +/* f124760: 000ecc00 */ sll $t9,$t6,0x10 +/* f124764: 440e2000 */ mfc1 $t6,$f4 +/* f124768: 00000000 */ sll $zero,$zero,0x0 +/* f12476c: 032ec025 */ or $t8,$t9,$t6 +/* f124770: ac780004 */ sw $t8,0x4($v1) +/* f124774: ac8f0000 */ sw $t7,0x0($a0) +/* f124778: e7ae0198 */ swc1 $f14,0x198($sp) +/* f12477c: 0fc2d5fe */ jal func0f0b57f8 +/* f124780: afa4018c */ sw $a0,0x18c($sp) +/* f124784: 0fc54be8 */ jal func0f152fa0 +/* f124788: 46000306 */ mov.s $f12,$f0 +/* f12478c: 8fb9018c */ lw $t9,0x18c($sp) +/* f124790: c7ac0198 */ lwc1 $f12,0x198($sp) +/* f124794: 02001825 */ or $v1,$s0,$zero +/* f124798: 3c0eb200 */ lui $t6,0xb200 +/* f12479c: af220004 */ sw $v0,0x4($t9) +/* f1247a0: ac6e0000 */ sw $t6,0x0($v1) +/* f1247a4: afa30188 */ sw $v1,0x188($sp) +/* f1247a8: 0fc54be8 */ jal func0f152fa0 +/* f1247ac: 26100008 */ addiu $s0,$s0,0x8 +/* f1247b0: 8fa30188 */ lw $v1,0x188($sp) +/* f1247b4: 02002025 */ or $a0,$s0,$zero +/* f1247b8: 3c18b400 */ lui $t8,0xb400 +/* f1247bc: ac620004 */ sw $v0,0x4($v1) +/* f1247c0: ac980000 */ sw $t8,0x0($a0) +/* f1247c4: afa40184 */ sw $a0,0x184($sp) +/* f1247c8: 0fc2d5fe */ jal func0f0b57f8 +/* f1247cc: 26100008 */ addiu $s0,$s0,0x8 +/* f1247d0: 0fc2d5f6 */ jal func0f0b57d8 +/* f1247d4: e7a0005c */ swc1 $f0,0x5c($sp) +/* f1247d8: c7a6005c */ lwc1 $f6,0x5c($sp) +/* f1247dc: 3c013e80 */ lui $at,0x3e80 +/* f1247e0: 44815000 */ mtc1 $at,$f10 +/* f1247e4: 46060200 */ add.s $f8,$f0,$f6 +/* f1247e8: 0fc54be8 */ jal func0f152fa0 +/* f1247ec: 460a4301 */ sub.s $f12,$f8,$f10 +/* f1247f0: 8faf0184 */ lw $t7,0x184($sp) +/* f1247f4: 02001825 */ or $v1,$s0,$zero +/* f1247f8: 3c19b200 */ lui $t9,0xb200 +/* f1247fc: ade20004 */ sw $v0,0x4($t7) +/* f124800: ac790000 */ sw $t9,0x0($v1) +/* f124804: afa30180 */ sw $v1,0x180($sp) +/* f124808: 26100008 */ addiu $s0,$s0,0x8 +/* f12480c: 0fc54be8 */ jal func0f152fa0 +/* f124810: 4600a306 */ mov.s $f12,$f20 +/* f124814: 8fa30180 */ lw $v1,0x180($sp) +/* f124818: 02002025 */ or $a0,$s0,$zero +/* f12481c: 3c0eb400 */ lui $t6,0xb400 +/* f124820: ac620004 */ sw $v0,0x4($v1) +/* f124824: ac8e0000 */ sw $t6,0x0($a0) +/* f124828: afa4017c */ sw $a0,0x17c($sp) +/* f12482c: 0fc2d5fe */ jal func0f0b57f8 +/* f124830: 26100008 */ addiu $s0,$s0,0x8 +/* f124834: 0fc54be8 */ jal func0f152fa0 +/* f124838: 46000306 */ mov.s $f12,$f0 +/* f12483c: 8fb8017c */ lw $t8,0x17c($sp) +/* f124840: 02001825 */ or $v1,$s0,$zero +/* f124844: 3c0fb200 */ lui $t7,0xb200 +/* f124848: af020004 */ sw $v0,0x4($t8) +/* f12484c: ac6f0000 */ sw $t7,0x0($v1) +/* f124850: afa30178 */ sw $v1,0x178($sp) +/* f124854: 26100008 */ addiu $s0,$s0,0x8 +/* f124858: 0fc54be8 */ jal func0f152fa0 +/* f12485c: 4600a306 */ mov.s $f12,$f20 +/* f124860: 8fa30178 */ lw $v1,0x178($sp) +/* f124864: ac620004 */ sw $v0,0x4($v1) +.L0f124868: +/* f124868: 8fa804cc */ lw $t0,0x4cc($sp) +/* f12486c: c7a003c0 */ lwc1 $f0,0x3c0($sp) +/* f124870: 8fa704c8 */ lw $a3,0x4c8($sp) +/* f124874: c504000c */ lwc1 $f4,0xc($t0) +/* f124878: 8fa904c4 */ lw $t1,0x4c4($sp) +/* f12487c: 8fab04e0 */ lw $t3,0x4e0($sp) +/* f124880: 46002182 */ mul.s $f6,$f4,$f0 +/* f124884: 3c017f1b */ lui $at,%hi(var7f1b5104) +/* f124888: e7a603b0 */ swc1 $f6,0x3b0($sp) +/* f12488c: c4e8000c */ lwc1 $f8,0xc($a3) +/* f124890: c7b003b0 */ lwc1 $f16,0x3b0($sp) +/* f124894: 46004282 */ mul.s $f10,$f8,$f0 +/* f124898: e7aa03b4 */ swc1 $f10,0x3b4($sp) +/* f12489c: c524000c */ lwc1 $f4,0xc($t1) +/* f1248a0: 46002182 */ mul.s $f6,$f4,$f0 +/* f1248a4: c7a403b4 */ lwc1 $f4,0x3b4($sp) +/* f1248a8: 4610203c */ c.lt.s $f4,$f16 +/* f1248ac: e7a603b8 */ swc1 $f6,0x3b8($sp) +/* f1248b0: c568000c */ lwc1 $f8,0xc($t3) +/* f1248b4: 46004282 */ mul.s $f10,$f8,$f0 +/* f1248b8: c7a003b8 */ lwc1 $f0,0x3b8($sp) +/* f1248bc: 45000002 */ bc1f .L0f1248c8 +/* f1248c0: e7aa03bc */ swc1 $f10,0x3bc($sp) +/* f1248c4: 46002406 */ mov.s $f16,$f4 +.L0f1248c8: +/* f1248c8: 4610003c */ c.lt.s $f0,$f16 +/* f1248cc: 00000000 */ sll $zero,$zero,0x0 +/* f1248d0: 45020003 */ bc1fl .L0f1248e0 +/* f1248d4: c7a003bc */ lwc1 $f0,0x3bc($sp) +/* f1248d8: 46000406 */ mov.s $f16,$f0 +/* f1248dc: c7a003bc */ lwc1 $f0,0x3bc($sp) +.L0f1248e0: +/* f1248e0: 4610003c */ c.lt.s $f0,$f16 +/* f1248e4: 00000000 */ sll $zero,$zero,0x0 +/* f1248e8: 45000002 */ bc1f .L0f1248f4 +/* f1248ec: 00000000 */ sll $zero,$zero,0x0 +/* f1248f0: 46000406 */ mov.s $f16,$f0 +.L0f1248f4: +/* f1248f4: c4205104 */ lwc1 $f0,%lo(var7f1b5104)($at) +/* f1248f8: 3c013f00 */ lui $at,0x3f00 +/* f1248fc: 44813000 */ mtc1 $at,$f6 +/* f124900: c5080034 */ lwc1 $f8,0x34($t0) +/* f124904: 46068402 */ mul.s $f16,$f16,$f6 +/* f124908: 00000000 */ sll $zero,$zero,0x0 +/* f12490c: 46104282 */ mul.s $f10,$f8,$f16 +/* f124910: e7aa039c */ swc1 $f10,0x39c($sp) +/* f124914: c4e40034 */ lwc1 $f4,0x34($a3) +/* f124918: 46102182 */ mul.s $f6,$f4,$f16 +/* f12491c: e7a603a0 */ swc1 $f6,0x3a0($sp) +/* f124920: c5280034 */ lwc1 $f8,0x34($t1) +/* f124924: 46104282 */ mul.s $f10,$f8,$f16 +/* f124928: c7a8039c */ lwc1 $f8,0x39c($sp) +/* f12492c: e7aa03a4 */ swc1 $f10,0x3a4($sp) +/* f124930: c5640034 */ lwc1 $f4,0x34($t3) +/* f124934: 46102182 */ mul.s $f6,$f4,$f16 +/* f124938: e7a603a8 */ swc1 $f6,0x3a8($sp) +/* f12493c: c50a0020 */ lwc1 $f10,0x20($t0) +/* f124940: 460a4102 */ mul.s $f4,$f8,$f10 +/* f124944: e7a4036c */ swc1 $f4,0x36c($sp) +/* f124948: c5060024 */ lwc1 $f6,0x24($t0) +/* f12494c: 4604a03e */ c.le.s $f20,$f4 +/* f124950: 46064282 */ mul.s $f10,$f8,$f6 +/* f124954: 00000000 */ sll $zero,$zero,0x0 +/* f124958: 46004182 */ mul.s $f6,$f8,$f0 +/* f12495c: e7aa0370 */ swc1 $f10,0x370($sp) +/* f124960: c7aa03a0 */ lwc1 $f10,0x3a0($sp) +/* f124964: e7a60374 */ swc1 $f6,0x374($sp) +/* f124968: c4e80020 */ lwc1 $f8,0x20($a3) +/* f12496c: 46085182 */ mul.s $f6,$f10,$f8 +/* f124970: e7a60378 */ swc1 $f6,0x378($sp) +/* f124974: c4e80024 */ lwc1 $f8,0x24($a3) +/* f124978: 46085182 */ mul.s $f6,$f10,$f8 +/* f12497c: 00000000 */ sll $zero,$zero,0x0 +/* f124980: 46005202 */ mul.s $f8,$f10,$f0 +/* f124984: e7a6037c */ swc1 $f6,0x37c($sp) +/* f124988: c7a603a4 */ lwc1 $f6,0x3a4($sp) +/* f12498c: e7a80380 */ swc1 $f8,0x380($sp) +/* f124990: c52a0020 */ lwc1 $f10,0x20($t1) +/* f124994: 460a3202 */ mul.s $f8,$f6,$f10 +/* f124998: e7a80384 */ swc1 $f8,0x384($sp) +/* f12499c: c52a0024 */ lwc1 $f10,0x24($t1) +/* f1249a0: 460a3202 */ mul.s $f8,$f6,$f10 +/* f1249a4: 00000000 */ sll $zero,$zero,0x0 +/* f1249a8: 46003282 */ mul.s $f10,$f6,$f0 +/* f1249ac: e7a80388 */ swc1 $f8,0x388($sp) +/* f1249b0: c7a803a8 */ lwc1 $f8,0x3a8($sp) +/* f1249b4: e7aa038c */ swc1 $f10,0x38c($sp) +/* f1249b8: c5660020 */ lwc1 $f6,0x20($t3) +/* f1249bc: 46064282 */ mul.s $f10,$f8,$f6 +/* f1249c0: c7a803a8 */ lwc1 $f8,0x3a8($sp) +/* f1249c4: e7aa0390 */ swc1 $f10,0x390($sp) +/* f1249c8: c5660024 */ lwc1 $f6,0x24($t3) +/* f1249cc: 46064282 */ mul.s $f10,$f8,$f6 +/* f1249d0: c7a803a8 */ lwc1 $f8,0x3a8($sp) +/* f1249d4: 46004182 */ mul.s $f6,$f8,$f0 +/* f1249d8: c7a00370 */ lwc1 $f0,0x370($sp) +/* f1249dc: e7aa0394 */ swc1 $f10,0x394($sp) +/* f1249e0: 45000003 */ bc1f .L0f1249f0 +/* f1249e4: e7a60398 */ swc1 $f6,0x398($sp) +/* f1249e8: 10000003 */ beqz $zero,.L0f1249f8 +/* f1249ec: 46002086 */ mov.s $f2,$f4 +.L0f1249f0: +/* f1249f0: c7a2036c */ lwc1 $f2,0x36c($sp) +/* f1249f4: 46001087 */ neg.s $f2,$f2 +.L0f1249f8: +/* f1249f8: 4600a03e */ c.le.s $f20,$f0 +/* f1249fc: 00000000 */ sll $zero,$zero,0x0 +/* f124a00: 45020004 */ bc1fl .L0f124a14 +/* f124a04: 46000387 */ neg.s $f14,$f0 +/* f124a08: 10000002 */ beqz $zero,.L0f124a14 +/* f124a0c: 46000386 */ mov.s $f14,$f0 +/* f124a10: 46000387 */ neg.s $f14,$f0 +.L0f124a14: +/* f124a14: c7a00378 */ lwc1 $f0,0x378($sp) +/* f124a18: 4600a03e */ c.le.s $f20,$f0 +/* f124a1c: 00000000 */ sll $zero,$zero,0x0 +/* f124a20: 45020004 */ bc1fl .L0f124a34 +/* f124a24: 46000307 */ neg.s $f12,$f0 +/* f124a28: 10000002 */ beqz $zero,.L0f124a34 +/* f124a2c: 46000306 */ mov.s $f12,$f0 +/* f124a30: 46000307 */ neg.s $f12,$f0 +.L0f124a34: +/* f124a34: 460c103c */ c.lt.s $f2,$f12 +/* f124a38: 00000000 */ sll $zero,$zero,0x0 +/* f124a3c: 45020009 */ bc1fl .L0f124a64 +/* f124a40: c7a0037c */ lwc1 $f0,0x37c($sp) +/* f124a44: 4600a03e */ c.le.s $f20,$f0 +/* f124a48: 00000000 */ sll $zero,$zero,0x0 +/* f124a4c: 45020004 */ bc1fl .L0f124a60 +/* f124a50: 46000087 */ neg.s $f2,$f0 +/* f124a54: 10000002 */ beqz $zero,.L0f124a60 +/* f124a58: 46000086 */ mov.s $f2,$f0 +/* f124a5c: 46000087 */ neg.s $f2,$f0 +.L0f124a60: +/* f124a60: c7a0037c */ lwc1 $f0,0x37c($sp) +.L0f124a64: +/* f124a64: 4600a03e */ c.le.s $f20,$f0 +/* f124a68: 00000000 */ sll $zero,$zero,0x0 +/* f124a6c: 45020004 */ bc1fl .L0f124a80 +/* f124a70: 46000307 */ neg.s $f12,$f0 +/* f124a74: 10000002 */ beqz $zero,.L0f124a80 +/* f124a78: 46000306 */ mov.s $f12,$f0 +/* f124a7c: 46000307 */ neg.s $f12,$f0 +.L0f124a80: +/* f124a80: 460c703c */ c.lt.s $f14,$f12 +/* f124a84: e7b003ac */ swc1 $f16,0x3ac($sp) +/* f124a88: 4502000b */ bc1fl .L0f124ab8 +/* f124a8c: c7a00384 */ lwc1 $f0,0x384($sp) +/* f124a90: 4600a03e */ c.le.s $f20,$f0 +/* f124a94: 00000000 */ sll $zero,$zero,0x0 +/* f124a98: 45020005 */ bc1fl .L0f124ab0 +/* f124a9c: 46000387 */ neg.s $f14,$f0 +/* f124aa0: 46000386 */ mov.s $f14,$f0 +/* f124aa4: 10000003 */ beqz $zero,.L0f124ab4 +/* f124aa8: e7b003ac */ swc1 $f16,0x3ac($sp) +/* f124aac: 46000387 */ neg.s $f14,$f0 +.L0f124ab0: +/* f124ab0: e7b003ac */ swc1 $f16,0x3ac($sp) +.L0f124ab4: +/* f124ab4: c7a00384 */ lwc1 $f0,0x384($sp) +.L0f124ab8: +/* f124ab8: 4600a03e */ c.le.s $f20,$f0 +/* f124abc: 00000000 */ sll $zero,$zero,0x0 +/* f124ac0: 45020004 */ bc1fl .L0f124ad4 +/* f124ac4: 46000307 */ neg.s $f12,$f0 +/* f124ac8: 10000002 */ beqz $zero,.L0f124ad4 +/* f124acc: 46000306 */ mov.s $f12,$f0 +/* f124ad0: 46000307 */ neg.s $f12,$f0 +.L0f124ad4: +/* f124ad4: 460c103c */ c.lt.s $f2,$f12 +/* f124ad8: 00000000 */ sll $zero,$zero,0x0 +/* f124adc: 45020009 */ bc1fl .L0f124b04 +/* f124ae0: c7a00388 */ lwc1 $f0,0x388($sp) +/* f124ae4: 4600a03e */ c.le.s $f20,$f0 +/* f124ae8: 00000000 */ sll $zero,$zero,0x0 +/* f124aec: 45020004 */ bc1fl .L0f124b00 +/* f124af0: 46000087 */ neg.s $f2,$f0 +/* f124af4: 10000002 */ beqz $zero,.L0f124b00 +/* f124af8: 46000086 */ mov.s $f2,$f0 +/* f124afc: 46000087 */ neg.s $f2,$f0 +.L0f124b00: +/* f124b00: c7a00388 */ lwc1 $f0,0x388($sp) +.L0f124b04: +/* f124b04: 4600a03e */ c.le.s $f20,$f0 +/* f124b08: 00000000 */ sll $zero,$zero,0x0 +/* f124b0c: 45020004 */ bc1fl .L0f124b20 +/* f124b10: 46000307 */ neg.s $f12,$f0 +/* f124b14: 10000002 */ beqz $zero,.L0f124b20 +/* f124b18: 46000306 */ mov.s $f12,$f0 +/* f124b1c: 46000307 */ neg.s $f12,$f0 +.L0f124b20: +/* f124b20: 460c703c */ c.lt.s $f14,$f12 +/* f124b24: 00000000 */ sll $zero,$zero,0x0 +/* f124b28: 45020009 */ bc1fl .L0f124b50 +/* f124b2c: c7a00390 */ lwc1 $f0,0x390($sp) +/* f124b30: 4600a03e */ c.le.s $f20,$f0 +/* f124b34: 00000000 */ sll $zero,$zero,0x0 +/* f124b38: 45020004 */ bc1fl .L0f124b4c +/* f124b3c: 46000387 */ neg.s $f14,$f0 +/* f124b40: 10000002 */ beqz $zero,.L0f124b4c +/* f124b44: 46000386 */ mov.s $f14,$f0 +/* f124b48: 46000387 */ neg.s $f14,$f0 +.L0f124b4c: +/* f124b4c: c7a00390 */ lwc1 $f0,0x390($sp) +.L0f124b50: +/* f124b50: 4600a03e */ c.le.s $f20,$f0 +/* f124b54: 00000000 */ sll $zero,$zero,0x0 +/* f124b58: 45020004 */ bc1fl .L0f124b6c +/* f124b5c: 46000307 */ neg.s $f12,$f0 +/* f124b60: 10000002 */ beqz $zero,.L0f124b6c +/* f124b64: 46000306 */ mov.s $f12,$f0 +/* f124b68: 46000307 */ neg.s $f12,$f0 +.L0f124b6c: +/* f124b6c: 460c103c */ c.lt.s $f2,$f12 +/* f124b70: e7a20364 */ swc1 $f2,0x364($sp) +/* f124b74: 4502000a */ bc1fl .L0f124ba0 +/* f124b78: c7a00394 */ lwc1 $f0,0x394($sp) +/* f124b7c: 4600a03e */ c.le.s $f20,$f0 +/* f124b80: 00000000 */ sll $zero,$zero,0x0 +/* f124b84: 45020004 */ bc1fl .L0f124b98 +/* f124b88: 46000087 */ neg.s $f2,$f0 +/* f124b8c: 10000003 */ beqz $zero,.L0f124b9c +/* f124b90: e7a00364 */ swc1 $f0,0x364($sp) +/* f124b94: 46000087 */ neg.s $f2,$f0 +.L0f124b98: +/* f124b98: e7a20364 */ swc1 $f2,0x364($sp) +.L0f124b9c: +/* f124b9c: c7a00394 */ lwc1 $f0,0x394($sp) +.L0f124ba0: +/* f124ba0: 4600a03e */ c.le.s $f20,$f0 +/* f124ba4: 00000000 */ sll $zero,$zero,0x0 +/* f124ba8: 45020004 */ bc1fl .L0f124bbc +/* f124bac: 46000307 */ neg.s $f12,$f0 +/* f124bb0: 10000002 */ beqz $zero,.L0f124bbc +/* f124bb4: 46000306 */ mov.s $f12,$f0 +/* f124bb8: 46000307 */ neg.s $f12,$f0 +.L0f124bbc: +/* f124bbc: 460c703c */ c.lt.s $f14,$f12 +/* f124bc0: e7ae0368 */ swc1 $f14,0x368($sp) +/* f124bc4: 4502000a */ bc1fl .L0f124bf0 +/* f124bc8: c7aa036c */ lwc1 $f10,0x36c($sp) +/* f124bcc: 4600a03e */ c.le.s $f20,$f0 +/* f124bd0: 00000000 */ sll $zero,$zero,0x0 +/* f124bd4: 45020004 */ bc1fl .L0f124be8 +/* f124bd8: 46000387 */ neg.s $f14,$f0 +/* f124bdc: 10000003 */ beqz $zero,.L0f124bec +/* f124be0: e7a00368 */ swc1 $f0,0x368($sp) +/* f124be4: 46000387 */ neg.s $f14,$f0 +.L0f124be8: +/* f124be8: e7ae0368 */ swc1 $f14,0x368($sp) +.L0f124bec: +/* f124bec: c7aa036c */ lwc1 $f10,0x36c($sp) +.L0f124bf0: +/* f124bf0: c7a80370 */ lwc1 $f8,0x370($sp) +/* f124bf4: c7a60374 */ lwc1 $f6,0x374($sp) +/* f124bf8: e7aa0354 */ swc1 $f10,0x354($sp) +/* f124bfc: c7aa037c */ lwc1 $f10,0x37c($sp) +/* f124c00: c7a40378 */ lwc1 $f4,0x378($sp) +/* f124c04: e7a80358 */ swc1 $f8,0x358($sp) +/* f124c08: e7a6035c */ swc1 $f6,0x35c($sp) +/* f124c0c: e7aa0338 */ swc1 $f10,0x338($sp) +/* f124c10: e7a40334 */ swc1 $f4,0x334($sp) +/* f124c14: c7a80380 */ lwc1 $f8,0x380($sp) +/* f124c18: c7a40388 */ lwc1 $f4,0x388($sp) +/* f124c1c: c7aa038c */ lwc1 $f10,0x38c($sp) +/* f124c20: c7a60384 */ lwc1 $f6,0x384($sp) +/* f124c24: e7a8033c */ swc1 $f8,0x33c($sp) +/* f124c28: e7a40318 */ swc1 $f4,0x318($sp) +/* f124c2c: e7aa031c */ swc1 $f10,0x31c($sp) +/* f124c30: e7a60314 */ swc1 $f6,0x314($sp) +/* f124c34: c5080030 */ lwc1 $f8,0x30($t0) +/* f124c38: 27a302f4 */ addiu $v1,$sp,0x2f4 +/* f124c3c: 27a60334 */ addiu $a2,$sp,0x334 +/* f124c40: e7a80360 */ swc1 $f8,0x360($sp) +/* f124c44: c4e60030 */ lwc1 $f6,0x30($a3) +/* f124c48: 27a70324 */ addiu $a3,$sp,0x324 +/* f124c4c: 27a20354 */ addiu $v0,$sp,0x354 +/* f124c50: e7a60340 */ swc1 $f6,0x340($sp) +/* f124c54: c5240030 */ lwc1 $f4,0x30($t1) +/* f124c58: 27a402d4 */ addiu $a0,$sp,0x2d4 +/* f124c5c: 27a50314 */ addiu $a1,$sp,0x314 +/* f124c60: e7a40320 */ swc1 $f4,0x320($sp) +.L0f124c64: +/* f124c64: c4400000 */ lwc1 $f0,0x0($v0) +/* f124c68: c4ca0000 */ lwc1 $f10,0x0($a2) +/* f124c6c: c4a60000 */ lwc1 $f6,0x0($a1) +/* f124c70: 24a50004 */ addiu $a1,$a1,0x4 +/* f124c74: 46005201 */ sub.s $f8,$f10,$f0 +/* f124c78: 00a7082b */ sltu $at,$a1,$a3 +/* f124c7c: 24630004 */ addiu $v1,$v1,0x4 +/* f124c80: 46003101 */ sub.s $f4,$f6,$f0 +/* f124c84: 24c60004 */ addiu $a2,$a2,0x4 +/* f124c88: 24420004 */ addiu $v0,$v0,0x4 +/* f124c8c: 24840004 */ addiu $a0,$a0,0x4 +/* f124c90: e468fffc */ swc1 $f8,-0x4($v1) +/* f124c94: 1420fff3 */ bnez $at,.L0f124c64 +/* f124c98: e484fffc */ swc1 $f4,-0x4($a0) +/* f124c9c: 27a302f4 */ addiu $v1,$sp,0x2f4 +/* f124ca0: 27a20354 */ addiu $v0,$sp,0x354 +/* f124ca4: 27a402d4 */ addiu $a0,$sp,0x2d4 +/* f124ca8: 27a70294 */ addiu $a3,$sp,0x294 +/* f124cac: 27a502b4 */ addiu $a1,$sp,0x2b4 +/* f124cb0: 27a80274 */ addiu $t0,$sp,0x274 +/* f124cb4: 27a60254 */ addiu $a2,$sp,0x254 +/* f124cb8: c7b20410 */ lwc1 $f18,0x410($sp) +/* f124cbc: c7b0040c */ lwc1 $f16,0x40c($sp) +/* f124cc0: 27a90264 */ addiu $t1,$sp,0x264 +.L0f124cc4: +/* f124cc4: c4800000 */ lwc1 $f0,0x0($a0) +/* f124cc8: c4620000 */ lwc1 $f2,0x0($v1) +/* f124ccc: c7a80418 */ lwc1 $f8,0x418($sp) +/* f124cd0: 46120282 */ mul.s $f10,$f0,$f18 +/* f124cd4: 3c013780 */ lui $at,0x3780 +/* f124cd8: 24c60004 */ addiu $a2,$a2,0x4 +/* f124cdc: 46024182 */ mul.s $f6,$f8,$f2 +/* f124ce0: 44814000 */ mtc1 $at,$f8 +/* f124ce4: 24630004 */ addiu $v1,$v1,0x4 +/* f124ce8: 24420004 */ addiu $v0,$v0,0x4 +/* f124cec: 24840004 */ addiu $a0,$a0,0x4 +/* f124cf0: 24e70004 */ addiu $a3,$a3,0x4 +/* f124cf4: 24a50004 */ addiu $a1,$a1,0x4 +/* f124cf8: 46065101 */ sub.s $f4,$f10,$f6 +/* f124cfc: 25080004 */ addiu $t0,$t0,0x4 +/* f124d00: 46082302 */ mul.s $f12,$f4,$f8 +/* f124d04: e4ecfffc */ swc1 $f12,-0x4($a3) +/* f124d08: c7aa0414 */ lwc1 $f10,0x414($sp) +/* f124d0c: 460a1182 */ mul.s $f6,$f2,$f10 +/* f124d10: 44815000 */ mtc1 $at,$f10 +/* f124d14: 00c9082b */ sltu $at,$a2,$t1 +/* f124d18: 46008102 */ mul.s $f4,$f16,$f0 +/* f124d1c: 46043201 */ sub.s $f8,$f6,$f4 +/* f124d20: 460a4182 */ mul.s $f6,$f8,$f10 +/* f124d24: e4a6fffc */ swc1 $f6,-0x4($a1) +/* f124d28: c7a40484 */ lwc1 $f4,0x484($sp) +/* f124d2c: c4aafffc */ lwc1 $f10,-0x4($a1) +/* f124d30: 46046202 */ mul.s $f8,$f12,$f4 +/* f124d34: c444fffc */ lwc1 $f4,-0x4($v0) +/* f124d38: e488fffc */ swc1 $f8,-0x4($a0) +/* f124d3c: c7a60484 */ lwc1 $f6,0x484($sp) +/* f124d40: e4c4fffc */ swc1 $f4,-0x4($a2) +/* f124d44: 46065382 */ mul.s $f14,$f10,$f6 +/* f124d48: e46efffc */ swc1 $f14,-0x4($v1) +/* f124d4c: 1420ffdd */ bnez $at,.L0f124cc4 +/* f124d50: e50efffc */ swc1 $f14,-0x4($t0) +/* f124d54: 8fa304dc */ lw $v1,0x4dc($sp) +/* f124d58: c568002c */ lwc1 $f8,0x2c($t3) +/* f124d5c: 8fa204d4 */ lw $v0,0x4d4($sp) +/* f124d60: c46a002c */ lwc1 $f10,0x2c($v1) +/* f124d64: c4640010 */ lwc1 $f4,0x10($v1) +/* f124d68: c44e0010 */ lwc1 $f14,0x10($v0) +/* f124d6c: 460a4003 */ div.s $f0,$f8,$f10 +/* f124d70: c5660010 */ lwc1 $f6,0x10($t3) +/* f124d74: 3c014780 */ lui $at,0x4780 +/* f124d78: 44816000 */ mtc1 $at,$f12 +/* f124d7c: 46047201 */ sub.s $f8,$f14,$f4 +/* f124d80: 240e0001 */ addiu $t6,$zero,0x1 +/* f124d84: 46004282 */ mul.s $f10,$f8,$f0 +/* f124d88: 460a3100 */ add.s $f4,$f6,$f10 +/* f124d8c: e7a40170 */ swc1 $f4,0x170($sp) +/* f124d90: c4660014 */ lwc1 $f6,0x14($v1) +/* f124d94: c4420014 */ lwc1 $f2,0x14($v0) +/* f124d98: c5680014 */ lwc1 $f8,0x14($t3) +/* f124d9c: 46061281 */ sub.s $f10,$f2,$f6 +/* f124da0: 46005102 */ mul.s $f4,$f10,$f0 +/* f124da4: 46044180 */ add.s $f6,$f8,$f4 +/* f124da8: e7a6016c */ swc1 $f6,0x16c($sp) +/* f124dac: c4680018 */ lwc1 $f8,0x18($v1) +/* f124db0: c4500018 */ lwc1 $f16,0x18($v0) +/* f124db4: c56a0018 */ lwc1 $f10,0x18($t3) +/* f124db8: 46088101 */ sub.s $f4,$f16,$f8 +/* f124dbc: 46002182 */ mul.s $f6,$f4,$f0 +/* f124dc0: 46065200 */ add.s $f8,$f10,$f6 +/* f124dc4: e7a80168 */ swc1 $f8,0x168($sp) +/* f124dc8: c46a001c */ lwc1 $f10,0x1c($v1) +/* f124dcc: c452001c */ lwc1 $f18,0x1c($v0) +/* f124dd0: c564001c */ lwc1 $f4,0x1c($t3) +/* f124dd4: 460a9181 */ sub.s $f6,$f18,$f10 +/* f124dd8: 46003202 */ mul.s $f8,$f6,$f0 +/* f124ddc: 46082280 */ add.s $f10,$f4,$f8 +/* f124de0: 460c7182 */ mul.s $f6,$f14,$f12 +/* f124de4: e7aa0164 */ swc1 $f10,0x164($sp) +/* f124de8: 4459f800 */ cfc1 $t9,$31 +/* f124dec: 44cef800 */ ctc1 $t6,$31 +/* f124df0: 00000000 */ sll $zero,$zero,0x0 +/* f124df4: 46003124 */ cvt.w.s $f4,$f6 +/* f124df8: 444ef800 */ cfc1 $t6,$31 +/* f124dfc: 00000000 */ sll $zero,$zero,0x0 +/* f124e00: 31ce0078 */ andi $t6,$t6,0x78 +/* f124e04: 11c00012 */ beqz $t6,.L0f124e50 +/* f124e08: 3c014f00 */ lui $at,0x4f00 +/* f124e0c: 44812000 */ mtc1 $at,$f4 +/* f124e10: 240e0001 */ addiu $t6,$zero,0x1 +/* f124e14: 46043101 */ sub.s $f4,$f6,$f4 +/* f124e18: 44cef800 */ ctc1 $t6,$31 +/* f124e1c: 00000000 */ sll $zero,$zero,0x0 +/* f124e20: 46002124 */ cvt.w.s $f4,$f4 +/* f124e24: 444ef800 */ cfc1 $t6,$31 +/* f124e28: 00000000 */ sll $zero,$zero,0x0 +/* f124e2c: 31ce0078 */ andi $t6,$t6,0x78 +/* f124e30: 15c00005 */ bnez $t6,.L0f124e48 +/* f124e34: 00000000 */ sll $zero,$zero,0x0 +/* f124e38: 440e2000 */ mfc1 $t6,$f4 +/* f124e3c: 3c018000 */ lui $at,0x8000 +/* f124e40: 10000007 */ beqz $zero,.L0f124e60 +/* f124e44: 01c17025 */ or $t6,$t6,$at +.L0f124e48: +/* f124e48: 10000005 */ beqz $zero,.L0f124e60 +/* f124e4c: 240effff */ addiu $t6,$zero,-1 +.L0f124e50: +/* f124e50: 440e2000 */ mfc1 $t6,$f4 +/* f124e54: 00000000 */ sll $zero,$zero,0x0 +/* f124e58: 05c0fffb */ bltz $t6,.L0f124e48 +/* f124e5c: 00000000 */ sll $zero,$zero,0x0 +.L0f124e60: +/* f124e60: 44d9f800 */ ctc1 $t9,$31 +/* f124e64: 240f0001 */ addiu $t7,$zero,0x1 +/* f124e68: afae0160 */ sw $t6,0x160($sp) +/* f124e6c: 460c1202 */ mul.s $f8,$f2,$f12 +/* f124e70: 4458f800 */ cfc1 $t8,$31 +/* f124e74: 44cff800 */ ctc1 $t7,$31 +/* f124e78: 00000000 */ sll $zero,$zero,0x0 +/* f124e7c: 460042a4 */ cvt.w.s $f10,$f8 +/* f124e80: 444ff800 */ cfc1 $t7,$31 +/* f124e84: 00000000 */ sll $zero,$zero,0x0 +/* f124e88: 31ef0078 */ andi $t7,$t7,0x78 +/* f124e8c: 11e00012 */ beqz $t7,.L0f124ed8 +/* f124e90: 3c014f00 */ lui $at,0x4f00 +/* f124e94: 44815000 */ mtc1 $at,$f10 +/* f124e98: 240f0001 */ addiu $t7,$zero,0x1 +/* f124e9c: 460a4281 */ sub.s $f10,$f8,$f10 +/* f124ea0: 44cff800 */ ctc1 $t7,$31 +/* f124ea4: 00000000 */ sll $zero,$zero,0x0 +/* f124ea8: 460052a4 */ cvt.w.s $f10,$f10 +/* f124eac: 444ff800 */ cfc1 $t7,$31 +/* f124eb0: 00000000 */ sll $zero,$zero,0x0 +/* f124eb4: 31ef0078 */ andi $t7,$t7,0x78 +/* f124eb8: 15e00005 */ bnez $t7,.L0f124ed0 +/* f124ebc: 00000000 */ sll $zero,$zero,0x0 +/* f124ec0: 440f5000 */ mfc1 $t7,$f10 +/* f124ec4: 3c018000 */ lui $at,0x8000 +/* f124ec8: 10000007 */ beqz $zero,.L0f124ee8 +/* f124ecc: 01e17825 */ or $t7,$t7,$at +.L0f124ed0: +/* f124ed0: 10000005 */ beqz $zero,.L0f124ee8 +/* f124ed4: 240fffff */ addiu $t7,$zero,-1 +.L0f124ed8: +/* f124ed8: 440f5000 */ mfc1 $t7,$f10 +/* f124edc: 00000000 */ sll $zero,$zero,0x0 +/* f124ee0: 05e0fffb */ bltz $t7,.L0f124ed0 +/* f124ee4: 00000000 */ sll $zero,$zero,0x0 +.L0f124ee8: +/* f124ee8: 3c014780 */ lui $at,0x4780 +/* f124eec: 44d8f800 */ ctc1 $t8,$31 +/* f124ef0: 44810000 */ mtc1 $at,$f0 +/* f124ef4: 240e0001 */ addiu $t6,$zero,0x1 +/* f124ef8: afaf015c */ sw $t7,0x15c($sp) +/* f124efc: 46008182 */ mul.s $f6,$f16,$f0 +/* f124f00: 4459f800 */ cfc1 $t9,$31 +/* f124f04: 44cef800 */ ctc1 $t6,$31 +/* f124f08: 00000000 */ sll $zero,$zero,0x0 +/* f124f0c: 46003124 */ cvt.w.s $f4,$f6 +/* f124f10: 444ef800 */ cfc1 $t6,$31 +/* f124f14: 00000000 */ sll $zero,$zero,0x0 +/* f124f18: 31ce0078 */ andi $t6,$t6,0x78 +/* f124f1c: 11c00012 */ beqz $t6,.L0f124f68 +/* f124f20: 3c014f00 */ lui $at,0x4f00 +/* f124f24: 44812000 */ mtc1 $at,$f4 +/* f124f28: 240e0001 */ addiu $t6,$zero,0x1 +/* f124f2c: 46043101 */ sub.s $f4,$f6,$f4 +/* f124f30: 44cef800 */ ctc1 $t6,$31 +/* f124f34: 00000000 */ sll $zero,$zero,0x0 +/* f124f38: 46002124 */ cvt.w.s $f4,$f4 +/* f124f3c: 444ef800 */ cfc1 $t6,$31 +/* f124f40: 00000000 */ sll $zero,$zero,0x0 +/* f124f44: 31ce0078 */ andi $t6,$t6,0x78 +/* f124f48: 15c00005 */ bnez $t6,.L0f124f60 +/* f124f4c: 00000000 */ sll $zero,$zero,0x0 +/* f124f50: 440e2000 */ mfc1 $t6,$f4 +/* f124f54: 3c018000 */ lui $at,0x8000 +/* f124f58: 10000007 */ beqz $zero,.L0f124f78 +/* f124f5c: 01c17025 */ or $t6,$t6,$at +.L0f124f60: +/* f124f60: 10000005 */ beqz $zero,.L0f124f78 +/* f124f64: 240effff */ addiu $t6,$zero,-1 +.L0f124f68: +/* f124f68: 440e2000 */ mfc1 $t6,$f4 +/* f124f6c: 00000000 */ sll $zero,$zero,0x0 +/* f124f70: 05c0fffb */ bltz $t6,.L0f124f60 +/* f124f74: 00000000 */ sll $zero,$zero,0x0 +.L0f124f78: +/* f124f78: 44d9f800 */ ctc1 $t9,$31 +/* f124f7c: 240f0001 */ addiu $t7,$zero,0x1 +/* f124f80: afae0158 */ sw $t6,0x158($sp) +/* f124f84: 46009202 */ mul.s $f8,$f18,$f0 +/* f124f88: 4458f800 */ cfc1 $t8,$31 +/* f124f8c: 44cff800 */ ctc1 $t7,$31 +/* f124f90: 00000000 */ sll $zero,$zero,0x0 +/* f124f94: 460042a4 */ cvt.w.s $f10,$f8 +/* f124f98: 444ff800 */ cfc1 $t7,$31 +/* f124f9c: 00000000 */ sll $zero,$zero,0x0 +/* f124fa0: 31ef0078 */ andi $t7,$t7,0x78 +/* f124fa4: 11e00012 */ beqz $t7,.L0f124ff0 +/* f124fa8: 3c014f00 */ lui $at,0x4f00 +/* f124fac: 44815000 */ mtc1 $at,$f10 +/* f124fb0: 240f0001 */ addiu $t7,$zero,0x1 +/* f124fb4: 460a4281 */ sub.s $f10,$f8,$f10 +/* f124fb8: 44cff800 */ ctc1 $t7,$31 +/* f124fbc: 00000000 */ sll $zero,$zero,0x0 +/* f124fc0: 460052a4 */ cvt.w.s $f10,$f10 +/* f124fc4: 444ff800 */ cfc1 $t7,$31 +/* f124fc8: 00000000 */ sll $zero,$zero,0x0 +/* f124fcc: 31ef0078 */ andi $t7,$t7,0x78 +/* f124fd0: 15e00005 */ bnez $t7,.L0f124fe8 +/* f124fd4: 00000000 */ sll $zero,$zero,0x0 +/* f124fd8: 440f5000 */ mfc1 $t7,$f10 +/* f124fdc: 3c018000 */ lui $at,0x8000 +/* f124fe0: 10000007 */ beqz $zero,.L0f125000 +/* f124fe4: 01e17825 */ or $t7,$t7,$at +.L0f124fe8: +/* f124fe8: 10000005 */ beqz $zero,.L0f125000 +/* f124fec: 240fffff */ addiu $t7,$zero,-1 +.L0f124ff0: +/* f124ff0: 440f5000 */ mfc1 $t7,$f10 +/* f124ff4: 00000000 */ sll $zero,$zero,0x0 +/* f124ff8: 05e0fffb */ bltz $t7,.L0f124fe8 +/* f124ffc: 00000000 */ sll $zero,$zero,0x0 +.L0f125000: +/* f125000: 8fb904d8 */ lw $t9,0x4d8($sp) +/* f125004: afaf0154 */ sw $t7,0x154($sp) +/* f125008: 44d8f800 */ ctc1 $t8,$31 +/* f12500c: c4440028 */ lwc1 $f4,0x28($v0) +/* f125010: c7260028 */ lwc1 $f6,0x28($t9) +/* f125014: 3c013e80 */ lui $at,0x3e80 +/* f125018: 44815000 */ mtc1 $at,$f10 +/* f12501c: 46043201 */ sub.s $f8,$f6,$f4 +/* f125020: c7a40170 */ lwc1 $f4,0x170($sp) +/* f125024: 460a4182 */ mul.s $f6,$f8,$f10 +/* f125028: 460e2201 */ sub.s $f8,$f4,$f14 +/* f12502c: 0fc54be8 */ jal func0f152fa0 +/* f125030: 46064303 */ div.s $f12,$f8,$f6 +/* f125034: 8fa304d4 */ lw $v1,0x4d4($sp) +/* f125038: afa20150 */ sw $v0,0x150($sp) +/* f12503c: c7aa016c */ lwc1 $f10,0x16c($sp) +/* f125040: c4640014 */ lwc1 $f4,0x14($v1) +/* f125044: 8fae04d8 */ lw $t6,0x4d8($sp) +/* f125048: 3c013e80 */ lui $at,0x3e80 +/* f12504c: 46045201 */ sub.s $f8,$f10,$f4 +/* f125050: c46a0028 */ lwc1 $f10,0x28($v1) +/* f125054: c5c60028 */ lwc1 $f6,0x28($t6) +/* f125058: 460a3101 */ sub.s $f4,$f6,$f10 +/* f12505c: 44813000 */ mtc1 $at,$f6 +/* f125060: 00000000 */ sll $zero,$zero,0x0 +/* f125064: 46062282 */ mul.s $f10,$f4,$f6 +/* f125068: 0fc54be8 */ jal func0f152fa0 +/* f12506c: 460a4303 */ div.s $f12,$f8,$f10 +/* f125070: 8fa304d4 */ lw $v1,0x4d4($sp) +/* f125074: afa2014c */ sw $v0,0x14c($sp) +/* f125078: c7a40168 */ lwc1 $f4,0x168($sp) +/* f12507c: c4660018 */ lwc1 $f6,0x18($v1) +/* f125080: 8fb804d8 */ lw $t8,0x4d8($sp) +/* f125084: 3c013e80 */ lui $at,0x3e80 +/* f125088: 46062201 */ sub.s $f8,$f4,$f6 +/* f12508c: c4640028 */ lwc1 $f4,0x28($v1) +/* f125090: c70a0028 */ lwc1 $f10,0x28($t8) +/* f125094: 46045181 */ sub.s $f6,$f10,$f4 +/* f125098: 44815000 */ mtc1 $at,$f10 +/* f12509c: 00000000 */ sll $zero,$zero,0x0 +/* f1250a0: 460a3102 */ mul.s $f4,$f6,$f10 +/* f1250a4: 0fc54be8 */ jal func0f152fa0 +/* f1250a8: 46044303 */ div.s $f12,$f8,$f4 +/* f1250ac: 8fa304d4 */ lw $v1,0x4d4($sp) +/* f1250b0: afa20148 */ sw $v0,0x148($sp) +/* f1250b4: c7a60164 */ lwc1 $f6,0x164($sp) +/* f1250b8: c46a001c */ lwc1 $f10,0x1c($v1) +/* f1250bc: 8faf04d8 */ lw $t7,0x4d8($sp) +/* f1250c0: 3c013e80 */ lui $at,0x3e80 +/* f1250c4: 460a3201 */ sub.s $f8,$f6,$f10 +/* f1250c8: c4660028 */ lwc1 $f6,0x28($v1) +/* f1250cc: c5e40028 */ lwc1 $f4,0x28($t7) +/* f1250d0: 46062281 */ sub.s $f10,$f4,$f6 +/* f1250d4: 44812000 */ mtc1 $at,$f4 +/* f1250d8: 00000000 */ sll $zero,$zero,0x0 +/* f1250dc: 46045182 */ mul.s $f6,$f10,$f4 +/* f1250e0: 0fc54be8 */ jal func0f152fa0 +/* f1250e4: 46064303 */ div.s $f12,$f8,$f6 +/* f1250e8: 8fa304dc */ lw $v1,0x4dc($sp) +/* f1250ec: 8fb904d4 */ lw $t9,0x4d4($sp) +/* f1250f0: afa20144 */ sw $v0,0x144($sp) +/* f1250f4: c46a0010 */ lwc1 $f10,0x10($v1) +/* f1250f8: c7240010 */ lwc1 $f4,0x10($t9) +/* f1250fc: c466002c */ lwc1 $f6,0x2c($v1) +/* f125100: 3c013e80 */ lui $at,0x3e80 +/* f125104: 46045201 */ sub.s $f8,$f10,$f4 +/* f125108: c72a002c */ lwc1 $f10,0x2c($t9) +/* f12510c: 460a3101 */ sub.s $f4,$f6,$f10 +/* f125110: 44813000 */ mtc1 $at,$f6 +/* f125114: 00000000 */ sll $zero,$zero,0x0 +/* f125118: 46062282 */ mul.s $f10,$f4,$f6 +/* f12511c: 0fc54be8 */ jal func0f152fa0 +/* f125120: 460a4303 */ div.s $f12,$f8,$f10 +/* f125124: 8fa304dc */ lw $v1,0x4dc($sp) +/* f125128: 8fae04d4 */ lw $t6,0x4d4($sp) +/* f12512c: afa20130 */ sw $v0,0x130($sp) +/* f125130: afa20140 */ sw $v0,0x140($sp) +/* f125134: c4640014 */ lwc1 $f4,0x14($v1) +/* f125138: c5c60014 */ lwc1 $f6,0x14($t6) +/* f12513c: c46a002c */ lwc1 $f10,0x2c($v1) +/* f125140: 3c013e80 */ lui $at,0x3e80 +/* f125144: 46062201 */ sub.s $f8,$f4,$f6 +/* f125148: c5c4002c */ lwc1 $f4,0x2c($t6) +/* f12514c: 46045181 */ sub.s $f6,$f10,$f4 +/* f125150: 44815000 */ mtc1 $at,$f10 +/* f125154: 00000000 */ sll $zero,$zero,0x0 +/* f125158: 460a3102 */ mul.s $f4,$f6,$f10 +/* f12515c: 0fc54be8 */ jal func0f152fa0 +/* f125160: 46044303 */ div.s $f12,$f8,$f4 +/* f125164: 8fb804dc */ lw $t8,0x4dc($sp) +/* f125168: 8faf04d4 */ lw $t7,0x4d4($sp) +/* f12516c: afa2012c */ sw $v0,0x12c($sp) +/* f125170: afa2013c */ sw $v0,0x13c($sp) +/* f125174: c7060018 */ lwc1 $f6,0x18($t8) +/* f125178: c5ea0018 */ lwc1 $f10,0x18($t7) +/* f12517c: c704002c */ lwc1 $f4,0x2c($t8) +/* f125180: 3c013e80 */ lui $at,0x3e80 +/* f125184: 460a3201 */ sub.s $f8,$f6,$f10 +/* f125188: c5e6002c */ lwc1 $f6,0x2c($t7) +/* f12518c: 46062281 */ sub.s $f10,$f4,$f6 +/* f125190: 44812000 */ mtc1 $at,$f4 +/* f125194: 00000000 */ sll $zero,$zero,0x0 +/* f125198: 46045182 */ mul.s $f6,$f10,$f4 +/* f12519c: 0fc54be8 */ jal func0f152fa0 +/* f1251a0: 46064303 */ div.s $f12,$f8,$f6 +/* f1251a4: 8fb904dc */ lw $t9,0x4dc($sp) +/* f1251a8: 8fae04d4 */ lw $t6,0x4d4($sp) +/* f1251ac: 3c013e80 */ lui $at,0x3e80 +/* f1251b0: c72a001c */ lwc1 $f10,0x1c($t9) +/* f1251b4: c5c4001c */ lwc1 $f4,0x1c($t6) +/* f1251b8: c726002c */ lwc1 $f6,0x2c($t9) +/* f1251bc: 46045201 */ sub.s $f8,$f10,$f4 +/* f1251c0: c5ca002c */ lwc1 $f10,0x2c($t6) +/* f1251c4: afa20138 */ sw $v0,0x138($sp) +/* f1251c8: afa20128 */ sw $v0,0x128($sp) +/* f1251cc: 460a3101 */ sub.s $f4,$f6,$f10 +/* f1251d0: 44813000 */ mtc1 $at,$f6 +/* f1251d4: 00000000 */ sll $zero,$zero,0x0 +/* f1251d8: 46062282 */ mul.s $f10,$f4,$f6 +/* f1251dc: 0fc54be8 */ jal func0f152fa0 +/* f1251e0: 460a4303 */ div.s $f12,$f8,$f10 +/* f1251e4: 8fab015c */ lw $t3,0x15c($sp) +/* f1251e8: 8faa0160 */ lw $t2,0x160($sp) +/* f1251ec: 3c09ffff */ lui $t1,0xffff +/* f1251f0: 02001825 */ or $v1,$s0,$zero +/* f1251f4: 01697824 */ and $t7,$t3,$t1 +/* f1251f8: 8fac0128 */ lw $t4,0x128($sp) +/* f1251fc: 8fad0138 */ lw $t5,0x138($sp) +/* f125200: 8fbf0158 */ lw $ra,0x158($sp) +/* f125204: 000fcc02 */ srl $t9,$t7,0x10 +/* f125208: 0149c024 */ and $t8,$t2,$t1 +/* f12520c: 3c08b400 */ lui $t0,0xb400 +/* f125210: 03197025 */ or $t6,$t8,$t9 +/* f125214: 26100008 */ addiu $s0,$s0,0x8 +/* f125218: ac6e0004 */ sw $t6,0x4($v1) +/* f12521c: ac680000 */ sw $t0,0x0($v1) +/* f125220: 02002025 */ or $a0,$s0,$zero +/* f125224: 3c0fb200 */ lui $t7,0xb200 +/* f125228: ac8f0000 */ sw $t7,0x0($a0) +/* f12522c: 8fb90154 */ lw $t9,0x154($sp) +/* f125230: 03e9c024 */ and $t8,$ra,$t1 +/* f125234: 26100008 */ addiu $s0,$s0,0x8 +/* f125238: 03297024 */ and $t6,$t9,$t1 +/* f12523c: 000e7c02 */ srl $t7,$t6,0x10 +/* f125240: 030fc825 */ or $t9,$t8,$t7 +/* f125244: ac990004 */ sw $t9,0x4($a0) +/* f125248: 02002825 */ or $a1,$s0,$zero +/* f12524c: aca80000 */ sw $t0,0x0($a1) +/* f125250: 8faf014c */ lw $t7,0x14c($sp) +/* f125254: 8fae0150 */ lw $t6,0x150($sp) +/* f125258: 26100008 */ addiu $s0,$s0,0x8 +/* f12525c: 01e9c824 */ and $t9,$t7,$t1 +/* f125260: 01c9c024 */ and $t8,$t6,$t1 +/* f125264: 00197402 */ srl $t6,$t9,0x10 +/* f125268: 030e7825 */ or $t7,$t8,$t6 +/* f12526c: acaf0004 */ sw $t7,0x4($a1) +/* f125270: 3c05b200 */ lui $a1,0xb200 +/* f125274: 02003025 */ or $a2,$s0,$zero +/* f125278: acc50000 */ sw $a1,0x0($a2) +/* f12527c: 8fae0144 */ lw $t6,0x144($sp) +/* f125280: 8fb90148 */ lw $t9,0x148($sp) +/* f125284: 26100008 */ addiu $s0,$s0,0x8 +/* f125288: 01c97824 */ and $t7,$t6,$t1 +/* f12528c: 0329c024 */ and $t8,$t9,$t1 +/* f125290: 000fcc02 */ srl $t9,$t7,0x10 +/* f125294: 03197025 */ or $t6,$t8,$t9 +/* f125298: acce0004 */ sw $t6,0x4($a2) +/* f12529c: 02001825 */ or $v1,$s0,$zero +/* f1252a0: 3179ffff */ andi $t9,$t3,0xffff +/* f1252a4: 000ac400 */ sll $t8,$t2,0x10 +/* f1252a8: 03197025 */ or $t6,$t8,$t9 +/* f1252ac: 26100008 */ addiu $s0,$s0,0x8 +/* f1252b0: ac6e0004 */ sw $t6,0x4($v1) +/* f1252b4: ac680000 */ sw $t0,0x0($v1) +/* f1252b8: 02002025 */ or $a0,$s0,$zero +/* f1252bc: ac850000 */ sw $a1,0x0($a0) +/* f1252c0: 8fb90154 */ lw $t9,0x154($sp) +/* f1252c4: 001fc400 */ sll $t8,$ra,0x10 +/* f1252c8: 26100008 */ addiu $s0,$s0,0x8 +/* f1252cc: 332effff */ andi $t6,$t9,0xffff +/* f1252d0: 030e7825 */ or $t7,$t8,$t6 +/* f1252d4: ac8f0004 */ sw $t7,0x4($a0) +/* f1252d8: 02003825 */ or $a3,$s0,$zero +/* f1252dc: ace80000 */ sw $t0,0x0($a3) +/* f1252e0: 8faf014c */ lw $t7,0x14c($sp) +/* f1252e4: 8fb80150 */ lw $t8,0x150($sp) +/* f1252e8: 8faa0140 */ lw $t2,0x140($sp) +/* f1252ec: 31f9ffff */ andi $t9,$t7,0xffff +/* f1252f0: 00187400 */ sll $t6,$t8,0x10 +/* f1252f4: 8fa8013c */ lw $t0,0x13c($sp) +/* f1252f8: 01d9c025 */ or $t8,$t6,$t9 +/* f1252fc: 26100008 */ addiu $s0,$s0,0x8 +/* f125300: acf80004 */ sw $t8,0x4($a3) +/* f125304: 02001825 */ or $v1,$s0,$zero +/* f125308: 3c0fb200 */ lui $t7,0xb200 +/* f12530c: ac6f0000 */ sw $t7,0x0($v1) +/* f125310: 8faf0144 */ lw $t7,0x144($sp) +/* f125314: 8fb90148 */ lw $t9,0x148($sp) +/* f125318: 26100008 */ addiu $s0,$s0,0x8 +/* f12531c: 31eeffff */ andi $t6,$t7,0xffff +/* f125320: 0019c400 */ sll $t8,$t9,0x10 +/* f125324: 030ec825 */ or $t9,$t8,$t6 +/* f125328: 0109c024 */ and $t8,$t0,$t1 +/* f12532c: ac790004 */ sw $t9,0x4($v1) +/* f125330: 00187402 */ srl $t6,$t8,0x10 +/* f125334: 01497824 */ and $t7,$t2,$t1 +/* f125338: 01eec825 */ or $t9,$t7,$t6 +/* f12533c: 02002025 */ or $a0,$s0,$zero +/* f125340: 26100008 */ addiu $s0,$s0,0x8 +/* f125344: 3c1fb400 */ lui $ra,0xb400 +/* f125348: ac990004 */ sw $t9,0x4($a0) +/* f12534c: 02002825 */ or $a1,$s0,$zero +/* f125350: 00493024 */ and $a2,$v0,$t1 +/* f125354: ac9f0000 */ sw $ra,0x0($a0) +/* f125358: 00067c02 */ srl $t7,$a2,0x10 +/* f12535c: 01a97024 */ and $t6,$t5,$t1 +/* f125360: 01cfc825 */ or $t9,$t6,$t7 +/* f125364: 26100008 */ addiu $s0,$s0,0x8 +/* f125368: 3c18b200 */ lui $t8,0xb200 +/* f12536c: acb80000 */ sw $t8,0x0($a1) +/* f125370: acb90004 */ sw $t9,0x4($a1) +/* f125374: 02001825 */ or $v1,$s0,$zero +/* f125378: ac7f0000 */ sw $ra,0x0($v1) +/* f12537c: 8fae012c */ lw $t6,0x12c($sp) +/* f125380: 8fb80130 */ lw $t8,0x130($sp) +/* f125384: 01e03025 */ or $a2,$t7,$zero +/* f125388: 01c9c824 */ and $t9,$t6,$t1 +/* f12538c: 03097824 */ and $t7,$t8,$t1 +/* f125390: 0019c402 */ srl $t8,$t9,0x10 +/* f125394: 01f87025 */ or $t6,$t7,$t8 +/* f125398: 26100008 */ addiu $s0,$s0,0x8 +/* f12539c: 02002025 */ or $a0,$s0,$zero +/* f1253a0: 01897824 */ and $t7,$t4,$t1 +/* f1253a4: ac6e0004 */ sw $t6,0x4($v1) +/* f1253a8: 01e6c025 */ or $t8,$t7,$a2 +/* f1253ac: 3c19b200 */ lui $t9,0xb200 +/* f1253b0: ac990000 */ sw $t9,0x0($a0) +/* f1253b4: 26100008 */ addiu $s0,$s0,0x8 +/* f1253b8: ac980004 */ sw $t8,0x4($a0) +/* f1253bc: 02002825 */ or $a1,$s0,$zero +/* f1253c0: 000acc00 */ sll $t9,$t2,0x10 +/* f1253c4: 310fffff */ andi $t7,$t0,0xffff +/* f1253c8: 032fc025 */ or $t8,$t9,$t7 +/* f1253cc: 26100008 */ addiu $s0,$s0,0x8 +/* f1253d0: acb80004 */ sw $t8,0x4($a1) +/* f1253d4: acbf0000 */ sw $ra,0x0($a1) +/* f1253d8: 02005825 */ or $t3,$s0,$zero +/* f1253dc: 304fffff */ andi $t7,$v0,0xffff +/* f1253e0: 000dcc00 */ sll $t9,$t5,0x10 +/* f1253e4: 032fc025 */ or $t8,$t9,$t7 +/* f1253e8: 26100008 */ addiu $s0,$s0,0x8 +/* f1253ec: 3c1fb200 */ lui $ra,0xb200 +/* f1253f0: ad7f0000 */ sw $ra,0x0($t3) +/* f1253f4: ad780004 */ sw $t8,0x4($t3) +/* f1253f8: 02003825 */ or $a3,$s0,$zero +/* f1253fc: 3c0eb400 */ lui $t6,0xb400 +/* f125400: acee0000 */ sw $t6,0x0($a3) +/* f125404: 8fae012c */ lw $t6,0x12c($sp) +/* f125408: 8faf0130 */ lw $t7,0x130($sp) +/* f12540c: 26100008 */ addiu $s0,$s0,0x8 +/* f125410: 31d9ffff */ andi $t9,$t6,0xffff +/* f125414: 000fc400 */ sll $t8,$t7,0x10 +/* f125418: 03197825 */ or $t7,$t8,$t9 +/* f12541c: acef0004 */ sw $t7,0x4($a3) +/* f125420: 3059ffff */ andi $t9,$v0,0xffff +/* f125424: 02004025 */ or $t0,$s0,$zero +/* f125428: 000cc400 */ sll $t8,$t4,0x10 +/* f12542c: 03197825 */ or $t7,$t8,$t9 +/* f125430: 3c013d00 */ lui $at,0x3d00 +/* f125434: ad0f0004 */ sw $t7,0x4($t0) +/* f125438: ad1f0000 */ sw $ra,0x0($t0) +/* f12543c: 44817000 */ mtc1 $at,$f14 +/* f125440: c7a40364 */ lwc1 $f4,0x364($sp) +/* f125444: c7a80368 */ lwc1 $f8,0x368($sp) +/* f125448: 26100008 */ addiu $s0,$s0,0x8 +/* f12544c: 460e2182 */ mul.s $f6,$f4,$f14 +/* f125450: c7a403ac */ lwc1 $f4,0x3ac($sp) +/* f125454: 27a20204 */ addiu $v0,$sp,0x204 +/* f125458: 460e4282 */ mul.s $f10,$f8,$f14 +/* f12545c: 27a501f4 */ addiu $a1,$sp,0x1f4 +/* f125460: 27a402d4 */ addiu $a0,$sp,0x2d4 +/* f125464: 27a60214 */ addiu $a2,$sp,0x214 +/* f125468: e7a60234 */ swc1 $f6,0x234($sp) +/* f12546c: 460e2182 */ mul.s $f6,$f4,$f14 +/* f125470: 27a302f4 */ addiu $v1,$sp,0x2f4 +/* f125474: e7aa0238 */ swc1 $f10,0x238($sp) +/* f125478: 3c013f80 */ lui $at,0x3f80 +/* f12547c: e7a6023c */ swc1 $f6,0x23c($sp) +.L0f125480: +/* f125480: c4800000 */ lwc1 $f0,0x0($a0) +/* f125484: 4600a03e */ c.le.s $f20,$f0 +/* f125488: 00000000 */ sll $zero,$zero,0x0 +/* f12548c: 45020004 */ bc1fl .L0f1254a0 +/* f125490: 46000307 */ neg.s $f12,$f0 +/* f125494: 10000002 */ beqz $zero,.L0f1254a0 +/* f125498: 46000306 */ mov.s $f12,$f0 +/* f12549c: 46000307 */ neg.s $f12,$f0 +.L0f1254a0: +/* f1254a0: c4620000 */ lwc1 $f2,0x0($v1) +/* f1254a4: 460e6202 */ mul.s $f8,$f12,$f14 +/* f1254a8: 4602a03e */ c.le.s $f20,$f2 +/* f1254ac: 00000000 */ sll $zero,$zero,0x0 +/* f1254b0: 45000003 */ bc1f .L0f1254c0 +/* f1254b4: e4c80000 */ swc1 $f8,0x0($a2) +/* f1254b8: 10000002 */ beqz $zero,.L0f1254c4 +/* f1254bc: 46001306 */ mov.s $f12,$f2 +.L0f1254c0: +/* f1254c0: 46001307 */ neg.s $f12,$f2 +.L0f1254c4: +/* f1254c4: 460e6282 */ mul.s $f10,$f12,$f14 +/* f1254c8: 24a50004 */ addiu $a1,$a1,0x4 +/* f1254cc: 24630004 */ addiu $v1,$v1,0x4 +/* f1254d0: 24840004 */ addiu $a0,$a0,0x4 +/* f1254d4: 24c60004 */ addiu $a2,$a2,0x4 +/* f1254d8: 14a2ffe9 */ bne $a1,$v0,.L0f125480 +/* f1254dc: e4aafffc */ swc1 $f10,-0x4($a1) +/* f1254e0: c7a20214 */ lwc1 $f2,0x214($sp) +/* f1254e4: c7a40234 */ lwc1 $f4,0x234($sp) +/* f1254e8: c7ac0218 */ lwc1 $f12,0x218($sp) +/* f1254ec: 46021180 */ add.s $f6,$f2,$f2 +/* f1254f0: c7aa01f4 */ lwc1 $f10,0x1f4($sp) +/* f1254f4: c7ae021c */ lwc1 $f14,0x21c($sp) +/* f1254f8: 44811000 */ mtc1 $at,$f2 +/* f1254fc: 46062200 */ add.s $f8,$f4,$f6 +/* f125500: c7a40238 */ lwc1 $f4,0x238($sp) +/* f125504: 3c013a80 */ lui $at,0x3a80 +/* f125508: 460c6180 */ add.s $f6,$f12,$f12 +/* f12550c: 46085000 */ add.s $f0,$f10,$f8 +/* f125510: c7a801f8 */ lwc1 $f8,0x1f8($sp) +/* f125514: 46062280 */ add.s $f10,$f4,$f6 +/* f125518: c7a4023c */ lwc1 $f4,0x23c($sp) +/* f12551c: 460e7180 */ add.s $f6,$f14,$f14 +/* f125520: 460a4400 */ add.s $f16,$f8,$f10 +/* f125524: c7aa01fc */ lwc1 $f10,0x1fc($sp) +/* f125528: 46062200 */ add.s $f8,$f4,$f6 +/* f12552c: 44812000 */ mtc1 $at,$f4 +/* f125530: e7b001d8 */ swc1 $f16,0x1d8($sp) +/* f125534: 4610003c */ c.lt.s $f0,$f16 +/* f125538: 46085480 */ add.s $f18,$f10,$f8 +/* f12553c: 45020004 */ bc1fl .L0f125550 +/* f125540: 4612003c */ c.lt.s $f0,$f18 +/* f125544: 46008006 */ mov.s $f0,$f16 +/* f125548: e7b001d8 */ swc1 $f16,0x1d8($sp) +/* f12554c: 4612003c */ c.lt.s $f0,$f18 +.L0f125550: +/* f125550: e7b201dc */ swc1 $f18,0x1dc($sp) +/* f125554: 45000003 */ bc1f .L0f125564 +/* f125558: 00000000 */ sll $zero,$zero,0x0 +/* f12555c: 46009006 */ mov.s $f0,$f18 +/* f125560: e7b201dc */ swc1 $f18,0x1dc($sp) +.L0f125564: +/* f125564: 46040002 */ mul.s $f0,$f0,$f4 +/* f125568: 4600103c */ c.lt.s $f2,$f0 +/* f12556c: 00000000 */ sll $zero,$zero,0x0 +/* f125570: 45020005 */ bc1fl .L0f125588 +/* f125574: e7a001d4 */ swc1 $f0,0x1d4($sp) +/* f125578: 46001503 */ div.s $f20,$f2,$f0 +/* f12557c: 10000003 */ beqz $zero,.L0f12558c +/* f125580: e7a001d4 */ swc1 $f0,0x1d4($sp) +/* f125584: e7a001d4 */ swc1 $f0,0x1d4($sp) +.L0f125588: +/* f125588: 46001506 */ mov.s $f20,$f2 +.L0f12558c: +/* f12558c: c7a60254 */ lwc1 $f6,0x254($sp) +/* f125590: e7b401c4 */ swc1 $f20,0x1c4($sp) +/* f125594: 4606a302 */ mul.s $f12,$f20,$f6 +/* f125598: 0fc54be8 */ jal func0f152fa0 +/* f12559c: 00000000 */ sll $zero,$zero,0x0 +/* f1255a0: c7b401c4 */ lwc1 $f20,0x1c4($sp) +/* f1255a4: c7aa0258 */ lwc1 $f10,0x258($sp) +/* f1255a8: afa200e0 */ sw $v0,0xe0($sp) +/* f1255ac: 460aa302 */ mul.s $f12,$f20,$f10 +/* f1255b0: 0fc54be8 */ jal func0f152fa0 +/* f1255b4: 00000000 */ sll $zero,$zero,0x0 +/* f1255b8: c7b401c4 */ lwc1 $f20,0x1c4($sp) +/* f1255bc: c7a8025c */ lwc1 $f8,0x25c($sp) +/* f1255c0: afa200dc */ sw $v0,0xdc($sp) +/* f1255c4: 4608a302 */ mul.s $f12,$f20,$f8 +/* f1255c8: 0fc54be8 */ jal func0f152fa0 +/* f1255cc: 00000000 */ sll $zero,$zero,0x0 +/* f1255d0: c7b401c4 */ lwc1 $f20,0x1c4($sp) +/* f1255d4: c7a40260 */ lwc1 $f4,0x260($sp) +/* f1255d8: afa200d8 */ sw $v0,0xd8($sp) +/* f1255dc: 4604a302 */ mul.s $f12,$f20,$f4 +/* f1255e0: 0fc54be8 */ jal func0f152fa0 +/* f1255e4: 00000000 */ sll $zero,$zero,0x0 +/* f1255e8: c7b401c4 */ lwc1 $f20,0x1c4($sp) +/* f1255ec: c7a602d4 */ lwc1 $f6,0x2d4($sp) +/* f1255f0: afa200d4 */ sw $v0,0xd4($sp) +/* f1255f4: 4606a302 */ mul.s $f12,$f20,$f6 +/* f1255f8: 0fc54be8 */ jal func0f152fa0 +/* f1255fc: 00000000 */ sll $zero,$zero,0x0 +/* f125600: c7b401c4 */ lwc1 $f20,0x1c4($sp) +/* f125604: c7aa02d8 */ lwc1 $f10,0x2d8($sp) +/* f125608: afa200d0 */ sw $v0,0xd0($sp) +/* f12560c: 460aa302 */ mul.s $f12,$f20,$f10 +/* f125610: 0fc54be8 */ jal func0f152fa0 +/* f125614: 00000000 */ sll $zero,$zero,0x0 +/* f125618: c7b401c4 */ lwc1 $f20,0x1c4($sp) +/* f12561c: c7a802dc */ lwc1 $f8,0x2dc($sp) +/* f125620: afa200cc */ sw $v0,0xcc($sp) +/* f125624: 4608a302 */ mul.s $f12,$f20,$f8 +/* f125628: 0fc54be8 */ jal func0f152fa0 +/* f12562c: 00000000 */ sll $zero,$zero,0x0 +/* f125630: c7b401c4 */ lwc1 $f20,0x1c4($sp) +/* f125634: c7a402e0 */ lwc1 $f4,0x2e0($sp) +/* f125638: afa200c8 */ sw $v0,0xc8($sp) +/* f12563c: 4604a302 */ mul.s $f12,$f20,$f4 +/* f125640: 0fc54be8 */ jal func0f152fa0 +/* f125644: 00000000 */ sll $zero,$zero,0x0 +/* f125648: c7b401c4 */ lwc1 $f20,0x1c4($sp) +/* f12564c: c7a602f4 */ lwc1 $f6,0x2f4($sp) +/* f125650: afa200c4 */ sw $v0,0xc4($sp) +/* f125654: 4606a302 */ mul.s $f12,$f20,$f6 +/* f125658: 0fc54be8 */ jal func0f152fa0 +/* f12565c: 00000000 */ sll $zero,$zero,0x0 +/* f125660: c7b401c4 */ lwc1 $f20,0x1c4($sp) +/* f125664: c7aa02f8 */ lwc1 $f10,0x2f8($sp) +/* f125668: afa200b0 */ sw $v0,0xb0($sp) +/* f12566c: 460aa302 */ mul.s $f12,$f20,$f10 +/* f125670: 0fc54be8 */ jal func0f152fa0 +/* f125674: 00000000 */ sll $zero,$zero,0x0 +/* f125678: c7b401c4 */ lwc1 $f20,0x1c4($sp) +/* f12567c: c7a802fc */ lwc1 $f8,0x2fc($sp) +/* f125680: afa200ac */ sw $v0,0xac($sp) +/* f125684: 4608a302 */ mul.s $f12,$f20,$f8 +/* f125688: 0fc54be8 */ jal func0f152fa0 +/* f12568c: 00000000 */ sll $zero,$zero,0x0 +/* f125690: c7b401c4 */ lwc1 $f20,0x1c4($sp) +/* f125694: c7a40300 */ lwc1 $f4,0x300($sp) +/* f125698: afa200a8 */ sw $v0,0xa8($sp) +/* f12569c: 4604a302 */ mul.s $f12,$f20,$f4 +/* f1256a0: 0fc54be8 */ jal func0f152fa0 +/* f1256a4: 00000000 */ sll $zero,$zero,0x0 +/* f1256a8: c7b401c4 */ lwc1 $f20,0x1c4($sp) +/* f1256ac: c7a60274 */ lwc1 $f6,0x274($sp) +/* f1256b0: afa200a4 */ sw $v0,0xa4($sp) +/* f1256b4: 4606a302 */ mul.s $f12,$f20,$f6 +/* f1256b8: 0fc54be8 */ jal func0f152fa0 +/* f1256bc: 00000000 */ sll $zero,$zero,0x0 +/* f1256c0: c7b401c4 */ lwc1 $f20,0x1c4($sp) +/* f1256c4: c7aa0278 */ lwc1 $f10,0x278($sp) +/* f1256c8: afa200c0 */ sw $v0,0xc0($sp) +/* f1256cc: 460aa302 */ mul.s $f12,$f20,$f10 +/* f1256d0: 0fc54be8 */ jal func0f152fa0 +/* f1256d4: 00000000 */ sll $zero,$zero,0x0 +/* f1256d8: c7b401c4 */ lwc1 $f20,0x1c4($sp) +/* f1256dc: c7a8027c */ lwc1 $f8,0x27c($sp) +/* f1256e0: afa200bc */ sw $v0,0xbc($sp) +/* f1256e4: 4608a302 */ mul.s $f12,$f20,$f8 +/* f1256e8: 0fc54be8 */ jal func0f152fa0 +/* f1256ec: 00000000 */ sll $zero,$zero,0x0 +/* f1256f0: c7b401c4 */ lwc1 $f20,0x1c4($sp) +/* f1256f4: c7a40280 */ lwc1 $f4,0x280($sp) +/* f1256f8: afa200b8 */ sw $v0,0xb8($sp) +/* f1256fc: 4604a302 */ mul.s $f12,$f20,$f4 +/* f125700: 0fc54be8 */ jal func0f152fa0 +/* f125704: 00000000 */ sll $zero,$zero,0x0 +/* f125708: 8fa800b8 */ lw $t0,0xb8($sp) +/* f12570c: 8fab00d4 */ lw $t3,0xd4($sp) +/* f125710: 8fbf00e0 */ lw $ra,0xe0($sp) +/* f125714: 3c0db400 */ lui $t5,0xb400 +/* f125718: ae0d0000 */ sw $t5,0x0($s0) +/* f12571c: 8fb800dc */ lw $t8,0xdc($sp) +/* f125720: 3c09ffff */ lui $t1,0xffff +/* f125724: 03e97024 */ and $t6,$ra,$t1 +/* f125728: 0309c824 */ and $t9,$t8,$t1 +/* f12572c: 00197c02 */ srl $t7,$t9,0x10 +/* f125730: 01cfc025 */ or $t8,$t6,$t7 +/* f125734: ae180004 */ sw $t8,0x4($s0) +/* f125738: 26040008 */ addiu $a0,$s0,0x8 +/* f12573c: 3c19b200 */ lui $t9,0xb200 +/* f125740: ac990000 */ sw $t9,0x0($a0) +/* f125744: 8fae00d8 */ lw $t6,0xd8($sp) +/* f125748: 0169c024 */ and $t8,$t3,$t1 +/* f12574c: 0018cc02 */ srl $t9,$t8,0x10 +/* f125750: 01c97824 */ and $t7,$t6,$t1 +/* f125754: 01f97025 */ or $t6,$t7,$t9 +/* f125758: ac8e0004 */ sw $t6,0x4($a0) +/* f12575c: 24850008 */ addiu $a1,$a0,0x8 +/* f125760: acad0000 */ sw $t5,0x0($a1) +/* f125764: 8fb900cc */ lw $t9,0xcc($sp) +/* f125768: 8fb800d0 */ lw $t8,0xd0($sp) +/* f12576c: 24a60008 */ addiu $a2,$a1,0x8 +/* f125770: 03297024 */ and $t6,$t9,$t1 +/* f125774: 03097824 */ and $t7,$t8,$t1 +/* f125778: 000ec402 */ srl $t8,$t6,0x10 +/* f12577c: 01f8c825 */ or $t9,$t7,$t8 +/* f125780: acb90004 */ sw $t9,0x4($a1) +/* f125784: 8fac00c4 */ lw $t4,0xc4($sp) +/* f125788: 3c0eb200 */ lui $t6,0xb200 +/* f12578c: acce0000 */ sw $t6,0x0($a2) +/* f125790: 8faf00c8 */ lw $t7,0xc8($sp) +/* f125794: 0189c824 */ and $t9,$t4,$t1 +/* f125798: 00197402 */ srl $t6,$t9,0x10 +/* f12579c: 01e9c024 */ and $t8,$t7,$t1 +/* f1257a0: 030e7825 */ or $t7,$t8,$t6 +/* f1257a4: accf0004 */ sw $t7,0x4($a2) +/* f1257a8: 24c30008 */ addiu $v1,$a2,0x8 +/* f1257ac: ac6d0000 */ sw $t5,0x0($v1) +/* f1257b0: 8fae00dc */ lw $t6,0xdc($sp) +/* f1257b4: 001fc400 */ sll $t8,$ra,0x10 +/* f1257b8: 24700008 */ addiu $s0,$v1,0x8 +/* f1257bc: 31cfffff */ andi $t7,$t6,0xffff +/* f1257c0: 030fc825 */ or $t9,$t8,$t7 +/* f1257c4: ac790004 */ sw $t9,0x4($v1) +/* f1257c8: 3c0eb200 */ lui $t6,0xb200 +/* f1257cc: ae0e0000 */ sw $t6,0x0($s0) +/* f1257d0: 8faf00d8 */ lw $t7,0xd8($sp) +/* f1257d4: 316effff */ andi $t6,$t3,0xffff +/* f1257d8: 26070008 */ addiu $a3,$s0,0x8 +/* f1257dc: 000fcc00 */ sll $t9,$t7,0x10 +/* f1257e0: 032ec025 */ or $t8,$t9,$t6 +/* f1257e4: ae180004 */ sw $t8,0x4($s0) +/* f1257e8: aced0000 */ sw $t5,0x0($a3) +/* f1257ec: 8fb800cc */ lw $t8,0xcc($sp) +/* f1257f0: 8fb900d0 */ lw $t9,0xd0($sp) +/* f1257f4: 8fab00c0 */ lw $t3,0xc0($sp) +/* f1257f8: 330fffff */ andi $t7,$t8,0xffff +/* f1257fc: 00197400 */ sll $t6,$t9,0x10 +/* f125800: 8fa600bc */ lw $a2,0xbc($sp) +/* f125804: 01cfc825 */ or $t9,$t6,$t7 +/* f125808: acf90004 */ sw $t9,0x4($a3) +/* f12580c: 3c0db200 */ lui $t5,0xb200 +/* f125810: 24e30008 */ addiu $v1,$a3,0x8 +/* f125814: ac6d0000 */ sw $t5,0x0($v1) +/* f125818: 8fae00c8 */ lw $t6,0xc8($sp) +/* f12581c: 3199ffff */ andi $t9,$t4,0xffff +/* f125820: 24640008 */ addiu $a0,$v1,0x8 +/* f125824: 000e7c00 */ sll $t7,$t6,0x10 +/* f125828: 01f9c025 */ or $t8,$t7,$t9 +/* f12582c: ac780004 */ sw $t8,0x4($v1) +/* f125830: 3c0eb400 */ lui $t6,0xb400 +/* f125834: 00c9c824 */ and $t9,$a2,$t1 +/* f125838: 0019c402 */ srl $t8,$t9,0x10 +/* f12583c: ac8e0000 */ sw $t6,0x0($a0) +/* f125840: 01697824 */ and $t7,$t3,$t1 +/* f125844: 01f87025 */ or $t6,$t7,$t8 +/* f125848: 00497824 */ and $t7,$v0,$t1 +/* f12584c: ac8e0004 */ sw $t6,0x4($a0) +/* f125850: 000fc402 */ srl $t8,$t7,0x10 +/* f125854: 0109c824 */ and $t9,$t0,$t1 +/* f125858: 24850008 */ addiu $a1,$a0,0x8 +/* f12585c: 03387025 */ or $t6,$t9,$t8 +/* f125860: acae0004 */ sw $t6,0x4($a1) +/* f125864: acad0000 */ sw $t5,0x0($a1) +/* f125868: 8fbf00ac */ lw $ra,0xac($sp) +/* f12586c: 8fad00b0 */ lw $t5,0xb0($sp) +/* f125870: 00405025 */ or $t2,$v0,$zero +/* f125874: 24b00008 */ addiu $s0,$a1,0x8 +/* f125878: 8fac00a8 */ lw $t4,0xa8($sp) +/* f12587c: 8fa700a4 */ lw $a3,0xa4($sp) +/* f125880: 02001025 */ or $v0,$s0,$zero +/* f125884: 3c0fb400 */ lui $t7,0xb400 +/* f125888: 03e9c024 */ and $t8,$ra,$t1 +/* f12588c: 00187402 */ srl $t6,$t8,0x10 +/* f125890: ac4f0000 */ sw $t7,0x0($v0) +/* f125894: 01a9c824 */ and $t9,$t5,$t1 +/* f125898: 032e7825 */ or $t7,$t9,$t6 +/* f12589c: ac4f0004 */ sw $t7,0x4($v0) +/* f1258a0: 26030008 */ addiu $v1,$s0,0x8 +/* f1258a4: 3c18b200 */ lui $t8,0xb200 +/* f1258a8: 00e97024 */ and $t6,$a3,$t1 +/* f1258ac: 000e7c02 */ srl $t7,$t6,0x10 +/* f1258b0: ac780000 */ sw $t8,0x0($v1) +/* f1258b4: 0189c824 */ and $t9,$t4,$t1 +/* f1258b8: 032fc025 */ or $t8,$t9,$t7 +/* f1258bc: ac780004 */ sw $t8,0x4($v1) +/* f1258c0: 24700008 */ addiu $s0,$v1,0x8 +/* f1258c4: 3c0eb400 */ lui $t6,0xb400 +/* f1258c8: ae0e0000 */ sw $t6,0x0($s0) +/* f1258cc: 000b7c00 */ sll $t7,$t3,0x10 +/* f1258d0: 30d8ffff */ andi $t8,$a2,0xffff +/* f1258d4: 01f87025 */ or $t6,$t7,$t8 +/* f1258d8: ae0e0004 */ sw $t6,0x4($s0) +/* f1258dc: 26050008 */ addiu $a1,$s0,0x8 +/* f1258e0: 3c19b200 */ lui $t9,0xb200 +/* f1258e4: acb90000 */ sw $t9,0x0($a1) +/* f1258e8: 314effff */ andi $t6,$t2,0xffff +/* f1258ec: 0008c400 */ sll $t8,$t0,0x10 +/* f1258f0: 030ec825 */ or $t9,$t8,$t6 +/* f1258f4: acb90004 */ sw $t9,0x4($a1) +/* f1258f8: 24a30008 */ addiu $v1,$a1,0x8 +/* f1258fc: 3c0fb400 */ lui $t7,0xb400 +/* f125900: ac6f0000 */ sw $t7,0x0($v1) +/* f125904: 33f9ffff */ andi $t9,$ra,0xffff +/* f125908: 000d7400 */ sll $t6,$t5,0x10 +/* f12590c: 01d97825 */ or $t7,$t6,$t9 +/* f125910: ac6f0004 */ sw $t7,0x4($v1) +/* f125914: 24640008 */ addiu $a0,$v1,0x8 +/* f125918: 3c18b300 */ lui $t8,0xb300 +/* f12591c: ac980000 */ sw $t8,0x0($a0) +/* f125920: 000ccc00 */ sll $t9,$t4,0x10 +/* f125924: 30efffff */ andi $t7,$a3,0xffff +/* f125928: 032fc025 */ or $t8,$t9,$t7 +/* f12592c: ac980004 */ sw $t8,0x4($a0) +/* f125930: 24820008 */ addiu $v0,$a0,0x8 +.L0f125934: +/* f125934: 8fbf0024 */ lw $ra,0x24($sp) +/* f125938: d7b40018 */ ldc1 $f20,0x18($sp) +/* f12593c: 8fb00020 */ lw $s0,0x20($sp) +/* f125940: 03e00008 */ jr $ra +/* f125944: 27bd04d0 */ addiu $sp,$sp,0x4d0 +); + +GLOBAL_ASM( +glabel func0f125948 +/* f125948: 27bdffd8 */ addiu $sp,$sp,-40 +/* f12594c: afbf0014 */ sw $ra,0x14($sp) +/* f125950: afa40028 */ sw $a0,0x28($sp) +/* f125954: afa5002c */ sw $a1,0x2c($sp) +/* f125958: 0c002f40 */ jal func0000bd00 +/* f12595c: afa60030 */ sw $a2,0x30($sp) +/* f125960: 0c002f44 */ jal func0000bd10 +/* f125964: afa20024 */ sw $v0,0x24($sp) +/* f125968: 0c002f22 */ jal func0000bc88 +/* f12596c: afa20020 */ sw $v0,0x20($sp) +/* f125970: 0c002f26 */ jal func0000bc98 +/* f125974: afa2001c */ sw $v0,0x1c($sp) +/* f125978: 8fa30024 */ lw $v1,0x24($sp) +/* f12597c: 8fa4002c */ lw $a0,0x2c($sp) +/* f125980: 8fae001c */ lw $t6,0x1c($sp) +/* f125984: 0083082a */ slt $at,$a0,$v1 +/* f125988: 14200020 */ bnez $at,.L0f125a0c +/* f12598c: 006e7821 */ addu $t7,$v1,$t6 +/* f125990: 008f082a */ slt $at,$a0,$t7 +/* f125994: 1020001d */ beqz $at,.L0f125a0c +/* f125998: 8fa30020 */ lw $v1,0x20($sp) +/* f12599c: 8fa50030 */ lw $a1,0x30($sp) +/* f1259a0: 0062c021 */ addu $t8,$v1,$v0 +/* f1259a4: 00a3082a */ slt $at,$a1,$v1 +/* f1259a8: 14200018 */ bnez $at,.L0f125a0c +/* f1259ac: 00b8082a */ slt $at,$a1,$t8 +/* f1259b0: 50200017 */ beqzl $at,.L0f125a10 +/* f1259b4: 8fbf0014 */ lw $ra,0x14($sp) +/* f1259b8: 0fc2d5f6 */ jal func0f0b57d8 +/* f1259bc: 00000000 */ sll $zero,$zero,0x0 +/* f1259c0: 4600010d */ trunc.w.s $f4,$f0 +/* f1259c4: 8fa90030 */ lw $t1,0x30($sp) +/* f1259c8: 8fab002c */ lw $t3,0x2c($sp) +/* f1259cc: 3c0e8008 */ lui $t6,0x8008 +/* f1259d0: 44082000 */ mfc1 $t0,$f4 +/* f1259d4: 8dce44f0 */ lw $t6,0x44f0($t6) +/* f1259d8: 8fa20028 */ lw $v0,0x28($sp) +/* f1259dc: 01090019 */ multu $t0,$t1 +/* f1259e0: 24080001 */ addiu $t0,$zero,0x1 +/* f1259e4: 00005012 */ mflo $t2 +/* f1259e8: 014b6021 */ addu $t4,$t2,$t3 +/* f1259ec: 000c6840 */ sll $t5,$t4,0x1 +/* f1259f0: 01ae7821 */ addu $t7,$t5,$t6 +/* f1259f4: ac4f0008 */ sw $t7,0x8($v0) +/* f1259f8: 8fb8002c */ lw $t8,0x2c($sp) +/* f1259fc: a458000e */ sh $t8,0xe($v0) +/* f125a00: 8fb90030 */ lw $t9,0x30($sp) +/* f125a04: a4480000 */ sh $t0,0x0($v0) +/* f125a08: a459000c */ sh $t9,0xc($v0) +.L0f125a0c: +/* f125a0c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f125a10: +/* f125a10: 27bd0028 */ addiu $sp,$sp,0x28 +/* f125a14: 03e00008 */ jr $ra +/* f125a18: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f125a1c +/* f125a1c: 3c013e00 */ lui $at,0x3e00 +/* f125a20: 00802825 */ or $a1,$a0,$zero +/* f125a24: 44801000 */ mtc1 $zero,$f2 +/* f125a28: 44810000 */ mtc1 $at,$f0 +/* f125a2c: 3404fffc */ dli $a0,0xfffc +/* f125a30: 00001825 */ or $v1,$zero,$zero +/* f125a34: 240600a0 */ addiu $a2,$zero,0xa0 +/* f125a38: 24020001 */ addiu $v0,$zero,0x1 +.L0f125a3c: +/* f125a3c: 94ae0000 */ lhu $t6,0x0($a1) +/* f125a40: 24630014 */ addiu $v1,$v1,0x14 +/* f125a44: 144e0005 */ bne $v0,$t6,.L0f125a5c +/* f125a48: 00000000 */ sll $zero,$zero,0x0 +/* f125a4c: 94af0002 */ lhu $t7,0x2($a1) +/* f125a50: 148f0002 */ bne $a0,$t7,.L0f125a5c +/* f125a54: 00000000 */ sll $zero,$zero,0x0 +/* f125a58: 46001080 */ add.s $f2,$f2,$f0 +.L0f125a5c: +/* f125a5c: 1466fff7 */ bne $v1,$a2,.L0f125a3c +/* f125a60: 24a50014 */ addiu $a1,$a1,0x14 +/* f125a64: 03e00008 */ jr $ra +/* f125a68: 46001006 */ mov.s $f0,$f2 +); + +GLOBAL_ASM( +glabel func0f125a6c +/* f125a6c: 27bdfe90 */ addiu $sp,$sp,-368 +/* f125a70: afbf008c */ sw $ra,0x8c($sp) +/* f125a74: afbe0088 */ sw $s8,0x88($sp) +/* f125a78: afb70084 */ sw $s7,0x84($sp) +/* f125a7c: afb60080 */ sw $s6,0x80($sp) +/* f125a80: afb5007c */ sw $s5,0x7c($sp) +/* f125a84: afb40078 */ sw $s4,0x78($sp) +/* f125a88: afb30074 */ sw $s3,0x74($sp) +/* f125a8c: afb20070 */ sw $s2,0x70($sp) +/* f125a90: afb1006c */ sw $s1,0x6c($sp) +/* f125a94: afb00068 */ sw $s0,0x68($sp) +/* f125a98: f7be0060 */ sdc1 $f30,0x60($sp) +/* f125a9c: f7bc0058 */ sdc1 $f28,0x58($sp) +/* f125aa0: f7ba0050 */ sdc1 $f26,0x50($sp) +/* f125aa4: f7b80048 */ sdc1 $f24,0x48($sp) +/* f125aa8: f7b60040 */ sdc1 $f22,0x40($sp) +/* f125aac: f7b40038 */ sdc1 $f20,0x38($sp) +/* f125ab0: afa40170 */ sw $a0,0x170($sp) +/* f125ab4: 0fc2d5be */ jal func0f0b56f8 +/* f125ab8: afa50174 */ sw $a1,0x174($sp) +/* f125abc: 0fc2d5c6 */ jal func0f0b5718 +/* f125ac0: afa2016c */ sw $v0,0x16c($sp) +/* f125ac4: 0fc595f3 */ jal func0f1657cc +/* f125ac8: afa20168 */ sw $v0,0x168($sp) +/* f125acc: afa20144 */ sw $v0,0x144($sp) +/* f125ad0: 904e000b */ lbu $t6,0xb($v0) +/* f125ad4: 24030001 */ addiu $v1,$zero,0x1 +/* f125ad8: 3c0f8008 */ lui $t7,0x8008 +/* f125adc: 19c00009 */ blez $t6,.L0f125b04 +/* f125ae0: 00000000 */ sll $zero,$zero,0x0 +/* f125ae4: 8def44f0 */ lw $t7,0x44f0($t7) +/* f125ae8: 3c18800a */ lui $t8,0x800a +/* f125aec: 11e00005 */ beqz $t7,.L0f125b04 +/* f125af0: 00000000 */ sll $zero,$zero,0x0 +/* f125af4: 8f18a2d4 */ lw $t8,-0x5d2c($t8) +/* f125af8: 3c198007 */ lui $t9,0x8007 +/* f125afc: 13000003 */ beqz $t8,.L0f125b0c +/* f125b00: 00000000 */ sll $zero,$zero,0x0 +.L0f125b04: +/* f125b04: 1000020d */ beqz $zero,.L0f12633c +/* f125b08: 8fa20170 */ lw $v0,0x170($sp) +.L0f125b0c: +/* f125b0c: 8f3906c8 */ lw $t9,0x6c8($t9) +/* f125b10: 24010001 */ addiu $at,$zero,0x1 +/* f125b14: 17210002 */ bne $t9,$at,.L0f125b20 +/* f125b18: 00000000 */ sll $zero,$zero,0x0 +/* f125b1c: 24030002 */ addiu $v1,$zero,0x2 +.L0f125b20: +/* f125b20: 0c002f40 */ jal func0000bd00 +/* f125b24: afa30128 */ sw $v1,0x128($sp) +/* f125b28: 0c002f44 */ jal func0000bd10 +/* f125b2c: a7a20166 */ sh $v0,0x166($sp) +/* f125b30: 0c002f22 */ jal func0000bc88 +/* f125b34: a7a20164 */ sh $v0,0x164($sp) +/* f125b38: 0c002f26 */ jal func0000bc98 +/* f125b3c: a7a20162 */ sh $v0,0x162($sp) +/* f125b40: 87a80162 */ lh $t0,0x162($sp) +/* f125b44: 44824000 */ mtc1 $v0,$f8 +/* f125b48: 8fa30144 */ lw $v1,0x144($sp) +/* f125b4c: 44882000 */ mtc1 $t0,$f4 +/* f125b50: 468042a0 */ cvt.s.w $f10,$f8 +/* f125b54: a7a20160 */ sh $v0,0x160($sp) +/* f125b58: 3c14800a */ lui $s4,%hi(var800a33e8) +/* f125b5c: 3c013f80 */ lui $at,0x3f80 +/* f125b60: 468021a0 */ cvt.s.w $f6,$f4 +/* f125b64: e7aa0150 */ swc1 $f10,0x150($sp) +/* f125b68: e7a600c8 */ swc1 $f6,0xc8($sp) +/* f125b6c: e7a60154 */ swc1 $f6,0x154($sp) +/* f125b70: 8c76000c */ lw $s6,0xc($v1) +/* f125b74: afa0013c */ sw $zero,0x13c($sp) +/* f125b78: 9069000b */ lbu $t1,0xb($v1) +/* f125b7c: 592001ef */ blezl $t1,.L0f12633c +/* f125b80: 8fa20170 */ lw $v0,0x170($sp) +/* f125b84: 4480e000 */ mtc1 $zero,$f28 +/* f125b88: 4481d000 */ mtc1 $at,$f26 +/* f125b8c: 269433e8 */ addiu $s4,$s4,%lo(var800a33e8) +/* f125b90: c6d00004 */ lwc1 $f16,0x4($s6) +.L0f125b94: +/* f125b94: 8fad0174 */ lw $t5,0x174($sp) +/* f125b98: e6900000 */ swc1 $f16,0x0($s4) +/* f125b9c: c6d20008 */ lwc1 $f18,0x8($s6) +/* f125ba0: e6920004 */ swc1 $f18,0x4($s4) +/* f125ba4: c6c4000c */ lwc1 $f4,0xc($s6) +/* f125ba8: e6840008 */ swc1 $f4,0x8($s4) +/* f125bac: 92ca0001 */ lbu $t2,0x1($s6) +/* f125bb0: 8fa4016c */ lw $a0,0x16c($sp) +/* f125bb4: a3aa0148 */ sb $t2,0x148($sp) +/* f125bb8: 92cb0002 */ lbu $t3,0x2($s6) +/* f125bbc: a3ab0149 */ sb $t3,0x149($sp) +/* f125bc0: 92cc0003 */ lbu $t4,0x3($s6) +/* f125bc4: 15a001d2 */ bnez $t5,.L0f126310 +/* f125bc8: a3ac014a */ sb $t4,0x14a($sp) +/* f125bcc: 0c0056d9 */ jal func00015b64 +/* f125bd0: 02802825 */ or $a1,$s4,$zero +/* f125bd4: 8fa40168 */ lw $a0,0x168($sp) +/* f125bd8: 0c0056d9 */ jal func00015b64 +/* f125bdc: 02802825 */ or $a1,$s4,$zero +/* f125be0: c6800008 */ lwc1 $f0,0x8($s4) +/* f125be4: 4600d03c */ c.lt.s $f26,$f0 +/* f125be8: 00000000 */ sll $zero,$zero,0x0 +/* f125bec: 450201c9 */ bc1fl .L0f126314 +/* f125bf0: 8faa013c */ lw $t2,0x13c($sp) +/* f125bf4: c6880000 */ lwc1 $f8,0x0($s4) +/* f125bf8: 3c013f00 */ lui $at,0x3f00 +/* f125bfc: 44811000 */ mtc1 $at,$f2 +/* f125c00: 46004283 */ div.s $f10,$f8,$f0 +/* f125c04: 87b80166 */ lh $t8,0x166($sp) +/* f125c08: c7a40154 */ lwc1 $f4,0x154($sp) +/* f125c0c: 8fb0013c */ lw $s0,0x13c($sp) +/* f125c10: 44983000 */ mtc1 $t8,$f6 +/* f125c14: 3c0f800a */ lui $t7,%hi(var800a3410) +/* f125c18: 87a80164 */ lh $t0,0x164($sp) +/* f125c1c: 46803520 */ cvt.s.w $f20,$f6 +/* f125c20: 25ef3410 */ addiu $t7,$t7,%lo(var800a3410) +/* f125c24: 00107080 */ sll $t6,$s0,0x2 +/* f125c28: 01cf8821 */ addu $s1,$t6,$t7 +/* f125c2c: 3c19800a */ lui $t9,%hi(var800a3420) +/* f125c30: 3c098008 */ lui $t1,%hi(var8007db94) +/* f125c34: 27393420 */ addiu $t9,$t9,%lo(var800a3420) +/* f125c38: 2529db94 */ addiu $t1,$t1,%lo(var8007db94) +/* f125c3c: 01d99021 */ addu $s2,$t6,$t9 +/* f125c40: 01c95021 */ addu $t2,$t6,$t1 +/* f125c44: 01c08025 */ or $s0,$t6,$zero +/* f125c48: afaa0094 */ sw $t2,0x94($sp) +/* f125c4c: afa00120 */ sw $zero,0x120($sp) +/* f125c50: 461a5400 */ add.s $f16,$f10,$f26 +/* f125c54: 44885000 */ mtc1 $t0,$f10 +/* f125c58: 46028482 */ mul.s $f18,$f16,$f2 +/* f125c5c: c6900004 */ lwc1 $f16,0x4($s4) +/* f125c60: 468055a0 */ cvt.s.w $f22,$f10 +/* f125c64: 46049182 */ mul.s $f6,$f18,$f4 +/* f125c68: c7aa0150 */ lwc1 $f10,0x150($sp) +/* f125c6c: 46008487 */ neg.s $f18,$f16 +/* f125c70: 46009103 */ div.s $f4,$f18,$f0 +/* f125c74: 46143200 */ add.s $f8,$f6,$f20 +/* f125c78: e6280000 */ swc1 $f8,0x0($s1) +/* f125c7c: 461a2180 */ add.s $f6,$f4,$f26 +/* f125c80: 46023202 */ mul.s $f8,$f6,$f2 +/* f125c84: 00000000 */ sll $zero,$zero,0x0 +/* f125c88: 460a4402 */ mul.s $f16,$f8,$f10 +/* f125c8c: 46168480 */ add.s $f18,$f16,$f22 +/* f125c90: 0c002f9d */ jal func0000be74 +/* f125c94: e6520000 */ swc1 $f18,0x0($s2) +/* f125c98: 3c014270 */ lui $at,0x4270 +/* f125c9c: 44812000 */ mtc1 $at,$f4 +/* f125ca0: 86cb0010 */ lh $t3,0x10($s6) +/* f125ca4: c62c0000 */ lwc1 $f12,0x0($s1) +/* f125ca8: 46002183 */ div.s $f6,$f4,$f0 +/* f125cac: 448b4000 */ mtc1 $t3,$f8 +/* f125cb0: c7b200c8 */ lwc1 $f18,0xc8($sp) +/* f125cb4: 468042a0 */ cvt.s.w $f10,$f8 +/* f125cb8: 460a3602 */ mul.s $f24,$f6,$f10 +/* f125cbc: 4618a401 */ sub.s $f16,$f20,$f24 +/* f125cc0: 460c803e */ c.le.s $f16,$f12 +/* f125cc4: 00000000 */ sll $zero,$zero,0x0 +/* f125cc8: 45020182 */ bc1fl .L0f1262d4 +/* f125ccc: 8fae0120 */ lw $t6,0x120($sp) +/* f125cd0: 4612a080 */ add.s $f2,$f20,$f18 +/* f125cd4: 46181100 */ add.s $f4,$f2,$f24 +/* f125cd8: 4604603c */ c.lt.s $f12,$f4 +/* f125cdc: 00000000 */ sll $zero,$zero,0x0 +/* f125ce0: 4502017c */ bc1fl .L0f1262d4 +/* f125ce4: 8fae0120 */ lw $t6,0x120($sp) +/* f125ce8: 4618b201 */ sub.s $f8,$f22,$f24 +/* f125cec: c64e0000 */ lwc1 $f14,0x0($s2) +/* f125cf0: c7a60150 */ lwc1 $f6,0x150($sp) +/* f125cf4: 460e403e */ c.le.s $f8,$f14 +/* f125cf8: 00000000 */ sll $zero,$zero,0x0 +/* f125cfc: 45020175 */ bc1fl .L0f1262d4 +/* f125d00: 8fae0120 */ lw $t6,0x120($sp) +/* f125d04: 4606b000 */ add.s $f0,$f22,$f6 +/* f125d08: 3c0c8008 */ lui $t4,%hi(var8007db88) +/* f125d0c: 258cdb88 */ addiu $t4,$t4,%lo(var8007db88) +/* f125d10: 020c6821 */ addu $t5,$s0,$t4 +/* f125d14: 46180280 */ add.s $f10,$f0,$f24 +/* f125d18: 460a703c */ c.lt.s $f14,$f10 +/* f125d1c: 00000000 */ sll $zero,$zero,0x0 +/* f125d20: 4502016c */ bc1fl .L0f1262d4 +/* f125d24: 8fae0120 */ lw $t6,0x120($sp) +/* f125d28: 8fae013c */ lw $t6,0x13c($sp) +/* f125d2c: 8fb80128 */ lw $t8,0x128($sp) +/* f125d30: 460ca03e */ c.le.s $f20,$f12 +/* f125d34: 000e7880 */ sll $t7,$t6,0x2 +/* f125d38: 44988000 */ mtc1 $t8,$f16 +/* f125d3c: 01ee7821 */ addu $t7,$t7,$t6 +/* f125d40: 000f7940 */ sll $t7,$t7,0x5 +/* f125d44: afaf0098 */ sw $t7,0x98($sp) +/* f125d48: afad009c */ sw $t5,0x9c($sp) +/* f125d4c: 450000aa */ bc1f .L0f125ff8 +/* f125d50: 468087a0 */ cvt.s.w $f30,$f16 +/* f125d54: 4602603c */ c.lt.s $f12,$f2 +/* f125d58: 00000000 */ sll $zero,$zero,0x0 +/* f125d5c: 450200a7 */ bc1fl .L0f125ffc +/* f125d60: 8fa20094 */ lw $v0,0x94($sp) +/* f125d64: 460eb03e */ c.le.s $f22,$f14 +/* f125d68: 00000000 */ sll $zero,$zero,0x0 +/* f125d6c: 450200a3 */ bc1fl .L0f125ffc +/* f125d70: 8fa20094 */ lw $v0,0x94($sp) +/* f125d74: 4600703c */ c.lt.s $f14,$f0 +/* f125d78: 87a30166 */ lh $v1,0x166($sp) +/* f125d7c: 87a20164 */ lh $v0,0x164($sp) +/* f125d80: 87b90162 */ lh $t9,0x162($sp) +/* f125d84: 4500009c */ bc1f .L0f125ff8 +/* f125d88: 2470000f */ addiu $s0,$v1,0xf +/* f125d8c: 87a80160 */ lh $t0,0x160($sp) +/* f125d90: 00799821 */ addu $s3,$v1,$t9 +/* f125d94: 267efff0 */ addiu $s8,$s3,-16 +/* f125d98: 0048b821 */ addu $s7,$v0,$t0 +/* f125d9c: 26e9fff0 */ addiu $t1,$s7,-16 +/* f125da0: afa900a0 */ sw $t1,0xa0($sp) +/* f125da4: 0c000913 */ jal func0000244c +/* f125da8: 2455000f */ addiu $s5,$v0,0xf +/* f125dac: c62c0000 */ lwc1 $f12,0x0($s1) +/* f125db0: 3c01447a */ lui $at,0x447a +/* f125db4: 44811000 */ mtc1 $at,$f2 +/* f125db8: 4600648d */ trunc.w.s $f18,$f12 +/* f125dbc: 240a0001 */ addiu $t2,$zero,0x1 +/* f125dc0: 00403825 */ or $a3,$v0,$zero +/* f125dc4: afaa0120 */ sw $t2,0x120($sp) +/* f125dc8: 44039000 */ mfc1 $v1,$f18 +/* f125dcc: 8fae00a0 */ lw $t6,0xa0($sp) +/* f125dd0: 0070082a */ slt $at,$v1,$s0 +/* f125dd4: 10200008 */ beqz $at,.L0f125df8 +/* f125dd8: 3c01447a */ lui $at,0x447a +/* f125ddc: 44812000 */ mtc1 $at,$f4 +/* f125de0: 46006006 */ mov.s $f0,$f12 +/* f125de4: 4604603c */ c.lt.s $f12,$f4 +/* f125de8: 00000000 */ sll $zero,$zero,0x0 +/* f125dec: 45020003 */ bc1fl .L0f125dfc +/* f125df0: c64e0000 */ lwc1 $f14,0x0($s2) +/* f125df4: 46000086 */ mov.s $f2,$f0 +.L0f125df8: +/* f125df8: c64e0000 */ lwc1 $f14,0x0($s2) +.L0f125dfc: +/* f125dfc: 4600720d */ trunc.w.s $f8,$f14 +/* f125e00: 44024000 */ mfc1 $v0,$f8 +/* f125e04: 00000000 */ sll $zero,$zero,0x0 +/* f125e08: 0055082a */ slt $at,$v0,$s5 +/* f125e0c: 50200007 */ beqzl $at,.L0f125e2c +/* f125e10: 03c3082a */ slt $at,$s8,$v1 +/* f125e14: 4602703c */ c.lt.s $f14,$f2 +/* f125e18: 46007006 */ mov.s $f0,$f14 +/* f125e1c: 45020003 */ bc1fl .L0f125e2c +/* f125e20: 03c3082a */ slt $at,$s8,$v1 +/* f125e24: 46000086 */ mov.s $f2,$f0 +/* f125e28: 03c3082a */ slt $at,$s8,$v1 +.L0f125e2c: +/* f125e2c: 1020000a */ beqz $at,.L0f125e58 +/* f125e30: 266dffff */ addiu $t5,$s3,-1 +/* f125e34: 448d3000 */ mtc1 $t5,$f6 +/* f125e38: 00000000 */ sll $zero,$zero,0x0 +/* f125e3c: 468032a0 */ cvt.s.w $f10,$f6 +/* f125e40: 460c5001 */ sub.s $f0,$f10,$f12 +/* f125e44: 4602003c */ c.lt.s $f0,$f2 +/* f125e48: 00000000 */ sll $zero,$zero,0x0 +/* f125e4c: 45020003 */ bc1fl .L0f125e5c +/* f125e50: 01c2082a */ slt $at,$t6,$v0 +/* f125e54: 46000086 */ mov.s $f2,$f0 +.L0f125e58: +/* f125e58: 01c2082a */ slt $at,$t6,$v0 +.L0f125e5c: +/* f125e5c: 1020000a */ beqz $at,.L0f125e88 +/* f125e60: 26efffff */ addiu $t7,$s7,-1 +/* f125e64: 448f8000 */ mtc1 $t7,$f16 +/* f125e68: 00000000 */ sll $zero,$zero,0x0 +/* f125e6c: 468084a0 */ cvt.s.w $f18,$f16 +/* f125e70: 460e9001 */ sub.s $f0,$f18,$f14 +/* f125e74: 4602003c */ c.lt.s $f0,$f2 +/* f125e78: 00000000 */ sll $zero,$zero,0x0 +/* f125e7c: 45020003 */ bc1fl .L0f125e8c +/* f125e80: 461a1081 */ sub.s $f2,$f2,$f26 +/* f125e84: 46000086 */ mov.s $f2,$f0 +.L0f125e88: +/* f125e88: 461a1081 */ sub.s $f2,$f2,$f26 +.L0f125e8c: +/* f125e8c: 3c017f1b */ lui $at,%hi(var7f1b5108) +/* f125e90: 461c103c */ c.lt.s $f2,$f28 +/* f125e94: 00000000 */ sll $zero,$zero,0x0 +/* f125e98: 45000002 */ bc1f .L0f125ea4 +/* f125e9c: 00000000 */ sll $zero,$zero,0x0 +/* f125ea0: 4600e086 */ mov.s $f2,$f28 +.L0f125ea4: +/* f125ea4: c4245108 */ lwc1 $f4,%lo(var7f1b5108)($at) +/* f125ea8: 8fb8009c */ lw $t8,0x9c($sp) +/* f125eac: 46041002 */ mul.s $f0,$f2,$f4 +/* f125eb0: 4600d03c */ c.lt.s $f26,$f0 +/* f125eb4: e7000000 */ swc1 $f0,0x0($t8) +/* f125eb8: 8fb9009c */ lw $t9,0x9c($sp) +/* f125ebc: 45020003 */ bc1fl .L0f125ecc +/* f125ec0: 8fa80098 */ lw $t0,0x98($sp) +/* f125ec4: e73a0000 */ swc1 $f26,0x0($t9) +/* f125ec8: 8fa80098 */ lw $t0,0x98($sp) +.L0f125ecc: +/* f125ecc: 2465fff9 */ addiu $a1,$v1,-7 +/* f125ed0: 24460001 */ addiu $a2,$v0,0x1 +/* f125ed4: 01078021 */ addu $s0,$t0,$a3 +/* f125ed8: 0fc49652 */ jal func0f125948 +/* f125edc: 02002025 */ or $a0,$s0,$zero +/* f125ee0: c6280000 */ lwc1 $f8,0x0($s1) +/* f125ee4: c64a0000 */ lwc1 $f10,0x0($s2) +/* f125ee8: 26040014 */ addiu $a0,$s0,0x14 +/* f125eec: 4600418d */ trunc.w.s $f6,$f8 +/* f125ef0: 4600540d */ trunc.w.s $f16,$f10 +/* f125ef4: 44053000 */ mfc1 $a1,$f6 +/* f125ef8: 44068000 */ mfc1 $a2,$f16 +/* f125efc: 24a5fffb */ addiu $a1,$a1,-5 +/* f125f00: 0fc49652 */ jal func0f125948 +/* f125f04: 24c6fffd */ addiu $a2,$a2,-3 +/* f125f08: c6320000 */ lwc1 $f18,0x0($s1) +/* f125f0c: c6480000 */ lwc1 $f8,0x0($s2) +/* f125f10: 26040028 */ addiu $a0,$s0,0x28 +/* f125f14: 4600910d */ trunc.w.s $f4,$f18 +/* f125f18: 4600418d */ trunc.w.s $f6,$f8 +/* f125f1c: 44052000 */ mfc1 $a1,$f4 +/* f125f20: 44063000 */ mfc1 $a2,$f6 +/* f125f24: 24a5fffd */ addiu $a1,$a1,-3 +/* f125f28: 0fc49652 */ jal func0f125948 +/* f125f2c: 24c60005 */ addiu $a2,$a2,0x5 +/* f125f30: c62a0000 */ lwc1 $f10,0x0($s1) +/* f125f34: c6520000 */ lwc1 $f18,0x0($s2) +/* f125f38: 2604003c */ addiu $a0,$s0,0x3c +/* f125f3c: 4600540d */ trunc.w.s $f16,$f10 +/* f125f40: 4600910d */ trunc.w.s $f4,$f18 +/* f125f44: 44058000 */ mfc1 $a1,$f16 +/* f125f48: 44062000 */ mfc1 $a2,$f4 +/* f125f4c: 24a5ffff */ addiu $a1,$a1,-1 +/* f125f50: 0fc49652 */ jal func0f125948 +/* f125f54: 24c6fff9 */ addiu $a2,$a2,-7 +/* f125f58: c6280000 */ lwc1 $f8,0x0($s1) +/* f125f5c: c64a0000 */ lwc1 $f10,0x0($s2) +/* f125f60: 26040050 */ addiu $a0,$s0,0x50 +/* f125f64: 4600418d */ trunc.w.s $f6,$f8 +/* f125f68: 4600540d */ trunc.w.s $f16,$f10 +/* f125f6c: 44053000 */ mfc1 $a1,$f6 +/* f125f70: 44068000 */ mfc1 $a2,$f16 +/* f125f74: 24a50001 */ addiu $a1,$a1,0x1 +/* f125f78: 0fc49652 */ jal func0f125948 +/* f125f7c: 24c60007 */ addiu $a2,$a2,0x7 +/* f125f80: c6320000 */ lwc1 $f18,0x0($s1) +/* f125f84: c6480000 */ lwc1 $f8,0x0($s2) +/* f125f88: 26040064 */ addiu $a0,$s0,0x64 +/* f125f8c: 4600910d */ trunc.w.s $f4,$f18 +/* f125f90: 4600418d */ trunc.w.s $f6,$f8 +/* f125f94: 44052000 */ mfc1 $a1,$f4 +/* f125f98: 44063000 */ mfc1 $a2,$f6 +/* f125f9c: 24a50003 */ addiu $a1,$a1,0x3 +/* f125fa0: 0fc49652 */ jal func0f125948 +/* f125fa4: 24c6fffb */ addiu $a2,$a2,-5 +/* f125fa8: c62a0000 */ lwc1 $f10,0x0($s1) +/* f125fac: c6520000 */ lwc1 $f18,0x0($s2) +/* f125fb0: 26040078 */ addiu $a0,$s0,0x78 +/* f125fb4: 4600540d */ trunc.w.s $f16,$f10 +/* f125fb8: 4600910d */ trunc.w.s $f4,$f18 +/* f125fbc: 44058000 */ mfc1 $a1,$f16 +/* f125fc0: 44062000 */ mfc1 $a2,$f4 +/* f125fc4: 24a50005 */ addiu $a1,$a1,0x5 +/* f125fc8: 0fc49652 */ jal func0f125948 +/* f125fcc: 24c60003 */ addiu $a2,$a2,0x3 +/* f125fd0: c6280000 */ lwc1 $f8,0x0($s1) +/* f125fd4: c64a0000 */ lwc1 $f10,0x0($s2) +/* f125fd8: 2604008c */ addiu $a0,$s0,0x8c +/* f125fdc: 4600418d */ trunc.w.s $f6,$f8 +/* f125fe0: 4600540d */ trunc.w.s $f16,$f10 +/* f125fe4: 44053000 */ mfc1 $a1,$f6 +/* f125fe8: 44068000 */ mfc1 $a2,$f16 +/* f125fec: 24a50007 */ addiu $a1,$a1,0x7 +/* f125ff0: 0fc49652 */ jal func0f125948 +/* f125ff4: 24c6ffff */ addiu $a2,$a2,-1 +.L0f125ff8: +/* f125ff8: 8fa20094 */ lw $v0,0x94($sp) +.L0f125ffc: +/* f125ffc: 3c0e800a */ lui $t6,0x800a +/* f126000: 8dce9ff4 */ lw $t6,-0x600c($t6) +/* f126004: 8c4d0000 */ lw $t5,0x0($v0) +/* f126008: 3c05800b */ lui $a1,0x800b +/* f12600c: 24180002 */ addiu $t8,$zero,0x2 +/* f126010: 01ae7821 */ addu $t7,$t5,$t6 +/* f126014: ac4f0000 */ sw $t7,0x0($v0) +/* f126018: 8ca5b5a0 */ lw $a1,-0x4a60($a1) +/* f12601c: 24190001 */ addiu $t9,$zero,0x1 +/* f126020: afb90014 */ sw $t9,0x14($sp) +/* f126024: afb80010 */ sw $t8,0x10($sp) +/* f126028: 27a40170 */ addiu $a0,$sp,0x170 +/* f12602c: 24060004 */ addiu $a2,$zero,0x4 +/* f126030: 00003825 */ or $a3,$zero,$zero +/* f126034: afa00018 */ sw $zero,0x18($sp) +/* f126038: 0fc2ce70 */ jal func0f0b39c0 +/* f12603c: 24a5003c */ addiu $a1,$a1,0x003c +/* f126040: 8fa80170 */ lw $t0,0x170($sp) +/* f126044: 3c0aba00 */ lui $t2,0xba00 +/* f126048: 354a1402 */ ori $t2,$t2,0x1402 +/* f12604c: 25090008 */ addiu $t1,$t0,0x8 +/* f126050: afa90170 */ sw $t1,0x170($sp) +/* f126054: ad000004 */ sw $zero,0x4($t0) +/* f126058: ad0a0000 */ sw $t2,0x0($t0) +/* f12605c: 8fab0170 */ lw $t3,0x170($sp) +/* f126060: 3c0dba00 */ lui $t5,0xba00 +/* f126064: 35ad0602 */ ori $t5,$t5,0x602 +/* f126068: 256c0008 */ addiu $t4,$t3,0x8 +/* f12606c: afac0170 */ sw $t4,0x170($sp) +/* f126070: 240e00c0 */ addiu $t6,$zero,0xc0 +/* f126074: ad6e0004 */ sw $t6,0x4($t3) +/* f126078: ad6d0000 */ sw $t5,0x0($t3) +/* f12607c: 8faf0170 */ lw $t7,0x170($sp) +/* f126080: 3c080050 */ lui $t0,0x50 +/* f126084: 3c19b900 */ lui $t9,0xb900 +/* f126088: 25f80008 */ addiu $t8,$t7,0x8 +/* f12608c: afb80170 */ sw $t8,0x170($sp) +/* f126090: 3739031d */ ori $t9,$t9,0x31d +/* f126094: 350841c8 */ ori $t0,$t0,0x41c8 +/* f126098: ade80004 */ sw $t0,0x4($t7) +/* f12609c: adf90000 */ sw $t9,0x0($t7) +/* f1260a0: 8fa90170 */ lw $t1,0x170($sp) +/* f1260a4: 3c0bba00 */ lui $t3,0xba00 +/* f1260a8: 356b1301 */ ori $t3,$t3,0x1301 +/* f1260ac: 252a0008 */ addiu $t2,$t1,0x8 +/* f1260b0: afaa0170 */ sw $t2,0x170($sp) +/* f1260b4: ad200004 */ sw $zero,0x4($t1) +/* f1260b8: ad2b0000 */ sw $t3,0x0($t1) +/* f1260bc: 8fac0170 */ lw $t4,0x170($sp) +/* f1260c0: 3c0eb900 */ lui $t6,0xb900 +/* f1260c4: 35ce0002 */ ori $t6,$t6,0x2 +/* f1260c8: 258d0008 */ addiu $t5,$t4,0x8 +/* f1260cc: afad0170 */ sw $t5,0x170($sp) +/* f1260d0: ad800004 */ sw $zero,0x4($t4) +/* f1260d4: ad8e0000 */ sw $t6,0x0($t4) +/* f1260d8: 8faf0170 */ lw $t7,0x170($sp) +/* f1260dc: 3c19ba00 */ lui $t9,0xba00 +/* f1260e0: 37391001 */ ori $t9,$t9,0x1001 +/* f1260e4: 25f80008 */ addiu $t8,$t7,0x8 +/* f1260e8: afb80170 */ sw $t8,0x170($sp) +/* f1260ec: ade00004 */ sw $zero,0x4($t7) +/* f1260f0: adf90000 */ sw $t9,0x0($t7) +/* f1260f4: 8fa80170 */ lw $t0,0x170($sp) +/* f1260f8: 3c0aba00 */ lui $t2,0xba00 +/* f1260fc: 354a0903 */ ori $t2,$t2,0x903 +/* f126100: 25090008 */ addiu $t1,$t0,0x8 +/* f126104: afa90170 */ sw $t1,0x170($sp) +/* f126108: 240b0c00 */ addiu $t3,$zero,0xc00 +/* f12610c: ad0b0004 */ sw $t3,0x4($t0) +/* f126110: ad0a0000 */ sw $t2,0x0($t0) +/* f126114: 8fac0170 */ lw $t4,0x170($sp) +/* f126118: 3c0eba00 */ lui $t6,0xba00 +/* f12611c: 35ce0e02 */ ori $t6,$t6,0xe02 +/* f126120: 258d0008 */ addiu $t5,$t4,0x8 +/* f126124: afad0170 */ sw $t5,0x170($sp) +/* f126128: ad800004 */ sw $zero,0x4($t4) +/* f12612c: ad8e0000 */ sw $t6,0x0($t4) +/* f126130: 8faf0170 */ lw $t7,0x170($sp) +/* f126134: 3c19ba00 */ lui $t9,0xba00 +/* f126138: 37390c02 */ ori $t9,$t9,0xc02 +/* f12613c: 25f80008 */ addiu $t8,$t7,0x8 +/* f126140: afb80170 */ sw $t8,0x170($sp) +/* f126144: 24082000 */ addiu $t0,$zero,0x2000 +/* f126148: ade80004 */ sw $t0,0x4($t7) +/* f12614c: adf90000 */ sw $t9,0x0($t7) +/* f126150: 8fa90170 */ lw $t1,0x170($sp) +/* f126154: 3c0cffa7 */ lui $t4,0xffa7 +/* f126158: 3c0bfc50 */ lui $t3,0xfc50 +/* f12615c: 252a0008 */ addiu $t2,$t1,0x8 +/* f126160: afaa0170 */ sw $t2,0x170($sp) +/* f126164: 356bd2a1 */ ori $t3,$t3,0xd2a1 +/* f126168: 358cffff */ ori $t4,$t4,0xffff +/* f12616c: ad2c0004 */ sw $t4,0x4($t1) +/* f126170: ad2b0000 */ sw $t3,0x0($t1) +/* f126174: 8fa30170 */ lw $v1,0x170($sp) +/* f126178: 3c0ffb00 */ lui $t7,0xfb00 +/* f12617c: 3c01437f */ lui $at,0x437f +/* f126180: 246e0008 */ addiu $t6,$v1,0x8 +/* f126184: afae0170 */ sw $t6,0x170($sp) +/* f126188: ac6f0000 */ sw $t7,0x0($v1) +/* f12618c: 8fb8009c */ lw $t8,0x9c($sp) +/* f126190: 44812000 */ mtc1 $at,$f4 +/* f126194: 3c013f00 */ lui $at,0x3f00 +/* f126198: c7120000 */ lwc1 $f18,0x0($t8) +/* f12619c: 93ab0148 */ lbu $t3,0x148($sp) +/* f1261a0: 93af0149 */ lbu $t7,0x149($sp) +/* f1261a4: 46049202 */ mul.s $f8,$f18,$f4 +/* f1261a8: 44819000 */ mtc1 $at,$f18 +/* f1261ac: 93aa014a */ lbu $t2,0x14a($sp) +/* f1261b0: 000b6600 */ sll $t4,$t3,0x18 +/* f1261b4: 4612c002 */ mul.s $f0,$f24,$f18 +/* f1261b8: 000fc400 */ sll $t8,$t7,0x10 +/* f1261bc: 000a5a00 */ sll $t3,$t2,0x8 +/* f1261c0: 3c02800b */ lui $v0,0x800b +/* f1261c4: 240f0001 */ addiu $t7,$zero,0x1 +/* f1261c8: 240e0001 */ addiu $t6,$zero,0x1 +/* f1261cc: 4600418d */ trunc.w.s $f6,$f8 +/* f1261d0: 461e0102 */ mul.s $f4,$f0,$f30 +/* f1261d4: 27a40170 */ addiu $a0,$sp,0x170 +/* f1261d8: 27a50134 */ addiu $a1,$sp,0x134 +/* f1261dc: 44083000 */ mfc1 $t0,$f6 +/* f1261e0: 27a6012c */ addiu $a2,$sp,0x12c +/* f1261e4: 310900ff */ andi $t1,$t0,0xff +/* f1261e8: 012c6825 */ or $t5,$t1,$t4 +/* f1261ec: 01b8c825 */ or $t9,$t5,$t8 +/* f1261f0: 032b4825 */ or $t1,$t9,$t3 +/* f1261f4: ac690004 */ sw $t1,0x4($v1) +/* f1261f8: c62a0000 */ lwc1 $f10,0x0($s1) +/* f1261fc: c6500000 */ lwc1 $f16,0x0($s2) +/* f126200: 8c42b5a0 */ lw $v0,-0x4a60($v0) +/* f126204: e7a4012c */ swc1 $f4,0x12c($sp) +/* f126208: e7a00130 */ swc1 $f0,0x130($sp) +/* f12620c: e7aa0134 */ swc1 $f10,0x134($sp) +/* f126210: e7b00138 */ swc1 $f16,0x138($sp) +/* f126214: 904c0041 */ lbu $t4,0x41($v0) +/* f126218: 90470040 */ lbu $a3,0x40($v0) +/* f12621c: 24180001 */ addiu $t8,$zero,0x1 +/* f126220: 240d0001 */ addiu $t5,$zero,0x1 +/* f126224: afad0020 */ sw $t5,0x20($sp) +/* f126228: afb80028 */ sw $t8,0x28($sp) +/* f12622c: afa00024 */ sw $zero,0x24($sp) +/* f126230: afaf001c */ sw $t7,0x1c($sp) +/* f126234: afae0018 */ sw $t6,0x18($sp) +/* f126238: afa00014 */ sw $zero,0x14($sp) +/* f12623c: 0fc2c854 */ jal func0f0b2150 +/* f126240: afac0010 */ sw $t4,0x10($sp) +/* f126244: 8fa80170 */ lw $t0,0x170($sp) +/* f126248: 3c19e700 */ lui $t9,0xe700 +/* f12624c: 3c0cba00 */ lui $t4,0xba00 +/* f126250: 250a0008 */ addiu $t2,$t0,0x8 +/* f126254: afaa0170 */ sw $t2,0x170($sp) +/* f126258: ad000004 */ sw $zero,0x4($t0) +/* f12625c: ad190000 */ sw $t9,0x0($t0) +/* f126260: 8fab0170 */ lw $t3,0x170($sp) +/* f126264: 358c0602 */ ori $t4,$t4,0x602 +/* f126268: 240e0040 */ addiu $t6,$zero,0x40 +/* f12626c: 25690008 */ addiu $t1,$t3,0x8 +/* f126270: afa90170 */ sw $t1,0x170($sp) +/* f126274: ad6e0004 */ sw $t6,0x4($t3) +/* f126278: ad6c0000 */ sw $t4,0x0($t3) +/* f12627c: 8faf0170 */ lw $t7,0x170($sp) +/* f126280: 3c18ba00 */ lui $t8,0xba00 +/* f126284: 37181301 */ ori $t8,$t8,0x1301 +/* f126288: 25ed0008 */ addiu $t5,$t7,0x8 +/* f12628c: afad0170 */ sw $t5,0x170($sp) +/* f126290: 3c080008 */ lui $t0,0x8 +/* f126294: ade80004 */ sw $t0,0x4($t7) +/* f126298: adf80000 */ sw $t8,0x0($t7) +/* f12629c: 8faa0170 */ lw $t2,0x170($sp) +/* f1262a0: 3c0bba00 */ lui $t3,0xba00 +/* f1262a4: 356b1001 */ ori $t3,$t3,0x1001 +/* f1262a8: 25590008 */ addiu $t9,$t2,0x8 +/* f1262ac: afb90170 */ sw $t9,0x170($sp) +/* f1262b0: 3c090001 */ lui $t1,0x1 +/* f1262b4: ad490004 */ sw $t1,0x4($t2) +/* f1262b8: 0c000920 */ jal func00002480 +/* f1262bc: ad4b0000 */ sw $t3,0x0($t2) +/* f1262c0: 8fac0098 */ lw $t4,0x98($sp) +/* f1262c4: 0fc49687 */ jal func0f125a1c +/* f1262c8: 004c2021 */ addu $a0,$v0,$t4 +/* f1262cc: e7a00124 */ swc1 $f0,0x124($sp) +/* f1262d0: 8fae0120 */ lw $t6,0x120($sp) +.L0f1262d4: +/* f1262d4: c7a80124 */ lwc1 $f8,0x124($sp) +/* f1262d8: 51c0000c */ beqzl $t6,.L0f12630c +/* f1262dc: 8fa80094 */ lw $t0,0x94($sp) +/* f1262e0: 4608e03c */ c.lt.s $f28,$f8 +/* f1262e4: 8fa20094 */ lw $v0,0x94($sp) +/* f1262e8: 3c0d800a */ lui $t5,0x800a +/* f1262ec: 45020007 */ bc1fl .L0f12630c +/* f1262f0: 8fa80094 */ lw $t0,0x94($sp) +/* f1262f4: 8c4f0000 */ lw $t7,0x0($v0) +/* f1262f8: 8dad9ff4 */ lw $t5,-0x600c($t5) +/* f1262fc: 01edc021 */ addu $t8,$t7,$t5 +/* f126300: 10000003 */ beqz $zero,.L0f126310 +/* f126304: ac580000 */ sw $t8,0x0($v0) +/* f126308: 8fa80094 */ lw $t0,0x94($sp) +.L0f12630c: +/* f12630c: ad000000 */ sw $zero,0x0($t0) +.L0f126310: +/* f126310: 8faa013c */ lw $t2,0x13c($sp) +.L0f126314: +/* f126314: 8fab0144 */ lw $t3,0x144($sp) +/* f126318: 2694000c */ addiu $s4,$s4,0xc +/* f12631c: 25590001 */ addiu $t9,$t2,0x1 +/* f126320: afb9013c */ sw $t9,0x13c($sp) +/* f126324: 9169000b */ lbu $t1,0xb($t3) +/* f126328: 26d60014 */ addiu $s6,$s6,0x14 +/* f12632c: 0329082a */ slt $at,$t9,$t1 +/* f126330: 5420fe18 */ bnezl $at,.L0f125b94 +/* f126334: c6d00004 */ lwc1 $f16,0x4($s6) +/* f126338: 8fa20170 */ lw $v0,0x170($sp) +.L0f12633c: +/* f12633c: 8fbf008c */ lw $ra,0x8c($sp) +/* f126340: d7b40038 */ ldc1 $f20,0x38($sp) +/* f126344: d7b60040 */ ldc1 $f22,0x40($sp) +/* f126348: d7b80048 */ ldc1 $f24,0x48($sp) +/* f12634c: d7ba0050 */ ldc1 $f26,0x50($sp) +/* f126350: d7bc0058 */ ldc1 $f28,0x58($sp) +/* f126354: d7be0060 */ ldc1 $f30,0x60($sp) +/* f126358: 8fb00068 */ lw $s0,0x68($sp) +/* f12635c: 8fb1006c */ lw $s1,0x6c($sp) +/* f126360: 8fb20070 */ lw $s2,0x70($sp) +/* f126364: 8fb30074 */ lw $s3,0x74($sp) +/* f126368: 8fb40078 */ lw $s4,0x78($sp) +/* f12636c: 8fb5007c */ lw $s5,0x7c($sp) +/* f126370: 8fb60080 */ lw $s6,0x80($sp) +/* f126374: 8fb70084 */ lw $s7,0x84($sp) +/* f126378: 8fbe0088 */ lw $s8,0x88($sp) +/* f12637c: 03e00008 */ jr $ra +/* f126380: 27bd0170 */ addiu $sp,$sp,0x170 +); + +GLOBAL_ASM( +glabel func0f126384 +/* f126384: 27bdfe70 */ addiu $sp,$sp,-400 +/* f126388: 3c0f8008 */ lui $t7,%hi(var8007dba0) +/* f12638c: afbf0084 */ sw $ra,0x84($sp) +/* f126390: afb70080 */ sw $s7,0x80($sp) +/* f126394: afb6007c */ sw $s6,0x7c($sp) +/* f126398: afb50078 */ sw $s5,0x78($sp) +/* f12639c: afb40074 */ sw $s4,0x74($sp) +/* f1263a0: afb30070 */ sw $s3,0x70($sp) +/* f1263a4: afb2006c */ sw $s2,0x6c($sp) +/* f1263a8: afb10068 */ sw $s1,0x68($sp) +/* f1263ac: afb00064 */ sw $s0,0x64($sp) +/* f1263b0: f7be0058 */ sdc1 $f30,0x58($sp) +/* f1263b4: f7bc0050 */ sdc1 $f28,0x50($sp) +/* f1263b8: f7ba0048 */ sdc1 $f26,0x48($sp) +/* f1263bc: f7b80040 */ sdc1 $f24,0x40($sp) +/* f1263c0: f7b60038 */ sdc1 $f22,0x38($sp) +/* f1263c4: f7b40030 */ sdc1 $f20,0x30($sp) +/* f1263c8: afa40190 */ sw $a0,0x190($sp) +/* f1263cc: 25efdba0 */ addiu $t7,$t7,%lo(var8007dba0) +/* f1263d0: 8de10000 */ lw $at,0x0($t7) +/* f1263d4: 8de80004 */ lw $t0,0x4($t7) +/* f1263d8: 27ae015c */ addiu $t6,$sp,0x15c +/* f1263dc: adc10000 */ sw $at,0x0($t6) +/* f1263e0: adc80004 */ sw $t0,0x4($t6) +/* f1263e4: 8de8000c */ lw $t0,0xc($t7) +/* f1263e8: 8de10008 */ lw $at,0x8($t7) +/* f1263ec: 3c0a8008 */ lui $t2,%hi(var8007dbb8) +/* f1263f0: adc8000c */ sw $t0,0xc($t6) +/* f1263f4: adc10008 */ sw $at,0x8($t6) +/* f1263f8: 8de10010 */ lw $at,0x10($t7) +/* f1263fc: 8de80014 */ lw $t0,0x14($t7) +/* f126400: 254adbb8 */ addiu $t2,$t2,%lo(var8007dbb8) +/* f126404: adc10010 */ sw $at,0x10($t6) +/* f126408: adc80014 */ sw $t0,0x14($t6) +/* f12640c: 8d4d0004 */ lw $t5,0x4($t2) +/* f126410: 8d410000 */ lw $at,0x0($t2) +/* f126414: 27a90144 */ addiu $t1,$sp,0x144 +/* f126418: ad2d0004 */ sw $t5,0x4($t1) +/* f12641c: ad210000 */ sw $at,0x0($t1) +/* f126420: 8d410008 */ lw $at,0x8($t2) +/* f126424: 8d4d000c */ lw $t5,0xc($t2) +/* f126428: 3c188008 */ lui $t8,%hi(var8007dbd0) +/* f12642c: ad210008 */ sw $at,0x8($t1) +/* f126430: ad2d000c */ sw $t5,0xc($t1) +/* f126434: 8d4d0014 */ lw $t5,0x14($t2) +/* f126438: 8d410010 */ lw $at,0x10($t2) +/* f12643c: 2718dbd0 */ addiu $t8,$t8,%lo(var8007dbd0) +/* f126440: ad2d0014 */ sw $t5,0x14($t1) +/* f126444: ad210010 */ sw $at,0x10($t1) +/* f126448: 8f080004 */ lw $t0,0x4($t8) +/* f12644c: 8f010000 */ lw $at,0x0($t8) +/* f126450: 27b9012c */ addiu $t9,$sp,0x12c +/* f126454: af280004 */ sw $t0,0x4($t9) +/* f126458: af210000 */ sw $at,0x0($t9) +/* f12645c: 8f010008 */ lw $at,0x8($t8) +/* f126460: 8f08000c */ lw $t0,0xc($t8) +/* f126464: 3c0c8007 */ lui $t4,0x8007 +/* f126468: af210008 */ sw $at,0x8($t9) +/* f12646c: af28000c */ sw $t0,0xc($t9) +/* f126470: 8f080014 */ lw $t0,0x14($t8) +/* f126474: 8f010010 */ lw $at,0x10($t8) +/* f126478: 4487b000 */ mtc1 $a3,$f22 +/* f12647c: af280014 */ sw $t0,0x14($t9) +/* f126480: af210010 */ sw $at,0x10($t9) +/* f126484: 8d8c06c8 */ lw $t4,0x6c8($t4) +/* f126488: 4485d000 */ mtc1 $a1,$f26 +/* f12648c: 4486e000 */ mtc1 $a2,$f28 +/* f126490: 24010001 */ addiu $at,$zero,0x1 +/* f126494: 15810002 */ bne $t4,$at,.L0f1264a0 +/* f126498: 24100001 */ addiu $s0,$zero,0x1 +/* f12649c: 24100002 */ addiu $s0,$zero,0x2 +.L0f1264a0: +/* f1264a0: 0c002f22 */ jal func0000bc88 +/* f1264a4: 00000000 */ sll $zero,$zero,0x0 +/* f1264a8: 44822000 */ mtc1 $v0,$f4 +/* f1264ac: 3c017f1b */ lui $at,%hi(var7f1b510c) +/* f1264b0: c434510c */ lwc1 $f20,%lo(var7f1b510c)($at) +/* f1264b4: 468021a0 */ cvt.s.w $f6,$f4 +/* f1264b8: 3c013f00 */ lui $at,0x3f00 +/* f1264bc: 4481f000 */ mtc1 $at,$f30 +/* f1264c0: 00000000 */ sll $zero,$zero,0x0 +/* f1264c4: 461e3202 */ mul.s $f8,$f6,$f30 +/* f1264c8: 4608d281 */ sub.s $f10,$f26,$f8 +/* f1264cc: 46145102 */ mul.s $f4,$f10,$f20 +/* f1264d0: 0c002f26 */ jal func0000bc98 +/* f1264d4: e7a40128 */ swc1 $f4,0x128($sp) +/* f1264d8: 44823000 */ mtc1 $v0,$f6 +/* f1264dc: 3c16800b */ lui $s6,%hi(var800ab5a0) +/* f1264e0: 26d6b5a0 */ addiu $s6,$s6,%lo(var800ab5a0) +/* f1264e4: 46803220 */ cvt.s.w $f8,$f6 +/* f1264e8: 8ec50000 */ lw $a1,0x0($s6) +/* f1264ec: 27b50190 */ addiu $s5,$sp,0x190 +/* f1264f0: 240b0002 */ addiu $t3,$zero,0x2 +/* f1264f4: 24090001 */ addiu $t1,$zero,0x1 +/* f1264f8: afa90014 */ sw $t1,0x14($sp) +/* f1264fc: 461e4282 */ mul.s $f10,$f8,$f30 +/* f126500: afab0010 */ sw $t3,0x10($sp) +/* f126504: 02a02025 */ or $a0,$s5,$zero +/* f126508: 24060004 */ addiu $a2,$zero,0x4 +/* f12650c: 00003825 */ or $a3,$zero,$zero +/* f126510: afa00018 */ sw $zero,0x18($sp) +/* f126514: 24a50048 */ addiu $a1,$a1,0x48 +/* f126518: 460ae101 */ sub.s $f4,$f28,$f10 +/* f12651c: 46142182 */ mul.s $f6,$f4,$f20 +/* f126520: 0fc2ce70 */ jal func0f0b39c0 +/* f126524: e7a60124 */ swc1 $f6,0x124($sp) +/* f126528: 8faa0190 */ lw $t2,0x190($sp) +/* f12652c: 3c11ba00 */ lui $s1,0xba00 +/* f126530: 36311402 */ ori $s1,$s1,0x1402 +/* f126534: 254d0008 */ addiu $t5,$t2,0x8 +/* f126538: afad0190 */ sw $t5,0x190($sp) +/* f12653c: ad400004 */ sw $zero,0x4($t2) +/* f126540: ad510000 */ sw $s1,0x0($t2) +/* f126544: 8faf0190 */ lw $t7,0x190($sp) +/* f126548: 3c19ba00 */ lui $t9,0xba00 +/* f12654c: 37390602 */ ori $t9,$t9,0x602 +/* f126550: 25ee0008 */ addiu $t6,$t7,0x8 +/* f126554: afae0190 */ sw $t6,0x190($sp) +/* f126558: 24180040 */ addiu $t8,$zero,0x40 +/* f12655c: adf80004 */ sw $t8,0x4($t7) +/* f126560: adf90000 */ sw $t9,0x0($t7) +/* f126564: 8fa80190 */ lw $t0,0x190($sp) +/* f126568: 3c0bba00 */ lui $t3,0xba00 +/* f12656c: 356b0402 */ ori $t3,$t3,0x402 +/* f126570: 250c0008 */ addiu $t4,$t0,0x8 +/* f126574: afac0190 */ sw $t4,0x190($sp) +/* f126578: ad000004 */ sw $zero,0x4($t0) +/* f12657c: ad0b0000 */ sw $t3,0x0($t0) +/* f126580: 8fa90190 */ lw $t1,0x190($sp) +/* f126584: 3c12b900 */ lui $s2,0xb900 +/* f126588: 3c130050 */ lui $s3,0x50 +/* f12658c: 252a0008 */ addiu $t2,$t1,0x8 +/* f126590: afaa0190 */ sw $t2,0x190($sp) +/* f126594: 367341c8 */ ori $s3,$s3,0x41c8 +/* f126598: 3652031d */ ori $s2,$s2,0x31d +/* f12659c: ad320000 */ sw $s2,0x0($t1) +/* f1265a0: ad330004 */ sw $s3,0x4($t1) +/* f1265a4: 8fad0190 */ lw $t5,0x190($sp) +/* f1265a8: 3c0eba00 */ lui $t6,0xba00 +/* f1265ac: 35ce1301 */ ori $t6,$t6,0x1301 +/* f1265b0: 25af0008 */ addiu $t7,$t5,0x8 +/* f1265b4: afaf0190 */ sw $t7,0x190($sp) +/* f1265b8: ada00004 */ sw $zero,0x4($t5) +/* f1265bc: adae0000 */ sw $t6,0x0($t5) +/* f1265c0: 8fb90190 */ lw $t9,0x190($sp) +/* f1265c4: 3c14b900 */ lui $s4,0xb900 +/* f1265c8: 36940002 */ ori $s4,$s4,0x2 +/* f1265cc: 27380008 */ addiu $t8,$t9,0x8 +/* f1265d0: afb80190 */ sw $t8,0x190($sp) +/* f1265d4: af200004 */ sw $zero,0x4($t9) +/* f1265d8: af340000 */ sw $s4,0x0($t9) +/* f1265dc: 8fa80190 */ lw $t0,0x190($sp) +/* f1265e0: 3c0bba00 */ lui $t3,0xba00 +/* f1265e4: 356b1001 */ ori $t3,$t3,0x1001 +/* f1265e8: 250c0008 */ addiu $t4,$t0,0x8 +/* f1265ec: afac0190 */ sw $t4,0x190($sp) +/* f1265f0: ad000004 */ sw $zero,0x4($t0) +/* f1265f4: ad0b0000 */ sw $t3,0x0($t0) +/* f1265f8: 8fa90190 */ lw $t1,0x190($sp) +/* f1265fc: 3c0dba00 */ lui $t5,0xba00 +/* f126600: 35ad0903 */ ori $t5,$t5,0x903 +/* f126604: 252a0008 */ addiu $t2,$t1,0x8 +/* f126608: afaa0190 */ sw $t2,0x190($sp) +/* f12660c: 240f0c00 */ addiu $t7,$zero,0xc00 +/* f126610: ad2f0004 */ sw $t7,0x4($t1) +/* f126614: ad2d0000 */ sw $t5,0x0($t1) +/* f126618: 8fae0190 */ lw $t6,0x190($sp) +/* f12661c: 3c18ba00 */ lui $t8,0xba00 +/* f126620: 37180e02 */ ori $t8,$t8,0xe02 +/* f126624: 25d90008 */ addiu $t9,$t6,0x8 +/* f126628: afb90190 */ sw $t9,0x190($sp) +/* f12662c: adc00004 */ sw $zero,0x4($t6) +/* f126630: add80000 */ sw $t8,0x0($t6) +/* f126634: 8fa80190 */ lw $t0,0x190($sp) +/* f126638: 3c0bba00 */ lui $t3,0xba00 +/* f12663c: 356b0c02 */ ori $t3,$t3,0xc02 +/* f126640: 250c0008 */ addiu $t4,$t0,0x8 +/* f126644: afac0190 */ sw $t4,0x190($sp) +/* f126648: 24092000 */ addiu $t1,$zero,0x2000 +/* f12664c: ad090004 */ sw $t1,0x4($t0) +/* f126650: ad0b0000 */ sw $t3,0x0($t0) +/* f126654: 8faa0190 */ lw $t2,0x190($sp) +/* f126658: 3c0eff36 */ lui $t6,0xff36 +/* f12665c: 3c0ffcff */ lui $t7,0xfcff +/* f126660: 254d0008 */ addiu $t5,$t2,0x8 +/* f126664: afad0190 */ sw $t5,0x190($sp) +/* f126668: 35ef9bff */ ori $t7,$t7,0x9bff +/* f12666c: 35ceff7f */ ori $t6,$t6,0xff7f +/* f126670: ad4e0004 */ sw $t6,0x4($t2) +/* f126674: 0c002f9d */ jal func0000be74 +/* f126678: ad4f0000 */ sw $t7,0x0($t2) +/* f12667c: 8fb90190 */ lw $t9,0x190($sp) +/* f126680: 3c17fb00 */ lui $s7,0xfb00 +/* f126684: 3c013f00 */ lui $at,0x3f00 +/* f126688: 27380008 */ addiu $t8,$t9,0x8 +/* f12668c: afb80190 */ sw $t8,0x190($sp) +/* f126690: af370000 */ sw $s7,0x0($t9) +/* f126694: c7a801a8 */ lwc1 $f8,0x1a8($sp) +/* f126698: 4481a000 */ mtc1 $at,$f20 +/* f12669c: 3c01437f */ lui $at,0x437f +/* f1266a0: 46164282 */ mul.s $f10,$f8,$f22 +/* f1266a4: 44812000 */ mtc1 $at,$f4 +/* f1266a8: 2401ff00 */ addiu $at,$zero,-256 +/* f1266ac: 24180001 */ addiu $t8,$zero,0x1 +/* f1266b0: 240e0001 */ addiu $t6,$zero,0x1 +/* f1266b4: 24080001 */ addiu $t0,$zero,0x1 +/* f1266b8: 02a02025 */ or $a0,$s5,$zero +/* f1266bc: 46045182 */ mul.s $f6,$f10,$f4 +/* f1266c0: 27a5017c */ addiu $a1,$sp,0x17c +/* f1266c4: 27a60174 */ addiu $a2,$sp,0x174 +/* f1266c8: 4616a102 */ mul.s $f4,$f20,$f22 +/* f1266cc: 4600320d */ trunc.w.s $f8,$f6 +/* f1266d0: 4604a180 */ add.s $f6,$f20,$f4 +/* f1266d4: 440c4000 */ mfc1 $t4,$f8 +/* f1266d8: 00000000 */ sll $zero,$zero,0x0 +/* f1266dc: 318b00ff */ andi $t3,$t4,0xff +/* f1266e0: 01614825 */ or $t1,$t3,$at +/* f1266e4: af290004 */ sw $t1,0x4($t9) +/* f1266e8: c7aa01a0 */ lwc1 $f10,0x1a0($sp) +/* f1266ec: 3c014270 */ lui $at,0x4270 +/* f1266f0: 44812000 */ mtc1 $at,$f4 +/* f1266f4: 46065202 */ mul.s $f8,$f10,$f6 +/* f1266f8: 8ec20000 */ lw $v0,0x0($s6) +/* f1266fc: e7ba017c */ swc1 $f26,0x17c($sp) +/* f126700: e7bc0180 */ swc1 $f28,0x180($sp) +/* f126704: 24190001 */ addiu $t9,$zero,0x1 +/* f126708: 46002283 */ div.s $f10,$f4,$f0 +/* f12670c: 46085182 */ mul.s $f6,$f10,$f8 +/* f126710: 4600310d */ trunc.w.s $f4,$f6 +/* f126714: 44903000 */ mtc1 $s0,$f6 +/* f126718: 440d2000 */ mfc1 $t5,$f4 +/* f12671c: 46803620 */ cvt.s.w $f24,$f6 +/* f126720: 448d5000 */ mtc1 $t5,$f10 +/* f126724: 00000000 */ sll $zero,$zero,0x0 +/* f126728: 46805220 */ cvt.s.w $f8,$f10 +/* f12672c: 46144082 */ mul.s $f2,$f8,$f20 +/* f126730: 00000000 */ sll $zero,$zero,0x0 +/* f126734: 46181102 */ mul.s $f4,$f2,$f24 +/* f126738: e7a20178 */ swc1 $f2,0x178($sp) +/* f12673c: e7a40174 */ swc1 $f4,0x174($sp) +/* f126740: 904f004d */ lbu $t7,0x4d($v0) +/* f126744: 9047004c */ lbu $a3,0x4c($v0) +/* f126748: afa80028 */ sw $t0,0x28($sp) +/* f12674c: afa00024 */ sw $zero,0x24($sp) +/* f126750: afb80020 */ sw $t8,0x20($sp) +/* f126754: afb9001c */ sw $t9,0x1c($sp) +/* f126758: afae0018 */ sw $t6,0x18($sp) +/* f12675c: afa00014 */ sw $zero,0x14($sp) +/* f126760: 0fc2c854 */ jal func0f0b2150 +/* f126764: afaf0010 */ sw $t7,0x10($sp) +/* f126768: 8ec50000 */ lw $a1,0x0($s6) +/* f12676c: 240c0002 */ addiu $t4,$zero,0x2 +/* f126770: 240b0001 */ addiu $t3,$zero,0x1 +/* f126774: afab0014 */ sw $t3,0x14($sp) +/* f126778: afac0010 */ sw $t4,0x10($sp) +/* f12677c: 02a02025 */ or $a0,$s5,$zero +/* f126780: 24060004 */ addiu $a2,$zero,0x4 +/* f126784: 00003825 */ or $a3,$zero,$zero +/* f126788: afa00018 */ sw $zero,0x18($sp) +/* f12678c: 0fc2ce70 */ jal func0f0b39c0 +/* f126790: 24a5000c */ addiu $a1,$a1,0xc +/* f126794: 8fa90190 */ lw $t1,0x190($sp) +/* f126798: 3c0eba00 */ lui $t6,0xba00 +/* f12679c: 35ce0602 */ ori $t6,$t6,0x602 +/* f1267a0: 252a0008 */ addiu $t2,$t1,0x8 +/* f1267a4: afaa0190 */ sw $t2,0x190($sp) +/* f1267a8: ad200004 */ sw $zero,0x4($t1) +/* f1267ac: ad310000 */ sw $s1,0x0($t1) +/* f1267b0: 8fad0190 */ lw $t5,0x190($sp) +/* f1267b4: 24190040 */ addiu $t9,$zero,0x40 +/* f1267b8: 3c0cba00 */ lui $t4,0xba00 +/* f1267bc: 25af0008 */ addiu $t7,$t5,0x8 +/* f1267c0: afaf0190 */ sw $t7,0x190($sp) +/* f1267c4: adb90004 */ sw $t9,0x4($t5) +/* f1267c8: adae0000 */ sw $t6,0x0($t5) +/* f1267cc: 8fb80190 */ lw $t8,0x190($sp) +/* f1267d0: 358c0402 */ ori $t4,$t4,0x402 +/* f1267d4: 3c0fba00 */ lui $t7,0xba00 +/* f1267d8: 27080008 */ addiu $t0,$t8,0x8 +/* f1267dc: afa80190 */ sw $t0,0x190($sp) +/* f1267e0: af000004 */ sw $zero,0x4($t8) +/* f1267e4: af0c0000 */ sw $t4,0x0($t8) +/* f1267e8: 8fab0190 */ lw $t3,0x190($sp) +/* f1267ec: 35ef1301 */ ori $t7,$t7,0x1301 +/* f1267f0: 3c0cba00 */ lui $t4,0xba00 +/* f1267f4: 25690008 */ addiu $t1,$t3,0x8 +/* f1267f8: afa90190 */ sw $t1,0x190($sp) +/* f1267fc: ad730004 */ sw $s3,0x4($t3) +/* f126800: ad720000 */ sw $s2,0x0($t3) +/* f126804: 8faa0190 */ lw $t2,0x190($sp) +/* f126808: 358c1001 */ ori $t4,$t4,0x1001 +/* f12680c: 3c017f1b */ lui $at,%hi(var7f1b5110) +/* f126810: 254d0008 */ addiu $t5,$t2,0x8 +/* f126814: afad0190 */ sw $t5,0x190($sp) +/* f126818: ad400004 */ sw $zero,0x4($t2) +/* f12681c: ad4f0000 */ sw $t7,0x0($t2) +/* f126820: 8fae0190 */ lw $t6,0x190($sp) +/* f126824: 3c0aba00 */ lui $t2,0xba00 +/* f126828: 354a0903 */ ori $t2,$t2,0x903 +/* f12682c: 25d90008 */ addiu $t9,$t6,0x8 +/* f126830: afb90190 */ sw $t9,0x190($sp) +/* f126834: adc00004 */ sw $zero,0x4($t6) +/* f126838: add40000 */ sw $s4,0x0($t6) +/* f12683c: 8fb80190 */ lw $t8,0x190($sp) +/* f126840: 240d0c00 */ addiu $t5,$zero,0xc00 +/* f126844: 3c19ba00 */ lui $t9,0xba00 +/* f126848: 27080008 */ addiu $t0,$t8,0x8 +/* f12684c: afa80190 */ sw $t0,0x190($sp) +/* f126850: af000004 */ sw $zero,0x4($t8) +/* f126854: af0c0000 */ sw $t4,0x0($t8) +/* f126858: 8fab0190 */ lw $t3,0x190($sp) +/* f12685c: 37390e02 */ ori $t9,$t9,0xe02 +/* f126860: 3c0cba00 */ lui $t4,0xba00 +/* f126864: 25690008 */ addiu $t1,$t3,0x8 +/* f126868: afa90190 */ sw $t1,0x190($sp) +/* f12686c: ad6d0004 */ sw $t5,0x4($t3) +/* f126870: ad6a0000 */ sw $t2,0x0($t3) +/* f126874: 8faf0190 */ lw $t7,0x190($sp) +/* f126878: 240b2000 */ addiu $t3,$zero,0x2000 +/* f12687c: 358c0c02 */ ori $t4,$t4,0xc02 +/* f126880: 25ee0008 */ addiu $t6,$t7,0x8 +/* f126884: afae0190 */ sw $t6,0x190($sp) +/* f126888: ade00004 */ sw $zero,0x4($t7) +/* f12688c: adf90000 */ sw $t9,0x0($t7) +/* f126890: 8fb80190 */ lw $t8,0x190($sp) +/* f126894: 3c0fff36 */ lui $t7,0xff36 +/* f126898: 3c0dfcff */ lui $t5,0xfcff +/* f12689c: 27080008 */ addiu $t0,$t8,0x8 +/* f1268a0: afa80190 */ sw $t0,0x190($sp) +/* f1268a4: af0b0004 */ sw $t3,0x4($t8) +/* f1268a8: af0c0000 */ sw $t4,0x0($t8) +/* f1268ac: 8fa90190 */ lw $t1,0x190($sp) +/* f1268b0: 35ad9bff */ ori $t5,$t5,0x9bff +/* f1268b4: 35efff7f */ ori $t7,$t7,0xff7f +/* f1268b8: 252a0008 */ addiu $t2,$t1,0x8 +/* f1268bc: afaa0190 */ sw $t2,0x190($sp) +/* f1268c0: ad2f0004 */ sw $t7,0x4($t1) +/* f1268c4: ad2d0000 */ sw $t5,0x0($t1) +/* f1268c8: c43e5110 */ lwc1 $f30,%lo(var7f1b5110)($at) +/* f1268cc: 3c014334 */ lui $at,0x4334 +/* f1268d0: e7bc0198 */ swc1 $f28,0x198($sp) +/* f1268d4: 4481e000 */ mtc1 $at,$f28 +/* f1268d8: 3c013f80 */ lui $at,0x3f80 +/* f1268dc: e7ba0194 */ swc1 $f26,0x194($sp) +/* f1268e0: 4481d000 */ mtc1 $at,$f26 +/* f1268e4: 3c017f1b */ lui $at,%hi(var7f1b5114) +/* f1268e8: e7b8009c */ swc1 $f24,0x9c($sp) +/* f1268ec: 4480b000 */ mtc1 $zero,$f22 +/* f1268f0: c4385114 */ lwc1 $f24,%lo(var7f1b5114)($at) +/* f1268f4: 8fb301a4 */ lw $s3,0x1a4($sp) +/* f1268f8: 27b40144 */ addiu $s4,$sp,0x144 +/* f1268fc: 27b2015c */ addiu $s2,$sp,0x15c +/* f126900: 27b10144 */ addiu $s1,$sp,0x144 +/* f126904: 27b0012c */ addiu $s0,$sp,0x12c +.L0f126908: +/* f126908: 2a61005a */ slti $at,$s3,0x5a +/* f12690c: 1020000c */ beqz $at,.L0f126940 +/* f126910: 266effa6 */ addiu $t6,$s3,-90 +/* f126914: 2a61001e */ slti $at,$s3,0x1e +/* f126918: 10200007 */ beqz $at,.L0f126938 +/* f12691c: 00000000 */ sll $zero,$zero,0x0 +/* f126920: 44935000 */ mtc1 $s3,$f10 +/* f126924: 00000000 */ sll $zero,$zero,0x0 +/* f126928: 46805220 */ cvt.s.w $f8,$f10 +/* f12692c: 46184082 */ mul.s $f2,$f8,$f24 +/* f126930: 10000011 */ beqz $zero,.L0f126978 +/* f126934: 8e390000 */ lw $t9,0x0($s1) +.L0f126938: +/* f126938: 1000000e */ beqz $zero,.L0f126974 +/* f12693c: 4600d086 */ mov.s $f2,$f26 +.L0f126940: +/* f126940: 448e3000 */ mtc1 $t6,$f6 +/* f126944: 00000000 */ sll $zero,$zero,0x0 +/* f126948: 46803120 */ cvt.s.w $f4,$f6 +/* f12694c: 4604e281 */ sub.s $f10,$f28,$f4 +/* f126950: 461e5202 */ mul.s $f8,$f10,$f30 +/* f126954: 00000000 */ sll $zero,$zero,0x0 +/* f126958: 46144082 */ mul.s $f2,$f8,$f20 +/* f12695c: 4616103c */ c.lt.s $f2,$f22 +/* f126960: 00000000 */ sll $zero,$zero,0x0 +/* f126964: 45000002 */ bc1f .L0f126970 +/* f126968: 00000000 */ sll $zero,$zero,0x0 +/* f12696c: 4600b086 */ mov.s $f2,$f22 +.L0f126970: +/* f126970: 46141080 */ add.s $f2,$f2,$f20 +.L0f126974: +/* f126974: 8e390000 */ lw $t9,0x0($s1) +.L0f126978: +/* f126978: c7aa0128 */ lwc1 $f10,0x128($sp) +/* f12697c: 8fa30190 */ lw $v1,0x190($sp) +/* f126980: 44993000 */ mtc1 $t9,$f6 +/* f126984: c7a40194 */ lwc1 $f4,0x194($sp) +/* f126988: 8e580000 */ lw $t8,0x0($s2) +/* f12698c: 46803020 */ cvt.s.w $f0,$f6 +/* f126990: 246c0008 */ addiu $t4,$v1,0x8 +/* f126994: c7a60198 */ lwc1 $f6,0x198($sp) +/* f126998: afac0190 */ sw $t4,0x190($sp) +/* f12699c: 3c014f80 */ lui $at,0x4f80 +/* f1269a0: 460a0202 */ mul.s $f8,$f0,$f10 +/* f1269a4: c7aa0124 */ lwc1 $f10,0x124($sp) +/* f1269a8: ac770000 */ sw $s7,0x0($v1) +/* f1269ac: 8e020000 */ lw $v0,0x0($s0) +/* f1269b0: 304b00ff */ andi $t3,$v0,0xff +/* f1269b4: 46082301 */ sub.s $f12,$f4,$f8 +/* f1269b8: 460a0102 */ mul.s $f4,$f0,$f10 +/* f1269bc: 44984000 */ mtc1 $t8,$f8 +/* f1269c0: 448b5000 */ mtc1 $t3,$f10 +/* f1269c4: 46804420 */ cvt.s.w $f16,$f8 +/* f1269c8: c7a801a8 */ lwc1 $f8,0x1a8($sp) +/* f1269cc: 46043381 */ sub.s $f14,$f6,$f4 +/* f1269d0: 468051a0 */ cvt.s.w $f6,$f10 +/* f1269d4: 46024282 */ mul.s $f10,$f8,$f2 +/* f1269d8: 05610004 */ bgez $t3,.L0f1269ec +/* f1269dc: 00000000 */ sll $zero,$zero,0x0 +/* f1269e0: 44812000 */ mtc1 $at,$f4 +/* f1269e4: 00000000 */ sll $zero,$zero,0x0 +/* f1269e8: 46043180 */ add.s $f6,$f6,$f4 +.L0f1269ec: +/* f1269ec: 460a3102 */ mul.s $f4,$f6,$f10 +/* f1269f0: 02a02025 */ or $a0,$s5,$zero +/* f1269f4: 0002ce02 */ srl $t9,$v0,0x18 +/* f1269f8: 0019c600 */ sll $t8,$t9,0x18 +/* f1269fc: 00025c02 */ srl $t3,$v0,0x10 +/* f126a00: 316900ff */ andi $t1,$t3,0xff +/* f126a04: 0002ca02 */ srl $t9,$v0,0x8 +/* f126a08: 4600220d */ trunc.w.s $f8,$f4 +/* f126a0c: 46148482 */ mul.s $f18,$f16,$f20 +/* f126a10: 27a5017c */ addiu $a1,$sp,0x17c +/* f126a14: 27a60174 */ addiu $a2,$sp,0x174 +/* f126a18: 440a4000 */ mfc1 $t2,$f8 +/* f126a1c: 00000000 */ sll $zero,$zero,0x0 +/* f126a20: 314d00ff */ andi $t5,$t2,0xff +/* f126a24: 01b84025 */ or $t0,$t5,$t8 +/* f126a28: 332d00ff */ andi $t5,$t9,0xff +/* f126a2c: 00095400 */ sll $t2,$t1,0x10 +/* f126a30: 010a7825 */ or $t7,$t0,$t2 +/* f126a34: 000dc200 */ sll $t8,$t5,0x8 +/* f126a38: 01f86025 */ or $t4,$t7,$t8 +/* f126a3c: ac6c0004 */ sw $t4,0x4($v1) +/* f126a40: c7a6009c */ lwc1 $f6,0x9c($sp) +/* f126a44: 8ec20000 */ lw $v0,0x0($s6) +/* f126a48: e7ac017c */ swc1 $f12,0x17c($sp) +/* f126a4c: 46069282 */ mul.s $f10,$f18,$f6 +/* f126a50: e7ae0180 */ swc1 $f14,0x180($sp) +/* f126a54: e7b20178 */ swc1 $f18,0x178($sp) +/* f126a58: 24090001 */ addiu $t1,$zero,0x1 +/* f126a5c: e7aa0174 */ swc1 $f10,0x174($sp) +/* f126a60: 904b0011 */ lbu $t3,0x11($v0) +/* f126a64: 90470010 */ lbu $a3,0x10($v0) +/* f126a68: afa90028 */ sw $t1,0x28($sp) +/* f126a6c: afa00024 */ sw $zero,0x24($sp) +/* f126a70: afa00020 */ sw $zero,0x20($sp) +/* f126a74: afa0001c */ sw $zero,0x1c($sp) +/* f126a78: afa00018 */ sw $zero,0x18($sp) +/* f126a7c: afa00014 */ sw $zero,0x14($sp) +/* f126a80: 0fc2c854 */ jal func0f0b2150 +/* f126a84: afab0010 */ sw $t3,0x10($sp) +/* f126a88: 26100004 */ addiu $s0,$s0,0x4 +/* f126a8c: 26310004 */ addiu $s1,$s1,0x4 +/* f126a90: 1614ff9d */ bne $s0,$s4,.L0f126908 +/* f126a94: 26520004 */ addiu $s2,$s2,0x4 +/* f126a98: 0c002f22 */ jal func0000bc88 +/* f126a9c: 00000000 */ sll $zero,$zero,0x0 +/* f126aa0: 44822000 */ mtc1 $v0,$f4 +/* f126aa4: 3c013f00 */ lui $at,0x3f00 +/* f126aa8: 4481c000 */ mtc1 $at,$f24 +/* f126aac: 46802220 */ cvt.s.w $f8,$f4 +/* f126ab0: c7aa0194 */ lwc1 $f10,0x194($sp) +/* f126ab4: 46184182 */ mul.s $f6,$f8,$f24 +/* f126ab8: 0c002f26 */ jal func0000bc98 +/* f126abc: 460a3501 */ sub.s $f20,$f6,$f10 +/* f126ac0: 44822000 */ mtc1 $v0,$f4 +/* f126ac4: c7aa0198 */ lwc1 $f10,0x198($sp) +/* f126ac8: 46802220 */ cvt.s.w $f8,$f4 +/* f126acc: 46184182 */ mul.s $f6,$f8,$f24 +/* f126ad0: 460a3001 */ sub.s $f0,$f6,$f10 +/* f126ad4: 4614a102 */ mul.s $f4,$f20,$f20 +/* f126ad8: 00000000 */ sll $zero,$zero,0x0 +/* f126adc: 46000202 */ mul.s $f8,$f0,$f0 +/* f126ae0: 0c012974 */ jal sqrtf +/* f126ae4: 46082300 */ add.s $f12,$f4,$f8 +/* f126ae8: 3c014220 */ lui $at,0x4220 +/* f126aec: 44813000 */ mtc1 $at,$f6 +/* f126af0: 3c017f1b */ lui $at,%hi(var7f1b5118) +/* f126af4: c4245118 */ lwc1 $f4,%lo(var7f1b5118)($at) +/* f126af8: 46003281 */ sub.s $f10,$f6,$f0 +/* f126afc: 3c08800a */ lui $t0,0x800a +/* f126b00: c7a601a8 */ lwc1 $f6,0x1a8($sp) +/* f126b04: 46045302 */ mul.s $f12,$f10,$f4 +/* f126b08: 4616603c */ c.lt.s $f12,$f22 +/* f126b0c: 00000000 */ sll $zero,$zero,0x0 +/* f126b10: 45000002 */ bc1f .L0f126b1c +/* f126b14: 00000000 */ sll $zero,$zero,0x0 +/* f126b18: 4600b306 */ mov.s $f12,$f22 +.L0f126b1c: +/* f126b1c: 8d089ff4 */ lw $t0,-0x600c($t0) +/* f126b20: 3c017f1b */ lui $at,%hi(var7f1b511c) +/* f126b24: c428511c */ lwc1 $f8,%lo(var7f1b511c)($at) +/* f126b28: 0113082a */ slt $at,$t0,$s3 +/* f126b2c: 14200002 */ bnez $at,.L0f126b38 +/* f126b30: 46086300 */ add.s $f12,$f12,$f8 +/* f126b34: 4600b306 */ mov.s $f12,$f22 +.L0f126b38: +/* f126b38: 460cb03c */ c.lt.s $f22,$f12 +/* f126b3c: 00000000 */ sll $zero,$zero,0x0 +/* f126b40: 4502000d */ bc1fl .L0f126b78 +/* f126b44: 8fae0190 */ lw $t6,0x190($sp) +/* f126b48: 460c3282 */ mul.s $f10,$f6,$f12 +/* f126b4c: 3c01437f */ lui $at,0x437f +/* f126b50: 44812000 */ mtc1 $at,$f4 +/* f126b54: 00000000 */ sll $zero,$zero,0x0 +/* f126b58: 46045202 */ mul.s $f8,$f10,$f4 +/* f126b5c: 4600418d */ trunc.w.s $f6,$f8 +/* f126b60: 44043000 */ mfc1 $a0,$f6 +/* f126b64: 00000000 */ sll $zero,$zero,0x0 +/* f126b68: 00802825 */ or $a1,$a0,$zero +/* f126b6c: 0fc49ccd */ jal func0f127334 +/* f126b70: 00803025 */ or $a2,$a0,$zero +/* f126b74: 8fae0190 */ lw $t6,0x190($sp) +.L0f126b78: +/* f126b78: 3c0dba00 */ lui $t5,0xba00 +/* f126b7c: 35ad0602 */ ori $t5,$t5,0x602 +/* f126b80: 25d90008 */ addiu $t9,$t6,0x8 +/* f126b84: afb90190 */ sw $t9,0x190($sp) +/* f126b88: 240f0040 */ addiu $t7,$zero,0x40 +/* f126b8c: adcf0004 */ sw $t7,0x4($t6) +/* f126b90: adcd0000 */ sw $t5,0x0($t6) +/* f126b94: 8fb80190 */ lw $t8,0x190($sp) +/* f126b98: 3c0bba00 */ lui $t3,0xba00 +/* f126b9c: 356b0402 */ ori $t3,$t3,0x402 +/* f126ba0: 270c0008 */ addiu $t4,$t8,0x8 +/* f126ba4: afac0190 */ sw $t4,0x190($sp) +/* f126ba8: 240900c0 */ addiu $t1,$zero,0xc0 +/* f126bac: af090004 */ sw $t1,0x4($t8) +/* f126bb0: af0b0000 */ sw $t3,0x0($t8) +/* f126bb4: 8fa80190 */ lw $t0,0x190($sp) +/* f126bb8: 3c0eba00 */ lui $t6,0xba00 +/* f126bbc: 35ce1301 */ ori $t6,$t6,0x1301 +/* f126bc0: 250a0008 */ addiu $t2,$t0,0x8 +/* f126bc4: afaa0190 */ sw $t2,0x190($sp) +/* f126bc8: 3c190008 */ lui $t9,0x8 +/* f126bcc: ad190004 */ sw $t9,0x4($t0) +/* f126bd0: ad0e0000 */ sw $t6,0x0($t0) +/* f126bd4: 8fad0190 */ lw $t5,0x190($sp) +/* f126bd8: 3c18ba00 */ lui $t8,0xba00 +/* f126bdc: 37181001 */ ori $t8,$t8,0x1001 +/* f126be0: 25af0008 */ addiu $t7,$t5,0x8 +/* f126be4: afaf0190 */ sw $t7,0x190($sp) +/* f126be8: 3c0c0001 */ lui $t4,0x1 +/* f126bec: adac0004 */ sw $t4,0x4($t5) +/* f126bf0: adb80000 */ sw $t8,0x0($t5) +/* f126bf4: 8fbf0084 */ lw $ra,0x84($sp) +/* f126bf8: 8fb70080 */ lw $s7,0x80($sp) +/* f126bfc: 8fb6007c */ lw $s6,0x7c($sp) +/* f126c00: 8fb50078 */ lw $s5,0x78($sp) +/* f126c04: 8fb40074 */ lw $s4,0x74($sp) +/* f126c08: 8fb30070 */ lw $s3,0x70($sp) +/* f126c0c: 8fb2006c */ lw $s2,0x6c($sp) +/* f126c10: 8fb10068 */ lw $s1,0x68($sp) +/* f126c14: 8fb00064 */ lw $s0,0x64($sp) +/* f126c18: d7be0058 */ ldc1 $f30,0x58($sp) +/* f126c1c: d7bc0050 */ ldc1 $f28,0x50($sp) +/* f126c20: d7ba0048 */ ldc1 $f26,0x48($sp) +/* f126c24: d7b80040 */ ldc1 $f24,0x40($sp) +/* f126c28: d7b60038 */ ldc1 $f22,0x38($sp) +/* f126c2c: d7b40030 */ ldc1 $f20,0x30($sp) +/* f126c30: 8fa20190 */ lw $v0,0x190($sp) +/* f126c34: 03e00008 */ jr $ra +/* f126c38: 27bd0190 */ addiu $sp,$sp,0x190 +); + +GLOBAL_ASM( +glabel func0f126c3c +/* f126c3c: 27bdff90 */ addiu $sp,$sp,-112 +/* f126c40: afa7007c */ sw $a3,0x7c($sp) +/* f126c44: 44856000 */ mtc1 $a1,$f12 +/* f126c48: 44867000 */ mtc1 $a2,$f14 +/* f126c4c: c7a4007c */ lwc1 $f4,0x7c($sp) +/* f126c50: afbf0024 */ sw $ra,0x24($sp) +/* f126c54: afa40070 */ sw $a0,0x70($sp) +/* f126c58: e7ac0064 */ swc1 $f12,0x64($sp) +/* f126c5c: e7ae0068 */ swc1 $f14,0x68($sp) +/* f126c60: 0fc2d5be */ jal func0f0b56f8 +/* f126c64: e7a4006c */ swc1 $f4,0x6c($sp) +/* f126c68: 00402025 */ or $a0,$v0,$zero +/* f126c6c: 0c0056d9 */ jal func00015b64 +/* f126c70: 27a50064 */ addiu $a1,$sp,0x64 +/* f126c74: 0fc2d5c6 */ jal func0f0b5718 +/* f126c78: 00000000 */ sll $zero,$zero,0x0 +/* f126c7c: 00402025 */ or $a0,$v0,$zero +/* f126c80: 0c0056d9 */ jal func00015b64 +/* f126c84: 27a50064 */ addiu $a1,$sp,0x64 +/* f126c88: 3c013f80 */ lui $at,0x3f80 +/* f126c8c: 44813000 */ mtc1 $at,$f6 +/* f126c90: c7a8006c */ lwc1 $f8,0x6c($sp) +/* f126c94: 4608303c */ c.lt.s $f6,$f8 +/* f126c98: 00000000 */ sll $zero,$zero,0x0 +/* f126c9c: 4502004e */ bc1fl .L0f126dd8 +/* f126ca0: 8fbf0024 */ lw $ra,0x24($sp) +/* f126ca4: 0c002f40 */ jal func0000bd00 +/* f126ca8: 00000000 */ sll $zero,$zero,0x0 +/* f126cac: 0c002f44 */ jal func0000bd10 +/* f126cb0: a7a2005a */ sh $v0,0x5a($sp) +/* f126cb4: 0c002f22 */ jal func0000bc88 +/* f126cb8: a7a20058 */ sh $v0,0x58($sp) +/* f126cbc: 0c002f26 */ jal func0000bc98 +/* f126cc0: a7a20056 */ sh $v0,0x56($sp) +/* f126cc4: 87ae0056 */ lh $t6,0x56($sp) +/* f126cc8: c7a60064 */ lwc1 $f6,0x64($sp) +/* f126ccc: c7a8006c */ lwc1 $f8,0x6c($sp) +/* f126cd0: 448e5000 */ mtc1 $t6,$f10 +/* f126cd4: 87af005a */ lh $t7,0x5a($sp) +/* f126cd8: 3c013f80 */ lui $at,0x3f80 +/* f126cdc: 468053a0 */ cvt.s.w $f14,$f10 +/* f126ce0: 448f2000 */ mtc1 $t7,$f4 +/* f126ce4: 87b80058 */ lh $t8,0x58($sp) +/* f126ce8: 46083283 */ div.s $f10,$f6,$f8 +/* f126cec: 46802020 */ cvt.s.w $f0,$f4 +/* f126cf0: 44812000 */ mtc1 $at,$f4 +/* f126cf4: 3c013f00 */ lui $at,0x3f00 +/* f126cf8: 46045180 */ add.s $f6,$f10,$f4 +/* f126cfc: 44815000 */ mtc1 $at,$f10 +/* f126d00: 3c013f80 */ lui $at,0x3f80 +/* f126d04: 460a3102 */ mul.s $f4,$f6,$f10 +/* f126d08: 00000000 */ sll $zero,$zero,0x0 +/* f126d0c: 460e2182 */ mul.s $f6,$f4,$f14 +/* f126d10: 44822000 */ mtc1 $v0,$f4 +/* f126d14: 00000000 */ sll $zero,$zero,0x0 +/* f126d18: 46802420 */ cvt.s.w $f16,$f4 +/* f126d1c: c7a40068 */ lwc1 $f4,0x68($sp) +/* f126d20: 46003280 */ add.s $f10,$f6,$f0 +/* f126d24: 44983000 */ mtc1 $t8,$f6 +/* f126d28: 00000000 */ sll $zero,$zero,0x0 +/* f126d2c: 468030a0 */ cvt.s.w $f2,$f6 +/* f126d30: e7aa002c */ swc1 $f10,0x2c($sp) +/* f126d34: 46002187 */ neg.s $f6,$f4 +/* f126d38: 460a003e */ c.le.s $f0,$f10 +/* f126d3c: 46083103 */ div.s $f4,$f6,$f8 +/* f126d40: 44813000 */ mtc1 $at,$f6 +/* f126d44: 3c013f00 */ lui $at,0x3f00 +/* f126d48: 46062200 */ add.s $f8,$f4,$f6 +/* f126d4c: 44812000 */ mtc1 $at,$f4 +/* f126d50: 00000000 */ sll $zero,$zero,0x0 +/* f126d54: 46044182 */ mul.s $f6,$f8,$f4 +/* f126d58: 00000000 */ sll $zero,$zero,0x0 +/* f126d5c: 46103202 */ mul.s $f8,$f6,$f16 +/* f126d60: 46024300 */ add.s $f12,$f8,$f2 +/* f126d64: 4500001b */ bc1f .L0f126dd4 +/* f126d68: e7ac005c */ swc1 $f12,0x5c($sp) +/* f126d6c: 460e0100 */ add.s $f4,$f0,$f14 +/* f126d70: 4604503c */ c.lt.s $f10,$f4 +/* f126d74: 00000000 */ sll $zero,$zero,0x0 +/* f126d78: 45020017 */ bc1fl .L0f126dd8 +/* f126d7c: 8fbf0024 */ lw $ra,0x24($sp) +/* f126d80: 460c103e */ c.le.s $f2,$f12 +/* f126d84: 00000000 */ sll $zero,$zero,0x0 +/* f126d88: 45020013 */ bc1fl .L0f126dd8 +/* f126d8c: 8fbf0024 */ lw $ra,0x24($sp) +/* f126d90: 46101180 */ add.s $f6,$f2,$f16 +/* f126d94: 8fa40070 */ lw $a0,0x70($sp) +/* f126d98: 8fa6005c */ lw $a2,0x5c($sp) +/* f126d9c: 8fa70084 */ lw $a3,0x84($sp) +/* f126da0: 4606603c */ c.lt.s $f12,$f6 +/* f126da4: c7a80080 */ lwc1 $f8,0x80($sp) +/* f126da8: 2419005a */ addiu $t9,$zero,0x5a +/* f126dac: 3c013f80 */ lui $at,0x3f80 +/* f126db0: 45020009 */ bc1fl .L0f126dd8 +/* f126db4: 8fbf0024 */ lw $ra,0x24($sp) +/* f126db8: 44055000 */ mfc1 $a1,$f10 +/* f126dbc: 44815000 */ mtc1 $at,$f10 +/* f126dc0: e7a80010 */ swc1 $f8,0x10($sp) +/* f126dc4: afb90014 */ sw $t9,0x14($sp) +/* f126dc8: 0fc498e1 */ jal func0f126384 +/* f126dcc: e7aa0018 */ swc1 $f10,0x18($sp) +/* f126dd0: afa20070 */ sw $v0,0x70($sp) +.L0f126dd4: +/* f126dd4: 8fbf0024 */ lw $ra,0x24($sp) +.L0f126dd8: +/* f126dd8: 8fa20070 */ lw $v0,0x70($sp) +/* f126ddc: 27bd0070 */ addiu $sp,$sp,0x70 +/* f126de0: 03e00008 */ jr $ra +/* f126de4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f126de8 +/* f126de8: 27bdfea8 */ addiu $sp,$sp,-344 +/* f126dec: 3c018006 */ lui $at,0x8006 +/* f126df0: c4241630 */ lwc1 $f4,0x1630($at) +/* f126df4: 3c017f1b */ lui $at,%hi(var7f1b5120) +/* f126df8: c4265120 */ lwc1 $f6,%lo(var7f1b5120)($at) +/* f126dfc: 3c03800a */ lui $v1,0x800a +/* f126e00: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f126e04: 46062202 */ mul.s $f8,$f4,$f6 +/* f126e08: afbf0074 */ sw $ra,0x74($sp) +/* f126e0c: afbe0070 */ sw $s8,0x70($sp) +/* f126e10: afb7006c */ sw $s7,0x6c($sp) +/* f126e14: afb60068 */ sw $s6,0x68($sp) +/* f126e18: afb50064 */ sw $s5,0x64($sp) +/* f126e1c: afb40060 */ sw $s4,0x60($sp) +/* f126e20: afb3005c */ sw $s3,0x5c($sp) +/* f126e24: afb20058 */ sw $s2,0x58($sp) +/* f126e28: afb10054 */ sw $s1,0x54($sp) +/* f126e2c: afb00050 */ sw $s0,0x50($sp) +/* f126e30: f7be0048 */ sdc1 $f30,0x48($sp) +/* f126e34: f7bc0040 */ sdc1 $f28,0x40($sp) +/* f126e38: f7ba0038 */ sdc1 $f26,0x38($sp) +/* f126e3c: f7b80030 */ sdc1 $f24,0x30($sp) +/* f126e40: f7b60028 */ sdc1 $f22,0x28($sp) +/* f126e44: f7b40020 */ sdc1 $f20,0x20($sp) +/* f126e48: e7a80154 */ swc1 $f8,0x154($sp) +/* f126e4c: 90621bfc */ lbu $v0,0x1bfc($v1) +/* f126e50: 4480a000 */ mtc1 $zero,$f20 +/* f126e54: 24010001 */ addiu $at,$zero,0x1 +/* f126e58: 14410011 */ bne $v0,$at,.L0f126ea0 +/* f126e5c: 0080a825 */ or $s5,$a0,$zero +/* f126e60: 906e1bfd */ lbu $t6,0x1bfd($v1) +/* f126e64: 3c014f80 */ lui $at,0x4f80 +/* f126e68: 448e5000 */ mtc1 $t6,$f10 +/* f126e6c: 05c10004 */ bgez $t6,.L0f126e80 +/* f126e70: 46805420 */ cvt.s.w $f16,$f10 +/* f126e74: 44819000 */ mtc1 $at,$f18 +/* f126e78: 00000000 */ sll $zero,$zero,0x0 +/* f126e7c: 46128400 */ add.s $f16,$f16,$f18 +.L0f126e80: +/* f126e80: 3c0141c0 */ lui $at,0x41c0 +/* f126e84: 44812000 */ mtc1 $at,$f4 +/* f126e88: 3c017f1b */ lui $at,%hi(var7f1b5124) +/* f126e8c: c4285124 */ lwc1 $f8,%lo(var7f1b5124)($at) +/* f126e90: 46048183 */ div.s $f6,$f16,$f4 +/* f126e94: 46083502 */ mul.s $f20,$f6,$f8 +/* f126e98: 10000016 */ beqz $zero,.L0f126ef4 +/* f126e9c: 3c013f80 */ lui $at,0x3f80 +.L0f126ea0: +/* f126ea0: 24010002 */ addiu $at,$zero,0x2 +/* f126ea4: 54410013 */ bnel $v0,$at,.L0f126ef4 +/* f126ea8: 3c013f80 */ lui $at,0x3f80 +/* f126eac: 906f1bfd */ lbu $t7,0x1bfd($v1) +/* f126eb0: 3c014f80 */ lui $at,0x4f80 +/* f126eb4: 448f5000 */ mtc1 $t7,$f10 +/* f126eb8: 05e10004 */ bgez $t7,.L0f126ecc +/* f126ebc: 468054a0 */ cvt.s.w $f18,$f10 +/* f126ec0: 44818000 */ mtc1 $at,$f16 +/* f126ec4: 00000000 */ sll $zero,$zero,0x0 +/* f126ec8: 46109480 */ add.s $f18,$f18,$f16 +.L0f126ecc: +/* f126ecc: 3c014240 */ lui $at,0x4240 +/* f126ed0: 44812000 */ mtc1 $at,$f4 +/* f126ed4: 3c017f1b */ lui $at,%hi(var7f1b5128) +/* f126ed8: c4285128 */ lwc1 $f8,%lo(var7f1b5128)($at) +/* f126edc: 46049183 */ div.s $f6,$f18,$f4 +/* f126ee0: 3c017f1b */ lui $at,%hi(var7f1b512c) +/* f126ee4: c430512c */ lwc1 $f16,%lo(var7f1b512c)($at) +/* f126ee8: 46083282 */ mul.s $f10,$f6,$f8 +/* f126eec: 46105500 */ add.s $f20,$f10,$f16 +/* f126ef0: 3c013f80 */ lui $at,0x3f80 +.L0f126ef4: +/* f126ef4: 44811000 */ mtc1 $at,$f2 +/* f126ef8: 3c0140c0 */ lui $at,0x40c0 +/* f126efc: 44819000 */ mtc1 $at,$f18 +/* f126f00: 3c017f1b */ lui $at,%hi(var7f1b5130) +/* f126f04: c4245130 */ lwc1 $f4,%lo(var7f1b5130)($at) +/* f126f08: 4612a302 */ mul.s $f12,$f20,$f18 +/* f126f0c: 3c017f1b */ lui $at,%hi(var7f1b5134) +/* f126f10: 2405000e */ addiu $a1,$zero,0xe +/* f126f14: 4604a582 */ mul.s $f22,$f20,$f4 +/* f126f18: 27a600ec */ addiu $a2,$sp,0xec +/* f126f1c: 46006786 */ mov.s $f30,$f12 +/* f126f20: 4616103c */ c.lt.s $f2,$f22 +/* f126f24: 00000000 */ sll $zero,$zero,0x0 +/* f126f28: 45020003 */ bc1fl .L0f126f38 +/* f126f2c: 460c103c */ c.lt.s $f2,$f12 +/* f126f30: 46001586 */ mov.s $f22,$f2 +/* f126f34: 460c103c */ c.lt.s $f2,$f12 +.L0f126f38: +/* f126f38: 00000000 */ sll $zero,$zero,0x0 +/* f126f3c: 45000002 */ bc1f .L0f126f48 +/* f126f40: 00000000 */ sll $zero,$zero,0x0 +/* f126f44: 46001786 */ mov.s $f30,$f2 +.L0f126f48: +/* f126f48: c4265134 */ lwc1 $f6,%lo(var7f1b5134)($at) +/* f126f4c: 4606a502 */ mul.s $f20,$f20,$f6 +/* f126f50: 4614103c */ c.lt.s $f2,$f20 +/* f126f54: 00000000 */ sll $zero,$zero,0x0 +/* f126f58: 45000002 */ bc1f .L0f126f64 +/* f126f5c: 00000000 */ sll $zero,$zero,0x0 +/* f126f60: 46001506 */ mov.s $f20,$f2 +.L0f126f64: +/* f126f64: 0fc456ac */ jal padUnpack +/* f126f68: 94641bfe */ lhu $a0,0x1bfe($v1) +/* f126f6c: 3c118008 */ lui $s1,%hi(var8007dbe8) +/* f126f70: c7a800ec */ lwc1 $f8,0xec($sp) +/* f126f74: c7aa00f0 */ lwc1 $f10,0xf0($sp) +/* f126f78: c7b000f4 */ lwc1 $f16,0xf4($sp) +/* f126f7c: 2631dbe8 */ addiu $s1,$s1,%lo(var8007dbe8) +/* f126f80: 3c128008 */ lui $s2,%hi(var8007dc00) +/* f126f84: 3c138008 */ lui $s3,%hi(var8007dbf4) +/* f126f88: e6280000 */ swc1 $f8,0x0($s1) +/* f126f8c: e62a0004 */ swc1 $f10,0x4($s1) +/* f126f90: e6300008 */ swc1 $f16,0x8($s1) +/* f126f94: c7b200f8 */ lwc1 $f18,0xf8($sp) +/* f126f98: c7a400fc */ lwc1 $f4,0xfc($sp) +/* f126f9c: c7a60100 */ lwc1 $f6,0x100($sp) +/* f126fa0: c7a80104 */ lwc1 $f8,0x104($sp) +/* f126fa4: c7aa0108 */ lwc1 $f10,0x108($sp) +/* f126fa8: c7b0010c */ lwc1 $f16,0x10c($sp) +/* f126fac: 2673dbf4 */ addiu $s3,$s3,%lo(var8007dbf4) +/* f126fb0: 2652dc00 */ addiu $s2,$s2,%lo(var8007dc00) +/* f126fb4: 3c017f1b */ lui $at,%hi(var7f1b5138) +/* f126fb8: e6520000 */ swc1 $f18,0x0($s2) +/* f126fbc: e6440004 */ swc1 $f4,0x4($s2) +/* f126fc0: e6460008 */ swc1 $f6,0x8($s2) +/* f126fc4: e6680000 */ swc1 $f8,0x0($s3) +/* f126fc8: e66a0004 */ swc1 $f10,0x4($s3) +/* f126fcc: e6700008 */ swc1 $f16,0x8($s3) +/* f126fd0: c4325138 */ lwc1 $f18,%lo(var7f1b5138)($at) +/* f126fd4: 4612b302 */ mul.s $f12,$f22,$f18 +/* f126fd8: 0c0068f4 */ jal func0001a3d0 +/* f126fdc: 00000000 */ sll $zero,$zero,0x0 +/* f126fe0: 46000587 */ neg.s $f22,$f0 +/* f126fe4: 3c013f00 */ lui $at,0x3f00 +/* f126fe8: 44819000 */ mtc1 $at,$f18 +/* f126fec: 44818000 */ mtc1 $at,$f16 +/* f126ff0: 3c0142c8 */ lui $at,0x42c8 +/* f126ff4: 4612b482 */ mul.s $f18,$f22,$f18 +/* f126ff8: 4481b000 */ mtc1 $at,$f22 +/* f126ffc: 3c014348 */ lui $at,0x4348 +/* f127000: 44817000 */ mtc1 $at,$f14 +/* f127004: 3c017f1b */ lui $at,%hi(var7f1b513c) +/* f127008: c43c513c */ lwc1 $f28,%lo(var7f1b513c)($at) +/* f12700c: 460ea682 */ mul.s $f26,$f20,$f14 +/* f127010: 46109400 */ add.s $f16,$f18,$f16 +/* f127014: 00008025 */ or $s0,$zero,$zero +/* f127018: 241e0005 */ addiu $s8,$zero,0x5 +/* f12701c: 27b700e0 */ addiu $s7,$sp,0xe0 +/* f127020: 4610b602 */ mul.s $f24,$f22,$f16 +/* f127024: 27b600d0 */ addiu $s6,$sp,0xd0 +/* f127028: 27b40090 */ addiu $s4,$sp,0x90 +.L0f12702c: +/* f12702c: c6460000 */ lwc1 $f6,0x0($s2) +/* f127030: c6480004 */ lwc1 $f8,0x4($s2) +/* f127034: 44909000 */ mtc1 $s0,$f18 +/* f127038: 46183002 */ mul.s $f0,$f6,$f24 +/* f12703c: c64a0008 */ lwc1 $f10,0x8($s2) +/* f127040: c7a60154 */ lwc1 $f6,0x154($sp) +/* f127044: 46184082 */ mul.s $f2,$f8,$f24 +/* f127048: 00000000 */ sll $zero,$zero,0x0 +/* f12704c: 46185382 */ mul.s $f14,$f10,$f24 +/* f127050: e7a000e0 */ swc1 $f0,0xe0($sp) +/* f127054: e7a200e4 */ swc1 $f2,0xe4($sp) +/* f127058: 46809420 */ cvt.s.w $f16,$f18 +/* f12705c: e7ae00e8 */ swc1 $f14,0xe8($sp) +/* f127060: 461c8102 */ mul.s $f4,$f16,$f28 +/* f127064: 46062580 */ add.s $f22,$f4,$f6 +/* f127068: 0c0068f7 */ jal func0001a3dc +/* f12706c: 4600b306 */ mov.s $f12,$f22 +/* f127070: 46000506 */ mov.s $f20,$f0 +/* f127074: 0c0068f4 */ jal func0001a3d0 +/* f127078: 4600b306 */ mov.s $f12,$f22 +/* f12707c: c6680000 */ lwc1 $f8,0x0($s3) +/* f127080: c6720004 */ lwc1 $f18,0x4($s3) +/* f127084: c6640008 */ lwc1 $f4,0x8($s3) +/* f127088: 46144282 */ mul.s $f10,$f8,$f20 +/* f12708c: e7a000d0 */ swc1 $f0,0xd0($sp) +/* f127090: 02c02025 */ or $a0,$s6,$zero +/* f127094: 46149402 */ mul.s $f16,$f18,$f20 +/* f127098: 02802825 */ or $a1,$s4,$zero +/* f12709c: 46142182 */ mul.s $f6,$f4,$f20 +/* f1270a0: e7aa00d4 */ swc1 $f10,0xd4($sp) +/* f1270a4: e7b000d8 */ swc1 $f16,0xd8($sp) +/* f1270a8: 0fc25bb5 */ jal func0f096ed4 +/* f1270ac: e7a600dc */ swc1 $f6,0xdc($sp) +/* f1270b0: 02802025 */ or $a0,$s4,$zero +/* f1270b4: 0c0056c4 */ jal func00015b10 +/* f1270b8: 02e02825 */ or $a1,$s7,$zero +/* f1270bc: c7a000e0 */ lwc1 $f0,0xe0($sp) +/* f1270c0: c7a200e4 */ lwc1 $f2,0xe4($sp) +/* f1270c4: c7ae00e8 */ lwc1 $f14,0xe8($sp) +/* f1270c8: c6280000 */ lwc1 $f8,0x0($s1) +/* f1270cc: c62a0004 */ lwc1 $f10,0x4($s1) +/* f1270d0: c6320008 */ lwc1 $f18,0x8($s1) +/* f1270d4: 46080000 */ add.s $f0,$f0,$f8 +/* f1270d8: 02a02025 */ or $a0,$s5,$zero +/* f1270dc: e7ba0010 */ swc1 $f26,0x10($sp) +/* f1270e0: 460a1080 */ add.s $f2,$f2,$f10 +/* f1270e4: 44050000 */ mfc1 $a1,$f0 +/* f1270e8: e7a000e0 */ swc1 $f0,0xe0($sp) +/* f1270ec: 46127380 */ add.s $f14,$f14,$f18 +/* f1270f0: 44061000 */ mfc1 $a2,$f2 +/* f1270f4: e7a200e4 */ swc1 $f2,0xe4($sp) +/* f1270f8: e7be0014 */ swc1 $f30,0x14($sp) +/* f1270fc: 44077000 */ mfc1 $a3,$f14 +/* f127100: 0fc49b0f */ jal func0f126c3c +/* f127104: e7ae00e8 */ swc1 $f14,0xe8($sp) +/* f127108: 26100001 */ addiu $s0,$s0,0x1 +/* f12710c: 161effc7 */ bne $s0,$s8,.L0f12702c +/* f127110: 0040a825 */ or $s5,$v0,$zero +/* f127114: 8fbf0074 */ lw $ra,0x74($sp) +/* f127118: d7b40020 */ ldc1 $f20,0x20($sp) +/* f12711c: d7b60028 */ ldc1 $f22,0x28($sp) +/* f127120: d7b80030 */ ldc1 $f24,0x30($sp) +/* f127124: d7ba0038 */ ldc1 $f26,0x38($sp) +/* f127128: d7bc0040 */ ldc1 $f28,0x40($sp) +/* f12712c: d7be0048 */ ldc1 $f30,0x48($sp) +/* f127130: 8fb00050 */ lw $s0,0x50($sp) +/* f127134: 8fb10054 */ lw $s1,0x54($sp) +/* f127138: 8fb20058 */ lw $s2,0x58($sp) +/* f12713c: 8fb3005c */ lw $s3,0x5c($sp) +/* f127140: 8fb40060 */ lw $s4,0x60($sp) +/* f127144: 8fb50064 */ lw $s5,0x64($sp) +/* f127148: 8fb60068 */ lw $s6,0x68($sp) +/* f12714c: 8fb7006c */ lw $s7,0x6c($sp) +/* f127150: 8fbe0070 */ lw $s8,0x70($sp) +/* f127154: 03e00008 */ jr $ra +/* f127158: 27bd0158 */ addiu $sp,$sp,0x158 +); + +GLOBAL_ASM( +glabel func0f12715c +/* f12715c: 27bdff98 */ addiu $sp,$sp,-104 +/* f127160: afbf005c */ sw $ra,0x5c($sp) +/* f127164: afb30044 */ sw $s3,0x44($sp) +/* f127168: 00809825 */ or $s3,$a0,$zero +/* f12716c: afbe0058 */ sw $s8,0x58($sp) +/* f127170: afb70054 */ sw $s7,0x54($sp) +/* f127174: afb60050 */ sw $s6,0x50($sp) +/* f127178: afb5004c */ sw $s5,0x4c($sp) +/* f12717c: afb40048 */ sw $s4,0x48($sp) +/* f127180: afb20040 */ sw $s2,0x40($sp) +/* f127184: afb1003c */ sw $s1,0x3c($sp) +/* f127188: afb00038 */ sw $s0,0x38($sp) +/* f12718c: f7b60030 */ sdc1 $f22,0x30($sp) +/* f127190: 0fc595f3 */ jal func0f1657cc +/* f127194: f7b40028 */ sdc1 $f20,0x28($sp) +/* f127198: 3c10800a */ lui $s0,%hi(g_Vars) +/* f12719c: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f1271a0: 8e0e0284 */ lw $t6,0x284($s0) +/* f1271a4: afa20064 */ sw $v0,0x64($sp) +/* f1271a8: 24010001 */ addiu $at,$zero,0x1 +/* f1271ac: 91c31bfc */ lbu $v1,0x1bfc($t6) +/* f1271b0: 10610003 */ beq $v1,$at,.L0f1271c0 +/* f1271b4: 24010002 */ addiu $at,$zero,0x2 +/* f1271b8: 54610005 */ bnel $v1,$at,.L0f1271d0 +/* f1271bc: 8faf0064 */ lw $t7,0x64($sp) +.L0f1271c0: +/* f1271c0: 0fc49b7a */ jal func0f126de8 +/* f1271c4: 02602025 */ or $a0,$s3,$zero +/* f1271c8: 00409825 */ or $s3,$v0,$zero +/* f1271cc: 8faf0064 */ lw $t7,0x64($sp) +.L0f1271d0: +/* f1271d0: 3c188008 */ lui $t8,0x8008 +/* f1271d4: 91e2000b */ lbu $v0,0xb($t7) +/* f1271d8: 18400009 */ blez $v0,.L0f127200 +/* f1271dc: 00000000 */ sll $zero,$zero,0x0 +/* f1271e0: 8f1844f0 */ lw $t8,0x44f0($t8) +/* f1271e4: 13000006 */ beqz $t8,.L0f127200 +/* f1271e8: 00000000 */ sll $zero,$zero,0x0 +/* f1271ec: 8e190314 */ lw $t9,0x314($s0) +/* f1271f0: 8fa80064 */ lw $t0,0x64($sp) +/* f1271f4: 00008025 */ or $s0,$zero,$zero +/* f1271f8: 13200003 */ beqz $t9,.L0f127208 +/* f1271fc: 00000000 */ sll $zero,$zero,0x0 +.L0f127200: +/* f127200: 1000003e */ beqz $zero,.L0f1272fc +/* f127204: 02601025 */ or $v0,$s3,$zero +.L0f127208: +/* f127208: 1840003b */ blez $v0,.L0f1272f8 +/* f12720c: 8d11000c */ lw $s1,0xc($t0) +/* f127210: 3c013f80 */ lui $at,0x3f80 +/* f127214: 3c1e8008 */ lui $s8,%hi(var8007db94) +/* f127218: 3c17800a */ lui $s7,%hi(var800a3420) +/* f12721c: 3c16800a */ lui $s6,%hi(var800a3410) +/* f127220: 3c14800a */ lui $s4,%hi(var800a33e8) +/* f127224: 4481a000 */ mtc1 $at,$f20 +/* f127228: 4480b000 */ mtc1 $zero,$f22 +/* f12722c: 269433e8 */ addiu $s4,$s4,%lo(var800a33e8) +/* f127230: 26d63410 */ addiu $s6,$s6,%lo(var800a3410) +/* f127234: 26f73420 */ addiu $s7,$s7,%lo(var800a3420) +/* f127238: 27dedb94 */ addiu $s8,$s8,%lo(var8007db94) +/* f12723c: 2415000c */ addiu $s5,$zero,0xc +/* f127240: 92290000 */ lbu $t1,0x0($s1) +.L0f127244: +/* f127244: 51200026 */ beqzl $t1,.L0f1272e0 +/* f127248: 8fb90064 */ lw $t9,0x64($sp) +/* f12724c: 02150019 */ multu $s0,$s5 +/* f127250: 00109080 */ sll $s2,$s0,0x2 +/* f127254: 02509021 */ addu $s2,$s2,$s0 +/* f127258: 00005012 */ mflo $t2 +/* f12725c: 028a5821 */ addu $t3,$s4,$t2 +/* f127260: c5640008 */ lwc1 $f4,0x8($t3) +/* f127264: 4604a03c */ c.lt.s $f20,$f4 +/* f127268: 00000000 */ sll $zero,$zero,0x0 +/* f12726c: 4502001c */ bc1fl .L0f1272e0 +/* f127270: 8fb90064 */ lw $t9,0x64($sp) +/* f127274: 0c000920 */ jal func00002480 +/* f127278: 00129140 */ sll $s2,$s2,0x5 +/* f12727c: 0fc49687 */ jal func0f125a1c +/* f127280: 00522021 */ addu $a0,$v0,$s2 +/* f127284: 4600b03c */ c.lt.s $f22,$f0 +/* f127288: 00101080 */ sll $v0,$s0,0x2 +/* f12728c: 02c26021 */ addu $t4,$s6,$v0 +/* f127290: 02e26821 */ addu $t5,$s7,$v0 +/* f127294: 45000011 */ bc1f .L0f1272dc +/* f127298: 02602025 */ or $a0,$s3,$zero +/* f12729c: 862e0012 */ lh $t6,0x12($s1) +/* f1272a0: 3c018008 */ lui $at,0x8008 +/* f1272a4: 00220821 */ addu $at,$at,$v0 +/* f1272a8: 448e3000 */ mtc1 $t6,$f6 +/* f1272ac: 03c27821 */ addu $t7,$s8,$v0 +/* f1272b0: 8df80000 */ lw $t8,0x0($t7) +/* f1272b4: 46803220 */ cvt.s.w $f8,$f6 +/* f1272b8: c42adb88 */ lwc1 $f10,-0x2478($at) +/* f1272bc: 8d850000 */ lw $a1,0x0($t4) +/* f1272c0: 8da60000 */ lw $a2,0x0($t5) +/* f1272c4: 44070000 */ mfc1 $a3,$f0 +/* f1272c8: afb80014 */ sw $t8,0x14($sp) +/* f1272cc: e7a80010 */ swc1 $f8,0x10($sp) +/* f1272d0: 0fc498e1 */ jal func0f126384 +/* f1272d4: e7aa0018 */ swc1 $f10,0x18($sp) +/* f1272d8: 00409825 */ or $s3,$v0,$zero +.L0f1272dc: +/* f1272dc: 8fb90064 */ lw $t9,0x64($sp) +.L0f1272e0: +/* f1272e0: 26100001 */ addiu $s0,$s0,0x1 +/* f1272e4: 26310014 */ addiu $s1,$s1,0x14 +/* f1272e8: 9328000b */ lbu $t0,0xb($t9) +/* f1272ec: 0208082a */ slt $at,$s0,$t0 +/* f1272f0: 5420ffd4 */ bnezl $at,.L0f127244 +/* f1272f4: 92290000 */ lbu $t1,0x0($s1) +.L0f1272f8: +/* f1272f8: 02601025 */ or $v0,$s3,$zero +.L0f1272fc: +/* f1272fc: 8fbf005c */ lw $ra,0x5c($sp) +/* f127300: d7b40028 */ ldc1 $f20,0x28($sp) +/* f127304: d7b60030 */ ldc1 $f22,0x30($sp) +/* f127308: 8fb00038 */ lw $s0,0x38($sp) +/* f12730c: 8fb1003c */ lw $s1,0x3c($sp) +/* f127310: 8fb20040 */ lw $s2,0x40($sp) +/* f127314: 8fb30044 */ lw $s3,0x44($sp) +/* f127318: 8fb40048 */ lw $s4,0x48($sp) +/* f12731c: 8fb5004c */ lw $s5,0x4c($sp) +/* f127320: 8fb60050 */ lw $s6,0x50($sp) +/* f127324: 8fb70054 */ lw $s7,0x54($sp) +/* f127328: 8fbe0058 */ lw $s8,0x58($sp) +/* f12732c: 03e00008 */ jr $ra +/* f127330: 27bd0068 */ addiu $sp,$sp,0x68 +); + +GLOBAL_ASM( +glabel func0f127334 +/* f127334: 27bdffe0 */ addiu $sp,$sp,-32 +/* f127338: afb00018 */ sw $s0,0x18($sp) +/* f12733c: 3c10800a */ lui $s0,%hi(g_Vars) +/* f127340: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f127344: 8e0e0284 */ lw $t6,0x284($s0) +/* f127348: afbf001c */ sw $ra,0x1c($sp) +/* f12734c: afa50024 */ sw $a1,0x24($sp) +/* f127350: afa60028 */ sw $a2,0x28($sp) +/* f127354: 8dc21c28 */ lw $v0,0x1c28($t6) +/* f127358: 00420019 */ multu $v0,$v0 +/* f12735c: 00007812 */ mflo $t7 +/* f127360: 00000000 */ sll $zero,$zero,0x0 +/* f127364: 00000000 */ sll $zero,$zero,0x0 +/* f127368: 00840019 */ multu $a0,$a0 +/* f12736c: 0000c012 */ mflo $t8 +/* f127370: 01f8c821 */ addu $t9,$t7,$t8 +/* f127374: 44992000 */ mtc1 $t9,$f4 +/* f127378: 0c012974 */ jal sqrtf +/* f12737c: 46802320 */ cvt.s.w $f12,$f4 +/* f127380: 4600018d */ trunc.w.s $f6,$f0 +/* f127384: 8e0a0284 */ lw $t2,0x284($s0) +/* f127388: 8fa30024 */ lw $v1,0x24($sp) +/* f12738c: 44093000 */ mfc1 $t1,$f6 +/* f127390: 00000000 */ sll $zero,$zero,0x0 +/* f127394: ad491c28 */ sw $t1,0x1c28($t2) +/* f127398: 8e0b0284 */ lw $t3,0x284($s0) +/* f12739c: 8d621c2c */ lw $v0,0x1c2c($t3) +/* f1273a0: 00420019 */ multu $v0,$v0 +/* f1273a4: 00006012 */ mflo $t4 +/* f1273a8: 00000000 */ sll $zero,$zero,0x0 +/* f1273ac: 00000000 */ sll $zero,$zero,0x0 +/* f1273b0: 00630019 */ multu $v1,$v1 +/* f1273b4: 00006812 */ mflo $t5 +/* f1273b8: 018d7021 */ addu $t6,$t4,$t5 +/* f1273bc: 448e4000 */ mtc1 $t6,$f8 +/* f1273c0: 0c012974 */ jal sqrtf +/* f1273c4: 46804320 */ cvt.s.w $f12,$f8 +/* f1273c8: 4600028d */ trunc.w.s $f10,$f0 +/* f1273cc: 8e190284 */ lw $t9,0x284($s0) +/* f1273d0: 8fa30028 */ lw $v1,0x28($sp) +/* f1273d4: 44185000 */ mfc1 $t8,$f10 +/* f1273d8: 00000000 */ sll $zero,$zero,0x0 +/* f1273dc: af381c2c */ sw $t8,0x1c2c($t9) +/* f1273e0: 8e080284 */ lw $t0,0x284($s0) +/* f1273e4: 8d021c30 */ lw $v0,0x1c30($t0) +/* f1273e8: 00420019 */ multu $v0,$v0 +/* f1273ec: 00004812 */ mflo $t1 +/* f1273f0: 00000000 */ sll $zero,$zero,0x0 +/* f1273f4: 00000000 */ sll $zero,$zero,0x0 +/* f1273f8: 00630019 */ multu $v1,$v1 +/* f1273fc: 00005012 */ mflo $t2 +/* f127400: 012a5821 */ addu $t3,$t1,$t2 +/* f127404: 448b8000 */ mtc1 $t3,$f16 +/* f127408: 0c012974 */ jal sqrtf +/* f12740c: 46808320 */ cvt.s.w $f12,$f16 +/* f127410: 4600048d */ trunc.w.s $f18,$f0 +/* f127414: 8e0e0284 */ lw $t6,0x284($s0) +/* f127418: 240300cc */ addiu $v1,$zero,0xcc +/* f12741c: 440d9000 */ mfc1 $t5,$f18 +/* f127420: 00000000 */ sll $zero,$zero,0x0 +/* f127424: adcd1c30 */ sw $t5,0x1c30($t6) +/* f127428: 8e020284 */ lw $v0,0x284($s0) +/* f12742c: 8c4f1c28 */ lw $t7,0x1c28($v0) +/* f127430: 29e100cd */ slti $at,$t7,0xcd +/* f127434: 54200005 */ bnezl $at,.L0f12744c +/* f127438: 8c581c2c */ lw $t8,0x1c2c($v0) +/* f12743c: ac431c28 */ sw $v1,0x1c28($v0) +/* f127440: 3c02800a */ lui $v0,0x800a +/* f127444: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f127448: 8c581c2c */ lw $t8,0x1c2c($v0) +.L0f12744c: +/* f12744c: 240300cc */ addiu $v1,$zero,0xcc +/* f127450: 2b0100cd */ slti $at,$t8,0xcd +/* f127454: 54200005 */ bnezl $at,.L0f12746c +/* f127458: 8c591c30 */ lw $t9,0x1c30($v0) +/* f12745c: ac431c2c */ sw $v1,0x1c2c($v0) +/* f127460: 3c02800a */ lui $v0,0x800a +/* f127464: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f127468: 8c591c30 */ lw $t9,0x1c30($v0) +.L0f12746c: +/* f12746c: 2b2100cd */ slti $at,$t9,0xcd +/* f127470: 54200003 */ bnezl $at,.L0f127480 +/* f127474: 8fbf001c */ lw $ra,0x1c($sp) +/* f127478: ac431c30 */ sw $v1,0x1c30($v0) +/* f12747c: 8fbf001c */ lw $ra,0x1c($sp) +.L0f127480: +/* f127480: 8fb00018 */ lw $s0,0x18($sp) +/* f127484: 27bd0020 */ addiu $sp,$sp,0x20 +/* f127488: 03e00008 */ jr $ra +/* f12748c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f127490 +/* f127490: 00a4082a */ slt $at,$a1,$a0 +/* f127494: 14200009 */ bnez $at,.L0f1274bc +/* f127498: 00857823 */ subu $t7,$a0,$a1 +/* f12749c: 00a47023 */ subu $t6,$a1,$a0 +/* f1274a0: 29c10009 */ slti $at,$t6,0x9 +/* f1274a4: 14200003 */ bnez $at,.L0f1274b4 +/* f1274a8: 00000000 */ sll $zero,$zero,0x0 +/* f1274ac: 03e00008 */ jr $ra +/* f1274b0: 24820008 */ addiu $v0,$a0,0x8 +.L0f1274b4: +/* f1274b4: 03e00008 */ jr $ra +/* f1274b8: 00a01025 */ or $v0,$a1,$zero +.L0f1274bc: +/* f1274bc: 29e10009 */ slti $at,$t7,0x9 +/* f1274c0: 14200003 */ bnez $at,.L0f1274d0 +/* f1274c4: 00a01025 */ or $v0,$a1,$zero +/* f1274c8: 03e00008 */ jr $ra +/* f1274cc: 2482fff8 */ addiu $v0,$a0,-8 +.L0f1274d0: +/* f1274d0: 03e00008 */ jr $ra +/* f1274d4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f1274d8 +/* f1274d8: 27bdff98 */ addiu $sp,$sp,-104 +/* f1274dc: afb10018 */ sw $s1,0x18($sp) +/* f1274e0: 3c11800a */ lui $s1,%hi(g_Vars) +/* f1274e4: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) +/* f1274e8: 8e230284 */ lw $v1,0x284($s1) +/* f1274ec: afbf001c */ sw $ra,0x1c($sp) +/* f1274f0: afb00014 */ sw $s0,0x14($sp) +/* f1274f4: 00808025 */ or $s0,$a0,$zero +/* f1274f8: 8c641c34 */ lw $a0,0x1c34($v1) +/* f1274fc: 0fc49d24 */ jal func0f127490 +/* f127500: 8c651c28 */ lw $a1,0x1c28($v1) +/* f127504: 8e2e0284 */ lw $t6,0x284($s1) +/* f127508: adc21c28 */ sw $v0,0x1c28($t6) +/* f12750c: 8e230284 */ lw $v1,0x284($s1) +/* f127510: 8c641c38 */ lw $a0,0x1c38($v1) +/* f127514: 0fc49d24 */ jal func0f127490 +/* f127518: 8c651c2c */ lw $a1,0x1c2c($v1) +/* f12751c: 8e2f0284 */ lw $t7,0x284($s1) +/* f127520: ade21c2c */ sw $v0,0x1c2c($t7) +/* f127524: 8e230284 */ lw $v1,0x284($s1) +/* f127528: 8c641c3c */ lw $a0,0x1c3c($v1) +/* f12752c: 0fc49d24 */ jal func0f127490 +/* f127530: 8c651c30 */ lw $a1,0x1c30($v1) +/* f127534: 8e380284 */ lw $t8,0x284($s1) +/* f127538: 3c0c8007 */ lui $t4,%hi(var80070764) +/* f12753c: 258c0764 */ addiu $t4,$t4,%lo(var80070764) +/* f127540: af021c30 */ sw $v0,0x1c30($t8) +/* f127544: 8e230284 */ lw $v1,0x284($s1) +/* f127548: 8c6a1c2c */ lw $t2,0x1c2c($v1) +/* f12754c: 8c691c28 */ lw $t1,0x1c28($v1) +/* f127550: 0149082a */ slt $at,$t2,$t1 +/* f127554: 50200008 */ beqzl $at,.L0f127578 +/* f127558: 8c671c30 */ lw $a3,0x1c30($v1) +/* f12755c: 8c671c30 */ lw $a3,0x1c30($v1) +/* f127560: 00e9082a */ slt $at,$a3,$t1 +/* f127564: 50200004 */ beqzl $at,.L0f127578 +/* f127568: 8c671c30 */ lw $a3,0x1c30($v1) +/* f12756c: 10000008 */ beqz $zero,.L0f127590 +/* f127570: 01204025 */ or $t0,$t1,$zero +/* f127574: 8c671c30 */ lw $a3,0x1c30($v1) +.L0f127578: +/* f127578: 00ea082a */ slt $at,$a3,$t2 +/* f12757c: 10200003 */ beqz $at,.L0f12758c +/* f127580: 00e01025 */ or $v0,$a3,$zero +/* f127584: 10000001 */ beqz $zero,.L0f12758c +/* f127588: 01401025 */ or $v0,$t2,$zero +.L0f12758c: +/* f12758c: 00404025 */ or $t0,$v0,$zero +.L0f127590: +/* f127590: 8d990000 */ lw $t9,0x0($t4) +/* f127594: 572000bb */ bnezl $t9,.L0f127884 +/* f127598: 02002025 */ or $a0,$s0,$zero +/* f12759c: 8c620480 */ lw $v0,0x480($v1) +/* f1275a0: 10400006 */ beqz $v0,.L0f1275bc +/* f1275a4: 00000000 */ sll $zero,$zero,0x0 +/* f1275a8: 504000b6 */ beqzl $v0,.L0f127884 +/* f1275ac: 02002025 */ or $a0,$s0,$zero +/* f1275b0: 804d0037 */ lb $t5,0x37($v0) +/* f1275b4: 55a000b3 */ bnezl $t5,.L0f127884 +/* f1275b8: 02002025 */ or $a0,$s0,$zero +.L0f1275bc: +/* f1275bc: 590000b1 */ blezl $t0,.L0f127884 +/* f1275c0: 02002025 */ or $a0,$s0,$zero +/* f1275c4: 44883000 */ mtc1 $t0,$f6 +/* f1275c8: 3c01437f */ lui $at,0x437f +/* f1275cc: 44812000 */ mtc1 $at,$f4 +/* f1275d0: 46803220 */ cvt.s.w $f8,$f6 +/* f1275d4: 44895000 */ mtc1 $t1,$f10 +/* f1275d8: 448a3000 */ mtc1 $t2,$f6 +/* f1275dc: 3c017f1b */ lui $at,%hi(var7f1b5140) +/* f1275e0: 02001025 */ or $v0,$s0,$zero +/* f1275e4: 468054a0 */ cvt.s.w $f18,$f10 +/* f1275e8: 3c18ba00 */ lui $t8,0xba00 +/* f1275ec: 012a7021 */ addu $t6,$t1,$t2 +/* f1275f0: 37181301 */ ori $t8,$t8,0x1301 +/* f1275f4: 26100008 */ addiu $s0,$s0,0x8 +/* f1275f8: 46082003 */ div.s $f0,$f4,$f8 +/* f1275fc: 01c77821 */ addu $t7,$t6,$a3 +/* f127600: 02002025 */ or $a0,$s0,$zero +/* f127604: 3c19ba00 */ lui $t9,0xba00 +/* f127608: 46803120 */ cvt.s.w $f4,$f6 +/* f12760c: 44874000 */ mtc1 $a3,$f8 +/* f127610: 37390602 */ ori $t9,$t9,0x602 +/* f127614: 26100008 */ addiu $s0,$s0,0x8 +/* f127618: 240d00c0 */ addiu $t5,$zero,0xc0 +/* f12761c: 02002825 */ or $a1,$s0,$zero +/* f127620: 3c0eb900 */ lui $t6,0xb900 +/* f127624: 35ce031d */ ori $t6,$t6,0x31d +/* f127628: 26100008 */ addiu $s0,$s0,0x8 +/* f12762c: 02003025 */ or $a2,$s0,$zero +/* f127630: 26100008 */ addiu $s0,$s0,0x8 +/* f127634: 468042a0 */ cvt.s.w $f10,$f8 +/* f127638: 46009082 */ mul.s $f2,$f18,$f0 +/* f12763c: 448f9000 */ mtc1 $t7,$f18 +/* f127640: 3c0f0050 */ lui $t7,0x50 +/* f127644: 46002302 */ mul.s $f12,$f4,$f0 +/* f127648: c4245140 */ lwc1 $f4,%lo(var7f1b5140)($at) +/* f12764c: ac580000 */ sw $t8,0x0($v0) +/* f127650: ac400004 */ sw $zero,0x4($v0) +/* f127654: ac990000 */ sw $t9,0x0($a0) +/* f127658: ac8d0004 */ sw $t5,0x4($a0) +/* f12765c: 35ef4340 */ ori $t7,$t7,0x4340 +/* f127660: acaf0004 */ sw $t7,0x4($a1) +/* f127664: acae0000 */ sw $t6,0x0($a1) +/* f127668: 3c19fffd */ lui $t9,0xfffd +/* f12766c: 3c18fcff */ lui $t8,0xfcff +/* f127670: 3718ffff */ ori $t8,$t8,0xffff +/* f127674: 3739f6fb */ ori $t9,$t9,0xf6fb +/* f127678: 468091a0 */ cvt.s.w $f6,$f18 +/* f12767c: acd90004 */ sw $t9,0x4($a2) +/* f127680: acd80000 */ sw $t8,0x0($a2) +/* f127684: 8e230284 */ lw $v1,0x284($s1) +/* f127688: 46005382 */ mul.s $f14,$f10,$f0 +/* f12768c: 8c6b00d8 */ lw $t3,0xd8($v1) +/* f127690: 46043402 */ mul.s $f16,$f6,$f4 +/* f127694: 1560001e */ bnez $t3,.L0f127710 +/* f127698: 00000000 */ sll $zero,$zero,0x0 +/* f12769c: 8d8d0000 */ lw $t5,0x0($t4) +/* f1276a0: 15a0001b */ bnez $t5,.L0f127710 +/* f1276a4: 00000000 */ sll $zero,$zero,0x0 +/* f1276a8: 8c620480 */ lw $v0,0x480($v1) +/* f1276ac: 50400007 */ beqzl $v0,.L0f1276cc +/* f1276b0: 8c781c54 */ lw $t8,0x1c54($v1) +/* f1276b4: 10400016 */ beqz $v0,.L0f127710 +/* f1276b8: 00000000 */ sll $zero,$zero,0x0 +/* f1276bc: 804e0037 */ lb $t6,0x37($v0) +/* f1276c0: 15c00013 */ bnez $t6,.L0f127710 +/* f1276c4: 00000000 */ sll $zero,$zero,0x0 +/* f1276c8: 8c781c54 */ lw $t8,0x1c54($v1) +.L0f1276cc: +/* f1276cc: 8c6f00c4 */ lw $t7,0xc4($v1) +/* f1276d0: 3c013f00 */ lui $at,0x3f00 +/* f1276d4: 0300c827 */ nor $t9,$t8,$zero +/* f1276d8: 01f96824 */ and $t5,$t7,$t9 +/* f1276dc: 31ae0001 */ andi $t6,$t5,0x1 +/* f1276e0: 11c0000b */ beqz $t6,.L0f127710 +/* f1276e4: 00000000 */ sll $zero,$zero,0x0 +/* f1276e8: 44810000 */ mtc1 $at,$f0 +/* f1276ec: 3c013f40 */ lui $at,0x3f40 +/* f1276f0: 44814000 */ mtc1 $at,$f8 +/* f1276f4: 46001082 */ mul.s $f2,$f2,$f0 +/* f1276f8: 00000000 */ sll $zero,$zero,0x0 +/* f1276fc: 46086302 */ mul.s $f12,$f12,$f8 +/* f127700: 00000000 */ sll $zero,$zero,0x0 +/* f127704: 46007382 */ mul.s $f14,$f14,$f0 +/* f127708: 10000020 */ beqz $zero,.L0f12778c +/* f12770c: 00000000 */ sll $zero,$zero,0x0 +.L0f127710: +/* f127710: 5560001f */ bnezl $t3,.L0f127790 +/* f127714: 4600148d */ trunc.w.s $f18,$f2 +/* f127718: 8d980000 */ lw $t8,0x0($t4) +/* f12771c: 5700001c */ bnezl $t8,.L0f127790 +/* f127720: 4600148d */ trunc.w.s $f18,$f2 +/* f127724: 8c620480 */ lw $v0,0x480($v1) +/* f127728: 50400007 */ beqzl $v0,.L0f127748 +/* f12772c: 8c6d1c54 */ lw $t5,0x1c54($v1) +/* f127730: 50400017 */ beqzl $v0,.L0f127790 +/* f127734: 4600148d */ trunc.w.s $f18,$f2 +/* f127738: 804f0037 */ lb $t7,0x37($v0) +/* f12773c: 55e00014 */ bnezl $t7,.L0f127790 +/* f127740: 4600148d */ trunc.w.s $f18,$f2 +/* f127744: 8c6d1c54 */ lw $t5,0x1c54($v1) +.L0f127748: +/* f127748: 8c7900c4 */ lw $t9,0xc4($v1) +/* f12774c: 3c013f00 */ lui $at,0x3f00 +/* f127750: 01a07027 */ nor $t6,$t5,$zero +/* f127754: 032ec024 */ and $t8,$t9,$t6 +/* f127758: 330f0008 */ andi $t7,$t8,0x8 +/* f12775c: 51e0000c */ beqzl $t7,.L0f127790 +/* f127760: 4600148d */ trunc.w.s $f18,$f2 +/* f127764: 44810000 */ mtc1 $at,$f0 +/* f127768: 3c013f40 */ lui $at,0x3f40 +/* f12776c: 44815000 */ mtc1 $at,$f10 +/* f127770: 00000000 */ sll $zero,$zero,0x0 +/* f127774: 460a1082 */ mul.s $f2,$f2,$f10 +/* f127778: 00000000 */ sll $zero,$zero,0x0 +/* f12777c: 46006302 */ mul.s $f12,$f12,$f0 +/* f127780: 00000000 */ sll $zero,$zero,0x0 +/* f127784: 46007382 */ mul.s $f14,$f14,$f0 +/* f127788: 00000000 */ sll $zero,$zero,0x0 +.L0f12778c: +/* f12778c: 4600148d */ trunc.w.s $f18,$f2 +.L0f127790: +/* f127790: 02001025 */ or $v0,$s0,$zero +/* f127794: 3c0dfa00 */ lui $t5,0xfa00 +/* f127798: 4600618d */ trunc.w.s $f6,$f12 +/* f12779c: 44189000 */ mfc1 $t8,$f18 +/* f1277a0: ac4d0000 */ sw $t5,0x0($v0) +/* f1277a4: 4600710d */ trunc.w.s $f4,$f14 +/* f1277a8: 44193000 */ mfc1 $t9,$f6 +/* f1277ac: 00187e00 */ sll $t7,$t8,0x18 +/* f1277b0: 4600820d */ trunc.w.s $f8,$f16 +/* f1277b4: 332e00ff */ andi $t6,$t9,0xff +/* f1277b8: 000ec400 */ sll $t8,$t6,0x10 +/* f1277bc: 440e2000 */ mfc1 $t6,$f4 +/* f1277c0: 01f86825 */ or $t5,$t7,$t8 +/* f1277c4: 26100008 */ addiu $s0,$s0,0x8 +/* f1277c8: 31cf00ff */ andi $t7,$t6,0xff +/* f1277cc: 000fc200 */ sll $t8,$t7,0x8 +/* f1277d0: 440f4000 */ mfc1 $t7,$f8 +/* f1277d4: 01b8c825 */ or $t9,$t5,$t8 +/* f1277d8: 31ed00ff */ andi $t5,$t7,0xff +/* f1277dc: 032dc025 */ or $t8,$t9,$t5 +/* f1277e0: ac580004 */ sw $t8,0x4($v0) +/* f1277e4: afb00038 */ sw $s0,0x38($sp) +/* f1277e8: 0c002f22 */ jal func0000bc88 +/* f1277ec: 26100008 */ addiu $s0,$s0,0x8 +/* f1277f0: 0c002f40 */ jal func0000bd00 +/* f1277f4: a7a20022 */ sh $v0,0x22($sp) +/* f1277f8: 0c002f44 */ jal func0000bd10 +/* f1277fc: a7a20024 */ sh $v0,0x24($sp) +/* f127800: 0c002f26 */ jal func0000bc98 +/* f127804: a7a20026 */ sh $v0,0x26($sp) +/* f127808: 87ae0024 */ lh $t6,0x24($sp) +/* f12780c: 87af0022 */ lh $t7,0x22($sp) +/* f127810: 3c01f600 */ lui $at,0xf600 +/* f127814: 01cfc821 */ addu $t9,$t6,$t7 +/* f127818: 87ae0026 */ lh $t6,0x26($sp) +/* f12781c: 332d03ff */ andi $t5,$t9,0x3ff +/* f127820: 000dc380 */ sll $t8,$t5,0xe +/* f127824: 004e7821 */ addu $t7,$v0,$t6 +/* f127828: 31f903ff */ andi $t9,$t7,0x3ff +/* f12782c: 00196880 */ sll $t5,$t9,0x2 +/* f127830: 8fb90038 */ lw $t9,0x38($sp) +/* f127834: 01a17025 */ or $t6,$t5,$at +/* f127838: 01d87825 */ or $t7,$t6,$t8 +/* f12783c: 0c002f40 */ jal func0000bd00 +/* f127840: af2f0000 */ sw $t7,0x0($t9) +/* f127844: 0c002f44 */ jal func0000bd10 +/* f127848: a7a20026 */ sh $v0,0x26($sp) +/* f12784c: 87b80026 */ lh $t8,0x26($sp) +/* f127850: 304d03ff */ andi $t5,$v0,0x3ff +/* f127854: 000d7080 */ sll $t6,$t5,0x2 +/* f127858: 330f03ff */ andi $t7,$t8,0x3ff +/* f12785c: 8fb80038 */ lw $t8,0x38($sp) +/* f127860: 000fcb80 */ sll $t9,$t7,0xe +/* f127864: 01d96825 */ or $t5,$t6,$t9 +/* f127868: 02001825 */ or $v1,$s0,$zero +/* f12786c: af0d0004 */ sw $t5,0x4($t8) +/* f127870: 3c0fe700 */ lui $t7,0xe700 +/* f127874: ac6f0000 */ sw $t7,0x0($v1) +/* f127878: ac600004 */ sw $zero,0x4($v1) +/* f12787c: 26100008 */ addiu $s0,$s0,0x8 +/* f127880: 02002025 */ or $a0,$s0,$zero +.L0f127884: +/* f127884: 3c0eba00 */ lui $t6,0xba00 +/* f127888: 35ce0602 */ ori $t6,$t6,0x602 +/* f12788c: 26100008 */ addiu $s0,$s0,0x8 +/* f127890: 24190040 */ addiu $t9,$zero,0x40 +/* f127894: ac990004 */ sw $t9,0x4($a0) +/* f127898: ac8e0000 */ sw $t6,0x0($a0) +/* f12789c: 02002825 */ or $a1,$s0,$zero +/* f1278a0: 3c0dba00 */ lui $t5,0xba00 +/* f1278a4: 35ad1301 */ ori $t5,$t5,0x1301 +/* f1278a8: 3c180008 */ lui $t8,0x8 +/* f1278ac: acb80004 */ sw $t8,0x4($a1) +/* f1278b0: acad0000 */ sw $t5,0x0($a1) +/* f1278b4: 8e230284 */ lw $v1,0x284($s1) +/* f1278b8: 26020008 */ addiu $v0,$s0,0x8 +/* f1278bc: 8c6f1c28 */ lw $t7,0x1c28($v1) +/* f1278c0: ac6f1c34 */ sw $t7,0x1c34($v1) +/* f1278c4: 8e230284 */ lw $v1,0x284($s1) +/* f1278c8: 8c6e1c2c */ lw $t6,0x1c2c($v1) +/* f1278cc: ac6e1c38 */ sw $t6,0x1c38($v1) +/* f1278d0: 8e230284 */ lw $v1,0x284($s1) +/* f1278d4: 8c791c30 */ lw $t9,0x1c30($v1) +/* f1278d8: ac791c3c */ sw $t9,0x1c3c($v1) +/* f1278dc: 8e2d0284 */ lw $t5,0x284($s1) +/* f1278e0: ada01c28 */ sw $zero,0x1c28($t5) +/* f1278e4: 8e380284 */ lw $t8,0x284($s1) +/* f1278e8: af001c2c */ sw $zero,0x1c2c($t8) +/* f1278ec: 8e2f0284 */ lw $t7,0x284($s1) +/* f1278f0: ade01c30 */ sw $zero,0x1c30($t7) +/* f1278f4: 8fbf001c */ lw $ra,0x1c($sp) +/* f1278f8: 8fb10018 */ lw $s1,0x18($sp) +/* f1278fc: 8fb00014 */ lw $s0,0x14($sp) +/* f127900: 03e00008 */ jr $ra +/* f127904: 27bd0068 */ addiu $sp,$sp,0x68 +/* f127908: 00000000 */ sll $zero,$zero,0x0 +/* f12790c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_127910.c b/src/game/game_127910.c new file mode 100644 index 000000000..0c8f8853a --- /dev/null +++ b/src/game/game_127910.c @@ -0,0 +1,1529 @@ +#include +#include "constants.h" +#include "game/cheats.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_066310.h" +#include "game/game_097ba0.h" +#include "game/game_0b63b0.h" +#include "game/game_127910.h" +#include "gvars/gvars.h" +#include "library/library_121e0.h" +#include "library/library_12dc0.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f127910 +/* f127910: 3c013f80 */ lui $at,0x3f80 +/* f127914: 3c03800a */ lui $v1,%hi(g_Vars) +/* f127918: 3c02800a */ lui $v0,0x800a +/* f12791c: 44810000 */ mtc1 $at,$f0 +/* f127920: 2442a1c0 */ addiu $v0,$v0,-24128 +/* f127924: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +.L0f127928: +/* f127928: 24630080 */ addiu $v1,$v1,0x80 +/* f12792c: 1462fffe */ bne $v1,$v0,.L0f127928 +/* f127930: e4600050 */ swc1 $f0,0x50($v1) +/* f127934: 3c02800a */ lui $v0,%hi(g_Vars) +/* f127938: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f12793c: 2403ffff */ addiu $v1,$zero,-1 +/* f127940: ac400294 */ sw $zero,0x294($v0) +/* f127944: ac430298 */ sw $v1,0x298($v0) +/* f127948: 03e00008 */ jr $ra +/* f12794c: ac43029c */ sw $v1,0x29c($v0) +); + +GLOBAL_ASM( +glabel func0f127950 +/* f127950: 3c02800a */ lui $v0,%hi(g_Vars) +/* f127954: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f127958: 240e0001 */ addiu $t6,$zero,0x1 +/* f12795c: 240f0002 */ addiu $t7,$zero,0x2 +/* f127960: 24180003 */ addiu $t8,$zero,0x3 +/* f127964: ac400064 */ sw $zero,0x64($v0) +/* f127968: ac400068 */ sw $zero,0x68($v0) +/* f12796c: ac40006c */ sw $zero,0x6c($v0) +/* f127970: ac400070 */ sw $zero,0x70($v0) +/* f127974: ac400284 */ sw $zero,0x284($v0) +/* f127978: ac400290 */ sw $zero,0x290($v0) +/* f12797c: ac400288 */ sw $zero,0x288($v0) +/* f127980: ac40028c */ sw $zero,0x28c($v0) +/* f127984: ac400274 */ sw $zero,0x274($v0) +/* f127988: ac4e0278 */ sw $t6,0x278($v0) +/* f12798c: ac4f027c */ sw $t7,0x27c($v0) +/* f127990: ac580280 */ sw $t8,0x280($v0) +/* f127994: ac4002a0 */ sw $zero,0x2a0($v0) +/* f127998: ac4002a4 */ sw $zero,0x2a4($v0) +/* f12799c: 03e00008 */ jr $ra +/* f1279a0: ac4002a8 */ sw $zero,0x2a8($v0) +); + +GLOBAL_ASM( +glabel func0f1279a4 +/* f1279a4: 27bdffd8 */ addiu $sp,$sp,-40 +/* f1279a8: afb20020 */ sw $s2,0x20($sp) +/* f1279ac: 3c12800a */ lui $s2,%hi(g_Vars) +/* f1279b0: 26529fc0 */ addiu $s2,$s2,%lo(g_Vars) +/* f1279b4: afb1001c */ sw $s1,0x1c($sp) +/* f1279b8: 00808825 */ or $s1,$a0,$zero +/* f1279bc: afbf0024 */ sw $ra,0x24($sp) +/* f1279c0: afb00018 */ sw $s0,0x18($sp) +/* f1279c4: ae400064 */ sw $zero,0x64($s2) +/* f1279c8: ae400068 */ sw $zero,0x68($s2) +/* f1279cc: ae40006c */ sw $zero,0x6c($s2) +/* f1279d0: 1880001f */ blez $a0,.L0f127a50 +/* f1279d4: ae400070 */ sw $zero,0x70($s2) +/* f1279d8: 18800006 */ blez $a0,.L0f1279f4 +/* f1279dc: 00008025 */ or $s0,$zero,$zero +.L0f1279e0: +/* f1279e0: 0fc49eb9 */ jal func0f127ae4 +/* f1279e4: 02002025 */ or $a0,$s0,$zero +/* f1279e8: 26100001 */ addiu $s0,$s0,0x1 +/* f1279ec: 1611fffc */ bne $s0,$s1,.L0f1279e0 +/* f1279f0: 00000000 */ sll $zero,$zero,0x0 +.L0f1279f4: +/* f1279f4: 0fc4a24b */ jal setCurrentPlayerNum +/* f1279f8: 00002025 */ or $a0,$zero,$zero +/* f1279fc: 8e4e0294 */ lw $t6,0x294($s2) +/* f127a00: 8e420298 */ lw $v0,0x298($s2) +/* f127a04: 000e7880 */ sll $t7,$t6,0x2 +/* f127a08: 024fc021 */ addu $t8,$s2,$t7 +/* f127a0c: 8f190064 */ lw $t9,0x64($t8) +/* f127a10: 00024080 */ sll $t0,$v0,0x2 +/* f127a14: 04400006 */ bltz $v0,.L0f127a30 +/* f127a18: ae5902a0 */ sw $t9,0x2a0($s2) +/* f127a1c: 02484821 */ addu $t1,$s2,$t0 +/* f127a20: 8d2a0064 */ lw $t2,0x64($t1) +/* f127a24: ae4002a8 */ sw $zero,0x2a8($s2) +/* f127a28: 10000028 */ beqz $zero,.L0f127acc +/* f127a2c: ae4a02a4 */ sw $t2,0x2a4($s2) +.L0f127a30: +/* f127a30: 8e42029c */ lw $v0,0x29c($s2) +/* f127a34: 04400025 */ bltz $v0,.L0f127acc +/* f127a38: 00025880 */ sll $t3,$v0,0x2 +/* f127a3c: ae4002a4 */ sw $zero,0x2a4($s2) +/* f127a40: 024b6021 */ addu $t4,$s2,$t3 +/* f127a44: 8d8d0064 */ lw $t5,0x64($t4) +/* f127a48: 10000020 */ beqz $zero,.L0f127acc +/* f127a4c: ae4d02a8 */ sw $t5,0x2a8($s2) +.L0f127a50: +/* f127a50: 0fc49eb9 */ jal func0f127ae4 +/* f127a54: 00002025 */ or $a0,$zero,$zero +/* f127a58: 0fc4a24b */ jal setCurrentPlayerNum +/* f127a5c: 00002025 */ or $a0,$zero,$zero +/* f127a60: 924e04e0 */ lbu $t6,0x4e0($s2) +/* f127a64: 11c0000c */ beqz $t6,.L0f127a98 +/* f127a68: 00000000 */ sll $zero,$zero,0x0 +/* f127a6c: 0fc2f113 */ jal func0f0bc44c +/* f127a70: 00000000 */ sll $zero,$zero,0x0 +/* f127a74: 00028400 */ sll $s0,$v0,0x10 +/* f127a78: 00107c03 */ sra $t7,$s0,0x10 +/* f127a7c: 0fc2f11e */ jal func0f0bc478 +/* f127a80: 01e08025 */ or $s0,$t7,$zero +/* f127a84: 02002025 */ or $a0,$s0,$zero +/* f127a88: 0fc4a2a7 */ jal func0f128a9c +/* f127a8c: 00022840 */ sll $a1,$v0,0x1 +/* f127a90: 1000000b */ beqz $zero,.L0f127ac0 +/* f127a94: 8e590064 */ lw $t9,0x64($s2) +.L0f127a98: +/* f127a98: 0fc2f113 */ jal func0f0bc44c +/* f127a9c: 00000000 */ sll $zero,$zero,0x0 +/* f127aa0: 00028400 */ sll $s0,$v0,0x10 +/* f127aa4: 0010c403 */ sra $t8,$s0,0x10 +/* f127aa8: 0fc2f11e */ jal func0f0bc478 +/* f127aac: 03008025 */ or $s0,$t8,$zero +/* f127ab0: 02002025 */ or $a0,$s0,$zero +/* f127ab4: 0fc4a2a7 */ jal func0f128a9c +/* f127ab8: 00402825 */ or $a1,$v0,$zero +/* f127abc: 8e590064 */ lw $t9,0x64($s2) +.L0f127ac0: +/* f127ac0: ae4002a4 */ sw $zero,0x2a4($s2) +/* f127ac4: ae4002a8 */ sw $zero,0x2a8($s2) +/* f127ac8: ae5902a0 */ sw $t9,0x2a0($s2) +.L0f127acc: +/* f127acc: 8fbf0024 */ lw $ra,0x24($sp) +/* f127ad0: 8fb00018 */ lw $s0,0x18($sp) +/* f127ad4: 8fb1001c */ lw $s1,0x1c($sp) +/* f127ad8: 8fb20020 */ lw $s2,0x20($sp) +/* f127adc: 03e00008 */ jr $ra +/* f127ae0: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel func0f127ae4 +/* f127ae4: 27bdf838 */ addiu $sp,$sp,-1992 +/* f127ae8: 3c0f8008 */ lui $t7,%hi(var8007dc10) +/* f127aec: 25efdc10 */ addiu $t7,$t7,%lo(var8007dc10) +/* f127af0: afbf0014 */ sw $ra,0x14($sp) +/* f127af4: afa407c8 */ sw $a0,0x7c8($sp) +/* f127af8: 25eb07a4 */ addiu $t3,$t7,0x7a4 +/* f127afc: 27ae0024 */ addiu $t6,$sp,0x24 +.L0f127b00: +/* f127b00: 8de10000 */ lw $at,0x0($t7) +/* f127b04: 25ef000c */ addiu $t7,$t7,0xc +/* f127b08: 25ce000c */ addiu $t6,$t6,0xc +/* f127b0c: adc1fff4 */ sw $at,-0xc($t6) +/* f127b10: 8de1fff8 */ lw $at,-0x8($t7) +/* f127b14: adc1fff8 */ sw $at,-0x8($t6) +/* f127b18: 8de1fffc */ lw $at,-0x4($t7) +/* f127b1c: 15ebfff8 */ bne $t7,$t3,.L0f127b00 +/* f127b20: adc1fffc */ sw $at,-0x4($t6) +/* f127b24: 24041c70 */ addiu $a0,$zero,0x1c70 +/* f127b28: 0c0048f2 */ jal malloc +/* f127b2c: 24050004 */ addiu $a1,$zero,0x4 +/* f127b30: 8fac07c8 */ lw $t4,0x7c8($sp) +/* f127b34: 3c09800a */ lui $t1,%hi(g_Vars) +/* f127b38: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) +/* f127b3c: 000c6880 */ sll $t5,$t4,0x2 +/* f127b40: 012d1821 */ addu $v1,$t1,$t5 +/* f127b44: ac620064 */ sw $v0,0x64($v1) +/* f127b48: ac400000 */ sw $zero,0x0($v0) +/* f127b4c: 44800000 */ mtc1 $zero,$f0 +/* f127b50: 8c790064 */ lw $t9,0x64($v1) +/* f127b54: 2408ffff */ addiu $t0,$zero,-1 +/* f127b58: 24070001 */ addiu $a3,$zero,0x1 +/* f127b5c: e7200004 */ swc1 $f0,0x4($t9) +/* f127b60: 8c780064 */ lw $t8,0x64($v1) +/* f127b64: 3c013f80 */ lui $at,0x3f80 +/* f127b68: 44811000 */ mtc1 $at,$f2 +/* f127b6c: e7000008 */ swc1 $f0,0x8($t8) +/* f127b70: 8c6b0064 */ lw $t3,0x64($v1) +/* f127b74: 3c01bf80 */ lui $at,0xbf80 +/* f127b78: 44817000 */ mtc1 $at,$f14 +/* f127b7c: e560000c */ swc1 $f0,0xc($t3) +/* f127b80: 8c6f0064 */ lw $t7,0x64($v1) +/* f127b84: 3c01c080 */ lui $at,0xc080 +/* f127b88: 44812000 */ mtc1 $at,$f4 +/* f127b8c: ade80014 */ sw $t0,0x14($t7) +/* f127b90: 8c6e0064 */ lw $t6,0x64($v1) +/* f127b94: 3c017f1b */ lui $at,%hi(var7f1b5150) +/* f127b98: 240200ff */ addiu $v0,$zero,0xff +/* f127b9c: e5c01bb0 */ swc1 $f0,0x1bb0($t6) +/* f127ba0: 8c6c0064 */ lw $t4,0x64($v1) +/* f127ba4: 27aa0024 */ addiu $t2,$sp,0x24 +/* f127ba8: e5801bb4 */ swc1 $f0,0x1bb4($t4) +/* f127bac: 8c6d0064 */ lw $t5,0x64($v1) +/* f127bb0: e5a01bb8 */ swc1 $f0,0x1bb8($t5) +/* f127bb4: 8c790064 */ lw $t9,0x64($v1) +/* f127bb8: af271ba0 */ sw $a3,0x1ba0($t9) +/* f127bbc: 8c780064 */ lw $t8,0x64($v1) +/* f127bc0: e7000038 */ swc1 $f0,0x38($t8) +/* f127bc4: 8c6b0064 */ lw $t3,0x64($v1) +/* f127bc8: e560003c */ swc1 $f0,0x3c($t3) +/* f127bcc: 8c6f0064 */ lw $t7,0x64($v1) +/* f127bd0: e5e00040 */ swc1 $f0,0x40($t7) +/* f127bd4: 8c6e0064 */ lw $t6,0x64($v1) +/* f127bd8: e5c00044 */ swc1 $f0,0x44($t6) +/* f127bdc: 8c6c0064 */ lw $t4,0x64($v1) +/* f127be0: e5800048 */ swc1 $f0,0x48($t4) +/* f127be4: 8c6d0064 */ lw $t5,0x64($v1) +/* f127be8: e5a0004c */ swc1 $f0,0x4c($t5) +/* f127bec: 8c790064 */ lw $t9,0x64($v1) +/* f127bf0: e7200050 */ swc1 $f0,0x50($t9) +/* f127bf4: 8c780064 */ lw $t8,0x64($v1) +/* f127bf8: 24190003 */ addiu $t9,$zero,0x3 +/* f127bfc: e7000054 */ swc1 $f0,0x54($t8) +/* f127c00: 8c6b0064 */ lw $t3,0x64($v1) +/* f127c04: e5600058 */ swc1 $f0,0x58($t3) +/* f127c08: 8c6f0064 */ lw $t7,0x64($v1) +/* f127c0c: 240b0014 */ addiu $t3,$zero,0x14 +/* f127c10: e5e00074 */ swc1 $f0,0x74($t7) +/* f127c14: 8c6e0064 */ lw $t6,0x64($v1) +/* f127c18: e5c00078 */ swc1 $f0,0x78($t6) +/* f127c1c: 8c6c0064 */ lw $t4,0x64($v1) +/* f127c20: ad8000bc */ sw $zero,0xbc($t4) +/* f127c24: 8c6d0064 */ lw $t5,0x64($v1) +/* f127c28: ada700c0 */ sw $a3,0xc0($t5) +/* f127c2c: 8c780064 */ lw $t8,0x64($v1) +/* f127c30: a31919cc */ sb $t9,0x19cc($t8) +/* f127c34: 8c6f0064 */ lw $t7,0x64($v1) +/* f127c38: a5eb19ce */ sh $t3,0x19ce($t7) +/* f127c3c: 8c6e0064 */ lw $t6,0x64($v1) +/* f127c40: e5c019d0 */ swc1 $f0,0x19d0($t6) +/* f127c44: 8c6c0064 */ lw $t4,0x64($v1) +/* f127c48: e58019d4 */ swc1 $f0,0x19d4($t4) +/* f127c4c: 8c6d0064 */ lw $t5,0x64($v1) +/* f127c50: e5a019d8 */ swc1 $f0,0x19d8($t5) +/* f127c54: 8c790064 */ lw $t9,0x64($v1) +/* f127c58: e72019dc */ swc1 $f0,0x19dc($t9) +/* f127c5c: 8c780064 */ lw $t8,0x64($v1) +/* f127c60: e70019e0 */ swc1 $f0,0x19e0($t8) +/* f127c64: 8c6b0064 */ lw $t3,0x64($v1) +/* f127c68: ad6000d0 */ sw $zero,0xd0($t3) +/* f127c6c: 8c6f0064 */ lw $t7,0x64($v1) +/* f127c70: ade000d4 */ sw $zero,0xd4($t7) +/* f127c74: 8c6e0064 */ lw $t6,0x64($v1) +/* f127c78: adc000d8 */ sw $zero,0xd8($t6) +/* f127c7c: 8c6c0064 */ lw $t4,0x64($v1) +/* f127c80: ad80048c */ sw $zero,0x48c($t4) +/* f127c84: 8c6d0064 */ lw $t5,0x64($v1) +/* f127c88: e5a200dc */ swc1 $f2,0xdc($t5) +/* f127c8c: 8c790064 */ lw $t9,0x64($v1) +/* f127c90: e72e1c5c */ swc1 $f14,0x1c5c($t9) +/* f127c94: 8c780064 */ lw $t8,0x64($v1) +/* f127c98: e70200e4 */ swc1 $f2,0xe4($t8) +/* f127c9c: 8c6b0064 */ lw $t3,0x64($v1) +/* f127ca0: e56000e8 */ swc1 $f0,0xe8($t3) +/* f127ca4: 8c6f0064 */ lw $t7,0x64($v1) +/* f127ca8: e5e200ec */ swc1 $f2,0xec($t7) +/* f127cac: 8c6e0064 */ lw $t6,0x64($v1) +/* f127cb0: e5c000f0 */ swc1 $f0,0xf0($t6) +/* f127cb4: 8c6c0064 */ lw $t4,0x64($v1) +/* f127cb8: e58e00f4 */ swc1 $f14,0xf4($t4) +/* f127cbc: 8c6d0064 */ lw $t5,0x64($v1) +/* f127cc0: e5ae00f8 */ swc1 $f14,0xf8($t5) +/* f127cc4: 8c790064 */ lw $t9,0x64($v1) +/* f127cc8: e72e0280 */ swc1 $f14,0x280($t9) +/* f127ccc: 8c780064 */ lw $t8,0x64($v1) +/* f127cd0: af0000fc */ sw $zero,0xfc($t8) +/* f127cd4: 8c6b0064 */ lw $t3,0x64($v1) +/* f127cd8: ad600100 */ sw $zero,0x100($t3) +/* f127cdc: 8c6f0064 */ lw $t7,0x64($v1) +/* f127ce0: ade00104 */ sw $zero,0x104($t7) +/* f127ce4: 8c6e0064 */ lw $t6,0x64($v1) +/* f127ce8: adc00108 */ sw $zero,0x108($t6) +/* f127cec: 8c6c0064 */ lw $t4,0x64($v1) +/* f127cf0: ad80010c */ sw $zero,0x10c($t4) +/* f127cf4: 8c6d0064 */ lw $t5,0x64($v1) +/* f127cf8: ada70110 */ sw $a3,0x110($t5) +/* f127cfc: 8c790064 */ lw $t9,0x64($v1) +/* f127d00: af270114 */ sw $a3,0x114($t9) +/* f127d04: 8c780064 */ lw $t8,0x64($v1) +/* f127d08: af000118 */ sw $zero,0x118($t8) +/* f127d0c: 8c6b0064 */ lw $t3,0x64($v1) +/* f127d10: ad67011c */ sw $a3,0x11c($t3) +/* f127d14: 8c6f0064 */ lw $t7,0x64($v1) +/* f127d18: ade00120 */ sw $zero,0x120($t7) +/* f127d1c: 8c6e0064 */ lw $t6,0x64($v1) +/* f127d20: adc70124 */ sw $a3,0x124($t6) +/* f127d24: 8c6c0064 */ lw $t4,0x64($v1) +/* f127d28: e5800128 */ swc1 $f0,0x128($t4) +/* f127d2c: 8c6d0064 */ lw $t5,0x64($v1) +/* f127d30: ada0012c */ sw $zero,0x12c($t5) +/* f127d34: 8c790064 */ lw $t9,0x64($v1) +/* f127d38: af280130 */ sw $t0,0x130($t9) +/* f127d3c: 8c780064 */ lw $t8,0x64($v1) +/* f127d40: af070134 */ sw $a3,0x134($t8) +/* f127d44: 8c6b0064 */ lw $t3,0x64($v1) +/* f127d48: e5600138 */ swc1 $f0,0x138($t3) +/* f127d4c: 8c6f0064 */ lw $t7,0x64($v1) +/* f127d50: ade0013c */ sw $zero,0x13c($t7) +/* f127d54: 8c6e0064 */ lw $t6,0x64($v1) +/* f127d58: adc80140 */ sw $t0,0x140($t6) +/* f127d5c: 8c6c0064 */ lw $t4,0x64($v1) +/* f127d60: e5800144 */ swc1 $f0,0x144($t4) +/* f127d64: 8c6d0064 */ lw $t5,0x64($v1) +/* f127d68: e5a00148 */ swc1 $f0,0x148($t5) +/* f127d6c: 8c790064 */ lw $t9,0x64($v1) +/* f127d70: e7201b9c */ swc1 $f0,0x1b9c($t9) +/* f127d74: 8c780064 */ lw $t8,0x64($v1) +/* f127d78: e702014c */ swc1 $f2,0x14c($t8) +/* f127d7c: 8c6b0064 */ lw $t3,0x64($v1) +/* f127d80: e5600150 */ swc1 $f0,0x150($t3) +/* f127d84: 8c6f0064 */ lw $t7,0x64($v1) +/* f127d88: e5e40154 */ swc1 $f4,0x154($t7) +/* f127d8c: 8c6e0064 */ lw $t6,0x64($v1) +/* f127d90: c4265150 */ lwc1 $f6,%lo(var7f1b5150)($at) +/* f127d94: 3c017f1b */ lui $at,%hi(var7f1b5154) +/* f127d98: e5c60158 */ swc1 $f6,0x158($t6) +/* f127d9c: 8c6c0064 */ lw $t4,0x64($v1) +/* f127da0: e580015c */ swc1 $f0,0x15c($t4) +/* f127da4: 8c6d0064 */ lw $t5,0x64($v1) +/* f127da8: e5a20160 */ swc1 $f2,0x160($t5) +/* f127dac: 8c790064 */ lw $t9,0x64($v1) +/* f127db0: e7200164 */ swc1 $f0,0x164($t9) +/* f127db4: 8c780064 */ lw $t8,0x64($v1) +/* f127db8: e70e0188 */ swc1 $f14,0x188($t8) +/* f127dbc: 8c6b0064 */ lw $t3,0x64($v1) +/* f127dc0: e56e018c */ swc1 $f14,0x18c($t3) +/* f127dc4: 8c6f0064 */ lw $t7,0x64($v1) +/* f127dc8: e5e00190 */ swc1 $f0,0x190($t7) +/* f127dcc: 8c6e0064 */ lw $t6,0x64($v1) +/* f127dd0: e5c00194 */ swc1 $f0,0x194($t6) +/* f127dd4: 8c6c0064 */ lw $t4,0x64($v1) +/* f127dd8: e5800198 */ swc1 $f0,0x198($t4) +/* f127ddc: 8c6d0064 */ lw $t5,0x64($v1) +/* f127de0: ada701bc */ sw $a3,0x1bc($t5) +/* f127de4: 8c790064 */ lw $t9,0x64($v1) +/* f127de8: af2202d8 */ sw $v0,0x2d8($t9) +/* f127dec: 8c780064 */ lw $t8,0x64($v1) +/* f127df0: af0202dc */ sw $v0,0x2dc($t8) +/* f127df4: 8c6b0064 */ lw $t3,0x64($v1) +/* f127df8: ad6202e0 */ sw $v0,0x2e0($t3) +/* f127dfc: 8c6f0064 */ lw $t7,0x64($v1) +/* f127e00: e5e002e4 */ swc1 $f0,0x2e4($t7) +/* f127e04: 8c6e0064 */ lw $t6,0x64($v1) +/* f127e08: e5ce02e8 */ swc1 $f14,0x2e8($t6) +/* f127e0c: 8c6c0064 */ lw $t4,0x64($v1) +/* f127e10: e58e02ec */ swc1 $f14,0x2ec($t4) +/* f127e14: 8c6d0064 */ lw $t5,0x64($v1) +/* f127e18: ada202f0 */ sw $v0,0x2f0($t5) +/* f127e1c: 8c790064 */ lw $t9,0x64($v1) +/* f127e20: af2202f4 */ sw $v0,0x2f4($t9) +/* f127e24: 8c780064 */ lw $t8,0x64($v1) +/* f127e28: af0202f8 */ sw $v0,0x2f8($t8) +/* f127e2c: 8c6b0064 */ lw $t3,0x64($v1) +/* f127e30: ad6202fc */ sw $v0,0x2fc($t3) +/* f127e34: 8c6f0064 */ lw $t7,0x64($v1) +/* f127e38: ade20300 */ sw $v0,0x300($t7) +/* f127e3c: 8c6e0064 */ lw $t6,0x64($v1) +/* f127e40: adc20304 */ sw $v0,0x304($t6) +/* f127e44: 8c6c0064 */ lw $t4,0x64($v1) +/* f127e48: 240e0002 */ addiu $t6,$zero,0x2 +/* f127e4c: e5800308 */ swc1 $f0,0x308($t4) +/* f127e50: 8c6d0064 */ lw $t5,0x64($v1) +/* f127e54: e5a0030c */ swc1 $f0,0x30c($t5) +/* f127e58: 8c790064 */ lw $t9,0x64($v1) +/* f127e5c: af200324 */ sw $zero,0x324($t9) +/* f127e60: 8c780064 */ lw $t8,0x64($v1) +/* f127e64: af070328 */ sw $a3,0x328($t8) +/* f127e68: 8c6b0064 */ lw $t3,0x64($v1) +/* f127e6c: ad60032c */ sw $zero,0x32c($t3) +/* f127e70: 8c6f0064 */ lw $t7,0x64($v1) +/* f127e74: ade00330 */ sw $zero,0x330($t7) +/* f127e78: 8c6c0064 */ lw $t4,0x64($v1) +/* f127e7c: ad8e0334 */ sw $t6,0x334($t4) +/* f127e80: 8c6d0064 */ lw $t5,0x64($v1) +/* f127e84: ada703a0 */ sw $a3,0x3a0($t5) +/* f127e88: 8c790064 */ lw $t9,0x64($v1) +/* f127e8c: af2703a4 */ sw $a3,0x3a4($t9) +/* f127e90: 8c780064 */ lw $t8,0x64($v1) +/* f127e94: af0703a8 */ sw $a3,0x3a8($t8) +/* f127e98: 8c6b0064 */ lw $t3,0x64($v1) +/* f127e9c: c42c5154 */ lwc1 $f12,%lo(var7f1b5154)($at) +/* f127ea0: 3c017f1b */ lui $at,%hi(var7f1b5158) +/* f127ea4: ad6003ac */ sw $zero,0x3ac($t3) +/* f127ea8: 8c6f0064 */ lw $t7,0x64($v1) +/* f127eac: c4285158 */ lwc1 $f8,%lo(var7f1b5158)($at) +/* f127eb0: e5e803b0 */ swc1 $f8,0x3b0($t7) +/* f127eb4: 8c6e0064 */ lw $t6,0x64($v1) +/* f127eb8: adc003b4 */ sw $zero,0x3b4($t6) +/* f127ebc: 8c6c0064 */ lw $t4,0x64($v1) +/* f127ec0: e58203b8 */ swc1 $f2,0x3b8($t4) +/* f127ec4: 8c6d0064 */ lw $t5,0x64($v1) +/* f127ec8: e5a203bc */ swc1 $f2,0x3bc($t5) +/* f127ecc: 8c790064 */ lw $t9,0x64($v1) +/* f127ed0: e72003c0 */ swc1 $f0,0x3c0($t9) +/* f127ed4: 8c780064 */ lw $t8,0x64($v1) +/* f127ed8: e70003c4 */ swc1 $f0,0x3c4($t8) +/* f127edc: 8c6b0064 */ lw $t3,0x64($v1) +/* f127ee0: e56003c8 */ swc1 $f0,0x3c8($t3) +/* f127ee4: 8c6f0064 */ lw $t7,0x64($v1) +/* f127ee8: e5e003cc */ swc1 $f0,0x3cc($t7) +/* f127eec: 8c6e0064 */ lw $t6,0x64($v1) +/* f127ef0: e5c003d0 */ swc1 $f0,0x3d0($t6) +/* f127ef4: 8c6c0064 */ lw $t4,0x64($v1) +/* f127ef8: e58203d4 */ swc1 $f2,0x3d4($t4) +/* f127efc: 8c6d0064 */ lw $t5,0x64($v1) +/* f127f00: e5a003d8 */ swc1 $f0,0x3d8($t5) +/* f127f04: 8c790064 */ lw $t9,0x64($v1) +/* f127f08: e72203dc */ swc1 $f2,0x3dc($t9) +/* f127f0c: 8c780064 */ lw $t8,0x64($v1) +/* f127f10: e70003e0 */ swc1 $f0,0x3e0($t8) +/* f127f14: 8c6b0064 */ lw $t3,0x64($v1) +/* f127f18: e56003e4 */ swc1 $f0,0x3e4($t3) +/* f127f1c: 8c6f0064 */ lw $t7,0x64($v1) +/* f127f20: e5e003e8 */ swc1 $f0,0x3e8($t7) +/* f127f24: 8c6e0064 */ lw $t6,0x64($v1) +/* f127f28: e5c003ec */ swc1 $f0,0x3ec($t6) +/* f127f2c: 8c6c0064 */ lw $t4,0x64($v1) +/* f127f30: e58003f0 */ swc1 $f0,0x3f0($t4) +/* f127f34: 8c6d0064 */ lw $t5,0x64($v1) +/* f127f38: e5a003f4 */ swc1 $f0,0x3f4($t5) +/* f127f3c: 8c790064 */ lw $t9,0x64($v1) +/* f127f40: e72c03f8 */ swc1 $f12,0x3f8($t9) +/* f127f44: 8c780064 */ lw $t8,0x64($v1) +/* f127f48: e70003fc */ swc1 $f0,0x3fc($t8) +/* f127f4c: 8c6b0064 */ lw $t3,0x64($v1) +/* f127f50: e56c0400 */ swc1 $f12,0x400($t3) +/* f127f54: 8c6f0064 */ lw $t7,0x64($v1) +/* f127f58: e5e00404 */ swc1 $f0,0x404($t7) +/* f127f5c: 8c6e0064 */ lw $t6,0x64($v1) +/* f127f60: e5c00408 */ swc1 $f0,0x408($t6) +/* f127f64: 8c6c0064 */ lw $t4,0x64($v1) +/* f127f68: e580040c */ swc1 $f0,0x40c($t4) +/* f127f6c: 8c6d0064 */ lw $t5,0x64($v1) +/* f127f70: e5a00410 */ swc1 $f0,0x410($t5) +/* f127f74: 8c790064 */ lw $t9,0x64($v1) +/* f127f78: e7200414 */ swc1 $f0,0x414($t9) +/* f127f7c: 8c780064 */ lw $t8,0x64($v1) +/* f127f80: e7000418 */ swc1 $f0,0x418($t8) +/* f127f84: 8c6b0064 */ lw $t3,0x64($v1) +/* f127f88: e560041c */ swc1 $f0,0x41c($t3) +/* f127f8c: 8c6f0064 */ lw $t7,0x64($v1) +/* f127f90: e5e00420 */ swc1 $f0,0x420($t7) +/* f127f94: 8c6e0064 */ lw $t6,0x64($v1) +/* f127f98: 00001025 */ or $v0,$zero,$zero +/* f127f9c: 240601ff */ addiu $a2,$zero,0x1ff +/* f127fa0: e5c00424 */ swc1 $f0,0x424($t6) +/* f127fa4: 8c6c0064 */ lw $t4,0x64($v1) +/* f127fa8: 240501e0 */ addiu $a1,$zero,0x1e0 +/* f127fac: 24040280 */ addiu $a0,$zero,0x280 +/* f127fb0: e5800428 */ swc1 $f0,0x428($t4) +/* f127fb4: 8c6d0064 */ lw $t5,0x64($v1) +/* f127fb8: e5a0042c */ swc1 $f0,0x42c($t5) +/* f127fbc: 8c790064 */ lw $t9,0x64($v1) +/* f127fc0: e7220430 */ swc1 $f2,0x430($t9) +/* f127fc4: 8c780064 */ lw $t8,0x64($v1) +/* f127fc8: e7000434 */ swc1 $f0,0x434($t8) +/* f127fcc: 8c6b0064 */ lw $t3,0x64($v1) +/* f127fd0: e5600438 */ swc1 $f0,0x438($t3) +/* f127fd4: 8c6f0064 */ lw $t7,0x64($v1) +/* f127fd8: e5e2043c */ swc1 $f2,0x43c($t7) +/* f127fdc: 8c6e0064 */ lw $t6,0x64($v1) +/* f127fe0: e5c00440 */ swc1 $f0,0x440($t6) +/* f127fe4: 8c6c0064 */ lw $t4,0x64($v1) +/* f127fe8: e5820444 */ swc1 $f2,0x444($t4) +/* f127fec: 8c6d0064 */ lw $t5,0x64($v1) +/* f127ff0: e5a00448 */ swc1 $f0,0x448($t5) +/* f127ff4: 8c790064 */ lw $t9,0x64($v1) +/* f127ff8: e720044c */ swc1 $f0,0x44c($t9) +/* f127ffc: 8c780064 */ lw $t8,0x64($v1) +/* f128000: e7020450 */ swc1 $f2,0x450($t8) +/* f128004: 8c6b0064 */ lw $t3,0x64($v1) +/* f128008: e5600454 */ swc1 $f0,0x454($t3) +/* f12800c: 8c6f0064 */ lw $t7,0x64($v1) +/* f128010: ade00458 */ sw $zero,0x458($t7) +/* f128014: 8c6e0064 */ lw $t6,0x64($v1) +/* f128018: adc000c4 */ sw $zero,0xc4($t6) +/* f12801c: 8c6c0064 */ lw $t4,0x64($v1) +/* f128020: ad801c54 */ sw $zero,0x1c54($t4) +/* f128024: 8c6d0064 */ lw $t5,0x64($v1) +/* f128028: a5a0161c */ sh $zero,0x161c($t5) +.L0f12802c: +/* f12802c: 8c790064 */ lw $t9,0x64($v1) +/* f128030: 0322c021 */ addu $t8,$t9,$v0 +/* f128034: a7040610 */ sh $a0,0x610($t8) +/* f128038: 8c6b0064 */ lw $t3,0x64($v1) +/* f12803c: 01627821 */ addu $t7,$t3,$v0 +/* f128040: a5e50612 */ sh $a1,0x612($t7) +/* f128044: 8c6e0064 */ lw $t6,0x64($v1) +/* f128048: 01c26021 */ addu $t4,$t6,$v0 +/* f12804c: a5860614 */ sh $a2,0x614($t4) +/* f128050: 8c6d0064 */ lw $t5,0x64($v1) +/* f128054: 01a2c821 */ addu $t9,$t5,$v0 +/* f128058: a7200616 */ sh $zero,0x616($t9) +/* f12805c: 8c780064 */ lw $t8,0x64($v1) +/* f128060: 03025821 */ addu $t3,$t8,$v0 +/* f128064: a5640618 */ sh $a0,0x618($t3) +/* f128068: 8c6f0064 */ lw $t7,0x64($v1) +/* f12806c: 01e27021 */ addu $t6,$t7,$v0 +/* f128070: a5c5061a */ sh $a1,0x61a($t6) +/* f128074: 8c6c0064 */ lw $t4,0x64($v1) +/* f128078: 01826821 */ addu $t5,$t4,$v0 +/* f12807c: a5a6061c */ sh $a2,0x61c($t5) +/* f128080: 8c790064 */ lw $t9,0x64($v1) +/* f128084: 0322c021 */ addu $t8,$t9,$v0 +/* f128088: 24420010 */ addiu $v0,$v0,0x10 +/* f12808c: 28410020 */ slti $at,$v0,0x20 +/* f128090: 1420ffe6 */ bnez $at,.L0f12802c +/* f128094: a700061e */ sh $zero,0x61e($t8) +/* f128098: 8c6b0064 */ lw $t3,0x64($v1) +/* f12809c: 24020064 */ addiu $v0,$zero,0x64 +/* f1280a0: a5620630 */ sh $v0,0x630($t3) +/* f1280a4: 8c6f0064 */ lw $t7,0x64($v1) +/* f1280a8: a5e20632 */ sh $v0,0x632($t7) +/* f1280ac: 8c6e0064 */ lw $t6,0x64($v1) +/* f1280b0: a5c00634 */ sh $zero,0x634($t6) +/* f1280b4: 8c6c0064 */ lw $t4,0x64($v1) +/* f1280b8: a5800636 */ sh $zero,0x636($t4) +/* f1280bc: 8c6d0064 */ lw $t5,0x64($v1) +/* f1280c0: ada00264 */ sw $zero,0x264($t5) +/* f1280c4: 8c790064 */ lw $t9,0x64($v1) +/* f1280c8: af2000c8 */ sw $zero,0xc8($t9) +/* f1280cc: 8c780064 */ lw $t8,0x64($v1) +/* f1280d0: 24190002 */ addiu $t9,$zero,0x2 +/* f1280d4: af001588 */ sw $zero,0x1588($t8) +/* f1280d8: 8c6b0064 */ lw $t3,0x64($v1) +/* f1280dc: ad60158c */ sw $zero,0x158c($t3) +/* f1280e0: 8c6f0064 */ lw $t7,0x64($v1) +/* f1280e4: ade01590 */ sw $zero,0x1590($t7) +/* f1280e8: 8c6e0064 */ lw $t6,0x64($v1) +/* f1280ec: a1c01580 */ sb $zero,0x1580($t6) +/* f1280f0: 8c6c0064 */ lw $t4,0x64($v1) +/* f1280f4: a1881581 */ sb $t0,0x1581($t4) +/* f1280f8: 8c6d0064 */ lw $t5,0x64($v1) +/* f1280fc: a1a81582 */ sb $t0,0x1582($t5) +/* f128100: 8c780064 */ lw $t8,0x64($v1) +/* f128104: a31915ea */ sb $t9,0x15ea($t8) +/* f128108: 8c6b0064 */ lw $t3,0x64($v1) +/* f12810c: 255807a4 */ addiu $t8,$t2,0x7a4 +/* f128110: 0140c825 */ or $t9,$t2,$zero +/* f128114: a16015eb */ sb $zero,0x15eb($t3) +/* f128118: 8c6f0064 */ lw $t7,0x64($v1) +/* f12811c: 01405825 */ or $t3,$t2,$zero +/* f128120: a1e015e6 */ sb $zero,0x15e6($t7) +/* f128124: 8c650064 */ lw $a1,0x64($v1) +/* f128128: 90ae1583 */ lbu $t6,0x1583($a1) +/* f12812c: 31ccfffe */ andi $t4,$t6,0xfffe +/* f128130: a0ac1583 */ sb $t4,0x1583($a1) +/* f128134: 8c6d0064 */ lw $t5,0x64($v1) +.L0f128138: +/* f128138: 8d610000 */ lw $at,0x0($t3) +/* f12813c: 256b000c */ addiu $t3,$t3,0xc +/* f128140: 25ad000c */ addiu $t5,$t5,0xc +/* f128144: ada1062c */ sw $at,0x62c($t5) +/* f128148: 8d61fff8 */ lw $at,-0x8($t3) +/* f12814c: ada10630 */ sw $at,0x630($t5) +/* f128150: 8d61fffc */ lw $at,-0x4($t3) +/* f128154: 1578fff8 */ bne $t3,$t8,.L0f128138 +/* f128158: ada10634 */ sw $at,0x634($t5) +/* f12815c: 8c6f0064 */ lw $t7,0x64($v1) +/* f128160: 254c07a4 */ addiu $t4,$t2,0x7a4 +.L0f128164: +/* f128164: 8f210000 */ lw $at,0x0($t9) +/* f128168: 2739000c */ addiu $t9,$t9,0xc +/* f12816c: 25ef000c */ addiu $t7,$t7,0xc +/* f128170: ade10dd0 */ sw $at,0xdd0($t7) +/* f128174: 8f21fff8 */ lw $at,-0x8($t9) +/* f128178: ade10dd4 */ sw $at,0xdd4($t7) +/* f12817c: 8f21fffc */ lw $at,-0x4($t9) +/* f128180: 172cfff8 */ bne $t9,$t4,.L0f128164 +/* f128184: ade10dd8 */ sw $at,0xdd8($t7) +/* f128188: 8c780064 */ lw $t8,0x64($v1) +/* f12818c: 240500ff */ addiu $a1,$zero,0xff +/* f128190: 00001025 */ or $v0,$zero,$zero +/* f128194: e70215f8 */ swc1 $f2,0x15f8($t8) +/* f128198: 8c6b0064 */ lw $t3,0x64($v1) +/* f12819c: e56215fc */ swc1 $f2,0x15fc($t3) +/* f1281a0: 8c6d0064 */ lw $t5,0x64($v1) +/* f1281a4: ada01600 */ sw $zero,0x1600($t5) +/* f1281a8: 8c6e0064 */ lw $t6,0x64($v1) +/* f1281ac: adc01604 */ sw $zero,0x1604($t6) +/* f1281b0: 8c6c0064 */ lw $t4,0x64($v1) +/* f1281b4: ad801608 */ sw $zero,0x1608($t4) +/* f1281b8: 8c790064 */ lw $t9,0x64($v1) +/* f1281bc: af20160c */ sw $zero,0x160c($t9) +/* f1281c0: 8c6f0064 */ lw $t7,0x64($v1) +/* f1281c4: ade01610 */ sw $zero,0x1610($t7) +/* f1281c8: 8c780064 */ lw $t8,0x64($v1) +/* f1281cc: a3051614 */ sb $a1,0x1614($t8) +/* f1281d0: 8c6b0064 */ lw $t3,0x64($v1) +/* f1281d4: a1651615 */ sb $a1,0x1615($t3) +/* f1281d8: 8c6d0064 */ lw $t5,0x64($v1) +/* f1281dc: a1a51616 */ sb $a1,0x1616($t5) +/* f1281e0: 8c6e0064 */ lw $t6,0x64($v1) +/* f1281e4: a1c01617 */ sb $zero,0x1617($t6) +/* f1281e8: 8c6c0064 */ lw $t4,0x64($v1) +/* f1281ec: a5871618 */ sh $a3,0x1618($t4) +/* f1281f0: 8c790064 */ lw $t9,0x64($v1) +/* f1281f4: af201620 */ sw $zero,0x1620($t9) +/* f1281f8: 8c6f0064 */ lw $t7,0x64($v1) +/* f1281fc: ade01624 */ sw $zero,0x1624($t7) +.L0f128200: +/* f128200: 8c780064 */ lw $t8,0x64($v1) +/* f128204: 03025821 */ addu $t3,$t8,$v0 +/* f128208: 2442000c */ addiu $v0,$v0,0xc +/* f12820c: 28410030 */ slti $at,$v0,0x30 +/* f128210: 1420fffb */ bnez $at,.L0f128200 +/* f128214: ad601630 */ sw $zero,0x1630($t3) +/* f128218: 8c6d0064 */ lw $t5,0x64($v1) +/* f12821c: 3c017f1b */ lui $at,%hi(var7f1b515c) +/* f128220: c42c515c */ lwc1 $f12,%lo(var7f1b515c)($at) +/* f128224: e5a01660 */ swc1 $f0,0x1660($t5) +/* f128228: 8c6e0064 */ lw $t6,0x64($v1) +/* f12822c: 3c017f1b */ lui $at,%hi(var7f1b5160) +/* f128230: 24040002 */ addiu $a0,$zero,0x2 +/* f128234: e5c01664 */ swc1 $f0,0x1664($t6) +/* f128238: 8c6c0064 */ lw $t4,0x64($v1) +/* f12823c: e5801668 */ swc1 $f0,0x1668($t4) +/* f128240: 8c790064 */ lw $t9,0x64($v1) +/* f128244: e720166c */ swc1 $f0,0x166c($t9) +/* f128248: 8c6f0064 */ lw $t7,0x64($v1) +/* f12824c: e5ec1670 */ swc1 $f12,0x1670($t7) +/* f128250: 8c780064 */ lw $t8,0x64($v1) +/* f128254: e7001470 */ swc1 $f0,0x1470($t8) +/* f128258: 8c6b0064 */ lw $t3,0x64($v1) +/* f12825c: e5601474 */ swc1 $f0,0x1474($t3) +/* f128260: 8c6d0064 */ lw $t5,0x64($v1) +/* f128264: e5a01478 */ swc1 $f0,0x1478($t5) +/* f128268: 8c6e0064 */ lw $t6,0x64($v1) +/* f12826c: e5c0147c */ swc1 $f0,0x147c($t6) +/* f128270: 8c6c0064 */ lw $t4,0x64($v1) +/* f128274: e5800ccc */ swc1 $f0,0xccc($t4) +/* f128278: 8c790064 */ lw $t9,0x64($v1) +/* f12827c: e7200cd0 */ swc1 $f0,0xcd0($t9) +/* f128280: 8c6f0064 */ lw $t7,0x64($v1) +/* f128284: e5e00cd4 */ swc1 $f0,0xcd4($t7) +/* f128288: 8c780064 */ lw $t8,0x64($v1) +/* f12828c: e7000cd8 */ swc1 $f0,0xcd8($t8) +/* f128290: 8c6b0064 */ lw $t3,0x64($v1) +/* f128294: e5601674 */ swc1 $f0,0x1674($t3) +/* f128298: 8c6d0064 */ lw $t5,0x64($v1) +/* f12829c: e5a01678 */ swc1 $f0,0x1678($t5) +/* f1282a0: 8c6e0064 */ lw $t6,0x64($v1) +/* f1282a4: e5c0167c */ swc1 $f0,0x167c($t6) +/* f1282a8: 8c6c0064 */ lw $t4,0x64($v1) +/* f1282ac: e5801680 */ swc1 $f0,0x1680($t4) +/* f1282b0: 8c790064 */ lw $t9,0x64($v1) +/* f1282b4: e72c1684 */ swc1 $f12,0x1684($t9) +/* f1282b8: 8c6f0064 */ lw $t7,0x64($v1) +/* f1282bc: e5e01688 */ swc1 $f0,0x1688($t7) +/* f1282c0: 8c780064 */ lw $t8,0x64($v1) +/* f1282c4: c42a5160 */ lwc1 $f10,%lo(var7f1b5160)($at) +/* f1282c8: 3c014270 */ lui $at,0x4270 +/* f1282cc: 44816000 */ mtc1 $at,$f12 +/* f1282d0: e70a168c */ swc1 $f10,0x168c($t8) +/* f1282d4: 8c6b0064 */ lw $t3,0x64($v1) +/* f1282d8: 3c0143a0 */ lui $at,0x43a0 +/* f1282dc: 44818000 */ mtc1 $at,$f16 +/* f1282e0: e5601690 */ swc1 $f0,0x1690($t3) +/* f1282e4: 8c6d0064 */ lw $t5,0x64($v1) +/* f1282e8: 3c014370 */ lui $at,0x4370 +/* f1282ec: 44819000 */ mtc1 $at,$f18 +/* f1282f0: ada016d4 */ sw $zero,0x16d4($t5) +/* f1282f4: 8c6e0064 */ lw $t6,0x64($v1) +/* f1282f8: 3c014170 */ lui $at,0x4170 +/* f1282fc: 44812000 */ mtc1 $at,$f4 +/* f128300: adc016d8 */ sw $zero,0x16d8($t6) +/* f128304: 8c6c0064 */ lw $t4,0x64($v1) +/* f128308: 3c0141f0 */ lui $at,0x41f0 +/* f12830c: 44813000 */ mtc1 $at,$f6 +/* f128310: e58016dc */ swc1 $f0,0x16dc($t4) +/* f128314: 8c790064 */ lw $t9,0x64($v1) +/* f128318: 3c014120 */ lui $at,0x4120 +/* f12831c: 44814000 */ mtc1 $at,$f8 +/* f128320: e72016e0 */ swc1 $f0,0x16e0($t9) +/* f128324: 8c6f0064 */ lw $t7,0x64($v1) +/* f128328: 3c014238 */ lui $at,0x4238 +/* f12832c: 44815000 */ mtc1 $at,$f10 +/* f128330: e5e016e4 */ swc1 $f0,0x16e4($t7) +/* f128334: 8c780064 */ lw $t8,0x64($v1) +/* f128338: 3c014320 */ lui $at,0x4320 +/* f12833c: af0016e8 */ sw $zero,0x16e8($t8) +/* f128340: 8c6b0064 */ lw $t3,0x64($v1) +/* f128344: e56016ec */ swc1 $f0,0x16ec($t3) +/* f128348: 8c6d0064 */ lw $t5,0x64($v1) +/* f12834c: e5a016f0 */ swc1 $f0,0x16f0($t5) +/* f128350: 8c6e0064 */ lw $t6,0x64($v1) +/* f128354: e5c416f4 */ swc1 $f4,0x16f4($t6) +/* f128358: 8c6c0064 */ lw $t4,0x64($v1) +/* f12835c: 44812000 */ mtc1 $at,$f4 +/* f128360: 3c0142f0 */ lui $at,0x42f0 +/* f128364: e58c16f8 */ swc1 $f12,0x16f8($t4) +/* f128368: 8c790064 */ lw $t9,0x64($v1) +/* f12836c: e72616fc */ swc1 $f6,0x16fc($t9) +/* f128370: 8c6f0064 */ lw $t7,0x64($v1) +/* f128374: 44813000 */ mtc1 $at,$f6 +/* f128378: 3c017f1b */ lui $at,%hi(var7f1b5164) +/* f12837c: ade81700 */ sw $t0,0x1700($t7) +/* f128380: 8c780064 */ lw $t8,0x64($v1) +/* f128384: e7101704 */ swc1 $f16,0x1704($t8) +/* f128388: 8c6b0064 */ lw $t3,0x64($v1) +/* f12838c: e5721708 */ swc1 $f18,0x1708($t3) +/* f128390: 8c6d0064 */ lw $t5,0x64($v1) +/* f128394: e5a0170c */ swc1 $f0,0x170c($t5) +/* f128398: 8c6e0064 */ lw $t6,0x64($v1) +/* f12839c: e5c01710 */ swc1 $f0,0x1710($t6) +/* f1283a0: 8c6c0064 */ lw $t4,0x64($v1) +/* f1283a4: e5881714 */ swc1 $f8,0x1714($t4) +/* f1283a8: 8c790064 */ lw $t9,0x64($v1) +/* f1283ac: e72a1718 */ swc1 $f10,0x1718($t9) +/* f1283b0: 8c6f0064 */ lw $t7,0x64($v1) +/* f1283b4: e5e2171c */ swc1 $f2,0x171c($t7) +/* f1283b8: 8c780064 */ lw $t8,0x64($v1) +/* f1283bc: e7041720 */ swc1 $f4,0x1720($t8) +/* f1283c0: 8c6b0064 */ lw $t3,0x64($v1) +/* f1283c4: e5661724 */ swc1 $f6,0x1724($t3) +/* f1283c8: 8c6d0064 */ lw $t5,0x64($v1) +/* f1283cc: e5a21728 */ swc1 $f2,0x1728($t5) +/* f1283d0: 8c6e0064 */ lw $t6,0x64($v1) +/* f1283d4: e5c2172c */ swc1 $f2,0x172c($t6) +/* f1283d8: 8c6c0064 */ lw $t4,0x64($v1) +/* f1283dc: e5821730 */ swc1 $f2,0x1730($t4) +/* f1283e0: 8c790064 */ lw $t9,0x64($v1) +/* f1283e4: e7221734 */ swc1 $f2,0x1734($t9) +/* f1283e8: 8c6f0064 */ lw $t7,0x64($v1) +/* f1283ec: ade01738 */ sw $zero,0x1738($t7) +/* f1283f0: 8c780064 */ lw $t8,0x64($v1) +/* f1283f4: af00173c */ sw $zero,0x173c($t8) +/* f1283f8: 8c6b0064 */ lw $t3,0x64($v1) +/* f1283fc: ad601740 */ sw $zero,0x1740($t3) +/* f128400: 8c6d0064 */ lw $t5,0x64($v1) +/* f128404: ada81744 */ sw $t0,0x1744($t5) +/* f128408: 8c6e0064 */ lw $t6,0x64($v1) +/* f12840c: adc01748 */ sw $zero,0x1748($t6) +/* f128410: 8c6c0064 */ lw $t4,0x64($v1) +/* f128414: ad80174c */ sw $zero,0x174c($t4) +/* f128418: 8c790064 */ lw $t9,0x64($v1) +/* f12841c: af201750 */ sw $zero,0x1750($t9) +/* f128420: 8c6f0064 */ lw $t7,0x64($v1) +/* f128424: ade01754 */ sw $zero,0x1754($t7) +/* f128428: 8c780064 */ lw $t8,0x64($v1) +/* f12842c: af001758 */ sw $zero,0x1758($t8) +/* f128430: 8c6b0064 */ lw $t3,0x64($v1) +/* f128434: ad60175c */ sw $zero,0x175c($t3) +/* f128438: 8c6d0064 */ lw $t5,0x64($v1) +/* f12843c: ada01760 */ sw $zero,0x1760($t5) +/* f128440: 8c6e0064 */ lw $t6,0x64($v1) +/* f128444: adc81764 */ sw $t0,0x1764($t6) +/* f128448: 8c6c0064 */ lw $t4,0x64($v1) +/* f12844c: 3c0e0001 */ lui $t6,0x1 +/* f128450: ad801768 */ sw $zero,0x1768($t4) +/* f128454: 8c790064 */ lw $t9,0x64($v1) +/* f128458: af200484 */ sw $zero,0x484($t9) +/* f12845c: 8c6f0064 */ lw $t7,0x64($v1) +/* f128460: ade00488 */ sw $zero,0x488($t7) +/* f128464: 8c780064 */ lw $t8,0x64($v1) +/* f128468: e702176c */ swc1 $f2,0x176c($t8) +/* f12846c: 8c6b0064 */ lw $t3,0x64($v1) +/* f128470: e5621770 */ swc1 $f2,0x1770($t3) +/* f128474: 8c6d0064 */ lw $t5,0x64($v1) +/* f128478: e5a21774 */ swc1 $f2,0x1774($t5) +/* f12847c: 8c6c0064 */ lw $t4,0x64($v1) +/* f128480: ad8e1778 */ sw $t6,0x1778($t4) +/* f128484: 8c790064 */ lw $t9,0x64($v1) +/* f128488: e7201794 */ swc1 $f0,0x1794($t9) +/* f12848c: 8c6f0064 */ lw $t7,0x64($v1) +/* f128490: e5e01798 */ swc1 $f0,0x1798($t7) +/* f128494: 8c780064 */ lw $t8,0x64($v1) +/* f128498: e710179c */ swc1 $f16,0x179c($t8) +/* f12849c: 8c6b0064 */ lw $t3,0x64($v1) +/* f1284a0: e57217a0 */ swc1 $f18,0x17a0($t3) +/* f1284a4: 8c6d0064 */ lw $t5,0x64($v1) +/* f1284a8: ada017a4 */ sw $zero,0x17a4($t5) +/* f1284ac: 8c6e0064 */ lw $t6,0x64($v1) +/* f1284b0: adc01834 */ sw $zero,0x1834($t6) +/* f1284b4: 8c6c0064 */ lw $t4,0x64($v1) +/* f1284b8: ad801838 */ sw $zero,0x1838($t4) +/* f1284bc: 8c790064 */ lw $t9,0x64($v1) +/* f1284c0: af20183c */ sw $zero,0x183c($t9) +/* f1284c4: 8c6f0064 */ lw $t7,0x64($v1) +/* f1284c8: e5e01840 */ swc1 $f0,0x1840($t7) +/* f1284cc: 8c780064 */ lw $t8,0x64($v1) +/* f1284d0: e7001844 */ swc1 $f0,0x1844($t8) +/* f1284d4: 8c6b0064 */ lw $t3,0x64($v1) +/* f1284d8: e56c1848 */ swc1 $f12,0x1848($t3) +/* f1284dc: 8c6d0064 */ lw $t5,0x64($v1) +/* f1284e0: e5ac184c */ swc1 $f12,0x184c($t5) +/* f1284e4: 8c6e0064 */ lw $t6,0x64($v1) +/* f1284e8: e5cc1850 */ swc1 $f12,0x1850($t6) +/* f1284ec: 8c6c0064 */ lw $t4,0x64($v1) +/* f1284f0: e58c1854 */ swc1 $f12,0x1854($t4) +/* f1284f4: 8c790064 */ lw $t9,0x64($v1) +/* f1284f8: c4285164 */ lwc1 $f8,%lo(var7f1b5164)($at) +/* f1284fc: e7281858 */ swc1 $f8,0x1858($t9) +/* f128500: 8c6f0064 */ lw $t7,0x64($v1) +/* f128504: ade0185c */ sw $zero,0x185c($t7) +/* f128508: 8c780064 */ lw $t8,0x64($v1) +/* f12850c: af081860 */ sw $t0,0x1860($t8) +/* f128510: 8c6b0064 */ lw $t3,0x64($v1) +/* f128514: ad601864 */ sw $zero,0x1864($t3) +/* f128518: 8c6d0064 */ lw $t5,0x64($v1) +/* f12851c: ada01868 */ sw $zero,0x1868($t5) +/* f128520: 8c6e0064 */ lw $t6,0x64($v1) +/* f128524: adc0186c */ sw $zero,0x186c($t6) +/* f128528: 8c6c0064 */ lw $t4,0x64($v1) +/* f12852c: ad801870 */ sw $zero,0x1870($t4) +/* f128530: 8c790064 */ lw $t9,0x64($v1) +/* f128534: af201874 */ sw $zero,0x1874($t9) +/* f128538: 8c6f0064 */ lw $t7,0x64($v1) +/* f12853c: e5e018f4 */ swc1 $f0,0x18f4($t7) +/* f128540: 0fc41b99 */ jal cheatIsActive +/* f128544: afa3001c */ sw $v1,0x1c($sp) +/* f128548: 8fa3001c */ lw $v1,0x1c($sp) +/* f12854c: 24040007 */ addiu $a0,$zero,0x7 +/* f128550: 3c013f80 */ lui $at,0x3f80 +/* f128554: 8c780064 */ lw $t8,0x64($v1) +/* f128558: 44811000 */ mtc1 $at,$f2 +/* f12855c: 44800000 */ mtc1 $zero,$f0 +/* f128560: a3021922 */ sb $v0,0x1922($t8) +/* f128564: 8c6b0064 */ lw $t3,0x64($v1) +/* f128568: 2408ffff */ addiu $t0,$zero,-1 +/* f12856c: 3c01bf80 */ lui $at,0xbf80 +/* f128570: ad641924 */ sw $a0,0x1924($t3) +/* f128574: 8c6d0064 */ lw $t5,0x64($v1) +/* f128578: 3c09800a */ lui $t1,%hi(g_Vars) +/* f12857c: 44817000 */ mtc1 $at,$f14 +/* f128580: e5a219bc */ swc1 $f2,0x19bc($t5) +/* f128584: 8c6e0064 */ lw $t6,0x64($v1) +/* f128588: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) +/* f12858c: 24070001 */ addiu $a3,$zero,0x1 +/* f128590: e5c219c4 */ swc1 $f2,0x19c4($t6) +/* f128594: 8c6c0064 */ lw $t4,0x64($v1) +/* f128598: 00001025 */ or $v0,$zero,$zero +/* f12859c: e58219c0 */ swc1 $f2,0x19c0($t4) +/* f1285a0: 8c790064 */ lw $t9,0x64($v1) +/* f1285a4: e7201928 */ swc1 $f0,0x1928($t9) +/* f1285a8: 8c6f0064 */ lw $t7,0x64($v1) +/* f1285ac: ade0192c */ sw $zero,0x192c($t7) +/* f1285b0: 8c780064 */ lw $t8,0x64($v1) +/* f1285b4: af04193c */ sw $a0,0x193c($t8) +/* f1285b8: 8c6b0064 */ lw $t3,0x64($v1) +/* f1285bc: ad601940 */ sw $zero,0x1940($t3) +/* f1285c0: 8c6d0064 */ lw $t5,0x64($v1) +/* f1285c4: ada8194c */ sw $t0,0x194c($t5) +/* f1285c8: 8c6e0064 */ lw $t6,0x64($v1) +/* f1285cc: adc81950 */ sw $t0,0x1950($t6) +/* f1285d0: 8c6c0064 */ lw $t4,0x64($v1) +/* f1285d4: ad881954 */ sw $t0,0x1954($t4) +/* f1285d8: 8c790064 */ lw $t9,0x64($v1) +/* f1285dc: af281958 */ sw $t0,0x1958($t9) +/* f1285e0: 8c6f0064 */ lw $t7,0x64($v1) +/* f1285e4: ade01964 */ sw $zero,0x1964($t7) +/* f1285e8: 8c780064 */ lw $t8,0x64($v1) +/* f1285ec: af001994 */ sw $zero,0x1994($t8) +/* f1285f0: 8c6b0064 */ lw $t3,0x64($v1) +/* f1285f4: ad601998 */ sw $zero,0x1998($t3) +/* f1285f8: 8c6d0064 */ lw $t5,0x64($v1) +/* f1285fc: e5a2199c */ swc1 $f2,0x199c($t5) +/* f128600: 8c6e0064 */ lw $t6,0x64($v1) +/* f128604: e5c219a0 */ swc1 $f2,0x19a0($t6) +/* f128608: 8c6c0064 */ lw $t4,0x64($v1) +/* f12860c: ad8019c8 */ sw $zero,0x19c8($t4) +/* f128610: 8c790064 */ lw $t9,0x64($v1) +/* f128614: af201a24 */ sw $zero,0x1a24($t9) +/* f128618: 8c6f0064 */ lw $t7,0x64($v1) +/* f12861c: ade01a28 */ sw $zero,0x1a28($t7) +/* f128620: 8c780064 */ lw $t8,0x64($v1) +/* f128624: af00019c */ sw $zero,0x19c($t8) +/* f128628: 8c6b0064 */ lw $t3,0x64($v1) +/* f12862c: ad6001a0 */ sw $zero,0x1a0($t3) +/* f128630: 8c6d0064 */ lw $t5,0x64($v1) +/* f128634: ada001b0 */ sw $zero,0x1b0($t5) +/* f128638: 8c6e0064 */ lw $t6,0x64($v1) +/* f12863c: e5c01a48 */ swc1 $f0,0x1a48($t6) +/* f128640: 8c6c0064 */ lw $t4,0x64($v1) +/* f128644: e5801a4c */ swc1 $f0,0x1a4c($t4) +/* f128648: 8c790064 */ lw $t9,0x64($v1) +/* f12864c: e7201a50 */ swc1 $f0,0x1a50($t9) +/* f128650: 8c6f0064 */ lw $t7,0x64($v1) +/* f128654: e5e01a54 */ swc1 $f0,0x1a54($t7) +/* f128658: 8c780064 */ lw $t8,0x64($v1) +/* f12865c: e7001a58 */ swc1 $f0,0x1a58($t8) +/* f128660: 8c6b0064 */ lw $t3,0x64($v1) +/* f128664: e5601a5c */ swc1 $f0,0x1a5c($t3) +/* f128668: 8c6d0064 */ lw $t5,0x64($v1) +/* f12866c: e5a01a60 */ swc1 $f0,0x1a60($t5) +/* f128670: 8c6e0064 */ lw $t6,0x64($v1) +/* f128674: e5c01a64 */ swc1 $f0,0x1a64($t6) +/* f128678: 8c6c0064 */ lw $t4,0x64($v1) +/* f12867c: ad801a68 */ sw $zero,0x1a68($t4) +/* f128680: 8c790064 */ lw $t9,0x64($v1) +/* f128684: af201a6c */ sw $zero,0x1a6c($t9) +/* f128688: 8c6f0064 */ lw $t7,0x64($v1) +/* f12868c: e5e01ae8 */ swc1 $f0,0x1ae8($t7) +/* f128690: 8c780064 */ lw $t8,0x64($v1) +/* f128694: af001aec */ sw $zero,0x1aec($t8) +/* f128698: 8c6b0064 */ lw $t3,0x64($v1) +/* f12869c: ad601af0 */ sw $zero,0x1af0($t3) +/* f1286a0: 8c6d0064 */ lw $t5,0x64($v1) +/* f1286a4: ada01af4 */ sw $zero,0x1af4($t5) +/* f1286a8: 8c6e0064 */ lw $t6,0x64($v1) +/* f1286ac: adc01b5c */ sw $zero,0x1b5c($t6) +/* f1286b0: 8c6c0064 */ lw $t4,0x64($v1) +/* f1286b4: ad801b78 */ sw $zero,0x1b78($t4) +/* f1286b8: 8c790064 */ lw $t9,0x64($v1) +/* f1286bc: af201b84 */ sw $zero,0x1b84($t9) +/* f1286c0: 8c6f0064 */ lw $t7,0x64($v1) +/* f1286c4: ade01b88 */ sw $zero,0x1b88($t7) +/* f1286c8: 8c780064 */ lw $t8,0x64($v1) +/* f1286cc: af001b8c */ sw $zero,0x1b8c($t8) +.L0f1286d0: +/* f1286d0: 8c6b0064 */ lw $t3,0x64($v1) +/* f1286d4: 01626821 */ addu $t5,$t3,$v0 +/* f1286d8: 24420002 */ addiu $v0,$v0,0x2 +/* f1286dc: 28410008 */ slti $at,$v0,0x8 +/* f1286e0: 1420fffb */ bnez $at,.L0f1286d0 +/* f1286e4: a5a01b90 */ sh $zero,0x1b90($t5) +/* f1286e8: 8c6e0064 */ lw $t6,0x64($v1) +/* f1286ec: 24020008 */ addiu $v0,$zero,0x8 +/* f1286f0: 3c01c080 */ lui $at,0xc080 +/* f1286f4: a1c01b98 */ sb $zero,0x1b98($t6) +/* f1286f8: 8c6c0064 */ lw $t4,0x64($v1) +/* f1286fc: 44815000 */ mtc1 $at,$f10 +/* f128700: 00002025 */ or $a0,$zero,$zero +/* f128704: e58001b4 */ swc1 $f0,0x1b4($t4) +/* f128708: 8c790064 */ lw $t9,0x64($v1) +/* f12870c: e72001b8 */ swc1 $f0,0x1b8($t9) +/* f128710: 8c650064 */ lw $a1,0x64($v1) +/* f128714: 24af01c0 */ addiu $t7,$a1,0x1c0 +/* f128718: acaf047c */ sw $t7,0x47c($a1) +/* f12871c: 8c780064 */ lw $t8,0x64($v1) +/* f128720: af000480 */ sw $zero,0x480($t8) +/* f128724: 8c6b0064 */ lw $t3,0x64($v1) +/* f128728: ad620490 */ sw $v0,0x490($t3) +/* f12872c: 8c6d0064 */ lw $t5,0x64($v1) +/* f128730: a5a01ba4 */ sh $zero,0x1ba4($t5) +/* f128734: 8c6e0064 */ lw $t6,0x64($v1) +/* f128738: a5c01ba6 */ sh $zero,0x1ba6($t6) +/* f12873c: 8c6c0064 */ lw $t4,0x64($v1) +/* f128740: a5801ba8 */ sh $zero,0x1ba8($t4) +/* f128744: 8c790064 */ lw $t9,0x64($v1) +/* f128748: a7201baa */ sh $zero,0x1baa($t9) +/* f12874c: 8c6f0064 */ lw $t7,0x64($v1) +/* f128750: ade01bac */ sw $zero,0x1bac($t7) +/* f128754: 8c780064 */ lw $t8,0x64($v1) +/* f128758: af00025c */ sw $zero,0x25c($t8) +/* f12875c: 8c6b0064 */ lw $t3,0x64($v1) +/* f128760: e56e0258 */ swc1 $f14,0x258($t3) +/* f128764: 8c6d0064 */ lw $t5,0x64($v1) +/* f128768: ada019a8 */ sw $zero,0x19a8($t5) +/* f12876c: 8c6e0064 */ lw $t6,0x64($v1) +/* f128770: adc00260 */ sw $zero,0x260($t6) +/* f128774: 8c6c0064 */ lw $t4,0x64($v1) +/* f128778: e58a1be0 */ swc1 $f10,0x1be0($t4) +/* f12877c: 8c790064 */ lw $t9,0x64($v1) +/* f128780: a7201be4 */ sh $zero,0x1be4($t9) +/* f128784: 8c6f0064 */ lw $t7,0x64($v1) +/* f128788: a1e01be6 */ sb $zero,0x1be6($t7) +.L0f12878c: +/* f12878c: 8c780064 */ lw $t8,0x64($v1) +/* f128790: 03045821 */ addu $t3,$t8,$a0 +/* f128794: 24840001 */ addiu $a0,$a0,0x1 +/* f128798: 1482fffc */ bne $a0,$v0,.L0f12878c +/* f12879c: a1601be7 */ sb $zero,0x1be7($t3) +/* f1287a0: 8c6d0064 */ lw $t5,0x64($v1) +/* f1287a4: a1a01bfc */ sb $zero,0x1bfc($t5) +/* f1287a8: 8c6e0064 */ lw $t6,0x64($v1) +/* f1287ac: a1c01bfd */ sb $zero,0x1bfd($t6) +/* f1287b0: 8c6c0064 */ lw $t4,0x64($v1) +/* f1287b4: a5801bfe */ sh $zero,0x1bfe($t4) +/* f1287b8: 8c790064 */ lw $t9,0x64($v1) +/* f1287bc: af201c04 */ sw $zero,0x1c04($t9) +/* f1287c0: 8c6f0064 */ lw $t7,0x64($v1) +/* f1287c4: ade01c08 */ sw $zero,0x1c08($t7) +/* f1287c8: 8c780064 */ lw $t8,0x64($v1) +/* f1287cc: af081c0c */ sw $t0,0x1c0c($t8) +/* f1287d0: 8c6b0064 */ lw $t3,0x64($v1) +/* f1287d4: ad601c10 */ sw $zero,0x1c10($t3) +/* f1287d8: 8c6d0064 */ lw $t5,0x64($v1) +/* f1287dc: ada01c14 */ sw $zero,0x1c14($t5) +/* f1287e0: 8c6e0064 */ lw $t6,0x64($v1) +/* f1287e4: e5c01c18 */ swc1 $f0,0x1c18($t6) +/* f1287e8: 8c6c0064 */ lw $t4,0x64($v1) +/* f1287ec: ad801c64 */ sw $zero,0x1c64($t4) +/* f1287f0: 8c790064 */ lw $t9,0x64($v1) +/* f1287f4: e7201c44 */ swc1 $f0,0x1c44($t9) +/* f1287f8: 8c6f0064 */ lw $t7,0x64($v1) +/* f1287fc: e5e01c48 */ swc1 $f0,0x1c48($t7) +/* f128800: 8c780064 */ lw $t8,0x64($v1) +/* f128804: e7001c4c */ swc1 $f0,0x1c4c($t8) +/* f128808: 8c650064 */ lw $a1,0x64($v1) +/* f12880c: 90ab1c50 */ lbu $t3,0x1c50($a1) +/* f128810: 316dffbf */ andi $t5,$t3,0xffbf +/* f128814: a0ad1c50 */ sb $t5,0x1c50($a1) +/* f128818: 8c6e0064 */ lw $t6,0x64($v1) +/* f12881c: a1c019b3 */ sb $zero,0x19b3($t6) +/* f128820: 8fbf0014 */ lw $ra,0x14($sp) +/* f128824: ad270324 */ sw $a3,0x324($t1) +/* f128828: ad270328 */ sw $a3,0x328($t1) +/* f12882c: 03e00008 */ jr $ra +/* f128830: 27bd07c8 */ addiu $sp,$sp,0x7c8 +); + +GLOBAL_ASM( +glabel func0f128834 +/* f128834: 3c0a800a */ lui $t2,%hi(g_Vars) +/* f128838: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) +/* f12883c: 8d4e006c */ lw $t6,0x6c($t2) +/* f128840: 8d42028c */ lw $v0,0x28c($t2) +/* f128844: 00001825 */ or $v1,$zero,$zero +/* f128848: 11c00003 */ beqz $t6,.L0f128858 +/* f12884c: 3c09800b */ lui $t1,0x800b +/* f128850: 10000001 */ beqz $zero,.L0f128858 +/* f128854: 24030001 */ addiu $v1,$zero,0x1 +.L0f128858: +/* f128858: 8d4f0068 */ lw $t7,0x68($t2) +/* f12885c: 00002025 */ or $a0,$zero,$zero +/* f128860: 00002825 */ or $a1,$zero,$zero +/* f128864: 11e00003 */ beqz $t7,.L0f128874 +/* f128868: 00003025 */ or $a2,$zero,$zero +/* f12886c: 10000001 */ beqz $zero,.L0f128874 +/* f128870: 24040001 */ addiu $a0,$zero,0x1 +.L0f128874: +/* f128874: 8d580064 */ lw $t8,0x64($t2) +/* f128878: 3c0e800b */ lui $t6,%hi(var800ac500) +/* f12887c: 25cec500 */ addiu $t6,$t6,%lo(var800ac500) +/* f128880: 13000003 */ beqz $t8,.L0f128890 +/* f128884: 00000000 */ sll $zero,$zero,0x0 +/* f128888: 10000001 */ beqz $zero,.L0f128890 +/* f12888c: 24050001 */ addiu $a1,$zero,0x1 +.L0f128890: +/* f128890: 8d590070 */ lw $t9,0x70($t2) +/* f128894: 13200003 */ beqz $t9,.L0f1288a4 +/* f128898: 00000000 */ sll $zero,$zero,0x0 +/* f12889c: 10000001 */ beqz $zero,.L0f1288a4 +/* f1288a0: 24060001 */ addiu $a2,$zero,0x1 +.L0f1288a4: +/* f1288a4: 8d29c530 */ lw $t1,-0x3ad0($t1) +/* f1288a8: 00c55821 */ addu $t3,$a2,$a1 +/* f1288ac: 01646021 */ addu $t4,$t3,$a0 +/* f1288b0: 01833821 */ addu $a3,$t4,$v1 +/* f1288b4: 00e9082a */ slt $at,$a3,$t1 +/* f1288b8: 1020001a */ beqz $at,.L0f128924 +/* f1288bc: 00e04025 */ or $t0,$a3,$zero +/* f1288c0: 00076880 */ sll $t5,$a3,0x2 +/* f1288c4: 00022080 */ sll $a0,$v0,0x2 +/* f1288c8: 008e2821 */ addu $a1,$a0,$t6 +/* f1288cc: 01ae1821 */ addu $v1,$t5,$t6 +.L0f1288d0: +/* f1288d0: 8c6f0000 */ lw $t7,0x0($v1) +/* f1288d4: 8cb90000 */ lw $t9,0x0($a1) +/* f1288d8: 01441021 */ addu $v0,$t2,$a0 +/* f1288dc: 91f80011 */ lbu $t8,0x11($t7) +/* f1288e0: 932b0011 */ lbu $t3,0x11($t9) +/* f1288e4: 570b000c */ bnel $t8,$t3,.L0f128918 +/* f1288e8: 25080001 */ addiu $t0,$t0,0x1 +/* f1288ec: 8c460064 */ lw $a2,0x64($v0) +/* f1288f0: 3c09800b */ lui $t1,0x800b +/* f1288f4: 90cc1be6 */ lbu $t4,0x1be6($a2) +/* f1288f8: 00cc6821 */ addu $t5,$a2,$t4 +/* f1288fc: a1a81be7 */ sb $t0,0x1be7($t5) +/* f128900: 8c460064 */ lw $a2,0x64($v0) +/* f128904: 90ce1be6 */ lbu $t6,0x1be6($a2) +/* f128908: 25cf0001 */ addiu $t7,$t6,0x1 +/* f12890c: a0cf1be6 */ sb $t7,0x1be6($a2) +/* f128910: 8d29c530 */ lw $t1,-0x3ad0($t1) +/* f128914: 25080001 */ addiu $t0,$t0,0x1 +.L0f128918: +/* f128918: 0109082a */ slt $at,$t0,$t1 +/* f12891c: 1420ffec */ bnez $at,.L0f1288d0 +/* f128920: 24630004 */ addiu $v1,$v1,0x4 +.L0f128924: +/* f128924: 03e00008 */ jr $ra +/* f128928: 00000000 */ sll $zero,$zero,0x0 +); + +void setCurrentPlayerNum(u32 playernum) +{ + g_Vars.currentplayernum = playernum; + g_Vars.currentplayer = g_Vars.players[playernum]; + g_Vars.unk000288 = &g_Vars.unk000074[playernum]; + g_Vars.currentplayerindex = calculatePlayerIndex(playernum); +} + +GLOBAL_ASM( +glabel propGetPlayerNum +/* f12897c: 3c0a800a */ lui $t2,%hi(g_Vars) +/* f128980: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) +/* f128984: 8d42006c */ lw $v0,0x6c($t2) +/* f128988: 27bdfff8 */ addiu $sp,$sp,-8 +/* f12898c: afb00004 */ sw $s0,0x4($sp) +/* f128990: 00808025 */ or $s0,$a0,$zero +/* f128994: 10400003 */ beqz $v0,.L0f1289a4 +/* f128998: 00001825 */ or $v1,$zero,$zero +/* f12899c: 10000002 */ beqz $zero,.L0f1289a8 +/* f1289a0: 24040001 */ addiu $a0,$zero,0x1 +.L0f1289a4: +/* f1289a4: 00002025 */ or $a0,$zero,$zero +.L0f1289a8: +/* f1289a8: 8d450068 */ lw $a1,0x68($t2) +/* f1289ac: 00003025 */ or $a2,$zero,$zero +/* f1289b0: 00004025 */ or $t0,$zero,$zero +/* f1289b4: 10a00003 */ beqz $a1,.L0f1289c4 +/* f1289b8: 0003c880 */ sll $t9,$v1,0x2 +/* f1289bc: 10000001 */ beqz $zero,.L0f1289c4 +/* f1289c0: 24060001 */ addiu $a2,$zero,0x1 +.L0f1289c4: +/* f1289c4: 8d470064 */ lw $a3,0x64($t2) +/* f1289c8: 3c0c800a */ lui $t4,%hi(g_Vars) +/* f1289cc: 258c9fc0 */ addiu $t4,$t4,%lo(g_Vars) +/* f1289d0: 10e00003 */ beqz $a3,.L0f1289e0 +/* f1289d4: 032c5821 */ addu $t3,$t9,$t4 +/* f1289d8: 10000001 */ beqz $zero,.L0f1289e0 +/* f1289dc: 24080001 */ addiu $t0,$zero,0x1 +.L0f1289e0: +/* f1289e0: 8d490070 */ lw $t1,0x70($t2) +/* f1289e4: 00005025 */ or $t2,$zero,$zero +/* f1289e8: 11200003 */ beqz $t1,.L0f1289f8 +/* f1289ec: 00000000 */ sll $zero,$zero,0x0 +/* f1289f0: 10000001 */ beqz $zero,.L0f1289f8 +/* f1289f4: 240a0001 */ addiu $t2,$zero,0x1 +.L0f1289f8: +/* f1289f8: 01487021 */ addu $t6,$t2,$t0 +/* f1289fc: 01c67821 */ addu $t7,$t6,$a2 +/* f128a00: 01e4c021 */ addu $t8,$t7,$a0 +/* f128a04: 5b000022 */ blezl $t8,.L0f128a90 +/* f128a08: 2402ffff */ addiu $v0,$zero,-1 +/* f128a0c: 8d6d0064 */ lw $t5,0x64($t3) +.L0f128a10: +/* f128a10: 256b0004 */ addiu $t3,$t3,0x4 +/* f128a14: 00002025 */ or $a0,$zero,$zero +/* f128a18: 8dae00bc */ lw $t6,0xbc($t5) +/* f128a1c: 00003025 */ or $a2,$zero,$zero +/* f128a20: 00004025 */ or $t0,$zero,$zero +/* f128a24: 160e0003 */ bne $s0,$t6,.L0f128a34 +/* f128a28: 00005025 */ or $t2,$zero,$zero +/* f128a2c: 10000018 */ beqz $zero,.L0f128a90 +/* f128a30: 00601025 */ or $v0,$v1,$zero +.L0f128a34: +/* f128a34: 10400003 */ beqz $v0,.L0f128a44 +/* f128a38: 24630001 */ addiu $v1,$v1,0x1 +/* f128a3c: 10000001 */ beqz $zero,.L0f128a44 +/* f128a40: 24040001 */ addiu $a0,$zero,0x1 +.L0f128a44: +/* f128a44: 10a00003 */ beqz $a1,.L0f128a54 +/* f128a48: 00000000 */ sll $zero,$zero,0x0 +/* f128a4c: 10000001 */ beqz $zero,.L0f128a54 +/* f128a50: 24060001 */ addiu $a2,$zero,0x1 +.L0f128a54: +/* f128a54: 10e00003 */ beqz $a3,.L0f128a64 +/* f128a58: 00000000 */ sll $zero,$zero,0x0 +/* f128a5c: 10000001 */ beqz $zero,.L0f128a64 +/* f128a60: 24080001 */ addiu $t0,$zero,0x1 +.L0f128a64: +/* f128a64: 11200003 */ beqz $t1,.L0f128a74 +/* f128a68: 00000000 */ sll $zero,$zero,0x0 +/* f128a6c: 10000001 */ beqz $zero,.L0f128a74 +/* f128a70: 240a0001 */ addiu $t2,$zero,0x1 +.L0f128a74: +/* f128a74: 01487821 */ addu $t7,$t2,$t0 +/* f128a78: 01e6c021 */ addu $t8,$t7,$a2 +/* f128a7c: 0304c821 */ addu $t9,$t8,$a0 +/* f128a80: 0079082a */ slt $at,$v1,$t9 +/* f128a84: 5420ffe2 */ bnezl $at,.L0f128a10 +/* f128a88: 8d6d0064 */ lw $t5,0x64($t3) +/* f128a8c: 2402ffff */ addiu $v0,$zero,-1 +.L0f128a90: +/* f128a90: 8fb00004 */ lw $s0,0x4($sp) +/* f128a94: 03e00008 */ jr $ra +/* f128a98: 27bd0008 */ addiu $sp,$sp,0x8 +); + +GLOBAL_ASM( +glabel func0f128a9c +/* f128a9c: 3c02800a */ lui $v0,%hi(g_Vars) +/* f128aa0: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f128aa4: 8c4e0284 */ lw $t6,0x284($v0) +/* f128aa8: a5c40630 */ sh $a0,0x630($t6) +/* f128aac: 8c4f0284 */ lw $t7,0x284($v0) +/* f128ab0: 03e00008 */ jr $ra +/* f128ab4: a5e50632 */ sh $a1,0x632($t7) +); + +GLOBAL_ASM( +glabel func0f128ab8 +/* f128ab8: 3c02800a */ lui $v0,%hi(g_Vars) +/* f128abc: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f128ac0: 8c4e0284 */ lw $t6,0x284($v0) +/* f128ac4: a5c40634 */ sh $a0,0x634($t6) +/* f128ac8: 8c4f0284 */ lw $t7,0x284($v0) +/* f128acc: 03e00008 */ jr $ra +/* f128ad0: a5e50636 */ sh $a1,0x636($t7) +); + +GLOBAL_ASM( +glabel func0f128ad4 +/* f128ad4: 3c0e800a */ lui $t6,0x800a +/* f128ad8: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f128adc: 03e00008 */ jr $ra +/* f128ae0: e5cc1854 */ swc1 $f12,0x1854($t6) +); + +GLOBAL_ASM( +glabel func0f128ae4 +/* f128ae4: 3c0e800a */ lui $t6,0x800a +/* f128ae8: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f128aec: 03e00008 */ jr $ra +/* f128af0: e5cc1858 */ swc1 $f12,0x1858($t6) +); + +GLOBAL_ASM( +glabel func0f128af4 +/* f128af4: 28810052 */ slti $at,$a0,0x52 +/* f128af8: 14200007 */ bnez $at,.L0f128b18 +/* f128afc: 24010052 */ addiu $at,$zero,0x52 +/* f128b00: 10810072 */ beq $a0,$at,.L0f128ccc +/* f128b04: 24010057 */ addiu $at,$zero,0x57 +/* f128b08: 10810058 */ beq $a0,$at,.L0f128c6c +/* f128b0c: 00000000 */ sll $zero,$zero,0x0 +/* f128b10: 10000071 */ beqz $zero,.L0f128cd8 +/* f128b14: 2881002d */ slti $at,$a0,0x2d +.L0f128b18: +/* f128b18: 28810032 */ slti $at,$a0,0x32 +/* f128b1c: 14200005 */ bnez $at,.L0f128b34 +/* f128b20: 24010051 */ addiu $at,$zero,0x51 +/* f128b24: 10810067 */ beq $a0,$at,.L0f128cc4 +/* f128b28: 00000000 */ sll $zero,$zero,0x0 +/* f128b2c: 1000006a */ beqz $zero,.L0f128cd8 +/* f128b30: 2881002d */ slti $at,$a0,0x2d +.L0f128b34: +/* f128b34: 2c810032 */ sltiu $at,$a0,0x32 +/* f128b38: 10200066 */ beqz $at,.L0f128cd4 +/* f128b3c: 00047080 */ sll $t6,$a0,0x2 +/* f128b40: 3c017f1b */ lui $at,%hi(var7f1b5168) +/* f128b44: 002e0821 */ addu $at,$at,$t6 +/* f128b48: 8c2e5168 */ lw $t6,%lo(var7f1b5168)($at) +/* f128b4c: 01c00008 */ jr $t6 +/* f128b50: 00000000 */ sll $zero,$zero,0x0 +/* f128b54: 03e00008 */ jr $ra +/* f128b58: 2402ffff */ addiu $v0,$zero,-1 +/* f128b5c: 03e00008 */ jr $ra +/* f128b60: 240200f5 */ addiu $v0,$zero,0xf5 +/* f128b64: 03e00008 */ jr $ra +/* f128b68: 240200f6 */ addiu $v0,$zero,0xf6 +/* f128b6c: 03e00008 */ jr $ra +/* f128b70: 240200f7 */ addiu $v0,$zero,0xf7 +/* f128b74: 03e00008 */ jr $ra +/* f128b78: 240200f8 */ addiu $v0,$zero,0xf8 +/* f128b7c: 03e00008 */ jr $ra +/* f128b80: 240200f9 */ addiu $v0,$zero,0xf9 +/* f128b84: 03e00008 */ jr $ra +/* f128b88: 240200fa */ addiu $v0,$zero,0xfa +/* f128b8c: 03e00008 */ jr $ra +/* f128b90: 240200fb */ addiu $v0,$zero,0xfb +/* f128b94: 03e00008 */ jr $ra +/* f128b98: 240200fc */ addiu $v0,$zero,0xfc +/* f128b9c: 03e00008 */ jr $ra +/* f128ba0: 240200fd */ addiu $v0,$zero,0xfd +/* f128ba4: 03e00008 */ jr $ra +/* f128ba8: 240200fe */ addiu $v0,$zero,0xfe +/* f128bac: 03e00008 */ jr $ra +/* f128bb0: 240200ff */ addiu $v0,$zero,0xff +/* f128bb4: 03e00008 */ jr $ra +/* f128bb8: 24020100 */ addiu $v0,$zero,0x100 +/* f128bbc: 03e00008 */ jr $ra +/* f128bc0: 24020101 */ addiu $v0,$zero,0x101 +/* f128bc4: 03e00008 */ jr $ra +/* f128bc8: 24020102 */ addiu $v0,$zero,0x102 +/* f128bcc: 03e00008 */ jr $ra +/* f128bd0: 24020103 */ addiu $v0,$zero,0x103 +/* f128bd4: 03e00008 */ jr $ra +/* f128bd8: 24020104 */ addiu $v0,$zero,0x104 +/* f128bdc: 03e00008 */ jr $ra +/* f128be0: 24020105 */ addiu $v0,$zero,0x105 +/* f128be4: 03e00008 */ jr $ra +/* f128be8: 24020106 */ addiu $v0,$zero,0x106 +/* f128bec: 03e00008 */ jr $ra +/* f128bf0: 24020107 */ addiu $v0,$zero,0x107 +/* f128bf4: 03e00008 */ jr $ra +/* f128bf8: 24020108 */ addiu $v0,$zero,0x108 +/* f128bfc: 03e00008 */ jr $ra +/* f128c00: 24020109 */ addiu $v0,$zero,0x109 +/* f128c04: 03e00008 */ jr $ra +/* f128c08: 2402010a */ addiu $v0,$zero,0x10a +/* f128c0c: 03e00008 */ jr $ra +/* f128c10: 2402010b */ addiu $v0,$zero,0x10b +/* f128c14: 03e00008 */ jr $ra +/* f128c18: 2402010c */ addiu $v0,$zero,0x10c +/* f128c1c: 03e00008 */ jr $ra +/* f128c20: 2402010d */ addiu $v0,$zero,0x10d +/* f128c24: 03e00008 */ jr $ra +/* f128c28: 24020195 */ addiu $v0,$zero,0x195 +/* f128c2c: 03e00008 */ jr $ra +/* f128c30: 2402010f */ addiu $v0,$zero,0x10f +/* f128c34: 03e00008 */ jr $ra +/* f128c38: 2402010e */ addiu $v0,$zero,0x10e +/* f128c3c: 03e00008 */ jr $ra +/* f128c40: 2402010e */ addiu $v0,$zero,0x10e +/* f128c44: 03e00008 */ jr $ra +/* f128c48: 24020110 */ addiu $v0,$zero,0x110 +/* f128c4c: 03e00008 */ jr $ra +/* f128c50: 24020112 */ addiu $v0,$zero,0x112 +/* f128c54: 03e00008 */ jr $ra +/* f128c58: 24020115 */ addiu $v0,$zero,0x115 +/* f128c5c: 03e00008 */ jr $ra +/* f128c60: 24020114 */ addiu $v0,$zero,0x114 +/* f128c64: 03e00008 */ jr $ra +/* f128c68: 24020113 */ addiu $v0,$zero,0x113 +.L0f128c6c: +/* f128c6c: 03e00008 */ jr $ra +/* f128c70: 24020011 */ addiu $v0,$zero,0x11 +/* f128c74: 03e00008 */ jr $ra +/* f128c78: 2402012e */ addiu $v0,$zero,0x12e +/* f128c7c: 03e00008 */ jr $ra +/* f128c80: 24020117 */ addiu $v0,$zero,0x117 +/* f128c84: 03e00008 */ jr $ra +/* f128c88: 24020118 */ addiu $v0,$zero,0x118 +/* f128c8c: 03e00008 */ jr $ra +/* f128c90: 24020119 */ addiu $v0,$zero,0x119 +/* f128c94: 03e00008 */ jr $ra +/* f128c98: 2402011a */ addiu $v0,$zero,0x11a +/* f128c9c: 03e00008 */ jr $ra +/* f128ca0: 2402011b */ addiu $v0,$zero,0x11b +/* f128ca4: 03e00008 */ jr $ra +/* f128ca8: 2402011c */ addiu $v0,$zero,0x11c +/* f128cac: 03e00008 */ jr $ra +/* f128cb0: 2402011d */ addiu $v0,$zero,0x11d +/* f128cb4: 03e00008 */ jr $ra +/* f128cb8: 2402011e */ addiu $v0,$zero,0x11e +/* f128cbc: 03e00008 */ jr $ra +/* f128cc0: 2402ffff */ addiu $v0,$zero,-1 +.L0f128cc4: +/* f128cc4: 03e00008 */ jr $ra +/* f128cc8: 24020198 */ addiu $v0,$zero,0x198 +.L0f128ccc: +/* f128ccc: 03e00008 */ jr $ra +/* f128cd0: 24020197 */ addiu $v0,$zero,0x197 +.L0f128cd4: +/* f128cd4: 2881002d */ slti $at,$a0,0x2d +.L0f128cd8: +/* f128cd8: 10200003 */ beqz $at,.L0f128ce8 +/* f128cdc: 2403ffff */ addiu $v1,$zero,-1 +/* f128ce0: 03e00008 */ jr $ra +/* f128ce4: 2402010c */ addiu $v0,$zero,0x10c +.L0f128ce8: +/* f128ce8: 03e00008 */ jr $ra +/* f128cec: 00601025 */ or $v0,$v1,$zero +); + +GLOBAL_ASM( +glabel func0f128cf0 +/* f128cf0: 3c0e800a */ lui $t6,0x800a +/* f128cf4: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f128cf8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f128cfc: afbf0014 */ sw $ra,0x14($sp) +/* f128d00: 8dcf00bc */ lw $t7,0xbc($t6) +/* f128d04: 00802825 */ or $a1,$a0,$zero +/* f128d08: 0fc22e2e */ jal func0f08b8b8 +/* f128d0c: 8de40004 */ lw $a0,0x4($t7) +/* f128d10: 8fbf0014 */ lw $ra,0x14($sp) +/* f128d14: 27bd0018 */ addiu $sp,$sp,0x18 +/* f128d18: 03e00008 */ jr $ra +/* f128d1c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f128d20 +/* f128d20: 3c0e800a */ lui $t6,0x800a +/* f128d24: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f128d28: 27bdffc8 */ addiu $sp,$sp,-56 +/* f128d2c: afbf001c */ sw $ra,0x1c($sp) +/* f128d30: 8dcf00bc */ lw $t7,0xbc($t6) +/* f128d34: 00041880 */ sll $v1,$a0,0x2 +/* f128d38: 8de20004 */ lw $v0,0x4($t7) +/* f128d3c: 0043c021 */ addu $t8,$v0,$v1 +/* f128d40: 8f190170 */ lw $t9,0x170($t8) +/* f128d44: 5720001a */ bnezl $t9,.L0f128db0 +/* f128d48: 8fbf001c */ lw $ra,0x1c($sp) +/* f128d4c: afa20034 */ sw $v0,0x34($sp) +/* f128d50: 0fc2866a */ jal getCurrentPlayerWeaponId +/* f128d54: afa30024 */ sw $v1,0x24($sp) +/* f128d58: 00402025 */ or $a0,$v0,$zero +/* f128d5c: 0fc4a2bd */ jal func0f128af4 +/* f128d60: afa20030 */ sw $v0,0x30($sp) +/* f128d64: 8fa30024 */ lw $v1,0x24($sp) +/* f128d68: 24010004 */ addiu $at,$zero,0x4 +/* f128d6c: 8fa60030 */ lw $a2,0x30($sp) +/* f128d70: 14610005 */ bne $v1,$at,.L0f128d88 +/* f128d74: 00402825 */ or $a1,$v0,$zero +/* f128d78: 24010022 */ addiu $at,$zero,0x22 +/* f128d7c: 14c10002 */ bne $a2,$at,.L0f128d88 +/* f128d80: 00000000 */ sll $zero,$zero,0x0 +/* f128d84: 2405ffff */ addiu $a1,$zero,-1 +.L0f128d88: +/* f128d88: 04a00008 */ bltz $a1,.L0f128dac +/* f128d8c: 8fa40034 */ lw $a0,0x34($sp) +/* f128d90: 14600003 */ bnez $v1,.L0f128da0 +/* f128d94: 3c071000 */ lui $a3,0x1000 +/* f128d98: 10000001 */ beqz $zero,.L0f128da0 +/* f128d9c: 00003825 */ or $a3,$zero,$zero +.L0f128da0: +/* f128da0: afa00010 */ sw $zero,0x10($sp) +/* f128da4: 0fc22e3a */ jal func0f08b8e8 +/* f128da8: afa00014 */ sw $zero,0x14($sp) +.L0f128dac: +/* f128dac: 8fbf001c */ lw $ra,0x1c($sp) +.L0f128db0: +/* f128db0: 27bd0038 */ addiu $sp,$sp,0x38 +/* f128db4: 03e00008 */ jr $ra +/* f128db8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f128dbc +/* f128dbc: 27bdffd0 */ addiu $sp,$sp,-48 +/* f128dc0: afb1001c */ sw $s1,0x1c($sp) +/* f128dc4: afb00018 */ sw $s0,0x18($sp) +/* f128dc8: 3c11800a */ lui $s1,%hi(g_Vars) +/* f128dcc: afbf002c */ sw $ra,0x2c($sp) +/* f128dd0: afb40028 */ sw $s4,0x28($sp) +/* f128dd4: afb30024 */ sw $s3,0x24($sp) +/* f128dd8: afb20020 */ sw $s2,0x20($sp) +/* f128ddc: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) +/* f128de0: 00008025 */ or $s0,$zero,$zero +.L0f128de4: +/* f128de4: ae300274 */ sw $s0,0x274($s1) +/* f128de8: 26100001 */ addiu $s0,$s0,0x1 +/* f128dec: 2a010004 */ slti $at,$s0,0x4 +/* f128df0: 1420fffc */ bnez $at,.L0f128de4 +/* f128df4: 26310004 */ addiu $s1,$s1,0x4 +/* f128df8: 3c0e800a */ lui $t6,0x800a +/* f128dfc: 25d29fc0 */ addiu $s2,$t6,-24640 +/* f128e00: 02408825 */ or $s1,$s2,$zero +/* f128e04: 00008025 */ or $s0,$zero,$zero +/* f128e08: 24140003 */ addiu $s4,$zero,0x3 +/* f128e0c: 24130004 */ addiu $s3,$zero,0x4 +.L0f128e10: +/* f128e10: 0c004b70 */ jal random +/* f128e14: 00000000 */ sll $zero,$zero,0x0 +/* f128e18: 02707823 */ subu $t7,$s3,$s0 +/* f128e1c: 004f001b */ divu $zero,$v0,$t7 +/* f128e20: 0000c010 */ mfhi $t8 +/* f128e24: 0018c880 */ sll $t9,$t8,0x2 +/* f128e28: 02591821 */ addu $v1,$s2,$t9 +/* f128e2c: 8c680274 */ lw $t0,0x274($v1) +/* f128e30: 8e240274 */ lw $a0,0x274($s1) +/* f128e34: 26100001 */ addiu $s0,$s0,0x1 +/* f128e38: 15e00002 */ bnez $t7,.L0f128e44 +/* f128e3c: 00000000 */ sll $zero,$zero,0x0 +/* f128e40: 0007000d */ break 0x7 +.L0f128e44: +/* f128e44: ae280274 */ sw $t0,0x274($s1) +/* f128e48: 26520004 */ addiu $s2,$s2,0x4 +/* f128e4c: 26310004 */ addiu $s1,$s1,0x4 +/* f128e50: 1614ffef */ bne $s0,$s4,.L0f128e10 +/* f128e54: ac640274 */ sw $a0,0x274($v1) +/* f128e58: 8fbf002c */ lw $ra,0x2c($sp) +/* f128e5c: 8fb00018 */ lw $s0,0x18($sp) +/* f128e60: 8fb1001c */ lw $s1,0x1c($sp) +/* f128e64: 8fb20020 */ lw $s2,0x20($sp) +/* f128e68: 8fb30024 */ lw $s3,0x24($sp) +/* f128e6c: 8fb40028 */ lw $s4,0x28($sp) +/* f128e70: 03e00008 */ jr $ra +/* f128e74: 27bd0030 */ addiu $sp,$sp,0x30 +); + +u32 calculatePlayerIndex(u32 playernum) +{ + u32 count = 0; + u32 i; + + for (i = 0; i < 4; i++) { + u32 thisnum = g_Vars.unk000274[i]; + + if (playernum == thisnum) { + break; + } + + if (g_Vars.players[thisnum]) { + count++; + } + } + + return count; +} + +GLOBAL_ASM( +glabel func0f128ec8 +/* f128ec8: 3c03800a */ lui $v1,%hi(g_Vars) +/* f128ecc: 3c06800a */ lui $a2,0x800a +/* f128ed0: 3c02800a */ lui $v0,%hi(g_Vars) +/* f128ed4: 00802825 */ or $a1,$a0,$zero +/* f128ed8: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f128edc: 24c69fd0 */ addiu $a2,$a2,-24624 +/* f128ee0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f128ee4: 8c640274 */ lw $a0,0x274($v1) +.L0f128ee8: +/* f128ee8: 24630004 */ addiu $v1,$v1,0x4 +/* f128eec: 00047080 */ sll $t6,$a0,0x2 +/* f128ef0: 004e7821 */ addu $t7,$v0,$t6 +/* f128ef4: 8df80064 */ lw $t8,0x64($t7) +/* f128ef8: 13000006 */ beqz $t8,.L0f128f14 +/* f128efc: 00000000 */ sll $zero,$zero,0x0 +/* f128f00: 54a00004 */ bnezl $a1,.L0f128f14 +/* f128f04: 24a5ffff */ addiu $a1,$a1,-1 +/* f128f08: 03e00008 */ jr $ra +/* f128f0c: 00801025 */ or $v0,$a0,$zero +/* f128f10: 24a5ffff */ addiu $a1,$a1,-1 +.L0f128f14: +/* f128f14: 5466fff4 */ bnel $v1,$a2,.L0f128ee8 +/* f128f18: 8c640274 */ lw $a0,0x274($v1) +/* f128f1c: 00001025 */ or $v0,$zero,$zero +/* f128f20: 03e00008 */ jr $ra +/* f128f24: 00000000 */ sll $zero,$zero,0x0 +/* f128f28: 00000000 */ sll $zero,$zero,0x0 +/* f128f2c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_128f30.c b/src/game/game_128f30.c index 3dcfae02c..1cf8bb3c8 100644 --- a/src/game/game_128f30.c +++ b/src/game/game_128f30.c @@ -1,16 +1,11 @@ #include #include "constants.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_066310.h" -#include "game/game_128f30.h" #include "gvars/gvars.h" -#include "library/library_126b0.h" #include "library/library_12dc0.h" -#include "library/library_1a500.h" #include "types.h" GLOBAL_ASM( @@ -220,505 +215,3 @@ glabel func0f1291f8 /* f129208: 24040000 */ addiu $a0,$zero,0x0 /* f12920c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f129210 -/* f129210: 27bdffb8 */ addiu $sp,$sp,-72 -/* f129214: 3c0e800a */ lui $t6,0x800a -/* f129218: 8dcea2fc */ lw $t6,-0x5d04($t6) -/* f12921c: afbe0038 */ sw $s8,0x38($sp) -/* f129220: afb70034 */ sw $s7,0x34($sp) -/* f129224: 0080b825 */ or $s7,$a0,$zero -/* f129228: 00a0f025 */ or $s8,$a1,$zero -/* f12922c: afbf003c */ sw $ra,0x3c($sp) -/* f129230: afb60030 */ sw $s6,0x30($sp) -/* f129234: afb5002c */ sw $s5,0x2c($sp) -/* f129238: afb40028 */ sw $s4,0x28($sp) -/* f12923c: afb30024 */ sw $s3,0x24($sp) -/* f129240: afb20020 */ sw $s2,0x20($sp) -/* f129244: afb1001c */ sw $s1,0x1c($sp) -/* f129248: afb00018 */ sw $s0,0x18($sp) -/* f12924c: 11c00047 */ beqz $t6,.L0f12936c -/* f129250: afae0040 */ sw $t6,0x40($sp) -/* f129254: 24160018 */ addiu $s6,$zero,0x18 -/* f129258: 24150017 */ addiu $s5,$zero,0x17 -/* f12925c: 24140012 */ addiu $s4,$zero,0x12 -/* f129260: 24130008 */ addiu $s3,$zero,0x8 -.L0f129264: -/* f129264: 8faf0040 */ lw $t7,0x40($sp) -/* f129268: 24010001 */ addiu $at,$zero,0x1 -/* f12926c: 91f80000 */ lbu $t8,0x0($t7) -/* f129270: 5701003b */ bnel $t8,$at,.L0f129360 -/* f129274: 8fac0040 */ lw $t4,0x40($sp) -/* f129278: 8df10004 */ lw $s1,0x4($t7) -/* f12927c: 8e320018 */ lw $s2,0x18($s1) -/* f129280: 8e420008 */ lw $v0,0x8($s2) -/* f129284: 8c500000 */ lw $s0,0x0($v0) -/* f129288: 52000035 */ beqzl $s0,.L0f129360 -/* f12928c: 8fac0040 */ lw $t4,0x40($sp) -/* f129290: 96020000 */ lhu $v0,0x0($s0) -.L0f129294: -/* f129294: 02002825 */ or $a1,$s0,$zero -/* f129298: 305900ff */ andi $t9,$v0,0xff -/* f12929c: 13330014 */ beq $t9,$s3,.L0f1292f0 -/* f1292a0: 00000000 */ sll $zero,$zero,0x0 -/* f1292a4: 13340016 */ beq $t9,$s4,.L0f129300 -/* f1292a8: 02002825 */ or $a1,$s0,$zero -/* f1292ac: 13350018 */ beq $t9,$s5,.L0f129310 -/* f1292b0: 02002825 */ or $a1,$s0,$zero -/* f1292b4: 53360004 */ beql $t9,$s6,.L0f1292c8 -/* f1292b8: 8e020004 */ lw $v0,0x4($s0) -/* f1292bc: 10000017 */ beqz $zero,.L0f12931c -/* f1292c0: 8e020014 */ lw $v0,0x14($s0) -/* f1292c4: 8e020004 */ lw $v0,0x4($s0) -.L0f1292c8: -/* f1292c8: 8e480010 */ lw $t0,0x10($s2) -/* f1292cc: 94490014 */ lhu $t1,0x14($v0) -/* f1292d0: 00095080 */ sll $t2,$t1,0x2 -/* f1292d4: 010a1821 */ addu $v1,$t0,$t2 -/* f1292d8: 8c6b0000 */ lw $t3,0x0($v1) -/* f1292dc: 16eb0002 */ bne $s7,$t3,.L0f1292e8 -/* f1292e0: 00000000 */ sll $zero,$zero,0x0 -/* f1292e4: ac7e0000 */ sw $s8,0x0($v1) -.L0f1292e8: -/* f1292e8: 1000000c */ beqz $zero,.L0f12931c -/* f1292ec: 8e020014 */ lw $v0,0x14($s0) -.L0f1292f0: -/* f1292f0: 0c0071e1 */ jal func0001c784 -/* f1292f4: 8e240018 */ lw $a0,0x18($s1) -/* f1292f8: 10000008 */ beqz $zero,.L0f12931c -/* f1292fc: 8e020014 */ lw $v0,0x14($s0) -.L0f129300: -/* f129300: 0c0071f4 */ jal func0001c7d0 -/* f129304: 8e240018 */ lw $a0,0x18($s1) -/* f129308: 10000004 */ beqz $zero,.L0f12931c -/* f12930c: 8e020014 */ lw $v0,0x14($s0) -.L0f129310: -/* f129310: 0c007207 */ jal func0001c81c -/* f129314: 8e240018 */ lw $a0,0x18($s1) -/* f129318: 8e020014 */ lw $v0,0x14($s0) -.L0f12931c: -/* f12931c: 10400003 */ beqz $v0,.L0f12932c -/* f129320: 00000000 */ sll $zero,$zero,0x0 -/* f129324: 1000000b */ beqz $zero,.L0f129354 -/* f129328: 00408025 */ or $s0,$v0,$zero -.L0f12932c: -/* f12932c: 12000009 */ beqz $s0,.L0f129354 -/* f129330: 00000000 */ sll $zero,$zero,0x0 -/* f129334: 8e02000c */ lw $v0,0xc($s0) -.L0f129338: -/* f129338: 50400004 */ beqzl $v0,.L0f12934c -/* f12933c: 8e100008 */ lw $s0,0x8($s0) -/* f129340: 10000004 */ beqz $zero,.L0f129354 -/* f129344: 00408025 */ or $s0,$v0,$zero -/* f129348: 8e100008 */ lw $s0,0x8($s0) -.L0f12934c: -/* f12934c: 5600fffa */ bnezl $s0,.L0f129338 -/* f129350: 8e02000c */ lw $v0,0xc($s0) -.L0f129354: -/* f129354: 5600ffcf */ bnezl $s0,.L0f129294 -/* f129358: 96020000 */ lhu $v0,0x0($s0) -/* f12935c: 8fac0040 */ lw $t4,0x40($sp) -.L0f129360: -/* f129360: 8d8d0020 */ lw $t5,0x20($t4) -/* f129364: 15a0ffbf */ bnez $t5,.L0f129264 -/* f129368: afad0040 */ sw $t5,0x40($sp) -.L0f12936c: -/* f12936c: 8fbf003c */ lw $ra,0x3c($sp) -/* f129370: 8fb00018 */ lw $s0,0x18($sp) -/* f129374: 8fb1001c */ lw $s1,0x1c($sp) -/* f129378: 8fb20020 */ lw $s2,0x20($sp) -/* f12937c: 8fb30024 */ lw $s3,0x24($sp) -/* f129380: 8fb40028 */ lw $s4,0x28($sp) -/* f129384: 8fb5002c */ lw $s5,0x2c($sp) -/* f129388: 8fb60030 */ lw $s6,0x30($sp) -/* f12938c: 8fb70034 */ lw $s7,0x34($sp) -/* f129390: 8fbe0038 */ lw $s8,0x38($sp) -/* f129394: 03e00008 */ jr $ra -/* f129398: 27bd0048 */ addiu $sp,$sp,0x48 -); - -GLOBAL_ASM( -glabel func0f12939c -/* f12939c: 27bdffc0 */ addiu $sp,$sp,-64 -/* f1293a0: afb30024 */ sw $s3,0x24($sp) -/* f1293a4: 3c138008 */ lui $s3,%hi(var8007e3d0) -/* f1293a8: 2673e3d0 */ addiu $s3,$s3,%lo(var8007e3d0) -/* f1293ac: 8e65005c */ lw $a1,0x5c($s3) -/* f1293b0: 8e620060 */ lw $v0,0x60($s3) -/* f1293b4: afbf003c */ sw $ra,0x3c($sp) -/* f1293b8: 00057083 */ sra $t6,$a1,0x2 -/* f1293bc: 004e082a */ slt $at,$v0,$t6 -/* f1293c0: afbe0038 */ sw $s8,0x38($sp) -/* f1293c4: afb70034 */ sw $s7,0x34($sp) -/* f1293c8: afb60030 */ sw $s6,0x30($sp) -/* f1293cc: afb5002c */ sw $s5,0x2c($sp) -/* f1293d0: afb40028 */ sw $s4,0x28($sp) -/* f1293d4: afb20020 */ sw $s2,0x20($sp) -/* f1293d8: afb1001c */ sw $s1,0x1c($sp) -/* f1293dc: afb00018 */ sw $s0,0x18($sp) -/* f1293e0: 1020004d */ beqz $at,.L0f129518 -/* f1293e4: 01c02825 */ or $a1,$t6,$zero -/* f1293e8: 8e630064 */ lw $v1,0x64($s3) -/* f1293ec: 0000f025 */ or $s8,$zero,$zero -/* f1293f0: 0000b025 */ or $s6,$zero,$zero -/* f1293f4: 2464ffff */ addiu $a0,$v1,-1 -/* f1293f8: 18800047 */ blez $a0,.L0f129518 -/* f1293fc: 2417000c */ addiu $s7,$zero,0xc -/* f129400: 8e720058 */ lw $s2,0x58($s3) -.L0f129404: -/* f129404: 02567821 */ addu $t7,$s2,$s6 -/* f129408: 85f8000e */ lh $t8,0xe($t7) -/* f12940c: 27c20001 */ addiu $v0,$s8,0x1 -/* f129410: 0043082a */ slt $at,$v0,$v1 -/* f129414: 5b000037 */ blezl $t8,.L0f1294f4 -/* f129418: 27de0001 */ addiu $s8,$s8,0x1 -/* f12941c: 10200034 */ beqz $at,.L0f1294f0 -/* f129420: 0040a025 */ or $s4,$v0,$zero -/* f129424: 00028900 */ sll $s1,$v0,0x4 -/* f129428: 02511021 */ addu $v0,$s2,$s1 -.L0f12942c: -/* f12942c: 8459000e */ lh $t9,0xe($v0) -/* f129430: 02568021 */ addu $s0,$s2,$s6 -/* f129434: 5b200029 */ blezl $t9,.L0f1294dc -/* f129438: 26940001 */ addiu $s4,$s4,0x1 -/* f12943c: 8e080004 */ lw $t0,0x4($s0) -/* f129440: 8c490004 */ lw $t1,0x4($v0) -/* f129444: 55090025 */ bnel $t0,$t1,.L0f1294dc -/* f129448: 26940001 */ addiu $s4,$s4,0x1 -/* f12944c: 8e0a0008 */ lw $t2,0x8($s0) -/* f129450: 8c4b0008 */ lw $t3,0x8($v0) -/* f129454: 554b0021 */ bnel $t2,$t3,.L0f1294dc -/* f129458: 26940001 */ addiu $s4,$s4,0x1 -/* f12945c: 844c000c */ lh $t4,0xc($v0) -/* f129460: 8c440000 */ lw $a0,0x0($v0) -/* f129464: 8e050000 */ lw $a1,0x0($s0) -/* f129468: 01970019 */ multu $t4,$s7 -/* f12946c: 0000a812 */ mflo $s5 -/* f129470: 26b5000f */ addiu $s5,$s5,0xf -/* f129474: 36ad000f */ ori $t5,$s5,0xf -/* f129478: 0fc4a484 */ jal func0f129210 -/* f12947c: 39b5000f */ xori $s5,$t5,0xf -/* f129480: 8e720058 */ lw $s2,0x58($s3) -/* f129484: 02a02825 */ or $a1,$s5,$zero -/* f129488: 02568021 */ addu $s0,$s2,$s6 -/* f12948c: 0251c021 */ addu $t8,$s2,$s1 -/* f129490: 8719000e */ lh $t9,0xe($t8) -/* f129494: 860f000e */ lh $t7,0xe($s0) -/* f129498: 01f94021 */ addu $t0,$t7,$t9 -/* f12949c: a608000e */ sh $t0,0xe($s0) -/* f1294a0: 8e690058 */ lw $t1,0x58($s3) -/* f1294a4: 01315021 */ addu $t2,$t1,$s1 -/* f1294a8: 0c004b2d */ jal func00012cb4 -/* f1294ac: 8d440000 */ lw $a0,0x0($t2) -/* f1294b0: 8e6b0058 */ lw $t3,0x58($s3) -/* f1294b4: 01716021 */ addu $t4,$t3,$s1 -/* f1294b8: a580000e */ sh $zero,0xe($t4) -/* f1294bc: 8e720058 */ lw $s2,0x58($s3) -/* f1294c0: 8e6d0060 */ lw $t5,0x60($s3) -/* f1294c4: 8e630064 */ lw $v1,0x64($s3) -/* f1294c8: 02511021 */ addu $v0,$s2,$s1 -/* f1294cc: 844e000c */ lh $t6,0xc($v0) -/* f1294d0: 01aec021 */ addu $t8,$t5,$t6 -/* f1294d4: ae780060 */ sw $t8,0x60($s3) -/* f1294d8: 26940001 */ addiu $s4,$s4,0x1 -.L0f1294dc: -/* f1294dc: 0283082a */ slt $at,$s4,$v1 -/* f1294e0: 26310010 */ addiu $s1,$s1,0x10 -/* f1294e4: 1420ffd1 */ bnez $at,.L0f12942c -/* f1294e8: 24420010 */ addiu $v0,$v0,0x10 -/* f1294ec: 2464ffff */ addiu $a0,$v1,-1 -.L0f1294f0: -/* f1294f0: 27de0001 */ addiu $s8,$s8,0x1 -.L0f1294f4: -/* f1294f4: 03c4082a */ slt $at,$s8,$a0 -/* f1294f8: 1420ffc2 */ bnez $at,.L0f129404 -/* f1294fc: 26d60010 */ addiu $s6,$s6,0x10 -/* f129500: 3c058008 */ lui $a1,0x8008 -/* f129504: 8ca5e42c */ lw $a1,-0x1bd4($a1) -/* f129508: 3c028008 */ lui $v0,0x8008 -/* f12950c: 8c42e430 */ lw $v0,-0x1bd0($v0) -/* f129510: 00057883 */ sra $t7,$a1,0x2 -/* f129514: 01e02825 */ or $a1,$t7,$zero -.L0f129518: -/* f129518: 0045082a */ slt $at,$v0,$a1 -/* f12951c: 50200004 */ beqzl $at,.L0f129530 -/* f129520: 8fbf003c */ lw $ra,0x3c($sp) -/* f129524: 0fc2440c */ jal func0f091030 -/* f129528: 00000000 */ sll $zero,$zero,0x0 -/* f12952c: 8fbf003c */ lw $ra,0x3c($sp) -.L0f129530: -/* f129530: 8fb00018 */ lw $s0,0x18($sp) -/* f129534: 8fb1001c */ lw $s1,0x1c($sp) -/* f129538: 8fb20020 */ lw $s2,0x20($sp) -/* f12953c: 8fb30024 */ lw $s3,0x24($sp) -/* f129540: 8fb40028 */ lw $s4,0x28($sp) -/* f129544: 8fb5002c */ lw $s5,0x2c($sp) -/* f129548: 8fb60030 */ lw $s6,0x30($sp) -/* f12954c: 8fb70034 */ lw $s7,0x34($sp) -/* f129550: 8fbe0038 */ lw $s8,0x38($sp) -/* f129554: 03e00008 */ jr $ra -/* f129558: 27bd0040 */ addiu $sp,$sp,0x40 -); - -GLOBAL_ASM( -glabel func0f12955c -/* f12955c: 27bdff80 */ addiu $sp,$sp,-128 -/* f129560: 3c0e8009 */ lui $t6,0x8009 -/* f129564: 91ce0af0 */ lbu $t6,0xaf0($t6) -/* f129568: afb5002c */ sw $s5,0x2c($sp) -/* f12956c: 24150001 */ addiu $s5,$zero,0x1 -/* f129570: afb40028 */ sw $s4,0x28($sp) -/* f129574: afb30024 */ sw $s3,0x24($sp) -/* f129578: afb20020 */ sw $s2,0x20($sp) -/* f12957c: 00809025 */ or $s2,$a0,$zero -/* f129580: 00c09825 */ or $s3,$a2,$zero -/* f129584: 00e0a025 */ or $s4,$a3,$zero -/* f129588: afbf003c */ sw $ra,0x3c($sp) -/* f12958c: afbe0038 */ sw $s8,0x38($sp) -/* f129590: afb70034 */ sw $s7,0x34($sp) -/* f129594: afb60030 */ sw $s6,0x30($sp) -/* f129598: afb1001c */ sw $s1,0x1c($sp) -/* f12959c: 16ae0003 */ bne $s5,$t6,.L0f1295ac -/* f1295a0: afb00018 */ sw $s0,0x18($sp) -/* f1295a4: 10000090 */ beqz $zero,.L0f1297e8 -/* f1295a8: 00001025 */ or $v0,$zero,$zero -.L0f1295ac: -/* f1295ac: 00057880 */ sll $t7,$a1,0x2 -/* f1295b0: 01e57823 */ subu $t7,$t7,$a1 -/* f1295b4: 000f7880 */ sll $t7,$t7,0x2 -/* f1295b8: 01e57821 */ addu $t7,$t7,$a1 -/* f1295bc: 3c188008 */ lui $t8,%hi(var8007e3d0) -/* f1295c0: 2718e3d0 */ addiu $t8,$t8,%lo(var8007e3d0) -/* f1295c4: 000f7880 */ sll $t7,$t7,0x2 -/* f1295c8: 01f88821 */ addu $s1,$t7,$t8 -/* f1295cc: 8e39002c */ lw $t9,0x2c($s1) -/* f1295d0: 0332082a */ slt $at,$t9,$s2 -/* f1295d4: 1420002f */ bnez $at,.L0f129694 -/* f1295d8: 00000000 */ sll $zero,$zero,0x0 -/* f1295dc: 8e220030 */ lw $v0,0x30($s1) -/* f1295e0: 00122080 */ sll $a0,$s2,0x2 -/* f1295e4: 00002825 */ or $a1,$zero,$zero -/* f1295e8: 1840002a */ blez $v0,.L0f129694 -/* f1295ec: 00922023 */ subu $a0,$a0,$s2 -/* f1295f0: 00008025 */ or $s0,$zero,$zero -/* f1295f4: 8e230024 */ lw $v1,0x24($s1) -.L0f1295f8: -/* f1295f8: 8468000e */ lh $t0,0xe($v1) -/* f1295fc: 24a50001 */ addiu $a1,$a1,0x1 -/* f129600: 00a2082a */ slt $at,$a1,$v0 -/* f129604: 15000021 */ bnez $t0,.L0f12968c -/* f129608: 24630010 */ addiu $v1,$v1,0x10 -/* f12960c: 00042080 */ sll $a0,$a0,0x2 -/* f129610: 2484000f */ addiu $a0,$a0,0xf -/* f129614: 3489000f */ ori $t1,$a0,0xf -/* f129618: 0c004aac */ jal func00012ab0 -/* f12961c: 3924000f */ xori $a0,$t1,0xf -/* f129620: 8e2b0024 */ lw $t3,0x24($s1) -/* f129624: 01706021 */ addu $t4,$t3,$s0 -/* f129628: ad820000 */ sw $v0,0x0($t4) -/* f12962c: 8e2d0024 */ lw $t5,0x24($s1) -/* f129630: 01b01821 */ addu $v1,$t5,$s0 -/* f129634: 8c6e0000 */ lw $t6,0x0($v1) -/* f129638: 11c00012 */ beqz $t6,.L0f129684 -/* f12963c: 00000000 */ sll $zero,$zero,0x0 -/* f129640: a472000c */ sh $s2,0xc($v1) -/* f129644: 8e2f0024 */ lw $t7,0x24($s1) -/* f129648: 01f0c021 */ addu $t8,$t7,$s0 -/* f12964c: a715000e */ sh $s5,0xe($t8) -/* f129650: 8e390024 */ lw $t9,0x24($s1) -/* f129654: 03304021 */ addu $t0,$t9,$s0 -/* f129658: ad130004 */ sw $s3,0x4($t0) -/* f12965c: 8e290024 */ lw $t1,0x24($s1) -/* f129660: 01305021 */ addu $t2,$t1,$s0 -/* f129664: ad540008 */ sw $s4,0x8($t2) -/* f129668: 8e2b002c */ lw $t3,0x2c($s1) -/* f12966c: 8e2d0024 */ lw $t5,0x24($s1) -/* f129670: 01726023 */ subu $t4,$t3,$s2 -/* f129674: ae2c002c */ sw $t4,0x2c($s1) -/* f129678: 01b07021 */ addu $t6,$t5,$s0 -/* f12967c: 1000005a */ beqz $zero,.L0f1297e8 -/* f129680: 8dc20000 */ lw $v0,0x0($t6) -.L0f129684: -/* f129684: 10000058 */ beqz $zero,.L0f1297e8 -/* f129688: 00001025 */ or $v0,$zero,$zero -.L0f12968c: -/* f12968c: 1420ffda */ bnez $at,.L0f1295f8 -/* f129690: 26100010 */ addiu $s0,$s0,0x10 -.L0f129694: -/* f129694: 0fc07934 */ jal getNumChrs -/* f129698: 00002825 */ or $a1,$zero,$zero -/* f12969c: 0040a825 */ or $s5,$v0,$zero -/* f1296a0: 18400039 */ blez $v0,.L0f129788 -/* f1296a4: 00009025 */ or $s2,$zero,$zero -/* f1296a8: 0002b0c0 */ sll $s6,$v0,0x3 -/* f1296ac: 02c2b023 */ subu $s6,$s6,$v0 -/* f1296b0: 0016b080 */ sll $s6,$s6,0x2 -/* f1296b4: 02c2b023 */ subu $s6,$s6,$v0 -/* f1296b8: 0016b080 */ sll $s6,$s6,0x2 -/* f1296bc: 02c2b021 */ addu $s6,$s6,$v0 -/* f1296c0: 3c178006 */ lui $s7,%hi(g_ChrsA) -/* f1296c4: 26f72988 */ addiu $s7,$s7,%lo(g_ChrsA) -/* f1296c8: 0016b0c0 */ sll $s6,$s6,0x3 -/* f1296cc: 00009825 */ or $s3,$zero,$zero -/* f1296d0: 241e0005 */ addiu $s8,$zero,0x5 -/* f1296d4: 27b40054 */ addiu $s4,$sp,0x54 -/* f1296d8: 8eef0000 */ lw $t7,0x0($s7) -.L0f1296dc: -/* f1296dc: 026f8021 */ addu $s0,$s3,$t7 -/* f1296e0: 8e180020 */ lw $t8,0x20($s0) -/* f1296e4: 53000025 */ beqzl $t8,.L0f12977c -/* f1296e8: 26730368 */ addiu $s3,$s3,0x368 -/* f1296ec: 8e02001c */ lw $v0,0x1c($s0) -/* f1296f0: 50400022 */ beqzl $v0,.L0f12977c -/* f1296f4: 26730368 */ addiu $s3,$s3,0x368 -/* f1296f8: 90590001 */ lbu $t9,0x1($v0) -/* f1296fc: 33280080 */ andi $t0,$t9,0x80 -/* f129700: 5500001e */ bnezl $t0,.L0f12977c -/* f129704: 26730368 */ addiu $s3,$s3,0x368 -/* f129708: 82090007 */ lb $t1,0x7($s0) -/* f12970c: 57c9001b */ bnel $s8,$t1,.L0f12977c -/* f129710: 26730368 */ addiu $s3,$s3,0x368 -/* f129714: 8e0a0030 */ lw $t2,0x30($s0) -/* f129718: 2a410006 */ slti $at,$s2,0x6 -/* f12971c: 55400017 */ bnezl $t2,.L0f12977c -/* f129720: 26730368 */ addiu $s3,$s3,0x368 -/* f129724: 10200005 */ beqz $at,.L0f12973c -/* f129728: 00125880 */ sll $t3,$s2,0x2 -/* f12972c: 028b6021 */ addu $t4,$s4,$t3 -/* f129730: ad900000 */ sw $s0,0x0($t4) -/* f129734: 10000010 */ beqz $zero,.L0f129778 -/* f129738: 26520001 */ addiu $s2,$s2,0x1 -.L0f12973c: -/* f12973c: 0c004b70 */ jal random -/* f129740: 00000000 */ sll $zero,$zero,0x0 -/* f129744: 0052001b */ divu $zero,$v0,$s2 -/* f129748: 00001810 */ mfhi $v1 -/* f12974c: 00036880 */ sll $t5,$v1,0x2 -/* f129750: 16400002 */ bnez $s2,.L0f12975c -/* f129754: 00000000 */ sll $zero,$zero,0x0 -/* f129758: 0007000d */ break 0x7 -.L0f12975c: -/* f12975c: 028d7021 */ addu $t6,$s4,$t5 -/* f129760: 00608825 */ or $s1,$v1,$zero -/* f129764: 0fc0f341 */ jal func0f03cd04 -/* f129768: 8dc40000 */ lw $a0,0x0($t6) -/* f12976c: 00117880 */ sll $t7,$s1,0x2 -/* f129770: 028fc021 */ addu $t8,$s4,$t7 -/* f129774: af100000 */ sw $s0,0x0($t8) -.L0f129778: -/* f129778: 26730368 */ addiu $s3,$s3,0x368 -.L0f12977c: -/* f12977c: 0276082a */ slt $at,$s3,$s6 -/* f129780: 5420ffd6 */ bnezl $at,.L0f1296dc -/* f129784: 8eef0000 */ lw $t7,0x0($s7) -.L0f129788: -/* f129788: 00128843 */ sra $s1,$s2,0x1 -/* f12978c: 12200015 */ beqz $s1,.L0f1297e4 -/* f129790: 27b40054 */ addiu $s4,$sp,0x54 -.L0f129794: -/* f129794: 0c004b70 */ jal random -/* f129798: 00000000 */ sll $zero,$zero,0x0 -/* f12979c: 0052001b */ divu $zero,$v0,$s2 -/* f1297a0: 00001810 */ mfhi $v1 -/* f1297a4: 0003c880 */ sll $t9,$v1,0x2 -/* f1297a8: 02994021 */ addu $t0,$s4,$t9 -/* f1297ac: 8d090000 */ lw $t1,0x0($t0) -/* f1297b0: 16400002 */ bnez $s2,.L0f1297bc -/* f1297b4: 00000000 */ sll $zero,$zero,0x0 -/* f1297b8: 0007000d */ break 0x7 -.L0f1297bc: -/* f1297bc: 00602825 */ or $a1,$v1,$zero -/* f1297c0: 11200006 */ beqz $t1,.L0f1297dc -/* f1297c4: 00035080 */ sll $t2,$v1,0x2 -/* f1297c8: 028a8021 */ addu $s0,$s4,$t2 -/* f1297cc: 0fc0f341 */ jal func0f03cd04 -/* f1297d0: 8e040000 */ lw $a0,0x0($s0) -/* f1297d4: ae000000 */ sw $zero,0x0($s0) -/* f1297d8: 2631ffff */ addiu $s1,$s1,-1 -.L0f1297dc: -/* f1297dc: 1620ffed */ bnez $s1,.L0f129794 -/* f1297e0: 00000000 */ sll $zero,$zero,0x0 -.L0f1297e4: -/* f1297e4: 00001025 */ or $v0,$zero,$zero -.L0f1297e8: -/* f1297e8: 8fbf003c */ lw $ra,0x3c($sp) -/* f1297ec: 8fb00018 */ lw $s0,0x18($sp) -/* f1297f0: 8fb1001c */ lw $s1,0x1c($sp) -/* f1297f4: 8fb20020 */ lw $s2,0x20($sp) -/* f1297f8: 8fb30024 */ lw $s3,0x24($sp) -/* f1297fc: 8fb40028 */ lw $s4,0x28($sp) -/* f129800: 8fb5002c */ lw $s5,0x2c($sp) -/* f129804: 8fb60030 */ lw $s6,0x30($sp) -/* f129808: 8fb70034 */ lw $s7,0x34($sp) -/* f12980c: 8fbe0038 */ lw $s8,0x38($sp) -/* f129810: 03e00008 */ jr $ra -/* f129814: 27bd0080 */ addiu $sp,$sp,0x80 -); - -GLOBAL_ASM( -glabel func0f129818 -/* f129818: 00047080 */ sll $t6,$a0,0x2 -/* f12981c: 01c47023 */ subu $t6,$t6,$a0 -/* f129820: 000e7080 */ sll $t6,$t6,0x2 -/* f129824: 01c47021 */ addu $t6,$t6,$a0 -/* f129828: 3c0f8008 */ lui $t7,%hi(var8007e3d0) -/* f12982c: 25efe3d0 */ addiu $t7,$t7,%lo(var8007e3d0) -/* f129830: 000e7080 */ sll $t6,$t6,0x2 -/* f129834: 01cf4021 */ addu $t0,$t6,$t7 -/* f129838: 8d070030 */ lw $a3,0x30($t0) -/* f12983c: 27bdffd8 */ addiu $sp,$sp,-40 -/* f129840: afbf0014 */ sw $ra,0x14($sp) -/* f129844: 18e00028 */ blez $a3,.L0f1298e8 -/* f129848: 00001025 */ or $v0,$zero,$zero -/* f12984c: 00003025 */ or $a2,$zero,$zero -/* f129850: 8d030024 */ lw $v1,0x24($t0) -.L0f129854: -/* f129854: 8464000e */ lh $a0,0xe($v1) -/* f129858: 24420001 */ addiu $v0,$v0,0x1 -/* f12985c: 0047082a */ slt $at,$v0,$a3 -/* f129860: 5880001f */ blezl $a0,.L0f1298e0 -/* f129864: 24c60010 */ addiu $a2,$a2,0x10 -/* f129868: 8c780000 */ lw $t8,0x0($v1) -/* f12986c: 14b8001b */ bne $a1,$t8,.L0f1298dc -/* f129870: 2499ffff */ addiu $t9,$a0,-1 -/* f129874: a479000e */ sh $t9,0xe($v1) -/* f129878: 8d090024 */ lw $t1,0x24($t0) -/* f12987c: 01261821 */ addu $v1,$t1,$a2 -/* f129880: 846a000e */ lh $t2,0xe($v1) -/* f129884: 55400019 */ bnezl $t2,.L0f1298ec -/* f129888: 8fbf0014 */ lw $ra,0x14($sp) -/* f12988c: 8465000c */ lh $a1,0xc($v1) -/* f129890: 8c640000 */ lw $a0,0x0($v1) -/* f129894: afa80020 */ sw $t0,0x20($sp) -/* f129898: 00055880 */ sll $t3,$a1,0x2 -/* f12989c: 01655823 */ subu $t3,$t3,$a1 -/* f1298a0: 000b5880 */ sll $t3,$t3,0x2 -/* f1298a4: 2565000f */ addiu $a1,$t3,0xf -/* f1298a8: 34ac000f */ ori $t4,$a1,0xf -/* f1298ac: 3985000f */ xori $a1,$t4,0xf -/* f1298b0: 0c004b2d */ jal func00012cb4 -/* f1298b4: afa60018 */ sw $a2,0x18($sp) -/* f1298b8: 8fa80020 */ lw $t0,0x20($sp) -/* f1298bc: 8fa60018 */ lw $a2,0x18($sp) -/* f1298c0: 8d0f0024 */ lw $t7,0x24($t0) -/* f1298c4: 8d0e002c */ lw $t6,0x2c($t0) -/* f1298c8: 01e6c021 */ addu $t8,$t7,$a2 -/* f1298cc: 8719000c */ lh $t9,0xc($t8) -/* f1298d0: 01d94821 */ addu $t1,$t6,$t9 -/* f1298d4: 10000004 */ beqz $zero,.L0f1298e8 -/* f1298d8: ad09002c */ sw $t1,0x2c($t0) -.L0f1298dc: -/* f1298dc: 24c60010 */ addiu $a2,$a2,0x10 -.L0f1298e0: -/* f1298e0: 1420ffdc */ bnez $at,.L0f129854 -/* f1298e4: 24630010 */ addiu $v1,$v1,0x10 -.L0f1298e8: -/* f1298e8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f1298ec: -/* f1298ec: 27bd0028 */ addiu $sp,$sp,0x28 -/* f1298f0: 03e00008 */ jr $ra -/* f1298f4: 00000000 */ sll $zero,$zero,0x0 -/* f1298f8: 00000000 */ sll $zero,$zero,0x0 -/* f1298fc: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_129210.c b/src/game/game_129210.c new file mode 100644 index 000000000..709425dd0 --- /dev/null +++ b/src/game/game_129210.c @@ -0,0 +1,516 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" +#include "game/game_066310.h" +#include "game/game_129210.h" +#include "gvars/gvars.h" +#include "library/library_126b0.h" +#include "library/library_12dc0.h" +#include "library/library_1a500.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f129210 +/* f129210: 27bdffb8 */ addiu $sp,$sp,-72 +/* f129214: 3c0e800a */ lui $t6,0x800a +/* f129218: 8dcea2fc */ lw $t6,-0x5d04($t6) +/* f12921c: afbe0038 */ sw $s8,0x38($sp) +/* f129220: afb70034 */ sw $s7,0x34($sp) +/* f129224: 0080b825 */ or $s7,$a0,$zero +/* f129228: 00a0f025 */ or $s8,$a1,$zero +/* f12922c: afbf003c */ sw $ra,0x3c($sp) +/* f129230: afb60030 */ sw $s6,0x30($sp) +/* f129234: afb5002c */ sw $s5,0x2c($sp) +/* f129238: afb40028 */ sw $s4,0x28($sp) +/* f12923c: afb30024 */ sw $s3,0x24($sp) +/* f129240: afb20020 */ sw $s2,0x20($sp) +/* f129244: afb1001c */ sw $s1,0x1c($sp) +/* f129248: afb00018 */ sw $s0,0x18($sp) +/* f12924c: 11c00047 */ beqz $t6,.L0f12936c +/* f129250: afae0040 */ sw $t6,0x40($sp) +/* f129254: 24160018 */ addiu $s6,$zero,0x18 +/* f129258: 24150017 */ addiu $s5,$zero,0x17 +/* f12925c: 24140012 */ addiu $s4,$zero,0x12 +/* f129260: 24130008 */ addiu $s3,$zero,0x8 +.L0f129264: +/* f129264: 8faf0040 */ lw $t7,0x40($sp) +/* f129268: 24010001 */ addiu $at,$zero,0x1 +/* f12926c: 91f80000 */ lbu $t8,0x0($t7) +/* f129270: 5701003b */ bnel $t8,$at,.L0f129360 +/* f129274: 8fac0040 */ lw $t4,0x40($sp) +/* f129278: 8df10004 */ lw $s1,0x4($t7) +/* f12927c: 8e320018 */ lw $s2,0x18($s1) +/* f129280: 8e420008 */ lw $v0,0x8($s2) +/* f129284: 8c500000 */ lw $s0,0x0($v0) +/* f129288: 52000035 */ beqzl $s0,.L0f129360 +/* f12928c: 8fac0040 */ lw $t4,0x40($sp) +/* f129290: 96020000 */ lhu $v0,0x0($s0) +.L0f129294: +/* f129294: 02002825 */ or $a1,$s0,$zero +/* f129298: 305900ff */ andi $t9,$v0,0xff +/* f12929c: 13330014 */ beq $t9,$s3,.L0f1292f0 +/* f1292a0: 00000000 */ sll $zero,$zero,0x0 +/* f1292a4: 13340016 */ beq $t9,$s4,.L0f129300 +/* f1292a8: 02002825 */ or $a1,$s0,$zero +/* f1292ac: 13350018 */ beq $t9,$s5,.L0f129310 +/* f1292b0: 02002825 */ or $a1,$s0,$zero +/* f1292b4: 53360004 */ beql $t9,$s6,.L0f1292c8 +/* f1292b8: 8e020004 */ lw $v0,0x4($s0) +/* f1292bc: 10000017 */ beqz $zero,.L0f12931c +/* f1292c0: 8e020014 */ lw $v0,0x14($s0) +/* f1292c4: 8e020004 */ lw $v0,0x4($s0) +.L0f1292c8: +/* f1292c8: 8e480010 */ lw $t0,0x10($s2) +/* f1292cc: 94490014 */ lhu $t1,0x14($v0) +/* f1292d0: 00095080 */ sll $t2,$t1,0x2 +/* f1292d4: 010a1821 */ addu $v1,$t0,$t2 +/* f1292d8: 8c6b0000 */ lw $t3,0x0($v1) +/* f1292dc: 16eb0002 */ bne $s7,$t3,.L0f1292e8 +/* f1292e0: 00000000 */ sll $zero,$zero,0x0 +/* f1292e4: ac7e0000 */ sw $s8,0x0($v1) +.L0f1292e8: +/* f1292e8: 1000000c */ beqz $zero,.L0f12931c +/* f1292ec: 8e020014 */ lw $v0,0x14($s0) +.L0f1292f0: +/* f1292f0: 0c0071e1 */ jal func0001c784 +/* f1292f4: 8e240018 */ lw $a0,0x18($s1) +/* f1292f8: 10000008 */ beqz $zero,.L0f12931c +/* f1292fc: 8e020014 */ lw $v0,0x14($s0) +.L0f129300: +/* f129300: 0c0071f4 */ jal func0001c7d0 +/* f129304: 8e240018 */ lw $a0,0x18($s1) +/* f129308: 10000004 */ beqz $zero,.L0f12931c +/* f12930c: 8e020014 */ lw $v0,0x14($s0) +.L0f129310: +/* f129310: 0c007207 */ jal func0001c81c +/* f129314: 8e240018 */ lw $a0,0x18($s1) +/* f129318: 8e020014 */ lw $v0,0x14($s0) +.L0f12931c: +/* f12931c: 10400003 */ beqz $v0,.L0f12932c +/* f129320: 00000000 */ sll $zero,$zero,0x0 +/* f129324: 1000000b */ beqz $zero,.L0f129354 +/* f129328: 00408025 */ or $s0,$v0,$zero +.L0f12932c: +/* f12932c: 12000009 */ beqz $s0,.L0f129354 +/* f129330: 00000000 */ sll $zero,$zero,0x0 +/* f129334: 8e02000c */ lw $v0,0xc($s0) +.L0f129338: +/* f129338: 50400004 */ beqzl $v0,.L0f12934c +/* f12933c: 8e100008 */ lw $s0,0x8($s0) +/* f129340: 10000004 */ beqz $zero,.L0f129354 +/* f129344: 00408025 */ or $s0,$v0,$zero +/* f129348: 8e100008 */ lw $s0,0x8($s0) +.L0f12934c: +/* f12934c: 5600fffa */ bnezl $s0,.L0f129338 +/* f129350: 8e02000c */ lw $v0,0xc($s0) +.L0f129354: +/* f129354: 5600ffcf */ bnezl $s0,.L0f129294 +/* f129358: 96020000 */ lhu $v0,0x0($s0) +/* f12935c: 8fac0040 */ lw $t4,0x40($sp) +.L0f129360: +/* f129360: 8d8d0020 */ lw $t5,0x20($t4) +/* f129364: 15a0ffbf */ bnez $t5,.L0f129264 +/* f129368: afad0040 */ sw $t5,0x40($sp) +.L0f12936c: +/* f12936c: 8fbf003c */ lw $ra,0x3c($sp) +/* f129370: 8fb00018 */ lw $s0,0x18($sp) +/* f129374: 8fb1001c */ lw $s1,0x1c($sp) +/* f129378: 8fb20020 */ lw $s2,0x20($sp) +/* f12937c: 8fb30024 */ lw $s3,0x24($sp) +/* f129380: 8fb40028 */ lw $s4,0x28($sp) +/* f129384: 8fb5002c */ lw $s5,0x2c($sp) +/* f129388: 8fb60030 */ lw $s6,0x30($sp) +/* f12938c: 8fb70034 */ lw $s7,0x34($sp) +/* f129390: 8fbe0038 */ lw $s8,0x38($sp) +/* f129394: 03e00008 */ jr $ra +/* f129398: 27bd0048 */ addiu $sp,$sp,0x48 +); + +GLOBAL_ASM( +glabel func0f12939c +/* f12939c: 27bdffc0 */ addiu $sp,$sp,-64 +/* f1293a0: afb30024 */ sw $s3,0x24($sp) +/* f1293a4: 3c138008 */ lui $s3,%hi(var8007e3d0) +/* f1293a8: 2673e3d0 */ addiu $s3,$s3,%lo(var8007e3d0) +/* f1293ac: 8e65005c */ lw $a1,0x5c($s3) +/* f1293b0: 8e620060 */ lw $v0,0x60($s3) +/* f1293b4: afbf003c */ sw $ra,0x3c($sp) +/* f1293b8: 00057083 */ sra $t6,$a1,0x2 +/* f1293bc: 004e082a */ slt $at,$v0,$t6 +/* f1293c0: afbe0038 */ sw $s8,0x38($sp) +/* f1293c4: afb70034 */ sw $s7,0x34($sp) +/* f1293c8: afb60030 */ sw $s6,0x30($sp) +/* f1293cc: afb5002c */ sw $s5,0x2c($sp) +/* f1293d0: afb40028 */ sw $s4,0x28($sp) +/* f1293d4: afb20020 */ sw $s2,0x20($sp) +/* f1293d8: afb1001c */ sw $s1,0x1c($sp) +/* f1293dc: afb00018 */ sw $s0,0x18($sp) +/* f1293e0: 1020004d */ beqz $at,.L0f129518 +/* f1293e4: 01c02825 */ or $a1,$t6,$zero +/* f1293e8: 8e630064 */ lw $v1,0x64($s3) +/* f1293ec: 0000f025 */ or $s8,$zero,$zero +/* f1293f0: 0000b025 */ or $s6,$zero,$zero +/* f1293f4: 2464ffff */ addiu $a0,$v1,-1 +/* f1293f8: 18800047 */ blez $a0,.L0f129518 +/* f1293fc: 2417000c */ addiu $s7,$zero,0xc +/* f129400: 8e720058 */ lw $s2,0x58($s3) +.L0f129404: +/* f129404: 02567821 */ addu $t7,$s2,$s6 +/* f129408: 85f8000e */ lh $t8,0xe($t7) +/* f12940c: 27c20001 */ addiu $v0,$s8,0x1 +/* f129410: 0043082a */ slt $at,$v0,$v1 +/* f129414: 5b000037 */ blezl $t8,.L0f1294f4 +/* f129418: 27de0001 */ addiu $s8,$s8,0x1 +/* f12941c: 10200034 */ beqz $at,.L0f1294f0 +/* f129420: 0040a025 */ or $s4,$v0,$zero +/* f129424: 00028900 */ sll $s1,$v0,0x4 +/* f129428: 02511021 */ addu $v0,$s2,$s1 +.L0f12942c: +/* f12942c: 8459000e */ lh $t9,0xe($v0) +/* f129430: 02568021 */ addu $s0,$s2,$s6 +/* f129434: 5b200029 */ blezl $t9,.L0f1294dc +/* f129438: 26940001 */ addiu $s4,$s4,0x1 +/* f12943c: 8e080004 */ lw $t0,0x4($s0) +/* f129440: 8c490004 */ lw $t1,0x4($v0) +/* f129444: 55090025 */ bnel $t0,$t1,.L0f1294dc +/* f129448: 26940001 */ addiu $s4,$s4,0x1 +/* f12944c: 8e0a0008 */ lw $t2,0x8($s0) +/* f129450: 8c4b0008 */ lw $t3,0x8($v0) +/* f129454: 554b0021 */ bnel $t2,$t3,.L0f1294dc +/* f129458: 26940001 */ addiu $s4,$s4,0x1 +/* f12945c: 844c000c */ lh $t4,0xc($v0) +/* f129460: 8c440000 */ lw $a0,0x0($v0) +/* f129464: 8e050000 */ lw $a1,0x0($s0) +/* f129468: 01970019 */ multu $t4,$s7 +/* f12946c: 0000a812 */ mflo $s5 +/* f129470: 26b5000f */ addiu $s5,$s5,0xf +/* f129474: 36ad000f */ ori $t5,$s5,0xf +/* f129478: 0fc4a484 */ jal func0f129210 +/* f12947c: 39b5000f */ xori $s5,$t5,0xf +/* f129480: 8e720058 */ lw $s2,0x58($s3) +/* f129484: 02a02825 */ or $a1,$s5,$zero +/* f129488: 02568021 */ addu $s0,$s2,$s6 +/* f12948c: 0251c021 */ addu $t8,$s2,$s1 +/* f129490: 8719000e */ lh $t9,0xe($t8) +/* f129494: 860f000e */ lh $t7,0xe($s0) +/* f129498: 01f94021 */ addu $t0,$t7,$t9 +/* f12949c: a608000e */ sh $t0,0xe($s0) +/* f1294a0: 8e690058 */ lw $t1,0x58($s3) +/* f1294a4: 01315021 */ addu $t2,$t1,$s1 +/* f1294a8: 0c004b2d */ jal func00012cb4 +/* f1294ac: 8d440000 */ lw $a0,0x0($t2) +/* f1294b0: 8e6b0058 */ lw $t3,0x58($s3) +/* f1294b4: 01716021 */ addu $t4,$t3,$s1 +/* f1294b8: a580000e */ sh $zero,0xe($t4) +/* f1294bc: 8e720058 */ lw $s2,0x58($s3) +/* f1294c0: 8e6d0060 */ lw $t5,0x60($s3) +/* f1294c4: 8e630064 */ lw $v1,0x64($s3) +/* f1294c8: 02511021 */ addu $v0,$s2,$s1 +/* f1294cc: 844e000c */ lh $t6,0xc($v0) +/* f1294d0: 01aec021 */ addu $t8,$t5,$t6 +/* f1294d4: ae780060 */ sw $t8,0x60($s3) +/* f1294d8: 26940001 */ addiu $s4,$s4,0x1 +.L0f1294dc: +/* f1294dc: 0283082a */ slt $at,$s4,$v1 +/* f1294e0: 26310010 */ addiu $s1,$s1,0x10 +/* f1294e4: 1420ffd1 */ bnez $at,.L0f12942c +/* f1294e8: 24420010 */ addiu $v0,$v0,0x10 +/* f1294ec: 2464ffff */ addiu $a0,$v1,-1 +.L0f1294f0: +/* f1294f0: 27de0001 */ addiu $s8,$s8,0x1 +.L0f1294f4: +/* f1294f4: 03c4082a */ slt $at,$s8,$a0 +/* f1294f8: 1420ffc2 */ bnez $at,.L0f129404 +/* f1294fc: 26d60010 */ addiu $s6,$s6,0x10 +/* f129500: 3c058008 */ lui $a1,0x8008 +/* f129504: 8ca5e42c */ lw $a1,-0x1bd4($a1) +/* f129508: 3c028008 */ lui $v0,0x8008 +/* f12950c: 8c42e430 */ lw $v0,-0x1bd0($v0) +/* f129510: 00057883 */ sra $t7,$a1,0x2 +/* f129514: 01e02825 */ or $a1,$t7,$zero +.L0f129518: +/* f129518: 0045082a */ slt $at,$v0,$a1 +/* f12951c: 50200004 */ beqzl $at,.L0f129530 +/* f129520: 8fbf003c */ lw $ra,0x3c($sp) +/* f129524: 0fc2440c */ jal func0f091030 +/* f129528: 00000000 */ sll $zero,$zero,0x0 +/* f12952c: 8fbf003c */ lw $ra,0x3c($sp) +.L0f129530: +/* f129530: 8fb00018 */ lw $s0,0x18($sp) +/* f129534: 8fb1001c */ lw $s1,0x1c($sp) +/* f129538: 8fb20020 */ lw $s2,0x20($sp) +/* f12953c: 8fb30024 */ lw $s3,0x24($sp) +/* f129540: 8fb40028 */ lw $s4,0x28($sp) +/* f129544: 8fb5002c */ lw $s5,0x2c($sp) +/* f129548: 8fb60030 */ lw $s6,0x30($sp) +/* f12954c: 8fb70034 */ lw $s7,0x34($sp) +/* f129550: 8fbe0038 */ lw $s8,0x38($sp) +/* f129554: 03e00008 */ jr $ra +/* f129558: 27bd0040 */ addiu $sp,$sp,0x40 +); + +GLOBAL_ASM( +glabel func0f12955c +/* f12955c: 27bdff80 */ addiu $sp,$sp,-128 +/* f129560: 3c0e8009 */ lui $t6,0x8009 +/* f129564: 91ce0af0 */ lbu $t6,0xaf0($t6) +/* f129568: afb5002c */ sw $s5,0x2c($sp) +/* f12956c: 24150001 */ addiu $s5,$zero,0x1 +/* f129570: afb40028 */ sw $s4,0x28($sp) +/* f129574: afb30024 */ sw $s3,0x24($sp) +/* f129578: afb20020 */ sw $s2,0x20($sp) +/* f12957c: 00809025 */ or $s2,$a0,$zero +/* f129580: 00c09825 */ or $s3,$a2,$zero +/* f129584: 00e0a025 */ or $s4,$a3,$zero +/* f129588: afbf003c */ sw $ra,0x3c($sp) +/* f12958c: afbe0038 */ sw $s8,0x38($sp) +/* f129590: afb70034 */ sw $s7,0x34($sp) +/* f129594: afb60030 */ sw $s6,0x30($sp) +/* f129598: afb1001c */ sw $s1,0x1c($sp) +/* f12959c: 16ae0003 */ bne $s5,$t6,.L0f1295ac +/* f1295a0: afb00018 */ sw $s0,0x18($sp) +/* f1295a4: 10000090 */ beqz $zero,.L0f1297e8 +/* f1295a8: 00001025 */ or $v0,$zero,$zero +.L0f1295ac: +/* f1295ac: 00057880 */ sll $t7,$a1,0x2 +/* f1295b0: 01e57823 */ subu $t7,$t7,$a1 +/* f1295b4: 000f7880 */ sll $t7,$t7,0x2 +/* f1295b8: 01e57821 */ addu $t7,$t7,$a1 +/* f1295bc: 3c188008 */ lui $t8,%hi(var8007e3d0) +/* f1295c0: 2718e3d0 */ addiu $t8,$t8,%lo(var8007e3d0) +/* f1295c4: 000f7880 */ sll $t7,$t7,0x2 +/* f1295c8: 01f88821 */ addu $s1,$t7,$t8 +/* f1295cc: 8e39002c */ lw $t9,0x2c($s1) +/* f1295d0: 0332082a */ slt $at,$t9,$s2 +/* f1295d4: 1420002f */ bnez $at,.L0f129694 +/* f1295d8: 00000000 */ sll $zero,$zero,0x0 +/* f1295dc: 8e220030 */ lw $v0,0x30($s1) +/* f1295e0: 00122080 */ sll $a0,$s2,0x2 +/* f1295e4: 00002825 */ or $a1,$zero,$zero +/* f1295e8: 1840002a */ blez $v0,.L0f129694 +/* f1295ec: 00922023 */ subu $a0,$a0,$s2 +/* f1295f0: 00008025 */ or $s0,$zero,$zero +/* f1295f4: 8e230024 */ lw $v1,0x24($s1) +.L0f1295f8: +/* f1295f8: 8468000e */ lh $t0,0xe($v1) +/* f1295fc: 24a50001 */ addiu $a1,$a1,0x1 +/* f129600: 00a2082a */ slt $at,$a1,$v0 +/* f129604: 15000021 */ bnez $t0,.L0f12968c +/* f129608: 24630010 */ addiu $v1,$v1,0x10 +/* f12960c: 00042080 */ sll $a0,$a0,0x2 +/* f129610: 2484000f */ addiu $a0,$a0,0xf +/* f129614: 3489000f */ ori $t1,$a0,0xf +/* f129618: 0c004aac */ jal func00012ab0 +/* f12961c: 3924000f */ xori $a0,$t1,0xf +/* f129620: 8e2b0024 */ lw $t3,0x24($s1) +/* f129624: 01706021 */ addu $t4,$t3,$s0 +/* f129628: ad820000 */ sw $v0,0x0($t4) +/* f12962c: 8e2d0024 */ lw $t5,0x24($s1) +/* f129630: 01b01821 */ addu $v1,$t5,$s0 +/* f129634: 8c6e0000 */ lw $t6,0x0($v1) +/* f129638: 11c00012 */ beqz $t6,.L0f129684 +/* f12963c: 00000000 */ sll $zero,$zero,0x0 +/* f129640: a472000c */ sh $s2,0xc($v1) +/* f129644: 8e2f0024 */ lw $t7,0x24($s1) +/* f129648: 01f0c021 */ addu $t8,$t7,$s0 +/* f12964c: a715000e */ sh $s5,0xe($t8) +/* f129650: 8e390024 */ lw $t9,0x24($s1) +/* f129654: 03304021 */ addu $t0,$t9,$s0 +/* f129658: ad130004 */ sw $s3,0x4($t0) +/* f12965c: 8e290024 */ lw $t1,0x24($s1) +/* f129660: 01305021 */ addu $t2,$t1,$s0 +/* f129664: ad540008 */ sw $s4,0x8($t2) +/* f129668: 8e2b002c */ lw $t3,0x2c($s1) +/* f12966c: 8e2d0024 */ lw $t5,0x24($s1) +/* f129670: 01726023 */ subu $t4,$t3,$s2 +/* f129674: ae2c002c */ sw $t4,0x2c($s1) +/* f129678: 01b07021 */ addu $t6,$t5,$s0 +/* f12967c: 1000005a */ beqz $zero,.L0f1297e8 +/* f129680: 8dc20000 */ lw $v0,0x0($t6) +.L0f129684: +/* f129684: 10000058 */ beqz $zero,.L0f1297e8 +/* f129688: 00001025 */ or $v0,$zero,$zero +.L0f12968c: +/* f12968c: 1420ffda */ bnez $at,.L0f1295f8 +/* f129690: 26100010 */ addiu $s0,$s0,0x10 +.L0f129694: +/* f129694: 0fc07934 */ jal getNumChrs +/* f129698: 00002825 */ or $a1,$zero,$zero +/* f12969c: 0040a825 */ or $s5,$v0,$zero +/* f1296a0: 18400039 */ blez $v0,.L0f129788 +/* f1296a4: 00009025 */ or $s2,$zero,$zero +/* f1296a8: 0002b0c0 */ sll $s6,$v0,0x3 +/* f1296ac: 02c2b023 */ subu $s6,$s6,$v0 +/* f1296b0: 0016b080 */ sll $s6,$s6,0x2 +/* f1296b4: 02c2b023 */ subu $s6,$s6,$v0 +/* f1296b8: 0016b080 */ sll $s6,$s6,0x2 +/* f1296bc: 02c2b021 */ addu $s6,$s6,$v0 +/* f1296c0: 3c178006 */ lui $s7,%hi(g_ChrsA) +/* f1296c4: 26f72988 */ addiu $s7,$s7,%lo(g_ChrsA) +/* f1296c8: 0016b0c0 */ sll $s6,$s6,0x3 +/* f1296cc: 00009825 */ or $s3,$zero,$zero +/* f1296d0: 241e0005 */ addiu $s8,$zero,0x5 +/* f1296d4: 27b40054 */ addiu $s4,$sp,0x54 +/* f1296d8: 8eef0000 */ lw $t7,0x0($s7) +.L0f1296dc: +/* f1296dc: 026f8021 */ addu $s0,$s3,$t7 +/* f1296e0: 8e180020 */ lw $t8,0x20($s0) +/* f1296e4: 53000025 */ beqzl $t8,.L0f12977c +/* f1296e8: 26730368 */ addiu $s3,$s3,0x368 +/* f1296ec: 8e02001c */ lw $v0,0x1c($s0) +/* f1296f0: 50400022 */ beqzl $v0,.L0f12977c +/* f1296f4: 26730368 */ addiu $s3,$s3,0x368 +/* f1296f8: 90590001 */ lbu $t9,0x1($v0) +/* f1296fc: 33280080 */ andi $t0,$t9,0x80 +/* f129700: 5500001e */ bnezl $t0,.L0f12977c +/* f129704: 26730368 */ addiu $s3,$s3,0x368 +/* f129708: 82090007 */ lb $t1,0x7($s0) +/* f12970c: 57c9001b */ bnel $s8,$t1,.L0f12977c +/* f129710: 26730368 */ addiu $s3,$s3,0x368 +/* f129714: 8e0a0030 */ lw $t2,0x30($s0) +/* f129718: 2a410006 */ slti $at,$s2,0x6 +/* f12971c: 55400017 */ bnezl $t2,.L0f12977c +/* f129720: 26730368 */ addiu $s3,$s3,0x368 +/* f129724: 10200005 */ beqz $at,.L0f12973c +/* f129728: 00125880 */ sll $t3,$s2,0x2 +/* f12972c: 028b6021 */ addu $t4,$s4,$t3 +/* f129730: ad900000 */ sw $s0,0x0($t4) +/* f129734: 10000010 */ beqz $zero,.L0f129778 +/* f129738: 26520001 */ addiu $s2,$s2,0x1 +.L0f12973c: +/* f12973c: 0c004b70 */ jal random +/* f129740: 00000000 */ sll $zero,$zero,0x0 +/* f129744: 0052001b */ divu $zero,$v0,$s2 +/* f129748: 00001810 */ mfhi $v1 +/* f12974c: 00036880 */ sll $t5,$v1,0x2 +/* f129750: 16400002 */ bnez $s2,.L0f12975c +/* f129754: 00000000 */ sll $zero,$zero,0x0 +/* f129758: 0007000d */ break 0x7 +.L0f12975c: +/* f12975c: 028d7021 */ addu $t6,$s4,$t5 +/* f129760: 00608825 */ or $s1,$v1,$zero +/* f129764: 0fc0f341 */ jal func0f03cd04 +/* f129768: 8dc40000 */ lw $a0,0x0($t6) +/* f12976c: 00117880 */ sll $t7,$s1,0x2 +/* f129770: 028fc021 */ addu $t8,$s4,$t7 +/* f129774: af100000 */ sw $s0,0x0($t8) +.L0f129778: +/* f129778: 26730368 */ addiu $s3,$s3,0x368 +.L0f12977c: +/* f12977c: 0276082a */ slt $at,$s3,$s6 +/* f129780: 5420ffd6 */ bnezl $at,.L0f1296dc +/* f129784: 8eef0000 */ lw $t7,0x0($s7) +.L0f129788: +/* f129788: 00128843 */ sra $s1,$s2,0x1 +/* f12978c: 12200015 */ beqz $s1,.L0f1297e4 +/* f129790: 27b40054 */ addiu $s4,$sp,0x54 +.L0f129794: +/* f129794: 0c004b70 */ jal random +/* f129798: 00000000 */ sll $zero,$zero,0x0 +/* f12979c: 0052001b */ divu $zero,$v0,$s2 +/* f1297a0: 00001810 */ mfhi $v1 +/* f1297a4: 0003c880 */ sll $t9,$v1,0x2 +/* f1297a8: 02994021 */ addu $t0,$s4,$t9 +/* f1297ac: 8d090000 */ lw $t1,0x0($t0) +/* f1297b0: 16400002 */ bnez $s2,.L0f1297bc +/* f1297b4: 00000000 */ sll $zero,$zero,0x0 +/* f1297b8: 0007000d */ break 0x7 +.L0f1297bc: +/* f1297bc: 00602825 */ or $a1,$v1,$zero +/* f1297c0: 11200006 */ beqz $t1,.L0f1297dc +/* f1297c4: 00035080 */ sll $t2,$v1,0x2 +/* f1297c8: 028a8021 */ addu $s0,$s4,$t2 +/* f1297cc: 0fc0f341 */ jal func0f03cd04 +/* f1297d0: 8e040000 */ lw $a0,0x0($s0) +/* f1297d4: ae000000 */ sw $zero,0x0($s0) +/* f1297d8: 2631ffff */ addiu $s1,$s1,-1 +.L0f1297dc: +/* f1297dc: 1620ffed */ bnez $s1,.L0f129794 +/* f1297e0: 00000000 */ sll $zero,$zero,0x0 +.L0f1297e4: +/* f1297e4: 00001025 */ or $v0,$zero,$zero +.L0f1297e8: +/* f1297e8: 8fbf003c */ lw $ra,0x3c($sp) +/* f1297ec: 8fb00018 */ lw $s0,0x18($sp) +/* f1297f0: 8fb1001c */ lw $s1,0x1c($sp) +/* f1297f4: 8fb20020 */ lw $s2,0x20($sp) +/* f1297f8: 8fb30024 */ lw $s3,0x24($sp) +/* f1297fc: 8fb40028 */ lw $s4,0x28($sp) +/* f129800: 8fb5002c */ lw $s5,0x2c($sp) +/* f129804: 8fb60030 */ lw $s6,0x30($sp) +/* f129808: 8fb70034 */ lw $s7,0x34($sp) +/* f12980c: 8fbe0038 */ lw $s8,0x38($sp) +/* f129810: 03e00008 */ jr $ra +/* f129814: 27bd0080 */ addiu $sp,$sp,0x80 +); + +GLOBAL_ASM( +glabel func0f129818 +/* f129818: 00047080 */ sll $t6,$a0,0x2 +/* f12981c: 01c47023 */ subu $t6,$t6,$a0 +/* f129820: 000e7080 */ sll $t6,$t6,0x2 +/* f129824: 01c47021 */ addu $t6,$t6,$a0 +/* f129828: 3c0f8008 */ lui $t7,%hi(var8007e3d0) +/* f12982c: 25efe3d0 */ addiu $t7,$t7,%lo(var8007e3d0) +/* f129830: 000e7080 */ sll $t6,$t6,0x2 +/* f129834: 01cf4021 */ addu $t0,$t6,$t7 +/* f129838: 8d070030 */ lw $a3,0x30($t0) +/* f12983c: 27bdffd8 */ addiu $sp,$sp,-40 +/* f129840: afbf0014 */ sw $ra,0x14($sp) +/* f129844: 18e00028 */ blez $a3,.L0f1298e8 +/* f129848: 00001025 */ or $v0,$zero,$zero +/* f12984c: 00003025 */ or $a2,$zero,$zero +/* f129850: 8d030024 */ lw $v1,0x24($t0) +.L0f129854: +/* f129854: 8464000e */ lh $a0,0xe($v1) +/* f129858: 24420001 */ addiu $v0,$v0,0x1 +/* f12985c: 0047082a */ slt $at,$v0,$a3 +/* f129860: 5880001f */ blezl $a0,.L0f1298e0 +/* f129864: 24c60010 */ addiu $a2,$a2,0x10 +/* f129868: 8c780000 */ lw $t8,0x0($v1) +/* f12986c: 14b8001b */ bne $a1,$t8,.L0f1298dc +/* f129870: 2499ffff */ addiu $t9,$a0,-1 +/* f129874: a479000e */ sh $t9,0xe($v1) +/* f129878: 8d090024 */ lw $t1,0x24($t0) +/* f12987c: 01261821 */ addu $v1,$t1,$a2 +/* f129880: 846a000e */ lh $t2,0xe($v1) +/* f129884: 55400019 */ bnezl $t2,.L0f1298ec +/* f129888: 8fbf0014 */ lw $ra,0x14($sp) +/* f12988c: 8465000c */ lh $a1,0xc($v1) +/* f129890: 8c640000 */ lw $a0,0x0($v1) +/* f129894: afa80020 */ sw $t0,0x20($sp) +/* f129898: 00055880 */ sll $t3,$a1,0x2 +/* f12989c: 01655823 */ subu $t3,$t3,$a1 +/* f1298a0: 000b5880 */ sll $t3,$t3,0x2 +/* f1298a4: 2565000f */ addiu $a1,$t3,0xf +/* f1298a8: 34ac000f */ ori $t4,$a1,0xf +/* f1298ac: 3985000f */ xori $a1,$t4,0xf +/* f1298b0: 0c004b2d */ jal func00012cb4 +/* f1298b4: afa60018 */ sw $a2,0x18($sp) +/* f1298b8: 8fa80020 */ lw $t0,0x20($sp) +/* f1298bc: 8fa60018 */ lw $a2,0x18($sp) +/* f1298c0: 8d0f0024 */ lw $t7,0x24($t0) +/* f1298c4: 8d0e002c */ lw $t6,0x2c($t0) +/* f1298c8: 01e6c021 */ addu $t8,$t7,$a2 +/* f1298cc: 8719000c */ lh $t9,0xc($t8) +/* f1298d0: 01d94821 */ addu $t1,$t6,$t9 +/* f1298d4: 10000004 */ beqz $zero,.L0f1298e8 +/* f1298d8: ad09002c */ sw $t1,0x2c($t0) +.L0f1298dc: +/* f1298dc: 24c60010 */ addiu $a2,$a2,0x10 +.L0f1298e0: +/* f1298e0: 1420ffdc */ bnez $at,.L0f129854 +/* f1298e4: 24630010 */ addiu $v1,$v1,0x10 +.L0f1298e8: +/* f1298e8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f1298ec: +/* f1298ec: 27bd0028 */ addiu $sp,$sp,0x28 +/* f1298f0: 03e00008 */ jr $ra +/* f1298f4: 00000000 */ sll $zero,$zero,0x0 +/* f1298f8: 00000000 */ sll $zero,$zero,0x0 +/* f1298fc: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_129900.c b/src/game/game_129900.c index 2e4685e6b..08ede1279 100644 --- a/src/game/game_129900.c +++ b/src/game/game_129900.c @@ -1,54 +1,30 @@ #include #include "constants.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" #include "game/game_000920.h" -#include "game/game_005fd0.h" -#include "game/game_015470.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" #include "game/game_0601b0.h" #include "game/game_066310.h" -#include "game/game_096750.h" -#include "game/game_0b0420.h" -#include "game/game_0b2150.h" -#include "game/game_0b28d0.h" -#include "game/game_0d4690.h" -#include "game/game_0dcdb0.h" -#include "game/game_0f09f0.h" -#include "game/game_1165d0.h" -#include "game/game_11ecf0.h" +#include "game/game_0b3350.h" #include "game/game_129900.h" -#include "game/game_152fa0.h" +#include "game/game_12d3f0.h" +#include "game/game_13e0e0.h" #include "game/game_157db0.h" -#include "game/game_165670.h" #include "game/game_1668e0.h" -#include "game/game_16cfa0.h" +#include "game/game_166e40.h" #include "game/game_176d70.h" #include "game/game_187770.h" -#include "game/lang.h" -#include "game/pdoptions.h" #include "gvars/gvars.h" -#include "library/library_04790.h" -#include "library/library_04a80.h" #include "library/library_09660.h" #include "library/library_0d520.h" -#include "library/library_0e9d0.h" -#include "library/library_121e0.h" -#include "library/library_126b0.h" #include "library/library_12dc0.h" -#include "library/library_13130.h" -#include "library/library_13900.h" -#include "library/library_159b0.h" #include "library/library_16110.h" -#include "library/library_1a500.h" #include "library/library_233c0.h" -#include "library/library_317f0.h" -#include "library/library_481e0.h" #include "library/library_4a360.h" -#include "library/library_4a5e0.h" -#include "library/library_4ae00.h" #include "library/library_4b480.h" #include "types.h" @@ -4922,39212 +4898,3 @@ glabel func0f12cd64 /* f12d3e8: 00000000 */ sll $zero,$zero,0x0 /* f12d3ec: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f12d3f0 -/* f12d3f0: 27bdff48 */ addiu $sp,$sp,-184 -/* f12d3f4: afbf001c */ sw $ra,0x1c($sp) -/* f12d3f8: afb10018 */ sw $s1,0x18($sp) -/* f12d3fc: afa400b8 */ sw $a0,0xb8($sp) -/* f12d400: 00c08825 */ or $s1,$a2,$zero -/* f12d404: afb00014 */ sw $s0,0x14($sp) -/* f12d408: afa500bc */ sw $a1,0xbc($sp) -/* f12d40c: afa700c4 */ sw $a3,0xc4($sp) -/* f12d410: 0fc59e59 */ jal func0f167964 -/* f12d414: 24040004 */ addiu $a0,$zero,0x4 -/* f12d418: 24040001 */ addiu $a0,$zero,0x1 -/* f12d41c: 0fc59e73 */ jal func0f1679cc -/* f12d420: afa200b4 */ sw $v0,0xb4($sp) -/* f12d424: 0fc2d5de */ jal func0f0b5778 -/* f12d428: 00408025 */ or $s0,$v0,$zero -/* f12d42c: 8fae00b8 */ lw $t6,0xb8($sp) -/* f12d430: 8fa700bc */ lw $a3,0xbc($sp) -/* f12d434: 3c048008 */ lui $a0,0x8008 -/* f12d438: 95cf0006 */ lhu $t7,0x6($t6) -/* f12d43c: 84e60024 */ lh $a2,0x24($a3) -/* f12d440: 3c08800a */ lui $t0,%hi(var800a1bb0) -/* f12d444: 000fc242 */ srl $t8,$t7,0x9 -/* f12d448: 0018c8c0 */ sll $t9,$t8,0x3 -/* f12d44c: 0338c821 */ addu $t9,$t9,$t8 -/* f12d450: 0019c880 */ sll $t9,$t9,0x2 -/* f12d454: 00992021 */ addu $a0,$a0,$t9 -/* f12d458: 8484e942 */ lh $a0,-0x16be($a0) -/* f12d45c: 8d08a244 */ lw $t0,-0x5dbc($t0) -/* f12d460: 8fa500b4 */ lw $a1,0xb4($sp) -/* f12d464: 0086082a */ slt $at,$a0,$a2 -/* f12d468: 00401825 */ or $v1,$v0,$zero -/* f12d46c: 1420002b */ bnez $at,.L0f12d51c -/* f12d470: 25081bb0 */ addiu $t0,$t0,%lo(var800a1bb0) -/* f12d474: 44843000 */ mtc1 $a0,$f6 -/* f12d478: c4e40020 */ lwc1 $f4,0x20($a3) -/* f12d47c: 240b0001 */ addiu $t3,$zero,0x1 -/* f12d480: 46803220 */ cvt.s.w $f8,$f6 -/* f12d484: 44863000 */ mtc1 $a2,$f6 -/* f12d488: 3c014f00 */ lui $at,0x4f00 -/* f12d48c: 46082283 */ div.s $f10,$f4,$f8 -/* f12d490: 46803120 */ cvt.s.w $f4,$f6 -/* f12d494: 46045202 */ mul.s $f8,$f10,$f4 -/* f12d498: 444af800 */ cfc1 $t2,$31 -/* f12d49c: 44cbf800 */ ctc1 $t3,$31 -/* f12d4a0: 00000000 */ sll $zero,$zero,0x0 -/* f12d4a4: 460041a4 */ cvt.w.s $f6,$f8 -/* f12d4a8: 444bf800 */ cfc1 $t3,$31 -/* f12d4ac: 00000000 */ sll $zero,$zero,0x0 -/* f12d4b0: 316b0078 */ andi $t3,$t3,0x78 -/* f12d4b4: 51600013 */ beqzl $t3,.L0f12d504 -/* f12d4b8: 440b3000 */ mfc1 $t3,$f6 -/* f12d4bc: 44813000 */ mtc1 $at,$f6 -/* f12d4c0: 240b0001 */ addiu $t3,$zero,0x1 -/* f12d4c4: 46064181 */ sub.s $f6,$f8,$f6 -/* f12d4c8: 44cbf800 */ ctc1 $t3,$31 -/* f12d4cc: 00000000 */ sll $zero,$zero,0x0 -/* f12d4d0: 460031a4 */ cvt.w.s $f6,$f6 -/* f12d4d4: 444bf800 */ cfc1 $t3,$31 -/* f12d4d8: 00000000 */ sll $zero,$zero,0x0 -/* f12d4dc: 316b0078 */ andi $t3,$t3,0x78 -/* f12d4e0: 15600005 */ bnez $t3,.L0f12d4f8 -/* f12d4e4: 00000000 */ sll $zero,$zero,0x0 -/* f12d4e8: 440b3000 */ mfc1 $t3,$f6 -/* f12d4ec: 3c018000 */ lui $at,0x8000 -/* f12d4f0: 10000007 */ beqz $zero,.L0f12d510 -/* f12d4f4: 01615825 */ or $t3,$t3,$at -.L0f12d4f8: -/* f12d4f8: 10000005 */ beqz $zero,.L0f12d510 -/* f12d4fc: 240bffff */ addiu $t3,$zero,-1 -/* f12d500: 440b3000 */ mfc1 $t3,$f6 -.L0f12d504: -/* f12d504: 00000000 */ sll $zero,$zero,0x0 -/* f12d508: 0560fffb */ bltz $t3,.L0f12d4f8 -/* f12d50c: 00000000 */ sll $zero,$zero,0x0 -.L0f12d510: -/* f12d510: 44caf800 */ ctc1 $t2,$31 -/* f12d514: 10000024 */ beqz $zero,.L0f12d5a8 -/* f12d518: a3ab0067 */ sb $t3,0x67($sp) -.L0f12d51c: -/* f12d51c: 444cf800 */ cfc1 $t4,$31 -/* f12d520: 240d0001 */ addiu $t5,$zero,0x1 -/* f12d524: 44cdf800 */ ctc1 $t5,$31 -/* f12d528: c4ea0020 */ lwc1 $f10,0x20($a3) -/* f12d52c: 3c014f00 */ lui $at,0x4f00 -/* f12d530: 46005124 */ cvt.w.s $f4,$f10 -/* f12d534: 444df800 */ cfc1 $t5,$31 -/* f12d538: 00000000 */ sll $zero,$zero,0x0 -/* f12d53c: 31ad0078 */ andi $t5,$t5,0x78 -/* f12d540: 51a00013 */ beqzl $t5,.L0f12d590 -/* f12d544: 440d2000 */ mfc1 $t5,$f4 -/* f12d548: 44812000 */ mtc1 $at,$f4 -/* f12d54c: 240d0001 */ addiu $t5,$zero,0x1 -/* f12d550: 46045101 */ sub.s $f4,$f10,$f4 -/* f12d554: 44cdf800 */ ctc1 $t5,$31 -/* f12d558: 00000000 */ sll $zero,$zero,0x0 -/* f12d55c: 46002124 */ cvt.w.s $f4,$f4 -/* f12d560: 444df800 */ cfc1 $t5,$31 -/* f12d564: 00000000 */ sll $zero,$zero,0x0 -/* f12d568: 31ad0078 */ andi $t5,$t5,0x78 -/* f12d56c: 15a00005 */ bnez $t5,.L0f12d584 -/* f12d570: 00000000 */ sll $zero,$zero,0x0 -/* f12d574: 440d2000 */ mfc1 $t5,$f4 -/* f12d578: 3c018000 */ lui $at,0x8000 -/* f12d57c: 10000007 */ beqz $zero,.L0f12d59c -/* f12d580: 01a16825 */ or $t5,$t5,$at -.L0f12d584: -/* f12d584: 10000005 */ beqz $zero,.L0f12d59c -/* f12d588: 240dffff */ addiu $t5,$zero,-1 -/* f12d58c: 440d2000 */ mfc1 $t5,$f4 -.L0f12d590: -/* f12d590: 00000000 */ sll $zero,$zero,0x0 -/* f12d594: 05a0fffb */ bltz $t5,.L0f12d584 -/* f12d598: 00000000 */ sll $zero,$zero,0x0 -.L0f12d59c: -/* f12d59c: 44ccf800 */ ctc1 $t4,$31 -/* f12d5a0: a3ad0067 */ sb $t5,0x67($sp) -/* f12d5a4: 00000000 */ sll $zero,$zero,0x0 -.L0f12d5a8: -/* f12d5a8: c4ec0010 */ lwc1 $f12,0x10($a3) -/* f12d5ac: afa80060 */ sw $t0,0x60($sp) -/* f12d5b0: afa500b4 */ sw $a1,0xb4($sp) -/* f12d5b4: 0c0068f4 */ jal func0001a3d0 -/* f12d5b8: afa300ac */ sw $v1,0xac($sp) -/* f12d5bc: 8fa200bc */ lw $v0,0xbc($sp) -/* f12d5c0: c448000c */ lwc1 $f8,0xc($v0) -/* f12d5c4: c44c0010 */ lwc1 $f12,0x10($v0) -/* f12d5c8: 46080382 */ mul.s $f14,$f0,$f8 -/* f12d5cc: 0c0068f7 */ jal func0001a3dc -/* f12d5d0: e7ae0078 */ swc1 $f14,0x78($sp) -/* f12d5d4: 8fa200bc */ lw $v0,0xbc($sp) -/* f12d5d8: c446000c */ lwc1 $f6,0xc($v0) -/* f12d5dc: c44c0018 */ lwc1 $f12,0x18($v0) -/* f12d5e0: 46060402 */ mul.s $f16,$f0,$f6 -/* f12d5e4: 0c0068f7 */ jal func0001a3dc -/* f12d5e8: e7b00074 */ swc1 $f16,0x74($sp) -/* f12d5ec: 8fae00b8 */ lw $t6,0xb8($sp) -/* f12d5f0: 3c018008 */ lui $at,0x8008 -/* f12d5f4: 8fa200bc */ lw $v0,0xbc($sp) -/* f12d5f8: 95cf0006 */ lhu $t7,0x6($t6) -/* f12d5fc: 000fc242 */ srl $t8,$t7,0x9 -/* f12d600: 0018c8c0 */ sll $t9,$t8,0x3 -/* f12d604: 0338c821 */ addu $t9,$t9,$t8 -/* f12d608: 0019c880 */ sll $t9,$t9,0x2 -/* f12d60c: 00390821 */ addu $at,$at,$t9 -/* f12d610: c42ae960 */ lwc1 $f10,-0x16a0($at) -/* f12d614: 3c0140e0 */ lui $at,0x40e0 -/* f12d618: 44812000 */ mtc1 $at,$f4 -/* f12d61c: 00000000 */ sll $zero,$zero,0x0 -/* f12d620: 46002202 */ mul.s $f8,$f4,$f0 -/* f12d624: c4440000 */ lwc1 $f4,0x0($v0) -/* f12d628: 46085182 */ mul.s $f6,$f10,$f8 -/* f12d62c: 46043280 */ add.s $f10,$f6,$f4 -/* f12d630: e7aa0070 */ swc1 $f10,0x70($sp) -/* f12d634: c4480004 */ lwc1 $f8,0x4($v0) -/* f12d638: e7a8006c */ swc1 $f8,0x6c($sp) -/* f12d63c: 0c0068f7 */ jal func0001a3dc -/* f12d640: c44c001c */ lwc1 $f12,0x1c($v0) -/* f12d644: 8faa00b8 */ lw $t2,0xb8($sp) -/* f12d648: 3c018008 */ lui $at,0x8008 -/* f12d64c: 8fae00bc */ lw $t6,0xbc($sp) -/* f12d650: 954b0006 */ lhu $t3,0x6($t2) -/* f12d654: 8fa80060 */ lw $t0,0x60($sp) -/* f12d658: 000b6242 */ srl $t4,$t3,0x9 -/* f12d65c: 000c68c0 */ sll $t5,$t4,0x3 -/* f12d660: 01ac6821 */ addu $t5,$t5,$t4 -/* f12d664: 000d6880 */ sll $t5,$t5,0x2 -/* f12d668: 002d0821 */ addu $at,$at,$t5 -/* f12d66c: c426e960 */ lwc1 $f6,-0x16a0($at) -/* f12d670: 3c0140e0 */ lui $at,0x40e0 -/* f12d674: 44812000 */ mtc1 $at,$f4 -/* f12d678: 00000000 */ sll $zero,$zero,0x0 -/* f12d67c: 46002282 */ mul.s $f10,$f4,$f0 -/* f12d680: c5c40008 */ lwc1 $f4,0x8($t6) -/* f12d684: 460a3202 */ mul.s $f8,$f6,$f10 -/* f12d688: c7aa0070 */ lwc1 $f10,0x70($sp) -/* f12d68c: 46044180 */ add.s $f6,$f8,$f4 -/* f12d690: c7a4006c */ lwc1 $f4,0x6c($sp) -/* f12d694: e7a60068 */ swc1 $f6,0x68($sp) -/* f12d698: c5080000 */ lwc1 $f8,0x0($t0) -/* f12d69c: 46085481 */ sub.s $f18,$f10,$f8 -/* f12d6a0: c50a0004 */ lwc1 $f10,0x4($t0) -/* f12d6a4: c5080008 */ lwc1 $f8,0x8($t0) -/* f12d6a8: 460a2081 */ sub.s $f2,$f4,$f10 -/* f12d6ac: 46129282 */ mul.s $f10,$f18,$f18 -/* f12d6b0: e7b2005c */ swc1 $f18,0x5c($sp) -/* f12d6b4: 46083101 */ sub.s $f4,$f6,$f8 -/* f12d6b8: 46021182 */ mul.s $f6,$f2,$f2 -/* f12d6bc: e7a20058 */ swc1 $f2,0x58($sp) -/* f12d6c0: e7a40054 */ swc1 $f4,0x54($sp) -/* f12d6c4: c7a40054 */ lwc1 $f4,0x54($sp) -/* f12d6c8: 46065200 */ add.s $f8,$f10,$f6 -/* f12d6cc: c7aa0054 */ lwc1 $f10,0x54($sp) -/* f12d6d0: 460a2182 */ mul.s $f6,$f4,$f10 -/* f12d6d4: 0c012974 */ jal sqrtf -/* f12d6d8: 46064300 */ add.s $f12,$f8,$f6 -/* f12d6dc: 3c017f1b */ lui $at,%hi(var7f1b55d0) -/* f12d6e0: c42455d0 */ lwc1 $f4,%lo(var7f1b55d0)($at) -/* f12d6e4: 3c068008 */ lui $a2,%hi(g_SmokeTypes) -/* f12d6e8: 24c6e940 */ addiu $a2,$a2,%lo(g_SmokeTypes) -/* f12d6ec: 4600203c */ c.lt.s $f4,$f0 -/* f12d6f0: 8fa300ac */ lw $v1,0xac($sp) -/* f12d6f4: 8fa500b4 */ lw $a1,0xb4($sp) -/* f12d6f8: 24070024 */ addiu $a3,$zero,0x24 -/* f12d6fc: 8fa80060 */ lw $t0,0x60($sp) -/* f12d700: 8fa900c4 */ lw $t1,0xc4($sp) -/* f12d704: c7ae0078 */ lwc1 $f14,0x78($sp) -/* f12d708: c7b00074 */ lwc1 $f16,0x74($sp) -/* f12d70c: 45000003 */ bc1f .L0f12d71c -/* f12d710: c7b2005c */ lwc1 $f18,0x5c($sp) -/* f12d714: 100002a5 */ beqz $zero,.L0f12e1ac -/* f12d718: 02201025 */ or $v0,$s1,$zero -.L0f12d71c: -/* f12d71c: 3c013f00 */ lui $at,0x3f00 -/* f12d720: 44815000 */ mtc1 $at,$f10 -/* f12d724: 3c0142c8 */ lui $at,0x42c8 -/* f12d728: 44814000 */ mtc1 $at,$f8 -/* f12d72c: 460a0302 */ mul.s $f12,$f0,$f10 -/* f12d730: 44803000 */ mtc1 $zero,$f6 -/* f12d734: 3c0142c8 */ lui $at,0x42c8 -/* f12d738: 460c403c */ c.lt.s $f8,$f12 -/* f12d73c: 00000000 */ sll $zero,$zero,0x0 -/* f12d740: 45020004 */ bc1fl .L0f12d754 -/* f12d744: 46060032 */ c.eq.s $f0,$f6 -/* f12d748: 44816000 */ mtc1 $at,$f12 -/* f12d74c: 00000000 */ sll $zero,$zero,0x0 -/* f12d750: 46060032 */ c.eq.s $f0,$f6 -.L0f12d754: -/* f12d754: 00000000 */ sll $zero,$zero,0x0 -/* f12d758: 45020005 */ bc1fl .L0f12d770 -/* f12d75c: 460c0101 */ sub.s $f4,$f0,$f12 -/* f12d760: 44801000 */ mtc1 $zero,$f2 -/* f12d764: 10000003 */ beqz $zero,.L0f12d774 -/* f12d768: 00000000 */ sll $zero,$zero,0x0 -/* f12d76c: 460c0101 */ sub.s $f4,$f0,$f12 -.L0f12d770: -/* f12d770: 46002083 */ div.s $f2,$f4,$f0 -.L0f12d774: -/* f12d774: 46027382 */ mul.s $f14,$f14,$f2 -/* f12d778: c50a0000 */ lwc1 $f10,0x0($t0) -/* f12d77c: 3c017f1b */ lui $at,%hi(var7f1b55d4) -/* f12d780: 46028402 */ mul.s $f16,$f16,$f2 -/* f12d784: 00000000 */ sll $zero,$zero,0x0 -/* f12d788: 46029202 */ mul.s $f8,$f18,$f2 -/* f12d78c: c7b200c8 */ lwc1 $f18,0xc8($sp) -/* f12d790: 46085180 */ add.s $f6,$f10,$f8 -/* f12d794: c7aa0058 */ lwc1 $f10,0x58($sp) -/* f12d798: 46025202 */ mul.s $f8,$f10,$f2 -/* f12d79c: e7a60070 */ swc1 $f6,0x70($sp) -/* f12d7a0: c5040004 */ lwc1 $f4,0x4($t0) -/* f12d7a4: 46082180 */ add.s $f6,$f4,$f8 -/* f12d7a8: c7a40054 */ lwc1 $f4,0x54($sp) -/* f12d7ac: 46022202 */ mul.s $f8,$f4,$f2 -/* f12d7b0: e7a6006c */ swc1 $f6,0x6c($sp) -/* f12d7b4: c50a0008 */ lwc1 $f10,0x8($t0) -/* f12d7b8: c42255d4 */ lwc1 $f2,%lo(var7f1b55d4)($at) -/* f12d7bc: 3c017f1b */ lui $at,%hi(var7f1b55d8) -/* f12d7c0: 46085180 */ add.s $f6,$f10,$f8 -/* f12d7c4: e7a60068 */ swc1 $f6,0x68($sp) -/* f12d7c8: c4640000 */ lwc1 $f4,0x0($v1) -/* f12d7cc: 460e2282 */ mul.s $f10,$f4,$f14 -/* f12d7d0: e7aa00a0 */ swc1 $f10,0xa0($sp) -/* f12d7d4: c4680004 */ lwc1 $f8,0x4($v1) -/* f12d7d8: 460e4182 */ mul.s $f6,$f8,$f14 -/* f12d7dc: e7a600a4 */ swc1 $f6,0xa4($sp) -/* f12d7e0: c4640008 */ lwc1 $f4,0x8($v1) -/* f12d7e4: 460e2282 */ mul.s $f10,$f4,$f14 -/* f12d7e8: e7aa00a8 */ swc1 $f10,0xa8($sp) -/* f12d7ec: c4680000 */ lwc1 $f8,0x0($v1) -/* f12d7f0: 46104182 */ mul.s $f6,$f8,$f16 -/* f12d7f4: e7a60094 */ swc1 $f6,0x94($sp) -/* f12d7f8: c4640004 */ lwc1 $f4,0x4($v1) -/* f12d7fc: 46102282 */ mul.s $f10,$f4,$f16 -/* f12d800: e7aa0098 */ swc1 $f10,0x98($sp) -/* f12d804: c4680008 */ lwc1 $f8,0x8($v1) -/* f12d808: 46104182 */ mul.s $f6,$f8,$f16 -/* f12d80c: e7a6009c */ swc1 $f6,0x9c($sp) -/* f12d810: c4640010 */ lwc1 $f4,0x10($v1) -/* f12d814: 460e2282 */ mul.s $f10,$f4,$f14 -/* f12d818: e7aa0088 */ swc1 $f10,0x88($sp) -/* f12d81c: c4680014 */ lwc1 $f8,0x14($v1) -/* f12d820: 460e4182 */ mul.s $f6,$f8,$f14 -/* f12d824: e7a6008c */ swc1 $f6,0x8c($sp) -/* f12d828: c4640018 */ lwc1 $f4,0x18($v1) -/* f12d82c: 460e2282 */ mul.s $f10,$f4,$f14 -/* f12d830: e7aa0090 */ swc1 $f10,0x90($sp) -/* f12d834: c4680010 */ lwc1 $f8,0x10($v1) -/* f12d838: 46104182 */ mul.s $f6,$f8,$f16 -/* f12d83c: e7a6007c */ swc1 $f6,0x7c($sp) -/* f12d840: c4640014 */ lwc1 $f4,0x14($v1) -/* f12d844: 46102282 */ mul.s $f10,$f4,$f16 -/* f12d848: c7a40070 */ lwc1 $f4,0x70($sp) -/* f12d84c: e7aa0080 */ swc1 $f10,0x80($sp) -/* f12d850: c4680018 */ lwc1 $f8,0x18($v1) -/* f12d854: c7aa00a0 */ lwc1 $f10,0xa0($sp) -/* f12d858: 46104182 */ mul.s $f6,$f8,$f16 -/* f12d85c: 460a2201 */ sub.s $f8,$f4,$f10 -/* f12d860: e7a60084 */ swc1 $f6,0x84($sp) -/* f12d864: c7a6007c */ lwc1 $f6,0x7c($sp) -/* f12d868: 46064101 */ sub.s $f4,$f8,$f6 -/* f12d86c: c5280000 */ lwc1 $f8,0x0($t1) -/* f12d870: 46122282 */ mul.s $f10,$f4,$f18 -/* f12d874: c7a4006c */ lwc1 $f4,0x6c($sp) -/* f12d878: 46085181 */ sub.s $f6,$f10,$f8 -/* f12d87c: c7aa00a4 */ lwc1 $f10,0xa4($sp) -/* f12d880: 460a2201 */ sub.s $f8,$f4,$f10 -/* f12d884: c7a40080 */ lwc1 $f4,0x80($sp) -/* f12d888: e7a60044 */ swc1 $f6,0x44($sp) -/* f12d88c: 4606103c */ c.lt.s $f2,$f6 -/* f12d890: 46044281 */ sub.s $f10,$f8,$f4 -/* f12d894: c5240004 */ lwc1 $f4,0x4($t1) -/* f12d898: 46125202 */ mul.s $f8,$f10,$f18 -/* f12d89c: 46044281 */ sub.s $f10,$f8,$f4 -/* f12d8a0: c7a400a8 */ lwc1 $f4,0xa8($sp) -/* f12d8a4: c7a80068 */ lwc1 $f8,0x68($sp) -/* f12d8a8: e7aa0040 */ swc1 $f10,0x40($sp) -/* f12d8ac: 46044281 */ sub.s $f10,$f8,$f4 -/* f12d8b0: c7a80084 */ lwc1 $f8,0x84($sp) -/* f12d8b4: 46085101 */ sub.s $f4,$f10,$f8 -/* f12d8b8: c5280008 */ lwc1 $f8,0x8($t1) -/* f12d8bc: 46122282 */ mul.s $f10,$f4,$f18 -/* f12d8c0: 46085101 */ sub.s $f4,$f10,$f8 -/* f12d8c4: 45010017 */ bc1t .L0f12d924 -/* f12d8c8: e7a4003c */ swc1 $f4,0x3c($sp) -/* f12d8cc: c42055d8 */ lwc1 $f0,%lo(var7f1b55d8)($at) -/* f12d8d0: c7aa0040 */ lwc1 $f10,0x40($sp) -/* f12d8d4: 4600303c */ c.lt.s $f6,$f0 -/* f12d8d8: 00000000 */ sll $zero,$zero,0x0 -/* f12d8dc: 45010011 */ bc1t .L0f12d924 -/* f12d8e0: 00000000 */ sll $zero,$zero,0x0 -/* f12d8e4: 460a103c */ c.lt.s $f2,$f10 -/* f12d8e8: c7a80040 */ lwc1 $f8,0x40($sp) -/* f12d8ec: 4501000d */ bc1t .L0f12d924 -/* f12d8f0: 00000000 */ sll $zero,$zero,0x0 -/* f12d8f4: 4600403c */ c.lt.s $f8,$f0 -/* f12d8f8: c7a4003c */ lwc1 $f4,0x3c($sp) -/* f12d8fc: 45010009 */ bc1t .L0f12d924 -/* f12d900: 00000000 */ sll $zero,$zero,0x0 -/* f12d904: 4604103c */ c.lt.s $f2,$f4 -/* f12d908: c7a6003c */ lwc1 $f6,0x3c($sp) -/* f12d90c: 45010005 */ bc1t .L0f12d924 -/* f12d910: 00000000 */ sll $zero,$zero,0x0 -/* f12d914: 4600303c */ c.lt.s $f6,$f0 -/* f12d918: 3c02800a */ lui $v0,0x800a -/* f12d91c: 45000003 */ bc1f .L0f12d92c -/* f12d920: 00000000 */ sll $zero,$zero,0x0 -.L0f12d924: -/* f12d924: 10000221 */ beqz $zero,.L0f12e1ac -/* f12d928: 02201025 */ or $v0,$s1,$zero -.L0f12d92c: -/* f12d92c: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f12d930: 24010001 */ addiu $at,$zero,0x1 -/* f12d934: c7aa0068 */ lwc1 $f10,0x68($sp) -/* f12d938: 944f0010 */ lhu $t7,0x10($v0) -/* f12d93c: 8fa300b8 */ lw $v1,0xb8($sp) -/* f12d940: 55e100b0 */ bnel $t7,$at,.L0f12dc04 -/* f12d944: 94620006 */ lhu $v0,0x6($v1) -/* f12d948: c4480020 */ lwc1 $f8,0x20($v0) -/* f12d94c: c7a40070 */ lwc1 $f4,0x70($sp) -/* f12d950: c4460018 */ lwc1 $f6,0x18($v0) -/* f12d954: 46085001 */ sub.s $f0,$f10,$f8 -/* f12d958: c448001c */ lwc1 $f8,0x1c($v0) -/* f12d95c: c7aa006c */ lwc1 $f10,0x6c($sp) -/* f12d960: 46062081 */ sub.s $f2,$f4,$f6 -/* f12d964: 3c013f00 */ lui $at,0x3f00 -/* f12d968: 44818000 */ mtc1 $at,$f16 -/* f12d96c: 46085381 */ sub.s $f14,$f10,$f8 -/* f12d970: 46021102 */ mul.s $f4,$f2,$f2 -/* f12d974: afa500b4 */ sw $a1,0xb4($sp) -/* f12d978: e7b00030 */ swc1 $f16,0x30($sp) -/* f12d97c: 460e7182 */ mul.s $f6,$f14,$f14 -/* f12d980: 46062280 */ add.s $f10,$f4,$f6 -/* f12d984: 46000202 */ mul.s $f8,$f0,$f0 -/* f12d988: 0c012974 */ jal sqrtf -/* f12d98c: 460a4300 */ add.s $f12,$f8,$f10 -/* f12d990: 3c18800a */ lui $t8,0x800a -/* f12d994: 8f18a244 */ lw $t8,-0x5dbc($t8) -/* f12d998: 8fa500b4 */ lw $a1,0xb4($sp) -/* f12d99c: 8fa900c4 */ lw $t1,0xc4($sp) -/* f12d9a0: c70c0024 */ lwc1 $f12,0x24($t8) -/* f12d9a4: c7b00030 */ lwc1 $f16,0x30($sp) -/* f12d9a8: c7b200c8 */ lwc1 $f18,0xc8($sp) -/* f12d9ac: 4600603c */ c.lt.s $f12,$f0 -/* f12d9b0: 3c014316 */ lui $at,0x4316 -/* f12d9b4: 45020004 */ bc1fl .L0f12d9c8 -/* f12d9b8: 44812000 */ mtc1 $at,$f4 -/* f12d9bc: 100001fb */ beqz $zero,.L0f12e1ac -/* f12d9c0: 02201025 */ or $v0,$s1,$zero -/* f12d9c4: 44812000 */ mtc1 $at,$f4 -.L0f12d9c8: -/* f12d9c8: 3c013f80 */ lui $at,0x3f80 -/* f12d9cc: 46046081 */ sub.s $f2,$f12,$f4 -/* f12d9d0: 4600103c */ c.lt.s $f2,$f0 -/* f12d9d4: 00000000 */ sll $zero,$zero,0x0 -/* f12d9d8: 4502000c */ bc1fl .L0f12da0c -/* f12d9dc: 460c0083 */ div.s $f2,$f0,$f12 -/* f12d9e0: 44817000 */ mtc1 $at,$f14 -/* f12d9e4: 46020181 */ sub.s $f6,$f0,$f2 -/* f12d9e8: 3c014316 */ lui $at,0x4316 -/* f12d9ec: 44814000 */ mtc1 $at,$f8 -/* f12d9f0: 3c013f00 */ lui $at,0x3f00 -/* f12d9f4: 46083283 */ div.s $f10,$f6,$f8 -/* f12d9f8: 44813000 */ mtc1 $at,$f6 -/* f12d9fc: 460a7101 */ sub.s $f4,$f14,$f10 -/* f12da00: 46062402 */ mul.s $f16,$f4,$f6 -/* f12da04: 00000000 */ sll $zero,$zero,0x0 -/* f12da08: 460c0083 */ div.s $f2,$f0,$f12 -.L0f12da0c: -/* f12da0c: 3c013f80 */ lui $at,0x3f80 -/* f12da10: 44817000 */ mtc1 $at,$f14 -/* f12da14: 3c01437f */ lui $at,0x437f -/* f12da18: 44810000 */ mtc1 $at,$f0 -/* f12da1c: 3c014f00 */ lui $at,0x4f00 -/* f12da20: 4602703c */ c.lt.s $f14,$f2 -/* f12da24: 00000000 */ sll $zero,$zero,0x0 -/* f12da28: 45000002 */ bc1f .L0f12da34 -/* f12da2c: 00000000 */ sll $zero,$zero,0x0 -/* f12da30: 46007086 */ mov.s $f2,$f14 -.L0f12da34: -/* f12da34: 46001202 */ mul.s $f8,$f2,$f0 -/* f12da38: 240a0001 */ addiu $t2,$zero,0x1 -/* f12da3c: 4459f800 */ cfc1 $t9,$31 -/* f12da40: 44caf800 */ ctc1 $t2,$31 -/* f12da44: 00000000 */ sll $zero,$zero,0x0 -/* f12da48: 460042a4 */ cvt.w.s $f10,$f8 -/* f12da4c: 444af800 */ cfc1 $t2,$31 -/* f12da50: 00000000 */ sll $zero,$zero,0x0 -/* f12da54: 314a0078 */ andi $t2,$t2,0x78 -/* f12da58: 51400013 */ beqzl $t2,.L0f12daa8 -/* f12da5c: 440a5000 */ mfc1 $t2,$f10 -/* f12da60: 44815000 */ mtc1 $at,$f10 -/* f12da64: 240a0001 */ addiu $t2,$zero,0x1 -/* f12da68: 460a4281 */ sub.s $f10,$f8,$f10 -/* f12da6c: 44caf800 */ ctc1 $t2,$31 -/* f12da70: 00000000 */ sll $zero,$zero,0x0 -/* f12da74: 460052a4 */ cvt.w.s $f10,$f10 -/* f12da78: 444af800 */ cfc1 $t2,$31 -/* f12da7c: 00000000 */ sll $zero,$zero,0x0 -/* f12da80: 314a0078 */ andi $t2,$t2,0x78 -/* f12da84: 15400005 */ bnez $t2,.L0f12da9c -/* f12da88: 00000000 */ sll $zero,$zero,0x0 -/* f12da8c: 440a5000 */ mfc1 $t2,$f10 -/* f12da90: 3c018000 */ lui $at,0x8000 -/* f12da94: 10000007 */ beqz $zero,.L0f12dab4 -/* f12da98: 01415025 */ or $t2,$t2,$at -.L0f12da9c: -/* f12da9c: 10000005 */ beqz $zero,.L0f12dab4 -/* f12daa0: 240affff */ addiu $t2,$zero,-1 -/* f12daa4: 440a5000 */ mfc1 $t2,$f10 -.L0f12daa8: -/* f12daa8: 00000000 */ sll $zero,$zero,0x0 -/* f12daac: 0540fffb */ bltz $t2,.L0f12da9c -/* f12dab0: 00000000 */ sll $zero,$zero,0x0 -.L0f12dab4: -/* f12dab4: 44d9f800 */ ctc1 $t9,$31 -/* f12dab8: 240c0001 */ addiu $t4,$zero,0x1 -/* f12dabc: a20a0000 */ sb $t2,0x0($s0) -/* f12dac0: 46027101 */ sub.s $f4,$f14,$f2 -/* f12dac4: 3c014f00 */ lui $at,0x4f00 -/* f12dac8: 46002182 */ mul.s $f6,$f4,$f0 -/* f12dacc: 444bf800 */ cfc1 $t3,$31 -/* f12dad0: 44ccf800 */ ctc1 $t4,$31 -/* f12dad4: 00000000 */ sll $zero,$zero,0x0 -/* f12dad8: 46003224 */ cvt.w.s $f8,$f6 -/* f12dadc: 444cf800 */ cfc1 $t4,$31 -/* f12dae0: 00000000 */ sll $zero,$zero,0x0 -/* f12dae4: 318c0078 */ andi $t4,$t4,0x78 -/* f12dae8: 51800013 */ beqzl $t4,.L0f12db38 -/* f12daec: 440c4000 */ mfc1 $t4,$f8 -/* f12daf0: 44814000 */ mtc1 $at,$f8 -/* f12daf4: 240c0001 */ addiu $t4,$zero,0x1 -/* f12daf8: 46083201 */ sub.s $f8,$f6,$f8 -/* f12dafc: 44ccf800 */ ctc1 $t4,$31 -/* f12db00: 00000000 */ sll $zero,$zero,0x0 -/* f12db04: 46004224 */ cvt.w.s $f8,$f8 -/* f12db08: 444cf800 */ cfc1 $t4,$31 -/* f12db0c: 00000000 */ sll $zero,$zero,0x0 -/* f12db10: 318c0078 */ andi $t4,$t4,0x78 -/* f12db14: 15800005 */ bnez $t4,.L0f12db2c -/* f12db18: 00000000 */ sll $zero,$zero,0x0 -/* f12db1c: 440c4000 */ mfc1 $t4,$f8 -/* f12db20: 3c018000 */ lui $at,0x8000 -/* f12db24: 10000007 */ beqz $zero,.L0f12db44 -/* f12db28: 01816025 */ or $t4,$t4,$at -.L0f12db2c: -/* f12db2c: 10000005 */ beqz $zero,.L0f12db44 -/* f12db30: 240cffff */ addiu $t4,$zero,-1 -/* f12db34: 440c4000 */ mfc1 $t4,$f8 -.L0f12db38: -/* f12db38: 00000000 */ sll $zero,$zero,0x0 -/* f12db3c: 0580fffb */ bltz $t4,.L0f12db2c -/* f12db40: 00000000 */ sll $zero,$zero,0x0 -.L0f12db44: -/* f12db44: a20c0001 */ sb $t4,0x1($s0) -/* f12db48: a2000002 */ sb $zero,0x2($s0) -/* f12db4c: 93ad0067 */ lbu $t5,0x67($sp) -/* f12db50: 44cbf800 */ ctc1 $t3,$31 -/* f12db54: 3c014f80 */ lui $at,0x4f80 -/* f12db58: 448d5000 */ mtc1 $t5,$f10 -/* f12db5c: 05a10004 */ bgez $t5,.L0f12db70 -/* f12db60: 46805120 */ cvt.s.w $f4,$f10 -/* f12db64: 44813000 */ mtc1 $at,$f6 -/* f12db68: 00000000 */ sll $zero,$zero,0x0 -/* f12db6c: 46062100 */ add.s $f4,$f4,$f6 -.L0f12db70: -/* f12db70: 46102202 */ mul.s $f8,$f4,$f16 -/* f12db74: 240f0001 */ addiu $t7,$zero,0x1 -/* f12db78: 3c014f00 */ lui $at,0x4f00 -/* f12db7c: 444ef800 */ cfc1 $t6,$31 -/* f12db80: 44cff800 */ ctc1 $t7,$31 -/* f12db84: 00000000 */ sll $zero,$zero,0x0 -/* f12db88: 460042a4 */ cvt.w.s $f10,$f8 -/* f12db8c: 444ff800 */ cfc1 $t7,$31 -/* f12db90: 00000000 */ sll $zero,$zero,0x0 -/* f12db94: 31ef0078 */ andi $t7,$t7,0x78 -/* f12db98: 51e00013 */ beqzl $t7,.L0f12dbe8 -/* f12db9c: 440f5000 */ mfc1 $t7,$f10 -/* f12dba0: 44815000 */ mtc1 $at,$f10 -/* f12dba4: 240f0001 */ addiu $t7,$zero,0x1 -/* f12dba8: 460a4281 */ sub.s $f10,$f8,$f10 -/* f12dbac: 44cff800 */ ctc1 $t7,$31 -/* f12dbb0: 00000000 */ sll $zero,$zero,0x0 -/* f12dbb4: 460052a4 */ cvt.w.s $f10,$f10 -/* f12dbb8: 444ff800 */ cfc1 $t7,$31 -/* f12dbbc: 00000000 */ sll $zero,$zero,0x0 -/* f12dbc0: 31ef0078 */ andi $t7,$t7,0x78 -/* f12dbc4: 15e00005 */ bnez $t7,.L0f12dbdc -/* f12dbc8: 00000000 */ sll $zero,$zero,0x0 -/* f12dbcc: 440f5000 */ mfc1 $t7,$f10 -/* f12dbd0: 3c018000 */ lui $at,0x8000 -/* f12dbd4: 10000007 */ beqz $zero,.L0f12dbf4 -/* f12dbd8: 01e17825 */ or $t7,$t7,$at -.L0f12dbdc: -/* f12dbdc: 10000005 */ beqz $zero,.L0f12dbf4 -/* f12dbe0: 240fffff */ addiu $t7,$zero,-1 -/* f12dbe4: 440f5000 */ mfc1 $t7,$f10 -.L0f12dbe8: -/* f12dbe8: 00000000 */ sll $zero,$zero,0x0 -/* f12dbec: 05e0fffb */ bltz $t7,.L0f12dbdc -/* f12dbf0: 00000000 */ sll $zero,$zero,0x0 -.L0f12dbf4: -/* f12dbf4: 44cef800 */ ctc1 $t6,$31 -/* f12dbf8: 100000ca */ beqz $zero,.L0f12df24 -/* f12dbfc: a20f0003 */ sb $t7,0x3($s0) -/* f12dc00: 94620006 */ lhu $v0,0x6($v1) -.L0f12dc04: -/* f12dc04: 24010013 */ addiu $at,$zero,0x13 -/* f12dc08: 0002c242 */ srl $t8,$v0,0x9 -/* f12dc0c: 130100b0 */ beq $t8,$at,.L0f12ded0 -/* f12dc10: 03001025 */ or $v0,$t8,$zero -/* f12dc14: 8c790000 */ lw $t9,0x0($v1) -/* f12dc18: 87240028 */ lh $a0,0x28($t9) -/* f12dc1c: 0fc00284 */ jal func0f000a10 -/* f12dc20: afa500b4 */ sw $a1,0xb4($sp) -/* f12dc24: 44823000 */ mtc1 $v0,$f6 -/* f12dc28: 3c013f80 */ lui $at,0x3f80 -/* f12dc2c: 44816000 */ mtc1 $at,$f12 -/* f12dc30: 3c068008 */ lui $a2,%hi(g_SmokeTypes) -/* f12dc34: 24c6e940 */ addiu $a2,$a2,%lo(g_SmokeTypes) -/* f12dc38: 8fa500b4 */ lw $a1,0xb4($sp) -/* f12dc3c: 24070024 */ addiu $a3,$zero,0x24 -/* f12dc40: 8fa900c4 */ lw $t1,0xc4($sp) -/* f12dc44: c7b200c8 */ lwc1 $f18,0xc8($sp) -/* f12dc48: 04410005 */ bgez $v0,.L0f12dc60 -/* f12dc4c: 46803120 */ cvt.s.w $f4,$f6 -/* f12dc50: 3c014f80 */ lui $at,0x4f80 -/* f12dc54: 44814000 */ mtc1 $at,$f8 -/* f12dc58: 00000000 */ sll $zero,$zero,0x0 -/* f12dc5c: 46082100 */ add.s $f4,$f4,$f8 -.L0f12dc60: -/* f12dc60: 3c017f1b */ lui $at,%hi(var7f1b55dc) -/* f12dc64: c42a55dc */ lwc1 $f10,%lo(var7f1b55dc)($at) -/* f12dc68: 3c014f80 */ lui $at,0x4f80 -/* f12dc6c: 8faa00b8 */ lw $t2,0xb8($sp) -/* f12dc70: 460a2082 */ mul.s $f2,$f4,$f10 -/* f12dc74: 4602603c */ c.lt.s $f12,$f2 -/* f12dc78: 00000000 */ sll $zero,$zero,0x0 -/* f12dc7c: 45020003 */ bc1fl .L0f12dc8c -/* f12dc80: 954b0006 */ lhu $t3,0x6($t2) -/* f12dc84: 46006086 */ mov.s $f2,$f12 -/* f12dc88: 954b0006 */ lhu $t3,0x6($t2) -.L0f12dc8c: -/* f12dc8c: 000b6242 */ srl $t4,$t3,0x9 -/* f12dc90: 01870019 */ multu $t4,$a3 -/* f12dc94: 00006812 */ mflo $t5 -/* f12dc98: 00cd7021 */ addu $t6,$a2,$t5 -/* f12dc9c: 91cf000c */ lbu $t7,0xc($t6) -/* f12dca0: 448f3000 */ mtc1 $t7,$f6 -/* f12dca4: 05e10004 */ bgez $t7,.L0f12dcb8 -/* f12dca8: 46803220 */ cvt.s.w $f8,$f6 -/* f12dcac: 44812000 */ mtc1 $at,$f4 -/* f12dcb0: 00000000 */ sll $zero,$zero,0x0 -/* f12dcb4: 46044200 */ add.s $f8,$f8,$f4 -.L0f12dcb8: -/* f12dcb8: 46024282 */ mul.s $f10,$f8,$f2 -/* f12dcbc: 24190001 */ addiu $t9,$zero,0x1 -/* f12dcc0: 3c014f00 */ lui $at,0x4f00 -/* f12dcc4: 4458f800 */ cfc1 $t8,$31 -/* f12dcc8: 44d9f800 */ ctc1 $t9,$31 -/* f12dccc: 00000000 */ sll $zero,$zero,0x0 -/* f12dcd0: 460051a4 */ cvt.w.s $f6,$f10 -/* f12dcd4: 4459f800 */ cfc1 $t9,$31 -/* f12dcd8: 00000000 */ sll $zero,$zero,0x0 -/* f12dcdc: 33390078 */ andi $t9,$t9,0x78 -/* f12dce0: 53200013 */ beqzl $t9,.L0f12dd30 -/* f12dce4: 44193000 */ mfc1 $t9,$f6 -/* f12dce8: 44813000 */ mtc1 $at,$f6 -/* f12dcec: 24190001 */ addiu $t9,$zero,0x1 -/* f12dcf0: 46065181 */ sub.s $f6,$f10,$f6 -/* f12dcf4: 44d9f800 */ ctc1 $t9,$31 -/* f12dcf8: 00000000 */ sll $zero,$zero,0x0 -/* f12dcfc: 460031a4 */ cvt.w.s $f6,$f6 -/* f12dd00: 4459f800 */ cfc1 $t9,$31 -/* f12dd04: 00000000 */ sll $zero,$zero,0x0 -/* f12dd08: 33390078 */ andi $t9,$t9,0x78 -/* f12dd0c: 17200005 */ bnez $t9,.L0f12dd24 -/* f12dd10: 00000000 */ sll $zero,$zero,0x0 -/* f12dd14: 44193000 */ mfc1 $t9,$f6 -/* f12dd18: 3c018000 */ lui $at,0x8000 -/* f12dd1c: 10000007 */ beqz $zero,.L0f12dd3c -/* f12dd20: 0321c825 */ or $t9,$t9,$at -.L0f12dd24: -/* f12dd24: 10000005 */ beqz $zero,.L0f12dd3c -/* f12dd28: 2419ffff */ addiu $t9,$zero,-1 -/* f12dd2c: 44193000 */ mfc1 $t9,$f6 -.L0f12dd30: -/* f12dd30: 00000000 */ sll $zero,$zero,0x0 -/* f12dd34: 0720fffb */ bltz $t9,.L0f12dd24 -/* f12dd38: 00000000 */ sll $zero,$zero,0x0 -.L0f12dd3c: -/* f12dd3c: a2190000 */ sb $t9,0x0($s0) -/* f12dd40: 8fab00b8 */ lw $t3,0xb8($sp) -/* f12dd44: 44d8f800 */ ctc1 $t8,$31 -/* f12dd48: 3c014f80 */ lui $at,0x4f80 -/* f12dd4c: 956c0006 */ lhu $t4,0x6($t3) -/* f12dd50: 000c6a42 */ srl $t5,$t4,0x9 -/* f12dd54: 01a70019 */ multu $t5,$a3 -/* f12dd58: 00007012 */ mflo $t6 -/* f12dd5c: 00ce7821 */ addu $t7,$a2,$t6 -/* f12dd60: 91f8000d */ lbu $t8,0xd($t7) -/* f12dd64: 44982000 */ mtc1 $t8,$f4 -/* f12dd68: 07010004 */ bgez $t8,.L0f12dd7c -/* f12dd6c: 46802220 */ cvt.s.w $f8,$f4 -/* f12dd70: 44815000 */ mtc1 $at,$f10 -/* f12dd74: 00000000 */ sll $zero,$zero,0x0 -/* f12dd78: 460a4200 */ add.s $f8,$f8,$f10 -.L0f12dd7c: -/* f12dd7c: 46024182 */ mul.s $f6,$f8,$f2 -/* f12dd80: 240a0001 */ addiu $t2,$zero,0x1 -/* f12dd84: 3c014f00 */ lui $at,0x4f00 -/* f12dd88: 4459f800 */ cfc1 $t9,$31 -/* f12dd8c: 44caf800 */ ctc1 $t2,$31 -/* f12dd90: 00000000 */ sll $zero,$zero,0x0 -/* f12dd94: 46003124 */ cvt.w.s $f4,$f6 -/* f12dd98: 444af800 */ cfc1 $t2,$31 -/* f12dd9c: 00000000 */ sll $zero,$zero,0x0 -/* f12dda0: 314a0078 */ andi $t2,$t2,0x78 -/* f12dda4: 51400013 */ beqzl $t2,.L0f12ddf4 -/* f12dda8: 440a2000 */ mfc1 $t2,$f4 -/* f12ddac: 44812000 */ mtc1 $at,$f4 -/* f12ddb0: 240a0001 */ addiu $t2,$zero,0x1 -/* f12ddb4: 46043101 */ sub.s $f4,$f6,$f4 -/* f12ddb8: 44caf800 */ ctc1 $t2,$31 -/* f12ddbc: 00000000 */ sll $zero,$zero,0x0 -/* f12ddc0: 46002124 */ cvt.w.s $f4,$f4 -/* f12ddc4: 444af800 */ cfc1 $t2,$31 -/* f12ddc8: 00000000 */ sll $zero,$zero,0x0 -/* f12ddcc: 314a0078 */ andi $t2,$t2,0x78 -/* f12ddd0: 15400005 */ bnez $t2,.L0f12dde8 -/* f12ddd4: 00000000 */ sll $zero,$zero,0x0 -/* f12ddd8: 440a2000 */ mfc1 $t2,$f4 -/* f12dddc: 3c018000 */ lui $at,0x8000 -/* f12dde0: 10000007 */ beqz $zero,.L0f12de00 -/* f12dde4: 01415025 */ or $t2,$t2,$at -.L0f12dde8: -/* f12dde8: 10000005 */ beqz $zero,.L0f12de00 -/* f12ddec: 240affff */ addiu $t2,$zero,-1 -/* f12ddf0: 440a2000 */ mfc1 $t2,$f4 -.L0f12ddf4: -/* f12ddf4: 00000000 */ sll $zero,$zero,0x0 -/* f12ddf8: 0540fffb */ bltz $t2,.L0f12dde8 -/* f12ddfc: 00000000 */ sll $zero,$zero,0x0 -.L0f12de00: -/* f12de00: a20a0001 */ sb $t2,0x1($s0) -/* f12de04: 8fac00b8 */ lw $t4,0xb8($sp) -/* f12de08: 44d9f800 */ ctc1 $t9,$31 -/* f12de0c: 3c014f80 */ lui $at,0x4f80 -/* f12de10: 958d0006 */ lhu $t5,0x6($t4) -/* f12de14: 000d7242 */ srl $t6,$t5,0x9 -/* f12de18: 01c70019 */ multu $t6,$a3 -/* f12de1c: 00007812 */ mflo $t7 -/* f12de20: 00cfc021 */ addu $t8,$a2,$t7 -/* f12de24: 9319000e */ lbu $t9,0xe($t8) -/* f12de28: 44995000 */ mtc1 $t9,$f10 -/* f12de2c: 07210004 */ bgez $t9,.L0f12de40 -/* f12de30: 46805220 */ cvt.s.w $f8,$f10 -/* f12de34: 44813000 */ mtc1 $at,$f6 -/* f12de38: 00000000 */ sll $zero,$zero,0x0 -/* f12de3c: 46064200 */ add.s $f8,$f8,$f6 -.L0f12de40: -/* f12de40: 46024102 */ mul.s $f4,$f8,$f2 -/* f12de44: 240b0001 */ addiu $t3,$zero,0x1 -/* f12de48: 3c014f00 */ lui $at,0x4f00 -/* f12de4c: 444af800 */ cfc1 $t2,$31 -/* f12de50: 44cbf800 */ ctc1 $t3,$31 -/* f12de54: 00000000 */ sll $zero,$zero,0x0 -/* f12de58: 460022a4 */ cvt.w.s $f10,$f4 -/* f12de5c: 444bf800 */ cfc1 $t3,$31 -/* f12de60: 00000000 */ sll $zero,$zero,0x0 -/* f12de64: 316b0078 */ andi $t3,$t3,0x78 -/* f12de68: 51600013 */ beqzl $t3,.L0f12deb8 -/* f12de6c: 440b5000 */ mfc1 $t3,$f10 -/* f12de70: 44815000 */ mtc1 $at,$f10 -/* f12de74: 240b0001 */ addiu $t3,$zero,0x1 -/* f12de78: 460a2281 */ sub.s $f10,$f4,$f10 -/* f12de7c: 44cbf800 */ ctc1 $t3,$31 -/* f12de80: 00000000 */ sll $zero,$zero,0x0 -/* f12de84: 460052a4 */ cvt.w.s $f10,$f10 -/* f12de88: 444bf800 */ cfc1 $t3,$31 -/* f12de8c: 00000000 */ sll $zero,$zero,0x0 -/* f12de90: 316b0078 */ andi $t3,$t3,0x78 -/* f12de94: 15600005 */ bnez $t3,.L0f12deac -/* f12de98: 00000000 */ sll $zero,$zero,0x0 -/* f12de9c: 440b5000 */ mfc1 $t3,$f10 -/* f12dea0: 3c018000 */ lui $at,0x8000 -/* f12dea4: 10000007 */ beqz $zero,.L0f12dec4 -/* f12dea8: 01615825 */ or $t3,$t3,$at -.L0f12deac: -/* f12deac: 10000005 */ beqz $zero,.L0f12dec4 -/* f12deb0: 240bffff */ addiu $t3,$zero,-1 -/* f12deb4: 440b5000 */ mfc1 $t3,$f10 -.L0f12deb8: -/* f12deb8: 00000000 */ sll $zero,$zero,0x0 -/* f12debc: 0560fffb */ bltz $t3,.L0f12deac -/* f12dec0: 00000000 */ sll $zero,$zero,0x0 -.L0f12dec4: -/* f12dec4: 44caf800 */ ctc1 $t2,$31 -/* f12dec8: 10000014 */ beqz $zero,.L0f12df1c -/* f12decc: a20b0002 */ sb $t3,0x2($s0) -.L0f12ded0: -/* f12ded0: 00470019 */ multu $v0,$a3 -/* f12ded4: 00006812 */ mflo $t5 -/* f12ded8: 00cd7021 */ addu $t6,$a2,$t5 -/* f12dedc: 91cf000c */ lbu $t7,0xc($t6) -/* f12dee0: a20f0000 */ sb $t7,0x0($s0) -/* f12dee4: 94780006 */ lhu $t8,0x6($v1) -/* f12dee8: 0018ca42 */ srl $t9,$t8,0x9 -/* f12deec: 03270019 */ multu $t9,$a3 -/* f12def0: 00005012 */ mflo $t2 -/* f12def4: 00ca5821 */ addu $t3,$a2,$t2 -/* f12def8: 916c000d */ lbu $t4,0xd($t3) -/* f12defc: a20c0001 */ sb $t4,0x1($s0) -/* f12df00: 946d0006 */ lhu $t5,0x6($v1) -/* f12df04: 000d7242 */ srl $t6,$t5,0x9 -/* f12df08: 01c70019 */ multu $t6,$a3 -/* f12df0c: 00007812 */ mflo $t7 -/* f12df10: 00cfc021 */ addu $t8,$a2,$t7 -/* f12df14: 9319000e */ lbu $t9,0xe($t8) -/* f12df18: a2190002 */ sb $t9,0x2($s0) -.L0f12df1c: -/* f12df1c: 93aa0067 */ lbu $t2,0x67($sp) -/* f12df20: a20a0003 */ sb $t2,0x3($s0) -.L0f12df24: -/* f12df24: c7a60044 */ lwc1 $f6,0x44($sp) -/* f12df28: 240206e0 */ addiu $v0,$zero,0x6e0 -/* f12df2c: 3c0b0700 */ lui $t3,0x700 -/* f12df30: 4600320d */ trunc.w.s $f8,$f6 -/* f12df34: 356b0004 */ ori $t3,$t3,0x4 -/* f12df38: 02201825 */ or $v1,$s1,$zero -/* f12df3c: 26310008 */ addiu $s1,$s1,0x8 -/* f12df40: 440c4000 */ mfc1 $t4,$f8 -/* f12df44: 02002025 */ or $a0,$s0,$zero -/* f12df48: a4ac0000 */ sh $t4,0x0($a1) -/* f12df4c: c7a40040 */ lwc1 $f4,0x40($sp) -/* f12df50: 4600228d */ trunc.w.s $f10,$f4 -/* f12df54: 440e5000 */ mfc1 $t6,$f10 -/* f12df58: 00000000 */ sll $zero,$zero,0x0 -/* f12df5c: a4ae0002 */ sh $t6,0x2($a1) -/* f12df60: c7a6003c */ lwc1 $f6,0x3c($sp) -/* f12df64: a4a20008 */ sh $v0,0x8($a1) -/* f12df68: a4a0000a */ sh $zero,0xa($a1) -/* f12df6c: 4600320d */ trunc.w.s $f8,$f6 -/* f12df70: a0a00007 */ sb $zero,0x7($a1) -/* f12df74: 44184000 */ mfc1 $t8,$f8 -/* f12df78: 00000000 */ sll $zero,$zero,0x0 -/* f12df7c: a4b80004 */ sh $t8,0x4($a1) -/* f12df80: c7aa0094 */ lwc1 $f10,0x94($sp) -/* f12df84: c7a40070 */ lwc1 $f4,0x70($sp) -/* f12df88: c7a80088 */ lwc1 $f8,0x88($sp) -/* f12df8c: 460a2180 */ add.s $f6,$f4,$f10 -/* f12df90: 46083101 */ sub.s $f4,$f6,$f8 -/* f12df94: c5260000 */ lwc1 $f6,0x0($t1) -/* f12df98: 46122282 */ mul.s $f10,$f4,$f18 -/* f12df9c: 46065201 */ sub.s $f8,$f10,$f6 -/* f12dfa0: 4600410d */ trunc.w.s $f4,$f8 -/* f12dfa4: 440a2000 */ mfc1 $t2,$f4 -/* f12dfa8: 00000000 */ sll $zero,$zero,0x0 -/* f12dfac: a4aa000c */ sh $t2,0xc($a1) -/* f12dfb0: c7a60098 */ lwc1 $f6,0x98($sp) -/* f12dfb4: c7aa006c */ lwc1 $f10,0x6c($sp) -/* f12dfb8: c7a4008c */ lwc1 $f4,0x8c($sp) -/* f12dfbc: 46065200 */ add.s $f8,$f10,$f6 -/* f12dfc0: 46044281 */ sub.s $f10,$f8,$f4 -/* f12dfc4: c5280004 */ lwc1 $f8,0x4($t1) -/* f12dfc8: 46125182 */ mul.s $f6,$f10,$f18 -/* f12dfcc: 46083101 */ sub.s $f4,$f6,$f8 -/* f12dfd0: 4600228d */ trunc.w.s $f10,$f4 -/* f12dfd4: 440c5000 */ mfc1 $t4,$f10 -/* f12dfd8: 00000000 */ sll $zero,$zero,0x0 -/* f12dfdc: a4ac000e */ sh $t4,0xe($a1) -/* f12dfe0: c7a8009c */ lwc1 $f8,0x9c($sp) -/* f12dfe4: c7a60068 */ lwc1 $f6,0x68($sp) -/* f12dfe8: c7aa0090 */ lwc1 $f10,0x90($sp) -/* f12dfec: 46083100 */ add.s $f4,$f6,$f8 -/* f12dff0: 460a2181 */ sub.s $f6,$f4,$f10 -/* f12dff4: c5240008 */ lwc1 $f4,0x8($t1) -/* f12dff8: a4a00014 */ sh $zero,0x14($a1) -/* f12dffc: a4a00016 */ sh $zero,0x16($a1) -/* f12e000: 46123202 */ mul.s $f8,$f6,$f18 -/* f12e004: a0a00013 */ sb $zero,0x13($a1) -/* f12e008: 46044281 */ sub.s $f10,$f8,$f4 -/* f12e00c: 4600518d */ trunc.w.s $f6,$f10 -/* f12e010: 440e3000 */ mfc1 $t6,$f6 -/* f12e014: 00000000 */ sll $zero,$zero,0x0 -/* f12e018: a4ae0010 */ sh $t6,0x10($a1) -/* f12e01c: c7a80070 */ lwc1 $f8,0x70($sp) -/* f12e020: c7a400a0 */ lwc1 $f4,0xa0($sp) -/* f12e024: c7a6007c */ lwc1 $f6,0x7c($sp) -/* f12e028: 46044280 */ add.s $f10,$f8,$f4 -/* f12e02c: 46065200 */ add.s $f8,$f10,$f6 -/* f12e030: c52a0000 */ lwc1 $f10,0x0($t1) -/* f12e034: 46124102 */ mul.s $f4,$f8,$f18 -/* f12e038: 460a2181 */ sub.s $f6,$f4,$f10 -/* f12e03c: 4600320d */ trunc.w.s $f8,$f6 -/* f12e040: 44184000 */ mfc1 $t8,$f8 -/* f12e044: 00000000 */ sll $zero,$zero,0x0 -/* f12e048: a4b80018 */ sh $t8,0x18($a1) -/* f12e04c: c7a4006c */ lwc1 $f4,0x6c($sp) -/* f12e050: c7aa00a4 */ lwc1 $f10,0xa4($sp) -/* f12e054: c7a80080 */ lwc1 $f8,0x80($sp) -/* f12e058: 460a2180 */ add.s $f6,$f4,$f10 -/* f12e05c: 46083100 */ add.s $f4,$f6,$f8 -/* f12e060: c5260004 */ lwc1 $f6,0x4($t1) -/* f12e064: 46122282 */ mul.s $f10,$f4,$f18 -/* f12e068: 46065201 */ sub.s $f8,$f10,$f6 -/* f12e06c: 4600410d */ trunc.w.s $f4,$f8 -/* f12e070: 440a2000 */ mfc1 $t2,$f4 -/* f12e074: 00000000 */ sll $zero,$zero,0x0 -/* f12e078: a4aa001a */ sh $t2,0x1a($a1) -/* f12e07c: c7aa0068 */ lwc1 $f10,0x68($sp) -/* f12e080: c7a600a8 */ lwc1 $f6,0xa8($sp) -/* f12e084: c7a40084 */ lwc1 $f4,0x84($sp) -/* f12e088: 46065200 */ add.s $f8,$f10,$f6 -/* f12e08c: 46044280 */ add.s $f10,$f8,$f4 -/* f12e090: c5280008 */ lwc1 $f8,0x8($t1) -/* f12e094: a4a00020 */ sh $zero,0x20($a1) -/* f12e098: a4a20022 */ sh $v0,0x22($a1) -/* f12e09c: 46125182 */ mul.s $f6,$f10,$f18 -/* f12e0a0: a0a0001f */ sb $zero,0x1f($a1) -/* f12e0a4: 46083101 */ sub.s $f4,$f6,$f8 -/* f12e0a8: 4600228d */ trunc.w.s $f10,$f4 -/* f12e0ac: 440c5000 */ mfc1 $t4,$f10 -/* f12e0b0: 00000000 */ sll $zero,$zero,0x0 -/* f12e0b4: a4ac001c */ sh $t4,0x1c($a1) -/* f12e0b8: c7a80094 */ lwc1 $f8,0x94($sp) -/* f12e0bc: c7a60070 */ lwc1 $f6,0x70($sp) -/* f12e0c0: c7aa0088 */ lwc1 $f10,0x88($sp) -/* f12e0c4: 46083101 */ sub.s $f4,$f6,$f8 -/* f12e0c8: 460a2180 */ add.s $f6,$f4,$f10 -/* f12e0cc: c5240000 */ lwc1 $f4,0x0($t1) -/* f12e0d0: 46123202 */ mul.s $f8,$f6,$f18 -/* f12e0d4: 46044281 */ sub.s $f10,$f8,$f4 -/* f12e0d8: 4600518d */ trunc.w.s $f6,$f10 -/* f12e0dc: 440e3000 */ mfc1 $t6,$f6 -/* f12e0e0: 00000000 */ sll $zero,$zero,0x0 -/* f12e0e4: a4ae0024 */ sh $t6,0x24($a1) -/* f12e0e8: c7a40098 */ lwc1 $f4,0x98($sp) -/* f12e0ec: c7a8006c */ lwc1 $f8,0x6c($sp) -/* f12e0f0: c7a6008c */ lwc1 $f6,0x8c($sp) -/* f12e0f4: 46044281 */ sub.s $f10,$f8,$f4 -/* f12e0f8: 46065200 */ add.s $f8,$f10,$f6 -/* f12e0fc: c52a0004 */ lwc1 $f10,0x4($t1) -/* f12e100: 46124102 */ mul.s $f4,$f8,$f18 -/* f12e104: 460a2181 */ sub.s $f6,$f4,$f10 -/* f12e108: 4600320d */ trunc.w.s $f8,$f6 -/* f12e10c: 44184000 */ mfc1 $t8,$f8 -/* f12e110: 00000000 */ sll $zero,$zero,0x0 -/* f12e114: a4b80026 */ sh $t8,0x26($a1) -/* f12e118: c7aa009c */ lwc1 $f10,0x9c($sp) -/* f12e11c: c7a40068 */ lwc1 $f4,0x68($sp) -/* f12e120: c7a80090 */ lwc1 $f8,0x90($sp) -/* f12e124: 460a2181 */ sub.s $f6,$f4,$f10 -/* f12e128: 46083100 */ add.s $f4,$f6,$f8 -/* f12e12c: c5260008 */ lwc1 $f6,0x8($t1) -/* f12e130: a4a2002c */ sh $v0,0x2c($a1) -/* f12e134: a4a2002e */ sh $v0,0x2e($a1) -/* f12e138: 46122282 */ mul.s $f10,$f4,$f18 -/* f12e13c: a0a0002b */ sb $zero,0x2b($a1) -/* f12e140: 46065201 */ sub.s $f8,$f10,$f6 -/* f12e144: 4600410d */ trunc.w.s $f4,$f8 -/* f12e148: 440a2000 */ mfc1 $t2,$f4 -/* f12e14c: 00000000 */ sll $zero,$zero,0x0 -/* f12e150: a4aa0028 */ sh $t2,0x28($a1) -/* f12e154: ac6b0000 */ sw $t3,0x0($v1) -/* f12e158: afa500b4 */ sw $a1,0xb4($sp) -/* f12e15c: 0c012d20 */ jal func0004b480 -/* f12e160: afa30028 */ sw $v1,0x28($sp) -/* f12e164: 8fa30028 */ lw $v1,0x28($sp) -/* f12e168: 8fa400b4 */ lw $a0,0xb4($sp) -/* f12e16c: 3c0c0430 */ lui $t4,0x430 -/* f12e170: 358c0030 */ ori $t4,$t4,0x30 -/* f12e174: 02203025 */ or $a2,$s1,$zero -/* f12e178: ac620004 */ sw $v0,0x4($v1) -/* f12e17c: accc0000 */ sw $t4,0x0($a2) -/* f12e180: afa60024 */ sw $a2,0x24($sp) -/* f12e184: 0c012d20 */ jal func0004b480 -/* f12e188: 26310008 */ addiu $s1,$s1,0x8 -/* f12e18c: 8fa60024 */ lw $a2,0x24($sp) -/* f12e190: 3c0db100 */ lui $t5,0xb100 -/* f12e194: 35ad0032 */ ori $t5,$t5,0x32 -/* f12e198: acc20004 */ sw $v0,0x4($a2) -/* f12e19c: 240e2010 */ addiu $t6,$zero,0x2010 -/* f12e1a0: ae2e0004 */ sw $t6,0x4($s1) -/* f12e1a4: ae2d0000 */ sw $t5,0x0($s1) -/* f12e1a8: 26220008 */ addiu $v0,$s1,0x8 -.L0f12e1ac: -/* f12e1ac: 8fbf001c */ lw $ra,0x1c($sp) -/* f12e1b0: 8fb00014 */ lw $s0,0x14($sp) -/* f12e1b4: 8fb10018 */ lw $s1,0x18($sp) -/* f12e1b8: 03e00008 */ jr $ra -/* f12e1bc: 27bd00b8 */ addiu $sp,$sp,0xb8 -); - -GLOBAL_ASM( -glabel func0f12e1c0 -/* f12e1c0: 27bdffd0 */ addiu $sp,$sp,-48 -/* f12e1c4: 3c02800a */ lui $v0,%hi(g_Vars) -/* f12e1c8: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f12e1cc: 8c4f006c */ lw $t7,0x6c($v0) -/* f12e1d0: afb00014 */ sw $s0,0x14($sp) -/* f12e1d4: 00068400 */ sll $s0,$a2,0x10 -/* f12e1d8: 00107403 */ sra $t6,$s0,0x10 -/* f12e1dc: 01c08025 */ or $s0,$t6,$zero -/* f12e1e0: afbf0024 */ sw $ra,0x24($sp) -/* f12e1e4: afb30020 */ sw $s3,0x20($sp) -/* f12e1e8: afb2001c */ sw $s2,0x1c($sp) -/* f12e1ec: afb10018 */ sw $s1,0x18($sp) -/* f12e1f0: afa40030 */ sw $a0,0x30($sp) -/* f12e1f4: afa50034 */ sw $a1,0x34($sp) -/* f12e1f8: afa60038 */ sw $a2,0x38($sp) -/* f12e1fc: 11e00003 */ beqz $t7,.L0f12e20c -/* f12e200: afa0002c */ sw $zero,0x2c($sp) -/* f12e204: 10000002 */ beqz $zero,.L0f12e210 -/* f12e208: 24130001 */ addiu $s3,$zero,0x1 -.L0f12e20c: -/* f12e20c: 00009825 */ or $s3,$zero,$zero -.L0f12e210: -/* f12e210: 8c580068 */ lw $t8,0x68($v0) -/* f12e214: 00008825 */ or $s1,$zero,$zero -/* f12e218: 00009025 */ or $s2,$zero,$zero -/* f12e21c: 13000003 */ beqz $t8,.L0f12e22c -/* f12e220: 3c08800a */ lui $t0,0x800a -/* f12e224: 10000001 */ beqz $zero,.L0f12e22c -/* f12e228: 24110001 */ addiu $s1,$zero,0x1 -.L0f12e22c: -/* f12e22c: 8c590064 */ lw $t9,0x64($v0) -/* f12e230: 00006825 */ or $t5,$zero,$zero -/* f12e234: 00003025 */ or $a2,$zero,$zero -/* f12e238: 13200003 */ beqz $t9,.L0f12e248 -/* f12e23c: 3c1f800a */ lui $ra,0x800a -/* f12e240: 10000001 */ beqz $zero,.L0f12e248 -/* f12e244: 24120001 */ addiu $s2,$zero,0x1 -.L0f12e248: -/* f12e248: 8c4e0070 */ lw $t6,0x70($v0) -/* f12e24c: 27ff3440 */ addiu $ra,$ra,0x3440 -/* f12e250: 240c0024 */ addiu $t4,$zero,0x24 -/* f12e254: 11c00003 */ beqz $t6,.L0f12e264 -/* f12e258: 3c0b8008 */ lui $t3,%hi(g_SmokeTypes) -/* f12e25c: 10000001 */ beqz $zero,.L0f12e264 -/* f12e260: 240d0001 */ addiu $t5,$zero,0x1 -.L0f12e264: -/* f12e264: 8d083444 */ lw $t0,0x3444($t0) -/* f12e268: 00004825 */ or $t1,$zero,$zero -/* f12e26c: 00003825 */ or $a3,$zero,$zero -/* f12e270: 1900003b */ blez $t0,.L0f12e360 -/* f12e274: 256be940 */ addiu $t3,$t3,%lo(g_SmokeTypes) -/* f12e278: 240a0007 */ addiu $t2,$zero,0x7 -.L0f12e27c: -/* f12e27c: 8fe50000 */ lw $a1,0x0($ra) -/* f12e280: 01b27021 */ addu $t6,$t5,$s2 -/* f12e284: 24e70001 */ addiu $a3,$a3,0x1 -/* f12e288: 00a67821 */ addu $t7,$a1,$a2 -/* f12e28c: 8df80000 */ lw $t8,0x0($t7) -/* f12e290: 01d17821 */ addu $t7,$t6,$s1 -/* f12e294: 00c51821 */ addu $v1,$a2,$a1 -/* f12e298: 17000003 */ bnez $t8,.L0f12e2a8 -/* f12e29c: 00c5c821 */ addu $t9,$a2,$a1 -/* f12e2a0: 1000002f */ beqz $zero,.L0f12e360 -/* f12e2a4: afb9002c */ sw $t9,0x2c($sp) -.L0f12e2a8: -/* f12e2a8: 01f3c021 */ addu $t8,$t7,$s3 -/* f12e2ac: 2b010002 */ slti $at,$t8,0x2 -/* f12e2b0: 54200015 */ bnezl $at,.L0f12e308 -/* f12e2b4: 2a01000f */ slti $at,$s0,0xf -/* f12e2b8: 94640006 */ lhu $a0,0x6($v1) -/* f12e2bc: 24010008 */ addiu $at,$zero,0x8 -/* f12e2c0: 0004ca42 */ srl $t9,$a0,0x9 -/* f12e2c4: 51590024 */ beql $t2,$t9,.L0f12e358 -/* f12e2c8: 00e8082a */ slt $at,$a3,$t0 -/* f12e2cc: 13210021 */ beq $t9,$at,.L0f12e354 -/* f12e2d0: 2401000b */ addiu $at,$zero,0xb -/* f12e2d4: 1321001f */ beq $t9,$at,.L0f12e354 -/* f12e2d8: 24010009 */ addiu $at,$zero,0x9 -/* f12e2dc: 5321001e */ beql $t9,$at,.L0f12e358 -/* f12e2e0: 00e8082a */ slt $at,$a3,$t0 -/* f12e2e4: 032c0019 */ multu $t9,$t4 -/* f12e2e8: 3c08800a */ lui $t0,0x800a -/* f12e2ec: 00007012 */ mflo $t6 -/* f12e2f0: 016e7821 */ addu $t7,$t3,$t6 -/* f12e2f4: 85f80000 */ lh $t8,0x0($t7) -/* f12e2f8: a4780004 */ sh $t8,0x4($v1) -/* f12e2fc: 10000015 */ beqz $zero,.L0f12e354 -/* f12e300: 8d083444 */ lw $t0,0x3444($t0) -/* f12e304: 2a01000f */ slti $at,$s0,0xf -.L0f12e308: -/* f12e308: 14200012 */ bnez $at,.L0f12e354 -/* f12e30c: 2a010013 */ slti $at,$s0,0x13 -/* f12e310: 10200010 */ beqz $at,.L0f12e354 -/* f12e314: 00c51021 */ addu $v0,$a2,$a1 -/* f12e318: 94430006 */ lhu $v1,0x6($v0) -/* f12e31c: 24010003 */ addiu $at,$zero,0x3 -/* f12e320: 0003ca42 */ srl $t9,$v1,0x9 -/* f12e324: 5559000c */ bnel $t2,$t9,.L0f12e358 -/* f12e328: 00e8082a */ slt $at,$a3,$t0 -/* f12e32c: 55210009 */ bnel $t1,$at,.L0f12e354 -/* f12e330: 25290001 */ addiu $t1,$t1,0x1 -/* f12e334: 032c0019 */ multu $t9,$t4 -/* f12e338: 3c08800a */ lui $t0,0x800a -/* f12e33c: 00007012 */ mflo $t6 -/* f12e340: 016e7821 */ addu $t7,$t3,$t6 -/* f12e344: 85f80000 */ lh $t8,0x0($t7) -/* f12e348: a4580004 */ sh $t8,0x4($v0) -/* f12e34c: 8d083444 */ lw $t0,0x3444($t0) -/* f12e350: 25290001 */ addiu $t1,$t1,0x1 -.L0f12e354: -/* f12e354: 00e8082a */ slt $at,$a3,$t0 -.L0f12e358: -/* f12e358: 1420ffc8 */ bnez $at,.L0f12e27c -/* f12e35c: 24c6019c */ addiu $a2,$a2,0x19c -.L0f12e360: -/* f12e360: 8fb9002c */ lw $t9,0x2c($sp) -/* f12e364: 53200034 */ beqzl $t9,.L0f12e438 -/* f12e368: 8fbf0024 */ lw $ra,0x24($sp) -/* f12e36c: 0fc180d6 */ jal propAllocate -/* f12e370: 00000000 */ sll $zero,$zero,0x0 -/* f12e374: 240a0007 */ addiu $t2,$zero,0x7 -/* f12e378: 1040002e */ beqz $v0,.L0f12e434 -/* f12e37c: 00408825 */ or $s1,$v0,$zero -/* f12e380: 8fa30030 */ lw $v1,0x30($sp) -/* f12e384: 8fa90034 */ lw $t1,0x34($sp) -/* f12e388: 240e0008 */ addiu $t6,$zero,0x8 -/* f12e38c: a04e0000 */ sb $t6,0x0($v0) -/* f12e390: 8faf002c */ lw $t7,0x2c($sp) -/* f12e394: 2406ffff */ addiu $a2,$zero,-1 -/* f12e398: 00004040 */ sll $t0,$zero,0x1 -/* f12e39c: ac4f0004 */ sw $t7,0x4($v0) -/* f12e3a0: c4640000 */ lwc1 $f4,0x0($v1) -/* f12e3a4: 00482821 */ addu $a1,$v0,$t0 -/* f12e3a8: 00003825 */ or $a3,$zero,$zero -/* f12e3ac: e4440008 */ swc1 $f4,0x8($v0) -/* f12e3b0: c4660004 */ lwc1 $f6,0x4($v1) -/* f12e3b4: e446000c */ swc1 $f6,0xc($v0) -/* f12e3b8: c4680008 */ lwc1 $f8,0x8($v1) -/* f12e3bc: 01281821 */ addu $v1,$t1,$t0 -/* f12e3c0: e4480010 */ swc1 $f8,0x10($v0) -/* f12e3c4: 85380000 */ lh $t8,0x0($t1) -/* f12e3c8: 50d8000b */ beql $a2,$t8,.L0f12e3f8 -/* f12e3cc: 0007c840 */ sll $t9,$a3,0x1 -/* f12e3d0: 84640000 */ lh $a0,0x0($v1) -/* f12e3d4: a4a40028 */ sh $a0,0x28($a1) -.L0f12e3d8: -/* f12e3d8: 84640002 */ lh $a0,0x2($v1) -/* f12e3dc: 24e70001 */ addiu $a3,$a3,0x1 -/* f12e3e0: 24630002 */ addiu $v1,$v1,0x2 -/* f12e3e4: 10c40003 */ beq $a2,$a0,.L0f12e3f4 -/* f12e3e8: 24a50002 */ addiu $a1,$a1,0x2 -/* f12e3ec: 54eafffa */ bnel $a3,$t2,.L0f12e3d8 -/* f12e3f0: a4a40028 */ sh $a0,0x28($a1) -.L0f12e3f4: -/* f12e3f4: 0007c840 */ sll $t9,$a3,0x1 -.L0f12e3f8: -/* f12e3f8: 02397021 */ addu $t6,$s1,$t9 -/* f12e3fc: a5c60028 */ sh $a2,0x28($t6) -/* f12e400: 0fc1814e */ jal func0f060538 -/* f12e404: 02202025 */ or $a0,$s1,$zero -/* f12e408: 0fc180bc */ jal propHide -/* f12e40c: 02202025 */ or $a0,$s1,$zero -/* f12e410: 8faf002c */ lw $t7,0x2c($sp) -/* f12e414: 00107040 */ sll $t6,$s0,0x1 -/* f12e418: 91f80006 */ lbu $t8,0x6($t7) -/* f12e41c: adf10000 */ sw $s1,0x0($t7) -/* f12e420: a5e00004 */ sh $zero,0x4($t7) -/* f12e424: 3319ff01 */ andi $t9,$t8,0xff01 -/* f12e428: 01d9c025 */ or $t8,$t6,$t9 -/* f12e42c: a1f80006 */ sb $t8,0x6($t7) -/* f12e430: ade00198 */ sw $zero,0x198($t7) -.L0f12e434: -/* f12e434: 8fbf0024 */ lw $ra,0x24($sp) -.L0f12e438: -/* f12e438: 8fa2002c */ lw $v0,0x2c($sp) -/* f12e43c: 8fb00014 */ lw $s0,0x14($sp) -/* f12e440: 8fb10018 */ lw $s1,0x18($sp) -/* f12e444: 8fb2001c */ lw $s2,0x1c($sp) -/* f12e448: 8fb30020 */ lw $s3,0x20($sp) -/* f12e44c: 03e00008 */ jr $ra -/* f12e450: 27bd0030 */ addiu $sp,$sp,0x30 -); - -GLOBAL_ASM( -glabel func0f12e454 -/* f12e454: 27bdffe0 */ addiu $sp,$sp,-32 -/* f12e458: 3c0c800a */ lui $t4,0x800a -/* f12e45c: 8d8c3444 */ lw $t4,0x3444($t4) -/* f12e460: afb00018 */ sw $s0,0x18($sp) -/* f12e464: 00e08025 */ or $s0,$a3,$zero -/* f12e468: afbf001c */ sw $ra,0x1c($sp) -/* f12e46c: afa40020 */ sw $a0,0x20($sp) -/* f12e470: afa50024 */ sw $a1,0x24($sp) -/* f12e474: afa60028 */ sw $a2,0x28($sp) -/* f12e478: 1980003a */ blez $t4,.L0f12e564 -/* f12e47c: 00004025 */ or $t0,$zero,$zero -/* f12e480: 3c09800a */ lui $t1,0x800a -/* f12e484: 8d293440 */ lw $t1,0x3440($t1) -/* f12e488: 3c0a8008 */ lui $t2,%hi(g_SmokeTypes) -/* f12e48c: 44800000 */ mtc1 $zero,$f0 -/* f12e490: 254ae940 */ addiu $t2,$t2,%lo(g_SmokeTypes) -/* f12e494: 240b0024 */ addiu $t3,$zero,0x24 -/* f12e498: 24050190 */ addiu $a1,$zero,0x190 -/* f12e49c: 01203025 */ or $a2,$t1,$zero -.L0f12e4a0: -/* f12e4a0: 8cce0000 */ lw $t6,0x0($a2) -/* f12e4a4: 51c0002c */ beqzl $t6,.L0f12e558 -/* f12e4a8: 25080001 */ addiu $t0,$t0,0x1 -/* f12e4ac: 90cf0006 */ lbu $t7,0x6($a2) -/* f12e4b0: 31f80001 */ andi $t8,$t7,0x1 -/* f12e4b4: 56180028 */ bnel $s0,$t8,.L0f12e558 -/* f12e4b8: 25080001 */ addiu $t0,$t0,0x1 -/* f12e4bc: 94c20006 */ lhu $v0,0x6($a2) -/* f12e4c0: 0002ca42 */ srl $t9,$v0,0x9 -/* f12e4c4: 2b21000f */ slti $at,$t9,0xf -/* f12e4c8: 14200022 */ bnez $at,.L0f12e554 -/* f12e4cc: 2b210013 */ slti $at,$t9,0x13 -/* f12e4d0: 50200021 */ beqzl $at,.L0f12e558 -/* f12e4d4: 25080001 */ addiu $t0,$t0,0x1 -/* f12e4d8: 032b0019 */ multu $t9,$t3 -/* f12e4dc: 0008c880 */ sll $t9,$t0,0x2 -/* f12e4e0: 0328c823 */ subu $t9,$t9,$t0 -/* f12e4e4: 0019c880 */ sll $t9,$t9,0x2 -/* f12e4e8: 84cd0004 */ lh $t5,0x4($a2) -/* f12e4ec: 0328c821 */ addu $t9,$t9,$t0 -/* f12e4f0: 0019c8c0 */ sll $t9,$t9,0x3 -/* f12e4f4: 0328c823 */ subu $t9,$t9,$t0 -/* f12e4f8: 0019c880 */ sll $t9,$t9,0x2 -/* f12e4fc: 00002025 */ or $a0,$zero,$zero -/* f12e500: 00007012 */ mflo $t6 -/* f12e504: 014e7821 */ addu $t7,$t2,$t6 -/* f12e508: 85f80000 */ lh $t8,0x0($t7) -/* f12e50c: 01391821 */ addu $v1,$t1,$t9 -/* f12e510: 00001025 */ or $v0,$zero,$zero -/* f12e514: 01b8082a */ slt $at,$t5,$t8 -/* f12e518: 5020000f */ beqzl $at,.L0f12e558 -/* f12e51c: 25080001 */ addiu $t0,$t0,0x1 -.L0f12e520: -/* f12e520: c4640014 */ lwc1 $f4,0x14($v1) -/* f12e524: 24420028 */ addiu $v0,$v0,0x28 -/* f12e528: 46040032 */ c.eq.s $f0,$f4 -/* f12e52c: 00000000 */ sll $zero,$zero,0x0 -/* f12e530: 45000002 */ bc1f .L0f12e53c -/* f12e534: 00000000 */ sll $zero,$zero,0x0 -/* f12e538: 24040001 */ addiu $a0,$zero,0x1 -.L0f12e53c: -/* f12e53c: 1445fff8 */ bne $v0,$a1,.L0f12e520 -/* f12e540: 24630028 */ addiu $v1,$v1,0x28 -/* f12e544: 50800004 */ beqzl $a0,.L0f12e558 -/* f12e548: 25080001 */ addiu $t0,$t0,0x1 -/* f12e54c: 10000013 */ beqz $zero,.L0f12e59c -/* f12e550: 00001025 */ or $v0,$zero,$zero -.L0f12e554: -/* f12e554: 25080001 */ addiu $t0,$t0,0x1 -.L0f12e558: -/* f12e558: 010c082a */ slt $at,$t0,$t4 -/* f12e55c: 1420ffd0 */ bnez $at,.L0f12e4a0 -/* f12e560: 24c6019c */ addiu $a2,$a2,0x19c -.L0f12e564: -/* f12e564: 8fa40020 */ lw $a0,0x20($sp) -/* f12e568: 8fa50024 */ lw $a1,0x24($sp) -/* f12e56c: 0fc4b870 */ jal func0f12e1c0 -/* f12e570: 87a6002a */ lh $a2,0x2a($sp) -/* f12e574: 50400009 */ beqzl $v0,.L0f12e59c -/* f12e578: 00001025 */ or $v0,$zero,$zero -/* f12e57c: 904d0006 */ lbu $t5,0x6($v0) -/* f12e580: 320f0001 */ andi $t7,$s0,0x1 -/* f12e584: 31b8fffe */ andi $t8,$t5,0xfffe -/* f12e588: 01f8c825 */ or $t9,$t7,$t8 -/* f12e58c: a0590006 */ sb $t9,0x6($v0) -/* f12e590: 10000002 */ beqz $zero,.L0f12e59c -/* f12e594: 24020001 */ addiu $v0,$zero,0x1 -/* f12e598: 00001025 */ or $v0,$zero,$zero -.L0f12e59c: -/* f12e59c: 8fbf001c */ lw $ra,0x1c($sp) -/* f12e5a0: 8fb00018 */ lw $s0,0x18($sp) -/* f12e5a4: 27bd0020 */ addiu $sp,$sp,0x20 -/* f12e5a8: 03e00008 */ jr $ra -/* f12e5ac: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f12e5b0 -/* f12e5b0: 27bdffe0 */ addiu $sp,$sp,-32 -/* f12e5b4: afa7002c */ sw $a3,0x2c($sp) -/* f12e5b8: 87ae002e */ lh $t6,0x2e($sp) -/* f12e5bc: afb00018 */ sw $s0,0x18($sp) -/* f12e5c0: 24010016 */ addiu $at,$zero,0x16 -/* f12e5c4: 00808025 */ or $s0,$a0,$zero -/* f12e5c8: afbf001c */ sw $ra,0x1c($sp) -/* f12e5cc: afa50024 */ sw $a1,0x24($sp) -/* f12e5d0: afa60028 */ sw $a2,0x28($sp) -/* f12e5d4: 15c10002 */ bne $t6,$at,.L0f12e5e0 -/* f12e5d8: 24020001 */ addiu $v0,$zero,0x1 -/* f12e5dc: 00001025 */ or $v0,$zero,$zero -.L0f12e5e0: -/* f12e5e0: 10400037 */ beqz $v0,.L0f12e6c0 -/* f12e5e4: 3c09800a */ lui $t1,0x800a -/* f12e5e8: 8d293444 */ lw $t1,0x3444($t1) -/* f12e5ec: 00003825 */ or $a3,$zero,$zero -/* f12e5f0: 3c0a800a */ lui $t2,0x800a -/* f12e5f4: 19200032 */ blez $t1,.L0f12e6c0 -/* f12e5f8: 240c0024 */ addiu $t4,$zero,0x24 -/* f12e5fc: 8d4a3440 */ lw $t2,0x3440($t2) -/* f12e600: 3c0b8008 */ lui $t3,%hi(g_SmokeTypes) -/* f12e604: 44800000 */ mtc1 $zero,$f0 -/* f12e608: 256be940 */ addiu $t3,$t3,%lo(g_SmokeTypes) -/* f12e60c: 24050190 */ addiu $a1,$zero,0x190 -/* f12e610: 01403025 */ or $a2,$t2,$zero -.L0f12e614: -/* f12e614: 8ccf0000 */ lw $t7,0x0($a2) -/* f12e618: 51e00026 */ beqzl $t7,.L0f12e6b4 -/* f12e61c: 24e70001 */ addiu $a3,$a3,0x1 -/* f12e620: 8cd80198 */ lw $t8,0x198($a2) -/* f12e624: 56180023 */ bnel $s0,$t8,.L0f12e6b4 -/* f12e628: 24e70001 */ addiu $a3,$a3,0x1 -/* f12e62c: 94cd0006 */ lhu $t5,0x6($a2) -/* f12e630: 84d90004 */ lh $t9,0x4($a2) -/* f12e634: 00002025 */ or $a0,$zero,$zero -/* f12e638: 000d7242 */ srl $t6,$t5,0x9 -/* f12e63c: 01cc0019 */ multu $t6,$t4 -/* f12e640: 00077080 */ sll $t6,$a3,0x2 -/* f12e644: 01c77023 */ subu $t6,$t6,$a3 -/* f12e648: 000e7080 */ sll $t6,$t6,0x2 -/* f12e64c: 01c77021 */ addu $t6,$t6,$a3 -/* f12e650: 000e70c0 */ sll $t6,$t6,0x3 -/* f12e654: 01c77023 */ subu $t6,$t6,$a3 -/* f12e658: 000e7080 */ sll $t6,$t6,0x2 -/* f12e65c: 014e1821 */ addu $v1,$t2,$t6 -/* f12e660: 00001025 */ or $v0,$zero,$zero -/* f12e664: 00007812 */ mflo $t7 -/* f12e668: 016fc021 */ addu $t8,$t3,$t7 -/* f12e66c: 870d0000 */ lh $t5,0x0($t8) -/* f12e670: 032d082a */ slt $at,$t9,$t5 -/* f12e674: 5020000f */ beqzl $at,.L0f12e6b4 -/* f12e678: 24e70001 */ addiu $a3,$a3,0x1 -.L0f12e67c: -/* f12e67c: c4640014 */ lwc1 $f4,0x14($v1) -/* f12e680: 24420028 */ addiu $v0,$v0,0x28 -/* f12e684: 46040032 */ c.eq.s $f0,$f4 -/* f12e688: 00000000 */ sll $zero,$zero,0x0 -/* f12e68c: 45000002 */ bc1f .L0f12e698 -/* f12e690: 00000000 */ sll $zero,$zero,0x0 -/* f12e694: 24040001 */ addiu $a0,$zero,0x1 -.L0f12e698: -/* f12e698: 1445fff8 */ bne $v0,$a1,.L0f12e67c -/* f12e69c: 24630028 */ addiu $v1,$v1,0x28 -/* f12e6a0: 50800004 */ beqzl $a0,.L0f12e6b4 -/* f12e6a4: 24e70001 */ addiu $a3,$a3,0x1 -/* f12e6a8: 10000015 */ beqz $zero,.L0f12e700 -/* f12e6ac: 00001025 */ or $v0,$zero,$zero -/* f12e6b0: 24e70001 */ addiu $a3,$a3,0x1 -.L0f12e6b4: -/* f12e6b4: 00e9082a */ slt $at,$a3,$t1 -/* f12e6b8: 1420ffd6 */ bnez $at,.L0f12e614 -/* f12e6bc: 24c6019c */ addiu $a2,$a2,0x19c -.L0f12e6c0: -/* f12e6c0: 8fa40024 */ lw $a0,0x24($sp) -/* f12e6c4: 8fa50028 */ lw $a1,0x28($sp) -/* f12e6c8: 0fc4b870 */ jal func0f12e1c0 -/* f12e6cc: 87a6002e */ lh $a2,0x2e($sp) -/* f12e6d0: 5040000b */ beqzl $v0,.L0f12e700 -/* f12e6d4: 00001025 */ or $v0,$zero,$zero -/* f12e6d8: ac500198 */ sw $s0,0x198($v0) -/* f12e6dc: 8fb80030 */ lw $t8,0x30($sp) -/* f12e6e0: 904d0006 */ lbu $t5,0x6($v0) -/* f12e6e4: 33190001 */ andi $t9,$t8,0x1 -/* f12e6e8: 31aefffe */ andi $t6,$t5,0xfffe -/* f12e6ec: 032e7825 */ or $t7,$t9,$t6 -/* f12e6f0: a04f0006 */ sb $t7,0x6($v0) -/* f12e6f4: 10000002 */ beqz $zero,.L0f12e700 -/* f12e6f8: 24020001 */ addiu $v0,$zero,0x1 -/* f12e6fc: 00001025 */ or $v0,$zero,$zero -.L0f12e700: -/* f12e700: 8fbf001c */ lw $ra,0x1c($sp) -/* f12e704: 8fb00018 */ lw $s0,0x18($sp) -/* f12e708: 27bd0020 */ addiu $sp,$sp,0x20 -/* f12e70c: 03e00008 */ jr $ra -/* f12e710: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f12e714 -/* f12e714: 27bdffe0 */ addiu $sp,$sp,-32 -/* f12e718: 00053c00 */ sll $a3,$a1,0x10 -/* f12e71c: 00077403 */ sra $t6,$a3,0x10 -/* f12e720: afbf001c */ sw $ra,0x1c($sp) -/* f12e724: afa50024 */ sw $a1,0x24($sp) -/* f12e728: 01c03825 */ or $a3,$t6,$zero -/* f12e72c: 24850008 */ addiu $a1,$a0,0x8 -/* f12e730: afa00010 */ sw $zero,0x10($sp) -/* f12e734: 0fc4b96c */ jal func0f12e5b0 -/* f12e738: 24860028 */ addiu $a2,$a0,0x28 -/* f12e73c: 8fbf001c */ lw $ra,0x1c($sp) -/* f12e740: 27bd0020 */ addiu $sp,$sp,0x20 -/* f12e744: 03e00008 */ jr $ra -/* f12e748: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f12e74c -/* f12e74c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f12e750: afbf001c */ sw $ra,0x1c($sp) -/* f12e754: afa7002c */ sw $a3,0x2c($sp) -/* f12e758: 00077400 */ sll $t6,$a3,0x10 -/* f12e75c: 24180001 */ addiu $t8,$zero,0x1 -/* f12e760: 000e3c03 */ sra $a3,$t6,0x10 -/* f12e764: 0fc4b96c */ jal func0f12e5b0 -/* f12e768: afb80010 */ sw $t8,0x10($sp) -/* f12e76c: 8fbf001c */ lw $ra,0x1c($sp) -/* f12e770: 27bd0020 */ addiu $sp,$sp,0x20 -/* f12e774: 03e00008 */ jr $ra -/* f12e778: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f12e77c -/* f12e77c: 3c03800a */ lui $v1,0x800a -/* f12e780: 8c633444 */ lw $v1,0x3444($v1) -/* f12e784: 00803025 */ or $a2,$a0,$zero -/* f12e788: 00002025 */ or $a0,$zero,$zero -/* f12e78c: 18600022 */ blez $v1,.L0f12e818 -/* f12e790: 00001025 */ or $v0,$zero,$zero -/* f12e794: 3c088008 */ lui $t0,%hi(g_SmokeTypes) -/* f12e798: 3c07800a */ lui $a3,%hi(var800a3440) -/* f12e79c: 24e73440 */ addiu $a3,$a3,%lo(var800a3440) -/* f12e7a0: 2508e940 */ addiu $t0,$t0,%lo(g_SmokeTypes) -/* f12e7a4: 24090024 */ addiu $t1,$zero,0x24 -.L0f12e7a8: -/* f12e7a8: 8cee0000 */ lw $t6,0x0($a3) -/* f12e7ac: 24420001 */ addiu $v0,$v0,0x1 -/* f12e7b0: 01c42821 */ addu $a1,$t6,$a0 -/* f12e7b4: 8caf0000 */ lw $t7,0x0($a1) -/* f12e7b8: 51e00015 */ beqzl $t7,.L0f12e810 -/* f12e7bc: 0043082a */ slt $at,$v0,$v1 -/* f12e7c0: 8cb80198 */ lw $t8,0x198($a1) -/* f12e7c4: 54d80012 */ bnel $a2,$t8,.L0f12e810 -/* f12e7c8: 0043082a */ slt $at,$v0,$v1 -/* f12e7cc: 90b90006 */ lbu $t9,0x6($a1) -/* f12e7d0: 332a0001 */ andi $t2,$t9,0x1 -/* f12e7d4: 5540000e */ bnezl $t2,.L0f12e810 -/* f12e7d8: 0043082a */ slt $at,$v0,$v1 -/* f12e7dc: 94ab0006 */ lhu $t3,0x6($a1) -/* f12e7e0: 3c03800a */ lui $v1,0x800a -/* f12e7e4: 000b6242 */ srl $t4,$t3,0x9 -/* f12e7e8: 01890019 */ multu $t4,$t1 -/* f12e7ec: 00006812 */ mflo $t5 -/* f12e7f0: 010d7021 */ addu $t6,$t0,$t5 -/* f12e7f4: 85cf0000 */ lh $t7,0x0($t6) -/* f12e7f8: a4af0004 */ sh $t7,0x4($a1) -/* f12e7fc: 8cf80000 */ lw $t8,0x0($a3) -/* f12e800: 0304c821 */ addu $t9,$t8,$a0 -/* f12e804: af200198 */ sw $zero,0x198($t9) -/* f12e808: 8c633444 */ lw $v1,0x3444($v1) -/* f12e80c: 0043082a */ slt $at,$v0,$v1 -.L0f12e810: -/* f12e810: 1420ffe5 */ bnez $at,.L0f12e7a8 -/* f12e814: 2484019c */ addiu $a0,$a0,0x19c -.L0f12e818: -/* f12e818: 03e00008 */ jr $ra -/* f12e81c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f12e820 -/* f12e820: 27bdffe8 */ addiu $sp,$sp,-24 -/* f12e824: afbf0014 */ sw $ra,0x14($sp) -/* f12e828: afa60020 */ sw $a2,0x20($sp) -/* f12e82c: 00067400 */ sll $t6,$a2,0x10 -/* f12e830: 0fc4b870 */ jal func0f12e1c0 -/* f12e834: 000e3403 */ sra $a2,$t6,0x10 -/* f12e838: 8fbf0014 */ lw $ra,0x14($sp) -/* f12e83c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f12e840: 03e00008 */ jr $ra -/* f12e844: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f12e848 -/* f12e848: 27bdff30 */ addiu $sp,$sp,-208 -/* f12e84c: 3c0e800a */ lui $t6,0x800a -/* f12e850: 8dce9ff4 */ lw $t6,-0x600c($t6) -/* f12e854: afbf0074 */ sw $ra,0x74($sp) -/* f12e858: afbe0070 */ sw $s8,0x70($sp) -/* f12e85c: afb7006c */ sw $s7,0x6c($sp) -/* f12e860: afb60068 */ sw $s6,0x68($sp) -/* f12e864: afb50064 */ sw $s5,0x64($sp) -/* f12e868: afb40060 */ sw $s4,0x60($sp) -/* f12e86c: afb3005c */ sw $s3,0x5c($sp) -/* f12e870: afb20058 */ sw $s2,0x58($sp) -/* f12e874: afb10054 */ sw $s1,0x54($sp) -/* f12e878: afb00050 */ sw $s0,0x50($sp) -/* f12e87c: f7be0048 */ sdc1 $f30,0x48($sp) -/* f12e880: f7bc0040 */ sdc1 $f28,0x40($sp) -/* f12e884: f7ba0038 */ sdc1 $f26,0x38($sp) -/* f12e888: f7b80030 */ sdc1 $f24,0x30($sp) -/* f12e88c: f7b60028 */ sdc1 $f22,0x28($sp) -/* f12e890: f7b40020 */ sdc1 $f20,0x20($sp) -/* f12e894: 0080b025 */ or $s6,$a0,$zero -/* f12e898: 15c00003 */ bnez $t6,.L0f12e8a8 -/* f12e89c: 8c920004 */ lw $s2,0x4($a0) -/* f12e8a0: 10000226 */ beqz $zero,.L0f12f13c -/* f12e8a4: 00001025 */ or $v0,$zero,$zero -.L0f12e8a8: -/* f12e8a8: 3c02800a */ lui $v0,%hi(var800a0004) -/* f12e8ac: 8c429ff8 */ lw $v0,-0x6008($v0) -/* f12e8b0: 264b0008 */ addiu $t3,$s2,0x8 -/* f12e8b4: 24150190 */ addiu $s5,$zero,0x190 -/* f12e8b8: 2841000f */ slti $at,$v0,0xf -/* f12e8bc: 10200008 */ beqz $at,.L0f12e8e0 -/* f12e8c0: 24140024 */ addiu $s4,$zero,0x24 -/* f12e8c4: 44822000 */ mtc1 $v0,$f4 -/* f12e8c8: 00000000 */ sll $zero,$zero,0x0 -/* f12e8cc: 468021a0 */ cvt.s.w $f6,$f4 -/* f12e8d0: 4600320d */ trunc.w.s $f8,$f6 -/* f12e8d4: 44184000 */ mfc1 $t8,$f8 -/* f12e8d8: 10000008 */ beqz $zero,.L0f12e8fc -/* f12e8dc: afb800c0 */ sw $t8,0xc0($sp) -.L0f12e8e0: -/* f12e8e0: 3c014170 */ lui $at,0x4170 -/* f12e8e4: 44815000 */ mtc1 $at,$f10 -/* f12e8e8: 00000000 */ sll $zero,$zero,0x0 -/* f12e8ec: 4600540d */ trunc.w.s $f16,$f10 -/* f12e8f0: 44098000 */ mfc1 $t1,$f16 -/* f12e8f4: 00000000 */ sll $zero,$zero,0x0 -/* f12e8f8: afa900c0 */ sw $t1,0xc0($sp) -.L0f12e8fc: -/* f12e8fc: 8faa00c0 */ lw $t2,0xc0($sp) -/* f12e900: 0000b825 */ or $s7,$zero,$zero -/* f12e904: 3c013f00 */ lui $at,0x3f00 -/* f12e908: 194001a4 */ blez $t2,.L0f12ef9c -/* f12e90c: 3c138008 */ lui $s3,%hi(g_SmokeTypes) -/* f12e910: 4481f000 */ mtc1 $at,$f30 -/* f12e914: 3c014080 */ lui $at,0x4080 -/* f12e918: 4481e000 */ mtc1 $at,$f28 -/* f12e91c: 3c017f1b */ lui $at,%hi(var7f1b55e0) -/* f12e920: c43a55e0 */ lwc1 $f26,%lo(var7f1b55e0)($at) -/* f12e924: 3c017f1b */ lui $at,%hi(var7f1b55e4) -/* f12e928: c43855e4 */ lwc1 $f24,%lo(var7f1b55e4)($at) -/* f12e92c: 3c012f80 */ lui $at,0x2f80 -/* f12e930: 4481b000 */ mtc1 $at,$f22 -/* f12e934: 4480a000 */ mtc1 $zero,$f20 -/* f12e938: afab0090 */ sw $t3,0x90($sp) -/* f12e93c: 241e07a4 */ addiu $s8,$zero,0x7a4 -/* f12e940: 2673e940 */ addiu $s3,$s3,%lo(g_SmokeTypes) -/* f12e944: 864c0004 */ lh $t4,0x4($s2) -.L0f12e948: -/* f12e948: 00008825 */ or $s1,$zero,$zero -/* f12e94c: 258d0001 */ addiu $t5,$t4,0x1 -/* f12e950: a64d0004 */ sh $t5,0x4($s2) -/* f12e954: 8fb00090 */ lw $s0,0x90($sp) -.L0f12e958: -/* f12e958: c600000c */ lwc1 $f0,0xc($s0) -/* f12e95c: 4600a032 */ c.eq.s $f20,$f0 -/* f12e960: 00000000 */ sll $zero,$zero,0x0 -/* f12e964: 4503004a */ bc1tl .L0f12ea90 -/* f12e968: 26310001 */ addiu $s1,$s1,0x1 -/* f12e96c: 964e0006 */ lhu $t6,0x6($s2) -/* f12e970: c6120004 */ lwc1 $f18,0x4($s0) -/* f12e974: 000e7a42 */ srl $t7,$t6,0x9 -/* f12e978: 01f40019 */ multu $t7,$s4 -/* f12e97c: 0000c012 */ mflo $t8 -/* f12e980: 0278c821 */ addu $t9,$s3,$t8 -/* f12e984: c724001c */ lwc1 $f4,0x1c($t9) -/* f12e988: 46049180 */ add.s $f6,$f18,$f4 -/* f12e98c: e6060004 */ swc1 $f6,0x4($s0) -/* f12e990: 96490006 */ lhu $t1,0x6($s2) -/* f12e994: 00095242 */ srl $t2,$t1,0x9 -/* f12e998: 01540019 */ multu $t2,$s4 -/* f12e99c: 00005812 */ mflo $t3 -/* f12e9a0: 026b6021 */ addu $t4,$s3,$t3 -/* f12e9a4: c5880018 */ lwc1 $f8,0x18($t4) -/* f12e9a8: 46080280 */ add.s $f10,$f0,$f8 -/* f12e9ac: e60a000c */ swc1 $f10,0xc($s0) -/* f12e9b0: c610000c */ lwc1 $f16,0xc($s0) -/* f12e9b4: 4614803c */ c.lt.s $f16,$f20 -/* f12e9b8: 00000000 */ sll $zero,$zero,0x0 -/* f12e9bc: 45020003 */ bc1fl .L0f12e9cc -/* f12e9c0: 964d0006 */ lhu $t5,0x6($s2) -/* f12e9c4: e614000c */ swc1 $f20,0xc($s0) -/* f12e9c8: 964d0006 */ lhu $t5,0x6($s2) -.L0f12e9cc: -/* f12e9cc: c6120020 */ lwc1 $f18,0x20($s0) -/* f12e9d0: c6080010 */ lwc1 $f8,0x10($s0) -/* f12e9d4: 000d7242 */ srl $t6,$t5,0x9 -/* f12e9d8: 01d40019 */ multu $t6,$s4 -/* f12e9dc: c60a0014 */ lwc1 $f10,0x14($s0) -/* f12e9e0: 86190024 */ lh $t9,0x24($s0) -/* f12e9e4: 460a4400 */ add.s $f16,$f8,$f10 -/* f12e9e8: 27290001 */ addiu $t1,$t9,0x1 -/* f12e9ec: 00007812 */ mflo $t7 -/* f12e9f0: 026fc021 */ addu $t8,$s3,$t7 -/* f12e9f4: c7040010 */ lwc1 $f4,0x10($t8) -/* f12e9f8: a6090024 */ sh $t1,0x24($s0) -/* f12e9fc: e6100010 */ swc1 $f16,0x10($s0) -/* f12ea00: 46049181 */ sub.s $f6,$f18,$f4 -/* f12ea04: 0c004b70 */ jal random -/* f12ea08: e6060020 */ swc1 $f6,0x20($s0) -/* f12ea0c: 44822000 */ mtc1 $v0,$f4 -/* f12ea10: c6120018 */ lwc1 $f18,0x18($s0) -/* f12ea14: 04410005 */ bgez $v0,.L0f12ea2c -/* f12ea18: 468021a0 */ cvt.s.w $f6,$f4 -/* f12ea1c: 3c014f80 */ lui $at,0x4f80 -/* f12ea20: 44814000 */ mtc1 $at,$f8 -/* f12ea24: 00000000 */ sll $zero,$zero,0x0 -/* f12ea28: 46083180 */ add.s $f6,$f6,$f8 -.L0f12ea2c: -/* f12ea2c: 46163282 */ mul.s $f10,$f6,$f22 -/* f12ea30: 00000000 */ sll $zero,$zero,0x0 -/* f12ea34: 461a5402 */ mul.s $f16,$f10,$f26 -/* f12ea38: 4610c100 */ add.s $f4,$f24,$f16 -/* f12ea3c: 46049200 */ add.s $f8,$f18,$f4 -/* f12ea40: 0c004b70 */ jal random -/* f12ea44: e6080018 */ swc1 $f8,0x18($s0) -/* f12ea48: 44825000 */ mtc1 $v0,$f10 -/* f12ea4c: c606001c */ lwc1 $f6,0x1c($s0) -/* f12ea50: 04410005 */ bgez $v0,.L0f12ea68 -/* f12ea54: 46805420 */ cvt.s.w $f16,$f10 -/* f12ea58: 3c014f80 */ lui $at,0x4f80 -/* f12ea5c: 44819000 */ mtc1 $at,$f18 -/* f12ea60: 00000000 */ sll $zero,$zero,0x0 -/* f12ea64: 46128400 */ add.s $f16,$f16,$f18 -.L0f12ea68: -/* f12ea68: 46168102 */ mul.s $f4,$f16,$f22 -/* f12ea6c: c6100020 */ lwc1 $f16,0x20($s0) -/* f12ea70: 461c803c */ c.lt.s $f16,$f28 -/* f12ea74: 461a2202 */ mul.s $f8,$f4,$f26 -/* f12ea78: 4608c280 */ add.s $f10,$f24,$f8 -/* f12ea7c: 460a3480 */ add.s $f18,$f6,$f10 -/* f12ea80: 45000002 */ bc1f .L0f12ea8c -/* f12ea84: e612001c */ swc1 $f18,0x1c($s0) -/* f12ea88: e614000c */ swc1 $f20,0xc($s0) -.L0f12ea8c: -/* f12ea8c: 26310001 */ addiu $s1,$s1,0x1 -.L0f12ea90: -/* f12ea90: 2a21000a */ slti $at,$s1,0xa -/* f12ea94: 1420ffb0 */ bnez $at,.L0f12e958 -/* f12ea98: 26100028 */ addiu $s0,$s0,0x28 -/* f12ea9c: 964a0006 */ lhu $t2,0x6($s2) -/* f12eaa0: 86430004 */ lh $v1,0x4($s2) -/* f12eaa4: 000a5a42 */ srl $t3,$t2,0x9 -/* f12eaa8: 01740019 */ multu $t3,$s4 -/* f12eaac: 00006012 */ mflo $t4 -/* f12eab0: 026c2021 */ addu $a0,$s3,$t4 -/* f12eab4: 848d0000 */ lh $t5,0x0($a0) -/* f12eab8: 006d082a */ slt $at,$v1,$t5 -/* f12eabc: 50200134 */ beqzl $at,.L0f12ef90 -/* f12eac0: 8fa900c0 */ lw $t1,0xc0($sp) -/* f12eac4: 848e0004 */ lh $t6,0x4($a0) -/* f12eac8: 8fb00090 */ lw $s0,0x90($sp) -/* f12eacc: 006e001a */ div $zero,$v1,$t6 -/* f12ead0: 15c00002 */ bnez $t6,.L0f12eadc -/* f12ead4: 00000000 */ sll $zero,$zero,0x0 -/* f12ead8: 0007000d */ break 0x7 -.L0f12eadc: -/* f12eadc: 2401ffff */ addiu $at,$zero,-1 -/* f12eae0: 15c10004 */ bne $t6,$at,.L0f12eaf4 -/* f12eae4: 3c018000 */ lui $at,0x8000 -/* f12eae8: 14610002 */ bne $v1,$at,.L0f12eaf4 -/* f12eaec: 00000000 */ sll $zero,$zero,0x0 -/* f12eaf0: 0006000d */ break 0x6 -.L0f12eaf4: -/* f12eaf4: 24010001 */ addiu $at,$zero,0x1 -/* f12eaf8: 00007810 */ mfhi $t7 -/* f12eafc: 55e10124 */ bnel $t7,$at,.L0f12ef90 -/* f12eb00: 8fa900c0 */ lw $t1,0xc0($sp) -/* f12eb04: 00003025 */ or $a2,$zero,$zero -/* f12eb08: 02402825 */ or $a1,$s2,$zero -.L0f12eb0c: -/* f12eb0c: c4a40014 */ lwc1 $f4,0x14($a1) -/* f12eb10: 24c60028 */ addiu $a2,$a2,0x28 -/* f12eb14: 24a50028 */ addiu $a1,$a1,0x28 -/* f12eb18: 4604a032 */ c.eq.s $f20,$f4 -/* f12eb1c: 00000000 */ sll $zero,$zero,0x0 -/* f12eb20: 45000118 */ bc1f .L0f12ef84 -/* f12eb24: 00000000 */ sll $zero,$zero,0x0 -/* f12eb28: 84980006 */ lh $t8,0x6($a0) -/* f12eb2c: 17000014 */ bnez $t8,.L0f12eb80 -/* f12eb30: 00000000 */ sll $zero,$zero,0x0 -/* f12eb34: 0c004b70 */ jal random -/* f12eb38: 00000000 */ sll $zero,$zero,0x0 -/* f12eb3c: 44824000 */ mtc1 $v0,$f8 -/* f12eb40: 3c014f80 */ lui $at,0x4f80 -/* f12eb44: 04410004 */ bgez $v0,.L0f12eb58 -/* f12eb48: 468041a0 */ cvt.s.w $f6,$f8 -/* f12eb4c: 44815000 */ mtc1 $at,$f10 -/* f12eb50: 00000000 */ sll $zero,$zero,0x0 -/* f12eb54: 460a3180 */ add.s $f6,$f6,$f10 -.L0f12eb58: -/* f12eb58: 46163482 */ mul.s $f18,$f6,$f22 -/* f12eb5c: 3c013f80 */ lui $at,0x3f80 -/* f12eb60: 44812000 */ mtc1 $at,$f4 -/* f12eb64: 3c017f1b */ lui $at,%hi(var7f1b55e8) -/* f12eb68: c42a55e8 */ lwc1 $f10,%lo(var7f1b55e8)($at) -/* f12eb6c: 461e9402 */ mul.s $f16,$f18,$f30 -/* f12eb70: 46048200 */ add.s $f8,$f16,$f4 -/* f12eb74: 460a4182 */ mul.s $f6,$f8,$f10 -/* f12eb78: 1000001a */ beqz $zero,.L0f12ebe4 -/* f12eb7c: e606000c */ swc1 $f6,0xc($s0) -.L0f12eb80: -/* f12eb80: 0c004b70 */ jal random -/* f12eb84: 00000000 */ sll $zero,$zero,0x0 -/* f12eb88: 44829000 */ mtc1 $v0,$f18 -/* f12eb8c: 3c014f80 */ lui $at,0x4f80 -/* f12eb90: 04410004 */ bgez $v0,.L0f12eba4 -/* f12eb94: 46809420 */ cvt.s.w $f16,$f18 -/* f12eb98: 44812000 */ mtc1 $at,$f4 -/* f12eb9c: 00000000 */ sll $zero,$zero,0x0 -/* f12eba0: 46048400 */ add.s $f16,$f16,$f4 -.L0f12eba4: -/* f12eba4: 96590006 */ lhu $t9,0x6($s2) -/* f12eba8: 46168202 */ mul.s $f8,$f16,$f22 -/* f12ebac: 3c013f80 */ lui $at,0x3f80 -/* f12ebb0: 00194a42 */ srl $t1,$t9,0x9 -/* f12ebb4: 01340019 */ multu $t1,$s4 -/* f12ebb8: 44813000 */ mtc1 $at,$f6 -/* f12ebbc: 461e4282 */ mul.s $f10,$f8,$f30 -/* f12ebc0: 00005012 */ mflo $t2 -/* f12ebc4: 026a5821 */ addu $t3,$s3,$t2 -/* f12ebc8: 856c0006 */ lh $t4,0x6($t3) -/* f12ebcc: 46065480 */ add.s $f18,$f10,$f6 -/* f12ebd0: 448c2000 */ mtc1 $t4,$f4 -/* f12ebd4: 00000000 */ sll $zero,$zero,0x0 -/* f12ebd8: 46802420 */ cvt.s.w $f16,$f4 -/* f12ebdc: 46109202 */ mul.s $f8,$f18,$f16 -/* f12ebe0: e608000c */ swc1 $f8,0xc($s0) -.L0f12ebe4: -/* f12ebe4: 0c004b70 */ jal random -/* f12ebe8: 00000000 */ sll $zero,$zero,0x0 -/* f12ebec: 24010046 */ addiu $at,$zero,0x46 -/* f12ebf0: 0041001b */ divu $zero,$v0,$at -/* f12ebf4: 00006810 */ mfhi $t5 -/* f12ebf8: 448d5000 */ mtc1 $t5,$f10 -/* f12ebfc: 3c014f80 */ lui $at,0x4f80 -/* f12ec00: 05a10004 */ bgez $t5,.L0f12ec14 -/* f12ec04: 468051a0 */ cvt.s.w $f6,$f10 -/* f12ec08: 44812000 */ mtc1 $at,$f4 -/* f12ec0c: 00000000 */ sll $zero,$zero,0x0 -/* f12ec10: 46043180 */ add.s $f6,$f6,$f4 -.L0f12ec14: -/* f12ec14: 3c0142dc */ lui $at,0x42dc -/* f12ec18: 44819000 */ mtc1 $at,$f18 -/* f12ec1c: a6000024 */ sh $zero,0x24($s0) -/* f12ec20: 46123400 */ add.s $f16,$f6,$f18 -/* f12ec24: 0c004b70 */ jal random -/* f12ec28: e6100020 */ swc1 $f16,0x20($s0) -/* f12ec2c: 44824000 */ mtc1 $v0,$f8 -/* f12ec30: 3c014f80 */ lui $at,0x4f80 -/* f12ec34: 04410004 */ bgez $v0,.L0f12ec48 -/* f12ec38: 468042a0 */ cvt.s.w $f10,$f8 -/* f12ec3c: 44812000 */ mtc1 $at,$f4 -/* f12ec40: 00000000 */ sll $zero,$zero,0x0 -/* f12ec44: 46045280 */ add.s $f10,$f10,$f4 -.L0f12ec48: -/* f12ec48: 46165182 */ mul.s $f6,$f10,$f22 -/* f12ec4c: 3c017f1b */ lui $at,%hi(var7f1b55ec) -/* f12ec50: c43255ec */ lwc1 $f18,%lo(var7f1b55ec)($at) -/* f12ec54: 46123402 */ mul.s $f16,$f6,$f18 -/* f12ec58: 0c004b70 */ jal random -/* f12ec5c: e6100010 */ swc1 $f16,0x10($s0) -/* f12ec60: 964e0006 */ lhu $t6,0x6($s2) -/* f12ec64: 44822000 */ mtc1 $v0,$f4 -/* f12ec68: 3c014f80 */ lui $at,0x4f80 -/* f12ec6c: 000e7a42 */ srl $t7,$t6,0x9 -/* f12ec70: 01f40019 */ multu $t7,$s4 -/* f12ec74: 468022a0 */ cvt.s.w $f10,$f4 -/* f12ec78: 0000c012 */ mflo $t8 -/* f12ec7c: 0278c821 */ addu $t9,$s3,$t8 -/* f12ec80: 04410004 */ bgez $v0,.L0f12ec94 -/* f12ec84: c7280008 */ lwc1 $f8,0x8($t9) -/* f12ec88: 44813000 */ mtc1 $at,$f6 -/* f12ec8c: 00000000 */ sll $zero,$zero,0x0 -/* f12ec90: 46065280 */ add.s $f10,$f10,$f6 -.L0f12ec94: -/* f12ec94: 46165482 */ mul.s $f18,$f10,$f22 -/* f12ec98: 4612f401 */ sub.s $f16,$f30,$f18 -/* f12ec9c: 46104102 */ mul.s $f4,$f8,$f16 -/* f12eca0: e6040014 */ swc1 $f4,0x14($s0) -/* f12eca4: 96430006 */ lhu $v1,0x6($s2) -/* f12eca8: 00034a42 */ srl $t1,$v1,0x9 -/* f12ecac: 2921000f */ slti $at,$t1,0xf -/* f12ecb0: 1420001f */ bnez $at,.L0f12ed30 -/* f12ecb4: 29210013 */ slti $at,$t1,0x13 -/* f12ecb8: 5020001e */ beqzl $at,.L0f12ed34 -/* f12ecbc: 8e420198 */ lw $v0,0x198($s2) -/* f12ecc0: 924b0006 */ lbu $t3,0x6($s2) -/* f12ecc4: 3c0a800a */ lui $t2,0x800a -/* f12ecc8: 8d4aa244 */ lw $t2,-0x5dbc($t2) -/* f12eccc: 316c0001 */ andi $t4,$t3,0x1 -/* f12ecd0: 019e0019 */ multu $t4,$s8 -/* f12ecd4: 3c0f800a */ lui $t7,0x800a -/* f12ecd8: 3c0c800a */ lui $t4,0x800a -/* f12ecdc: 00006812 */ mflo $t5 -/* f12ece0: 014d7021 */ addu $t6,$t2,$t5 -/* f12ece4: c5c609ac */ lwc1 $f6,0x9ac($t6) -/* f12ece8: e6060000 */ swc1 $f6,0x0($s0) -/* f12ecec: 92580006 */ lbu $t8,0x6($s2) -/* f12ecf0: 8defa244 */ lw $t7,-0x5dbc($t7) -/* f12ecf4: 33190001 */ andi $t9,$t8,0x1 -/* f12ecf8: 033e0019 */ multu $t9,$s8 -/* f12ecfc: 00004812 */ mflo $t1 -/* f12ed00: 01e95821 */ addu $t3,$t7,$t1 -/* f12ed04: c56a09b0 */ lwc1 $f10,0x9b0($t3) -/* f12ed08: e60a0004 */ swc1 $f10,0x4($s0) -/* f12ed0c: 924a0006 */ lbu $t2,0x6($s2) -/* f12ed10: 8d8ca244 */ lw $t4,-0x5dbc($t4) -/* f12ed14: 314d0001 */ andi $t5,$t2,0x1 -/* f12ed18: 01be0019 */ multu $t5,$s8 -/* f12ed1c: 00007012 */ mflo $t6 -/* f12ed20: 018ec021 */ addu $t8,$t4,$t6 -/* f12ed24: c71209b4 */ lwc1 $f18,0x9b4($t8) -/* f12ed28: 10000017 */ beqz $zero,.L0f12ed88 -/* f12ed2c: e6120008 */ swc1 $f18,0x8($s0) -.L0f12ed30: -/* f12ed30: 8e420198 */ lw $v0,0x198($s2) -.L0f12ed34: -/* f12ed34: 5040000f */ beqzl $v0,.L0f12ed74 -/* f12ed38: c6c60008 */ lwc1 $f6,0x8($s6) -/* f12ed3c: 92590006 */ lbu $t9,0x6($s2) -/* f12ed40: 332f0001 */ andi $t7,$t9,0x1 -/* f12ed44: 55e0000b */ bnezl $t7,.L0f12ed74 -/* f12ed48: c6c60008 */ lwc1 $f6,0x8($s6) -/* f12ed4c: c4480008 */ lwc1 $f8,0x8($v0) -/* f12ed50: e6080000 */ swc1 $f8,0x0($s0) -/* f12ed54: 8e490198 */ lw $t1,0x198($s2) -/* f12ed58: c530000c */ lwc1 $f16,0xc($t1) -/* f12ed5c: e6100004 */ swc1 $f16,0x4($s0) -/* f12ed60: 8e4b0198 */ lw $t3,0x198($s2) -/* f12ed64: c5640010 */ lwc1 $f4,0x10($t3) -/* f12ed68: 10000007 */ beqz $zero,.L0f12ed88 -/* f12ed6c: e6040008 */ swc1 $f4,0x8($s0) -/* f12ed70: c6c60008 */ lwc1 $f6,0x8($s6) -.L0f12ed74: -/* f12ed74: e6060000 */ swc1 $f6,0x0($s0) -/* f12ed78: c6ca000c */ lwc1 $f10,0xc($s6) -/* f12ed7c: e60a0004 */ swc1 $f10,0x4($s0) -/* f12ed80: c6d20010 */ lwc1 $f18,0x10($s6) -/* f12ed84: e6120008 */ swc1 $f18,0x8($s0) -.L0f12ed88: -/* f12ed88: 964a0006 */ lhu $t2,0x6($s2) -/* f12ed8c: 24010014 */ addiu $at,$zero,0x14 -/* f12ed90: 000a6a42 */ srl $t5,$t2,0x9 -/* f12ed94: 15a1004c */ bne $t5,$at,.L0f12eec8 -/* f12ed98: 00000000 */ sll $zero,$zero,0x0 -/* f12ed9c: 0c004b70 */ jal random -/* f12eda0: 00000000 */ sll $zero,$zero,0x0 -/* f12eda4: 44824000 */ mtc1 $v0,$f8 -/* f12eda8: 3c014f80 */ lui $at,0x4f80 -/* f12edac: 04410004 */ bgez $v0,.L0f12edc0 -/* f12edb0: 46804420 */ cvt.s.w $f16,$f8 -/* f12edb4: 44812000 */ mtc1 $at,$f4 -/* f12edb8: 00000000 */ sll $zero,$zero,0x0 -/* f12edbc: 46048400 */ add.s $f16,$f16,$f4 -.L0f12edc0: -/* f12edc0: 46168182 */ mul.s $f6,$f16,$f22 -/* f12edc4: 3c01428c */ lui $at,0x428c -/* f12edc8: 44815000 */ mtc1 $at,$f10 -/* f12edcc: 3c01420c */ lui $at,0x420c -/* f12edd0: 44814000 */ mtc1 $at,$f8 -/* f12edd4: c6100000 */ lwc1 $f16,0x0($s0) -/* f12edd8: 460a3482 */ mul.s $f18,$f6,$f10 -/* f12eddc: 46089101 */ sub.s $f4,$f18,$f8 -/* f12ede0: 46048180 */ add.s $f6,$f16,$f4 -/* f12ede4: 0c004b70 */ jal random -/* f12ede8: e6060000 */ swc1 $f6,0x0($s0) -/* f12edec: 44825000 */ mtc1 $v0,$f10 -/* f12edf0: 3c014f80 */ lui $at,0x4f80 -/* f12edf4: 04410004 */ bgez $v0,.L0f12ee08 -/* f12edf8: 468054a0 */ cvt.s.w $f18,$f10 -/* f12edfc: 44814000 */ mtc1 $at,$f8 -/* f12ee00: 00000000 */ sll $zero,$zero,0x0 -/* f12ee04: 46089480 */ add.s $f18,$f18,$f8 -.L0f12ee08: -/* f12ee08: 46169402 */ mul.s $f16,$f18,$f22 -/* f12ee0c: 3c014220 */ lui $at,0x4220 -/* f12ee10: 44812000 */ mtc1 $at,$f4 -/* f12ee14: 3c0141c8 */ lui $at,0x41c8 -/* f12ee18: 44815000 */ mtc1 $at,$f10 -/* f12ee1c: c6120004 */ lwc1 $f18,0x4($s0) -/* f12ee20: 46048182 */ mul.s $f6,$f16,$f4 -/* f12ee24: 460a3201 */ sub.s $f8,$f6,$f10 -/* f12ee28: 46089400 */ add.s $f16,$f18,$f8 -/* f12ee2c: 0c004b70 */ jal random -/* f12ee30: e6100004 */ swc1 $f16,0x4($s0) -/* f12ee34: 44822000 */ mtc1 $v0,$f4 -/* f12ee38: 3c014f80 */ lui $at,0x4f80 -/* f12ee3c: 04410004 */ bgez $v0,.L0f12ee50 -/* f12ee40: 468021a0 */ cvt.s.w $f6,$f4 -/* f12ee44: 44815000 */ mtc1 $at,$f10 -/* f12ee48: 00000000 */ sll $zero,$zero,0x0 -/* f12ee4c: 460a3180 */ add.s $f6,$f6,$f10 -.L0f12ee50: -/* f12ee50: 46163482 */ mul.s $f18,$f6,$f22 -/* f12ee54: 3c014220 */ lui $at,0x4220 -/* f12ee58: 44814000 */ mtc1 $at,$f8 -/* f12ee5c: 3c0141a0 */ lui $at,0x41a0 -/* f12ee60: 44812000 */ mtc1 $at,$f4 -/* f12ee64: c6060008 */ lwc1 $f6,0x8($s0) -/* f12ee68: 3c017f1b */ lui $at,%hi(var7f1b55f0) -/* f12ee6c: 46089402 */ mul.s $f16,$f18,$f8 -/* f12ee70: c6080020 */ lwc1 $f8,0x20($s0) -/* f12ee74: 46048281 */ sub.s $f10,$f16,$f4 -/* f12ee78: 460a3480 */ add.s $f18,$f6,$f10 -/* f12ee7c: e6120008 */ swc1 $f18,0x8($s0) -/* f12ee80: c43055f0 */ lwc1 $f16,%lo(var7f1b55f0)($at) -/* f12ee84: 46104102 */ mul.s $f4,$f8,$f16 -/* f12ee88: 0c004b70 */ jal random -/* f12ee8c: e6040020 */ swc1 $f4,0x20($s0) -/* f12ee90: 44823000 */ mtc1 $v0,$f6 -/* f12ee94: 3c014f80 */ lui $at,0x4f80 -/* f12ee98: 04410004 */ bgez $v0,.L0f12eeac -/* f12ee9c: 468032a0 */ cvt.s.w $f10,$f6 -/* f12eea0: 44819000 */ mtc1 $at,$f18 -/* f12eea4: 00000000 */ sll $zero,$zero,0x0 -/* f12eea8: 46125280 */ add.s $f10,$f10,$f18 -.L0f12eeac: -/* f12eeac: 46165202 */ mul.s $f8,$f10,$f22 -/* f12eeb0: 3c013f80 */ lui $at,0x3f80 -/* f12eeb4: 44818000 */ mtc1 $at,$f16 -/* f12eeb8: c606000c */ lwc1 $f6,0xc($s0) -/* f12eebc: 46104100 */ add.s $f4,$f8,$f16 -/* f12eec0: 46043482 */ mul.s $f18,$f6,$f4 -/* f12eec4: e612000c */ swc1 $f18,0xc($s0) -.L0f12eec8: -/* f12eec8: 0c004b70 */ jal random -/* f12eecc: 00000000 */ sll $zero,$zero,0x0 -/* f12eed0: 44825000 */ mtc1 $v0,$f10 -/* f12eed4: 3c014f80 */ lui $at,0x4f80 -/* f12eed8: 04410004 */ bgez $v0,.L0f12eeec -/* f12eedc: 46805220 */ cvt.s.w $f8,$f10 -/* f12eee0: 44818000 */ mtc1 $at,$f16 -/* f12eee4: 00000000 */ sll $zero,$zero,0x0 -/* f12eee8: 46104200 */ add.s $f8,$f8,$f16 -.L0f12eeec: -/* f12eeec: 46164182 */ mul.s $f6,$f8,$f22 -/* f12eef0: 00000000 */ sll $zero,$zero,0x0 -/* f12eef4: 461e3102 */ mul.s $f4,$f6,$f30 -/* f12eef8: 0c004b70 */ jal random -/* f12eefc: e6040018 */ swc1 $f4,0x18($s0) -/* f12ef00: 44829000 */ mtc1 $v0,$f18 -/* f12ef04: 3c014f80 */ lui $at,0x4f80 -/* f12ef08: 04410004 */ bgez $v0,.L0f12ef1c -/* f12ef0c: 468092a0 */ cvt.s.w $f10,$f18 -/* f12ef10: 44818000 */ mtc1 $at,$f16 -/* f12ef14: 00000000 */ sll $zero,$zero,0x0 -/* f12ef18: 46105280 */ add.s $f10,$f10,$f16 -.L0f12ef1c: -/* f12ef1c: 46165202 */ mul.s $f8,$f10,$f22 -/* f12ef20: 00000000 */ sll $zero,$zero,0x0 -/* f12ef24: 461e4182 */ mul.s $f6,$f8,$f30 -/* f12ef28: e606001c */ swc1 $f6,0x1c($s0) -/* f12ef2c: 964c0006 */ lhu $t4,0x6($s2) -/* f12ef30: 86430004 */ lh $v1,0x4($s2) -/* f12ef34: 000c7242 */ srl $t6,$t4,0x9 -/* f12ef38: 01d40019 */ multu $t6,$s4 -/* f12ef3c: 0000c012 */ mflo $t8 -/* f12ef40: 02782021 */ addu $a0,$s3,$t8 -/* f12ef44: 84850000 */ lh $a1,0x0($a0) -/* f12ef48: 84860014 */ lh $a2,0x14($a0) -/* f12ef4c: 00a6c823 */ subu $t9,$a1,$a2 -/* f12ef50: 0323082a */ slt $at,$t9,$v1 -/* f12ef54: 1020000d */ beqz $at,.L0f12ef8c -/* f12ef58: 00000000 */ sll $zero,$zero,0x0 -/* f12ef5c: 00a37823 */ subu $t7,$a1,$v1 -/* f12ef60: 448f2000 */ mtc1 $t7,$f4 -/* f12ef64: 44868000 */ mtc1 $a2,$f16 -/* f12ef68: c6060020 */ lwc1 $f6,0x20($s0) -/* f12ef6c: 468024a0 */ cvt.s.w $f18,$f4 -/* f12ef70: 468082a0 */ cvt.s.w $f10,$f16 -/* f12ef74: 460a9203 */ div.s $f8,$f18,$f10 -/* f12ef78: 46083102 */ mul.s $f4,$f6,$f8 -/* f12ef7c: 10000003 */ beqz $zero,.L0f12ef8c -/* f12ef80: e6040020 */ swc1 $f4,0x20($s0) -.L0f12ef84: -/* f12ef84: 14d5fee1 */ bne $a2,$s5,.L0f12eb0c -/* f12ef88: 26100028 */ addiu $s0,$s0,0x28 -.L0f12ef8c: -/* f12ef8c: 8fa900c0 */ lw $t1,0xc0($sp) -.L0f12ef90: -/* f12ef90: 26f70001 */ addiu $s7,$s7,0x1 -/* f12ef94: 56e9fe6c */ bnel $s7,$t1,.L0f12e948 -/* f12ef98: 864c0004 */ lh $t4,0x4($s2) -.L0f12ef9c: -/* f12ef9c: 3c013f80 */ lui $at,0x3f80 -/* f12efa0: 44819000 */ mtc1 $at,$f18 -/* f12efa4: c6d00008 */ lwc1 $f16,0x8($s6) -/* f12efa8: 44814000 */ mtc1 $at,$f8 -/* f12efac: 3c138008 */ lui $s3,%hi(g_SmokeTypes) -/* f12efb0: 46128281 */ sub.s $f10,$f16,$f18 -/* f12efb4: 44819000 */ mtc1 $at,$f18 -/* f12efb8: 4480a000 */ mtc1 $zero,$f20 -/* f12efbc: 2673e940 */ addiu $s3,$s3,%lo(g_SmokeTypes) -/* f12efc0: e7aa00ac */ swc1 $f10,0xac($sp) -/* f12efc4: c6c6000c */ lwc1 $f6,0xc($s6) -/* f12efc8: 24140024 */ addiu $s4,$zero,0x24 -/* f12efcc: 00003025 */ or $a2,$zero,$zero -/* f12efd0: 46083101 */ sub.s $f4,$f6,$f8 -/* f12efd4: 44814000 */ mtc1 $at,$f8 -/* f12efd8: 02402825 */ or $a1,$s2,$zero -/* f12efdc: 27a700ac */ addiu $a3,$sp,0xac -/* f12efe0: e7a400b0 */ swc1 $f4,0xb0($sp) -/* f12efe4: c6d00010 */ lwc1 $f16,0x10($s6) -/* f12efe8: 46128281 */ sub.s $f10,$f16,$f18 -/* f12efec: 44819000 */ mtc1 $at,$f18 -/* f12eff0: e7aa00b4 */ swc1 $f10,0xb4($sp) -/* f12eff4: c6c60008 */ lwc1 $f6,0x8($s6) -/* f12eff8: 46083100 */ add.s $f4,$f6,$f8 -/* f12effc: 44814000 */ mtc1 $at,$f8 -/* f12f000: e7a400a0 */ swc1 $f4,0xa0($sp) -/* f12f004: c6d0000c */ lwc1 $f16,0xc($s6) -/* f12f008: 46128280 */ add.s $f10,$f16,$f18 -/* f12f00c: e7aa00a4 */ swc1 $f10,0xa4($sp) -/* f12f010: c6c60010 */ lwc1 $f6,0x10($s6) -/* f12f014: 46083100 */ add.s $f4,$f6,$f8 -/* f12f018: e7a400a8 */ swc1 $f4,0xa8($sp) -.L0f12f01c: -/* f12f01c: c4b00014 */ lwc1 $f16,0x14($a1) -/* f12f020: 24c60028 */ addiu $a2,$a2,0x28 -/* f12f024: 28c10190 */ slti $at,$a2,0x190 -/* f12f028: 4610a032 */ c.eq.s $f20,$f16 -/* f12f02c: 00a01825 */ or $v1,$a1,$zero -/* f12f030: 27a400ac */ addiu $a0,$sp,0xac -/* f12f034: 27a200a0 */ addiu $v0,$sp,0xa0 -/* f12f038: 45010017 */ bc1t .L0f12f098 -/* f12f03c: 00000000 */ sll $zero,$zero,0x0 -.L0f12f040: -/* f12f040: c4620008 */ lwc1 $f2,0x8($v1) -/* f12f044: c4a00014 */ lwc1 $f0,0x14($a1) -/* f12f048: c4920000 */ lwc1 $f18,0x0($a0) -/* f12f04c: 46001301 */ sub.s $f12,$f2,$f0 -/* f12f050: 4612603c */ c.lt.s $f12,$f18 -/* f12f054: 00000000 */ sll $zero,$zero,0x0 -/* f12f058: 45020005 */ bc1fl .L0f12f070 -/* f12f05c: 46001300 */ add.s $f12,$f2,$f0 -/* f12f060: e48c0000 */ swc1 $f12,0x0($a0) -/* f12f064: c4620008 */ lwc1 $f2,0x8($v1) -/* f12f068: c4a00014 */ lwc1 $f0,0x14($a1) -/* f12f06c: 46001300 */ add.s $f12,$f2,$f0 -.L0f12f070: -/* f12f070: c44a0000 */ lwc1 $f10,0x0($v0) -/* f12f074: 24630004 */ addiu $v1,$v1,0x4 -/* f12f078: 460c503c */ c.lt.s $f10,$f12 -/* f12f07c: 00000000 */ sll $zero,$zero,0x0 -/* f12f080: 45020003 */ bc1fl .L0f12f090 -/* f12f084: 24420004 */ addiu $v0,$v0,%lo(var800a0004) -/* f12f088: e44c0000 */ swc1 $f12,0x0($v0) -/* f12f08c: 24420004 */ addiu $v0,$v0,0x4 -.L0f12f090: -/* f12f090: 1447ffeb */ bne $v0,$a3,.L0f12f040 -/* f12f094: 24840004 */ addiu $a0,$a0,0x4 -.L0f12f098: -/* f12f098: 1420ffe0 */ bnez $at,.L0f12f01c -/* f12f09c: 24a50028 */ addiu $a1,$a1,0x28 -/* f12f0a0: 27a400ac */ addiu $a0,$sp,0xac -/* f12f0a4: 27a500a0 */ addiu $a1,$sp,0xa0 -/* f12f0a8: 26c60028 */ addiu $a2,$s6,0x28 -/* f12f0ac: 24070007 */ addiu $a3,$zero,0x7 -/* f12f0b0: 0fc59434 */ jal func0f1650d0 -/* f12f0b4: afa00010 */ sw $zero,0x10($sp) -/* f12f0b8: 964b0006 */ lhu $t3,0x6($s2) -/* f12f0bc: 86580004 */ lh $t8,0x4($s2) -/* f12f0c0: 00003025 */ or $a2,$zero,$zero -/* f12f0c4: 000b5242 */ srl $t2,$t3,0x9 -/* f12f0c8: 01540019 */ multu $t2,$s4 -/* f12f0cc: 02402825 */ or $a1,$s2,$zero -/* f12f0d0: 24030190 */ addiu $v1,$zero,0x190 -/* f12f0d4: 00001025 */ or $v0,$zero,$zero -/* f12f0d8: 00006812 */ mflo $t5 -/* f12f0dc: 026d6021 */ addu $t4,$s3,$t5 -/* f12f0e0: 858e0004 */ lh $t6,0x4($t4) -/* f12f0e4: 01d8082a */ slt $at,$t6,$t8 -/* f12f0e8: 1020000e */ beqz $at,.L0f12f124 -/* f12f0ec: 00000000 */ sll $zero,$zero,0x0 -/* f12f0f0: 24020001 */ addiu $v0,$zero,0x1 -.L0f12f0f4: -/* f12f0f4: c4a60014 */ lwc1 $f6,0x14($a1) -/* f12f0f8: 24c60028 */ addiu $a2,$a2,0x28 -/* f12f0fc: 4606a03c */ c.lt.s $f20,$f6 -/* f12f100: 00000000 */ sll $zero,$zero,0x0 -/* f12f104: 45000003 */ bc1f .L0f12f114 -/* f12f108: 00000000 */ sll $zero,$zero,0x0 -/* f12f10c: 10000005 */ beqz $zero,.L0f12f124 -/* f12f110: 00001025 */ or $v0,$zero,$zero -.L0f12f114: -/* f12f114: 14c3fff7 */ bne $a2,$v1,.L0f12f0f4 -/* f12f118: 24a50028 */ addiu $a1,$a1,0x28 -/* f12f11c: 10000001 */ beqz $zero,.L0f12f124 -/* f12f120: 00000000 */ sll $zero,$zero,0x0 -.L0f12f124: -/* f12f124: 50400005 */ beqzl $v0,.L0f12f13c -/* f12f128: 00001025 */ or $v0,$zero,$zero -/* f12f12c: ae400000 */ sw $zero,0x0($s2) -/* f12f130: 10000002 */ beqz $zero,.L0f12f13c -/* f12f134: 24020001 */ addiu $v0,$zero,0x1 -/* f12f138: 00001025 */ or $v0,$zero,$zero -.L0f12f13c: -/* f12f13c: 8fbf0074 */ lw $ra,0x74($sp) -/* f12f140: d7b40020 */ ldc1 $f20,0x20($sp) -/* f12f144: d7b60028 */ ldc1 $f22,0x28($sp) -/* f12f148: d7b80030 */ ldc1 $f24,0x30($sp) -/* f12f14c: d7ba0038 */ ldc1 $f26,0x38($sp) -/* f12f150: d7bc0040 */ ldc1 $f28,0x40($sp) -/* f12f154: d7be0048 */ ldc1 $f30,0x48($sp) -/* f12f158: 8fb00050 */ lw $s0,0x50($sp) -/* f12f15c: 8fb10054 */ lw $s1,0x54($sp) -/* f12f160: 8fb20058 */ lw $s2,0x58($sp) -/* f12f164: 8fb3005c */ lw $s3,0x5c($sp) -/* f12f168: 8fb40060 */ lw $s4,0x60($sp) -/* f12f16c: 8fb50064 */ lw $s5,0x64($sp) -/* f12f170: 8fb60068 */ lw $s6,0x68($sp) -/* f12f174: 8fb7006c */ lw $s7,0x6c($sp) -/* f12f178: 8fbe0070 */ lw $s8,0x70($sp) -/* f12f17c: 03e00008 */ jr $ra -/* f12f180: 27bd00d0 */ addiu $sp,$sp,0xd0 -); - -GLOBAL_ASM( -glabel func0f12f184 -/* f12f184: 27bdffe8 */ addiu $sp,$sp,-24 -/* f12f188: afbf0014 */ sw $ra,0x14($sp) -/* f12f18c: 0fc2d5be */ jal func0f0b56f8 -/* f12f190: afa40018 */ sw $a0,0x18($sp) -/* f12f194: 8fa40018 */ lw $a0,0x18($sp) -/* f12f198: c4440008 */ lwc1 $f4,0x8($v0) -/* f12f19c: c44a0018 */ lwc1 $f10,0x18($v0) -/* f12f1a0: c4860008 */ lwc1 $f6,0x8($a0) -/* f12f1a4: c490000c */ lwc1 $f16,0xc($a0) -/* f12f1a8: 3c0142c8 */ lui $at,0x42c8 -/* f12f1ac: 46062202 */ mul.s $f8,$f4,$f6 -/* f12f1b0: c4460028 */ lwc1 $f6,0x28($v0) -/* f12f1b4: 44811000 */ mtc1 $at,$f2 -/* f12f1b8: 46105482 */ mul.s $f18,$f10,$f16 -/* f12f1bc: c48a0010 */ lwc1 $f10,0x10($a0) -/* f12f1c0: 3c013f00 */ lui $at,0x3f00 -/* f12f1c4: 460a3402 */ mul.s $f16,$f6,$f10 -/* f12f1c8: 46124100 */ add.s $f4,$f8,$f18 -/* f12f1cc: c4520038 */ lwc1 $f18,0x38($v0) -/* f12f1d0: 46102200 */ add.s $f8,$f4,$f16 -/* f12f1d4: 46089180 */ add.s $f6,$f18,$f8 -/* f12f1d8: 46003287 */ neg.s $f10,$f6 -/* f12f1dc: e48a0014 */ swc1 $f10,0x14($a0) -/* f12f1e0: c4800014 */ lwc1 $f0,0x14($a0) -/* f12f1e4: 4602003c */ c.lt.s $f0,$f2 -/* f12f1e8: 00000000 */ sll $zero,$zero,0x0 -/* f12f1ec: 45020007 */ bc1fl .L0f12f20c -/* f12f1f0: 46020481 */ sub.s $f18,$f0,$f2 -/* f12f1f4: 44812000 */ mtc1 $at,$f4 -/* f12f1f8: 00000000 */ sll $zero,$zero,0x0 -/* f12f1fc: 46040402 */ mul.s $f16,$f0,$f4 -/* f12f200: 10000003 */ beqz $zero,.L0f12f210 -/* f12f204: e4900014 */ swc1 $f16,0x14($a0) -/* f12f208: 46020481 */ sub.s $f18,$f0,$f2 -.L0f12f20c: -/* f12f20c: e4920014 */ swc1 $f18,0x14($a0) -.L0f12f210: -/* f12f210: 908e0001 */ lbu $t6,0x1($a0) -/* f12f214: 00001025 */ or $v0,$zero,$zero -/* f12f218: 35cf0042 */ ori $t7,$t6,0x42 -/* f12f21c: a08f0001 */ sb $t7,0x1($a0) -/* f12f220: 8fbf0014 */ lw $ra,0x14($sp) -/* f12f224: 27bd0018 */ addiu $sp,$sp,0x18 -/* f12f228: 03e00008 */ jr $ra -/* f12f22c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f12f230 -/* f12f230: 27bdff58 */ addiu $sp,$sp,-168 -/* f12f234: afbf0034 */ sw $ra,0x34($sp) -/* f12f238: afb20030 */ sw $s2,0x30($sp) -/* f12f23c: afb1002c */ sw $s1,0x2c($sp) -/* f12f240: afb00028 */ sw $s0,0x28($sp) -/* f12f244: f7b40020 */ sdc1 $f20,0x20($sp) -/* f12f248: 8c920004 */ lw $s2,0x4($a0) -/* f12f24c: 240e0001 */ addiu $t6,$zero,0x1 -/* f12f250: 00a08825 */ or $s1,$a1,$zero -/* f12f254: 00803825 */ or $a3,$a0,$zero -/* f12f258: 14c00003 */ bnez $a2,.L0f12f268 -/* f12f25c: afae0070 */ sw $t6,0x70($sp) -/* f12f260: 100000de */ beqz $zero,.L0f12f5dc -/* f12f264: 00a01025 */ or $v0,$a1,$zero -.L0f12f268: -/* f12f268: 84f00028 */ lh $s0,0x28($a3) -/* f12f26c: 2406ffff */ addiu $a2,$zero,-1 -/* f12f270: 00001825 */ or $v1,$zero,$zero -/* f12f274: 12060016 */ beq $s0,$a2,.L0f12f2d0 -/* f12f278: 3c04800a */ lui $a0,0x800a -/* f12f27c: 8c844928 */ lw $a0,0x4928($a0) -/* f12f280: 2405008c */ addiu $a1,$zero,0x8c -.L0f12f284: -/* f12f284: 02050019 */ multu $s0,$a1 -/* f12f288: 24630001 */ addiu $v1,$v1,0x1 -/* f12f28c: 00035040 */ sll $t2,$v1,0x1 -/* f12f290: 00ea5821 */ addu $t3,$a3,$t2 -/* f12f294: 00007812 */ mflo $t7 -/* f12f298: 008f1021 */ addu $v0,$a0,$t7 -/* f12f29c: 8c580014 */ lw $t8,0x14($v0) -/* f12f2a0: 53000009 */ beqzl $t8,.L0f12f2c8 -/* f12f2a4: 85700028 */ lh $s0,0x28($t3) -/* f12f2a8: 84590002 */ lh $t9,0x2($v0) -/* f12f2ac: 53200006 */ beqzl $t9,.L0f12f2c8 -/* f12f2b0: 85700028 */ lh $s0,0x28($t3) -/* f12f2b4: 94480000 */ lhu $t0,0x0($v0) -/* f12f2b8: 31090004 */ andi $t1,$t0,0x4 -/* f12f2bc: 15200004 */ bnez $t1,.L0f12f2d0 -/* f12f2c0: 00000000 */ sll $zero,$zero,0x0 -/* f12f2c4: 85700028 */ lh $s0,0x28($t3) -.L0f12f2c8: -/* f12f2c8: 1606ffee */ bne $s0,$a2,.L0f12f284 -/* f12f2cc: 00000000 */ sll $zero,$zero,0x0 -.L0f12f2d0: -/* f12f2d0: 120600c1 */ beq $s0,$a2,.L0f12f5d8 -/* f12f2d4: 02002025 */ or $a0,$s0,$zero -/* f12f2d8: 00001825 */ or $v1,$zero,$zero -/* f12f2dc: 0fc59b74 */ jal func0f166dd0 -/* f12f2e0: afa700a8 */ sw $a3,0xa8($sp) -/* f12f2e4: afa20080 */ sw $v0,0x80($sp) -/* f12f2e8: 02002025 */ or $a0,$s0,$zero -/* f12f2ec: 0fc59b7c */ jal func0f166df0 -/* f12f2f0: 27a50074 */ addiu $a1,$sp,0x74 -/* f12f2f4: 4480a000 */ mtc1 $zero,$f20 -/* f12f2f8: c6440014 */ lwc1 $f4,0x14($s2) -/* f12f2fc: 8fa700a8 */ lw $a3,0xa8($sp) -/* f12f300: 4604a03c */ c.lt.s $f20,$f4 -/* f12f304: 24e40028 */ addiu $a0,$a3,0x28 -/* f12f308: 45000026 */ bc1f .L0f12f3a4 -/* f12f30c: 00000000 */ sll $zero,$zero,0x0 -/* f12f310: c6460008 */ lwc1 $f6,0x8($s2) -/* f12f314: c7a80074 */ lwc1 $f8,0x74($sp) -/* f12f318: 3c01c4fa */ lui $at,0xc4fa -/* f12f31c: 44817000 */ mtc1 $at,$f14 -/* f12f320: 46083001 */ sub.s $f0,$f6,$f8 -/* f12f324: c64a000c */ lwc1 $f10,0xc($s2) -/* f12f328: c7b20078 */ lwc1 $f18,0x78($sp) -/* f12f32c: c7a6007c */ lwc1 $f6,0x7c($sp) -/* f12f330: 460e003c */ c.lt.s $f0,$f14 -/* f12f334: c6440010 */ lwc1 $f4,0x10($s2) -/* f12f338: 46125081 */ sub.s $f2,$f10,$f18 -/* f12f33c: 45010018 */ bc1t .L0f12f3a0 -/* f12f340: 46062301 */ sub.s $f12,$f4,$f6 -/* f12f344: 3c0144fa */ lui $at,0x44fa -/* f12f348: 44818000 */ mtc1 $at,$f16 -/* f12f34c: 00000000 */ sll $zero,$zero,0x0 -/* f12f350: 4600803c */ c.lt.s $f16,$f0 -/* f12f354: 00000000 */ sll $zero,$zero,0x0 -/* f12f358: 45030012 */ bc1tl .L0f12f3a4 -/* f12f35c: afa00070 */ sw $zero,0x70($sp) -/* f12f360: 460e103c */ c.lt.s $f2,$f14 -/* f12f364: 00000000 */ sll $zero,$zero,0x0 -/* f12f368: 4503000e */ bc1tl .L0f12f3a4 -/* f12f36c: afa00070 */ sw $zero,0x70($sp) -/* f12f370: 4602803c */ c.lt.s $f16,$f2 -/* f12f374: 00000000 */ sll $zero,$zero,0x0 -/* f12f378: 4503000a */ bc1tl .L0f12f3a4 -/* f12f37c: afa00070 */ sw $zero,0x70($sp) -/* f12f380: 460e603c */ c.lt.s $f12,$f14 -/* f12f384: 00000000 */ sll $zero,$zero,0x0 -/* f12f388: 45030006 */ bc1tl .L0f12f3a4 -/* f12f38c: afa00070 */ sw $zero,0x70($sp) -/* f12f390: 460c803c */ c.lt.s $f16,$f12 -/* f12f394: 00000000 */ sll $zero,$zero,0x0 -/* f12f398: 45000002 */ bc1f .L0f12f3a4 -/* f12f39c: 00000000 */ sll $zero,$zero,0x0 -.L0f12f3a0: -/* f12f3a0: afa00070 */ sw $zero,0x70($sp) -.L0f12f3a4: -/* f12f3a4: 0fc2396a */ jal func0f08e5a8 -/* f12f3a8: 27a50098 */ addiu $a1,$sp,0x98 -/* f12f3ac: 1840000a */ blez $v0,.L0f12f3d8 -/* f12f3b0: 00000000 */ sll $zero,$zero,0x0 -/* f12f3b4: 87ac009e */ lh $t4,0x9e($sp) -/* f12f3b8: 02202025 */ or $a0,$s1,$zero -/* f12f3bc: 87a50098 */ lh $a1,0x98($sp) -/* f12f3c0: 87a6009a */ lh $a2,0x9a($sp) -/* f12f3c4: 87a7009c */ lh $a3,0x9c($sp) -/* f12f3c8: 0fc57306 */ jal func0f15cc18 -/* f12f3cc: afac0010 */ sw $t4,0x10($sp) -/* f12f3d0: 10000004 */ beqz $zero,.L0f12f3e4 -/* f12f3d4: 00408825 */ or $s1,$v0,$zero -.L0f12f3d8: -/* f12f3d8: 0fc572dd */ jal func0f15cb74 -/* f12f3dc: 02202025 */ or $a0,$s1,$zero -/* f12f3e0: 00408825 */ or $s1,$v0,$zero -.L0f12f3e4: -/* f12f3e4: 02201025 */ or $v0,$s1,$zero -/* f12f3e8: 3c0e0001 */ lui $t6,0x1 -/* f12f3ec: 35ce3000 */ ori $t6,$t6,0x3000 -/* f12f3f0: 26310008 */ addiu $s1,$s1,0x8 -/* f12f3f4: 3c0db600 */ lui $t5,0xb600 -/* f12f3f8: 3c0f0103 */ lui $t7,0x103 -/* f12f3fc: ac4d0000 */ sw $t5,0x0($v0) -/* f12f400: ac4e0004 */ sw $t6,0x4($v0) -/* f12f404: 35ef0040 */ ori $t7,$t7,0x40 -/* f12f408: 02201825 */ or $v1,$s1,$zero -/* f12f40c: ac6f0000 */ sw $t7,0x0($v1) -/* f12f410: afa3005c */ sw $v1,0x5c($sp) -/* f12f414: 0fc2d402 */ jal func0f0b5008 -/* f12f418: 26310008 */ addiu $s1,$s1,0x8 -/* f12f41c: 0c012d20 */ jal func0004b480 -/* f12f420: 00402025 */ or $a0,$v0,$zero -/* f12f424: 8fb8005c */ lw $t8,0x5c($sp) -/* f12f428: 02202025 */ or $a0,$s1,$zero -/* f12f42c: 02002825 */ or $a1,$s0,$zero -/* f12f430: 0fc59b5f */ jal func0f166d7c -/* f12f434: af020004 */ sw $v0,0x4($t8) -/* f12f438: 8fb90070 */ lw $t9,0x70($sp) -/* f12f43c: 00408825 */ or $s1,$v0,$zero -/* f12f440: 02208025 */ or $s0,$s1,$zero -/* f12f444: 1320000b */ beqz $t9,.L0f12f474 -/* f12f448: 26310008 */ addiu $s1,$s1,0x8 -/* f12f44c: 3c080100 */ lui $t0,0x100 -/* f12f450: 35080040 */ ori $t0,$t0,0x40 -/* f12f454: 3c04800a */ lui $a0,%hi(var800a3448) -/* f12f458: 24843448 */ addiu $a0,$a0,%lo(var800a3448) -/* f12f45c: ac480000 */ sw $t0,0x0($v0) -/* f12f460: 00408025 */ or $s0,$v0,$zero -/* f12f464: 0c012d20 */ jal func0004b480 -/* f12f468: 24510008 */ addiu $s1,$v0,0x8 -/* f12f46c: 10000008 */ beqz $zero,.L0f12f490 -/* f12f470: ae020004 */ sw $v0,0x4($s0) -.L0f12f474: -/* f12f474: 3c090100 */ lui $t1,0x100 -/* f12f478: 35290040 */ ori $t1,$t1,0x40 -/* f12f47c: 3c04800a */ lui $a0,%hi(var800a3488) -/* f12f480: 24843488 */ addiu $a0,$a0,%lo(var800a3488) -/* f12f484: 0c012d20 */ jal func0004b480 -/* f12f488: ae090000 */ sw $t1,0x0($s0) -/* f12f48c: ae020004 */ sw $v0,0x4($s0) -.L0f12f490: -/* f12f490: 02201025 */ or $v0,$s1,$zero -/* f12f494: 3c0a0600 */ lui $t2,0x600 -/* f12f498: ac4a0000 */ sw $t2,0x0($v0) -/* f12f49c: 3c0b800b */ lui $t3,0x800b -/* f12f4a0: 8d6bb564 */ lw $t3,-0x4a9c($t3) -/* f12f4a4: 26310008 */ addiu $s1,$s1,0x8 -/* f12f4a8: 02201825 */ or $v1,$s1,$zero -/* f12f4ac: 3c0cba00 */ lui $t4,0xba00 -/* f12f4b0: ac4b0004 */ sw $t3,0x4($v0) -/* f12f4b4: 358c0602 */ ori $t4,$t4,0x602 -/* f12f4b8: 240d0080 */ addiu $t5,$zero,0x80 -/* f12f4bc: ac6d0004 */ sw $t5,0x4($v1) -/* f12f4c0: ac6c0000 */ sw $t4,0x0($v1) -/* f12f4c4: 8fae0070 */ lw $t6,0x70($sp) -/* f12f4c8: 26310008 */ addiu $s1,$s1,0x8 -/* f12f4cc: 00001825 */ or $v1,$zero,$zero -/* f12f4d0: 11c00010 */ beqz $t6,.L0f12f514 -/* f12f4d4: 02408025 */ or $s0,$s2,$zero -/* f12f4d8: 8fa20080 */ lw $v0,0x80($sp) -/* f12f4dc: 3c014120 */ lui $at,0x4120 -/* f12f4e0: 44810000 */ mtc1 $at,$f0 -/* f12f4e4: c4480000 */ lwc1 $f8,0x0($v0) -/* f12f4e8: 46004282 */ mul.s $f10,$f8,$f0 -/* f12f4ec: e7aa008c */ swc1 $f10,0x8c($sp) -/* f12f4f0: c4520004 */ lwc1 $f18,0x4($v0) -/* f12f4f4: 44815000 */ mtc1 $at,$f10 -/* f12f4f8: 46009102 */ mul.s $f4,$f18,$f0 -/* f12f4fc: e7a40090 */ swc1 $f4,0x90($sp) -/* f12f500: c4460008 */ lwc1 $f6,0x8($v0) -/* f12f504: e7aa0088 */ swc1 $f10,0x88($sp) -/* f12f508: 46003202 */ mul.s $f8,$f6,$f0 -/* f12f50c: 1000000e */ beqz $zero,.L0f12f548 -/* f12f510: e7a80094 */ swc1 $f8,0x94($sp) -.L0f12f514: -/* f12f514: 8fa20080 */ lw $v0,0x80($sp) -/* f12f518: 3c0140a0 */ lui $at,0x40a0 -/* f12f51c: 44810000 */ mtc1 $at,$f0 -/* f12f520: c4520000 */ lwc1 $f18,0x0($v0) -/* f12f524: 46009102 */ mul.s $f4,$f18,$f0 -/* f12f528: e7a4008c */ swc1 $f4,0x8c($sp) -/* f12f52c: c4460004 */ lwc1 $f6,0x4($v0) -/* f12f530: 46003202 */ mul.s $f8,$f6,$f0 -/* f12f534: e7a80090 */ swc1 $f8,0x90($sp) -/* f12f538: c44a0008 */ lwc1 $f10,0x8($v0) -/* f12f53c: e7a00088 */ swc1 $f0,0x88($sp) -/* f12f540: 46005482 */ mul.s $f18,$f10,$f0 -/* f12f544: e7b20094 */ swc1 $f18,0x94($sp) -.L0f12f548: -/* f12f548: c6040014 */ lwc1 $f4,0x14($s0) -/* f12f54c: 02402025 */ or $a0,$s2,$zero -/* f12f550: 26050008 */ addiu $a1,$s0,0x8 -/* f12f554: 4604a03c */ c.lt.s $f20,$f4 -/* f12f558: 02203025 */ or $a2,$s1,$zero -/* f12f55c: 27a7008c */ addiu $a3,$sp,0x8c -/* f12f560: c7a60088 */ lwc1 $f6,0x88($sp) -/* f12f564: 45020008 */ bc1fl .L0f12f588 -/* f12f568: e6140014 */ swc1 $f20,0x14($s0) -/* f12f56c: e7a60010 */ swc1 $f6,0x10($sp) -/* f12f570: 0fc4b4fc */ jal func0f12d3f0 -/* f12f574: afa3003c */ sw $v1,0x3c($sp) -/* f12f578: 8fa3003c */ lw $v1,0x3c($sp) -/* f12f57c: 10000002 */ beqz $zero,.L0f12f588 -/* f12f580: 00408825 */ or $s1,$v0,$zero -/* f12f584: e6140014 */ swc1 $f20,0x14($s0) -.L0f12f588: -/* f12f588: 24630028 */ addiu $v1,$v1,0x28 -/* f12f58c: 24010190 */ addiu $at,$zero,0x190 -/* f12f590: 1461ffed */ bne $v1,$at,.L0f12f548 -/* f12f594: 26100028 */ addiu $s0,$s0,0x28 -/* f12f598: 02201025 */ or $v0,$s1,$zero -/* f12f59c: 3c0fba00 */ lui $t7,0xba00 -/* f12f5a0: 35ef0602 */ ori $t7,$t7,0x602 -/* f12f5a4: 26310008 */ addiu $s1,$s1,0x8 -/* f12f5a8: 24180040 */ addiu $t8,$zero,0x40 -/* f12f5ac: 3c190103 */ lui $t9,0x103 -/* f12f5b0: ac580004 */ sw $t8,0x4($v0) -/* f12f5b4: ac4f0000 */ sw $t7,0x0($v0) -/* f12f5b8: 37390040 */ ori $t9,$t9,0x40 -/* f12f5bc: 02208025 */ or $s0,$s1,$zero -/* f12f5c0: ae190000 */ sw $t9,0x0($s0) -/* f12f5c4: 0fc2d3fa */ jal func0f0b4fe8 -/* f12f5c8: 26310008 */ addiu $s1,$s1,0x8 -/* f12f5cc: 0c012d20 */ jal func0004b480 -/* f12f5d0: 00402025 */ or $a0,$v0,$zero -/* f12f5d4: ae020004 */ sw $v0,0x4($s0) -.L0f12f5d8: -/* f12f5d8: 02201025 */ or $v0,$s1,$zero -.L0f12f5dc: -/* f12f5dc: 8fbf0034 */ lw $ra,0x34($sp) -/* f12f5e0: d7b40020 */ ldc1 $f20,0x20($sp) -/* f12f5e4: 8fb00028 */ lw $s0,0x28($sp) -/* f12f5e8: 8fb1002c */ lw $s1,0x2c($sp) -/* f12f5ec: 8fb20030 */ lw $s2,0x30($sp) -/* f12f5f0: 03e00008 */ jr $ra -/* f12f5f4: 27bd00a8 */ addiu $sp,$sp,0xa8 -); - -GLOBAL_ASM( -glabel func0f12f5f8 -/* f12f5f8: 3c03800a */ lui $v1,0x800a -/* f12f5fc: 8c633444 */ lw $v1,0x3444($v1) -/* f12f600: 27bdfff0 */ addiu $sp,$sp,-16 -/* f12f604: afb1000c */ sw $s1,0xc($sp) -/* f12f608: afb00008 */ sw $s0,0x8($sp) -/* f12f60c: 18600026 */ blez $v1,.L0f12f6a8 -/* f12f610: 00001025 */ or $v0,$zero,$zero -/* f12f614: 3c108008 */ lui $s0,%hi(g_SmokeTypes) -/* f12f618: 3c09800a */ lui $t1,%hi(var800a3440) -/* f12f61c: 25293440 */ addiu $t1,$t1,%lo(var800a3440) -/* f12f620: 2610e940 */ addiu $s0,$s0,%lo(g_SmokeTypes) -/* f12f624: 00002825 */ or $a1,$zero,$zero -/* f12f628: 24110024 */ addiu $s1,$zero,0x24 -/* f12f62c: 240d0009 */ addiu $t5,$zero,0x9 -/* f12f630: 240c000b */ addiu $t4,$zero,0xb -/* f12f634: 240b0008 */ addiu $t3,$zero,0x8 -/* f12f638: 240a0007 */ addiu $t2,$zero,0x7 -.L0f12f63c: -/* f12f63c: 8d240000 */ lw $a0,0x0($t1) -/* f12f640: 24420001 */ addiu $v0,$v0,0x1 -/* f12f644: 00857021 */ addu $t6,$a0,$a1 -/* f12f648: 8dcf0000 */ lw $t7,0x0($t6) -/* f12f64c: 00a43021 */ addu $a2,$a1,$a0 -/* f12f650: 51e00013 */ beqzl $t7,.L0f12f6a0 -/* f12f654: 0043082a */ slt $at,$v0,$v1 -/* f12f658: 94c70006 */ lhu $a3,0x6($a2) -/* f12f65c: 0007c242 */ srl $t8,$a3,0x9 -/* f12f660: 5158000f */ beql $t2,$t8,.L0f12f6a0 -/* f12f664: 0043082a */ slt $at,$v0,$v1 -/* f12f668: 5178000d */ beql $t3,$t8,.L0f12f6a0 -/* f12f66c: 0043082a */ slt $at,$v0,$v1 -/* f12f670: 5198000b */ beql $t4,$t8,.L0f12f6a0 -/* f12f674: 0043082a */ slt $at,$v0,$v1 -/* f12f678: 51b80009 */ beql $t5,$t8,.L0f12f6a0 -/* f12f67c: 0043082a */ slt $at,$v0,$v1 -/* f12f680: 03110019 */ multu $t8,$s1 -/* f12f684: 3c03800a */ lui $v1,0x800a -/* f12f688: 0000c812 */ mflo $t9 -/* f12f68c: 02197021 */ addu $t6,$s0,$t9 -/* f12f690: 85cf0000 */ lh $t7,0x0($t6) -/* f12f694: a4cf0004 */ sh $t7,0x4($a2) -/* f12f698: 8c633444 */ lw $v1,0x3444($v1) -/* f12f69c: 0043082a */ slt $at,$v0,$v1 -.L0f12f6a0: -/* f12f6a0: 1420ffe6 */ bnez $at,.L0f12f63c -/* f12f6a4: 24a5019c */ addiu $a1,$a1,0x19c -.L0f12f6a8: -/* f12f6a8: 8fb00008 */ lw $s0,0x8($sp) -/* f12f6ac: 8fb1000c */ lw $s1,0xc($sp) -/* f12f6b0: 03e00008 */ jr $ra -/* f12f6b4: 27bd0010 */ addiu $sp,$sp,0x10 -/* f12f6b8: 00000000 */ sll $zero,$zero,0x0 -/* f12f6bc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f12f6c0 -/* f12f6c0: 3c03800a */ lui $v1,%hi(var800a3fc0) -/* f12f6c4: 24633fc0 */ addiu $v1,$v1,%lo(var800a3fc0) -/* f12f6c8: 8c620000 */ lw $v0,0x0($v1) -/* f12f6cc: 24010064 */ addiu $at,$zero,0x64 -/* f12f6d0: 27bdffd8 */ addiu $sp,$sp,-40 -/* f12f6d4: 24580001 */ addiu $t8,$v0,0x1 -/* f12f6d8: 0301001a */ div $zero,$t8,$at -/* f12f6dc: 000270c0 */ sll $t6,$v0,0x3 -/* f12f6e0: 44800000 */ mtc1 $zero,$f0 -/* f12f6e4: 3c0f800a */ lui $t7,%hi(var800a34d0) -/* f12f6e8: 01c27023 */ subu $t6,$t6,$v0 -/* f12f6ec: afb00014 */ sw $s0,0x14($sp) -/* f12f6f0: 000e7080 */ sll $t6,$t6,0x2 -/* f12f6f4: 25ef34d0 */ addiu $t7,$t7,%lo(var800a34d0) -/* f12f6f8: 0000c810 */ mfhi $t9 -/* f12f6fc: afbf001c */ sw $ra,0x1c($sp) -/* f12f700: afb10018 */ sw $s1,0x18($sp) -/* f12f704: afa40028 */ sw $a0,0x28($sp) -/* f12f708: 01cf8021 */ addu $s0,$t6,$t7 -/* f12f70c: ac790000 */ sw $t9,0x0($v1) -/* f12f710: e6000000 */ swc1 $f0,0x0($s0) -/* f12f714: e6000004 */ swc1 $f0,0x4($s0) -/* f12f718: e6000008 */ swc1 $f0,0x8($s0) -/* f12f71c: 00a08825 */ or $s1,$a1,$zero -/* f12f720: 0c004b70 */ jal random -/* f12f724: e7a00020 */ swc1 $f0,0x20($sp) -/* f12f728: 96230000 */ lhu $v1,0x0($s1) -/* f12f72c: c7ae0020 */ lwc1 $f14,0x20($sp) -/* f12f730: 00034040 */ sll $t0,$v1,0x1 -/* f12f734: 25090001 */ addiu $t1,$t0,0x1 -/* f12f738: 0049001b */ divu $zero,$v0,$t1 -/* f12f73c: 00005010 */ mfhi $t2 -/* f12f740: 01435823 */ subu $t3,$t2,$v1 -/* f12f744: 448b2000 */ mtc1 $t3,$f4 -/* f12f748: 15200002 */ bnez $t1,.L0f12f754 -/* f12f74c: 00000000 */ sll $zero,$zero,0x0 -/* f12f750: 0007000d */ break 0x7 -.L0f12f754: -/* f12f754: 468021a0 */ cvt.s.w $f6,$f4 -/* f12f758: 0c004b70 */ jal random -/* f12f75c: e606000c */ swc1 $f6,0xc($s0) -/* f12f760: 96230000 */ lhu $v1,0x0($s1) -/* f12f764: c7ae0020 */ lwc1 $f14,0x20($sp) -/* f12f768: 00036040 */ sll $t4,$v1,0x1 -/* f12f76c: 258d0001 */ addiu $t5,$t4,0x1 -/* f12f770: 004d001b */ divu $zero,$v0,$t5 -/* f12f774: 00007010 */ mfhi $t6 -/* f12f778: 01c37823 */ subu $t7,$t6,$v1 -/* f12f77c: 448f4000 */ mtc1 $t7,$f8 -/* f12f780: 15a00002 */ bnez $t5,.L0f12f78c -/* f12f784: 00000000 */ sll $zero,$zero,0x0 -/* f12f788: 0007000d */ break 0x7 -.L0f12f78c: -/* f12f78c: 468042a0 */ cvt.s.w $f10,$f8 -/* f12f790: 0c004b70 */ jal random -/* f12f794: e60a0010 */ swc1 $f10,0x10($s0) -/* f12f798: 96230000 */ lhu $v1,0x0($s1) -/* f12f79c: c6100010 */ lwc1 $f16,0x10($s0) -/* f12f7a0: 44803000 */ mtc1 $zero,$f6 -/* f12f7a4: 0003c040 */ sll $t8,$v1,0x1 -/* f12f7a8: 27190001 */ addiu $t9,$t8,0x1 -/* f12f7ac: 0059001b */ divu $zero,$v0,$t9 -/* f12f7b0: 00004010 */ mfhi $t0 -/* f12f7b4: 01034823 */ subu $t1,$t0,$v1 -/* f12f7b8: 44899000 */ mtc1 $t1,$f18 -/* f12f7bc: 46103032 */ c.eq.s $f6,$f16 -/* f12f7c0: c7ae0020 */ lwc1 $f14,0x20($sp) -/* f12f7c4: 46809120 */ cvt.s.w $f4,$f18 -/* f12f7c8: 17200002 */ bnez $t9,.L0f12f7d4 -/* f12f7cc: 00000000 */ sll $zero,$zero,0x0 -/* f12f7d0: 0007000d */ break 0x7 -.L0f12f7d4: -/* f12f7d4: e6040014 */ swc1 $f4,0x14($s0) -/* f12f7d8: 45000005 */ bc1f .L0f12f7f0 -/* f12f7dc: 00001025 */ or $v0,$zero,$zero -/* f12f7e0: 3c017f1b */ lui $at,%hi(var7f1b5600) -/* f12f7e4: c4285600 */ lwc1 $f8,%lo(var7f1b5600)($at) -/* f12f7e8: e6080010 */ swc1 $f8,0x10($s0) -/* f12f7ec: c6100010 */ lwc1 $f16,0x10($s0) -.L0f12f7f0: -/* f12f7f0: 02001825 */ or $v1,$s0,$zero -/* f12f7f4: 2404000c */ addiu $a0,$zero,0xc -.L0f12f7f8: -/* f12f7f8: c460000c */ lwc1 $f0,0xc($v1) -/* f12f7fc: 24420004 */ addiu $v0,$v0,0x4 -/* f12f800: 4600703c */ c.lt.s $f14,$f0 -/* f12f804: 46000087 */ neg.s $f2,$f0 -/* f12f808: 45020003 */ bc1fl .L0f12f818 -/* f12f80c: 4602703c */ c.lt.s $f14,$f2 -/* f12f810: 46000386 */ mov.s $f14,$f0 -/* f12f814: 4602703c */ c.lt.s $f14,$f2 -.L0f12f818: -/* f12f818: 00000000 */ sll $zero,$zero,0x0 -/* f12f81c: 45000002 */ bc1f .L0f12f828 -/* f12f820: 00000000 */ sll $zero,$zero,0x0 -/* f12f824: 46001386 */ mov.s $f14,$f2 -.L0f12f828: -/* f12f828: 1444fff3 */ bne $v0,$a0,.L0f12f7f8 -/* f12f82c: 24630004 */ addiu $v1,$v1,0x4 -/* f12f830: c602000c */ lwc1 $f2,0xc($s0) -/* f12f834: c6000014 */ lwc1 $f0,0x14($s0) -/* f12f838: e7ae0020 */ swc1 $f14,0x20($sp) -/* f12f83c: 46021282 */ mul.s $f10,$f2,$f2 -/* f12f840: 00000000 */ sll $zero,$zero,0x0 -/* f12f844: 46108482 */ mul.s $f18,$f16,$f16 -/* f12f848: 46125100 */ add.s $f4,$f10,$f18 -/* f12f84c: 46000182 */ mul.s $f6,$f0,$f0 -/* f12f850: 0c012974 */ jal sqrtf -/* f12f854: 46043300 */ add.s $f12,$f6,$f4 -/* f12f858: c7ae0020 */ lwc1 $f14,0x20($sp) -/* f12f85c: c608000c */ lwc1 $f8,0xc($s0) -/* f12f860: c6120010 */ lwc1 $f18,0x10($s0) -/* f12f864: 46007083 */ div.s $f2,$f14,$f0 -/* f12f868: c6040014 */ lwc1 $f4,0x14($s0) -/* f12f86c: 8fa20028 */ lw $v0,0x28($sp) -/* f12f870: 46024282 */ mul.s $f10,$f8,$f2 -/* f12f874: 00000000 */ sll $zero,$zero,0x0 -/* f12f878: 46029182 */ mul.s $f6,$f18,$f2 -/* f12f87c: 00000000 */ sll $zero,$zero,0x0 -/* f12f880: 46022202 */ mul.s $f8,$f4,$f2 -/* f12f884: e60a000c */ swc1 $f10,0xc($s0) -/* f12f888: e6060010 */ swc1 $f6,0x10($s0) -/* f12f88c: c60a0010 */ lwc1 $f10,0x10($s0) -/* f12f890: e6080014 */ swc1 $f8,0x14($s0) -/* f12f894: 962a0000 */ lhu $t2,0x0($s1) -/* f12f898: c608000c */ lwc1 $f8,0xc($s0) -/* f12f89c: 05410003 */ bgez $t2,.L0f12f8ac -/* f12f8a0: 000a5843 */ sra $t3,$t2,0x1 -/* f12f8a4: 25410001 */ addiu $at,$t2,0x1 -/* f12f8a8: 00015843 */ sra $t3,$at,0x1 -.L0f12f8ac: -/* f12f8ac: 448b9000 */ mtc1 $t3,$f18 -/* f12f8b0: 3c017f1b */ lui $at,%hi(var7f1b5604) -/* f12f8b4: 468091a0 */ cvt.s.w $f6,$f18 -/* f12f8b8: 46065100 */ add.s $f4,$f10,$f6 -/* f12f8bc: e6040010 */ swc1 $f4,0x10($s0) -/* f12f8c0: c4520000 */ lwc1 $f18,0x0($v0) -/* f12f8c4: c6060010 */ lwc1 $f6,0x10($s0) -/* f12f8c8: 46124280 */ add.s $f10,$f8,$f18 -/* f12f8cc: c6120014 */ lwc1 $f18,0x14($s0) -/* f12f8d0: e60a000c */ swc1 $f10,0xc($s0) -/* f12f8d4: c4440004 */ lwc1 $f4,0x4($v0) -/* f12f8d8: 46043200 */ add.s $f8,$f6,$f4 -/* f12f8dc: 44802000 */ mtc1 $zero,$f4 -/* f12f8e0: e6080010 */ swc1 $f8,0x10($s0) -/* f12f8e4: c6080010 */ lwc1 $f8,0x10($s0) -/* f12f8e8: c44a0008 */ lwc1 $f10,0x8($v0) -/* f12f8ec: 46082032 */ c.eq.s $f4,$f8 -/* f12f8f0: 460a9180 */ add.s $f6,$f18,$f10 -/* f12f8f4: 45000003 */ bc1f .L0f12f904 -/* f12f8f8: e6060014 */ swc1 $f6,0x14($s0) -/* f12f8fc: c4325604 */ lwc1 $f18,%lo(var7f1b5604)($at) -/* f12f900: e6120010 */ swc1 $f18,0x10($s0) -.L0f12f904: -/* f12f904: 8e2c0018 */ lw $t4,0x18($s1) -/* f12f908: 318d0001 */ andi $t5,$t4,0x1 -/* f12f90c: 51a0000d */ beqzl $t5,.L0f12f944 -/* f12f910: 96380010 */ lhu $t8,0x10($s1) -/* f12f914: 0c004b70 */ jal random -/* f12f918: 00000000 */ sll $zero,$zero,0x0 -/* f12f91c: 962e0010 */ lhu $t6,0x10($s1) -/* f12f920: 004e001b */ divu $zero,$v0,$t6 -/* f12f924: 00007810 */ mfhi $t7 -/* f12f928: ae0f0018 */ sw $t7,0x18($s0) -/* f12f92c: 15c00002 */ bnez $t6,.L0f12f938 -/* f12f930: 00000000 */ sll $zero,$zero,0x0 -/* f12f934: 0007000d */ break 0x7 -.L0f12f938: -/* f12f938: 10000004 */ beqz $zero,.L0f12f94c -/* f12f93c: 8fbf001c */ lw $ra,0x1c($sp) -/* f12f940: 96380010 */ lhu $t8,0x10($s1) -.L0f12f944: -/* f12f944: ae180018 */ sw $t8,0x18($s0) -/* f12f948: 8fbf001c */ lw $ra,0x1c($sp) -.L0f12f94c: -/* f12f94c: 8fb00014 */ lw $s0,0x14($sp) -/* f12f950: 8fb10018 */ lw $s1,0x18($sp) -/* f12f954: 03e00008 */ jr $ra -/* f12f958: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel func0f12f95c -/* f12f95c: 3c03800a */ lui $v1,%hi(var800a3fc8) -/* f12f960: 3c07800a */ lui $a3,%hi(var800a4130) -/* f12f964: 3c05800a */ lui $a1,%hi(var800a3fc0) -/* f12f968: 24a53fc0 */ addiu $a1,$a1,%lo(var800a3fc0) -/* f12f96c: 24e74130 */ addiu $a3,$a3,%lo(var800a4130) -/* f12f970: 24633fc8 */ addiu $v1,$v1,%lo(var800a3fc8) -/* f12f974: 24060064 */ addiu $a2,$zero,0x64 -.L0f12f978: -/* f12f978: 50830019 */ beql $a0,$v1,.L0f12f9e0 -/* f12f97c: 24630024 */ addiu $v1,$v1,0x24 -/* f12f980: 8c62000c */ lw $v0,0xc($v1) -/* f12f984: 8cae0000 */ lw $t6,0x0($a1) -/* f12f988: 244f0001 */ addiu $t7,$v0,0x1 -/* f12f98c: 55c20014 */ bnel $t6,$v0,.L0f12f9e0 -/* f12f990: 24630024 */ addiu $v1,$v1,0x24 -/* f12f994: 01e6001a */ div $zero,$t7,$a2 -/* f12f998: 8c790004 */ lw $t9,0x4($v1) -/* f12f99c: 0000c010 */ mfhi $t8 -/* f12f9a0: ac78000c */ sw $t8,0xc($v1) -/* f12f9a4: 2728ffff */ addiu $t0,$t9,-1 -/* f12f9a8: 14c00002 */ bnez $a2,.L0f12f9b4 -/* f12f9ac: 00000000 */ sll $zero,$zero,0x0 -/* f12f9b0: 0007000d */ break 0x7 -.L0f12f9b4: -/* f12f9b4: 2401ffff */ addiu $at,$zero,-1 -/* f12f9b8: 14c10004 */ bne $a2,$at,.L0f12f9cc -/* f12f9bc: 3c018000 */ lui $at,0x8000 -/* f12f9c0: 15e10002 */ bne $t7,$at,.L0f12f9cc -/* f12f9c4: 00000000 */ sll $zero,$zero,0x0 -/* f12f9c8: 0006000d */ break 0x6 -.L0f12f9cc: -/* f12f9cc: ac680004 */ sw $t0,0x4($v1) -/* f12f9d0: 15000002 */ bnez $t0,.L0f12f9dc -/* f12f9d4: 01004825 */ or $t1,$t0,$zero -/* f12f9d8: ac600008 */ sw $zero,0x8($v1) -.L0f12f9dc: -/* f12f9dc: 24630024 */ addiu $v1,$v1,0x24 -.L0f12f9e0: -/* f12f9e0: 1467ffe5 */ bne $v1,$a3,.L0f12f978 -/* f12f9e4: 00000000 */ sll $zero,$zero,0x0 -/* f12f9e8: 03e00008 */ jr $ra -/* f12f9ec: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f12f9f0 -/* f12f9f0: 27bdff90 */ addiu $sp,$sp,-112 -/* f12f9f4: 3c03800a */ lui $v1,%hi(var800a4130) -/* f12f9f8: 8fb90084 */ lw $t9,0x84($sp) -/* f12f9fc: 24634130 */ addiu $v1,$v1,%lo(var800a4130) -/* f12fa00: 8c6e0000 */ lw $t6,0x0($v1) -/* f12fa04: 00194080 */ sll $t0,$t9,0x2 -/* f12fa08: 3c098008 */ lui $t1,%hi(sparktable) -/* f12fa0c: 01194021 */ addu $t0,$t0,$t9 -/* f12fa10: 000e78c0 */ sll $t7,$t6,0x3 -/* f12fa14: afb00014 */ sw $s0,0x14($sp) -/* f12fa18: 3c18800a */ lui $t8,%hi(var800a3fc8) -/* f12fa1c: 000840c0 */ sll $t0,$t0,0x3 -/* f12fa20: 2529ec80 */ addiu $t1,$t1,%lo(sparktable) -/* f12fa24: 01ee7821 */ addu $t7,$t7,$t6 -/* f12fa28: afb10018 */ sw $s1,0x18($sp) -/* f12fa2c: 000f7880 */ sll $t7,$t7,0x2 -/* f12fa30: 27183fc8 */ addiu $t8,$t8,%lo(var800a3fc8) -/* f12fa34: 01098021 */ addu $s0,$t0,$t1 -/* f12fa38: 24010002 */ addiu $at,$zero,0x2 -/* f12fa3c: afbf001c */ sw $ra,0x1c($sp) -/* f12fa40: afa40070 */ sw $a0,0x70($sp) -/* f12fa44: afa50074 */ sw $a1,0x74($sp) -/* f12fa48: afa60078 */ sw $a2,0x78($sp) -/* f12fa4c: afa7007c */ sw $a3,0x7c($sp) -/* f12fa50: 01f88821 */ addu $s1,$t7,$t8 -/* f12fa54: 13210004 */ beq $t9,$at,.L0f12fa68 -/* f12fa58: afb00068 */ sw $s0,0x68($sp) -/* f12fa5c: 24010003 */ addiu $at,$zero,0x3 -/* f12fa60: 5721001c */ bnel $t9,$at,.L0f12fad4 -/* f12fa64: 8fa80084 */ lw $t0,0x84($sp) -.L0f12fa68: -/* f12fa68: 8faa0074 */ lw $t2,0x74($sp) -/* f12fa6c: 51400019 */ beqzl $t2,.L0f12fad4 -/* f12fa70: 8fa80084 */ lw $t0,0x84($sp) -/* f12fa74: 914b0000 */ lbu $t3,0x0($t2) -/* f12fa78: 24010003 */ addiu $at,$zero,0x3 -/* f12fa7c: 00002825 */ or $a1,$zero,$zero -/* f12fa80: 55610014 */ bnel $t3,$at,.L0f12fad4 -/* f12fa84: 8fa80084 */ lw $t0,0x84($sp) -/* f12fa88: 8d420004 */ lw $v0,0x4($t2) -/* f12fa8c: 27a60048 */ addiu $a2,$sp,0x48 -/* f12fa90: 0fc09451 */ jal func0f025144 -/* f12fa94: 84440010 */ lh $a0,0x10($v0) -/* f12fa98: 8fac0084 */ lw $t4,0x84($sp) -/* f12fa9c: 24010002 */ addiu $at,$zero,0x2 -/* f12faa0: 8fad0048 */ lw $t5,0x48($sp) -/* f12faa4: 15810005 */ bne $t4,$at,.L0f12fabc -/* f12faa8: 8faf0084 */ lw $t7,0x84($sp) -/* f12faac: ae0d001c */ sw $t5,0x1c($s0) -/* f12fab0: 8fae004c */ lw $t6,0x4c($sp) -/* f12fab4: 1000005f */ beqz $zero,.L0f12fc34 -/* f12fab8: ae0e0020 */ sw $t6,0x20($s0) -.L0f12fabc: -/* f12fabc: 24010003 */ addiu $at,$zero,0x3 -/* f12fac0: 15e1005c */ bne $t7,$at,.L0f12fc34 -/* f12fac4: 8fb80050 */ lw $t8,0x50($sp) -/* f12fac8: 1000005a */ beqz $zero,.L0f12fc34 -/* f12facc: ae180020 */ sw $t8,0x20($s0) -/* f12fad0: 8fa80084 */ lw $t0,0x84($sp) -.L0f12fad4: -/* f12fad4: 24010019 */ addiu $at,$zero,0x19 -/* f12fad8: 15010056 */ bne $t0,$at,.L0f12fc34 -/* f12fadc: 00000000 */ sll $zero,$zero,0x0 -/* f12fae0: 0c004b70 */ jal random -/* f12fae4: 00000000 */ sll $zero,$zero,0x0 -/* f12fae8: 30490001 */ andi $t1,$v0,0x1 -/* f12faec: 51200004 */ beqzl $t1,.L0f12fb00 -/* f12faf0: 00002825 */ or $a1,$zero,$zero -/* f12faf4: 10000002 */ beqz $zero,.L0f12fb00 -/* f12faf8: 3c0500ff */ lui $a1,0xff -/* f12fafc: 00002825 */ or $a1,$zero,$zero -.L0f12fb00: -/* f12fb00: 0c004b70 */ jal random -/* f12fb04: afa50030 */ sw $a1,0x30($sp) -/* f12fb08: 30590001 */ andi $t9,$v0,0x1 -/* f12fb0c: 13200003 */ beqz $t9,.L0f12fb1c -/* f12fb10: 8fa50030 */ lw $a1,0x30($sp) -/* f12fb14: 10000002 */ beqz $zero,.L0f12fb20 -/* f12fb18: 3c04ff00 */ lui $a0,0xff00 -.L0f12fb1c: -/* f12fb1c: 00002025 */ or $a0,$zero,$zero -.L0f12fb20: -/* f12fb20: afa40034 */ sw $a0,0x34($sp) -/* f12fb24: 0c004b70 */ jal random -/* f12fb28: afa50030 */ sw $a1,0x30($sp) -/* f12fb2c: 304b0001 */ andi $t3,$v0,0x1 -/* f12fb30: 8fa40034 */ lw $a0,0x34($sp) -/* f12fb34: 11600003 */ beqz $t3,.L0f12fb44 -/* f12fb38: 8fa50030 */ lw $a1,0x30($sp) -/* f12fb3c: 10000002 */ beqz $zero,.L0f12fb48 -/* f12fb40: 3403ff00 */ dli $v1,0xff00 -.L0f12fb44: -/* f12fb44: 00001825 */ or $v1,$zero,$zero -.L0f12fb48: -/* f12fb48: 00645025 */ or $t2,$v1,$a0 -/* f12fb4c: 01451025 */ or $v0,$t2,$a1 -/* f12fb50: 344c00ff */ ori $t4,$v0,0xff -/* f12fb54: 240100ff */ addiu $at,$zero,0xff -/* f12fb58: 1581000c */ bne $t4,$at,.L0f12fb8c -/* f12fb5c: ae0c001c */ sw $t4,0x1c($s0) -/* f12fb60: 0c004b70 */ jal random -/* f12fb64: 00000000 */ sll $zero,$zero,0x0 -/* f12fb68: 24010003 */ addiu $at,$zero,0x3 -/* f12fb6c: 0041001b */ divu $zero,$v0,$at -/* f12fb70: 8e0d001c */ lw $t5,0x1c($s0) -/* f12fb74: 00007010 */ mfhi $t6 -/* f12fb78: 000e78c0 */ sll $t7,$t6,0x3 -/* f12fb7c: 3418ff00 */ dli $t8,0xff00 -/* f12fb80: 01f84004 */ sllv $t0,$t8,$t7 -/* f12fb84: 01a84825 */ or $t1,$t5,$t0 -/* f12fb88: ae09001c */ sw $t1,0x1c($s0) -.L0f12fb8c: -/* f12fb8c: 0c004b70 */ jal random -/* f12fb90: 00000000 */ sll $zero,$zero,0x0 -/* f12fb94: 30590001 */ andi $t9,$v0,0x1 -/* f12fb98: 13200003 */ beqz $t9,.L0f12fba8 -/* f12fb9c: 00002825 */ or $a1,$zero,$zero -/* f12fba0: 10000001 */ beqz $zero,.L0f12fba8 -/* f12fba4: 3c0500ff */ lui $a1,0xff -.L0f12fba8: -/* f12fba8: 0c004b70 */ jal random -/* f12fbac: afa50030 */ sw $a1,0x30($sp) -/* f12fbb0: 304b0001 */ andi $t3,$v0,0x1 -/* f12fbb4: 11600003 */ beqz $t3,.L0f12fbc4 -/* f12fbb8: 8fa50030 */ lw $a1,0x30($sp) -/* f12fbbc: 10000002 */ beqz $zero,.L0f12fbc8 -/* f12fbc0: 3c04ff00 */ lui $a0,0xff00 -.L0f12fbc4: -/* f12fbc4: 00002025 */ or $a0,$zero,$zero -.L0f12fbc8: -/* f12fbc8: afa40034 */ sw $a0,0x34($sp) -/* f12fbcc: 0c004b70 */ jal random -/* f12fbd0: afa50030 */ sw $a1,0x30($sp) -/* f12fbd4: 304a0001 */ andi $t2,$v0,0x1 -/* f12fbd8: 8fa40034 */ lw $a0,0x34($sp) -/* f12fbdc: 11400003 */ beqz $t2,.L0f12fbec -/* f12fbe0: 8fa50030 */ lw $a1,0x30($sp) -/* f12fbe4: 10000002 */ beqz $zero,.L0f12fbf0 -/* f12fbe8: 3403ff00 */ dli $v1,0xff00 -.L0f12fbec: -/* f12fbec: 00001825 */ or $v1,$zero,$zero -.L0f12fbf0: -/* f12fbf0: 00646025 */ or $t4,$v1,$a0 -/* f12fbf4: 01851025 */ or $v0,$t4,$a1 -/* f12fbf8: 344e00ff */ ori $t6,$v0,0xff -/* f12fbfc: 240100ff */ addiu $at,$zero,0xff -/* f12fc00: 15c1000c */ bne $t6,$at,.L0f12fc34 -/* f12fc04: ae0e0020 */ sw $t6,0x20($s0) -/* f12fc08: 0c004b70 */ jal random -/* f12fc0c: 00000000 */ sll $zero,$zero,0x0 -/* f12fc10: 24010003 */ addiu $at,$zero,0x3 -/* f12fc14: 0041001b */ divu $zero,$v0,$at -/* f12fc18: 8e180020 */ lw $t8,0x20($s0) -/* f12fc1c: 00007810 */ mfhi $t7 -/* f12fc20: 000f68c0 */ sll $t5,$t7,0x3 -/* f12fc24: 3408ff00 */ dli $t0,0xff00 -/* f12fc28: 01a84804 */ sllv $t1,$t0,$t5 -/* f12fc2c: 0309c825 */ or $t9,$t8,$t1 -/* f12fc30: ae190020 */ sw $t9,0x20($s0) -.L0f12fc34: -/* f12fc34: 3c03800a */ lui $v1,%hi(var800a4130) -/* f12fc38: 24634130 */ addiu $v1,$v1,%lo(var800a4130) -/* f12fc3c: 8c6b0000 */ lw $t3,0x0($v1) -/* f12fc40: 2401000a */ addiu $at,$zero,0xa -/* f12fc44: 8fae0084 */ lw $t6,0x84($sp) -/* f12fc48: 256a0001 */ addiu $t2,$t3,0x1 -/* f12fc4c: 0141001a */ div $zero,$t2,$at -/* f12fc50: 00006010 */ mfhi $t4 -/* f12fc54: 2401000f */ addiu $at,$zero,0xf -/* f12fc58: 15c1001b */ bne $t6,$at,.L0f12fcc8 -/* f12fc5c: ac6c0000 */ sw $t4,0x0($v1) -/* f12fc60: 8e2f0008 */ lw $t7,0x8($s1) -/* f12fc64: 2404ffff */ addiu $a0,$zero,-1 -/* f12fc68: 00001825 */ or $v1,$zero,$zero -/* f12fc6c: 11e00016 */ beqz $t7,.L0f12fcc8 -/* f12fc70: 00004140 */ sll $t0,$zero,0x5 -/* f12fc74: 3c0d800a */ lui $t5,%hi(var800a3fc8) -/* f12fc78: 25ad3fc8 */ addiu $t5,$t5,%lo(var800a3fc8) -/* f12fc7c: 010d1021 */ addu $v0,$t0,$t5 -/* f12fc80: 8c580008 */ lw $t8,0x8($v0) -.L0f12fc84: -/* f12fc84: 57000003 */ bnezl $t8,.L0f12fc94 -/* f12fc88: 24630001 */ addiu $v1,$v1,0x1 -/* f12fc8c: 00602025 */ or $a0,$v1,$zero -/* f12fc90: 24630001 */ addiu $v1,$v1,0x1 -.L0f12fc94: -/* f12fc94: 2861000a */ slti $at,$v1,0xa -/* f12fc98: 10200003 */ beqz $at,.L0f12fca8 -/* f12fc9c: 24420024 */ addiu $v0,$v0,0x24 -/* f12fca0: 0482fff8 */ bltzl $a0,.L0f12fc84 -/* f12fca4: 8c580008 */ lw $t8,0x8($v0) -.L0f12fca8: -/* f12fca8: 2401ffff */ addiu $at,$zero,-1 -/* f12fcac: 108100e0 */ beq $a0,$at,.L0f130030 -/* f12fcb0: 000448c0 */ sll $t1,$a0,0x3 -/* f12fcb4: 01244821 */ addu $t1,$t1,$a0 -/* f12fcb8: 3c19800a */ lui $t9,%hi(var800a3fc8) -/* f12fcbc: 27393fc8 */ addiu $t9,$t9,%lo(var800a3fc8) -/* f12fcc0: 00094880 */ sll $t1,$t1,0x2 -/* f12fcc4: 01398821 */ addu $s1,$t1,$t9 -.L0f12fcc8: -/* f12fcc8: 8fab007c */ lw $t3,0x7c($sp) -/* f12fccc: 00001825 */ or $v1,$zero,$zero -/* f12fcd0: 8fa20080 */ lw $v0,0x80($sp) -/* f12fcd4: 1160005f */ beqz $t3,.L0f12fe54 -/* f12fcd8: 8faf007c */ lw $t7,0x7c($sp) -/* f12fcdc: 1040005d */ beqz $v0,.L0f12fe54 -/* f12fce0: 00000000 */ sll $zero,$zero,0x0 -/* f12fce4: c44e0000 */ lwc1 $f14,0x0($v0) -/* f12fce8: c4420004 */ lwc1 $f2,0x4($v0) -/* f12fcec: c4400008 */ lwc1 $f0,0x8($v0) -/* f12fcf0: 460e7102 */ mul.s $f4,$f14,$f14 -/* f12fcf4: afa00058 */ sw $zero,0x58($sp) -/* f12fcf8: 46021182 */ mul.s $f6,$f2,$f2 -/* f12fcfc: 46062200 */ add.s $f8,$f4,$f6 -/* f12fd00: 46000282 */ mul.s $f10,$f0,$f0 -/* f12fd04: 0c012974 */ jal sqrtf -/* f12fd08: 46085300 */ add.s $f12,$f10,$f8 -/* f12fd0c: 8fa20080 */ lw $v0,0x80($sp) -/* f12fd10: 8fa4007c */ lw $a0,0x7c($sp) -/* f12fd14: 8fa30058 */ lw $v1,0x58($sp) -/* f12fd18: c44a0008 */ lwc1 $f10,0x8($v0) -/* f12fd1c: c4500000 */ lwc1 $f16,0x0($v0) -/* f12fd20: c4440004 */ lwc1 $f4,0x4($v0) -/* f12fd24: 46005203 */ div.s $f8,$f10,$f0 -/* f12fd28: 3c01c000 */ lui $at,0xc000 -/* f12fd2c: 46008483 */ div.s $f18,$f16,$f0 -/* f12fd30: e4480008 */ swc1 $f8,0x8($v0) -/* f12fd34: c4500008 */ lwc1 $f16,0x8($v0) -/* f12fd38: 46002183 */ div.s $f6,$f4,$f0 -/* f12fd3c: e4520000 */ swc1 $f18,0x0($v0) -/* f12fd40: c44e0000 */ lwc1 $f14,0x0($v0) -/* f12fd44: e4460004 */ swc1 $f6,0x4($v0) -/* f12fd48: c4920008 */ lwc1 $f18,0x8($a0) -/* f12fd4c: c44a0004 */ lwc1 $f10,0x4($v0) -/* f12fd50: c4860004 */ lwc1 $f6,0x4($a0) -/* f12fd54: 46128102 */ mul.s $f4,$f16,$f18 -/* f12fd58: c48c0000 */ lwc1 $f12,0x0($a0) -/* f12fd5c: 460a3202 */ mul.s $f8,$f6,$f10 -/* f12fd60: 44815000 */ mtc1 $at,$f10 -/* f12fd64: 460e6402 */ mul.s $f16,$f12,$f14 -/* f12fd68: 46088480 */ add.s $f18,$f16,$f8 -/* f12fd6c: 46122180 */ add.s $f6,$f4,$f18 -/* f12fd70: 460a3082 */ mul.s $f2,$f6,$f10 -/* f12fd74: 00000000 */ sll $zero,$zero,0x0 -/* f12fd78: 46027402 */ mul.s $f16,$f14,$f2 -/* f12fd7c: 460c8200 */ add.s $f8,$f16,$f12 -/* f12fd80: e7a8005c */ swc1 $f8,0x5c($sp) -/* f12fd84: c4440004 */ lwc1 $f4,0x4($v0) -/* f12fd88: c4860004 */ lwc1 $f6,0x4($a0) -/* f12fd8c: 46022482 */ mul.s $f18,$f4,$f2 -/* f12fd90: 46069280 */ add.s $f10,$f18,$f6 -/* f12fd94: e7aa0060 */ swc1 $f10,0x60($sp) -/* f12fd98: c4500008 */ lwc1 $f16,0x8($v0) -/* f12fd9c: c4920008 */ lwc1 $f18,0x8($a0) -/* f12fda0: afa30058 */ sw $v1,0x58($sp) -/* f12fda4: 46028102 */ mul.s $f4,$f16,$f2 -/* f12fda8: 46122180 */ add.s $f6,$f4,$f18 -/* f12fdac: 46084402 */ mul.s $f16,$f8,$f8 -/* f12fdb0: 00000000 */ sll $zero,$zero,0x0 -/* f12fdb4: 460a5102 */ mul.s $f4,$f10,$f10 -/* f12fdb8: e7a60064 */ swc1 $f6,0x64($sp) -/* f12fdbc: 46063202 */ mul.s $f8,$f6,$f6 -/* f12fdc0: 46048480 */ add.s $f18,$f16,$f4 -/* f12fdc4: 0c012974 */ jal sqrtf -/* f12fdc8: 46124300 */ add.s $f12,$f8,$f18 -/* f12fdcc: 44806000 */ mtc1 $zero,$f12 -/* f12fdd0: 8fa30058 */ lw $v1,0x58($sp) -/* f12fdd4: 46000086 */ mov.s $f2,$f0 -/* f12fdd8: 460c0032 */ c.eq.s $f0,$f12 -/* f12fddc: 3c013f80 */ lui $at,0x3f80 -/* f12fde0: 45020004 */ bc1fl .L0f12fdf4 -/* f12fde4: 860a0002 */ lh $t2,0x2($s0) -/* f12fde8: 44811000 */ mtc1 $at,$f2 -/* f12fdec: 00000000 */ sll $zero,$zero,0x0 -/* f12fdf0: 860a0002 */ lh $t2,0x2($s0) -.L0f12fdf4: -/* f12fdf4: c7aa005c */ lwc1 $f10,0x5c($sp) -/* f12fdf8: c7b20060 */ lwc1 $f18,0x60($sp) -/* f12fdfc: 448a3000 */ mtc1 $t2,$f6 -/* f12fe00: 00000000 */ sll $zero,$zero,0x0 -/* f12fe04: 46803420 */ cvt.s.w $f16,$f6 -/* f12fe08: 46028103 */ div.s $f4,$f16,$f2 -/* f12fe0c: 46045202 */ mul.s $f8,$f10,$f4 -/* f12fe10: e7a8005c */ swc1 $f8,0x5c($sp) -/* f12fe14: 860c0002 */ lh $t4,0x2($s0) -/* f12fe18: c7a80064 */ lwc1 $f8,0x64($sp) -/* f12fe1c: 448c3000 */ mtc1 $t4,$f6 -/* f12fe20: 00000000 */ sll $zero,$zero,0x0 -/* f12fe24: 46803420 */ cvt.s.w $f16,$f6 -/* f12fe28: 46028283 */ div.s $f10,$f16,$f2 -/* f12fe2c: 460a9102 */ mul.s $f4,$f18,$f10 -/* f12fe30: e7a40060 */ swc1 $f4,0x60($sp) -/* f12fe34: 860e0002 */ lh $t6,0x2($s0) -/* f12fe38: 448e3000 */ mtc1 $t6,$f6 -/* f12fe3c: 00000000 */ sll $zero,$zero,0x0 -/* f12fe40: 46803420 */ cvt.s.w $f16,$f6 -/* f12fe44: 46028483 */ div.s $f18,$f16,$f2 -/* f12fe48: 46124282 */ mul.s $f10,$f8,$f18 -/* f12fe4c: 10000024 */ beqz $zero,.L0f12fee0 -/* f12fe50: e7aa0064 */ swc1 $f10,0x64($sp) -.L0f12fe54: -/* f12fe54: 51e0001e */ beqzl $t7,.L0f12fed0 -/* f12fe58: 44800000 */ mtc1 $zero,$f0 -/* f12fe5c: 86020002 */ lh $v0,0x2($s0) -/* f12fe60: 2841ffff */ slti $at,$v0,-1 -/* f12fe64: 14200019 */ bnez $at,.L0f12fecc -/* f12fe68: 28410002 */ slti $at,$v0,0x2 -/* f12fe6c: 10200017 */ beqz $at,.L0f12fecc -/* f12fe70: 3c014120 */ lui $at,0x4120 -/* f12fe74: 44810000 */ mtc1 $at,$f0 -/* f12fe78: c5e40000 */ lwc1 $f4,0x0($t7) -/* f12fe7c: 44828000 */ mtc1 $v0,$f16 -/* f12fe80: 46002182 */ mul.s $f6,$f4,$f0 -/* f12fe84: 46808220 */ cvt.s.w $f8,$f16 -/* f12fe88: 46083482 */ mul.s $f18,$f6,$f8 -/* f12fe8c: e7b2005c */ swc1 $f18,0x5c($sp) -/* f12fe90: 86080002 */ lh $t0,0x2($s0) -/* f12fe94: c5ea0004 */ lwc1 $f10,0x4($t7) -/* f12fe98: 44888000 */ mtc1 $t0,$f16 -/* f12fe9c: 46005102 */ mul.s $f4,$f10,$f0 -/* f12fea0: 468081a0 */ cvt.s.w $f6,$f16 -/* f12fea4: 46062202 */ mul.s $f8,$f4,$f6 -/* f12fea8: e7a80060 */ swc1 $f8,0x60($sp) -/* f12feac: 860d0002 */ lh $t5,0x2($s0) -/* f12feb0: c5f20008 */ lwc1 $f18,0x8($t7) -/* f12feb4: 448d8000 */ mtc1 $t5,$f16 -/* f12feb8: 46009282 */ mul.s $f10,$f18,$f0 -/* f12febc: 46808120 */ cvt.s.w $f4,$f16 -/* f12fec0: 46045182 */ mul.s $f6,$f10,$f4 -/* f12fec4: 10000006 */ beqz $zero,.L0f12fee0 -/* f12fec8: e7a60064 */ swc1 $f6,0x64($sp) -.L0f12fecc: -/* f12fecc: 44800000 */ mtc1 $zero,$f0 -.L0f12fed0: -/* f12fed0: 00000000 */ sll $zero,$zero,0x0 -/* f12fed4: e7a0005c */ swc1 $f0,0x5c($sp) -/* f12fed8: e7a00060 */ swc1 $f0,0x60($sp) -/* f12fedc: e7a00064 */ swc1 $f0,0x64($sp) -.L0f12fee0: -/* f12fee0: 8fb80084 */ lw $t8,0x84($sp) -/* f12fee4: 24090001 */ addiu $t1,$zero,0x1 -/* f12fee8: ae290008 */ sw $t1,0x8($s1) -/* f12feec: 3c19800a */ lui $t9,0x800a -/* f12fef0: ae380000 */ sw $t8,0x0($s1) -/* f12fef4: 8f393fc0 */ lw $t9,0x3fc0($t9) -/* f12fef8: ae39000c */ sw $t9,0xc($s1) -/* f12fefc: 960b0014 */ lhu $t3,0x14($s0) -/* f12ff00: ae2b0004 */ sw $t3,0x4($s1) -/* f12ff04: 8faa0078 */ lw $t2,0x78($sp) -/* f12ff08: c5480000 */ lwc1 $f8,0x0($t2) -/* f12ff0c: e6280018 */ swc1 $f8,0x18($s1) -/* f12ff10: 8fac0078 */ lw $t4,0x78($sp) -/* f12ff14: c5920004 */ lwc1 $f18,0x4($t4) -/* f12ff18: e632001c */ swc1 $f18,0x1c($s1) -/* f12ff1c: 8fae0078 */ lw $t6,0x78($sp) -/* f12ff20: c5d00008 */ lwc1 $f16,0x8($t6) -/* f12ff24: e6300020 */ swc1 $f16,0x20($s1) -/* f12ff28: 8fa80070 */ lw $t0,0x70($sp) -/* f12ff2c: ae280010 */ sw $t0,0x10($s1) -/* f12ff30: 8faf0074 */ lw $t7,0x74($sp) -/* f12ff34: ae2f0014 */ sw $t7,0x14($s1) -/* f12ff38: 960d0014 */ lhu $t5,0x14($s0) -/* f12ff3c: 19a0000d */ blez $t5,.L0f12ff74 -/* f12ff40: 02202025 */ or $a0,$s1,$zero -.L0f12ff44: -/* f12ff44: 0fc4be57 */ jal func0f12f95c -/* f12ff48: afa30058 */ sw $v1,0x58($sp) -/* f12ff4c: 27a4005c */ addiu $a0,$sp,0x5c -/* f12ff50: 0fc4bdb0 */ jal func0f12f6c0 -/* f12ff54: 02002825 */ or $a1,$s0,$zero -/* f12ff58: 8fb80068 */ lw $t8,0x68($sp) -/* f12ff5c: 8fa30058 */ lw $v1,0x58($sp) -/* f12ff60: 97090014 */ lhu $t1,0x14($t8) -/* f12ff64: 24630001 */ addiu $v1,$v1,0x1 -/* f12ff68: 0069082a */ slt $at,$v1,$t1 -/* f12ff6c: 5420fff5 */ bnezl $at,.L0f12ff44 -/* f12ff70: 02202025 */ or $a0,$s1,$zero -.L0f12ff74: -/* f12ff74: 8fb90084 */ lw $t9,0x84($sp) -/* f12ff78: 24010009 */ addiu $at,$zero,0x9 -/* f12ff7c: 24050018 */ addiu $a1,$zero,0x18 -/* f12ff80: 1320000b */ beqz $t9,.L0f12ffb0 -/* f12ff84: 24060020 */ addiu $a2,$zero,0x20 -/* f12ff88: 1321000d */ beq $t9,$at,.L0f12ffc0 -/* f12ff8c: 3c0b800a */ lui $t3,0x800a -/* f12ff90: 2401000a */ addiu $at,$zero,0xa -/* f12ff94: 13210013 */ beq $t9,$at,.L0f12ffe4 -/* f12ff98: 3c0a800a */ lui $t2,0x800a -/* f12ff9c: 2401000b */ addiu $at,$zero,0xb -/* f12ffa0: 13210019 */ beq $t9,$at,.L0f130008 -/* f12ffa4: 3c0c800a */ lui $t4,0x800a -/* f12ffa8: 1000001f */ beqz $zero,.L0f130028 -/* f12ffac: 240e0001 */ addiu $t6,$zero,0x1 -.L0f12ffb0: -/* f12ffb0: 0fc010e3 */ jal func0f00438c -/* f12ffb4: 8e240010 */ lw $a0,0x10($s1) -/* f12ffb8: 1000001b */ beqz $zero,.L0f130028 -/* f12ffbc: 240e0001 */ addiu $t6,$zero,0x1 -.L0f12ffc0: -/* f12ffc0: 8d6ba474 */ lw $t3,-0x5b8c($t3) -/* f12ffc4: 2401001c */ addiu $at,$zero,0x1c -/* f12ffc8: 24050020 */ addiu $a1,$zero,0x20 -/* f12ffcc: 11610015 */ beq $t3,$at,.L0f130024 -/* f12ffd0: 24060080 */ addiu $a2,$zero,0x80 -/* f12ffd4: 0fc010e3 */ jal func0f00438c -/* f12ffd8: 8e240010 */ lw $a0,0x10($s1) -/* f12ffdc: 10000012 */ beqz $zero,.L0f130028 -/* f12ffe0: 240e0001 */ addiu $t6,$zero,0x1 -.L0f12ffe4: -/* f12ffe4: 8d4aa474 */ lw $t2,-0x5b8c($t2) -/* f12ffe8: 2401001c */ addiu $at,$zero,0x1c -/* f12ffec: 24050040 */ addiu $a1,$zero,0x40 -/* f12fff0: 1141000c */ beq $t2,$at,.L0f130024 -/* f12fff4: 24060080 */ addiu $a2,$zero,0x80 -/* f12fff8: 0fc010e3 */ jal func0f00438c -/* f12fffc: 8e240010 */ lw $a0,0x10($s1) -/* f130000: 10000009 */ beqz $zero,.L0f130028 -/* f130004: 240e0001 */ addiu $t6,$zero,0x1 -.L0f130008: -/* f130008: 8d8ca474 */ lw $t4,-0x5b8c($t4) -/* f13000c: 2401001c */ addiu $at,$zero,0x1c -/* f130010: 240500c8 */ addiu $a1,$zero,0xc8 -/* f130014: 11810003 */ beq $t4,$at,.L0f130024 -/* f130018: 240600ff */ addiu $a2,$zero,0xff -/* f13001c: 0fc010e3 */ jal func0f00438c -/* f130020: 8e240010 */ lw $a0,0x10($s1) -.L0f130024: -/* f130024: 240e0001 */ addiu $t6,$zero,0x1 -.L0f130028: -/* f130028: 3c018008 */ lui $at,0x8008 -/* f13002c: ac2ef0b8 */ sw $t6,-0xf48($at) -.L0f130030: -/* f130030: 8fbf001c */ lw $ra,0x1c($sp) -/* f130034: 8fb00014 */ lw $s0,0x14($sp) -/* f130038: 8fb10018 */ lw $s1,0x18($sp) -/* f13003c: 03e00008 */ jr $ra -/* f130040: 27bd0070 */ addiu $sp,$sp,0x70 -); - -GLOBAL_ASM( -glabel func0f130044 -/* f130044: 27bdfe90 */ addiu $sp,$sp,-368 -/* f130048: 3c0e8008 */ lui $t6,0x8008 -/* f13004c: 8dcef0b8 */ lw $t6,-0xf48($t6) -/* f130050: afbf0074 */ sw $ra,0x74($sp) -/* f130054: afbe0070 */ sw $s8,0x70($sp) -/* f130058: afb7006c */ sw $s7,0x6c($sp) -/* f13005c: afb60068 */ sw $s6,0x68($sp) -/* f130060: afb50064 */ sw $s5,0x64($sp) -/* f130064: afb40060 */ sw $s4,0x60($sp) -/* f130068: afb3005c */ sw $s3,0x5c($sp) -/* f13006c: afb20058 */ sw $s2,0x58($sp) -/* f130070: afb10054 */ sw $s1,0x54($sp) -/* f130074: afb00050 */ sw $s0,0x50($sp) -/* f130078: f7bc0048 */ sdc1 $f28,0x48($sp) -/* f13007c: f7ba0040 */ sdc1 $f26,0x40($sp) -/* f130080: f7b80038 */ sdc1 $f24,0x38($sp) -/* f130084: f7b60030 */ sdc1 $f22,0x30($sp) -/* f130088: f7b40028 */ sdc1 $f20,0x28($sp) -/* f13008c: 11c003e0 */ beqz $t6,.L0f131010 -/* f130090: afa40170 */ sw $a0,0x170($sp) -/* f130094: 3c10800a */ lui $s0,0x800a -/* f130098: 8e10a244 */ lw $s0,-0x5dbc($s0) -/* f13009c: 4480a000 */ mtc1 $zero,$f20 -/* f1300a0: 27a40170 */ addiu $a0,$sp,0x170 -/* f1300a4: c6021bc0 */ lwc1 $f2,0x1bc0($s0) -/* f1300a8: 3c05800b */ lui $a1,0x800b -/* f1300ac: 24060004 */ addiu $a2,$zero,0x4 -/* f1300b0: 4602a03c */ c.lt.s $f20,$f2 -/* f1300b4: 00003825 */ or $a3,$zero,$zero -/* f1300b8: 240f0002 */ addiu $t7,$zero,0x2 -/* f1300bc: 24180001 */ addiu $t8,$zero,0x1 -/* f1300c0: 45020004 */ bc1fl .L0f1300d4 -/* f1300c4: 46001407 */ neg.s $f16,$f2 -/* f1300c8: 10000002 */ beqz $zero,.L0f1300d4 -/* f1300cc: 46001406 */ mov.s $f16,$f2 -/* f1300d0: 46001407 */ neg.s $f16,$f2 -.L0f1300d4: -/* f1300d4: c60e1bbc */ lwc1 $f14,0x1bbc($s0) -/* f1300d8: 460ea03c */ c.lt.s $f20,$f14 -/* f1300dc: 00000000 */ sll $zero,$zero,0x0 -/* f1300e0: 45020004 */ bc1fl .L0f1300f4 -/* f1300e4: 46007307 */ neg.s $f12,$f14 -/* f1300e8: 10000002 */ beqz $zero,.L0f1300f4 -/* f1300ec: 46007306 */ mov.s $f12,$f14 -/* f1300f0: 46007307 */ neg.s $f12,$f14 -.L0f1300f4: -/* f1300f4: 4610603c */ c.lt.s $f12,$f16 -/* f1300f8: 00000000 */ sll $zero,$zero,0x0 -/* f1300fc: 45020019 */ bc1fl .L0f130164 -/* f130100: c6001bc4 */ lwc1 $f0,0x1bc4($s0) -/* f130104: c6001bc4 */ lwc1 $f0,0x1bc4($s0) -/* f130108: 4600a03c */ c.lt.s $f20,$f0 -/* f13010c: 00000000 */ sll $zero,$zero,0x0 -/* f130110: 45020004 */ bc1fl .L0f130124 -/* f130114: 46000407 */ neg.s $f16,$f0 -/* f130118: 10000002 */ beqz $zero,.L0f130124 -/* f13011c: 46000406 */ mov.s $f16,$f0 -/* f130120: 46000407 */ neg.s $f16,$f0 -.L0f130124: -/* f130124: 4602a03c */ c.lt.s $f20,$f2 -/* f130128: 00000000 */ sll $zero,$zero,0x0 -/* f13012c: 45020004 */ bc1fl .L0f130140 -/* f130130: 46001307 */ neg.s $f12,$f2 -/* f130134: 10000002 */ beqz $zero,.L0f130140 -/* f130138: 46001306 */ mov.s $f12,$f2 -/* f13013c: 46001307 */ neg.s $f12,$f2 -.L0f130140: -/* f130140: 4610603c */ c.lt.s $f12,$f16 -/* f130144: 00000000 */ sll $zero,$zero,0x0 -/* f130148: 45000003 */ bc1f .L0f130158 -/* f13014c: 00000000 */ sll $zero,$zero,0x0 -/* f130150: 10000019 */ beqz $zero,.L0f1301b8 -/* f130154: 24170002 */ addiu $s7,$zero,0x2 -.L0f130158: -/* f130158: 10000017 */ beqz $zero,.L0f1301b8 -/* f13015c: 24170001 */ addiu $s7,$zero,0x1 -/* f130160: c6001bc4 */ lwc1 $f0,0x1bc4($s0) -.L0f130164: -/* f130164: 0000b825 */ or $s7,$zero,$zero -/* f130168: 4600a03c */ c.lt.s $f20,$f0 -/* f13016c: 00000000 */ sll $zero,$zero,0x0 -/* f130170: 45020004 */ bc1fl .L0f130184 -/* f130174: 46000407 */ neg.s $f16,$f0 -/* f130178: 10000002 */ beqz $zero,.L0f130184 -/* f13017c: 46000406 */ mov.s $f16,$f0 -/* f130180: 46000407 */ neg.s $f16,$f0 -.L0f130184: -/* f130184: 460ea03c */ c.lt.s $f20,$f14 -/* f130188: 00000000 */ sll $zero,$zero,0x0 -/* f13018c: 45020004 */ bc1fl .L0f1301a0 -/* f130190: 46007307 */ neg.s $f12,$f14 -/* f130194: 10000002 */ beqz $zero,.L0f1301a0 -/* f130198: 46007306 */ mov.s $f12,$f14 -/* f13019c: 46007307 */ neg.s $f12,$f14 -.L0f1301a0: -/* f1301a0: 4610603c */ c.lt.s $f12,$f16 -/* f1301a4: 00000000 */ sll $zero,$zero,0x0 -/* f1301a8: 45000003 */ bc1f .L0f1301b8 -/* f1301ac: 00000000 */ sll $zero,$zero,0x0 -/* f1301b0: 10000001 */ beqz $zero,.L0f1301b8 -/* f1301b4: 24170002 */ addiu $s7,$zero,0x2 -.L0f1301b8: -/* f1301b8: 8ca5b5a4 */ lw $a1,-0x4a5c($a1) -/* f1301bc: afaf0010 */ sw $t7,0x10($sp) -/* f1301c0: afb80014 */ sw $t8,0x14($sp) -/* f1301c4: 0fc2ce70 */ jal func0f0b39c0 -/* f1301c8: afa00018 */ sw $zero,0x18($sp) -/* f1301cc: 8fb90170 */ lw $t9,0x170($sp) -/* f1301d0: 3c09ba00 */ lui $t1,0xba00 -/* f1301d4: 35291402 */ ori $t1,$t1,0x1402 -/* f1301d8: 27280008 */ addiu $t0,$t9,0x8 -/* f1301dc: afa80170 */ sw $t0,0x170($sp) -/* f1301e0: af200004 */ sw $zero,0x4($t9) -/* f1301e4: af290000 */ sw $t1,0x0($t9) -/* f1301e8: 8faa0170 */ lw $t2,0x170($sp) -/* f1301ec: 3c0cba00 */ lui $t4,0xba00 -/* f1301f0: 358c0602 */ ori $t4,$t4,0x602 -/* f1301f4: 254b0008 */ addiu $t3,$t2,0x8 -/* f1301f8: afab0170 */ sw $t3,0x170($sp) -/* f1301fc: 240d00c0 */ addiu $t5,$zero,0xc0 -/* f130200: ad4d0004 */ sw $t5,0x4($t2) -/* f130204: ad4c0000 */ sw $t4,0x0($t2) -/* f130208: 8fae0170 */ lw $t6,0x170($sp) -/* f13020c: 3c190040 */ lui $t9,0x40 -/* f130210: 3c18b900 */ lui $t8,0xb900 -/* f130214: 25cf0008 */ addiu $t7,$t6,0x8 -/* f130218: afaf0170 */ sw $t7,0x170($sp) -/* f13021c: 3718031d */ ori $t8,$t8,0x31d -/* f130220: 373949d8 */ ori $t9,$t9,0x49d8 -/* f130224: add90004 */ sw $t9,0x4($t6) -/* f130228: add80000 */ sw $t8,0x0($t6) -/* f13022c: 8fa80170 */ lw $t0,0x170($sp) -/* f130230: 3c0ab900 */ lui $t2,0xb900 -/* f130234: 354a0002 */ ori $t2,$t2,0x2 -/* f130238: 25090008 */ addiu $t1,$t0,0x8 -/* f13023c: afa90170 */ sw $t1,0x170($sp) -/* f130240: ad000004 */ sw $zero,0x4($t0) -/* f130244: ad0a0000 */ sw $t2,0x0($t0) -/* f130248: 8fab0170 */ lw $t3,0x170($sp) -/* f13024c: 3c0dba00 */ lui $t5,0xba00 -/* f130250: 35ad1001 */ ori $t5,$t5,0x1001 -/* f130254: 256c0008 */ addiu $t4,$t3,0x8 -/* f130258: afac0170 */ sw $t4,0x170($sp) -/* f13025c: ad600004 */ sw $zero,0x4($t3) -/* f130260: ad6d0000 */ sw $t5,0x0($t3) -/* f130264: 8fae0170 */ lw $t6,0x170($sp) -/* f130268: 3c18ba00 */ lui $t8,0xba00 -/* f13026c: 37180903 */ ori $t8,$t8,0x903 -/* f130270: 25cf0008 */ addiu $t7,$t6,0x8 -/* f130274: afaf0170 */ sw $t7,0x170($sp) -/* f130278: 24190c00 */ addiu $t9,$zero,0xc00 -/* f13027c: add90004 */ sw $t9,0x4($t6) -/* f130280: add80000 */ sw $t8,0x0($t6) -/* f130284: 8fa80170 */ lw $t0,0x170($sp) -/* f130288: 3c0bff32 */ lui $t3,0xff32 -/* f13028c: 3c0afcff */ lui $t2,0xfcff -/* f130290: 25090008 */ addiu $t1,$t0,0x8 -/* f130294: afa90170 */ sw $t1,0x170($sp) -/* f130298: 354a99ff */ ori $t2,$t2,0x99ff -/* f13029c: 356b7f3f */ ori $t3,$t3,0x7f3f -/* f1302a0: 3c017f1b */ lui $at,%hi(var7f1b5608) -/* f1302a4: ad0b0004 */ sw $t3,0x4($t0) -/* f1302a8: ad0a0000 */ sw $t2,0x0($t0) -/* f1302ac: c43c5608 */ lwc1 $f28,%lo(var7f1b5608)($at) -/* f1302b0: 3c013f80 */ lui $at,0x3f80 -/* f1302b4: 3c13800a */ lui $s3,%hi(var800a3fc8) -/* f1302b8: 4481c000 */ mtc1 $at,$f24 -/* f1302bc: 26733fc8 */ addiu $s3,$s3,%lo(var800a3fc8) -/* f1302c0: c7b60120 */ lwc1 $f22,0x120($sp) -/* f1302c4: c7ba013c */ lwc1 $f26,0x13c($sp) -/* f1302c8: 241e01f0 */ addiu $s8,$zero,0x1f0 -/* f1302cc: 24140003 */ addiu $s4,$zero,0x3 -/* f1302d0: 8e6c0008 */ lw $t4,0x8($s3) -.L0f1302d4: -/* f1302d4: afb3016c */ sw $s3,0x16c($sp) -/* f1302d8: 24110001 */ addiu $s1,$zero,0x1 -/* f1302dc: 11800345 */ beqz $t4,.L0f130ff4 -/* f1302e0: 3c10800a */ lui $s0,0x800a -/* f1302e4: 8e620014 */ lw $v0,0x14($s3) -/* f1302e8: 8e10a244 */ lw $s0,-0x5dbc($s0) -/* f1302ec: 4600c406 */ mov.s $f16,$f24 -/* f1302f0: 10400007 */ beqz $v0,.L0f130310 -/* f1302f4: 96030010 */ lhu $v1,0x10($s0) -/* f1302f8: 904d0001 */ lbu $t5,0x1($v0) -/* f1302fc: 31ae0002 */ andi $t6,$t5,0x2 -/* f130300: 55c00012 */ bnezl $t6,.L0f13034c -/* f130304: 24010001 */ addiu $at,$zero,0x1 -/* f130308: 1000000f */ beqz $zero,.L0f130348 -/* f13030c: 00008825 */ or $s1,$zero,$zero -.L0f130310: -/* f130310: 8e780010 */ lw $t8,0x10($s3) -/* f130314: 3c0f800a */ lui $t7,0x800a -/* f130318: 8def4928 */ lw $t7,0x4928($t7) -/* f13031c: 0018c8c0 */ sll $t9,$t8,0x3 -/* f130320: 0338c821 */ addu $t9,$t9,$t8 -/* f130324: 0019c880 */ sll $t9,$t9,0x2 -/* f130328: 0338c823 */ subu $t9,$t9,$t8 -/* f13032c: 0019c880 */ sll $t9,$t9,0x2 -/* f130330: 01f94021 */ addu $t0,$t7,$t9 -/* f130334: 95090000 */ lhu $t1,0x0($t0) -/* f130338: 312a0004 */ andi $t2,$t1,0x4 -/* f13033c: 55400003 */ bnezl $t2,.L0f13034c -/* f130340: 24010001 */ addiu $at,$zero,0x1 -/* f130344: 00008825 */ or $s1,$zero,$zero -.L0f130348: -/* f130348: 24010001 */ addiu $at,$zero,0x1 -.L0f13034c: -/* f13034c: 1461002c */ bne $v1,$at,.L0f130400 -/* f130350: 00000000 */ sll $zero,$zero,0x0 -/* f130354: c6640020 */ lwc1 $f4,0x20($s3) -/* f130358: c6060020 */ lwc1 $f6,0x20($s0) -/* f13035c: c6680018 */ lwc1 $f8,0x18($s3) -/* f130360: c60a0018 */ lwc1 $f10,0x18($s0) -/* f130364: 46062001 */ sub.s $f0,$f4,$f6 -/* f130368: c604001c */ lwc1 $f4,0x1c($s0) -/* f13036c: c672001c */ lwc1 $f18,0x1c($s3) -/* f130370: 460a4081 */ sub.s $f2,$f8,$f10 -/* f130374: e7b00138 */ swc1 $f16,0x138($sp) -/* f130378: 46049381 */ sub.s $f14,$f18,$f4 -/* f13037c: 46021182 */ mul.s $f6,$f2,$f2 -/* f130380: 00000000 */ sll $zero,$zero,0x0 -/* f130384: 460e7202 */ mul.s $f8,$f14,$f14 -/* f130388: 46083280 */ add.s $f10,$f6,$f8 -/* f13038c: 46000482 */ mul.s $f18,$f0,$f0 -/* f130390: 0c012974 */ jal sqrtf -/* f130394: 460a9300 */ add.s $f12,$f18,$f10 -/* f130398: 3c10800a */ lui $s0,0x800a -/* f13039c: 8e10a244 */ lw $s0,-0x5dbc($s0) -/* f1303a0: 3c014316 */ lui $at,0x4316 -/* f1303a4: 44812000 */ mtc1 $at,$f4 -/* f1303a8: c6020024 */ lwc1 $f2,0x24($s0) -/* f1303ac: c7b00138 */ lwc1 $f16,0x138($sp) -/* f1303b0: 3c014316 */ lui $at,0x4316 -/* f1303b4: 4600103c */ c.lt.s $f2,$f0 -/* f1303b8: 46041301 */ sub.s $f12,$f2,$f4 -/* f1303bc: 45000002 */ bc1f .L0f1303c8 -/* f1303c0: 46020683 */ div.s $f26,$f0,$f2 -/* f1303c4: 00008825 */ or $s1,$zero,$zero -.L0f1303c8: -/* f1303c8: 4600603c */ c.lt.s $f12,$f0 -/* f1303cc: 00000000 */ sll $zero,$zero,0x0 -/* f1303d0: 45020007 */ bc1fl .L0f1303f0 -/* f1303d4: 461ac03c */ c.lt.s $f24,$f26 -/* f1303d8: 460c0181 */ sub.s $f6,$f0,$f12 -/* f1303dc: 44814000 */ mtc1 $at,$f8 -/* f1303e0: 00000000 */ sll $zero,$zero,0x0 -/* f1303e4: 46083483 */ div.s $f18,$f6,$f8 -/* f1303e8: 4612c401 */ sub.s $f16,$f24,$f18 -/* f1303ec: 461ac03c */ c.lt.s $f24,$f26 -.L0f1303f0: -/* f1303f0: 00000000 */ sll $zero,$zero,0x0 -/* f1303f4: 45000002 */ bc1f .L0f130400 -/* f1303f8: 00000000 */ sll $zero,$zero,0x0 -/* f1303fc: 4600c686 */ mov.s $f26,$f24 -.L0f130400: -/* f130400: 12200020 */ beqz $s1,.L0f130484 -/* f130404: 26021bb0 */ addiu $v0,$s0,0x1bb0 -/* f130408: c44a0000 */ lwc1 $f10,0x0($v0) -/* f13040c: c6640018 */ lwc1 $f4,0x18($s3) -/* f130410: c672001c */ lwc1 $f18,0x1c($s3) -/* f130414: 46045181 */ sub.s $f6,$f10,$f4 -/* f130418: e7a60124 */ swc1 $f6,0x124($sp) -/* f13041c: c4480004 */ lwc1 $f8,0x4($v0) -/* f130420: c6660020 */ lwc1 $f6,0x20($s3) -/* f130424: 46124281 */ sub.s $f10,$f8,$f18 -/* f130428: c7b20124 */ lwc1 $f18,0x124($sp) -/* f13042c: e7aa0128 */ swc1 $f10,0x128($sp) -/* f130430: c4440008 */ lwc1 $f4,0x8($v0) -/* f130434: 46129282 */ mul.s $f10,$f18,$f18 -/* f130438: e7b00138 */ swc1 $f16,0x138($sp) -/* f13043c: 46062201 */ sub.s $f8,$f4,$f6 -/* f130440: c7a40128 */ lwc1 $f4,0x128($sp) -/* f130444: 46042182 */ mul.s $f6,$f4,$f4 -/* f130448: e7a8012c */ swc1 $f8,0x12c($sp) -/* f13044c: c7b2012c */ lwc1 $f18,0x12c($sp) -/* f130450: 46129102 */ mul.s $f4,$f18,$f18 -/* f130454: 46065200 */ add.s $f8,$f10,$f6 -/* f130458: 0c012974 */ jal sqrtf -/* f13045c: 46082300 */ add.s $f12,$f4,$f8 -/* f130460: 3c017f1b */ lui $at,%hi(var7f1b560c) -/* f130464: c42a560c */ lwc1 $f10,%lo(var7f1b560c)($at) -/* f130468: c7b00138 */ lwc1 $f16,0x138($sp) -/* f13046c: 46000586 */ mov.s $f22,$f0 -/* f130470: 4600503c */ c.lt.s $f10,$f0 -/* f130474: 00000000 */ sll $zero,$zero,0x0 -/* f130478: 45000002 */ bc1f .L0f130484 -/* f13047c: 00000000 */ sll $zero,$zero,0x0 -/* f130480: 00008825 */ or $s1,$zero,$zero -.L0f130484: -/* f130484: 122002db */ beqz $s1,.L0f130ff4 -/* f130488: 3c0d8008 */ lui $t5,%hi(sparktable) -/* f13048c: 8e6b0000 */ lw $t3,0x0($s3) -/* f130490: 25adec80 */ addiu $t5,$t5,%lo(sparktable) -/* f130494: 24040002 */ addiu $a0,$zero,0x2 -/* f130498: 000b6080 */ sll $t4,$t3,0x2 -/* f13049c: 018b6021 */ addu $t4,$t4,$t3 -/* f1304a0: 000c60c0 */ sll $t4,$t4,0x3 -/* f1304a4: 018d9021 */ addu $s2,$t4,$t5 -/* f1304a8: 0000b025 */ or $s6,$zero,$zero -/* f1304ac: 26750018 */ addiu $s5,$s3,0x18 -/* f1304b0: 0fc59e73 */ jal func0f1679cc -/* f1304b4: e7b00138 */ swc1 $f16,0x138($sp) -/* f1304b8: 3c10800a */ lui $s0,0x800a -/* f1304bc: 8e10a244 */ lw $s0,-0x5dbc($s0) -/* f1304c0: c7b00138 */ lwc1 $f16,0x138($sp) -/* f1304c4: 00408825 */ or $s1,$v0,$zero -/* f1304c8: 8e0400d8 */ lw $a0,0xd8($s0) -/* f1304cc: 3c0e8007 */ lui $t6,0x8007 -/* f1304d0: 14800013 */ bnez $a0,.L0f130520 -/* f1304d4: 00000000 */ sll $zero,$zero,0x0 -/* f1304d8: 8dce0764 */ lw $t6,0x764($t6) -/* f1304dc: 15c00010 */ bnez $t6,.L0f130520 -/* f1304e0: 00000000 */ sll $zero,$zero,0x0 -/* f1304e4: 8e030480 */ lw $v1,0x480($s0) -/* f1304e8: 50600007 */ beqzl $v1,.L0f130508 -/* f1304ec: 8e191c54 */ lw $t9,0x1c54($s0) -/* f1304f0: 1060000b */ beqz $v1,.L0f130520 -/* f1304f4: 00000000 */ sll $zero,$zero,0x0 -/* f1304f8: 80780037 */ lb $t8,0x37($v1) -/* f1304fc: 17000008 */ bnez $t8,.L0f130520 -/* f130500: 00000000 */ sll $zero,$zero,0x0 -/* f130504: 8e191c54 */ lw $t9,0x1c54($s0) -.L0f130508: -/* f130508: 8e0f00c4 */ lw $t7,0xc4($s0) -/* f13050c: 03204027 */ nor $t0,$t9,$zero -/* f130510: 01e84824 */ and $t1,$t7,$t0 -/* f130514: 312a0001 */ andi $t2,$t1,0x1 -/* f130518: 55400016 */ bnezl $t2,.L0f130574 -/* f13051c: 8e48001c */ lw $t0,0x1c($s2) -.L0f130520: -/* f130520: 14800018 */ bnez $a0,.L0f130584 -/* f130524: 3c0b8007 */ lui $t3,0x8007 -/* f130528: 8d6b0764 */ lw $t3,0x764($t3) -/* f13052c: 55600016 */ bnezl $t3,.L0f130588 -/* f130530: 960a0010 */ lhu $t2,0x10($s0) -/* f130534: 8e030480 */ lw $v1,0x480($s0) -/* f130538: 50600007 */ beqzl $v1,.L0f130558 -/* f13053c: 8e0e1c54 */ lw $t6,0x1c54($s0) -/* f130540: 50600011 */ beqzl $v1,.L0f130588 -/* f130544: 960a0010 */ lhu $t2,0x10($s0) -/* f130548: 806c0037 */ lb $t4,0x37($v1) -/* f13054c: 5580000e */ bnezl $t4,.L0f130588 -/* f130550: 960a0010 */ lhu $t2,0x10($s0) -/* f130554: 8e0e1c54 */ lw $t6,0x1c54($s0) -.L0f130558: -/* f130558: 8e0d00c4 */ lw $t5,0xc4($s0) -/* f13055c: 01c0c027 */ nor $t8,$t6,$zero -/* f130560: 01b8c824 */ and $t9,$t5,$t8 -/* f130564: 332f0008 */ andi $t7,$t9,0x8 -/* f130568: 51e00007 */ beqzl $t7,.L0f130588 -/* f13056c: 960a0010 */ lhu $t2,0x10($s0) -/* f130570: 8e48001c */ lw $t0,0x1c($s2) -.L0f130574: -/* f130574: ac480000 */ sw $t0,0x0($v0) -/* f130578: 8e490020 */ lw $t1,0x20($s2) -/* f13057c: 100000b2 */ beqz $zero,.L0f130848 -/* f130580: ac490004 */ sw $t1,0x4($v0) -.L0f130584: -/* f130584: 960a0010 */ lhu $t2,0x10($s0) -.L0f130588: -/* f130588: 24010001 */ addiu $at,$zero,0x1 -/* f13058c: 554100ab */ bnel $t2,$at,.L0f13083c -/* f130590: 8e49001c */ lw $t1,0x1c($s2) -/* f130594: 461ac181 */ sub.s $f6,$f24,$f26 -/* f130598: 3c01437f */ lui $at,0x437f -/* f13059c: 44819000 */ mtc1 $at,$f18 -/* f1305a0: 240c0001 */ addiu $t4,$zero,0x1 -/* f1305a4: 3c014f00 */ lui $at,0x4f00 -/* f1305a8: 46123102 */ mul.s $f4,$f6,$f18 -/* f1305ac: 444bf800 */ cfc1 $t3,$31 -/* f1305b0: 44ccf800 */ ctc1 $t4,$31 -/* f1305b4: 00000000 */ sll $zero,$zero,0x0 -/* f1305b8: 46002224 */ cvt.w.s $f8,$f4 -/* f1305bc: 444cf800 */ cfc1 $t4,$31 -/* f1305c0: 00000000 */ sll $zero,$zero,0x0 -/* f1305c4: 318c0078 */ andi $t4,$t4,0x78 -/* f1305c8: 51800013 */ beqzl $t4,.L0f130618 -/* f1305cc: 440c4000 */ mfc1 $t4,$f8 -/* f1305d0: 44814000 */ mtc1 $at,$f8 -/* f1305d4: 240c0001 */ addiu $t4,$zero,0x1 -/* f1305d8: 46082201 */ sub.s $f8,$f4,$f8 -/* f1305dc: 44ccf800 */ ctc1 $t4,$31 -/* f1305e0: 00000000 */ sll $zero,$zero,0x0 -/* f1305e4: 46004224 */ cvt.w.s $f8,$f8 -/* f1305e8: 444cf800 */ cfc1 $t4,$31 -/* f1305ec: 00000000 */ sll $zero,$zero,0x0 -/* f1305f0: 318c0078 */ andi $t4,$t4,0x78 -/* f1305f4: 15800005 */ bnez $t4,.L0f13060c -/* f1305f8: 00000000 */ sll $zero,$zero,0x0 -/* f1305fc: 440c4000 */ mfc1 $t4,$f8 -/* f130600: 3c018000 */ lui $at,0x8000 -/* f130604: 10000007 */ beqz $zero,.L0f130624 -/* f130608: 01816025 */ or $t4,$t4,$at -.L0f13060c: -/* f13060c: 10000005 */ beqz $zero,.L0f130624 -/* f130610: 240cffff */ addiu $t4,$zero,-1 -/* f130614: 440c4000 */ mfc1 $t4,$f8 -.L0f130618: -/* f130618: 00000000 */ sll $zero,$zero,0x0 -/* f13061c: 0580fffb */ bltz $t4,.L0f13060c -/* f130620: 00000000 */ sll $zero,$zero,0x0 -.L0f130624: -/* f130624: 3c01437f */ lui $at,0x437f -/* f130628: 44cbf800 */ ctc1 $t3,$31 -/* f13062c: 44815000 */ mtc1 $at,$f10 -/* f130630: 24180001 */ addiu $t8,$zero,0x1 -/* f130634: 3c014f00 */ lui $at,0x4f00 -/* f130638: 460ad182 */ mul.s $f6,$f26,$f10 -/* f13063c: 000c7400 */ sll $t6,$t4,0x10 -/* f130640: 444df800 */ cfc1 $t5,$31 -/* f130644: 44d8f800 */ ctc1 $t8,$31 -/* f130648: 00000000 */ sll $zero,$zero,0x0 -/* f13064c: 460034a4 */ cvt.w.s $f18,$f6 -/* f130650: 4458f800 */ cfc1 $t8,$31 -/* f130654: 00000000 */ sll $zero,$zero,0x0 -/* f130658: 33180078 */ andi $t8,$t8,0x78 -/* f13065c: 53000013 */ beqzl $t8,.L0f1306ac -/* f130660: 44189000 */ mfc1 $t8,$f18 -/* f130664: 44819000 */ mtc1 $at,$f18 -/* f130668: 24180001 */ addiu $t8,$zero,0x1 -/* f13066c: 46123481 */ sub.s $f18,$f6,$f18 -/* f130670: 44d8f800 */ ctc1 $t8,$31 -/* f130674: 00000000 */ sll $zero,$zero,0x0 -/* f130678: 460094a4 */ cvt.w.s $f18,$f18 -/* f13067c: 4458f800 */ cfc1 $t8,$31 -/* f130680: 00000000 */ sll $zero,$zero,0x0 -/* f130684: 33180078 */ andi $t8,$t8,0x78 -/* f130688: 17000005 */ bnez $t8,.L0f1306a0 -/* f13068c: 00000000 */ sll $zero,$zero,0x0 -/* f130690: 44189000 */ mfc1 $t8,$f18 -/* f130694: 3c018000 */ lui $at,0x8000 -/* f130698: 10000007 */ beqz $zero,.L0f1306b8 -/* f13069c: 0301c025 */ or $t8,$t8,$at -.L0f1306a0: -/* f1306a0: 10000005 */ beqz $zero,.L0f1306b8 -/* f1306a4: 2418ffff */ addiu $t8,$zero,-1 -/* f1306a8: 44189000 */ mfc1 $t8,$f18 -.L0f1306ac: -/* f1306ac: 00000000 */ sll $zero,$zero,0x0 -/* f1306b0: 0700fffb */ bltz $t8,.L0f1306a0 -/* f1306b4: 00000000 */ sll $zero,$zero,0x0 -.L0f1306b8: -/* f1306b8: 8e4f001c */ lw $t7,0x1c($s2) -/* f1306bc: 44cdf800 */ ctc1 $t5,$31 -/* f1306c0: 0018ce00 */ sll $t9,$t8,0x18 -/* f1306c4: 31e800ff */ andi $t0,$t7,0xff -/* f1306c8: 44882000 */ mtc1 $t0,$f4 -/* f1306cc: 032e1825 */ or $v1,$t9,$t6 -/* f1306d0: 05010005 */ bgez $t0,.L0f1306e8 -/* f1306d4: 46802220 */ cvt.s.w $f8,$f4 -/* f1306d8: 3c014f80 */ lui $at,0x4f80 -/* f1306dc: 44815000 */ mtc1 $at,$f10 -/* f1306e0: 00000000 */ sll $zero,$zero,0x0 -/* f1306e4: 460a4200 */ add.s $f8,$f8,$f10 -.L0f1306e8: -/* f1306e8: 46088182 */ mul.s $f6,$f16,$f8 -/* f1306ec: 240a0001 */ addiu $t2,$zero,0x1 -/* f1306f0: 3c014f00 */ lui $at,0x4f00 -/* f1306f4: 4449f800 */ cfc1 $t1,$31 -/* f1306f8: 44caf800 */ ctc1 $t2,$31 -/* f1306fc: 00000000 */ sll $zero,$zero,0x0 -/* f130700: 460034a4 */ cvt.w.s $f18,$f6 -/* f130704: 444af800 */ cfc1 $t2,$31 -/* f130708: 00000000 */ sll $zero,$zero,0x0 -/* f13070c: 314a0078 */ andi $t2,$t2,0x78 -/* f130710: 51400013 */ beqzl $t2,.L0f130760 -/* f130714: 440a9000 */ mfc1 $t2,$f18 -/* f130718: 44819000 */ mtc1 $at,$f18 -/* f13071c: 240a0001 */ addiu $t2,$zero,0x1 -/* f130720: 46123481 */ sub.s $f18,$f6,$f18 -/* f130724: 44caf800 */ ctc1 $t2,$31 -/* f130728: 00000000 */ sll $zero,$zero,0x0 -/* f13072c: 460094a4 */ cvt.w.s $f18,$f18 -/* f130730: 444af800 */ cfc1 $t2,$31 -/* f130734: 00000000 */ sll $zero,$zero,0x0 -/* f130738: 314a0078 */ andi $t2,$t2,0x78 -/* f13073c: 15400005 */ bnez $t2,.L0f130754 -/* f130740: 00000000 */ sll $zero,$zero,0x0 -/* f130744: 440a9000 */ mfc1 $t2,$f18 -/* f130748: 3c018000 */ lui $at,0x8000 -/* f13074c: 10000007 */ beqz $zero,.L0f13076c -/* f130750: 01415025 */ or $t2,$t2,$at -.L0f130754: -/* f130754: 10000005 */ beqz $zero,.L0f13076c -/* f130758: 240affff */ addiu $t2,$zero,-1 -/* f13075c: 440a9000 */ mfc1 $t2,$f18 -.L0f130760: -/* f130760: 00000000 */ sll $zero,$zero,0x0 -/* f130764: 0540fffb */ bltz $t2,.L0f130754 -/* f130768: 00000000 */ sll $zero,$zero,0x0 -.L0f13076c: -/* f13076c: 006a5825 */ or $t3,$v1,$t2 -/* f130770: 356c3f00 */ ori $t4,$t3,0x3f00 -/* f130774: ac4c0000 */ sw $t4,0x0($v0) -/* f130778: 8e4d001c */ lw $t5,0x1c($s2) -/* f13077c: 44c9f800 */ ctc1 $t1,$31 -/* f130780: 3c014f80 */ lui $at,0x4f80 -/* f130784: 31b800ff */ andi $t8,$t5,0xff -/* f130788: 44982000 */ mtc1 $t8,$f4 -/* f13078c: 07010004 */ bgez $t8,.L0f1307a0 -/* f130790: 468022a0 */ cvt.s.w $f10,$f4 -/* f130794: 44814000 */ mtc1 $at,$f8 -/* f130798: 00000000 */ sll $zero,$zero,0x0 -/* f13079c: 46085280 */ add.s $f10,$f10,$f8 -.L0f1307a0: -/* f1307a0: 460a8182 */ mul.s $f6,$f16,$f10 -/* f1307a4: 240e0001 */ addiu $t6,$zero,0x1 -/* f1307a8: 3c014f00 */ lui $at,0x4f00 -/* f1307ac: 4459f800 */ cfc1 $t9,$31 -/* f1307b0: 44cef800 */ ctc1 $t6,$31 -/* f1307b4: 00000000 */ sll $zero,$zero,0x0 -/* f1307b8: 460034a4 */ cvt.w.s $f18,$f6 -/* f1307bc: 444ef800 */ cfc1 $t6,$31 -/* f1307c0: 00000000 */ sll $zero,$zero,0x0 -/* f1307c4: 31ce0078 */ andi $t6,$t6,0x78 -/* f1307c8: 51c00013 */ beqzl $t6,.L0f130818 -/* f1307cc: 440e9000 */ mfc1 $t6,$f18 -/* f1307d0: 44819000 */ mtc1 $at,$f18 -/* f1307d4: 240e0001 */ addiu $t6,$zero,0x1 -/* f1307d8: 46123481 */ sub.s $f18,$f6,$f18 -/* f1307dc: 44cef800 */ ctc1 $t6,$31 -/* f1307e0: 00000000 */ sll $zero,$zero,0x0 -/* f1307e4: 460094a4 */ cvt.w.s $f18,$f18 -/* f1307e8: 444ef800 */ cfc1 $t6,$31 -/* f1307ec: 00000000 */ sll $zero,$zero,0x0 -/* f1307f0: 31ce0078 */ andi $t6,$t6,0x78 -/* f1307f4: 15c00005 */ bnez $t6,.L0f13080c -/* f1307f8: 00000000 */ sll $zero,$zero,0x0 -/* f1307fc: 440e9000 */ mfc1 $t6,$f18 -/* f130800: 3c018000 */ lui $at,0x8000 -/* f130804: 10000007 */ beqz $zero,.L0f130824 -/* f130808: 01c17025 */ or $t6,$t6,$at -.L0f13080c: -/* f13080c: 10000005 */ beqz $zero,.L0f130824 -/* f130810: 240effff */ addiu $t6,$zero,-1 -/* f130814: 440e9000 */ mfc1 $t6,$f18 -.L0f130818: -/* f130818: 00000000 */ sll $zero,$zero,0x0 -/* f13081c: 05c0fffb */ bltz $t6,.L0f13080c -/* f130820: 00000000 */ sll $zero,$zero,0x0 -.L0f130824: -/* f130824: 006e7825 */ or $t7,$v1,$t6 -/* f130828: 35e83f00 */ ori $t0,$t7,0x3f00 -/* f13082c: 44d9f800 */ ctc1 $t9,$31 -/* f130830: 10000005 */ beqz $zero,.L0f130848 -/* f130834: ac480004 */ sw $t0,0x4($v0) -/* f130838: 8e49001c */ lw $t1,0x1c($s2) -.L0f13083c: -/* f13083c: ac490000 */ sw $t1,0x0($v0) -/* f130840: 8e4a0020 */ lw $t2,0x20($s2) -/* f130844: ac4a0004 */ sw $t2,0x4($v0) -.L0f130848: -/* f130848: 96440012 */ lhu $a0,0x12($s2) -/* f13084c: 96470010 */ lhu $a3,0x10($s2) -/* f130850: 3c0a0704 */ lui $t2,0x704 -/* f130854: 0087082a */ slt $at,$a0,$a3 -/* f130858: 50200064 */ beqzl $at,.L0f1309ec -/* f13085c: 8fb00170 */ lw $s0,0x170($sp) -/* f130860: 8e660008 */ lw $a2,0x8($s3) -/* f130864: 00e41823 */ subu $v1,$a3,$a0 -/* f130868: 0086082a */ slt $at,$a0,$a2 -/* f13086c: 1020005e */ beqz $at,.L0f1309e8 -/* f130870: 00c42823 */ subu $a1,$a2,$a0 -/* f130874: 00655823 */ subu $t3,$v1,$a1 -/* f130878: 448b2000 */ mtc1 $t3,$f4 -/* f13087c: 44835000 */ mtc1 $v1,$f10 -/* f130880: 904c0003 */ lbu $t4,0x3($v0) -/* f130884: 46802220 */ cvt.s.w $f8,$f4 -/* f130888: 3c014f80 */ lui $at,0x4f80 -/* f13088c: 448c9000 */ mtc1 $t4,$f18 -/* f130890: 468051a0 */ cvt.s.w $f6,$f10 -/* f130894: 46809120 */ cvt.s.w $f4,$f18 -/* f130898: 05810004 */ bgez $t4,.L0f1308ac -/* f13089c: 46064003 */ div.s $f0,$f8,$f6 -/* f1308a0: 44815000 */ mtc1 $at,$f10 -/* f1308a4: 00000000 */ sll $zero,$zero,0x0 -/* f1308a8: 460a2100 */ add.s $f4,$f4,$f10 -.L0f1308ac: -/* f1308ac: 46002202 */ mul.s $f8,$f4,$f0 -/* f1308b0: 24180001 */ addiu $t8,$zero,0x1 -/* f1308b4: 3c014f00 */ lui $at,0x4f00 -/* f1308b8: 444df800 */ cfc1 $t5,$31 -/* f1308bc: 44d8f800 */ ctc1 $t8,$31 -/* f1308c0: 00000000 */ sll $zero,$zero,0x0 -/* f1308c4: 460041a4 */ cvt.w.s $f6,$f8 -/* f1308c8: 4458f800 */ cfc1 $t8,$31 -/* f1308cc: 00000000 */ sll $zero,$zero,0x0 -/* f1308d0: 33180078 */ andi $t8,$t8,0x78 -/* f1308d4: 53000013 */ beqzl $t8,.L0f130924 -/* f1308d8: 44183000 */ mfc1 $t8,$f6 -/* f1308dc: 44813000 */ mtc1 $at,$f6 -/* f1308e0: 24180001 */ addiu $t8,$zero,0x1 -/* f1308e4: 46064181 */ sub.s $f6,$f8,$f6 -/* f1308e8: 44d8f800 */ ctc1 $t8,$31 -/* f1308ec: 00000000 */ sll $zero,$zero,0x0 -/* f1308f0: 460031a4 */ cvt.w.s $f6,$f6 -/* f1308f4: 4458f800 */ cfc1 $t8,$31 -/* f1308f8: 00000000 */ sll $zero,$zero,0x0 -/* f1308fc: 33180078 */ andi $t8,$t8,0x78 -/* f130900: 17000005 */ bnez $t8,.L0f130918 -/* f130904: 00000000 */ sll $zero,$zero,0x0 -/* f130908: 44183000 */ mfc1 $t8,$f6 -/* f13090c: 3c018000 */ lui $at,0x8000 -/* f130910: 10000007 */ beqz $zero,.L0f130930 -/* f130914: 0301c025 */ or $t8,$t8,$at -.L0f130918: -/* f130918: 10000005 */ beqz $zero,.L0f130930 -/* f13091c: 2418ffff */ addiu $t8,$zero,-1 -/* f130920: 44183000 */ mfc1 $t8,$f6 -.L0f130924: -/* f130924: 00000000 */ sll $zero,$zero,0x0 -/* f130928: 0700fffb */ bltz $t8,.L0f130918 -/* f13092c: 00000000 */ sll $zero,$zero,0x0 -.L0f130930: -/* f130930: 90590007 */ lbu $t9,0x7($v0) -/* f130934: 44cdf800 */ ctc1 $t5,$31 -/* f130938: a0580003 */ sb $t8,0x3($v0) -/* f13093c: 44999000 */ mtc1 $t9,$f18 -/* f130940: 3c014f80 */ lui $at,0x4f80 -/* f130944: 07210004 */ bgez $t9,.L0f130958 -/* f130948: 468092a0 */ cvt.s.w $f10,$f18 -/* f13094c: 44812000 */ mtc1 $at,$f4 -/* f130950: 00000000 */ sll $zero,$zero,0x0 -/* f130954: 46045280 */ add.s $f10,$f10,$f4 -.L0f130958: -/* f130958: 46005202 */ mul.s $f8,$f10,$f0 -/* f13095c: 240f0001 */ addiu $t7,$zero,0x1 -/* f130960: 3c014f00 */ lui $at,0x4f00 -/* f130964: 444ef800 */ cfc1 $t6,$31 -/* f130968: 44cff800 */ ctc1 $t7,$31 -/* f13096c: 00000000 */ sll $zero,$zero,0x0 -/* f130970: 460041a4 */ cvt.w.s $f6,$f8 -/* f130974: 444ff800 */ cfc1 $t7,$31 -/* f130978: 00000000 */ sll $zero,$zero,0x0 -/* f13097c: 31ef0078 */ andi $t7,$t7,0x78 -/* f130980: 51e00013 */ beqzl $t7,.L0f1309d0 -/* f130984: 440f3000 */ mfc1 $t7,$f6 -/* f130988: 44813000 */ mtc1 $at,$f6 -/* f13098c: 240f0001 */ addiu $t7,$zero,0x1 -/* f130990: 46064181 */ sub.s $f6,$f8,$f6 -/* f130994: 44cff800 */ ctc1 $t7,$31 -/* f130998: 00000000 */ sll $zero,$zero,0x0 -/* f13099c: 460031a4 */ cvt.w.s $f6,$f6 -/* f1309a0: 444ff800 */ cfc1 $t7,$31 -/* f1309a4: 00000000 */ sll $zero,$zero,0x0 -/* f1309a8: 31ef0078 */ andi $t7,$t7,0x78 -/* f1309ac: 15e00005 */ bnez $t7,.L0f1309c4 -/* f1309b0: 00000000 */ sll $zero,$zero,0x0 -/* f1309b4: 440f3000 */ mfc1 $t7,$f6 -/* f1309b8: 3c018000 */ lui $at,0x8000 -/* f1309bc: 10000007 */ beqz $zero,.L0f1309dc -/* f1309c0: 01e17825 */ or $t7,$t7,$at -.L0f1309c4: -/* f1309c4: 10000005 */ beqz $zero,.L0f1309dc -/* f1309c8: 240fffff */ addiu $t7,$zero,-1 -/* f1309cc: 440f3000 */ mfc1 $t7,$f6 -.L0f1309d0: -/* f1309d0: 00000000 */ sll $zero,$zero,0x0 -/* f1309d4: 05e0fffb */ bltz $t7,.L0f1309c4 -/* f1309d8: 00000000 */ sll $zero,$zero,0x0 -.L0f1309dc: -/* f1309dc: 44cef800 */ ctc1 $t6,$31 -/* f1309e0: a04f0007 */ sb $t7,0x7($v0) -/* f1309e4: 00000000 */ sll $zero,$zero,0x0 -.L0f1309e8: -/* f1309e8: 8fb00170 */ lw $s0,0x170($sp) -.L0f1309ec: -/* f1309ec: 354a0008 */ ori $t2,$t2,0x8 -/* f1309f0: 02202025 */ or $a0,$s1,$zero -/* f1309f4: 26090008 */ addiu $t1,$s0,0x8 -/* f1309f8: afa90170 */ sw $t1,0x170($sp) -/* f1309fc: 0c012d20 */ jal func0004b480 -/* f130a00: ae0a0000 */ sw $t2,0x0($s0) -/* f130a04: ae020004 */ sw $v0,0x4($s0) -/* f130a08: 3c017f1b */ lui $at,%hi(var7f1b5610) -/* f130a0c: c4325610 */ lwc1 $f18,%lo(var7f1b5610)($at) -/* f130a10: 4612b582 */ mul.s $f22,$f22,$f18 -/* f130a14: 0c002f9d */ jal func0000be74 -/* f130a18: 00000000 */ sll $zero,$zero,0x0 -/* f130a1c: 3c014270 */ lui $at,0x4270 -/* f130a20: 44812000 */ mtc1 $at,$f4 -/* f130a24: 27a400d4 */ addiu $a0,$sp,0xd4 -/* f130a28: 46040283 */ div.s $f10,$f0,$f4 -/* f130a2c: 460ab582 */ mul.s $f22,$f22,$f10 -/* f130a30: 0c00566c */ jal func000159b0 -/* f130a34: 00000000 */ sll $zero,$zero,0x0 -/* f130a38: e7bc00d4 */ swc1 $f28,0xd4($sp) -/* f130a3c: e7bc00e8 */ swc1 $f28,0xe8($sp) -/* f130a40: e7bc00fc */ swc1 $f28,0xfc($sp) -/* f130a44: e7bc0110 */ swc1 $f28,0x110($sp) -/* f130a48: 02a02025 */ or $a0,$s5,$zero -/* f130a4c: 0c005775 */ jal func00015dd4 -/* f130a50: 27a500d4 */ addiu $a1,$sp,0xd4 -/* f130a54: 0fc2d5be */ jal func0f0b56f8 -/* f130a58: 00000000 */ sll $zero,$zero,0x0 -/* f130a5c: 00402025 */ or $a0,$v0,$zero -/* f130a60: 0c0056f8 */ jal func00015be0 -/* f130a64: 27a500d4 */ addiu $a1,$sp,0xd4 -/* f130a68: 0fc59e66 */ jal func0f167998 -/* f130a6c: 00000000 */ sll $zero,$zero,0x0 -/* f130a70: 00408825 */ or $s1,$v0,$zero -/* f130a74: 27a400d4 */ addiu $a0,$sp,0xd4 -/* f130a78: 0c005815 */ jal func00016054 -/* f130a7c: 00402825 */ or $a1,$v0,$zero -/* f130a80: 8fb00170 */ lw $s0,0x170($sp) -/* f130a84: 3c0d0102 */ lui $t5,0x102 -/* f130a88: 35ad0040 */ ori $t5,$t5,0x40 -/* f130a8c: 260c0008 */ addiu $t4,$s0,0x8 -/* f130a90: afac0170 */ sw $t4,0x170($sp) -/* f130a94: 02202025 */ or $a0,$s1,$zero -/* f130a98: 0c012d20 */ jal func0004b480 -/* f130a9c: ae0d0000 */ sw $t5,0x0($s0) -/* f130aa0: ae020004 */ sw $v0,0x4($s0) -/* f130aa4: 8e780004 */ lw $t8,0x4($s3) -/* f130aa8: 8e75000c */ lw $s5,0xc($s3) -/* f130aac: 1b000151 */ blez $t8,.L0f130ff4 -/* f130ab0: 0015c8c0 */ sll $t9,$s5,0x3 -.L0f130ab4: -/* f130ab4: 0335c823 */ subu $t9,$t9,$s5 -/* f130ab8: 3c0e800a */ lui $t6,%hi(var800a34d0) -/* f130abc: 25ce34d0 */ addiu $t6,$t6,%lo(var800a34d0) -/* f130ac0: 0019c880 */ sll $t9,$t9,0x2 -/* f130ac4: 032e8821 */ addu $s1,$t9,$t6 -/* f130ac8: 8e2f0018 */ lw $t7,0x18($s1) -/* f130acc: 51e00140 */ beqzl $t7,.L0f130fd0 -/* f130ad0: 26b50001 */ addiu $s5,$s5,0x1 -/* f130ad4: 0fc59e59 */ jal func0f167964 -/* f130ad8: 24040003 */ addiu $a0,$zero,0x3 -/* f130adc: 00408025 */ or $s0,$v0,$zero -/* f130ae0: 00002025 */ or $a0,$zero,$zero -/* f130ae4: 00401825 */ or $v1,$v0,$zero -.L0f130ae8: -/* f130ae8: 24840001 */ addiu $a0,$a0,0x1 -/* f130aec: 2463000c */ addiu $v1,$v1,0xc -/* f130af0: a460fffc */ sh $zero,-0x4($v1) -/* f130af4: 1494fffc */ bne $a0,$s4,.L0f130ae8 -/* f130af8: a460fffe */ sh $zero,-0x2($v1) -/* f130afc: c62e000c */ lwc1 $f14,0xc($s1) -/* f130b00: c6220010 */ lwc1 $f2,0x10($s1) -/* f130b04: c6200014 */ lwc1 $f0,0x14($s1) -/* f130b08: 460e7202 */ mul.s $f8,$f14,$f14 -/* f130b0c: 00000000 */ sll $zero,$zero,0x0 -/* f130b10: 46021182 */ mul.s $f6,$f2,$f2 -/* f130b14: 46064480 */ add.s $f18,$f8,$f6 -/* f130b18: 46000102 */ mul.s $f4,$f0,$f0 -/* f130b1c: 0c012974 */ jal sqrtf -/* f130b20: 46122300 */ add.s $f12,$f4,$f18 -/* f130b24: 8e680008 */ lw $t0,0x8($s3) -/* f130b28: 96490008 */ lhu $t1,0x8($s2) -/* f130b2c: 964b0004 */ lhu $t3,0x4($s2) -/* f130b30: c6240000 */ lwc1 $f4,0x0($s1) -/* f130b34: 01090019 */ multu $t0,$t1 -/* f130b38: 24090004 */ addiu $t1,$zero,0x4 -/* f130b3c: 4600248d */ trunc.w.s $f18,$f4 -/* f130b40: 24010001 */ addiu $at,$zero,0x1 -/* f130b44: 02002025 */ or $a0,$s0,$zero -/* f130b48: 44189000 */ mfc1 $t8,$f18 -/* f130b4c: 00000000 */ sll $zero,$zero,0x0 -/* f130b50: a6180000 */ sh $t8,0x0($s0) -/* f130b54: 00005012 */ mflo $t2 -/* f130b58: 016a6021 */ addu $t4,$t3,$t2 -/* f130b5c: 448c5000 */ mtc1 $t4,$f10 -/* f130b60: 240c0080 */ addiu $t4,$zero,0x80 -/* f130b64: 2418ffe0 */ addiu $t8,$zero,-32 -/* f130b68: 46805220 */ cvt.s.w $f8,$f10 -/* f130b6c: c62a0004 */ lwc1 $f10,0x4($s1) -/* f130b70: 46164180 */ add.s $f6,$f8,$f22 -/* f130b74: 4600520d */ trunc.w.s $f8,$f10 -/* f130b78: 46003083 */ div.s $f2,$f6,$f0 -/* f130b7c: 440e4000 */ mfc1 $t6,$f8 -/* f130b80: 00000000 */ sll $zero,$zero,0x0 -/* f130b84: a60e0002 */ sh $t6,0x2($s0) -/* f130b88: c6260008 */ lwc1 $f6,0x8($s1) -/* f130b8c: a2090007 */ sb $t1,0x7($s0) -/* f130b90: 4600310d */ trunc.w.s $f4,$f6 -/* f130b94: 44082000 */ mfc1 $t0,$f4 -/* f130b98: 00000000 */ sll $zero,$zero,0x0 -/* f130b9c: a6080004 */ sh $t0,0x4($s0) -/* f130ba0: c632000c */ lwc1 $f18,0xc($s1) -/* f130ba4: c6280000 */ lwc1 $f8,0x0($s1) -/* f130ba8: 46029282 */ mul.s $f10,$f18,$f2 -/* f130bac: 46085180 */ add.s $f6,$f10,$f8 -/* f130bb0: 4600310d */ trunc.w.s $f4,$f6 -/* f130bb4: 440a2000 */ mfc1 $t2,$f4 -/* f130bb8: 00000000 */ sll $zero,$zero,0x0 -/* f130bbc: a60a000c */ sh $t2,0xc($s0) -/* f130bc0: c6320010 */ lwc1 $f18,0x10($s1) -/* f130bc4: c6280004 */ lwc1 $f8,0x4($s1) -/* f130bc8: 46029282 */ mul.s $f10,$f18,$f2 -/* f130bcc: 46085180 */ add.s $f6,$f10,$f8 -/* f130bd0: 4600310d */ trunc.w.s $f4,$f6 -/* f130bd4: 440d2000 */ mfc1 $t5,$f4 -/* f130bd8: 00000000 */ sll $zero,$zero,0x0 -/* f130bdc: a60d000e */ sh $t5,0xe($s0) -/* f130be0: c6320014 */ lwc1 $f18,0x14($s1) -/* f130be4: c6280008 */ lwc1 $f8,0x8($s1) -/* f130be8: a2000013 */ sb $zero,0x13($s0) -/* f130bec: 46029282 */ mul.s $f10,$f18,$f2 -/* f130bf0: 240dff00 */ addiu $t5,$zero,-256 -/* f130bf4: 46085180 */ add.s $f6,$f10,$f8 -/* f130bf8: 4600310d */ trunc.w.s $f4,$f6 -/* f130bfc: 44192000 */ mfc1 $t9,$f4 -/* f130c00: 00000000 */ sll $zero,$zero,0x0 -/* f130c04: a6190010 */ sh $t9,0x10($s0) -/* f130c08: c632000c */ lwc1 $f18,0xc($s1) -/* f130c0c: c6280000 */ lwc1 $f8,0x0($s1) -/* f130c10: 24190120 */ addiu $t9,$zero,0x120 -/* f130c14: 46029282 */ mul.s $f10,$f18,$f2 -/* f130c18: 46085180 */ add.s $f6,$f10,$f8 -/* f130c1c: 4600310d */ trunc.w.s $f4,$f6 -/* f130c20: 440f2000 */ mfc1 $t7,$f4 -/* f130c24: 00000000 */ sll $zero,$zero,0x0 -/* f130c28: a60f0018 */ sh $t7,0x18($s0) -/* f130c2c: c6320010 */ lwc1 $f18,0x10($s1) -/* f130c30: c6280004 */ lwc1 $f8,0x4($s1) -/* f130c34: 46029282 */ mul.s $f10,$f18,$f2 -/* f130c38: 46085180 */ add.s $f6,$f10,$f8 -/* f130c3c: 4600310d */ trunc.w.s $f4,$f6 -/* f130c40: 44092000 */ mfc1 $t1,$f4 -/* f130c44: 00000000 */ sll $zero,$zero,0x0 -/* f130c48: a609001a */ sh $t1,0x1a($s0) -/* f130c4c: c6320014 */ lwc1 $f18,0x14($s1) -/* f130c50: c6280008 */ lwc1 $f8,0x8($s1) -/* f130c54: a200001f */ sb $zero,0x1f($s0) -/* f130c58: 46029282 */ mul.s $f10,$f18,$f2 -/* f130c5c: a60c0008 */ sh $t4,0x8($s0) -/* f130c60: a60d000a */ sh $t5,0xa($s0) -/* f130c64: a6180014 */ sh $t8,0x14($s0) -/* f130c68: a61e0016 */ sh $s8,0x16($s0) -/* f130c6c: a6190020 */ sh $t9,0x20($s0) -/* f130c70: a61e0022 */ sh $s8,0x22($s0) -/* f130c74: 46085180 */ add.s $f6,$f10,$f8 -/* f130c78: 4600310d */ trunc.w.s $f4,$f6 -/* f130c7c: 440a2000 */ mfc1 $t2,$f4 -/* f130c80: 12e00007 */ beqz $s7,.L0f130ca0 -/* f130c84: a60a001c */ sh $t2,0x1c($s0) -/* f130c88: 12e10044 */ beq $s7,$at,.L0f130d9c -/* f130c8c: 24010002 */ addiu $at,$zero,0x2 -/* f130c90: 52e10082 */ beql $s7,$at,.L0f130e9c -/* f130c94: c62e000c */ lwc1 $f14,0xc($s1) -/* f130c98: 100000be */ beqz $zero,.L0f130f94 -/* f130c9c: 8fb10170 */ lw $s1,0x170($sp) -.L0f130ca0: -/* f130ca0: c6200014 */ lwc1 $f0,0x14($s1) -/* f130ca4: 4600b48d */ trunc.w.s $f18,$f22 -/* f130ca8: 4600a03c */ c.lt.s $f20,$f0 -/* f130cac: 44029000 */ mfc1 $v0,$f18 -/* f130cb0: 45020004 */ bc1fl .L0f130cc4 -/* f130cb4: 46000407 */ neg.s $f16,$f0 -/* f130cb8: 10000002 */ beqz $zero,.L0f130cc4 -/* f130cbc: 46000406 */ mov.s $f16,$f0 -/* f130cc0: 46000407 */ neg.s $f16,$f0 -.L0f130cc4: -/* f130cc4: c6220010 */ lwc1 $f2,0x10($s1) -/* f130cc8: 4602a03c */ c.lt.s $f20,$f2 -/* f130ccc: 00000000 */ sll $zero,$zero,0x0 -/* f130cd0: 45020004 */ bc1fl .L0f130ce4 -/* f130cd4: 46001307 */ neg.s $f12,$f2 -/* f130cd8: 10000002 */ beqz $zero,.L0f130ce4 -/* f130cdc: 46001306 */ mov.s $f12,$f2 -/* f130ce0: 46001307 */ neg.s $f12,$f2 -.L0f130ce4: -/* f130ce4: 4610603c */ c.lt.s $f12,$f16 -/* f130ce8: 00000000 */ sll $zero,$zero,0x0 -/* f130cec: 45020017 */ bc1fl .L0f130d4c -/* f130cf0: 8e6e0008 */ lw $t6,0x8($s3) -/* f130cf4: 8e6b0008 */ lw $t3,0x8($s3) -/* f130cf8: 964a000a */ lhu $t2,0xa($s2) -/* f130cfc: 860f000e */ lh $t7,0xe($s0) -/* f130d00: 96480006 */ lhu $t0,0x6($s2) -/* f130d04: 016a0019 */ multu $t3,$t2 -/* f130d08: 8619001a */ lh $t9,0x1a($s0) -/* f130d0c: 01e84823 */ subu $t1,$t7,$t0 -/* f130d10: 00006012 */ mflo $t4 -/* f130d14: 012c6823 */ subu $t5,$t1,$t4 -/* f130d18: 01a2c023 */ subu $t8,$t5,$v0 -/* f130d1c: a618000e */ sh $t8,0xe($s0) -/* f130d20: 964b000a */ lhu $t3,0xa($s2) -/* f130d24: 8e680008 */ lw $t0,0x8($s3) -/* f130d28: 964e0006 */ lhu $t6,0x6($s2) -/* f130d2c: 010b0019 */ multu $t0,$t3 -/* f130d30: 032e7821 */ addu $t7,$t9,$t6 -/* f130d34: 00005012 */ mflo $t2 -/* f130d38: 01ea4821 */ addu $t1,$t7,$t2 -/* f130d3c: 01226021 */ addu $t4,$t1,$v0 -/* f130d40: 10000093 */ beqz $zero,.L0f130f90 -/* f130d44: a60c001a */ sh $t4,0x1a($s0) -/* f130d48: 8e6e0008 */ lw $t6,0x8($s3) -.L0f130d4c: -/* f130d4c: 9648000a */ lhu $t0,0xa($s2) -/* f130d50: 860d0010 */ lh $t5,0x10($s0) -/* f130d54: 96580006 */ lhu $t8,0x6($s2) -/* f130d58: 01c80019 */ multu $t6,$t0 -/* f130d5c: 8609001c */ lh $t1,0x1c($s0) -/* f130d60: 01b8c823 */ subu $t9,$t5,$t8 -/* f130d64: 00005812 */ mflo $t3 -/* f130d68: 032b7823 */ subu $t7,$t9,$t3 -/* f130d6c: 01e25023 */ subu $t2,$t7,$v0 -/* f130d70: a60a0010 */ sh $t2,0x10($s0) -/* f130d74: 964e000a */ lhu $t6,0xa($s2) -/* f130d78: 8e780008 */ lw $t8,0x8($s3) -/* f130d7c: 964c0006 */ lhu $t4,0x6($s2) -/* f130d80: 030e0019 */ multu $t8,$t6 -/* f130d84: 012c6821 */ addu $t5,$t1,$t4 -/* f130d88: 00004012 */ mflo $t0 -/* f130d8c: 01a8c821 */ addu $t9,$t5,$t0 -/* f130d90: 03225821 */ addu $t3,$t9,$v0 -/* f130d94: 1000007e */ beqz $zero,.L0f130f90 -/* f130d98: a60b001c */ sh $t3,0x1c($s0) -.L0f130d9c: -/* f130d9c: c62e000c */ lwc1 $f14,0xc($s1) -/* f130da0: 4600b28d */ trunc.w.s $f10,$f22 -/* f130da4: 460ea03c */ c.lt.s $f20,$f14 -/* f130da8: 44025000 */ mfc1 $v0,$f10 -/* f130dac: 45020004 */ bc1fl .L0f130dc0 -/* f130db0: 46007407 */ neg.s $f16,$f14 -/* f130db4: 10000002 */ beqz $zero,.L0f130dc0 -/* f130db8: 46007406 */ mov.s $f16,$f14 -/* f130dbc: 46007407 */ neg.s $f16,$f14 -.L0f130dc0: -/* f130dc0: c6200014 */ lwc1 $f0,0x14($s1) -/* f130dc4: 4600a03c */ c.lt.s $f20,$f0 -/* f130dc8: 00000000 */ sll $zero,$zero,0x0 -/* f130dcc: 45020004 */ bc1fl .L0f130de0 -/* f130dd0: 46000307 */ neg.s $f12,$f0 -/* f130dd4: 10000002 */ beqz $zero,.L0f130de0 -/* f130dd8: 46000306 */ mov.s $f12,$f0 -/* f130ddc: 46000307 */ neg.s $f12,$f0 -.L0f130de0: -/* f130de0: 4610603c */ c.lt.s $f12,$f16 -/* f130de4: 00000000 */ sll $zero,$zero,0x0 -/* f130de8: 45020017 */ bc1fl .L0f130e48 -/* f130dec: 8e6f0008 */ lw $t7,0x8($s3) -/* f130df0: 8e780008 */ lw $t8,0x8($s3) -/* f130df4: 964e000a */ lhu $t6,0xa($s2) -/* f130df8: 860a0010 */ lh $t2,0x10($s0) -/* f130dfc: 96490006 */ lhu $t1,0x6($s2) -/* f130e00: 030e0019 */ multu $t8,$t6 -/* f130e04: 860b001c */ lh $t3,0x1c($s0) -/* f130e08: 01496023 */ subu $t4,$t2,$t1 -/* f130e0c: 00006812 */ mflo $t5 -/* f130e10: 018d4023 */ subu $t0,$t4,$t5 -/* f130e14: 0102c823 */ subu $t9,$t0,$v0 -/* f130e18: a6190010 */ sh $t9,0x10($s0) -/* f130e1c: 9658000a */ lhu $t8,0xa($s2) -/* f130e20: 8e690008 */ lw $t1,0x8($s3) -/* f130e24: 964f0006 */ lhu $t7,0x6($s2) -/* f130e28: 01380019 */ multu $t1,$t8 -/* f130e2c: 016f5021 */ addu $t2,$t3,$t7 -/* f130e30: 00007012 */ mflo $t6 -/* f130e34: 014e6021 */ addu $t4,$t2,$t6 -/* f130e38: 01826821 */ addu $t5,$t4,$v0 -/* f130e3c: 10000054 */ beqz $zero,.L0f130f90 -/* f130e40: a60d001c */ sh $t5,0x1c($s0) -/* f130e44: 8e6f0008 */ lw $t7,0x8($s3) -.L0f130e48: -/* f130e48: 9649000a */ lhu $t1,0xa($s2) -/* f130e4c: 8608000c */ lh $t0,0xc($s0) -/* f130e50: 96590006 */ lhu $t9,0x6($s2) -/* f130e54: 01e90019 */ multu $t7,$t1 -/* f130e58: 860c0018 */ lh $t4,0x18($s0) -/* f130e5c: 01195823 */ subu $t3,$t0,$t9 -/* f130e60: 0000c012 */ mflo $t8 -/* f130e64: 01785023 */ subu $t2,$t3,$t8 -/* f130e68: 01427023 */ subu $t6,$t2,$v0 -/* f130e6c: a60e000c */ sh $t6,0xc($s0) -/* f130e70: 964f000a */ lhu $t7,0xa($s2) -/* f130e74: 8e790008 */ lw $t9,0x8($s3) -/* f130e78: 964d0006 */ lhu $t5,0x6($s2) -/* f130e7c: 032f0019 */ multu $t9,$t7 -/* f130e80: 018d4021 */ addu $t0,$t4,$t5 -/* f130e84: 00004812 */ mflo $t1 -/* f130e88: 01095821 */ addu $t3,$t0,$t1 -/* f130e8c: 0162c021 */ addu $t8,$t3,$v0 -/* f130e90: 1000003f */ beqz $zero,.L0f130f90 -/* f130e94: a6180018 */ sh $t8,0x18($s0) -/* f130e98: c62e000c */ lwc1 $f14,0xc($s1) -.L0f130e9c: -/* f130e9c: 4600b20d */ trunc.w.s $f8,$f22 -/* f130ea0: 460ea03c */ c.lt.s $f20,$f14 -/* f130ea4: 44024000 */ mfc1 $v0,$f8 -/* f130ea8: 45020004 */ bc1fl .L0f130ebc -/* f130eac: 46007407 */ neg.s $f16,$f14 -/* f130eb0: 10000002 */ beqz $zero,.L0f130ebc -/* f130eb4: 46007406 */ mov.s $f16,$f14 -/* f130eb8: 46007407 */ neg.s $f16,$f14 -.L0f130ebc: -/* f130ebc: c6220010 */ lwc1 $f2,0x10($s1) -/* f130ec0: 4602a03c */ c.lt.s $f20,$f2 -/* f130ec4: 00000000 */ sll $zero,$zero,0x0 -/* f130ec8: 45020004 */ bc1fl .L0f130edc -/* f130ecc: 46001307 */ neg.s $f12,$f2 -/* f130ed0: 10000002 */ beqz $zero,.L0f130edc -/* f130ed4: 46001306 */ mov.s $f12,$f2 -/* f130ed8: 46001307 */ neg.s $f12,$f2 -.L0f130edc: -/* f130edc: 4610603c */ c.lt.s $f12,$f16 -/* f130ee0: 00000000 */ sll $zero,$zero,0x0 -/* f130ee4: 45020017 */ bc1fl .L0f130f44 -/* f130ee8: 8e6a0008 */ lw $t2,0x8($s3) -/* f130eec: 8e790008 */ lw $t9,0x8($s3) -/* f130ef0: 964f000a */ lhu $t7,0xa($s2) -/* f130ef4: 860e000e */ lh $t6,0xe($s0) -/* f130ef8: 964c0006 */ lhu $t4,0x6($s2) -/* f130efc: 032f0019 */ multu $t9,$t7 -/* f130f00: 8618001a */ lh $t8,0x1a($s0) -/* f130f04: 01cc6823 */ subu $t5,$t6,$t4 -/* f130f08: 00004012 */ mflo $t0 -/* f130f0c: 01a84823 */ subu $t1,$t5,$t0 -/* f130f10: 01225823 */ subu $t3,$t1,$v0 -/* f130f14: a60b000e */ sh $t3,0xe($s0) -/* f130f18: 9659000a */ lhu $t9,0xa($s2) -/* f130f1c: 8e6c0008 */ lw $t4,0x8($s3) -/* f130f20: 964a0006 */ lhu $t2,0x6($s2) -/* f130f24: 01990019 */ multu $t4,$t9 -/* f130f28: 030a7021 */ addu $t6,$t8,$t2 -/* f130f2c: 00007812 */ mflo $t7 -/* f130f30: 01cf6821 */ addu $t5,$t6,$t7 -/* f130f34: 01a24021 */ addu $t0,$t5,$v0 -/* f130f38: 10000015 */ beqz $zero,.L0f130f90 -/* f130f3c: a608001a */ sh $t0,0x1a($s0) -/* f130f40: 8e6a0008 */ lw $t2,0x8($s3) -.L0f130f44: -/* f130f44: 964c000a */ lhu $t4,0xa($s2) -/* f130f48: 8609000c */ lh $t1,0xc($s0) -/* f130f4c: 964b0006 */ lhu $t3,0x6($s2) -/* f130f50: 014c0019 */ multu $t2,$t4 -/* f130f54: 860d0018 */ lh $t5,0x18($s0) -/* f130f58: 012bc023 */ subu $t8,$t1,$t3 -/* f130f5c: 0000c812 */ mflo $t9 -/* f130f60: 03197023 */ subu $t6,$t8,$t9 -/* f130f64: 01c27823 */ subu $t7,$t6,$v0 -/* f130f68: a60f000c */ sh $t7,0xc($s0) -/* f130f6c: 964a000a */ lhu $t2,0xa($s2) -/* f130f70: 8e6b0008 */ lw $t3,0x8($s3) -/* f130f74: 96480006 */ lhu $t0,0x6($s2) -/* f130f78: 016a0019 */ multu $t3,$t2 -/* f130f7c: 01a84821 */ addu $t1,$t5,$t0 -/* f130f80: 00006012 */ mflo $t4 -/* f130f84: 012cc021 */ addu $t8,$t1,$t4 -/* f130f88: 0302c821 */ addu $t9,$t8,$v0 -/* f130f8c: a6190018 */ sh $t9,0x18($s0) -.L0f130f90: -/* f130f90: 8fb10170 */ lw $s1,0x170($sp) -.L0f130f94: -/* f130f94: 3c0d0420 */ lui $t5,0x420 -/* f130f98: 35ad0024 */ ori $t5,$t5,0x24 -/* f130f9c: 262f0008 */ addiu $t7,$s1,0x8 -/* f130fa0: afaf0170 */ sw $t7,0x170($sp) -/* f130fa4: 0c012d20 */ jal func0004b480 -/* f130fa8: ae2d0000 */ sw $t5,0x0($s1) -/* f130fac: ae220004 */ sw $v0,0x4($s1) -/* f130fb0: 8fa80170 */ lw $t0,0x170($sp) -/* f130fb4: 3c0abf00 */ lui $t2,0xbf00 -/* f130fb8: 24090a14 */ addiu $t1,$zero,0xa14 -/* f130fbc: 250b0008 */ addiu $t3,$t0,0x8 -/* f130fc0: afab0170 */ sw $t3,0x170($sp) -/* f130fc4: ad090004 */ sw $t1,0x4($t0) -/* f130fc8: ad0a0000 */ sw $t2,0x0($t0) -/* f130fcc: 26b50001 */ addiu $s5,$s5,0x1 -.L0f130fd0: -/* f130fd0: 24010064 */ addiu $at,$zero,0x64 -/* f130fd4: 02a1001a */ div $zero,$s5,$at -/* f130fd8: 8fb8016c */ lw $t8,0x16c($sp) -/* f130fdc: 26d60001 */ addiu $s6,$s6,0x1 -/* f130fe0: 0000a810 */ mfhi $s5 -/* f130fe4: 8f190004 */ lw $t9,0x4($t8) -/* f130fe8: 02d9082a */ slt $at,$s6,$t9 -/* f130fec: 5420feb1 */ bnezl $at,.L0f130ab4 -/* f130ff0: 0015c8c0 */ sll $t9,$s5,0x3 -.L0f130ff4: -/* f130ff4: 3c0e800a */ lui $t6,%hi(var800a4130) -/* f130ff8: 25ce4130 */ addiu $t6,$t6,%lo(var800a4130) -/* f130ffc: 26730024 */ addiu $s3,$s3,0x24 -/* f131000: 566efcb4 */ bnel $s3,$t6,.L0f1302d4 -/* f131004: 8e6c0008 */ lw $t4,0x8($s3) -/* f131008: e7ba013c */ swc1 $f26,0x13c($sp) -/* f13100c: e7b60120 */ swc1 $f22,0x120($sp) -.L0f131010: -/* f131010: 8fbf0074 */ lw $ra,0x74($sp) -/* f131014: 8fa20170 */ lw $v0,0x170($sp) -/* f131018: d7b40028 */ ldc1 $f20,0x28($sp) -/* f13101c: d7b60030 */ ldc1 $f22,0x30($sp) -/* f131020: d7b80038 */ ldc1 $f24,0x38($sp) -/* f131024: d7ba0040 */ ldc1 $f26,0x40($sp) -/* f131028: d7bc0048 */ ldc1 $f28,0x48($sp) -/* f13102c: 8fb00050 */ lw $s0,0x50($sp) -/* f131030: 8fb10054 */ lw $s1,0x54($sp) -/* f131034: 8fb20058 */ lw $s2,0x58($sp) -/* f131038: 8fb3005c */ lw $s3,0x5c($sp) -/* f13103c: 8fb40060 */ lw $s4,0x60($sp) -/* f131040: 8fb50064 */ lw $s5,0x64($sp) -/* f131044: 8fb60068 */ lw $s6,0x68($sp) -/* f131048: 8fb7006c */ lw $s7,0x6c($sp) -/* f13104c: 8fbe0070 */ lw $s8,0x70($sp) -/* f131050: 03e00008 */ jr $ra -/* f131054: 27bd0170 */ addiu $sp,$sp,0x170 -/* f131058: 00000000 */ sll $zero,$zero,0x0 -/* f13105c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f131060 -/* f131060: 3c058008 */ lui $a1,0x8008 -/* f131064: 8ca5f0c0 */ lw $a1,-0xf40($a1) -/* f131068: 27bdffd0 */ addiu $sp,$sp,-48 -/* f13106c: afbf0024 */ sw $ra,0x24($sp) -/* f131070: 14a00003 */ bnez $a1,.L0f131080 -/* f131074: afa40030 */ sw $a0,0x30($sp) -/* f131078: 10000093 */ beqz $zero,.L0f1312c8 -/* f13107c: 00801025 */ or $v0,$a0,$zero -.L0f131080: -/* f131080: 3c028008 */ lui $v0,0x8008 -/* f131084: 8c42fc00 */ lw $v0,-0x400($v0) -/* f131088: 24010013 */ addiu $at,$zero,0x13 -/* f13108c: 3c0e800a */ lui $t6,0x800a -/* f131090: 5441000c */ bnel $v0,$at,.L0f1310c4 -/* f131094: 2401000a */ addiu $at,$zero,0xa -/* f131098: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f13109c: 3c01c4fa */ lui $at,0xc4fa -/* f1310a0: 44813000 */ mtc1 $at,$f6 -/* f1310a4: c5c41bb8 */ lwc1 $f4,0x1bb8($t6) -/* f1310a8: 4606203c */ c.lt.s $f4,$f6 -/* f1310ac: 00000000 */ sll $zero,$zero,0x0 -/* f1310b0: 45020004 */ bc1fl .L0f1310c4 -/* f1310b4: 2401000a */ addiu $at,$zero,0xa -/* f1310b8: 10000083 */ beqz $zero,.L0f1312c8 -/* f1310bc: 8fa20030 */ lw $v0,0x30($sp) -/* f1310c0: 2401000a */ addiu $at,$zero,0xa -.L0f1310c4: -/* f1310c4: 14410007 */ bne $v0,$at,.L0f1310e4 -/* f1310c8: 3c0f800a */ lui $t7,0x800a -/* f1310cc: 8defa26c */ lw $t7,-0x5d94($t7) -/* f1310d0: 24010006 */ addiu $at,$zero,0x6 -/* f1310d4: 51e10004 */ beql $t7,$at,.L0f1310e8 -/* f1310d8: 8fb80030 */ lw $t8,0x30($sp) -/* f1310dc: 1000007a */ beqz $zero,.L0f1312c8 -/* f1310e0: 8fa20030 */ lw $v0,0x30($sp) -.L0f1310e4: -/* f1310e4: 8fb80030 */ lw $t8,0x30($sp) -.L0f1310e8: -/* f1310e8: afa5002c */ sw $a1,0x2c($sp) -/* f1310ec: 3c088006 */ lui $t0,%hi(var800613a0) -/* f1310f0: 27190008 */ addiu $t9,$t8,0x8 -/* f1310f4: afb90030 */ sw $t9,0x30($sp) -/* f1310f8: 3c040600 */ lui $a0,0x600 -/* f1310fc: 250813a0 */ addiu $t0,$t0,%lo(var800613a0) -/* f131100: af080004 */ sw $t0,0x4($t8) -/* f131104: af040000 */ sw $a0,0x0($t8) -/* f131108: 8fa90030 */ lw $t1,0x30($sp) -/* f13110c: 3c0b8006 */ lui $t3,%hi(var80061380) -/* f131110: 256b1380 */ addiu $t3,$t3,%lo(var80061380) -/* f131114: 252a0008 */ addiu $t2,$t1,0x8 -/* f131118: afaa0030 */ sw $t2,0x30($sp) -/* f13111c: ad2b0004 */ sw $t3,0x4($t1) -/* f131120: ad240000 */ sw $a0,0x0($t1) -/* f131124: 8fac002c */ lw $t4,0x2c($sp) -/* f131128: 24010001 */ addiu $at,$zero,0x1 -/* f13112c: 27a40030 */ addiu $a0,$sp,0x30 -/* f131130: 8d860020 */ lw $a2,0x20($t4) -/* f131134: 3c05800b */ lui $a1,0x800b -/* f131138: 24070001 */ addiu $a3,$zero,0x1 -/* f13113c: 14c10051 */ bne $a2,$at,.L0f131284 -/* f131140: 240d0002 */ addiu $t5,$zero,0x2 -/* f131144: 8ca5b5a8 */ lw $a1,-0x4a58($a1) -/* f131148: 240e0001 */ addiu $t6,$zero,0x1 -/* f13114c: afae0014 */ sw $t6,0x14($sp) -/* f131150: 24060002 */ addiu $a2,$zero,0x2 -/* f131154: afad0010 */ sw $t5,0x10($sp) -/* f131158: afa00018 */ sw $zero,0x18($sp) -/* f13115c: 0fc2ce70 */ jal func0f0b39c0 -/* f131160: 24a5000c */ addiu $a1,$a1,0x000c -/* f131164: 8faf0030 */ lw $t7,0x30($sp) -/* f131168: 3c19ba00 */ lui $t9,0xba00 -/* f13116c: 37391402 */ ori $t9,$t9,0x1402 -/* f131170: 25f80008 */ addiu $t8,$t7,0x8 -/* f131174: afb80030 */ sw $t8,0x30($sp) -/* f131178: ade00004 */ sw $zero,0x4($t7) -/* f13117c: adf90000 */ sw $t9,0x0($t7) -/* f131180: 8fa80030 */ lw $t0,0x30($sp) -/* f131184: 3c0aba00 */ lui $t2,0xba00 -/* f131188: 354a0602 */ ori $t2,$t2,0x602 -/* f13118c: 25090008 */ addiu $t1,$t0,0x8 -/* f131190: afa90030 */ sw $t1,0x30($sp) -/* f131194: 240b0080 */ addiu $t3,$zero,0x80 -/* f131198: ad0b0004 */ sw $t3,0x4($t0) -/* f13119c: ad0a0000 */ sw $t2,0x0($t0) -/* f1311a0: 8fac0030 */ lw $t4,0x30($sp) -/* f1311a4: 3c0f0050 */ lui $t7,0x50 -/* f1311a8: 3c0eb900 */ lui $t6,0xb900 -/* f1311ac: 258d0008 */ addiu $t5,$t4,0x8 -/* f1311b0: afad0030 */ sw $t5,0x30($sp) -/* f1311b4: 35ce031d */ ori $t6,$t6,0x31d -/* f1311b8: 35ef49d8 */ ori $t7,$t7,0x49d8 -/* f1311bc: ad8f0004 */ sw $t7,0x4($t4) -/* f1311c0: ad8e0000 */ sw $t6,0x0($t4) -/* f1311c4: 8fb80030 */ lw $t8,0x30($sp) -/* f1311c8: 3c08b900 */ lui $t0,0xb900 -/* f1311cc: 35080002 */ ori $t0,$t0,0x2 -/* f1311d0: 27190008 */ addiu $t9,$t8,0x8 -/* f1311d4: afb90030 */ sw $t9,0x30($sp) -/* f1311d8: af000004 */ sw $zero,0x4($t8) -/* f1311dc: af080000 */ sw $t0,0x0($t8) -/* f1311e0: 8fa90030 */ lw $t1,0x30($sp) -/* f1311e4: 3c0bba00 */ lui $t3,0xba00 -/* f1311e8: 356b1001 */ ori $t3,$t3,0x1001 -/* f1311ec: 252a0008 */ addiu $t2,$t1,0x8 -/* f1311f0: afaa0030 */ sw $t2,0x30($sp) -/* f1311f4: ad200004 */ sw $zero,0x4($t1) -/* f1311f8: ad2b0000 */ sw $t3,0x0($t1) -/* f1311fc: 8fac0030 */ lw $t4,0x30($sp) -/* f131200: 3c0eba00 */ lui $t6,0xba00 -/* f131204: 35ce0903 */ ori $t6,$t6,0x903 -/* f131208: 258d0008 */ addiu $t5,$t4,0x8 -/* f13120c: afad0030 */ sw $t5,0x30($sp) -/* f131210: 240f0c00 */ addiu $t7,$zero,0xc00 -/* f131214: ad8f0004 */ sw $t7,0x4($t4) -/* f131218: ad8e0000 */ sw $t6,0x0($t4) -/* f13121c: 8fb80030 */ lw $t8,0x30($sp) -/* f131220: 3c09fffe */ lui $t1,0xfffe -/* f131224: 3c08fcff */ lui $t0,0xfcff -/* f131228: 27190008 */ addiu $t9,$t8,0x8 -/* f13122c: afb90030 */ sw $t9,0x30($sp) -/* f131230: 3508ffff */ ori $t0,$t0,0xffff -/* f131234: 3529793c */ ori $t1,$t1,0x793c -/* f131238: af090004 */ sw $t1,0x4($t8) -/* f13123c: af080000 */ sw $t0,0x0($t8) -/* f131240: 8faa0030 */ lw $t2,0x30($sp) -/* f131244: 3c0cb700 */ lui $t4,0xb700 -/* f131248: 240d0204 */ addiu $t5,$zero,0x204 -/* f13124c: 254b0008 */ addiu $t3,$t2,0x8 -/* f131250: afab0030 */ sw $t3,0x30($sp) -/* f131254: ad4d0004 */ sw $t5,0x4($t2) -/* f131258: ad4c0000 */ sw $t4,0x0($t2) -/* f13125c: 8fae0030 */ lw $t6,0x30($sp) -/* f131260: 3c18ba00 */ lui $t8,0xba00 -/* f131264: 37180402 */ ori $t8,$t8,0x402 -/* f131268: 25cf0008 */ addiu $t7,$t6,0x8 -/* f13126c: afaf0030 */ sw $t7,0x30($sp) -/* f131270: 24190020 */ addiu $t9,$zero,0x20 -/* f131274: add90004 */ sw $t9,0x4($t6) -/* f131278: add80000 */ sw $t8,0x0($t6) -/* f13127c: 8fa8002c */ lw $t0,0x2c($sp) -/* f131280: 8d060020 */ lw $a2,0x20($t0) -.L0f131284: -/* f131284: 10c00006 */ beqz $a2,.L0f1312a0 -/* f131288: 8fa40030 */ lw $a0,0x30($sp) -/* f13128c: 24010001 */ addiu $at,$zero,0x1 -/* f131290: 10c10008 */ beq $a2,$at,.L0f1312b4 -/* f131294: 8fa40030 */ lw $a0,0x30($sp) -/* f131298: 1000000b */ beqz $zero,.L0f1312c8 -/* f13129c: 8fa20030 */ lw $v0,0x30($sp) -.L0f1312a0: -/* f1312a0: 8fa5002c */ lw $a1,0x2c($sp) -/* f1312a4: 0fc4cb8a */ jal func0f132e28 -/* f1312a8: 00003025 */ or $a2,$zero,$zero -/* f1312ac: 10000005 */ beqz $zero,.L0f1312c4 -/* f1312b0: afa20030 */ sw $v0,0x30($sp) -.L0f1312b4: -/* f1312b4: 8fa5002c */ lw $a1,0x2c($sp) -/* f1312b8: 0fc4d1ac */ jal func0f1346b0 -/* f1312bc: 00003025 */ or $a2,$zero,$zero -/* f1312c0: afa20030 */ sw $v0,0x30($sp) -.L0f1312c4: -/* f1312c4: 8fa20030 */ lw $v0,0x30($sp) -.L0f1312c8: -/* f1312c8: 8fbf0024 */ lw $ra,0x24($sp) -/* f1312cc: 27bd0030 */ addiu $sp,$sp,0x30 -/* f1312d0: 03e00008 */ jr $ra -/* f1312d4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f1312d8 -/* f1312d8: 44866000 */ mtc1 $a2,$f12 -/* f1312dc: 44801000 */ mtc1 $zero,$f2 -/* f1312e0: 44877000 */ mtc1 $a3,$f14 -/* f1312e4: 00057080 */ sll $t6,$a1,0x2 -/* f1312e8: 460c103c */ c.lt.s $f2,$f12 -/* f1312ec: 008e1021 */ addu $v0,$a0,$t6 -/* f1312f0: e44c3e98 */ swc1 $f12,0x3e98($v0) -/* f1312f4: e44e3e8c */ swc1 $f14,0x3e8c($v0) -/* f1312f8: 45020004 */ bc1fl .L0f13130c -/* f1312fc: 46006007 */ neg.s $f0,$f12 -/* f131300: 10000002 */ beqz $zero,.L0f13130c -/* f131304: 46006006 */ mov.s $f0,$f12 -/* f131308: 46006007 */ neg.s $f0,$f12 -.L0f13130c: -/* f13130c: 460e103c */ c.lt.s $f2,$f14 -/* f131310: 00000000 */ sll $zero,$zero,0x0 -/* f131314: 45020004 */ bc1fl .L0f131328 -/* f131318: 46007087 */ neg.s $f2,$f14 -/* f13131c: 10000002 */ beqz $zero,.L0f131328 -/* f131320: 46007086 */ mov.s $f2,$f14 -/* f131324: 46007087 */ neg.s $f2,$f14 -.L0f131328: -/* f131328: 46001100 */ add.s $f4,$f2,$f0 -/* f13132c: 03e00008 */ jr $ra -/* f131330: e4443ea4 */ swc1 $f4,0x3ea4($v0) -); - -GLOBAL_ASM( -glabel func0f131334 -/* f131334: 27bdffa0 */ addiu $sp,$sp,-96 -/* f131338: afbf005c */ sw $ra,0x5c($sp) -/* f13133c: afb40058 */ sw $s4,0x58($sp) -/* f131340: afb30054 */ sw $s3,0x54($sp) -/* f131344: afb20050 */ sw $s2,0x50($sp) -/* f131348: afb1004c */ sw $s1,0x4c($sp) -/* f13134c: afb00048 */ sw $s0,0x48($sp) -/* f131350: f7be0040 */ sdc1 $f30,0x40($sp) -/* f131354: f7bc0038 */ sdc1 $f28,0x38($sp) -/* f131358: f7ba0030 */ sdc1 $f26,0x30($sp) -/* f13135c: f7b80028 */ sdc1 $f24,0x28($sp) -/* f131360: f7b60020 */ sdc1 $f22,0x20($sp) -/* f131364: f7b40018 */ sdc1 $f20,0x18($sp) -/* f131368: 24043f00 */ addiu $a0,$zero,0x3f00 -/* f13136c: 0c0048f2 */ jal malloc -/* f131370: 24050004 */ addiu $a1,$zero,0x4 -/* f131374: 3c01c448 */ lui $at,0xc448 -/* f131378: 4481b000 */ mtc1 $at,$f22 -/* f13137c: 3c014448 */ lui $at,0x4448 -/* f131380: 4481e000 */ mtc1 $at,$f28 -/* f131384: 4480a000 */ mtc1 $zero,$f20 -/* f131388: 4406b000 */ mfc1 $a2,$f22 -/* f13138c: 4407e000 */ mfc1 $a3,$f28 -/* f131390: 0040a025 */ or $s4,$v0,$zero -/* f131394: 00402025 */ or $a0,$v0,$zero -/* f131398: 00002825 */ or $a1,$zero,$zero -/* f13139c: e4543e80 */ swc1 $f20,0x3e80($v0) -/* f1313a0: e4543e84 */ swc1 $f20,0x3e84($v0) -/* f1313a4: 0fc4c4b6 */ jal func0f1312d8 -/* f1313a8: e4543e88 */ swc1 $f20,0x3e88($v0) -/* f1313ac: 3c0e8008 */ lui $t6,0x8008 -/* f1313b0: 8dcefc00 */ lw $t6,-0x400($t6) -/* f1313b4: 24100008 */ addiu $s0,$zero,0x8 -/* f1313b8: 24050001 */ addiu $a1,$zero,0x1 -/* f1313bc: 160e0007 */ bne $s0,$t6,.L0f1313dc -/* f1313c0: 02802025 */ or $a0,$s4,$zero -/* f1313c4: 02802025 */ or $a0,$s4,$zero -/* f1313c8: 3c06c3fa */ lui $a2,0xc3fa -/* f1313cc: 0fc4c4b6 */ jal func0f1312d8 -/* f1313d0: 3c0743fa */ lui $a3,0x43fa -/* f1313d4: 10000006 */ beqz $zero,.L0f1313f0 -/* f1313d8: 4406b000 */ mfc1 $a2,$f22 -.L0f1313dc: -/* f1313dc: 4406b000 */ mfc1 $a2,$f22 -/* f1313e0: 4407e000 */ mfc1 $a3,$f28 -/* f1313e4: 0fc4c4b6 */ jal func0f1312d8 -/* f1313e8: 24050001 */ addiu $a1,$zero,0x1 -/* f1313ec: 4406b000 */ mfc1 $a2,$f22 -.L0f1313f0: -/* f1313f0: 4407e000 */ mfc1 $a3,$f28 -/* f1313f4: 02802025 */ or $a0,$s4,$zero -/* f1313f8: 0fc4c4b6 */ jal func0f1312d8 -/* f1313fc: 24050002 */ addiu $a1,$zero,0x2 -/* f131400: 00001025 */ or $v0,$zero,$zero -/* f131404: 02801825 */ or $v1,$s4,$zero -.L0f131408: -/* f131408: 24420001 */ addiu $v0,$v0,0x1 -/* f13140c: e4743ec8 */ swc1 $f20,0x3ec8($v1) -/* f131410: 1450fffd */ bne $v0,$s0,.L0f131408 -/* f131414: 24630004 */ addiu $v1,$v1,0x4 -/* f131418: 3c01c120 */ lui $at,0xc120 -/* f13141c: 4481f000 */ mtc1 $at,$f30 -/* f131420: 3c0140a0 */ lui $at,0x40a0 -/* f131424: 4481d000 */ mtc1 $at,$f26 -/* f131428: 3c014120 */ lui $at,0x4120 -/* f13142c: 4481c000 */ mtc1 $at,$f24 -/* f131430: 3c0144c8 */ lui $at,0x44c8 -/* f131434: 4481b000 */ mtc1 $at,$f22 -/* f131438: 3c012f80 */ lui $at,0x2f80 -/* f13143c: 4481a000 */ mtc1 $at,$f20 -/* f131440: 00008825 */ or $s1,$zero,$zero -/* f131444: 02808025 */ or $s0,$s4,$zero -/* f131448: 24133e80 */ addiu $s3,$zero,0x3e80 -.L0f13144c: -/* f13144c: 0c004b70 */ jal random -/* f131450: 02009025 */ or $s2,$s0,$zero -/* f131454: 44822000 */ mtc1 $v0,$f4 -/* f131458: 3c014f80 */ lui $at,0x4f80 -/* f13145c: 04410004 */ bgez $v0,.L0f131470 -/* f131460: 468021a0 */ cvt.s.w $f6,$f4 -/* f131464: 44814000 */ mtc1 $at,$f8 -/* f131468: 00000000 */ sll $zero,$zero,0x0 -/* f13146c: 46083180 */ add.s $f6,$f6,$f8 -.L0f131470: -/* f131470: 46143282 */ mul.s $f10,$f6,$f20 -/* f131474: 00000000 */ sll $zero,$zero,0x0 -/* f131478: 46165402 */ mul.s $f16,$f10,$f22 -/* f13147c: 461c8481 */ sub.s $f18,$f16,$f28 -/* f131480: 0c004b70 */ jal random -/* f131484: e6120000 */ swc1 $f18,0x0($s0) -/* f131488: 44822000 */ mtc1 $v0,$f4 -/* f13148c: 3c014f80 */ lui $at,0x4f80 -/* f131490: 04410004 */ bgez $v0,.L0f1314a4 -/* f131494: 46802220 */ cvt.s.w $f8,$f4 -/* f131498: 44813000 */ mtc1 $at,$f6 -/* f13149c: 00000000 */ sll $zero,$zero,0x0 -/* f1314a0: 46064200 */ add.s $f8,$f8,$f6 -.L0f1314a4: -/* f1314a4: 46144282 */ mul.s $f10,$f8,$f20 -/* f1314a8: 00000000 */ sll $zero,$zero,0x0 -/* f1314ac: 46165402 */ mul.s $f16,$f10,$f22 -/* f1314b0: 461c8481 */ sub.s $f18,$f16,$f28 -/* f1314b4: 0c004b70 */ jal random -/* f1314b8: e6120004 */ swc1 $f18,0x4($s0) -/* f1314bc: 44822000 */ mtc1 $v0,$f4 -/* f1314c0: 3c014f80 */ lui $at,0x4f80 -/* f1314c4: 04410004 */ bgez $v0,.L0f1314d8 -/* f1314c8: 468021a0 */ cvt.s.w $f6,$f4 -/* f1314cc: 44814000 */ mtc1 $at,$f8 -/* f1314d0: 00000000 */ sll $zero,$zero,0x0 -/* f1314d4: 46083180 */ add.s $f6,$f6,$f8 -.L0f1314d8: -/* f1314d8: 46143282 */ mul.s $f10,$f6,$f20 -/* f1314dc: 00000000 */ sll $zero,$zero,0x0 -/* f1314e0: 46165402 */ mul.s $f16,$f10,$f22 -/* f1314e4: 461c8481 */ sub.s $f18,$f16,$f28 -/* f1314e8: 0c004b70 */ jal random -/* f1314ec: e6120008 */ swc1 $f18,0x8($s0) -/* f1314f0: 44822000 */ mtc1 $v0,$f4 -/* f1314f4: 3c014f80 */ lui $at,0x4f80 -/* f1314f8: 04410004 */ bgez $v0,.L0f13150c -/* f1314fc: 46802220 */ cvt.s.w $f8,$f4 -/* f131500: 44813000 */ mtc1 $at,$f6 -/* f131504: 00000000 */ sll $zero,$zero,0x0 -/* f131508: 46064200 */ add.s $f8,$f8,$f6 -.L0f13150c: -/* f13150c: 46144282 */ mul.s $f10,$f8,$f20 -/* f131510: 00000000 */ sll $zero,$zero,0x0 -/* f131514: 46185402 */ mul.s $f16,$f10,$f24 -/* f131518: 461a8481 */ sub.s $f18,$f16,$f26 -/* f13151c: 0c004b70 */ jal random -/* f131520: e6120010 */ swc1 $f18,0x10($s0) -/* f131524: 44822000 */ mtc1 $v0,$f4 -/* f131528: 3c014f80 */ lui $at,0x4f80 -/* f13152c: 04410004 */ bgez $v0,.L0f131540 -/* f131530: 468021a0 */ cvt.s.w $f6,$f4 -/* f131534: 44814000 */ mtc1 $at,$f8 -/* f131538: 00000000 */ sll $zero,$zero,0x0 -/* f13153c: 46083180 */ add.s $f6,$f6,$f8 -.L0f131540: -/* f131540: 46143282 */ mul.s $f10,$f6,$f20 -/* f131544: 3c014220 */ lui $at,0x4220 -/* f131548: 44818000 */ mtc1 $at,$f16 -/* f13154c: 00000000 */ sll $zero,$zero,0x0 -/* f131550: 46105482 */ mul.s $f18,$f10,$f16 -/* f131554: 4612f101 */ sub.s $f4,$f30,$f18 -/* f131558: 0c004b70 */ jal random -/* f13155c: e6040014 */ swc1 $f4,0x14($s0) -/* f131560: 44824000 */ mtc1 $v0,$f8 -/* f131564: 3c014f80 */ lui $at,0x4f80 -/* f131568: 04410004 */ bgez $v0,.L0f13157c -/* f13156c: 468041a0 */ cvt.s.w $f6,$f8 -/* f131570: 44815000 */ mtc1 $at,$f10 -/* f131574: 00000000 */ sll $zero,$zero,0x0 -/* f131578: 460a3180 */ add.s $f6,$f6,$f10 -.L0f13157c: -/* f13157c: 46143402 */ mul.s $f16,$f6,$f20 -/* f131580: 00000000 */ sll $zero,$zero,0x0 -/* f131584: 46188482 */ mul.s $f18,$f16,$f24 -/* f131588: 461a9101 */ sub.s $f4,$f18,$f26 -/* f13158c: 0c004b70 */ jal random -/* f131590: e6040018 */ swc1 $f4,0x18($s0) -/* f131594: 44824000 */ mtc1 $v0,$f8 -/* f131598: 3c014f80 */ lui $at,0x4f80 -/* f13159c: 04410004 */ bgez $v0,.L0f1315b0 -/* f1315a0: 468042a0 */ cvt.s.w $f10,$f8 -/* f1315a4: 44813000 */ mtc1 $at,$f6 -/* f1315a8: 00000000 */ sll $zero,$zero,0x0 -/* f1315ac: 46065280 */ add.s $f10,$f10,$f6 -.L0f1315b0: -/* f1315b0: 46145402 */ mul.s $f16,$f10,$f20 -/* f1315b4: 3c017f1b */ lui $at,%hi(var7f1b56cc) -/* f1315b8: c43256cc */ lwc1 $f18,%lo(var7f1b56cc)($at) -/* f1315bc: 26310020 */ addiu $s1,$s1,0x20 -/* f1315c0: 26100020 */ addiu $s0,$s0,0x20 -/* f1315c4: ae40000c */ sw $zero,0xc($s2) -/* f1315c8: 46128100 */ add.s $f4,$f16,$f18 -/* f1315cc: 1633ff9f */ bne $s1,$s3,.L0f13144c -/* f1315d0: e644001c */ swc1 $f4,0x1c($s2) -/* f1315d4: 8fbf005c */ lw $ra,0x5c($sp) -/* f1315d8: 02801025 */ or $v0,$s4,$zero -/* f1315dc: 8fb40058 */ lw $s4,0x58($sp) -/* f1315e0: d7b40018 */ ldc1 $f20,0x18($sp) -/* f1315e4: d7b60020 */ ldc1 $f22,0x20($sp) -/* f1315e8: d7b80028 */ ldc1 $f24,0x28($sp) -/* f1315ec: d7ba0030 */ ldc1 $f26,0x30($sp) -/* f1315f0: d7bc0038 */ ldc1 $f28,0x38($sp) -/* f1315f4: d7be0040 */ ldc1 $f30,0x40($sp) -/* f1315f8: 8fb00048 */ lw $s0,0x48($sp) -/* f1315fc: 8fb1004c */ lw $s1,0x4c($sp) -/* f131600: 8fb20050 */ lw $s2,0x50($sp) -/* f131604: 8fb30054 */ lw $s3,0x54($sp) -/* f131608: 03e00008 */ jr $ra -/* f13160c: 27bd0060 */ addiu $sp,$sp,0x60 -); - -GLOBAL_ASM( -glabel func0f131610 -/* f131610: 27bdffe0 */ addiu $sp,$sp,-32 -/* f131614: afbf001c */ sw $ra,0x1c($sp) -/* f131618: afb00018 */ sw $s0,0x18($sp) -/* f13161c: 00808025 */ or $s0,$a0,$zero -/* f131620: 0c004b70 */ jal random -/* f131624: ac800094 */ sw $zero,0x94($a0) -/* f131628: 304e0007 */ andi $t6,$v0,0x7 -/* f13162c: 25cf0001 */ addiu $t7,$t6,0x1 -/* f131630: 0c004b70 */ jal random -/* f131634: ae0f0098 */ sw $t7,0x98($s0) -/* f131638: 30580007 */ andi $t8,$v0,0x7 -/* f13163c: 27190001 */ addiu $t9,$t8,0x1 -/* f131640: 0c004b70 */ jal random -/* f131644: ae19009c */ sw $t9,0x9c($s0) -/* f131648: 30480007 */ andi $t0,$v0,0x7 -/* f13164c: 25090001 */ addiu $t1,$t0,0x1 -/* f131650: 0c004b70 */ jal random -/* f131654: ae0900a0 */ sw $t1,0xa0($s0) -/* f131658: 304a000f */ andi $t2,$v0,0xf -/* f13165c: 254b000a */ addiu $t3,$t2,0xa -/* f131660: ae0b00a4 */ sw $t3,0xa4($s0) -/* f131664: 8fbf001c */ lw $ra,0x1c($sp) -/* f131668: 8fb00018 */ lw $s0,0x18($sp) -/* f13166c: 27bd0020 */ addiu $sp,$sp,0x20 -/* f131670: 03e00008 */ jr $ra -/* f131674: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f131678 -/* f131678: 24830001 */ addiu $v1,$a0,0x1 -/* f13167c: 18600025 */ blez $v1,.L0f131714 -/* f131680: 00001025 */ or $v0,$zero,$zero -/* f131684: 3c078008 */ lui $a3,%hi(var8007f0c0) -/* f131688: 44801000 */ mtc1 $zero,$f2 -/* f13168c: 44800000 */ mtc1 $zero,$f0 -/* f131690: 24e7f0c0 */ addiu $a3,$a3,%lo(var8007f0c0) -/* f131694: 00002025 */ or $a0,$zero,$zero -/* f131698: 24080064 */ addiu $t0,$zero,0x64 -.L0f13169c: -/* f13169c: 8cee0000 */ lw $t6,0x0($a3) -/* f1316a0: 24420001 */ addiu $v0,$v0,0x1 -/* f1316a4: 01c42821 */ addu $a1,$t6,$a0 -/* f1316a8: 8ca60060 */ lw $a2,0x60($a1) -/* f1316ac: 18c00006 */ blez $a2,.L0f1316c8 -/* f1316b0: 00000000 */ sll $zero,$zero,0x0 -/* f1316b4: c4a4005c */ lwc1 $f4,0x5c($a1) -/* f1316b8: 4604003c */ c.lt.s $f0,$f4 -/* f1316bc: 00000000 */ sll $zero,$zero,0x0 -/* f1316c0: 45030009 */ bc1tl .L0f1316e8 -/* f1316c4: e4a0005c */ swc1 $f0,0x5c($a1) -.L0f1316c8: -/* f1316c8: 1cc00010 */ bgtz $a2,.L0f13170c -/* f1316cc: 00000000 */ sll $zero,$zero,0x0 -/* f1316d0: c4a60058 */ lwc1 $f6,0x58($a1) -/* f1316d4: 4606103c */ c.lt.s $f2,$f6 -/* f1316d8: 00000000 */ sll $zero,$zero,0x0 -/* f1316dc: 4500000b */ bc1f .L0f13170c -/* f1316e0: 00000000 */ sll $zero,$zero,0x0 -/* f1316e4: e4a0005c */ swc1 $f0,0x5c($a1) -.L0f1316e8: -/* f1316e8: 8cef0000 */ lw $t7,0x0($a3) -/* f1316ec: 01e4c021 */ addu $t8,$t7,$a0 -/* f1316f0: af080060 */ sw $t0,0x60($t8) -/* f1316f4: 8cf90000 */ lw $t9,0x0($a3) -/* f1316f8: 03242821 */ addu $a1,$t9,$a0 -/* f1316fc: 8ca60060 */ lw $a2,0x60($a1) -/* f131700: 04c10002 */ bgez $a2,.L0f13170c -/* f131704: 00064823 */ negu $t1,$a2 -/* f131708: aca90060 */ sw $t1,0x60($a1) -.L0f13170c: -/* f13170c: 1443ffe3 */ bne $v0,$v1,.L0f13169c -/* f131710: 2484000c */ addiu $a0,$a0,0xc -.L0f131714: -/* f131714: 03e00008 */ jr $ra -/* f131718: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13171c -/* f13171c: 3c078008 */ lui $a3,%hi(var8007f0c0) -/* f131720: 24e7f0c0 */ addiu $a3,$a3,%lo(var8007f0c0) -/* f131724: 8ce60000 */ lw $a2,0x0($a3) -/* f131728: 27bdffe0 */ addiu $sp,$sp,-32 -/* f13172c: afbf0014 */ sw $ra,0x14($sp) -/* f131730: afa40020 */ sw $a0,0x20($sp) -/* f131734: 8cc200cc */ lw $v0,0xcc($a2) -/* f131738: 2405ffff */ addiu $a1,$zero,-1 -/* f13173c: 240affff */ addiu $t2,$zero,-1 -/* f131740: 508200b8 */ beql $a0,$v0,.L0f131a24 -/* f131744: 8fbf0014 */ lw $ra,0x14($sp) -/* f131748: 8cc30020 */ lw $v1,0x20($a2) -/* f13174c: 10600007 */ beqz $v1,.L0f13176c -/* f131750: 00000000 */ sll $zero,$zero,0x0 -/* f131754: 24020001 */ addiu $v0,$zero,0x1 -/* f131758: 10620079 */ beq $v1,$v0,.L0f131940 -/* f13175c: 8fb80020 */ lw $t8,0x20($sp) -/* f131760: 240b0064 */ addiu $t3,$zero,0x64 -/* f131764: 10000082 */ beqz $zero,.L0f131970 -/* f131768: 24090003 */ addiu $t1,$zero,0x3 -.L0f13176c: -/* f13176c: 14400007 */ bnez $v0,.L0f13178c -/* f131770: 00c02025 */ or $a0,$a2,$zero -/* f131774: 0fc4c584 */ jal func0f131610 -/* f131778: afaa0018 */ sw $t2,0x18($sp) -/* f13177c: 3c078008 */ lui $a3,%hi(var8007f0c0) -/* f131780: 24e7f0c0 */ addiu $a3,$a3,%lo(var8007f0c0) -/* f131784: 8ce60000 */ lw $a2,0x0($a3) -/* f131788: 8faa0018 */ lw $t2,0x18($sp) -.L0f13178c: -/* f13178c: 8faf0020 */ lw $t7,0x20($sp) -/* f131790: 24050001 */ addiu $a1,$zero,0x1 -/* f131794: 24020001 */ addiu $v0,$zero,0x1 -/* f131798: 11e0000a */ beqz $t7,.L0f1317c4 -/* f13179c: 3c0142c8 */ lui $at,0x42c8 -/* f1317a0: 11e2001c */ beq $t7,$v0,.L0f131814 -/* f1317a4: 3c014170 */ lui $at,0x4170 -/* f1317a8: 24010002 */ addiu $at,$zero,0x2 -/* f1317ac: 11e10032 */ beq $t7,$at,.L0f131878 -/* f1317b0: 24090003 */ addiu $t1,$zero,0x3 -/* f1317b4: 11e9004a */ beq $t7,$t1,.L0f1318e0 -/* f1317b8: 3c0141f0 */ lui $at,0x41f0 -/* f1317bc: 1000006c */ beqz $zero,.L0f131970 -/* f1317c0: 240b0064 */ addiu $t3,$zero,0x64 -.L0f1317c4: -/* f1317c4: acc000d4 */ sw $zero,0xd4($a2) -/* f1317c8: 8cf80000 */ lw $t8,0x0($a3) -/* f1317cc: 44812000 */ mtc1 $at,$f4 -/* f1317d0: 240b0064 */ addiu $t3,$zero,0x64 -/* f1317d4: 3c01bf80 */ lui $at,0xbf80 -/* f1317d8: e70400bc */ swc1 $f4,0xbc($t8) -/* f1317dc: 8cf90000 */ lw $t9,0x0($a3) -/* f1317e0: 44813000 */ mtc1 $at,$f6 -/* f1317e4: 24090003 */ addiu $t1,$zero,0x3 -/* f1317e8: af2b00c0 */ sw $t3,0xc0($t9) -/* f1317ec: 8ce60000 */ lw $a2,0x0($a3) -/* f1317f0: 8cc200c0 */ lw $v0,0xc0($a2) -/* f1317f4: 04410003 */ bgez $v0,.L0f131804 -/* f1317f8: 00026023 */ negu $t4,$v0 -/* f1317fc: accc00c0 */ sw $t4,0xc0($a2) -/* f131800: 8ce60000 */ lw $a2,0x0($a3) -.L0f131804: -/* f131804: e4c600c4 */ swc1 $f6,0xc4($a2) -/* f131808: 2405ffff */ addiu $a1,$zero,-1 -/* f13180c: 10000058 */ beqz $zero,.L0f131970 -/* f131810: 8ce60000 */ lw $a2,0x0($a3) -.L0f131814: -/* f131814: 44814000 */ mtc1 $at,$f8 -/* f131818: 240d00c8 */ addiu $t5,$zero,0xc8 -/* f13181c: 3c0142c8 */ lui $at,0x42c8 -/* f131820: e4c800c8 */ swc1 $f8,0xc8($a2) -/* f131824: 8cee0000 */ lw $t6,0x0($a3) -/* f131828: 44815000 */ mtc1 $at,$f10 -/* f13182c: 240b0064 */ addiu $t3,$zero,0x64 -/* f131830: adcd00d4 */ sw $t5,0xd4($t6) -/* f131834: 8cef0000 */ lw $t7,0x0($a3) -/* f131838: 3c017f1b */ lui $at,%hi(var7f1b56d0) -/* f13183c: e5ea00bc */ swc1 $f10,0xbc($t7) -/* f131840: 8cf80000 */ lw $t8,0x0($a3) -/* f131844: af0b00c0 */ sw $t3,0xc0($t8) -/* f131848: 8ce60000 */ lw $a2,0x0($a3) -/* f13184c: 8cc200c0 */ lw $v0,0xc0($a2) -/* f131850: 04410003 */ bgez $v0,.L0f131860 -/* f131854: 0002c823 */ negu $t9,$v0 -/* f131858: acd900c0 */ sw $t9,0xc0($a2) -/* f13185c: 8ce60000 */ lw $a2,0x0($a3) -.L0f131860: -/* f131860: c43056d0 */ lwc1 $f16,%lo(var7f1b56d0)($at) -/* f131864: 00005025 */ or $t2,$zero,$zero -/* f131868: 24090003 */ addiu $t1,$zero,0x3 -/* f13186c: e4d000c4 */ swc1 $f16,0xc4($a2) -/* f131870: 1000003f */ beqz $zero,.L0f131970 -/* f131874: 8ce60000 */ lw $a2,0x0($a3) -.L0f131878: -/* f131878: 3c014190 */ lui $at,0x4190 -/* f13187c: 44819000 */ mtc1 $at,$f18 -/* f131880: 240c0190 */ addiu $t4,$zero,0x190 -/* f131884: 3c014316 */ lui $at,0x4316 -/* f131888: e4d200c8 */ swc1 $f18,0xc8($a2) -/* f13188c: 8ced0000 */ lw $t5,0x0($a3) -/* f131890: 44812000 */ mtc1 $at,$f4 -/* f131894: 240b0064 */ addiu $t3,$zero,0x64 -/* f131898: adac00d4 */ sw $t4,0xd4($t5) -/* f13189c: 8cee0000 */ lw $t6,0x0($a3) -/* f1318a0: 3c017f1b */ lui $at,%hi(var7f1b56d4) -/* f1318a4: e5c400bc */ swc1 $f4,0xbc($t6) -/* f1318a8: 8cef0000 */ lw $t7,0x0($a3) -/* f1318ac: adeb00c0 */ sw $t3,0xc0($t7) -/* f1318b0: 8ce60000 */ lw $a2,0x0($a3) -/* f1318b4: 8cc200c0 */ lw $v0,0xc0($a2) -/* f1318b8: 04410003 */ bgez $v0,.L0f1318c8 -/* f1318bc: 0002c023 */ negu $t8,$v0 -/* f1318c0: acd800c0 */ sw $t8,0xc0($a2) -/* f1318c4: 8ce60000 */ lw $a2,0x0($a3) -.L0f1318c8: -/* f1318c8: c42656d4 */ lwc1 $f6,%lo(var7f1b56d4)($at) -/* f1318cc: 240a0001 */ addiu $t2,$zero,0x1 -/* f1318d0: 24090003 */ addiu $t1,$zero,0x3 -/* f1318d4: e4c600c4 */ swc1 $f6,0xc4($a2) -/* f1318d8: 10000025 */ beqz $zero,.L0f131970 -/* f1318dc: 8ce60000 */ lw $a2,0x0($a3) -.L0f1318e0: -/* f1318e0: 44814000 */ mtc1 $at,$f8 -/* f1318e4: 241901f4 */ addiu $t9,$zero,0x1f4 -/* f1318e8: 3c014396 */ lui $at,0x4396 -/* f1318ec: e4c800c8 */ swc1 $f8,0xc8($a2) -/* f1318f0: 8cec0000 */ lw $t4,0x0($a3) -/* f1318f4: 44815000 */ mtc1 $at,$f10 -/* f1318f8: 240b0064 */ addiu $t3,$zero,0x64 -/* f1318fc: ad9900d4 */ sw $t9,0xd4($t4) -/* f131900: 8ced0000 */ lw $t5,0x0($a3) -/* f131904: 3c017f1b */ lui $at,%hi(var7f1b56d8) -/* f131908: e5aa00bc */ swc1 $f10,0xbc($t5) -/* f13190c: 8cee0000 */ lw $t6,0x0($a3) -/* f131910: adcb00c0 */ sw $t3,0xc0($t6) -/* f131914: 8ce60000 */ lw $a2,0x0($a3) -/* f131918: 8cc200c0 */ lw $v0,0xc0($a2) -/* f13191c: 04410003 */ bgez $v0,.L0f13192c -/* f131920: 00027823 */ negu $t7,$v0 -/* f131924: accf00c0 */ sw $t7,0xc0($a2) -/* f131928: 8ce60000 */ lw $a2,0x0($a3) -.L0f13192c: -/* f13192c: c43056d8 */ lwc1 $f16,%lo(var7f1b56d8)($at) -/* f131930: 240a0002 */ addiu $t2,$zero,0x2 -/* f131934: e4d000c4 */ swc1 $f16,0xc4($a2) -/* f131938: 1000000d */ beqz $zero,.L0f131970 -/* f13193c: 8ce60000 */ lw $a2,0x0($a3) -.L0f131940: -/* f131940: 13000005 */ beqz $t8,.L0f131958 -/* f131944: 240b0064 */ addiu $t3,$zero,0x64 -/* f131948: 13020006 */ beq $t8,$v0,.L0f131964 -/* f13194c: 241901f4 */ addiu $t9,$zero,0x1f4 -/* f131950: 10000007 */ beqz $zero,.L0f131970 -/* f131954: 24090003 */ addiu $t1,$zero,0x3 -.L0f131958: -/* f131958: acc000d4 */ sw $zero,0xd4($a2) -/* f13195c: 10000003 */ beqz $zero,.L0f13196c -/* f131960: 8ce60000 */ lw $a2,0x0($a3) -.L0f131964: -/* f131964: acd900d4 */ sw $t9,0xd4($a2) -/* f131968: 8ce60000 */ lw $a2,0x0($a3) -.L0f13196c: -/* f13196c: 24090003 */ addiu $t1,$zero,0x3 -.L0f131970: -/* f131970: 04a00016 */ bltz $a1,.L0f1319cc -/* f131974: 00001825 */ or $v1,$zero,$zero -/* f131978: 44800000 */ mtc1 $zero,$f0 -/* f13197c: 2408000c */ addiu $t0,$zero,0xc -.L0f131980: -/* f131980: 506a0010 */ beql $v1,$t2,.L0f1319c4 -/* f131984: 24630001 */ addiu $v1,$v1,0x1 -/* f131988: 00680019 */ multu $v1,$t0 -/* f13198c: 00001012 */ mflo $v0 -/* f131990: 00c26021 */ addu $t4,$a2,$v0 -/* f131994: e580005c */ swc1 $f0,0x5c($t4) -/* f131998: 8ced0000 */ lw $t5,0x0($a3) -/* f13199c: 01a27021 */ addu $t6,$t5,$v0 -/* f1319a0: adcb0060 */ sw $t3,0x60($t6) -/* f1319a4: 8ce60000 */ lw $a2,0x0($a3) -/* f1319a8: 00c22021 */ addu $a0,$a2,$v0 -/* f1319ac: 8c850060 */ lw $a1,0x60($a0) -/* f1319b0: 04a10003 */ bgez $a1,.L0f1319c0 -/* f1319b4: 00057823 */ negu $t7,$a1 -/* f1319b8: ac8f0060 */ sw $t7,0x60($a0) -/* f1319bc: 8ce60000 */ lw $a2,0x0($a3) -.L0f1319c0: -/* f1319c0: 24630001 */ addiu $v1,$v1,0x1 -.L0f1319c4: -/* f1319c4: 1469ffee */ bne $v1,$t1,.L0f131980 -/* f1319c8: 00000000 */ sll $zero,$zero,0x0 -.L0f1319cc: -/* f1319cc: 05400012 */ bltz $t2,.L0f131a18 -/* f1319d0: 2408000c */ addiu $t0,$zero,0xc -/* f1319d4: 01480019 */ multu $t2,$t0 -/* f1319d8: 3c013f80 */ lui $at,0x3f80 -/* f1319dc: 44819000 */ mtc1 $at,$f18 -/* f1319e0: 00001012 */ mflo $v0 -/* f1319e4: 00c2c021 */ addu $t8,$a2,$v0 -/* f1319e8: e712005c */ swc1 $f18,0x5c($t8) -/* f1319ec: 8cf90000 */ lw $t9,0x0($a3) -/* f1319f0: 03226021 */ addu $t4,$t9,$v0 -/* f1319f4: ad8b0060 */ sw $t3,0x60($t4) -/* f1319f8: 8ce60000 */ lw $a2,0x0($a3) -/* f1319fc: 00c21821 */ addu $v1,$a2,$v0 -/* f131a00: 8c640060 */ lw $a0,0x60($v1) -/* f131a04: 04810004 */ bgez $a0,.L0f131a18 -/* f131a08: 00046823 */ negu $t5,$a0 -/* f131a0c: ac6d0060 */ sw $t5,0x60($v1) -/* f131a10: 3c068008 */ lui $a2,0x8008 -/* f131a14: 8cc6f0c0 */ lw $a2,-0xf40($a2) -.L0f131a18: -/* f131a18: 8fae0020 */ lw $t6,0x20($sp) -/* f131a1c: acce00cc */ sw $t6,0xcc($a2) -/* f131a20: 8fbf0014 */ lw $ra,0x14($sp) -.L0f131a24: -/* f131a24: 27bd0020 */ addiu $sp,$sp,0x20 -/* f131a28: 03e00008 */ jr $ra -/* f131a2c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f131a30 -/* f131a30: 27bdff48 */ addiu $sp,$sp,-184 -/* f131a34: afb20048 */ sw $s2,0x48($sp) -/* f131a38: 00809025 */ or $s2,$a0,$zero -/* f131a3c: afbf005c */ sw $ra,0x5c($sp) -/* f131a40: afb60058 */ sw $s6,0x58($sp) -/* f131a44: afb50054 */ sw $s5,0x54($sp) -/* f131a48: 3c047f1b */ lui $a0,%hi(var7f1b5620) -/* f131a4c: 3c058008 */ lui $a1,%hi(var8007f0d4) -/* f131a50: 0000b025 */ or $s6,$zero,$zero -/* f131a54: afb40050 */ sw $s4,0x50($sp) -/* f131a58: afb3004c */ sw $s3,0x4c($sp) -/* f131a5c: afb10044 */ sw $s1,0x44($sp) -/* f131a60: afb00040 */ sw $s0,0x40($sp) -/* f131a64: f7b60038 */ sdc1 $f22,0x38($sp) -/* f131a68: f7b40030 */ sdc1 $f20,0x30($sp) -/* f131a6c: 0000a825 */ or $s5,$zero,$zero -/* f131a70: 24a5f0d4 */ addiu $a1,$a1,%lo(var8007f0d4) -/* f131a74: 0c0036cc */ jal func0000db30 -/* f131a78: 24845620 */ addiu $a0,$a0,%lo(var7f1b5620) -/* f131a7c: 8e420090 */ lw $v0,0x90($s2) -/* f131a80: 0240a025 */ or $s4,$s2,$zero -/* f131a84: 00009825 */ or $s3,$zero,$zero -/* f131a88: 18400009 */ blez $v0,.L0f131ab0 -/* f131a8c: 02408025 */ or $s0,$s2,$zero -/* f131a90: 44824000 */ mtc1 $v0,$f8 -/* f131a94: c6400088 */ lwc1 $f0,0x88($s2) -/* f131a98: c644008c */ lwc1 $f4,0x8c($s2) -/* f131a9c: 468042a0 */ cvt.s.w $f10,$f8 -/* f131aa0: 46002181 */ sub.s $f6,$f4,$f0 -/* f131aa4: 460a3403 */ div.s $f16,$f6,$f10 -/* f131aa8: 46100480 */ add.s $f18,$f0,$f16 -/* f131aac: e6520088 */ swc1 $f18,0x88($s2) -.L0f131ab0: -/* f131ab0: 8e430060 */ lw $v1,0x60($s2) -/* f131ab4: 244effff */ addiu $t6,$v0,-1 -/* f131ab8: ae4e0090 */ sw $t6,0x90($s2) -/* f131abc: 1860000b */ blez $v1,.L0f131aec -/* f131ac0: 3c01bf80 */ lui $at,0xbf80 -/* f131ac4: 44833000 */ mtc1 $v1,$f6 -/* f131ac8: c6400058 */ lwc1 $f0,0x58($s2) -/* f131acc: c644005c */ lwc1 $f4,0x5c($s2) -/* f131ad0: 468032a0 */ cvt.s.w $f10,$f6 -/* f131ad4: 246fffff */ addiu $t7,$v1,-1 -/* f131ad8: ae4f0060 */ sw $t7,0x60($s2) -/* f131adc: 46002201 */ sub.s $f8,$f4,$f0 -/* f131ae0: 460a4403 */ div.s $f16,$f8,$f10 -/* f131ae4: 46100480 */ add.s $f18,$f0,$f16 -/* f131ae8: e6520058 */ swc1 $f18,0x58($s2) -.L0f131aec: -/* f131aec: 8e42006c */ lw $v0,0x6c($s2) -/* f131af0: 4481b000 */ mtc1 $at,$f22 -/* f131af4: 3c017f1b */ lui $at,%hi(var7f1b56dc) -/* f131af8: 5840000c */ blezl $v0,.L0f131b2c -/* f131afc: 8e420078 */ lw $v0,0x78($s2) -/* f131b00: 44824000 */ mtc1 $v0,$f8 -/* f131b04: c6400064 */ lwc1 $f0,0x64($s2) -/* f131b08: c6440068 */ lwc1 $f4,0x68($s2) -/* f131b0c: 468042a0 */ cvt.s.w $f10,$f8 -/* f131b10: 2458ffff */ addiu $t8,$v0,-1 -/* f131b14: ae58006c */ sw $t8,0x6c($s2) -/* f131b18: 46002181 */ sub.s $f6,$f4,$f0 -/* f131b1c: 460a3403 */ div.s $f16,$f6,$f10 -/* f131b20: 46100480 */ add.s $f18,$f0,$f16 -/* f131b24: e6520064 */ swc1 $f18,0x64($s2) -/* f131b28: 8e420078 */ lw $v0,0x78($s2) -.L0f131b2c: -/* f131b2c: 1840000b */ blez $v0,.L0f131b5c -/* f131b30: 00000000 */ sll $zero,$zero,0x0 -/* f131b34: 44823000 */ mtc1 $v0,$f6 -/* f131b38: c6400070 */ lwc1 $f0,0x70($s2) -/* f131b3c: c6440074 */ lwc1 $f4,0x74($s2) -/* f131b40: 468032a0 */ cvt.s.w $f10,$f6 -/* f131b44: 2459ffff */ addiu $t9,$v0,-1 -/* f131b48: ae590078 */ sw $t9,0x78($s2) -/* f131b4c: 46002201 */ sub.s $f8,$f4,$f0 -/* f131b50: 460a4403 */ div.s $f16,$f8,$f10 -/* f131b54: 46100480 */ add.s $f18,$f0,$f16 -/* f131b58: e6520070 */ swc1 $f18,0x70($s2) -.L0f131b5c: -/* f131b5c: c43456dc */ lwc1 $f20,%lo(var7f1b56dc)($at) -.L0f131b60: -/* f131b60: 3c098008 */ lui $t1,%hi(var8007f0c4) -/* f131b64: 2529f0c4 */ addiu $t1,$t1,%lo(var8007f0c4) -/* f131b68: 8d210000 */ lw $at,0x0($t1) -/* f131b6c: 8d2b0004 */ lw $t3,0x4($t1) -/* f131b70: 27a8008c */ addiu $t0,$sp,0x8c -/* f131b74: ad010000 */ sw $at,0x0($t0) -/* f131b78: ad0b0004 */ sw $t3,0x4($t0) -/* f131b7c: 8d2b000c */ lw $t3,0xc($t1) -/* f131b80: 8d210008 */ lw $at,0x8($t1) -/* f131b84: ad0b000c */ sw $t3,0xc($t0) -/* f131b88: ad010008 */ sw $at,0x8($t0) -/* f131b8c: c6840058 */ lwc1 $f4,0x58($s4) -/* f131b90: c6480088 */ lwc1 $f8,0x88($s2) -/* f131b94: 46142182 */ mul.s $f6,$f4,$f20 -/* f131b98: 00000000 */ sll $zero,$zero,0x0 -/* f131b9c: 46083282 */ mul.s $f10,$f6,$f8 -/* f131ba0: 4600540d */ trunc.w.s $f16,$f10 -/* f131ba4: 44118000 */ mfc1 $s1,$f16 -/* f131ba8: 0fc5b364 */ jal getVar80084014 -/* f131bac: 00000000 */ sll $zero,$zero,0x0 -/* f131bb0: 10400002 */ beqz $v0,.L0f131bbc -/* f131bb4: 00000000 */ sll $zero,$zero,0x0 -/* f131bb8: 00008825 */ or $s1,$zero,$zero -.L0f131bbc: -/* f131bbc: 5a200034 */ blezl $s1,.L0f131c90 -/* f131bc0: 8e040034 */ lw $a0,0x34($s0) -/* f131bc4: 8e040034 */ lw $a0,0x34($s0) -/* f131bc8: 03b31021 */ addu $v0,$sp,$s3 -/* f131bcc: 14800012 */ bnez $a0,.L0f131c18 -/* f131bd0: 00000000 */ sll $zero,$zero,0x0 -/* f131bd4: 8c42008c */ lw $v0,0x8c($v0) -/* f131bd8: 26060034 */ addiu $a2,$s0,0x34 -/* f131bdc: 2407ffff */ addiu $a3,$zero,-1 -/* f131be0: 0440000d */ bltz $v0,.L0f131c18 -/* f131be4: 240dffff */ addiu $t5,$zero,-1 -/* f131be8: a64200f8 */ sh $v0,0xf8($s2) -/* f131bec: 864500f8 */ lh $a1,0xf8($s2) -/* f131bf0: 3c048009 */ lui $a0,0x8009 -/* f131bf4: 240effff */ addiu $t6,$zero,-1 -/* f131bf8: 240fffff */ addiu $t7,$zero,-1 -/* f131bfc: afaf001c */ sw $t7,0x1c($sp) -/* f131c00: afae0018 */ sw $t6,0x18($sp) -/* f131c04: 8c845200 */ lw $a0,0x5200($a0) -/* f131c08: e7b60014 */ swc1 $f22,0x14($sp) -/* f131c0c: 0c004241 */ jal func00010904 -/* f131c10: afad0010 */ sw $t5,0x10($sp) -/* f131c14: 8e040034 */ lw $a0,0x34($s0) -.L0f131c18: -/* f131c18: 50800022 */ beqzl $a0,.L0f131ca4 -/* f131c1c: 26730004 */ addiu $s3,$s3,0x4 -/* f131c20: 0c00cdfc */ jal func000337f0 -/* f131c24: 00000000 */ sll $zero,$zero,0x0 -/* f131c28: 1040001d */ beqz $v0,.L0f131ca0 -/* f131c2c: 26040034 */ addiu $a0,$s0,0x34 -/* f131c30: 00113080 */ sll $a2,$s1,0x2 -/* f131c34: 00d13023 */ subu $a2,$a2,$s1 -/* f131c38: 865900f8 */ lh $t9,0xf8($s2) -/* f131c3c: 240a0001 */ addiu $t2,$zero,0x1 -/* f131c40: 2408ffff */ addiu $t0,$zero,-1 -/* f131c44: 24090001 */ addiu $t1,$zero,0x1 -/* f131c48: afa90020 */ sw $t1,0x20($sp) -/* f131c4c: afa8001c */ sw $t0,0x1c($sp) -/* f131c50: afaa0018 */ sw $t2,0x18($sp) -/* f131c54: 00002825 */ or $a1,$zero,$zero -/* f131c58: 04c10003 */ bgez $a2,.L0f131c68 -/* f131c5c: 0006c083 */ sra $t8,$a2,0x2 -/* f131c60: 24c10003 */ addiu $at,$a2,0x3 -/* f131c64: 0001c083 */ sra $t8,$at,0x2 -.L0f131c68: -/* f131c68: 3c013f80 */ lui $at,0x3f80 -/* f131c6c: 44819000 */ mtc1 $at,$f18 -/* f131c70: 03003025 */ or $a2,$t8,$zero -/* f131c74: 2407ffff */ addiu $a3,$zero,-1 -/* f131c78: afb90010 */ sw $t9,0x10($sp) -/* f131c7c: 0c004128 */ jal func000104a0 -/* f131c80: e7b20014 */ swc1 $f18,0x14($sp) -/* f131c84: 10000007 */ beqz $zero,.L0f131ca4 -/* f131c88: 26730004 */ addiu $s3,$s3,0x4 -/* f131c8c: 8e040034 */ lw $a0,0x34($s0) -.L0f131c90: -/* f131c90: 50800004 */ beqzl $a0,.L0f131ca4 -/* f131c94: 26730004 */ addiu $s3,$s3,0x4 -/* f131c98: 0c00cec9 */ jal func00033b24 -/* f131c9c: 00000000 */ sll $zero,$zero,0x0 -.L0f131ca0: -/* f131ca0: 26730004 */ addiu $s3,$s3,0x4 -.L0f131ca4: -/* f131ca4: 24010010 */ addiu $at,$zero,0x10 -/* f131ca8: 2694000c */ addiu $s4,$s4,0xc -/* f131cac: 1661ffac */ bne $s3,$at,.L0f131b60 -/* f131cb0: 26100004 */ addiu $s0,$s0,0x4 -/* f131cb4: 8e4200c0 */ lw $v0,0xc0($s2) -/* f131cb8: 3c14800a */ lui $s4,%hi(g_Vars) -/* f131cbc: 26949fc0 */ addiu $s4,$s4,%lo(g_Vars) -/* f131cc0: 18400015 */ blez $v0,.L0f131d18 -/* f131cc4: 3c0c8008 */ lui $t4,0x8008 -/* f131cc8: 8e830038 */ lw $v1,0x38($s4) -/* f131ccc: 0043082a */ slt $at,$v0,$v1 -/* f131cd0: 50200005 */ beqzl $at,.L0f131ce8 -/* f131cd4: 44825000 */ mtc1 $v0,$f10 -/* f131cd8: c64400bc */ lwc1 $f4,0xbc($s2) -/* f131cdc: 1000000e */ beqz $zero,.L0f131d18 -/* f131ce0: e64400b8 */ swc1 $f4,0xb8($s2) -/* f131ce4: 44825000 */ mtc1 $v0,$f10 -.L0f131ce8: -/* f131ce8: c64000b8 */ lwc1 $f0,0xb8($s2) -/* f131cec: c64600bc */ lwc1 $f6,0xbc($s2) -/* f131cf0: 46805420 */ cvt.s.w $f16,$f10 -/* f131cf4: 44832000 */ mtc1 $v1,$f4 -/* f131cf8: 00435823 */ subu $t3,$v0,$v1 -/* f131cfc: ae4b00c0 */ sw $t3,0xc0($s2) -/* f131d00: 46003201 */ sub.s $f8,$f6,$f0 -/* f131d04: 468021a0 */ cvt.s.w $f6,$f4 -/* f131d08: 46104483 */ div.s $f18,$f8,$f16 -/* f131d0c: 46123282 */ mul.s $f10,$f6,$f18 -/* f131d10: 460a0200 */ add.s $f8,$f0,$f10 -/* f131d14: e64800b8 */ swc1 $f8,0xb8($s2) -.L0f131d18: -/* f131d18: 8d8cfc00 */ lw $t4,-0x400($t4) -/* f131d1c: 3c14800a */ lui $s4,%hi(g_Vars) -/* f131d20: 24010013 */ addiu $at,$zero,0x13 -/* f131d24: 1581000c */ bne $t4,$at,.L0f131d58 -/* f131d28: 26949fc0 */ addiu $s4,$s4,%lo(g_Vars) -/* f131d2c: c6440014 */ lwc1 $f4,0x14($s2) -/* f131d30: 3c017f1b */ lui $at,%hi(var7f1b56e0) -/* f131d34: c43056e0 */ lwc1 $f16,%lo(var7f1b56e0)($at) -/* f131d38: 4480b000 */ mtc1 $zero,$f22 -/* f131d3c: 3c012f80 */ lui $at,0x2f80 -/* f131d40: 46002187 */ neg.s $f6,$f4 -/* f131d44: 4481a000 */ mtc1 $at,$f20 -/* f131d48: e6460004 */ swc1 $f6,0x4($s2) -/* f131d4c: e6500008 */ swc1 $f16,0x8($s2) -/* f131d50: 1000005e */ beqz $zero,.L0f131ecc -/* f131d54: e6560000 */ swc1 $f22,0x0($s2) -.L0f131d58: -/* f131d58: 8e420010 */ lw $v0,0x10($s2) -/* f131d5c: 1840002e */ blez $v0,.L0f131e18 -/* f131d60: 00000000 */ sll $zero,$zero,0x0 -/* f131d64: 8e830038 */ lw $v1,0x38($s4) -/* f131d68: 0043082a */ slt $at,$v0,$v1 -/* f131d6c: 50200005 */ beqzl $at,.L0f131d84 -/* f131d70: 44828000 */ mtc1 $v0,$f16 -/* f131d74: c652000c */ lwc1 $f18,0xc($s2) -/* f131d78: 1000000e */ beqz $zero,.L0f131db4 -/* f131d7c: e6520008 */ swc1 $f18,0x8($s2) -/* f131d80: 44828000 */ mtc1 $v0,$f16 -.L0f131d84: -/* f131d84: c64c0008 */ lwc1 $f12,0x8($s2) -/* f131d88: c64a000c */ lwc1 $f10,0xc($s2) -/* f131d8c: 46808120 */ cvt.s.w $f4,$f16 -/* f131d90: 44839000 */ mtc1 $v1,$f18 -/* f131d94: 00436823 */ subu $t5,$v0,$v1 -/* f131d98: ae4d0010 */ sw $t5,0x10($s2) -/* f131d9c: 460c5201 */ sub.s $f8,$f10,$f12 -/* f131da0: 468092a0 */ cvt.s.w $f10,$f18 -/* f131da4: 46044183 */ div.s $f6,$f8,$f4 -/* f131da8: 46065402 */ mul.s $f16,$f10,$f6 -/* f131dac: 46106200 */ add.s $f8,$f12,$f16 -/* f131db0: e6480008 */ swc1 $f8,0x8($s2) -.L0f131db4: -/* f131db4: 3c017f1b */ lui $at,%hi(var7f1b56e4) -/* f131db8: c42456e4 */ lwc1 $f4,%lo(var7f1b56e4)($at) -/* f131dbc: c64c0008 */ lwc1 $f12,0x8($s2) -/* f131dc0: 460c203c */ c.lt.s $f4,$f12 -/* f131dc4: 00000000 */ sll $zero,$zero,0x0 -/* f131dc8: 45000005 */ bc1f .L0f131de0 -/* f131dcc: 00000000 */ sll $zero,$zero,0x0 -/* f131dd0: 4480b000 */ mtc1 $zero,$f22 -/* f131dd4: 00000000 */ sll $zero,$zero,0x0 -/* f131dd8: e6560008 */ swc1 $f22,0x8($s2) -/* f131ddc: c64c0008 */ lwc1 $f12,0x8($s2) -.L0f131de0: -/* f131de0: 0c0068f4 */ jal func0001a3d0 -/* f131de4: 00000000 */ sll $zero,$zero,0x0 -/* f131de8: c6520014 */ lwc1 $f18,0x14($s2) -/* f131dec: c64c0008 */ lwc1 $f12,0x8($s2) -/* f131df0: 46120282 */ mul.s $f10,$f0,$f18 -/* f131df4: 0c0068f7 */ jal func0001a3dc -/* f131df8: e64a0000 */ swc1 $f10,0x0($s2) -/* f131dfc: c6460014 */ lwc1 $f6,0x14($s2) -/* f131e00: 3c012f80 */ lui $at,0x2f80 -/* f131e04: 4481a000 */ mtc1 $at,$f20 -/* f131e08: 46060402 */ mul.s $f16,$f0,$f6 -/* f131e0c: 24160001 */ addiu $s6,$zero,0x1 -/* f131e10: 1000002e */ beqz $zero,.L0f131ecc -/* f131e14: e6500004 */ swc1 $f16,0x4($s2) -.L0f131e18: -/* f131e18: 0c004b70 */ jal random -/* f131e1c: 00000000 */ sll $zero,$zero,0x0 -/* f131e20: 3c012f80 */ lui $at,0x2f80 -/* f131e24: 44822000 */ mtc1 $v0,$f4 -/* f131e28: 4481a000 */ mtc1 $at,$f20 -/* f131e2c: 3c017f1b */ lui $at,%hi(var7f1b56e8) -/* f131e30: c42856e8 */ lwc1 $f8,%lo(var7f1b56e8)($at) -/* f131e34: 04410005 */ bgez $v0,.L0f131e4c -/* f131e38: 468024a0 */ cvt.s.w $f18,$f4 -/* f131e3c: 3c014f80 */ lui $at,0x4f80 -/* f131e40: 44815000 */ mtc1 $at,$f10 -/* f131e44: 00000000 */ sll $zero,$zero,0x0 -/* f131e48: 460a9480 */ add.s $f18,$f18,$f10 -.L0f131e4c: -/* f131e4c: 46149182 */ mul.s $f6,$f18,$f20 -/* f131e50: 4606403c */ c.lt.s $f8,$f6 -/* f131e54: 00000000 */ sll $zero,$zero,0x0 -/* f131e58: 4500001c */ bc1f .L0f131ecc -/* f131e5c: 00000000 */ sll $zero,$zero,0x0 -/* f131e60: 0c004b70 */ jal random -/* f131e64: 00000000 */ sll $zero,$zero,0x0 -/* f131e68: 44828000 */ mtc1 $v0,$f16 -/* f131e6c: 3c014f80 */ lui $at,0x4f80 -/* f131e70: 04410004 */ bgez $v0,.L0f131e84 -/* f131e74: 46808120 */ cvt.s.w $f4,$f16 -/* f131e78: 44815000 */ mtc1 $at,$f10 -/* f131e7c: 00000000 */ sll $zero,$zero,0x0 -/* f131e80: 460a2100 */ add.s $f4,$f4,$f10 -.L0f131e84: -/* f131e84: 46142002 */ mul.s $f0,$f4,$f20 -/* f131e88: 3c017f1b */ lui $at,%hi(var7f1b56ec) -/* f131e8c: c42856ec */ lwc1 $f8,%lo(var7f1b56ec)($at) -/* f131e90: c6460008 */ lwc1 $f6,0x8($s2) -/* f131e94: 3c017f1b */ lui $at,%hi(var7f1b56f0) -/* f131e98: 46000480 */ add.s $f18,$f0,$f0 -/* f131e9c: 46089082 */ mul.s $f2,$f18,$f8 -/* f131ea0: 46061401 */ sub.s $f16,$f2,$f6 -/* f131ea4: e642000c */ swc1 $f2,0xc($s2) -/* f131ea8: c42a56f0 */ lwc1 $f10,%lo(var7f1b56f0)($at) -/* f131eac: 460a8103 */ div.s $f4,$f16,$f10 -/* f131eb0: 4600248d */ trunc.w.s $f18,$f4 -/* f131eb4: 44039000 */ mfc1 $v1,$f18 -/* f131eb8: 00000000 */ sll $zero,$zero,0x0 -/* f131ebc: 04610003 */ bgez $v1,.L0f131ecc -/* f131ec0: ae430010 */ sw $v1,0x10($s2) -/* f131ec4: 0003c023 */ negu $t8,$v1 -/* f131ec8: ae580010 */ sw $t8,0x10($s2) -.L0f131ecc: -/* f131ecc: 3c198008 */ lui $t9,0x8008 -/* f131ed0: 8f39f0c0 */ lw $t9,-0xf40($t9) -/* f131ed4: 4480b000 */ mtc1 $zero,$f22 -/* f131ed8: 00009825 */ or $s3,$zero,$zero -/* f131edc: 8f310024 */ lw $s1,0x24($t9) -/* f131ee0: 02208025 */ or $s0,$s1,$zero -.L0f131ee4: -/* f131ee4: c6080010 */ lwc1 $f8,0x10($s0) -/* f131ee8: c6860044 */ lwc1 $f6,0x44($s4) -/* f131eec: c60a0000 */ lwc1 $f10,0x0($s0) -/* f131ef0: c6120014 */ lwc1 $f18,0x14($s0) -/* f131ef4: 46064402 */ mul.s $f16,$f8,$f6 -/* f131ef8: 46105100 */ add.s $f4,$f10,$f16 -/* f131efc: c60a0004 */ lwc1 $f10,0x4($s0) -/* f131f00: e6040000 */ swc1 $f4,0x0($s0) -/* f131f04: c6880044 */ lwc1 $f8,0x44($s4) -/* f131f08: c6040018 */ lwc1 $f4,0x18($s0) -/* f131f0c: 46089182 */ mul.s $f6,$f18,$f8 -/* f131f10: 46065400 */ add.s $f16,$f10,$f6 -/* f131f14: c60a0008 */ lwc1 $f10,0x8($s0) -/* f131f18: e6100004 */ swc1 $f16,0x4($s0) -/* f131f1c: c6920044 */ lwc1 $f18,0x44($s4) -/* f131f20: c6100004 */ lwc1 $f16,0x4($s0) -/* f131f24: 46122202 */ mul.s $f8,$f4,$f18 -/* f131f28: 46085180 */ add.s $f6,$f10,$f8 -/* f131f2c: e6060008 */ swc1 $f6,0x8($s0) -/* f131f30: c6243e9c */ lwc1 $f4,0x3e9c($s1) -/* f131f34: 4604803c */ c.lt.s $f16,$f4 -/* f131f38: 00000000 */ sll $zero,$zero,0x0 -/* f131f3c: 45000083 */ bc1f .L0f13214c -/* f131f40: 00000000 */ sll $zero,$zero,0x0 -/* f131f44: 0c004b70 */ jal random -/* f131f48: 24160002 */ addiu $s6,$zero,0x2 -/* f131f4c: c62c3e98 */ lwc1 $f12,0x3e98($s1) -/* f131f50: 00401825 */ or $v1,$v0,$zero -/* f131f54: 44835000 */ mtc1 $v1,$f10 -/* f131f58: 460cb03c */ c.lt.s $f22,$f12 -/* f131f5c: 3c014f80 */ lui $at,0x4f80 -/* f131f60: 46805220 */ cvt.s.w $f8,$f10 -/* f131f64: 45020004 */ bc1fl .L0f131f78 -/* f131f68: 46006387 */ neg.s $f14,$f12 -/* f131f6c: 10000002 */ beqz $zero,.L0f131f78 -/* f131f70: 46006386 */ mov.s $f14,$f12 -/* f131f74: 46006387 */ neg.s $f14,$f12 -.L0f131f78: -/* f131f78: c6203e8c */ lwc1 $f0,0x3e8c($s1) -/* f131f7c: 4600b03c */ c.lt.s $f22,$f0 -/* f131f80: 00000000 */ sll $zero,$zero,0x0 -/* f131f84: 45020004 */ bc1fl .L0f131f98 -/* f131f88: 46000087 */ neg.s $f2,$f0 -/* f131f8c: 10000002 */ beqz $zero,.L0f131f98 -/* f131f90: 46000086 */ mov.s $f2,$f0 -/* f131f94: 46000087 */ neg.s $f2,$f0 -.L0f131f98: -/* f131f98: 04610004 */ bgez $v1,.L0f131fac -/* f131f9c: 460e1480 */ add.s $f18,$f2,$f14 -/* f131fa0: 44813000 */ mtc1 $at,$f6 -/* f131fa4: 00000000 */ sll $zero,$zero,0x0 -/* f131fa8: 46064200 */ add.s $f8,$f8,$f6 -.L0f131fac: -/* f131fac: 46144402 */ mul.s $f16,$f8,$f20 -/* f131fb0: 00000000 */ sll $zero,$zero,0x0 -/* f131fb4: 46109102 */ mul.s $f4,$f18,$f16 -/* f131fb8: 460c2280 */ add.s $f10,$f4,$f12 -/* f131fbc: 0c004b70 */ jal random -/* f131fc0: e60a0000 */ swc1 $f10,0x0($s0) -/* f131fc4: c62c3ea0 */ lwc1 $f12,0x3ea0($s1) -/* f131fc8: 00401825 */ or $v1,$v0,$zero -/* f131fcc: 44834000 */ mtc1 $v1,$f8 -/* f131fd0: 460cb03c */ c.lt.s $f22,$f12 -/* f131fd4: 3c014f80 */ lui $at,0x4f80 -/* f131fd8: 468044a0 */ cvt.s.w $f18,$f8 -/* f131fdc: 45020004 */ bc1fl .L0f131ff0 -/* f131fe0: 46006387 */ neg.s $f14,$f12 -/* f131fe4: 10000002 */ beqz $zero,.L0f131ff0 -/* f131fe8: 46006386 */ mov.s $f14,$f12 -/* f131fec: 46006387 */ neg.s $f14,$f12 -.L0f131ff0: -/* f131ff0: c6203e94 */ lwc1 $f0,0x3e94($s1) -/* f131ff4: 4600b03c */ c.lt.s $f22,$f0 -/* f131ff8: 00000000 */ sll $zero,$zero,0x0 -/* f131ffc: 45020004 */ bc1fl .L0f132010 -/* f132000: 46000087 */ neg.s $f2,$f0 -/* f132004: 10000002 */ beqz $zero,.L0f132010 -/* f132008: 46000086 */ mov.s $f2,$f0 -/* f13200c: 46000087 */ neg.s $f2,$f0 -.L0f132010: -/* f132010: 04610004 */ bgez $v1,.L0f132024 -/* f132014: 460e1180 */ add.s $f6,$f2,$f14 -/* f132018: 44818000 */ mtc1 $at,$f16 -/* f13201c: 00000000 */ sll $zero,$zero,0x0 -/* f132020: 46109480 */ add.s $f18,$f18,$f16 -.L0f132024: -/* f132024: 46149102 */ mul.s $f4,$f18,$f20 -/* f132028: 00000000 */ sll $zero,$zero,0x0 -/* f13202c: 46043282 */ mul.s $f10,$f6,$f4 -/* f132030: 460c5200 */ add.s $f8,$f10,$f12 -/* f132034: 0c004b70 */ jal random -/* f132038: e6080008 */ swc1 $f8,0x8($s0) -/* f13203c: 44828000 */ mtc1 $v0,$f16 -/* f132040: 3c014f80 */ lui $at,0x4f80 -/* f132044: 04410004 */ bgez $v0,.L0f132058 -/* f132048: 468084a0 */ cvt.s.w $f18,$f16 -/* f13204c: 44813000 */ mtc1 $at,$f6 -/* f132050: 00000000 */ sll $zero,$zero,0x0 -/* f132054: 46069480 */ add.s $f18,$f18,$f6 -.L0f132058: -/* f132058: 46149102 */ mul.s $f4,$f18,$f20 -/* f13205c: 3c017f1b */ lui $at,%hi(var7f1b56f4) -/* f132060: c42a56f4 */ lwc1 $f10,%lo(var7f1b56f4)($at) -/* f132064: 460a2200 */ add.s $f8,$f4,$f10 -/* f132068: 0c004b70 */ jal random -/* f13206c: e608001c */ swc1 $f8,0x1c($s0) -/* f132070: 44828000 */ mtc1 $v0,$f16 -/* f132074: 3c0a8008 */ lui $t2,0x8008 -/* f132078: 04410005 */ bgez $v0,.L0f132090 -/* f13207c: 468081a0 */ cvt.s.w $f6,$f16 -/* f132080: 3c014f80 */ lui $at,0x4f80 -/* f132084: 44819000 */ mtc1 $at,$f18 -/* f132088: 00000000 */ sll $zero,$zero,0x0 -/* f13208c: 46123180 */ add.s $f6,$f6,$f18 -.L0f132090: -/* f132090: 8d4af0d4 */ lw $t2,-0xf2c($t2) -/* f132094: 46143102 */ mul.s $f4,$f6,$f20 -/* f132098: 3c014f80 */ lui $at,0x4f80 -/* f13209c: 448a5000 */ mtc1 $t2,$f10 -/* f1320a0: 00151823 */ negu $v1,$s5 -/* f1320a4: 05410004 */ bgez $t2,.L0f1320b8 -/* f1320a8: 46805220 */ cvt.s.w $f8,$f10 -/* f1320ac: 44818000 */ mtc1 $at,$f16 -/* f1320b0: 00000000 */ sll $zero,$zero,0x0 -/* f1320b4: 46104200 */ add.s $f8,$f8,$f16 -.L0f1320b8: -/* f1320b8: 46082482 */ mul.s $f18,$f4,$f8 -/* f1320bc: c64600c8 */ lwc1 $f6,0xc8($s2) -/* f1320c0: 46069280 */ add.s $f10,$f18,$f6 -/* f1320c4: 46005407 */ neg.s $f16,$f10 -/* f1320c8: 1aa00003 */ blez $s5,.L0f1320d8 -/* f1320cc: e6100014 */ swc1 $f16,0x14($s0) -/* f1320d0: 10000001 */ beqz $zero,.L0f1320d8 -/* f1320d4: 02a01825 */ or $v1,$s5,$zero -.L0f1320d8: -/* f1320d8: 28610002 */ slti $at,$v1,0x2 -/* f1320dc: 1020001b */ beqz $at,.L0f13214c -/* f1320e0: 00000000 */ sll $zero,$zero,0x0 -/* f1320e4: 8e4200d4 */ lw $v0,0xd4($s2) -/* f1320e8: 8e4300d0 */ lw $v1,0xd0($s2) -/* f1320ec: 10430017 */ beq $v0,$v1,.L0f13214c -/* f1320f0: 0062082a */ slt $at,$v1,$v0 -/* f1320f4: 5020000d */ beqzl $at,.L0f13212c -/* f1320f8: 8e0e000c */ lw $t6,0xc($s0) -/* f1320fc: 8e08000c */ lw $t0,0xc($s0) -/* f132100: 240b0001 */ addiu $t3,$zero,0x1 -/* f132104: 31090003 */ andi $t1,$t0,0x3 -/* f132108: 15200010 */ bnez $t1,.L0f13214c -/* f13210c: 00000000 */ sll $zero,$zero,0x0 -/* f132110: ae0b000c */ sw $t3,0xc($s0) -/* f132114: 8e4c00d0 */ lw $t4,0xd0($s2) -/* f132118: 26b50001 */ addiu $s5,$s5,0x1 -/* f13211c: 258d0001 */ addiu $t5,$t4,0x1 -/* f132120: 1000000a */ beqz $zero,.L0f13214c -/* f132124: ae4d00d0 */ sw $t5,0xd0($s2) -/* f132128: 8e0e000c */ lw $t6,0xc($s0) -.L0f13212c: -/* f13212c: 31cf0003 */ andi $t7,$t6,0x3 -/* f132130: 11e00006 */ beqz $t7,.L0f13214c -/* f132134: 00000000 */ sll $zero,$zero,0x0 -/* f132138: ae00000c */ sw $zero,0xc($s0) -/* f13213c: 8e5800d0 */ lw $t8,0xd0($s2) -/* f132140: 26b5ffff */ addiu $s5,$s5,-1 -/* f132144: 2719ffff */ addiu $t9,$t8,-1 -/* f132148: ae5900d0 */ sw $t9,0xd0($s2) -.L0f13214c: -/* f13214c: 1ac00008 */ blez $s6,.L0f132170 -/* f132150: 26730020 */ addiu $s3,$s3,0x20 -/* f132154: c600001c */ lwc1 $f0,0x1c($s0) -/* f132158: c6440000 */ lwc1 $f4,0x0($s2) -/* f13215c: 46002202 */ mul.s $f8,$f4,$f0 -/* f132160: e6080010 */ swc1 $f8,0x10($s0) -/* f132164: c6520004 */ lwc1 $f18,0x4($s2) -/* f132168: 46009182 */ mul.s $f6,$f18,$f0 -/* f13216c: e6060018 */ swc1 $f6,0x18($s0) -.L0f132170: -/* f132170: 24013e80 */ addiu $at,$zero,0x3e80 -/* f132174: 1661ff5b */ bne $s3,$at,.L0f131ee4 -/* f132178: 26100020 */ addiu $s0,$s0,0x20 -/* f13217c: 8e4a00cc */ lw $t2,0xcc($s2) -/* f132180: 55400008 */ bnezl $t2,.L0f1321a4 -/* f132184: 8fbf005c */ lw $ra,0x5c($sp) -/* f132188: 8e4800d0 */ lw $t0,0xd0($s2) -/* f13218c: 29010064 */ slti $at,$t0,0x64 -/* f132190: 50200004 */ beqzl $at,.L0f1321a4 -/* f132194: 8fbf005c */ lw $ra,0x5c($sp) -/* f132198: 0fc4c59e */ jal func0f131678 -/* f13219c: 24040003 */ addiu $a0,$zero,0x3 -/* f1321a0: 8fbf005c */ lw $ra,0x5c($sp) -.L0f1321a4: -/* f1321a4: d7b40030 */ ldc1 $f20,0x30($sp) -/* f1321a8: d7b60038 */ ldc1 $f22,0x38($sp) -/* f1321ac: 8fb00040 */ lw $s0,0x40($sp) -/* f1321b0: 8fb10044 */ lw $s1,0x44($sp) -/* f1321b4: 8fb20048 */ lw $s2,0x48($sp) -/* f1321b8: 8fb3004c */ lw $s3,0x4c($sp) -/* f1321bc: 8fb40050 */ lw $s4,0x50($sp) -/* f1321c0: 8fb50054 */ lw $s5,0x54($sp) -/* f1321c4: 8fb60058 */ lw $s6,0x58($sp) -/* f1321c8: 03e00008 */ jr $ra -/* f1321cc: 27bd00b8 */ addiu $sp,$sp,0xb8 -); - -GLOBAL_ASM( -glabel func0f1321d0 -/* f1321d0: 27bdffb8 */ addiu $sp,$sp,-72 -/* f1321d4: afb20030 */ sw $s2,0x30($sp) -/* f1321d8: 00809025 */ or $s2,$a0,$zero -/* f1321dc: afbf0044 */ sw $ra,0x44($sp) -/* f1321e0: afb60040 */ sw $s6,0x40($sp) -/* f1321e4: afb40038 */ sw $s4,0x38($sp) -/* f1321e8: 3c047f1b */ lui $a0,%hi(var7f1b5630) -/* f1321ec: 3c058008 */ lui $a1,%hi(var8007f0d8) -/* f1321f0: 0000b025 */ or $s6,$zero,$zero -/* f1321f4: afb5003c */ sw $s5,0x3c($sp) -/* f1321f8: afb30034 */ sw $s3,0x34($sp) -/* f1321fc: afb1002c */ sw $s1,0x2c($sp) -/* f132200: afb00028 */ sw $s0,0x28($sp) -/* f132204: f7b60020 */ sdc1 $f22,0x20($sp) -/* f132208: f7b40018 */ sdc1 $f20,0x18($sp) -/* f13220c: 0000a025 */ or $s4,$zero,$zero -/* f132210: 24a5f0d8 */ addiu $a1,$a1,%lo(var8007f0d8) -/* f132214: 0c0036cc */ jal func0000db30 -/* f132218: 24845630 */ addiu $a0,$a0,%lo(var7f1b5630) -/* f13221c: 3c047f1b */ lui $a0,%hi(var7f1b563c) -/* f132220: 3c058008 */ lui $a1,%hi(var8007f0dc) -/* f132224: 24a5f0dc */ addiu $a1,$a1,%lo(var8007f0dc) -/* f132228: 0c0036cc */ jal func0000db30 -/* f13222c: 2484563c */ addiu $a0,$a0,%lo(var7f1b563c) -/* f132230: 3c0e8008 */ lui $t6,0x8008 -/* f132234: 8dcefc00 */ lw $t6,-0x400($t6) -/* f132238: 24010013 */ addiu $at,$zero,0x13 -/* f13223c: 55c1000d */ bnel $t6,$at,.L0f132274 -/* f132240: 8e420010 */ lw $v0,0x10($s2) -/* f132244: c6460014 */ lwc1 $f6,0x14($s2) -/* f132248: 3c017f1b */ lui $at,%hi(var7f1b56f8) -/* f13224c: c42456f8 */ lwc1 $f4,%lo(var7f1b56f8)($at) -/* f132250: 4480a000 */ mtc1 $zero,$f20 -/* f132254: 3c012f80 */ lui $at,0x2f80 -/* f132258: 46003207 */ neg.s $f8,$f6 -/* f13225c: 4481b000 */ mtc1 $at,$f22 -/* f132260: e6480004 */ swc1 $f8,0x4($s2) -/* f132264: e6440008 */ swc1 $f4,0x8($s2) -/* f132268: 10000060 */ beqz $zero,.L0f1323ec -/* f13226c: e6540000 */ swc1 $f20,0x0($s2) -/* f132270: 8e420010 */ lw $v0,0x10($s2) -.L0f132274: -/* f132274: 3c15800a */ lui $s5,%hi(g_Vars) -/* f132278: 26b59fc0 */ addiu $s5,$s5,%lo(g_Vars) -/* f13227c: 1840002e */ blez $v0,.L0f132338 -/* f132280: 00000000 */ sll $zero,$zero,0x0 -/* f132284: 8ea30038 */ lw $v1,0x38($s5) -/* f132288: 0043082a */ slt $at,$v0,$v1 -/* f13228c: 50200005 */ beqzl $at,.L0f1322a4 -/* f132290: 44822000 */ mtc1 $v0,$f4 -/* f132294: c64a000c */ lwc1 $f10,0xc($s2) -/* f132298: 1000000e */ beqz $zero,.L0f1322d4 -/* f13229c: e64a0008 */ swc1 $f10,0x8($s2) -/* f1322a0: 44822000 */ mtc1 $v0,$f4 -.L0f1322a4: -/* f1322a4: c64c0008 */ lwc1 $f12,0x8($s2) -/* f1322a8: c650000c */ lwc1 $f16,0xc($s2) -/* f1322ac: 468021a0 */ cvt.s.w $f6,$f4 -/* f1322b0: 44835000 */ mtc1 $v1,$f10 -/* f1322b4: 00437823 */ subu $t7,$v0,$v1 -/* f1322b8: ae4f0010 */ sw $t7,0x10($s2) -/* f1322bc: 460c8481 */ sub.s $f18,$f16,$f12 -/* f1322c0: 46805420 */ cvt.s.w $f16,$f10 -/* f1322c4: 46069203 */ div.s $f8,$f18,$f6 -/* f1322c8: 46088102 */ mul.s $f4,$f16,$f8 -/* f1322cc: 46046480 */ add.s $f18,$f12,$f4 -/* f1322d0: e6520008 */ swc1 $f18,0x8($s2) -.L0f1322d4: -/* f1322d4: 3c017f1b */ lui $at,%hi(var7f1b56fc) -/* f1322d8: c42256fc */ lwc1 $f2,%lo(var7f1b56fc)($at) -/* f1322dc: c64c0008 */ lwc1 $f12,0x8($s2) -/* f1322e0: 460c103c */ c.lt.s $f2,$f12 -/* f1322e4: 00000000 */ sll $zero,$zero,0x0 -/* f1322e8: 45000005 */ bc1f .L0f132300 -/* f1322ec: 00000000 */ sll $zero,$zero,0x0 -/* f1322f0: 4480a000 */ mtc1 $zero,$f20 -/* f1322f4: 00000000 */ sll $zero,$zero,0x0 -/* f1322f8: e6540008 */ swc1 $f20,0x8($s2) -/* f1322fc: c64c0008 */ lwc1 $f12,0x8($s2) -.L0f132300: -/* f132300: 0c0068f4 */ jal func0001a3d0 -/* f132304: 00000000 */ sll $zero,$zero,0x0 -/* f132308: c6460014 */ lwc1 $f6,0x14($s2) -/* f13230c: c64c0008 */ lwc1 $f12,0x8($s2) -/* f132310: 46060282 */ mul.s $f10,$f0,$f6 -/* f132314: 0c0068f7 */ jal func0001a3dc -/* f132318: e64a0000 */ swc1 $f10,0x0($s2) -/* f13231c: c6500014 */ lwc1 $f16,0x14($s2) -/* f132320: 3c012f80 */ lui $at,0x2f80 -/* f132324: 4481b000 */ mtc1 $at,$f22 -/* f132328: 46100202 */ mul.s $f8,$f0,$f16 -/* f13232c: 24160001 */ addiu $s6,$zero,0x1 -/* f132330: 1000002e */ beqz $zero,.L0f1323ec -/* f132334: e6480004 */ swc1 $f8,0x4($s2) -.L0f132338: -/* f132338: 0c004b70 */ jal random -/* f13233c: 00000000 */ sll $zero,$zero,0x0 -/* f132340: 3c012f80 */ lui $at,0x2f80 -/* f132344: 44829000 */ mtc1 $v0,$f18 -/* f132348: 4481b000 */ mtc1 $at,$f22 -/* f13234c: 3c017f1b */ lui $at,%hi(var7f1b5708) -/* f132350: c4245708 */ lwc1 $f4,%lo(var7f1b5708)($at) -/* f132354: 04410005 */ bgez $v0,.L0f13236c -/* f132358: 468091a0 */ cvt.s.w $f6,$f18 -/* f13235c: 3c014f80 */ lui $at,0x4f80 -/* f132360: 44815000 */ mtc1 $at,$f10 -/* f132364: 00000000 */ sll $zero,$zero,0x0 -/* f132368: 460a3180 */ add.s $f6,$f6,$f10 -.L0f13236c: -/* f13236c: 46163402 */ mul.s $f16,$f6,$f22 -/* f132370: 4610203c */ c.lt.s $f4,$f16 -/* f132374: 00000000 */ sll $zero,$zero,0x0 -/* f132378: 4500001c */ bc1f .L0f1323ec -/* f13237c: 00000000 */ sll $zero,$zero,0x0 -/* f132380: 0c004b70 */ jal random -/* f132384: 00000000 */ sll $zero,$zero,0x0 -/* f132388: 44824000 */ mtc1 $v0,$f8 -/* f13238c: 3c014f80 */ lui $at,0x4f80 -/* f132390: 04410004 */ bgez $v0,.L0f1323a4 -/* f132394: 468044a0 */ cvt.s.w $f18,$f8 -/* f132398: 44815000 */ mtc1 $at,$f10 -/* f13239c: 00000000 */ sll $zero,$zero,0x0 -/* f1323a0: 460a9480 */ add.s $f18,$f18,$f10 -.L0f1323a4: -/* f1323a4: 46169002 */ mul.s $f0,$f18,$f22 -/* f1323a8: 3c017f1b */ lui $at,%hi(var7f1b570c) -/* f1323ac: c424570c */ lwc1 $f4,%lo(var7f1b570c)($at) -/* f1323b0: c6500008 */ lwc1 $f16,0x8($s2) -/* f1323b4: 3c017f1b */ lui $at,%hi(var7f1b5710) -/* f1323b8: 46000180 */ add.s $f6,$f0,$f0 -/* f1323bc: 46043082 */ mul.s $f2,$f6,$f4 -/* f1323c0: 46101201 */ sub.s $f8,$f2,$f16 -/* f1323c4: e642000c */ swc1 $f2,0xc($s2) -/* f1323c8: c42a5710 */ lwc1 $f10,%lo(var7f1b5710)($at) -/* f1323cc: 460a4483 */ div.s $f18,$f8,$f10 -/* f1323d0: 4600918d */ trunc.w.s $f6,$f18 -/* f1323d4: 44033000 */ mfc1 $v1,$f6 -/* f1323d8: 00000000 */ sll $zero,$zero,0x0 -/* f1323dc: 04610003 */ bgez $v1,.L0f1323ec -/* f1323e0: ae430010 */ sw $v1,0x10($s2) -/* f1323e4: 00034023 */ negu $t0,$v1 -/* f1323e8: ae480010 */ sw $t0,0x10($s2) -.L0f1323ec: -/* f1323ec: 3c017f1b */ lui $at,%hi(var7f1b5714) -/* f1323f0: c4225714 */ lwc1 $f2,%lo(var7f1b5714)($at) -/* f1323f4: 3c15800a */ lui $s5,%hi(g_Vars) -/* f1323f8: 26b59fc0 */ addiu $s5,$s5,%lo(g_Vars) -/* f1323fc: 3c017f1b */ lui $at,%hi(var7f1b5718) -/* f132400: c42c5718 */ lwc1 $f12,%lo(var7f1b5718)($at) -/* f132404: c6b00044 */ lwc1 $f16,0x44($s5) -/* f132408: 3c098008 */ lui $t1,0x8008 -/* f13240c: 8d29f0c0 */ lw $t1,-0xf40($t1) -/* f132410: 46106202 */ mul.s $f8,$f12,$f16 -/* f132414: 4480a000 */ mtc1 $zero,$f20 -/* f132418: 8d310024 */ lw $s1,0x24($t1) -/* f13241c: 3c017f1b */ lui $at,%hi(var7f1b571c) -/* f132420: c6243ec8 */ lwc1 $f4,0x3ec8($s1) -/* f132424: 46082280 */ add.s $f10,$f4,$f8 -/* f132428: e62a3ec8 */ swc1 $f10,0x3ec8($s1) -/* f13242c: c6203ec8 */ lwc1 $f0,0x3ec8($s1) -/* f132430: 4614003c */ c.lt.s $f0,$f20 -/* f132434: 00000000 */ sll $zero,$zero,0x0 -/* f132438: 45020005 */ bc1fl .L0f132450 -/* f13243c: 4600103c */ c.lt.s $f2,$f0 -/* f132440: 46020480 */ add.s $f18,$f0,$f2 -/* f132444: e6323ec8 */ swc1 $f18,0x3ec8($s1) -/* f132448: c6203ec8 */ lwc1 $f0,0x3ec8($s1) -/* f13244c: 4600103c */ c.lt.s $f2,$f0 -.L0f132450: -/* f132450: 00000000 */ sll $zero,$zero,0x0 -/* f132454: 45000003 */ bc1f .L0f132464 -/* f132458: 00000000 */ sll $zero,$zero,0x0 -/* f13245c: 46020181 */ sub.s $f6,$f0,$f2 -/* f132460: e6263ec8 */ swc1 $f6,0x3ec8($s1) -.L0f132464: -/* f132464: c430571c */ lwc1 $f16,%lo(var7f1b571c)($at) -/* f132468: c6a40044 */ lwc1 $f4,0x44($s5) -/* f13246c: c62a3ecc */ lwc1 $f10,0x3ecc($s1) -/* f132470: 3c017f1b */ lui $at,%hi(var7f1b5720) -/* f132474: 46048202 */ mul.s $f8,$f16,$f4 -/* f132478: 46085480 */ add.s $f18,$f10,$f8 -/* f13247c: e6323ecc */ swc1 $f18,0x3ecc($s1) -/* f132480: c6203ecc */ lwc1 $f0,0x3ecc($s1) -/* f132484: 4614003c */ c.lt.s $f0,$f20 -/* f132488: 00000000 */ sll $zero,$zero,0x0 -/* f13248c: 45020005 */ bc1fl .L0f1324a4 -/* f132490: 4600103c */ c.lt.s $f2,$f0 -/* f132494: 46020180 */ add.s $f6,$f0,$f2 -/* f132498: e6263ecc */ swc1 $f6,0x3ecc($s1) -/* f13249c: c6203ecc */ lwc1 $f0,0x3ecc($s1) -/* f1324a0: 4600103c */ c.lt.s $f2,$f0 -.L0f1324a4: -/* f1324a4: 00000000 */ sll $zero,$zero,0x0 -/* f1324a8: 45020004 */ bc1fl .L0f1324bc -/* f1324ac: c6aa0044 */ lwc1 $f10,0x44($s5) -/* f1324b0: 46020401 */ sub.s $f16,$f0,$f2 -/* f1324b4: e6303ecc */ swc1 $f16,0x3ecc($s1) -/* f1324b8: c6aa0044 */ lwc1 $f10,0x44($s5) -.L0f1324bc: -/* f1324bc: c6243ed0 */ lwc1 $f4,0x3ed0($s1) -/* f1324c0: 460a6202 */ mul.s $f8,$f12,$f10 -/* f1324c4: 46082480 */ add.s $f18,$f4,$f8 -/* f1324c8: e6323ed0 */ swc1 $f18,0x3ed0($s1) -/* f1324cc: c6203ed0 */ lwc1 $f0,0x3ed0($s1) -/* f1324d0: 4614003c */ c.lt.s $f0,$f20 -/* f1324d4: 00000000 */ sll $zero,$zero,0x0 -/* f1324d8: 45020005 */ bc1fl .L0f1324f0 -/* f1324dc: 4600103c */ c.lt.s $f2,$f0 -/* f1324e0: 46020180 */ add.s $f6,$f0,$f2 -/* f1324e4: e6263ed0 */ swc1 $f6,0x3ed0($s1) -/* f1324e8: c6203ed0 */ lwc1 $f0,0x3ed0($s1) -/* f1324ec: 4600103c */ c.lt.s $f2,$f0 -.L0f1324f0: -/* f1324f0: 00009825 */ or $s3,$zero,$zero -/* f1324f4: 02208025 */ or $s0,$s1,$zero -/* f1324f8: 45000003 */ bc1f .L0f132508 -/* f1324fc: 00000000 */ sll $zero,$zero,0x0 -/* f132500: 46020401 */ sub.s $f16,$f0,$f2 -/* f132504: e6303ed0 */ swc1 $f16,0x3ed0($s1) -.L0f132508: -/* f132508: c42a5720 */ lwc1 $f10,%lo(var7f1b5720)($at) -/* f13250c: c6a40044 */ lwc1 $f4,0x44($s5) -/* f132510: c6323ed4 */ lwc1 $f18,0x3ed4($s1) -/* f132514: 3c017f1b */ lui $at,%hi(var7f1b5724) -/* f132518: 46045202 */ mul.s $f8,$f10,$f4 -/* f13251c: 46089180 */ add.s $f6,$f18,$f8 -/* f132520: e6263ed4 */ swc1 $f6,0x3ed4($s1) -/* f132524: c6203ed4 */ lwc1 $f0,0x3ed4($s1) -/* f132528: 4614003c */ c.lt.s $f0,$f20 -/* f13252c: 00000000 */ sll $zero,$zero,0x0 -/* f132530: 45020005 */ bc1fl .L0f132548 -/* f132534: 4600103c */ c.lt.s $f2,$f0 -/* f132538: 46020400 */ add.s $f16,$f0,$f2 -/* f13253c: e6303ed4 */ swc1 $f16,0x3ed4($s1) -/* f132540: c6203ed4 */ lwc1 $f0,0x3ed4($s1) -/* f132544: 4600103c */ c.lt.s $f2,$f0 -.L0f132548: -/* f132548: 00000000 */ sll $zero,$zero,0x0 -/* f13254c: 45000003 */ bc1f .L0f13255c -/* f132550: 00000000 */ sll $zero,$zero,0x0 -/* f132554: 46020281 */ sub.s $f10,$f0,$f2 -/* f132558: e62a3ed4 */ swc1 $f10,0x3ed4($s1) -.L0f13255c: -/* f13255c: c4245724 */ lwc1 $f4,%lo(var7f1b5724)($at) -/* f132560: c6b20044 */ lwc1 $f18,0x44($s5) -/* f132564: c6263ed8 */ lwc1 $f6,0x3ed8($s1) -/* f132568: 3c017f1b */ lui $at,%hi(var7f1b5728) -/* f13256c: 46122202 */ mul.s $f8,$f4,$f18 -/* f132570: 46083400 */ add.s $f16,$f6,$f8 -/* f132574: e6303ed8 */ swc1 $f16,0x3ed8($s1) -/* f132578: c6203ed8 */ lwc1 $f0,0x3ed8($s1) -/* f13257c: 4614003c */ c.lt.s $f0,$f20 -/* f132580: 00000000 */ sll $zero,$zero,0x0 -/* f132584: 45020005 */ bc1fl .L0f13259c -/* f132588: 4600103c */ c.lt.s $f2,$f0 -/* f13258c: 46020280 */ add.s $f10,$f0,$f2 -/* f132590: e62a3ed8 */ swc1 $f10,0x3ed8($s1) -/* f132594: c6203ed8 */ lwc1 $f0,0x3ed8($s1) -/* f132598: 4600103c */ c.lt.s $f2,$f0 -.L0f13259c: -/* f13259c: 00000000 */ sll $zero,$zero,0x0 -/* f1325a0: 45000003 */ bc1f .L0f1325b0 -/* f1325a4: 00000000 */ sll $zero,$zero,0x0 -/* f1325a8: 46020101 */ sub.s $f4,$f0,$f2 -/* f1325ac: e6243ed8 */ swc1 $f4,0x3ed8($s1) -.L0f1325b0: -/* f1325b0: c4325728 */ lwc1 $f18,%lo(var7f1b5728)($at) -/* f1325b4: c6a60044 */ lwc1 $f6,0x44($s5) -/* f1325b8: c6303edc */ lwc1 $f16,0x3edc($s1) -/* f1325bc: 3c017f1b */ lui $at,%hi(var7f1b572c) -/* f1325c0: 46069202 */ mul.s $f8,$f18,$f6 -/* f1325c4: 46088280 */ add.s $f10,$f16,$f8 -/* f1325c8: e62a3edc */ swc1 $f10,0x3edc($s1) -/* f1325cc: c6203edc */ lwc1 $f0,0x3edc($s1) -/* f1325d0: 4614003c */ c.lt.s $f0,$f20 -/* f1325d4: 00000000 */ sll $zero,$zero,0x0 -/* f1325d8: 45020005 */ bc1fl .L0f1325f0 -/* f1325dc: 4600103c */ c.lt.s $f2,$f0 -/* f1325e0: 46020100 */ add.s $f4,$f0,$f2 -/* f1325e4: e6243edc */ swc1 $f4,0x3edc($s1) -/* f1325e8: c6203edc */ lwc1 $f0,0x3edc($s1) -/* f1325ec: 4600103c */ c.lt.s $f2,$f0 -.L0f1325f0: -/* f1325f0: 00000000 */ sll $zero,$zero,0x0 -/* f1325f4: 45000003 */ bc1f .L0f132604 -/* f1325f8: 00000000 */ sll $zero,$zero,0x0 -/* f1325fc: 46020481 */ sub.s $f18,$f0,$f2 -/* f132600: e6323edc */ swc1 $f18,0x3edc($s1) -.L0f132604: -/* f132604: c426572c */ lwc1 $f6,%lo(var7f1b572c)($at) -/* f132608: c6b00044 */ lwc1 $f16,0x44($s5) -/* f13260c: c62a3ee0 */ lwc1 $f10,0x3ee0($s1) -/* f132610: 3c017f1b */ lui $at,%hi(var7f1b5730) -/* f132614: 46103202 */ mul.s $f8,$f6,$f16 -/* f132618: 46085100 */ add.s $f4,$f10,$f8 -/* f13261c: e6243ee0 */ swc1 $f4,0x3ee0($s1) -/* f132620: c6203ee0 */ lwc1 $f0,0x3ee0($s1) -/* f132624: 4614003c */ c.lt.s $f0,$f20 -/* f132628: 00000000 */ sll $zero,$zero,0x0 -/* f13262c: 45020005 */ bc1fl .L0f132644 -/* f132630: 4600103c */ c.lt.s $f2,$f0 -/* f132634: 46020480 */ add.s $f18,$f0,$f2 -/* f132638: e6323ee0 */ swc1 $f18,0x3ee0($s1) -/* f13263c: c6203ee0 */ lwc1 $f0,0x3ee0($s1) -/* f132640: 4600103c */ c.lt.s $f2,$f0 -.L0f132644: -/* f132644: 00000000 */ sll $zero,$zero,0x0 -/* f132648: 45000003 */ bc1f .L0f132658 -/* f13264c: 00000000 */ sll $zero,$zero,0x0 -/* f132650: 46020181 */ sub.s $f6,$f0,$f2 -/* f132654: e6263ee0 */ swc1 $f6,0x3ee0($s1) -.L0f132658: -/* f132658: c4305730 */ lwc1 $f16,%lo(var7f1b5730)($at) -/* f13265c: c6aa0044 */ lwc1 $f10,0x44($s5) -/* f132660: c6243ee4 */ lwc1 $f4,0x3ee4($s1) -/* f132664: 460a8202 */ mul.s $f8,$f16,$f10 -/* f132668: 46082480 */ add.s $f18,$f4,$f8 -/* f13266c: e6323ee4 */ swc1 $f18,0x3ee4($s1) -/* f132670: c6203ee4 */ lwc1 $f0,0x3ee4($s1) -/* f132674: 4614003c */ c.lt.s $f0,$f20 -/* f132678: 00000000 */ sll $zero,$zero,0x0 -/* f13267c: 45020005 */ bc1fl .L0f132694 -/* f132680: 4600103c */ c.lt.s $f2,$f0 -/* f132684: 46020180 */ add.s $f6,$f0,$f2 -/* f132688: e6263ee4 */ swc1 $f6,0x3ee4($s1) -/* f13268c: c6203ee4 */ lwc1 $f0,0x3ee4($s1) -/* f132690: 4600103c */ c.lt.s $f2,$f0 -.L0f132694: -/* f132694: 00000000 */ sll $zero,$zero,0x0 -/* f132698: 45000003 */ bc1f .L0f1326a8 -/* f13269c: 00000000 */ sll $zero,$zero,0x0 -/* f1326a0: 46020401 */ sub.s $f16,$f0,$f2 -/* f1326a4: e6303ee4 */ swc1 $f16,0x3ee4($s1) -.L0f1326a8: -/* f1326a8: c60a0010 */ lwc1 $f10,0x10($s0) -/* f1326ac: c6a40044 */ lwc1 $f4,0x44($s5) -/* f1326b0: c6120000 */ lwc1 $f18,0x0($s0) -/* f1326b4: c6100014 */ lwc1 $f16,0x14($s0) -/* f1326b8: 46045202 */ mul.s $f8,$f10,$f4 -/* f1326bc: 46089180 */ add.s $f6,$f18,$f8 -/* f1326c0: c6120004 */ lwc1 $f18,0x4($s0) -/* f1326c4: e6060000 */ swc1 $f6,0x0($s0) -/* f1326c8: c6aa0044 */ lwc1 $f10,0x44($s5) -/* f1326cc: c6060018 */ lwc1 $f6,0x18($s0) -/* f1326d0: 460a8102 */ mul.s $f4,$f16,$f10 -/* f1326d4: 46049200 */ add.s $f8,$f18,$f4 -/* f1326d8: c6120008 */ lwc1 $f18,0x8($s0) -/* f1326dc: e6080004 */ swc1 $f8,0x4($s0) -/* f1326e0: c6b00044 */ lwc1 $f16,0x44($s5) -/* f1326e4: c6080004 */ lwc1 $f8,0x4($s0) -/* f1326e8: 46103282 */ mul.s $f10,$f6,$f16 -/* f1326ec: 460a9100 */ add.s $f4,$f18,$f10 -/* f1326f0: e6040008 */ swc1 $f4,0x8($s0) -/* f1326f4: c6263e9c */ lwc1 $f6,0x3e9c($s1) -/* f1326f8: 4606403c */ c.lt.s $f8,$f6 -/* f1326fc: 00000000 */ sll $zero,$zero,0x0 -/* f132700: 45000096 */ bc1f .L0f13295c -/* f132704: 00000000 */ sll $zero,$zero,0x0 -/* f132708: 0c004b70 */ jal random -/* f13270c: 24160002 */ addiu $s6,$zero,0x2 -/* f132710: c62c3e98 */ lwc1 $f12,0x3e98($s1) -/* f132714: 00401825 */ or $v1,$v0,$zero -/* f132718: 44839000 */ mtc1 $v1,$f18 -/* f13271c: 460ca03c */ c.lt.s $f20,$f12 -/* f132720: 3c014f80 */ lui $at,0x4f80 -/* f132724: 468092a0 */ cvt.s.w $f10,$f18 -/* f132728: 45020004 */ bc1fl .L0f13273c -/* f13272c: 46006387 */ neg.s $f14,$f12 -/* f132730: 10000002 */ beqz $zero,.L0f13273c -/* f132734: 46006386 */ mov.s $f14,$f12 -/* f132738: 46006387 */ neg.s $f14,$f12 -.L0f13273c: -/* f13273c: c6203e8c */ lwc1 $f0,0x3e8c($s1) -/* f132740: 4600a03c */ c.lt.s $f20,$f0 -/* f132744: 00000000 */ sll $zero,$zero,0x0 -/* f132748: 45020004 */ bc1fl .L0f13275c -/* f13274c: 46000087 */ neg.s $f2,$f0 -/* f132750: 10000002 */ beqz $zero,.L0f13275c -/* f132754: 46000086 */ mov.s $f2,$f0 -/* f132758: 46000087 */ neg.s $f2,$f0 -.L0f13275c: -/* f13275c: 04610004 */ bgez $v1,.L0f132770 -/* f132760: 460e1400 */ add.s $f16,$f2,$f14 -/* f132764: 44812000 */ mtc1 $at,$f4 -/* f132768: 00000000 */ sll $zero,$zero,0x0 -/* f13276c: 46045280 */ add.s $f10,$f10,$f4 -.L0f132770: -/* f132770: 46165202 */ mul.s $f8,$f10,$f22 -/* f132774: 00000000 */ sll $zero,$zero,0x0 -/* f132778: 46088182 */ mul.s $f6,$f16,$f8 -/* f13277c: 460c3480 */ add.s $f18,$f6,$f12 -/* f132780: 0c004b70 */ jal random -/* f132784: e6120000 */ swc1 $f18,0x0($s0) -/* f132788: c62c3ea0 */ lwc1 $f12,0x3ea0($s1) -/* f13278c: 00401825 */ or $v1,$v0,$zero -/* f132790: 44835000 */ mtc1 $v1,$f10 -/* f132794: 460ca03c */ c.lt.s $f20,$f12 -/* f132798: 3c014f80 */ lui $at,0x4f80 -/* f13279c: 46805420 */ cvt.s.w $f16,$f10 -/* f1327a0: 45020004 */ bc1fl .L0f1327b4 -/* f1327a4: 46006387 */ neg.s $f14,$f12 -/* f1327a8: 10000002 */ beqz $zero,.L0f1327b4 -/* f1327ac: 46006386 */ mov.s $f14,$f12 -/* f1327b0: 46006387 */ neg.s $f14,$f12 -.L0f1327b4: -/* f1327b4: c6203e94 */ lwc1 $f0,0x3e94($s1) -/* f1327b8: 4600a03c */ c.lt.s $f20,$f0 -/* f1327bc: 00000000 */ sll $zero,$zero,0x0 -/* f1327c0: 45020004 */ bc1fl .L0f1327d4 -/* f1327c4: 46000087 */ neg.s $f2,$f0 -/* f1327c8: 10000002 */ beqz $zero,.L0f1327d4 -/* f1327cc: 46000086 */ mov.s $f2,$f0 -/* f1327d0: 46000087 */ neg.s $f2,$f0 -.L0f1327d4: -/* f1327d4: 04610004 */ bgez $v1,.L0f1327e8 -/* f1327d8: 460e1100 */ add.s $f4,$f2,$f14 -/* f1327dc: 44814000 */ mtc1 $at,$f8 -/* f1327e0: 00000000 */ sll $zero,$zero,0x0 -/* f1327e4: 46088400 */ add.s $f16,$f16,$f8 -.L0f1327e8: -/* f1327e8: 46168182 */ mul.s $f6,$f16,$f22 -/* f1327ec: 00000000 */ sll $zero,$zero,0x0 -/* f1327f0: 46062482 */ mul.s $f18,$f4,$f6 -/* f1327f4: 460c9280 */ add.s $f10,$f18,$f12 -/* f1327f8: 0c004b70 */ jal random -/* f1327fc: e60a0008 */ swc1 $f10,0x8($s0) -/* f132800: 44824000 */ mtc1 $v0,$f8 -/* f132804: 3c014f80 */ lui $at,0x4f80 -/* f132808: 04410004 */ bgez $v0,.L0f13281c -/* f13280c: 46804420 */ cvt.s.w $f16,$f8 -/* f132810: 44812000 */ mtc1 $at,$f4 -/* f132814: 00000000 */ sll $zero,$zero,0x0 -/* f132818: 46048400 */ add.s $f16,$f16,$f4 -.L0f13281c: -/* f13281c: 46168182 */ mul.s $f6,$f16,$f22 -/* f132820: 3c017f1b */ lui $at,%hi(var7f1b5734) -/* f132824: c4325734 */ lwc1 $f18,%lo(var7f1b5734)($at) -/* f132828: 46123280 */ add.s $f10,$f6,$f18 -/* f13282c: 0c004b70 */ jal random -/* f132830: e60a001c */ swc1 $f10,0x1c($s0) -/* f132834: 44824000 */ mtc1 $v0,$f8 -/* f132838: 3c014120 */ lui $at,0x4120 -/* f13283c: 44811000 */ mtc1 $at,$f2 -/* f132840: 04410005 */ bgez $v0,.L0f132858 -/* f132844: 46804120 */ cvt.s.w $f4,$f8 -/* f132848: 3c014f80 */ lui $at,0x4f80 -/* f13284c: 44818000 */ mtc1 $at,$f16 -/* f132850: 00000000 */ sll $zero,$zero,0x0 -/* f132854: 46102100 */ add.s $f4,$f4,$f16 -.L0f132858: -/* f132858: 3c0a8008 */ lui $t2,0x8008 -/* f13285c: 8d4af0dc */ lw $t2,-0xf24($t2) -/* f132860: 46162182 */ mul.s $f6,$f4,$f22 -/* f132864: 3c014f80 */ lui $at,0x4f80 -/* f132868: 448a9000 */ mtc1 $t2,$f18 -/* f13286c: 00141823 */ negu $v1,$s4 -/* f132870: 05410004 */ bgez $t2,.L0f132884 -/* f132874: 468092a0 */ cvt.s.w $f10,$f18 -/* f132878: 44814000 */ mtc1 $at,$f8 -/* f13287c: 00000000 */ sll $zero,$zero,0x0 -/* f132880: 46085280 */ add.s $f10,$f10,$f8 -.L0f132884: -/* f132884: 460a3402 */ mul.s $f16,$f6,$f10 -/* f132888: 3c0b8008 */ lui $t3,0x8008 -/* f13288c: 8d6bf0d8 */ lw $t3,-0xf28($t3) -/* f132890: 3c014f80 */ lui $at,0x4f80 -/* f132894: 448b9000 */ mtc1 $t3,$f18 -/* f132898: 46028103 */ div.s $f4,$f16,$f2 -/* f13289c: 05610004 */ bgez $t3,.L0f1328b0 -/* f1328a0: 46809220 */ cvt.s.w $f8,$f18 -/* f1328a4: 44813000 */ mtc1 $at,$f6 -/* f1328a8: 00000000 */ sll $zero,$zero,0x0 -/* f1328ac: 46064200 */ add.s $f8,$f8,$f6 -.L0f1328b0: -/* f1328b0: 46024283 */ div.s $f10,$f8,$f2 -/* f1328b4: c600001c */ lwc1 $f0,0x1c($s0) -/* f1328b8: 46005407 */ neg.s $f16,$f10 -/* f1328bc: 46048481 */ sub.s $f18,$f16,$f4 -/* f1328c0: e6120014 */ swc1 $f18,0x14($s0) -/* f1328c4: c6460000 */ lwc1 $f6,0x0($s2) -/* f1328c8: 46003202 */ mul.s $f8,$f6,$f0 -/* f1328cc: e6080010 */ swc1 $f8,0x10($s0) -/* f1328d0: c64a0004 */ lwc1 $f10,0x4($s2) -/* f1328d4: 46005402 */ mul.s $f16,$f10,$f0 -/* f1328d8: 1a800003 */ blez $s4,.L0f1328e8 -/* f1328dc: e6100018 */ swc1 $f16,0x18($s0) -/* f1328e0: 10000001 */ beqz $zero,.L0f1328e8 -/* f1328e4: 02801825 */ or $v1,$s4,$zero -.L0f1328e8: -/* f1328e8: 28610014 */ slti $at,$v1,0x14 -/* f1328ec: 1020001b */ beqz $at,.L0f13295c -/* f1328f0: 00000000 */ sll $zero,$zero,0x0 -/* f1328f4: 8e4200d4 */ lw $v0,0xd4($s2) -/* f1328f8: 8e4300d0 */ lw $v1,0xd0($s2) -/* f1328fc: 10430017 */ beq $v0,$v1,.L0f13295c -/* f132900: 0062082a */ slt $at,$v1,$v0 -/* f132904: 5020000d */ beqzl $at,.L0f13293c -/* f132908: 8e19000c */ lw $t9,0xc($s0) -/* f13290c: 8e0c000c */ lw $t4,0xc($s0) -/* f132910: 240e0001 */ addiu $t6,$zero,0x1 -/* f132914: 318d0003 */ andi $t5,$t4,0x3 -/* f132918: 15a00010 */ bnez $t5,.L0f13295c -/* f13291c: 00000000 */ sll $zero,$zero,0x0 -/* f132920: ae0e000c */ sw $t6,0xc($s0) -/* f132924: 8e4f00d0 */ lw $t7,0xd0($s2) -/* f132928: 26940001 */ addiu $s4,$s4,0x1 -/* f13292c: 25f80001 */ addiu $t8,$t7,0x1 -/* f132930: 1000000a */ beqz $zero,.L0f13295c -/* f132934: ae5800d0 */ sw $t8,0xd0($s2) -/* f132938: 8e19000c */ lw $t9,0xc($s0) -.L0f13293c: -/* f13293c: 33280003 */ andi $t0,$t9,0x3 -/* f132940: 11000006 */ beqz $t0,.L0f13295c -/* f132944: 00000000 */ sll $zero,$zero,0x0 -/* f132948: ae00000c */ sw $zero,0xc($s0) -/* f13294c: 8e4900d0 */ lw $t1,0xd0($s2) -/* f132950: 2694ffff */ addiu $s4,$s4,-1 -/* f132954: 252affff */ addiu $t2,$t1,-1 -/* f132958: ae4a00d0 */ sw $t2,0xd0($s2) -.L0f13295c: -/* f13295c: 1ac00008 */ blez $s6,.L0f132980 -/* f132960: 26730020 */ addiu $s3,$s3,0x20 -/* f132964: c600001c */ lwc1 $f0,0x1c($s0) -/* f132968: c6440000 */ lwc1 $f4,0x0($s2) -/* f13296c: 46002482 */ mul.s $f18,$f4,$f0 -/* f132970: e6120010 */ swc1 $f18,0x10($s0) -/* f132974: c6460004 */ lwc1 $f6,0x4($s2) -/* f132978: 46003202 */ mul.s $f8,$f6,$f0 -/* f13297c: e6080018 */ swc1 $f8,0x18($s0) -.L0f132980: -/* f132980: 24013e80 */ addiu $at,$zero,0x3e80 -/* f132984: 1661ff48 */ bne $s3,$at,.L0f1326a8 -/* f132988: 26100020 */ addiu $s0,$s0,0x20 -/* f13298c: 8fbf0044 */ lw $ra,0x44($sp) -/* f132990: d7b40018 */ ldc1 $f20,0x18($sp) -/* f132994: d7b60020 */ ldc1 $f22,0x20($sp) -/* f132998: 8fb00028 */ lw $s0,0x28($sp) -/* f13299c: 8fb1002c */ lw $s1,0x2c($sp) -/* f1329a0: 8fb20030 */ lw $s2,0x30($sp) -/* f1329a4: 8fb30034 */ lw $s3,0x34($sp) -/* f1329a8: 8fb40038 */ lw $s4,0x38($sp) -/* f1329ac: 8fb5003c */ lw $s5,0x3c($sp) -/* f1329b0: 8fb60040 */ lw $s6,0x40($sp) -/* f1329b4: 03e00008 */ jr $ra -/* f1329b8: 27bd0048 */ addiu $sp,$sp,0x48 -); - -GLOBAL_ASM( -glabel rainConfigure -/* f1329bc: 3c028008 */ lui $v0,0x8008 -/* f1329c0: 8c42f0c0 */ lw $v0,-0xf40($v0) -/* f1329c4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f1329c8: afbf0014 */ sw $ra,0x14($sp) -/* f1329cc: 50400004 */ beqzl $v0,.L0f1329e0 -/* f1329d0: 8fbf0014 */ lw $ra,0x14($sp) -/* f1329d4: 0fc4c5c7 */ jal func0f13171c -/* f1329d8: ac400020 */ sw $zero,0x20($v0) -/* f1329dc: 8fbf0014 */ lw $ra,0x14($sp) -.L0f1329e0: -/* f1329e0: 27bd0018 */ addiu $sp,$sp,0x18 -/* f1329e4: 03e00008 */ jr $ra -/* f1329e8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel snowConfigure -/* f1329ec: 3c028008 */ lui $v0,0x8008 -/* f1329f0: 8c42f0c0 */ lw $v0,-0xf40($v0) -/* f1329f4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f1329f8: afbf0014 */ sw $ra,0x14($sp) -/* f1329fc: 10400003 */ beqz $v0,.L0f132a0c -/* f132a00: 240e0001 */ addiu $t6,$zero,0x1 -/* f132a04: 0fc4c5c7 */ jal func0f13171c -/* f132a08: ac4e0020 */ sw $t6,0x20($v0) -.L0f132a0c: -/* f132a0c: 8fbf0014 */ lw $ra,0x14($sp) -/* f132a10: 27bd0018 */ addiu $sp,$sp,0x18 -/* f132a14: 03e00008 */ jr $ra -/* f132a18: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f132a1c -/* f132a1c: 3c028008 */ lui $v0,0x8008 -/* f132a20: 8c42fc00 */ lw $v0,-0x400($v0) -/* f132a24: 24030009 */ addiu $v1,$zero,0x9 -/* f132a28: 24010013 */ addiu $at,$zero,0x13 -/* f132a2c: 14620070 */ bne $v1,$v0,.L0f132bf0 -/* f132a30: 00000000 */ sll $zero,$zero,0x0 -/* f132a34: 24010062 */ addiu $at,$zero,0x62 -/* f132a38: 10810069 */ beq $a0,$at,.L0f132be0 -/* f132a3c: 24010061 */ addiu $at,$zero,0x61 -/* f132a40: 10810067 */ beq $a0,$at,.L0f132be0 -/* f132a44: 2401000f */ addiu $at,$zero,0xf -/* f132a48: 10810065 */ beq $a0,$at,.L0f132be0 -/* f132a4c: 24010052 */ addiu $at,$zero,0x52 -/* f132a50: 10810063 */ beq $a0,$at,.L0f132be0 -/* f132a54: 24010045 */ addiu $at,$zero,0x45 -/* f132a58: 10810061 */ beq $a0,$at,.L0f132be0 -/* f132a5c: 24010044 */ addiu $at,$zero,0x44 -/* f132a60: 1081005f */ beq $a0,$at,.L0f132be0 -/* f132a64: 24010043 */ addiu $at,$zero,0x43 -/* f132a68: 1081005d */ beq $a0,$at,.L0f132be0 -/* f132a6c: 2401003d */ addiu $at,$zero,0x3d -/* f132a70: 1081005b */ beq $a0,$at,.L0f132be0 -/* f132a74: 2401000e */ addiu $at,$zero,0xe -/* f132a78: 10810059 */ beq $a0,$at,.L0f132be0 -/* f132a7c: 2401000d */ addiu $at,$zero,0xd -/* f132a80: 10810057 */ beq $a0,$at,.L0f132be0 -/* f132a84: 2401000c */ addiu $at,$zero,0xc -/* f132a88: 10810055 */ beq $a0,$at,.L0f132be0 -/* f132a8c: 2401000b */ addiu $at,$zero,0xb -/* f132a90: 10810053 */ beq $a0,$at,.L0f132be0 -/* f132a94: 2401000a */ addiu $at,$zero,0xa -/* f132a98: 10810051 */ beq $a0,$at,.L0f132be0 -/* f132a9c: 00000000 */ sll $zero,$zero,0x0 -/* f132aa0: 1083004f */ beq $a0,$v1,.L0f132be0 -/* f132aa4: 24010008 */ addiu $at,$zero,0x8 -/* f132aa8: 1081004d */ beq $a0,$at,.L0f132be0 -/* f132aac: 24010007 */ addiu $at,$zero,0x7 -/* f132ab0: 1081004b */ beq $a0,$at,.L0f132be0 -/* f132ab4: 24010006 */ addiu $at,$zero,0x6 -/* f132ab8: 10810049 */ beq $a0,$at,.L0f132be0 -/* f132abc: 24010005 */ addiu $at,$zero,0x5 -/* f132ac0: 10810047 */ beq $a0,$at,.L0f132be0 -/* f132ac4: 24010004 */ addiu $at,$zero,0x4 -/* f132ac8: 10810045 */ beq $a0,$at,.L0f132be0 -/* f132acc: 24010037 */ addiu $at,$zero,0x37 -/* f132ad0: 10810043 */ beq $a0,$at,.L0f132be0 -/* f132ad4: 2401005b */ addiu $at,$zero,0x5b -/* f132ad8: 10810041 */ beq $a0,$at,.L0f132be0 -/* f132adc: 2401005f */ addiu $at,$zero,0x5f -/* f132ae0: 1081003f */ beq $a0,$at,.L0f132be0 -/* f132ae4: 24010060 */ addiu $at,$zero,0x60 -/* f132ae8: 1081003d */ beq $a0,$at,.L0f132be0 -/* f132aec: 2401005d */ addiu $at,$zero,0x5d -/* f132af0: 1081003b */ beq $a0,$at,.L0f132be0 -/* f132af4: 2401001d */ addiu $at,$zero,0x1d -/* f132af8: 10810039 */ beq $a0,$at,.L0f132be0 -/* f132afc: 2401001f */ addiu $at,$zero,0x1f -/* f132b00: 10810037 */ beq $a0,$at,.L0f132be0 -/* f132b04: 24010027 */ addiu $at,$zero,0x27 -/* f132b08: 10810035 */ beq $a0,$at,.L0f132be0 -/* f132b0c: 24010050 */ addiu $at,$zero,0x50 -/* f132b10: 10810033 */ beq $a0,$at,.L0f132be0 -/* f132b14: 2401002c */ addiu $at,$zero,0x2c -/* f132b18: 10810031 */ beq $a0,$at,.L0f132be0 -/* f132b1c: 2401002f */ addiu $at,$zero,0x2f -/* f132b20: 1081002f */ beq $a0,$at,.L0f132be0 -/* f132b24: 24010030 */ addiu $at,$zero,0x30 -/* f132b28: 1081002d */ beq $a0,$at,.L0f132be0 -/* f132b2c: 24010011 */ addiu $at,$zero,0x11 -/* f132b30: 1081002b */ beq $a0,$at,.L0f132be0 -/* f132b34: 24010024 */ addiu $at,$zero,0x24 -/* f132b38: 10810029 */ beq $a0,$at,.L0f132be0 -/* f132b3c: 24010033 */ addiu $at,$zero,0x33 -/* f132b40: 10810027 */ beq $a0,$at,.L0f132be0 -/* f132b44: 24010034 */ addiu $at,$zero,0x34 -/* f132b48: 10810025 */ beq $a0,$at,.L0f132be0 -/* f132b4c: 24010035 */ addiu $at,$zero,0x35 -/* f132b50: 10810023 */ beq $a0,$at,.L0f132be0 -/* f132b54: 24010036 */ addiu $at,$zero,0x36 -/* f132b58: 10810021 */ beq $a0,$at,.L0f132be0 -/* f132b5c: 2401003c */ addiu $at,$zero,0x3c -/* f132b60: 1081001f */ beq $a0,$at,.L0f132be0 -/* f132b64: 24010046 */ addiu $at,$zero,0x46 -/* f132b68: 1081001d */ beq $a0,$at,.L0f132be0 -/* f132b6c: 24010047 */ addiu $at,$zero,0x47 -/* f132b70: 1081001b */ beq $a0,$at,.L0f132be0 -/* f132b74: 24010049 */ addiu $at,$zero,0x49 -/* f132b78: 10810019 */ beq $a0,$at,.L0f132be0 -/* f132b7c: 24010055 */ addiu $at,$zero,0x55 -/* f132b80: 10810017 */ beq $a0,$at,.L0f132be0 -/* f132b84: 24010056 */ addiu $at,$zero,0x56 -/* f132b88: 10810015 */ beq $a0,$at,.L0f132be0 -/* f132b8c: 2401005e */ addiu $at,$zero,0x5e -/* f132b90: 10810013 */ beq $a0,$at,.L0f132be0 -/* f132b94: 24010063 */ addiu $at,$zero,0x63 -/* f132b98: 10810011 */ beq $a0,$at,.L0f132be0 -/* f132b9c: 24010069 */ addiu $at,$zero,0x69 -/* f132ba0: 1081000f */ beq $a0,$at,.L0f132be0 -/* f132ba4: 24010003 */ addiu $at,$zero,0x3 -/* f132ba8: 1081000d */ beq $a0,$at,.L0f132be0 -/* f132bac: 24010016 */ addiu $at,$zero,0x16 -/* f132bb0: 1081000b */ beq $a0,$at,.L0f132be0 -/* f132bb4: 2401004f */ addiu $at,$zero,0x4f -/* f132bb8: 10810009 */ beq $a0,$at,.L0f132be0 -/* f132bbc: 2401004b */ addiu $at,$zero,0x4b -/* f132bc0: 10810007 */ beq $a0,$at,.L0f132be0 -/* f132bc4: 2401003f */ addiu $at,$zero,0x3f -/* f132bc8: 10810005 */ beq $a0,$at,.L0f132be0 -/* f132bcc: 24010013 */ addiu $at,$zero,0x13 -/* f132bd0: 10810003 */ beq $a0,$at,.L0f132be0 -/* f132bd4: 24010019 */ addiu $at,$zero,0x19 -/* f132bd8: 14810003 */ bne $a0,$at,.L0f132be8 -/* f132bdc: 00000000 */ sll $zero,$zero,0x0 -.L0f132be0: -/* f132be0: 03e00008 */ jr $ra -/* f132be4: 24020001 */ addiu $v0,$zero,0x1 -.L0f132be8: -/* f132be8: 03e00008 */ jr $ra -/* f132bec: 00001025 */ or $v0,$zero,$zero -.L0f132bf0: -/* f132bf0: 1441002b */ bne $v0,$at,.L0f132ca0 -/* f132bf4: 24010088 */ addiu $at,$zero,0x88 -/* f132bf8: 10810025 */ beq $a0,$at,.L0f132c90 -/* f132bfc: 24010091 */ addiu $at,$zero,0x91 -/* f132c00: 10810023 */ beq $a0,$at,.L0f132c90 -/* f132c04: 24010087 */ addiu $at,$zero,0x87 -/* f132c08: 10810021 */ beq $a0,$at,.L0f132c90 -/* f132c0c: 24010090 */ addiu $at,$zero,0x90 -/* f132c10: 1081001f */ beq $a0,$at,.L0f132c90 -/* f132c14: 24010086 */ addiu $at,$zero,0x86 -/* f132c18: 1081001d */ beq $a0,$at,.L0f132c90 -/* f132c1c: 24010080 */ addiu $at,$zero,0x80 -/* f132c20: 1081001b */ beq $a0,$at,.L0f132c90 -/* f132c24: 24010083 */ addiu $at,$zero,0x83 -/* f132c28: 10810019 */ beq $a0,$at,.L0f132c90 -/* f132c2c: 24010084 */ addiu $at,$zero,0x84 -/* f132c30: 10810017 */ beq $a0,$at,.L0f132c90 -/* f132c34: 24010085 */ addiu $at,$zero,0x85 -/* f132c38: 10810015 */ beq $a0,$at,.L0f132c90 -/* f132c3c: 2401007f */ addiu $at,$zero,0x7f -/* f132c40: 10810013 */ beq $a0,$at,.L0f132c90 -/* f132c44: 2401007e */ addiu $at,$zero,0x7e -/* f132c48: 10810011 */ beq $a0,$at,.L0f132c90 -/* f132c4c: 24010082 */ addiu $at,$zero,0x82 -/* f132c50: 1081000f */ beq $a0,$at,.L0f132c90 -/* f132c54: 2401008f */ addiu $at,$zero,0x8f -/* f132c58: 1081000d */ beq $a0,$at,.L0f132c90 -/* f132c5c: 2401008e */ addiu $at,$zero,0x8e -/* f132c60: 1081000b */ beq $a0,$at,.L0f132c90 -/* f132c64: 2401007b */ addiu $at,$zero,0x7b -/* f132c68: 10810009 */ beq $a0,$at,.L0f132c90 -/* f132c6c: 2401007c */ addiu $at,$zero,0x7c -/* f132c70: 10810007 */ beq $a0,$at,.L0f132c90 -/* f132c74: 2401007d */ addiu $at,$zero,0x7d -/* f132c78: 10810005 */ beq $a0,$at,.L0f132c90 -/* f132c7c: 24010081 */ addiu $at,$zero,0x81 -/* f132c80: 10810003 */ beq $a0,$at,.L0f132c90 -/* f132c84: 2401006f */ addiu $at,$zero,0x6f -/* f132c88: 14810003 */ bne $a0,$at,.L0f132c98 -/* f132c8c: 00000000 */ sll $zero,$zero,0x0 -.L0f132c90: -/* f132c90: 03e00008 */ jr $ra -/* f132c94: 00001025 */ or $v0,$zero,$zero -.L0f132c98: -/* f132c98: 03e00008 */ jr $ra -/* f132c9c: 24020001 */ addiu $v0,$zero,0x1 -.L0f132ca0: -/* f132ca0: 24010008 */ addiu $at,$zero,0x8 -/* f132ca4: 1441005d */ bne $v0,$at,.L0f132e1c -/* f132ca8: 2401001f */ addiu $at,$zero,0x1f -/* f132cac: 10810057 */ beq $a0,$at,.L0f132e0c -/* f132cb0: 24010020 */ addiu $at,$zero,0x20 -/* f132cb4: 10810055 */ beq $a0,$at,.L0f132e0c -/* f132cb8: 24010021 */ addiu $at,$zero,0x21 -/* f132cbc: 10810053 */ beq $a0,$at,.L0f132e0c -/* f132cc0: 24010022 */ addiu $at,$zero,0x22 -/* f132cc4: 10810051 */ beq $a0,$at,.L0f132e0c -/* f132cc8: 24010023 */ addiu $at,$zero,0x23 -/* f132ccc: 1081004f */ beq $a0,$at,.L0f132e0c -/* f132cd0: 24010024 */ addiu $at,$zero,0x24 -/* f132cd4: 1081004d */ beq $a0,$at,.L0f132e0c -/* f132cd8: 24010051 */ addiu $at,$zero,0x51 -/* f132cdc: 1081004b */ beq $a0,$at,.L0f132e0c -/* f132ce0: 24010052 */ addiu $at,$zero,0x52 -/* f132ce4: 10810049 */ beq $a0,$at,.L0f132e0c -/* f132ce8: 24010053 */ addiu $at,$zero,0x53 -/* f132cec: 10810047 */ beq $a0,$at,.L0f132e0c -/* f132cf0: 24010054 */ addiu $at,$zero,0x54 -/* f132cf4: 10810045 */ beq $a0,$at,.L0f132e0c -/* f132cf8: 24010055 */ addiu $at,$zero,0x55 -/* f132cfc: 10810043 */ beq $a0,$at,.L0f132e0c -/* f132d00: 24010056 */ addiu $at,$zero,0x56 -/* f132d04: 10810041 */ beq $a0,$at,.L0f132e0c -/* f132d08: 24010057 */ addiu $at,$zero,0x57 -/* f132d0c: 1081003f */ beq $a0,$at,.L0f132e0c -/* f132d10: 24010058 */ addiu $at,$zero,0x58 -/* f132d14: 1081003d */ beq $a0,$at,.L0f132e0c -/* f132d18: 24010059 */ addiu $at,$zero,0x59 -/* f132d1c: 1081003b */ beq $a0,$at,.L0f132e0c -/* f132d20: 2401005a */ addiu $at,$zero,0x5a -/* f132d24: 10810039 */ beq $a0,$at,.L0f132e0c -/* f132d28: 2401005b */ addiu $at,$zero,0x5b -/* f132d2c: 10810037 */ beq $a0,$at,.L0f132e0c -/* f132d30: 2401005c */ addiu $at,$zero,0x5c -/* f132d34: 10810035 */ beq $a0,$at,.L0f132e0c -/* f132d38: 2401005d */ addiu $at,$zero,0x5d -/* f132d3c: 10810033 */ beq $a0,$at,.L0f132e0c -/* f132d40: 2401005e */ addiu $at,$zero,0x5e -/* f132d44: 10810031 */ beq $a0,$at,.L0f132e0c -/* f132d48: 2401005f */ addiu $at,$zero,0x5f -/* f132d4c: 1081002f */ beq $a0,$at,.L0f132e0c -/* f132d50: 24010060 */ addiu $at,$zero,0x60 -/* f132d54: 1081002d */ beq $a0,$at,.L0f132e0c -/* f132d58: 24010061 */ addiu $at,$zero,0x61 -/* f132d5c: 1081002b */ beq $a0,$at,.L0f132e0c -/* f132d60: 24010062 */ addiu $at,$zero,0x62 -/* f132d64: 10810029 */ beq $a0,$at,.L0f132e0c -/* f132d68: 24010063 */ addiu $at,$zero,0x63 -/* f132d6c: 10810027 */ beq $a0,$at,.L0f132e0c -/* f132d70: 24010064 */ addiu $at,$zero,0x64 -/* f132d74: 10810025 */ beq $a0,$at,.L0f132e0c -/* f132d78: 2401002d */ addiu $at,$zero,0x2d -/* f132d7c: 10810023 */ beq $a0,$at,.L0f132e0c -/* f132d80: 24010040 */ addiu $at,$zero,0x40 -/* f132d84: 10810021 */ beq $a0,$at,.L0f132e0c -/* f132d88: 24010041 */ addiu $at,$zero,0x41 -/* f132d8c: 1081001f */ beq $a0,$at,.L0f132e0c -/* f132d90: 24010042 */ addiu $at,$zero,0x42 -/* f132d94: 1081001d */ beq $a0,$at,.L0f132e0c -/* f132d98: 24010043 */ addiu $at,$zero,0x43 -/* f132d9c: 1081001b */ beq $a0,$at,.L0f132e0c -/* f132da0: 24010044 */ addiu $at,$zero,0x44 -/* f132da4: 10810019 */ beq $a0,$at,.L0f132e0c -/* f132da8: 24010045 */ addiu $at,$zero,0x45 -/* f132dac: 10810017 */ beq $a0,$at,.L0f132e0c -/* f132db0: 24010046 */ addiu $at,$zero,0x46 -/* f132db4: 10810015 */ beq $a0,$at,.L0f132e0c -/* f132db8: 24010047 */ addiu $at,$zero,0x47 -/* f132dbc: 10810013 */ beq $a0,$at,.L0f132e0c -/* f132dc0: 24010048 */ addiu $at,$zero,0x48 -/* f132dc4: 10810011 */ beq $a0,$at,.L0f132e0c -/* f132dc8: 24010049 */ addiu $at,$zero,0x49 -/* f132dcc: 1081000f */ beq $a0,$at,.L0f132e0c -/* f132dd0: 2401004a */ addiu $at,$zero,0x4a -/* f132dd4: 1081000d */ beq $a0,$at,.L0f132e0c -/* f132dd8: 2401004b */ addiu $at,$zero,0x4b -/* f132ddc: 1081000b */ beq $a0,$at,.L0f132e0c -/* f132de0: 2401004c */ addiu $at,$zero,0x4c -/* f132de4: 10810009 */ beq $a0,$at,.L0f132e0c -/* f132de8: 2401004d */ addiu $at,$zero,0x4d -/* f132dec: 10810007 */ beq $a0,$at,.L0f132e0c -/* f132df0: 2401004e */ addiu $at,$zero,0x4e -/* f132df4: 10810005 */ beq $a0,$at,.L0f132e0c -/* f132df8: 2401004f */ addiu $at,$zero,0x4f -/* f132dfc: 10810003 */ beq $a0,$at,.L0f132e0c -/* f132e00: 24010050 */ addiu $at,$zero,0x50 -/* f132e04: 14810003 */ bne $a0,$at,.L0f132e14 -/* f132e08: 00000000 */ sll $zero,$zero,0x0 -.L0f132e0c: -/* f132e0c: 03e00008 */ jr $ra -/* f132e10: 24020001 */ addiu $v0,$zero,0x1 -.L0f132e14: -/* f132e14: 03e00008 */ jr $ra -/* f132e18: 00001025 */ or $v0,$zero,$zero -.L0f132e1c: -/* f132e1c: 00001025 */ or $v0,$zero,$zero -/* f132e20: 03e00008 */ jr $ra -/* f132e24: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f132e28 -/* f132e28: 27bdf218 */ addiu $sp,$sp,-3560 -/* f132e2c: afa40de8 */ sw $a0,0xde8($sp) -/* f132e30: afa50dec */ sw $a1,0xdec($sp) -/* f132e34: afbf006c */ sw $ra,0x6c($sp) -/* f132e38: afb40058 */ sw $s4,0x58($sp) -/* f132e3c: afb1004c */ sw $s1,0x4c($sp) -/* f132e40: 240e0001 */ addiu $t6,$zero,0x1 -/* f132e44: 3c058008 */ lui $a1,%hi(var8007f0e4) -/* f132e48: 3c047f1b */ lui $a0,%hi(var7f1b564c) -/* f132e4c: 00c08825 */ or $s1,$a2,$zero -/* f132e50: afbe0068 */ sw $s8,0x68($sp) -/* f132e54: afb70064 */ sw $s7,0x64($sp) -/* f132e58: afb60060 */ sw $s6,0x60($sp) -/* f132e5c: afb5005c */ sw $s5,0x5c($sp) -/* f132e60: afb30054 */ sw $s3,0x54($sp) -/* f132e64: afb20050 */ sw $s2,0x50($sp) -/* f132e68: afb00048 */ sw $s0,0x48($sp) -/* f132e6c: f7b80040 */ sdc1 $f24,0x40($sp) -/* f132e70: f7b60038 */ sdc1 $f22,0x38($sp) -/* f132e74: f7b40030 */ sdc1 $f20,0x30($sp) -/* f132e78: afae0d80 */ sw $t6,0xd80($sp) -/* f132e7c: 0000a025 */ or $s4,$zero,$zero -/* f132e80: afa00708 */ sw $zero,0x708($sp) -/* f132e84: 2484564c */ addiu $a0,$a0,%lo(var7f1b564c) -/* f132e88: 0c0036cc */ jal func0000db30 -/* f132e8c: 24a5f0e4 */ addiu $a1,$a1,%lo(var8007f0e4) -/* f132e90: 3c047f1b */ lui $a0,%hi(var7f1b5658) -/* f132e94: 3c058008 */ lui $a1,%hi(var8007f0e8) -/* f132e98: 24a5f0e8 */ addiu $a1,$a1,%lo(var8007f0e8) -/* f132e9c: 0c0036cc */ jal func0000db30 -/* f132ea0: 24845658 */ addiu $a0,$a0,%lo(var7f1b5658) -/* f132ea4: 3c047f1b */ lui $a0,%hi(var7f1b5664) -/* f132ea8: 3c058008 */ lui $a1,%hi(var8007f0e0) -/* f132eac: 24a5f0e0 */ addiu $a1,$a1,%lo(var8007f0e0) -/* f132eb0: 0c0036cc */ jal func0000db30 -/* f132eb4: 24845664 */ addiu $a0,$a0,%lo(var7f1b5664) -/* f132eb8: 3c047f1b */ lui $a0,%hi(var7f1b5670) -/* f132ebc: 3c058008 */ lui $a1,%hi(var8007f0ec) -/* f132ec0: 24a5f0ec */ addiu $a1,$a1,%lo(var8007f0ec) -/* f132ec4: 0c0036cc */ jal func0000db30 -/* f132ec8: 24845670 */ addiu $a0,$a0,%lo(var7f1b5670) -/* f132ecc: 3c047f1b */ lui $a0,%hi(var7f1b5678) -/* f132ed0: 3c058008 */ lui $a1,%hi(var8007f0f0) -/* f132ed4: 24a5f0f0 */ addiu $a1,$a1,%lo(var8007f0f0) -/* f132ed8: 0c0036cc */ jal func0000db30 -/* f132edc: 24845678 */ addiu $a0,$a0,%lo(var7f1b5678) -/* f132ee0: 3c047f1b */ lui $a0,%hi(var7f1b5680) -/* f132ee4: 3c058008 */ lui $a1,%hi(var8007f0f4) -/* f132ee8: 24a5f0f4 */ addiu $a1,$a1,%lo(var8007f0f4) -/* f132eec: 0c0036cc */ jal func0000db30 -/* f132ef0: 24845680 */ addiu $a0,$a0,%lo(var7f1b5680) -/* f132ef4: 3c047f1b */ lui $a0,%hi(var7f1b5688) -/* f132ef8: 3c058008 */ lui $a1,%hi(var8007f0f8) -/* f132efc: 24a5f0f8 */ addiu $a1,$a1,%lo(var8007f0f8) -/* f132f00: 0c0036cc */ jal func0000db30 -/* f132f04: 24845688 */ addiu $a0,$a0,%lo(var7f1b5688) -/* f132f08: 3c047f1b */ lui $a0,%hi(var7f1b5690) -/* f132f0c: 3c058008 */ lui $a1,%hi(var8007f0fc) -/* f132f10: 24a5f0fc */ addiu $a1,$a1,%lo(var8007f0fc) -/* f132f14: 0c0036cc */ jal func0000db30 -/* f132f18: 24845690 */ addiu $a0,$a0,%lo(var7f1b5690) -/* f132f1c: 3c13800a */ lui $s3,%hi(g_Vars) -/* f132f20: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) -/* f132f24: 8e6f0034 */ lw $t7,0x34($s3) -/* f132f28: 1de00002 */ bgtz $t7,.L0f132f34 -/* f132f2c: 00000000 */ sll $zero,$zero,0x0 -/* f132f30: afa00d80 */ sw $zero,0xd80($sp) -.L0f132f34: -/* f132f34: 0c012144 */ jal func00048510 -/* f132f38: 00000000 */ sll $zero,$zero,0x0 -/* f132f3c: 27a30db0 */ addiu $v1,$sp,0xdb0 -/* f132f40: 27a20dd8 */ addiu $v0,$sp,0xdd8 -.L0f132f44: -/* f132f44: 24630004 */ addiu $v1,$v1,0x4 -/* f132f48: 1462fffe */ bne $v1,$v0,.L0f132f44 -/* f132f4c: ac60fffc */ sw $zero,-0x4($v1) -/* f132f50: 3c05800b */ lui $a1,0x800b -/* f132f54: 8ca5b5a8 */ lw $a1,-0x4a58($a1) -/* f132f58: 24180002 */ addiu $t8,$zero,0x2 -/* f132f5c: 24190001 */ addiu $t9,$zero,0x1 -/* f132f60: afb90014 */ sw $t9,0x14($sp) -/* f132f64: afb80010 */ sw $t8,0x10($sp) -/* f132f68: 27a40de8 */ addiu $a0,$sp,0xde8 -/* f132f6c: 24060002 */ addiu $a2,$zero,0x2 -/* f132f70: 24070001 */ addiu $a3,$zero,0x1 -/* f132f74: afa00018 */ sw $zero,0x18($sp) -/* f132f78: 0fc2ce70 */ jal func0f0b39c0 -/* f132f7c: 24a5000c */ addiu $a1,$a1,0x000c -/* f132f80: 8fab0de8 */ lw $t3,0xde8($sp) -/* f132f84: 3c0dba00 */ lui $t5,0xba00 -/* f132f88: 35ad1402 */ ori $t5,$t5,0x1402 -/* f132f8c: 256c0008 */ addiu $t4,$t3,0x8 -/* f132f90: afac0de8 */ sw $t4,0xde8($sp) -/* f132f94: ad600004 */ sw $zero,0x4($t3) -/* f132f98: ad6d0000 */ sw $t5,0x0($t3) -/* f132f9c: 8fae0de8 */ lw $t6,0xde8($sp) -/* f132fa0: 3c18ba00 */ lui $t8,0xba00 -/* f132fa4: 37180602 */ ori $t8,$t8,0x602 -/* f132fa8: 25cf0008 */ addiu $t7,$t6,0x8 -/* f132fac: afaf0de8 */ sw $t7,0xde8($sp) -/* f132fb0: 241900c0 */ addiu $t9,$zero,0xc0 -/* f132fb4: add90004 */ sw $t9,0x4($t6) -/* f132fb8: add80000 */ sw $t8,0x0($t6) -/* f132fbc: 8fab0de8 */ lw $t3,0xde8($sp) -/* f132fc0: 3c0e0040 */ lui $t6,0x40 -/* f132fc4: 3c0db900 */ lui $t5,0xb900 -/* f132fc8: 256c0008 */ addiu $t4,$t3,0x8 -/* f132fcc: afac0de8 */ sw $t4,0xde8($sp) -/* f132fd0: 35ad031d */ ori $t5,$t5,0x31d -/* f132fd4: 35ce49d8 */ ori $t6,$t6,0x49d8 -/* f132fd8: ad6e0004 */ sw $t6,0x4($t3) -/* f132fdc: ad6d0000 */ sw $t5,0x0($t3) -/* f132fe0: 8faf0de8 */ lw $t7,0xde8($sp) -/* f132fe4: 3c19b900 */ lui $t9,0xb900 -/* f132fe8: 37390002 */ ori $t9,$t9,0x2 -/* f132fec: 25f80008 */ addiu $t8,$t7,0x8 -/* f132ff0: afb80de8 */ sw $t8,0xde8($sp) -/* f132ff4: ade00004 */ sw $zero,0x4($t7) -/* f132ff8: adf90000 */ sw $t9,0x0($t7) -/* f132ffc: 8fab0de8 */ lw $t3,0xde8($sp) -/* f133000: 3c0dba00 */ lui $t5,0xba00 -/* f133004: 35ad1001 */ ori $t5,$t5,0x1001 -/* f133008: 256c0008 */ addiu $t4,$t3,0x8 -/* f13300c: afac0de8 */ sw $t4,0xde8($sp) -/* f133010: ad600004 */ sw $zero,0x4($t3) -/* f133014: ad6d0000 */ sw $t5,0x0($t3) -/* f133018: 8fae0de8 */ lw $t6,0xde8($sp) -/* f13301c: 3c18ba00 */ lui $t8,0xba00 -/* f133020: 37180903 */ ori $t8,$t8,0x903 -/* f133024: 25cf0008 */ addiu $t7,$t6,0x8 -/* f133028: afaf0de8 */ sw $t7,0xde8($sp) -/* f13302c: 24190c00 */ addiu $t9,$zero,0xc00 -/* f133030: add90004 */ sw $t9,0x4($t6) -/* f133034: add80000 */ sw $t8,0x0($t6) -/* f133038: 8fab0de8 */ lw $t3,0xde8($sp) -/* f13303c: 3c0eff32 */ lui $t6,0xff32 -/* f133040: 3c0dfcff */ lui $t5,0xfcff -/* f133044: 256c0008 */ addiu $t4,$t3,0x8 -/* f133048: afac0de8 */ sw $t4,0xde8($sp) -/* f13304c: 35ad99ff */ ori $t5,$t5,0x99ff -/* f133050: 35ce7f3f */ ori $t6,$t6,0x7f3f -/* f133054: ad6e0004 */ sw $t6,0x4($t3) -/* f133058: ad6d0000 */ sw $t5,0x0($t3) -/* f13305c: 8faf0dec */ lw $t7,0xdec($sp) -/* f133060: 0011c080 */ sll $t8,$s1,0x2 -/* f133064: 27b001c8 */ addiu $s0,$sp,0x1c8 -/* f133068: 01f8c821 */ addu $t9,$t7,$t8 -/* f13306c: 8f370024 */ lw $s7,0x24($t9) -/* f133070: afa00194 */ sw $zero,0x194($sp) -/* f133074: 0c00566c */ jal func000159b0 -/* f133078: 02002025 */ or $a0,$s0,$zero -/* f13307c: 0fc2d5be */ jal func0f0b56f8 -/* f133080: 00000000 */ sll $zero,$zero,0x0 -/* f133084: 00402025 */ or $a0,$v0,$zero -/* f133088: 0c0056f8 */ jal func00015be0 -/* f13308c: 02002825 */ or $a1,$s0,$zero -/* f133090: 4480a000 */ mtc1 $zero,$f20 -/* f133094: 00000000 */ sll $zero,$zero,0x0 -/* f133098: e7b401f8 */ swc1 $f20,0x1f8($sp) -/* f13309c: e7b401fc */ swc1 $f20,0x1fc($sp) -/* f1330a0: 0fc59e66 */ jal func0f167998 -/* f1330a4: e7b40200 */ swc1 $f20,0x200($sp) -/* f1330a8: 00408825 */ or $s1,$v0,$zero -/* f1330ac: 02002025 */ or $a0,$s0,$zero -/* f1330b0: 0c005815 */ jal func00016054 -/* f1330b4: 00402825 */ or $a1,$v0,$zero -/* f1330b8: 8fb00de8 */ lw $s0,0xde8($sp) -/* f1330bc: 3c0d0102 */ lui $t5,0x102 -/* f1330c0: 35ad0040 */ ori $t5,$t5,0x40 -/* f1330c4: 260c0008 */ addiu $t4,$s0,0x8 -/* f1330c8: afac0de8 */ sw $t4,0xde8($sp) -/* f1330cc: 02202025 */ or $a0,$s1,$zero -/* f1330d0: 0c012d20 */ jal func0004b480 -/* f1330d4: ae0d0000 */ sw $t5,0x0($s0) -/* f1330d8: ae020004 */ sw $v0,0x4($s0) -/* f1330dc: 8e630284 */ lw $v1,0x284($s3) -/* f1330e0: 02e09025 */ or $s2,$s7,$zero -/* f1330e4: 24043e80 */ addiu $a0,$zero,0x3e80 -/* f1330e8: c4641bb0 */ lwc1 $f4,0x1bb0($v1) -/* f1330ec: e7a40230 */ swc1 $f4,0x230($sp) -/* f1330f0: c4661bb4 */ lwc1 $f6,0x1bb4($v1) -/* f1330f4: c7aa0230 */ lwc1 $f10,0x230($sp) -/* f1330f8: e7a60234 */ swc1 $f6,0x234($sp) -/* f1330fc: c4681bb8 */ lwc1 $f8,0x1bb8($v1) -/* f133100: 00001825 */ or $v1,$zero,$zero -/* f133104: e7a80238 */ swc1 $f8,0x238($sp) -/* f133108: c6e43e80 */ lwc1 $f4,0x3e80($s7) -/* f13310c: c7a80234 */ lwc1 $f8,0x234($sp) -/* f133110: 46045181 */ sub.s $f6,$f10,$f4 -/* f133114: e7a60224 */ swc1 $f6,0x224($sp) -/* f133118: c6ea3e84 */ lwc1 $f10,0x3e84($s7) -/* f13311c: 4606a03c */ c.lt.s $f20,$f6 -/* f133120: 460a4101 */ sub.s $f4,$f8,$f10 -/* f133124: c7a80238 */ lwc1 $f8,0x238($sp) -/* f133128: e7a40228 */ swc1 $f4,0x228($sp) -/* f13312c: c6ea3e88 */ lwc1 $f10,0x3e88($s7) -/* f133130: 460a4101 */ sub.s $f4,$f8,$f10 -/* f133134: 45000003 */ bc1f .L0f133144 -/* f133138: e7a4022c */ swc1 $f4,0x22c($sp) -/* f13313c: 10000003 */ beqz $zero,.L0f13314c -/* f133140: 46003386 */ mov.s $f14,$f6 -.L0f133144: -/* f133144: c7ae0224 */ lwc1 $f14,0x224($sp) -/* f133148: 46007387 */ neg.s $f14,$f14 -.L0f13314c: -/* f13314c: c6ec3e98 */ lwc1 $f12,0x3e98($s7) -/* f133150: 460ca03c */ c.lt.s $f20,$f12 -/* f133154: 00000000 */ sll $zero,$zero,0x0 -/* f133158: 45020004 */ bc1fl .L0f13316c -/* f13315c: 46006407 */ neg.s $f16,$f12 -/* f133160: 10000002 */ beqz $zero,.L0f13316c -/* f133164: 46006406 */ mov.s $f16,$f12 -/* f133168: 46006407 */ neg.s $f16,$f12 -.L0f13316c: -/* f13316c: c6e03e8c */ lwc1 $f0,0x3e8c($s7) -/* f133170: 4600a03c */ c.lt.s $f20,$f0 -/* f133174: 00000000 */ sll $zero,$zero,0x0 -/* f133178: 45020004 */ bc1fl .L0f13318c -/* f13317c: 46000087 */ neg.s $f2,$f0 -/* f133180: 10000002 */ beqz $zero,.L0f13318c -/* f133184: 46000086 */ mov.s $f2,$f0 -/* f133188: 46000087 */ neg.s $f2,$f0 -.L0f13318c: -/* f13318c: 46101200 */ add.s $f8,$f2,$f16 -/* f133190: 460e403c */ c.lt.s $f8,$f14 -/* f133194: 00000000 */ sll $zero,$zero,0x0 -/* f133198: 4503003b */ bc1tl .L0f133288 -/* f13319c: 3c013f00 */ lui $at,0x3f00 -/* f1331a0: c7a00228 */ lwc1 $f0,0x228($sp) -/* f1331a4: 4600a03c */ c.lt.s $f20,$f0 -/* f1331a8: 00000000 */ sll $zero,$zero,0x0 -/* f1331ac: 45020004 */ bc1fl .L0f1331c0 -/* f1331b0: 46000307 */ neg.s $f12,$f0 -/* f1331b4: 10000002 */ beqz $zero,.L0f1331c0 -/* f1331b8: 46000306 */ mov.s $f12,$f0 -/* f1331bc: 46000307 */ neg.s $f12,$f0 -.L0f1331c0: -/* f1331c0: c6ee3e9c */ lwc1 $f14,0x3e9c($s7) -/* f1331c4: 460ea03c */ c.lt.s $f20,$f14 -/* f1331c8: 00000000 */ sll $zero,$zero,0x0 -/* f1331cc: 45020004 */ bc1fl .L0f1331e0 -/* f1331d0: 46007407 */ neg.s $f16,$f14 -/* f1331d4: 10000002 */ beqz $zero,.L0f1331e0 -/* f1331d8: 46007406 */ mov.s $f16,$f14 -/* f1331dc: 46007407 */ neg.s $f16,$f14 -.L0f1331e0: -/* f1331e0: c6e03e90 */ lwc1 $f0,0x3e90($s7) -/* f1331e4: 4600a03c */ c.lt.s $f20,$f0 -/* f1331e8: 00000000 */ sll $zero,$zero,0x0 -/* f1331ec: 45020004 */ bc1fl .L0f133200 -/* f1331f0: 46000087 */ neg.s $f2,$f0 -/* f1331f4: 10000002 */ beqz $zero,.L0f133200 -/* f1331f8: 46000086 */ mov.s $f2,$f0 -/* f1331fc: 46000087 */ neg.s $f2,$f0 -.L0f133200: -/* f133200: 46101280 */ add.s $f10,$f2,$f16 -/* f133204: c7a0022c */ lwc1 $f0,0x22c($sp) -/* f133208: 460c503c */ c.lt.s $f10,$f12 -/* f13320c: 00000000 */ sll $zero,$zero,0x0 -/* f133210: 4503001d */ bc1tl .L0f133288 -/* f133214: 3c013f00 */ lui $at,0x3f00 -/* f133218: 4600a03c */ c.lt.s $f20,$f0 -/* f13321c: 00000000 */ sll $zero,$zero,0x0 -/* f133220: 45020004 */ bc1fl .L0f133234 -/* f133224: 46000387 */ neg.s $f14,$f0 -/* f133228: 10000002 */ beqz $zero,.L0f133234 -/* f13322c: 46000386 */ mov.s $f14,$f0 -/* f133230: 46000387 */ neg.s $f14,$f0 -.L0f133234: -/* f133234: c6ec3ea0 */ lwc1 $f12,0x3ea0($s7) -/* f133238: 460ca03c */ c.lt.s $f20,$f12 -/* f13323c: 00000000 */ sll $zero,$zero,0x0 -/* f133240: 45020004 */ bc1fl .L0f133254 -/* f133244: 46006407 */ neg.s $f16,$f12 -/* f133248: 10000002 */ beqz $zero,.L0f133254 -/* f13324c: 46006406 */ mov.s $f16,$f12 -/* f133250: 46006407 */ neg.s $f16,$f12 -.L0f133254: -/* f133254: c6e03e94 */ lwc1 $f0,0x3e94($s7) -/* f133258: 4600a03c */ c.lt.s $f20,$f0 -/* f13325c: 00000000 */ sll $zero,$zero,0x0 -/* f133260: 45020004 */ bc1fl .L0f133274 -/* f133264: 46000087 */ neg.s $f2,$f0 -/* f133268: 10000002 */ beqz $zero,.L0f133274 -/* f13326c: 46000086 */ mov.s $f2,$f0 -/* f133270: 46000087 */ neg.s $f2,$f0 -.L0f133274: -/* f133274: 46101100 */ add.s $f4,$f2,$f16 -/* f133278: 460e203c */ c.lt.s $f4,$f14 -/* f13327c: 00000000 */ sll $zero,$zero,0x0 -/* f133280: 4500000b */ bc1f .L0f1332b0 -/* f133284: 3c013f00 */ lui $at,0x3f00 -.L0f133288: -/* f133288: 44810000 */ mtc1 $at,$f0 -/* f13328c: c6e63ea4 */ lwc1 $f6,0x3ea4($s7) -/* f133290: 46003202 */ mul.s $f8,$f6,$f0 -/* f133294: e7a80224 */ swc1 $f8,0x224($sp) -/* f133298: c6ea3ea8 */ lwc1 $f10,0x3ea8($s7) -/* f13329c: 46005102 */ mul.s $f4,$f10,$f0 -/* f1332a0: e7a40228 */ swc1 $f4,0x228($sp) -/* f1332a4: c6e63eac */ lwc1 $f6,0x3eac($s7) -/* f1332a8: 46003202 */ mul.s $f8,$f6,$f0 -/* f1332ac: e7a8022c */ swc1 $f8,0x22c($sp) -.L0f1332b0: -/* f1332b0: c6ec3e98 */ lwc1 $f12,0x3e98($s7) -/* f1332b4: c64a0000 */ lwc1 $f10,0x0($s2) -/* f1332b8: c7a60224 */ lwc1 $f6,0x224($sp) -/* f1332bc: 02401025 */ or $v0,$s2,$zero -/* f1332c0: 460c5101 */ sub.s $f4,$f10,$f12 -/* f1332c4: 46062001 */ sub.s $f0,$f4,$f6 -/* f1332c8: 4614003c */ c.lt.s $f0,$f20 -/* f1332cc: 00000000 */ sll $zero,$zero,0x0 -/* f1332d0: 45020004 */ bc1fl .L0f1332e4 -/* f1332d4: c6e23ea4 */ lwc1 $f2,0x3ea4($s7) -/* f1332d8: c6e83ea4 */ lwc1 $f8,0x3ea4($s7) -/* f1332dc: 46080000 */ add.s $f0,$f0,$f8 -/* f1332e0: c6e23ea4 */ lwc1 $f2,0x3ea4($s7) -.L0f1332e4: -/* f1332e4: 4600103c */ c.lt.s $f2,$f0 -/* f1332e8: 00000000 */ sll $zero,$zero,0x0 -/* f1332ec: 45020003 */ bc1fl .L0f1332fc -/* f1332f0: 46006280 */ add.s $f10,$f12,$f0 -/* f1332f4: 46020001 */ sub.s $f0,$f0,$f2 -/* f1332f8: 46006280 */ add.s $f10,$f12,$f0 -.L0f1332fc: -/* f1332fc: c6440004 */ lwc1 $f4,0x4($s2) -/* f133300: e64a0000 */ swc1 $f10,0x0($s2) -/* f133304: c6ee3e9c */ lwc1 $f14,0x3e9c($s7) -/* f133308: c7a80228 */ lwc1 $f8,0x228($sp) -/* f13330c: 460e2181 */ sub.s $f6,$f4,$f14 -/* f133310: 46083001 */ sub.s $f0,$f6,$f8 -/* f133314: 4614003c */ c.lt.s $f0,$f20 -/* f133318: 00000000 */ sll $zero,$zero,0x0 -/* f13331c: 45020004 */ bc1fl .L0f133330 -/* f133320: c6e23ea8 */ lwc1 $f2,0x3ea8($s7) -/* f133324: c6ea3ea8 */ lwc1 $f10,0x3ea8($s7) -/* f133328: 460a0000 */ add.s $f0,$f0,$f10 -/* f13332c: c6e23ea8 */ lwc1 $f2,0x3ea8($s7) -.L0f133330: -/* f133330: 4600103c */ c.lt.s $f2,$f0 -/* f133334: 00000000 */ sll $zero,$zero,0x0 -/* f133338: 45020003 */ bc1fl .L0f133348 -/* f13333c: 46007100 */ add.s $f4,$f14,$f0 -/* f133340: 46020001 */ sub.s $f0,$f0,$f2 -/* f133344: 46007100 */ add.s $f4,$f14,$f0 -.L0f133348: -/* f133348: c6460008 */ lwc1 $f6,0x8($s2) -/* f13334c: e6440004 */ swc1 $f4,0x4($s2) -/* f133350: c6ec3ea0 */ lwc1 $f12,0x3ea0($s7) -/* f133354: c7aa022c */ lwc1 $f10,0x22c($sp) -/* f133358: 460c3201 */ sub.s $f8,$f6,$f12 -/* f13335c: 460a4001 */ sub.s $f0,$f8,$f10 -/* f133360: 4614003c */ c.lt.s $f0,$f20 -/* f133364: 00000000 */ sll $zero,$zero,0x0 -/* f133368: 45020004 */ bc1fl .L0f13337c -/* f13336c: c6e23eac */ lwc1 $f2,0x3eac($s7) -/* f133370: c6e43eac */ lwc1 $f4,0x3eac($s7) -/* f133374: 46040000 */ add.s $f0,$f0,$f4 -/* f133378: c6e23eac */ lwc1 $f2,0x3eac($s7) -.L0f13337c: -/* f13337c: 4600103c */ c.lt.s $f2,$f0 -/* f133380: 00000000 */ sll $zero,$zero,0x0 -/* f133384: 45020003 */ bc1fl .L0f133394 -/* f133388: 46006180 */ add.s $f6,$f12,$f0 -/* f13338c: 46020001 */ sub.s $f0,$f0,$f2 -/* f133390: 46006180 */ add.s $f6,$f12,$f0 -.L0f133394: -/* f133394: 24630020 */ addiu $v1,$v1,0x20 -/* f133398: 26520020 */ addiu $s2,$s2,0x20 -/* f13339c: 1464ffc4 */ bne $v1,$a0,.L0f1332b0 -/* f1333a0: e4460008 */ swc1 $f6,0x8($v0) -/* f1333a4: c7a80230 */ lwc1 $f8,0x230($sp) -/* f1333a8: e6e83e80 */ swc1 $f8,0x3e80($s7) -/* f1333ac: c7aa0234 */ lwc1 $f10,0x234($sp) -/* f1333b0: e6ea3e84 */ swc1 $f10,0x3e84($s7) -/* f1333b4: c7a40238 */ lwc1 $f4,0x238($sp) -/* f1333b8: e6e43e88 */ swc1 $f4,0x3e88($s7) -/* f1333bc: 8e6e0284 */ lw $t6,0x284($s3) -/* f1333c0: 0fc4ca87 */ jal func0f132a1c -/* f1333c4: 8dc41ba0 */ lw $a0,0x1ba0($t6) -/* f1333c8: 1040000f */ beqz $v0,.L0f133408 -/* f1333cc: 8fb80dec */ lw $t8,0xdec($sp) -/* f1333d0: 8fa70dec */ lw $a3,0xdec($sp) -/* f1333d4: 3c017f1b */ lui $at,%hi(var7f1b5738) -/* f1333d8: c4265738 */ lwc1 $f6,%lo(var7f1b5738)($at) -/* f1333dc: c4e80088 */ lwc1 $f8,0x88($a3) -/* f1333e0: 3c017f1b */ lui $at,%hi(var7f1b573c) -/* f1333e4: 240f0009 */ addiu $t7,$zero,0x9 -/* f1333e8: 4608303c */ c.lt.s $f6,$f8 -/* f1333ec: 00000000 */ sll $zero,$zero,0x0 -/* f1333f0: 45020012 */ bc1fl .L0f13343c -/* f1333f4: 8e6b0034 */ lw $t3,0x34($s3) -/* f1333f8: c42a573c */ lwc1 $f10,%lo(var7f1b573c)($at) -/* f1333fc: acef0090 */ sw $t7,0x90($a3) -/* f133400: 1000000d */ beqz $zero,.L0f133438 -/* f133404: e4ea008c */ swc1 $f10,0x8c($a3) -.L0f133408: -/* f133408: 3c017f1b */ lui $at,%hi(var7f1b5740) -/* f13340c: c4265740 */ lwc1 $f6,%lo(var7f1b5740)($at) -/* f133410: c7040088 */ lwc1 $f4,0x88($t8) -/* f133414: 3c013f80 */ lui $at,0x3f80 -/* f133418: 4606203c */ c.lt.s $f4,$f6 -/* f13341c: 00000000 */ sll $zero,$zero,0x0 -/* f133420: 45020006 */ bc1fl .L0f13343c -/* f133424: 8e6b0034 */ lw $t3,0x34($s3) -/* f133428: 4481c000 */ mtc1 $at,$f24 -/* f13342c: 24190007 */ addiu $t9,$zero,0x7 -/* f133430: af190090 */ sw $t9,0x90($t8) -/* f133434: e718008c */ swc1 $f24,0x8c($t8) -.L0f133438: -/* f133438: 8e6b0034 */ lw $t3,0x34($s3) -.L0f13343c: -/* f13343c: 3c013f80 */ lui $at,0x3f80 -/* f133440: 4481c000 */ mtc1 $at,$f24 -/* f133444: 1960011b */ blez $t3,.L0f1338b4 -/* f133448: 8fa70dec */ lw $a3,0xdec($sp) -/* f13344c: 3c05800a */ lui $a1,%hi(var800a33a4) -/* f133450: 24a533a4 */ addiu $a1,$a1,%lo(var800a33a4) -/* f133454: aca00000 */ sw $zero,0x0($a1) -/* f133458: 8ce20094 */ lw $v0,0x94($a3) -/* f13345c: 04430018 */ bgezl $v0,.L0f1334c0 -/* f133460: 8ce30098 */ lw $v1,0x98($a3) -/* f133464: 0c004b70 */ jal random -/* f133468: 00000000 */ sll $zero,$zero,0x0 -/* f13346c: 44824000 */ mtc1 $v0,$f8 -/* f133470: 3c012f80 */ lui $at,0x2f80 -/* f133474: 4481a000 */ mtc1 $at,$f20 -/* f133478: 04410005 */ bgez $v0,.L0f133490 -/* f13347c: 468042a0 */ cvt.s.w $f10,$f8 -/* f133480: 3c014f80 */ lui $at,0x4f80 -/* f133484: 44812000 */ mtc1 $at,$f4 -/* f133488: 00000000 */ sll $zero,$zero,0x0 -/* f13348c: 46045280 */ add.s $f10,$f10,$f4 -.L0f133490: -/* f133490: 46145182 */ mul.s $f6,$f10,$f20 -/* f133494: 8fac0dec */ lw $t4,0xdec($sp) -/* f133498: c58800c4 */ lwc1 $f8,0xc4($t4) -/* f13349c: 4608303c */ c.lt.s $f6,$f8 -/* f1334a0: 00000000 */ sll $zero,$zero,0x0 -/* f1334a4: 45000003 */ bc1f .L0f1334b4 -/* f1334a8: 00000000 */ sll $zero,$zero,0x0 -/* f1334ac: 0fc4c584 */ jal func0f131610 -/* f1334b0: 01802025 */ or $a0,$t4,$zero -.L0f1334b4: -/* f1334b4: 100000ff */ beqz $zero,.L0f1338b4 -/* f1334b8: 00000000 */ sll $zero,$zero,0x0 -/* f1334bc: 8ce30098 */ lw $v1,0x98($a3) -.L0f1334c0: -/* f1334c0: 244d0001 */ addiu $t5,$v0,0x1 -/* f1334c4: 24180001 */ addiu $t8,$zero,0x1 -/* f1334c8: 51a3000a */ beql $t5,$v1,.L0f1334f4 -/* f1334cc: acb80000 */ sw $t8,0x0($a1) -/* f1334d0: 8ce4009c */ lw $a0,0x9c($a3) -/* f1334d4: 244e0001 */ addiu $t6,$v0,0x1 -/* f1334d8: 51c40006 */ beql $t6,$a0,.L0f1334f4 -/* f1334dc: acb80000 */ sw $t8,0x0($a1) -/* f1334e0: 8cf900a0 */ lw $t9,0xa0($a3) -/* f1334e4: 244f0001 */ addiu $t7,$v0,0x1 -/* f1334e8: 15f90005 */ bne $t7,$t9,.L0f133500 -/* f1334ec: 00000000 */ sll $zero,$zero,0x0 -/* f1334f0: acb80000 */ sw $t8,0x0($a1) -.L0f1334f4: -/* f1334f4: 8ce4009c */ lw $a0,0x9c($a3) -/* f1334f8: 8ce30098 */ lw $v1,0x98($a3) -/* f1334fc: 8ce20094 */ lw $v0,0x94($a3) -.L0f133500: -/* f133500: 10430006 */ beq $v0,$v1,.L0f13351c -/* f133504: 00000000 */ sll $zero,$zero,0x0 -/* f133508: 10440004 */ beq $v0,$a0,.L0f13351c -/* f13350c: 00000000 */ sll $zero,$zero,0x0 -/* f133510: 8ceb00a0 */ lw $t3,0xa0($a3) -/* f133514: 544b0017 */ bnel $v0,$t3,.L0f133574 -/* f133518: 8cef00a4 */ lw $t7,0xa4($a3) -.L0f13351c: -/* f13351c: 14440002 */ bne $v0,$a0,.L0f133528 -/* f133520: 24110096 */ addiu $s1,$zero,0x96 -/* f133524: 241100c8 */ addiu $s1,$zero,0xc8 -.L0f133528: -/* f133528: 8e6c02bc */ lw $t4,0x2bc($s3) -/* f13352c: 24100001 */ addiu $s0,$zero,0x1 -/* f133530: 29810002 */ slti $at,$t4,0x2 -/* f133534: 5420000f */ bnezl $at,.L0f133574 -/* f133538: 8cef00a4 */ lw $t7,0xa4($a3) -.L0f13353c: -/* f13353c: 0fc4ca87 */ jal func0f132a1c -/* f133540: 02002025 */ or $a0,$s0,$zero -/* f133544: 14400003 */ bnez $v0,.L0f133554 -/* f133548: 02002025 */ or $a0,$s0,$zero -/* f13354c: 0fc00400 */ jal func0f001000 -/* f133550: 02202825 */ or $a1,$s1,$zero -.L0f133554: -/* f133554: 8e6d02bc */ lw $t5,0x2bc($s3) -/* f133558: 26100001 */ addiu $s0,$s0,0x1 -/* f13355c: 020d082a */ slt $at,$s0,$t5 -/* f133560: 1420fff6 */ bnez $at,.L0f13353c -/* f133564: 00000000 */ sll $zero,$zero,0x0 -/* f133568: 8fa70dec */ lw $a3,0xdec($sp) -/* f13356c: 8ce20094 */ lw $v0,0x94($a3) -/* f133570: 8cef00a4 */ lw $t7,0xa4($a3) -.L0f133574: -/* f133574: 544f00c8 */ bnel $v0,$t7,.L0f133898 -/* f133578: 8fa70dec */ lw $a3,0xdec($sp) -/* f13357c: 0c004b70 */ jal random -/* f133580: 341180ba */ dli $s1,0x80ba -/* f133584: 3c012f80 */ lui $at,0x2f80 -/* f133588: 44822000 */ mtc1 $v0,$f4 -/* f13358c: 4481a000 */ mtc1 $at,$f20 -/* f133590: 3c017f1b */ lui $at,%hi(var7f1b5744) -/* f133594: c4365744 */ lwc1 $f22,%lo(var7f1b5744)($at) -/* f133598: 04410005 */ bgez $v0,.L0f1335b0 -/* f13359c: 468022a0 */ cvt.s.w $f10,$f4 -/* f1335a0: 3c014f80 */ lui $at,0x4f80 -/* f1335a4: 44813000 */ mtc1 $at,$f6 -/* f1335a8: 00000000 */ sll $zero,$zero,0x0 -/* f1335ac: 46065280 */ add.s $f10,$f10,$f6 -.L0f1335b0: -/* f1335b0: 46145202 */ mul.s $f8,$f10,$f20 -/* f1335b4: 3c013fc0 */ lui $at,0x3fc0 -/* f1335b8: 44812000 */ mtc1 $at,$f4 -/* f1335bc: 00000000 */ sll $zero,$zero,0x0 -/* f1335c0: 46044182 */ mul.s $f6,$f8,$f4 -/* f1335c4: 46163280 */ add.s $f10,$f6,$f22 -/* f1335c8: 0c004b70 */ jal random -/* f1335cc: e7aa0174 */ swc1 $f10,0x174($sp) -/* f1335d0: 44824000 */ mtc1 $v0,$f8 -/* f1335d4: 8fb90dec */ lw $t9,0xdec($sp) -/* f1335d8: 04410005 */ bgez $v0,.L0f1335f0 -/* f1335dc: 46804120 */ cvt.s.w $f4,$f8 -/* f1335e0: 3c014f80 */ lui $at,0x4f80 -/* f1335e4: 44813000 */ mtc1 $at,$f6 -/* f1335e8: 00000000 */ sll $zero,$zero,0x0 -/* f1335ec: 46062100 */ add.s $f4,$f4,$f6 -.L0f1335f0: -/* f1335f0: 46142002 */ mul.s $f0,$f4,$f20 -/* f1335f4: 3c017f1b */ lui $at,%hi(var7f1b5748) -/* f1335f8: c42a5748 */ lwc1 $f10,%lo(var7f1b5748)($at) -/* f1335fc: 3c017f1b */ lui $at,%hi(var7f1b574c) -/* f133600: 460a003e */ c.le.s $f0,$f10 -/* f133604: 00000000 */ sll $zero,$zero,0x0 -/* f133608: 45000007 */ bc1f .L0f133628 -/* f13360c: 00000000 */ sll $zero,$zero,0x0 -/* f133610: c428574c */ lwc1 $f8,%lo(var7f1b574c)($at) -/* f133614: 4600403c */ c.lt.s $f8,$f0 -/* f133618: 00000000 */ sll $zero,$zero,0x0 -/* f13361c: 45000002 */ bc1f .L0f133628 -/* f133620: 00000000 */ sll $zero,$zero,0x0 -/* f133624: 341180bb */ dli $s1,0x80bb -.L0f133628: -/* f133628: 3c017f1b */ lui $at,%hi(var7f1b5750) -/* f13362c: c4265750 */ lwc1 $f6,%lo(var7f1b5750)($at) -/* f133630: 3c017f1b */ lui $at,%hi(var7f1b5754) -/* f133634: 4606003e */ c.le.s $f0,$f6 -/* f133638: 00000000 */ sll $zero,$zero,0x0 -/* f13363c: 45020008 */ bc1fl .L0f133660 -/* f133640: 4616003e */ c.le.s $f0,$f22 -/* f133644: c4245754 */ lwc1 $f4,%lo(var7f1b5754)($at) -/* f133648: 4600203c */ c.lt.s $f4,$f0 -/* f13364c: 00000000 */ sll $zero,$zero,0x0 -/* f133650: 45020003 */ bc1fl .L0f133660 -/* f133654: 4616003e */ c.le.s $f0,$f22 -/* f133658: 341180bc */ dli $s1,0x80bc -/* f13365c: 4616003e */ c.le.s $f0,$f22 -.L0f133660: -/* f133660: 3c017f1b */ lui $at,%hi(var7f1b5758) -/* f133664: 45020008 */ bc1fl .L0f133688 -/* f133668: 3c013f00 */ lui $at,0x3f00 -/* f13366c: c42a5758 */ lwc1 $f10,%lo(var7f1b5758)($at) -/* f133670: 4600503c */ c.lt.s $f10,$f0 -/* f133674: 00000000 */ sll $zero,$zero,0x0 -/* f133678: 45020003 */ bc1fl .L0f133688 -/* f13367c: 3c013f00 */ lui $at,0x3f00 -/* f133680: 341180bd */ dli $s1,0x80bd -/* f133684: 3c013f00 */ lui $at,0x3f00 -.L0f133688: -/* f133688: 44814000 */ mtc1 $at,$f8 -/* f13368c: 3c017f1b */ lui $at,%hi(var7f1b575c) -/* f133690: 4608003e */ c.le.s $f0,$f8 -/* f133694: 00000000 */ sll $zero,$zero,0x0 -/* f133698: 45000007 */ bc1f .L0f1336b8 -/* f13369c: 00000000 */ sll $zero,$zero,0x0 -/* f1336a0: c426575c */ lwc1 $f6,%lo(var7f1b575c)($at) -/* f1336a4: 4600303c */ c.lt.s $f6,$f0 -/* f1336a8: 00000000 */ sll $zero,$zero,0x0 -/* f1336ac: 45000002 */ bc1f .L0f1336b8 -/* f1336b0: 00000000 */ sll $zero,$zero,0x0 -/* f1336b4: 341180be */ dli $s1,0x80be -.L0f1336b8: -/* f1336b8: 3c017f1b */ lui $at,%hi(var7f1b5760) -/* f1336bc: c4245760 */ lwc1 $f4,%lo(var7f1b5760)($at) -/* f1336c0: 27300040 */ addiu $s0,$t9,0x40 -/* f1336c4: 3c013f00 */ lui $at,0x3f00 -/* f1336c8: 4604003e */ c.le.s $f0,$f4 -/* f1336cc: 02003025 */ or $a2,$s0,$zero -/* f1336d0: 3c048009 */ lui $a0,0x8009 -/* f1336d4: 2407ffff */ addiu $a3,$zero,-1 -/* f1336d8: 45000008 */ bc1f .L0f1336fc -/* f1336dc: 240cffff */ addiu $t4,$zero,-1 -/* f1336e0: 44815000 */ mtc1 $at,$f10 -/* f1336e4: 00000000 */ sll $zero,$zero,0x0 -/* f1336e8: 4600503c */ c.lt.s $f10,$f0 -/* f1336ec: 00000000 */ sll $zero,$zero,0x0 -/* f1336f0: 45000002 */ bc1f .L0f1336fc -/* f1336f4: 00000000 */ sll $zero,$zero,0x0 -/* f1336f8: 341180bf */ dli $s1,0x80bf -.L0f1336fc: -/* f1336fc: 3c017f1b */ lui $at,%hi(var7f1b5764) -/* f133700: c4285764 */ lwc1 $f8,%lo(var7f1b5764)($at) -/* f133704: 3c017f1b */ lui $at,%hi(var7f1b5768) -/* f133708: 240dffff */ addiu $t5,$zero,-1 -/* f13370c: 4608003e */ c.le.s $f0,$f8 -/* f133710: 240effff */ addiu $t6,$zero,-1 -/* f133714: 45000007 */ bc1f .L0f133734 -/* f133718: 00000000 */ sll $zero,$zero,0x0 -/* f13371c: c4265768 */ lwc1 $f6,%lo(var7f1b5768)($at) -/* f133720: 4600303c */ c.lt.s $f6,$f0 -/* f133724: 00000000 */ sll $zero,$zero,0x0 -/* f133728: 45000002 */ bc1f .L0f133734 -/* f13372c: 00000000 */ sll $zero,$zero,0x0 -/* f133730: 341180c0 */ dli $s1,0x80c0 -.L0f133734: -/* f133734: 3c017f1b */ lui $at,%hi(var7f1b576c) -/* f133738: c424576c */ lwc1 $f4,%lo(var7f1b576c)($at) -/* f13373c: 3c017f1b */ lui $at,%hi(var7f1b5770) -/* f133740: 4604003e */ c.le.s $f0,$f4 -/* f133744: 00000000 */ sll $zero,$zero,0x0 -/* f133748: 45000007 */ bc1f .L0f133768 -/* f13374c: 00000000 */ sll $zero,$zero,0x0 -/* f133750: c42a5770 */ lwc1 $f10,%lo(var7f1b5770)($at) -/* f133754: 4600503c */ c.lt.s $f10,$f0 -/* f133758: 00000000 */ sll $zero,$zero,0x0 -/* f13375c: 45000002 */ bc1f .L0f133768 -/* f133760: 00000000 */ sll $zero,$zero,0x0 -/* f133764: 341180c1 */ dli $s1,0x80c1 -.L0f133768: -/* f133768: 3c017f1b */ lui $at,%hi(var7f1b5774) -/* f13376c: c4285774 */ lwc1 $f8,%lo(var7f1b5774)($at) -/* f133770: 3c017f1b */ lui $at,%hi(var7f1b5778) -/* f133774: 4608003e */ c.le.s $f0,$f8 -/* f133778: 00000000 */ sll $zero,$zero,0x0 -/* f13377c: 45020008 */ bc1fl .L0f1337a0 -/* f133780: 4618003e */ c.le.s $f0,$f24 -/* f133784: c4265778 */ lwc1 $f6,%lo(var7f1b5778)($at) -/* f133788: 4600303c */ c.lt.s $f6,$f0 -/* f13378c: 00000000 */ sll $zero,$zero,0x0 -/* f133790: 45020003 */ bc1fl .L0f1337a0 -/* f133794: 4618003e */ c.le.s $f0,$f24 -/* f133798: 341180c2 */ dli $s1,0x80c2 -/* f13379c: 4618003e */ c.le.s $f0,$f24 -.L0f1337a0: -/* f1337a0: 3c017f1b */ lui $at,%hi(var7f1b577c) -/* f1337a4: 45020008 */ bc1fl .L0f1337c8 -/* f1337a8: 8f380040 */ lw $t8,0x40($t9) -/* f1337ac: c424577c */ lwc1 $f4,%lo(var7f1b577c)($at) -/* f1337b0: 4600203c */ c.lt.s $f4,$f0 -/* f1337b4: 00000000 */ sll $zero,$zero,0x0 -/* f1337b8: 45020003 */ bc1fl .L0f1337c8 -/* f1337bc: 8f380040 */ lw $t8,0x40($t9) -/* f1337c0: 341180c3 */ dli $s1,0x80c3 -/* f1337c4: 8f380040 */ lw $t8,0x40($t9) -.L0f1337c8: -/* f1337c8: 00112c00 */ sll $a1,$s1,0x10 -/* f1337cc: 00055c03 */ sra $t3,$a1,0x10 -/* f1337d0: 17000030 */ bnez $t8,.L0f133894 -/* f1337d4: 01602825 */ or $a1,$t3,$zero -/* f1337d8: a73100f8 */ sh $s1,0xf8($t9) -/* f1337dc: 3c01bf80 */ lui $at,0xbf80 -/* f1337e0: 44815000 */ mtc1 $at,$f10 -/* f1337e4: afae001c */ sw $t6,0x1c($sp) -/* f1337e8: afad0018 */ sw $t5,0x18($sp) -/* f1337ec: afac0010 */ sw $t4,0x10($sp) -/* f1337f0: 8c845200 */ lw $a0,0x5200($a0) -/* f1337f4: 0c004241 */ jal func00010904 -/* f1337f8: e7aa0014 */ swc1 $f10,0x14($sp) -/* f1337fc: 8faf0dec */ lw $t7,0xdec($sp) -/* f133800: 3c013f80 */ lui $at,0x3f80 -/* f133804: 4481b000 */ mtc1 $at,$f22 -/* f133808: 8df80040 */ lw $t8,0x40($t7) -/* f13380c: 02002025 */ or $a0,$s0,$zero -/* f133810: 00002825 */ or $a1,$zero,$zero -/* f133814: 1300001f */ beqz $t8,.L0f133894 -/* f133818: e5f6007c */ swc1 $f22,0x7c($t7) -/* f13381c: c5e80088 */ lwc1 $f8,0x88($t7) -/* f133820: 8e7902ac */ lw $t9,0x2ac($s3) -/* f133824: 24010006 */ addiu $at,$zero,0x6 -/* f133828: 4600418d */ trunc.w.s $f6,$f8 -/* f13382c: 240fffff */ addiu $t7,$zero,-1 -/* f133830: 2407ffff */ addiu $a3,$zero,-1 -/* f133834: 8fad0dec */ lw $t5,0xdec($sp) -/* f133838: 44063000 */ mfc1 $a2,$f6 -/* f13383c: 17210006 */ bne $t9,$at,.L0f133858 -/* f133840: 24180001 */ addiu $t8,$zero,0x1 -/* f133844: 04c10003 */ bgez $a2,.L0f133854 -/* f133848: 00066043 */ sra $t4,$a2,0x1 -/* f13384c: 24c10001 */ addiu $at,$a2,0x1 -/* f133850: 00016043 */ sra $t4,$at,0x1 -.L0f133854: -/* f133854: 01803025 */ or $a2,$t4,$zero -.L0f133858: -/* f133858: 85ae00f8 */ lh $t6,0xf8($t5) -/* f13385c: 3c013f80 */ lui $at,0x3f80 -/* f133860: 44812000 */ mtc1 $at,$f4 -/* f133864: 240b0001 */ addiu $t3,$zero,0x1 -/* f133868: afab0020 */ sw $t3,0x20($sp) -/* f13386c: afaf001c */ sw $t7,0x1c($sp) -/* f133870: afb80018 */ sw $t8,0x18($sp) -/* f133874: afae0010 */ sw $t6,0x10($sp) -/* f133878: 0c004128 */ jal func000104a0 -/* f13387c: e7a40014 */ swc1 $f4,0x14($sp) -/* f133880: 8fb90dec */ lw $t9,0xdec($sp) -/* f133884: 24050010 */ addiu $a1,$zero,0x10 -/* f133888: 8fa60174 */ lw $a2,0x174($sp) -/* f13388c: 0c00cf94 */ jal func00033e50 -/* f133890: 8f240040 */ lw $a0,0x40($t9) -.L0f133894: -/* f133894: 8fa70dec */ lw $a3,0xdec($sp) -.L0f133898: -/* f133898: 2418ffff */ addiu $t8,$zero,-1 -/* f13389c: 8cec0094 */ lw $t4,0x94($a3) -/* f1338a0: 258d0001 */ addiu $t5,$t4,0x1 -/* f1338a4: 29a10097 */ slti $at,$t5,0x97 -/* f1338a8: 14200002 */ bnez $at,.L0f1338b4 -/* f1338ac: aced0094 */ sw $t5,0x94($a3) -/* f1338b0: acf80094 */ sw $t8,0x94($a3) -.L0f1338b4: -/* f1338b4: 3c0f8008 */ lui $t7,0x8008 -/* f1338b8: 8deff0f4 */ lw $t7,-0xf0c($t7) -/* f1338bc: 3c013f80 */ lui $at,0x3f80 -/* f1338c0: 4481b000 */ mtc1 $at,$f22 -/* f1338c4: 11e000dc */ beqz $t7,.L0f133c38 -/* f1338c8: 00000000 */ sll $zero,$zero,0x0 -/* f1338cc: 8e630284 */ lw $v1,0x284($s3) -/* f1338d0: c6e83e98 */ lwc1 $f8,0x3e98($s7) -/* f1338d4: 24140001 */ addiu $s4,$zero,0x1 -/* f1338d8: c46a1bb0 */ lwc1 $f10,0x1bb0($v1) -/* f1338dc: 27b30128 */ addiu $s3,$sp,0x128 -/* f1338e0: 4600c506 */ mov.s $f20,$f24 -/* f1338e4: 46085180 */ add.s $f6,$f10,$f8 -/* f1338e8: 00009025 */ or $s2,$zero,$zero -/* f1338ec: 27b10cb8 */ addiu $s1,$sp,0xcb8 -/* f1338f0: 2415008c */ addiu $s5,$zero,0x8c -/* f1338f4: e7a60150 */ swc1 $f6,0x150($sp) -/* f1338f8: c6ea3e8c */ lwc1 $f10,0x3e8c($s7) -/* f1338fc: c4641bb0 */ lwc1 $f4,0x1bb0($v1) -/* f133900: 27b00cb8 */ addiu $s0,$sp,0xcb8 -/* f133904: 460a2200 */ add.s $f8,$f4,$f10 -/* f133908: e7a8015c */ swc1 $f8,0x15c($sp) -/* f13390c: c6e43e9c */ lwc1 $f4,0x3e9c($s7) -/* f133910: c4661bb4 */ lwc1 $f6,0x1bb4($v1) -/* f133914: 46043280 */ add.s $f10,$f6,$f4 -/* f133918: e7aa0154 */ swc1 $f10,0x154($sp) -/* f13391c: c6e63e90 */ lwc1 $f6,0x3e90($s7) -/* f133920: c4681bb4 */ lwc1 $f8,0x1bb4($v1) -/* f133924: 46064100 */ add.s $f4,$f8,$f6 -/* f133928: e7a40160 */ swc1 $f4,0x160($sp) -/* f13392c: c6e83ea0 */ lwc1 $f8,0x3ea0($s7) -/* f133930: c46a1bb8 */ lwc1 $f10,0x1bb8($v1) -/* f133934: 46085180 */ add.s $f6,$f10,$f8 -/* f133938: e7a60158 */ swc1 $f6,0x158($sp) -/* f13393c: c6ea3e94 */ lwc1 $f10,0x3e94($s7) -/* f133940: c4641bb8 */ lwc1 $f4,0x1bb8($v1) -/* f133944: 460a2200 */ add.s $f8,$f4,$f10 -/* f133948: e7a80164 */ swc1 $f8,0x164($sp) -/* f13394c: 8c6b1ba0 */ lw $t3,0x1ba0($v1) -/* f133950: 1a800055 */ blez $s4,.L0f133aa8 -/* f133954: afab0cb8 */ sw $t3,0xcb8($sp) -.L0f133958: -/* f133958: 8e240000 */ lw $a0,0x0($s1) -/* f13395c: 02602825 */ or $a1,$s3,$zero -/* f133960: 24060014 */ addiu $a2,$zero,0x14 -/* f133964: 0fc5916a */ jal func0f1645a8 -/* f133968: 00001025 */ or $v0,$zero,$zero -/* f13396c: 1840004a */ blez $v0,.L0f133a98 -/* f133970: 26520001 */ addiu $s2,$s2,0x1 -/* f133974: 3c08800a */ lui $t0,0x800a -/* f133978: 27a70128 */ addiu $a3,$sp,0x128 -/* f13397c: 00026040 */ sll $t4,$v0,0x1 -/* f133980: 01875021 */ addu $t2,$t4,$a3 -/* f133984: 8d084928 */ lw $t0,0x4928($t0) -/* f133988: 84e50000 */ lh $a1,0x0($a3) -.L0f13398c: -/* f13398c: 24e70002 */ addiu $a3,$a3,0x2 -/* f133990: 24040001 */ addiu $a0,$zero,0x1 -/* f133994: 00b50019 */ multu $a1,$s5 -/* f133998: 00006812 */ mflo $t5 -/* f13399c: 010d3021 */ addu $a2,$t0,$t5 -/* f1339a0: 94ce0000 */ lhu $t6,0x0($a2) -/* f1339a4: 31d80004 */ andi $t8,$t6,0x4 -/* f1339a8: 53000039 */ beqzl $t8,.L0f133a90 -/* f1339ac: 00ea082b */ sltu $at,$a3,$t2 -/* f1339b0: 1a800009 */ blez $s4,.L0f1339d8 -/* f1339b4: 00001025 */ or $v0,$zero,$zero -/* f1339b8: 27a30cb8 */ addiu $v1,$sp,0xcb8 -.L0f1339bc: -/* f1339bc: 8c6f0000 */ lw $t7,0x0($v1) -/* f1339c0: 24420001 */ addiu $v0,$v0,0x1 -/* f1339c4: 15e50002 */ bne $t7,$a1,.L0f1339d0 -/* f1339c8: 00000000 */ sll $zero,$zero,0x0 -/* f1339cc: 00002025 */ or $a0,$zero,$zero -.L0f1339d0: -/* f1339d0: 1454fffa */ bne $v0,$s4,.L0f1339bc -/* f1339d4: 24630004 */ addiu $v1,$v1,0x4 -.L0f1339d8: -/* f1339d8: 10800025 */ beqz $a0,.L0f133a70 -/* f1339dc: c7a6015c */ lwc1 $f6,0x15c($sp) -/* f1339e0: c4c40018 */ lwc1 $f4,0x18($a2) -/* f1339e4: c7a80150 */ lwc1 $f8,0x150($sp) -/* f1339e8: 4604303c */ c.lt.s $f6,$f4 -/* f1339ec: c7a60160 */ lwc1 $f6,0x160($sp) -/* f1339f0: 45030007 */ bc1tl .L0f133a10 -/* f1339f4: 00002025 */ or $a0,$zero,$zero -/* f1339f8: c4ca0024 */ lwc1 $f10,0x24($a2) -/* f1339fc: 4608503c */ c.lt.s $f10,$f8 -/* f133a00: 00000000 */ sll $zero,$zero,0x0 -/* f133a04: 45020003 */ bc1fl .L0f133a14 -/* f133a08: c4c4001c */ lwc1 $f4,0x1c($a2) -/* f133a0c: 00002025 */ or $a0,$zero,$zero -.L0f133a10: -/* f133a10: c4c4001c */ lwc1 $f4,0x1c($a2) -.L0f133a14: -/* f133a14: c7a80154 */ lwc1 $f8,0x154($sp) -/* f133a18: 4604303c */ c.lt.s $f6,$f4 -/* f133a1c: c7a60164 */ lwc1 $f6,0x164($sp) -/* f133a20: 45030007 */ bc1tl .L0f133a40 -/* f133a24: 00002025 */ or $a0,$zero,$zero -/* f133a28: c4ca0028 */ lwc1 $f10,0x28($a2) -/* f133a2c: 4608503c */ c.lt.s $f10,$f8 -/* f133a30: 00000000 */ sll $zero,$zero,0x0 -/* f133a34: 45020003 */ bc1fl .L0f133a44 -/* f133a38: c4c40020 */ lwc1 $f4,0x20($a2) -/* f133a3c: 00002025 */ or $a0,$zero,$zero -.L0f133a40: -/* f133a40: c4c40020 */ lwc1 $f4,0x20($a2) -.L0f133a44: -/* f133a44: c7a80158 */ lwc1 $f8,0x158($sp) -/* f133a48: 4604303c */ c.lt.s $f6,$f4 -/* f133a4c: 00000000 */ sll $zero,$zero,0x0 -/* f133a50: 45030007 */ bc1tl .L0f133a70 -/* f133a54: 00002025 */ or $a0,$zero,$zero -/* f133a58: c4ca002c */ lwc1 $f10,0x2c($a2) -/* f133a5c: 4608503c */ c.lt.s $f10,$f8 -/* f133a60: 00000000 */ sll $zero,$zero,0x0 -/* f133a64: 45000002 */ bc1f .L0f133a70 -/* f133a68: 00000000 */ sll $zero,$zero,0x0 -/* f133a6c: 00002025 */ or $a0,$zero,$zero -.L0f133a70: -/* f133a70: 10800006 */ beqz $a0,.L0f133a8c -/* f133a74: 2a810032 */ slti $at,$s4,0x32 -/* f133a78: 10200004 */ beqz $at,.L0f133a8c -/* f133a7c: 00145880 */ sll $t3,$s4,0x2 -/* f133a80: 020b6021 */ addu $t4,$s0,$t3 -/* f133a84: ad850000 */ sw $a1,0x0($t4) -/* f133a88: 26940001 */ addiu $s4,$s4,0x1 -.L0f133a8c: -/* f133a8c: 00ea082b */ sltu $at,$a3,$t2 -.L0f133a90: -/* f133a90: 5420ffbe */ bnezl $at,.L0f13398c -/* f133a94: 84e50000 */ lh $a1,0x0($a3) -.L0f133a98: -/* f133a98: 0254082a */ slt $at,$s2,$s4 -/* f133a9c: 1420ffae */ bnez $at,.L0f133958 -/* f133aa0: 26310004 */ addiu $s1,$s1,0x4 -/* f133aa4: 00009025 */ or $s2,$zero,$zero -.L0f133aa8: -/* f133aa8: 1a800031 */ blez $s4,.L0f133b70 -/* f133aac: 2415008c */ addiu $s5,$zero,0x8c -/* f133ab0: 3c16800a */ lui $s6,%hi(g_RoomPtrs) -/* f133ab4: 26d64928 */ addiu $s6,$s6,%lo(g_RoomPtrs) -/* f133ab8: 27b10cb8 */ addiu $s1,$sp,0xcb8 -/* f133abc: 27be070c */ addiu $s8,$sp,0x70c -/* f133ac0: 2413000c */ addiu $s3,$zero,0xc -/* f133ac4: 27b00964 */ addiu $s0,$sp,0x964 -.L0f133ac8: -/* f133ac8: 0fc4ca87 */ jal func0f132a1c -/* f133acc: 8e240000 */ lw $a0,0x0($s1) -/* f133ad0: 10400025 */ beqz $v0,.L0f133b68 -/* f133ad4: 26520001 */ addiu $s2,$s2,0x1 -/* f133ad8: 8fa70708 */ lw $a3,0x708($sp) -/* f133adc: 8e260000 */ lw $a2,0x0($s1) -/* f133ae0: 8ed90000 */ lw $t9,0x0($s6) -/* f133ae4: 00f30019 */ multu $a3,$s3 -/* f133ae8: 28e10032 */ slti $at,$a3,0x32 -/* f133aec: 00002812 */ mflo $a1 -/* f133af0: 02051821 */ addu $v1,$s0,$a1 -/* f133af4: 03c52021 */ addu $a0,$s8,$a1 -/* f133af8: 00d50019 */ multu $a2,$s5 -/* f133afc: 00006812 */ mflo $t5 -/* f133b00: 032d1021 */ addu $v0,$t9,$t5 -/* f133b04: c4460018 */ lwc1 $f6,0x18($v0) -/* f133b08: 46183103 */ div.s $f4,$f6,$f24 -/* f133b0c: e4640000 */ swc1 $f4,0x0($v1) -/* f133b10: c44a001c */ lwc1 $f10,0x1c($v0) -/* f133b14: 46185203 */ div.s $f8,$f10,$f24 -/* f133b18: e4680004 */ swc1 $f8,0x4($v1) -/* f133b1c: c4460020 */ lwc1 $f6,0x20($v0) -/* f133b20: 46183103 */ div.s $f4,$f6,$f24 -/* f133b24: e4640008 */ swc1 $f4,0x8($v1) -/* f133b28: c44a0024 */ lwc1 $f10,0x24($v0) -/* f133b2c: 46185203 */ div.s $f8,$f10,$f24 -/* f133b30: e4880000 */ swc1 $f8,0x0($a0) -/* f133b34: c4460028 */ lwc1 $f6,0x28($v0) -/* f133b38: 46183103 */ div.s $f4,$f6,$f24 -/* f133b3c: e4840004 */ swc1 $f4,0x4($a0) -/* f133b40: c44a002c */ lwc1 $f10,0x2c($v0) -/* f133b44: 46185203 */ div.s $f8,$f10,$f24 -/* f133b48: 10200007 */ beqz $at,.L0f133b68 -/* f133b4c: e4880008 */ swc1 $f8,0x8($a0) -/* f133b50: 8fae0708 */ lw $t6,0x708($sp) -/* f133b54: 000ec080 */ sll $t8,$t6,0x2 -/* f133b58: 03b87821 */ addu $t7,$sp,$t8 -/* f133b5c: ade60bbc */ sw $a2,0xbbc($t7) -/* f133b60: 25cb0001 */ addiu $t3,$t6,0x1 -/* f133b64: afab0708 */ sw $t3,0x708($sp) -.L0f133b68: -/* f133b68: 1654ffd7 */ bne $s2,$s4,.L0f133ac8 -/* f133b6c: 26310004 */ addiu $s1,$s1,0x4 -.L0f133b70: -/* f133b70: 8fac0708 */ lw $t4,0x708($sp) -/* f133b74: 3c16800a */ lui $s6,%hi(g_RoomPtrs) -/* f133b78: 26d64928 */ addiu $s6,$s6,%lo(g_RoomPtrs) -/* f133b7c: 00008025 */ or $s0,$zero,$zero -/* f133b80: 1980002d */ blez $t4,.L0f133c38 -/* f133b84: e7b40c84 */ swc1 $f20,0xc84($sp) -/* f133b88: 8ec80000 */ lw $t0,0x0($s6) -/* f133b8c: 27a60258 */ addiu $a2,$sp,0x258 -/* f133b90: 27b10bbc */ addiu $s1,$sp,0xbbc -/* f133b94: 8e390000 */ lw $t9,0x0($s1) -.L0f133b98: -/* f133b98: 26100001 */ addiu $s0,$s0,0x1 -/* f133b9c: 24c60018 */ addiu $a2,$a2,0x18 -/* f133ba0: 03350019 */ multu $t9,$s5 -/* f133ba4: 26310004 */ addiu $s1,$s1,0x4 -/* f133ba8: 00006812 */ mflo $t5 -/* f133bac: 010d1021 */ addu $v0,$t0,$t5 -/* f133bb0: c4460018 */ lwc1 $f6,0x18($v0) -/* f133bb4: 4600310d */ trunc.w.s $f4,$f6 -/* f133bb8: 440f2000 */ mfc1 $t7,$f4 -/* f133bbc: 00000000 */ sll $zero,$zero,0x0 -/* f133bc0: accfffe8 */ sw $t7,-0x18($a2) -/* f133bc4: c44a001c */ lwc1 $f10,0x1c($v0) -/* f133bc8: 4600520d */ trunc.w.s $f8,$f10 -/* f133bcc: 440b4000 */ mfc1 $t3,$f8 -/* f133bd0: 00000000 */ sll $zero,$zero,0x0 -/* f133bd4: accbffec */ sw $t3,-0x14($a2) -/* f133bd8: c4460020 */ lwc1 $f6,0x20($v0) -/* f133bdc: 4600310d */ trunc.w.s $f4,$f6 -/* f133be0: 44192000 */ mfc1 $t9,$f4 -/* f133be4: 00000000 */ sll $zero,$zero,0x0 -/* f133be8: acd9fff0 */ sw $t9,-0x10($a2) -/* f133bec: c44a0024 */ lwc1 $f10,0x24($v0) -/* f133bf0: 4600520d */ trunc.w.s $f8,$f10 -/* f133bf4: 44184000 */ mfc1 $t8,$f8 -/* f133bf8: 00000000 */ sll $zero,$zero,0x0 -/* f133bfc: acd8fff4 */ sw $t8,-0xc($a2) -/* f133c00: c4460028 */ lwc1 $f6,0x28($v0) -/* f133c04: 4600310d */ trunc.w.s $f4,$f6 -/* f133c08: 440e2000 */ mfc1 $t6,$f4 -/* f133c0c: 00000000 */ sll $zero,$zero,0x0 -/* f133c10: accefff8 */ sw $t6,-0x8($a2) -/* f133c14: c44a002c */ lwc1 $f10,0x2c($v0) -/* f133c18: 4600520d */ trunc.w.s $f8,$f10 -/* f133c1c: 440c4000 */ mfc1 $t4,$f8 -/* f133c20: 00000000 */ sll $zero,$zero,0x0 -/* f133c24: acccfffc */ sw $t4,-0x4($a2) -/* f133c28: 8fb90708 */ lw $t9,0x708($sp) -/* f133c2c: 5619ffda */ bnel $s0,$t9,.L0f133b98 -/* f133c30: 8e390000 */ lw $t9,0x0($s1) -/* f133c34: e7b40c84 */ swc1 $f20,0xc84($sp) -.L0f133c38: -/* f133c38: 3c16800a */ lui $s6,%hi(g_RoomPtrs) -/* f133c3c: 26d64928 */ addiu $s6,$s6,%lo(g_RoomPtrs) -/* f133c40: 2415008c */ addiu $s5,$zero,0x8c -/* f133c44: c7b40c84 */ lwc1 $f20,0xc84($sp) -/* f133c48: 0fc59e73 */ jal func0f1679cc -/* f133c4c: 24040002 */ addiu $a0,$zero,0x2 -/* f133c50: 3c0d8008 */ lui $t5,0x8008 -/* f133c54: 8dadf0e4 */ lw $t5,-0xf1c($t5) -/* f133c58: 3c188008 */ lui $t8,0x8008 -/* f133c5c: 3c0b0704 */ lui $t3,0x704 -/* f133c60: ac4d0000 */ sw $t5,0x0($v0) -/* f133c64: 8f18f0e8 */ lw $t8,-0xf18($t8) -/* f133c68: 356b0008 */ ori $t3,$t3,0x8 -/* f133c6c: 00402025 */ or $a0,$v0,$zero -/* f133c70: ac580004 */ sw $t8,0x4($v0) -/* f133c74: 8fb00de8 */ lw $s0,0xde8($sp) -/* f133c78: 260e0008 */ addiu $t6,$s0,0x8 -/* f133c7c: afae0de8 */ sw $t6,0xde8($sp) -/* f133c80: 0c012d20 */ jal func0004b480 -/* f133c84: ae0b0000 */ sw $t3,0x0($s0) -/* f133c88: 0c012144 */ jal func00048510 -/* f133c8c: ae020004 */ sw $v0,0x4($s0) -/* f133c90: afa20d84 */ sw $v0,0xd84($sp) -/* f133c94: 00001825 */ or $v1,$zero,$zero -/* f133c98: 02e09025 */ or $s2,$s7,$zero -/* f133c9c: 27be01c8 */ addiu $s8,$sp,0x1c8 -/* f133ca0: afa30088 */ sw $v1,0x88($sp) -.L0f133ca4: -/* f133ca4: 8e4c000c */ lw $t4,0xc($s2) -/* f133ca8: 24130001 */ addiu $s3,$zero,0x1 -/* f133cac: 31990003 */ andi $t9,$t4,0x3 -/* f133cb0: 5320023b */ beqzl $t9,.L0f1345a0 -/* f133cb4: 8fa30088 */ lw $v1,0x88($sp) -/* f133cb8: 0c012144 */ jal func00048510 -/* f133cbc: afa30088 */ sw $v1,0x88($sp) -/* f133cc0: afa20da0 */ sw $v0,0xda0($sp) -/* f133cc4: c6440000 */ lwc1 $f4,0x0($s2) -/* f133cc8: c6e63e80 */ lwc1 $f6,0x3e80($s7) -/* f133ccc: 27a40108 */ addiu $a0,$sp,0x108 -/* f133cd0: 3c054316 */ lui $a1,0x4316 -/* f133cd4: 46043280 */ add.s $f10,$f6,$f4 -/* f133cd8: e7aa0108 */ swc1 $f10,0x108($sp) -/* f133cdc: c6460004 */ lwc1 $f6,0x4($s2) -/* f133ce0: c6e83e84 */ lwc1 $f8,0x3e84($s7) -/* f133ce4: 46064100 */ add.s $f4,$f8,$f6 -/* f133ce8: e7a4010c */ swc1 $f4,0x10c($sp) -/* f133cec: c6480008 */ lwc1 $f8,0x8($s2) -/* f133cf0: c6ea3e88 */ lwc1 $f10,0x3e88($s7) -/* f133cf4: 46085180 */ add.s $f6,$f10,$f8 -/* f133cf8: 0fc2d6e7 */ jal func0f0b5b9c -/* f133cfc: e7a60110 */ swc1 $f6,0x110($sp) -/* f133d00: 50400227 */ beqzl $v0,.L0f1345a0 -/* f133d04: 8fa30088 */ lw $v1,0x88($sp) -/* f133d08: 0c012144 */ jal func00048510 -/* f133d0c: 00000000 */ sll $zero,$zero,0x0 -/* f133d10: 8fad0dcc */ lw $t5,0xdcc($sp) -/* f133d14: 8faf0da0 */ lw $t7,0xda0($sp) -/* f133d18: 01a2c021 */ addu $t8,$t5,$v0 -/* f133d1c: 030f7023 */ subu $t6,$t8,$t7 -/* f133d20: afae0dcc */ sw $t6,0xdcc($sp) -/* f133d24: c6440000 */ lwc1 $f4,0x0($s2) -/* f133d28: e7a40218 */ swc1 $f4,0x218($sp) -/* f133d2c: c64a0008 */ lwc1 $f10,0x8($s2) -/* f133d30: c7a40218 */ lwc1 $f4,0x218($sp) -/* f133d34: e7aa021c */ swc1 $f10,0x21c($sp) -/* f133d38: c7a8021c */ lwc1 $f8,0x21c($sp) -/* f133d3c: 46084182 */ mul.s $f6,$f8,$f8 -/* f133d40: 00000000 */ sll $zero,$zero,0x0 -/* f133d44: 46042282 */ mul.s $f10,$f4,$f4 -/* f133d48: 0c012974 */ jal sqrtf -/* f133d4c: 460a3300 */ add.s $f12,$f6,$f10 -/* f133d50: 3c017f1b */ lui $at,%hi(var7f1b5780) -/* f133d54: c4285780 */ lwc1 $f8,%lo(var7f1b5780)($at) -/* f133d58: 8fab0194 */ lw $t3,0x194($sp) -/* f133d5c: e7a00214 */ swc1 $f0,0x214($sp) -/* f133d60: 4608003c */ c.lt.s $f0,$f8 -/* f133d64: 000b6080 */ sll $t4,$t3,0x2 -/* f133d68: 018b6023 */ subu $t4,$t4,$t3 -/* f133d6c: 000cc880 */ sll $t9,$t4,0x2 -/* f133d70: 4501020a */ bc1t .L0f13459c -/* f133d74: 032cc823 */ subu $t9,$t9,$t4 -/* f133d78: 0019c880 */ sll $t9,$t9,0x2 -/* f133d7c: 15600004 */ bnez $t3,.L0f133d90 -/* f133d80: afb9008c */ sw $t9,0x8c($sp) -/* f133d84: 0fc59e59 */ jal func0f167964 -/* f133d88: 2404000c */ addiu $a0,$zero,0xc -/* f133d8c: afa20210 */ sw $v0,0x210($sp) -.L0f133d90: -/* f133d90: c7a40218 */ lwc1 $f4,0x218($sp) -/* f133d94: c7a60214 */ lwc1 $f6,0x214($sp) -/* f133d98: c7a8021c */ lwc1 $f8,0x21c($sp) -/* f133d9c: 8fad0210 */ lw $t5,0x210($sp) -/* f133da0: 46062283 */ div.s $f10,$f4,$f6 -/* f133da4: 8fb8008c */ lw $t8,0x8c($sp) -/* f133da8: 27a20198 */ addiu $v0,$sp,0x198 -/* f133dac: 01b81821 */ addu $v1,$t5,$t8 -/* f133db0: 46064103 */ div.s $f4,$f8,$f6 -/* f133db4: e7aa0218 */ swc1 $f10,0x218($sp) -/* f133db8: e7a4021c */ swc1 $f4,0x21c($sp) -.L0f133dbc: -/* f133dbc: a4600008 */ sh $zero,0x8($v1) -/* f133dc0: a460000a */ sh $zero,0xa($v1) -/* f133dc4: c64a0000 */ lwc1 $f10,0x0($s2) -/* f133dc8: 2442000c */ addiu $v0,$v0,0xc -/* f133dcc: 005e082b */ sltu $at,$v0,$s8 -/* f133dd0: e44afff4 */ swc1 $f10,-0xc($v0) -/* f133dd4: c6480004 */ lwc1 $f8,0x4($s2) -/* f133dd8: 2463000c */ addiu $v1,$v1,0xc -/* f133ddc: e448fff8 */ swc1 $f8,-0x8($v0) -/* f133de0: c6460008 */ lwc1 $f6,0x8($s2) -/* f133de4: 1420fff5 */ bnez $at,.L0f133dbc -/* f133de8: e446fffc */ swc1 $f6,-0x4($v0) -/* f133dec: 0c012144 */ jal func00048510 -/* f133df0: 00000000 */ sll $zero,$zero,0x0 -/* f133df4: 0c012144 */ jal func00048510 -/* f133df8: afa20d88 */ sw $v0,0xd88($sp) -/* f133dfc: 3c0f8008 */ lui $t7,0x8008 -/* f133e00: 8deff0f4 */ lw $t7,-0xf0c($t7) -/* f133e04: afa20d8c */ sw $v0,0xd8c($sp) -/* f133e08: 8fae0708 */ lw $t6,0x708($sp) -/* f133e0c: 11e000a3 */ beqz $t7,.L0f13409c -/* f133e10: 00000000 */ sll $zero,$zero,0x0 -/* f133e14: 19c000a1 */ blez $t6,.L0f13409c -/* f133e18: 00000000 */ sll $zero,$zero,0x0 -/* f133e1c: c6e43e80 */ lwc1 $f4,0x3e80($s7) -/* f133e20: c64a0000 */ lwc1 $f10,0x0($s2) -/* f133e24: 3c0c8008 */ lui $t4,0x8008 -/* f133e28: 8d8cf0ec */ lw $t4,-0xf14($t4) -/* f133e2c: 460a2200 */ add.s $f8,$f4,$f10 -/* f133e30: 8fa20dec */ lw $v0,0xdec($sp) -/* f133e34: 3c014f80 */ lui $at,0x4f80 -/* f133e38: 46144082 */ mul.s $f2,$f8,$f20 -/* f133e3c: e7a20c90 */ swc1 $f2,0xc90($sp) -/* f133e40: e7a20ca8 */ swc1 $f2,0xca8($sp) -/* f133e44: c6440004 */ lwc1 $f4,0x4($s2) -/* f133e48: c6e63e84 */ lwc1 $f6,0x3e84($s7) -/* f133e4c: 46043280 */ add.s $f10,$f6,$f4 -/* f133e50: 46145082 */ mul.s $f2,$f10,$f20 -/* f133e54: 448c5000 */ mtc1 $t4,$f10 -/* f133e58: e7a20c94 */ swc1 $f2,0xc94($sp) -/* f133e5c: e7a20cac */ swc1 $f2,0xcac($sp) -/* f133e60: c6460008 */ lwc1 $f6,0x8($s2) -/* f133e64: c6e83e88 */ lwc1 $f8,0x3e88($s7) -/* f133e68: 46064100 */ add.s $f4,$f8,$f6 -/* f133e6c: 46805220 */ cvt.s.w $f8,$f10 -/* f133e70: 46142082 */ mul.s $f2,$f4,$f20 -/* f133e74: e7a20c98 */ swc1 $f2,0xc98($sp) -/* f133e78: 05810004 */ bgez $t4,.L0f133e8c -/* f133e7c: e7a20cb0 */ swc1 $f2,0xcb0($sp) -/* f133e80: 44813000 */ mtc1 $at,$f6 -/* f133e84: 00000000 */ sll $zero,$zero,0x0 -/* f133e88: 46064200 */ add.s $f8,$f8,$f6 -.L0f133e8c: -/* f133e8c: 3c014120 */ lui $at,0x4120 -/* f133e90: 44812000 */ mtc1 $at,$f4 -/* f133e94: c4460000 */ lwc1 $f6,0x0($v0) -/* f133e98: c64a0000 */ lwc1 $f10,0x0($s2) -/* f133e9c: 46044003 */ div.s $f0,$f8,$f4 -/* f133ea0: 46003202 */ mul.s $f8,$f6,$f0 -/* f133ea4: c6e63e80 */ lwc1 $f6,0x3e80($s7) -/* f133ea8: 46085101 */ sub.s $f4,$f10,$f8 -/* f133eac: 46043280 */ add.s $f10,$f6,$f4 -/* f133eb0: 46145202 */ mul.s $f8,$f10,$f20 -/* f133eb4: e7a80c9c */ swc1 $f8,0xc9c($sp) -/* f133eb8: c44400b8 */ lwc1 $f4,0xb8($v0) -/* f133ebc: c6460004 */ lwc1 $f6,0x4($s2) -/* f133ec0: 46043280 */ add.s $f10,$f6,$f4 -/* f133ec4: c6e63e84 */ lwc1 $f6,0x3e84($s7) -/* f133ec8: 460a3100 */ add.s $f4,$f6,$f10 -/* f133ecc: 46142182 */ mul.s $f6,$f4,$f20 -/* f133ed0: e7a60ca0 */ swc1 $f6,0xca0($sp) -/* f133ed4: c4440004 */ lwc1 $f4,0x4($v0) -/* f133ed8: c64a0008 */ lwc1 $f10,0x8($s2) -/* f133edc: 46002102 */ mul.s $f4,$f4,$f0 -/* f133ee0: 46045281 */ sub.s $f10,$f10,$f4 -/* f133ee4: c6e43e88 */ lwc1 $f4,0x3e88($s7) -/* f133ee8: 460a2100 */ add.s $f4,$f4,$f10 -/* f133eec: 46142282 */ mul.s $f10,$f4,$f20 -/* f133ef0: c7a40c90 */ lwc1 $f4,0xc90($sp) -/* f133ef4: 46044101 */ sub.s $f4,$f8,$f4 -/* f133ef8: e7aa0ca4 */ swc1 $f10,0xca4($sp) -/* f133efc: e7a400fc */ swc1 $f4,0xfc($sp) -/* f133f00: c7a40c94 */ lwc1 $f4,0xc94($sp) -/* f133f04: 46043181 */ sub.s $f6,$f6,$f4 -/* f133f08: 46025101 */ sub.s $f4,$f10,$f2 -/* f133f0c: e7a60100 */ swc1 $f6,0x100($sp) -/* f133f10: c7a60ca8 */ lwc1 $f6,0xca8($sp) -/* f133f14: c7aa0ca8 */ lwc1 $f10,0xca8($sp) -/* f133f18: e7a40104 */ swc1 $f4,0x104($sp) -/* f133f1c: 4608303c */ c.lt.s $f6,$f8 -/* f133f20: 00000000 */ sll $zero,$zero,0x0 -/* f133f24: 45020004 */ bc1fl .L0f133f38 -/* f133f28: c7ac0cac */ lwc1 $f12,0xcac($sp) -/* f133f2c: e7aa0c9c */ swc1 $f10,0xc9c($sp) -/* f133f30: e7a80ca8 */ swc1 $f8,0xca8($sp) -/* f133f34: c7ac0cac */ lwc1 $f12,0xcac($sp) -.L0f133f38: -/* f133f38: c7ae0ca0 */ lwc1 $f14,0xca0($sp) -/* f133f3c: 460e603c */ c.lt.s $f12,$f14 -/* f133f40: 00000000 */ sll $zero,$zero,0x0 -/* f133f44: 45020004 */ bc1fl .L0f133f58 -/* f133f48: c7ac0ca4 */ lwc1 $f12,0xca4($sp) -/* f133f4c: e7ae0cac */ swc1 $f14,0xcac($sp) -/* f133f50: e7ac0ca0 */ swc1 $f12,0xca0($sp) -/* f133f54: c7ac0ca4 */ lwc1 $f12,0xca4($sp) -.L0f133f58: -/* f133f58: 460c103c */ c.lt.s $f2,$f12 -/* f133f5c: 00000000 */ sll $zero,$zero,0x0 -/* f133f60: 45000003 */ bc1f .L0f133f70 -/* f133f64: 00000000 */ sll $zero,$zero,0x0 -/* f133f68: e7ac0cb0 */ swc1 $f12,0xcb0($sp) -/* f133f6c: e7a20ca4 */ swc1 $f2,0xca4($sp) -.L0f133f70: -/* f133f70: 0c012144 */ jal func00048510 -/* f133f74: 00000000 */ sll $zero,$zero,0x0 -/* f133f78: 8fb90708 */ lw $t9,0x708($sp) -/* f133f7c: afa20d90 */ sw $v0,0xd90($sp) -/* f133f80: 00008025 */ or $s0,$zero,$zero -/* f133f84: 1b20003e */ blez $t9,.L0f134080 -/* f133f88: 27b10bbc */ addiu $s1,$sp,0xbbc -/* f133f8c: 8e2d0000 */ lw $t5,0x0($s1) -.L0f133f90: -/* f133f90: 8ecb0000 */ lw $t3,0x0($s6) -/* f133f94: c7a60c9c */ lwc1 $f6,0xc9c($sp) -/* f133f98: 01b50019 */ multu $t5,$s5 -/* f133f9c: c7a80ca8 */ lwc1 $f8,0xca8($sp) -/* f133fa0: 0000c012 */ mflo $t8 -/* f133fa4: 01781021 */ addu $v0,$t3,$t8 -/* f133fa8: c4440024 */ lwc1 $f4,0x24($v0) -/* f133fac: 4604303e */ c.le.s $f6,$f4 -/* f133fb0: 00000000 */ sll $zero,$zero,0x0 -/* f133fb4: 4502002e */ bc1fl .L0f134070 -/* f133fb8: 8fb90708 */ lw $t9,0x708($sp) -/* f133fbc: c44a0018 */ lwc1 $f10,0x18($v0) -/* f133fc0: c7a60ca4 */ lwc1 $f6,0xca4($sp) -/* f133fc4: 4608503e */ c.le.s $f10,$f8 -/* f133fc8: 00000000 */ sll $zero,$zero,0x0 -/* f133fcc: 45020028 */ bc1fl .L0f134070 -/* f133fd0: 8fb90708 */ lw $t9,0x708($sp) -/* f133fd4: c444002c */ lwc1 $f4,0x2c($v0) -/* f133fd8: c7a80cb0 */ lwc1 $f8,0xcb0($sp) -/* f133fdc: 4604303e */ c.le.s $f6,$f4 -/* f133fe0: 00000000 */ sll $zero,$zero,0x0 -/* f133fe4: 45020022 */ bc1fl .L0f134070 -/* f133fe8: 8fb90708 */ lw $t9,0x708($sp) -/* f133fec: c44a0020 */ lwc1 $f10,0x20($v0) -/* f133ff0: c7a60ca0 */ lwc1 $f6,0xca0($sp) -/* f133ff4: 4608503e */ c.le.s $f10,$f8 -/* f133ff8: 00000000 */ sll $zero,$zero,0x0 -/* f133ffc: 4502001c */ bc1fl .L0f134070 -/* f134000: 8fb90708 */ lw $t9,0x708($sp) -/* f134004: c4440028 */ lwc1 $f4,0x28($v0) -/* f134008: c7a80cac */ lwc1 $f8,0xcac($sp) -/* f13400c: 4604303e */ c.le.s $f6,$f4 -/* f134010: 00000000 */ sll $zero,$zero,0x0 -/* f134014: 45020016 */ bc1fl .L0f134070 -/* f134018: 8fb90708 */ lw $t9,0x708($sp) -/* f13401c: c44a001c */ lwc1 $f10,0x1c($v0) -/* f134020: 3c0f8008 */ lui $t7,0x8008 -/* f134024: 4608503e */ c.le.s $f10,$f8 -/* f134028: 00000000 */ sll $zero,$zero,0x0 -/* f13402c: 45020010 */ bc1fl .L0f134070 -/* f134030: 8fb90708 */ lw $t9,0x708($sp) -/* f134034: 8deff0f8 */ lw $t7,-0xf08($t7) -/* f134038: 27a40c90 */ addiu $a0,$sp,0xc90 -/* f13403c: 27a500fc */ addiu $a1,$sp,0xfc -/* f134040: 11e0000a */ beqz $t7,.L0f13406c -/* f134044: 00107080 */ sll $t6,$s0,0x2 -/* f134048: 01d07023 */ subu $t6,$t6,$s0 -/* f13404c: 000e70c0 */ sll $t6,$t6,0x3 -/* f134050: 27ac0258 */ addiu $t4,$sp,0x258 -/* f134054: 01cc3021 */ addu $a2,$t6,$t4 -/* f134058: 0fc57c83 */ jal func0f15f20c -/* f13405c: 24c7000c */ addiu $a3,$a2,0xc -/* f134060: 50400003 */ beqzl $v0,.L0f134070 -/* f134064: 8fb90708 */ lw $t9,0x708($sp) -/* f134068: 00009825 */ or $s3,$zero,$zero -.L0f13406c: -/* f13406c: 8fb90708 */ lw $t9,0x708($sp) -.L0f134070: -/* f134070: 26100001 */ addiu $s0,$s0,0x1 -/* f134074: 26310004 */ addiu $s1,$s1,0x4 -/* f134078: 5619ffc5 */ bnel $s0,$t9,.L0f133f90 -/* f13407c: 8e2d0000 */ lw $t5,0x0($s1) -.L0f134080: -/* f134080: 0c012144 */ jal func00048510 -/* f134084: 00000000 */ sll $zero,$zero,0x0 -/* f134088: 8fad0dbc */ lw $t5,0xdbc($sp) -/* f13408c: 8fb80d90 */ lw $t8,0xd90($sp) -/* f134090: 01a25821 */ addu $t3,$t5,$v0 -/* f134094: 01787823 */ subu $t7,$t3,$t8 -/* f134098: afaf0dbc */ sw $t7,0xdbc($sp) -.L0f13409c: -/* f13409c: 0c012144 */ jal func00048510 -/* f1340a0: 00000000 */ sll $zero,$zero,0x0 -/* f1340a4: 8fae0db8 */ lw $t6,0xdb8($sp) -/* f1340a8: 8fb90d8c */ lw $t9,0xd8c($sp) -/* f1340ac: 8fab0210 */ lw $t3,0x210($sp) -/* f1340b0: 01c26021 */ addu $t4,$t6,$v0 -/* f1340b4: 01996823 */ subu $t5,$t4,$t9 -/* f1340b8: 12600138 */ beqz $s3,.L0f13459c -/* f1340bc: afad0db8 */ sw $t5,0xdb8($sp) -/* f1340c0: 8fb8008c */ lw $t8,0x8c($sp) -/* f1340c4: 0c012144 */ jal func00048510 -/* f1340c8: 01789821 */ addu $s3,$t3,$t8 -/* f1340cc: 3c0f8008 */ lui $t7,0x8008 -/* f1340d0: 8deff0f0 */ lw $t7,-0xf10($t7) -/* f1340d4: c7ac021c */ lwc1 $f12,0x21c($sp) -/* f1340d8: afa20d94 */ sw $v0,0xd94($sp) -/* f1340dc: 448f2000 */ mtc1 $t7,$f4 -/* f1340e0: 46006307 */ neg.s $f12,$f12 -/* f1340e4: 05e10005 */ bgez $t7,.L0f1340fc -/* f1340e8: 468021a0 */ cvt.s.w $f6,$f4 -/* f1340ec: 3c014f80 */ lui $at,0x4f80 -/* f1340f0: 44814000 */ mtc1 $at,$f8 -/* f1340f4: 00000000 */ sll $zero,$zero,0x0 -/* f1340f8: 46083180 */ add.s $f6,$f6,$f8 -.L0f1340fc: -/* f1340fc: 3c014120 */ lui $at,0x4120 -/* f134100: 44815000 */ mtc1 $at,$f10 -/* f134104: c7a80214 */ lwc1 $f8,0x214($sp) -/* f134108: 3c0e8008 */ lui $t6,0x8008 -/* f13410c: 460a3103 */ div.s $f4,$f6,$f10 -/* f134110: 8dcef0e0 */ lw $t6,-0xf20($t6) -/* f134114: 3c014f80 */ lui $at,0x4f80 -/* f134118: 46044183 */ div.s $f6,$f8,$f4 -/* f13411c: 448e4000 */ mtc1 $t6,$f8 -/* f134120: 00000000 */ sll $zero,$zero,0x0 -/* f134124: 46804120 */ cvt.s.w $f4,$f8 -/* f134128: 05c10004 */ bgez $t6,.L0f13413c -/* f13412c: 4606c280 */ add.s $f10,$f24,$f6 -/* f134130: 44813000 */ mtc1 $at,$f6 -/* f134134: 00000000 */ sll $zero,$zero,0x0 -/* f134138: 46062100 */ add.s $f4,$f4,$f6 -.L0f13413c: -/* f13413c: 460a2082 */ mul.s $f2,$f4,$f10 -/* f134140: c7a80198 */ lwc1 $f8,0x198($sp) -/* f134144: c7a40218 */ lwc1 $f4,0x218($sp) -/* f134148: c7aa01a0 */ lwc1 $f10,0x1a0($sp) -/* f13414c: 3c0c8008 */ lui $t4,0x8008 -/* f134150: 8d8cf0ec */ lw $t4,-0xf14($t4) -/* f134154: 3c014f80 */ lui $at,0x4f80 -/* f134158: 46001387 */ neg.s $f14,$f2 -/* f13415c: 460e6402 */ mul.s $f16,$f12,$f14 -/* f134160: 46104180 */ add.s $f6,$f8,$f16 -/* f134164: 460e2482 */ mul.s $f18,$f4,$f14 -/* f134168: e7a60198 */ swc1 $f6,0x198($sp) -/* f13416c: 46026182 */ mul.s $f6,$f12,$f2 -/* f134170: 46125200 */ add.s $f8,$f10,$f18 -/* f134174: c7aa01a4 */ lwc1 $f10,0x1a4($sp) -/* f134178: e7a60090 */ swc1 $f6,0x90($sp) -/* f13417c: e7a801a0 */ swc1 $f8,0x1a0($sp) -/* f134180: c7a80090 */ lwc1 $f8,0x90($sp) -/* f134184: 46085180 */ add.s $f6,$f10,$f8 -/* f134188: 46022282 */ mul.s $f10,$f4,$f2 -/* f13418c: e7a601a4 */ swc1 $f6,0x1a4($sp) -/* f134190: c7a601ac */ lwc1 $f6,0x1ac($sp) -/* f134194: 460a3100 */ add.s $f4,$f6,$f10 -/* f134198: 448c3000 */ mtc1 $t4,$f6 -/* f13419c: e7aa008c */ swc1 $f10,0x8c($sp) -/* f1341a0: e7a401ac */ swc1 $f4,0x1ac($sp) -/* f1341a4: 05810004 */ bgez $t4,.L0f1341b8 -/* f1341a8: 46803120 */ cvt.s.w $f4,$f6 -/* f1341ac: 44813000 */ mtc1 $at,$f6 -/* f1341b0: 00000000 */ sll $zero,$zero,0x0 -/* f1341b4: 46062100 */ add.s $f4,$f4,$f6 -.L0f1341b8: -/* f1341b8: 3c014120 */ lui $at,0x4120 -/* f1341bc: 44813000 */ mtc1 $at,$f6 -/* f1341c0: 8fb90dec */ lw $t9,0xdec($sp) -/* f1341c4: 8fad0dec */ lw $t5,0xdec($sp) -/* f1341c8: 46062003 */ div.s $f0,$f4,$f6 -/* f1341cc: c7240000 */ lwc1 $f4,0x0($t9) -/* f1341d0: 8fab0dec */ lw $t3,0xdec($sp) -/* f1341d4: 8fb80dec */ lw $t8,0xdec($sp) -/* f1341d8: 8faf0dec */ lw $t7,0xdec($sp) -/* f1341dc: 8fae0dec */ lw $t6,0xdec($sp) -/* f1341e0: 240c0004 */ addiu $t4,$zero,0x4 -/* f1341e4: 24190004 */ addiu $t9,$zero,0x4 -/* f1341e8: 46002182 */ mul.s $f6,$f4,$f0 -/* f1341ec: 46083100 */ add.s $f4,$f6,$f8 -/* f1341f0: c7a601bc */ lwc1 $f6,0x1bc($sp) -/* f1341f4: 46043201 */ sub.s $f8,$f6,$f4 -/* f1341f8: c7a601c0 */ lwc1 $f6,0x1c0($sp) -/* f1341fc: e7a801bc */ swc1 $f8,0x1bc($sp) -/* f134200: c5a400b8 */ lwc1 $f4,0xb8($t5) -/* f134204: 46043200 */ add.s $f8,$f6,$f4 -/* f134208: e7a801c0 */ swc1 $f8,0x1c0($sp) -/* f13420c: c5660004 */ lwc1 $f6,0x4($t3) -/* f134210: 46003102 */ mul.s $f4,$f6,$f0 -/* f134214: c7a601c4 */ lwc1 $f6,0x1c4($sp) -/* f134218: 460a2200 */ add.s $f8,$f4,$f10 -/* f13421c: c7aa01b0 */ lwc1 $f10,0x1b0($sp) -/* f134220: 46083101 */ sub.s $f4,$f6,$f8 -/* f134224: e7a401c4 */ swc1 $f4,0x1c4($sp) -/* f134228: c7060000 */ lwc1 $f6,0x0($t8) -/* f13422c: 46003202 */ mul.s $f8,$f6,$f0 -/* f134230: 46104100 */ add.s $f4,$f8,$f16 -/* f134234: c7a801b4 */ lwc1 $f8,0x1b4($sp) -/* f134238: 46045181 */ sub.s $f6,$f10,$f4 -/* f13423c: e7a601b0 */ swc1 $f6,0x1b0($sp) -/* f134240: c5ea00b8 */ lwc1 $f10,0xb8($t7) -/* f134244: c7a601b8 */ lwc1 $f6,0x1b8($sp) -/* f134248: 460a4100 */ add.s $f4,$f8,$f10 -/* f13424c: e7a401b4 */ swc1 $f4,0x1b4($sp) -/* f134250: c5c80004 */ lwc1 $f8,0x4($t6) -/* f134254: 46004282 */ mul.s $f10,$f8,$f0 -/* f134258: 46125100 */ add.s $f4,$f10,$f18 -/* f13425c: 46043201 */ sub.s $f8,$f6,$f4 -/* f134260: e7a801b8 */ swc1 $f8,0x1b8($sp) -/* f134264: a2600007 */ sb $zero,0x7($s3) -/* f134268: a2600013 */ sb $zero,0x13($s3) -/* f13426c: a26c001f */ sb $t4,0x1f($s3) -/* f134270: a279002b */ sb $t9,0x2b($s3) -/* f134274: 8fad0d80 */ lw $t5,0xd80($sp) -/* f134278: 19a0005a */ blez $t5,.L0f1343e4 -/* f13427c: 00000000 */ sll $zero,$zero,0x0 -/* f134280: c6ea3e80 */ lwc1 $f10,0x3e80($s7) -/* f134284: c6460000 */ lwc1 $f6,0x0($s2) -/* f134288: 00008025 */ or $s0,$zero,$zero -/* f13428c: 27b10cb8 */ addiu $s1,$sp,0xcb8 -/* f134290: 46065100 */ add.s $f4,$f10,$f6 -/* f134294: 46142202 */ mul.s $f8,$f4,$f20 -/* f134298: e7a800e4 */ swc1 $f8,0xe4($sp) -/* f13429c: c6460004 */ lwc1 $f6,0x4($s2) -/* f1342a0: c6ea3e84 */ lwc1 $f10,0x3e84($s7) -/* f1342a4: 46065100 */ add.s $f4,$f10,$f6 -/* f1342a8: 46142202 */ mul.s $f8,$f4,$f20 -/* f1342ac: e7a800e8 */ swc1 $f8,0xe8($sp) -/* f1342b0: c6460008 */ lwc1 $f6,0x8($s2) -/* f1342b4: c6ea3e88 */ lwc1 $f10,0x3e88($s7) -/* f1342b8: 46065100 */ add.s $f4,$f10,$f6 -/* f1342bc: 46142202 */ mul.s $f8,$f4,$f20 -/* f1342c0: 1a800048 */ blez $s4,.L0f1343e4 -/* f1342c4: e7a800ec */ swc1 $f8,0xec($sp) -.L0f1342c8: -/* f1342c8: 8e240000 */ lw $a0,0x0($s1) -/* f1342cc: 8ecb0000 */ lw $t3,0x0($s6) -/* f1342d0: c7a600e4 */ lwc1 $f6,0xe4($sp) -/* f1342d4: 00950019 */ multu $a0,$s5 -/* f1342d8: 0000c012 */ mflo $t8 -/* f1342dc: 01781021 */ addu $v0,$t3,$t8 -/* f1342e0: c44a0024 */ lwc1 $f10,0x24($v0) -/* f1342e4: 460a303e */ c.le.s $f6,$f10 -/* f1342e8: 00000000 */ sll $zero,$zero,0x0 -/* f1342ec: 4502003b */ bc1fl .L0f1343dc -/* f1342f0: 26100001 */ addiu $s0,$s0,0x1 -/* f1342f4: c4440018 */ lwc1 $f4,0x18($v0) -/* f1342f8: c7aa00ec */ lwc1 $f10,0xec($sp) -/* f1342fc: 4606203e */ c.le.s $f4,$f6 -/* f134300: 00000000 */ sll $zero,$zero,0x0 -/* f134304: 45020035 */ bc1fl .L0f1343dc -/* f134308: 26100001 */ addiu $s0,$s0,0x1 -/* f13430c: c448002c */ lwc1 $f8,0x2c($v0) -/* f134310: 4608503e */ c.le.s $f10,$f8 -/* f134314: 00000000 */ sll $zero,$zero,0x0 -/* f134318: 45020030 */ bc1fl .L0f1343dc -/* f13431c: 26100001 */ addiu $s0,$s0,0x1 -/* f134320: c4460020 */ lwc1 $f6,0x20($v0) -/* f134324: c7a800e8 */ lwc1 $f8,0xe8($sp) -/* f134328: 460a303e */ c.le.s $f6,$f10 -/* f13432c: 00000000 */ sll $zero,$zero,0x0 -/* f134330: 4502002a */ bc1fl .L0f1343dc -/* f134334: 26100001 */ addiu $s0,$s0,0x1 -/* f134338: c4440028 */ lwc1 $f4,0x28($v0) -/* f13433c: 4604403e */ c.le.s $f8,$f4 -/* f134340: 00000000 */ sll $zero,$zero,0x0 -/* f134344: 45020025 */ bc1fl .L0f1343dc -/* f134348: 26100001 */ addiu $s0,$s0,0x1 -/* f13434c: c440001c */ lwc1 $f0,0x1c($v0) -/* f134350: 4608003e */ c.le.s $f0,$f8 -/* f134354: 00000000 */ sll $zero,$zero,0x0 -/* f134358: 45020020 */ bc1fl .L0f1343dc -/* f13435c: 26100001 */ addiu $s0,$s0,0x1 -/* f134360: c64a0014 */ lwc1 $f10,0x14($s2) -/* f134364: 46165182 */ mul.s $f6,$f10,$f22 -/* f134368: 00000000 */ sll $zero,$zero,0x0 -/* f13436c: 4606a102 */ mul.s $f4,$f20,$f6 -/* f134370: 46044280 */ add.s $f10,$f8,$f4 -/* f134374: 4600503c */ c.lt.s $f10,$f0 -/* f134378: 00000000 */ sll $zero,$zero,0x0 -/* f13437c: 45000016 */ bc1f .L0f1343d8 -/* f134380: 00000000 */ sll $zero,$zero,0x0 -/* f134384: c6e63e80 */ lwc1 $f6,0x3e80($s7) -/* f134388: c6480000 */ lwc1 $f8,0x0($s2) -/* f13438c: 240f000f */ addiu $t7,$zero,0xf -/* f134390: 00002825 */ or $a1,$zero,$zero -/* f134394: 46083100 */ add.s $f4,$f6,$f8 -/* f134398: 27a600d4 */ addiu $a2,$sp,0xd4 -/* f13439c: 26470010 */ addiu $a3,$s2,0x10 -/* f1343a0: e7a400d4 */ swc1 $f4,0xd4($sp) -/* f1343a4: c44a001c */ lwc1 $f10,0x1c($v0) -/* f1343a8: 46145183 */ div.s $f6,$f10,$f20 -/* f1343ac: e7a600d8 */ swc1 $f6,0xd8($sp) -/* f1343b0: c6440008 */ lwc1 $f4,0x8($s2) -/* f1343b4: c6e83e88 */ lwc1 $f8,0x3e88($s7) -/* f1343b8: afaf0014 */ sw $t7,0x14($sp) -/* f1343bc: afa00010 */ sw $zero,0x10($sp) -/* f1343c0: 46044280 */ add.s $f10,$f8,$f4 -/* f1343c4: 0fc4be7c */ jal func0f12f9f0 -/* f1343c8: e7aa00dc */ swc1 $f10,0xdc($sp) -/* f1343cc: 8fae0d80 */ lw $t6,0xd80($sp) -/* f1343d0: 25ccffff */ addiu $t4,$t6,-1 -/* f1343d4: afac0d80 */ sw $t4,0xd80($sp) -.L0f1343d8: -/* f1343d8: 26100001 */ addiu $s0,$s0,0x1 -.L0f1343dc: -/* f1343dc: 1614ffba */ bne $s0,$s4,.L0f1342c8 -/* f1343e0: 26310004 */ addiu $s1,$s1,0x4 -.L0f1343e4: -/* f1343e4: 0c012144 */ jal func00048510 -/* f1343e8: 00000000 */ sll $zero,$zero,0x0 -/* f1343ec: 8fb90dc0 */ lw $t9,0xdc0($sp) -/* f1343f0: 8fab0d94 */ lw $t3,0xd94($sp) -/* f1343f4: 03226821 */ addu $t5,$t9,$v0 -/* f1343f8: 01abc023 */ subu $t8,$t5,$t3 -/* f1343fc: 0c012144 */ jal func00048510 -/* f134400: afb80dc0 */ sw $t8,0xdc0($sp) -/* f134404: afa20d98 */ sw $v0,0xd98($sp) -/* f134408: 24030100 */ addiu $v1,$zero,0x100 -/* f13440c: a663000a */ sh $v1,0xa($s3) -/* f134410: a6630014 */ sh $v1,0x14($s3) -/* f134414: a6630016 */ sh $v1,0x16($s3) -/* f134418: a6630020 */ sh $v1,0x20($s3) -/* f13441c: a660002e */ sh $zero,0x2e($s3) -/* f134420: a660002c */ sh $zero,0x2c($s3) -/* f134424: a6600022 */ sh $zero,0x22($s3) -/* f134428: 0c012144 */ jal func00048510 -/* f13442c: a6600008 */ sh $zero,0x8($s3) -/* f134430: 8faf0dc4 */ lw $t7,0xdc4($sp) -/* f134434: 8fac0d98 */ lw $t4,0xd98($sp) -/* f134438: 01e27021 */ addu $t6,$t7,$v0 -/* f13443c: 01ccc823 */ subu $t9,$t6,$t4 -/* f134440: 0c012144 */ jal func00048510 -/* f134444: afb90dc4 */ sw $t9,0xdc4($sp) -/* f134448: c7a60198 */ lwc1 $f6,0x198($sp) -/* f13444c: afa20d9c */ sw $v0,0xd9c($sp) -/* f134450: 24010003 */ addiu $at,$zero,0x3 -/* f134454: 4600320d */ trunc.w.s $f8,$f6 -/* f134458: 440b4000 */ mfc1 $t3,$f8 -/* f13445c: 00000000 */ sll $zero,$zero,0x0 -/* f134460: a66b0000 */ sh $t3,0x0($s3) -/* f134464: c7a4019c */ lwc1 $f4,0x19c($sp) -/* f134468: 4600228d */ trunc.w.s $f10,$f4 -/* f13446c: 440f5000 */ mfc1 $t7,$f10 -/* f134470: 00000000 */ sll $zero,$zero,0x0 -/* f134474: a66f0002 */ sh $t7,0x2($s3) -/* f134478: c7a601a0 */ lwc1 $f6,0x1a0($sp) -/* f13447c: 4600320d */ trunc.w.s $f8,$f6 -/* f134480: 440c4000 */ mfc1 $t4,$f8 -/* f134484: 00000000 */ sll $zero,$zero,0x0 -/* f134488: a66c0004 */ sh $t4,0x4($s3) -/* f13448c: c7a401a4 */ lwc1 $f4,0x1a4($sp) -/* f134490: 4600228d */ trunc.w.s $f10,$f4 -/* f134494: 440d5000 */ mfc1 $t5,$f10 -/* f134498: 00000000 */ sll $zero,$zero,0x0 -/* f13449c: a66d000c */ sh $t5,0xc($s3) -/* f1344a0: c7a601a8 */ lwc1 $f6,0x1a8($sp) -/* f1344a4: 3c0d04b0 */ lui $t5,0x4b0 -/* f1344a8: 35ad0090 */ ori $t5,$t5,0x90 -/* f1344ac: 4600320d */ trunc.w.s $f8,$f6 -/* f1344b0: 44184000 */ mfc1 $t8,$f8 -/* f1344b4: 00000000 */ sll $zero,$zero,0x0 -/* f1344b8: a678000e */ sh $t8,0xe($s3) -/* f1344bc: c7a401ac */ lwc1 $f4,0x1ac($sp) -/* f1344c0: 4600228d */ trunc.w.s $f10,$f4 -/* f1344c4: 440e5000 */ mfc1 $t6,$f10 -/* f1344c8: 00000000 */ sll $zero,$zero,0x0 -/* f1344cc: a66e0010 */ sh $t6,0x10($s3) -/* f1344d0: c7a601b0 */ lwc1 $f6,0x1b0($sp) -/* f1344d4: 4600320d */ trunc.w.s $f8,$f6 -/* f1344d8: 44194000 */ mfc1 $t9,$f8 -/* f1344dc: 00000000 */ sll $zero,$zero,0x0 -/* f1344e0: a6790018 */ sh $t9,0x18($s3) -/* f1344e4: c7a401b4 */ lwc1 $f4,0x1b4($sp) -/* f1344e8: 4600228d */ trunc.w.s $f10,$f4 -/* f1344ec: 440b5000 */ mfc1 $t3,$f10 -/* f1344f0: 00000000 */ sll $zero,$zero,0x0 -/* f1344f4: a66b001a */ sh $t3,0x1a($s3) -/* f1344f8: c7a601b8 */ lwc1 $f6,0x1b8($sp) -/* f1344fc: 4600320d */ trunc.w.s $f8,$f6 -/* f134500: 440f4000 */ mfc1 $t7,$f8 -/* f134504: 00000000 */ sll $zero,$zero,0x0 -/* f134508: a66f001c */ sh $t7,0x1c($s3) -/* f13450c: 8fae0194 */ lw $t6,0x194($sp) -/* f134510: 8fac0194 */ lw $t4,0x194($sp) -/* f134514: 8fb00de8 */ lw $s0,0xde8($sp) -/* f134518: 15c10012 */ bne $t6,$at,.L0f134564 -/* f13451c: 25990001 */ addiu $t9,$t4,0x1 -/* f134520: 26190008 */ addiu $t9,$s0,0x8 -/* f134524: afb90de8 */ sw $t9,0xde8($sp) -/* f134528: ae0d0000 */ sw $t5,0x0($s0) -/* f13452c: afa00194 */ sw $zero,0x194($sp) -/* f134530: 0c012d20 */ jal func0004b480 -/* f134534: 8fa40210 */ lw $a0,0x210($sp) -/* f134538: ae020004 */ sw $v0,0x4($s0) -/* f13453c: 8fab0de8 */ lw $t3,0xde8($sp) -/* f134540: 3c0fb100 */ lui $t7,0xb100 -/* f134544: 3c0ea976 */ lui $t6,0xa976 -/* f134548: 25780008 */ addiu $t8,$t3,0x8 -/* f13454c: afb80de8 */ sw $t8,0xde8($sp) -/* f134550: 35ce4310 */ ori $t6,$t6,0x4310 -/* f134554: 35efb852 */ ori $t7,$t7,0xb852 -/* f134558: ad6f0000 */ sw $t7,0x0($t3) -/* f13455c: 10000002 */ beqz $zero,.L0f134568 -/* f134560: ad6e0004 */ sw $t6,0x4($t3) -.L0f134564: -/* f134564: afb90194 */ sw $t9,0x194($sp) -.L0f134568: -/* f134568: 0c012144 */ jal func00048510 -/* f13456c: 00000000 */ sll $zero,$zero,0x0 -/* f134570: 8fad0dc8 */ lw $t5,0xdc8($sp) -/* f134574: 8fb80d9c */ lw $t8,0xd9c($sp) -/* f134578: 01a25821 */ addu $t3,$t5,$v0 -/* f13457c: 01787823 */ subu $t7,$t3,$t8 -/* f134580: 0c012144 */ jal func00048510 -/* f134584: afaf0dc8 */ sw $t7,0xdc8($sp) -/* f134588: 8fae0db4 */ lw $t6,0xdb4($sp) -/* f13458c: 8fb90d88 */ lw $t9,0xd88($sp) -/* f134590: 01c26021 */ addu $t4,$t6,$v0 -/* f134594: 01996823 */ subu $t5,$t4,$t9 -/* f134598: afad0db4 */ sw $t5,0xdb4($sp) -.L0f13459c: -/* f13459c: 8fa30088 */ lw $v1,0x88($sp) -.L0f1345a0: -/* f1345a0: 24013e80 */ addiu $at,$zero,0x3e80 -/* f1345a4: 26520020 */ addiu $s2,$s2,0x20 -/* f1345a8: 24630020 */ addiu $v1,$v1,0x20 -/* f1345ac: 5461fdbd */ bnel $v1,$at,.L0f133ca4 -/* f1345b0: afa30088 */ sw $v1,0x88($sp) -/* f1345b4: 8fab0194 */ lw $t3,0x194($sp) -/* f1345b8: 8fb00de8 */ lw $s0,0xde8($sp) -/* f1345bc: 3c0e04b0 */ lui $t6,0x4b0 -/* f1345c0: 19600029 */ blez $t3,.L0f134668 -/* f1345c4: 260f0008 */ addiu $t7,$s0,0x8 -/* f1345c8: afaf0de8 */ sw $t7,0xde8($sp) -/* f1345cc: 35ce0090 */ ori $t6,$t6,0x90 -/* f1345d0: ae0e0000 */ sw $t6,0x0($s0) -/* f1345d4: 0c012d20 */ jal func0004b480 -/* f1345d8: 8fa40210 */ lw $a0,0x210($sp) -/* f1345dc: ae020004 */ sw $v0,0x4($s0) -/* f1345e0: 8fac0194 */ lw $t4,0x194($sp) -/* f1345e4: 8fb90de8 */ lw $t9,0xde8($sp) -/* f1345e8: 24010001 */ addiu $at,$zero,0x1 -/* f1345ec: 15810007 */ bne $t4,$at,.L0f13460c -/* f1345f0: 272d0008 */ addiu $t5,$t9,0x8 -/* f1345f4: afad0de8 */ sw $t5,0xde8($sp) -/* f1345f8: 3c0bb100 */ lui $t3,0xb100 -/* f1345fc: 356b0002 */ ori $t3,$t3,0x2 -/* f134600: 24180010 */ addiu $t8,$zero,0x10 -/* f134604: af380004 */ sw $t8,0x4($t9) -/* f134608: af2b0000 */ sw $t3,0x0($t9) -.L0f13460c: -/* f13460c: 8faf0194 */ lw $t7,0x194($sp) -/* f134610: 8fae0de8 */ lw $t6,0xde8($sp) -/* f134614: 24010002 */ addiu $at,$zero,0x2 -/* f134618: 15e10007 */ bne $t7,$at,.L0f134638 -/* f13461c: 25cc0008 */ addiu $t4,$t6,0x8 -/* f134620: afac0de8 */ sw $t4,0xde8($sp) -/* f134624: 3c19b100 */ lui $t9,0xb100 -/* f134628: 37390052 */ ori $t9,$t9,0x52 -/* f13462c: 240d4310 */ addiu $t5,$zero,0x4310 -/* f134630: adcd0004 */ sw $t5,0x4($t6) -/* f134634: add90000 */ sw $t9,0x0($t6) -.L0f134638: -/* f134638: 8fab0194 */ lw $t3,0x194($sp) -/* f13463c: 8fb80de8 */ lw $t8,0xde8($sp) -/* f134640: 24010003 */ addiu $at,$zero,0x3 -/* f134644: 15610008 */ bne $t3,$at,.L0f134668 -/* f134648: 270f0008 */ addiu $t7,$t8,0x8 -/* f13464c: afaf0de8 */ sw $t7,0xde8($sp) -/* f134650: 3c0eb100 */ lui $t6,0xb100 -/* f134654: 3c0c0076 */ lui $t4,0x76 -/* f134658: 358c4310 */ ori $t4,$t4,0x4310 -/* f13465c: 35ce0852 */ ori $t6,$t6,0x852 -/* f134660: af0e0000 */ sw $t6,0x0($t8) -/* f134664: af0c0004 */ sw $t4,0x4($t8) -.L0f134668: -/* f134668: 0c012144 */ jal func00048510 -/* f13466c: 00000000 */ sll $zero,$zero,0x0 -/* f134670: 8fbf006c */ lw $ra,0x6c($sp) -/* f134674: 8fa20de8 */ lw $v0,0xde8($sp) -/* f134678: d7b40030 */ ldc1 $f20,0x30($sp) -/* f13467c: d7b60038 */ ldc1 $f22,0x38($sp) -/* f134680: d7b80040 */ ldc1 $f24,0x40($sp) -/* f134684: 8fb00048 */ lw $s0,0x48($sp) -/* f134688: 8fb1004c */ lw $s1,0x4c($sp) -/* f13468c: 8fb20050 */ lw $s2,0x50($sp) -/* f134690: 8fb30054 */ lw $s3,0x54($sp) -/* f134694: 8fb40058 */ lw $s4,0x58($sp) -/* f134698: 8fb5005c */ lw $s5,0x5c($sp) -/* f13469c: 8fb60060 */ lw $s6,0x60($sp) -/* f1346a0: 8fb70064 */ lw $s7,0x64($sp) -/* f1346a4: 8fbe0068 */ lw $s8,0x68($sp) -/* f1346a8: 03e00008 */ jr $ra -/* f1346ac: 27bd0de8 */ addiu $sp,$sp,0xde8 -); - -GLOBAL_ASM( -glabel func0f1346b0 -/* f1346b0: 27bdec68 */ addiu $sp,$sp,-5016 -/* f1346b4: afb1005c */ sw $s1,0x5c($sp) -/* f1346b8: 00a08825 */ or $s1,$a1,$zero -/* f1346bc: afb30064 */ sw $s3,0x64($sp) -/* f1346c0: 00c09825 */ or $s3,$a2,$zero -/* f1346c4: afbf007c */ sw $ra,0x7c($sp) -/* f1346c8: afb70074 */ sw $s7,0x74($sp) -/* f1346cc: afa41398 */ sw $a0,0x1398($sp) -/* f1346d0: 3c05800b */ lui $a1,0x800b -/* f1346d4: 240e0002 */ addiu $t6,$zero,0x2 -/* f1346d8: 240f0001 */ addiu $t7,$zero,0x1 -/* f1346dc: afbe0078 */ sw $s8,0x78($sp) -/* f1346e0: afb60070 */ sw $s6,0x70($sp) -/* f1346e4: afb5006c */ sw $s5,0x6c($sp) -/* f1346e8: afb40068 */ sw $s4,0x68($sp) -/* f1346ec: afb20060 */ sw $s2,0x60($sp) -/* f1346f0: afb00058 */ sw $s0,0x58($sp) -/* f1346f4: f7be0050 */ sdc1 $f30,0x50($sp) -/* f1346f8: f7bc0048 */ sdc1 $f28,0x48($sp) -/* f1346fc: f7ba0040 */ sdc1 $f26,0x40($sp) -/* f134700: f7b80038 */ sdc1 $f24,0x38($sp) -/* f134704: f7b60030 */ sdc1 $f22,0x30($sp) -/* f134708: f7b40028 */ sdc1 $f20,0x28($sp) -/* f13470c: 0000b825 */ or $s7,$zero,$zero -/* f134710: afaf0014 */ sw $t7,0x14($sp) -/* f134714: afae0010 */ sw $t6,0x10($sp) -/* f134718: 8ca5b5a8 */ lw $a1,-0x4a58($a1) -/* f13471c: 27a41398 */ addiu $a0,$sp,0x1398 -/* f134720: 24060004 */ addiu $a2,$zero,0x4 -/* f134724: afa00018 */ sw $zero,0x18($sp) -/* f134728: afa01268 */ sw $zero,0x1268($sp) -/* f13472c: 0fc2ce70 */ jal func0f0b39c0 -/* f134730: 00003825 */ or $a3,$zero,$zero -/* f134734: 8fb81398 */ lw $t8,0x1398($sp) -/* f134738: 8fa81268 */ lw $t0,0x1268($sp) -/* f13473c: 3c0eba00 */ lui $t6,0xba00 -/* f134740: 27190008 */ addiu $t9,$t8,0x8 -/* f134744: afb91398 */ sw $t9,0x1398($sp) -/* f134748: 35ce1402 */ ori $t6,$t6,0x1402 -/* f13474c: af0e0000 */ sw $t6,0x0($t8) -/* f134750: af000004 */ sw $zero,0x4($t8) -/* f134754: 8faf1398 */ lw $t7,0x1398($sp) -/* f134758: 3c19ba00 */ lui $t9,0xba00 -/* f13475c: 37390602 */ ori $t9,$t9,0x602 -/* f134760: 25f80008 */ addiu $t8,$t7,0x8 -/* f134764: afb81398 */ sw $t8,0x1398($sp) -/* f134768: 240e00c0 */ addiu $t6,$zero,0xc0 -/* f13476c: adee0004 */ sw $t6,0x4($t7) -/* f134770: adf90000 */ sw $t9,0x0($t7) -/* f134774: 8faf1398 */ lw $t7,0x1398($sp) -/* f134778: 3c19b900 */ lui $t9,0xb900 -/* f13477c: 3c0e0040 */ lui $t6,0x40 -/* f134780: 25f80008 */ addiu $t8,$t7,0x8 -/* f134784: afb81398 */ sw $t8,0x1398($sp) -/* f134788: 35ce49d8 */ ori $t6,$t6,0x49d8 -/* f13478c: 3739031d */ ori $t9,$t9,0x31d -/* f134790: adf90000 */ sw $t9,0x0($t7) -/* f134794: adee0004 */ sw $t6,0x4($t7) -/* f134798: 8faf1398 */ lw $t7,0x1398($sp) -/* f13479c: 3c19b900 */ lui $t9,0xb900 -/* f1347a0: 37390002 */ ori $t9,$t9,0x2 -/* f1347a4: 25f80008 */ addiu $t8,$t7,0x8 -/* f1347a8: afb81398 */ sw $t8,0x1398($sp) -/* f1347ac: ade00004 */ sw $zero,0x4($t7) -/* f1347b0: adf90000 */ sw $t9,0x0($t7) -/* f1347b4: 8fae1398 */ lw $t6,0x1398($sp) -/* f1347b8: 3c18ba00 */ lui $t8,0xba00 -/* f1347bc: 37181001 */ ori $t8,$t8,0x1001 -/* f1347c0: 25cf0008 */ addiu $t7,$t6,0x8 -/* f1347c4: afaf1398 */ sw $t7,0x1398($sp) -/* f1347c8: adc00004 */ sw $zero,0x4($t6) -/* f1347cc: add80000 */ sw $t8,0x0($t6) -/* f1347d0: 8fb91398 */ lw $t9,0x1398($sp) -/* f1347d4: 3c0fba00 */ lui $t7,0xba00 -/* f1347d8: 35ef0903 */ ori $t7,$t7,0x903 -/* f1347dc: 272e0008 */ addiu $t6,$t9,0x8 -/* f1347e0: afae1398 */ sw $t6,0x1398($sp) -/* f1347e4: 24180c00 */ addiu $t8,$zero,0xc00 -/* f1347e8: af380004 */ sw $t8,0x4($t9) -/* f1347ec: af2f0000 */ sw $t7,0x0($t9) -/* f1347f0: 8fb91398 */ lw $t9,0x1398($sp) -/* f1347f4: 3c0ffcff */ lui $t7,0xfcff -/* f1347f8: 3c18ff32 */ lui $t8,0xff32 -/* f1347fc: 272e0008 */ addiu $t6,$t9,0x8 -/* f134800: afae1398 */ sw $t6,0x1398($sp) -/* f134804: 37187f3f */ ori $t8,$t8,0x7f3f -/* f134808: 35ef99ff */ ori $t7,$t7,0x99ff -/* f13480c: 3c047f1b */ lui $a0,%hi(var7f1b569c) -/* f134810: 3c058008 */ lui $a1,%hi(var8007f104) -/* f134814: af2f0000 */ sw $t7,0x0($t9) -/* f134818: af380004 */ sw $t8,0x4($t9) -/* f13481c: 24a5f104 */ addiu $a1,$a1,%lo(var8007f104) -/* f134820: 2484569c */ addiu $a0,$a0,%lo(var7f1b569c) -/* f134824: 0c0036cc */ jal func0000db30 -/* f134828: afa81268 */ sw $t0,0x1268($sp) -/* f13482c: 3c047f1b */ lui $a0,%hi(var7f1b56a8) -/* f134830: 3c058008 */ lui $a1,%hi(var8007f108) -/* f134834: 24a5f108 */ addiu $a1,$a1,%lo(var8007f108) -/* f134838: 0c0036cc */ jal func0000db30 -/* f13483c: 248456a8 */ addiu $a0,$a0,%lo(var7f1b56a8) -/* f134840: 3c047f1b */ lui $a0,%hi(var7f1b56b4) -/* f134844: 3c058008 */ lui $a1,%hi(var8007f10c) -/* f134848: 24a5f10c */ addiu $a1,$a1,%lo(var8007f10c) -/* f13484c: 0c0036cc */ jal func0000db30 -/* f134850: 248456b4 */ addiu $a0,$a0,%lo(var7f1b56b4) -/* f134854: 3c047f1b */ lui $a0,%hi(var7f1b56c0) -/* f134858: 3c058008 */ lui $a1,%hi(var8007f110) -/* f13485c: 24a5f110 */ addiu $a1,$a1,%lo(var8007f110) -/* f134860: 0c0036cc */ jal func0000db30 -/* f134864: 248456c0 */ addiu $a0,$a0,%lo(var7f1b56c0) -/* f134868: 0013c880 */ sll $t9,$s3,0x2 -/* f13486c: 02397021 */ addu $t6,$s1,$t9 -/* f134870: 27b001cc */ addiu $s0,$sp,0x1cc -/* f134874: 8dd20024 */ lw $s2,0x24($t6) -/* f134878: afa00198 */ sw $zero,0x198($sp) -/* f13487c: 0c00566c */ jal func000159b0 -/* f134880: 02002025 */ or $a0,$s0,$zero -/* f134884: 0fc2d5be */ jal func0f0b56f8 -/* f134888: 00000000 */ sll $zero,$zero,0x0 -/* f13488c: 00402025 */ or $a0,$v0,$zero -/* f134890: 0c0056f8 */ jal func00015be0 -/* f134894: 02002825 */ or $a1,$s0,$zero -/* f134898: 4480a000 */ mtc1 $zero,$f20 -/* f13489c: 00000000 */ sll $zero,$zero,0x0 -/* f1348a0: e7b401fc */ swc1 $f20,0x1fc($sp) -/* f1348a4: e7b40200 */ swc1 $f20,0x200($sp) -/* f1348a8: 0fc59e66 */ jal func0f167998 -/* f1348ac: e7b40204 */ swc1 $f20,0x204($sp) -/* f1348b0: 00408825 */ or $s1,$v0,$zero -/* f1348b4: 02002025 */ or $a0,$s0,$zero -/* f1348b8: 0c005815 */ jal func00016054 -/* f1348bc: 00402825 */ or $a1,$v0,$zero -/* f1348c0: 8fb01398 */ lw $s0,0x1398($sp) -/* f1348c4: 3c190102 */ lui $t9,0x102 -/* f1348c8: 37390040 */ ori $t9,$t9,0x40 -/* f1348cc: 26180008 */ addiu $t8,$s0,0x8 -/* f1348d0: afb81398 */ sw $t8,0x1398($sp) -/* f1348d4: 02202025 */ or $a0,$s1,$zero -/* f1348d8: 0c012d20 */ jal func0004b480 -/* f1348dc: ae190000 */ sw $t9,0x0($s0) -/* f1348e0: 3c05800a */ lui $a1,%hi(g_Vars) -/* f1348e4: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) -/* f1348e8: ae020004 */ sw $v0,0x4($s0) -/* f1348ec: 8ca30284 */ lw $v1,0x284($a1) -/* f1348f0: 00001025 */ or $v0,$zero,$zero -/* f1348f4: 02408025 */ or $s0,$s2,$zero -/* f1348f8: c4641bb0 */ lwc1 $f4,0x1bb0($v1) -/* f1348fc: 0000f025 */ or $s8,$zero,$zero -/* f134900: e7a40234 */ swc1 $f4,0x234($sp) -/* f134904: c4661bb4 */ lwc1 $f6,0x1bb4($v1) -/* f134908: c7aa0234 */ lwc1 $f10,0x234($sp) -/* f13490c: e7a60238 */ swc1 $f6,0x238($sp) -/* f134910: c4681bb8 */ lwc1 $f8,0x1bb8($v1) -/* f134914: e7a8023c */ swc1 $f8,0x23c($sp) -/* f134918: c6443e80 */ lwc1 $f4,0x3e80($s2) -/* f13491c: c7a80238 */ lwc1 $f8,0x238($sp) -/* f134920: 46045181 */ sub.s $f6,$f10,$f4 -/* f134924: e7a60228 */ swc1 $f6,0x228($sp) -/* f134928: c64a3e84 */ lwc1 $f10,0x3e84($s2) -/* f13492c: 4606a03c */ c.lt.s $f20,$f6 -/* f134930: 460a4101 */ sub.s $f4,$f8,$f10 -/* f134934: c7a8023c */ lwc1 $f8,0x23c($sp) -/* f134938: e7a4022c */ swc1 $f4,0x22c($sp) -/* f13493c: c64a3e88 */ lwc1 $f10,0x3e88($s2) -/* f134940: 460a4101 */ sub.s $f4,$f8,$f10 -/* f134944: 45000003 */ bc1f .L0f134954 -/* f134948: e7a40230 */ swc1 $f4,0x230($sp) -/* f13494c: 10000003 */ beqz $zero,.L0f13495c -/* f134950: 46003006 */ mov.s $f0,$f6 -.L0f134954: -/* f134954: c7a00228 */ lwc1 $f0,0x228($sp) -/* f134958: 46000007 */ neg.s $f0,$f0 -.L0f13495c: -/* f13495c: c6423e98 */ lwc1 $f2,0x3e98($s2) -/* f134960: 4602a03c */ c.lt.s $f20,$f2 -/* f134964: 00000000 */ sll $zero,$zero,0x0 -/* f134968: 45020004 */ bc1fl .L0f13497c -/* f13496c: 46001387 */ neg.s $f14,$f2 -/* f134970: 10000002 */ beqz $zero,.L0f13497c -/* f134974: 46001386 */ mov.s $f14,$f2 -/* f134978: 46001387 */ neg.s $f14,$f2 -.L0f13497c: -/* f13497c: c6423e8c */ lwc1 $f2,0x3e8c($s2) -/* f134980: 4602a03c */ c.lt.s $f20,$f2 -/* f134984: 00000000 */ sll $zero,$zero,0x0 -/* f134988: 45020004 */ bc1fl .L0f13499c -/* f13498c: 46001307 */ neg.s $f12,$f2 -/* f134990: 10000002 */ beqz $zero,.L0f13499c -/* f134994: 46001306 */ mov.s $f12,$f2 -/* f134998: 46001307 */ neg.s $f12,$f2 -.L0f13499c: -/* f13499c: 460e6200 */ add.s $f8,$f12,$f14 -/* f1349a0: 4600403c */ c.lt.s $f8,$f0 -/* f1349a4: 00000000 */ sll $zero,$zero,0x0 -/* f1349a8: 4503003b */ bc1tl .L0f134a98 -/* f1349ac: 3c013f00 */ lui $at,0x3f00 -/* f1349b0: c7a0022c */ lwc1 $f0,0x22c($sp) -/* f1349b4: 4600a03c */ c.lt.s $f20,$f0 -/* f1349b8: 00000000 */ sll $zero,$zero,0x0 -/* f1349bc: 45020004 */ bc1fl .L0f1349d0 -/* f1349c0: 46000387 */ neg.s $f14,$f0 -/* f1349c4: 10000002 */ beqz $zero,.L0f1349d0 -/* f1349c8: 46000386 */ mov.s $f14,$f0 -/* f1349cc: 46000387 */ neg.s $f14,$f0 -.L0f1349d0: -/* f1349d0: c64c3e9c */ lwc1 $f12,0x3e9c($s2) -/* f1349d4: 460ca03c */ c.lt.s $f20,$f12 -/* f1349d8: 00000000 */ sll $zero,$zero,0x0 -/* f1349dc: 45020004 */ bc1fl .L0f1349f0 -/* f1349e0: 46006407 */ neg.s $f16,$f12 -/* f1349e4: 10000002 */ beqz $zero,.L0f1349f0 -/* f1349e8: 46006406 */ mov.s $f16,$f12 -/* f1349ec: 46006407 */ neg.s $f16,$f12 -.L0f1349f0: -/* f1349f0: c6403e90 */ lwc1 $f0,0x3e90($s2) -/* f1349f4: 4600a03c */ c.lt.s $f20,$f0 -/* f1349f8: 00000000 */ sll $zero,$zero,0x0 -/* f1349fc: 45020004 */ bc1fl .L0f134a10 -/* f134a00: 46000087 */ neg.s $f2,$f0 -/* f134a04: 10000002 */ beqz $zero,.L0f134a10 -/* f134a08: 46000086 */ mov.s $f2,$f0 -/* f134a0c: 46000087 */ neg.s $f2,$f0 -.L0f134a10: -/* f134a10: 46101280 */ add.s $f10,$f2,$f16 -/* f134a14: c7a00230 */ lwc1 $f0,0x230($sp) -/* f134a18: 460e503c */ c.lt.s $f10,$f14 -/* f134a1c: 00000000 */ sll $zero,$zero,0x0 -/* f134a20: 4503001d */ bc1tl .L0f134a98 -/* f134a24: 3c013f00 */ lui $at,0x3f00 -/* f134a28: 4600a03c */ c.lt.s $f20,$f0 -/* f134a2c: 44802000 */ mtc1 $zero,$f4 -/* f134a30: 45020004 */ bc1fl .L0f134a44 -/* f134a34: 46000307 */ neg.s $f12,$f0 -/* f134a38: 10000002 */ beqz $zero,.L0f134a44 -/* f134a3c: 46000306 */ mov.s $f12,$f0 -/* f134a40: 46000307 */ neg.s $f12,$f0 -.L0f134a44: -/* f134a44: c64e3ea0 */ lwc1 $f14,0x3ea0($s2) -/* f134a48: 460ea03c */ c.lt.s $f20,$f14 -/* f134a4c: 00000000 */ sll $zero,$zero,0x0 -/* f134a50: 45020004 */ bc1fl .L0f134a64 -/* f134a54: 46007407 */ neg.s $f16,$f14 -/* f134a58: 10000002 */ beqz $zero,.L0f134a64 -/* f134a5c: 46007406 */ mov.s $f16,$f14 -/* f134a60: 46007407 */ neg.s $f16,$f14 -.L0f134a64: -/* f134a64: c6403e94 */ lwc1 $f0,0x3e94($s2) -/* f134a68: 4600203c */ c.lt.s $f4,$f0 -/* f134a6c: 00000000 */ sll $zero,$zero,0x0 -/* f134a70: 45020004 */ bc1fl .L0f134a84 -/* f134a74: 46000087 */ neg.s $f2,$f0 -/* f134a78: 10000002 */ beqz $zero,.L0f134a84 -/* f134a7c: 46000086 */ mov.s $f2,$f0 -/* f134a80: 46000087 */ neg.s $f2,$f0 -.L0f134a84: -/* f134a84: 46101180 */ add.s $f6,$f2,$f16 -/* f134a88: 460c303c */ c.lt.s $f6,$f12 -/* f134a8c: 00000000 */ sll $zero,$zero,0x0 -/* f134a90: 4500000b */ bc1f .L0f134ac0 -/* f134a94: 3c013f00 */ lui $at,0x3f00 -.L0f134a98: -/* f134a98: 44810000 */ mtc1 $at,$f0 -/* f134a9c: c6483ea4 */ lwc1 $f8,0x3ea4($s2) -/* f134aa0: 46004282 */ mul.s $f10,$f8,$f0 -/* f134aa4: e7aa0228 */ swc1 $f10,0x228($sp) -/* f134aa8: c6443ea8 */ lwc1 $f4,0x3ea8($s2) -/* f134aac: 46002182 */ mul.s $f6,$f4,$f0 -/* f134ab0: e7a6022c */ swc1 $f6,0x22c($sp) -/* f134ab4: c6483eac */ lwc1 $f8,0x3eac($s2) -/* f134ab8: 46004282 */ mul.s $f10,$f8,$f0 -/* f134abc: e7aa0230 */ swc1 $f10,0x230($sp) -.L0f134ac0: -/* f134ac0: 4480a000 */ mtc1 $zero,$f20 -/* f134ac4: 24043e80 */ addiu $a0,$zero,0x3e80 -.L0f134ac8: -/* f134ac8: c6423e98 */ lwc1 $f2,0x3e98($s2) -/* f134acc: c6040000 */ lwc1 $f4,0x0($s0) -/* f134ad0: c7a80228 */ lwc1 $f8,0x228($sp) -/* f134ad4: 02001825 */ or $v1,$s0,$zero -/* f134ad8: 46022181 */ sub.s $f6,$f4,$f2 -/* f134adc: 46083001 */ sub.s $f0,$f6,$f8 -/* f134ae0: 4614003c */ c.lt.s $f0,$f20 -/* f134ae4: 00000000 */ sll $zero,$zero,0x0 -/* f134ae8: 45020004 */ bc1fl .L0f134afc -/* f134aec: c64c3ea4 */ lwc1 $f12,0x3ea4($s2) -/* f134af0: c64a3ea4 */ lwc1 $f10,0x3ea4($s2) -/* f134af4: 460a0000 */ add.s $f0,$f0,$f10 -/* f134af8: c64c3ea4 */ lwc1 $f12,0x3ea4($s2) -.L0f134afc: -/* f134afc: 4600603c */ c.lt.s $f12,$f0 -/* f134b00: 00000000 */ sll $zero,$zero,0x0 -/* f134b04: 45020003 */ bc1fl .L0f134b14 -/* f134b08: 46001100 */ add.s $f4,$f2,$f0 -/* f134b0c: 460c0001 */ sub.s $f0,$f0,$f12 -/* f134b10: 46001100 */ add.s $f4,$f2,$f0 -.L0f134b14: -/* f134b14: c6060004 */ lwc1 $f6,0x4($s0) -/* f134b18: e6040000 */ swc1 $f4,0x0($s0) -/* f134b1c: c64c3e9c */ lwc1 $f12,0x3e9c($s2) -/* f134b20: c7aa022c */ lwc1 $f10,0x22c($sp) -/* f134b24: 460c3201 */ sub.s $f8,$f6,$f12 -/* f134b28: 460a4001 */ sub.s $f0,$f8,$f10 -/* f134b2c: 4614003c */ c.lt.s $f0,$f20 -/* f134b30: 00000000 */ sll $zero,$zero,0x0 -/* f134b34: 45020004 */ bc1fl .L0f134b48 -/* f134b38: c6423ea8 */ lwc1 $f2,0x3ea8($s2) -/* f134b3c: c6443ea8 */ lwc1 $f4,0x3ea8($s2) -/* f134b40: 46040000 */ add.s $f0,$f0,$f4 -/* f134b44: c6423ea8 */ lwc1 $f2,0x3ea8($s2) -.L0f134b48: -/* f134b48: 4600103c */ c.lt.s $f2,$f0 -/* f134b4c: 00000000 */ sll $zero,$zero,0x0 -/* f134b50: 45020003 */ bc1fl .L0f134b60 -/* f134b54: 46006180 */ add.s $f6,$f12,$f0 -/* f134b58: 46020001 */ sub.s $f0,$f0,$f2 -/* f134b5c: 46006180 */ add.s $f6,$f12,$f0 -.L0f134b60: -/* f134b60: c6080008 */ lwc1 $f8,0x8($s0) -/* f134b64: e6060004 */ swc1 $f6,0x4($s0) -/* f134b68: c64e3ea0 */ lwc1 $f14,0x3ea0($s2) -/* f134b6c: c7a40230 */ lwc1 $f4,0x230($sp) -/* f134b70: 460e4281 */ sub.s $f10,$f8,$f14 -/* f134b74: 46045001 */ sub.s $f0,$f10,$f4 -/* f134b78: 4614003c */ c.lt.s $f0,$f20 -/* f134b7c: 00000000 */ sll $zero,$zero,0x0 -/* f134b80: 45020004 */ bc1fl .L0f134b94 -/* f134b84: c6423eac */ lwc1 $f2,0x3eac($s2) -/* f134b88: c6463eac */ lwc1 $f6,0x3eac($s2) -/* f134b8c: 46060000 */ add.s $f0,$f0,$f6 -/* f134b90: c6423eac */ lwc1 $f2,0x3eac($s2) -.L0f134b94: -/* f134b94: 4600103c */ c.lt.s $f2,$f0 -/* f134b98: 00000000 */ sll $zero,$zero,0x0 -/* f134b9c: 45020003 */ bc1fl .L0f134bac -/* f134ba0: 46007200 */ add.s $f8,$f14,$f0 -/* f134ba4: 46020001 */ sub.s $f0,$f0,$f2 -/* f134ba8: 46007200 */ add.s $f8,$f14,$f0 -.L0f134bac: -/* f134bac: 24420020 */ addiu $v0,$v0,0x20 -/* f134bb0: 26100020 */ addiu $s0,$s0,0x20 -/* f134bb4: 1444ffc4 */ bne $v0,$a0,.L0f134ac8 -/* f134bb8: e4680008 */ swc1 $f8,0x8($v1) -/* f134bbc: c7aa0234 */ lwc1 $f10,0x234($sp) -/* f134bc0: 24080001 */ addiu $t0,$zero,0x1 -/* f134bc4: 00006825 */ or $t5,$zero,$zero -/* f134bc8: e64a3e80 */ swc1 $f10,0x3e80($s2) -/* f134bcc: c7a40238 */ lwc1 $f4,0x238($sp) -/* f134bd0: c64a3e98 */ lwc1 $f10,0x3e98($s2) -/* f134bd4: 27ac126c */ addiu $t4,$sp,0x126c -/* f134bd8: e6443e84 */ swc1 $f4,0x3e84($s2) -/* f134bdc: c7a6023c */ lwc1 $f6,0x23c($sp) -/* f134be0: 27b30144 */ addiu $s3,$sp,0x144 -/* f134be4: 2411008c */ addiu $s1,$zero,0x8c -/* f134be8: e6463e88 */ swc1 $f6,0x3e88($s2) -/* f134bec: 8ca30284 */ lw $v1,0x284($a1) -/* f134bf0: 27b0126c */ addiu $s0,$sp,0x126c -/* f134bf4: c4681bb0 */ lwc1 $f8,0x1bb0($v1) -/* f134bf8: 460a4100 */ add.s $f4,$f8,$f10 -/* f134bfc: e7a4016c */ swc1 $f4,0x16c($sp) -/* f134c00: c6483e8c */ lwc1 $f8,0x3e8c($s2) -/* f134c04: c4661bb0 */ lwc1 $f6,0x1bb0($v1) -/* f134c08: 46083280 */ add.s $f10,$f6,$f8 -/* f134c0c: e7aa0178 */ swc1 $f10,0x178($sp) -/* f134c10: c6463e9c */ lwc1 $f6,0x3e9c($s2) -/* f134c14: c4641bb4 */ lwc1 $f4,0x1bb4($v1) -/* f134c18: 46062200 */ add.s $f8,$f4,$f6 -/* f134c1c: e7a80170 */ swc1 $f8,0x170($sp) -/* f134c20: c6443e90 */ lwc1 $f4,0x3e90($s2) -/* f134c24: c46a1bb4 */ lwc1 $f10,0x1bb4($v1) -/* f134c28: 46045180 */ add.s $f6,$f10,$f4 -/* f134c2c: e7a6017c */ swc1 $f6,0x17c($sp) -/* f134c30: c64a3ea0 */ lwc1 $f10,0x3ea0($s2) -/* f134c34: c4681bb8 */ lwc1 $f8,0x1bb8($v1) -/* f134c38: 460a4100 */ add.s $f4,$f8,$f10 -/* f134c3c: e7a40174 */ swc1 $f4,0x174($sp) -/* f134c40: c6483e94 */ lwc1 $f8,0x3e94($s2) -/* f134c44: c4661bb8 */ lwc1 $f6,0x1bb8($v1) -/* f134c48: 46083280 */ add.s $f10,$f6,$f8 -/* f134c4c: e7aa0180 */ swc1 $f10,0x180($sp) -/* f134c50: 8c6e1ba0 */ lw $t6,0x1ba0($v1) -/* f134c54: 1900005b */ blez $t0,.L0f134dc4 -/* f134c58: afae126c */ sw $t6,0x126c($sp) -.L0f134c5c: -/* f134c5c: 8d840000 */ lw $a0,0x0($t4) -/* f134c60: afad0184 */ sw $t5,0x184($sp) -/* f134c64: afac00ac */ sw $t4,0xac($sp) -/* f134c68: afa81268 */ sw $t0,0x1268($sp) -/* f134c6c: 02602825 */ or $a1,$s3,$zero -/* f134c70: 24060014 */ addiu $a2,$zero,0x14 -/* f134c74: 0fc5916a */ jal func0f1645a8 -/* f134c78: 00001025 */ or $v0,$zero,$zero -/* f134c7c: 8fa81268 */ lw $t0,0x1268($sp) -/* f134c80: 8fac00ac */ lw $t4,0xac($sp) -/* f134c84: 1840004a */ blez $v0,.L0f134db0 -/* f134c88: 8fad0184 */ lw $t5,0x184($sp) -/* f134c8c: 3c0b800a */ lui $t3,0x800a -/* f134c90: 27a70144 */ addiu $a3,$sp,0x144 -/* f134c94: 0002c040 */ sll $t8,$v0,0x1 -/* f134c98: 03075021 */ addu $t2,$t8,$a3 -/* f134c9c: 8d6b4928 */ lw $t3,0x4928($t3) -/* f134ca0: 84e50000 */ lh $a1,0x0($a3) -.L0f134ca4: -/* f134ca4: 24e70002 */ addiu $a3,$a3,0x2 -/* f134ca8: 24040001 */ addiu $a0,$zero,0x1 -/* f134cac: 00b10019 */ multu $a1,$s1 -/* f134cb0: 0000c812 */ mflo $t9 -/* f134cb4: 01793021 */ addu $a2,$t3,$t9 -/* f134cb8: 94ce0000 */ lhu $t6,0x0($a2) -/* f134cbc: 31d80004 */ andi $t8,$t6,0x4 -/* f134cc0: 53000039 */ beqzl $t8,.L0f134da8 -/* f134cc4: 00ea082b */ sltu $at,$a3,$t2 -/* f134cc8: 19000009 */ blez $t0,.L0f134cf0 -/* f134ccc: 00001025 */ or $v0,$zero,$zero -/* f134cd0: 27a3126c */ addiu $v1,$sp,0x126c -.L0f134cd4: -/* f134cd4: 8c6f0000 */ lw $t7,0x0($v1) -/* f134cd8: 24420001 */ addiu $v0,$v0,0x1 -/* f134cdc: 15e50002 */ bne $t7,$a1,.L0f134ce8 -/* f134ce0: 00000000 */ sll $zero,$zero,0x0 -/* f134ce4: 00002025 */ or $a0,$zero,$zero -.L0f134ce8: -/* f134ce8: 1448fffa */ bne $v0,$t0,.L0f134cd4 -/* f134cec: 24630004 */ addiu $v1,$v1,0x4 -.L0f134cf0: -/* f134cf0: 10800025 */ beqz $a0,.L0f134d88 -/* f134cf4: c7a40178 */ lwc1 $f4,0x178($sp) -/* f134cf8: c4c60018 */ lwc1 $f6,0x18($a2) -/* f134cfc: c7aa016c */ lwc1 $f10,0x16c($sp) -/* f134d00: 4606203c */ c.lt.s $f4,$f6 -/* f134d04: c7a4017c */ lwc1 $f4,0x17c($sp) -/* f134d08: 45030007 */ bc1tl .L0f134d28 -/* f134d0c: 00002025 */ or $a0,$zero,$zero -/* f134d10: c4c80024 */ lwc1 $f8,0x24($a2) -/* f134d14: 460a403c */ c.lt.s $f8,$f10 -/* f134d18: 00000000 */ sll $zero,$zero,0x0 -/* f134d1c: 45020003 */ bc1fl .L0f134d2c -/* f134d20: c4c6001c */ lwc1 $f6,0x1c($a2) -/* f134d24: 00002025 */ or $a0,$zero,$zero -.L0f134d28: -/* f134d28: c4c6001c */ lwc1 $f6,0x1c($a2) -.L0f134d2c: -/* f134d2c: c7aa0170 */ lwc1 $f10,0x170($sp) -/* f134d30: 4606203c */ c.lt.s $f4,$f6 -/* f134d34: c7a40180 */ lwc1 $f4,0x180($sp) -/* f134d38: 45030007 */ bc1tl .L0f134d58 -/* f134d3c: 00002025 */ or $a0,$zero,$zero -/* f134d40: c4c80028 */ lwc1 $f8,0x28($a2) -/* f134d44: 460a403c */ c.lt.s $f8,$f10 -/* f134d48: 00000000 */ sll $zero,$zero,0x0 -/* f134d4c: 45020003 */ bc1fl .L0f134d5c -/* f134d50: c4c60020 */ lwc1 $f6,0x20($a2) -/* f134d54: 00002025 */ or $a0,$zero,$zero -.L0f134d58: -/* f134d58: c4c60020 */ lwc1 $f6,0x20($a2) -.L0f134d5c: -/* f134d5c: c7aa0174 */ lwc1 $f10,0x174($sp) -/* f134d60: 4606203c */ c.lt.s $f4,$f6 -/* f134d64: 00000000 */ sll $zero,$zero,0x0 -/* f134d68: 45030007 */ bc1tl .L0f134d88 -/* f134d6c: 00002025 */ or $a0,$zero,$zero -/* f134d70: c4c8002c */ lwc1 $f8,0x2c($a2) -/* f134d74: 460a403c */ c.lt.s $f8,$f10 -/* f134d78: 00000000 */ sll $zero,$zero,0x0 -/* f134d7c: 45000002 */ bc1f .L0f134d88 -/* f134d80: 00000000 */ sll $zero,$zero,0x0 -/* f134d84: 00002025 */ or $a0,$zero,$zero -.L0f134d88: -/* f134d88: 10800006 */ beqz $a0,.L0f134da4 -/* f134d8c: 29010032 */ slti $at,$t0,0x32 -/* f134d90: 10200004 */ beqz $at,.L0f134da4 -/* f134d94: 0008c880 */ sll $t9,$t0,0x2 -/* f134d98: 02197021 */ addu $t6,$s0,$t9 -/* f134d9c: adc50000 */ sw $a1,0x0($t6) -/* f134da0: 25080001 */ addiu $t0,$t0,0x1 -.L0f134da4: -/* f134da4: 00ea082b */ sltu $at,$a3,$t2 -.L0f134da8: -/* f134da8: 5420ffbe */ bnezl $at,.L0f134ca4 -/* f134dac: 84e50000 */ lh $a1,0x0($a3) -.L0f134db0: -/* f134db0: 25ad0001 */ addiu $t5,$t5,0x1 -/* f134db4: 01a8082a */ slt $at,$t5,$t0 -/* f134db8: 1420ffa8 */ bnez $at,.L0f134c5c -/* f134dbc: 258c0004 */ addiu $t4,$t4,0x4 -/* f134dc0: 00006825 */ or $t5,$zero,$zero -.L0f134dc4: -/* f134dc4: 19000037 */ blez $t0,.L0f134ea4 -/* f134dc8: 2411008c */ addiu $s1,$zero,0x8c -/* f134dcc: 3c013f80 */ lui $at,0x3f80 -/* f134dd0: 3c14800a */ lui $s4,%hi(g_RoomPtrs) -/* f134dd4: 4481a000 */ mtc1 $at,$f20 -/* f134dd8: 26944928 */ addiu $s4,$s4,%lo(g_RoomPtrs) -/* f134ddc: 27ac126c */ addiu $t4,$sp,0x126c -/* f134de0: 27b61078 */ addiu $s6,$sp,0x1078 -/* f134de4: 27b50bc8 */ addiu $s5,$sp,0xbc8 -/* f134de8: 2413000c */ addiu $s3,$zero,0xc -/* f134dec: 27b00e20 */ addiu $s0,$sp,0xe20 -.L0f134df0: -/* f134df0: 8d840000 */ lw $a0,0x0($t4) -/* f134df4: afad0184 */ sw $t5,0x184($sp) -/* f134df8: afac00ac */ sw $t4,0xac($sp) -/* f134dfc: 0fc4ca87 */ jal func0f132a1c -/* f134e00: afa81268 */ sw $t0,0x1268($sp) -/* f134e04: 8fa81268 */ lw $t0,0x1268($sp) -/* f134e08: 8fac00ac */ lw $t4,0xac($sp) -/* f134e0c: 10400022 */ beqz $v0,.L0f134e98 -/* f134e10: 8fad0184 */ lw $t5,0x184($sp) -/* f134e14: 02f30019 */ multu $s7,$s3 -/* f134e18: 8d860000 */ lw $a2,0x0($t4) -/* f134e1c: 8e980000 */ lw $t8,0x0($s4) -/* f134e20: 2ae10032 */ slti $at,$s7,0x32 -/* f134e24: 0017c880 */ sll $t9,$s7,0x2 -/* f134e28: 02d97021 */ addu $t6,$s6,$t9 -/* f134e2c: 00002812 */ mflo $a1 -/* f134e30: 02051821 */ addu $v1,$s0,$a1 -/* f134e34: 02a52021 */ addu $a0,$s5,$a1 -/* f134e38: 00d10019 */ multu $a2,$s1 -/* f134e3c: 00007812 */ mflo $t7 -/* f134e40: 030f1021 */ addu $v0,$t8,$t7 -/* f134e44: c4440018 */ lwc1 $f4,0x18($v0) -/* f134e48: 46142183 */ div.s $f6,$f4,$f20 -/* f134e4c: e4660000 */ swc1 $f6,0x0($v1) -/* f134e50: c448001c */ lwc1 $f8,0x1c($v0) -/* f134e54: 46144283 */ div.s $f10,$f8,$f20 -/* f134e58: e46a0004 */ swc1 $f10,0x4($v1) -/* f134e5c: c4440020 */ lwc1 $f4,0x20($v0) -/* f134e60: 46142183 */ div.s $f6,$f4,$f20 -/* f134e64: e4660008 */ swc1 $f6,0x8($v1) -/* f134e68: c4480024 */ lwc1 $f8,0x24($v0) -/* f134e6c: 46144283 */ div.s $f10,$f8,$f20 -/* f134e70: e48a0000 */ swc1 $f10,0x0($a0) -/* f134e74: c4440028 */ lwc1 $f4,0x28($v0) -/* f134e78: 46142183 */ div.s $f6,$f4,$f20 -/* f134e7c: e4860004 */ swc1 $f6,0x4($a0) -/* f134e80: c448002c */ lwc1 $f8,0x2c($v0) -/* f134e84: 46144283 */ div.s $f10,$f8,$f20 -/* f134e88: 10200003 */ beqz $at,.L0f134e98 -/* f134e8c: e48a0008 */ swc1 $f10,0x8($a0) -/* f134e90: adc60000 */ sw $a2,0x0($t6) -/* f134e94: 26f70001 */ addiu $s7,$s7,0x1 -.L0f134e98: -/* f134e98: 25ad0001 */ addiu $t5,$t5,0x1 -/* f134e9c: 15a8ffd4 */ bne $t5,$t0,.L0f134df0 -/* f134ea0: 258c0004 */ addiu $t4,$t4,0x4 -.L0f134ea4: -/* f134ea4: 3c013f80 */ lui $at,0x3f80 -/* f134ea8: 4481a000 */ mtc1 $at,$f20 -/* f134eac: 1ae0007c */ blez $s7,.L0f1350a0 -/* f134eb0: 00001825 */ or $v1,$zero,$zero -/* f134eb4: 3c068008 */ lui $a2,0x8008 -/* f134eb8: 8cc6f104 */ lw $a2,-0xefc($a2) -/* f134ebc: 3c048008 */ lui $a0,0x8008 -/* f134ec0: 3c0b800a */ lui $t3,0x800a -/* f134ec4: 44862000 */ mtc1 $a2,$f4 -/* f134ec8: 8d6b4928 */ lw $t3,0x4928($t3) -/* f134ecc: 8c84f100 */ lw $a0,-0xf00($a0) -/* f134ed0: 27a51078 */ addiu $a1,$sp,0x1078 -/* f134ed4: 04c10005 */ bgez $a2,.L0f134eec -/* f134ed8: 46802020 */ cvt.s.w $f0,$f4 -/* f134edc: 3c014f80 */ lui $at,0x4f80 -/* f134ee0: 44813000 */ mtc1 $at,$f6 -/* f134ee4: 00000000 */ sll $zero,$zero,0x0 -/* f134ee8: 46060000 */ add.s $f0,$f0,$f6 -.L0f134eec: -/* f134eec: 44844000 */ mtc1 $a0,$f8 -/* f134ef0: 27a20264 */ addiu $v0,$sp,0x264 -/* f134ef4: 04810005 */ bgez $a0,.L0f134f0c -/* f134ef8: 468045a0 */ cvt.s.w $f22,$f8 -/* f134efc: 3c014f80 */ lui $at,0x4f80 -/* f134f00: 44815000 */ mtc1 $at,$f10 -/* f134f04: 00000000 */ sll $zero,$zero,0x0 -/* f134f08: 460ab580 */ add.s $f22,$f22,$f10 -.L0f134f0c: -/* f134f0c: 8cb80000 */ lw $t8,0x0($a1) -/* f134f10: 24630001 */ addiu $v1,$v1,0x1 -/* f134f14: 03110019 */ multu $t8,$s1 -/* f134f18: 00007812 */ mflo $t7 -/* f134f1c: 016f2021 */ addu $a0,$t3,$t7 -/* f134f20: 50770034 */ beql $v1,$s7,.L0f134ff4 -/* f134f24: c4920018 */ lwc1 $f18,0x18($a0) -.L0f134f28: -/* f134f28: c4920018 */ lwc1 $f18,0x18($a0) -/* f134f2c: 8cb80004 */ lw $t8,0x4($a1) -/* f134f30: 24630001 */ addiu $v1,$v1,0x1 -/* f134f34: 46149483 */ div.s $f18,$f18,$f20 -/* f134f38: 03110019 */ multu $t8,$s1 -/* f134f3c: 24a50004 */ addiu $a1,$a1,0x0004 -/* f134f40: 24420030 */ addiu $v0,$v0,0x30 -/* f134f44: 00007812 */ mflo $t7 -/* f134f48: 46009481 */ sub.s $f18,$f18,$f0 -/* f134f4c: e452ffd0 */ swc1 $f18,-0x30($v0) -/* f134f50: e452ffe8 */ swc1 $f18,-0x18($v0) -/* f134f54: c4920024 */ lwc1 $f18,0x24($a0) -/* f134f58: c450ffe8 */ lwc1 $f16,-0x18($v0) -/* f134f5c: 46149483 */ div.s $f18,$f18,$f20 -/* f134f60: 46168401 */ sub.s $f16,$f16,$f22 -/* f134f64: e450ffe8 */ swc1 $f16,-0x18($v0) -/* f134f68: 46009480 */ add.s $f18,$f18,$f0 -/* f134f6c: 46169400 */ add.s $f16,$f18,$f22 -/* f134f70: e452ffdc */ swc1 $f18,-0x24($v0) -/* f134f74: e450fff4 */ swc1 $f16,-0xc($v0) -/* f134f78: c490001c */ lwc1 $f16,0x1c($a0) -/* f134f7c: 46148403 */ div.s $f16,$f16,$f20 -/* f134f80: 46008401 */ sub.s $f16,$f16,$f0 -/* f134f84: e450ffd4 */ swc1 $f16,-0x2c($v0) -/* f134f88: e450ffec */ swc1 $f16,-0x14($v0) -/* f134f8c: c4900028 */ lwc1 $f16,0x28($a0) -/* f134f90: c452ffec */ lwc1 $f18,-0x14($v0) -/* f134f94: 46148403 */ div.s $f16,$f16,$f20 -/* f134f98: 46169481 */ sub.s $f18,$f18,$f22 -/* f134f9c: e452ffec */ swc1 $f18,-0x14($v0) -/* f134fa0: 46008400 */ add.s $f16,$f16,$f0 -/* f134fa4: 46168480 */ add.s $f18,$f16,$f22 -/* f134fa8: e450ffe0 */ swc1 $f16,-0x20($v0) -/* f134fac: e452fff8 */ swc1 $f18,-0x8($v0) -/* f134fb0: c4920020 */ lwc1 $f18,0x20($a0) -/* f134fb4: 46149483 */ div.s $f18,$f18,$f20 -/* f134fb8: 46009481 */ sub.s $f18,$f18,$f0 -/* f134fbc: e452ffd8 */ swc1 $f18,-0x28($v0) -/* f134fc0: e452fff0 */ swc1 $f18,-0x10($v0) -/* f134fc4: c492002c */ lwc1 $f18,0x2c($a0) -/* f134fc8: c450fff0 */ lwc1 $f16,-0x10($v0) -/* f134fcc: 016f2021 */ addu $a0,$t3,$t7 -/* f134fd0: 46149483 */ div.s $f18,$f18,$f20 -/* f134fd4: 46168401 */ sub.s $f16,$f16,$f22 -/* f134fd8: e450fff0 */ swc1 $f16,-0x10($v0) -/* f134fdc: 46009480 */ add.s $f18,$f18,$f0 -/* f134fe0: 46169400 */ add.s $f16,$f18,$f22 -/* f134fe4: e452ffe4 */ swc1 $f18,-0x1c($v0) -/* f134fe8: 1477ffcf */ bne $v1,$s7,.L0f134f28 -/* f134fec: e450fffc */ swc1 $f16,-0x4($v0) -/* f134ff0: c4920018 */ lwc1 $f18,0x18($a0) -.L0f134ff4: -/* f134ff4: 24a50004 */ addiu $a1,$a1,0x4 -/* f134ff8: 24420030 */ addiu $v0,$v0,0x30 -/* f134ffc: 46149483 */ div.s $f18,$f18,$f20 -/* f135000: 46009481 */ sub.s $f18,$f18,$f0 -/* f135004: e452ffd0 */ swc1 $f18,-0x30($v0) -/* f135008: e452ffe8 */ swc1 $f18,-0x18($v0) -/* f13500c: c4920024 */ lwc1 $f18,0x24($a0) -/* f135010: c450ffe8 */ lwc1 $f16,-0x18($v0) -/* f135014: 46149483 */ div.s $f18,$f18,$f20 -/* f135018: 46168401 */ sub.s $f16,$f16,$f22 -/* f13501c: e450ffe8 */ swc1 $f16,-0x18($v0) -/* f135020: 46009480 */ add.s $f18,$f18,$f0 -/* f135024: 46169400 */ add.s $f16,$f18,$f22 -/* f135028: e452ffdc */ swc1 $f18,-0x24($v0) -/* f13502c: e450fff4 */ swc1 $f16,-0xc($v0) -/* f135030: c490001c */ lwc1 $f16,0x1c($a0) -/* f135034: 46148403 */ div.s $f16,$f16,$f20 -/* f135038: 46008401 */ sub.s $f16,$f16,$f0 -/* f13503c: e450ffd4 */ swc1 $f16,-0x2c($v0) -/* f135040: e450ffec */ swc1 $f16,-0x14($v0) -/* f135044: c4900028 */ lwc1 $f16,0x28($a0) -/* f135048: c452ffec */ lwc1 $f18,-0x14($v0) -/* f13504c: 46148403 */ div.s $f16,$f16,$f20 -/* f135050: 46169481 */ sub.s $f18,$f18,$f22 -/* f135054: e452ffec */ swc1 $f18,-0x14($v0) -/* f135058: 46008400 */ add.s $f16,$f16,$f0 -/* f13505c: 46168480 */ add.s $f18,$f16,$f22 -/* f135060: e450ffe0 */ swc1 $f16,-0x20($v0) -/* f135064: e452fff8 */ swc1 $f18,-0x8($v0) -/* f135068: c4920020 */ lwc1 $f18,0x20($a0) -/* f13506c: 46149483 */ div.s $f18,$f18,$f20 -/* f135070: 46009481 */ sub.s $f18,$f18,$f0 -/* f135074: e452ffd8 */ swc1 $f18,-0x28($v0) -/* f135078: e452fff0 */ swc1 $f18,-0x10($v0) -/* f13507c: c492002c */ lwc1 $f18,0x2c($a0) -/* f135080: c450fff0 */ lwc1 $f16,-0x10($v0) -/* f135084: 46149483 */ div.s $f18,$f18,$f20 -/* f135088: 46168401 */ sub.s $f16,$f16,$f22 -/* f13508c: e450fff0 */ swc1 $f16,-0x10($v0) -/* f135090: 46009480 */ add.s $f18,$f18,$f0 -/* f135094: 46169400 */ add.s $f16,$f18,$f22 -/* f135098: e452ffe4 */ swc1 $f18,-0x1c($v0) -/* f13509c: e450fffc */ swc1 $f16,-0x4($v0) -.L0f1350a0: -/* f1350a0: 3c017f1b */ lui $at,%hi(var7f1b5784) -/* f1350a4: c4385784 */ lwc1 $f24,%lo(var7f1b5784)($at) -/* f1350a8: 3c017f1b */ lui $at,%hi(var7f1b5788) -/* f1350ac: c4365788 */ lwc1 $f22,%lo(var7f1b5788)($at) -/* f1350b0: 3c017f1b */ lui $at,%hi(var7f1b578c) -/* f1350b4: c434578c */ lwc1 $f20,%lo(var7f1b578c)($at) -/* f1350b8: 02408825 */ or $s1,$s2,$zero -/* f1350bc: 27b01168 */ addiu $s0,$sp,0x1168 -/* f1350c0: 27b31268 */ addiu $s3,$sp,0x1268 -.L0f1350c4: -/* f1350c4: 0c0068f7 */ jal func0001a3dc -/* f1350c8: c62c3ec8 */ lwc1 $f12,0x3ec8($s1) -/* f1350cc: e6000000 */ swc1 $f0,0x0($s0) -/* f1350d0: 0c0068f4 */ jal func0001a3d0 -/* f1350d4: c62c3ec8 */ lwc1 $f12,0x3ec8($s1) -/* f1350d8: e6000004 */ swc1 $f0,0x4($s0) -/* f1350dc: c6263ec8 */ lwc1 $f6,0x3ec8($s1) -/* f1350e0: 0c0068f7 */ jal func0001a3dc -/* f1350e4: 46143300 */ add.s $f12,$f6,$f20 -/* f1350e8: e6000008 */ swc1 $f0,0x8($s0) -/* f1350ec: c6283ec8 */ lwc1 $f8,0x3ec8($s1) -/* f1350f0: 0c0068f4 */ jal func0001a3d0 -/* f1350f4: 46144300 */ add.s $f12,$f8,$f20 -/* f1350f8: e600000c */ swc1 $f0,0xc($s0) -/* f1350fc: c62a3ec8 */ lwc1 $f10,0x3ec8($s1) -/* f135100: 0c0068f7 */ jal func0001a3dc -/* f135104: 46165300 */ add.s $f12,$f10,$f22 -/* f135108: e6000010 */ swc1 $f0,0x10($s0) -/* f13510c: c6243ec8 */ lwc1 $f4,0x3ec8($s1) -/* f135110: 0c0068f4 */ jal func0001a3d0 -/* f135114: 46162300 */ add.s $f12,$f4,$f22 -/* f135118: e6000014 */ swc1 $f0,0x14($s0) -/* f13511c: c6263ec8 */ lwc1 $f6,0x3ec8($s1) -/* f135120: 0c0068f7 */ jal func0001a3dc -/* f135124: 46183300 */ add.s $f12,$f6,$f24 -/* f135128: e6000018 */ swc1 $f0,0x18($s0) -/* f13512c: c6283ec8 */ lwc1 $f8,0x3ec8($s1) -/* f135130: 0c0068f4 */ jal func0001a3d0 -/* f135134: 46184300 */ add.s $f12,$f8,$f24 -/* f135138: 26100020 */ addiu $s0,$s0,0x20 -/* f13513c: 0213082b */ sltu $at,$s0,$s3 -/* f135140: 26310004 */ addiu $s1,$s1,0x4 -/* f135144: 1420ffdf */ bnez $at,.L0f1350c4 -/* f135148: e600fffc */ swc1 $f0,-0x4($s0) -/* f13514c: 0fc59e73 */ jal func0f1679cc -/* f135150: 24040010 */ addiu $a0,$zero,0x10 -/* f135154: 00408025 */ or $s0,$v0,$zero -/* f135158: 240310ef */ addiu $v1,$zero,0x10ef -/* f13515c: 00402025 */ or $a0,$v0,$zero -/* f135160: 240700ff */ addiu $a3,$zero,0xff -/* f135164: 24060011 */ addiu $a2,$zero,0x11 -/* f135168: 2405ff00 */ addiu $a1,$zero,-256 -.L0f13516c: -/* f13516c: 0066001a */ div $zero,$v1,$a2 -/* f135170: 3c198008 */ lui $t9,0x8008 -/* f135174: 8f39f10c */ lw $t9,-0xef4($t9) -/* f135178: 0000c012 */ mflo $t8 -/* f13517c: 24840004 */ addiu $a0,$a0,0x4 -/* f135180: 03257024 */ and $t6,$t9,$a1 -/* f135184: 14c00002 */ bnez $a2,.L0f135190 -/* f135188: 00000000 */ sll $zero,$zero,0x0 -/* f13518c: 0007000d */ break 0x7 -.L0f135190: -/* f135190: 2401ffff */ addiu $at,$zero,-1 -/* f135194: 14c10004 */ bne $a2,$at,.L0f1351a8 -/* f135198: 3c018000 */ lui $at,0x8000 -/* f13519c: 14610002 */ bne $v1,$at,.L0f1351a8 -/* f1351a0: 00000000 */ sll $zero,$zero,0x0 -/* f1351a4: 0006000d */ break 0x6 -.L0f1351a8: -/* f1351a8: 2463ff01 */ addiu $v1,$v1,-255 -/* f1351ac: 01d87825 */ or $t7,$t6,$t8 -/* f1351b0: 14e3ffee */ bne $a3,$v1,.L0f13516c -/* f1351b4: ac8ffffc */ sw $t7,-0x4($a0) -/* f1351b8: 8fb11398 */ lw $s1,0x1398($sp) -/* f1351bc: 3c18073c */ lui $t8,0x73c -/* f1351c0: 37180040 */ ori $t8,$t8,0x40 -/* f1351c4: 262e0008 */ addiu $t6,$s1,0x8 -/* f1351c8: afae1398 */ sw $t6,0x1398($sp) -/* f1351cc: 02002025 */ or $a0,$s0,$zero -/* f1351d0: 0c012d20 */ jal func0004b480 -/* f1351d4: ae380000 */ sw $t8,0x0($s1) -/* f1351d8: 27b301cc */ addiu $s3,$sp,0x1cc -/* f1351dc: 4480c000 */ mtc1 $zero,$f24 -/* f1351e0: ae220004 */ sw $v0,0x4($s1) -/* f1351e4: 0260b025 */ or $s6,$s3,$zero -/* f1351e8: 0000f025 */ or $s8,$zero,$zero -/* f1351ec: 02408025 */ or $s0,$s2,$zero -/* f1351f0: 24150030 */ addiu $s5,$zero,0x30 -/* f1351f4: 27b40264 */ addiu $s4,$sp,0x264 -.L0f1351f8: -/* f1351f8: 8e19000c */ lw $t9,0xc($s0) -/* f1351fc: 24110001 */ addiu $s1,$zero,0x1 -/* f135200: 332e0003 */ andi $t6,$t9,0x3 -/* f135204: 51c0024b */ beqzl $t6,.L0f135b34 -/* f135208: 27de0001 */ addiu $s8,$s8,0x1 -/* f13520c: 0c012144 */ jal func00048510 -/* f135210: 00000000 */ sll $zero,$zero,0x0 -/* f135214: afa21354 */ sw $v0,0x1354($sp) -/* f135218: c6040000 */ lwc1 $f4,0x0($s0) -/* f13521c: c64a3e80 */ lwc1 $f10,0x3e80($s2) -/* f135220: 27a40124 */ addiu $a0,$sp,0x124 -/* f135224: 3c0540a0 */ lui $a1,0x40a0 -/* f135228: 46045180 */ add.s $f6,$f10,$f4 -/* f13522c: e7a60124 */ swc1 $f6,0x124($sp) -/* f135230: c60a0004 */ lwc1 $f10,0x4($s0) -/* f135234: c6483e84 */ lwc1 $f8,0x3e84($s2) -/* f135238: 460a4100 */ add.s $f4,$f8,$f10 -/* f13523c: e7a40128 */ swc1 $f4,0x128($sp) -/* f135240: c6080008 */ lwc1 $f8,0x8($s0) -/* f135244: c6463e88 */ lwc1 $f6,0x3e88($s2) -/* f135248: 46083280 */ add.s $f10,$f6,$f8 -/* f13524c: 0fc2d6e7 */ jal func0f0b5b9c -/* f135250: e7aa012c */ swc1 $f10,0x12c($sp) -/* f135254: 50400237 */ beqzl $v0,.L0f135b34 -/* f135258: 27de0001 */ addiu $s8,$s8,0x1 -/* f13525c: 0c012144 */ jal func00048510 -/* f135260: 00000000 */ sll $zero,$zero,0x0 -/* f135264: 8fb8137c */ lw $t8,0x137c($sp) -/* f135268: 8fb91354 */ lw $t9,0x1354($sp) -/* f13526c: 03027821 */ addu $t7,$t8,$v0 -/* f135270: 01f97023 */ subu $t6,$t7,$t9 -/* f135274: afae137c */ sw $t6,0x137c($sp) -/* f135278: c6040000 */ lwc1 $f4,0x0($s0) -/* f13527c: e7a4021c */ swc1 $f4,0x21c($sp) -/* f135280: c6060008 */ lwc1 $f6,0x8($s0) -/* f135284: c7a4021c */ lwc1 $f4,0x21c($sp) -/* f135288: e7a60220 */ swc1 $f6,0x220($sp) -/* f13528c: c7a80220 */ lwc1 $f8,0x220($sp) -/* f135290: 46084282 */ mul.s $f10,$f8,$f8 -/* f135294: 00000000 */ sll $zero,$zero,0x0 -/* f135298: 46042182 */ mul.s $f6,$f4,$f4 -/* f13529c: 0c012974 */ jal sqrtf -/* f1352a0: 46065300 */ add.s $f12,$f10,$f6 -/* f1352a4: 3c017f1b */ lui $at,%hi(var7f1b5790) -/* f1352a8: c4285790 */ lwc1 $f8,%lo(var7f1b5790)($at) -/* f1352ac: 46000506 */ mov.s $f20,$f0 -/* f1352b0: 4608003c */ c.lt.s $f0,$f8 -/* f1352b4: 00000000 */ sll $zero,$zero,0x0 -/* f1352b8: 4503021e */ bc1tl .L0f135b34 -/* f1352bc: 27de0001 */ addiu $s8,$s8,0x1 -/* f1352c0: 8fb80198 */ lw $t8,0x198($sp) -/* f1352c4: e7b80260 */ swc1 $f24,0x260($sp) -/* f1352c8: 00187880 */ sll $t7,$t8,0x2 -/* f1352cc: 000fc880 */ sll $t9,$t7,0x2 -/* f1352d0: 032fc823 */ subu $t9,$t9,$t7 -/* f1352d4: 0019c880 */ sll $t9,$t9,0x2 -/* f1352d8: 17000004 */ bnez $t8,.L0f1352ec -/* f1352dc: afb90080 */ sw $t9,0x80($sp) -/* f1352e0: 0fc59e59 */ jal func0f167964 -/* f1352e4: 24040008 */ addiu $a0,$zero,0x8 -/* f1352e8: afa20214 */ sw $v0,0x214($sp) -.L0f1352ec: -/* f1352ec: c7a4021c */ lwc1 $f4,0x21c($sp) -/* f1352f0: c7a60220 */ lwc1 $f6,0x220($sp) -/* f1352f4: 8fae0214 */ lw $t6,0x214($sp) -/* f1352f8: 46142283 */ div.s $f10,$f4,$f20 -/* f1352fc: 8faf0080 */ lw $t7,0x80($sp) -/* f135300: 27a2019c */ addiu $v0,$sp,0x19c -/* f135304: 01cf1821 */ addu $v1,$t6,$t7 -/* f135308: 46143203 */ div.s $f8,$f6,$f20 -/* f13530c: e7aa021c */ swc1 $f10,0x21c($sp) -/* f135310: e7a80220 */ swc1 $f8,0x220($sp) -.L0f135314: -/* f135314: a4600008 */ sh $zero,0x8($v1) -/* f135318: a460000a */ sh $zero,0xa($v1) -/* f13531c: c6040000 */ lwc1 $f4,0x0($s0) -/* f135320: 2442000c */ addiu $v0,$v0,0xc -/* f135324: 0053082b */ sltu $at,$v0,$s3 -/* f135328: e444fff4 */ swc1 $f4,-0xc($v0) -/* f13532c: c60a0004 */ lwc1 $f10,0x4($s0) -/* f135330: 2463000c */ addiu $v1,$v1,0xc -/* f135334: e44afff8 */ swc1 $f10,-0x8($v0) -/* f135338: c6060008 */ lwc1 $f6,0x8($s0) -/* f13533c: 1420fff5 */ bnez $at,.L0f135314 -/* f135340: e446fffc */ swc1 $f6,-0x4($v0) -/* f135344: 1ae00097 */ blez $s7,.L0f1355a4 -/* f135348: 00000000 */ sll $zero,$zero,0x0 -/* f13534c: c6483e80 */ lwc1 $f8,0x3e80($s2) -/* f135350: c6040000 */ lwc1 $f4,0x0($s0) -/* f135354: 00001825 */ or $v1,$zero,$zero -/* f135358: 3c048008 */ lui $a0,0x8008 -/* f13535c: 46044280 */ add.s $f10,$f8,$f4 -/* f135360: e7aa0118 */ swc1 $f10,0x118($sp) -/* f135364: c6080004 */ lwc1 $f8,0x4($s0) -/* f135368: c6463e84 */ lwc1 $f6,0x3e84($s2) -/* f13536c: c7ae0118 */ lwc1 $f14,0x118($sp) -/* f135370: 46083100 */ add.s $f4,$f6,$f8 -/* f135374: e7a4011c */ swc1 $f4,0x11c($sp) -/* f135378: c6060008 */ lwc1 $f6,0x8($s0) -/* f13537c: c64a3e88 */ lwc1 $f10,0x3e88($s2) -/* f135380: c7a0011c */ lwc1 $f0,0x11c($sp) -/* f135384: 46065200 */ add.s $f8,$f10,$f6 -/* f135388: 1ae00086 */ blez $s7,.L0f1355a4 -/* f13538c: e7a80120 */ swc1 $f8,0x120($sp) -/* f135390: c7b00120 */ lwc1 $f16,0x120($sp) -/* f135394: 8c84f100 */ lw $a0,-0xf00($a0) -.L0f135398: -/* f135398: 5220007e */ beqzl $s1,.L0f135594 -/* f13539c: 24630001 */ addiu $v1,$v1,0x1 -/* f1353a0: 00750019 */ multu $v1,$s5 -/* f1353a4: 0000c812 */ mflo $t9 -/* f1353a8: 02991021 */ addu $v0,$s4,$t9 -/* f1353ac: c4520018 */ lwc1 $f18,0x18($v0) -/* f1353b0: 460e903c */ c.lt.s $f18,$f14 -/* f1353b4: 00000000 */ sll $zero,$zero,0x0 -/* f1353b8: 45020076 */ bc1fl .L0f135594 -/* f1353bc: 24630001 */ addiu $v1,$v1,0x1 -/* f1353c0: c4540024 */ lwc1 $f20,0x24($v0) -/* f1353c4: 4614703c */ c.lt.s $f14,$f20 -/* f1353c8: 00000000 */ sll $zero,$zero,0x0 -/* f1353cc: 45020071 */ bc1fl .L0f135594 -/* f1353d0: 24630001 */ addiu $v1,$v1,0x1 -/* f1353d4: c444001c */ lwc1 $f4,0x1c($v0) -/* f1353d8: 4600203c */ c.lt.s $f4,$f0 -/* f1353dc: 00000000 */ sll $zero,$zero,0x0 -/* f1353e0: 4502006c */ bc1fl .L0f135594 -/* f1353e4: 24630001 */ addiu $v1,$v1,0x1 -/* f1353e8: c44a0028 */ lwc1 $f10,0x28($v0) -/* f1353ec: 460a003c */ c.lt.s $f0,$f10 -/* f1353f0: 00000000 */ sll $zero,$zero,0x0 -/* f1353f4: 45020067 */ bc1fl .L0f135594 -/* f1353f8: 24630001 */ addiu $v1,$v1,0x1 -/* f1353fc: c4580020 */ lwc1 $f24,0x20($v0) -/* f135400: 4610c03c */ c.lt.s $f24,$f16 -/* f135404: 00000000 */ sll $zero,$zero,0x0 -/* f135408: 45020062 */ bc1fl .L0f135594 -/* f13540c: 24630001 */ addiu $v1,$v1,0x1 -/* f135410: c45a002c */ lwc1 $f26,0x2c($v0) -/* f135414: 461a803c */ c.lt.s $f16,$f26 -/* f135418: 00000000 */ sll $zero,$zero,0x0 -/* f13541c: 4502005d */ bc1fl .L0f135594 -/* f135420: 24630001 */ addiu $v1,$v1,0x1 -/* f135424: c4400000 */ lwc1 $f0,0x0($v0) -/* f135428: 460e003c */ c.lt.s $f0,$f14 -/* f13542c: 00000000 */ sll $zero,$zero,0x0 -/* f135430: 4502001e */ bc1fl .L0f1354ac -/* f135434: 44844000 */ mtc1 $a0,$f8 -/* f135438: c446000c */ lwc1 $f6,0xc($v0) -/* f13543c: c7a2011c */ lwc1 $f2,0x11c($sp) -/* f135440: 4606703c */ c.lt.s $f14,$f6 -/* f135444: 00000000 */ sll $zero,$zero,0x0 -/* f135448: 45020018 */ bc1fl .L0f1354ac -/* f13544c: 44844000 */ mtc1 $a0,$f8 -/* f135450: c4480004 */ lwc1 $f8,0x4($v0) -/* f135454: 4602403c */ c.lt.s $f8,$f2 -/* f135458: 00000000 */ sll $zero,$zero,0x0 -/* f13545c: 45020013 */ bc1fl .L0f1354ac -/* f135460: 44844000 */ mtc1 $a0,$f8 -/* f135464: c4440010 */ lwc1 $f4,0x10($v0) -/* f135468: 4604103c */ c.lt.s $f2,$f4 -/* f13546c: 00000000 */ sll $zero,$zero,0x0 -/* f135470: 4502000e */ bc1fl .L0f1354ac -/* f135474: 44844000 */ mtc1 $a0,$f8 -/* f135478: c44a0008 */ lwc1 $f10,0x8($v0) -/* f13547c: 4610503c */ c.lt.s $f10,$f16 -/* f135480: 00000000 */ sll $zero,$zero,0x0 -/* f135484: 45020009 */ bc1fl .L0f1354ac -/* f135488: 44844000 */ mtc1 $a0,$f8 -/* f13548c: c4460014 */ lwc1 $f6,0x14($v0) -/* f135490: 4606803c */ c.lt.s $f16,$f6 -/* f135494: 00000000 */ sll $zero,$zero,0x0 -/* f135498: 45020004 */ bc1fl .L0f1354ac -/* f13549c: 44844000 */ mtc1 $a0,$f8 -/* f1354a0: 1000003b */ beqz $zero,.L0f135590 -/* f1354a4: 00008825 */ or $s1,$zero,$zero -/* f1354a8: 44844000 */ mtc1 $a0,$f8 -.L0f1354ac: -/* f1354ac: 44801000 */ mtc1 $zero,$f2 -/* f1354b0: 04810005 */ bgez $a0,.L0f1354c8 -/* f1354b4: 468045a0 */ cvt.s.w $f22,$f8 -/* f1354b8: 3c014f80 */ lui $at,0x4f80 -/* f1354bc: 44812000 */ mtc1 $at,$f4 -/* f1354c0: 00000000 */ sll $zero,$zero,0x0 -/* f1354c4: 4604b580 */ add.s $f22,$f22,$f4 -.L0f1354c8: -/* f1354c8: 4600703c */ c.lt.s $f14,$f0 -/* f1354cc: 44805000 */ mtc1 $zero,$f10 -/* f1354d0: c44c000c */ lwc1 $f12,0xc($v0) -/* f1354d4: c45c0008 */ lwc1 $f28,0x8($v0) -/* f1354d8: 45000002 */ bc1f .L0f1354e4 -/* f1354dc: c45e0014 */ lwc1 $f30,0x14($v0) -/* f1354e0: 46127081 */ sub.s $f2,$f14,$f18 -.L0f1354e4: -/* f1354e4: 460e603c */ c.lt.s $f12,$f14 -/* f1354e8: 44804000 */ mtc1 $zero,$f8 -/* f1354ec: 45020003 */ bc1fl .L0f1354fc -/* f1354f0: 4602503c */ c.lt.s $f10,$f2 -/* f1354f4: 46147081 */ sub.s $f2,$f14,$f20 -/* f1354f8: 4602503c */ c.lt.s $f10,$f2 -.L0f1354fc: -/* f1354fc: 00000000 */ sll $zero,$zero,0x0 -/* f135500: 45020004 */ bc1fl .L0f135514 -/* f135504: 46001307 */ neg.s $f12,$f2 -/* f135508: 10000002 */ beqz $zero,.L0f135514 -/* f13550c: 46001306 */ mov.s $f12,$f2 -/* f135510: 46001307 */ neg.s $f12,$f2 -.L0f135514: -/* f135514: 46166003 */ div.s $f0,$f12,$f22 -/* f135518: c7a60260 */ lwc1 $f6,0x260($sp) -/* f13551c: 4600303c */ c.lt.s $f6,$f0 -/* f135520: 46000086 */ mov.s $f2,$f0 -/* f135524: 45020003 */ bc1fl .L0f135534 -/* f135528: 461c803c */ c.lt.s $f16,$f28 -/* f13552c: e7a00260 */ swc1 $f0,0x260($sp) -/* f135530: 461c803c */ c.lt.s $f16,$f28 -.L0f135534: -/* f135534: 00000000 */ sll $zero,$zero,0x0 -/* f135538: 45020003 */ bc1fl .L0f135548 -/* f13553c: 4610f03c */ c.lt.s $f30,$f16 -/* f135540: 46188081 */ sub.s $f2,$f16,$f24 -/* f135544: 4610f03c */ c.lt.s $f30,$f16 -.L0f135548: -/* f135548: 00000000 */ sll $zero,$zero,0x0 -/* f13554c: 45020003 */ bc1fl .L0f13555c -/* f135550: 4602403c */ c.lt.s $f8,$f2 -/* f135554: 461a8081 */ sub.s $f2,$f16,$f26 -/* f135558: 4602403c */ c.lt.s $f8,$f2 -.L0f13555c: -/* f13555c: 00000000 */ sll $zero,$zero,0x0 -/* f135560: 45020004 */ bc1fl .L0f135574 -/* f135564: 46001307 */ neg.s $f12,$f2 -/* f135568: 10000002 */ beqz $zero,.L0f135574 -/* f13556c: 46001306 */ mov.s $f12,$f2 -/* f135570: 46001307 */ neg.s $f12,$f2 -.L0f135574: -/* f135574: 46166003 */ div.s $f0,$f12,$f22 -/* f135578: c7a40260 */ lwc1 $f4,0x260($sp) -/* f13557c: 4600203c */ c.lt.s $f4,$f0 -/* f135580: 00000000 */ sll $zero,$zero,0x0 -/* f135584: 45020003 */ bc1fl .L0f135594 -/* f135588: 24630001 */ addiu $v1,$v1,0x1 -/* f13558c: e7a00260 */ swc1 $f0,0x260($sp) -.L0f135590: -/* f135590: 24630001 */ addiu $v1,$v1,0x1 -.L0f135594: -/* f135594: 1477ff80 */ bne $v1,$s7,.L0f135398 -/* f135598: c7a0011c */ lwc1 $f0,0x11c($sp) -/* f13559c: 4480c000 */ mtc1 $zero,$f24 -/* f1355a0: 00000000 */ sll $zero,$zero,0x0 -.L0f1355a4: -/* f1355a4: 52200163 */ beqzl $s1,.L0f135b34 -/* f1355a8: 27de0001 */ addiu $s8,$s8,0x1 -/* f1355ac: c6000000 */ lwc1 $f0,0x0($s0) -/* f1355b0: c60e0004 */ lwc1 $f14,0x4($s0) -/* f1355b4: c6020008 */ lwc1 $f2,0x8($s0) -/* f1355b8: 46000282 */ mul.s $f10,$f0,$f0 -/* f1355bc: 00000000 */ sll $zero,$zero,0x0 -/* f1355c0: 460e7182 */ mul.s $f6,$f14,$f14 -/* f1355c4: 46065200 */ add.s $f8,$f10,$f6 -/* f1355c8: 46021102 */ mul.s $f4,$f2,$f2 -/* f1355cc: 0c012974 */ jal sqrtf -/* f1355d0: 46082300 */ add.s $f12,$f4,$f8 -/* f1355d4: c6060004 */ lwc1 $f6,0x4($s0) -/* f1355d8: c60a0000 */ lwc1 $f10,0x0($s0) -/* f1355dc: 46003103 */ div.s $f4,$f6,$f0 -/* f1355e0: 46005603 */ div.s $f24,$f10,$f0 -/* f1355e4: e7a40108 */ swc1 $f4,0x108($sp) -/* f1355e8: c6080008 */ lwc1 $f8,0x8($s0) -/* f1355ec: 46004683 */ div.s $f26,$f8,$f0 -/* f1355f0: 4618c282 */ mul.s $f10,$f24,$f24 -/* f1355f4: 00000000 */ sll $zero,$zero,0x0 -/* f1355f8: 461ad182 */ mul.s $f6,$f26,$f26 -/* f1355fc: 0c012974 */ jal sqrtf -/* f135600: 46065300 */ add.s $f12,$f10,$f6 -/* f135604: 4600c083 */ div.s $f2,$f24,$f0 -/* f135608: c7a40108 */ lwc1 $f4,0x108($sp) -/* f13560c: 3c013f80 */ lui $at,0x3f80 -/* f135610: 3c068008 */ lui $a2,0x8008 -/* f135614: 46000287 */ neg.s $f10,$f0 -/* f135618: 8cc6f104 */ lw $a2,-0xefc($a2) -/* f13561c: e7aa1148 */ swc1 $f10,0x1148($sp) -/* f135620: c7aa0220 */ lwc1 $f10,0x220($sp) -/* f135624: 27a2019c */ addiu $v0,$sp,0x19c -/* f135628: 001ec083 */ sra $t8,$s8,0x2 -/* f13562c: 4600d703 */ div.s $f28,$f26,$f0 -/* f135630: 46022202 */ mul.s $f8,$f4,$f2 -/* f135634: 46001787 */ neg.s $f30,$f2 -/* f135638: e7a8114c */ swc1 $f8,0x114c($sp) -/* f13563c: 461c2182 */ mul.s $f6,$f4,$f28 -/* f135640: 46005107 */ neg.s $f4,$f10 -/* f135644: 44815000 */ mtc1 $at,$f10 -/* f135648: e7a4115c */ swc1 $f4,0x115c($sp) -/* f13564c: c7a4021c */ lwc1 $f4,0x21c($sp) -/* f135650: e7aa1160 */ swc1 $f10,0x1160($sp) -/* f135654: 44865000 */ mtc1 $a2,$f10 -/* f135658: e7a41164 */ swc1 $f4,0x1164($sp) -/* f13565c: e7a61144 */ swc1 $f6,0x1144($sp) -/* f135660: 04c10005 */ bgez $a2,.L0f135678 -/* f135664: 46805120 */ cvt.s.w $f4,$f10 -/* f135668: 3c014f80 */ lui $at,0x4f80 -/* f13566c: 44815000 */ mtc1 $at,$f10 -/* f135670: 00000000 */ sll $zero,$zero,0x0 -/* f135674: 460a2100 */ add.s $f4,$f4,$f10 -.L0f135678: -/* f135678: 461c2302 */ mul.s $f12,$f4,$f28 -/* f13567c: 4486d000 */ mtc1 $a2,$f26 -/* f135680: 330e0007 */ andi $t6,$t8,0x7 -/* f135684: 000e7940 */ sll $t7,$t6,0x5 -/* f135688: 27b91168 */ addiu $t9,$sp,0x1168 -/* f13568c: 01f92821 */ addu $a1,$t7,$t9 -/* f135690: 4680d120 */ cvt.s.w $f4,$f26 -/* f135694: 04c10005 */ bgez $a2,.L0f1356ac -/* f135698: 00002025 */ or $a0,$zero,$zero -/* f13569c: 3c014f80 */ lui $at,0x4f80 -/* f1356a0: 44815000 */ mtc1 $at,$f10 -/* f1356a4: 00000000 */ sll $zero,$zero,0x0 -/* f1356a8: 460a2100 */ add.s $f4,$f4,$f10 -.L0f1356ac: -/* f1356ac: 44865000 */ mtc1 $a2,$f10 -/* f1356b0: 46082382 */ mul.s $f14,$f4,$f8 -/* f1356b4: 4480b000 */ mtc1 $zero,$f22 -/* f1356b8: 3c014f80 */ lui $at,0x4f80 -/* f1356bc: 04c10004 */ bgez $a2,.L0f1356d0 -/* f1356c0: 46805120 */ cvt.s.w $f4,$f10 -/* f1356c4: 44814000 */ mtc1 $at,$f8 -/* f1356c8: 00000000 */ sll $zero,$zero,0x0 -/* f1356cc: 46082100 */ add.s $f4,$f4,$f8 -.L0f1356d0: -/* f1356d0: c7aa1148 */ lwc1 $f10,0x1148($sp) -/* f1356d4: 44864000 */ mtc1 $a2,$f8 -/* f1356d8: 3c014f80 */ lui $at,0x4f80 -/* f1356dc: 460a2402 */ mul.s $f16,$f4,$f10 -/* f1356e0: 04c10004 */ bgez $a2,.L0f1356f4 -/* f1356e4: 46804120 */ cvt.s.w $f4,$f8 -/* f1356e8: 44815000 */ mtc1 $at,$f10 -/* f1356ec: 00000000 */ sll $zero,$zero,0x0 -/* f1356f0: 460a2100 */ add.s $f4,$f4,$f10 -.L0f1356f4: -/* f1356f4: 44864000 */ mtc1 $a2,$f8 -/* f1356f8: 461e2482 */ mul.s $f18,$f4,$f30 -/* f1356fc: 3c014f80 */ lui $at,0x4f80 -/* f135700: 04c10004 */ bgez $a2,.L0f135714 -/* f135704: 468042a0 */ cvt.s.w $f10,$f8 -/* f135708: 44812000 */ mtc1 $at,$f4 -/* f13570c: 00000000 */ sll $zero,$zero,0x0 -/* f135710: 46045280 */ add.s $f10,$f10,$f4 -.L0f135714: -/* f135714: 46065502 */ mul.s $f20,$f10,$f6 -/* f135718: 00000000 */ sll $zero,$zero,0x0 -/* f13571c: 2442000c */ addiu $v0,$v0,0xc -/* f135720: 10560018 */ beq $v0,$s6,.L0f135784 -/* f135724: 00a41821 */ addu $v1,$a1,$a0 -.L0f135728: -/* f135728: c47e0000 */ lwc1 $f30,0x0($v1) -/* f13572c: c47c0004 */ lwc1 $f28,0x4($v1) -/* f135730: c45afff4 */ lwc1 $f26,-0xc($v0) -/* f135734: 461e6602 */ mul.s $f24,$f12,$f30 -/* f135738: c44afff8 */ lwc1 $f10,-0x8($v0) -/* f13573c: c448fffc */ lwc1 $f8,-0x4($v0) -/* f135740: 461c7182 */ mul.s $f6,$f14,$f28 -/* f135744: 24840008 */ addiu $a0,$a0,0x8 -/* f135748: 2442000c */ addiu $v0,$v0,0xc -/* f13574c: 461c8102 */ mul.s $f4,$f16,$f28 -/* f135750: 00a41821 */ addu $v1,$a1,$a0 -/* f135754: 461e9782 */ mul.s $f30,$f18,$f30 -/* f135758: 4606c180 */ add.s $f6,$f24,$f6 -/* f13575c: 461ca702 */ mul.s $f28,$f20,$f28 -/* f135760: 4604b100 */ add.s $f4,$f22,$f4 -/* f135764: 4606d180 */ add.s $f6,$f26,$f6 -/* f135768: 461cf700 */ add.s $f28,$f30,$f28 -/* f13576c: e446ffe8 */ swc1 $f6,-0x18($v0) -/* f135770: 46045100 */ add.s $f4,$f10,$f4 -/* f135774: 461c4700 */ add.s $f28,$f8,$f28 -/* f135778: e444ffec */ swc1 $f4,-0x14($v0) -/* f13577c: 1456ffea */ bne $v0,$s6,.L0f135728 -/* f135780: e45cfff0 */ swc1 $f28,-0x10($v0) -.L0f135784: -/* f135784: c47e0000 */ lwc1 $f30,0x0($v1) -/* f135788: c47c0004 */ lwc1 $f28,0x4($v1) -/* f13578c: c45afff4 */ lwc1 $f26,-0xc($v0) -/* f135790: 461e6602 */ mul.s $f24,$f12,$f30 -/* f135794: c44afff8 */ lwc1 $f10,-0x8($v0) -/* f135798: c448fffc */ lwc1 $f8,-0x4($v0) -/* f13579c: 461c7182 */ mul.s $f6,$f14,$f28 -/* f1357a0: 24840008 */ addiu $a0,$a0,0x8 -/* f1357a4: 461c8102 */ mul.s $f4,$f16,$f28 -/* f1357a8: 00000000 */ sll $zero,$zero,0x0 -/* f1357ac: 461e9782 */ mul.s $f30,$f18,$f30 -/* f1357b0: 4606c180 */ add.s $f6,$f24,$f6 -/* f1357b4: 461ca702 */ mul.s $f28,$f20,$f28 -/* f1357b8: 4604b100 */ add.s $f4,$f22,$f4 -/* f1357bc: 4606d180 */ add.s $f6,$f26,$f6 -/* f1357c0: 461cf700 */ add.s $f28,$f30,$f28 -/* f1357c4: e446fff4 */ swc1 $f6,-0xc($v0) -/* f1357c8: 46045100 */ add.s $f4,$f10,$f4 -/* f1357cc: 461c4700 */ add.s $f28,$f8,$f28 -/* f1357d0: e444fff8 */ swc1 $f4,-0x8($v0) -/* f1357d4: e45cfffc */ swc1 $f28,-0x4($v0) -/* f1357d8: 3c014316 */ lui $at,0x4316 -/* f1357dc: 4481b000 */ mtc1 $at,$f22 -/* f1357e0: c6423e98 */ lwc1 $f2,0x3e98($s2) -/* f1357e4: c6000000 */ lwc1 $f0,0x0($s0) -/* f1357e8: 4480c000 */ mtc1 $zero,$f24 -/* f1357ec: 46161100 */ add.s $f4,$f2,$f22 -/* f1357f0: 3c014180 */ lui $at,0x4180 -/* f1357f4: 33c40001 */ andi $a0,$s8,0x1 -/* f1357f8: 4600c406 */ mov.s $f16,$f24 -/* f1357fc: 4604003c */ c.lt.s $f0,$f4 -/* f135800: 00000000 */ sll $zero,$zero,0x0 -/* f135804: 45020004 */ bc1fl .L0f135818 -/* f135808: c6423e8c */ lwc1 $f2,0x3e8c($s2) -/* f13580c: 46020201 */ sub.s $f8,$f0,$f2 -/* f135810: 46164401 */ sub.s $f16,$f8,$f22 -/* f135814: c6423e8c */ lwc1 $f2,0x3e8c($s2) -.L0f135818: -/* f135818: 46161281 */ sub.s $f10,$f2,$f22 -/* f13581c: 4600503c */ c.lt.s $f10,$f0 -/* f135820: 00000000 */ sll $zero,$zero,0x0 -/* f135824: 45020004 */ bc1fl .L0f135838 -/* f135828: 4610c03c */ c.lt.s $f24,$f16 -/* f13582c: 46020181 */ sub.s $f6,$f0,$f2 -/* f135830: 46163400 */ add.s $f16,$f6,$f22 -/* f135834: 4610c03c */ c.lt.s $f24,$f16 -.L0f135838: -/* f135838: 00000000 */ sll $zero,$zero,0x0 -/* f13583c: 45020004 */ bc1fl .L0f135850 -/* f135840: 46008307 */ neg.s $f12,$f16 -/* f135844: 10000002 */ beqz $zero,.L0f135850 -/* f135848: 46008306 */ mov.s $f12,$f16 -/* f13584c: 46008307 */ neg.s $f12,$f16 -.L0f135850: -/* f135850: 46166003 */ div.s $f0,$f12,$f22 -/* f135854: c7a40260 */ lwc1 $f4,0x260($sp) -/* f135858: 4600203c */ c.lt.s $f4,$f0 -/* f13585c: 00000000 */ sll $zero,$zero,0x0 -/* f135860: 45020003 */ bc1fl .L0f135870 -/* f135864: c64c3e9c */ lwc1 $f12,0x3e9c($s2) -/* f135868: e7a00260 */ swc1 $f0,0x260($sp) -/* f13586c: c64c3e9c */ lwc1 $f12,0x3e9c($s2) -.L0f135870: -/* f135870: c60e0004 */ lwc1 $f14,0x4($s0) -/* f135874: c7b20260 */ lwc1 $f18,0x260($sp) -/* f135878: 46166200 */ add.s $f8,$f12,$f22 -/* f13587c: 4600c406 */ mov.s $f16,$f24 -/* f135880: 8fb80214 */ lw $t8,0x214($sp) -/* f135884: 8fae0080 */ lw $t6,0x80($sp) -/* f135888: 4608703c */ c.lt.s $f14,$f8 -/* f13588c: 00000000 */ sll $zero,$zero,0x0 -/* f135890: 45020004 */ bc1fl .L0f1358a4 -/* f135894: c6403e90 */ lwc1 $f0,0x3e90($s2) -/* f135898: 460c7281 */ sub.s $f10,$f14,$f12 -/* f13589c: 46165401 */ sub.s $f16,$f10,$f22 -/* f1358a0: c6403e90 */ lwc1 $f0,0x3e90($s2) -.L0f1358a4: -/* f1358a4: 46160181 */ sub.s $f6,$f0,$f22 -/* f1358a8: 460e303c */ c.lt.s $f6,$f14 -/* f1358ac: 00000000 */ sll $zero,$zero,0x0 -/* f1358b0: 45020004 */ bc1fl .L0f1358c4 -/* f1358b4: 4610c03c */ c.lt.s $f24,$f16 -/* f1358b8: 46007101 */ sub.s $f4,$f14,$f0 -/* f1358bc: 46162400 */ add.s $f16,$f4,$f22 -/* f1358c0: 4610c03c */ c.lt.s $f24,$f16 -.L0f1358c4: -/* f1358c4: 00000000 */ sll $zero,$zero,0x0 -/* f1358c8: 45020004 */ bc1fl .L0f1358dc -/* f1358cc: 46008307 */ neg.s $f12,$f16 -/* f1358d0: 10000002 */ beqz $zero,.L0f1358dc -/* f1358d4: 46008306 */ mov.s $f12,$f16 -/* f1358d8: 46008307 */ neg.s $f12,$f16 -.L0f1358dc: -/* f1358dc: 46166003 */ div.s $f0,$f12,$f22 -/* f1358e0: 4600903c */ c.lt.s $f18,$f0 -/* f1358e4: 00000000 */ sll $zero,$zero,0x0 -/* f1358e8: 45020003 */ bc1fl .L0f1358f8 -/* f1358ec: c64e3ea0 */ lwc1 $f14,0x3ea0($s2) -/* f1358f0: 46000486 */ mov.s $f18,$f0 -/* f1358f4: c64e3ea0 */ lwc1 $f14,0x3ea0($s2) -.L0f1358f8: -/* f1358f8: c6020008 */ lwc1 $f2,0x8($s0) -/* f1358fc: 4600c406 */ mov.s $f16,$f24 -/* f135900: 46167200 */ add.s $f8,$f14,$f22 -/* f135904: 33c70002 */ andi $a3,$s8,0x2 -/* f135908: 4608103c */ c.lt.s $f2,$f8 -/* f13590c: 44814000 */ mtc1 $at,$f8 -/* f135910: 45020004 */ bc1fl .L0f135924 -/* f135914: c6403e94 */ lwc1 $f0,0x3e94($s2) -/* f135918: 460e1281 */ sub.s $f10,$f2,$f14 -/* f13591c: 46165401 */ sub.s $f16,$f10,$f22 -/* f135920: c6403e94 */ lwc1 $f0,0x3e94($s2) -.L0f135924: -/* f135924: 030e1021 */ addu $v0,$t8,$t6 -/* f135928: 46160181 */ sub.s $f6,$f0,$f22 -/* f13592c: 4602303c */ c.lt.s $f6,$f2 -/* f135930: 00000000 */ sll $zero,$zero,0x0 -/* f135934: 45020004 */ bc1fl .L0f135948 -/* f135938: 4610c03c */ c.lt.s $f24,$f16 -/* f13593c: 46001101 */ sub.s $f4,$f2,$f0 -/* f135940: 46162400 */ add.s $f16,$f4,$f22 -/* f135944: 4610c03c */ c.lt.s $f24,$f16 -.L0f135948: -/* f135948: 00000000 */ sll $zero,$zero,0x0 -/* f13594c: 45020004 */ bc1fl .L0f135960 -/* f135950: 46008307 */ neg.s $f12,$f16 -/* f135954: 10000002 */ beqz $zero,.L0f135960 -/* f135958: 46008306 */ mov.s $f12,$f16 -/* f13595c: 46008307 */ neg.s $f12,$f16 -.L0f135960: -/* f135960: 46166003 */ div.s $f0,$f12,$f22 -/* f135964: 4600903c */ c.lt.s $f18,$f0 -/* f135968: 00000000 */ sll $zero,$zero,0x0 -/* f13596c: 45000002 */ bc1f .L0f135978 -/* f135970: 00000000 */ sll $zero,$zero,0x0 -/* f135974: 46000486 */ mov.s $f18,$f0 -.L0f135978: -/* f135978: 46089282 */ mul.s $f10,$f18,$f8 -/* f13597c: 0004c0c0 */ sll $t8,$a0,0x3 -/* f135980: 00077043 */ sra $t6,$a3,0x1 -/* f135984: 000e78c0 */ sll $t7,$t6,0x3 -/* f135988: 00184140 */ sll $t0,$t8,0x5 -/* f13598c: 25e50008 */ addiu $a1,$t7,0x8 -/* f135990: 27060008 */ addiu $a2,$t8,0x8 -/* f135994: 4600518d */ trunc.w.s $f6,$f10 -/* f135998: 0006c140 */ sll $t8,$a2,0x5 -/* f13599c: a4480008 */ sh $t0,0x8($v0) -/* f1359a0: a4580014 */ sh $t8,0x14($v0) -/* f1359a4: 44033000 */ mfc1 $v1,$f6 -/* f1359a8: a4580020 */ sh $t8,0x20($v0) -/* f1359ac: a448002c */ sh $t0,0x2c($v0) -/* f1359b0: 0003c880 */ sll $t9,$v1,0x2 -/* f1359b4: a0590007 */ sb $t9,0x7($v0) -/* f1359b8: a0590013 */ sb $t9,0x13($v0) -/* f1359bc: a059001f */ sb $t9,0x1f($v0) -/* f1359c0: a059002b */ sb $t9,0x2b($v0) -/* f1359c4: 0005c940 */ sll $t9,$a1,0x5 -/* f1359c8: 000f1940 */ sll $v1,$t7,0x5 -/* f1359cc: a459000a */ sh $t9,0xa($v0) -/* f1359d0: a4590016 */ sh $t9,0x16($v0) -/* f1359d4: a4430022 */ sh $v1,0x22($v0) -/* f1359d8: a443002e */ sh $v1,0x2e($v0) -/* f1359dc: c7a4019c */ lwc1 $f4,0x19c($sp) -/* f1359e0: 24010001 */ addiu $at,$zero,0x1 -/* f1359e4: 4600220d */ trunc.w.s $f8,$f4 -/* f1359e8: 440f4000 */ mfc1 $t7,$f8 -/* f1359ec: 00000000 */ sll $zero,$zero,0x0 -/* f1359f0: a44f0000 */ sh $t7,0x0($v0) -/* f1359f4: c7aa01a0 */ lwc1 $f10,0x1a0($sp) -/* f1359f8: 4600518d */ trunc.w.s $f6,$f10 -/* f1359fc: 44183000 */ mfc1 $t8,$f6 -/* f135a00: 00000000 */ sll $zero,$zero,0x0 -/* f135a04: a4580002 */ sh $t8,0x2($v0) -/* f135a08: c7a401a4 */ lwc1 $f4,0x1a4($sp) -/* f135a0c: 4600220d */ trunc.w.s $f8,$f4 -/* f135a10: 440f4000 */ mfc1 $t7,$f8 -/* f135a14: 00000000 */ sll $zero,$zero,0x0 -/* f135a18: a44f0004 */ sh $t7,0x4($v0) -/* f135a1c: c7aa01a8 */ lwc1 $f10,0x1a8($sp) -/* f135a20: 4600518d */ trunc.w.s $f6,$f10 -/* f135a24: 44183000 */ mfc1 $t8,$f6 -/* f135a28: 00000000 */ sll $zero,$zero,0x0 -/* f135a2c: a458000c */ sh $t8,0xc($v0) -/* f135a30: c7a401ac */ lwc1 $f4,0x1ac($sp) -/* f135a34: 4600220d */ trunc.w.s $f8,$f4 -/* f135a38: 440f4000 */ mfc1 $t7,$f8 -/* f135a3c: 00000000 */ sll $zero,$zero,0x0 -/* f135a40: a44f000e */ sh $t7,0xe($v0) -/* f135a44: c7aa01b0 */ lwc1 $f10,0x1b0($sp) -/* f135a48: 4600518d */ trunc.w.s $f6,$f10 -/* f135a4c: 44183000 */ mfc1 $t8,$f6 -/* f135a50: 00000000 */ sll $zero,$zero,0x0 -/* f135a54: a4580010 */ sh $t8,0x10($v0) -/* f135a58: c7a401b4 */ lwc1 $f4,0x1b4($sp) -/* f135a5c: 4600220d */ trunc.w.s $f8,$f4 -/* f135a60: 440f4000 */ mfc1 $t7,$f8 -/* f135a64: 00000000 */ sll $zero,$zero,0x0 -/* f135a68: a44f0018 */ sh $t7,0x18($v0) -/* f135a6c: c7aa01b8 */ lwc1 $f10,0x1b8($sp) -/* f135a70: 4600518d */ trunc.w.s $f6,$f10 -/* f135a74: 44183000 */ mfc1 $t8,$f6 -/* f135a78: 00000000 */ sll $zero,$zero,0x0 -/* f135a7c: a458001a */ sh $t8,0x1a($v0) -/* f135a80: c7a401bc */ lwc1 $f4,0x1bc($sp) -/* f135a84: 4600220d */ trunc.w.s $f8,$f4 -/* f135a88: 440f4000 */ mfc1 $t7,$f8 -/* f135a8c: 00000000 */ sll $zero,$zero,0x0 -/* f135a90: a44f001c */ sh $t7,0x1c($v0) -/* f135a94: c7aa01c0 */ lwc1 $f10,0x1c0($sp) -/* f135a98: 4600518d */ trunc.w.s $f6,$f10 -/* f135a9c: 44183000 */ mfc1 $t8,$f6 -/* f135aa0: 00000000 */ sll $zero,$zero,0x0 -/* f135aa4: a4580024 */ sh $t8,0x24($v0) -/* f135aa8: c7a401c4 */ lwc1 $f4,0x1c4($sp) -/* f135aac: 4600220d */ trunc.w.s $f8,$f4 -/* f135ab0: 440f4000 */ mfc1 $t7,$f8 -/* f135ab4: 00000000 */ sll $zero,$zero,0x0 -/* f135ab8: a44f0026 */ sh $t7,0x26($v0) -/* f135abc: c7aa01c8 */ lwc1 $f10,0x1c8($sp) -/* f135ac0: 4600518d */ trunc.w.s $f6,$f10 -/* f135ac4: 44183000 */ mfc1 $t8,$f6 -/* f135ac8: 00000000 */ sll $zero,$zero,0x0 -/* f135acc: a4580028 */ sh $t8,0x28($v0) -/* f135ad0: 8fae0198 */ lw $t6,0x198($sp) -/* f135ad4: 8fb11398 */ lw $s1,0x1398($sp) -/* f135ad8: 3c180470 */ lui $t8,0x470 -/* f135adc: 15c10012 */ bne $t6,$at,.L0f135b28 -/* f135ae0: 26390008 */ addiu $t9,$s1,0x8 -/* f135ae4: afb91398 */ sw $t9,0x1398($sp) -/* f135ae8: 37180060 */ ori $t8,$t8,0x60 -/* f135aec: ae380000 */ sw $t8,0x0($s1) -/* f135af0: afa00198 */ sw $zero,0x198($sp) -/* f135af4: 0c012d20 */ jal func0004b480 -/* f135af8: 8fa40214 */ lw $a0,0x214($sp) -/* f135afc: ae220004 */ sw $v0,0x4($s1) -/* f135b00: 8fae1398 */ lw $t6,0x1398($sp) -/* f135b04: 3c19b100 */ lui $t9,0xb100 -/* f135b08: 3c187654 */ lui $t8,0x7654 -/* f135b0c: 25cf0008 */ addiu $t7,$t6,0x8 -/* f135b10: afaf1398 */ sw $t7,0x1398($sp) -/* f135b14: 37183210 */ ori $t8,$t8,0x3210 -/* f135b18: 37394602 */ ori $t9,$t9,0x4602 -/* f135b1c: add90000 */ sw $t9,0x0($t6) -/* f135b20: 10000003 */ beqz $zero,.L0f135b30 -/* f135b24: add80004 */ sw $t8,0x4($t6) -.L0f135b28: -/* f135b28: 240e0001 */ addiu $t6,$zero,0x1 -/* f135b2c: afae0198 */ sw $t6,0x198($sp) -.L0f135b30: -/* f135b30: 27de0001 */ addiu $s8,$s8,0x1 -.L0f135b34: -/* f135b34: 240101f4 */ addiu $at,$zero,0x1f4 -/* f135b38: 17c1fdaf */ bne $s8,$at,.L0f1351f8 -/* f135b3c: 26100020 */ addiu $s0,$s0,0x20 -/* f135b40: 8faf0198 */ lw $t7,0x198($sp) -/* f135b44: 8fb01398 */ lw $s0,0x1398($sp) -/* f135b48: 3c0e0470 */ lui $t6,0x470 -/* f135b4c: 19e0000f */ blez $t7,.L0f135b8c -/* f135b50: 26180008 */ addiu $t8,$s0,0x8 -/* f135b54: afb81398 */ sw $t8,0x1398($sp) -/* f135b58: 35ce0060 */ ori $t6,$t6,0x60 -/* f135b5c: ae0e0000 */ sw $t6,0x0($s0) -/* f135b60: 0c012d20 */ jal func0004b480 -/* f135b64: 8fa40214 */ lw $a0,0x214($sp) -/* f135b68: ae020004 */ sw $v0,0x4($s0) -/* f135b6c: 8faf1398 */ lw $t7,0x1398($sp) -/* f135b70: 3c18b100 */ lui $t8,0xb100 -/* f135b74: 37180002 */ ori $t8,$t8,0x2 -/* f135b78: 25f90008 */ addiu $t9,$t7,0x8 -/* f135b7c: afb91398 */ sw $t9,0x1398($sp) -/* f135b80: 240e3210 */ addiu $t6,$zero,0x3210 -/* f135b84: adee0004 */ sw $t6,0x4($t7) -/* f135b88: adf80000 */ sw $t8,0x0($t7) -.L0f135b8c: -/* f135b8c: 8fbf007c */ lw $ra,0x7c($sp) -/* f135b90: 8fa21398 */ lw $v0,0x1398($sp) -/* f135b94: d7b40028 */ ldc1 $f20,0x28($sp) -/* f135b98: d7b60030 */ ldc1 $f22,0x30($sp) -/* f135b9c: d7b80038 */ ldc1 $f24,0x38($sp) -/* f135ba0: d7ba0040 */ ldc1 $f26,0x40($sp) -/* f135ba4: d7bc0048 */ ldc1 $f28,0x48($sp) -/* f135ba8: d7be0050 */ ldc1 $f30,0x50($sp) -/* f135bac: 8fb00058 */ lw $s0,0x58($sp) -/* f135bb0: 8fb1005c */ lw $s1,0x5c($sp) -/* f135bb4: 8fb20060 */ lw $s2,0x60($sp) -/* f135bb8: 8fb30064 */ lw $s3,0x64($sp) -/* f135bbc: 8fb40068 */ lw $s4,0x68($sp) -/* f135bc0: 8fb5006c */ lw $s5,0x6c($sp) -/* f135bc4: 8fb60070 */ lw $s6,0x70($sp) -/* f135bc8: 8fb70074 */ lw $s7,0x74($sp) -/* f135bcc: 8fbe0078 */ lw $s8,0x78($sp) -/* f135bd0: 03e00008 */ jr $ra -/* f135bd4: 27bd1398 */ addiu $sp,$sp,0x1398 -); - -GLOBAL_ASM( -glabel func0f135bd8 -/* f135bd8: 3c028008 */ lui $v0,0x8008 -/* f135bdc: 8c42f0c0 */ lw $v0,-0xf40($v0) -/* f135be0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f135be4: afbf0014 */ sw $ra,0x14($sp) -/* f135be8: 5040001e */ beqzl $v0,.L0f135c64 -/* f135bec: 8fbf0014 */ lw $ra,0x14($sp) -/* f135bf0: 8c440034 */ lw $a0,0x34($v0) -/* f135bf4: 50800006 */ beqzl $a0,.L0f135c10 -/* f135bf8: 8c440038 */ lw $a0,0x38($v0) -/* f135bfc: 0c00cec9 */ jal func00033b24 -/* f135c00: 00000000 */ sll $zero,$zero,0x0 -/* f135c04: 3c028008 */ lui $v0,0x8008 -/* f135c08: 8c42f0c0 */ lw $v0,-0xf40($v0) -/* f135c0c: 8c440038 */ lw $a0,0x38($v0) -.L0f135c10: -/* f135c10: 50800006 */ beqzl $a0,.L0f135c2c -/* f135c14: 8c44003c */ lw $a0,0x3c($v0) -/* f135c18: 0c00cec9 */ jal func00033b24 -/* f135c1c: 00000000 */ sll $zero,$zero,0x0 -/* f135c20: 3c028008 */ lui $v0,0x8008 -/* f135c24: 8c42f0c0 */ lw $v0,-0xf40($v0) -/* f135c28: 8c44003c */ lw $a0,0x3c($v0) -.L0f135c2c: -/* f135c2c: 50800006 */ beqzl $a0,.L0f135c48 -/* f135c30: 8c440040 */ lw $a0,0x40($v0) -/* f135c34: 0c00cec9 */ jal func00033b24 -/* f135c38: 00000000 */ sll $zero,$zero,0x0 -/* f135c3c: 3c028008 */ lui $v0,0x8008 -/* f135c40: 8c42f0c0 */ lw $v0,-0xf40($v0) -/* f135c44: 8c440040 */ lw $a0,0x40($v0) -.L0f135c48: -/* f135c48: 10800003 */ beqz $a0,.L0f135c58 -/* f135c4c: 00000000 */ sll $zero,$zero,0x0 -/* f135c50: 0c00cec9 */ jal func00033b24 -/* f135c54: 00000000 */ sll $zero,$zero,0x0 -.L0f135c58: -/* f135c58: 3c018008 */ lui $at,0x8008 -/* f135c5c: ac20f0c0 */ sw $zero,-0xf40($at) -/* f135c60: 8fbf0014 */ lw $ra,0x14($sp) -.L0f135c64: -/* f135c64: 27bd0018 */ addiu $sp,$sp,0x18 -/* 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,0x800a -/* 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,0x4150($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,0x800a -/* f1362b0: 8dce4150 */ lw $t6,0x4150($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,0x800a -/* f136358: 8dad4150 */ lw $t5,0x4150($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,0x8008 -/* f1363b4: 8deff124 */ lw $t7,-0xedc($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,0x800a -/* f1365f0: 8ce74158 */ lw $a3,0x4158($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,0x800a -/* f136830: 8d6b4150 */ lw $t3,0x4150($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,0x8008 -/* f13690c: 468084a0 */ cvt.s.w $f18,$f16 -/* f136910: 8dcef120 */ lw $t6,-0xee0($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 func0001a3d0 -/* 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,0x800a -/* 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,0x415c -/* 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,0x8008 -/* f136da4: 8f39f124 */ lw $t9,-0xedc($t9) -/* f136da8: 24010002 */ addiu $at,$zero,0x2 -/* f136dac: 3c11800a */ lui $s1,0x800a -/* 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,0x4158($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,0x800a -/* f136de4: 00157880 */ sll $t7,$s5,0x2 -/* f136de8: 27b800d0 */ addiu $t8,$sp,0xd0 -/* f136dec: 01f86021 */ addu $t4,$t7,$t8 -/* f136df0: 8cc64154 */ lw $a2,0x4154($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,0x8008 -/* f136f38: 00560019 */ multu $v0,$s6 -/* f136f3c: 01225023 */ subu $t2,$t1,$v0 -/* f136f40: 8f39f120 */ lw $t9,-0xee0($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,0x800a -/* f137124: 8e314158 */ lw $s1,0x4158($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 func0001a3dc -/* f1371d8: c7ac0044 */ lwc1 $f12,0x44($sp) -/* f1371dc: c7b60044 */ lwc1 $f22,0x44($sp) -/* f1371e0: 46000506 */ mov.s $f20,$f0 -/* f1371e4: 0c0068f4 */ jal func0001a3d0 -/* 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 func0001a3d0 -/* f13720c: e7b0003c */ swc1 $f16,0x3c($sp) -/* f137210: 46000506 */ mov.s $f20,$f0 -/* f137214: 0c0068f7 */ jal func0001a3dc -/* 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 func0001a3dc -/* f13723c: e7aa0038 */ swc1 $f10,0x38($sp) -/* f137240: 46000506 */ mov.s $f20,$f0 -/* f137244: 0c0068f4 */ jal func0001a3d0 -/* 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 func0001a3d0 -/* f137270: a60f0008 */ sh $t7,0x8($s0) -/* f137274: 46000506 */ mov.s $f20,$f0 -/* f137278: 0c0068f7 */ jal func0001a3dc -/* 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 func0001a3dc -/* f1372b4: e7ac0030 */ swc1 $f12,0x30($sp) -/* f1372b8: 46000506 */ mov.s $f20,$f0 -/* f1372bc: 0c0068f4 */ jal func0001a3d0 -/* 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 func0001a3d0 -/* f1372ec: c7ac0030 */ lwc1 $f12,0x30($sp) -/* f1372f0: 46000506 */ mov.s $f20,$f0 -/* f1372f4: 0c0068f7 */ jal func0001a3dc -/* 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 func0001a3dc -/* f137330: e7ac0030 */ swc1 $f12,0x30($sp) -/* f137334: 46000506 */ mov.s $f20,$f0 -/* f137338: 0c0068f4 */ jal func0001a3d0 -/* 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 func0001a3d0 -/* f137368: c7ac0030 */ lwc1 $f12,0x30($sp) -/* f13736c: 46000506 */ mov.s $f20,$f0 -/* f137370: 0c0068f7 */ jal func0001a3dc -/* 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 func0001a3dc -/* f1373ac: e7ac0030 */ swc1 $f12,0x30($sp) -/* f1373b0: c7b60030 */ lwc1 $f22,0x30($sp) -/* f1373b4: 46000506 */ mov.s $f20,$f0 -/* f1373b8: 0c0068f4 */ jal func0001a3d0 -/* 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 func0001a3d0 -/* f1373e4: a619002c */ sh $t9,0x2c($s0) -/* f1373e8: 46000506 */ mov.s $f20,$f0 -/* f1373ec: 0c0068f7 */ jal func0001a3dc -/* 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 func0001a3dc -/* f137458: c7ac0044 */ lwc1 $f12,0x44($sp) -/* f13745c: c7b60044 */ lwc1 $f22,0x44($sp) -/* f137460: 46000506 */ mov.s $f20,$f0 -/* f137464: 0c0068f4 */ jal func0001a3d0 -/* 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 func0001a3d0 -/* f13748c: e7b0003c */ swc1 $f16,0x3c($sp) -/* f137490: 46000506 */ mov.s $f20,$f0 -/* f137494: 0c0068f7 */ jal func0001a3dc -/* 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 func0001a3dc -/* f1374bc: e7aa0038 */ swc1 $f10,0x38($sp) -/* f1374c0: 46000506 */ mov.s $f20,$f0 -/* f1374c4: 0c0068f4 */ jal func0001a3d0 -/* 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 func0001a3d0 -/* f1374f0: a60f0008 */ sh $t7,0x8($s0) -/* f1374f4: 46000506 */ mov.s $f20,$f0 -/* f1374f8: 0c0068f7 */ jal func0001a3dc -/* 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 func0001a3dc -/* f137534: e7ac0030 */ swc1 $f12,0x30($sp) -/* f137538: 46000506 */ mov.s $f20,$f0 -/* f13753c: 0c0068f4 */ jal func0001a3d0 -/* 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 func0001a3d0 -/* f13756c: c7ac0030 */ lwc1 $f12,0x30($sp) -/* f137570: 46000506 */ mov.s $f20,$f0 -/* f137574: 0c0068f7 */ jal func0001a3dc -/* 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 func0001a3dc -/* f1375b0: e7ac0030 */ swc1 $f12,0x30($sp) -/* f1375b4: 46000506 */ mov.s $f20,$f0 -/* f1375b8: 0c0068f4 */ jal func0001a3d0 -/* 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 func0001a3d0 -/* f1375e8: c7ac0030 */ lwc1 $f12,0x30($sp) -/* f1375ec: 46000506 */ mov.s $f20,$f0 -/* f1375f0: 0c0068f7 */ jal func0001a3dc -/* 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 func0001a3dc -/* f13762c: e7ac0030 */ swc1 $f12,0x30($sp) -/* f137630: c7b60030 */ lwc1 $f22,0x30($sp) -/* f137634: 46000506 */ mov.s $f20,$f0 -/* f137638: 0c0068f4 */ jal func0001a3d0 -/* 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 func0001a3d0 -/* f137664: a6090050 */ sh $t1,0x50($s0) -/* f137668: 46000506 */ mov.s $f20,$f0 -/* f13766c: 0c0068f7 */ jal func0001a3dc -/* 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,0x800a -/* f13787c: 8def416c */ lw $t7,0x416c($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,0x800b -/* f137c18: 8dceb5a8 */ lw $t6,-0x4a58($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,0x800a -/* f137cbc: 8d8c416c */ lw $t4,0x416c($t4) -/* f137cc0: 93a3008b */ lbu $v1,0x8b($sp) -/* f137cc4: 3c0b800a */ lui $t3,0x800a -/* f137cc8: 8d6b4170 */ lw $t3,0x4170($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,0x800a -/* 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,0x4170($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 func0004b480 -/* 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 func0004b480 -/* 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,0x800a -/* f137f94: adc9000c */ sw $t1,0xc($t6) -/* f137f98: adc10008 */ sw $at,0x8($t6) -/* f137f9c: 8d4a416c */ lw $t2,0x416c($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,0x800a -/* 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,0x4170($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,0x800a -/* f138184: 8dad4170 */ lw $t5,0x4170($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,0x800a -/* f138248: 8def4170 */ lw $t7,0x4170($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 func0004b480 -/* 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 func0004b480 -/* 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 func0001a3dc -/* 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 func0001a3d0 -/* 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 func0001a3dc -/* f138f64: c7ac0044 */ lwc1 $f12,0x44($sp) -/* f138f68: 46000506 */ mov.s $f20,$f0 -/* f138f6c: 0c0068f4 */ jal func0001a3d0 -/* 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 func0001a3d0 -/* f138f94: c7ac0044 */ lwc1 $f12,0x44($sp) -/* f138f98: 46000506 */ mov.s $f20,$f0 -/* f138f9c: 0c0068f7 */ jal func0001a3dc -/* 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 func0001a3d0 -/* 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 func0001a3dc -/* 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 func0001a3dc -/* 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 func0001a3d0 -/* 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 func0001a3dc -/* f1390f4: e7ae003c */ swc1 $f14,0x3c($sp) -/* f1390f8: c7ac0038 */ lwc1 $f12,0x38($sp) -/* f1390fc: 0c0068f4 */ jal func0001a3d0 -/* 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 func0001a3d0 -/* f139124: e62a0000 */ swc1 $f10,0x0($s1) -/* f139128: c7ac0038 */ lwc1 $f12,0x38($sp) -/* f13912c: 0c0068f7 */ jal func0001a3dc -/* 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 func0001a3dc -/* f1391cc: e7ac002c */ swc1 $f12,0x2c($sp) -/* f1391d0: c7ac002c */ lwc1 $f12,0x2c($sp) -/* f1391d4: 0c0068f4 */ jal func0001a3d0 -/* 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 func0001a3d0 -/* f1391fc: e6260000 */ swc1 $f6,0x0($s1) -/* f139200: c7ac002c */ lwc1 $f12,0x2c($sp) -/* f139204: 0c0068f7 */ jal func0001a3dc -/* 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,0x8008 -/* f13941c: 8f18f468 */ lw $t8,-0xb98($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 func0004b480 -/* 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 func0001a3dc -/* 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 func0001a3d0 -/* 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 func0004b480 -/* 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 func0001a3dc -/* f139c94: 468027a0 */ cvt.s.w $f30,$f4 -/* f139c98: 46000506 */ mov.s $f20,$f0 -/* f139c9c: 0c0068f4 */ jal func0001a3d0 -/* 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,0x800a -/* f13a0e8: 8c634170 */ lw $v1,0x4170($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,0x800a -/* f13a3f4: 8def4170 */ lw $t7,0x4170($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,0x8008 -/* f13a548: 8dadfb20 */ lw $t5,-0x4e0($t5) -/* f13a54c: 3c0e8008 */ lui $t6,0x8008 -/* f13a550: ae0d0000 */ sw $t5,0x0($s0) -/* f13a554: 8dcefb1c */ lw $t6,-0x4e4($t6) -/* f13a558: 1000000e */ beqz $zero,.L0f13a594 -/* f13a55c: ae2e0000 */ sw $t6,0x0($s1) -/* f13a560: 3c0f8008 */ lui $t7,0x8008 -/* f13a564: 8deffb18 */ lw $t7,-0x4e8($t7) -/* f13a568: 3c188008 */ lui $t8,0x8008 -/* f13a56c: ae0f0000 */ sw $t7,0x0($s0) -/* f13a570: 8f18fb14 */ lw $t8,-0x4ec($t8) -/* f13a574: 10000007 */ beqz $zero,.L0f13a594 -/* f13a578: ae380000 */ sw $t8,0x0($s1) -.L0f13a57c: -/* f13a57c: 3c198008 */ lui $t9,0x8008 -/* f13a580: 8f39fb10 */ lw $t9,-0x4f0($t9) -/* f13a584: 3c0a8008 */ lui $t2,0x8008 -/* f13a588: ae190000 */ sw $t9,0x0($s0) -/* f13a58c: 8d4afb0c */ lw $t2,-0x4f4($t2) -/* f13a590: ae2a0000 */ sw $t2,0x0($s1) -.L0f13a594: -/* f13a594: 90620001 */ lbu $v0,0x1($v1) -/* f13a598: 24010001 */ addiu $at,$zero,0x1 -/* f13a59c: 3c0d8008 */ lui $t5,0x8008 -/* f13a5a0: 10410013 */ beq $v0,$at,.L0f13a5f0 -/* f13a5a4: 24010006 */ addiu $at,$zero,0x6 -/* f13a5a8: 10410009 */ beq $v0,$at,.L0f13a5d0 -/* f13a5ac: 3c0b8008 */ lui $t3,0x8008 -/* 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,-0x4f0($t3) -/* f13a5d4: 3c0c8008 */ lui $t4,0x8008 -/* f13a5d8: 8e070000 */ lw $a3,0x0($s0) -/* f13a5dc: ae0b0004 */ sw $t3,0x4($s0) -/* f13a5e0: 8d8cfb0c */ lw $t4,-0x4f4($t4) -/* f13a5e4: 8e220000 */ lw $v0,0x0($s1) -/* f13a5e8: 10000008 */ beqz $zero,.L0f13a60c -/* f13a5ec: ae2c0004 */ sw $t4,0x4($s1) -.L0f13a5f0: -/* f13a5f0: 8dadfb18 */ lw $t5,-0x4e8($t5) -/* f13a5f4: 3c0e8008 */ lui $t6,0x8008 -/* f13a5f8: 8e070000 */ lw $a3,0x0($s0) -/* f13a5fc: ae0d0004 */ sw $t5,0x4($s0) -/* f13a600: 8dcefb14 */ lw $t6,-0x4ec($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,0x800a -/* 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,0x4170($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,0x800a -/* f13a7e0: 8c844170 */ lw $a0,0x4170($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,0x800a -/* f13aa10: 8c844170 */ lw $a0,0x4170($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,0x800a -/* f13acbc: 8dad4170 */ lw $t5,0x4170($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,0x800a -/* f13ad9c: 8c844170 */ lw $a0,0x4170($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,0x8008 -/* f13ae4c: 8dcef6d8 */ lw $t6,-0x928($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,0x8008 -/* f13ae7c: 8deff6d8 */ lw $t7,-0x928($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,0x8008 -/* f13aea8: 8d08f6d4 */ lw $t0,-0x92c($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,0x8008 -/* f13aed4: 14800016 */ bnez $a0,.L0f13af30 -/* f13aed8: 00000000 */ sll $zero,$zero,0x0 -/* f13aedc: 8d29f138 */ lw $t1,-0xec8($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,0x800a -/* f13af00: 3c06800a */ lui $a2,%hi(var800a416c) -/* f13af04: 24c6416c */ addiu $a2,$a2,%lo(var800a416c) -/* f13af08: 10000009 */ beqz $zero,.L0f13af30 -/* f13af0c: 8c84416c */ lw $a0,0x416c($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,0x800a -/* f13af24: 3c06800a */ lui $a2,%hi(var800a416c) -/* f13af28: 24c6416c */ addiu $a2,$a2,%lo(var800a416c) -/* f13af2c: 8c84416c */ lw $a0,0x416c($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,0x800a -/* f13b038: 2c610550 */ sltiu $at,$v1,0x550 -/* f13b03c: 50200005 */ beqzl $at,.L0f13b054 -/* f13b040: 8fbf001c */ lw $ra,0x1c($sp) -/* f13b044: 8f399fc0 */ lw $t9,-0x6040($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,0x8008 -/* f13b1a4: 3c0b800a */ lui $t3,0x800a -/* f13b1a8: 8c42f6dc */ lw $v0,-0x924($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 func0004b480 -/* 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 func0004b480 -/* 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,0x800a -/* f13b3a4: 8c634170 */ lw $v1,0x4170($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,0x8008 -/* f13b448: 8d8cf138 */ lw $t4,-0xec8($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,0x8006 -/* f13b47c: 0c003a57 */ jal func0000e95c -/* f13b480: 8c8424e4 */ lw $a0,0x24e4($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,0x8008 -/* 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,-0x900($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 func0001a3dc -/* f13b9bc: 4600a306 */ mov.s $f12,$f20 -/* f13b9c0: 964e0002 */ lhu $t6,0x2($s2) -/* f13b9c4: 3c098008 */ lui $t1,0x8008 -/* f13b9c8: 8d29f6fc */ lw $t1,-0x904($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,0x8008 -/* 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,-0x900($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 func0001a3d0 -/* f13baac: 4600a306 */ mov.s $f12,$f20 -/* f13bab0: 964f0002 */ lhu $t7,0x2($s2) -/* f13bab4: 3c0c8008 */ lui $t4,0x8008 -/* f13bab8: 8d8cf6fc */ lw $t4,-0x904($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,0x8008 -/* f13bc50: 8c63f6f0 */ lw $v1,-0x910($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,0x800a -/* f13bcc0: 8def4194 */ lw $t7,0x4194($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,0x800a -/* f13bed4: 8f394194 */ lw $t9,0x4194($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,0x800a -/* f13bf30: 8f184194 */ lw $t8,0x4194($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,0x800a -/* f13bf4c: 8dad4194 */ lw $t5,0x4194($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,0x800a -/* f13bf68: 8f394194 */ lw $t9,0x4194($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,0x800a -/* f13bf84: 8d8c4194 */ lw $t4,0x4194($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,0x800a -/* f13bfc0: 8dce4194 */ lw $t6,0x4194($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,0x800a -/* f13c000: 8def4194 */ lw $t7,0x4194($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,0x800a -/* f13c02c: 8f184194 */ lw $t8,0x4194($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,0x800a -/* f13c098: 8dce4180 */ lw $t6,0x4180($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,0x800a -/* f13c0c4: 8c590000 */ lw $t9,0x0($v0) -/* f13c0c8: 8dad4184 */ lw $t5,0x4184($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,0x800a -/* f13c0e0: 8d460000 */ lw $a2,0x0($t2) -/* f13c0e4: 8dce4188 */ lw $t6,0x4188($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,0x800a -/* 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,0x4928($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,0x800a -/* f13c1d4: 8f184184 */ lw $t8,0x4184($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,0x800a -/* f13c298: 8dce418c */ lw $t6,0x418c($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,0x8008 -/* f13c2ec: 8c42fc00 */ lw $v0,-0x400($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,0x8008 -/* f13c384: 8c63f6f0 */ lw $v1,-0x910($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,0x800a -/* f13c3bc: 8f394194 */ lw $t9,0x4194($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,0x800a -/* f13c478: 8c844180 */ lw $a0,0x4180($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,0x800a -/* f13c4a8: 8c844188 */ lw $a0,0x4188($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,0x8008 -/* f13c4f4: 8c42f6e0 */ lw $v0,-0x920($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 -); - -GLOBAL_ASM( -glabel func0f13c510 -/* f13c510: 27bdffe8 */ addiu $sp,$sp,-24 -/* f13c514: afbf0014 */ sw $ra,0x14($sp) -/* f13c518: 0c000913 */ jal func0000244c -/* f13c51c: 00000000 */ sll $zero,$zero,0x0 -/* f13c520: 00001825 */ or $v1,$zero,$zero -/* f13c524: 00402025 */ or $a0,$v0,$zero -/* f13c528: 24050078 */ addiu $a1,$zero,0x78 -.L0f13c52c: -/* f13c52c: 24630001 */ addiu $v1,$v1,0x1 -/* f13c530: 24840014 */ addiu $a0,$a0,0x14 -/* f13c534: 1465fffd */ bne $v1,$a1,.L0f13c52c -/* f13c538: a480ffec */ sh $zero,-0x14($a0) -/* f13c53c: 8fbf0014 */ lw $ra,0x14($sp) -/* f13c540: 27bd0018 */ addiu $sp,$sp,0x18 -/* f13c544: 03e00008 */ jr $ra -/* f13c548: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13c54c -/* f13c54c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f13c550: afbf0014 */ sw $ra,0x14($sp) -/* f13c554: 0c00093a */ jal func000024e8 -/* f13c558: 00000000 */ sll $zero,$zero,0x0 -/* f13c55c: 0c000944 */ jal func00002510 -/* f13c560: 00000000 */ sll $zero,$zero,0x0 -/* f13c564: 8fbf0014 */ lw $ra,0x14($sp) -/* f13c568: 27bd0018 */ addiu $sp,$sp,0x18 -/* f13c56c: 03e00008 */ jr $ra -/* f13c570: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13c574 -/* f13c574: 3c014100 */ lui $at,0x4100 -/* f13c578: 44812000 */ mtc1 $at,$f4 -/* f13c57c: 24020001 */ addiu $v0,$zero,0x1 -/* f13c580: 3c014f00 */ lui $at,0x4f00 -/* f13c584: 46046182 */ mul.s $f6,$f12,$f4 -/* f13c588: 24040007 */ addiu $a0,$zero,0x7 -/* f13c58c: 444ef800 */ cfc1 $t6,$31 -/* f13c590: 44c2f800 */ ctc1 $v0,$31 -/* f13c594: 00000000 */ sll $zero,$zero,0x0 -/* f13c598: 46003224 */ cvt.w.s $f8,$f6 -/* f13c59c: 4442f800 */ cfc1 $v0,$31 -/* f13c5a0: 00000000 */ sll $zero,$zero,0x0 -/* f13c5a4: 30420078 */ andi $v0,$v0,0x78 -/* f13c5a8: 50400013 */ beqzl $v0,.L0f13c5f8 -/* f13c5ac: 44024000 */ mfc1 $v0,$f8 -/* f13c5b0: 44814000 */ mtc1 $at,$f8 -/* f13c5b4: 24020001 */ addiu $v0,$zero,0x1 -/* f13c5b8: 46083201 */ sub.s $f8,$f6,$f8 -/* f13c5bc: 44c2f800 */ ctc1 $v0,$31 -/* f13c5c0: 00000000 */ sll $zero,$zero,0x0 -/* f13c5c4: 46004224 */ cvt.w.s $f8,$f8 -/* f13c5c8: 4442f800 */ cfc1 $v0,$31 -/* f13c5cc: 00000000 */ sll $zero,$zero,0x0 -/* f13c5d0: 30420078 */ andi $v0,$v0,0x78 -/* f13c5d4: 14400005 */ bnez $v0,.L0f13c5ec -/* f13c5d8: 00000000 */ sll $zero,$zero,0x0 -/* f13c5dc: 44024000 */ mfc1 $v0,$f8 -/* f13c5e0: 3c018000 */ lui $at,0x8000 -/* f13c5e4: 10000007 */ beqz $zero,.L0f13c604 -/* f13c5e8: 00411025 */ or $v0,$v0,$at -.L0f13c5ec: -/* f13c5ec: 10000005 */ beqz $zero,.L0f13c604 -/* f13c5f0: 2402ffff */ addiu $v0,$zero,-1 -/* f13c5f4: 44024000 */ mfc1 $v0,$f8 -.L0f13c5f8: -/* f13c5f8: 00000000 */ sll $zero,$zero,0x0 -/* f13c5fc: 0440fffb */ bltz $v0,.L0f13c5ec -/* f13c600: 00000000 */ sll $zero,$zero,0x0 -.L0f13c604: -/* f13c604: 3c010003 */ lui $at,0x3 -/* f13c608: 3421f801 */ ori $at,$at,0xf801 -/* f13c60c: 0041082b */ sltu $at,$v0,$at -/* f13c610: 44cef800 */ ctc1 $t6,$31 -/* f13c614: 14200004 */ bnez $at,.L0f13c628 -/* f13c618: 00401825 */ or $v1,$v0,$zero -/* f13c61c: 306f07ff */ andi $t7,$v1,0x7ff -/* f13c620: 10000035 */ beqz $zero,.L0f13c6f8 -/* f13c624: 01e01825 */ or $v1,$t7,$zero -.L0f13c628: -/* f13c628: 3c010003 */ lui $at,0x3 -/* f13c62c: 3421f001 */ ori $at,$at,0xf001 -/* f13c630: 0041082b */ sltu $at,$v0,$at -/* f13c634: 14200005 */ bnez $at,.L0f13c64c -/* f13c638: 00401825 */ or $v1,$v0,$zero -/* f13c63c: 307807ff */ andi $t8,$v1,0x7ff -/* f13c640: 03001825 */ or $v1,$t8,$zero -/* f13c644: 1000002c */ beqz $zero,.L0f13c6f8 -/* f13c648: 24040006 */ addiu $a0,$zero,0x6 -.L0f13c64c: -/* f13c64c: 3c010003 */ lui $at,0x3 -/* f13c650: 3421e001 */ ori $at,$at,0xe001 -/* f13c654: 0041082b */ sltu $at,$v0,$at -/* f13c658: 14200004 */ bnez $at,.L0f13c66c -/* f13c65c: 0002c842 */ srl $t9,$v0,0x1 -/* f13c660: 332307ff */ andi $v1,$t9,0x7ff -/* f13c664: 10000024 */ beqz $zero,.L0f13c6f8 -/* f13c668: 24040005 */ addiu $a0,$zero,0x5 -.L0f13c66c: -/* f13c66c: 3c010003 */ lui $at,0x3 -/* f13c670: 3421c001 */ ori $at,$at,0xc001 -/* f13c674: 0041082b */ sltu $at,$v0,$at -/* f13c678: 14200004 */ bnez $at,.L0f13c68c -/* f13c67c: 00024882 */ srl $t1,$v0,0x2 -/* f13c680: 312307ff */ andi $v1,$t1,0x7ff -/* f13c684: 1000001c */ beqz $zero,.L0f13c6f8 -/* f13c688: 24040004 */ addiu $a0,$zero,0x4 -.L0f13c68c: -/* f13c68c: 3c010003 */ lui $at,0x3 -/* f13c690: 34218001 */ ori $at,$at,0x8001 -/* f13c694: 0041082b */ sltu $at,$v0,$at -/* f13c698: 14200004 */ bnez $at,.L0f13c6ac -/* f13c69c: 000258c2 */ srl $t3,$v0,0x3 -/* f13c6a0: 316307ff */ andi $v1,$t3,0x7ff -/* f13c6a4: 10000014 */ beqz $zero,.L0f13c6f8 -/* f13c6a8: 24040003 */ addiu $a0,$zero,0x3 -.L0f13c6ac: -/* f13c6ac: 3c010003 */ lui $at,0x3 -/* f13c6b0: 34210001 */ ori $at,$at,0x1 -/* f13c6b4: 0041082b */ sltu $at,$v0,$at -/* f13c6b8: 14200004 */ bnez $at,.L0f13c6cc -/* f13c6bc: 00026902 */ srl $t5,$v0,0x4 -/* f13c6c0: 31a307ff */ andi $v1,$t5,0x7ff -/* f13c6c4: 1000000c */ beqz $zero,.L0f13c6f8 -/* f13c6c8: 24040002 */ addiu $a0,$zero,0x2 -.L0f13c6cc: -/* f13c6cc: 3c010002 */ lui $at,0x2 -/* f13c6d0: 34210001 */ ori $at,$at,0x1 -/* f13c6d4: 0041082b */ sltu $at,$v0,$at -/* f13c6d8: 14200005 */ bnez $at,.L0f13c6f0 -/* f13c6dc: 0002c982 */ srl $t9,$v0,0x6 -/* f13c6e0: 00027942 */ srl $t7,$v0,0x5 -/* f13c6e4: 31e307ff */ andi $v1,$t7,0x7ff -/* f13c6e8: 10000003 */ beqz $zero,.L0f13c6f8 -/* f13c6ec: 24040001 */ addiu $a0,$zero,0x1 -.L0f13c6f0: -/* f13c6f0: 332307ff */ andi $v1,$t9,0x7ff -/* f13c6f4: 00002025 */ or $a0,$zero,$zero -.L0f13c6f8: -/* f13c6f8: 00044b40 */ sll $t1,$a0,0xd -/* f13c6fc: 00035080 */ sll $t2,$v1,0x2 -/* f13c700: 012a1025 */ or $v0,$t1,$t2 -/* f13c704: 304bffff */ andi $t3,$v0,0xffff -/* f13c708: 03e00008 */ jr $ra -/* f13c70c: 01601025 */ or $v0,$t3,$zero -); - -GLOBAL_ASM( -glabel func0f13c710 -/* f13c710: 44802000 */ mtc1 $zero,$f4 -/* f13c714: 3c017f1b */ lui $at,%hi(var7f1b5998) -/* f13c718: 460c203c */ c.lt.s $f4,$f12 -/* f13c71c: 00000000 */ sll $zero,$zero,0x0 -/* f13c720: 4500000d */ bc1f .L0f13c758 -/* f13c724: 00000000 */ sll $zero,$zero,0x0 -/* f13c728: 3c017f1b */ lui $at,%hi(var7f1b5990) -/* f13c72c: c4265990 */ lwc1 $f6,%lo(var7f1b5990)($at) -/* f13c730: 3c017f1b */ lui $at,%hi(var7f1b5994) -/* f13c734: 460c303c */ c.lt.s $f6,$f12 -/* f13c738: 00000000 */ sll $zero,$zero,0x0 -/* f13c73c: 4502000d */ bc1fl .L0f13c774 -/* f13c740: 4600620d */ trunc.w.s $f8,$f12 -/* f13c744: c42c5994 */ lwc1 $f12,%lo(var7f1b5994)($at) -/* f13c748: 4600620d */ trunc.w.s $f8,$f12 -/* f13c74c: 44024000 */ mfc1 $v0,$f8 -/* f13c750: 03e00008 */ jr $ra -/* f13c754: 00000000 */ sll $zero,$zero,0x0 -.L0f13c758: -/* f13c758: c4205998 */ lwc1 $f0,%lo(var7f1b5998)($at) -/* f13c75c: 4600603c */ c.lt.s $f12,$f0 -/* f13c760: 00000000 */ sll $zero,$zero,0x0 -/* f13c764: 45020003 */ bc1fl .L0f13c774 -/* f13c768: 4600620d */ trunc.w.s $f8,$f12 -/* f13c76c: 46000306 */ mov.s $f12,$f0 -/* f13c770: 4600620d */ trunc.w.s $f8,$f12 -.L0f13c774: -/* f13c774: 44024000 */ mfc1 $v0,$f8 -/* f13c778: 03e00008 */ jr $ra -/* f13c77c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13c780 -/* f13c780: 27bdfe28 */ addiu $sp,$sp,-472 -/* f13c784: afbf006c */ sw $ra,0x6c($sp) -/* f13c788: afbe0068 */ sw $s8,0x68($sp) -/* f13c78c: afb70064 */ sw $s7,0x64($sp) -/* f13c790: afb60060 */ sw $s6,0x60($sp) -/* f13c794: afb5005c */ sw $s5,0x5c($sp) -/* f13c798: afb40058 */ sw $s4,0x58($sp) -/* f13c79c: afb30054 */ sw $s3,0x54($sp) -/* f13c7a0: afb20050 */ sw $s2,0x50($sp) -/* f13c7a4: afb1004c */ sw $s1,0x4c($sp) -/* f13c7a8: afb00048 */ sw $s0,0x48($sp) -/* f13c7ac: f7be0040 */ sdc1 $f30,0x40($sp) -/* f13c7b0: f7bc0038 */ sdc1 $f28,0x38($sp) -/* f13c7b4: f7ba0030 */ sdc1 $f26,0x30($sp) -/* f13c7b8: f7b80028 */ sdc1 $f24,0x28($sp) -/* f13c7bc: f7b60020 */ sdc1 $f22,0x20($sp) -/* f13c7c0: f7b40018 */ sdc1 $f20,0x18($sp) -/* f13c7c4: 0c000913 */ jal func0000244c -/* f13c7c8: afa401d8 */ sw $a0,0x1d8($sp) -/* f13c7cc: 8fa501d8 */ lw $a1,0x1d8($sp) -/* f13c7d0: 3c0e800a */ lui $t6,0x800a -/* f13c7d4: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f13c7d8: 0005c8c0 */ sll $t9,$a1,0x3 -/* f13c7dc: 3c18800a */ lui $t8,0x800a -/* f13c7e0: 0325c821 */ addu $t9,$t9,$a1 -/* f13c7e4: 8f184928 */ lw $t8,0x4928($t8) -/* f13c7e8: 0019c880 */ sll $t9,$t9,0x2 -/* f13c7ec: 0325c823 */ subu $t9,$t9,$a1 -/* f13c7f0: 0019c880 */ sll $t9,$t9,0x2 -/* f13c7f4: 25cf1bb0 */ addiu $t7,$t6,0x1bb0 -/* f13c7f8: afa200b8 */ sw $v0,0xb8($sp) -/* f13c7fc: afaf00b4 */ sw $t7,0xb4($sp) -/* f13c800: 03192021 */ addu $a0,$t8,$t9 -/* f13c804: 8c830014 */ lw $v1,0x14($a0) -/* f13c808: 506002dd */ beqzl $v1,.L0f13d380 -/* f13c80c: 8fbf006c */ lw $ra,0x6c($sp) -/* f13c810: 84880002 */ lh $t0,0x2($a0) -/* f13c814: 510002da */ beqzl $t0,.L0f13d380 -/* f13c818: 8fbf006c */ lw $ra,0x6c($sp) -/* f13c81c: 84660012 */ lh $a2,0x12($v1) -/* f13c820: 27b00138 */ addiu $s0,$sp,0x138 -/* f13c824: 3c0a800a */ lui $t2,0x800a -/* f13c828: 10c002d4 */ beqz $a2,.L0f13d37c -/* f13c82c: 3c0d800a */ lui $t5,0x800a -/* f13c830: 84620010 */ lh $v0,0x10($v1) -/* f13c834: 8d4a4cd8 */ lw $t2,0x4cd8($t2) -/* f13c838: 8dad41a0 */ lw $t5,0x41a0($t5) -/* f13c83c: 00024900 */ sll $t1,$v0,0x4 -/* f13c840: 01224821 */ addu $t1,$t1,$v0 -/* f13c844: 00094840 */ sll $t1,$t1,0x1 -/* f13c848: 00026080 */ sll $t4,$v0,0x2 -/* f13c84c: 01826023 */ subu $t4,$t4,$v0 -/* f13c850: 012a5821 */ addu $t3,$t1,$t2 -/* f13c854: afab00c0 */ sw $t3,0xc0($sp) -/* f13c858: afa601c0 */ sw $a2,0x1c0($sp) -/* f13c85c: 02002025 */ or $a0,$s0,$zero -/* f13c860: 0fc59a9b */ jal func0f166a6c -/* f13c864: 018d8821 */ addu $s1,$t4,$t5 -/* f13c868: 0fc5722e */ jal func0f15c8b8 -/* f13c86c: 00000000 */ sll $zero,$zero,0x0 -/* f13c870: 46000306 */ mov.s $f12,$f0 -/* f13c874: 0c0057e2 */ jal func00015f88 -/* f13c878: 02002825 */ or $a1,$s0,$zero -/* f13c87c: 0fc2d3f2 */ jal func0f0b4fc8 -/* f13c880: 00000000 */ sll $zero,$zero,0x0 -/* f13c884: 00402025 */ or $a0,$v0,$zero -/* f13c888: 02002825 */ or $a1,$s0,$zero -/* f13c88c: 0c005680 */ jal 0x15a00 -/* f13c890: 27a600f8 */ addiu $a2,$sp,0xf8 -/* f13c894: 0c002f22 */ jal func0000bc88 -/* f13c898: 00000000 */ sll $zero,$zero,0x0 -/* f13c89c: 44822000 */ mtc1 $v0,$f4 -/* f13c8a0: 00000000 */ sll $zero,$zero,0x0 -/* f13c8a4: 468021a0 */ cvt.s.w $f6,$f4 -/* f13c8a8: 0c002f26 */ jal func0000bc98 -/* f13c8ac: e7a601bc */ swc1 $f6,0x1bc($sp) -/* f13c8b0: 44824000 */ mtc1 $v0,$f8 -/* f13c8b4: 00000000 */ sll $zero,$zero,0x0 -/* f13c8b8: 468042a0 */ cvt.s.w $f10,$f8 -/* f13c8bc: 0c002f40 */ jal func0000bd00 -/* f13c8c0: e7aa01b8 */ swc1 $f10,0x1b8($sp) -/* f13c8c4: 44822000 */ mtc1 $v0,$f4 -/* f13c8c8: 0c002f44 */ jal func0000bd10 -/* f13c8cc: 468027a0 */ cvt.s.w $f30,$f4 -/* f13c8d0: 8fae01c0 */ lw $t6,0x1c0($sp) -/* f13c8d4: 44823000 */ mtc1 $v0,$f6 -/* f13c8d8: afa001d4 */ sw $zero,0x1d4($sp) -/* f13c8dc: 19c002a7 */ blez $t6,.L0f13d37c -/* f13c8e0: 46803720 */ cvt.s.w $f28,$f6 -/* f13c8e4: 8faf00c0 */ lw $t7,0xc0($sp) -/* f13c8e8: 3c013f80 */ lui $at,0x3f80 -/* f13c8ec: 3c1e8008 */ lui $s8,%hi(var800844f0) -/* f13c8f0: 4481d000 */ mtc1 $at,$f26 -/* f13c8f4: 4480c000 */ mtc1 $zero,$f24 -/* f13c8f8: 27de44f0 */ addiu $s8,$s8,%lo(var800844f0) -/* f13c8fc: afb10090 */ sw $s1,0x90($sp) -/* f13c900: afa0008c */ sw $zero,0x8c($sp) -/* f13c904: 27b600f8 */ addiu $s6,$sp,0xf8 -/* f13c908: 27b50104 */ addiu $s5,$sp,0x104 -/* f13c90c: afaf00a0 */ sw $t7,0xa0($sp) -/* f13c910: afaf0088 */ sw $t7,0x88($sp) -.L0f13c914: -/* f13c914: e7b800d0 */ swc1 $f24,0xd0($sp) -/* f13c918: e7b800d4 */ swc1 $f24,0xd4($sp) -/* f13c91c: e7b800d8 */ swc1 $f24,0xd8($sp) -/* f13c920: 00001825 */ or $v1,$zero,$zero -/* f13c924: 8fb100a0 */ lw $s1,0xa0($sp) -.L0f13c928: -/* f13c928: 8638000a */ lh $t8,0xa($s1) -/* f13c92c: c7a800d0 */ lwc1 $f8,0xd0($sp) -/* f13c930: 24630001 */ addiu $v1,$v1,0x1 -/* f13c934: 44985000 */ mtc1 $t8,$f10 -/* f13c938: 28610004 */ slti $at,$v1,0x4 -/* f13c93c: 26310006 */ addiu $s1,$s1,0x6 -/* f13c940: 46805120 */ cvt.s.w $f4,$f10 -/* f13c944: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f13c948: 46044180 */ add.s $f6,$f8,$f4 -/* f13c94c: e7a600d0 */ swc1 $f6,0xd0($sp) -/* f13c950: 86390006 */ lh $t9,0x6($s1) -/* f13c954: 44994000 */ mtc1 $t9,$f8 -/* f13c958: 00000000 */ sll $zero,$zero,0x0 -/* f13c95c: 46804120 */ cvt.s.w $f4,$f8 -/* f13c960: c7a800d8 */ lwc1 $f8,0xd8($sp) -/* f13c964: 46045180 */ add.s $f6,$f10,$f4 -/* f13c968: e7a600d4 */ swc1 $f6,0xd4($sp) -/* f13c96c: 86280008 */ lh $t0,0x8($s1) -/* f13c970: 44885000 */ mtc1 $t0,$f10 -/* f13c974: 00000000 */ sll $zero,$zero,0x0 -/* f13c978: 46805120 */ cvt.s.w $f4,$f10 -/* f13c97c: 46044180 */ add.s $f6,$f8,$f4 -/* f13c980: 1420ffe9 */ bnez $at,.L0f13c928 -/* f13c984: e7a600d8 */ swc1 $f6,0xd8($sp) -/* f13c988: 3c013e80 */ lui $at,0x3e80 -/* f13c98c: 44817000 */ mtc1 $at,$f14 -/* f13c990: c7aa00d0 */ lwc1 $f10,0xd0($sp) -/* f13c994: c7a400d4 */ lwc1 $f4,0xd4($sp) -/* f13c998: 8faa01d8 */ lw $t2,0x1d8($sp) -/* f13c99c: 460e5202 */ mul.s $f8,$f10,$f14 -/* f13c9a0: c7aa00d8 */ lwc1 $f10,0xd8($sp) -/* f13c9a4: 3c09800a */ lui $t1,0x800a -/* f13c9a8: 460e2182 */ mul.s $f6,$f4,$f14 -/* f13c9ac: 8d294cc4 */ lw $t1,0x4cc4($t1) -/* f13c9b0: 000a5880 */ sll $t3,$t2,0x2 -/* f13c9b4: 016a5821 */ addu $t3,$t3,$t2 -/* f13c9b8: e7a800d0 */ swc1 $f8,0xd0($sp) -/* f13c9bc: 460e5202 */ mul.s $f8,$f10,$f14 -/* f13c9c0: 000b5880 */ sll $t3,$t3,0x2 -/* f13c9c4: e7a600d4 */ swc1 $f6,0xd4($sp) -/* f13c9c8: 27a400c4 */ addiu $a0,$sp,0xc4 -/* f13c9cc: 27a200d0 */ addiu $v0,$sp,0xd0 -/* f13c9d0: 8fa500b4 */ lw $a1,0xb4($sp) -/* f13c9d4: 27a700dc */ addiu $a3,$sp,0xdc -/* f13c9d8: e7a800d8 */ swc1 $f8,0xd8($sp) -/* f13c9dc: 012b3021 */ addu $a2,$t1,$t3 -.L0f13c9e0: -/* f13c9e0: c4a40000 */ lwc1 $f4,0x0($a1) -/* f13c9e4: c4c60004 */ lwc1 $f6,0x4($a2) -/* f13c9e8: c4480000 */ lwc1 $f8,0x0($v0) -/* f13c9ec: 24420004 */ addiu $v0,$v0,0x4 -/* f13c9f0: 46062281 */ sub.s $f10,$f4,$f6 -/* f13c9f4: 24840004 */ addiu $a0,$a0,0x4 -/* f13c9f8: 24a50004 */ addiu $a1,$a1,0x4 -/* f13c9fc: 24c60004 */ addiu $a2,$a2,0x4 -/* f13ca00: 460a4101 */ sub.s $f4,$f8,$f10 -/* f13ca04: 1447fff6 */ bne $v0,$a3,.L0f13c9e0 -/* f13ca08: e484fffc */ swc1 $f4,-0x4($a0) -/* f13ca0c: 8fac0090 */ lw $t4,0x90($sp) -/* f13ca10: 3c017f1b */ lui $at,%hi(var7f1b599c) -/* f13ca14: a1800001 */ sb $zero,0x1($t4) -/* f13ca18: a1800002 */ sb $zero,0x2($t4) -/* f13ca1c: 8fad0088 */ lw $t5,0x88($sp) -/* f13ca20: c7a800c4 */ lwc1 $f8,0xc4($sp) -/* f13ca24: c7a400c8 */ lwc1 $f4,0xc8($sp) -/* f13ca28: 81a20009 */ lb $v0,0x9($t5) -/* f13ca2c: 81a30007 */ lb $v1,0x7($t5) -/* f13ca30: 81a40008 */ lb $a0,0x8($t5) -/* f13ca34: 00420019 */ multu $v0,$v0 -/* f13ca38: 46084282 */ mul.s $f10,$f8,$f8 -/* f13ca3c: 00007012 */ mflo $t6 -/* f13ca40: 00000000 */ sll $zero,$zero,0x0 -/* f13ca44: 00000000 */ sll $zero,$zero,0x0 -/* f13ca48: 00630019 */ multu $v1,$v1 -/* f13ca4c: 00007812 */ mflo $t7 -/* f13ca50: 01cfc021 */ addu $t8,$t6,$t7 -/* f13ca54: 00000000 */ sll $zero,$zero,0x0 -/* f13ca58: 00840019 */ multu $a0,$a0 -/* f13ca5c: 0000c812 */ mflo $t9 -/* f13ca60: 03194021 */ addu $t0,$t8,$t9 -/* f13ca64: 44883000 */ mtc1 $t0,$f6 -/* f13ca68: 00000000 */ sll $zero,$zero,0x0 -/* f13ca6c: 468033a0 */ cvt.s.w $f14,$f6 -/* f13ca70: 46042182 */ mul.s $f6,$f4,$f4 -/* f13ca74: c7a400cc */ lwc1 $f4,0xcc($sp) -/* f13ca78: 46065200 */ add.s $f8,$f10,$f6 -/* f13ca7c: c426599c */ lwc1 $f6,%lo(var7f1b599c)($at) -/* f13ca80: 46042282 */ mul.s $f10,$f4,$f4 -/* f13ca84: 3c017f1b */ lui $at,%hi(var7f1b59a0) -/* f13ca88: 460e303c */ c.lt.s $f6,$f14 -/* f13ca8c: 00000000 */ sll $zero,$zero,0x0 -/* f13ca90: 45000029 */ bc1f .L0f13cb38 -/* f13ca94: 46085400 */ add.s $f16,$f10,$f8 -/* f13ca98: c42459a0 */ lwc1 $f4,%lo(var7f1b59a0)($at) -/* f13ca9c: 4610203c */ c.lt.s $f4,$f16 -/* f13caa0: 00000000 */ sll $zero,$zero,0x0 -/* f13caa4: 45020025 */ bc1fl .L0f13cb3c -/* f13caa8: e7b80190 */ swc1 $f24,0x190($sp) -/* f13caac: 46107302 */ mul.s $f12,$f14,$f16 -/* f13cab0: 0c012974 */ jal sqrtf -/* f13cab4: 00000000 */ sll $zero,$zero,0x0 -/* f13cab8: 8faa0088 */ lw $t2,0x88($sp) -/* f13cabc: c7a600c4 */ lwc1 $f6,0xc4($sp) -/* f13cac0: 3c017f1b */ lui $at,%hi(var7f1b59a4) -/* f13cac4: 81490007 */ lb $t1,0x7($t2) -/* f13cac8: 814b0008 */ lb $t3,0x8($t2) -/* f13cacc: 814c0009 */ lb $t4,0x9($t2) -/* f13cad0: 44895000 */ mtc1 $t1,$f10 -/* f13cad4: c42259a4 */ lwc1 $f2,%lo(var7f1b59a4)($at) -/* f13cad8: 3c014020 */ lui $at,0x4020 -/* f13cadc: 46805220 */ cvt.s.w $f8,$f10 -/* f13cae0: 448b5000 */ mtc1 $t3,$f10 -/* f13cae4: 46064102 */ mul.s $f4,$f8,$f6 -/* f13cae8: c7a600c8 */ lwc1 $f6,0xc8($sp) -/* f13caec: 46805220 */ cvt.s.w $f8,$f10 -/* f13caf0: 46064282 */ mul.s $f10,$f8,$f6 -/* f13caf4: 448c3000 */ mtc1 $t4,$f6 -/* f13caf8: 460a2200 */ add.s $f8,$f4,$f10 -/* f13cafc: c7aa00cc */ lwc1 $f10,0xcc($sp) -/* f13cb00: 46803120 */ cvt.s.w $f4,$f6 -/* f13cb04: 460a2182 */ mul.s $f6,$f4,$f10 -/* f13cb08: 44815000 */ mtc1 $at,$f10 -/* f13cb0c: 46064100 */ add.s $f4,$f8,$f6 -/* f13cb10: 46002383 */ div.s $f14,$f4,$f0 -/* f13cb14: 46007387 */ neg.s $f14,$f14 -/* f13cb18: 460e103c */ c.lt.s $f2,$f14 -/* f13cb1c: 00000000 */ sll $zero,$zero,0x0 -/* f13cb20: 45000002 */ bc1f .L0f13cb2c -/* f13cb24: 00000000 */ sll $zero,$zero,0x0 -/* f13cb28: 46001386 */ mov.s $f14,$f2 -.L0f13cb2c: -/* f13cb2c: 460a7382 */ mul.s $f14,$f14,$f10 -/* f13cb30: 10000004 */ beqz $zero,.L0f13cb44 -/* f13cb34: 460ec03c */ c.lt.s $f24,$f14 -.L0f13cb38: -/* f13cb38: e7b80190 */ swc1 $f24,0x190($sp) -.L0f13cb3c: -/* f13cb3c: c7ae0190 */ lwc1 $f14,0x190($sp) -/* f13cb40: 460ec03c */ c.lt.s $f24,$f14 -.L0f13cb44: -/* f13cb44: 27a300e8 */ addiu $v1,$sp,0xe8 -/* f13cb48: 27a20104 */ addiu $v0,$sp,0x104 -/* f13cb4c: 4502013f */ bc1fl .L0f13d04c -/* f13cb50: 8fab0090 */ lw $t3,0x90($sp) -.L0f13cb54: -/* f13cb54: c7a800d0 */ lwc1 $f8,0xd0($sp) -/* f13cb58: c4460000 */ lwc1 $f6,0x0($v0) -/* f13cb5c: c7aa00d4 */ lwc1 $f10,0xd4($sp) -/* f13cb60: 27ad0104 */ addiu $t5,$sp,0x104 -/* f13cb64: 46064102 */ mul.s $f4,$f8,$f6 -/* f13cb68: c4480010 */ lwc1 $f8,0x10($v0) -/* f13cb6c: 27ae00f8 */ addiu $t6,$sp,0xf8 -/* f13cb70: 46085182 */ mul.s $f6,$f10,$f8 -/* f13cb74: c7a800d8 */ lwc1 $f8,0xd8($sp) -/* f13cb78: 46062280 */ add.s $f10,$f4,$f6 -/* f13cb7c: c4440020 */ lwc1 $f4,0x20($v0) -/* f13cb80: 46044182 */ mul.s $f6,$f8,$f4 -/* f13cb84: c4440030 */ lwc1 $f4,0x30($v0) -/* f13cb88: 46065200 */ add.s $f8,$f10,$f6 -/* f13cb8c: 46082280 */ add.s $f10,$f4,$f8 -/* f13cb90: 144d0005 */ bne $v0,$t5,.L0f13cba8 -/* f13cb94: e46a0000 */ swc1 $f10,0x0($v1) -/* f13cb98: c4660000 */ lwc1 $f6,0x0($v1) -/* f13cb9c: 4618303e */ c.le.s $f6,$f24 -/* f13cba0: 00000000 */ sll $zero,$zero,0x0 -/* f13cba4: 45010004 */ bc1t .L0f13cbb8 -.L0f13cba8: -/* f13cba8: 2442fffc */ addiu $v0,$v0,-4 -/* f13cbac: 004e082b */ sltu $at,$v0,$t6 -/* f13cbb0: 1020ffe8 */ beqz $at,.L0f13cb54 -/* f13cbb4: 2463fffc */ addiu $v1,$v1,-4 -.L0f13cbb8: -/* f13cbb8: 3c017f1b */ lui $at,%hi(var7f1b59a8) -/* f13cbbc: c42459a8 */ lwc1 $f4,%lo(var7f1b59a8)($at) -/* f13cbc0: c7a800e8 */ lwc1 $f8,0xe8($sp) -/* f13cbc4: e7ae0190 */ swc1 $f14,0x190($sp) -/* f13cbc8: 4608203c */ c.lt.s $f4,$f8 -/* f13cbcc: 00000000 */ sll $zero,$zero,0x0 -/* f13cbd0: 4502011e */ bc1fl .L0f13d04c -/* f13cbd4: 8fab0090 */ lw $t3,0x90($sp) -/* f13cbd8: 4608d503 */ div.s $f20,$f26,$f8 -/* f13cbdc: 3c013f00 */ lui $at,0x3f00 -/* f13cbe0: 44813000 */ mtc1 $at,$f6 -/* f13cbe4: c7aa01bc */ lwc1 $f10,0x1bc($sp) -/* f13cbe8: c7a800dc */ lwc1 $f8,0xdc($sp) -/* f13cbec: 46065102 */ mul.s $f4,$f10,$f6 -/* f13cbf0: 00000000 */ sll $zero,$zero,0x0 -/* f13cbf4: 46144282 */ mul.s $f10,$f8,$f20 -/* f13cbf8: 461a5180 */ add.s $f6,$f10,$f26 -/* f13cbfc: c7aa01b8 */ lwc1 $f10,0x1b8($sp) -/* f13cc00: 46043202 */ mul.s $f8,$f6,$f4 -/* f13cc04: 44813000 */ mtc1 $at,$f6 -/* f13cc08: 00000000 */ sll $zero,$zero,0x0 -/* f13cc0c: 46065582 */ mul.s $f22,$f10,$f6 -/* f13cc10: 0fc4f1c4 */ jal func0f13c710 -/* f13cc14: 461e4300 */ add.s $f12,$f8,$f30 -/* f13cc18: c7a800e0 */ lwc1 $f8,0xe0($sp) -/* f13cc1c: 44822000 */ mtc1 $v0,$f4 -/* f13cc20: 46144282 */ mul.s $f10,$f8,$f20 -/* f13cc24: 46802420 */ cvt.s.w $f16,$f4 -/* f13cc28: 460ad181 */ sub.s $f6,$f26,$f10 -/* f13cc2c: e7b001a8 */ swc1 $f16,0x1a8($sp) -/* f13cc30: 46163102 */ mul.s $f4,$f6,$f22 -/* f13cc34: 0fc4f1c4 */ jal func0f13c710 -/* f13cc38: 461c2300 */ add.s $f12,$f4,$f28 -/* f13cc3c: c7a800e4 */ lwc1 $f8,0xe4($sp) -/* f13cc40: 3c017f1b */ lui $at,%hi(var7f1b59ac) -/* f13cc44: c42259ac */ lwc1 $f2,%lo(var7f1b59ac)($at) -/* f13cc48: 46144282 */ mul.s $f10,$f8,$f20 -/* f13cc4c: 3c014200 */ lui $at,0x4200 -/* f13cc50: 44814000 */ mtc1 $at,$f8 -/* f13cc54: 3c017f1b */ lui $at,%hi(var7f1b59b0) -/* f13cc58: c7b001a8 */ lwc1 $f16,0x1a8($sp) -/* f13cc5c: 46025182 */ mul.s $f6,$f10,$f2 -/* f13cc60: c42a59b0 */ lwc1 $f10,%lo(var7f1b59b0)($at) -/* f13cc64: 3c014120 */ lui $at,0x4120 -/* f13cc68: 46023100 */ add.s $f4,$f6,$f2 -/* f13cc6c: 46082002 */ mul.s $f0,$f4,$f8 -/* f13cc70: 460a003c */ c.lt.s $f0,$f10 -/* f13cc74: 00000000 */ sll $zero,$zero,0x0 -/* f13cc78: 450200f4 */ bc1fl .L0f13d04c -/* f13cc7c: 8fab0090 */ lw $t3,0x90($sp) -/* f13cc80: 44813000 */ mtc1 $at,$f6 -/* f13cc84: 3c013f80 */ lui $at,0x3f80 -/* f13cc88: 44812000 */ mtc1 $at,$f4 -/* f13cc8c: 461e3580 */ add.s $f22,$f6,$f30 -/* f13cc90: 4600d306 */ mov.s $f12,$f26 -/* f13cc94: 4604d081 */ sub.s $f2,$f26,$f4 -/* f13cc98: 4616803e */ c.le.s $f16,$f22 -/* f13cc9c: 46021380 */ add.s $f14,$f2,$f2 -/* f13cca0: 460ed201 */ sub.s $f8,$f26,$f14 -/* f13cca4: e7ae0070 */ swc1 $f14,0x70($sp) -/* f13cca8: 45000003 */ bc1f .L0f13ccb8 -/* f13ccac: e7a80178 */ swc1 $f8,0x178($sp) -/* f13ccb0: 10000021 */ beqz $zero,.L0f13cd38 -/* f13ccb4: 4600c306 */ mov.s $f12,$f24 -.L0f13ccb8: -/* f13ccb8: 44825000 */ mtc1 $v0,$f10 -/* f13ccbc: 3c0141f0 */ lui $at,0x41f0 -/* f13ccc0: 44813000 */ mtc1 $at,$f6 -/* f13ccc4: 468050a0 */ cvt.s.w $f2,$f10 -/* f13ccc8: 3c01c120 */ lui $at,0xc120 -/* f13cccc: 461c3100 */ add.s $f4,$f6,$f28 -/* f13ccd0: 4604103e */ c.le.s $f2,$f4 -/* f13ccd4: 00000000 */ sll $zero,$zero,0x0 -/* f13ccd8: 45020004 */ bc1fl .L0f13ccec -/* f13ccdc: 44814000 */ mtc1 $at,$f8 -/* f13cce0: 10000015 */ beqz $zero,.L0f13cd38 -/* f13cce4: 4600c306 */ mov.s $f12,$f24 -/* f13cce8: 44814000 */ mtc1 $at,$f8 -.L0f13ccec: -/* f13ccec: c7a601bc */ lwc1 $f6,0x1bc($sp) -/* f13ccf0: 3c01c1f0 */ lui $at,0xc1f0 -/* f13ccf4: 461e4280 */ add.s $f10,$f8,$f30 -/* f13ccf8: 46065100 */ add.s $f4,$f10,$f6 -/* f13ccfc: 4610203e */ c.le.s $f4,$f16 -/* f13cd00: 00000000 */ sll $zero,$zero,0x0 -/* f13cd04: 45020004 */ bc1fl .L0f13cd18 -/* f13cd08: 44814000 */ mtc1 $at,$f8 -/* f13cd0c: 1000000a */ beqz $zero,.L0f13cd38 -/* f13cd10: 4600c306 */ mov.s $f12,$f24 -/* f13cd14: 44814000 */ mtc1 $at,$f8 -.L0f13cd18: -/* f13cd18: c7a601b8 */ lwc1 $f6,0x1b8($sp) -/* f13cd1c: 461c4280 */ add.s $f10,$f8,$f28 -/* f13cd20: 46065100 */ add.s $f4,$f10,$f6 -/* f13cd24: 4602203e */ c.le.s $f4,$f2 -/* f13cd28: 00000000 */ sll $zero,$zero,0x0 -/* f13cd2c: 45020003 */ bc1fl .L0f13cd3c -/* f13cd30: 46186032 */ c.eq.s $f12,$f24 -/* f13cd34: 4600c306 */ mov.s $f12,$f24 -.L0f13cd38: -/* f13cd38: 46186032 */ c.eq.s $f12,$f24 -.L0f13cd3c: -/* f13cd3c: 3c0142c8 */ lui $at,0x42c8 -/* f13cd40: c7a601bc */ lwc1 $f6,0x1bc($sp) -/* f13cd44: 45010054 */ bc1t .L0f13ce98 -/* f13cd48: 00000000 */ sll $zero,$zero,0x0 -/* f13cd4c: 44815000 */ mtc1 $at,$f10 -/* f13cd50: 4606f500 */ add.s $f20,$f30,$f6 -/* f13cd54: 44824000 */ mtc1 $v0,$f8 -/* f13cd58: 3c0142b4 */ lui $at,0x42b4 -/* f13cd5c: 44812000 */ mtc1 $at,$f4 -/* f13cd60: 468040a0 */ cvt.s.w $f2,$f8 -/* f13cd64: 3c0142c8 */ lui $at,0x42c8 -/* f13cd68: 44813000 */ mtc1 $at,$f6 -/* f13cd6c: 3c0142b4 */ lui $at,0x42b4 -/* f13cd70: 4600d306 */ mov.s $f12,$f26 -/* f13cd74: 4604a201 */ sub.s $f8,$f20,$f4 -/* f13cd78: 460ae480 */ add.s $f18,$f28,$f10 -/* f13cd7c: c7aa01b8 */ lwc1 $f10,0x1b8($sp) -/* f13cd80: e7a8007c */ swc1 $f8,0x7c($sp) -/* f13cd84: 44814000 */ mtc1 $at,$f8 -/* f13cd88: 460ae380 */ add.s $f14,$f28,$f10 -/* f13cd8c: 3c0142a0 */ lui $at,0x42a0 -/* f13cd90: 4608f280 */ add.s $f10,$f30,$f8 -/* f13cd94: e7ae0078 */ swc1 $f14,0x78($sp) -/* f13cd98: 46067101 */ sub.s $f4,$f14,$f6 -/* f13cd9c: 460a803c */ c.lt.s $f16,$f10 -/* f13cda0: e7a40074 */ swc1 $f4,0x74($sp) -/* f13cda4: 4502000b */ bc1fl .L0f13cdd4 -/* f13cda8: 4612103c */ c.lt.s $f2,$f18 -/* f13cdac: 46168181 */ sub.s $f6,$f16,$f22 -/* f13cdb0: 44812000 */ mtc1 $at,$f4 -/* f13cdb4: 00000000 */ sll $zero,$zero,0x0 -/* f13cdb8: 46043383 */ div.s $f14,$f6,$f4 -/* f13cdbc: 461a703c */ c.lt.s $f14,$f26 -/* f13cdc0: 00000000 */ sll $zero,$zero,0x0 -/* f13cdc4: 45020003 */ bc1fl .L0f13cdd4 -/* f13cdc8: 4612103c */ c.lt.s $f2,$f18 -/* f13cdcc: 46007306 */ mov.s $f12,$f14 -/* f13cdd0: 4612103c */ c.lt.s $f2,$f18 -.L0f13cdd4: -/* f13cdd4: 3c0141f0 */ lui $at,0x41f0 -/* f13cdd8: 4502000d */ bc1fl .L0f13ce10 -/* f13cddc: c7a8007c */ lwc1 $f8,0x7c($sp) -/* f13cde0: 44814000 */ mtc1 $at,$f8 -/* f13cde4: 3c01428c */ lui $at,0x428c -/* f13cde8: 44812000 */ mtc1 $at,$f4 -/* f13cdec: 4608e280 */ add.s $f10,$f28,$f8 -/* f13cdf0: 460a1181 */ sub.s $f6,$f2,$f10 -/* f13cdf4: 46043383 */ div.s $f14,$f6,$f4 -/* f13cdf8: 460c703c */ c.lt.s $f14,$f12 -/* f13cdfc: 00000000 */ sll $zero,$zero,0x0 -/* f13ce00: 45020003 */ bc1fl .L0f13ce10 -/* f13ce04: c7a8007c */ lwc1 $f8,0x7c($sp) -/* f13ce08: 46007306 */ mov.s $f12,$f14 -/* f13ce0c: c7a8007c */ lwc1 $f8,0x7c($sp) -.L0f13ce10: -/* f13ce10: 3c014120 */ lui $at,0x4120 -/* f13ce14: 4610403c */ c.lt.s $f8,$f16 -/* f13ce18: 00000000 */ sll $zero,$zero,0x0 -/* f13ce1c: 4502000d */ bc1fl .L0f13ce54 -/* f13ce20: c7aa0074 */ lwc1 $f10,0x74($sp) -/* f13ce24: 44815000 */ mtc1 $at,$f10 -/* f13ce28: 3c0142a0 */ lui $at,0x42a0 -/* f13ce2c: 44814000 */ mtc1 $at,$f8 -/* f13ce30: 460aa181 */ sub.s $f6,$f20,$f10 -/* f13ce34: 46103101 */ sub.s $f4,$f6,$f16 -/* f13ce38: 46082383 */ div.s $f14,$f4,$f8 -/* f13ce3c: 460c703c */ c.lt.s $f14,$f12 -/* f13ce40: 00000000 */ sll $zero,$zero,0x0 -/* f13ce44: 45020003 */ bc1fl .L0f13ce54 -/* f13ce48: c7aa0074 */ lwc1 $f10,0x74($sp) -/* f13ce4c: 46007306 */ mov.s $f12,$f14 -/* f13ce50: c7aa0074 */ lwc1 $f10,0x74($sp) -.L0f13ce54: -/* f13ce54: c7a60078 */ lwc1 $f6,0x78($sp) -/* f13ce58: 3c0141f0 */ lui $at,0x41f0 -/* f13ce5c: 4602503c */ c.lt.s $f10,$f2 -/* f13ce60: 00000000 */ sll $zero,$zero,0x0 -/* f13ce64: 4500000c */ bc1f .L0f13ce98 -/* f13ce68: 00000000 */ sll $zero,$zero,0x0 -/* f13ce6c: 44812000 */ mtc1 $at,$f4 -/* f13ce70: 3c01428c */ lui $at,0x428c -/* f13ce74: 46043201 */ sub.s $f8,$f6,$f4 -/* f13ce78: 44813000 */ mtc1 $at,$f6 -/* f13ce7c: 46024281 */ sub.s $f10,$f8,$f2 -/* f13ce80: 46065383 */ div.s $f14,$f10,$f6 -/* f13ce84: 460c703c */ c.lt.s $f14,$f12 -/* f13ce88: 00000000 */ sll $zero,$zero,0x0 -/* f13ce8c: 45000002 */ bc1f .L0f13ce98 -/* f13ce90: 00000000 */ sll $zero,$zero,0x0 -/* f13ce94: 46007306 */ mov.s $f12,$f14 -.L0f13ce98: -/* f13ce98: 3c017f1b */ lui $at,%hi(var7f1b59b4) -/* f13ce9c: c42e59b4 */ lwc1 $f14,%lo(var7f1b59b4)($at) -/* f13cea0: 3c017f1b */ lui $at,%hi(var7f1b59b8) -/* f13cea4: c7aa0070 */ lwc1 $f10,0x70($sp) -/* f13cea8: 4600703c */ c.lt.s $f14,$f0 -/* f13ceac: 46007081 */ sub.s $f2,$f14,$f0 -/* f13ceb0: 45000002 */ bc1f .L0f13cebc -/* f13ceb4: 00000000 */ sll $zero,$zero,0x0 -/* f13ceb8: 4600c086 */ mov.s $f2,$f24 -.L0f13cebc: -/* f13cebc: c42459b8 */ lwc1 $f4,%lo(var7f1b59b8)($at) -/* f13cec0: 3c017f1b */ lui $at,%hi(var7f1b59bc) -/* f13cec4: 4602203c */ c.lt.s $f4,$f2 -/* f13cec8: 00000000 */ sll $zero,$zero,0x0 -/* f13cecc: 45000002 */ bc1f .L0f13ced8 -/* f13ced0: 00000000 */ sll $zero,$zero,0x0 -/* f13ced4: c42259bc */ lwc1 $f2,%lo(var7f1b59bc)($at) -.L0f13ced8: -/* f13ced8: 3c017f1b */ lui $at,%hi(var7f1b59c0) -/* f13cedc: 460ad03c */ c.lt.s $f26,$f10 -/* f13cee0: c42859c0 */ lwc1 $f8,%lo(var7f1b59c0)($at) -/* f13cee4: 3c01437f */ lui $at,0x437f -/* f13cee8: 44813000 */ mtc1 $at,$f6 -/* f13ceec: 46081082 */ mul.s $f2,$f2,$f8 -/* f13cef0: 45000002 */ bc1f .L0f13cefc -/* f13cef4: 3c014f00 */ lui $at,0x4f00 -/* f13cef8: e7b80178 */ swc1 $f24,0x178($sp) -.L0f13cefc: -/* f13cefc: c7a00190 */ lwc1 $f0,0x190($sp) -/* f13cf00: c7a80178 */ lwc1 $f8,0x178($sp) -/* f13cf04: 24180001 */ addiu $t8,$zero,0x1 -/* f13cf08: 46060102 */ mul.s $f4,$f0,$f6 -/* f13cf0c: 00000000 */ sll $zero,$zero,0x0 -/* f13cf10: 46082282 */ mul.s $f10,$f4,$f8 -/* f13cf14: 444ff800 */ cfc1 $t7,$31 -/* f13cf18: 44d8f800 */ ctc1 $t8,$31 -/* f13cf1c: 00000000 */ sll $zero,$zero,0x0 -/* f13cf20: 460051a4 */ cvt.w.s $f6,$f10 -/* f13cf24: 4458f800 */ cfc1 $t8,$31 -/* f13cf28: 00000000 */ sll $zero,$zero,0x0 -/* f13cf2c: 33180078 */ andi $t8,$t8,0x78 -/* f13cf30: 13000012 */ beqz $t8,.L0f13cf7c -/* f13cf34: 00000000 */ sll $zero,$zero,0x0 -/* f13cf38: 44813000 */ mtc1 $at,$f6 -/* f13cf3c: 24180001 */ addiu $t8,$zero,0x1 -/* f13cf40: 46065181 */ sub.s $f6,$f10,$f6 -/* f13cf44: 44d8f800 */ ctc1 $t8,$31 -/* f13cf48: 00000000 */ sll $zero,$zero,0x0 -/* f13cf4c: 460031a4 */ cvt.w.s $f6,$f6 -/* f13cf50: 4458f800 */ cfc1 $t8,$31 -/* f13cf54: 00000000 */ sll $zero,$zero,0x0 -/* f13cf58: 33180078 */ andi $t8,$t8,0x78 -/* f13cf5c: 17000005 */ bnez $t8,.L0f13cf74 -/* f13cf60: 00000000 */ sll $zero,$zero,0x0 -/* f13cf64: 44183000 */ mfc1 $t8,$f6 -/* f13cf68: 3c018000 */ lui $at,0x8000 -/* f13cf6c: 10000007 */ beqz $zero,.L0f13cf8c -/* f13cf70: 0301c025 */ or $t8,$t8,$at -.L0f13cf74: -/* f13cf74: 10000005 */ beqz $zero,.L0f13cf8c -/* f13cf78: 2418ffff */ addiu $t8,$zero,-1 -.L0f13cf7c: -/* f13cf7c: 44183000 */ mfc1 $t8,$f6 -/* f13cf80: 00000000 */ sll $zero,$zero,0x0 -/* f13cf84: 0700fffb */ bltz $t8,.L0f13cf74 -/* f13cf88: 00000000 */ sll $zero,$zero,0x0 -.L0f13cf8c: -/* f13cf8c: 44cff800 */ ctc1 $t7,$31 -/* f13cf90: 3c014280 */ lui $at,0x4280 -/* f13cf94: 44815000 */ mtc1 $at,$f10 -/* f13cf98: 46026102 */ mul.s $f4,$f12,$f2 -/* f13cf9c: 3c013f80 */ lui $at,0x3f80 -/* f13cfa0: 24090001 */ addiu $t1,$zero,0x1 -/* f13cfa4: 8fb90090 */ lw $t9,0x90($sp) -/* f13cfa8: a3380001 */ sb $t8,0x1($t9) -/* f13cfac: 46002202 */ mul.s $f8,$f4,$f0 -/* f13cfb0: 44812000 */ mtc1 $at,$f4 -/* f13cfb4: 3c014f00 */ lui $at,0x4f00 -/* f13cfb8: 460a4182 */ mul.s $f6,$f8,$f10 -/* f13cfbc: 00000000 */ sll $zero,$zero,0x0 -/* f13cfc0: 46043202 */ mul.s $f8,$f6,$f4 -/* f13cfc4: 4448f800 */ cfc1 $t0,$31 -/* f13cfc8: 44c9f800 */ ctc1 $t1,$31 -/* f13cfcc: 00000000 */ sll $zero,$zero,0x0 -/* f13cfd0: 460042a4 */ cvt.w.s $f10,$f8 -/* f13cfd4: 4449f800 */ cfc1 $t1,$31 -/* f13cfd8: 00000000 */ sll $zero,$zero,0x0 -/* f13cfdc: 31290078 */ andi $t1,$t1,0x78 -/* f13cfe0: 11200012 */ beqz $t1,.L0f13d02c -/* f13cfe4: 00000000 */ sll $zero,$zero,0x0 -/* f13cfe8: 44815000 */ mtc1 $at,$f10 -/* f13cfec: 24090001 */ addiu $t1,$zero,0x1 -/* f13cff0: 460a4281 */ sub.s $f10,$f8,$f10 -/* f13cff4: 44c9f800 */ ctc1 $t1,$31 -/* f13cff8: 00000000 */ sll $zero,$zero,0x0 -/* f13cffc: 460052a4 */ cvt.w.s $f10,$f10 -/* f13d000: 4449f800 */ cfc1 $t1,$31 -/* f13d004: 00000000 */ sll $zero,$zero,0x0 -/* f13d008: 31290078 */ andi $t1,$t1,0x78 -/* f13d00c: 15200005 */ bnez $t1,.L0f13d024 -/* f13d010: 00000000 */ sll $zero,$zero,0x0 -/* f13d014: 44095000 */ mfc1 $t1,$f10 -/* f13d018: 3c018000 */ lui $at,0x8000 -/* f13d01c: 10000007 */ beqz $zero,.L0f13d03c -/* f13d020: 01214825 */ or $t1,$t1,$at -.L0f13d024: -/* f13d024: 10000005 */ beqz $zero,.L0f13d03c -/* f13d028: 2409ffff */ addiu $t1,$zero,-1 -.L0f13d02c: -/* f13d02c: 44095000 */ mfc1 $t1,$f10 -/* f13d030: 00000000 */ sll $zero,$zero,0x0 -/* f13d034: 0520fffb */ bltz $t1,.L0f13d024 -/* f13d038: 00000000 */ sll $zero,$zero,0x0 -.L0f13d03c: -/* f13d03c: 44c8f800 */ ctc1 $t0,$31 -/* f13d040: a3290002 */ sb $t1,0x2($t9) -/* f13d044: 00000000 */ sll $zero,$zero,0x0 -/* f13d048: 8fab0090 */ lw $t3,0x90($sp) -.L0f13d04c: -/* f13d04c: 0000b825 */ or $s7,$zero,$zero -/* f13d050: 8fb100a0 */ lw $s1,0xa0($sp) -/* f13d054: 916a0001 */ lbu $t2,0x1($t3) -/* f13d058: 594000b8 */ blezl $t2,.L0f13d33c -/* f13d05c: 8fa801d4 */ lw $t0,0x1d4($sp) -.L0f13d060: -/* f13d060: 862c000a */ lh $t4,0xa($s1) -/* f13d064: c7a800d0 */ lwc1 $f8,0xd0($sp) -/* f13d068: 3c017f1b */ lui $at,%hi(var7f1b59c4) -/* f13d06c: 448c3000 */ mtc1 $t4,$f6 -/* f13d070: c42059c4 */ lwc1 $f0,%lo(var7f1b59c4)($at) -/* f13d074: 27a300e8 */ addiu $v1,$sp,0xe8 -/* f13d078: 46803120 */ cvt.s.w $f4,$f6 -/* f13d07c: 27a20104 */ addiu $v0,$sp,0x104 -/* f13d080: 46082281 */ sub.s $f10,$f4,$f8 -/* f13d084: 46005182 */ mul.s $f6,$f10,$f0 -/* f13d088: 46083100 */ add.s $f4,$f6,$f8 -/* f13d08c: c7a800d4 */ lwc1 $f8,0xd4($sp) -/* f13d090: e7a400ec */ swc1 $f4,0xec($sp) -/* f13d094: 862d000c */ lh $t5,0xc($s1) -/* f13d098: 448d5000 */ mtc1 $t5,$f10 -/* f13d09c: 00000000 */ sll $zero,$zero,0x0 -/* f13d0a0: 468051a0 */ cvt.s.w $f6,$f10 -/* f13d0a4: 46083281 */ sub.s $f10,$f6,$f8 -/* f13d0a8: 46005182 */ mul.s $f6,$f10,$f0 -/* f13d0ac: 46083080 */ add.s $f2,$f6,$f8 -/* f13d0b0: e7a200f0 */ swc1 $f2,0xf0($sp) -/* f13d0b4: 862e000e */ lh $t6,0xe($s1) -/* f13d0b8: 448e3000 */ mtc1 $t6,$f6 -/* f13d0bc: 00000000 */ sll $zero,$zero,0x0 -/* f13d0c0: 46803220 */ cvt.s.w $f8,$f6 -/* f13d0c4: c7a600d8 */ lwc1 $f6,0xd8($sp) -/* f13d0c8: 46064201 */ sub.s $f8,$f8,$f6 -/* f13d0cc: 46004202 */ mul.s $f8,$f8,$f0 -/* f13d0d0: 46002006 */ mov.s $f0,$f4 -/* f13d0d4: 46064300 */ add.s $f12,$f8,$f6 -/* f13d0d8: e7ac00f4 */ swc1 $f12,0xf4($sp) -.L0f13d0dc: -/* f13d0dc: c4460000 */ lwc1 $f6,0x0($v0) -/* f13d0e0: c44a0010 */ lwc1 $f10,0x10($v0) -/* f13d0e4: 46060202 */ mul.s $f8,$f0,$f6 -/* f13d0e8: 00000000 */ sll $zero,$zero,0x0 -/* f13d0ec: 460a1102 */ mul.s $f4,$f2,$f10 -/* f13d0f0: c44a0020 */ lwc1 $f10,0x20($v0) -/* f13d0f4: 46044180 */ add.s $f6,$f8,$f4 -/* f13d0f8: 460a6202 */ mul.s $f8,$f12,$f10 -/* f13d0fc: c44a0030 */ lwc1 $f10,0x30($v0) -/* f13d100: 46083100 */ add.s $f4,$f6,$f8 -/* f13d104: 46045180 */ add.s $f6,$f10,$f4 -/* f13d108: 14550005 */ bne $v0,$s5,.L0f13d120 -/* f13d10c: e4660000 */ swc1 $f6,0x0($v1) -/* f13d110: c4680000 */ lwc1 $f8,0x0($v1) -/* f13d114: 4618403e */ c.le.s $f8,$f24 -/* f13d118: 00000000 */ sll $zero,$zero,0x0 -/* f13d11c: 45010004 */ bc1t .L0f13d130 -.L0f13d120: -/* f13d120: 2442fffc */ addiu $v0,$v0,-4 -/* f13d124: 0056082b */ sltu $at,$v0,$s6 -/* f13d128: 1020ffec */ beqz $at,.L0f13d0dc -/* f13d12c: 2463fffc */ addiu $v1,$v1,-4 -.L0f13d130: -/* f13d130: c7aa00e8 */ lwc1 $f10,0xe8($sp) -/* f13d134: 460ac03c */ c.lt.s $f24,$f10 -/* f13d138: 00000000 */ sll $zero,$zero,0x0 -/* f13d13c: 4502007b */ bc1fl .L0f13d32c -/* f13d140: 26f70006 */ addiu $s7,$s7,0x6 -/* f13d144: 460ad503 */ div.s $f20,$f26,$f10 -/* f13d148: 3c013f00 */ lui $at,0x3f00 -/* f13d14c: 44813000 */ mtc1 $at,$f6 -/* f13d150: c7a401bc */ lwc1 $f4,0x1bc($sp) -/* f13d154: 44815000 */ mtc1 $at,$f10 -/* f13d158: 3c017f1b */ lui $at,%hi(var7f1b59c8) -/* f13d15c: 46062002 */ mul.s $f0,$f4,$f6 -/* f13d160: c42459c8 */ lwc1 $f4,%lo(var7f1b59c8)($at) -/* f13d164: c7a801b8 */ lwc1 $f8,0x1b8($sp) -/* f13d168: 3c017f1b */ lui $at,%hi(var7f1b59cc) -/* f13d16c: 460a4582 */ mul.s $f22,$f8,$f10 -/* f13d170: 4614203c */ c.lt.s $f4,$f20 -/* f13d174: c7a800dc */ lwc1 $f8,0xdc($sp) -/* f13d178: 45000002 */ bc1f .L0f13d184 -/* f13d17c: 00000000 */ sll $zero,$zero,0x0 -/* f13d180: c43459cc */ lwc1 $f20,%lo(var7f1b59cc)($at) -.L0f13d184: -/* f13d184: 3c017f1b */ lui $at,%hi(var7f1b59d0) -/* f13d188: c42659d0 */ lwc1 $f6,%lo(var7f1b59d0)($at) -/* f13d18c: 3c017f1b */ lui $at,%hi(var7f1b59d4) -/* f13d190: 4606a03c */ c.lt.s $f20,$f6 -/* f13d194: 00000000 */ sll $zero,$zero,0x0 -/* f13d198: 45000002 */ bc1f .L0f13d1a4 -/* f13d19c: 00000000 */ sll $zero,$zero,0x0 -/* f13d1a0: c43459d4 */ lwc1 $f20,%lo(var7f1b59d4)($at) -.L0f13d1a4: -/* f13d1a4: 46144282 */ mul.s $f10,$f8,$f20 -/* f13d1a8: 461a5100 */ add.s $f4,$f10,$f26 -/* f13d1ac: 46002182 */ mul.s $f6,$f4,$f0 -/* f13d1b0: 0fc4f1c4 */ jal func0f13c710 -/* f13d1b4: 461e3300 */ add.s $f12,$f6,$f30 -/* f13d1b8: c7a800e0 */ lwc1 $f8,0xe0($sp) -/* f13d1bc: 00409025 */ or $s2,$v0,$zero -/* f13d1c0: 46144282 */ mul.s $f10,$f8,$f20 -/* f13d1c4: 460ad101 */ sub.s $f4,$f26,$f10 -/* f13d1c8: 46162182 */ mul.s $f6,$f4,$f22 -/* f13d1cc: 0fc4f1c4 */ jal func0f13c710 -/* f13d1d0: 461c3300 */ add.s $f12,$f6,$f28 -/* f13d1d4: c7a800e4 */ lwc1 $f8,0xe4($sp) -/* f13d1d8: 3c017f1b */ lui $at,%hi(var7f1b59d8) -/* f13d1dc: c42259d8 */ lwc1 $f2,%lo(var7f1b59d8)($at) -/* f13d1e0: 46144282 */ mul.s $f10,$f8,$f20 -/* f13d1e4: 3c014200 */ lui $at,0x4200 -/* f13d1e8: 44814000 */ mtc1 $at,$f8 -/* f13d1ec: 8fcf0000 */ lw $t7,0x0($s8) -/* f13d1f0: 0040a025 */ or $s4,$v0,$zero -/* f13d1f4: 46025102 */ mul.s $f4,$f10,$f2 -/* f13d1f8: 46022180 */ add.s $f6,$f4,$f2 -/* f13d1fc: 46083002 */ mul.s $f0,$f6,$f8 -/* f13d200: 11e00049 */ beqz $t7,.L0f13d328 -/* f13d204: 46000586 */ mov.s $f22,$f0 -/* f13d208: 4600f28d */ trunc.w.s $f10,$f30 -/* f13d20c: c7a401bc */ lwc1 $f4,0x1bc($sp) -/* f13d210: 44085000 */ mfc1 $t0,$f10 -/* f13d214: 00000000 */ sll $zero,$zero,0x0 -/* f13d218: 0248082a */ slt $at,$s2,$t0 -/* f13d21c: 54200043 */ bnezl $at,.L0f13d32c -/* f13d220: 26f70006 */ addiu $s7,$s7,0x6 -/* f13d224: 4604f180 */ add.s $f6,$f30,$f4 -/* f13d228: 4600320d */ trunc.w.s $f8,$f6 -/* f13d22c: 44194000 */ mfc1 $t9,$f8 -/* f13d230: 00000000 */ sll $zero,$zero,0x0 -/* f13d234: 0259082a */ slt $at,$s2,$t9 -/* f13d238: 5020003c */ beqzl $at,.L0f13d32c -/* f13d23c: 26f70006 */ addiu $s7,$s7,0x6 -/* f13d240: 4600e28d */ trunc.w.s $f10,$f28 -/* f13d244: c7a401b8 */ lwc1 $f4,0x1b8($sp) -/* f13d248: 440a5000 */ mfc1 $t2,$f10 -/* f13d24c: 00000000 */ sll $zero,$zero,0x0 -/* f13d250: 004a082a */ slt $at,$v0,$t2 -/* f13d254: 54200035 */ bnezl $at,.L0f13d32c -/* f13d258: 26f70006 */ addiu $s7,$s7,0x6 -/* f13d25c: 4604e180 */ add.s $f6,$f28,$f4 -/* f13d260: 4600320d */ trunc.w.s $f8,$f6 -/* f13d264: 440d4000 */ mfc1 $t5,$f8 -/* f13d268: 00000000 */ sll $zero,$zero,0x0 -/* f13d26c: 004d082a */ slt $at,$v0,$t5 -/* f13d270: 1020002d */ beqz $at,.L0f13d328 -/* f13d274: 3c017f1b */ lui $at,%hi(var7f1b59dc) -/* f13d278: c42a59dc */ lwc1 $f10,%lo(var7f1b59dc)($at) -/* f13d27c: 460a003c */ c.lt.s $f0,$f10 -/* f13d280: 00000000 */ sll $zero,$zero,0x0 -/* f13d284: 45020029 */ bc1fl .L0f13d32c -/* f13d288: 26f70006 */ addiu $s7,$s7,0x6 -/* f13d28c: 0fc595f3 */ jal func0f1657cc -/* f13d290: 00000000 */ sll $zero,$zero,0x0 -/* f13d294: 9044000b */ lbu $a0,0xb($v0) -/* f13d298: 8faf00b8 */ lw $t7,0xb8($sp) -/* f13d29c: 8fa9008c */ lw $t1,0x8c($sp) -/* f13d2a0: 000470c0 */ sll $t6,$a0,0x3 -/* f13d2a4: 000e1880 */ sll $v1,$t6,0x2 -/* f13d2a8: 006e1821 */ addu $v1,$v1,$t6 -/* f13d2ac: 00031880 */ sll $v1,$v1,0x2 -/* f13d2b0: 01e38021 */ addu $s0,$t7,$v1 -/* f13d2b4: 96180000 */ lhu $t8,0x0($s0) -/* f13d2b8: 8fb900c0 */ lw $t9,0xc0($sp) -/* f13d2bc: 13000006 */ beqz $t8,.L0f13d2d8 -/* f13d2c0: 01399821 */ addu $s3,$t1,$t9 -/* f13d2c4: 96080014 */ lhu $t0,0x14($s0) -.L0f13d2c8: -/* f13d2c8: 24630014 */ addiu $v1,$v1,0x14 -/* f13d2cc: 26100014 */ addiu $s0,$s0,0x14 -/* f13d2d0: 5500fffd */ bnezl $t0,.L0f13d2c8 -/* f13d2d4: 96080014 */ lhu $t0,0x14($s0) -.L0f13d2d8: -/* f13d2d8: 28610960 */ slti $at,$v1,0x960 -/* f13d2dc: 50200013 */ beqzl $at,.L0f13d32c -/* f13d2e0: 26f70006 */ addiu $s7,$s7,0x6 -/* f13d2e4: 0fc4f15d */ jal func0f13c574 -/* f13d2e8: 4600b306 */ mov.s $f12,$f22 -/* f13d2ec: 00025883 */ sra $t3,$v0,0x2 -/* f13d2f0: 0c002f02 */ jal func0000bc08 -/* f13d2f4: a60b0004 */ sh $t3,0x4($s0) -/* f13d2f8: 00540019 */ multu $v0,$s4 -/* f13d2fc: 8fce0000 */ lw $t6,0x0($s8) -/* f13d300: 24180002 */ addiu $t8,$zero,0x2 -/* f13d304: ae130010 */ sw $s3,0x10($s0) -/* f13d308: a6180000 */ sh $t8,0x0($s0) -/* f13d30c: a612000e */ sh $s2,0xe($s0) -/* f13d310: a614000c */ sh $s4,0xc($s0) -/* f13d314: 00005012 */ mflo $t2 -/* f13d318: 01526021 */ addu $t4,$t2,$s2 -/* f13d31c: 000c6840 */ sll $t5,$t4,0x1 -/* f13d320: 01ae7821 */ addu $t7,$t5,$t6 -/* f13d324: ae0f0008 */ sw $t7,0x8($s0) -.L0f13d328: -/* f13d328: 26f70006 */ addiu $s7,$s7,0x6 -.L0f13d32c: -/* f13d32c: 24010018 */ addiu $at,$zero,0x18 -/* f13d330: 16e1ff4b */ bne $s7,$at,.L0f13d060 -/* f13d334: 26310006 */ addiu $s1,$s1,0x6 -/* f13d338: 8fa801d4 */ lw $t0,0x1d4($sp) -.L0f13d33c: -/* f13d33c: 8fb900a0 */ lw $t9,0xa0($sp) -/* f13d340: 8faa0090 */ lw $t2,0x90($sp) -/* f13d344: 8fad008c */ lw $t5,0x8c($sp) -/* f13d348: 8faf0088 */ lw $t7,0x88($sp) -/* f13d34c: 25090001 */ addiu $t1,$t0,0x1 -/* f13d350: 8fa801c0 */ lw $t0,0x1c0($sp) -/* f13d354: 272b0022 */ addiu $t3,$t9,0x22 -/* f13d358: 254c0003 */ addiu $t4,$t2,0x3 -/* f13d35c: 25ae0022 */ addiu $t6,$t5,0x22 -/* f13d360: 25f80022 */ addiu $t8,$t7,0x22 -/* f13d364: afb80088 */ sw $t8,0x88($sp) -/* f13d368: afae008c */ sw $t6,0x8c($sp) -/* f13d36c: afac0090 */ sw $t4,0x90($sp) -/* f13d370: afab00a0 */ sw $t3,0xa0($sp) -/* f13d374: 1528fd67 */ bne $t1,$t0,.L0f13c914 -/* f13d378: afa901d4 */ sw $t1,0x1d4($sp) -.L0f13d37c: -/* f13d37c: 8fbf006c */ lw $ra,0x6c($sp) -.L0f13d380: -/* f13d380: d7b40018 */ ldc1 $f20,0x18($sp) -/* f13d384: d7b60020 */ ldc1 $f22,0x20($sp) -/* f13d388: d7b80028 */ ldc1 $f24,0x28($sp) -/* f13d38c: d7ba0030 */ ldc1 $f26,0x30($sp) -/* f13d390: d7bc0038 */ ldc1 $f28,0x38($sp) -/* f13d394: d7be0040 */ ldc1 $f30,0x40($sp) -/* f13d398: 8fb00048 */ lw $s0,0x48($sp) -/* f13d39c: 8fb1004c */ lw $s1,0x4c($sp) -/* f13d3a0: 8fb20050 */ lw $s2,0x50($sp) -/* f13d3a4: 8fb30054 */ lw $s3,0x54($sp) -/* f13d3a8: 8fb40058 */ lw $s4,0x58($sp) -/* f13d3ac: 8fb5005c */ lw $s5,0x5c($sp) -/* f13d3b0: 8fb60060 */ lw $s6,0x60($sp) -/* f13d3b4: 8fb70064 */ lw $s7,0x64($sp) -/* f13d3b8: 8fbe0068 */ lw $s8,0x68($sp) -/* f13d3bc: 03e00008 */ jr $ra -/* f13d3c0: 27bd01d8 */ addiu $sp,$sp,0x1d8 -); - -GLOBAL_ASM( -glabel func0f13d3c4 -/* f13d3c4: 308300ff */ andi $v1,$a0,0xff -/* f13d3c8: 30a200ff */ andi $v0,$a1,0xff -/* f13d3cc: 24660007 */ addiu $a2,$v1,0x7 -/* f13d3d0: afa50004 */ sw $a1,0x4($sp) -/* f13d3d4: 0046082a */ slt $at,$v0,$a2 -/* f13d3d8: 00402825 */ or $a1,$v0,$zero -/* f13d3dc: 14200003 */ bnez $at,.L0f13d3ec -/* f13d3e0: afa40000 */ sw $a0,0x0($sp) -/* f13d3e4: 03e00008 */ jr $ra -/* f13d3e8: 30c200ff */ andi $v0,$a2,0xff -.L0f13d3ec: -/* f13d3ec: 2464fff9 */ addiu $a0,$v1,-7 -/* f13d3f0: 0082082a */ slt $at,$a0,$v0 -/* f13d3f4: 14200003 */ bnez $at,.L0f13d404 -/* f13d3f8: 00a01025 */ or $v0,$a1,$zero -/* f13d3fc: 03e00008 */ jr $ra -/* f13d400: 308200ff */ andi $v0,$a0,0xff -.L0f13d404: -/* f13d404: 03e00008 */ jr $ra -/* f13d408: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13d40c -/* f13d40c: 27bdffd8 */ addiu $sp,$sp,-40 -/* f13d410: afbf0024 */ sw $ra,0x24($sp) -/* f13d414: 0fc59570 */ jal stageFindById -/* f13d418: afa40028 */ sw $a0,0x28($sp) -/* f13d41c: 904e0002 */ lbu $t6,0x2($v0) -/* f13d420: 3c18800b */ lui $t8,0x800b -/* f13d424: 8f18b5a0 */ lw $t8,-0x4a60($t8) -/* f13d428: 000e7880 */ sll $t7,$t6,0x2 -/* f13d42c: 01ee7823 */ subu $t7,$t7,$t6 -/* f13d430: 000f7880 */ sll $t7,$t7,0x2 -/* f13d434: 24190002 */ addiu $t9,$zero,0x2 -/* f13d438: 24080001 */ addiu $t0,$zero,0x1 -/* f13d43c: afa80014 */ sw $t0,0x14($sp) -/* f13d440: afb90010 */ sw $t9,0x10($sp) -/* f13d444: afa00018 */ sw $zero,0x18($sp) -/* f13d448: 27a40028 */ addiu $a0,$sp,0x28 -/* f13d44c: 24060004 */ addiu $a2,$zero,0x4 -/* f13d450: 00003825 */ or $a3,$zero,$zero -/* f13d454: 0fc2ce70 */ jal func0f0b39c0 -/* f13d458: 01f82821 */ addu $a1,$t7,$t8 -/* f13d45c: 8fa90028 */ lw $t1,0x28($sp) -/* f13d460: 3c0bba00 */ lui $t3,0xba00 -/* f13d464: 356b1402 */ ori $t3,$t3,0x1402 -/* f13d468: 252a0008 */ addiu $t2,$t1,0x8 -/* f13d46c: afaa0028 */ sw $t2,0x28($sp) -/* f13d470: ad200004 */ sw $zero,0x4($t1) -/* f13d474: ad2b0000 */ sw $t3,0x0($t1) -/* f13d478: 8fac0028 */ lw $t4,0x28($sp) -/* f13d47c: 3c0eb900 */ lui $t6,0xb900 -/* f13d480: 3c0f0050 */ lui $t7,0x50 -/* f13d484: 258d0008 */ addiu $t5,$t4,0x8 -/* f13d488: afad0028 */ sw $t5,0x28($sp) -/* f13d48c: 35ef4340 */ ori $t7,$t7,0x4340 -/* f13d490: 35ce031d */ ori $t6,$t6,0x31d -/* f13d494: ad8e0000 */ sw $t6,0x0($t4) -/* f13d498: ad8f0004 */ sw $t7,0x4($t4) -/* f13d49c: 8fb80028 */ lw $t8,0x28($sp) -/* f13d4a0: 3c08ba00 */ lui $t0,0xba00 -/* f13d4a4: 35080c02 */ ori $t0,$t0,0xc02 -/* f13d4a8: 27190008 */ addiu $t9,$t8,0x8 -/* f13d4ac: afb90028 */ sw $t9,0x28($sp) -/* f13d4b0: 24092000 */ addiu $t1,$zero,0x2000 -/* f13d4b4: af090004 */ sw $t1,0x4($t8) -/* f13d4b8: af080000 */ sw $t0,0x0($t8) -/* f13d4bc: 8faa0028 */ lw $t2,0x28($sp) -/* f13d4c0: 3c0cfcff */ lui $t4,0xfcff -/* f13d4c4: 3c0dff36 */ lui $t5,0xff36 -/* f13d4c8: 254b0008 */ addiu $t3,$t2,0x8 -/* f13d4cc: afab0028 */ sw $t3,0x28($sp) -/* f13d4d0: 35adff7f */ ori $t5,$t5,0xff7f -/* f13d4d4: 358c9bff */ ori $t4,$t4,0x9bff -/* f13d4d8: ad4c0000 */ sw $t4,0x0($t2) -/* f13d4dc: ad4d0004 */ sw $t5,0x4($t2) -/* f13d4e0: 8fae0028 */ lw $t6,0x28($sp) -/* f13d4e4: 3c18ba00 */ lui $t8,0xba00 -/* f13d4e8: 37180602 */ ori $t8,$t8,0x602 -/* f13d4ec: 25cf0008 */ addiu $t7,$t6,0x8 -/* f13d4f0: afaf0028 */ sw $t7,0x28($sp) -/* f13d4f4: 24190040 */ addiu $t9,$zero,0x40 -/* f13d4f8: add90004 */ sw $t9,0x4($t6) -/* f13d4fc: add80000 */ sw $t8,0x0($t6) -/* f13d500: 8fa80028 */ lw $t0,0x28($sp) -/* f13d504: 3c0aba00 */ lui $t2,0xba00 -/* f13d508: 354a0402 */ ori $t2,$t2,0x402 -/* f13d50c: 25090008 */ addiu $t1,$t0,0x8 -/* f13d510: afa90028 */ sw $t1,0x28($sp) -/* f13d514: ad000004 */ sw $zero,0x4($t0) -/* f13d518: ad0a0000 */ sw $t2,0x0($t0) -/* f13d51c: 8fab0028 */ lw $t3,0x28($sp) -/* f13d520: 3c0dba00 */ lui $t5,0xba00 -/* f13d524: 35ad1301 */ ori $t5,$t5,0x1301 -/* f13d528: 256c0008 */ addiu $t4,$t3,0x8 -/* f13d52c: afac0028 */ sw $t4,0x28($sp) -/* f13d530: ad600004 */ sw $zero,0x4($t3) -/* f13d534: ad6d0000 */ sw $t5,0x0($t3) -/* f13d538: 8fbf0024 */ lw $ra,0x24($sp) -/* f13d53c: 8fa20028 */ lw $v0,0x28($sp) -/* f13d540: 27bd0028 */ addiu $sp,$sp,0x28 -/* f13d544: 03e00008 */ jr $ra -/* f13d548: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13d54c -/* f13d54c: 3c0eba00 */ lui $t6,0xba00 -/* f13d550: 35ce1301 */ ori $t6,$t6,0x1301 -/* f13d554: 3c0f0008 */ lui $t7,0x8 -/* f13d558: ac8f0004 */ sw $t7,0x4($a0) -/* f13d55c: ac8e0000 */ sw $t6,0x0($a0) -/* f13d560: 03e00008 */ jr $ra -/* f13d564: 24820008 */ addiu $v0,$a0,0x8 -); - -GLOBAL_ASM( -glabel func0f13d568 -/* f13d568: 27bdfea0 */ addiu $sp,$sp,-352 -/* f13d56c: afbf0084 */ sw $ra,0x84($sp) -/* f13d570: afbe0080 */ sw $s8,0x80($sp) -/* f13d574: afb7007c */ sw $s7,0x7c($sp) -/* f13d578: afb60078 */ sw $s6,0x78($sp) -/* f13d57c: afb50074 */ sw $s5,0x74($sp) -/* f13d580: afb40070 */ sw $s4,0x70($sp) -/* f13d584: afb3006c */ sw $s3,0x6c($sp) -/* f13d588: afb20068 */ sw $s2,0x68($sp) -/* f13d58c: afb10064 */ sw $s1,0x64($sp) -/* f13d590: afb00060 */ sw $s0,0x60($sp) -/* f13d594: f7be0058 */ sdc1 $f30,0x58($sp) -/* f13d598: f7bc0050 */ sdc1 $f28,0x50($sp) -/* f13d59c: f7ba0048 */ sdc1 $f26,0x48($sp) -/* f13d5a0: f7b80040 */ sdc1 $f24,0x40($sp) -/* f13d5a4: f7b60038 */ sdc1 $f22,0x38($sp) -/* f13d5a8: f7b40030 */ sdc1 $f20,0x30($sp) -/* f13d5ac: afa40160 */ sw $a0,0x160($sp) -/* f13d5b0: 0c000920 */ jal func00002480 -/* f13d5b4: afa50164 */ sw $a1,0x164($sp) -/* f13d5b8: 0040a025 */ or $s4,$v0,$zero -/* f13d5bc: 0fc00331 */ jal func0f000cc4 -/* f13d5c0: 8fa40164 */ lw $a0,0x164($sp) -/* f13d5c4: 8fa30164 */ lw $v1,0x164($sp) -/* f13d5c8: 3c0f800a */ lui $t7,0x800a -/* f13d5cc: 8def4928 */ lw $t7,0x4928($t7) -/* f13d5d0: 000370c0 */ sll $t6,$v1,0x3 -/* f13d5d4: 01c37021 */ addu $t6,$t6,$v1 -/* f13d5d8: 000e7080 */ sll $t6,$t6,0x2 -/* f13d5dc: 01c37023 */ subu $t6,$t6,$v1 -/* f13d5e0: 000e1880 */ sll $v1,$t6,0x2 -/* f13d5e4: 01e31021 */ addu $v0,$t7,$v1 -/* f13d5e8: 8c580014 */ lw $t8,0x14($v0) -/* f13d5ec: 46000786 */ mov.s $f30,$f0 -/* f13d5f0: 13000004 */ beqz $t8,.L0f13d604 -/* f13d5f4: 00000000 */ sll $zero,$zero,0x0 -/* f13d5f8: 84590002 */ lh $t9,0x2($v0) -/* f13d5fc: 17200003 */ bnez $t9,.L0f13d60c -/* f13d600: 00000000 */ sll $zero,$zero,0x0 -.L0f13d604: -/* f13d604: 100002a2 */ beqz $zero,.L0f13e090 -/* f13d608: 8fa20160 */ lw $v0,0x160($sp) -.L0f13d60c: -/* f13d60c: 0fc595f3 */ jal func0f1657cc -/* f13d610: afa300a4 */ sw $v1,0xa4($sp) -/* f13d614: 9052000b */ lbu $s2,0xb($v0) -/* f13d618: 241e0002 */ addiu $s8,$zero,0x2 -/* f13d61c: 001260c0 */ sll $t4,$s2,0x3 -/* f13d620: 29810078 */ slti $at,$t4,0x78 -/* f13d624: 10200299 */ beqz $at,.L0f13e08c -/* f13d628: 01809025 */ or $s2,$t4,$zero -/* f13d62c: 3c01437f */ lui $at,0x437f -/* f13d630: 4481e000 */ mtc1 $at,$f28 -/* f13d634: 24170014 */ addiu $s7,$zero,0x14 -.L0f13d638: -/* f13d638: 02570019 */ multu $s2,$s7 -/* f13d63c: 2a410078 */ slti $at,$s2,0x78 -/* f13d640: 00008025 */ or $s0,$zero,$zero -/* f13d644: 02401825 */ or $v1,$s2,$zero -/* f13d648: 00006812 */ mflo $t5 -/* f13d64c: 028d1021 */ addu $v0,$s4,$t5 -/* f13d650: 8c450010 */ lw $a1,0x10($v0) -/* f13d654: 10200012 */ beqz $at,.L0f13d6a0 -/* f13d658: 00a02025 */ or $a0,$a1,$zero -/* f13d65c: 944e0000 */ lhu $t6,0x0($v0) -/* f13d660: 17ce000f */ bne $s8,$t6,.L0f13d6a0 -/* f13d664: 00000000 */ sll $zero,$zero,0x0 -/* f13d668: 1485000d */ bne $a0,$a1,.L0f13d6a0 -/* f13d66c: 24630001 */ addiu $v1,$v1,0x1 -.L0f13d670: -/* f13d670: 28610078 */ slti $at,$v1,0x78 -/* f13d674: 1020000a */ beqz $at,.L0f13d6a0 -/* f13d678: 26100001 */ addiu $s0,$s0,0x1 -/* f13d67c: 00770019 */ multu $v1,$s7 -/* f13d680: 00007812 */ mflo $t7 -/* f13d684: 028f1021 */ addu $v0,$s4,$t7 -/* f13d688: 94580000 */ lhu $t8,0x0($v0) -/* f13d68c: 17d80004 */ bne $s8,$t8,.L0f13d6a0 -/* f13d690: 00000000 */ sll $zero,$zero,0x0 -/* f13d694: 8c590010 */ lw $t9,0x10($v0) -/* f13d698: 5099fff5 */ beql $a0,$t9,.L0f13d670 -/* f13d69c: 24630001 */ addiu $v1,$v1,0x1 -.L0f13d6a0: -/* f13d6a0: 5a000277 */ blezl $s0,.L0f13e080 -/* f13d6a4: 26520001 */ addiu $s2,$s2,0x1 -/* f13d6a8: afa50140 */ sw $a1,0x140($sp) -/* f13d6ac: 94ad0000 */ lhu $t5,0x0($a1) -/* f13d6b0: 8fac0164 */ lw $t4,0x164($sp) -/* f13d6b4: 3c0f800a */ lui $t7,0x800a -/* f13d6b8: 24010022 */ addiu $at,$zero,0x22 -/* f13d6bc: 158d026d */ bne $t4,$t5,.L0f13e074 -/* f13d6c0: 00005025 */ or $t2,$zero,$zero -/* f13d6c4: 8def4cd8 */ lw $t7,0x4cd8($t7) -/* f13d6c8: 3c0c800a */ lui $t4,0x800a -/* f13d6cc: 8d8c41a0 */ lw $t4,0x41a0($t4) -/* f13d6d0: 00af8823 */ subu $s1,$a1,$t7 -/* f13d6d4: 0221001b */ divu $zero,$s1,$at -/* f13d6d8: 00008812 */ mflo $s1 -/* f13d6dc: 0011c880 */ sll $t9,$s1,0x2 -/* f13d6e0: 02504821 */ addu $t1,$s2,$s0 -/* f13d6e4: 0331c823 */ subu $t9,$t9,$s1 -/* f13d6e8: 0249082a */ slt $at,$s2,$t1 -/* f13d6ec: 3406ffff */ dli $a2,0xffff -/* f13d6f0: 00004025 */ or $t0,$zero,$zero -/* f13d6f4: 02403825 */ or $a3,$s2,$zero -/* f13d6f8: 10200013 */ beqz $at,.L0f13d748 -/* f13d6fc: 032c9821 */ addu $s3,$t9,$t4 -/* f13d700: 00076880 */ sll $t5,$a3,0x2 -/* f13d704: 01a76821 */ addu $t5,$t5,$a3 -/* f13d708: 000d6880 */ sll $t5,$t5,0x2 -/* f13d70c: 028d1021 */ addu $v0,$s4,$t5 -.L0f13d710: -/* f13d710: 94430004 */ lhu $v1,0x4($v0) -/* f13d714: 24e70001 */ addiu $a3,$a3,0x1 -/* f13d718: 00c02825 */ or $a1,$a2,$zero -/* f13d71c: 0103082a */ slt $at,$t0,$v1 -/* f13d720: 10200002 */ beqz $at,.L0f13d72c -/* f13d724: 00602025 */ or $a0,$v1,$zero -/* f13d728: 3068ffff */ andi $t0,$v1,0xffff -.L0f13d72c: -/* f13d72c: 0085082a */ slt $at,$a0,$a1 -/* f13d730: 10200002 */ beqz $at,.L0f13d73c -/* f13d734: 00000000 */ sll $zero,$zero,0x0 -/* f13d738: 3066ffff */ andi $a2,$v1,0xffff -.L0f13d73c: -/* f13d73c: 14e9fff4 */ bne $a3,$t1,.L0f13d710 -/* f13d740: 24420014 */ addiu $v0,$v0,0x14 -/* f13d744: 02403825 */ or $a3,$s2,$zero -.L0f13d748: -/* f13d748: 01061023 */ subu $v0,$t0,$a2 -/* f13d74c: 00025843 */ sra $t3,$v0,0x1 -/* f13d750: 29610019 */ slti $at,$t3,0x19 -/* f13d754: 10200002 */ beqz $at,.L0f13d760 -/* f13d758: 00077880 */ sll $t7,$a3,0x2 -/* f13d75c: 240b0019 */ addiu $t3,$zero,0x19 -.L0f13d760: -/* f13d760: 0249082a */ slt $at,$s2,$t1 -/* f13d764: 10200017 */ beqz $at,.L0f13d7c4 -/* f13d768: 01e77821 */ addu $t7,$t7,$a3 -/* f13d76c: 000f7880 */ sll $t7,$t7,0x2 -/* f13d770: 028f1021 */ addu $v0,$s4,$t7 -.L0f13d774: -/* f13d774: 94430002 */ lhu $v1,0x2($v0) -/* f13d778: 94440004 */ lhu $a0,0x4($v0) -/* f13d77c: 24e70001 */ addiu $a3,$a3,0x1 -/* f13d780: 3078fffc */ andi $t8,$v1,0xfffc -/* f13d784: 0018c883 */ sra $t9,$t8,0x2 -/* f13d788: 332cffff */ andi $t4,$t9,0xffff -/* f13d78c: 008c082a */ slt $at,$a0,$t4 -/* f13d790: 01803025 */ or $a2,$t4,$zero -/* f13d794: 10200003 */ beqz $at,.L0f13d7a4 -/* f13d798: 00802825 */ or $a1,$a0,$zero -/* f13d79c: 10000002 */ beqz $zero,.L0f13d7a8 -/* f13d7a0: 01841823 */ subu $v1,$t4,$a0 -.L0f13d7a4: -/* f13d7a4: 00a61823 */ subu $v1,$a1,$a2 -.L0f13d7a8: -/* f13d7a8: 0163082a */ slt $at,$t3,$v1 -/* f13d7ac: 54200003 */ bnezl $at,.L0f13d7bc -/* f13d7b0: 24420014 */ addiu $v0,$v0,0x14 -/* f13d7b4: 254a0001 */ addiu $t2,$t2,0x1 -/* f13d7b8: 24420014 */ addiu $v0,$v0,0x14 -.L0f13d7bc: -/* f13d7bc: 14e9ffed */ bne $a3,$t1,.L0f13d774 -/* f13d7c0: a440ffec */ sh $zero,-0x14($v0) -.L0f13d7c4: -/* f13d7c4: 92640000 */ lbu $a0,0x0($s3) -/* f13d7c8: 000a1840 */ sll $v1,$t2,0x1 -/* f13d7cc: 306500ff */ andi $a1,$v1,0xff -/* f13d7d0: 0fc4f4f1 */ jal func0f13d3c4 -/* f13d7d4: afa300a0 */ sw $v1,0xa0($sp) -/* f13d7d8: 8fa300a0 */ lw $v1,0xa0($sp) -/* f13d7dc: a2620000 */ sb $v0,0x0($s3) -/* f13d7e0: 28610002 */ slti $at,$v1,0x2 -/* f13d7e4: 54200222 */ bnezl $at,.L0f13e070 -/* f13d7e8: a2600001 */ sb $zero,0x1($s3) -/* f13d7ec: 0c002f9d */ jal func0000be74 -/* f13d7f0: 00000000 */ sll $zero,$zero,0x0 -/* f13d7f4: 3c017f1b */ lui $at,%hi(var7f1b59e0) -/* f13d7f8: c42459e0 */ lwc1 $f4,%lo(var7f1b59e0)($at) -/* f13d7fc: 46040302 */ mul.s $f12,$f0,$f4 -/* f13d800: 0c0068f4 */ jal func0001a3d0 -/* f13d804: 46006586 */ mov.s $f22,$f12 -/* f13d808: 46000506 */ mov.s $f20,$f0 -/* f13d80c: 0c0068f7 */ jal func0001a3dc -/* f13d810: 4600b306 */ mov.s $f12,$f22 -/* f13d814: 4600a183 */ div.s $f6,$f20,$f0 -/* f13d818: 3c0d800a */ lui $t5,0x800a -/* f13d81c: 8dad4928 */ lw $t5,0x4928($t5) -/* f13d820: 8fae00a4 */ lw $t6,0xa4($sp) -/* f13d824: 3c017f1b */ lui $at,%hi(var7f1b59e4) -/* f13d828: c42859e4 */ lwc1 $f8,%lo(var7f1b59e4)($at) -/* f13d82c: 01ae7821 */ addu $t7,$t5,$t6 -/* f13d830: 8df80014 */ lw $t8,0x14($t7) -/* f13d834: 8fa40164 */ lw $a0,0x164($sp) -/* f13d838: 87190010 */ lh $t9,0x10($t8) -/* f13d83c: 02392823 */ subu $a1,$s1,$t9 -/* f13d840: 46083602 */ mul.s $f24,$f6,$f8 -/* f13d844: 0fc003d4 */ jal func0f000f50 -/* f13d848: 00000000 */ sll $zero,$zero,0x0 -/* f13d84c: 1040000f */ beqz $v0,.L0f13d88c -/* f13d850: 3c19800a */ lui $t9,0x800a -/* f13d854: 3c0c800a */ lui $t4,0x800a -/* f13d858: 8d8c4928 */ lw $t4,0x4928($t4) -/* f13d85c: 8fad00a4 */ lw $t5,0xa4($sp) -/* f13d860: 8fa40164 */ lw $a0,0x164($sp) -/* f13d864: 018d7021 */ addu $t6,$t4,$t5 -/* f13d868: 8dcf0014 */ lw $t7,0x14($t6) -/* f13d86c: 85f80010 */ lh $t8,0x10($t7) -/* f13d870: 0fc003ef */ jal func0f000fbc -/* f13d874: 02382823 */ subu $a1,$s1,$t8 -/* f13d878: 10400200 */ beqz $v0,.L0f13e07c -/* f13d87c: 3c013f80 */ lui $at,0x3f80 -/* f13d880: 4481b000 */ mtc1 $at,$f22 -/* f13d884: 1000000d */ beqz $zero,.L0f13d8bc -/* f13d888: 8fb80140 */ lw $t8,0x140($sp) -.L0f13d88c: -/* f13d88c: 8f394928 */ lw $t9,0x4928($t9) -/* f13d890: 8fac00a4 */ lw $t4,0xa4($sp) -/* f13d894: 8fa40164 */ lw $a0,0x164($sp) -/* f13d898: 032c6821 */ addu $t5,$t9,$t4 -/* f13d89c: 8dae0014 */ lw $t6,0x14($t5) -/* f13d8a0: 85cf0010 */ lh $t7,0x10($t6) -/* f13d8a4: 0fc00bbe */ jal func0f002ef8 -/* f13d8a8: 022f2823 */ subu $a1,$s1,$t7 -/* f13d8ac: 104001f3 */ beqz $v0,.L0f13e07c -/* f13d8b0: 3c017f1b */ lui $at,%hi(var7f1b59e8) -/* f13d8b4: c43659e8 */ lwc1 $f22,%lo(var7f1b59e8)($at) -/* f13d8b8: 8fb80140 */ lw $t8,0x140($sp) -.L0f13d8bc: -/* f13d8bc: 24030011 */ addiu $v1,$zero,0x11 -/* f13d8c0: 240100ff */ addiu $at,$zero,0xff -/* f13d8c4: 97020002 */ lhu $v0,0x2($t8) -/* f13d8c8: 0002cb03 */ sra $t9,$v0,0xc -/* f13d8cc: 332c000f */ andi $t4,$t9,0xf -/* f13d8d0: 01830019 */ multu $t4,$v1 -/* f13d8d4: 00026a03 */ sra $t5,$v0,0x8 -/* f13d8d8: 31ae000f */ andi $t6,$t5,0xf -/* f13d8dc: 00027903 */ sra $t7,$v0,0x4 -/* f13d8e0: 31f8000f */ andi $t8,$t7,0xf -/* f13d8e4: 00008812 */ mflo $s1 -/* f13d8e8: 00000000 */ sll $zero,$zero,0x0 -/* f13d8ec: 00000000 */ sll $zero,$zero,0x0 -/* f13d8f0: 01c30019 */ multu $t6,$v1 -/* f13d8f4: 3c0e8007 */ lui $t6,0x8007 -/* f13d8f8: 0000a812 */ mflo $s5 -/* f13d8fc: 00000000 */ sll $zero,$zero,0x0 -/* f13d900: 00000000 */ sll $zero,$zero,0x0 -/* f13d904: 03030019 */ multu $t8,$v1 -/* f13d908: 3c03800a */ lui $v1,0x800a -/* f13d90c: 0000b012 */ mflo $s6 -/* f13d910: 16210004 */ bne $s1,$at,.L0f13d924 -/* f13d914: 240100ff */ addiu $at,$zero,0xff -/* f13d918: 16a10002 */ bne $s5,$at,.L0f13d924 -/* f13d91c: 240100ff */ addiu $at,$zero,0xff -/* f13d920: 12c10006 */ beq $s6,$at,.L0f13d93c -.L0f13d924: -/* f13d924: 240100ff */ addiu $at,$zero,0xff -/* f13d928: 16210006 */ bne $s1,$at,.L0f13d944 -/* f13d92c: 02b6c821 */ addu $t9,$s5,$s6 -/* f13d930: 2b210023 */ slti $at,$t9,0x23 -/* f13d934: 50200004 */ beqzl $at,.L0f13d948 -/* f13d938: 240c0001 */ addiu $t4,$zero,0x1 -.L0f13d93c: -/* f13d93c: 10000003 */ beqz $zero,.L0f13d94c -/* f13d940: afa000cc */ sw $zero,0xcc($sp) -.L0f13d944: -/* f13d944: 240c0001 */ addiu $t4,$zero,0x1 -.L0f13d948: -/* f13d948: afac00cc */ sw $t4,0xcc($sp) -.L0f13d94c: -/* f13d94c: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f13d950: 8c6d00d8 */ lw $t5,0xd8($v1) -/* f13d954: 55a0001f */ bnezl $t5,.L0f13d9d4 -/* f13d958: 926d0002 */ lbu $t5,0x2($s3) -/* f13d95c: 8dce0764 */ lw $t6,0x764($t6) -/* f13d960: 55c0001c */ bnezl $t6,.L0f13d9d4 -/* f13d964: 926d0002 */ lbu $t5,0x2($s3) -/* f13d968: 8c620480 */ lw $v0,0x480($v1) -/* f13d96c: 50400007 */ beqzl $v0,.L0f13d98c -/* f13d970: 8c791c54 */ lw $t9,0x1c54($v1) -/* f13d974: 50400017 */ beqzl $v0,.L0f13d9d4 -/* f13d978: 926d0002 */ lbu $t5,0x2($s3) -/* f13d97c: 804f0037 */ lb $t7,0x37($v0) -/* f13d980: 55e00014 */ bnezl $t7,.L0f13d9d4 -/* f13d984: 926d0002 */ lbu $t5,0x2($s3) -/* f13d988: 8c791c54 */ lw $t9,0x1c54($v1) -.L0f13d98c: -/* f13d98c: 8c7800c4 */ lw $t8,0xc4($v1) -/* f13d990: 3c0140e0 */ lui $at,0x40e0 -/* f13d994: 03206027 */ nor $t4,$t9,$zero -/* f13d998: 030c6824 */ and $t5,$t8,$t4 -/* f13d99c: 31ae0001 */ andi $t6,$t5,0x1 -/* f13d9a0: 51c0000c */ beqzl $t6,.L0f13d9d4 -/* f13d9a4: 926d0002 */ lbu $t5,0x2($s3) -/* f13d9a8: 44815000 */ mtc1 $at,$f10 -/* f13d9ac: 926f0002 */ lbu $t7,0x2($s3) -/* f13d9b0: 460af402 */ mul.s $f16,$f30,$f10 -/* f13d9b4: 4600848d */ trunc.w.s $f18,$f16 -/* f13d9b8: 44189000 */ mfc1 $t8,$f18 -/* f13d9bc: 00000000 */ sll $zero,$zero,0x0 -/* f13d9c0: 01f80019 */ multu $t7,$t8 -/* f13d9c4: 00006012 */ mflo $t4 -/* f13d9c8: a26c0002 */ sb $t4,0x2($s3) -/* f13d9cc: 00000000 */ sll $zero,$zero,0x0 -/* f13d9d0: 926d0002 */ lbu $t5,0x2($s3) -.L0f13d9d4: -/* f13d9d4: 44918000 */ mtc1 $s1,$f16 -/* f13d9d8: 3c014f80 */ lui $at,0x4f80 -/* f13d9dc: 448d2000 */ mtc1 $t5,$f4 -/* f13d9e0: 05a10004 */ bgez $t5,.L0f13d9f4 -/* f13d9e4: 468021a0 */ cvt.s.w $f6,$f4 -/* f13d9e8: 44814000 */ mtc1 $at,$f8 -/* f13d9ec: 00000000 */ sll $zero,$zero,0x0 -/* f13d9f0: 46083180 */ add.s $f6,$f6,$f8 -.L0f13d9f4: -/* f13d9f4: 3c017f1b */ lui $at,%hi(var7f1b59ec) -/* f13d9f8: c42a59ec */ lwc1 $f10,%lo(var7f1b59ec)($at) -/* f13d9fc: 468084a0 */ cvt.s.w $f18,$f16 -/* f13da00: 460a3002 */ mul.s $f0,$f6,$f10 -/* f13da04: 44953000 */ mtc1 $s5,$f6 -/* f13da08: 00000000 */ sll $zero,$zero,0x0 -/* f13da0c: 468032a0 */ cvt.s.w $f10,$f6 -/* f13da10: 46120102 */ mul.s $f4,$f0,$f18 -/* f13da14: 4600220d */ trunc.w.s $f8,$f4 -/* f13da18: 44962000 */ mtc1 $s6,$f4 -/* f13da1c: 460a0402 */ mul.s $f16,$f0,$f10 -/* f13da20: 44044000 */ mfc1 $a0,$f8 -/* f13da24: 46802220 */ cvt.s.w $f8,$f4 -/* f13da28: 4600848d */ trunc.w.s $f18,$f16 -/* f13da2c: 46080182 */ mul.s $f6,$f0,$f8 -/* f13da30: 44059000 */ mfc1 $a1,$f18 -/* f13da34: 4600328d */ trunc.w.s $f10,$f6 -/* f13da38: 44065000 */ mfc1 $a2,$f10 -/* f13da3c: 0fc49ccd */ jal func0f127334 -/* f13da40: 00000000 */ sll $zero,$zero,0x0 -/* f13da44: 8fac0164 */ lw $t4,0x164($sp) -/* f13da48: 3c18800a */ lui $t8,0x800a -/* f13da4c: 8f184cc4 */ lw $t8,0x4cc4($t8) -/* f13da50: 000c6880 */ sll $t5,$t4,0x2 -/* f13da54: 01ac6821 */ addu $t5,$t5,$t4 -/* f13da58: 000d6880 */ sll $t5,$t5,0x2 -/* f13da5c: 3c07800a */ lui $a3,%hi(var800a0004) -/* f13da60: 8ce7a244 */ lw $a3,-0x5dbc($a3) -/* f13da64: 27a300fc */ addiu $v1,$sp,0xfc -/* f13da68: 8fa20140 */ lw $v0,0x140($sp) -/* f13da6c: 27a400f0 */ addiu $a0,$sp,0xf0 -/* f13da70: 27a500e4 */ addiu $a1,$sp,0xe4 -/* f13da74: 27a800f0 */ addiu $t0,$sp,0xf0 -/* f13da78: 030d3021 */ addu $a2,$t8,$t5 -.L0f13da7c: -/* f13da7c: 844e001c */ lh $t6,0x1c($v0) -/* f13da80: 8459000a */ lh $t9,0xa($v0) -/* f13da84: 844c0010 */ lh $t4,0x10($v0) -/* f13da88: 844d0016 */ lh $t5,0x16($v0) -/* f13da8c: 01d97821 */ addu $t7,$t6,$t9 -/* f13da90: 01ecc021 */ addu $t8,$t7,$t4 -/* f13da94: 030d7021 */ addu $t6,$t8,$t5 -/* f13da98: 05c10003 */ bgez $t6,.L0f13daa8 -/* f13da9c: 000ec883 */ sra $t9,$t6,0x2 -/* f13daa0: 25c10003 */ addiu $at,$t6,0x3 -/* f13daa4: 0001c883 */ sra $t9,$at,0x2 -.L0f13daa8: -/* f13daa8: a4790000 */ sh $t9,0x0($v1) -/* f13daac: 846f0000 */ lh $t7,0x0($v1) -/* f13dab0: c4d00004 */ lwc1 $f16,0x4($a2) -/* f13dab4: 24a50004 */ addiu $a1,$a1,0x4 -/* f13dab8: 448f9000 */ mtc1 $t7,$f18 -/* f13dabc: 24630002 */ addiu $v1,$v1,0x2 -/* f13dac0: 24420002 */ addiu $v0,$v0,0x2 -/* f13dac4: 46809120 */ cvt.s.w $f4,$f18 -/* f13dac8: 24840004 */ addiu $a0,$a0,0x4 -/* f13dacc: 24c60004 */ addiu $a2,$a2,0x4 -/* f13dad0: 24e70004 */ addiu $a3,$a3,%lo(var800a0004) -/* f13dad4: 46048200 */ add.s $f8,$f16,$f4 -/* f13dad8: e488fffc */ swc1 $f8,-0x4($a0) -/* f13dadc: c4ea1bac */ lwc1 $f10,0x1bac($a3) -/* f13dae0: c486fffc */ lwc1 $f6,-0x4($a0) -/* f13dae4: 460a3481 */ sub.s $f18,$f6,$f10 -/* f13dae8: 14a8ffe4 */ bne $a1,$t0,.L0f13da7c -/* f13daec: e4b2fffc */ swc1 $f18,-0x4($a1) -/* f13daf0: 0fc2d5be */ jal func0f0b56f8 -/* f13daf4: 00000000 */ sll $zero,$zero,0x0 -/* f13daf8: 00402025 */ or $a0,$v0,$zero -/* f13dafc: 0c0056c4 */ jal func00015b10 -/* f13db00: 27a500e4 */ addiu $a1,$sp,0xe4 -/* f13db04: 27a400e4 */ addiu $a0,$sp,0xe4 -/* f13db08: 0fc2d341 */ jal func0f0b4d04 -/* f13db0c: 27a500dc */ addiu $a1,$sp,0xdc -/* f13db10: c7a000ec */ lwc1 $f0,0xec($sp) -/* f13db14: 3c013f80 */ lui $at,0x3f80 -/* f13db18: 44818000 */ mtc1 $at,$f16 -/* f13db1c: 46000007 */ neg.s $f0,$f0 -/* f13db20: 3c013f80 */ lui $at,0x3f80 -/* f13db24: 4610003c */ c.lt.s $f0,$f16 -/* f13db28: 3c0e8007 */ lui $t6,0x8007 -/* f13db2c: 8fa40164 */ lw $a0,0x164($sp) -/* f13db30: 45020005 */ bc1fl .L0f13db48 -/* f13db34: 46000506 */ mov.s $f20,$f0 -/* f13db38: 4481a000 */ mtc1 $at,$f20 -/* f13db3c: 10000002 */ beqz $zero,.L0f13db48 -/* f13db40: 00000000 */ sll $zero,$zero,0x0 -/* f13db44: 46000506 */ mov.s $f20,$f0 -.L0f13db48: -/* f13db48: 3c017f1b */ lui $at,%hi(var7f1b59f0) -/* f13db4c: c42459f0 */ lwc1 $f4,%lo(var7f1b59f0)($at) -/* f13db50: 8fac0140 */ lw $t4,0x140($sp) -/* f13db54: 46142203 */ div.s $f8,$f4,$f20 -/* f13db58: 91820006 */ lbu $v0,0x6($t4) -/* f13db5c: 4608b582 */ mul.s $f22,$f22,$f8 -/* f13db60: 50400010 */ beqzl $v0,.L0f13dba4 -/* f13db64: 92780001 */ lbu $t8,0x1($s3) -/* f13db68: 44823000 */ mtc1 $v0,$f6 -/* f13db6c: 3c014f80 */ lui $at,0x4f80 -/* f13db70: 04410004 */ bgez $v0,.L0f13db84 -/* f13db74: 468032a0 */ cvt.s.w $f10,$f6 -/* f13db78: 44819000 */ mtc1 $at,$f18 -/* f13db7c: 00000000 */ sll $zero,$zero,0x0 -/* f13db80: 46125280 */ add.s $f10,$f10,$f18 -.L0f13db84: -/* f13db84: 3c013d00 */ lui $at,0x3d00 -/* f13db88: 44818000 */ mtc1 $at,$f16 -/* f13db8c: 00000000 */ sll $zero,$zero,0x0 -/* f13db90: 46105102 */ mul.s $f4,$f10,$f16 -/* f13db94: 00000000 */ sll $zero,$zero,0x0 -/* f13db98: 4604b582 */ mul.s $f22,$f22,$f4 -/* f13db9c: 00000000 */ sll $zero,$zero,0x0 -/* f13dba0: 92780001 */ lbu $t8,0x1($s3) -.L0f13dba4: -/* f13dba4: 3c014f80 */ lui $at,0x4f80 -/* f13dba8: 44984000 */ mtc1 $t8,$f8 -/* f13dbac: 07010004 */ bgez $t8,.L0f13dbc0 -/* f13dbb0: 468041a0 */ cvt.s.w $f6,$f8 -/* f13dbb4: 44819000 */ mtc1 $at,$f18 -/* f13dbb8: 00000000 */ sll $zero,$zero,0x0 -/* f13dbbc: 46123180 */ add.s $f6,$f6,$f18 -.L0f13dbc0: -/* f13dbc0: 3c017f1b */ lui $at,%hi(var7f1b59f4) -/* f13dbc4: c42a59f4 */ lwc1 $f10,%lo(var7f1b59f4)($at) -/* f13dbc8: 3c03800a */ lui $v1,0x800a -/* f13dbcc: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f13dbd0: 460a3402 */ mul.s $f16,$f6,$f10 -/* f13dbd4: 8c6d00d8 */ lw $t5,0xd8($v1) -/* f13dbd8: 4610b582 */ mul.s $f22,$f22,$f16 -/* f13dbdc: 15a0001a */ bnez $t5,.L0f13dc48 -/* f13dbe0: 00000000 */ sll $zero,$zero,0x0 -/* f13dbe4: 8dce0764 */ lw $t6,0x764($t6) -/* f13dbe8: 15c00017 */ bnez $t6,.L0f13dc48 -/* f13dbec: 00000000 */ sll $zero,$zero,0x0 -/* f13dbf0: 8c620480 */ lw $v0,0x480($v1) -/* f13dbf4: 50400007 */ beqzl $v0,.L0f13dc14 -/* f13dbf8: 8c6c1c54 */ lw $t4,0x1c54($v1) -/* f13dbfc: 10400012 */ beqz $v0,.L0f13dc48 -/* f13dc00: 00000000 */ sll $zero,$zero,0x0 -/* f13dc04: 80590037 */ lb $t9,0x37($v0) -/* f13dc08: 1720000f */ bnez $t9,.L0f13dc48 -/* f13dc0c: 00000000 */ sll $zero,$zero,0x0 -/* f13dc10: 8c6c1c54 */ lw $t4,0x1c54($v1) -.L0f13dc14: -/* f13dc14: 8c6f00c4 */ lw $t7,0xc4($v1) -/* f13dc18: 3c014160 */ lui $at,0x4160 -/* f13dc1c: 0180c027 */ nor $t8,$t4,$zero -/* f13dc20: 01f86824 */ and $t5,$t7,$t8 -/* f13dc24: 31ae0001 */ andi $t6,$t5,0x1 -/* f13dc28: 11c00007 */ beqz $t6,.L0f13dc48 -/* f13dc2c: 00000000 */ sll $zero,$zero,0x0 -/* f13dc30: 44812000 */ mtc1 $at,$f4 -/* f13dc34: 00000000 */ sll $zero,$zero,0x0 -/* f13dc38: 461e2202 */ mul.s $f8,$f4,$f30 -/* f13dc3c: 00000000 */ sll $zero,$zero,0x0 -/* f13dc40: 4608b582 */ mul.s $f22,$f22,$f8 -/* f13dc44: 00000000 */ sll $zero,$zero,0x0 -.L0f13dc48: -/* f13dc48: 0fc0036f */ jal func0f000dbc -/* f13dc4c: 4618b580 */ add.s $f22,$f22,$f24 -/* f13dc50: 46000480 */ add.s $f18,$f0,$f0 -/* f13dc54: 3c017f1b */ lui $at,%hi(var7f1b59f8) -/* f13dc58: c42259f8 */ lwc1 $f2,%lo(var7f1b59f8)($at) -/* f13dc5c: 4612b582 */ mul.s $f22,$f22,$f18 -/* f13dc60: 4616103c */ c.lt.s $f2,$f22 -/* f13dc64: 00000000 */ sll $zero,$zero,0x0 -/* f13dc68: 45000002 */ bc1f .L0f13dc74 -/* f13dc6c: 00000000 */ sll $zero,$zero,0x0 -/* f13dc70: 46001586 */ mov.s $f22,$f2 -.L0f13dc74: -/* f13dc74: 0fc59570 */ jal stageFindById -/* f13dc78: 00000000 */ sll $zero,$zero,0x0 -/* f13dc7c: 90590004 */ lbu $t9,0x4($v0) -/* f13dc80: 3c014f80 */ lui $at,0x4f80 -/* f13dc84: 44993000 */ mtc1 $t9,$f6 -/* f13dc88: 07210004 */ bgez $t9,.L0f13dc9c -/* f13dc8c: 468032a0 */ cvt.s.w $f10,$f6 -/* f13dc90: 44818000 */ mtc1 $at,$f16 -/* f13dc94: 00000000 */ sll $zero,$zero,0x0 -/* f13dc98: 46105280 */ add.s $f10,$f10,$f16 -.L0f13dc9c: -/* f13dc9c: 46165102 */ mul.s $f4,$f10,$f22 -/* f13dca0: 3c017f1b */ lui $at,%hi(var7f1b59fc) -/* f13dca4: c42859fc */ lwc1 $f8,%lo(var7f1b59fc)($at) -/* f13dca8: 46082602 */ mul.s $f24,$f4,$f8 -/* f13dcac: 0fc59570 */ jal stageFindById -/* f13dcb0: 00000000 */ sll $zero,$zero,0x0 -/* f13dcb4: 904c0005 */ lbu $t4,0x5($v0) -/* f13dcb8: 3c014f80 */ lui $at,0x4f80 -/* f13dcbc: 448c9000 */ mtc1 $t4,$f18 -/* f13dcc0: 05810004 */ bgez $t4,.L0f13dcd4 -/* f13dcc4: 468091a0 */ cvt.s.w $f6,$f18 -/* f13dcc8: 44818000 */ mtc1 $at,$f16 -/* f13dccc: 00000000 */ sll $zero,$zero,0x0 -/* f13dcd0: 46103180 */ add.s $f6,$f6,$f16 -.L0f13dcd4: -/* f13dcd4: 46163282 */ mul.s $f10,$f6,$f22 -/* f13dcd8: 3c017f1b */ lui $at,%hi(var7f1b5a00) -/* f13dcdc: c4245a00 */ lwc1 $f4,%lo(var7f1b5a00)($at) -/* f13dce0: 46045682 */ mul.s $f26,$f10,$f4 -/* f13dce4: 0fc2d60a */ jal func0f0b5828 -/* f13dce8: 00000000 */ sll $zero,$zero,0x0 -/* f13dcec: 0c002f22 */ jal func0000bc88 -/* f13dcf0: 46000506 */ mov.s $f20,$f0 -/* f13dcf4: 44824000 */ mtc1 $v0,$f8 -/* f13dcf8: 3c017f1b */ lui $at,%hi(var7f1b5a04) -/* f13dcfc: c4305a04 */ lwc1 $f16,%lo(var7f1b5a04)($at) -/* f13dd00: 468044a0 */ cvt.s.w $f18,$f8 -/* f13dd04: 46109182 */ mul.s $f6,$f18,$f16 -/* f13dd08: 46143283 */ div.s $f10,$f6,$f20 -/* f13dd0c: 460ac602 */ mul.s $f24,$f24,$f10 -/* f13dd10: 0c002f26 */ jal func0000bc98 -/* f13dd14: 00000000 */ sll $zero,$zero,0x0 -/* f13dd18: 44822000 */ mtc1 $v0,$f4 -/* f13dd1c: 3c017f1b */ lui $at,%hi(var7f1b5a08) -/* f13dd20: c4325a08 */ lwc1 $f18,%lo(var7f1b5a08)($at) -/* f13dd24: 46802220 */ cvt.s.w $f8,$f4 -/* f13dd28: 3c014040 */ lui $at,0x4040 -/* f13dd2c: 44813000 */ mtc1 $at,$f6 -/* f13dd30: 8faf0140 */ lw $t7,0x140($sp) -/* f13dd34: 4616303c */ c.lt.s $f6,$f22 -/* f13dd38: 46124402 */ mul.s $f16,$f8,$f18 -/* f13dd3c: 00000000 */ sll $zero,$zero,0x0 -/* f13dd40: 4610d682 */ mul.s $f26,$f26,$f16 -/* f13dd44: 450000c9 */ bc1f .L0f13e06c -/* f13dd48: 00000000 */ sll $zero,$zero,0x0 -/* f13dd4c: 95f80002 */ lhu $t8,0x2($t7) -/* f13dd50: a3b10104 */ sb $s1,0x104($sp) -/* f13dd54: a3b50105 */ sb $s5,0x105($sp) -/* f13dd58: 330d000f */ andi $t5,$t8,0xf -/* f13dd5c: 000d7100 */ sll $t6,$t5,0x4 -/* f13dd60: 01cd7021 */ addu $t6,$t6,$t5 -/* f13dd64: 448e5000 */ mtc1 $t6,$f10 -/* f13dd68: a3b60106 */ sb $s6,0x106($sp) -/* f13dd6c: 46805020 */ cvt.s.w $f0,$f10 -/* f13dd70: 0fc59570 */ jal stageFindById -/* f13dd74: e7a000bc */ swc1 $f0,0xbc($sp) -/* f13dd78: 90590003 */ lbu $t9,0x3($v0) -/* f13dd7c: c7a000bc */ lwc1 $f0,0xbc($sp) -/* f13dd80: 27a40160 */ addiu $a0,$sp,0x160 -/* f13dd84: 44992000 */ mtc1 $t9,$f4 -/* f13dd88: 27a500dc */ addiu $a1,$sp,0xdc -/* f13dd8c: 07210005 */ bgez $t9,.L0f13dda4 -/* f13dd90: 46802220 */ cvt.s.w $f8,$f4 -/* f13dd94: 3c014f80 */ lui $at,0x4f80 -/* f13dd98: 44819000 */ mtc1 $at,$f18 -/* f13dd9c: 00000000 */ sll $zero,$zero,0x0 -/* f13dda0: 46124200 */ add.s $f8,$f8,$f18 -.L0f13dda4: -/* f13dda4: 461c4403 */ div.s $f16,$f8,$f28 -/* f13dda8: 926c0001 */ lbu $t4,0x1($s3) -/* f13ddac: 3c014f80 */ lui $at,0x4f80 -/* f13ddb0: 3c0d8007 */ lui $t5,0x8007 -/* f13ddb4: 448c3000 */ mtc1 $t4,$f6 -/* f13ddb8: 27a600d4 */ addiu $a2,$sp,0xd4 -/* f13ddbc: 24070040 */ addiu $a3,$zero,0x40 -/* f13ddc0: 468032a0 */ cvt.s.w $f10,$f6 -/* f13ddc4: 46100002 */ mul.s $f0,$f0,$f16 -/* f13ddc8: 05830005 */ bgezl $t4,.L0f13dde0 -/* f13ddcc: 461c5483 */ div.s $f18,$f10,$f28 -/* f13ddd0: 44812000 */ mtc1 $at,$f4 -/* f13ddd4: 00000000 */ sll $zero,$zero,0x0 -/* f13ddd8: 46045280 */ add.s $f10,$f10,$f4 -/* f13dddc: 461c5483 */ div.s $f18,$f10,$f28 -.L0f13dde0: -/* f13dde0: 926f0000 */ lbu $t7,0x0($s3) -/* f13dde4: 3c014f80 */ lui $at,0x4f80 -/* f13dde8: 448f4000 */ mtc1 $t7,$f8 -/* f13ddec: 00000000 */ sll $zero,$zero,0x0 -/* f13ddf0: 46804420 */ cvt.s.w $f16,$f8 -/* f13ddf4: 46120002 */ mul.s $f0,$f0,$f18 -/* f13ddf8: 05e30005 */ bgezl $t7,.L0f13de10 -/* f13ddfc: 3c013e00 */ lui $at,0x3e00 -/* f13de00: 44813000 */ mtc1 $at,$f6 -/* f13de04: 00000000 */ sll $zero,$zero,0x0 -/* f13de08: 46068400 */ add.s $f16,$f16,$f6 -/* f13de0c: 3c013e00 */ lui $at,0x3e00 -.L0f13de10: -/* f13de10: 44812000 */ mtc1 $at,$f4 -/* f13de14: 3c03800a */ lui $v1,0x800a -/* f13de18: 8c63a244 */ lw $v1,-0x5dbc($v1) -/* f13de1c: 46048282 */ mul.s $f10,$f16,$f4 -/* f13de20: 8c7800d8 */ lw $t8,0xd8($v1) -/* f13de24: 460a0002 */ mul.s $f0,$f0,$f10 -/* f13de28: 5700001b */ bnezl $t8,.L0f13de98 -/* f13de2c: 4600e03c */ c.lt.s $f28,$f0 -/* f13de30: 8dad0764 */ lw $t5,0x764($t5) -/* f13de34: 55a00018 */ bnezl $t5,.L0f13de98 -/* f13de38: 4600e03c */ c.lt.s $f28,$f0 -/* f13de3c: 8c620480 */ lw $v0,0x480($v1) -/* f13de40: 50400007 */ beqzl $v0,.L0f13de60 -/* f13de44: 8c6c1c54 */ lw $t4,0x1c54($v1) -/* f13de48: 50400013 */ beqzl $v0,.L0f13de98 -/* f13de4c: 4600e03c */ c.lt.s $f28,$f0 -/* f13de50: 804e0037 */ lb $t6,0x37($v0) -/* f13de54: 55c00010 */ bnezl $t6,.L0f13de98 -/* f13de58: 4600e03c */ c.lt.s $f28,$f0 -/* f13de5c: 8c6c1c54 */ lw $t4,0x1c54($v1) -.L0f13de60: -/* f13de60: 8c7900c4 */ lw $t9,0xc4($v1) -/* f13de64: 3c0140e0 */ lui $at,0x40e0 -/* f13de68: 01807827 */ nor $t7,$t4,$zero -/* f13de6c: 032fc024 */ and $t8,$t9,$t7 -/* f13de70: 330d0001 */ andi $t5,$t8,0x1 -/* f13de74: 51a00008 */ beqzl $t5,.L0f13de98 -/* f13de78: 4600e03c */ c.lt.s $f28,$f0 -/* f13de7c: 44819000 */ mtc1 $at,$f18 -/* f13de80: 00000000 */ sll $zero,$zero,0x0 -/* f13de84: 4612f202 */ mul.s $f8,$f30,$f18 -/* f13de88: 00000000 */ sll $zero,$zero,0x0 -/* f13de8c: 46080002 */ mul.s $f0,$f0,$f8 -/* f13de90: 00000000 */ sll $zero,$zero,0x0 -/* f13de94: 4600e03c */ c.lt.s $f28,$f0 -.L0f13de98: -/* f13de98: 240c0001 */ addiu $t4,$zero,0x1 -/* f13de9c: 3c014f00 */ lui $at,0x4f00 -/* f13dea0: 3c18fb00 */ lui $t8,0xfb00 -/* f13dea4: 45020003 */ bc1fl .L0f13deb4 -/* f13dea8: 444ef800 */ cfc1 $t6,$31 -/* f13deac: 4600e006 */ mov.s $f0,$f28 -/* f13deb0: 444ef800 */ cfc1 $t6,$31 -.L0f13deb4: -/* f13deb4: 44ccf800 */ ctc1 $t4,$31 -/* f13deb8: 00000000 */ sll $zero,$zero,0x0 -/* f13debc: 460001a4 */ cvt.w.s $f6,$f0 -/* f13dec0: 444cf800 */ cfc1 $t4,$31 -/* f13dec4: 00000000 */ sll $zero,$zero,0x0 -/* f13dec8: 318c0078 */ andi $t4,$t4,0x78 -/* f13decc: 51800013 */ beqzl $t4,.L0f13df1c -/* f13ded0: 440c3000 */ mfc1 $t4,$f6 -/* f13ded4: 44813000 */ mtc1 $at,$f6 -/* f13ded8: 240c0001 */ addiu $t4,$zero,0x1 -/* f13dedc: 46060181 */ sub.s $f6,$f0,$f6 -/* f13dee0: 44ccf800 */ ctc1 $t4,$31 -/* f13dee4: 00000000 */ sll $zero,$zero,0x0 -/* f13dee8: 460031a4 */ cvt.w.s $f6,$f6 -/* f13deec: 444cf800 */ cfc1 $t4,$31 -/* f13def0: 00000000 */ sll $zero,$zero,0x0 -/* f13def4: 318c0078 */ andi $t4,$t4,0x78 -/* f13def8: 15800005 */ bnez $t4,.L0f13df10 -/* f13defc: 00000000 */ sll $zero,$zero,0x0 -/* f13df00: 440c3000 */ mfc1 $t4,$f6 -/* f13df04: 3c018000 */ lui $at,0x8000 -/* f13df08: 10000007 */ beqz $zero,.L0f13df28 -/* f13df0c: 01816025 */ or $t4,$t4,$at -.L0f13df10: -/* f13df10: 10000005 */ beqz $zero,.L0f13df28 -/* f13df14: 240cffff */ addiu $t4,$zero,-1 -/* f13df18: 440c3000 */ mfc1 $t4,$f6 -.L0f13df1c: -/* f13df1c: 00000000 */ sll $zero,$zero,0x0 -/* f13df20: 0580fffb */ bltz $t4,.L0f13df10 -/* f13df24: 00000000 */ sll $zero,$zero,0x0 -.L0f13df28: -/* f13df28: 8fa20160 */ lw $v0,0x160($sp) -/* f13df2c: a3ac0107 */ sb $t4,0x107($sp) -/* f13df30: 44cef800 */ ctc1 $t6,$31 -/* f13df34: 244f0008 */ addiu $t7,$v0,0x8 -/* f13df38: afaf0160 */ sw $t7,0x160($sp) -/* f13df3c: ac580000 */ sw $t8,0x0($v0) -/* f13df40: 93b90104 */ lbu $t9,0x104($sp) -/* f13df44: 93ac0105 */ lbu $t4,0x105($sp) -/* f13df48: 93ae0107 */ lbu $t6,0x107($sp) -/* f13df4c: 93ad0106 */ lbu $t5,0x106($sp) -/* f13df50: 00197e00 */ sll $t7,$t9,0x18 -/* f13df54: 000ccc00 */ sll $t9,$t4,0x10 -/* f13df58: 01cfc025 */ or $t8,$t6,$t7 -/* f13df5c: 03197025 */ or $t6,$t8,$t9 -/* f13df60: 000d6200 */ sll $t4,$t5,0x8 -/* f13df64: 01ccc025 */ or $t8,$t6,$t4 -/* f13df68: ac580004 */ sw $t8,0x4($v0) -/* f13df6c: 24190040 */ addiu $t9,$zero,0x40 -/* f13df70: 240f0001 */ addiu $t7,$zero,0x1 -/* f13df74: e7b800d4 */ swc1 $f24,0xd4($sp) -/* f13df78: e7ba00d8 */ swc1 $f26,0xd8($sp) -/* f13df7c: afaf0020 */ sw $t7,0x20($sp) -/* f13df80: afb90010 */ sw $t9,0x10($sp) -/* f13df84: afa0001c */ sw $zero,0x1c($sp) -/* f13df88: afa00018 */ sw $zero,0x18($sp) -/* f13df8c: 0fc2c9d0 */ jal func0f0b2740 -/* f13df90: afa00014 */ sw $zero,0x14($sp) -/* f13df94: 8fad00cc */ lw $t5,0xcc($sp) -/* f13df98: 240e00ff */ addiu $t6,$zero,0xff -/* f13df9c: 240c00ff */ addiu $t4,$zero,0xff -/* f13dfa0: 11a00032 */ beqz $t5,.L0f13e06c -/* f13dfa4: 241800ff */ addiu $t8,$zero,0xff -/* f13dfa8: a3ae0104 */ sb $t6,0x104($sp) -/* f13dfac: a3ac0105 */ sb $t4,0x105($sp) -/* f13dfb0: 0fc59570 */ jal stageFindById -/* f13dfb4: a3b80106 */ sb $t8,0x106($sp) -/* f13dfb8: 90590003 */ lbu $t9,0x3($v0) -/* f13dfbc: 3c017f1b */ lui $at,%hi(var7f1b5a0c) -/* f13dfc0: c4205a0c */ lwc1 $f0,%lo(var7f1b5a0c)($at) -/* f13dfc4: a3b90107 */ sb $t9,0x107($sp) -/* f13dfc8: 926d0000 */ lbu $t5,0x0($s3) -/* f13dfcc: 332f00ff */ andi $t7,$t9,0xff -/* f13dfd0: 8fa30160 */ lw $v1,0x160($sp) -/* f13dfd4: 01ed0019 */ multu $t7,$t5 -/* f13dfd8: 3c0ffb00 */ lui $t7,0xfb00 -/* f13dfdc: 24790008 */ addiu $t9,$v1,0x8 -/* f13dfe0: afb90160 */ sw $t9,0x160($sp) -/* f13dfe4: 4600c402 */ mul.s $f16,$f24,$f0 -/* f13dfe8: 27a40160 */ addiu $a0,$sp,0x160 -/* f13dfec: 27a500dc */ addiu $a1,$sp,0xdc -/* f13dff0: 4600d102 */ mul.s $f4,$f26,$f0 -/* f13dff4: 27a600d4 */ addiu $a2,$sp,0xd4 -/* f13dff8: 24070040 */ addiu $a3,$zero,0x40 -/* f13dffc: 00007012 */ mflo $t6 -/* f13e000: 05c10003 */ bgez $t6,.L0f13e010 -/* f13e004: 000e60c3 */ sra $t4,$t6,0x3 -/* f13e008: 25c10007 */ addiu $at,$t6,0x7 -/* f13e00c: 000160c3 */ sra $t4,$at,0x3 -.L0f13e010: -/* f13e010: a3ac0107 */ sb $t4,0x107($sp) -/* f13e014: ac6f0000 */ sw $t7,0x0($v1) -/* f13e018: 93b80104 */ lbu $t8,0x104($sp) -/* f13e01c: 93ac0105 */ lbu $t4,0x105($sp) -/* f13e020: 93ae0107 */ lbu $t6,0x107($sp) -/* f13e024: 93ad0106 */ lbu $t5,0x106($sp) -/* f13e028: 0018ce00 */ sll $t9,$t8,0x18 -/* f13e02c: 000cc400 */ sll $t8,$t4,0x10 -/* f13e030: 01d97825 */ or $t7,$t6,$t9 -/* f13e034: 01f87025 */ or $t6,$t7,$t8 -/* f13e038: 000d6200 */ sll $t4,$t5,0x8 -/* f13e03c: 01cc7825 */ or $t7,$t6,$t4 -/* f13e040: ac6f0004 */ sw $t7,0x4($v1) -/* f13e044: 24180040 */ addiu $t8,$zero,0x40 -/* f13e048: 24190001 */ addiu $t9,$zero,0x1 -/* f13e04c: e7b000d4 */ swc1 $f16,0xd4($sp) -/* f13e050: e7a400d8 */ swc1 $f4,0xd8($sp) -/* f13e054: afb90020 */ sw $t9,0x20($sp) -/* f13e058: afb80010 */ sw $t8,0x10($sp) -/* f13e05c: afa0001c */ sw $zero,0x1c($sp) -/* f13e060: afa00018 */ sw $zero,0x18($sp) -/* f13e064: 0fc2c9d0 */ jal func0f0b2740 -/* f13e068: afa00014 */ sw $zero,0x14($sp) -.L0f13e06c: -/* f13e06c: a2600001 */ sb $zero,0x1($s3) -.L0f13e070: -/* f13e070: a2600002 */ sb $zero,0x2($s3) -.L0f13e074: -/* f13e074: 02509021 */ addu $s2,$s2,$s0 -/* f13e078: 2652ffff */ addiu $s2,$s2,-1 -.L0f13e07c: -/* f13e07c: 26520001 */ addiu $s2,$s2,0x1 -.L0f13e080: -/* f13e080: 2a410078 */ slti $at,$s2,0x78 -/* f13e084: 1420fd6c */ bnez $at,.L0f13d638 -/* f13e088: 00000000 */ sll $zero,$zero,0x0 -.L0f13e08c: -/* f13e08c: 8fa20160 */ lw $v0,0x160($sp) -.L0f13e090: -/* f13e090: 8fbf0084 */ lw $ra,0x84($sp) -/* f13e094: d7b40030 */ ldc1 $f20,0x30($sp) -/* f13e098: d7b60038 */ ldc1 $f22,0x38($sp) -/* f13e09c: d7b80040 */ ldc1 $f24,0x40($sp) -/* f13e0a0: d7ba0048 */ ldc1 $f26,0x48($sp) -/* f13e0a4: d7bc0050 */ ldc1 $f28,0x50($sp) -/* f13e0a8: d7be0058 */ ldc1 $f30,0x58($sp) -/* f13e0ac: 8fb00060 */ lw $s0,0x60($sp) -/* f13e0b0: 8fb10064 */ lw $s1,0x64($sp) -/* f13e0b4: 8fb20068 */ lw $s2,0x68($sp) -/* f13e0b8: 8fb3006c */ lw $s3,0x6c($sp) -/* f13e0bc: 8fb40070 */ lw $s4,0x70($sp) -/* f13e0c0: 8fb50074 */ lw $s5,0x74($sp) -/* f13e0c4: 8fb60078 */ lw $s6,0x78($sp) -/* f13e0c8: 8fb7007c */ lw $s7,0x7c($sp) -/* f13e0cc: 8fbe0080 */ lw $s8,0x80($sp) -/* f13e0d0: 03e00008 */ jr $ra -/* f13e0d4: 27bd0160 */ addiu $sp,$sp,0x160 -/* f13e0d8: 00000000 */ sll $zero,$zero,0x0 -/* f13e0dc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13e0e0 -/* f13e0e0: 3c028008 */ lui $v0,%hi(var8007f754) -/* f13e0e4: 2442f754 */ addiu $v0,$v0,%lo(var8007f754) -/* f13e0e8: c4440000 */ lwc1 $f4,0x0($v0) -/* f13e0ec: 460c203c */ c.lt.s $f4,$f12 -/* f13e0f0: 00000000 */ sll $zero,$zero,0x0 -/* f13e0f4: 45000003 */ bc1f .L0f13e104 -/* f13e0f8: 00000000 */ sll $zero,$zero,0x0 -/* f13e0fc: 1000000a */ beqz $zero,.L0f13e128 -/* f13e100: e44c0000 */ swc1 $f12,0x0($v0) -.L0f13e104: -/* f13e104: 3c028008 */ lui $v0,%hi(var8007f758) -/* f13e108: 2442f758 */ addiu $v0,$v0,%lo(var8007f758) -/* f13e10c: c4460000 */ lwc1 $f6,0x0($v0) -/* f13e110: 46006007 */ neg.s $f0,$f12 -/* f13e114: 4600303c */ c.lt.s $f6,$f0 -/* f13e118: 00000000 */ sll $zero,$zero,0x0 -/* f13e11c: 45020003 */ bc1fl .L0f13e12c -/* f13e120: 3c0145fa */ lui $at,0x45fa -/* f13e124: e4400000 */ swc1 $f0,0x0($v0) -.L0f13e128: -/* f13e128: 3c0145fa */ lui $at,0x45fa -.L0f13e12c: -/* f13e12c: 44810000 */ mtc1 $at,$f0 -/* f13e130: 44804000 */ mtc1 $zero,$f8 -/* f13e134: 460c003c */ c.lt.s $f0,$f12 -/* f13e138: 00000000 */ sll $zero,$zero,0x0 -/* f13e13c: 45020004 */ bc1fl .L0f13e150 -/* f13e140: 3c01c5fa */ lui $at,0xc5fa -/* f13e144: 10000009 */ beqz $zero,.L0f13e16c -/* f13e148: 46000306 */ mov.s $f12,$f0 -/* f13e14c: 3c01c5fa */ lui $at,0xc5fa -.L0f13e150: -/* f13e150: 44810000 */ mtc1 $at,$f0 -/* f13e154: 00000000 */ sll $zero,$zero,0x0 -/* f13e158: 4600603c */ c.lt.s $f12,$f0 -/* f13e15c: 00000000 */ sll $zero,$zero,0x0 -/* f13e160: 45020003 */ bc1fl .L0f13e170 -/* f13e164: 460c403c */ c.lt.s $f8,$f12 -/* f13e168: 46000306 */ mov.s $f12,$f0 -.L0f13e16c: -/* f13e16c: 460c403c */ c.lt.s $f8,$f12 -.L0f13e170: -/* f13e170: 00000000 */ sll $zero,$zero,0x0 -/* f13e174: 45000004 */ bc1f .L0f13e188 -/* f13e178: 3c013f00 */ lui $at,0x3f00 -/* f13e17c: 44815000 */ mtc1 $at,$f10 -/* f13e180: 10000005 */ beqz $zero,.L0f13e198 -/* f13e184: 460a6300 */ add.s $f12,$f12,$f10 -.L0f13e188: -/* f13e188: 3c013f00 */ lui $at,0x3f00 -/* f13e18c: 44818000 */ mtc1 $at,$f16 -/* f13e190: 00000000 */ sll $zero,$zero,0x0 -/* f13e194: 46106301 */ sub.s $f12,$f12,$f16 -.L0f13e198: -/* f13e198: 4600648d */ trunc.w.s $f18,$f12 -/* f13e19c: 44029000 */ mfc1 $v0,$f18 -/* f13e1a0: 00000000 */ sll $zero,$zero,0x0 -/* f13e1a4: 00027c00 */ sll $t7,$v0,0x10 -/* f13e1a8: 03e00008 */ jr $ra -/* f13e1ac: 000f1403 */ sra $v0,$t7,0x10 -); - -GLOBAL_ASM( -glabel func0f13e1b0 -/* f13e1b0: 908e006f */ lbu $t6,0x6f($a0) -/* f13e1b4: 3c03800a */ lui $v1,%hi(var800a41b8) -/* f13e1b8: 246341b8 */ addiu $v1,$v1,%lo(var800a41b8) -/* f13e1bc: 31cfff7f */ andi $t7,$t6,0xff7f -/* f13e1c0: a080006d */ sb $zero,0x6d($a0) -/* f13e1c4: a080006e */ sb $zero,0x6e($a0) -/* f13e1c8: a08f006f */ sb $t7,0x6f($a0) -/* f13e1cc: 8c620000 */ lw $v0,0x0($v1) -/* f13e1d0: 54820006 */ bnel $a0,$v0,.L0f13e1ec -/* f13e1d4: 8c450074 */ lw $a1,0x74($v0) -/* f13e1d8: 8c980074 */ lw $t8,0x74($a0) -/* f13e1dc: ac780000 */ sw $t8,0x0($v1) -/* f13e1e0: 1000000b */ beqz $zero,.L0f13e210 -/* f13e1e4: ac800074 */ sw $zero,0x74($a0) -/* f13e1e8: 8c450074 */ lw $a1,0x74($v0) -.L0f13e1ec: -/* f13e1ec: 00401825 */ or $v1,$v0,$zero -/* f13e1f0: 50850006 */ beql $a0,$a1,.L0f13e20c -/* f13e1f4: 8c990074 */ lw $t9,0x74($a0) -/* f13e1f8: 00a01825 */ or $v1,$a1,$zero -.L0f13e1fc: -/* f13e1fc: 8ca50074 */ lw $a1,0x74($a1) -/* f13e200: 5485fffe */ bnel $a0,$a1,.L0f13e1fc -/* f13e204: 00a01825 */ or $v1,$a1,$zero -/* f13e208: 8c990074 */ lw $t9,0x74($a0) -.L0f13e20c: -/* f13e20c: ac790074 */ sw $t9,0x74($v1) -.L0f13e210: -/* f13e210: 3c03800a */ lui $v1,%hi(var800a41b4) -/* f13e214: 246341b4 */ addiu $v1,$v1,%lo(var800a41b4) -/* f13e218: 8c680000 */ lw $t0,0x0($v1) -/* f13e21c: 3c06800a */ lui $a2,%hi(var8009cc4c) -/* f13e220: 24c6cc4c */ addiu $a2,$a2,%lo(var8009cc4c) -/* f13e224: ac880074 */ sw $t0,0x74($a0) -/* f13e228: ac640000 */ sw $a0,0x0($v1) -/* f13e22c: 8c820060 */ lw $v0,0x60($a0) -/* f13e230: 5440003c */ bnezl $v0,.L0f13e324 -/* f13e234: 8c8d006c */ lw $t5,0x6c($a0) -/* f13e238: 8c89006c */ lw $t1,0x6c($a0) -/* f13e23c: 00095f00 */ sll $t3,$t1,0x1c -/* f13e240: 0563001d */ bgezl $t3,.L0f13e2b8 -/* f13e244: 84880068 */ lh $t0,0x68($a0) -/* f13e248: 848d0068 */ lh $t5,0x68($a0) -/* f13e24c: 3c0c800a */ lui $t4,0x800a -/* f13e250: 8d8c4928 */ lw $t4,0x4928($t4) -/* f13e254: 000d70c0 */ sll $t6,$t5,0x3 -/* f13e258: 01cd7021 */ addu $t6,$t6,$t5 -/* f13e25c: 000e7080 */ sll $t6,$t6,0x2 -/* f13e260: 01cd7023 */ subu $t6,$t6,$t5 -/* f13e264: 000e7080 */ sll $t6,$t6,0x2 -/* f13e268: 018e1021 */ addu $v0,$t4,$t6 -/* f13e26c: 8c450088 */ lw $a1,0x88($v0) -/* f13e270: 54850005 */ bnel $a0,$a1,.L0f13e288 -/* f13e274: 8ca20078 */ lw $v0,0x78($a1) -/* f13e278: 8c8f0078 */ lw $t7,0x78($a0) -/* f13e27c: 1000000b */ beqz $zero,.L0f13e2ac -/* f13e280: ac4f0088 */ sw $t7,0x88($v0) -/* f13e284: 8ca20078 */ lw $v0,0x78($a1) -.L0f13e288: -/* f13e288: 00a01825 */ or $v1,$a1,$zero -/* f13e28c: 50820006 */ beql $a0,$v0,.L0f13e2a8 -/* f13e290: 8c980078 */ lw $t8,0x78($a0) -/* f13e294: 00401825 */ or $v1,$v0,$zero -.L0f13e298: -/* f13e298: 8c420078 */ lw $v0,0x78($v0) -/* f13e29c: 5482fffe */ bnel $a0,$v0,.L0f13e298 -/* f13e2a0: 00401825 */ or $v1,$v0,$zero -/* f13e2a4: 8c980078 */ lw $t8,0x78($a0) -.L0f13e2a8: -/* f13e2a8: ac780078 */ sw $t8,0x78($v1) -.L0f13e2ac: -/* f13e2ac: 10000044 */ beqz $zero,.L0f13e3c0 -/* f13e2b0: ac800078 */ sw $zero,0x78($a0) -/* f13e2b4: 84880068 */ lh $t0,0x68($a0) -.L0f13e2b8: -/* f13e2b8: 3c19800a */ lui $t9,0x800a -/* f13e2bc: 8f394928 */ lw $t9,0x4928($t9) -/* f13e2c0: 000848c0 */ sll $t1,$t0,0x3 -/* f13e2c4: 01284821 */ addu $t1,$t1,$t0 -/* f13e2c8: 00094880 */ sll $t1,$t1,0x2 -/* f13e2cc: 01284823 */ subu $t1,$t1,$t0 -/* f13e2d0: 00094880 */ sll $t1,$t1,0x2 -/* f13e2d4: 03291021 */ addu $v0,$t9,$t1 -/* f13e2d8: 8c450084 */ lw $a1,0x84($v0) -/* f13e2dc: 54850005 */ bnel $a0,$a1,.L0f13e2f4 -/* f13e2e0: 8ca20078 */ lw $v0,0x78($a1) -/* f13e2e4: 8c8a0078 */ lw $t2,0x78($a0) -/* f13e2e8: 1000000b */ beqz $zero,.L0f13e318 -/* f13e2ec: ac4a0084 */ sw $t2,0x84($v0) -/* f13e2f0: 8ca20078 */ lw $v0,0x78($a1) -.L0f13e2f4: -/* f13e2f4: 00a01825 */ or $v1,$a1,$zero -/* f13e2f8: 50820006 */ beql $a0,$v0,.L0f13e314 -/* f13e2fc: 8c8b0078 */ lw $t3,0x78($a0) -/* f13e300: 00401825 */ or $v1,$v0,$zero -.L0f13e304: -/* f13e304: 8c420078 */ lw $v0,0x78($v0) -/* f13e308: 5482fffe */ bnel $a0,$v0,.L0f13e304 -/* f13e30c: 00401825 */ or $v1,$v0,$zero -/* f13e310: 8c8b0078 */ lw $t3,0x78($a0) -.L0f13e314: -/* f13e314: ac6b0078 */ sw $t3,0x78($v1) -.L0f13e318: -/* f13e318: 10000029 */ beqz $zero,.L0f13e3c0 -/* f13e31c: ac800078 */ sw $zero,0x78($a0) -/* f13e320: 8c8d006c */ lw $t5,0x6c($a0) -.L0f13e324: -/* f13e324: 00401825 */ or $v1,$v0,$zero -/* f13e328: 000d7700 */ sll $t6,$t5,0x1c -/* f13e32c: 05c30014 */ bgezl $t6,.L0f13e380 -/* f13e330: 8c650040 */ lw $a1,0x40($v1) -/* f13e334: 8c450044 */ lw $a1,0x44($v0) -/* f13e338: 54850005 */ bnel $a0,$a1,.L0f13e350 -/* f13e33c: 8ca20078 */ lw $v0,0x78($a1) -/* f13e340: 8c8f0078 */ lw $t7,0x78($a0) -/* f13e344: 1000000b */ beqz $zero,.L0f13e374 -/* f13e348: ac4f0044 */ sw $t7,0x44($v0) -/* f13e34c: 8ca20078 */ lw $v0,0x78($a1) -.L0f13e350: -/* f13e350: 00a01825 */ or $v1,$a1,$zero -/* f13e354: 50820006 */ beql $a0,$v0,.L0f13e370 -/* f13e358: 8c980078 */ lw $t8,0x78($a0) -/* f13e35c: 00401825 */ or $v1,$v0,$zero -.L0f13e360: -/* f13e360: 8c420078 */ lw $v0,0x78($v0) -/* f13e364: 5482fffe */ bnel $a0,$v0,.L0f13e360 -/* f13e368: 00401825 */ or $v1,$v0,$zero -/* f13e36c: 8c980078 */ lw $t8,0x78($a0) -.L0f13e370: -/* f13e370: ac780078 */ sw $t8,0x78($v1) -.L0f13e374: -/* f13e374: 10000012 */ beqz $zero,.L0f13e3c0 -/* f13e378: ac800078 */ sw $zero,0x78($a0) -/* f13e37c: 8c650040 */ lw $a1,0x40($v1) -.L0f13e380: -/* f13e380: 54850005 */ bnel $a0,$a1,.L0f13e398 -/* f13e384: 8ca20078 */ lw $v0,0x78($a1) -/* f13e388: 8c880078 */ lw $t0,0x78($a0) -/* f13e38c: 1000000b */ beqz $zero,.L0f13e3bc -/* f13e390: ac680040 */ sw $t0,0x40($v1) -/* f13e394: 8ca20078 */ lw $v0,0x78($a1) -.L0f13e398: -/* f13e398: 00a01825 */ or $v1,$a1,$zero -/* f13e39c: 50820006 */ beql $a0,$v0,.L0f13e3b8 -/* f13e3a0: 8c990078 */ lw $t9,0x78($a0) -/* f13e3a4: 00401825 */ or $v1,$v0,$zero -.L0f13e3a8: -/* f13e3a8: 8c420078 */ lw $v0,0x78($v0) -/* f13e3ac: 5482fffe */ bnel $a0,$v0,.L0f13e3a8 -/* f13e3b0: 00401825 */ or $v1,$v0,$zero -/* f13e3b4: 8c990078 */ lw $t9,0x78($a0) -.L0f13e3b8: -/* f13e3b8: ac790078 */ sw $t9,0x78($v1) -.L0f13e3bc: -/* f13e3bc: ac800078 */ sw $zero,0x78($a0) -.L0f13e3c0: -/* f13e3c0: 3c05800a */ lui $a1,%hi(var8009cc50) -/* f13e3c4: ac800060 */ sw $zero,0x60($a0) -/* f13e3c8: 24a5cc50 */ addiu $a1,$a1,%lo(var8009cc50) -/* f13e3cc: 8ca90000 */ lw $t1,0x0($a1) -/* f13e3d0: 8ccb0000 */ lw $t3,0x0($a2) -/* f13e3d4: 00801825 */ or $v1,$a0,$zero -/* f13e3d8: 252affff */ addiu $t2,$t1,-1 -/* f13e3dc: 256d0001 */ addiu $t5,$t3,0x1 -/* f13e3e0: acaa0000 */ sw $t2,0x0($a1) -/* f13e3e4: accd0000 */ sw $t5,0x0($a2) -/* f13e3e8: 24040004 */ addiu $a0,$zero,0x4 -/* f13e3ec: 00001025 */ or $v0,$zero,$zero -.L0f13e3f0: -/* f13e3f0: 24420001 */ addiu $v0,$v0,0x1 -/* f13e3f4: 24630004 */ addiu $v1,$v1,0x4 -/* f13e3f8: a060002f */ sb $zero,0x2f($v1) -/* f13e3fc: 1444fffc */ bne $v0,$a0,.L0f13e3f0 -/* f13e400: a060003f */ sb $zero,0x3f($v1) -/* f13e404: 03e00008 */ jr $ra -/* f13e408: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13e40c -/* f13e40c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f13e410: 00057600 */ sll $t6,$a1,0x18 -/* f13e414: 000e7e03 */ sra $t7,$t6,0x18 -/* f13e418: afb10018 */ sw $s1,0x18($sp) -/* f13e41c: afb00014 */ sw $s0,0x14($sp) -/* f13e420: 00808025 */ or $s0,$a0,$zero -/* f13e424: afbf001c */ sw $ra,0x1c($sp) -/* f13e428: afa50024 */ sw $a1,0x24($sp) -/* f13e42c: 11e0000e */ beqz $t7,.L0f13e468 -/* f13e430: 00808825 */ or $s1,$a0,$zero -/* f13e434: 8c980044 */ lw $t8,0x44($a0) -/* f13e438: 53000017 */ beqzl $t8,.L0f13e498 -/* f13e43c: 8fbf001c */ lw $ra,0x1c($sp) -/* f13e440: 8e040044 */ lw $a0,0x44($s0) -.L0f13e444: -/* f13e444: 0fc4f990 */ jal func0f13e640 -/* f13e448: 24050001 */ addiu $a1,$zero,0x1 -/* f13e44c: 0fc4f86c */ jal func0f13e1b0 -/* f13e450: 8e040044 */ lw $a0,0x44($s0) -/* f13e454: 8e390044 */ lw $t9,0x44($s1) -/* f13e458: 5720fffa */ bnezl $t9,.L0f13e444 -/* f13e45c: 8e040044 */ lw $a0,0x44($s0) -/* f13e460: 1000000d */ beqz $zero,.L0f13e498 -/* f13e464: 8fbf001c */ lw $ra,0x1c($sp) -.L0f13e468: -/* f13e468: 8e080040 */ lw $t0,0x40($s0) -/* f13e46c: 5100000a */ beqzl $t0,.L0f13e498 -/* f13e470: 8fbf001c */ lw $ra,0x1c($sp) -/* f13e474: 8e040040 */ lw $a0,0x40($s0) -.L0f13e478: -/* f13e478: 0fc4f990 */ jal func0f13e640 -/* f13e47c: 24050001 */ addiu $a1,$zero,0x1 -/* f13e480: 0fc4f86c */ jal func0f13e1b0 -/* f13e484: 8e040040 */ lw $a0,0x40($s0) -/* f13e488: 8e290040 */ lw $t1,0x40($s1) -/* f13e48c: 5520fffa */ bnezl $t1,.L0f13e478 -/* f13e490: 8e040040 */ lw $a0,0x40($s0) -/* f13e494: 8fbf001c */ lw $ra,0x1c($sp) -.L0f13e498: -/* f13e498: 8fb00014 */ lw $s0,0x14($sp) -/* f13e49c: 8fb10018 */ lw $s1,0x18($sp) -/* f13e4a0: 03e00008 */ jr $ra -/* f13e4a4: 27bd0020 */ addiu $sp,$sp,0x20 -); - -GLOBAL_ASM( -glabel func0f13e4a8 -/* f13e4a8: 3c07800a */ lui $a3,%hi(g_Vars) -/* f13e4ac: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f13e4b0: 8cee028c */ lw $t6,0x28c($a3) -/* f13e4b4: 27bdffe0 */ addiu $sp,$sp,-32 -/* f13e4b8: afbf0014 */ sw $ra,0x14($sp) -/* f13e4bc: 1080000f */ beqz $a0,.L0f13e4fc -/* f13e4c0: afae001c */ sw $t6,0x1c($sp) -/* f13e4c4: 8c84001c */ lw $a0,0x1c($a0) -/* f13e4c8: 1080000c */ beqz $a0,.L0f13e4fc -/* f13e4cc: 00000000 */ sll $zero,$zero,0x0 -/* f13e4d0: 908f0000 */ lbu $t7,0x0($a0) -/* f13e4d4: 24010006 */ addiu $at,$zero,0x6 -/* f13e4d8: 15e10008 */ bne $t7,$at,.L0f13e4fc -/* f13e4dc: 00000000 */ sll $zero,$zero,0x0 -/* f13e4e0: 0fc4a25f */ jal propGetPlayerNum -/* f13e4e4: 00000000 */ sll $zero,$zero,0x0 -/* f13e4e8: 0fc4a24b */ jal setCurrentPlayerNum -/* f13e4ec: 00402025 */ or $a0,$v0,$zero -/* f13e4f0: 3c07800a */ lui $a3,%hi(g_Vars) -/* f13e4f4: 10000029 */ beqz $zero,.L0f13e59c -/* f13e4f8: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -.L0f13e4fc: -/* f13e4fc: 0c004b70 */ jal random -/* f13e500: 00000000 */ sll $zero,$zero,0x0 -/* f13e504: 3c07800a */ lui $a3,%hi(g_Vars) -/* f13e508: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f13e50c: 8cf8006c */ lw $t8,0x6c($a3) -/* f13e510: 00404025 */ or $t0,$v0,$zero -/* f13e514: 00003025 */ or $a2,$zero,$zero -/* f13e518: 13000003 */ beqz $t8,.L0f13e528 -/* f13e51c: 00001825 */ or $v1,$zero,$zero -/* f13e520: 10000001 */ beqz $zero,.L0f13e528 -/* f13e524: 24060001 */ addiu $a2,$zero,0x1 -.L0f13e528: -/* f13e528: 8cf90068 */ lw $t9,0x68($a3) -/* f13e52c: 00002825 */ or $a1,$zero,$zero -/* f13e530: 00001025 */ or $v0,$zero,$zero -/* f13e534: 13200003 */ beqz $t9,.L0f13e544 -/* f13e538: 00000000 */ sll $zero,$zero,0x0 -/* f13e53c: 10000001 */ beqz $zero,.L0f13e544 -/* f13e540: 24030001 */ addiu $v1,$zero,0x1 -.L0f13e544: -/* f13e544: 8ce90064 */ lw $t1,0x64($a3) -/* f13e548: 11200003 */ beqz $t1,.L0f13e558 -/* f13e54c: 00000000 */ sll $zero,$zero,0x0 -/* f13e550: 10000001 */ beqz $zero,.L0f13e558 -/* f13e554: 24050001 */ addiu $a1,$zero,0x1 -.L0f13e558: -/* f13e558: 8cea0070 */ lw $t2,0x70($a3) -/* f13e55c: 11400003 */ beqz $t2,.L0f13e56c -/* f13e560: 00000000 */ sll $zero,$zero,0x0 -/* f13e564: 10000001 */ beqz $zero,.L0f13e56c -/* f13e568: 24020001 */ addiu $v0,$zero,0x1 -.L0f13e56c: -/* f13e56c: 00455821 */ addu $t3,$v0,$a1 -/* f13e570: 01636021 */ addu $t4,$t3,$v1 -/* f13e574: 01866821 */ addu $t5,$t4,$a2 -/* f13e578: 010d001b */ divu $zero,$t0,$t5 -/* f13e57c: 00002010 */ mfhi $a0 -/* f13e580: 15a00002 */ bnez $t5,.L0f13e58c -/* f13e584: 00000000 */ sll $zero,$zero,0x0 -/* f13e588: 0007000d */ break 0x7 -.L0f13e58c: -/* f13e58c: 0fc4a24b */ jal setCurrentPlayerNum -/* f13e590: 00000000 */ sll $zero,$zero,0x0 -/* f13e594: 3c07800a */ lui $a3,%hi(g_Vars) -/* f13e598: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -.L0f13e59c: -/* f13e59c: 8cee0288 */ lw $t6,0x288($a3) -/* f13e5a0: 0fc54a31 */ jal optionsGetPaintball -/* f13e5a4: 8dc40070 */ lw $a0,0x70($t6) -/* f13e5a8: afa20018 */ sw $v0,0x18($sp) -/* f13e5ac: 0fc4a24b */ jal setCurrentPlayerNum -/* f13e5b0: 8fa4001c */ lw $a0,0x1c($sp) -/* f13e5b4: 8fbf0014 */ lw $ra,0x14($sp) -/* f13e5b8: 8fa20018 */ lw $v0,0x18($sp) -/* f13e5bc: 27bd0020 */ addiu $sp,$sp,0x20 -/* f13e5c0: 03e00008 */ jr $ra -/* f13e5c4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13e5c8 -/* f13e5c8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f13e5cc: 10800011 */ beqz $a0,.L0f13e614 -/* f13e5d0: afbf0014 */ sw $ra,0x14($sp) -/* f13e5d4: 8c830004 */ lw $v1,0x4($a0) -/* f13e5d8: 1060000e */ beqz $v1,.L0f13e614 -/* f13e5dc: 00000000 */ sll $zero,$zero,0x0 -/* f13e5e0: 90820000 */ lbu $v0,0x0($a0) -/* f13e5e4: 24010003 */ addiu $at,$zero,0x3 -/* f13e5e8: 3c058008 */ lui $a1,%hi(var8007f744) -/* f13e5ec: 10410004 */ beq $v0,$at,.L0f13e600 -/* f13e5f0: 24a5f744 */ addiu $a1,$a1,%lo(var8007f744) -/* f13e5f4: 24010006 */ addiu $at,$zero,0x6 -/* f13e5f8: 14410006 */ bne $v0,$at,.L0f13e614 -/* f13e5fc: 00000000 */ sll $zero,$zero,0x0 -.L0f13e600: -/* f13e600: 84640010 */ lh $a0,0x10($v1) -/* f13e604: 0fc09451 */ jal func0f025144 -/* f13e608: 00003025 */ or $a2,$zero,$zero -/* f13e60c: 10000009 */ beqz $zero,.L0f13e634 -/* f13e610: 8fbf0014 */ lw $ra,0x14($sp) -.L0f13e614: -/* f13e614: 3c058008 */ lui $a1,%hi(var8007f744) -/* f13e618: 24a5f744 */ addiu $a1,$a1,%lo(var8007f744) -/* f13e61c: 2402000a */ addiu $v0,$zero,0xa -/* f13e620: 240e0040 */ addiu $t6,$zero,0x40 -/* f13e624: a0ae0000 */ sb $t6,0x0($a1) -/* f13e628: a0a20001 */ sb $v0,0x1($a1) -/* f13e62c: a0a20002 */ sb $v0,0x2($a1) -/* f13e630: 8fbf0014 */ lw $ra,0x14($sp) -.L0f13e634: -/* f13e634: 27bd0018 */ addiu $sp,$sp,0x18 -/* f13e638: 03e00008 */ jr $ra -/* f13e63c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13e640 -/* f13e640: 8c8e006c */ lw $t6,0x6c($a0) -/* f13e644: 3c03800a */ lui $v1,%hi(var8009cc50) -/* f13e648: 2463cc50 */ addiu $v1,$v1,%lo(var8009cc50) -/* f13e64c: 000ec680 */ sll $t8,$t6,0x1a -/* f13e650: 0700003a */ bltz $t8,.L0f13e73c -/* f13e654: 00000000 */ sll $zero,$zero,0x0 -/* f13e658: 8c990060 */ lw $t9,0x60($a0) -/* f13e65c: 3c02800a */ lui $v0,0x800a -/* f13e660: 3c0a800a */ lui $t2,0x800a -/* f13e664: 53200007 */ beqzl $t9,.L0f13e684 -/* f13e668: 848b0068 */ lh $t3,0x68($a0) -/* f13e66c: 8c42cc40 */ lw $v0,-0x33c0($v0) -/* f13e670: 94480000 */ lhu $t0,0x0($v0) -/* f13e674: 2509ffff */ addiu $t1,$t0,-1 -/* f13e678: 10000008 */ beqz $zero,.L0f13e69c -/* f13e67c: a4490000 */ sh $t1,0x0($v0) -/* f13e680: 848b0068 */ lh $t3,0x68($a0) -.L0f13e684: -/* f13e684: 8d4acc40 */ lw $t2,-0x33c0($t2) -/* f13e688: 000b6040 */ sll $t4,$t3,0x1 -/* f13e68c: 014c1021 */ addu $v0,$t2,$t4 -/* f13e690: 944d0000 */ lhu $t5,0x0($v0) -/* f13e694: 25aeffff */ addiu $t6,$t5,-1 -/* f13e698: a44e0000 */ sh $t6,0x0($v0) -.L0f13e69c: -/* f13e69c: 908f006d */ lbu $t7,0x6d($a0) -/* f13e6a0: 55e00004 */ bnezl $t7,.L0f13e6b4 -/* f13e6a4: 9099006f */ lbu $t9,0x6f($a0) -/* f13e6a8: a085006d */ sb $a1,0x6d($a0) -/* f13e6ac: a085006e */ sb $a1,0x6e($a0) -/* f13e6b0: 9099006f */ lbu $t9,0x6f($a0) -.L0f13e6b4: -/* f13e6b4: 3c02800a */ lui $v0,%hi(var8009cc48) -/* f13e6b8: 2442cc48 */ addiu $v0,$v0,%lo(var8009cc48) -/* f13e6bc: 37280020 */ ori $t0,$t9,0x20 -/* f13e6c0: a088006f */ sb $t0,0x6f($a0) -/* f13e6c4: 8c490000 */ lw $t1,0x0($v0) -/* f13e6c8: 8c6a0000 */ lw $t2,0x0($v1) -/* f13e6cc: 3c0f8008 */ lui $t7,0x8008 -/* f13e6d0: 252bffff */ addiu $t3,$t1,-1 -/* f13e6d4: 254c0001 */ addiu $t4,$t2,0x1 -/* f13e6d8: ac4b0000 */ sw $t3,0x0($v0) -/* f13e6dc: ac6c0000 */ sw $t4,0x0($v1) -/* f13e6e0: 908d006a */ lbu $t5,0x6a($a0) -/* f13e6e4: 3c02800a */ lui $v0,%hi(var8009cc54) -/* f13e6e8: 24010003 */ addiu $at,$zero,0x3 -/* f13e6ec: 000d7080 */ sll $t6,$t5,0x2 -/* f13e6f0: 01cd7023 */ subu $t6,$t6,$t5 -/* f13e6f4: 000e7080 */ sll $t6,$t6,0x2 -/* f13e6f8: 01ee7821 */ addu $t7,$t7,$t6 -/* f13e6fc: 91eff764 */ lbu $t7,-0x89c($t7) -/* f13e700: 2442cc54 */ addiu $v0,$v0,%lo(var8009cc54) -/* f13e704: 15e10005 */ bne $t7,$at,.L0f13e71c -/* f13e708: 00000000 */ sll $zero,$zero,0x0 -/* f13e70c: 8c580000 */ lw $t8,0x0($v0) -/* f13e710: 2719ffff */ addiu $t9,$t8,-1 -/* f13e714: 10000006 */ beqz $zero,.L0f13e730 -/* f13e718: ac590000 */ sw $t9,0x0($v0) -.L0f13e71c: -/* f13e71c: 3c02800a */ lui $v0,%hi(var8009cc58) -/* f13e720: 2442cc58 */ addiu $v0,$v0,%lo(var8009cc58) -/* f13e724: 8c480000 */ lw $t0,0x0($v0) -/* f13e728: 2509ffff */ addiu $t1,$t0,-1 -/* f13e72c: ac490000 */ sw $t1,0x0($v0) -.L0f13e730: -/* f13e730: 908b006f */ lbu $t3,0x6f($a0) -/* f13e734: 316affef */ andi $t2,$t3,0xffef -/* f13e738: a08a006f */ sb $t2,0x6f($a0) -.L0f13e73c: -/* f13e73c: 03e00008 */ jr $ra -/* f13e740: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13e744 -/* f13e744: 27bdffd8 */ addiu $sp,$sp,-40 -/* f13e748: afb30020 */ sw $s3,0x20($sp) -/* f13e74c: 2413ffff */ addiu $s3,$zero,-1 -/* f13e750: afbf0024 */ sw $ra,0x24($sp) -/* f13e754: afb2001c */ sw $s2,0x1c($sp) -/* f13e758: afb10018 */ sw $s1,0x18($sp) -/* f13e75c: afb00014 */ sw $s0,0x14($sp) -/* f13e760: 10930007 */ beq $a0,$s3,.L0f13e780 -/* f13e764: 00803025 */ or $a2,$a0,$zero -/* f13e768: 3c0e800a */ lui $t6,0x800a -/* f13e76c: 8dcecc40 */ lw $t6,-0x33c0($t6) -/* f13e770: 00047840 */ sll $t7,$a0,0x1 -/* f13e774: 01cfc021 */ addu $t8,$t6,$t7 -/* f13e778: 97190000 */ lhu $t9,0x0($t8) -/* f13e77c: 1320007d */ beqz $t9,.L0f13e974 -.L0f13e780: -/* f13e780: 3c0c800a */ lui $t4,0x800a -/* f13e784: 8d8ccc44 */ lw $t4,-0x33bc($t4) -/* f13e788: 44800000 */ mtc1 $zero,$f0 -/* f13e78c: 2408ffff */ addiu $t0,$zero,-1 -/* f13e790: 2409ffff */ addiu $t1,$zero,-1 -/* f13e794: 240affff */ addiu $t2,$zero,-1 -/* f13e798: 02608025 */ or $s0,$s3,$zero -/* f13e79c: 02608825 */ or $s1,$s3,$zero -/* f13e7a0: 02609025 */ or $s2,$s3,$zero -/* f13e7a4: 00002825 */ or $a1,$zero,$zero -/* f13e7a8: 00005825 */ or $t3,$zero,$zero -/* f13e7ac: 19800043 */ blez $t4,.L0f13e8bc -/* f13e7b0: 00003825 */ or $a3,$zero,$zero -/* f13e7b4: 3c04800a */ lui $a0,%hi(var800a007c) -/* f13e7b8: 3c1f8008 */ lui $ra,0x8008 -/* f13e7bc: 27fff75c */ addiu $ra,$ra,-2212 -/* f13e7c0: 8c8441b0 */ lw $a0,0x41b0($a0) -/* f13e7c4: 240d0003 */ addiu $t5,$zero,0x3 -.L0f13e7c8: -/* f13e7c8: 808f006f */ lb $t7,0x6f($a0) -/* f13e7cc: 05e30038 */ bgezl $t7,.L0f13e8b0 -/* f13e7d0: 24a50001 */ addiu $a1,$a1,0x1 -/* f13e7d4: 8c98006c */ lw $t8,0x6c($a0) -/* f13e7d8: 00187680 */ sll $t6,$t8,0x1a -/* f13e7dc: 05c20034 */ bltzl $t6,.L0f13e8b0 -/* f13e7e0: 24a50001 */ addiu $a1,$a1,0x1 -/* f13e7e4: 50d3000c */ beql $a2,$s3,.L0f13e818 -/* f13e7e8: 9082006a */ lbu $v0,0x6a($a0) -/* f13e7ec: 14c00004 */ bnez $a2,.L0f13e800 -/* f13e7f0: 00000000 */ sll $zero,$zero,0x0 -/* f13e7f4: 8c8f0060 */ lw $t7,0x60($a0) -/* f13e7f8: 55e00007 */ bnezl $t7,.L0f13e818 -/* f13e7fc: 9082006a */ lbu $v0,0x6a($a0) -.L0f13e800: -/* f13e800: 50c0002b */ beqzl $a2,.L0f13e8b0 -/* f13e804: 24a50001 */ addiu $a1,$a1,0x1 -/* f13e808: 84980068 */ lh $t8,0x68($a0) -/* f13e80c: 54d80028 */ bnel $a2,$t8,.L0f13e8b0 -/* f13e810: 24a50001 */ addiu $a1,$a1,0x1 -/* f13e814: 9082006a */ lbu $v0,0x6a($a0) -.L0f13e818: -/* f13e818: 0002c880 */ sll $t9,$v0,0x2 -/* f13e81c: 0322c823 */ subu $t9,$t9,$v0 -/* f13e820: 0019c880 */ sll $t9,$t9,0x2 -/* f13e824: 03f97021 */ addu $t6,$ra,$t9 -/* f13e828: 91cf0008 */ lbu $t7,0x8($t6) -/* f13e82c: 2841000c */ slti $at,$v0,0xc -/* f13e830: 55af0017 */ bnel $t5,$t7,.L0f13e890 -/* f13e834: 8c820070 */ lw $v0,0x70($a0) -/* f13e838: 1420000c */ bnez $at,.L0f13e86c -/* f13e83c: 256b0001 */ addiu $t3,$t3,0x1 -/* f13e840: 2841000d */ slti $at,$v0,0xd -/* f13e844: 5020000a */ beqzl $at,.L0f13e870 -/* f13e848: 8c820070 */ lw $v0,0x70($a0) -/* f13e84c: 8c820070 */ lw $v0,0x70($a0) -/* f13e850: 0002c102 */ srl $t8,$v0,0x4 -/* f13e854: 0308082b */ sltu $at,$t8,$t0 -/* f13e858: 50200015 */ beqzl $at,.L0f13e8b0 -/* f13e85c: 24a50001 */ addiu $a1,$a1,0x1 -/* f13e860: 03004025 */ or $t0,$t8,$zero -/* f13e864: 10000011 */ beqz $zero,.L0f13e8ac -/* f13e868: 00a08025 */ or $s0,$a1,$zero -.L0f13e86c: -/* f13e86c: 8c820070 */ lw $v0,0x70($a0) -.L0f13e870: -/* f13e870: 0002c902 */ srl $t9,$v0,0x4 -/* f13e874: 0329082b */ sltu $at,$t9,$t1 -/* f13e878: 5020000d */ beqzl $at,.L0f13e8b0 -/* f13e87c: 24a50001 */ addiu $a1,$a1,0x1 -/* f13e880: 03204825 */ or $t1,$t9,$zero -/* f13e884: 10000009 */ beqz $zero,.L0f13e8ac -/* f13e888: 00a08825 */ or $s1,$a1,$zero -/* f13e88c: 8c820070 */ lw $v0,0x70($a0) -.L0f13e890: -/* f13e890: 24e70001 */ addiu $a3,$a3,0x1 -/* f13e894: 00027102 */ srl $t6,$v0,0x4 -/* f13e898: 01ca082b */ sltu $at,$t6,$t2 -/* f13e89c: 50200004 */ beqzl $at,.L0f13e8b0 -/* f13e8a0: 24a50001 */ addiu $a1,$a1,0x1 -/* f13e8a4: 01c05025 */ or $t2,$t6,$zero -/* f13e8a8: 00a09025 */ or $s2,$a1,$zero -.L0f13e8ac: -/* f13e8ac: 24a50001 */ addiu $a1,$a1,0x1 -.L0f13e8b0: -/* f13e8b0: 00ac082a */ slt $at,$a1,$t4 -/* f13e8b4: 1420ffc4 */ bnez $at,.L0f13e7c8 -/* f13e8b8: 2484007c */ addiu $a0,$a0,%lo(var800a007c) -.L0f13e8bc: -/* f13e8bc: 01671021 */ addu $v0,$t3,$a3 -/* f13e8c0: 18400006 */ blez $v0,.L0f13e8dc -/* f13e8c4: 3c01800a */ lui $at,0x800a -/* f13e8c8: 448b2000 */ mtc1 $t3,$f4 -/* f13e8cc: 44824000 */ mtc1 $v0,$f8 -/* f13e8d0: 468021a0 */ cvt.s.w $f6,$f4 -/* f13e8d4: 468042a0 */ cvt.s.w $f10,$f8 -/* f13e8d8: 460a3003 */ div.s $f0,$f6,$f10 -.L0f13e8dc: -/* f13e8dc: c430cc78 */ lwc1 $f16,-0x3388($at) -/* f13e8e0: 4600803c */ c.lt.s $f16,$f0 -/* f13e8e4: 00000000 */ sll $zero,$zero,0x0 -/* f13e8e8: 45000017 */ bc1f .L0f13e948 -/* f13e8ec: 00000000 */ sll $zero,$zero,0x0 -/* f13e8f0: 16130003 */ bne $s0,$s3,.L0f13e900 -/* f13e8f4: 3c02800a */ lui $v0,0x800a -/* f13e8f8: 12330013 */ beq $s1,$s3,.L0f13e948 -/* f13e8fc: 00000000 */ sll $zero,$zero,0x0 -.L0f13e900: -/* f13e900: 12130009 */ beq $s0,$s3,.L0f13e928 -/* f13e904: 8c4241b0 */ lw $v0,0x41b0($v0) -/* f13e908: 00107940 */ sll $t7,$s0,0x5 -/* f13e90c: 01f07823 */ subu $t7,$t7,$s0 -/* f13e910: 000f7880 */ sll $t7,$t7,0x2 -/* f13e914: 01e22021 */ addu $a0,$t7,$v0 -/* f13e918: 0fc4f990 */ jal func0f13e640 -/* f13e91c: 2405001e */ addiu $a1,$zero,0x1e -/* f13e920: 10000015 */ beqz $zero,.L0f13e978 -/* f13e924: 24020001 */ addiu $v0,$zero,0x1 -.L0f13e928: -/* f13e928: 0011c140 */ sll $t8,$s1,0x5 -/* f13e92c: 0311c023 */ subu $t8,$t8,$s1 -/* f13e930: 0018c080 */ sll $t8,$t8,0x2 -/* f13e934: 03022021 */ addu $a0,$t8,$v0 -/* f13e938: 0fc4f990 */ jal func0f13e640 -/* f13e93c: 2405001e */ addiu $a1,$zero,0x1e -/* f13e940: 1000000d */ beqz $zero,.L0f13e978 -/* f13e944: 24020001 */ addiu $v0,$zero,0x1 -.L0f13e948: -/* f13e948: 1253000a */ beq $s2,$s3,.L0f13e974 -/* f13e94c: 0012c940 */ sll $t9,$s2,0x5 -/* f13e950: 3c0e800a */ lui $t6,0x800a -/* f13e954: 8dce41b0 */ lw $t6,0x41b0($t6) -/* f13e958: 0332c823 */ subu $t9,$t9,$s2 -/* f13e95c: 0019c880 */ sll $t9,$t9,0x2 -/* f13e960: 2405001e */ addiu $a1,$zero,0x1e -/* f13e964: 0fc4f990 */ jal func0f13e640 -/* f13e968: 032e2021 */ addu $a0,$t9,$t6 -/* f13e96c: 10000002 */ beqz $zero,.L0f13e978 -/* f13e970: 24020001 */ addiu $v0,$zero,0x1 -.L0f13e974: -/* f13e974: 00001025 */ or $v0,$zero,$zero -.L0f13e978: -/* f13e978: 8fbf0024 */ lw $ra,0x24($sp) -/* f13e97c: 8fb00014 */ lw $s0,0x14($sp) -/* f13e980: 8fb10018 */ lw $s1,0x18($sp) -/* f13e984: 8fb2001c */ lw $s2,0x1c($sp) -/* f13e988: 8fb30020 */ lw $s3,0x20($sp) -/* f13e98c: 03e00008 */ jr $ra -/* f13e990: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel func0f13e994 -/* f13e994: 27bdffd0 */ addiu $sp,$sp,-48 -/* f13e998: afbf001c */ sw $ra,0x1c($sp) -/* f13e99c: 3c0c800a */ lui $t4,%hi(var8009cc40) -/* f13e9a0: 3c0a800a */ lui $t2,%hi(g_RoomPtrs) -/* f13e9a4: afb00018 */ sw $s0,0x18($sp) -/* f13e9a8: 0000f825 */ or $ra,$zero,$zero -/* f13e9ac: 254a4928 */ addiu $t2,$t2,%lo(g_RoomPtrs) -/* f13e9b0: 258ccc40 */ addiu $t4,$t4,%lo(var8009cc40) -/* f13e9b4: 00004025 */ or $t0,$zero,$zero -/* f13e9b8: 240d0001 */ addiu $t5,$zero,0x1 -/* f13e9bc: 240b008c */ addiu $t3,$zero,0x8c -.L0f13e9c0: -/* f13e9c0: 3c09800a */ lui $t1,0x800a -/* f13e9c4: 8d29a27c */ lw $t1,-0x5d84($t1) -/* f13e9c8: 2410ffff */ addiu $s0,$zero,-1 -/* f13e9cc: 2407ffff */ addiu $a3,$zero,-1 -/* f13e9d0: 19200031 */ blez $t1,.L0f13ea98 -/* f13e9d4: 00001825 */ or $v1,$zero,$zero -.L0f13e9d8: -/* f13e9d8: 14600003 */ bnez $v1,.L0f13e9e8 -/* f13e9dc: 00000000 */ sll $zero,$zero,0x0 -/* f13e9e0: 10000008 */ beqz $zero,.L0f13ea04 -/* f13e9e4: 24060001 */ addiu $a2,$zero,0x1 -.L0f13e9e8: -/* f13e9e8: 006b0019 */ multu $v1,$t3 -/* f13e9ec: 8d4e0000 */ lw $t6,0x0($t2) -/* f13e9f0: 00007812 */ mflo $t7 -/* f13e9f4: 01cfc021 */ addu $t8,$t6,$t7 -/* f13e9f8: 97060000 */ lhu $a2,0x0($t8) -/* f13e9fc: 30d90004 */ andi $t9,$a2,0x4 -/* f13ea00: 03203025 */ or $a2,$t9,$zero -.L0f13ea04: -/* f13ea04: 14600003 */ bnez $v1,.L0f13ea14 -/* f13ea08: 2cc50001 */ sltiu $a1,$a2,0x1 -/* f13ea0c: 10000008 */ beqz $zero,.L0f13ea30 -/* f13ea10: 24040001 */ addiu $a0,$zero,0x1 -.L0f13ea14: -/* f13ea14: 006b0019 */ multu $v1,$t3 -/* f13ea18: 8d4e0000 */ lw $t6,0x0($t2) -/* f13ea1c: 00007812 */ mflo $t7 -/* f13ea20: 01cfc021 */ addu $t8,$t6,$t7 -/* f13ea24: 97040000 */ lhu $a0,0x0($t8) -/* f13ea28: 30990008 */ andi $t9,$a0,0x8 -/* f13ea2c: 03202025 */ or $a0,$t9,$zero -.L0f13ea30: -/* f13ea30: 15000006 */ bnez $t0,.L0f13ea4c -/* f13ea34: 00000000 */ sll $zero,$zero,0x0 -/* f13ea38: 10a00002 */ beqz $a1,.L0f13ea44 -/* f13ea3c: 00000000 */ sll $zero,$zero,0x0 -/* f13ea40: 2c850001 */ sltiu $a1,$a0,0x1 -.L0f13ea44: -/* f13ea44: 10000005 */ beqz $zero,.L0f13ea5c -/* f13ea48: 00a01025 */ or $v0,$a1,$zero -.L0f13ea4c: -/* f13ea4c: 150d0003 */ bne $t0,$t5,.L0f13ea5c -/* f13ea50: 24020001 */ addiu $v0,$zero,0x1 -/* f13ea54: 10000001 */ beqz $zero,.L0f13ea5c -/* f13ea58: 2cc20001 */ sltiu $v0,$a2,0x1 -.L0f13ea5c: -/* f13ea5c: 5040000b */ beqzl $v0,.L0f13ea8c -/* f13ea60: 24630001 */ addiu $v1,$v1,0x1 -/* f13ea64: 8d8e0000 */ lw $t6,0x0($t4) -/* f13ea68: 00037840 */ sll $t7,$v1,0x1 -/* f13ea6c: 01cfc021 */ addu $t8,$t6,$t7 -/* f13ea70: 97020000 */ lhu $v0,0x0($t8) -/* f13ea74: 00e2082a */ slt $at,$a3,$v0 -/* f13ea78: 50200004 */ beqzl $at,.L0f13ea8c -/* f13ea7c: 24630001 */ addiu $v1,$v1,0x1 -/* f13ea80: 00403825 */ or $a3,$v0,$zero -/* f13ea84: 00608025 */ or $s0,$v1,$zero -/* f13ea88: 24630001 */ addiu $v1,$v1,0x1 -.L0f13ea8c: -/* f13ea8c: 0069082a */ slt $at,$v1,$t1 -/* f13ea90: 1420ffd1 */ bnez $at,.L0f13e9d8 -/* f13ea94: 00000000 */ sll $zero,$zero,0x0 -.L0f13ea98: -/* f13ea98: 2401ffff */ addiu $at,$zero,-1 -/* f13ea9c: 1201001b */ beq $s0,$at,.L0f13eb0c -/* f13eaa0: 0010c840 */ sll $t9,$s0,0x1 -/* f13eaa4: 16000004 */ bnez $s0,.L0f13eab8 -/* f13eaa8: 8d830000 */ lw $v1,0x0($t4) -/* f13eaac: 3c02800a */ lui $v0,0x800a -/* f13eab0: 10000003 */ beqz $zero,.L0f13eac0 -/* f13eab4: 8c42cc5c */ lw $v0,-0x33a4($v0) -.L0f13eab8: -/* f13eab8: 3c02800a */ lui $v0,0x800a -/* f13eabc: 8c42cc64 */ lw $v0,-0x339c($v0) -.L0f13eac0: -/* f13eac0: 00797021 */ addu $t6,$v1,$t9 -/* f13eac4: 95cf0000 */ lhu $t7,0x0($t6) -/* f13eac8: 02002025 */ or $a0,$s0,$zero -/* f13eacc: 004f082a */ slt $at,$v0,$t7 -/* f13ead0: 1020000e */ beqz $at,.L0f13eb0c -/* f13ead4: 00000000 */ sll $zero,$zero,0x0 -/* f13ead8: afbf0024 */ sw $ra,0x24($sp) -/* f13eadc: 0fc4f9d1 */ jal func0f13e744 -/* f13eae0: afa80028 */ sw $t0,0x28($sp) -/* f13eae4: 3c0a800a */ lui $t2,%hi(g_RoomPtrs) -/* f13eae8: 3c0c800a */ lui $t4,%hi(var8009cc40) -/* f13eaec: 258ccc40 */ addiu $t4,$t4,%lo(var8009cc40) -/* f13eaf0: 254a4928 */ addiu $t2,$t2,%lo(g_RoomPtrs) -/* f13eaf4: 8fa80028 */ lw $t0,0x28($sp) -/* f13eaf8: 240b008c */ addiu $t3,$zero,0x8c -/* f13eafc: 240d0001 */ addiu $t5,$zero,0x1 -/* f13eb00: 10400002 */ beqz $v0,.L0f13eb0c -/* f13eb04: 8fbf0024 */ lw $ra,0x24($sp) -/* f13eb08: 241f0001 */ addiu $ra,$zero,0x1 -.L0f13eb0c: -/* f13eb0c: 17e00004 */ bnez $ra,.L0f13eb20 -/* f13eb10: 25080001 */ addiu $t0,$t0,0x1 -/* f13eb14: 24010003 */ addiu $at,$zero,0x3 -/* f13eb18: 1501ffa9 */ bne $t0,$at,.L0f13e9c0 -/* f13eb1c: 00000000 */ sll $zero,$zero,0x0 -.L0f13eb20: -/* f13eb20: 57e00004 */ bnezl $ra,.L0f13eb34 -/* f13eb24: 8fbf001c */ lw $ra,0x1c($sp) -/* f13eb28: 0fc4f9d1 */ jal func0f13e744 -/* f13eb2c: 2404ffff */ addiu $a0,$zero,-1 -/* f13eb30: 8fbf001c */ lw $ra,0x1c($sp) -.L0f13eb34: -/* f13eb34: 8fb00018 */ lw $s0,0x18($sp) -/* f13eb38: 27bd0030 */ addiu $sp,$sp,0x30 -/* f13eb3c: 03e00008 */ jr $ra -/* f13eb40: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13eb44 -/* f13eb44: 27bdfed0 */ addiu $sp,$sp,-304 -/* f13eb48: afb00048 */ sw $s0,0x48($sp) -/* f13eb4c: 3c10800a */ lui $s0,%hi(g_Vars) -/* f13eb50: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f13eb54: 8e0e0034 */ lw $t6,0x34($s0) -/* f13eb58: 3c014000 */ lui $at,0x4000 -/* f13eb5c: 44814000 */ mtc1 $at,$f8 -/* f13eb60: 448e2000 */ mtc1 $t6,$f4 -/* f13eb64: 3c013e80 */ lui $at,0x3e80 -/* f13eb68: f7bc0038 */ sdc1 $f28,0x38($sp) -/* f13eb6c: 468021a0 */ cvt.s.w $f6,$f4 -/* f13eb70: 44812000 */ mtc1 $at,$f4 -/* f13eb74: afbf006c */ sw $ra,0x6c($sp) -/* f13eb78: afbe0068 */ sw $s8,0x68($sp) -/* f13eb7c: afb70064 */ sw $s7,0x64($sp) -/* f13eb80: afb60060 */ sw $s6,0x60($sp) -/* f13eb84: 46083280 */ add.s $f10,$f6,$f8 -/* f13eb88: afb5005c */ sw $s5,0x5c($sp) -/* f13eb8c: afb40058 */ sw $s4,0x58($sp) -/* f13eb90: afb30054 */ sw $s3,0x54($sp) -/* f13eb94: 46045702 */ mul.s $f28,$f10,$f4 -/* f13eb98: afb20050 */ sw $s2,0x50($sp) -/* f13eb9c: afb1004c */ sw $s1,0x4c($sp) -/* f13eba0: f7be0040 */ sdc1 $f30,0x40($sp) -/* f13eba4: f7ba0030 */ sdc1 $f26,0x30($sp) -/* f13eba8: f7b80028 */ sdc1 $f24,0x28($sp) -/* f13ebac: f7b60020 */ sdc1 $f22,0x20($sp) -/* f13ebb0: 0fc2c536 */ jal func0f0b14d8 -/* f13ebb4: f7b40018 */ sdc1 $f20,0x18($sp) -/* f13ebb8: 3c047f1b */ lui $a0,%hi(var7f1b5a54) -/* f13ebbc: 3c058008 */ lui $a1,%hi(var8007f750) -/* f13ebc0: 46000506 */ mov.s $f20,$f0 -/* f13ebc4: 24a5f750 */ addiu $a1,$a1,%lo(var8007f750) -/* f13ebc8: 0c0036cc */ jal func0000db30 -/* f13ebcc: 24845a54 */ addiu $a0,$a0,%lo(var7f1b5a54) -/* f13ebd0: 44803000 */ mtc1 $zero,$f6 -/* f13ebd4: 3c018008 */ lui $at,0x8008 -/* f13ebd8: ac20f740 */ sw $zero,-0x8c0($at) -/* f13ebdc: 4606a032 */ c.eq.s $f20,$f6 -/* f13ebe0: 3c014270 */ lui $at,0x4270 -/* f13ebe4: 3c038008 */ lui $v1,%hi(var8007f748) -/* f13ebe8: 3c09800a */ lui $t1,0x800a -/* f13ebec: 45030008 */ bc1tl .L0f13ec10 -/* f13ebf0: 3c013f80 */ lui $at,0x3f80 -/* f13ebf4: 44811000 */ mtc1 $at,$f2 -/* f13ebf8: 3c013f80 */ lui $at,0x3f80 -/* f13ebfc: 4602a032 */ c.eq.s $f20,$f2 -/* f13ec00: 00000000 */ sll $zero,$zero,0x0 -/* f13ec04: 45020007 */ bc1fl .L0f13ec24 -/* f13ec08: 8e0f0284 */ lw $t7,0x284($s0) -/* f13ec0c: 3c013f80 */ lui $at,0x3f80 -.L0f13ec10: -/* f13ec10: 44814000 */ mtc1 $at,$f8 -/* f13ec14: 2463f748 */ addiu $v1,$v1,%lo(var8007f748) -/* f13ec18: 1000000d */ beqz $zero,.L0f13ec50 -/* f13ec1c: e4680000 */ swc1 $f8,0x0($v1) -/* f13ec20: 8e0f0284 */ lw $t7,0x284($s0) -.L0f13ec24: -/* f13ec24: 44813000 */ mtc1 $at,$f6 -/* f13ec28: 46141103 */ div.s $f4,$f2,$f20 -/* f13ec2c: c5ea1848 */ lwc1 $f10,0x1848($t7) -/* f13ec30: 3c038008 */ lui $v1,%hi(var8007f748) -/* f13ec34: 2463f748 */ addiu $v1,$v1,%lo(var8007f748) -/* f13ec38: 460aa003 */ div.s $f0,$f20,$f10 -/* f13ec3c: 46003203 */ div.s $f8,$f6,$f0 -/* f13ec40: 44813000 */ mtc1 $at,$f6 -/* f13ec44: 46082281 */ sub.s $f10,$f4,$f8 -/* f13ec48: 46065100 */ add.s $f4,$f10,$f6 -/* f13ec4c: e4640000 */ swc1 $f4,0x0($v1) -.L0f13ec50: -/* f13ec50: 3c013f80 */ lui $at,0x3f80 -/* f13ec54: 4481d000 */ mtc1 $at,$f26 -/* f13ec58: c4680000 */ lwc1 $f8,0x0($v1) -/* f13ec5c: 3c18800a */ lui $t8,0x800a -/* f13ec60: 3c19800a */ lui $t9,0x800a -/* f13ec64: 4608d283 */ div.s $f10,$f26,$f8 -/* f13ec68: 8f39cc50 */ lw $t9,-0x33b0($t9) -/* f13ec6c: 8f18cc4c */ lw $t8,-0x33b4($t8) -/* f13ec70: 3c08800a */ lui $t0,0x800a -/* f13ec74: 8d08cc70 */ lw $t0,-0x3390($t0) -/* f13ec78: 3c018008 */ lui $at,0x8008 -/* f13ec7c: 03191021 */ addu $v0,$t8,$t9 -/* f13ec80: e42af74c */ swc1 $f10,-0x8b4($at) -/* f13ec84: 0048082a */ slt $at,$v0,$t0 -/* f13ec88: 10200005 */ beqz $at,.L0f13eca0 -/* f13ec8c: 00000000 */ sll $zero,$zero,0x0 -/* f13ec90: 0fc4fa65 */ jal func0f13e994 -/* f13ec94: 00000000 */ sll $zero,$zero,0x0 -/* f13ec98: 1000000e */ beqz $zero,.L0f13ecd4 -/* f13ec9c: 00000000 */ sll $zero,$zero,0x0 -.L0f13eca0: -/* f13eca0: 8d29cc74 */ lw $t1,-0x338c($t1) -/* f13eca4: 0049082a */ slt $at,$v0,$t1 -/* f13eca8: 1020000a */ beqz $at,.L0f13ecd4 -/* f13ecac: 3c028008 */ lui $v0,0x8008 -/* f13ecb0: 8c42f834 */ lw $v0,-0x7cc($v0) -/* f13ecb4: 3c018008 */ lui $at,0x8008 -/* f13ecb8: 24420001 */ addiu $v0,$v0,0x1 -/* f13ecbc: ac22f834 */ sw $v0,-0x7cc($at) -/* f13ecc0: 24010008 */ addiu $at,$zero,0x8 -/* f13ecc4: 14410003 */ bne $v0,$at,.L0f13ecd4 -/* f13ecc8: 3c018008 */ lui $at,0x8008 -/* f13eccc: 0fc4fa65 */ jal func0f13e994 -/* f13ecd0: ac20f834 */ sw $zero,-0x7cc($at) -.L0f13ecd4: -/* f13ecd4: 3c02800a */ lui $v0,%hi(var800a000c) -/* f13ecd8: 8c42cc44 */ lw $v0,-0x33bc($v0) -/* f13ecdc: 3c11800a */ lui $s1,%hi(var800a007c) -/* f13ece0: 8e3141b0 */ lw $s1,0x41b0($s1) -/* f13ece4: 184001b1 */ blez $v0,.L0f13f3ac -/* f13ece8: 0000b825 */ or $s7,$zero,$zero -/* f13ecec: 3c013f00 */ lui $at,0x3f00 -/* f13ecf0: 3c1e8008 */ lui $s8,%hi(var800845dc) -/* f13ecf4: 27b300f8 */ addiu $s3,$sp,0xf8 -/* f13ecf8: 4481a000 */ mtc1 $at,$f20 -/* f13ecfc: 0260b025 */ or $s6,$s3,$zero -/* f13ed00: 27de45dc */ addiu $s8,$s8,%lo(var800845dc) -/* f13ed04: 2415000c */ addiu $s5,$zero,0xc -/* f13ed08: 27b400c8 */ addiu $s4,$sp,0xc8 -/* f13ed0c: 24120004 */ addiu $s2,$zero,0x4 -.L0f13ed10: -/* f13ed10: 9224006f */ lbu $a0,0x6f($s1) -/* f13ed14: 4600e006 */ mov.s $f0,$f28 -/* f13ed18: 000459c2 */ srl $t3,$a0,0x7 -/* f13ed1c: 516001a0 */ beqzl $t3,.L0f13f3a0 -/* f13ed20: 26f70001 */ addiu $s7,$s7,0x1 -/* f13ed24: 8e220070 */ lw $v0,0x70($s1) -/* f13ed28: 24010008 */ addiu $at,$zero,0x8 -/* f13ed2c: 304c000f */ andi $t4,$v0,0xf -/* f13ed30: 11810015 */ beq $t4,$at,.L0f13ed88 -/* f13ed34: 01801025 */ or $v0,$t4,$zero -/* f13ed38: 44823000 */ mtc1 $v0,$f6 -/* f13ed3c: 3c014f80 */ lui $at,0x4f80 -/* f13ed40: 05810004 */ bgez $t4,.L0f13ed54 -/* f13ed44: 46803120 */ cvt.s.w $f4,$f6 -/* f13ed48: 44814000 */ mtc1 $at,$f8 -/* f13ed4c: 00000000 */ sll $zero,$zero,0x0 -/* f13ed50: 46082100 */ add.s $f4,$f4,$f8 -.L0f13ed54: -/* f13ed54: 3c014100 */ lui $at,0x4100 -/* f13ed58: 44815000 */ mtc1 $at,$f10 -/* f13ed5c: 3c013e00 */ lui $at,0x3e00 -/* f13ed60: 44814000 */ mtc1 $at,$f8 -/* f13ed64: 460a2181 */ sub.s $f6,$f4,$f10 -/* f13ed68: 3c017f1b */ lui $at,%hi(var7f1b5d08) -/* f13ed6c: c42a5d08 */ lwc1 $f10,%lo(var7f1b5d08)($at) -/* f13ed70: 46083102 */ mul.s $f4,$f6,$f8 -/* f13ed74: 00000000 */ sll $zero,$zero,0x0 -/* f13ed78: 46045182 */ mul.s $f6,$f10,$f4 -/* f13ed7c: 00000000 */ sll $zero,$zero,0x0 -/* f13ed80: 4606e002 */ mul.s $f0,$f28,$f6 -/* f13ed84: 00000000 */ sll $zero,$zero,0x0 -.L0f13ed88: -/* f13ed88: 9222006d */ lbu $v0,0x6d($s1) -/* f13ed8c: 50400180 */ beqzl $v0,.L0f13f390 -/* f13ed90: 34890004 */ ori $t1,$a0,0x4 -/* f13ed94: 8e2d006c */ lw $t5,0x6c($s1) -/* f13ed98: 000d7ec0 */ sll $t7,$t5,0x1b -/* f13ed9c: 05e3002e */ bgezl $t7,.L0f13ee58 -/* f13eda0: 46140100 */ add.s $f4,$f0,$f20 -/* f13eda4: 9223006e */ lbu $v1,0x6e($s1) -/* f13eda8: 34990080 */ ori $t9,$a0,0x80 -/* f13edac: 46140200 */ add.s $f8,$f0,$f20 -/* f13edb0: 0043082a */ slt $at,$v0,$v1 -/* f13edb4: 10200005 */ beqz $at,.L0f13edcc -/* f13edb8: 24090001 */ addiu $t1,$zero,0x1 -/* f13edbc: a220006d */ sb $zero,0x6d($s1) -/* f13edc0: a220006e */ sb $zero,0x6e($s1) -/* f13edc4: a239006f */ sb $t9,0x6f($s1) -/* f13edc8: 300300ff */ andi $v1,$zero,0xff -.L0f13edcc: -/* f13edcc: 4448f800 */ cfc1 $t0,$31 -/* f13edd0: 44c9f800 */ ctc1 $t1,$31 -/* f13edd4: 3c014f00 */ lui $at,0x4f00 -/* f13edd8: 460042a4 */ cvt.w.s $f10,$f8 -/* f13eddc: 4449f800 */ cfc1 $t1,$31 -/* f13ede0: 00000000 */ sll $zero,$zero,0x0 -/* f13ede4: 31290078 */ andi $t1,$t1,0x78 -/* f13ede8: 51200013 */ beqzl $t1,.L0f13ee38 -/* f13edec: 44095000 */ mfc1 $t1,$f10 -/* f13edf0: 44815000 */ mtc1 $at,$f10 -/* f13edf4: 24090001 */ addiu $t1,$zero,0x1 -/* f13edf8: 460a4281 */ sub.s $f10,$f8,$f10 -/* f13edfc: 44c9f800 */ ctc1 $t1,$31 -/* f13ee00: 00000000 */ sll $zero,$zero,0x0 -/* f13ee04: 460052a4 */ cvt.w.s $f10,$f10 -/* f13ee08: 4449f800 */ cfc1 $t1,$31 -/* f13ee0c: 00000000 */ sll $zero,$zero,0x0 -/* f13ee10: 31290078 */ andi $t1,$t1,0x78 -/* f13ee14: 15200005 */ bnez $t1,.L0f13ee2c -/* f13ee18: 00000000 */ sll $zero,$zero,0x0 -/* f13ee1c: 44095000 */ mfc1 $t1,$f10 -/* f13ee20: 3c018000 */ lui $at,0x8000 -/* f13ee24: 10000007 */ beqz $zero,.L0f13ee44 -/* f13ee28: 01214825 */ or $t1,$t1,$at -.L0f13ee2c: -/* f13ee2c: 10000005 */ beqz $zero,.L0f13ee44 -/* f13ee30: 2409ffff */ addiu $t1,$zero,-1 -/* f13ee34: 44095000 */ mfc1 $t1,$f10 -.L0f13ee38: -/* f13ee38: 00000000 */ sll $zero,$zero,0x0 -/* f13ee3c: 0520fffb */ bltz $t1,.L0f13ee2c -/* f13ee40: 00000000 */ sll $zero,$zero,0x0 -.L0f13ee44: -/* f13ee44: 44c8f800 */ ctc1 $t0,$31 -/* f13ee48: 00695021 */ addu $t2,$v1,$t1 -/* f13ee4c: 1000002b */ beqz $zero,.L0f13eefc -/* f13ee50: a22a006e */ sb $t2,0x6e($s1) -/* f13ee54: 46140100 */ add.s $f4,$f0,$f20 -.L0f13ee58: -/* f13ee58: 24020001 */ addiu $v0,$zero,0x1 -/* f13ee5c: 3c014f00 */ lui $at,0x4f00 -/* f13ee60: 444bf800 */ cfc1 $t3,$31 -/* f13ee64: 44c2f800 */ ctc1 $v0,$31 -/* f13ee68: 00000000 */ sll $zero,$zero,0x0 -/* f13ee6c: 460021a4 */ cvt.w.s $f6,$f4 -/* f13ee70: 4442f800 */ cfc1 $v0,$31 -/* f13ee74: 00000000 */ sll $zero,$zero,0x0 -/* f13ee78: 30420078 */ andi $v0,$v0,0x78 -/* f13ee7c: 50400013 */ beqzl $v0,.L0f13eecc -/* f13ee80: 44023000 */ mfc1 $v0,$f6 -/* f13ee84: 44813000 */ mtc1 $at,$f6 -/* f13ee88: 24020001 */ addiu $v0,$zero,0x1 -/* f13ee8c: 46062181 */ sub.s $f6,$f4,$f6 -/* f13ee90: 44c2f800 */ ctc1 $v0,$31 -/* f13ee94: 00000000 */ sll $zero,$zero,0x0 -/* f13ee98: 460031a4 */ cvt.w.s $f6,$f6 -/* f13ee9c: 4442f800 */ cfc1 $v0,$31 -/* f13eea0: 00000000 */ sll $zero,$zero,0x0 -/* f13eea4: 30420078 */ andi $v0,$v0,0x78 -/* f13eea8: 14400005 */ bnez $v0,.L0f13eec0 -/* f13eeac: 00000000 */ sll $zero,$zero,0x0 -/* f13eeb0: 44023000 */ mfc1 $v0,$f6 -/* f13eeb4: 3c018000 */ lui $at,0x8000 -/* f13eeb8: 10000007 */ beqz $zero,.L0f13eed8 -/* f13eebc: 00411025 */ or $v0,$v0,$at -.L0f13eec0: -/* f13eec0: 10000005 */ beqz $zero,.L0f13eed8 -/* f13eec4: 2402ffff */ addiu $v0,$zero,-1 -/* f13eec8: 44023000 */ mfc1 $v0,$f6 -.L0f13eecc: -/* f13eecc: 00000000 */ sll $zero,$zero,0x0 -/* f13eed0: 0440fffb */ bltz $v0,.L0f13eec0 -/* f13eed4: 00000000 */ sll $zero,$zero,0x0 -.L0f13eed8: -/* f13eed8: 9223006e */ lbu $v1,0x6e($s1) -/* f13eedc: 44cbf800 */ ctc1 $t3,$31 -/* f13eee0: 0043082b */ sltu $at,$v0,$v1 -/* f13eee4: 10200003 */ beqz $at,.L0f13eef4 -/* f13eee8: 00626023 */ subu $t4,$v1,$v0 -/* f13eeec: 10000003 */ beqz $zero,.L0f13eefc -/* f13eef0: a22c006e */ sb $t4,0x6e($s1) -.L0f13eef4: -/* f13eef4: 0fc4f86c */ jal func0f13e1b0 -/* f13eef8: 02202025 */ or $a0,$s1,$zero -.L0f13eefc: -/* f13eefc: 9222006d */ lbu $v0,0x6d($s1) -/* f13ef00: 50400114 */ beqzl $v0,.L0f13f354 -/* f13ef04: 8238006f */ lb $t8,0x6f($s1) -/* f13ef08: 922d006e */ lbu $t5,0x6e($s1) -/* f13ef0c: 44823000 */ mtc1 $v0,$f6 -/* f13ef10: 3c014f80 */ lui $at,0x4f80 -/* f13ef14: 448d4000 */ mtc1 $t5,$f8 -/* f13ef18: 05a10004 */ bgez $t5,.L0f13ef2c -/* f13ef1c: 468042a0 */ cvt.s.w $f10,$f8 -/* f13ef20: 44812000 */ mtc1 $at,$f4 -/* f13ef24: 00000000 */ sll $zero,$zero,0x0 -/* f13ef28: 46045280 */ add.s $f10,$f10,$f4 -.L0f13ef2c: -/* f13ef2c: 04410005 */ bgez $v0,.L0f13ef44 -/* f13ef30: 46803220 */ cvt.s.w $f8,$f6 -/* f13ef34: 3c014f80 */ lui $at,0x4f80 -/* f13ef38: 44812000 */ mtc1 $at,$f4 -/* f13ef3c: 00000000 */ sll $zero,$zero,0x0 -/* f13ef40: 46044200 */ add.s $f8,$f8,$f4 -.L0f13ef44: -/* f13ef44: 46085603 */ div.s $f24,$f10,$f8 -/* f13ef48: 3c017f1b */ lui $at,%hi(var7f1b5d0c) -/* f13ef4c: 4618d03c */ c.lt.s $f26,$f24 -/* f13ef50: 00000000 */ sll $zero,$zero,0x0 -/* f13ef54: 45020003 */ bc1fl .L0f13ef64 -/* f13ef58: 8e2e006c */ lw $t6,0x6c($s1) -/* f13ef5c: 4600d606 */ mov.s $f24,$f26 -/* f13ef60: 8e2e006c */ lw $t6,0x6c($s1) -.L0f13ef64: -/* f13ef64: 4600c586 */ mov.s $f22,$f24 -/* f13ef68: 000ec6c0 */ sll $t8,$t6,0x1b -/* f13ef6c: 070300bf */ bgezl $t8,.L0f13f26c -/* f13ef70: 00001825 */ or $v1,$zero,$zero -/* f13ef74: c4265d0c */ lwc1 $f6,%lo(var7f1b5d0c)($at) -/* f13ef78: 3c017f1b */ lui $at,%hi(var7f1b5d10) -/* f13ef7c: c4245d10 */ lwc1 $f4,%lo(var7f1b5d10)($at) -/* f13ef80: 46183502 */ mul.s $f20,$f6,$f24 -/* f13ef84: e7bc012c */ swc1 $f28,0x12c($sp) -/* f13ef88: 00008025 */ or $s0,$zero,$zero -/* f13ef8c: 4604d701 */ sub.s $f28,$f26,$f4 -/* f13ef90: 0c0068f7 */ jal func0001a3dc -/* f13ef94: 4600a306 */ mov.s $f12,$f20 -/* f13ef98: 461c0782 */ mul.s $f30,$f0,$f28 -/* f13ef9c: 4614d481 */ sub.s $f18,$f26,$f20 -/* f13efa0: 3c017f1b */ lui $at,%hi(var7f1b5d14) -/* f13efa4: c4305d14 */ lwc1 $f16,%lo(var7f1b5d14)($at) -/* f13efa8: 24040004 */ addiu $a0,$zero,0x4 -/* f13efac: 0fc59e59 */ jal func0f167964 -/* f13efb0: 46109580 */ add.s $f22,$f18,$f16 -/* f13efb4: ae220064 */ sw $v0,0x64($s1) -/* f13efb8: c7d00008 */ lwc1 $f16,0x8($s8) -/* f13efbc: c7ce0004 */ lwc1 $f14,0x4($s8) -/* f13efc0: c7cc0000 */ lwc1 $f12,0x0($s8) -/* f13efc4: 27a400c8 */ addiu $a0,$sp,0xc8 -/* f13efc8: 02201825 */ or $v1,$s1,$zero -/* f13efcc: 2484000c */ addiu $a0,$a0,0xc -/* f13efd0: 0093082b */ sltu $at,$a0,$s3 -/* f13efd4: 10200013 */ beqz $at,.L0f13f024 -/* f13efd8: 84790000 */ lh $t9,0x0($v1) -.L0f13efdc: -/* f13efdc: 4499e000 */ mtc1 $t9,$f28 -/* f13efe0: 2484000c */ addiu $a0,$a0,0xc -/* f13efe4: 0093082b */ sltu $at,$a0,$s3 -/* f13efe8: 4680e720 */ cvt.s.w $f28,$f28 -/* f13efec: 2463000c */ addiu $v1,$v1,0xc -/* f13eff0: e49cffe8 */ swc1 $f28,-0x18($a0) -/* f13eff4: 8468fff6 */ lh $t0,-0xa($v1) -/* f13eff8: 4488e000 */ mtc1 $t0,$f28 -/* f13effc: 00000000 */ sll $zero,$zero,0x0 -/* f13f000: 4680e720 */ cvt.s.w $f28,$f28 -/* f13f004: e49cffec */ swc1 $f28,-0x14($a0) -/* f13f008: 8469fff8 */ lh $t1,-0x8($v1) -/* f13f00c: 4489e000 */ mtc1 $t1,$f28 -/* f13f010: 00000000 */ sll $zero,$zero,0x0 -/* f13f014: 4680e720 */ cvt.s.w $f28,$f28 -/* f13f018: e49cfff0 */ swc1 $f28,-0x10($a0) -/* f13f01c: 1420ffef */ bnez $at,.L0f13efdc -/* f13f020: 84790000 */ lh $t9,0x0($v1) -.L0f13f024: -/* f13f024: 4499e000 */ mtc1 $t9,$f28 -/* f13f028: 2463000c */ addiu $v1,$v1,0xc -/* f13f02c: 4680e720 */ cvt.s.w $f28,$f28 -/* f13f030: e49cfff4 */ swc1 $f28,-0xc($a0) -/* f13f034: 8468fff6 */ lh $t0,-0xa($v1) -/* f13f038: 4488e000 */ mtc1 $t0,$f28 -/* f13f03c: 00000000 */ sll $zero,$zero,0x0 -/* f13f040: 4680e720 */ cvt.s.w $f28,$f28 -/* f13f044: e49cfff8 */ swc1 $f28,-0x8($a0) -/* f13f048: 8469fff8 */ lh $t1,-0x8($v1) -/* f13f04c: 4489e000 */ mtc1 $t1,$f28 -/* f13f050: 00000000 */ sll $zero,$zero,0x0 -/* f13f054: 4680e720 */ cvt.s.w $f28,$f28 -/* f13f058: e49cfffc */ swc1 $f28,-0x4($a0) -/* f13f05c: 00002825 */ or $a1,$zero,$zero -/* f13f060: 27a400c8 */ addiu $a0,$sp,0xc8 -.L0f13f064: -/* f13f064: c48a0000 */ lwc1 $f10,0x0($a0) -/* f13f068: c4800004 */ lwc1 $f0,0x4($a0) -/* f13f06c: c4880008 */ lwc1 $f8,0x8($a0) -/* f13f070: 460c5300 */ add.s $f12,$f10,$f12 -/* f13f074: 460e0380 */ add.s $f14,$f0,$f14 -/* f13f078: 1200000a */ beqz $s0,.L0f13f0a4 -/* f13f07c: 46104400 */ add.s $f16,$f8,$f16 -/* f13f080: 02150019 */ multu $s0,$s5 -/* f13f084: 00005012 */ mflo $t2 -/* f13f088: 028a5821 */ addu $t3,$s4,$t2 -/* f13f08c: c5660004 */ lwc1 $f6,0x4($t3) -/* f13f090: 4606003c */ c.lt.s $f0,$f6 -/* f13f094: 00000000 */ sll $zero,$zero,0x0 -/* f13f098: 45020003 */ bc1fl .L0f13f0a8 -/* f13f09c: 24a50001 */ addiu $a1,$a1,0x1 -/* f13f0a0: 00a08025 */ or $s0,$a1,$zero -.L0f13f0a4: -/* f13f0a4: 24a50001 */ addiu $a1,$a1,0x1 -.L0f13f0a8: -/* f13f0a8: 28a10004 */ slti $at,$a1,0x4 -/* f13f0ac: 1420ffed */ bnez $at,.L0f13f064 -/* f13f0b0: 2484000c */ addiu $a0,$a0,0xc -/* f13f0b4: 3c013e80 */ lui $at,0x3e80 -/* f13f0b8: 44810000 */ mtc1 $at,$f0 -/* f13f0bc: 3c017f1b */ lui $at,%hi(var7f1b5d18) -/* f13f0c0: c4245d18 */ lwc1 $f4,%lo(var7f1b5d18)($at) -/* f13f0c4: 460c0302 */ mul.s $f12,$f0,$f12 -/* f13f0c8: 00001025 */ or $v0,$zero,$zero -/* f13f0cc: 27a400c8 */ addiu $a0,$sp,0xc8 -/* f13f0d0: 460e0382 */ mul.s $f14,$f0,$f14 -/* f13f0d4: 02201825 */ or $v1,$s1,$zero -/* f13f0d8: 461e2080 */ add.s $f2,$f4,$f30 -/* f13f0dc: 46100402 */ mul.s $f16,$f0,$f16 -/* f13f0e0: 00000000 */ sll $zero,$zero,0x0 -/* f13f0e4: c48a0000 */ lwc1 $f10,0x0($a0) -/* f13f0e8: c4940004 */ lwc1 $f20,0x4($a0) -/* f13f0ec: 2484000c */ addiu $a0,$a0,0xc -/* f13f0f0: 460c5281 */ sub.s $f10,$f10,$f12 -/* f13f0f4: 460ea701 */ sub.s $f28,$f20,$f14 -/* f13f0f8: 460a1782 */ mul.s $f30,$f2,$f10 -/* f13f0fc: 5096002e */ beql $a0,$s6,.L0f13f1b8 -/* f13f100: c48afffc */ lwc1 $f10,-0x4($a0) -.L0f13f104: -/* f13f104: 461c1502 */ mul.s $f20,$f2,$f28 -/* f13f108: 460cf480 */ add.s $f18,$f30,$f12 -/* f13f10c: c48afffc */ lwc1 $f10,-0x4($a0) -/* f13f110: 8e2e0064 */ lw $t6,0x64($s1) -/* f13f114: 2484000c */ addiu $a0,$a0,0xc -/* f13f118: 46105281 */ sub.s $f10,$f10,$f16 -/* f13f11c: 01c27821 */ addu $t7,$t6,$v0 -/* f13f120: 2463000c */ addiu $v1,$v1,0xc -/* f13f124: 4600948d */ trunc.w.s $f18,$f18 -/* f13f128: 460a1282 */ mul.s $f10,$f2,$f10 -/* f13f12c: 460ea500 */ add.s $f20,$f20,$f14 -/* f13f130: 440d9000 */ mfc1 $t5,$f18 -/* f13f134: 4600a50d */ trunc.w.s $f20,$f20 -/* f13f138: a5ed0000 */ sh $t5,0x0($t7) -/* f13f13c: 8e280064 */ lw $t0,0x64($s1) -/* f13f140: 46105280 */ add.s $f10,$f10,$f16 -/* f13f144: 4419a000 */ mfc1 $t9,$f20 -/* f13f148: 01024821 */ addu $t1,$t0,$v0 -/* f13f14c: 4600528d */ trunc.w.s $f10,$f10 -/* f13f150: a5390002 */ sh $t9,0x2($t1) -/* f13f154: 8e2c0064 */ lw $t4,0x64($s1) -/* f13f158: 440b5000 */ mfc1 $t3,$f10 -/* f13f15c: 01827021 */ addu $t6,$t4,$v0 -/* f13f160: a5cb0004 */ sh $t3,0x4($t6) -/* f13f164: 8e2f0064 */ lw $t7,0x64($s1) -/* f13f168: 846dfffc */ lh $t5,-0x4($v1) -/* f13f16c: 01e2c021 */ addu $t8,$t7,$v0 -/* f13f170: a70d0008 */ sh $t5,0x8($t8) -/* f13f174: 8e390064 */ lw $t9,0x64($s1) -/* f13f178: 8468fffe */ lh $t0,-0x2($v1) -/* f13f17c: 03224821 */ addu $t1,$t9,$v0 -/* f13f180: a528000a */ sh $t0,0xa($t1) -/* f13f184: 8e2c0064 */ lw $t4,0x64($s1) -/* f13f188: 906afffb */ lbu $t2,-0x5($v1) -/* f13f18c: 01825821 */ addu $t3,$t4,$v0 -/* f13f190: a16a0007 */ sb $t2,0x7($t3) -/* f13f194: c48afff4 */ lwc1 $f10,-0xc($a0) -/* f13f198: c494fff8 */ lwc1 $f20,-0x8($a0) -/* f13f19c: 2442000c */ addiu $v0,$v0,%lo(var800a000c) -/* f13f1a0: 460c5281 */ sub.s $f10,$f10,$f12 -/* f13f1a4: 460ea701 */ sub.s $f28,$f20,$f14 -/* f13f1a8: 460a1782 */ mul.s $f30,$f2,$f10 -/* f13f1ac: 1496ffd5 */ bne $a0,$s6,.L0f13f104 -/* f13f1b0: 00000000 */ sll $zero,$zero,0x0 -/* f13f1b4: c48afffc */ lwc1 $f10,-0x4($a0) -.L0f13f1b8: -/* f13f1b8: 461c1502 */ mul.s $f20,$f2,$f28 -/* f13f1bc: 460cf480 */ add.s $f18,$f30,$f12 -/* f13f1c0: 8e2e0064 */ lw $t6,0x64($s1) -/* f13f1c4: 2463000c */ addiu $v1,$v1,0xc -/* f13f1c8: 46105281 */ sub.s $f10,$f10,$f16 -/* f13f1cc: 01c27821 */ addu $t7,$t6,$v0 -/* f13f1d0: 4600948d */ trunc.w.s $f18,$f18 -/* f13f1d4: 460a1282 */ mul.s $f10,$f2,$f10 -/* f13f1d8: 460ea500 */ add.s $f20,$f20,$f14 -/* f13f1dc: 440d9000 */ mfc1 $t5,$f18 -/* f13f1e0: 4600a50d */ trunc.w.s $f20,$f20 -/* f13f1e4: a5ed0000 */ sh $t5,0x0($t7) -/* f13f1e8: 8e280064 */ lw $t0,0x64($s1) -/* f13f1ec: 46105280 */ add.s $f10,$f10,$f16 -/* f13f1f0: 4419a000 */ mfc1 $t9,$f20 -/* f13f1f4: 01024821 */ addu $t1,$t0,$v0 -/* f13f1f8: 4600528d */ trunc.w.s $f10,$f10 -/* f13f1fc: a5390002 */ sh $t9,0x2($t1) -/* f13f200: 8e2c0064 */ lw $t4,0x64($s1) -/* f13f204: 440b5000 */ mfc1 $t3,$f10 -/* f13f208: 01827021 */ addu $t6,$t4,$v0 -/* f13f20c: a5cb0004 */ sh $t3,0x4($t6) -/* f13f210: 8e2f0064 */ lw $t7,0x64($s1) -/* f13f214: 846dfffc */ lh $t5,-0x4($v1) -/* f13f218: 01e2c021 */ addu $t8,$t7,$v0 -/* f13f21c: a70d0008 */ sh $t5,0x8($t8) -/* f13f220: 8e390064 */ lw $t9,0x64($s1) -/* f13f224: 8468fffe */ lh $t0,-0x2($v1) -/* f13f228: 03224821 */ addu $t1,$t9,$v0 -/* f13f22c: a528000a */ sh $t0,0xa($t1) -/* f13f230: 8e2c0064 */ lw $t4,0x64($s1) -/* f13f234: 906afffb */ lbu $t2,-0x5($v1) -/* f13f238: 01825821 */ addu $t3,$t4,$v0 -/* f13f23c: 2442000c */ addiu $v0,$v0,0xc -/* f13f240: a16a0007 */ sb $t2,0x7($t3) -/* f13f244: 4618c600 */ add.s $f24,$f24,$f24 -/* f13f248: 3c013f00 */ lui $at,0x3f00 -/* f13f24c: 4481a000 */ mtc1 $at,$f20 -/* f13f250: 4618d03c */ c.lt.s $f26,$f24 -/* f13f254: 00000000 */ sll $zero,$zero,0x0 -/* f13f258: 45020003 */ bc1fl .L0f13f268 -/* f13f25c: c7bc012c */ lwc1 $f28,0x12c($sp) -/* f13f260: 4600d606 */ mov.s $f24,$f26 -/* f13f264: c7bc012c */ lwc1 $f28,0x12c($sp) -.L0f13f268: -/* f13f268: 00001825 */ or $v1,$zero,$zero -.L0f13f26c: -/* f13f26c: 02201025 */ or $v0,$s1,$zero -.L0f13f270: -/* f13f270: 4616d03c */ c.lt.s $f26,$f22 -/* f13f274: 24630001 */ addiu $v1,$v1,0x1 -/* f13f278: 3c014f80 */ lui $at,0x4f80 -/* f13f27c: 45020003 */ bc1fl .L0f13f28c -/* f13f280: 904e0033 */ lbu $t6,0x33($v0) -/* f13f284: 4600d586 */ mov.s $f22,$f26 -/* f13f288: 904e0033 */ lbu $t6,0x33($v0) -.L0f13f28c: -/* f13f28c: 448e5000 */ mtc1 $t6,$f10 -/* f13f290: 05c10004 */ bgez $t6,.L0f13f2a4 -/* f13f294: 46805220 */ cvt.s.w $f8,$f10 -/* f13f298: 44813000 */ mtc1 $at,$f6 -/* f13f29c: 00000000 */ sll $zero,$zero,0x0 -/* f13f2a0: 46064200 */ add.s $f8,$f8,$f6 -.L0f13f2a4: -/* f13f2a4: 46184102 */ mul.s $f4,$f8,$f24 -/* f13f2a8: 24040001 */ addiu $a0,$zero,0x1 -/* f13f2ac: 3c014f00 */ lui $at,0x4f00 -/* f13f2b0: 444ff800 */ cfc1 $t7,$31 -/* f13f2b4: 44c4f800 */ ctc1 $a0,$31 -/* f13f2b8: 00000000 */ sll $zero,$zero,0x0 -/* f13f2bc: 460022a4 */ cvt.w.s $f10,$f4 -/* f13f2c0: 4444f800 */ cfc1 $a0,$31 -/* f13f2c4: 00000000 */ sll $zero,$zero,0x0 -/* f13f2c8: 30840078 */ andi $a0,$a0,0x78 -/* f13f2cc: 50800013 */ beqzl $a0,.L0f13f31c -/* f13f2d0: 44045000 */ mfc1 $a0,$f10 -/* f13f2d4: 44815000 */ mtc1 $at,$f10 -/* f13f2d8: 24040001 */ addiu $a0,$zero,0x1 -/* f13f2dc: 460a2281 */ sub.s $f10,$f4,$f10 -/* f13f2e0: 44c4f800 */ ctc1 $a0,$31 -/* f13f2e4: 00000000 */ sll $zero,$zero,0x0 -/* f13f2e8: 460052a4 */ cvt.w.s $f10,$f10 -/* f13f2ec: 4444f800 */ cfc1 $a0,$31 -/* f13f2f0: 00000000 */ sll $zero,$zero,0x0 -/* f13f2f4: 30840078 */ andi $a0,$a0,0x78 -/* f13f2f8: 14800005 */ bnez $a0,.L0f13f310 -/* f13f2fc: 00000000 */ sll $zero,$zero,0x0 -/* f13f300: 44045000 */ mfc1 $a0,$f10 -/* f13f304: 3c018000 */ lui $at,0x8000 -/* f13f308: 10000007 */ beqz $zero,.L0f13f328 -/* f13f30c: 00812025 */ or $a0,$a0,$at -.L0f13f310: -/* f13f310: 10000005 */ beqz $zero,.L0f13f328 -/* f13f314: 2404ffff */ addiu $a0,$zero,-1 -/* f13f318: 44045000 */ mfc1 $a0,$f10 -.L0f13f31c: -/* f13f31c: 00000000 */ sll $zero,$zero,0x0 -/* f13f320: 0480fffb */ bltz $a0,.L0f13f310 -/* f13f324: 00000000 */ sll $zero,$zero,0x0 -.L0f13f328: -/* f13f328: 44cff800 */ ctc1 $t7,$31 -/* f13f32c: 2c810100 */ sltiu $at,$a0,0x100 -/* f13f330: 54200003 */ bnezl $at,.L0f13f340 -/* f13f334: 24420004 */ addiu $v0,$v0,0x4 -/* f13f338: 240400ff */ addiu $a0,$zero,0xff -/* f13f33c: 24420004 */ addiu $v0,$v0,0x4 -.L0f13f340: -/* f13f340: 1472ffcb */ bne $v1,$s2,.L0f13f270 -/* f13f344: a044003f */ sb $a0,0x3f($v0) -/* f13f348: 10000010 */ beqz $zero,.L0f13f38c -/* f13f34c: 9224006f */ lbu $a0,0x6f($s1) -/* f13f350: 8238006f */ lb $t8,0x6f($s1) -.L0f13f354: -/* f13f354: 00001825 */ or $v1,$zero,$zero -/* f13f358: 02201025 */ or $v0,$s1,$zero -/* f13f35c: 0703000a */ bgezl $t8,.L0f13f388 -/* f13f360: ae200064 */ sw $zero,0x64($s1) -/* f13f364: ae200064 */ sw $zero,0x64($s1) -.L0f13f368: -/* f13f368: 90590033 */ lbu $t9,0x33($v0) -/* f13f36c: 24630001 */ addiu $v1,$v1,0x1 -/* f13f370: 24420004 */ addiu $v0,$v0,0x4 -/* f13f374: 1472fffc */ bne $v1,$s2,.L0f13f368 -/* f13f378: a059003f */ sb $t9,0x3f($v0) -/* f13f37c: 10000003 */ beqz $zero,.L0f13f38c -/* f13f380: 9224006f */ lbu $a0,0x6f($s1) -/* f13f384: ae200064 */ sw $zero,0x64($s1) -.L0f13f388: -/* f13f388: 9224006f */ lbu $a0,0x6f($s1) -.L0f13f38c: -/* f13f38c: 34890004 */ ori $t1,$a0,0x4 -.L0f13f390: -/* f13f390: 3c02800a */ lui $v0,0x800a -/* f13f394: a229006f */ sb $t1,0x6f($s1) -/* f13f398: 8c42cc44 */ lw $v0,-0x33bc($v0) -/* f13f39c: 26f70001 */ addiu $s7,$s7,0x1 -.L0f13f3a0: -/* f13f3a0: 02e2082a */ slt $at,$s7,$v0 -/* f13f3a4: 1420fe5a */ bnez $at,.L0f13ed10 -/* f13f3a8: 2631007c */ addiu $s1,$s1,%lo(var800a007c) -.L0f13f3ac: -/* f13f3ac: 8fbf006c */ lw $ra,0x6c($sp) -/* f13f3b0: d7b40018 */ ldc1 $f20,0x18($sp) -/* f13f3b4: d7b60020 */ ldc1 $f22,0x20($sp) -/* f13f3b8: d7b80028 */ ldc1 $f24,0x28($sp) -/* f13f3bc: d7ba0030 */ ldc1 $f26,0x30($sp) -/* f13f3c0: d7bc0038 */ ldc1 $f28,0x38($sp) -/* f13f3c4: d7be0040 */ ldc1 $f30,0x40($sp) -/* f13f3c8: 8fb00048 */ lw $s0,0x48($sp) -/* f13f3cc: 8fb1004c */ lw $s1,0x4c($sp) -/* f13f3d0: 8fb20050 */ lw $s2,0x50($sp) -/* f13f3d4: 8fb30054 */ lw $s3,0x54($sp) -/* f13f3d8: 8fb40058 */ lw $s4,0x58($sp) -/* f13f3dc: 8fb5005c */ lw $s5,0x5c($sp) -/* f13f3e0: 8fb60060 */ lw $s6,0x60($sp) -/* f13f3e4: 8fb70064 */ lw $s7,0x64($sp) -/* f13f3e8: 8fbe0068 */ lw $s8,0x68($sp) -/* f13f3ec: 03e00008 */ jr $ra -/* f13f3f0: 27bd0130 */ addiu $sp,$sp,0x130 -); - -GLOBAL_ASM( -glabel func0f13f3f4 -/* f13f3f4: 27bdffa8 */ addiu $sp,$sp,-88 -/* f13f3f8: afbf0054 */ sw $ra,0x54($sp) -/* f13f3fc: afa40058 */ sw $a0,0x58($sp) -/* f13f400: afa5005c */ sw $a1,0x5c($sp) -/* f13f404: afa60060 */ sw $a2,0x60($sp) -/* f13f408: 0c004b70 */ jal random -/* f13f40c: afa70064 */ sw $a3,0x64($sp) -/* f13f410: 87a8006e */ lh $t0,0x6e($sp) -/* f13f414: 44822000 */ mtc1 $v0,$f4 -/* f13f418: 3c0f8008 */ lui $t7,%hi(var8007f75c) -/* f13f41c: 00087080 */ sll $t6,$t0,0x2 -/* f13f420: 01c87023 */ subu $t6,$t6,$t0 -/* f13f424: 000e7080 */ sll $t6,$t6,0x2 -/* f13f428: 25eff75c */ addiu $t7,$t7,%lo(var8007f75c) -/* f13f42c: 01cf1821 */ addu $v1,$t6,$t7 -/* f13f430: 04410005 */ bgez $v0,.L0f13f448 -/* f13f434: 468021a0 */ cvt.s.w $f6,$f4 -/* f13f438: 3c014f80 */ lui $at,0x4f80 -/* f13f43c: 44814000 */ mtc1 $at,$f8 -/* f13f440: 00000000 */ sll $zero,$zero,0x0 -/* f13f444: 46083180 */ add.s $f6,$f6,$f8 -.L0f13f448: -/* f13f448: 3c012f80 */ lui $at,0x2f80 -/* f13f44c: 44815000 */ mtc1 $at,$f10 -/* f13f450: 3c017f1b */ lui $at,%hi(var7f1b5d1c) -/* f13f454: c4325d1c */ lwc1 $f18,%lo(var7f1b5d1c)($at) -/* f13f458: 460a3402 */ mul.s $f16,$f6,$f10 -/* f13f45c: 3c017f1b */ lui $at,%hi(var7f1b5d20) -/* f13f460: c4285d20 */ lwc1 $f8,%lo(var7f1b5d20)($at) -/* f13f464: c4660000 */ lwc1 $f6,0x0($v1) -/* f13f468: c46a0004 */ lwc1 $f10,0x4($v1) -/* f13f46c: 8fb80068 */ lw $t8,0x68($sp) -/* f13f470: 87b90072 */ lh $t9,0x72($sp) -/* f13f474: 46128102 */ mul.s $f4,$f16,$f18 -/* f13f478: 8fa90074 */ lw $t1,0x74($sp) -/* f13f47c: 83aa007b */ lb $t2,0x7b($sp) -/* f13f480: 83ab007f */ lb $t3,0x7f($sp) -/* f13f484: 8fac0080 */ lw $t4,0x80($sp) -/* f13f488: 8faf0084 */ lw $t7,0x84($sp) -/* f13f48c: 240d00ff */ addiu $t5,$zero,0xff -/* f13f490: 46082000 */ add.s $f0,$f4,$f8 -/* f13f494: 240e00ff */ addiu $t6,$zero,0xff -/* f13f498: afae003c */ sw $t6,0x3c($sp) -/* f13f49c: afad0038 */ sw $t5,0x38($sp) -/* f13f4a0: 46003082 */ mul.s $f2,$f6,$f0 -/* f13f4a4: 8fa40058 */ lw $a0,0x58($sp) -/* f13f4a8: 8fa5005c */ lw $a1,0x5c($sp) -/* f13f4ac: 46005302 */ mul.s $f12,$f10,$f0 -/* f13f4b0: 8fa60060 */ lw $a2,0x60($sp) -/* f13f4b4: 8fa70064 */ lw $a3,0x64($sp) -/* f13f4b8: afa80014 */ sw $t0,0x14($sp) -/* f13f4bc: e7a20030 */ swc1 $f2,0x30($sp) -/* f13f4c0: afa00020 */ sw $zero,0x20($sp) -/* f13f4c4: afa00040 */ sw $zero,0x40($sp) -/* f13f4c8: e7ac0034 */ swc1 $f12,0x34($sp) -/* f13f4cc: afa00044 */ sw $zero,0x44($sp) -/* f13f4d0: afa00048 */ sw $zero,0x48($sp) -/* f13f4d4: afb80010 */ sw $t8,0x10($sp) -/* f13f4d8: afb90018 */ sw $t9,0x18($sp) -/* f13f4dc: afa9001c */ sw $t1,0x1c($sp) -/* f13f4e0: afaa0024 */ sw $t2,0x24($sp) -/* f13f4e4: afab0028 */ sw $t3,0x28($sp) -/* f13f4e8: afac002c */ sw $t4,0x2c($sp) -/* f13f4ec: 0fc4fd41 */ jal func0f13f504 -/* f13f4f0: afaf004c */ sw $t7,0x4c($sp) -/* f13f4f4: 8fbf0054 */ lw $ra,0x54($sp) -/* f13f4f8: 27bd0058 */ addiu $sp,$sp,0x58 -/* f13f4fc: 03e00008 */ jr $ra -/* f13f500: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f13f504 -/* f13f504: 27bdfe00 */ addiu $sp,$sp,-512 -/* f13f508: afbf0024 */ sw $ra,0x24($sp) -/* f13f50c: afb30020 */ sw $s3,0x20($sp) -/* f13f510: afb2001c */ sw $s2,0x1c($sp) -/* f13f514: afb10018 */ sw $s1,0x18($sp) -/* f13f518: afb00014 */ sw $s0,0x14($sp) -/* f13f51c: afa40200 */ sw $a0,0x200($sp) -/* f13f520: afa60208 */ sw $a2,0x208($sp) -/* f13f524: afa7020c */ sw $a3,0x20c($sp) -/* f13f528: c4a60000 */ lwc1 $f6,0x0($a1) -/* f13f52c: 27a401b8 */ addiu $a0,$sp,0x1b8 -/* f13f530: 00a08825 */ or $s1,$a1,$zero -/* f13f534: e7a601b8 */ swc1 $f6,0x1b8($sp) -/* f13f538: c4aa0004 */ lwc1 $f10,0x4($a1) -/* f13f53c: 3c077f1b */ lui $a3,%hi(var7f1b5c4c) -/* f13f540: 24e75c4c */ addiu $a3,$a3,%lo(var7f1b5c4c) -/* f13f544: e7aa01bc */ swc1 $f10,0x1bc($sp) -/* f13f548: c4a40008 */ lwc1 $f4,0x8($a1) -/* f13f54c: 00802825 */ or $a1,$a0,$zero -/* f13f550: 240603bc */ addiu $a2,$zero,0x3bc -/* f13f554: 0fc5dc59 */ jal func0f177164 -/* f13f558: e7a401c0 */ swc1 $f4,0x1c0($sp) -/* f13f55c: 0fc4f92a */ jal func0f13e4a8 -/* f13f560: 8fa4022c */ lw $a0,0x22c($sp) -/* f13f564: 10400017 */ beqz $v0,.L0f13f5c4 -/* f13f568: 00408025 */ or $s0,$v0,$zero -/* f13f56c: 87aa0216 */ lh $t2,0x216($sp) -/* f13f570: 3c0e8008 */ lui $t6,%hi(var8007f75c) -/* f13f574: 25cef75c */ addiu $t6,$t6,%lo(var8007f75c) -/* f13f578: 000a4880 */ sll $t1,$t2,0x2 -/* f13f57c: 012a4823 */ subu $t1,$t1,$t2 -/* f13f580: 00094880 */ sll $t1,$t1,0x2 -/* f13f584: 012e1021 */ addu $v0,$t1,$t6 -/* f13f588: 904d0008 */ lbu $t5,0x8($v0) -/* f13f58c: 24010003 */ addiu $at,$zero,0x3 -/* f13f590: 3c0b8008 */ lui $t3,%hi(var8007f7b0) -/* f13f594: 11a1000b */ beq $t5,$at,.L0f13f5c4 -/* f13f598: 256bf7b0 */ addiu $t3,$t3,%lo(var8007f7b0) -/* f13f59c: 104b0006 */ beq $v0,$t3,.L0f13f5b8 -/* f13f5a0: 24180008 */ addiu $t8,$zero,0x8 -/* f13f5a4: 3c014170 */ lui $at,0x4170 -/* f13f5a8: 44810000 */ mtc1 $at,$f0 -/* f13f5ac: 00000000 */ sll $zero,$zero,0x0 -/* f13f5b0: e7a00230 */ swc1 $f0,0x230($sp) -/* f13f5b4: e7a00234 */ swc1 $f0,0x234($sp) -.L0f13f5b8: -/* f13f5b8: 240f000a */ addiu $t7,$zero,0xa -/* f13f5bc: a7b80216 */ sh $t8,0x216($sp) -/* f13f5c0: afaf0244 */ sw $t7,0x244($sp) -.L0f13f5c4: -/* f13f5c4: 87b90216 */ lh $t9,0x216($sp) -/* f13f5c8: 272cfffa */ addiu $t4,$t9,-6 -/* f13f5cc: 2d81000c */ sltiu $at,$t4,0xc -/* f13f5d0: 10200006 */ beqz $at,.L0f13f5ec -/* f13f5d4: 000c6080 */ sll $t4,$t4,0x2 -/* f13f5d8: 3c017f1b */ lui $at,%hi(var7f1b5d24) -/* f13f5dc: 002c0821 */ addu $at,$at,$t4 -/* f13f5e0: 8c2c5d24 */ lw $t4,%lo(var7f1b5d24)($at) -/* f13f5e4: 01800008 */ jr $t4 -/* f13f5e8: 00000000 */ sll $zero,$zero,0x0 -.L0f13f5ec: -/* f13f5ec: 0c004b70 */ jal random -/* f13f5f0: 00000000 */ sll $zero,$zero,0x0 -/* f13f5f4: 24010168 */ addiu $at,$zero,0x168 -/* f13f5f8: 0041001b */ divu $zero,$v0,$at -/* f13f5fc: 00004010 */ mfhi $t0 -/* f13f600: afa80240 */ sw $t0,0x240($sp) -/* f13f604: 00000000 */ sll $zero,$zero,0x0 -/* f13f608: 12000004 */ beqz $s0,.L0f13f61c -/* f13f60c: 3c05800a */ lui $a1,%hi(var800a41b4) -/* f13f610: 240a0004 */ addiu $t2,$zero,0x4 -/* f13f614: 10000009 */ beqz $zero,.L0f13f63c -/* f13f618: afaa0178 */ sw $t2,0x178($sp) -.L0f13f61c: -/* f13f61c: 87a90216 */ lh $t1,0x216($sp) -/* f13f620: 3c0d8008 */ lui $t5,0x8008 -/* f13f624: 00097080 */ sll $t6,$t1,0x2 -/* f13f628: 01c97023 */ subu $t6,$t6,$t1 -/* f13f62c: 000e7080 */ sll $t6,$t6,0x2 -/* f13f630: 01ae6821 */ addu $t5,$t5,$t6 -/* f13f634: 91adf764 */ lbu $t5,-0x89c($t5) -/* f13f638: afad0178 */ sw $t5,0x178($sp) -.L0f13f63c: -/* f13f63c: 24a541b4 */ addiu $a1,$a1,%lo(var800a41b4) -/* f13f640: 8cab0000 */ lw $t3,0x0($a1) -/* f13f644: 3c13800a */ lui $s3,%hi(var8009cc40) -/* f13f648: 8fb2021c */ lw $s2,0x21c($sp) -/* f13f64c: 11600439 */ beqz $t3,.L0f140734 -/* f13f650: 2673cc40 */ addiu $s3,$s3,%lo(var8009cc40) -/* f13f654: 12400003 */ beqz $s2,.L0f13f664 -/* f13f658: 87a4021a */ lh $a0,0x21a($sp) -/* f13f65c: 10000001 */ beqz $zero,.L0f13f664 -/* f13f660: 00002025 */ or $a0,$zero,$zero -.L0f13f664: -/* f13f664: 12400005 */ beqz $s2,.L0f13f67c -/* f13f668: 3c02800a */ lui $v0,0x800a -/* f13f66c: 3c02800a */ lui $v0,0x800a -/* f13f670: 8c42cc60 */ lw $v0,-0x33a0($v0) -/* f13f674: 10000003 */ beqz $zero,.L0f13f684 -/* f13f678: 2442ffff */ addiu $v0,$v0,-1 -.L0f13f67c: -/* f13f67c: 8c42cc68 */ lw $v0,-0x3398($v0) -/* f13f680: 2442ffff */ addiu $v0,$v0,-1 -.L0f13f684: -/* f13f684: 8e630000 */ lw $v1,0x0($s3) -/* f13f688: 00048040 */ sll $s0,$a0,0x1 -/* f13f68c: 87ac021a */ lh $t4,0x21a($sp) -/* f13f690: 0070c021 */ addu $t8,$v1,$s0 -/* f13f694: 970f0000 */ lhu $t7,0x0($t8) -/* f13f698: 000c4040 */ sll $t0,$t4,0x1 -/* f13f69c: 00685021 */ addu $t2,$v1,$t0 -/* f13f6a0: 004f082a */ slt $at,$v0,$t7 -/* f13f6a4: 10200007 */ beqz $at,.L0f13f6c4 -/* f13f6a8: 00000000 */ sll $zero,$zero,0x0 -/* f13f6ac: 0fc4f9d1 */ jal func0f13e744 -/* f13f6b0: 00000000 */ sll $zero,$zero,0x0 -/* f13f6b4: 5440000e */ bnezl $v0,.L0f13f6f0 -/* f13f6b8: 8e6e0000 */ lw $t6,0x0($s3) -/* f13f6bc: 1000041e */ beqz $zero,.L0f140738 -/* f13f6c0: 8fbf0024 */ lw $ra,0x24($sp) -.L0f13f6c4: -/* f13f6c4: 3c19800a */ lui $t9,0x800a -/* f13f6c8: 8f39cc68 */ lw $t9,-0x3398($t9) -/* f13f6cc: 95490000 */ lhu $t1,0x0($t2) -/* f13f6d0: 0329082a */ slt $at,$t9,$t1 -/* f13f6d4: 50200006 */ beqzl $at,.L0f13f6f0 -/* f13f6d8: 8e6e0000 */ lw $t6,0x0($s3) -/* f13f6dc: 0fc4f9d1 */ jal func0f13e744 -/* f13f6e0: 01802025 */ or $a0,$t4,$zero -/* f13f6e4: 50400414 */ beqzl $v0,.L0f140738 -/* f13f6e8: 8fbf0024 */ lw $ra,0x24($sp) -/* f13f6ec: 8e6e0000 */ lw $t6,0x0($s3) -.L0f13f6f0: -/* f13f6f0: 3c03800a */ lui $v1,%hi(var8009cc4c) -/* f13f6f4: 3c04800a */ lui $a0,%hi(var8009cc48) -/* f13f6f8: 01d01021 */ addu $v0,$t6,$s0 -/* f13f6fc: 944d0000 */ lhu $t5,0x0($v0) -/* f13f700: 2484cc48 */ addiu $a0,$a0,%lo(var8009cc48) -/* f13f704: 2463cc4c */ addiu $v1,$v1,%lo(var8009cc4c) -/* f13f708: 25ab0001 */ addiu $t3,$t5,0x1 -/* f13f70c: a44b0000 */ sh $t3,0x0($v0) -/* f13f710: 87b90216 */ lh $t9,0x216($sp) -/* f13f714: 8c780000 */ lw $t8,0x0($v1) -/* f13f718: 8c880000 */ lw $t0,0x0($a0) -/* f13f71c: 00194880 */ sll $t1,$t9,0x2 -/* f13f720: 01394823 */ subu $t1,$t1,$t9 -/* f13f724: 00094880 */ sll $t1,$t1,0x2 -/* f13f728: 3c0c8008 */ lui $t4,0x8008 -/* f13f72c: 270fffff */ addiu $t7,$t8,-1 -/* f13f730: 250a0001 */ addiu $t2,$t0,0x1 -/* f13f734: ac6f0000 */ sw $t7,0x0($v1) -/* f13f738: ac8a0000 */ sw $t2,0x0($a0) -/* f13f73c: 01896021 */ addu $t4,$t4,$t1 -/* f13f740: 918cf764 */ lbu $t4,-0x89c($t4) -/* f13f744: 3c05800a */ lui $a1,%hi(var800a41b4) -/* f13f748: 24010003 */ addiu $at,$zero,0x3 -/* f13f74c: 24a541b4 */ addiu $a1,$a1,%lo(var800a41b4) -/* f13f750: 15810007 */ bne $t4,$at,.L0f13f770 -/* f13f754: afa90034 */ sw $t1,0x34($sp) -/* f13f758: 3c02800a */ lui $v0,%hi(var8009cc54) -/* f13f75c: 2442cc54 */ addiu $v0,$v0,%lo(var8009cc54) -/* f13f760: 8c4e0000 */ lw $t6,0x0($v0) -/* f13f764: 25cd0001 */ addiu $t5,$t6,0x1 -/* f13f768: 10000006 */ beqz $zero,.L0f13f784 -/* f13f76c: ac4d0000 */ sw $t5,0x0($v0) -.L0f13f770: -/* f13f770: 3c02800a */ lui $v0,%hi(var8009cc58) -/* f13f774: 2442cc58 */ addiu $v0,$v0,%lo(var8009cc58) -/* f13f778: 8c4b0000 */ lw $t3,0x0($v0) -/* f13f77c: 25780001 */ addiu $t8,$t3,0x1 -/* f13f780: ac580000 */ sw $t8,0x0($v0) -.L0f13f784: -/* f13f784: 8cb30000 */ lw $s3,0x0($a1) -/* f13f788: 3c02800a */ lui $v0,%hi(var800a41b8) -/* f13f78c: 244241b8 */ addiu $v0,$v0,%lo(var800a41b8) -/* f13f790: 8e6f0074 */ lw $t7,0x74($s3) -/* f13f794: 8c480000 */ lw $t0,0x0($v0) -/* f13f798: 3c018008 */ lui $at,0x8008 -/* f13f79c: acaf0000 */ sw $t7,0x0($a1) -/* f13f7a0: ae680074 */ sw $t0,0x74($s3) -/* f13f7a4: 8fb9024c */ lw $t9,0x24c($sp) -/* f13f7a8: ac530000 */ sw $s3,0x0($v0) -/* f13f7ac: 926e006f */ lbu $t6,0x6f($s3) -/* f13f7b0: 001948c0 */ sll $t1,$t9,0x3 -/* f13f7b4: 312c0008 */ andi $t4,$t1,0x8 -/* f13f7b8: 31cdfff7 */ andi $t5,$t6,0xfff7 -/* f13f7bc: 018d5825 */ or $t3,$t4,$t5 -/* f13f7c0: a26b006f */ sb $t3,0x6f($s3) -/* f13f7c4: 1240000d */ beqz $s2,.L0f13f7fc -/* f13f7c8: ae600078 */ sw $zero,0x78($s3) -/* f13f7cc: 8fb8024c */ lw $t8,0x24c($sp) -/* f13f7d0: 53000006 */ beqzl $t8,.L0f13f7ec -/* f13f7d4: 8e480040 */ lw $t0,0x40($s2) -/* f13f7d8: 8e4f0044 */ lw $t7,0x44($s2) -/* f13f7dc: ae6f0078 */ sw $t7,0x78($s3) -/* f13f7e0: 10000004 */ beqz $zero,.L0f13f7f4 -/* f13f7e4: ae530044 */ sw $s3,0x44($s2) -/* f13f7e8: 8e480040 */ lw $t0,0x40($s2) -.L0f13f7ec: -/* f13f7ec: ae680078 */ sw $t0,0x78($s3) -/* f13f7f0: ae530040 */ sw $s3,0x40($s2) -.L0f13f7f4: -/* f13f7f4: 10000023 */ beqz $zero,.L0f13f884 -/* f13f7f8: ae720060 */ sw $s2,0x60($s3) -.L0f13f7fc: -/* f13f7fc: 8faa024c */ lw $t2,0x24c($sp) -/* f13f800: 87a2021a */ lh $v0,0x21a($sp) -/* f13f804: 3c03800a */ lui $v1,%hi(g_RoomPtrs) -/* f13f808: 11400011 */ beqz $t2,.L0f13f850 -/* f13f80c: 0002c0c0 */ sll $t8,$v0,0x3 -/* f13f810: 87a2021a */ lh $v0,0x21a($sp) -/* f13f814: 3c03800a */ lui $v1,%hi(g_RoomPtrs) -/* f13f818: 24634928 */ addiu $v1,$v1,%lo(g_RoomPtrs) -/* f13f81c: 0002c8c0 */ sll $t9,$v0,0x3 -/* f13f820: 0322c821 */ addu $t9,$t9,$v0 -/* f13f824: 8c690000 */ lw $t1,0x0($v1) -/* f13f828: 0019c880 */ sll $t9,$t9,0x2 -/* f13f82c: 0322c823 */ subu $t9,$t9,$v0 -/* f13f830: 0019c880 */ sll $t9,$t9,0x2 -/* f13f834: 01397021 */ addu $t6,$t1,$t9 -/* f13f838: 8dcc0088 */ lw $t4,0x88($t6) -/* f13f83c: ae6c0078 */ sw $t4,0x78($s3) -/* f13f840: 8c6d0000 */ lw $t5,0x0($v1) -/* f13f844: 01b95821 */ addu $t3,$t5,$t9 -/* f13f848: 1000000d */ beqz $zero,.L0f13f880 -/* f13f84c: ad730088 */ sw $s3,0x88($t3) -.L0f13f850: -/* f13f850: 24634928 */ addiu $v1,$v1,%lo(g_RoomPtrs) -/* f13f854: 0302c021 */ addu $t8,$t8,$v0 -/* f13f858: 8c6f0000 */ lw $t7,0x0($v1) -/* f13f85c: 0018c080 */ sll $t8,$t8,0x2 -/* f13f860: 0302c023 */ subu $t8,$t8,$v0 -/* f13f864: 0018c080 */ sll $t8,$t8,0x2 -/* f13f868: 01f84021 */ addu $t0,$t7,$t8 -/* f13f86c: 8d0a0084 */ lw $t2,0x84($t0) -/* f13f870: ae6a0078 */ sw $t2,0x78($s3) -/* f13f874: 8c790000 */ lw $t9,0x0($v1) -/* f13f878: 03384821 */ addu $t1,$t9,$t8 -/* f13f87c: ad330084 */ sw $s3,0x84($t1) -.L0f13f880: -/* f13f880: ae600060 */ sw $zero,0x60($s3) -.L0f13f884: -/* f13f884: 8fae0200 */ lw $t6,0x200($sp) -/* f13f888: 44809000 */ mtc1 $zero,$f18 -/* f13f88c: c5c80000 */ lwc1 $f8,0x0($t6) -/* f13f890: e7a801ac */ swc1 $f8,0x1ac($sp) -/* f13f894: c5c60004 */ lwc1 $f6,0x4($t6) -/* f13f898: e7a601b0 */ swc1 $f6,0x1b0($sp) -/* f13f89c: c5ca0008 */ lwc1 $f10,0x8($t6) -/* f13f8a0: e7aa01b4 */ swc1 $f10,0x1b4($sp) -/* f13f8a4: c6300000 */ lwc1 $f16,0x0($s1) -/* f13f8a8: 4610903c */ c.lt.s $f18,$f16 -/* f13f8ac: 00000000 */ sll $zero,$zero,0x0 -/* f13f8b0: 45020004 */ bc1fl .L0f13f8c4 -/* f13f8b4: 46008007 */ neg.s $f0,$f16 -/* f13f8b8: 10000002 */ beqz $zero,.L0f13f8c4 -/* f13f8bc: 46008006 */ mov.s $f0,$f16 -/* f13f8c0: 46008007 */ neg.s $f0,$f16 -.L0f13f8c4: -/* f13f8c4: c42e45d4 */ lwc1 $f14,0x45d4($at) -/* f13f8c8: 460e003c */ c.lt.s $f0,$f14 -/* f13f8cc: 00000000 */ sll $zero,$zero,0x0 -/* f13f8d0: 45020004 */ bc1fl .L0f13f8e4 -/* f13f8d4: 00002025 */ or $a0,$zero,$zero -/* f13f8d8: 10000002 */ beqz $zero,.L0f13f8e4 -/* f13f8dc: 24040001 */ addiu $a0,$zero,0x1 -/* f13f8e0: 00002025 */ or $a0,$zero,$zero -.L0f13f8e4: -/* f13f8e4: c62c0004 */ lwc1 $f12,0x4($s1) -/* f13f8e8: 460c903c */ c.lt.s $f18,$f12 -/* f13f8ec: 00000000 */ sll $zero,$zero,0x0 -/* f13f8f0: 45020004 */ bc1fl .L0f13f904 -/* f13f8f4: 46006007 */ neg.s $f0,$f12 -/* f13f8f8: 10000002 */ beqz $zero,.L0f13f904 -/* f13f8fc: 46006006 */ mov.s $f0,$f12 -/* f13f900: 46006007 */ neg.s $f0,$f12 -.L0f13f904: -/* f13f904: 460e003c */ c.lt.s $f0,$f14 -/* f13f908: 00000000 */ sll $zero,$zero,0x0 -/* f13f90c: 45020004 */ bc1fl .L0f13f920 -/* f13f910: 00001825 */ or $v1,$zero,$zero -/* f13f914: 10000002 */ beqz $zero,.L0f13f920 -/* f13f918: 24030001 */ addiu $v1,$zero,0x1 -/* f13f91c: 00001825 */ or $v1,$zero,$zero -.L0f13f920: -/* f13f920: c6220008 */ lwc1 $f2,0x8($s1) -/* f13f924: 4602903c */ c.lt.s $f18,$f2 -/* f13f928: 00000000 */ sll $zero,$zero,0x0 -/* f13f92c: 45020004 */ bc1fl .L0f13f940 -/* f13f930: 46001007 */ neg.s $f0,$f2 -/* f13f934: 10000002 */ beqz $zero,.L0f13f940 -/* f13f938: 46001006 */ mov.s $f0,$f2 -/* f13f93c: 46001007 */ neg.s $f0,$f2 -.L0f13f940: -/* f13f940: 460e003c */ c.lt.s $f0,$f14 -/* f13f944: 00001025 */ or $v0,$zero,$zero -/* f13f948: 45000003 */ bc1f .L0f13f958 -/* f13f94c: 00000000 */ sll $zero,$zero,0x0 -/* f13f950: 10000001 */ beqz $zero,.L0f13f958 -/* f13f954: 24020001 */ addiu $v0,$zero,0x1 -.L0f13f958: -/* f13f958: 10800014 */ beqz $a0,.L0f13f9ac -/* f13f95c: 00000000 */ sll $zero,$zero,0x0 -/* f13f960: 10400012 */ beqz $v0,.L0f13f9ac -/* f13f964: 00000000 */ sll $zero,$zero,0x0 -/* f13f968: 44809000 */ mtc1 $zero,$f18 -/* f13f96c: 3c01bf80 */ lui $at,0xbf80 -/* f13f970: 44817000 */ mtc1 $at,$f14 -/* f13f974: 460c903e */ c.le.s $f18,$f12 -/* f13f978: 46009406 */ mov.s $f16,$f18 -/* f13f97c: e7b201e8 */ swc1 $f18,0x1e8($sp) -/* f13f980: e7b201ec */ swc1 $f18,0x1ec($sp) -/* f13f984: 45000005 */ bc1f .L0f13f99c -/* f13f988: e7ae01f4 */ swc1 $f14,0x1f4($sp) -/* f13f98c: 3c013f80 */ lui $at,0x3f80 -/* f13f990: 44810000 */ mtc1 $at,$f0 -/* f13f994: 10000002 */ beqz $zero,.L0f13f9a0 -/* f13f998: 00000000 */ sll $zero,$zero,0x0 -.L0f13f99c: -/* f13f99c: 46007006 */ mov.s $f0,$f14 -.L0f13f9a0: -/* f13f9a0: 460e0102 */ mul.s $f4,$f0,$f14 -/* f13f9a4: 1000009f */ beqz $zero,.L0f13fc24 -/* f13f9a8: e7a401f0 */ swc1 $f4,0x1f0($sp) -.L0f13f9ac: -/* f13f9ac: 10800017 */ beqz $a0,.L0f13fa0c -/* f13f9b0: 00000000 */ sll $zero,$zero,0x0 -/* f13f9b4: 10600015 */ beqz $v1,.L0f13fa0c -/* f13f9b8: 00000000 */ sll $zero,$zero,0x0 -/* f13f9bc: 44800000 */ mtc1 $zero,$f0 -/* f13f9c0: 3c01bf80 */ lui $at,0xbf80 -/* f13f9c4: 4602003e */ c.le.s $f0,$f2 -/* f13f9c8: 46000406 */ mov.s $f16,$f0 -/* f13f9cc: 46000486 */ mov.s $f18,$f0 -/* f13f9d0: 45020006 */ bc1fl .L0f13f9ec -/* f13f9d4: 44813000 */ mtc1 $at,$f6 -/* f13f9d8: 3c013f80 */ lui $at,0x3f80 -/* f13f9dc: 44814000 */ mtc1 $at,$f8 -/* f13f9e0: 10000004 */ beqz $zero,.L0f13f9f4 -/* f13f9e4: e7a801f4 */ swc1 $f8,0x1f4($sp) -/* f13f9e8: 44813000 */ mtc1 $at,$f6 -.L0f13f9ec: -/* f13f9ec: 00000000 */ sll $zero,$zero,0x0 -/* f13f9f0: e7a601f4 */ swc1 $f6,0x1f4($sp) -.L0f13f9f4: -/* f13f9f4: 3c01bf80 */ lui $at,0xbf80 -/* f13f9f8: 44815000 */ mtc1 $at,$f10 -/* f13f9fc: e7a001e8 */ swc1 $f0,0x1e8($sp) -/* f13fa00: e7a001f0 */ swc1 $f0,0x1f0($sp) -/* f13fa04: 10000087 */ beqz $zero,.L0f13fc24 -/* f13fa08: e7aa01ec */ swc1 $f10,0x1ec($sp) -.L0f13fa0c: -/* f13fa0c: 5060001a */ beqzl $v1,.L0f13fa78 -/* f13fa10: 8fa3020c */ lw $v1,0x20c($sp) -/* f13fa14: 50400018 */ beqzl $v0,.L0f13fa78 -/* f13fa18: 8fa3020c */ lw $v1,0x20c($sp) -/* f13fa1c: 44801000 */ mtc1 $zero,$f2 -/* f13fa20: 3c01bf80 */ lui $at,0xbf80 -/* f13fa24: 4610103e */ c.le.s $f2,$f16 -/* f13fa28: e7a201f4 */ swc1 $f2,0x1f4($sp) -/* f13fa2c: 46001486 */ mov.s $f18,$f2 -/* f13fa30: 45020006 */ bc1fl .L0f13fa4c -/* f13fa34: 44810000 */ mtc1 $at,$f0 -/* f13fa38: 3c013f80 */ lui $at,0x3f80 -/* f13fa3c: 44810000 */ mtc1 $at,$f0 -/* f13fa40: 10000004 */ beqz $zero,.L0f13fa54 -/* f13fa44: 3c01bf80 */ lui $at,0xbf80 -/* f13fa48: 44810000 */ mtc1 $at,$f0 -.L0f13fa4c: -/* f13fa4c: 00000000 */ sll $zero,$zero,0x0 -/* f13fa50: 3c01bf80 */ lui $at,0xbf80 -.L0f13fa54: -/* f13fa54: 44812000 */ mtc1 $at,$f4 -/* f13fa58: 3c013f80 */ lui $at,0x3f80 -/* f13fa5c: 44814000 */ mtc1 $at,$f8 -/* f13fa60: 46040402 */ mul.s $f16,$f0,$f4 -/* f13fa64: e7a201e8 */ swc1 $f2,0x1e8($sp) -/* f13fa68: e7a201ec */ swc1 $f2,0x1ec($sp) -/* f13fa6c: 1000006d */ beqz $zero,.L0f13fc24 -/* f13fa70: e7a801f0 */ swc1 $f8,0x1f0($sp) -/* f13fa74: 8fa3020c */ lw $v1,0x20c($sp) -.L0f13fa78: -/* f13fa78: 8fa20210 */ lw $v0,0x210($sp) -/* f13fa7c: c7a001b8 */ lwc1 $f0,0x1b8($sp) -/* f13fa80: 10600055 */ beqz $v1,.L0f13fbd8 -/* f13fa84: c7a201c0 */ lwc1 $f2,0x1c0($sp) -/* f13fa88: 10400053 */ beqz $v0,.L0f13fbd8 -/* f13fa8c: 00000000 */ sll $zero,$zero,0x0 -/* f13fa90: 846c0000 */ lh $t4,0x0($v1) -/* f13fa94: 27b0013c */ addiu $s0,$sp,0x13c -/* f13fa98: 3c077f1b */ lui $a3,%hi(var7f1b5c58) -/* f13fa9c: 448c3000 */ mtc1 $t4,$f6 -/* f13faa0: 24e75c58 */ addiu $a3,$a3,%lo(var7f1b5c58) -/* f13faa4: 02002025 */ or $a0,$s0,$zero -/* f13faa8: 468032a0 */ cvt.s.w $f10,$f6 -/* f13faac: 02002825 */ or $a1,$s0,$zero -/* f13fab0: 2406047f */ addiu $a2,$zero,0x47f -/* f13fab4: e7aa013c */ swc1 $f10,0x13c($sp) -/* f13fab8: 846d0002 */ lh $t5,0x2($v1) -/* f13fabc: 448d2000 */ mtc1 $t5,$f4 -/* f13fac0: 00000000 */ sll $zero,$zero,0x0 -/* f13fac4: 46802220 */ cvt.s.w $f8,$f4 -/* f13fac8: e7a80140 */ swc1 $f8,0x140($sp) -/* f13facc: 846b0004 */ lh $t3,0x4($v1) -/* f13fad0: 448b3000 */ mtc1 $t3,$f6 -/* f13fad4: 00000000 */ sll $zero,$zero,0x0 -/* f13fad8: 468032a0 */ cvt.s.w $f10,$f6 -/* f13fadc: e7aa0144 */ swc1 $f10,0x144($sp) -/* f13fae0: 84580000 */ lh $t8,0x0($v0) -/* f13fae4: 44982000 */ mtc1 $t8,$f4 -/* f13fae8: 00000000 */ sll $zero,$zero,0x0 -/* f13faec: 46802220 */ cvt.s.w $f8,$f4 -/* f13faf0: e7a80130 */ swc1 $f8,0x130($sp) -/* f13faf4: 844f0002 */ lh $t7,0x2($v0) -/* f13faf8: 448f3000 */ mtc1 $t7,$f6 -/* f13fafc: 00000000 */ sll $zero,$zero,0x0 -/* f13fb00: 468032a0 */ cvt.s.w $f10,$f6 -/* f13fb04: e7aa0134 */ swc1 $f10,0x134($sp) -/* f13fb08: 84480004 */ lh $t0,0x4($v0) -/* f13fb0c: 44882000 */ mtc1 $t0,$f4 -/* f13fb10: 00000000 */ sll $zero,$zero,0x0 -/* f13fb14: 46802220 */ cvt.s.w $f8,$f4 -/* f13fb18: 0fc5dc59 */ jal func0f177164 -/* f13fb1c: e7a80138 */ swc1 $f8,0x138($sp) -/* f13fb20: 27a40130 */ addiu $a0,$sp,0x130 -/* f13fb24: 3c077f1b */ lui $a3,%hi(var7f1b5c64) -/* f13fb28: 24e75c64 */ addiu $a3,$a3,%lo(var7f1b5c64) -/* f13fb2c: 00802825 */ or $a1,$a0,$zero -/* f13fb30: 0fc5dc59 */ jal func0f177164 -/* f13fb34: 24060480 */ addiu $a2,$zero,0x480 -/* f13fb38: c7a20130 */ lwc1 $f2,0x130($sp) -/* f13fb3c: c7b0013c */ lwc1 $f16,0x13c($sp) -/* f13fb40: c7ac0134 */ lwc1 $f12,0x134($sp) -/* f13fb44: c7b20140 */ lwc1 $f18,0x140($sp) -/* f13fb48: 46028182 */ mul.s $f6,$f16,$f2 -/* f13fb4c: c7ae0138 */ lwc1 $f14,0x138($sp) -/* f13fb50: c7a80144 */ lwc1 $f8,0x144($sp) -/* f13fb54: 460c9282 */ mul.s $f10,$f18,$f12 -/* f13fb58: 3c01bf80 */ lui $at,0xbf80 -/* f13fb5c: 02002025 */ or $a0,$s0,$zero -/* f13fb60: 27a50118 */ addiu $a1,$sp,0x118 -/* f13fb64: 27a60100 */ addiu $a2,$sp,0x100 -/* f13fb68: 460a3100 */ add.s $f4,$f6,$f10 -/* f13fb6c: 460e4182 */ mul.s $f6,$f8,$f14 -/* f13fb70: 46062280 */ add.s $f10,$f4,$f6 -/* f13fb74: 44812000 */ mtc1 $at,$f4 -/* f13fb78: 00000000 */ sll $zero,$zero,0x0 -/* f13fb7c: 46045002 */ mul.s $f0,$f10,$f4 -/* f13fb80: 00000000 */ sll $zero,$zero,0x0 -/* f13fb84: 46100182 */ mul.s $f6,$f0,$f16 -/* f13fb88: 46023280 */ add.s $f10,$f6,$f2 -/* f13fb8c: 46120102 */ mul.s $f4,$f0,$f18 -/* f13fb90: e7aa0118 */ swc1 $f10,0x118($sp) -/* f13fb94: 46080282 */ mul.s $f10,$f0,$f8 -/* f13fb98: 460c2180 */ add.s $f6,$f4,$f12 -/* f13fb9c: 460e5100 */ add.s $f4,$f10,$f14 -/* f13fba0: e7a6011c */ swc1 $f6,0x11c($sp) -/* f13fba4: 0fc5dc2b */ jal func0f1770ac -/* f13fba8: e7a40120 */ swc1 $f4,0x120($sp) -/* f13fbac: c7a6013c */ lwc1 $f6,0x13c($sp) -/* f13fbb0: c7a80118 */ lwc1 $f8,0x118($sp) -/* f13fbb4: c7aa011c */ lwc1 $f10,0x11c($sp) -/* f13fbb8: c7a40120 */ lwc1 $f4,0x120($sp) -/* f13fbbc: c7b00140 */ lwc1 $f16,0x140($sp) -/* f13fbc0: c7b20144 */ lwc1 $f18,0x144($sp) -/* f13fbc4: e7a601f4 */ swc1 $f6,0x1f4($sp) -/* f13fbc8: e7a801e8 */ swc1 $f8,0x1e8($sp) -/* f13fbcc: e7aa01ec */ swc1 $f10,0x1ec($sp) -/* f13fbd0: 10000014 */ beqz $zero,.L0f13fc24 -/* f13fbd4: e7a401f0 */ swc1 $f4,0x1f0($sp) -.L0f13fbd8: -/* f13fbd8: 46000182 */ mul.s $f6,$f0,$f0 -/* f13fbdc: 00000000 */ sll $zero,$zero,0x0 -/* f13fbe0: 46021202 */ mul.s $f8,$f2,$f2 -/* f13fbe4: 0c012974 */ jal sqrtf -/* f13fbe8: 46083300 */ add.s $f12,$f6,$f8 -/* f13fbec: c7a401b8 */ lwc1 $f4,0x1b8($sp) -/* f13fbf0: c7aa01c0 */ lwc1 $f10,0x1c0($sp) -/* f13fbf4: c7ae01bc */ lwc1 $f14,0x1bc($sp) -/* f13fbf8: 46002083 */ div.s $f2,$f4,$f0 -/* f13fbfc: 44808000 */ mtc1 $zero,$f16 -/* f13fc00: 46000207 */ neg.s $f8,$f0 -/* f13fc04: e7a801ec */ swc1 $f8,0x1ec($sp) -/* f13fc08: 46005303 */ div.s $f12,$f10,$f0 -/* f13fc0c: 46027182 */ mul.s $f6,$f14,$f2 -/* f13fc10: 46001487 */ neg.s $f18,$f2 -/* f13fc14: e7a601e8 */ swc1 $f6,0x1e8($sp) -/* f13fc18: 460c7282 */ mul.s $f10,$f14,$f12 -/* f13fc1c: e7ac01f4 */ swc1 $f12,0x1f4($sp) -/* f13fc20: e7aa01f0 */ swc1 $f10,0x1f0($sp) -.L0f13fc24: -/* f13fc24: 8faa0240 */ lw $t2,0x240($sp) -/* f13fc28: c7a401f4 */ lwc1 $f4,0x1f4($sp) -/* f13fc2c: 51400034 */ beqzl $t2,.L0f13fd00 -/* f13fc30: c7aa01ec */ lwc1 $f10,0x1ec($sp) -/* f13fc34: 448a2000 */ mtc1 $t2,$f4 -/* f13fc38: 3c017f1b */ lui $at,%hi(var7f1b5d54) -/* f13fc3c: c4285d54 */ lwc1 $f8,%lo(var7f1b5d54)($at) -/* f13fc40: 468021a0 */ cvt.s.w $f6,$f4 -/* f13fc44: e7b001f8 */ swc1 $f16,0x1f8($sp) -/* f13fc48: e7b201fc */ swc1 $f18,0x1fc($sp) -/* f13fc4c: 46083302 */ mul.s $f12,$f6,$f8 -/* f13fc50: 0c0068f7 */ jal func0001a3dc -/* f13fc54: e7ac0040 */ swc1 $f12,0x40($sp) -/* f13fc58: c7ac0040 */ lwc1 $f12,0x40($sp) -/* f13fc5c: 0c0068f4 */ jal func0001a3d0 -/* f13fc60: e7a000d0 */ swc1 $f0,0xd0($sp) -/* f13fc64: c7aa01f4 */ lwc1 $f10,0x1f4($sp) -/* f13fc68: c7ac01e8 */ lwc1 $f12,0x1e8($sp) -/* f13fc6c: c7ae00d0 */ lwc1 $f14,0xd0($sp) -/* f13fc70: 460a0102 */ mul.s $f4,$f0,$f10 -/* f13fc74: c7b001f8 */ lwc1 $f16,0x1f8($sp) -/* f13fc78: c7b201fc */ lwc1 $f18,0x1fc($sp) -/* f13fc7c: 460c7182 */ mul.s $f6,$f14,$f12 -/* f13fc80: e7aa0028 */ swc1 $f10,0x28($sp) -/* f13fc84: 46007087 */ neg.s $f2,$f14 -/* f13fc88: 46062200 */ add.s $f8,$f4,$f6 -/* f13fc8c: 46100102 */ mul.s $f4,$f0,$f16 -/* f13fc90: c7a601ec */ lwc1 $f6,0x1ec($sp) -/* f13fc94: e7a801dc */ swc1 $f8,0x1dc($sp) -/* f13fc98: 46067202 */ mul.s $f8,$f14,$f6 -/* f13fc9c: 46082100 */ add.s $f4,$f4,$f8 -/* f13fca0: 46120202 */ mul.s $f8,$f0,$f18 -/* f13fca4: e7a401e0 */ swc1 $f4,0x1e0($sp) -/* f13fca8: c7a401f0 */ lwc1 $f4,0x1f0($sp) -/* f13fcac: 46047282 */ mul.s $f10,$f14,$f4 -/* f13fcb0: 460a4200 */ add.s $f8,$f8,$f10 -/* f13fcb4: c7aa0028 */ lwc1 $f10,0x28($sp) -/* f13fcb8: e7a801e4 */ swc1 $f8,0x1e4($sp) -/* f13fcbc: 460a1202 */ mul.s $f8,$f2,$f10 -/* f13fcc0: 00000000 */ sll $zero,$zero,0x0 -/* f13fcc4: 460c0282 */ mul.s $f10,$f0,$f12 -/* f13fcc8: 460a4200 */ add.s $f8,$f8,$f10 -/* f13fccc: 46101282 */ mul.s $f10,$f2,$f16 -/* f13fcd0: e7a801d0 */ swc1 $f8,0x1d0($sp) -/* f13fcd4: 46060202 */ mul.s $f8,$f0,$f6 -/* f13fcd8: c7ae01d0 */ lwc1 $f14,0x1d0($sp) -/* f13fcdc: 46085180 */ add.s $f6,$f10,$f8 -/* f13fce0: 46121282 */ mul.s $f10,$f2,$f18 -/* f13fce4: 00000000 */ sll $zero,$zero,0x0 -/* f13fce8: 46040202 */ mul.s $f8,$f0,$f4 -/* f13fcec: e7a601d4 */ swc1 $f6,0x1d4($sp) -/* f13fcf0: 46085180 */ add.s $f6,$f10,$f8 -/* f13fcf4: 10000009 */ beqz $zero,.L0f13fd1c -/* f13fcf8: e7a601d8 */ swc1 $f6,0x1d8($sp) -/* f13fcfc: c7aa01ec */ lwc1 $f10,0x1ec($sp) -.L0f13fd00: -/* f13fd00: c7a801f0 */ lwc1 $f8,0x1f0($sp) -/* f13fd04: e7a401dc */ swc1 $f4,0x1dc($sp) -/* f13fd08: e7b001e0 */ swc1 $f16,0x1e0($sp) -/* f13fd0c: e7b201e4 */ swc1 $f18,0x1e4($sp) -/* f13fd10: c7ae01e8 */ lwc1 $f14,0x1e8($sp) -/* f13fd14: e7aa01d4 */ swc1 $f10,0x1d4($sp) -/* f13fd18: e7a801d8 */ swc1 $f8,0x1d8($sp) -.L0f13fd1c: -/* f13fd1c: 12400052 */ beqz $s2,.L0f13fe68 -/* f13fd20: 87a4021a */ lh $a0,0x21a($sp) -/* f13fd24: 8e420004 */ lw $v0,0x4($s2) -/* f13fd28: 83ae0227 */ lb $t6,0x227($sp) -/* f13fd2c: 24010001 */ addiu $at,$zero,0x1 -/* f13fd30: 8c590018 */ lw $t9,0x18($v0) -/* f13fd34: 904d0003 */ lbu $t5,0x3($v0) -/* f13fd38: 000e6180 */ sll $t4,$t6,0x6 -/* f13fd3c: 8f29000c */ lw $t1,0xc($t9) -/* f13fd40: 00408025 */ or $s0,$v0,$zero -/* f13fd44: 15a10010 */ bne $t5,$at,.L0f13fd88 -/* f13fd48: 012c8821 */ addu $s1,$t1,$t4 -/* f13fd4c: 944b0070 */ lhu $t3,0x70($v0) -/* f13fd50: 3c01bf80 */ lui $at,0xbf80 -/* f13fd54: 31780008 */ andi $t8,$t3,0x8 -/* f13fd58: 5300000c */ beqzl $t8,.L0f13fd8c -/* f13fd5c: c7b001d4 */ lwc1 $f16,0x1d4($sp) -/* f13fd60: 44810000 */ mtc1 $at,$f0 -/* f13fd64: c7a601d4 */ lwc1 $f6,0x1d4($sp) -/* f13fd68: c7aa01d8 */ lwc1 $f10,0x1d8($sp) -/* f13fd6c: 460e0382 */ mul.s $f14,$f0,$f14 -/* f13fd70: 00000000 */ sll $zero,$zero,0x0 -/* f13fd74: 46060102 */ mul.s $f4,$f0,$f6 -/* f13fd78: 00000000 */ sll $zero,$zero,0x0 -/* f13fd7c: 460a0202 */ mul.s $f8,$f0,$f10 -/* f13fd80: e7a401d4 */ swc1 $f4,0x1d4($sp) -/* f13fd84: e7a801d8 */ swc1 $f8,0x1d8($sp) -.L0f13fd88: -/* f13fd88: c7b001d4 */ lwc1 $f16,0x1d4($sp) -.L0f13fd8c: -/* f13fd8c: c7b201d8 */ lwc1 $f18,0x1d8($sp) -/* f13fd90: c7a001dc */ lwc1 $f0,0x1dc($sp) -/* f13fd94: c7a201e0 */ lwc1 $f2,0x1e0($sp) -/* f13fd98: c7a601e4 */ lwc1 $f6,0x1e4($sp) -/* f13fd9c: e7ae0078 */ swc1 $f14,0x78($sp) -/* f13fda0: 02202025 */ or $a0,$s1,$zero -/* f13fda4: 27a50084 */ addiu $a1,$sp,0x84 -/* f13fda8: e7ae01d0 */ swc1 $f14,0x1d0($sp) -/* f13fdac: e7b0007c */ swc1 $f16,0x7c($sp) -/* f13fdb0: e7b20080 */ swc1 $f18,0x80($sp) -/* f13fdb4: e7a00084 */ swc1 $f0,0x84($sp) -/* f13fdb8: e7a20088 */ swc1 $f2,0x88($sp) -/* f13fdbc: 0c0056c4 */ jal func00015b10 -/* f13fdc0: e7a6008c */ swc1 $f6,0x8c($sp) -/* f13fdc4: 02202025 */ or $a0,$s1,$zero -/* f13fdc8: 0c0056c4 */ jal func00015b10 -/* f13fdcc: 27a50078 */ addiu $a1,$sp,0x78 -/* f13fdd0: c7a00084 */ lwc1 $f0,0x84($sp) -/* f13fdd4: c7a20088 */ lwc1 $f2,0x88($sp) -/* f13fdd8: c7a6008c */ lwc1 $f6,0x8c($sp) -/* f13fddc: 46000102 */ mul.s $f4,$f0,$f0 -/* f13fde0: 00000000 */ sll $zero,$zero,0x0 -/* f13fde4: 46021282 */ mul.s $f10,$f2,$f2 -/* f13fde8: 460a2200 */ add.s $f8,$f4,$f10 -/* f13fdec: 46063102 */ mul.s $f4,$f6,$f6 -/* f13fdf0: 0c012974 */ jal sqrtf -/* f13fdf4: 46044300 */ add.s $f12,$f8,$f4 -/* f13fdf8: c7aa0230 */ lwc1 $f10,0x230($sp) -/* f13fdfc: c7a8007c */ lwc1 $f8,0x7c($sp) -/* f13fe00: c7a20078 */ lwc1 $f2,0x78($sp) -/* f13fe04: 46005183 */ div.s $f6,$f10,$f0 -/* f13fe08: 46084102 */ mul.s $f4,$f8,$f8 -/* f13fe0c: c7a80080 */ lwc1 $f8,0x80($sp) -/* f13fe10: 46021282 */ mul.s $f10,$f2,$f2 -/* f13fe14: e7a60230 */ swc1 $f6,0x230($sp) -/* f13fe18: 46045180 */ add.s $f6,$f10,$f4 -/* f13fe1c: 46084282 */ mul.s $f10,$f8,$f8 -/* f13fe20: 0c012974 */ jal sqrtf -/* f13fe24: 460a3300 */ add.s $f12,$f6,$f10 -/* f13fe28: c7a40234 */ lwc1 $f4,0x234($sp) -/* f13fe2c: 8faf024c */ lw $t7,0x24c($sp) -/* f13fe30: c7ae01d0 */ lwc1 $f14,0x1d0($sp) -/* f13fe34: 46002203 */ div.s $f8,$f4,$f0 -/* f13fe38: c7b001d4 */ lwc1 $f16,0x1d4($sp) -/* f13fe3c: c7b201d8 */ lwc1 $f18,0x1d8($sp) -/* f13fe40: 11e00005 */ beqz $t7,.L0f13fe58 -/* f13fe44: e7a80234 */ swc1 $f8,0x234($sp) -/* f13fe48: 92080002 */ lbu $t0,0x2($s0) -/* f13fe4c: 350a0002 */ ori $t2,$t0,0x2 -/* f13fe50: 10000049 */ beqz $zero,.L0f13ff78 -/* f13fe54: a20a0002 */ sb $t2,0x2($s0) -.L0f13fe58: -/* f13fe58: 92190002 */ lbu $t9,0x2($s0) -/* f13fe5c: 372e0001 */ ori $t6,$t9,0x1 -/* f13fe60: 10000045 */ beqz $zero,.L0f13ff78 -/* f13fe64: a20e0002 */ sb $t6,0x2($s0) -.L0f13fe68: -/* f13fe68: 0fc59b74 */ jal func0f166dd0 -/* f13fe6c: e7ae01d0 */ swc1 $f14,0x1d0($sp) -/* f13fe70: 8fa30208 */ lw $v1,0x208($sp) -/* f13fe74: c7ae01d0 */ lwc1 $f14,0x1d0($sp) -/* f13fe78: c7b001d4 */ lwc1 $f16,0x1d4($sp) -/* f13fe7c: 10600021 */ beqz $v1,.L0f13ff04 -/* f13fe80: c7b201d8 */ lwc1 $f18,0x1d8($sp) -/* f13fe84: 8fa90200 */ lw $t1,0x200($sp) -/* f13fe88: c4660000 */ lwc1 $f6,0x0($v1) -/* f13fe8c: c4640004 */ lwc1 $f4,0x4($v1) -/* f13fe90: c52a0000 */ lwc1 $f10,0x0($t1) -/* f13fe94: c5280004 */ lwc1 $f8,0x4($t1) -/* f13fe98: 3c01bf80 */ lui $at,0xbf80 -/* f13fe9c: 460a3001 */ sub.s $f0,$f6,$f10 -/* f13fea0: c4660008 */ lwc1 $f6,0x8($v1) -/* f13fea4: c52a0008 */ lwc1 $f10,0x8($t1) -/* f13fea8: 46082081 */ sub.s $f2,$f4,$f8 -/* f13feac: c7a401b8 */ lwc1 $f4,0x1b8($sp) -/* f13feb0: 460a3301 */ sub.s $f12,$f6,$f10 -/* f13feb4: 46040202 */ mul.s $f8,$f0,$f4 -/* f13feb8: c7a601bc */ lwc1 $f6,0x1bc($sp) -/* f13febc: 46061282 */ mul.s $f10,$f2,$f6 -/* f13fec0: c7a601c0 */ lwc1 $f6,0x1c0($sp) -/* f13fec4: 460a4100 */ add.s $f4,$f8,$f10 -/* f13fec8: 46066202 */ mul.s $f8,$f12,$f6 -/* f13fecc: 44803000 */ mtc1 $zero,$f6 -/* f13fed0: 46082280 */ add.s $f10,$f4,$f8 -/* f13fed4: 4606503c */ c.lt.s $f10,$f6 -/* f13fed8: 00000000 */ sll $zero,$zero,0x0 -/* f13fedc: 4502000a */ bc1fl .L0f13ff08 -/* f13fee0: 3c013f80 */ lui $at,0x3f80 -/* f13fee4: 44810000 */ mtc1 $at,$f0 -/* f13fee8: 00000000 */ sll $zero,$zero,0x0 -/* f13feec: 460e0382 */ mul.s $f14,$f0,$f14 -/* f13fef0: 00000000 */ sll $zero,$zero,0x0 -/* f13fef4: 46100402 */ mul.s $f16,$f0,$f16 -/* f13fef8: 00000000 */ sll $zero,$zero,0x0 -/* f13fefc: 46120482 */ mul.s $f18,$f0,$f18 -/* f13ff00: 00000000 */ sll $zero,$zero,0x0 -.L0f13ff04: -/* f13ff04: 3c013f80 */ lui $at,0x3f80 -.L0f13ff08: -/* f13ff08: 44810000 */ mtc1 $at,$f0 -/* f13ff0c: c7a401ac */ lwc1 $f4,0x1ac($sp) -/* f13ff10: c7aa01b0 */ lwc1 $f10,0x1b0($sp) -/* f13ff14: 46040202 */ mul.s $f8,$f0,$f4 -/* f13ff18: c7a401b4 */ lwc1 $f4,0x1b4($sp) -/* f13ff1c: 460a0182 */ mul.s $f6,$f0,$f10 -/* f13ff20: e7a801ac */ swc1 $f8,0x1ac($sp) -/* f13ff24: 46040202 */ mul.s $f8,$f0,$f4 -/* f13ff28: c7aa01ac */ lwc1 $f10,0x1ac($sp) -/* f13ff2c: e7a601b0 */ swc1 $f6,0x1b0($sp) -/* f13ff30: e7a801b4 */ swc1 $f8,0x1b4($sp) -/* f13ff34: c4460000 */ lwc1 $f6,0x0($v0) -/* f13ff38: c7a801b0 */ lwc1 $f8,0x1b0($sp) -/* f13ff3c: 46065101 */ sub.s $f4,$f10,$f6 -/* f13ff40: e7a401ac */ swc1 $f4,0x1ac($sp) -/* f13ff44: c44a0004 */ lwc1 $f10,0x4($v0) -/* f13ff48: c7a401b4 */ lwc1 $f4,0x1b4($sp) -/* f13ff4c: 460a4181 */ sub.s $f6,$f8,$f10 -/* f13ff50: e7a601b0 */ swc1 $f6,0x1b0($sp) -/* f13ff54: c4480008 */ lwc1 $f8,0x8($v0) -/* f13ff58: c7a60230 */ lwc1 $f6,0x230($sp) -/* f13ff5c: 46082281 */ sub.s $f10,$f4,$f8 -/* f13ff60: 46003102 */ mul.s $f4,$f6,$f0 -/* f13ff64: c7a80234 */ lwc1 $f8,0x234($sp) -/* f13ff68: e7aa01b4 */ swc1 $f10,0x1b4($sp) -/* f13ff6c: 46004282 */ mul.s $f10,$f8,$f0 -/* f13ff70: e7a40230 */ swc1 $f4,0x230($sp) -/* f13ff74: e7aa0234 */ swc1 $f10,0x234($sp) -.L0f13ff78: -/* f13ff78: c7a001dc */ lwc1 $f0,0x1dc($sp) -/* f13ff7c: c7a60230 */ lwc1 $f6,0x230($sp) -/* f13ff80: c7a201e0 */ lwc1 $f2,0x1e0($sp) -/* f13ff84: c7ac01e4 */ lwc1 $f12,0x1e4($sp) -/* f13ff88: 46003002 */ mul.s $f0,$f6,$f0 -/* f13ff8c: c7a40234 */ lwc1 $f4,0x234($sp) -/* f13ff90: 8fac0200 */ lw $t4,0x200($sp) -/* f13ff94: 46023082 */ mul.s $f2,$f6,$f2 -/* f13ff98: 3c010fff */ lui $at,0xfff -/* f13ff9c: 3421ffff */ ori $at,$at,0xffff -/* f13ffa0: 460c3302 */ mul.s $f12,$f6,$f12 -/* f13ffa4: 27a4017c */ addiu $a0,$sp,0x17c -/* f13ffa8: 02601825 */ or $v1,$s3,$zero -/* f13ffac: 460e2382 */ mul.s $f14,$f4,$f14 -/* f13ffb0: 24100010 */ addiu $s0,$zero,0x10 -/* f13ffb4: 46102402 */ mul.s $f16,$f4,$f16 -/* f13ffb8: 00000000 */ sll $zero,$zero,0x0 -/* f13ffbc: 46122482 */ mul.s $f18,$f4,$f18 -/* f13ffc0: 460e0200 */ add.s $f8,$f0,$f14 -/* f13ffc4: 46101280 */ add.s $f10,$f2,$f16 -/* f13ffc8: e7a8017c */ swc1 $f8,0x17c($sp) -/* f13ffcc: 46126180 */ add.s $f6,$f12,$f18 -/* f13ffd0: e7aa0180 */ swc1 $f10,0x180($sp) -/* f13ffd4: 46101201 */ sub.s $f8,$f2,$f16 -/* f13ffd8: e7a60184 */ swc1 $f6,0x184($sp) -/* f13ffdc: c7a6017c */ lwc1 $f6,0x17c($sp) -/* f13ffe0: 460e0101 */ sub.s $f4,$f0,$f14 -/* f13ffe4: e7a8018c */ swc1 $f8,0x18c($sp) -/* f13ffe8: c7a80180 */ lwc1 $f8,0x180($sp) -/* f13ffec: 46126281 */ sub.s $f10,$f12,$f18 -/* f13fff0: e7a40188 */ swc1 $f4,0x188($sp) -/* f13fff4: 46003107 */ neg.s $f4,$f6 -/* f13fff8: c7a60184 */ lwc1 $f6,0x184($sp) -/* f13fffc: e7aa0190 */ swc1 $f10,0x190($sp) -/* f140000: 46004287 */ neg.s $f10,$f8 -/* f140004: e7a40194 */ swc1 $f4,0x194($sp) -/* f140008: 46003107 */ neg.s $f4,$f6 -/* f14000c: e7aa0198 */ swc1 $f10,0x198($sp) -/* f140010: 46028281 */ sub.s $f10,$f16,$f2 -/* f140014: e7a4019c */ swc1 $f4,0x19c($sp) -/* f140018: 460c9181 */ sub.s $f6,$f18,$f12 -/* f14001c: e7aa01a4 */ swc1 $f10,0x1a4($sp) -/* f140020: 46007201 */ sub.s $f8,$f14,$f0 -/* f140024: e7a601a8 */ swc1 $f6,0x1a8($sp) -/* f140028: e7a801a0 */ swc1 $f8,0x1a0($sp) -/* f14002c: c5840000 */ lwc1 $f4,0x0($t4) -/* f140030: 926e006f */ lbu $t6,0x6f($s3) -/* f140034: 3c0c800a */ lui $t4,0x800a -/* f140038: e6640050 */ swc1 $f4,0x50($s3) -/* f14003c: 8fad0200 */ lw $t5,0x200($sp) -/* f140040: 31c9ffbf */ andi $t1,$t6,0xffbf -/* f140044: c5a80004 */ lwc1 $f8,0x4($t5) -/* f140048: e6680054 */ swc1 $f8,0x54($s3) -/* f14004c: 8fab0200 */ lw $t3,0x200($sp) -/* f140050: c56a0008 */ lwc1 $f10,0x8($t3) -/* f140054: e66a0058 */ swc1 $f10,0x58($s3) -/* f140058: 83b80227 */ lb $t8,0x227($sp) -/* f14005c: a278006c */ sb $t8,0x6c($s3) -/* f140060: 83a8022b */ lb $t0,0x22b($sp) -/* f140064: 00085180 */ sll $t2,$t0,0x6 -/* f140068: 31590040 */ andi $t9,$t2,0x40 -/* f14006c: 0329c025 */ or $t8,$t9,$t1 -/* f140070: a278006f */ sb $t8,0x6f($s3) -/* f140074: 87ad021a */ lh $t5,0x21a($sp) -/* f140078: 8fa20248 */ lw $v0,0x248($sp) -/* f14007c: 37080080 */ ori $t0,$t8,0x80 -/* f140080: a66d0068 */ sh $t5,0x68($s3) -/* f140084: a268006f */ sb $t0,0x6f($s3) -/* f140088: 310d00df */ andi $t5,$t0,0xdf -/* f14008c: a26d006f */ sb $t5,0x6f($s3) -/* f140090: 87ae0216 */ lh $t6,0x216($sp) -/* f140094: 35ab0010 */ ori $t3,$t5,0x10 -/* f140098: a26e006a */ sb $t6,0x6a($s3) -/* f14009c: 8fb90220 */ lw $t9,0x220($sp) -/* f1400a0: ae720060 */ sw $s2,0x60($s3) -/* f1400a4: ae600064 */ sw $zero,0x64($s3) -/* f1400a8: ae79005c */ sw $t9,0x5c($s3) -/* f1400ac: 8fa90244 */ lw $t1,0x244($sp) -/* f1400b0: a260006e */ sb $zero,0x6e($s3) -/* f1400b4: a26b006f */ sb $t3,0x6f($s3) -/* f1400b8: 10400007 */ beqz $v0,.L0f1400d8 -/* f1400bc: a269006d */ sb $t1,0x6d($s3) -/* f1400c0: 926f0073 */ lbu $t7,0x73($s3) -/* f1400c4: 3058000f */ andi $t8,$v0,0xf -/* f1400c8: 31e8fff0 */ andi $t0,$t7,0xfff0 -/* f1400cc: 03085025 */ or $t2,$t8,$t0 -/* f1400d0: 10000005 */ beqz $zero,.L0f1400e8 -/* f1400d4: a26a0073 */ sb $t2,0x73($s3) -.L0f1400d8: -/* f1400d8: 926e0073 */ lbu $t6,0x73($s3) -/* f1400dc: 31d9fff0 */ andi $t9,$t6,0xfff0 -/* f1400e0: 37290008 */ ori $t1,$t9,0x8 -/* f1400e4: a2690073 */ sb $t1,0x73($s3) -.L0f1400e8: -/* f1400e8: 8e620070 */ lw $v0,0x70($s3) -/* f1400ec: 8d8c9fcc */ lw $t4,-0x6034($t4) -/* f1400f0: 926a006f */ lbu $t2,0x6f($s3) -/* f1400f4: 00025902 */ srl $t3,$v0,0x4 -/* f1400f8: 01816824 */ and $t5,$t4,$at -/* f1400fc: 01ab7826 */ xor $t7,$t5,$t3 -/* f140100: 000fc100 */ sll $t8,$t7,0x4 -/* f140104: 03024026 */ xor $t0,$t8,$v0 -/* f140108: 314efffb */ andi $t6,$t2,0xfffb -/* f14010c: ae680070 */ sw $t0,0x70($s3) -/* f140110: a26e006f */ sb $t6,0x6f($s3) -/* f140114: 00009025 */ or $s2,$zero,$zero -.L0f140118: -/* f140118: c4860000 */ lwc1 $f6,0x0($a0) -/* f14011c: c7a401ac */ lwc1 $f4,0x1ac($sp) -/* f140120: c4880004 */ lwc1 $f8,0x4($a0) -/* f140124: c7aa01b0 */ lwc1 $f10,0x1b0($sp) -/* f140128: 46043300 */ add.s $f12,$f6,$f4 -/* f14012c: 460a4180 */ add.s $f6,$f8,$f10 -/* f140130: c7a801b4 */ lwc1 $f8,0x1b4($sp) -/* f140134: e7a6005c */ swc1 $f6,0x5c($sp) -/* f140138: c4840008 */ lwc1 $f4,0x8($a0) -/* f14013c: afa40040 */ sw $a0,0x40($sp) -/* f140140: afa3003c */ sw $v1,0x3c($sp) -/* f140144: 46082280 */ add.s $f10,$f4,$f8 -/* f140148: 0fc4f838 */ jal func0f13e0e0 -/* f14014c: e7aa0060 */ swc1 $f10,0x60($sp) -/* f140150: a7a20056 */ sh $v0,0x56($sp) -/* f140154: 0fc4f838 */ jal func0f13e0e0 -/* f140158: c7ac005c */ lwc1 $f12,0x5c($sp) -/* f14015c: a7a20054 */ sh $v0,0x54($sp) -/* f140160: 0fc4f838 */ jal func0f13e0e0 -/* f140164: c7ac0060 */ lwc1 $f12,0x60($sp) -/* f140168: 8fa3003c */ lw $v1,0x3c($sp) -/* f14016c: 87b90056 */ lh $t9,0x56($sp) -/* f140170: 8fa40040 */ lw $a0,0x40($sp) -/* f140174: 2463000c */ addiu $v1,$v1,0xc -/* f140178: a479fff4 */ sh $t9,-0xc($v1) -/* f14017c: 87a90054 */ lh $t1,0x54($sp) -/* f140180: a072fffb */ sb $s2,-0x5($v1) -/* f140184: 26520004 */ addiu $s2,$s2,0x4 -/* f140188: a462fff8 */ sh $v0,-0x8($v1) -/* f14018c: 2484000c */ addiu $a0,$a0,0xc -/* f140190: 1650ffe1 */ bne $s2,$s0,.L0f140118 -/* f140194: a469fff6 */ sh $t1,-0xa($v1) -/* f140198: 3c02800b */ lui $v0,%hi(var800ab560) -/* f14019c: a6600008 */ sh $zero,0x8($s3) -/* f1401a0: 2442b560 */ addiu $v0,$v0,%lo(var800ab560) -/* f1401a4: 8c4c0000 */ lw $t4,0x0($v0) -/* f1401a8: 8fad0034 */ lw $t5,0x34($sp) -/* f1401ac: 8e640060 */ lw $a0,0x60($s3) -/* f1401b0: 018d5821 */ addu $t3,$t4,$t5 -/* f1401b4: 916f0005 */ lbu $t7,0x5($t3) -/* f1401b8: a6600014 */ sh $zero,0x14($s3) -/* f1401bc: a6600016 */ sh $zero,0x16($s3) -/* f1401c0: 000fc140 */ sll $t8,$t7,0x5 -/* f1401c4: a678000a */ sh $t8,0xa($s3) -/* f1401c8: 8faa0034 */ lw $t2,0x34($sp) -/* f1401cc: 8c480000 */ lw $t0,0x0($v0) -/* f1401d0: 010a7021 */ addu $t6,$t0,$t2 -/* f1401d4: 91d90004 */ lbu $t9,0x4($t6) -/* f1401d8: a6600022 */ sh $zero,0x22($s3) -/* f1401dc: 00194940 */ sll $t1,$t9,0x5 -/* f1401e0: a6690020 */ sh $t1,0x20($s3) -/* f1401e4: 8fad0034 */ lw $t5,0x34($sp) -/* f1401e8: 8c4c0000 */ lw $t4,0x0($v0) -/* f1401ec: 018d5821 */ addu $t3,$t4,$t5 -/* f1401f0: 916f0004 */ lbu $t7,0x4($t3) -/* f1401f4: 000fc140 */ sll $t8,$t7,0x5 -/* f1401f8: a678002c */ sh $t8,0x2c($s3) -/* f1401fc: 8faa0034 */ lw $t2,0x34($sp) -/* f140200: 8c480000 */ lw $t0,0x0($v0) -/* f140204: 010a7021 */ addu $t6,$t0,$t2 -/* f140208: 91d90005 */ lbu $t9,0x5($t6) -/* f14020c: 00194940 */ sll $t1,$t9,0x5 -/* f140210: 1080000b */ beqz $a0,.L0f140240 -/* f140214: a669002e */ sh $t1,0x2e($s3) -/* f140218: 8c820018 */ lw $v0,0x18($a0) -/* f14021c: 00801825 */ or $v1,$a0,$zero -/* f140220: 10400005 */ beqz $v0,.L0f140238 -/* f140224: 00000000 */ sll $zero,$zero,0x0 -/* f140228: 00401825 */ or $v1,$v0,$zero -.L0f14022c: -/* f14022c: 8c420018 */ lw $v0,0x18($v0) -/* f140230: 5440fffe */ bnezl $v0,.L0f14022c -/* f140234: 00401825 */ or $v1,$v0,$zero -.L0f140238: -/* f140238: 10000002 */ beqz $zero,.L0f140244 -/* f14023c: 84640028 */ lh $a0,0x28($v1) -.L0f140240: -/* f140240: 86640068 */ lh $a0,0x68($s3) -.L0f140244: -/* f140244: 0fc00284 */ jal func0f000a10 -/* f140248: 00000000 */ sll $zero,$zero,0x0 -/* f14024c: 44823000 */ mtc1 $v0,$f6 -/* f140250: 93b2023b */ lbu $s2,0x23b($sp) -/* f140254: 04410005 */ bgez $v0,.L0f14026c -/* f140258: 46803120 */ cvt.s.w $f4,$f6 -/* f14025c: 3c014f80 */ lui $at,0x4f80 -/* f140260: 44814000 */ mtc1 $at,$f8 -/* f140264: 00000000 */ sll $zero,$zero,0x0 -/* f140268: 46082100 */ add.s $f4,$f4,$f8 -.L0f14026c: -/* f14026c: 3c017f1b */ lui $at,%hi(var7f1b5d58) -/* f140270: c42a5d58 */ lwc1 $f10,%lo(var7f1b5d58)($at) -/* f140274: 93ac023f */ lbu $t4,0x23f($sp) -/* f140278: 460a2182 */ mul.s $f6,$f4,$f10 -/* f14027c: 01928823 */ subu $s1,$t4,$s2 -/* f140280: 1220000d */ beqz $s1,.L0f1402b8 -/* f140284: e7a60164 */ swc1 $f6,0x164($sp) -/* f140288: 0c004b70 */ jal random -/* f14028c: 00000000 */ sll $zero,$zero,0x0 -/* f140290: 0051001b */ divu $zero,$v0,$s1 -/* f140294: 00006810 */ mfhi $t5 -/* f140298: 01b28021 */ addu $s0,$t5,$s2 -/* f14029c: 320b00ff */ andi $t3,$s0,0xff -/* f1402a0: 16200002 */ bnez $s1,.L0f1402ac -/* f1402a4: 00000000 */ sll $zero,$zero,0x0 -/* f1402a8: 0007000d */ break 0x7 -.L0f1402ac: -/* f1402ac: 01608025 */ or $s0,$t3,$zero -/* f1402b0: 10000003 */ beqz $zero,.L0f1402c0 -/* f1402b4: 8faf0178 */ lw $t7,0x178($sp) -.L0f1402b8: -/* f1402b8: 00008025 */ or $s0,$zero,$zero -/* f1402bc: 8faf0178 */ lw $t7,0x178($sp) -.L0f1402c0: -/* f1402c0: 3c028008 */ lui $v0,%hi(var8007f744) -/* f1402c4: 2442f744 */ addiu $v0,$v0,%lo(var8007f744) -/* f1402c8: 00009025 */ or $s2,$zero,$zero -/* f1402cc: 02608825 */ or $s1,$s3,$zero -/* f1402d0: afaf0040 */ sw $t7,0x40($sp) -.L0f1402d4: -/* f1402d4: 8fb80040 */ lw $t8,0x40($sp) -/* f1402d8: 00002025 */ or $a0,$zero,$zero -/* f1402dc: 00002825 */ or $a1,$zero,$zero -/* f1402e0: 2f010005 */ sltiu $at,$t8,0x5 -/* f1402e4: 1020007f */ beqz $at,.L0f1404e4 -/* f1402e8: 0018c080 */ sll $t8,$t8,0x2 -/* f1402ec: 3c017f1b */ lui $at,%hi(var7f1b5d5c) -/* f1402f0: 00380821 */ addu $at,$at,$t8 -/* f1402f4: 8c385d5c */ lw $t8,%lo(var7f1b5d5c)($at) -/* f1402f8: 03000008 */ jr $t8 -/* f1402fc: 00000000 */ sll $zero,$zero,0x0 -/* f140300: 0c004b70 */ jal random -/* f140304: 00000000 */ sll $zero,$zero,0x0 -/* f140308: 24010028 */ addiu $at,$zero,0x28 -/* f14030c: 0041001b */ divu $zero,$v0,$at -/* f140310: 00004010 */ mfhi $t0 -/* f140314: 240a00ff */ addiu $t2,$zero,0xff -/* f140318: 01481823 */ subu $v1,$t2,$t0 -/* f14031c: 306400ff */ andi $a0,$v1,0xff -/* f140320: 306500ff */ andi $a1,$v1,0xff -/* f140324: 12000005 */ beqz $s0,.L0f14033c -/* f140328: 306600ff */ andi $a2,$v1,0xff -/* f14032c: 3c028008 */ lui $v0,%hi(var8007f744) -/* f140330: 320300ff */ andi $v1,$s0,0xff -/* f140334: 10000070 */ beqz $zero,.L0f1404f8 -/* f140338: 2442f744 */ addiu $v0,$v0,%lo(var8007f744) -.L0f14033c: -/* f14033c: 240300ff */ addiu $v1,$zero,0xff -/* f140340: 3c028008 */ lui $v0,%hi(var8007f744) -/* f140344: 1000006c */ beqz $zero,.L0f1404f8 -/* f140348: 2442f744 */ addiu $v0,$v0,%lo(var8007f744) -/* f14034c: 0c004b70 */ jal random -/* f140350: 00000000 */ sll $zero,$zero,0x0 -/* f140354: 24010046 */ addiu $at,$zero,0x46 -/* f140358: 0041001b */ divu $zero,$v0,$at -/* f14035c: 00001810 */ mfhi $v1 -/* f140360: 306400ff */ andi $a0,$v1,0xff -/* f140364: 306500ff */ andi $a1,$v1,0xff -/* f140368: 12000005 */ beqz $s0,.L0f140380 -/* f14036c: 306600ff */ andi $a2,$v1,0xff -/* f140370: 3c028008 */ lui $v0,%hi(var8007f744) -/* f140374: 320300ff */ andi $v1,$s0,0xff -/* f140378: 1000005f */ beqz $zero,.L0f1404f8 -/* f14037c: 2442f744 */ addiu $v0,$v0,%lo(var8007f744) -.L0f140380: -/* f140380: a3a40049 */ sb $a0,0x49($sp) -/* f140384: a3a5004a */ sb $a1,0x4a($sp) -/* f140388: 0c004b70 */ jal random -/* f14038c: a3a6004b */ sb $a2,0x4b($sp) -/* f140390: 24010032 */ addiu $at,$zero,0x32 -/* f140394: 0041001b */ divu $zero,$v0,$at -/* f140398: 00007010 */ mfhi $t6 -/* f14039c: 241900ff */ addiu $t9,$zero,0xff -/* f1403a0: 032e1823 */ subu $v1,$t9,$t6 -/* f1403a4: 306900ff */ andi $t1,$v1,0xff -/* f1403a8: 01201825 */ or $v1,$t1,$zero -/* f1403ac: 93a40049 */ lbu $a0,0x49($sp) -/* f1403b0: 93a5004a */ lbu $a1,0x4a($sp) -/* f1403b4: 93a6004b */ lbu $a2,0x4b($sp) -/* f1403b8: 3c028008 */ lui $v0,%hi(var8007f744) -/* f1403bc: 1000004e */ beqz $zero,.L0f1404f8 -/* f1403c0: 2442f744 */ addiu $v0,$v0,%lo(var8007f744) -/* f1403c4: 0c004b70 */ jal random -/* f1403c8: 00000000 */ sll $zero,$zero,0x0 -/* f1403cc: 24010032 */ addiu $at,$zero,0x32 -/* f1403d0: 0041001b */ divu $zero,$v0,$at -/* f1403d4: 00001810 */ mfhi $v1 -/* f1403d8: 306400ff */ andi $a0,$v1,0xff -/* f1403dc: 306500ff */ andi $a1,$v1,0xff -/* f1403e0: 12000005 */ beqz $s0,.L0f1403f8 -/* f1403e4: 306600ff */ andi $a2,$v1,0xff -/* f1403e8: 3c028008 */ lui $v0,%hi(var8007f744) -/* f1403ec: 320300ff */ andi $v1,$s0,0xff -/* f1403f0: 10000041 */ beqz $zero,.L0f1404f8 -/* f1403f4: 2442f744 */ addiu $v0,$v0,%lo(var8007f744) -.L0f1403f8: -/* f1403f8: a3a40049 */ sb $a0,0x49($sp) -/* f1403fc: a3a5004a */ sb $a1,0x4a($sp) -/* f140400: 0c004b70 */ jal random -/* f140404: a3a6004b */ sb $a2,0x4b($sp) -/* f140408: 24010050 */ addiu $at,$zero,0x50 -/* f14040c: 0041001b */ divu $zero,$v0,$at -/* f140410: 00006010 */ mfhi $t4 -/* f140414: 240d00ff */ addiu $t5,$zero,0xff -/* f140418: 01ac1823 */ subu $v1,$t5,$t4 -/* f14041c: 306b00ff */ andi $t3,$v1,0xff -/* f140420: 01601825 */ or $v1,$t3,$zero -/* f140424: 93a40049 */ lbu $a0,0x49($sp) -/* f140428: 93a5004a */ lbu $a1,0x4a($sp) -/* f14042c: 93a6004b */ lbu $a2,0x4b($sp) -/* f140430: 3c028008 */ lui $v0,%hi(var8007f744) -/* f140434: 10000030 */ beqz $zero,.L0f1404f8 -/* f140438: 2442f744 */ addiu $v0,$v0,%lo(var8007f744) -/* f14043c: 90460000 */ lbu $a2,0x0($v0) -/* f140440: 90450001 */ lbu $a1,0x1($v0) -/* f140444: 12000003 */ beqz $s0,.L0f140454 -/* f140448: 90440002 */ lbu $a0,0x2($v0) -/* f14044c: 1000002a */ beqz $zero,.L0f1404f8 -/* f140450: 320300ff */ andi $v1,$s0,0xff -.L0f140454: -/* f140454: 10000028 */ beqz $zero,.L0f1404f8 -/* f140458: 240300ff */ addiu $v1,$zero,0xff -/* f14045c: 0c004b70 */ jal random -/* f140460: 00000000 */ sll $zero,$zero,0x0 -/* f140464: 304f0001 */ andi $t7,$v0,0x1 -/* f140468: 11e00003 */ beqz $t7,.L0f140478 -/* f14046c: 00003025 */ or $a2,$zero,$zero -/* f140470: 10000001 */ beqz $zero,.L0f140478 -/* f140474: 240600ff */ addiu $a2,$zero,0xff -.L0f140478: -/* f140478: 0c004b70 */ jal random -/* f14047c: a3a6004b */ sb $a2,0x4b($sp) -/* f140480: 30580001 */ andi $t8,$v0,0x1 -/* f140484: 13000003 */ beqz $t8,.L0f140494 -/* f140488: 93a6004b */ lbu $a2,0x4b($sp) -/* f14048c: 10000002 */ beqz $zero,.L0f140498 -/* f140490: 240500ff */ addiu $a1,$zero,0xff -.L0f140494: -/* f140494: 00002825 */ or $a1,$zero,$zero -.L0f140498: -/* f140498: a3a5004a */ sb $a1,0x4a($sp) -/* f14049c: 0c004b70 */ jal random -/* f1404a0: a3a6004b */ sb $a2,0x4b($sp) -/* f1404a4: 304a0001 */ andi $t2,$v0,0x1 -/* f1404a8: 93a5004a */ lbu $a1,0x4a($sp) -/* f1404ac: 11400003 */ beqz $t2,.L0f1404bc -/* f1404b0: 93a6004b */ lbu $a2,0x4b($sp) -/* f1404b4: 10000002 */ beqz $zero,.L0f1404c0 -/* f1404b8: 240400ff */ addiu $a0,$zero,0xff -.L0f1404bc: -/* f1404bc: 00002025 */ or $a0,$zero,$zero -.L0f1404c0: -/* f1404c0: 12000005 */ beqz $s0,.L0f1404d8 -/* f1404c4: 240300ff */ addiu $v1,$zero,0xff -/* f1404c8: 3c028008 */ lui $v0,%hi(var8007f744) -/* f1404cc: 320300ff */ andi $v1,$s0,0xff -/* f1404d0: 10000009 */ beqz $zero,.L0f1404f8 -/* f1404d4: 2442f744 */ addiu $v0,$v0,%lo(var8007f744) -.L0f1404d8: -/* f1404d8: 3c028008 */ lui $v0,%hi(var8007f744) -/* f1404dc: 10000006 */ beqz $zero,.L0f1404f8 -/* f1404e0: 2442f744 */ addiu $v0,$v0,%lo(var8007f744) -.L0f1404e4: -/* f1404e4: 12000003 */ beqz $s0,.L0f1404f4 -/* f1404e8: 00003025 */ or $a2,$zero,$zero -/* f1404ec: 10000002 */ beqz $zero,.L0f1404f8 -/* f1404f0: 320300ff */ andi $v1,$s0,0xff -.L0f1404f4: -/* f1404f4: 240300ff */ addiu $v1,$zero,0xff -.L0f1404f8: -/* f1404f8: 44864000 */ mtc1 $a2,$f8 -/* f1404fc: a2260030 */ sb $a2,0x30($s1) -/* f140500: a2250031 */ sb $a1,0x31($s1) -/* f140504: a2240032 */ sb $a0,0x32($s1) -/* f140508: a2230033 */ sb $v1,0x33($s1) -/* f14050c: 04c10005 */ bgez $a2,.L0f140524 -/* f140510: 46804120 */ cvt.s.w $f4,$f8 -/* f140514: 3c014f80 */ lui $at,0x4f80 -/* f140518: 44815000 */ mtc1 $at,$f10 -/* f14051c: 00000000 */ sll $zero,$zero,0x0 -/* f140520: 460a2100 */ add.s $f4,$f4,$f10 -.L0f140524: -/* f140524: c7a60164 */ lwc1 $f6,0x164($sp) -/* f140528: 24190001 */ addiu $t9,$zero,0x1 -/* f14052c: 26520004 */ addiu $s2,$s2,0x4 -/* f140530: 46062202 */ mul.s $f8,$f4,$f6 -/* f140534: 3c014f00 */ lui $at,0x4f00 -/* f140538: 4448f800 */ cfc1 $t0,$31 -/* f14053c: 44d9f800 */ ctc1 $t9,$31 -/* f140540: 00000000 */ sll $zero,$zero,0x0 -/* f140544: 460042a4 */ cvt.w.s $f10,$f8 -/* f140548: 4459f800 */ cfc1 $t9,$31 -/* f14054c: 00000000 */ sll $zero,$zero,0x0 -/* f140550: 33390078 */ andi $t9,$t9,0x78 -/* f140554: 53200013 */ beqzl $t9,.L0f1405a4 -/* f140558: 44195000 */ mfc1 $t9,$f10 -/* f14055c: 44815000 */ mtc1 $at,$f10 -/* f140560: 24190001 */ addiu $t9,$zero,0x1 -/* f140564: 460a4281 */ sub.s $f10,$f8,$f10 -/* f140568: 44d9f800 */ ctc1 $t9,$31 -/* f14056c: 00000000 */ sll $zero,$zero,0x0 -/* f140570: 460052a4 */ cvt.w.s $f10,$f10 -/* f140574: 4459f800 */ cfc1 $t9,$31 -/* f140578: 00000000 */ sll $zero,$zero,0x0 -/* f14057c: 33390078 */ andi $t9,$t9,0x78 -/* f140580: 17200005 */ bnez $t9,.L0f140598 -/* f140584: 00000000 */ sll $zero,$zero,0x0 -/* f140588: 44195000 */ mfc1 $t9,$f10 -/* f14058c: 3c018000 */ lui $at,0x8000 -/* f140590: 10000007 */ beqz $zero,.L0f1405b0 -/* f140594: 0321c825 */ or $t9,$t9,$at -.L0f140598: -/* f140598: 10000005 */ beqz $zero,.L0f1405b0 -/* f14059c: 2419ffff */ addiu $t9,$zero,-1 -/* f1405a0: 44195000 */ mfc1 $t9,$f10 -.L0f1405a4: -/* f1405a4: 00000000 */ sll $zero,$zero,0x0 -/* f1405a8: 0720fffb */ bltz $t9,.L0f140598 -/* f1405ac: 00000000 */ sll $zero,$zero,0x0 -.L0f1405b0: -/* f1405b0: 44c8f800 */ ctc1 $t0,$31 -/* f1405b4: 44852000 */ mtc1 $a1,$f4 -/* f1405b8: a2390040 */ sb $t9,0x40($s1) -/* f1405bc: 04a10005 */ bgez $a1,.L0f1405d4 -/* f1405c0: 468021a0 */ cvt.s.w $f6,$f4 -/* f1405c4: 3c014f80 */ lui $at,0x4f80 -/* f1405c8: 44814000 */ mtc1 $at,$f8 -/* f1405cc: 00000000 */ sll $zero,$zero,0x0 -/* f1405d0: 46083180 */ add.s $f6,$f6,$f8 -.L0f1405d4: -/* f1405d4: c7aa0164 */ lwc1 $f10,0x164($sp) -/* f1405d8: 24090001 */ addiu $t1,$zero,0x1 -/* f1405dc: 3c014f00 */ lui $at,0x4f00 -/* f1405e0: 460a3102 */ mul.s $f4,$f6,$f10 -/* f1405e4: 444ef800 */ cfc1 $t6,$31 -/* f1405e8: 44c9f800 */ ctc1 $t1,$31 -/* f1405ec: 00000000 */ sll $zero,$zero,0x0 -/* f1405f0: 46002224 */ cvt.w.s $f8,$f4 -/* f1405f4: 4449f800 */ cfc1 $t1,$31 -/* f1405f8: 00000000 */ sll $zero,$zero,0x0 -/* f1405fc: 31290078 */ andi $t1,$t1,0x78 -/* f140600: 51200013 */ beqzl $t1,.L0f140650 -/* f140604: 44094000 */ mfc1 $t1,$f8 -/* f140608: 44814000 */ mtc1 $at,$f8 -/* f14060c: 24090001 */ addiu $t1,$zero,0x1 -/* f140610: 46082201 */ sub.s $f8,$f4,$f8 -/* f140614: 44c9f800 */ ctc1 $t1,$31 -/* f140618: 00000000 */ sll $zero,$zero,0x0 -/* f14061c: 46004224 */ cvt.w.s $f8,$f8 -/* f140620: 4449f800 */ cfc1 $t1,$31 -/* f140624: 00000000 */ sll $zero,$zero,0x0 -/* f140628: 31290078 */ andi $t1,$t1,0x78 -/* f14062c: 15200005 */ bnez $t1,.L0f140644 -/* f140630: 00000000 */ sll $zero,$zero,0x0 -/* f140634: 44094000 */ mfc1 $t1,$f8 -/* f140638: 3c018000 */ lui $at,0x8000 -/* f14063c: 10000007 */ beqz $zero,.L0f14065c -/* f140640: 01214825 */ or $t1,$t1,$at -.L0f140644: -/* f140644: 10000005 */ beqz $zero,.L0f14065c -/* f140648: 2409ffff */ addiu $t1,$zero,-1 -/* f14064c: 44094000 */ mfc1 $t1,$f8 -.L0f140650: -/* f140650: 00000000 */ sll $zero,$zero,0x0 -/* f140654: 0520fffb */ bltz $t1,.L0f140644 -/* f140658: 00000000 */ sll $zero,$zero,0x0 -.L0f14065c: -/* f14065c: 44cef800 */ ctc1 $t6,$31 -/* f140660: 44843000 */ mtc1 $a0,$f6 -/* f140664: a2290041 */ sb $t1,0x41($s1) -/* f140668: 04810005 */ bgez $a0,.L0f140680 -/* f14066c: 468032a0 */ cvt.s.w $f10,$f6 -/* f140670: 3c014f80 */ lui $at,0x4f80 -/* f140674: 44812000 */ mtc1 $at,$f4 -/* f140678: 00000000 */ sll $zero,$zero,0x0 -/* f14067c: 46045280 */ add.s $f10,$f10,$f4 -.L0f140680: -/* f140680: c7a80164 */ lwc1 $f8,0x164($sp) -/* f140684: 240c0001 */ addiu $t4,$zero,0x1 -/* f140688: 3c014f00 */ lui $at,0x4f00 -/* f14068c: 46085182 */ mul.s $f6,$f10,$f8 -/* f140690: 444df800 */ cfc1 $t5,$31 -/* f140694: 44ccf800 */ ctc1 $t4,$31 -/* f140698: 00000000 */ sll $zero,$zero,0x0 -/* f14069c: 46003124 */ cvt.w.s $f4,$f6 -/* f1406a0: 444cf800 */ cfc1 $t4,$31 -/* f1406a4: 00000000 */ sll $zero,$zero,0x0 -/* f1406a8: 318c0078 */ andi $t4,$t4,0x78 -/* f1406ac: 51800013 */ beqzl $t4,.L0f1406fc -/* f1406b0: 440c2000 */ mfc1 $t4,$f4 -/* f1406b4: 44812000 */ mtc1 $at,$f4 -/* f1406b8: 240c0001 */ addiu $t4,$zero,0x1 -/* f1406bc: 46043101 */ sub.s $f4,$f6,$f4 -/* f1406c0: 44ccf800 */ ctc1 $t4,$31 -/* f1406c4: 00000000 */ sll $zero,$zero,0x0 -/* f1406c8: 46002124 */ cvt.w.s $f4,$f4 -/* f1406cc: 444cf800 */ cfc1 $t4,$31 -/* f1406d0: 00000000 */ sll $zero,$zero,0x0 -/* f1406d4: 318c0078 */ andi $t4,$t4,0x78 -/* f1406d8: 15800005 */ bnez $t4,.L0f1406f0 -/* f1406dc: 00000000 */ sll $zero,$zero,0x0 -/* f1406e0: 440c2000 */ mfc1 $t4,$f4 -/* f1406e4: 3c018000 */ lui $at,0x8000 -/* f1406e8: 10000007 */ beqz $zero,.L0f140708 -/* f1406ec: 01816025 */ or $t4,$t4,$at -.L0f1406f0: -/* f1406f0: 10000005 */ beqz $zero,.L0f140708 -/* f1406f4: 240cffff */ addiu $t4,$zero,-1 -/* f1406f8: 440c2000 */ mfc1 $t4,$f4 -.L0f1406fc: -/* f1406fc: 00000000 */ sll $zero,$zero,0x0 -/* f140700: 0580fffb */ bltz $t4,.L0f1406f0 -/* f140704: 00000000 */ sll $zero,$zero,0x0 -.L0f140708: -/* f140708: a22c0042 */ sb $t4,0x42($s1) -/* f14070c: 926b006d */ lbu $t3,0x6d($s3) -/* f140710: 44cdf800 */ ctc1 $t5,$31 -/* f140714: 24010010 */ addiu $at,$zero,0x10 -/* f140718: 51600004 */ beqzl $t3,.L0f14072c -/* f14071c: a2230043 */ sb $v1,0x43($s1) -/* f140720: 10000002 */ beqz $zero,.L0f14072c -/* f140724: a2200043 */ sb $zero,0x43($s1) -/* f140728: a2230043 */ sb $v1,0x43($s1) -.L0f14072c: -/* f14072c: 1641fee9 */ bne $s2,$at,.L0f1402d4 -/* f140730: 26310004 */ addiu $s1,$s1,0x4 -.L0f140734: -/* f140734: 8fbf0024 */ lw $ra,0x24($sp) -.L0f140738: -/* f140738: 8fb00014 */ lw $s0,0x14($sp) -/* f14073c: 8fb10018 */ lw $s1,0x18($sp) -/* f140740: 8fb2001c */ lw $s2,0x1c($sp) -/* f140744: 8fb30020 */ lw $s3,0x20($sp) -/* f140748: 03e00008 */ jr $ra -/* f14074c: 27bd0200 */ addiu $sp,$sp,0x200 -); - -GLOBAL_ASM( -glabel func0f140750 -/* f140750: 3c0e800a */ lui $t6,0x800a -/* f140754: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f140758: c4860000 */ lwc1 $f6,0x0($a0) -/* f14075c: 44807000 */ mtc1 $zero,$f14 -/* f140760: 8dc2174c */ lw $v0,0x174c($t6) -/* f140764: 3c038008 */ lui $v1,%hi(var8007f740) -/* f140768: 2463f740 */ addiu $v1,$v1,%lo(var8007f740) -/* f14076c: c4440030 */ lwc1 $f4,0x30($v0) -/* f140770: 8c6f0000 */ lw $t7,0x0($v1) -/* f140774: c48a0004 */ lwc1 $f10,0x4($a0) -/* f140778: 46062001 */ sub.s $f0,$f4,$f6 -/* f14077c: c4920008 */ lwc1 $f18,0x8($a0) -/* f140780: c4480034 */ lwc1 $f8,0x34($v0) -/* f140784: c4500038 */ lwc1 $f16,0x38($v0) -/* f140788: 460e003c */ c.lt.s $f0,$f14 -/* f14078c: 25f80001 */ addiu $t8,$t7,0x1 -/* f140790: ac780000 */ sw $t8,0x0($v1) -/* f140794: 460a4081 */ sub.s $f2,$f8,$f10 -/* f140798: 45000002 */ bc1f .L0f1407a4 -/* f14079c: 46128301 */ sub.s $f12,$f16,$f18 -/* f1407a0: 46000007 */ neg.s $f0,$f0 -.L0f1407a4: -/* f1407a4: 460e103c */ c.lt.s $f2,$f14 -/* f1407a8: 3c018008 */ lui $at,0x8008 -/* f1407ac: 45020003 */ bc1fl .L0f1407bc -/* f1407b0: 460e603c */ c.lt.s $f12,$f14 -/* f1407b4: 46001087 */ neg.s $f2,$f2 -/* f1407b8: 460e603c */ c.lt.s $f12,$f14 -.L0f1407bc: -/* f1407bc: 00000000 */ sll $zero,$zero,0x0 -/* f1407c0: 45020003 */ bc1fl .L0f1407d0 -/* f1407c4: 4602003c */ c.lt.s $f0,$f2 -/* f1407c8: 46006307 */ neg.s $f12,$f12 -/* f1407cc: 4602003c */ c.lt.s $f0,$f2 -.L0f1407d0: -/* f1407d0: 00000000 */ sll $zero,$zero,0x0 -/* f1407d4: 45020003 */ bc1fl .L0f1407e4 -/* f1407d8: 460c003c */ c.lt.s $f0,$f12 -/* f1407dc: 46001006 */ mov.s $f0,$f2 -/* f1407e0: 460c003c */ c.lt.s $f0,$f12 -.L0f1407e4: -/* f1407e4: 00000000 */ sll $zero,$zero,0x0 -/* f1407e8: 45000002 */ bc1f .L0f1407f4 -/* f1407ec: 00000000 */ sll $zero,$zero,0x0 -/* f1407f0: 46006006 */ mov.s $f0,$f12 -.L0f1407f4: -/* f1407f4: c424f74c */ lwc1 $f4,-0x8b4($at) -/* f1407f8: 3c0144c8 */ lui $at,0x44c8 -/* f1407fc: 44813000 */ mtc1 $at,$f6 -/* f140800: 46040082 */ mul.s $f2,$f0,$f4 -/* f140804: 3c0143c8 */ lui $at,0x43c8 -/* f140808: 4602303c */ c.lt.s $f6,$f2 -/* f14080c: 00000000 */ sll $zero,$zero,0x0 -/* f140810: 45020004 */ bc1fl .L0f140824 -/* f140814: 44814000 */ mtc1 $at,$f8 -/* f140818: 03e00008 */ jr $ra -/* f14081c: 24020004 */ addiu $v0,$zero,0x4 -/* f140820: 44814000 */ mtc1 $at,$f8 -.L0f140824: -/* f140824: 3c014396 */ lui $at,0x4396 -/* f140828: 4602403c */ c.lt.s $f8,$f2 -/* f14082c: 00000000 */ sll $zero,$zero,0x0 -/* f140830: 45020004 */ bc1fl .L0f140844 -/* f140834: 44815000 */ mtc1 $at,$f10 -/* f140838: 03e00008 */ jr $ra -/* f14083c: 24020008 */ addiu $v0,$zero,0x8 -/* f140840: 44815000 */ mtc1 $at,$f10 -.L0f140844: -/* f140844: 3c014348 */ lui $at,0x4348 -/* f140848: 4602503c */ c.lt.s $f10,$f2 -/* f14084c: 00000000 */ sll $zero,$zero,0x0 -/* f140850: 45020004 */ bc1fl .L0f140864 -/* f140854: 44818000 */ mtc1 $at,$f16 -/* f140858: 03e00008 */ jr $ra -/* f14085c: 24020010 */ addiu $v0,$zero,0x10 -/* f140860: 44818000 */ mtc1 $at,$f16 -.L0f140864: -/* f140864: 3c0142c8 */ lui $at,0x42c8 -/* f140868: 4602803c */ c.lt.s $f16,$f2 -/* f14086c: 00000000 */ sll $zero,$zero,0x0 -/* f140870: 45020004 */ bc1fl .L0f140884 -/* f140874: 44819000 */ mtc1 $at,$f18 -/* f140878: 03e00008 */ jr $ra -/* f14087c: 24020020 */ addiu $v0,$zero,0x20 -/* f140880: 44819000 */ mtc1 $at,$f18 -.L0f140884: -/* f140884: 24020080 */ addiu $v0,$zero,0x80 -/* f140888: 4602903c */ c.lt.s $f18,$f2 -/* f14088c: 00000000 */ sll $zero,$zero,0x0 -/* f140890: 45000003 */ bc1f .L0f1408a0 -/* f140894: 00000000 */ sll $zero,$zero,0x0 -/* f140898: 03e00008 */ jr $ra -/* f14089c: 24020040 */ addiu $v0,$zero,0x40 -.L0f1408a0: -/* f1408a0: 03e00008 */ jr $ra -/* f1408a4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f1408a8 -/* f1408a8: 27bdffb0 */ addiu $sp,$sp,-80 -/* f1408ac: afa50054 */ sw $a1,0x54($sp) -/* f1408b0: 24af0008 */ addiu $t7,$a1,0x8 -/* f1408b4: afbf004c */ sw $ra,0x4c($sp) -/* f1408b8: afbe0048 */ sw $s8,0x48($sp) -/* f1408bc: afb70044 */ sw $s7,0x44($sp) -/* f1408c0: afb60040 */ sw $s6,0x40($sp) -/* f1408c4: afb5003c */ sw $s5,0x3c($sp) -/* f1408c8: afb40038 */ sw $s4,0x38($sp) -/* f1408cc: afb30034 */ sw $s3,0x34($sp) -/* f1408d0: afb20030 */ sw $s2,0x30($sp) -/* f1408d4: afb1002c */ sw $s1,0x2c($sp) -/* f1408d8: afb00028 */ sw $s0,0x28($sp) -/* f1408dc: afaf0054 */ sw $t7,0x54($sp) -/* f1408e0: 3c18b600 */ lui $t8,0xb600 -/* f1408e4: 24193000 */ addiu $t9,$zero,0x3000 -/* f1408e8: acb90004 */ sw $t9,0x4($a1) -/* f1408ec: acb80000 */ sw $t8,0x0($a1) -/* f1408f0: 8fa90054 */ lw $t1,0x54($sp) -/* f1408f4: 24082000 */ addiu $t0,$zero,0x2000 -/* f1408f8: 3c0bb700 */ lui $t3,0xb700 -/* f1408fc: 252a0008 */ addiu $t2,$t1,0x8 -/* f140900: afaa0054 */ sw $t2,0x54($sp) -/* f140904: ad280004 */ sw $t0,0x4($t1) -/* f140908: ad2b0000 */ sw $t3,0x0($t1) -/* f14090c: 8fac0054 */ lw $t4,0x54($sp) -/* f140910: 3c0eba00 */ lui $t6,0xba00 -/* f140914: 35ce1102 */ ori $t6,$t6,0x1102 -/* f140918: 258d0008 */ addiu $t5,$t4,0x8 -/* f14091c: afad0054 */ sw $t5,0x54($sp) -/* f140920: ad800004 */ sw $zero,0x4($t4) -/* f140924: ad8e0000 */ sw $t6,0x0($t4) -/* f140928: 8faf0054 */ lw $t7,0x54($sp) -/* f14092c: 3c19ba00 */ lui $t9,0xba00 -/* f140930: 37390602 */ ori $t9,$t9,0x602 -/* f140934: 25f80008 */ addiu $t8,$t7,0x8 -/* f140938: afb80054 */ sw $t8,0x54($sp) -/* f14093c: 24090080 */ addiu $t1,$zero,0x80 -/* f140940: ade90004 */ sw $t1,0x4($t7) -/* f140944: adf90000 */ sw $t9,0x0($t7) -/* f140948: 8faa0054 */ lw $t2,0x54($sp) -/* f14094c: 3c0cba00 */ lui $t4,0xba00 -/* f140950: 358c0c02 */ ori $t4,$t4,0xc02 -/* f140954: 254b0008 */ addiu $t3,$t2,0x8 -/* f140958: afab0054 */ sw $t3,0x54($sp) -/* f14095c: 00808825 */ or $s1,$a0,$zero -/* f140960: ad480004 */ sw $t0,0x4($t2) -/* f140964: ad4c0000 */ sw $t4,0x0($t2) -/* f140968: 2412ffff */ addiu $s2,$zero,-1 -/* f14096c: 2413ffff */ addiu $s3,$zero,-1 -/* f140970: 8fa40054 */ lw $a0,0x54($sp) -/* f140974: 0fc59b5f */ jal func0f166d7c -/* f140978: 02202825 */ or $a1,$s1,$zero -/* f14097c: 001170c0 */ sll $t6,$s1,0x3 -/* f140980: 01d17021 */ addu $t6,$t6,$s1 -/* f140984: 3c0d800a */ lui $t5,0x800a -/* f140988: 8dad4928 */ lw $t5,0x4928($t5) -/* f14098c: 000e7080 */ sll $t6,$t6,0x2 -/* f140990: 01d17023 */ subu $t6,$t6,$s1 -/* f140994: 000e7080 */ sll $t6,$t6,0x2 -/* f140998: afa20054 */ sw $v0,0x54($sp) -/* f14099c: 01ae7821 */ addu $t7,$t5,$t6 -/* f1409a0: 8df00084 */ lw $s0,0x84($t7) -/* f1409a4: 3c1e800b */ lui $s8,%hi(var800ab560) -/* f1409a8: 27deb560 */ addiu $s8,$s8,%lo(var800ab560) -/* f1409ac: 12000057 */ beqz $s0,.L0f140b0c -/* f1409b0: 2417000c */ addiu $s7,$zero,0xc -/* f1409b4: 3c140430 */ lui $s4,0x430 -/* f1409b8: 36940030 */ ori $s4,$s4,0x30 -/* f1409bc: 27b60054 */ addiu $s6,$sp,0x54 -/* f1409c0: 24150001 */ addiu $s5,$zero,0x1 -/* f1409c4: 8219006f */ lb $t9,0x6f($s0) -.L0f1409c8: -/* f1409c8: 0723004e */ bgezl $t9,.L0f140b04 -/* f1409cc: 8e100078 */ lw $s0,0x78($s0) -/* f1409d0: 8e02006c */ lw $v0,0x6c($s0) -/* f1409d4: 00025740 */ sll $t2,$v0,0x1d -/* f1409d8: 05410049 */ bgez $t2,.L0f140b00 -/* f1409dc: 00026700 */ sll $t4,$v0,0x1c -/* f1409e0: 05810003 */ bgez $t4,.L0f1409f0 -/* f1409e4: 00000000 */ sll $zero,$zero,0x0 -/* f1409e8: 10000004 */ beqz $zero,.L0f1409fc -/* f1409ec: a215006b */ sb $s5,0x6b($s0) -.L0f1409f0: -/* f1409f0: 0fc501d4 */ jal func0f140750 -/* f1409f4: 26040050 */ addiu $a0,$s0,0x50 -/* f1409f8: a202006b */ sb $v0,0x6b($s0) -.L0f1409fc: -/* f1409fc: 9202006a */ lbu $v0,0x6a($s0) -/* f140a00: 16420004 */ bne $s2,$v0,.L0f140a14 -/* f140a04: 00000000 */ sll $zero,$zero,0x0 -/* f140a08: 920d006b */ lbu $t5,0x6b($s0) -/* f140a0c: 126d0011 */ beq $s3,$t5,.L0f140a54 -/* f140a10: 00000000 */ sll $zero,$zero,0x0 -.L0f140a14: -/* f140a14: 00570019 */ multu $v0,$s7 -/* f140a18: 8fcf0000 */ lw $t7,0x0($s8) -/* f140a1c: 9207006b */ lbu $a3,0x6b($s0) -/* f140a20: 24180002 */ addiu $t8,$zero,0x2 -/* f140a24: 24190001 */ addiu $t9,$zero,0x1 -/* f140a28: afb90014 */ sw $t9,0x14($sp) -/* f140a2c: afb80010 */ sw $t8,0x10($sp) -/* f140a30: afa00018 */ sw $zero,0x18($sp) -/* f140a34: 02c02025 */ or $a0,$s6,$zero -/* f140a38: 24060002 */ addiu $a2,$zero,0x2 -/* f140a3c: 00007012 */ mflo $t6 -/* f140a40: 01cf2821 */ addu $a1,$t6,$t7 -/* f140a44: 0fc2ce70 */ jal func0f0b39c0 -/* f140a48: 00000000 */ sll $zero,$zero,0x0 -/* f140a4c: 9212006a */ lbu $s2,0x6a($s0) -/* f140a50: 9213006b */ lbu $s3,0x6b($s0) -.L0f140a54: -/* f140a54: 0fc59e73 */ jal func0f1679cc -/* f140a58: 24040004 */ addiu $a0,$zero,0x4 -/* f140a5c: 8e010040 */ lw $at,0x40($s0) -/* f140a60: 3c0a070c */ lui $t2,0x70c -/* f140a64: 354a0010 */ ori $t2,$t2,0x10 -/* f140a68: ac410000 */ sw $at,0x0($v0) -/* f140a6c: 8e010044 */ lw $at,0x44($s0) -/* f140a70: 00402025 */ or $a0,$v0,$zero -/* f140a74: ac410004 */ sw $at,0x4($v0) -/* f140a78: 8e010048 */ lw $at,0x48($s0) -/* f140a7c: ac410008 */ sw $at,0x8($v0) -/* f140a80: 8e01004c */ lw $at,0x4c($s0) -/* f140a84: ac41000c */ sw $at,0xc($v0) -/* f140a88: 8fb10054 */ lw $s1,0x54($sp) -/* f140a8c: 26290008 */ addiu $t1,$s1,0x8 -/* f140a90: afa90054 */ sw $t1,0x54($sp) -/* f140a94: 0c012d20 */ jal func0004b480 -/* f140a98: ae2a0000 */ sw $t2,0x0($s1) -/* f140a9c: ae220004 */ sw $v0,0x4($s1) -/* f140aa0: 8e0b0064 */ lw $t3,0x64($s0) -/* f140aa4: 8fb10054 */ lw $s1,0x54($sp) -/* f140aa8: 02002025 */ or $a0,$s0,$zero -/* f140aac: 11600008 */ beqz $t3,.L0f140ad0 -/* f140ab0: 26380008 */ addiu $t8,$s1,0x8 -/* f140ab4: 8fac0054 */ lw $t4,0x54($sp) -/* f140ab8: 258d0008 */ addiu $t5,$t4,0x8 -/* f140abc: afad0054 */ sw $t5,0x54($sp) -/* f140ac0: ad940000 */ sw $s4,0x0($t4) -/* f140ac4: 8e0e0064 */ lw $t6,0x64($s0) -/* f140ac8: 10000005 */ beqz $zero,.L0f140ae0 -/* f140acc: ad8e0004 */ sw $t6,0x4($t4) -.L0f140ad0: -/* f140ad0: afb80054 */ sw $t8,0x54($sp) -/* f140ad4: 0c012d20 */ jal func0004b480 -/* f140ad8: ae340000 */ sw $s4,0x0($s1) -/* f140adc: ae220004 */ sw $v0,0x4($s1) -.L0f140ae0: -/* f140ae0: 8fb90054 */ lw $t9,0x54($sp) -/* f140ae4: 3c0ab100 */ lui $t2,0xb100 -/* f140ae8: 354a0032 */ ori $t2,$t2,0x32 -/* f140aec: 27290008 */ addiu $t1,$t9,0x8 -/* f140af0: afa90054 */ sw $t1,0x54($sp) -/* f140af4: 240b2010 */ addiu $t3,$zero,0x2010 -/* f140af8: af2b0004 */ sw $t3,0x4($t9) -/* f140afc: af2a0000 */ sw $t2,0x0($t9) -.L0f140b00: -/* f140b00: 8e100078 */ lw $s0,0x78($s0) -.L0f140b04: -/* f140b04: 5600ffb0 */ bnezl $s0,.L0f1409c8 -/* f140b08: 8219006f */ lb $t9,0x6f($s0) -.L0f140b0c: -/* f140b0c: 8fac0054 */ lw $t4,0x54($sp) -/* f140b10: 3c0eb600 */ lui $t6,0xb600 -/* f140b14: 240f3000 */ addiu $t7,$zero,0x3000 -/* f140b18: 258d0008 */ addiu $t5,$t4,0x8 -/* f140b1c: afad0054 */ sw $t5,0x54($sp) -/* f140b20: ad8f0004 */ sw $t7,0x4($t4) -/* f140b24: ad8e0000 */ sw $t6,0x0($t4) -/* f140b28: 8fb80054 */ lw $t8,0x54($sp) -/* f140b2c: 3c09ba00 */ lui $t1,0xba00 -/* f140b30: 35290602 */ ori $t1,$t1,0x602 -/* f140b34: 27190008 */ addiu $t9,$t8,0x8 -/* f140b38: afb90054 */ sw $t9,0x54($sp) -/* f140b3c: 240a0040 */ addiu $t2,$zero,0x40 -/* f140b40: af0a0004 */ sw $t2,0x4($t8) -/* f140b44: af090000 */ sw $t1,0x0($t8) -/* f140b48: 8fbf004c */ lw $ra,0x4c($sp) -/* f140b4c: 8fbe0048 */ lw $s8,0x48($sp) -/* f140b50: 8fb70044 */ lw $s7,0x44($sp) -/* f140b54: 8fb60040 */ lw $s6,0x40($sp) -/* f140b58: 8fb5003c */ lw $s5,0x3c($sp) -/* f140b5c: 8fb40038 */ lw $s4,0x38($sp) -/* f140b60: 8fb30034 */ lw $s3,0x34($sp) -/* f140b64: 8fb20030 */ lw $s2,0x30($sp) -/* f140b68: 8fb1002c */ lw $s1,0x2c($sp) -/* f140b6c: 8fb00028 */ lw $s0,0x28($sp) -/* f140b70: 8fa20054 */ lw $v0,0x54($sp) -/* f140b74: 03e00008 */ jr $ra -/* f140b78: 27bd0050 */ addiu $sp,$sp,0x50 -); - -GLOBAL_ASM( -glabel func0f140b7c -/* f140b7c: 27bdffb0 */ addiu $sp,$sp,-80 -/* f140b80: afa50054 */ sw $a1,0x54($sp) -/* f140b84: 24af0008 */ addiu $t7,$a1,0x8 -/* f140b88: afbf004c */ sw $ra,0x4c($sp) -/* f140b8c: afbe0048 */ sw $s8,0x48($sp) -/* f140b90: afb70044 */ sw $s7,0x44($sp) -/* f140b94: afb60040 */ sw $s6,0x40($sp) -/* f140b98: afb5003c */ sw $s5,0x3c($sp) -/* f140b9c: afb40038 */ sw $s4,0x38($sp) -/* f140ba0: afb30034 */ sw $s3,0x34($sp) -/* f140ba4: afb20030 */ sw $s2,0x30($sp) -/* f140ba8: afb1002c */ sw $s1,0x2c($sp) -/* f140bac: afb00028 */ sw $s0,0x28($sp) -/* f140bb0: afaf0054 */ sw $t7,0x54($sp) -/* f140bb4: 3c18b600 */ lui $t8,0xb600 -/* f140bb8: 24193000 */ addiu $t9,$zero,0x3000 -/* f140bbc: acb90004 */ sw $t9,0x4($a1) -/* f140bc0: acb80000 */ sw $t8,0x0($a1) -/* f140bc4: 8fa80054 */ lw $t0,0x54($sp) -/* f140bc8: 3c0aba00 */ lui $t2,0xba00 -/* f140bcc: 354a1102 */ ori $t2,$t2,0x1102 -/* f140bd0: 25090008 */ addiu $t1,$t0,0x8 -/* f140bd4: afa90054 */ sw $t1,0x54($sp) -/* f140bd8: ad000004 */ sw $zero,0x4($t0) -/* f140bdc: ad0a0000 */ sw $t2,0x0($t0) -/* f140be0: 8fab0054 */ lw $t3,0x54($sp) -/* f140be4: 3c0dba00 */ lui $t5,0xba00 -/* f140be8: 35ad0602 */ ori $t5,$t5,0x602 -/* f140bec: 256c0008 */ addiu $t4,$t3,0x8 -/* f140bf0: afac0054 */ sw $t4,0x54($sp) -/* f140bf4: 240e0080 */ addiu $t6,$zero,0x80 -/* f140bf8: ad6e0004 */ sw $t6,0x4($t3) -/* f140bfc: ad6d0000 */ sw $t5,0x0($t3) -/* f140c00: 8faf0054 */ lw $t7,0x54($sp) -/* f140c04: 3c19ba00 */ lui $t9,0xba00 -/* f140c08: 37390c02 */ ori $t9,$t9,0xc02 -/* f140c0c: 25f80008 */ addiu $t8,$t7,0x8 -/* f140c10: afb80054 */ sw $t8,0x54($sp) -/* f140c14: 24082000 */ addiu $t0,$zero,0x2000 -/* f140c18: 00808825 */ or $s1,$a0,$zero -/* f140c1c: ade80004 */ sw $t0,0x4($t7) -/* f140c20: adf90000 */ sw $t9,0x0($t7) -/* f140c24: 2412ffff */ addiu $s2,$zero,-1 -/* f140c28: 2413ffff */ addiu $s3,$zero,-1 -/* f140c2c: 8fa40054 */ lw $a0,0x54($sp) -/* f140c30: 0fc59b5f */ jal func0f166d7c -/* f140c34: 02202825 */ or $a1,$s1,$zero -/* f140c38: 001150c0 */ sll $t2,$s1,0x3 -/* f140c3c: 01515021 */ addu $t2,$t2,$s1 -/* f140c40: 3c09800a */ lui $t1,0x800a -/* f140c44: 8d294928 */ lw $t1,0x4928($t1) -/* f140c48: 000a5080 */ sll $t2,$t2,0x2 -/* f140c4c: 01515023 */ subu $t2,$t2,$s1 -/* f140c50: 000a5080 */ sll $t2,$t2,0x2 -/* f140c54: afa20054 */ sw $v0,0x54($sp) -/* f140c58: 012a5821 */ addu $t3,$t1,$t2 -/* f140c5c: 8d700088 */ lw $s0,0x88($t3) -/* f140c60: 3c1e800b */ lui $s8,%hi(var800ab560) -/* f140c64: 27deb560 */ addiu $s8,$s8,%lo(var800ab560) -/* f140c68: 12000051 */ beqz $s0,.L0f140db0 -/* f140c6c: 2417000c */ addiu $s7,$zero,0xc -/* f140c70: 3c140430 */ lui $s4,0x430 -/* f140c74: 36940030 */ ori $s4,$s4,0x30 -/* f140c78: 27b60054 */ addiu $s6,$sp,0x54 -/* f140c7c: 24150001 */ addiu $s5,$zero,0x1 -/* f140c80: 820d006f */ lb $t5,0x6f($s0) -.L0f140c84: -/* f140c84: 05a30048 */ bgezl $t5,.L0f140da8 -/* f140c88: 8e100078 */ lw $s0,0x78($s0) -/* f140c8c: 8e0e006c */ lw $t6,0x6c($s0) -/* f140c90: 000ec740 */ sll $t8,$t6,0x1d -/* f140c94: 07030044 */ bgezl $t8,.L0f140da8 -/* f140c98: 8e100078 */ lw $s0,0x78($s0) -/* f140c9c: 9202006a */ lbu $v0,0x6a($s0) -/* f140ca0: a215006b */ sb $s5,0x6b($s0) -/* f140ca4: 32b900ff */ andi $t9,$s5,0xff -/* f140ca8: 16420003 */ bne $s2,$v0,.L0f140cb8 -/* f140cac: 00000000 */ sll $zero,$zero,0x0 -/* f140cb0: 12790011 */ beq $s3,$t9,.L0f140cf8 -/* f140cb4: 00000000 */ sll $zero,$zero,0x0 -.L0f140cb8: -/* f140cb8: 00570019 */ multu $v0,$s7 -/* f140cbc: 8fc90000 */ lw $t1,0x0($s8) -/* f140cc0: 9207006b */ lbu $a3,0x6b($s0) -/* f140cc4: 240a0002 */ addiu $t2,$zero,0x2 -/* f140cc8: 240b0001 */ addiu $t3,$zero,0x1 -/* f140ccc: afab0014 */ sw $t3,0x14($sp) -/* f140cd0: afaa0010 */ sw $t2,0x10($sp) -/* f140cd4: afa00018 */ sw $zero,0x18($sp) -/* f140cd8: 02c02025 */ or $a0,$s6,$zero -/* f140cdc: 24060002 */ addiu $a2,$zero,0x2 -/* f140ce0: 00004012 */ mflo $t0 -/* f140ce4: 01092821 */ addu $a1,$t0,$t1 -/* f140ce8: 0fc2ce70 */ jal func0f0b39c0 -/* f140cec: 00000000 */ sll $zero,$zero,0x0 -/* f140cf0: 9212006a */ lbu $s2,0x6a($s0) -/* f140cf4: 9213006b */ lbu $s3,0x6b($s0) -.L0f140cf8: -/* f140cf8: 0fc59e73 */ jal func0f1679cc -/* f140cfc: 24040004 */ addiu $a0,$zero,0x4 -/* f140d00: 8e010040 */ lw $at,0x40($s0) -/* f140d04: 3c0c070c */ lui $t4,0x70c -/* f140d08: 358c0010 */ ori $t4,$t4,0x10 -/* f140d0c: ac410000 */ sw $at,0x0($v0) -/* f140d10: 8e010044 */ lw $at,0x44($s0) -/* f140d14: 00402025 */ or $a0,$v0,$zero -/* f140d18: ac410004 */ sw $at,0x4($v0) -/* f140d1c: 8e010048 */ lw $at,0x48($s0) -/* f140d20: ac410008 */ sw $at,0x8($v0) -/* f140d24: 8e01004c */ lw $at,0x4c($s0) -/* f140d28: ac41000c */ sw $at,0xc($v0) -/* f140d2c: 8fb10054 */ lw $s1,0x54($sp) -/* f140d30: 262b0008 */ addiu $t3,$s1,0x8 -/* f140d34: afab0054 */ sw $t3,0x54($sp) -/* f140d38: 0c012d20 */ jal func0004b480 -/* f140d3c: ae2c0000 */ sw $t4,0x0($s1) -/* f140d40: ae220004 */ sw $v0,0x4($s1) -/* f140d44: 8e0d0064 */ lw $t5,0x64($s0) -/* f140d48: 8fb10054 */ lw $s1,0x54($sp) -/* f140d4c: 02002025 */ or $a0,$s0,$zero -/* f140d50: 11a00008 */ beqz $t5,.L0f140d74 -/* f140d54: 26280008 */ addiu $t0,$s1,0x8 -/* f140d58: 8fae0054 */ lw $t6,0x54($sp) -/* f140d5c: 25cf0008 */ addiu $t7,$t6,0x8 -/* f140d60: afaf0054 */ sw $t7,0x54($sp) -/* f140d64: add40000 */ sw $s4,0x0($t6) -/* f140d68: 8e180064 */ lw $t8,0x64($s0) -/* f140d6c: 10000005 */ beqz $zero,.L0f140d84 -/* f140d70: add80004 */ sw $t8,0x4($t6) -.L0f140d74: -/* f140d74: afa80054 */ sw $t0,0x54($sp) -/* f140d78: 0c012d20 */ jal func0004b480 -/* f140d7c: ae340000 */ sw $s4,0x0($s1) -/* f140d80: ae220004 */ sw $v0,0x4($s1) -.L0f140d84: -/* f140d84: 8fa90054 */ lw $t1,0x54($sp) -/* f140d88: 3c0bb100 */ lui $t3,0xb100 -/* f140d8c: 356b0032 */ ori $t3,$t3,0x32 -/* f140d90: 252a0008 */ addiu $t2,$t1,0x8 -/* f140d94: afaa0054 */ sw $t2,0x54($sp) -/* f140d98: 240c2010 */ addiu $t4,$zero,0x2010 -/* f140d9c: ad2c0004 */ sw $t4,0x4($t1) -/* f140da0: ad2b0000 */ sw $t3,0x0($t1) -/* f140da4: 8e100078 */ lw $s0,0x78($s0) -.L0f140da8: -/* f140da8: 5600ffb6 */ bnezl $s0,.L0f140c84 -/* f140dac: 820d006f */ lb $t5,0x6f($s0) -.L0f140db0: -/* f140db0: 8fad0054 */ lw $t5,0x54($sp) -/* f140db4: 3c0fb600 */ lui $t7,0xb600 -/* f140db8: 24183000 */ addiu $t8,$zero,0x3000 -/* f140dbc: 25ae0008 */ addiu $t6,$t5,0x8 -/* f140dc0: afae0054 */ sw $t6,0x54($sp) -/* f140dc4: adb80004 */ sw $t8,0x4($t5) -/* f140dc8: adaf0000 */ sw $t7,0x0($t5) -/* f140dcc: 8fb90054 */ lw $t9,0x54($sp) -/* f140dd0: 3c09ba00 */ lui $t1,0xba00 -/* f140dd4: 35290602 */ ori $t1,$t1,0x602 -/* f140dd8: 27280008 */ addiu $t0,$t9,0x8 -/* f140ddc: afa80054 */ sw $t0,0x54($sp) -/* f140de0: 240a0040 */ addiu $t2,$zero,0x40 -/* f140de4: af2a0004 */ sw $t2,0x4($t9) -/* f140de8: af290000 */ sw $t1,0x0($t9) -/* f140dec: 8fbf004c */ lw $ra,0x4c($sp) -/* f140df0: 8fbe0048 */ lw $s8,0x48($sp) -/* f140df4: 8fb70044 */ lw $s7,0x44($sp) -/* f140df8: 8fb60040 */ lw $s6,0x40($sp) -/* f140dfc: 8fb5003c */ lw $s5,0x3c($sp) -/* f140e00: 8fb40038 */ lw $s4,0x38($sp) -/* f140e04: 8fb30034 */ lw $s3,0x34($sp) -/* f140e08: 8fb20030 */ lw $s2,0x30($sp) -/* f140e0c: 8fb1002c */ lw $s1,0x2c($sp) -/* f140e10: 8fb00028 */ lw $s0,0x28($sp) -/* f140e14: 8fa20054 */ lw $v0,0x54($sp) -/* f140e18: 03e00008 */ jr $ra -/* f140e1c: 27bd0050 */ addiu $sp,$sp,0x50 -); - -GLOBAL_ASM( -glabel func0f140e20 -/* f140e20: 27bdff48 */ addiu $sp,$sp,-184 -/* f140e24: 3c0e800a */ lui $t6,0x800a -/* f140e28: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f140e2c: afbf004c */ sw $ra,0x4c($sp) -/* f140e30: afbe0048 */ sw $s8,0x48($sp) -/* f140e34: afb70044 */ sw $s7,0x44($sp) -/* f140e38: afb60040 */ sw $s6,0x40($sp) -/* f140e3c: afb5003c */ sw $s5,0x3c($sp) -/* f140e40: afb40038 */ sw $s4,0x38($sp) -/* f140e44: afb30034 */ sw $s3,0x34($sp) -/* f140e48: afb20030 */ sw $s2,0x30($sp) -/* f140e4c: afb1002c */ sw $s1,0x2c($sp) -/* f140e50: afb00028 */ sw $s0,0x28($sp) -/* f140e54: afa400b8 */ sw $a0,0xb8($sp) -/* f140e58: afa600c0 */ sw $a2,0xc0($sp) -/* f140e5c: 8cbe0004 */ lw $s8,0x4($a1) -/* f140e60: afa000ac */ sw $zero,0xac($sp) -/* f140e64: 95cf0010 */ lhu $t7,0x10($t6) -/* f140e68: 24010001 */ addiu $at,$zero,0x1 -/* f140e6c: 00a09025 */ or $s2,$a1,$zero -/* f140e70: 2415ffff */ addiu $s5,$zero,-1 -/* f140e74: 2416ffff */ addiu $s6,$zero,-1 -/* f140e78: 15e10003 */ bne $t7,$at,.L0f140e88 -/* f140e7c: 2417ffff */ addiu $s7,$zero,-1 -/* f140e80: 100000bf */ beqz $zero,.L0f141180 -/* f140e84: 00801025 */ or $v0,$a0,$zero -.L0f140e88: -/* f140e88: 8fb800b8 */ lw $t8,0xb8($sp) -/* f140e8c: 3c08b600 */ lui $t0,0xb600 -/* f140e90: 24093000 */ addiu $t1,$zero,0x3000 -/* f140e94: 27190008 */ addiu $t9,$t8,0x8 -/* f140e98: afb900b8 */ sw $t9,0xb8($sp) -/* f140e9c: af090004 */ sw $t1,0x4($t8) -/* f140ea0: af080000 */ sw $t0,0x0($t8) -/* f140ea4: 8faa00c0 */ lw $t2,0xc0($sp) -/* f140ea8: 3c19ba00 */ lui $t9,0xba00 -/* f140eac: 8fab00b8 */ lw $t3,0xb8($sp) -/* f140eb0: 15400007 */ bnez $t2,.L0f140ed0 -/* f140eb4: 37391102 */ ori $t9,$t9,0x1102 -/* f140eb8: 256c0008 */ addiu $t4,$t3,0x8 -/* f140ebc: afac00b8 */ sw $t4,0xb8($sp) -/* f140ec0: 3c0db700 */ lui $t5,0xb700 -/* f140ec4: 240e2000 */ addiu $t6,$zero,0x2000 -/* f140ec8: ad6e0004 */ sw $t6,0x4($t3) -/* f140ecc: ad6d0000 */ sw $t5,0x0($t3) -.L0f140ed0: -/* f140ed0: 8faf00b8 */ lw $t7,0xb8($sp) -/* f140ed4: 3c0aba00 */ lui $t2,0xba00 -/* f140ed8: 354a0602 */ ori $t2,$t2,0x602 -/* f140edc: 25f80008 */ addiu $t8,$t7,0x8 -/* f140ee0: afb800b8 */ sw $t8,0xb8($sp) -/* f140ee4: ade00004 */ sw $zero,0x4($t7) -/* f140ee8: adf90000 */ sw $t9,0x0($t7) -/* f140eec: 8fa800b8 */ lw $t0,0xb8($sp) -/* f140ef0: 240b0080 */ addiu $t3,$zero,0x80 -/* f140ef4: 3c0eba00 */ lui $t6,0xba00 -/* f140ef8: 25090008 */ addiu $t1,$t0,0x8 -/* f140efc: afa900b8 */ sw $t1,0xb8($sp) -/* f140f00: ad0b0004 */ sw $t3,0x4($t0) -/* f140f04: ad0a0000 */ sw $t2,0x0($t0) -/* f140f08: 8fac00b8 */ lw $t4,0xb8($sp) -/* f140f0c: 35ce0c02 */ ori $t6,$t6,0xc02 -/* f140f10: 240f2000 */ addiu $t7,$zero,0x2000 -/* f140f14: 258d0008 */ addiu $t5,$t4,0x8 -/* f140f18: afad00b8 */ sw $t5,0xb8($sp) -/* f140f1c: ad8f0004 */ sw $t7,0x4($t4) -/* f140f20: ad8e0000 */ sw $t6,0x0($t4) -/* f140f24: 8fb800c0 */ lw $t8,0xc0($sp) -/* f140f28: 3c140430 */ lui $s4,0x430 -/* f140f2c: 36940030 */ ori $s4,$s4,0x30 -/* f140f30: 13000003 */ beqz $t8,.L0f140f40 -/* f140f34: 24130001 */ addiu $s3,$zero,0x1 -/* f140f38: 10000002 */ beqz $zero,.L0f140f44 -/* f140f3c: 8e500044 */ lw $s0,0x44($s2) -.L0f140f40: -/* f140f40: 8e500040 */ lw $s0,0x40($s2) -.L0f140f44: -/* f140f44: 52000076 */ beqzl $s0,.L0f141120 -/* f140f48: 8fb900ac */ lw $t9,0xac($sp) -/* f140f4c: 8208006f */ lb $t0,0x6f($s0) -.L0f140f50: -/* f140f50: 24090001 */ addiu $t1,$zero,0x1 -/* f140f54: 0503006f */ bgezl $t0,.L0f141114 -/* f140f58: 8e100078 */ lw $s0,0x78($s0) -/* f140f5c: afa900ac */ sw $t1,0xac($sp) -/* f140f60: 9202006c */ lbu $v0,0x6c($s0) -/* f140f64: 8fb100b8 */ lw $s1,0xb8($sp) -/* f140f68: 3c180102 */ lui $t8,0x102 -/* f140f6c: 12a2000d */ beq $s5,$v0,.L0f140fa4 -/* f140f70: 00026180 */ sll $t4,$v0,0x6 -/* f140f74: 8fca0018 */ lw $t2,0x18($s8) -/* f140f78: 0002ac00 */ sll $s5,$v0,0x10 -/* f140f7c: 262f0008 */ addiu $t7,$s1,0x8 -/* f140f80: 8d4b000c */ lw $t3,0xc($t2) -/* f140f84: 00156c03 */ sra $t5,$s5,0x10 -/* f140f88: afaf00b8 */ sw $t7,0xb8($sp) -/* f140f8c: 37180040 */ ori $t8,$t8,0x40 -/* f140f90: 01a0a825 */ or $s5,$t5,$zero -/* f140f94: ae380000 */ sw $t8,0x0($s1) -/* f140f98: 0c012d20 */ jal func0004b480 -/* f140f9c: 016c2021 */ addu $a0,$t3,$t4 -/* f140fa0: ae220004 */ sw $v0,0x4($s1) -.L0f140fa4: -/* f140fa4: 8fb900c0 */ lw $t9,0xc0($sp) -/* f140fa8: 57200018 */ bnezl $t9,.L0f14100c -/* f140fac: a213006b */ sb $s3,0x6b($s0) -/* f140fb0: 8e08006c */ lw $t0,0x6c($s0) -/* f140fb4: 00085700 */ sll $t2,$t0,0x1c -/* f140fb8: 05430004 */ bgezl $t2,.L0f140fcc -/* f140fbc: c6040050 */ lwc1 $f4,0x50($s0) -/* f140fc0: 10000012 */ beqz $zero,.L0f14100c -/* f140fc4: a213006b */ sb $s3,0x6b($s0) -/* f140fc8: c6040050 */ lwc1 $f4,0x50($s0) -.L0f140fcc: -/* f140fcc: c6460008 */ lwc1 $f6,0x8($s2) -/* f140fd0: 27a40074 */ addiu $a0,$sp,0x74 -/* f140fd4: 46062200 */ add.s $f8,$f4,$f6 -/* f140fd8: e7a80074 */ swc1 $f8,0x74($sp) -/* f140fdc: c650000c */ lwc1 $f16,0xc($s2) -/* f140fe0: c60a0054 */ lwc1 $f10,0x54($s0) -/* f140fe4: 46105480 */ add.s $f18,$f10,$f16 -/* f140fe8: e7b20078 */ swc1 $f18,0x78($sp) -/* f140fec: c6460010 */ lwc1 $f6,0x10($s2) -/* f140ff0: c6040058 */ lwc1 $f4,0x58($s0) -/* f140ff4: 46062200 */ add.s $f8,$f4,$f6 -/* f140ff8: 0fc501d4 */ jal func0f140750 -/* f140ffc: e7a8007c */ swc1 $f8,0x7c($sp) -/* f141000: 10000002 */ beqz $zero,.L0f14100c -/* f141004: a202006b */ sb $v0,0x6b($s0) -/* f141008: a213006b */ sb $s3,0x6b($s0) -.L0f14100c: -/* f14100c: 9202006a */ lbu $v0,0x6a($s0) -/* f141010: 27a400b8 */ addiu $a0,$sp,0xb8 -/* f141014: 3c0d800b */ lui $t5,0x800b -/* f141018: 16c20004 */ bne $s6,$v0,.L0f14102c -/* f14101c: 00026080 */ sll $t4,$v0,0x2 -/* f141020: 920b006b */ lbu $t3,0x6b($s0) -/* f141024: 12eb000f */ beq $s7,$t3,.L0f141064 -/* f141028: 00000000 */ sll $zero,$zero,0x0 -.L0f14102c: -/* f14102c: 8dadb560 */ lw $t5,-0x4aa0($t5) -/* f141030: 01826023 */ subu $t4,$t4,$v0 -/* f141034: 9207006b */ lbu $a3,0x6b($s0) -/* f141038: 000c6080 */ sll $t4,$t4,0x2 -/* f14103c: 240e0002 */ addiu $t6,$zero,0x2 -/* f141040: 240f0001 */ addiu $t7,$zero,0x1 -/* f141044: afaf0014 */ sw $t7,0x14($sp) -/* f141048: afae0010 */ sw $t6,0x10($sp) -/* f14104c: afa00018 */ sw $zero,0x18($sp) -/* f141050: 24060002 */ addiu $a2,$zero,0x2 -/* f141054: 0fc2ce70 */ jal func0f0b39c0 -/* f141058: 018d2821 */ addu $a1,$t4,$t5 -/* f14105c: 9216006a */ lbu $s6,0x6a($s0) -/* f141060: 9217006b */ lbu $s7,0x6b($s0) -.L0f141064: -/* f141064: 0fc59e73 */ jal func0f1679cc -/* f141068: 24040004 */ addiu $a0,$zero,0x4 -/* f14106c: 8e010040 */ lw $at,0x40($s0) -/* f141070: 3c18070c */ lui $t8,0x70c -/* f141074: 37180010 */ ori $t8,$t8,0x10 -/* f141078: ac410000 */ sw $at,0x0($v0) -/* f14107c: 8e010044 */ lw $at,0x44($s0) -/* f141080: 00402025 */ or $a0,$v0,$zero -/* f141084: ac410004 */ sw $at,0x4($v0) -/* f141088: 8e010048 */ lw $at,0x48($s0) -/* f14108c: ac410008 */ sw $at,0x8($v0) -/* f141090: 8e01004c */ lw $at,0x4c($s0) -/* f141094: ac41000c */ sw $at,0xc($v0) -/* f141098: 8fb100b8 */ lw $s1,0xb8($sp) -/* f14109c: 262f0008 */ addiu $t7,$s1,0x8 -/* f1410a0: afaf00b8 */ sw $t7,0xb8($sp) -/* f1410a4: 0c012d20 */ jal func0004b480 -/* f1410a8: ae380000 */ sw $t8,0x0($s1) -/* f1410ac: ae220004 */ sw $v0,0x4($s1) -/* f1410b0: 8e190064 */ lw $t9,0x64($s0) -/* f1410b4: 8fb100b8 */ lw $s1,0xb8($sp) -/* f1410b8: 02002025 */ or $a0,$s0,$zero -/* f1410bc: 13200008 */ beqz $t9,.L0f1410e0 -/* f1410c0: 262c0008 */ addiu $t4,$s1,0x8 -/* f1410c4: 8fa800b8 */ lw $t0,0xb8($sp) -/* f1410c8: 25090008 */ addiu $t1,$t0,0x8 -/* f1410cc: afa900b8 */ sw $t1,0xb8($sp) -/* f1410d0: ad140000 */ sw $s4,0x0($t0) -/* f1410d4: 8e0a0064 */ lw $t2,0x64($s0) -/* f1410d8: 10000005 */ beqz $zero,.L0f1410f0 -/* f1410dc: ad0a0004 */ sw $t2,0x4($t0) -.L0f1410e0: -/* f1410e0: afac00b8 */ sw $t4,0xb8($sp) -/* f1410e4: 0c012d20 */ jal func0004b480 -/* f1410e8: ae340000 */ sw $s4,0x0($s1) -/* f1410ec: ae220004 */ sw $v0,0x4($s1) -.L0f1410f0: -/* f1410f0: 8fad00b8 */ lw $t5,0xb8($sp) -/* f1410f4: 3c0fb100 */ lui $t7,0xb100 -/* f1410f8: 35ef0032 */ ori $t7,$t7,0x32 -/* f1410fc: 25ae0008 */ addiu $t6,$t5,0x8 -/* f141100: afae00b8 */ sw $t6,0xb8($sp) -/* f141104: 24182010 */ addiu $t8,$zero,0x2010 -/* f141108: adb80004 */ sw $t8,0x4($t5) -/* f14110c: adaf0000 */ sw $t7,0x0($t5) -/* f141110: 8e100078 */ lw $s0,0x78($s0) -.L0f141114: -/* f141114: 5600ff8e */ bnezl $s0,.L0f140f50 -/* f141118: 8208006f */ lb $t0,0x6f($s0) -/* f14111c: 8fb900ac */ lw $t9,0xac($sp) -.L0f141120: -/* f141120: 8fa900c0 */ lw $t1,0xc0($sp) -/* f141124: 240a0001 */ addiu $t2,$zero,0x1 -/* f141128: 17200006 */ bnez $t9,.L0f141144 -/* f14112c: 3c18b600 */ lui $t8,0xb600 -/* f141130: 93c80002 */ lbu $t0,0x2($s8) -/* f141134: 012a5804 */ sllv $t3,$t2,$t1 -/* f141138: 01606027 */ nor $t4,$t3,$zero -/* f14113c: 010c6824 */ and $t5,$t0,$t4 -/* f141140: a3cd0002 */ sb $t5,0x2($s8) -.L0f141144: -/* f141144: 8fae00b8 */ lw $t6,0xb8($sp) -/* f141148: 24193000 */ addiu $t9,$zero,0x3000 -/* f14114c: 3c0bba00 */ lui $t3,0xba00 -/* f141150: 25cf0008 */ addiu $t7,$t6,0x8 -/* f141154: afaf00b8 */ sw $t7,0xb8($sp) -/* f141158: add90004 */ sw $t9,0x4($t6) -/* f14115c: add80000 */ sw $t8,0x0($t6) -/* f141160: 8faa00b8 */ lw $t2,0xb8($sp) -/* f141164: 356b0602 */ ori $t3,$t3,0x602 -/* f141168: 24080040 */ addiu $t0,$zero,0x40 -/* f14116c: 25490008 */ addiu $t1,$t2,0x8 -/* f141170: afa900b8 */ sw $t1,0xb8($sp) -/* f141174: ad480004 */ sw $t0,0x4($t2) -/* f141178: ad4b0000 */ sw $t3,0x0($t2) -/* f14117c: 8fa200b8 */ lw $v0,0xb8($sp) -.L0f141180: -/* f141180: 8fbf004c */ lw $ra,0x4c($sp) -/* f141184: 8fb00028 */ lw $s0,0x28($sp) -/* f141188: 8fb1002c */ lw $s1,0x2c($sp) -/* f14118c: 8fb20030 */ lw $s2,0x30($sp) -/* f141190: 8fb30034 */ lw $s3,0x34($sp) -/* f141194: 8fb40038 */ lw $s4,0x38($sp) -/* f141198: 8fb5003c */ lw $s5,0x3c($sp) -/* f14119c: 8fb60040 */ lw $s6,0x40($sp) -/* f1411a0: 8fb70044 */ lw $s7,0x44($sp) -/* f1411a4: 8fbe0048 */ lw $s8,0x48($sp) -/* f1411a8: 03e00008 */ jr $ra -/* f1411ac: 27bd00b8 */ addiu $sp,$sp,0xb8 -); - -GLOBAL_ASM( -glabel func0f1411b0 -/* f1411b0: 000430c0 */ sll $a2,$a0,0x3 -/* f1411b4: 00c43021 */ addu $a2,$a2,$a0 -/* f1411b8: 3c0e800a */ lui $t6,0x800a -/* f1411bc: 8dce4928 */ lw $t6,0x4928($t6) -/* f1411c0: 00063080 */ sll $a2,$a2,0x2 -/* f1411c4: 00c43023 */ subu $a2,$a2,$a0 -/* f1411c8: 27bdffe0 */ addiu $sp,$sp,-32 -/* f1411cc: 00063080 */ sll $a2,$a2,0x2 -/* f1411d0: afbf0014 */ sw $ra,0x14($sp) -/* f1411d4: 01c61821 */ addu $v1,$t6,$a2 -/* f1411d8: 8c6f0084 */ lw $t7,0x84($v1) -/* f1411dc: 51e0000b */ beqzl $t7,.L0f14120c -/* f1411e0: 8c790088 */ lw $t9,0x88($v1) -/* f1411e4: afa40020 */ sw $a0,0x20($sp) -/* f1411e8: 0fc5022a */ jal func0f1408a8 -/* f1411ec: afa6001c */ sw $a2,0x1c($sp) -/* f1411f0: 3c18800a */ lui $t8,0x800a -/* f1411f4: 8f184928 */ lw $t8,0x4928($t8) -/* f1411f8: 8fa6001c */ lw $a2,0x1c($sp) -/* f1411fc: 8fa40020 */ lw $a0,0x20($sp) -/* f141200: 00402825 */ or $a1,$v0,$zero -/* f141204: 03061821 */ addu $v1,$t8,$a2 -/* f141208: 8c790088 */ lw $t9,0x88($v1) -.L0f14120c: -/* f14120c: 53200005 */ beqzl $t9,.L0f141224 -/* f141210: 8fbf0014 */ lw $ra,0x14($sp) -/* f141214: 0fc502df */ jal func0f140b7c -/* f141218: 00000000 */ sll $zero,$zero,0x0 -/* f14121c: 00402825 */ or $a1,$v0,$zero -/* f141220: 8fbf0014 */ lw $ra,0x14($sp) -.L0f141224: -/* f141224: 27bd0020 */ addiu $sp,$sp,0x20 -/* f141228: 00a01025 */ or $v0,$a1,$zero -/* f14122c: 03e00008 */ jr $ra -/* f141230: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f141234 -/* f141234: 3c04800a */ lui $a0,%hi(var800a0004) -/* f141238: 8c84cc44 */ lw $a0,-0x33bc($a0) -/* f14123c: 3c03800a */ lui $v1,%hi(var800a007c) -/* f141240: 27bdffe0 */ addiu $sp,$sp,-32 -/* f141244: 8c6341b0 */ lw $v1,0x41b0($v1) -/* f141248: 188000d2 */ blez $a0,.L0f141594 -/* f14124c: 00001025 */ or $v0,$zero,$zero -/* f141250: 3c0d800a */ lui $t5,%hi(g_RoomPtrs) -/* f141254: 25ad4928 */ addiu $t5,$t5,%lo(g_RoomPtrs) -/* f141258: c7ac0004 */ lwc1 $f12,0x4($sp) -/* f14125c: c7a20008 */ lwc1 $f2,0x8($sp) -/* f141260: c7a0000c */ lwc1 $f0,0xc($sp) -/* f141264: 240c0004 */ addiu $t4,$zero,0x4 -/* f141268: 240b008c */ addiu $t3,$zero,0x8c -/* f14126c: 240affff */ addiu $t2,$zero,-1 -.L0f141270: -/* f141270: 84650068 */ lh $a1,0x68($v1) -/* f141274: 24420001 */ addiu $v0,$v0,0x1 -/* f141278: 58a000c1 */ blezl $a1,.L0f141580 -/* f14127c: 0044082a */ slt $at,$v0,$a0 -/* f141280: 8c670060 */ lw $a3,0x60($v1) -/* f141284: 01403025 */ or $a2,$t2,$zero -/* f141288: 10e00024 */ beqz $a3,.L0f14131c -/* f14128c: 00000000 */ sll $zero,$zero,0x0 -/* f141290: 8ce80018 */ lw $t0,0x18($a3) -/* f141294: 00e02825 */ or $a1,$a3,$zero -/* f141298: 51000006 */ beqzl $t0,.L0f1412b4 -/* f14129c: 84ae0028 */ lh $t6,0x28($a1) -/* f1412a0: 01002825 */ or $a1,$t0,$zero -.L0f1412a4: -/* f1412a4: 8d080018 */ lw $t0,0x18($t0) -/* f1412a8: 5500fffe */ bnezl $t0,.L0f1412a4 -/* f1412ac: 01002825 */ or $a1,$t0,$zero -/* f1412b0: 84ae0028 */ lh $t6,0x28($a1) -.L0f1412b4: -/* f1412b4: 00a04025 */ or $t0,$a1,$zero -/* f1412b8: 114e0027 */ beq $t2,$t6,.L0f141358 -/* f1412bc: 00000000 */ sll $zero,$zero,0x0 -/* f1412c0: 8da70000 */ lw $a3,0x0($t5) -/* f1412c4: 84a90028 */ lh $t1,0x28($a1) -.L0f1412c8: -/* f1412c8: 012b0019 */ multu $t1,$t3 -/* f1412cc: 00007812 */ mflo $t7 -/* f1412d0: 00efc021 */ addu $t8,$a3,$t7 -/* f1412d4: 97190000 */ lhu $t9,0x0($t8) -/* f1412d8: 332e1000 */ andi $t6,$t9,0x1000 -/* f1412dc: 51c0000a */ beqzl $t6,.L0f141308 -/* f1412e0: 8509002a */ lh $t1,0x2a($t0) -/* f1412e4: 012b0019 */ multu $t1,$t3 -/* f1412e8: 01203025 */ or $a2,$t1,$zero -/* f1412ec: 00007812 */ mflo $t7 -/* f1412f0: 00ef4021 */ addu $t0,$a3,$t7 -/* f1412f4: c5000074 */ lwc1 $f0,0x74($t0) -/* f1412f8: c5020078 */ lwc1 $f2,0x78($t0) -/* f1412fc: 10000016 */ beqz $zero,.L0f141358 -/* f141300: c50c007c */ lwc1 $f12,0x7c($t0) -/* f141304: 8509002a */ lh $t1,0x2a($t0) -.L0f141308: -/* f141308: 25080002 */ addiu $t0,$t0,0x2 -/* f14130c: 1549ffee */ bne $t2,$t1,.L0f1412c8 -/* f141310: 00000000 */ sll $zero,$zero,0x0 -/* f141314: 10000010 */ beqz $zero,.L0f141358 -/* f141318: 00000000 */ sll $zero,$zero,0x0 -.L0f14131c: -/* f14131c: 00ab0019 */ multu $a1,$t3 -/* f141320: 8da70000 */ lw $a3,0x0($t5) -/* f141324: 0000c012 */ mflo $t8 -/* f141328: 00f8c821 */ addu $t9,$a3,$t8 -/* f14132c: 972e0000 */ lhu $t6,0x0($t9) -/* f141330: 31cf1000 */ andi $t7,$t6,0x1000 -/* f141334: 11e00008 */ beqz $t7,.L0f141358 -/* f141338: 00000000 */ sll $zero,$zero,0x0 -/* f14133c: 00ab0019 */ multu $a1,$t3 -/* f141340: 00a03025 */ or $a2,$a1,$zero -/* f141344: 0000c012 */ mflo $t8 -/* f141348: 00f84021 */ addu $t0,$a3,$t8 -/* f14134c: c5000074 */ lwc1 $f0,0x74($t0) -/* f141350: c5020078 */ lwc1 $f2,0x78($t0) -/* f141354: c50c007c */ lwc1 $f12,0x7c($t0) -.L0f141358: -/* f141358: 18c00088 */ blez $a2,.L0f14157c -/* f14135c: 00004825 */ or $t1,$zero,$zero -/* f141360: 00602025 */ or $a0,$v1,$zero -.L0f141364: -/* f141364: 90990030 */ lbu $t9,0x30($a0) -/* f141368: 25290001 */ addiu $t1,$t1,0x1 -/* f14136c: 3c014f80 */ lui $at,0x4f80 -/* f141370: 44992000 */ mtc1 $t9,$f4 -/* f141374: 07210004 */ bgez $t9,.L0f141388 -/* f141378: 468021a0 */ cvt.s.w $f6,$f4 -/* f14137c: 44814000 */ mtc1 $at,$f8 -/* f141380: 00000000 */ sll $zero,$zero,0x0 -/* f141384: 46083180 */ add.s $f6,$f6,$f8 -.L0f141388: -/* f141388: 46003282 */ mul.s $f10,$f6,$f0 -/* f14138c: 240f0001 */ addiu $t7,$zero,0x1 -/* f141390: 3c014f00 */ lui $at,0x4f00 -/* f141394: 444ef800 */ cfc1 $t6,$31 -/* f141398: 44cff800 */ ctc1 $t7,$31 -/* f14139c: 00000000 */ sll $zero,$zero,0x0 -/* f1413a0: 46005424 */ cvt.w.s $f16,$f10 -/* f1413a4: 444ff800 */ cfc1 $t7,$31 -/* f1413a8: 00000000 */ sll $zero,$zero,0x0 -/* f1413ac: 31ef0078 */ andi $t7,$t7,0x78 -/* f1413b0: 51e00013 */ beqzl $t7,.L0f141400 -/* f1413b4: 440f8000 */ mfc1 $t7,$f16 -/* f1413b8: 44818000 */ mtc1 $at,$f16 -/* f1413bc: 240f0001 */ addiu $t7,$zero,0x1 -/* f1413c0: 46105401 */ sub.s $f16,$f10,$f16 -/* f1413c4: 44cff800 */ ctc1 $t7,$31 -/* f1413c8: 00000000 */ sll $zero,$zero,0x0 -/* f1413cc: 46008424 */ cvt.w.s $f16,$f16 -/* f1413d0: 444ff800 */ cfc1 $t7,$31 -/* f1413d4: 00000000 */ sll $zero,$zero,0x0 -/* f1413d8: 31ef0078 */ andi $t7,$t7,0x78 -/* f1413dc: 15e00005 */ bnez $t7,.L0f1413f4 -/* f1413e0: 00000000 */ sll $zero,$zero,0x0 -/* f1413e4: 440f8000 */ mfc1 $t7,$f16 -/* f1413e8: 3c018000 */ lui $at,0x8000 -/* f1413ec: 10000007 */ beqz $zero,.L0f14140c -/* f1413f0: 01e17825 */ or $t7,$t7,$at -.L0f1413f4: -/* f1413f4: 10000005 */ beqz $zero,.L0f14140c -/* f1413f8: 240fffff */ addiu $t7,$zero,-1 -/* f1413fc: 440f8000 */ mfc1 $t7,$f16 -.L0f141400: -/* f141400: 00000000 */ sll $zero,$zero,0x0 -/* f141404: 05e0fffb */ bltz $t7,.L0f1413f4 -/* f141408: 00000000 */ sll $zero,$zero,0x0 -.L0f14140c: -/* f14140c: 90980031 */ lbu $t8,0x31($a0) -/* f141410: 44cef800 */ ctc1 $t6,$31 -/* f141414: a08f0040 */ sb $t7,0x40($a0) -/* f141418: 44989000 */ mtc1 $t8,$f18 -/* f14141c: 3c014f80 */ lui $at,0x4f80 -/* f141420: 07010004 */ bgez $t8,.L0f141434 -/* f141424: 46809120 */ cvt.s.w $f4,$f18 -/* f141428: 44814000 */ mtc1 $at,$f8 -/* f14142c: 00000000 */ sll $zero,$zero,0x0 -/* f141430: 46082100 */ add.s $f4,$f4,$f8 -.L0f141434: -/* f141434: 46022182 */ mul.s $f6,$f4,$f2 -/* f141438: 240e0001 */ addiu $t6,$zero,0x1 -/* f14143c: 3c014f00 */ lui $at,0x4f00 -/* f141440: 4459f800 */ cfc1 $t9,$31 -/* f141444: 44cef800 */ ctc1 $t6,$31 -/* f141448: 00000000 */ sll $zero,$zero,0x0 -/* f14144c: 460032a4 */ cvt.w.s $f10,$f6 -/* f141450: 444ef800 */ cfc1 $t6,$31 -/* f141454: 00000000 */ sll $zero,$zero,0x0 -/* f141458: 31ce0078 */ andi $t6,$t6,0x78 -/* f14145c: 51c00013 */ beqzl $t6,.L0f1414ac -/* f141460: 440e5000 */ mfc1 $t6,$f10 -/* f141464: 44815000 */ mtc1 $at,$f10 -/* f141468: 240e0001 */ addiu $t6,$zero,0x1 -/* f14146c: 460a3281 */ sub.s $f10,$f6,$f10 -/* f141470: 44cef800 */ ctc1 $t6,$31 -/* f141474: 00000000 */ sll $zero,$zero,0x0 -/* f141478: 460052a4 */ cvt.w.s $f10,$f10 -/* f14147c: 444ef800 */ cfc1 $t6,$31 -/* f141480: 00000000 */ sll $zero,$zero,0x0 -/* f141484: 31ce0078 */ andi $t6,$t6,0x78 -/* f141488: 15c00005 */ bnez $t6,.L0f1414a0 -/* f14148c: 00000000 */ sll $zero,$zero,0x0 -/* f141490: 440e5000 */ mfc1 $t6,$f10 -/* f141494: 3c018000 */ lui $at,0x8000 -/* f141498: 10000007 */ beqz $zero,.L0f1414b8 -/* f14149c: 01c17025 */ or $t6,$t6,$at -.L0f1414a0: -/* f1414a0: 10000005 */ beqz $zero,.L0f1414b8 -/* f1414a4: 240effff */ addiu $t6,$zero,-1 -/* f1414a8: 440e5000 */ mfc1 $t6,$f10 -.L0f1414ac: -/* f1414ac: 00000000 */ sll $zero,$zero,0x0 -/* f1414b0: 05c0fffb */ bltz $t6,.L0f1414a0 -/* f1414b4: 00000000 */ sll $zero,$zero,0x0 -.L0f1414b8: -/* f1414b8: 908f0032 */ lbu $t7,0x32($a0) -/* f1414bc: 44d9f800 */ ctc1 $t9,$31 -/* f1414c0: a08e0041 */ sb $t6,0x41($a0) -/* f1414c4: 448f8000 */ mtc1 $t7,$f16 -/* f1414c8: 3c014f80 */ lui $at,0x4f80 -/* f1414cc: 05e10004 */ bgez $t7,.L0f1414e0 -/* f1414d0: 468084a0 */ cvt.s.w $f18,$f16 -/* f1414d4: 44814000 */ mtc1 $at,$f8 -/* f1414d8: 00000000 */ sll $zero,$zero,0x0 -/* f1414dc: 46089480 */ add.s $f18,$f18,$f8 -.L0f1414e0: -/* f1414e0: 460c9102 */ mul.s $f4,$f18,$f12 -/* f1414e4: 24190001 */ addiu $t9,$zero,0x1 -/* f1414e8: 3c014f00 */ lui $at,0x4f00 -/* f1414ec: 4458f800 */ cfc1 $t8,$31 -/* f1414f0: 44d9f800 */ ctc1 $t9,$31 -/* f1414f4: 00000000 */ sll $zero,$zero,0x0 -/* f1414f8: 460021a4 */ cvt.w.s $f6,$f4 -/* f1414fc: 4459f800 */ cfc1 $t9,$31 -/* f141500: 00000000 */ sll $zero,$zero,0x0 -/* f141504: 33390078 */ andi $t9,$t9,0x78 -/* f141508: 53200013 */ beqzl $t9,.L0f141558 -/* f14150c: 44193000 */ mfc1 $t9,$f6 -/* f141510: 44813000 */ mtc1 $at,$f6 -/* f141514: 24190001 */ addiu $t9,$zero,0x1 -/* f141518: 46062181 */ sub.s $f6,$f4,$f6 -/* f14151c: 44d9f800 */ ctc1 $t9,$31 -/* f141520: 00000000 */ sll $zero,$zero,0x0 -/* f141524: 460031a4 */ cvt.w.s $f6,$f6 -/* f141528: 4459f800 */ cfc1 $t9,$31 -/* f14152c: 00000000 */ sll $zero,$zero,0x0 -/* f141530: 33390078 */ andi $t9,$t9,0x78 -/* f141534: 17200005 */ bnez $t9,.L0f14154c -/* f141538: 00000000 */ sll $zero,$zero,0x0 -/* f14153c: 44193000 */ mfc1 $t9,$f6 -/* f141540: 3c018000 */ lui $at,0x8000 -/* f141544: 10000007 */ beqz $zero,.L0f141564 -/* f141548: 0321c825 */ or $t9,$t9,$at -.L0f14154c: -/* f14154c: 10000005 */ beqz $zero,.L0f141564 -/* f141550: 2419ffff */ addiu $t9,$zero,-1 -/* f141554: 44193000 */ mfc1 $t9,$f6 -.L0f141558: -/* f141558: 00000000 */ sll $zero,$zero,0x0 -/* f14155c: 0720fffb */ bltz $t9,.L0f14154c -/* f141560: 00000000 */ sll $zero,$zero,0x0 -.L0f141564: -/* f141564: 44d8f800 */ ctc1 $t8,$31 -/* f141568: 24840004 */ addiu $a0,$a0,%lo(var800a0004) -/* f14156c: 152cff7d */ bne $t1,$t4,.L0f141364 -/* f141570: a099003e */ sb $t9,0x3e($a0) -/* f141574: 3c04800a */ lui $a0,0x800a -/* f141578: 8c84cc44 */ lw $a0,-0x33bc($a0) -.L0f14157c: -/* f14157c: 0044082a */ slt $at,$v0,$a0 -.L0f141580: -/* f141580: 1420ff3b */ bnez $at,.L0f141270 -/* f141584: 2463007c */ addiu $v1,$v1,%lo(var800a007c) -/* f141588: e7ac0004 */ swc1 $f12,0x4($sp) -/* f14158c: e7a20008 */ swc1 $f2,0x8($sp) -/* f141590: e7a0000c */ swc1 $f0,0xc($sp) -.L0f141594: -/* f141594: 03e00008 */ jr $ra -/* f141598: 27bd0020 */ addiu $sp,$sp,0x20 -); - -GLOBAL_ASM( -glabel func0f14159c -/* f14159c: 27bdffc0 */ addiu $sp,$sp,-64 -/* f1415a0: 3c03800a */ lui $v1,0x800a -/* f1415a4: 8c63cc44 */ lw $v1,-0x33bc($v1) -/* f1415a8: afb30024 */ sw $s3,0x24($sp) -/* f1415ac: afb1001c */ sw $s1,0x1c($sp) -/* f1415b0: 00809825 */ or $s3,$a0,$zero -/* f1415b4: afbf003c */ sw $ra,0x3c($sp) -/* f1415b8: afbe0038 */ sw $s8,0x38($sp) -/* f1415bc: afb70034 */ sw $s7,0x34($sp) -/* f1415c0: afb60030 */ sw $s6,0x30($sp) -/* f1415c4: afb5002c */ sw $s5,0x2c($sp) -/* f1415c8: afb40028 */ sw $s4,0x28($sp) -/* f1415cc: afb20020 */ sw $s2,0x20($sp) -/* f1415d0: afb00018 */ sw $s0,0x18($sp) -/* f1415d4: 1860003f */ blez $v1,.L0f1416d4 -/* f1415d8: 00008825 */ or $s1,$zero,$zero -/* f1415dc: 3c168008 */ lui $s6,%hi(var8007f75c) -/* f1415e0: 3c14800a */ lui $s4,%hi(var800a41b0) -/* f1415e4: 269441b0 */ addiu $s4,$s4,%lo(var800a41b0) -/* f1415e8: 26d6f75c */ addiu $s6,$s6,%lo(var8007f75c) -/* f1415ec: 00009025 */ or $s2,$zero,$zero -/* f1415f0: 241e0064 */ addiu $s8,$zero,0x64 -/* f1415f4: 2417000c */ addiu $s7,$zero,0xc -/* f1415f8: 24150003 */ addiu $s5,$zero,0x3 -.L0f1415fc: -/* f1415fc: 8e8e0000 */ lw $t6,0x0($s4) -/* f141600: 024e8021 */ addu $s0,$s2,$t6 -/* f141604: 8e02005c */ lw $v0,0x5c($s0) -/* f141608: 5040002f */ beqzl $v0,.L0f1416c8 -/* f14160c: 26310001 */ addiu $s1,$s1,0x1 -/* f141610: 860f0068 */ lh $t7,0x68($s0) -/* f141614: 59e0002c */ blezl $t7,.L0f1416c8 -/* f141618: 26310001 */ addiu $s1,$s1,0x1 -/* f14161c: 5662002a */ bnel $s3,$v0,.L0f1416c8 -/* f141620: 26310001 */ addiu $s1,$s1,0x1 -/* f141624: 9202006a */ lbu $v0,0x6a($s0) -/* f141628: 00570019 */ multu $v0,$s7 -/* f14162c: 2841000c */ slti $at,$v0,0xc -/* f141630: 0000c012 */ mflo $t8 -/* f141634: 02d8c821 */ addu $t9,$s6,$t8 -/* f141638: 93280008 */ lbu $t0,0x8($t9) -/* f14163c: 56a80022 */ bnel $s5,$t0,.L0f1416c8 -/* f141640: 26310001 */ addiu $s1,$s1,0x1 -/* f141644: 14200003 */ bnez $at,.L0f141654 -/* f141648: 2841000d */ slti $at,$v0,0xd -/* f14164c: 5420000d */ bnezl $at,.L0f141684 -/* f141650: 02002025 */ or $a0,$s0,$zero -.L0f141654: -/* f141654: 0c004b70 */ jal random -/* f141658: 00000000 */ sll $zero,$zero,0x0 -/* f14165c: 005e001b */ divu $zero,$v0,$s8 -/* f141660: 00004810 */ mfhi $t1 -/* f141664: 2d210023 */ sltiu $at,$t1,0x23 -/* f141668: 17c00002 */ bnez $s8,.L0f141674 -/* f14166c: 00000000 */ sll $zero,$zero,0x0 -/* f141670: 0007000d */ break 0x7 -.L0f141674: -/* f141674: 3c0a800a */ lui $t2,0x800a -/* f141678: 10200007 */ beqz $at,.L0f141698 -/* f14167c: 3c03800a */ lui $v1,0x800a -/* f141680: 02002025 */ or $a0,$s0,$zero -.L0f141684: -/* f141684: 0fc4f990 */ jal func0f13e640 -/* f141688: 24050078 */ addiu $a1,$zero,0x78 -/* f14168c: 3c03800a */ lui $v1,0x800a -/* f141690: 1000000c */ beqz $zero,.L0f1416c4 -/* f141694: 8c63cc44 */ lw $v1,-0x33bc($v1) -.L0f141698: -/* f141698: 8e020070 */ lw $v0,0x70($s0) -/* f14169c: 8d4a9fcc */ lw $t2,-0x6034($t2) -/* f1416a0: 3c010fff */ lui $at,0xfff -/* f1416a4: 3421ffff */ ori $at,$at,0xffff -/* f1416a8: 00026102 */ srl $t4,$v0,0x4 -/* f1416ac: 01415824 */ and $t3,$t2,$at -/* f1416b0: 016c6826 */ xor $t5,$t3,$t4 -/* f1416b4: 000d7100 */ sll $t6,$t5,0x4 -/* f1416b8: 01c27826 */ xor $t7,$t6,$v0 -/* f1416bc: ae0f0070 */ sw $t7,0x70($s0) -/* f1416c0: 8c63cc44 */ lw $v1,-0x33bc($v1) -.L0f1416c4: -/* f1416c4: 26310001 */ addiu $s1,$s1,0x1 -.L0f1416c8: -/* f1416c8: 0223082a */ slt $at,$s1,$v1 -/* f1416cc: 1420ffcb */ bnez $at,.L0f1415fc -/* f1416d0: 2652007c */ addiu $s2,$s2,0x7c -.L0f1416d4: -/* f1416d4: 8fbf003c */ lw $ra,0x3c($sp) -/* f1416d8: 8fb00018 */ lw $s0,0x18($sp) -/* f1416dc: 8fb1001c */ lw $s1,0x1c($sp) -/* f1416e0: 8fb20020 */ lw $s2,0x20($sp) -/* f1416e4: 8fb30024 */ lw $s3,0x24($sp) -/* f1416e8: 8fb40028 */ lw $s4,0x28($sp) -/* f1416ec: 8fb5002c */ lw $s5,0x2c($sp) -/* f1416f0: 8fb60030 */ lw $s6,0x30($sp) -/* f1416f4: 8fb70034 */ lw $s7,0x34($sp) -/* f1416f8: 8fbe0038 */ lw $s8,0x38($sp) -/* f1416fc: 03e00008 */ jr $ra -/* f141700: 27bd0040 */ addiu $sp,$sp,0x40 -); - -GLOBAL_ASM( -glabel func0f141704 -/* f141704: 3c08800a */ lui $t0,0x800a -/* f141708: 8d08cc44 */ lw $t0,-0x33bc($t0) -/* f14170c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f141710: afb00018 */ sw $s0,0x18($sp) -/* f141714: 3c070fff */ lui $a3,0xfff -/* f141718: 00808025 */ or $s0,$a0,$zero -/* f14171c: afbf001c */ sw $ra,0x1c($sp) -/* f141720: 34e7ffff */ ori $a3,$a3,0xffff -/* f141724: 2409ffff */ addiu $t1,$zero,-1 -/* f141728: 1900002b */ blez $t0,.L0f1417d8 -/* f14172c: 00002825 */ or $a1,$zero,$zero -/* f141730: 3c06800a */ lui $a2,%hi(var800a007c) -/* f141734: 3c0b8008 */ lui $t3,%hi(var8007f75c) -/* f141738: 256bf75c */ addiu $t3,$t3,%lo(var8007f75c) -/* f14173c: 8cc641b0 */ lw $a2,0x41b0($a2) -/* f141740: 240c000c */ addiu $t4,$zero,0xc -/* f141744: 240a0003 */ addiu $t2,$zero,0x3 -.L0f141748: -/* f141748: 8cc3005c */ lw $v1,0x5c($a2) -/* f14174c: 00c01025 */ or $v0,$a2,$zero -/* f141750: 5060001e */ beqzl $v1,.L0f1417cc -/* f141754: 24a50001 */ addiu $a1,$a1,0x1 -/* f141758: 844e0068 */ lh $t6,0x68($v0) -/* f14175c: 59c0001b */ blezl $t6,.L0f1417cc -/* f141760: 24a50001 */ addiu $a1,$a1,0x1 -/* f141764: 56030019 */ bnel $s0,$v1,.L0f1417cc -/* f141768: 24a50001 */ addiu $a1,$a1,0x1 -/* f14176c: 8c4f006c */ lw $t7,0x6c($v0) -/* f141770: 000fce80 */ sll $t9,$t7,0x1a -/* f141774: 07220015 */ bltzl $t9,.L0f1417cc -/* f141778: 24a50001 */ addiu $a1,$a1,0x1 -/* f14177c: 9043006a */ lbu $v1,0x6a($v0) -/* f141780: 006c0019 */ multu $v1,$t4 -/* f141784: 2861000c */ slti $at,$v1,0xc -/* f141788: 00006812 */ mflo $t5 -/* f14178c: 016d7021 */ addu $t6,$t3,$t5 -/* f141790: 91cf0008 */ lbu $t7,0x8($t6) -/* f141794: 554f000d */ bnel $t2,$t7,.L0f1417cc -/* f141798: 24a50001 */ addiu $a1,$a1,0x1 -/* f14179c: 1420000a */ bnez $at,.L0f1417c8 -/* f1417a0: 2861000d */ slti $at,$v1,0xd -/* f1417a4: 50200009 */ beqzl $at,.L0f1417cc -/* f1417a8: 24a50001 */ addiu $a1,$a1,0x1 -/* f1417ac: 8c430070 */ lw $v1,0x70($v0) -/* f1417b0: 0003c102 */ srl $t8,$v1,0x4 -/* f1417b4: 0307082b */ sltu $at,$t8,$a3 -/* f1417b8: 50200004 */ beqzl $at,.L0f1417cc -/* f1417bc: 24a50001 */ addiu $a1,$a1,0x1 -/* f1417c0: 03003825 */ or $a3,$t8,$zero -/* f1417c4: 00a04825 */ or $t1,$a1,$zero -.L0f1417c8: -/* f1417c8: 24a50001 */ addiu $a1,$a1,0x1 -.L0f1417cc: -/* f1417cc: 00a8082a */ slt $at,$a1,$t0 -/* f1417d0: 1420ffdd */ bnez $at,.L0f141748 -/* f1417d4: 24c6007c */ addiu $a2,$a2,%lo(var800a007c) -.L0f1417d8: -/* f1417d8: 2401ffff */ addiu $at,$zero,-1 -/* f1417dc: 11210008 */ beq $t1,$at,.L0f141800 -/* f1417e0: 0009c940 */ sll $t9,$t1,0x5 -/* f1417e4: 3c0d800a */ lui $t5,0x800a -/* f1417e8: 8dad41b0 */ lw $t5,0x41b0($t5) -/* f1417ec: 0329c823 */ subu $t9,$t9,$t1 -/* f1417f0: 0019c880 */ sll $t9,$t9,0x2 -/* f1417f4: 24050078 */ addiu $a1,$zero,0x78 -/* f1417f8: 0fc4f990 */ jal func0f13e640 -/* f1417fc: 032d2021 */ addu $a0,$t9,$t5 -.L0f141800: -/* f141800: 8fbf001c */ lw $ra,0x1c($sp) -/* f141804: 8fb00018 */ lw $s0,0x18($sp) -/* f141808: 27bd0020 */ addiu $sp,$sp,0x20 -/* f14180c: 03e00008 */ jr $ra -/* f141810: 00000000 */ sll $zero,$zero,0x0 -/* f141814: afa50004 */ sw $a1,0x4($sp) -/* f141818: 03e00008 */ jr $ra -/* f14181c: 00801025 */ or $v0,$a0,$zero -); - -GLOBAL_ASM( -glabel func0f141820 -/* f141820: 8fb90010 */ lw $t9,0x10($sp) -/* f141824: 30ee03ff */ andi $t6,$a3,0x3ff -/* f141828: 000e7b80 */ sll $t7,$t6,0xe -/* f14182c: 3c01f600 */ lui $at,0xf600 -/* f141830: 01e1c025 */ or $t8,$t7,$at -/* f141834: 30ab03ff */ andi $t3,$a1,0x3ff -/* f141838: 30cd03ff */ andi $t5,$a2,0x3ff -/* f14183c: 332803ff */ andi $t0,$t9,0x3ff -/* f141840: 00084880 */ sll $t1,$t0,0x2 -/* f141844: 000d7080 */ sll $t6,$t5,0x2 -/* f141848: 000b6380 */ sll $t4,$t3,0xe -/* f14184c: 018e7825 */ or $t7,$t4,$t6 -/* f141850: 03095025 */ or $t2,$t8,$t1 -/* f141854: ac8a0000 */ sw $t2,0x0($a0) -/* f141858: ac8f0004 */ sw $t7,0x4($a0) -/* f14185c: 03e00008 */ jr $ra -/* f141860: 24820008 */ addiu $v0,$a0,0x8 -/* f141864: 27bdffe8 */ addiu $sp,$sp,-24 -/* f141868: afbf0014 */ sw $ra,0x14($sp) -/* f14186c: afa5001c */ sw $a1,0x1c($sp) -/* f141870: afa60020 */ sw $a2,0x20($sp) -/* f141874: afa70024 */ sw $a3,0x24($sp) -/* f141878: 0c002f02 */ jal func0000bc08 -/* f14187c: afa40018 */ sw $a0,0x18($sp) -/* f141880: 8fa40018 */ lw $a0,0x18($sp) -/* f141884: 3c0ee700 */ lui $t6,0xe700 -/* f141888: 3c0ffd88 */ lui $t7,0xfd88 -/* f14188c: 00801825 */ or $v1,$a0,$zero -/* f141890: 24840008 */ addiu $a0,$a0,0x8 -/* f141894: ac6e0000 */ sw $t6,0x0($v1) -/* f141898: ac600004 */ sw $zero,0x4($v1) -/* f14189c: 00802825 */ or $a1,$a0,$zero -/* f1418a0: 35ef013f */ ori $t7,$t7,0x13f -/* f1418a4: acaf0000 */ sw $t7,0x0($a1) -/* f1418a8: 8fb80020 */ lw $t8,0x20($sp) -/* f1418ac: 8fa90028 */ lw $t1,0x28($sp) -/* f1418b0: 8fac001c */ lw $t4,0x1c($sp) -/* f1418b4: 00580019 */ multu $v0,$t8 -/* f1418b8: 24840008 */ addiu $a0,$a0,0x8 -/* f1418bc: 00803025 */ or $a2,$a0,$zero -/* f1418c0: 24840008 */ addiu $a0,$a0,0x8 -/* f1418c4: 3c0ee600 */ lui $t6,0xe600 -/* f1418c8: 00803825 */ or $a3,$a0,$zero -/* f1418cc: 3c0ff300 */ lui $t7,0xf300 -/* f1418d0: 24840008 */ addiu $a0,$a0,0x8 -/* f1418d4: 240307ff */ addiu $v1,$zero,0x7ff -/* f1418d8: 0000c812 */ mflo $t9 -/* f1418dc: 03295021 */ addu $t2,$t9,$t1 -/* f1418e0: 000a5840 */ sll $t3,$t2,0x1 -/* f1418e4: 016c6821 */ addu $t5,$t3,$t4 -/* f1418e8: acad0004 */ sw $t5,0x4($a1) -/* f1418ec: acc00004 */ sw $zero,0x4($a2) -/* f1418f0: acce0000 */ sw $t6,0x0($a2) -/* f1418f4: acef0000 */ sw $t7,0x0($a3) -/* f1418f8: 8fa8002c */ lw $t0,0x2c($sp) -/* f1418fc: 8fa90024 */ lw $t1,0x24($sp) -/* f141900: 2508ffff */ addiu $t0,$t0,-1 -/* f141904: 290107ff */ slti $at,$t0,0x7ff -/* f141908: 10200003 */ beqz $at,.L0f141918 -/* f14190c: 312a0007 */ andi $t2,$t1,0x7 -/* f141910: 10000001 */ beqz $zero,.L0f141918 -/* f141914: 01001825 */ or $v1,$t0,$zero -.L0f141918: -/* f141918: 30780fff */ andi $t8,$v1,0xfff -/* f14191c: 0018cb00 */ sll $t9,$t8,0xc -/* f141920: 000a5e00 */ sll $t3,$t2,0x18 -/* f141924: 032b6025 */ or $t4,$t9,$t3 -/* f141928: acec0004 */ sw $t4,0x4($a3) -/* f14192c: 8fbf0014 */ lw $ra,0x14($sp) -/* f141930: 27bd0018 */ addiu $sp,$sp,0x18 -/* f141934: 00801025 */ or $v0,$a0,$zero -/* f141938: 03e00008 */ jr $ra -/* f14193c: 00000000 */ sll $zero,$zero,0x0 -/* f141940: 27bdffe8 */ addiu $sp,$sp,-24 -/* f141944: afbf0014 */ sw $ra,0x14($sp) -/* f141948: afa5001c */ sw $a1,0x1c($sp) -/* f14194c: afa60020 */ sw $a2,0x20($sp) -/* f141950: afa70024 */ sw $a3,0x24($sp) -/* f141954: 0c002f02 */ jal func0000bc08 -/* f141958: afa40018 */ sw $a0,0x18($sp) -/* f14195c: 8fa40018 */ lw $a0,0x18($sp) -/* f141960: 3c0ee700 */ lui $t6,0xe700 -/* f141964: 3c01fd10 */ lui $at,0xfd10 -/* f141968: 00801825 */ or $v1,$a0,$zero -/* f14196c: ac6e0000 */ sw $t6,0x0($v1) -/* f141970: ac600004 */ sw $zero,0x4($v1) -/* f141974: 8fa7002c */ lw $a3,0x2c($sp) -/* f141978: 24840008 */ addiu $a0,$a0,0x8 -/* f14197c: 00802825 */ or $a1,$a0,$zero -/* f141980: 24e7ffff */ addiu $a3,$a3,-1 -/* f141984: 30ef0fff */ andi $t7,$a3,0xfff -/* f141988: 01e1c025 */ or $t8,$t7,$at -/* f14198c: acb80000 */ sw $t8,0x0($a1) -/* f141990: 8fb90020 */ lw $t9,0x20($sp) -/* f141994: 8faa0028 */ lw $t2,0x28($sp) -/* f141998: 8fad001c */ lw $t5,0x1c($sp) -/* f14199c: 00590019 */ multu $v0,$t9 -/* f1419a0: 24840008 */ addiu $a0,$a0,0x8 -/* f1419a4: 00803025 */ or $a2,$a0,$zero -/* f1419a8: 24840008 */ addiu $a0,$a0,0x8 -/* f1419ac: 3c0fe600 */ lui $t7,0xe600 -/* f1419b0: 00804025 */ or $t0,$a0,$zero -/* f1419b4: 3c18f300 */ lui $t8,0xf300 -/* f1419b8: 28e107ff */ slti $at,$a3,0x7ff -/* f1419bc: 24840008 */ addiu $a0,$a0,0x8 -/* f1419c0: 240307ff */ addiu $v1,$zero,0x7ff -/* f1419c4: 00004812 */ mflo $t1 -/* f1419c8: 012a5821 */ addu $t3,$t1,$t2 -/* f1419cc: 000b6040 */ sll $t4,$t3,0x1 -/* f1419d0: 018d7021 */ addu $t6,$t4,$t5 -/* f1419d4: acae0004 */ sw $t6,0x4($a1) -/* f1419d8: acc00004 */ sw $zero,0x4($a2) -/* f1419dc: accf0000 */ sw $t7,0x0($a2) -/* f1419e0: 10200003 */ beqz $at,.L0f1419f0 -/* f1419e4: ad180000 */ sw $t8,0x0($t0) -/* f1419e8: 10000001 */ beqz $zero,.L0f1419f0 -/* f1419ec: 00e01825 */ or $v1,$a3,$zero -.L0f1419f0: -/* f1419f0: 8faa0024 */ lw $t2,0x24($sp) -/* f1419f4: 30790fff */ andi $t9,$v1,0xfff -/* f1419f8: 00194b00 */ sll $t1,$t9,0xc -/* f1419fc: 314b0007 */ andi $t3,$t2,0x7 -/* f141a00: 000b6600 */ sll $t4,$t3,0x18 -/* f141a04: 012c6825 */ or $t5,$t1,$t4 -/* f141a08: ad0d0004 */ sw $t5,0x4($t0) -/* f141a0c: 8fbf0014 */ lw $ra,0x14($sp) -/* f141a10: 27bd0018 */ addiu $sp,$sp,0x18 -/* f141a14: 00801025 */ or $v0,$a0,$zero -/* f141a18: 03e00008 */ jr $ra -/* f141a1c: 00000000 */ sll $zero,$zero,0x0 -/* f141a20: 00801025 */ or $v0,$a0,$zero -/* f141a24: 3c0ee700 */ lui $t6,0xe700 -/* f141a28: ac4e0000 */ sw $t6,0x0($v0) -/* f141a2c: ac400004 */ sw $zero,0x4($v0) -/* f141a30: 8faf0010 */ lw $t7,0x10($sp) -/* f141a34: 24ad0001 */ addiu $t5,$a1,0x1 -/* f141a38: 000d7080 */ sll $t6,$t5,0x2 -/* f141a3c: 00efc021 */ addu $t8,$a3,$t7 -/* f141a40: 0018c880 */ sll $t9,$t8,0x2 -/* f141a44: 332a0fff */ andi $t2,$t9,0xfff -/* f141a48: 000a5b00 */ sll $t3,$t2,0xc -/* f141a4c: 3c01e400 */ lui $at,0xe400 -/* f141a50: 01616025 */ or $t4,$t3,$at -/* f141a54: 0007c880 */ sll $t9,$a3,0x2 -/* f141a58: 31cf0fff */ andi $t7,$t6,0xfff -/* f141a5c: 24830008 */ addiu $v1,$a0,0x8 -/* f141a60: 018fc025 */ or $t8,$t4,$t7 -/* f141a64: 332a0fff */ andi $t2,$t9,0xfff -/* f141a68: 00056880 */ sll $t5,$a1,0x2 -/* f141a6c: 31ae0fff */ andi $t6,$t5,0xfff -/* f141a70: 000a5b00 */ sll $t3,$t2,0xc -/* f141a74: 016e6025 */ or $t4,$t3,$t6 -/* f141a78: ac780000 */ sw $t8,0x0($v1) -/* f141a7c: 24680008 */ addiu $t0,$v1,0x8 -/* f141a80: ac6c0004 */ sw $t4,0x4($v1) -/* f141a84: 25090008 */ addiu $t1,$t0,0x8 -/* f141a88: 00066e80 */ sll $t5,$a2,0x1a -/* f141a8c: 3c0fb400 */ lui $t7,0xb400 -/* f141a90: ad0f0000 */ sw $t7,0x0($t0) -/* f141a94: 35ab0400 */ ori $t3,$t5,0x400 -/* f141a98: ad000004 */ sw $zero,0x4($t0) -/* f141a9c: 3c18b300 */ lui $t8,0xb300 -/* f141aa0: ad380000 */ sw $t8,0x0($t1) -/* f141aa4: ad2b0004 */ sw $t3,0x4($t1) -/* f141aa8: 03e00008 */ jr $ra -/* f141aac: 25220008 */ addiu $v0,$t1,0x8 -); - -GLOBAL_ASM( -glabel func0f141ab0 -/* f141ab0: 27bdff80 */ addiu $sp,$sp,-128 -/* f141ab4: afb00018 */ sw $s0,0x18($sp) -/* f141ab8: 8fb0009c */ lw $s0,0x9c($sp) -/* f141abc: afbf001c */ sw $ra,0x1c($sp) -/* f141ac0: afa50084 */ sw $a1,0x84($sp) -/* f141ac4: 2a010141 */ slti $at,$s0,0x141 -/* f141ac8: afa60088 */ sw $a2,0x88($sp) -/* f141acc: 142000a5 */ bnez $at,.L0f141d64 -/* f141ad0: afa7008c */ sw $a3,0x8c($sp) -/* f141ad4: 06010003 */ bgez $s0,.L0f141ae4 -/* f141ad8: 00103043 */ sra $a2,$s0,0x1 -/* f141adc: 26010001 */ addiu $at,$s0,0x1 -/* f141ae0: 00013043 */ sra $a2,$at,0x1 -.L0f141ae4: -/* f141ae4: afa60070 */ sw $a2,0x70($sp) -/* f141ae8: afa6002c */ sw $a2,0x2c($sp) -/* f141aec: 0c002f02 */ jal func0000bc08 -/* f141af0: afa40080 */ sw $a0,0x80($sp) -/* f141af4: 8fa40080 */ lw $a0,0x80($sp) -/* f141af8: 3c0efd10 */ lui $t6,0xfd10 -/* f141afc: 8fa6002c */ lw $a2,0x2c($sp) -/* f141b00: 8fa70098 */ lw $a3,0x98($sp) -/* f141b04: 35ce013f */ ori $t6,$t6,0x13f -/* f141b08: 00801825 */ or $v1,$a0,$zero -/* f141b0c: ac6e0000 */ sw $t6,0x0($v1) -/* f141b10: 8faf0088 */ lw $t7,0x88($sp) -/* f141b14: 8fae0084 */ lw $t6,0x84($sp) -/* f141b18: 3c0100ff */ lui $at,0xff -/* f141b1c: 004f0019 */ multu $v0,$t7 -/* f141b20: 3421ffff */ ori $at,$at,0xffff -/* f141b24: 44902000 */ mtc1 $s0,$f4 -/* f141b28: 24840008 */ addiu $a0,$a0,0x8 -/* f141b2c: 24c5ffff */ addiu $a1,$a2,-1 -/* f141b30: 00804025 */ or $t0,$a0,$zero -/* f141b34: 24840008 */ addiu $a0,$a0,0x8 -/* f141b38: 240207ff */ addiu $v0,$zero,0x7ff -/* f141b3c: 46802020 */ cvt.s.w $f0,$f4 -/* f141b40: 0000c012 */ mflo $t8 -/* f141b44: 0307c821 */ addu $t9,$t8,$a3 -/* f141b48: 00196840 */ sll $t5,$t9,0x1 -/* f141b4c: 01ae7821 */ addu $t7,$t5,$t6 -/* f141b50: 01e1c024 */ and $t8,$t7,$at -/* f141b54: ac780004 */ sw $t8,0x4($v1) -/* f141b58: 28a107ff */ slti $at,$a1,0x7ff -/* f141b5c: 3c19f300 */ lui $t9,0xf300 -/* f141b60: 10200003 */ beqz $at,.L0f141b70 -/* f141b64: ad190000 */ sw $t9,0x0($t0) -/* f141b68: 10000001 */ beqz $zero,.L0f141b70 -/* f141b6c: 00a01025 */ or $v0,$a1,$zero -.L0f141b70: -/* f141b70: c7a20094 */ lwc1 $f2,0x94($sp) -/* f141b74: 8fa9008c */ lw $t1,0x8c($sp) -/* f141b78: 8faa0090 */ lw $t2,0x90($sp) -/* f141b7c: 46020183 */ div.s $f6,$f0,$f2 -/* f141b80: 304f0fff */ andi $t7,$v0,0xfff -/* f141b84: 312d0007 */ andi $t5,$t1,0x7 -/* f141b88: 000d4e00 */ sll $t1,$t5,0x18 -/* f141b8c: 000fc300 */ sll $t8,$t7,0xc -/* f141b90: 0309c825 */ or $t9,$t8,$t1 -/* f141b94: 00e67821 */ addu $t7,$a3,$a2 -/* f141b98: 254b0001 */ addiu $t3,$t2,0x1 -/* f141b9c: ad190004 */ sw $t9,0x4($t0) -/* f141ba0: 000b6880 */ sll $t5,$t3,0x2 -/* f141ba4: 000fc080 */ sll $t8,$t7,0x2 -/* f141ba8: 33190fff */ andi $t9,$t8,0xfff -/* f141bac: 31ab0fff */ andi $t3,$t5,0xfff -/* f141bb0: 00196b00 */ sll $t5,$t9,0xc -/* f141bb4: 3c01e400 */ lui $at,0xe400 -/* f141bb8: 01a17025 */ or $t6,$t5,$at -/* f141bbc: 3c014180 */ lui $at,0x4180 -/* f141bc0: 44815000 */ mtc1 $at,$f10 -/* f141bc4: 3c014480 */ lui $at,0x4480 -/* f141bc8: 44812000 */ mtc1 $at,$f4 -/* f141bcc: 01cb7825 */ or $t7,$t6,$t3 -/* f141bd0: 0007c880 */ sll $t9,$a3,0x2 -/* f141bd4: 332d0fff */ andi $t5,$t9,0xfff -/* f141bd8: 46060201 */ sub.s $f8,$f0,$f6 -/* f141bdc: 00801825 */ or $v1,$a0,$zero -/* f141be0: 000a6080 */ sll $t4,$t2,0x2 -/* f141be4: 46022183 */ div.s $f6,$f4,$f2 -/* f141be8: 31980fff */ andi $t8,$t4,0xfff -/* f141bec: ac6f0000 */ sw $t7,0x0($v1) -/* f141bf0: 000d7300 */ sll $t6,$t5,0xc -/* f141bf4: 460a4402 */ mul.s $f16,$f8,$f10 -/* f141bf8: 01d87825 */ or $t7,$t6,$t8 -/* f141bfc: ac6f0004 */ sw $t7,0x4($v1) -/* f141c00: 03006025 */ or $t4,$t8,$zero -/* f141c04: 24850008 */ addiu $a1,$a0,0x8 -/* f141c08: 3c18b400 */ lui $t8,0xb400 -/* f141c0c: acb80000 */ sw $t8,0x0($a1) -/* f141c10: 24a20008 */ addiu $v0,$a1,0x8 -/* f141c14: 3c18b300 */ lui $t8,0xb300 -/* f141c18: 24440008 */ addiu $a0,$v0,0x8 -/* f141c1c: 4600848d */ trunc.w.s $f18,$f16 -/* f141c20: 4600320d */ trunc.w.s $f8,$f6 -/* f141c24: 440e9000 */ mfc1 $t6,$f18 -/* f141c28: 440d4000 */ mfc1 $t5,$f8 -/* f141c2c: 000e7c00 */ sll $t7,$t6,0x10 -/* f141c30: acaf0004 */ sw $t7,0x4($a1) -/* f141c34: 000d7400 */ sll $t6,$t5,0x10 -/* f141c38: 35d00400 */ ori $s0,$t6,0x400 -/* f141c3c: ac500004 */ sw $s0,0x4($v0) -/* f141c40: ac580000 */ sw $t8,0x0($v0) -/* f141c44: 8fb80070 */ lw $t8,0x70($sp) -/* f141c48: afac0020 */ sw $t4,0x20($sp) -/* f141c4c: afab0024 */ sw $t3,0x24($sp) -/* f141c50: 00f83821 */ addu $a3,$a3,$t8 -/* f141c54: afa70098 */ sw $a3,0x98($sp) -/* f141c58: afa90028 */ sw $t1,0x28($sp) -/* f141c5c: 0c002f02 */ jal func0000bc08 -/* f141c60: afa40080 */ sw $a0,0x80($sp) -/* f141c64: 8fa40080 */ lw $a0,0x80($sp) -/* f141c68: 3c19fd10 */ lui $t9,0xfd10 -/* f141c6c: 8fa70098 */ lw $a3,0x98($sp) -/* f141c70: 8fa90028 */ lw $t1,0x28($sp) -/* f141c74: 8fab0024 */ lw $t3,0x24($sp) -/* f141c78: 8fac0020 */ lw $t4,0x20($sp) -/* f141c7c: 3739013f */ ori $t9,$t9,0x13f -/* f141c80: 00801825 */ or $v1,$a0,$zero -/* f141c84: ac790000 */ sw $t9,0x0($v1) -/* f141c88: 8fad0088 */ lw $t5,0x88($sp) -/* f141c8c: 8fb90084 */ lw $t9,0x84($sp) -/* f141c90: 3c0100ff */ lui $at,0xff -/* f141c94: 004d0019 */ multu $v0,$t5 -/* f141c98: 3421ffff */ ori $at,$at,0xffff -/* f141c9c: 24840008 */ addiu $a0,$a0,0x8 -/* f141ca0: 00804025 */ or $t0,$a0,$zero -/* f141ca4: 24840008 */ addiu $a0,$a0,0x8 -/* f141ca8: 240207ff */ addiu $v0,$zero,0x7ff -/* f141cac: 00007012 */ mflo $t6 -/* f141cb0: 01c77821 */ addu $t7,$t6,$a3 -/* f141cb4: 000fc040 */ sll $t8,$t7,0x1 -/* f141cb8: 03196821 */ addu $t5,$t8,$t9 -/* f141cbc: 01a17024 */ and $t6,$t5,$at -/* f141cc0: ac6e0004 */ sw $t6,0x4($v1) -/* f141cc4: 3c0ff300 */ lui $t7,0xf300 -/* f141cc8: ad0f0000 */ sw $t7,0x0($t0) -/* f141ccc: 8fa50070 */ lw $a1,0x70($sp) -/* f141cd0: 00801825 */ or $v1,$a0,$zero -/* f141cd4: 24840008 */ addiu $a0,$a0,0x8 -/* f141cd8: 24a5ffff */ addiu $a1,$a1,-1 -/* f141cdc: 28a107ff */ slti $at,$a1,0x7ff -/* f141ce0: 10200003 */ beqz $at,.L0f141cf0 -/* f141ce4: 00000000 */ sll $zero,$zero,0x0 -/* f141ce8: 10000001 */ beqz $zero,.L0f141cf0 -/* f141cec: 00a01025 */ or $v0,$a1,$zero -.L0f141cf0: -/* f141cf0: 30580fff */ andi $t8,$v0,0xfff -/* f141cf4: 0018cb00 */ sll $t9,$t8,0xc -/* f141cf8: 03296825 */ or $t5,$t9,$t1 -/* f141cfc: ad0d0004 */ sw $t5,0x4($t0) -/* f141d00: 8fae0070 */ lw $t6,0x70($sp) -/* f141d04: 3c01e400 */ lui $at,0xe400 -/* f141d08: 00802825 */ or $a1,$a0,$zero -/* f141d0c: 00ee7821 */ addu $t7,$a3,$t6 -/* f141d10: 000fc080 */ sll $t8,$t7,0x2 -/* f141d14: 33190fff */ andi $t9,$t8,0xfff -/* f141d18: 00196b00 */ sll $t5,$t9,0xc -/* f141d1c: 01a17025 */ or $t6,$t5,$at -/* f141d20: 0007c080 */ sll $t8,$a3,0x2 -/* f141d24: 33190fff */ andi $t9,$t8,0xfff -/* f141d28: 01cb7825 */ or $t7,$t6,$t3 -/* f141d2c: 00196b00 */ sll $t5,$t9,0xc -/* f141d30: 01ac7025 */ or $t6,$t5,$t4 -/* f141d34: ac6f0000 */ sw $t7,0x0($v1) -/* f141d38: ac6e0004 */ sw $t6,0x4($v1) -/* f141d3c: 24840008 */ addiu $a0,$a0,0x8 -/* f141d40: 00803025 */ or $a2,$a0,$zero -/* f141d44: 3c0fb400 */ lui $t7,0xb400 -/* f141d48: acaf0000 */ sw $t7,0x0($a1) -/* f141d4c: aca00004 */ sw $zero,0x4($a1) -/* f141d50: 3c18b300 */ lui $t8,0xb300 -/* f141d54: acd80000 */ sw $t8,0x0($a2) -/* f141d58: acd00004 */ sw $s0,0x4($a2) -/* f141d5c: 10000058 */ beqz $zero,.L0f141ec0 -/* f141d60: 24840008 */ addiu $a0,$a0,0x8 -.L0f141d64: -/* f141d64: 0c002f02 */ jal func0000bc08 -/* f141d68: afa40080 */ sw $a0,0x80($sp) -/* f141d6c: 8fa40080 */ lw $a0,0x80($sp) -/* f141d70: 3c19fd10 */ lui $t9,0xfd10 -/* f141d74: 8fa70098 */ lw $a3,0x98($sp) -/* f141d78: 3739013f */ ori $t9,$t9,0x13f -/* f141d7c: 00801825 */ or $v1,$a0,$zero -/* f141d80: ac790000 */ sw $t9,0x0($v1) -/* f141d84: 8fad0088 */ lw $t5,0x88($sp) -/* f141d88: 8fb90084 */ lw $t9,0x84($sp) -/* f141d8c: 3c0100ff */ lui $at,0xff -/* f141d90: 004d0019 */ multu $v0,$t5 -/* f141d94: 3421ffff */ ori $at,$at,0xffff -/* f141d98: 44905000 */ mtc1 $s0,$f10 -/* f141d9c: 2605ffff */ addiu $a1,$s0,-1 -/* f141da0: 24840008 */ addiu $a0,$a0,0x8 -/* f141da4: 00803025 */ or $a2,$a0,$zero -/* f141da8: 24840008 */ addiu $a0,$a0,0x8 -/* f141dac: 240207ff */ addiu $v0,$zero,0x7ff -/* f141db0: 46805020 */ cvt.s.w $f0,$f10 -/* f141db4: 00007012 */ mflo $t6 -/* f141db8: 01c77821 */ addu $t7,$t6,$a3 -/* f141dbc: 000fc040 */ sll $t8,$t7,0x1 -/* f141dc0: 03196821 */ addu $t5,$t8,$t9 -/* f141dc4: 01a17024 */ and $t6,$t5,$at -/* f141dc8: ac6e0004 */ sw $t6,0x4($v1) -/* f141dcc: 28a107ff */ slti $at,$a1,0x7ff -/* f141dd0: 3c0ff300 */ lui $t7,0xf300 -/* f141dd4: 10200003 */ beqz $at,.L0f141de4 -/* f141dd8: accf0000 */ sw $t7,0x0($a2) -/* f141ddc: 10000001 */ beqz $zero,.L0f141de4 -/* f141de0: 00a01025 */ or $v0,$a1,$zero -.L0f141de4: -/* f141de4: c7a20094 */ lwc1 $f2,0x94($sp) -/* f141de8: 8fad008c */ lw $t5,0x8c($sp) -/* f141dec: 30580fff */ andi $t8,$v0,0xfff -/* f141df0: 46020403 */ div.s $f16,$f0,$f2 -/* f141df4: 31ae0007 */ andi $t6,$t5,0x7 -/* f141df8: 000e7e00 */ sll $t7,$t6,0x18 -/* f141dfc: 0018cb00 */ sll $t9,$t8,0xc -/* f141e00: 032fc025 */ or $t8,$t9,$t7 -/* f141e04: 00f06821 */ addu $t5,$a3,$s0 -/* f141e08: 000d7080 */ sll $t6,$t5,0x2 -/* f141e0c: 8faa0090 */ lw $t2,0x90($sp) -/* f141e10: 31d90fff */ andi $t9,$t6,0xfff -/* f141e14: acd80004 */ sw $t8,0x4($a2) -/* f141e18: 00197b00 */ sll $t7,$t9,0xc -/* f141e1c: 3c01e400 */ lui $at,0xe400 -/* f141e20: 01e1c025 */ or $t8,$t7,$at -/* f141e24: 3c014180 */ lui $at,0x4180 -/* f141e28: 44812000 */ mtc1 $at,$f4 -/* f141e2c: 3c014480 */ lui $at,0x4480 -/* f141e30: 44815000 */ mtc1 $at,$f10 -/* f141e34: 254d0001 */ addiu $t5,$t2,0x1 -/* f141e38: 000d7080 */ sll $t6,$t5,0x2 -/* f141e3c: 31d90fff */ andi $t9,$t6,0xfff -/* f141e40: 03197825 */ or $t7,$t8,$t9 -/* f141e44: 00076880 */ sll $t5,$a3,0x2 -/* f141e48: 00801825 */ or $v1,$a0,$zero -/* f141e4c: 46100481 */ sub.s $f18,$f0,$f16 -/* f141e50: ac6f0000 */ sw $t7,0x0($v1) -/* f141e54: 31ae0fff */ andi $t6,$t5,0xfff -/* f141e58: 46025403 */ div.s $f16,$f10,$f2 -/* f141e5c: 000ac880 */ sll $t9,$t2,0x2 -/* f141e60: 332f0fff */ andi $t7,$t9,0xfff -/* f141e64: 000ec300 */ sll $t8,$t6,0xc -/* f141e68: 46049182 */ mul.s $f6,$f18,$f4 -/* f141e6c: 030f6825 */ or $t5,$t8,$t7 -/* f141e70: 24840008 */ addiu $a0,$a0,0x8 -/* f141e74: 00802825 */ or $a1,$a0,$zero -/* f141e78: ac6d0004 */ sw $t5,0x4($v1) -/* f141e7c: 3c0eb400 */ lui $t6,0xb400 -/* f141e80: acae0000 */ sw $t6,0x0($a1) -/* f141e84: 24840008 */ addiu $a0,$a0,0x8 -/* f141e88: 00801025 */ or $v0,$a0,$zero -/* f141e8c: 3c0eb300 */ lui $t6,0xb300 -/* f141e90: 24840008 */ addiu $a0,$a0,0x8 -/* f141e94: 4600320d */ trunc.w.s $f8,$f6 -/* f141e98: 4600848d */ trunc.w.s $f18,$f16 -/* f141e9c: 440f4000 */ mfc1 $t7,$f8 -/* f141ea0: 00000000 */ sll $zero,$zero,0x0 -/* f141ea4: 000f6c00 */ sll $t5,$t7,0x10 -/* f141ea8: 440f9000 */ mfc1 $t7,$f18 -/* f141eac: acad0004 */ sw $t5,0x4($a1) -/* f141eb0: ac4e0000 */ sw $t6,0x0($v0) -/* f141eb4: 000f6c00 */ sll $t5,$t7,0x10 -/* f141eb8: 35ae0400 */ ori $t6,$t5,0x400 -/* f141ebc: ac4e0004 */ sw $t6,0x4($v0) -.L0f141ec0: -/* f141ec0: 8fbf001c */ lw $ra,0x1c($sp) -/* f141ec4: 8fb00018 */ lw $s0,0x18($sp) -/* f141ec8: 27bd0080 */ addiu $sp,$sp,0x80 -/* f141ecc: 03e00008 */ jr $ra -/* f141ed0: 00801025 */ or $v0,$a0,$zero -); - -GLOBAL_ASM( -glabel func0f141ed4 -/* f141ed4: 3c013f80 */ lui $at,0x3f80 -/* f141ed8: 44866000 */ mtc1 $a2,$f12 -/* f141edc: 44812000 */ mtc1 $at,$f4 -/* f141ee0: 30a803ff */ andi $t0,$a1,0x3ff -/* f141ee4: 0008c880 */ sll $t9,$t0,0x2 -/* f141ee8: 4604603c */ c.lt.s $f12,$f4 -/* f141eec: 8fa20010 */ lw $v0,0x10($sp) -/* f141ef0: 03204025 */ or $t0,$t9,$zero -/* f141ef4: 4500006c */ bc1f .L0f1420a8 -/* f141ef8: 00000000 */ sll $zero,$zero,0x0 -/* f141efc: 44823000 */ mtc1 $v0,$f6 -/* f141f00: 3c013f00 */ lui $at,0x3f00 -/* f141f04: 44815000 */ mtc1 $at,$f10 -/* f141f08: 46803220 */ cvt.s.w $f8,$f6 -/* f141f0c: 44878000 */ mtc1 $a3,$f16 -/* f141f10: 240c0001 */ addiu $t4,$zero,0x1 -/* f141f14: 00801825 */ or $v1,$a0,$zero -/* f141f18: 24840008 */ addiu $a0,$a0,0x8 -/* f141f1c: 468084a0 */ cvt.s.w $f18,$f16 -/* f141f20: 460a4002 */ mul.s $f0,$f8,$f10 -/* f141f24: 24a60001 */ addiu $a2,$a1,0x1 -/* f141f28: 30d803ff */ andi $t8,$a2,0x3ff -/* f141f2c: 00804825 */ or $t1,$a0,$zero -/* f141f30: 3c0af600 */ lui $t2,0xf600 -/* f141f34: 00183080 */ sll $a2,$t8,0x2 -/* f141f38: 3c014f00 */ lui $at,0x4f00 -/* f141f3c: 46006102 */ mul.s $f4,$f12,$f0 -/* f141f40: 46009080 */ add.s $f2,$f18,$f0 -/* f141f44: 24840008 */ addiu $a0,$a0,0x8 -/* f141f48: 4600218d */ trunc.w.s $f6,$f4 -/* f141f4c: 440f3000 */ mfc1 $t7,$f6 -/* f141f50: 00000000 */ sll $zero,$zero,0x0 -/* f141f54: 448f4000 */ mtc1 $t7,$f8 -/* f141f58: 00000000 */ sll $zero,$zero,0x0 -/* f141f5c: 468043a0 */ cvt.s.w $f14,$f8 -/* f141f60: 460e1281 */ sub.s $f10,$f2,$f14 -/* f141f64: 444bf800 */ cfc1 $t3,$31 -/* f141f68: 44ccf800 */ ctc1 $t4,$31 -/* f141f6c: 00000000 */ sll $zero,$zero,0x0 -/* f141f70: 46005424 */ cvt.w.s $f16,$f10 -/* f141f74: 444cf800 */ cfc1 $t4,$31 -/* f141f78: 00000000 */ sll $zero,$zero,0x0 -/* f141f7c: 318c0078 */ andi $t4,$t4,0x78 -/* f141f80: 51800013 */ beqzl $t4,.L0f141fd0 -/* f141f84: 440c8000 */ mfc1 $t4,$f16 -/* f141f88: 44818000 */ mtc1 $at,$f16 -/* f141f8c: 240c0001 */ addiu $t4,$zero,0x1 -/* f141f90: 46105401 */ sub.s $f16,$f10,$f16 -/* f141f94: 44ccf800 */ ctc1 $t4,$31 -/* f141f98: 00000000 */ sll $zero,$zero,0x0 -/* f141f9c: 46008424 */ cvt.w.s $f16,$f16 -/* f141fa0: 444cf800 */ cfc1 $t4,$31 -/* f141fa4: 00000000 */ sll $zero,$zero,0x0 -/* f141fa8: 318c0078 */ andi $t4,$t4,0x78 -/* f141fac: 15800005 */ bnez $t4,.L0f141fc4 -/* f141fb0: 00000000 */ sll $zero,$zero,0x0 -/* f141fb4: 440c8000 */ mfc1 $t4,$f16 -/* f141fb8: 3c018000 */ lui $at,0x8000 -/* f141fbc: 10000007 */ beqz $zero,.L0f141fdc -/* f141fc0: 01816025 */ or $t4,$t4,$at -.L0f141fc4: -/* f141fc4: 10000005 */ beqz $zero,.L0f141fdc -/* f141fc8: 240cffff */ addiu $t4,$zero,-1 -/* f141fcc: 440c8000 */ mfc1 $t4,$f16 -.L0f141fd0: -/* f141fd0: 00000000 */ sll $zero,$zero,0x0 -/* f141fd4: 0580fffb */ bltz $t4,.L0f141fc4 -/* f141fd8: 00000000 */ sll $zero,$zero,0x0 -.L0f141fdc: -/* f141fdc: 44cbf800 */ ctc1 $t3,$31 -/* f141fe0: 318d03ff */ andi $t5,$t4,0x3ff -/* f141fe4: 30eb03ff */ andi $t3,$a3,0x3ff -/* f141fe8: 460e1480 */ add.s $f18,$f2,$f14 -/* f141fec: 000b6380 */ sll $t4,$t3,0xe -/* f141ff0: 000d7380 */ sll $t6,$t5,0xe -/* f141ff4: 01996825 */ or $t5,$t4,$t9 -/* f141ff8: ac6d0004 */ sw $t5,0x4($v1) -/* f141ffc: 240d0001 */ addiu $t5,$zero,0x1 -/* f142000: 444cf800 */ cfc1 $t4,$31 -/* f142004: 44cdf800 */ ctc1 $t5,$31 -/* f142008: 01ca7825 */ or $t7,$t6,$t2 -/* f14200c: 01e6c025 */ or $t8,$t7,$a2 -/* f142010: 46009124 */ cvt.w.s $f4,$f18 -/* f142014: 00e27021 */ addu $t6,$a3,$v0 -/* f142018: ac780000 */ sw $t8,0x0($v1) -/* f14201c: 31cf03ff */ andi $t7,$t6,0x3ff -/* f142020: 444df800 */ cfc1 $t5,$31 -/* f142024: 000fc380 */ sll $t8,$t7,0xe -/* f142028: 030ac825 */ or $t9,$t8,$t2 -/* f14202c: 03265825 */ or $t3,$t9,$a2 -/* f142030: 31ad0078 */ andi $t5,$t5,0x78 -/* f142034: 11a00013 */ beqz $t5,.L0f142084 -/* f142038: ad2b0000 */ sw $t3,0x0($t1) -/* f14203c: 3c014f00 */ lui $at,0x4f00 -/* f142040: 44812000 */ mtc1 $at,$f4 -/* f142044: 240d0001 */ addiu $t5,$zero,0x1 -/* f142048: 46049101 */ sub.s $f4,$f18,$f4 -/* f14204c: 44cdf800 */ ctc1 $t5,$31 -/* f142050: 00000000 */ sll $zero,$zero,0x0 -/* f142054: 46002124 */ cvt.w.s $f4,$f4 -/* f142058: 444df800 */ cfc1 $t5,$31 -/* f14205c: 00000000 */ sll $zero,$zero,0x0 -/* f142060: 31ad0078 */ andi $t5,$t5,0x78 -/* f142064: 15a00005 */ bnez $t5,.L0f14207c -/* f142068: 00000000 */ sll $zero,$zero,0x0 -/* f14206c: 440d2000 */ mfc1 $t5,$f4 -/* f142070: 3c018000 */ lui $at,0x8000 -/* f142074: 10000007 */ beqz $zero,.L0f142094 -/* f142078: 01a16825 */ or $t5,$t5,$at -.L0f14207c: -/* f14207c: 10000005 */ beqz $zero,.L0f142094 -/* f142080: 240dffff */ addiu $t5,$zero,-1 -.L0f142084: -/* f142084: 440d2000 */ mfc1 $t5,$f4 -/* f142088: 00000000 */ sll $zero,$zero,0x0 -/* f14208c: 05a0fffb */ bltz $t5,.L0f14207c -/* f142090: 00000000 */ sll $zero,$zero,0x0 -.L0f142094: -/* f142094: 31ae03ff */ andi $t6,$t5,0x3ff -/* f142098: 000e7b80 */ sll $t7,$t6,0xe -/* f14209c: 44ccf800 */ ctc1 $t4,$31 -/* f1420a0: 01e8c025 */ or $t8,$t7,$t0 -/* f1420a4: ad380004 */ sw $t8,0x4($t1) -.L0f1420a8: -/* f1420a8: 03e00008 */ jr $ra -/* f1420ac: 00801025 */ or $v0,$a0,$zero -); - -GLOBAL_ASM( -glabel func0f1420b0 -/* f1420b0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f1420b4: afa5001c */ sw $a1,0x1c($sp) -/* f1420b8: 00803825 */ or $a3,$a0,$zero -/* f1420bc: afbf0014 */ sw $ra,0x14($sp) -/* f1420c0: 3c047f1b */ lui $a0,%hi(var7f1b5d70) -/* f1420c4: 3c058008 */ lui $a1,%hi(var8007f860) -/* f1420c8: afa60020 */ sw $a2,0x20($sp) -/* f1420cc: 24a5f860 */ addiu $a1,$a1,%lo(var8007f860) -/* f1420d0: 24845d70 */ addiu $a0,$a0,%lo(var7f1b5d70) -/* f1420d4: 0c0036cc */ jal func0000db30 -/* f1420d8: afa70018 */ sw $a3,0x18($sp) -/* f1420dc: 3c047f1b */ lui $a0,%hi(var7f1b5d78) -/* f1420e0: 3c058008 */ lui $a1,%hi(var8007f864) -/* f1420e4: 24a5f864 */ addiu $a1,$a1,%lo(var8007f864) -/* f1420e8: 0c0036cc */ jal func0000db30 -/* f1420ec: 24845d78 */ addiu $a0,$a0,%lo(var7f1b5d78) -/* f1420f0: 8fa20018 */ lw $v0,0x18($sp) -/* f1420f4: 3c0ee700 */ lui $t6,0xe700 -/* f1420f8: 3c0ff510 */ lui $t7,0xf510 -/* f1420fc: 24430008 */ addiu $v1,$v0,0x8 -/* f142100: ac4e0000 */ sw $t6,0x0($v0) -/* f142104: ac400004 */ sw $zero,0x4($v0) -/* f142108: 3c180500 */ lui $t8,0x500 -/* f14210c: ac780004 */ sw $t8,0x4($v1) -/* f142110: ac6f0000 */ sw $t7,0x0($v1) -/* f142114: 24640008 */ addiu $a0,$v1,0x8 -/* f142118: 3c19ba00 */ lui $t9,0xba00 -/* f14211c: 37391402 */ ori $t9,$t9,0x1402 -/* f142120: 24850008 */ addiu $a1,$a0,0x8 -/* f142124: ac990000 */ sw $t9,0x0($a0) -/* f142128: ac800004 */ sw $zero,0x4($a0) -/* f14212c: 3c08bb00 */ lui $t0,0xbb00 -/* f142130: 35080001 */ ori $t0,$t0,0x1 -/* f142134: 24a60008 */ addiu $a2,$a1,0x8 -/* f142138: 2409ffff */ addiu $t1,$zero,-1 -/* f14213c: aca90004 */ sw $t1,0x4($a1) -/* f142140: aca80000 */ sw $t0,0x0($a1) -/* f142144: 3c0aba00 */ lui $t2,0xba00 -/* f142148: 354a1001 */ ori $t2,$t2,0x1001 -/* f14214c: 24c70008 */ addiu $a3,$a2,0x8 -/* f142150: acca0000 */ sw $t2,0x0($a2) -/* f142154: acc00004 */ sw $zero,0x4($a2) -/* f142158: 00e01025 */ or $v0,$a3,$zero -/* f14215c: 3c0bba00 */ lui $t3,0xba00 -/* f142160: 356b1102 */ ori $t3,$t3,0x1102 -/* f142164: ac4b0000 */ sw $t3,0x0($v0) -/* f142168: ac400004 */ sw $zero,0x4($v0) -/* f14216c: 24e30008 */ addiu $v1,$a3,0x8 -/* f142170: 3c0cba00 */ lui $t4,0xba00 -/* f142174: 358c0e02 */ ori $t4,$t4,0xe02 -/* f142178: 24640008 */ addiu $a0,$v1,0x8 -/* f14217c: ac6c0000 */ sw $t4,0x0($v1) -/* f142180: ac600004 */ sw $zero,0x4($v1) -/* f142184: 3c0df511 */ lui $t5,0xf511 -/* f142188: 35ad4000 */ ori $t5,$t5,0x4000 -/* f14218c: 24850008 */ addiu $a1,$a0,0x8 -/* f142190: ac8d0000 */ sw $t5,0x0($a0) -/* f142194: ac800004 */ sw $zero,0x4($a0) -/* f142198: 3c0f0080 */ lui $t7,0x80 -/* f14219c: 35ef0020 */ ori $t7,$t7,0x20 -/* f1421a0: 24a60008 */ addiu $a2,$a1,0x8 -/* f1421a4: 3c0ef200 */ lui $t6,0xf200 -/* f1421a8: acae0000 */ sw $t6,0x0($a1) -/* f1421ac: acaf0004 */ sw $t7,0x4($a1) -/* f1421b0: 3c18ba00 */ lui $t8,0xba00 -/* f1421b4: 37180c02 */ ori $t8,$t8,0xc02 -/* f1421b8: acd80000 */ sw $t8,0x0($a2) -/* f1421bc: acc00004 */ sw $zero,0x4($a2) -/* f1421c0: 24c20008 */ addiu $v0,$a2,0x8 -/* f1421c4: 3c19fb00 */ lui $t9,0xfb00 -/* f1421c8: ac590000 */ sw $t9,0x0($v0) -/* f1421cc: 8faa0020 */ lw $t2,0x20($sp) -/* f1421d0: 8fa8001c */ lw $t0,0x1c($sp) -/* f1421d4: 2401ff00 */ addiu $at,$zero,-256 -/* f1421d8: 314b00ff */ andi $t3,$t2,0xff -/* f1421dc: 01014824 */ and $t1,$t0,$at -/* f1421e0: 012b6025 */ or $t4,$t1,$t3 -/* f1421e4: 24470008 */ addiu $a3,$v0,0x8 -/* f1421e8: ac4c0004 */ sw $t4,0x4($v0) -/* f1421ec: 3c0dfc12 */ lui $t5,0xfc12 -/* f1421f0: 35adfe25 */ ori $t5,$t5,0xfe25 -/* f1421f4: 24e40008 */ addiu $a0,$a3,0x8 -/* f1421f8: 240efbfd */ addiu $t6,$zero,-1027 -/* f1421fc: acee0004 */ sw $t6,0x4($a3) -/* f142200: aced0000 */ sw $t5,0x0($a3) -/* f142204: 3c0fba00 */ lui $t7,0xba00 -/* f142208: 35ef1301 */ ori $t7,$t7,0x1301 -/* f14220c: 24850008 */ addiu $a1,$a0,0x8 -/* f142210: ac8f0000 */ sw $t7,0x0($a0) -/* f142214: ac800004 */ sw $zero,0x4($a0) -/* f142218: 3c18ba00 */ lui $t8,0xba00 -/* f14221c: 37180602 */ ori $t8,$t8,0x602 -/* f142220: 24a60008 */ addiu $a2,$a1,0x8 -/* f142224: 241900c0 */ addiu $t9,$zero,0xc0 -/* f142228: acb90004 */ sw $t9,0x4($a1) -/* f14222c: acb80000 */ sw $t8,0x0($a1) -/* f142230: 3c08ba00 */ lui $t0,0xba00 -/* f142234: 35080402 */ ori $t0,$t0,0x402 -/* f142238: 240a0020 */ addiu $t2,$zero,0x20 -/* f14223c: acca0004 */ sw $t2,0x4($a2) -/* f142240: acc80000 */ sw $t0,0x0($a2) -/* f142244: 24c30008 */ addiu $v1,$a2,0x8 -/* f142248: 3c0b0040 */ lui $t3,0x40 -/* f14224c: 3c09b900 */ lui $t1,0xb900 -/* f142250: 3529031d */ ori $t1,$t1,0x31d -/* f142254: 356b4340 */ ori $t3,$t3,0x4340 -/* f142258: ac6b0004 */ sw $t3,0x4($v1) -/* f14225c: ac690000 */ sw $t1,0x0($v1) -/* f142260: 8fbf0014 */ lw $ra,0x14($sp) -/* f142264: 24620008 */ addiu $v0,$v1,0x8 -/* f142268: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14226c: 03e00008 */ jr $ra -/* f142270: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f142274 -/* f142274: 27bdffe8 */ addiu $sp,$sp,-24 -/* f142278: afa5001c */ sw $a1,0x1c($sp) -/* f14227c: 00803825 */ or $a3,$a0,$zero -/* f142280: afbf0014 */ sw $ra,0x14($sp) -/* f142284: 3c047f1b */ lui $a0,%hi(var7f1b5d80) -/* f142288: 3c058008 */ lui $a1,%hi(var8007f868) -/* f14228c: afa60020 */ sw $a2,0x20($sp) -/* f142290: 24a5f868 */ addiu $a1,$a1,%lo(var8007f868) -/* f142294: 24845d80 */ addiu $a0,$a0,%lo(var7f1b5d80) -/* f142298: 0c0036cc */ jal func0000db30 -/* f14229c: afa70018 */ sw $a3,0x18($sp) -/* f1422a0: 3c047f1b */ lui $a0,%hi(var7f1b5d88) -/* f1422a4: 3c058008 */ lui $a1,%hi(var8007f86c) -/* f1422a8: 24a5f86c */ addiu $a1,$a1,%lo(var8007f86c) -/* f1422ac: 0c0036cc */ jal func0000db30 -/* f1422b0: 24845d88 */ addiu $a0,$a0,%lo(var7f1b5d88) -/* f1422b4: 8fa20018 */ lw $v0,0x18($sp) -/* f1422b8: 3c0ee700 */ lui $t6,0xe700 -/* f1422bc: 3c0ff508 */ lui $t7,0xf508 -/* f1422c0: 24430008 */ addiu $v1,$v0,0x8 -/* f1422c4: ac4e0000 */ sw $t6,0x0($v0) -/* f1422c8: ac400004 */ sw $zero,0x4($v0) -/* f1422cc: 3c180500 */ lui $t8,0x500 -/* f1422d0: ac780004 */ sw $t8,0x4($v1) -/* f1422d4: ac6f0000 */ sw $t7,0x0($v1) -/* f1422d8: 24640008 */ addiu $a0,$v1,0x8 -/* f1422dc: 3c19ba00 */ lui $t9,0xba00 -/* f1422e0: 37391402 */ ori $t9,$t9,0x1402 -/* f1422e4: 24850008 */ addiu $a1,$a0,0x8 -/* f1422e8: ac990000 */ sw $t9,0x0($a0) -/* f1422ec: ac800004 */ sw $zero,0x4($a0) -/* f1422f0: 3c08bb00 */ lui $t0,0xbb00 -/* f1422f4: 35080001 */ ori $t0,$t0,0x1 -/* f1422f8: 24a60008 */ addiu $a2,$a1,0x8 -/* f1422fc: 2409ffff */ addiu $t1,$zero,-1 -/* f142300: aca90004 */ sw $t1,0x4($a1) -/* f142304: aca80000 */ sw $t0,0x0($a1) -/* f142308: 3c0aba00 */ lui $t2,0xba00 -/* f14230c: 354a1001 */ ori $t2,$t2,0x1001 -/* f142310: 24c70008 */ addiu $a3,$a2,0x8 -/* f142314: acca0000 */ sw $t2,0x0($a2) -/* f142318: acc00004 */ sw $zero,0x4($a2) -/* f14231c: 00e01025 */ or $v0,$a3,$zero -/* f142320: 3c0bba00 */ lui $t3,0xba00 -/* f142324: 356b1102 */ ori $t3,$t3,0x1102 -/* f142328: ac4b0000 */ sw $t3,0x0($v0) -/* f14232c: ac400004 */ sw $zero,0x4($v0) -/* f142330: 24e30008 */ addiu $v1,$a3,0x8 -/* f142334: 3c0cba00 */ lui $t4,0xba00 -/* f142338: 358c0e02 */ ori $t4,$t4,0xe02 -/* f14233c: 24640008 */ addiu $a0,$v1,0x8 -/* f142340: ac6c0000 */ sw $t4,0x0($v1) -/* f142344: ac600004 */ sw $zero,0x4($v1) -/* f142348: 3c0df589 */ lui $t5,0xf589 -/* f14234c: 35ad4000 */ ori $t5,$t5,0x4000 -/* f142350: 24850008 */ addiu $a1,$a0,0x8 -/* f142354: ac8d0000 */ sw $t5,0x0($a0) -/* f142358: ac800004 */ sw $zero,0x4($a0) -/* f14235c: 3c0f0080 */ lui $t7,0x80 -/* f142360: 35ef0020 */ ori $t7,$t7,0x20 -/* f142364: 24a60008 */ addiu $a2,$a1,0x8 -/* f142368: 3c0ef200 */ lui $t6,0xf200 -/* f14236c: acae0000 */ sw $t6,0x0($a1) -/* f142370: acaf0004 */ sw $t7,0x4($a1) -/* f142374: 3c18ba00 */ lui $t8,0xba00 -/* f142378: 37180c02 */ ori $t8,$t8,0xc02 -/* f14237c: acd80000 */ sw $t8,0x0($a2) -/* f142380: acc00004 */ sw $zero,0x4($a2) -/* f142384: 24c20008 */ addiu $v0,$a2,0x8 -/* f142388: 3c19fb00 */ lui $t9,0xfb00 -/* f14238c: ac590000 */ sw $t9,0x0($v0) -/* f142390: 8faa0020 */ lw $t2,0x20($sp) -/* f142394: 8fa8001c */ lw $t0,0x1c($sp) -/* f142398: 2401ff00 */ addiu $at,$zero,-256 -/* f14239c: 314b00ff */ andi $t3,$t2,0xff -/* f1423a0: 01014824 */ and $t1,$t0,$at -/* f1423a4: 012b6025 */ or $t4,$t1,$t3 -/* f1423a8: 24470008 */ addiu $a3,$v0,0x8 -/* f1423ac: ac4c0004 */ sw $t4,0x4($v0) -/* f1423b0: 3c0dfc12 */ lui $t5,0xfc12 -/* f1423b4: 35adfe25 */ ori $t5,$t5,0xfe25 -/* f1423b8: 24e40008 */ addiu $a0,$a3,0x8 -/* f1423bc: 240efbfd */ addiu $t6,$zero,-1027 -/* f1423c0: acee0004 */ sw $t6,0x4($a3) -/* f1423c4: aced0000 */ sw $t5,0x0($a3) -/* f1423c8: 3c0fba00 */ lui $t7,0xba00 -/* f1423cc: 35ef1301 */ ori $t7,$t7,0x1301 -/* f1423d0: 24850008 */ addiu $a1,$a0,0x8 -/* f1423d4: ac8f0000 */ sw $t7,0x0($a0) -/* f1423d8: ac800004 */ sw $zero,0x4($a0) -/* f1423dc: 3c18ba00 */ lui $t8,0xba00 -/* f1423e0: 37180602 */ ori $t8,$t8,0x602 -/* f1423e4: 24a60008 */ addiu $a2,$a1,0x8 -/* f1423e8: 241900c0 */ addiu $t9,$zero,0xc0 -/* f1423ec: acb90004 */ sw $t9,0x4($a1) -/* f1423f0: acb80000 */ sw $t8,0x0($a1) -/* f1423f4: 3c08ba00 */ lui $t0,0xba00 -/* f1423f8: 35080402 */ ori $t0,$t0,0x402 -/* f1423fc: 240a0020 */ addiu $t2,$zero,0x20 -/* f142400: acca0004 */ sw $t2,0x4($a2) -/* f142404: acc80000 */ sw $t0,0x0($a2) -/* f142408: 24c30008 */ addiu $v1,$a2,0x8 -/* f14240c: 3c0b0040 */ lui $t3,0x40 -/* f142410: 3c09b900 */ lui $t1,0xb900 -/* f142414: 3529031d */ ori $t1,$t1,0x31d -/* f142418: 356b4340 */ ori $t3,$t3,0x4340 -/* f14241c: ac6b0004 */ sw $t3,0x4($v1) -/* f142420: ac690000 */ sw $t1,0x0($v1) -/* f142424: 8fbf0014 */ lw $ra,0x14($sp) -/* f142428: 24620008 */ addiu $v0,$v1,0x8 -/* f14242c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f142430: 03e00008 */ jr $ra -/* f142434: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f142438 -/* f142438: 27bdff88 */ addiu $sp,$sp,-120 -/* f14243c: afbf005c */ sw $ra,0x5c($sp) -/* f142440: afb20048 */ sw $s2,0x48($sp) -/* f142444: afb10044 */ sw $s1,0x44($sp) -/* f142448: 00c08825 */ or $s1,$a2,$zero -/* f14244c: 00809025 */ or $s2,$a0,$zero -/* f142450: afb60058 */ sw $s6,0x58($sp) -/* f142454: afb50054 */ sw $s5,0x54($sp) -/* f142458: afb40050 */ sw $s4,0x50($sp) -/* f14245c: afb3004c */ sw $s3,0x4c($sp) -/* f142460: afb00040 */ sw $s0,0x40($sp) -/* f142464: f7b80038 */ sdc1 $f24,0x38($sp) -/* f142468: f7b60030 */ sdc1 $f22,0x30($sp) -/* f14246c: f7b40028 */ sdc1 $f20,0x28($sp) -/* f142470: 0c002acb */ jal func0000ab2c -/* f142474: afa5007c */ sw $a1,0x7c($sp) -/* f142478: 0c002f44 */ jal func0000bd10 -/* f14247c: 0040b025 */ or $s6,$v0,$zero -/* f142480: 0c002f26 */ jal func0000bc98 -/* f142484: 00409825 */ or $s3,$v0,$zero -/* f142488: 0c002f22 */ jal func0000bc88 -/* f14248c: afa2006c */ sw $v0,0x6c($sp) -/* f142490: 0c002f40 */ jal func0000bd00 -/* f142494: 0040a025 */ or $s4,$v0,$zero -/* f142498: 3c038008 */ lui $v1,%hi(var8007f848) -/* f14249c: 2463f848 */ addiu $v1,$v1,%lo(var8007f848) -/* f1424a0: 906e0000 */ lbu $t6,0x0($v1) -/* f1424a4: 0040a825 */ or $s5,$v0,$zero -/* f1424a8: 3c028008 */ lui $v0,%hi(var8007f844) -/* f1424ac: 11c00003 */ beqz $t6,.L0f1424bc -/* f1424b0: 2442f844 */ addiu $v0,$v0,%lo(var8007f844) -/* f1424b4: 10000056 */ beqz $zero,.L0f142610 -/* f1424b8: 02401025 */ or $v0,$s2,$zero -.L0f1424bc: -/* f1424bc: 90580000 */ lbu $t8,0x0($v0) -/* f1424c0: 240f0001 */ addiu $t7,$zero,0x1 -/* f1424c4: a06f0000 */ sb $t7,0x0($v1) -/* f1424c8: 02388021 */ addu $s0,$s1,$t8 -/* f1424cc: 2a0100e7 */ slti $at,$s0,0xe7 -/* f1424d0: 14200002 */ bnez $at,.L0f1424dc -/* f1424d4: 3c047f1b */ lui $a0,%hi(var7f1b5d90) -/* f1424d8: 241000e6 */ addiu $s0,$zero,0xe6 -.L0f1424dc: -/* f1424dc: 3c058008 */ lui $a1,%hi(var8007f874) -/* f1424e0: a0400000 */ sb $zero,0x0($v0) -/* f1424e4: 24a5f874 */ addiu $a1,$a1,%lo(var8007f874) -/* f1424e8: 0c0036cc */ jal func0000db30 -/* f1424ec: 24845d90 */ addiu $a0,$a0,%lo(var7f1b5d90) -/* f1424f0: 3c198008 */ lui $t9,0x8008 -/* f1424f4: 8f39f874 */ lw $t9,-0x78c($t9) -/* f1424f8: 3c01447a */ lui $at,0x447a -/* f1424fc: 4481b000 */ mtc1 $at,$f22 -/* f142500: 44992000 */ mtc1 $t9,$f4 -/* f142504: 3c047f1b */ lui $a0,%hi(var7f1b5d98) -/* f142508: 07210005 */ bgez $t9,.L0f142520 -/* f14250c: 468021a0 */ cvt.s.w $f6,$f4 -/* f142510: 3c014f80 */ lui $at,0x4f80 -/* f142514: 44814000 */ mtc1 $at,$f8 -/* f142518: 00000000 */ sll $zero,$zero,0x0 -/* f14251c: 46083180 */ add.s $f6,$f6,$f8 -.L0f142520: -/* f142520: 3c058008 */ lui $a1,%hi(var8007f870) -/* f142524: 46163603 */ div.s $f24,$f6,$f22 -/* f142528: 24a5f870 */ addiu $a1,$a1,%lo(var8007f870) -/* f14252c: 0c0036cc */ jal func0000db30 -/* f142530: 24845d98 */ addiu $a0,$a0,%lo(var7f1b5d98) -/* f142534: 3c088008 */ lui $t0,0x8008 -/* f142538: 8d08f870 */ lw $t0,-0x790($t0) -/* f14253c: 3c014f80 */ lui $at,0x4f80 -/* f142540: 44885000 */ mtc1 $t0,$f10 -/* f142544: 05010004 */ bgez $t0,.L0f142558 -/* f142548: 46805420 */ cvt.s.w $f16,$f10 -/* f14254c: 44819000 */ mtc1 $at,$f18 -/* f142550: 00000000 */ sll $zero,$zero,0x0 -/* f142554: 46128400 */ add.s $f16,$f16,$f18 -.L0f142558: -/* f142558: 46168083 */ div.s $f2,$f16,$f22 -/* f14255c: 02401025 */ or $v0,$s2,$zero -/* f142560: 3c09e700 */ lui $t1,0xe700 -/* f142564: ac490000 */ sw $t1,0x0($v0) -/* f142568: ac400004 */ sw $zero,0x4($v0) -/* f14256c: 8faa006c */ lw $t2,0x6c($sp) -/* f142570: 3c013f00 */ lui $at,0x3f00 -/* f142574: 44815000 */ mtc1 $at,$f10 -/* f142578: 448a2000 */ mtc1 $t2,$f4 -/* f14257c: 26440008 */ addiu $a0,$s2,0x8 -/* f142580: 8fa5007c */ lw $a1,0x7c($sp) -/* f142584: 02003025 */ or $a2,$s0,$zero -/* f142588: 46802020 */ cvt.s.w $f0,$f4 -/* f14258c: e7a20064 */ swc1 $f2,0x64($sp) -/* f142590: 46020203 */ div.s $f8,$f0,$f2 -/* f142594: 46080181 */ sub.s $f6,$f0,$f8 -/* f142598: 460a3502 */ mul.s $f20,$f6,$f10 -/* f14259c: 0fc5082c */ jal func0f1420b0 -/* f1425a0: 00000000 */ sll $zero,$zero,0x0 -/* f1425a4: 8fab006c */ lw $t3,0x6c($sp) -/* f1425a8: c7a20064 */ lwc1 $f2,0x64($sp) -/* f1425ac: 00409025 */ or $s2,$v0,$zero -/* f1425b0: 026b8821 */ addu $s1,$s3,$t3 -/* f1425b4: 0271082a */ slt $at,$s3,$s1 -/* f1425b8: 10200014 */ beqz $at,.L0f14260c -/* f1425bc: 02608025 */ or $s0,$s3,$zero -/* f1425c0: 3c013f80 */ lui $at,0x3f80 -/* f1425c4: 44819000 */ mtc1 $at,$f18 -/* f1425c8: 00000000 */ sll $zero,$zero,0x0 -/* f1425cc: 46029583 */ div.s $f22,$f18,$f2 -.L0f1425d0: -/* f1425d0: 4600a40d */ trunc.w.s $f16,$f20 -/* f1425d4: 02402025 */ or $a0,$s2,$zero -/* f1425d8: 02c02825 */ or $a1,$s6,$zero -/* f1425dc: 24070005 */ addiu $a3,$zero,0x5 -/* f1425e0: 440d8000 */ mfc1 $t5,$f16 -/* f1425e4: afb00010 */ sw $s0,0x10($sp) -/* f1425e8: e7b80014 */ swc1 $f24,0x14($sp) -/* f1425ec: afb50018 */ sw $s5,0x18($sp) -/* f1425f0: afb4001c */ sw $s4,0x1c($sp) -/* f1425f4: 0fc506ac */ jal func0f141ab0 -/* f1425f8: 01b33021 */ addu $a2,$t5,$s3 -/* f1425fc: 26100001 */ addiu $s0,$s0,0x1 -/* f142600: 00409025 */ or $s2,$v0,$zero -/* f142604: 1611fff2 */ bne $s0,$s1,.L0f1425d0 -/* f142608: 4616a500 */ add.s $f20,$f20,$f22 -.L0f14260c: -/* f14260c: 02401025 */ or $v0,$s2,$zero -.L0f142610: -/* f142610: 8fbf005c */ lw $ra,0x5c($sp) -/* f142614: d7b40028 */ ldc1 $f20,0x28($sp) -/* f142618: d7b60030 */ ldc1 $f22,0x30($sp) -/* f14261c: d7b80038 */ ldc1 $f24,0x38($sp) -/* f142620: 8fb00040 */ lw $s0,0x40($sp) -/* f142624: 8fb10044 */ lw $s1,0x44($sp) -/* f142628: 8fb20048 */ lw $s2,0x48($sp) -/* f14262c: 8fb3004c */ lw $s3,0x4c($sp) -/* f142630: 8fb40050 */ lw $s4,0x50($sp) -/* f142634: 8fb50054 */ lw $s5,0x54($sp) -/* f142638: 8fb60058 */ lw $s6,0x58($sp) -/* f14263c: 03e00008 */ jr $ra -/* f142640: 27bd0078 */ addiu $sp,$sp,0x78 -); - -GLOBAL_ASM( -glabel func0f142644 -/* f142644: 27bdffa0 */ addiu $sp,$sp,-96 -/* f142648: afbf004c */ sw $ra,0x4c($sp) -/* f14264c: afb20038 */ sw $s2,0x38($sp) -/* f142650: afb10034 */ sw $s1,0x34($sp) -/* f142654: afb00030 */ sw $s0,0x30($sp) -/* f142658: 00a08025 */ or $s0,$a1,$zero -/* f14265c: 00c08825 */ or $s1,$a2,$zero -/* f142660: 00809025 */ or $s2,$a0,$zero -/* f142664: afb60048 */ sw $s6,0x48($sp) -/* f142668: afb50044 */ sw $s5,0x44($sp) -/* f14266c: afb40040 */ sw $s4,0x40($sp) -/* f142670: afb3003c */ sw $s3,0x3c($sp) -/* f142674: 0c002acb */ jal func0000ab2c -/* f142678: f7b40028 */ sdc1 $f20,0x28($sp) -/* f14267c: 0c002f44 */ jal func0000bd10 -/* f142680: 00000000 */ sll $zero,$zero,0x0 -/* f142684: 0c002f26 */ jal func0000bc98 -/* f142688: 00409825 */ or $s3,$v0,$zero -/* f14268c: 0c002f22 */ jal func0000bc88 -/* f142690: afa20054 */ sw $v0,0x54($sp) -/* f142694: 0c002f40 */ jal func0000bd00 -/* f142698: 0040a825 */ or $s5,$v0,$zero -/* f14269c: 0c004b70 */ jal random -/* f1426a0: 0040b025 */ or $s6,$v0,$zero -/* f1426a4: 3c01000f */ lui $at,0xf -/* f1426a8: 3421ff00 */ ori $at,$at,0xff00 -/* f1426ac: 0041a024 */ and $s4,$v0,$at -/* f1426b0: 3c018000 */ lui $at,0x8000 -/* f1426b4: 02817025 */ or $t6,$s4,$at -/* f1426b8: 3c0fe700 */ lui $t7,0xe700 -/* f1426bc: 01c0a025 */ or $s4,$t6,$zero -/* f1426c0: ae4f0000 */ sw $t7,0x0($s2) -/* f1426c4: 26440008 */ addiu $a0,$s2,0x8 -/* f1426c8: ae400004 */ sw $zero,0x4($s2) -/* f1426cc: 02002825 */ or $a1,$s0,$zero -/* f1426d0: 0fc5089d */ jal func0f142274 -/* f1426d4: 02203025 */ or $a2,$s1,$zero -/* f1426d8: 8fb80054 */ lw $t8,0x54($sp) -/* f1426dc: 00409025 */ or $s2,$v0,$zero -/* f1426e0: 02608025 */ or $s0,$s3,$zero -/* f1426e4: 02788821 */ addu $s1,$s3,$t8 -/* f1426e8: 0271082a */ slt $at,$s3,$s1 -/* f1426ec: 10200015 */ beqz $at,.L0f142744 -/* f1426f0: 3c013f80 */ lui $at,0x3f80 -/* f1426f4: 4481a000 */ mtc1 $at,$f20 -/* f1426f8: 241300f0 */ addiu $s3,$zero,0xf0 -.L0f1426fc: -/* f1426fc: 0c004b70 */ jal random -/* f142700: 00000000 */ sll $zero,$zero,0x0 -/* f142704: 0053001b */ divu $zero,$v0,$s3 -/* f142708: 00003010 */ mfhi $a2 -/* f14270c: 02402025 */ or $a0,$s2,$zero -/* f142710: 02802825 */ or $a1,$s4,$zero -/* f142714: 16600002 */ bnez $s3,.L0f142720 -/* f142718: 00000000 */ sll $zero,$zero,0x0 -/* f14271c: 0007000d */ break 0x7 -.L0f142720: -/* f142720: 24070005 */ addiu $a3,$zero,0x5 -/* f142724: afb00010 */ sw $s0,0x10($sp) -/* f142728: e7b40014 */ swc1 $f20,0x14($sp) -/* f14272c: afb60018 */ sw $s6,0x18($sp) -/* f142730: 0fc506ac */ jal func0f141ab0 -/* f142734: afb5001c */ sw $s5,0x1c($sp) -/* f142738: 26100001 */ addiu $s0,$s0,0x1 -/* f14273c: 1611ffef */ bne $s0,$s1,.L0f1426fc -/* f142740: 00409025 */ or $s2,$v0,$zero -.L0f142744: -/* f142744: 8fbf004c */ lw $ra,0x4c($sp) -/* f142748: 02401025 */ or $v0,$s2,$zero -/* f14274c: 8fb20038 */ lw $s2,0x38($sp) -/* f142750: d7b40028 */ ldc1 $f20,0x28($sp) -/* f142754: 8fb00030 */ lw $s0,0x30($sp) -/* f142758: 8fb10034 */ lw $s1,0x34($sp) -/* f14275c: 8fb3003c */ lw $s3,0x3c($sp) -/* f142760: 8fb40040 */ lw $s4,0x40($sp) -/* f142764: 8fb50044 */ lw $s5,0x44($sp) -/* f142768: 8fb60048 */ lw $s6,0x48($sp) -/* f14276c: 03e00008 */ jr $ra -/* f142770: 27bd0060 */ addiu $sp,$sp,0x60 -); - -GLOBAL_ASM( -glabel func0f142774 -/* f142774: 27bdff80 */ addiu $sp,$sp,-128 -/* f142778: afbf0064 */ sw $ra,0x64($sp) -/* f14277c: afb40050 */ sw $s4,0x50($sp) -/* f142780: afb20048 */ sw $s2,0x48($sp) -/* f142784: afb00040 */ sw $s0,0x40($sp) -/* f142788: 00a08025 */ or $s0,$a1,$zero -/* f14278c: 00809025 */ or $s2,$a0,$zero -/* f142790: 00c0a025 */ or $s4,$a2,$zero -/* f142794: afbe0060 */ sw $s8,0x60($sp) -/* f142798: afb7005c */ sw $s7,0x5c($sp) -/* f14279c: afb60058 */ sw $s6,0x58($sp) -/* f1427a0: afb50054 */ sw $s5,0x54($sp) -/* f1427a4: afb3004c */ sw $s3,0x4c($sp) -/* f1427a8: afb10044 */ sw $s1,0x44($sp) -/* f1427ac: f7b80038 */ sdc1 $f24,0x38($sp) -/* f1427b0: f7b60030 */ sdc1 $f22,0x30($sp) -/* f1427b4: 0c002ac7 */ jal func0000ab1c -/* f1427b8: f7b40028 */ sdc1 $f20,0x28($sp) -/* f1427bc: 0c002f44 */ jal func0000bd10 -/* f1427c0: afa2007c */ sw $v0,0x7c($sp) -/* f1427c4: 0c002f26 */ jal func0000bc98 -/* f1427c8: 0040b825 */ or $s7,$v0,$zero -/* f1427cc: 0c002f22 */ jal func0000bc88 -/* f1427d0: 00408825 */ or $s1,$v0,$zero -/* f1427d4: 0c002f40 */ jal func0000bd00 -/* f1427d8: 0040f025 */ or $s8,$v0,$zero -/* f1427dc: 3c017f1b */ lui $at,%hi(var7f1b5f2c) -/* f1427e0: c4365f2c */ lwc1 $f22,%lo(var7f1b5f2c)($at) -/* f1427e4: 3c018006 */ lui $at,0x8006 -/* f1427e8: c4241630 */ lwc1 $f4,0x1630($at) -/* f1427ec: 3c014416 */ lui $at,0x4416 -/* f1427f0: 44813000 */ mtc1 $at,$f6 -/* f1427f4: 2401000c */ addiu $at,$zero,0xc -/* f1427f8: 3c038008 */ lui $v1,%hi(var8007f840) -/* f1427fc: 46062202 */ mul.s $f8,$f4,$f6 -/* f142800: 2463f840 */ addiu $v1,$v1,%lo(var8007f840) -/* f142804: 8c780000 */ lw $t8,0x0($v1) -/* f142808: 3c04800a */ lui $a0,%hi(var800a41c0) -/* f14280c: afa20068 */ sw $v0,0x68($sp) -/* f142810: 27190001 */ addiu $t9,$t8,0x1 -/* f142814: ac790000 */ sw $t9,0x0($v1) -/* f142818: 4600428d */ trunc.w.s $f10,$f8 -/* f14281c: 248441c0 */ addiu $a0,$a0,%lo(var800a41c0) -/* f142820: 3c057f1b */ lui $a1,%hi(var7f1b5da0) -/* f142824: 4600b506 */ mov.s $f20,$f22 -/* f142828: 44135000 */ mfc1 $s3,$f10 -/* f14282c: 00000000 */ sll $zero,$zero,0x0 -/* f142830: 0261001a */ div $zero,$s3,$at -/* f142834: 00009810 */ mfhi $s3 -/* f142838: 2b210002 */ slti $at,$t9,0x2 -/* f14283c: 14200003 */ bnez $at,.L0f14284c -/* f142840: 00000000 */ sll $zero,$zero,0x0 -/* f142844: 10000042 */ beqz $zero,.L0f142950 -/* f142848: 02401025 */ or $v0,$s2,$zero -.L0f14284c: -/* f14284c: 0c004c4c */ jal strcpy -/* f142850: 24a55da0 */ addiu $a1,$a1,%lo(var7f1b5da0) -/* f142854: 44912000 */ mtc1 $s1,$f4 -/* f142858: 3c09e700 */ lui $t1,0xe700 -/* f14285c: ae490000 */ sw $t1,0x0($s2) -/* f142860: ae400004 */ sw $zero,0x4($s2) -/* f142864: 3c017f1b */ lui $at,%hi(var7f1b5f30) -/* f142868: c4305f30 */ lwc1 $f16,%lo(var7f1b5f30)($at) -/* f14286c: 468021a0 */ cvt.s.w $f6,$f4 -/* f142870: 26440008 */ addiu $a0,$s2,0x8 -/* f142874: 02002825 */ or $a1,$s0,$zero -/* f142878: 02803025 */ or $a2,$s4,$zero -/* f14287c: 46168481 */ sub.s $f18,$f16,$f22 -/* f142880: 0fc5082c */ jal func0f1420b0 -/* f142884: 46069603 */ div.s $f24,$f18,$f6 -/* f142888: 02f1b021 */ addu $s6,$s7,$s1 -/* f14288c: 02f6082a */ slt $at,$s7,$s6 -/* f142890: 00409025 */ or $s2,$v0,$zero -/* f142894: 1020002d */ beqz $at,.L0f14294c -/* f142898: 02e08025 */ or $s0,$s7,$zero -/* f14289c: 3c014000 */ lui $at,0x4000 -/* f1428a0: 02f38823 */ subu $s1,$s7,$s3 -/* f1428a4: 3c14ffff */ lui $s4,0xffff -/* f1428a8: 4481b000 */ mtc1 $at,$f22 -/* f1428ac: 369400ff */ ori $s4,$s4,0xff -/* f1428b0: 3c13fb00 */ lui $s3,0xfb00 -/* f1428b4: 2415bfff */ addiu $s5,$zero,-16385 -.L0f1428b8: -/* f1428b8: 322a0007 */ andi $t2,$s1,0x7 -/* f1428bc: 11400003 */ beqz $t2,.L0f1428cc -/* f1428c0: 00000000 */ sll $zero,$zero,0x0 -/* f1428c4: 1617000f */ bne $s0,$s7,.L0f142904 -/* f1428c8: 00000000 */ sll $zero,$zero,0x0 -.L0f1428cc: -/* f1428cc: 06210004 */ bgez $s1,.L0f1428e0 -/* f1428d0: 322b000f */ andi $t3,$s1,0xf -/* f1428d4: 11600002 */ beqz $t3,.L0f1428e0 -/* f1428d8: 00000000 */ sll $zero,$zero,0x0 -/* f1428dc: 256bfff0 */ addiu $t3,$t3,-16 -.L0f1428e0: -/* f1428e0: 29610008 */ slti $at,$t3,0x8 -/* f1428e4: 10200005 */ beqz $at,.L0f1428fc -/* f1428e8: 24520008 */ addiu $s2,$v0,0x8 -/* f1428ec: 24520008 */ addiu $s2,$v0,0x8 -/* f1428f0: ac530000 */ sw $s3,0x0($v0) -/* f1428f4: 10000003 */ beqz $zero,.L0f142904 -/* f1428f8: ac540004 */ sw $s4,0x4($v0) -.L0f1428fc: -/* f1428fc: ac530000 */ sw $s3,0x0($v0) -/* f142900: ac550004 */ sw $s5,0x4($v0) -.L0f142904: -/* f142904: 0c0068f7 */ jal func0001a3dc -/* f142908: 4600a306 */ mov.s $f12,$f20 -/* f14290c: 4600b201 */ sub.s $f8,$f22,$f0 -/* f142910: 8fac0068 */ lw $t4,0x68($sp) -/* f142914: 02402025 */ or $a0,$s2,$zero -/* f142918: 8fa5007c */ lw $a1,0x7c($sp) -/* f14291c: e7a80014 */ swc1 $f8,0x14($sp) -/* f142920: 02003025 */ or $a2,$s0,$zero -/* f142924: 24070005 */ addiu $a3,$zero,0x5 -/* f142928: afb00010 */ sw $s0,0x10($sp) -/* f14292c: afbe001c */ sw $s8,0x1c($sp) -/* f142930: 0fc506ac */ jal func0f141ab0 -/* f142934: afac0018 */ sw $t4,0x18($sp) -/* f142938: 26100001 */ addiu $s0,$s0,0x1 -/* f14293c: 26310001 */ addiu $s1,$s1,0x1 -/* f142940: 00409025 */ or $s2,$v0,$zero -/* f142944: 1616ffdc */ bne $s0,$s6,.L0f1428b8 -/* f142948: 4618a500 */ add.s $f20,$f20,$f24 -.L0f14294c: -/* f14294c: 02401025 */ or $v0,$s2,$zero -.L0f142950: -/* f142950: 8fbf0064 */ lw $ra,0x64($sp) -/* f142954: d7b40028 */ ldc1 $f20,0x28($sp) -/* f142958: d7b60030 */ ldc1 $f22,0x30($sp) -/* f14295c: d7b80038 */ ldc1 $f24,0x38($sp) -/* f142960: 8fb00040 */ lw $s0,0x40($sp) -/* f142964: 8fb10044 */ lw $s1,0x44($sp) -/* f142968: 8fb20048 */ lw $s2,0x48($sp) -/* f14296c: 8fb3004c */ lw $s3,0x4c($sp) -/* f142970: 8fb40050 */ lw $s4,0x50($sp) -/* f142974: 8fb50054 */ lw $s5,0x54($sp) -/* f142978: 8fb60058 */ lw $s6,0x58($sp) -/* f14297c: 8fb7005c */ lw $s7,0x5c($sp) -/* f142980: 8fbe0060 */ lw $s8,0x60($sp) -/* f142984: 03e00008 */ jr $ra -/* f142988: 27bd0080 */ addiu $sp,$sp,0x80 -); - -GLOBAL_ASM( -glabel func0f14298c -/* f14298c: 27bdff70 */ addiu $sp,$sp,-144 -/* f142990: afbf0054 */ sw $ra,0x54($sp) -/* f142994: afb40040 */ sw $s4,0x40($sp) -/* f142998: afb3003c */ sw $s3,0x3c($sp) -/* f14299c: afb00030 */ sw $s0,0x30($sp) -/* f1429a0: 00a08025 */ or $s0,$a1,$zero -/* f1429a4: 00809825 */ or $s3,$a0,$zero -/* f1429a8: 00c0a025 */ or $s4,$a2,$zero -/* f1429ac: afbe0050 */ sw $s8,0x50($sp) -/* f1429b0: afb7004c */ sw $s7,0x4c($sp) -/* f1429b4: afb60048 */ sw $s6,0x48($sp) -/* f1429b8: afb50044 */ sw $s5,0x44($sp) -/* f1429bc: afb20038 */ sw $s2,0x38($sp) -/* f1429c0: afb10034 */ sw $s1,0x34($sp) -/* f1429c4: 0c002ac7 */ jal func0000ab1c -/* f1429c8: f7b40028 */ sdc1 $f20,0x28($sp) -/* f1429cc: 0c002f44 */ jal func0000bd10 -/* f1429d0: afa2008c */ sw $v0,0x8c($sp) -/* f1429d4: 0c002f26 */ jal func0000bc98 -/* f1429d8: afa20088 */ sw $v0,0x88($sp) -/* f1429dc: 0c002f22 */ jal func0000bc88 -/* f1429e0: 00408825 */ or $s1,$v0,$zero -/* f1429e4: 0c002f40 */ jal func0000bd00 -/* f1429e8: afa2007c */ sw $v0,0x7c($sp) -/* f1429ec: 3c018006 */ lui $at,0x8006 -/* f1429f0: c4241630 */ lwc1 $f4,0x1630($at) -/* f1429f4: 3c014416 */ lui $at,0x4416 -/* f1429f8: 44813000 */ mtc1 $at,$f6 -/* f1429fc: 2401000c */ addiu $at,$zero,0xc -/* f142a00: 3c038008 */ lui $v1,%hi(var8007f840) -/* f142a04: 46062202 */ mul.s $f8,$f4,$f6 -/* f142a08: 2463f840 */ addiu $v1,$v1,%lo(var8007f840) -/* f142a0c: 8c780000 */ lw $t8,0x0($v1) -/* f142a10: 3c04800a */ lui $a0,%hi(var800a41c0) -/* f142a14: afa20078 */ sw $v0,0x78($sp) -/* f142a18: 27190001 */ addiu $t9,$t8,0x1 -/* f142a1c: ac790000 */ sw $t9,0x0($v1) -/* f142a20: 4600428d */ trunc.w.s $f10,$f8 -/* f142a24: 248441c0 */ addiu $a0,$a0,%lo(var800a41c0) -/* f142a28: 3c057f1b */ lui $a1,%hi(var7f1b5db0) -/* f142a2c: 44125000 */ mfc1 $s2,$f10 -/* f142a30: 00000000 */ sll $zero,$zero,0x0 -/* f142a34: 0241001a */ div $zero,$s2,$at -/* f142a38: 00009010 */ mfhi $s2 -/* f142a3c: 2b210002 */ slti $at,$t9,0x2 -/* f142a40: 14200003 */ bnez $at,.L0f142a50 -/* f142a44: 00000000 */ sll $zero,$zero,0x0 -/* f142a48: 1000005c */ beqz $zero,.L0f142bbc -/* f142a4c: 02601025 */ or $v0,$s3,$zero -.L0f142a50: -/* f142a50: 0c004c4c */ jal strcpy -/* f142a54: 24a55db0 */ addiu $a1,$a1,%lo(var7f1b5db0) -/* f142a58: 02601825 */ or $v1,$s3,$zero -/* f142a5c: 3c09e700 */ lui $t1,0xe700 -/* f142a60: ac690000 */ sw $t1,0x0($v1) -/* f142a64: ac600004 */ sw $zero,0x4($v1) -/* f142a68: 26640008 */ addiu $a0,$s3,0x8 -/* f142a6c: 02002825 */ or $a1,$s0,$zero -/* f142a70: 0fc5082c */ jal func0f1420b0 -/* f142a74: 02803025 */ or $a2,$s4,$zero -/* f142a78: 8fa40088 */ lw $a0,0x88($sp) -/* f142a7c: 00409825 */ or $s3,$v0,$zero -/* f142a80: 241e0014 */ addiu $s8,$zero,0x14 -/* f142a84: 00915021 */ addu $t2,$a0,$s1 -/* f142a88: 008a082a */ slt $at,$a0,$t2 -/* f142a8c: afaa0058 */ sw $t2,0x58($sp) -/* f142a90: 01405825 */ or $t3,$t2,$zero -/* f142a94: 10200048 */ beqz $at,.L0f142bb8 -/* f142a98: 00808025 */ or $s0,$a0,$zero -/* f142a9c: 3c013f80 */ lui $at,0x3f80 -/* f142aa0: 3c167fff */ lui $s6,0x7fff -/* f142aa4: 4481a000 */ mtc1 $at,$f20 -/* f142aa8: 36d6ffff */ ori $s6,$s6,0xffff -/* f142aac: 00928823 */ subu $s1,$a0,$s2 -/* f142ab0: 24170001 */ addiu $s7,$zero,0x1 -/* f142ab4: 24150006 */ addiu $s5,$zero,0x6 -/* f142ab8: 3c14fb00 */ lui $s4,0xfb00 -.L0f142abc: -/* f142abc: 0235001a */ div $zero,$s1,$s5 -/* f142ac0: 00006010 */ mfhi $t4 -/* f142ac4: 8fa40088 */ lw $a0,0x88($sp) -/* f142ac8: 02009025 */ or $s2,$s0,$zero -/* f142acc: 16a00002 */ bnez $s5,.L0f142ad8 -/* f142ad0: 00000000 */ sll $zero,$zero,0x0 -/* f142ad4: 0007000d */ break 0x7 -.L0f142ad8: -/* f142ad8: 2401ffff */ addiu $at,$zero,-1 -/* f142adc: 16a10004 */ bne $s5,$at,.L0f142af0 -/* f142ae0: 3c018000 */ lui $at,0x8000 -/* f142ae4: 16210002 */ bne $s1,$at,.L0f142af0 -/* f142ae8: 00000000 */ sll $zero,$zero,0x0 -/* f142aec: 0006000d */ break 0x6 -.L0f142af0: -/* f142af0: 2401000c */ addiu $at,$zero,0xc -/* f142af4: 11800003 */ beqz $t4,.L0f142b04 -/* f142af8: 00000000 */ sll $zero,$zero,0x0 -/* f142afc: 1604000e */ bne $s0,$a0,.L0f142b38 -/* f142b00: 00000000 */ sll $zero,$zero,0x0 -.L0f142b04: -/* f142b04: 0221001a */ div $zero,$s1,$at -/* f142b08: 00006810 */ mfhi $t5 -/* f142b0c: 29a10006 */ slti $at,$t5,0x6 -/* f142b10: 10200005 */ beqz $at,.L0f142b28 -/* f142b14: 24530008 */ addiu $s3,$v0,0x8 -/* f142b18: 24530008 */ addiu $s3,$v0,0x8 -/* f142b1c: ac540000 */ sw $s4,0x0($v0) -/* f142b20: 10000005 */ beqz $zero,.L0f142b38 -/* f142b24: ac560004 */ sw $s6,0x4($v0) -.L0f142b28: -/* f142b28: 3c0e00af */ lui $t6,0xaf -/* f142b2c: 35ceffff */ ori $t6,$t6,0xffff -/* f142b30: ac4e0004 */ sw $t6,0x4($v0) -/* f142b34: ac540000 */ sw $s4,0x0($v0) -.L0f142b38: -/* f142b38: 0c004b70 */ jal random -/* f142b3c: 00000000 */ sll $zero,$zero,0x0 -/* f142b40: 005e001b */ divu $zero,$v0,$s8 -/* f142b44: 00007810 */ mfhi $t7 -/* f142b48: 17c00002 */ bnez $s8,.L0f142b54 -/* f142b4c: 00000000 */ sll $zero,$zero,0x0 -/* f142b50: 0007000d */ break 0x7 -.L0f142b54: -/* f142b54: 56ef0009 */ bnel $s7,$t7,.L0f142b7c -/* f142b58: 8fb80078 */ lw $t8,0x78($sp) -/* f142b5c: 0c004b70 */ jal random -/* f142b60: 00000000 */ sll $zero,$zero,0x0 -/* f142b64: 240100c8 */ addiu $at,$zero,0xc8 -/* f142b68: 0041001b */ divu $zero,$v0,$at -/* f142b6c: 00009010 */ mfhi $s2 -/* f142b70: 00000000 */ sll $zero,$zero,0x0 -/* f142b74: 00000000 */ sll $zero,$zero,0x0 -/* f142b78: 8fb80078 */ lw $t8,0x78($sp) -.L0f142b7c: -/* f142b7c: 8fb9007c */ lw $t9,0x7c($sp) -/* f142b80: 02602025 */ or $a0,$s3,$zero -/* f142b84: 8fa5008c */ lw $a1,0x8c($sp) -/* f142b88: 02403025 */ or $a2,$s2,$zero -/* f142b8c: 24070005 */ addiu $a3,$zero,0x5 -/* f142b90: afb00010 */ sw $s0,0x10($sp) -/* f142b94: e7b40014 */ swc1 $f20,0x14($sp) -/* f142b98: afb80018 */ sw $t8,0x18($sp) -/* f142b9c: 0fc506ac */ jal func0f141ab0 -/* f142ba0: afb9001c */ sw $t9,0x1c($sp) -/* f142ba4: 8fa80058 */ lw $t0,0x58($sp) -/* f142ba8: 26100001 */ addiu $s0,$s0,0x1 -/* f142bac: 26310001 */ addiu $s1,$s1,0x1 -/* f142bb0: 1608ffc2 */ bne $s0,$t0,.L0f142abc -/* f142bb4: 00409825 */ or $s3,$v0,$zero -.L0f142bb8: -/* f142bb8: 02601025 */ or $v0,$s3,$zero -.L0f142bbc: -/* f142bbc: 8fbf0054 */ lw $ra,0x54($sp) -/* f142bc0: d7b40028 */ ldc1 $f20,0x28($sp) -/* f142bc4: 8fb00030 */ lw $s0,0x30($sp) -/* f142bc8: 8fb10034 */ lw $s1,0x34($sp) -/* f142bcc: 8fb20038 */ lw $s2,0x38($sp) -/* f142bd0: 8fb3003c */ lw $s3,0x3c($sp) -/* f142bd4: 8fb40040 */ lw $s4,0x40($sp) -/* f142bd8: 8fb50044 */ lw $s5,0x44($sp) -/* f142bdc: 8fb60048 */ lw $s6,0x48($sp) -/* f142be0: 8fb7004c */ lw $s7,0x4c($sp) -/* f142be4: 8fbe0050 */ lw $s8,0x50($sp) -/* f142be8: 03e00008 */ jr $ra -/* f142bec: 27bd0090 */ addiu $sp,$sp,0x90 -); - -GLOBAL_ASM( -glabel func0f142bf0 -/* f142bf0: 27bdff90 */ addiu $sp,$sp,-112 -/* f142bf4: f7b80038 */ sdc1 $f24,0x38($sp) -/* f142bf8: 4487c000 */ mtc1 $a3,$f24 -/* f142bfc: afbf005c */ sw $ra,0x5c($sp) -/* f142c00: afb20048 */ sw $s2,0x48($sp) -/* f142c04: afb10044 */ sw $s1,0x44($sp) -/* f142c08: afb00040 */ sw $s0,0x40($sp) -/* f142c0c: 00a08025 */ or $s0,$a1,$zero -/* f142c10: 00c08825 */ or $s1,$a2,$zero -/* f142c14: 00809025 */ or $s2,$a0,$zero -/* f142c18: afb60058 */ sw $s6,0x58($sp) -/* f142c1c: afb50054 */ sw $s5,0x54($sp) -/* f142c20: afb40050 */ sw $s4,0x50($sp) -/* f142c24: afb3004c */ sw $s3,0x4c($sp) -/* f142c28: f7b60030 */ sdc1 $f22,0x30($sp) -/* f142c2c: 0c002acb */ jal func0000ab2c -/* f142c30: f7b40028 */ sdc1 $f20,0x28($sp) -/* f142c34: 0c002f44 */ jal func0000bd10 -/* f142c38: 0040b025 */ or $s6,$v0,$zero -/* f142c3c: 0c002f26 */ jal func0000bc98 -/* f142c40: 0040a825 */ or $s5,$v0,$zero -/* f142c44: 0c002f22 */ jal func0000bc88 -/* f142c48: afa20064 */ sw $v0,0x64($sp) -/* f142c4c: 0c002f40 */ jal func0000bd00 -/* f142c50: 00409825 */ or $s3,$v0,$zero -/* f142c54: 3c038008 */ lui $v1,%hi(var8007f840) -/* f142c58: 2463f840 */ addiu $v1,$v1,%lo(var8007f840) -/* f142c5c: 8c6e0000 */ lw $t6,0x0($v1) -/* f142c60: 0040a025 */ or $s4,$v0,$zero -/* f142c64: 3c04800a */ lui $a0,%hi(var800a41c0) -/* f142c68: 25cf0001 */ addiu $t7,$t6,0x1 -/* f142c6c: 29e10002 */ slti $at,$t7,0x2 -/* f142c70: 14200003 */ bnez $at,.L0f142c80 -/* f142c74: ac6f0000 */ sw $t7,0x0($v1) -/* f142c78: 10000031 */ beqz $zero,.L0f142d40 -/* f142c7c: 02401025 */ or $v0,$s2,$zero -.L0f142c80: -/* f142c80: 3c057f1b */ lui $a1,%hi(var7f1b5dc4) -/* f142c84: 24a55dc4 */ addiu $a1,$a1,%lo(var7f1b5dc4) -/* f142c88: 0c004c4c */ jal strcpy -/* f142c8c: 248441c0 */ addiu $a0,$a0,%lo(var800a41c0) -/* f142c90: 3c19e700 */ lui $t9,0xe700 -/* f142c94: ae590000 */ sw $t9,0x0($s2) -/* f142c98: ae400004 */ sw $zero,0x4($s2) -/* f142c9c: 8fa80064 */ lw $t0,0x64($sp) -/* f142ca0: c7a60080 */ lwc1 $f6,0x80($sp) -/* f142ca4: 3c013f00 */ lui $at,0x3f00 -/* f142ca8: 44882000 */ mtc1 $t0,$f4 -/* f142cac: 44818000 */ mtc1 $at,$f16 -/* f142cb0: 26440008 */ addiu $a0,$s2,0x8 -/* f142cb4: 46802020 */ cvt.s.w $f0,$f4 -/* f142cb8: 02002825 */ or $a1,$s0,$zero -/* f142cbc: 02203025 */ or $a2,$s1,$zero -/* f142cc0: 46060203 */ div.s $f8,$f0,$f6 -/* f142cc4: 46080281 */ sub.s $f10,$f0,$f8 -/* f142cc8: 46105502 */ mul.s $f20,$f10,$f16 -/* f142ccc: 0fc5082c */ jal func0f1420b0 -/* f142cd0: 00000000 */ sll $zero,$zero,0x0 -/* f142cd4: 8fa90064 */ lw $t1,0x64($sp) -/* f142cd8: 00409025 */ or $s2,$v0,$zero -/* f142cdc: 02a08025 */ or $s0,$s5,$zero -/* f142ce0: 02a98821 */ addu $s1,$s5,$t1 -/* f142ce4: 02b1082a */ slt $at,$s5,$s1 -/* f142ce8: 10200014 */ beqz $at,.L0f142d3c -/* f142cec: c7a40080 */ lwc1 $f4,0x80($sp) -/* f142cf0: 3c013f80 */ lui $at,0x3f80 -/* f142cf4: 44819000 */ mtc1 $at,$f18 -/* f142cf8: 00000000 */ sll $zero,$zero,0x0 -/* f142cfc: 46049583 */ div.s $f22,$f18,$f4 -.L0f142d00: -/* f142d00: 4600a18d */ trunc.w.s $f6,$f20 -/* f142d04: 02402025 */ or $a0,$s2,$zero -/* f142d08: 02c02825 */ or $a1,$s6,$zero -/* f142d0c: 24070005 */ addiu $a3,$zero,0x5 -/* f142d10: 440b3000 */ mfc1 $t3,$f6 -/* f142d14: afb00010 */ sw $s0,0x10($sp) -/* f142d18: e7b80014 */ swc1 $f24,0x14($sp) -/* f142d1c: afb40018 */ sw $s4,0x18($sp) -/* f142d20: afb3001c */ sw $s3,0x1c($sp) -/* f142d24: 0fc506ac */ jal func0f141ab0 -/* f142d28: 01753021 */ addu $a2,$t3,$s5 -/* f142d2c: 26100001 */ addiu $s0,$s0,0x1 -/* f142d30: 00409025 */ or $s2,$v0,$zero -/* f142d34: 1611fff2 */ bne $s0,$s1,.L0f142d00 -/* f142d38: 4616a500 */ add.s $f20,$f20,$f22 -.L0f142d3c: -/* f142d3c: 02401025 */ or $v0,$s2,$zero -.L0f142d40: -/* f142d40: 8fbf005c */ lw $ra,0x5c($sp) -/* f142d44: d7b40028 */ ldc1 $f20,0x28($sp) -/* f142d48: d7b60030 */ ldc1 $f22,0x30($sp) -/* f142d4c: d7b80038 */ ldc1 $f24,0x38($sp) -/* f142d50: 8fb00040 */ lw $s0,0x40($sp) -/* f142d54: 8fb10044 */ lw $s1,0x44($sp) -/* f142d58: 8fb20048 */ lw $s2,0x48($sp) -/* f142d5c: 8fb3004c */ lw $s3,0x4c($sp) -/* f142d60: 8fb40050 */ lw $s4,0x50($sp) -/* f142d64: 8fb50054 */ lw $s5,0x54($sp) -/* f142d68: 8fb60058 */ lw $s6,0x58($sp) -/* f142d6c: 03e00008 */ jr $ra -/* f142d70: 27bd0070 */ addiu $sp,$sp,0x70 -); - -GLOBAL_ASM( -glabel func0f142d74 -/* f142d74: 27bdffe8 */ addiu $sp,$sp,-24 -/* f142d78: 44866000 */ mtc1 $a2,$f12 -/* f142d7c: 44877000 */ mtc1 $a3,$f14 -/* f142d80: afbf0014 */ sw $ra,0x14($sp) -/* f142d84: 04800003 */ bltz $a0,.L0f142d94 -/* f142d88: afa5001c */ sw $a1,0x1c($sp) -/* f142d8c: 28810080 */ slti $at,$a0,0x80 -/* f142d90: 14200003 */ bnez $at,.L0f142da0 -.L0f142d94: -/* f142d94: 3c017f1b */ lui $at,%hi(var7f1b5f34) -/* f142d98: 10000015 */ beqz $zero,.L0f142df0 -/* f142d9c: c4205f34 */ lwc1 $f0,%lo(var7f1b5f34)($at) -.L0f142da0: -/* f142da0: 44842000 */ mtc1 $a0,$f4 -/* f142da4: c7a8001c */ lwc1 $f8,0x1c($sp) -/* f142da8: 3c017f1b */ lui $at,%hi(var7f1b5f3c) -/* f142dac: 468021a0 */ cvt.s.w $f6,$f4 -/* f142db0: 46083282 */ mul.s $f10,$f6,$f8 -/* f142db4: 460a6000 */ add.s $f0,$f12,$f10 -/* f142db8: 46000082 */ mul.s $f2,$f0,$f0 -/* f142dbc: 460e103c */ c.lt.s $f2,$f14 -/* f142dc0: 00000000 */ sll $zero,$zero,0x0 -/* f142dc4: 45000008 */ bc1f .L0f142de8 -/* f142dc8: 00000000 */ sll $zero,$zero,0x0 -/* f142dcc: 0c012974 */ jal sqrtf -/* f142dd0: 46027301 */ sub.s $f12,$f14,$f2 -/* f142dd4: 3c017f1b */ lui $at,%hi(var7f1b5f38) -/* f142dd8: c4305f38 */ lwc1 $f16,%lo(var7f1b5f38)($at) -/* f142ddc: 46100082 */ mul.s $f2,$f0,$f16 -/* f142de0: 10000003 */ beqz $zero,.L0f142df0 -/* f142de4: 46001006 */ mov.s $f0,$f2 -.L0f142de8: -/* f142de8: c4225f3c */ lwc1 $f2,%lo(var7f1b5f3c)($at) -/* f142dec: 46001006 */ mov.s $f0,$f2 -.L0f142df0: -/* f142df0: 8fbf0014 */ lw $ra,0x14($sp) -/* f142df4: 27bd0018 */ addiu $sp,$sp,0x18 -/* f142df8: 03e00008 */ jr $ra -/* f142dfc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f142e00 -/* f142e00: 27bdfed0 */ addiu $sp,$sp,-304 -/* f142e04: afbf007c */ sw $ra,0x7c($sp) -/* f142e08: afb70074 */ sw $s7,0x74($sp) -/* f142e0c: afb1005c */ sw $s1,0x5c($sp) -/* f142e10: afb00058 */ sw $s0,0x58($sp) -/* f142e14: 00c08025 */ or $s0,$a2,$zero -/* f142e18: 00808825 */ or $s1,$a0,$zero -/* f142e1c: 00a0b825 */ or $s7,$a1,$zero -/* f142e20: afbe0078 */ sw $s8,0x78($sp) -/* f142e24: afb60070 */ sw $s6,0x70($sp) -/* f142e28: afb5006c */ sw $s5,0x6c($sp) -/* f142e2c: afb40068 */ sw $s4,0x68($sp) -/* f142e30: afb30064 */ sw $s3,0x64($sp) -/* f142e34: afb20060 */ sw $s2,0x60($sp) -/* f142e38: f7be0050 */ sdc1 $f30,0x50($sp) -/* f142e3c: f7bc0048 */ sdc1 $f28,0x48($sp) -/* f142e40: f7ba0040 */ sdc1 $f26,0x40($sp) -/* f142e44: f7b80038 */ sdc1 $f24,0x38($sp) -/* f142e48: f7b60030 */ sdc1 $f22,0x30($sp) -/* f142e4c: f7b40028 */ sdc1 $f20,0x28($sp) -/* f142e50: 0c002ac7 */ jal func0000ab1c -/* f142e54: afa7013c */ sw $a3,0x13c($sp) -/* f142e58: 0c002f44 */ jal func0000bd10 -/* f142e5c: afa2012c */ sw $v0,0x12c($sp) -/* f142e60: 0c002f26 */ jal func0000bc98 -/* f142e64: afa20128 */ sw $v0,0x128($sp) -/* f142e68: 44822000 */ mtc1 $v0,$f4 -/* f142e6c: 3c013f00 */ lui $at,0x3f00 -/* f142e70: 44813000 */ mtc1 $at,$f6 -/* f142e74: 468020a0 */ cvt.s.w $f2,$f4 -/* f142e78: afa20124 */ sw $v0,0x124($sp) -/* f142e7c: 46061702 */ mul.s $f28,$f2,$f6 -/* f142e80: 461ce200 */ add.s $f8,$f28,$f28 -/* f142e84: 461ce602 */ mul.s $f24,$f28,$f28 -/* f142e88: 46004287 */ neg.s $f10,$f8 -/* f142e8c: 0c002f22 */ jal func0000bc88 -/* f142e90: 46025683 */ div.s $f26,$f10,$f2 -/* f142e94: 0c002f40 */ jal func0000bd00 -/* f142e98: 0040b025 */ or $s6,$v0,$zero -/* f142e9c: 3c038008 */ lui $v1,%hi(var8007f840) -/* f142ea0: 2463f840 */ addiu $v1,$v1,%lo(var8007f840) -/* f142ea4: 8c6e0000 */ lw $t6,0x0($v1) -/* f142ea8: 3c013f80 */ lui $at,0x3f80 -/* f142eac: 4481f000 */ mtc1 $at,$f30 -/* f142eb0: 25cf0001 */ addiu $t7,$t6,0x1 -/* f142eb4: 29e10002 */ slti $at,$t7,0x2 -/* f142eb8: 0040a825 */ or $s5,$v0,$zero -/* f142ebc: 00009025 */ or $s2,$zero,$zero -/* f142ec0: 14200003 */ bnez $at,.L0f142ed0 -/* f142ec4: ac6f0000 */ sw $t7,0x0($v1) -/* f142ec8: 100001d9 */ beqz $zero,.L0f143630 -/* f142ecc: 02201025 */ or $v0,$s1,$zero -.L0f142ed0: -/* f142ed0: 3c04800a */ lui $a0,%hi(var800a41c0) -/* f142ed4: 3c057f1b */ lui $a1,%hi(var7f1b5dd4) -/* f142ed8: 24a55dd4 */ addiu $a1,$a1,%lo(var7f1b5dd4) -/* f142edc: 0c004c4c */ jal strcpy -/* f142ee0: 248441c0 */ addiu $a0,$a0,%lo(var800a41c0) -/* f142ee4: 83a30143 */ lb $v1,0x143($sp) -/* f142ee8: 24130001 */ addiu $s3,$zero,0x1 -/* f142eec: 26240008 */ addiu $a0,$s1,0x8 -/* f142ef0: 28670032 */ slti $a3,$v1,0x32 -/* f142ef4: 30f900ff */ andi $t9,$a3,0xff -/* f142ef8: 1320001d */ beqz $t9,.L0f142f70 -/* f142efc: 03203825 */ or $a3,$t9,$zero -/* f142f00: 44833000 */ mtc1 $v1,$f6 -/* f142f04: 3c013f00 */ lui $at,0x3f00 -/* f142f08: 44812000 */ mtc1 $at,$f4 -/* f142f0c: 46803220 */ cvt.s.w $f8,$f6 -/* f142f10: 3c014248 */ lui $at,0x4248 -/* f142f14: 44815000 */ mtc1 $at,$f10 -/* f142f18: 8fa80124 */ lw $t0,0x124($sp) -/* f142f1c: 3c01437f */ lui $at,0x437f -/* f142f20: 240c00ff */ addiu $t4,$zero,0xff -/* f142f24: 460a4783 */ div.s $f30,$f8,$f10 -/* f142f28: 44888000 */ mtc1 $t0,$f16 -/* f142f2c: 00000000 */ sll $zero,$zero,0x0 -/* f142f30: 468084a0 */ cvt.s.w $f18,$f16 -/* f142f34: 46049582 */ mul.s $f22,$f18,$f4 -/* f142f38: 44812000 */ mtc1 $at,$f4 -/* f142f3c: 461eb402 */ mul.s $f16,$f22,$f30 -/* f142f40: e7b600f4 */ swc1 $f22,0xf4($sp) -/* f142f44: 4604f182 */ mul.s $f6,$f30,$f4 -/* f142f48: 4600848d */ trunc.w.s $f18,$f16 -/* f142f4c: 4600320d */ trunc.w.s $f8,$f6 -/* f142f50: 440a9000 */ mfc1 $t2,$f18 -/* f142f54: 44024000 */ mfc1 $v0,$f8 -/* f142f58: afaa00fc */ sw $t2,0xfc($sp) -/* f142f5c: 28410100 */ slti $at,$v0,0x100 -/* f142f60: 14200003 */ bnez $at,.L0f142f70 -/* f142f64: afa200ec */ sw $v0,0xec($sp) -/* f142f68: afac00ec */ sw $t4,0xec($sp) -/* f142f6c: e7b600f4 */ swc1 $f22,0xf4($sp) -.L0f142f70: -/* f142f70: c7b600f4 */ lwc1 $f22,0xf4($sp) -/* f142f74: 02201025 */ or $v0,$s1,$zero -/* f142f78: 3c0de700 */ lui $t5,0xe700 -/* f142f7c: ac4d0000 */ sw $t5,0x0($v0) -/* f142f80: ac400004 */ sw $zero,0x4($v0) -/* f142f84: afa70084 */ sw $a3,0x84($sp) -/* f142f88: 02e02825 */ or $a1,$s7,$zero -/* f142f8c: 0fc5082c */ jal func0f1420b0 -/* f142f90: 02003025 */ or $a2,$s0,$zero -/* f142f94: 8fae0084 */ lw $t6,0x84($sp) -/* f142f98: 00408825 */ or $s1,$v0,$zero -/* f142f9c: 8fb00128 */ lw $s0,0x128($sp) -/* f142fa0: 11c00055 */ beqz $t6,.L0f1430f8 -/* f142fa4: 8faf0124 */ lw $t7,0x124($sp) -/* f142fa8: 8fa30128 */ lw $v1,0x128($sp) -/* f142fac: 8faf0124 */ lw $t7,0x124($sp) -/* f142fb0: 00608025 */ or $s0,$v1,$zero -/* f142fb4: 006fc021 */ addu $t8,$v1,$t7 -/* f142fb8: 0078082a */ slt $at,$v1,$t8 -/* f142fbc: 102000d4 */ beqz $at,.L0f143310 -/* f142fc0: afb80094 */ sw $t8,0x94($sp) -/* f142fc4: 448f5000 */ mtc1 $t7,$f10 -/* f142fc8: 3c013f00 */ lui $at,0x3f00 -/* f142fcc: 44819000 */ mtc1 $at,$f18 -/* f142fd0: 46805420 */ cvt.s.w $f16,$f10 -/* f142fd4: 241eff00 */ addiu $s8,$zero,-256 -/* f142fd8: 3c14fb00 */ lui $s4,0xfb00 -/* f142fdc: 46128502 */ mul.s $f20,$f16,$f18 -/* f142fe0: 00000000 */ sll $zero,$zero,0x0 -.L0f142fe4: -/* f142fe4: 06010004 */ bgez $s0,.L0f142ff8 -/* f142fe8: 32080001 */ andi $t0,$s0,0x1 -/* f142fec: 11000002 */ beqz $t0,.L0f142ff8 -/* f142ff0: 00000000 */ sll $zero,$zero,0x0 -/* f142ff4: 2508fffe */ addiu $t0,$t0,-2 -.L0f142ff8: -/* f142ff8: 5100002e */ beqzl $t0,.L0f1430b4 -/* f142ffc: 02539021 */ addu $s2,$s2,$s3 -/* f143000: 44832000 */ mtc1 $v1,$f4 -/* f143004: 8fa900fc */ lw $t1,0xfc($sp) -/* f143008: 44905000 */ mtc1 $s0,$f10 -/* f14300c: 468021a0 */ cvt.s.w $f6,$f4 -/* f143010: 44894000 */ mtc1 $t1,$f8 -/* f143014: 00000000 */ sll $zero,$zero,0x0 -/* f143018: 468040a0 */ cvt.s.w $f2,$f8 -/* f14301c: 46163000 */ add.s $f0,$f6,$f22 -/* f143020: 46805320 */ cvt.s.w $f12,$f10 -/* f143024: 46020401 */ sub.s $f16,$f0,$f2 -/* f143028: 460c803c */ c.lt.s $f16,$f12 -/* f14302c: 00000000 */ sll $zero,$zero,0x0 -/* f143030: 45020020 */ bc1fl .L0f1430b4 -/* f143034: 02539021 */ addu $s2,$s2,$s3 -/* f143038: 46020480 */ add.s $f18,$f0,$f2 -/* f14303c: 02201025 */ or $v0,$s1,$zero -/* f143040: 02fe5024 */ and $t2,$s7,$s8 -/* f143044: 02402025 */ or $a0,$s2,$zero -/* f143048: 4612603c */ c.lt.s $f12,$f18 -/* f14304c: 00000000 */ sll $zero,$zero,0x0 -/* f143050: 45020018 */ bc1fl .L0f1430b4 -/* f143054: 02539021 */ addu $s2,$s2,$s3 -/* f143058: ac540000 */ sw $s4,0x0($v0) -/* f14305c: 8fab00ec */ lw $t3,0xec($sp) -/* f143060: 4405d000 */ mfc1 $a1,$f26 -/* f143064: 4406e000 */ mfc1 $a2,$f28 -/* f143068: 316c00ff */ andi $t4,$t3,0xff -/* f14306c: 014c6825 */ or $t5,$t2,$t4 -/* f143070: 4407c000 */ mfc1 $a3,$f24 -/* f143074: ac4d0004 */ sw $t5,0x4($v0) -/* f143078: 0fc50b5d */ jal func0f142d74 -/* f14307c: 26310008 */ addiu $s1,$s1,0x8 -/* f143080: 461e0102 */ mul.s $f4,$f0,$f30 -/* f143084: 02202025 */ or $a0,$s1,$zero -/* f143088: 8fa5012c */ lw $a1,0x12c($sp) -/* f14308c: 02003025 */ or $a2,$s0,$zero -/* f143090: 24070005 */ addiu $a3,$zero,0x5 -/* f143094: afb00010 */ sw $s0,0x10($sp) -/* f143098: afb50018 */ sw $s5,0x18($sp) -/* f14309c: e7a40014 */ swc1 $f4,0x14($sp) -/* f1430a0: 0fc506ac */ jal func0f141ab0 -/* f1430a4: afb6001c */ sw $s6,0x1c($sp) -/* f1430a8: 00408825 */ or $s1,$v0,$zero -/* f1430ac: 8fa30128 */ lw $v1,0x128($sp) -/* f1430b0: 02539021 */ addu $s2,$s2,$s3 -.L0f1430b4: -/* f1430b4: 44923000 */ mtc1 $s2,$f6 -/* f1430b8: 8fb80094 */ lw $t8,0x94($sp) -/* f1430bc: 46803220 */ cvt.s.w $f8,$f6 -/* f1430c0: 4608a03e */ c.le.s $f20,$f8 -/* f1430c4: 00000000 */ sll $zero,$zero,0x0 -/* f1430c8: 45020006 */ bc1fl .L0f1430e4 -/* f1430cc: 26100001 */ addiu $s0,$s0,0x1 -/* f1430d0: 4600a28d */ trunc.w.s $f10,$f20 -/* f1430d4: 00139823 */ negu $s3,$s3 -/* f1430d8: 44125000 */ mfc1 $s2,$f10 -/* f1430dc: 00000000 */ sll $zero,$zero,0x0 -/* f1430e0: 26100001 */ addiu $s0,$s0,0x1 -.L0f1430e4: -/* f1430e4: 1618ffbf */ bne $s0,$t8,.L0f142fe4 -/* f1430e8: 00000000 */ sll $zero,$zero,0x0 -/* f1430ec: 24130001 */ addiu $s3,$zero,0x1 -/* f1430f0: 10000087 */ beqz $zero,.L0f143310 -/* f1430f4: 00608025 */ or $s0,$v1,$zero -.L0f1430f8: -/* f1430f8: 3c013f80 */ lui $at,0x3f80 -/* f1430fc: 4481b000 */ mtc1 $at,$f22 -/* f143100: 020f4021 */ addu $t0,$s0,$t7 -/* f143104: 0208082a */ slt $at,$s0,$t0 -/* f143108: 10200081 */ beqz $at,.L0f143310 -/* f14310c: afa80094 */ sw $t0,0x94($sp) -/* f143110: 448f8000 */ mtc1 $t7,$f16 -/* f143114: 3c013f00 */ lui $at,0x3f00 -/* f143118: 44812000 */ mtc1 $at,$f4 -/* f14311c: 468084a0 */ cvt.s.w $f18,$f16 -/* f143120: 93be0147 */ lbu $s8,0x147($sp) -/* f143124: 3c14fb00 */ lui $s4,0xfb00 -/* f143128: 46049502 */ mul.s $f20,$f18,$f4 -/* f14312c: 00000000 */ sll $zero,$zero,0x0 -.L0f143130: -/* f143130: 24010004 */ addiu $at,$zero,0x4 -/* f143134: 17c1001f */ bne $s8,$at,.L0f1431b4 -/* f143138: 02201025 */ or $v0,$s1,$zero -/* f14313c: 0c004b70 */ jal random -/* f143140: 00000000 */ sll $zero,$zero,0x0 -/* f143144: 24010078 */ addiu $at,$zero,0x78 -/* f143148: 0041001b */ divu $zero,$v0,$at -/* f14314c: 0000b810 */ mfhi $s7 -/* f143150: 26e90078 */ addiu $t1,$s7,0x78 -/* f143154: 3c01ff33 */ lui $at,0xff33 -/* f143158: 34213300 */ ori $at,$at,0x3300 -/* f14315c: 312b00ff */ andi $t3,$t1,0xff -/* f143160: 0c004b70 */ jal random -/* f143164: 0161b825 */ or $s7,$t3,$at -/* f143168: 304c001f */ andi $t4,$v0,0x1f -/* f14316c: 448c3000 */ mtc1 $t4,$f6 -/* f143170: 3c014f80 */ lui $at,0x4f80 -/* f143174: 05810004 */ bgez $t4,.L0f143188 -/* f143178: 46803220 */ cvt.s.w $f8,$f6 -/* f14317c: 44815000 */ mtc1 $at,$f10 -/* f143180: 00000000 */ sll $zero,$zero,0x0 -/* f143184: 460a4200 */ add.s $f8,$f8,$f10 -.L0f143188: -/* f143188: 3c01435c */ lui $at,0x435c -/* f14318c: 44818000 */ mtc1 $at,$f16 -/* f143190: 3c013b80 */ lui $at,0x3b80 -/* f143194: 44812000 */ mtc1 $at,$f4 -/* f143198: 46104480 */ add.s $f18,$f8,$f16 -/* f14319c: 02201825 */ or $v1,$s1,$zero -/* f1431a0: ac740000 */ sw $s4,0x0($v1) -/* f1431a4: ac770004 */ sw $s7,0x4($v1) -/* f1431a8: 46049582 */ mul.s $f22,$f18,$f4 -/* f1431ac: 10000005 */ beqz $zero,.L0f1431c4 -/* f1431b0: 26310008 */ addiu $s1,$s1,0x8 -.L0f1431b4: -/* f1431b4: 240dffff */ addiu $t5,$zero,-1 -/* f1431b8: ac4d0004 */ sw $t5,0x4($v0) -/* f1431bc: 26310008 */ addiu $s1,$s1,0x8 -/* f1431c0: ac540000 */ sw $s4,0x0($v0) -.L0f1431c4: -/* f1431c4: 4405d000 */ mfc1 $a1,$f26 -/* f1431c8: 4406e000 */ mfc1 $a2,$f28 -/* f1431cc: 4407c000 */ mfc1 $a3,$f24 -/* f1431d0: 0fc50b5d */ jal func0f142d74 -/* f1431d4: 02402025 */ or $a0,$s2,$zero -/* f1431d8: 46160182 */ mul.s $f6,$f0,$f22 -/* f1431dc: 02202025 */ or $a0,$s1,$zero -/* f1431e0: 8fa5012c */ lw $a1,0x12c($sp) -/* f1431e4: 02003025 */ or $a2,$s0,$zero -/* f1431e8: 24070005 */ addiu $a3,$zero,0x5 -/* f1431ec: afb00010 */ sw $s0,0x10($sp) -/* f1431f0: afb50018 */ sw $s5,0x18($sp) -/* f1431f4: e7a60014 */ swc1 $f6,0x14($sp) -/* f1431f8: 0fc506ac */ jal func0f141ab0 -/* f1431fc: afb6001c */ sw $s6,0x1c($sp) -/* f143200: 24010004 */ addiu $at,$zero,0x4 -/* f143204: 17c10019 */ bne $s8,$at,.L0f14326c -/* f143208: 00408825 */ or $s1,$v0,$zero -/* f14320c: 02201025 */ or $v0,$s1,$zero -/* f143210: 3c0eddaa */ lui $t6,0xddaa -/* f143214: 35ceaa99 */ ori $t6,$t6,0xaa99 -/* f143218: 4405d000 */ mfc1 $a1,$f26 -/* f14321c: 4406e000 */ mfc1 $a2,$f28 -/* f143220: 4407c000 */ mfc1 $a3,$f24 -/* f143224: ac4e0004 */ sw $t6,0x4($v0) -/* f143228: ac540000 */ sw $s4,0x0($v0) -/* f14322c: 26310008 */ addiu $s1,$s1,0x8 -/* f143230: 0fc50b5d */ jal func0f142d74 -/* f143234: 02402025 */ or $a0,$s2,$zero -/* f143238: 3c017f1b */ lui $at,%hi(var7f1b5f40) -/* f14323c: c42a5f40 */ lwc1 $f10,%lo(var7f1b5f40)($at) -/* f143240: 02202025 */ or $a0,$s1,$zero -/* f143244: 8fa5012c */ lw $a1,0x12c($sp) -/* f143248: 460a0202 */ mul.s $f8,$f0,$f10 -/* f14324c: 02003025 */ or $a2,$s0,$zero -/* f143250: 24070005 */ addiu $a3,$zero,0x5 -/* f143254: afb00010 */ sw $s0,0x10($sp) -/* f143258: afb50018 */ sw $s5,0x18($sp) -/* f14325c: afb6001c */ sw $s6,0x1c($sp) -/* f143260: 0fc506ac */ jal func0f141ab0 -/* f143264: e7a80014 */ swc1 $f8,0x14($sp) -/* f143268: 00408825 */ or $s1,$v0,$zero -.L0f14326c: -/* f14326c: 32180001 */ andi $t8,$s0,0x1 -/* f143270: 17000017 */ bnez $t8,.L0f1432d0 -/* f143274: 02539021 */ addu $s2,$s2,$s3 -/* f143278: 02b64021 */ addu $t0,$s5,$s6 -/* f14327c: 310f03ff */ andi $t7,$t0,0x3ff -/* f143280: 24510008 */ addiu $s1,$v0,0x8 -/* f143284: 24190055 */ addiu $t9,$zero,0x55 -/* f143288: 000f4b80 */ sll $t1,$t7,0xe -/* f14328c: 3c01f600 */ lui $at,0xf600 -/* f143290: 260a0001 */ addiu $t2,$s0,0x1 -/* f143294: ac590004 */ sw $t9,0x4($v0) -/* f143298: 314c03ff */ andi $t4,$t2,0x3ff -/* f14329c: 01215825 */ or $t3,$t1,$at -/* f1432a0: 02202025 */ or $a0,$s1,$zero -/* f1432a4: 320803ff */ andi $t0,$s0,0x3ff -/* f1432a8: 32b803ff */ andi $t8,$s5,0x3ff -/* f1432ac: ac540000 */ sw $s4,0x0($v0) -/* f1432b0: 0018cb80 */ sll $t9,$t8,0xe -/* f1432b4: 00087880 */ sll $t7,$t0,0x2 -/* f1432b8: 000c6880 */ sll $t5,$t4,0x2 -/* f1432bc: 016d7025 */ or $t6,$t3,$t5 -/* f1432c0: 032f4825 */ or $t1,$t9,$t7 -/* f1432c4: ac890004 */ sw $t1,0x4($a0) -/* f1432c8: ac8e0000 */ sw $t6,0x0($a0) -/* f1432cc: 26310008 */ addiu $s1,$s1,0x8 -.L0f1432d0: -/* f1432d0: 44928000 */ mtc1 $s2,$f16 -/* f1432d4: 8fac0094 */ lw $t4,0x94($sp) -/* f1432d8: 26020001 */ addiu $v0,$s0,0x1 -/* f1432dc: 468084a0 */ cvt.s.w $f18,$f16 -/* f1432e0: 4612a03e */ c.le.s $f20,$f18 -/* f1432e4: 00000000 */ sll $zero,$zero,0x0 -/* f1432e8: 45000005 */ bc1f .L0f143300 -/* f1432ec: 00000000 */ sll $zero,$zero,0x0 -/* f1432f0: 4600a10d */ trunc.w.s $f4,$f20 -/* f1432f4: 00139823 */ negu $s3,$s3 -/* f1432f8: 44122000 */ mfc1 $s2,$f4 -/* f1432fc: 00000000 */ sll $zero,$zero,0x0 -.L0f143300: -/* f143300: 144cff8b */ bne $v0,$t4,.L0f143130 -/* f143304: 00408025 */ or $s0,$v0,$zero -/* f143308: 24130001 */ addiu $s3,$zero,0x1 -/* f14330c: 8fb00128 */ lw $s0,0x128($sp) -.L0f143310: -/* f143310: 02201025 */ or $v0,$s1,$zero -/* f143314: 26310008 */ addiu $s1,$s1,0x8 -/* f143318: 3c0be700 */ lui $t3,0xe700 -/* f14331c: 02201825 */ or $v1,$s1,$zero -/* f143320: ac4b0000 */ sw $t3,0x0($v0) -/* f143324: ac400004 */ sw $zero,0x4($v0) -/* f143328: 26310008 */ addiu $s1,$s1,0x8 -/* f14332c: 3c0dba00 */ lui $t5,0xba00 -/* f143330: 35ad1402 */ ori $t5,$t5,0x1402 -/* f143334: 02202025 */ or $a0,$s1,$zero -/* f143338: ac6d0000 */ sw $t5,0x0($v1) -/* f14333c: ac600004 */ sw $zero,0x4($v1) -/* f143340: 26310008 */ addiu $s1,$s1,0x8 -/* f143344: 3c0eb900 */ lui $t6,0xb900 -/* f143348: 3c180050 */ lui $t8,0x50 -/* f14334c: 37184240 */ ori $t8,$t8,0x4240 -/* f143350: 35ce031d */ ori $t6,$t6,0x31d -/* f143354: 02202825 */ or $a1,$s1,$zero -/* f143358: ac8e0000 */ sw $t6,0x0($a0) -/* f14335c: ac980004 */ sw $t8,0x4($a0) -/* f143360: 3c08fcff */ lui $t0,0xfcff -/* f143364: 3c19fffd */ lui $t9,0xfffd -/* f143368: 3739f6fb */ ori $t9,$t9,0xf6fb -/* f14336c: 3508ffff */ ori $t0,$t0,0xffff -/* f143370: 26310008 */ addiu $s1,$s1,0x8 -/* f143374: aca80000 */ sw $t0,0x0($a1) -/* f143378: acb90004 */ sw $t9,0x4($a1) -/* f14337c: 02203025 */ or $a2,$s1,$zero -/* f143380: 3c0ffa00 */ lui $t7,0xfa00 -/* f143384: 240900ff */ addiu $t1,$zero,0xff -/* f143388: acc90004 */ sw $t1,0x4($a2) -/* f14338c: accf0000 */ sw $t7,0x0($a2) -/* f143390: 8fa3013c */ lw $v1,0x13c($sp) -/* f143394: 26310008 */ addiu $s1,$s1,0x8 -/* f143398: 8faa0084 */ lw $t2,0x84($sp) -/* f14339c: 14600003 */ bnez $v1,.L0f1433ac -/* f1433a0: 8fac0124 */ lw $t4,0x124($sp) -/* f1433a4: 1140007a */ beqz $t2,.L0f143590 -/* f1433a8: 8fb90128 */ lw $t9,0x128($sp) -.L0f1433ac: -/* f1433ac: 448c3000 */ mtc1 $t4,$f6 -/* f1433b0: 3c013f00 */ lui $at,0x3f00 -/* f1433b4: 44814000 */ mtc1 $at,$f8 -/* f1433b8: 468032a0 */ cvt.s.w $f10,$f6 -/* f1433bc: 8fad0084 */ lw $t5,0x84($sp) -/* f1433c0: 2463fff4 */ addiu $v1,$v1,-12 -/* f1433c4: 8fb700fc */ lw $s7,0xfc($sp) -/* f1433c8: 8faf0124 */ lw $t7,0x124($sp) -/* f1433cc: 46085402 */ mul.s $f16,$f10,$f8 -/* f1433d0: 4600848d */ trunc.w.s $f18,$f16 -/* f1433d4: 44029000 */ mfc1 $v0,$f18 -/* f1433d8: 15a00011 */ bnez $t5,.L0f143420 -/* f1433dc: afa200a8 */ sw $v0,0xa8($sp) -/* f1433e0: 04630003 */ bgezl $v1,.L0f1433f0 -/* f1433e4: 44832000 */ mtc1 $v1,$f4 -/* f1433e8: 00031823 */ negu $v1,$v1 -/* f1433ec: 44832000 */ mtc1 $v1,$f4 -.L0f1433f0: -/* f1433f0: 3c014140 */ lui $at,0x4140 -/* f1433f4: 44815000 */ mtc1 $at,$f10 -/* f1433f8: 468021a0 */ cvt.s.w $f6,$f4 -/* f1433fc: 44828000 */ mtc1 $v0,$f16 -/* f143400: 00000000 */ sll $zero,$zero,0x0 -/* f143404: 468084a0 */ cvt.s.w $f18,$f16 -/* f143408: 460a3203 */ div.s $f8,$f6,$f10 -/* f14340c: 46089102 */ mul.s $f4,$f18,$f8 -/* f143410: 4600218d */ trunc.w.s $f6,$f4 -/* f143414: 44173000 */ mfc1 $s7,$f6 -/* f143418: 10000002 */ beqz $zero,.L0f143424 -/* f14341c: 8fa30128 */ lw $v1,0x128($sp) -.L0f143420: -/* f143420: 8fa30128 */ lw $v1,0x128($sp) -.L0f143424: -/* f143424: 8fb800a8 */ lw $t8,0xa8($sp) -/* f143428: 0062f021 */ addu $s8,$v1,$v0 -/* f14342c: 03d7a023 */ subu $s4,$s8,$s7 -/* f143430: 0074082a */ slt $at,$v1,$s4 -/* f143434: 10200017 */ beqz $at,.L0f143494 -/* f143438: 00784021 */ addu $t0,$v1,$t8 -/* f14343c: 0063c821 */ addu $t9,$v1,$v1 -/* f143440: 032f4821 */ addu $t1,$t9,$t7 -/* f143444: 4480a000 */ mtc1 $zero,$f20 -/* f143448: 01309023 */ subu $s2,$t1,$s0 -/* f14344c: 01179823 */ subu $s3,$t0,$s7 -.L0f143450: -/* f143450: 4406a000 */ mfc1 $a2,$f20 -/* f143454: 02202025 */ or $a0,$s1,$zero -/* f143458: 02002825 */ or $a1,$s0,$zero -/* f14345c: 02a03825 */ or $a3,$s5,$zero -/* f143460: 0fc507b5 */ jal func0f141ed4 -/* f143464: afb60010 */ sw $s6,0x10($sp) -/* f143468: 4406a000 */ mfc1 $a2,$f20 -/* f14346c: 00402025 */ or $a0,$v0,$zero -/* f143470: 02402825 */ or $a1,$s2,$zero -/* f143474: 02a03825 */ or $a3,$s5,$zero -/* f143478: 0fc507b5 */ jal func0f141ed4 -/* f14347c: afb60010 */ sw $s6,0x10($sp) -/* f143480: 26100001 */ addiu $s0,$s0,0x1 -/* f143484: 2652ffff */ addiu $s2,$s2,-1 -/* f143488: 1613fff1 */ bne $s0,$s3,.L0f143450 -/* f14348c: 00408825 */ or $s1,$v0,$zero -/* f143490: 8fa30128 */ lw $v1,0x128($sp) -.L0f143494: -/* f143494: 02201025 */ or $v0,$s1,$zero -/* f143498: 3c0afa00 */ lui $t2,0xfa00 -/* f14349c: 240c00ff */ addiu $t4,$zero,0xff -/* f1434a0: 03d4082a */ slt $at,$s8,$s4 -/* f1434a4: ac4c0004 */ sw $t4,0x4($v0) -/* f1434a8: ac4a0000 */ sw $t2,0x0($v0) -/* f1434ac: 26310008 */ addiu $s1,$s1,0x8 -/* f1434b0: 4600e506 */ mov.s $f20,$f28 -/* f1434b4: 1420005d */ bnez $at,.L0f14362c -/* f1434b8: 02808025 */ or $s0,$s4,$zero -/* f1434bc: 24080001 */ addiu $t0,$zero,0x1 -/* f1434c0: 44885000 */ mtc1 $t0,$f10 -/* f1434c4: 44972000 */ mtc1 $s7,$f4 -/* f1434c8: 8fae0124 */ lw $t6,0x124($sp) -/* f1434cc: 46805420 */ cvt.s.w $f16,$f10 -/* f1434d0: 8fab00a8 */ lw $t3,0xa8($sp) -/* f1434d4: 00636821 */ addu $t5,$v1,$v1 -/* f1434d8: 3c017f1b */ lui $at,%hi(var7f1b5f44) -/* f1434dc: 01aec021 */ addu $t8,$t5,$t6 -/* f1434e0: 468021a0 */ cvt.s.w $f6,$f4 -/* f1434e4: 461c8482 */ mul.s $f18,$f16,$f28 -/* f1434e8: 03149023 */ subu $s2,$t8,$s4 -/* f1434ec: c4365f44 */ lwc1 $f22,%lo(var7f1b5f44)($at) -/* f1434f0: 006b9821 */ addu $s3,$v1,$t3 -/* f1434f4: 46009207 */ neg.s $f8,$f18 -/* f1434f8: 46064683 */ div.s $f26,$f8,$f6 -.L0f1434fc: -/* f1434fc: 4614a002 */ mul.s $f0,$f20,$f20 -/* f143500: 3c017f1b */ lui $at,%hi(var7f1b5f48) -/* f143504: 4618003c */ c.lt.s $f0,$f24 -/* f143508: 00000000 */ sll $zero,$zero,0x0 -/* f14350c: 45000006 */ bc1f .L0f143528 -/* f143510: 00000000 */ sll $zero,$zero,0x0 -/* f143514: 0c012974 */ jal sqrtf -/* f143518: 4600c301 */ sub.s $f12,$f24,$f0 -/* f14351c: 46160082 */ mul.s $f2,$f0,$f22 -/* f143520: 10000002 */ beqz $zero,.L0f14352c -/* f143524: 00000000 */ sll $zero,$zero,0x0 -.L0f143528: -/* f143528: c4225f48 */ lwc1 $f2,%lo(var7f1b5f48)($at) -.L0f14352c: -/* f14352c: 461e1002 */ mul.s $f0,$f2,$f30 -/* f143530: 461aa500 */ add.s $f20,$f20,$f26 -/* f143534: 02202025 */ or $a0,$s1,$zero -/* f143538: 02002825 */ or $a1,$s0,$zero -/* f14353c: 02a03825 */ or $a3,$s5,$zero -/* f143540: afb60010 */ sw $s6,0x10($sp) -/* f143544: 44060000 */ mfc1 $a2,$f0 -/* f143548: 0fc507b5 */ jal func0f141ed4 -/* f14354c: e7a00090 */ swc1 $f0,0x90($sp) -/* f143550: c7a00090 */ lwc1 $f0,0x90($sp) -/* f143554: 12120008 */ beq $s0,$s2,.L0f143578 -/* f143558: 00408825 */ or $s1,$v0,$zero -/* f14355c: 44060000 */ mfc1 $a2,$f0 -/* f143560: 00402025 */ or $a0,$v0,$zero -/* f143564: 02402825 */ or $a1,$s2,$zero -/* f143568: 02a03825 */ or $a3,$s5,$zero -/* f14356c: 0fc507b5 */ jal func0f141ed4 -/* f143570: afb60010 */ sw $s6,0x10($sp) -/* f143574: 00408825 */ or $s1,$v0,$zero -.L0f143578: -/* f143578: 26100001 */ addiu $s0,$s0,0x1 -/* f14357c: 0270082a */ slt $at,$s3,$s0 -/* f143580: 1020ffde */ beqz $at,.L0f1434fc -/* f143584: 2652ffff */ addiu $s2,$s2,-1 -/* f143588: 10000029 */ beqz $zero,.L0f143630 -/* f14358c: 02201025 */ or $v0,$s1,$zero -.L0f143590: -/* f143590: 8faf0094 */ lw $t7,0x94($sp) -/* f143594: 00009025 */ or $s2,$zero,$zero -/* f143598: 8fa90124 */ lw $t1,0x124($sp) -/* f14359c: 032f082a */ slt $at,$t9,$t7 -/* f1435a0: 50200023 */ beqzl $at,.L0f143630 -/* f1435a4: 02201025 */ or $v0,$s1,$zero -/* f1435a8: 44895000 */ mtc1 $t1,$f10 -/* f1435ac: 3c013f00 */ lui $at,0x3f00 -/* f1435b0: 44819000 */ mtc1 $at,$f18 -/* f1435b4: 46805420 */ cvt.s.w $f16,$f10 -/* f1435b8: 46128502 */ mul.s $f20,$f16,$f18 -/* f1435bc: 00000000 */ sll $zero,$zero,0x0 -/* f1435c0: 4405d000 */ mfc1 $a1,$f26 -.L0f1435c4: -/* f1435c4: 4406e000 */ mfc1 $a2,$f28 -/* f1435c8: 4407c000 */ mfc1 $a3,$f24 -/* f1435cc: 0fc50b5d */ jal func0f142d74 -/* f1435d0: 02402025 */ or $a0,$s2,$zero -/* f1435d4: 44060000 */ mfc1 $a2,$f0 -/* f1435d8: 02202025 */ or $a0,$s1,$zero -/* f1435dc: 02002825 */ or $a1,$s0,$zero -/* f1435e0: 02a03825 */ or $a3,$s5,$zero -/* f1435e4: 0fc507b5 */ jal func0f141ed4 -/* f1435e8: afb60010 */ sw $s6,0x10($sp) -/* f1435ec: 02539021 */ addu $s2,$s2,$s3 -/* f1435f0: 44922000 */ mtc1 $s2,$f4 -/* f1435f4: 8fac0094 */ lw $t4,0x94($sp) -/* f1435f8: 00408825 */ or $s1,$v0,$zero -/* f1435fc: 46802220 */ cvt.s.w $f8,$f4 -/* f143600: 4608a03e */ c.le.s $f20,$f8 -/* f143604: 00000000 */ sll $zero,$zero,0x0 -/* f143608: 45020006 */ bc1fl .L0f143624 -/* f14360c: 26100001 */ addiu $s0,$s0,0x1 -/* f143610: 4600a18d */ trunc.w.s $f6,$f20 -/* f143614: 00139823 */ negu $s3,$s3 -/* f143618: 44123000 */ mfc1 $s2,$f6 -/* f14361c: 00000000 */ sll $zero,$zero,0x0 -/* f143620: 26100001 */ addiu $s0,$s0,0x1 -.L0f143624: -/* f143624: 560cffe7 */ bnel $s0,$t4,.L0f1435c4 -/* f143628: 4405d000 */ mfc1 $a1,$f26 -.L0f14362c: -/* f14362c: 02201025 */ or $v0,$s1,$zero -.L0f143630: -/* f143630: 8fbf007c */ lw $ra,0x7c($sp) -/* f143634: d7b40028 */ ldc1 $f20,0x28($sp) -/* f143638: d7b60030 */ ldc1 $f22,0x30($sp) -/* f14363c: d7b80038 */ ldc1 $f24,0x38($sp) -/* f143640: d7ba0040 */ ldc1 $f26,0x40($sp) -/* f143644: d7bc0048 */ ldc1 $f28,0x48($sp) -/* f143648: d7be0050 */ ldc1 $f30,0x50($sp) -/* f14364c: 8fb00058 */ lw $s0,0x58($sp) -/* f143650: 8fb1005c */ lw $s1,0x5c($sp) -/* f143654: 8fb20060 */ lw $s2,0x60($sp) -/* f143658: 8fb30064 */ lw $s3,0x64($sp) -/* f14365c: 8fb40068 */ lw $s4,0x68($sp) -/* f143660: 8fb5006c */ lw $s5,0x6c($sp) -/* f143664: 8fb60070 */ lw $s6,0x70($sp) -/* f143668: 8fb70074 */ lw $s7,0x74($sp) -/* f14366c: 8fbe0078 */ lw $s8,0x78($sp) -/* f143670: 03e00008 */ jr $ra -/* f143674: 27bd0130 */ addiu $sp,$sp,0x130 -); - -GLOBAL_ASM( -glabel func0f143678 -/* f143678: 27bdffd8 */ addiu $sp,$sp,-40 -/* f14367c: afb00018 */ sw $s0,0x18($sp) -/* f143680: 00808025 */ or $s0,$a0,$zero -/* f143684: afbf001c */ sw $ra,0x1c($sp) -/* f143688: afa60030 */ sw $a2,0x30($sp) -/* f14368c: afa70034 */ sw $a3,0x34($sp) -/* f143690: 24040004 */ addiu $a0,$zero,0x4 -/* f143694: 0fc59e59 */ jal func0f167964 -/* f143698: afa5002c */ sw $a1,0x2c($sp) -/* f14369c: 24040002 */ addiu $a0,$zero,0x2 -/* f1436a0: 0fc59e73 */ jal func0f1679cc -/* f1436a4: afa20024 */ sw $v0,0x24($sp) -/* f1436a8: 8fa5002c */ lw $a1,0x2c($sp) -/* f1436ac: 3c014120 */ lui $at,0x4120 -/* f1436b0: 44810000 */ mtc1 $at,$f0 -/* f1436b4: 8cae0000 */ lw $t6,0x0($a1) -/* f1436b8: 8fa30024 */ lw $v1,0x24($sp) -/* f1436bc: 2407fff6 */ addiu $a3,$zero,-10 -/* f1436c0: 448e2000 */ mtc1 $t6,$f4 -/* f1436c4: 24080004 */ addiu $t0,$zero,0x4 -/* f1436c8: 468021a0 */ cvt.s.w $f6,$f4 -/* f1436cc: 46003202 */ mul.s $f8,$f6,$f0 -/* f1436d0: 4600428d */ trunc.w.s $f10,$f8 -/* f1436d4: 44185000 */ mfc1 $t8,$f10 -/* f1436d8: 00000000 */ sll $zero,$zero,0x0 -/* f1436dc: a4780000 */ sh $t8,0x0($v1) -/* f1436e0: 8cb90004 */ lw $t9,0x4($a1) -/* f1436e4: a4670004 */ sh $a3,0x4($v1) -/* f1436e8: 44998000 */ mtc1 $t9,$f16 -/* f1436ec: 00000000 */ sll $zero,$zero,0x0 -/* f1436f0: 468084a0 */ cvt.s.w $f18,$f16 -/* f1436f4: 46009102 */ mul.s $f4,$f18,$f0 -/* f1436f8: 4600218d */ trunc.w.s $f6,$f4 -/* f1436fc: 440a3000 */ mfc1 $t2,$f6 -/* f143700: 00000000 */ sll $zero,$zero,0x0 -/* f143704: a46a0002 */ sh $t2,0x2($v1) -/* f143708: 8cab0008 */ lw $t3,0x8($a1) -/* f14370c: 448b4000 */ mtc1 $t3,$f8 -/* f143710: 00000000 */ sll $zero,$zero,0x0 -/* f143714: 468042a0 */ cvt.s.w $f10,$f8 -/* f143718: 46005402 */ mul.s $f16,$f10,$f0 -/* f14371c: 4600848d */ trunc.w.s $f18,$f16 -/* f143720: 440d9000 */ mfc1 $t5,$f18 -/* f143724: 00000000 */ sll $zero,$zero,0x0 -/* f143728: a46d000c */ sh $t5,0xc($v1) -/* f14372c: 8cae000c */ lw $t6,0xc($a1) -/* f143730: a4670010 */ sh $a3,0x10($v1) -/* f143734: 448e2000 */ mtc1 $t6,$f4 -/* f143738: 00000000 */ sll $zero,$zero,0x0 -/* f14373c: 468021a0 */ cvt.s.w $f6,$f4 -/* f143740: 46003202 */ mul.s $f8,$f6,$f0 -/* f143744: 4600428d */ trunc.w.s $f10,$f8 -/* f143748: 44185000 */ mfc1 $t8,$f10 -/* f14374c: 00000000 */ sll $zero,$zero,0x0 -/* f143750: a478000e */ sh $t8,0xe($v1) -/* f143754: 8cb90010 */ lw $t9,0x10($a1) -/* f143758: 44998000 */ mtc1 $t9,$f16 -/* f14375c: 00000000 */ sll $zero,$zero,0x0 -/* f143760: 468084a0 */ cvt.s.w $f18,$f16 -/* f143764: 46009102 */ mul.s $f4,$f18,$f0 -/* f143768: 4600218d */ trunc.w.s $f6,$f4 -/* f14376c: 440a3000 */ mfc1 $t2,$f6 -/* f143770: 00000000 */ sll $zero,$zero,0x0 -/* f143774: a46a0018 */ sh $t2,0x18($v1) -/* f143778: 8cab0014 */ lw $t3,0x14($a1) -/* f14377c: a467001c */ sh $a3,0x1c($v1) -/* f143780: 448b4000 */ mtc1 $t3,$f8 -/* f143784: 00000000 */ sll $zero,$zero,0x0 -/* f143788: 468042a0 */ cvt.s.w $f10,$f8 -/* f14378c: 46005402 */ mul.s $f16,$f10,$f0 -/* f143790: 4600848d */ trunc.w.s $f18,$f16 -/* f143794: 440d9000 */ mfc1 $t5,$f18 -/* f143798: 00000000 */ sll $zero,$zero,0x0 -/* f14379c: a46d001a */ sh $t5,0x1a($v1) -/* f1437a0: 8cae0018 */ lw $t6,0x18($a1) -/* f1437a4: 448e2000 */ mtc1 $t6,$f4 -/* f1437a8: 00000000 */ sll $zero,$zero,0x0 -/* f1437ac: 468021a0 */ cvt.s.w $f6,$f4 -/* f1437b0: 46003202 */ mul.s $f8,$f6,$f0 -/* f1437b4: 4600428d */ trunc.w.s $f10,$f8 -/* f1437b8: 44185000 */ mfc1 $t8,$f10 -/* f1437bc: 00000000 */ sll $zero,$zero,0x0 -/* f1437c0: a4780024 */ sh $t8,0x24($v1) -/* f1437c4: 8cb9001c */ lw $t9,0x1c($a1) -/* f1437c8: a4670028 */ sh $a3,0x28($v1) -/* f1437cc: 02002825 */ or $a1,$s0,$zero -/* f1437d0: 44998000 */ mtc1 $t9,$f16 -/* f1437d4: 26100008 */ addiu $s0,$s0,0x8 -/* f1437d8: 02003025 */ or $a2,$s0,$zero -/* f1437dc: 468084a0 */ cvt.s.w $f18,$f16 -/* f1437e0: 26100008 */ addiu $s0,$s0,0x8 -/* f1437e4: 46009102 */ mul.s $f4,$f18,$f0 -/* f1437e8: 4600218d */ trunc.w.s $f6,$f4 -/* f1437ec: 440a3000 */ mfc1 $t2,$f6 -/* f1437f0: 00000000 */ sll $zero,$zero,0x0 -/* f1437f4: a46a0026 */ sh $t2,0x26($v1) -/* f1437f8: 93ad0037 */ lbu $t5,0x37($sp) -/* f1437fc: 93ab0033 */ lbu $t3,0x33($sp) -/* f143800: 93b8003b */ lbu $t8,0x3b($sp) -/* f143804: 000d7400 */ sll $t6,$t5,0x10 -/* f143808: 000b6600 */ sll $t4,$t3,0x18 -/* f14380c: 018e7825 */ or $t7,$t4,$t6 -/* f143810: 0018ca00 */ sll $t9,$t8,0x8 -/* f143814: 01f92025 */ or $a0,$t7,$t9 -/* f143818: 348900ff */ ori $t1,$a0,0xff -/* f14381c: ac490000 */ sw $t1,0x0($v0) -/* f143820: 93aa003f */ lbu $t2,0x3f($sp) -/* f143824: 3c0d0704 */ lui $t5,0x704 -/* f143828: 35ad0008 */ ori $t5,$t5,0x8 -/* f14382c: 008a5825 */ or $t3,$a0,$t2 -/* f143830: ac4b0004 */ sw $t3,0x4($v0) -/* f143834: a0600007 */ sb $zero,0x7($v1) -/* f143838: a0600013 */ sb $zero,0x13($v1) -/* f14383c: a068001f */ sb $t0,0x1f($v1) -/* f143840: a068002b */ sb $t0,0x2b($v1) -/* f143844: aca20004 */ sw $v0,0x4($a1) -/* f143848: acad0000 */ sw $t5,0x0($a1) -/* f14384c: 3c0c0430 */ lui $t4,0x430 -/* f143850: 358c0030 */ ori $t4,$t4,0x30 -/* f143854: acc30004 */ sw $v1,0x4($a2) -/* f143858: accc0000 */ sw $t4,0x0($a2) -/* f14385c: 02001825 */ or $v1,$s0,$zero -/* f143860: 3c0eb100 */ lui $t6,0xb100 -/* f143864: 35ce0032 */ ori $t6,$t6,0x32 -/* f143868: 24182010 */ addiu $t8,$zero,0x2010 -/* f14386c: ac780004 */ sw $t8,0x4($v1) -/* f143870: ac6e0000 */ sw $t6,0x0($v1) -/* f143874: 8fbf001c */ lw $ra,0x1c($sp) -/* f143878: 26020008 */ addiu $v0,$s0,0x8 -/* f14387c: 8fb00018 */ lw $s0,0x18($sp) -/* f143880: 03e00008 */ jr $ra -/* f143884: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel func0f143888 -/* f143888: 27bdfbf8 */ addiu $sp,$sp,-1032 -/* f14388c: afbf0054 */ sw $ra,0x54($sp) -/* f143890: afb5004c */ sw $s5,0x4c($sp) -/* f143894: 0080a825 */ or $s5,$a0,$zero -/* f143898: afb60050 */ sw $s6,0x50($sp) -/* f14389c: afb40048 */ sw $s4,0x48($sp) -/* f1438a0: afb30044 */ sw $s3,0x44($sp) -/* f1438a4: afb20040 */ sw $s2,0x40($sp) -/* f1438a8: afb1003c */ sw $s1,0x3c($sp) -/* f1438ac: 0c002f40 */ jal func0000bd00 -/* f1438b0: afb00038 */ sw $s0,0x38($sp) -/* f1438b4: 0c002f44 */ jal func0000bd10 -/* f1438b8: afa20304 */ sw $v0,0x304($sp) -/* f1438bc: 0c002f22 */ jal func0000bc88 -/* f1438c0: afa20300 */ sw $v0,0x300($sp) -/* f1438c4: 0c002f26 */ jal func0000bc98 -/* f1438c8: 00408825 */ or $s1,$v0,$zero -/* f1438cc: 8fae0300 */ lw $t6,0x300($sp) -/* f1438d0: 44806000 */ mtc1 $zero,$f12 -/* f1438d4: 2a210141 */ slti $at,$s1,0x141 -/* f1438d8: 01c27821 */ addu $t7,$t6,$v0 -/* f1438dc: 25f8ffff */ addiu $t8,$t7,-1 -/* f1438e0: afa202f8 */ sw $v0,0x2f8($sp) -/* f1438e4: 14200004 */ bnez $at,.L0f1438f8 -/* f1438e8: afb802f0 */ sw $t8,0x2f0($sp) -/* f1438ec: 24190002 */ addiu $t9,$zero,0x2 -/* f1438f0: 10000003 */ beqz $zero,.L0f143900 -/* f1438f4: afb902ac */ sw $t9,0x2ac($sp) -.L0f1438f8: -/* f1438f8: 240e0001 */ addiu $t6,$zero,0x1 -/* f1438fc: afae02ac */ sw $t6,0x2ac($sp) -.L0f143900: -/* f143900: 3c16800a */ lui $s6,%hi(g_Vars) -/* f143904: 26d69fc0 */ addiu $s6,$s6,%lo(g_Vars) -/* f143908: 8ecf0284 */ lw $t7,0x284($s6) -/* f14390c: afa002a8 */ sw $zero,0x2a8($sp) -/* f143910: 8de20480 */ lw $v0,0x480($t7) -/* f143914: 10400007 */ beqz $v0,.L0f143934 -/* f143918: 00000000 */ sll $zero,$zero,0x0 -/* f14391c: 8c430000 */ lw $v1,0x0($v0) -/* f143920: 10600004 */ beqz $v1,.L0f143934 -/* f143924: 00000000 */ sll $zero,$zero,0x0 -/* f143928: 8c620004 */ lw $v0,0x4($v1) -/* f14392c: 14400003 */ bnez $v0,.L0f14393c -/* f143930: 00408025 */ or $s0,$v0,$zero -.L0f143934: -/* f143934: 10000e65 */ beqz $zero,.L0f1472cc -/* f143938: 02a01025 */ or $v0,$s5,$zero -.L0f14393c: -/* f14393c: 0fc54bcd */ jal optionsGetScreenSplit -/* f143940: e7ac02bc */ swc1 $f12,0x2bc($sp) -/* f143944: 44800000 */ mtc1 $zero,$f0 -/* f143948: 24010001 */ addiu $at,$zero,0x1 -/* f14394c: 1441001f */ bne $v0,$at,.L0f1439cc -/* f143950: c7ac02bc */ lwc1 $f12,0x2bc($sp) -/* f143954: 8ed8006c */ lw $t8,0x6c($s6) -/* f143958: 00002825 */ or $a1,$zero,$zero -/* f14395c: 00001825 */ or $v1,$zero,$zero -/* f143960: 13000003 */ beqz $t8,.L0f143970 -/* f143964: 00002025 */ or $a0,$zero,$zero -/* f143968: 10000001 */ beqz $zero,.L0f143970 -/* f14396c: 24050001 */ addiu $a1,$zero,0x1 -.L0f143970: -/* f143970: 8ed90068 */ lw $t9,0x68($s6) -/* f143974: 00001025 */ or $v0,$zero,$zero -/* f143978: 13200003 */ beqz $t9,.L0f143988 -/* f14397c: 00000000 */ sll $zero,$zero,0x0 -/* f143980: 10000001 */ beqz $zero,.L0f143988 -/* f143984: 24030001 */ addiu $v1,$zero,0x1 -.L0f143988: -/* f143988: 8ece0064 */ lw $t6,0x64($s6) -/* f14398c: 11c00003 */ beqz $t6,.L0f14399c -/* f143990: 00000000 */ sll $zero,$zero,0x0 -/* f143994: 10000001 */ beqz $zero,.L0f14399c -/* f143998: 24040001 */ addiu $a0,$zero,0x1 -.L0f14399c: -/* f14399c: 8ecf0070 */ lw $t7,0x70($s6) -/* f1439a0: 11e00003 */ beqz $t7,.L0f1439b0 -/* f1439a4: 00000000 */ sll $zero,$zero,0x0 -/* f1439a8: 10000001 */ beqz $zero,.L0f1439b0 -/* f1439ac: 24020001 */ addiu $v0,$zero,0x1 -.L0f1439b0: -/* f1439b0: 0044c021 */ addu $t8,$v0,$a0 -/* f1439b4: 0303c821 */ addu $t9,$t8,$v1 -/* f1439b8: 03257021 */ addu $t6,$t9,$a1 -/* f1439bc: 29c10002 */ slti $at,$t6,0x2 -/* f1439c0: 14200002 */ bnez $at,.L0f1439cc -/* f1439c4: 240f0001 */ addiu $t7,$zero,0x1 -/* f1439c8: afaf02a8 */ sw $t7,0x2a8($sp) -.L0f1439cc: -/* f1439cc: 8e02001c */ lw $v0,0x1c($s0) -/* f1439d0: c60600c8 */ lwc1 $f6,0xc8($s0) -/* f1439d4: 3c017f1b */ lui $at,%hi(var7f1b5f4c) -/* f1439d8: c4440008 */ lwc1 $f4,0x8($v0) -/* f1439dc: 46062201 */ sub.s $f8,$f4,$f6 -/* f1439e0: c60600cc */ lwc1 $f6,0xcc($s0) -/* f1439e4: c444000c */ lwc1 $f4,0xc($v0) -/* f1439e8: 4600428d */ trunc.w.s $f10,$f8 -/* f1439ec: 46062201 */ sub.s $f8,$f4,$f6 -/* f1439f0: 44035000 */ mfc1 $v1,$f10 -/* f1439f4: c60600d0 */ lwc1 $f6,0xd0($s0) -/* f1439f8: c4440010 */ lwc1 $f4,0x10($v0) -/* f1439fc: 4600428d */ trunc.w.s $f10,$f8 -/* f143a00: 46062201 */ sub.s $f8,$f4,$f6 -/* f143a04: 44832000 */ mtc1 $v1,$f4 -/* f143a08: 44045000 */ mfc1 $a0,$f10 -/* f143a0c: 468021a0 */ cvt.s.w $f6,$f4 -/* f143a10: 4600428d */ trunc.w.s $f10,$f8 -/* f143a14: 46060032 */ c.eq.s $f0,$f6 -/* f143a18: 44055000 */ mfc1 $a1,$f10 -/* f143a1c: 4500000f */ bc1f .L0f143a5c -/* f143a20: 00000000 */ sll $zero,$zero,0x0 -/* f143a24: 44844000 */ mtc1 $a0,$f8 -/* f143a28: 00000000 */ sll $zero,$zero,0x0 -/* f143a2c: 468042a0 */ cvt.s.w $f10,$f8 -/* f143a30: 460a0032 */ c.eq.s $f0,$f10 -/* f143a34: 00000000 */ sll $zero,$zero,0x0 -/* f143a38: 45000008 */ bc1f .L0f143a5c -/* f143a3c: 00000000 */ sll $zero,$zero,0x0 -/* f143a40: 44852000 */ mtc1 $a1,$f4 -/* f143a44: 00000000 */ sll $zero,$zero,0x0 -/* f143a48: 468021a0 */ cvt.s.w $f6,$f4 -/* f143a4c: 46060032 */ c.eq.s $f0,$f6 -/* f143a50: 00000000 */ sll $zero,$zero,0x0 -/* f143a54: 4501000f */ bc1t .L0f143a94 -/* f143a58: 00000000 */ sll $zero,$zero,0x0 -.L0f143a5c: -/* f143a5c: 00630019 */ multu $v1,$v1 -/* f143a60: 00007812 */ mflo $t7 -/* f143a64: 00000000 */ sll $zero,$zero,0x0 -/* f143a68: 00000000 */ sll $zero,$zero,0x0 -/* f143a6c: 00840019 */ multu $a0,$a0 -/* f143a70: 0000c012 */ mflo $t8 -/* f143a74: 01f8c821 */ addu $t9,$t7,$t8 -/* f143a78: 00000000 */ sll $zero,$zero,0x0 -/* f143a7c: 00a50019 */ multu $a1,$a1 -/* f143a80: 00007012 */ mflo $t6 -/* f143a84: 032e7821 */ addu $t7,$t9,$t6 -/* f143a88: 448f4000 */ mtc1 $t7,$f8 -/* f143a8c: 00000000 */ sll $zero,$zero,0x0 -/* f143a90: 46804320 */ cvt.s.w $f12,$f8 -.L0f143a94: -/* f143a94: c42a5f4c */ lwc1 $f10,%lo(var7f1b5f4c)($at) -/* f143a98: 460c503c */ c.lt.s $f10,$f12 -/* f143a9c: 00000000 */ sll $zero,$zero,0x0 -/* f143aa0: 45020006 */ bc1fl .L0f143abc -/* f143aa4: e7a002c0 */ swc1 $f0,0x2c0($sp) -/* f143aa8: 0c012974 */ jal sqrtf -/* f143aac: 00000000 */ sll $zero,$zero,0x0 -/* f143ab0: 10000002 */ beqz $zero,.L0f143abc -/* f143ab4: e7a002c0 */ swc1 $f0,0x2c0($sp) -/* f143ab8: e7a002c0 */ swc1 $f0,0x2c0($sp) -.L0f143abc: -/* f143abc: 8ed80284 */ lw $t8,0x284($s6) -/* f143ac0: 8f190480 */ lw $t9,0x480($t8) -/* f143ac4: 9323006b */ lbu $v1,0x6b($t9) -/* f143ac8: 14600006 */ bnez $v1,.L0f143ae4 -/* f143acc: 3c0500ff */ lui $a1,0xff -/* f143ad0: 34a50028 */ ori $a1,$a1,0x28 -/* f143ad4: 0fc54df7 */ jal func0f1537dc -/* f143ad8: 02a02025 */ or $a0,$s5,$zero -/* f143adc: 1000000e */ beqz $zero,.L0f143b18 -/* f143ae0: 0040a825 */ or $s5,$v0,$zero -.L0f143ae4: -/* f143ae4: 24010001 */ addiu $at,$zero,0x1 -/* f143ae8: 14610007 */ bne $v1,$at,.L0f143b08 -/* f143aec: 02a02025 */ or $a0,$s5,$zero -/* f143af0: 3c052244 */ lui $a1,0x2244 -/* f143af4: 34a5ffa0 */ ori $a1,$a1,0xffa0 -/* f143af8: 0fc54df7 */ jal func0f1537dc -/* f143afc: 02a02025 */ or $a0,$s5,$zero -/* f143b00: 10000005 */ beqz $zero,.L0f143b18 -/* f143b04: 0040a825 */ or $s5,$v0,$zero -.L0f143b08: -/* f143b08: 3c05ff33 */ lui $a1,0xff33 -/* f143b0c: 0fc54df7 */ jal func0f1537dc -/* f143b10: 34a500a0 */ ori $a1,$a1,0xa0 -/* f143b14: 0040a825 */ or $s5,$v0,$zero -.L0f143b18: -/* f143b18: 8fae02a8 */ lw $t6,0x2a8($sp) -/* f143b1c: 55c00182 */ bnezl $t6,.L0f144128 -/* f143b20: 44912000 */ mtc1 $s1,$f4 -/* f143b24: 44913000 */ mtc1 $s1,$f6 -/* f143b28: 3c013f80 */ lui $at,0x3f80 -/* f143b2c: 44818000 */ mtc1 $at,$f16 -/* f143b30: 468033a0 */ cvt.s.w $f14,$f6 -/* f143b34: 3c0140a0 */ lui $at,0x40a0 -/* f143b38: 44814000 */ mtc1 $at,$f8 -/* f143b3c: 8fad02f0 */ lw $t5,0x2f0($sp) -/* f143b40: 8fbf0304 */ lw $ra,0x304($sp) -/* f143b44: 3c0cf600 */ lui $t4,0xf600 -/* f143b48: 46087003 */ div.s $f0,$f14,$f8 -/* f143b4c: 25a4ffe8 */ addiu $a0,$t5,-24 -/* f143b50: 308f03ff */ andi $t7,$a0,0x3ff -/* f143b54: 27f9001a */ addiu $t9,$ra,0x1a -/* f143b58: 332e03ff */ andi $t6,$t9,0x3ff -/* f143b5c: 000f2080 */ sll $a0,$t7,0x2 -/* f143b60: 000e7b80 */ sll $t7,$t6,0xe -/* f143b64: 01ecc025 */ or $t8,$t7,$t4 -/* f143b68: 27e50019 */ addiu $a1,$ra,0x19 -/* f143b6c: 44852000 */ mtc1 $a1,$f4 -/* f143b70: 0304c825 */ or $t9,$t8,$a0 -/* f143b74: ac590000 */ sw $t9,0x0($v0) -/* f143b78: 8fa70300 */ lw $a3,0x300($sp) -/* f143b7c: 30a803ff */ andi $t0,$a1,0x3ff -/* f143b80: 00087380 */ sll $t6,$t0,0xe -/* f143b84: 24e70037 */ addiu $a3,$a3,0x37 -/* f143b88: 30ef03ff */ andi $t7,$a3,0x3ff -/* f143b8c: 000fc080 */ sll $t8,$t7,0x2 -/* f143b90: 01d8c825 */ or $t9,$t6,$t8 -/* f143b94: 03003825 */ or $a3,$t8,$zero -/* f143b98: 01c04025 */ or $t0,$t6,$zero -/* f143b9c: 25a9ffd6 */ addiu $t1,$t5,-42 -/* f143ba0: 468020a0 */ cvt.s.w $f2,$f4 -/* f143ba4: ac590004 */ sw $t9,0x4($v0) -/* f143ba8: 312e03ff */ andi $t6,$t1,0x3ff -/* f143bac: 27f80020 */ addiu $t8,$ra,0x20 -/* f143bb0: 331903ff */ andi $t9,$t8,0x3ff -/* f143bb4: 000e4880 */ sll $t1,$t6,0x2 -/* f143bb8: 46001280 */ add.s $f10,$f2,$f0 -/* f143bbc: 00197380 */ sll $t6,$t9,0xe -/* f143bc0: 24550008 */ addiu $s5,$v0,0x8 -/* f143bc4: 01cc7825 */ or $t7,$t6,$t4 -/* f143bc8: 46105100 */ add.s $f4,$f10,$f16 -/* f143bcc: 27ea001f */ addiu $t2,$ra,0x1f -/* f143bd0: 315903ff */ andi $t9,$t2,0x3ff -/* f143bd4: 01e9c025 */ or $t8,$t7,$t1 -/* f143bd8: 02a03025 */ or $a2,$s5,$zero -/* f143bdc: acd80000 */ sw $t8,0x0($a2) -/* f143be0: 00195380 */ sll $t2,$t9,0xe -/* f143be4: 24190001 */ addiu $t9,$zero,0x1 -/* f143be8: 4458f800 */ cfc1 $t8,$31 -/* f143bec: 44d9f800 */ ctc1 $t9,$31 -/* f143bf0: 26b50008 */ addiu $s5,$s5,0x8 -/* f143bf4: 01477825 */ or $t7,$t2,$a3 -/* f143bf8: 460021a4 */ cvt.w.s $f6,$f4 -/* f143bfc: 02a05825 */ or $t3,$s5,$zero -/* f143c00: accf0004 */ sw $t7,0x4($a2) -/* f143c04: 26b50008 */ addiu $s5,$s5,0x8 -/* f143c08: 4459f800 */ cfc1 $t9,$31 -/* f143c0c: 3c014f00 */ lui $at,0x4f00 -/* f143c10: 33390078 */ andi $t9,$t9,0x78 -/* f143c14: 53200013 */ beqzl $t9,.L0f143c64 -/* f143c18: 44193000 */ mfc1 $t9,$f6 -/* f143c1c: 44813000 */ mtc1 $at,$f6 -/* f143c20: 24190001 */ addiu $t9,$zero,0x1 -/* f143c24: 46062181 */ sub.s $f6,$f4,$f6 -/* f143c28: 44d9f800 */ ctc1 $t9,$31 -/* f143c2c: 00000000 */ sll $zero,$zero,0x0 -/* f143c30: 460031a4 */ cvt.w.s $f6,$f6 -/* f143c34: 4459f800 */ cfc1 $t9,$31 -/* f143c38: 00000000 */ sll $zero,$zero,0x0 -/* f143c3c: 33390078 */ andi $t9,$t9,0x78 -/* f143c40: 17200005 */ bnez $t9,.L0f143c58 -/* f143c44: 00000000 */ sll $zero,$zero,0x0 -/* f143c48: 44193000 */ mfc1 $t9,$f6 -/* f143c4c: 3c018000 */ lui $at,0x8000 -/* f143c50: 10000007 */ beqz $zero,.L0f143c70 -/* f143c54: 0321c825 */ or $t9,$t9,$at -.L0f143c58: -/* f143c58: 10000005 */ beqz $zero,.L0f143c70 -/* f143c5c: 2419ffff */ addiu $t9,$zero,-1 -/* f143c60: 44193000 */ mfc1 $t9,$f6 -.L0f143c64: -/* f143c64: 00000000 */ sll $zero,$zero,0x0 -/* f143c68: 0720fffb */ bltz $t9,.L0f143c58 -/* f143c6c: 00000000 */ sll $zero,$zero,0x0 -.L0f143c70: -/* f143c70: 3c0140e0 */ lui $at,0x40e0 -/* f143c74: 44d8f800 */ ctc1 $t8,$31 -/* f143c78: 44814000 */ mtc1 $at,$f8 -/* f143c7c: 332e03ff */ andi $t6,$t9,0x3ff -/* f143c80: 000e7b80 */ sll $t7,$t6,0xe -/* f143c84: 46087303 */ div.s $f12,$f14,$f8 -/* f143c88: 01ecc025 */ or $t8,$t7,$t4 -/* f143c8c: 0304c825 */ or $t9,$t8,$a0 -/* f143c90: ad790000 */ sw $t9,0x0($t3) -/* f143c94: 8fb002f0 */ lw $s0,0x2f0($sp) -/* f143c98: 02a01025 */ or $v0,$s5,$zero -/* f143c9c: 26b50008 */ addiu $s5,$s5,0x8 -/* f143ca0: 260effe7 */ addiu $t6,$s0,-25 -/* f143ca4: 31cf03ff */ andi $t7,$t6,0x3ff -/* f143ca8: 000fc080 */ sll $t8,$t7,0x2 -/* f143cac: 240f0001 */ addiu $t7,$zero,0x1 -/* f143cb0: 0118c825 */ or $t9,$t0,$t8 -/* f143cb4: 02a01825 */ or $v1,$s5,$zero -/* f143cb8: ad790004 */ sw $t9,0x4($t3) -/* f143cbc: 3c04f600 */ lui $a0,0xf600 -/* f143cc0: 3c014f00 */ lui $at,0x4f00 -/* f143cc4: 26b50008 */ addiu $s5,$s5,0x8 -/* f143cc8: 2605ffca */ addiu $a1,$s0,-54 -/* f143ccc: 460c1280 */ add.s $f10,$f2,$f12 -/* f143cd0: 46105100 */ add.s $f4,$f10,$f16 -/* f143cd4: 444ef800 */ cfc1 $t6,$31 -/* f143cd8: 44cff800 */ ctc1 $t7,$31 -/* f143cdc: 00000000 */ sll $zero,$zero,0x0 -/* f143ce0: 460021a4 */ cvt.w.s $f6,$f4 -/* f143ce4: 444ff800 */ cfc1 $t7,$31 -/* f143ce8: 00000000 */ sll $zero,$zero,0x0 -/* f143cec: 31ef0078 */ andi $t7,$t7,0x78 -/* f143cf0: 51e00013 */ beqzl $t7,.L0f143d40 -/* f143cf4: 440f3000 */ mfc1 $t7,$f6 -/* f143cf8: 44813000 */ mtc1 $at,$f6 -/* f143cfc: 240f0001 */ addiu $t7,$zero,0x1 -/* f143d00: 46062181 */ sub.s $f6,$f4,$f6 -/* f143d04: 44cff800 */ ctc1 $t7,$31 -/* f143d08: 00000000 */ sll $zero,$zero,0x0 -/* f143d0c: 460031a4 */ cvt.w.s $f6,$f6 -/* f143d10: 444ff800 */ cfc1 $t7,$31 -/* f143d14: 00000000 */ sll $zero,$zero,0x0 -/* f143d18: 31ef0078 */ andi $t7,$t7,0x78 -/* f143d1c: 15e00005 */ bnez $t7,.L0f143d34 -/* f143d20: 00000000 */ sll $zero,$zero,0x0 -/* f143d24: 440f3000 */ mfc1 $t7,$f6 -/* f143d28: 3c018000 */ lui $at,0x8000 -/* f143d2c: 10000007 */ beqz $zero,.L0f143d4c -/* f143d30: 01e17825 */ or $t7,$t7,$at -.L0f143d34: -/* f143d34: 10000005 */ beqz $zero,.L0f143d4c -/* f143d38: 240fffff */ addiu $t7,$zero,-1 -/* f143d3c: 440f3000 */ mfc1 $t7,$f6 -.L0f143d40: -/* f143d40: 00000000 */ sll $zero,$zero,0x0 -/* f143d44: 05e0fffb */ bltz $t7,.L0f143d34 -/* f143d48: 00000000 */ sll $zero,$zero,0x0 -.L0f143d4c: -/* f143d4c: 31f803ff */ andi $t8,$t7,0x3ff -/* f143d50: 44cef800 */ ctc1 $t6,$31 -/* f143d54: 0018cb80 */ sll $t9,$t8,0xe -/* f143d58: 03247025 */ or $t6,$t9,$a0 -/* f143d5c: 01c97825 */ or $t7,$t6,$t1 -/* f143d60: 2618ffd5 */ addiu $t8,$s0,-43 -/* f143d64: 331903ff */ andi $t9,$t8,0x3ff -/* f143d68: 00197080 */ sll $t6,$t9,0x2 -/* f143d6c: ac4f0000 */ sw $t7,0x0($v0) -/* f143d70: 014e7825 */ or $t7,$t2,$t6 -/* f143d74: ac4f0004 */ sw $t7,0x4($v0) -/* f143d78: 8fb80304 */ lw $t8,0x304($sp) -/* f143d7c: 3c01f600 */ lui $at,0xf600 -/* f143d80: 02a01025 */ or $v0,$s5,$zero -/* f143d84: 0311f821 */ addu $ra,$t8,$s1 -/* f143d88: 27ffffff */ addiu $ra,$ra,-1 -/* f143d8c: 27f9ffe8 */ addiu $t9,$ra,-24 -/* f143d90: 332e03ff */ andi $t6,$t9,0x3ff -/* f143d94: 000e7b80 */ sll $t7,$t6,0xe -/* f143d98: 30b803ff */ andi $t8,$a1,0x3ff -/* f143d9c: 00182880 */ sll $a1,$t8,0x2 -/* f143da0: 01e46825 */ or $t5,$t7,$a0 -/* f143da4: 01a57025 */ or $t6,$t5,$a1 -/* f143da8: ac6e0000 */ sw $t6,0x0($v1) -/* f143dac: 8fa60300 */ lw $a2,0x300($sp) -/* f143db0: 27ecffe7 */ addiu $t4,$ra,-25 -/* f143db4: 319903ff */ andi $t9,$t4,0x3ff -/* f143db8: 24c60019 */ addiu $a2,$a2,0x19 -/* f143dbc: 30cf03ff */ andi $t7,$a2,0x3ff -/* f143dc0: 448c4000 */ mtc1 $t4,$f8 -/* f143dc4: 000f3080 */ sll $a2,$t7,0x2 -/* f143dc8: 00197380 */ sll $t6,$t9,0xe -/* f143dcc: 27e4ffe2 */ addiu $a0,$ra,-30 -/* f143dd0: 01c67825 */ or $t7,$t6,$a2 -/* f143dd4: 309803ff */ andi $t8,$a0,0x3ff -/* f143dd8: ac6f0004 */ sw $t7,0x4($v1) -/* f143ddc: 0018cb80 */ sll $t9,$t8,0xe -/* f143de0: 468040a0 */ cvt.s.w $f2,$f8 -/* f143de4: 8faa0300 */ lw $t2,0x300($sp) -/* f143de8: 03217025 */ or $t6,$t9,$at -/* f143dec: 01c57825 */ or $t7,$t6,$a1 -/* f143df0: afbf008c */ sw $ra,0x8c($sp) -/* f143df4: 01c02025 */ or $a0,$t6,$zero -/* f143df8: 27eeffe1 */ addiu $t6,$ra,-31 -/* f143dfc: ac4f0000 */ sw $t7,0x0($v0) -/* f143e00: 2548002b */ addiu $t0,$t2,0x2b -/* f143e04: 311803ff */ andi $t8,$t0,0x3ff -/* f143e08: 31cf03ff */ andi $t7,$t6,0x3ff -/* f143e0c: 00184080 */ sll $t0,$t8,0x2 -/* f143e10: 46001281 */ sub.s $f10,$f2,$f0 -/* f143e14: 000fc380 */ sll $t8,$t7,0xe -/* f143e18: 254e001a */ addiu $t6,$t2,0x1a -/* f143e1c: 31cf03ff */ andi $t7,$t6,0x3ff -/* f143e20: 0308c825 */ or $t9,$t8,$t0 -/* f143e24: 000fc080 */ sll $t8,$t7,0x2 -/* f143e28: 240f0001 */ addiu $t7,$zero,0x1 -/* f143e2c: 444ef800 */ cfc1 $t6,$31 -/* f143e30: 44cff800 */ ctc1 $t7,$31 -/* f143e34: ac590004 */ sw $t9,0x4($v0) -/* f143e38: 26b50008 */ addiu $s5,$s5,0x8 -/* f143e3c: 46005124 */ cvt.w.s $f4,$f10 -/* f143e40: 02a01825 */ or $v1,$s5,$zero -/* f143e44: 01b8c825 */ or $t9,$t5,$t8 -/* f143e48: ac790000 */ sw $t9,0x0($v1) -/* f143e4c: 444ff800 */ cfc1 $t7,$31 -/* f143e50: 26b50008 */ addiu $s5,$s5,0x8 -/* f143e54: 3c014f00 */ lui $at,0x4f00 -/* f143e58: 31ef0078 */ andi $t7,$t7,0x78 -/* f143e5c: 51e00013 */ beqzl $t7,.L0f143eac -/* f143e60: 440f2000 */ mfc1 $t7,$f4 -/* f143e64: 44812000 */ mtc1 $at,$f4 -/* f143e68: 240f0001 */ addiu $t7,$zero,0x1 -/* f143e6c: 46045101 */ sub.s $f4,$f10,$f4 -/* f143e70: 44cff800 */ ctc1 $t7,$31 -/* f143e74: 00000000 */ sll $zero,$zero,0x0 -/* f143e78: 46002124 */ cvt.w.s $f4,$f4 -/* f143e7c: 444ff800 */ cfc1 $t7,$31 -/* f143e80: 00000000 */ sll $zero,$zero,0x0 -/* f143e84: 31ef0078 */ andi $t7,$t7,0x78 -/* f143e88: 15e00005 */ bnez $t7,.L0f143ea0 -/* f143e8c: 00000000 */ sll $zero,$zero,0x0 -/* f143e90: 440f2000 */ mfc1 $t7,$f4 -/* f143e94: 3c018000 */ lui $at,0x8000 -/* f143e98: 10000007 */ beqz $zero,.L0f143eb8 -/* f143e9c: 01e17825 */ or $t7,$t7,$at -.L0f143ea0: -/* f143ea0: 10000005 */ beqz $zero,.L0f143eb8 -/* f143ea4: 240fffff */ addiu $t7,$zero,-1 -/* f143ea8: 440f2000 */ mfc1 $t7,$f4 -.L0f143eac: -/* f143eac: 00000000 */ sll $zero,$zero,0x0 -/* f143eb0: 05e0fffb */ bltz $t7,.L0f143ea0 -/* f143eb4: 00000000 */ sll $zero,$zero,0x0 -.L0f143eb8: -/* f143eb8: 44cef800 */ ctc1 $t6,$31 -/* f143ebc: 31f803ff */ andi $t8,$t7,0x3ff -/* f143ec0: 0018cb80 */ sll $t9,$t8,0xe -/* f143ec4: 460c1181 */ sub.s $f6,$f2,$f12 -/* f143ec8: 254f002c */ addiu $t7,$t2,0x2c -/* f143ecc: 31f803ff */ andi $t8,$t7,0x3ff -/* f143ed0: 03267025 */ or $t6,$t9,$a2 -/* f143ed4: 0018c880 */ sll $t9,$t8,0x2 -/* f143ed8: 24180001 */ addiu $t8,$zero,0x1 -/* f143edc: 444ff800 */ cfc1 $t7,$31 -/* f143ee0: 44d8f800 */ ctc1 $t8,$31 -/* f143ee4: ac6e0004 */ sw $t6,0x4($v1) -/* f143ee8: 00997025 */ or $t6,$a0,$t9 -/* f143eec: 46003224 */ cvt.w.s $f8,$f6 -/* f143ef0: 02a04825 */ or $t1,$s5,$zero -/* f143ef4: ad2e0000 */ sw $t6,0x0($t1) -/* f143ef8: 8fa4008c */ lw $a0,0x8c($sp) -/* f143efc: 4458f800 */ cfc1 $t8,$31 -/* f143f00: 26b50008 */ addiu $s5,$s5,0x8 -/* f143f04: 3c014f00 */ lui $at,0x4f00 -/* f143f08: 33180078 */ andi $t8,$t8,0x78 -/* f143f0c: 53000013 */ beqzl $t8,.L0f143f5c -/* f143f10: 44184000 */ mfc1 $t8,$f8 -/* f143f14: 44814000 */ mtc1 $at,$f8 -/* f143f18: 24180001 */ addiu $t8,$zero,0x1 -/* f143f1c: 46083201 */ sub.s $f8,$f6,$f8 -/* f143f20: 44d8f800 */ ctc1 $t8,$31 -/* f143f24: 00000000 */ sll $zero,$zero,0x0 -/* f143f28: 46004224 */ cvt.w.s $f8,$f8 -/* f143f2c: 4458f800 */ cfc1 $t8,$31 -/* f143f30: 00000000 */ sll $zero,$zero,0x0 -/* f143f34: 33180078 */ andi $t8,$t8,0x78 -/* f143f38: 17000005 */ bnez $t8,.L0f143f50 -/* f143f3c: 00000000 */ sll $zero,$zero,0x0 -/* f143f40: 44184000 */ mfc1 $t8,$f8 -/* f143f44: 3c018000 */ lui $at,0x8000 -/* f143f48: 10000007 */ beqz $zero,.L0f143f68 -/* f143f4c: 0301c025 */ or $t8,$t8,$at -.L0f143f50: -/* f143f50: 10000005 */ beqz $zero,.L0f143f68 -/* f143f54: 2418ffff */ addiu $t8,$zero,-1 -/* f143f58: 44184000 */ mfc1 $t8,$f8 -.L0f143f5c: -/* f143f5c: 00000000 */ sll $zero,$zero,0x0 -/* f143f60: 0700fffb */ bltz $t8,.L0f143f50 -/* f143f64: 00000000 */ sll $zero,$zero,0x0 -.L0f143f68: -/* f143f68: 331903ff */ andi $t9,$t8,0x3ff -/* f143f6c: 44cff800 */ ctc1 $t7,$31 -/* f143f70: 00197380 */ sll $t6,$t9,0xe -/* f143f74: 01c87825 */ or $t7,$t6,$t0 -/* f143f78: ad2f0004 */ sw $t7,0x4($t1) -/* f143f7c: 8fb80304 */ lw $t8,0x304($sp) -/* f143f80: 240e0001 */ addiu $t6,$zero,0x1 -/* f143f84: 02a01025 */ or $v0,$s5,$zero -/* f143f88: 44985000 */ mtc1 $t8,$f10 -/* f143f8c: 26b50008 */ addiu $s5,$s5,0x8 -/* f143f90: 3c014f00 */ lui $at,0x4f00 -/* f143f94: 46805120 */ cvt.s.w $f4,$f10 -/* f143f98: 46002180 */ add.s $f6,$f4,$f0 -/* f143f9c: 46103200 */ add.s $f8,$f6,$f16 -/* f143fa0: 4459f800 */ cfc1 $t9,$31 -/* f143fa4: 44cef800 */ ctc1 $t6,$31 -/* f143fa8: 00000000 */ sll $zero,$zero,0x0 -/* f143fac: 460042a4 */ cvt.w.s $f10,$f8 -/* f143fb0: 444ef800 */ cfc1 $t6,$31 -/* f143fb4: 00000000 */ sll $zero,$zero,0x0 -/* f143fb8: 31ce0078 */ andi $t6,$t6,0x78 -/* f143fbc: 51c00013 */ beqzl $t6,.L0f14400c -/* f143fc0: 440e5000 */ mfc1 $t6,$f10 -/* f143fc4: 44815000 */ mtc1 $at,$f10 -/* f143fc8: 240e0001 */ addiu $t6,$zero,0x1 -/* f143fcc: 460a4281 */ sub.s $f10,$f8,$f10 -/* f143fd0: 44cef800 */ ctc1 $t6,$31 -/* f143fd4: 00000000 */ sll $zero,$zero,0x0 -/* f143fd8: 460052a4 */ cvt.w.s $f10,$f10 -/* f143fdc: 444ef800 */ cfc1 $t6,$31 -/* f143fe0: 00000000 */ sll $zero,$zero,0x0 -/* f143fe4: 31ce0078 */ andi $t6,$t6,0x78 -/* f143fe8: 15c00005 */ bnez $t6,.L0f144000 -/* f143fec: 00000000 */ sll $zero,$zero,0x0 -/* f143ff0: 440e5000 */ mfc1 $t6,$f10 -/* f143ff4: 3c018000 */ lui $at,0x8000 -/* f143ff8: 10000007 */ beqz $zero,.L0f144018 -/* f143ffc: 01c17025 */ or $t6,$t6,$at -.L0f144000: -/* f144000: 10000005 */ beqz $zero,.L0f144018 -/* f144004: 240effff */ addiu $t6,$zero,-1 -/* f144008: 440e5000 */ mfc1 $t6,$f10 -.L0f14400c: -/* f14400c: 00000000 */ sll $zero,$zero,0x0 -/* f144010: 05c0fffb */ bltz $t6,.L0f144000 -/* f144014: 00000000 */ sll $zero,$zero,0x0 -.L0f144018: -/* f144018: 31cf03ff */ andi $t7,$t6,0x3ff -/* f14401c: 8fae0300 */ lw $t6,0x300($sp) -/* f144020: 000fc380 */ sll $t8,$t7,0xe -/* f144024: 44d9f800 */ ctc1 $t9,$31 -/* f144028: 3c01f600 */ lui $at,0xf600 -/* f14402c: 0301c825 */ or $t9,$t8,$at -/* f144030: 25cf0038 */ addiu $t7,$t6,0x38 -/* f144034: 31f803ff */ andi $t8,$t7,0x3ff -/* f144038: 44842000 */ mtc1 $a0,$f4 -/* f14403c: 00187080 */ sll $t6,$t8,0x2 -/* f144040: 032e7825 */ or $t7,$t9,$t6 -/* f144044: ac4f0000 */ sw $t7,0x0($v0) -/* f144048: 468021a0 */ cvt.s.w $f6,$f4 -/* f14404c: 8fb80304 */ lw $t8,0x304($sp) -/* f144050: 02a01825 */ or $v1,$s5,$zero -/* f144054: 26b50008 */ addiu $s5,$s5,0x8 -/* f144058: 331903ff */ andi $t9,$t8,0x3ff -/* f14405c: 00197380 */ sll $t6,$t9,0xe -/* f144060: 24980001 */ addiu $t8,$a0,0x1 -/* f144064: 46003201 */ sub.s $f8,$f6,$f0 -/* f144068: 01c77825 */ or $t7,$t6,$a3 -/* f14406c: 331903ff */ andi $t9,$t8,0x3ff -/* f144070: 00197380 */ sll $t6,$t9,0xe -/* f144074: ac4f0004 */ sw $t7,0x4($v0) -/* f144078: 01c17825 */ or $t7,$t6,$at -/* f14407c: 240e0001 */ addiu $t6,$zero,0x1 -/* f144080: 4459f800 */ cfc1 $t9,$31 -/* f144084: 44cef800 */ ctc1 $t6,$31 -/* f144088: 01e5c025 */ or $t8,$t7,$a1 -/* f14408c: ac780000 */ sw $t8,0x0($v1) -/* f144090: 460042a4 */ cvt.w.s $f10,$f8 -/* f144094: 3c014f00 */ lui $at,0x4f00 -/* f144098: 444ef800 */ cfc1 $t6,$31 -/* f14409c: 00000000 */ sll $zero,$zero,0x0 -/* f1440a0: 31ce0078 */ andi $t6,$t6,0x78 -/* f1440a4: 51c00013 */ beqzl $t6,.L0f1440f4 -/* f1440a8: 440e5000 */ mfc1 $t6,$f10 -/* f1440ac: 44815000 */ mtc1 $at,$f10 -/* f1440b0: 240e0001 */ addiu $t6,$zero,0x1 -/* f1440b4: 460a4281 */ sub.s $f10,$f8,$f10 -/* f1440b8: 44cef800 */ ctc1 $t6,$31 -/* f1440bc: 00000000 */ sll $zero,$zero,0x0 -/* f1440c0: 460052a4 */ cvt.w.s $f10,$f10 -/* f1440c4: 444ef800 */ cfc1 $t6,$31 -/* f1440c8: 00000000 */ sll $zero,$zero,0x0 -/* f1440cc: 31ce0078 */ andi $t6,$t6,0x78 -/* f1440d0: 15c00005 */ bnez $t6,.L0f1440e8 -/* f1440d4: 00000000 */ sll $zero,$zero,0x0 -/* f1440d8: 440e5000 */ mfc1 $t6,$f10 -/* f1440dc: 3c018000 */ lui $at,0x8000 -/* f1440e0: 10000007 */ beqz $zero,.L0f144100 -/* f1440e4: 01c17025 */ or $t6,$t6,$at -.L0f1440e8: -/* f1440e8: 10000005 */ beqz $zero,.L0f144100 -/* f1440ec: 240effff */ addiu $t6,$zero,-1 -/* f1440f0: 440e5000 */ mfc1 $t6,$f10 -.L0f1440f4: -/* f1440f4: 00000000 */ sll $zero,$zero,0x0 -/* f1440f8: 05c0fffb */ bltz $t6,.L0f1440e8 -/* f1440fc: 00000000 */ sll $zero,$zero,0x0 -.L0f144100: -/* f144100: 44d9f800 */ ctc1 $t9,$31 -/* f144104: 8fb902f0 */ lw $t9,0x2f0($sp) -/* f144108: 31cf03ff */ andi $t7,$t6,0x3ff -/* f14410c: 000fc380 */ sll $t8,$t7,0xe -/* f144110: 272effc9 */ addiu $t6,$t9,-55 -/* f144114: 31cf03ff */ andi $t7,$t6,0x3ff -/* f144118: 000fc880 */ sll $t9,$t7,0x2 -/* f14411c: 03197025 */ or $t6,$t8,$t9 -/* f144120: ac6e0004 */ sw $t6,0x4($v1) -/* f144124: 44912000 */ mtc1 $s1,$f4 -.L0f144128: -/* f144128: 3c0140a0 */ lui $at,0x40a0 -/* f14412c: 44815000 */ mtc1 $at,$f10 -/* f144130: 46802020 */ cvt.s.w $f0,$f4 -/* f144134: 8ecf0284 */ lw $t7,0x284($s6) -/* f144138: 8fb90304 */ lw $t9,0x304($sp) -/* f14413c: 24010001 */ addiu $at,$zero,0x1 -/* f144140: 8df80480 */ lw $t8,0x480($t7) -/* f144144: 03317021 */ addu $t6,$t9,$s1 -/* f144148: 460a0103 */ div.s $f4,$f0,$f10 -/* f14414c: 25cfffff */ addiu $t7,$t6,-1 -/* f144150: 448f3000 */ mtc1 $t7,$f6 -/* f144154: 9303006b */ lbu $v1,0x6b($t8) -/* f144158: afaf008c */ sw $t7,0x8c($sp) -/* f14415c: 46803220 */ cvt.s.w $f8,$f6 -/* f144160: 46044181 */ sub.s $f6,$f8,$f4 -/* f144164: 1461006c */ bne $v1,$at,.L0f144318 -/* f144168: e7a60068 */ swc1 $f6,0x68($sp) -/* f14416c: 0011c043 */ sra $t8,$s1,0x1 -/* f144170: 8fae02f8 */ lw $t6,0x2f8($sp) -/* f144174: 03191021 */ addu $v0,$t8,$t9 -/* f144178: 8fb80300 */ lw $t8,0x300($sp) -/* f14417c: 000e7843 */ sra $t7,$t6,0x1 -/* f144180: 3c0cf600 */ lui $t4,0xf600 -/* f144184: 01f82021 */ addu $a0,$t7,$t8 -/* f144188: 24830001 */ addiu $v1,$a0,0x1 -/* f14418c: 307903ff */ andi $t9,$v1,0x3ff -/* f144190: 244f0007 */ addiu $t7,$v0,0x7 -/* f144194: 31f803ff */ andi $t8,$t7,0x3ff -/* f144198: 00191880 */ sll $v1,$t9,0x2 -/* f14419c: 0018cb80 */ sll $t9,$t8,0xe -/* f1441a0: 032c7025 */ or $t6,$t9,$t4 -/* f1441a4: 01c37825 */ or $t7,$t6,$v1 -/* f1441a8: 24590002 */ addiu $t9,$v0,0x2 -/* f1441ac: 308503ff */ andi $a1,$a0,0x3ff -/* f1441b0: 02a03025 */ or $a2,$s5,$zero -/* f1441b4: accf0000 */ sw $t7,0x0($a2) -/* f1441b8: 0005c080 */ sll $t8,$a1,0x2 -/* f1441bc: 332e03ff */ andi $t6,$t9,0x3ff -/* f1441c0: 000e7b80 */ sll $t7,$t6,0xe -/* f1441c4: 01f83825 */ or $a3,$t7,$t8 -/* f1441c8: 03002825 */ or $a1,$t8,$zero -/* f1441cc: 24580005 */ addiu $t8,$v0,0x5 -/* f1441d0: 331903ff */ andi $t9,$t8,0x3ff -/* f1441d4: 00197380 */ sll $t6,$t9,0xe -/* f1441d8: 01cc7825 */ or $t7,$t6,$t4 -/* f1441dc: 26b50008 */ addiu $s5,$s5,0x8 -/* f1441e0: 01e3c025 */ or $t8,$t7,$v1 -/* f1441e4: 2459ffff */ addiu $t9,$v0,-1 -/* f1441e8: acc70004 */ sw $a3,0x4($a2) -/* f1441ec: 02a04025 */ or $t0,$s5,$zero -/* f1441f0: 332e03ff */ andi $t6,$t9,0x3ff -/* f1441f4: ad180000 */ sw $t8,0x0($t0) -/* f1441f8: 000e7b80 */ sll $t7,$t6,0xe -/* f1441fc: 01ecc025 */ or $t8,$t7,$t4 -/* f144200: 2459fffa */ addiu $t9,$v0,-6 -/* f144204: 332e03ff */ andi $t6,$t9,0x3ff -/* f144208: 26b50008 */ addiu $s5,$s5,0x8 -/* f14420c: 000e7b80 */ sll $t7,$t6,0xe -/* f144210: 03035025 */ or $t2,$t8,$v1 -/* f144214: 01e5c025 */ or $t8,$t7,$a1 -/* f144218: 02a04825 */ or $t1,$s5,$zero -/* f14421c: 2459fffc */ addiu $t9,$v0,-4 -/* f144220: ad070004 */ sw $a3,0x4($t0) -/* f144224: 332e03ff */ andi $t6,$t9,0x3ff -/* f144228: ad380004 */ sw $t8,0x4($t1) -/* f14422c: 26b50008 */ addiu $s5,$s5,0x8 -/* f144230: 000e7b80 */ sll $t7,$t6,0xe -/* f144234: 24430001 */ addiu $v1,$v0,0x1 -/* f144238: ad2a0000 */ sw $t2,0x0($t1) -/* f14423c: 01e5c025 */ or $t8,$t7,$a1 -/* f144240: 02a05825 */ or $t3,$s5,$zero -/* f144244: 307903ff */ andi $t9,$v1,0x3ff -/* f144248: ad780004 */ sw $t8,0x4($t3) -/* f14424c: 00197380 */ sll $t6,$t9,0xe -/* f144250: 24980007 */ addiu $t8,$a0,0x7 -/* f144254: 3c01f600 */ lui $at,0xf600 -/* f144258: 01c11825 */ or $v1,$t6,$at -/* f14425c: 331903ff */ andi $t9,$t8,0x3ff -/* f144260: 00197080 */ sll $t6,$t9,0x2 -/* f144264: 26b50008 */ addiu $s5,$s5,0x8 -/* f144268: 006e7825 */ or $t7,$v1,$t6 -/* f14426c: ad6a0000 */ sw $t2,0x0($t3) -/* f144270: 02a02825 */ or $a1,$s5,$zero -/* f144274: 24990002 */ addiu $t9,$a0,0x2 -/* f144278: 304803ff */ andi $t0,$v0,0x3ff -/* f14427c: 0008c380 */ sll $t8,$t0,0xe -/* f144280: 332e03ff */ andi $t6,$t9,0x3ff -/* f144284: acaf0000 */ sw $t7,0x0($a1) -/* f144288: 000e7880 */ sll $t7,$t6,0x2 -/* f14428c: 030f3825 */ or $a3,$t8,$t7 -/* f144290: 03004025 */ or $t0,$t8,$zero -/* f144294: 24980005 */ addiu $t8,$a0,0x5 -/* f144298: 331903ff */ andi $t9,$t8,0x3ff -/* f14429c: 00197080 */ sll $t6,$t9,0x2 -/* f1442a0: 26b50008 */ addiu $s5,$s5,0x8 -/* f1442a4: 006e7825 */ or $t7,$v1,$t6 -/* f1442a8: aca70004 */ sw $a3,0x4($a1) -/* f1442ac: 02a03025 */ or $a2,$s5,$zero -/* f1442b0: 2498ffff */ addiu $t8,$a0,-1 -/* f1442b4: accf0000 */ sw $t7,0x0($a2) -/* f1442b8: 331903ff */ andi $t9,$t8,0x3ff -/* f1442bc: 00197080 */ sll $t6,$t9,0x2 -/* f1442c0: 248ffffa */ addiu $t7,$a0,-6 -/* f1442c4: 26b50008 */ addiu $s5,$s5,0x8 -/* f1442c8: 31f803ff */ andi $t8,$t7,0x3ff -/* f1442cc: 0018c880 */ sll $t9,$t8,0x2 -/* f1442d0: 02a04825 */ or $t1,$s5,$zero -/* f1442d4: 006e5025 */ or $t2,$v1,$t6 -/* f1442d8: acc70004 */ sw $a3,0x4($a2) -/* f1442dc: 01197025 */ or $t6,$t0,$t9 -/* f1442e0: 248ffffc */ addiu $t7,$a0,-4 -/* f1442e4: ad2e0004 */ sw $t6,0x4($t1) -/* f1442e8: 26b50008 */ addiu $s5,$s5,0x8 -/* f1442ec: 31f803ff */ andi $t8,$t7,0x3ff -/* f1442f0: ad2a0000 */ sw $t2,0x0($t1) -/* f1442f4: 0018c880 */ sll $t9,$t8,0x2 -/* f1442f8: 02a01025 */ or $v0,$s5,$zero -/* f1442fc: 01197025 */ or $t6,$t0,$t9 -/* f144300: ac4e0004 */ sw $t6,0x4($v0) -/* f144304: ac4a0000 */ sw $t2,0x0($v0) -/* f144308: 8ecf0284 */ lw $t7,0x284($s6) -/* f14430c: 26b50008 */ addiu $s5,$s5,0x8 -/* f144310: 8df80480 */ lw $t8,0x480($t7) -/* f144314: 9303006b */ lbu $v1,0x6b($t8) -.L0f144318: -/* f144318: 1460000a */ bnez $v1,.L0f144344 -/* f14431c: 24045849 */ addiu $a0,$zero,0x5849 -/* f144320: 3c190050 */ lui $t9,0x50 -/* f144324: 3c0e000f */ lui $t6,0xf -/* f144328: 3c1400ff */ lui $s4,0xff -/* f14432c: 373900ff */ ori $t9,$t9,0xff -/* f144330: 35ce00ff */ ori $t6,$t6,0xff -/* f144334: 369400a0 */ ori $s4,$s4,0xa0 -/* f144338: afb902b4 */ sw $t9,0x2b4($sp) -/* f14433c: 1000000f */ beqz $zero,.L0f14437c -/* f144340: afae02b0 */ sw $t6,0x2b0($sp) -.L0f144344: -/* f144344: 24010001 */ addiu $at,$zero,0x1 -/* f144348: 14610007 */ bne $v1,$at,.L0f144368 -/* f14434c: 3c02ff33 */ lui $v0,0xff33 -/* f144350: 3c022244 */ lui $v0,0x2244 -/* f144354: 3454ffff */ ori $s4,$v0,0xffff -/* f144358: 240f0fff */ addiu $t7,$zero,0xfff -/* f14435c: afb402b4 */ sw $s4,0x2b4($sp) -/* f144360: 10000006 */ beqz $zero,.L0f14437c -/* f144364: afaf02b0 */ sw $t7,0x2b0($sp) -.L0f144368: -/* f144368: 3c180f00 */ lui $t8,0xf00 -/* f14436c: 345400ff */ ori $s4,$v0,0xff -/* f144370: 371800ff */ ori $t8,$t8,0xff -/* f144374: afb402b4 */ sw $s4,0x2b4($sp) -/* f144378: afb802b0 */ sw $t8,0x2b0($sp) -.L0f14437c: -/* f14437c: 0fc5b9f1 */ jal langGet -/* f144380: e7a00074 */ swc1 $f0,0x74($sp) -/* f144384: 3c017f1b */ lui $at,%hi(var7f1b5f50) -/* f144388: c4285f50 */ lwc1 $f8,%lo(var7f1b5f50)($at) -/* f14438c: c7aa02c0 */ lwc1 $f10,0x2c0($sp) -/* f144390: 27b30308 */ addiu $s3,$sp,0x308 -/* f144394: 3c057f1b */ lui $a1,%hi(var7f1b5de4) -/* f144398: 46085102 */ mul.s $f4,$f10,$f8 -/* f14439c: 3c077f1b */ lui $a3,%hi(var7f1b5df0) -/* f1443a0: 24e75df0 */ addiu $a3,$a3,%lo(var7f1b5df0) -/* f1443a4: 24a55de4 */ addiu $a1,$a1,%lo(var7f1b5de4) -/* f1443a8: 02602025 */ or $a0,$s3,$zero -/* f1443ac: 00403025 */ or $a2,$v0,$zero -/* f1443b0: 460021a1 */ cvt.d.s $f6,$f4 -/* f1443b4: 0c004dad */ jal sprintf -/* f1443b8: f7a60010 */ sdc1 $f6,0x10($sp) -/* f1443bc: 3c198008 */ lui $t9,0x8008 -/* f1443c0: 8f39fb04 */ lw $t9,-0x4fc($t9) -/* f1443c4: 3c078008 */ lui $a3,0x8008 -/* f1443c8: 8ce7fb08 */ lw $a3,-0x4f8($a3) -/* f1443cc: 27a402e0 */ addiu $a0,$sp,0x2e0 -/* f1443d0: 27a502e4 */ addiu $a1,$sp,0x2e4 -/* f1443d4: 02603025 */ or $a2,$s3,$zero -/* f1443d8: afa00014 */ sw $zero,0x14($sp) -/* f1443dc: 0fc55cbe */ jal func0f1572f8 -/* f1443e0: afb90010 */ sw $t9,0x10($sp) -/* f1443e4: 8fa902ac */ lw $t1,0x2ac($sp) -/* f1443e8: 8faf0304 */ lw $t7,0x304($sp) -/* f1443ec: 8fb20300 */ lw $s2,0x300($sp) -/* f1443f0: 00097080 */ sll $t6,$t1,0x2 -/* f1443f4: 01c97023 */ subu $t6,$t6,$t1 -/* f1443f8: 000e70c0 */ sll $t6,$t6,0x3 -/* f1443fc: 01c97021 */ addu $t6,$t6,$t1 -/* f144400: 8fb802e4 */ lw $t8,0x2e4($sp) -/* f144404: 01c04825 */ or $t1,$t6,$zero -/* f144408: 01cf1021 */ addu $v0,$t6,$t7 -/* f14440c: 8fae02e0 */ lw $t6,0x2e0($sp) -/* f144410: 2652000e */ addiu $s2,$s2,0xe -/* f144414: 0058c821 */ addu $t9,$v0,$t8 -/* f144418: 27b802d8 */ addiu $t8,$sp,0x2d8 -/* f14441c: 024e7821 */ addu $t7,$s2,$t6 -/* f144420: afaf02d8 */ sw $t7,0x2d8($sp) -/* f144424: afb80010 */ sw $t8,0x10($sp) -/* f144428: afb902dc */ sw $t9,0x2dc($sp) -/* f14442c: afb202e8 */ sw $s2,0x2e8($sp) -/* f144430: afa20084 */ sw $v0,0x84($sp) -/* f144434: afa202ec */ sw $v0,0x2ec($sp) -/* f144438: afa90080 */ sw $t1,0x80($sp) -/* f14443c: 02a02025 */ or $a0,$s5,$zero -/* f144440: 27a502ec */ addiu $a1,$sp,0x2ec -/* f144444: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f144448: 0fc54e16 */ jal func0f153858 -/* f14444c: 27a702dc */ addiu $a3,$sp,0x2dc -/* f144450: 0c002f02 */ jal func0000bc08 -/* f144454: 0040a825 */ or $s5,$v0,$zero -/* f144458: 00028400 */ sll $s0,$v0,0x10 -/* f14445c: 0010cc03 */ sra $t9,$s0,0x10 -/* f144460: 0c002f06 */ jal func0000bc18 -/* f144464: 03208025 */ or $s0,$t9,$zero -/* f144468: 3c0e8008 */ lui $t6,0x8008 -/* f14446c: 3c0f8008 */ lui $t7,0x8008 -/* f144470: 8deffb04 */ lw $t7,-0x4fc($t7) -/* f144474: 8dcefb08 */ lw $t6,-0x4f8($t6) -/* f144478: 8fb802b0 */ lw $t8,0x2b0($sp) -/* f14447c: 02a02025 */ or $a0,$s5,$zero -/* f144480: 27a502ec */ addiu $a1,$sp,0x2ec -/* f144484: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f144488: 02603825 */ or $a3,$s3,$zero -/* f14448c: afb40018 */ sw $s4,0x18($sp) -/* f144490: afb00020 */ sw $s0,0x20($sp) -/* f144494: afa20024 */ sw $v0,0x24($sp) -/* f144498: afa00028 */ sw $zero,0x28($sp) -/* f14449c: afa0002c */ sw $zero,0x2c($sp) -/* f1444a0: afaf0014 */ sw $t7,0x14($sp) -/* f1444a4: afae0010 */ sw $t6,0x10($sp) -/* f1444a8: 0fc55b92 */ jal func0f156e48 -/* f1444ac: afb8001c */ sw $t8,0x1c($sp) -/* f1444b0: 0040a825 */ or $s5,$v0,$zero -/* f1444b4: 0fc5b9f1 */ jal langGet -/* f1444b8: 2404584a */ addiu $a0,$zero,0x584a -/* f1444bc: 8ed90284 */ lw $t9,0x284($s6) -/* f1444c0: 3c017f1b */ lui $at,%hi(var7f1b5f54) -/* f1444c4: c4285f54 */ lwc1 $f8,%lo(var7f1b5f54)($at) -/* f1444c8: 8f2e0480 */ lw $t6,0x480($t9) -/* f1444cc: 3c057f1b */ lui $a1,%hi(var7f1b5df4) -/* f1444d0: 3c077f1b */ lui $a3,%hi(var7f1b5e00) -/* f1444d4: c5ca0060 */ lwc1 $f10,0x60($t6) -/* f1444d8: 24e75e00 */ addiu $a3,$a3,%lo(var7f1b5e00) -/* f1444dc: 24a55df4 */ addiu $a1,$a1,%lo(var7f1b5df4) -/* f1444e0: 46085102 */ mul.s $f4,$f10,$f8 -/* f1444e4: 02602025 */ or $a0,$s3,$zero -/* f1444e8: 00403025 */ or $a2,$v0,$zero -/* f1444ec: 460021a1 */ cvt.d.s $f6,$f4 -/* f1444f0: 0c004dad */ jal sprintf -/* f1444f4: f7a60010 */ sdc1 $f6,0x10($sp) -/* f1444f8: 3c0f8008 */ lui $t7,0x8008 -/* f1444fc: 8deffb04 */ lw $t7,-0x4fc($t7) -/* f144500: 3c078008 */ lui $a3,0x8008 -/* f144504: 26510009 */ addiu $s1,$s2,0x9 -/* f144508: 8ce7fb08 */ lw $a3,-0x4f8($a3) -/* f14450c: 27a402e0 */ addiu $a0,$sp,0x2e0 -/* f144510: 27a502e4 */ addiu $a1,$sp,0x2e4 -/* f144514: 02603025 */ or $a2,$s3,$zero -/* f144518: afa00014 */ sw $zero,0x14($sp) -/* f14451c: 0fc55cbe */ jal func0f1572f8 -/* f144520: afaf0010 */ sw $t7,0x10($sp) -/* f144524: 8fa30084 */ lw $v1,0x84($sp) -/* f144528: 8fb802e4 */ lw $t8,0x2e4($sp) -/* f14452c: 8fae02e0 */ lw $t6,0x2e0($sp) -/* f144530: 02a02025 */ or $a0,$s5,$zero -/* f144534: 0078c821 */ addu $t9,$v1,$t8 -/* f144538: 27b802d8 */ addiu $t8,$sp,0x2d8 -/* f14453c: 022e7821 */ addu $t7,$s1,$t6 -/* f144540: afaf02d8 */ sw $t7,0x2d8($sp) -/* f144544: afb80010 */ sw $t8,0x10($sp) -/* f144548: afb902dc */ sw $t9,0x2dc($sp) -/* f14454c: 27a502ec */ addiu $a1,$sp,0x2ec -/* f144550: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f144554: 27a702dc */ addiu $a3,$sp,0x2dc -/* f144558: afb102e8 */ sw $s1,0x2e8($sp) -/* f14455c: 0fc54e16 */ jal func0f153858 -/* f144560: afa302ec */ sw $v1,0x2ec($sp) -/* f144564: 0c002f02 */ jal func0000bc08 -/* f144568: 0040a825 */ or $s5,$v0,$zero -/* f14456c: 00028400 */ sll $s0,$v0,0x10 -/* f144570: 0010cc03 */ sra $t9,$s0,0x10 -/* f144574: 0c002f06 */ jal func0000bc18 -/* f144578: 03208025 */ or $s0,$t9,$zero -/* f14457c: 3c0e8008 */ lui $t6,0x8008 -/* f144580: 3c0f8008 */ lui $t7,0x8008 -/* f144584: 8deffb04 */ lw $t7,-0x4fc($t7) -/* f144588: 8dcefb08 */ lw $t6,-0x4f8($t6) -/* f14458c: 8fb802b0 */ lw $t8,0x2b0($sp) -/* f144590: 02a02025 */ or $a0,$s5,$zero -/* f144594: 27a502ec */ addiu $a1,$sp,0x2ec -/* f144598: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f14459c: 02603825 */ or $a3,$s3,$zero -/* f1445a0: afb40018 */ sw $s4,0x18($sp) -/* f1445a4: afb00020 */ sw $s0,0x20($sp) -/* f1445a8: afa20024 */ sw $v0,0x24($sp) -/* f1445ac: afa00028 */ sw $zero,0x28($sp) -/* f1445b0: afa0002c */ sw $zero,0x2c($sp) -/* f1445b4: afaf0014 */ sw $t7,0x14($sp) -/* f1445b8: afae0010 */ sw $t6,0x10($sp) -/* f1445bc: 0fc55b92 */ jal func0f156e48 -/* f1445c0: afb8001c */ sw $t8,0x1c($sp) -/* f1445c4: 0040a825 */ or $s5,$v0,$zero -/* f1445c8: 0fc5b9f1 */ jal langGet -/* f1445cc: 2404584b */ addiu $a0,$zero,0x584b -/* f1445d0: 8ed90284 */ lw $t9,0x284($s6) -/* f1445d4: 3c057f1b */ lui $a1,%hi(var7f1b5e04) -/* f1445d8: 24a55e04 */ addiu $a1,$a1,%lo(var7f1b5e04) -/* f1445dc: 8f2e0480 */ lw $t6,0x480($t9) -/* f1445e0: 02602025 */ or $a0,$s3,$zero -/* f1445e4: 00403025 */ or $a2,$v0,$zero -/* f1445e8: c5ca001c */ lwc1 $f10,0x1c($t6) -/* f1445ec: 4600520d */ trunc.w.s $f8,$f10 -/* f1445f0: 44074000 */ mfc1 $a3,$f8 -/* f1445f4: 0c004dad */ jal sprintf -/* f1445f8: 00000000 */ sll $zero,$zero,0x0 -/* f1445fc: 3c188008 */ lui $t8,0x8008 -/* f144600: 8f18fb04 */ lw $t8,-0x4fc($t8) -/* f144604: 3c078008 */ lui $a3,0x8008 -/* f144608: 26310009 */ addiu $s1,$s1,0x9 -/* f14460c: 8ce7fb08 */ lw $a3,-0x4f8($a3) -/* f144610: 27a402e0 */ addiu $a0,$sp,0x2e0 -/* f144614: 27a502e4 */ addiu $a1,$sp,0x2e4 -/* f144618: 02603025 */ or $a2,$s3,$zero -/* f14461c: afa00014 */ sw $zero,0x14($sp) -/* f144620: 0fc55cbe */ jal func0f1572f8 -/* f144624: afb80010 */ sw $t8,0x10($sp) -/* f144628: 8fa30084 */ lw $v1,0x84($sp) -/* f14462c: 8fb902e4 */ lw $t9,0x2e4($sp) -/* f144630: 8faf02e0 */ lw $t7,0x2e0($sp) -/* f144634: 02a02025 */ or $a0,$s5,$zero -/* f144638: 00797021 */ addu $t6,$v1,$t9 -/* f14463c: 27b902d8 */ addiu $t9,$sp,0x2d8 -/* f144640: 022fc021 */ addu $t8,$s1,$t7 -/* f144644: afb802d8 */ sw $t8,0x2d8($sp) -/* f144648: afb90010 */ sw $t9,0x10($sp) -/* f14464c: afae02dc */ sw $t6,0x2dc($sp) -/* f144650: 27a502ec */ addiu $a1,$sp,0x2ec -/* f144654: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f144658: 27a702dc */ addiu $a3,$sp,0x2dc -/* f14465c: afb102e8 */ sw $s1,0x2e8($sp) -/* f144660: 0fc54e16 */ jal func0f153858 -/* f144664: afa302ec */ sw $v1,0x2ec($sp) -/* f144668: 0c002f02 */ jal func0000bc08 -/* f14466c: 0040a825 */ or $s5,$v0,$zero -/* f144670: 00028400 */ sll $s0,$v0,0x10 -/* f144674: 00107403 */ sra $t6,$s0,0x10 -/* f144678: 0c002f06 */ jal func0000bc18 -/* f14467c: 01c08025 */ or $s0,$t6,$zero -/* f144680: 3c0f8008 */ lui $t7,0x8008 -/* f144684: 3c188008 */ lui $t8,0x8008 -/* f144688: 8f18fb04 */ lw $t8,-0x4fc($t8) -/* f14468c: 8deffb08 */ lw $t7,-0x4f8($t7) -/* f144690: 8fb902b0 */ lw $t9,0x2b0($sp) -/* f144694: 02a02025 */ or $a0,$s5,$zero -/* f144698: 27a502ec */ addiu $a1,$sp,0x2ec -/* f14469c: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f1446a0: 02603825 */ or $a3,$s3,$zero -/* f1446a4: afb40018 */ sw $s4,0x18($sp) -/* f1446a8: afb00020 */ sw $s0,0x20($sp) -/* f1446ac: afa20024 */ sw $v0,0x24($sp) -/* f1446b0: afa00028 */ sw $zero,0x28($sp) -/* f1446b4: afa0002c */ sw $zero,0x2c($sp) -/* f1446b8: afb80014 */ sw $t8,0x14($sp) -/* f1446bc: afaf0010 */ sw $t7,0x10($sp) -/* f1446c0: 0fc55b92 */ jal func0f156e48 -/* f1446c4: afb9001c */ sw $t9,0x1c($sp) -/* f1446c8: 0040a825 */ or $s5,$v0,$zero -/* f1446cc: 0fc5b9f1 */ jal langGet -/* f1446d0: 2404584c */ addiu $a0,$zero,0x584c -/* f1446d4: 8ece0284 */ lw $t6,0x284($s6) -/* f1446d8: 3c057f1b */ lui $a1,%hi(var7f1b5e0c) -/* f1446dc: 24a55e0c */ addiu $a1,$a1,%lo(var7f1b5e0c) -/* f1446e0: 8dcf0480 */ lw $t7,0x480($t6) -/* f1446e4: 02602025 */ or $a0,$s3,$zero -/* f1446e8: 00403025 */ or $a2,$v0,$zero -/* f1446ec: c5e40028 */ lwc1 $f4,0x28($t7) -/* f1446f0: 4600218d */ trunc.w.s $f6,$f4 -/* f1446f4: 44073000 */ mfc1 $a3,$f6 -/* f1446f8: 0c004dad */ jal sprintf -/* f1446fc: 00000000 */ sll $zero,$zero,0x0 -/* f144700: 3c198008 */ lui $t9,0x8008 -/* f144704: 8f39fb04 */ lw $t9,-0x4fc($t9) -/* f144708: 3c078008 */ lui $a3,0x8008 -/* f14470c: 26310009 */ addiu $s1,$s1,0x9 -/* f144710: 8ce7fb08 */ lw $a3,-0x4f8($a3) -/* f144714: 27a402e0 */ addiu $a0,$sp,0x2e0 -/* f144718: 27a502e4 */ addiu $a1,$sp,0x2e4 -/* f14471c: 02603025 */ or $a2,$s3,$zero -/* f144720: afa00014 */ sw $zero,0x14($sp) -/* f144724: 0fc55cbe */ jal func0f1572f8 -/* f144728: afb90010 */ sw $t9,0x10($sp) -/* f14472c: 8fa30084 */ lw $v1,0x84($sp) -/* f144730: 8fae02e4 */ lw $t6,0x2e4($sp) -/* f144734: 8fb802e0 */ lw $t8,0x2e0($sp) -/* f144738: 02a02025 */ or $a0,$s5,$zero -/* f14473c: 006e7821 */ addu $t7,$v1,$t6 -/* f144740: 27ae02d8 */ addiu $t6,$sp,0x2d8 -/* f144744: 0238c821 */ addu $t9,$s1,$t8 -/* f144748: afb902d8 */ sw $t9,0x2d8($sp) -/* f14474c: afae0010 */ sw $t6,0x10($sp) -/* f144750: afaf02dc */ sw $t7,0x2dc($sp) -/* f144754: 27a502ec */ addiu $a1,$sp,0x2ec -/* f144758: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f14475c: 27a702dc */ addiu $a3,$sp,0x2dc -/* f144760: afb102e8 */ sw $s1,0x2e8($sp) -/* f144764: 0fc54e16 */ jal func0f153858 -/* f144768: afa302ec */ sw $v1,0x2ec($sp) -/* f14476c: 0c002f02 */ jal func0000bc08 -/* f144770: 0040a825 */ or $s5,$v0,$zero -/* f144774: 00028400 */ sll $s0,$v0,0x10 -/* f144778: 00107c03 */ sra $t7,$s0,0x10 -/* f14477c: 0c002f06 */ jal func0000bc18 -/* f144780: 01e08025 */ or $s0,$t7,$zero -/* f144784: 3c188008 */ lui $t8,0x8008 -/* f144788: 3c198008 */ lui $t9,0x8008 -/* f14478c: 8f39fb04 */ lw $t9,-0x4fc($t9) -/* f144790: 8f18fb08 */ lw $t8,-0x4f8($t8) -/* f144794: 8fae02b0 */ lw $t6,0x2b0($sp) -/* f144798: 02a02025 */ or $a0,$s5,$zero -/* f14479c: 27a502ec */ addiu $a1,$sp,0x2ec -/* f1447a0: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f1447a4: 02603825 */ or $a3,$s3,$zero -/* f1447a8: afb40018 */ sw $s4,0x18($sp) -/* f1447ac: afb00020 */ sw $s0,0x20($sp) -/* f1447b0: afa20024 */ sw $v0,0x24($sp) -/* f1447b4: afa00028 */ sw $zero,0x28($sp) -/* f1447b8: afa0002c */ sw $zero,0x2c($sp) -/* f1447bc: afb90014 */ sw $t9,0x14($sp) -/* f1447c0: afb80010 */ sw $t8,0x10($sp) -/* f1447c4: 0fc55b92 */ jal func0f156e48 -/* f1447c8: afae001c */ sw $t6,0x1c($sp) -/* f1447cc: 0040a825 */ or $s5,$v0,$zero -/* f1447d0: 0fc5b9f1 */ jal langGet -/* f1447d4: 2404584d */ addiu $a0,$zero,0x584d -/* f1447d8: 3c057f1b */ lui $a1,%hi(var7f1b5e14) -/* f1447dc: 24a55e14 */ addiu $a1,$a1,%lo(var7f1b5e14) -/* f1447e0: 02602025 */ or $a0,$s3,$zero -/* f1447e4: 0c004dad */ jal sprintf -/* f1447e8: 00403025 */ or $a2,$v0,$zero -/* f1447ec: 3c0f8008 */ lui $t7,0x8008 -/* f1447f0: 8deffb04 */ lw $t7,-0x4fc($t7) -/* f1447f4: 3c078008 */ lui $a3,0x8008 -/* f1447f8: 8ce7fb08 */ lw $a3,-0x4f8($a3) -/* f1447fc: 27a402e0 */ addiu $a0,$sp,0x2e0 -/* f144800: 27a502e4 */ addiu $a1,$sp,0x2e4 -/* f144804: 02603025 */ or $a2,$s3,$zero -/* f144808: afa00014 */ sw $zero,0x14($sp) -/* f14480c: 0fc55cbe */ jal func0f1572f8 -/* f144810: afaf0010 */ sw $t7,0x10($sp) -/* f144814: 8fa902a8 */ lw $t1,0x2a8($sp) -/* f144818: 8fb80304 */ lw $t8,0x304($sp) -/* f14481c: 8fae0080 */ lw $t6,0x80($sp) -/* f144820: 11200003 */ beqz $t1,.L0f144830 -/* f144824: 8faf02f0 */ lw $t7,0x2f0($sp) -/* f144828: 10000002 */ beqz $zero,.L0f144834 -/* f14482c: 2402fffd */ addiu $v0,$zero,-3 -.L0f144830: -/* f144830: 00001025 */ or $v0,$zero,$zero -.L0f144834: -/* f144834: 0058c821 */ addu $t9,$v0,$t8 -/* f144838: 032e1821 */ addu $v1,$t9,$t6 -/* f14483c: 11200003 */ beqz $t1,.L0f14484c -/* f144840: 24630005 */ addiu $v1,$v1,0x5 -/* f144844: 10000002 */ beqz $zero,.L0f144850 -/* f144848: 24020012 */ addiu $v0,$zero,0x12 -.L0f14484c: -/* f14484c: 00001025 */ or $v0,$zero,$zero -.L0f144850: -/* f144850: 8fb802e4 */ lw $t8,0x2e4($sp) -/* f144854: 8fae02e0 */ lw $t6,0x2e0($sp) -/* f144858: 004f4021 */ addu $t0,$v0,$t7 -/* f14485c: 2508ffd7 */ addiu $t0,$t0,-41 -/* f144860: 0078c821 */ addu $t9,$v1,$t8 -/* f144864: 27b802d8 */ addiu $t8,$sp,0x2d8 -/* f144868: 010e7821 */ addu $t7,$t0,$t6 -/* f14486c: afaf02d8 */ sw $t7,0x2d8($sp) -/* f144870: afb80010 */ sw $t8,0x10($sp) -/* f144874: afb902dc */ sw $t9,0x2dc($sp) -/* f144878: afa802e8 */ sw $t0,0x2e8($sp) -/* f14487c: 02a02025 */ or $a0,$s5,$zero -/* f144880: 27a502ec */ addiu $a1,$sp,0x2ec -/* f144884: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f144888: 27a702dc */ addiu $a3,$sp,0x2dc -/* f14488c: 0fc54e16 */ jal func0f153858 -/* f144890: afa302ec */ sw $v1,0x2ec($sp) -/* f144894: 0c002f02 */ jal func0000bc08 -/* f144898: 0040a825 */ or $s5,$v0,$zero -/* f14489c: 00028400 */ sll $s0,$v0,0x10 -/* f1448a0: 0010cc03 */ sra $t9,$s0,0x10 -/* f1448a4: 0c002f06 */ jal func0000bc18 -/* f1448a8: 03208025 */ or $s0,$t9,$zero -/* f1448ac: 3c0e8008 */ lui $t6,0x8008 -/* f1448b0: 3c0f8008 */ lui $t7,0x8008 -/* f1448b4: 8deffb04 */ lw $t7,-0x4fc($t7) -/* f1448b8: 8dcefb08 */ lw $t6,-0x4f8($t6) -/* f1448bc: 8fb802b4 */ lw $t8,0x2b4($sp) -/* f1448c0: 8fb902b0 */ lw $t9,0x2b0($sp) -/* f1448c4: 02a02025 */ or $a0,$s5,$zero -/* f1448c8: 27a502ec */ addiu $a1,$sp,0x2ec -/* f1448cc: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f1448d0: 02603825 */ or $a3,$s3,$zero -/* f1448d4: afb00020 */ sw $s0,0x20($sp) -/* f1448d8: afa20024 */ sw $v0,0x24($sp) -/* f1448dc: afa00028 */ sw $zero,0x28($sp) -/* f1448e0: afa0002c */ sw $zero,0x2c($sp) -/* f1448e4: afaf0014 */ sw $t7,0x14($sp) -/* f1448e8: afae0010 */ sw $t6,0x10($sp) -/* f1448ec: afb80018 */ sw $t8,0x18($sp) -/* f1448f0: 0fc55b92 */ jal func0f156e48 -/* f1448f4: afb9001c */ sw $t9,0x1c($sp) -/* f1448f8: 8ece0284 */ lw $t6,0x284($s6) -/* f1448fc: 0040a825 */ or $s5,$v0,$zero -/* f144900: 8dcf0480 */ lw $t7,0x480($t6) -/* f144904: 91e3006b */ lbu $v1,0x6b($t7) -/* f144908: 5460000b */ bnezl $v1,.L0f144938 -/* f14490c: 24010001 */ addiu $at,$zero,0x1 -/* f144910: 0fc5b9f1 */ jal langGet -/* f144914: 2404584e */ addiu $a0,$zero,0x584e -/* f144918: 3c057f1b */ lui $a1,%hi(var7f1b5e18) -/* f14491c: 24a55e18 */ addiu $a1,$a1,%lo(var7f1b5e18) -/* f144920: 02602025 */ or $a0,$s3,$zero -/* f144924: 0c004dad */ jal sprintf -/* f144928: 00403025 */ or $a2,$v0,$zero -/* f14492c: 10000014 */ beqz $zero,.L0f144980 -/* f144930: 00000000 */ sll $zero,$zero,0x0 -/* f144934: 24010001 */ addiu $at,$zero,0x1 -.L0f144938: -/* f144938: 1461000a */ bne $v1,$at,.L0f144964 -/* f14493c: 00000000 */ sll $zero,$zero,0x0 -/* f144940: 0fc5b9f1 */ jal langGet -/* f144944: 240458d0 */ addiu $a0,$zero,0x58d0 -/* f144948: 3c057f1b */ lui $a1,%hi(var7f1b5e1c) -/* f14494c: 24a55e1c */ addiu $a1,$a1,%lo(var7f1b5e1c) -/* f144950: 02602025 */ or $a0,$s3,$zero -/* f144954: 0c004dad */ jal sprintf -/* f144958: 00403025 */ or $a2,$v0,$zero -/* f14495c: 10000008 */ beqz $zero,.L0f144980 -/* f144960: 00000000 */ sll $zero,$zero,0x0 -.L0f144964: -/* f144964: 0fc5b9f1 */ jal langGet -/* f144968: 240458d9 */ addiu $a0,$zero,0x58d9 -/* f14496c: 3c057f1b */ lui $a1,%hi(var7f1b5e20) -/* f144970: 24a55e20 */ addiu $a1,$a1,%lo(var7f1b5e20) -/* f144974: 02602025 */ or $a0,$s3,$zero -/* f144978: 0c004dad */ jal sprintf -/* f14497c: 00403025 */ or $a2,$v0,$zero -.L0f144980: -/* f144980: 3c188008 */ lui $t8,0x8008 -/* f144984: 8f18fb04 */ lw $t8,-0x4fc($t8) -/* f144988: 3c078008 */ lui $a3,0x8008 -/* f14498c: 8ce7fb08 */ lw $a3,-0x4f8($a3) -/* f144990: 27a402e0 */ addiu $a0,$sp,0x2e0 -/* f144994: 27a502e4 */ addiu $a1,$sp,0x2e4 -/* f144998: 02603025 */ or $a2,$s3,$zero -/* f14499c: afa00014 */ sw $zero,0x14($sp) -/* f1449a0: 0fc55cbe */ jal func0f1572f8 -/* f1449a4: afb80010 */ sw $t8,0x10($sp) -/* f1449a8: 8fa902a8 */ lw $t1,0x2a8($sp) -/* f1449ac: 8fb90304 */ lw $t9,0x304($sp) -/* f1449b0: 8faf0080 */ lw $t7,0x80($sp) -/* f1449b4: 11200003 */ beqz $t1,.L0f1449c4 -/* f1449b8: 8fb802f0 */ lw $t8,0x2f0($sp) -/* f1449bc: 10000002 */ beqz $zero,.L0f1449c8 -/* f1449c0: 2402fffd */ addiu $v0,$zero,-3 -.L0f1449c4: -/* f1449c4: 00001025 */ or $v0,$zero,$zero -.L0f1449c8: -/* f1449c8: 00597021 */ addu $t6,$v0,$t9 -/* f1449cc: 01cf1821 */ addu $v1,$t6,$t7 -/* f1449d0: 11200003 */ beqz $t1,.L0f1449e0 -/* f1449d4: 24630005 */ addiu $v1,$v1,0x5 -/* f1449d8: 10000002 */ beqz $zero,.L0f1449e4 -/* f1449dc: 24020014 */ addiu $v0,$zero,0x14 -.L0f1449e0: -/* f1449e0: 00001025 */ or $v0,$zero,$zero -.L0f1449e4: -/* f1449e4: 8fb902e4 */ lw $t9,0x2e4($sp) -/* f1449e8: 8faf02e0 */ lw $t7,0x2e0($sp) -/* f1449ec: 00584021 */ addu $t0,$v0,$t8 -/* f1449f0: 2508ffde */ addiu $t0,$t0,-34 -/* f1449f4: 00797021 */ addu $t6,$v1,$t9 -/* f1449f8: 27b902d8 */ addiu $t9,$sp,0x2d8 -/* f1449fc: 010fc021 */ addu $t8,$t0,$t7 -/* f144a00: afb802d8 */ sw $t8,0x2d8($sp) -/* f144a04: afb90010 */ sw $t9,0x10($sp) -/* f144a08: afae02dc */ sw $t6,0x2dc($sp) -/* f144a0c: afa802e8 */ sw $t0,0x2e8($sp) -/* f144a10: 02a02025 */ or $a0,$s5,$zero -/* f144a14: 27a502ec */ addiu $a1,$sp,0x2ec -/* f144a18: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f144a1c: 27a702dc */ addiu $a3,$sp,0x2dc -/* f144a20: 0fc54e16 */ jal func0f153858 -/* f144a24: afa302ec */ sw $v1,0x2ec($sp) -/* f144a28: 0c002f02 */ jal func0000bc08 -/* f144a2c: 0040a825 */ or $s5,$v0,$zero -/* f144a30: 00028400 */ sll $s0,$v0,0x10 -/* f144a34: 00107403 */ sra $t6,$s0,0x10 -/* f144a38: 0c002f06 */ jal func0000bc18 -/* f144a3c: 01c08025 */ or $s0,$t6,$zero -/* f144a40: 3c0f8008 */ lui $t7,0x8008 -/* f144a44: 3c188008 */ lui $t8,0x8008 -/* f144a48: 8f18fb04 */ lw $t8,-0x4fc($t8) -/* f144a4c: 8deffb08 */ lw $t7,-0x4f8($t7) -/* f144a50: 8fb902b4 */ lw $t9,0x2b4($sp) -/* f144a54: 8fae02b0 */ lw $t6,0x2b0($sp) -/* f144a58: 02a02025 */ or $a0,$s5,$zero -/* f144a5c: 27a502ec */ addiu $a1,$sp,0x2ec -/* f144a60: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f144a64: 02603825 */ or $a3,$s3,$zero -/* f144a68: afb00020 */ sw $s0,0x20($sp) -/* f144a6c: afa20024 */ sw $v0,0x24($sp) -/* f144a70: afa00028 */ sw $zero,0x28($sp) -/* f144a74: afa0002c */ sw $zero,0x2c($sp) -/* f144a78: afb80014 */ sw $t8,0x14($sp) -/* f144a7c: afaf0010 */ sw $t7,0x10($sp) -/* f144a80: afb90018 */ sw $t9,0x18($sp) -/* f144a84: 0fc55b92 */ jal func0f156e48 -/* f144a88: afae001c */ sw $t6,0x1c($sp) -/* f144a8c: 8ecf0284 */ lw $t7,0x284($s6) -/* f144a90: 0040a825 */ or $s5,$v0,$zero -/* f144a94: 8df80480 */ lw $t8,0x480($t7) -/* f144a98: 9303006b */ lbu $v1,0x6b($t8) -/* f144a9c: 5460004f */ bnezl $v1,.L0f144bdc -/* f144aa0: 24010001 */ addiu $at,$zero,0x1 -/* f144aa4: 0fc5b9f1 */ jal langGet -/* f144aa8: 2404584f */ addiu $a0,$zero,0x584f -/* f144aac: 3c057f1b */ lui $a1,%hi(var7f1b5e24) -/* f144ab0: 24a55e24 */ addiu $a1,$a1,%lo(var7f1b5e24) -/* f144ab4: 02602025 */ or $a0,$s3,$zero -/* f144ab8: 0c004dad */ jal sprintf -/* f144abc: 00403025 */ or $a2,$v0,$zero -/* f144ac0: 3c198008 */ lui $t9,0x8008 -/* f144ac4: 8f39fb04 */ lw $t9,-0x4fc($t9) -/* f144ac8: 3c078008 */ lui $a3,0x8008 -/* f144acc: 8ce7fb08 */ lw $a3,-0x4f8($a3) -/* f144ad0: 27a402e0 */ addiu $a0,$sp,0x2e0 -/* f144ad4: 27a502e4 */ addiu $a1,$sp,0x2e4 -/* f144ad8: 02603025 */ or $a2,$s3,$zero -/* f144adc: afa00014 */ sw $zero,0x14($sp) -/* f144ae0: 0fc55cbe */ jal func0f1572f8 -/* f144ae4: afb90010 */ sw $t9,0x10($sp) -/* f144ae8: 8faf02ac */ lw $t7,0x2ac($sp) -/* f144aec: 8fae008c */ lw $t6,0x8c($sp) -/* f144af0: 8fb902a8 */ lw $t9,0x2a8($sp) -/* f144af4: 000fc080 */ sll $t8,$t7,0x2 -/* f144af8: 030fc023 */ subu $t8,$t8,$t7 -/* f144afc: 0018c080 */ sll $t8,$t8,0x2 -/* f144b00: 030fc021 */ addu $t8,$t8,$t7 -/* f144b04: 0018c080 */ sll $t8,$t8,0x2 -/* f144b08: 030fc021 */ addu $t8,$t8,$t7 -/* f144b0c: 01d81823 */ subu $v1,$t6,$t8 -/* f144b10: 13200003 */ beqz $t9,.L0f144b20 -/* f144b14: 2463ffe7 */ addiu $v1,$v1,-25 -/* f144b18: 10000002 */ beqz $zero,.L0f144b24 -/* f144b1c: 2402fff3 */ addiu $v0,$zero,-13 -.L0f144b20: -/* f144b20: 00001025 */ or $v0,$zero,$zero -.L0f144b24: -/* f144b24: 8faf0300 */ lw $t7,0x300($sp) -/* f144b28: 8fae02e4 */ lw $t6,0x2e4($sp) -/* f144b2c: 8fb902e0 */ lw $t9,0x2e0($sp) -/* f144b30: 004f4021 */ addu $t0,$v0,$t7 -/* f144b34: 2508001b */ addiu $t0,$t0,0x1b -/* f144b38: 006ec021 */ addu $t8,$v1,$t6 -/* f144b3c: 27ae02d8 */ addiu $t6,$sp,0x2d8 -/* f144b40: 01197821 */ addu $t7,$t0,$t9 -/* f144b44: afaf02d8 */ sw $t7,0x2d8($sp) -/* f144b48: afae0010 */ sw $t6,0x10($sp) -/* f144b4c: afb802dc */ sw $t8,0x2dc($sp) -/* f144b50: afa802e8 */ sw $t0,0x2e8($sp) -/* f144b54: 02a02025 */ or $a0,$s5,$zero -/* f144b58: 27a502ec */ addiu $a1,$sp,0x2ec -/* f144b5c: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f144b60: 27a702dc */ addiu $a3,$sp,0x2dc -/* f144b64: 0fc54e16 */ jal func0f153858 -/* f144b68: afa302ec */ sw $v1,0x2ec($sp) -/* f144b6c: 0c002f02 */ jal func0000bc08 -/* f144b70: 0040a825 */ or $s5,$v0,$zero -/* f144b74: 00028400 */ sll $s0,$v0,0x10 -/* f144b78: 0010c403 */ sra $t8,$s0,0x10 -/* f144b7c: 0c002f06 */ jal func0000bc18 -/* f144b80: 03008025 */ or $s0,$t8,$zero -/* f144b84: 3c198008 */ lui $t9,0x8008 -/* f144b88: 3c0f8008 */ lui $t7,0x8008 -/* f144b8c: 8deffb04 */ lw $t7,-0x4fc($t7) -/* f144b90: 8f39fb08 */ lw $t9,-0x4f8($t9) -/* f144b94: 8fae02b4 */ lw $t6,0x2b4($sp) -/* f144b98: 8fb802b0 */ lw $t8,0x2b0($sp) -/* f144b9c: 02a02025 */ or $a0,$s5,$zero -/* f144ba0: 27a502ec */ addiu $a1,$sp,0x2ec -/* f144ba4: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f144ba8: 02603825 */ or $a3,$s3,$zero -/* f144bac: afb00020 */ sw $s0,0x20($sp) -/* f144bb0: afa20024 */ sw $v0,0x24($sp) -/* f144bb4: afa00028 */ sw $zero,0x28($sp) -/* f144bb8: afa0002c */ sw $zero,0x2c($sp) -/* f144bbc: afaf0014 */ sw $t7,0x14($sp) -/* f144bc0: afb90010 */ sw $t9,0x10($sp) -/* f144bc4: afae0018 */ sw $t6,0x18($sp) -/* f144bc8: 0fc55b92 */ jal func0f156e48 -/* f144bcc: afb8001c */ sw $t8,0x1c($sp) -/* f144bd0: 1000009b */ beqz $zero,.L0f144e40 -/* f144bd4: 0040a825 */ or $s5,$v0,$zero -/* f144bd8: 24010001 */ addiu $at,$zero,0x1 -.L0f144bdc: -/* f144bdc: 1461004e */ bne $v1,$at,.L0f144d18 -/* f144be0: 00000000 */ sll $zero,$zero,0x0 -/* f144be4: 0fc5b9f1 */ jal langGet -/* f144be8: 240459d4 */ addiu $a0,$zero,0x59d4 -/* f144bec: 3c057f1b */ lui $a1,%hi(var7f1b5e2c) -/* f144bf0: 24a55e2c */ addiu $a1,$a1,%lo(var7f1b5e2c) -/* f144bf4: 02602025 */ or $a0,$s3,$zero -/* f144bf8: 0c004dad */ jal sprintf -/* f144bfc: 00403025 */ or $a2,$v0,$zero -/* f144c00: 3c198008 */ lui $t9,0x8008 -/* f144c04: 8f39fb04 */ lw $t9,-0x4fc($t9) -/* f144c08: 3c078008 */ lui $a3,0x8008 -/* f144c0c: 8ce7fb08 */ lw $a3,-0x4f8($a3) -/* f144c10: 27a402e0 */ addiu $a0,$sp,0x2e0 -/* f144c14: 27a502e4 */ addiu $a1,$sp,0x2e4 -/* f144c18: 02603025 */ or $a2,$s3,$zero -/* f144c1c: afa00014 */ sw $zero,0x14($sp) -/* f144c20: 0fc55cbe */ jal func0f1572f8 -/* f144c24: afb90010 */ sw $t9,0x10($sp) -/* f144c28: 8fae02ac */ lw $t6,0x2ac($sp) -/* f144c2c: 8faf008c */ lw $t7,0x8c($sp) -/* f144c30: 8fb902a8 */ lw $t9,0x2a8($sp) -/* f144c34: 000ec080 */ sll $t8,$t6,0x2 -/* f144c38: 030ec023 */ subu $t8,$t8,$t6 -/* f144c3c: 0018c080 */ sll $t8,$t8,0x2 -/* f144c40: 030ec021 */ addu $t8,$t8,$t6 -/* f144c44: 0018c080 */ sll $t8,$t8,0x2 -/* f144c48: 030ec021 */ addu $t8,$t8,$t6 -/* f144c4c: 01f81823 */ subu $v1,$t7,$t8 -/* f144c50: 13200003 */ beqz $t9,.L0f144c60 -/* f144c54: 2463ffe7 */ addiu $v1,$v1,-25 -/* f144c58: 10000002 */ beqz $zero,.L0f144c64 -/* f144c5c: 2402fff3 */ addiu $v0,$zero,-13 -.L0f144c60: -/* f144c60: 00001025 */ or $v0,$zero,$zero -.L0f144c64: -/* f144c64: 8fae0300 */ lw $t6,0x300($sp) -/* f144c68: 8faf02e4 */ lw $t7,0x2e4($sp) -/* f144c6c: 8fb902e0 */ lw $t9,0x2e0($sp) -/* f144c70: 004e4021 */ addu $t0,$v0,$t6 -/* f144c74: 2508001b */ addiu $t0,$t0,0x1b -/* f144c78: 006fc021 */ addu $t8,$v1,$t7 -/* f144c7c: 27af02d8 */ addiu $t7,$sp,0x2d8 -/* f144c80: 01197021 */ addu $t6,$t0,$t9 -/* f144c84: afae02d8 */ sw $t6,0x2d8($sp) -/* f144c88: afaf0010 */ sw $t7,0x10($sp) -/* f144c8c: afb802dc */ sw $t8,0x2dc($sp) -/* f144c90: afa802e8 */ sw $t0,0x2e8($sp) -/* f144c94: 02a02025 */ or $a0,$s5,$zero -/* f144c98: 27a502ec */ addiu $a1,$sp,0x2ec -/* f144c9c: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f144ca0: 27a702dc */ addiu $a3,$sp,0x2dc -/* f144ca4: 0fc54e16 */ jal func0f153858 -/* f144ca8: afa302ec */ sw $v1,0x2ec($sp) -/* f144cac: 0c002f02 */ jal func0000bc08 -/* f144cb0: 0040a825 */ or $s5,$v0,$zero -/* f144cb4: 00028400 */ sll $s0,$v0,0x10 -/* f144cb8: 0010c403 */ sra $t8,$s0,0x10 -/* f144cbc: 0c002f06 */ jal func0000bc18 -/* f144cc0: 03008025 */ or $s0,$t8,$zero -/* f144cc4: 3c198008 */ lui $t9,0x8008 -/* f144cc8: 3c0e8008 */ lui $t6,0x8008 -/* f144ccc: 8dcefb04 */ lw $t6,-0x4fc($t6) -/* f144cd0: 8f39fb08 */ lw $t9,-0x4f8($t9) -/* f144cd4: 8faf02b4 */ lw $t7,0x2b4($sp) -/* f144cd8: 8fb802b0 */ lw $t8,0x2b0($sp) -/* f144cdc: 02a02025 */ or $a0,$s5,$zero -/* f144ce0: 27a502ec */ addiu $a1,$sp,0x2ec -/* f144ce4: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f144ce8: 02603825 */ or $a3,$s3,$zero -/* f144cec: afb00020 */ sw $s0,0x20($sp) -/* f144cf0: afa20024 */ sw $v0,0x24($sp) -/* f144cf4: afa00028 */ sw $zero,0x28($sp) -/* f144cf8: afa0002c */ sw $zero,0x2c($sp) -/* f144cfc: afae0014 */ sw $t6,0x14($sp) -/* f144d00: afb90010 */ sw $t9,0x10($sp) -/* f144d04: afaf0018 */ sw $t7,0x18($sp) -/* f144d08: 0fc55b92 */ jal func0f156e48 -/* f144d0c: afb8001c */ sw $t8,0x1c($sp) -/* f144d10: 1000004b */ beqz $zero,.L0f144e40 -/* f144d14: 0040a825 */ or $s5,$v0,$zero -.L0f144d18: -/* f144d18: 0fc5b9f1 */ jal langGet -/* f144d1c: 240459d5 */ addiu $a0,$zero,0x59d5 -/* f144d20: 3c057f1b */ lui $a1,%hi(var7f1b5e34) -/* f144d24: 24a55e34 */ addiu $a1,$a1,%lo(var7f1b5e34) -/* f144d28: 02602025 */ or $a0,$s3,$zero -/* f144d2c: 0c004dad */ jal sprintf -/* f144d30: 00403025 */ or $a2,$v0,$zero -/* f144d34: 3c198008 */ lui $t9,0x8008 -/* f144d38: 8f39fb04 */ lw $t9,-0x4fc($t9) -/* f144d3c: 3c078008 */ lui $a3,0x8008 -/* f144d40: 8ce7fb08 */ lw $a3,-0x4f8($a3) -/* f144d44: 27a402e0 */ addiu $a0,$sp,0x2e0 -/* f144d48: 27a502e4 */ addiu $a1,$sp,0x2e4 -/* f144d4c: 02603025 */ or $a2,$s3,$zero -/* f144d50: afa00014 */ sw $zero,0x14($sp) -/* f144d54: 0fc55cbe */ jal func0f1572f8 -/* f144d58: afb90010 */ sw $t9,0x10($sp) -/* f144d5c: 8faf02ac */ lw $t7,0x2ac($sp) -/* f144d60: 8fae008c */ lw $t6,0x8c($sp) -/* f144d64: 8fb902a8 */ lw $t9,0x2a8($sp) -/* f144d68: 000fc100 */ sll $t8,$t7,0x4 -/* f144d6c: 030fc023 */ subu $t8,$t8,$t7 -/* f144d70: 0018c080 */ sll $t8,$t8,0x2 -/* f144d74: 030fc023 */ subu $t8,$t8,$t7 -/* f144d78: 01d81823 */ subu $v1,$t6,$t8 -/* f144d7c: 13200003 */ beqz $t9,.L0f144d8c -/* f144d80: 2463ffe7 */ addiu $v1,$v1,-25 -/* f144d84: 10000002 */ beqz $zero,.L0f144d90 -/* f144d88: 2402fff3 */ addiu $v0,$zero,-13 -.L0f144d8c: -/* f144d8c: 00001025 */ or $v0,$zero,$zero -.L0f144d90: -/* f144d90: 8faf0300 */ lw $t7,0x300($sp) -/* f144d94: 8fae02e4 */ lw $t6,0x2e4($sp) -/* f144d98: 8fb902e0 */ lw $t9,0x2e0($sp) -/* f144d9c: 004f4021 */ addu $t0,$v0,$t7 -/* f144da0: 2508001b */ addiu $t0,$t0,0x1b -/* f144da4: 006ec021 */ addu $t8,$v1,$t6 -/* f144da8: 27ae02d8 */ addiu $t6,$sp,0x2d8 -/* f144dac: 01197821 */ addu $t7,$t0,$t9 -/* f144db0: afaf02d8 */ sw $t7,0x2d8($sp) -/* f144db4: afae0010 */ sw $t6,0x10($sp) -/* f144db8: afb802dc */ sw $t8,0x2dc($sp) -/* f144dbc: afa802e8 */ sw $t0,0x2e8($sp) -/* f144dc0: 02a02025 */ or $a0,$s5,$zero -/* f144dc4: 27a502ec */ addiu $a1,$sp,0x2ec -/* f144dc8: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f144dcc: 27a702dc */ addiu $a3,$sp,0x2dc -/* f144dd0: 0fc54e16 */ jal func0f153858 -/* f144dd4: afa302ec */ sw $v1,0x2ec($sp) -/* f144dd8: 0c002f02 */ jal func0000bc08 -/* f144ddc: 0040a825 */ or $s5,$v0,$zero -/* f144de0: 00028400 */ sll $s0,$v0,0x10 -/* f144de4: 0010c403 */ sra $t8,$s0,0x10 -/* f144de8: 0c002f06 */ jal func0000bc18 -/* f144dec: 03008025 */ or $s0,$t8,$zero -/* f144df0: 3c198008 */ lui $t9,0x8008 -/* f144df4: 3c0f8008 */ lui $t7,0x8008 -/* f144df8: 8deffb04 */ lw $t7,-0x4fc($t7) -/* f144dfc: 8f39fb08 */ lw $t9,-0x4f8($t9) -/* f144e00: 8fae02b4 */ lw $t6,0x2b4($sp) -/* f144e04: 8fb802b0 */ lw $t8,0x2b0($sp) -/* f144e08: 02a02025 */ or $a0,$s5,$zero -/* f144e0c: 27a502ec */ addiu $a1,$sp,0x2ec -/* f144e10: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f144e14: 02603825 */ or $a3,$s3,$zero -/* f144e18: afb00020 */ sw $s0,0x20($sp) -/* f144e1c: afa20024 */ sw $v0,0x24($sp) -/* f144e20: afa00028 */ sw $zero,0x28($sp) -/* f144e24: afa0002c */ sw $zero,0x2c($sp) -/* f144e28: afaf0014 */ sw $t7,0x14($sp) -/* f144e2c: afb90010 */ sw $t9,0x10($sp) -/* f144e30: afae0018 */ sw $t6,0x18($sp) -/* f144e34: 0fc55b92 */ jal func0f156e48 -/* f144e38: afb8001c */ sw $t8,0x1c($sp) -/* f144e3c: 0040a825 */ or $s5,$v0,$zero -.L0f144e40: -/* f144e40: 8ed90284 */ lw $t9,0x284($s6) -/* f144e44: 8f2f0480 */ lw $t7,0x480($t9) -/* f144e48: 91e3006b */ lbu $v1,0x6b($t7) -/* f144e4c: 5460000b */ bnezl $v1,.L0f144e7c -/* f144e50: 24010001 */ addiu $at,$zero,0x1 -/* f144e54: 0fc5b9f1 */ jal langGet -/* f144e58: 24045850 */ addiu $a0,$zero,0x5850 -/* f144e5c: 3c057f1b */ lui $a1,%hi(var7f1b5e3c) -/* f144e60: 24a55e3c */ addiu $a1,$a1,%lo(var7f1b5e3c) -/* f144e64: 02602025 */ or $a0,$s3,$zero -/* f144e68: 0c004dad */ jal sprintf -/* f144e6c: 00403025 */ or $a2,$v0,$zero -/* f144e70: 10000014 */ beqz $zero,.L0f144ec4 -/* f144e74: 00000000 */ sll $zero,$zero,0x0 -/* f144e78: 24010001 */ addiu $at,$zero,0x1 -.L0f144e7c: -/* f144e7c: 1461000a */ bne $v1,$at,.L0f144ea8 -/* f144e80: 00000000 */ sll $zero,$zero,0x0 -/* f144e84: 0fc5b9f1 */ jal langGet -/* f144e88: 240458cf */ addiu $a0,$zero,0x58cf -/* f144e8c: 3c057f1b */ lui $a1,%hi(var7f1b5e40) -/* f144e90: 24a55e40 */ addiu $a1,$a1,%lo(var7f1b5e40) -/* f144e94: 02602025 */ or $a0,$s3,$zero -/* f144e98: 0c004dad */ jal sprintf -/* f144e9c: 00403025 */ or $a2,$v0,$zero -/* f144ea0: 10000008 */ beqz $zero,.L0f144ec4 -/* f144ea4: 00000000 */ sll $zero,$zero,0x0 -.L0f144ea8: -/* f144ea8: 0fc5b9f1 */ jal langGet -/* f144eac: 240458d8 */ addiu $a0,$zero,0x58d8 -/* f144eb0: 3c057f1b */ lui $a1,%hi(var7f1b5e44) -/* f144eb4: 24a55e44 */ addiu $a1,$a1,%lo(var7f1b5e44) -/* f144eb8: 02602025 */ or $a0,$s3,$zero -/* f144ebc: 0c004dad */ jal sprintf -/* f144ec0: 00403025 */ or $a2,$v0,$zero -.L0f144ec4: -/* f144ec4: 3c0e8008 */ lui $t6,0x8008 -/* f144ec8: 8dcefb04 */ lw $t6,-0x4fc($t6) -/* f144ecc: 3c078008 */ lui $a3,0x8008 -/* f144ed0: 8ce7fb08 */ lw $a3,-0x4f8($a3) -/* f144ed4: 27a402e0 */ addiu $a0,$sp,0x2e0 -/* f144ed8: 27a502e4 */ addiu $a1,$sp,0x2e4 -/* f144edc: 02603025 */ or $a2,$s3,$zero -/* f144ee0: afa00014 */ sw $zero,0x14($sp) -/* f144ee4: 0fc55cbe */ jal func0f1572f8 -/* f144ee8: afae0010 */ sw $t6,0x10($sp) -/* f144eec: 8fa902a8 */ lw $t1,0x2a8($sp) -/* f144ef0: 8faf02ac */ lw $t7,0x2ac($sp) -/* f144ef4: 8fb8008c */ lw $t8,0x8c($sp) -/* f144ef8: 11200003 */ beqz $t1,.L0f144f08 -/* f144efc: 000f7080 */ sll $t6,$t7,0x2 -/* f144f00: 10000002 */ beqz $zero,.L0f144f0c -/* f144f04: 24020003 */ addiu $v0,$zero,0x3 -.L0f144f08: -/* f144f08: 00001025 */ or $v0,$zero,$zero -.L0f144f0c: -/* f144f0c: 01cf7023 */ subu $t6,$t6,$t7 -/* f144f10: 000e70c0 */ sll $t6,$t6,0x3 -/* f144f14: 01cf7023 */ subu $t6,$t6,$t7 -/* f144f18: 000e7040 */ sll $t6,$t6,0x1 -/* f144f1c: 0058c821 */ addu $t9,$v0,$t8 -/* f144f20: 032e1823 */ subu $v1,$t9,$t6 -/* f144f24: 11200003 */ beqz $t1,.L0f144f34 -/* f144f28: 2463ffe7 */ addiu $v1,$v1,-25 -/* f144f2c: 10000002 */ beqz $zero,.L0f144f38 -/* f144f30: 2402fff5 */ addiu $v0,$zero,-11 -.L0f144f34: -/* f144f34: 00001025 */ or $v0,$zero,$zero -.L0f144f38: -/* f144f38: 8fb80300 */ lw $t8,0x300($sp) -/* f144f3c: 8faf02e4 */ lw $t7,0x2e4($sp) -/* f144f40: 8fae02e0 */ lw $t6,0x2e0($sp) -/* f144f44: 00584021 */ addu $t0,$v0,$t8 -/* f144f48: 25080022 */ addiu $t0,$t0,0x22 -/* f144f4c: 006fc821 */ addu $t9,$v1,$t7 -/* f144f50: 27af02d8 */ addiu $t7,$sp,0x2d8 -/* f144f54: 010ec021 */ addu $t8,$t0,$t6 -/* f144f58: afb802d8 */ sw $t8,0x2d8($sp) -/* f144f5c: afaf0010 */ sw $t7,0x10($sp) -/* f144f60: afb902dc */ sw $t9,0x2dc($sp) -/* f144f64: afa802e8 */ sw $t0,0x2e8($sp) -/* f144f68: 02a02025 */ or $a0,$s5,$zero -/* f144f6c: 27a502ec */ addiu $a1,$sp,0x2ec -/* f144f70: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f144f74: 27a702dc */ addiu $a3,$sp,0x2dc -/* f144f78: 0fc54e16 */ jal func0f153858 -/* f144f7c: afa302ec */ sw $v1,0x2ec($sp) -/* f144f80: 0c002f02 */ jal func0000bc08 -/* f144f84: 0040a825 */ or $s5,$v0,$zero -/* f144f88: 00028400 */ sll $s0,$v0,0x10 -/* f144f8c: 0010cc03 */ sra $t9,$s0,0x10 -/* f144f90: 0c002f06 */ jal func0000bc18 -/* f144f94: 03208025 */ or $s0,$t9,$zero -/* f144f98: 3c0e8008 */ lui $t6,0x8008 -/* f144f9c: 3c188008 */ lui $t8,0x8008 -/* f144fa0: 8f18fb04 */ lw $t8,-0x4fc($t8) -/* f144fa4: 8dcefb08 */ lw $t6,-0x4f8($t6) -/* f144fa8: 8faf02b4 */ lw $t7,0x2b4($sp) -/* f144fac: 8fb902b0 */ lw $t9,0x2b0($sp) -/* f144fb0: 02a02025 */ or $a0,$s5,$zero -/* f144fb4: 27a502ec */ addiu $a1,$sp,0x2ec -/* f144fb8: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f144fbc: 02603825 */ or $a3,$s3,$zero -/* f144fc0: afb00020 */ sw $s0,0x20($sp) -/* f144fc4: afa20024 */ sw $v0,0x24($sp) -/* f144fc8: afa00028 */ sw $zero,0x28($sp) -/* f144fcc: afa0002c */ sw $zero,0x2c($sp) -/* f144fd0: afb80014 */ sw $t8,0x14($sp) -/* f144fd4: afae0010 */ sw $t6,0x10($sp) -/* f144fd8: afaf0018 */ sw $t7,0x18($sp) -/* f144fdc: 0fc55b92 */ jal func0f156e48 -/* f144fe0: afb9001c */ sw $t9,0x1c($sp) -/* f144fe4: 8ece0284 */ lw $t6,0x284($s6) -/* f144fe8: 0040a825 */ or $s5,$v0,$zero -/* f144fec: 8dd80480 */ lw $t8,0x480($t6) -/* f144ff0: 9303006b */ lbu $v1,0x6b($t8) -/* f144ff4: 10600003 */ beqz $v1,.L0f145004 -/* f144ff8: 24010002 */ addiu $at,$zero,0x2 -/* f144ffc: 1461000a */ bne $v1,$at,.L0f145028 -/* f145000: 00000000 */ sll $zero,$zero,0x0 -.L0f145004: -/* f145004: 0fc5b9f1 */ jal langGet -/* f145008: 24045851 */ addiu $a0,$zero,0x5851 -/* f14500c: 3c057f1b */ lui $a1,%hi(var7f1b5e48) -/* f145010: 24a55e48 */ addiu $a1,$a1,%lo(var7f1b5e48) -/* f145014: 02602025 */ or $a0,$s3,$zero -/* f145018: 0c004dad */ jal sprintf -/* f14501c: 00403025 */ or $a2,$v0,$zero -/* f145020: 10000008 */ beqz $zero,.L0f145044 -/* f145024: 00000000 */ sll $zero,$zero,0x0 -.L0f145028: -/* f145028: 0fc5b9f1 */ jal langGet -/* f14502c: 240458ce */ addiu $a0,$zero,0x58ce -/* f145030: 3c057f1b */ lui $a1,%hi(var7f1b5e4c) -/* f145034: 24a55e4c */ addiu $a1,$a1,%lo(var7f1b5e4c) -/* f145038: 02602025 */ or $a0,$s3,$zero -/* f14503c: 0c004dad */ jal sprintf -/* f145040: 00403025 */ or $a2,$v0,$zero -.L0f145044: -/* f145044: 3c0f8008 */ lui $t7,0x8008 -/* f145048: 8deffb04 */ lw $t7,-0x4fc($t7) -/* f14504c: 3c078008 */ lui $a3,0x8008 -/* f145050: 8ce7fb08 */ lw $a3,-0x4f8($a3) -/* f145054: 27a402e0 */ addiu $a0,$sp,0x2e0 -/* f145058: 27a502e4 */ addiu $a1,$sp,0x2e4 -/* f14505c: 02603025 */ or $a2,$s3,$zero -/* f145060: afa00014 */ sw $zero,0x14($sp) -/* f145064: 0fc55cbe */ jal func0f1572f8 -/* f145068: afaf0010 */ sw $t7,0x10($sp) -/* f14506c: 8fb902a8 */ lw $t9,0x2a8($sp) -/* f145070: 8fb402ac */ lw $s4,0x2ac($sp) -/* f145074: c7aa0068 */ lwc1 $f10,0x68($sp) -/* f145078: 13200003 */ beqz $t9,.L0f145088 -/* f14507c: 00147080 */ sll $t6,$s4,0x2 -/* f145080: 10000002 */ beqz $zero,.L0f14508c -/* f145084: 2402ffdd */ addiu $v0,$zero,-35 -.L0f145088: -/* f145088: 00001025 */ or $v0,$zero,$zero -.L0f14508c: -/* f14508c: 01d47021 */ addu $t6,$t6,$s4 -/* f145090: 3c014040 */ lui $at,0x4040 -/* f145094: 44814000 */ mtc1 $at,$f8 -/* f145098: 25d8fffb */ addiu $t8,$t6,-5 -/* f14509c: 44983000 */ mtc1 $t8,$f6 -/* f1450a0: 46085101 */ sub.s $f4,$f10,$f8 -/* f1450a4: 8fb902a8 */ lw $t9,0x2a8($sp) -/* f1450a8: 01c0a025 */ or $s4,$t6,$zero -/* f1450ac: 468032a0 */ cvt.s.w $f10,$f6 -/* f1450b0: 44823000 */ mtc1 $v0,$f6 -/* f1450b4: 8fae02f0 */ lw $t6,0x2f0($sp) -/* f1450b8: 8fb802e4 */ lw $t8,0x2e4($sp) -/* f1450bc: 02a02025 */ or $a0,$s5,$zero -/* f1450c0: 27a502ec */ addiu $a1,$sp,0x2ec -/* f1450c4: 460a2201 */ sub.s $f8,$f4,$f10 -/* f1450c8: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f1450cc: 27a702dc */ addiu $a3,$sp,0x2dc -/* f1450d0: 46803120 */ cvt.s.w $f4,$f6 -/* f1450d4: 46082280 */ add.s $f10,$f4,$f8 -/* f1450d8: 4600518d */ trunc.w.s $f6,$f10 -/* f1450dc: 44033000 */ mfc1 $v1,$f6 -/* f1450e0: 53200004 */ beqzl $t9,.L0f1450f4 -/* f1450e4: 00001025 */ or $v0,$zero,$zero -/* f1450e8: 10000002 */ beqz $zero,.L0f1450f4 -/* f1450ec: 2402fffe */ addiu $v0,$zero,-2 -/* f1450f0: 00001025 */ or $v0,$zero,$zero -.L0f1450f4: -/* f1450f4: 8fb902e0 */ lw $t9,0x2e0($sp) -/* f1450f8: 004e4021 */ addu $t0,$v0,$t6 -/* f1450fc: 2508fff4 */ addiu $t0,$t0,-12 -/* f145100: 00787821 */ addu $t7,$v1,$t8 -/* f145104: 27b802d8 */ addiu $t8,$sp,0x2d8 -/* f145108: 01197021 */ addu $t6,$t0,$t9 -/* f14510c: afae02d8 */ sw $t6,0x2d8($sp) -/* f145110: afb80010 */ sw $t8,0x10($sp) -/* f145114: afaf02dc */ sw $t7,0x2dc($sp) -/* f145118: afa802e8 */ sw $t0,0x2e8($sp) -/* f14511c: 0fc54e16 */ jal func0f153858 -/* f145120: afa302ec */ sw $v1,0x2ec($sp) -/* f145124: 0c002f02 */ jal func0000bc08 -/* f145128: 0040a825 */ or $s5,$v0,$zero -/* f14512c: 00028400 */ sll $s0,$v0,0x10 -/* f145130: 00107c03 */ sra $t7,$s0,0x10 -/* f145134: 0c002f06 */ jal func0000bc18 -/* f145138: 01e08025 */ or $s0,$t7,$zero -/* f14513c: 3c198008 */ lui $t9,0x8008 -/* f145140: 3c0e8008 */ lui $t6,0x8008 -/* f145144: 8dcefb04 */ lw $t6,-0x4fc($t6) -/* f145148: 8f39fb08 */ lw $t9,-0x4f8($t9) -/* f14514c: 8fb802b4 */ lw $t8,0x2b4($sp) -/* f145150: 8faf02b0 */ lw $t7,0x2b0($sp) -/* f145154: 02a02025 */ or $a0,$s5,$zero -/* f145158: 27a502ec */ addiu $a1,$sp,0x2ec -/* f14515c: 27a602e8 */ addiu $a2,$sp,0x2e8 -/* f145160: 02603825 */ or $a3,$s3,$zero -/* f145164: afb00020 */ sw $s0,0x20($sp) -/* f145168: afa20024 */ sw $v0,0x24($sp) -/* f14516c: afa00028 */ sw $zero,0x28($sp) -/* f145170: afa0002c */ sw $zero,0x2c($sp) -/* f145174: afae0014 */ sw $t6,0x14($sp) -/* f145178: afb90010 */ sw $t9,0x10($sp) -/* f14517c: afb80018 */ sw $t8,0x18($sp) -/* f145180: 0fc55b92 */ jal func0f156e48 -/* f145184: afaf001c */ sw $t7,0x1c($sp) -/* f145188: 0fc54e0e */ jal func0f153838 -/* f14518c: 00402025 */ or $a0,$v0,$zero -/* f145190: 8ed90288 */ lw $t9,0x288($s6) -/* f145194: 0040a825 */ or $s5,$v0,$zero -/* f145198: 0fc549d2 */ jal optionsGetUnk45 -/* f14519c: 8f240070 */ lw $a0,0x70($t9) -/* f1451a0: 00028600 */ sll $s0,$v0,0x18 -/* f1451a4: 00022600 */ sll $a0,$v0,0x18 -/* f1451a8: 00107603 */ sra $t6,$s0,0x18 -/* f1451ac: 0004c603 */ sra $t8,$a0,0x18 -/* f1451b0: 01c08025 */ or $s0,$t6,$zero -/* f1451b4: 03002025 */ or $a0,$t8,$zero -/* f1451b8: 0c0053d8 */ jal func00014f60 -/* f1451bc: 3405ffff */ dli $a1,0xffff -/* f1451c0: 00102600 */ sll $a0,$s0,0x18 -/* f1451c4: 00047e03 */ sra $t7,$a0,0x18 -/* f1451c8: 01e02025 */ or $a0,$t7,$zero -/* f1451cc: 3051ffff */ andi $s1,$v0,0xffff -/* f1451d0: 0c005408 */ jal func00015020 -/* f1451d4: 3405ffff */ dli $a1,0xffff -/* f1451d8: 00102600 */ sll $a0,$s0,0x18 -/* f1451dc: 0004ce03 */ sra $t9,$a0,0x18 -/* f1451e0: 3052ffff */ andi $s2,$v0,0xffff -/* f1451e4: 0c005384 */ jal func00014e10 -/* f1451e8: 03202025 */ or $a0,$t9,$zero -/* f1451ec: 00102600 */ sll $a0,$s0,0x18 -/* f1451f0: 00047603 */ sra $t6,$a0,0x18 -/* f1451f4: 01c02025 */ or $a0,$t6,$zero -/* f1451f8: 0c0053ae */ jal func00014eb8 -/* f1451fc: a3a20251 */ sb $v0,0x251($sp) -/* f145200: 02a01825 */ or $v1,$s5,$zero -/* f145204: 26b50008 */ addiu $s5,$s5,0x8 -/* f145208: 3c18e700 */ lui $t8,0xe700 -/* f14520c: ac780000 */ sw $t8,0x0($v1) -/* f145210: 02a02025 */ or $a0,$s5,$zero -/* f145214: 26b50008 */ addiu $s5,$s5,0x8 -/* f145218: ac600004 */ sw $zero,0x4($v1) -/* f14521c: 3c0fba00 */ lui $t7,0xba00 -/* f145220: 35ef1402 */ ori $t7,$t7,0x1402 -/* f145224: 02a02825 */ or $a1,$s5,$zero -/* f145228: ac8f0000 */ sw $t7,0x0($a0) -/* f14522c: ac800004 */ sw $zero,0x4($a0) -/* f145230: 3c19ba00 */ lui $t9,0xba00 -/* f145234: 37390602 */ ori $t9,$t9,0x602 -/* f145238: 26b50008 */ addiu $s5,$s5,0x8 -/* f14523c: 240e00c0 */ addiu $t6,$zero,0xc0 -/* f145240: acae0004 */ sw $t6,0x4($a1) -/* f145244: 02a03025 */ or $a2,$s5,$zero -/* f145248: acb90000 */ sw $t9,0x0($a1) -/* f14524c: 3c18ba00 */ lui $t8,0xba00 -/* f145250: 37181301 */ ori $t8,$t8,0x1301 -/* f145254: acd80000 */ sw $t8,0x0($a2) -/* f145258: 26b50008 */ addiu $s5,$s5,0x8 -/* f14525c: 02a03825 */ or $a3,$s5,$zero -/* f145260: acc00004 */ sw $zero,0x4($a2) -/* f145264: 3c0fb900 */ lui $t7,0xb900 -/* f145268: 35ef0002 */ ori $t7,$t7,0x2 -/* f14526c: 26b50008 */ addiu $s5,$s5,0x8 -/* f145270: 02a01825 */ or $v1,$s5,$zero -/* f145274: acef0000 */ sw $t7,0x0($a3) -/* f145278: 3c19ba00 */ lui $t9,0xba00 -/* f14527c: 37391001 */ ori $t9,$t9,0x1001 -/* f145280: 26b50008 */ addiu $s5,$s5,0x8 -/* f145284: ace00004 */ sw $zero,0x4($a3) -/* f145288: ac790000 */ sw $t9,0x0($v1) -/* f14528c: 02a02025 */ or $a0,$s5,$zero -/* f145290: 3c0eba00 */ lui $t6,0xba00 -/* f145294: 35ce0c02 */ ori $t6,$t6,0xc02 -/* f145298: 26b50008 */ addiu $s5,$s5,0x8 -/* f14529c: ac600004 */ sw $zero,0x4($v1) -/* f1452a0: ac8e0000 */ sw $t6,0x0($a0) -/* f1452a4: 02a02825 */ or $a1,$s5,$zero -/* f1452a8: 24182000 */ addiu $t8,$zero,0x2000 -/* f1452ac: ac980004 */ sw $t8,0x4($a0) -/* f1452b0: 3c0fba00 */ lui $t7,0xba00 -/* f1452b4: 35ef0903 */ ori $t7,$t7,0x903 -/* f1452b8: 26b50008 */ addiu $s5,$s5,0x8 -/* f1452bc: 24190c00 */ addiu $t9,$zero,0xc00 -/* f1452c0: acb90004 */ sw $t9,0x4($a1) -/* f1452c4: 02a03025 */ or $a2,$s5,$zero -/* f1452c8: acaf0000 */ sw $t7,0x0($a1) -/* f1452cc: 3c0eba00 */ lui $t6,0xba00 -/* f1452d0: 35ce0e02 */ ori $t6,$t6,0xe02 -/* f1452d4: 26b50008 */ addiu $s5,$s5,0x8 -/* f1452d8: 02a04025 */ or $t0,$s5,$zero -/* f1452dc: acce0000 */ sw $t6,0x0($a2) -/* f1452e0: acc00004 */ sw $zero,0x4($a2) -/* f1452e4: 3c0f0050 */ lui $t7,0x50 -/* f1452e8: 3c18b900 */ lui $t8,0xb900 -/* f1452ec: 3718031d */ ori $t8,$t8,0x31d -/* f1452f0: 35ef4340 */ ori $t7,$t7,0x4340 -/* f1452f4: 26b50008 */ addiu $s5,$s5,0x8 -/* f1452f8: 02a01825 */ or $v1,$s5,$zero -/* f1452fc: ad0f0004 */ sw $t7,0x4($t0) -/* f145300: ad180000 */ sw $t8,0x0($t0) -/* f145304: 3c0efffd */ lui $t6,0xfffd -/* f145308: 3c19fcff */ lui $t9,0xfcff -/* f14530c: 3739ffff */ ori $t9,$t9,0xffff -/* f145310: 35cef6fb */ ori $t6,$t6,0xf6fb -/* f145314: ac6e0004 */ sw $t6,0x4($v1) -/* f145318: ac790000 */ sw $t9,0x0($v1) -/* f14531c: 8fb802a8 */ lw $t8,0x2a8($sp) -/* f145320: 26b50008 */ addiu $s5,$s5,0x8 -/* f145324: 8faf02ac */ lw $t7,0x2ac($sp) -/* f145328: 170001ff */ bnez $t8,.L0f145b28 -/* f14532c: 24010002 */ addiu $at,$zero,0x2 -/* f145330: 15e10003 */ bne $t7,$at,.L0f145340 -/* f145334: 2407ffab */ addiu $a3,$zero,-85 -/* f145338: 10000001 */ beqz $zero,.L0f145340 -/* f14533c: 2407ffb4 */ addiu $a3,$zero,-76 -.L0f145340: -/* f145340: 8ed90284 */ lw $t9,0x284($s6) -/* f145344: 24010001 */ addiu $at,$zero,0x1 -/* f145348: 24130014 */ addiu $s3,$zero,0x14 -/* f14534c: 8f2e0480 */ lw $t6,0x480($t9) -/* f145350: 32380808 */ andi $t8,$s1,0x808 -/* f145354: 324f0808 */ andi $t7,$s2,0x808 -/* f145358: 91c3006b */ lbu $v1,0x6b($t6) -/* f14535c: 3c09fa00 */ lui $t1,0xfa00 -/* f145360: 3c0b1020 */ lui $t3,0x1020 -/* f145364: 14600011 */ bnez $v1,.L0f1453ac -/* f145368: 00000000 */ sll $zero,$zero,0x0 -/* f14536c: 13000002 */ beqz $t8,.L0f145378 -/* f145370: 02202825 */ or $a1,$s1,$zero -/* f145374: 24130028 */ addiu $s3,$zero,0x28 -.L0f145378: -/* f145378: 11e00004 */ beqz $t7,.L0f14538c -/* f14537c: 02403025 */ or $a2,$s2,$zero -/* f145380: 26730014 */ addiu $s3,$s3,0x14 -/* f145384: 327900ff */ andi $t9,$s3,0xff -/* f145388: 03209825 */ or $s3,$t9,$zero -.L0f14538c: -/* f14538c: 326e00ff */ andi $t6,$s3,0xff -/* f145390: 000ec400 */ sll $t8,$t6,0x10 -/* f145394: 02a01825 */ or $v1,$s5,$zero -/* f145398: 370f00ff */ ori $t7,$t8,0xff -/* f14539c: ac6f0004 */ sw $t7,0x4($v1) -/* f1453a0: ac690000 */ sw $t1,0x0($v1) -/* f1453a4: 1000002f */ beqz $zero,.L0f145464 -/* f1453a8: 26b50008 */ addiu $s5,$s5,0x8 -.L0f1453ac: -/* f1453ac: 14610017 */ bne $v1,$at,.L0f14540c -/* f1453b0: 24130014 */ addiu $s3,$zero,0x14 -/* f1453b4: 32390808 */ andi $t9,$s1,0x808 -/* f1453b8: 2413007f */ addiu $s3,$zero,0x7f -/* f1453bc: 13200002 */ beqz $t9,.L0f1453c8 -/* f1453c0: 02202825 */ or $a1,$s1,$zero -/* f1453c4: 241300be */ addiu $s3,$zero,0xbe -.L0f1453c8: -/* f1453c8: 324e0808 */ andi $t6,$s2,0x808 -/* f1453cc: 11c00004 */ beqz $t6,.L0f1453e0 -/* f1453d0: 02403025 */ or $a2,$s2,$zero -/* f1453d4: 2673003f */ addiu $s3,$s3,0x3f -/* f1453d8: 327800ff */ andi $t8,$s3,0xff -/* f1453dc: 03009825 */ or $s3,$t8,$zero -.L0f1453e0: -/* f1453e0: 326f00ff */ andi $t7,$s3,0xff -/* f1453e4: 000fca00 */ sll $t9,$t7,0x8 -/* f1453e8: 3c0b1020 */ lui $t3,0x1020 -/* f1453ec: 032b7025 */ or $t6,$t9,$t3 -/* f1453f0: 02a01825 */ or $v1,$s5,$zero -/* f1453f4: 35d800ff */ ori $t8,$t6,0xff -/* f1453f8: 3c09fa00 */ lui $t1,0xfa00 -/* f1453fc: ac690000 */ sw $t1,0x0($v1) -/* f145400: ac780004 */ sw $t8,0x4($v1) -/* f145404: 10000017 */ beqz $zero,.L0f145464 -/* f145408: 26b50008 */ addiu $s5,$s5,0x8 -.L0f14540c: -/* f14540c: 322f0808 */ andi $t7,$s1,0x808 -/* f145410: 11e00002 */ beqz $t7,.L0f14541c -/* f145414: 02202825 */ or $a1,$s1,$zero -/* f145418: 24130028 */ addiu $s3,$zero,0x28 -.L0f14541c: -/* f14541c: 32590808 */ andi $t9,$s2,0x808 -/* f145420: 13200004 */ beqz $t9,.L0f145434 -/* f145424: 02403025 */ or $a2,$s2,$zero -/* f145428: 26730014 */ addiu $s3,$s3,0x14 -/* f14542c: 326e00ff */ andi $t6,$s3,0xff -/* f145430: 01c09825 */ or $s3,$t6,$zero -.L0f145434: -/* f145434: 0013c883 */ sra $t9,$s3,0x2 -/* f145438: 332e00ff */ andi $t6,$t9,0xff -/* f14543c: 000ec400 */ sll $t8,$t6,0x10 -/* f145440: 02a01825 */ or $v1,$s5,$zero -/* f145444: 00137e00 */ sll $t7,$s3,0x18 -/* f145448: 01f8c825 */ or $t9,$t7,$t8 -/* f14544c: 372e00ff */ ori $t6,$t9,0xff -/* f145450: 3c09fa00 */ lui $t1,0xfa00 -/* f145454: ac690000 */ sw $t1,0x0($v1) -/* f145458: ac6e0004 */ sw $t6,0x4($v1) -/* f14545c: 26b50008 */ addiu $s5,$s5,0x8 -/* f145460: 3c0b1020 */ lui $t3,0x1020 -.L0f145464: -/* f145464: 8fbf02ac */ lw $ra,0x2ac($sp) -/* f145468: 24ef0008 */ addiu $t7,$a3,0x8 -/* f14546c: 8fb0008c */ lw $s0,0x8c($sp) -/* f145470: 01ff0019 */ multu $t7,$ra -/* f145474: 8fb10300 */ lw $s1,0x300($sp) -/* f145478: 3c01f600 */ lui $at,0xf600 -/* f14547c: 02a02025 */ or $a0,$s5,$zero -/* f145480: 262c0012 */ addiu $t4,$s1,0x12 -/* f145484: 319903ff */ andi $t9,$t4,0x3ff -/* f145488: 00196080 */ sll $t4,$t9,0x2 -/* f14548c: 262d000a */ addiu $t5,$s1,0xa -/* f145490: 26b50008 */ addiu $s5,$s5,0x8 -/* f145494: 0000c012 */ mflo $t8 -/* f145498: 03105021 */ addu $t2,$t8,$s0 -/* f14549c: 314f03ff */ andi $t7,$t2,0x3ff -/* f1454a0: 00ff0019 */ multu $a3,$ra -/* f1454a4: 000fc380 */ sll $t8,$t7,0xe -/* f1454a8: 0301c825 */ or $t9,$t8,$at -/* f1454ac: 032c7025 */ or $t6,$t9,$t4 -/* f1454b0: ac8e0000 */ sw $t6,0x0($a0) -/* f1454b4: 31b803ff */ andi $t8,$t5,0x3ff -/* f1454b8: 00186880 */ sll $t5,$t8,0x2 -/* f1454bc: 001fc880 */ sll $t9,$ra,0x2 -/* f1454c0: 033fc821 */ addu $t9,$t9,$ra -/* f1454c4: 0019c840 */ sll $t9,$t9,0x1 -/* f1454c8: 00007812 */ mflo $t7 -/* f1454cc: 01f04021 */ addu $t0,$t7,$s0 -/* f1454d0: 310e03ff */ andi $t6,$t0,0x3ff -/* f1454d4: 000e7b80 */ sll $t7,$t6,0xe -/* f1454d8: 01edc025 */ or $t8,$t7,$t5 -/* f1454dc: ac980004 */ sw $t8,0x4($a0) -/* f1454e0: 8ecf0284 */ lw $t7,0x284($s6) -/* f1454e4: 001f7080 */ sll $t6,$ra,0x2 -/* f1454e8: 01df7021 */ addu $t6,$t6,$ra -/* f1454ec: 8df80480 */ lw $t8,0x480($t7) -/* f1454f0: 000e7040 */ sll $t6,$t6,0x1 -/* f1454f4: 24e7000a */ addiu $a3,$a3,0xa -/* f1454f8: 9303006b */ lbu $v1,0x6b($t8) -/* f1454fc: 014e5021 */ addu $t2,$t2,$t6 -/* f145500: 01194021 */ addu $t0,$t0,$t9 -/* f145504: 14600012 */ bnez $v1,.L0f145550 -/* f145508: 24e7000a */ addiu $a3,$a3,0xa -/* f14550c: 30b90404 */ andi $t9,$a1,0x404 -/* f145510: 13200002 */ beqz $t9,.L0f14551c -/* f145514: 24130014 */ addiu $s3,$zero,0x14 -/* f145518: 24130028 */ addiu $s3,$zero,0x28 -.L0f14551c: -/* f14551c: 30ce0404 */ andi $t6,$a2,0x404 -/* f145520: 11c00004 */ beqz $t6,.L0f145534 -/* f145524: 02a01825 */ or $v1,$s5,$zero -/* f145528: 26730014 */ addiu $s3,$s3,0x14 -/* f14552c: 326f00ff */ andi $t7,$s3,0xff -/* f145530: 01e09825 */ or $s3,$t7,$zero -.L0f145534: -/* f145534: 327800ff */ andi $t8,$s3,0xff -/* f145538: 0018cc00 */ sll $t9,$t8,0x10 -/* f14553c: 372e00ff */ ori $t6,$t9,0xff -/* f145540: ac6e0004 */ sw $t6,0x4($v1) -/* f145544: 26b50008 */ addiu $s5,$s5,0x8 -/* f145548: 10000028 */ beqz $zero,.L0f1455ec -/* f14554c: ac690000 */ sw $t1,0x0($v1) -.L0f145550: -/* f145550: 24010001 */ addiu $at,$zero,0x1 -/* f145554: 14610013 */ bne $v1,$at,.L0f1455a4 -/* f145558: 30ae0404 */ andi $t6,$a1,0x404 -/* f14555c: 30af0404 */ andi $t7,$a1,0x404 -/* f145560: 11e00002 */ beqz $t7,.L0f14556c -/* f145564: 2413007f */ addiu $s3,$zero,0x7f -/* f145568: 241300be */ addiu $s3,$zero,0xbe -.L0f14556c: -/* f14556c: 30d80404 */ andi $t8,$a2,0x404 -/* f145570: 13000004 */ beqz $t8,.L0f145584 -/* f145574: 02a01825 */ or $v1,$s5,$zero -/* f145578: 2673003f */ addiu $s3,$s3,0x3f -/* f14557c: 327900ff */ andi $t9,$s3,0xff -/* f145580: 03209825 */ or $s3,$t9,$zero -.L0f145584: -/* f145584: 326e00ff */ andi $t6,$s3,0xff -/* f145588: 000e7a00 */ sll $t7,$t6,0x8 -/* f14558c: 01ebc025 */ or $t8,$t7,$t3 -/* f145590: 371900ff */ ori $t9,$t8,0xff -/* f145594: ac790004 */ sw $t9,0x4($v1) -/* f145598: 26b50008 */ addiu $s5,$s5,0x8 -/* f14559c: 10000013 */ beqz $zero,.L0f1455ec -/* f1455a0: ac690000 */ sw $t1,0x0($v1) -.L0f1455a4: -/* f1455a4: 11c00002 */ beqz $t6,.L0f1455b0 -/* f1455a8: 24130014 */ addiu $s3,$zero,0x14 -/* f1455ac: 24130028 */ addiu $s3,$zero,0x28 -.L0f1455b0: -/* f1455b0: 30cf0404 */ andi $t7,$a2,0x404 -/* f1455b4: 11e00004 */ beqz $t7,.L0f1455c8 -/* f1455b8: 02a01825 */ or $v1,$s5,$zero -/* f1455bc: 26730014 */ addiu $s3,$s3,0x14 -/* f1455c0: 327800ff */ andi $t8,$s3,0xff -/* f1455c4: 03009825 */ or $s3,$t8,$zero -.L0f1455c8: -/* f1455c8: 00137883 */ sra $t7,$s3,0x2 -/* f1455cc: 31f800ff */ andi $t8,$t7,0xff -/* f1455d0: 0018cc00 */ sll $t9,$t8,0x10 -/* f1455d4: 00137600 */ sll $t6,$s3,0x18 -/* f1455d8: 01d97825 */ or $t7,$t6,$t9 -/* f1455dc: 35f800ff */ ori $t8,$t7,0xff -/* f1455e0: ac780004 */ sw $t8,0x4($v1) -/* f1455e4: 26b50008 */ addiu $s5,$s5,0x8 -/* f1455e8: ac690000 */ sw $t1,0x0($v1) -.L0f1455ec: -/* f1455ec: 314e03ff */ andi $t6,$t2,0x3ff -/* f1455f0: 000ecb80 */ sll $t9,$t6,0xe -/* f1455f4: 3c01f600 */ lui $at,0xf600 -/* f1455f8: 03217825 */ or $t7,$t9,$at -/* f1455fc: 310e03ff */ andi $t6,$t0,0x3ff -/* f145600: 8fbf02ac */ lw $ra,0x2ac($sp) -/* f145604: 000ecb80 */ sll $t9,$t6,0xe -/* f145608: 01ecc025 */ or $t8,$t7,$t4 -/* f14560c: 02a02025 */ or $a0,$s5,$zero -/* f145610: 032d7825 */ or $t7,$t9,$t5 -/* f145614: ac8f0004 */ sw $t7,0x4($a0) -/* f145618: ac980000 */ sw $t8,0x0($a0) -/* f14561c: 8ed90284 */ lw $t9,0x284($s6) -/* f145620: 001fc080 */ sll $t8,$ra,0x2 -/* f145624: 001f7080 */ sll $t6,$ra,0x2 -/* f145628: 8f2f0480 */ lw $t7,0x480($t9) -/* f14562c: 01df7021 */ addu $t6,$t6,$ra -/* f145630: 031fc021 */ addu $t8,$t8,$ra -/* f145634: 91e3006b */ lbu $v1,0x6b($t7) -/* f145638: 0018c040 */ sll $t8,$t8,0x1 -/* f14563c: 000e7040 */ sll $t6,$t6,0x1 -/* f145640: 26b50008 */ addiu $s5,$s5,0x8 -/* f145644: 014e5021 */ addu $t2,$t2,$t6 -/* f145648: 14600012 */ bnez $v1,.L0f145694 -/* f14564c: 01184021 */ addu $t0,$t0,$t8 -/* f145650: 30b80202 */ andi $t8,$a1,0x202 -/* f145654: 13000002 */ beqz $t8,.L0f145660 -/* f145658: 24130014 */ addiu $s3,$zero,0x14 -/* f14565c: 24130028 */ addiu $s3,$zero,0x28 -.L0f145660: -/* f145660: 30ce0202 */ andi $t6,$a2,0x202 -/* f145664: 11c00004 */ beqz $t6,.L0f145678 -/* f145668: 02a01825 */ or $v1,$s5,$zero -/* f14566c: 26730014 */ addiu $s3,$s3,0x14 -/* f145670: 327900ff */ andi $t9,$s3,0xff -/* f145674: 03209825 */ or $s3,$t9,$zero -.L0f145678: -/* f145678: 326f00ff */ andi $t7,$s3,0xff -/* f14567c: 000fc400 */ sll $t8,$t7,0x10 -/* f145680: 370e00ff */ ori $t6,$t8,0xff -/* f145684: ac6e0004 */ sw $t6,0x4($v1) -/* f145688: 26b50008 */ addiu $s5,$s5,0x8 -/* f14568c: 10000028 */ beqz $zero,.L0f145730 -/* f145690: ac690000 */ sw $t1,0x0($v1) -.L0f145694: -/* f145694: 24010001 */ addiu $at,$zero,0x1 -/* f145698: 14610013 */ bne $v1,$at,.L0f1456e8 -/* f14569c: 30ae0202 */ andi $t6,$a1,0x202 -/* f1456a0: 30b90202 */ andi $t9,$a1,0x202 -/* f1456a4: 13200002 */ beqz $t9,.L0f1456b0 -/* f1456a8: 2413007f */ addiu $s3,$zero,0x7f -/* f1456ac: 241300be */ addiu $s3,$zero,0xbe -.L0f1456b0: -/* f1456b0: 30cf0202 */ andi $t7,$a2,0x202 -/* f1456b4: 11e00004 */ beqz $t7,.L0f1456c8 -/* f1456b8: 02a01825 */ or $v1,$s5,$zero -/* f1456bc: 2673003f */ addiu $s3,$s3,0x3f -/* f1456c0: 327800ff */ andi $t8,$s3,0xff -/* f1456c4: 03009825 */ or $s3,$t8,$zero -.L0f1456c8: -/* f1456c8: 326e00ff */ andi $t6,$s3,0xff -/* f1456cc: 000eca00 */ sll $t9,$t6,0x8 -/* f1456d0: 032b7825 */ or $t7,$t9,$t3 -/* f1456d4: 35f800ff */ ori $t8,$t7,0xff -/* f1456d8: ac780004 */ sw $t8,0x4($v1) -/* f1456dc: 26b50008 */ addiu $s5,$s5,0x8 -/* f1456e0: 10000013 */ beqz $zero,.L0f145730 -/* f1456e4: ac690000 */ sw $t1,0x0($v1) -.L0f1456e8: -/* f1456e8: 11c00002 */ beqz $t6,.L0f1456f4 -/* f1456ec: 24130014 */ addiu $s3,$zero,0x14 -/* f1456f0: 24130028 */ addiu $s3,$zero,0x28 -.L0f1456f4: -/* f1456f4: 30d90202 */ andi $t9,$a2,0x202 -/* f1456f8: 13200004 */ beqz $t9,.L0f14570c -/* f1456fc: 02a01825 */ or $v1,$s5,$zero -/* f145700: 26730014 */ addiu $s3,$s3,0x14 -/* f145704: 326f00ff */ andi $t7,$s3,0xff -/* f145708: 01e09825 */ or $s3,$t7,$zero -.L0f14570c: -/* f14570c: 0013c883 */ sra $t9,$s3,0x2 -/* f145710: 332f00ff */ andi $t7,$t9,0xff -/* f145714: 000fc400 */ sll $t8,$t7,0x10 -/* f145718: 00137600 */ sll $t6,$s3,0x18 -/* f14571c: 01d8c825 */ or $t9,$t6,$t8 -/* f145720: 372f00ff */ ori $t7,$t9,0xff -/* f145724: ac6f0004 */ sw $t7,0x4($v1) -/* f145728: 26b50008 */ addiu $s5,$s5,0x8 -/* f14572c: ac690000 */ sw $t1,0x0($v1) -.L0f145730: -/* f145730: 314e03ff */ andi $t6,$t2,0x3ff -/* f145734: 000ec380 */ sll $t8,$t6,0xe -/* f145738: 3c01f600 */ lui $at,0xf600 -/* f14573c: 0301c825 */ or $t9,$t8,$at -/* f145740: 310e03ff */ andi $t6,$t0,0x3ff -/* f145744: 8fbf02ac */ lw $ra,0x2ac($sp) -/* f145748: 000ec380 */ sll $t8,$t6,0xe -/* f14574c: 032c7825 */ or $t7,$t9,$t4 -/* f145750: 02a02025 */ or $a0,$s5,$zero -/* f145754: 030dc825 */ or $t9,$t8,$t5 -/* f145758: ac990004 */ sw $t9,0x4($a0) -/* f14575c: ac8f0000 */ sw $t7,0x0($a0) -/* f145760: 8ed80284 */ lw $t8,0x284($s6) -/* f145764: 001f7880 */ sll $t7,$ra,0x2 -/* f145768: 001f7080 */ sll $t6,$ra,0x2 -/* f14576c: 8f190480 */ lw $t9,0x480($t8) -/* f145770: 01df7021 */ addu $t6,$t6,$ra -/* f145774: 01ff7821 */ addu $t7,$t7,$ra -/* f145778: 9323006b */ lbu $v1,0x6b($t9) -/* f14577c: 000f7840 */ sll $t7,$t7,0x1 -/* f145780: 000e7040 */ sll $t6,$t6,0x1 -/* f145784: 26b50008 */ addiu $s5,$s5,0x8 -/* f145788: 014e5021 */ addu $t2,$t2,$t6 -/* f14578c: 010f4021 */ addu $t0,$t0,$t7 -/* f145790: 14600012 */ bnez $v1,.L0f1457dc -/* f145794: 24e7000a */ addiu $a3,$a3,0xa -/* f145798: 30af0101 */ andi $t7,$a1,0x101 -/* f14579c: 11e00002 */ beqz $t7,.L0f1457a8 -/* f1457a0: 24130014 */ addiu $s3,$zero,0x14 -/* f1457a4: 24130028 */ addiu $s3,$zero,0x28 -.L0f1457a8: -/* f1457a8: 30ce0101 */ andi $t6,$a2,0x101 -/* f1457ac: 11c00004 */ beqz $t6,.L0f1457c0 -/* f1457b0: 02a01825 */ or $v1,$s5,$zero -/* f1457b4: 26730014 */ addiu $s3,$s3,0x14 -/* f1457b8: 327800ff */ andi $t8,$s3,0xff -/* f1457bc: 03009825 */ or $s3,$t8,$zero -.L0f1457c0: -/* f1457c0: 327900ff */ andi $t9,$s3,0xff -/* f1457c4: 00197c00 */ sll $t7,$t9,0x10 -/* f1457c8: 35ee00ff */ ori $t6,$t7,0xff -/* f1457cc: ac6e0004 */ sw $t6,0x4($v1) -/* f1457d0: 26b50008 */ addiu $s5,$s5,0x8 -/* f1457d4: 10000028 */ beqz $zero,.L0f145878 -/* f1457d8: ac690000 */ sw $t1,0x0($v1) -.L0f1457dc: -/* f1457dc: 24010001 */ addiu $at,$zero,0x1 -/* f1457e0: 14610013 */ bne $v1,$at,.L0f145830 -/* f1457e4: 30ae0101 */ andi $t6,$a1,0x101 -/* f1457e8: 30b80101 */ andi $t8,$a1,0x101 -/* f1457ec: 13000002 */ beqz $t8,.L0f1457f8 -/* f1457f0: 2413007f */ addiu $s3,$zero,0x7f -/* f1457f4: 241300be */ addiu $s3,$zero,0xbe -.L0f1457f8: -/* f1457f8: 30d90101 */ andi $t9,$a2,0x101 -/* f1457fc: 13200004 */ beqz $t9,.L0f145810 -/* f145800: 02a01825 */ or $v1,$s5,$zero -/* f145804: 2673003f */ addiu $s3,$s3,0x3f -/* f145808: 326f00ff */ andi $t7,$s3,0xff -/* f14580c: 01e09825 */ or $s3,$t7,$zero -.L0f145810: -/* f145810: 326e00ff */ andi $t6,$s3,0xff -/* f145814: 000ec200 */ sll $t8,$t6,0x8 -/* f145818: 030bc825 */ or $t9,$t8,$t3 -/* f14581c: 372f00ff */ ori $t7,$t9,0xff -/* f145820: ac6f0004 */ sw $t7,0x4($v1) -/* f145824: 26b50008 */ addiu $s5,$s5,0x8 -/* f145828: 10000013 */ beqz $zero,.L0f145878 -/* f14582c: ac690000 */ sw $t1,0x0($v1) -.L0f145830: -/* f145830: 11c00002 */ beqz $t6,.L0f14583c -/* f145834: 24130014 */ addiu $s3,$zero,0x14 -/* f145838: 24130028 */ addiu $s3,$zero,0x28 -.L0f14583c: -/* f14583c: 30d80101 */ andi $t8,$a2,0x101 -/* f145840: 13000004 */ beqz $t8,.L0f145854 -/* f145844: 02a01825 */ or $v1,$s5,$zero -/* f145848: 26730014 */ addiu $s3,$s3,0x14 -/* f14584c: 327900ff */ andi $t9,$s3,0xff -/* f145850: 03209825 */ or $s3,$t9,$zero -.L0f145854: -/* f145854: 0013c083 */ sra $t8,$s3,0x2 -/* f145858: 331900ff */ andi $t9,$t8,0xff -/* f14585c: 00197c00 */ sll $t7,$t9,0x10 -/* f145860: 00137600 */ sll $t6,$s3,0x18 -/* f145864: 01cfc025 */ or $t8,$t6,$t7 -/* f145868: 371900ff */ ori $t9,$t8,0xff -/* f14586c: ac790004 */ sw $t9,0x4($v1) -/* f145870: 26b50008 */ addiu $s5,$s5,0x8 -/* f145874: ac690000 */ sw $t1,0x0($v1) -.L0f145878: -/* f145878: 314e03ff */ andi $t6,$t2,0x3ff -/* f14587c: 000e7b80 */ sll $t7,$t6,0xe -/* f145880: 3c01f600 */ lui $at,0xf600 -/* f145884: 01e1c025 */ or $t8,$t7,$at -/* f145888: 310e03ff */ andi $t6,$t0,0x3ff -/* f14588c: 8fbf02ac */ lw $ra,0x2ac($sp) -/* f145890: 000e7b80 */ sll $t7,$t6,0xe -/* f145894: 030cc825 */ or $t9,$t8,$t4 -/* f145898: 02a02025 */ or $a0,$s5,$zero -/* f14589c: 01edc025 */ or $t8,$t7,$t5 -/* f1458a0: ac980004 */ sw $t8,0x4($a0) -/* f1458a4: ac990000 */ sw $t9,0x0($a0) -/* f1458a8: 8ecf0284 */ lw $t7,0x284($s6) -/* f1458ac: 001fc880 */ sll $t9,$ra,0x2 -/* f1458b0: 001f7080 */ sll $t6,$ra,0x2 -/* f1458b4: 8df80480 */ lw $t8,0x480($t7) -/* f1458b8: 01df7021 */ addu $t6,$t6,$ra -/* f1458bc: 033fc821 */ addu $t9,$t9,$ra -/* f1458c0: 9303006b */ lbu $v1,0x6b($t8) -/* f1458c4: 0019c840 */ sll $t9,$t9,0x1 -/* f1458c8: 000e7040 */ sll $t6,$t6,0x1 -/* f1458cc: 26b50008 */ addiu $s5,$s5,0x8 -/* f1458d0: 014e5021 */ addu $t2,$t2,$t6 -/* f1458d4: 01194021 */ addu $t0,$t0,$t9 -/* f1458d8: 14600012 */ bnez $v1,.L0f145924 -/* f1458dc: 24e7000a */ addiu $a3,$a3,0xa -/* f1458e0: 30b90030 */ andi $t9,$a1,0x30 -/* f1458e4: 13200002 */ beqz $t9,.L0f1458f0 -/* f1458e8: 24130014 */ addiu $s3,$zero,0x14 -/* f1458ec: 24130028 */ addiu $s3,$zero,0x28 -.L0f1458f0: -/* f1458f0: 30ce0030 */ andi $t6,$a2,0x30 -/* f1458f4: 11c00004 */ beqz $t6,.L0f145908 -/* f1458f8: 02a01825 */ or $v1,$s5,$zero -/* f1458fc: 26730014 */ addiu $s3,$s3,0x14 -/* f145900: 326f00ff */ andi $t7,$s3,0xff -/* f145904: 01e09825 */ or $s3,$t7,$zero -.L0f145908: -/* f145908: 327800ff */ andi $t8,$s3,0xff -/* f14590c: 0018cc00 */ sll $t9,$t8,0x10 -/* f145910: 372e00ff */ ori $t6,$t9,0xff -/* f145914: ac6e0004 */ sw $t6,0x4($v1) -/* f145918: 26b50008 */ addiu $s5,$s5,0x8 -/* f14591c: 10000028 */ beqz $zero,.L0f1459c0 -/* f145920: ac690000 */ sw $t1,0x0($v1) -.L0f145924: -/* f145924: 24010001 */ addiu $at,$zero,0x1 -/* f145928: 14610013 */ bne $v1,$at,.L0f145978 -/* f14592c: 30ae0030 */ andi $t6,$a1,0x30 -/* f145930: 30af0030 */ andi $t7,$a1,0x30 -/* f145934: 11e00002 */ beqz $t7,.L0f145940 -/* f145938: 2413007f */ addiu $s3,$zero,0x7f -/* f14593c: 241300be */ addiu $s3,$zero,0xbe -.L0f145940: -/* f145940: 30d80030 */ andi $t8,$a2,0x30 -/* f145944: 13000004 */ beqz $t8,.L0f145958 -/* f145948: 02a01825 */ or $v1,$s5,$zero -/* f14594c: 2673003f */ addiu $s3,$s3,0x3f -/* f145950: 327900ff */ andi $t9,$s3,0xff -/* f145954: 03209825 */ or $s3,$t9,$zero -.L0f145958: -/* f145958: 326e00ff */ andi $t6,$s3,0xff -/* f14595c: 000e7a00 */ sll $t7,$t6,0x8 -/* f145960: 01ebc025 */ or $t8,$t7,$t3 -/* f145964: 371900ff */ ori $t9,$t8,0xff -/* f145968: ac790004 */ sw $t9,0x4($v1) -/* f14596c: 26b50008 */ addiu $s5,$s5,0x8 -/* f145970: 10000013 */ beqz $zero,.L0f1459c0 -/* f145974: ac690000 */ sw $t1,0x0($v1) -.L0f145978: -/* f145978: 11c00002 */ beqz $t6,.L0f145984 -/* f14597c: 24130014 */ addiu $s3,$zero,0x14 -/* f145980: 24130028 */ addiu $s3,$zero,0x28 -.L0f145984: -/* f145984: 30cf0030 */ andi $t7,$a2,0x30 -/* f145988: 11e00004 */ beqz $t7,.L0f14599c -/* f14598c: 02a01825 */ or $v1,$s5,$zero -/* f145990: 26730014 */ addiu $s3,$s3,0x14 -/* f145994: 327800ff */ andi $t8,$s3,0xff -/* f145998: 03009825 */ or $s3,$t8,$zero -.L0f14599c: -/* f14599c: 00137883 */ sra $t7,$s3,0x2 -/* f1459a0: 31f800ff */ andi $t8,$t7,0xff -/* f1459a4: 0018cc00 */ sll $t9,$t8,0x10 -/* f1459a8: 00137600 */ sll $t6,$s3,0x18 -/* f1459ac: 01d97825 */ or $t7,$t6,$t9 -/* f1459b0: 35f800ff */ ori $t8,$t7,0xff -/* f1459b4: ac780004 */ sw $t8,0x4($v1) -/* f1459b8: 26b50008 */ addiu $s5,$s5,0x8 -/* f1459bc: ac690000 */ sw $t1,0x0($v1) -.L0f1459c0: -/* f1459c0: 314e03ff */ andi $t6,$t2,0x3ff -/* f1459c4: 000ecb80 */ sll $t9,$t6,0xe -/* f1459c8: 3c01f600 */ lui $at,0xf600 -/* f1459cc: 03217825 */ or $t7,$t9,$at -/* f1459d0: 310e03ff */ andi $t6,$t0,0x3ff -/* f1459d4: 000ecb80 */ sll $t9,$t6,0xe -/* f1459d8: 01ecc025 */ or $t8,$t7,$t4 -/* f1459dc: 02a02025 */ or $a0,$s5,$zero -/* f1459e0: 032d7825 */ or $t7,$t9,$t5 -/* f1459e4: ac8f0004 */ sw $t7,0x4($a0) -/* f1459e8: ac980000 */ sw $t8,0x0($a0) -/* f1459ec: 8ed90284 */ lw $t9,0x284($s6) -/* f1459f0: 8fb802ac */ lw $t8,0x2ac($sp) -/* f1459f4: 26b50008 */ addiu $s5,$s5,0x8 -/* f1459f8: 8f2f0480 */ lw $t7,0x480($t9) -/* f1459fc: 00187080 */ sll $t6,$t8,0x2 -/* f145a00: 01d87021 */ addu $t6,$t6,$t8 -/* f145a04: 91e3006b */ lbu $v1,0x6b($t7) -/* f145a08: 000e7040 */ sll $t6,$t6,0x1 -/* f145a0c: 010e4021 */ addu $t0,$t0,$t6 -/* f145a10: 14600012 */ bnez $v1,.L0f145a5c -/* f145a14: 014e5021 */ addu $t2,$t2,$t6 -/* f145a18: 30b82000 */ andi $t8,$a1,0x2000 -/* f145a1c: 13000002 */ beqz $t8,.L0f145a28 -/* f145a20: 24130014 */ addiu $s3,$zero,0x14 -/* f145a24: 24130028 */ addiu $s3,$zero,0x28 -.L0f145a28: -/* f145a28: 30ce2000 */ andi $t6,$a2,0x2000 -/* f145a2c: 11c00004 */ beqz $t6,.L0f145a40 -/* f145a30: 02a01825 */ or $v1,$s5,$zero -/* f145a34: 26730014 */ addiu $s3,$s3,0x14 -/* f145a38: 327900ff */ andi $t9,$s3,0xff -/* f145a3c: 03209825 */ or $s3,$t9,$zero -.L0f145a40: -/* f145a40: 326f00ff */ andi $t7,$s3,0xff -/* f145a44: 000fc400 */ sll $t8,$t7,0x10 -/* f145a48: 370e00ff */ ori $t6,$t8,0xff -/* f145a4c: ac6e0004 */ sw $t6,0x4($v1) -/* f145a50: 26b50008 */ addiu $s5,$s5,0x8 -/* f145a54: 10000028 */ beqz $zero,.L0f145af8 -/* f145a58: ac690000 */ sw $t1,0x0($v1) -.L0f145a5c: -/* f145a5c: 24010001 */ addiu $at,$zero,0x1 -/* f145a60: 14610013 */ bne $v1,$at,.L0f145ab0 -/* f145a64: 30ae2000 */ andi $t6,$a1,0x2000 -/* f145a68: 30b92000 */ andi $t9,$a1,0x2000 -/* f145a6c: 13200002 */ beqz $t9,.L0f145a78 -/* f145a70: 2413007f */ addiu $s3,$zero,0x7f -/* f145a74: 241300be */ addiu $s3,$zero,0xbe -.L0f145a78: -/* f145a78: 30cf2000 */ andi $t7,$a2,0x2000 -/* f145a7c: 11e00004 */ beqz $t7,.L0f145a90 -/* f145a80: 02a01825 */ or $v1,$s5,$zero -/* f145a84: 2673003f */ addiu $s3,$s3,0x3f -/* f145a88: 327800ff */ andi $t8,$s3,0xff -/* f145a8c: 03009825 */ or $s3,$t8,$zero -.L0f145a90: -/* f145a90: 326e00ff */ andi $t6,$s3,0xff -/* f145a94: 000eca00 */ sll $t9,$t6,0x8 -/* f145a98: 032b7825 */ or $t7,$t9,$t3 -/* f145a9c: 35f800ff */ ori $t8,$t7,0xff -/* f145aa0: ac780004 */ sw $t8,0x4($v1) -/* f145aa4: 26b50008 */ addiu $s5,$s5,0x8 -/* f145aa8: 10000013 */ beqz $zero,.L0f145af8 -/* f145aac: ac690000 */ sw $t1,0x0($v1) -.L0f145ab0: -/* f145ab0: 11c00002 */ beqz $t6,.L0f145abc -/* f145ab4: 24130014 */ addiu $s3,$zero,0x14 -/* f145ab8: 24130028 */ addiu $s3,$zero,0x28 -.L0f145abc: -/* f145abc: 30d92000 */ andi $t9,$a2,0x2000 -/* f145ac0: 13200004 */ beqz $t9,.L0f145ad4 -/* f145ac4: 02a01825 */ or $v1,$s5,$zero -/* f145ac8: 26730014 */ addiu $s3,$s3,0x14 -/* f145acc: 326f00ff */ andi $t7,$s3,0xff -/* f145ad0: 01e09825 */ or $s3,$t7,$zero -.L0f145ad4: -/* f145ad4: 0013c883 */ sra $t9,$s3,0x2 -/* f145ad8: 332f00ff */ andi $t7,$t9,0xff -/* f145adc: 000fc400 */ sll $t8,$t7,0x10 -/* f145ae0: 00137600 */ sll $t6,$s3,0x18 -/* f145ae4: 01d8c825 */ or $t9,$t6,$t8 -/* f145ae8: 372f00ff */ ori $t7,$t9,0xff -/* f145aec: ac6f0004 */ sw $t7,0x4($v1) -/* f145af0: 26b50008 */ addiu $s5,$s5,0x8 -/* f145af4: ac690000 */ sw $t1,0x0($v1) -.L0f145af8: -/* f145af8: 314e03ff */ andi $t6,$t2,0x3ff -/* f145afc: 000ec380 */ sll $t8,$t6,0xe -/* f145b00: 3c01f600 */ lui $at,0xf600 -/* f145b04: 0301c825 */ or $t9,$t8,$at -/* f145b08: 310e03ff */ andi $t6,$t0,0x3ff -/* f145b0c: 02a01825 */ or $v1,$s5,$zero -/* f145b10: 000ec380 */ sll $t8,$t6,0xe -/* f145b14: 032c7825 */ or $t7,$t9,$t4 -/* f145b18: 030dc825 */ or $t9,$t8,$t5 -/* f145b1c: ac790004 */ sw $t9,0x4($v1) -/* f145b20: ac6f0000 */ sw $t7,0x0($v1) -/* f145b24: 26b50008 */ addiu $s5,$s5,0x8 -.L0f145b28: -/* f145b28: 8faf02ac */ lw $t7,0x2ac($sp) -/* f145b2c: 24010002 */ addiu $at,$zero,0x2 -/* f145b30: 3c09fa00 */ lui $t1,0xfa00 -/* f145b34: 15e10003 */ bne $t7,$at,.L0f145b44 -/* f145b38: 3c0b1020 */ lui $t3,0x1020 -/* f145b3c: 10000002 */ beqz $zero,.L0f145b48 -/* f145b40: 2407ffd0 */ addiu $a3,$zero,-48 -.L0f145b44: -/* f145b44: 2407ffc9 */ addiu $a3,$zero,-55 -.L0f145b48: -/* f145b48: 83ae0251 */ lb $t6,0x251($sp) -/* f145b4c: 3c0142a0 */ lui $at,0x42a0 -/* f145b50: 44817000 */ mtc1 $at,$f14 -/* f145b54: 448e2000 */ mtc1 $t6,$f4 -/* f145b58: 3c0142c0 */ lui $at,0x42c0 -/* f145b5c: 44818000 */ mtc1 $at,$f16 -/* f145b60: 46802320 */ cvt.s.w $f12,$f4 -/* f145b64: 24010001 */ addiu $at,$zero,0x1 -/* f145b68: 00022600 */ sll $a0,$v0,0x18 -/* f145b6c: 46106202 */ mul.s $f8,$f12,$f16 -/* f145b70: 460e4283 */ div.s $f10,$f8,$f14 -/* f145b74: 4600518d */ trunc.w.s $f6,$f10 -/* f145b78: 44033000 */ mfc1 $v1,$f6 -/* f145b7c: 00000000 */ sll $zero,$zero,0x0 -/* f145b80: 04610005 */ bgez $v1,.L0f145b98 -/* f145b84: 307300ff */ andi $s3,$v1,0xff -/* f145b88: 00039823 */ negu $s3,$v1 -/* f145b8c: 327900ff */ andi $t9,$s3,0xff -/* f145b90: 10000001 */ beqz $zero,.L0f145b98 -/* f145b94: 03209825 */ or $s3,$t9,$zero -.L0f145b98: -/* f145b98: 8ecf0284 */ lw $t7,0x284($s6) -/* f145b9c: 327800ff */ andi $t8,$s3,0xff -/* f145ba0: 0018cc00 */ sll $t9,$t8,0x10 -/* f145ba4: 8dee0480 */ lw $t6,0x480($t7) -/* f145ba8: 372f00ff */ ori $t7,$t9,0xff -/* f145bac: 91c3006b */ lbu $v1,0x6b($t6) -/* f145bb0: 14600006 */ bnez $v1,.L0f145bcc -/* f145bb4: 00000000 */ sll $zero,$zero,0x0 -/* f145bb8: 02a01825 */ or $v1,$s5,$zero -/* f145bbc: ac690000 */ sw $t1,0x0($v1) -/* f145bc0: ac6f0004 */ sw $t7,0x4($v1) -/* f145bc4: 10000031 */ beqz $zero,.L0f145c8c -/* f145bc8: 26b50008 */ addiu $s5,$s5,0x8 -.L0f145bcc: -/* f145bcc: 14610026 */ bne $v1,$at,.L0f145c68 -/* f145bd0: 0013ce00 */ sll $t9,$s3,0x18 -/* f145bd4: 44932000 */ mtc1 $s3,$f4 -/* f145bd8: 02a01825 */ or $v1,$s5,$zero -/* f145bdc: ac690000 */ sw $t1,0x0($v1) -/* f145be0: 26b50008 */ addiu $s5,$s5,0x8 -/* f145be4: 06610005 */ bgez $s3,.L0f145bfc -/* f145be8: 46802020 */ cvt.s.w $f0,$f4 -/* f145bec: 3c014f80 */ lui $at,0x4f80 -/* f145bf0: 44814000 */ mtc1 $at,$f8 -/* f145bf4: 00000000 */ sll $zero,$zero,0x0 -/* f145bf8: 46080000 */ add.s $f0,$f0,$f8 -.L0f145bfc: -/* f145bfc: 46100083 */ div.s $f2,$f0,$f16 -/* f145c00: 3c014180 */ lui $at,0x4180 -/* f145c04: 44815000 */ mtc1 $at,$f10 -/* f145c08: 3c014200 */ lui $at,0x4200 -/* f145c0c: 44814000 */ mtc1 $at,$f8 -/* f145c10: 3c014020 */ lui $at,0x4020 -/* f145c14: 460a1182 */ mul.s $f6,$f2,$f10 -/* f145c18: 4600310d */ trunc.w.s $f4,$f6 -/* f145c1c: 46081282 */ mul.s $f10,$f2,$f8 -/* f145c20: 44192000 */ mfc1 $t9,$f4 -/* f145c24: 44812000 */ mtc1 $at,$f4 -/* f145c28: 00197e00 */ sll $t7,$t9,0x18 -/* f145c2c: 46040202 */ mul.s $f8,$f0,$f4 -/* f145c30: 4600518d */ trunc.w.s $f6,$f10 -/* f145c34: 44183000 */ mfc1 $t8,$f6 -/* f145c38: 4600428d */ trunc.w.s $f10,$f8 -/* f145c3c: 331900ff */ andi $t9,$t8,0xff -/* f145c40: 00197400 */ sll $t6,$t9,0x10 -/* f145c44: 01eec025 */ or $t8,$t7,$t6 -/* f145c48: 440f5000 */ mfc1 $t7,$f10 -/* f145c4c: 00000000 */ sll $zero,$zero,0x0 -/* f145c50: 31ee00ff */ andi $t6,$t7,0xff -/* f145c54: 000eca00 */ sll $t9,$t6,0x8 -/* f145c58: 03197825 */ or $t7,$t8,$t9 -/* f145c5c: 35ee00ff */ ori $t6,$t7,0xff -/* f145c60: 1000000a */ beqz $zero,.L0f145c8c -/* f145c64: ac6e0004 */ sw $t6,0x4($v1) -.L0f145c68: -/* f145c68: 00137883 */ sra $t7,$s3,0x2 -/* f145c6c: 31ee00ff */ andi $t6,$t7,0xff -/* f145c70: 000ec400 */ sll $t8,$t6,0x10 -/* f145c74: 02a01825 */ or $v1,$s5,$zero -/* f145c78: 03387825 */ or $t7,$t9,$t8 -/* f145c7c: 35ee00ff */ ori $t6,$t7,0xff -/* f145c80: ac6e0004 */ sw $t6,0x4($v1) -/* f145c84: ac690000 */ sw $t1,0x0($v1) -/* f145c88: 26b50008 */ addiu $s5,$s5,0x8 -.L0f145c8c: -/* f145c8c: 8fb902a8 */ lw $t9,0x2a8($sp) -/* f145c90: 83b80251 */ lb $t8,0x251($sp) -/* f145c94: 57200050 */ bnezl $t9,.L0f145dd8 -/* f145c98: 00047e03 */ sra $t7,$a0,0x18 -/* f145c9c: 1b000028 */ blez $t8,.L0f145d40 -/* f145ca0: 3c0141e0 */ lui $at,0x41e0 -/* f145ca4: 3c0141e0 */ lui $at,0x41e0 -/* f145ca8: 44819000 */ mtc1 $at,$f18 -/* f145cac: 8fb802ac */ lw $t8,0x2ac($sp) -/* f145cb0: 3c01f600 */ lui $at,0xf600 -/* f145cb4: 46126182 */ mul.s $f6,$f12,$f18 -/* f145cb8: 02a01825 */ or $v1,$s5,$zero -/* f145cbc: 26b50008 */ addiu $s5,$s5,0x8 -/* f145cc0: 460e3103 */ div.s $f4,$f6,$f14 -/* f145cc4: 4600220d */ trunc.w.s $f8,$f4 -/* f145cc8: 440e4000 */ mfc1 $t6,$f8 -/* f145ccc: 00000000 */ sll $zero,$zero,0x0 -/* f145cd0: 01c7c821 */ addu $t9,$t6,$a3 -/* f145cd4: 03380019 */ multu $t9,$t8 -/* f145cd8: 8fae008c */ lw $t6,0x8c($sp) -/* f145cdc: 00007812 */ mflo $t7 -/* f145ce0: 01eec821 */ addu $t9,$t7,$t6 -/* f145ce4: 333803ff */ andi $t8,$t9,0x3ff -/* f145ce8: 8fb90300 */ lw $t9,0x300($sp) -/* f145cec: 00187b80 */ sll $t7,$t8,0xe -/* f145cf0: 01e17025 */ or $t6,$t7,$at -/* f145cf4: 27380015 */ addiu $t8,$t9,0x15 -/* f145cf8: 330f03ff */ andi $t7,$t8,0x3ff -/* f145cfc: 000fc880 */ sll $t9,$t7,0x2 -/* f145d00: 01d9c025 */ or $t8,$t6,$t9 -/* f145d04: ac780000 */ sw $t8,0x0($v1) -/* f145d08: 8faf02ac */ lw $t7,0x2ac($sp) -/* f145d0c: 8fb9008c */ lw $t9,0x8c($sp) -/* f145d10: 00ef0019 */ multu $a3,$t7 -/* f145d14: 00007012 */ mflo $t6 -/* f145d18: 01d9c021 */ addu $t8,$t6,$t9 -/* f145d1c: 8fb90300 */ lw $t9,0x300($sp) -/* f145d20: 330f03ff */ andi $t7,$t8,0x3ff -/* f145d24: 000f7380 */ sll $t6,$t7,0xe -/* f145d28: 27380013 */ addiu $t8,$t9,0x13 -/* f145d2c: 330f03ff */ andi $t7,$t8,0x3ff -/* f145d30: 000fc880 */ sll $t9,$t7,0x2 -/* f145d34: 01d9c025 */ or $t8,$t6,$t9 -/* f145d38: 10000026 */ beqz $zero,.L0f145dd4 -/* f145d3c: ac780004 */ sw $t8,0x4($v1) -.L0f145d40: -/* f145d40: 44819000 */ mtc1 $at,$f18 -/* f145d44: 8faf02ac */ lw $t7,0x2ac($sp) -/* f145d48: 8fb9008c */ lw $t9,0x8c($sp) -/* f145d4c: 46126282 */ mul.s $f10,$f12,$f18 -/* f145d50: 3c01f600 */ lui $at,0xf600 -/* f145d54: 00ef0019 */ multu $a3,$t7 -/* f145d58: 02a01825 */ or $v1,$s5,$zero -/* f145d5c: 26b50008 */ addiu $s5,$s5,0x8 -/* f145d60: 460e5183 */ div.s $f6,$f10,$f14 -/* f145d64: 00007012 */ mflo $t6 -/* f145d68: 01d9c021 */ addu $t8,$t6,$t9 -/* f145d6c: 330f03ff */ andi $t7,$t8,0x3ff -/* f145d70: 8fb80300 */ lw $t8,0x300($sp) -/* f145d74: 000f7380 */ sll $t6,$t7,0xe -/* f145d78: 01c1c825 */ or $t9,$t6,$at -/* f145d7c: 270f0015 */ addiu $t7,$t8,0x15 -/* f145d80: 31ee03ff */ andi $t6,$t7,0x3ff -/* f145d84: 000ec080 */ sll $t8,$t6,0x2 -/* f145d88: 03387825 */ or $t7,$t9,$t8 -/* f145d8c: ac6f0000 */ sw $t7,0x0($v1) -/* f145d90: 8faf02ac */ lw $t7,0x2ac($sp) -/* f145d94: 4600310d */ trunc.w.s $f4,$f6 -/* f145d98: 44192000 */ mfc1 $t9,$f4 -/* f145d9c: 00000000 */ sll $zero,$zero,0x0 -/* f145da0: 0327c021 */ addu $t8,$t9,$a3 -/* f145da4: 030f0019 */ multu $t8,$t7 -/* f145da8: 8fb9008c */ lw $t9,0x8c($sp) -/* f145dac: 00007012 */ mflo $t6 -/* f145db0: 01d9c021 */ addu $t8,$t6,$t9 -/* f145db4: 8fb90300 */ lw $t9,0x300($sp) -/* f145db8: 330f03ff */ andi $t7,$t8,0x3ff -/* f145dbc: 000f7380 */ sll $t6,$t7,0xe -/* f145dc0: 27380013 */ addiu $t8,$t9,0x13 -/* f145dc4: 330f03ff */ andi $t7,$t8,0x3ff -/* f145dc8: 000fc880 */ sll $t9,$t7,0x2 -/* f145dcc: 01d9c025 */ or $t8,$t6,$t9 -/* f145dd0: ac780004 */ sw $t8,0x4($v1) -.L0f145dd4: -/* f145dd4: 00047e03 */ sra $t7,$a0,0x18 -.L0f145dd8: -/* f145dd8: 01e02025 */ or $a0,$t7,$zero -/* f145ddc: 44844000 */ mtc1 $a0,$f8 -/* f145de0: 3c0141e0 */ lui $at,0x41e0 -/* f145de4: 44819000 */ mtc1 $at,$f18 -/* f145de8: 46804320 */ cvt.s.w $f12,$f8 -/* f145dec: 02a01025 */ or $v0,$s5,$zero -/* f145df0: 24010001 */ addiu $at,$zero,0x1 -/* f145df4: 46106282 */ mul.s $f10,$f12,$f16 -/* f145df8: 460e5183 */ div.s $f6,$f10,$f14 -/* f145dfc: 4600310d */ trunc.w.s $f4,$f6 -/* f145e00: 44032000 */ mfc1 $v1,$f4 -/* f145e04: 00000000 */ sll $zero,$zero,0x0 -/* f145e08: 04610005 */ bgez $v1,.L0f145e20 -/* f145e0c: 307300ff */ andi $s3,$v1,0xff -/* f145e10: 00039823 */ negu $s3,$v1 -/* f145e14: 327900ff */ andi $t9,$s3,0xff -/* f145e18: 10000001 */ beqz $zero,.L0f145e20 -/* f145e1c: 03209825 */ or $s3,$t9,$zero -.L0f145e20: -/* f145e20: 8ed80284 */ lw $t8,0x284($s6) -/* f145e24: 326e00ff */ andi $t6,$s3,0xff -/* f145e28: 000ecc00 */ sll $t9,$t6,0x10 -/* f145e2c: 8f0f0480 */ lw $t7,0x480($t8) -/* f145e30: 373800ff */ ori $t8,$t9,0xff -/* f145e34: 91e3006b */ lbu $v1,0x6b($t7) -/* f145e38: 14600005 */ bnez $v1,.L0f145e50 -/* f145e3c: 00000000 */ sll $zero,$zero,0x0 -/* f145e40: 26b50008 */ addiu $s5,$s5,0x8 -/* f145e44: ac490000 */ sw $t1,0x0($v0) -/* f145e48: 10000031 */ beqz $zero,.L0f145f10 -/* f145e4c: ac580004 */ sw $t8,0x4($v0) -.L0f145e50: -/* f145e50: 14610026 */ bne $v1,$at,.L0f145eec -/* f145e54: 02a01025 */ or $v0,$s5,$zero -/* f145e58: 44934000 */ mtc1 $s3,$f8 -/* f145e5c: 02a01025 */ or $v0,$s5,$zero -/* f145e60: ac490000 */ sw $t1,0x0($v0) -/* f145e64: 26b50008 */ addiu $s5,$s5,0x8 -/* f145e68: 06610005 */ bgez $s3,.L0f145e80 -/* f145e6c: 46804020 */ cvt.s.w $f0,$f8 -/* f145e70: 3c014f80 */ lui $at,0x4f80 -/* f145e74: 44815000 */ mtc1 $at,$f10 -/* f145e78: 00000000 */ sll $zero,$zero,0x0 -/* f145e7c: 460a0000 */ add.s $f0,$f0,$f10 -.L0f145e80: -/* f145e80: 46100083 */ div.s $f2,$f0,$f16 -/* f145e84: 3c014180 */ lui $at,0x4180 -/* f145e88: 44813000 */ mtc1 $at,$f6 -/* f145e8c: 3c014200 */ lui $at,0x4200 -/* f145e90: 44815000 */ mtc1 $at,$f10 -/* f145e94: 3c014020 */ lui $at,0x4020 -/* f145e98: 46061102 */ mul.s $f4,$f2,$f6 -/* f145e9c: 4600220d */ trunc.w.s $f8,$f4 -/* f145ea0: 460a1182 */ mul.s $f6,$f2,$f10 -/* f145ea4: 44194000 */ mfc1 $t9,$f8 -/* f145ea8: 44814000 */ mtc1 $at,$f8 -/* f145eac: 0019c600 */ sll $t8,$t9,0x18 -/* f145eb0: 46080282 */ mul.s $f10,$f0,$f8 -/* f145eb4: 4600310d */ trunc.w.s $f4,$f6 -/* f145eb8: 440e2000 */ mfc1 $t6,$f4 -/* f145ebc: 4600518d */ trunc.w.s $f6,$f10 -/* f145ec0: 31d900ff */ andi $t9,$t6,0xff -/* f145ec4: 00197c00 */ sll $t7,$t9,0x10 -/* f145ec8: 030f7025 */ or $t6,$t8,$t7 -/* f145ecc: 44183000 */ mfc1 $t8,$f6 -/* f145ed0: 00000000 */ sll $zero,$zero,0x0 -/* f145ed4: 330f00ff */ andi $t7,$t8,0xff -/* f145ed8: 000fca00 */ sll $t9,$t7,0x8 -/* f145edc: 01d9c025 */ or $t8,$t6,$t9 -/* f145ee0: 370f00ff */ ori $t7,$t8,0xff -/* f145ee4: 1000000a */ beqz $zero,.L0f145f10 -/* f145ee8: ac4f0004 */ sw $t7,0x4($v0) -.L0f145eec: -/* f145eec: 0013c083 */ sra $t8,$s3,0x2 -/* f145ef0: 330f00ff */ andi $t7,$t8,0xff -/* f145ef4: 000f7400 */ sll $t6,$t7,0x10 -/* f145ef8: 0013ce00 */ sll $t9,$s3,0x18 -/* f145efc: 032ec025 */ or $t8,$t9,$t6 -/* f145f00: 370f00ff */ ori $t7,$t8,0xff -/* f145f04: ac4f0004 */ sw $t7,0x4($v0) -/* f145f08: 26b50008 */ addiu $s5,$s5,0x8 -/* f145f0c: ac490000 */ sw $t1,0x0($v0) -.L0f145f10: -/* f145f10: 8fb902a8 */ lw $t9,0x2a8($sp) -/* f145f14: 8fae02ac */ lw $t6,0x2ac($sp) -/* f145f18: 57200042 */ bnezl $t9,.L0f146024 -/* f145f1c: 8ec40284 */ lw $a0,0x284($s6) -/* f145f20: 00ee0019 */ multu $a3,$t6 -/* f145f24: 8faf008c */ lw $t7,0x8c($sp) -/* f145f28: 0000c012 */ mflo $t8 -/* f145f2c: 030f1821 */ addu $v1,$t8,$t7 -/* f145f30: 307903ff */ andi $t9,$v1,0x3ff -/* f145f34: 1880001d */ blez $a0,.L0f145fac -/* f145f38: 00191b80 */ sll $v1,$t9,0xe -/* f145f3c: 46126102 */ mul.s $f4,$f12,$f18 -/* f145f40: 3c01f600 */ lui $at,0xf600 -/* f145f44: 02a01025 */ or $v0,$s5,$zero -/* f145f48: 26b50008 */ addiu $s5,$s5,0x8 -/* f145f4c: 460e2203 */ div.s $f8,$f4,$f14 -/* f145f50: 4600428d */ trunc.w.s $f10,$f8 -/* f145f54: 44185000 */ mfc1 $t8,$f10 -/* f145f58: 00000000 */ sll $zero,$zero,0x0 -/* f145f5c: 0307c821 */ addu $t9,$t8,$a3 -/* f145f60: 032e0019 */ multu $t9,$t6 -/* f145f64: 0000c012 */ mflo $t8 -/* f145f68: 030fc821 */ addu $t9,$t8,$t7 -/* f145f6c: 332e03ff */ andi $t6,$t9,0x3ff -/* f145f70: 8fb90300 */ lw $t9,0x300($sp) -/* f145f74: 000ec380 */ sll $t8,$t6,0xe -/* f145f78: 03017825 */ or $t7,$t8,$at -/* f145f7c: 272e0018 */ addiu $t6,$t9,0x18 -/* f145f80: 31d803ff */ andi $t8,$t6,0x3ff -/* f145f84: 0018c880 */ sll $t9,$t8,0x2 -/* f145f88: 01f97025 */ or $t6,$t7,$t9 -/* f145f8c: ac4e0000 */ sw $t6,0x0($v0) -/* f145f90: 8fb80300 */ lw $t8,0x300($sp) -/* f145f94: 270f0016 */ addiu $t7,$t8,0x16 -/* f145f98: 31f903ff */ andi $t9,$t7,0x3ff -/* f145f9c: 00197080 */ sll $t6,$t9,0x2 -/* f145fa0: 006ec025 */ or $t8,$v1,$t6 -/* f145fa4: 1000001e */ beqz $zero,.L0f146020 -/* f145fa8: ac580004 */ sw $t8,0x4($v0) -.L0f145fac: -/* f145fac: 46126182 */ mul.s $f6,$f12,$f18 -/* f145fb0: 8fb90300 */ lw $t9,0x300($sp) -/* f145fb4: 3c01f600 */ lui $at,0xf600 -/* f145fb8: 00617825 */ or $t7,$v1,$at -/* f145fbc: 272e0018 */ addiu $t6,$t9,0x18 -/* f145fc0: 31d803ff */ andi $t8,$t6,0x3ff -/* f145fc4: 0018c880 */ sll $t9,$t8,0x2 -/* f145fc8: 460e3103 */ div.s $f4,$f6,$f14 -/* f145fcc: 01f97025 */ or $t6,$t7,$t9 -/* f145fd0: 02a01025 */ or $v0,$s5,$zero -/* f145fd4: ac4e0000 */ sw $t6,0x0($v0) -/* f145fd8: 8fae02ac */ lw $t6,0x2ac($sp) -/* f145fdc: 26b50008 */ addiu $s5,$s5,0x8 -/* f145fe0: 4600220d */ trunc.w.s $f8,$f4 -/* f145fe4: 440f4000 */ mfc1 $t7,$f8 -/* f145fe8: 00000000 */ sll $zero,$zero,0x0 -/* f145fec: 01e7c821 */ addu $t9,$t7,$a3 -/* f145ff0: 032e0019 */ multu $t9,$t6 -/* f145ff4: 8faf008c */ lw $t7,0x8c($sp) -/* f145ff8: 0000c012 */ mflo $t8 -/* f145ffc: 030fc821 */ addu $t9,$t8,$t7 -/* f146000: 8faf0300 */ lw $t7,0x300($sp) -/* f146004: 332e03ff */ andi $t6,$t9,0x3ff -/* f146008: 000ec380 */ sll $t8,$t6,0xe -/* f14600c: 25f90016 */ addiu $t9,$t7,0x16 -/* f146010: 332e03ff */ andi $t6,$t9,0x3ff -/* f146014: 000e7880 */ sll $t7,$t6,0x2 -/* f146018: 030fc825 */ or $t9,$t8,$t7 -/* f14601c: ac590004 */ sw $t9,0x4($v0) -.L0f146020: -/* f146020: 8ec40284 */ lw $a0,0x284($s6) -.L0f146024: -/* f146024: 8fb802a8 */ lw $t8,0x2a8($sp) -/* f146028: 24010002 */ addiu $at,$zero,0x2 -/* f14602c: 8c8e0480 */ lw $t6,0x480($a0) -/* f146030: 91c3006b */ lbu $v1,0x6b($t6) -/* f146034: 1460015b */ bnez $v1,.L0f1465a4 -/* f146038: 00000000 */ sll $zero,$zero,0x0 -/* f14603c: 1700030a */ bnez $t8,.L0f146c68 -/* f146040: c7aa0068 */ lwc1 $f10,0x68($sp) -/* f146044: 4600518d */ trunc.w.s $f6,$f10 -/* f146048: 8fae02f0 */ lw $t6,0x2f0($sp) -/* f14604c: 3c01420c */ lui $at,0x420c -/* f146050: 44816000 */ mtc1 $at,$f12 -/* f146054: 44193000 */ mfc1 $t9,$f6 -/* f146058: 25d8fff3 */ addiu $t8,$t6,-13 -/* f14605c: afb802e8 */ sw $t8,0x2e8($sp) -/* f146060: afb902ec */ sw $t9,0x2ec($sp) -/* f146064: 8c8f0480 */ lw $t7,0x480($a0) -/* f146068: 3c0143b4 */ lui $at,0x43b4 -/* f14606c: 44817000 */ mtc1 $at,$f14 -/* f146070: c5e0001c */ lwc1 $f0,0x1c($t7) -/* f146074: 3c06f600 */ lui $a2,0xf600 -/* f146078: 02a01825 */ or $v1,$s5,$zero -/* f14607c: 46100102 */ mul.s $f4,$f0,$f16 -/* f146080: 00000000 */ sll $zero,$zero,0x0 -/* f146084: 460c0182 */ mul.s $f6,$f0,$f12 -/* f146088: 460e2203 */ div.s $f8,$f4,$f14 -/* f14608c: 460e3103 */ div.s $f4,$f6,$f14 -/* f146090: 4600428d */ trunc.w.s $f10,$f8 -/* f146094: 44025000 */ mfc1 $v0,$f10 -/* f146098: 00000000 */ sll $zero,$zero,0x0 -/* f14609c: 305300ff */ andi $s3,$v0,0xff -/* f1460a0: 4600220d */ trunc.w.s $f8,$f4 -/* f1460a4: 44184000 */ mfc1 $t8,$f8 -/* f1460a8: 04410005 */ bgez $v0,.L0f1460c0 -/* f1460ac: afb802e0 */ sw $t8,0x2e0($sp) -/* f1460b0: 00029823 */ negu $s3,$v0 -/* f1460b4: 326f00ff */ andi $t7,$s3,0xff -/* f1460b8: 10000001 */ beqz $zero,.L0f1460c0 -/* f1460bc: 01e09825 */ or $s3,$t7,$zero -.L0f1460c0: -/* f1460c0: 327900ff */ andi $t9,$s3,0xff -/* f1460c4: 00197400 */ sll $t6,$t9,0x10 -/* f1460c8: 35d800ff */ ori $t8,$t6,0xff -/* f1460cc: ac780004 */ sw $t8,0x4($v1) -/* f1460d0: ac690000 */ sw $t1,0x0($v1) -/* f1460d4: 8faf02ec */ lw $t7,0x2ec($sp) -/* f1460d8: 26b50008 */ addiu $s5,$s5,0x8 -/* f1460dc: 02a02025 */ or $a0,$s5,$zero -/* f1460e0: 028fc821 */ addu $t9,$s4,$t7 -/* f1460e4: 332e03ff */ andi $t6,$t9,0x3ff -/* f1460e8: 8fb902e8 */ lw $t9,0x2e8($sp) -/* f1460ec: 000ec380 */ sll $t8,$t6,0xe -/* f1460f0: 03067825 */ or $t7,$t8,$a2 -/* f1460f4: 332e03ff */ andi $t6,$t9,0x3ff -/* f1460f8: 000ec080 */ sll $t8,$t6,0x2 -/* f1460fc: 01f8c825 */ or $t9,$t7,$t8 -/* f146100: ac990000 */ sw $t9,0x0($a0) -/* f146104: 8faf02e0 */ lw $t7,0x2e0($sp) -/* f146108: 8fae02e8 */ lw $t6,0x2e8($sp) -/* f14610c: 3c013f00 */ lui $at,0x3f00 -/* f146110: 44811000 */ mtc1 $at,$f2 -/* f146114: 01cfc023 */ subu $t8,$t6,$t7 -/* f146118: 8faf02ec */ lw $t7,0x2ec($sp) -/* f14611c: 331903ff */ andi $t9,$t8,0x3ff -/* f146120: 00197080 */ sll $t6,$t9,0x2 -/* f146124: 31f803ff */ andi $t8,$t7,0x3ff -/* f146128: 0018cb80 */ sll $t9,$t8,0xe -/* f14612c: 032e7825 */ or $t7,$t9,$t6 -/* f146130: ac8f0004 */ sw $t7,0x4($a0) -/* f146134: 8fa502ac */ lw $a1,0x2ac($sp) -/* f146138: 8fb902ec */ lw $t9,0x2ec($sp) -/* f14613c: 3c013f80 */ lui $at,0x3f80 -/* f146140: 0005c040 */ sll $t8,$a1,0x1 -/* f146144: 03002825 */ or $a1,$t8,$zero -/* f146148: 03387021 */ addu $t6,$t9,$t8 -/* f14614c: 8ed80284 */ lw $t8,0x284($s6) -/* f146150: 01d47821 */ addu $t7,$t6,$s4 -/* f146154: afaf02ec */ sw $t7,0x2ec($sp) -/* f146158: 8f190480 */ lw $t9,0x480($t8) -/* f14615c: 44819000 */ mtc1 $at,$f18 -/* f146160: 26b50008 */ addiu $s5,$s5,0x8 -/* f146164: c72a0020 */ lwc1 $f10,0x20($t9) -/* f146168: 02a01825 */ or $v1,$s5,$zero -/* f14616c: 46125000 */ add.s $f0,$f10,$f18 -/* f146170: 46100182 */ mul.s $f6,$f0,$f16 -/* f146174: 00000000 */ sll $zero,$zero,0x0 -/* f146178: 46023102 */ mul.s $f4,$f6,$f2 -/* f14617c: 00000000 */ sll $zero,$zero,0x0 -/* f146180: 460c0282 */ mul.s $f10,$f0,$f12 -/* f146184: 4600220d */ trunc.w.s $f8,$f4 -/* f146188: 46025182 */ mul.s $f6,$f10,$f2 -/* f14618c: 44024000 */ mfc1 $v0,$f8 -/* f146190: 00000000 */ sll $zero,$zero,0x0 -/* f146194: 305300ff */ andi $s3,$v0,0xff -/* f146198: 4600310d */ trunc.w.s $f4,$f6 -/* f14619c: 44182000 */ mfc1 $t8,$f4 -/* f1461a0: 04410005 */ bgez $v0,.L0f1461b8 -/* f1461a4: afb802e0 */ sw $t8,0x2e0($sp) -/* f1461a8: 00029823 */ negu $s3,$v0 -/* f1461ac: 327900ff */ andi $t9,$s3,0xff -/* f1461b0: 10000001 */ beqz $zero,.L0f1461b8 -/* f1461b4: 03209825 */ or $s3,$t9,$zero -.L0f1461b8: -/* f1461b8: 326e00ff */ andi $t6,$s3,0xff -/* f1461bc: 000e7c00 */ sll $t7,$t6,0x10 -/* f1461c0: 35f800ff */ ori $t8,$t7,0xff -/* f1461c4: ac780004 */ sw $t8,0x4($v1) -/* f1461c8: ac690000 */ sw $t1,0x0($v1) -/* f1461cc: 8fb902ec */ lw $t9,0x2ec($sp) -/* f1461d0: 26b50008 */ addiu $s5,$s5,0x8 -/* f1461d4: 02a02025 */ or $a0,$s5,$zero -/* f1461d8: 02997021 */ addu $t6,$s4,$t9 -/* f1461dc: 31cf03ff */ andi $t7,$t6,0x3ff -/* f1461e0: 8fae02e8 */ lw $t6,0x2e8($sp) -/* f1461e4: 000fc380 */ sll $t8,$t7,0xe -/* f1461e8: 0306c825 */ or $t9,$t8,$a2 -/* f1461ec: 31cf03ff */ andi $t7,$t6,0x3ff -/* f1461f0: 000fc080 */ sll $t8,$t7,0x2 -/* f1461f4: 03387025 */ or $t6,$t9,$t8 -/* f1461f8: ac8e0000 */ sw $t6,0x0($a0) -/* f1461fc: 8fb902e0 */ lw $t9,0x2e0($sp) -/* f146200: 8faf02e8 */ lw $t7,0x2e8($sp) -/* f146204: 26b50008 */ addiu $s5,$s5,0x8 -/* f146208: 02a01825 */ or $v1,$s5,$zero -/* f14620c: 01f9c023 */ subu $t8,$t7,$t9 -/* f146210: 8fb902ec */ lw $t9,0x2ec($sp) -/* f146214: 330e03ff */ andi $t6,$t8,0x3ff -/* f146218: 000e7880 */ sll $t7,$t6,0x2 -/* f14621c: 333803ff */ andi $t8,$t9,0x3ff -/* f146220: 00187380 */ sll $t6,$t8,0xe -/* f146224: 01cfc825 */ or $t9,$t6,$t7 -/* f146228: ac990004 */ sw $t9,0x4($a0) -/* f14622c: 8fb802ec */ lw $t8,0x2ec($sp) -/* f146230: 8ed90284 */ lw $t9,0x284($s6) -/* f146234: 03057021 */ addu $t6,$t8,$a1 -/* f146238: 01d47821 */ addu $t7,$t6,$s4 -/* f14623c: afaf02ec */ sw $t7,0x2ec($sp) -/* f146240: 8f380480 */ lw $t8,0x480($t9) -/* f146244: c7080024 */ lwc1 $f8,0x24($t8) -/* f146248: 46124000 */ add.s $f0,$f8,$f18 -/* f14624c: 46100282 */ mul.s $f10,$f0,$f16 -/* f146250: 00000000 */ sll $zero,$zero,0x0 -/* f146254: 46025182 */ mul.s $f6,$f10,$f2 -/* f146258: 00000000 */ sll $zero,$zero,0x0 -/* f14625c: 460c0202 */ mul.s $f8,$f0,$f12 -/* f146260: 4600310d */ trunc.w.s $f4,$f6 -/* f146264: 46024282 */ mul.s $f10,$f8,$f2 -/* f146268: 44022000 */ mfc1 $v0,$f4 -/* f14626c: 00000000 */ sll $zero,$zero,0x0 -/* f146270: 305300ff */ andi $s3,$v0,0xff -/* f146274: 4600518d */ trunc.w.s $f6,$f10 -/* f146278: 44193000 */ mfc1 $t9,$f6 -/* f14627c: 04410005 */ bgez $v0,.L0f146294 -/* f146280: afb902e0 */ sw $t9,0x2e0($sp) -/* f146284: 00029823 */ negu $s3,$v0 -/* f146288: 327800ff */ andi $t8,$s3,0xff -/* f14628c: 10000001 */ beqz $zero,.L0f146294 -/* f146290: 03009825 */ or $s3,$t8,$zero -.L0f146294: -/* f146294: 326e00ff */ andi $t6,$s3,0xff -/* f146298: 000e7c00 */ sll $t7,$t6,0x10 -/* f14629c: 35f900ff */ ori $t9,$t7,0xff -/* f1462a0: ac790004 */ sw $t9,0x4($v1) -/* f1462a4: ac690000 */ sw $t1,0x0($v1) -/* f1462a8: 8fb802ec */ lw $t8,0x2ec($sp) -/* f1462ac: 26b50008 */ addiu $s5,$s5,0x8 -/* f1462b0: 02a02025 */ or $a0,$s5,$zero -/* f1462b4: 02987021 */ addu $t6,$s4,$t8 -/* f1462b8: 31cf03ff */ andi $t7,$t6,0x3ff -/* f1462bc: 8fae02e8 */ lw $t6,0x2e8($sp) -/* f1462c0: 000fcb80 */ sll $t9,$t7,0xe -/* f1462c4: 0326c025 */ or $t8,$t9,$a2 -/* f1462c8: 31cf03ff */ andi $t7,$t6,0x3ff -/* f1462cc: 000fc880 */ sll $t9,$t7,0x2 -/* f1462d0: 03197025 */ or $t6,$t8,$t9 -/* f1462d4: ac8e0000 */ sw $t6,0x0($a0) -/* f1462d8: 8fb802e0 */ lw $t8,0x2e0($sp) -/* f1462dc: 8faf02e8 */ lw $t7,0x2e8($sp) -/* f1462e0: 26b50008 */ addiu $s5,$s5,0x8 -/* f1462e4: 02a01825 */ or $v1,$s5,$zero -/* f1462e8: 01f8c823 */ subu $t9,$t7,$t8 -/* f1462ec: 8fb802ec */ lw $t8,0x2ec($sp) -/* f1462f0: 332e03ff */ andi $t6,$t9,0x3ff -/* f1462f4: 000e7880 */ sll $t7,$t6,0x2 -/* f1462f8: 331903ff */ andi $t9,$t8,0x3ff -/* f1462fc: 00197380 */ sll $t6,$t9,0xe -/* f146300: 01cfc025 */ or $t8,$t6,$t7 -/* f146304: ac980004 */ sw $t8,0x4($a0) -/* f146308: 8fb902ec */ lw $t9,0x2ec($sp) -/* f14630c: 8ed80284 */ lw $t8,0x284($s6) -/* f146310: 03257021 */ addu $t6,$t9,$a1 -/* f146314: 01d47821 */ addu $t7,$t6,$s4 -/* f146318: afaf02ec */ sw $t7,0x2ec($sp) -/* f14631c: 8f190480 */ lw $t9,0x480($t8) -/* f146320: c7200028 */ lwc1 $f0,0x28($t9) -/* f146324: 46100102 */ mul.s $f4,$f0,$f16 -/* f146328: 00000000 */ sll $zero,$zero,0x0 -/* f14632c: 460c0182 */ mul.s $f6,$f0,$f12 -/* f146330: 460e2203 */ div.s $f8,$f4,$f14 -/* f146334: 460e3103 */ div.s $f4,$f6,$f14 -/* f146338: 4600428d */ trunc.w.s $f10,$f8 -/* f14633c: 44025000 */ mfc1 $v0,$f10 -/* f146340: 00000000 */ sll $zero,$zero,0x0 -/* f146344: 305300ff */ andi $s3,$v0,0xff -/* f146348: 4600220d */ trunc.w.s $f8,$f4 -/* f14634c: 44184000 */ mfc1 $t8,$f8 -/* f146350: 04410005 */ bgez $v0,.L0f146368 -/* f146354: afb802e0 */ sw $t8,0x2e0($sp) -/* f146358: 00029823 */ negu $s3,$v0 -/* f14635c: 327900ff */ andi $t9,$s3,0xff -/* f146360: 10000001 */ beqz $zero,.L0f146368 -/* f146364: 03209825 */ or $s3,$t9,$zero -.L0f146368: -/* f146368: 326e00ff */ andi $t6,$s3,0xff -/* f14636c: 000e7c00 */ sll $t7,$t6,0x10 -/* f146370: 35f800ff */ ori $t8,$t7,0xff -/* f146374: ac780004 */ sw $t8,0x4($v1) -/* f146378: ac690000 */ sw $t1,0x0($v1) -/* f14637c: 8fb902ec */ lw $t9,0x2ec($sp) -/* f146380: 26b50008 */ addiu $s5,$s5,0x8 -/* f146384: 02a02025 */ or $a0,$s5,$zero -/* f146388: 02997021 */ addu $t6,$s4,$t9 -/* f14638c: 31cf03ff */ andi $t7,$t6,0x3ff -/* f146390: 8fae02e8 */ lw $t6,0x2e8($sp) -/* f146394: 000fc380 */ sll $t8,$t7,0xe -/* f146398: 0306c825 */ or $t9,$t8,$a2 -/* f14639c: 31cf03ff */ andi $t7,$t6,0x3ff -/* f1463a0: 000fc080 */ sll $t8,$t7,0x2 -/* f1463a4: 03387025 */ or $t6,$t9,$t8 -/* f1463a8: ac8e0000 */ sw $t6,0x0($a0) -/* f1463ac: 8fb902e0 */ lw $t9,0x2e0($sp) -/* f1463b0: 8faf02e8 */ lw $t7,0x2e8($sp) -/* f1463b4: 26b50008 */ addiu $s5,$s5,0x8 -/* f1463b8: 02a01825 */ or $v1,$s5,$zero -/* f1463bc: 01f9c023 */ subu $t8,$t7,$t9 -/* f1463c0: 8fb902ec */ lw $t9,0x2ec($sp) -/* f1463c4: 330e03ff */ andi $t6,$t8,0x3ff -/* f1463c8: 000e7880 */ sll $t7,$t6,0x2 -/* f1463cc: 333803ff */ andi $t8,$t9,0x3ff -/* f1463d0: 00187380 */ sll $t6,$t8,0xe -/* f1463d4: 01cfc825 */ or $t9,$t6,$t7 -/* f1463d8: ac990004 */ sw $t9,0x4($a0) -/* f1463dc: 8fb802ec */ lw $t8,0x2ec($sp) -/* f1463e0: 8ed90284 */ lw $t9,0x284($s6) -/* f1463e4: 03057021 */ addu $t6,$t8,$a1 -/* f1463e8: 01d47821 */ addu $t7,$t6,$s4 -/* f1463ec: afaf02ec */ sw $t7,0x2ec($sp) -/* f1463f0: 8f380480 */ lw $t8,0x480($t9) -/* f1463f4: c70a002c */ lwc1 $f10,0x2c($t8) -/* f1463f8: 46125000 */ add.s $f0,$f10,$f18 -/* f1463fc: 46100182 */ mul.s $f6,$f0,$f16 -/* f146400: 00000000 */ sll $zero,$zero,0x0 -/* f146404: 46023102 */ mul.s $f4,$f6,$f2 -/* f146408: 00000000 */ sll $zero,$zero,0x0 -/* f14640c: 460c0282 */ mul.s $f10,$f0,$f12 -/* f146410: 4600220d */ trunc.w.s $f8,$f4 -/* f146414: 46025182 */ mul.s $f6,$f10,$f2 -/* f146418: 44024000 */ mfc1 $v0,$f8 -/* f14641c: 00000000 */ sll $zero,$zero,0x0 -/* f146420: 305300ff */ andi $s3,$v0,0xff -/* f146424: 4600310d */ trunc.w.s $f4,$f6 -/* f146428: 44192000 */ mfc1 $t9,$f4 -/* f14642c: 04410005 */ bgez $v0,.L0f146444 -/* f146430: afb902e0 */ sw $t9,0x2e0($sp) -/* f146434: 00029823 */ negu $s3,$v0 -/* f146438: 327800ff */ andi $t8,$s3,0xff -/* f14643c: 10000001 */ beqz $zero,.L0f146444 -/* f146440: 03009825 */ or $s3,$t8,$zero -.L0f146444: -/* f146444: 326e00ff */ andi $t6,$s3,0xff -/* f146448: 000e7c00 */ sll $t7,$t6,0x10 -/* f14644c: 35f900ff */ ori $t9,$t7,0xff -/* f146450: ac790004 */ sw $t9,0x4($v1) -/* f146454: ac690000 */ sw $t1,0x0($v1) -/* f146458: 8fb802ec */ lw $t8,0x2ec($sp) -/* f14645c: 26b50008 */ addiu $s5,$s5,0x8 -/* f146460: 02a02025 */ or $a0,$s5,$zero -/* f146464: 02987021 */ addu $t6,$s4,$t8 -/* f146468: 31cf03ff */ andi $t7,$t6,0x3ff -/* f14646c: 8fae02e8 */ lw $t6,0x2e8($sp) -/* f146470: 000fcb80 */ sll $t9,$t7,0xe -/* f146474: 0326c025 */ or $t8,$t9,$a2 -/* f146478: 31cf03ff */ andi $t7,$t6,0x3ff -/* f14647c: 000fc880 */ sll $t9,$t7,0x2 -/* f146480: 03197025 */ or $t6,$t8,$t9 -/* f146484: ac8e0000 */ sw $t6,0x0($a0) -/* f146488: 8fb802e0 */ lw $t8,0x2e0($sp) -/* f14648c: 8faf02e8 */ lw $t7,0x2e8($sp) -/* f146490: 26b50008 */ addiu $s5,$s5,0x8 -/* f146494: 01f8c823 */ subu $t9,$t7,$t8 -/* f146498: 8fb802ec */ lw $t8,0x2ec($sp) -/* f14649c: 332e03ff */ andi $t6,$t9,0x3ff -/* f1464a0: 000e7880 */ sll $t7,$t6,0x2 -/* f1464a4: 331903ff */ andi $t9,$t8,0x3ff -/* f1464a8: 00197380 */ sll $t6,$t9,0xe -/* f1464ac: 01cfc025 */ or $t8,$t6,$t7 -/* f1464b0: ac980004 */ sw $t8,0x4($a0) -/* f1464b4: 8fb902ec */ lw $t9,0x2ec($sp) -/* f1464b8: 8ed80284 */ lw $t8,0x284($s6) -/* f1464bc: 03257021 */ addu $t6,$t9,$a1 -/* f1464c0: 01d47821 */ addu $t7,$t6,$s4 -/* f1464c4: afaf02ec */ sw $t7,0x2ec($sp) -/* f1464c8: 8f190480 */ lw $t9,0x480($t8) -/* f1464cc: c7280030 */ lwc1 $f8,0x30($t9) -/* f1464d0: 46124000 */ add.s $f0,$f8,$f18 -/* f1464d4: 46100282 */ mul.s $f10,$f0,$f16 -/* f1464d8: 00000000 */ sll $zero,$zero,0x0 -/* f1464dc: 46025182 */ mul.s $f6,$f10,$f2 -/* f1464e0: 00000000 */ sll $zero,$zero,0x0 -/* f1464e4: 460c0202 */ mul.s $f8,$f0,$f12 -/* f1464e8: 4600310d */ trunc.w.s $f4,$f6 -/* f1464ec: 46024282 */ mul.s $f10,$f8,$f2 -/* f1464f0: 44022000 */ mfc1 $v0,$f4 -/* f1464f4: 00000000 */ sll $zero,$zero,0x0 -/* f1464f8: 305300ff */ andi $s3,$v0,0xff -/* f1464fc: 4600518d */ trunc.w.s $f6,$f10 -/* f146500: 44183000 */ mfc1 $t8,$f6 -/* f146504: 04410005 */ bgez $v0,.L0f14651c -/* f146508: afb802e0 */ sw $t8,0x2e0($sp) -/* f14650c: 00029823 */ negu $s3,$v0 -/* f146510: 327900ff */ andi $t9,$s3,0xff -/* f146514: 10000001 */ beqz $zero,.L0f14651c -/* f146518: 03209825 */ or $s3,$t9,$zero -.L0f14651c: -/* f14651c: 326e00ff */ andi $t6,$s3,0xff -/* f146520: 000e7c00 */ sll $t7,$t6,0x10 -/* f146524: 02a01025 */ or $v0,$s5,$zero -/* f146528: 35f800ff */ ori $t8,$t7,0xff -/* f14652c: ac580004 */ sw $t8,0x4($v0) -/* f146530: ac490000 */ sw $t1,0x0($v0) -/* f146534: 8fb902ec */ lw $t9,0x2ec($sp) -/* f146538: 26b50008 */ addiu $s5,$s5,0x8 -/* f14653c: 02a01825 */ or $v1,$s5,$zero -/* f146540: 02997021 */ addu $t6,$s4,$t9 -/* f146544: 31cf03ff */ andi $t7,$t6,0x3ff -/* f146548: 8fae02e8 */ lw $t6,0x2e8($sp) -/* f14654c: 000fc380 */ sll $t8,$t7,0xe -/* f146550: 0306c825 */ or $t9,$t8,$a2 -/* f146554: 31cf03ff */ andi $t7,$t6,0x3ff -/* f146558: 000fc080 */ sll $t8,$t7,0x2 -/* f14655c: 03387025 */ or $t6,$t9,$t8 -/* f146560: ac6e0000 */ sw $t6,0x0($v1) -/* f146564: 8fb902e0 */ lw $t9,0x2e0($sp) -/* f146568: 8faf02e8 */ lw $t7,0x2e8($sp) -/* f14656c: 26b50008 */ addiu $s5,$s5,0x8 -/* f146570: 01f9c023 */ subu $t8,$t7,$t9 -/* f146574: 8fb902ec */ lw $t9,0x2ec($sp) -/* f146578: 330e03ff */ andi $t6,$t8,0x3ff -/* f14657c: 000e7880 */ sll $t7,$t6,0x2 -/* f146580: 333803ff */ andi $t8,$t9,0x3ff -/* f146584: 00187380 */ sll $t6,$t8,0xe -/* f146588: 01cfc825 */ or $t9,$t6,$t7 -/* f14658c: ac790004 */ sw $t9,0x4($v1) -/* f146590: 8fb802ec */ lw $t8,0x2ec($sp) -/* f146594: 03057021 */ addu $t6,$t8,$a1 -/* f146598: 01d47821 */ addu $t7,$t6,$s4 -/* f14659c: 100001b2 */ beqz $zero,.L0f146c68 -/* f1465a0: afaf02ec */ sw $t7,0x2ec($sp) -.L0f1465a4: -/* f1465a4: 14610170 */ bne $v1,$at,.L0f146b68 -/* f1465a8: c7aa0068 */ lwc1 $f10,0x68($sp) -/* f1465ac: 8fb902a8 */ lw $t9,0x2a8($sp) -/* f1465b0: c7a40068 */ lwc1 $f4,0x68($sp) -/* f1465b4: 3c06f600 */ lui $a2,0xf600 -/* f1465b8: 172001ab */ bnez $t9,.L0f146c68 -/* f1465bc: 02a01825 */ or $v1,$s5,$zero -/* f1465c0: 4600220d */ trunc.w.s $f8,$f4 -/* f1465c4: 8faf02f0 */ lw $t7,0x2f0($sp) -/* f1465c8: 3c01420c */ lui $at,0x420c -/* f1465cc: 44816000 */ mtc1 $at,$f12 -/* f1465d0: 440e4000 */ mfc1 $t6,$f8 -/* f1465d4: 25f9fff3 */ addiu $t9,$t7,-13 -/* f1465d8: afb902e8 */ sw $t9,0x2e8($sp) -/* f1465dc: afae02ec */ sw $t6,0x2ec($sp) -/* f1465e0: 8c980480 */ lw $t8,0x480($a0) -/* f1465e4: 3c0143b4 */ lui $at,0x43b4 -/* f1465e8: 44817000 */ mtc1 $at,$f14 -/* f1465ec: c700001c */ lwc1 $f0,0x1c($t8) -/* f1465f0: 46100282 */ mul.s $f10,$f0,$f16 -/* f1465f4: 00000000 */ sll $zero,$zero,0x0 -/* f1465f8: 460c0202 */ mul.s $f8,$f0,$f12 -/* f1465fc: 460e5183 */ div.s $f6,$f10,$f14 -/* f146600: 460e4283 */ div.s $f10,$f8,$f14 -/* f146604: 4600310d */ trunc.w.s $f4,$f6 -/* f146608: 44022000 */ mfc1 $v0,$f4 -/* f14660c: 00000000 */ sll $zero,$zero,0x0 -/* f146610: 305300ff */ andi $s3,$v0,0xff -/* f146614: 4600518d */ trunc.w.s $f6,$f10 -/* f146618: 44193000 */ mfc1 $t9,$f6 -/* f14661c: 04410005 */ bgez $v0,.L0f146634 -/* f146620: afb902e0 */ sw $t9,0x2e0($sp) -/* f146624: 00029823 */ negu $s3,$v0 -/* f146628: 327800ff */ andi $t8,$s3,0xff -/* f14662c: 10000001 */ beqz $zero,.L0f146634 -/* f146630: 03009825 */ or $s3,$t8,$zero -.L0f146634: -/* f146634: 0013c883 */ sra $t9,$s3,0x2 -/* f146638: 333800ff */ andi $t8,$t9,0xff -/* f14663c: 00187400 */ sll $t6,$t8,0x10 -/* f146640: 00137e00 */ sll $t7,$s3,0x18 -/* f146644: 01eec825 */ or $t9,$t7,$t6 -/* f146648: 373800ff */ ori $t8,$t9,0xff -/* f14664c: ac780004 */ sw $t8,0x4($v1) -/* f146650: ac690000 */ sw $t1,0x0($v1) -/* f146654: 8faf02ec */ lw $t7,0x2ec($sp) -/* f146658: 26b50008 */ addiu $s5,$s5,0x8 -/* f14665c: 02a02025 */ or $a0,$s5,$zero -/* f146660: 028f7021 */ addu $t6,$s4,$t7 -/* f146664: 31d903ff */ andi $t9,$t6,0x3ff -/* f146668: 8fae02e8 */ lw $t6,0x2e8($sp) -/* f14666c: 0019c380 */ sll $t8,$t9,0xe -/* f146670: 03067825 */ or $t7,$t8,$a2 -/* f146674: 31d903ff */ andi $t9,$t6,0x3ff -/* f146678: 0019c080 */ sll $t8,$t9,0x2 -/* f14667c: 01f87025 */ or $t6,$t7,$t8 -/* f146680: ac8e0000 */ sw $t6,0x0($a0) -/* f146684: 8faf02e0 */ lw $t7,0x2e0($sp) -/* f146688: 8fb902e8 */ lw $t9,0x2e8($sp) -/* f14668c: 3c013f00 */ lui $at,0x3f00 -/* f146690: 44811000 */ mtc1 $at,$f2 -/* f146694: 032fc023 */ subu $t8,$t9,$t7 -/* f146698: 8faf02ec */ lw $t7,0x2ec($sp) -/* f14669c: 330e03ff */ andi $t6,$t8,0x3ff -/* f1466a0: 000ec880 */ sll $t9,$t6,0x2 -/* f1466a4: 31f803ff */ andi $t8,$t7,0x3ff -/* f1466a8: 00187380 */ sll $t6,$t8,0xe -/* f1466ac: 01d97825 */ or $t7,$t6,$t9 -/* f1466b0: ac8f0004 */ sw $t7,0x4($a0) -/* f1466b4: 8fa502ac */ lw $a1,0x2ac($sp) -/* f1466b8: 8fae02ec */ lw $t6,0x2ec($sp) -/* f1466bc: 3c013f80 */ lui $at,0x3f80 -/* f1466c0: 0005c040 */ sll $t8,$a1,0x1 -/* f1466c4: 03002825 */ or $a1,$t8,$zero -/* f1466c8: 01d8c821 */ addu $t9,$t6,$t8 -/* f1466cc: 8ed80284 */ lw $t8,0x284($s6) -/* f1466d0: 03347821 */ addu $t7,$t9,$s4 -/* f1466d4: afaf02ec */ sw $t7,0x2ec($sp) -/* f1466d8: 8f0e0480 */ lw $t6,0x480($t8) -/* f1466dc: 44819000 */ mtc1 $at,$f18 -/* f1466e0: 26b50008 */ addiu $s5,$s5,0x8 -/* f1466e4: c5c40020 */ lwc1 $f4,0x20($t6) -/* f1466e8: 02a01825 */ or $v1,$s5,$zero -/* f1466ec: 3c01f600 */ lui $at,0xf600 -/* f1466f0: 46122000 */ add.s $f0,$f4,$f18 -/* f1466f4: 46100202 */ mul.s $f8,$f0,$f16 -/* f1466f8: 00000000 */ sll $zero,$zero,0x0 -/* f1466fc: 46024282 */ mul.s $f10,$f8,$f2 -/* f146700: 00000000 */ sll $zero,$zero,0x0 -/* f146704: 460c0102 */ mul.s $f4,$f0,$f12 -/* f146708: 4600518d */ trunc.w.s $f6,$f10 -/* f14670c: 46022202 */ mul.s $f8,$f4,$f2 -/* f146710: 44023000 */ mfc1 $v0,$f6 -/* f146714: 00000000 */ sll $zero,$zero,0x0 -/* f146718: 305300ff */ andi $s3,$v0,0xff -/* f14671c: 4600428d */ trunc.w.s $f10,$f8 -/* f146720: 44185000 */ mfc1 $t8,$f10 -/* f146724: 04410005 */ bgez $v0,.L0f14673c -/* f146728: afb802e0 */ sw $t8,0x2e0($sp) -/* f14672c: 00029823 */ negu $s3,$v0 -/* f146730: 326e00ff */ andi $t6,$s3,0xff -/* f146734: 10000001 */ beqz $zero,.L0f14673c -/* f146738: 01c09825 */ or $s3,$t6,$zero -.L0f14673c: -/* f14673c: 0013c083 */ sra $t8,$s3,0x2 -/* f146740: 330e00ff */ andi $t6,$t8,0xff -/* f146744: 000ecc00 */ sll $t9,$t6,0x10 -/* f146748: 00137e00 */ sll $t7,$s3,0x18 -/* f14674c: 01f9c025 */ or $t8,$t7,$t9 -/* f146750: 370e00ff */ ori $t6,$t8,0xff -/* f146754: ac6e0004 */ sw $t6,0x4($v1) -/* f146758: ac690000 */ sw $t1,0x0($v1) -/* f14675c: 8faf02ec */ lw $t7,0x2ec($sp) -/* f146760: 26b50008 */ addiu $s5,$s5,0x8 -/* f146764: 02a02025 */ or $a0,$s5,$zero -/* f146768: 028fc821 */ addu $t9,$s4,$t7 -/* f14676c: 333803ff */ andi $t8,$t9,0x3ff -/* f146770: 8fb902e8 */ lw $t9,0x2e8($sp) -/* f146774: 00187380 */ sll $t6,$t8,0xe -/* f146778: 01c67825 */ or $t7,$t6,$a2 -/* f14677c: 333803ff */ andi $t8,$t9,0x3ff -/* f146780: 00187080 */ sll $t6,$t8,0x2 -/* f146784: 01eec825 */ or $t9,$t7,$t6 -/* f146788: ac990000 */ sw $t9,0x0($a0) -/* f14678c: 8faf02e0 */ lw $t7,0x2e0($sp) -/* f146790: 8fb802e8 */ lw $t8,0x2e8($sp) -/* f146794: 26b50008 */ addiu $s5,$s5,0x8 -/* f146798: 02a01825 */ or $v1,$s5,$zero -/* f14679c: 030f7023 */ subu $t6,$t8,$t7 -/* f1467a0: 8faf02ec */ lw $t7,0x2ec($sp) -/* f1467a4: 31d903ff */ andi $t9,$t6,0x3ff -/* f1467a8: 0019c080 */ sll $t8,$t9,0x2 -/* f1467ac: 31ee03ff */ andi $t6,$t7,0x3ff -/* f1467b0: 000ecb80 */ sll $t9,$t6,0xe -/* f1467b4: 03387825 */ or $t7,$t9,$t8 -/* f1467b8: ac8f0004 */ sw $t7,0x4($a0) -/* f1467bc: 8fae02ec */ lw $t6,0x2ec($sp) -/* f1467c0: 8ecf0284 */ lw $t7,0x284($s6) -/* f1467c4: 01c5c821 */ addu $t9,$t6,$a1 -/* f1467c8: 0334c021 */ addu $t8,$t9,$s4 -/* f1467cc: afb802ec */ sw $t8,0x2ec($sp) -/* f1467d0: 8dee0480 */ lw $t6,0x480($t7) -/* f1467d4: c5c60024 */ lwc1 $f6,0x24($t6) -/* f1467d8: 46123000 */ add.s $f0,$f6,$f18 -/* f1467dc: 46100102 */ mul.s $f4,$f0,$f16 -/* f1467e0: 00000000 */ sll $zero,$zero,0x0 -/* f1467e4: 46022202 */ mul.s $f8,$f4,$f2 -/* f1467e8: 00000000 */ sll $zero,$zero,0x0 -/* f1467ec: 460c0182 */ mul.s $f6,$f0,$f12 -/* f1467f0: 4600428d */ trunc.w.s $f10,$f8 -/* f1467f4: 46023102 */ mul.s $f4,$f6,$f2 -/* f1467f8: 44025000 */ mfc1 $v0,$f10 -/* f1467fc: 00000000 */ sll $zero,$zero,0x0 -/* f146800: 305300ff */ andi $s3,$v0,0xff -/* f146804: 4600220d */ trunc.w.s $f8,$f4 -/* f146808: 440f4000 */ mfc1 $t7,$f8 -/* f14680c: 04410005 */ bgez $v0,.L0f146824 -/* f146810: afaf02e0 */ sw $t7,0x2e0($sp) -/* f146814: 00029823 */ negu $s3,$v0 -/* f146818: 326e00ff */ andi $t6,$s3,0xff -/* f14681c: 10000001 */ beqz $zero,.L0f146824 -/* f146820: 01c09825 */ or $s3,$t6,$zero -.L0f146824: -/* f146824: 00137883 */ sra $t7,$s3,0x2 -/* f146828: 31ee00ff */ andi $t6,$t7,0xff -/* f14682c: 000ecc00 */ sll $t9,$t6,0x10 -/* f146830: 0013c600 */ sll $t8,$s3,0x18 -/* f146834: 03197825 */ or $t7,$t8,$t9 -/* f146838: 35ee00ff */ ori $t6,$t7,0xff -/* f14683c: ac6e0004 */ sw $t6,0x4($v1) -/* f146840: ac690000 */ sw $t1,0x0($v1) -/* f146844: 8fb802ec */ lw $t8,0x2ec($sp) -/* f146848: 26b50008 */ addiu $s5,$s5,0x8 -/* f14684c: 02a02025 */ or $a0,$s5,$zero -/* f146850: 0298c821 */ addu $t9,$s4,$t8 -/* f146854: 332f03ff */ andi $t7,$t9,0x3ff -/* f146858: 8fb902e8 */ lw $t9,0x2e8($sp) -/* f14685c: 000f7380 */ sll $t6,$t7,0xe -/* f146860: 01c6c025 */ or $t8,$t6,$a2 -/* f146864: 332f03ff */ andi $t7,$t9,0x3ff -/* f146868: 000f7080 */ sll $t6,$t7,0x2 -/* f14686c: 030ec825 */ or $t9,$t8,$t6 -/* f146870: ac990000 */ sw $t9,0x0($a0) -/* f146874: 8fb802e0 */ lw $t8,0x2e0($sp) -/* f146878: 8faf02e8 */ lw $t7,0x2e8($sp) -/* f14687c: 26b50008 */ addiu $s5,$s5,0x8 -/* f146880: 02a01825 */ or $v1,$s5,$zero -/* f146884: 01f87023 */ subu $t6,$t7,$t8 -/* f146888: 8fb802ec */ lw $t8,0x2ec($sp) -/* f14688c: 31d903ff */ andi $t9,$t6,0x3ff -/* f146890: 00197880 */ sll $t7,$t9,0x2 -/* f146894: 330e03ff */ andi $t6,$t8,0x3ff -/* f146898: 000ecb80 */ sll $t9,$t6,0xe -/* f14689c: 032fc025 */ or $t8,$t9,$t7 -/* f1468a0: ac980004 */ sw $t8,0x4($a0) -/* f1468a4: 8fae02ec */ lw $t6,0x2ec($sp) -/* f1468a8: 8ed80284 */ lw $t8,0x284($s6) -/* f1468ac: 01c5c821 */ addu $t9,$t6,$a1 -/* f1468b0: 03347821 */ addu $t7,$t9,$s4 -/* f1468b4: afaf02ec */ sw $t7,0x2ec($sp) -/* f1468b8: 8f0e0480 */ lw $t6,0x480($t8) -/* f1468bc: c5c00028 */ lwc1 $f0,0x28($t6) -/* f1468c0: 46100282 */ mul.s $f10,$f0,$f16 -/* f1468c4: 00000000 */ sll $zero,$zero,0x0 -/* f1468c8: 460c0202 */ mul.s $f8,$f0,$f12 -/* f1468cc: 460e5183 */ div.s $f6,$f10,$f14 -/* f1468d0: 460e4283 */ div.s $f10,$f8,$f14 -/* f1468d4: 4600310d */ trunc.w.s $f4,$f6 -/* f1468d8: 44022000 */ mfc1 $v0,$f4 -/* f1468dc: 00000000 */ sll $zero,$zero,0x0 -/* f1468e0: 305300ff */ andi $s3,$v0,0xff -/* f1468e4: 4600518d */ trunc.w.s $f6,$f10 -/* f1468e8: 44183000 */ mfc1 $t8,$f6 -/* f1468ec: 04410005 */ bgez $v0,.L0f146904 -/* f1468f0: afb802e0 */ sw $t8,0x2e0($sp) -/* f1468f4: 00029823 */ negu $s3,$v0 -/* f1468f8: 326e00ff */ andi $t6,$s3,0xff -/* f1468fc: 10000001 */ beqz $zero,.L0f146904 -/* f146900: 01c09825 */ or $s3,$t6,$zero -.L0f146904: -/* f146904: 0013c083 */ sra $t8,$s3,0x2 -/* f146908: 330e00ff */ andi $t6,$t8,0xff -/* f14690c: 000ecc00 */ sll $t9,$t6,0x10 -/* f146910: 00137e00 */ sll $t7,$s3,0x18 -/* f146914: 01f9c025 */ or $t8,$t7,$t9 -/* f146918: 370e00ff */ ori $t6,$t8,0xff -/* f14691c: ac6e0004 */ sw $t6,0x4($v1) -/* f146920: ac690000 */ sw $t1,0x0($v1) -/* f146924: 8faf02ec */ lw $t7,0x2ec($sp) -/* f146928: 26b50008 */ addiu $s5,$s5,0x8 -/* f14692c: 02a02025 */ or $a0,$s5,$zero -/* f146930: 028fc821 */ addu $t9,$s4,$t7 -/* f146934: 333803ff */ andi $t8,$t9,0x3ff -/* f146938: 8fb902e8 */ lw $t9,0x2e8($sp) -/* f14693c: 00187380 */ sll $t6,$t8,0xe -/* f146940: 01c67825 */ or $t7,$t6,$a2 -/* f146944: 333803ff */ andi $t8,$t9,0x3ff -/* f146948: 00187080 */ sll $t6,$t8,0x2 -/* f14694c: 01eec825 */ or $t9,$t7,$t6 -/* f146950: ac990000 */ sw $t9,0x0($a0) -/* f146954: 8faf02e0 */ lw $t7,0x2e0($sp) -/* f146958: 8fb802e8 */ lw $t8,0x2e8($sp) -/* f14695c: 26b50008 */ addiu $s5,$s5,0x8 -/* f146960: 02a01825 */ or $v1,$s5,$zero -/* f146964: 030f7023 */ subu $t6,$t8,$t7 -/* f146968: 8faf02ec */ lw $t7,0x2ec($sp) -/* f14696c: 31d903ff */ andi $t9,$t6,0x3ff -/* f146970: 0019c080 */ sll $t8,$t9,0x2 -/* f146974: 31ee03ff */ andi $t6,$t7,0x3ff -/* f146978: 000ecb80 */ sll $t9,$t6,0xe -/* f14697c: 03387825 */ or $t7,$t9,$t8 -/* f146980: ac8f0004 */ sw $t7,0x4($a0) -/* f146984: 8fae02ec */ lw $t6,0x2ec($sp) -/* f146988: 8ecf0284 */ lw $t7,0x284($s6) -/* f14698c: 01c5c821 */ addu $t9,$t6,$a1 -/* f146990: 0334c021 */ addu $t8,$t9,$s4 -/* f146994: afb802ec */ sw $t8,0x2ec($sp) -/* f146998: 8dee0480 */ lw $t6,0x480($t7) -/* f14699c: c5c4002c */ lwc1 $f4,0x2c($t6) -/* f1469a0: 46122000 */ add.s $f0,$f4,$f18 -/* f1469a4: 46100202 */ mul.s $f8,$f0,$f16 -/* f1469a8: 00000000 */ sll $zero,$zero,0x0 -/* f1469ac: 46024282 */ mul.s $f10,$f8,$f2 -/* f1469b0: 00000000 */ sll $zero,$zero,0x0 -/* f1469b4: 460c0102 */ mul.s $f4,$f0,$f12 -/* f1469b8: 4600518d */ trunc.w.s $f6,$f10 -/* f1469bc: 46022202 */ mul.s $f8,$f4,$f2 -/* f1469c0: 44023000 */ mfc1 $v0,$f6 -/* f1469c4: 00000000 */ sll $zero,$zero,0x0 -/* f1469c8: 305300ff */ andi $s3,$v0,0xff -/* f1469cc: 4600428d */ trunc.w.s $f10,$f8 -/* f1469d0: 440f5000 */ mfc1 $t7,$f10 -/* f1469d4: 04410005 */ bgez $v0,.L0f1469ec -/* f1469d8: afaf02e0 */ sw $t7,0x2e0($sp) -/* f1469dc: 00029823 */ negu $s3,$v0 -/* f1469e0: 326e00ff */ andi $t6,$s3,0xff -/* f1469e4: 10000001 */ beqz $zero,.L0f1469ec -/* f1469e8: 01c09825 */ or $s3,$t6,$zero -.L0f1469ec: -/* f1469ec: 00137883 */ sra $t7,$s3,0x2 -/* f1469f0: 31ee00ff */ andi $t6,$t7,0xff -/* f1469f4: 000ecc00 */ sll $t9,$t6,0x10 -/* f1469f8: 0013c600 */ sll $t8,$s3,0x18 -/* f1469fc: 03197825 */ or $t7,$t8,$t9 -/* f146a00: 35ee00ff */ ori $t6,$t7,0xff -/* f146a04: ac6e0004 */ sw $t6,0x4($v1) -/* f146a08: ac690000 */ sw $t1,0x0($v1) -/* f146a0c: 8fb802ec */ lw $t8,0x2ec($sp) -/* f146a10: 26b50008 */ addiu $s5,$s5,0x8 -/* f146a14: 02a02025 */ or $a0,$s5,$zero -/* f146a18: 0298c821 */ addu $t9,$s4,$t8 -/* f146a1c: 332f03ff */ andi $t7,$t9,0x3ff -/* f146a20: 8fb902e8 */ lw $t9,0x2e8($sp) -/* f146a24: 000f7380 */ sll $t6,$t7,0xe -/* f146a28: 01c1c025 */ or $t8,$t6,$at -/* f146a2c: 332f03ff */ andi $t7,$t9,0x3ff -/* f146a30: 000f7080 */ sll $t6,$t7,0x2 -/* f146a34: 030ec825 */ or $t9,$t8,$t6 -/* f146a38: ac990000 */ sw $t9,0x0($a0) -/* f146a3c: 8fb802e0 */ lw $t8,0x2e0($sp) -/* f146a40: 8faf02e8 */ lw $t7,0x2e8($sp) -/* f146a44: 26b50008 */ addiu $s5,$s5,0x8 -/* f146a48: 3c01f600 */ lui $at,0xf600 -/* f146a4c: 01f87023 */ subu $t6,$t7,$t8 -/* f146a50: 8fb802ec */ lw $t8,0x2ec($sp) -/* f146a54: 31d903ff */ andi $t9,$t6,0x3ff -/* f146a58: 00197880 */ sll $t7,$t9,0x2 -/* f146a5c: 330e03ff */ andi $t6,$t8,0x3ff -/* f146a60: 000ecb80 */ sll $t9,$t6,0xe -/* f146a64: 032fc025 */ or $t8,$t9,$t7 -/* f146a68: ac980004 */ sw $t8,0x4($a0) -/* f146a6c: 8fae02ec */ lw $t6,0x2ec($sp) -/* f146a70: 8ed80284 */ lw $t8,0x284($s6) -/* f146a74: 01c5c821 */ addu $t9,$t6,$a1 -/* f146a78: 03347821 */ addu $t7,$t9,$s4 -/* f146a7c: afaf02ec */ sw $t7,0x2ec($sp) -/* f146a80: 8f0e0480 */ lw $t6,0x480($t8) -/* f146a84: c5c60030 */ lwc1 $f6,0x30($t6) -/* f146a88: 46123000 */ add.s $f0,$f6,$f18 -/* f146a8c: 46100102 */ mul.s $f4,$f0,$f16 -/* f146a90: 00000000 */ sll $zero,$zero,0x0 -/* f146a94: 46022202 */ mul.s $f8,$f4,$f2 -/* f146a98: 00000000 */ sll $zero,$zero,0x0 -/* f146a9c: 460c0182 */ mul.s $f6,$f0,$f12 -/* f146aa0: 4600428d */ trunc.w.s $f10,$f8 -/* f146aa4: 46023102 */ mul.s $f4,$f6,$f2 -/* f146aa8: 44025000 */ mfc1 $v0,$f10 -/* f146aac: 00000000 */ sll $zero,$zero,0x0 -/* f146ab0: 305300ff */ andi $s3,$v0,0xff -/* f146ab4: 4600220d */ trunc.w.s $f8,$f4 -/* f146ab8: 44184000 */ mfc1 $t8,$f8 -/* f146abc: 04410005 */ bgez $v0,.L0f146ad4 -/* f146ac0: afb802e0 */ sw $t8,0x2e0($sp) -/* f146ac4: 00029823 */ negu $s3,$v0 -/* f146ac8: 326e00ff */ andi $t6,$s3,0xff -/* f146acc: 10000001 */ beqz $zero,.L0f146ad4 -/* f146ad0: 01c09825 */ or $s3,$t6,$zero -.L0f146ad4: -/* f146ad4: 0013c083 */ sra $t8,$s3,0x2 -/* f146ad8: 330e00ff */ andi $t6,$t8,0xff -/* f146adc: 000ecc00 */ sll $t9,$t6,0x10 -/* f146ae0: 00137e00 */ sll $t7,$s3,0x18 -/* f146ae4: 01f9c025 */ or $t8,$t7,$t9 -/* f146ae8: 02a01025 */ or $v0,$s5,$zero -/* f146aec: 370e00ff */ ori $t6,$t8,0xff -/* f146af0: ac4e0004 */ sw $t6,0x4($v0) -/* f146af4: ac490000 */ sw $t1,0x0($v0) -/* f146af8: 8faf02ec */ lw $t7,0x2ec($sp) -/* f146afc: 26b50008 */ addiu $s5,$s5,0x8 -/* f146b00: 02a01825 */ or $v1,$s5,$zero -/* f146b04: 028fc821 */ addu $t9,$s4,$t7 -/* f146b08: 333803ff */ andi $t8,$t9,0x3ff -/* f146b0c: 8fb902e8 */ lw $t9,0x2e8($sp) -/* f146b10: 00187380 */ sll $t6,$t8,0xe -/* f146b14: 01c17825 */ or $t7,$t6,$at -/* f146b18: 333803ff */ andi $t8,$t9,0x3ff -/* f146b1c: 00187080 */ sll $t6,$t8,0x2 -/* f146b20: 01eec825 */ or $t9,$t7,$t6 -/* f146b24: ac790000 */ sw $t9,0x0($v1) -/* f146b28: 8faf02e0 */ lw $t7,0x2e0($sp) -/* f146b2c: 8fb802e8 */ lw $t8,0x2e8($sp) -/* f146b30: 26b50008 */ addiu $s5,$s5,0x8 -/* f146b34: 030f7023 */ subu $t6,$t8,$t7 -/* f146b38: 8faf02ec */ lw $t7,0x2ec($sp) -/* f146b3c: 31d903ff */ andi $t9,$t6,0x3ff -/* f146b40: 0019c080 */ sll $t8,$t9,0x2 -/* f146b44: 31ee03ff */ andi $t6,$t7,0x3ff -/* f146b48: 000ecb80 */ sll $t9,$t6,0xe -/* f146b4c: 03387825 */ or $t7,$t9,$t8 -/* f146b50: ac6f0004 */ sw $t7,0x4($v1) -/* f146b54: 8fae02ec */ lw $t6,0x2ec($sp) -/* f146b58: 01c5c821 */ addu $t9,$t6,$a1 -/* f146b5c: 0334c021 */ addu $t8,$t9,$s4 -/* f146b60: 10000041 */ beqz $zero,.L0f146c68 -/* f146b64: afb802ec */ sw $t8,0x2ec($sp) -.L0f146b68: -/* f146b68: 3c0140a0 */ lui $at,0x40a0 -/* f146b6c: 44813000 */ mtc1 $at,$f6 -/* f146b70: 8fa702ac */ lw $a3,0x2ac($sp) -/* f146b74: 8fa802f0 */ lw $t0,0x2f0($sp) -/* f146b78: 46065100 */ add.s $f4,$f10,$f6 -/* f146b7c: 8fb902a8 */ lw $t9,0x2a8($sp) -/* f146b80: 00077900 */ sll $t7,$a3,0x4 -/* f146b84: 01e77823 */ subu $t7,$t7,$a3 -/* f146b88: 4600220d */ trunc.w.s $f8,$f4 -/* f146b8c: 2508fff3 */ addiu $t0,$t0,-13 -/* f146b90: 240500ff */ addiu $a1,$zero,0xff -/* f146b94: 000f3840 */ sll $a3,$t7,0x1 -/* f146b98: 44034000 */ mfc1 $v1,$f8 -/* f146b9c: afa802e8 */ sw $t0,0x2e8($sp) -/* f146ba0: 13200006 */ beqz $t9,.L0f146bbc -/* f146ba4: afa302ec */ sw $v1,0x2ec($sp) -/* f146ba8: 2463fff4 */ addiu $v1,$v1,-12 -/* f146bac: 2508fffd */ addiu $t0,$t0,-3 -/* f146bb0: afa802e8 */ sw $t0,0x2e8($sp) -/* f146bb4: afa302ec */ sw $v1,0x2ec($sp) -/* f146bb8: 2407000f */ addiu $a3,$zero,0xf -.L0f146bbc: -/* f146bbc: 00002025 */ or $a0,$zero,$zero -/* f146bc0: 24060008 */ addiu $a2,$zero,0x8 -.L0f146bc4: -/* f146bc4: 8ed80284 */ lw $t8,0x284($s6) -/* f146bc8: 02a01025 */ or $v0,$s5,$zero -/* f146bcc: 26b50008 */ addiu $s5,$s5,0x8 -/* f146bd0: 8f0f0490 */ lw $t7,0x490($t8) -/* f146bd4: 008f082a */ slt $at,$a0,$t7 -/* f146bd8: 54200003 */ bnezl $at,.L0f146be8 -/* f146bdc: 30ae00ff */ andi $t6,$a1,0xff -/* f146be0: 24050088 */ addiu $a1,$zero,0x88 -/* f146be4: 30ae00ff */ andi $t6,$a1,0xff -.L0f146be8: -/* f146be8: 000eca00 */ sll $t9,$t6,0x8 -/* f146bec: 032bc025 */ or $t8,$t9,$t3 -/* f146bf0: 370f00ff */ ori $t7,$t8,0xff -/* f146bf4: ac4f0004 */ sw $t7,0x4($v0) -/* f146bf8: ac490000 */ sw $t1,0x0($v0) -/* f146bfc: 8fae02ec */ lw $t6,0x2ec($sp) -/* f146c00: 3c01f600 */ lui $at,0xf600 -/* f146c04: 02a01825 */ or $v1,$s5,$zero -/* f146c08: 01c7c821 */ addu $t9,$t6,$a3 -/* f146c0c: 333803ff */ andi $t8,$t9,0x3ff -/* f146c10: 8fb902e8 */ lw $t9,0x2e8($sp) -/* f146c14: 00187b80 */ sll $t7,$t8,0xe -/* f146c18: 01e17025 */ or $t6,$t7,$at -/* f146c1c: 333803ff */ andi $t8,$t9,0x3ff -/* f146c20: 00187880 */ sll $t7,$t8,0x2 -/* f146c24: 01cfc825 */ or $t9,$t6,$t7 -/* f146c28: ac790000 */ sw $t9,0x0($v1) -/* f146c2c: 8fb802ec */ lw $t8,0x2ec($sp) -/* f146c30: 8fb902e8 */ lw $t9,0x2e8($sp) -/* f146c34: 24840001 */ addiu $a0,$a0,0x1 -/* f146c38: 330e03ff */ andi $t6,$t8,0x3ff -/* f146c3c: 000e7b80 */ sll $t7,$t6,0xe -/* f146c40: 2738fffc */ addiu $t8,$t9,-4 -/* f146c44: 330e03ff */ andi $t6,$t8,0x3ff -/* f146c48: 000ec880 */ sll $t9,$t6,0x2 -/* f146c4c: 01f9c025 */ or $t8,$t7,$t9 -/* f146c50: ac780004 */ sw $t8,0x4($v1) -/* f146c54: 8fae02e8 */ lw $t6,0x2e8($sp) -/* f146c58: 26b50008 */ addiu $s5,$s5,0x8 -/* f146c5c: 25cffffb */ addiu $t7,$t6,-5 -/* f146c60: 1486ffd8 */ bne $a0,$a2,.L0f146bc4 -/* f146c64: afaf02e8 */ sw $t7,0x2e8($sp) -.L0f146c68: -/* f146c68: 02a01025 */ or $v0,$s5,$zero -/* f146c6c: 26b50008 */ addiu $s5,$s5,0x8 -/* f146c70: 02a01825 */ or $v1,$s5,$zero -/* f146c74: 3c19e700 */ lui $t9,0xe700 -/* f146c78: ac590000 */ sw $t9,0x0($v0) -/* f146c7c: ac400004 */ sw $zero,0x4($v0) -/* f146c80: 3c18ba00 */ lui $t8,0xba00 -/* f146c84: 37180602 */ ori $t8,$t8,0x602 -/* f146c88: 26b50008 */ addiu $s5,$s5,0x8 -/* f146c8c: 240e0040 */ addiu $t6,$zero,0x40 -/* f146c90: ac6e0004 */ sw $t6,0x4($v1) -/* f146c94: 02a02025 */ or $a0,$s5,$zero -/* f146c98: ac780000 */ sw $t8,0x0($v1) -/* f146c9c: 3c0fba00 */ lui $t7,0xba00 -/* f146ca0: 35ef1301 */ ori $t7,$t7,0x1301 -/* f146ca4: 26b50008 */ addiu $s5,$s5,0x8 -/* f146ca8: 3c190008 */ lui $t9,0x8 -/* f146cac: ac990004 */ sw $t9,0x4($a0) -/* f146cb0: 02a02825 */ or $a1,$s5,$zero -/* f146cb4: ac8f0000 */ sw $t7,0x0($a0) -/* f146cb8: 3c18ba00 */ lui $t8,0xba00 -/* f146cbc: 37181001 */ ori $t8,$t8,0x1001 -/* f146cc0: 3c0e0001 */ lui $t6,0x1 -/* f146cc4: acae0004 */ sw $t6,0x4($a1) -/* f146cc8: acb80000 */ sw $t8,0x0($a1) -/* f146ccc: 8ecf0298 */ lw $t7,0x298($s6) -/* f146cd0: 26b50008 */ addiu $s5,$s5,0x8 -/* f146cd4: 05e1017b */ bgez $t7,.L0f1472c4 -/* f146cd8: 00000000 */ sll $zero,$zero,0x0 -/* f146cdc: 8ed9029c */ lw $t9,0x29c($s6) -/* f146ce0: 8fb802f0 */ lw $t8,0x2f0($sp) -/* f146ce4: 8fae0300 */ lw $t6,0x300($sp) -/* f146ce8: 07210176 */ bgez $t9,.L0f1472c4 -/* f146cec: 8fa202f8 */ lw $v0,0x2f8($sp) -/* f146cf0: 030e7823 */ subu $t7,$t8,$t6 -/* f146cf4: 25f9ff99 */ addiu $t9,$t7,-103 -/* f146cf8: 44995000 */ mtc1 $t9,$f10 -/* f146cfc: 3c014188 */ lui $at,0x4188 -/* f146d00: 44810000 */ mtc1 $at,$f0 -/* f146d04: 468051a0 */ cvt.s.w $f6,$f10 -/* f146d08: 3c013f80 */ lui $at,0x3f80 -/* f146d0c: 44814000 */ mtc1 $at,$f8 -/* f146d10: 3c0141c8 */ lui $at,0x41c8 -/* f146d14: 240f0011 */ addiu $t7,$zero,0x11 -/* f146d18: 2419000a */ addiu $t9,$zero,0xa -/* f146d1c: 46003103 */ div.s $f4,$f6,$f0 -/* f146d20: 02a02025 */ or $a0,$s5,$zero -/* f146d24: 46082281 */ sub.s $f10,$f4,$f8 -/* f146d28: c7a402c0 */ lwc1 $f4,0x2c0($sp) -/* f146d2c: 46040202 */ mul.s $f8,$f0,$f4 -/* f146d30: 4600518d */ trunc.w.s $f6,$f10 -/* f146d34: 44815000 */ mtc1 $at,$f10 -/* f146d38: 44033000 */ mfc1 $v1,$f6 -/* f146d3c: 460a4183 */ div.s $f6,$f8,$f10 -/* f146d40: 0060a025 */ or $s4,$v1,$zero -/* f146d44: 4600310d */ trunc.w.s $f4,$f6 -/* f146d48: 44052000 */ mfc1 $a1,$f4 -/* f146d4c: 00000000 */ sll $zero,$zero,0x0 -/* f146d50: 28a10012 */ slti $at,$a1,0x12 -/* f146d54: 54200003 */ bnezl $at,.L0f146d64 -/* f146d58: 240100dc */ addiu $at,$zero,0xdc -/* f146d5c: 24050011 */ addiu $a1,$zero,0x11 -/* f146d60: 240100dc */ addiu $at,$zero,0xdc -.L0f146d64: -/* f146d64: 14410003 */ bne $v0,$at,.L0f146d74 -/* f146d68: 01e52823 */ subu $a1,$t7,$a1 -/* f146d6c: 10000008 */ beqz $zero,.L0f146d90 -/* f146d70: a3b900c7 */ sb $t9,0xc7($sp) -.L0f146d74: -/* f146d74: 240100b4 */ addiu $at,$zero,0xb4 -/* f146d78: 14410004 */ bne $v0,$at,.L0f146d8c -/* f146d7c: 2418fff8 */ addiu $t8,$zero,-8 -/* f146d80: 2474ffff */ addiu $s4,$v1,-1 -/* f146d84: 10000002 */ beqz $zero,.L0f146d90 -/* f146d88: a3b800c7 */ sb $t8,0xc7($sp) -.L0f146d8c: -/* f146d8c: a3a000c7 */ sb $zero,0xc7($sp) -.L0f146d90: -/* f146d90: 0fc351e7 */ jal func0f0d479c -/* f146d94: afa500c0 */ sw $a1,0xc0($sp) -/* f146d98: 3c0eb600 */ lui $t6,0xb600 -/* f146d9c: 240f3000 */ addiu $t7,$zero,0x3000 -/* f146da0: 3c19b700 */ lui $t9,0xb700 -/* f146da4: ac4f0004 */ sw $t7,0x4($v0) -/* f146da8: ac4e0000 */ sw $t6,0x0($v0) -/* f146dac: ac590008 */ sw $t9,0x8($v0) -/* f146db0: 3c0efcff */ lui $t6,0xfcff -/* f146db4: 3c0ffffe */ lui $t7,0xfffe -/* f146db8: 3c19ba00 */ lui $t9,0xba00 -/* f146dbc: 35ef793c */ ori $t7,$t7,0x793c -/* f146dc0: 35ceffff */ ori $t6,$t6,0xffff -/* f146dc4: 37390c02 */ ori $t9,$t9,0xc02 -/* f146dc8: 24180204 */ addiu $t8,$zero,0x204 -/* f146dcc: ac4e0010 */ sw $t6,0x10($v0) -/* f146dd0: ac4f0014 */ sw $t7,0x14($v0) -/* f146dd4: ac590018 */ sw $t9,0x18($v0) -/* f146dd8: ac58000c */ sw $t8,0xc($v0) -/* f146ddc: 3c0eba00 */ lui $t6,0xba00 -/* f146de0: 3c190050 */ lui $t9,0x50 -/* f146de4: 3c0fb900 */ lui $t7,0xb900 -/* f146de8: 24182000 */ addiu $t8,$zero,0x2000 -/* f146dec: 35ce1402 */ ori $t6,$t6,0x1402 -/* f146df0: 35ef031d */ ori $t7,$t7,0x31d -/* f146df4: 373941c8 */ ori $t9,$t9,0x41c8 -/* f146df8: ac58001c */ sw $t8,0x1c($v0) -/* f146dfc: ac4e0020 */ sw $t6,0x20($v0) -/* f146e00: ac400024 */ sw $zero,0x24($v0) -/* f146e04: ac59002c */ sw $t9,0x2c($v0) -/* f146e08: ac4f0028 */ sw $t7,0x28($v0) -/* f146e0c: 8fb80300 */ lw $t8,0x300($sp) -/* f146e10: 8faf02f8 */ lw $t7,0x2f8($sp) -/* f146e14: 240100b4 */ addiu $at,$zero,0xb4 -/* f146e18: 270e003a */ addiu $t6,$t8,0x3a -/* f146e1c: 24550030 */ addiu $s5,$v0,0x30 -/* f146e20: 15e10003 */ bne $t7,$at,.L0f146e30 -/* f146e24: afae02e8 */ sw $t6,0x2e8($sp) -/* f146e28: 25c80005 */ addiu $t0,$t6,0x5 -/* f146e2c: afa802e8 */ sw $t0,0x2e8($sp) -.L0f146e30: -/* f146e30: 8fb902f8 */ lw $t9,0x2f8($sp) -/* f146e34: 3c013f00 */ lui $at,0x3f00 -/* f146e38: 44813000 */ mtc1 $at,$f6 -/* f146e3c: 44994000 */ mtc1 $t9,$f8 -/* f146e40: 8fa802e8 */ lw $t0,0x2e8($sp) -/* f146e44: 8fb90304 */ lw $t9,0x304($sp) -/* f146e48: 468042a0 */ cvt.s.w $f10,$f8 -/* f146e4c: 00009025 */ or $s2,$zero,$zero -/* f146e50: 27380022 */ addiu $t8,$t9,0x22 -/* f146e54: afb8007c */ sw $t8,0x7c($sp) -/* f146e58: 46065102 */ mul.s $f4,$f10,$f6 -/* f146e5c: 44813000 */ mtc1 $at,$f6 -/* f146e60: c7aa0074 */ lwc1 $f10,0x74($sp) -/* f146e64: 4600220d */ trunc.w.s $f8,$f4 -/* f146e68: 46065102 */ mul.s $f4,$f10,$f6 -/* f146e6c: 440f4000 */ mfc1 $t7,$f8 -/* f146e70: 00000000 */ sll $zero,$zero,0x0 -/* f146e74: 01ef0019 */ multu $t7,$t7 -/* f146e78: afaf0088 */ sw $t7,0x88($sp) -/* f146e7c: 01e88823 */ subu $s1,$t7,$t0 -/* f146e80: 83af00c7 */ lb $t7,0xc7($sp) -/* f146e84: 2631000a */ addiu $s1,$s1,0xa -/* f146e88: e7a40070 */ swc1 $f4,0x70($sp) -/* f146e8c: 022f8023 */ subu $s0,$s1,$t7 -/* f146e90: 00007012 */ mflo $t6 -/* f146e94: afae0080 */ sw $t6,0x80($sp) -/* f146e98: 8fae02ac */ lw $t6,0x2ac($sp) -/* f146e9c: 448e4000 */ mtc1 $t6,$f8 -/* f146ea0: 00000000 */ sll $zero,$zero,0x0 -/* f146ea4: 468042a0 */ cvt.s.w $f10,$f8 -/* f146ea8: e7aa006c */ swc1 $f10,0x6c($sp) -.L0f146eac: -/* f146eac: 8fa400c0 */ lw $a0,0xc0($sp) -/* f146eb0: 24130050 */ addiu $s3,$zero,0x50 -/* f146eb4: 24020056 */ addiu $v0,$zero,0x56 -/* f146eb8: 0244082a */ slt $at,$s2,$a0 -/* f146ebc: 10200003 */ beqz $at,.L0f146ecc -/* f146ec0: 00000000 */ sll $zero,$zero,0x0 -/* f146ec4: 10000001 */ beqz $zero,.L0f146ecc -/* f146ec8: 24130028 */ addiu $s3,$zero,0x28 -.L0f146ecc: -/* f146ecc: 0244082a */ slt $at,$s2,$a0 -/* f146ed0: 10200003 */ beqz $at,.L0f146ee0 -/* f146ed4: 00000000 */ sll $zero,$zero,0x0 -/* f146ed8: 10000001 */ beqz $zero,.L0f146ee0 -/* f146edc: 24020022 */ addiu $v0,$zero,0x22 -.L0f146ee0: -/* f146ee0: 02100019 */ multu $s0,$s0 -/* f146ee4: 8fb80080 */ lw $t8,0x80($sp) -/* f146ee8: 8fa3007c */ lw $v1,0x7c($sp) -/* f146eec: 0114c821 */ addu $t9,$t0,$s4 -/* f146ef0: afa80228 */ sw $t0,0x228($sp) -/* f146ef4: afb90230 */ sw $t9,0x230($sp) -/* f146ef8: a3a200d3 */ sb $v0,0xd3($sp) -/* f146efc: afa802e8 */ sw $t0,0x2e8($sp) -/* f146f00: afa30224 */ sw $v1,0x224($sp) -/* f146f04: afa3022c */ sw $v1,0x22c($sp) -/* f146f08: 00007812 */ mflo $t7 -/* f146f0c: 030f7023 */ subu $t6,$t8,$t7 -/* f146f10: 448e3000 */ mtc1 $t6,$f6 -/* f146f14: afa302ec */ sw $v1,0x2ec($sp) -/* f146f18: 0c012974 */ jal sqrtf -/* f146f1c: 46803320 */ cvt.s.w $f12,$f6 -/* f146f20: c7a8006c */ lwc1 $f8,0x6c($sp) -/* f146f24: c7a40070 */ lwc1 $f4,0x70($sp) -/* f146f28: 83af00c7 */ lb $t7,0xc7($sp) -/* f146f2c: 46080282 */ mul.s $f10,$f0,$f8 -/* f146f30: 02348823 */ subu $s1,$s1,$s4 -/* f146f34: 3c0140a0 */ lui $at,0x40a0 -/* f146f38: 022f8023 */ subu $s0,$s1,$t7 -/* f146f3c: 02100019 */ multu $s0,$s0 -/* f146f40: 44814000 */ mtc1 $at,$f8 -/* f146f44: 8fa802e8 */ lw $t0,0x2e8($sp) -/* f146f48: 460a2181 */ sub.s $f6,$f4,$f10 -/* f146f4c: 8fae0080 */ lw $t6,0x80($sp) -/* f146f50: 0114c021 */ addu $t8,$t0,$s4 -/* f146f54: afb80238 */ sw $t8,0x238($sp) -/* f146f58: 46083101 */ sub.s $f4,$f6,$f8 -/* f146f5c: 0000c812 */ mflo $t9 -/* f146f60: 4600228d */ trunc.w.s $f10,$f4 -/* f146f64: 01d9c023 */ subu $t8,$t6,$t9 -/* f146f68: 44983000 */ mtc1 $t8,$f6 -/* f146f6c: 44035000 */ mfc1 $v1,$f10 -/* f146f70: 46803320 */ cvt.s.w $f12,$f6 -/* f146f74: afa3023c */ sw $v1,0x23c($sp) -/* f146f78: 0c012974 */ jal sqrtf -/* f146f7c: afa302ec */ sw $v1,0x2ec($sp) -/* f146f80: c7a4006c */ lwc1 $f4,0x6c($sp) -/* f146f84: c7a80070 */ lwc1 $f8,0x70($sp) -/* f146f88: 3c0140a0 */ lui $at,0x40a0 -/* f146f8c: 46040282 */ mul.s $f10,$f0,$f4 -/* f146f90: 44812000 */ mtc1 $at,$f4 -/* f146f94: 8fb902e8 */ lw $t9,0x2e8($sp) -/* f146f98: 8ed80284 */ lw $t8,0x284($s6) -/* f146f9c: 93a200d3 */ lbu $v0,0xd3($sp) -/* f146fa0: afb90240 */ sw $t9,0x240($sp) -/* f146fa4: 2631fffe */ addiu $s1,$s1,-2 -/* f146fa8: 460a4181 */ sub.s $f6,$f8,$f10 -/* f146fac: 2610fffe */ addiu $s0,$s0,-2 -/* f146fb0: 02a02025 */ or $a0,$s5,$zero -/* f146fb4: 27a50224 */ addiu $a1,$sp,0x224 -/* f146fb8: 46043201 */ sub.s $f8,$f6,$f4 -/* f146fbc: 00003025 */ or $a2,$zero,$zero -/* f146fc0: 326700ff */ andi $a3,$s3,0xff -/* f146fc4: 24010001 */ addiu $at,$zero,0x1 -/* f146fc8: 4600428d */ trunc.w.s $f10,$f8 -/* f146fcc: 440e5000 */ mfc1 $t6,$f10 -/* f146fd0: 00000000 */ sll $zero,$zero,0x0 -/* f146fd4: afae02ec */ sw $t6,0x2ec($sp) -/* f146fd8: afae0234 */ sw $t6,0x234($sp) -/* f146fdc: 8f0f0480 */ lw $t7,0x480($t8) -/* f146fe0: 91e3006b */ lbu $v1,0x6b($t7) -/* f146fe4: 14600006 */ bnez $v1,.L0f147000 -/* f146fe8: 00000000 */ sll $zero,$zero,0x0 -/* f146fec: afa00010 */ sw $zero,0x10($sp) -/* f146ff0: 0fc50d9e */ jal func0f143678 -/* f146ff4: afa20014 */ sw $v0,0x14($sp) -/* f146ff8: 10000017 */ beqz $zero,.L0f147058 -/* f146ffc: 0040a825 */ or $s5,$v0,$zero -.L0f147000: -/* f147000: 1461000c */ bne $v1,$at,.L0f147034 -/* f147004: 02a02025 */ or $a0,$s5,$zero -/* f147008: 00137080 */ sll $t6,$s3,0x2 -/* f14700c: 01d37023 */ subu $t6,$t6,$s3 -/* f147010: afae0010 */ sw $t6,0x10($sp) -/* f147014: 02a02025 */ or $a0,$s5,$zero -/* f147018: 27a50224 */ addiu $a1,$sp,0x224 -/* f14701c: 24060010 */ addiu $a2,$zero,0x10 -/* f147020: 326700ff */ andi $a3,$s3,0xff -/* f147024: 0fc50d9e */ jal func0f143678 -/* f147028: afa20014 */ sw $v0,0x14($sp) -/* f14702c: 1000000a */ beqz $zero,.L0f147058 -/* f147030: 0040a825 */ or $s5,$v0,$zero -.L0f147034: -/* f147034: 00133883 */ sra $a3,$s3,0x2 -/* f147038: 30f900ff */ andi $t9,$a3,0xff -/* f14703c: 03203825 */ or $a3,$t9,$zero -/* f147040: 27a50224 */ addiu $a1,$sp,0x224 -/* f147044: 326600ff */ andi $a2,$s3,0xff -/* f147048: afa00010 */ sw $zero,0x10($sp) -/* f14704c: 0fc50d9e */ jal func0f143678 -/* f147050: afa20014 */ sw $v0,0x14($sp) -/* f147054: 0040a825 */ or $s5,$v0,$zero -.L0f147058: -/* f147058: 8fa802e8 */ lw $t0,0x2e8($sp) -/* f14705c: 26520001 */ addiu $s2,$s2,0x1 -/* f147060: 2a410011 */ slti $at,$s2,0x11 -/* f147064: 01144021 */ addu $t0,$t0,$s4 -/* f147068: 1420ff90 */ bnez $at,.L0f146eac -/* f14706c: 25080002 */ addiu $t0,$t0,0x2 -/* f147070: 8ed80284 */ lw $t8,0x284($s6) -/* f147074: afa802e8 */ sw $t0,0x2e8($sp) -/* f147078: 3c014188 */ lui $at,0x4188 -/* f14707c: 8f0f0480 */ lw $t7,0x480($t8) -/* f147080: 44812000 */ mtc1 $at,$f4 -/* f147084: 3c017f1b */ lui $at,%hi(var7f1b5f58) -/* f147088: c5e60060 */ lwc1 $f6,0x60($t7) -/* f14708c: c42a5f58 */ lwc1 $f10,%lo(var7f1b5f58)($at) -/* f147090: 24190011 */ addiu $t9,$zero,0x11 -/* f147094: 46043202 */ mul.s $f8,$f6,$f4 -/* f147098: 8fa80300 */ lw $t0,0x300($sp) -/* f14709c: 8fb802f8 */ lw $t8,0x2f8($sp) -/* f1470a0: 8faf0088 */ lw $t7,0x88($sp) -/* f1470a4: 00009025 */ or $s2,$zero,$zero -/* f1470a8: 83ae00c7 */ lb $t6,0xc7($sp) -/* f1470ac: 460a4182 */ mul.s $f6,$f8,$f10 -/* f1470b0: 4600310d */ trunc.w.s $f4,$f6 -/* f1470b4: 44042000 */ mfc1 $a0,$f4 -/* f1470b8: 00000000 */ sll $zero,$zero,0x0 -/* f1470bc: 28810012 */ slti $at,$a0,0x12 -/* f1470c0: 54200003 */ bnezl $at,.L0f1470d0 -/* f1470c4: 240100b4 */ addiu $at,$zero,0xb4 -/* f1470c8: 24040011 */ addiu $a0,$zero,0x11 -/* f1470cc: 240100b4 */ addiu $at,$zero,0xb4 -.L0f1470d0: -/* f1470d0: 03242023 */ subu $a0,$t9,$a0 -/* f1470d4: 17010002 */ bne $t8,$at,.L0f1470e0 -/* f1470d8: 2508002e */ addiu $t0,$t0,0x2e -/* f1470dc: 25080005 */ addiu $t0,$t0,0x5 -.L0f1470e0: -/* f1470e0: 8fb9008c */ lw $t9,0x8c($sp) -/* f1470e4: 01e88823 */ subu $s1,$t7,$t0 -/* f1470e8: 2631000a */ addiu $s1,$s1,0xa -/* f1470ec: 2738ffde */ addiu $t8,$t9,-34 -/* f1470f0: afb8007c */ sw $t8,0x7c($sp) -/* f1470f4: 022e8023 */ subu $s0,$s1,$t6 -/* f1470f8: afa400c0 */ sw $a0,0xc0($sp) -.L0f1470fc: -/* f1470fc: 8fa400c0 */ lw $a0,0xc0($sp) -/* f147100: 24130050 */ addiu $s3,$zero,0x50 -/* f147104: 24020056 */ addiu $v0,$zero,0x56 -/* f147108: 0244082a */ slt $at,$s2,$a0 -/* f14710c: 10200003 */ beqz $at,.L0f14711c -/* f147110: 8fa3007c */ lw $v1,0x7c($sp) -/* f147114: 10000001 */ beqz $zero,.L0f14711c -/* f147118: 24130028 */ addiu $s3,$zero,0x28 -.L0f14711c: -/* f14711c: 0244082a */ slt $at,$s2,$a0 -/* f147120: 10200003 */ beqz $at,.L0f147130 -/* f147124: 00000000 */ sll $zero,$zero,0x0 -/* f147128: 10000001 */ beqz $zero,.L0f147130 -/* f14712c: 24020022 */ addiu $v0,$zero,0x22 -.L0f147130: -/* f147130: 02100019 */ multu $s0,$s0 -/* f147134: 8fae0080 */ lw $t6,0x80($sp) -/* f147138: 01147821 */ addu $t7,$t0,$s4 -/* f14713c: afa30224 */ sw $v1,0x224($sp) -/* f147140: afa80228 */ sw $t0,0x228($sp) -/* f147144: afaf0230 */ sw $t7,0x230($sp) -/* f147148: afa3022c */ sw $v1,0x22c($sp) -/* f14714c: a3a200d3 */ sb $v0,0xd3($sp) -/* f147150: afa302ec */ sw $v1,0x2ec($sp) -/* f147154: afa400c0 */ sw $a0,0xc0($sp) -/* f147158: 0000c812 */ mflo $t9 -/* f14715c: 01d9c023 */ subu $t8,$t6,$t9 -/* f147160: 44984000 */ mtc1 $t8,$f8 -/* f147164: afa802e8 */ sw $t0,0x2e8($sp) -/* f147168: 0c012974 */ jal sqrtf -/* f14716c: 46804320 */ cvt.s.w $f12,$f8 -/* f147170: c7aa006c */ lwc1 $f10,0x6c($sp) -/* f147174: c7a40070 */ lwc1 $f4,0x70($sp) -/* f147178: 83b900c7 */ lb $t9,0xc7($sp) -/* f14717c: 460a0182 */ mul.s $f6,$f0,$f10 -/* f147180: 02348823 */ subu $s1,$s1,$s4 -/* f147184: 3c0140a0 */ lui $at,0x40a0 -/* f147188: 02398023 */ subu $s0,$s1,$t9 -/* f14718c: 02100019 */ multu $s0,$s0 -/* f147190: 44815000 */ mtc1 $at,$f10 -/* f147194: 8fa802e8 */ lw $t0,0x2e8($sp) -/* f147198: 46043200 */ add.s $f8,$f6,$f4 -/* f14719c: 8fb80080 */ lw $t8,0x80($sp) -/* f1471a0: 01147021 */ addu $t6,$t0,$s4 -/* f1471a4: afae0238 */ sw $t6,0x238($sp) -/* f1471a8: 460a4180 */ add.s $f6,$f8,$f10 -/* f1471ac: 00007812 */ mflo $t7 -/* f1471b0: 4600310d */ trunc.w.s $f4,$f6 -/* f1471b4: 030f7023 */ subu $t6,$t8,$t7 -/* f1471b8: 448e4000 */ mtc1 $t6,$f8 -/* f1471bc: 44032000 */ mfc1 $v1,$f4 -/* f1471c0: 46804320 */ cvt.s.w $f12,$f8 -/* f1471c4: afa3023c */ sw $v1,0x23c($sp) -/* f1471c8: 0c012974 */ jal sqrtf -/* f1471cc: afa302ec */ sw $v1,0x2ec($sp) -/* f1471d0: c7aa006c */ lwc1 $f10,0x6c($sp) -/* f1471d4: c7a40070 */ lwc1 $f4,0x70($sp) -/* f1471d8: 3c0140a0 */ lui $at,0x40a0 -/* f1471dc: 460a0182 */ mul.s $f6,$f0,$f10 -/* f1471e0: 44815000 */ mtc1 $at,$f10 -/* f1471e4: 8faf02e8 */ lw $t7,0x2e8($sp) -/* f1471e8: 8ece0284 */ lw $t6,0x284($s6) -/* f1471ec: 93a200d3 */ lbu $v0,0xd3($sp) -/* f1471f0: afaf0240 */ sw $t7,0x240($sp) -/* f1471f4: 2631fffe */ addiu $s1,$s1,-2 -/* f1471f8: 46043200 */ add.s $f8,$f6,$f4 -/* f1471fc: 2610fffe */ addiu $s0,$s0,-2 -/* f147200: 02a02025 */ or $a0,$s5,$zero -/* f147204: 27a50224 */ addiu $a1,$sp,0x224 -/* f147208: 460a4180 */ add.s $f6,$f8,$f10 -/* f14720c: 00003025 */ or $a2,$zero,$zero -/* f147210: 326700ff */ andi $a3,$s3,0xff -/* f147214: 24010001 */ addiu $at,$zero,0x1 -/* f147218: 4600310d */ trunc.w.s $f4,$f6 -/* f14721c: 44182000 */ mfc1 $t8,$f4 -/* f147220: 00000000 */ sll $zero,$zero,0x0 -/* f147224: afb802ec */ sw $t8,0x2ec($sp) -/* f147228: afb80234 */ sw $t8,0x234($sp) -/* f14722c: 8dd90480 */ lw $t9,0x480($t6) -/* f147230: 9323006b */ lbu $v1,0x6b($t9) -/* f147234: 14600006 */ bnez $v1,.L0f147250 -/* f147238: 00000000 */ sll $zero,$zero,0x0 -/* f14723c: afa00010 */ sw $zero,0x10($sp) -/* f147240: 0fc50d9e */ jal func0f143678 -/* f147244: afa20014 */ sw $v0,0x14($sp) -/* f147248: 10000017 */ beqz $zero,.L0f1472a8 -/* f14724c: 0040a825 */ or $s5,$v0,$zero -.L0f147250: -/* f147250: 1461000c */ bne $v1,$at,.L0f147284 -/* f147254: 02a02025 */ or $a0,$s5,$zero -/* f147258: 0013c080 */ sll $t8,$s3,0x2 -/* f14725c: 0313c023 */ subu $t8,$t8,$s3 -/* f147260: afb80010 */ sw $t8,0x10($sp) -/* f147264: 02a02025 */ or $a0,$s5,$zero -/* f147268: 27a50224 */ addiu $a1,$sp,0x224 -/* f14726c: 24060010 */ addiu $a2,$zero,0x10 -/* f147270: 326700ff */ andi $a3,$s3,0xff -/* f147274: 0fc50d9e */ jal func0f143678 -/* f147278: afa20014 */ sw $v0,0x14($sp) -/* f14727c: 1000000a */ beqz $zero,.L0f1472a8 -/* f147280: 0040a825 */ or $s5,$v0,$zero -.L0f147284: -/* f147284: 00133883 */ sra $a3,$s3,0x2 -/* f147288: 30ef00ff */ andi $t7,$a3,0xff -/* f14728c: 01e03825 */ or $a3,$t7,$zero -/* f147290: 27a50224 */ addiu $a1,$sp,0x224 -/* f147294: 326600ff */ andi $a2,$s3,0xff -/* f147298: afa00010 */ sw $zero,0x10($sp) -/* f14729c: 0fc50d9e */ jal func0f143678 -/* f1472a0: afa20014 */ sw $v0,0x14($sp) -/* f1472a4: 0040a825 */ or $s5,$v0,$zero -.L0f1472a8: -/* f1472a8: 8fa802e8 */ lw $t0,0x2e8($sp) -/* f1472ac: 26520001 */ addiu $s2,$s2,0x1 -/* f1472b0: 24010011 */ addiu $at,$zero,0x11 -/* f1472b4: 01144021 */ addu $t0,$t0,$s4 -/* f1472b8: 1641ff90 */ bne $s2,$at,.L0f1470fc -/* f1472bc: 25080002 */ addiu $t0,$t0,0x2 -/* f1472c0: afa802e8 */ sw $t0,0x2e8($sp) -.L0f1472c4: -/* f1472c4: 0fc35272 */ jal func0f0d49c8 -/* f1472c8: 02a02025 */ or $a0,$s5,$zero -.L0f1472cc: -/* f1472cc: 8fbf0054 */ lw $ra,0x54($sp) -/* f1472d0: 8fb00038 */ lw $s0,0x38($sp) -/* f1472d4: 8fb1003c */ lw $s1,0x3c($sp) -/* f1472d8: 8fb20040 */ lw $s2,0x40($sp) -/* f1472dc: 8fb30044 */ lw $s3,0x44($sp) -/* f1472e0: 8fb40048 */ lw $s4,0x48($sp) -/* f1472e4: 8fb5004c */ lw $s5,0x4c($sp) -/* f1472e8: 8fb60050 */ lw $s6,0x50($sp) -/* f1472ec: 03e00008 */ jr $ra -/* f1472f0: 27bd0408 */ addiu $sp,$sp,0x408 -/* f1472f4: 03e00008 */ jr $ra -/* f1472f8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f1472fc -/* f1472fc: 27bdffa0 */ addiu $sp,$sp,-96 -/* f147300: afbf0054 */ sw $ra,0x54($sp) -/* f147304: afb10034 */ sw $s1,0x34($sp) -/* f147308: 00808825 */ or $s1,$a0,$zero -/* f14730c: afbe0050 */ sw $s8,0x50($sp) -/* f147310: afb7004c */ sw $s7,0x4c($sp) -/* f147314: afb60048 */ sw $s6,0x48($sp) -/* f147318: afb50044 */ sw $s5,0x44($sp) -/* f14731c: afb40040 */ sw $s4,0x40($sp) -/* f147320: afb3003c */ sw $s3,0x3c($sp) -/* f147324: afb20038 */ sw $s2,0x38($sp) -/* f147328: afb00030 */ sw $s0,0x30($sp) -/* f14732c: 0c002ac7 */ jal func0000ab1c -/* f147330: f7b40028 */ sdc1 $f20,0x28($sp) -/* f147334: 0c002f26 */ jal func0000bc98 -/* f147338: afa2005c */ sw $v0,0x5c($sp) -/* f14733c: 0c002f22 */ jal func0000bc88 -/* f147340: 00408025 */ or $s0,$v0,$zero -/* f147344: 0c002f44 */ jal func0000bd10 -/* f147348: 0040b025 */ or $s6,$v0,$zero -/* f14734c: 0c002f40 */ jal func0000bd00 -/* f147350: 00409825 */ or $s3,$v0,$zero -/* f147354: 3c038008 */ lui $v1,%hi(var8007f840) -/* f147358: 2463f840 */ addiu $v1,$v1,%lo(var8007f840) -/* f14735c: 8c6e0000 */ lw $t6,0x0($v1) -/* f147360: 0270a021 */ addu $s4,$s3,$s0 -/* f147364: 0040b825 */ or $s7,$v0,$zero -/* f147368: 25cf0001 */ addiu $t7,$t6,0x1 -/* f14736c: 29e10002 */ slti $at,$t7,0x2 -/* f147370: 0280f025 */ or $s8,$s4,$zero -/* f147374: 14200003 */ bnez $at,.L0f147384 -/* f147378: ac6f0000 */ sw $t7,0x0($v1) -/* f14737c: 1000006f */ beqz $zero,.L0f14753c -/* f147380: 02201025 */ or $v0,$s1,$zero -.L0f147384: -/* f147384: 3c04800a */ lui $a0,%hi(var800a41c0) -/* f147388: 3c057f1b */ lui $a1,%hi(var7f1b5e50) -/* f14738c: 24a55e50 */ addiu $a1,$a1,%lo(var7f1b5e50) -/* f147390: 0c004c4c */ jal strcpy -/* f147394: 248441c0 */ addiu $a0,$a0,%lo(var800a41c0) -/* f147398: 241900bc */ addiu $t9,$zero,0xbc -/* f14739c: 3c01800a */ lui $at,0x800a -/* f1473a0: a039caec */ sb $t9,-0x3514($at) -/* f1473a4: 3c01800a */ lui $at,0x800a -/* f1473a8: 240800be */ addiu $t0,$zero,0xbe -/* f1473ac: a028caef */ sb $t0,-0x3511($at) -/* f1473b0: 3c01800a */ lui $at,0x800a -/* f1473b4: 240900de */ addiu $t1,$zero,0xde -/* f1473b8: a029caf0 */ sb $t1,-0x3510($at) -/* f1473bc: 3c01800a */ lui $at,0x800a -/* f1473c0: 240a0050 */ addiu $t2,$zero,0x50 -/* f1473c4: a02acaed */ sb $t2,-0x3513($at) -/* f1473c8: 3c10800a */ lui $s0,%hi(g_Vars) -/* f1473cc: 3c01800a */ lui $at,0x800a -/* f1473d0: 240b00c0 */ addiu $t3,$zero,0xc0 -/* f1473d4: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f1473d8: a02bcaee */ sb $t3,-0x3512($at) -/* f1473dc: 8e0c0284 */ lw $t4,0x284($s0) -/* f1473e0: 8d8d00bc */ lw $t5,0xbc($t4) -/* f1473e4: 0fc00270 */ jal func0f0009c0 -/* f1473e8: 85a40028 */ lh $a0,0x28($t5) -/* f1473ec: 28410081 */ slti $at,$v0,0x81 -/* f1473f0: 14200004 */ bnez $at,.L0f147404 -/* f1473f4: 00402025 */ or $a0,$v0,$zero -/* f1473f8: 00402825 */ or $a1,$v0,$zero -/* f1473fc: 0fc49ccd */ jal func0f127334 -/* f147400: 00403025 */ or $a2,$v0,$zero -.L0f147404: -/* f147404: 8e0e0288 */ lw $t6,0x288($s0) -/* f147408: 3c19800a */ lui $t9,0x800a -/* f14740c: 02202025 */ or $a0,$s1,$zero -/* f147410: 8dcf0070 */ lw $t7,0x70($t6) -/* f147414: 3c0500ff */ lui $a1,0xff -/* f147418: 000fc0c0 */ sll $t8,$t7,0x3 -/* f14741c: 030fc023 */ subu $t8,$t8,$t7 -/* f147420: 0018c080 */ sll $t8,$t8,0x2 -/* f147424: 030fc021 */ addu $t8,$t8,$t7 -/* f147428: 0018c0c0 */ sll $t8,$t8,0x3 -/* f14742c: 030fc023 */ subu $t8,$t8,$t7 -/* f147430: 0018c100 */ sll $t8,$t8,0x4 -/* f147434: 0338c821 */ addu $t9,$t9,$t8 -/* f147438: 8f39e4f8 */ lw $t9,-0x1b08($t9) -/* f14743c: 57200005 */ bnezl $t9,.L0f147454 -/* f147440: 02201025 */ or $v0,$s1,$zero -/* f147444: 0fc5090e */ jal func0f142438 -/* f147448: 24060060 */ addiu $a2,$zero,0x60 -/* f14744c: 00408825 */ or $s1,$v0,$zero -/* f147450: 02201025 */ or $v0,$s1,$zero -.L0f147454: -/* f147454: 3c08e700 */ lui $t0,0xe700 -/* f147458: ac480000 */ sw $t0,0x0($v0) -/* f14745c: ac400004 */ sw $zero,0x4($v0) -/* f147460: 26240008 */ addiu $a0,$s1,0x8 -/* f147464: 2405ffff */ addiu $a1,$zero,-1 -/* f147468: 0fc5082c */ jal func0f1420b0 -/* f14746c: 240600ff */ addiu $a2,$zero,0xff -/* f147470: 3c128008 */ lui $s2,%hi(var8007f878) -/* f147474: 2652f878 */ addiu $s2,$s2,%lo(var8007f878) -/* f147478: 92490000 */ lbu $t1,0x0($s2) -/* f14747c: 0274082a */ slt $at,$s3,$s4 -/* f147480: 00408825 */ or $s1,$v0,$zero -/* f147484: 252a0001 */ addiu $t2,$t1,0x1 -/* f147488: a24a0000 */ sb $t2,0x0($s2) -/* f14748c: 1020002a */ beqz $at,.L0f147538 -/* f147490: 02608025 */ or $s0,$s3,$zero -/* f147494: 3c013f80 */ lui $at,0x3f80 -/* f147498: 4481a000 */ mtc1 $at,$f20 -/* f14749c: 3c15fb00 */ lui $s5,0xfb00 -/* f1474a0: 2414000c */ addiu $s4,$zero,0xc -/* f1474a4: 241300ff */ addiu $s3,$zero,0xff -.L0f1474a8: -/* f1474a8: 924c0000 */ lbu $t4,0x0($s2) -/* f1474ac: 320b0001 */ andi $t3,$s0,0x1 -/* f1474b0: 24030094 */ addiu $v1,$zero,0x94 -/* f1474b4: 318d0001 */ andi $t5,$t4,0x1 -/* f1474b8: 116d000e */ beq $t3,$t5,.L0f1474f4 -/* f1474bc: 00000000 */ sll $zero,$zero,0x0 -/* f1474c0: 0c004b70 */ jal random -/* f1474c4: 00000000 */ sll $zero,$zero,0x0 -/* f1474c8: 0054001b */ divu $zero,$v0,$s4 -/* f1474cc: 00007810 */ mfhi $t7 -/* f1474d0: 31f800ff */ andi $t8,$t7,0xff -/* f1474d4: 02781823 */ subu $v1,$s3,$t8 -/* f1474d8: 307900ff */ andi $t9,$v1,0xff -/* f1474dc: 16800002 */ bnez $s4,.L0f1474e8 -/* f1474e0: 00000000 */ sll $zero,$zero,0x0 -/* f1474e4: 0007000d */ break 0x7 -.L0f1474e8: -/* f1474e8: 03201825 */ or $v1,$t9,$zero -/* f1474ec: 10000002 */ beqz $zero,.L0f1474f8 -/* f1474f0: 02201025 */ or $v0,$s1,$zero -.L0f1474f4: -/* f1474f4: 02201025 */ or $v0,$s1,$zero -.L0f1474f8: -/* f1474f8: 00034400 */ sll $t0,$v1,0x10 -/* f1474fc: 250900ff */ addiu $t1,$t0,0xff -/* f147500: ac490004 */ sw $t1,0x4($v0) -/* f147504: ac550000 */ sw $s5,0x0($v0) -/* f147508: 26240008 */ addiu $a0,$s1,0x8 -/* f14750c: afb6001c */ sw $s6,0x1c($sp) -/* f147510: afb70018 */ sw $s7,0x18($sp) -/* f147514: e7b40014 */ swc1 $f20,0x14($sp) -/* f147518: afb00010 */ sw $s0,0x10($sp) -/* f14751c: 8fa5005c */ lw $a1,0x5c($sp) -/* f147520: 02003025 */ or $a2,$s0,$zero -/* f147524: 0fc506ac */ jal func0f141ab0 -/* f147528: 24070005 */ addiu $a3,$zero,0x5 -/* f14752c: 26100001 */ addiu $s0,$s0,0x1 -/* f147530: 161effdd */ bne $s0,$s8,.L0f1474a8 -/* f147534: 00408825 */ or $s1,$v0,$zero -.L0f147538: -/* f147538: 02201025 */ or $v0,$s1,$zero -.L0f14753c: -/* f14753c: 8fbf0054 */ lw $ra,0x54($sp) -/* f147540: d7b40028 */ ldc1 $f20,0x28($sp) -/* f147544: 8fb00030 */ lw $s0,0x30($sp) -/* f147548: 8fb10034 */ lw $s1,0x34($sp) -/* f14754c: 8fb20038 */ lw $s2,0x38($sp) -/* f147550: 8fb3003c */ lw $s3,0x3c($sp) -/* f147554: 8fb40040 */ lw $s4,0x40($sp) -/* f147558: 8fb50044 */ lw $s5,0x44($sp) -/* f14755c: 8fb60048 */ lw $s6,0x48($sp) -/* f147560: 8fb7004c */ lw $s7,0x4c($sp) -/* f147564: 8fbe0050 */ lw $s8,0x50($sp) -/* f147568: 03e00008 */ jr $ra -/* f14756c: 27bd0060 */ addiu $sp,$sp,0x60 -); - -u32 func0f147570(u32 arg) -{ - return arg; -} - -GLOBAL_ASM( -glabel func0f147578 -/* f147578: 27bdff10 */ addiu $sp,$sp,-240 -/* f14757c: afbf005c */ sw $ra,0x5c($sp) -/* f147580: afb40048 */ sw $s4,0x48($sp) -/* f147584: 0080a025 */ or $s4,$a0,$zero -/* f147588: afbe0058 */ sw $s8,0x58($sp) -/* f14758c: afb70054 */ sw $s7,0x54($sp) -/* f147590: afb60050 */ sw $s6,0x50($sp) -/* f147594: afb5004c */ sw $s5,0x4c($sp) -/* f147598: afb30044 */ sw $s3,0x44($sp) -/* f14759c: afb20040 */ sw $s2,0x40($sp) -/* f1475a0: afb1003c */ sw $s1,0x3c($sp) -/* f1475a4: afb00038 */ sw $s0,0x38($sp) -/* f1475a8: f7b60030 */ sdc1 $f22,0x30($sp) -/* f1475ac: 0c002ac7 */ jal func0000ab1c -/* f1475b0: f7b40028 */ sdc1 $f20,0x28($sp) -/* f1475b4: 0c002f26 */ jal func0000bc98 -/* f1475b8: 0040f025 */ or $s8,$v0,$zero -/* f1475bc: 0c002f22 */ jal func0000bc88 -/* f1475c0: 00409825 */ or $s3,$v0,$zero -/* f1475c4: 0c002f44 */ jal func0000bd10 -/* f1475c8: afa200dc */ sw $v0,0xdc($sp) -/* f1475cc: 0c002f40 */ jal func0000bd00 -/* f1475d0: 00408025 */ or $s0,$v0,$zero -/* f1475d4: 3c038008 */ lui $v1,0x8008 -/* f1475d8: 8c63f84c */ lw $v1,-0x7b4($v1) -/* f1475dc: 3c0a8008 */ lui $t2,0x8008 -/* f1475e0: 8d4af850 */ lw $t2,-0x7b0($t2) -/* f1475e4: 8fae00dc */ lw $t6,0xdc($sp) -/* f1475e8: 3c048008 */ lui $a0,%hi(var8007f840) -/* f1475ec: 006a001a */ div $zero,$v1,$t2 -/* f1475f0: 004e7821 */ addu $t7,$v0,$t6 -/* f1475f4: 004fc021 */ addu $t8,$v0,$t7 -/* f1475f8: 2484f840 */ addiu $a0,$a0,%lo(var8007f840) -/* f1475fc: 8c8b0000 */ lw $t3,0x0($a0) -/* f147600: 0000a812 */ mflo $s5 -/* f147604: afa200d4 */ sw $v0,0xd4($sp) -/* f147608: 07010003 */ bgez $t8,.L0f147618 -/* f14760c: 0018c843 */ sra $t9,$t8,0x1 -/* f147610: 27010001 */ addiu $at,$t8,0x1 -/* f147614: 0001c843 */ sra $t9,$at,0x1 -.L0f147618: -/* f147618: 256c0001 */ addiu $t4,$t3,0x1 -/* f14761c: afb900c8 */ sw $t9,0xc8($sp) -/* f147620: ac8c0000 */ sw $t4,0x0($a0) -/* f147624: 01806825 */ or $t5,$t4,$zero -/* f147628: 00609025 */ or $s2,$v1,$zero -/* f14762c: 15400002 */ bnez $t2,.L0f147638 -/* f147630: 00000000 */ sll $zero,$zero,0x0 -/* f147634: 0007000d */ break 0x7 -.L0f147638: -/* f147638: 2401ffff */ addiu $at,$zero,-1 -/* f14763c: 15410004 */ bne $t2,$at,.L0f147650 -/* f147640: 3c018000 */ lui $at,0x8000 -/* f147644: 14610002 */ bne $v1,$at,.L0f147650 -/* f147648: 00000000 */ sll $zero,$zero,0x0 -/* f14764c: 0006000d */ break 0x6 -.L0f147650: -/* f147650: 29810002 */ slti $at,$t4,0x2 -/* f147654: 14200003 */ bnez $at,.L0f147664 -/* f147658: 00000000 */ sll $zero,$zero,0x0 -/* f14765c: 10000119 */ beqz $zero,.L0f147ac4 -/* f147660: 02801025 */ or $v0,$s4,$zero -.L0f147664: -/* f147664: 3c04800a */ lui $a0,%hi(var800a41c0) -/* f147668: 3c057f1b */ lui $a1,%hi(var7f1b5e6c) -/* f14766c: 24a55e6c */ addiu $a1,$a1,%lo(var7f1b5e6c) -/* f147670: 0c004c4c */ jal strcpy -/* f147674: 248441c0 */ addiu $a0,$a0,%lo(var800a41c0) -/* f147678: 02131821 */ addu $v1,$s0,$s3 -/* f14767c: 02033821 */ addu $a3,$s0,$v1 -/* f147680: 04e10003 */ bgez $a3,.L0f147690 -/* f147684: 00077043 */ sra $t6,$a3,0x1 -/* f147688: 24e10001 */ addiu $at,$a3,0x1 -/* f14768c: 00017043 */ sra $t6,$at,0x1 -.L0f147690: -/* f147690: 01d28823 */ subu $s1,$t6,$s2 -/* f147694: 01d22821 */ addu $a1,$t6,$s2 -/* f147698: 0071082a */ slt $at,$v1,$s1 -/* f14769c: 01c03825 */ or $a3,$t6,$zero -/* f1476a0: 10200002 */ beqz $at,.L0f1476ac -/* f1476a4: 00a03025 */ or $a2,$a1,$zero -/* f1476a8: 00608825 */ or $s1,$v1,$zero -.L0f1476ac: -/* f1476ac: 0065082a */ slt $at,$v1,$a1 -/* f1476b0: 50200003 */ beqzl $at,.L0f1476c0 -/* f1476b4: 0230082a */ slt $at,$s1,$s0 -/* f1476b8: 00603025 */ or $a2,$v1,$zero -/* f1476bc: 0230082a */ slt $at,$s1,$s0 -.L0f1476c0: -/* f1476c0: 10200002 */ beqz $at,.L0f1476cc -/* f1476c4: 240800ff */ addiu $t0,$zero,0xff -/* f1476c8: 02008825 */ or $s1,$s0,$zero -.L0f1476cc: -/* f1476cc: 00d0082a */ slt $at,$a2,$s0 -/* f1476d0: 10200002 */ beqz $at,.L0f1476dc -/* f1476d4: 240401e0 */ addiu $a0,$zero,0x1e0 -/* f1476d8: 02003025 */ or $a2,$s0,$zero -.L0f1476dc: -/* f1476dc: 44932000 */ mtc1 $s3,$f4 -/* f1476e0: 240f0004 */ addiu $t7,$zero,0x4 -/* f1476e4: 448f3000 */ mtc1 $t7,$f6 -/* f1476e8: 46802020 */ cvt.s.w $f0,$f4 -/* f1476ec: 24190002 */ addiu $t9,$zero,0x2 -/* f1476f0: 44992000 */ mtc1 $t9,$f4 -/* f1476f4: 3c014370 */ lui $at,0x4370 -/* f1476f8: 44811000 */ mtc1 $at,$f2 -/* f1476fc: 46803220 */ cvt.s.w $f8,$f6 -/* f147700: 3c16800a */ lui $s6,%hi(g_Vars) -/* f147704: 26d69fc0 */ addiu $s6,$s6,%lo(g_Vars) -/* f147708: 8ec30284 */ lw $v1,0x284($s6) -/* f14770c: 00008025 */ or $s0,$zero,$zero -/* f147710: 468021a0 */ cvt.s.w $f6,$f4 -/* f147714: 46004282 */ mul.s $f10,$f8,$f0 -/* f147718: 00c04825 */ or $t1,$a2,$zero -/* f14771c: 46003202 */ mul.s $f8,$f6,$f0 -/* f147720: 46025403 */ div.s $f16,$f10,$f2 -/* f147724: 46024283 */ div.s $f10,$f8,$f2 -/* f147728: 4600848d */ trunc.w.s $f18,$f16 -/* f14772c: 44059000 */ mfc1 $a1,$f18 -/* f147730: 4600540d */ trunc.w.s $f16,$f10 -/* f147734: 440b8000 */ mfc1 $t3,$f16 -/* f147738: 00000000 */ sll $zero,$zero,0x0 -/* f14773c: afab00e8 */ sw $t3,0xe8($sp) -/* f147740: 846c1c60 */ lh $t4,0x1c60($v1) -/* f147744: 524c0010 */ beql $s2,$t4,.L0f147788 -/* f147748: 240800ff */ addiu $t0,$zero,0xff -/* f14774c: 8ecd028c */ lw $t5,0x28c($s6) -/* f147750: 3c0f800a */ lui $t7,%hi(var800a41d8) -/* f147754: 25ef41d8 */ addiu $t7,$t7,%lo(var800a41d8) -/* f147758: 000d7100 */ sll $t6,$t5,0x4 -/* f14775c: 01cd7023 */ subu $t6,$t6,$t5 -/* f147760: 000e7140 */ sll $t6,$t6,0x5 -/* f147764: 01cf1021 */ addu $v0,$t6,$t7 -.L0f147768: -/* f147768: 26100001 */ addiu $s0,$s0,0x1 -/* f14776c: 24420001 */ addiu $v0,$v0,0x1 -/* f147770: 1604fffd */ bne $s0,$a0,.L0f147768 -/* f147774: a048ffff */ sb $t0,-0x1($v0) -/* f147778: a4601c62 */ sh $zero,0x1c62($v1) -/* f14777c: 8ed80284 */ lw $t8,0x284($s6) -/* f147780: a7121c60 */ sh $s2,0x1c60($t8) -/* f147784: 240800ff */ addiu $t0,$zero,0xff -.L0f147788: -/* f147788: 00008025 */ or $s0,$zero,$zero -/* f14778c: afa600ac */ sw $a2,0xac($sp) -/* f147790: 18a0001b */ blez $a1,.L0f147800 -/* f147794: afa70064 */ sw $a3,0x64($sp) -/* f147798: afa70064 */ sw $a3,0x64($sp) -/* f14779c: 3c07800a */ lui $a3,%hi(var800a41d8) -/* f1477a0: 24e741d8 */ addiu $a3,$a3,%lo(var800a41d8) -/* f1477a4: afa600ac */ sw $a2,0xac($sp) -/* f1477a8: 240400ff */ addiu $a0,$zero,0xff -.L0f1477ac: -/* f1477ac: 8ec30284 */ lw $v1,0x284($s6) -/* f1477b0: 84621c62 */ lh $v0,0x1c62($v1) -/* f1477b4: 0049082a */ slt $at,$v0,$t1 -/* f1477b8: 54200005 */ bnezl $at,.L0f1477d0 -/* f1477bc: 8eca028c */ lw $t2,0x28c($s6) -/* f1477c0: a4711c62 */ sh $s1,0x1c62($v1) -/* f1477c4: 8ec30284 */ lw $v1,0x284($s6) -/* f1477c8: 84621c62 */ lh $v0,0x1c62($v1) -/* f1477cc: 8eca028c */ lw $t2,0x28c($s6) -.L0f1477d0: -/* f1477d0: 0090c823 */ subu $t9,$a0,$s0 -/* f1477d4: 26100001 */ addiu $s0,$s0,0x1 -/* f1477d8: 000a5900 */ sll $t3,$t2,0x4 -/* f1477dc: 016a5823 */ subu $t3,$t3,$t2 -/* f1477e0: 000b5940 */ sll $t3,$t3,0x5 -/* f1477e4: 00eb6021 */ addu $t4,$a3,$t3 -/* f1477e8: 01826821 */ addu $t5,$t4,$v0 -/* f1477ec: a1b90000 */ sb $t9,0x0($t5) -/* f1477f0: 846e1c62 */ lh $t6,0x1c62($v1) -/* f1477f4: 25cf0001 */ addiu $t7,$t6,0x1 -/* f1477f8: 1605ffec */ bne $s0,$a1,.L0f1477ac -/* f1477fc: a46f1c62 */ sh $t7,0x1c62($v1) -.L0f147800: -/* f147800: 3c01800a */ lui $at,0x800a -/* f147804: a028caec */ sb $t0,-0x3514($at) -/* f147808: 240300de */ addiu $v1,$zero,0xde -/* f14780c: 3c01800a */ lui $at,0x800a -/* f147810: a023caef */ sb $v1,-0x3511($at) -/* f147814: 3c01800a */ lui $at,0x800a -/* f147818: a023caf0 */ sb $v1,-0x3510($at) -/* f14781c: 02801025 */ or $v0,$s4,$zero -/* f147820: 3c18e700 */ lui $t8,0xe700 -/* f147824: ac580000 */ sw $t8,0x0($v0) -/* f147828: ac400004 */ sw $zero,0x4($v0) -/* f14782c: 26840008 */ addiu $a0,$s4,0x8 -/* f147830: 2405ffff */ addiu $a1,$zero,-1 -/* f147834: 0fc5082c */ jal func0f1420b0 -/* f147838: 01003025 */ or $a2,$t0,$zero -/* f14783c: 8faa00ac */ lw $t2,0xac($sp) -/* f147840: 0040a025 */ or $s4,$v0,$zero -/* f147844: 02208025 */ or $s0,$s1,$zero -/* f147848: 022a082a */ slt $at,$s1,$t2 -/* f14784c: 5020008a */ beqzl $at,.L0f147a78 -/* f147850: 8ecf0288 */ lw $t7,0x288($s6) -/* f147854: 02b50019 */ multu $s5,$s5 -/* f147858: 8ecb028c */ lw $t3,0x28c($s6) -/* f14785c: 3c0d800a */ lui $t5,%hi(var800a41d8) -/* f147860: 3c013f80 */ lui $at,0x3f80 -/* f147864: 000b6100 */ sll $t4,$t3,0x4 -/* f147868: 018b6023 */ subu $t4,$t4,$t3 -/* f14786c: 000c6140 */ sll $t4,$t4,0x5 -/* f147870: 0191c821 */ addu $t9,$t4,$s1 -/* f147874: 25ad41d8 */ addiu $t5,$t5,%lo(var800a41d8) -/* f147878: 4481b000 */ mtc1 $at,$f22 -/* f14787c: 0000b812 */ mflo $s7 -/* f147880: 032d1021 */ addu $v0,$t9,$t5 -/* f147884: 3c15fb00 */ lui $s5,0xfb00 -/* f147888: 320e0001 */ andi $t6,$s0,0x1 -.L0f14788c: -/* f14788c: 51c00004 */ beqzl $t6,.L0f1478a0 -/* f147890: 90430000 */ lbu $v1,0x0($v0) -/* f147894: 10000008 */ beqz $zero,.L0f1478b8 -/* f147898: 90430000 */ lbu $v1,0x0($v0) -/* f14789c: 90430000 */ lbu $v1,0x0($v0) -.L0f1478a0: -/* f1478a0: 24010003 */ addiu $at,$zero,0x3 -/* f1478a4: 00037840 */ sll $t7,$v1,0x1 -/* f1478a8: 01e1001a */ div $zero,$t7,$at -/* f1478ac: 00001812 */ mflo $v1 -/* f1478b0: 00000000 */ sll $zero,$zero,0x0 -/* f1478b4: 00000000 */ sll $zero,$zero,0x0 -.L0f1478b8: -/* f1478b8: 0c004b70 */ jal random -/* f1478bc: afa300a0 */ sw $v1,0xa0($sp) -/* f1478c0: 8fa300a0 */ lw $v1,0xa0($sp) -/* f1478c4: 304a0007 */ andi $t2,$v0,0x7 -/* f1478c8: 02801025 */ or $v0,$s4,$zero -/* f1478cc: 006a1821 */ addu $v1,$v1,$t2 -/* f1478d0: 2c610100 */ sltiu $at,$v1,0x100 -/* f1478d4: 14200002 */ bnez $at,.L0f1478e0 -/* f1478d8: 03c02825 */ or $a1,$s8,$zero -/* f1478dc: 240300ff */ addiu $v1,$zero,0xff -.L0f1478e0: -/* f1478e0: 00035e00 */ sll $t3,$v1,0x18 -/* f1478e4: 256c00ff */ addiu $t4,$t3,0xff -/* f1478e8: ac4c0004 */ sw $t4,0x4($v0) -/* f1478ec: ac550000 */ sw $s5,0x0($v0) -/* f1478f0: 8fb90064 */ lw $t9,0x64($sp) -/* f1478f4: 26940008 */ addiu $s4,$s4,0x8 -/* f1478f8: 02003025 */ or $a2,$s0,$zero -/* f1478fc: 03302023 */ subu $a0,$t9,$s0 -/* f147900: 00840019 */ multu $a0,$a0 -/* f147904: 24070005 */ addiu $a3,$zero,0x5 -/* f147908: 00006812 */ mflo $t5 -/* f14790c: 01b7082a */ slt $at,$t5,$s7 -/* f147910: 5020003d */ beqzl $at,.L0f147a08 -/* f147914: 8faf00d4 */ lw $t7,0xd4($sp) -/* f147918: 44849000 */ mtc1 $a0,$f18 -/* f14791c: 8faa00dc */ lw $t2,0xdc($sp) -/* f147920: 3c0143a0 */ lui $at,0x43a0 -/* f147924: 46809020 */ cvt.s.w $f0,$f18 -/* f147928: 448a5000 */ mtc1 $t2,$f10 -/* f14792c: 44819000 */ mtc1 $at,$f18 -/* f147930: 46805420 */ cvt.s.w $f16,$f10 -/* f147934: 46000102 */ mul.s $f4,$f0,$f0 -/* f147938: 46128503 */ div.s $f20,$f16,$f18 -/* f14793c: 4600218d */ trunc.w.s $f6,$f4 -/* f147940: 440f3000 */ mfc1 $t7,$f6 -/* f147944: 00000000 */ sll $zero,$zero,0x0 -/* f147948: 02efc023 */ subu $t8,$s7,$t7 -/* f14794c: 44984000 */ mtc1 $t8,$f8 -/* f147950: 0c012974 */ jal sqrtf -/* f147954: 46804320 */ cvt.s.w $f12,$f8 -/* f147958: 46140102 */ mul.s $f4,$f0,$f20 -/* f14795c: 8fa800c8 */ lw $t0,0xc8($sp) -/* f147960: 8fac00dc */ lw $t4,0xdc($sp) -/* f147964: 8fb900d4 */ lw $t9,0xd4($sp) -/* f147968: 02802025 */ or $a0,$s4,$zero -/* f14796c: 03c02825 */ or $a1,$s8,$zero -/* f147970: 02003025 */ or $a2,$s0,$zero -/* f147974: 4600218d */ trunc.w.s $f6,$f4 -/* f147978: 24070005 */ addiu $a3,$zero,0x5 -/* f14797c: afb00010 */ sw $s0,0x10($sp) -/* f147980: e7b60014 */ swc1 $f22,0x14($sp) -/* f147984: 44023000 */ mfc1 $v0,$f6 -/* f147988: afa8001c */ sw $t0,0x1c($sp) -/* f14798c: afb90018 */ sw $t9,0x18($sp) -/* f147990: 01029021 */ addu $s2,$t0,$v0 -/* f147994: 01929823 */ subu $s3,$t4,$s2 -/* f147998: 0fc506ac */ jal func0f141ab0 -/* f14799c: 00408825 */ or $s1,$v0,$zero -/* f1479a0: 00402025 */ or $a0,$v0,$zero -/* f1479a4: 03c02825 */ or $a1,$s8,$zero -/* f1479a8: 02003025 */ or $a2,$s0,$zero -/* f1479ac: 24070005 */ addiu $a3,$zero,0x5 -/* f1479b0: afb00010 */ sw $s0,0x10($sp) -/* f1479b4: e7b60014 */ swc1 $f22,0x14($sp) -/* f1479b8: afb20018 */ sw $s2,0x18($sp) -/* f1479bc: 0fc506ac */ jal func0f141ab0 -/* f1479c0: afb3001c */ sw $s3,0x1c($sp) -/* f1479c4: 3c0dee00 */ lui $t5,0xee00 -/* f1479c8: 35ad00ff */ ori $t5,$t5,0xff -/* f1479cc: ac4d0004 */ sw $t5,0x4($v0) -/* f1479d0: ac550000 */ sw $s5,0x0($v0) -/* f1479d4: 8fae00c8 */ lw $t6,0xc8($sp) -/* f1479d8: afb1001c */ sw $s1,0x1c($sp) -/* f1479dc: e7b60014 */ swc1 $f22,0x14($sp) -/* f1479e0: afb00010 */ sw $s0,0x10($sp) -/* f1479e4: 24440008 */ addiu $a0,$v0,0x8 -/* f1479e8: 03c02825 */ or $a1,$s8,$zero -/* f1479ec: 02003025 */ or $a2,$s0,$zero -/* f1479f0: 24070005 */ addiu $a3,$zero,0x5 -/* f1479f4: 0fc506ac */ jal func0f141ab0 -/* f1479f8: afae0018 */ sw $t6,0x18($sp) -/* f1479fc: 1000000a */ beqz $zero,.L0f147a28 -/* f147a00: 0040a025 */ or $s4,$v0,$zero -/* f147a04: 8faf00d4 */ lw $t7,0xd4($sp) -.L0f147a08: -/* f147a08: 8fb800dc */ lw $t8,0xdc($sp) -/* f147a0c: 02802025 */ or $a0,$s4,$zero -/* f147a10: afb00010 */ sw $s0,0x10($sp) -/* f147a14: e7b60014 */ swc1 $f22,0x14($sp) -/* f147a18: afaf0018 */ sw $t7,0x18($sp) -/* f147a1c: 0fc506ac */ jal func0f141ab0 -/* f147a20: afb8001c */ sw $t8,0x1c($sp) -/* f147a24: 0040a025 */ or $s4,$v0,$zero -.L0f147a28: -/* f147a28: 8eca028c */ lw $t2,0x28c($s6) -/* f147a2c: 3c19800a */ lui $t9,%hi(var800a41d8) -/* f147a30: 273941d8 */ addiu $t9,$t9,%lo(var800a41d8) -/* f147a34: 000a5900 */ sll $t3,$t2,0x4 -/* f147a38: 016a5823 */ subu $t3,$t3,$t2 -/* f147a3c: 000b5940 */ sll $t3,$t3,0x5 -/* f147a40: 01706021 */ addu $t4,$t3,$s0 -/* f147a44: 01991021 */ addu $v0,$t4,$t9 -/* f147a48: 8fa400e8 */ lw $a0,0xe8($sp) -/* f147a4c: 90430000 */ lbu $v1,0x0($v0) -/* f147a50: 0083082a */ slt $at,$a0,$v1 -/* f147a54: 10200002 */ beqz $at,.L0f147a60 -/* f147a58: 00646823 */ subu $t5,$v1,$a0 -/* f147a5c: a04d0000 */ sb $t5,0x0($v0) -.L0f147a60: -/* f147a60: 8fae00ac */ lw $t6,0xac($sp) -/* f147a64: 26100001 */ addiu $s0,$s0,0x1 -/* f147a68: 24420001 */ addiu $v0,$v0,0x1 -/* f147a6c: 560eff87 */ bnel $s0,$t6,.L0f14788c -/* f147a70: 320e0001 */ andi $t6,$s0,0x1 -/* f147a74: 8ecf0288 */ lw $t7,0x288($s6) -.L0f147a78: -/* f147a78: 3c0b800a */ lui $t3,0x800a -/* f147a7c: 02802025 */ or $a0,$s4,$zero -/* f147a80: 8df80070 */ lw $t8,0x70($t7) -/* f147a84: 3c05ff00 */ lui $a1,0xff00 -/* f147a88: 001850c0 */ sll $t2,$t8,0x3 -/* f147a8c: 01585023 */ subu $t2,$t2,$t8 -/* f147a90: 000a5080 */ sll $t2,$t2,0x2 -/* f147a94: 01585021 */ addu $t2,$t2,$t8 -/* f147a98: 000a50c0 */ sll $t2,$t2,0x3 -/* f147a9c: 01585023 */ subu $t2,$t2,$t8 -/* f147aa0: 000a5100 */ sll $t2,$t2,0x4 -/* f147aa4: 016a5821 */ addu $t3,$t3,$t2 -/* f147aa8: 8d6be4f8 */ lw $t3,-0x1b08($t3) -/* f147aac: 55600005 */ bnezl $t3,.L0f147ac4 -/* f147ab0: 02801025 */ or $v0,$s4,$zero -/* f147ab4: 0fc5090e */ jal func0f142438 -/* f147ab8: 24060040 */ addiu $a2,$zero,0x40 -/* f147abc: 0040a025 */ or $s4,$v0,$zero -/* f147ac0: 02801025 */ or $v0,$s4,$zero -.L0f147ac4: -/* f147ac4: 8fbf005c */ lw $ra,0x5c($sp) -/* f147ac8: d7b40028 */ ldc1 $f20,0x28($sp) -/* f147acc: d7b60030 */ ldc1 $f22,0x30($sp) -/* f147ad0: 8fb00038 */ lw $s0,0x38($sp) -/* f147ad4: 8fb1003c */ lw $s1,0x3c($sp) -/* f147ad8: 8fb20040 */ lw $s2,0x40($sp) -/* f147adc: 8fb30044 */ lw $s3,0x44($sp) -/* f147ae0: 8fb40048 */ lw $s4,0x48($sp) -/* f147ae4: 8fb5004c */ lw $s5,0x4c($sp) -/* f147ae8: 8fb60050 */ lw $s6,0x50($sp) -/* f147aec: 8fb70054 */ lw $s7,0x54($sp) -/* f147af0: 8fbe0058 */ lw $s8,0x58($sp) -/* f147af4: 03e00008 */ jr $ra -/* f147af8: 27bd00f0 */ addiu $sp,$sp,0xf0 -/* f147afc: 27bdff78 */ addiu $sp,$sp,-136 -/* f147b00: afbf0074 */ sw $ra,0x74($sp) -/* f147b04: afb20060 */ sw $s2,0x60($sp) -/* f147b08: 00809025 */ or $s2,$a0,$zero -/* f147b0c: afb60070 */ sw $s6,0x70($sp) -/* f147b10: afb5006c */ sw $s5,0x6c($sp) -/* f147b14: afb40068 */ sw $s4,0x68($sp) -/* f147b18: afb30064 */ sw $s3,0x64($sp) -/* f147b1c: afb1005c */ sw $s1,0x5c($sp) -/* f147b20: afb00058 */ sw $s0,0x58($sp) -/* f147b24: f7be0050 */ sdc1 $f30,0x50($sp) -/* f147b28: f7bc0048 */ sdc1 $f28,0x48($sp) -/* f147b2c: f7ba0040 */ sdc1 $f26,0x40($sp) -/* f147b30: f7b80038 */ sdc1 $f24,0x38($sp) -/* f147b34: f7b60030 */ sdc1 $f22,0x30($sp) -/* f147b38: f7b40028 */ sdc1 $f20,0x28($sp) -/* f147b3c: 0c002ac7 */ jal func0000ab1c -/* f147b40: afa5008c */ sw $a1,0x8c($sp) -/* f147b44: 0c002f44 */ jal func0000bd10 -/* f147b48: 0040b025 */ or $s6,$v0,$zero -/* f147b4c: 0c002f26 */ jal func0000bc98 -/* f147b50: afa20080 */ sw $v0,0x80($sp) -/* f147b54: 0c002f22 */ jal func0000bc88 -/* f147b58: afa2007c */ sw $v0,0x7c($sp) -/* f147b5c: 0c002f40 */ jal func0000bd00 -/* f147b60: 0040a025 */ or $s4,$v0,$zero -/* f147b64: 3c038008 */ lui $v1,%hi(var8007f840) -/* f147b68: 2463f840 */ addiu $v1,$v1,%lo(var8007f840) -/* f147b6c: 8c6e0000 */ lw $t6,0x0($v1) -/* f147b70: 0040a825 */ or $s5,$v0,$zero -/* f147b74: 3c04800a */ lui $a0,%hi(var800a41c0) -/* f147b78: 25cf0001 */ addiu $t7,$t6,0x1 -/* f147b7c: 29e10002 */ slti $at,$t7,0x2 -/* f147b80: 14200003 */ bnez $at,.L0f147b90 -/* f147b84: ac6f0000 */ sw $t7,0x0($v1) -/* f147b88: 1000004b */ beqz $zero,.L0f147cb8 -/* f147b8c: 02401025 */ or $v0,$s2,$zero -.L0f147b90: -/* f147b90: 3c057f1b */ lui $a1,%hi(var7f1b5e88) -/* f147b94: 24a55e88 */ addiu $a1,$a1,%lo(var7f1b5e88) -/* f147b98: 0c004c4c */ jal strcpy -/* f147b9c: 248441c0 */ addiu $a0,$a0,%lo(var800a41c0) -/* f147ba0: 3c19e700 */ lui $t9,0xe700 -/* f147ba4: ae590000 */ sw $t9,0x0($s2) -/* f147ba8: 26440008 */ addiu $a0,$s2,0x8 -/* f147bac: ae400004 */ sw $zero,0x4($s2) -/* f147bb0: 2405ffff */ addiu $a1,$zero,-1 -/* f147bb4: 0fc5082c */ jal func0f1420b0 -/* f147bb8: 240600ff */ addiu $a2,$zero,0xff -/* f147bbc: 8fa30080 */ lw $v1,0x80($sp) -/* f147bc0: 8fa4007c */ lw $a0,0x7c($sp) -/* f147bc4: 00409025 */ or $s2,$v0,$zero -/* f147bc8: 00608025 */ or $s0,$v1,$zero -/* f147bcc: 00649821 */ addu $s3,$v1,$a0 -/* f147bd0: 0073082a */ slt $at,$v1,$s3 -/* f147bd4: 10200037 */ beqz $at,.L0f147cb4 -/* f147bd8: 00638823 */ subu $s1,$v1,$v1 -/* f147bdc: 44842000 */ mtc1 $a0,$f4 -/* f147be0: 3c013f00 */ lui $at,0x3f00 -/* f147be4: 44814000 */ mtc1 $at,$f8 -/* f147be8: 468021a0 */ cvt.s.w $f6,$f4 -/* f147bec: 44815000 */ mtc1 $at,$f10 -/* f147bf0: 44818000 */ mtc1 $at,$f16 -/* f147bf4: 3c012f80 */ lui $at,0x2f80 -/* f147bf8: 4481f000 */ mtc1 $at,$f30 -/* f147bfc: 3c013f80 */ lui $at,0x3f80 -/* f147c00: 4481b000 */ mtc1 $at,$f22 -/* f147c04: 4480e000 */ mtc1 $zero,$f28 -/* f147c08: 46083602 */ mul.s $f24,$f6,$f8 -/* f147c0c: 46105680 */ add.s $f26,$f10,$f16 -.L0f147c10: -/* f147c10: 44919000 */ mtc1 $s1,$f18 -/* f147c14: 00000000 */ sll $zero,$zero,0x0 -/* f147c18: 46809120 */ cvt.s.w $f4,$f18 -/* f147c1c: 46182181 */ sub.s $f6,$f4,$f24 -/* f147c20: 46183003 */ div.s $f0,$f6,$f24 -/* f147c24: 461c003c */ c.lt.s $f0,$f28 -/* f147c28: 46000506 */ mov.s $f20,$f0 -/* f147c2c: 45020003 */ bc1fl .L0f147c3c -/* f147c30: 461aa500 */ add.s $f20,$f20,$f26 -/* f147c34: 46000507 */ neg.s $f20,$f0 -/* f147c38: 461aa500 */ add.s $f20,$f20,$f26 -.L0f147c3c: -/* f147c3c: 4614b03c */ c.lt.s $f22,$f20 -/* f147c40: 00000000 */ sll $zero,$zero,0x0 -/* f147c44: 45000002 */ bc1f .L0f147c50 -/* f147c48: 00000000 */ sll $zero,$zero,0x0 -/* f147c4c: 4600b506 */ mov.s $f20,$f22 -.L0f147c50: -/* f147c50: 0c004b70 */ jal random -/* f147c54: 00000000 */ sll $zero,$zero,0x0 -/* f147c58: 44824000 */ mtc1 $v0,$f8 -/* f147c5c: 02402025 */ or $a0,$s2,$zero -/* f147c60: 02c02825 */ or $a1,$s6,$zero -/* f147c64: 02003025 */ or $a2,$s0,$zero -/* f147c68: 24070005 */ addiu $a3,$zero,0x5 -/* f147c6c: afb00010 */ sw $s0,0x10($sp) -/* f147c70: 04410005 */ bgez $v0,.L0f147c88 -/* f147c74: 468042a0 */ cvt.s.w $f10,$f8 -/* f147c78: 3c014f80 */ lui $at,0x4f80 -/* f147c7c: 44818000 */ mtc1 $at,$f16 -/* f147c80: 00000000 */ sll $zero,$zero,0x0 -/* f147c84: 46105280 */ add.s $f10,$f10,$f16 -.L0f147c88: -/* f147c88: 461e5482 */ mul.s $f18,$f10,$f30 -/* f147c8c: afb50018 */ sw $s5,0x18($sp) -/* f147c90: afb4001c */ sw $s4,0x1c($sp) -/* f147c94: 46149102 */ mul.s $f4,$f18,$f20 -/* f147c98: 46162180 */ add.s $f6,$f4,$f22 -/* f147c9c: 0fc506ac */ jal func0f141ab0 -/* f147ca0: e7a60014 */ swc1 $f6,0x14($sp) -/* f147ca4: 26100001 */ addiu $s0,$s0,0x1 -/* f147ca8: 26310001 */ addiu $s1,$s1,0x1 -/* f147cac: 1613ffd8 */ bne $s0,$s3,.L0f147c10 -/* f147cb0: 00409025 */ or $s2,$v0,$zero -.L0f147cb4: -/* f147cb4: 02401025 */ or $v0,$s2,$zero -.L0f147cb8: -/* f147cb8: 8fbf0074 */ lw $ra,0x74($sp) -/* f147cbc: d7b40028 */ ldc1 $f20,0x28($sp) -/* f147cc0: d7b60030 */ ldc1 $f22,0x30($sp) -/* f147cc4: d7b80038 */ ldc1 $f24,0x38($sp) -/* f147cc8: d7ba0040 */ ldc1 $f26,0x40($sp) -/* f147ccc: d7bc0048 */ ldc1 $f28,0x48($sp) -/* f147cd0: d7be0050 */ ldc1 $f30,0x50($sp) -/* f147cd4: 8fb00058 */ lw $s0,0x58($sp) -/* f147cd8: 8fb1005c */ lw $s1,0x5c($sp) -/* f147cdc: 8fb20060 */ lw $s2,0x60($sp) -/* f147ce0: 8fb30064 */ lw $s3,0x64($sp) -/* f147ce4: 8fb40068 */ lw $s4,0x68($sp) -/* f147ce8: 8fb5006c */ lw $s5,0x6c($sp) -/* f147cec: 8fb60070 */ lw $s6,0x70($sp) -/* f147cf0: 03e00008 */ jr $ra -/* f147cf4: 27bd0088 */ addiu $sp,$sp,0x88 -); - -GLOBAL_ASM( -glabel func0f147cf8 -/* f147cf8: 27bdffa8 */ addiu $sp,$sp,-88 -/* f147cfc: afbf0044 */ sw $ra,0x44($sp) -/* f147d00: afb20034 */ sw $s2,0x34($sp) -/* f147d04: 00809025 */ or $s2,$a0,$zero -/* f147d08: afb50040 */ sw $s5,0x40($sp) -/* f147d0c: afb4003c */ sw $s4,0x3c($sp) -/* f147d10: afb30038 */ sw $s3,0x38($sp) -/* f147d14: afb10030 */ sw $s1,0x30($sp) -/* f147d18: afb0002c */ sw $s0,0x2c($sp) -/* f147d1c: 0c002ac7 */ jal func0000ab1c -/* f147d20: f7b40020 */ sdc1 $f20,0x20($sp) -/* f147d24: 0c002f44 */ jal func0000bd10 -/* f147d28: 0040a825 */ or $s5,$v0,$zero -/* f147d2c: 0c002f26 */ jal func0000bc98 -/* f147d30: afa20050 */ sw $v0,0x50($sp) -/* f147d34: 0c002f22 */ jal func0000bc88 -/* f147d38: afa2004c */ sw $v0,0x4c($sp) -/* f147d3c: 0c002f40 */ jal func0000bd00 -/* f147d40: 00409825 */ or $s3,$v0,$zero -/* f147d44: 3c038008 */ lui $v1,%hi(var8007f840) -/* f147d48: 2463f840 */ addiu $v1,$v1,%lo(var8007f840) -/* f147d4c: 8c6e0000 */ lw $t6,0x0($v1) -/* f147d50: 0040a025 */ or $s4,$v0,$zero -/* f147d54: 3c04800a */ lui $a0,%hi(var800a41c0) -/* f147d58: 25cf0001 */ addiu $t7,$t6,0x1 -/* f147d5c: 29e10002 */ slti $at,$t7,0x2 -/* f147d60: 14200003 */ bnez $at,.L0f147d70 -/* f147d64: ac6f0000 */ sw $t7,0x0($v1) -/* f147d68: 10000024 */ beqz $zero,.L0f147dfc -/* f147d6c: 02401025 */ or $v0,$s2,$zero -.L0f147d70: -/* f147d70: 3c057f1b */ lui $a1,%hi(var7f1b5e9c) -/* f147d74: 24a55e9c */ addiu $a1,$a1,%lo(var7f1b5e9c) -/* f147d78: 0c004c4c */ jal strcpy -/* f147d7c: 248441c0 */ addiu $a0,$a0,%lo(var800a41c0) -/* f147d80: 3c19e700 */ lui $t9,0xe700 -/* f147d84: 3c058f8f */ lui $a1,0x8f8f -/* f147d88: ae590000 */ sw $t9,0x0($s2) -/* f147d8c: 26440008 */ addiu $a0,$s2,0x8 -/* f147d90: ae400004 */ sw $zero,0x4($s2) -/* f147d94: 34a58f8f */ ori $a1,$a1,0x8f8f -/* f147d98: 0fc5082c */ jal func0f1420b0 -/* f147d9c: 240600ff */ addiu $a2,$zero,0xff -/* f147da0: 8fb00050 */ lw $s0,0x50($sp) -/* f147da4: 8fa8004c */ lw $t0,0x4c($sp) -/* f147da8: 00409025 */ or $s2,$v0,$zero -/* f147dac: 02088821 */ addu $s1,$s0,$t0 -/* f147db0: 0211082a */ slt $at,$s0,$s1 -/* f147db4: 10200010 */ beqz $at,.L0f147df8 -/* f147db8: 3c013f80 */ lui $at,0x3f80 -/* f147dbc: 4481a000 */ mtc1 $at,$f20 -/* f147dc0: 00000000 */ sll $zero,$zero,0x0 -.L0f147dc4: -/* f147dc4: 02402025 */ or $a0,$s2,$zero -/* f147dc8: 02a02825 */ or $a1,$s5,$zero -/* f147dcc: 02003025 */ or $a2,$s0,$zero -/* f147dd0: 24070005 */ addiu $a3,$zero,0x5 -/* f147dd4: afb00010 */ sw $s0,0x10($sp) -/* f147dd8: e7b40014 */ swc1 $f20,0x14($sp) -/* f147ddc: afb40018 */ sw $s4,0x18($sp) -/* f147de0: 0fc506ac */ jal func0f141ab0 -/* f147de4: afb3001c */ sw $s3,0x1c($sp) -/* f147de8: 26100002 */ addiu $s0,$s0,0x2 -/* f147dec: 0211082a */ slt $at,$s0,$s1 -/* f147df0: 1420fff4 */ bnez $at,.L0f147dc4 -/* f147df4: 00409025 */ or $s2,$v0,$zero -.L0f147df8: -/* f147df8: 02401025 */ or $v0,$s2,$zero -.L0f147dfc: -/* f147dfc: 8fbf0044 */ lw $ra,0x44($sp) -/* f147e00: d7b40020 */ ldc1 $f20,0x20($sp) -/* f147e04: 8fb0002c */ lw $s0,0x2c($sp) -/* f147e08: 8fb10030 */ lw $s1,0x30($sp) -/* f147e0c: 8fb20034 */ lw $s2,0x34($sp) -/* f147e10: 8fb30038 */ lw $s3,0x38($sp) -/* f147e14: 8fb4003c */ lw $s4,0x3c($sp) -/* f147e18: 8fb50040 */ lw $s5,0x40($sp) -/* f147e1c: 03e00008 */ jr $ra -/* f147e20: 27bd0058 */ addiu $sp,$sp,0x58 -); - -GLOBAL_ASM( -glabel func0f147e24 -/* f147e24: 27bdfe68 */ addiu $sp,$sp,-408 -/* f147e28: afbf0054 */ sw $ra,0x54($sp) -/* f147e2c: afb20050 */ sw $s2,0x50($sp) -/* f147e30: 00809025 */ or $s2,$a0,$zero -/* f147e34: afb1004c */ sw $s1,0x4c($sp) -/* f147e38: afb00048 */ sw $s0,0x48($sp) -/* f147e3c: f7b60040 */ sdc1 $f22,0x40($sp) -/* f147e40: 0c002ac7 */ jal func0000ab1c -/* f147e44: f7b40038 */ sdc1 $f20,0x38($sp) -/* f147e48: 0c002f44 */ jal func0000bd10 -/* f147e4c: afa20194 */ sw $v0,0x194($sp) -/* f147e50: 0c002f26 */ jal func0000bc98 -/* f147e54: afa20190 */ sw $v0,0x190($sp) -/* f147e58: 0c002f22 */ jal func0000bc88 -/* f147e5c: afa2018c */ sw $v0,0x18c($sp) -/* f147e60: 0c002f40 */ jal func0000bd00 -/* f147e64: afa20188 */ sw $v0,0x188($sp) -/* f147e68: 3c10800a */ lui $s0,%hi(g_Vars) -/* f147e6c: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f147e70: 8e030284 */ lw $v1,0x284($s0) -/* f147e74: afa20184 */ sw $v0,0x184($sp) -/* f147e78: 3c0f8008 */ lui $t7,%hi(var8007f87c) -/* f147e7c: 25eff87c */ addiu $t7,$t7,%lo(var8007f87c) -/* f147e80: 8de10000 */ lw $at,0x0($t7) -/* f147e84: 8de90004 */ lw $t1,0x4($t7) -/* f147e88: c4601bbc */ lwc1 $f0,0x1bbc($v1) -/* f147e8c: 27ae00d4 */ addiu $t6,$sp,0xd4 -/* f147e90: c46e1bc4 */ lwc1 $f14,0x1bc4($v1) -/* f147e94: adc10000 */ sw $at,0x0($t6) -/* f147e98: 8de10008 */ lw $at,0x8($t7) -/* f147e9c: adc90004 */ sw $t1,0x4($t6) -/* f147ea0: 8de9000c */ lw $t1,0xc($t7) -/* f147ea4: adc10008 */ sw $at,0x8($t6) -/* f147ea8: 8de10010 */ lw $at,0x10($t7) -/* f147eac: adc9000c */ sw $t1,0xc($t6) -/* f147eb0: 8de90014 */ lw $t1,0x14($t7) -/* f147eb4: adc10010 */ sw $at,0x10($t6) -/* f147eb8: 99e1001a */ lwr $at,0x1a($t7) -/* f147ebc: adc90014 */ sw $t1,0x14($t6) -/* f147ec0: 46000307 */ neg.s $f12,$f0 -/* f147ec4: 0fc259d4 */ jal func0f096750 -/* f147ec8: b9c1001a */ swr $at,0x1a($t6) -/* f147ecc: 3c014334 */ lui $at,0x4334 -/* f147ed0: 44812000 */ mtc1 $at,$f4 -/* f147ed4: 3c017f1b */ lui $at,%hi(var7f1b5f5c) -/* f147ed8: c4285f5c */ lwc1 $f8,%lo(var7f1b5f5c)($at) -/* f147edc: 46040182 */ mul.s $f6,$f0,$f4 -/* f147ee0: 3c028008 */ lui $v0,%hi(var8007f840) -/* f147ee4: 2442f840 */ addiu $v0,$v0,%lo(var8007f840) -/* f147ee8: 8c4d0000 */ lw $t5,0x0($v0) -/* f147eec: 240c0001 */ addiu $t4,$zero,0x1 -/* f147ef0: 3c04800a */ lui $a0,%hi(var800a41c0) -/* f147ef4: 25b90001 */ addiu $t9,$t5,0x1 -/* f147ef8: 46083283 */ div.s $f10,$f6,$f8 -/* f147efc: 2b210002 */ slti $at,$t9,0x2 -/* f147f00: 24110082 */ addiu $s1,$zero,0x82 -/* f147f04: afac00ac */ sw $t4,0xac($sp) -/* f147f08: afa000a8 */ sw $zero,0xa8($sp) -/* f147f0c: ac590000 */ sw $t9,0x0($v0) -/* f147f10: 248441c0 */ addiu $a0,$a0,%lo(var800a41c0) -/* f147f14: 3c057f1b */ lui $a1,%hi(var7f1b5eb4) -/* f147f18: 4600540d */ trunc.w.s $f16,$f10 -/* f147f1c: 440b8000 */ mfc1 $t3,$f16 -/* f147f20: 14200003 */ bnez $at,.L0f147f30 -/* f147f24: afab00d0 */ sw $t3,0xd0($sp) -/* f147f28: 10000248 */ beqz $zero,.L0f14884c -/* f147f2c: 02401025 */ or $v0,$s2,$zero -.L0f147f30: -/* f147f30: 0c004c4c */ jal strcpy -/* f147f34: 24a55eb4 */ addiu $a1,$a1,%lo(var7f1b5eb4) -/* f147f38: 3c0e8007 */ lui $t6,0x8007 -/* f147f3c: 8dce06c8 */ lw $t6,0x6c8($t6) -/* f147f40: 24060001 */ addiu $a2,$zero,0x1 -/* f147f44: 14ce0002 */ bne $a2,$t6,.L0f147f50 -/* f147f48: 240f0002 */ addiu $t7,$zero,0x2 -/* f147f4c: afaf00ac */ sw $t7,0xac($sp) -.L0f147f50: -/* f147f50: 0fc54bcd */ jal optionsGetScreenSplit -/* f147f54: 00000000 */ sll $zero,$zero,0x0 -/* f147f58: 24060001 */ addiu $a2,$zero,0x1 -/* f147f5c: 54c20020 */ bnel $a2,$v0,.L0f147fe0 -/* f147f60: 8fa2018c */ lw $v0,0x18c($sp) -/* f147f64: 8e09006c */ lw $t1,0x6c($s0) -/* f147f68: 00002825 */ or $a1,$zero,$zero -/* f147f6c: 00001825 */ or $v1,$zero,$zero -/* f147f70: 11200003 */ beqz $t1,.L0f147f80 -/* f147f74: 00002025 */ or $a0,$zero,$zero -/* f147f78: 10000001 */ beqz $zero,.L0f147f80 -/* f147f7c: 00c02825 */ or $a1,$a2,$zero -.L0f147f80: -/* f147f80: 8e0a0068 */ lw $t2,0x68($s0) -/* f147f84: 00001025 */ or $v0,$zero,$zero -/* f147f88: 11400003 */ beqz $t2,.L0f147f98 -/* f147f8c: 00000000 */ sll $zero,$zero,0x0 -/* f147f90: 10000001 */ beqz $zero,.L0f147f98 -/* f147f94: 00c01825 */ or $v1,$a2,$zero -.L0f147f98: -/* f147f98: 8e0b0064 */ lw $t3,0x64($s0) -/* f147f9c: 11600003 */ beqz $t3,.L0f147fac -/* f147fa0: 00000000 */ sll $zero,$zero,0x0 -/* f147fa4: 10000001 */ beqz $zero,.L0f147fac -/* f147fa8: 00c02025 */ or $a0,$a2,$zero -.L0f147fac: -/* f147fac: 8e0c0070 */ lw $t4,0x70($s0) -/* f147fb0: 11800003 */ beqz $t4,.L0f147fc0 -/* f147fb4: 00000000 */ sll $zero,$zero,0x0 -/* f147fb8: 10000001 */ beqz $zero,.L0f147fc0 -/* f147fbc: 00c01025 */ or $v0,$a2,$zero -.L0f147fc0: -/* f147fc0: 00446821 */ addu $t5,$v0,$a0 -/* f147fc4: 01a3c821 */ addu $t9,$t5,$v1 -/* f147fc8: 0325c021 */ addu $t8,$t9,$a1 -/* f147fcc: 2b010002 */ slti $at,$t8,0x2 -/* f147fd0: 54200003 */ bnezl $at,.L0f147fe0 -/* f147fd4: 8fa2018c */ lw $v0,0x18c($sp) -/* f147fd8: afa600a8 */ sw $a2,0xa8($sp) -/* f147fdc: 8fa2018c */ lw $v0,0x18c($sp) -.L0f147fe0: -/* f147fe0: 2442ffe2 */ addiu $v0,$v0,-30 -/* f147fe4: 28410082 */ slti $at,$v0,0x82 -/* f147fe8: 10200002 */ beqz $at,.L0f147ff4 -/* f147fec: 00000000 */ sll $zero,$zero,0x0 -/* f147ff0: 00408825 */ or $s1,$v0,$zero -.L0f147ff4: -/* f147ff4: 3c018006 */ lui $at,0x8006 -/* f147ff8: c4321630 */ lwc1 $f18,0x1630($at) -/* f147ffc: 3c0141f0 */ lui $at,0x41f0 -/* f148000: 44812000 */ mtc1 $at,$f4 -/* f148004: 00000000 */ sll $zero,$zero,0x0 -/* f148008: 46049182 */ mul.s $f6,$f18,$f4 -/* f14800c: 4600320d */ trunc.w.s $f8,$f6 -/* f148010: 440f4000 */ mfc1 $t7,$f8 -/* f148014: 00000000 */ sll $zero,$zero,0x0 -/* f148018: 31e90001 */ andi $t1,$t7,0x1 -/* f14801c: 14c90006 */ bne $a2,$t1,.L0f148038 -/* f148020: 3c057f1b */ lui $a1,%hi(var7f1b5ec8) -/* f148024: 24a55ec8 */ addiu $a1,$a1,%lo(var7f1b5ec8) -/* f148028: 0c004dad */ jal sprintf -/* f14802c: 27a400c0 */ addiu $a0,$sp,0xc0 -/* f148030: 10000006 */ beqz $zero,.L0f14804c -/* f148034: 8faa018c */ lw $t2,0x18c($sp) -.L0f148038: -/* f148038: 3c057f1b */ lui $a1,%hi(var7f1b5ecc) -/* f14803c: 24a55ecc */ addiu $a1,$a1,%lo(var7f1b5ecc) -/* f148040: 0c004dad */ jal sprintf -/* f148044: 27a400c0 */ addiu $a0,$sp,0xc0 -/* f148048: 8faa018c */ lw $t2,0x18c($sp) -.L0f14804c: -/* f14804c: 8fac0190 */ lw $t4,0x190($sp) -/* f148050: afb100b4 */ sw $s1,0xb4($sp) -/* f148054: 05410003 */ bgez $t2,.L0f148064 -/* f148058: 000a5843 */ sra $t3,$t2,0x1 -/* f14805c: 25410001 */ addiu $at,$t2,0x1 -/* f148060: 00015843 */ sra $t3,$at,0x1 -.L0f148064: -/* f148064: 016c6821 */ addu $t5,$t3,$t4 -/* f148068: 06210003 */ bgez $s1,.L0f148078 -/* f14806c: 0011c843 */ sra $t9,$s1,0x1 -/* f148070: 26210001 */ addiu $at,$s1,0x1 -/* f148074: 0001c843 */ sra $t9,$at,0x1 -.L0f148078: -/* f148078: 01b91023 */ subu $v0,$t5,$t9 -/* f14807c: afa200b8 */ sw $v0,0xb8($sp) -/* f148080: afa20074 */ sw $v0,0x74($sp) -/* f148084: 02402025 */ or $a0,$s2,$zero -/* f148088: 0fc54df7 */ jal func0f1537dc -/* f14808c: 240500ff */ addiu $a1,$zero,0xff -/* f148090: 8fa80184 */ lw $t0,0x184($sp) -/* f148094: 8fb80188 */ lw $t8,0x188($sp) -/* f148098: 8fa70074 */ lw $a3,0x74($sp) -/* f14809c: 3c01f600 */ lui $at,0xf600 -/* f1480a0: 01181821 */ addu $v1,$t0,$t8 -/* f1480a4: 306e03ff */ andi $t6,$v1,0x3ff -/* f1480a8: 000e7b80 */ sll $t7,$t6,0xe -/* f1480ac: 30ea03ff */ andi $t2,$a3,0x3ff -/* f1480b0: 000a5880 */ sll $t3,$t2,0x2 -/* f1480b4: 01e11825 */ or $v1,$t7,$at -/* f1480b8: 006b6025 */ or $t4,$v1,$t3 -/* f1480bc: ac4c0000 */ sw $t4,0x0($v0) -/* f1480c0: 8fb90190 */ lw $t9,0x190($sp) -/* f1480c4: 310503ff */ andi $a1,$t0,0x3ff -/* f1480c8: 00056b80 */ sll $t5,$a1,0xe -/* f1480cc: 333803ff */ andi $t8,$t9,0x3ff -/* f1480d0: 00187080 */ sll $t6,$t8,0x2 -/* f1480d4: 01ae7825 */ or $t7,$t5,$t6 -/* f1480d8: ac4f0004 */ sw $t7,0x4($v0) -/* f1480dc: 8faa018c */ lw $t2,0x18c($sp) -/* f1480e0: 8fa90190 */ lw $t1,0x190($sp) -/* f1480e4: 00f13021 */ addu $a2,$a3,$s1 -/* f1480e8: 01a02825 */ or $a1,$t5,$zero -/* f1480ec: 012a5821 */ addu $t3,$t1,$t2 -/* f1480f0: 316c03ff */ andi $t4,$t3,0x3ff -/* f1480f4: 30d803ff */ andi $t8,$a2,0x3ff -/* f1480f8: 00187080 */ sll $t6,$t8,0x2 -/* f1480fc: 000c6880 */ sll $t5,$t4,0x2 -/* f148100: 006dc825 */ or $t9,$v1,$t5 -/* f148104: 00ae7825 */ or $t7,$a1,$t6 -/* f148108: ac4f000c */ sw $t7,0xc($v0) -/* f14810c: ac590008 */ sw $t9,0x8($v0) -/* f148110: afa6006c */ sw $a2,0x6c($sp) -/* f148114: 0fc54e0e */ jal func0f153838 -/* f148118: 24440010 */ addiu $a0,$v0,0x10 -/* f14811c: 8fa300d0 */ lw $v1,0xd0($sp) -/* f148120: 2401002d */ addiu $at,$zero,0x2d -/* f148124: 3c057f1b */ lui $a1,%hi(var7f1b5ed0) -/* f148128: 24690016 */ addiu $t1,$v1,0x16 -/* f14812c: 0121001a */ div $zero,$t1,$at -/* f148130: 00005012 */ mflo $t2 -/* f148134: 000a5880 */ sll $t3,$t2,0x2 -/* f148138: 016a5823 */ subu $t3,$t3,$t2 -/* f14813c: 27ac00d4 */ addiu $t4,$sp,0xd4 -/* f148140: 00409025 */ or $s2,$v0,$zero -/* f148144: 016c3821 */ addu $a3,$t3,$t4 -/* f148148: 24a55ed0 */ addiu $a1,$a1,%lo(var7f1b5ed0) -/* f14814c: 27a40164 */ addiu $a0,$sp,0x164 -/* f148150: 27a600c0 */ addiu $a2,$sp,0xc0 -/* f148154: 0c004dad */ jal sprintf -/* f148158: afa30010 */ sw $v1,0x10($sp) -/* f14815c: 3c014080 */ lui $at,0x4080 -/* f148160: 44816000 */ mtc1 $at,$f12 -/* f148164: 0fc01ad5 */ jal func0f006b54 -/* f148168: 00000000 */ sll $zero,$zero,0x0 -/* f14816c: 3c017f1b */ lui $at,%hi(var7f1b5f60) -/* f148170: c42a5f60 */ lwc1 $f10,%lo(var7f1b5f60)($at) -/* f148174: 3c017f1b */ lui $at,%hi(var7f1b5f64) -/* f148178: c4325f64 */ lwc1 $f18,%lo(var7f1b5f64)($at) -/* f14817c: 460a0402 */ mul.s $f16,$f0,$f10 -/* f148180: 3c0d7f1b */ lui $t5,%hi(var7f1b5ef0) -/* f148184: 25ad5ef0 */ addiu $t5,$t5,%lo(var7f1b5ef0) -/* f148188: 3c057f1b */ lui $a1,%hi(var7f1b5edc) -/* f14818c: 3c077f1b */ lui $a3,%hi(var7f1b5eec) -/* f148190: 24e75eec */ addiu $a3,$a3,%lo(var7f1b5eec) -/* f148194: 24a55edc */ addiu $a1,$a1,%lo(var7f1b5edc) -/* f148198: 46128100 */ add.s $f4,$f16,$f18 -/* f14819c: afad0010 */ sw $t5,0x10($sp) -/* f1481a0: 27a4014c */ addiu $a0,$sp,0x14c -/* f1481a4: 27a600c0 */ addiu $a2,$sp,0xc0 -/* f1481a8: 460021a1 */ cvt.d.s $f6,$f4 -/* f1481ac: 0c004dad */ jal sprintf -/* f1481b0: f7a60018 */ sdc1 $f6,0x18($sp) -/* f1481b4: 0c002f9d */ jal func0000be74 -/* f1481b8: 00000000 */ sll $zero,$zero,0x0 -/* f1481bc: 4480b000 */ mtc1 $zero,$f22 -/* f1481c0: 3c057f1b */ lui $a1,%hi(var7f1b5ef4) -/* f1481c4: 3c077f1b */ lui $a3,%hi(var7f1b5f04) -/* f1481c8: 46160032 */ c.eq.s $f0,$f22 -/* f1481cc: 24e75f04 */ addiu $a3,$a3,%lo(var7f1b5f04) -/* f1481d0: 24a55ef4 */ addiu $a1,$a1,%lo(var7f1b5ef4) -/* f1481d4: 27a40134 */ addiu $a0,$sp,0x134 -/* f1481d8: 45010007 */ bc1t .L0f1481f8 -/* f1481dc: 27a600c0 */ addiu $a2,$sp,0xc0 -/* f1481e0: 3c014270 */ lui $at,0x4270 -/* f1481e4: 44816000 */ mtc1 $at,$f12 -/* f1481e8: 00000000 */ sll $zero,$zero,0x0 -/* f1481ec: 460c0032 */ c.eq.s $f0,$f12 -/* f1481f0: 00000000 */ sll $zero,$zero,0x0 -/* f1481f4: 45000004 */ bc1f .L0f148208 -.L0f1481f8: -/* f1481f8: 3c013f80 */ lui $at,0x3f80 -/* f1481fc: 44811000 */ mtc1 $at,$f2 -/* f148200: 10000006 */ beqz $zero,.L0f14821c -/* f148204: 00000000 */ sll $zero,$zero,0x0 -.L0f148208: -/* f148208: 46006203 */ div.s $f8,$f12,$f0 -/* f14820c: 3c013f80 */ lui $at,0x3f80 -/* f148210: 44815000 */ mtc1 $at,$f10 -/* f148214: 00000000 */ sll $zero,$zero,0x0 -/* f148218: 460a4080 */ add.s $f2,$f8,$f10 -.L0f14821c: -/* f14821c: 3c197f1b */ lui $t9,%hi(var7f1b5f08) -/* f148220: 46001421 */ cvt.d.s $f16,$f2 -/* f148224: 27395f08 */ addiu $t9,$t9,%lo(var7f1b5f08) -/* f148228: afb90010 */ sw $t9,0x10($sp) -/* f14822c: 0c004dad */ jal sprintf -/* f148230: f7b00018 */ sdc1 $f16,0x18($sp) -/* f148234: 0fc54d8a */ jal func0f153628 -/* f148238: 02402025 */ or $a0,$s2,$zero -/* f14823c: 8fb800a8 */ lw $t8,0xa8($sp) -/* f148240: 00409025 */ or $s2,$v0,$zero -/* f148244: 53000009 */ beqzl $t8,.L0f14826c -/* f148248: 8fab00ac */ lw $t3,0xac($sp) -/* f14824c: 8fae00ac */ lw $t6,0xac($sp) -/* f148250: 8fa90184 */ lw $t1,0x184($sp) -/* f148254: 000e7900 */ sll $t7,$t6,0x4 -/* f148258: 01ee7823 */ subu $t7,$t7,$t6 -/* f14825c: 01e95021 */ addu $t2,$t7,$t1 -/* f148260: 10000009 */ beqz $zero,.L0f148288 -/* f148264: afaa00f4 */ sw $t2,0xf4($sp) -/* f148268: 8fab00ac */ lw $t3,0xac($sp) -.L0f14826c: -/* f14826c: 8fad0184 */ lw $t5,0x184($sp) -/* f148270: 000b6080 */ sll $t4,$t3,0x2 -/* f148274: 018b6023 */ subu $t4,$t4,$t3 -/* f148278: 000c60c0 */ sll $t4,$t4,0x3 -/* f14827c: 018b6021 */ addu $t4,$t4,$t3 -/* f148280: 018dc821 */ addu $t9,$t4,$t5 -/* f148284: afb900f4 */ sw $t9,0xf4($sp) -.L0f148288: -/* f148288: 8fb80074 */ lw $t8,0x74($sp) -/* f14828c: 270efff9 */ addiu $t6,$t8,-7 -/* f148290: 0c002f02 */ jal func0000bc08 -/* f148294: afae00f0 */ sw $t6,0xf0($sp) -/* f148298: 00028400 */ sll $s0,$v0,0x10 -/* f14829c: 00107c03 */ sra $t7,$s0,0x10 -/* f1482a0: 0c002f06 */ jal func0000bc18 -/* f1482a4: 01e08025 */ or $s0,$t7,$zero -/* f1482a8: 3c098008 */ lui $t1,0x8008 -/* f1482ac: 3c0a8008 */ lui $t2,0x8008 -/* f1482b0: 8d4afb04 */ lw $t2,-0x4fc($t2) -/* f1482b4: 8d29fb08 */ lw $t1,-0x4f8($t1) -/* f1482b8: 240bff7f */ addiu $t3,$zero,-129 -/* f1482bc: afab0018 */ sw $t3,0x18($sp) -/* f1482c0: 02402025 */ or $a0,$s2,$zero -/* f1482c4: 27a500f4 */ addiu $a1,$sp,0xf4 -/* f1482c8: 27a600f0 */ addiu $a2,$sp,0xf0 -/* f1482cc: 27a700c0 */ addiu $a3,$sp,0xc0 -/* f1482d0: afb0001c */ sw $s0,0x1c($sp) -/* f1482d4: afa20020 */ sw $v0,0x20($sp) -/* f1482d8: afa00024 */ sw $zero,0x24($sp) -/* f1482dc: afa00028 */ sw $zero,0x28($sp) -/* f1482e0: afaa0014 */ sw $t2,0x14($sp) -/* f1482e4: 0fc5580f */ jal func0f15603c -/* f1482e8: afa90010 */ sw $t1,0x10($sp) -/* f1482ec: 3c057f1b */ lui $a1,%hi(var7f1b5f0c) -/* f1482f0: 00409025 */ or $s2,$v0,$zero -/* f1482f4: 24a55f0c */ addiu $a1,$a1,%lo(var7f1b5f0c) -/* f1482f8: 0c004c4c */ jal strcpy -/* f1482fc: 27a40100 */ addiu $a0,$sp,0x100 -/* f148300: 8fac00a8 */ lw $t4,0xa8($sp) -/* f148304: 15800004 */ bnez $t4,.L0f148318 -/* f148308: 3c057f1b */ lui $a1,%hi(var7f1b5f14) -/* f14830c: 24a55f14 */ addiu $a1,$a1,%lo(var7f1b5f14) -/* f148310: 0c004c89 */ jal func00013224 -/* f148314: 27a40100 */ addiu $a0,$sp,0x100 -.L0f148318: -/* f148318: 3c057f1b */ lui $a1,%hi(var7f1b5f20) -/* f14831c: 24a55f20 */ addiu $a1,$a1,%lo(var7f1b5f20) -/* f148320: 0c004c89 */ jal func00013224 -/* f148324: 27a40100 */ addiu $a0,$sp,0x100 -/* f148328: 0c002f02 */ jal func0000bc08 -/* f14832c: 00000000 */ sll $zero,$zero,0x0 -/* f148330: 00028400 */ sll $s0,$v0,0x10 -/* f148334: 00106c03 */ sra $t5,$s0,0x10 -/* f148338: 0c002f06 */ jal func0000bc18 -/* f14833c: 01a08025 */ or $s0,$t5,$zero -/* f148340: 3c198008 */ lui $t9,0x8008 -/* f148344: 3c188008 */ lui $t8,0x8008 -/* f148348: 8f18fb04 */ lw $t8,-0x4fc($t8) -/* f14834c: 8f39fb08 */ lw $t9,-0x4f8($t9) -/* f148350: 240eff7f */ addiu $t6,$zero,-129 -/* f148354: afae0018 */ sw $t6,0x18($sp) -/* f148358: 02402025 */ or $a0,$s2,$zero -/* f14835c: 27a500f4 */ addiu $a1,$sp,0xf4 -/* f148360: 27a600f0 */ addiu $a2,$sp,0xf0 -/* f148364: 27a70100 */ addiu $a3,$sp,0x100 -/* f148368: afb0001c */ sw $s0,0x1c($sp) -/* f14836c: afa20020 */ sw $v0,0x20($sp) -/* f148370: afa00024 */ sw $zero,0x24($sp) -/* f148374: afa00028 */ sw $zero,0x28($sp) -/* f148378: afb80014 */ sw $t8,0x14($sp) -/* f14837c: 0fc5580f */ jal func0f15603c -/* f148380: afb90010 */ sw $t9,0x10($sp) -/* f148384: 8faf00ac */ lw $t7,0xac($sp) -/* f148388: 8faa0184 */ lw $t2,0x184($sp) -/* f14838c: 8fa4006c */ lw $a0,0x6c($sp) -/* f148390: 000f4880 */ sll $t1,$t7,0x2 -/* f148394: 012f4821 */ addu $t1,$t1,$t7 -/* f148398: 00094880 */ sll $t1,$t1,0x2 -/* f14839c: 012f4823 */ subu $t1,$t1,$t7 -/* f1483a0: 00094880 */ sll $t1,$t1,0x2 -/* f1483a4: 012f4823 */ subu $t1,$t1,$t7 -/* f1483a8: 012a1821 */ addu $v1,$t1,$t2 -/* f1483ac: 24840001 */ addiu $a0,$a0,0x1 -/* f1483b0: 00409025 */ or $s2,$v0,$zero -/* f1483b4: afa300f4 */ sw $v1,0xf4($sp) -/* f1483b8: afa400f0 */ sw $a0,0xf0($sp) -/* f1483bc: afa40068 */ sw $a0,0x68($sp) -/* f1483c0: 0c002f02 */ jal func0000bc08 -/* f1483c4: afa30070 */ sw $v1,0x70($sp) -/* f1483c8: 00028400 */ sll $s0,$v0,0x10 -/* f1483cc: 00105c03 */ sra $t3,$s0,0x10 -/* f1483d0: 0c002f06 */ jal func0000bc18 -/* f1483d4: 01608025 */ or $s0,$t3,$zero -/* f1483d8: 3c0c8008 */ lui $t4,0x8008 -/* f1483dc: 3c0d8008 */ lui $t5,0x8008 -/* f1483e0: 8dadfb04 */ lw $t5,-0x4fc($t5) -/* f1483e4: 8d8cfb08 */ lw $t4,-0x4f8($t4) -/* f1483e8: 2419ff7f */ addiu $t9,$zero,-129 -/* f1483ec: afb90018 */ sw $t9,0x18($sp) -/* f1483f0: 02402025 */ or $a0,$s2,$zero -/* f1483f4: 27a500f4 */ addiu $a1,$sp,0xf4 -/* f1483f8: 27a600f0 */ addiu $a2,$sp,0xf0 -/* f1483fc: 27a7014c */ addiu $a3,$sp,0x14c -/* f148400: afb0001c */ sw $s0,0x1c($sp) -/* f148404: afa20020 */ sw $v0,0x20($sp) -/* f148408: afa00024 */ sw $zero,0x24($sp) -/* f14840c: afa00028 */ sw $zero,0x28($sp) -/* f148410: afad0014 */ sw $t5,0x14($sp) -/* f148414: 0fc5580f */ jal func0f15603c -/* f148418: afac0010 */ sw $t4,0x10($sp) -/* f14841c: 8fb800a8 */ lw $t8,0xa8($sp) -/* f148420: 00409025 */ or $s2,$v0,$zero -/* f148424: 53000008 */ beqzl $t8,.L0f148448 -/* f148428: 8faa00ac */ lw $t2,0xac($sp) -/* f14842c: 8faf006c */ lw $t7,0x6c($sp) -/* f148430: 8fae0070 */ lw $t6,0x70($sp) -/* f148434: 25e90008 */ addiu $t1,$t7,0x8 -/* f148438: afa900f0 */ sw $t1,0xf0($sp) -/* f14843c: 1000000e */ beqz $zero,.L0f148478 -/* f148440: afae00f4 */ sw $t6,0xf4($sp) -/* f148444: 8faa00ac */ lw $t2,0xac($sp) -.L0f148448: -/* f148448: 8fac0184 */ lw $t4,0x184($sp) -/* f14844c: 8fb90068 */ lw $t9,0x68($sp) -/* f148450: 000a5880 */ sll $t3,$t2,0x2 -/* f148454: 016a5821 */ addu $t3,$t3,$t2 -/* f148458: 000b5880 */ sll $t3,$t3,0x2 -/* f14845c: 016a5823 */ subu $t3,$t3,$t2 -/* f148460: 000b5880 */ sll $t3,$t3,0x2 -/* f148464: 016a5823 */ subu $t3,$t3,$t2 -/* f148468: 000b5840 */ sll $t3,$t3,0x1 -/* f14846c: 016c6821 */ addu $t5,$t3,$t4 -/* f148470: afad00f4 */ sw $t5,0xf4($sp) -/* f148474: afb900f0 */ sw $t9,0xf0($sp) -.L0f148478: -/* f148478: 0c002f02 */ jal func0000bc08 -/* f14847c: 00000000 */ sll $zero,$zero,0x0 -/* f148480: 00028400 */ sll $s0,$v0,0x10 -/* f148484: 0010c403 */ sra $t8,$s0,0x10 -/* f148488: 0c002f06 */ jal func0000bc18 -/* f14848c: 03008025 */ or $s0,$t8,$zero -/* f148490: 3c0e8008 */ lui $t6,0x8008 -/* f148494: 3c0f8008 */ lui $t7,0x8008 -/* f148498: 8deffb04 */ lw $t7,-0x4fc($t7) -/* f14849c: 8dcefb08 */ lw $t6,-0x4f8($t6) -/* f1484a0: 2409ff7f */ addiu $t1,$zero,-129 -/* f1484a4: afa90018 */ sw $t1,0x18($sp) -/* f1484a8: 02402025 */ or $a0,$s2,$zero -/* f1484ac: 27a500f4 */ addiu $a1,$sp,0xf4 -/* f1484b0: 27a600f0 */ addiu $a2,$sp,0xf0 -/* f1484b4: 27a70134 */ addiu $a3,$sp,0x134 -/* f1484b8: afb0001c */ sw $s0,0x1c($sp) -/* f1484bc: afa20020 */ sw $v0,0x20($sp) -/* f1484c0: afa00024 */ sw $zero,0x24($sp) -/* f1484c4: afa00028 */ sw $zero,0x28($sp) -/* f1484c8: afaf0014 */ sw $t7,0x14($sp) -/* f1484cc: 0fc5580f */ jal func0f15603c -/* f1484d0: afae0010 */ sw $t6,0x10($sp) -/* f1484d4: 8faa00a8 */ lw $t2,0xa8($sp) -/* f1484d8: 8fb900ac */ lw $t9,0xac($sp) -/* f1484dc: 00409025 */ or $s2,$v0,$zero -/* f1484e0: 11400007 */ beqz $t2,.L0f148500 -/* f1484e4: 0019c0c0 */ sll $t8,$t9,0x3 -/* f1484e8: 8fac006c */ lw $t4,0x6c($sp) -/* f1484ec: 8fab0070 */ lw $t3,0x70($sp) -/* f1484f0: 258d000f */ addiu $t5,$t4,0xf -/* f1484f4: afad00f0 */ sw $t5,0xf0($sp) -/* f1484f8: 10000009 */ beqz $zero,.L0f148520 -/* f1484fc: afab00f4 */ sw $t3,0xf4($sp) -.L0f148500: -/* f148500: 8fae0184 */ lw $t6,0x184($sp) -/* f148504: 0319c023 */ subu $t8,$t8,$t9 -/* f148508: 8fa90068 */ lw $t1,0x68($sp) -/* f14850c: 0018c140 */ sll $t8,$t8,0x5 -/* f148510: 0319c021 */ addu $t8,$t8,$t9 -/* f148514: 030e7821 */ addu $t7,$t8,$t6 -/* f148518: afaf00f4 */ sw $t7,0xf4($sp) -/* f14851c: afa900f0 */ sw $t1,0xf0($sp) -.L0f148520: -/* f148520: 0c002f02 */ jal func0000bc08 -/* f148524: 00000000 */ sll $zero,$zero,0x0 -/* f148528: 00028400 */ sll $s0,$v0,0x10 -/* f14852c: 00105403 */ sra $t2,$s0,0x10 -/* f148530: 0c002f06 */ jal func0000bc18 -/* f148534: 01408025 */ or $s0,$t2,$zero -/* f148538: 3c0b8008 */ lui $t3,0x8008 -/* f14853c: 3c0c8008 */ lui $t4,0x8008 -/* f148540: 8d8cfb04 */ lw $t4,-0x4fc($t4) -/* f148544: 8d6bfb08 */ lw $t3,-0x4f8($t3) -/* f148548: 240dff7f */ addiu $t5,$zero,-129 -/* f14854c: afad0018 */ sw $t5,0x18($sp) -/* f148550: 02402025 */ or $a0,$s2,$zero -/* f148554: 27a500f4 */ addiu $a1,$sp,0xf4 -/* f148558: 27a600f0 */ addiu $a2,$sp,0xf0 -/* f14855c: 27a70164 */ addiu $a3,$sp,0x164 -/* f148560: afb0001c */ sw $s0,0x1c($sp) -/* f148564: afa20020 */ sw $v0,0x20($sp) -/* f148568: afa00024 */ sw $zero,0x24($sp) -/* f14856c: afa00028 */ sw $zero,0x28($sp) -/* f148570: afac0014 */ sw $t4,0x14($sp) -/* f148574: 0fc5580f */ jal func0f15603c -/* f148578: afab0010 */ sw $t3,0x10($sp) -/* f14857c: 0fc54de0 */ jal func0f153780 -/* f148580: 00402025 */ or $a0,$v0,$zero -/* f148584: 3c19e700 */ lui $t9,0xe700 -/* f148588: ac590000 */ sw $t9,0x0($v0) -/* f14858c: ac400004 */ sw $zero,0x4($v0) -/* f148590: 24440008 */ addiu $a0,$v0,0x8 -/* f148594: 2405ffff */ addiu $a1,$zero,-1 -/* f148598: 0fc5082c */ jal func0f1420b0 -/* f14859c: 240600ff */ addiu $a2,$zero,0xff -/* f1485a0: 8fb800a8 */ lw $t8,0xa8($sp) -/* f1485a4: 00409025 */ or $s2,$v0,$zero -/* f1485a8: 2404000e */ addiu $a0,$zero,0xe -/* f1485ac: 53000003 */ beqzl $t8,.L0f1485bc -/* f1485b0: 8fa400a8 */ lw $a0,0xa8($sp) -/* f1485b4: afa400a8 */ sw $a0,0xa8($sp) -/* f1485b8: 8fa400a8 */ lw $a0,0xa8($sp) -.L0f1485bc: -/* f1485bc: 8fa7006c */ lw $a3,0x6c($sp) -/* f1485c0: 8fa30074 */ lw $v1,0x74($sp) -/* f1485c4: 8fa900b8 */ lw $t1,0xb8($sp) -/* f1485c8: 00e47021 */ addu $t6,$a3,$a0 -/* f1485cc: 25cf0009 */ addiu $t7,$t6,0x9 -/* f1485d0: 2470fff7 */ addiu $s0,$v1,-9 -/* f1485d4: 020f082a */ slt $at,$s0,$t7 -/* f1485d8: 1020009b */ beqz $at,.L0f148848 -/* f1485dc: 8faa00b4 */ lw $t2,0xb4($sp) -/* f1485e0: 012a5821 */ addu $t3,$t1,$t2 -/* f1485e4: 01646021 */ addu $t4,$t3,$a0 -/* f1485e8: 258d0009 */ addiu $t5,$t4,0x9 -/* f1485ec: afad0070 */ sw $t5,0x70($sp) -/* f1485f0: 06210003 */ bgez $s1,.L0f148600 -/* f1485f4: 0011c883 */ sra $t9,$s1,0x2 -/* f1485f8: 26210003 */ addiu $at,$s1,0x3 -/* f1485fc: 0001c883 */ sra $t9,$at,0x2 -.L0f148600: -/* f148600: 03237021 */ addu $t6,$t9,$v1 -/* f148604: afae0064 */ sw $t6,0x64($sp) -/* f148608: afb90068 */ sw $t9,0x68($sp) -/* f14860c: 8fa7006c */ lw $a3,0x6c($sp) -.L0f148610: -/* f148610: 8fa30074 */ lw $v1,0x74($sp) -/* f148614: 320b0001 */ andi $t3,$s0,0x1 -/* f148618: 0207082a */ slt $at,$s0,$a3 -/* f14861c: 10200058 */ beqz $at,.L0f148780 -/* f148620: 0203082a */ slt $at,$s0,$v1 -/* f148624: 14200056 */ bnez $at,.L0f148780 -/* f148628: 02034823 */ subu $t1,$s0,$v1 -/* f14862c: 44919000 */ mtc1 $s1,$f18 -/* f148630: 3c013f00 */ lui $at,0x3f00 -/* f148634: 44813000 */ mtc1 $at,$f6 -/* f148638: 46809120 */ cvt.s.w $f4,$f18 -/* f14863c: 44894000 */ mtc1 $t1,$f8 -/* f148640: 3c013f80 */ lui $at,0x3f80 -/* f148644: 320f0001 */ andi $t7,$s0,0x1 -/* f148648: 44819000 */ mtc1 $at,$f18 -/* f14864c: 468042a0 */ cvt.s.w $f10,$f8 -/* f148650: 46062082 */ mul.s $f2,$f4,$f6 -/* f148654: 15e00003 */ bnez $t7,.L0f148664 -/* f148658: 3c0500ff */ lui $a1,0xff -/* f14865c: 10000003 */ beqz $zero,.L0f14866c -/* f148660: 34a5ffff */ ori $a1,$a1,0xffff -.L0f148664: -/* f148664: 3c057fff */ lui $a1,0x7fff -/* f148668: 34a5ffff */ ori $a1,$a1,0xffff -.L0f14866c: -/* f14866c: 46025401 */ sub.s $f16,$f10,$f2 -/* f148670: 3c013f40 */ lui $at,0x3f40 -/* f148674: 44812000 */ mtc1 $at,$f4 -/* f148678: 3c014080 */ lui $at,0x4080 -/* f14867c: 46028003 */ div.s $f0,$f16,$f2 -/* f148680: 4616003c */ c.lt.s $f0,$f22 -/* f148684: 46000506 */ mov.s $f20,$f0 -/* f148688: 45020003 */ bc1fl .L0f148698 -/* f14868c: 4614903c */ c.lt.s $f18,$f20 -/* f148690: 46000507 */ neg.s $f20,$f0 -/* f148694: 4614903c */ c.lt.s $f18,$f20 -.L0f148698: -/* f148698: 00000000 */ sll $zero,$zero,0x0 -/* f14869c: 45020003 */ bc1fl .L0f1486ac -/* f1486a0: 4604a181 */ sub.s $f6,$f20,$f4 -/* f1486a4: 4600b506 */ mov.s $f20,$f22 -/* f1486a8: 4604a181 */ sub.s $f6,$f20,$f4 -.L0f1486ac: -/* f1486ac: 44814000 */ mtc1 $at,$f8 -/* f1486b0: 3c01437f */ lui $at,0x437f -/* f1486b4: 46083502 */ mul.s $f20,$f6,$f8 -/* f1486b8: 4616a03c */ c.lt.s $f20,$f22 -/* f1486bc: 00000000 */ sll $zero,$zero,0x0 -/* f1486c0: 45020003 */ bc1fl .L0f1486d0 -/* f1486c4: 4614b03c */ c.lt.s $f22,$f20 -/* f1486c8: 4600b506 */ mov.s $f20,$f22 -/* f1486cc: 4614b03c */ c.lt.s $f22,$f20 -.L0f1486d0: -/* f1486d0: 00000000 */ sll $zero,$zero,0x0 -/* f1486d4: 45020032 */ bc1fl .L0f1487a0 -/* f1486d8: 8fac0064 */ lw $t4,0x64($sp) -/* f1486dc: 44815000 */ mtc1 $at,$f10 -/* f1486e0: 24060001 */ addiu $a2,$zero,0x1 -/* f1486e4: 3c014f00 */ lui $at,0x4f00 -/* f1486e8: 460aa402 */ mul.s $f16,$f20,$f10 -/* f1486ec: 240400ff */ addiu $a0,$zero,0xff -/* f1486f0: 444af800 */ cfc1 $t2,$31 -/* f1486f4: 44c6f800 */ ctc1 $a2,$31 -/* f1486f8: 00000000 */ sll $zero,$zero,0x0 -/* f1486fc: 460084a4 */ cvt.w.s $f18,$f16 -/* f148700: 4446f800 */ cfc1 $a2,$31 -/* f148704: 00000000 */ sll $zero,$zero,0x0 -/* f148708: 30c60078 */ andi $a2,$a2,0x78 -/* f14870c: 50c00013 */ beqzl $a2,.L0f14875c -/* f148710: 44069000 */ mfc1 $a2,$f18 -/* f148714: 44819000 */ mtc1 $at,$f18 -/* f148718: 24060001 */ addiu $a2,$zero,0x1 -/* f14871c: 46128481 */ sub.s $f18,$f16,$f18 -/* f148720: 44c6f800 */ ctc1 $a2,$31 -/* f148724: 00000000 */ sll $zero,$zero,0x0 -/* f148728: 460094a4 */ cvt.w.s $f18,$f18 -/* f14872c: 4446f800 */ cfc1 $a2,$31 -/* f148730: 00000000 */ sll $zero,$zero,0x0 -/* f148734: 30c60078 */ andi $a2,$a2,0x78 -/* f148738: 14c00005 */ bnez $a2,.L0f148750 -/* f14873c: 00000000 */ sll $zero,$zero,0x0 -/* f148740: 44069000 */ mfc1 $a2,$f18 -/* f148744: 3c018000 */ lui $at,0x8000 -/* f148748: 10000007 */ beqz $zero,.L0f148768 -/* f14874c: 00c13025 */ or $a2,$a2,$at -.L0f148750: -/* f148750: 10000005 */ beqz $zero,.L0f148768 -/* f148754: 2406ffff */ addiu $a2,$zero,-1 -/* f148758: 44069000 */ mfc1 $a2,$f18 -.L0f14875c: -/* f14875c: 00000000 */ sll $zero,$zero,0x0 -/* f148760: 04c0fffb */ bltz $a2,.L0f148750 -/* f148764: 00000000 */ sll $zero,$zero,0x0 -.L0f148768: -/* f148768: 44caf800 */ ctc1 $t2,$31 -/* f14876c: 0fc01a40 */ jal func0f006900 -/* f148770: 00000000 */ sll $zero,$zero,0x0 -/* f148774: 00402825 */ or $a1,$v0,$zero -/* f148778: 10000008 */ beqz $zero,.L0f14879c -/* f14877c: 8fa7006c */ lw $a3,0x6c($sp) -.L0f148780: -/* f148780: 15600004 */ bnez $t3,.L0f148794 -/* f148784: 4600b506 */ mov.s $f20,$f22 -/* f148788: 3c05007f */ lui $a1,0x7f -/* f14878c: 10000003 */ beqz $zero,.L0f14879c -/* f148790: 34a57fff */ ori $a1,$a1,0x7fff -.L0f148794: -/* f148794: 3c057fff */ lui $a1,0x7fff -/* f148798: 34a5ffff */ ori $a1,$a1,0xffff -.L0f14879c: -/* f14879c: 8fac0064 */ lw $t4,0x64($sp) -.L0f1487a0: -/* f1487a0: 02401025 */ or $v0,$s2,$zero -/* f1487a4: 26520008 */ addiu $s2,$s2,0x8 -/* f1487a8: 120c0005 */ beq $s0,$t4,.L0f1487c0 -/* f1487ac: 3c18fb00 */ lui $t8,0xfb00 -/* f1487b0: 8fad0068 */ lw $t5,0x68($sp) -/* f1487b4: 00edc823 */ subu $t9,$a3,$t5 -/* f1487b8: 56190003 */ bnel $s0,$t9,.L0f1487c8 -/* f1487bc: ac580000 */ sw $t8,0x0($v0) -.L0f1487c0: -/* f1487c0: 2405ffff */ addiu $a1,$zero,-1 -/* f1487c4: ac580000 */ sw $t8,0x0($v0) -.L0f1487c8: -/* f1487c8: 0c004b70 */ jal random -/* f1487cc: ac450004 */ sw $a1,0x4($v0) -/* f1487d0: 44822000 */ mtc1 $v0,$f4 -/* f1487d4: 02402025 */ or $a0,$s2,$zero -/* f1487d8: 8fa50194 */ lw $a1,0x194($sp) -/* f1487dc: 02003025 */ or $a2,$s0,$zero -/* f1487e0: 24070005 */ addiu $a3,$zero,0x5 -/* f1487e4: afb00010 */ sw $s0,0x10($sp) -/* f1487e8: 04410005 */ bgez $v0,.L0f148800 -/* f1487ec: 468021a0 */ cvt.s.w $f6,$f4 -/* f1487f0: 3c014f80 */ lui $at,0x4f80 -/* f1487f4: 44814000 */ mtc1 $at,$f8 -/* f1487f8: 00000000 */ sll $zero,$zero,0x0 -/* f1487fc: 46083180 */ add.s $f6,$f6,$f8 -.L0f148800: -/* f148800: 3c012f80 */ lui $at,0x2f80 -/* f148804: 44815000 */ mtc1 $at,$f10 -/* f148808: 3c013f80 */ lui $at,0x3f80 -/* f14880c: 44812000 */ mtc1 $at,$f4 -/* f148810: 460a3402 */ mul.s $f16,$f6,$f10 -/* f148814: 8fae0184 */ lw $t6,0x184($sp) -/* f148818: 8faf0188 */ lw $t7,0x188($sp) -/* f14881c: afae0018 */ sw $t6,0x18($sp) -/* f148820: afaf001c */ sw $t7,0x1c($sp) -/* f148824: 46148482 */ mul.s $f18,$f16,$f20 -/* f148828: 46049200 */ add.s $f8,$f18,$f4 -/* f14882c: 0fc506ac */ jal func0f141ab0 -/* f148830: e7a80014 */ swc1 $f8,0x14($sp) -/* f148834: 8fa90070 */ lw $t1,0x70($sp) -/* f148838: 26100001 */ addiu $s0,$s0,0x1 -/* f14883c: 00409025 */ or $s2,$v0,$zero -/* f148840: 5609ff73 */ bnel $s0,$t1,.L0f148610 -/* f148844: 8fa7006c */ lw $a3,0x6c($sp) -.L0f148848: -/* f148848: 02401025 */ or $v0,$s2,$zero -.L0f14884c: -/* f14884c: 8fbf0054 */ lw $ra,0x54($sp) -/* f148850: d7b40038 */ ldc1 $f20,0x38($sp) -/* f148854: d7b60040 */ ldc1 $f22,0x40($sp) -/* f148858: 8fb00048 */ lw $s0,0x48($sp) -/* f14885c: 8fb1004c */ lw $s1,0x4c($sp) -/* f148860: 8fb20050 */ lw $s2,0x50($sp) -/* f148864: 03e00008 */ jr $ra -/* f148868: 27bd0198 */ addiu $sp,$sp,0x198 -); - -GLOBAL_ASM( -glabel func0f14886c -/* f14886c: 27bdff50 */ addiu $sp,$sp,-176 -/* f148870: afbf004c */ sw $ra,0x4c($sp) -/* f148874: afb30034 */ sw $s3,0x34($sp) -/* f148878: 00809825 */ or $s3,$a0,$zero -/* f14887c: afbe0048 */ sw $s8,0x48($sp) -/* f148880: afb70044 */ sw $s7,0x44($sp) -/* f148884: afb60040 */ sw $s6,0x40($sp) -/* f148888: afb5003c */ sw $s5,0x3c($sp) -/* f14888c: afb40038 */ sw $s4,0x38($sp) -/* f148890: afb20030 */ sw $s2,0x30($sp) -/* f148894: afb1002c */ sw $s1,0x2c($sp) -/* f148898: afb00028 */ sw $s0,0x28($sp) -/* f14889c: 0c002f26 */ jal func0000bc98 -/* f1488a0: f7b40020 */ sdc1 $f20,0x20($sp) -/* f1488a4: 0c002f22 */ jal func0000bc88 -/* f1488a8: 00408025 */ or $s0,$v0,$zero -/* f1488ac: 0c002f44 */ jal func0000bd10 -/* f1488b0: afa200a8 */ sw $v0,0xa8($sp) -/* f1488b4: 0c002f40 */ jal func0000bd00 -/* f1488b8: 00408825 */ or $s1,$v0,$zero -/* f1488bc: 24090003 */ addiu $t1,$zero,0x3 -/* f1488c0: 8fa600a8 */ lw $a2,0xa8($sp) -/* f1488c4: 02302821 */ addu $a1,$s1,$s0 -/* f1488c8: 3c078008 */ lui $a3,0x8008 -/* f1488cc: 00c9001a */ div $zero,$a2,$t1 -/* f1488d0: 00067840 */ sll $t7,$a2,0x1 -/* f1488d4: 00007012 */ mflo $t6 -/* f1488d8: 02601825 */ or $v1,$s3,$zero -/* f1488dc: afa50098 */ sw $a1,0x98($sp) -/* f1488e0: 01e9001a */ div $zero,$t7,$t1 -/* f1488e4: 8ce7f84c */ lw $a3,-0x7b4($a3) -/* f1488e8: 26730008 */ addiu $s3,$s3,0x8 -/* f1488ec: 3c19e700 */ lui $t9,0xe700 -/* f1488f0: ac790000 */ sw $t9,0x0($v1) -/* f1488f4: ac600004 */ sw $zero,0x4($v1) -/* f1488f8: 02602025 */ or $a0,$s3,$zero -/* f1488fc: 26730008 */ addiu $s3,$s3,0x8 -/* f148900: 3c0aba00 */ lui $t2,0xba00 -/* f148904: 0000c012 */ mflo $t8 -/* f148908: 354a1402 */ ori $t2,$t2,0x1402 -/* f14890c: 02604025 */ or $t0,$s3,$zero -/* f148910: 0040a025 */ or $s4,$v0,$zero -/* f148914: 01c2b021 */ addu $s6,$t6,$v0 -/* f148918: 0302f021 */ addu $s8,$t8,$v0 -/* f14891c: ac8a0000 */ sw $t2,0x0($a0) -/* f148920: ac800004 */ sw $zero,0x4($a0) -/* f148924: 26730008 */ addiu $s3,$s3,0x8 -/* f148928: 3c0bb900 */ lui $t3,0xb900 -/* f14892c: 3c0c0050 */ lui $t4,0x50 -/* f148930: 0046a821 */ addu $s5,$v0,$a2 -/* f148934: 15200002 */ bnez $t1,.L0f148940 -/* f148938: 00000000 */ sll $zero,$zero,0x0 -/* f14893c: 0007000d */ break 0x7 -.L0f148940: -/* f148940: 2401ffff */ addiu $at,$zero,-1 -/* f148944: 15210004 */ bne $t1,$at,.L0f148958 -/* f148948: 3c018000 */ lui $at,0x8000 -/* f14894c: 14c10002 */ bne $a2,$at,.L0f148958 -/* f148950: 00000000 */ sll $zero,$zero,0x0 -/* f148954: 0006000d */ break 0x6 -.L0f148958: -/* f148958: 358c4240 */ ori $t4,$t4,0x4240 -/* f14895c: 15200002 */ bnez $t1,.L0f148968 -/* f148960: 00000000 */ sll $zero,$zero,0x0 -/* f148964: 0007000d */ break 0x7 -.L0f148968: -/* f148968: 2401ffff */ addiu $at,$zero,-1 -/* f14896c: 15210004 */ bne $t1,$at,.L0f148980 -/* f148970: 3c018000 */ lui $at,0x8000 -/* f148974: 15e10002 */ bne $t7,$at,.L0f148980 -/* f148978: 00000000 */ sll $zero,$zero,0x0 -/* f14897c: 0006000d */ break 0x6 -.L0f148980: -/* f148980: 356b031d */ ori $t3,$t3,0x31d -/* f148984: 02601025 */ or $v0,$s3,$zero -/* f148988: ad0b0000 */ sw $t3,0x0($t0) -/* f14898c: ad0c0004 */ sw $t4,0x4($t0) -/* f148990: 26730008 */ addiu $s3,$s3,0x8 -/* f148994: 3c0efffd */ lui $t6,0xfffd -/* f148998: 3c0dfcff */ lui $t5,0xfcff -/* f14899c: 35adffff */ ori $t5,$t5,0xffff -/* f1489a0: 35cef6fb */ ori $t6,$t6,0xf6fb -/* f1489a4: 02601825 */ or $v1,$s3,$zero -/* f1489a8: ac4e0004 */ sw $t6,0x4($v0) -/* f1489ac: ac4d0000 */ sw $t5,0x0($v0) -/* f1489b0: 3c0ffa00 */ lui $t7,0xfa00 -/* f1489b4: 241800ff */ addiu $t8,$zero,0xff -/* f1489b8: 0225082a */ slt $at,$s1,$a1 -/* f1489bc: ac780004 */ sw $t8,0x4($v1) -/* f1489c0: ac6f0000 */ sw $t7,0x0($v1) -/* f1489c4: 26730008 */ addiu $s3,$s3,0x8 -/* f1489c8: 1020004d */ beqz $at,.L0f148b00 -/* f1489cc: 02208025 */ or $s0,$s1,$zero -/* f1489d0: 00e70019 */ multu $a3,$a3 -/* f1489d4: 0225c821 */ addu $t9,$s1,$a1 -/* f1489d8: 07210003 */ bgez $t9,.L0f1489e8 -/* f1489dc: 00195043 */ sra $t2,$t9,0x1 -/* f1489e0: 27210001 */ addiu $at,$t9,0x1 -/* f1489e4: 00015043 */ sra $t2,$at,0x1 -.L0f1489e8: -/* f1489e8: afaa0050 */ sw $t2,0x50($sp) -/* f1489ec: 0000b812 */ mflo $s7 -/* f1489f0: 00000000 */ sll $zero,$zero,0x0 -/* f1489f4: 00000000 */ sll $zero,$zero,0x0 -/* f1489f8: 8fab0050 */ lw $t3,0x50($sp) -.L0f1489fc: -/* f1489fc: 8fa600a8 */ lw $a2,0xa8($sp) -/* f148a00: 02602025 */ or $a0,$s3,$zero -/* f148a04: 01701023 */ subu $v0,$t3,$s0 -/* f148a08: 00420019 */ multu $v0,$v0 -/* f148a0c: 02802825 */ or $a1,$s4,$zero -/* f148a10: 02a03825 */ or $a3,$s5,$zero -/* f148a14: 26120001 */ addiu $s2,$s0,0x1 -/* f148a18: 00001812 */ mflo $v1 -/* f148a1c: 0077082a */ slt $at,$v1,$s7 -/* f148a20: 50200030 */ beqzl $at,.L0f148ae4 -/* f148a24: 02003025 */ or $a2,$s0,$zero -/* f148a28: 44863000 */ mtc1 $a2,$f6 -/* f148a2c: 02e36023 */ subu $t4,$s7,$v1 -/* f148a30: 3c0143a0 */ lui $at,0x43a0 -/* f148a34: 46803220 */ cvt.s.w $f8,$f6 -/* f148a38: 44815000 */ mtc1 $at,$f10 -/* f148a3c: 448c2000 */ mtc1 $t4,$f4 -/* f148a40: 00000000 */ sll $zero,$zero,0x0 -/* f148a44: 46802320 */ cvt.s.w $f12,$f4 -/* f148a48: 0c012974 */ jal sqrtf -/* f148a4c: 460a4503 */ div.s $f20,$f8,$f10 -/* f148a50: 46140402 */ mul.s $f16,$f0,$f20 -/* f148a54: 02602025 */ or $a0,$s3,$zero -/* f148a58: 02802825 */ or $a1,$s4,$zero -/* f148a5c: 02003025 */ or $a2,$s0,$zero -/* f148a60: 260f0001 */ addiu $t7,$s0,0x1 -/* f148a64: 4600848d */ trunc.w.s $f18,$f16 -/* f148a68: 44029000 */ mfc1 $v0,$f18 -/* f148a6c: 00000000 */ sll $zero,$zero,0x0 -/* f148a70: 02c27023 */ subu $t6,$s6,$v0 -/* f148a74: 028e082a */ slt $at,$s4,$t6 -/* f148a78: 10200005 */ beqz $at,.L0f148a90 -/* f148a7c: 00408825 */ or $s1,$v0,$zero -/* f148a80: 02c23823 */ subu $a3,$s6,$v0 -/* f148a84: 0fc50608 */ jal func0f141820 -/* f148a88: afaf0010 */ sw $t7,0x10($sp) -/* f148a8c: 00409825 */ or $s3,$v0,$zero -.L0f148a90: -/* f148a90: 02d12821 */ addu $a1,$s6,$s1 -/* f148a94: 03d13823 */ subu $a3,$s8,$s1 -/* f148a98: 00a7082a */ slt $at,$a1,$a3 -/* f148a9c: 10200006 */ beqz $at,.L0f148ab8 -/* f148aa0: 26120001 */ addiu $s2,$s0,0x1 -/* f148aa4: 02602025 */ or $a0,$s3,$zero -/* f148aa8: 02003025 */ or $a2,$s0,$zero -/* f148aac: 0fc50608 */ jal func0f141820 -/* f148ab0: afb20010 */ sw $s2,0x10($sp) -/* f148ab4: 00409825 */ or $s3,$v0,$zero -.L0f148ab8: -/* f148ab8: 03d12821 */ addu $a1,$s8,$s1 -/* f148abc: 00b5082a */ slt $at,$a1,$s5 -/* f148ac0: 1020000b */ beqz $at,.L0f148af0 -/* f148ac4: 02602025 */ or $a0,$s3,$zero -/* f148ac8: 02003025 */ or $a2,$s0,$zero -/* f148acc: 02a03825 */ or $a3,$s5,$zero -/* f148ad0: 0fc50608 */ jal func0f141820 -/* f148ad4: afb20010 */ sw $s2,0x10($sp) -/* f148ad8: 10000005 */ beqz $zero,.L0f148af0 -/* f148adc: 00409825 */ or $s3,$v0,$zero -/* f148ae0: 02003025 */ or $a2,$s0,$zero -.L0f148ae4: -/* f148ae4: 0fc50608 */ jal func0f141820 -/* f148ae8: afb20010 */ sw $s2,0x10($sp) -/* f148aec: 00409825 */ or $s3,$v0,$zero -.L0f148af0: -/* f148af0: 8fb80098 */ lw $t8,0x98($sp) -/* f148af4: 02408025 */ or $s0,$s2,$zero -/* f148af8: 5658ffc0 */ bnel $s2,$t8,.L0f1489fc -/* f148afc: 8fab0050 */ lw $t3,0x50($sp) -.L0f148b00: -/* f148b00: 8fbf004c */ lw $ra,0x4c($sp) -/* f148b04: 02601025 */ or $v0,$s3,$zero -/* f148b08: 8fb30034 */ lw $s3,0x34($sp) -/* f148b0c: d7b40020 */ ldc1 $f20,0x20($sp) -/* f148b10: 8fb00028 */ lw $s0,0x28($sp) -/* f148b14: 8fb1002c */ lw $s1,0x2c($sp) -/* f148b18: 8fb20030 */ lw $s2,0x30($sp) -/* f148b1c: 8fb40038 */ lw $s4,0x38($sp) -/* f148b20: 8fb5003c */ lw $s5,0x3c($sp) -/* f148b24: 8fb60040 */ lw $s6,0x40($sp) -/* f148b28: 8fb70044 */ lw $s7,0x44($sp) -/* f148b2c: 8fbe0048 */ lw $s8,0x48($sp) -/* f148b30: 03e00008 */ jr $ra -/* f148b34: 27bd00b0 */ addiu $sp,$sp,0xb0 -/* f148b38: 03e00008 */ jr $ra -/* f148b3c: 00801025 */ or $v0,$a0,$zero -); - -GLOBAL_ASM( -glabel func0f148b40 -/* f148b40: 3c018008 */ lui $at,0x8008 -/* f148b44: ac20f840 */ sw $zero,-0x7c0($at) -/* f148b48: 3c018008 */ lui $at,0x8008 -/* f148b4c: a020f848 */ sb $zero,-0x7b8($at) -/* f148b50: 24010003 */ addiu $at,$zero,0x3 -/* f148b54: 00047040 */ sll $t6,$a0,0x1 -/* f148b58: 01c1001b */ divu $zero,$t6,$at -/* f148b5c: 00007812 */ mflo $t7 -/* f148b60: 3c018008 */ lui $at,0x8008 -/* f148b64: 03e00008 */ jr $ra -/* f148b68: a02ff844 */ sb $t7,-0x7bc($at) -); - -GLOBAL_ASM( -glabel func0f148b6c -/* f148b6c: 3c018008 */ lui $at,0x8008 -/* f148b70: 03e00008 */ jr $ra -/* f148b74: a020f844 */ sb $zero,-0x7bc($at) -/* f148b78: 00000000 */ sll $zero,$zero,0x0 -/* f148b7c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f148b80 -/* f148b80: 27bdffb0 */ addiu $sp,$sp,-80 -/* f148b84: afbf0034 */ sw $ra,0x34($sp) -/* f148b88: afa40050 */ sw $a0,0x50($sp) -/* f148b8c: 8c830004 */ lw $v1,0x4($a0) -/* f148b90: 8c6f0350 */ lw $t7,0x350($v1) -/* f148b94: afaf0048 */ sw $t7,0x48($sp) -/* f148b98: 8c78032c */ lw $t8,0x32c($v1) -/* f148b9c: 00184cc0 */ sll $t1,$t8,0x13 -/* f148ba0: 052200a9 */ bltzl $t1,.L0f148e48 -/* f148ba4: 8fbf0034 */ lw $ra,0x34($sp) -/* f148ba8: 8c6a0018 */ lw $t2,0x18($v1) -/* f148bac: 314b0400 */ andi $t3,$t2,0x400 -/* f148bb0: 556000a5 */ bnezl $t3,.L0f148e48 -/* f148bb4: 8fbf0034 */ lw $ra,0x34($sp) -/* f148bb8: 90640334 */ lbu $a0,0x334($v1) -/* f148bbc: 24010002 */ addiu $at,$zero,0x2 -/* f148bc0: 508000a1 */ beqzl $a0,.L0f148e48 -/* f148bc4: 8fbf0034 */ lw $ra,0x34($sp) -/* f148bc8: 10600003 */ beqz $v1,.L0f148bd8 -/* f148bcc: 00001025 */ or $v0,$zero,$zero -/* f148bd0: 10000001 */ beqz $zero,.L0f148bd8 -/* f148bd4: 906202fe */ lbu $v0,0x2fe($v1) -.L0f148bd8: -/* f148bd8: 10410095 */ beq $v0,$at,.L0f148e30 -/* f148bdc: 24050004 */ addiu $a1,$zero,0x4 -/* f148be0: 10450093 */ beq $v0,$a1,.L0f148e30 -/* f148be4: 24010001 */ addiu $at,$zero,0x1 -/* f148be8: 10410005 */ beq $v0,$at,.L0f148c00 -/* f148bec: 00004025 */ or $t0,$zero,$zero -/* f148bf0: 846c0010 */ lh $t4,0x10($v1) -/* f148bf4: 2401005b */ addiu $at,$zero,0x5b -/* f148bf8: 55810003 */ bnel $t4,$at,.L0f148c08 -/* f148bfc: 80620007 */ lb $v0,0x7($v1) -.L0f148c00: -/* f148c00: 24080001 */ addiu $t0,$zero,0x1 -/* f148c04: 80620007 */ lb $v0,0x7($v1) -.L0f148c08: -/* f148c08: 24010005 */ addiu $at,$zero,0x5 -/* f148c0c: 50410003 */ beql $v0,$at,.L0f148c1c -/* f148c10: 3c01bf80 */ lui $at,0xbf80 -/* f148c14: 14a20048 */ bne $a1,$v0,.L0f148d38 -/* f148c18: 3c01bf80 */ lui $at,0xbf80 -.L0f148c1c: -/* f148c1c: 44816000 */ mtc1 $at,$f12 -/* f148c20: 14a2000e */ bne $a1,$v0,.L0f148c5c -/* f148c24: 46006086 */ mov.s $f2,$f12 -/* f148c28: c4600034 */ lwc1 $f0,0x34($v1) -/* f148c2c: 46006032 */ c.eq.s $f12,$f0 -/* f148c30: 00000000 */ sll $zero,$zero,0x0 -/* f148c34: 45030004 */ bc1tl .L0f148c48 -/* f148c38: c4600030 */ lwc1 $f0,0x30($v1) -/* f148c3c: 10000007 */ beqz $zero,.L0f148c5c -/* f148c40: 46000086 */ mov.s $f2,$f0 -/* f148c44: c4600030 */ lwc1 $f0,0x30($v1) -.L0f148c48: -/* f148c48: 46006032 */ c.eq.s $f12,$f0 -/* f148c4c: 00000000 */ sll $zero,$zero,0x0 -/* f148c50: 45030003 */ bc1tl .L0f148c60 -/* f148c54: 460c1032 */ c.eq.s $f2,$f12 -/* f148c58: 46000086 */ mov.s $f2,$f0 -.L0f148c5c: -/* f148c5c: 460c1032 */ c.eq.s $f2,$f12 -.L0f148c60: -/* f148c60: 00000000 */ sll $zero,$zero,0x0 -/* f148c64: 45030013 */ bc1tl .L0f148cb4 -/* f148c68: 946d0336 */ lhu $t5,0x336($v1) -/* f148c6c: 8c640020 */ lw $a0,0x20($v1) -/* f148c70: e7a20038 */ swc1 $f2,0x38($sp) -/* f148c74: a3a80043 */ sb $t0,0x43($sp) -/* f148c78: 0c00745f */ jal func0001d17c -/* f148c7c: afa3004c */ sw $v1,0x4c($sp) -/* f148c80: c7a20038 */ lwc1 $f2,0x38($sp) -/* f148c84: 8fa3004c */ lw $v1,0x4c($sp) -/* f148c88: 93a80043 */ lbu $t0,0x43($sp) -/* f148c8c: 4602003c */ c.lt.s $f0,$f2 -/* f148c90: 00000000 */ sll $zero,$zero,0x0 -/* f148c94: 45020007 */ bc1fl .L0f148cb4 -/* f148c98: 946d0336 */ lhu $t5,0x336($v1) -/* f148c9c: 8c640020 */ lw $a0,0x20($v1) -/* f148ca0: 0c00745f */ jal func0001d17c -/* f148ca4: afa3004c */ sw $v1,0x4c($sp) -/* f148ca8: 10000061 */ beqz $zero,.L0f148e30 -/* f148cac: 8fa3004c */ lw $v1,0x4c($sp) -/* f148cb0: 946d0336 */ lhu $t5,0x336($v1) -.L0f148cb4: -/* f148cb4: 29a1001f */ slti $at,$t5,0x1f -/* f148cb8: 1420005d */ bnez $at,.L0f148e30 -/* f148cbc: 00000000 */ sll $zero,$zero,0x0 -/* f148cc0: 906e033a */ lbu $t6,0x33a($v1) -/* f148cc4: 29c10006 */ slti $at,$t6,0x6 -/* f148cc8: 10200059 */ beqz $at,.L0f148e30 -/* f148ccc: 00000000 */ sll $zero,$zero,0x0 -/* f148cd0: afa3004c */ sw $v1,0x4c($sp) -/* f148cd4: 0c004b70 */ jal random -/* f148cd8: a3a80043 */ sb $t0,0x43($sp) -/* f148cdc: 93a80043 */ lbu $t0,0x43($sp) -/* f148ce0: 8fb90048 */ lw $t9,0x48($sp) -/* f148ce4: 3c053f8c */ lui $a1,0x3f8c -/* f148ce8: 240f0001 */ addiu $t7,$zero,0x1 -/* f148cec: 24180096 */ addiu $t8,$zero,0x96 -/* f148cf0: 30490008 */ andi $t1,$v0,0x8 -/* f148cf4: afa90028 */ sw $t1,0x28($sp) -/* f148cf8: afb80020 */ sw $t8,0x20($sp) -/* f148cfc: afaf001c */ sw $t7,0x1c($sp) -/* f148d00: 34a5cccd */ ori $a1,$a1,0xcccd -/* f148d04: 24040001 */ addiu $a0,$zero,0x1 -/* f148d08: 8fa60050 */ lw $a2,0x50($sp) -/* f148d0c: 00003825 */ or $a3,$zero,$zero -/* f148d10: afa00010 */ sw $zero,0x10($sp) -/* f148d14: afa00014 */ sw $zero,0x14($sp) -/* f148d18: afa80018 */ sw $t0,0x18($sp) -/* f148d1c: 0fc523c6 */ jal func0f148f18 -/* f148d20: afb90024 */ sw $t9,0x24($sp) -/* f148d24: 8fa3004c */ lw $v1,0x4c($sp) -/* f148d28: 906a033a */ lbu $t2,0x33a($v1) -/* f148d2c: 01425821 */ addu $t3,$t2,$v0 -/* f148d30: 1000003f */ beqz $zero,.L0f148e30 -/* f148d34: a06b033a */ sb $t3,0x33a($v1) -.L0f148d38: -/* f148d38: 946c0336 */ lhu $t4,0x336($v1) -/* f148d3c: 8fa50050 */ lw $a1,0x50($sp) -/* f148d40: 008c0019 */ multu $a0,$t4 -/* f148d44: 2464033c */ addiu $a0,$v1,0x33c -/* f148d48: 24a50008 */ addiu $a1,$a1,0x8 -/* f148d4c: 00001012 */ mflo $v0 -/* f148d50: 2c4100f1 */ sltiu $at,$v0,0xf1 -/* f148d54: 5420002b */ bnezl $at,.L0f148e04 -/* f148d58: 906a0335 */ lbu $t2,0x335($v1) -/* f148d5c: afa3004c */ sw $v1,0x4c($sp) -/* f148d60: 0fc5dd18 */ jal func0f177460 -/* f148d64: a3a80043 */ sb $t0,0x43($sp) -/* f148d68: 3c014220 */ lui $at,0x4220 -/* f148d6c: 44812000 */ mtc1 $at,$f4 -/* f148d70: 3c053e99 */ lui $a1,0x3e99 -/* f148d74: 8fa3004c */ lw $v1,0x4c($sp) -/* f148d78: 4600203c */ c.lt.s $f4,$f0 -/* f148d7c: 93a80043 */ lbu $t0,0x43($sp) -/* f148d80: 00001025 */ or $v0,$zero,$zero -/* f148d84: 34a5999a */ ori $a1,$a1,0x999a -/* f148d88: 45000004 */ bc1f .L0f148d9c -/* f148d8c: 00003825 */ or $a3,$zero,$zero -/* f148d90: 24020001 */ addiu $v0,$zero,0x1 -/* f148d94: 10000007 */ beqz $zero,.L0f148db4 -/* f148d98: a0600338 */ sb $zero,0x338($v1) -.L0f148d9c: -/* f148d9c: 90640338 */ lbu $a0,0x338($v1) -/* f148da0: 28810008 */ slti $at,$a0,0x8 -/* f148da4: 10200003 */ beqz $at,.L0f148db4 -/* f148da8: 248d0001 */ addiu $t5,$a0,0x1 -/* f148dac: 24020001 */ addiu $v0,$zero,0x1 -/* f148db0: a06d0338 */ sb $t5,0x338($v1) -.L0f148db4: -/* f148db4: 10400012 */ beqz $v0,.L0f148e00 -/* f148db8: 24040001 */ addiu $a0,$zero,0x1 -/* f148dbc: 8fb80048 */ lw $t8,0x48($sp) -/* f148dc0: 240e0002 */ addiu $t6,$zero,0x2 -/* f148dc4: 240f0050 */ addiu $t7,$zero,0x50 -/* f148dc8: afaf0020 */ sw $t7,0x20($sp) -/* f148dcc: afae001c */ sw $t6,0x1c($sp) -/* f148dd0: 8fa60050 */ lw $a2,0x50($sp) -/* f148dd4: afa00010 */ sw $zero,0x10($sp) -/* f148dd8: afa00014 */ sw $zero,0x14($sp) -/* f148ddc: afa80018 */ sw $t0,0x18($sp) -/* f148de0: afa00028 */ sw $zero,0x28($sp) -/* f148de4: afa3004c */ sw $v1,0x4c($sp) -/* f148de8: 0fc523c6 */ jal func0f148f18 -/* f148dec: afb80024 */ sw $t8,0x24($sp) -/* f148df0: 8fa3004c */ lw $v1,0x4c($sp) -/* f148df4: 90790335 */ lbu $t9,0x335($v1) -/* f148df8: 03224821 */ addu $t1,$t9,$v0 -/* f148dfc: a0690335 */ sb $t1,0x335($v1) -.L0f148e00: -/* f148e00: 906a0335 */ lbu $t2,0x335($v1) -.L0f148e04: -/* f148e04: 8fa40050 */ lw $a0,0x50($sp) -/* f148e08: 29410028 */ slti $at,$t2,0x28 -/* f148e0c: 54200008 */ bnezl $at,.L0f148e30 -/* f148e10: a060033a */ sb $zero,0x33a($v1) -/* f148e14: 0fc505c1 */ jal func0f141704 -/* f148e18: afa3004c */ sw $v1,0x4c($sp) -/* f148e1c: 8fa3004c */ lw $v1,0x4c($sp) -/* f148e20: 906b0335 */ lbu $t3,0x335($v1) -/* f148e24: 256cffff */ addiu $t4,$t3,-1 -/* f148e28: a06c0335 */ sb $t4,0x335($v1) -/* f148e2c: a060033a */ sb $zero,0x33a($v1) -.L0f148e30: -/* f148e30: 3c0e800a */ lui $t6,0x800a -/* f148e34: 8dce9ff8 */ lw $t6,-0x6008($t6) -/* f148e38: 946d0336 */ lhu $t5,0x336($v1) -/* f148e3c: 01ae7821 */ addu $t7,$t5,$t6 -/* f148e40: a46f0336 */ sh $t7,0x336($v1) -/* f148e44: 8fbf0034 */ lw $ra,0x34($sp) -.L0f148e48: -/* f148e48: 27bd0050 */ addiu $sp,$sp,0x50 -/* f148e4c: 03e00008 */ jr $ra -/* f148e50: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f148e54 -/* f148e54: 27bdffc0 */ addiu $sp,$sp,-64 -/* f148e58: afbf0034 */ sw $ra,0x34($sp) -/* f148e5c: afa40040 */ sw $a0,0x40($sp) -/* f148e60: afa50044 */ sw $a1,0x44($sp) -/* f148e64: afa60048 */ sw $a2,0x48($sp) -/* f148e68: afa7004c */ sw $a3,0x4c($sp) -/* f148e6c: 8c880004 */ lw $t0,0x4($a0) -/* f148e70: 91020334 */ lbu $v0,0x334($t0) -/* f148e74: 28410007 */ slti $at,$v0,0x7 -/* f148e78: 10200002 */ beqz $at,.L0f148e84 -/* f148e7c: 244f0001 */ addiu $t7,$v0,0x1 -/* f148e80: a10f0334 */ sb $t7,0x334($t0) -.L0f148e84: -/* f148e84: 8fb80054 */ lw $t8,0x54($sp) -/* f148e88: 57000020 */ bnezl $t8,.L0f148f0c -/* f148e8c: 8fbf0034 */ lw $ra,0x34($sp) -/* f148e90: 0c004b70 */ jal random -/* f148e94: afa8003c */ sw $t0,0x3c($sp) -/* f148e98: 24010003 */ addiu $at,$zero,0x3 -/* f148e9c: 0041001b */ divu $zero,$v0,$at -/* f148ea0: 00002010 */ mfhi $a0 -/* f148ea4: 8fa8003c */ lw $t0,0x3c($sp) -/* f148ea8: 10800017 */ beqz $a0,.L0f148f08 -/* f148eac: 3c053f4c */ lui $a1,0x3f4c -/* f148eb0: 8fb90048 */ lw $t9,0x48($sp) -/* f148eb4: 8fa9004c */ lw $t1,0x4c($sp) -/* f148eb8: 8faa0050 */ lw $t2,0x50($sp) -/* f148ebc: 8fab0054 */ lw $t3,0x54($sp) -/* f148ec0: 8fad0058 */ lw $t5,0x58($sp) -/* f148ec4: 240c0032 */ addiu $t4,$zero,0x32 -/* f148ec8: afac0020 */ sw $t4,0x20($sp) -/* f148ecc: 34a5cccd */ ori $a1,$a1,0xcccd -/* f148ed0: 8fa60040 */ lw $a2,0x40($sp) -/* f148ed4: 8fa70044 */ lw $a3,0x44($sp) -/* f148ed8: afa00028 */ sw $zero,0x28($sp) -/* f148edc: afa8003c */ sw $t0,0x3c($sp) -/* f148ee0: afb90010 */ sw $t9,0x10($sp) -/* f148ee4: afa90014 */ sw $t1,0x14($sp) -/* f148ee8: afaa0018 */ sw $t2,0x18($sp) -/* f148eec: afab001c */ sw $t3,0x1c($sp) -/* f148ef0: 0fc523c6 */ jal func0f148f18 -/* f148ef4: afad0024 */ sw $t5,0x24($sp) -/* f148ef8: 8fa8003c */ lw $t0,0x3c($sp) -/* f148efc: 910e0339 */ lbu $t6,0x339($t0) -/* f148f00: 01c27821 */ addu $t7,$t6,$v0 -/* f148f04: a10f0339 */ sb $t7,0x339($t0) -.L0f148f08: -/* f148f08: 8fbf0034 */ lw $ra,0x34($sp) -.L0f148f0c: -/* f148f0c: 27bd0040 */ addiu $sp,$sp,0x40 -/* f148f10: 03e00008 */ jr $ra -/* f148f14: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f148f18 -/* f148f18: 27bdfaa8 */ addiu $sp,$sp,-1368 -/* f148f1c: 8fae0574 */ lw $t6,0x574($sp) -/* f148f20: f7ba0048 */ sdc1 $f26,0x48($sp) -/* f148f24: 4485d000 */ mtc1 $a1,$f26 -/* f148f28: afbf0074 */ sw $ra,0x74($sp) -/* f148f2c: afbe0070 */ sw $s8,0x70($sp) -/* f148f30: afb7006c */ sw $s7,0x6c($sp) -/* f148f34: afb60068 */ sw $s6,0x68($sp) -/* f148f38: afb50064 */ sw $s5,0x64($sp) -/* f148f3c: afb40060 */ sw $s4,0x60($sp) -/* f148f40: afb3005c */ sw $s3,0x5c($sp) -/* f148f44: afb20058 */ sw $s2,0x58($sp) -/* f148f48: afb10054 */ sw $s1,0x54($sp) -/* f148f4c: afb00050 */ sw $s0,0x50($sp) -/* f148f50: f7b80040 */ sdc1 $f24,0x40($sp) -/* f148f54: f7b60038 */ sdc1 $f22,0x38($sp) -/* f148f58: f7b40030 */ sdc1 $f20,0x30($sp) -/* f148f5c: 15c00003 */ bnez $t6,.L0f148f6c -/* f148f60: afa40558 */ sw $a0,0x558($sp) -/* f148f64: 10000002 */ beqz $zero,.L0f148f70 -/* f148f68: 00e0b825 */ or $s7,$a3,$zero -.L0f148f6c: -/* f148f6c: 27b7010c */ addiu $s7,$sp,0x10c -.L0f148f70: -/* f148f70: 8faf0574 */ lw $t7,0x574($sp) -/* f148f74: 0000f025 */ or $s8,$zero,$zero -/* f148f78: 8fb0056c */ lw $s0,0x56c($sp) -/* f148f7c: 15e00029 */ bnez $t7,.L0f149024 -/* f148f80: 26e4001c */ addiu $a0,$s7,0x1c -/* f148f84: 02002825 */ or $a1,$s0,$zero -/* f148f88: 0fc5dd18 */ jal func0f177460 -/* f148f8c: afa60560 */ sw $a2,0x560($sp) -/* f148f90: 46000606 */ mov.s $f24,$f0 -/* f148f94: 27a400fc */ addiu $a0,$sp,0xfc -/* f148f98: 02e01025 */ or $v0,$s7,$zero -/* f148f9c: 27a300f0 */ addiu $v1,$sp,0xf0 -/* f148fa0: 02002825 */ or $a1,$s0,$zero -/* f148fa4: 8fa60568 */ lw $a2,0x568($sp) -/* f148fa8: 27a700fc */ addiu $a3,$sp,0xfc -/* f148fac: 24630004 */ addiu $v1,$v1,0x4 -/* f148fb0: 1067000f */ beq $v1,$a3,.L0f148ff0 -/* f148fb4: c4560028 */ lwc1 $f22,0x28($v0) -.L0f148fb8: -/* f148fb8: e4960000 */ swc1 $f22,0x0($a0) -/* f148fbc: c454000c */ lwc1 $f20,0xc($v0) -/* f148fc0: 24630004 */ addiu $v1,$v1,0x4 -/* f148fc4: 24840004 */ addiu $a0,$a0,0x4 -/* f148fc8: e474fff8 */ swc1 $f20,-0x8($v1) -/* f148fcc: c4b40000 */ lwc1 $f20,0x0($a1) -/* f148fd0: c456002c */ lwc1 $f22,0x2c($v0) -/* f148fd4: 24420004 */ addiu $v0,$v0,0x4 -/* f148fd8: e4540018 */ swc1 $f20,0x18($v0) -/* f148fdc: c4d40000 */ lwc1 $f20,0x0($a2) -/* f148fe0: 24a50004 */ addiu $a1,$a1,0x4 -/* f148fe4: 24c60004 */ addiu $a2,$a2,0x4 -/* f148fe8: 1467fff3 */ bne $v1,$a3,.L0f148fb8 -/* f148fec: e454fffc */ swc1 $f20,-0x4($v0) -.L0f148ff0: -/* f148ff0: e4960000 */ swc1 $f22,0x0($a0) -/* f148ff4: c454000c */ lwc1 $f20,0xc($v0) -/* f148ff8: 24840004 */ addiu $a0,$a0,0x4 -/* f148ffc: 24420004 */ addiu $v0,$v0,0x4 -/* f149000: e474fffc */ swc1 $f20,-0x4($v1) -/* f149004: c4b40000 */ lwc1 $f20,0x0($a1) -/* f149008: 24a50004 */ addiu $a1,$a1,0x4 -/* f14900c: 24c60004 */ addiu $a2,$a2,0x4 -/* f149010: e4540018 */ swc1 $f20,0x18($v0) -/* f149014: c4d4fffc */ lwc1 $f20,-0x4($a2) -/* f149018: e454fffc */ swc1 $f20,-0x4($v0) -/* f14901c: 1000002c */ beqz $zero,.L0f1490d0 -/* f149020: 8fb90558 */ lw $t9,0x558($sp) -.L0f149024: -/* f149024: 90d80000 */ lbu $t8,0x0($a2) -/* f149028: 24010003 */ addiu $at,$zero,0x3 -/* f14902c: 17010005 */ bne $t8,$at,.L0f149044 -/* f149030: 3c014248 */ lui $at,0x4248 -/* f149034: 44816000 */ mtc1 $at,$f12 -/* f149038: 44800000 */ mtc1 $zero,$f0 -/* f14903c: 10000005 */ beqz $zero,.L0f149054 -/* f149040: 3c01bf80 */ lui $at,0xbf80 -.L0f149044: -/* f149044: 44800000 */ mtc1 $zero,$f0 -/* f149048: 00000000 */ sll $zero,$zero,0x0 -/* f14904c: 46000306 */ mov.s $f12,$f0 -/* f149050: 3c01bf80 */ lui $at,0xbf80 -.L0f149054: -/* f149054: 44811000 */ mtc1 $at,$f2 -/* f149058: 3c017f1b */ lui $at,%hi(var7f1b6028) -/* f14905c: c4386028 */ lwc1 $f24,%lo(var7f1b6028)($at) -/* f149060: e6e00028 */ swc1 $f0,0x28($s7) -/* f149064: e7a000fc */ swc1 $f0,0xfc($sp) -/* f149068: e6e2002c */ swc1 $f2,0x2c($s7) -/* f14906c: e7a20100 */ swc1 $f2,0x100($sp) -/* f149070: e6e00030 */ swc1 $f0,0x30($s7) -/* f149074: e7a00104 */ swc1 $f0,0x104($sp) -/* f149078: e6e0000c */ swc1 $f0,0xc($s7) -/* f14907c: e7a000f0 */ swc1 $f0,0xf0($sp) -/* f149080: e6e20010 */ swc1 $f2,0x10($s7) -/* f149084: e7a200f4 */ swc1 $f2,0xf4($sp) -/* f149088: e6e00014 */ swc1 $f0,0x14($s7) -/* f14908c: e7a000f8 */ swc1 $f0,0xf8($sp) -/* f149090: c4d00008 */ lwc1 $f16,0x8($a2) -/* f149094: e6f0001c */ swc1 $f16,0x1c($s7) -/* f149098: c4d2000c */ lwc1 $f18,0xc($a2) -/* f14909c: 460c9100 */ add.s $f4,$f18,$f12 -/* f1490a0: e6e40020 */ swc1 $f4,0x20($s7) -/* f1490a4: c4c60010 */ lwc1 $f6,0x10($a2) -/* f1490a8: e6e60024 */ swc1 $f6,0x24($s7) -/* f1490ac: c4c80008 */ lwc1 $f8,0x8($a2) -/* f1490b0: e6e80000 */ swc1 $f8,0x0($s7) -/* f1490b4: c4ca000c */ lwc1 $f10,0xc($a2) -/* f1490b8: 460c5400 */ add.s $f16,$f10,$f12 -/* f1490bc: e6f00004 */ swc1 $f16,0x4($s7) -/* f1490c0: c4d20010 */ lwc1 $f18,0x10($a2) -/* f1490c4: e6f20008 */ swc1 $f18,0x8($s7) -/* f1490c8: afa60560 */ sw $a2,0x560($sp) -/* f1490cc: 8fb90558 */ lw $t9,0x558($sp) -.L0f1490d0: -/* f1490d0: 8fa60560 */ lw $a2,0x560($sp) -/* f1490d4: 0000a025 */ or $s4,$zero,$zero -/* f1490d8: 1b20004b */ blez $t9,.L0f149208 -/* f1490dc: 26f50028 */ addiu $s5,$s7,0x28 -/* f1490e0: 3c017f1b */ lui $at,%hi(var7f1b602c) -/* f1490e4: c436602c */ lwc1 $f22,%lo(var7f1b602c)($at) -/* f1490e8: 3c012f80 */ lui $at,0x2f80 -/* f1490ec: 3c118008 */ lui $s1,%hi(var8007f8a8) -/* f1490f0: 4481a000 */ mtc1 $at,$f20 -/* f1490f4: 2631f8a8 */ addiu $s1,$s1,%lo(var8007f8a8) -/* f1490f8: 26f6000c */ addiu $s6,$s7,0xc -/* f1490fc: afa60560 */ sw $a2,0x560($sp) -/* f149100: 27b300a4 */ addiu $s3,$sp,0xa4 -/* f149104: 27b200f0 */ addiu $s2,$sp,0xf0 -/* f149108: 27b000e4 */ addiu $s0,$sp,0xe4 -.L0f14910c: -/* f14910c: 0c004b70 */ jal random -/* f149110: 00000000 */ sll $zero,$zero,0x0 -/* f149114: 44822000 */ mtc1 $v0,$f4 -/* f149118: c6200000 */ lwc1 $f0,0x0($s1) -/* f14911c: 04410005 */ bgez $v0,.L0f149134 -/* f149120: 468021a0 */ cvt.s.w $f6,$f4 -/* f149124: 3c014f80 */ lui $at,0x4f80 -/* f149128: 44814000 */ mtc1 $at,$f8 -/* f14912c: 00000000 */ sll $zero,$zero,0x0 -/* f149130: 46083180 */ add.s $f6,$f6,$f8 -.L0f149134: -/* f149134: 46143282 */ mul.s $f10,$f6,$f20 -/* f149138: 26100004 */ addiu $s0,$s0,0x4 -/* f14913c: 46005082 */ mul.s $f2,$f10,$f0 -/* f149140: 46021400 */ add.s $f16,$f2,$f2 -/* f149144: 46008481 */ sub.s $f18,$f16,$f0 -/* f149148: 46169102 */ mul.s $f4,$f18,$f22 -/* f14914c: 1612ffef */ bne $s0,$s2,.L0f14910c -/* f149150: e604fffc */ swc1 $f4,-0x4($s0) -/* f149154: 27a400e4 */ addiu $a0,$sp,0xe4 -/* f149158: 0c005923 */ jal func0001648c -/* f14915c: 02602825 */ or $a1,$s3,$zero -/* f149160: 02602025 */ or $a0,$s3,$zero -/* f149164: 27a500fc */ addiu $a1,$sp,0xfc -/* f149168: 0c0056c5 */ jal 0x15b14 -/* f14916c: 02a03025 */ or $a2,$s5,$zero -/* f149170: 02602025 */ or $a0,$s3,$zero -/* f149174: 27a500f0 */ addiu $a1,$sp,0xf0 -/* f149178: 0c0056c5 */ jal 0x15b14 -/* f14917c: 02c03025 */ or $a2,$s6,$zero -/* f149180: 3c077f1b */ lui $a3,%hi(var7f1b5fd0) -/* f149184: 24e75fd0 */ addiu $a3,$a3,%lo(var7f1b5fd0) -/* f149188: 02a02025 */ or $a0,$s5,$zero -/* f14918c: 02a02825 */ or $a1,$s5,$zero -/* f149190: 0fc5dc59 */ jal func0f177164 -/* f149194: 24060193 */ addiu $a2,$zero,0x193 -/* f149198: 3c077f1b */ lui $a3,%hi(var7f1b5fd8) -/* f14919c: 24e75fd8 */ addiu $a3,$a3,%lo(var7f1b5fd8) -/* f1491a0: 02c02025 */ or $a0,$s6,$zero -/* f1491a4: 02c02825 */ or $a1,$s6,$zero -/* f1491a8: 0fc5dc59 */ jal func0f177164 -/* f1491ac: 24060194 */ addiu $a2,$zero,0x194 -/* f1491b0: 8fa80570 */ lw $t0,0x570($sp) -/* f1491b4: 8fa90574 */ lw $t1,0x574($sp) -/* f1491b8: 8faa0578 */ lw $t2,0x578($sp) -/* f1491bc: 8fab057c */ lw $t3,0x57c($sp) -/* f1491c0: 8fac0580 */ lw $t4,0x580($sp) -/* f1491c4: 4407c000 */ mfc1 $a3,$f24 -/* f1491c8: 4600d306 */ mov.s $f12,$f26 -/* f1491cc: 8fa50560 */ lw $a1,0x560($sp) -/* f1491d0: 02e03025 */ or $a2,$s7,$zero -/* f1491d4: afa80010 */ sw $t0,0x10($sp) -/* f1491d8: afa90014 */ sw $t1,0x14($sp) -/* f1491dc: afaa0018 */ sw $t2,0x18($sp) -/* f1491e0: afab001c */ sw $t3,0x1c($sp) -/* f1491e4: 0fc5249d */ jal func0f149274 -/* f1491e8: afac0020 */ sw $t4,0x20($sp) -/* f1491ec: 10400002 */ beqz $v0,.L0f1491f8 -/* f1491f0: 8fad0558 */ lw $t5,0x558($sp) -/* f1491f4: 27de0001 */ addiu $s8,$s8,0x1 -.L0f1491f8: -/* f1491f8: 26940001 */ addiu $s4,$s4,0x1 -/* f1491fc: 568dffc3 */ bnel $s4,$t5,.L0f14910c -/* f149200: 27b000e4 */ addiu $s0,$sp,0xe4 -/* f149204: 8fa60560 */ lw $a2,0x560($sp) -.L0f149208: -/* f149208: 53c0000a */ beqzl $s8,.L0f149234 -/* f14920c: 8fbf0074 */ lw $ra,0x74($sp) -/* f149210: 8cc20004 */ lw $v0,0x4($a2) -/* f149214: a4400336 */ sh $zero,0x336($v0) -/* f149218: c4c80008 */ lwc1 $f8,0x8($a2) -/* f14921c: e448033c */ swc1 $f8,0x33c($v0) -/* f149220: c4c6000c */ lwc1 $f6,0xc($a2) -/* f149224: e4460340 */ swc1 $f6,0x340($v0) -/* f149228: c4ca0010 */ lwc1 $f10,0x10($a2) -/* f14922c: e44a0344 */ swc1 $f10,0x344($v0) -/* f149230: 8fbf0074 */ lw $ra,0x74($sp) -.L0f149234: -/* f149234: 03c01025 */ or $v0,$s8,$zero -/* f149238: 8fbe0070 */ lw $s8,0x70($sp) -/* f14923c: d7b40030 */ ldc1 $f20,0x30($sp) -/* f149240: d7b60038 */ ldc1 $f22,0x38($sp) -/* f149244: d7b80040 */ ldc1 $f24,0x40($sp) -/* f149248: d7ba0048 */ ldc1 $f26,0x48($sp) -/* f14924c: 8fb00050 */ lw $s0,0x50($sp) -/* f149250: 8fb10054 */ lw $s1,0x54($sp) -/* f149254: 8fb20058 */ lw $s2,0x58($sp) -/* f149258: 8fb3005c */ lw $s3,0x5c($sp) -/* f14925c: 8fb40060 */ lw $s4,0x60($sp) -/* f149260: 8fb50064 */ lw $s5,0x64($sp) -/* f149264: 8fb60068 */ lw $s6,0x68($sp) -/* f149268: 8fb7006c */ lw $s7,0x6c($sp) -/* f14926c: 03e00008 */ jr $ra -/* f149270: 27bd0558 */ addiu $sp,$sp,0x558 -); - -GLOBAL_ASM( -glabel func0f149274 -/* f149274: 27bdfa18 */ addiu $sp,$sp,-1512 -/* f149278: afbf001c */ sw $ra,0x1c($sp) -/* f14927c: e7ac05e8 */ swc1 $f12,0x5e8($sp) -/* f149280: afa505ec */ sw $a1,0x5ec($sp) -/* f149284: afa705f4 */ sw $a3,0x5f4($sp) -/* f149288: afa00500 */ sw $zero,0x500($sp) -/* f14928c: afa004ec */ sw $zero,0x4ec($sp) -/* f149290: 27a200a0 */ addiu $v0,$sp,0xa0 -/* f149294: 27a400ac */ addiu $a0,$sp,0xac -/* f149298: 00c01825 */ or $v1,$a2,$zero -.L0f14929c: -/* f14929c: c4640000 */ lwc1 $f4,0x0($v1) -/* f1492a0: 24420004 */ addiu $v0,$v0,0x4 -/* f1492a4: 0044082b */ sltu $at,$v0,$a0 -/* f1492a8: e444fffc */ swc1 $f4,-0x4($v0) -/* f1492ac: c466000c */ lwc1 $f6,0xc($v1) -/* f1492b0: 24630004 */ addiu $v1,$v1,0x4 -/* f1492b4: e4460008 */ swc1 $f6,0x8($v0) -/* f1492b8: c4680018 */ lwc1 $f8,0x18($v1) -/* f1492bc: e4480018 */ swc1 $f8,0x18($v0) -/* f1492c0: c46a0024 */ lwc1 $f10,0x24($v1) -/* f1492c4: 1420fff5 */ bnez $at,.L0f14929c -/* f1492c8: e44a0024 */ swc1 $f10,0x24($v0) -/* f1492cc: 240e0001 */ addiu $t6,$zero,0x1 -/* f1492d0: 3c018008 */ lui $at,0x8008 -/* f1492d4: afae00d8 */ sw $t6,0xd8($sp) -/* f1492d8: c420f8b0 */ lwc1 $f0,-0x750($at) -/* f1492dc: 27a200a0 */ addiu $v0,$sp,0xa0 -/* f1492e0: 27a30514 */ addiu $v1,$sp,0x514 -/* f1492e4: 27a40520 */ addiu $a0,$sp,0x520 -/* f1492e8: c44e0028 */ lwc1 $f14,0x28($v0) -/* f1492ec: 24630004 */ addiu $v1,$v1,0x4 -/* f1492f0: 0064082b */ sltu $at,$v1,$a0 -/* f1492f4: 46007482 */ mul.s $f18,$f14,$f0 -/* f1492f8: 5020000b */ beqzl $at,.L0f149328 -/* f1492fc: c450001c */ lwc1 $f16,0x1c($v0) -.L0f149300: -/* f149300: c450001c */ lwc1 $f16,0x1c($v0) -/* f149304: c44e002c */ lwc1 $f14,0x2c($v0) -/* f149308: 24630004 */ addiu $v1,$v1,0x4 -/* f14930c: 46109400 */ add.s $f16,$f18,$f16 -/* f149310: 46007482 */ mul.s $f18,$f14,$f0 -/* f149314: 0064082b */ sltu $at,$v1,$a0 -/* f149318: 24420004 */ addiu $v0,$v0,0x4 -/* f14931c: 1420fff8 */ bnez $at,.L0f149300 -/* f149320: e470fff8 */ swc1 $f16,-0x8($v1) -/* f149324: c450001c */ lwc1 $f16,0x1c($v0) -.L0f149328: -/* f149328: 24420004 */ addiu $v0,$v0,0x4 -/* f14932c: 46109400 */ add.s $f16,$f18,$f16 -/* f149330: e470fffc */ swc1 $f16,-0x4($v1) -/* f149334: 8faf05ec */ lw $t7,0x5ec($sp) -/* f149338: 27a500bc */ addiu $a1,$sp,0xbc -/* f14933c: 27a70530 */ addiu $a3,$sp,0x530 -/* f149340: afa00010 */ sw $zero,0x10($sp) -/* f149344: afa00014 */ sw $zero,0x14($sp) -/* f149348: 25e40008 */ addiu $a0,$t7,0x8 -/* f14934c: 0c006052 */ jal func00018148 -/* f149350: 25e60028 */ addiu $a2,$t7,0x28 -/* f149354: 27b80540 */ addiu $t8,$sp,0x540 -/* f149358: 2419001f */ addiu $t9,$zero,0x1f -/* f14935c: afb90014 */ sw $t9,0x14($sp) -/* f149360: afb80010 */ sw $t8,0x10($sp) -/* f149364: 27a400bc */ addiu $a0,$sp,0xbc -/* f149368: 27a50514 */ addiu $a1,$sp,0x514 -/* f14936c: 27a60530 */ addiu $a2,$sp,0x530 -/* f149370: 0c006052 */ jal func00018148 -/* f149374: 27a70520 */ addiu $a3,$sp,0x520 -/* f149378: 87a80540 */ lh $t0,0x540($sp) -/* f14937c: 2401ffff */ addiu $at,$zero,-1 -/* f149380: 27a30540 */ addiu $v1,$sp,0x540 -/* f149384: 51010086 */ beql $t0,$at,.L0f1495a0 -/* f149388: 8fb904ec */ lw $t9,0x4ec($sp) -/* f14938c: 84660000 */ lh $a2,0x0($v1) -/* f149390: 27a400bc */ addiu $a0,$sp,0xbc -.L0f149394: -/* f149394: 27a50514 */ addiu $a1,$sp,0x514 -/* f149398: 27a705b0 */ addiu $a3,$sp,0x5b0 -/* f14939c: 0fc58548 */ jal func0f161520 -/* f1493a0: afa30034 */ sw $v1,0x34($sp) -/* f1493a4: 10400078 */ beqz $v0,.L0f149588 -/* f1493a8: 8fa30034 */ lw $v1,0x34($sp) -/* f1493ac: c7a00514 */ lwc1 $f0,0x514($sp) -/* f1493b0: c7b000bc */ lwc1 $f16,0xbc($sp) -/* f1493b4: c7aa05b0 */ lwc1 $f10,0x5b0($sp) -/* f1493b8: 4600803e */ c.le.s $f16,$f0 -/* f1493bc: 00000000 */ sll $zero,$zero,0x0 -/* f1493c0: 4502000a */ bc1fl .L0f1493ec -/* f1493c4: 4610003e */ c.le.s $f0,$f16 -/* f1493c8: 4600503e */ c.le.s $f10,$f0 -/* f1493cc: 00000000 */ sll $zero,$zero,0x0 -/* f1493d0: 45020006 */ bc1fl .L0f1493ec -/* f1493d4: 4610003e */ c.le.s $f0,$f16 -/* f1493d8: 460a803e */ c.le.s $f16,$f10 -/* f1493dc: 00000000 */ sll $zero,$zero,0x0 -/* f1493e0: 4503000e */ bc1tl .L0f14941c -/* f1493e4: c7a20518 */ lwc1 $f2,0x518($sp) -/* f1493e8: 4610003e */ c.le.s $f0,$f16 -.L0f1493ec: -/* f1493ec: c7b205b0 */ lwc1 $f18,0x5b0($sp) -/* f1493f0: 45020066 */ bc1fl .L0f14958c -/* f1493f4: 84660002 */ lh $a2,0x2($v1) -/* f1493f8: 4612003e */ c.le.s $f0,$f18 -/* f1493fc: 00000000 */ sll $zero,$zero,0x0 -/* f149400: 45020062 */ bc1fl .L0f14958c -/* f149404: 84660002 */ lh $a2,0x2($v1) -/* f149408: 4610903e */ c.le.s $f18,$f16 -/* f14940c: 00000000 */ sll $zero,$zero,0x0 -/* f149410: 4502005e */ bc1fl .L0f14958c -/* f149414: 84660002 */ lh $a2,0x2($v1) -/* f149418: c7a20518 */ lwc1 $f2,0x518($sp) -.L0f14941c: -/* f14941c: c7ae00c0 */ lwc1 $f14,0xc0($sp) -/* f149420: c7a405b4 */ lwc1 $f4,0x5b4($sp) -/* f149424: 4602703e */ c.le.s $f14,$f2 -/* f149428: 00000000 */ sll $zero,$zero,0x0 -/* f14942c: 4502000a */ bc1fl .L0f149458 -/* f149430: 460e103e */ c.le.s $f2,$f14 -/* f149434: 4602203e */ c.le.s $f4,$f2 -/* f149438: 00000000 */ sll $zero,$zero,0x0 -/* f14943c: 45020006 */ bc1fl .L0f149458 -/* f149440: 460e103e */ c.le.s $f2,$f14 -/* f149444: 4604703e */ c.le.s $f14,$f4 -/* f149448: 00000000 */ sll $zero,$zero,0x0 -/* f14944c: 4503000e */ bc1tl .L0f149488 -/* f149450: c7a000c4 */ lwc1 $f0,0xc4($sp) -/* f149454: 460e103e */ c.le.s $f2,$f14 -.L0f149458: -/* f149458: c7a605b4 */ lwc1 $f6,0x5b4($sp) -/* f14945c: 4502004b */ bc1fl .L0f14958c -/* f149460: 84660002 */ lh $a2,0x2($v1) -/* f149464: 4606103e */ c.le.s $f2,$f6 -/* f149468: 00000000 */ sll $zero,$zero,0x0 -/* f14946c: 45020047 */ bc1fl .L0f14958c -/* f149470: 84660002 */ lh $a2,0x2($v1) -/* f149474: 460e303e */ c.le.s $f6,$f14 -/* f149478: 00000000 */ sll $zero,$zero,0x0 -/* f14947c: 45020043 */ bc1fl .L0f14958c -/* f149480: 84660002 */ lh $a2,0x2($v1) -/* f149484: c7a000c4 */ lwc1 $f0,0xc4($sp) -.L0f149488: -/* f149488: c7ac051c */ lwc1 $f12,0x51c($sp) -/* f14948c: c7a805b8 */ lwc1 $f8,0x5b8($sp) -/* f149490: 460c003e */ c.le.s $f0,$f12 -/* f149494: 00000000 */ sll $zero,$zero,0x0 -/* f149498: 4502000a */ bc1fl .L0f1494c4 -/* f14949c: 4600603e */ c.le.s $f12,$f0 -/* f1494a0: 460c403e */ c.le.s $f8,$f12 -/* f1494a4: 00000000 */ sll $zero,$zero,0x0 -/* f1494a8: 45020006 */ bc1fl .L0f1494c4 -/* f1494ac: 4600603e */ c.le.s $f12,$f0 -/* f1494b0: 4608003e */ c.le.s $f0,$f8 -/* f1494b4: 00000000 */ sll $zero,$zero,0x0 -/* f1494b8: 4503000e */ bc1tl .L0f1494f4 -/* f1494bc: c7b205b0 */ lwc1 $f18,0x5b0($sp) -/* f1494c0: 4600603e */ c.le.s $f12,$f0 -.L0f1494c4: -/* f1494c4: c7aa05b8 */ lwc1 $f10,0x5b8($sp) -/* f1494c8: 45020030 */ bc1fl .L0f14958c -/* f1494cc: 84660002 */ lh $a2,0x2($v1) -/* f1494d0: 460a603e */ c.le.s $f12,$f10 -/* f1494d4: 00000000 */ sll $zero,$zero,0x0 -/* f1494d8: 4502002c */ bc1fl .L0f14958c -/* f1494dc: 84660002 */ lh $a2,0x2($v1) -/* f1494e0: 4600503e */ c.le.s $f10,$f0 -/* f1494e4: 00000000 */ sll $zero,$zero,0x0 -/* f1494e8: 45020028 */ bc1fl .L0f14958c -/* f1494ec: 84660002 */ lh $a2,0x2($v1) -/* f1494f0: c7b205b0 */ lwc1 $f18,0x5b0($sp) -.L0f1494f4: -/* f1494f4: c7a405b4 */ lwc1 $f4,0x5b4($sp) -/* f1494f8: c7a605b8 */ lwc1 $f6,0x5b8($sp) -/* f1494fc: 46128032 */ c.eq.s $f16,$f18 -/* f149500: 00000000 */ sll $zero,$zero,0x0 -/* f149504: 4502000a */ bc1fl .L0f149530 -/* f149508: 846a0000 */ lh $t2,0x0($v1) -/* f14950c: 46047032 */ c.eq.s $f14,$f4 -/* f149510: 00000000 */ sll $zero,$zero,0x0 -/* f149514: 45020006 */ bc1fl .L0f149530 -/* f149518: 846a0000 */ lh $t2,0x0($v1) -/* f14951c: 46060032 */ c.eq.s $f0,$f6 -/* f149520: 00000000 */ sll $zero,$zero,0x0 -/* f149524: 45030019 */ bc1tl .L0f14958c -/* f149528: 84660002 */ lh $a2,0x2($v1) -/* f14952c: 846a0000 */ lh $t2,0x0($v1) -.L0f149530: -/* f149530: 27ac05b0 */ addiu $t4,$sp,0x5b0 -/* f149534: 258f0030 */ addiu $t7,$t4,0x30 -/* f149538: 27ab0580 */ addiu $t3,$sp,0x580 -/* f14953c: afaa0500 */ sw $t2,0x500($sp) -.L0f149540: -/* f149540: 8d810000 */ lw $at,0x0($t4) -/* f149544: 258c000c */ addiu $t4,$t4,0xc -/* f149548: 256b000c */ addiu $t3,$t3,0xc -/* f14954c: ad61fff4 */ sw $at,-0xc($t3) -/* f149550: 8d81fff8 */ lw $at,-0x8($t4) -/* f149554: ad61fff8 */ sw $at,-0x8($t3) -/* f149558: 8d81fffc */ lw $at,-0x4($t4) -/* f14955c: 158ffff8 */ bne $t4,$t7,.L0f149540 -/* f149560: ad61fffc */ sw $at,-0x4($t3) -/* f149564: c7a005b0 */ lwc1 $f0,0x5b0($sp) -/* f149568: c7a205b4 */ lwc1 $f2,0x5b4($sp) -/* f14956c: c7ac05b8 */ lwc1 $f12,0x5b8($sp) -/* f149570: 24180001 */ addiu $t8,$zero,0x1 -/* f149574: afb804ec */ sw $t8,0x4ec($sp) -/* f149578: e7a00514 */ swc1 $f0,0x514($sp) -/* f14957c: e7a20518 */ swc1 $f2,0x518($sp) -/* f149580: 10000006 */ beqz $zero,.L0f14959c -/* f149584: e7ac051c */ swc1 $f12,0x51c($sp) -.L0f149588: -/* f149588: 84660002 */ lh $a2,0x2($v1) -.L0f14958c: -/* f14958c: 2401ffff */ addiu $at,$zero,-1 -/* f149590: 24630002 */ addiu $v1,$v1,0x2 -/* f149594: 54c1ff7f */ bnel $a2,$at,.L0f149394 -/* f149598: 27a400bc */ addiu $a0,$sp,0xbc -.L0f14959c: -/* f14959c: 8fb904ec */ lw $t9,0x4ec($sp) -.L0f1495a0: -/* f1495a0: 27a400bc */ addiu $a0,$sp,0xbc -/* f1495a4: 3c017f1b */ lui $at,0x7f1b -/* f1495a8: 13200019 */ beqz $t9,.L0f149610 -/* f1495ac: 00000000 */ sll $zero,$zero,0x0 -/* f1495b0: 0fc5dd18 */ jal func0f177460 -/* f1495b4: 27a50580 */ addiu $a1,$sp,0x580 -/* f1495b8: 3c018008 */ lui $at,0x8008 -/* f1495bc: c428f8b0 */ lwc1 $f8,-0x750($at) -/* f1495c0: 46000306 */ mov.s $f12,$f0 -/* f1495c4: 27a805b0 */ addiu $t0,$sp,0x5b0 -/* f1495c8: 4608003c */ c.lt.s $f0,$f8 -/* f1495cc: 27a905bc */ addiu $t1,$sp,0x5bc -/* f1495d0: 4500000d */ bc1f .L0f149608 -/* f1495d4: 00000000 */ sll $zero,$zero,0x0 -/* f1495d8: 87ae05dc */ lh $t6,0x5dc($sp) -/* f1495dc: 8faa0500 */ lw $t2,0x500($sp) -/* f1495e0: afa8050c */ sw $t0,0x50c($sp) -/* f1495e4: 39cd0002 */ xori $t5,$t6,0x2 -/* f1495e8: 2dad0001 */ sltiu $t5,$t5,0x1 -/* f1495ec: afa80508 */ sw $t0,0x508($sp) -/* f1495f0: afa90504 */ sw $t1,0x504($sp) -/* f1495f4: afa005e0 */ sw $zero,0x5e0($sp) -/* f1495f8: afa004fc */ sw $zero,0x4fc($sp) -/* f1495fc: afad04f0 */ sw $t5,0x4f0($sp) -/* f149600: 10000004 */ beqz $zero,.L0f149614 -/* f149604: afaa04f8 */ sw $t2,0x4f8($sp) -.L0f149608: -/* f149608: 10000002 */ beqz $zero,.L0f149614 -/* f14960c: afa004ec */ sw $zero,0x4ec($sp) -.L0f149610: -/* f149610: c42c6030 */ lwc1 $f12,0x6030($at) -.L0f149614: -/* f149614: 8faf05fc */ lw $t7,0x5fc($sp) -/* f149618: 3c018008 */ lui $at,0x8008 -/* f14961c: c7aa05f4 */ lwc1 $f10,0x5f4($sp) -/* f149620: 55e0005c */ bnezl $t7,.L0f149794 -/* f149624: 8fae04ec */ lw $t6,0x4ec($sp) -/* f149628: c420f8b0 */ lwc1 $f0,-0x750($at) -/* f14962c: 4600603c */ c.lt.s $f12,$f0 -/* f149630: 00000000 */ sll $zero,$zero,0x0 -/* f149634: 45020004 */ bc1fl .L0f149648 -/* f149638: 46000086 */ mov.s $f2,$f0 -/* f14963c: 10000002 */ beqz $zero,.L0f149648 -/* f149640: 46006086 */ mov.s $f2,$f12 -/* f149644: 46000086 */ mov.s $f2,$f0 -.L0f149648: -/* f149648: 460a1080 */ add.s $f2,$f2,$f10 -/* f14964c: 27a200a0 */ addiu $v0,$sp,0xa0 -/* f149650: 27a304b0 */ addiu $v1,$sp,0x4b0 -/* f149654: e7a200d4 */ swc1 $f2,0xd4($sp) -.L0f149658: -/* f149658: 24420068 */ addiu $v0,$v0,0x68 -/* f14965c: ac40ffd8 */ sw $zero,-0x28($v0) -/* f149660: ac40ffdc */ sw $zero,-0x24($v0) -/* f149664: 1443fffc */ bne $v0,$v1,.L0f149658 -/* f149668: ac40ffe0 */ sw $zero,-0x20($v0) -/* f14966c: 3c02800a */ lui $v0,%hi(g_Vars) -/* f149670: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f149674: 8c43034c */ lw $v1,0x34c($v0) -/* f149678: 8c450348 */ lw $a1,0x348($v0) -/* f14967c: 2463fffc */ addiu $v1,$v1,-4 -/* f149680: 0065082b */ sltu $at,$v1,$a1 -/* f149684: 14200016 */ bnez $at,.L0f1496e0 -/* f149688: 00000000 */ sll $zero,$zero,0x0 -/* f14968c: 8c640000 */ lw $a0,0x0($v1) -.L0f149690: -/* f149690: 50800010 */ beqzl $a0,.L0f1496d4 -/* f149694: 2463fffc */ addiu $v1,$v1,-4 -/* f149698: 90820000 */ lbu $v0,0x0($a0) -/* f14969c: 24010001 */ addiu $at,$zero,0x1 -/* f1496a0: 10410005 */ beq $v0,$at,.L0f1496b8 -/* f1496a4: 24010002 */ addiu $at,$zero,0x2 -/* f1496a8: 10410003 */ beq $v0,$at,.L0f1496b8 -/* f1496ac: 24010004 */ addiu $at,$zero,0x4 -/* f1496b0: 54410008 */ bnel $v0,$at,.L0f1496d4 -/* f1496b4: 2463fffc */ addiu $v1,$v1,-4 -.L0f1496b8: -/* f1496b8: 27a500a0 */ addiu $a1,$sp,0xa0 -/* f1496bc: 0fc21780 */ jal func0f085e00 -/* f1496c0: afa305e4 */ sw $v1,0x5e4($sp) -/* f1496c4: 3c05800a */ lui $a1,%hi(var800a0004) -/* f1496c8: 8fa305e4 */ lw $v1,0x5e4($sp) -/* f1496cc: 8ca5a308 */ lw $a1,-0x5cf8($a1) -/* f1496d0: 2463fffc */ addiu $v1,$v1,-4 -.L0f1496d4: -/* f1496d4: 0065082b */ sltu $at,$v1,$a1 -/* f1496d8: 5020ffed */ beqzl $at,.L0f149690 -/* f1496dc: 8c640000 */ lw $a0,0x0($v1) -.L0f1496e0: -/* f1496e0: 3c06800b */ lui $a2,%hi(var800aabc0) -/* f1496e4: 3c058008 */ lui $a1,%hi(somethings) -/* f1496e8: 24a54458 */ addiu $a1,$a1,%lo(somethings) -/* f1496ec: 24c6abc0 */ addiu $a2,$a2,%lo(var800aabc0) -/* f1496f0: 27a200a0 */ addiu $v0,$sp,0xa0 -/* f1496f4: 27a704b0 */ addiu $a3,$sp,0x4b0 -/* f1496f8: 8c4c0040 */ lw $t4,0x40($v0) -.L0f1496fc: -/* f1496fc: 2444003c */ addiu $a0,$v0,0x3c -/* f149700: 24420068 */ addiu $v0,$v0,0x68 -/* f149704: 11800020 */ beqz $t4,.L0f149788 -/* f149708: 00000000 */ sll $zero,$zero,0x0 -/* f14970c: 8483003a */ lh $v1,0x3a($a0) -/* f149710: 0460000d */ bltz $v1,.L0f149748 -/* f149714: 28610daf */ slti $at,$v1,0xdaf -/* f149718: 5020000c */ beqzl $at,.L0f14974c -/* f14971c: 248c0010 */ addiu $t4,$a0,0x10 -/* f149720: 8ccb0000 */ lw $t3,0x0($a2) -/* f149724: 0003c0c0 */ sll $t8,$v1,0x3 -/* f149728: 0178c821 */ addu $t9,$t3,$t8 -/* f14972c: 93280000 */ lbu $t0,0x0($t9) -/* f149730: 3109000f */ andi $t1,$t0,0xf -/* f149734: 00095080 */ sll $t2,$t1,0x2 -/* f149738: 00aa7021 */ addu $t6,$a1,$t2 -/* f14973c: 8dcd0000 */ lw $t5,0x0($t6) -/* f149740: 85af000a */ lh $t7,0xa($t5) -/* f149744: 11e00010 */ beqz $t7,.L0f149788 -.L0f149748: -/* f149748: 248c0010 */ addiu $t4,$a0,0x10 -.L0f14974c: -/* f14974c: 248b0050 */ addiu $t3,$a0,0x50 -/* f149750: 2498001c */ addiu $t8,$a0,0x1c -/* f149754: afac050c */ sw $t4,0x50c($sp) -/* f149758: afab0508 */ sw $t3,0x508($sp) -/* f14975c: afb80504 */ sw $t8,0x504($sp) -/* f149760: 8c990004 */ lw $t9,0x4($a0) -/* f149764: 24090001 */ addiu $t1,$zero,0x1 -/* f149768: 240a0001 */ addiu $t2,$zero,0x1 -/* f14976c: afb905e0 */ sw $t9,0x5e0($sp) -/* f149770: 80880043 */ lb $t0,0x43($a0) -/* f149774: afa904f8 */ sw $t1,0x4f8($sp) -/* f149778: afa004f0 */ sw $zero,0x4f0($sp) -/* f14977c: afaa04ec */ sw $t2,0x4ec($sp) -/* f149780: 10000003 */ beqz $zero,.L0f149790 -/* f149784: afa804fc */ sw $t0,0x4fc($sp) -.L0f149788: -/* f149788: 5447ffdc */ bnel $v0,$a3,.L0f1496fc -/* f14978c: 8c4c0040 */ lw $t4,0x40($v0) -.L0f149790: -/* f149790: 8fae04ec */ lw $t6,0x4ec($sp) -.L0f149794: -/* f149794: 27a3003c */ addiu $v1,$sp,0x3c -/* f149798: 8fa4050c */ lw $a0,0x50c($sp) -/* f14979c: 11c0002d */ beqz $t6,.L0f149854 -/* f1497a0: 00001025 */ or $v0,$zero,$zero -/* f1497a4: 27a200a0 */ addiu $v0,$sp,0xa0 -/* f1497a8: 8fa50508 */ lw $a1,0x508($sp) -/* f1497ac: 8fa60504 */ lw $a2,0x504($sp) -/* f1497b0: 27a70048 */ addiu $a3,$sp,0x48 -.L0f1497b4: -/* f1497b4: c4920000 */ lwc1 $f18,0x0($a0) -/* f1497b8: c446001c */ lwc1 $f6,0x1c($v0) -/* f1497bc: 24630004 */ addiu $v1,$v1,0x4 -/* f1497c0: e472fffc */ swc1 $f18,-0x4($v1) -/* f1497c4: c4a40000 */ lwc1 $f4,0x0($a1) -/* f1497c8: e4660020 */ swc1 $f6,0x20($v1) -/* f1497cc: 24420004 */ addiu $v0,$v0,0x4 -/* f1497d0: e4640008 */ swc1 $f4,0x8($v1) -/* f1497d4: c4c80000 */ lwc1 $f8,0x0($a2) -/* f1497d8: 24840004 */ addiu $a0,$a0,0x4 -/* f1497dc: 24a50004 */ addiu $a1,$a1,%lo(var800a0004) -/* f1497e0: 24c60004 */ addiu $a2,$a2,0x4 -/* f1497e4: 1467fff3 */ bne $v1,$a3,.L0f1497b4 -/* f1497e8: e4680014 */ swc1 $f8,0x14($v1) -/* f1497ec: 8fad05ec */ lw $t5,0x5ec($sp) -/* f1497f0: 8faf05e0 */ lw $t7,0x5e0($sp) -/* f1497f4: 8fac0604 */ lw $t4,0x604($sp) -/* f1497f8: 8fab04fc */ lw $t3,0x4fc($sp) -/* f1497fc: 8fb804f8 */ lw $t8,0x4f8($sp) -/* f149800: 8fb905f8 */ lw $t9,0x5f8($sp) -/* f149804: 8fa80600 */ lw $t0,0x600($sp) -/* f149808: c7aa05e8 */ lwc1 $f10,0x5e8($sp) -/* f14980c: 8fa905fc */ lw $t1,0x5fc($sp) -/* f149810: 8faa0608 */ lw $t2,0x608($sp) -/* f149814: 8fae04f0 */ lw $t6,0x4f0($sp) -/* f149818: 27a4003c */ addiu $a0,$sp,0x3c -/* f14981c: afad0074 */ sw $t5,0x74($sp) -/* f149820: afaf0070 */ sw $t7,0x70($sp) -/* f149824: afac0078 */ sw $t4,0x78($sp) -/* f149828: afab007c */ sw $t3,0x7c($sp) -/* f14982c: afb80080 */ sw $t8,0x80($sp) -/* f149830: afb90084 */ sw $t9,0x84($sp) -/* f149834: afa80090 */ sw $t0,0x90($sp) -/* f149838: e7aa008c */ swc1 $f10,0x8c($sp) -/* f14983c: afa9006c */ sw $t1,0x6c($sp) -/* f149840: afaa0094 */ sw $t2,0x94($sp) -/* f149844: 0fc5261b */ jal func0f14986c -/* f149848: afae0088 */ sw $t6,0x88($sp) -/* f14984c: 10000001 */ beqz $zero,.L0f149854 -/* f149850: 24020001 */ addiu $v0,$zero,0x1 -.L0f149854: -/* f149854: 8fbf001c */ lw $ra,0x1c($sp) -/* f149858: 27bd05e8 */ addiu $sp,$sp,0x5e8 -/* f14985c: 03e00008 */ jr $ra -/* f149860: 00000000 */ sll $zero,$zero,0x0 -); - -void func0f149864(void) -{ - // empty -} - -GLOBAL_ASM( -glabel func0f14986c -/* f14986c: 27bdff50 */ addiu $sp,$sp,-176 -/* f149870: 240e00c0 */ addiu $t6,$zero,0xc0 -/* f149874: afbf005c */ sw $ra,0x5c($sp) -/* f149878: afb00058 */ sw $s0,0x58($sp) -/* f14987c: a3ae0092 */ sb $t6,0x92($sp) -/* f149880: 8c820048 */ lw $v0,0x48($a0) -/* f149884: 00808025 */ or $s0,$a0,$zero -/* f149888: 304f0001 */ andi $t7,$v0,0x1 -/* f14988c: afaf0088 */ sw $t7,0x88($sp) -/* f149890: afaf0084 */ sw $t7,0x84($sp) -/* f149894: 8c98004c */ lw $t8,0x4c($a0) -/* f149898: 0c004b70 */ jal random -/* f14989c: afb80080 */ sw $t8,0x80($sp) -/* f1498a0: 24010003 */ addiu $at,$zero,0x3 -/* f1498a4: 0041001b */ divu $zero,$v0,$at -/* f1498a8: 0000c810 */ mfhi $t9 -/* f1498ac: 27280009 */ addiu $t0,$t9,0x9 -/* f1498b0: afa8008c */ sw $t0,0x8c($sp) -/* f1498b4: 8e030034 */ lw $v1,0x34($s0) -/* f1498b8: 50600013 */ beqzl $v1,.L0f149908 -/* f1498bc: 8e020030 */ lw $v0,0x30($s0) -/* f1498c0: 90690000 */ lbu $t1,0x0($v1) -/* f1498c4: 24010001 */ addiu $at,$zero,0x1 -/* f1498c8: 5521000f */ bnel $t1,$at,.L0f149908 -/* f1498cc: 8e020030 */ lw $v0,0x30($s0) -/* f1498d0: 8c620004 */ lw $v0,0x4($v1) -/* f1498d4: 5040000c */ beqzl $v0,.L0f149908 -/* f1498d8: 8e020030 */ lw $v0,0x30($s0) -/* f1498dc: 90430003 */ lbu $v1,0x3($v0) -/* f1498e0: 2401002a */ addiu $at,$zero,0x2a -/* f1498e4: 240a0040 */ addiu $t2,$zero,0x40 -/* f1498e8: 10610004 */ beq $v1,$at,.L0f1498fc -/* f1498ec: 240b0001 */ addiu $t3,$zero,0x1 -/* f1498f0: 2401002f */ addiu $at,$zero,0x2f -/* f1498f4: 54610004 */ bnel $v1,$at,.L0f149908 -/* f1498f8: 8e020030 */ lw $v0,0x30($s0) -.L0f1498fc: -/* f1498fc: a3aa0092 */ sb $t2,0x92($sp) -/* f149900: afab0080 */ sw $t3,0x80($sp) -/* f149904: 8e020030 */ lw $v0,0x30($s0) -.L0f149908: -/* f149908: 24010001 */ addiu $at,$zero,0x1 -/* f14990c: 10410005 */ beq $v0,$at,.L0f149924 -/* f149910: 24010002 */ addiu $at,$zero,0x2 -/* f149914: 1041000b */ beq $v0,$at,.L0f149944 -/* f149918: 00000000 */ sll $zero,$zero,0x0 -/* f14991c: 1000000d */ beqz $zero,.L0f149954 -/* f149920: 00000000 */ sll $zero,$zero,0x0 -.L0f149924: -/* f149924: 0c004b70 */ jal random -/* f149928: 00000000 */ sll $zero,$zero,0x0 -/* f14992c: 24010003 */ addiu $at,$zero,0x3 -/* f149930: 0041001b */ divu $zero,$v0,$at -/* f149934: 00006010 */ mfhi $t4 -/* f149938: 258d0009 */ addiu $t5,$t4,0x9 -/* f14993c: 10000005 */ beqz $zero,.L0f149954 -/* f149940: afad008c */ sw $t5,0x8c($sp) -.L0f149944: -/* f149944: 0c004b70 */ jal random -/* f149948: 00000000 */ sll $zero,$zero,0x0 -/* f14994c: 240e000c */ addiu $t6,$zero,0xc -/* f149950: afae008c */ sw $t6,0x8c($sp) -.L0f149954: -/* f149954: 0c004b70 */ jal random -/* f149958: 00000000 */ sll $zero,$zero,0x0 -/* f14995c: 24010006 */ addiu $at,$zero,0x6 -/* f149960: 0041001b */ divu $zero,$v0,$at -/* f149964: 00007810 */ mfhi $t7 -/* f149968: 2de10006 */ sltiu $at,$t7,0x6 -/* f14996c: 10200012 */ beqz $at,.L0f1499b8 -/* f149970: 000f7880 */ sll $t7,$t7,0x2 -/* f149974: 3c017f1b */ lui $at,%hi(var7f1b6034) -/* f149978: 002f0821 */ addu $at,$at,$t7 -/* f14997c: 8c2f6034 */ lw $t7,%lo(var7f1b6034)($at) -/* f149980: 01e00008 */ jr $t7 -/* f149984: 00000000 */ sll $zero,$zero,0x0 -/* f149988: 3c013fc0 */ lui $at,0x3fc0 -/* f14998c: 44812000 */ mtc1 $at,$f4 -/* f149990: 10000009 */ beqz $zero,.L0f1499b8 -/* f149994: e7a4009c */ swc1 $f4,0x9c($sp) -/* f149998: 3c0140a0 */ lui $at,0x40a0 -/* f14999c: 44813000 */ mtc1 $at,$f6 -/* f1499a0: 10000005 */ beqz $zero,.L0f1499b8 -/* f1499a4: e7a6009c */ swc1 $f6,0x9c($sp) -/* f1499a8: 3c014040 */ lui $at,0x4040 -/* f1499ac: 44814000 */ mtc1 $at,$f8 -/* f1499b0: 00000000 */ sll $zero,$zero,0x0 -/* f1499b4: e7a8009c */ swc1 $f8,0x9c($sp) -.L0f1499b8: -/* f1499b8: 2605000c */ addiu $a1,$s0,0xc -/* f1499bc: afa5006c */ sw $a1,0x6c($sp) -/* f1499c0: 0fc5dd18 */ jal func0f177460 -/* f1499c4: 26040024 */ addiu $a0,$s0,0x24 -/* f1499c8: 3c018008 */ lui $at,0x8008 -/* f1499cc: c42af8a0 */ lwc1 $f10,-0x760($at) -/* f1499d0: c7a6009c */ lwc1 $f6,0x9c($sp) -/* f1499d4: 3c018008 */ lui $at,0x8008 -/* f1499d8: 46005102 */ mul.s $f4,$f10,$f0 -/* f1499dc: c422f8b8 */ lwc1 $f2,-0x748($at) -/* f1499e0: 3c018008 */ lui $at,0x8008 -/* f1499e4: 46062302 */ mul.s $f12,$f4,$f6 -/* f1499e8: 460c103c */ c.lt.s $f2,$f12 -/* f1499ec: 00000000 */ sll $zero,$zero,0x0 -/* f1499f0: 45000002 */ bc1f .L0f1499fc -/* f1499f4: 00000000 */ sll $zero,$zero,0x0 -/* f1499f8: 46001306 */ mov.s $f12,$f2 -.L0f1499fc: -/* f1499fc: c420f8b4 */ lwc1 $f0,-0x74c($at) -/* f149a00: 3c013f80 */ lui $at,0x3f80 -/* f149a04: 44811000 */ mtc1 $at,$f2 -/* f149a08: 4600603c */ c.lt.s $f12,$f0 -/* f149a0c: 3c013f00 */ lui $at,0x3f00 -/* f149a10: 44814000 */ mtc1 $at,$f8 -/* f149a14: 45000002 */ bc1f .L0f149a20 -/* f149a18: 00000000 */ sll $zero,$zero,0x0 -/* f149a1c: 46000306 */ mov.s $f12,$f0 -.L0f149a20: -/* f149a20: 460c4002 */ mul.s $f0,$f8,$f12 -/* f149a24: 4602003c */ c.lt.s $f0,$f2 -/* f149a28: 46000406 */ mov.s $f16,$f0 -/* f149a2c: 46000486 */ mov.s $f18,$f0 -/* f149a30: 45020003 */ bc1fl .L0f149a40 -/* f149a34: 4602003c */ c.lt.s $f0,$f2 -/* f149a38: 46001406 */ mov.s $f16,$f2 -/* f149a3c: 4602003c */ c.lt.s $f0,$f2 -.L0f149a40: -/* f149a40: 00000000 */ sll $zero,$zero,0x0 -/* f149a44: 45020003 */ bc1fl .L0f149a54 -/* f149a48: e7ac00a0 */ swc1 $f12,0xa0($sp) -/* f149a4c: 46001486 */ mov.s $f18,$f2 -/* f149a50: e7ac00a0 */ swc1 $f12,0xa0($sp) -.L0f149a54: -/* f149a54: e7b000ac */ swc1 $f16,0xac($sp) -/* f149a58: 0c004b70 */ jal random -/* f149a5c: e7b200a8 */ swc1 $f18,0xa8($sp) -/* f149a60: 44825000 */ mtc1 $v0,$f10 -/* f149a64: c7ac00a0 */ lwc1 $f12,0xa0($sp) -/* f149a68: c7b000ac */ lwc1 $f16,0xac($sp) -/* f149a6c: 04410005 */ bgez $v0,.L0f149a84 -/* f149a70: 46805120 */ cvt.s.w $f4,$f10 -/* f149a74: 3c014f80 */ lui $at,0x4f80 -/* f149a78: 44813000 */ mtc1 $at,$f6 -/* f149a7c: 00000000 */ sll $zero,$zero,0x0 -/* f149a80: 46062100 */ add.s $f4,$f4,$f6 -.L0f149a84: -/* f149a84: 3c012f80 */ lui $at,0x2f80 -/* f149a88: 44814000 */ mtc1 $at,$f8 -/* f149a8c: 00000000 */ sll $zero,$zero,0x0 -/* f149a90: 46082282 */ mul.s $f10,$f4,$f8 -/* f149a94: 00000000 */ sll $zero,$zero,0x0 -/* f149a98: 46105002 */ mul.s $f0,$f10,$f16 -/* f149a9c: 46000180 */ add.s $f6,$f0,$f0 -/* f149aa0: 46103101 */ sub.s $f4,$f6,$f16 -/* f149aa4: 460c2380 */ add.s $f14,$f4,$f12 -/* f149aa8: 0c004b70 */ jal random -/* f149aac: e7ae0094 */ swc1 $f14,0x94($sp) -/* f149ab0: 44824000 */ mtc1 $v0,$f8 -/* f149ab4: c7ac00a0 */ lwc1 $f12,0xa0($sp) -/* f149ab8: c7ae0094 */ lwc1 $f14,0x94($sp) -/* f149abc: c7b200a8 */ lwc1 $f18,0xa8($sp) -/* f149ac0: 04410005 */ bgez $v0,.L0f149ad8 -/* f149ac4: 468042a0 */ cvt.s.w $f10,$f8 -/* f149ac8: 3c014f80 */ lui $at,0x4f80 -/* f149acc: 44813000 */ mtc1 $at,$f6 -/* f149ad0: 00000000 */ sll $zero,$zero,0x0 -/* f149ad4: 46065280 */ add.s $f10,$f10,$f6 -.L0f149ad8: -/* f149ad8: 3c012f80 */ lui $at,0x2f80 -/* f149adc: 44812000 */ mtc1 $at,$f4 -/* f149ae0: 3c018008 */ lui $at,0x8008 -/* f149ae4: c422f8b8 */ lwc1 $f2,-0x748($at) -/* f149ae8: 46045202 */ mul.s $f8,$f10,$f4 -/* f149aec: 460e103c */ c.lt.s $f2,$f14 -/* f149af0: 46124002 */ mul.s $f0,$f8,$f18 -/* f149af4: 46000180 */ add.s $f6,$f0,$f0 -/* f149af8: 46123281 */ sub.s $f10,$f6,$f18 -/* f149afc: 460c5400 */ add.s $f16,$f10,$f12 -/* f149b00: 45000002 */ bc1f .L0f149b0c -/* f149b04: e7b00098 */ swc1 $f16,0x98($sp) -/* f149b08: 46001386 */ mov.s $f14,$f2 -.L0f149b0c: -/* f149b0c: 4610103c */ c.lt.s $f2,$f16 -/* f149b10: 00000000 */ sll $zero,$zero,0x0 -/* f149b14: 45020003 */ bc1fl .L0f149b24 -/* f149b18: c6000050 */ lwc1 $f0,0x50($s0) -/* f149b1c: e7a20098 */ swc1 $f2,0x98($sp) -/* f149b20: c6000050 */ lwc1 $f0,0x50($s0) -.L0f149b24: -/* f149b24: c7a40098 */ lwc1 $f4,0x98($sp) -/* f149b28: 46007382 */ mul.s $f14,$f14,$f0 -/* f149b2c: 00000000 */ sll $zero,$zero,0x0 -/* f149b30: 46002202 */ mul.s $f8,$f4,$f0 -/* f149b34: e7a80098 */ swc1 $f8,0x98($sp) -/* f149b38: 8e040038 */ lw $a0,0x38($s0) -/* f149b3c: 0fc4f972 */ jal func0f13e5c8 -/* f149b40: e7ae0094 */ swc1 $f14,0x94($sp) -/* f149b44: 8e02003c */ lw $v0,0x3c($s0) -/* f149b48: c7ae0094 */ lwc1 $f14,0x94($sp) -/* f149b4c: 00003025 */ or $a2,$zero,$zero -/* f149b50: 10400004 */ beqz $v0,.L0f149b64 -/* f149b54: 00000000 */ sll $zero,$zero,0x0 -/* f149b58: 8c46001c */ lw $a2,0x1c($v0) -/* f149b5c: 10000001 */ beqz $zero,.L0f149b64 -/* f149b60: 24c60008 */ addiu $a2,$a2,0x8 -.L0f149b64: -/* f149b64: afa60070 */ sw $a2,0x70($sp) -/* f149b68: 0c004b70 */ jal random -/* f149b6c: e7ae0094 */ swc1 $f14,0x94($sp) -/* f149b70: 24010168 */ addiu $at,$zero,0x168 -/* f149b74: 0041001b */ divu $zero,$v0,$at -/* f149b78: 8fb8008c */ lw $t8,0x8c($sp) -/* f149b7c: afa00010 */ sw $zero,0x10($sp) -/* f149b80: c7ae0094 */ lwc1 $f14,0x94($sp) -/* f149b84: afb80014 */ sw $t8,0x14($sp) -/* f149b88: 8e190044 */ lw $t9,0x44($s0) -/* f149b8c: c7a60098 */ lwc1 $f6,0x98($sp) -/* f149b90: 93ac0092 */ lbu $t4,0x92($sp) -/* f149b94: afb90018 */ sw $t9,0x18($sp) -/* f149b98: 8e080034 */ lw $t0,0x34($s0) -/* f149b9c: 00007010 */ mfhi $t6 -/* f149ba0: 240d00ff */ addiu $t5,$zero,0xff -/* f149ba4: afa8001c */ sw $t0,0x1c($sp) -/* f149ba8: 8e090038 */ lw $t1,0x38($s0) -/* f149bac: 8fb90080 */ lw $t9,0x80($sp) -/* f149bb0: 8fa60070 */ lw $a2,0x70($sp) -/* f149bb4: afa90020 */ sw $t1,0x20($sp) -/* f149bb8: 8e0a0040 */ lw $t2,0x40($s0) -/* f149bbc: afa00028 */ sw $zero,0x28($sp) -/* f149bc0: 02002025 */ or $a0,$s0,$zero -/* f149bc4: afaa0024 */ sw $t2,0x24($sp) -/* f149bc8: 8e0b003c */ lw $t3,0x3c($s0) -/* f149bcc: afae0040 */ sw $t6,0x40($sp) -/* f149bd0: afad003c */ sw $t5,0x3c($sp) -/* f149bd4: e7ae0030 */ swc1 $f14,0x30($sp) -/* f149bd8: e7a60034 */ swc1 $f6,0x34($sp) -/* f149bdc: afac0038 */ sw $t4,0x38($sp) -/* f149be0: afab002c */ sw $t3,0x2c($sp) -/* f149be4: 960f0056 */ lhu $t7,0x56($s0) -/* f149be8: 26050018 */ addiu $a1,$s0,0x18 -/* f149bec: 00003825 */ or $a3,$zero,$zero -/* f149bf0: afaf0044 */ sw $t7,0x44($sp) -/* f149bf4: 8e180058 */ lw $t8,0x58($s0) -/* f149bf8: afb9004c */ sw $t9,0x4c($sp) -/* f149bfc: 0fc4fd41 */ jal func0f13f504 -/* f149c00: afb80048 */ sw $t8,0x48($sp) -/* f149c04: 8fa20088 */ lw $v0,0x88($sp) -/* f149c08: 8fa80084 */ lw $t0,0x84($sp) -/* f149c0c: 240affff */ addiu $t2,$zero,-1 -/* f149c10: 14400003 */ bnez $v0,.L0f149c20 -/* f149c14: 27a50078 */ addiu $a1,$sp,0x78 -/* f149c18: 5100000e */ beqzl $t0,.L0f149c54 -/* f149c1c: 8fbf005c */ lw $ra,0x5c($sp) -.L0f149c20: -/* f149c20: 8e090044 */ lw $t1,0x44($s0) -/* f149c24: a7aa007a */ sh $t2,0x7a($sp) -/* f149c28: 10400003 */ beqz $v0,.L0f149c38 -/* f149c2c: a7a90078 */ sh $t1,0x78($sp) -/* f149c30: 10000002 */ beqz $zero,.L0f149c3c -/* f149c34: 2402000d */ addiu $v0,$zero,0xd -.L0f149c38: -/* f149c38: 2402000e */ addiu $v0,$zero,0xe -.L0f149c3c: -/* f149c3c: 00023400 */ sll $a2,$v0,0x10 -/* f149c40: 00065c03 */ sra $t3,$a2,0x10 -/* f149c44: 01603025 */ or $a2,$t3,$zero -/* f149c48: 0fc4ba08 */ jal func0f12e820 -/* f149c4c: 8fa4006c */ lw $a0,0x6c($sp) -/* f149c50: 8fbf005c */ lw $ra,0x5c($sp) -.L0f149c54: -/* f149c54: 8fb00058 */ lw $s0,0x58($sp) -/* f149c58: 27bd00b0 */ addiu $sp,$sp,0xb0 -/* f149c5c: 03e00008 */ jr $ra -/* f149c60: 00000000 */ sll $zero,$zero,0x0 -); - -void chrInitSplats(struct chrdata *chr) -{ - chr->bulletstaken = 0; - chr->tickssincesplat = 0; - chr->stdsplatsadded = 0; - chr->woundedsplatsadded = 0; - chr->deaddropsplatsadded = 0; - chr->splatsdroppedhe = 0; - chr->lastdroppos.x = 0; - chr->lastdroppos.y = 0; - chr->lastdroppos.z = 0; -} - -GLOBAL_ASM( -glabel func0f149c90 -/* f149c90: 90830005 */ lbu $v1,0x5($a0) -/* f149c94: 00001025 */ or $v0,$zero,$zero -/* f149c98: 1860002d */ blez $v1,.L0f149d50 -/* f149c9c: 00000000 */ sll $zero,$zero,0x0 -/* f149ca0: 90860004 */ lbu $a2,0x4($a0) -.L0f149ca4: -/* f149ca4: 18c00026 */ blez $a2,.L0f149d40 -/* f149ca8: 00002825 */ or $a1,$zero,$zero -/* f149cac: 00003825 */ or $a3,$zero,$zero -/* f149cb0: 30480001 */ andi $t0,$v0,0x1 -/* f149cb4: 00025180 */ sll $t2,$v0,0x6 -.L0f149cb8: -/* f149cb8: 00e6001a */ div $zero,$a3,$a2 -/* f149cbc: 00001812 */ mflo $v1 -/* f149cc0: 00037140 */ sll $t6,$v1,0x5 -/* f149cc4: 14c00002 */ bnez $a2,.L0f149cd0 -/* f149cc8: 00000000 */ sll $zero,$zero,0x0 -/* f149ccc: 0007000d */ break 0x7 -.L0f149cd0: -/* f149cd0: 2401ffff */ addiu $at,$zero,-1 -/* f149cd4: 14c10004 */ bne $a2,$at,.L0f149ce8 -/* f149cd8: 3c018000 */ lui $at,0x8000 -/* f149cdc: 14e10002 */ bne $a3,$at,.L0f149ce8 -/* f149ce0: 00000000 */ sll $zero,$zero,0x0 -/* f149ce4: 0006000d */ break 0x6 -.L0f149ce8: -/* f149ce8: 01c01825 */ or $v1,$t6,$zero -/* f149cec: 11000008 */ beqz $t0,.L0f149d10 -/* f149cf0: 00004825 */ or $t1,$zero,$zero -/* f149cf4: 30af0004 */ andi $t7,$a1,0x4 -/* f149cf8: 11e00003 */ beqz $t7,.L0f149d08 -/* f149cfc: 24060004 */ addiu $a2,$zero,0x4 -/* f149d00: 10000003 */ beqz $zero,.L0f149d10 -/* f149d04: 2409fffc */ addiu $t1,$zero,-4 -.L0f149d08: -/* f149d08: 10000001 */ beqz $zero,.L0f149d10 -/* f149d0c: 00c04825 */ or $t1,$a2,$zero -.L0f149d10: -/* f149d10: 8c980000 */ lw $t8,0x0($a0) -/* f149d14: 24e70008 */ addiu $a3,$a3,0x8 -/* f149d18: 030ac821 */ addu $t9,$t8,$t2 -/* f149d1c: 03255821 */ addu $t3,$t9,$a1 -/* f149d20: 01696021 */ addu $t4,$t3,$t1 -/* f149d24: a1830000 */ sb $v1,0x0($t4) -/* f149d28: 90860004 */ lbu $a2,0x4($a0) -/* f149d2c: 24a50001 */ addiu $a1,$a1,0x1 -/* f149d30: 00a6082a */ slt $at,$a1,$a2 -/* f149d34: 1420ffe0 */ bnez $at,.L0f149cb8 -/* f149d38: 00000000 */ sll $zero,$zero,0x0 -/* f149d3c: 90830005 */ lbu $v1,0x5($a0) -.L0f149d40: -/* f149d40: 24420001 */ addiu $v0,$v0,0x1 -/* f149d44: 0043082a */ slt $at,$v0,$v1 -/* f149d48: 1420ffd6 */ bnez $at,.L0f149ca4 -/* f149d4c: 00000000 */ sll $zero,$zero,0x0 -.L0f149d50: -/* f149d50: 03e00008 */ jr $ra -/* f149d54: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f149d58 -/* f149d58: 27bdffe0 */ addiu $sp,$sp,-32 -/* f149d5c: afbf001c */ sw $ra,0x1c($sp) -/* f149d60: afb00018 */ sw $s0,0x18($sp) -/* f149d64: afa50024 */ sw $a1,0x24($sp) -/* f149d68: 0fc5db69 */ jal func0f176da4 -/* f149d6c: afa60028 */ sw $a2,0x28($sp) -/* f149d70: 00408025 */ or $s0,$v0,$zero -/* f149d74: 00402025 */ or $a0,$v0,$zero -/* f149d78: 0fc5796e */ jal func0f15e5b8 -/* f149d7c: 24050001 */ addiu $a1,$zero,0x1 -/* f149d80: 3c028008 */ lui $v0,%hi(var8007f9d0) -/* f149d84: 2442f9d0 */ addiu $v0,$v0,%lo(var8007f9d0) -/* f149d88: 8c4e0000 */ lw $t6,0x0($v0) -/* f149d8c: 02002025 */ or $a0,$s0,$zero -/* f149d90: 01d07821 */ addu $t7,$t6,$s0 -/* f149d94: 0c004aac */ jal func00012ab0 -/* f149d98: ac4f0000 */ sw $t7,0x0($v0) -/* f149d9c: 3c188008 */ lui $t8,0x8008 -/* f149da0: 8f18f9d4 */ lw $t8,-0x62c($t8) -/* f149da4: 3c07800a */ lui $a3,%hi(var800a45a0) -/* f149da8: 3c018008 */ lui $at,0x8008 -/* f149dac: 27190001 */ addiu $t9,$t8,0x1 -/* f149db0: 24e745a0 */ addiu $a3,$a3,%lo(var800a45a0) -/* f149db4: ac39f9d4 */ sw $t9,-0x62c($at) -/* f149db8: 8ce40000 */ lw $a0,0x0($a3) -/* f149dbc: 00403025 */ or $a2,$v0,$zero -/* f149dc0: 00001825 */ or $v1,$zero,$zero -/* f149dc4: 8c85037c */ lw $a1,0x37c($a0) -/* f149dc8: 00801025 */ or $v0,$a0,$zero -/* f149dcc: 18a00010 */ blez $a1,.L0f149e10 -/* f149dd0: 00054880 */ sll $t1,$a1,0x2 -.L0f149dd4: -/* f149dd4: 8c480380 */ lw $t0,0x380($v0) -/* f149dd8: 24630001 */ addiu $v1,$v1,0x1 -/* f149ddc: 0065082a */ slt $at,$v1,$a1 -/* f149de0: 15000009 */ bnez $t0,.L0f149e08 -/* f149de4: 00895021 */ addu $t2,$a0,$t1 -/* f149de8: ad460380 */ sw $a2,0x380($t2) -/* f149dec: 8ce40000 */ lw $a0,0x0($a3) -/* f149df0: 00c01025 */ or $v0,$a2,$zero -/* f149df4: 8c8b037c */ lw $t3,0x37c($a0) -/* f149df8: 000b6080 */ sll $t4,$t3,0x2 -/* f149dfc: 008c6821 */ addu $t5,$a0,$t4 -/* f149e00: 10000010 */ beqz $zero,.L0f149e44 -/* f149e04: adb003f8 */ sw $s0,0x3f8($t5) -.L0f149e08: -/* f149e08: 1420fff2 */ bnez $at,.L0f149dd4 -/* f149e0c: 24420004 */ addiu $v0,$v0,0x4 -.L0f149e10: -/* f149e10: 00057080 */ sll $t6,$a1,0x2 -/* f149e14: 008e7821 */ addu $t7,$a0,$t6 -/* f149e18: ade60380 */ sw $a2,0x380($t7) -/* f149e1c: 8ce40000 */ lw $a0,0x0($a3) -/* f149e20: 00c01025 */ or $v0,$a2,$zero -/* f149e24: 8c98037c */ lw $t8,0x37c($a0) -/* f149e28: 0018c880 */ sll $t9,$t8,0x2 -/* f149e2c: 00994021 */ addu $t0,$a0,$t9 -/* f149e30: ad1003f8 */ sw $s0,0x3f8($t0) -/* f149e34: 8ce40000 */ lw $a0,0x0($a3) -/* f149e38: 8c89037c */ lw $t1,0x37c($a0) -/* f149e3c: 252a0001 */ addiu $t2,$t1,0x1 -/* f149e40: ac8a037c */ sw $t2,0x37c($a0) -.L0f149e44: -/* f149e44: 8fbf001c */ lw $ra,0x1c($sp) -/* f149e48: 8fb00018 */ lw $s0,0x18($sp) -/* f149e4c: 27bd0020 */ addiu $sp,$sp,0x20 -/* f149e50: 03e00008 */ jr $ra -/* f149e54: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f149e58 -/* f149e58: 27bdffd8 */ addiu $sp,$sp,-40 -/* f149e5c: 3c028008 */ lui $v0,%hi(var8007f9d0) -/* f149e60: 2442f9d0 */ addiu $v0,$v0,%lo(var8007f9d0) -/* f149e64: afb30020 */ sw $s3,0x20($sp) -/* f149e68: 8c4e0000 */ lw $t6,0x0($v0) -/* f149e6c: 3c13800a */ lui $s3,%hi(var800a45a0) -/* f149e70: 267345a0 */ addiu $s3,$s3,%lo(var800a45a0) -/* f149e74: 8e630000 */ lw $v1,0x0($s3) -/* f149e78: 01c57823 */ subu $t7,$t6,$a1 -/* f149e7c: afbf0024 */ sw $ra,0x24($sp) -/* f149e80: afb2001c */ sw $s2,0x1c($sp) -/* f149e84: afb10018 */ sw $s1,0x18($sp) -/* f149e88: afb00014 */ sw $s0,0x14($sp) -/* f149e8c: ac4f0000 */ sw $t7,0x0($v0) -/* f149e90: 8c66037c */ lw $a2,0x37c($v1) -/* f149e94: 00809025 */ or $s2,$a0,$zero -/* f149e98: 00008025 */ or $s0,$zero,$zero -/* f149e9c: 18c00012 */ blez $a2,.L0f149ee8 -/* f149ea0: 00008825 */ or $s1,$zero,$zero -.L0f149ea4: -/* f149ea4: 12400004 */ beqz $s2,.L0f149eb8 -/* f149ea8: 00701021 */ addu $v0,$v1,$s0 -/* f149eac: 8c580380 */ lw $t8,0x380($v0) -/* f149eb0: 5658000a */ bnel $s2,$t8,.L0f149edc -/* f149eb4: 26310001 */ addiu $s1,$s1,0x1 -.L0f149eb8: -/* f149eb8: 8c440380 */ lw $a0,0x380($v0) -/* f149ebc: 0c004b2d */ jal func00012cb4 -/* f149ec0: 8c4503f8 */ lw $a1,0x3f8($v0) -/* f149ec4: 8e790000 */ lw $t9,0x0($s3) -/* f149ec8: 03304021 */ addu $t0,$t9,$s0 -/* f149ecc: ad000380 */ sw $zero,0x380($t0) -/* f149ed0: 8e630000 */ lw $v1,0x0($s3) -/* f149ed4: 8c66037c */ lw $a2,0x37c($v1) -/* f149ed8: 26310001 */ addiu $s1,$s1,0x1 -.L0f149edc: -/* f149edc: 0226082a */ slt $at,$s1,$a2 -/* f149ee0: 1420fff0 */ bnez $at,.L0f149ea4 -/* f149ee4: 26100004 */ addiu $s0,$s0,0x4 -.L0f149ee8: -/* f149ee8: 56400003 */ bnezl $s2,.L0f149ef8 -/* f149eec: 8fbf0024 */ lw $ra,0x24($sp) -/* f149ef0: ac60037c */ sw $zero,0x37c($v1) -/* f149ef4: 8fbf0024 */ lw $ra,0x24($sp) -.L0f149ef8: -/* f149ef8: 8fb00014 */ lw $s0,0x14($sp) -/* f149efc: 8fb10018 */ lw $s1,0x18($sp) -/* f149f00: 8fb2001c */ lw $s2,0x1c($sp) -/* f149f04: 8fb30020 */ lw $s3,0x20($sp) -/* f149f08: 03e00008 */ jr $ra -/* f149f0c: 27bd0028 */ addiu $sp,$sp,0x28 -/* f149f10: 03e00008 */ jr $ra -/* f149f14: 00000000 */ sll $zero,$zero,0x0 -/* f149f18: 27bdffd8 */ addiu $sp,$sp,-40 -/* f149f1c: afbf0024 */ sw $ra,0x24($sp) -/* f149f20: afb30020 */ sw $s3,0x20($sp) -/* f149f24: afb2001c */ sw $s2,0x1c($sp) -/* f149f28: afb10018 */ sw $s1,0x18($sp) -/* f149f2c: afb00014 */ sw $s0,0x14($sp) -/* f149f30: 0fc5281b */ jal func0f14a06c -/* f149f34: 2404ffff */ addiu $a0,$zero,-1 -/* f149f38: 0fc52ce5 */ jal func0f14b394 -/* f149f3c: 00402025 */ or $a0,$v0,$zero -/* f149f40: 0fc5281b */ jal func0f14a06c -/* f149f44: 2404ffff */ addiu $a0,$zero,-1 -/* f149f48: 904e03f4 */ lbu $t6,0x3f4($v0) -/* f149f4c: 3c11800a */ lui $s1,%hi(var800a45a0) -/* f149f50: 263145a0 */ addiu $s1,$s1,%lo(var800a45a0) -/* f149f54: 31cfff7f */ andi $t7,$t6,0xff7f -/* f149f58: a04f03f4 */ sb $t7,0x3f4($v0) -/* f149f5c: 8e380000 */ lw $t8,0x0($s1) -/* f149f60: 00008025 */ or $s0,$zero,$zero -/* f149f64: 24134000 */ addiu $s3,$zero,0x4000 -/* f149f68: 8f190470 */ lw $t9,0x470($t8) -/* f149f6c: 241200ff */ addiu $s2,$zero,0xff -/* f149f70: 5320000f */ beqzl $t9,.L0f149fb0 -/* f149f74: 8fbf0024 */ lw $ra,0x24($sp) -.L0f149f78: -/* f149f78: 0c004b70 */ jal random -/* f149f7c: 00000000 */ sll $zero,$zero,0x0 -/* f149f80: 0052001b */ divu $zero,$v0,$s2 -/* f149f84: 8e290000 */ lw $t1,0x0($s1) -/* f149f88: 00004010 */ mfhi $t0 -/* f149f8c: 8d2a0470 */ lw $t2,0x470($t1) -/* f149f90: 16400002 */ bnez $s2,.L0f149f9c -/* f149f94: 00000000 */ sll $zero,$zero,0x0 -/* f149f98: 0007000d */ break 0x7 -.L0f149f9c: -/* f149f9c: 01505821 */ addu $t3,$t2,$s0 -/* f149fa0: 26100001 */ addiu $s0,$s0,0x1 -/* f149fa4: 1613fff4 */ bne $s0,$s3,.L0f149f78 -/* f149fa8: a1680000 */ sb $t0,0x0($t3) -/* f149fac: 8fbf0024 */ lw $ra,0x24($sp) -.L0f149fb0: -/* f149fb0: 8fb00014 */ lw $s0,0x14($sp) -/* f149fb4: 8fb10018 */ lw $s1,0x18($sp) -/* f149fb8: 8fb2001c */ lw $s2,0x1c($sp) -/* f149fbc: 8fb30020 */ lw $s3,0x20($sp) -/* f149fc0: 03e00008 */ jr $ra -/* f149fc4: 27bd0028 */ addiu $sp,$sp,0x28 -/* f149fc8: 27bdffe0 */ addiu $sp,$sp,-32 -/* f149fcc: afbf0014 */ sw $ra,0x14($sp) -/* f149fd0: 0fc5281b */ jal func0f14a06c -/* f149fd4: 00000000 */ sll $zero,$zero,0x0 -/* f149fd8: afa20018 */ sw $v0,0x18($sp) -/* f149fdc: 0fc5281b */ jal func0f14a06c -/* f149fe0: 2404ffff */ addiu $a0,$zero,-1 -/* f149fe4: 3c077f1b */ lui $a3,%hi(var7f1b63d4) -/* f149fe8: 24e763d4 */ addiu $a3,$a3,%lo(var7f1b63d4) -/* f149fec: 8fa40018 */ lw $a0,0x18($sp) -/* f149ff0: 00402825 */ or $a1,$v0,$zero -/* f149ff4: 0fc53143 */ jal func0f14c50c -/* f149ff8: 24060410 */ addiu $a2,$zero,0x410 -/* f149ffc: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a000: 27bd0020 */ addiu $sp,$sp,0x20 -/* f14a004: 03e00008 */ jr $ra -/* f14a008: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14a00c -/* f14a00c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f14a010: afbf0014 */ sw $ra,0x14($sp) -/* f14a014: afa40020 */ sw $a0,0x20($sp) -/* f14a018: 0fc5281b */ jal func0f14a06c -/* f14a01c: 2404ffff */ addiu $a0,$zero,-1 -/* f14a020: 8fae0020 */ lw $t6,0x20($sp) -/* f14a024: 905903f4 */ lbu $t9,0x3f4($v0) -/* f14a028: 2404fffe */ addiu $a0,$zero,-2 -/* f14a02c: 000e78c0 */ sll $t7,$t6,0x3 -/* f14a030: 31f80008 */ andi $t8,$t7,0x8 -/* f14a034: 3328fff7 */ andi $t0,$t9,0xfff7 -/* f14a038: 03084825 */ or $t1,$t8,$t0 -/* f14a03c: a04903f4 */ sb $t1,0x3f4($v0) -/* f14a040: 0fc5281b */ jal func0f14a06c -/* f14a044: afb80018 */ sw $t8,0x18($sp) -/* f14a048: 904a03f4 */ lbu $t2,0x3f4($v0) -/* f14a04c: 8fa30018 */ lw $v1,0x18($sp) -/* f14a050: 314bfff7 */ andi $t3,$t2,0xfff7 -/* f14a054: 006b6025 */ or $t4,$v1,$t3 -/* f14a058: a04c03f4 */ sb $t4,0x3f4($v0) -/* f14a05c: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a060: 27bd0020 */ addiu $sp,$sp,0x20 -/* f14a064: 03e00008 */ jr $ra -/* f14a068: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14a06c -/* f14a06c: 2401ffff */ addiu $at,$zero,-1 -/* f14a070: 14810008 */ bne $a0,$at,.L0f14a094 -/* f14a074: 3c0e800a */ lui $t6,0x800a -/* f14a078: 8dce45a0 */ lw $t6,0x45a0($t6) -/* f14a07c: 3c198008 */ lui $t9,0x8008 -/* f14a080: 8f39f8e0 */ lw $t9,-0x720($t9) -/* f14a084: 8dcf016c */ lw $t7,0x16c($t6) -/* f14a088: 000fc280 */ sll $t8,$t7,0xa -/* f14a08c: 03e00008 */ jr $ra -/* f14a090: 03191021 */ addu $v0,$t8,$t9 -.L0f14a094: -/* f14a094: 2401fffc */ addiu $at,$zero,-4 -/* f14a098: 14810008 */ bne $a0,$at,.L0f14a0bc -/* f14a09c: 3c08800a */ lui $t0,0x800a -/* f14a0a0: 8d0845a0 */ lw $t0,0x45a0($t0) -/* f14a0a4: 3c0b8008 */ lui $t3,0x8008 -/* f14a0a8: 8d6bf8e0 */ lw $t3,-0x720($t3) -/* f14a0ac: 8d090174 */ lw $t1,0x174($t0) -/* f14a0b0: 00095280 */ sll $t2,$t1,0xa -/* f14a0b4: 03e00008 */ jr $ra -/* f14a0b8: 014b1021 */ addu $v0,$t2,$t3 -.L0f14a0bc: -/* f14a0bc: 2401fffb */ addiu $at,$zero,-5 -/* f14a0c0: 14810008 */ bne $a0,$at,.L0f14a0e4 -/* f14a0c4: 3c0c800a */ lui $t4,0x800a -/* f14a0c8: 8d8c45a0 */ lw $t4,0x45a0($t4) -/* f14a0cc: 3c0f8008 */ lui $t7,0x8008 -/* f14a0d0: 8deff8e0 */ lw $t7,-0x720($t7) -/* f14a0d4: 8d8d0178 */ lw $t5,0x178($t4) -/* f14a0d8: 000d7280 */ sll $t6,$t5,0xa -/* f14a0dc: 03e00008 */ jr $ra -/* f14a0e0: 01cf1021 */ addu $v0,$t6,$t7 -.L0f14a0e4: -/* f14a0e4: 2401fffe */ addiu $at,$zero,-2 -/* f14a0e8: 1481000b */ bne $a0,$at,.L0f14a118 -/* f14a0ec: 3c03800a */ lui $v1,0x800a -/* f14a0f0: 8c6345a0 */ lw $v1,0x45a0($v1) -/* f14a0f4: 3c0b8008 */ lui $t3,0x8008 -/* f14a0f8: 8d6bf8e0 */ lw $t3,-0x720($t3) -/* f14a0fc: 8c780004 */ lw $t8,0x4($v1) -/* f14a100: 0018c880 */ sll $t9,$t8,0x2 -/* f14a104: 00794021 */ addu $t0,$v1,$t9 -/* f14a108: 8d090014 */ lw $t1,0x14($t0) -/* f14a10c: 00095280 */ sll $t2,$t1,0xa -/* f14a110: 03e00008 */ jr $ra -/* f14a114: 014b1021 */ addu $v0,$t2,$t3 -.L0f14a118: -/* f14a118: 2401fffd */ addiu $at,$zero,-3 -/* f14a11c: 14810009 */ bne $a0,$at,.L0f14a144 -/* f14a120: 3c18800a */ lui $t8,0x800a -/* f14a124: 3c0c800a */ lui $t4,0x800a -/* f14a128: 8d8c45a0 */ lw $t4,0x45a0($t4) -/* f14a12c: 3c0f8008 */ lui $t7,0x8008 -/* f14a130: 8deff8e0 */ lw $t7,-0x720($t7) -/* f14a134: 8d8d0170 */ lw $t5,0x170($t4) -/* f14a138: 000d7280 */ sll $t6,$t5,0xa -/* f14a13c: 03e00008 */ jr $ra -/* f14a140: 01cf1021 */ addu $v0,$t6,$t7 -.L0f14a144: -/* f14a144: 8f1845a0 */ lw $t8,0x45a0($t8) -/* f14a148: 0004c880 */ sll $t9,$a0,0x2 -/* f14a14c: 3c0b8008 */ lui $t3,0x8008 -/* f14a150: 03194021 */ addu $t0,$t8,$t9 -/* f14a154: 8d090014 */ lw $t1,0x14($t0) -/* f14a158: 8d6bf8e0 */ lw $t3,-0x720($t3) -/* f14a15c: 00095280 */ sll $t2,$t1,0xa -/* f14a160: 014b1021 */ addu $v0,$t2,$t3 -/* f14a164: 03e00008 */ jr $ra -/* f14a168: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14a16c -/* f14a16c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14a170: afbf0014 */ sw $ra,0x14($sp) -/* f14a174: 0fc52883 */ jal func0f14a20c -/* f14a178: afa40018 */ sw $a0,0x18($sp) -/* f14a17c: 8fae0018 */ lw $t6,0x18($sp) -/* f14a180: ac4e0100 */ sw $t6,0x100($v0) -/* f14a184: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a188: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14a18c: 03e00008 */ jr $ra -/* f14a190: 00000000 */ sll $zero,$zero,0x0 -/* f14a194: 3c0f800a */ lui $t7,0x800a -/* f14a198: 8def45a0 */ lw $t7,0x45a0($t7) -/* f14a19c: 3c0e8008 */ lui $t6,0x8008 -/* f14a1a0: 8dcef8dc */ lw $t6,-0x724($t6) -/* f14a1a4: 8df80000 */ lw $t8,0x0($t7) -/* f14a1a8: 0018c980 */ sll $t9,$t8,0x6 -/* f14a1ac: 0338c821 */ addu $t9,$t9,$t8 -/* f14a1b0: 0019c880 */ sll $t9,$t9,0x2 -/* f14a1b4: 01d94021 */ addu $t0,$t6,$t9 -/* f14a1b8: 8d0200d4 */ lw $v0,0xd4($t0) -/* f14a1bc: 00024900 */ sll $t1,$v0,0x4 -/* f14a1c0: 000957c2 */ srl $t2,$t1,0x1f -/* f14a1c4: 03e00008 */ jr $ra -/* f14a1c8: 314200ff */ andi $v0,$t2,0xff -); - -GLOBAL_ASM( -glabel func0f14a1cc -/* f14a1cc: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14a1d0: afbf0014 */ sw $ra,0x14($sp) -/* f14a1d4: 0fc5b9f1 */ jal langGet -/* f14a1d8: 248459ad */ addiu $a0,$a0,0x59ad -/* f14a1dc: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a1e0: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14a1e4: 03e00008 */ jr $ra -/* f14a1e8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14a1ec -/* f14a1ec: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14a1f0: afbf0014 */ sw $ra,0x14($sp) -/* f14a1f4: 0fc5b9f1 */ jal langGet -/* f14a1f8: 248459b1 */ addiu $a0,$a0,0x59b1 -/* f14a1fc: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a200: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14a204: 03e00008 */ jr $ra -/* f14a208: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14a20c -/* f14a20c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14a210: afbf0014 */ sw $ra,0x14($sp) -/* f14a214: 0fc52969 */ jal func0f14a5a4 -/* f14a218: 00000000 */ sll $zero,$zero,0x0 -/* f14a21c: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a220: 00027180 */ sll $t6,$v0,0x6 -/* f14a224: 3c0f8008 */ lui $t7,0x8008 -/* f14a228: 8deff8dc */ lw $t7,-0x724($t7) -/* f14a22c: 01c27021 */ addu $t6,$t6,$v0 -/* f14a230: 000e7080 */ sll $t6,$t6,0x2 -/* f14a234: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14a238: 03e00008 */ jr $ra -/* f14a23c: 01cf1021 */ addu $v0,$t6,$t7 -); - -GLOBAL_ASM( -glabel func0f14a240 -/* f14a240: 3c03800a */ lui $v1,%hi(var800a45a0) -/* f14a244: 246345a0 */ addiu $v1,$v1,%lo(var800a45a0) -/* f14a248: 8c6e0000 */ lw $t6,0x0($v1) -/* f14a24c: 240dffff */ addiu $t5,$zero,-1 -/* f14a250: 00001025 */ or $v0,$zero,$zero -/* f14a254: adc0048c */ sw $zero,0x48c($t6) -/* f14a258: 8c6f0000 */ lw $t7,0x0($v1) -/* f14a25c: 24040008 */ addiu $a0,$zero,0x8 -/* f14a260: 24050004 */ addiu $a1,$zero,0x4 -/* f14a264: ade00484 */ sw $zero,0x484($t7) -/* f14a268: 8c780000 */ lw $t8,0x0($v1) -/* f14a26c: 240f0001 */ addiu $t7,$zero,0x1 -/* f14a270: af000470 */ sw $zero,0x470($t8) -/* f14a274: 8c790000 */ lw $t9,0x0($v1) -/* f14a278: af200474 */ sw $zero,0x474($t9) -/* f14a27c: 8c680000 */ lw $t0,0x0($v1) -/* f14a280: ad000478 */ sw $zero,0x478($t0) -/* f14a284: 8c690000 */ lw $t1,0x0($v1) -/* f14a288: ad20047c */ sw $zero,0x47c($t1) -/* f14a28c: 8c6a0000 */ lw $t2,0x0($v1) -/* f14a290: ad400480 */ sw $zero,0x480($t2) -/* f14a294: 8c6b0000 */ lw $t3,0x0($v1) -/* f14a298: ad60037c */ sw $zero,0x37c($t3) -/* f14a29c: 8c6c0000 */ lw $t4,0x0($v1) -/* f14a2a0: ad800000 */ sw $zero,0x0($t4) -/* f14a2a4: 8c6e0000 */ lw $t6,0x0($v1) -/* f14a2a8: adcd0004 */ sw $t5,0x4($t6) -/* f14a2ac: 8c780000 */ lw $t8,0x0($v1) -/* f14a2b0: af0f0008 */ sw $t7,0x8($t8) -/* f14a2b4: 00001825 */ or $v1,$zero,$zero -.L0f14a2b8: -/* f14a2b8: 24630001 */ addiu $v1,$v1,0x1 -.L0f14a2bc: -/* f14a2bc: 5464ffff */ bnel $v1,$a0,.L0f14a2bc -/* f14a2c0: 24630001 */ addiu $v1,$v1,0x1 -/* f14a2c4: 24420001 */ addiu $v0,$v0,0x1 -/* f14a2c8: 28410004 */ slti $at,$v0,0x4 -/* f14a2cc: 5420fffa */ bnezl $at,.L0f14a2b8 -/* f14a2d0: 00001825 */ or $v1,$zero,$zero -/* f14a2d4: 00001025 */ or $v0,$zero,$zero -/* f14a2d8: 00001825 */ or $v1,$zero,$zero -.L0f14a2dc: -/* f14a2dc: 24630001 */ addiu $v1,$v1,0x1 -.L0f14a2e0: -/* f14a2e0: 5464ffff */ bnel $v1,$a0,.L0f14a2e0 -/* f14a2e4: 24630001 */ addiu $v1,$v1,0x1 -/* f14a2e8: 24420001 */ addiu $v0,$v0,0x1 -/* f14a2ec: 5445fffb */ bnel $v0,$a1,.L0f14a2dc -/* f14a2f0: 00001825 */ or $v1,$zero,$zero -/* f14a2f4: 03e00008 */ jr $ra -/* f14a2f8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14a2fc -/* f14a2fc: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14a300: afbf0014 */ sw $ra,0x14($sp) -/* f14a304: afa5001c */ sw $a1,0x1c($sp) -/* f14a308: 0fc5281b */ jal func0f14a06c -/* f14a30c: afa60020 */ sw $a2,0x20($sp) -/* f14a310: 8c4203f4 */ lw $v0,0x3f4($v0) -/* f14a314: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a318: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14a31c: 000277c2 */ srl $t6,$v0,0x1f -/* f14a320: 03e00008 */ jr $ra -/* f14a324: 01c01025 */ or $v0,$t6,$zero -); - -GLOBAL_ASM( -glabel func0f14a328 -/* f14a328: 3c0e8009 */ lui $t6,0x8009 -/* f14a32c: 91ce0af0 */ lbu $t6,0xaf0($t6) -/* f14a330: 27bdffe0 */ addiu $sp,$sp,-32 -/* f14a334: 24010001 */ addiu $at,$zero,0x1 -/* f14a338: afbf001c */ sw $ra,0x1c($sp) -/* f14a33c: afb10018 */ sw $s1,0x18($sp) -/* f14a340: 11c10019 */ beq $t6,$at,.L0f14a3a8 -/* f14a344: afb00014 */ sw $s0,0x14($sp) -/* f14a348: 0fc5db69 */ jal func0f176da4 -/* f14a34c: 24040410 */ addiu $a0,$zero,0x410 -/* f14a350: 00408025 */ or $s0,$v0,$zero -/* f14a354: 0fc5db69 */ jal func0f176da4 -/* f14a358: 24040490 */ addiu $a0,$zero,0x490 -/* f14a35c: 00408825 */ or $s1,$v0,$zero -/* f14a360: 02002025 */ or $a0,$s0,$zero -/* f14a364: 0c0048f2 */ jal malloc -/* f14a368: 24050006 */ addiu $a1,$zero,0x6 -/* f14a36c: 3c018008 */ lui $at,0x8008 -/* f14a370: ac22f8dc */ sw $v0,-0x724($at) -/* f14a374: 02202025 */ or $a0,$s1,$zero -/* f14a378: 0c0048f2 */ jal malloc -/* f14a37c: 24050006 */ addiu $a1,$zero,0x6 -/* f14a380: 3c01800a */ lui $at,0x800a -/* f14a384: 0fc52890 */ jal func0f14a240 -/* f14a388: ac2245a0 */ sw $v0,0x45a0($at) -/* f14a38c: 00008025 */ or $s0,$zero,$zero -/* f14a390: 24110004 */ addiu $s1,$zero,0x4 -.L0f14a394: -/* f14a394: 0fc52b56 */ jal func0f14ad58 -/* f14a398: 02002025 */ or $a0,$s0,$zero -/* f14a39c: 26100001 */ addiu $s0,$s0,0x1 -/* f14a3a0: 1611fffc */ bne $s0,$s1,.L0f14a394 -/* f14a3a4: 00000000 */ sll $zero,$zero,0x0 -.L0f14a3a8: -/* f14a3a8: 8fbf001c */ lw $ra,0x1c($sp) -/* f14a3ac: 8fb00014 */ lw $s0,0x14($sp) -/* f14a3b0: 8fb10018 */ lw $s1,0x18($sp) -/* f14a3b4: 03e00008 */ jr $ra -/* f14a3b8: 27bd0020 */ addiu $sp,$sp,0x20 -); - -void func0f14a3bc(void) -{ - // empty -} - -GLOBAL_ASM( -glabel func0f14a3c4 -/* f14a3c4: 3c0e800a */ lui $t6,0x800a -/* f14a3c8: 8dce45a0 */ lw $t6,0x45a0($t6) -/* f14a3cc: 3c048008 */ lui $a0,%hi(var8007f8dc) -/* f14a3d0: 2484f8dc */ addiu $a0,$a0,%lo(var8007f8dc) -/* f14a3d4: 00001825 */ or $v1,$zero,$zero -/* f14a3d8: 24050410 */ addiu $a1,$zero,0x410 -/* f14a3dc: adc0037c */ sw $zero,0x37c($t6) -.L0f14a3e0: -/* f14a3e0: 8c8f0000 */ lw $t7,0x0($a0) -/* f14a3e4: 01e31021 */ addu $v0,$t7,$v1 -/* f14a3e8: 905800d4 */ lbu $t8,0xd4($v0) -/* f14a3ec: 24630104 */ addiu $v1,$v1,0x104 -/* f14a3f0: 3319ffef */ andi $t9,$t8,0xffef -/* f14a3f4: 1465fffa */ bne $v1,$a1,.L0f14a3e0 -/* f14a3f8: a05900d4 */ sb $t9,0xd4($v0) -/* f14a3fc: 03e00008 */ jr $ra -/* f14a400: 00000000 */ sll $zero,$zero,0x0 -/* f14a404: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14a408: afbf0014 */ sw $ra,0x14($sp) -/* f14a40c: 00002025 */ or $a0,$zero,$zero -/* f14a410: 0fc52796 */ jal func0f149e58 -/* f14a414: 00002825 */ or $a1,$zero,$zero -/* f14a418: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a41c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14a420: 03e00008 */ jr $ra -/* f14a424: 00000000 */ sll $zero,$zero,0x0 -/* f14a428: 27bdffd8 */ addiu $sp,$sp,-40 -/* f14a42c: afb1001c */ sw $s1,0x1c($sp) -/* f14a430: afb20020 */ sw $s2,0x20($sp) -/* f14a434: afb00018 */ sw $s0,0x18($sp) -/* f14a438: 3c117f1b */ lui $s1,%hi(var7f1b64c0) -/* f14a43c: afbf0024 */ sw $ra,0x24($sp) -/* f14a440: 263164c0 */ addiu $s1,$s1,%lo(var7f1b64c0) -/* f14a444: 00008025 */ or $s0,$zero,$zero -/* f14a448: 24120016 */ addiu $s2,$zero,0x16 -/* f14a44c: 02002025 */ or $a0,$s0,$zero -.L0f14a450: -/* f14a450: 24050510 */ addiu $a1,$zero,0x510 -/* f14a454: 0fc528bf */ jal func0f14a2fc -/* f14a458: 02203025 */ or $a2,$s1,$zero -/* f14a45c: 26100001 */ addiu $s0,$s0,0x1 -/* f14a460: 5612fffb */ bnel $s0,$s2,.L0f14a450 -/* f14a464: 02002025 */ or $a0,$s0,$zero -/* f14a468: 8fbf0024 */ lw $ra,0x24($sp) -/* f14a46c: 8fb00018 */ lw $s0,0x18($sp) -/* f14a470: 8fb1001c */ lw $s1,0x1c($sp) -/* f14a474: 8fb20020 */ lw $s2,0x20($sp) -/* f14a478: 03e00008 */ jr $ra -/* f14a47c: 27bd0028 */ addiu $sp,$sp,0x28 -/* f14a480: 03e00008 */ jr $ra -/* f14a484: 00000000 */ sll $zero,$zero,0x0 -/* f14a488: 27bdffd8 */ addiu $sp,$sp,-40 -/* f14a48c: afbf0024 */ sw $ra,0x24($sp) -/* f14a490: afb30020 */ sw $s3,0x20($sp) -/* f14a494: afb2001c */ sw $s2,0x1c($sp) -/* f14a498: afb10018 */ sw $s1,0x18($sp) -/* f14a49c: afb00014 */ sw $s0,0x14($sp) -/* f14a4a0: 0fc52bb4 */ jal func0f14aed0 -/* f14a4a4: 2404ffff */ addiu $a0,$zero,-1 -/* f14a4a8: 3c10800a */ lui $s0,%hi(var800a45a0) -/* f14a4ac: 261045a0 */ addiu $s0,$s0,%lo(var800a45a0) -/* f14a4b0: 00008825 */ or $s1,$zero,$zero -/* f14a4b4: 8e0e0000 */ lw $t6,0x0($s0) -.L0f14a4b8: -/* f14a4b8: 8dcf0484 */ lw $t7,0x484($t6) -/* f14a4bc: 0fc52724 */ jal func0f149c90 -/* f14a4c0: 01f12021 */ addu $a0,$t7,$s1 -/* f14a4c4: 2631000c */ addiu $s1,$s1,0xc -/* f14a4c8: 2a210180 */ slti $at,$s1,0x180 -/* f14a4cc: 5420fffa */ bnezl $at,.L0f14a4b8 -/* f14a4d0: 8e0e0000 */ lw $t6,0x0($s0) -/* f14a4d4: 3c128008 */ lui $s2,%hi(var8007f8dc) -/* f14a4d8: 2652f8dc */ addiu $s2,$s2,%lo(var8007f8dc) -/* f14a4dc: 00008025 */ or $s0,$zero,$zero -/* f14a4e0: 00008825 */ or $s1,$zero,$zero -/* f14a4e4: 24130004 */ addiu $s3,$zero,0x4 -.L0f14a4e8: -/* f14a4e8: 8e580000 */ lw $t8,0x0($s2) -/* f14a4ec: 00102600 */ sll $a0,$s0,0x18 -/* f14a4f0: 00044603 */ sra $t0,$a0,0x18 -/* f14a4f4: 0311c821 */ addu $t9,$t8,$s1 -/* f14a4f8: af2000f4 */ sw $zero,0xf4($t9) -/* f14a4fc: 0fc4751e */ jal func0f11d478 -/* f14a500: 01002025 */ or $a0,$t0,$zero -/* f14a504: 26100001 */ addiu $s0,$s0,0x1 -/* f14a508: 1613fff7 */ bne $s0,$s3,.L0f14a4e8 -/* f14a50c: 26310104 */ addiu $s1,$s1,0x104 -/* f14a510: 8fbf0024 */ lw $ra,0x24($sp) -/* f14a514: 8fb00014 */ lw $s0,0x14($sp) -/* f14a518: 8fb10018 */ lw $s1,0x18($sp) -/* f14a51c: 8fb2001c */ lw $s2,0x1c($sp) -/* f14a520: 8fb30020 */ lw $s3,0x20($sp) -/* f14a524: 03e00008 */ jr $ra -/* f14a528: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel func0f14a52c -/* f14a52c: 3c048008 */ lui $a0,%hi(var8007f8dc) -/* f14a530: 2484f8dc */ addiu $a0,$a0,%lo(var8007f8dc) -/* f14a534: 00001825 */ or $v1,$zero,$zero -/* f14a538: 24050410 */ addiu $a1,$zero,0x410 -.L0f14a53c: -/* f14a53c: 8c8e0000 */ lw $t6,0x0($a0) -/* f14a540: 01c31021 */ addu $v0,$t6,$v1 -/* f14a544: 905800d4 */ lbu $t8,0xd4($v0) -/* f14a548: 24630104 */ addiu $v1,$v1,0x104 -/* f14a54c: 37190010 */ ori $t9,$t8,0x10 -/* f14a550: 1465fffa */ bne $v1,$a1,.L0f14a53c -/* f14a554: a05900d4 */ sb $t9,0xd4($v0) -/* f14a558: 03e00008 */ jr $ra -/* f14a55c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14a560 -/* f14a560: 3c048008 */ lui $a0,%hi(var8007f8dc) -/* f14a564: 2484f8dc */ addiu $a0,$a0,%lo(var8007f8dc) -/* f14a568: 00001825 */ or $v1,$zero,$zero -/* f14a56c: 24050410 */ addiu $a1,$zero,0x410 -.L0f14a570: -/* f14a570: 8c8e0000 */ lw $t6,0x0($a0) -/* f14a574: 01c31021 */ addu $v0,$t6,$v1 -/* f14a578: 904f00d4 */ lbu $t7,0xd4($v0) -/* f14a57c: 24630104 */ addiu $v1,$v1,0x104 -/* f14a580: 31f8ffef */ andi $t8,$t7,0xffef -/* f14a584: 1465fffa */ bne $v1,$a1,.L0f14a570 -/* f14a588: a05800d4 */ sb $t8,0xd4($v0) -/* f14a58c: 03e00008 */ jr $ra -/* f14a590: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14a594 -/* f14a594: 3c0e800a */ lui $t6,0x800a -/* f14a598: 8dce45a0 */ lw $t6,0x45a0($t6) -/* f14a59c: 03e00008 */ jr $ra -/* f14a5a0: adc40000 */ sw $a0,0x0($t6) -); - -GLOBAL_ASM( -glabel func0f14a5a4 -/* f14a5a4: 3c0e800a */ lui $t6,0x800a -/* f14a5a8: 8dce45a0 */ lw $t6,0x45a0($t6) -/* f14a5ac: 03e00008 */ jr $ra -/* f14a5b0: 8dc20000 */ lw $v0,0x0($t6) -/* f14a5b4: 3c0e800a */ lui $t6,0x800a -/* f14a5b8: 8dce45a0 */ lw $t6,0x45a0($t6) -/* f14a5bc: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14a5c0: afbf0014 */ sw $ra,0x14($sp) -/* f14a5c4: 0fc5281b */ jal func0f14a06c -/* f14a5c8: adc40004 */ sw $a0,0x4($t6) -/* f14a5cc: 0fc52ce5 */ jal func0f14b394 -/* f14a5d0: 00402025 */ or $a0,$v0,$zero -/* f14a5d4: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a5d8: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14a5dc: 03e00008 */ jr $ra -/* f14a5e0: 00000000 */ sll $zero,$zero,0x0 -/* f14a5e4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14a5e8: afbf0014 */ sw $ra,0x14($sp) -/* f14a5ec: 3c067f1b */ lui $a2,%hi(var7f1b6530) -/* f14a5f0: 24c66530 */ addiu $a2,$a2,%lo(var7f1b6530) -/* f14a5f4: 2404ffff */ addiu $a0,$zero,-1 -/* f14a5f8: 0fc537bc */ jal func0f14def0 -/* f14a5fc: 2405057f */ addiu $a1,$zero,0x57f -/* f14a600: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a604: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14a608: 03e00008 */ jr $ra -/* f14a60c: 00000000 */ sll $zero,$zero,0x0 -/* f14a610: 27bdffe0 */ addiu $sp,$sp,-32 -/* f14a614: afbf0014 */ sw $ra,0x14($sp) -/* f14a618: 3c067f1b */ lui $a2,%hi(var7f1b653c) -/* f14a61c: 24c6653c */ addiu $a2,$a2,%lo(var7f1b653c) -/* f14a620: 2404ffff */ addiu $a0,$zero,-1 -/* f14a624: 0fc537bc */ jal func0f14def0 -/* f14a628: 24050587 */ addiu $a1,$zero,0x587 -/* f14a62c: 0fc5281b */ jal func0f14a06c -/* f14a630: 2404fffe */ addiu $a0,$zero,-2 -/* f14a634: afa20018 */ sw $v0,0x18($sp) -/* f14a638: 0fc5281b */ jal func0f14a06c -/* f14a63c: 2404ffff */ addiu $a0,$zero,-1 -/* f14a640: 3c077f1b */ lui $a3,%hi(var7f1b6548) -/* f14a644: 24e76548 */ addiu $a3,$a3,%lo(var7f1b6548) -/* f14a648: 8fa40018 */ lw $a0,0x18($sp) -/* f14a64c: 00402825 */ or $a1,$v0,$zero -/* f14a650: 0fc53143 */ jal func0f14c50c -/* f14a654: 24060588 */ addiu $a2,$zero,0x588 -/* f14a658: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a65c: 27bd0020 */ addiu $sp,$sp,0x20 -/* f14a660: 03e00008 */ jr $ra -/* f14a664: 00000000 */ sll $zero,$zero,0x0 -/* f14a668: 3c0e800a */ lui $t6,0x800a -/* f14a66c: 8dce45a0 */ lw $t6,0x45a0($t6) -/* f14a670: 03e00008 */ jr $ra -/* f14a674: 8dc20004 */ lw $v0,0x4($t6) -); - -GLOBAL_ASM( -glabel func0f14a678 -/* f14a678: 27bdffe0 */ addiu $sp,$sp,-32 -/* f14a67c: afbf0014 */ sw $ra,0x14($sp) -/* f14a680: 0fc5281b */ jal func0f14a06c -/* f14a684: 2404fffe */ addiu $a0,$zero,-2 -/* f14a688: afa20018 */ sw $v0,0x18($sp) -/* f14a68c: 0fc5281b */ jal func0f14a06c -/* f14a690: 2404ffff */ addiu $a0,$zero,-1 -/* f14a694: 3c077f1b */ lui $a3,%hi(var7f1b6554) -/* f14a698: 24e76554 */ addiu $a3,$a3,%lo(var7f1b6554) -/* f14a69c: 8fa40018 */ lw $a0,0x18($sp) -/* f14a6a0: 00402825 */ or $a1,$v0,$zero -/* f14a6a4: 0fc53143 */ jal func0f14c50c -/* f14a6a8: 24060599 */ addiu $a2,$zero,0x599 -/* f14a6ac: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a6b0: 27bd0020 */ addiu $sp,$sp,0x20 -/* f14a6b4: 03e00008 */ jr $ra -/* f14a6b8: 00000000 */ sll $zero,$zero,0x0 -/* f14a6bc: 27bdffe0 */ addiu $sp,$sp,-32 -/* f14a6c0: afbf001c */ sw $ra,0x1c($sp) -/* f14a6c4: afb00018 */ sw $s0,0x18($sp) -/* f14a6c8: 0fc5281b */ jal func0f14a06c -/* f14a6cc: 2404fffc */ addiu $a0,$zero,-4 -/* f14a6d0: 00408025 */ or $s0,$v0,$zero -/* f14a6d4: 0fc5281b */ jal func0f14a06c -/* f14a6d8: 2404ffff */ addiu $a0,$zero,-1 -/* f14a6dc: 3c077f1b */ lui $a3,%hi(var7f1b6560) -/* f14a6e0: 24e76560 */ addiu $a3,$a3,%lo(var7f1b6560) -/* f14a6e4: 02002025 */ or $a0,$s0,$zero -/* f14a6e8: 00402825 */ or $a1,$v0,$zero -/* f14a6ec: 0fc53143 */ jal func0f14c50c -/* f14a6f0: 240605a1 */ addiu $a2,$zero,0x5a1 -/* f14a6f4: 0fc5281b */ jal func0f14a06c -/* f14a6f8: 2404ffff */ addiu $a0,$zero,-1 -/* f14a6fc: 00408025 */ or $s0,$v0,$zero -/* f14a700: 0fc5281b */ jal func0f14a06c -/* f14a704: 2404fffd */ addiu $a0,$zero,-3 -/* f14a708: 3c077f1b */ lui $a3,%hi(var7f1b656c) -/* f14a70c: 24e7656c */ addiu $a3,$a3,%lo(var7f1b656c) -/* f14a710: 02002025 */ or $a0,$s0,$zero -/* f14a714: 00402825 */ or $a1,$v0,$zero -/* f14a718: 0fc53143 */ jal func0f14c50c -/* f14a71c: 240605a2 */ addiu $a2,$zero,0x5a2 -/* f14a720: 0fc5281b */ jal func0f14a06c -/* f14a724: 2404fffd */ addiu $a0,$zero,-3 -/* f14a728: 00408025 */ or $s0,$v0,$zero -/* f14a72c: 0fc5281b */ jal func0f14a06c -/* f14a730: 2404fffc */ addiu $a0,$zero,-4 -/* f14a734: 3c077f1b */ lui $a3,%hi(var7f1b6578) -/* f14a738: 24e76578 */ addiu $a3,$a3,%lo(var7f1b6578) -/* f14a73c: 02002025 */ or $a0,$s0,$zero -/* f14a740: 00402825 */ or $a1,$v0,$zero -/* f14a744: 0fc53143 */ jal func0f14c50c -/* f14a748: 240605a3 */ addiu $a2,$zero,0x5a3 -/* f14a74c: 8fbf001c */ lw $ra,0x1c($sp) -/* f14a750: 8fb00018 */ lw $s0,0x18($sp) -/* f14a754: 27bd0020 */ addiu $sp,$sp,0x20 -/* f14a758: 03e00008 */ jr $ra -/* f14a75c: 00000000 */ sll $zero,$zero,0x0 -/* f14a760: 27bdffe0 */ addiu $sp,$sp,-32 -/* f14a764: afbf0014 */ sw $ra,0x14($sp) -/* f14a768: 0fc5281b */ jal func0f14a06c -/* f14a76c: 2404fffd */ addiu $a0,$zero,-3 -/* f14a770: afa20018 */ sw $v0,0x18($sp) -/* f14a774: 0fc5281b */ jal func0f14a06c -/* f14a778: 2404ffff */ addiu $a0,$zero,-1 -/* f14a77c: 3c077f1b */ lui $a3,%hi(var7f1b659c) -/* f14a780: 24e7659c */ addiu $a3,$a3,%lo(var7f1b659c) -/* f14a784: 8fa40018 */ lw $a0,0x18($sp) -/* f14a788: 00402825 */ or $a1,$v0,$zero -/* f14a78c: 0fc53143 */ jal func0f14c50c -/* f14a790: 240605ac */ addiu $a2,$zero,0x5ac -/* f14a794: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a798: 27bd0020 */ addiu $sp,$sp,0x20 -/* f14a79c: 03e00008 */ jr $ra -/* f14a7a0: 00000000 */ sll $zero,$zero,0x0 -/* f14a7a4: 27bdffe0 */ addiu $sp,$sp,-32 -/* f14a7a8: afbf0014 */ sw $ra,0x14($sp) -/* f14a7ac: 0fc5281b */ jal func0f14a06c -/* f14a7b0: 2404ffff */ addiu $a0,$zero,-1 -/* f14a7b4: afa20018 */ sw $v0,0x18($sp) -/* f14a7b8: 0fc5281b */ jal func0f14a06c -/* f14a7bc: 2404fffd */ addiu $a0,$zero,-3 -/* f14a7c0: 3c077f1b */ lui $a3,%hi(var7f1b65c0) -/* f14a7c4: 24e765c0 */ addiu $a3,$a3,%lo(var7f1b65c0) -/* f14a7c8: 8fa40018 */ lw $a0,0x18($sp) -/* f14a7cc: 00402825 */ or $a1,$v0,$zero -/* f14a7d0: 0fc53143 */ jal func0f14c50c -/* f14a7d4: 240605b5 */ addiu $a2,$zero,0x5b5 -/* f14a7d8: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a7dc: 27bd0020 */ addiu $sp,$sp,0x20 -/* f14a7e0: 03e00008 */ jr $ra -/* f14a7e4: 00000000 */ sll $zero,$zero,0x0 -/* f14a7e8: 27bdffe0 */ addiu $sp,$sp,-32 -/* f14a7ec: afbf0014 */ sw $ra,0x14($sp) -/* f14a7f0: afa40020 */ sw $a0,0x20($sp) -/* f14a7f4: 0fc5281b */ jal func0f14a06c -/* f14a7f8: 2404ffff */ addiu $a0,$zero,-1 -/* f14a7fc: afa20018 */ sw $v0,0x18($sp) -/* f14a800: 0fc5281b */ jal func0f14a06c -/* f14a804: 8fa40020 */ lw $a0,0x20($sp) -/* f14a808: 3c077f1b */ lui $a3,%hi(var7f1b65cc) -/* f14a80c: 24e765cc */ addiu $a3,$a3,%lo(var7f1b65cc) -/* f14a810: 8fa40018 */ lw $a0,0x18($sp) -/* f14a814: 00402825 */ or $a1,$v0,$zero -/* f14a818: 0fc53143 */ jal func0f14c50c -/* f14a81c: 240605be */ addiu $a2,$zero,0x5be -/* f14a820: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a824: 27bd0020 */ addiu $sp,$sp,0x20 -/* f14a828: 03e00008 */ jr $ra -/* f14a82c: 00000000 */ sll $zero,$zero,0x0 -/* f14a830: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14a834: afbf0014 */ sw $ra,0x14($sp) -/* f14a838: 0fc52883 */ jal func0f14a20c -/* f14a83c: 00000000 */ sll $zero,$zero,0x0 -/* f14a840: 8c4e00d4 */ lw $t6,0xd4($v0) -/* f14a844: 2404ffff */ addiu $a0,$zero,-1 -/* f14a848: 240505cc */ addiu $a1,$zero,0x5cc -/* f14a84c: 000e7fc2 */ srl $t7,$t6,0x1f -/* f14a850: 11e00005 */ beqz $t7,.L0f14a868 -/* f14a854: 3c067f1b */ lui $a2,%hi(var7f1b65d8) -/* f14a858: 905800d4 */ lbu $t8,0xd4($v0) -/* f14a85c: 3319ff7f */ andi $t9,$t8,0xff7f -/* f14a860: 10000004 */ beqz $zero,.L0f14a874 -/* f14a864: a05900d4 */ sb $t9,0xd4($v0) -.L0f14a868: -/* f14a868: 904900d4 */ lbu $t1,0xd4($v0) -/* f14a86c: 352a0080 */ ori $t2,$t1,0x80 -/* f14a870: a04a00d4 */ sb $t2,0xd4($v0) -.L0f14a874: -/* f14a874: 8c4b00d4 */ lw $t3,0xd4($v0) -/* f14a878: 000b67c2 */ srl $t4,$t3,0x1f -/* f14a87c: 51800004 */ beqzl $t4,.L0f14a890 -/* f14a880: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a884: 0fc537bc */ jal func0f14def0 -/* f14a888: 24c665d8 */ addiu $a2,$a2,%lo(var7f1b65d8) -/* f14a88c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f14a890: -/* f14a890: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14a894: 03e00008 */ jr $ra -/* f14a898: 00000000 */ sll $zero,$zero,0x0 -/* f14a89c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14a8a0: afbf0014 */ sw $ra,0x14($sp) -/* f14a8a4: 0fc5281b */ jal func0f14a06c -/* f14a8a8: 00000000 */ sll $zero,$zero,0x0 -/* f14a8ac: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a8b0: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14a8b4: 24420004 */ addiu $v0,$v0,0x4 -/* f14a8b8: 03e00008 */ jr $ra -/* f14a8bc: 00000000 */ sll $zero,$zero,0x0 -/* f14a8c0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14a8c4: afbf0014 */ sw $ra,0x14($sp) -/* f14a8c8: 0fc52883 */ jal func0f14a20c -/* f14a8cc: 00000000 */ sll $zero,$zero,0x0 -/* f14a8d0: 8c4200d4 */ lw $v0,0xd4($v0) -/* f14a8d4: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a8d8: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14a8dc: 000277c2 */ srl $t6,$v0,0x1f -/* f14a8e0: 03e00008 */ jr $ra -/* f14a8e4: 01c01025 */ or $v0,$t6,$zero -); - -GLOBAL_ASM( -glabel func0f14a8e8 -/* f14a8e8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14a8ec: afbf0014 */ sw $ra,0x14($sp) -/* f14a8f0: 0fc52883 */ jal func0f14a20c -/* f14a8f4: 00000000 */ sll $zero,$zero,0x0 -/* f14a8f8: 8c4e00f8 */ lw $t6,0xf8($v0) -/* f14a8fc: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a900: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14a904: 15c00003 */ bnez $t6,.L0f14a914 -/* f14a908: 24030001 */ addiu $v1,$zero,0x1 -/* f14a90c: 10000001 */ beqz $zero,.L0f14a914 -/* f14a910: 00001825 */ or $v1,$zero,$zero -.L0f14a914: -/* f14a914: 03e00008 */ jr $ra -/* f14a918: 00601025 */ or $v0,$v1,$zero -/* f14a91c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14a920: afbf0014 */ sw $ra,0x14($sp) -/* f14a924: afa40018 */ sw $a0,0x18($sp) -/* f14a928: 0fc5281b */ jal func0f14a06c -/* f14a92c: 2404ffff */ addiu $a0,$zero,-1 -/* f14a930: 8fae0018 */ lw $t6,0x18($sp) -/* f14a934: 3c067f1b */ lui $a2,%hi(var7f1b65e4) -/* f14a938: 24c665e4 */ addiu $a2,$a2,%lo(var7f1b65e4) -/* f14a93c: 2404ffff */ addiu $a0,$zero,-1 -/* f14a940: 240505ee */ addiu $a1,$zero,0x5ee -/* f14a944: 0fc537bc */ jal func0f14def0 -/* f14a948: ac4e03bc */ sw $t6,0x3bc($v0) -/* f14a94c: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a950: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14a954: 03e00008 */ jr $ra -/* f14a958: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14a95c -/* f14a95c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14a960: afbf0014 */ sw $ra,0x14($sp) -/* f14a964: 0fc5281b */ jal func0f14a06c -/* f14a968: 2404ffff */ addiu $a0,$zero,-1 -/* f14a96c: 240e0080 */ addiu $t6,$zero,0x80 -/* f14a970: ac4e03bc */ sw $t6,0x3bc($v0) -/* f14a974: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a978: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14a97c: 03e00008 */ jr $ra -/* f14a980: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14a984 -/* f14a984: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14a988: afbf0014 */ sw $ra,0x14($sp) -/* f14a98c: 0fc5281b */ jal func0f14a06c -/* f14a990: 2404ffff */ addiu $a0,$zero,-1 -/* f14a994: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a998: 8c4203bc */ lw $v0,0x3bc($v0) -/* f14a99c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14a9a0: 03e00008 */ jr $ra -/* f14a9a4: 00000000 */ sll $zero,$zero,0x0 -/* f14a9a8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14a9ac: afbf0014 */ sw $ra,0x14($sp) -/* f14a9b0: afa40018 */ sw $a0,0x18($sp) -/* f14a9b4: 0fc5281b */ jal func0f14a06c -/* f14a9b8: 2404ffff */ addiu $a0,$zero,-1 -/* f14a9bc: 8fae0018 */ lw $t6,0x18($sp) -/* f14a9c0: ac4e03a4 */ sw $t6,0x3a4($v0) -/* f14a9c4: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a9c8: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14a9cc: 03e00008 */ jr $ra -/* f14a9d0: 00000000 */ sll $zero,$zero,0x0 -/* f14a9d4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14a9d8: afbf0014 */ sw $ra,0x14($sp) -/* f14a9dc: 0fc5281b */ jal func0f14a06c -/* f14a9e0: 2404ffff */ addiu $a0,$zero,-1 -/* f14a9e4: ac4003a4 */ sw $zero,0x3a4($v0) -/* f14a9e8: 8fbf0014 */ lw $ra,0x14($sp) -/* f14a9ec: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14a9f0: 03e00008 */ jr $ra -/* f14a9f4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14a9f8 -/* f14a9f8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14a9fc: afbf0014 */ sw $ra,0x14($sp) -/* f14aa00: 0fc5281b */ jal func0f14a06c -/* f14aa04: 00000000 */ sll $zero,$zero,0x0 -/* f14aa08: 8fbf0014 */ lw $ra,0x14($sp) -/* f14aa0c: 8c4203a4 */ lw $v0,0x3a4($v0) -/* f14aa10: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14aa14: 03e00008 */ jr $ra -/* f14aa18: 00000000 */ sll $zero,$zero,0x0 -/* f14aa1c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14aa20: afbf0014 */ sw $ra,0x14($sp) -/* f14aa24: afa40018 */ sw $a0,0x18($sp) -/* f14aa28: 0fc5281b */ jal func0f14a06c -/* f14aa2c: 2404ffff */ addiu $a0,$zero,-1 -/* f14aa30: 8fae0018 */ lw $t6,0x18($sp) -/* f14aa34: ac4e03b8 */ sw $t6,0x3b8($v0) -/* f14aa38: 8fbf0014 */ lw $ra,0x14($sp) -/* f14aa3c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14aa40: 03e00008 */ jr $ra -/* f14aa44: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14aa48 -/* f14aa48: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14aa4c: afbf0014 */ sw $ra,0x14($sp) -/* f14aa50: 0fc5281b */ jal func0f14a06c -/* f14aa54: 2404ffff */ addiu $a0,$zero,-1 -/* f14aa58: 240e0006 */ addiu $t6,$zero,0x6 -/* f14aa5c: ac4e03b8 */ sw $t6,0x3b8($v0) -/* f14aa60: 8fbf0014 */ lw $ra,0x14($sp) -/* f14aa64: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14aa68: 03e00008 */ jr $ra -/* f14aa6c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14aa70 -/* f14aa70: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14aa74: afbf0014 */ sw $ra,0x14($sp) -/* f14aa78: 0fc5281b */ jal func0f14a06c -/* f14aa7c: 2404ffff */ addiu $a0,$zero,-1 -/* f14aa80: 8fbf0014 */ lw $ra,0x14($sp) -/* f14aa84: 8c4203b8 */ lw $v0,0x3b8($v0) -/* f14aa88: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14aa8c: 03e00008 */ jr $ra -/* f14aa90: 00000000 */ sll $zero,$zero,0x0 -/* f14aa94: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14aa98: afbf0014 */ sw $ra,0x14($sp) -/* f14aa9c: 0fc5287b */ jal func0f14a1ec -/* f14aaa0: afa40018 */ sw $a0,0x18($sp) -/* f14aaa4: 0fc5281b */ jal func0f14a06c -/* f14aaa8: 2404ffff */ addiu $a0,$zero,-1 -/* f14aaac: 8fae0018 */ lw $t6,0x18($sp) -/* f14aab0: ac4e039c */ sw $t6,0x39c($v0) -/* f14aab4: 8fbf0014 */ lw $ra,0x14($sp) -/* f14aab8: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14aabc: 03e00008 */ jr $ra -/* f14aac0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14aac4 -/* f14aac4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14aac8: afbf0014 */ sw $ra,0x14($sp) -/* f14aacc: 0fc5281b */ jal func0f14a06c -/* f14aad0: 2404ffff */ addiu $a0,$zero,-1 -/* f14aad4: ac40039c */ sw $zero,0x39c($v0) -/* f14aad8: 8fbf0014 */ lw $ra,0x14($sp) -/* f14aadc: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14aae0: 03e00008 */ jr $ra -/* f14aae4: 00000000 */ sll $zero,$zero,0x0 -/* f14aae8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14aaec: afbf0014 */ sw $ra,0x14($sp) -/* f14aaf0: 0fc5281b */ jal func0f14a06c -/* f14aaf4: 2404ffff */ addiu $a0,$zero,-1 -/* f14aaf8: 8fbf0014 */ lw $ra,0x14($sp) -/* f14aafc: 8c42039c */ lw $v0,0x39c($v0) -/* f14ab00: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14ab04: 03e00008 */ jr $ra -/* f14ab08: 00000000 */ sll $zero,$zero,0x0 -/* f14ab0c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14ab10: afbf0014 */ sw $ra,0x14($sp) -/* f14ab14: 0fc52873 */ jal func0f14a1cc -/* f14ab18: afa40018 */ sw $a0,0x18($sp) -/* f14ab1c: 0fc5281b */ jal func0f14a06c -/* f14ab20: 2404ffff */ addiu $a0,$zero,-1 -/* f14ab24: 8fae0018 */ lw $t6,0x18($sp) -/* f14ab28: ac4e03a0 */ sw $t6,0x3a0($v0) -/* f14ab2c: 8fbf0014 */ lw $ra,0x14($sp) -/* f14ab30: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14ab34: 03e00008 */ jr $ra -/* f14ab38: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14ab3c -/* f14ab3c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14ab40: afbf0014 */ sw $ra,0x14($sp) -/* f14ab44: 0fc5281b */ jal func0f14a06c -/* f14ab48: 2404ffff */ addiu $a0,$zero,-1 -/* f14ab4c: ac4003a0 */ sw $zero,0x3a0($v0) -/* f14ab50: 8fbf0014 */ lw $ra,0x14($sp) -/* f14ab54: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14ab58: 03e00008 */ jr $ra -/* f14ab5c: 00000000 */ sll $zero,$zero,0x0 -/* f14ab60: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14ab64: afbf0014 */ sw $ra,0x14($sp) -/* f14ab68: 0fc5281b */ jal func0f14a06c -/* f14ab6c: 2404ffff */ addiu $a0,$zero,-1 -/* f14ab70: 8fbf0014 */ lw $ra,0x14($sp) -/* f14ab74: 8c4203a0 */ lw $v0,0x3a0($v0) -/* f14ab78: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14ab7c: 03e00008 */ jr $ra -/* f14ab80: 00000000 */ sll $zero,$zero,0x0 -/* f14ab84: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14ab88: afbf0014 */ sw $ra,0x14($sp) -/* f14ab8c: afa40018 */ sw $a0,0x18($sp) -/* f14ab90: 0fc5281b */ jal func0f14a06c -/* f14ab94: 2404ffff */ addiu $a0,$zero,-1 -/* f14ab98: 8fae0018 */ lw $t6,0x18($sp) -/* f14ab9c: ac4e03b4 */ sw $t6,0x3b4($v0) -/* f14aba0: 8fbf0014 */ lw $ra,0x14($sp) -/* f14aba4: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14aba8: 03e00008 */ jr $ra -/* f14abac: 00000000 */ sll $zero,$zero,0x0 -/* f14abb0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14abb4: afbf0014 */ sw $ra,0x14($sp) -/* f14abb8: 0fc5281b */ jal func0f14a06c -/* f14abbc: 2404ffff */ addiu $a0,$zero,-1 -/* f14abc0: 8fbf0014 */ lw $ra,0x14($sp) -/* f14abc4: 8c4203b4 */ lw $v0,0x3b4($v0) -/* f14abc8: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14abcc: 03e00008 */ jr $ra -/* f14abd0: 00000000 */ sll $zero,$zero,0x0 -/* f14abd4: 3c0e8008 */ lui $t6,0x8008 -/* f14abd8: 8dcef8dc */ lw $t6,-0x724($t6) -/* f14abdc: 00047980 */ sll $t7,$a0,0x6 -/* f14abe0: 01e47821 */ addu $t7,$t7,$a0 -/* f14abe4: 000f7880 */ sll $t7,$t7,0x2 -/* f14abe8: 01cfc021 */ addu $t8,$t6,$t7 -/* f14abec: 03e00008 */ jr $ra -/* f14abf0: af05006c */ sw $a1,0x6c($t8) -/* f14abf4: 3c0e8008 */ lui $t6,0x8008 -/* f14abf8: 8dcef8dc */ lw $t6,-0x724($t6) -/* f14abfc: 00047980 */ sll $t7,$a0,0x6 -/* f14ac00: 01e47821 */ addu $t7,$t7,$a0 -/* f14ac04: 000f7880 */ sll $t7,$t7,0x2 -/* f14ac08: 01cfc021 */ addu $t8,$t6,$t7 -/* f14ac0c: 03e00008 */ jr $ra -/* f14ac10: 8f02006c */ lw $v0,0x6c($t8) -/* f14ac14: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14ac18: afbf0014 */ sw $ra,0x14($sp) -/* f14ac1c: 0fc5281b */ jal func0f14a06c -/* f14ac20: 2404ffff */ addiu $a0,$zero,-1 -/* f14ac24: 8c4203f4 */ lw $v0,0x3f4($v0) -/* f14ac28: 8fbf0014 */ lw $ra,0x14($sp) -/* f14ac2c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14ac30: 00027080 */ sll $t6,$v0,0x2 -/* f14ac34: 03e00008 */ jr $ra -/* f14ac38: 000e17c2 */ srl $v0,$t6,0x1f -/* f14ac3c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14ac40: afbf0014 */ sw $ra,0x14($sp) -/* f14ac44: afa40018 */ sw $a0,0x18($sp) -/* f14ac48: 0fc5281b */ jal func0f14a06c -/* f14ac4c: 2404ffff */ addiu $a0,$zero,-1 -/* f14ac50: 8faf0018 */ lw $t7,0x18($sp) -/* f14ac54: 904803f4 */ lbu $t0,0x3f4($v0) -/* f14ac58: 3c067f1b */ lui $a2,%hi(var7f1b6648) -/* f14ac5c: 000fc140 */ sll $t8,$t7,0x5 -/* f14ac60: 33190020 */ andi $t9,$t8,0x20 -/* f14ac64: 3109ffdf */ andi $t1,$t0,0xffdf -/* f14ac68: 03295025 */ or $t2,$t9,$t1 -/* f14ac6c: a04a03f4 */ sb $t2,0x3f4($v0) -/* f14ac70: 24c66648 */ addiu $a2,$a2,%lo(var7f1b6648) -/* f14ac74: 2404ffff */ addiu $a0,$zero,-1 -/* f14ac78: 0fc537bc */ jal func0f14def0 -/* f14ac7c: 24050691 */ addiu $a1,$zero,0x691 -/* f14ac80: 8fbf0014 */ lw $ra,0x14($sp) -/* f14ac84: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14ac88: 03e00008 */ jr $ra -/* f14ac8c: 00000000 */ sll $zero,$zero,0x0 -/* f14ac90: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14ac94: afbf0014 */ sw $ra,0x14($sp) -/* f14ac98: 0fc5281b */ jal func0f14a06c -/* f14ac9c: 2404ffff */ addiu $a0,$zero,-1 -/* f14aca0: 8c4203f4 */ lw $v0,0x3f4($v0) -/* f14aca4: 8fbf0014 */ lw $ra,0x14($sp) -/* f14aca8: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14acac: 00027040 */ sll $t6,$v0,0x1 -/* f14acb0: 03e00008 */ jr $ra -/* f14acb4: 000e17c2 */ srl $v0,$t6,0x1f -/* f14acb8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14acbc: afbf0014 */ sw $ra,0x14($sp) -/* f14acc0: afa40018 */ sw $a0,0x18($sp) -/* f14acc4: 0fc5281b */ jal func0f14a06c -/* f14acc8: 2404ffff */ addiu $a0,$zero,-1 -/* f14accc: 8fae0018 */ lw $t6,0x18($sp) -/* f14acd0: 2404ffff */ addiu $a0,$zero,-1 -/* f14acd4: 240506a3 */ addiu $a1,$zero,0x6a3 -/* f14acd8: 11c00005 */ beqz $t6,.L0f14acf0 -/* f14acdc: 3c067f1b */ lui $a2,%hi(var7f1b667c) -/* f14ace0: 905803f4 */ lbu $t8,0x3f4($v0) -/* f14ace4: 37190040 */ ori $t9,$t8,0x40 -/* f14ace8: 10000004 */ beqz $zero,.L0f14acfc -/* f14acec: a05903f4 */ sb $t9,0x3f4($v0) -.L0f14acf0: -/* f14acf0: 904803f4 */ lbu $t0,0x3f4($v0) -/* f14acf4: 3109ffbf */ andi $t1,$t0,0xffbf -/* f14acf8: a04903f4 */ sb $t1,0x3f4($v0) -.L0f14acfc: -/* f14acfc: 0fc537bc */ jal func0f14def0 -/* f14ad00: 24c6667c */ addiu $a2,$a2,%lo(var7f1b667c) -/* f14ad04: 8fbf0014 */ lw $ra,0x14($sp) -/* f14ad08: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14ad0c: 03e00008 */ jr $ra -/* f14ad10: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14ad14 -/* f14ad14: 3c0e8008 */ lui $t6,0x8008 -/* f14ad18: 8dcef8dc */ lw $t6,-0x724($t6) -/* f14ad1c: 00047980 */ sll $t7,$a0,0x6 -/* f14ad20: 01e47821 */ addu $t7,$t7,$a0 -/* f14ad24: 000f7880 */ sll $t7,$t7,0x2 -/* f14ad28: 01cfc021 */ addu $t8,$t6,$t7 -/* f14ad2c: 8f19005c */ lw $t9,0x5c($t8) -/* f14ad30: 03e00008 */ jr $ra -/* f14ad34: 3322ffff */ andi $v0,$t9,0xffff -); - -GLOBAL_ASM( -glabel func0f14ad38 -/* f14ad38: 3c0e8008 */ lui $t6,0x8008 -/* f14ad3c: 8dcef8dc */ lw $t6,-0x724($t6) -/* f14ad40: 00047980 */ sll $t7,$a0,0x6 -/* f14ad44: 01e47821 */ addu $t7,$t7,$a0 -/* f14ad48: 000f7880 */ sll $t7,$t7,0x2 -/* f14ad4c: 01cfc021 */ addu $t8,$t6,$t7 -/* f14ad50: 03e00008 */ jr $ra -/* f14ad54: 8f020060 */ lw $v0,0x60($t8) -); - -GLOBAL_ASM( -glabel func0f14ad58 -/* f14ad58: 3c0f8008 */ lui $t7,0x8008 -/* f14ad5c: 8deff8dc */ lw $t7,-0x724($t7) -/* f14ad60: 00047180 */ sll $t6,$a0,0x6 -/* f14ad64: 3c013f80 */ lui $at,0x3f80 -/* f14ad68: 01c47021 */ addu $t6,$t6,$a0 -/* f14ad6c: 44810000 */ mtc1 $at,$f0 -/* f14ad70: 000e7080 */ sll $t6,$t6,0x2 -/* f14ad74: 3c0142dc */ lui $at,0x42dc -/* f14ad78: 01cf1021 */ addu $v0,$t6,$t7 -/* f14ad7c: 44812000 */ mtc1 $at,$f4 -/* f14ad80: ac400000 */ sw $zero,0x0($v0) -/* f14ad84: 3c017f1b */ lui $at,%hi(var7f1b72e4) -/* f14ad88: e4400004 */ swc1 $f0,0x4($v0) -/* f14ad8c: e4400008 */ swc1 $f0,0x8($v0) -/* f14ad90: e4440050 */ swc1 $f4,0x50($v0) -/* f14ad94: c42672e4 */ lwc1 $f6,%lo(var7f1b72e4)($at) -/* f14ad98: 3c017f1b */ lui $at,%hi(var7f1b72e8) -/* f14ad9c: 44801000 */ mtc1 $zero,$f2 -/* f14ada0: e446000c */ swc1 $f6,0xc($v0) -/* f14ada4: c42872e8 */ lwc1 $f8,%lo(var7f1b72e8)($at) -/* f14ada8: 3c0141f0 */ lui $at,0x41f0 -/* f14adac: 44815000 */ mtc1 $at,$f10 -/* f14adb0: 2403ffff */ addiu $v1,$zero,-1 -/* f14adb4: 2418001e */ addiu $t8,$zero,0x1e -/* f14adb8: ac430058 */ sw $v1,0x58($v0) -/* f14adbc: ac430068 */ sw $v1,0x68($v0) -/* f14adc0: ac40006c */ sw $zero,0x6c($v0) -/* f14adc4: ac400070 */ sw $zero,0x70($v0) -/* f14adc8: ac400074 */ sw $zero,0x74($v0) -/* f14adcc: ac400084 */ sw $zero,0x84($v0) -/* f14add0: ac580054 */ sw $t8,0x54($v0) -/* f14add4: 3c198008 */ lui $t9,0x8008 -/* f14add8: e4400024 */ swc1 $f0,0x24($v0) -/* f14addc: e4400028 */ swc1 $f0,0x28($v0) -/* f14ade0: e440003c */ swc1 $f0,0x3c($v0) -/* f14ade4: e4420014 */ swc1 $f2,0x14($v0) -/* f14ade8: e4420018 */ swc1 $f2,0x18($v0) -/* f14adec: e442001c */ swc1 $f2,0x1c($v0) -/* f14adf0: e4420020 */ swc1 $f2,0x20($v0) -/* f14adf4: e442002c */ swc1 $f2,0x2c($v0) -/* f14adf8: e4420030 */ swc1 $f2,0x30($v0) -/* f14adfc: e4420034 */ swc1 $f2,0x34($v0) -/* f14ae00: e4420038 */ swc1 $f2,0x38($v0) -/* f14ae04: e4420040 */ swc1 $f2,0x40($v0) -/* f14ae08: e4480010 */ swc1 $f8,0x10($v0) -/* f14ae0c: e44a0044 */ swc1 $f10,0x44($v0) -/* f14ae10: 9739f940 */ lhu $t9,-0x6c0($t9) -/* f14ae14: 904b00d4 */ lbu $t3,0xd4($v0) -/* f14ae18: 24080006 */ addiu $t0,$zero,0x6 -/* f14ae1c: ac480060 */ sw $t0,0x60($v0) -/* f14ae20: 316dff7f */ andi $t5,$t3,0xff7f -/* f14ae24: 31af00bf */ andi $t7,$t5,0xbf -/* f14ae28: 2409000e */ addiu $t1,$zero,0xe -/* f14ae2c: 3c013f80 */ lui $at,0x3f80 -/* f14ae30: a04d00d4 */ sb $t5,0xd4($v0) -/* f14ae34: 31e800df */ andi $t0,$t7,0xdf -/* f14ae38: 44818000 */ mtc1 $at,$f16 -/* f14ae3c: ac49008c */ sw $t1,0x8c($v0) -/* f14ae40: a04f00d4 */ sb $t7,0xd4($v0) -/* f14ae44: 240a0001 */ addiu $t2,$zero,0x1 -/* f14ae48: 24030003 */ addiu $v1,$zero,0x3 -/* f14ae4c: a04800d4 */ sb $t0,0xd4($v0) -/* f14ae50: 35090008 */ ori $t1,$t0,0x8 -/* f14ae54: ac4a0088 */ sw $t2,0x88($v0) -/* f14ae58: ac400090 */ sw $zero,0x90($v0) -/* f14ae5c: ac400064 */ sw $zero,0x64($v0) -/* f14ae60: ac4000f4 */ sw $zero,0xf4($v0) -/* f14ae64: ac400094 */ sw $zero,0x94($v0) -/* f14ae68: a04900d4 */ sb $t1,0xd4($v0) -/* f14ae6c: ac4000f8 */ sw $zero,0xf8($v0) -/* f14ae70: ac4300fc */ sw $v1,0xfc($v0) -/* f14ae74: ac430100 */ sw $v1,0x100($v0) -/* f14ae78: ac4000e0 */ sw $zero,0xe0($v0) -/* f14ae7c: ac4000e4 */ sw $zero,0xe4($v0) -/* f14ae80: ac4000e8 */ sw $zero,0xe8($v0) -/* f14ae84: ac4000ec */ sw $zero,0xec($v0) -/* f14ae88: ac4000f0 */ sw $zero,0xf0($v0) -/* f14ae8c: ac400078 */ sw $zero,0x78($v0) -/* f14ae90: ac40007c */ sw $zero,0x7c($v0) -/* f14ae94: ac59005c */ sw $t9,0x5c($v0) -/* f14ae98: 03e00008 */ jr $ra -/* f14ae9c: e4500048 */ swc1 $f16,0x48($v0) -); - -GLOBAL_ASM( -glabel func0f14aea0 -/* f14aea0: 3c0e8008 */ lui $t6,0x8008 -/* f14aea4: 8dcef8dc */ lw $t6,-0x724($t6) -/* f14aea8: 00047980 */ sll $t7,$a0,0x6 -/* f14aeac: 01e47821 */ addu $t7,$t7,$a0 -/* f14aeb0: 000f7880 */ sll $t7,$t7,0x2 -/* f14aeb4: 01cfc021 */ addu $t8,$t6,$t7 -/* f14aeb8: 8f0200d4 */ lw $v0,0xd4($t8) -/* f14aebc: 0002c8c0 */ sll $t9,$v0,0x3 -/* f14aec0: 03e00008 */ jr $ra -/* f14aec4: 001917c2 */ srl $v0,$t9,0x1f -/* f14aec8: 03e00008 */ jr $ra -/* f14aecc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14aed0 -/* f14aed0: 03e00008 */ jr $ra -/* f14aed4: afa40000 */ sw $a0,0x0($sp) -/* f14aed8: 03e00008 */ jr $ra -/* f14aedc: 00000000 */ sll $zero,$zero,0x0 -/* f14aee0: 27bdff80 */ addiu $sp,$sp,-128 -/* f14aee4: afb5002c */ sw $s5,0x2c($sp) -/* f14aee8: 3c15800a */ lui $s5,%hi(var800a45a0) -/* f14aeec: 26b545a0 */ addiu $s5,$s5,%lo(var800a45a0) -/* f14aef0: 8ea20000 */ lw $v0,0x0($s5) -/* f14aef4: afbf003c */ sw $ra,0x3c($sp) -/* f14aef8: afbe0038 */ sw $s8,0x38($sp) -/* f14aefc: afb70034 */ sw $s7,0x34($sp) -/* f14af00: afb60030 */ sw $s6,0x30($sp) -/* f14af04: afb40028 */ sw $s4,0x28($sp) -/* f14af08: afb30024 */ sw $s3,0x24($sp) -/* f14af0c: afb20020 */ sw $s2,0x20($sp) -/* f14af10: afb1001c */ sw $s1,0x1c($sp) -/* f14af14: afb00018 */ sw $s0,0x18($sp) -/* f14af18: 8c4e0484 */ lw $t6,0x484($v0) -/* f14af1c: 27b0006c */ addiu $s0,$sp,0x6c -/* f14af20: 24120021 */ addiu $s2,$zero,0x21 -/* f14af24: 15c00030 */ bnez $t6,.L0f14afe8 -/* f14af28: 00000000 */ sll $zero,$zero,0x0 -/* f14af2c: 0fc531f7 */ jal func0f14c7dc -/* f14af30: 02002025 */ or $a0,$s0,$zero -/* f14af34: 0fc53205 */ jal func0f14c814 -/* f14af38: 02002025 */ or $a0,$s0,$zero -/* f14af3c: 0fc5db70 */ jal func0f176dc0 -/* f14af40: 00402025 */ or $a0,$v0,$zero -/* f14af44: 0040a025 */ or $s4,$v0,$zero -/* f14af48: 0fc5db69 */ jal func0f176da4 -/* f14af4c: 2404018c */ addiu $a0,$zero,0x18c -/* f14af50: 00142140 */ sll $a0,$s4,0x5 -/* f14af54: 00408025 */ or $s0,$v0,$zero -/* f14af58: 0fc5db69 */ jal func0f176da4 -/* f14af5c: 00942021 */ addu $a0,$a0,$s4 -/* f14af60: 02022021 */ addu $a0,$s0,$v0 -/* f14af64: 0c0048f2 */ jal malloc -/* f14af68: 24050004 */ addiu $a1,$zero,0x4 -/* f14af6c: 8eaf0000 */ lw $t7,0x0($s5) -/* f14af70: 2451018c */ addiu $s1,$v0,0x18c -/* f14af74: 00009825 */ or $s3,$zero,$zero -/* f14af78: 00008025 */ or $s0,$zero,$zero -/* f14af7c: ade20484 */ sw $v0,0x484($t7) -.L0f14af80: -/* f14af80: 8eb80000 */ lw $t8,0x0($s5) -/* f14af84: 8f190484 */ lw $t9,0x484($t8) -/* f14af88: 0fc531f7 */ jal func0f14c7dc -/* f14af8c: 03302021 */ addu $a0,$t9,$s0 -/* f14af90: 8ea80000 */ lw $t0,0x0($s5) -/* f14af94: 26730001 */ addiu $s3,$s3,0x1 -/* f14af98: 8d090484 */ lw $t1,0x484($t0) -/* f14af9c: 01305021 */ addu $t2,$t1,$s0 -/* f14afa0: ad510000 */ sw $s1,0x0($t2) -/* f14afa4: 2610000c */ addiu $s0,$s0,0xc -/* f14afa8: 1672fff5 */ bne $s3,$s2,.L0f14af80 -/* f14afac: 02348821 */ addu $s1,$s1,$s4 -/* f14afb0: 00009825 */ or $s3,$zero,$zero -/* f14afb4: 00008025 */ or $s0,$zero,$zero -.L0f14afb8: -/* f14afb8: 8eab0000 */ lw $t3,0x0($s5) -/* f14afbc: 8d6c0484 */ lw $t4,0x484($t3) -/* f14afc0: 0fc52724 */ jal func0f149c90 -/* f14afc4: 01902021 */ addu $a0,$t4,$s0 -/* f14afc8: 26730001 */ addiu $s3,$s3,0x1 -/* f14afcc: 1672fffa */ bne $s3,$s2,.L0f14afb8 -/* f14afd0: 2610000c */ addiu $s0,$s0,0xc -/* f14afd4: 8ea20000 */ lw $v0,0x0($s5) -/* f14afd8: 8c4d0484 */ lw $t5,0x484($v0) -/* f14afdc: 25ae0180 */ addiu $t6,$t5,0x180 -/* f14afe0: ac4e0488 */ sw $t6,0x488($v0) -/* f14afe4: 8ea20000 */ lw $v0,0x0($s5) -.L0f14afe8: -/* f14afe8: 3c067f1b */ lui $a2,%hi(var7f1b66ec) -/* f14afec: ac40037c */ sw $zero,0x37c($v0) -/* f14aff0: 24c666ec */ addiu $a2,$a2,%lo(var7f1b66ec) -/* f14aff4: 24044000 */ addiu $a0,$zero,0x4000 -/* f14aff8: 2405077b */ addiu $a1,$zero,0x77b -/* f14affc: 0fc52756 */ jal func0f149d58 -/* f14b000: 00009825 */ or $s3,$zero,$zero -/* f14b004: 8eaf0000 */ lw $t7,0x0($s5) -/* f14b008: 3c100001 */ lui $s0,0x1 -/* f14b00c: 3c067f1b */ lui $a2,%hi(var7f1b66f8) -/* f14b010: 24c666f8 */ addiu $a2,$a2,%lo(var7f1b66f8) -/* f14b014: 02002025 */ or $a0,$s0,$zero -/* f14b018: 2405077c */ addiu $a1,$zero,0x77c -/* f14b01c: 0fc52756 */ jal func0f149d58 -/* f14b020: ade20470 */ sw $v0,0x470($t7) -/* f14b024: 8eb80000 */ lw $t8,0x0($s5) -/* f14b028: 3c067f1b */ lui $a2,%hi(var7f1b6704) -/* f14b02c: 24c66704 */ addiu $a2,$a2,%lo(var7f1b6704) -/* f14b030: 02002025 */ or $a0,$s0,$zero -/* f14b034: 2405077d */ addiu $a1,$zero,0x77d -/* f14b038: 0fc52756 */ jal func0f149d58 -/* f14b03c: af020474 */ sw $v0,0x474($t8) -/* f14b040: 8eb90000 */ lw $t9,0x0($s5) -/* f14b044: 3c067f1b */ lui $a2,%hi(var7f1b6710) -/* f14b048: 24c66710 */ addiu $a2,$a2,%lo(var7f1b6710) -/* f14b04c: 24040078 */ addiu $a0,$zero,0x78 -/* f14b050: 2405077e */ addiu $a1,$zero,0x77e -/* f14b054: 0fc52756 */ jal func0f149d58 -/* f14b058: af220478 */ sw $v0,0x478($t9) -/* f14b05c: 8ea80000 */ lw $t0,0x0($s5) -/* f14b060: 3c067f1b */ lui $a2,%hi(var7f1b671c) -/* f14b064: 24c6671c */ addiu $a2,$a2,%lo(var7f1b671c) -/* f14b068: 24041000 */ addiu $a0,$zero,0x1000 -/* f14b06c: 2405077f */ addiu $a1,$zero,0x77f -/* f14b070: 0fc52756 */ jal func0f149d58 -/* f14b074: ad02047c */ sw $v0,0x47c($t0) -/* f14b078: 8ea90000 */ lw $t1,0x0($s5) -/* f14b07c: 3c168008 */ lui $s6,%hi(var8007f8dc) -/* f14b080: 26d6f8dc */ addiu $s6,$s6,%lo(var8007f8dc) -/* f14b084: 0000a025 */ or $s4,$zero,$zero -/* f14b088: 241e0004 */ addiu $s8,$zero,0x4 -/* f14b08c: 2417ffff */ addiu $s7,$zero,-1 -/* f14b090: 2412001e */ addiu $s2,$zero,0x1e -/* f14b094: 241000ff */ addiu $s0,$zero,0xff -/* f14b098: ad220480 */ sw $v0,0x480($t1) -.L0f14b09c: -/* f14b09c: 8eab0000 */ lw $t3,0x0($s5) -/* f14b0a0: 8eca0000 */ lw $t2,0x0($s6) -/* f14b0a4: 00132600 */ sll $a0,$s3,0x18 -/* f14b0a8: 8d6c047c */ lw $t4,0x47c($t3) -/* f14b0ac: 028a8821 */ addu $s1,$s4,$t2 -/* f14b0b0: 00047e03 */ sra $t7,$a0,0x18 -/* f14b0b4: ae2c00dc */ sw $t4,0xdc($s1) -/* f14b0b8: 8ead0000 */ lw $t5,0x0($s5) -/* f14b0bc: 01e02025 */ or $a0,$t7,$zero -/* f14b0c0: 8da50480 */ lw $a1,0x480($t5) -/* f14b0c4: ae37007c */ sw $s7,0x7c($s1) -/* f14b0c8: ae200078 */ sw $zero,0x78($s1) -/* f14b0cc: 0fc45c54 */ jal func0f117150 -/* f14b0d0: ae2500d8 */ sw $a1,0xd8($s1) -/* f14b0d4: 00002025 */ or $a0,$zero,$zero -/* f14b0d8: 24050003 */ addiu $a1,$zero,0x3 -/* f14b0dc: 0fc45c6d */ jal func0f1171b4 -/* f14b0e0: 00003025 */ or $a2,$zero,$zero -/* f14b0e4: 0fc52bb4 */ jal func0f14aed0 -/* f14b0e8: 02602025 */ or $a0,$s3,$zero -/* f14b0ec: ae200094 */ sw $zero,0x94($s1) -/* f14b0f0: 00001825 */ or $v1,$zero,$zero -/* f14b0f4: 02201025 */ or $v0,$s1,$zero -.L0f14b0f8: -/* f14b0f8: 24630001 */ addiu $v1,$v1,0x1 -/* f14b0fc: 24420001 */ addiu $v0,$v0,0x1 -/* f14b100: a0500097 */ sb $s0,0x97($v0) -/* f14b104: 1472fffc */ bne $v1,$s2,.L0f14b0f8 -/* f14b108: a05000b5 */ sb $s0,0xb5($v0) -/* f14b10c: 26730001 */ addiu $s3,$s3,0x1 -/* f14b110: 167effe2 */ bne $s3,$s8,.L0f14b09c -/* f14b114: 26940104 */ addiu $s4,$s4,0x104 -/* f14b118: 0fc52965 */ jal func0f14a594 -/* f14b11c: 00002025 */ or $a0,$zero,$zero -/* f14b120: 8fbf003c */ lw $ra,0x3c($sp) -/* f14b124: 8fb00018 */ lw $s0,0x18($sp) -/* f14b128: 8fb1001c */ lw $s1,0x1c($sp) -/* f14b12c: 8fb20020 */ lw $s2,0x20($sp) -/* f14b130: 8fb30024 */ lw $s3,0x24($sp) -/* f14b134: 8fb40028 */ lw $s4,0x28($sp) -/* f14b138: 8fb5002c */ lw $s5,0x2c($sp) -/* f14b13c: 8fb60030 */ lw $s6,0x30($sp) -/* f14b140: 8fb70034 */ lw $s7,0x34($sp) -/* f14b144: 8fbe0038 */ lw $s8,0x38($sp) -/* f14b148: 03e00008 */ jr $ra -/* f14b14c: 27bd0080 */ addiu $sp,$sp,0x80 -/* f14b150: 3c0e800a */ lui $t6,0x800a -/* f14b154: 8dce45a0 */ lw $t6,0x45a0($t6) -/* f14b158: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14b15c: afbf0014 */ sw $ra,0x14($sp) -/* f14b160: 0fc52c5e */ jal func0f14b178 -/* f14b164: adc0048c */ sw $zero,0x48c($t6) -/* f14b168: 8fbf0014 */ lw $ra,0x14($sp) -/* f14b16c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14b170: 03e00008 */ jr $ra -/* f14b174: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14b178 -/* f14b178: 3c0e800a */ lui $t6,0x800a -/* f14b17c: 8dce45a0 */ lw $t6,0x45a0($t6) -/* f14b180: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14b184: afbf0014 */ sw $ra,0x14($sp) -/* f14b188: 24054000 */ addiu $a1,$zero,0x4000 -/* f14b18c: 0fc52796 */ jal func0f149e58 -/* f14b190: 8dc40470 */ lw $a0,0x470($t6) -/* f14b194: 3c0f800a */ lui $t7,0x800a -/* f14b198: 8def45a0 */ lw $t7,0x45a0($t7) -/* f14b19c: 3c050001 */ lui $a1,0x1 -/* f14b1a0: 0fc52796 */ jal func0f149e58 -/* f14b1a4: 8de40474 */ lw $a0,0x474($t7) -/* f14b1a8: 3c18800a */ lui $t8,0x800a -/* f14b1ac: 8f1845a0 */ lw $t8,0x45a0($t8) -/* f14b1b0: 3c050001 */ lui $a1,0x1 -/* f14b1b4: 0fc52796 */ jal func0f149e58 -/* f14b1b8: 8f040478 */ lw $a0,0x478($t8) -/* f14b1bc: 3c19800a */ lui $t9,0x800a -/* f14b1c0: 8f3945a0 */ lw $t9,0x45a0($t9) -/* f14b1c4: 24050078 */ addiu $a1,$zero,0x78 -/* f14b1c8: 0fc52796 */ jal func0f149e58 -/* f14b1cc: 8f24047c */ lw $a0,0x47c($t9) -/* f14b1d0: 3c08800a */ lui $t0,0x800a -/* f14b1d4: 8d0845a0 */ lw $t0,0x45a0($t0) -/* f14b1d8: 24051000 */ addiu $a1,$zero,0x1000 -/* f14b1dc: 0fc52796 */ jal func0f149e58 -/* f14b1e0: 8d040480 */ lw $a0,0x480($t0) -/* f14b1e4: 3c048008 */ lui $a0,%hi(var8007f8dc) -/* f14b1e8: 2484f8dc */ addiu $a0,$a0,%lo(var8007f8dc) -/* f14b1ec: 00001825 */ or $v1,$zero,$zero -/* f14b1f0: 24050410 */ addiu $a1,$zero,0x410 -.L0f14b1f4: -/* f14b1f4: 8c890000 */ lw $t1,0x0($a0) -/* f14b1f8: 00691021 */ addu $v0,$v1,$t1 -/* f14b1fc: 904a00d4 */ lbu $t2,0xd4($v0) -/* f14b200: 24630104 */ addiu $v1,$v1,0x104 -/* f14b204: ac4000dc */ sw $zero,0xdc($v0) -/* f14b208: 314bffef */ andi $t3,$t2,0xffef -/* f14b20c: a04b00d4 */ sb $t3,0xd4($v0) -/* f14b210: 1465fff8 */ bne $v1,$a1,.L0f14b1f4 -/* f14b214: ac4000d8 */ sw $zero,0xd8($v0) -/* f14b218: 8fbf0014 */ lw $ra,0x14($sp) -/* f14b21c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14b220: 03e00008 */ jr $ra -/* f14b224: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14b228 -/* f14b228: 908e03f4 */ lbu $t6,0x3f4($a0) -/* f14b22c: ac80003c */ sw $zero,0x3c($a0) -/* f14b230: 00001025 */ or $v0,$zero,$zero -/* f14b234: 31cfff7f */ andi $t7,$t6,0xff7f -/* f14b238: a08f03f4 */ sb $t7,0x3f4($a0) -/* f14b23c: 00801825 */ or $v1,$a0,$zero -/* f14b240: 240500ff */ addiu $a1,$zero,0xff -.L0f14b244: -/* f14b244: 24420001 */ addiu $v0,$v0,0x1 -/* f14b248: 284100c8 */ slti $at,$v0,0xc8 -/* f14b24c: 24630001 */ addiu $v1,$v1,0x1 -/* f14b250: 1420fffc */ bnez $at,.L0f14b244 -/* f14b254: a065003f */ sb $a1,0x3f($v1) -/* f14b258: 00001025 */ or $v0,$zero,$zero -/* f14b25c: 00801825 */ or $v1,$a0,$zero -.L0f14b260: -/* f14b260: 24420001 */ addiu $v0,$v0,0x1 -/* f14b264: 284100a0 */ slti $at,$v0,0xa0 -/* f14b268: 24630001 */ addiu $v1,$v1,0x1 -/* f14b26c: 1420fffc */ bnez $at,.L0f14b260 -/* f14b270: a06502fb */ sb $a1,0x2fb($v1) -/* f14b274: 00001025 */ or $v0,$zero,$zero -/* f14b278: 00801825 */ or $v1,$a0,$zero -.L0f14b27c: -/* f14b27c: 24420001 */ addiu $v0,$v0,0x1 -/* f14b280: 284101f4 */ slti $at,$v0,0x1f4 -/* f14b284: 24630001 */ addiu $v1,$v1,0x1 -/* f14b288: 1420fffc */ bnez $at,.L0f14b27c -/* f14b28c: a0650107 */ sb $a1,0x107($v1) -/* f14b290: 3c013f80 */ lui $at,0x3f80 -/* f14b294: 44810000 */ mtc1 $at,$f0 -/* f14b298: 00001025 */ or $v0,$zero,$zero -/* f14b29c: 00801825 */ or $v1,$a0,$zero -/* f14b2a0: 24050007 */ addiu $a1,$zero,0x7 -.L0f14b2a4: -/* f14b2a4: 24420001 */ addiu $v0,$v0,0x1 -/* f14b2a8: 24630004 */ addiu $v1,$v1,0x4 -/* f14b2ac: 1445fffd */ bne $v0,$a1,.L0f14b2a4 -/* f14b2b0: e46003cc */ swc1 $f0,0x3cc($v1) -/* f14b2b4: 909903f4 */ lbu $t9,0x3f4($a0) -/* f14b2b8: 24180003 */ addiu $t8,$zero,0x3 -/* f14b2bc: 2402ffff */ addiu $v0,$zero,-1 -/* f14b2c0: 332affbf */ andi $t2,$t9,0xffbf -/* f14b2c4: 354c0020 */ ori $t4,$t2,0x20 -/* f14b2c8: a08a03f4 */ sb $t2,0x3f4($a0) -/* f14b2cc: 318e00ef */ andi $t6,$t4,0xef -/* f14b2d0: a08c03f4 */ sb $t4,0x3f4($a0) -/* f14b2d4: a0980036 */ sb $t8,0x36($a0) -/* f14b2d8: a08e03f4 */ sb $t6,0x3f4($a0) -/* f14b2dc: 31cf00f7 */ andi $t7,$t6,0xf7 -/* f14b2e0: 24180010 */ addiu $t8,$zero,0x10 -/* f14b2e4: 24190006 */ addiu $t9,$zero,0x6 -/* f14b2e8: 24080080 */ addiu $t0,$zero,0x80 -/* f14b2ec: 2409000a */ addiu $t1,$zero,0xa -/* f14b2f0: 240a0036 */ addiu $t2,$zero,0x36 -/* f14b2f4: 240b0003 */ addiu $t3,$zero,0x3 -/* f14b2f8: 240c003d */ addiu $t4,$zero,0x3d -/* f14b2fc: ac800028 */ sw $zero,0x28($a0) -/* f14b300: ac80002c */ sw $zero,0x2c($a0) -/* f14b304: a4800034 */ sh $zero,0x34($a0) -/* f14b308: e4800030 */ swc1 $f0,0x30($a0) -/* f14b30c: a08f03f4 */ sb $t7,0x3f4($a0) -/* f14b310: ac80039c */ sw $zero,0x39c($a0) -/* f14b314: ac8003a0 */ sw $zero,0x3a0($a0) -/* f14b318: ac8003a4 */ sw $zero,0x3a4($a0) -/* f14b31c: ac8203a8 */ sw $v0,0x3a8($a0) -/* f14b320: ac8203ac */ sw $v0,0x3ac($a0) -/* f14b324: ac8203b0 */ sw $v0,0x3b0($a0) -/* f14b328: ac9803b4 */ sw $t8,0x3b4($a0) -/* f14b32c: ac9903b8 */ sw $t9,0x3b8($a0) -/* f14b330: ac8803bc */ sw $t0,0x3bc($a0) -/* f14b334: ac8903c0 */ sw $t1,0x3c0($a0) -/* f14b338: ac8a03c4 */ sw $t2,0x3c4($a0) -/* f14b33c: ac8b03c8 */ sw $t3,0x3c8($a0) -/* f14b340: ac8c03cc */ sw $t4,0x3cc($a0) -/* f14b344: ac8003ec */ sw $zero,0x3ec($a0) -/* f14b348: ac8003f0 */ sw $zero,0x3f0($a0) -/* f14b34c: ac8003f8 */ sw $zero,0x3f8($a0) -/* f14b350: 03e00008 */ jr $ra -/* f14b354: a48003fc */ sh $zero,0x3fc($a0) -/* f14b358: 03e00008 */ jr $ra -/* f14b35c: 00000000 */ sll $zero,$zero,0x0 -/* f14b360: 27bdffe0 */ addiu $sp,$sp,-32 -/* f14b364: afbf0014 */ sw $ra,0x14($sp) -/* f14b368: 0fc5281b */ jal func0f14a06c -/* f14b36c: 00000000 */ sll $zero,$zero,0x0 -/* f14b370: afa2001c */ sw $v0,0x1c($sp) -/* f14b374: 0fc52c8a */ jal func0f14b228 -/* f14b378: 00402025 */ or $a0,$v0,$zero -/* f14b37c: 0fc52ce5 */ jal func0f14b394 -/* f14b380: 8fa4001c */ lw $a0,0x1c($sp) -/* f14b384: 8fbf0014 */ lw $ra,0x14($sp) -/* f14b388: 27bd0020 */ addiu $sp,$sp,0x20 -/* f14b38c: 03e00008 */ jr $ra -/* f14b390: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14b394 -/* f14b394: 27bdffd8 */ addiu $sp,$sp,-40 -/* f14b398: afb30020 */ sw $s3,0x20($sp) -/* f14b39c: 00809825 */ or $s3,$a0,$zero -/* f14b3a0: afbf0024 */ sw $ra,0x24($sp) -/* f14b3a4: afb2001c */ sw $s2,0x1c($sp) -/* f14b3a8: afb10018 */ sw $s1,0x18($sp) -/* f14b3ac: afb00014 */ sw $s0,0x14($sp) -/* f14b3b0: 0fc53205 */ jal func0f14c814 -/* f14b3b4: 24840004 */ addiu $a0,$a0,0x4 -/* f14b3b8: 0fc5db70 */ jal func0f176dc0 -/* f14b3bc: 00402025 */ or $a0,$v0,$zero -/* f14b3c0: 00408825 */ or $s1,$v0,$zero -/* f14b3c4: 18400011 */ blez $v0,.L0f14b40c -/* f14b3c8: 00008025 */ or $s0,$zero,$zero -/* f14b3cc: 241200ff */ addiu $s2,$zero,0xff -.L0f14b3d0: -/* f14b3d0: 0c004b70 */ jal random -/* f14b3d4: 00000000 */ sll $zero,$zero,0x0 -/* f14b3d8: 0052001b */ divu $zero,$v0,$s2 -/* f14b3dc: 8e6f0004 */ lw $t7,0x4($s3) -/* f14b3e0: 00007010 */ mfhi $t6 -/* f14b3e4: 01f0c021 */ addu $t8,$t7,$s0 -/* f14b3e8: 26100001 */ addiu $s0,$s0,0x1 -/* f14b3ec: 0211082a */ slt $at,$s0,$s1 -/* f14b3f0: 16400002 */ bnez $s2,.L0f14b3fc -/* f14b3f4: 00000000 */ sll $zero,$zero,0x0 -/* f14b3f8: 0007000d */ break 0x7 -.L0f14b3fc: -/* f14b3fc: a30e0000 */ sb $t6,0x0($t8) -/* f14b400: 1420fff3 */ bnez $at,.L0f14b3d0 -/* f14b404: 00000000 */ sll $zero,$zero,0x0 -/* f14b408: 00008025 */ or $s0,$zero,$zero -.L0f14b40c: -/* f14b40c: 241200ff */ addiu $s2,$zero,0xff -/* f14b410: 0fc53205 */ jal func0f14c814 -/* f14b414: 26640010 */ addiu $a0,$s3,0x10 -/* f14b418: 0fc5db70 */ jal func0f176dc0 -/* f14b41c: 00402025 */ or $a0,$v0,$zero -/* f14b420: 1840000f */ blez $v0,.L0f14b460 -/* f14b424: 00408825 */ or $s1,$v0,$zero -.L0f14b428: -/* f14b428: 0c004b70 */ jal random -/* f14b42c: 00000000 */ sll $zero,$zero,0x0 -/* f14b430: 0052001b */ divu $zero,$v0,$s2 -/* f14b434: 8e680010 */ lw $t0,0x10($s3) -/* f14b438: 0000c810 */ mfhi $t9 -/* f14b43c: 01104821 */ addu $t1,$t0,$s0 -/* f14b440: 26100001 */ addiu $s0,$s0,0x1 -/* f14b444: 0211082a */ slt $at,$s0,$s1 -/* f14b448: 16400002 */ bnez $s2,.L0f14b454 -/* f14b44c: 00000000 */ sll $zero,$zero,0x0 -/* f14b450: 0007000d */ break 0x7 -.L0f14b454: -/* f14b454: a1390000 */ sb $t9,0x0($t1) -/* f14b458: 1420fff3 */ bnez $at,.L0f14b428 -/* f14b45c: 00000000 */ sll $zero,$zero,0x0 -.L0f14b460: -/* f14b460: 0fc52c8a */ jal func0f14b228 -/* f14b464: 02602025 */ or $a0,$s3,$zero -/* f14b468: 8fbf0024 */ lw $ra,0x24($sp) -/* f14b46c: 8fb00014 */ lw $s0,0x14($sp) -/* f14b470: 8fb10018 */ lw $s1,0x18($sp) -/* f14b474: 8fb2001c */ lw $s2,0x1c($sp) -/* f14b478: 8fb30020 */ lw $s3,0x20($sp) -/* f14b47c: 03e00008 */ jr $ra -/* f14b480: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel func0f14b484 -/* f14b484: 3c188008 */ lui $t8,0x8008 -/* f14b488: 8f18f8e8 */ lw $t8,-0x718($t8) -/* f14b48c: 00047180 */ sll $t6,$a0,0x6 -/* f14b490: 3c0f8008 */ lui $t7,0x8008 -/* f14b494: 8deff8dc */ lw $t7,-0x724($t7) -/* f14b498: 44982000 */ mtc1 $t8,$f4 -/* f14b49c: 01c47021 */ addu $t6,$t6,$a0 -/* f14b4a0: 27bdffe0 */ addiu $sp,$sp,-32 -/* f14b4a4: 3c017f1b */ lui $at,%hi(var7f1b72ec) -/* f14b4a8: 000e7080 */ sll $t6,$t6,0x2 -/* f14b4ac: c42072ec */ lwc1 $f0,%lo(var7f1b72ec)($at) -/* f14b4b0: afbf0014 */ sw $ra,0x14($sp) -/* f14b4b4: 01cf1821 */ addu $v1,$t6,$t7 -/* f14b4b8: 07010005 */ bgez $t8,.L0f14b4d0 -/* f14b4bc: 468021a0 */ cvt.s.w $f6,$f4 -/* f14b4c0: 3c014f80 */ lui $at,0x4f80 -/* f14b4c4: 44814000 */ mtc1 $at,$f8 -/* f14b4c8: 00000000 */ sll $zero,$zero,0x0 -/* f14b4cc: 46083180 */ add.s $f6,$f6,$f8 -.L0f14b4d0: -/* f14b4d0: 46003282 */ mul.s $f10,$f6,$f0 -/* f14b4d4: 3c198008 */ lui $t9,0x8008 -/* f14b4d8: e46a0004 */ swc1 $f10,0x4($v1) -/* f14b4dc: 8f39f8ec */ lw $t9,-0x714($t9) -/* f14b4e0: 44998000 */ mtc1 $t9,$f16 -/* f14b4e4: 07210005 */ bgez $t9,.L0f14b4fc -/* f14b4e8: 468084a0 */ cvt.s.w $f18,$f16 -/* f14b4ec: 3c014f80 */ lui $at,0x4f80 -/* f14b4f0: 44812000 */ mtc1 $at,$f4 -/* f14b4f4: 00000000 */ sll $zero,$zero,0x0 -/* f14b4f8: 46049480 */ add.s $f18,$f18,$f4 -.L0f14b4fc: -/* f14b4fc: 46009202 */ mul.s $f8,$f18,$f0 -/* f14b500: 3c088008 */ lui $t0,0x8008 -/* f14b504: 3c014f80 */ lui $at,0x4f80 -/* f14b508: e4680008 */ swc1 $f8,0x8($v1) -/* f14b50c: 8d08f8f0 */ lw $t0,-0x710($t0) -/* f14b510: 44883000 */ mtc1 $t0,$f6 -/* f14b514: 05010004 */ bgez $t0,.L0f14b528 -/* f14b518: 468032a0 */ cvt.s.w $f10,$f6 -/* f14b51c: 44818000 */ mtc1 $at,$f16 -/* f14b520: 00000000 */ sll $zero,$zero,0x0 -/* f14b524: 46105280 */ add.s $f10,$f10,$f16 -.L0f14b528: -/* f14b528: 46005102 */ mul.s $f4,$f10,$f0 -/* f14b52c: 3c098008 */ lui $t1,0x8008 -/* f14b530: 3c014f80 */ lui $at,0x4f80 -/* f14b534: e464000c */ swc1 $f4,0xc($v1) -/* f14b538: 8d29f8f4 */ lw $t1,-0x70c($t1) -/* f14b53c: 44899000 */ mtc1 $t1,$f18 -/* f14b540: 05210004 */ bgez $t1,.L0f14b554 -/* f14b544: 46809220 */ cvt.s.w $f8,$f18 -/* f14b548: 44813000 */ mtc1 $at,$f6 -/* f14b54c: 00000000 */ sll $zero,$zero,0x0 -/* f14b550: 46064200 */ add.s $f8,$f8,$f6 -.L0f14b554: -/* f14b554: 46004402 */ mul.s $f16,$f8,$f0 -/* f14b558: 3c0a8008 */ lui $t2,0x8008 -/* f14b55c: 3c0b8008 */ lui $t3,0x8008 -/* f14b560: 3c014f80 */ lui $at,0x4f80 -/* f14b564: e4700010 */ swc1 $f16,0x10($v1) -/* f14b568: 8d4af8fc */ lw $t2,-0x704($t2) -/* f14b56c: ac6a0000 */ sw $t2,0x0($v1) -/* f14b570: 8d6bf900 */ lw $t3,-0x700($t3) -/* f14b574: 448b5000 */ mtc1 $t3,$f10 -/* f14b578: 05610004 */ bgez $t3,.L0f14b58c -/* f14b57c: 46805120 */ cvt.s.w $f4,$f10 -/* f14b580: 44819000 */ mtc1 $at,$f18 -/* f14b584: 00000000 */ sll $zero,$zero,0x0 -/* f14b588: 46122100 */ add.s $f4,$f4,$f18 -.L0f14b58c: -/* f14b58c: c4660024 */ lwc1 $f6,0x24($v1) -/* f14b590: c468003c */ lwc1 $f8,0x3c($v1) -/* f14b594: e4640050 */ swc1 $f4,0x50($v1) -/* f14b598: e4660020 */ swc1 $f6,0x20($v1) -/* f14b59c: e4680038 */ swc1 $f8,0x38($v1) -/* f14b5a0: 0c012144 */ jal func00048510 -/* f14b5a4: afa3001c */ sw $v1,0x1c($sp) -/* f14b5a8: 44828000 */ mtc1 $v0,$f16 -/* f14b5ac: 3c014170 */ lui $at,0x4170 -/* f14b5b0: 44816000 */ mtc1 $at,$f12 -/* f14b5b4: 8fa3001c */ lw $v1,0x1c($sp) -/* f14b5b8: 04410005 */ bgez $v0,.L0f14b5d0 -/* f14b5bc: 468082a0 */ cvt.s.w $f10,$f16 -/* f14b5c0: 3c014f80 */ lui $at,0x4f80 -/* f14b5c4: 44819000 */ mtc1 $at,$f18 -/* f14b5c8: 00000000 */ sll $zero,$zero,0x0 -/* f14b5cc: 46125280 */ add.s $f10,$f10,$f18 -.L0f14b5d0: -/* f14b5d0: 3c017f1b */ lui $at,%hi(var7f1b72f0) -/* f14b5d4: c42472f0 */ lwc1 $f4,%lo(var7f1b72f0)($at) -/* f14b5d8: c4660020 */ lwc1 $f6,0x20($v1) -/* f14b5dc: 46045002 */ mul.s $f0,$f10,$f4 -/* f14b5e0: 46060081 */ sub.s $f2,$f0,$f6 -/* f14b5e4: e4600024 */ swc1 $f0,0x24($v1) -/* f14b5e8: 4602603c */ c.lt.s $f12,$f2 -/* f14b5ec: e4620028 */ swc1 $f2,0x28($v1) -/* f14b5f0: 45020003 */ bc1fl .L0f14b600 -/* f14b5f4: c468004c */ lwc1 $f8,0x4c($v1) -/* f14b5f8: e46c0028 */ swc1 $f12,0x28($v1) -/* f14b5fc: c468004c */ lwc1 $f8,0x4c($v1) -.L0f14b600: -/* f14b600: c4700050 */ lwc1 $f16,0x50($v1) -/* f14b604: c4620028 */ lwc1 $f2,0x28($v1) -/* f14b608: c46a0014 */ lwc1 $f10,0x14($v1) -/* f14b60c: 46104001 */ sub.s $f0,$f8,$f16 -/* f14b610: 3c0143fa */ lui $at,0x43fa -/* f14b614: 44817000 */ mtc1 $at,$f14 -/* f14b618: 3c01c3fa */ lui $at,0xc3fa -/* f14b61c: 46020483 */ div.s $f18,$f0,$f2 -/* f14b620: e460003c */ swc1 $f0,0x3c($v1) -/* f14b624: e460001c */ swc1 $f0,0x1c($v1) -/* f14b628: 46020102 */ mul.s $f4,$f0,$f2 -/* f14b62c: 44810000 */ mtc1 $at,$f0 -/* f14b630: 3c01bf80 */ lui $at,0xbf80 -/* f14b634: 44818000 */ mtc1 $at,$f16 -/* f14b638: 3c014120 */ lui $at,0x4120 -/* f14b63c: 46045180 */ add.s $f6,$f10,$f4 -/* f14b640: e4720018 */ swc1 $f18,0x18($v1) -/* f14b644: e4660014 */ swc1 $f6,0x14($v1) -/* f14b648: c46c0014 */ lwc1 $f12,0x14($v1) -/* f14b64c: 460c703c */ c.lt.s $f14,$f12 -/* f14b650: 00000000 */ sll $zero,$zero,0x0 -/* f14b654: 45020004 */ bc1fl .L0f14b668 -/* f14b658: 4600603c */ c.lt.s $f12,$f0 -/* f14b65c: e46e0014 */ swc1 $f14,0x14($v1) -/* f14b660: c46c0014 */ lwc1 $f12,0x14($v1) -/* f14b664: 4600603c */ c.lt.s $f12,$f0 -.L0f14b668: -/* f14b668: 00000000 */ sll $zero,$zero,0x0 -/* f14b66c: 45020004 */ bc1fl .L0f14b680 -/* f14b670: c4680010 */ lwc1 $f8,0x10($v1) -/* f14b674: e4600014 */ swc1 $f0,0x14($v1) -/* f14b678: c46c0014 */ lwc1 $f12,0x14($v1) -/* f14b67c: c4680010 */ lwc1 $f8,0x10($v1) -.L0f14b680: -/* f14b680: c46a0018 */ lwc1 $f10,0x18($v1) -/* f14b684: c4640008 */ lwc1 $f4,0x8($v1) -/* f14b688: 46104482 */ mul.s $f18,$f8,$f16 -/* f14b68c: c466001c */ lwc1 $f6,0x1c($v1) -/* f14b690: c468000c */ lwc1 $f8,0xc($v1) -/* f14b694: c4700004 */ lwc1 $f16,0x4($v1) -/* f14b698: 8c6c0000 */ lw $t4,0x0($v1) -/* f14b69c: 460a9002 */ mul.s $f0,$f18,$f10 -/* f14b6a0: 46008487 */ neg.s $f18,$f16 -/* f14b6a4: 46062082 */ mul.s $f2,$f4,$f6 -/* f14b6a8: e4600034 */ swc1 $f0,0x34($v1) -/* f14b6ac: 460c4382 */ mul.s $f14,$f8,$f12 -/* f14b6b0: 46020280 */ add.s $f10,$f0,$f2 -/* f14b6b4: e462002c */ swc1 $f2,0x2c($v1) -/* f14b6b8: 460e5100 */ add.s $f4,$f10,$f14 -/* f14b6bc: e46e0030 */ swc1 $f14,0x30($v1) -/* f14b6c0: 46049182 */ mul.s $f6,$f18,$f4 -/* f14b6c4: 11800066 */ beqz $t4,.L0f14b860 -/* f14b6c8: e4660040 */ swc1 $f6,0x40($v1) -/* f14b6cc: 44806000 */ mtc1 $zero,$f12 -/* f14b6d0: c460003c */ lwc1 $f0,0x3c($v1) -/* f14b6d4: 44814000 */ mtc1 $at,$f8 -/* f14b6d8: 3c013f80 */ lui $at,0x3f80 -/* f14b6dc: 4600603c */ c.lt.s $f12,$f0 -/* f14b6e0: 00000000 */ sll $zero,$zero,0x0 -/* f14b6e4: 45020004 */ bc1fl .L0f14b6f8 -/* f14b6e8: 46000087 */ neg.s $f2,$f0 -/* f14b6ec: 10000002 */ beqz $zero,.L0f14b6f8 -/* f14b6f0: 46000086 */ mov.s $f2,$f0 -/* f14b6f4: 46000087 */ neg.s $f2,$f0 -.L0f14b6f8: -/* f14b6f8: 4602403c */ c.lt.s $f8,$f2 -/* f14b6fc: 00000000 */ sll $zero,$zero,0x0 -/* f14b700: 45020055 */ bc1fl .L0f14b858 -/* f14b704: 44808000 */ mtc1 $zero,$f16 -/* f14b708: c4600040 */ lwc1 $f0,0x40($v1) -/* f14b70c: 44818000 */ mtc1 $at,$f16 -/* f14b710: 4600603c */ c.lt.s $f12,$f0 -/* f14b714: 00000000 */ sll $zero,$zero,0x0 -/* f14b718: 45020004 */ bc1fl .L0f14b72c -/* f14b71c: 46000087 */ neg.s $f2,$f0 -/* f14b720: 10000002 */ beqz $zero,.L0f14b72c -/* f14b724: 46000086 */ mov.s $f2,$f0 -/* f14b728: 46000087 */ neg.s $f2,$f0 -.L0f14b72c: -/* f14b72c: 4602803e */ c.le.s $f16,$f2 -/* f14b730: 00000000 */ sll $zero,$zero,0x0 -/* f14b734: 4502004b */ bc1fl .L0f14b864 -/* f14b738: 3c01428c */ lui $at,0x428c -/* f14b73c: 4600028d */ trunc.w.s $f10,$f0 -/* f14b740: 8c6d0054 */ lw $t5,0x54($v1) -/* f14b744: 44804000 */ mtc1 $zero,$f8 -/* f14b748: 24080001 */ addiu $t0,$zero,0x1 -/* f14b74c: 440f5000 */ mfc1 $t7,$f10 -/* f14b750: 00000000 */ sll $zero,$zero,0x0 -/* f14b754: 01af1021 */ addu $v0,$t5,$t7 -/* f14b758: 28410051 */ slti $at,$v0,0x51 -/* f14b75c: 14200003 */ bnez $at,.L0f14b76c -/* f14b760: ac620054 */ sw $v0,0x54($v1) -/* f14b764: 24020050 */ addiu $v0,$zero,0x50 -/* f14b768: ac620054 */ sw $v0,0x54($v1) -.L0f14b76c: -/* f14b76c: 5c400003 */ bgtzl $v0,.L0f14b77c -/* f14b770: c4720044 */ lwc1 $f18,0x44($v1) -/* f14b774: ac680054 */ sw $t0,0x54($v1) -/* f14b778: c4720044 */ lwc1 $f18,0x44($v1) -.L0f14b77c: -/* f14b77c: c4640040 */ lwc1 $f4,0x40($v1) -/* f14b780: 3c0142a0 */ lui $at,0x42a0 -/* f14b784: 44811000 */ mtc1 $at,$f2 -/* f14b788: 46049180 */ add.s $f6,$f18,$f4 -/* f14b78c: 3c013f80 */ lui $at,0x3f80 -/* f14b790: e4660044 */ swc1 $f6,0x44($v1) -/* f14b794: c4600044 */ lwc1 $f0,0x44($v1) -/* f14b798: 4600103c */ c.lt.s $f2,$f0 -/* f14b79c: 00000000 */ sll $zero,$zero,0x0 -/* f14b7a0: 45020004 */ bc1fl .L0f14b7b4 -/* f14b7a4: 44811000 */ mtc1 $at,$f2 -/* f14b7a8: e4620044 */ swc1 $f2,0x44($v1) -/* f14b7ac: c4600044 */ lwc1 $f0,0x44($v1) -/* f14b7b0: 44811000 */ mtc1 $at,$f2 -.L0f14b7b4: -/* f14b7b4: 00000000 */ sll $zero,$zero,0x0 -/* f14b7b8: 4602003c */ c.lt.s $f0,$f2 -/* f14b7bc: 00000000 */ sll $zero,$zero,0x0 -/* f14b7c0: 45020003 */ bc1fl .L0f14b7d0 -/* f14b7c4: 8c690054 */ lw $t1,0x54($v1) -/* f14b7c8: e4620044 */ swc1 $f2,0x44($v1) -/* f14b7cc: 8c690054 */ lw $t1,0x54($v1) -.L0f14b7d0: -/* f14b7d0: 3c058008 */ lui $a1,%hi(var8007f904) -/* f14b7d4: 24a5f904 */ addiu $a1,$a1,%lo(var8007f904) -/* f14b7d8: 00095040 */ sll $t2,$t1,0x1 -/* f14b7dc: 00aa5821 */ addu $t3,$a1,$t2 -/* f14b7e0: 95620000 */ lhu $v0,0x0($t3) -/* f14b7e4: ac62005c */ sw $v0,0x5c($v1) -/* f14b7e8: 94a40002 */ lhu $a0,0x2($a1) -/* f14b7ec: 0044082a */ slt $at,$v0,$a0 -/* f14b7f0: 5020000b */ beqzl $at,.L0f14b820 -/* f14b7f4: 94a400a0 */ lhu $a0,0xa0($a1) -/* f14b7f8: 8c6e0060 */ lw $t6,0x60($v1) -/* f14b7fc: ac64005c */ sw $a0,0x5c($v1) -/* f14b800: 24180002 */ addiu $t8,$zero,0x2 -/* f14b804: 25cdffff */ addiu $t5,$t6,-1 -/* f14b808: 29a10002 */ slti $at,$t5,0x2 -/* f14b80c: 1020000f */ beqz $at,.L0f14b84c -/* f14b810: ac6d0060 */ sw $t5,0x60($v1) -/* f14b814: 1000000d */ beqz $zero,.L0f14b84c -/* f14b818: ac780060 */ sw $t8,0x60($v1) -/* f14b81c: 94a400a0 */ lhu $a0,0xa0($a1) -.L0f14b820: -/* f14b820: 0082082a */ slt $at,$a0,$v0 -/* f14b824: 10200009 */ beqz $at,.L0f14b84c -/* f14b828: 00000000 */ sll $zero,$zero,0x0 -/* f14b82c: 8c790060 */ lw $t9,0x60($v1) -/* f14b830: ac64005c */ sw $a0,0x5c($v1) -/* f14b834: 240a000a */ addiu $t2,$zero,0xa -/* f14b838: 27280001 */ addiu $t0,$t9,0x1 -/* f14b83c: 2901000b */ slti $at,$t0,0xb -/* f14b840: 14200002 */ bnez $at,.L0f14b84c -/* f14b844: ac680060 */ sw $t0,0x60($v1) -/* f14b848: ac6a0060 */ sw $t2,0x60($v1) -.L0f14b84c: -/* f14b84c: 10000004 */ beqz $zero,.L0f14b860 -/* f14b850: e4680014 */ swc1 $f8,0x14($v1) -/* f14b854: 44808000 */ mtc1 $zero,$f16 -.L0f14b858: -/* f14b858: 00000000 */ sll $zero,$zero,0x0 -/* f14b85c: e4700014 */ swc1 $f16,0x14($v1) -.L0f14b860: -/* f14b860: 3c01428c */ lui $at,0x428c -.L0f14b864: -/* f14b864: 44815000 */ mtc1 $at,$f10 -/* f14b868: c460004c */ lwc1 $f0,0x4c($v1) -/* f14b86c: 3c014320 */ lui $at,0x4320 -/* f14b870: 8fbf0014 */ lw $ra,0x14($sp) -/* f14b874: 460a003c */ c.lt.s $f0,$f10 -/* f14b878: 00000000 */ sll $zero,$zero,0x0 -/* f14b87c: 45010007 */ bc1t .L0f14b89c -/* f14b880: 00000000 */ sll $zero,$zero,0x0 -/* f14b884: 44819000 */ mtc1 $at,$f18 -/* f14b888: 24020001 */ addiu $v0,$zero,0x1 -/* f14b88c: 4600903c */ c.lt.s $f18,$f0 -/* f14b890: 00000000 */ sll $zero,$zero,0x0 -/* f14b894: 45000003 */ bc1f .L0f14b8a4 -/* f14b898: 00000000 */ sll $zero,$zero,0x0 -.L0f14b89c: -/* f14b89c: 10000001 */ beqz $zero,.L0f14b8a4 -/* f14b8a0: 00001025 */ or $v0,$zero,$zero -.L0f14b8a4: -/* f14b8a4: 03e00008 */ jr $ra -/* f14b8a8: 27bd0020 */ addiu $sp,$sp,0x20 -/* f14b8ac: 3c188008 */ lui $t8,0x8008 -/* f14b8b0: 8f18f8dc */ lw $t8,-0x724($t8) -/* f14b8b4: 00047980 */ sll $t7,$a0,0x6 -/* f14b8b8: 27bdffe0 */ addiu $sp,$sp,-32 -/* f14b8bc: 01e47821 */ addu $t7,$t7,$a0 -/* f14b8c0: afa40020 */ sw $a0,0x20($sp) -/* f14b8c4: 000f7880 */ sll $t7,$t7,0x2 -/* f14b8c8: afbf0014 */ sw $ra,0x14($sp) -/* f14b8cc: 3c047f1b */ lui $a0,%hi(var7f1b67d4) -/* f14b8d0: 3c058008 */ lui $a1,%hi(var8007f8e8) -/* f14b8d4: 01f8c821 */ addu $t9,$t7,$t8 -/* f14b8d8: afb9001c */ sw $t9,0x1c($sp) -/* f14b8dc: 24a5f8e8 */ addiu $a1,$a1,%lo(var8007f8e8) -/* f14b8e0: 0c0036cc */ jal func0000db30 -/* f14b8e4: 248467d4 */ addiu $a0,$a0,%lo(var7f1b67d4) -/* f14b8e8: 3c047f1b */ lui $a0,%hi(var7f1b67d8) -/* f14b8ec: 3c058008 */ lui $a1,%hi(var8007f8ec) -/* f14b8f0: 24a5f8ec */ addiu $a1,$a1,%lo(var8007f8ec) -/* f14b8f4: 0c0036cc */ jal func0000db30 -/* f14b8f8: 248467d8 */ addiu $a0,$a0,%lo(var7f1b67d8) -/* f14b8fc: 3c047f1b */ lui $a0,%hi(var7f1b67dc) -/* f14b900: 3c058008 */ lui $a1,%hi(var8007f8f0) -/* f14b904: 24a5f8f0 */ addiu $a1,$a1,%lo(var8007f8f0) -/* f14b908: 0c0036cc */ jal func0000db30 -/* f14b90c: 248467dc */ addiu $a0,$a0,%lo(var7f1b67dc) -/* f14b910: 3c047f1b */ lui $a0,%hi(var7f1b67e0) -/* f14b914: 3c058008 */ lui $a1,%hi(var8007f8f4) -/* f14b918: 24a5f8f4 */ addiu $a1,$a1,%lo(var8007f8f4) -/* f14b91c: 0c0036cc */ jal func0000db30 -/* f14b920: 248467e0 */ addiu $a0,$a0,%lo(var7f1b67e0) -/* f14b924: 3c047f1b */ lui $a0,%hi(var7f1b67e4) -/* f14b928: 3c058008 */ lui $a1,%hi(var8007f8f8) -/* f14b92c: 24a5f8f8 */ addiu $a1,$a1,%lo(var8007f8f8) -/* f14b930: 0c0036cc */ jal func0000db30 -/* f14b934: 248467e4 */ addiu $a0,$a0,%lo(var7f1b67e4) -/* f14b938: 3c047f1b */ lui $a0,%hi(var7f1b67ec) -/* f14b93c: 3c058008 */ lui $a1,%hi(var8007f8fc) -/* f14b940: 24a5f8fc */ addiu $a1,$a1,%lo(var8007f8fc) -/* f14b944: 0c0036cc */ jal func0000db30 -/* f14b948: 248467ec */ addiu $a0,$a0,%lo(var7f1b67ec) -/* f14b94c: 3c047f1b */ lui $a0,%hi(var7f1b67f4) -/* f14b950: 3c058008 */ lui $a1,%hi(var8007f900) -/* f14b954: 24a5f900 */ addiu $a1,$a1,%lo(var8007f900) -/* f14b958: 0c0036cc */ jal func0000db30 -/* f14b95c: 248467f4 */ addiu $a0,$a0,%lo(var7f1b67f4) -/* f14b960: 8fa8001c */ lw $t0,0x1c($sp) -/* f14b964: 8d0900d4 */ lw $t1,0xd4($t0) -/* f14b968: 000957c2 */ srl $t2,$t1,0x1f -/* f14b96c: 11400005 */ beqz $t2,.L0f14b984 -/* f14b970: 00000000 */ sll $zero,$zero,0x0 -/* f14b974: 0fc533db */ jal func0f14cf6c -/* f14b978: 00000000 */ sll $zero,$zero,0x0 -/* f14b97c: 1000009e */ beqz $zero,.L0f14bbf8 -/* f14b980: 8fbf0014 */ lw $ra,0x14($sp) -.L0f14b984: -/* f14b984: 0fc52a57 */ jal func0f14a95c -/* f14b988: 00000000 */ sll $zero,$zero,0x0 -/* f14b98c: 0fc52969 */ jal func0f14a5a4 -/* f14b990: 00000000 */ sll $zero,$zero,0x0 -/* f14b994: 00022600 */ sll $a0,$v0,0x18 -/* f14b998: 00045e03 */ sra $t3,$a0,0x18 -/* f14b99c: 0fc474fe */ jal func0f11d3f8 -/* f14b9a0: 01602025 */ or $a0,$t3,$zero -/* f14b9a4: 10400089 */ beqz $v0,.L0f14bbcc -/* f14b9a8: 00000000 */ sll $zero,$zero,0x0 -/* f14b9ac: 0fc52969 */ jal func0f14a5a4 -/* f14b9b0: 00000000 */ sll $zero,$zero,0x0 -/* f14b9b4: 00022600 */ sll $a0,$v0,0x18 -/* f14b9b8: 00046603 */ sra $t4,$a0,0x18 -/* f14b9bc: 0fc47588 */ jal func0f11d620 -/* f14b9c0: 01802025 */ or $a0,$t4,$zero -/* f14b9c4: 8fad001c */ lw $t5,0x1c($sp) -/* f14b9c8: 3c02800a */ lui $v0,0x800a -/* f14b9cc: 8dae00f8 */ lw $t6,0xf8($t5) -/* f14b9d0: 15c00015 */ bnez $t6,.L0f14ba28 -/* f14b9d4: 00000000 */ sll $zero,$zero,0x0 -/* f14b9d8: 8c4245a0 */ lw $v0,0x45a0($v0) -/* f14b9dc: 3c0f8008 */ lui $t7,0x8008 -/* f14b9e0: 8deff8dc */ lw $t7,-0x724($t7) -/* f14b9e4: 8c580000 */ lw $t8,0x0($v0) -/* f14b9e8: 0018c980 */ sll $t9,$t8,0x6 -/* f14b9ec: 0338c821 */ addu $t9,$t9,$t8 -/* f14b9f0: 0019c880 */ sll $t9,$t9,0x2 -/* f14b9f4: 01f94021 */ addu $t0,$t7,$t9 -/* f14b9f8: 8d0900d4 */ lw $t1,0xd4($t0) -/* f14b9fc: 00095900 */ sll $t3,$t1,0x4 -/* f14ba00: 05600009 */ bltz $t3,.L0f14ba28 -/* f14ba04: 00000000 */ sll $zero,$zero,0x0 -/* f14ba08: 0fc539e4 */ jal func0f14e790 -/* f14ba0c: 8c440470 */ lw $a0,0x470($v0) -/* f14ba10: 0fc5285b */ jal func0f14a16c -/* f14ba14: 24040001 */ addiu $a0,$zero,0x1 -/* f14ba18: 0fc52f01 */ jal func0f14bc04 -/* f14ba1c: 00000000 */ sll $zero,$zero,0x0 -/* f14ba20: 10000075 */ beqz $zero,.L0f14bbf8 -/* f14ba24: 8fbf0014 */ lw $ra,0x14($sp) -.L0f14ba28: -/* f14ba28: 0fc52969 */ jal func0f14a5a4 -/* f14ba2c: 00000000 */ sll $zero,$zero,0x0 -/* f14ba30: 00022600 */ sll $a0,$v0,0x18 -/* f14ba34: 00046603 */ sra $t4,$a0,0x18 -/* f14ba38: 0fc45c84 */ jal func0f117210 -/* f14ba3c: 01802025 */ or $a0,$t4,$zero -/* f14ba40: 24010001 */ addiu $at,$zero,0x1 -/* f14ba44: 1041001b */ beq $v0,$at,.L0f14bab4 -/* f14ba48: 2401000b */ addiu $at,$zero,0xb -/* f14ba4c: 10410021 */ beq $v0,$at,.L0f14bad4 -/* f14ba50: 2401000c */ addiu $at,$zero,0xc -/* f14ba54: 54410068 */ bnel $v0,$at,.L0f14bbf8 -/* f14ba58: 8fbf0014 */ lw $ra,0x14($sp) -/* f14ba5c: 0fc52a57 */ jal func0f14a95c -/* f14ba60: 00000000 */ sll $zero,$zero,0x0 -/* f14ba64: 0fc52a92 */ jal func0f14aa48 -/* f14ba68: 00000000 */ sll $zero,$zero,0x0 -/* f14ba6c: 3c0d800a */ lui $t5,0x800a -/* f14ba70: 8dad45a0 */ lw $t5,0x45a0($t5) -/* f14ba74: 0fc539e4 */ jal func0f14e790 -/* f14ba78: 8da40470 */ lw $a0,0x470($t5) -/* f14ba7c: 0fc533db */ jal func0f14cf6c -/* f14ba80: 00000000 */ sll $zero,$zero,0x0 -/* f14ba84: 0fc52969 */ jal func0f14a5a4 -/* f14ba88: 00000000 */ sll $zero,$zero,0x0 -/* f14ba8c: 00022600 */ sll $a0,$v0,0x18 -/* f14ba90: 00047603 */ sra $t6,$a0,0x18 -/* f14ba94: 0fc478ef */ jal func0f11e3bc -/* f14ba98: 01c02025 */ or $a0,$t6,$zero -/* f14ba9c: 0fc5285b */ jal func0f14a16c -/* f14baa0: 24040001 */ addiu $a0,$zero,0x1 -/* f14baa4: 0fc52f01 */ jal func0f14bc04 -/* f14baa8: 00000000 */ sll $zero,$zero,0x0 -/* f14baac: 10000052 */ beqz $zero,.L0f14bbf8 -/* f14bab0: 8fbf0014 */ lw $ra,0x14($sp) -.L0f14bab4: -/* f14bab4: 0fc52969 */ jal func0f14a5a4 -/* f14bab8: 00000000 */ sll $zero,$zero,0x0 -/* f14babc: 00022600 */ sll $a0,$v0,0x18 -/* f14bac0: 0004c603 */ sra $t8,$a0,0x18 -/* f14bac4: 0fc47537 */ jal func0f11d4dc -/* f14bac8: 03002025 */ or $a0,$t8,$zero -/* f14bacc: 1000004a */ beqz $zero,.L0f14bbf8 -/* f14bad0: 8fbf0014 */ lw $ra,0x14($sp) -.L0f14bad4: -/* f14bad4: 0fc52969 */ jal func0f14a5a4 -/* f14bad8: 00000000 */ sll $zero,$zero,0x0 -/* f14badc: 3c19800a */ lui $t9,0x800a -/* f14bae0: 8f3945a0 */ lw $t9,0x45a0($t9) -/* f14bae4: 00022600 */ sll $a0,$v0,0x18 -/* f14bae8: 00047e03 */ sra $t7,$a0,0x18 -/* f14baec: 01e02025 */ or $a0,$t7,$zero -/* f14baf0: 00003025 */ or $a2,$zero,$zero -/* f14baf4: 00003825 */ or $a3,$zero,$zero -/* f14baf8: 0fc47671 */ jal func0f11d9c4 -/* f14bafc: 8f250470 */ lw $a1,0x470($t9) -/* f14bb00: 3c08800a */ lui $t0,0x800a -/* f14bb04: 8d0845a0 */ lw $t0,0x45a0($t0) -/* f14bb08: 8fa40020 */ lw $a0,0x20($sp) -/* f14bb0c: 0fc53419 */ jal func0f14d064 -/* f14bb10: 8d050470 */ lw $a1,0x470($t0) -/* f14bb14: 0fc52969 */ jal func0f14a5a4 -/* f14bb18: 00000000 */ sll $zero,$zero,0x0 -/* f14bb1c: 00022600 */ sll $a0,$v0,0x18 -/* f14bb20: 00044e03 */ sra $t1,$a0,0x18 -/* f14bb24: 0fc4751e */ jal func0f11d478 -/* f14bb28: 01202025 */ or $a0,$t1,$zero -/* f14bb2c: 8faa001c */ lw $t2,0x1c($sp) -/* f14bb30: 8d4b00f8 */ lw $t3,0xf8($t2) -/* f14bb34: 15600018 */ bnez $t3,.L0f14bb98 -/* f14bb38: 00000000 */ sll $zero,$zero,0x0 -/* f14bb3c: 0fc5285b */ jal func0f14a16c -/* f14bb40: 24040003 */ addiu $a0,$zero,0x3 -/* f14bb44: 0fc52f01 */ jal func0f14bc04 -/* f14bb48: 00000000 */ sll $zero,$zero,0x0 -/* f14bb4c: 3c0d800a */ lui $t5,0x800a -/* f14bb50: 8dad45a0 */ lw $t5,0x45a0($t5) -/* f14bb54: 3c0c8008 */ lui $t4,0x8008 -/* f14bb58: 8d8cf8dc */ lw $t4,-0x724($t4) -/* f14bb5c: 8dae0000 */ lw $t6,0x0($t5) -/* f14bb60: 000ec180 */ sll $t8,$t6,0x6 -/* f14bb64: 030ec021 */ addu $t8,$t8,$t6 -/* f14bb68: 0018c080 */ sll $t8,$t8,0x2 -/* f14bb6c: 01987821 */ addu $t7,$t4,$t8 -/* f14bb70: 8df900d4 */ lw $t9,0xd4($t7) -/* f14bb74: 00194900 */ sll $t1,$t9,0x4 -/* f14bb78: 0521000b */ bgez $t1,.L0f14bba8 -/* f14bb7c: 00000000 */ sll $zero,$zero,0x0 -/* f14bb80: 0fc5281b */ jal func0f14a06c -/* f14bb84: 2404ffff */ addiu $a0,$zero,-1 -/* f14bb88: 904b03f4 */ lbu $t3,0x3f4($v0) -/* f14bb8c: 356d0080 */ ori $t5,$t3,0x80 -/* f14bb90: 10000005 */ beqz $zero,.L0f14bba8 -/* f14bb94: a04d03f4 */ sb $t5,0x3f4($v0) -.L0f14bb98: -/* f14bb98: 0fc5285b */ jal func0f14a16c -/* f14bb9c: 24040004 */ addiu $a0,$zero,0x4 -/* f14bba0: 0fc52f01 */ jal func0f14bc04 -/* f14bba4: 00000000 */ sll $zero,$zero,0x0 -.L0f14bba8: -/* f14bba8: 0fc52a3a */ jal func0f14a8e8 -/* f14bbac: 00000000 */ sll $zero,$zero,0x0 -/* f14bbb0: 14400010 */ bnez $v0,.L0f14bbf4 -/* f14bbb4: 3c0e800a */ lui $t6,0x800a -/* f14bbb8: 8dce45a0 */ lw $t6,0x45a0($t6) -/* f14bbbc: 0fc52d21 */ jal func0f14b484 -/* f14bbc0: 8dc40000 */ lw $a0,0x0($t6) -/* f14bbc4: 1000000c */ beqz $zero,.L0f14bbf8 -/* f14bbc8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f14bbcc: -/* f14bbcc: 0fc533db */ jal func0f14cf6c -/* f14bbd0: 00000000 */ sll $zero,$zero,0x0 -/* f14bbd4: 3c0c800a */ lui $t4,0x800a -/* f14bbd8: 8d8c45a0 */ lw $t4,0x45a0($t4) -/* f14bbdc: 0fc539f8 */ jal func0f14e7e0 -/* f14bbe0: 8d840470 */ lw $a0,0x470($t4) -/* f14bbe4: 0fc5285b */ jal func0f14a16c -/* f14bbe8: 24040003 */ addiu $a0,$zero,0x3 -/* f14bbec: 0fc52f01 */ jal func0f14bc04 -/* f14bbf0: 00000000 */ sll $zero,$zero,0x0 -.L0f14bbf4: -/* f14bbf4: 8fbf0014 */ lw $ra,0x14($sp) -.L0f14bbf8: -/* f14bbf8: 27bd0020 */ addiu $sp,$sp,0x20 -/* f14bbfc: 03e00008 */ jr $ra -/* f14bc00: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14bc04 -/* f14bc04: 27bdffd8 */ addiu $sp,$sp,-40 -/* f14bc08: afbf001c */ sw $ra,0x1c($sp) -/* f14bc0c: afb00018 */ sw $s0,0x18($sp) -/* f14bc10: 0fc5281b */ jal func0f14a06c -/* f14bc14: 2404ffff */ addiu $a0,$zero,-1 -/* f14bc18: 0fc52883 */ jal func0f14a20c -/* f14bc1c: 00408025 */ or $s0,$v0,$zero -/* f14bc20: afa20020 */ sw $v0,0x20($sp) -/* f14bc24: 920f03f4 */ lbu $t7,0x3f4($s0) -/* f14bc28: 35f80020 */ ori $t8,$t7,0x20 -/* f14bc2c: a21803f4 */ sb $t8,0x3f4($s0) -/* f14bc30: 8c590100 */ lw $t9,0x100($v0) -/* f14bc34: 2f210006 */ sltiu $at,$t9,0x6 -/* f14bc38: 10200027 */ beqz $at,.L0f14bcd8 -/* f14bc3c: 0019c880 */ sll $t9,$t9,0x2 -/* f14bc40: 3c017f1b */ lui $at,%hi(var7f1b72f4) -/* f14bc44: 00390821 */ addu $at,$at,$t9 -/* f14bc48: 8c3972f4 */ lw $t9,%lo(var7f1b72f4)($at) -/* f14bc4c: 03200008 */ jr $t9 -/* f14bc50: 00000000 */ sll $zero,$zero,0x0 -/* f14bc54: 920803f4 */ lbu $t0,0x3f4($s0) -/* f14bc58: 3c0a800a */ lui $t2,0x800a -/* f14bc5c: 8e05001c */ lw $a1,0x1c($s0) -/* f14bc60: 3109ffdf */ andi $t1,$t0,0xffdf -/* f14bc64: a20903f4 */ sb $t1,0x3f4($s0) -/* f14bc68: 8d4a45a0 */ lw $t2,0x45a0($t2) -/* f14bc6c: 0fc535c5 */ jal func0f14d714 -/* f14bc70: 8d440470 */ lw $a0,0x470($t2) -/* f14bc74: 10000018 */ beqz $zero,.L0f14bcd8 -/* f14bc78: 00000000 */ sll $zero,$zero,0x0 -/* f14bc7c: 3c0b800a */ lui $t3,0x800a -/* f14bc80: 8d6b45a0 */ lw $t3,0x45a0($t3) -/* f14bc84: 8e05001c */ lw $a1,0x1c($s0) -/* f14bc88: 0fc535c5 */ jal func0f14d714 -/* f14bc8c: 8d640470 */ lw $a0,0x470($t3) -/* f14bc90: 10000011 */ beqz $zero,.L0f14bcd8 -/* f14bc94: 00000000 */ sll $zero,$zero,0x0 -/* f14bc98: 3c0c800a */ lui $t4,0x800a -/* f14bc9c: 8d8c45a0 */ lw $t4,0x45a0($t4) -/* f14bca0: 8e05001c */ lw $a1,0x1c($s0) -/* f14bca4: 0fc534b2 */ jal func0f14d2c8 -/* f14bca8: 8d840470 */ lw $a0,0x470($t4) -/* f14bcac: 1000000a */ beqz $zero,.L0f14bcd8 -/* f14bcb0: 00000000 */ sll $zero,$zero,0x0 -/* f14bcb4: 3c0d800a */ lui $t5,0x800a -/* f14bcb8: 8dad45a0 */ lw $t5,0x45a0($t5) -/* f14bcbc: 8e05001c */ lw $a1,0x1c($s0) -/* f14bcc0: 0fc5353c */ jal func0f14d4f0 -/* f14bcc4: 8da40470 */ lw $a0,0x470($t5) -/* f14bcc8: 10000003 */ beqz $zero,.L0f14bcd8 -/* f14bccc: 00000000 */ sll $zero,$zero,0x0 -/* f14bcd0: 0fc53fe5 */ jal func0f14ff94 -/* f14bcd4: 02002025 */ or $a0,$s0,$zero -.L0f14bcd8: -/* f14bcd8: 3c067f1b */ lui $a2,%hi(var7f1b6810) -/* f14bcdc: 24c66810 */ addiu $a2,$a2,%lo(var7f1b6810) -/* f14bce0: 2404ffff */ addiu $a0,$zero,-1 -/* f14bce4: 0fc537bc */ jal func0f14def0 -/* f14bce8: 24050981 */ addiu $a1,$zero,0x981 -/* f14bcec: 8fae0020 */ lw $t6,0x20($sp) -/* f14bcf0: 24010004 */ addiu $at,$zero,0x4 -/* f14bcf4: 3c18800a */ lui $t8,0x800a -/* f14bcf8: 8dcf0100 */ lw $t7,0x100($t6) -/* f14bcfc: 51e10006 */ beql $t7,$at,.L0f14bd18 -/* f14bd00: 921903f4 */ lbu $t9,0x3f4($s0) -/* f14bd04: 8f1845a0 */ lw $t8,0x45a0($t8) -/* f14bd08: 26050010 */ addiu $a1,$s0,0x10 -/* f14bd0c: 0fc536b0 */ jal func0f14dac0 -/* f14bd10: 8f040470 */ lw $a0,0x470($t8) -/* f14bd14: 921903f4 */ lbu $t9,0x3f4($s0) -.L0f14bd18: -/* f14bd18: 3328ffef */ andi $t0,$t9,0xffef -/* f14bd1c: a20803f4 */ sb $t0,0x3f4($s0) -/* f14bd20: 8fbf001c */ lw $ra,0x1c($sp) -/* f14bd24: 8fb00018 */ lw $s0,0x18($sp) -/* f14bd28: 27bd0028 */ addiu $sp,$sp,0x28 -/* f14bd2c: 03e00008 */ jr $ra -/* f14bd30: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14bd34 -/* f14bd34: 3c0f8008 */ lui $t7,0x8008 -/* f14bd38: 8deff8dc */ lw $t7,-0x724($t7) -/* f14bd3c: 00047180 */ sll $t6,$a0,0x6 -/* f14bd40: 01c47021 */ addu $t6,$t6,$a0 -/* f14bd44: 27bdffe0 */ addiu $sp,$sp,-32 -/* f14bd48: 000e7080 */ sll $t6,$t6,0x2 -/* f14bd4c: afbf0014 */ sw $ra,0x14($sp) -/* f14bd50: 01cf1821 */ addu $v1,$t6,$t7 -/* f14bd54: 8c780080 */ lw $t8,0x80($v1) -/* f14bd58: 2401ffff */ addiu $at,$zero,-1 -/* f14bd5c: 53010014 */ beql $t8,$at,.L0f14bdb0 -/* f14bd60: 8fbf0014 */ lw $ra,0x14($sp) -/* f14bd64: 0fc52969 */ jal func0f14a5a4 -/* f14bd68: afa3001c */ sw $v1,0x1c($sp) -/* f14bd6c: 00022600 */ sll $a0,$v0,0x18 -/* f14bd70: 0004ce03 */ sra $t9,$a0,0x18 -/* f14bd74: 03202025 */ or $a0,$t9,$zero -/* f14bd78: 24050003 */ addiu $a1,$zero,0x3 -/* f14bd7c: 0fc45c6d */ jal func0f1171b4 -/* f14bd80: 00003025 */ or $a2,$zero,$zero -/* f14bd84: 0fc52969 */ jal func0f14a5a4 -/* f14bd88: 00000000 */ sll $zero,$zero,0x0 -/* f14bd8c: 8fa3001c */ lw $v1,0x1c($sp) -/* f14bd90: 00022600 */ sll $a0,$v0,0x18 -/* f14bd94: 00044603 */ sra $t0,$a0,0x18 -/* f14bd98: 8c690080 */ lw $t1,0x80($v1) -/* f14bd9c: 01002025 */ or $a0,$t0,$zero -/* f14bda0: 00695021 */ addu $t2,$v1,$t1 -/* f14bda4: 0fc47550 */ jal func0f11d540 -/* f14bda8: 914500b6 */ lbu $a1,0xb6($t2) -/* f14bdac: 8fbf0014 */ lw $ra,0x14($sp) -.L0f14bdb0: -/* f14bdb0: 27bd0020 */ addiu $sp,$sp,0x20 -/* f14bdb4: 03e00008 */ jr $ra -/* f14bdb8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14bdbc -/* f14bdbc: 3c088008 */ lui $t0,%hi(var8007f8dc) -/* f14bdc0: 2508f8dc */ addiu $t0,$t0,%lo(var8007f8dc) -/* f14bdc4: 8d0f0000 */ lw $t7,0x0($t0) -/* f14bdc8: 00047180 */ sll $t6,$a0,0x6 -/* f14bdcc: 27bdffe0 */ addiu $sp,$sp,-32 -/* f14bdd0: 01c47021 */ addu $t6,$t6,$a0 -/* f14bdd4: 000e3880 */ sll $a3,$t6,0x2 -/* f14bdd8: afbf0014 */ sw $ra,0x14($sp) -/* f14bddc: afa40020 */ sw $a0,0x20($sp) -/* f14bde0: 00001025 */ or $v0,$zero,$zero -/* f14bde4: 00ef3021 */ addu $a2,$a3,$t7 -.L0f14bde8: -/* f14bde8: 8cd800dc */ lw $t8,0xdc($a2) -/* f14bdec: 0302c821 */ addu $t9,$t8,$v0 -/* f14bdf0: 24420004 */ addiu $v0,$v0,0x4 -/* f14bdf4: 28410078 */ slti $at,$v0,0x78 -/* f14bdf8: 1420fffb */ bnez $at,.L0f14bde8 -/* f14bdfc: af200000 */ sw $zero,0x0($t9) -/* f14be00: acc00094 */ sw $zero,0x94($a2) -/* f14be04: 00002825 */ or $a1,$zero,$zero -/* f14be08: 00c01025 */ or $v0,$a2,$zero -/* f14be0c: 2404001e */ addiu $a0,$zero,0x1e -/* f14be10: 240300ff */ addiu $v1,$zero,0xff -.L0f14be14: -/* f14be14: 24a50001 */ addiu $a1,$a1,0x1 -/* f14be18: 24420001 */ addiu $v0,$v0,0x1 -/* f14be1c: a0430097 */ sb $v1,0x97($v0) -/* f14be20: 14a4fffc */ bne $a1,$a0,.L0f14be14 -/* f14be24: a04300b5 */ sb $v1,0xb5($v0) -/* f14be28: 8d090000 */ lw $t1,0x0($t0) -/* f14be2c: 24010004 */ addiu $at,$zero,0x4 -/* f14be30: 240b0006 */ addiu $t3,$zero,0x6 -/* f14be34: 01275021 */ addu $t2,$t1,$a3 -/* f14be38: 8d4200f4 */ lw $v0,0xf4($t2) -/* f14be3c: 2404ffff */ addiu $a0,$zero,-1 -/* f14be40: 00002825 */ or $a1,$zero,$zero -/* f14be44: 10410003 */ beq $v0,$at,.L0f14be54 -/* f14be48: 24010005 */ addiu $at,$zero,0x5 -/* f14be4c: 14410012 */ bne $v0,$at,.L0f14be98 -/* f14be50: 00000000 */ sll $zero,$zero,0x0 -.L0f14be54: -/* f14be54: accb00f4 */ sw $t3,0xf4($a2) -/* f14be58: 8fac0020 */ lw $t4,0x20($sp) -/* f14be5c: 3c018007 */ lui $at,0x8007 -/* f14be60: 0fc3c328 */ jal func0f0f0ca0 -/* f14be64: ac2c1448 */ sw $t4,0x1448($at) -/* f14be68: 0fc5281b */ jal func0f14a06c -/* f14be6c: 2404ffff */ addiu $a0,$zero,-1 -/* f14be70: 904d03f4 */ lbu $t5,0x3f4($v0) -/* f14be74: 3c018007 */ lui $at,0x8007 -/* f14be78: 31aeff7f */ andi $t6,$t5,0xff7f -/* f14be7c: a04e03f4 */ sb $t6,0x3f4($v0) -/* f14be80: 8faf0020 */ lw $t7,0x20($sp) -/* f14be84: 0fc3cdb7 */ jal menuPopDialog -/* f14be88: ac2f1448 */ sw $t7,0x1448($at) -/* f14be8c: 3c018007 */ lui $at,0x8007 -/* f14be90: 10000009 */ beqz $zero,.L0f14beb8 -/* f14be94: ac201448 */ sw $zero,0x1448($at) -.L0f14be98: -/* f14be98: 0fc52969 */ jal func0f14a5a4 -/* f14be9c: afa6001c */ sw $a2,0x1c($sp) -/* f14bea0: 00022600 */ sll $a0,$v0,0x18 -/* f14bea4: 0004c603 */ sra $t8,$a0,0x18 -/* f14bea8: 0fc478ef */ jal func0f11e3bc -/* f14beac: 03002025 */ or $a0,$t8,$zero -/* f14beb0: 8fa6001c */ lw $a2,0x1c($sp) -/* f14beb4: acc000f4 */ sw $zero,0xf4($a2) -.L0f14beb8: -/* f14beb8: 8fbf0014 */ lw $ra,0x14($sp) -/* f14bebc: 27bd0020 */ addiu $sp,$sp,0x20 -/* f14bec0: 03e00008 */ jr $ra -/* f14bec4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14bec8 -/* f14bec8: 27bdffd0 */ addiu $sp,$sp,-48 -/* f14becc: 00047980 */ sll $t7,$a0,0x6 -/* f14bed0: 3c188008 */ lui $t8,0x8008 -/* f14bed4: 8f18f8dc */ lw $t8,-0x724($t8) -/* f14bed8: 01e47821 */ addu $t7,$t7,$a0 -/* f14bedc: afbf001c */ sw $ra,0x1c($sp) -/* f14bee0: afb00018 */ sw $s0,0x18($sp) -/* f14bee4: afa40030 */ sw $a0,0x30($sp) -/* f14bee8: 000f7880 */ sll $t7,$t7,0x2 -/* f14beec: 2404ffff */ addiu $a0,$zero,-1 -/* f14bef0: 0fc5281b */ jal func0f14a06c -/* f14bef4: 01f88021 */ addu $s0,$t7,$t8 -/* f14bef8: afa20028 */ sw $v0,0x28($sp) -/* f14befc: 8e0300f4 */ lw $v1,0xf4($s0) -/* f14bf00: 24010004 */ addiu $at,$zero,0x4 -/* f14bf04: 54610008 */ bnel $v1,$at,.L0f14bf28 -/* f14bf08: 246affff */ addiu $t2,$v1,-1 -/* f14bf0c: 8e190074 */ lw $t9,0x74($s0) -/* f14bf10: 8e080080 */ lw $t0,0x80($s0) -/* f14bf14: 57280004 */ bnel $t9,$t0,.L0f14bf28 -/* f14bf18: 246affff */ addiu $t2,$v1,-1 -/* f14bf1c: 24030005 */ addiu $v1,$zero,0x5 -/* f14bf20: ae0300f4 */ sw $v1,0xf4($s0) -/* f14bf24: 246affff */ addiu $t2,$v1,-1 -.L0f14bf28: -/* f14bf28: 2d410006 */ sltiu $at,$t2,0x6 -/* f14bf2c: 102000a2 */ beqz $at,.L0f14c1b8 -/* f14bf30: 000a5080 */ sll $t2,$t2,0x2 -/* f14bf34: 3c017f1b */ lui $at,%hi(var7f1b730c) -/* f14bf38: 002a0821 */ addu $at,$at,$t2 -/* f14bf3c: 8c2a730c */ lw $t2,%lo(var7f1b730c)($at) -/* f14bf40: 01400008 */ jr $t2 -/* f14bf44: 00000000 */ sll $zero,$zero,0x0 -/* f14bf48: 83a40033 */ lb $a0,0x33($sp) -/* f14bf4c: 00002825 */ or $a1,$zero,$zero -/* f14bf50: 26060098 */ addiu $a2,$s0,0x98 -/* f14bf54: 0fc47671 */ jal func0f11d9c4 -/* f14bf58: 00003825 */ or $a3,$zero,$zero -/* f14bf5c: 240b0002 */ addiu $t3,$zero,0x2 -/* f14bf60: ae0b00f4 */ sw $t3,0xf4($s0) -/* f14bf64: 00001025 */ or $v0,$zero,$zero -/* f14bf68: 02001825 */ or $v1,$s0,$zero -/* f14bf6c: 240500ff */ addiu $a1,$zero,0xff -.L0f14bf70: -/* f14bf70: 90640098 */ lbu $a0,0x98($v1) -/* f14bf74: 24420001 */ addiu $v0,$v0,0x1 -/* f14bf78: 2841001e */ slti $at,$v0,0x1e -/* f14bf7c: 10a40002 */ beq $a1,$a0,.L0f14bf88 -/* f14bf80: 248c0002 */ addiu $t4,$a0,0x2 -/* f14bf84: a06c0098 */ sb $t4,0x98($v1) -.L0f14bf88: -/* f14bf88: 1420fff9 */ bnez $at,.L0f14bf70 -/* f14bf8c: 24630001 */ addiu $v1,$v1,0x1 -/* f14bf90: 00001025 */ or $v0,$zero,$zero -/* f14bf94: ae000094 */ sw $zero,0x94($s0) -/* f14bf98: 02001825 */ or $v1,$s0,$zero -.L0f14bf9c: -/* f14bf9c: 90640098 */ lbu $a0,0x98($v1) -/* f14bfa0: 24420001 */ addiu $v0,$v0,0x1 -/* f14bfa4: 2841001e */ slti $at,$v0,0x1e -/* f14bfa8: 10a40007 */ beq $a1,$a0,.L0f14bfc8 -/* f14bfac: 00000000 */ sll $zero,$zero,0x0 -/* f14bfb0: 8e0d0094 */ lw $t5,0x94($s0) -/* f14bfb4: 020d7021 */ addu $t6,$s0,$t5 -/* f14bfb8: a1c400b6 */ sb $a0,0xb6($t6) -/* f14bfbc: 8e0f0094 */ lw $t7,0x94($s0) -/* f14bfc0: 25f80001 */ addiu $t8,$t7,0x1 -/* f14bfc4: ae180094 */ sw $t8,0x94($s0) -.L0f14bfc8: -/* f14bfc8: 1420fff4 */ bnez $at,.L0f14bf9c -/* f14bfcc: 24630001 */ addiu $v1,$v1,0x1 -/* f14bfd0: 8e030094 */ lw $v1,0x94($s0) -/* f14bfd4: 2405001e */ addiu $a1,$zero,0x1e -/* f14bfd8: 240400ff */ addiu $a0,$zero,0xff -/* f14bfdc: 2861001e */ slti $at,$v1,0x1e -/* f14bfe0: 10200006 */ beqz $at,.L0f14bffc -/* f14bfe4: 00601025 */ or $v0,$v1,$zero -/* f14bfe8: 02031821 */ addu $v1,$s0,$v1 -.L0f14bfec: -/* f14bfec: 24420001 */ addiu $v0,$v0,0x1 -/* f14bff0: 24630001 */ addiu $v1,$v1,0x1 -/* f14bff4: 1445fffd */ bne $v0,$a1,.L0f14bfec -/* f14bff8: a06400b5 */ sb $a0,0xb5($v1) -.L0f14bffc: -/* f14bffc: 2405001e */ addiu $a1,$zero,0x1e -/* f14c000: 00001025 */ or $v0,$zero,$zero -/* f14c004: 24420001 */ addiu $v0,$v0,0x1 -.L0f14c008: -/* f14c008: 5445ffff */ bnel $v0,$a1,.L0f14c008 -/* f14c00c: 24420001 */ addiu $v0,$v0,0x1 -/* f14c010: 0fc52969 */ jal func0f14a5a4 -/* f14c014: 00000000 */ sll $zero,$zero,0x0 -/* f14c018: 00022600 */ sll $a0,$v0,0x18 -/* f14c01c: 0004ce03 */ sra $t9,$a0,0x18 -/* f14c020: 03202025 */ or $a0,$t9,$zero -/* f14c024: 24050003 */ addiu $a1,$zero,0x3 -/* f14c028: 0fc45c6d */ jal func0f1171b4 -/* f14c02c: 00003025 */ or $a2,$zero,$zero -/* f14c030: 0fc52969 */ jal func0f14a5a4 -/* f14c034: 00000000 */ sll $zero,$zero,0x0 -/* f14c038: 00022600 */ sll $a0,$v0,0x18 -/* f14c03c: 00044603 */ sra $t0,$a0,0x18 -/* f14c040: 0fc4751e */ jal func0f11d478 -/* f14c044: 01002025 */ or $a0,$t0,$zero -/* f14c048: 1000005c */ beqz $zero,.L0f14c1bc -/* f14c04c: 8fbf001c */ lw $ra,0x1c($sp) -/* f14c050: 0fc52969 */ jal func0f14a5a4 -/* f14c054: 00000000 */ sll $zero,$zero,0x0 -/* f14c058: 3c0a800a */ lui $t2,0x800a -/* f14c05c: 8d4a45a0 */ lw $t2,0x45a0($t2) -/* f14c060: 00022600 */ sll $a0,$v0,0x18 -/* f14c064: 00044e03 */ sra $t1,$a0,0x18 -/* f14c068: 01202025 */ or $a0,$t1,$zero -/* f14c06c: 00003025 */ or $a2,$zero,$zero -/* f14c070: 24070001 */ addiu $a3,$zero,0x1 -/* f14c074: 0fc47671 */ jal func0f11d9c4 -/* f14c078: 8d450470 */ lw $a1,0x470($t2) -/* f14c07c: 3c0b800a */ lui $t3,0x800a -/* f14c080: 8d6b45a0 */ lw $t3,0x45a0($t3) -/* f14c084: 8e0d0080 */ lw $t5,0x80($s0) -/* f14c088: 24040002 */ addiu $a0,$zero,0x2 -/* f14c08c: 8d6c0484 */ lw $t4,0x484($t3) -/* f14c090: 000d7080 */ sll $t6,$t5,0x2 -/* f14c094: 01cd7023 */ subu $t6,$t6,$t5 -/* f14c098: 000e7080 */ sll $t6,$t6,0x2 -/* f14c09c: 018e7821 */ addu $t7,$t4,$t6 -/* f14c0a0: 0fc5285b */ jal func0f14a16c -/* f14c0a4: afaf0024 */ sw $t7,0x24($sp) -/* f14c0a8: 0fc52f01 */ jal func0f14bc04 -/* f14c0ac: 00000000 */ sll $zero,$zero,0x0 -/* f14c0b0: 8fa50028 */ lw $a1,0x28($sp) -/* f14c0b4: 8fa40024 */ lw $a0,0x24($sp) -/* f14c0b8: 0fc531d7 */ jal func0f14c75c -/* f14c0bc: 24a50004 */ addiu $a1,$a1,0x4 -/* f14c0c0: 8e080080 */ lw $t0,0x80($s0) -/* f14c0c4: 8e1900dc */ lw $t9,0xdc($s0) -/* f14c0c8: 24180001 */ addiu $t8,$zero,0x1 -/* f14c0cc: 00084880 */ sll $t1,$t0,0x2 -/* f14c0d0: 03295021 */ addu $t2,$t9,$t1 -/* f14c0d4: 0fc52969 */ jal func0f14a5a4 -/* f14c0d8: ad580000 */ sw $t8,0x0($t2) -/* f14c0dc: 00022600 */ sll $a0,$v0,0x18 -/* f14c0e0: 00045e03 */ sra $t3,$a0,0x18 -/* f14c0e4: 0fc4751e */ jal func0f11d478 -/* f14c0e8: 01602025 */ or $a0,$t3,$zero -/* f14c0ec: 10000033 */ beqz $zero,.L0f14c1bc -/* f14c0f0: 8fbf001c */ lw $ra,0x1c($sp) -/* f14c0f4: 0fc52969 */ jal func0f14a5a4 -/* f14c0f8: 00000000 */ sll $zero,$zero,0x0 -/* f14c0fc: 00022600 */ sll $a0,$v0,0x18 -/* f14c100: 00046e03 */ sra $t5,$a0,0x18 -/* f14c104: 0fc4751e */ jal func0f11d478 -/* f14c108: 01a02025 */ or $a0,$t5,$zero -/* f14c10c: 1000002b */ beqz $zero,.L0f14c1bc -/* f14c110: 8fbf001c */ lw $ra,0x1c($sp) -/* f14c114: 0fc52969 */ jal func0f14a5a4 -/* f14c118: 00000000 */ sll $zero,$zero,0x0 -/* f14c11c: 3c0e800a */ lui $t6,0x800a -/* f14c120: 8dce45a0 */ lw $t6,0x45a0($t6) -/* f14c124: 00022600 */ sll $a0,$v0,0x18 -/* f14c128: 00046603 */ sra $t4,$a0,0x18 -/* f14c12c: 01802025 */ or $a0,$t4,$zero -/* f14c130: 00003025 */ or $a2,$zero,$zero -/* f14c134: 24070001 */ addiu $a3,$zero,0x1 -/* f14c138: 0fc47671 */ jal func0f11d9c4 -/* f14c13c: 8dc50470 */ lw $a1,0x470($t6) -/* f14c140: 0fc5285b */ jal func0f14a16c -/* f14c144: 24040003 */ addiu $a0,$zero,0x3 -/* f14c148: 0fc52f01 */ jal func0f14bc04 -/* f14c14c: 00000000 */ sll $zero,$zero,0x0 -/* f14c150: 0fc52969 */ jal func0f14a5a4 -/* f14c154: 00000000 */ sll $zero,$zero,0x0 -/* f14c158: 00022600 */ sll $a0,$v0,0x18 -/* f14c15c: 00047e03 */ sra $t7,$a0,0x18 -/* f14c160: 0fc4751e */ jal func0f11d478 -/* f14c164: 01e02025 */ or $a0,$t7,$zero -/* f14c168: 8fa80030 */ lw $t0,0x30($sp) -/* f14c16c: 3c018007 */ lui $at,0x8007 -/* f14c170: 2404ffff */ addiu $a0,$zero,-1 -/* f14c174: 00002825 */ or $a1,$zero,$zero -/* f14c178: 0fc3c328 */ jal func0f0f0ca0 -/* f14c17c: ac281448 */ sw $t0,0x1448($at) -/* f14c180: 0fc5299e */ jal func0f14a678 -/* f14c184: 00000000 */ sll $zero,$zero,0x0 -/* f14c188: 8fa20028 */ lw $v0,0x28($sp) -/* f14c18c: 3c018007 */ lui $at,0x8007 -/* f14c190: 904903f4 */ lbu $t1,0x3f4($v0) -/* f14c194: 35380080 */ ori $t8,$t1,0x80 -/* f14c198: a05803f4 */ sb $t8,0x3f4($v0) -/* f14c19c: 8faa0030 */ lw $t2,0x30($sp) -/* f14c1a0: 0fc4088c */ jal func0f102230 -/* f14c1a4: ac2a1448 */ sw $t2,0x1448($at) -/* f14c1a8: 3c018007 */ lui $at,0x8007 -/* f14c1ac: ac201448 */ sw $zero,0x1448($at) -/* f14c1b0: 240b0006 */ addiu $t3,$zero,0x6 -/* f14c1b4: ae0b00f4 */ sw $t3,0xf4($s0) -.L0f14c1b8: -/* f14c1b8: 8fbf001c */ lw $ra,0x1c($sp) -.L0f14c1bc: -/* f14c1bc: 8fb00018 */ lw $s0,0x18($sp) -/* f14c1c0: 27bd0030 */ addiu $sp,$sp,0x30 -/* f14c1c4: 03e00008 */ jr $ra -/* f14c1c8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14c1cc -/* f14c1cc: 3c0f8008 */ lui $t7,0x8008 -/* f14c1d0: 8deff8dc */ lw $t7,-0x724($t7) -/* f14c1d4: 00047180 */ sll $t6,$a0,0x6 -/* f14c1d8: 01c47021 */ addu $t6,$t6,$a0 -/* f14c1dc: 27bdffe0 */ addiu $sp,$sp,-32 -/* f14c1e0: 000e7080 */ sll $t6,$t6,0x2 -/* f14c1e4: afbf0014 */ sw $ra,0x14($sp) -/* f14c1e8: 01cf5021 */ addu $t2,$t6,$t7 -/* f14c1ec: afaa001c */ sw $t2,0x1c($sp) -/* f14c1f0: 0fc53c02 */ jal func0f14f008 -/* f14c1f4: afa40020 */ sw $a0,0x20($sp) -/* f14c1f8: 8faa001c */ lw $t2,0x1c($sp) -/* f14c1fc: 04410003 */ bgez $v0,.L0f14c20c -/* f14c200: 00021843 */ sra $v1,$v0,0x1 -/* f14c204: 24410001 */ addiu $at,$v0,0x1 -/* f14c208: 00011843 */ sra $v1,$at,0x1 -.L0f14c20c: -/* f14c20c: 8d5800f4 */ lw $t8,0xf4($t2) -/* f14c210: 24630001 */ addiu $v1,$v1,0x1 -/* f14c214: 00605825 */ or $t3,$v1,$zero -/* f14c218: 2f010006 */ sltiu $at,$t8,0x6 -/* f14c21c: 1020005d */ beqz $at,.L0f14c394 -/* f14c220: 0018c080 */ sll $t8,$t8,0x2 -/* f14c224: 3c017f1b */ lui $at,%hi(var7f1b7324) -/* f14c228: 00380821 */ addu $at,$at,$t8 -/* f14c22c: 8c387324 */ lw $t8,%lo(var7f1b7324)($at) -/* f14c230: 03000008 */ jr $t8 -/* f14c234: 00000000 */ sll $zero,$zero,0x0 -/* f14c238: 0fc52969 */ jal func0f14a5a4 -/* f14c23c: afaa001c */ sw $t2,0x1c($sp) -/* f14c240: 00022600 */ sll $a0,$v0,0x18 -/* f14c244: 0004ce03 */ sra $t9,$a0,0x18 -/* f14c248: 03202025 */ or $a0,$t9,$zero -/* f14c24c: 00002825 */ or $a1,$zero,$zero -/* f14c250: 0fc45c6d */ jal func0f1171b4 -/* f14c254: 00003025 */ or $a2,$zero,$zero -/* f14c258: 0fc52969 */ jal func0f14a5a4 -/* f14c25c: 00000000 */ sll $zero,$zero,0x0 -/* f14c260: 00022600 */ sll $a0,$v0,0x18 -/* f14c264: 00046603 */ sra $t4,$a0,0x18 -/* f14c268: 0fc4756c */ jal func0f11d5b0 -/* f14c26c: 01802025 */ or $a0,$t4,$zero -/* f14c270: 8faa001c */ lw $t2,0x1c($sp) -/* f14c274: 240d0001 */ addiu $t5,$zero,0x1 -/* f14c278: 10000046 */ beqz $zero,.L0f14c394 -/* f14c27c: ad4d00f4 */ sw $t5,0xf4($t2) -/* f14c280: 240e0003 */ addiu $t6,$zero,0x3 -/* f14c284: 10000043 */ beqz $zero,.L0f14c394 -/* f14c288: ad4e00f4 */ sw $t6,0xf4($t2) -/* f14c28c: 8d420074 */ lw $v0,0x74($t2) -/* f14c290: 8d4f0080 */ lw $t7,0x80($t2) -/* f14c294: 51e20040 */ beql $t7,$v0,.L0f14c398 -/* f14c298: 8fbf0014 */ lw $ra,0x14($sp) -/* f14c29c: 8d5800dc */ lw $t8,0xdc($t2) -/* f14c2a0: 0002c880 */ sll $t9,$v0,0x2 -/* f14c2a4: 240e0005 */ addiu $t6,$zero,0x5 -/* f14c2a8: 03196021 */ addu $t4,$t8,$t9 -/* f14c2ac: ad800000 */ sw $zero,0x0($t4) -/* f14c2b0: 8d4d0074 */ lw $t5,0x74($t2) -/* f14c2b4: ad4e00f4 */ sw $t6,0xf4($t2) -/* f14c2b8: ad4d0080 */ sw $t5,0x80($t2) -/* f14c2bc: 0fc52f4d */ jal func0f14bd34 -/* f14c2c0: 8fa40020 */ lw $a0,0x20($sp) -/* f14c2c4: 10000034 */ beqz $zero,.L0f14c398 -/* f14c2c8: 8fbf0014 */ lw $ra,0x14($sp) -/* f14c2cc: 240fffff */ addiu $t7,$zero,-1 -/* f14c2d0: ad4f0080 */ sw $t7,0x80($t2) -/* f14c2d4: 1860002d */ blez $v1,.L0f14c38c -/* f14c2d8: 00002825 */ or $a1,$zero,$zero -/* f14c2dc: 8d460074 */ lw $a2,0x74($t2) -/* f14c2e0: 8d4800dc */ lw $t0,0xdc($t2) -/* f14c2e4: 240900ff */ addiu $t1,$zero,0xff -/* f14c2e8: 00c03825 */ or $a3,$a2,$zero -.L0f14c2ec: -/* f14c2ec: 00c2001a */ div $zero,$a2,$v0 -/* f14c2f0: 00002010 */ mfhi $a0 -/* f14c2f4: 0004c080 */ sll $t8,$a0,0x2 -/* f14c2f8: 14400002 */ bnez $v0,.L0f14c304 -/* f14c2fc: 00000000 */ sll $zero,$zero,0x0 -/* f14c300: 0007000d */ break 0x7 -.L0f14c304: -/* f14c304: 2401ffff */ addiu $at,$zero,-1 -/* f14c308: 14410004 */ bne $v0,$at,.L0f14c31c -/* f14c30c: 3c018000 */ lui $at,0x8000 -/* f14c310: 14c10002 */ bne $a2,$at,.L0f14c31c -/* f14c314: 00000000 */ sll $zero,$zero,0x0 -/* f14c318: 0006000d */ break 0x6 -.L0f14c31c: -/* f14c31c: 00e01825 */ or $v1,$a3,$zero -/* f14c320: 04e10002 */ bgez $a3,.L0f14c32c -/* f14c324: 0118c821 */ addu $t9,$t0,$t8 -/* f14c328: 00621821 */ addu $v1,$v1,$v0 -.L0f14c32c: -/* f14c32c: 8f2c0000 */ lw $t4,0x0($t9) -/* f14c330: 00037880 */ sll $t7,$v1,0x2 -/* f14c334: 010fc021 */ addu $t8,$t0,$t7 -/* f14c338: 55800008 */ bnezl $t4,.L0f14c35c -/* f14c33c: 8f190000 */ lw $t9,0x0($t8) -/* f14c340: 01446821 */ addu $t5,$t2,$a0 -/* f14c344: 91ae00b6 */ lbu $t6,0xb6($t5) -/* f14c348: 512e0004 */ beql $t1,$t6,.L0f14c35c -/* f14c34c: 8f190000 */ lw $t9,0x0($t8) -/* f14c350: 1000000e */ beqz $zero,.L0f14c38c -/* f14c354: ad440080 */ sw $a0,0x80($t2) -/* f14c358: 8f190000 */ lw $t9,0x0($t8) -.L0f14c35c: -/* f14c35c: 24a50001 */ addiu $a1,$a1,0x1 -/* f14c360: 24c60001 */ addiu $a2,$a2,0x1 -/* f14c364: 17200007 */ bnez $t9,.L0f14c384 -/* f14c368: 00000000 */ sll $zero,$zero,0x0 -/* f14c36c: 01436021 */ addu $t4,$t2,$v1 -/* f14c370: 918d00b6 */ lbu $t5,0xb6($t4) -/* f14c374: 112d0003 */ beq $t1,$t5,.L0f14c384 -/* f14c378: 00000000 */ sll $zero,$zero,0x0 -/* f14c37c: 10000003 */ beqz $zero,.L0f14c38c -/* f14c380: ad430080 */ sw $v1,0x80($t2) -.L0f14c384: -/* f14c384: 14abffd9 */ bne $a1,$t3,.L0f14c2ec -/* f14c388: 24e7ffff */ addiu $a3,$a3,-1 -.L0f14c38c: -/* f14c38c: 0fc52f4d */ jal func0f14bd34 -/* f14c390: 8fa40020 */ lw $a0,0x20($sp) -.L0f14c394: -/* f14c394: 8fbf0014 */ lw $ra,0x14($sp) -.L0f14c398: -/* f14c398: 27bd0020 */ addiu $sp,$sp,0x20 -/* f14c39c: 03e00008 */ jr $ra -/* f14c3a0: 00000000 */ sll $zero,$zero,0x0 -/* f14c3a4: 3c188008 */ lui $t8,0x8008 -/* f14c3a8: 8f18f8dc */ lw $t8,-0x724($t8) -/* f14c3ac: 00047980 */ sll $t7,$a0,0x6 -/* f14c3b0: 01e47821 */ addu $t7,$t7,$a0 -/* f14c3b4: 27bdffe0 */ addiu $sp,$sp,-32 -/* f14c3b8: 000f7880 */ sll $t7,$t7,0x2 -/* f14c3bc: afbf0014 */ sw $ra,0x14($sp) -/* f14c3c0: 01f83021 */ addu $a2,$t7,$t8 -/* f14c3c4: afa40020 */ sw $a0,0x20($sp) -/* f14c3c8: 0fc52969 */ jal func0f14a5a4 -/* f14c3cc: afa6001c */ sw $a2,0x1c($sp) -/* f14c3d0: 00022600 */ sll $a0,$v0,0x18 -/* f14c3d4: 0004ce03 */ sra $t9,$a0,0x18 -/* f14c3d8: 0fc474fe */ jal func0f11d3f8 -/* f14c3dc: 03202025 */ or $a0,$t9,$zero -/* f14c3e0: 14400014 */ bnez $v0,.L0f14c434 -/* f14c3e4: 8fa6001c */ lw $a2,0x1c($sp) -/* f14c3e8: 00001025 */ or $v0,$zero,$zero -.L0f14c3ec: -/* f14c3ec: 8cc800dc */ lw $t0,0xdc($a2) -/* f14c3f0: 01024821 */ addu $t1,$t0,$v0 -/* f14c3f4: 24420004 */ addiu $v0,$v0,0x4 -/* f14c3f8: 28410078 */ slti $at,$v0,0x78 -/* f14c3fc: 1420fffb */ bnez $at,.L0f14c3ec -/* f14c400: ad200000 */ sw $zero,0x0($t1) -/* f14c404: 00002025 */ or $a0,$zero,$zero -/* f14c408: 00c01025 */ or $v0,$a2,$zero -/* f14c40c: 2405001e */ addiu $a1,$zero,0x1e -/* f14c410: 240300ff */ addiu $v1,$zero,0xff -.L0f14c414: -/* f14c414: 24840001 */ addiu $a0,$a0,0x1 -/* f14c418: acc00094 */ sw $zero,0x94($a2) -/* f14c41c: 24420001 */ addiu $v0,$v0,0x1 -/* f14c420: a0430097 */ sb $v1,0x97($v0) -/* f14c424: 1485fffb */ bne $a0,$a1,.L0f14c414 -/* f14c428: a04300b5 */ sb $v1,0xb5($v0) -/* f14c42c: 10000021 */ beqz $zero,.L0f14c4b4 -/* f14c430: 8fbf0014 */ lw $ra,0x14($sp) -.L0f14c434: -/* f14c434: 0fc52969 */ jal func0f14a5a4 -/* f14c438: 00000000 */ sll $zero,$zero,0x0 -/* f14c43c: 00022600 */ sll $a0,$v0,0x18 -/* f14c440: 00045603 */ sra $t2,$a0,0x18 -/* f14c444: 0fc47588 */ jal func0f11d620 -/* f14c448: 01402025 */ or $a0,$t2,$zero -/* f14c44c: 0fc52969 */ jal func0f14a5a4 -/* f14c450: 00000000 */ sll $zero,$zero,0x0 -/* f14c454: 00022600 */ sll $a0,$v0,0x18 -/* f14c458: 00045e03 */ sra $t3,$a0,0x18 -/* f14c45c: 0fc45c84 */ jal func0f117210 -/* f14c460: 01602025 */ or $a0,$t3,$zero -/* f14c464: 24010001 */ addiu $at,$zero,0x1 -/* f14c468: 10410007 */ beq $v0,$at,.L0f14c488 -/* f14c46c: 2401000b */ addiu $at,$zero,0xb -/* f14c470: 10410009 */ beq $v0,$at,.L0f14c498 -/* f14c474: 2401000c */ addiu $at,$zero,0xc -/* f14c478: 1041000b */ beq $v0,$at,.L0f14c4a8 -/* f14c47c: 00000000 */ sll $zero,$zero,0x0 -/* f14c480: 1000000c */ beqz $zero,.L0f14c4b4 -/* f14c484: 8fbf0014 */ lw $ra,0x14($sp) -.L0f14c488: -/* f14c488: 0fc53073 */ jal func0f14c1cc -/* f14c48c: 8fa40020 */ lw $a0,0x20($sp) -/* f14c490: 10000008 */ beqz $zero,.L0f14c4b4 -/* f14c494: 8fbf0014 */ lw $ra,0x14($sp) -.L0f14c498: -/* f14c498: 0fc52fb2 */ jal func0f14bec8 -/* f14c49c: 8fa40020 */ lw $a0,0x20($sp) -/* f14c4a0: 10000004 */ beqz $zero,.L0f14c4b4 -/* f14c4a4: 8fbf0014 */ lw $ra,0x14($sp) -.L0f14c4a8: -/* f14c4a8: 0fc52f6f */ jal func0f14bdbc -/* f14c4ac: 8fa40020 */ lw $a0,0x20($sp) -/* f14c4b0: 8fbf0014 */ lw $ra,0x14($sp) -.L0f14c4b4: -/* f14c4b4: 27bd0020 */ addiu $sp,$sp,0x20 -/* f14c4b8: 03e00008 */ jr $ra -/* f14c4bc: 00000000 */ sll $zero,$zero,0x0 -/* f14c4c0: 3c0f8008 */ lui $t7,0x8008 -/* f14c4c4: 8deff8dc */ lw $t7,-0x724($t7) -/* f14c4c8: 0004c180 */ sll $t8,$a0,0x6 -/* f14c4cc: 0304c021 */ addu $t8,$t8,$a0 -/* f14c4d0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14c4d4: 0018c080 */ sll $t8,$t8,0x2 -/* f14c4d8: afbf0014 */ sw $ra,0x14($sp) -/* f14c4dc: 240e0004 */ addiu $t6,$zero,0x4 -/* f14c4e0: 01f8c821 */ addu $t9,$t7,$t8 -/* f14c4e4: af2e00f4 */ sw $t6,0xf4($t9) -/* f14c4e8: 3c018007 */ lui $at,0x8007 -/* f14c4ec: ac241448 */ sw $a0,0x1448($at) -/* f14c4f0: 24040002 */ addiu $a0,$zero,0x2 -/* f14c4f4: 0fc3c328 */ jal func0f0f0ca0 -/* f14c4f8: 00002825 */ or $a1,$zero,$zero -/* f14c4fc: 8fbf0014 */ lw $ra,0x14($sp) -/* f14c500: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14c504: 03e00008 */ jr $ra -/* f14c508: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14c50c -/* f14c50c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f14c510: afa60028 */ sw $a2,0x28($sp) -/* f14c514: afb10018 */ sw $s1,0x18($sp) -/* f14c518: afb00014 */ sw $s0,0x14($sp) -/* f14c51c: 3c068008 */ lui $a2,0x8008 -/* f14c520: 00808025 */ or $s0,$a0,$zero -/* f14c524: 00a08825 */ or $s1,$a1,$zero -/* f14c528: afbf001c */ sw $ra,0x1c($sp) -/* f14c52c: afa7002c */ sw $a3,0x2c($sp) -/* f14c530: 8cc6f8e0 */ lw $a2,-0x720($a2) -/* f14c534: 00001025 */ or $v0,$zero,$zero -/* f14c538: 24420001 */ addiu $v0,$v0,0x1 -.L0f14c53c: -/* f14c53c: 28410016 */ slti $at,$v0,0x16 -/* f14c540: 5420fffe */ bnezl $at,.L0f14c53c -/* f14c544: 24420001 */ addiu $v0,$v0,0x1 -/* f14c548: 8e2203f4 */ lw $v0,0x3f4($s1) -/* f14c54c: 920c03f4 */ lbu $t4,0x3f4($s0) -/* f14c550: 02001825 */ or $v1,$s0,$zero -/* f14c554: 00027fc2 */ srl $t7,$v0,0x1f -/* f14c558: 000fc9c0 */ sll $t9,$t7,0x7 -/* f14c55c: 318dff7f */ andi $t5,$t4,0xff7f -/* f14c560: 032d7025 */ or $t6,$t9,$t5 -/* f14c564: a20e03f4 */ sb $t6,0x3f4($s0) -/* f14c568: 8e2f03f4 */ lw $t7,0x3f4($s1) -/* f14c56c: 00001025 */ or $v0,$zero,$zero -/* f14c570: 02202025 */ or $a0,$s1,$zero -/* f14c574: 000fc040 */ sll $t8,$t7,0x1 -/* f14c578: 001867c2 */ srl $t4,$t8,0x1f -/* f14c57c: 000cc980 */ sll $t9,$t4,0x6 -/* f14c580: 332d0040 */ andi $t5,$t9,0x40 -/* f14c584: 31cf00bf */ andi $t7,$t6,0xbf -/* f14c588: 01afc025 */ or $t8,$t5,$t7 -/* f14c58c: a21803f4 */ sb $t8,0x3f4($s0) -/* f14c590: 8e2c03f4 */ lw $t4,0x3f4($s1) -/* f14c594: 24050007 */ addiu $a1,$zero,0x7 -/* f14c598: 240a003f */ addiu $t2,$zero,0x3f -/* f14c59c: 000cc880 */ sll $t9,$t4,0x2 -/* f14c5a0: 001977c2 */ srl $t6,$t9,0x1f -/* f14c5a4: 000e6940 */ sll $t5,$t6,0x5 -/* f14c5a8: 31af0020 */ andi $t7,$t5,0x20 -/* f14c5ac: 330c00df */ andi $t4,$t8,0xdf -/* f14c5b0: 01ecc825 */ or $t9,$t7,$t4 -/* f14c5b4: a21903f4 */ sb $t9,0x3f4($s0) -/* f14c5b8: 8e2e03f4 */ lw $t6,0x3f4($s1) -/* f14c5bc: 00004025 */ or $t0,$zero,$zero -/* f14c5c0: 24070fc0 */ addiu $a3,$zero,0xfc0 -/* f14c5c4: 000e68c0 */ sll $t5,$t6,0x3 -/* f14c5c8: 000dc7c2 */ srl $t8,$t5,0x1f -/* f14c5cc: 00187900 */ sll $t7,$t8,0x4 -/* f14c5d0: 31ec0010 */ andi $t4,$t7,0x10 -/* f14c5d4: 332e00ef */ andi $t6,$t9,0xef -/* f14c5d8: 018e6825 */ or $t5,$t4,$t6 -/* f14c5dc: a20d03f4 */ sb $t5,0x3f4($s0) -/* f14c5e0: 8e38039c */ lw $t8,0x39c($s1) -/* f14c5e4: 240bffc0 */ addiu $t3,$zero,-64 -/* f14c5e8: 24090040 */ addiu $t1,$zero,0x40 -/* f14c5ec: ae18039c */ sw $t8,0x39c($s0) -/* f14c5f0: 8e2f03a0 */ lw $t7,0x3a0($s1) -/* f14c5f4: ae0f03a0 */ sw $t7,0x3a0($s0) -/* f14c5f8: 8e3903a4 */ lw $t9,0x3a4($s1) -/* f14c5fc: ae1903a4 */ sw $t9,0x3a4($s0) -/* f14c600: 8e2c03b4 */ lw $t4,0x3b4($s1) -/* f14c604: ae0c03b4 */ sw $t4,0x3b4($s0) -/* f14c608: 8e2e03b8 */ lw $t6,0x3b8($s1) -/* f14c60c: ae0e03b8 */ sw $t6,0x3b8($s0) -/* f14c610: 8e2d03bc */ lw $t5,0x3bc($s1) -/* f14c614: ae0d03bc */ sw $t5,0x3bc($s0) -/* f14c618: 8e3803c0 */ lw $t8,0x3c0($s1) -/* f14c61c: ae1803c0 */ sw $t8,0x3c0($s0) -/* f14c620: 8e2f03c4 */ lw $t7,0x3c4($s1) -/* f14c624: ae0f03c4 */ sw $t7,0x3c4($s0) -/* f14c628: 8e3903c8 */ lw $t9,0x3c8($s1) -/* f14c62c: ae1903c8 */ sw $t9,0x3c8($s0) -/* f14c630: 8e2c03cc */ lw $t4,0x3cc($s1) -/* f14c634: ae0c03cc */ sw $t4,0x3cc($s0) -/* f14c638: 8e2e03ec */ lw $t6,0x3ec($s1) -/* f14c63c: ae0e03ec */ sw $t6,0x3ec($s0) -/* f14c640: 8e2d03f0 */ lw $t5,0x3f0($s1) -/* f14c644: ae0d03f0 */ sw $t5,0x3f0($s0) -/* f14c648: 8e3803f8 */ lw $t8,0x3f8($s1) -/* f14c64c: ae1803f8 */ sw $t8,0x3f8($s0) -/* f14c650: 962f03fc */ lhu $t7,0x3fc($s1) -/* f14c654: a60f03fc */ sh $t7,0x3fc($s0) -.L0f14c658: -/* f14c658: c48403d0 */ lwc1 $f4,0x3d0($a0) -/* f14c65c: 24420001 */ addiu $v0,$v0,0x1 -/* f14c660: 24630004 */ addiu $v1,$v1,0x4 -/* f14c664: 24840004 */ addiu $a0,$a0,0x4 -/* f14c668: 1445fffb */ bne $v0,$a1,.L0f14c658 -/* f14c66c: e46403cc */ swc1 $f4,0x3cc($v1) -/* f14c670: 8e19001c */ lw $t9,0x1c($s0) -/* f14c674: 1320001a */ beqz $t9,.L0f14c6e0 -.L0f14c678: -/* f14c678: 00001025 */ or $v0,$zero,$zero -/* f14c67c: 31460001 */ andi $a2,$t2,0x1 -.L0f14c680: -/* f14c680: 10c00008 */ beqz $a2,.L0f14c6a4 -/* f14c684: 8e05001c */ lw $a1,0x1c($s0) -/* f14c688: 304c0004 */ andi $t4,$v0,0x4 -/* f14c68c: 11800003 */ beqz $t4,.L0f14c69c -/* f14c690: 24030004 */ addiu $v1,$zero,0x4 -/* f14c694: 10000004 */ beqz $zero,.L0f14c6a8 -/* f14c698: 2404fffc */ addiu $a0,$zero,-4 -.L0f14c69c: -/* f14c69c: 10000002 */ beqz $zero,.L0f14c6a8 -/* f14c6a0: 00602025 */ or $a0,$v1,$zero -.L0f14c6a4: -/* f14c6a4: 00002025 */ or $a0,$zero,$zero -.L0f14c6a8: -/* f14c6a8: 8e2e0004 */ lw $t6,0x4($s1) -/* f14c6ac: 00a8c821 */ addu $t9,$a1,$t0 -/* f14c6b0: 03226021 */ addu $t4,$t9,$v0 -/* f14c6b4: 008e6821 */ addu $t5,$a0,$t6 -/* f14c6b8: 01a7c021 */ addu $t8,$t5,$a3 -/* f14c6bc: 03027821 */ addu $t7,$t8,$v0 -/* f14c6c0: 91e30000 */ lbu $v1,0x0($t7) -/* f14c6c4: 24420001 */ addiu $v0,$v0,0x1 -/* f14c6c8: 1449ffed */ bne $v0,$t1,.L0f14c680 -/* f14c6cc: a1830000 */ sb $v1,0x0($t4) -/* f14c6d0: 24e7ffc0 */ addiu $a3,$a3,-64 -/* f14c6d4: 254affff */ addiu $t2,$t2,-1 -/* f14c6d8: 1567ffe7 */ bne $t3,$a3,.L0f14c678 -/* f14c6dc: 25080040 */ addiu $t0,$t0,0x40 -.L0f14c6e0: -/* f14c6e0: 26040004 */ addiu $a0,$s0,0x4 -/* f14c6e4: 0fc531d7 */ jal func0f14c75c -/* f14c6e8: 26250004 */ addiu $a1,$s1,0x4 -/* f14c6ec: 8e0e0010 */ lw $t6,0x10($s0) -/* f14c6f0: 51c00008 */ beqzl $t6,.L0f14c714 -/* f14c6f4: 8e3803f4 */ lw $t8,0x3f4($s1) -/* f14c6f8: 8e2d0010 */ lw $t5,0x10($s1) -/* f14c6fc: 26040010 */ addiu $a0,$s0,0x10 -/* f14c700: 51a00004 */ beqzl $t5,.L0f14c714 -/* f14c704: 8e3803f4 */ lw $t8,0x3f4($s1) -/* f14c708: 0fc531d7 */ jal func0f14c75c -/* f14c70c: 26250010 */ addiu $a1,$s1,0x10 -/* f14c710: 8e3803f4 */ lw $t8,0x3f4($s1) -.L0f14c714: -/* f14c714: 00001025 */ or $v0,$zero,$zero -/* f14c718: 24030400 */ addiu $v1,$zero,0x400 -/* f14c71c: 0018c8c0 */ sll $t9,$t8,0x3 -/* f14c720: 0723000a */ bgezl $t9,.L0f14c74c -/* f14c724: 8fbf001c */ lw $ra,0x1c($sp) -.L0f14c728: -/* f14c728: 8e2c0020 */ lw $t4,0x20($s1) -/* f14c72c: 8e180020 */ lw $t8,0x20($s0) -/* f14c730: 01827021 */ addu $t6,$t4,$v0 -/* f14c734: 91cd0000 */ lbu $t5,0x0($t6) -/* f14c738: 03027821 */ addu $t7,$t8,$v0 -/* f14c73c: 24420001 */ addiu $v0,$v0,0x1 -/* f14c740: 1443fff9 */ bne $v0,$v1,.L0f14c728 -/* f14c744: a1ed0000 */ sb $t5,0x0($t7) -/* f14c748: 8fbf001c */ lw $ra,0x1c($sp) -.L0f14c74c: -/* f14c74c: 8fb00014 */ lw $s0,0x14($sp) -/* f14c750: 8fb10018 */ lw $s1,0x18($sp) -/* f14c754: 03e00008 */ jr $ra -/* f14c758: 27bd0020 */ addiu $sp,$sp,0x20 -); - -GLOBAL_ASM( -glabel func0f14c75c -/* f14c75c: 27bdffd8 */ addiu $sp,$sp,-40 -/* f14c760: afbf001c */ sw $ra,0x1c($sp) -/* f14c764: afb10018 */ sw $s1,0x18($sp) -/* f14c768: afb00014 */ sw $s0,0x14($sp) -/* f14c76c: 00808025 */ or $s0,$a0,$zero -/* f14c770: 0fc53205 */ jal func0f14c814 -/* f14c774: 00a08825 */ or $s1,$a1,$zero -/* f14c778: 0fc5db70 */ jal func0f176dc0 -/* f14c77c: 00402025 */ or $a0,$v0,$zero -/* f14c780: 02202025 */ or $a0,$s1,$zero -/* f14c784: 0fc53205 */ jal func0f14c814 -/* f14c788: afa20020 */ sw $v0,0x20($sp) -/* f14c78c: 0fc5db70 */ jal func0f176dc0 -/* f14c790: 00402025 */ or $a0,$v0,$zero -/* f14c794: 8fa50020 */ lw $a1,0x20($sp) -/* f14c798: 00001825 */ or $v1,$zero,$zero -/* f14c79c: 50a0000b */ beqzl $a1,.L0f14c7cc -/* f14c7a0: 8fbf001c */ lw $ra,0x1c($sp) -.L0f14c7a4: -/* f14c7a4: 8e2e0000 */ lw $t6,0x0($s1) -/* f14c7a8: 8e190000 */ lw $t9,0x0($s0) -/* f14c7ac: 01c37821 */ addu $t7,$t6,$v1 -/* f14c7b0: 03234021 */ addu $t0,$t9,$v1 -/* f14c7b4: 91f80000 */ lbu $t8,0x0($t7) -/* f14c7b8: 24630001 */ addiu $v1,$v1,0x1 -/* f14c7bc: 0065082b */ sltu $at,$v1,$a1 -/* f14c7c0: 1420fff8 */ bnez $at,.L0f14c7a4 -/* f14c7c4: a1180000 */ sb $t8,0x0($t0) -/* f14c7c8: 8fbf001c */ lw $ra,0x1c($sp) -.L0f14c7cc: -/* f14c7cc: 8fb00014 */ lw $s0,0x14($sp) -/* f14c7d0: 8fb10018 */ lw $s1,0x18($sp) -/* f14c7d4: 03e00008 */ jr $ra -/* f14c7d8: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel func0f14c7dc -/* f14c7dc: 24030001 */ addiu $v1,$zero,0x1 -/* f14c7e0: 24020040 */ addiu $v0,$zero,0x40 -/* f14c7e4: 240e0004 */ addiu $t6,$zero,0x4 -/* f14c7e8: a0820004 */ sb $v0,0x4($a0) -/* f14c7ec: a0820005 */ sb $v0,0x5($a0) -/* f14c7f0: a0800006 */ sb $zero,0x6($a0) -/* f14c7f4: a08e0007 */ sb $t6,0x7($a0) -/* f14c7f8: a0830008 */ sb $v1,0x8($a0) -/* f14c7fc: a0800009 */ sb $zero,0x9($a0) -/* f14c800: a083000a */ sb $v1,0xa($a0) -/* f14c804: 03e00008 */ jr $ra -/* f14c808: a083000b */ sb $v1,0xb($a0) -/* f14c80c: 03e00008 */ jr $ra -/* f14c810: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14c814 -/* f14c814: 908e0004 */ lbu $t6,0x4($a0) -/* f14c818: 908f0005 */ lbu $t7,0x5($a0) -/* f14c81c: 90820008 */ lbu $v0,0x8($a0) -/* f14c820: 24010001 */ addiu $at,$zero,0x1 -/* f14c824: 01cf0019 */ multu $t6,$t7 -/* f14c828: 00001812 */ mflo $v1 -/* f14c82c: 10400009 */ beqz $v0,.L0f14c854 -/* f14c830: 00000000 */ sll $zero,$zero,0x0 -/* f14c834: 1041000c */ beq $v0,$at,.L0f14c868 -/* f14c838: 24010002 */ addiu $at,$zero,0x2 -/* f14c83c: 10410007 */ beq $v0,$at,.L0f14c85c -/* f14c840: 24010003 */ addiu $at,$zero,0x3 -/* f14c844: 10410007 */ beq $v0,$at,.L0f14c864 -/* f14c848: 00034080 */ sll $t0,$v1,0x2 -/* f14c84c: 03e00008 */ jr $ra -/* f14c850: 00601025 */ or $v0,$v1,$zero -.L0f14c854: -/* f14c854: 03e00008 */ jr $ra -/* f14c858: 00031042 */ srl $v0,$v1,0x1 -.L0f14c85c: -/* f14c85c: 03e00008 */ jr $ra -/* f14c860: 00031040 */ sll $v0,$v1,0x1 -.L0f14c864: -/* f14c864: 01001825 */ or $v1,$t0,$zero -.L0f14c868: -/* f14c868: 03e00008 */ jr $ra -/* f14c86c: 00601025 */ or $v0,$v1,$zero -); - -GLOBAL_ASM( -glabel func0f14c870 -/* f14c870: 27bdffc0 */ addiu $sp,$sp,-64 -/* f14c874: afbf0024 */ sw $ra,0x24($sp) -/* f14c878: afa40040 */ sw $a0,0x40($sp) -/* f14c87c: afa7004c */ sw $a3,0x4c($sp) -/* f14c880: 3c013f00 */ lui $at,0x3f00 -/* f14c884: 44810000 */ mtc1 $at,$f0 -/* f14c888: c4c20000 */ lwc1 $f2,0x0($a2) -/* f14c88c: 3c014080 */ lui $at,0x4080 -/* f14c890: 44818000 */ mtc1 $at,$f16 -/* f14c894: 46001100 */ add.s $f4,$f2,$f0 -/* f14c898: 240b0001 */ addiu $t3,$zero,0x1 -/* f14c89c: 3c014f00 */ lui $at,0x4f00 -/* f14c8a0: 46102182 */ mul.s $f6,$f4,$f16 -/* f14c8a4: 444ef800 */ cfc1 $t6,$31 -/* f14c8a8: 44cbf800 */ ctc1 $t3,$31 -/* f14c8ac: 00000000 */ sll $zero,$zero,0x0 -/* f14c8b0: 46003224 */ cvt.w.s $f8,$f6 -/* f14c8b4: 444bf800 */ cfc1 $t3,$31 -/* f14c8b8: 00000000 */ sll $zero,$zero,0x0 -/* f14c8bc: 316b0078 */ andi $t3,$t3,0x78 -/* f14c8c0: 51600013 */ beqzl $t3,.L0f14c910 -/* f14c8c4: 440b4000 */ mfc1 $t3,$f8 -/* f14c8c8: 44814000 */ mtc1 $at,$f8 -/* f14c8cc: 240b0001 */ addiu $t3,$zero,0x1 -/* f14c8d0: 46083201 */ sub.s $f8,$f6,$f8 -/* f14c8d4: 44cbf800 */ ctc1 $t3,$31 -/* f14c8d8: 00000000 */ sll $zero,$zero,0x0 -/* f14c8dc: 46004224 */ cvt.w.s $f8,$f8 -/* f14c8e0: 444bf800 */ cfc1 $t3,$31 -/* f14c8e4: 00000000 */ sll $zero,$zero,0x0 -/* f14c8e8: 316b0078 */ andi $t3,$t3,0x78 -/* f14c8ec: 15600005 */ bnez $t3,.L0f14c904 -/* f14c8f0: 00000000 */ sll $zero,$zero,0x0 -/* f14c8f4: 440b4000 */ mfc1 $t3,$f8 -/* f14c8f8: 3c018000 */ lui $at,0x8000 -/* f14c8fc: 10000007 */ beqz $zero,.L0f14c91c -/* f14c900: 01615825 */ or $t3,$t3,$at -.L0f14c904: -/* f14c904: 10000005 */ beqz $zero,.L0f14c91c -/* f14c908: 240bffff */ addiu $t3,$zero,-1 -/* f14c90c: 440b4000 */ mfc1 $t3,$f8 -.L0f14c910: -/* f14c910: 00000000 */ sll $zero,$zero,0x0 -/* f14c914: 0560fffb */ bltz $t3,.L0f14c904 -/* f14c918: 00000000 */ sll $zero,$zero,0x0 -.L0f14c91c: -/* f14c91c: 44cef800 */ ctc1 $t6,$31 -/* f14c920: c4cc0004 */ lwc1 $f12,0x4($a2) -/* f14c924: 240c0001 */ addiu $t4,$zero,0x1 -/* f14c928: 3c014f00 */ lui $at,0x4f00 -/* f14c92c: 46006280 */ add.s $f10,$f12,$f0 -/* f14c930: 46105482 */ mul.s $f18,$f10,$f16 -/* f14c934: 444ff800 */ cfc1 $t7,$31 -/* f14c938: 44ccf800 */ ctc1 $t4,$31 -/* f14c93c: 00000000 */ sll $zero,$zero,0x0 -/* f14c940: 46009124 */ cvt.w.s $f4,$f18 -/* f14c944: 444cf800 */ cfc1 $t4,$31 -/* f14c948: 00000000 */ sll $zero,$zero,0x0 -/* f14c94c: 318c0078 */ andi $t4,$t4,0x78 -/* f14c950: 51800013 */ beqzl $t4,.L0f14c9a0 -/* f14c954: 440c2000 */ mfc1 $t4,$f4 -/* f14c958: 44812000 */ mtc1 $at,$f4 -/* f14c95c: 240c0001 */ addiu $t4,$zero,0x1 -/* f14c960: 46049101 */ sub.s $f4,$f18,$f4 -/* f14c964: 44ccf800 */ ctc1 $t4,$31 -/* f14c968: 00000000 */ sll $zero,$zero,0x0 -/* f14c96c: 46002124 */ cvt.w.s $f4,$f4 -/* f14c970: 444cf800 */ cfc1 $t4,$31 -/* f14c974: 00000000 */ sll $zero,$zero,0x0 -/* f14c978: 318c0078 */ andi $t4,$t4,0x78 -/* f14c97c: 15800005 */ bnez $t4,.L0f14c994 -/* f14c980: 00000000 */ sll $zero,$zero,0x0 -/* f14c984: 440c2000 */ mfc1 $t4,$f4 -/* f14c988: 3c018000 */ lui $at,0x8000 -/* f14c98c: 10000007 */ beqz $zero,.L0f14c9ac -/* f14c990: 01816025 */ or $t4,$t4,$at -.L0f14c994: -/* f14c994: 10000005 */ beqz $zero,.L0f14c9ac -/* f14c998: 240cffff */ addiu $t4,$zero,-1 -/* f14c99c: 440c2000 */ mfc1 $t4,$f4 -.L0f14c9a0: -/* f14c9a0: 00000000 */ sll $zero,$zero,0x0 -/* f14c9a4: 0580fffb */ bltz $t4,.L0f14c994 -/* f14c9a8: 00000000 */ sll $zero,$zero,0x0 -.L0f14c9ac: -/* f14c9ac: 90b80004 */ lbu $t8,0x4($a1) -/* f14c9b0: 44cff800 */ ctc1 $t7,$31 -/* f14c9b4: c7a6004c */ lwc1 $f6,0x4c($sp) -/* f14c9b8: 44984000 */ mtc1 $t8,$f8 -/* f14c9bc: 3c014f80 */ lui $at,0x4f80 -/* f14c9c0: 07010004 */ bgez $t8,.L0f14c9d4 -/* f14c9c4: 468042a0 */ cvt.s.w $f10,$f8 -/* f14c9c8: 44819000 */ mtc1 $at,$f18 -/* f14c9cc: 00000000 */ sll $zero,$zero,0x0 -/* f14c9d0: 46125280 */ add.s $f10,$f10,$f18 -.L0f14c9d4: -/* f14c9d4: 460a3102 */ mul.s $f4,$f6,$f10 -/* f14c9d8: 46001201 */ sub.s $f8,$f2,$f0 -/* f14c9dc: 240d0001 */ addiu $t5,$zero,0x1 -/* f14c9e0: 3c014f00 */ lui $at,0x4f00 -/* f14c9e4: 46044480 */ add.s $f18,$f8,$f4 -/* f14c9e8: 46109282 */ mul.s $f10,$f18,$f16 -/* f14c9ec: 4459f800 */ cfc1 $t9,$31 -/* f14c9f0: 44cdf800 */ ctc1 $t5,$31 -/* f14c9f4: 00000000 */ sll $zero,$zero,0x0 -/* f14c9f8: 46005224 */ cvt.w.s $f8,$f10 -/* f14c9fc: 444df800 */ cfc1 $t5,$31 -/* f14ca00: 00000000 */ sll $zero,$zero,0x0 -/* f14ca04: 31ad0078 */ andi $t5,$t5,0x78 -/* f14ca08: 51a00013 */ beqzl $t5,.L0f14ca58 -/* f14ca0c: 440d4000 */ mfc1 $t5,$f8 -/* f14ca10: 44814000 */ mtc1 $at,$f8 -/* f14ca14: 240d0001 */ addiu $t5,$zero,0x1 -/* f14ca18: 46085201 */ sub.s $f8,$f10,$f8 -/* f14ca1c: 44cdf800 */ ctc1 $t5,$31 -/* f14ca20: 00000000 */ sll $zero,$zero,0x0 -/* f14ca24: 46004224 */ cvt.w.s $f8,$f8 -/* f14ca28: 444df800 */ cfc1 $t5,$31 -/* f14ca2c: 00000000 */ sll $zero,$zero,0x0 -/* f14ca30: 31ad0078 */ andi $t5,$t5,0x78 -/* f14ca34: 15a00005 */ bnez $t5,.L0f14ca4c -/* f14ca38: 00000000 */ sll $zero,$zero,0x0 -/* f14ca3c: 440d4000 */ mfc1 $t5,$f8 -/* f14ca40: 3c018000 */ lui $at,0x8000 -/* f14ca44: 10000007 */ beqz $zero,.L0f14ca64 -/* f14ca48: 01a16825 */ or $t5,$t5,$at -.L0f14ca4c: -/* f14ca4c: 10000005 */ beqz $zero,.L0f14ca64 -/* f14ca50: 240dffff */ addiu $t5,$zero,-1 -/* f14ca54: 440d4000 */ mfc1 $t5,$f8 -.L0f14ca58: -/* f14ca58: 00000000 */ sll $zero,$zero,0x0 -/* f14ca5c: 05a0fffb */ bltz $t5,.L0f14ca4c -/* f14ca60: 00000000 */ sll $zero,$zero,0x0 -.L0f14ca64: -/* f14ca64: 90ae0005 */ lbu $t6,0x5($a1) -/* f14ca68: 44d9f800 */ ctc1 $t9,$31 -/* f14ca6c: 3c014f80 */ lui $at,0x4f80 -/* f14ca70: 448e2000 */ mtc1 $t6,$f4 -/* f14ca74: 05c10004 */ bgez $t6,.L0f14ca88 -/* f14ca78: 468023a0 */ cvt.s.w $f14,$f4 -/* f14ca7c: 44819000 */ mtc1 $at,$f18 -/* f14ca80: 00000000 */ sll $zero,$zero,0x0 -/* f14ca84: 46127380 */ add.s $f14,$f14,$f18 -.L0f14ca88: -/* f14ca88: 460e3202 */ mul.s $f8,$f6,$f14 -/* f14ca8c: 46006281 */ sub.s $f10,$f12,$f0 -/* f14ca90: 241f0001 */ addiu $ra,$zero,0x1 -/* f14ca94: 3c014f00 */ lui $at,0x4f00 -/* f14ca98: 46085100 */ add.s $f4,$f10,$f8 -/* f14ca9c: 46102482 */ mul.s $f18,$f4,$f16 -/* f14caa0: 444ff800 */ cfc1 $t7,$31 -/* f14caa4: 44dff800 */ ctc1 $ra,$31 -/* f14caa8: 00000000 */ sll $zero,$zero,0x0 -/* f14caac: 460091a4 */ cvt.w.s $f6,$f18 -/* f14cab0: 445ff800 */ cfc1 $ra,$31 -/* f14cab4: 00000000 */ sll $zero,$zero,0x0 -/* f14cab8: 33ff0078 */ andi $ra,$ra,0x78 -/* f14cabc: 53e00013 */ beqzl $ra,.L0f14cb0c -/* f14cac0: 441f3000 */ mfc1 $ra,$f6 -/* f14cac4: 44813000 */ mtc1 $at,$f6 -/* f14cac8: 241f0001 */ addiu $ra,$zero,0x1 -/* f14cacc: 46069181 */ sub.s $f6,$f18,$f6 -/* f14cad0: 44dff800 */ ctc1 $ra,$31 -/* f14cad4: 00000000 */ sll $zero,$zero,0x0 -/* f14cad8: 460031a4 */ cvt.w.s $f6,$f6 -/* f14cadc: 445ff800 */ cfc1 $ra,$31 -/* f14cae0: 00000000 */ sll $zero,$zero,0x0 -/* f14cae4: 33ff0078 */ andi $ra,$ra,0x78 -/* f14cae8: 17e00005 */ bnez $ra,.L0f14cb00 -/* f14caec: 00000000 */ sll $zero,$zero,0x0 -/* f14caf0: 441f3000 */ mfc1 $ra,$f6 -/* f14caf4: 3c018000 */ lui $at,0x8000 -/* f14caf8: 10000007 */ beqz $zero,.L0f14cb18 -/* f14cafc: 03e1f825 */ or $ra,$ra,$at -.L0f14cb00: -/* f14cb00: 10000005 */ beqz $zero,.L0f14cb18 -/* f14cb04: 241fffff */ addiu $ra,$zero,-1 -/* f14cb08: 441f3000 */ mfc1 $ra,$f6 -.L0f14cb0c: -/* f14cb0c: 00000000 */ sll $zero,$zero,0x0 -/* f14cb10: 07e0fffb */ bltz $ra,.L0f14cb00 -/* f14cb14: 00000000 */ sll $zero,$zero,0x0 -.L0f14cb18: -/* f14cb18: 44cff800 */ ctc1 $t7,$31 -/* f14cb1c: 3c014200 */ lui $at,0x4200 -/* f14cb20: 44814000 */ mtc1 $at,$f8 -/* f14cb24: 46007281 */ sub.s $f10,$f14,$f0 -/* f14cb28: 8fae0040 */ lw $t6,0x40($sp) -/* f14cb2c: 3c18e700 */ lui $t8,0xe700 -/* f14cb30: 27a40040 */ addiu $a0,$sp,0x40 -/* f14cb34: 46085102 */ mul.s $f4,$f10,$f8 -/* f14cb38: 25cf0008 */ addiu $t7,$t6,0x8 -/* f14cb3c: afaf0040 */ sw $t7,0x40($sp) -/* f14cb40: 3c0fba00 */ lui $t7,0xba00 -/* f14cb44: 35ef0c02 */ ori $t7,$t7,0xc02 -/* f14cb48: 24060001 */ addiu $a2,$zero,0x1 -/* f14cb4c: 00003825 */ or $a3,$zero,$zero -/* f14cb50: 4600248d */ trunc.w.s $f18,$f4 -/* f14cb54: 44199000 */ mfc1 $t9,$f18 -/* f14cb58: 00000000 */ sll $zero,$zero,0x0 -/* f14cb5c: afb90028 */ sw $t9,0x28($sp) -/* f14cb60: adc00004 */ sw $zero,0x4($t6) -/* f14cb64: add80000 */ sw $t8,0x0($t6) -/* f14cb68: 8fb90040 */ lw $t9,0x40($sp) -/* f14cb6c: 272e0008 */ addiu $t6,$t9,0x8 -/* f14cb70: afae0040 */ sw $t6,0x40($sp) -/* f14cb74: af200004 */ sw $zero,0x4($t9) -/* f14cb78: af2f0000 */ sw $t7,0x0($t9) -/* f14cb7c: 8fb80040 */ lw $t8,0x40($sp) -/* f14cb80: 3c0eba00 */ lui $t6,0xba00 -/* f14cb84: 35ce1301 */ ori $t6,$t6,0x1301 -/* f14cb88: 27190008 */ addiu $t9,$t8,0x8 -/* f14cb8c: afb90040 */ sw $t9,0x40($sp) -/* f14cb90: af000004 */ sw $zero,0x4($t8) -/* f14cb94: af0e0000 */ sw $t6,0x0($t8) -/* f14cb98: 8faf0040 */ lw $t7,0x40($sp) -/* f14cb9c: 3c19b900 */ lui $t9,0xb900 -/* f14cba0: 37390002 */ ori $t9,$t9,0x2 -/* f14cba4: 25f80008 */ addiu $t8,$t7,0x8 -/* f14cba8: afb80040 */ sw $t8,0x40($sp) -/* f14cbac: ade00004 */ sw $zero,0x4($t7) -/* f14cbb0: adf90000 */ sw $t9,0x0($t7) -/* f14cbb4: 8fae0040 */ lw $t6,0x40($sp) -/* f14cbb8: 3c18ba00 */ lui $t8,0xba00 -/* f14cbbc: 37181001 */ ori $t8,$t8,0x1001 -/* f14cbc0: 25cf0008 */ addiu $t7,$t6,0x8 -/* f14cbc4: afaf0040 */ sw $t7,0x40($sp) -/* f14cbc8: adc00004 */ sw $zero,0x4($t6) -/* f14cbcc: add80000 */ sw $t8,0x0($t6) -/* f14cbd0: 8fb90040 */ lw $t9,0x40($sp) -/* f14cbd4: 3c0fba00 */ lui $t7,0xba00 -/* f14cbd8: 35ef0903 */ ori $t7,$t7,0x903 -/* f14cbdc: 272e0008 */ addiu $t6,$t9,0x8 -/* f14cbe0: afae0040 */ sw $t6,0x40($sp) -/* f14cbe4: 24180c00 */ addiu $t8,$zero,0xc00 -/* f14cbe8: af380004 */ sw $t8,0x4($t9) -/* f14cbec: af2f0000 */ sw $t7,0x0($t9) -/* f14cbf0: 8fb90040 */ lw $t9,0x40($sp) -/* f14cbf4: 3c0ffc12 */ lui $t7,0xfc12 -/* f14cbf8: 35ef7e24 */ ori $t7,$t7,0x7e24 -/* f14cbfc: 272e0008 */ addiu $t6,$t9,0x8 -/* f14cc00: afae0040 */ sw $t6,0x40($sp) -/* f14cc04: 2418f9fc */ addiu $t8,$zero,-1540 -/* f14cc08: af2f0000 */ sw $t7,0x0($t9) -/* f14cc0c: af380004 */ sw $t8,0x4($t9) -/* f14cc10: 3c0f800a */ lui $t7,%hi(var800a45a8) -/* f14cc14: 25ef45a8 */ addiu $t7,$t7,%lo(var800a45a8) -/* f14cc18: afbf0030 */ sw $ra,0x30($sp) -/* f14cc1c: 24190002 */ addiu $t9,$zero,0x2 -/* f14cc20: 240e0001 */ addiu $t6,$zero,0x1 -/* f14cc24: afae0014 */ sw $t6,0x14($sp) -/* f14cc28: afb90010 */ sw $t9,0x10($sp) -/* f14cc2c: afaf0018 */ sw $t7,0x18($sp) -/* f14cc30: afad0034 */ sw $t5,0x34($sp) -/* f14cc34: afac0038 */ sw $t4,0x38($sp) -/* f14cc38: 0fc2ce70 */ jal func0f0b39c0 -/* f14cc3c: afab003c */ sw $t3,0x3c($sp) -/* f14cc40: 8fb80040 */ lw $t8,0x40($sp) -/* f14cc44: 8fab003c */ lw $t3,0x3c($sp) -/* f14cc48: 8fac0038 */ lw $t4,0x38($sp) -/* f14cc4c: 27190008 */ addiu $t9,$t8,0x8 -/* f14cc50: 8fad0034 */ lw $t5,0x34($sp) -/* f14cc54: 8fbf0030 */ lw $ra,0x30($sp) -/* f14cc58: afb90040 */ sw $t9,0x40($sp) -/* f14cc5c: 3c0eba00 */ lui $t6,0xba00 -/* f14cc60: 35ce1402 */ ori $t6,$t6,0x1402 -/* f14cc64: af0e0000 */ sw $t6,0x0($t8) -/* f14cc68: af000004 */ sw $zero,0x4($t8) -/* f14cc6c: 8faf0040 */ lw $t7,0x40($sp) -/* f14cc70: 03001025 */ or $v0,$t8,$zero -/* f14cc74: 3c0efffc */ lui $t6,0xfffc -/* f14cc78: 25f80008 */ addiu $t8,$t7,0x8 -/* f14cc7c: afb80040 */ sw $t8,0x40($sp) -/* f14cc80: 3c19fcff */ lui $t9,0xfcff -/* f14cc84: 3c068008 */ lui $a2,%hi(var8007fac0) -/* f14cc88: 3739ffff */ ori $t9,$t9,0xffff -/* f14cc8c: 35cef279 */ ori $t6,$t6,0xf279 -/* f14cc90: 24c6fac0 */ addiu $a2,$a2,%lo(var8007fac0) -/* f14cc94: adee0004 */ sw $t6,0x4($t7) -/* f14cc98: adf90000 */ sw $t9,0x0($t7) -/* f14cc9c: 8cd90000 */ lw $t9,0x0($a2) -/* f14cca0: 8faf0040 */ lw $t7,0x40($sp) -/* f14cca4: 3c01e400 */ lui $at,0xe400 -/* f14cca8: 032d0019 */ multu $t9,$t5 -/* f14ccac: 25f80008 */ addiu $t8,$t7,0x8 -/* f14ccb0: 01e02025 */ or $a0,$t7,$zero -/* f14ccb4: afb80040 */ sw $t8,0x40($sp) -/* f14ccb8: 00007012 */ mflo $t6 -/* f14ccbc: 31cf0fff */ andi $t7,$t6,0xfff -/* f14ccc0: 000fc300 */ sll $t8,$t7,0xc -/* f14ccc4: 0301c825 */ or $t9,$t8,$at -/* f14ccc8: 33ee0fff */ andi $t6,$ra,0xfff -/* f14cccc: 032e7825 */ or $t7,$t9,$t6 -/* f14ccd0: ac8f0000 */ sw $t7,0x0($a0) -/* f14ccd4: 8cd80000 */ lw $t8,0x0($a2) -/* f14ccd8: 3c010010 */ lui $at,0x10 -/* f14ccdc: 030b0019 */ multu $t8,$t3 -/* f14cce0: 31980fff */ andi $t8,$t4,0xfff -/* f14cce4: 0000c812 */ mflo $t9 -/* f14cce8: 332e0fff */ andi $t6,$t9,0xfff -/* f14ccec: 000e7b00 */ sll $t7,$t6,0xc -/* f14ccf0: 01f8c825 */ or $t9,$t7,$t8 -/* f14ccf4: ac990004 */ sw $t9,0x4($a0) -/* f14ccf8: 8fae0040 */ lw $t6,0x40($sp) -/* f14ccfc: 3c18b400 */ lui $t8,0xb400 -/* f14cd00: 25cf0008 */ addiu $t7,$t6,0x8 -/* f14cd04: afaf0040 */ sw $t7,0x40($sp) -/* f14cd08: add80000 */ sw $t8,0x0($t6) -/* f14cd0c: 8fb90028 */ lw $t9,0x28($sp) -/* f14cd10: 01c02825 */ or $a1,$t6,$zero -/* f14cd14: 332effff */ andi $t6,$t9,0xffff -/* f14cd18: 01c17825 */ or $t7,$t6,$at -/* f14cd1c: acaf0004 */ sw $t7,0x4($a1) -/* f14cd20: 8fb80040 */ lw $t8,0x40($sp) -/* f14cd24: 3c0eb300 */ lui $t6,0xb300 -/* f14cd28: 3c014480 */ lui $at,0x4480 -/* f14cd2c: 27190008 */ addiu $t9,$t8,0x8 -/* f14cd30: afb90040 */ sw $t9,0x40($sp) -/* f14cd34: af0e0000 */ sw $t6,0x0($t8) -/* f14cd38: c7a6004c */ lwc1 $f6,0x4c($sp) -/* f14cd3c: 44810000 */ mtc1 $at,$f0 -/* f14cd40: 03001825 */ or $v1,$t8,$zero -/* f14cd44: 8cd90000 */ lw $t9,0x0($a2) -/* f14cd48: 46060283 */ div.s $f10,$f0,$f6 -/* f14cd4c: c7a40050 */ lwc1 $f4,0x50($sp) -/* f14cd50: 46040483 */ div.s $f18,$f0,$f4 -/* f14cd54: 4600520d */ trunc.w.s $f8,$f10 -/* f14cd58: 44184000 */ mfc1 $t8,$f8 -/* f14cd5c: 00000000 */ sll $zero,$zero,0x0 -/* f14cd60: 0319001a */ div $zero,$t8,$t9 -/* f14cd64: 4600918d */ trunc.w.s $f6,$f18 -/* f14cd68: 00007812 */ mflo $t7 -/* f14cd6c: 17200002 */ bnez $t9,.L0f14cd78 -/* f14cd70: 00000000 */ sll $zero,$zero,0x0 -/* f14cd74: 0007000d */ break 0x7 -.L0f14cd78: -/* f14cd78: 2401ffff */ addiu $at,$zero,-1 -/* f14cd7c: 17210004 */ bne $t9,$at,.L0f14cd90 -/* f14cd80: 3c018000 */ lui $at,0x8000 -/* f14cd84: 17010002 */ bne $t8,$at,.L0f14cd90 -/* f14cd88: 00000000 */ sll $zero,$zero,0x0 -/* f14cd8c: 0006000d */ break 0x6 -.L0f14cd90: -/* f14cd90: 440e3000 */ mfc1 $t6,$f6 -/* f14cd94: 000fc400 */ sll $t8,$t7,0x10 -/* f14cd98: 31cfffff */ andi $t7,$t6,0xffff -/* f14cd9c: 030fc825 */ or $t9,$t8,$t7 -/* f14cda0: ac790004 */ sw $t9,0x4($v1) -/* f14cda4: 8fbf0024 */ lw $ra,0x24($sp) -/* f14cda8: 8fa20040 */ lw $v0,0x40($sp) -/* f14cdac: 27bd0040 */ addiu $sp,$sp,0x40 -/* f14cdb0: 03e00008 */ jr $ra -/* f14cdb4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14cdb8 -/* f14cdb8: 3c098008 */ lui $t1,%hi(var8007f8dc) -/* f14cdbc: 2529f8dc */ addiu $t1,$t1,%lo(var8007f8dc) -/* f14cdc0: 8d2e0000 */ lw $t6,0x0($t1) -/* f14cdc4: 00041180 */ sll $v0,$a0,0x6 -/* f14cdc8: 44800000 */ mtc1 $zero,$f0 -/* f14cdcc: 00441021 */ addu $v0,$v0,$a0 -/* f14cdd0: 00021080 */ sll $v0,$v0,0x2 -/* f14cdd4: 01c27821 */ addu $t7,$t6,$v0 -/* f14cdd8: 00003025 */ or $a2,$zero,$zero -/* f14cddc: 24071000 */ addiu $a3,$zero,0x1000 -/* f14cde0: 24a81000 */ addiu $t0,$a1,0x1000 -/* f14cde4: 240b3000 */ addiu $t3,$zero,0x3000 -/* f14cde8: 240a0060 */ addiu $t2,$zero,0x60 -/* f14cdec: e5e0004c */ swc1 $f0,0x4c($t7) -.L0f14cdf0: -/* f14cdf0: 24040020 */ addiu $a0,$zero,0x20 -/* f14cdf4: 25050020 */ addiu $a1,$t0,0x20 -.L0f14cdf8: -/* f14cdf8: 90b90000 */ lbu $t9,0x0($a1) -/* f14cdfc: 8d380000 */ lw $t8,0x0($t1) -/* f14ce00: 24c60001 */ addiu $a2,$a2,0x1 -/* f14ce04: 44993000 */ mtc1 $t9,$f6 -/* f14ce08: 03021821 */ addu $v1,$t8,$v0 -/* f14ce0c: c464004c */ lwc1 $f4,0x4c($v1) -/* f14ce10: 07210005 */ bgez $t9,.L0f14ce28 -/* f14ce14: 46803220 */ cvt.s.w $f8,$f6 -/* f14ce18: 3c014f80 */ lui $at,0x4f80 -/* f14ce1c: 44815000 */ mtc1 $at,$f10 -/* f14ce20: 00000000 */ sll $zero,$zero,0x0 -/* f14ce24: 460a4200 */ add.s $f8,$f8,$f10 -.L0f14ce28: -/* f14ce28: 46082400 */ add.s $f16,$f4,$f8 -/* f14ce2c: 24840001 */ addiu $a0,$a0,0x1 -/* f14ce30: 24a50001 */ addiu $a1,$a1,0x1 -/* f14ce34: 148afff0 */ bne $a0,$t2,.L0f14cdf8 -/* f14ce38: e470004c */ swc1 $f16,0x4c($v1) -/* f14ce3c: 24e70080 */ addiu $a3,$a3,0x80 -/* f14ce40: 14ebffeb */ bne $a3,$t3,.L0f14cdf0 -/* f14ce44: 25080080 */ addiu $t0,$t0,0x80 -/* f14ce48: 58c0000a */ blezl $a2,.L0f14ce74 -/* f14ce4c: 8d2d0000 */ lw $t5,0x0($t1) -/* f14ce50: 44863000 */ mtc1 $a2,$f6 -/* f14ce54: 8d2c0000 */ lw $t4,0x0($t1) -/* f14ce58: 468032a0 */ cvt.s.w $f10,$f6 -/* f14ce5c: 01821821 */ addu $v1,$t4,$v0 -/* f14ce60: c472004c */ lwc1 $f18,0x4c($v1) -/* f14ce64: 460a9103 */ div.s $f4,$f18,$f10 -/* f14ce68: 03e00008 */ jr $ra -/* f14ce6c: e464004c */ swc1 $f4,0x4c($v1) -/* f14ce70: 8d2d0000 */ lw $t5,0x0($t1) -.L0f14ce74: -/* f14ce74: 01a27021 */ addu $t6,$t5,$v0 -/* f14ce78: e5c0004c */ swc1 $f0,0x4c($t6) -/* f14ce7c: 03e00008 */ jr $ra -/* f14ce80: 00000000 */ sll $zero,$zero,0x0 -/* f14ce84: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14ce88: afbf0014 */ sw $ra,0x14($sp) -/* f14ce8c: 0fc52969 */ jal func0f14a5a4 -/* f14ce90: 00000000 */ sll $zero,$zero,0x0 -/* f14ce94: 00022600 */ sll $a0,$v0,0x18 -/* f14ce98: 00047603 */ sra $t6,$a0,0x18 -/* f14ce9c: 0fc474fe */ jal func0f11d3f8 -/* f14cea0: 01c02025 */ or $a0,$t6,$zero -/* f14cea4: 5040002e */ beqzl $v0,.L0f14cf60 -/* f14cea8: 8fbf0014 */ lw $ra,0x14($sp) -/* f14ceac: 0fc52969 */ jal func0f14a5a4 -/* f14ceb0: 00000000 */ sll $zero,$zero,0x0 -/* f14ceb4: 00022600 */ sll $a0,$v0,0x18 -/* f14ceb8: 00047e03 */ sra $t7,$a0,0x18 -/* f14cebc: 0fc45c84 */ jal func0f117210 -/* f14cec0: 01e02025 */ or $a0,$t7,$zero -/* f14cec4: 2401000c */ addiu $at,$zero,0xc -/* f14cec8: 1041001e */ beq $v0,$at,.L0f14cf44 -/* f14cecc: 00000000 */ sll $zero,$zero,0x0 -/* f14ced0: 0fc52969 */ jal func0f14a5a4 -/* f14ced4: 00000000 */ sll $zero,$zero,0x0 -/* f14ced8: 3c198008 */ lui $t9,0x8008 -/* f14cedc: 8f39f8dc */ lw $t9,-0x724($t9) -/* f14cee0: 00024180 */ sll $t0,$v0,0x6 -/* f14cee4: 01024021 */ addu $t0,$t0,$v0 -/* f14cee8: 00084080 */ sll $t0,$t0,0x2 -/* f14ceec: 24180001 */ addiu $t8,$zero,0x1 -/* f14cef0: 03284821 */ addu $t1,$t9,$t0 -/* f14cef4: 0fc52969 */ jal func0f14a5a4 -/* f14cef8: ad3800f8 */ sw $t8,0xf8($t1) -/* f14cefc: 3c0a8008 */ lui $t2,0x8008 -/* f14cf00: 8d4af8dc */ lw $t2,-0x724($t2) -/* f14cf04: 00025980 */ sll $t3,$v0,0x6 -/* f14cf08: 01625821 */ addu $t3,$t3,$v0 -/* f14cf0c: 000b5880 */ sll $t3,$t3,0x2 -/* f14cf10: 014b1821 */ addu $v1,$t2,$t3 -/* f14cf14: 906c00d4 */ lbu $t4,0xd4($v1) -/* f14cf18: 318dff7f */ andi $t5,$t4,0xff7f -/* f14cf1c: 0fc52a57 */ jal func0f14a95c -/* f14cf20: a06d00d4 */ sb $t5,0xd4($v1) -/* f14cf24: 0fc52a92 */ jal func0f14aa48 -/* f14cf28: 00000000 */ sll $zero,$zero,0x0 -/* f14cf2c: 0fc52ab1 */ jal func0f14aac4 -/* f14cf30: 00000000 */ sll $zero,$zero,0x0 -/* f14cf34: 0fc52acf */ jal func0f14ab3c -/* f14cf38: 00000000 */ sll $zero,$zero,0x0 -/* f14cf3c: 10000008 */ beqz $zero,.L0f14cf60 -/* f14cf40: 8fbf0014 */ lw $ra,0x14($sp) -.L0f14cf44: -/* f14cf44: 0fc52969 */ jal func0f14a5a4 -/* f14cf48: 00000000 */ sll $zero,$zero,0x0 -/* f14cf4c: 00022600 */ sll $a0,$v0,0x18 -/* f14cf50: 00047603 */ sra $t6,$a0,0x18 -/* f14cf54: 0fc478ef */ jal func0f11e3bc -/* f14cf58: 01c02025 */ or $a0,$t6,$zero -/* f14cf5c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f14cf60: -/* f14cf60: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14cf64: 03e00008 */ jr $ra -/* f14cf68: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14cf6c -/* f14cf6c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14cf70: afbf0014 */ sw $ra,0x14($sp) -/* f14cf74: 3c018007 */ lui $at,0x8007 -/* f14cf78: ac201448 */ sw $zero,0x1448($at) -/* f14cf7c: 2404ffff */ addiu $a0,$zero,-1 -/* f14cf80: 0fc3c328 */ jal func0f0f0ca0 -/* f14cf84: 00002825 */ or $a1,$zero,$zero -/* f14cf88: 0fc52969 */ jal func0f14a5a4 -/* f14cf8c: 00000000 */ sll $zero,$zero,0x0 -/* f14cf90: 3c0e8008 */ lui $t6,0x8008 -/* f14cf94: 8dcef8dc */ lw $t6,-0x724($t6) -/* f14cf98: 00027980 */ sll $t7,$v0,0x6 -/* f14cf9c: 01e27821 */ addu $t7,$t7,$v0 -/* f14cfa0: 000f7880 */ sll $t7,$t7,0x2 -/* f14cfa4: 01cfc021 */ addu $t8,$t6,$t7 -/* f14cfa8: 8f1900f8 */ lw $t9,0xf8($t8) -/* f14cfac: 5320002a */ beqzl $t9,.L0f14d058 -/* f14cfb0: 8fbf0014 */ lw $ra,0x14($sp) -/* f14cfb4: 0fc52969 */ jal func0f14a5a4 -/* f14cfb8: 00000000 */ sll $zero,$zero,0x0 -/* f14cfbc: 3c088008 */ lui $t0,0x8008 -/* f14cfc0: 8d08f8dc */ lw $t0,-0x724($t0) -/* f14cfc4: 00024980 */ sll $t1,$v0,0x6 -/* f14cfc8: 01224821 */ addu $t1,$t1,$v0 -/* f14cfcc: 00094880 */ sll $t1,$t1,0x2 -/* f14cfd0: 01095021 */ addu $t2,$t0,$t1 -/* f14cfd4: 8d4b00f8 */ lw $t3,0xf8($t2) -/* f14cfd8: 256cfffe */ addiu $t4,$t3,-2 -/* f14cfdc: 2d810005 */ sltiu $at,$t4,0x5 -/* f14cfe0: 10200013 */ beqz $at,.L0f14d030 -/* f14cfe4: 000c6080 */ sll $t4,$t4,0x2 -/* f14cfe8: 3c017f1b */ lui $at,%hi(var7f1b733c) -/* f14cfec: 002c0821 */ addu $at,$at,$t4 -/* f14cff0: 8c2c733c */ lw $t4,%lo(var7f1b733c)($at) -/* f14cff4: 01800008 */ jr $t4 -/* f14cff8: 00000000 */ sll $zero,$zero,0x0 -/* f14cffc: 0fc52969 */ jal func0f14a5a4 -/* f14d000: 00000000 */ sll $zero,$zero,0x0 -/* f14d004: 00022600 */ sll $a0,$v0,0x18 -/* f14d008: 00046e03 */ sra $t5,$a0,0x18 -/* f14d00c: 01a02025 */ or $a0,$t5,$zero -/* f14d010: 24050003 */ addiu $a1,$zero,0x3 -/* f14d014: 0fc45c6d */ jal func0f1171b4 -/* f14d018: 00003025 */ or $a2,$zero,$zero -/* f14d01c: 3c018007 */ lui $at,0x8007 -/* f14d020: ac201448 */ sw $zero,0x1448($at) -/* f14d024: 2404ffff */ addiu $a0,$zero,-1 -/* f14d028: 0fc3c328 */ jal func0f0f0ca0 -/* f14d02c: 00002825 */ or $a1,$zero,$zero -.L0f14d030: -/* f14d030: 0fc52969 */ jal func0f14a5a4 -/* f14d034: 00000000 */ sll $zero,$zero,0x0 -/* f14d038: 3c0e8008 */ lui $t6,0x8008 -/* f14d03c: 8dcef8dc */ lw $t6,-0x724($t6) -/* f14d040: 00027980 */ sll $t7,$v0,0x6 -/* f14d044: 01e27821 */ addu $t7,$t7,$v0 -/* f14d048: 000f7880 */ sll $t7,$t7,0x2 -/* f14d04c: 01cfc021 */ addu $t8,$t6,$t7 -/* f14d050: af0000f8 */ sw $zero,0xf8($t8) -/* f14d054: 8fbf0014 */ lw $ra,0x14($sp) -.L0f14d058: -/* f14d058: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14d05c: 03e00008 */ jr $ra -/* f14d060: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14d064 -/* f14d064: 27bdffe0 */ addiu $sp,$sp,-32 -/* f14d068: 3c188008 */ lui $t8,0x8008 -/* f14d06c: 8f18f8dc */ lw $t8,-0x724($t8) -/* f14d070: 00047980 */ sll $t7,$a0,0x6 -/* f14d074: 01e47821 */ addu $t7,$t7,$a0 -/* f14d078: afb00018 */ sw $s0,0x18($sp) -/* f14d07c: 000f7880 */ sll $t7,$t7,0x2 -/* f14d080: afbf001c */ sw $ra,0x1c($sp) -/* f14d084: afa40020 */ sw $a0,0x20($sp) -/* f14d088: afa50024 */ sw $a1,0x24($sp) -/* f14d08c: 01f88021 */ addu $s0,$t7,$t8 -/* f14d090: 8e0300f8 */ lw $v1,0xf8($s0) -/* f14d094: 24010001 */ addiu $at,$zero,0x1 -/* f14d098: 24194000 */ addiu $t9,$zero,0x4000 -/* f14d09c: 14610018 */ bne $v1,$at,.L0f14d100 -/* f14d0a0: 24082000 */ addiu $t0,$zero,0x2000 -/* f14d0a4: 24090006 */ addiu $t1,$zero,0x6 -/* f14d0a8: ae19005c */ sw $t9,0x5c($s0) -/* f14d0ac: ae080064 */ sw $t0,0x64($s0) -/* f14d0b0: ae090060 */ sw $t1,0x60($s0) -/* f14d0b4: 8faa0020 */ lw $t2,0x20($sp) -/* f14d0b8: 3c018007 */ lui $at,0x8007 -/* f14d0bc: 24040001 */ addiu $a0,$zero,0x1 -/* f14d0c0: 00002825 */ or $a1,$zero,$zero -/* f14d0c4: 0fc3c328 */ jal func0f0f0ca0 -/* f14d0c8: ac2a1448 */ sw $t2,0x1448($at) -/* f14d0cc: 0fc5285b */ jal func0f14a16c -/* f14d0d0: 24040001 */ addiu $a0,$zero,0x1 -/* f14d0d4: 0fc52969 */ jal func0f14a5a4 -/* f14d0d8: 00000000 */ sll $zero,$zero,0x0 -/* f14d0dc: 00022600 */ sll $a0,$v0,0x18 -/* f14d0e0: 00045e03 */ sra $t3,$a0,0x18 -/* f14d0e4: 01602025 */ or $a0,$t3,$zero -/* f14d0e8: 24050001 */ addiu $a1,$zero,0x1 -/* f14d0ec: 0fc45c6d */ jal func0f1171b4 -/* f14d0f0: 24060001 */ addiu $a2,$zero,0x1 -/* f14d0f4: 240c0003 */ addiu $t4,$zero,0x3 -/* f14d0f8: 1000006e */ beqz $zero,.L0f14d2b4 -/* f14d0fc: ae0c00f8 */ sw $t4,0xf8($s0) -.L0f14d100: -/* f14d100: 24010003 */ addiu $at,$zero,0x3 -/* f14d104: 14610027 */ bne $v1,$at,.L0f14d1a4 -/* f14d108: 8fa40020 */ lw $a0,0x20($sp) -/* f14d10c: 0fc5336e */ jal func0f14cdb8 -/* f14d110: 8fa50024 */ lw $a1,0x24($sp) -/* f14d114: 3c014302 */ lui $at,0x4302 -/* f14d118: 44816000 */ mtc1 $at,$f12 -/* f14d11c: c600004c */ lwc1 $f0,0x4c($s0) -/* f14d120: 3c014120 */ lui $at,0x4120 -/* f14d124: 44812000 */ mtc1 $at,$f4 -/* f14d128: 4600603c */ c.lt.s $f12,$f0 -/* f14d12c: 24030002 */ addiu $v1,$zero,0x2 -/* f14d130: 45020004 */ bc1fl .L0f14d144 -/* f14d134: 460c0081 */ sub.s $f2,$f0,$f12 -/* f14d138: 10000003 */ beqz $zero,.L0f14d148 -/* f14d13c: 460c0081 */ sub.s $f2,$f0,$f12 -/* f14d140: 460c0081 */ sub.s $f2,$f0,$f12 -.L0f14d144: -/* f14d144: 46001087 */ neg.s $f2,$f2 -.L0f14d148: -/* f14d148: 4604103c */ c.lt.s $f2,$f4 -/* f14d14c: 00000000 */ sll $zero,$zero,0x0 -/* f14d150: 45010005 */ bc1t .L0f14d168 -/* f14d154: 00000000 */ sll $zero,$zero,0x0 -/* f14d158: 8e020064 */ lw $v0,0x64($s0) -/* f14d15c: 24010040 */ addiu $at,$zero,0x40 -/* f14d160: 14410003 */ bne $v0,$at,.L0f14d170 -/* f14d164: 00024043 */ sra $t0,$v0,0x1 -.L0f14d168: -/* f14d168: 1000000e */ beqz $zero,.L0f14d1a4 -/* f14d16c: ae0300f8 */ sw $v1,0xf8($s0) -.L0f14d170: -/* f14d170: 460c003c */ c.lt.s $f0,$f12 -/* f14d174: 00000000 */ sll $zero,$zero,0x0 -/* f14d178: 45020006 */ bc1fl .L0f14d194 -/* f14d17c: 8e18005c */ lw $t8,0x5c($s0) -/* f14d180: 8e0e005c */ lw $t6,0x5c($s0) -/* f14d184: 01c27821 */ addu $t7,$t6,$v0 -/* f14d188: 10000004 */ beqz $zero,.L0f14d19c -/* f14d18c: ae0f005c */ sw $t7,0x5c($s0) -/* f14d190: 8e18005c */ lw $t8,0x5c($s0) -.L0f14d194: -/* f14d194: 0302c823 */ subu $t9,$t8,$v0 -/* f14d198: ae19005c */ sw $t9,0x5c($s0) -.L0f14d19c: -/* f14d19c: ae080064 */ sw $t0,0x64($s0) -/* f14d1a0: 8e0300f8 */ lw $v1,0xf8($s0) -.L0f14d1a4: -/* f14d1a4: 24010002 */ addiu $at,$zero,0x2 -/* f14d1a8: 14610013 */ bne $v1,$at,.L0f14d1f8 -/* f14d1ac: 8fa40020 */ lw $a0,0x20($sp) -/* f14d1b0: 0fc5336e */ jal func0f14cdb8 -/* f14d1b4: 8fa50024 */ lw $a1,0x24($sp) -/* f14d1b8: 8e020060 */ lw $v0,0x60($s0) -/* f14d1bc: 2401000c */ addiu $at,$zero,0xc -/* f14d1c0: 24030006 */ addiu $v1,$zero,0x6 -/* f14d1c4: 10410008 */ beq $v0,$at,.L0f14d1e8 -/* f14d1c8: 3c0142f0 */ lui $at,0x42f0 -/* f14d1cc: 44813000 */ mtc1 $at,$f6 -/* f14d1d0: c608004c */ lwc1 $f8,0x4c($s0) -/* f14d1d4: 244a0002 */ addiu $t2,$v0,0x2 -/* f14d1d8: 4608303c */ c.lt.s $f6,$f8 -/* f14d1dc: 00000000 */ sll $zero,$zero,0x0 -/* f14d1e0: 45020004 */ bc1fl .L0f14d1f4 -/* f14d1e4: ae0a0060 */ sw $t2,0x60($s0) -.L0f14d1e8: -/* f14d1e8: 10000003 */ beqz $zero,.L0f14d1f8 -/* f14d1ec: ae0300f8 */ sw $v1,0xf8($s0) -/* f14d1f0: ae0a0060 */ sw $t2,0x60($s0) -.L0f14d1f4: -/* f14d1f4: 8e0300f8 */ lw $v1,0xf8($s0) -.L0f14d1f8: -/* f14d1f8: 24010006 */ addiu $at,$zero,0x6 -/* f14d1fc: 14610029 */ bne $v1,$at,.L0f14d2a4 -/* f14d200: 00000000 */ sll $zero,$zero,0x0 -/* f14d204: 0fc52969 */ jal func0f14a5a4 -/* f14d208: 00000000 */ sll $zero,$zero,0x0 -/* f14d20c: 00022600 */ sll $a0,$v0,0x18 -/* f14d210: 00045e03 */ sra $t3,$a0,0x18 -/* f14d214: 01602025 */ or $a0,$t3,$zero -/* f14d218: 24050003 */ addiu $a1,$zero,0x3 -/* f14d21c: 0fc45c6d */ jal func0f1171b4 -/* f14d220: 00003025 */ or $a2,$zero,$zero -/* f14d224: 8e0d00fc */ lw $t5,0xfc($s0) -/* f14d228: 240c0006 */ addiu $t4,$zero,0x6 -/* f14d22c: ae0c00f8 */ sw $t4,0xf8($s0) -/* f14d230: ae0d0100 */ sw $t5,0x100($s0) -/* f14d234: 8fae0020 */ lw $t6,0x20($sp) -/* f14d238: 3c018007 */ lui $at,0x8007 -/* f14d23c: 2404ffff */ addiu $a0,$zero,-1 -/* f14d240: 00002825 */ or $a1,$zero,$zero -/* f14d244: 0fc3c328 */ jal func0f0f0ca0 -/* f14d248: ac2e1448 */ sw $t6,0x1448($at) -/* f14d24c: 0fc52969 */ jal func0f14a5a4 -/* f14d250: 00000000 */ sll $zero,$zero,0x0 -/* f14d254: 00022600 */ sll $a0,$v0,0x18 -/* f14d258: 00047e03 */ sra $t7,$a0,0x18 -/* f14d25c: 01e02025 */ or $a0,$t7,$zero -/* f14d260: 24050003 */ addiu $a1,$zero,0x3 -/* f14d264: 0fc45c6d */ jal func0f1171b4 -/* f14d268: 00003025 */ or $a2,$zero,$zero -/* f14d26c: 3c19800a */ lui $t9,0x800a -/* f14d270: 8f3945a0 */ lw $t9,0x45a0($t9) -/* f14d274: 3c188008 */ lui $t8,0x8008 -/* f14d278: 8f18f8dc */ lw $t8,-0x724($t8) -/* f14d27c: 8f280000 */ lw $t0,0x0($t9) -/* f14d280: 00001825 */ or $v1,$zero,$zero -/* f14d284: 00084980 */ sll $t1,$t0,0x6 -/* f14d288: 01284821 */ addu $t1,$t1,$t0 -/* f14d28c: 00094880 */ sll $t1,$t1,0x2 -/* f14d290: 03091021 */ addu $v0,$t8,$t1 -/* f14d294: 904b00d4 */ lbu $t3,0xd4($v0) -/* f14d298: 356c0008 */ ori $t4,$t3,0x8 -/* f14d29c: a04c00d4 */ sb $t4,0xd4($v0) -/* f14d2a0: ae0000f8 */ sw $zero,0xf8($s0) -.L0f14d2a4: -/* f14d2a4: 14600003 */ bnez $v1,.L0f14d2b4 -/* f14d2a8: 8fa40020 */ lw $a0,0x20($sp) -/* f14d2ac: 0fc5336e */ jal func0f14cdb8 -/* f14d2b0: 8fa50024 */ lw $a1,0x24($sp) -.L0f14d2b4: -/* f14d2b4: 8fbf001c */ lw $ra,0x1c($sp) -/* f14d2b8: 8fb00018 */ lw $s0,0x18($sp) -/* f14d2bc: 27bd0020 */ addiu $sp,$sp,0x20 -/* f14d2c0: 03e00008 */ jr $ra -/* f14d2c4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14d2c8 -/* f14d2c8: 27bdff70 */ addiu $sp,$sp,-144 -/* f14d2cc: 3c02800a */ lui $v0,0x800a -/* f14d2d0: 8c4245a0 */ lw $v0,0x45a0($v0) -/* f14d2d4: afb20028 */ sw $s2,0x28($sp) -/* f14d2d8: afbf002c */ sw $ra,0x2c($sp) -/* f14d2dc: afb10024 */ sw $s1,0x24($sp) -/* f14d2e0: afb00020 */ sw $s0,0x20($sp) -/* f14d2e4: afa50094 */ sw $a1,0x94($sp) -/* f14d2e8: 3c0f8008 */ lui $t7,%hi(var8007f9d8) -/* f14d2ec: 25eff9d8 */ addiu $t7,$t7,%lo(var8007f9d8) -/* f14d2f0: 00809025 */ or $s2,$a0,$zero -/* f14d2f4: 24080080 */ addiu $t0,$zero,0x80 -/* f14d2f8: 25ea0024 */ addiu $t2,$t7,0x24 -/* f14d2fc: 27ae0050 */ addiu $t6,$sp,0x50 -/* f14d300: 8c510474 */ lw $s1,0x474($v0) -/* f14d304: 8c500478 */ lw $s0,0x478($v0) -.L0f14d308: -/* f14d308: 8de10000 */ lw $at,0x0($t7) -/* f14d30c: 25ef000c */ addiu $t7,$t7,0xc -/* f14d310: 25ce000c */ addiu $t6,$t6,0xc -/* f14d314: adc1fff4 */ sw $at,-0xc($t6) -/* f14d318: 8de1fff8 */ lw $at,-0x8($t7) -/* f14d31c: adc1fff8 */ sw $at,-0x8($t6) -/* f14d320: 8de1fffc */ lw $at,-0x4($t7) -/* f14d324: 15eafff8 */ bne $t7,$t2,.L0f14d308 -/* f14d328: adc1fffc */ sw $at,-0x4($t6) -/* f14d32c: 00003825 */ or $a3,$zero,$zero -/* f14d330: 24050080 */ addiu $a1,$zero,0x80 -/* f14d334: 000731c0 */ sll $a2,$a3,0x7 -.L0f14d338: -/* f14d338: 00065880 */ sll $t3,$a2,0x2 -/* f14d33c: 022b1821 */ addu $v1,$s1,$t3 -/* f14d340: 02462021 */ addu $a0,$s2,$a2 -/* f14d344: 00001025 */ or $v0,$zero,$zero -.L0f14d348: -/* f14d348: 908c0000 */ lbu $t4,0x0($a0) -/* f14d34c: 24420001 */ addiu $v0,$v0,0x1 -/* f14d350: 24840001 */ addiu $a0,$a0,0x1 -/* f14d354: 448c2000 */ mtc1 $t4,$f4 -/* f14d358: 3c014f80 */ lui $at,0x4f80 -/* f14d35c: 05810004 */ bgez $t4,.L0f14d370 -/* f14d360: 468021a0 */ cvt.s.w $f6,$f4 -/* f14d364: 44814000 */ mtc1 $at,$f8 -/* f14d368: 00000000 */ sll $zero,$zero,0x0 -/* f14d36c: 46083180 */ add.s $f6,$f6,$f8 -.L0f14d370: -/* f14d370: 24630004 */ addiu $v1,$v1,0x4 -/* f14d374: 1445fff4 */ bne $v0,$a1,.L0f14d348 -/* f14d378: e466fffc */ swc1 $f6,-0x4($v1) -/* f14d37c: 24e70001 */ addiu $a3,$a3,0x1 -/* f14d380: 00e8082a */ slt $at,$a3,$t0 -/* f14d384: 5420ffec */ bnezl $at,.L0f14d338 -/* f14d388: 000731c0 */ sll $a2,$a3,0x7 -/* f14d38c: 27a40050 */ addiu $a0,$sp,0x50 -/* f14d390: 0fc53613 */ jal func0f14d84c -/* f14d394: 24050003 */ addiu $a1,$zero,0x3 -/* f14d398: 240d0003 */ addiu $t5,$zero,0x3 -/* f14d39c: afad0010 */ sw $t5,0x10($sp) -/* f14d3a0: 02202025 */ or $a0,$s1,$zero -/* f14d3a4: 02002825 */ or $a1,$s0,$zero -/* f14d3a8: 24060080 */ addiu $a2,$zero,0x80 -/* f14d3ac: 0fc53636 */ jal func0f14d8d8 -/* f14d3b0: 27a70050 */ addiu $a3,$sp,0x50 -/* f14d3b4: 3c013e80 */ lui $at,0x3e80 -/* f14d3b8: 44817000 */ mtc1 $at,$f14 -/* f14d3bc: 3c01437f */ lui $at,0x437f -/* f14d3c0: 44816000 */ mtc1 $at,$f12 -/* f14d3c4: 44801000 */ mtc1 $zero,$f2 -/* f14d3c8: 8fa80094 */ lw $t0,0x94($sp) -/* f14d3cc: 00003825 */ or $a3,$zero,$zero -/* f14d3d0: 24093f00 */ addiu $t1,$zero,0x3f00 -/* f14d3d4: 2406007e */ addiu $a2,$zero,0x7e -.L0f14d3d8: -/* f14d3d8: 00001825 */ or $v1,$zero,$zero -/* f14d3dc: 01002025 */ or $a0,$t0,$zero -/* f14d3e0: 00e02825 */ or $a1,$a3,$zero -.L0f14d3e4: -/* f14d3e4: 0005c880 */ sll $t9,$a1,0x2 -/* f14d3e8: 03301021 */ addu $v0,$t9,$s0 -/* f14d3ec: c44a0000 */ lwc1 $f10,0x0($v0) -/* f14d3f0: c4500004 */ lwc1 $f16,0x4($v0) -/* f14d3f4: c4440200 */ lwc1 $f4,0x200($v0) -/* f14d3f8: c4460204 */ lwc1 $f6,0x204($v0) -/* f14d3fc: 46105480 */ add.s $f18,$f10,$f16 -/* f14d400: 24a50002 */ addiu $a1,$a1,0x2 -/* f14d404: 24630002 */ addiu $v1,$v1,0x2 -/* f14d408: 240a0001 */ addiu $t2,$zero,0x1 -/* f14d40c: 46049200 */ add.s $f8,$f18,$f4 -/* f14d410: 3c014f00 */ lui $at,0x4f00 -/* f14d414: 46083280 */ add.s $f10,$f6,$f8 -/* f14d418: 460e5002 */ mul.s $f0,$f10,$f14 -/* f14d41c: 4602003c */ c.lt.s $f0,$f2 -/* f14d420: 00000000 */ sll $zero,$zero,0x0 -/* f14d424: 45020003 */ bc1fl .L0f14d434 -/* f14d428: 4600603c */ c.lt.s $f12,$f0 -/* f14d42c: 46001006 */ mov.s $f0,$f2 -/* f14d430: 4600603c */ c.lt.s $f12,$f0 -.L0f14d434: -/* f14d434: 00000000 */ sll $zero,$zero,0x0 -/* f14d438: 45020003 */ bc1fl .L0f14d448 -/* f14d43c: 4458f800 */ cfc1 $t8,$31 -/* f14d440: 46006006 */ mov.s $f0,$f12 -/* f14d444: 4458f800 */ cfc1 $t8,$31 -.L0f14d448: -/* f14d448: 44caf800 */ ctc1 $t2,$31 -/* f14d44c: 00000000 */ sll $zero,$zero,0x0 -/* f14d450: 46000424 */ cvt.w.s $f16,$f0 -/* f14d454: 444af800 */ cfc1 $t2,$31 -/* f14d458: 00000000 */ sll $zero,$zero,0x0 -/* f14d45c: 314a0078 */ andi $t2,$t2,0x78 -/* f14d460: 51400013 */ beqzl $t2,.L0f14d4b0 -/* f14d464: 440a8000 */ mfc1 $t2,$f16 -/* f14d468: 44818000 */ mtc1 $at,$f16 -/* f14d46c: 240a0001 */ addiu $t2,$zero,0x1 -/* f14d470: 46100401 */ sub.s $f16,$f0,$f16 -/* f14d474: 44caf800 */ ctc1 $t2,$31 -/* f14d478: 00000000 */ sll $zero,$zero,0x0 -/* f14d47c: 46008424 */ cvt.w.s $f16,$f16 -/* f14d480: 444af800 */ cfc1 $t2,$31 -/* f14d484: 00000000 */ sll $zero,$zero,0x0 -/* f14d488: 314a0078 */ andi $t2,$t2,0x78 -/* f14d48c: 15400005 */ bnez $t2,.L0f14d4a4 -/* f14d490: 00000000 */ sll $zero,$zero,0x0 -/* f14d494: 440a8000 */ mfc1 $t2,$f16 -/* f14d498: 3c018000 */ lui $at,0x8000 -/* f14d49c: 10000007 */ beqz $zero,.L0f14d4bc -/* f14d4a0: 01415025 */ or $t2,$t2,$at -.L0f14d4a4: -/* f14d4a4: 10000005 */ beqz $zero,.L0f14d4bc -/* f14d4a8: 240affff */ addiu $t2,$zero,-1 -/* f14d4ac: 440a8000 */ mfc1 $t2,$f16 -.L0f14d4b0: -/* f14d4b0: 00000000 */ sll $zero,$zero,0x0 -/* f14d4b4: 0540fffb */ bltz $t2,.L0f14d4a4 -/* f14d4b8: 00000000 */ sll $zero,$zero,0x0 -.L0f14d4bc: -/* f14d4bc: 44d8f800 */ ctc1 $t8,$31 -/* f14d4c0: 24840001 */ addiu $a0,$a0,0x1 -/* f14d4c4: 1466ffc7 */ bne $v1,$a2,.L0f14d3e4 -/* f14d4c8: a08affff */ sb $t2,-0x1($a0) -/* f14d4cc: 24e70100 */ addiu $a3,$a3,0x100 -/* f14d4d0: 14e9ffc1 */ bne $a3,$t1,.L0f14d3d8 -/* f14d4d4: 25080040 */ addiu $t0,$t0,0x40 -/* f14d4d8: 8fbf002c */ lw $ra,0x2c($sp) -/* f14d4dc: 8fb00020 */ lw $s0,0x20($sp) -/* f14d4e0: 8fb10024 */ lw $s1,0x24($sp) -/* f14d4e4: 8fb20028 */ lw $s2,0x28($sp) -/* f14d4e8: 03e00008 */ jr $ra -/* f14d4ec: 27bd0090 */ addiu $sp,$sp,0x90 -); - -GLOBAL_ASM( -glabel func0f14d4f0 -/* f14d4f0: 27bdff30 */ addiu $sp,$sp,-208 -/* f14d4f4: 3c02800a */ lui $v0,0x800a -/* f14d4f8: 8c4245a0 */ lw $v0,0x45a0($v0) -/* f14d4fc: afb20028 */ sw $s2,0x28($sp) -/* f14d500: afbf002c */ sw $ra,0x2c($sp) -/* f14d504: afb10024 */ sw $s1,0x24($sp) -/* f14d508: afb00020 */ sw $s0,0x20($sp) -/* f14d50c: afa500d4 */ sw $a1,0xd4($sp) -/* f14d510: 3c0f8008 */ lui $t7,%hi(var8007f9fc) -/* f14d514: 25eff9fc */ addiu $t7,$t7,%lo(var8007f9fc) -/* f14d518: 00809025 */ or $s2,$a0,$zero -/* f14d51c: 24080080 */ addiu $t0,$zero,0x80 -/* f14d520: 25ea0060 */ addiu $t2,$t7,0x60 -/* f14d524: 27ae0050 */ addiu $t6,$sp,0x50 -/* f14d528: 8c510474 */ lw $s1,0x474($v0) -/* f14d52c: 8c500478 */ lw $s0,0x478($v0) -.L0f14d530: -/* f14d530: 8de10000 */ lw $at,0x0($t7) -/* f14d534: 25ef000c */ addiu $t7,$t7,0xc -/* f14d538: 25ce000c */ addiu $t6,$t6,0xc -/* f14d53c: adc1fff4 */ sw $at,-0xc($t6) -/* f14d540: 8de1fff8 */ lw $at,-0x8($t7) -/* f14d544: adc1fff8 */ sw $at,-0x8($t6) -/* f14d548: 8de1fffc */ lw $at,-0x4($t7) -/* f14d54c: 15eafff8 */ bne $t7,$t2,.L0f14d530 -/* f14d550: adc1fffc */ sw $at,-0x4($t6) -/* f14d554: 8de10000 */ lw $at,0x0($t7) -/* f14d558: 00003825 */ or $a3,$zero,$zero -/* f14d55c: 24050080 */ addiu $a1,$zero,0x80 -/* f14d560: adc10000 */ sw $at,0x0($t6) -/* f14d564: 000731c0 */ sll $a2,$a3,0x7 -.L0f14d568: -/* f14d568: 00065880 */ sll $t3,$a2,0x2 -/* f14d56c: 022b1821 */ addu $v1,$s1,$t3 -/* f14d570: 02462021 */ addu $a0,$s2,$a2 -/* f14d574: 00001025 */ or $v0,$zero,$zero -.L0f14d578: -/* f14d578: 908c0000 */ lbu $t4,0x0($a0) -/* f14d57c: 24420001 */ addiu $v0,$v0,0x1 -/* f14d580: 24840001 */ addiu $a0,$a0,0x1 -/* f14d584: 448c2000 */ mtc1 $t4,$f4 -/* f14d588: 3c014f80 */ lui $at,0x4f80 -/* f14d58c: 05810004 */ bgez $t4,.L0f14d5a0 -/* f14d590: 468021a0 */ cvt.s.w $f6,$f4 -/* f14d594: 44814000 */ mtc1 $at,$f8 -/* f14d598: 00000000 */ sll $zero,$zero,0x0 -/* f14d59c: 46083180 */ add.s $f6,$f6,$f8 -.L0f14d5a0: -/* f14d5a0: 24630004 */ addiu $v1,$v1,0x4 -/* f14d5a4: 1445fff4 */ bne $v0,$a1,.L0f14d578 -/* f14d5a8: e466fffc */ swc1 $f6,-0x4($v1) -/* f14d5ac: 24e70001 */ addiu $a3,$a3,0x1 -/* f14d5b0: 00e8082a */ slt $at,$a3,$t0 -/* f14d5b4: 5420ffec */ bnezl $at,.L0f14d568 -/* f14d5b8: 000731c0 */ sll $a2,$a3,0x7 -/* f14d5bc: 240d0005 */ addiu $t5,$zero,0x5 -/* f14d5c0: afad0010 */ sw $t5,0x10($sp) -/* f14d5c4: 02202025 */ or $a0,$s1,$zero -/* f14d5c8: 02002825 */ or $a1,$s0,$zero -/* f14d5cc: 24060080 */ addiu $a2,$zero,0x80 -/* f14d5d0: 0fc53636 */ jal func0f14d8d8 -/* f14d5d4: 27a70050 */ addiu $a3,$sp,0x50 -/* f14d5d8: 3c013e80 */ lui $at,0x3e80 -/* f14d5dc: 44817000 */ mtc1 $at,$f14 -/* f14d5e0: 3c01437f */ lui $at,0x437f -/* f14d5e4: 44816000 */ mtc1 $at,$f12 -/* f14d5e8: 44801000 */ mtc1 $zero,$f2 -/* f14d5ec: 8fa800d4 */ lw $t0,0xd4($sp) -/* f14d5f0: 00003825 */ or $a3,$zero,$zero -/* f14d5f4: 24093f00 */ addiu $t1,$zero,0x3f00 -/* f14d5f8: 2406007e */ addiu $a2,$zero,0x7e -.L0f14d5fc: -/* f14d5fc: 00001825 */ or $v1,$zero,$zero -/* f14d600: 01002025 */ or $a0,$t0,$zero -/* f14d604: 00e02825 */ or $a1,$a3,$zero -.L0f14d608: -/* f14d608: 0005c880 */ sll $t9,$a1,0x2 -/* f14d60c: 03301021 */ addu $v0,$t9,$s0 -/* f14d610: c44a0000 */ lwc1 $f10,0x0($v0) -/* f14d614: c4500004 */ lwc1 $f16,0x4($v0) -/* f14d618: c4440200 */ lwc1 $f4,0x200($v0) -/* f14d61c: c4460204 */ lwc1 $f6,0x204($v0) -/* f14d620: 46105480 */ add.s $f18,$f10,$f16 -/* f14d624: 24a50002 */ addiu $a1,$a1,0x2 -/* f14d628: 24630002 */ addiu $v1,$v1,0x2 -/* f14d62c: 240a0001 */ addiu $t2,$zero,0x1 -/* f14d630: 46049200 */ add.s $f8,$f18,$f4 -/* f14d634: 3c014f00 */ lui $at,0x4f00 -/* f14d638: 46083280 */ add.s $f10,$f6,$f8 -/* f14d63c: 460e5002 */ mul.s $f0,$f10,$f14 -/* f14d640: 4602003c */ c.lt.s $f0,$f2 -/* f14d644: 00000000 */ sll $zero,$zero,0x0 -/* f14d648: 45020003 */ bc1fl .L0f14d658 -/* f14d64c: 4600603c */ c.lt.s $f12,$f0 -/* f14d650: 46001006 */ mov.s $f0,$f2 -/* f14d654: 4600603c */ c.lt.s $f12,$f0 -.L0f14d658: -/* f14d658: 00000000 */ sll $zero,$zero,0x0 -/* f14d65c: 45020003 */ bc1fl .L0f14d66c -/* f14d660: 4458f800 */ cfc1 $t8,$31 -/* f14d664: 46006006 */ mov.s $f0,$f12 -/* f14d668: 4458f800 */ cfc1 $t8,$31 -.L0f14d66c: -/* f14d66c: 44caf800 */ ctc1 $t2,$31 -/* f14d670: 00000000 */ sll $zero,$zero,0x0 -/* f14d674: 46000424 */ cvt.w.s $f16,$f0 -/* f14d678: 444af800 */ cfc1 $t2,$31 -/* f14d67c: 00000000 */ sll $zero,$zero,0x0 -/* f14d680: 314a0078 */ andi $t2,$t2,0x78 -/* f14d684: 51400013 */ beqzl $t2,.L0f14d6d4 -/* f14d688: 440a8000 */ mfc1 $t2,$f16 -/* f14d68c: 44818000 */ mtc1 $at,$f16 -/* f14d690: 240a0001 */ addiu $t2,$zero,0x1 -/* f14d694: 46100401 */ sub.s $f16,$f0,$f16 -/* f14d698: 44caf800 */ ctc1 $t2,$31 -/* f14d69c: 00000000 */ sll $zero,$zero,0x0 -/* f14d6a0: 46008424 */ cvt.w.s $f16,$f16 -/* f14d6a4: 444af800 */ cfc1 $t2,$31 -/* f14d6a8: 00000000 */ sll $zero,$zero,0x0 -/* f14d6ac: 314a0078 */ andi $t2,$t2,0x78 -/* f14d6b0: 15400005 */ bnez $t2,.L0f14d6c8 -/* f14d6b4: 00000000 */ sll $zero,$zero,0x0 -/* f14d6b8: 440a8000 */ mfc1 $t2,$f16 -/* f14d6bc: 3c018000 */ lui $at,0x8000 -/* f14d6c0: 10000007 */ beqz $zero,.L0f14d6e0 -/* f14d6c4: 01415025 */ or $t2,$t2,$at -.L0f14d6c8: -/* f14d6c8: 10000005 */ beqz $zero,.L0f14d6e0 -/* f14d6cc: 240affff */ addiu $t2,$zero,-1 -/* f14d6d0: 440a8000 */ mfc1 $t2,$f16 -.L0f14d6d4: -/* f14d6d4: 00000000 */ sll $zero,$zero,0x0 -/* f14d6d8: 0540fffb */ bltz $t2,.L0f14d6c8 -/* f14d6dc: 00000000 */ sll $zero,$zero,0x0 -.L0f14d6e0: -/* f14d6e0: 44d8f800 */ ctc1 $t8,$31 -/* f14d6e4: 24840001 */ addiu $a0,$a0,0x1 -/* f14d6e8: 1466ffc7 */ bne $v1,$a2,.L0f14d608 -/* f14d6ec: a08affff */ sb $t2,-0x1($a0) -/* f14d6f0: 24e70100 */ addiu $a3,$a3,0x100 -/* f14d6f4: 14e9ffc1 */ bne $a3,$t1,.L0f14d5fc -/* f14d6f8: 25080040 */ addiu $t0,$t0,0x40 -/* f14d6fc: 8fbf002c */ lw $ra,0x2c($sp) -/* f14d700: 8fb00020 */ lw $s0,0x20($sp) -/* f14d704: 8fb10024 */ lw $s1,0x24($sp) -/* f14d708: 8fb20028 */ lw $s2,0x28($sp) -/* f14d70c: 03e00008 */ jr $ra -/* f14d710: 27bd00d0 */ addiu $sp,$sp,0xd0 -); - -GLOBAL_ASM( -glabel func0f14d714 -/* f14d714: 3c01437f */ lui $at,0x437f -/* f14d718: 44817000 */ mtc1 $at,$f14 -/* f14d71c: 3c013e80 */ lui $at,0x3e80 -/* f14d720: 44811000 */ mtc1 $at,$f2 -/* f14d724: 44806000 */ mtc1 $zero,$f12 -/* f14d728: 00803025 */ or $a2,$a0,$zero -/* f14d72c: 00001825 */ or $v1,$zero,$zero -/* f14d730: 00003825 */ or $a3,$zero,$zero -/* f14d734: 00a04025 */ or $t0,$a1,$zero -/* f14d738: 240b0fc0 */ addiu $t3,$zero,0xfc0 -/* f14d73c: 240a007e */ addiu $t2,$zero,0x7e -.L0f14d740: -/* f14d740: 00002025 */ or $a0,$zero,$zero -/* f14d744: 00662821 */ addu $a1,$v1,$a2 -/* f14d748: 01004825 */ or $t1,$t0,$zero -.L0f14d74c: -/* f14d74c: 90ae0081 */ lbu $t6,0x81($a1) -/* f14d750: 90af0000 */ lbu $t7,0x0($a1) -/* f14d754: 90b90001 */ lbu $t9,0x1($a1) -/* f14d758: 90ad0080 */ lbu $t5,0x80($a1) -/* f14d75c: 01cfc021 */ addu $t8,$t6,$t7 -/* f14d760: 03196021 */ addu $t4,$t8,$t9 -/* f14d764: 018d7021 */ addu $t6,$t4,$t5 -/* f14d768: 448e2000 */ mtc1 $t6,$f4 -/* f14d76c: 24840002 */ addiu $a0,$a0,0x2 -/* f14d770: 24a50002 */ addiu $a1,$a1,0x2 -/* f14d774: 468021a0 */ cvt.s.w $f6,$f4 -/* f14d778: 24180001 */ addiu $t8,$zero,0x1 -/* f14d77c: 3c014f00 */ lui $at,0x4f00 -/* f14d780: 46023002 */ mul.s $f0,$f6,$f2 -/* f14d784: 460c003c */ c.lt.s $f0,$f12 -/* f14d788: 00000000 */ sll $zero,$zero,0x0 -/* f14d78c: 45020003 */ bc1fl .L0f14d79c -/* f14d790: 4600703c */ c.lt.s $f14,$f0 -/* f14d794: 46006006 */ mov.s $f0,$f12 -/* f14d798: 4600703c */ c.lt.s $f14,$f0 -.L0f14d79c: -/* f14d79c: 00000000 */ sll $zero,$zero,0x0 -/* f14d7a0: 45020003 */ bc1fl .L0f14d7b0 -/* f14d7a4: 444ff800 */ cfc1 $t7,$31 -/* f14d7a8: 46007006 */ mov.s $f0,$f14 -/* f14d7ac: 444ff800 */ cfc1 $t7,$31 -.L0f14d7b0: -/* f14d7b0: 44d8f800 */ ctc1 $t8,$31 -/* f14d7b4: 00000000 */ sll $zero,$zero,0x0 -/* f14d7b8: 46000224 */ cvt.w.s $f8,$f0 -/* f14d7bc: 4458f800 */ cfc1 $t8,$31 -/* f14d7c0: 00000000 */ sll $zero,$zero,0x0 -/* f14d7c4: 33180078 */ andi $t8,$t8,0x78 -/* f14d7c8: 53000013 */ beqzl $t8,.L0f14d818 -/* f14d7cc: 44184000 */ mfc1 $t8,$f8 -/* f14d7d0: 44814000 */ mtc1 $at,$f8 -/* f14d7d4: 24180001 */ addiu $t8,$zero,0x1 -/* f14d7d8: 46080201 */ sub.s $f8,$f0,$f8 -/* f14d7dc: 44d8f800 */ ctc1 $t8,$31 -/* f14d7e0: 00000000 */ sll $zero,$zero,0x0 -/* f14d7e4: 46004224 */ cvt.w.s $f8,$f8 -/* f14d7e8: 4458f800 */ cfc1 $t8,$31 -/* f14d7ec: 00000000 */ sll $zero,$zero,0x0 -/* f14d7f0: 33180078 */ andi $t8,$t8,0x78 -/* f14d7f4: 17000005 */ bnez $t8,.L0f14d80c -/* f14d7f8: 00000000 */ sll $zero,$zero,0x0 -/* f14d7fc: 44184000 */ mfc1 $t8,$f8 -/* f14d800: 3c018000 */ lui $at,0x8000 -/* f14d804: 10000007 */ beqz $zero,.L0f14d824 -/* f14d808: 0301c025 */ or $t8,$t8,$at -.L0f14d80c: -/* f14d80c: 10000005 */ beqz $zero,.L0f14d824 -/* f14d810: 2418ffff */ addiu $t8,$zero,-1 -/* f14d814: 44184000 */ mfc1 $t8,$f8 -.L0f14d818: -/* f14d818: 00000000 */ sll $zero,$zero,0x0 -/* f14d81c: 0700fffb */ bltz $t8,.L0f14d80c -/* f14d820: 00000000 */ sll $zero,$zero,0x0 -.L0f14d824: -/* f14d824: 44cff800 */ ctc1 $t7,$31 -/* f14d828: 25290001 */ addiu $t1,$t1,0x1 -/* f14d82c: 148affc7 */ bne $a0,$t2,.L0f14d74c -/* f14d830: a138ffff */ sb $t8,-0x1($t1) -/* f14d834: 24e70040 */ addiu $a3,$a3,0x40 -/* f14d838: 24630100 */ addiu $v1,$v1,0x100 -/* f14d83c: 14ebffc0 */ bne $a3,$t3,.L0f14d740 -/* f14d840: 25080040 */ addiu $t0,$t0,0x40 -/* f14d844: 03e00008 */ jr $ra -/* f14d848: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14d84c -/* f14d84c: 00a50019 */ multu $a1,$a1 -/* f14d850: 44800000 */ mtc1 $zero,$f0 -/* f14d854: 00802825 */ or $a1,$a0,$zero -/* f14d858: 00003025 */ or $a2,$zero,$zero -/* f14d85c: 00001812 */ mflo $v1 -/* f14d860: 00601025 */ or $v0,$v1,$zero -/* f14d864: 18600008 */ blez $v1,.L0f14d888 -/* f14d868: 00027080 */ sll $t6,$v0,0x2 -/* f14d86c: 01c43021 */ addu $a2,$t6,$a0 -.L0f14d870: -/* f14d870: c4a40000 */ lwc1 $f4,0x0($a1) -/* f14d874: 24a50004 */ addiu $a1,$a1,0x4 -/* f14d878: 00a6082b */ sltu $at,$a1,$a2 -/* f14d87c: 1420fffc */ bnez $at,.L0f14d870 -/* f14d880: 46040000 */ add.s $f0,$f0,$f4 -/* f14d884: 00003025 */ or $a2,$zero,$zero -.L0f14d888: -/* f14d888: 3c013f80 */ lui $at,0x3f80 -/* f14d88c: 44813000 */ mtc1 $at,$f6 -/* f14d890: 00802825 */ or $a1,$a0,$zero -/* f14d894: 1860000e */ blez $v1,.L0f14d8d0 -/* f14d898: 46003083 */ div.s $f2,$f6,$f0 -/* f14d89c: c4b00000 */ lwc1 $f16,0x0($a1) -/* f14d8a0: 24c60001 */ addiu $a2,$a2,0x1 -/* f14d8a4: 46028482 */ mul.s $f18,$f16,$f2 -/* f14d8a8: 50c20008 */ beql $a2,$v0,.L0f14d8cc -/* f14d8ac: 24a50004 */ addiu $a1,$a1,0x4 -.L0f14d8b0: -/* f14d8b0: c4b00004 */ lwc1 $f16,0x4($a1) -/* f14d8b4: 24c60001 */ addiu $a2,$a2,0x1 -/* f14d8b8: e4b20000 */ swc1 $f18,0x0($a1) -/* f14d8bc: 46028482 */ mul.s $f18,$f16,$f2 -/* f14d8c0: 14c2fffb */ bne $a2,$v0,.L0f14d8b0 -/* f14d8c4: 24a50004 */ addiu $a1,$a1,0x4 -/* f14d8c8: 24a50004 */ addiu $a1,$a1,0x4 -.L0f14d8cc: -/* f14d8cc: e4b2fffc */ swc1 $f18,-0x4($a1) -.L0f14d8d0: -/* f14d8d0: 03e00008 */ jr $ra -/* f14d8d4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14d8d8 -/* f14d8d8: 27bdf9e0 */ addiu $sp,$sp,-1568 -/* f14d8dc: afb00004 */ sw $s0,0x4($sp) -/* f14d8e0: 8fb00630 */ lw $s0,0x630($sp) -/* f14d8e4: afb10008 */ sw $s1,0x8($sp) -/* f14d8e8: 00e08825 */ or $s1,$a3,$zero -/* f14d8ec: afb6001c */ sw $s6,0x1c($sp) -/* f14d8f0: afb50018 */ sw $s5,0x18($sp) -/* f14d8f4: afb40014 */ sw $s4,0x14($sp) -/* f14d8f8: afb30010 */ sw $s3,0x10($sp) -/* f14d8fc: afb2000c */ sw $s2,0xc($sp) -/* f14d900: 06010003 */ bgez $s0,.L0f14d910 -/* f14d904: 00104043 */ sra $t0,$s0,0x1 -/* f14d908: 26010001 */ addiu $at,$s0,0x1 -/* f14d90c: 00014043 */ sra $t0,$at,0x1 -.L0f14d910: -/* f14d910: 25090001 */ addiu $t1,$t0,0x1 -/* f14d914: 01201825 */ or $v1,$t1,$zero -/* f14d918: 24c2ffff */ addiu $v0,$a2,-1 -/* f14d91c: 1a000017 */ blez $s0,.L0f14d97c -/* f14d920: 00005025 */ or $t2,$zero,$zero -.L0f14d924: -/* f14d924: 1a000012 */ blez $s0,.L0f14d970 -/* f14d928: 00003825 */ or $a3,$zero,$zero -/* f14d92c: 01500019 */ multu $t2,$s0 -/* f14d930: 000a7080 */ sll $t6,$t2,0x2 -/* f14d934: 01ca7021 */ addu $t6,$t6,$t2 -/* f14d938: 000e7080 */ sll $t6,$t6,0x2 -/* f14d93c: 01ca7023 */ subu $t6,$t6,$t2 -/* f14d940: 000e7080 */ sll $t6,$t6,0x2 -/* f14d944: 27af005c */ addiu $t7,$sp,0x5c -/* f14d948: 01cf5821 */ addu $t3,$t6,$t7 -/* f14d94c: 0000c012 */ mflo $t8 -/* f14d950: 0018c880 */ sll $t9,$t8,0x2 -/* f14d954: 02396021 */ addu $t4,$s1,$t9 -.L0f14d958: -/* f14d958: c5840000 */ lwc1 $f4,0x0($t4) -/* f14d95c: 24e70001 */ addiu $a3,$a3,0x1 -/* f14d960: 256b0004 */ addiu $t3,$t3,0x4 -/* f14d964: 258c0004 */ addiu $t4,$t4,0x4 -/* f14d968: 14f0fffb */ bne $a3,$s0,.L0f14d958 -/* f14d96c: e564fffc */ swc1 $f4,-0x4($t3) -.L0f14d970: -/* f14d970: 254a0001 */ addiu $t2,$t2,0x1 -/* f14d974: 1550ffeb */ bne $t2,$s0,.L0f14d924 -/* f14d978: 00000000 */ sll $zero,$zero,0x0 -.L0f14d97c: -/* f14d97c: 18c00047 */ blez $a2,.L0f14da9c -/* f14d980: 00005025 */ or $t2,$zero,$zero -/* f14d984: 44801000 */ mtc1 $zero,$f2 -/* f14d988: 00000000 */ sll $zero,$zero,0x0 -.L0f14d98c: -/* f14d98c: 18c00040 */ blez $a2,.L0f14da90 -/* f14d990: 00005825 */ or $t3,$zero,$zero -/* f14d994: 01460019 */ multu $t2,$a2 -/* f14d998: 00083823 */ negu $a3,$t0 -/* f14d99c: 00007012 */ mflo $t6 -/* f14d9a0: 000e7880 */ sll $t7,$t6,0x2 -/* f14d9a4: 00afa021 */ addu $s4,$a1,$t7 -.L0f14d9a8: -/* f14d9a8: 00e9082a */ slt $at,$a3,$t1 -/* f14d9ac: 46001006 */ mov.s $f0,$f2 -/* f14d9b0: 10200033 */ beqz $at,.L0f14da80 -/* f14d9b4: 00e06025 */ or $t4,$a3,$zero -/* f14d9b8: 014c8021 */ addu $s0,$t2,$t4 -.L0f14d9bc: -/* f14d9bc: 0050082a */ slt $at,$v0,$s0 -/* f14d9c0: 02006825 */ or $t5,$s0,$zero -/* f14d9c4: 10200002 */ beqz $at,.L0f14d9d0 -/* f14d9c8: 00e08825 */ or $s1,$a3,$zero -/* f14d9cc: 00406825 */ or $t5,$v0,$zero -.L0f14d9d0: -/* f14d9d0: 05a10002 */ bgez $t5,.L0f14d9dc -/* f14d9d4: 00e9082a */ slt $at,$a3,$t1 -/* f14d9d8: 00006825 */ or $t5,$zero,$zero -.L0f14d9dc: -/* f14d9dc: 10200025 */ beqz $at,.L0f14da74 -/* f14d9e0: 01719021 */ addu $s2,$t3,$s1 -/* f14d9e4: 01a60019 */ multu $t5,$a2 -/* f14d9e8: 000c7080 */ sll $t6,$t4,0x2 -/* f14d9ec: 00087880 */ sll $t7,$t0,0x2 -/* f14d9f0: 01e87821 */ addu $t7,$t7,$t0 -/* f14d9f4: 01cc7021 */ addu $t6,$t6,$t4 -/* f14d9f8: 000e7080 */ sll $t6,$t6,0x2 -/* f14d9fc: 000f7880 */ sll $t7,$t7,0x2 -/* f14da00: 01e87823 */ subu $t7,$t7,$t0 -/* f14da04: 01cc7023 */ subu $t6,$t6,$t4 -/* f14da08: 000e7080 */ sll $t6,$t6,0x2 -/* f14da0c: 0000c012 */ mflo $t8 -/* f14da10: 0018c880 */ sll $t9,$t8,0x2 -/* f14da14: 00999821 */ addu $s3,$a0,$t9 -/* f14da18: 000f7880 */ sll $t7,$t7,0x2 -/* f14da1c: 01cfc021 */ addu $t8,$t6,$t7 -/* f14da20: 27b9005c */ addiu $t9,$sp,0x5c -/* f14da24: 0319a821 */ addu $s5,$t8,$t9 -/* f14da28: 0008b080 */ sll $s6,$t0,0x2 -.L0f14da2c: -/* f14da2c: 0052082a */ slt $at,$v0,$s2 -/* f14da30: 10200002 */ beqz $at,.L0f14da3c -/* f14da34: 02406825 */ or $t5,$s2,$zero -/* f14da38: 00406825 */ or $t5,$v0,$zero -.L0f14da3c: -/* f14da3c: 05a10002 */ bgez $t5,.L0f14da48 -/* f14da40: 00117080 */ sll $t6,$s1,0x2 -/* f14da44: 00006825 */ or $t5,$zero,$zero -.L0f14da48: -/* f14da48: 02ae7821 */ addu $t7,$s5,$t6 -/* f14da4c: 000dc880 */ sll $t9,$t5,0x2 -/* f14da50: 02797021 */ addu $t6,$s3,$t9 -/* f14da54: 01f6c021 */ addu $t8,$t7,$s6 -/* f14da58: c7060000 */ lwc1 $f6,0x0($t8) -/* f14da5c: c5c80000 */ lwc1 $f8,0x0($t6) -/* f14da60: 26310001 */ addiu $s1,$s1,0x1 -/* f14da64: 26520001 */ addiu $s2,$s2,0x1 -/* f14da68: 46083282 */ mul.s $f10,$f6,$f8 -/* f14da6c: 1623ffef */ bne $s1,$v1,.L0f14da2c -/* f14da70: 460a0000 */ add.s $f0,$f0,$f10 -.L0f14da74: -/* f14da74: 258c0001 */ addiu $t4,$t4,0x1 -/* f14da78: 1583ffd0 */ bne $t4,$v1,.L0f14d9bc -/* f14da7c: 26100001 */ addiu $s0,$s0,0x1 -.L0f14da80: -/* f14da80: 256b0001 */ addiu $t3,$t3,0x1 -/* f14da84: 26940004 */ addiu $s4,$s4,0x4 -/* f14da88: 1566ffc7 */ bne $t3,$a2,.L0f14d9a8 -/* f14da8c: e680fffc */ swc1 $f0,-0x4($s4) -.L0f14da90: -/* f14da90: 254a0001 */ addiu $t2,$t2,0x1 -/* f14da94: 1546ffbd */ bne $t2,$a2,.L0f14d98c -/* f14da98: 00000000 */ sll $zero,$zero,0x0 -.L0f14da9c: -/* f14da9c: 8fb00004 */ lw $s0,0x4($sp) -/* f14daa0: 8fb10008 */ lw $s1,0x8($sp) -/* f14daa4: 8fb2000c */ lw $s2,0xc($sp) -/* f14daa8: 8fb30010 */ lw $s3,0x10($sp) -/* f14daac: 8fb40014 */ lw $s4,0x14($sp) -/* f14dab0: 8fb50018 */ lw $s5,0x18($sp) -/* f14dab4: 8fb6001c */ lw $s6,0x1c($sp) -/* f14dab8: 03e00008 */ jr $ra -/* f14dabc: 27bd0620 */ addiu $sp,$sp,0x620 -); - -GLOBAL_ASM( -glabel func0f14dac0 -/* f14dac0: 27bdff98 */ addiu $sp,$sp,-104 -/* f14dac4: f7ba0038 */ sdc1 $f26,0x38($sp) -/* f14dac8: 3c013d80 */ lui $at,0x3d80 -/* f14dacc: 4481d000 */ mtc1 $at,$f26 -/* f14dad0: f7b80030 */ sdc1 $f24,0x30($sp) -/* f14dad4: 3c013c80 */ lui $at,0x3c80 -/* f14dad8: 4481c000 */ mtc1 $at,$f24 -/* f14dadc: f7b60028 */ sdc1 $f22,0x28($sp) -/* f14dae0: f7b40020 */ sdc1 $f20,0x20($sp) -/* f14dae4: 3c01437f */ lui $at,0x437f -/* f14dae8: afbe0060 */ sw $s8,0x60($sp) -/* f14daec: afb7005c */ sw $s7,0x5c($sp) -/* f14daf0: afb60058 */ sw $s6,0x58($sp) -/* f14daf4: afb3004c */ sw $s3,0x4c($sp) -/* f14daf8: afb20048 */ sw $s2,0x48($sp) -/* f14dafc: afb00040 */ sw $s0,0x40($sp) -/* f14db00: 4481a000 */ mtc1 $at,$f20 -/* f14db04: 4480b000 */ mtc1 $zero,$f22 -/* f14db08: 00809825 */ or $s3,$a0,$zero -/* f14db0c: 00a0b025 */ or $s6,$a1,$zero -/* f14db10: afbf0064 */ sw $ra,0x64($sp) -/* f14db14: afb50054 */ sw $s5,0x54($sp) -/* f14db18: afb40050 */ sw $s4,0x50($sp) -/* f14db1c: afb10044 */ sw $s1,0x44($sp) -/* f14db20: 24100008 */ addiu $s0,$zero,0x8 -/* f14db24: 00009025 */ or $s2,$zero,$zero -/* f14db28: 0000b825 */ or $s7,$zero,$zero -/* f14db2c: 241e0010 */ addiu $s8,$zero,0x10 -.L0f14db30: -/* f14db30: 0000a825 */ or $s5,$zero,$zero -/* f14db34: 00008825 */ or $s1,$zero,$zero -.L0f14db38: -/* f14db38: 4600b306 */ mov.s $f12,$f22 -/* f14db3c: 00002025 */ or $a0,$zero,$zero -/* f14db40: 001271c0 */ sll $t6,$s2,0x7 -.L0f14db44: -/* f14db44: 026e7821 */ addu $t7,$s3,$t6 -/* f14db48: 01f1c021 */ addu $t8,$t7,$s1 -/* f14db4c: 03041821 */ addu $v1,$t8,$a0 -/* f14db50: 00001025 */ or $v0,$zero,$zero -.L0f14db54: -/* f14db54: 90790000 */ lbu $t9,0x0($v1) -/* f14db58: 24420001 */ addiu $v0,$v0,0x1 -/* f14db5c: 24630080 */ addiu $v1,$v1,0x80 -/* f14db60: 44992000 */ mtc1 $t9,$f4 -/* f14db64: 3c014f80 */ lui $at,0x4f80 -/* f14db68: 07210004 */ bgez $t9,.L0f14db7c -/* f14db6c: 468021a0 */ cvt.s.w $f6,$f4 -/* f14db70: 44814000 */ mtc1 $at,$f8 -/* f14db74: 00000000 */ sll $zero,$zero,0x0 -/* f14db78: 46083180 */ add.s $f6,$f6,$f8 -.L0f14db7c: -/* f14db7c: 1450fff5 */ bne $v0,$s0,.L0f14db54 -/* f14db80: 46066300 */ add.s $f12,$f12,$f6 -/* f14db84: 24840001 */ addiu $a0,$a0,0x1 -/* f14db88: 5490ffee */ bnel $a0,$s0,.L0f14db44 -/* f14db8c: 001271c0 */ sll $t6,$s2,0x7 -/* f14db90: 46186302 */ mul.s $f12,$f12,$f24 -/* f14db94: 2408000f */ addiu $t0,$zero,0xf -/* f14db98: 460ca03c */ c.lt.s $f20,$f12 -/* f14db9c: 00000000 */ sll $zero,$zero,0x0 -/* f14dba0: 45000002 */ bc1f .L0f14dbac -/* f14dba4: 00000000 */ sll $zero,$zero,0x0 -/* f14dba8: 4600a306 */ mov.s $f12,$f20 -.L0f14dbac: -/* f14dbac: 461a6302 */ mul.s $f12,$f12,$f26 -/* f14dbb0: 52c0000a */ beqzl $s6,.L0f14dbdc -/* f14dbb4: 26b50001 */ addiu $s5,$s5,0x1 -/* f14dbb8: 0c00169f */ jal func00005a7c -/* f14dbbc: 0117a023 */ subu $s4,$t0,$s7 -/* f14dbc0: 02c02025 */ or $a0,$s6,$zero -/* f14dbc4: 02802825 */ or $a1,$s4,$zero -/* f14dbc8: 02a03025 */ or $a2,$s5,$zero -/* f14dbcc: afa20010 */ sw $v0,0x10($sp) -/* f14dbd0: 0fc53a21 */ jal func0f14e884 -/* f14dbd4: afa30014 */ sw $v1,0x14($sp) -/* f14dbd8: 26b50001 */ addiu $s5,$s5,0x1 -.L0f14dbdc: -/* f14dbdc: 16beffd6 */ bne $s5,$s8,.L0f14db38 -/* f14dbe0: 26310008 */ addiu $s1,$s1,0x8 -/* f14dbe4: 26f70001 */ addiu $s7,$s7,0x1 -/* f14dbe8: 16feffd1 */ bne $s7,$s8,.L0f14db30 -/* f14dbec: 26520008 */ addiu $s2,$s2,0x8 -/* f14dbf0: 8fbf0064 */ lw $ra,0x64($sp) -/* f14dbf4: d7b40020 */ ldc1 $f20,0x20($sp) -/* f14dbf8: d7b60028 */ ldc1 $f22,0x28($sp) -/* f14dbfc: d7b80030 */ ldc1 $f24,0x30($sp) -/* f14dc00: d7ba0038 */ ldc1 $f26,0x38($sp) -/* f14dc04: 8fb00040 */ lw $s0,0x40($sp) -/* f14dc08: 8fb10044 */ lw $s1,0x44($sp) -/* f14dc0c: 8fb20048 */ lw $s2,0x48($sp) -/* f14dc10: 8fb3004c */ lw $s3,0x4c($sp) -/* f14dc14: 8fb40050 */ lw $s4,0x50($sp) -/* f14dc18: 8fb50054 */ lw $s5,0x54($sp) -/* f14dc1c: 8fb60058 */ lw $s6,0x58($sp) -/* f14dc20: 8fb7005c */ lw $s7,0x5c($sp) -/* f14dc24: 8fbe0060 */ lw $s8,0x60($sp) -/* f14dc28: 03e00008 */ jr $ra -/* f14dc2c: 27bd0068 */ addiu $sp,$sp,0x68 -); - -GLOBAL_ASM( -glabel func0f14dc30 -/* f14dc30: 27bdff78 */ addiu $sp,$sp,-136 -/* f14dc34: afbf003c */ sw $ra,0x3c($sp) -/* f14dc38: afb00038 */ sw $s0,0x38($sp) -/* f14dc3c: 00a08025 */ or $s0,$a1,$zero -/* f14dc40: f7ba0030 */ sdc1 $f26,0x30($sp) -/* f14dc44: f7b80028 */ sdc1 $f24,0x28($sp) -/* f14dc48: f7b60020 */ sdc1 $f22,0x20($sp) -/* f14dc4c: f7b40018 */ sdc1 $f20,0x18($sp) -/* f14dc50: 0fc52a61 */ jal func0f14a984 -/* f14dc54: afa40088 */ sw $a0,0x88($sp) -/* f14dc58: 244eff80 */ addiu $t6,$v0,-128 -/* f14dc5c: 448e2000 */ mtc1 $t6,$f4 -/* f14dc60: 8fa40088 */ lw $a0,0x88($sp) -/* f14dc64: 0fc5281b */ jal func0f14a06c -/* f14dc68: 468026a0 */ cvt.s.w $f26,$f4 -/* f14dc6c: 8c4f03f4 */ lw $t7,0x3f4($v0) -/* f14dc70: 00403825 */ or $a3,$v0,$zero -/* f14dc74: 00002025 */ or $a0,$zero,$zero -/* f14dc78: 000fc880 */ sll $t9,$t7,0x2 -/* f14dc7c: 07210008 */ bgez $t9,.L0f14dca0 -/* f14dc80: 27a50080 */ addiu $a1,$sp,0x80 -/* f14dc84: 27a6007c */ addiu $a2,$sp,0x7c -/* f14dc88: 0fc5392b */ jal func0f14e4ac -/* f14dc8c: afa20070 */ sw $v0,0x70($sp) -/* f14dc90: 44808000 */ mtc1 $zero,$f16 -/* f14dc94: 8fa70070 */ lw $a3,0x70($sp) -/* f14dc98: 10000004 */ beqz $zero,.L0f14dcac -/* f14dc9c: 46000586 */ mov.s $f22,$f0 -.L0f14dca0: -/* f14dca0: 44808000 */ mtc1 $zero,$f16 -/* f14dca4: 00000000 */ sll $zero,$zero,0x0 -/* f14dca8: 46008586 */ mov.s $f22,$f16 -.L0f14dcac: -/* f14dcac: 3c01bf80 */ lui $at,0xbf80 -/* f14dcb0: 4481c000 */ mtc1 $at,$f24 -/* f14dcb4: 3c01437f */ lui $at,0x437f -/* f14dcb8: 4481a000 */ mtc1 $at,$f20 -/* f14dcbc: 3c013f80 */ lui $at,0x3f80 -/* f14dcc0: 3c0a8008 */ lui $t2,%hi(var8007f8dc) -/* f14dcc4: 44819000 */ mtc1 $at,$f18 -/* f14dcc8: 254af8dc */ addiu $t2,$t2,%lo(var8007f8dc) -/* f14dccc: 00005825 */ or $t3,$zero,$zero -/* f14dcd0: 00004025 */ or $t0,$zero,$zero -/* f14dcd4: 24090040 */ addiu $t1,$zero,0x40 -.L0f14dcd8: -/* f14dcd8: 240c003f */ addiu $t4,$zero,0x3f -/* f14dcdc: 018b1023 */ subu $v0,$t4,$t3 -/* f14dce0: 30450001 */ andi $a1,$v0,0x1 -/* f14dce4: 00023180 */ sll $a2,$v0,0x6 -/* f14dce8: 00002025 */ or $a0,$zero,$zero -.L0f14dcec: -/* f14dcec: 8ced001c */ lw $t5,0x1c($a3) -/* f14dcf0: 3c014f80 */ lui $at,0x4f80 -/* f14dcf4: 00001825 */ or $v1,$zero,$zero -/* f14dcf8: 01a87021 */ addu $t6,$t5,$t0 -/* f14dcfc: 01c47821 */ addu $t7,$t6,$a0 -/* f14dd00: 91f80000 */ lbu $t8,0x0($t7) -/* f14dd04: 44983000 */ mtc1 $t8,$f6 -/* f14dd08: 07010004 */ bgez $t8,.L0f14dd1c -/* f14dd0c: 468033a0 */ cvt.s.w $f14,$f6 -/* f14dd10: 44814000 */ mtc1 $at,$f8 -/* f14dd14: 00000000 */ sll $zero,$zero,0x0 -/* f14dd18: 46087380 */ add.s $f14,$f14,$f8 -.L0f14dd1c: -/* f14dd1c: 5200002c */ beqzl $s0,.L0f14ddd0 -/* f14dd20: 46008006 */ mov.s $f0,$f16 -/* f14dd24: 8cf903f4 */ lw $t9,0x3f4($a3) -/* f14dd28: 8fae007c */ lw $t6,0x7c($sp) -/* f14dd2c: 00196880 */ sll $t5,$t9,0x2 -/* f14dd30: 05a30027 */ bgezl $t5,.L0f14ddd0 -/* f14dd34: 46008006 */ mov.s $f0,$f16 -/* f14dd38: 11c00024 */ beqz $t6,.L0f14ddcc -/* f14dd3c: 8faf0080 */ lw $t7,0x80($sp) -/* f14dd40: 01e4c023 */ subu $t8,$t7,$a0 -/* f14dd44: 44985000 */ mtc1 $t8,$f10 -/* f14dd48: 8fb9007c */ lw $t9,0x7c($sp) -/* f14dd4c: 46805020 */ cvt.s.w $f0,$f10 -/* f14dd50: 44992000 */ mtc1 $t9,$f4 -/* f14dd54: 00000000 */ sll $zero,$zero,0x0 -/* f14dd58: 468021a0 */ cvt.s.w $f6,$f4 -/* f14dd5c: 4600803c */ c.lt.s $f16,$f0 -/* f14dd60: 00000000 */ sll $zero,$zero,0x0 -/* f14dd64: 45020004 */ bc1fl .L0f14dd78 -/* f14dd68: 46000087 */ neg.s $f2,$f0 -/* f14dd6c: 10000002 */ beqz $zero,.L0f14dd78 -/* f14dd70: 46000086 */ mov.s $f2,$f0 -/* f14dd74: 46000087 */ neg.s $f2,$f0 -.L0f14dd78: -/* f14dd78: 46061303 */ div.s $f12,$f2,$f6 -/* f14dd7c: 460c903c */ c.lt.s $f18,$f12 -/* f14dd80: 00000000 */ sll $zero,$zero,0x0 -/* f14dd84: 45000002 */ bc1f .L0f14dd90 -/* f14dd88: 00000000 */ sll $zero,$zero,0x0 -/* f14dd8c: 46009306 */ mov.s $f12,$f18 -.L0f14dd90: -/* f14dd90: 460cb082 */ mul.s $f2,$f22,$f12 -/* f14dd94: 8fac0080 */ lw $t4,0x80($sp) -/* f14dd98: 0184082a */ slt $at,$t4,$a0 -/* f14dd9c: 10200003 */ beqz $at,.L0f14ddac -/* f14dda0: 46001006 */ mov.s $f0,$f2 -/* f14dda4: 46181002 */ mul.s $f0,$f2,$f24 -/* f14dda8: 00000000 */ sll $zero,$zero,0x0 -.L0f14ddac: -/* f14ddac: 8d4d0000 */ lw $t5,0x0($t2) -/* f14ddb0: 8dae0088 */ lw $t6,0x88($t5) -/* f14ddb4: 448e4000 */ mtc1 $t6,$f8 -/* f14ddb8: 00000000 */ sll $zero,$zero,0x0 -/* f14ddbc: 468042a0 */ cvt.s.w $f10,$f8 -/* f14ddc0: 460a0002 */ mul.s $f0,$f0,$f10 -/* f14ddc4: 10000003 */ beqz $zero,.L0f14ddd4 -/* f14ddc8: 46007100 */ add.s $f4,$f14,$f0 -.L0f14ddcc: -/* f14ddcc: 46008006 */ mov.s $f0,$f16 -.L0f14ddd0: -/* f14ddd0: 46007100 */ add.s $f4,$f14,$f0 -.L0f14ddd4: -/* f14ddd4: 24190001 */ addiu $t9,$zero,0x1 -/* f14ddd8: 308f0004 */ andi $t7,$a0,0x4 -/* f14dddc: 3c014f00 */ lui $at,0x4f00 -/* f14dde0: 461a2300 */ add.s $f12,$f4,$f26 -/* f14dde4: 4610603c */ c.lt.s $f12,$f16 -/* f14dde8: 00000000 */ sll $zero,$zero,0x0 -/* f14ddec: 45020003 */ bc1fl .L0f14ddfc -/* f14ddf0: 460ca03c */ c.lt.s $f20,$f12 -/* f14ddf4: 46008306 */ mov.s $f12,$f16 -/* f14ddf8: 460ca03c */ c.lt.s $f20,$f12 -.L0f14ddfc: -/* f14ddfc: 00000000 */ sll $zero,$zero,0x0 -/* f14de00: 45000002 */ bc1f .L0f14de0c -/* f14de04: 00000000 */ sll $zero,$zero,0x0 -/* f14de08: 4600a306 */ mov.s $f12,$f20 -.L0f14de0c: -/* f14de0c: 10a00007 */ beqz $a1,.L0f14de2c -/* f14de10: 00000000 */ sll $zero,$zero,0x0 -/* f14de14: 11e00003 */ beqz $t7,.L0f14de24 -/* f14de18: 24020004 */ addiu $v0,$zero,0x4 -/* f14de1c: 10000003 */ beqz $zero,.L0f14de2c -/* f14de20: 2403fffc */ addiu $v1,$zero,-4 -.L0f14de24: -/* f14de24: 10000001 */ beqz $zero,.L0f14de2c -/* f14de28: 00401825 */ or $v1,$v0,$zero -.L0f14de2c: -/* f14de2c: 4458f800 */ cfc1 $t8,$31 -/* f14de30: 44d9f800 */ ctc1 $t9,$31 -/* f14de34: 00000000 */ sll $zero,$zero,0x0 -/* f14de38: 460061a4 */ cvt.w.s $f6,$f12 -/* f14de3c: 4459f800 */ cfc1 $t9,$31 -/* f14de40: 00000000 */ sll $zero,$zero,0x0 -/* f14de44: 33390078 */ andi $t9,$t9,0x78 -/* f14de48: 53200013 */ beqzl $t9,.L0f14de98 -/* f14de4c: 44193000 */ mfc1 $t9,$f6 -/* f14de50: 44813000 */ mtc1 $at,$f6 -/* f14de54: 24190001 */ addiu $t9,$zero,0x1 -/* f14de58: 46066181 */ sub.s $f6,$f12,$f6 -/* f14de5c: 44d9f800 */ ctc1 $t9,$31 -/* f14de60: 00000000 */ sll $zero,$zero,0x0 -/* f14de64: 460031a4 */ cvt.w.s $f6,$f6 -/* f14de68: 4459f800 */ cfc1 $t9,$31 -/* f14de6c: 00000000 */ sll $zero,$zero,0x0 -/* f14de70: 33390078 */ andi $t9,$t9,0x78 -/* f14de74: 17200005 */ bnez $t9,.L0f14de8c -/* f14de78: 00000000 */ sll $zero,$zero,0x0 -/* f14de7c: 44193000 */ mfc1 $t9,$f6 -/* f14de80: 3c018000 */ lui $at,0x8000 -/* f14de84: 10000007 */ beqz $zero,.L0f14dea4 -/* f14de88: 0321c825 */ or $t9,$t9,$at -.L0f14de8c: -/* f14de8c: 10000005 */ beqz $zero,.L0f14dea4 -/* f14de90: 2419ffff */ addiu $t9,$zero,-1 -/* f14de94: 44193000 */ mfc1 $t9,$f6 -.L0f14de98: -/* f14de98: 00000000 */ sll $zero,$zero,0x0 -/* f14de9c: 0720fffb */ bltz $t9,.L0f14de8c -/* f14dea0: 00000000 */ sll $zero,$zero,0x0 -.L0f14dea4: -/* f14dea4: 8cec0004 */ lw $t4,0x4($a3) -/* f14dea8: 44d8f800 */ ctc1 $t8,$31 -/* f14deac: 01866821 */ addu $t5,$t4,$a2 -/* f14deb0: 01a47021 */ addu $t6,$t5,$a0 -/* f14deb4: 24840001 */ addiu $a0,$a0,0x1 -/* f14deb8: 01c37821 */ addu $t7,$t6,$v1 -/* f14debc: 1489ff8b */ bne $a0,$t1,.L0f14dcec -/* f14dec0: a1f90000 */ sb $t9,0x0($t7) -/* f14dec4: 256b0001 */ addiu $t3,$t3,0x1 -/* f14dec8: 1569ff83 */ bne $t3,$t1,.L0f14dcd8 -/* f14decc: 25080040 */ addiu $t0,$t0,0x40 -/* f14ded0: 8fbf003c */ lw $ra,0x3c($sp) -/* f14ded4: d7b40018 */ ldc1 $f20,0x18($sp) -/* f14ded8: d7b60020 */ ldc1 $f22,0x20($sp) -/* f14dedc: d7b80028 */ ldc1 $f24,0x28($sp) -/* f14dee0: d7ba0030 */ ldc1 $f26,0x30($sp) -/* f14dee4: 8fb00038 */ lw $s0,0x38($sp) -/* f14dee8: 03e00008 */ jr $ra -/* f14deec: 27bd0088 */ addiu $sp,$sp,0x88 -); - -GLOBAL_ASM( -glabel func0f14def0 -/* f14def0: 27bdffd8 */ addiu $sp,$sp,-40 -/* f14def4: afbf0014 */ sw $ra,0x14($sp) -/* f14def8: afa40028 */ sw $a0,0x28($sp) -/* f14defc: afa5002c */ sw $a1,0x2c($sp) -/* f14df00: afa60030 */ sw $a2,0x30($sp) -/* f14df04: 0fc5281b */ jal func0f14a06c -/* f14df08: 2404ffff */ addiu $a0,$zero,-1 -/* f14df0c: 8fa40028 */ lw $a0,0x28($sp) -/* f14df10: 2401ffff */ addiu $at,$zero,-1 -/* f14df14: afa20024 */ sw $v0,0x24($sp) -/* f14df18: 50810006 */ beql $a0,$at,.L0f14df34 -/* f14df1c: afa00020 */ sw $zero,0x20($sp) -/* f14df20: 0fc5281b */ jal func0f14a06c -/* f14df24: 00000000 */ sll $zero,$zero,0x0 -/* f14df28: 10000002 */ beqz $zero,.L0f14df34 -/* f14df2c: afa20020 */ sw $v0,0x20($sp) -/* f14df30: afa00020 */ sw $zero,0x20($sp) -.L0f14df34: -/* f14df34: 0fc5281b */ jal func0f14a06c -/* f14df38: 2404fffc */ addiu $a0,$zero,-4 -/* f14df3c: afa2001c */ sw $v0,0x1c($sp) -/* f14df40: 0fc5281b */ jal func0f14a06c -/* f14df44: 2404fffb */ addiu $a0,$zero,-5 -/* f14df48: 3c077f1b */ lui $a3,%hi(var7f1b6d04) -/* f14df4c: afa20018 */ sw $v0,0x18($sp) -/* f14df50: 24e76d04 */ addiu $a3,$a3,%lo(var7f1b6d04) -/* f14df54: 00402025 */ or $a0,$v0,$zero -/* f14df58: 8fa50024 */ lw $a1,0x24($sp) -/* f14df5c: 0fc53143 */ jal func0f14c50c -/* f14df60: 24060db4 */ addiu $a2,$zero,0xdb4 -/* f14df64: 2404ffff */ addiu $a0,$zero,-1 -/* f14df68: 0fc5370c */ jal func0f14dc30 -/* f14df6c: 00002825 */ or $a1,$zero,$zero -/* f14df70: 8fa40020 */ lw $a0,0x20($sp) -/* f14df74: 50800004 */ beqzl $a0,.L0f14df88 -/* f14df78: 2404fffb */ addiu $a0,$zero,-5 -/* f14df7c: 0fc53871 */ jal func0f14e1c4 -/* f14df80: 00000000 */ sll $zero,$zero,0x0 -/* f14df84: 2404fffb */ addiu $a0,$zero,-5 -.L0f14df88: -/* f14df88: 0fc5370c */ jal func0f14dc30 -/* f14df8c: 24050001 */ addiu $a1,$zero,0x1 -/* f14df90: 0fc53871 */ jal func0f14e1c4 -/* f14df94: 8fa40018 */ lw $a0,0x18($sp) -/* f14df98: 3c077f1b */ lui $a3,%hi(var7f1b6d10) -/* f14df9c: 24e76d10 */ addiu $a3,$a3,%lo(var7f1b6d10) -/* f14dfa0: 8fa4001c */ lw $a0,0x1c($sp) -/* f14dfa4: 8fa50018 */ lw $a1,0x18($sp) -/* f14dfa8: 0fc53143 */ jal func0f14c50c -/* f14dfac: 24060dbf */ addiu $a2,$zero,0xdbf -/* f14dfb0: 8fbf0014 */ lw $ra,0x14($sp) -/* f14dfb4: 27bd0028 */ addiu $sp,$sp,0x28 -/* f14dfb8: 03e00008 */ jr $ra -/* f14dfbc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14dfc0 -/* f14dfc0: 30c20001 */ andi $v0,$a2,0x1 -/* f14dfc4: 27bdffb0 */ addiu $sp,$sp,-80 -/* f14dfc8: 10400008 */ beqz $v0,.L0f14dfec -/* f14dfcc: 00803825 */ or $a3,$a0,$zero -/* f14dfd0: 30ae0004 */ andi $t6,$a1,0x4 -/* f14dfd4: 11c00003 */ beqz $t6,.L0f14dfe4 -/* f14dfd8: 24030004 */ addiu $v1,$zero,0x4 -/* f14dfdc: 10000004 */ beqz $zero,.L0f14dff0 -/* f14dfe0: 2404fffc */ addiu $a0,$zero,-4 -.L0f14dfe4: -/* f14dfe4: 10000002 */ beqz $zero,.L0f14dff0 -/* f14dfe8: 00602025 */ or $a0,$v1,$zero -.L0f14dfec: -/* f14dfec: 00002025 */ or $a0,$zero,$zero -.L0f14dff0: -/* f14dff0: 8cef0004 */ lw $t7,0x4($a3) -/* f14dff4: 00064180 */ sll $t0,$a2,0x6 -/* f14dff8: 3c0d0001 */ lui $t5,0x1 -/* f14dffc: 008fc021 */ addu $t8,$a0,$t7 -/* f14e000: 0308c821 */ addu $t9,$t8,$t0 -/* f14e004: 03257021 */ addu $t6,$t9,$a1 -/* f14e008: 91cf0000 */ lbu $t7,0x0($t6) -/* f14e00c: 24d8ffff */ addiu $t8,$a2,-1 -/* f14e010: 33190001 */ andi $t9,$t8,0x1 -/* f14e014: 13200008 */ beqz $t9,.L0f14e038 -/* f14e018: afaf0028 */ sw $t7,0x28($sp) -/* f14e01c: 30ae0004 */ andi $t6,$a1,0x4 -/* f14e020: 11c00003 */ beqz $t6,.L0f14e030 -/* f14e024: 24030004 */ addiu $v1,$zero,0x4 -/* f14e028: 10000004 */ beqz $zero,.L0f14e03c -/* f14e02c: 2404fffc */ addiu $a0,$zero,-4 -.L0f14e030: -/* f14e030: 10000002 */ beqz $zero,.L0f14e03c -/* f14e034: 00602025 */ or $a0,$v1,$zero -.L0f14e038: -/* f14e038: 00002025 */ or $a0,$zero,$zero -.L0f14e03c: -/* f14e03c: 8cef0004 */ lw $t7,0x4($a3) -/* f14e040: 35ad869f */ ori $t5,$t5,0x869f -/* f14e044: 27ac0028 */ addiu $t4,$sp,0x28 -/* f14e048: 008fc021 */ addu $t8,$a0,$t7 -/* f14e04c: 0308c821 */ addu $t9,$t8,$t0 -/* f14e050: 03257021 */ addu $t6,$t9,$a1 -/* f14e054: 91cfffc0 */ lbu $t7,-0x40($t6) -/* f14e058: 27ab003c */ addiu $t3,$sp,0x3c -/* f14e05c: 10400009 */ beqz $v0,.L0f14e084 -/* f14e060: afaf002c */ sw $t7,0x2c($sp) -/* f14e064: 24b8ffff */ addiu $t8,$a1,-1 -/* f14e068: 33190004 */ andi $t9,$t8,0x4 -/* f14e06c: 13200003 */ beqz $t9,.L0f14e07c -/* f14e070: 24030004 */ addiu $v1,$zero,0x4 -/* f14e074: 10000004 */ beqz $zero,.L0f14e088 -/* f14e078: 2404fffc */ addiu $a0,$zero,-4 -.L0f14e07c: -/* f14e07c: 10000002 */ beqz $zero,.L0f14e088 -/* f14e080: 00602025 */ or $a0,$v1,$zero -.L0f14e084: -/* f14e084: 00002025 */ or $a0,$zero,$zero -.L0f14e088: -/* f14e088: 8cee0004 */ lw $t6,0x4($a3) -/* f14e08c: 008e7821 */ addu $t7,$a0,$t6 -/* f14e090: 01e8c021 */ addu $t8,$t7,$t0 -/* f14e094: 0305c821 */ addu $t9,$t8,$a1 -/* f14e098: 932effff */ lbu $t6,-0x1($t9) -/* f14e09c: 24cf0001 */ addiu $t7,$a2,0x1 -/* f14e0a0: 31f80001 */ andi $t8,$t7,0x1 -/* f14e0a4: 13000008 */ beqz $t8,.L0f14e0c8 -/* f14e0a8: afae0030 */ sw $t6,0x30($sp) -/* f14e0ac: 30b90004 */ andi $t9,$a1,0x4 -/* f14e0b0: 13200003 */ beqz $t9,.L0f14e0c0 -/* f14e0b4: 24030004 */ addiu $v1,$zero,0x4 -/* f14e0b8: 10000004 */ beqz $zero,.L0f14e0cc -/* f14e0bc: 2404fffc */ addiu $a0,$zero,-4 -.L0f14e0c0: -/* f14e0c0: 10000002 */ beqz $zero,.L0f14e0cc -/* f14e0c4: 00602025 */ or $a0,$v1,$zero -.L0f14e0c8: -/* f14e0c8: 00002025 */ or $a0,$zero,$zero -.L0f14e0cc: -/* f14e0cc: 8cee0004 */ lw $t6,0x4($a3) -/* f14e0d0: 008e7821 */ addu $t7,$a0,$t6 -/* f14e0d4: 01e8c021 */ addu $t8,$t7,$t0 -/* f14e0d8: 0305c821 */ addu $t9,$t8,$a1 -/* f14e0dc: 932e0040 */ lbu $t6,0x40($t9) -/* f14e0e0: 00002025 */ or $a0,$zero,$zero -/* f14e0e4: 10400009 */ beqz $v0,.L0f14e10c -/* f14e0e8: afae0034 */ sw $t6,0x34($sp) -/* f14e0ec: 24af0001 */ addiu $t7,$a1,0x1 -/* f14e0f0: 31f80004 */ andi $t8,$t7,0x4 -/* f14e0f4: 13000003 */ beqz $t8,.L0f14e104 -/* f14e0f8: 24030004 */ addiu $v1,$zero,0x4 -/* f14e0fc: 10000003 */ beqz $zero,.L0f14e10c -/* f14e100: 2404fffc */ addiu $a0,$zero,-4 -.L0f14e104: -/* f14e104: 10000001 */ beqz $zero,.L0f14e10c -/* f14e108: 00602025 */ or $a0,$v1,$zero -.L0f14e10c: -/* f14e10c: 8cf90004 */ lw $t9,0x4($a3) -/* f14e110: 00001025 */ or $v0,$zero,$zero -/* f14e114: 00001825 */ or $v1,$zero,$zero -/* f14e118: 00997021 */ addu $t6,$a0,$t9 -/* f14e11c: 01c87821 */ addu $t7,$t6,$t0 -/* f14e120: 01e5c021 */ addu $t8,$t7,$a1 -/* f14e124: 93190001 */ lbu $t9,0x1($t8) -/* f14e128: 240affff */ addiu $t2,$zero,-1 -/* f14e12c: 24090005 */ addiu $t1,$zero,0x5 -/* f14e130: afb90038 */ sw $t9,0x38($sp) -/* f14e134: 2404270f */ addiu $a0,$zero,0x270f -.L0f14e138: -/* f14e138: 01402825 */ or $a1,$t2,$zero -/* f14e13c: 00003025 */ or $a2,$zero,$zero -/* f14e140: 27a70028 */ addiu $a3,$sp,0x28 -.L0f14e144: -/* f14e144: 8ce80000 */ lw $t0,0x0($a3) -/* f14e148: 0104082b */ sltu $at,$t0,$a0 -/* f14e14c: 50200004 */ beqzl $at,.L0f14e160 -/* f14e150: 24c60001 */ addiu $a2,$a2,0x1 -/* f14e154: 00c02825 */ or $a1,$a2,$zero -/* f14e158: 01002025 */ or $a0,$t0,$zero -/* f14e15c: 24c60001 */ addiu $a2,$a2,0x1 -.L0f14e160: -/* f14e160: 14c9fff8 */ bne $a2,$t1,.L0f14e144 -/* f14e164: 24e70004 */ addiu $a3,$a3,0x4 -/* f14e168: 10aa0009 */ beq $a1,$t2,.L0f14e190 -/* f14e16c: 24630001 */ addiu $v1,$v1,0x1 -/* f14e170: 00057080 */ sll $t6,$a1,0x2 -/* f14e174: 018e2021 */ addu $a0,$t4,$t6 -/* f14e178: 8c8f0000 */ lw $t7,0x0($a0) -/* f14e17c: 0002c080 */ sll $t8,$v0,0x2 -/* f14e180: 0178c821 */ addu $t9,$t3,$t8 -/* f14e184: af2f0000 */ sw $t7,0x0($t9) -/* f14e188: 24420001 */ addiu $v0,$v0,0x1 -/* f14e18c: ac8d0000 */ sw $t5,0x0($a0) -.L0f14e190: -/* f14e190: 5469ffe9 */ bnel $v1,$t1,.L0f14e138 -/* f14e194: 2404270f */ addiu $a0,$zero,0x270f -/* f14e198: 8fae0048 */ lw $t6,0x48($sp) -/* f14e19c: 8fb80040 */ lw $t8,0x40($sp) -/* f14e1a0: 8fb90044 */ lw $t9,0x44($sp) -/* f14e1a4: 24010003 */ addiu $at,$zero,0x3 -/* f14e1a8: 01d87821 */ addu $t7,$t6,$t8 -/* f14e1ac: 01f91021 */ addu $v0,$t7,$t9 -/* f14e1b0: 0041001b */ divu $zero,$v0,$at -/* f14e1b4: 00001012 */ mflo $v0 -/* f14e1b8: 27bd0050 */ addiu $sp,$sp,0x50 -/* f14e1bc: 03e00008 */ jr $ra -/* f14e1c0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14e1c4 -/* f14e1c4: 27bdff40 */ addiu $sp,$sp,-192 -/* f14e1c8: afb10040 */ sw $s1,0x40($sp) -/* f14e1cc: 00808825 */ or $s1,$a0,$zero -/* f14e1d0: afbf004c */ sw $ra,0x4c($sp) -/* f14e1d4: afb30048 */ sw $s3,0x48($sp) -/* f14e1d8: afb20044 */ sw $s2,0x44($sp) -/* f14e1dc: afb0003c */ sw $s0,0x3c($sp) -/* f14e1e0: f7bc0030 */ sdc1 $f28,0x30($sp) -/* f14e1e4: f7ba0028 */ sdc1 $f26,0x28($sp) -/* f14e1e8: f7b80020 */ sdc1 $f24,0x20($sp) -/* f14e1ec: f7b60018 */ sdc1 $f22,0x18($sp) -/* f14e1f0: f7b40010 */ sdc1 $f20,0x10($sp) -/* f14e1f4: 27a400bc */ addiu $a0,$sp,0xbc -/* f14e1f8: 27a500b8 */ addiu $a1,$sp,0xb8 -/* f14e1fc: 27a600b4 */ addiu $a2,$sp,0xb4 -/* f14e200: 0fc53b36 */ jal func0f14ecd8 -/* f14e204: 27a700b0 */ addiu $a3,$sp,0xb0 -/* f14e208: 8fb900b4 */ lw $t9,0xb4($sp) -/* f14e20c: 8fab00bc */ lw $t3,0xbc($sp) -/* f14e210: 3c013e80 */ lui $at,0x3e80 -/* f14e214: 44813000 */ mtc1 $at,$f6 -/* f14e218: 032b6023 */ subu $t4,$t9,$t3 -/* f14e21c: 448c2000 */ mtc1 $t4,$f4 -/* f14e220: 24030001 */ addiu $v1,$zero,0x1 -/* f14e224: 8fae00b0 */ lw $t6,0xb0($sp) -/* f14e228: 468026a0 */ cvt.s.w $f26,$f4 -/* f14e22c: 8faf00b8 */ lw $t7,0xb8($sp) -/* f14e230: 032b1021 */ addu $v0,$t9,$t3 -/* f14e234: 3c014f00 */ lui $at,0x4f00 -/* f14e238: 01cf3021 */ addu $a2,$t6,$t7 -/* f14e23c: 00068042 */ srl $s0,$a2,0x1 -/* f14e240: 4606d202 */ mul.s $f8,$f26,$f6 -/* f14e244: 02003025 */ or $a2,$s0,$zero -/* f14e248: 00027042 */ srl $t6,$v0,0x1 -/* f14e24c: 02202025 */ or $a0,$s1,$zero -/* f14e250: 444df800 */ cfc1 $t5,$31 -/* f14e254: 44c3f800 */ ctc1 $v1,$31 -/* f14e258: 00000000 */ sll $zero,$zero,0x0 -/* f14e25c: 460042a4 */ cvt.w.s $f10,$f8 -/* f14e260: 4443f800 */ cfc1 $v1,$31 -/* f14e264: 00000000 */ sll $zero,$zero,0x0 -/* f14e268: 30630078 */ andi $v1,$v1,0x78 -/* f14e26c: 50600013 */ beqzl $v1,.L0f14e2bc -/* f14e270: 44035000 */ mfc1 $v1,$f10 -/* f14e274: 44815000 */ mtc1 $at,$f10 -/* f14e278: 24030001 */ addiu $v1,$zero,0x1 -/* f14e27c: 460a4281 */ sub.s $f10,$f8,$f10 -/* f14e280: 44c3f800 */ ctc1 $v1,$31 -/* f14e284: 00000000 */ sll $zero,$zero,0x0 -/* f14e288: 460052a4 */ cvt.w.s $f10,$f10 -/* f14e28c: 4443f800 */ cfc1 $v1,$31 -/* f14e290: 00000000 */ sll $zero,$zero,0x0 -/* f14e294: 30630078 */ andi $v1,$v1,0x78 -/* f14e298: 14600005 */ bnez $v1,.L0f14e2b0 -/* f14e29c: 00000000 */ sll $zero,$zero,0x0 -/* f14e2a0: 44035000 */ mfc1 $v1,$f10 -/* f14e2a4: 3c018000 */ lui $at,0x8000 -/* f14e2a8: 10000007 */ beqz $zero,.L0f14e2c8 -/* f14e2ac: 00611825 */ or $v1,$v1,$at -.L0f14e2b0: -/* f14e2b0: 10000005 */ beqz $zero,.L0f14e2c8 -/* f14e2b4: 2403ffff */ addiu $v1,$zero,-1 -/* f14e2b8: 44035000 */ mfc1 $v1,$f10 -.L0f14e2bc: -/* f14e2bc: 00000000 */ sll $zero,$zero,0x0 -/* f14e2c0: 0460fffb */ bltz $v1,.L0f14e2b0 -/* f14e2c4: 00000000 */ sll $zero,$zero,0x0 -.L0f14e2c8: -/* f14e2c8: 44cdf800 */ ctc1 $t5,$31 -/* f14e2cc: 006e9821 */ addu $s3,$v1,$t6 -/* f14e2d0: 0fc537f0 */ jal func0f14dfc0 -/* f14e2d4: 01c32823 */ subu $a1,$t6,$v1 -/* f14e2d8: 00409025 */ or $s2,$v0,$zero -/* f14e2dc: 02202025 */ or $a0,$s1,$zero -/* f14e2e0: 02602825 */ or $a1,$s3,$zero -/* f14e2e4: 0fc537f0 */ jal func0f14dfc0 -/* f14e2e8: 02003025 */ or $a2,$s0,$zero -/* f14e2ec: 3c013f00 */ lui $at,0x3f00 -/* f14e2f0: 44818000 */ mtc1 $at,$f16 -/* f14e2f4: 4480a000 */ mtc1 $zero,$f20 -/* f14e2f8: 00409825 */ or $s3,$v0,$zero -/* f14e2fc: 4610d582 */ mul.s $f22,$f26,$f16 -/* f14e300: 3c013f80 */ lui $at,0x3f80 -/* f14e304: 4616a03c */ c.lt.s $f20,$f22 -/* f14e308: 4600b606 */ mov.s $f24,$f22 -/* f14e30c: 4502005c */ bc1fl .L0f14e480 -/* f14e310: 8fbf004c */ lw $ra,0x4c($sp) -/* f14e314: 4481e000 */ mtc1 $at,$f28 -/* f14e318: 4616b680 */ add.s $f26,$f22,$f22 -.L0f14e31c: -/* f14e31c: 4614d482 */ mul.s $f18,$f26,$f20 -/* f14e320: 00008025 */ or $s0,$zero,$zero -/* f14e324: 4614a102 */ mul.s $f4,$f20,$f20 -/* f14e328: 0c012974 */ jal sqrtf -/* f14e32c: 46049301 */ sub.s $f12,$f18,$f4 -/* f14e330: 4600b181 */ sub.s $f6,$f22,$f0 -/* f14e334: 8fac00b8 */ lw $t4,0xb8($sp) -/* f14e338: 8fad00b0 */ lw $t5,0xb0($sp) -/* f14e33c: 4600a28d */ trunc.w.s $f10,$f20 -/* f14e340: 4600320d */ trunc.w.s $f8,$f6 -/* f14e344: 44025000 */ mfc1 $v0,$f10 -/* f14e348: 461ca500 */ add.s $f20,$f20,$f28 -/* f14e34c: 440a4000 */ mfc1 $t2,$f8 -/* f14e350: 004c2021 */ addu $a0,$v0,$t4 -/* f14e354: 30860001 */ andi $a2,$a0,0x1 -/* f14e358: 19400044 */ blez $t2,.L0f14e46c -/* f14e35c: 01a22823 */ subu $a1,$t5,$v0 -/* f14e360: 00043980 */ sll $a3,$a0,0x6 -/* f14e364: 30a80001 */ andi $t0,$a1,0x1 -/* f14e368: 00054980 */ sll $t1,$a1,0x6 -.L0f14e36c: -/* f14e36c: 8fb900bc */ lw $t9,0xbc($sp) -/* f14e370: 8fab00b4 */ lw $t3,0xb4($sp) -/* f14e374: 00001825 */ or $v1,$zero,$zero -/* f14e378: 03301021 */ addu $v0,$t9,$s0 -/* f14e37c: 00402025 */ or $a0,$v0,$zero -/* f14e380: 10c00008 */ beqz $a2,.L0f14e3a4 -/* f14e384: 01702823 */ subu $a1,$t3,$s0 -/* f14e388: 304e0004 */ andi $t6,$v0,0x4 -/* f14e38c: 11c00003 */ beqz $t6,.L0f14e39c -/* f14e390: 24020004 */ addiu $v0,$zero,0x4 -/* f14e394: 10000003 */ beqz $zero,.L0f14e3a4 -/* f14e398: 2403fffc */ addiu $v1,$zero,-4 -.L0f14e39c: -/* f14e39c: 10000001 */ beqz $zero,.L0f14e3a4 -/* f14e3a0: 00401825 */ or $v1,$v0,$zero -.L0f14e3a4: -/* f14e3a4: 8e2f0004 */ lw $t7,0x4($s1) -/* f14e3a8: 30990004 */ andi $t9,$a0,0x4 -/* f14e3ac: 01e7c021 */ addu $t8,$t7,$a3 -/* f14e3b0: 03046021 */ addu $t4,$t8,$a0 -/* f14e3b4: 01836821 */ addu $t5,$t4,$v1 -/* f14e3b8: 11000007 */ beqz $t0,.L0f14e3d8 -/* f14e3bc: a1b20000 */ sb $s2,0x0($t5) -/* f14e3c0: 13200003 */ beqz $t9,.L0f14e3d0 -/* f14e3c4: 24020004 */ addiu $v0,$zero,0x4 -/* f14e3c8: 10000004 */ beqz $zero,.L0f14e3dc -/* f14e3cc: 2403fffc */ addiu $v1,$zero,-4 -.L0f14e3d0: -/* f14e3d0: 10000002 */ beqz $zero,.L0f14e3dc -/* f14e3d4: 00401825 */ or $v1,$v0,$zero -.L0f14e3d8: -/* f14e3d8: 00001825 */ or $v1,$zero,$zero -.L0f14e3dc: -/* f14e3dc: 8e2b0004 */ lw $t3,0x4($s1) -/* f14e3e0: 30ac0004 */ andi $t4,$a1,0x4 -/* f14e3e4: 01697021 */ addu $t6,$t3,$t1 -/* f14e3e8: 01c47821 */ addu $t7,$t6,$a0 -/* f14e3ec: 01e3c021 */ addu $t8,$t7,$v1 -/* f14e3f0: 10c00007 */ beqz $a2,.L0f14e410 -/* f14e3f4: a3120000 */ sb $s2,0x0($t8) -/* f14e3f8: 11800003 */ beqz $t4,.L0f14e408 -/* f14e3fc: 24020004 */ addiu $v0,$zero,0x4 -/* f14e400: 10000004 */ beqz $zero,.L0f14e414 -/* f14e404: 2403fffc */ addiu $v1,$zero,-4 -.L0f14e408: -/* f14e408: 10000002 */ beqz $zero,.L0f14e414 -/* f14e40c: 00401825 */ or $v1,$v0,$zero -.L0f14e410: -/* f14e410: 00001825 */ or $v1,$zero,$zero -.L0f14e414: -/* f14e414: 8e2d0004 */ lw $t5,0x4($s1) -/* f14e418: 30af0004 */ andi $t7,$a1,0x4 -/* f14e41c: 01a7c821 */ addu $t9,$t5,$a3 -/* f14e420: 03255821 */ addu $t3,$t9,$a1 -/* f14e424: 01637021 */ addu $t6,$t3,$v1 -/* f14e428: 11000007 */ beqz $t0,.L0f14e448 -/* f14e42c: a1d30000 */ sb $s3,0x0($t6) -/* f14e430: 11e00003 */ beqz $t7,.L0f14e440 -/* f14e434: 24020004 */ addiu $v0,$zero,0x4 -/* f14e438: 10000004 */ beqz $zero,.L0f14e44c -/* f14e43c: 2403fffc */ addiu $v1,$zero,-4 -.L0f14e440: -/* f14e440: 10000002 */ beqz $zero,.L0f14e44c -/* f14e444: 00401825 */ or $v1,$v0,$zero -.L0f14e448: -/* f14e448: 00001825 */ or $v1,$zero,$zero -.L0f14e44c: -/* f14e44c: 8e380004 */ lw $t8,0x4($s1) -/* f14e450: 26100001 */ addiu $s0,$s0,0x1 -/* f14e454: 020a082a */ slt $at,$s0,$t2 -/* f14e458: 03096021 */ addu $t4,$t8,$t1 -/* f14e45c: 01856821 */ addu $t5,$t4,$a1 -/* f14e460: 01a3c821 */ addu $t9,$t5,$v1 -/* f14e464: 1420ffc1 */ bnez $at,.L0f14e36c -/* f14e468: a3330000 */ sb $s3,0x0($t9) -.L0f14e46c: -/* f14e46c: 4618a03c */ c.lt.s $f20,$f24 -/* f14e470: 00000000 */ sll $zero,$zero,0x0 -/* f14e474: 4501ffa9 */ bc1t .L0f14e31c -/* f14e478: 00000000 */ sll $zero,$zero,0x0 -/* f14e47c: 8fbf004c */ lw $ra,0x4c($sp) -.L0f14e480: -/* f14e480: d7b40010 */ ldc1 $f20,0x10($sp) -/* f14e484: d7b60018 */ ldc1 $f22,0x18($sp) -/* f14e488: d7b80020 */ ldc1 $f24,0x20($sp) -/* f14e48c: d7ba0028 */ ldc1 $f26,0x28($sp) -/* f14e490: d7bc0030 */ ldc1 $f28,0x30($sp) -/* f14e494: 8fb0003c */ lw $s0,0x3c($sp) -/* f14e498: 8fb10040 */ lw $s1,0x40($sp) -/* f14e49c: 8fb20044 */ lw $s2,0x44($sp) -/* f14e4a0: 8fb30048 */ lw $s3,0x48($sp) -/* f14e4a4: 03e00008 */ jr $ra -/* f14e4a8: 27bd00c0 */ addiu $sp,$sp,0xc0 -); - -GLOBAL_ASM( -glabel func0f14e4ac -/* f14e4ac: 27bdff58 */ addiu $sp,$sp,-168 -/* f14e4b0: afbf002c */ sw $ra,0x2c($sp) -/* f14e4b4: afa400a8 */ sw $a0,0xa8($sp) -/* f14e4b8: afb40028 */ sw $s4,0x28($sp) -/* f14e4bc: afb30024 */ sw $s3,0x24($sp) -/* f14e4c0: afb20020 */ sw $s2,0x20($sp) -/* f14e4c4: afb1001c */ sw $s1,0x1c($sp) -/* f14e4c8: afb00018 */ sw $s0,0x18($sp) -/* f14e4cc: afa500ac */ sw $a1,0xac($sp) -/* f14e4d0: afa600b0 */ sw $a2,0xb0($sp) -/* f14e4d4: 0fc5281b */ jal func0f14a06c -/* f14e4d8: 2404ffff */ addiu $a0,$zero,-1 -/* f14e4dc: 27a40098 */ addiu $a0,$sp,0x98 -/* f14e4e0: 27a50094 */ addiu $a1,$sp,0x94 -/* f14e4e4: 27a60090 */ addiu $a2,$sp,0x90 -/* f14e4e8: 27a7008c */ addiu $a3,$sp,0x8c -/* f14e4ec: 0fc53b36 */ jal func0f14ecd8 -/* f14e4f0: afa200a4 */ sw $v0,0xa4($sp) -/* f14e4f4: 8fa700ac */ lw $a3,0xac($sp) -/* f14e4f8: 44807000 */ mtc1 $zero,$f14 -/* f14e4fc: 8fad00a4 */ lw $t5,0xa4($sp) -/* f14e500: 10e00002 */ beqz $a3,.L0f14e50c -/* f14e504: 00005825 */ or $t3,$zero,$zero -/* f14e508: ace00000 */ sw $zero,0x0($a3) -.L0f14e50c: -/* f14e50c: 8fa600b0 */ lw $a2,0xb0($sp) -/* f14e510: 00004025 */ or $t0,$zero,$zero -/* f14e514: 00004825 */ or $t1,$zero,$zero -/* f14e518: 10c00002 */ beqz $a2,.L0f14e524 -/* f14e51c: 46007086 */ mov.s $f2,$f14 -/* f14e520: acc00000 */ sw $zero,0x0($a2) -.L0f14e524: -/* f14e524: 8fa40090 */ lw $a0,0x90($sp) -/* f14e528: 8fa50098 */ lw $a1,0x98($sp) -/* f14e52c: 46007306 */ mov.s $f12,$f14 -/* f14e530: 00851823 */ subu $v1,$a0,$a1 -/* f14e534: 28610020 */ slti $at,$v1,0x20 -/* f14e538: 10200009 */ beqz $at,.L0f14e560 -/* f14e53c: 00857821 */ addu $t7,$a0,$a1 -/* f14e540: 00851021 */ addu $v0,$a0,$a1 -/* f14e544: 00027043 */ sra $t6,$v0,0x1 -/* f14e548: 25d3fff0 */ addiu $s3,$t6,-16 -/* f14e54c: 06610002 */ bgez $s3,.L0f14e558 -/* f14e550: 00000000 */ sll $zero,$zero,0x0 -/* f14e554: 00009825 */ or $s3,$zero,$zero -.L0f14e558: -/* f14e558: 10000005 */ beqz $zero,.L0f14e570 -/* f14e55c: 26740020 */ addiu $s4,$s3,0x20 -.L0f14e560: -/* f14e560: 000fc043 */ sra $t8,$t7,0x1 -/* f14e564: 0003c843 */ sra $t9,$v1,0x1 -/* f14e568: 03199823 */ subu $s3,$t8,$t9 -/* f14e56c: 0263a021 */ addu $s4,$s3,$v1 -.L0f14e570: -/* f14e570: 8fa4008c */ lw $a0,0x8c($sp) -/* f14e574: 8fa50094 */ lw $a1,0x94($sp) -/* f14e578: 02938823 */ subu $s1,$s4,$s3 -/* f14e57c: 00851823 */ subu $v1,$a0,$a1 -/* f14e580: 28610020 */ slti $at,$v1,0x20 -/* f14e584: 10200009 */ beqz $at,.L0f14e5ac -/* f14e588: 00857821 */ addu $t7,$a0,$a1 -/* f14e58c: 00851021 */ addu $v0,$a0,$a1 -/* f14e590: 00027043 */ sra $t6,$v0,0x1 -/* f14e594: 25d0fff0 */ addiu $s0,$t6,-16 -/* f14e598: 06010002 */ bgez $s0,.L0f14e5a4 -/* f14e59c: 00000000 */ sll $zero,$zero,0x0 -/* f14e5a0: 00008025 */ or $s0,$zero,$zero -.L0f14e5a4: -/* f14e5a4: 10000005 */ beqz $zero,.L0f14e5bc -/* f14e5a8: 261f0020 */ addiu $ra,$s0,0x20 -.L0f14e5ac: -/* f14e5ac: 000fc043 */ sra $t8,$t7,0x1 -/* f14e5b0: 0003c843 */ sra $t9,$v1,0x1 -/* f14e5b4: 03198023 */ subu $s0,$t8,$t9 -/* f14e5b8: 0203f821 */ addu $ra,$s0,$v1 -.L0f14e5bc: -/* f14e5bc: 03f01023 */ subu $v0,$ra,$s0 -/* f14e5c0: 00117043 */ sra $t6,$s1,0x1 -/* f14e5c4: 00029043 */ sra $s2,$v0,0x1 -/* f14e5c8: 01c08825 */ or $s1,$t6,$zero -/* f14e5cc: 1a40003e */ blez $s2,.L0f14e6c8 -/* f14e5d0: 01c05025 */ or $t2,$t6,$zero -/* f14e5d4: 25ccfff0 */ addiu $t4,$t6,-16 -.L0f14e5d8: -/* f14e5d8: 05810002 */ bgez $t4,.L0f14e5e4 -/* f14e5dc: 01801825 */ or $v1,$t4,$zero -/* f14e5e0: 00001825 */ or $v1,$zero,$zero -.L0f14e5e4: -/* f14e5e4: 0071082a */ slt $at,$v1,$s1 -/* f14e5e8: 10200033 */ beqz $at,.L0f14e6b8 -/* f14e5ec: 00601025 */ or $v0,$v1,$zero -/* f14e5f0: 02741821 */ addu $v1,$s3,$s4 -/* f14e5f4: 021f2021 */ addu $a0,$s0,$ra -/* f14e5f8: 8dae001c */ lw $t6,0x1c($t5) -/* f14e5fc: 0004c843 */ sra $t9,$a0,0x1 -/* f14e600: 0003c043 */ sra $t8,$v1,0x1 -/* f14e604: 03001825 */ or $v1,$t8,$zero -/* f14e608: 032b7823 */ subu $t7,$t9,$t3 -/* f14e60c: 000fc180 */ sll $t8,$t7,0x6 -/* f14e610: 03202025 */ or $a0,$t9,$zero -/* f14e614: 01d8c821 */ addu $t9,$t6,$t8 -/* f14e618: 01c07825 */ or $t7,$t6,$zero -/* f14e61c: 008b7021 */ addu $t6,$a0,$t3 -/* f14e620: 000ec180 */ sll $t8,$t6,0x6 -/* f14e624: 03233021 */ addu $a2,$t9,$v1 -/* f14e628: 01f8c821 */ addu $t9,$t7,$t8 -/* f14e62c: 03233821 */ addu $a3,$t9,$v1 -/* f14e630: 00c27023 */ subu $t6,$a2,$v0 -.L0f14e634: -/* f14e634: 91c30000 */ lbu $v1,0x0($t6) -/* f14e638: 00e27821 */ addu $t7,$a3,$v0 -/* f14e63c: 24420001 */ addiu $v0,$v0,0x1 -/* f14e640: 28610015 */ slti $at,$v1,0x15 -/* f14e644: 1420001a */ bnez $at,.L0f14e6b0 -/* f14e648: 91e40000 */ lbu $a0,0x0($t7) -/* f14e64c: 286100c8 */ slti $at,$v1,0xc8 -/* f14e650: 10200017 */ beqz $at,.L0f14e6b0 -/* f14e654: 28810015 */ slti $at,$a0,0x15 -/* f14e658: 14200015 */ bnez $at,.L0f14e6b0 -/* f14e65c: 288100c8 */ slti $at,$a0,0xc8 -/* f14e660: 10200013 */ beqz $at,.L0f14e6b0 -/* f14e664: 00000000 */ sll $zero,$zero,0x0 -/* f14e668: 44832000 */ mtc1 $v1,$f4 -/* f14e66c: 44845000 */ mtc1 $a0,$f10 -/* f14e670: 04610005 */ bgez $v1,.L0f14e688 -/* f14e674: 468021a0 */ cvt.s.w $f6,$f4 -/* f14e678: 3c014f80 */ lui $at,0x4f80 -/* f14e67c: 44814000 */ mtc1 $at,$f8 -/* f14e680: 00000000 */ sll $zero,$zero,0x0 -/* f14e684: 46083180 */ add.s $f6,$f6,$f8 -.L0f14e688: -/* f14e688: 46061080 */ add.s $f2,$f2,$f6 -/* f14e68c: 25080001 */ addiu $t0,$t0,0x1 -/* f14e690: 04810005 */ bgez $a0,.L0f14e6a8 -/* f14e694: 46805420 */ cvt.s.w $f16,$f10 -/* f14e698: 3c014f80 */ lui $at,0x4f80 -/* f14e69c: 44819000 */ mtc1 $at,$f18 -/* f14e6a0: 00000000 */ sll $zero,$zero,0x0 -/* f14e6a4: 46128400 */ add.s $f16,$f16,$f18 -.L0f14e6a8: -/* f14e6a8: 46106300 */ add.s $f12,$f12,$f16 -/* f14e6ac: 25290001 */ addiu $t1,$t1,0x1 -.L0f14e6b0: -/* f14e6b0: 544affe0 */ bnel $v0,$t2,.L0f14e634 -/* f14e6b4: 00c27023 */ subu $t6,$a2,$v0 -.L0f14e6b8: -/* f14e6b8: 256b0001 */ addiu $t3,$t3,0x1 -/* f14e6bc: 0172082a */ slt $at,$t3,$s2 -/* f14e6c0: 1420ffc5 */ bnez $at,.L0f14e5d8 -/* f14e6c4: 00000000 */ sll $zero,$zero,0x0 -.L0f14e6c8: -/* f14e6c8: 51000029 */ beqzl $t0,.L0f14e770 -/* f14e6cc: 46007006 */ mov.s $f0,$f14 -/* f14e6d0: 51200027 */ beqzl $t1,.L0f14e770 -/* f14e6d4: 46007006 */ mov.s $f0,$f14 -/* f14e6d8: 44882000 */ mtc1 $t0,$f4 -/* f14e6dc: 44895000 */ mtc1 $t1,$f10 -/* f14e6e0: 3c013f80 */ lui $at,0x3f80 -/* f14e6e4: 46802220 */ cvt.s.w $f8,$f4 -/* f14e6e8: 44810000 */ mtc1 $at,$f0 -/* f14e6ec: 8fb800ac */ lw $t8,0xac($sp) -/* f14e6f0: 0274c821 */ addu $t9,$s3,$s4 -/* f14e6f4: 00197043 */ sra $t6,$t9,0x1 -/* f14e6f8: 468054a0 */ cvt.s.w $f18,$f10 -/* f14e6fc: 3c013f00 */ lui $at,0x3f00 -/* f14e700: 46080183 */ div.s $f6,$f0,$f8 -/* f14e704: 46120403 */ div.s $f16,$f0,$f18 -/* f14e708: 46061082 */ mul.s $f2,$f2,$f6 -/* f14e70c: 00000000 */ sll $zero,$zero,0x0 -/* f14e710: 46106302 */ mul.s $f12,$f12,$f16 -/* f14e714: 13000002 */ beqz $t8,.L0f14e720 -/* f14e718: 00000000 */ sll $zero,$zero,0x0 -/* f14e71c: af0e0000 */ sw $t6,0x0($t8) -.L0f14e720: -/* f14e720: 460c1100 */ add.s $f4,$f2,$f12 -/* f14e724: 44814000 */ mtc1 $at,$f8 -/* f14e728: 8faf00b0 */ lw $t7,0xb0($sp) -/* f14e72c: 46082182 */ mul.s $f6,$f4,$f8 -/* f14e730: 51e00003 */ beqzl $t7,.L0f14e740 -/* f14e734: 46023001 */ sub.s $f0,$f6,$f2 -/* f14e738: adf10000 */ sw $s1,0x0($t7) -/* f14e73c: 46023001 */ sub.s $f0,$f6,$f2 -.L0f14e740: -/* f14e740: 8faf00a8 */ lw $t7,0xa8($sp) -/* f14e744: 3c188008 */ lui $t8,0x8008 -/* f14e748: 8f18f8dc */ lw $t8,-0x724($t8) -/* f14e74c: 4600028d */ trunc.w.s $f10,$f0 -/* f14e750: 000fc980 */ sll $t9,$t7,0x6 -/* f14e754: 032fc821 */ addu $t9,$t9,$t7 -/* f14e758: 0019c880 */ sll $t9,$t9,0x2 -/* f14e75c: 440e5000 */ mfc1 $t6,$f10 -/* f14e760: 03197821 */ addu $t7,$t8,$t9 -/* f14e764: 10000002 */ beqz $zero,.L0f14e770 -/* f14e768: adee0090 */ sw $t6,0x90($t7) -/* f14e76c: 46007006 */ mov.s $f0,$f14 -.L0f14e770: -/* f14e770: 8fbf002c */ lw $ra,0x2c($sp) -/* f14e774: 8fb00018 */ lw $s0,0x18($sp) -/* f14e778: 8fb1001c */ lw $s1,0x1c($sp) -/* f14e77c: 8fb20020 */ lw $s2,0x20($sp) -/* f14e780: 8fb30024 */ lw $s3,0x24($sp) -/* f14e784: 8fb40028 */ lw $s4,0x28($sp) -/* f14e788: 03e00008 */ jr $ra -/* f14e78c: 27bd00a8 */ addiu $sp,$sp,0xa8 -); - -GLOBAL_ASM( -glabel func0f14e790 -/* f14e790: 00001825 */ or $v1,$zero,$zero -/* f14e794: 00802825 */ or $a1,$a0,$zero -/* f14e798: 24074000 */ addiu $a3,$zero,0x4000 -/* f14e79c: 24060080 */ addiu $a2,$zero,0x80 -.L0f14e7a0: -/* f14e7a0: 00001025 */ or $v0,$zero,$zero -/* f14e7a4: 00a02025 */ or $a0,$a1,$zero -.L0f14e7a8: -/* f14e7a8: 04410003 */ bgez $v0,.L0f14e7b8 -/* f14e7ac: 00027103 */ sra $t6,$v0,0x4 -/* f14e7b0: 2441000f */ addiu $at,$v0,0xf -/* f14e7b4: 00017103 */ sra $t6,$at,0x4 -.L0f14e7b8: -/* f14e7b8: 24420001 */ addiu $v0,$v0,0x1 -/* f14e7bc: 000e7940 */ sll $t7,$t6,0x5 -/* f14e7c0: 24840001 */ addiu $a0,$a0,0x1 -/* f14e7c4: 1446fff8 */ bne $v0,$a2,.L0f14e7a8 -/* f14e7c8: a08fffff */ sb $t7,-0x1($a0) -/* f14e7cc: 24630080 */ addiu $v1,$v1,0x80 -/* f14e7d0: 1467fff3 */ bne $v1,$a3,.L0f14e7a0 -/* f14e7d4: 24a50080 */ addiu $a1,$a1,0x80 -/* f14e7d8: 03e00008 */ jr $ra -/* f14e7dc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14e7e0 -/* f14e7e0: 27bdffc8 */ addiu $sp,$sp,-56 -/* f14e7e4: afb60030 */ sw $s6,0x30($sp) -/* f14e7e8: afb5002c */ sw $s5,0x2c($sp) -/* f14e7ec: afb40028 */ sw $s4,0x28($sp) -/* f14e7f0: afb30024 */ sw $s3,0x24($sp) -/* f14e7f4: afb20020 */ sw $s2,0x20($sp) -/* f14e7f8: afbf0034 */ sw $ra,0x34($sp) -/* f14e7fc: afb1001c */ sw $s1,0x1c($sp) -/* f14e800: afb00018 */ sw $s0,0x18($sp) -/* f14e804: 241200ff */ addiu $s2,$zero,0xff -/* f14e808: 24130080 */ addiu $s3,$zero,0x80 -/* f14e80c: 0000a025 */ or $s4,$zero,$zero -/* f14e810: 0080a825 */ or $s5,$a0,$zero -/* f14e814: 24164000 */ addiu $s6,$zero,0x4000 -.L0f14e818: -/* f14e818: 00008025 */ or $s0,$zero,$zero -/* f14e81c: 02a08825 */ or $s1,$s5,$zero -.L0f14e820: -/* f14e820: 0c004b70 */ jal random -/* f14e824: 00000000 */ sll $zero,$zero,0x0 -/* f14e828: 0052001b */ divu $zero,$v0,$s2 -/* f14e82c: 26100001 */ addiu $s0,$s0,0x1 -/* f14e830: 00007010 */ mfhi $t6 -/* f14e834: 26310001 */ addiu $s1,$s1,0x1 -/* f14e838: 16400002 */ bnez $s2,.L0f14e844 -/* f14e83c: 00000000 */ sll $zero,$zero,0x0 -/* f14e840: 0007000d */ break 0x7 -.L0f14e844: -/* f14e844: a22effff */ sb $t6,-0x1($s1) -/* f14e848: 1613fff5 */ bne $s0,$s3,.L0f14e820 -/* f14e84c: 00000000 */ sll $zero,$zero,0x0 -/* f14e850: 26940080 */ addiu $s4,$s4,0x80 -/* f14e854: 1696fff0 */ bne $s4,$s6,.L0f14e818 -/* f14e858: 26b50080 */ addiu $s5,$s5,0x80 -/* f14e85c: 8fbf0034 */ lw $ra,0x34($sp) -/* f14e860: 8fb00018 */ lw $s0,0x18($sp) -/* f14e864: 8fb1001c */ lw $s1,0x1c($sp) -/* f14e868: 8fb20020 */ lw $s2,0x20($sp) -/* f14e86c: 8fb30024 */ lw $s3,0x24($sp) -/* f14e870: 8fb40028 */ lw $s4,0x28($sp) -/* f14e874: 8fb5002c */ lw $s5,0x2c($sp) -/* f14e878: 8fb60030 */ lw $s6,0x30($sp) -/* f14e87c: 03e00008 */ jr $ra -/* f14e880: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel func0f14e884 -/* f14e884: 27bdffa0 */ addiu $sp,$sp,-96 -/* f14e888: afbf001c */ sw $ra,0x1c($sp) -/* f14e88c: afb00018 */ sw $s0,0x18($sp) -/* f14e890: 90820008 */ lbu $v0,0x8($a0) -/* f14e894: 00808025 */ or $s0,$a0,$zero -/* f14e898: 5040000d */ beqzl $v0,.L0f14e8d0 -/* f14e89c: 240e0010 */ addiu $t6,$zero,0x10 -/* f14e8a0: 24010001 */ addiu $at,$zero,0x1 -/* f14e8a4: 5041001a */ beql $v0,$at,.L0f14e910 -/* f14e8a8: 240b0008 */ addiu $t3,$zero,0x8 -/* f14e8ac: 24010002 */ addiu $at,$zero,0x2 -/* f14e8b0: 50410025 */ beql $v0,$at,.L0f14e948 -/* f14e8b4: 24190004 */ addiu $t9,$zero,0x4 -/* f14e8b8: 24010003 */ addiu $at,$zero,0x3 -/* f14e8bc: 50410032 */ beql $v0,$at,.L0f14e988 -/* f14e8c0: 240d0002 */ addiu $t5,$zero,0x2 -/* f14e8c4: 1000003e */ beqz $zero,.L0f14e9c0 -/* f14e8c8: 8fa20054 */ lw $v0,0x54($sp) -/* f14e8cc: 240e0010 */ addiu $t6,$zero,0x10 -.L0f14e8d0: -/* f14e8d0: 24180000 */ addiu $t8,$zero,0x0 -/* f14e8d4: 2419000f */ addiu $t9,$zero,0xf -/* f14e8d8: 00067843 */ sra $t7,$a2,0x1 -/* f14e8dc: afae004c */ sw $t6,0x4c($sp) -/* f14e8e0: afb9003c */ sw $t9,0x3c($sp) -/* f14e8e4: afb80038 */ sw $t8,0x38($sp) -/* f14e8e8: afaf005c */ sw $t7,0x5c($sp) -/* f14e8ec: 92080004 */ lbu $t0,0x4($s0) -/* f14e8f0: 24020004 */ addiu $v0,$zero,0x4 -/* f14e8f4: 00084843 */ sra $t1,$t0,0x1 -/* f14e8f8: 01250019 */ multu $t1,$a1 -/* f14e8fc: 00005012 */ mflo $t2 -/* f14e900: afaa0058 */ sw $t2,0x58($sp) -/* f14e904: 1000002f */ beqz $zero,.L0f14e9c4 -/* f14e908: 8faa004c */ lw $t2,0x4c($sp) -/* f14e90c: 240b0008 */ addiu $t3,$zero,0x8 -.L0f14e910: -/* f14e910: 240c0000 */ addiu $t4,$zero,0x0 -/* f14e914: 240d00ff */ addiu $t5,$zero,0xff -/* f14e918: afab004c */ sw $t3,0x4c($sp) -/* f14e91c: afad003c */ sw $t5,0x3c($sp) -/* f14e920: afac0038 */ sw $t4,0x38($sp) -/* f14e924: afa6005c */ sw $a2,0x5c($sp) -/* f14e928: 920e0004 */ lbu $t6,0x4($s0) -/* f14e92c: 24020008 */ addiu $v0,$zero,0x8 -/* f14e930: 01c50019 */ multu $t6,$a1 -/* f14e934: 0000c012 */ mflo $t8 -/* f14e938: afb80058 */ sw $t8,0x58($sp) -/* f14e93c: 10000021 */ beqz $zero,.L0f14e9c4 -/* f14e940: 8faa004c */ lw $t2,0x4c($sp) -/* f14e944: 24190004 */ addiu $t9,$zero,0x4 -.L0f14e948: -/* f14e948: 24080000 */ addiu $t0,$zero,0x0 -/* f14e94c: 3409ffff */ dli $t1,0xffff -/* f14e950: 00067840 */ sll $t7,$a2,0x1 -/* f14e954: afb9004c */ sw $t9,0x4c($sp) -/* f14e958: afa9003c */ sw $t1,0x3c($sp) -/* f14e95c: afa80038 */ sw $t0,0x38($sp) -/* f14e960: afaf005c */ sw $t7,0x5c($sp) -/* f14e964: 920a0004 */ lbu $t2,0x4($s0) -/* f14e968: 24020010 */ addiu $v0,$zero,0x10 -/* f14e96c: 000a5840 */ sll $t3,$t2,0x1 -/* f14e970: 01650019 */ multu $t3,$a1 -/* f14e974: 00006012 */ mflo $t4 -/* f14e978: afac0058 */ sw $t4,0x58($sp) -/* f14e97c: 10000011 */ beqz $zero,.L0f14e9c4 -/* f14e980: 8faa004c */ lw $t2,0x4c($sp) -/* f14e984: 240d0002 */ addiu $t5,$zero,0x2 -.L0f14e988: -/* f14e988: 240e0000 */ addiu $t6,$zero,0x0 -/* f14e98c: 240fffff */ addiu $t7,$zero,-1 -/* f14e990: 0006c080 */ sll $t8,$a2,0x2 -/* f14e994: afad004c */ sw $t5,0x4c($sp) -/* f14e998: afaf003c */ sw $t7,0x3c($sp) -/* f14e99c: afae0038 */ sw $t6,0x38($sp) -/* f14e9a0: afb8005c */ sw $t8,0x5c($sp) -/* f14e9a4: 92190004 */ lbu $t9,0x4($s0) -/* f14e9a8: 24020020 */ addiu $v0,$zero,0x20 -/* f14e9ac: 00194080 */ sll $t0,$t9,0x2 -/* f14e9b0: 01050019 */ multu $t0,$a1 -/* f14e9b4: 00004812 */ mflo $t1 -/* f14e9b8: afa90058 */ sw $t1,0x58($sp) -/* f14e9bc: 00000000 */ sll $zero,$zero,0x0 -.L0f14e9c0: -/* f14e9c0: 8faa004c */ lw $t2,0x4c($sp) -.L0f14e9c4: -/* f14e9c4: 24190040 */ addiu $t9,$zero,0x40 -/* f14e9c8: 24180000 */ addiu $t8,$zero,0x0 -/* f14e9cc: 00ca001a */ div $zero,$a2,$t2 -/* f14e9d0: 00005810 */ mfhi $t3 -/* f14e9d4: afa00020 */ sw $zero,0x20($sp) -/* f14e9d8: 15400002 */ bnez $t2,.L0f14e9e4 -/* f14e9dc: 00000000 */ sll $zero,$zero,0x0 -/* f14e9e0: 0007000d */ break 0x7 -.L0f14e9e4: -/* f14e9e4: 2401ffff */ addiu $at,$zero,-1 -/* f14e9e8: 15410004 */ bne $t2,$at,.L0f14e9fc -/* f14e9ec: 3c018000 */ lui $at,0x8000 -/* f14e9f0: 14c10002 */ bne $a2,$at,.L0f14e9fc -/* f14e9f4: 00000000 */ sll $zero,$zero,0x0 -/* f14e9f8: 0006000d */ break 0x6 -.L0f14e9fc: -/* f14e9fc: 01620019 */ multu $t3,$v0 -/* f14ea00: 000257c3 */ sra $t2,$v0,0x1f -/* f14ea04: 00405825 */ or $t3,$v0,$zero -/* f14ea08: afa00040 */ sw $zero,0x40($sp) -/* f14ea0c: 00006012 */ mflo $t4 -/* f14ea10: 000c77c3 */ sra $t6,$t4,0x1f -/* f14ea14: 032c082b */ sltu $at,$t9,$t4 -/* f14ea18: 032c4823 */ subu $t1,$t9,$t4 -/* f14ea1c: 030e4023 */ subu $t0,$t8,$t6 -/* f14ea20: 01014023 */ subu $t0,$t0,$at -/* f14ea24: 01226823 */ subu $t5,$t1,$v0 -/* f14ea28: 01807825 */ or $t7,$t4,$zero -/* f14ea2c: 010a6023 */ subu $t4,$t0,$t2 -/* f14ea30: 31b9003f */ andi $t9,$t5,0x3f -/* f14ea34: 0122082b */ sltu $at,$t1,$v0 -/* f14ea38: 30ae0001 */ andi $t6,$a1,0x1 -/* f14ea3c: 01816023 */ subu $t4,$t4,$at -/* f14ea40: afb90024 */ sw $t9,0x24($sp) -/* f14ea44: afb90044 */ sw $t9,0x44($sp) -/* f14ea48: 11c00005 */ beqz $t6,.L0f14ea60 -/* f14ea4c: 0000c025 */ or $t8,$zero,$zero -/* f14ea50: 27290020 */ addiu $t1,$t9,0x20 -/* f14ea54: 312b003f */ andi $t3,$t1,0x3f -/* f14ea58: afab0044 */ sw $t3,0x44($sp) -/* f14ea5c: afa00040 */ sw $zero,0x40($sp) -.L0f14ea60: -/* f14ea60: 8faf005c */ lw $t7,0x5c($sp) -/* f14ea64: 8fad0058 */ lw $t5,0x58($sp) -/* f14ea68: 8e080000 */ lw $t0,0x0($s0) -/* f14ea6c: 000f60c3 */ sra $t4,$t7,0x3 -/* f14ea70: 000d70c3 */ sra $t6,$t5,0x3 -/* f14ea74: 018ec021 */ addu $t8,$t4,$t6 -/* f14ea78: 0018c8c0 */ sll $t9,$t8,0x3 -/* f14ea7c: 01194821 */ addu $t1,$t0,$t9 -/* f14ea80: afa90034 */ sw $t1,0x34($sp) -/* f14ea84: 8fa40038 */ lw $a0,0x38($sp) -/* f14ea88: 8fa5003c */ lw $a1,0x3c($sp) -/* f14ea8c: 8fa60040 */ lw $a2,0x40($sp) -/* f14ea90: 0c012ba9 */ jal func0004aea4 -/* f14ea94: 8fa70044 */ lw $a3,0x44($sp) -/* f14ea98: 8fb00034 */ lw $s0,0x34($sp) -/* f14ea9c: afa20028 */ sw $v0,0x28($sp) -/* f14eaa0: afa3002c */ sw $v1,0x2c($sp) -/* f14eaa4: 8fa40070 */ lw $a0,0x70($sp) -/* f14eaa8: 8fa50074 */ lw $a1,0x74($sp) -/* f14eaac: 8fa60040 */ lw $a2,0x40($sp) -/* f14eab0: 0c012ba9 */ jal func0004aea4 -/* f14eab4: 8fa70044 */ lw $a3,0x44($sp) -/* f14eab8: 8fad002c */ lw $t5,0x2c($sp) -/* f14eabc: 8e0b0004 */ lw $t3,0x4($s0) -/* f14eac0: 8fac0028 */ lw $t4,0x28($sp) -/* f14eac4: 01a07827 */ nor $t7,$t5,$zero -/* f14eac8: 8e0a0000 */ lw $t2,0x0($s0) -/* f14eacc: 016fc824 */ and $t9,$t3,$t7 -/* f14ead0: 00794821 */ addu $t1,$v1,$t9 -/* f14ead4: 0139082b */ sltu $at,$t1,$t9 -/* f14ead8: 01807027 */ nor $t6,$t4,$zero -/* f14eadc: 00224021 */ addu $t0,$at,$v0 -/* f14eae0: 014ec024 */ and $t8,$t2,$t6 -/* f14eae4: 01184021 */ addu $t0,$t0,$t8 -/* f14eae8: ae080000 */ sw $t0,0x0($s0) -/* f14eaec: ae090004 */ sw $t1,0x4($s0) -/* f14eaf0: 8fbf001c */ lw $ra,0x1c($sp) -/* f14eaf4: 8fb00018 */ lw $s0,0x18($sp) -/* f14eaf8: 27bd0060 */ addiu $sp,$sp,0x60 -/* f14eafc: 03e00008 */ jr $ra -/* f14eb00: 00000000 */ sll $zero,$zero,0x0 -/* f14eb04: 44862000 */ mtc1 $a2,$f4 -/* f14eb08: 44874000 */ mtc1 $a3,$f8 -/* f14eb0c: 27bdffc8 */ addiu $sp,$sp,-56 -/* f14eb10: 468021a0 */ cvt.s.w $f6,$f4 -/* f14eb14: afbf001c */ sw $ra,0x1c($sp) -/* f14eb18: afa40038 */ sw $a0,0x38($sp) -/* f14eb1c: afa60040 */ sw $a2,0x40($sp) -/* f14eb20: afa70044 */ sw $a3,0x44($sp) -/* f14eb24: 468042a0 */ cvt.s.w $f10,$f8 -/* f14eb28: e7a60030 */ swc1 $f6,0x30($sp) -/* f14eb2c: 00a02025 */ or $a0,$a1,$zero -/* f14eb30: 0fc5281b */ jal func0f14a06c -/* f14eb34: e7aa0034 */ swc1 $f10,0x34($sp) -/* f14eb38: 8fb80048 */ lw $t8,0x48($sp) -/* f14eb3c: 8fb90040 */ lw $t9,0x40($sp) -/* f14eb40: 8fa9004c */ lw $t1,0x4c($sp) -/* f14eb44: 8faa0044 */ lw $t2,0x44($sp) -/* f14eb48: 03194023 */ subu $t0,$t8,$t9 -/* f14eb4c: 44888000 */ mtc1 $t0,$f16 -/* f14eb50: 012a5823 */ subu $t3,$t1,$t2 -/* f14eb54: 448b3000 */ mtc1 $t3,$f6 -/* f14eb58: 468084a0 */ cvt.s.w $f18,$f16 -/* f14eb5c: 3c013c80 */ lui $at,0x3c80 -/* f14eb60: 44810000 */ mtc1 $at,$f0 -/* f14eb64: 8fa40038 */ lw $a0,0x38($sp) -/* f14eb68: 24450004 */ addiu $a1,$v0,0x4 -/* f14eb6c: 46803220 */ cvt.s.w $f8,$f6 -/* f14eb70: 46009102 */ mul.s $f4,$f18,$f0 -/* f14eb74: 27a60030 */ addiu $a2,$sp,0x30 -/* f14eb78: 46004282 */ mul.s $f10,$f8,$f0 -/* f14eb7c: 44072000 */ mfc1 $a3,$f4 -/* f14eb80: 0fc5321c */ jal func0f14c870 -/* f14eb84: e7aa0010 */ swc1 $f10,0x10($sp) -/* f14eb88: 8fbf001c */ lw $ra,0x1c($sp) -/* f14eb8c: 27bd0038 */ addiu $sp,$sp,0x38 -/* f14eb90: 03e00008 */ jr $ra -/* f14eb94: 00000000 */ sll $zero,$zero,0x0 -/* f14eb98: 44862000 */ mtc1 $a2,$f4 -/* f14eb9c: 44874000 */ mtc1 $a3,$f8 -/* f14eba0: 27bdffc8 */ addiu $sp,$sp,-56 -/* f14eba4: 468021a0 */ cvt.s.w $f6,$f4 -/* f14eba8: afbf001c */ sw $ra,0x1c($sp) -/* f14ebac: afa40038 */ sw $a0,0x38($sp) -/* f14ebb0: afa60040 */ sw $a2,0x40($sp) -/* f14ebb4: afa70044 */ sw $a3,0x44($sp) -/* f14ebb8: 468042a0 */ cvt.s.w $f10,$f8 -/* f14ebbc: e7a60030 */ swc1 $f6,0x30($sp) -/* f14ebc0: 00a02025 */ or $a0,$a1,$zero -/* f14ebc4: 0fc5281b */ jal func0f14a06c -/* f14ebc8: e7aa0034 */ swc1 $f10,0x34($sp) -/* f14ebcc: 8fb80048 */ lw $t8,0x48($sp) -/* f14ebd0: 8fb90040 */ lw $t9,0x40($sp) -/* f14ebd4: 8fa9004c */ lw $t1,0x4c($sp) -/* f14ebd8: 8faa0044 */ lw $t2,0x44($sp) -/* f14ebdc: 03194023 */ subu $t0,$t8,$t9 -/* f14ebe0: 44888000 */ mtc1 $t0,$f16 -/* f14ebe4: 012a5823 */ subu $t3,$t1,$t2 -/* f14ebe8: 448b3000 */ mtc1 $t3,$f6 -/* f14ebec: 468084a0 */ cvt.s.w $f18,$f16 -/* f14ebf0: 3c013d80 */ lui $at,0x3d80 -/* f14ebf4: 44810000 */ mtc1 $at,$f0 -/* f14ebf8: 8fa40038 */ lw $a0,0x38($sp) -/* f14ebfc: 24450010 */ addiu $a1,$v0,0x10 -/* f14ec00: 46803220 */ cvt.s.w $f8,$f6 -/* f14ec04: 46009102 */ mul.s $f4,$f18,$f0 -/* f14ec08: 27a60030 */ addiu $a2,$sp,0x30 -/* f14ec0c: 46004282 */ mul.s $f10,$f8,$f0 -/* f14ec10: 44072000 */ mfc1 $a3,$f4 -/* f14ec14: 0fc5321c */ jal func0f14c870 -/* f14ec18: e7aa0010 */ swc1 $f10,0x10($sp) -/* f14ec1c: 8fbf001c */ lw $ra,0x1c($sp) -/* f14ec20: 27bd0038 */ addiu $sp,$sp,0x38 -/* f14ec24: 03e00008 */ jr $ra -/* f14ec28: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14ec2c -/* f14ec2c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f14ec30: afbf0014 */ sw $ra,0x14($sp) -/* f14ec34: afa40020 */ sw $a0,0x20($sp) -/* f14ec38: afa50024 */ sw $a1,0x24($sp) -/* f14ec3c: afa60028 */ sw $a2,0x28($sp) -/* f14ec40: afa7002c */ sw $a3,0x2c($sp) -/* f14ec44: 0fc5281b */ jal func0f14a06c -/* f14ec48: 2404ffff */ addiu $a0,$zero,-1 -/* f14ec4c: 2404fffe */ addiu $a0,$zero,-2 -/* f14ec50: 0fc5281b */ jal func0f14a06c -/* f14ec54: afa2001c */ sw $v0,0x1c($sp) -/* f14ec58: 8fa3001c */ lw $v1,0x1c($sp) -/* f14ec5c: 2404ffff */ addiu $a0,$zero,-1 -/* f14ec60: 2405103f */ addiu $a1,$zero,0x103f -/* f14ec64: 1060000b */ beqz $v1,.L0f14ec94 -/* f14ec68: 3c067f1b */ lui $a2,%hi(var7f1b6d44) -/* f14ec6c: 8fae0020 */ lw $t6,0x20($sp) -/* f14ec70: ac6e03c0 */ sw $t6,0x3c0($v1) -/* f14ec74: 8faf0024 */ lw $t7,0x24($sp) -/* f14ec78: ac6f03c8 */ sw $t7,0x3c8($v1) -/* f14ec7c: 8fb80028 */ lw $t8,0x28($sp) -/* f14ec80: ac7803c4 */ sw $t8,0x3c4($v1) -/* f14ec84: 8fb9002c */ lw $t9,0x2c($sp) -/* f14ec88: ac6003ec */ sw $zero,0x3ec($v1) -/* f14ec8c: ac6003f0 */ sw $zero,0x3f0($v1) -/* f14ec90: ac7903cc */ sw $t9,0x3cc($v1) -.L0f14ec94: -/* f14ec94: 1040000a */ beqz $v0,.L0f14ecc0 -/* f14ec98: 8fa80020 */ lw $t0,0x20($sp) -/* f14ec9c: ac4803c0 */ sw $t0,0x3c0($v0) -/* f14eca0: 8fa90024 */ lw $t1,0x24($sp) -/* f14eca4: ac4903c8 */ sw $t1,0x3c8($v0) -/* f14eca8: 8faa0028 */ lw $t2,0x28($sp) -/* f14ecac: ac4a03c4 */ sw $t2,0x3c4($v0) -/* f14ecb0: 8fab002c */ lw $t3,0x2c($sp) -/* f14ecb4: ac4003ec */ sw $zero,0x3ec($v0) -/* f14ecb8: ac4003f0 */ sw $zero,0x3f0($v0) -/* f14ecbc: ac4b03cc */ sw $t3,0x3cc($v0) -.L0f14ecc0: -/* f14ecc0: 0fc537bc */ jal func0f14def0 -/* f14ecc4: 24c66d44 */ addiu $a2,$a2,%lo(var7f1b6d44) -/* f14ecc8: 8fbf0014 */ lw $ra,0x14($sp) -/* f14eccc: 27bd0020 */ addiu $sp,$sp,0x20 -/* f14ecd0: 03e00008 */ jr $ra -/* f14ecd4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14ecd8 -/* f14ecd8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14ecdc: afbf0014 */ sw $ra,0x14($sp) -/* f14ece0: afa40018 */ sw $a0,0x18($sp) -/* f14ece4: afa5001c */ sw $a1,0x1c($sp) -/* f14ece8: afa60020 */ sw $a2,0x20($sp) -/* f14ecec: afa70024 */ sw $a3,0x24($sp) -/* f14ecf0: 0fc5281b */ jal func0f14a06c -/* f14ecf4: 2404fffe */ addiu $a0,$zero,-2 -/* f14ecf8: 8c4e03c0 */ lw $t6,0x3c0($v0) -/* f14ecfc: 8faf0018 */ lw $t7,0x18($sp) -/* f14ed00: adee0000 */ sw $t6,0x0($t7) -/* f14ed04: 8fb9001c */ lw $t9,0x1c($sp) -/* f14ed08: 8c5803c8 */ lw $t8,0x3c8($v0) -/* f14ed0c: af380000 */ sw $t8,0x0($t9) -/* f14ed10: 8fa90020 */ lw $t1,0x20($sp) -/* f14ed14: 8c4803c4 */ lw $t0,0x3c4($v0) -/* f14ed18: ad280000 */ sw $t0,0x0($t1) -/* f14ed1c: 8fab0024 */ lw $t3,0x24($sp) -/* f14ed20: 8c4a03cc */ lw $t2,0x3cc($v0) -/* f14ed24: ad6a0000 */ sw $t2,0x0($t3) -/* f14ed28: 8fbf0014 */ lw $ra,0x14($sp) -/* f14ed2c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14ed30: 03e00008 */ jr $ra -/* f14ed34: 00000000 */ sll $zero,$zero,0x0 -/* f14ed38: 27bdffe8 */ addiu $sp,$sp,-24 -/* f14ed3c: afbf0014 */ sw $ra,0x14($sp) -/* f14ed40: 2404000a */ addiu $a0,$zero,0xa -/* f14ed44: 24050003 */ addiu $a1,$zero,0x3 -/* f14ed48: 24060036 */ addiu $a2,$zero,0x36 -/* f14ed4c: 0fc53b0b */ jal func0f14ec2c -/* f14ed50: 2407003d */ addiu $a3,$zero,0x3d -/* f14ed54: 8fbf0014 */ lw $ra,0x14($sp) -/* f14ed58: 27bd0018 */ addiu $sp,$sp,0x18 -/* f14ed5c: 03e00008 */ jr $ra -/* f14ed60: 00000000 */ sll $zero,$zero,0x0 -/* f14ed64: 27bdffc8 */ addiu $sp,$sp,-56 -/* f14ed68: afbf0014 */ sw $ra,0x14($sp) -/* f14ed6c: 0fc53bd4 */ jal func0f14ef50 -/* f14ed70: 27a4001c */ addiu $a0,$sp,0x1c -/* f14ed74: 3c0142c8 */ lui $at,0x42c8 -/* f14ed78: 44813000 */ mtc1 $at,$f6 -/* f14ed7c: c7a40034 */ lwc1 $f4,0x34($sp) -/* f14ed80: 24020001 */ addiu $v0,$zero,0x1 -/* f14ed84: 8fbf0014 */ lw $ra,0x14($sp) -/* f14ed88: 46062202 */ mul.s $f8,$f4,$f6 -/* f14ed8c: 27bd0038 */ addiu $sp,$sp,0x38 -/* f14ed90: 3c014f00 */ lui $at,0x4f00 -/* f14ed94: 444ef800 */ cfc1 $t6,$31 -/* f14ed98: 44c2f800 */ ctc1 $v0,$31 -/* f14ed9c: 00000000 */ sll $zero,$zero,0x0 -/* f14eda0: 460042a4 */ cvt.w.s $f10,$f8 -/* f14eda4: 4442f800 */ cfc1 $v0,$31 -/* f14eda8: 00000000 */ sll $zero,$zero,0x0 -/* f14edac: 30420078 */ andi $v0,$v0,0x78 -/* f14edb0: 50400013 */ beqzl $v0,.L0f14ee00 -/* f14edb4: 44025000 */ mfc1 $v0,$f10 -/* f14edb8: 44815000 */ mtc1 $at,$f10 -/* f14edbc: 24020001 */ addiu $v0,$zero,0x1 -/* f14edc0: 460a4281 */ sub.s $f10,$f8,$f10 -/* f14edc4: 44c2f800 */ ctc1 $v0,$31 -/* f14edc8: 00000000 */ sll $zero,$zero,0x0 -/* f14edcc: 460052a4 */ cvt.w.s $f10,$f10 -/* f14edd0: 4442f800 */ cfc1 $v0,$31 -/* f14edd4: 00000000 */ sll $zero,$zero,0x0 -/* f14edd8: 30420078 */ andi $v0,$v0,0x78 -/* f14eddc: 14400005 */ bnez $v0,.L0f14edf4 -/* f14ede0: 00000000 */ sll $zero,$zero,0x0 -/* f14ede4: 44025000 */ mfc1 $v0,$f10 -/* f14ede8: 3c018000 */ lui $at,0x8000 -/* f14edec: 10000007 */ beqz $zero,.L0f14ee0c -/* f14edf0: 00411025 */ or $v0,$v0,$at -.L0f14edf4: -/* f14edf4: 10000005 */ beqz $zero,.L0f14ee0c -/* f14edf8: 2402ffff */ addiu $v0,$zero,-1 -/* f14edfc: 44025000 */ mfc1 $v0,$f10 -.L0f14ee00: -/* f14ee00: 00000000 */ sll $zero,$zero,0x0 -/* f14ee04: 0440fffb */ bltz $v0,.L0f14edf4 -/* f14ee08: 00000000 */ sll $zero,$zero,0x0 -.L0f14ee0c: -/* f14ee0c: 44cef800 */ ctc1 $t6,$31 -/* f14ee10: 03e00008 */ jr $ra -/* f14ee14: 2442ffe7 */ addiu $v0,$v0,-25 -/* f14ee18: 27bdffc8 */ addiu $sp,$sp,-56 -/* f14ee1c: afbf0014 */ sw $ra,0x14($sp) -/* f14ee20: 24850019 */ addiu $a1,$a0,0x19 -/* f14ee24: afa50038 */ sw $a1,0x38($sp) -/* f14ee28: 0fc53bd4 */ jal func0f14ef50 -/* f14ee2c: 27a4001c */ addiu $a0,$sp,0x1c -/* f14ee30: 8fa50038 */ lw $a1,0x38($sp) -/* f14ee34: 3c017f1b */ lui $at,%hi(var7f1b7350) -/* f14ee38: c4227350 */ lwc1 $f2,%lo(var7f1b7350)($at) -/* f14ee3c: 44852000 */ mtc1 $a1,$f4 -/* f14ee40: 3c014f80 */ lui $at,0x4f80 -/* f14ee44: 04a10004 */ bgez $a1,.L0f14ee58 -/* f14ee48: 468021a0 */ cvt.s.w $f6,$f4 -/* f14ee4c: 44814000 */ mtc1 $at,$f8 -/* f14ee50: 00000000 */ sll $zero,$zero,0x0 -/* f14ee54: 46083180 */ add.s $f6,$f6,$f8 -.L0f14ee58: -/* f14ee58: 3c017f1b */ lui $at,%hi(var7f1b7354) -/* f14ee5c: c42a7354 */ lwc1 $f10,%lo(var7f1b7354)($at) -/* f14ee60: 3c017f1b */ lui $at,%hi(var7f1b7358) -/* f14ee64: 460a3002 */ mul.s $f0,$f6,$f10 -/* f14ee68: 4600103c */ c.lt.s $f2,$f0 -/* f14ee6c: 00000000 */ sll $zero,$zero,0x0 -/* f14ee70: 45000002 */ bc1f .L0f14ee7c -/* f14ee74: 00000000 */ sll $zero,$zero,0x0 -/* f14ee78: 46001006 */ mov.s $f0,$f2 -.L0f14ee7c: -/* f14ee7c: c4227358 */ lwc1 $f2,%lo(var7f1b7358)($at) -/* f14ee80: e7a00034 */ swc1 $f0,0x34($sp) -/* f14ee84: 4602003c */ c.lt.s $f0,$f2 -/* f14ee88: 00000000 */ sll $zero,$zero,0x0 -/* f14ee8c: 45000002 */ bc1f .L0f14ee98 -/* f14ee90: 00000000 */ sll $zero,$zero,0x0 -/* f14ee94: e7a20034 */ swc1 $f2,0x34($sp) -.L0f14ee98: -/* f14ee98: 0fc53bac */ jal func0f14eeb0 -/* f14ee9c: 27a4001c */ addiu $a0,$sp,0x1c -/* f14eea0: 8fbf0014 */ lw $ra,0x14($sp) -/* f14eea4: 27bd0038 */ addiu $sp,$sp,0x38 -/* f14eea8: 03e00008 */ jr $ra -/* f14eeac: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14eeb0 -/* f14eeb0: 27bdffe0 */ addiu $sp,$sp,-32 -/* f14eeb4: afbf0014 */ sw $ra,0x14($sp) -/* f14eeb8: afa40020 */ sw $a0,0x20($sp) -/* f14eebc: 0fc5281b */ jal func0f14a06c -/* f14eec0: 2404ffff */ addiu $a0,$zero,-1 -/* f14eec4: 2404fffe */ addiu $a0,$zero,-2 -/* f14eec8: 0fc5281b */ jal func0f14a06c -/* f14eecc: afa2001c */ sw $v0,0x1c($sp) -/* f14eed0: 3c017f1b */ lui $at,%hi(var7f1b7360) -/* f14eed4: 8fa5001c */ lw $a1,0x1c($sp) -/* f14eed8: c42c7360 */ lwc1 $f12,%lo(var7f1b7360)($at) -/* f14eedc: 00001825 */ or $v1,$zero,$zero -/* f14eee0: 8fa40020 */ lw $a0,0x20($sp) -/* f14eee4: 2406001c */ addiu $a2,$zero,0x1c -.L0f14eee8: -/* f14eee8: c4820000 */ lwc1 $f2,0x0($a0) -/* f14eeec: 00a37021 */ addu $t6,$a1,$v1 -/* f14eef0: 4602603c */ c.lt.s $f12,$f2 -/* f14eef4: 00000000 */ sll $zero,$zero,0x0 -/* f14eef8: 45000001 */ bc1f .L0f14ef00 -/* f14eefc: 00000000 */ sll $zero,$zero,0x0 -.L0f14ef00: -/* f14ef00: 10a00002 */ beqz $a1,.L0f14ef0c -/* f14ef04: 00000000 */ sll $zero,$zero,0x0 -/* f14ef08: e5c203d0 */ swc1 $f2,0x3d0($t6) -.L0f14ef0c: -/* f14ef0c: 50400005 */ beqzl $v0,.L0f14ef24 -/* f14ef10: 24630004 */ addiu $v1,$v1,0x4 -/* f14ef14: c4840000 */ lwc1 $f4,0x0($a0) -/* f14ef18: 00437821 */ addu $t7,$v0,$v1 -/* f14ef1c: e5e403d0 */ swc1 $f4,0x3d0($t7) -/* f14ef20: 24630004 */ addiu $v1,$v1,0x4 -.L0f14ef24: -/* f14ef24: 1466fff0 */ bne $v1,$a2,.L0f14eee8 -/* f14ef28: 24840004 */ addiu $a0,$a0,0x4 -/* f14ef2c: 3c067f1b */ lui $a2,%hi(var7f1b6d70) -/* f14ef30: 24c66d70 */ addiu $a2,$a2,%lo(var7f1b6d70) -/* f14ef34: 2404ffff */ addiu $a0,$zero,-1 -/* f14ef38: 0fc537bc */ jal func0f14def0 -/* f14ef3c: 24051090 */ addiu $a1,$zero,0x1090 -/* f14ef40: 8fbf0014 */ lw $ra,0x14($sp) -/* f14ef44: 27bd0020 */ addiu $sp,$sp,0x20 -/* f14ef48: 03e00008 */ jr $ra -/* f14ef4c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14ef50 -/* f14ef50: 27bdffd8 */ addiu $sp,$sp,-40 -/* f14ef54: afb20020 */ sw $s2,0x20($sp) -/* f14ef58: afb1001c */ sw $s1,0x1c($sp) -/* f14ef5c: afb00018 */ sw $s0,0x18($sp) -/* f14ef60: afbf0024 */ sw $ra,0x24($sp) -/* f14ef64: 00008025 */ or $s0,$zero,$zero -/* f14ef68: 00808825 */ or $s1,$a0,$zero -/* f14ef6c: 2412001c */ addiu $s2,$zero,0x1c -.L0f14ef70: -/* f14ef70: 0fc5281b */ jal func0f14a06c -/* f14ef74: 2404fffe */ addiu $a0,$zero,-2 -/* f14ef78: 00507021 */ addu $t6,$v0,$s0 -/* f14ef7c: c5c403d0 */ lwc1 $f4,0x3d0($t6) -/* f14ef80: 26100004 */ addiu $s0,$s0,0x4 -/* f14ef84: 26310004 */ addiu $s1,$s1,0x4 -/* f14ef88: 1612fff9 */ bne $s0,$s2,.L0f14ef70 -/* f14ef8c: e624fffc */ swc1 $f4,-0x4($s1) -/* f14ef90: 8fbf0024 */ lw $ra,0x24($sp) -/* f14ef94: 8fb00018 */ lw $s0,0x18($sp) -/* f14ef98: 8fb1001c */ lw $s1,0x1c($sp) -/* f14ef9c: 8fb20020 */ lw $s2,0x20($sp) -/* f14efa0: 03e00008 */ jr $ra -/* f14efa4: 27bd0028 */ addiu $sp,$sp,0x28 -/* f14efa8: 27bdffc8 */ addiu $sp,$sp,-56 -/* f14efac: 3c0e8008 */ lui $t6,%hi(var8007fa60) -/* f14efb0: afbf0014 */ sw $ra,0x14($sp) -/* f14efb4: 25cefa60 */ addiu $t6,$t6,%lo(var8007fa60) -/* f14efb8: 8dc10000 */ lw $at,0x0($t6) -/* f14efbc: 27a4001c */ addiu $a0,$sp,0x1c -/* f14efc0: ac810000 */ sw $at,0x0($a0) -/* f14efc4: 8dd90004 */ lw $t9,0x4($t6) -/* f14efc8: ac990004 */ sw $t9,0x4($a0) -/* f14efcc: 8dc10008 */ lw $at,0x8($t6) -/* f14efd0: ac810008 */ sw $at,0x8($a0) -/* f14efd4: 8dd9000c */ lw $t9,0xc($t6) -/* f14efd8: ac99000c */ sw $t9,0xc($a0) -/* f14efdc: 8dc10010 */ lw $at,0x10($t6) -/* f14efe0: ac810010 */ sw $at,0x10($a0) -/* f14efe4: 8dd90014 */ lw $t9,0x14($t6) -/* f14efe8: ac990014 */ sw $t9,0x14($a0) -/* f14efec: 8dc10018 */ lw $at,0x18($t6) -/* f14eff0: 0fc53bac */ jal func0f14eeb0 -/* f14eff4: ac810018 */ sw $at,0x18($a0) -/* f14eff8: 8fbf0014 */ lw $ra,0x14($sp) -/* f14effc: 27bd0038 */ addiu $sp,$sp,0x38 -/* f14f000: 03e00008 */ jr $ra -/* f14f004: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14f008 -/* f14f008: 2401ffff */ addiu $at,$zero,-1 -/* f14f00c: 14810004 */ bne $a0,$at,.L0f14f020 -/* f14f010: 3c0f8008 */ lui $t7,0x8008 -/* f14f014: 3c0e800a */ lui $t6,0x800a -/* f14f018: 8dce45a0 */ lw $t6,0x45a0($t6) -/* f14f01c: 8dc40000 */ lw $a0,0x0($t6) -.L0f14f020: -/* f14f020: 8deff8dc */ lw $t7,-0x724($t7) -/* f14f024: 0004c180 */ sll $t8,$a0,0x6 -/* f14f028: 0304c021 */ addu $t8,$t8,$a0 -/* f14f02c: 0018c080 */ sll $t8,$t8,0x2 -/* f14f030: 01f8c821 */ addu $t9,$t7,$t8 -/* f14f034: 03e00008 */ jr $ra -/* f14f038: 8f220094 */ lw $v0,0x94($t9) -/* f14f03c: 3c0e8008 */ lui $t6,0x8008 -/* f14f040: 8dcef8dc */ lw $t6,-0x724($t6) -/* f14f044: 00047980 */ sll $t7,$a0,0x6 -/* f14f048: 01e47821 */ addu $t7,$t7,$a0 -/* f14f04c: 000f7880 */ sll $t7,$t7,0x2 -/* f14f050: 01cfc021 */ addu $t8,$t6,$t7 -/* f14f054: 03e00008 */ jr $ra -/* f14f058: af050074 */ sw $a1,0x74($t8) -/* f14f05c: 3c0e8008 */ lui $t6,0x8008 -/* f14f060: 8dcef8dc */ lw $t6,-0x724($t6) -/* f14f064: 00047980 */ sll $t7,$a0,0x6 -/* f14f068: 01e47821 */ addu $t7,$t7,$a0 -/* f14f06c: 000f7880 */ sll $t7,$t7,0x2 -/* f14f070: 01cfc021 */ addu $t8,$t6,$t7 -/* f14f074: 03e00008 */ jr $ra -/* f14f078: 8f020074 */ lw $v0,0x74($t8) -); - -GLOBAL_ASM( -glabel func0f14f07c -/* f14f07c: 27bdffc0 */ addiu $sp,$sp,-64 -/* f14f080: 44862000 */ mtc1 $a2,$f4 -/* f14f084: 44874000 */ mtc1 $a3,$f8 -/* f14f088: 3c0e800a */ lui $t6,0x800a -/* f14f08c: 8dce45a0 */ lw $t6,0x45a0($t6) -/* f14f090: 468021a0 */ cvt.s.w $f6,$f4 -/* f14f094: afbf0024 */ sw $ra,0x24($sp) -/* f14f098: afb00020 */ sw $s0,0x20($sp) -/* f14f09c: afa50044 */ sw $a1,0x44($sp) -/* f14f0a0: afa60048 */ sw $a2,0x48($sp) -/* f14f0a4: 468042a0 */ cvt.s.w $f10,$f8 -/* f14f0a8: afa7004c */ sw $a3,0x4c($sp) -/* f14f0ac: 8dcf0484 */ lw $t7,0x484($t6) -/* f14f0b0: 0005c880 */ sll $t9,$a1,0x2 -/* f14f0b4: 0325c823 */ subu $t9,$t9,$a1 -/* f14f0b8: 0019c880 */ sll $t9,$t9,0x2 -/* f14f0bc: 01f94021 */ addu $t0,$t7,$t9 -/* f14f0c0: 00808025 */ or $s0,$a0,$zero -/* f14f0c4: afa8003c */ sw $t0,0x3c($sp) -/* f14f0c8: e7a60034 */ swc1 $f6,0x34($sp) -/* f14f0cc: 0fc52883 */ jal func0f14a20c -/* f14f0d0: e7aa0038 */ swc1 $f10,0x38($sp) -/* f14f0d4: 8fab0044 */ lw $t3,0x44($sp) -/* f14f0d8: 240100ff */ addiu $at,$zero,0xff -/* f14f0dc: 004b6021 */ addu $t4,$v0,$t3 -/* f14f0e0: 918d00b6 */ lbu $t5,0xb6($t4) -/* f14f0e4: 51a10037 */ beql $t5,$at,.L0f14f1c4 -/* f14f0e8: 8fbf0024 */ lw $ra,0x24($sp) -/* f14f0ec: 0fc52883 */ jal func0f14a20c -/* f14f0f0: 00000000 */ sll $zero,$zero,0x0 -/* f14f0f4: 8fb80044 */ lw $t8,0x44($sp) -/* f14f0f8: 8c4e00dc */ lw $t6,0xdc($v0) -/* f14f0fc: 8fa90054 */ lw $t1,0x54($sp) -/* f14f100: 00187880 */ sll $t7,$t8,0x2 -/* f14f104: 01cfc821 */ addu $t9,$t6,$t7 -/* f14f108: 8f280000 */ lw $t0,0x0($t9) -/* f14f10c: 8fb90048 */ lw $t9,0x48($sp) -/* f14f110: 8faf0050 */ lw $t7,0x50($sp) -/* f14f114: 15000019 */ bnez $t0,.L0f14f17c -/* f14f118: 8faa004c */ lw $t2,0x4c($sp) -/* f14f11c: 8faa0050 */ lw $t2,0x50($sp) -/* f14f120: 8fab0048 */ lw $t3,0x48($sp) -/* f14f124: 8fad0054 */ lw $t5,0x54($sp) -/* f14f128: 8fb8004c */ lw $t8,0x4c($sp) -/* f14f12c: 014b6023 */ subu $t4,$t2,$t3 -/* f14f130: 448c8000 */ mtc1 $t4,$f16 -/* f14f134: 01b87023 */ subu $t6,$t5,$t8 -/* f14f138: 448e3000 */ mtc1 $t6,$f6 -/* f14f13c: 468084a0 */ cvt.s.w $f18,$f16 -/* f14f140: 3c013c80 */ lui $at,0x3c80 -/* f14f144: 44810000 */ mtc1 $at,$f0 -/* f14f148: 3c09800a */ lui $t1,0x800a -/* f14f14c: 8d2945a0 */ lw $t1,0x45a0($t1) -/* f14f150: 46803220 */ cvt.s.w $f8,$f6 -/* f14f154: 46009102 */ mul.s $f4,$f18,$f0 -/* f14f158: 8d250488 */ lw $a1,0x488($t1) -/* f14f15c: 02002025 */ or $a0,$s0,$zero -/* f14f160: 27a60034 */ addiu $a2,$sp,0x34 -/* f14f164: 46004282 */ mul.s $f10,$f8,$f0 -/* f14f168: 44072000 */ mfc1 $a3,$f4 -/* f14f16c: 0fc5321c */ jal func0f14c870 -/* f14f170: e7aa0010 */ swc1 $f10,0x10($sp) -/* f14f174: 10000012 */ beqz $zero,.L0f14f1c0 -/* f14f178: 00408025 */ or $s0,$v0,$zero -.L0f14f17c: -/* f14f17c: 01f94023 */ subu $t0,$t7,$t9 -/* f14f180: 44888000 */ mtc1 $t0,$f16 -/* f14f184: 012a5823 */ subu $t3,$t1,$t2 -/* f14f188: 448b3000 */ mtc1 $t3,$f6 -/* f14f18c: 468084a0 */ cvt.s.w $f18,$f16 -/* f14f190: 3c013c80 */ lui $at,0x3c80 -/* f14f194: 44810000 */ mtc1 $at,$f0 -/* f14f198: 02002025 */ or $a0,$s0,$zero -/* f14f19c: 8fa5003c */ lw $a1,0x3c($sp) -/* f14f1a0: 46803220 */ cvt.s.w $f8,$f6 -/* f14f1a4: 46009102 */ mul.s $f4,$f18,$f0 -/* f14f1a8: 27a60034 */ addiu $a2,$sp,0x34 -/* f14f1ac: 46004282 */ mul.s $f10,$f8,$f0 -/* f14f1b0: 44072000 */ mfc1 $a3,$f4 -/* f14f1b4: 0fc5321c */ jal func0f14c870 -/* f14f1b8: e7aa0010 */ swc1 $f10,0x10($sp) -/* f14f1bc: 00408025 */ or $s0,$v0,$zero -.L0f14f1c0: -/* f14f1c0: 8fbf0024 */ lw $ra,0x24($sp) -.L0f14f1c4: -/* f14f1c4: 02001025 */ or $v0,$s0,$zero -/* f14f1c8: 8fb00020 */ lw $s0,0x20($sp) -/* f14f1cc: 03e00008 */ jr $ra -/* f14f1d0: 27bd0040 */ addiu $sp,$sp,0x40 -/* f14f1d4: 18a00035 */ blez $a1,.L0f14f2ac -/* f14f1d8: 00000000 */ sll $zero,$zero,0x0 -/* f14f1dc: 84820000 */ lh $v0,0x0($a0) -/* f14f1e0: 28a10002 */ slti $at,$a1,0x2 -/* f14f1e4: 24030001 */ addiu $v1,$zero,0x1 -/* f14f1e8: acc2000c */ sw $v0,0xc($a2) -/* f14f1ec: acc20000 */ sw $v0,0x0($a2) -/* f14f1f0: 84820002 */ lh $v0,0x2($a0) -/* f14f1f4: acc20010 */ sw $v0,0x10($a2) -/* f14f1f8: acc20004 */ sw $v0,0x4($a2) -/* f14f1fc: 84820004 */ lh $v0,0x4($a0) -/* f14f200: acc20014 */ sw $v0,0x14($a2) -/* f14f204: 14200029 */ bnez $at,.L0f14f2ac -/* f14f208: acc20008 */ sw $v0,0x8($a2) -/* f14f20c: 2482000c */ addiu $v0,$a0,0xc -.L0f14f210: -/* f14f210: 84440000 */ lh $a0,0x0($v0) -/* f14f214: 8cce000c */ lw $t6,0xc($a2) -/* f14f218: 24630001 */ addiu $v1,$v1,0x1 -/* f14f21c: 01c4082a */ slt $at,$t6,$a0 -/* f14f220: 50200004 */ beqzl $at,.L0f14f234 -/* f14f224: 8ccf0000 */ lw $t7,0x0($a2) -/* f14f228: 10000006 */ beqz $zero,.L0f14f244 -/* f14f22c: acc4000c */ sw $a0,0xc($a2) -/* f14f230: 8ccf0000 */ lw $t7,0x0($a2) -.L0f14f234: -/* f14f234: 008f082a */ slt $at,$a0,$t7 -/* f14f238: 50200003 */ beqzl $at,.L0f14f248 -/* f14f23c: 84440002 */ lh $a0,0x2($v0) -/* f14f240: acc40000 */ sw $a0,0x0($a2) -.L0f14f244: -/* f14f244: 84440002 */ lh $a0,0x2($v0) -.L0f14f248: -/* f14f248: 8cd80010 */ lw $t8,0x10($a2) -/* f14f24c: 0304082a */ slt $at,$t8,$a0 -/* f14f250: 50200004 */ beqzl $at,.L0f14f264 -/* f14f254: 8cd90004 */ lw $t9,0x4($a2) -/* f14f258: 10000006 */ beqz $zero,.L0f14f274 -/* f14f25c: acc40010 */ sw $a0,0x10($a2) -/* f14f260: 8cd90004 */ lw $t9,0x4($a2) -.L0f14f264: -/* f14f264: 0099082a */ slt $at,$a0,$t9 -/* f14f268: 50200003 */ beqzl $at,.L0f14f278 -/* f14f26c: 84440004 */ lh $a0,0x4($v0) -/* f14f270: acc40004 */ sw $a0,0x4($a2) -.L0f14f274: -/* f14f274: 84440004 */ lh $a0,0x4($v0) -.L0f14f278: -/* f14f278: 8cc80014 */ lw $t0,0x14($a2) -/* f14f27c: 0104082a */ slt $at,$t0,$a0 -/* f14f280: 50200004 */ beqzl $at,.L0f14f294 -/* f14f284: 8cc90008 */ lw $t1,0x8($a2) -/* f14f288: 10000006 */ beqz $zero,.L0f14f2a4 -/* f14f28c: acc40014 */ sw $a0,0x14($a2) -/* f14f290: 8cc90008 */ lw $t1,0x8($a2) -.L0f14f294: -/* f14f294: 0089082a */ slt $at,$a0,$t1 -/* f14f298: 10200002 */ beqz $at,.L0f14f2a4 -/* f14f29c: 00000000 */ sll $zero,$zero,0x0 -/* f14f2a0: acc40008 */ sw $a0,0x8($a2) -.L0f14f2a4: -/* f14f2a4: 1465ffda */ bne $v1,$a1,.L0f14f210 -/* f14f2a8: 2442000c */ addiu $v0,$v0,0xc -.L0f14f2ac: -/* f14f2ac: 03e00008 */ jr $ra -/* f14f2b0: 00000000 */ sll $zero,$zero,0x0 -/* f14f2b4: 27bdffa8 */ addiu $sp,$sp,-88 -/* f14f2b8: afb00018 */ sw $s0,0x18($sp) -/* f14f2bc: 00a08025 */ or $s0,$a1,$zero -/* f14f2c0: afbf001c */ sw $ra,0x1c($sp) -/* f14f2c4: afa40058 */ sw $a0,0x58($sp) -/* f14f2c8: afa60060 */ sw $a2,0x60($sp) -/* f14f2cc: 0c006a47 */ jal func0001a91c -/* f14f2d0: 24050190 */ addiu $a1,$zero,0x190 -/* f14f2d4: afa20054 */ sw $v0,0x54($sp) -/* f14f2d8: 8fa40058 */ lw $a0,0x58($sp) -/* f14f2dc: 0c006a47 */ jal func0001a91c -/* f14f2e0: 24050191 */ addiu $a1,$zero,0x191 -/* f14f2e4: 8fa40058 */ lw $a0,0x58($sp) -/* f14f2e8: 24050192 */ addiu $a1,$zero,0x192 -/* f14f2ec: 0c006a47 */ jal func0001a91c -/* f14f2f0: afa20050 */ sw $v0,0x50($sp) -/* f14f2f4: 8fad0060 */ lw $t5,0x60($sp) -/* f14f2f8: 8fa30050 */ lw $v1,0x50($sp) -/* f14f2fc: 00405825 */ or $t3,$v0,$zero -/* f14f300: 11a00002 */ beqz $t5,.L0f14f30c -/* f14f304: afa00048 */ sw $zero,0x48($sp) -/* f14f308: ada00000 */ sw $zero,0x0($t5) -.L0f14f30c: -/* f14f30c: 8fac0054 */ lw $t4,0x54($sp) -/* f14f310: 51800048 */ beqzl $t4,.L0f14f434 -/* f14f314: 8fbf001c */ lw $ra,0x1c($sp) -/* f14f318: 50600046 */ beqzl $v1,.L0f14f434 -/* f14f31c: 8fbf001c */ lw $ra,0x1c($sp) -/* f14f320: 50400044 */ beqzl $v0,.L0f14f434 -/* f14f324: 8fbf001c */ lw $ra,0x1c($sp) -/* f14f328: 8d850004 */ lw $a1,0x4($t4) -/* f14f32c: 8c660004 */ lw $a2,0x4($v1) -/* f14f330: 8d670004 */ lw $a3,0x4($t3) -/* f14f334: 84a80010 */ lh $t0,0x10($a1) -/* f14f338: 84c90010 */ lh $t1,0x10($a2) -/* f14f33c: 84ea0010 */ lh $t2,0x10($a3) -/* f14f340: afa50044 */ sw $a1,0x44($sp) -/* f14f344: 01097021 */ addu $t6,$t0,$t1 -/* f14f348: 01ca1021 */ addu $v0,$t6,$t2 -/* f14f34c: 00022080 */ sll $a0,$v0,0x2 -/* f14f350: 00822023 */ subu $a0,$a0,$v0 -/* f14f354: afa20048 */ sw $v0,0x48($sp) -/* f14f358: 00042080 */ sll $a0,$a0,0x2 -/* f14f35c: afa60040 */ sw $a2,0x40($sp) -/* f14f360: afa7003c */ sw $a3,0x3c($sp) -/* f14f364: afa80038 */ sw $t0,0x38($sp) -/* f14f368: afa90034 */ sw $t1,0x34($sp) -/* f14f36c: 0fc5db69 */ jal func0f176da4 -/* f14f370: afaa0030 */ sw $t2,0x30($sp) -/* f14f374: afa2002c */ sw $v0,0x2c($sp) -/* f14f378: 8e040000 */ lw $a0,0x0($s0) -/* f14f37c: 3c067f1b */ lui $a2,%hi(var7f1b6df0) -/* f14f380: 24c66df0 */ addiu $a2,$a2,%lo(var7f1b6df0) -/* f14f384: 14800005 */ bnez $a0,.L0f14f39c -/* f14f388: 2405114d */ addiu $a1,$zero,0x114d -/* f14f38c: 0fc52756 */ jal func0f149d58 -/* f14f390: 00402025 */ or $a0,$v0,$zero -/* f14f394: ae020000 */ sw $v0,0x0($s0) -/* f14f398: 00402025 */ or $a0,$v0,$zero -.L0f14f39c: -/* f14f39c: 8fa60038 */ lw $a2,0x38($sp) -/* f14f3a0: 8faf0044 */ lw $t7,0x44($sp) -/* f14f3a4: 0006c080 */ sll $t8,$a2,0x2 -/* f14f3a8: 0306c023 */ subu $t8,$t8,$a2 -/* f14f3ac: 00183080 */ sll $a2,$t8,0x2 -/* f14f3b0: 8de5000c */ lw $a1,0xc($t7) -/* f14f3b4: 0c012978 */ jal func0004a5e0 -/* f14f3b8: afa60024 */ sw $a2,0x24($sp) -/* f14f3bc: 8fa70034 */ lw $a3,0x34($sp) -/* f14f3c0: 8faf0040 */ lw $t7,0x40($sp) -/* f14f3c4: 8e190000 */ lw $t9,0x0($s0) -/* f14f3c8: 0007c080 */ sll $t8,$a3,0x2 -/* f14f3cc: 8fae0024 */ lw $t6,0x24($sp) -/* f14f3d0: 0307c023 */ subu $t8,$t8,$a3 -/* f14f3d4: 00183080 */ sll $a2,$t8,0x2 -/* f14f3d8: 8de5000c */ lw $a1,0xc($t7) -/* f14f3dc: afa60028 */ sw $a2,0x28($sp) -/* f14f3e0: 00c03825 */ or $a3,$a2,$zero -/* f14f3e4: 0c012978 */ jal func0004a5e0 -/* f14f3e8: 032e2021 */ addu $a0,$t9,$t6 -/* f14f3ec: 8e190000 */ lw $t9,0x0($s0) -/* f14f3f0: 8fae0024 */ lw $t6,0x24($sp) -/* f14f3f4: 8fa60030 */ lw $a2,0x30($sp) -/* f14f3f8: 8fa70028 */ lw $a3,0x28($sp) -/* f14f3fc: 032e7821 */ addu $t7,$t9,$t6 -/* f14f400: 8fb8003c */ lw $t8,0x3c($sp) -/* f14f404: 0006c880 */ sll $t9,$a2,0x2 -/* f14f408: 0326c823 */ subu $t9,$t9,$a2 -/* f14f40c: 00193080 */ sll $a2,$t9,0x2 -/* f14f410: 01e72021 */ addu $a0,$t7,$a3 -/* f14f414: 0c012978 */ jal func0004a5e0 -/* f14f418: 8f05000c */ lw $a1,0xc($t8) -/* f14f41c: 8fae0060 */ lw $t6,0x60($sp) -/* f14f420: 8faf002c */ lw $t7,0x2c($sp) -/* f14f424: 51c00003 */ beqzl $t6,.L0f14f434 -/* f14f428: 8fbf001c */ lw $ra,0x1c($sp) -/* f14f42c: adcf0000 */ sw $t7,0x0($t6) -/* f14f430: 8fbf001c */ lw $ra,0x1c($sp) -.L0f14f434: -/* f14f434: 8fa20048 */ lw $v0,0x48($sp) -/* f14f438: 8fb00018 */ lw $s0,0x18($sp) -/* f14f43c: 03e00008 */ jr $ra -/* f14f440: 27bd0058 */ addiu $sp,$sp,0x58 -/* f14f444: afa40000 */ sw $a0,0x0($sp) -/* f14f448: afa50004 */ sw $a1,0x4($sp) -/* f14f44c: afa60008 */ sw $a2,0x8($sp) -/* f14f450: 03e00008 */ jr $ra -/* f14f454: afa7000c */ sw $a3,0xc($sp) -/* f14f458: 03e00008 */ jr $ra -/* f14f45c: 00000000 */ sll $zero,$zero,0x0 -/* f14f460: 03e00008 */ jr $ra -/* f14f464: 00000000 */ sll $zero,$zero,0x0 -/* f14f468: 03e00008 */ jr $ra -/* f14f46c: 00000000 */ sll $zero,$zero,0x0 -/* f14f470: 03e00008 */ jr $ra -/* f14f474: 00000000 */ sll $zero,$zero,0x0 -/* f14f478: 03e00008 */ jr $ra -/* f14f47c: 00000000 */ sll $zero,$zero,0x0 -/* f14f480: 03e00008 */ jr $ra -/* f14f484: 00000000 */ sll $zero,$zero,0x0 -/* f14f488: 03e00008 */ jr $ra -/* f14f48c: 00000000 */ sll $zero,$zero,0x0 -/* f14f490: 03e00008 */ jr $ra -/* f14f494: 00000000 */ sll $zero,$zero,0x0 -/* f14f498: 03e00008 */ jr $ra -/* f14f49c: 00000000 */ sll $zero,$zero,0x0 -/* f14f4a0: 03e00008 */ jr $ra -/* f14f4a4: 00801025 */ or $v0,$a0,$zero -/* f14f4a8: 03e00008 */ jr $ra -/* f14f4ac: 00000000 */ sll $zero,$zero,0x0 -/* f14f4b0: 03e00008 */ jr $ra -/* f14f4b4: afa40000 */ sw $a0,0x0($sp) -); - -GLOBAL_ASM( -glabel func0f14f4b8 -/* f14f4b8: ac800028 */ sw $zero,0x28($a0) -/* f14f4bc: ac80002c */ sw $zero,0x2c($a0) -/* f14f4c0: 00001025 */ or $v0,$zero,$zero -/* f14f4c4: 24031000 */ addiu $v1,$zero,0x1000 -.L0f14f4c8: -/* f14f4c8: 8c8e001c */ lw $t6,0x1c($a0) -/* f14f4cc: 01c27821 */ addu $t7,$t6,$v0 -/* f14f4d0: 24420001 */ addiu $v0,$v0,0x1 -/* f14f4d4: 1443fffc */ bne $v0,$v1,.L0f14f4c8 -/* f14f4d8: a1e00000 */ sb $zero,0x0($t7) -/* f14f4dc: 03e00008 */ jr $ra -/* f14f4e0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14f4e4 -/* f14f4e4: ac800028 */ sw $zero,0x28($a0) -/* f14f4e8: ac80002c */ sw $zero,0x2c($a0) -/* f14f4ec: 00001025 */ or $v0,$zero,$zero -/* f14f4f0: 24031000 */ addiu $v1,$zero,0x1000 -.L0f14f4f4: -/* f14f4f4: 8c8e0024 */ lw $t6,0x24($a0) -/* f14f4f8: 01c27821 */ addu $t7,$t6,$v0 -/* f14f4fc: 24420001 */ addiu $v0,$v0,0x1 -/* f14f500: 1443fffc */ bne $v0,$v1,.L0f14f4f4 -/* f14f504: a1e00000 */ sb $zero,0x0($t7) -/* f14f508: 03e00008 */ jr $ra -/* f14f50c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14f510 -/* f14f510: 27bdffa0 */ addiu $sp,$sp,-96 -/* f14f514: afb40050 */ sw $s4,0x50($sp) -/* f14f518: afb3004c */ sw $s3,0x4c($sp) -/* f14f51c: 3c14800a */ lui $s4,%hi(var800a45a0) -/* f14f520: afbf005c */ sw $ra,0x5c($sp) -/* f14f524: afb60058 */ sw $s6,0x58($sp) -/* f14f528: afb50054 */ sw $s5,0x54($sp) -/* f14f52c: afb20048 */ sw $s2,0x48($sp) -/* f14f530: afb10044 */ sw $s1,0x44($sp) -/* f14f534: afb00040 */ sw $s0,0x40($sp) -/* f14f538: f7bc0038 */ sdc1 $f28,0x38($sp) -/* f14f53c: f7ba0030 */ sdc1 $f26,0x30($sp) -/* f14f540: f7b80028 */ sdc1 $f24,0x28($sp) -/* f14f544: f7b60020 */ sdc1 $f22,0x20($sp) -/* f14f548: f7b40018 */ sdc1 $f20,0x18($sp) -/* f14f54c: 269445a0 */ addiu $s4,$s4,%lo(var800a45a0) -/* f14f550: 00009825 */ or $s3,$zero,$zero -/* f14f554: 266e0001 */ addiu $t6,$s3,0x1 -.L0f14f558: -/* f14f558: 01c40019 */ multu $t6,$a0 -/* f14f55c: 00008825 */ or $s1,$zero,$zero -/* f14f560: 00008025 */ or $s0,$zero,$zero -/* f14f564: 00001012 */ mflo $v0 -/* f14f568: 24420001 */ addiu $v0,$v0,0x1 -/* f14f56c: 00000000 */ sll $zero,$zero,0x0 -.L0f14f570: -/* f14f570: 8e8f0000 */ lw $t7,0x0($s4) -/* f14f574: 0013c140 */ sll $t8,$s3,0x5 -/* f14f578: 26310001 */ addiu $s1,$s1,0x1 -/* f14f57c: 01f8c821 */ addu $t9,$t7,$t8 -/* f14f580: 03304021 */ addu $t0,$t9,$s0 -/* f14f584: 2a210008 */ slti $at,$s1,0x8 -/* f14f588: ad02006c */ sw $v0,0x6c($t0) -/* f14f58c: 00441021 */ addu $v0,$v0,$a0 -/* f14f590: 1420fff7 */ bnez $at,.L0f14f570 -/* f14f594: 26100004 */ addiu $s0,$s0,0x4 -/* f14f598: 26730001 */ addiu $s3,$s3,0x1 -/* f14f59c: 2a610008 */ slti $at,$s3,0x8 -/* f14f5a0: 5420ffed */ bnezl $at,.L0f14f558 -/* f14f5a4: 266e0001 */ addiu $t6,$s3,0x1 -/* f14f5a8: 8e890000 */ lw $t1,0x0($s4) -/* f14f5ac: 3c013f80 */ lui $at,0x3f80 -/* f14f5b0: 4481b000 */ mtc1 $at,$f22 -/* f14f5b4: ad200010 */ sw $zero,0x10($t1) -/* f14f5b8: 8e8a0000 */ lw $t2,0x0($s4) -/* f14f5bc: 3c014100 */ lui $at,0x4100 -/* f14f5c0: 4481a000 */ mtc1 $at,$f20 -/* f14f5c4: 00008025 */ or $s0,$zero,$zero -/* f14f5c8: 00009025 */ or $s2,$zero,$zero -/* f14f5cc: 24110100 */ addiu $s1,$zero,0x100 -/* f14f5d0: ad40000c */ sw $zero,0xc($t2) -.L0f14f5d4: -/* f14f5d4: 0c012974 */ jal sqrtf -/* f14f5d8: 4600a306 */ mov.s $f12,$f20 -/* f14f5dc: 4600b103 */ div.s $f4,$f22,$f0 -/* f14f5e0: 8e8b0000 */ lw $t3,0x0($s4) -/* f14f5e4: 01706021 */ addu $t4,$t3,$s0 -/* f14f5e8: e584017c */ swc1 $f4,0x17c($t4) -/* f14f5ec: 8e820000 */ lw $v0,0x0($s4) -/* f14f5f0: 00506821 */ addu $t5,$v0,$s0 -/* f14f5f4: c5a6017c */ lwc1 $f6,0x17c($t5) -/* f14f5f8: 00527021 */ addu $t6,$v0,$s2 -/* f14f5fc: 26520020 */ addiu $s2,$s2,0x20 -/* f14f600: 26100004 */ addiu $s0,$s0,0x4 -/* f14f604: 1651fff3 */ bne $s2,$s1,.L0f14f5d4 -/* f14f608: e5c6027c */ swc1 $f6,0x27c($t6) -/* f14f60c: 3c014180 */ lui $at,0x4180 -/* f14f610: 4481e000 */ mtc1 $at,$f28 -/* f14f614: 3c017f1b */ lui $at,%hi(var7f1b7364) -/* f14f618: c43a7364 */ lwc1 $f26,%lo(var7f1b7364)($at) -/* f14f61c: 3c013e80 */ lui $at,0x3e80 -/* f14f620: 4481c000 */ mtc1 $at,$f24 -/* f14f624: 24130001 */ addiu $s3,$zero,0x1 -/* f14f628: 24150004 */ addiu $s5,$zero,0x4 -/* f14f62c: 24160008 */ addiu $s6,$zero,0x8 -.L0f14f630: -/* f14f630: 44934000 */ mtc1 $s3,$f8 -/* f14f634: 00008825 */ or $s1,$zero,$zero -/* f14f638: 00008025 */ or $s0,$zero,$zero -/* f14f63c: 24120001 */ addiu $s2,$zero,0x1 -/* f14f640: 468045a0 */ cvt.s.w $f22,$f8 -.L0f14f644: -/* f14f644: 0c012974 */ jal sqrtf -/* f14f648: 4600c306 */ mov.s $f12,$f24 -/* f14f64c: 44925000 */ mtc1 $s2,$f10 -/* f14f650: 46000506 */ mov.s $f20,$f0 -/* f14f654: 46805420 */ cvt.s.w $f16,$f10 -/* f14f658: 461a8482 */ mul.s $f18,$f16,$f26 -/* f14f65c: 00000000 */ sll $zero,$zero,0x0 -/* f14f660: 46169102 */ mul.s $f4,$f18,$f22 -/* f14f664: 0c0068f4 */ jal func0001a3d0 -/* f14f668: 461c2303 */ div.s $f12,$f4,$f28 -/* f14f66c: 46140182 */ mul.s $f6,$f0,$f20 -/* f14f670: 8e8f0000 */ lw $t7,0x0($s4) -/* f14f674: 0013c140 */ sll $t8,$s3,0x5 -/* f14f678: 00134940 */ sll $t1,$s3,0x5 -/* f14f67c: 01f8c821 */ addu $t9,$t7,$t8 -/* f14f680: 03304021 */ addu $t0,$t9,$s0 -/* f14f684: 00116140 */ sll $t4,$s1,0x5 -/* f14f688: e506017c */ swc1 $f6,0x17c($t0) -/* f14f68c: 8e820000 */ lw $v0,0x0($s4) -/* f14f690: 26310001 */ addiu $s1,$s1,0x1 -/* f14f694: 26520002 */ addiu $s2,$s2,0x2 -/* f14f698: 00495021 */ addu $t2,$v0,$t1 -/* f14f69c: 01505821 */ addu $t3,$t2,$s0 -/* f14f6a0: c568017c */ lwc1 $f8,0x17c($t3) -/* f14f6a4: 004c6821 */ addu $t5,$v0,$t4 -/* f14f6a8: 01b57021 */ addu $t6,$t5,$s5 -/* f14f6ac: 26100004 */ addiu $s0,$s0,0x4 -/* f14f6b0: 1636ffe4 */ bne $s1,$s6,.L0f14f644 -/* f14f6b4: e5c8027c */ swc1 $f8,0x27c($t6) -/* f14f6b8: 26730001 */ addiu $s3,$s3,0x1 -/* f14f6bc: 1676ffdc */ bne $s3,$s6,.L0f14f630 -/* f14f6c0: 26b50004 */ addiu $s5,$s5,0x4 -/* f14f6c4: 8fbf005c */ lw $ra,0x5c($sp) -/* f14f6c8: d7b40018 */ ldc1 $f20,0x18($sp) -/* f14f6cc: d7b60020 */ ldc1 $f22,0x20($sp) -/* f14f6d0: d7b80028 */ ldc1 $f24,0x28($sp) -/* f14f6d4: d7ba0030 */ ldc1 $f26,0x30($sp) -/* f14f6d8: d7bc0038 */ ldc1 $f28,0x38($sp) -/* f14f6dc: 8fb00040 */ lw $s0,0x40($sp) -/* f14f6e0: 8fb10044 */ lw $s1,0x44($sp) -/* f14f6e4: 8fb20048 */ lw $s2,0x48($sp) -/* f14f6e8: 8fb3004c */ lw $s3,0x4c($sp) -/* f14f6ec: 8fb40050 */ lw $s4,0x50($sp) -/* f14f6f0: 8fb50054 */ lw $s5,0x54($sp) -/* f14f6f4: 8fb60058 */ lw $s6,0x58($sp) -/* f14f6f8: 03e00008 */ jr $ra -/* f14f6fc: 27bd0060 */ addiu $sp,$sp,0x60 -); - -GLOBAL_ASM( -glabel func0f14f700 -/* f14f700: 24ce001f */ addiu $t6,$a2,0x1f -/* f14f704: 240f0001 */ addiu $t7,$zero,0x1 -/* f14f708: 01cf1004 */ sllv $v0,$t7,$t6 -/* f14f70c: 10400015 */ beqz $v0,.L0f14f764 -/* f14f710: 24090007 */ addiu $t1,$zero,0x7 -.L0f14f714: -/* f14f714: 0045c024 */ and $t8,$v0,$a1 -/* f14f718: 5300000d */ beqzl $t8,.L0f14f750 -/* f14f71c: 8c98002c */ lw $t8,0x2c($a0) -/* f14f720: 8c86002c */ lw $a2,0x2c($a0) -/* f14f724: 8c990024 */ lw $t9,0x24($a0) -/* f14f728: 240c0001 */ addiu $t4,$zero,0x1 -/* f14f72c: 000638c2 */ srl $a3,$a2,0x3 -/* f14f730: 03274021 */ addu $t0,$t9,$a3 -/* f14f734: 910a0000 */ lbu $t2,0x0($t0) -/* f14f738: 30c30007 */ andi $v1,$a2,0x7 -/* f14f73c: 01235823 */ subu $t3,$t1,$v1 -/* f14f740: 016c7804 */ sllv $t7,$t4,$t3 -/* f14f744: 014f7025 */ or $t6,$t2,$t7 -/* f14f748: a10e0000 */ sb $t6,0x0($t0) -/* f14f74c: 8c98002c */ lw $t8,0x2c($a0) -.L0f14f750: -/* f14f750: 00026042 */ srl $t4,$v0,0x1 -/* f14f754: 01801025 */ or $v0,$t4,$zero -/* f14f758: 27190001 */ addiu $t9,$t8,0x1 -/* f14f75c: 1580ffed */ bnez $t4,.L0f14f714 -/* f14f760: ac99002c */ sw $t9,0x2c($a0) -.L0f14f764: -/* f14f764: 03e00008 */ jr $ra -/* f14f768: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14f76c -/* f14f76c: 24ae001f */ addiu $t6,$a1,0x1f -/* f14f770: 240f0001 */ addiu $t7,$zero,0x1 -/* f14f774: 01cf1004 */ sllv $v0,$t7,$t6 -/* f14f778: 10400014 */ beqz $v0,.L0f14f7cc -/* f14f77c: 00003025 */ or $a2,$zero,$zero -/* f14f780: 24080007 */ addiu $t0,$zero,0x7 -.L0f14f784: -/* f14f784: 8c85002c */ lw $a1,0x2c($a0) -/* f14f788: 8c980020 */ lw $t8,0x20($a0) -/* f14f78c: 240b0001 */ addiu $t3,$zero,0x1 -/* f14f790: 000538c2 */ srl $a3,$a1,0x3 -/* f14f794: 30a30007 */ andi $v1,$a1,0x7 -/* f14f798: 0307c821 */ addu $t9,$t8,$a3 -/* f14f79c: 93290000 */ lbu $t1,0x0($t9) -/* f14f7a0: 01035023 */ subu $t2,$t0,$v1 -/* f14f7a4: 014b6004 */ sllv $t4,$t3,$t2 -/* f14f7a8: 318d00ff */ andi $t5,$t4,0xff -/* f14f7ac: 012d7824 */ and $t7,$t1,$t5 -/* f14f7b0: 11e00002 */ beqz $t7,.L0f14f7bc -/* f14f7b4: 24ae0001 */ addiu $t6,$a1,0x1 -/* f14f7b8: 00c23025 */ or $a2,$a2,$v0 -.L0f14f7bc: -/* f14f7bc: 0002c042 */ srl $t8,$v0,0x1 -/* f14f7c0: 03001025 */ or $v0,$t8,$zero -/* f14f7c4: 1700ffef */ bnez $t8,.L0f14f784 -/* f14f7c8: ac8e002c */ sw $t6,0x2c($a0) -.L0f14f7cc: -/* f14f7cc: 03e00008 */ jr $ra -/* f14f7d0: 00c01025 */ or $v0,$a2,$zero -); - -GLOBAL_ASM( -glabel func0f14f7d4 -/* f14f7d4: 3c03800a */ lui $v1,0x800a -/* f14f7d8: 8c6345a0 */ lw $v1,0x45a0($v1) -/* f14f7dc: 27bdffd8 */ addiu $sp,$sp,-40 -/* f14f7e0: afbf001c */ sw $ra,0x1c($sp) -/* f14f7e4: afb00018 */ sw $s0,0x18($sp) -/* f14f7e8: 8c65000c */ lw $a1,0xc($v1) -/* f14f7ec: 00808025 */ or $s0,$a0,$zero -/* f14f7f0: 02002025 */ or $a0,$s0,$zero -/* f14f7f4: 18a00004 */ blez $a1,.L0f14f808 -/* f14f7f8: 24aeffff */ addiu $t6,$a1,-1 -/* f14f7fc: ac6e000c */ sw $t6,0xc($v1) -/* f14f800: 1000002d */ beqz $zero,.L0f14f8b8 -/* f14f804: 00001025 */ or $v0,$zero,$zero -.L0f14f808: -/* f14f808: 0fc53ddb */ jal func0f14f76c -/* f14f80c: 24050002 */ addiu $a1,$zero,0x2 -/* f14f810: 14400009 */ bnez $v0,.L0f14f838 -/* f14f814: 00403025 */ or $a2,$v0,$zero -/* f14f818: 02002025 */ or $a0,$s0,$zero -/* f14f81c: 0fc53ddb */ jal func0f14f76c -/* f14f820: 24050004 */ addiu $a1,$zero,0x4 -/* f14f824: 3c0f800a */ lui $t7,0x800a -/* f14f828: 8def45a0 */ lw $t7,0x45a0($t7) -/* f14f82c: ade2000c */ sw $v0,0xc($t7) -/* f14f830: 10000021 */ beqz $zero,.L0f14f8b8 -/* f14f834: 00001025 */ or $v0,$zero,$zero -.L0f14f838: -/* f14f838: 24010001 */ addiu $at,$zero,0x1 -/* f14f83c: 14410006 */ bne $v0,$at,.L0f14f858 -/* f14f840: 02002025 */ or $a0,$s0,$zero -/* f14f844: 02002025 */ or $a0,$s0,$zero -/* f14f848: 0fc53ddb */ jal func0f14f76c -/* f14f84c: 24050001 */ addiu $a1,$zero,0x1 -/* f14f850: 10000008 */ beqz $zero,.L0f14f874 -/* f14f854: 24460001 */ addiu $a2,$v0,0x1 -.L0f14f858: -/* f14f858: 24050002 */ addiu $a1,$zero,0x2 -/* f14f85c: 0fc53ddb */ jal func0f14f76c -/* f14f860: afa60024 */ sw $a2,0x24($sp) -/* f14f864: 8fa60024 */ lw $a2,0x24($sp) -/* f14f868: 0006c080 */ sll $t8,$a2,0x2 -/* f14f86c: 00583021 */ addu $a2,$v0,$t8 -/* f14f870: 24c6fffb */ addiu $a2,$a2,-5 -.L0f14f874: -/* f14f874: 02002025 */ or $a0,$s0,$zero -/* f14f878: 00c02825 */ or $a1,$a2,$zero -/* f14f87c: 0fc53ddb */ jal func0f14f76c -/* f14f880: afa60024 */ sw $a2,0x24($sp) -/* f14f884: 8fa60024 */ lw $a2,0x24($sp) -/* f14f888: 24080001 */ addiu $t0,$zero,0x1 -/* f14f88c: 00401825 */ or $v1,$v0,$zero -/* f14f890: 24d9001f */ addiu $t9,$a2,0x1f -/* f14f894: 03284804 */ sllv $t1,$t0,$t9 -/* f14f898: 01225024 */ and $t2,$t1,$v0 -/* f14f89c: 11400003 */ beqz $t2,.L0f14f8ac -/* f14f8a0: 240b0001 */ addiu $t3,$zero,0x1 -/* f14f8a4: 10000005 */ beqz $zero,.L0f14f8bc -/* f14f8a8: 8fbf001c */ lw $ra,0x1c($sp) -.L0f14f8ac: -/* f14f8ac: 00cb6004 */ sllv $t4,$t3,$a2 -/* f14f8b0: 006c1023 */ subu $v0,$v1,$t4 -/* f14f8b4: 24420001 */ addiu $v0,$v0,0x1 -.L0f14f8b8: -/* f14f8b8: 8fbf001c */ lw $ra,0x1c($sp) -.L0f14f8bc: -/* f14f8bc: 8fb00018 */ lw $s0,0x18($sp) -/* f14f8c0: 27bd0028 */ addiu $sp,$sp,0x28 -/* f14f8c4: 03e00008 */ jr $ra -/* f14f8c8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f14f8cc -/* f14f8cc: 27bdffd0 */ addiu $sp,$sp,-48 -/* f14f8d0: afb40028 */ sw $s4,0x28($sp) -/* f14f8d4: afb30024 */ sw $s3,0x24($sp) -/* f14f8d8: afb00018 */ sw $s0,0x18($sp) -/* f14f8dc: afb20020 */ sw $s2,0x20($sp) -/* f14f8e0: afb1001c */ sw $s1,0x1c($sp) -/* f14f8e4: 3c107f1b */ lui $s0,%hi(var7f1b60a0) -/* f14f8e8: 3c13800a */ lui $s3,%hi(var800a45a0) -/* f14f8ec: 3c147f1b */ lui $s4,%hi(var7f1b62a0) -/* f14f8f0: 00808825 */ or $s1,$a0,$zero -/* f14f8f4: 00a09025 */ or $s2,$a1,$zero -/* f14f8f8: afbf002c */ sw $ra,0x2c($sp) -/* f14f8fc: 269462a0 */ addiu $s4,$s4,%lo(var7f1b62a0) -/* f14f900: 267345a0 */ addiu $s3,$s3,%lo(var800a45a0) -/* f14f904: 261060a0 */ addiu $s0,$s0,%lo(var7f1b60a0) -.L0f14f908: -/* f14f908: 0fc53df5 */ jal func0f14f7d4 -/* f14f90c: 02202025 */ or $a0,$s1,$zero -/* f14f910: 8e030000 */ lw $v1,0x0($s0) -/* f14f914: 8e050004 */ lw $a1,0x4($s0) -/* f14f918: 8e6e0000 */ lw $t6,0x0($s3) -/* f14f91c: 00037940 */ sll $t7,$v1,0x5 -/* f14f920: 00052080 */ sll $a0,$a1,0x2 -/* f14f924: 01cfc021 */ addu $t8,$t6,$t7 -/* f14f928: 0304c821 */ addu $t9,$t8,$a0 -/* f14f92c: 8f28006c */ lw $t0,0x6c($t9) -/* f14f930: 00035140 */ sll $t2,$v1,0x5 -/* f14f934: 024a5821 */ addu $t3,$s2,$t2 -/* f14f938: 01020019 */ multu $t0,$v0 -/* f14f93c: 26100008 */ addiu $s0,$s0,0x8 -/* f14f940: 01646021 */ addu $t4,$t3,$a0 -/* f14f944: 00004812 */ mflo $t1 -/* f14f948: ad890000 */ sw $t1,0x0($t4) -/* f14f94c: 1614ffee */ bne $s0,$s4,.L0f14f908 -/* f14f950: 00000000 */ sll $zero,$zero,0x0 -/* f14f954: 8fbf002c */ lw $ra,0x2c($sp) -/* f14f958: 8fb00018 */ lw $s0,0x18($sp) -/* f14f95c: 8fb1001c */ lw $s1,0x1c($sp) -/* f14f960: 8fb20020 */ lw $s2,0x20($sp) -/* f14f964: 8fb30024 */ lw $s3,0x24($sp) -/* f14f968: 8fb40028 */ lw $s4,0x28($sp) -/* f14f96c: 03e00008 */ jr $ra -/* f14f970: 27bd0030 */ addiu $sp,$sp,0x30 -); - -GLOBAL_ASM( -glabel func0f14f974 -/* f14f974: 27bdffd0 */ addiu $sp,$sp,-48 -/* f14f978: afb10018 */ sw $s1,0x18($sp) -/* f14f97c: 00808825 */ or $s1,$a0,$zero -/* f14f980: afbf001c */ sw $ra,0x1c($sp) -/* f14f984: afb00014 */ sw $s0,0x14($sp) -/* f14f988: 14a00008 */ bnez $a1,.L0f14f9ac -/* f14f98c: afa50034 */ sw $a1,0x34($sp) -/* f14f990: 3c10800a */ lui $s0,%hi(var800a45a0) -/* f14f994: 261045a0 */ addiu $s0,$s0,%lo(var800a45a0) -/* f14f998: 8e020000 */ lw $v0,0x0($s0) -/* f14f99c: 8c4f0010 */ lw $t7,0x10($v0) -/* f14f9a0: 25f80001 */ addiu $t8,$t7,0x1 -/* f14f9a4: 1000004f */ beqz $zero,.L0f14fae4 -/* f14f9a8: ac580010 */ sw $t8,0x10($v0) -.L0f14f9ac: -/* f14f9ac: 3c10800a */ lui $s0,%hi(var800a45a0) -/* f14f9b0: 261045a0 */ addiu $s0,$s0,%lo(var800a45a0) -/* f14f9b4: 8e190000 */ lw $t9,0x0($s0) -/* f14f9b8: 8f220010 */ lw $v0,0x10($t9) -/* f14f9bc: 5040001f */ beqzl $v0,.L0f14fa3c -/* f14f9c0: 8fae0034 */ lw $t6,0x34($sp) -/* f14f9c4: 1840001c */ blez $v0,.L0f14fa38 -/* f14f9c8: 02202025 */ or $a0,$s1,$zero -.L0f14f9cc: -/* f14f9cc: 00002825 */ or $a1,$zero,$zero -/* f14f9d0: 0fc53dc0 */ jal func0f14f700 -/* f14f9d4: 24060002 */ addiu $a2,$zero,0x2 -/* f14f9d8: 8e080000 */ lw $t0,0x0($s0) -/* f14f9dc: 24060004 */ addiu $a2,$zero,0x4 -/* f14f9e0: 02202025 */ or $a0,$s1,$zero -/* f14f9e4: 8d020010 */ lw $v0,0x10($t0) -/* f14f9e8: 2405000f */ addiu $a1,$zero,0xf -/* f14f9ec: 28410011 */ slti $at,$v0,0x11 -/* f14f9f0: 10200007 */ beqz $at,.L0f14fa10 -/* f14f9f4: 00000000 */ sll $zero,$zero,0x0 -/* f14f9f8: 02202025 */ or $a0,$s1,$zero -/* f14f9fc: 0fc53dc0 */ jal func0f14f700 -/* f14fa00: 2445ffff */ addiu $a1,$v0,-1 -/* f14fa04: 8e090000 */ lw $t1,0x0($s0) -/* f14fa08: 10000007 */ beqz $zero,.L0f14fa28 -/* f14fa0c: ad200010 */ sw $zero,0x10($t1) -.L0f14fa10: -/* f14fa10: 0fc53dc0 */ jal func0f14f700 -/* f14fa14: 24060004 */ addiu $a2,$zero,0x4 -/* f14fa18: 8e020000 */ lw $v0,0x0($s0) -/* f14fa1c: 8c4a0010 */ lw $t2,0x10($v0) -/* f14fa20: 254bfff0 */ addiu $t3,$t2,-16 -/* f14fa24: ac4b0010 */ sw $t3,0x10($v0) -.L0f14fa28: -/* f14fa28: 8e0c0000 */ lw $t4,0x0($s0) -/* f14fa2c: 8d8d0010 */ lw $t5,0x10($t4) -/* f14fa30: 5da0ffe6 */ bgtzl $t5,.L0f14f9cc -/* f14fa34: 02202025 */ or $a0,$s1,$zero -.L0f14fa38: -/* f14fa38: 8fae0034 */ lw $t6,0x34($sp) -.L0f14fa3c: -/* f14fa3c: 8fa20034 */ lw $v0,0x34($sp) -/* f14fa40: 24100001 */ addiu $s0,$zero,0x1 -/* f14fa44: 19c00003 */ blez $t6,.L0f14fa54 -/* f14fa48: 00021023 */ negu $v0,$v0 -/* f14fa4c: 10000001 */ beqz $zero,.L0f14fa54 -/* f14fa50: 01c01025 */ or $v0,$t6,$zero -.L0f14fa54: -/* f14fa54: 28410002 */ slti $at,$v0,0x2 -/* f14fa58: 14200006 */ bnez $at,.L0f14fa74 -/* f14fa5c: 24070001 */ addiu $a3,$zero,0x1 -.L0f14fa60: -/* f14fa60: 00107840 */ sll $t7,$s0,0x1 -/* f14fa64: 25f00001 */ addiu $s0,$t7,0x1 -/* f14fa68: 0202082a */ slt $at,$s0,$v0 -/* f14fa6c: 1420fffc */ bnez $at,.L0f14fa60 -/* f14fa70: 24e70001 */ addiu $a3,$a3,0x1 -.L0f14fa74: -/* f14fa74: 28e10003 */ slti $at,$a3,0x3 -/* f14fa78: 10200008 */ beqz $at,.L0f14fa9c -/* f14fa7c: 02202025 */ or $a0,$s1,$zero -/* f14fa80: 02202025 */ or $a0,$s1,$zero -/* f14fa84: 24e50001 */ addiu $a1,$a3,0x1 -/* f14fa88: 24060003 */ addiu $a2,$zero,0x3 -/* f14fa8c: 0fc53dc0 */ jal func0f14f700 -/* f14fa90: afa70024 */ sw $a3,0x24($sp) -/* f14fa94: 10000006 */ beqz $zero,.L0f14fab0 -/* f14fa98: 8fa70024 */ lw $a3,0x24($sp) -.L0f14fa9c: -/* f14fa9c: 24e50005 */ addiu $a1,$a3,0x5 -/* f14faa0: 24060004 */ addiu $a2,$zero,0x4 -/* f14faa4: 0fc53dc0 */ jal func0f14f700 -/* f14faa8: afa70024 */ sw $a3,0x24($sp) -/* f14faac: 8fa70024 */ lw $a3,0x24($sp) -.L0f14fab0: -/* f14fab0: 8fb80034 */ lw $t8,0x34($sp) -/* f14fab4: 8fb90034 */ lw $t9,0x34($sp) -/* f14fab8: 02202025 */ or $a0,$s1,$zero -/* f14fabc: 1b000007 */ blez $t8,.L0f14fadc -/* f14fac0: 03302821 */ addu $a1,$t9,$s0 -/* f14fac4: 02202025 */ or $a0,$s1,$zero -/* f14fac8: 03002825 */ or $a1,$t8,$zero -/* f14facc: 0fc53dc0 */ jal func0f14f700 -/* f14fad0: 00e03025 */ or $a2,$a3,$zero -/* f14fad4: 10000004 */ beqz $zero,.L0f14fae8 -/* f14fad8: 8fbf001c */ lw $ra,0x1c($sp) -.L0f14fadc: -/* f14fadc: 0fc53dc0 */ jal func0f14f700 -/* f14fae0: 00e03025 */ or $a2,$a3,$zero -.L0f14fae4: -/* f14fae4: 8fbf001c */ lw $ra,0x1c($sp) -.L0f14fae8: -/* f14fae8: 8fb00014 */ lw $s0,0x14($sp) -/* f14faec: 8fb10018 */ lw $s1,0x18($sp) -/* f14faf0: 03e00008 */ jr $ra -/* f14faf4: 27bd0030 */ addiu $sp,$sp,0x30 -); - -GLOBAL_ASM( -glabel func0f14faf8 -/* f14faf8: 27bdffc0 */ addiu $sp,$sp,-64 -/* f14fafc: afb20030 */ sw $s2,0x30($sp) -/* f14fb00: afb1002c */ sw $s1,0x2c($sp) -/* f14fb04: afb00028 */ sw $s0,0x28($sp) -/* f14fb08: f7b60020 */ sdc1 $f22,0x20($sp) -/* f14fb0c: f7b40018 */ sdc1 $f20,0x18($sp) -/* f14fb10: 3c013f00 */ lui $at,0x3f00 -/* f14fb14: afb40038 */ sw $s4,0x38($sp) -/* f14fb18: afb30034 */ sw $s3,0x34($sp) -/* f14fb1c: 3c107f1b */ lui $s0,%hi(var7f1b60a0) -/* f14fb20: 3c11800a */ lui $s1,%hi(var800a45a0) -/* f14fb24: 3c127f1b */ lui $s2,%hi(var7f1b62a0) -/* f14fb28: 4481a000 */ mtc1 $at,$f20 -/* f14fb2c: 4480b000 */ mtc1 $zero,$f22 -/* f14fb30: 00a09825 */ or $s3,$a1,$zero -/* f14fb34: 0080a025 */ or $s4,$a0,$zero -/* f14fb38: afbf003c */ sw $ra,0x3c($sp) -/* f14fb3c: 265262a0 */ addiu $s2,$s2,%lo(var7f1b62a0) -/* f14fb40: 263145a0 */ addiu $s1,$s1,%lo(var800a45a0) -/* f14fb44: 261060a0 */ addiu $s0,$s0,%lo(var7f1b60a0) -/* f14fb48: 8e020000 */ lw $v0,0x0($s0) -.L0f14fb4c: -/* f14fb4c: 8e040004 */ lw $a0,0x4($s0) -/* f14fb50: 8e2e0000 */ lw $t6,0x0($s1) -/* f14fb54: 00027940 */ sll $t7,$v0,0x5 -/* f14fb58: 00024940 */ sll $t1,$v0,0x5 -/* f14fb5c: 00041880 */ sll $v1,$a0,0x2 -/* f14fb60: 02695021 */ addu $t2,$s3,$t1 -/* f14fb64: 01cfc021 */ addu $t8,$t6,$t7 -/* f14fb68: 0303c821 */ addu $t9,$t8,$v1 -/* f14fb6c: 01435821 */ addu $t3,$t2,$v1 -/* f14fb70: 8d6c0000 */ lw $t4,0x0($t3) -/* f14fb74: 8f28006c */ lw $t0,0x6c($t9) -/* f14fb78: 448c4000 */ mtc1 $t4,$f8 -/* f14fb7c: 44882000 */ mtc1 $t0,$f4 -/* f14fb80: 468042a0 */ cvt.s.w $f10,$f8 -/* f14fb84: 468021a0 */ cvt.s.w $f6,$f4 -/* f14fb88: 46065003 */ div.s $f0,$f10,$f6 -/* f14fb8c: 4616003c */ c.lt.s $f0,$f22 -/* f14fb90: 00000000 */ sll $zero,$zero,0x0 -/* f14fb94: 45020007 */ bc1fl .L0f14fbb4 -/* f14fb98: 46140100 */ add.s $f4,$f0,$f20 -/* f14fb9c: 46140401 */ sub.s $f16,$f0,$f20 -/* f14fba0: 4600848d */ trunc.w.s $f18,$f16 -/* f14fba4: 44059000 */ mfc1 $a1,$f18 -/* f14fba8: 10000005 */ beqz $zero,.L0f14fbc0 -/* f14fbac: 00000000 */ sll $zero,$zero,0x0 -/* f14fbb0: 46140100 */ add.s $f4,$f0,$f20 -.L0f14fbb4: -/* f14fbb4: 4600220d */ trunc.w.s $f8,$f4 -/* f14fbb8: 44054000 */ mfc1 $a1,$f8 -/* f14fbbc: 00000000 */ sll $zero,$zero,0x0 -.L0f14fbc0: -/* f14fbc0: 0fc53e5d */ jal func0f14f974 -/* f14fbc4: 02802025 */ or $a0,$s4,$zero -/* f14fbc8: 26100008 */ addiu $s0,$s0,0x8 -/* f14fbcc: 5612ffdf */ bnel $s0,$s2,.L0f14fb4c -/* f14fbd0: 8e020000 */ lw $v0,0x0($s0) -/* f14fbd4: 8fbf003c */ lw $ra,0x3c($sp) -/* f14fbd8: d7b40018 */ ldc1 $f20,0x18($sp) -/* f14fbdc: d7b60020 */ ldc1 $f22,0x20($sp) -/* f14fbe0: 8fb00028 */ lw $s0,0x28($sp) -/* f14fbe4: 8fb1002c */ lw $s1,0x2c($sp) -/* f14fbe8: 8fb20030 */ lw $s2,0x30($sp) -/* f14fbec: 8fb30034 */ lw $s3,0x34($sp) -/* f14fbf0: 8fb40038 */ lw $s4,0x38($sp) -/* f14fbf4: 03e00008 */ jr $ra -/* f14fbf8: 27bd0040 */ addiu $sp,$sp,0x40 -); - -GLOBAL_ASM( -glabel func0f14fbfc -/* f14fbfc: 27bdfed0 */ addiu $sp,$sp,-304 -/* f14fc00: 3c09800a */ lui $t1,0x800a -/* f14fc04: 44801000 */ mtc1 $zero,$f2 -/* f14fc08: afa50134 */ sw $a1,0x134($sp) -/* f14fc0c: 8d2945a0 */ lw $t1,0x45a0($t1) -/* f14fc10: 27a60030 */ addiu $a2,$sp,0x30 -/* f14fc14: 00003825 */ or $a3,$zero,$zero -/* f14fc18: 00804025 */ or $t0,$a0,$zero -/* f14fc1c: 240b0020 */ addiu $t3,$zero,0x20 -/* f14fc20: 240a0008 */ addiu $t2,$zero,0x8 -.L0f14fc24: -/* f14fc24: 00002025 */ or $a0,$zero,$zero -/* f14fc28: 00c01025 */ or $v0,$a2,$zero -.L0f14fc2c: -/* f14fc2c: e4420000 */ swc1 $f2,0x0($v0) -/* f14fc30: 00001825 */ or $v1,$zero,$zero -/* f14fc34: 01242821 */ addu $a1,$t1,$a0 -/* f14fc38: 8d0e0000 */ lw $t6,0x0($t0) -/* f14fc3c: c4b0027c */ lwc1 $f16,0x27c($a1) -/* f14fc40: 254affff */ addiu $t2,$t2,-1 -/* f14fc44: 01c37821 */ addu $t7,$t6,$v1 -/* f14fc48: 91f80000 */ lbu $t8,0x0($t7) -/* f14fc4c: 2719ff80 */ addiu $t9,$t8,-128 -/* f14fc50: 44997000 */ mtc1 $t9,$f14 -/* f14fc54: 00000000 */ sll $zero,$zero,0x0 -/* f14fc58: 468073a0 */ cvt.s.w $f14,$f14 -/* f14fc5c: 46107482 */ mul.s $f18,$f14,$f16 -/* f14fc60: 506a0012 */ beql $v1,$t2,.L0f14fcac -/* f14fc64: c4500000 */ lwc1 $f16,0x0($v0) -/* f14fc68: c4500000 */ lwc1 $f16,0x0($v0) -.L0f14fc6c: -/* f14fc6c: 24630001 */ addiu $v1,$v1,0x1 -/* f14fc70: 24a50020 */ addiu $a1,$a1,0x20 -/* f14fc74: 46128400 */ add.s $f16,$f16,$f18 -/* f14fc78: e4500000 */ swc1 $f16,0x0($v0) -/* f14fc7c: 8d0e0000 */ lw $t6,0x0($t0) -/* f14fc80: c4b0027c */ lwc1 $f16,0x27c($a1) -/* f14fc84: 01c37821 */ addu $t7,$t6,$v1 -/* f14fc88: 91f80000 */ lbu $t8,0x0($t7) -/* f14fc8c: 2719ff80 */ addiu $t9,$t8,-128 -/* f14fc90: 44997000 */ mtc1 $t9,$f14 -/* f14fc94: 00000000 */ sll $zero,$zero,0x0 -/* f14fc98: 468073a0 */ cvt.s.w $f14,$f14 -/* f14fc9c: 46107482 */ mul.s $f18,$f14,$f16 -/* f14fca0: 546afff2 */ bnel $v1,$t2,.L0f14fc6c -/* f14fca4: c4500000 */ lwc1 $f16,0x0($v0) -/* f14fca8: c4500000 */ lwc1 $f16,0x0($v0) -.L0f14fcac: -/* f14fcac: 254a0001 */ addiu $t2,$t2,0x1 -/* f14fcb0: 24630001 */ addiu $v1,$v1,0x1 -/* f14fcb4: 46128400 */ add.s $f16,$f16,$f18 -/* f14fcb8: 24a50020 */ addiu $a1,$a1,0x20 -/* f14fcbc: e4500000 */ swc1 $f16,0x0($v0) -/* f14fcc0: 24840004 */ addiu $a0,$a0,0x4 -/* f14fcc4: 148bffd9 */ bne $a0,$t3,.L0f14fc2c -/* f14fcc8: 24420004 */ addiu $v0,$v0,0x4 -/* f14fccc: 24e70004 */ addiu $a3,$a3,0x4 -/* f14fcd0: 28e10020 */ slti $at,$a3,0x20 -/* f14fcd4: 24c60020 */ addiu $a2,$a2,0x20 -/* f14fcd8: 1420ffd2 */ bnez $at,.L0f14fc24 -/* f14fcdc: 25080004 */ addiu $t0,$t0,0x4 -/* f14fce0: 3c013f00 */ lui $at,0x3f00 -/* f14fce4: 44816000 */ mtc1 $at,$f12 -/* f14fce8: 00001025 */ or $v0,$zero,$zero -/* f14fcec: 8fa70134 */ lw $a3,0x134($sp) -/* f14fcf0: 24090020 */ addiu $t1,$zero,0x20 -.L0f14fcf4: -/* f14fcf4: 00002025 */ or $a0,$zero,$zero -/* f14fcf8: 00e04025 */ or $t0,$a3,$zero -.L0f14fcfc: -/* f14fcfc: 3c0c800a */ lui $t4,0x800a -/* f14fd00: 8d8c45a0 */ lw $t4,0x45a0($t4) -/* f14fd04: 00026940 */ sll $t5,$v0,0x5 -/* f14fd08: 27ae0030 */ addiu $t6,$sp,0x30 -/* f14fd0c: 46001006 */ mov.s $f0,$f2 -/* f14fd10: 008e3021 */ addu $a2,$a0,$t6 -/* f14fd14: 00001825 */ or $v1,$zero,$zero -/* f14fd18: 018d2821 */ addu $a1,$t4,$t5 -/* f14fd1c: 24630001 */ addiu $v1,$v1,0x1 -/* f14fd20: c4b2017c */ lwc1 $f18,0x17c($a1) -/* f14fd24: 106a0009 */ beq $v1,$t2,.L0f14fd4c -/* f14fd28: c4d00000 */ lwc1 $f16,0x0($a2) -.L0f14fd2c: -/* f14fd2c: 46109382 */ mul.s $f14,$f18,$f16 -/* f14fd30: c4b20180 */ lwc1 $f18,0x180($a1) -/* f14fd34: 24c60020 */ addiu $a2,$a2,0x20 -/* f14fd38: c4d00000 */ lwc1 $f16,0x0($a2) -/* f14fd3c: 24630001 */ addiu $v1,$v1,0x1 -/* f14fd40: 24a50004 */ addiu $a1,$a1,0x4 -/* f14fd44: 146afff9 */ bne $v1,$t2,.L0f14fd2c -/* f14fd48: 460e0000 */ add.s $f0,$f0,$f14 -.L0f14fd4c: -/* f14fd4c: 46109382 */ mul.s $f14,$f18,$f16 -/* f14fd50: 24c60020 */ addiu $a2,$a2,0x20 -/* f14fd54: 24a50004 */ addiu $a1,$a1,0x4 -/* f14fd58: 460e0000 */ add.s $f0,$f0,$f14 -/* f14fd5c: 4602003c */ c.lt.s $f0,$f2 -/* f14fd60: 24840004 */ addiu $a0,$a0,0x4 -/* f14fd64: 45020007 */ bc1fl .L0f14fd84 -/* f14fd68: 460c0480 */ add.s $f18,$f0,$f12 -/* f14fd6c: 460c0401 */ sub.s $f16,$f0,$f12 -/* f14fd70: 4600828d */ trunc.w.s $f10,$f16 -/* f14fd74: 44185000 */ mfc1 $t8,$f10 -/* f14fd78: 10000006 */ beqz $zero,.L0f14fd94 -/* f14fd7c: ad180000 */ sw $t8,0x0($t0) -/* f14fd80: 460c0480 */ add.s $f18,$f0,$f12 -.L0f14fd84: -/* f14fd84: 4600910d */ trunc.w.s $f4,$f18 -/* f14fd88: 440c2000 */ mfc1 $t4,$f4 -/* f14fd8c: 00000000 */ sll $zero,$zero,0x0 -/* f14fd90: ad0c0000 */ sw $t4,0x0($t0) -.L0f14fd94: -/* f14fd94: 1489ffd9 */ bne $a0,$t1,.L0f14fcfc -/* f14fd98: 25080004 */ addiu $t0,$t0,0x4 -/* f14fd9c: 24420001 */ addiu $v0,$v0,0x1 -/* f14fda0: 144affd4 */ bne $v0,$t2,.L0f14fcf4 -/* f14fda4: 24e70020 */ addiu $a3,$a3,0x20 -/* f14fda8: 03e00008 */ jr $ra -/* f14fdac: 27bd0130 */ addiu $sp,$sp,0x130 -); - -GLOBAL_ASM( -glabel func0f14fdb0 -/* f14fdb0: 27bdfed0 */ addiu $sp,$sp,-304 -/* f14fdb4: 3c08800a */ lui $t0,%hi(var800a0004) -/* f14fdb8: 44801000 */ mtc1 $zero,$f2 -/* f14fdbc: afa50134 */ sw $a1,0x134($sp) -/* f14fdc0: 8d0845a0 */ lw $t0,0x45a0($t0) -/* f14fdc4: 27a60030 */ addiu $a2,$sp,0x30 -/* f14fdc8: 27ac0130 */ addiu $t4,$sp,0x130 -/* f14fdcc: 00803825 */ or $a3,$a0,$zero -/* f14fdd0: 240b0020 */ addiu $t3,$zero,0x20 -/* f14fdd4: 240a0008 */ addiu $t2,$zero,0x8 -.L0f14fdd8: -/* f14fdd8: 00002025 */ or $a0,$zero,$zero -/* f14fddc: 00c01025 */ or $v0,$a2,$zero -.L0f14fde0: -/* f14fde0: e4420000 */ swc1 $f2,0x0($v0) -/* f14fde4: 00002825 */ or $a1,$zero,$zero -/* f14fde8: 00e01825 */ or $v1,$a3,$zero -/* f14fdec: 01044821 */ addu $t1,$t0,$a0 -/* f14fdf0: 8c6e0000 */ lw $t6,0x0($v1) -/* f14fdf4: c52e017c */ lwc1 $f14,0x17c($t1) -/* f14fdf8: 24a50001 */ addiu $a1,$a1,0x1 -/* f14fdfc: 448e6000 */ mtc1 $t6,$f12 -/* f14fe00: c4500000 */ lwc1 $f16,0x0($v0) -/* f14fe04: 46806320 */ cvt.s.w $f12,$f12 -/* f14fe08: 460e6482 */ mul.s $f18,$f12,$f14 -/* f14fe0c: 50aa0010 */ beql $a1,$t2,.L0f14fe50 -/* f14fe10: 46128380 */ add.s $f14,$f16,$f18 -/* f14fe14: 46128380 */ add.s $f14,$f16,$f18 -.L0f14fe18: -/* f14fe18: 24a50001 */ addiu $a1,$a1,0x1 -/* f14fe1c: 24630004 */ addiu $v1,$v1,0x4 -/* f14fe20: 25290020 */ addiu $t1,$t1,0x20 -/* f14fe24: e44e0000 */ swc1 $f14,0x0($v0) -/* f14fe28: 8c6e0000 */ lw $t6,0x0($v1) -/* f14fe2c: c52e017c */ lwc1 $f14,0x17c($t1) -/* f14fe30: c4500000 */ lwc1 $f16,0x0($v0) -/* f14fe34: 448e6000 */ mtc1 $t6,$f12 -/* f14fe38: 00000000 */ sll $zero,$zero,0x0 -/* f14fe3c: 46806320 */ cvt.s.w $f12,$f12 -/* f14fe40: 460e6482 */ mul.s $f18,$f12,$f14 -/* f14fe44: 54aafff4 */ bnel $a1,$t2,.L0f14fe18 -/* f14fe48: 46128380 */ add.s $f14,$f16,$f18 -/* f14fe4c: 46128380 */ add.s $f14,$f16,$f18 -.L0f14fe50: -/* f14fe50: 24630004 */ addiu $v1,$v1,0x4 -/* f14fe54: 25290020 */ addiu $t1,$t1,0x20 -/* f14fe58: e44e0000 */ swc1 $f14,0x0($v0) -/* f14fe5c: 24840004 */ addiu $a0,$a0,0x4 -/* f14fe60: 148bffdf */ bne $a0,$t3,.L0f14fde0 -/* f14fe64: 24420004 */ addiu $v0,$v0,0x4 -/* f14fe68: 24c60020 */ addiu $a2,$a2,0x20 -/* f14fe6c: 00cc082b */ sltu $at,$a2,$t4 -/* f14fe70: 1420ffd9 */ bnez $at,.L0f14fdd8 -/* f14fe74: 24e70020 */ addiu $a3,$a3,0x20 -/* f14fe78: 3c013f00 */ lui $at,0x3f00 -/* f14fe7c: 44818000 */ mtc1 $at,$f16 -/* f14fe80: 3c01437f */ lui $at,0x437f -/* f14fe84: 44817000 */ mtc1 $at,$f14 -/* f14fe88: 3c014300 */ lui $at,0x4300 -/* f14fe8c: 44816000 */ mtc1 $at,$f12 -/* f14fe90: 00001025 */ or $v0,$zero,$zero -/* f14fe94: 8fa80134 */ lw $t0,0x134($sp) -.L0f14fe98: -/* f14fe98: 00001825 */ or $v1,$zero,$zero -/* f14fe9c: 00002025 */ or $a0,$zero,$zero -.L0f14fea0: -/* f14fea0: 3c0f800a */ lui $t7,0x800a -/* f14fea4: 8def45a0 */ lw $t7,0x45a0($t7) -/* f14fea8: 0002c140 */ sll $t8,$v0,0x5 -/* f14feac: 27b90030 */ addiu $t9,$sp,0x30 -/* f14feb0: 46001006 */ mov.s $f0,$f2 -/* f14feb4: 00993821 */ addu $a3,$a0,$t9 -/* f14feb8: 00002825 */ or $a1,$zero,$zero -/* f14febc: 01f83021 */ addu $a2,$t7,$t8 -/* f14fec0: 24a50001 */ addiu $a1,$a1,0x1 -/* f14fec4: c4ea0000 */ lwc1 $f10,0x0($a3) -/* f14fec8: 10aa0009 */ beq $a1,$t2,.L0f14fef0 -/* f14fecc: c4d2027c */ lwc1 $f18,0x27c($a2) -.L0f14fed0: -/* f14fed0: 460a9202 */ mul.s $f8,$f18,$f10 -/* f14fed4: c4ea0020 */ lwc1 $f10,0x20($a3) -/* f14fed8: 24c60004 */ addiu $a2,$a2,0x4 -/* f14fedc: c4d2027c */ lwc1 $f18,0x27c($a2) -/* f14fee0: 24a50001 */ addiu $a1,$a1,0x1 -/* f14fee4: 24e70020 */ addiu $a3,$a3,0x20 -/* f14fee8: 14aafff9 */ bne $a1,$t2,.L0f14fed0 -/* f14feec: 46080000 */ add.s $f0,$f0,$f8 -.L0f14fef0: -/* f14fef0: 460a9202 */ mul.s $f8,$f18,$f10 -/* f14fef4: 24c60004 */ addiu $a2,$a2,0x4 -/* f14fef8: 24e70020 */ addiu $a3,$a3,0x20 -/* f14fefc: 46080000 */ add.s $f0,$f0,$f8 -/* f14ff00: 460c0000 */ add.s $f0,$f0,$f12 -/* f14ff04: 4600703c */ c.lt.s $f14,$f0 -/* f14ff08: 00000000 */ sll $zero,$zero,0x0 -/* f14ff0c: 45020003 */ bc1fl .L0f14ff1c -/* f14ff10: 4602003c */ c.lt.s $f0,$f2 -/* f14ff14: 46007006 */ mov.s $f0,$f14 -/* f14ff18: 4602003c */ c.lt.s $f0,$f2 -.L0f14ff1c: -/* f14ff1c: 00000000 */ sll $zero,$zero,0x0 -/* f14ff20: 45020003 */ bc1fl .L0f14ff30 -/* f14ff24: 4602003c */ c.lt.s $f0,$f2 -/* f14ff28: 46001006 */ mov.s $f0,$f2 -/* f14ff2c: 4602003c */ c.lt.s $f0,$f2 -.L0f14ff30: -/* f14ff30: 00000000 */ sll $zero,$zero,0x0 -/* f14ff34: 45020009 */ bc1fl .L0f14ff5c -/* f14ff38: 46100180 */ add.s $f6,$f0,$f16 -/* f14ff3c: 46100281 */ sub.s $f10,$f0,$f16 -/* f14ff40: 8d0f0000 */ lw $t7,0x0($t0) -/* f14ff44: 4600510d */ trunc.w.s $f4,$f10 -/* f14ff48: 01e3c021 */ addu $t8,$t7,$v1 -/* f14ff4c: 440e2000 */ mfc1 $t6,$f4 -/* f14ff50: 10000008 */ beqz $zero,.L0f14ff74 -/* f14ff54: a30e0000 */ sb $t6,0x0($t8) -/* f14ff58: 46100180 */ add.s $f6,$f0,$f16 -.L0f14ff5c: -/* f14ff5c: 8d0f0000 */ lw $t7,0x0($t0) -/* f14ff60: 4600320d */ trunc.w.s $f8,$f6 -/* f14ff64: 01e37021 */ addu $t6,$t7,$v1 -/* f14ff68: 440d4000 */ mfc1 $t5,$f8 -/* f14ff6c: 00000000 */ sll $zero,$zero,0x0 -/* f14ff70: a1cd0000 */ sb $t5,0x0($t6) -.L0f14ff74: -/* f14ff74: 24630001 */ addiu $v1,$v1,0x1 -/* f14ff78: 146affc9 */ bne $v1,$t2,.L0f14fea0 -/* f14ff7c: 24840004 */ addiu $a0,$a0,0x4 -/* f14ff80: 24420001 */ addiu $v0,$v0,0x1 -/* f14ff84: 144affc4 */ bne $v0,$t2,.L0f14fe98 -/* f14ff88: 25080004 */ addiu $t0,$t0,%lo(var800a0004) -/* f14ff8c: 03e00008 */ jr $ra -/* f14ff90: 27bd0130 */ addiu $sp,$sp,0x130 -); - -GLOBAL_ASM( -glabel func0f14ff94 -/* f14ff94: 27bdfe90 */ addiu $sp,$sp,-368 -/* f14ff98: afbf0034 */ sw $ra,0x34($sp) -/* f14ff9c: afb20020 */ sw $s2,0x20($sp) -/* f14ffa0: 00809025 */ or $s2,$a0,$zero -/* f14ffa4: afb60030 */ sw $s6,0x30($sp) -/* f14ffa8: afb5002c */ sw $s5,0x2c($sp) -/* f14ffac: afb40028 */ sw $s4,0x28($sp) -/* f14ffb0: afb30024 */ sw $s3,0x24($sp) -/* f14ffb4: afb1001c */ sw $s1,0x1c($sp) -/* f14ffb8: 0fc53d2e */ jal func0f14f4b8 -/* f14ffbc: afb00018 */ sw $s0,0x18($sp) -/* f14ffc0: 02402025 */ or $a0,$s2,$zero -/* f14ffc4: 0fc53ddb */ jal func0f14f76c -/* f14ffc8: 24050008 */ addiu $a1,$zero,0x8 -/* f14ffcc: 0fc53d44 */ jal func0f14f510 -/* f14ffd0: 00402025 */ or $a0,$v0,$zero -/* f14ffd4: 27b10060 */ addiu $s1,$sp,0x60 -/* f14ffd8: 02209825 */ or $s3,$s1,$zero -/* f14ffdc: 0000b025 */ or $s6,$zero,$zero -/* f14ffe0: 27b50040 */ addiu $s5,$sp,0x40 -/* f14ffe4: 24140040 */ addiu $s4,$zero,0x40 -/* f14ffe8: 00008025 */ or $s0,$zero,$zero -.L0f14ffec: -/* f14ffec: 02402025 */ or $a0,$s2,$zero -.L0f14fff0: -/* f14fff0: 0fc53e33 */ jal func0f14f8cc -/* f14fff4: 02602825 */ or $a1,$s3,$zero -/* f14fff8: 27a20040 */ addiu $v0,$sp,0x40 -/* f14fffc: 00161980 */ sll $v1,$s6,0x6 -.L0f150000: -/* f150000: 8e4f001c */ lw $t7,0x1c($s2) -/* f150004: 24420004 */ addiu $v0,$v0,0x4 -/* f150008: 01e3c021 */ addu $t8,$t7,$v1 -/* f15000c: 0310c821 */ addu $t9,$t8,$s0 -/* f150010: 24630040 */ addiu $v1,$v1,0x40 -/* f150014: 1451fffa */ bne $v0,$s1,.L0f150000 -/* f150018: ac59fffc */ sw $t9,-0x4($v0) -/* f15001c: 02602025 */ or $a0,$s3,$zero -/* f150020: 0fc53f6c */ jal func0f14fdb0 -/* f150024: 02a02825 */ or $a1,$s5,$zero -/* f150028: 26100008 */ addiu $s0,$s0,0x8 -/* f15002c: 5614fff0 */ bnel $s0,$s4,.L0f14fff0 -/* f150030: 02402025 */ or $a0,$s2,$zero -/* f150034: 26d60008 */ addiu $s6,$s6,0x8 -/* f150038: 56d4ffec */ bnel $s6,$s4,.L0f14ffec -/* f15003c: 00008025 */ or $s0,$zero,$zero -/* f150040: 8fbf0034 */ lw $ra,0x34($sp) -/* f150044: 8fb00018 */ lw $s0,0x18($sp) -/* f150048: 8fb1001c */ lw $s1,0x1c($sp) -/* f15004c: 8fb20020 */ lw $s2,0x20($sp) -/* f150050: 8fb30024 */ lw $s3,0x24($sp) -/* f150054: 8fb40028 */ lw $s4,0x28($sp) -/* f150058: 8fb5002c */ lw $s5,0x2c($sp) -/* f15005c: 8fb60030 */ lw $s6,0x30($sp) -/* f150060: 03e00008 */ jr $ra -/* f150064: 27bd0170 */ addiu $sp,$sp,0x170 -); - -GLOBAL_ASM( -glabel func0f150068 -/* f150068: 27bdfe90 */ addiu $sp,$sp,-368 -/* f15006c: afbf0034 */ sw $ra,0x34($sp) -/* f150070: afb20020 */ sw $s2,0x20($sp) -/* f150074: afb00018 */ sw $s0,0x18($sp) -/* f150078: 00a08025 */ or $s0,$a1,$zero -/* f15007c: 00809025 */ or $s2,$a0,$zero -/* f150080: afb60030 */ sw $s6,0x30($sp) -/* f150084: afb5002c */ sw $s5,0x2c($sp) -/* f150088: afb40028 */ sw $s4,0x28($sp) -/* f15008c: afb30024 */ sw $s3,0x24($sp) -/* f150090: 0fc53d39 */ jal func0f14f4e4 -/* f150094: afb1001c */ sw $s1,0x1c($sp) -/* f150098: 0fc53d44 */ jal func0f14f510 -/* f15009c: 02002025 */ or $a0,$s0,$zero -/* f1500a0: 02402025 */ or $a0,$s2,$zero -/* f1500a4: 02002825 */ or $a1,$s0,$zero -/* f1500a8: 0fc53dc0 */ jal func0f14f700 -/* f1500ac: 24060008 */ addiu $a2,$zero,0x8 -/* f1500b0: 27b10064 */ addiu $s1,$sp,0x64 -/* f1500b4: 02209825 */ or $s3,$s1,$zero -/* f1500b8: 0000b025 */ or $s6,$zero,$zero -/* f1500bc: 27b50044 */ addiu $s5,$sp,0x44 -/* f1500c0: 24140040 */ addiu $s4,$zero,0x40 -/* f1500c4: 00008025 */ or $s0,$zero,$zero -.L0f1500c8: -/* f1500c8: 27a20044 */ addiu $v0,$sp,0x44 -.L0f1500cc: -/* f1500cc: 00161980 */ sll $v1,$s6,0x6 -.L0f1500d0: -/* f1500d0: 8e4f001c */ lw $t7,0x1c($s2) -/* f1500d4: 24420004 */ addiu $v0,$v0,0x4 -/* f1500d8: 01e3c021 */ addu $t8,$t7,$v1 -/* f1500dc: 0310c821 */ addu $t9,$t8,$s0 -/* f1500e0: 24630040 */ addiu $v1,$v1,0x40 -/* f1500e4: 1451fffa */ bne $v0,$s1,.L0f1500d0 -/* f1500e8: ac59fffc */ sw $t9,-0x4($v0) -/* f1500ec: 02a02025 */ or $a0,$s5,$zero -/* f1500f0: 0fc53eff */ jal func0f14fbfc -/* f1500f4: 02602825 */ or $a1,$s3,$zero -/* f1500f8: 02402025 */ or $a0,$s2,$zero -/* f1500fc: 0fc53ebe */ jal func0f14faf8 -/* f150100: 02602825 */ or $a1,$s3,$zero -/* f150104: 26100008 */ addiu $s0,$s0,0x8 -/* f150108: 5614fff0 */ bnel $s0,$s4,.L0f1500cc -/* f15010c: 27a20044 */ addiu $v0,$sp,0x44 -/* f150110: 26d60008 */ addiu $s6,$s6,0x8 -/* f150114: 56d4ffec */ bnel $s6,$s4,.L0f1500c8 -/* f150118: 00008025 */ or $s0,$zero,$zero -/* f15011c: 02402025 */ or $a0,$s2,$zero -/* f150120: 0fc53e5d */ jal func0f14f974 -/* f150124: 24050001 */ addiu $a1,$zero,0x1 -/* f150128: 8e48002c */ lw $t0,0x2c($s2) -/* f15012c: 000848c2 */ srl $t1,$t0,0x3 -/* f150130: a6490034 */ sh $t1,0x34($s2) -/* f150134: 8fbf0034 */ lw $ra,0x34($sp) -/* f150138: 8fb60030 */ lw $s6,0x30($sp) -/* f15013c: 8fb5002c */ lw $s5,0x2c($sp) -/* f150140: 8fb40028 */ lw $s4,0x28($sp) -/* f150144: 8fb30024 */ lw $s3,0x24($sp) -/* f150148: 8fb20020 */ lw $s2,0x20($sp) -/* f15014c: 8fb1001c */ lw $s1,0x1c($sp) -/* f150150: 8fb00018 */ lw $s0,0x18($sp) -/* f150154: 03e00008 */ jr $ra -/* f150158: 27bd0170 */ addiu $sp,$sp,0x170 -); - -GLOBAL_ASM( -glabel func0f15015c -/* f15015c: 27bdfb20 */ addiu $sp,$sp,-1248 -/* f150160: afbf0024 */ sw $ra,0x24($sp) -/* f150164: afa404e0 */ sw $a0,0x4e0($sp) -/* f150168: afa604e8 */ sw $a2,0x4e8($sp) -/* f15016c: 00047600 */ sll $t6,$a0,0x18 -/* f150170: 000e2603 */ sra $a0,$t6,0x18 -/* f150174: afb20020 */ sw $s2,0x20($sp) -/* f150178: afb1001c */ sw $s1,0x1c($sp) -/* f15017c: afb00018 */ sw $s0,0x18($sp) -/* f150180: 27a60040 */ addiu $a2,$sp,0x40 -/* f150184: 0fc45a00 */ jal func0f116800 -/* f150188: 24070080 */ addiu $a3,$zero,0x80 -/* f15018c: 1440000b */ bnez $v0,.L0f1501bc -/* f150190: 8fa504e8 */ lw $a1,0x4e8($sp) -/* f150194: 00a01825 */ or $v1,$a1,$zero -/* f150198: 27a20040 */ addiu $v0,$sp,0x40 -/* f15019c: 27a400c0 */ addiu $a0,$sp,0xc0 -.L0f1501a0: -/* f1501a0: 90580000 */ lbu $t8,0x0($v0) -/* f1501a4: 24420001 */ addiu $v0,$v0,0x1 -/* f1501a8: 24630001 */ addiu $v1,$v1,0x1 -/* f1501ac: 1444fffc */ bne $v0,$a0,.L0f1501a0 -/* f1501b0: a078ffff */ sb $t8,-0x1($v1) -/* f1501b4: 10000010 */ beqz $zero,.L0f1501f8 -/* f1501b8: 24020001 */ addiu $v0,$zero,0x1 -.L0f1501bc: -/* f1501bc: 2401000a */ addiu $at,$zero,0xa -/* f1501c0: 1441000c */ bne $v0,$at,.L0f1501f4 -/* f1501c4: 24120080 */ addiu $s2,$zero,0x80 -/* f1501c8: 00008025 */ or $s0,$zero,$zero -/* f1501cc: 00a08825 */ or $s1,$a1,$zero -.L0f1501d0: -/* f1501d0: 0c004b70 */ jal random -/* f1501d4: 00000000 */ sll $zero,$zero,0x0 -/* f1501d8: 26100001 */ addiu $s0,$s0,0x1 -/* f1501dc: 0212082a */ slt $at,$s0,$s2 -/* f1501e0: 26310001 */ addiu $s1,$s1,0x1 -/* f1501e4: 1420fffa */ bnez $at,.L0f1501d0 -/* f1501e8: a222ffff */ sb $v0,-0x1($s1) -/* f1501ec: 10000002 */ beqz $zero,.L0f1501f8 -/* f1501f0: 24020001 */ addiu $v0,$zero,0x1 -.L0f1501f4: -/* f1501f4: 00001025 */ or $v0,$zero,$zero -.L0f1501f8: -/* f1501f8: 8fbf0024 */ lw $ra,0x24($sp) -/* f1501fc: 8fb00018 */ lw $s0,0x18($sp) -/* f150200: 8fb1001c */ lw $s1,0x1c($sp) -/* f150204: 8fb20020 */ lw $s2,0x20($sp) -/* f150208: 03e00008 */ jr $ra -/* f15020c: 27bd04e0 */ addiu $sp,$sp,0x4e0 -/* f150210: 27bdfb20 */ addiu $sp,$sp,-1248 -/* f150214: 2401ffff */ addiu $at,$zero,-1 -/* f150218: afbf001c */ sw $ra,0x1c($sp) -/* f15021c: afb10018 */ sw $s1,0x18($sp) -/* f150220: afb00014 */ sw $s0,0x14($sp) -/* f150224: afa404e0 */ sw $a0,0x4e0($sp) -/* f150228: afa504e4 */ sw $a1,0x4e4($sp) -/* f15022c: 14e10003 */ bne $a3,$at,.L0f15023c -/* f150230: afa604e8 */ sw $a2,0x4e8($sp) -/* f150234: 10000002 */ beqz $zero,.L0f150240 -/* f150238: 2404ffff */ addiu $a0,$zero,-1 -.L0f15023c: -/* f15023c: 00e02025 */ or $a0,$a3,$zero -.L0f150240: -/* f150240: 0fc5281b */ jal func0f14a06c -/* f150244: 00000000 */ sll $zero,$zero,0x0 -/* f150248: 00408025 */ or $s0,$v0,$zero -/* f15024c: 0fc5281b */ jal func0f14a06c -/* f150250: 2404ffff */ addiu $a0,$zero,-1 -/* f150254: 00408825 */ or $s1,$v0,$zero -/* f150258: 83a404e3 */ lb $a0,0x4e3($sp) -/* f15025c: 8fa504e4 */ lw $a1,0x4e4($sp) -/* f150260: 27a60038 */ addiu $a2,$sp,0x38 -/* f150264: 0fc45a00 */ jal func0f116800 -/* f150268: 00003825 */ or $a3,$zero,$zero -/* f15026c: 14400076 */ bnez $v0,.L0f150448 -/* f150270: 00401825 */ or $v1,$v0,$zero -/* f150274: 8fae04e4 */ lw $t6,0x4e4($sp) -/* f150278: ae0e03f8 */ sw $t6,0x3f8($s0) -/* f15027c: 97af04ea */ lhu $t7,0x4ea($sp) -/* f150280: 12300003 */ beq $s1,$s0,.L0f150290 -/* f150284: a60f03fc */ sh $t7,0x3fc($s0) -/* f150288: 8e38001c */ lw $t8,0x1c($s1) -/* f15028c: ae18001c */ sw $t8,0x1c($s0) -.L0f150290: -/* f150290: 97b900c6 */ lhu $t9,0xc6($sp) -/* f150294: 920c03f4 */ lbu $t4,0x3f4($s0) -/* f150298: 3c01447a */ lui $at,0x447a -/* f15029c: 00194bc2 */ srl $t1,$t9,0xf -/* f1502a0: 00095180 */ sll $t2,$t1,0x6 -/* f1502a4: 314b0040 */ andi $t3,$t2,0x40 -/* f1502a8: 318dffbf */ andi $t5,$t4,0xffbf -/* f1502ac: 016d6025 */ or $t4,$t3,$t5 -/* f1502b0: a20c03f4 */ sb $t4,0x3f4($s0) -/* f1502b4: 8faf00c4 */ lw $t7,0xc4($sp) -/* f1502b8: 318b00df */ andi $t3,$t4,0xdf -/* f1502bc: 44810000 */ mtc1 $at,$f0 -/* f1502c0: 000fc440 */ sll $t8,$t7,0x11 -/* f1502c4: 001847c2 */ srl $t0,$t8,0x1f -/* f1502c8: 00084940 */ sll $t1,$t0,0x5 -/* f1502cc: 312a0020 */ andi $t2,$t1,0x20 -/* f1502d0: 014b6825 */ or $t5,$t2,$t3 -/* f1502d4: a20d03f4 */ sb $t5,0x3f4($s0) -/* f1502d8: 8fae00c4 */ lw $t6,0xc4($sp) -/* f1502dc: 02002025 */ or $a0,$s0,$zero -/* f1502e0: 27a30038 */ addiu $v1,$sp,0x38 -/* f1502e4: 000e7c80 */ sll $t7,$t6,0x12 -/* f1502e8: 000fc602 */ srl $t8,$t7,0x18 -/* f1502ec: ae1803a4 */ sw $t8,0x3a4($s0) -/* f1502f0: 97b900ba */ lhu $t9,0xba($sp) -/* f1502f4: 27a20046 */ addiu $v0,$sp,0x46 -/* f1502f8: ae1903bc */ sw $t9,0x3bc($s0) -/* f1502fc: 97a800bc */ lhu $t0,0xbc($sp) -/* f150300: ae0803b8 */ sw $t0,0x3b8($s0) -/* f150304: 93a900c4 */ lbu $t1,0xc4($sp) -/* f150308: 920803f4 */ lbu $t0,0x3f4($s0) -/* f15030c: ae09039c */ sw $t1,0x39c($s0) -/* f150310: 93ac00c5 */ lbu $t4,0xc5($sp) -/* f150314: ae0c03a0 */ sw $t4,0x3a0($s0) -/* f150318: 93aa00be */ lbu $t2,0xbe($sp) -/* f15031c: ae0a03c0 */ sw $t2,0x3c0($s0) -/* f150320: 93ab00bf */ lbu $t3,0xbf($sp) -/* f150324: 350a0010 */ ori $t2,$t0,0x10 -/* f150328: ae0b03c4 */ sw $t3,0x3c4($s0) -/* f15032c: 93ad00c0 */ lbu $t5,0xc0($sp) -/* f150330: 354b0080 */ ori $t3,$t2,0x80 -/* f150334: ae0d03c8 */ sw $t5,0x3c8($s0) -/* f150338: 93ae00c1 */ lbu $t6,0xc1($sp) -/* f15033c: ae0e03cc */ sw $t6,0x3cc($s0) -/* f150340: 93af00c2 */ lbu $t7,0xc2($sp) -/* f150344: ae0f03ec */ sw $t7,0x3ec($s0) -/* f150348: 93b800c3 */ lbu $t8,0xc3($sp) -/* f15034c: a20a03f4 */ sb $t2,0x3f4($s0) -/* f150350: a20b03f4 */ sb $t3,0x3f4($s0) -/* f150354: ae1803f0 */ sw $t8,0x3f0($s0) -/* f150358: 24630002 */ addiu $v1,$v1,0x2 -/* f15035c: 0062082b */ sltu $at,$v1,$v0 -/* f150360: 1020000a */ beqz $at,.L0f15038c -/* f150364: 846d008e */ lh $t5,0x8e($v1) -.L0f150368: -/* f150368: 448d9000 */ mtc1 $t5,$f18 -/* f15036c: 24630002 */ addiu $v1,$v1,0x2 -/* f150370: 0062082b */ sltu $at,$v1,$v0 -/* f150374: 468094a0 */ cvt.s.w $f18,$f18 -/* f150378: 24840004 */ addiu $a0,$a0,0x4 -/* f15037c: 46009483 */ div.s $f18,$f18,$f0 -/* f150380: e49203cc */ swc1 $f18,0x3cc($a0) -/* f150384: 1420fff8 */ bnez $at,.L0f150368 -/* f150388: 846d008e */ lh $t5,0x8e($v1) -.L0f15038c: -/* f15038c: 448d9000 */ mtc1 $t5,$f18 -/* f150390: 24840004 */ addiu $a0,$a0,0x4 -/* f150394: 468094a0 */ cvt.s.w $f18,$f18 -/* f150398: 46009483 */ div.s $f18,$f18,$f0 -/* f15039c: e49203cc */ swc1 $f18,0x3cc($a0) -/* f1503a0: 00001025 */ or $v0,$zero,$zero -/* f1503a4: 27a30038 */ addiu $v1,$sp,0x38 -.L0f1503a8: -/* f1503a8: 8e0f0020 */ lw $t7,0x20($s0) -/* f1503ac: 906e009e */ lbu $t6,0x9e($v1) -/* f1503b0: 24630001 */ addiu $v1,$v1,0x1 -/* f1503b4: 01e2c021 */ addu $t8,$t7,$v0 -/* f1503b8: 24420001 */ addiu $v0,$v0,0x1 -/* f1503bc: 28410400 */ slti $at,$v0,0x400 -/* f1503c0: 1420fff9 */ bnez $at,.L0f1503a8 -/* f1503c4: a30e0000 */ sb $t6,0x0($t8) -/* f1503c8: 12300006 */ beq $s1,$s0,.L0f1503e4 -/* f1503cc: 02202025 */ or $a0,$s1,$zero -/* f1503d0: 3c077f1b */ lui $a3,%hi(var7f1b7158) -/* f1503d4: 24e77158 */ addiu $a3,$a3,%lo(var7f1b7158) -/* f1503d8: 02002825 */ or $a1,$s0,$zero -/* f1503dc: 0fc53143 */ jal func0f14c50c -/* f1503e0: 2406195e */ addiu $a2,$zero,0x195e -.L0f1503e4: -/* f1503e4: 0fc52803 */ jal func0f14a00c -/* f1503e8: 00002025 */ or $a0,$zero,$zero -/* f1503ec: 0fc5285b */ jal func0f14a16c -/* f1503f0: 24040005 */ addiu $a0,$zero,0x5 -/* f1503f4: 0fc52f01 */ jal func0f14bc04 -/* f1503f8: 00000000 */ sll $zero,$zero,0x0 -/* f1503fc: 00001025 */ or $v0,$zero,$zero -/* f150400: 27a30038 */ addiu $v1,$sp,0x38 -/* f150404: 24040080 */ addiu $a0,$zero,0x80 -.L0f150408: -/* f150408: 8e280010 */ lw $t0,0x10($s1) -/* f15040c: 90790000 */ lbu $t9,0x0($v1) -/* f150410: 24630001 */ addiu $v1,$v1,0x1 -/* f150414: 01024821 */ addu $t1,$t0,$v0 -/* f150418: 24420001 */ addiu $v0,$v0,0x1 -/* f15041c: 1444fffa */ bne $v0,$a0,.L0f150408 -/* f150420: a1390000 */ sb $t9,0x0($t1) -/* f150424: 12300006 */ beq $s1,$s0,.L0f150440 -/* f150428: 02002025 */ or $a0,$s0,$zero -/* f15042c: 3c077f1b */ lui $a3,%hi(var7f1b7164) -/* f150430: 24e77164 */ addiu $a3,$a3,%lo(var7f1b7164) -/* f150434: 02202825 */ or $a1,$s1,$zero -/* f150438: 0fc53143 */ jal func0f14c50c -/* f15043c: 2406196d */ addiu $a2,$zero,0x196d -.L0f150440: -/* f150440: 10000004 */ beqz $zero,.L0f150454 -/* f150444: 24020001 */ addiu $v0,$zero,0x1 -.L0f150448: -/* f150448: 3c01800a */ lui $at,0x800a -/* f15044c: ac2321f8 */ sw $v1,0x21f8($at) -/* f150450: 00001025 */ or $v0,$zero,$zero -.L0f150454: -/* f150454: 8fbf001c */ lw $ra,0x1c($sp) -/* f150458: 8fb00014 */ lw $s0,0x14($sp) -/* f15045c: 8fb10018 */ lw $s1,0x18($sp) -/* f150460: 03e00008 */ jr $ra -/* f150464: 27bd04e0 */ addiu $sp,$sp,0x4e0 -/* f150468: 27bdeb08 */ addiu $sp,$sp,-5368 -/* f15046c: afb0001c */ sw $s0,0x1c($sp) -/* f150470: 00048600 */ sll $s0,$a0,0x18 -/* f150474: 00107603 */ sra $t6,$s0,0x18 -/* f150478: afbf002c */ sw $ra,0x2c($sp) -/* f15047c: afb30028 */ sw $s3,0x28($sp) -/* f150480: afb20024 */ sw $s2,0x24($sp) -/* f150484: afa414f8 */ sw $a0,0x14f8($sp) -/* f150488: 00a09025 */ or $s2,$a1,$zero -/* f15048c: 30d3ffff */ andi $s3,$a2,0xffff -/* f150490: 01c08025 */ or $s0,$t6,$zero -/* f150494: afb10020 */ sw $s1,0x20($sp) -/* f150498: afa61500 */ sw $a2,0x1500($sp) -/* f15049c: 0fc5281b */ jal func0f14a06c -/* f1504a0: 2404ffff */ addiu $a0,$zero,-1 -/* f1504a4: 8c4f03f4 */ lw $t7,0x3f4($v0) -/* f1504a8: 00408825 */ or $s1,$v0,$zero -/* f1504ac: 24080001 */ addiu $t0,$zero,0x1 -/* f1504b0: 000fc8c0 */ sll $t9,$t7,0x3 -/* f1504b4: 07200030 */ bltz $t9,.L0f150578 -/* f1504b8: 27a90044 */ addiu $t1,$sp,0x44 -/* f1504bc: a0480036 */ sb $t0,0x36($v0) -/* f1504c0: ac490024 */ sw $t1,0x24($v0) -/* f1504c4: 310500ff */ andi $a1,$t0,0xff -.L0f1504c8: -/* f1504c8: 0fc5401a */ jal func0f150068 -/* f1504cc: 02202025 */ or $a0,$s1,$zero -/* f1504d0: 8e2a002c */ lw $t2,0x2c($s1) -/* f1504d4: 000a58c2 */ srl $t3,$t2,0x3 -/* f1504d8: 316cffff */ andi $t4,$t3,0xffff -/* f1504dc: 2d810400 */ sltiu $at,$t4,0x400 -/* f1504e0: 14200009 */ bnez $at,.L0f150508 -/* f1504e4: a7ab10d0 */ sh $t3,0x10d0($sp) -/* f1504e8: 922d0036 */ lbu $t5,0x36($s1) -/* f1504ec: 25ae0001 */ addiu $t6,$t5,0x1 -/* f1504f0: 31c500ff */ andi $a1,$t6,0xff -/* f1504f4: 28a1000c */ slti $at,$a1,0xc -/* f1504f8: 1420fff3 */ bnez $at,.L0f1504c8 -/* f1504fc: a22e0036 */ sb $t6,0x36($s1) -/* f150500: 100000a5 */ beqz $zero,.L0f150798 -/* f150504: 2402ffff */ addiu $v0,$zero,-1 -.L0f150508: -/* f150508: 97af10d0 */ lhu $t7,0x10d0($sp) -/* f15050c: 00001025 */ or $v0,$zero,$zero -/* f150510: 24050400 */ addiu $a1,$zero,0x400 -/* f150514: 51e0000d */ beqzl $t7,.L0f15054c -/* f150518: 97a210d0 */ lhu $v0,0x10d0($sp) -/* f15051c: 8e380024 */ lw $t8,0x24($s1) -.L0f150520: -/* f150520: 8e290020 */ lw $t1,0x20($s1) -/* f150524: 0302c821 */ addu $t9,$t8,$v0 -/* f150528: 93280000 */ lbu $t0,0x0($t9) -/* f15052c: 01225021 */ addu $t2,$t1,$v0 -/* f150530: 24420001 */ addiu $v0,$v0,0x1 -/* f150534: a1480000 */ sb $t0,0x0($t2) -/* f150538: 97ab10d0 */ lhu $t3,0x10d0($sp) -/* f15053c: 004b082b */ sltu $at,$v0,$t3 -/* f150540: 5420fff7 */ bnezl $at,.L0f150520 -/* f150544: 8e380024 */ lw $t8,0x24($s1) -/* f150548: 97a210d0 */ lhu $v0,0x10d0($sp) -.L0f15054c: -/* f15054c: 28410400 */ slti $at,$v0,0x400 -/* f150550: 50200007 */ beqzl $at,.L0f150570 -/* f150554: 922f03f4 */ lbu $t7,0x3f4($s1) -.L0f150558: -/* f150558: 8e2c0020 */ lw $t4,0x20($s1) -/* f15055c: 01826821 */ addu $t5,$t4,$v0 -/* f150560: 24420001 */ addiu $v0,$v0,0x1 -/* f150564: 1445fffc */ bne $v0,$a1,.L0f150558 -/* f150568: a1a00000 */ sb $zero,0x0($t5) -/* f15056c: 922f03f4 */ lbu $t7,0x3f4($s1) -.L0f150570: -/* f150570: 35f80010 */ ori $t8,$t7,0x10 -/* f150574: a23803f4 */ sb $t8,0x3f4($s1) -.L0f150578: -/* f150578: 8e3903f4 */ lw $t9,0x3f4($s1) -/* f15057c: 93ac10de */ lbu $t4,0x10de($sp) -/* f150580: 3c01447a */ lui $at,0x447a -/* f150584: 00194840 */ sll $t1,$t9,0x1 -/* f150588: 000947c2 */ srl $t0,$t1,0x1f -/* f15058c: 000859c0 */ sll $t3,$t0,0x7 -/* f150590: 318dff7f */ andi $t5,$t4,0xff7f -/* f150594: 016d5025 */ or $t2,$t3,$t5 -/* f150598: a3aa10de */ sb $t2,0x10de($sp) -/* f15059c: 8e2f03f4 */ lw $t7,0x3f4($s1) -/* f1505a0: 314c00bf */ andi $t4,$t2,0xbf -/* f1505a4: 44810000 */ mtc1 $at,$f0 -/* f1505a8: 000fc080 */ sll $t8,$t7,0x2 -/* f1505ac: 0018cfc2 */ srl $t9,$t8,0x1f -/* f1505b0: 00194980 */ sll $t1,$t9,0x6 -/* f1505b4: 31280040 */ andi $t0,$t1,0x40 -/* f1505b8: 010c5825 */ or $t3,$t0,$t4 -/* f1505bc: a3ab10de */ sb $t3,0x10de($sp) -/* f1505c0: 922d03a7 */ lbu $t5,0x3a7($s1) -/* f1505c4: 97b910de */ lhu $t9,0x10de($sp) -/* f1505c8: 24050400 */ addiu $a1,$zero,0x400 -/* f1505cc: 000d7980 */ sll $t7,$t5,0x6 -/* f1505d0: 31f83fc0 */ andi $t8,$t7,0x3fc0 -/* f1505d4: 3329c03f */ andi $t1,$t9,0xc03f -/* f1505d8: 03097025 */ or $t6,$t8,$t1 -/* f1505dc: a7ae10de */ sh $t6,0x10de($sp) -/* f1505e0: 8e2a03bc */ lw $t2,0x3bc($s1) -/* f1505e4: 27a31050 */ addiu $v1,$sp,0x1050 -/* f1505e8: 02202025 */ or $a0,$s1,$zero -/* f1505ec: a7aa10d2 */ sh $t2,0x10d2($sp) -/* f1505f0: 8e2803b8 */ lw $t0,0x3b8($s1) -/* f1505f4: 27a2105e */ addiu $v0,$sp,0x105e -/* f1505f8: a7a810d4 */ sh $t0,0x10d4($sp) -/* f1505fc: 8e2c039c */ lw $t4,0x39c($s1) -/* f150600: a3ac10dc */ sb $t4,0x10dc($sp) -/* f150604: 8e2b03a0 */ lw $t3,0x3a0($s1) -/* f150608: a3ab10dd */ sb $t3,0x10dd($sp) -/* f15060c: 8e2d03c0 */ lw $t5,0x3c0($s1) -/* f150610: a3ad10d6 */ sb $t5,0x10d6($sp) -/* f150614: 8e2f03c4 */ lw $t7,0x3c4($s1) -/* f150618: a3af10d7 */ sb $t7,0x10d7($sp) -/* f15061c: 8e3903c8 */ lw $t9,0x3c8($s1) -/* f150620: a3b910d8 */ sb $t9,0x10d8($sp) -/* f150624: 8e3803cc */ lw $t8,0x3cc($s1) -/* f150628: a3b810d9 */ sb $t8,0x10d9($sp) -/* f15062c: 8e2903ec */ lw $t1,0x3ec($s1) -/* f150630: a3a910da */ sb $t1,0x10da($sp) -/* f150634: 8e2e03f0 */ lw $t6,0x3f0($s1) -/* f150638: a3ae10db */ sb $t6,0x10db($sp) -/* f15063c: c49003d0 */ lwc1 $f16,0x3d0($a0) -/* f150640: 24630002 */ addiu $v1,$v1,0x2 -/* f150644: 46008482 */ mul.s $f18,$f16,$f0 -/* f150648: 5062000c */ beql $v1,$v0,.L0f15067c -/* f15064c: 4600940d */ trunc.w.s $f16,$f18 -/* f150650: 4600940d */ trunc.w.s $f16,$f18 -.L0f150654: -/* f150654: 24840004 */ addiu $a0,$a0,0x4 -/* f150658: 24630002 */ addiu $v1,$v1,0x2 -/* f15065c: 44088000 */ mfc1 $t0,$f16 -/* f150660: 00000000 */ sll $zero,$zero,0x0 -/* f150664: a468008c */ sh $t0,0x8c($v1) -/* f150668: c49003d0 */ lwc1 $f16,0x3d0($a0) -/* f15066c: 46008482 */ mul.s $f18,$f16,$f0 -/* f150670: 5462fff8 */ bnel $v1,$v0,.L0f150654 -/* f150674: 4600940d */ trunc.w.s $f16,$f18 -/* f150678: 4600940d */ trunc.w.s $f16,$f18 -.L0f15067c: -/* f15067c: 24840004 */ addiu $a0,$a0,0x4 -/* f150680: 44088000 */ mfc1 $t0,$f16 -/* f150684: 00000000 */ sll $zero,$zero,0x0 -/* f150688: a468008e */ sh $t0,0x8e($v1) -/* f15068c: 00001025 */ or $v0,$zero,$zero -/* f150690: 27a31050 */ addiu $v1,$sp,0x1050 -.L0f150694: -/* f150694: 8e2c0010 */ lw $t4,0x10($s1) -/* f150698: 24630001 */ addiu $v1,$v1,0x1 -/* f15069c: 01825821 */ addu $t3,$t4,$v0 -/* f1506a0: 916d0000 */ lbu $t5,0x0($t3) -/* f1506a4: 24420001 */ addiu $v0,$v0,0x1 -/* f1506a8: 28410080 */ slti $at,$v0,0x80 -/* f1506ac: 1420fff9 */ bnez $at,.L0f150694 -/* f1506b0: a06dffff */ sb $t5,-0x1($v1) -/* f1506b4: 00001025 */ or $v0,$zero,$zero -/* f1506b8: 27a31050 */ addiu $v1,$sp,0x1050 -.L0f1506bc: -/* f1506bc: 8e2f0020 */ lw $t7,0x20($s1) -/* f1506c0: 24630001 */ addiu $v1,$v1,0x1 -/* f1506c4: 01e2c821 */ addu $t9,$t7,$v0 -/* f1506c8: 93380000 */ lbu $t8,0x0($t9) -/* f1506cc: 24420001 */ addiu $v0,$v0,0x1 -/* f1506d0: 1445fffa */ bne $v0,$a1,.L0f1506bc -/* f1506d4: a078009d */ sb $t8,0x9d($v1) -/* f1506d8: 00102600 */ sll $a0,$s0,0x18 -/* f1506dc: 24090001 */ addiu $t1,$zero,0x1 -/* f1506e0: 3c018007 */ lui $at,0x8007 -/* f1506e4: 00047603 */ sra $t6,$a0,0x18 -/* f1506e8: 27aa1044 */ addiu $t2,$sp,0x1044 -/* f1506ec: ac295bdc */ sw $t1,0x5bdc($at) -/* f1506f0: afaa0010 */ sw $t2,0x10($sp) -/* f1506f4: 01c02025 */ or $a0,$t6,$zero -/* f1506f8: 02402825 */ or $a1,$s2,$zero -/* f1506fc: 24060008 */ addiu $a2,$zero,0x8 -/* f150700: 27a71050 */ addiu $a3,$sp,0x1050 -/* f150704: 0fc45a0a */ jal func0f116828 -/* f150708: afa00014 */ sw $zero,0x14($sp) -/* f15070c: 1440001f */ bnez $v0,.L0f15078c -/* f150710: 00401825 */ or $v1,$v0,$zero -/* f150714: 3c12800a */ lui $s2,%hi(g_Vars) -/* f150718: 26529fc0 */ addiu $s2,$s2,%lo(g_Vars) -/* f15071c: 00008025 */ or $s0,$zero,$zero -.L0f150720: -/* f150720: 0fc5281b */ jal func0f14a06c -/* f150724: 02002025 */ or $a0,$s0,$zero -/* f150728: 8e2803f8 */ lw $t0,0x3f8($s1) -/* f15072c: 8c4c03f8 */ lw $t4,0x3f8($v0) -/* f150730: 550c000e */ bnel $t0,$t4,.L0f15076c -/* f150734: 26100001 */ addiu $s0,$s0,0x1 -/* f150738: 962b03fc */ lhu $t3,0x3fc($s1) -/* f15073c: 944d03fc */ lhu $t5,0x3fc($v0) -/* f150740: 8faf1044 */ lw $t7,0x1044($sp) -/* f150744: 2a01000c */ slti $at,$s0,0xc -/* f150748: 556d0008 */ bnel $t3,$t5,.L0f15076c -/* f15074c: 26100001 */ addiu $s0,$s0,0x1 -/* f150750: ac4f03f8 */ sw $t7,0x3f8($v0) -/* f150754: 14200004 */ bnez $at,.L0f150768 -/* f150758: a45303fc */ sh $s3,0x3fc($v0) -/* f15075c: 8e590458 */ lw $t9,0x458($s2) -/* f150760: 37380001 */ ori $t8,$t9,0x1 -/* f150764: ae580458 */ sw $t8,0x458($s2) -.L0f150768: -/* f150768: 26100001 */ addiu $s0,$s0,0x1 -.L0f15076c: -/* f15076c: 24010012 */ addiu $at,$zero,0x12 -/* f150770: 1601ffeb */ bne $s0,$at,.L0f150720 -/* f150774: 00000000 */ sll $zero,$zero,0x0 -/* f150778: 8fa91044 */ lw $t1,0x1044($sp) -/* f15077c: a63303fc */ sh $s3,0x3fc($s1) -/* f150780: 00001025 */ or $v0,$zero,$zero -/* f150784: 10000004 */ beqz $zero,.L0f150798 -/* f150788: ae2903f8 */ sw $t1,0x3f8($s1) -.L0f15078c: -/* f15078c: 3c01800a */ lui $at,0x800a -/* f150790: ac2321f8 */ sw $v1,0x21f8($at) -/* f150794: 2402ffff */ addiu $v0,$zero,-1 -.L0f150798: -/* f150798: 8fbf002c */ lw $ra,0x2c($sp) -/* f15079c: 8fb0001c */ lw $s0,0x1c($sp) -/* f1507a0: 8fb10020 */ lw $s1,0x20($sp) -/* f1507a4: 8fb20024 */ lw $s2,0x24($sp) -/* f1507a8: 8fb30028 */ lw $s3,0x28($sp) -/* f1507ac: 03e00008 */ jr $ra -/* f1507b0: 27bd14f8 */ addiu $sp,$sp,0x14f8 -); - -GLOBAL_ASM( -glabel func0f1507b4 -/* f1507b4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f1507b8: afbf0014 */ sw $ra,0x14($sp) -/* f1507bc: 0fc5281b */ jal func0f14a06c -/* f1507c0: afa5001c */ sw $a1,0x1c($sp) -/* f1507c4: 8fa3001c */ lw $v1,0x1c($sp) -/* f1507c8: 8c4e03f8 */ lw $t6,0x3f8($v0) -/* f1507cc: ac6e0000 */ sw $t6,0x0($v1) -/* f1507d0: 944f03fc */ lhu $t7,0x3fc($v0) -/* f1507d4: a46f0004 */ sh $t7,0x4($v1) -/* f1507d8: 8fbf0014 */ lw $ra,0x14($sp) -/* f1507dc: 27bd0018 */ addiu $sp,$sp,0x18 -/* f1507e0: 03e00008 */ jr $ra -/* f1507e4: 00000000 */ sll $zero,$zero,0x0 -/* f1507e8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f1507ec: afbf0014 */ sw $ra,0x14($sp) -/* f1507f0: afa40018 */ sw $a0,0x18($sp) -/* f1507f4: 0fc5281b */ jal func0f14a06c -/* f1507f8: 2404ffff */ addiu $a0,$zero,-1 -/* f1507fc: a44003fc */ sh $zero,0x3fc($v0) -/* f150800: 8fae0018 */ lw $t6,0x18($sp) -/* f150804: ac4e03f8 */ sw $t6,0x3f8($v0) -/* f150808: 8fbf0014 */ lw $ra,0x14($sp) -/* f15080c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f150810: 03e00008 */ jr $ra -/* f150814: 00000000 */ sll $zero,$zero,0x0 -/* f150818: 00000000 */ sll $zero,$zero,0x0 -/* f15081c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_12d3f0.c b/src/game/game_12d3f0.c new file mode 100644 index 000000000..dd00edbaf --- /dev/null +++ b/src/game/game_12d3f0.c @@ -0,0 +1,2438 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_000920.h" +#include "game/game_0601b0.h" +#include "game/game_066310.h" +#include "game/game_0b3350.h" +#include "game/game_12d3f0.h" +#include "game/game_157db0.h" +#include "game/game_1668e0.h" +#include "game/game_166e40.h" +#include "gvars/gvars.h" +#include "library/library_12dc0.h" +#include "library/library_16110.h" +#include "library/library_4a360.h" +#include "library/library_4b480.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f12d3f0 +/* f12d3f0: 27bdff48 */ addiu $sp,$sp,-184 +/* f12d3f4: afbf001c */ sw $ra,0x1c($sp) +/* f12d3f8: afb10018 */ sw $s1,0x18($sp) +/* f12d3fc: afa400b8 */ sw $a0,0xb8($sp) +/* f12d400: 00c08825 */ or $s1,$a2,$zero +/* f12d404: afb00014 */ sw $s0,0x14($sp) +/* f12d408: afa500bc */ sw $a1,0xbc($sp) +/* f12d40c: afa700c4 */ sw $a3,0xc4($sp) +/* f12d410: 0fc59e59 */ jal func0f167964 +/* f12d414: 24040004 */ addiu $a0,$zero,0x4 +/* f12d418: 24040001 */ addiu $a0,$zero,0x1 +/* f12d41c: 0fc59e73 */ jal func0f1679cc +/* f12d420: afa200b4 */ sw $v0,0xb4($sp) +/* f12d424: 0fc2d5de */ jal func0f0b5778 +/* f12d428: 00408025 */ or $s0,$v0,$zero +/* f12d42c: 8fae00b8 */ lw $t6,0xb8($sp) +/* f12d430: 8fa700bc */ lw $a3,0xbc($sp) +/* f12d434: 3c048008 */ lui $a0,0x8008 +/* f12d438: 95cf0006 */ lhu $t7,0x6($t6) +/* f12d43c: 84e60024 */ lh $a2,0x24($a3) +/* f12d440: 3c08800a */ lui $t0,%hi(var800a1bb0) +/* f12d444: 000fc242 */ srl $t8,$t7,0x9 +/* f12d448: 0018c8c0 */ sll $t9,$t8,0x3 +/* f12d44c: 0338c821 */ addu $t9,$t9,$t8 +/* f12d450: 0019c880 */ sll $t9,$t9,0x2 +/* f12d454: 00992021 */ addu $a0,$a0,$t9 +/* f12d458: 8484e942 */ lh $a0,-0x16be($a0) +/* f12d45c: 8d08a244 */ lw $t0,-0x5dbc($t0) +/* f12d460: 8fa500b4 */ lw $a1,0xb4($sp) +/* f12d464: 0086082a */ slt $at,$a0,$a2 +/* f12d468: 00401825 */ or $v1,$v0,$zero +/* f12d46c: 1420002b */ bnez $at,.L0f12d51c +/* f12d470: 25081bb0 */ addiu $t0,$t0,%lo(var800a1bb0) +/* f12d474: 44843000 */ mtc1 $a0,$f6 +/* f12d478: c4e40020 */ lwc1 $f4,0x20($a3) +/* f12d47c: 240b0001 */ addiu $t3,$zero,0x1 +/* f12d480: 46803220 */ cvt.s.w $f8,$f6 +/* f12d484: 44863000 */ mtc1 $a2,$f6 +/* f12d488: 3c014f00 */ lui $at,0x4f00 +/* f12d48c: 46082283 */ div.s $f10,$f4,$f8 +/* f12d490: 46803120 */ cvt.s.w $f4,$f6 +/* f12d494: 46045202 */ mul.s $f8,$f10,$f4 +/* f12d498: 444af800 */ cfc1 $t2,$31 +/* f12d49c: 44cbf800 */ ctc1 $t3,$31 +/* f12d4a0: 00000000 */ sll $zero,$zero,0x0 +/* f12d4a4: 460041a4 */ cvt.w.s $f6,$f8 +/* f12d4a8: 444bf800 */ cfc1 $t3,$31 +/* f12d4ac: 00000000 */ sll $zero,$zero,0x0 +/* f12d4b0: 316b0078 */ andi $t3,$t3,0x78 +/* f12d4b4: 51600013 */ beqzl $t3,.L0f12d504 +/* f12d4b8: 440b3000 */ mfc1 $t3,$f6 +/* f12d4bc: 44813000 */ mtc1 $at,$f6 +/* f12d4c0: 240b0001 */ addiu $t3,$zero,0x1 +/* f12d4c4: 46064181 */ sub.s $f6,$f8,$f6 +/* f12d4c8: 44cbf800 */ ctc1 $t3,$31 +/* f12d4cc: 00000000 */ sll $zero,$zero,0x0 +/* f12d4d0: 460031a4 */ cvt.w.s $f6,$f6 +/* f12d4d4: 444bf800 */ cfc1 $t3,$31 +/* f12d4d8: 00000000 */ sll $zero,$zero,0x0 +/* f12d4dc: 316b0078 */ andi $t3,$t3,0x78 +/* f12d4e0: 15600005 */ bnez $t3,.L0f12d4f8 +/* f12d4e4: 00000000 */ sll $zero,$zero,0x0 +/* f12d4e8: 440b3000 */ mfc1 $t3,$f6 +/* f12d4ec: 3c018000 */ lui $at,0x8000 +/* f12d4f0: 10000007 */ beqz $zero,.L0f12d510 +/* f12d4f4: 01615825 */ or $t3,$t3,$at +.L0f12d4f8: +/* f12d4f8: 10000005 */ beqz $zero,.L0f12d510 +/* f12d4fc: 240bffff */ addiu $t3,$zero,-1 +/* f12d500: 440b3000 */ mfc1 $t3,$f6 +.L0f12d504: +/* f12d504: 00000000 */ sll $zero,$zero,0x0 +/* f12d508: 0560fffb */ bltz $t3,.L0f12d4f8 +/* f12d50c: 00000000 */ sll $zero,$zero,0x0 +.L0f12d510: +/* f12d510: 44caf800 */ ctc1 $t2,$31 +/* f12d514: 10000024 */ beqz $zero,.L0f12d5a8 +/* f12d518: a3ab0067 */ sb $t3,0x67($sp) +.L0f12d51c: +/* f12d51c: 444cf800 */ cfc1 $t4,$31 +/* f12d520: 240d0001 */ addiu $t5,$zero,0x1 +/* f12d524: 44cdf800 */ ctc1 $t5,$31 +/* f12d528: c4ea0020 */ lwc1 $f10,0x20($a3) +/* f12d52c: 3c014f00 */ lui $at,0x4f00 +/* f12d530: 46005124 */ cvt.w.s $f4,$f10 +/* f12d534: 444df800 */ cfc1 $t5,$31 +/* f12d538: 00000000 */ sll $zero,$zero,0x0 +/* f12d53c: 31ad0078 */ andi $t5,$t5,0x78 +/* f12d540: 51a00013 */ beqzl $t5,.L0f12d590 +/* f12d544: 440d2000 */ mfc1 $t5,$f4 +/* f12d548: 44812000 */ mtc1 $at,$f4 +/* f12d54c: 240d0001 */ addiu $t5,$zero,0x1 +/* f12d550: 46045101 */ sub.s $f4,$f10,$f4 +/* f12d554: 44cdf800 */ ctc1 $t5,$31 +/* f12d558: 00000000 */ sll $zero,$zero,0x0 +/* f12d55c: 46002124 */ cvt.w.s $f4,$f4 +/* f12d560: 444df800 */ cfc1 $t5,$31 +/* f12d564: 00000000 */ sll $zero,$zero,0x0 +/* f12d568: 31ad0078 */ andi $t5,$t5,0x78 +/* f12d56c: 15a00005 */ bnez $t5,.L0f12d584 +/* f12d570: 00000000 */ sll $zero,$zero,0x0 +/* f12d574: 440d2000 */ mfc1 $t5,$f4 +/* f12d578: 3c018000 */ lui $at,0x8000 +/* f12d57c: 10000007 */ beqz $zero,.L0f12d59c +/* f12d580: 01a16825 */ or $t5,$t5,$at +.L0f12d584: +/* f12d584: 10000005 */ beqz $zero,.L0f12d59c +/* f12d588: 240dffff */ addiu $t5,$zero,-1 +/* f12d58c: 440d2000 */ mfc1 $t5,$f4 +.L0f12d590: +/* f12d590: 00000000 */ sll $zero,$zero,0x0 +/* f12d594: 05a0fffb */ bltz $t5,.L0f12d584 +/* f12d598: 00000000 */ sll $zero,$zero,0x0 +.L0f12d59c: +/* f12d59c: 44ccf800 */ ctc1 $t4,$31 +/* f12d5a0: a3ad0067 */ sb $t5,0x67($sp) +/* f12d5a4: 00000000 */ sll $zero,$zero,0x0 +.L0f12d5a8: +/* f12d5a8: c4ec0010 */ lwc1 $f12,0x10($a3) +/* f12d5ac: afa80060 */ sw $t0,0x60($sp) +/* f12d5b0: afa500b4 */ sw $a1,0xb4($sp) +/* f12d5b4: 0c0068f4 */ jal func0001a3d0 +/* f12d5b8: afa300ac */ sw $v1,0xac($sp) +/* f12d5bc: 8fa200bc */ lw $v0,0xbc($sp) +/* f12d5c0: c448000c */ lwc1 $f8,0xc($v0) +/* f12d5c4: c44c0010 */ lwc1 $f12,0x10($v0) +/* f12d5c8: 46080382 */ mul.s $f14,$f0,$f8 +/* f12d5cc: 0c0068f7 */ jal func0001a3dc +/* f12d5d0: e7ae0078 */ swc1 $f14,0x78($sp) +/* f12d5d4: 8fa200bc */ lw $v0,0xbc($sp) +/* f12d5d8: c446000c */ lwc1 $f6,0xc($v0) +/* f12d5dc: c44c0018 */ lwc1 $f12,0x18($v0) +/* f12d5e0: 46060402 */ mul.s $f16,$f0,$f6 +/* f12d5e4: 0c0068f7 */ jal func0001a3dc +/* f12d5e8: e7b00074 */ swc1 $f16,0x74($sp) +/* f12d5ec: 8fae00b8 */ lw $t6,0xb8($sp) +/* f12d5f0: 3c018008 */ lui $at,0x8008 +/* f12d5f4: 8fa200bc */ lw $v0,0xbc($sp) +/* f12d5f8: 95cf0006 */ lhu $t7,0x6($t6) +/* f12d5fc: 000fc242 */ srl $t8,$t7,0x9 +/* f12d600: 0018c8c0 */ sll $t9,$t8,0x3 +/* f12d604: 0338c821 */ addu $t9,$t9,$t8 +/* f12d608: 0019c880 */ sll $t9,$t9,0x2 +/* f12d60c: 00390821 */ addu $at,$at,$t9 +/* f12d610: c42ae960 */ lwc1 $f10,-0x16a0($at) +/* f12d614: 3c0140e0 */ lui $at,0x40e0 +/* f12d618: 44812000 */ mtc1 $at,$f4 +/* f12d61c: 00000000 */ sll $zero,$zero,0x0 +/* f12d620: 46002202 */ mul.s $f8,$f4,$f0 +/* f12d624: c4440000 */ lwc1 $f4,0x0($v0) +/* f12d628: 46085182 */ mul.s $f6,$f10,$f8 +/* f12d62c: 46043280 */ add.s $f10,$f6,$f4 +/* f12d630: e7aa0070 */ swc1 $f10,0x70($sp) +/* f12d634: c4480004 */ lwc1 $f8,0x4($v0) +/* f12d638: e7a8006c */ swc1 $f8,0x6c($sp) +/* f12d63c: 0c0068f7 */ jal func0001a3dc +/* f12d640: c44c001c */ lwc1 $f12,0x1c($v0) +/* f12d644: 8faa00b8 */ lw $t2,0xb8($sp) +/* f12d648: 3c018008 */ lui $at,0x8008 +/* f12d64c: 8fae00bc */ lw $t6,0xbc($sp) +/* f12d650: 954b0006 */ lhu $t3,0x6($t2) +/* f12d654: 8fa80060 */ lw $t0,0x60($sp) +/* f12d658: 000b6242 */ srl $t4,$t3,0x9 +/* f12d65c: 000c68c0 */ sll $t5,$t4,0x3 +/* f12d660: 01ac6821 */ addu $t5,$t5,$t4 +/* f12d664: 000d6880 */ sll $t5,$t5,0x2 +/* f12d668: 002d0821 */ addu $at,$at,$t5 +/* f12d66c: c426e960 */ lwc1 $f6,-0x16a0($at) +/* f12d670: 3c0140e0 */ lui $at,0x40e0 +/* f12d674: 44812000 */ mtc1 $at,$f4 +/* f12d678: 00000000 */ sll $zero,$zero,0x0 +/* f12d67c: 46002282 */ mul.s $f10,$f4,$f0 +/* f12d680: c5c40008 */ lwc1 $f4,0x8($t6) +/* f12d684: 460a3202 */ mul.s $f8,$f6,$f10 +/* f12d688: c7aa0070 */ lwc1 $f10,0x70($sp) +/* f12d68c: 46044180 */ add.s $f6,$f8,$f4 +/* f12d690: c7a4006c */ lwc1 $f4,0x6c($sp) +/* f12d694: e7a60068 */ swc1 $f6,0x68($sp) +/* f12d698: c5080000 */ lwc1 $f8,0x0($t0) +/* f12d69c: 46085481 */ sub.s $f18,$f10,$f8 +/* f12d6a0: c50a0004 */ lwc1 $f10,0x4($t0) +/* f12d6a4: c5080008 */ lwc1 $f8,0x8($t0) +/* f12d6a8: 460a2081 */ sub.s $f2,$f4,$f10 +/* f12d6ac: 46129282 */ mul.s $f10,$f18,$f18 +/* f12d6b0: e7b2005c */ swc1 $f18,0x5c($sp) +/* f12d6b4: 46083101 */ sub.s $f4,$f6,$f8 +/* f12d6b8: 46021182 */ mul.s $f6,$f2,$f2 +/* f12d6bc: e7a20058 */ swc1 $f2,0x58($sp) +/* f12d6c0: e7a40054 */ swc1 $f4,0x54($sp) +/* f12d6c4: c7a40054 */ lwc1 $f4,0x54($sp) +/* f12d6c8: 46065200 */ add.s $f8,$f10,$f6 +/* f12d6cc: c7aa0054 */ lwc1 $f10,0x54($sp) +/* f12d6d0: 460a2182 */ mul.s $f6,$f4,$f10 +/* f12d6d4: 0c012974 */ jal sqrtf +/* f12d6d8: 46064300 */ add.s $f12,$f8,$f6 +/* f12d6dc: 3c017f1b */ lui $at,%hi(var7f1b55d0) +/* f12d6e0: c42455d0 */ lwc1 $f4,%lo(var7f1b55d0)($at) +/* f12d6e4: 3c068008 */ lui $a2,%hi(g_SmokeTypes) +/* f12d6e8: 24c6e940 */ addiu $a2,$a2,%lo(g_SmokeTypes) +/* f12d6ec: 4600203c */ c.lt.s $f4,$f0 +/* f12d6f0: 8fa300ac */ lw $v1,0xac($sp) +/* f12d6f4: 8fa500b4 */ lw $a1,0xb4($sp) +/* f12d6f8: 24070024 */ addiu $a3,$zero,0x24 +/* f12d6fc: 8fa80060 */ lw $t0,0x60($sp) +/* f12d700: 8fa900c4 */ lw $t1,0xc4($sp) +/* f12d704: c7ae0078 */ lwc1 $f14,0x78($sp) +/* f12d708: c7b00074 */ lwc1 $f16,0x74($sp) +/* f12d70c: 45000003 */ bc1f .L0f12d71c +/* f12d710: c7b2005c */ lwc1 $f18,0x5c($sp) +/* f12d714: 100002a5 */ beqz $zero,.L0f12e1ac +/* f12d718: 02201025 */ or $v0,$s1,$zero +.L0f12d71c: +/* f12d71c: 3c013f00 */ lui $at,0x3f00 +/* f12d720: 44815000 */ mtc1 $at,$f10 +/* f12d724: 3c0142c8 */ lui $at,0x42c8 +/* f12d728: 44814000 */ mtc1 $at,$f8 +/* f12d72c: 460a0302 */ mul.s $f12,$f0,$f10 +/* f12d730: 44803000 */ mtc1 $zero,$f6 +/* f12d734: 3c0142c8 */ lui $at,0x42c8 +/* f12d738: 460c403c */ c.lt.s $f8,$f12 +/* f12d73c: 00000000 */ sll $zero,$zero,0x0 +/* f12d740: 45020004 */ bc1fl .L0f12d754 +/* f12d744: 46060032 */ c.eq.s $f0,$f6 +/* f12d748: 44816000 */ mtc1 $at,$f12 +/* f12d74c: 00000000 */ sll $zero,$zero,0x0 +/* f12d750: 46060032 */ c.eq.s $f0,$f6 +.L0f12d754: +/* f12d754: 00000000 */ sll $zero,$zero,0x0 +/* f12d758: 45020005 */ bc1fl .L0f12d770 +/* f12d75c: 460c0101 */ sub.s $f4,$f0,$f12 +/* f12d760: 44801000 */ mtc1 $zero,$f2 +/* f12d764: 10000003 */ beqz $zero,.L0f12d774 +/* f12d768: 00000000 */ sll $zero,$zero,0x0 +/* f12d76c: 460c0101 */ sub.s $f4,$f0,$f12 +.L0f12d770: +/* f12d770: 46002083 */ div.s $f2,$f4,$f0 +.L0f12d774: +/* f12d774: 46027382 */ mul.s $f14,$f14,$f2 +/* f12d778: c50a0000 */ lwc1 $f10,0x0($t0) +/* f12d77c: 3c017f1b */ lui $at,%hi(var7f1b55d4) +/* f12d780: 46028402 */ mul.s $f16,$f16,$f2 +/* f12d784: 00000000 */ sll $zero,$zero,0x0 +/* f12d788: 46029202 */ mul.s $f8,$f18,$f2 +/* f12d78c: c7b200c8 */ lwc1 $f18,0xc8($sp) +/* f12d790: 46085180 */ add.s $f6,$f10,$f8 +/* f12d794: c7aa0058 */ lwc1 $f10,0x58($sp) +/* f12d798: 46025202 */ mul.s $f8,$f10,$f2 +/* f12d79c: e7a60070 */ swc1 $f6,0x70($sp) +/* f12d7a0: c5040004 */ lwc1 $f4,0x4($t0) +/* f12d7a4: 46082180 */ add.s $f6,$f4,$f8 +/* f12d7a8: c7a40054 */ lwc1 $f4,0x54($sp) +/* f12d7ac: 46022202 */ mul.s $f8,$f4,$f2 +/* f12d7b0: e7a6006c */ swc1 $f6,0x6c($sp) +/* f12d7b4: c50a0008 */ lwc1 $f10,0x8($t0) +/* f12d7b8: c42255d4 */ lwc1 $f2,%lo(var7f1b55d4)($at) +/* f12d7bc: 3c017f1b */ lui $at,%hi(var7f1b55d8) +/* f12d7c0: 46085180 */ add.s $f6,$f10,$f8 +/* f12d7c4: e7a60068 */ swc1 $f6,0x68($sp) +/* f12d7c8: c4640000 */ lwc1 $f4,0x0($v1) +/* f12d7cc: 460e2282 */ mul.s $f10,$f4,$f14 +/* f12d7d0: e7aa00a0 */ swc1 $f10,0xa0($sp) +/* f12d7d4: c4680004 */ lwc1 $f8,0x4($v1) +/* f12d7d8: 460e4182 */ mul.s $f6,$f8,$f14 +/* f12d7dc: e7a600a4 */ swc1 $f6,0xa4($sp) +/* f12d7e0: c4640008 */ lwc1 $f4,0x8($v1) +/* f12d7e4: 460e2282 */ mul.s $f10,$f4,$f14 +/* f12d7e8: e7aa00a8 */ swc1 $f10,0xa8($sp) +/* f12d7ec: c4680000 */ lwc1 $f8,0x0($v1) +/* f12d7f0: 46104182 */ mul.s $f6,$f8,$f16 +/* f12d7f4: e7a60094 */ swc1 $f6,0x94($sp) +/* f12d7f8: c4640004 */ lwc1 $f4,0x4($v1) +/* f12d7fc: 46102282 */ mul.s $f10,$f4,$f16 +/* f12d800: e7aa0098 */ swc1 $f10,0x98($sp) +/* f12d804: c4680008 */ lwc1 $f8,0x8($v1) +/* f12d808: 46104182 */ mul.s $f6,$f8,$f16 +/* f12d80c: e7a6009c */ swc1 $f6,0x9c($sp) +/* f12d810: c4640010 */ lwc1 $f4,0x10($v1) +/* f12d814: 460e2282 */ mul.s $f10,$f4,$f14 +/* f12d818: e7aa0088 */ swc1 $f10,0x88($sp) +/* f12d81c: c4680014 */ lwc1 $f8,0x14($v1) +/* f12d820: 460e4182 */ mul.s $f6,$f8,$f14 +/* f12d824: e7a6008c */ swc1 $f6,0x8c($sp) +/* f12d828: c4640018 */ lwc1 $f4,0x18($v1) +/* f12d82c: 460e2282 */ mul.s $f10,$f4,$f14 +/* f12d830: e7aa0090 */ swc1 $f10,0x90($sp) +/* f12d834: c4680010 */ lwc1 $f8,0x10($v1) +/* f12d838: 46104182 */ mul.s $f6,$f8,$f16 +/* f12d83c: e7a6007c */ swc1 $f6,0x7c($sp) +/* f12d840: c4640014 */ lwc1 $f4,0x14($v1) +/* f12d844: 46102282 */ mul.s $f10,$f4,$f16 +/* f12d848: c7a40070 */ lwc1 $f4,0x70($sp) +/* f12d84c: e7aa0080 */ swc1 $f10,0x80($sp) +/* f12d850: c4680018 */ lwc1 $f8,0x18($v1) +/* f12d854: c7aa00a0 */ lwc1 $f10,0xa0($sp) +/* f12d858: 46104182 */ mul.s $f6,$f8,$f16 +/* f12d85c: 460a2201 */ sub.s $f8,$f4,$f10 +/* f12d860: e7a60084 */ swc1 $f6,0x84($sp) +/* f12d864: c7a6007c */ lwc1 $f6,0x7c($sp) +/* f12d868: 46064101 */ sub.s $f4,$f8,$f6 +/* f12d86c: c5280000 */ lwc1 $f8,0x0($t1) +/* f12d870: 46122282 */ mul.s $f10,$f4,$f18 +/* f12d874: c7a4006c */ lwc1 $f4,0x6c($sp) +/* f12d878: 46085181 */ sub.s $f6,$f10,$f8 +/* f12d87c: c7aa00a4 */ lwc1 $f10,0xa4($sp) +/* f12d880: 460a2201 */ sub.s $f8,$f4,$f10 +/* f12d884: c7a40080 */ lwc1 $f4,0x80($sp) +/* f12d888: e7a60044 */ swc1 $f6,0x44($sp) +/* f12d88c: 4606103c */ c.lt.s $f2,$f6 +/* f12d890: 46044281 */ sub.s $f10,$f8,$f4 +/* f12d894: c5240004 */ lwc1 $f4,0x4($t1) +/* f12d898: 46125202 */ mul.s $f8,$f10,$f18 +/* f12d89c: 46044281 */ sub.s $f10,$f8,$f4 +/* f12d8a0: c7a400a8 */ lwc1 $f4,0xa8($sp) +/* f12d8a4: c7a80068 */ lwc1 $f8,0x68($sp) +/* f12d8a8: e7aa0040 */ swc1 $f10,0x40($sp) +/* f12d8ac: 46044281 */ sub.s $f10,$f8,$f4 +/* f12d8b0: c7a80084 */ lwc1 $f8,0x84($sp) +/* f12d8b4: 46085101 */ sub.s $f4,$f10,$f8 +/* f12d8b8: c5280008 */ lwc1 $f8,0x8($t1) +/* f12d8bc: 46122282 */ mul.s $f10,$f4,$f18 +/* f12d8c0: 46085101 */ sub.s $f4,$f10,$f8 +/* f12d8c4: 45010017 */ bc1t .L0f12d924 +/* f12d8c8: e7a4003c */ swc1 $f4,0x3c($sp) +/* f12d8cc: c42055d8 */ lwc1 $f0,%lo(var7f1b55d8)($at) +/* f12d8d0: c7aa0040 */ lwc1 $f10,0x40($sp) +/* f12d8d4: 4600303c */ c.lt.s $f6,$f0 +/* f12d8d8: 00000000 */ sll $zero,$zero,0x0 +/* f12d8dc: 45010011 */ bc1t .L0f12d924 +/* f12d8e0: 00000000 */ sll $zero,$zero,0x0 +/* f12d8e4: 460a103c */ c.lt.s $f2,$f10 +/* f12d8e8: c7a80040 */ lwc1 $f8,0x40($sp) +/* f12d8ec: 4501000d */ bc1t .L0f12d924 +/* f12d8f0: 00000000 */ sll $zero,$zero,0x0 +/* f12d8f4: 4600403c */ c.lt.s $f8,$f0 +/* f12d8f8: c7a4003c */ lwc1 $f4,0x3c($sp) +/* f12d8fc: 45010009 */ bc1t .L0f12d924 +/* f12d900: 00000000 */ sll $zero,$zero,0x0 +/* f12d904: 4604103c */ c.lt.s $f2,$f4 +/* f12d908: c7a6003c */ lwc1 $f6,0x3c($sp) +/* f12d90c: 45010005 */ bc1t .L0f12d924 +/* f12d910: 00000000 */ sll $zero,$zero,0x0 +/* f12d914: 4600303c */ c.lt.s $f6,$f0 +/* f12d918: 3c02800a */ lui $v0,0x800a +/* f12d91c: 45000003 */ bc1f .L0f12d92c +/* f12d920: 00000000 */ sll $zero,$zero,0x0 +.L0f12d924: +/* f12d924: 10000221 */ beqz $zero,.L0f12e1ac +/* f12d928: 02201025 */ or $v0,$s1,$zero +.L0f12d92c: +/* f12d92c: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f12d930: 24010001 */ addiu $at,$zero,0x1 +/* f12d934: c7aa0068 */ lwc1 $f10,0x68($sp) +/* f12d938: 944f0010 */ lhu $t7,0x10($v0) +/* f12d93c: 8fa300b8 */ lw $v1,0xb8($sp) +/* f12d940: 55e100b0 */ bnel $t7,$at,.L0f12dc04 +/* f12d944: 94620006 */ lhu $v0,0x6($v1) +/* f12d948: c4480020 */ lwc1 $f8,0x20($v0) +/* f12d94c: c7a40070 */ lwc1 $f4,0x70($sp) +/* f12d950: c4460018 */ lwc1 $f6,0x18($v0) +/* f12d954: 46085001 */ sub.s $f0,$f10,$f8 +/* f12d958: c448001c */ lwc1 $f8,0x1c($v0) +/* f12d95c: c7aa006c */ lwc1 $f10,0x6c($sp) +/* f12d960: 46062081 */ sub.s $f2,$f4,$f6 +/* f12d964: 3c013f00 */ lui $at,0x3f00 +/* f12d968: 44818000 */ mtc1 $at,$f16 +/* f12d96c: 46085381 */ sub.s $f14,$f10,$f8 +/* f12d970: 46021102 */ mul.s $f4,$f2,$f2 +/* f12d974: afa500b4 */ sw $a1,0xb4($sp) +/* f12d978: e7b00030 */ swc1 $f16,0x30($sp) +/* f12d97c: 460e7182 */ mul.s $f6,$f14,$f14 +/* f12d980: 46062280 */ add.s $f10,$f4,$f6 +/* f12d984: 46000202 */ mul.s $f8,$f0,$f0 +/* f12d988: 0c012974 */ jal sqrtf +/* f12d98c: 460a4300 */ add.s $f12,$f8,$f10 +/* f12d990: 3c18800a */ lui $t8,0x800a +/* f12d994: 8f18a244 */ lw $t8,-0x5dbc($t8) +/* f12d998: 8fa500b4 */ lw $a1,0xb4($sp) +/* f12d99c: 8fa900c4 */ lw $t1,0xc4($sp) +/* f12d9a0: c70c0024 */ lwc1 $f12,0x24($t8) +/* f12d9a4: c7b00030 */ lwc1 $f16,0x30($sp) +/* f12d9a8: c7b200c8 */ lwc1 $f18,0xc8($sp) +/* f12d9ac: 4600603c */ c.lt.s $f12,$f0 +/* f12d9b0: 3c014316 */ lui $at,0x4316 +/* f12d9b4: 45020004 */ bc1fl .L0f12d9c8 +/* f12d9b8: 44812000 */ mtc1 $at,$f4 +/* f12d9bc: 100001fb */ beqz $zero,.L0f12e1ac +/* f12d9c0: 02201025 */ or $v0,$s1,$zero +/* f12d9c4: 44812000 */ mtc1 $at,$f4 +.L0f12d9c8: +/* f12d9c8: 3c013f80 */ lui $at,0x3f80 +/* f12d9cc: 46046081 */ sub.s $f2,$f12,$f4 +/* f12d9d0: 4600103c */ c.lt.s $f2,$f0 +/* f12d9d4: 00000000 */ sll $zero,$zero,0x0 +/* f12d9d8: 4502000c */ bc1fl .L0f12da0c +/* f12d9dc: 460c0083 */ div.s $f2,$f0,$f12 +/* f12d9e0: 44817000 */ mtc1 $at,$f14 +/* f12d9e4: 46020181 */ sub.s $f6,$f0,$f2 +/* f12d9e8: 3c014316 */ lui $at,0x4316 +/* f12d9ec: 44814000 */ mtc1 $at,$f8 +/* f12d9f0: 3c013f00 */ lui $at,0x3f00 +/* f12d9f4: 46083283 */ div.s $f10,$f6,$f8 +/* f12d9f8: 44813000 */ mtc1 $at,$f6 +/* f12d9fc: 460a7101 */ sub.s $f4,$f14,$f10 +/* f12da00: 46062402 */ mul.s $f16,$f4,$f6 +/* f12da04: 00000000 */ sll $zero,$zero,0x0 +/* f12da08: 460c0083 */ div.s $f2,$f0,$f12 +.L0f12da0c: +/* f12da0c: 3c013f80 */ lui $at,0x3f80 +/* f12da10: 44817000 */ mtc1 $at,$f14 +/* f12da14: 3c01437f */ lui $at,0x437f +/* f12da18: 44810000 */ mtc1 $at,$f0 +/* f12da1c: 3c014f00 */ lui $at,0x4f00 +/* f12da20: 4602703c */ c.lt.s $f14,$f2 +/* f12da24: 00000000 */ sll $zero,$zero,0x0 +/* f12da28: 45000002 */ bc1f .L0f12da34 +/* f12da2c: 00000000 */ sll $zero,$zero,0x0 +/* f12da30: 46007086 */ mov.s $f2,$f14 +.L0f12da34: +/* f12da34: 46001202 */ mul.s $f8,$f2,$f0 +/* f12da38: 240a0001 */ addiu $t2,$zero,0x1 +/* f12da3c: 4459f800 */ cfc1 $t9,$31 +/* f12da40: 44caf800 */ ctc1 $t2,$31 +/* f12da44: 00000000 */ sll $zero,$zero,0x0 +/* f12da48: 460042a4 */ cvt.w.s $f10,$f8 +/* f12da4c: 444af800 */ cfc1 $t2,$31 +/* f12da50: 00000000 */ sll $zero,$zero,0x0 +/* f12da54: 314a0078 */ andi $t2,$t2,0x78 +/* f12da58: 51400013 */ beqzl $t2,.L0f12daa8 +/* f12da5c: 440a5000 */ mfc1 $t2,$f10 +/* f12da60: 44815000 */ mtc1 $at,$f10 +/* f12da64: 240a0001 */ addiu $t2,$zero,0x1 +/* f12da68: 460a4281 */ sub.s $f10,$f8,$f10 +/* f12da6c: 44caf800 */ ctc1 $t2,$31 +/* f12da70: 00000000 */ sll $zero,$zero,0x0 +/* f12da74: 460052a4 */ cvt.w.s $f10,$f10 +/* f12da78: 444af800 */ cfc1 $t2,$31 +/* f12da7c: 00000000 */ sll $zero,$zero,0x0 +/* f12da80: 314a0078 */ andi $t2,$t2,0x78 +/* f12da84: 15400005 */ bnez $t2,.L0f12da9c +/* f12da88: 00000000 */ sll $zero,$zero,0x0 +/* f12da8c: 440a5000 */ mfc1 $t2,$f10 +/* f12da90: 3c018000 */ lui $at,0x8000 +/* f12da94: 10000007 */ beqz $zero,.L0f12dab4 +/* f12da98: 01415025 */ or $t2,$t2,$at +.L0f12da9c: +/* f12da9c: 10000005 */ beqz $zero,.L0f12dab4 +/* f12daa0: 240affff */ addiu $t2,$zero,-1 +/* f12daa4: 440a5000 */ mfc1 $t2,$f10 +.L0f12daa8: +/* f12daa8: 00000000 */ sll $zero,$zero,0x0 +/* f12daac: 0540fffb */ bltz $t2,.L0f12da9c +/* f12dab0: 00000000 */ sll $zero,$zero,0x0 +.L0f12dab4: +/* f12dab4: 44d9f800 */ ctc1 $t9,$31 +/* f12dab8: 240c0001 */ addiu $t4,$zero,0x1 +/* f12dabc: a20a0000 */ sb $t2,0x0($s0) +/* f12dac0: 46027101 */ sub.s $f4,$f14,$f2 +/* f12dac4: 3c014f00 */ lui $at,0x4f00 +/* f12dac8: 46002182 */ mul.s $f6,$f4,$f0 +/* f12dacc: 444bf800 */ cfc1 $t3,$31 +/* f12dad0: 44ccf800 */ ctc1 $t4,$31 +/* f12dad4: 00000000 */ sll $zero,$zero,0x0 +/* f12dad8: 46003224 */ cvt.w.s $f8,$f6 +/* f12dadc: 444cf800 */ cfc1 $t4,$31 +/* f12dae0: 00000000 */ sll $zero,$zero,0x0 +/* f12dae4: 318c0078 */ andi $t4,$t4,0x78 +/* f12dae8: 51800013 */ beqzl $t4,.L0f12db38 +/* f12daec: 440c4000 */ mfc1 $t4,$f8 +/* f12daf0: 44814000 */ mtc1 $at,$f8 +/* f12daf4: 240c0001 */ addiu $t4,$zero,0x1 +/* f12daf8: 46083201 */ sub.s $f8,$f6,$f8 +/* f12dafc: 44ccf800 */ ctc1 $t4,$31 +/* f12db00: 00000000 */ sll $zero,$zero,0x0 +/* f12db04: 46004224 */ cvt.w.s $f8,$f8 +/* f12db08: 444cf800 */ cfc1 $t4,$31 +/* f12db0c: 00000000 */ sll $zero,$zero,0x0 +/* f12db10: 318c0078 */ andi $t4,$t4,0x78 +/* f12db14: 15800005 */ bnez $t4,.L0f12db2c +/* f12db18: 00000000 */ sll $zero,$zero,0x0 +/* f12db1c: 440c4000 */ mfc1 $t4,$f8 +/* f12db20: 3c018000 */ lui $at,0x8000 +/* f12db24: 10000007 */ beqz $zero,.L0f12db44 +/* f12db28: 01816025 */ or $t4,$t4,$at +.L0f12db2c: +/* f12db2c: 10000005 */ beqz $zero,.L0f12db44 +/* f12db30: 240cffff */ addiu $t4,$zero,-1 +/* f12db34: 440c4000 */ mfc1 $t4,$f8 +.L0f12db38: +/* f12db38: 00000000 */ sll $zero,$zero,0x0 +/* f12db3c: 0580fffb */ bltz $t4,.L0f12db2c +/* f12db40: 00000000 */ sll $zero,$zero,0x0 +.L0f12db44: +/* f12db44: a20c0001 */ sb $t4,0x1($s0) +/* f12db48: a2000002 */ sb $zero,0x2($s0) +/* f12db4c: 93ad0067 */ lbu $t5,0x67($sp) +/* f12db50: 44cbf800 */ ctc1 $t3,$31 +/* f12db54: 3c014f80 */ lui $at,0x4f80 +/* f12db58: 448d5000 */ mtc1 $t5,$f10 +/* f12db5c: 05a10004 */ bgez $t5,.L0f12db70 +/* f12db60: 46805120 */ cvt.s.w $f4,$f10 +/* f12db64: 44813000 */ mtc1 $at,$f6 +/* f12db68: 00000000 */ sll $zero,$zero,0x0 +/* f12db6c: 46062100 */ add.s $f4,$f4,$f6 +.L0f12db70: +/* f12db70: 46102202 */ mul.s $f8,$f4,$f16 +/* f12db74: 240f0001 */ addiu $t7,$zero,0x1 +/* f12db78: 3c014f00 */ lui $at,0x4f00 +/* f12db7c: 444ef800 */ cfc1 $t6,$31 +/* f12db80: 44cff800 */ ctc1 $t7,$31 +/* f12db84: 00000000 */ sll $zero,$zero,0x0 +/* f12db88: 460042a4 */ cvt.w.s $f10,$f8 +/* f12db8c: 444ff800 */ cfc1 $t7,$31 +/* f12db90: 00000000 */ sll $zero,$zero,0x0 +/* f12db94: 31ef0078 */ andi $t7,$t7,0x78 +/* f12db98: 51e00013 */ beqzl $t7,.L0f12dbe8 +/* f12db9c: 440f5000 */ mfc1 $t7,$f10 +/* f12dba0: 44815000 */ mtc1 $at,$f10 +/* f12dba4: 240f0001 */ addiu $t7,$zero,0x1 +/* f12dba8: 460a4281 */ sub.s $f10,$f8,$f10 +/* f12dbac: 44cff800 */ ctc1 $t7,$31 +/* f12dbb0: 00000000 */ sll $zero,$zero,0x0 +/* f12dbb4: 460052a4 */ cvt.w.s $f10,$f10 +/* f12dbb8: 444ff800 */ cfc1 $t7,$31 +/* f12dbbc: 00000000 */ sll $zero,$zero,0x0 +/* f12dbc0: 31ef0078 */ andi $t7,$t7,0x78 +/* f12dbc4: 15e00005 */ bnez $t7,.L0f12dbdc +/* f12dbc8: 00000000 */ sll $zero,$zero,0x0 +/* f12dbcc: 440f5000 */ mfc1 $t7,$f10 +/* f12dbd0: 3c018000 */ lui $at,0x8000 +/* f12dbd4: 10000007 */ beqz $zero,.L0f12dbf4 +/* f12dbd8: 01e17825 */ or $t7,$t7,$at +.L0f12dbdc: +/* f12dbdc: 10000005 */ beqz $zero,.L0f12dbf4 +/* f12dbe0: 240fffff */ addiu $t7,$zero,-1 +/* f12dbe4: 440f5000 */ mfc1 $t7,$f10 +.L0f12dbe8: +/* f12dbe8: 00000000 */ sll $zero,$zero,0x0 +/* f12dbec: 05e0fffb */ bltz $t7,.L0f12dbdc +/* f12dbf0: 00000000 */ sll $zero,$zero,0x0 +.L0f12dbf4: +/* f12dbf4: 44cef800 */ ctc1 $t6,$31 +/* f12dbf8: 100000ca */ beqz $zero,.L0f12df24 +/* f12dbfc: a20f0003 */ sb $t7,0x3($s0) +/* f12dc00: 94620006 */ lhu $v0,0x6($v1) +.L0f12dc04: +/* f12dc04: 24010013 */ addiu $at,$zero,0x13 +/* f12dc08: 0002c242 */ srl $t8,$v0,0x9 +/* f12dc0c: 130100b0 */ beq $t8,$at,.L0f12ded0 +/* f12dc10: 03001025 */ or $v0,$t8,$zero +/* f12dc14: 8c790000 */ lw $t9,0x0($v1) +/* f12dc18: 87240028 */ lh $a0,0x28($t9) +/* f12dc1c: 0fc00284 */ jal func0f000a10 +/* f12dc20: afa500b4 */ sw $a1,0xb4($sp) +/* f12dc24: 44823000 */ mtc1 $v0,$f6 +/* f12dc28: 3c013f80 */ lui $at,0x3f80 +/* f12dc2c: 44816000 */ mtc1 $at,$f12 +/* f12dc30: 3c068008 */ lui $a2,%hi(g_SmokeTypes) +/* f12dc34: 24c6e940 */ addiu $a2,$a2,%lo(g_SmokeTypes) +/* f12dc38: 8fa500b4 */ lw $a1,0xb4($sp) +/* f12dc3c: 24070024 */ addiu $a3,$zero,0x24 +/* f12dc40: 8fa900c4 */ lw $t1,0xc4($sp) +/* f12dc44: c7b200c8 */ lwc1 $f18,0xc8($sp) +/* f12dc48: 04410005 */ bgez $v0,.L0f12dc60 +/* f12dc4c: 46803120 */ cvt.s.w $f4,$f6 +/* f12dc50: 3c014f80 */ lui $at,0x4f80 +/* f12dc54: 44814000 */ mtc1 $at,$f8 +/* f12dc58: 00000000 */ sll $zero,$zero,0x0 +/* f12dc5c: 46082100 */ add.s $f4,$f4,$f8 +.L0f12dc60: +/* f12dc60: 3c017f1b */ lui $at,%hi(var7f1b55dc) +/* f12dc64: c42a55dc */ lwc1 $f10,%lo(var7f1b55dc)($at) +/* f12dc68: 3c014f80 */ lui $at,0x4f80 +/* f12dc6c: 8faa00b8 */ lw $t2,0xb8($sp) +/* f12dc70: 460a2082 */ mul.s $f2,$f4,$f10 +/* f12dc74: 4602603c */ c.lt.s $f12,$f2 +/* f12dc78: 00000000 */ sll $zero,$zero,0x0 +/* f12dc7c: 45020003 */ bc1fl .L0f12dc8c +/* f12dc80: 954b0006 */ lhu $t3,0x6($t2) +/* f12dc84: 46006086 */ mov.s $f2,$f12 +/* f12dc88: 954b0006 */ lhu $t3,0x6($t2) +.L0f12dc8c: +/* f12dc8c: 000b6242 */ srl $t4,$t3,0x9 +/* f12dc90: 01870019 */ multu $t4,$a3 +/* f12dc94: 00006812 */ mflo $t5 +/* f12dc98: 00cd7021 */ addu $t6,$a2,$t5 +/* f12dc9c: 91cf000c */ lbu $t7,0xc($t6) +/* f12dca0: 448f3000 */ mtc1 $t7,$f6 +/* f12dca4: 05e10004 */ bgez $t7,.L0f12dcb8 +/* f12dca8: 46803220 */ cvt.s.w $f8,$f6 +/* f12dcac: 44812000 */ mtc1 $at,$f4 +/* f12dcb0: 00000000 */ sll $zero,$zero,0x0 +/* f12dcb4: 46044200 */ add.s $f8,$f8,$f4 +.L0f12dcb8: +/* f12dcb8: 46024282 */ mul.s $f10,$f8,$f2 +/* f12dcbc: 24190001 */ addiu $t9,$zero,0x1 +/* f12dcc0: 3c014f00 */ lui $at,0x4f00 +/* f12dcc4: 4458f800 */ cfc1 $t8,$31 +/* f12dcc8: 44d9f800 */ ctc1 $t9,$31 +/* f12dccc: 00000000 */ sll $zero,$zero,0x0 +/* f12dcd0: 460051a4 */ cvt.w.s $f6,$f10 +/* f12dcd4: 4459f800 */ cfc1 $t9,$31 +/* f12dcd8: 00000000 */ sll $zero,$zero,0x0 +/* f12dcdc: 33390078 */ andi $t9,$t9,0x78 +/* f12dce0: 53200013 */ beqzl $t9,.L0f12dd30 +/* f12dce4: 44193000 */ mfc1 $t9,$f6 +/* f12dce8: 44813000 */ mtc1 $at,$f6 +/* f12dcec: 24190001 */ addiu $t9,$zero,0x1 +/* f12dcf0: 46065181 */ sub.s $f6,$f10,$f6 +/* f12dcf4: 44d9f800 */ ctc1 $t9,$31 +/* f12dcf8: 00000000 */ sll $zero,$zero,0x0 +/* f12dcfc: 460031a4 */ cvt.w.s $f6,$f6 +/* f12dd00: 4459f800 */ cfc1 $t9,$31 +/* f12dd04: 00000000 */ sll $zero,$zero,0x0 +/* f12dd08: 33390078 */ andi $t9,$t9,0x78 +/* f12dd0c: 17200005 */ bnez $t9,.L0f12dd24 +/* f12dd10: 00000000 */ sll $zero,$zero,0x0 +/* f12dd14: 44193000 */ mfc1 $t9,$f6 +/* f12dd18: 3c018000 */ lui $at,0x8000 +/* f12dd1c: 10000007 */ beqz $zero,.L0f12dd3c +/* f12dd20: 0321c825 */ or $t9,$t9,$at +.L0f12dd24: +/* f12dd24: 10000005 */ beqz $zero,.L0f12dd3c +/* f12dd28: 2419ffff */ addiu $t9,$zero,-1 +/* f12dd2c: 44193000 */ mfc1 $t9,$f6 +.L0f12dd30: +/* f12dd30: 00000000 */ sll $zero,$zero,0x0 +/* f12dd34: 0720fffb */ bltz $t9,.L0f12dd24 +/* f12dd38: 00000000 */ sll $zero,$zero,0x0 +.L0f12dd3c: +/* f12dd3c: a2190000 */ sb $t9,0x0($s0) +/* f12dd40: 8fab00b8 */ lw $t3,0xb8($sp) +/* f12dd44: 44d8f800 */ ctc1 $t8,$31 +/* f12dd48: 3c014f80 */ lui $at,0x4f80 +/* f12dd4c: 956c0006 */ lhu $t4,0x6($t3) +/* f12dd50: 000c6a42 */ srl $t5,$t4,0x9 +/* f12dd54: 01a70019 */ multu $t5,$a3 +/* f12dd58: 00007012 */ mflo $t6 +/* f12dd5c: 00ce7821 */ addu $t7,$a2,$t6 +/* f12dd60: 91f8000d */ lbu $t8,0xd($t7) +/* f12dd64: 44982000 */ mtc1 $t8,$f4 +/* f12dd68: 07010004 */ bgez $t8,.L0f12dd7c +/* f12dd6c: 46802220 */ cvt.s.w $f8,$f4 +/* f12dd70: 44815000 */ mtc1 $at,$f10 +/* f12dd74: 00000000 */ sll $zero,$zero,0x0 +/* f12dd78: 460a4200 */ add.s $f8,$f8,$f10 +.L0f12dd7c: +/* f12dd7c: 46024182 */ mul.s $f6,$f8,$f2 +/* f12dd80: 240a0001 */ addiu $t2,$zero,0x1 +/* f12dd84: 3c014f00 */ lui $at,0x4f00 +/* f12dd88: 4459f800 */ cfc1 $t9,$31 +/* f12dd8c: 44caf800 */ ctc1 $t2,$31 +/* f12dd90: 00000000 */ sll $zero,$zero,0x0 +/* f12dd94: 46003124 */ cvt.w.s $f4,$f6 +/* f12dd98: 444af800 */ cfc1 $t2,$31 +/* f12dd9c: 00000000 */ sll $zero,$zero,0x0 +/* f12dda0: 314a0078 */ andi $t2,$t2,0x78 +/* f12dda4: 51400013 */ beqzl $t2,.L0f12ddf4 +/* f12dda8: 440a2000 */ mfc1 $t2,$f4 +/* f12ddac: 44812000 */ mtc1 $at,$f4 +/* f12ddb0: 240a0001 */ addiu $t2,$zero,0x1 +/* f12ddb4: 46043101 */ sub.s $f4,$f6,$f4 +/* f12ddb8: 44caf800 */ ctc1 $t2,$31 +/* f12ddbc: 00000000 */ sll $zero,$zero,0x0 +/* f12ddc0: 46002124 */ cvt.w.s $f4,$f4 +/* f12ddc4: 444af800 */ cfc1 $t2,$31 +/* f12ddc8: 00000000 */ sll $zero,$zero,0x0 +/* f12ddcc: 314a0078 */ andi $t2,$t2,0x78 +/* f12ddd0: 15400005 */ bnez $t2,.L0f12dde8 +/* f12ddd4: 00000000 */ sll $zero,$zero,0x0 +/* f12ddd8: 440a2000 */ mfc1 $t2,$f4 +/* f12dddc: 3c018000 */ lui $at,0x8000 +/* f12dde0: 10000007 */ beqz $zero,.L0f12de00 +/* f12dde4: 01415025 */ or $t2,$t2,$at +.L0f12dde8: +/* f12dde8: 10000005 */ beqz $zero,.L0f12de00 +/* f12ddec: 240affff */ addiu $t2,$zero,-1 +/* f12ddf0: 440a2000 */ mfc1 $t2,$f4 +.L0f12ddf4: +/* f12ddf4: 00000000 */ sll $zero,$zero,0x0 +/* f12ddf8: 0540fffb */ bltz $t2,.L0f12dde8 +/* f12ddfc: 00000000 */ sll $zero,$zero,0x0 +.L0f12de00: +/* f12de00: a20a0001 */ sb $t2,0x1($s0) +/* f12de04: 8fac00b8 */ lw $t4,0xb8($sp) +/* f12de08: 44d9f800 */ ctc1 $t9,$31 +/* f12de0c: 3c014f80 */ lui $at,0x4f80 +/* f12de10: 958d0006 */ lhu $t5,0x6($t4) +/* f12de14: 000d7242 */ srl $t6,$t5,0x9 +/* f12de18: 01c70019 */ multu $t6,$a3 +/* f12de1c: 00007812 */ mflo $t7 +/* f12de20: 00cfc021 */ addu $t8,$a2,$t7 +/* f12de24: 9319000e */ lbu $t9,0xe($t8) +/* f12de28: 44995000 */ mtc1 $t9,$f10 +/* f12de2c: 07210004 */ bgez $t9,.L0f12de40 +/* f12de30: 46805220 */ cvt.s.w $f8,$f10 +/* f12de34: 44813000 */ mtc1 $at,$f6 +/* f12de38: 00000000 */ sll $zero,$zero,0x0 +/* f12de3c: 46064200 */ add.s $f8,$f8,$f6 +.L0f12de40: +/* f12de40: 46024102 */ mul.s $f4,$f8,$f2 +/* f12de44: 240b0001 */ addiu $t3,$zero,0x1 +/* f12de48: 3c014f00 */ lui $at,0x4f00 +/* f12de4c: 444af800 */ cfc1 $t2,$31 +/* f12de50: 44cbf800 */ ctc1 $t3,$31 +/* f12de54: 00000000 */ sll $zero,$zero,0x0 +/* f12de58: 460022a4 */ cvt.w.s $f10,$f4 +/* f12de5c: 444bf800 */ cfc1 $t3,$31 +/* f12de60: 00000000 */ sll $zero,$zero,0x0 +/* f12de64: 316b0078 */ andi $t3,$t3,0x78 +/* f12de68: 51600013 */ beqzl $t3,.L0f12deb8 +/* f12de6c: 440b5000 */ mfc1 $t3,$f10 +/* f12de70: 44815000 */ mtc1 $at,$f10 +/* f12de74: 240b0001 */ addiu $t3,$zero,0x1 +/* f12de78: 460a2281 */ sub.s $f10,$f4,$f10 +/* f12de7c: 44cbf800 */ ctc1 $t3,$31 +/* f12de80: 00000000 */ sll $zero,$zero,0x0 +/* f12de84: 460052a4 */ cvt.w.s $f10,$f10 +/* f12de88: 444bf800 */ cfc1 $t3,$31 +/* f12de8c: 00000000 */ sll $zero,$zero,0x0 +/* f12de90: 316b0078 */ andi $t3,$t3,0x78 +/* f12de94: 15600005 */ bnez $t3,.L0f12deac +/* f12de98: 00000000 */ sll $zero,$zero,0x0 +/* f12de9c: 440b5000 */ mfc1 $t3,$f10 +/* f12dea0: 3c018000 */ lui $at,0x8000 +/* f12dea4: 10000007 */ beqz $zero,.L0f12dec4 +/* f12dea8: 01615825 */ or $t3,$t3,$at +.L0f12deac: +/* f12deac: 10000005 */ beqz $zero,.L0f12dec4 +/* f12deb0: 240bffff */ addiu $t3,$zero,-1 +/* f12deb4: 440b5000 */ mfc1 $t3,$f10 +.L0f12deb8: +/* f12deb8: 00000000 */ sll $zero,$zero,0x0 +/* f12debc: 0560fffb */ bltz $t3,.L0f12deac +/* f12dec0: 00000000 */ sll $zero,$zero,0x0 +.L0f12dec4: +/* f12dec4: 44caf800 */ ctc1 $t2,$31 +/* f12dec8: 10000014 */ beqz $zero,.L0f12df1c +/* f12decc: a20b0002 */ sb $t3,0x2($s0) +.L0f12ded0: +/* f12ded0: 00470019 */ multu $v0,$a3 +/* f12ded4: 00006812 */ mflo $t5 +/* f12ded8: 00cd7021 */ addu $t6,$a2,$t5 +/* f12dedc: 91cf000c */ lbu $t7,0xc($t6) +/* f12dee0: a20f0000 */ sb $t7,0x0($s0) +/* f12dee4: 94780006 */ lhu $t8,0x6($v1) +/* f12dee8: 0018ca42 */ srl $t9,$t8,0x9 +/* f12deec: 03270019 */ multu $t9,$a3 +/* f12def0: 00005012 */ mflo $t2 +/* f12def4: 00ca5821 */ addu $t3,$a2,$t2 +/* f12def8: 916c000d */ lbu $t4,0xd($t3) +/* f12defc: a20c0001 */ sb $t4,0x1($s0) +/* f12df00: 946d0006 */ lhu $t5,0x6($v1) +/* f12df04: 000d7242 */ srl $t6,$t5,0x9 +/* f12df08: 01c70019 */ multu $t6,$a3 +/* f12df0c: 00007812 */ mflo $t7 +/* f12df10: 00cfc021 */ addu $t8,$a2,$t7 +/* f12df14: 9319000e */ lbu $t9,0xe($t8) +/* f12df18: a2190002 */ sb $t9,0x2($s0) +.L0f12df1c: +/* f12df1c: 93aa0067 */ lbu $t2,0x67($sp) +/* f12df20: a20a0003 */ sb $t2,0x3($s0) +.L0f12df24: +/* f12df24: c7a60044 */ lwc1 $f6,0x44($sp) +/* f12df28: 240206e0 */ addiu $v0,$zero,0x6e0 +/* f12df2c: 3c0b0700 */ lui $t3,0x700 +/* f12df30: 4600320d */ trunc.w.s $f8,$f6 +/* f12df34: 356b0004 */ ori $t3,$t3,0x4 +/* f12df38: 02201825 */ or $v1,$s1,$zero +/* f12df3c: 26310008 */ addiu $s1,$s1,0x8 +/* f12df40: 440c4000 */ mfc1 $t4,$f8 +/* f12df44: 02002025 */ or $a0,$s0,$zero +/* f12df48: a4ac0000 */ sh $t4,0x0($a1) +/* f12df4c: c7a40040 */ lwc1 $f4,0x40($sp) +/* f12df50: 4600228d */ trunc.w.s $f10,$f4 +/* f12df54: 440e5000 */ mfc1 $t6,$f10 +/* f12df58: 00000000 */ sll $zero,$zero,0x0 +/* f12df5c: a4ae0002 */ sh $t6,0x2($a1) +/* f12df60: c7a6003c */ lwc1 $f6,0x3c($sp) +/* f12df64: a4a20008 */ sh $v0,0x8($a1) +/* f12df68: a4a0000a */ sh $zero,0xa($a1) +/* f12df6c: 4600320d */ trunc.w.s $f8,$f6 +/* f12df70: a0a00007 */ sb $zero,0x7($a1) +/* f12df74: 44184000 */ mfc1 $t8,$f8 +/* f12df78: 00000000 */ sll $zero,$zero,0x0 +/* f12df7c: a4b80004 */ sh $t8,0x4($a1) +/* f12df80: c7aa0094 */ lwc1 $f10,0x94($sp) +/* f12df84: c7a40070 */ lwc1 $f4,0x70($sp) +/* f12df88: c7a80088 */ lwc1 $f8,0x88($sp) +/* f12df8c: 460a2180 */ add.s $f6,$f4,$f10 +/* f12df90: 46083101 */ sub.s $f4,$f6,$f8 +/* f12df94: c5260000 */ lwc1 $f6,0x0($t1) +/* f12df98: 46122282 */ mul.s $f10,$f4,$f18 +/* f12df9c: 46065201 */ sub.s $f8,$f10,$f6 +/* f12dfa0: 4600410d */ trunc.w.s $f4,$f8 +/* f12dfa4: 440a2000 */ mfc1 $t2,$f4 +/* f12dfa8: 00000000 */ sll $zero,$zero,0x0 +/* f12dfac: a4aa000c */ sh $t2,0xc($a1) +/* f12dfb0: c7a60098 */ lwc1 $f6,0x98($sp) +/* f12dfb4: c7aa006c */ lwc1 $f10,0x6c($sp) +/* f12dfb8: c7a4008c */ lwc1 $f4,0x8c($sp) +/* f12dfbc: 46065200 */ add.s $f8,$f10,$f6 +/* f12dfc0: 46044281 */ sub.s $f10,$f8,$f4 +/* f12dfc4: c5280004 */ lwc1 $f8,0x4($t1) +/* f12dfc8: 46125182 */ mul.s $f6,$f10,$f18 +/* f12dfcc: 46083101 */ sub.s $f4,$f6,$f8 +/* f12dfd0: 4600228d */ trunc.w.s $f10,$f4 +/* f12dfd4: 440c5000 */ mfc1 $t4,$f10 +/* f12dfd8: 00000000 */ sll $zero,$zero,0x0 +/* f12dfdc: a4ac000e */ sh $t4,0xe($a1) +/* f12dfe0: c7a8009c */ lwc1 $f8,0x9c($sp) +/* f12dfe4: c7a60068 */ lwc1 $f6,0x68($sp) +/* f12dfe8: c7aa0090 */ lwc1 $f10,0x90($sp) +/* f12dfec: 46083100 */ add.s $f4,$f6,$f8 +/* f12dff0: 460a2181 */ sub.s $f6,$f4,$f10 +/* f12dff4: c5240008 */ lwc1 $f4,0x8($t1) +/* f12dff8: a4a00014 */ sh $zero,0x14($a1) +/* f12dffc: a4a00016 */ sh $zero,0x16($a1) +/* f12e000: 46123202 */ mul.s $f8,$f6,$f18 +/* f12e004: a0a00013 */ sb $zero,0x13($a1) +/* f12e008: 46044281 */ sub.s $f10,$f8,$f4 +/* f12e00c: 4600518d */ trunc.w.s $f6,$f10 +/* f12e010: 440e3000 */ mfc1 $t6,$f6 +/* f12e014: 00000000 */ sll $zero,$zero,0x0 +/* f12e018: a4ae0010 */ sh $t6,0x10($a1) +/* f12e01c: c7a80070 */ lwc1 $f8,0x70($sp) +/* f12e020: c7a400a0 */ lwc1 $f4,0xa0($sp) +/* f12e024: c7a6007c */ lwc1 $f6,0x7c($sp) +/* f12e028: 46044280 */ add.s $f10,$f8,$f4 +/* f12e02c: 46065200 */ add.s $f8,$f10,$f6 +/* f12e030: c52a0000 */ lwc1 $f10,0x0($t1) +/* f12e034: 46124102 */ mul.s $f4,$f8,$f18 +/* f12e038: 460a2181 */ sub.s $f6,$f4,$f10 +/* f12e03c: 4600320d */ trunc.w.s $f8,$f6 +/* f12e040: 44184000 */ mfc1 $t8,$f8 +/* f12e044: 00000000 */ sll $zero,$zero,0x0 +/* f12e048: a4b80018 */ sh $t8,0x18($a1) +/* f12e04c: c7a4006c */ lwc1 $f4,0x6c($sp) +/* f12e050: c7aa00a4 */ lwc1 $f10,0xa4($sp) +/* f12e054: c7a80080 */ lwc1 $f8,0x80($sp) +/* f12e058: 460a2180 */ add.s $f6,$f4,$f10 +/* f12e05c: 46083100 */ add.s $f4,$f6,$f8 +/* f12e060: c5260004 */ lwc1 $f6,0x4($t1) +/* f12e064: 46122282 */ mul.s $f10,$f4,$f18 +/* f12e068: 46065201 */ sub.s $f8,$f10,$f6 +/* f12e06c: 4600410d */ trunc.w.s $f4,$f8 +/* f12e070: 440a2000 */ mfc1 $t2,$f4 +/* f12e074: 00000000 */ sll $zero,$zero,0x0 +/* f12e078: a4aa001a */ sh $t2,0x1a($a1) +/* f12e07c: c7aa0068 */ lwc1 $f10,0x68($sp) +/* f12e080: c7a600a8 */ lwc1 $f6,0xa8($sp) +/* f12e084: c7a40084 */ lwc1 $f4,0x84($sp) +/* f12e088: 46065200 */ add.s $f8,$f10,$f6 +/* f12e08c: 46044280 */ add.s $f10,$f8,$f4 +/* f12e090: c5280008 */ lwc1 $f8,0x8($t1) +/* f12e094: a4a00020 */ sh $zero,0x20($a1) +/* f12e098: a4a20022 */ sh $v0,0x22($a1) +/* f12e09c: 46125182 */ mul.s $f6,$f10,$f18 +/* f12e0a0: a0a0001f */ sb $zero,0x1f($a1) +/* f12e0a4: 46083101 */ sub.s $f4,$f6,$f8 +/* f12e0a8: 4600228d */ trunc.w.s $f10,$f4 +/* f12e0ac: 440c5000 */ mfc1 $t4,$f10 +/* f12e0b0: 00000000 */ sll $zero,$zero,0x0 +/* f12e0b4: a4ac001c */ sh $t4,0x1c($a1) +/* f12e0b8: c7a80094 */ lwc1 $f8,0x94($sp) +/* f12e0bc: c7a60070 */ lwc1 $f6,0x70($sp) +/* f12e0c0: c7aa0088 */ lwc1 $f10,0x88($sp) +/* f12e0c4: 46083101 */ sub.s $f4,$f6,$f8 +/* f12e0c8: 460a2180 */ add.s $f6,$f4,$f10 +/* f12e0cc: c5240000 */ lwc1 $f4,0x0($t1) +/* f12e0d0: 46123202 */ mul.s $f8,$f6,$f18 +/* f12e0d4: 46044281 */ sub.s $f10,$f8,$f4 +/* f12e0d8: 4600518d */ trunc.w.s $f6,$f10 +/* f12e0dc: 440e3000 */ mfc1 $t6,$f6 +/* f12e0e0: 00000000 */ sll $zero,$zero,0x0 +/* f12e0e4: a4ae0024 */ sh $t6,0x24($a1) +/* f12e0e8: c7a40098 */ lwc1 $f4,0x98($sp) +/* f12e0ec: c7a8006c */ lwc1 $f8,0x6c($sp) +/* f12e0f0: c7a6008c */ lwc1 $f6,0x8c($sp) +/* f12e0f4: 46044281 */ sub.s $f10,$f8,$f4 +/* f12e0f8: 46065200 */ add.s $f8,$f10,$f6 +/* f12e0fc: c52a0004 */ lwc1 $f10,0x4($t1) +/* f12e100: 46124102 */ mul.s $f4,$f8,$f18 +/* f12e104: 460a2181 */ sub.s $f6,$f4,$f10 +/* f12e108: 4600320d */ trunc.w.s $f8,$f6 +/* f12e10c: 44184000 */ mfc1 $t8,$f8 +/* f12e110: 00000000 */ sll $zero,$zero,0x0 +/* f12e114: a4b80026 */ sh $t8,0x26($a1) +/* f12e118: c7aa009c */ lwc1 $f10,0x9c($sp) +/* f12e11c: c7a40068 */ lwc1 $f4,0x68($sp) +/* f12e120: c7a80090 */ lwc1 $f8,0x90($sp) +/* f12e124: 460a2181 */ sub.s $f6,$f4,$f10 +/* f12e128: 46083100 */ add.s $f4,$f6,$f8 +/* f12e12c: c5260008 */ lwc1 $f6,0x8($t1) +/* f12e130: a4a2002c */ sh $v0,0x2c($a1) +/* f12e134: a4a2002e */ sh $v0,0x2e($a1) +/* f12e138: 46122282 */ mul.s $f10,$f4,$f18 +/* f12e13c: a0a0002b */ sb $zero,0x2b($a1) +/* f12e140: 46065201 */ sub.s $f8,$f10,$f6 +/* f12e144: 4600410d */ trunc.w.s $f4,$f8 +/* f12e148: 440a2000 */ mfc1 $t2,$f4 +/* f12e14c: 00000000 */ sll $zero,$zero,0x0 +/* f12e150: a4aa0028 */ sh $t2,0x28($a1) +/* f12e154: ac6b0000 */ sw $t3,0x0($v1) +/* f12e158: afa500b4 */ sw $a1,0xb4($sp) +/* f12e15c: 0c012d20 */ jal func0004b480 +/* f12e160: afa30028 */ sw $v1,0x28($sp) +/* f12e164: 8fa30028 */ lw $v1,0x28($sp) +/* f12e168: 8fa400b4 */ lw $a0,0xb4($sp) +/* f12e16c: 3c0c0430 */ lui $t4,0x430 +/* f12e170: 358c0030 */ ori $t4,$t4,0x30 +/* f12e174: 02203025 */ or $a2,$s1,$zero +/* f12e178: ac620004 */ sw $v0,0x4($v1) +/* f12e17c: accc0000 */ sw $t4,0x0($a2) +/* f12e180: afa60024 */ sw $a2,0x24($sp) +/* f12e184: 0c012d20 */ jal func0004b480 +/* f12e188: 26310008 */ addiu $s1,$s1,0x8 +/* f12e18c: 8fa60024 */ lw $a2,0x24($sp) +/* f12e190: 3c0db100 */ lui $t5,0xb100 +/* f12e194: 35ad0032 */ ori $t5,$t5,0x32 +/* f12e198: acc20004 */ sw $v0,0x4($a2) +/* f12e19c: 240e2010 */ addiu $t6,$zero,0x2010 +/* f12e1a0: ae2e0004 */ sw $t6,0x4($s1) +/* f12e1a4: ae2d0000 */ sw $t5,0x0($s1) +/* f12e1a8: 26220008 */ addiu $v0,$s1,0x8 +.L0f12e1ac: +/* f12e1ac: 8fbf001c */ lw $ra,0x1c($sp) +/* f12e1b0: 8fb00014 */ lw $s0,0x14($sp) +/* f12e1b4: 8fb10018 */ lw $s1,0x18($sp) +/* f12e1b8: 03e00008 */ jr $ra +/* f12e1bc: 27bd00b8 */ addiu $sp,$sp,0xb8 +); + +GLOBAL_ASM( +glabel func0f12e1c0 +/* f12e1c0: 27bdffd0 */ addiu $sp,$sp,-48 +/* f12e1c4: 3c02800a */ lui $v0,%hi(g_Vars) +/* f12e1c8: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f12e1cc: 8c4f006c */ lw $t7,0x6c($v0) +/* f12e1d0: afb00014 */ sw $s0,0x14($sp) +/* f12e1d4: 00068400 */ sll $s0,$a2,0x10 +/* f12e1d8: 00107403 */ sra $t6,$s0,0x10 +/* f12e1dc: 01c08025 */ or $s0,$t6,$zero +/* f12e1e0: afbf0024 */ sw $ra,0x24($sp) +/* f12e1e4: afb30020 */ sw $s3,0x20($sp) +/* f12e1e8: afb2001c */ sw $s2,0x1c($sp) +/* f12e1ec: afb10018 */ sw $s1,0x18($sp) +/* f12e1f0: afa40030 */ sw $a0,0x30($sp) +/* f12e1f4: afa50034 */ sw $a1,0x34($sp) +/* f12e1f8: afa60038 */ sw $a2,0x38($sp) +/* f12e1fc: 11e00003 */ beqz $t7,.L0f12e20c +/* f12e200: afa0002c */ sw $zero,0x2c($sp) +/* f12e204: 10000002 */ beqz $zero,.L0f12e210 +/* f12e208: 24130001 */ addiu $s3,$zero,0x1 +.L0f12e20c: +/* f12e20c: 00009825 */ or $s3,$zero,$zero +.L0f12e210: +/* f12e210: 8c580068 */ lw $t8,0x68($v0) +/* f12e214: 00008825 */ or $s1,$zero,$zero +/* f12e218: 00009025 */ or $s2,$zero,$zero +/* f12e21c: 13000003 */ beqz $t8,.L0f12e22c +/* f12e220: 3c08800a */ lui $t0,0x800a +/* f12e224: 10000001 */ beqz $zero,.L0f12e22c +/* f12e228: 24110001 */ addiu $s1,$zero,0x1 +.L0f12e22c: +/* f12e22c: 8c590064 */ lw $t9,0x64($v0) +/* f12e230: 00006825 */ or $t5,$zero,$zero +/* f12e234: 00003025 */ or $a2,$zero,$zero +/* f12e238: 13200003 */ beqz $t9,.L0f12e248 +/* f12e23c: 3c1f800a */ lui $ra,0x800a +/* f12e240: 10000001 */ beqz $zero,.L0f12e248 +/* f12e244: 24120001 */ addiu $s2,$zero,0x1 +.L0f12e248: +/* f12e248: 8c4e0070 */ lw $t6,0x70($v0) +/* f12e24c: 27ff3440 */ addiu $ra,$ra,0x3440 +/* f12e250: 240c0024 */ addiu $t4,$zero,0x24 +/* f12e254: 11c00003 */ beqz $t6,.L0f12e264 +/* f12e258: 3c0b8008 */ lui $t3,%hi(g_SmokeTypes) +/* f12e25c: 10000001 */ beqz $zero,.L0f12e264 +/* f12e260: 240d0001 */ addiu $t5,$zero,0x1 +.L0f12e264: +/* f12e264: 8d083444 */ lw $t0,0x3444($t0) +/* f12e268: 00004825 */ or $t1,$zero,$zero +/* f12e26c: 00003825 */ or $a3,$zero,$zero +/* f12e270: 1900003b */ blez $t0,.L0f12e360 +/* f12e274: 256be940 */ addiu $t3,$t3,%lo(g_SmokeTypes) +/* f12e278: 240a0007 */ addiu $t2,$zero,0x7 +.L0f12e27c: +/* f12e27c: 8fe50000 */ lw $a1,0x0($ra) +/* f12e280: 01b27021 */ addu $t6,$t5,$s2 +/* f12e284: 24e70001 */ addiu $a3,$a3,0x1 +/* f12e288: 00a67821 */ addu $t7,$a1,$a2 +/* f12e28c: 8df80000 */ lw $t8,0x0($t7) +/* f12e290: 01d17821 */ addu $t7,$t6,$s1 +/* f12e294: 00c51821 */ addu $v1,$a2,$a1 +/* f12e298: 17000003 */ bnez $t8,.L0f12e2a8 +/* f12e29c: 00c5c821 */ addu $t9,$a2,$a1 +/* f12e2a0: 1000002f */ beqz $zero,.L0f12e360 +/* f12e2a4: afb9002c */ sw $t9,0x2c($sp) +.L0f12e2a8: +/* f12e2a8: 01f3c021 */ addu $t8,$t7,$s3 +/* f12e2ac: 2b010002 */ slti $at,$t8,0x2 +/* f12e2b0: 54200015 */ bnezl $at,.L0f12e308 +/* f12e2b4: 2a01000f */ slti $at,$s0,0xf +/* f12e2b8: 94640006 */ lhu $a0,0x6($v1) +/* f12e2bc: 24010008 */ addiu $at,$zero,0x8 +/* f12e2c0: 0004ca42 */ srl $t9,$a0,0x9 +/* f12e2c4: 51590024 */ beql $t2,$t9,.L0f12e358 +/* f12e2c8: 00e8082a */ slt $at,$a3,$t0 +/* f12e2cc: 13210021 */ beq $t9,$at,.L0f12e354 +/* f12e2d0: 2401000b */ addiu $at,$zero,0xb +/* f12e2d4: 1321001f */ beq $t9,$at,.L0f12e354 +/* f12e2d8: 24010009 */ addiu $at,$zero,0x9 +/* f12e2dc: 5321001e */ beql $t9,$at,.L0f12e358 +/* f12e2e0: 00e8082a */ slt $at,$a3,$t0 +/* f12e2e4: 032c0019 */ multu $t9,$t4 +/* f12e2e8: 3c08800a */ lui $t0,0x800a +/* f12e2ec: 00007012 */ mflo $t6 +/* f12e2f0: 016e7821 */ addu $t7,$t3,$t6 +/* f12e2f4: 85f80000 */ lh $t8,0x0($t7) +/* f12e2f8: a4780004 */ sh $t8,0x4($v1) +/* f12e2fc: 10000015 */ beqz $zero,.L0f12e354 +/* f12e300: 8d083444 */ lw $t0,0x3444($t0) +/* f12e304: 2a01000f */ slti $at,$s0,0xf +.L0f12e308: +/* f12e308: 14200012 */ bnez $at,.L0f12e354 +/* f12e30c: 2a010013 */ slti $at,$s0,0x13 +/* f12e310: 10200010 */ beqz $at,.L0f12e354 +/* f12e314: 00c51021 */ addu $v0,$a2,$a1 +/* f12e318: 94430006 */ lhu $v1,0x6($v0) +/* f12e31c: 24010003 */ addiu $at,$zero,0x3 +/* f12e320: 0003ca42 */ srl $t9,$v1,0x9 +/* f12e324: 5559000c */ bnel $t2,$t9,.L0f12e358 +/* f12e328: 00e8082a */ slt $at,$a3,$t0 +/* f12e32c: 55210009 */ bnel $t1,$at,.L0f12e354 +/* f12e330: 25290001 */ addiu $t1,$t1,0x1 +/* f12e334: 032c0019 */ multu $t9,$t4 +/* f12e338: 3c08800a */ lui $t0,0x800a +/* f12e33c: 00007012 */ mflo $t6 +/* f12e340: 016e7821 */ addu $t7,$t3,$t6 +/* f12e344: 85f80000 */ lh $t8,0x0($t7) +/* f12e348: a4580004 */ sh $t8,0x4($v0) +/* f12e34c: 8d083444 */ lw $t0,0x3444($t0) +/* f12e350: 25290001 */ addiu $t1,$t1,0x1 +.L0f12e354: +/* f12e354: 00e8082a */ slt $at,$a3,$t0 +.L0f12e358: +/* f12e358: 1420ffc8 */ bnez $at,.L0f12e27c +/* f12e35c: 24c6019c */ addiu $a2,$a2,0x19c +.L0f12e360: +/* f12e360: 8fb9002c */ lw $t9,0x2c($sp) +/* f12e364: 53200034 */ beqzl $t9,.L0f12e438 +/* f12e368: 8fbf0024 */ lw $ra,0x24($sp) +/* f12e36c: 0fc180d6 */ jal propAllocate +/* f12e370: 00000000 */ sll $zero,$zero,0x0 +/* f12e374: 240a0007 */ addiu $t2,$zero,0x7 +/* f12e378: 1040002e */ beqz $v0,.L0f12e434 +/* f12e37c: 00408825 */ or $s1,$v0,$zero +/* f12e380: 8fa30030 */ lw $v1,0x30($sp) +/* f12e384: 8fa90034 */ lw $t1,0x34($sp) +/* f12e388: 240e0008 */ addiu $t6,$zero,0x8 +/* f12e38c: a04e0000 */ sb $t6,0x0($v0) +/* f12e390: 8faf002c */ lw $t7,0x2c($sp) +/* f12e394: 2406ffff */ addiu $a2,$zero,-1 +/* f12e398: 00004040 */ sll $t0,$zero,0x1 +/* f12e39c: ac4f0004 */ sw $t7,0x4($v0) +/* f12e3a0: c4640000 */ lwc1 $f4,0x0($v1) +/* f12e3a4: 00482821 */ addu $a1,$v0,$t0 +/* f12e3a8: 00003825 */ or $a3,$zero,$zero +/* f12e3ac: e4440008 */ swc1 $f4,0x8($v0) +/* f12e3b0: c4660004 */ lwc1 $f6,0x4($v1) +/* f12e3b4: e446000c */ swc1 $f6,0xc($v0) +/* f12e3b8: c4680008 */ lwc1 $f8,0x8($v1) +/* f12e3bc: 01281821 */ addu $v1,$t1,$t0 +/* f12e3c0: e4480010 */ swc1 $f8,0x10($v0) +/* f12e3c4: 85380000 */ lh $t8,0x0($t1) +/* f12e3c8: 50d8000b */ beql $a2,$t8,.L0f12e3f8 +/* f12e3cc: 0007c840 */ sll $t9,$a3,0x1 +/* f12e3d0: 84640000 */ lh $a0,0x0($v1) +/* f12e3d4: a4a40028 */ sh $a0,0x28($a1) +.L0f12e3d8: +/* f12e3d8: 84640002 */ lh $a0,0x2($v1) +/* f12e3dc: 24e70001 */ addiu $a3,$a3,0x1 +/* f12e3e0: 24630002 */ addiu $v1,$v1,0x2 +/* f12e3e4: 10c40003 */ beq $a2,$a0,.L0f12e3f4 +/* f12e3e8: 24a50002 */ addiu $a1,$a1,0x2 +/* f12e3ec: 54eafffa */ bnel $a3,$t2,.L0f12e3d8 +/* f12e3f0: a4a40028 */ sh $a0,0x28($a1) +.L0f12e3f4: +/* f12e3f4: 0007c840 */ sll $t9,$a3,0x1 +.L0f12e3f8: +/* f12e3f8: 02397021 */ addu $t6,$s1,$t9 +/* f12e3fc: a5c60028 */ sh $a2,0x28($t6) +/* f12e400: 0fc1814e */ jal func0f060538 +/* f12e404: 02202025 */ or $a0,$s1,$zero +/* f12e408: 0fc180bc */ jal propHide +/* f12e40c: 02202025 */ or $a0,$s1,$zero +/* f12e410: 8faf002c */ lw $t7,0x2c($sp) +/* f12e414: 00107040 */ sll $t6,$s0,0x1 +/* f12e418: 91f80006 */ lbu $t8,0x6($t7) +/* f12e41c: adf10000 */ sw $s1,0x0($t7) +/* f12e420: a5e00004 */ sh $zero,0x4($t7) +/* f12e424: 3319ff01 */ andi $t9,$t8,0xff01 +/* f12e428: 01d9c025 */ or $t8,$t6,$t9 +/* f12e42c: a1f80006 */ sb $t8,0x6($t7) +/* f12e430: ade00198 */ sw $zero,0x198($t7) +.L0f12e434: +/* f12e434: 8fbf0024 */ lw $ra,0x24($sp) +.L0f12e438: +/* f12e438: 8fa2002c */ lw $v0,0x2c($sp) +/* f12e43c: 8fb00014 */ lw $s0,0x14($sp) +/* f12e440: 8fb10018 */ lw $s1,0x18($sp) +/* f12e444: 8fb2001c */ lw $s2,0x1c($sp) +/* f12e448: 8fb30020 */ lw $s3,0x20($sp) +/* f12e44c: 03e00008 */ jr $ra +/* f12e450: 27bd0030 */ addiu $sp,$sp,0x30 +); + +GLOBAL_ASM( +glabel func0f12e454 +/* f12e454: 27bdffe0 */ addiu $sp,$sp,-32 +/* f12e458: 3c0c800a */ lui $t4,0x800a +/* f12e45c: 8d8c3444 */ lw $t4,0x3444($t4) +/* f12e460: afb00018 */ sw $s0,0x18($sp) +/* f12e464: 00e08025 */ or $s0,$a3,$zero +/* f12e468: afbf001c */ sw $ra,0x1c($sp) +/* f12e46c: afa40020 */ sw $a0,0x20($sp) +/* f12e470: afa50024 */ sw $a1,0x24($sp) +/* f12e474: afa60028 */ sw $a2,0x28($sp) +/* f12e478: 1980003a */ blez $t4,.L0f12e564 +/* f12e47c: 00004025 */ or $t0,$zero,$zero +/* f12e480: 3c09800a */ lui $t1,0x800a +/* f12e484: 8d293440 */ lw $t1,0x3440($t1) +/* f12e488: 3c0a8008 */ lui $t2,%hi(g_SmokeTypes) +/* f12e48c: 44800000 */ mtc1 $zero,$f0 +/* f12e490: 254ae940 */ addiu $t2,$t2,%lo(g_SmokeTypes) +/* f12e494: 240b0024 */ addiu $t3,$zero,0x24 +/* f12e498: 24050190 */ addiu $a1,$zero,0x190 +/* f12e49c: 01203025 */ or $a2,$t1,$zero +.L0f12e4a0: +/* f12e4a0: 8cce0000 */ lw $t6,0x0($a2) +/* f12e4a4: 51c0002c */ beqzl $t6,.L0f12e558 +/* f12e4a8: 25080001 */ addiu $t0,$t0,0x1 +/* f12e4ac: 90cf0006 */ lbu $t7,0x6($a2) +/* f12e4b0: 31f80001 */ andi $t8,$t7,0x1 +/* f12e4b4: 56180028 */ bnel $s0,$t8,.L0f12e558 +/* f12e4b8: 25080001 */ addiu $t0,$t0,0x1 +/* f12e4bc: 94c20006 */ lhu $v0,0x6($a2) +/* f12e4c0: 0002ca42 */ srl $t9,$v0,0x9 +/* f12e4c4: 2b21000f */ slti $at,$t9,0xf +/* f12e4c8: 14200022 */ bnez $at,.L0f12e554 +/* f12e4cc: 2b210013 */ slti $at,$t9,0x13 +/* f12e4d0: 50200021 */ beqzl $at,.L0f12e558 +/* f12e4d4: 25080001 */ addiu $t0,$t0,0x1 +/* f12e4d8: 032b0019 */ multu $t9,$t3 +/* f12e4dc: 0008c880 */ sll $t9,$t0,0x2 +/* f12e4e0: 0328c823 */ subu $t9,$t9,$t0 +/* f12e4e4: 0019c880 */ sll $t9,$t9,0x2 +/* f12e4e8: 84cd0004 */ lh $t5,0x4($a2) +/* f12e4ec: 0328c821 */ addu $t9,$t9,$t0 +/* f12e4f0: 0019c8c0 */ sll $t9,$t9,0x3 +/* f12e4f4: 0328c823 */ subu $t9,$t9,$t0 +/* f12e4f8: 0019c880 */ sll $t9,$t9,0x2 +/* f12e4fc: 00002025 */ or $a0,$zero,$zero +/* f12e500: 00007012 */ mflo $t6 +/* f12e504: 014e7821 */ addu $t7,$t2,$t6 +/* f12e508: 85f80000 */ lh $t8,0x0($t7) +/* f12e50c: 01391821 */ addu $v1,$t1,$t9 +/* f12e510: 00001025 */ or $v0,$zero,$zero +/* f12e514: 01b8082a */ slt $at,$t5,$t8 +/* f12e518: 5020000f */ beqzl $at,.L0f12e558 +/* f12e51c: 25080001 */ addiu $t0,$t0,0x1 +.L0f12e520: +/* f12e520: c4640014 */ lwc1 $f4,0x14($v1) +/* f12e524: 24420028 */ addiu $v0,$v0,0x28 +/* f12e528: 46040032 */ c.eq.s $f0,$f4 +/* f12e52c: 00000000 */ sll $zero,$zero,0x0 +/* f12e530: 45000002 */ bc1f .L0f12e53c +/* f12e534: 00000000 */ sll $zero,$zero,0x0 +/* f12e538: 24040001 */ addiu $a0,$zero,0x1 +.L0f12e53c: +/* f12e53c: 1445fff8 */ bne $v0,$a1,.L0f12e520 +/* f12e540: 24630028 */ addiu $v1,$v1,0x28 +/* f12e544: 50800004 */ beqzl $a0,.L0f12e558 +/* f12e548: 25080001 */ addiu $t0,$t0,0x1 +/* f12e54c: 10000013 */ beqz $zero,.L0f12e59c +/* f12e550: 00001025 */ or $v0,$zero,$zero +.L0f12e554: +/* f12e554: 25080001 */ addiu $t0,$t0,0x1 +.L0f12e558: +/* f12e558: 010c082a */ slt $at,$t0,$t4 +/* f12e55c: 1420ffd0 */ bnez $at,.L0f12e4a0 +/* f12e560: 24c6019c */ addiu $a2,$a2,0x19c +.L0f12e564: +/* f12e564: 8fa40020 */ lw $a0,0x20($sp) +/* f12e568: 8fa50024 */ lw $a1,0x24($sp) +/* f12e56c: 0fc4b870 */ jal func0f12e1c0 +/* f12e570: 87a6002a */ lh $a2,0x2a($sp) +/* f12e574: 50400009 */ beqzl $v0,.L0f12e59c +/* f12e578: 00001025 */ or $v0,$zero,$zero +/* f12e57c: 904d0006 */ lbu $t5,0x6($v0) +/* f12e580: 320f0001 */ andi $t7,$s0,0x1 +/* f12e584: 31b8fffe */ andi $t8,$t5,0xfffe +/* f12e588: 01f8c825 */ or $t9,$t7,$t8 +/* f12e58c: a0590006 */ sb $t9,0x6($v0) +/* f12e590: 10000002 */ beqz $zero,.L0f12e59c +/* f12e594: 24020001 */ addiu $v0,$zero,0x1 +/* f12e598: 00001025 */ or $v0,$zero,$zero +.L0f12e59c: +/* f12e59c: 8fbf001c */ lw $ra,0x1c($sp) +/* f12e5a0: 8fb00018 */ lw $s0,0x18($sp) +/* f12e5a4: 27bd0020 */ addiu $sp,$sp,0x20 +/* f12e5a8: 03e00008 */ jr $ra +/* f12e5ac: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f12e5b0 +/* f12e5b0: 27bdffe0 */ addiu $sp,$sp,-32 +/* f12e5b4: afa7002c */ sw $a3,0x2c($sp) +/* f12e5b8: 87ae002e */ lh $t6,0x2e($sp) +/* f12e5bc: afb00018 */ sw $s0,0x18($sp) +/* f12e5c0: 24010016 */ addiu $at,$zero,0x16 +/* f12e5c4: 00808025 */ or $s0,$a0,$zero +/* f12e5c8: afbf001c */ sw $ra,0x1c($sp) +/* f12e5cc: afa50024 */ sw $a1,0x24($sp) +/* f12e5d0: afa60028 */ sw $a2,0x28($sp) +/* f12e5d4: 15c10002 */ bne $t6,$at,.L0f12e5e0 +/* f12e5d8: 24020001 */ addiu $v0,$zero,0x1 +/* f12e5dc: 00001025 */ or $v0,$zero,$zero +.L0f12e5e0: +/* f12e5e0: 10400037 */ beqz $v0,.L0f12e6c0 +/* f12e5e4: 3c09800a */ lui $t1,0x800a +/* f12e5e8: 8d293444 */ lw $t1,0x3444($t1) +/* f12e5ec: 00003825 */ or $a3,$zero,$zero +/* f12e5f0: 3c0a800a */ lui $t2,0x800a +/* f12e5f4: 19200032 */ blez $t1,.L0f12e6c0 +/* f12e5f8: 240c0024 */ addiu $t4,$zero,0x24 +/* f12e5fc: 8d4a3440 */ lw $t2,0x3440($t2) +/* f12e600: 3c0b8008 */ lui $t3,%hi(g_SmokeTypes) +/* f12e604: 44800000 */ mtc1 $zero,$f0 +/* f12e608: 256be940 */ addiu $t3,$t3,%lo(g_SmokeTypes) +/* f12e60c: 24050190 */ addiu $a1,$zero,0x190 +/* f12e610: 01403025 */ or $a2,$t2,$zero +.L0f12e614: +/* f12e614: 8ccf0000 */ lw $t7,0x0($a2) +/* f12e618: 51e00026 */ beqzl $t7,.L0f12e6b4 +/* f12e61c: 24e70001 */ addiu $a3,$a3,0x1 +/* f12e620: 8cd80198 */ lw $t8,0x198($a2) +/* f12e624: 56180023 */ bnel $s0,$t8,.L0f12e6b4 +/* f12e628: 24e70001 */ addiu $a3,$a3,0x1 +/* f12e62c: 94cd0006 */ lhu $t5,0x6($a2) +/* f12e630: 84d90004 */ lh $t9,0x4($a2) +/* f12e634: 00002025 */ or $a0,$zero,$zero +/* f12e638: 000d7242 */ srl $t6,$t5,0x9 +/* f12e63c: 01cc0019 */ multu $t6,$t4 +/* f12e640: 00077080 */ sll $t6,$a3,0x2 +/* f12e644: 01c77023 */ subu $t6,$t6,$a3 +/* f12e648: 000e7080 */ sll $t6,$t6,0x2 +/* f12e64c: 01c77021 */ addu $t6,$t6,$a3 +/* f12e650: 000e70c0 */ sll $t6,$t6,0x3 +/* f12e654: 01c77023 */ subu $t6,$t6,$a3 +/* f12e658: 000e7080 */ sll $t6,$t6,0x2 +/* f12e65c: 014e1821 */ addu $v1,$t2,$t6 +/* f12e660: 00001025 */ or $v0,$zero,$zero +/* f12e664: 00007812 */ mflo $t7 +/* f12e668: 016fc021 */ addu $t8,$t3,$t7 +/* f12e66c: 870d0000 */ lh $t5,0x0($t8) +/* f12e670: 032d082a */ slt $at,$t9,$t5 +/* f12e674: 5020000f */ beqzl $at,.L0f12e6b4 +/* f12e678: 24e70001 */ addiu $a3,$a3,0x1 +.L0f12e67c: +/* f12e67c: c4640014 */ lwc1 $f4,0x14($v1) +/* f12e680: 24420028 */ addiu $v0,$v0,0x28 +/* f12e684: 46040032 */ c.eq.s $f0,$f4 +/* f12e688: 00000000 */ sll $zero,$zero,0x0 +/* f12e68c: 45000002 */ bc1f .L0f12e698 +/* f12e690: 00000000 */ sll $zero,$zero,0x0 +/* f12e694: 24040001 */ addiu $a0,$zero,0x1 +.L0f12e698: +/* f12e698: 1445fff8 */ bne $v0,$a1,.L0f12e67c +/* f12e69c: 24630028 */ addiu $v1,$v1,0x28 +/* f12e6a0: 50800004 */ beqzl $a0,.L0f12e6b4 +/* f12e6a4: 24e70001 */ addiu $a3,$a3,0x1 +/* f12e6a8: 10000015 */ beqz $zero,.L0f12e700 +/* f12e6ac: 00001025 */ or $v0,$zero,$zero +/* f12e6b0: 24e70001 */ addiu $a3,$a3,0x1 +.L0f12e6b4: +/* f12e6b4: 00e9082a */ slt $at,$a3,$t1 +/* f12e6b8: 1420ffd6 */ bnez $at,.L0f12e614 +/* f12e6bc: 24c6019c */ addiu $a2,$a2,0x19c +.L0f12e6c0: +/* f12e6c0: 8fa40024 */ lw $a0,0x24($sp) +/* f12e6c4: 8fa50028 */ lw $a1,0x28($sp) +/* f12e6c8: 0fc4b870 */ jal func0f12e1c0 +/* f12e6cc: 87a6002e */ lh $a2,0x2e($sp) +/* f12e6d0: 5040000b */ beqzl $v0,.L0f12e700 +/* f12e6d4: 00001025 */ or $v0,$zero,$zero +/* f12e6d8: ac500198 */ sw $s0,0x198($v0) +/* f12e6dc: 8fb80030 */ lw $t8,0x30($sp) +/* f12e6e0: 904d0006 */ lbu $t5,0x6($v0) +/* f12e6e4: 33190001 */ andi $t9,$t8,0x1 +/* f12e6e8: 31aefffe */ andi $t6,$t5,0xfffe +/* f12e6ec: 032e7825 */ or $t7,$t9,$t6 +/* f12e6f0: a04f0006 */ sb $t7,0x6($v0) +/* f12e6f4: 10000002 */ beqz $zero,.L0f12e700 +/* f12e6f8: 24020001 */ addiu $v0,$zero,0x1 +/* f12e6fc: 00001025 */ or $v0,$zero,$zero +.L0f12e700: +/* f12e700: 8fbf001c */ lw $ra,0x1c($sp) +/* f12e704: 8fb00018 */ lw $s0,0x18($sp) +/* f12e708: 27bd0020 */ addiu $sp,$sp,0x20 +/* f12e70c: 03e00008 */ jr $ra +/* f12e710: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f12e714 +/* f12e714: 27bdffe0 */ addiu $sp,$sp,-32 +/* f12e718: 00053c00 */ sll $a3,$a1,0x10 +/* f12e71c: 00077403 */ sra $t6,$a3,0x10 +/* f12e720: afbf001c */ sw $ra,0x1c($sp) +/* f12e724: afa50024 */ sw $a1,0x24($sp) +/* f12e728: 01c03825 */ or $a3,$t6,$zero +/* f12e72c: 24850008 */ addiu $a1,$a0,0x8 +/* f12e730: afa00010 */ sw $zero,0x10($sp) +/* f12e734: 0fc4b96c */ jal func0f12e5b0 +/* f12e738: 24860028 */ addiu $a2,$a0,0x28 +/* f12e73c: 8fbf001c */ lw $ra,0x1c($sp) +/* f12e740: 27bd0020 */ addiu $sp,$sp,0x20 +/* f12e744: 03e00008 */ jr $ra +/* f12e748: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f12e74c +/* f12e74c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f12e750: afbf001c */ sw $ra,0x1c($sp) +/* f12e754: afa7002c */ sw $a3,0x2c($sp) +/* f12e758: 00077400 */ sll $t6,$a3,0x10 +/* f12e75c: 24180001 */ addiu $t8,$zero,0x1 +/* f12e760: 000e3c03 */ sra $a3,$t6,0x10 +/* f12e764: 0fc4b96c */ jal func0f12e5b0 +/* f12e768: afb80010 */ sw $t8,0x10($sp) +/* f12e76c: 8fbf001c */ lw $ra,0x1c($sp) +/* f12e770: 27bd0020 */ addiu $sp,$sp,0x20 +/* f12e774: 03e00008 */ jr $ra +/* f12e778: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f12e77c +/* f12e77c: 3c03800a */ lui $v1,0x800a +/* f12e780: 8c633444 */ lw $v1,0x3444($v1) +/* f12e784: 00803025 */ or $a2,$a0,$zero +/* f12e788: 00002025 */ or $a0,$zero,$zero +/* f12e78c: 18600022 */ blez $v1,.L0f12e818 +/* f12e790: 00001025 */ or $v0,$zero,$zero +/* f12e794: 3c088008 */ lui $t0,%hi(g_SmokeTypes) +/* f12e798: 3c07800a */ lui $a3,%hi(var800a3440) +/* f12e79c: 24e73440 */ addiu $a3,$a3,%lo(var800a3440) +/* f12e7a0: 2508e940 */ addiu $t0,$t0,%lo(g_SmokeTypes) +/* f12e7a4: 24090024 */ addiu $t1,$zero,0x24 +.L0f12e7a8: +/* f12e7a8: 8cee0000 */ lw $t6,0x0($a3) +/* f12e7ac: 24420001 */ addiu $v0,$v0,0x1 +/* f12e7b0: 01c42821 */ addu $a1,$t6,$a0 +/* f12e7b4: 8caf0000 */ lw $t7,0x0($a1) +/* f12e7b8: 51e00015 */ beqzl $t7,.L0f12e810 +/* f12e7bc: 0043082a */ slt $at,$v0,$v1 +/* f12e7c0: 8cb80198 */ lw $t8,0x198($a1) +/* f12e7c4: 54d80012 */ bnel $a2,$t8,.L0f12e810 +/* f12e7c8: 0043082a */ slt $at,$v0,$v1 +/* f12e7cc: 90b90006 */ lbu $t9,0x6($a1) +/* f12e7d0: 332a0001 */ andi $t2,$t9,0x1 +/* f12e7d4: 5540000e */ bnezl $t2,.L0f12e810 +/* f12e7d8: 0043082a */ slt $at,$v0,$v1 +/* f12e7dc: 94ab0006 */ lhu $t3,0x6($a1) +/* f12e7e0: 3c03800a */ lui $v1,0x800a +/* f12e7e4: 000b6242 */ srl $t4,$t3,0x9 +/* f12e7e8: 01890019 */ multu $t4,$t1 +/* f12e7ec: 00006812 */ mflo $t5 +/* f12e7f0: 010d7021 */ addu $t6,$t0,$t5 +/* f12e7f4: 85cf0000 */ lh $t7,0x0($t6) +/* f12e7f8: a4af0004 */ sh $t7,0x4($a1) +/* f12e7fc: 8cf80000 */ lw $t8,0x0($a3) +/* f12e800: 0304c821 */ addu $t9,$t8,$a0 +/* f12e804: af200198 */ sw $zero,0x198($t9) +/* f12e808: 8c633444 */ lw $v1,0x3444($v1) +/* f12e80c: 0043082a */ slt $at,$v0,$v1 +.L0f12e810: +/* f12e810: 1420ffe5 */ bnez $at,.L0f12e7a8 +/* f12e814: 2484019c */ addiu $a0,$a0,0x19c +.L0f12e818: +/* f12e818: 03e00008 */ jr $ra +/* f12e81c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f12e820 +/* f12e820: 27bdffe8 */ addiu $sp,$sp,-24 +/* f12e824: afbf0014 */ sw $ra,0x14($sp) +/* f12e828: afa60020 */ sw $a2,0x20($sp) +/* f12e82c: 00067400 */ sll $t6,$a2,0x10 +/* f12e830: 0fc4b870 */ jal func0f12e1c0 +/* f12e834: 000e3403 */ sra $a2,$t6,0x10 +/* f12e838: 8fbf0014 */ lw $ra,0x14($sp) +/* f12e83c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f12e840: 03e00008 */ jr $ra +/* f12e844: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f12e848 +/* f12e848: 27bdff30 */ addiu $sp,$sp,-208 +/* f12e84c: 3c0e800a */ lui $t6,0x800a +/* f12e850: 8dce9ff4 */ lw $t6,-0x600c($t6) +/* f12e854: afbf0074 */ sw $ra,0x74($sp) +/* f12e858: afbe0070 */ sw $s8,0x70($sp) +/* f12e85c: afb7006c */ sw $s7,0x6c($sp) +/* f12e860: afb60068 */ sw $s6,0x68($sp) +/* f12e864: afb50064 */ sw $s5,0x64($sp) +/* f12e868: afb40060 */ sw $s4,0x60($sp) +/* f12e86c: afb3005c */ sw $s3,0x5c($sp) +/* f12e870: afb20058 */ sw $s2,0x58($sp) +/* f12e874: afb10054 */ sw $s1,0x54($sp) +/* f12e878: afb00050 */ sw $s0,0x50($sp) +/* f12e87c: f7be0048 */ sdc1 $f30,0x48($sp) +/* f12e880: f7bc0040 */ sdc1 $f28,0x40($sp) +/* f12e884: f7ba0038 */ sdc1 $f26,0x38($sp) +/* f12e888: f7b80030 */ sdc1 $f24,0x30($sp) +/* f12e88c: f7b60028 */ sdc1 $f22,0x28($sp) +/* f12e890: f7b40020 */ sdc1 $f20,0x20($sp) +/* f12e894: 0080b025 */ or $s6,$a0,$zero +/* f12e898: 15c00003 */ bnez $t6,.L0f12e8a8 +/* f12e89c: 8c920004 */ lw $s2,0x4($a0) +/* f12e8a0: 10000226 */ beqz $zero,.L0f12f13c +/* f12e8a4: 00001025 */ or $v0,$zero,$zero +.L0f12e8a8: +/* f12e8a8: 3c02800a */ lui $v0,%hi(var800a0004) +/* f12e8ac: 8c429ff8 */ lw $v0,-0x6008($v0) +/* f12e8b0: 264b0008 */ addiu $t3,$s2,0x8 +/* f12e8b4: 24150190 */ addiu $s5,$zero,0x190 +/* f12e8b8: 2841000f */ slti $at,$v0,0xf +/* f12e8bc: 10200008 */ beqz $at,.L0f12e8e0 +/* f12e8c0: 24140024 */ addiu $s4,$zero,0x24 +/* f12e8c4: 44822000 */ mtc1 $v0,$f4 +/* f12e8c8: 00000000 */ sll $zero,$zero,0x0 +/* f12e8cc: 468021a0 */ cvt.s.w $f6,$f4 +/* f12e8d0: 4600320d */ trunc.w.s $f8,$f6 +/* f12e8d4: 44184000 */ mfc1 $t8,$f8 +/* f12e8d8: 10000008 */ beqz $zero,.L0f12e8fc +/* f12e8dc: afb800c0 */ sw $t8,0xc0($sp) +.L0f12e8e0: +/* f12e8e0: 3c014170 */ lui $at,0x4170 +/* f12e8e4: 44815000 */ mtc1 $at,$f10 +/* f12e8e8: 00000000 */ sll $zero,$zero,0x0 +/* f12e8ec: 4600540d */ trunc.w.s $f16,$f10 +/* f12e8f0: 44098000 */ mfc1 $t1,$f16 +/* f12e8f4: 00000000 */ sll $zero,$zero,0x0 +/* f12e8f8: afa900c0 */ sw $t1,0xc0($sp) +.L0f12e8fc: +/* f12e8fc: 8faa00c0 */ lw $t2,0xc0($sp) +/* f12e900: 0000b825 */ or $s7,$zero,$zero +/* f12e904: 3c013f00 */ lui $at,0x3f00 +/* f12e908: 194001a4 */ blez $t2,.L0f12ef9c +/* f12e90c: 3c138008 */ lui $s3,%hi(g_SmokeTypes) +/* f12e910: 4481f000 */ mtc1 $at,$f30 +/* f12e914: 3c014080 */ lui $at,0x4080 +/* f12e918: 4481e000 */ mtc1 $at,$f28 +/* f12e91c: 3c017f1b */ lui $at,%hi(var7f1b55e0) +/* f12e920: c43a55e0 */ lwc1 $f26,%lo(var7f1b55e0)($at) +/* f12e924: 3c017f1b */ lui $at,%hi(var7f1b55e4) +/* f12e928: c43855e4 */ lwc1 $f24,%lo(var7f1b55e4)($at) +/* f12e92c: 3c012f80 */ lui $at,0x2f80 +/* f12e930: 4481b000 */ mtc1 $at,$f22 +/* f12e934: 4480a000 */ mtc1 $zero,$f20 +/* f12e938: afab0090 */ sw $t3,0x90($sp) +/* f12e93c: 241e07a4 */ addiu $s8,$zero,0x7a4 +/* f12e940: 2673e940 */ addiu $s3,$s3,%lo(g_SmokeTypes) +/* f12e944: 864c0004 */ lh $t4,0x4($s2) +.L0f12e948: +/* f12e948: 00008825 */ or $s1,$zero,$zero +/* f12e94c: 258d0001 */ addiu $t5,$t4,0x1 +/* f12e950: a64d0004 */ sh $t5,0x4($s2) +/* f12e954: 8fb00090 */ lw $s0,0x90($sp) +.L0f12e958: +/* f12e958: c600000c */ lwc1 $f0,0xc($s0) +/* f12e95c: 4600a032 */ c.eq.s $f20,$f0 +/* f12e960: 00000000 */ sll $zero,$zero,0x0 +/* f12e964: 4503004a */ bc1tl .L0f12ea90 +/* f12e968: 26310001 */ addiu $s1,$s1,0x1 +/* f12e96c: 964e0006 */ lhu $t6,0x6($s2) +/* f12e970: c6120004 */ lwc1 $f18,0x4($s0) +/* f12e974: 000e7a42 */ srl $t7,$t6,0x9 +/* f12e978: 01f40019 */ multu $t7,$s4 +/* f12e97c: 0000c012 */ mflo $t8 +/* f12e980: 0278c821 */ addu $t9,$s3,$t8 +/* f12e984: c724001c */ lwc1 $f4,0x1c($t9) +/* f12e988: 46049180 */ add.s $f6,$f18,$f4 +/* f12e98c: e6060004 */ swc1 $f6,0x4($s0) +/* f12e990: 96490006 */ lhu $t1,0x6($s2) +/* f12e994: 00095242 */ srl $t2,$t1,0x9 +/* f12e998: 01540019 */ multu $t2,$s4 +/* f12e99c: 00005812 */ mflo $t3 +/* f12e9a0: 026b6021 */ addu $t4,$s3,$t3 +/* f12e9a4: c5880018 */ lwc1 $f8,0x18($t4) +/* f12e9a8: 46080280 */ add.s $f10,$f0,$f8 +/* f12e9ac: e60a000c */ swc1 $f10,0xc($s0) +/* f12e9b0: c610000c */ lwc1 $f16,0xc($s0) +/* f12e9b4: 4614803c */ c.lt.s $f16,$f20 +/* f12e9b8: 00000000 */ sll $zero,$zero,0x0 +/* f12e9bc: 45020003 */ bc1fl .L0f12e9cc +/* f12e9c0: 964d0006 */ lhu $t5,0x6($s2) +/* f12e9c4: e614000c */ swc1 $f20,0xc($s0) +/* f12e9c8: 964d0006 */ lhu $t5,0x6($s2) +.L0f12e9cc: +/* f12e9cc: c6120020 */ lwc1 $f18,0x20($s0) +/* f12e9d0: c6080010 */ lwc1 $f8,0x10($s0) +/* f12e9d4: 000d7242 */ srl $t6,$t5,0x9 +/* f12e9d8: 01d40019 */ multu $t6,$s4 +/* f12e9dc: c60a0014 */ lwc1 $f10,0x14($s0) +/* f12e9e0: 86190024 */ lh $t9,0x24($s0) +/* f12e9e4: 460a4400 */ add.s $f16,$f8,$f10 +/* f12e9e8: 27290001 */ addiu $t1,$t9,0x1 +/* f12e9ec: 00007812 */ mflo $t7 +/* f12e9f0: 026fc021 */ addu $t8,$s3,$t7 +/* f12e9f4: c7040010 */ lwc1 $f4,0x10($t8) +/* f12e9f8: a6090024 */ sh $t1,0x24($s0) +/* f12e9fc: e6100010 */ swc1 $f16,0x10($s0) +/* f12ea00: 46049181 */ sub.s $f6,$f18,$f4 +/* f12ea04: 0c004b70 */ jal random +/* f12ea08: e6060020 */ swc1 $f6,0x20($s0) +/* f12ea0c: 44822000 */ mtc1 $v0,$f4 +/* f12ea10: c6120018 */ lwc1 $f18,0x18($s0) +/* f12ea14: 04410005 */ bgez $v0,.L0f12ea2c +/* f12ea18: 468021a0 */ cvt.s.w $f6,$f4 +/* f12ea1c: 3c014f80 */ lui $at,0x4f80 +/* f12ea20: 44814000 */ mtc1 $at,$f8 +/* f12ea24: 00000000 */ sll $zero,$zero,0x0 +/* f12ea28: 46083180 */ add.s $f6,$f6,$f8 +.L0f12ea2c: +/* f12ea2c: 46163282 */ mul.s $f10,$f6,$f22 +/* f12ea30: 00000000 */ sll $zero,$zero,0x0 +/* f12ea34: 461a5402 */ mul.s $f16,$f10,$f26 +/* f12ea38: 4610c100 */ add.s $f4,$f24,$f16 +/* f12ea3c: 46049200 */ add.s $f8,$f18,$f4 +/* f12ea40: 0c004b70 */ jal random +/* f12ea44: e6080018 */ swc1 $f8,0x18($s0) +/* f12ea48: 44825000 */ mtc1 $v0,$f10 +/* f12ea4c: c606001c */ lwc1 $f6,0x1c($s0) +/* f12ea50: 04410005 */ bgez $v0,.L0f12ea68 +/* f12ea54: 46805420 */ cvt.s.w $f16,$f10 +/* f12ea58: 3c014f80 */ lui $at,0x4f80 +/* f12ea5c: 44819000 */ mtc1 $at,$f18 +/* f12ea60: 00000000 */ sll $zero,$zero,0x0 +/* f12ea64: 46128400 */ add.s $f16,$f16,$f18 +.L0f12ea68: +/* f12ea68: 46168102 */ mul.s $f4,$f16,$f22 +/* f12ea6c: c6100020 */ lwc1 $f16,0x20($s0) +/* f12ea70: 461c803c */ c.lt.s $f16,$f28 +/* f12ea74: 461a2202 */ mul.s $f8,$f4,$f26 +/* f12ea78: 4608c280 */ add.s $f10,$f24,$f8 +/* f12ea7c: 460a3480 */ add.s $f18,$f6,$f10 +/* f12ea80: 45000002 */ bc1f .L0f12ea8c +/* f12ea84: e612001c */ swc1 $f18,0x1c($s0) +/* f12ea88: e614000c */ swc1 $f20,0xc($s0) +.L0f12ea8c: +/* f12ea8c: 26310001 */ addiu $s1,$s1,0x1 +.L0f12ea90: +/* f12ea90: 2a21000a */ slti $at,$s1,0xa +/* f12ea94: 1420ffb0 */ bnez $at,.L0f12e958 +/* f12ea98: 26100028 */ addiu $s0,$s0,0x28 +/* f12ea9c: 964a0006 */ lhu $t2,0x6($s2) +/* f12eaa0: 86430004 */ lh $v1,0x4($s2) +/* f12eaa4: 000a5a42 */ srl $t3,$t2,0x9 +/* f12eaa8: 01740019 */ multu $t3,$s4 +/* f12eaac: 00006012 */ mflo $t4 +/* f12eab0: 026c2021 */ addu $a0,$s3,$t4 +/* f12eab4: 848d0000 */ lh $t5,0x0($a0) +/* f12eab8: 006d082a */ slt $at,$v1,$t5 +/* f12eabc: 50200134 */ beqzl $at,.L0f12ef90 +/* f12eac0: 8fa900c0 */ lw $t1,0xc0($sp) +/* f12eac4: 848e0004 */ lh $t6,0x4($a0) +/* f12eac8: 8fb00090 */ lw $s0,0x90($sp) +/* f12eacc: 006e001a */ div $zero,$v1,$t6 +/* f12ead0: 15c00002 */ bnez $t6,.L0f12eadc +/* f12ead4: 00000000 */ sll $zero,$zero,0x0 +/* f12ead8: 0007000d */ break 0x7 +.L0f12eadc: +/* f12eadc: 2401ffff */ addiu $at,$zero,-1 +/* f12eae0: 15c10004 */ bne $t6,$at,.L0f12eaf4 +/* f12eae4: 3c018000 */ lui $at,0x8000 +/* f12eae8: 14610002 */ bne $v1,$at,.L0f12eaf4 +/* f12eaec: 00000000 */ sll $zero,$zero,0x0 +/* f12eaf0: 0006000d */ break 0x6 +.L0f12eaf4: +/* f12eaf4: 24010001 */ addiu $at,$zero,0x1 +/* f12eaf8: 00007810 */ mfhi $t7 +/* f12eafc: 55e10124 */ bnel $t7,$at,.L0f12ef90 +/* f12eb00: 8fa900c0 */ lw $t1,0xc0($sp) +/* f12eb04: 00003025 */ or $a2,$zero,$zero +/* f12eb08: 02402825 */ or $a1,$s2,$zero +.L0f12eb0c: +/* f12eb0c: c4a40014 */ lwc1 $f4,0x14($a1) +/* f12eb10: 24c60028 */ addiu $a2,$a2,0x28 +/* f12eb14: 24a50028 */ addiu $a1,$a1,0x28 +/* f12eb18: 4604a032 */ c.eq.s $f20,$f4 +/* f12eb1c: 00000000 */ sll $zero,$zero,0x0 +/* f12eb20: 45000118 */ bc1f .L0f12ef84 +/* f12eb24: 00000000 */ sll $zero,$zero,0x0 +/* f12eb28: 84980006 */ lh $t8,0x6($a0) +/* f12eb2c: 17000014 */ bnez $t8,.L0f12eb80 +/* f12eb30: 00000000 */ sll $zero,$zero,0x0 +/* f12eb34: 0c004b70 */ jal random +/* f12eb38: 00000000 */ sll $zero,$zero,0x0 +/* f12eb3c: 44824000 */ mtc1 $v0,$f8 +/* f12eb40: 3c014f80 */ lui $at,0x4f80 +/* f12eb44: 04410004 */ bgez $v0,.L0f12eb58 +/* f12eb48: 468041a0 */ cvt.s.w $f6,$f8 +/* f12eb4c: 44815000 */ mtc1 $at,$f10 +/* f12eb50: 00000000 */ sll $zero,$zero,0x0 +/* f12eb54: 460a3180 */ add.s $f6,$f6,$f10 +.L0f12eb58: +/* f12eb58: 46163482 */ mul.s $f18,$f6,$f22 +/* f12eb5c: 3c013f80 */ lui $at,0x3f80 +/* f12eb60: 44812000 */ mtc1 $at,$f4 +/* f12eb64: 3c017f1b */ lui $at,%hi(var7f1b55e8) +/* f12eb68: c42a55e8 */ lwc1 $f10,%lo(var7f1b55e8)($at) +/* f12eb6c: 461e9402 */ mul.s $f16,$f18,$f30 +/* f12eb70: 46048200 */ add.s $f8,$f16,$f4 +/* f12eb74: 460a4182 */ mul.s $f6,$f8,$f10 +/* f12eb78: 1000001a */ beqz $zero,.L0f12ebe4 +/* f12eb7c: e606000c */ swc1 $f6,0xc($s0) +.L0f12eb80: +/* f12eb80: 0c004b70 */ jal random +/* f12eb84: 00000000 */ sll $zero,$zero,0x0 +/* f12eb88: 44829000 */ mtc1 $v0,$f18 +/* f12eb8c: 3c014f80 */ lui $at,0x4f80 +/* f12eb90: 04410004 */ bgez $v0,.L0f12eba4 +/* f12eb94: 46809420 */ cvt.s.w $f16,$f18 +/* f12eb98: 44812000 */ mtc1 $at,$f4 +/* f12eb9c: 00000000 */ sll $zero,$zero,0x0 +/* f12eba0: 46048400 */ add.s $f16,$f16,$f4 +.L0f12eba4: +/* f12eba4: 96590006 */ lhu $t9,0x6($s2) +/* f12eba8: 46168202 */ mul.s $f8,$f16,$f22 +/* f12ebac: 3c013f80 */ lui $at,0x3f80 +/* f12ebb0: 00194a42 */ srl $t1,$t9,0x9 +/* f12ebb4: 01340019 */ multu $t1,$s4 +/* f12ebb8: 44813000 */ mtc1 $at,$f6 +/* f12ebbc: 461e4282 */ mul.s $f10,$f8,$f30 +/* f12ebc0: 00005012 */ mflo $t2 +/* f12ebc4: 026a5821 */ addu $t3,$s3,$t2 +/* f12ebc8: 856c0006 */ lh $t4,0x6($t3) +/* f12ebcc: 46065480 */ add.s $f18,$f10,$f6 +/* f12ebd0: 448c2000 */ mtc1 $t4,$f4 +/* f12ebd4: 00000000 */ sll $zero,$zero,0x0 +/* f12ebd8: 46802420 */ cvt.s.w $f16,$f4 +/* f12ebdc: 46109202 */ mul.s $f8,$f18,$f16 +/* f12ebe0: e608000c */ swc1 $f8,0xc($s0) +.L0f12ebe4: +/* f12ebe4: 0c004b70 */ jal random +/* f12ebe8: 00000000 */ sll $zero,$zero,0x0 +/* f12ebec: 24010046 */ addiu $at,$zero,0x46 +/* f12ebf0: 0041001b */ divu $zero,$v0,$at +/* f12ebf4: 00006810 */ mfhi $t5 +/* f12ebf8: 448d5000 */ mtc1 $t5,$f10 +/* f12ebfc: 3c014f80 */ lui $at,0x4f80 +/* f12ec00: 05a10004 */ bgez $t5,.L0f12ec14 +/* f12ec04: 468051a0 */ cvt.s.w $f6,$f10 +/* f12ec08: 44812000 */ mtc1 $at,$f4 +/* f12ec0c: 00000000 */ sll $zero,$zero,0x0 +/* f12ec10: 46043180 */ add.s $f6,$f6,$f4 +.L0f12ec14: +/* f12ec14: 3c0142dc */ lui $at,0x42dc +/* f12ec18: 44819000 */ mtc1 $at,$f18 +/* f12ec1c: a6000024 */ sh $zero,0x24($s0) +/* f12ec20: 46123400 */ add.s $f16,$f6,$f18 +/* f12ec24: 0c004b70 */ jal random +/* f12ec28: e6100020 */ swc1 $f16,0x20($s0) +/* f12ec2c: 44824000 */ mtc1 $v0,$f8 +/* f12ec30: 3c014f80 */ lui $at,0x4f80 +/* f12ec34: 04410004 */ bgez $v0,.L0f12ec48 +/* f12ec38: 468042a0 */ cvt.s.w $f10,$f8 +/* f12ec3c: 44812000 */ mtc1 $at,$f4 +/* f12ec40: 00000000 */ sll $zero,$zero,0x0 +/* f12ec44: 46045280 */ add.s $f10,$f10,$f4 +.L0f12ec48: +/* f12ec48: 46165182 */ mul.s $f6,$f10,$f22 +/* f12ec4c: 3c017f1b */ lui $at,%hi(var7f1b55ec) +/* f12ec50: c43255ec */ lwc1 $f18,%lo(var7f1b55ec)($at) +/* f12ec54: 46123402 */ mul.s $f16,$f6,$f18 +/* f12ec58: 0c004b70 */ jal random +/* f12ec5c: e6100010 */ swc1 $f16,0x10($s0) +/* f12ec60: 964e0006 */ lhu $t6,0x6($s2) +/* f12ec64: 44822000 */ mtc1 $v0,$f4 +/* f12ec68: 3c014f80 */ lui $at,0x4f80 +/* f12ec6c: 000e7a42 */ srl $t7,$t6,0x9 +/* f12ec70: 01f40019 */ multu $t7,$s4 +/* f12ec74: 468022a0 */ cvt.s.w $f10,$f4 +/* f12ec78: 0000c012 */ mflo $t8 +/* f12ec7c: 0278c821 */ addu $t9,$s3,$t8 +/* f12ec80: 04410004 */ bgez $v0,.L0f12ec94 +/* f12ec84: c7280008 */ lwc1 $f8,0x8($t9) +/* f12ec88: 44813000 */ mtc1 $at,$f6 +/* f12ec8c: 00000000 */ sll $zero,$zero,0x0 +/* f12ec90: 46065280 */ add.s $f10,$f10,$f6 +.L0f12ec94: +/* f12ec94: 46165482 */ mul.s $f18,$f10,$f22 +/* f12ec98: 4612f401 */ sub.s $f16,$f30,$f18 +/* f12ec9c: 46104102 */ mul.s $f4,$f8,$f16 +/* f12eca0: e6040014 */ swc1 $f4,0x14($s0) +/* f12eca4: 96430006 */ lhu $v1,0x6($s2) +/* f12eca8: 00034a42 */ srl $t1,$v1,0x9 +/* f12ecac: 2921000f */ slti $at,$t1,0xf +/* f12ecb0: 1420001f */ bnez $at,.L0f12ed30 +/* f12ecb4: 29210013 */ slti $at,$t1,0x13 +/* f12ecb8: 5020001e */ beqzl $at,.L0f12ed34 +/* f12ecbc: 8e420198 */ lw $v0,0x198($s2) +/* f12ecc0: 924b0006 */ lbu $t3,0x6($s2) +/* f12ecc4: 3c0a800a */ lui $t2,0x800a +/* f12ecc8: 8d4aa244 */ lw $t2,-0x5dbc($t2) +/* f12eccc: 316c0001 */ andi $t4,$t3,0x1 +/* f12ecd0: 019e0019 */ multu $t4,$s8 +/* f12ecd4: 3c0f800a */ lui $t7,0x800a +/* f12ecd8: 3c0c800a */ lui $t4,0x800a +/* f12ecdc: 00006812 */ mflo $t5 +/* f12ece0: 014d7021 */ addu $t6,$t2,$t5 +/* f12ece4: c5c609ac */ lwc1 $f6,0x9ac($t6) +/* f12ece8: e6060000 */ swc1 $f6,0x0($s0) +/* f12ecec: 92580006 */ lbu $t8,0x6($s2) +/* f12ecf0: 8defa244 */ lw $t7,-0x5dbc($t7) +/* f12ecf4: 33190001 */ andi $t9,$t8,0x1 +/* f12ecf8: 033e0019 */ multu $t9,$s8 +/* f12ecfc: 00004812 */ mflo $t1 +/* f12ed00: 01e95821 */ addu $t3,$t7,$t1 +/* f12ed04: c56a09b0 */ lwc1 $f10,0x9b0($t3) +/* f12ed08: e60a0004 */ swc1 $f10,0x4($s0) +/* f12ed0c: 924a0006 */ lbu $t2,0x6($s2) +/* f12ed10: 8d8ca244 */ lw $t4,-0x5dbc($t4) +/* f12ed14: 314d0001 */ andi $t5,$t2,0x1 +/* f12ed18: 01be0019 */ multu $t5,$s8 +/* f12ed1c: 00007012 */ mflo $t6 +/* f12ed20: 018ec021 */ addu $t8,$t4,$t6 +/* f12ed24: c71209b4 */ lwc1 $f18,0x9b4($t8) +/* f12ed28: 10000017 */ beqz $zero,.L0f12ed88 +/* f12ed2c: e6120008 */ swc1 $f18,0x8($s0) +.L0f12ed30: +/* f12ed30: 8e420198 */ lw $v0,0x198($s2) +.L0f12ed34: +/* f12ed34: 5040000f */ beqzl $v0,.L0f12ed74 +/* f12ed38: c6c60008 */ lwc1 $f6,0x8($s6) +/* f12ed3c: 92590006 */ lbu $t9,0x6($s2) +/* f12ed40: 332f0001 */ andi $t7,$t9,0x1 +/* f12ed44: 55e0000b */ bnezl $t7,.L0f12ed74 +/* f12ed48: c6c60008 */ lwc1 $f6,0x8($s6) +/* f12ed4c: c4480008 */ lwc1 $f8,0x8($v0) +/* f12ed50: e6080000 */ swc1 $f8,0x0($s0) +/* f12ed54: 8e490198 */ lw $t1,0x198($s2) +/* f12ed58: c530000c */ lwc1 $f16,0xc($t1) +/* f12ed5c: e6100004 */ swc1 $f16,0x4($s0) +/* f12ed60: 8e4b0198 */ lw $t3,0x198($s2) +/* f12ed64: c5640010 */ lwc1 $f4,0x10($t3) +/* f12ed68: 10000007 */ beqz $zero,.L0f12ed88 +/* f12ed6c: e6040008 */ swc1 $f4,0x8($s0) +/* f12ed70: c6c60008 */ lwc1 $f6,0x8($s6) +.L0f12ed74: +/* f12ed74: e6060000 */ swc1 $f6,0x0($s0) +/* f12ed78: c6ca000c */ lwc1 $f10,0xc($s6) +/* f12ed7c: e60a0004 */ swc1 $f10,0x4($s0) +/* f12ed80: c6d20010 */ lwc1 $f18,0x10($s6) +/* f12ed84: e6120008 */ swc1 $f18,0x8($s0) +.L0f12ed88: +/* f12ed88: 964a0006 */ lhu $t2,0x6($s2) +/* f12ed8c: 24010014 */ addiu $at,$zero,0x14 +/* f12ed90: 000a6a42 */ srl $t5,$t2,0x9 +/* f12ed94: 15a1004c */ bne $t5,$at,.L0f12eec8 +/* f12ed98: 00000000 */ sll $zero,$zero,0x0 +/* f12ed9c: 0c004b70 */ jal random +/* f12eda0: 00000000 */ sll $zero,$zero,0x0 +/* f12eda4: 44824000 */ mtc1 $v0,$f8 +/* f12eda8: 3c014f80 */ lui $at,0x4f80 +/* f12edac: 04410004 */ bgez $v0,.L0f12edc0 +/* f12edb0: 46804420 */ cvt.s.w $f16,$f8 +/* f12edb4: 44812000 */ mtc1 $at,$f4 +/* f12edb8: 00000000 */ sll $zero,$zero,0x0 +/* f12edbc: 46048400 */ add.s $f16,$f16,$f4 +.L0f12edc0: +/* f12edc0: 46168182 */ mul.s $f6,$f16,$f22 +/* f12edc4: 3c01428c */ lui $at,0x428c +/* f12edc8: 44815000 */ mtc1 $at,$f10 +/* f12edcc: 3c01420c */ lui $at,0x420c +/* f12edd0: 44814000 */ mtc1 $at,$f8 +/* f12edd4: c6100000 */ lwc1 $f16,0x0($s0) +/* f12edd8: 460a3482 */ mul.s $f18,$f6,$f10 +/* f12eddc: 46089101 */ sub.s $f4,$f18,$f8 +/* f12ede0: 46048180 */ add.s $f6,$f16,$f4 +/* f12ede4: 0c004b70 */ jal random +/* f12ede8: e6060000 */ swc1 $f6,0x0($s0) +/* f12edec: 44825000 */ mtc1 $v0,$f10 +/* f12edf0: 3c014f80 */ lui $at,0x4f80 +/* f12edf4: 04410004 */ bgez $v0,.L0f12ee08 +/* f12edf8: 468054a0 */ cvt.s.w $f18,$f10 +/* f12edfc: 44814000 */ mtc1 $at,$f8 +/* f12ee00: 00000000 */ sll $zero,$zero,0x0 +/* f12ee04: 46089480 */ add.s $f18,$f18,$f8 +.L0f12ee08: +/* f12ee08: 46169402 */ mul.s $f16,$f18,$f22 +/* f12ee0c: 3c014220 */ lui $at,0x4220 +/* f12ee10: 44812000 */ mtc1 $at,$f4 +/* f12ee14: 3c0141c8 */ lui $at,0x41c8 +/* f12ee18: 44815000 */ mtc1 $at,$f10 +/* f12ee1c: c6120004 */ lwc1 $f18,0x4($s0) +/* f12ee20: 46048182 */ mul.s $f6,$f16,$f4 +/* f12ee24: 460a3201 */ sub.s $f8,$f6,$f10 +/* f12ee28: 46089400 */ add.s $f16,$f18,$f8 +/* f12ee2c: 0c004b70 */ jal random +/* f12ee30: e6100004 */ swc1 $f16,0x4($s0) +/* f12ee34: 44822000 */ mtc1 $v0,$f4 +/* f12ee38: 3c014f80 */ lui $at,0x4f80 +/* f12ee3c: 04410004 */ bgez $v0,.L0f12ee50 +/* f12ee40: 468021a0 */ cvt.s.w $f6,$f4 +/* f12ee44: 44815000 */ mtc1 $at,$f10 +/* f12ee48: 00000000 */ sll $zero,$zero,0x0 +/* f12ee4c: 460a3180 */ add.s $f6,$f6,$f10 +.L0f12ee50: +/* f12ee50: 46163482 */ mul.s $f18,$f6,$f22 +/* f12ee54: 3c014220 */ lui $at,0x4220 +/* f12ee58: 44814000 */ mtc1 $at,$f8 +/* f12ee5c: 3c0141a0 */ lui $at,0x41a0 +/* f12ee60: 44812000 */ mtc1 $at,$f4 +/* f12ee64: c6060008 */ lwc1 $f6,0x8($s0) +/* f12ee68: 3c017f1b */ lui $at,%hi(var7f1b55f0) +/* f12ee6c: 46089402 */ mul.s $f16,$f18,$f8 +/* f12ee70: c6080020 */ lwc1 $f8,0x20($s0) +/* f12ee74: 46048281 */ sub.s $f10,$f16,$f4 +/* f12ee78: 460a3480 */ add.s $f18,$f6,$f10 +/* f12ee7c: e6120008 */ swc1 $f18,0x8($s0) +/* f12ee80: c43055f0 */ lwc1 $f16,%lo(var7f1b55f0)($at) +/* f12ee84: 46104102 */ mul.s $f4,$f8,$f16 +/* f12ee88: 0c004b70 */ jal random +/* f12ee8c: e6040020 */ swc1 $f4,0x20($s0) +/* f12ee90: 44823000 */ mtc1 $v0,$f6 +/* f12ee94: 3c014f80 */ lui $at,0x4f80 +/* f12ee98: 04410004 */ bgez $v0,.L0f12eeac +/* f12ee9c: 468032a0 */ cvt.s.w $f10,$f6 +/* f12eea0: 44819000 */ mtc1 $at,$f18 +/* f12eea4: 00000000 */ sll $zero,$zero,0x0 +/* f12eea8: 46125280 */ add.s $f10,$f10,$f18 +.L0f12eeac: +/* f12eeac: 46165202 */ mul.s $f8,$f10,$f22 +/* f12eeb0: 3c013f80 */ lui $at,0x3f80 +/* f12eeb4: 44818000 */ mtc1 $at,$f16 +/* f12eeb8: c606000c */ lwc1 $f6,0xc($s0) +/* f12eebc: 46104100 */ add.s $f4,$f8,$f16 +/* f12eec0: 46043482 */ mul.s $f18,$f6,$f4 +/* f12eec4: e612000c */ swc1 $f18,0xc($s0) +.L0f12eec8: +/* f12eec8: 0c004b70 */ jal random +/* f12eecc: 00000000 */ sll $zero,$zero,0x0 +/* f12eed0: 44825000 */ mtc1 $v0,$f10 +/* f12eed4: 3c014f80 */ lui $at,0x4f80 +/* f12eed8: 04410004 */ bgez $v0,.L0f12eeec +/* f12eedc: 46805220 */ cvt.s.w $f8,$f10 +/* f12eee0: 44818000 */ mtc1 $at,$f16 +/* f12eee4: 00000000 */ sll $zero,$zero,0x0 +/* f12eee8: 46104200 */ add.s $f8,$f8,$f16 +.L0f12eeec: +/* f12eeec: 46164182 */ mul.s $f6,$f8,$f22 +/* f12eef0: 00000000 */ sll $zero,$zero,0x0 +/* f12eef4: 461e3102 */ mul.s $f4,$f6,$f30 +/* f12eef8: 0c004b70 */ jal random +/* f12eefc: e6040018 */ swc1 $f4,0x18($s0) +/* f12ef00: 44829000 */ mtc1 $v0,$f18 +/* f12ef04: 3c014f80 */ lui $at,0x4f80 +/* f12ef08: 04410004 */ bgez $v0,.L0f12ef1c +/* f12ef0c: 468092a0 */ cvt.s.w $f10,$f18 +/* f12ef10: 44818000 */ mtc1 $at,$f16 +/* f12ef14: 00000000 */ sll $zero,$zero,0x0 +/* f12ef18: 46105280 */ add.s $f10,$f10,$f16 +.L0f12ef1c: +/* f12ef1c: 46165202 */ mul.s $f8,$f10,$f22 +/* f12ef20: 00000000 */ sll $zero,$zero,0x0 +/* f12ef24: 461e4182 */ mul.s $f6,$f8,$f30 +/* f12ef28: e606001c */ swc1 $f6,0x1c($s0) +/* f12ef2c: 964c0006 */ lhu $t4,0x6($s2) +/* f12ef30: 86430004 */ lh $v1,0x4($s2) +/* f12ef34: 000c7242 */ srl $t6,$t4,0x9 +/* f12ef38: 01d40019 */ multu $t6,$s4 +/* f12ef3c: 0000c012 */ mflo $t8 +/* f12ef40: 02782021 */ addu $a0,$s3,$t8 +/* f12ef44: 84850000 */ lh $a1,0x0($a0) +/* f12ef48: 84860014 */ lh $a2,0x14($a0) +/* f12ef4c: 00a6c823 */ subu $t9,$a1,$a2 +/* f12ef50: 0323082a */ slt $at,$t9,$v1 +/* f12ef54: 1020000d */ beqz $at,.L0f12ef8c +/* f12ef58: 00000000 */ sll $zero,$zero,0x0 +/* f12ef5c: 00a37823 */ subu $t7,$a1,$v1 +/* f12ef60: 448f2000 */ mtc1 $t7,$f4 +/* f12ef64: 44868000 */ mtc1 $a2,$f16 +/* f12ef68: c6060020 */ lwc1 $f6,0x20($s0) +/* f12ef6c: 468024a0 */ cvt.s.w $f18,$f4 +/* f12ef70: 468082a0 */ cvt.s.w $f10,$f16 +/* f12ef74: 460a9203 */ div.s $f8,$f18,$f10 +/* f12ef78: 46083102 */ mul.s $f4,$f6,$f8 +/* f12ef7c: 10000003 */ beqz $zero,.L0f12ef8c +/* f12ef80: e6040020 */ swc1 $f4,0x20($s0) +.L0f12ef84: +/* f12ef84: 14d5fee1 */ bne $a2,$s5,.L0f12eb0c +/* f12ef88: 26100028 */ addiu $s0,$s0,0x28 +.L0f12ef8c: +/* f12ef8c: 8fa900c0 */ lw $t1,0xc0($sp) +.L0f12ef90: +/* f12ef90: 26f70001 */ addiu $s7,$s7,0x1 +/* f12ef94: 56e9fe6c */ bnel $s7,$t1,.L0f12e948 +/* f12ef98: 864c0004 */ lh $t4,0x4($s2) +.L0f12ef9c: +/* f12ef9c: 3c013f80 */ lui $at,0x3f80 +/* f12efa0: 44819000 */ mtc1 $at,$f18 +/* f12efa4: c6d00008 */ lwc1 $f16,0x8($s6) +/* f12efa8: 44814000 */ mtc1 $at,$f8 +/* f12efac: 3c138008 */ lui $s3,%hi(g_SmokeTypes) +/* f12efb0: 46128281 */ sub.s $f10,$f16,$f18 +/* f12efb4: 44819000 */ mtc1 $at,$f18 +/* f12efb8: 4480a000 */ mtc1 $zero,$f20 +/* f12efbc: 2673e940 */ addiu $s3,$s3,%lo(g_SmokeTypes) +/* f12efc0: e7aa00ac */ swc1 $f10,0xac($sp) +/* f12efc4: c6c6000c */ lwc1 $f6,0xc($s6) +/* f12efc8: 24140024 */ addiu $s4,$zero,0x24 +/* f12efcc: 00003025 */ or $a2,$zero,$zero +/* f12efd0: 46083101 */ sub.s $f4,$f6,$f8 +/* f12efd4: 44814000 */ mtc1 $at,$f8 +/* f12efd8: 02402825 */ or $a1,$s2,$zero +/* f12efdc: 27a700ac */ addiu $a3,$sp,0xac +/* f12efe0: e7a400b0 */ swc1 $f4,0xb0($sp) +/* f12efe4: c6d00010 */ lwc1 $f16,0x10($s6) +/* f12efe8: 46128281 */ sub.s $f10,$f16,$f18 +/* f12efec: 44819000 */ mtc1 $at,$f18 +/* f12eff0: e7aa00b4 */ swc1 $f10,0xb4($sp) +/* f12eff4: c6c60008 */ lwc1 $f6,0x8($s6) +/* f12eff8: 46083100 */ add.s $f4,$f6,$f8 +/* f12effc: 44814000 */ mtc1 $at,$f8 +/* f12f000: e7a400a0 */ swc1 $f4,0xa0($sp) +/* f12f004: c6d0000c */ lwc1 $f16,0xc($s6) +/* f12f008: 46128280 */ add.s $f10,$f16,$f18 +/* f12f00c: e7aa00a4 */ swc1 $f10,0xa4($sp) +/* f12f010: c6c60010 */ lwc1 $f6,0x10($s6) +/* f12f014: 46083100 */ add.s $f4,$f6,$f8 +/* f12f018: e7a400a8 */ swc1 $f4,0xa8($sp) +.L0f12f01c: +/* f12f01c: c4b00014 */ lwc1 $f16,0x14($a1) +/* f12f020: 24c60028 */ addiu $a2,$a2,0x28 +/* f12f024: 28c10190 */ slti $at,$a2,0x190 +/* f12f028: 4610a032 */ c.eq.s $f20,$f16 +/* f12f02c: 00a01825 */ or $v1,$a1,$zero +/* f12f030: 27a400ac */ addiu $a0,$sp,0xac +/* f12f034: 27a200a0 */ addiu $v0,$sp,0xa0 +/* f12f038: 45010017 */ bc1t .L0f12f098 +/* f12f03c: 00000000 */ sll $zero,$zero,0x0 +.L0f12f040: +/* f12f040: c4620008 */ lwc1 $f2,0x8($v1) +/* f12f044: c4a00014 */ lwc1 $f0,0x14($a1) +/* f12f048: c4920000 */ lwc1 $f18,0x0($a0) +/* f12f04c: 46001301 */ sub.s $f12,$f2,$f0 +/* f12f050: 4612603c */ c.lt.s $f12,$f18 +/* f12f054: 00000000 */ sll $zero,$zero,0x0 +/* f12f058: 45020005 */ bc1fl .L0f12f070 +/* f12f05c: 46001300 */ add.s $f12,$f2,$f0 +/* f12f060: e48c0000 */ swc1 $f12,0x0($a0) +/* f12f064: c4620008 */ lwc1 $f2,0x8($v1) +/* f12f068: c4a00014 */ lwc1 $f0,0x14($a1) +/* f12f06c: 46001300 */ add.s $f12,$f2,$f0 +.L0f12f070: +/* f12f070: c44a0000 */ lwc1 $f10,0x0($v0) +/* f12f074: 24630004 */ addiu $v1,$v1,0x4 +/* f12f078: 460c503c */ c.lt.s $f10,$f12 +/* f12f07c: 00000000 */ sll $zero,$zero,0x0 +/* f12f080: 45020003 */ bc1fl .L0f12f090 +/* f12f084: 24420004 */ addiu $v0,$v0,%lo(var800a0004) +/* f12f088: e44c0000 */ swc1 $f12,0x0($v0) +/* f12f08c: 24420004 */ addiu $v0,$v0,0x4 +.L0f12f090: +/* f12f090: 1447ffeb */ bne $v0,$a3,.L0f12f040 +/* f12f094: 24840004 */ addiu $a0,$a0,0x4 +.L0f12f098: +/* f12f098: 1420ffe0 */ bnez $at,.L0f12f01c +/* f12f09c: 24a50028 */ addiu $a1,$a1,0x28 +/* f12f0a0: 27a400ac */ addiu $a0,$sp,0xac +/* f12f0a4: 27a500a0 */ addiu $a1,$sp,0xa0 +/* f12f0a8: 26c60028 */ addiu $a2,$s6,0x28 +/* f12f0ac: 24070007 */ addiu $a3,$zero,0x7 +/* f12f0b0: 0fc59434 */ jal func0f1650d0 +/* f12f0b4: afa00010 */ sw $zero,0x10($sp) +/* f12f0b8: 964b0006 */ lhu $t3,0x6($s2) +/* f12f0bc: 86580004 */ lh $t8,0x4($s2) +/* f12f0c0: 00003025 */ or $a2,$zero,$zero +/* f12f0c4: 000b5242 */ srl $t2,$t3,0x9 +/* f12f0c8: 01540019 */ multu $t2,$s4 +/* f12f0cc: 02402825 */ or $a1,$s2,$zero +/* f12f0d0: 24030190 */ addiu $v1,$zero,0x190 +/* f12f0d4: 00001025 */ or $v0,$zero,$zero +/* f12f0d8: 00006812 */ mflo $t5 +/* f12f0dc: 026d6021 */ addu $t4,$s3,$t5 +/* f12f0e0: 858e0004 */ lh $t6,0x4($t4) +/* f12f0e4: 01d8082a */ slt $at,$t6,$t8 +/* f12f0e8: 1020000e */ beqz $at,.L0f12f124 +/* f12f0ec: 00000000 */ sll $zero,$zero,0x0 +/* f12f0f0: 24020001 */ addiu $v0,$zero,0x1 +.L0f12f0f4: +/* f12f0f4: c4a60014 */ lwc1 $f6,0x14($a1) +/* f12f0f8: 24c60028 */ addiu $a2,$a2,0x28 +/* f12f0fc: 4606a03c */ c.lt.s $f20,$f6 +/* f12f100: 00000000 */ sll $zero,$zero,0x0 +/* f12f104: 45000003 */ bc1f .L0f12f114 +/* f12f108: 00000000 */ sll $zero,$zero,0x0 +/* f12f10c: 10000005 */ beqz $zero,.L0f12f124 +/* f12f110: 00001025 */ or $v0,$zero,$zero +.L0f12f114: +/* f12f114: 14c3fff7 */ bne $a2,$v1,.L0f12f0f4 +/* f12f118: 24a50028 */ addiu $a1,$a1,0x28 +/* f12f11c: 10000001 */ beqz $zero,.L0f12f124 +/* f12f120: 00000000 */ sll $zero,$zero,0x0 +.L0f12f124: +/* f12f124: 50400005 */ beqzl $v0,.L0f12f13c +/* f12f128: 00001025 */ or $v0,$zero,$zero +/* f12f12c: ae400000 */ sw $zero,0x0($s2) +/* f12f130: 10000002 */ beqz $zero,.L0f12f13c +/* f12f134: 24020001 */ addiu $v0,$zero,0x1 +/* f12f138: 00001025 */ or $v0,$zero,$zero +.L0f12f13c: +/* f12f13c: 8fbf0074 */ lw $ra,0x74($sp) +/* f12f140: d7b40020 */ ldc1 $f20,0x20($sp) +/* f12f144: d7b60028 */ ldc1 $f22,0x28($sp) +/* f12f148: d7b80030 */ ldc1 $f24,0x30($sp) +/* f12f14c: d7ba0038 */ ldc1 $f26,0x38($sp) +/* f12f150: d7bc0040 */ ldc1 $f28,0x40($sp) +/* f12f154: d7be0048 */ ldc1 $f30,0x48($sp) +/* f12f158: 8fb00050 */ lw $s0,0x50($sp) +/* f12f15c: 8fb10054 */ lw $s1,0x54($sp) +/* f12f160: 8fb20058 */ lw $s2,0x58($sp) +/* f12f164: 8fb3005c */ lw $s3,0x5c($sp) +/* f12f168: 8fb40060 */ lw $s4,0x60($sp) +/* f12f16c: 8fb50064 */ lw $s5,0x64($sp) +/* f12f170: 8fb60068 */ lw $s6,0x68($sp) +/* f12f174: 8fb7006c */ lw $s7,0x6c($sp) +/* f12f178: 8fbe0070 */ lw $s8,0x70($sp) +/* f12f17c: 03e00008 */ jr $ra +/* f12f180: 27bd00d0 */ addiu $sp,$sp,0xd0 +); + +GLOBAL_ASM( +glabel func0f12f184 +/* f12f184: 27bdffe8 */ addiu $sp,$sp,-24 +/* f12f188: afbf0014 */ sw $ra,0x14($sp) +/* f12f18c: 0fc2d5be */ jal func0f0b56f8 +/* f12f190: afa40018 */ sw $a0,0x18($sp) +/* f12f194: 8fa40018 */ lw $a0,0x18($sp) +/* f12f198: c4440008 */ lwc1 $f4,0x8($v0) +/* f12f19c: c44a0018 */ lwc1 $f10,0x18($v0) +/* f12f1a0: c4860008 */ lwc1 $f6,0x8($a0) +/* f12f1a4: c490000c */ lwc1 $f16,0xc($a0) +/* f12f1a8: 3c0142c8 */ lui $at,0x42c8 +/* f12f1ac: 46062202 */ mul.s $f8,$f4,$f6 +/* f12f1b0: c4460028 */ lwc1 $f6,0x28($v0) +/* f12f1b4: 44811000 */ mtc1 $at,$f2 +/* f12f1b8: 46105482 */ mul.s $f18,$f10,$f16 +/* f12f1bc: c48a0010 */ lwc1 $f10,0x10($a0) +/* f12f1c0: 3c013f00 */ lui $at,0x3f00 +/* f12f1c4: 460a3402 */ mul.s $f16,$f6,$f10 +/* f12f1c8: 46124100 */ add.s $f4,$f8,$f18 +/* f12f1cc: c4520038 */ lwc1 $f18,0x38($v0) +/* f12f1d0: 46102200 */ add.s $f8,$f4,$f16 +/* f12f1d4: 46089180 */ add.s $f6,$f18,$f8 +/* f12f1d8: 46003287 */ neg.s $f10,$f6 +/* f12f1dc: e48a0014 */ swc1 $f10,0x14($a0) +/* f12f1e0: c4800014 */ lwc1 $f0,0x14($a0) +/* f12f1e4: 4602003c */ c.lt.s $f0,$f2 +/* f12f1e8: 00000000 */ sll $zero,$zero,0x0 +/* f12f1ec: 45020007 */ bc1fl .L0f12f20c +/* f12f1f0: 46020481 */ sub.s $f18,$f0,$f2 +/* f12f1f4: 44812000 */ mtc1 $at,$f4 +/* f12f1f8: 00000000 */ sll $zero,$zero,0x0 +/* f12f1fc: 46040402 */ mul.s $f16,$f0,$f4 +/* f12f200: 10000003 */ beqz $zero,.L0f12f210 +/* f12f204: e4900014 */ swc1 $f16,0x14($a0) +/* f12f208: 46020481 */ sub.s $f18,$f0,$f2 +.L0f12f20c: +/* f12f20c: e4920014 */ swc1 $f18,0x14($a0) +.L0f12f210: +/* f12f210: 908e0001 */ lbu $t6,0x1($a0) +/* f12f214: 00001025 */ or $v0,$zero,$zero +/* f12f218: 35cf0042 */ ori $t7,$t6,0x42 +/* f12f21c: a08f0001 */ sb $t7,0x1($a0) +/* f12f220: 8fbf0014 */ lw $ra,0x14($sp) +/* f12f224: 27bd0018 */ addiu $sp,$sp,0x18 +/* f12f228: 03e00008 */ jr $ra +/* f12f22c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f12f230 +/* f12f230: 27bdff58 */ addiu $sp,$sp,-168 +/* f12f234: afbf0034 */ sw $ra,0x34($sp) +/* f12f238: afb20030 */ sw $s2,0x30($sp) +/* f12f23c: afb1002c */ sw $s1,0x2c($sp) +/* f12f240: afb00028 */ sw $s0,0x28($sp) +/* f12f244: f7b40020 */ sdc1 $f20,0x20($sp) +/* f12f248: 8c920004 */ lw $s2,0x4($a0) +/* f12f24c: 240e0001 */ addiu $t6,$zero,0x1 +/* f12f250: 00a08825 */ or $s1,$a1,$zero +/* f12f254: 00803825 */ or $a3,$a0,$zero +/* f12f258: 14c00003 */ bnez $a2,.L0f12f268 +/* f12f25c: afae0070 */ sw $t6,0x70($sp) +/* f12f260: 100000de */ beqz $zero,.L0f12f5dc +/* f12f264: 00a01025 */ or $v0,$a1,$zero +.L0f12f268: +/* f12f268: 84f00028 */ lh $s0,0x28($a3) +/* f12f26c: 2406ffff */ addiu $a2,$zero,-1 +/* f12f270: 00001825 */ or $v1,$zero,$zero +/* f12f274: 12060016 */ beq $s0,$a2,.L0f12f2d0 +/* f12f278: 3c04800a */ lui $a0,0x800a +/* f12f27c: 8c844928 */ lw $a0,0x4928($a0) +/* f12f280: 2405008c */ addiu $a1,$zero,0x8c +.L0f12f284: +/* f12f284: 02050019 */ multu $s0,$a1 +/* f12f288: 24630001 */ addiu $v1,$v1,0x1 +/* f12f28c: 00035040 */ sll $t2,$v1,0x1 +/* f12f290: 00ea5821 */ addu $t3,$a3,$t2 +/* f12f294: 00007812 */ mflo $t7 +/* f12f298: 008f1021 */ addu $v0,$a0,$t7 +/* f12f29c: 8c580014 */ lw $t8,0x14($v0) +/* f12f2a0: 53000009 */ beqzl $t8,.L0f12f2c8 +/* f12f2a4: 85700028 */ lh $s0,0x28($t3) +/* f12f2a8: 84590002 */ lh $t9,0x2($v0) +/* f12f2ac: 53200006 */ beqzl $t9,.L0f12f2c8 +/* f12f2b0: 85700028 */ lh $s0,0x28($t3) +/* f12f2b4: 94480000 */ lhu $t0,0x0($v0) +/* f12f2b8: 31090004 */ andi $t1,$t0,0x4 +/* f12f2bc: 15200004 */ bnez $t1,.L0f12f2d0 +/* f12f2c0: 00000000 */ sll $zero,$zero,0x0 +/* f12f2c4: 85700028 */ lh $s0,0x28($t3) +.L0f12f2c8: +/* f12f2c8: 1606ffee */ bne $s0,$a2,.L0f12f284 +/* f12f2cc: 00000000 */ sll $zero,$zero,0x0 +.L0f12f2d0: +/* f12f2d0: 120600c1 */ beq $s0,$a2,.L0f12f5d8 +/* f12f2d4: 02002025 */ or $a0,$s0,$zero +/* f12f2d8: 00001825 */ or $v1,$zero,$zero +/* f12f2dc: 0fc59b74 */ jal func0f166dd0 +/* f12f2e0: afa700a8 */ sw $a3,0xa8($sp) +/* f12f2e4: afa20080 */ sw $v0,0x80($sp) +/* f12f2e8: 02002025 */ or $a0,$s0,$zero +/* f12f2ec: 0fc59b7c */ jal func0f166df0 +/* f12f2f0: 27a50074 */ addiu $a1,$sp,0x74 +/* f12f2f4: 4480a000 */ mtc1 $zero,$f20 +/* f12f2f8: c6440014 */ lwc1 $f4,0x14($s2) +/* f12f2fc: 8fa700a8 */ lw $a3,0xa8($sp) +/* f12f300: 4604a03c */ c.lt.s $f20,$f4 +/* f12f304: 24e40028 */ addiu $a0,$a3,0x28 +/* f12f308: 45000026 */ bc1f .L0f12f3a4 +/* f12f30c: 00000000 */ sll $zero,$zero,0x0 +/* f12f310: c6460008 */ lwc1 $f6,0x8($s2) +/* f12f314: c7a80074 */ lwc1 $f8,0x74($sp) +/* f12f318: 3c01c4fa */ lui $at,0xc4fa +/* f12f31c: 44817000 */ mtc1 $at,$f14 +/* f12f320: 46083001 */ sub.s $f0,$f6,$f8 +/* f12f324: c64a000c */ lwc1 $f10,0xc($s2) +/* f12f328: c7b20078 */ lwc1 $f18,0x78($sp) +/* f12f32c: c7a6007c */ lwc1 $f6,0x7c($sp) +/* f12f330: 460e003c */ c.lt.s $f0,$f14 +/* f12f334: c6440010 */ lwc1 $f4,0x10($s2) +/* f12f338: 46125081 */ sub.s $f2,$f10,$f18 +/* f12f33c: 45010018 */ bc1t .L0f12f3a0 +/* f12f340: 46062301 */ sub.s $f12,$f4,$f6 +/* f12f344: 3c0144fa */ lui $at,0x44fa +/* f12f348: 44818000 */ mtc1 $at,$f16 +/* f12f34c: 00000000 */ sll $zero,$zero,0x0 +/* f12f350: 4600803c */ c.lt.s $f16,$f0 +/* f12f354: 00000000 */ sll $zero,$zero,0x0 +/* f12f358: 45030012 */ bc1tl .L0f12f3a4 +/* f12f35c: afa00070 */ sw $zero,0x70($sp) +/* f12f360: 460e103c */ c.lt.s $f2,$f14 +/* f12f364: 00000000 */ sll $zero,$zero,0x0 +/* f12f368: 4503000e */ bc1tl .L0f12f3a4 +/* f12f36c: afa00070 */ sw $zero,0x70($sp) +/* f12f370: 4602803c */ c.lt.s $f16,$f2 +/* f12f374: 00000000 */ sll $zero,$zero,0x0 +/* f12f378: 4503000a */ bc1tl .L0f12f3a4 +/* f12f37c: afa00070 */ sw $zero,0x70($sp) +/* f12f380: 460e603c */ c.lt.s $f12,$f14 +/* f12f384: 00000000 */ sll $zero,$zero,0x0 +/* f12f388: 45030006 */ bc1tl .L0f12f3a4 +/* f12f38c: afa00070 */ sw $zero,0x70($sp) +/* f12f390: 460c803c */ c.lt.s $f16,$f12 +/* f12f394: 00000000 */ sll $zero,$zero,0x0 +/* f12f398: 45000002 */ bc1f .L0f12f3a4 +/* f12f39c: 00000000 */ sll $zero,$zero,0x0 +.L0f12f3a0: +/* f12f3a0: afa00070 */ sw $zero,0x70($sp) +.L0f12f3a4: +/* f12f3a4: 0fc2396a */ jal func0f08e5a8 +/* f12f3a8: 27a50098 */ addiu $a1,$sp,0x98 +/* f12f3ac: 1840000a */ blez $v0,.L0f12f3d8 +/* f12f3b0: 00000000 */ sll $zero,$zero,0x0 +/* f12f3b4: 87ac009e */ lh $t4,0x9e($sp) +/* f12f3b8: 02202025 */ or $a0,$s1,$zero +/* f12f3bc: 87a50098 */ lh $a1,0x98($sp) +/* f12f3c0: 87a6009a */ lh $a2,0x9a($sp) +/* f12f3c4: 87a7009c */ lh $a3,0x9c($sp) +/* f12f3c8: 0fc57306 */ jal func0f15cc18 +/* f12f3cc: afac0010 */ sw $t4,0x10($sp) +/* f12f3d0: 10000004 */ beqz $zero,.L0f12f3e4 +/* f12f3d4: 00408825 */ or $s1,$v0,$zero +.L0f12f3d8: +/* f12f3d8: 0fc572dd */ jal func0f15cb74 +/* f12f3dc: 02202025 */ or $a0,$s1,$zero +/* f12f3e0: 00408825 */ or $s1,$v0,$zero +.L0f12f3e4: +/* f12f3e4: 02201025 */ or $v0,$s1,$zero +/* f12f3e8: 3c0e0001 */ lui $t6,0x1 +/* f12f3ec: 35ce3000 */ ori $t6,$t6,0x3000 +/* f12f3f0: 26310008 */ addiu $s1,$s1,0x8 +/* f12f3f4: 3c0db600 */ lui $t5,0xb600 +/* f12f3f8: 3c0f0103 */ lui $t7,0x103 +/* f12f3fc: ac4d0000 */ sw $t5,0x0($v0) +/* f12f400: ac4e0004 */ sw $t6,0x4($v0) +/* f12f404: 35ef0040 */ ori $t7,$t7,0x40 +/* f12f408: 02201825 */ or $v1,$s1,$zero +/* f12f40c: ac6f0000 */ sw $t7,0x0($v1) +/* f12f410: afa3005c */ sw $v1,0x5c($sp) +/* f12f414: 0fc2d402 */ jal func0f0b5008 +/* f12f418: 26310008 */ addiu $s1,$s1,0x8 +/* f12f41c: 0c012d20 */ jal func0004b480 +/* f12f420: 00402025 */ or $a0,$v0,$zero +/* f12f424: 8fb8005c */ lw $t8,0x5c($sp) +/* f12f428: 02202025 */ or $a0,$s1,$zero +/* f12f42c: 02002825 */ or $a1,$s0,$zero +/* f12f430: 0fc59b5f */ jal func0f166d7c +/* f12f434: af020004 */ sw $v0,0x4($t8) +/* f12f438: 8fb90070 */ lw $t9,0x70($sp) +/* f12f43c: 00408825 */ or $s1,$v0,$zero +/* f12f440: 02208025 */ or $s0,$s1,$zero +/* f12f444: 1320000b */ beqz $t9,.L0f12f474 +/* f12f448: 26310008 */ addiu $s1,$s1,0x8 +/* f12f44c: 3c080100 */ lui $t0,0x100 +/* f12f450: 35080040 */ ori $t0,$t0,0x40 +/* f12f454: 3c04800a */ lui $a0,%hi(var800a3448) +/* f12f458: 24843448 */ addiu $a0,$a0,%lo(var800a3448) +/* f12f45c: ac480000 */ sw $t0,0x0($v0) +/* f12f460: 00408025 */ or $s0,$v0,$zero +/* f12f464: 0c012d20 */ jal func0004b480 +/* f12f468: 24510008 */ addiu $s1,$v0,0x8 +/* f12f46c: 10000008 */ beqz $zero,.L0f12f490 +/* f12f470: ae020004 */ sw $v0,0x4($s0) +.L0f12f474: +/* f12f474: 3c090100 */ lui $t1,0x100 +/* f12f478: 35290040 */ ori $t1,$t1,0x40 +/* f12f47c: 3c04800a */ lui $a0,%hi(var800a3488) +/* f12f480: 24843488 */ addiu $a0,$a0,%lo(var800a3488) +/* f12f484: 0c012d20 */ jal func0004b480 +/* f12f488: ae090000 */ sw $t1,0x0($s0) +/* f12f48c: ae020004 */ sw $v0,0x4($s0) +.L0f12f490: +/* f12f490: 02201025 */ or $v0,$s1,$zero +/* f12f494: 3c0a0600 */ lui $t2,0x600 +/* f12f498: ac4a0000 */ sw $t2,0x0($v0) +/* f12f49c: 3c0b800b */ lui $t3,0x800b +/* f12f4a0: 8d6bb564 */ lw $t3,-0x4a9c($t3) +/* f12f4a4: 26310008 */ addiu $s1,$s1,0x8 +/* f12f4a8: 02201825 */ or $v1,$s1,$zero +/* f12f4ac: 3c0cba00 */ lui $t4,0xba00 +/* f12f4b0: ac4b0004 */ sw $t3,0x4($v0) +/* f12f4b4: 358c0602 */ ori $t4,$t4,0x602 +/* f12f4b8: 240d0080 */ addiu $t5,$zero,0x80 +/* f12f4bc: ac6d0004 */ sw $t5,0x4($v1) +/* f12f4c0: ac6c0000 */ sw $t4,0x0($v1) +/* f12f4c4: 8fae0070 */ lw $t6,0x70($sp) +/* f12f4c8: 26310008 */ addiu $s1,$s1,0x8 +/* f12f4cc: 00001825 */ or $v1,$zero,$zero +/* f12f4d0: 11c00010 */ beqz $t6,.L0f12f514 +/* f12f4d4: 02408025 */ or $s0,$s2,$zero +/* f12f4d8: 8fa20080 */ lw $v0,0x80($sp) +/* f12f4dc: 3c014120 */ lui $at,0x4120 +/* f12f4e0: 44810000 */ mtc1 $at,$f0 +/* f12f4e4: c4480000 */ lwc1 $f8,0x0($v0) +/* f12f4e8: 46004282 */ mul.s $f10,$f8,$f0 +/* f12f4ec: e7aa008c */ swc1 $f10,0x8c($sp) +/* f12f4f0: c4520004 */ lwc1 $f18,0x4($v0) +/* f12f4f4: 44815000 */ mtc1 $at,$f10 +/* f12f4f8: 46009102 */ mul.s $f4,$f18,$f0 +/* f12f4fc: e7a40090 */ swc1 $f4,0x90($sp) +/* f12f500: c4460008 */ lwc1 $f6,0x8($v0) +/* f12f504: e7aa0088 */ swc1 $f10,0x88($sp) +/* f12f508: 46003202 */ mul.s $f8,$f6,$f0 +/* f12f50c: 1000000e */ beqz $zero,.L0f12f548 +/* f12f510: e7a80094 */ swc1 $f8,0x94($sp) +.L0f12f514: +/* f12f514: 8fa20080 */ lw $v0,0x80($sp) +/* f12f518: 3c0140a0 */ lui $at,0x40a0 +/* f12f51c: 44810000 */ mtc1 $at,$f0 +/* f12f520: c4520000 */ lwc1 $f18,0x0($v0) +/* f12f524: 46009102 */ mul.s $f4,$f18,$f0 +/* f12f528: e7a4008c */ swc1 $f4,0x8c($sp) +/* f12f52c: c4460004 */ lwc1 $f6,0x4($v0) +/* f12f530: 46003202 */ mul.s $f8,$f6,$f0 +/* f12f534: e7a80090 */ swc1 $f8,0x90($sp) +/* f12f538: c44a0008 */ lwc1 $f10,0x8($v0) +/* f12f53c: e7a00088 */ swc1 $f0,0x88($sp) +/* f12f540: 46005482 */ mul.s $f18,$f10,$f0 +/* f12f544: e7b20094 */ swc1 $f18,0x94($sp) +.L0f12f548: +/* f12f548: c6040014 */ lwc1 $f4,0x14($s0) +/* f12f54c: 02402025 */ or $a0,$s2,$zero +/* f12f550: 26050008 */ addiu $a1,$s0,0x8 +/* f12f554: 4604a03c */ c.lt.s $f20,$f4 +/* f12f558: 02203025 */ or $a2,$s1,$zero +/* f12f55c: 27a7008c */ addiu $a3,$sp,0x8c +/* f12f560: c7a60088 */ lwc1 $f6,0x88($sp) +/* f12f564: 45020008 */ bc1fl .L0f12f588 +/* f12f568: e6140014 */ swc1 $f20,0x14($s0) +/* f12f56c: e7a60010 */ swc1 $f6,0x10($sp) +/* f12f570: 0fc4b4fc */ jal func0f12d3f0 +/* f12f574: afa3003c */ sw $v1,0x3c($sp) +/* f12f578: 8fa3003c */ lw $v1,0x3c($sp) +/* f12f57c: 10000002 */ beqz $zero,.L0f12f588 +/* f12f580: 00408825 */ or $s1,$v0,$zero +/* f12f584: e6140014 */ swc1 $f20,0x14($s0) +.L0f12f588: +/* f12f588: 24630028 */ addiu $v1,$v1,0x28 +/* f12f58c: 24010190 */ addiu $at,$zero,0x190 +/* f12f590: 1461ffed */ bne $v1,$at,.L0f12f548 +/* f12f594: 26100028 */ addiu $s0,$s0,0x28 +/* f12f598: 02201025 */ or $v0,$s1,$zero +/* f12f59c: 3c0fba00 */ lui $t7,0xba00 +/* f12f5a0: 35ef0602 */ ori $t7,$t7,0x602 +/* f12f5a4: 26310008 */ addiu $s1,$s1,0x8 +/* f12f5a8: 24180040 */ addiu $t8,$zero,0x40 +/* f12f5ac: 3c190103 */ lui $t9,0x103 +/* f12f5b0: ac580004 */ sw $t8,0x4($v0) +/* f12f5b4: ac4f0000 */ sw $t7,0x0($v0) +/* f12f5b8: 37390040 */ ori $t9,$t9,0x40 +/* f12f5bc: 02208025 */ or $s0,$s1,$zero +/* f12f5c0: ae190000 */ sw $t9,0x0($s0) +/* f12f5c4: 0fc2d3fa */ jal func0f0b4fe8 +/* f12f5c8: 26310008 */ addiu $s1,$s1,0x8 +/* f12f5cc: 0c012d20 */ jal func0004b480 +/* f12f5d0: 00402025 */ or $a0,$v0,$zero +/* f12f5d4: ae020004 */ sw $v0,0x4($s0) +.L0f12f5d8: +/* f12f5d8: 02201025 */ or $v0,$s1,$zero +.L0f12f5dc: +/* f12f5dc: 8fbf0034 */ lw $ra,0x34($sp) +/* f12f5e0: d7b40020 */ ldc1 $f20,0x20($sp) +/* f12f5e4: 8fb00028 */ lw $s0,0x28($sp) +/* f12f5e8: 8fb1002c */ lw $s1,0x2c($sp) +/* f12f5ec: 8fb20030 */ lw $s2,0x30($sp) +/* f12f5f0: 03e00008 */ jr $ra +/* f12f5f4: 27bd00a8 */ addiu $sp,$sp,0xa8 +); + +GLOBAL_ASM( +glabel func0f12f5f8 +/* f12f5f8: 3c03800a */ lui $v1,0x800a +/* f12f5fc: 8c633444 */ lw $v1,0x3444($v1) +/* f12f600: 27bdfff0 */ addiu $sp,$sp,-16 +/* f12f604: afb1000c */ sw $s1,0xc($sp) +/* f12f608: afb00008 */ sw $s0,0x8($sp) +/* f12f60c: 18600026 */ blez $v1,.L0f12f6a8 +/* f12f610: 00001025 */ or $v0,$zero,$zero +/* f12f614: 3c108008 */ lui $s0,%hi(g_SmokeTypes) +/* f12f618: 3c09800a */ lui $t1,%hi(var800a3440) +/* f12f61c: 25293440 */ addiu $t1,$t1,%lo(var800a3440) +/* f12f620: 2610e940 */ addiu $s0,$s0,%lo(g_SmokeTypes) +/* f12f624: 00002825 */ or $a1,$zero,$zero +/* f12f628: 24110024 */ addiu $s1,$zero,0x24 +/* f12f62c: 240d0009 */ addiu $t5,$zero,0x9 +/* f12f630: 240c000b */ addiu $t4,$zero,0xb +/* f12f634: 240b0008 */ addiu $t3,$zero,0x8 +/* f12f638: 240a0007 */ addiu $t2,$zero,0x7 +.L0f12f63c: +/* f12f63c: 8d240000 */ lw $a0,0x0($t1) +/* f12f640: 24420001 */ addiu $v0,$v0,0x1 +/* f12f644: 00857021 */ addu $t6,$a0,$a1 +/* f12f648: 8dcf0000 */ lw $t7,0x0($t6) +/* f12f64c: 00a43021 */ addu $a2,$a1,$a0 +/* f12f650: 51e00013 */ beqzl $t7,.L0f12f6a0 +/* f12f654: 0043082a */ slt $at,$v0,$v1 +/* f12f658: 94c70006 */ lhu $a3,0x6($a2) +/* f12f65c: 0007c242 */ srl $t8,$a3,0x9 +/* f12f660: 5158000f */ beql $t2,$t8,.L0f12f6a0 +/* f12f664: 0043082a */ slt $at,$v0,$v1 +/* f12f668: 5178000d */ beql $t3,$t8,.L0f12f6a0 +/* f12f66c: 0043082a */ slt $at,$v0,$v1 +/* f12f670: 5198000b */ beql $t4,$t8,.L0f12f6a0 +/* f12f674: 0043082a */ slt $at,$v0,$v1 +/* f12f678: 51b80009 */ beql $t5,$t8,.L0f12f6a0 +/* f12f67c: 0043082a */ slt $at,$v0,$v1 +/* f12f680: 03110019 */ multu $t8,$s1 +/* f12f684: 3c03800a */ lui $v1,0x800a +/* f12f688: 0000c812 */ mflo $t9 +/* f12f68c: 02197021 */ addu $t6,$s0,$t9 +/* f12f690: 85cf0000 */ lh $t7,0x0($t6) +/* f12f694: a4cf0004 */ sh $t7,0x4($a2) +/* f12f698: 8c633444 */ lw $v1,0x3444($v1) +/* f12f69c: 0043082a */ slt $at,$v0,$v1 +.L0f12f6a0: +/* f12f6a0: 1420ffe6 */ bnez $at,.L0f12f63c +/* f12f6a4: 24a5019c */ addiu $a1,$a1,0x19c +.L0f12f6a8: +/* f12f6a8: 8fb00008 */ lw $s0,0x8($sp) +/* f12f6ac: 8fb1000c */ lw $s1,0xc($sp) +/* f12f6b0: 03e00008 */ jr $ra +/* f12f6b4: 27bd0010 */ addiu $sp,$sp,0x10 +/* f12f6b8: 00000000 */ sll $zero,$zero,0x0 +/* f12f6bc: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_12f6c0.c b/src/game/game_12f6c0.c new file mode 100644 index 000000000..1bd813070 --- /dev/null +++ b/src/game/game_12f6c0.c @@ -0,0 +1,1791 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_000920.h" +#include "game/game_01e250.h" +#include "game/game_0b3350.h" +#include "game/game_12f6c0.h" +#include "game/game_166e40.h" +#include "gvars/gvars.h" +#include "library/library_09660.h" +#include "library/library_12dc0.h" +#include "library/library_159b0.h" +#include "library/library_4a360.h" +#include "library/library_4b480.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f12f6c0 +/* f12f6c0: 3c03800a */ lui $v1,%hi(var800a3fc0) +/* f12f6c4: 24633fc0 */ addiu $v1,$v1,%lo(var800a3fc0) +/* f12f6c8: 8c620000 */ lw $v0,0x0($v1) +/* f12f6cc: 24010064 */ addiu $at,$zero,0x64 +/* f12f6d0: 27bdffd8 */ addiu $sp,$sp,-40 +/* f12f6d4: 24580001 */ addiu $t8,$v0,0x1 +/* f12f6d8: 0301001a */ div $zero,$t8,$at +/* f12f6dc: 000270c0 */ sll $t6,$v0,0x3 +/* f12f6e0: 44800000 */ mtc1 $zero,$f0 +/* f12f6e4: 3c0f800a */ lui $t7,%hi(var800a34d0) +/* f12f6e8: 01c27023 */ subu $t6,$t6,$v0 +/* f12f6ec: afb00014 */ sw $s0,0x14($sp) +/* f12f6f0: 000e7080 */ sll $t6,$t6,0x2 +/* f12f6f4: 25ef34d0 */ addiu $t7,$t7,%lo(var800a34d0) +/* f12f6f8: 0000c810 */ mfhi $t9 +/* f12f6fc: afbf001c */ sw $ra,0x1c($sp) +/* f12f700: afb10018 */ sw $s1,0x18($sp) +/* f12f704: afa40028 */ sw $a0,0x28($sp) +/* f12f708: 01cf8021 */ addu $s0,$t6,$t7 +/* f12f70c: ac790000 */ sw $t9,0x0($v1) +/* f12f710: e6000000 */ swc1 $f0,0x0($s0) +/* f12f714: e6000004 */ swc1 $f0,0x4($s0) +/* f12f718: e6000008 */ swc1 $f0,0x8($s0) +/* f12f71c: 00a08825 */ or $s1,$a1,$zero +/* f12f720: 0c004b70 */ jal random +/* f12f724: e7a00020 */ swc1 $f0,0x20($sp) +/* f12f728: 96230000 */ lhu $v1,0x0($s1) +/* f12f72c: c7ae0020 */ lwc1 $f14,0x20($sp) +/* f12f730: 00034040 */ sll $t0,$v1,0x1 +/* f12f734: 25090001 */ addiu $t1,$t0,0x1 +/* f12f738: 0049001b */ divu $zero,$v0,$t1 +/* f12f73c: 00005010 */ mfhi $t2 +/* f12f740: 01435823 */ subu $t3,$t2,$v1 +/* f12f744: 448b2000 */ mtc1 $t3,$f4 +/* f12f748: 15200002 */ bnez $t1,.L0f12f754 +/* f12f74c: 00000000 */ sll $zero,$zero,0x0 +/* f12f750: 0007000d */ break 0x7 +.L0f12f754: +/* f12f754: 468021a0 */ cvt.s.w $f6,$f4 +/* f12f758: 0c004b70 */ jal random +/* f12f75c: e606000c */ swc1 $f6,0xc($s0) +/* f12f760: 96230000 */ lhu $v1,0x0($s1) +/* f12f764: c7ae0020 */ lwc1 $f14,0x20($sp) +/* f12f768: 00036040 */ sll $t4,$v1,0x1 +/* f12f76c: 258d0001 */ addiu $t5,$t4,0x1 +/* f12f770: 004d001b */ divu $zero,$v0,$t5 +/* f12f774: 00007010 */ mfhi $t6 +/* f12f778: 01c37823 */ subu $t7,$t6,$v1 +/* f12f77c: 448f4000 */ mtc1 $t7,$f8 +/* f12f780: 15a00002 */ bnez $t5,.L0f12f78c +/* f12f784: 00000000 */ sll $zero,$zero,0x0 +/* f12f788: 0007000d */ break 0x7 +.L0f12f78c: +/* f12f78c: 468042a0 */ cvt.s.w $f10,$f8 +/* f12f790: 0c004b70 */ jal random +/* f12f794: e60a0010 */ swc1 $f10,0x10($s0) +/* f12f798: 96230000 */ lhu $v1,0x0($s1) +/* f12f79c: c6100010 */ lwc1 $f16,0x10($s0) +/* f12f7a0: 44803000 */ mtc1 $zero,$f6 +/* f12f7a4: 0003c040 */ sll $t8,$v1,0x1 +/* f12f7a8: 27190001 */ addiu $t9,$t8,0x1 +/* f12f7ac: 0059001b */ divu $zero,$v0,$t9 +/* f12f7b0: 00004010 */ mfhi $t0 +/* f12f7b4: 01034823 */ subu $t1,$t0,$v1 +/* f12f7b8: 44899000 */ mtc1 $t1,$f18 +/* f12f7bc: 46103032 */ c.eq.s $f6,$f16 +/* f12f7c0: c7ae0020 */ lwc1 $f14,0x20($sp) +/* f12f7c4: 46809120 */ cvt.s.w $f4,$f18 +/* f12f7c8: 17200002 */ bnez $t9,.L0f12f7d4 +/* f12f7cc: 00000000 */ sll $zero,$zero,0x0 +/* f12f7d0: 0007000d */ break 0x7 +.L0f12f7d4: +/* f12f7d4: e6040014 */ swc1 $f4,0x14($s0) +/* f12f7d8: 45000005 */ bc1f .L0f12f7f0 +/* f12f7dc: 00001025 */ or $v0,$zero,$zero +/* f12f7e0: 3c017f1b */ lui $at,%hi(var7f1b5600) +/* f12f7e4: c4285600 */ lwc1 $f8,%lo(var7f1b5600)($at) +/* f12f7e8: e6080010 */ swc1 $f8,0x10($s0) +/* f12f7ec: c6100010 */ lwc1 $f16,0x10($s0) +.L0f12f7f0: +/* f12f7f0: 02001825 */ or $v1,$s0,$zero +/* f12f7f4: 2404000c */ addiu $a0,$zero,0xc +.L0f12f7f8: +/* f12f7f8: c460000c */ lwc1 $f0,0xc($v1) +/* f12f7fc: 24420004 */ addiu $v0,$v0,0x4 +/* f12f800: 4600703c */ c.lt.s $f14,$f0 +/* f12f804: 46000087 */ neg.s $f2,$f0 +/* f12f808: 45020003 */ bc1fl .L0f12f818 +/* f12f80c: 4602703c */ c.lt.s $f14,$f2 +/* f12f810: 46000386 */ mov.s $f14,$f0 +/* f12f814: 4602703c */ c.lt.s $f14,$f2 +.L0f12f818: +/* f12f818: 00000000 */ sll $zero,$zero,0x0 +/* f12f81c: 45000002 */ bc1f .L0f12f828 +/* f12f820: 00000000 */ sll $zero,$zero,0x0 +/* f12f824: 46001386 */ mov.s $f14,$f2 +.L0f12f828: +/* f12f828: 1444fff3 */ bne $v0,$a0,.L0f12f7f8 +/* f12f82c: 24630004 */ addiu $v1,$v1,0x4 +/* f12f830: c602000c */ lwc1 $f2,0xc($s0) +/* f12f834: c6000014 */ lwc1 $f0,0x14($s0) +/* f12f838: e7ae0020 */ swc1 $f14,0x20($sp) +/* f12f83c: 46021282 */ mul.s $f10,$f2,$f2 +/* f12f840: 00000000 */ sll $zero,$zero,0x0 +/* f12f844: 46108482 */ mul.s $f18,$f16,$f16 +/* f12f848: 46125100 */ add.s $f4,$f10,$f18 +/* f12f84c: 46000182 */ mul.s $f6,$f0,$f0 +/* f12f850: 0c012974 */ jal sqrtf +/* f12f854: 46043300 */ add.s $f12,$f6,$f4 +/* f12f858: c7ae0020 */ lwc1 $f14,0x20($sp) +/* f12f85c: c608000c */ lwc1 $f8,0xc($s0) +/* f12f860: c6120010 */ lwc1 $f18,0x10($s0) +/* f12f864: 46007083 */ div.s $f2,$f14,$f0 +/* f12f868: c6040014 */ lwc1 $f4,0x14($s0) +/* f12f86c: 8fa20028 */ lw $v0,0x28($sp) +/* f12f870: 46024282 */ mul.s $f10,$f8,$f2 +/* f12f874: 00000000 */ sll $zero,$zero,0x0 +/* f12f878: 46029182 */ mul.s $f6,$f18,$f2 +/* f12f87c: 00000000 */ sll $zero,$zero,0x0 +/* f12f880: 46022202 */ mul.s $f8,$f4,$f2 +/* f12f884: e60a000c */ swc1 $f10,0xc($s0) +/* f12f888: e6060010 */ swc1 $f6,0x10($s0) +/* f12f88c: c60a0010 */ lwc1 $f10,0x10($s0) +/* f12f890: e6080014 */ swc1 $f8,0x14($s0) +/* f12f894: 962a0000 */ lhu $t2,0x0($s1) +/* f12f898: c608000c */ lwc1 $f8,0xc($s0) +/* f12f89c: 05410003 */ bgez $t2,.L0f12f8ac +/* f12f8a0: 000a5843 */ sra $t3,$t2,0x1 +/* f12f8a4: 25410001 */ addiu $at,$t2,0x1 +/* f12f8a8: 00015843 */ sra $t3,$at,0x1 +.L0f12f8ac: +/* f12f8ac: 448b9000 */ mtc1 $t3,$f18 +/* f12f8b0: 3c017f1b */ lui $at,%hi(var7f1b5604) +/* f12f8b4: 468091a0 */ cvt.s.w $f6,$f18 +/* f12f8b8: 46065100 */ add.s $f4,$f10,$f6 +/* f12f8bc: e6040010 */ swc1 $f4,0x10($s0) +/* f12f8c0: c4520000 */ lwc1 $f18,0x0($v0) +/* f12f8c4: c6060010 */ lwc1 $f6,0x10($s0) +/* f12f8c8: 46124280 */ add.s $f10,$f8,$f18 +/* f12f8cc: c6120014 */ lwc1 $f18,0x14($s0) +/* f12f8d0: e60a000c */ swc1 $f10,0xc($s0) +/* f12f8d4: c4440004 */ lwc1 $f4,0x4($v0) +/* f12f8d8: 46043200 */ add.s $f8,$f6,$f4 +/* f12f8dc: 44802000 */ mtc1 $zero,$f4 +/* f12f8e0: e6080010 */ swc1 $f8,0x10($s0) +/* f12f8e4: c6080010 */ lwc1 $f8,0x10($s0) +/* f12f8e8: c44a0008 */ lwc1 $f10,0x8($v0) +/* f12f8ec: 46082032 */ c.eq.s $f4,$f8 +/* f12f8f0: 460a9180 */ add.s $f6,$f18,$f10 +/* f12f8f4: 45000003 */ bc1f .L0f12f904 +/* f12f8f8: e6060014 */ swc1 $f6,0x14($s0) +/* f12f8fc: c4325604 */ lwc1 $f18,%lo(var7f1b5604)($at) +/* f12f900: e6120010 */ swc1 $f18,0x10($s0) +.L0f12f904: +/* f12f904: 8e2c0018 */ lw $t4,0x18($s1) +/* f12f908: 318d0001 */ andi $t5,$t4,0x1 +/* f12f90c: 51a0000d */ beqzl $t5,.L0f12f944 +/* f12f910: 96380010 */ lhu $t8,0x10($s1) +/* f12f914: 0c004b70 */ jal random +/* f12f918: 00000000 */ sll $zero,$zero,0x0 +/* f12f91c: 962e0010 */ lhu $t6,0x10($s1) +/* f12f920: 004e001b */ divu $zero,$v0,$t6 +/* f12f924: 00007810 */ mfhi $t7 +/* f12f928: ae0f0018 */ sw $t7,0x18($s0) +/* f12f92c: 15c00002 */ bnez $t6,.L0f12f938 +/* f12f930: 00000000 */ sll $zero,$zero,0x0 +/* f12f934: 0007000d */ break 0x7 +.L0f12f938: +/* f12f938: 10000004 */ beqz $zero,.L0f12f94c +/* f12f93c: 8fbf001c */ lw $ra,0x1c($sp) +/* f12f940: 96380010 */ lhu $t8,0x10($s1) +.L0f12f944: +/* f12f944: ae180018 */ sw $t8,0x18($s0) +/* f12f948: 8fbf001c */ lw $ra,0x1c($sp) +.L0f12f94c: +/* f12f94c: 8fb00014 */ lw $s0,0x14($sp) +/* f12f950: 8fb10018 */ lw $s1,0x18($sp) +/* f12f954: 03e00008 */ jr $ra +/* f12f958: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel func0f12f95c +/* f12f95c: 3c03800a */ lui $v1,%hi(var800a3fc8) +/* f12f960: 3c07800a */ lui $a3,%hi(var800a4130) +/* f12f964: 3c05800a */ lui $a1,%hi(var800a3fc0) +/* f12f968: 24a53fc0 */ addiu $a1,$a1,%lo(var800a3fc0) +/* f12f96c: 24e74130 */ addiu $a3,$a3,%lo(var800a4130) +/* f12f970: 24633fc8 */ addiu $v1,$v1,%lo(var800a3fc8) +/* f12f974: 24060064 */ addiu $a2,$zero,0x64 +.L0f12f978: +/* f12f978: 50830019 */ beql $a0,$v1,.L0f12f9e0 +/* f12f97c: 24630024 */ addiu $v1,$v1,0x24 +/* f12f980: 8c62000c */ lw $v0,0xc($v1) +/* f12f984: 8cae0000 */ lw $t6,0x0($a1) +/* f12f988: 244f0001 */ addiu $t7,$v0,0x1 +/* f12f98c: 55c20014 */ bnel $t6,$v0,.L0f12f9e0 +/* f12f990: 24630024 */ addiu $v1,$v1,0x24 +/* f12f994: 01e6001a */ div $zero,$t7,$a2 +/* f12f998: 8c790004 */ lw $t9,0x4($v1) +/* f12f99c: 0000c010 */ mfhi $t8 +/* f12f9a0: ac78000c */ sw $t8,0xc($v1) +/* f12f9a4: 2728ffff */ addiu $t0,$t9,-1 +/* f12f9a8: 14c00002 */ bnez $a2,.L0f12f9b4 +/* f12f9ac: 00000000 */ sll $zero,$zero,0x0 +/* f12f9b0: 0007000d */ break 0x7 +.L0f12f9b4: +/* f12f9b4: 2401ffff */ addiu $at,$zero,-1 +/* f12f9b8: 14c10004 */ bne $a2,$at,.L0f12f9cc +/* f12f9bc: 3c018000 */ lui $at,0x8000 +/* f12f9c0: 15e10002 */ bne $t7,$at,.L0f12f9cc +/* f12f9c4: 00000000 */ sll $zero,$zero,0x0 +/* f12f9c8: 0006000d */ break 0x6 +.L0f12f9cc: +/* f12f9cc: ac680004 */ sw $t0,0x4($v1) +/* f12f9d0: 15000002 */ bnez $t0,.L0f12f9dc +/* f12f9d4: 01004825 */ or $t1,$t0,$zero +/* f12f9d8: ac600008 */ sw $zero,0x8($v1) +.L0f12f9dc: +/* f12f9dc: 24630024 */ addiu $v1,$v1,0x24 +.L0f12f9e0: +/* f12f9e0: 1467ffe5 */ bne $v1,$a3,.L0f12f978 +/* f12f9e4: 00000000 */ sll $zero,$zero,0x0 +/* f12f9e8: 03e00008 */ jr $ra +/* f12f9ec: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f12f9f0 +/* f12f9f0: 27bdff90 */ addiu $sp,$sp,-112 +/* f12f9f4: 3c03800a */ lui $v1,%hi(var800a4130) +/* f12f9f8: 8fb90084 */ lw $t9,0x84($sp) +/* f12f9fc: 24634130 */ addiu $v1,$v1,%lo(var800a4130) +/* f12fa00: 8c6e0000 */ lw $t6,0x0($v1) +/* f12fa04: 00194080 */ sll $t0,$t9,0x2 +/* f12fa08: 3c098008 */ lui $t1,%hi(sparktable) +/* f12fa0c: 01194021 */ addu $t0,$t0,$t9 +/* f12fa10: 000e78c0 */ sll $t7,$t6,0x3 +/* f12fa14: afb00014 */ sw $s0,0x14($sp) +/* f12fa18: 3c18800a */ lui $t8,%hi(var800a3fc8) +/* f12fa1c: 000840c0 */ sll $t0,$t0,0x3 +/* f12fa20: 2529ec80 */ addiu $t1,$t1,%lo(sparktable) +/* f12fa24: 01ee7821 */ addu $t7,$t7,$t6 +/* f12fa28: afb10018 */ sw $s1,0x18($sp) +/* f12fa2c: 000f7880 */ sll $t7,$t7,0x2 +/* f12fa30: 27183fc8 */ addiu $t8,$t8,%lo(var800a3fc8) +/* f12fa34: 01098021 */ addu $s0,$t0,$t1 +/* f12fa38: 24010002 */ addiu $at,$zero,0x2 +/* f12fa3c: afbf001c */ sw $ra,0x1c($sp) +/* f12fa40: afa40070 */ sw $a0,0x70($sp) +/* f12fa44: afa50074 */ sw $a1,0x74($sp) +/* f12fa48: afa60078 */ sw $a2,0x78($sp) +/* f12fa4c: afa7007c */ sw $a3,0x7c($sp) +/* f12fa50: 01f88821 */ addu $s1,$t7,$t8 +/* f12fa54: 13210004 */ beq $t9,$at,.L0f12fa68 +/* f12fa58: afb00068 */ sw $s0,0x68($sp) +/* f12fa5c: 24010003 */ addiu $at,$zero,0x3 +/* f12fa60: 5721001c */ bnel $t9,$at,.L0f12fad4 +/* f12fa64: 8fa80084 */ lw $t0,0x84($sp) +.L0f12fa68: +/* f12fa68: 8faa0074 */ lw $t2,0x74($sp) +/* f12fa6c: 51400019 */ beqzl $t2,.L0f12fad4 +/* f12fa70: 8fa80084 */ lw $t0,0x84($sp) +/* f12fa74: 914b0000 */ lbu $t3,0x0($t2) +/* f12fa78: 24010003 */ addiu $at,$zero,0x3 +/* f12fa7c: 00002825 */ or $a1,$zero,$zero +/* f12fa80: 55610014 */ bnel $t3,$at,.L0f12fad4 +/* f12fa84: 8fa80084 */ lw $t0,0x84($sp) +/* f12fa88: 8d420004 */ lw $v0,0x4($t2) +/* f12fa8c: 27a60048 */ addiu $a2,$sp,0x48 +/* f12fa90: 0fc09451 */ jal func0f025144 +/* f12fa94: 84440010 */ lh $a0,0x10($v0) +/* f12fa98: 8fac0084 */ lw $t4,0x84($sp) +/* f12fa9c: 24010002 */ addiu $at,$zero,0x2 +/* f12faa0: 8fad0048 */ lw $t5,0x48($sp) +/* f12faa4: 15810005 */ bne $t4,$at,.L0f12fabc +/* f12faa8: 8faf0084 */ lw $t7,0x84($sp) +/* f12faac: ae0d001c */ sw $t5,0x1c($s0) +/* f12fab0: 8fae004c */ lw $t6,0x4c($sp) +/* f12fab4: 1000005f */ beqz $zero,.L0f12fc34 +/* f12fab8: ae0e0020 */ sw $t6,0x20($s0) +.L0f12fabc: +/* f12fabc: 24010003 */ addiu $at,$zero,0x3 +/* f12fac0: 15e1005c */ bne $t7,$at,.L0f12fc34 +/* f12fac4: 8fb80050 */ lw $t8,0x50($sp) +/* f12fac8: 1000005a */ beqz $zero,.L0f12fc34 +/* f12facc: ae180020 */ sw $t8,0x20($s0) +/* f12fad0: 8fa80084 */ lw $t0,0x84($sp) +.L0f12fad4: +/* f12fad4: 24010019 */ addiu $at,$zero,0x19 +/* f12fad8: 15010056 */ bne $t0,$at,.L0f12fc34 +/* f12fadc: 00000000 */ sll $zero,$zero,0x0 +/* f12fae0: 0c004b70 */ jal random +/* f12fae4: 00000000 */ sll $zero,$zero,0x0 +/* f12fae8: 30490001 */ andi $t1,$v0,0x1 +/* f12faec: 51200004 */ beqzl $t1,.L0f12fb00 +/* f12faf0: 00002825 */ or $a1,$zero,$zero +/* f12faf4: 10000002 */ beqz $zero,.L0f12fb00 +/* f12faf8: 3c0500ff */ lui $a1,0xff +/* f12fafc: 00002825 */ or $a1,$zero,$zero +.L0f12fb00: +/* f12fb00: 0c004b70 */ jal random +/* f12fb04: afa50030 */ sw $a1,0x30($sp) +/* f12fb08: 30590001 */ andi $t9,$v0,0x1 +/* f12fb0c: 13200003 */ beqz $t9,.L0f12fb1c +/* f12fb10: 8fa50030 */ lw $a1,0x30($sp) +/* f12fb14: 10000002 */ beqz $zero,.L0f12fb20 +/* f12fb18: 3c04ff00 */ lui $a0,0xff00 +.L0f12fb1c: +/* f12fb1c: 00002025 */ or $a0,$zero,$zero +.L0f12fb20: +/* f12fb20: afa40034 */ sw $a0,0x34($sp) +/* f12fb24: 0c004b70 */ jal random +/* f12fb28: afa50030 */ sw $a1,0x30($sp) +/* f12fb2c: 304b0001 */ andi $t3,$v0,0x1 +/* f12fb30: 8fa40034 */ lw $a0,0x34($sp) +/* f12fb34: 11600003 */ beqz $t3,.L0f12fb44 +/* f12fb38: 8fa50030 */ lw $a1,0x30($sp) +/* f12fb3c: 10000002 */ beqz $zero,.L0f12fb48 +/* f12fb40: 3403ff00 */ dli $v1,0xff00 +.L0f12fb44: +/* f12fb44: 00001825 */ or $v1,$zero,$zero +.L0f12fb48: +/* f12fb48: 00645025 */ or $t2,$v1,$a0 +/* f12fb4c: 01451025 */ or $v0,$t2,$a1 +/* f12fb50: 344c00ff */ ori $t4,$v0,0xff +/* f12fb54: 240100ff */ addiu $at,$zero,0xff +/* f12fb58: 1581000c */ bne $t4,$at,.L0f12fb8c +/* f12fb5c: ae0c001c */ sw $t4,0x1c($s0) +/* f12fb60: 0c004b70 */ jal random +/* f12fb64: 00000000 */ sll $zero,$zero,0x0 +/* f12fb68: 24010003 */ addiu $at,$zero,0x3 +/* f12fb6c: 0041001b */ divu $zero,$v0,$at +/* f12fb70: 8e0d001c */ lw $t5,0x1c($s0) +/* f12fb74: 00007010 */ mfhi $t6 +/* f12fb78: 000e78c0 */ sll $t7,$t6,0x3 +/* f12fb7c: 3418ff00 */ dli $t8,0xff00 +/* f12fb80: 01f84004 */ sllv $t0,$t8,$t7 +/* f12fb84: 01a84825 */ or $t1,$t5,$t0 +/* f12fb88: ae09001c */ sw $t1,0x1c($s0) +.L0f12fb8c: +/* f12fb8c: 0c004b70 */ jal random +/* f12fb90: 00000000 */ sll $zero,$zero,0x0 +/* f12fb94: 30590001 */ andi $t9,$v0,0x1 +/* f12fb98: 13200003 */ beqz $t9,.L0f12fba8 +/* f12fb9c: 00002825 */ or $a1,$zero,$zero +/* f12fba0: 10000001 */ beqz $zero,.L0f12fba8 +/* f12fba4: 3c0500ff */ lui $a1,0xff +.L0f12fba8: +/* f12fba8: 0c004b70 */ jal random +/* f12fbac: afa50030 */ sw $a1,0x30($sp) +/* f12fbb0: 304b0001 */ andi $t3,$v0,0x1 +/* f12fbb4: 11600003 */ beqz $t3,.L0f12fbc4 +/* f12fbb8: 8fa50030 */ lw $a1,0x30($sp) +/* f12fbbc: 10000002 */ beqz $zero,.L0f12fbc8 +/* f12fbc0: 3c04ff00 */ lui $a0,0xff00 +.L0f12fbc4: +/* f12fbc4: 00002025 */ or $a0,$zero,$zero +.L0f12fbc8: +/* f12fbc8: afa40034 */ sw $a0,0x34($sp) +/* f12fbcc: 0c004b70 */ jal random +/* f12fbd0: afa50030 */ sw $a1,0x30($sp) +/* f12fbd4: 304a0001 */ andi $t2,$v0,0x1 +/* f12fbd8: 8fa40034 */ lw $a0,0x34($sp) +/* f12fbdc: 11400003 */ beqz $t2,.L0f12fbec +/* f12fbe0: 8fa50030 */ lw $a1,0x30($sp) +/* f12fbe4: 10000002 */ beqz $zero,.L0f12fbf0 +/* f12fbe8: 3403ff00 */ dli $v1,0xff00 +.L0f12fbec: +/* f12fbec: 00001825 */ or $v1,$zero,$zero +.L0f12fbf0: +/* f12fbf0: 00646025 */ or $t4,$v1,$a0 +/* f12fbf4: 01851025 */ or $v0,$t4,$a1 +/* f12fbf8: 344e00ff */ ori $t6,$v0,0xff +/* f12fbfc: 240100ff */ addiu $at,$zero,0xff +/* f12fc00: 15c1000c */ bne $t6,$at,.L0f12fc34 +/* f12fc04: ae0e0020 */ sw $t6,0x20($s0) +/* f12fc08: 0c004b70 */ jal random +/* f12fc0c: 00000000 */ sll $zero,$zero,0x0 +/* f12fc10: 24010003 */ addiu $at,$zero,0x3 +/* f12fc14: 0041001b */ divu $zero,$v0,$at +/* f12fc18: 8e180020 */ lw $t8,0x20($s0) +/* f12fc1c: 00007810 */ mfhi $t7 +/* f12fc20: 000f68c0 */ sll $t5,$t7,0x3 +/* f12fc24: 3408ff00 */ dli $t0,0xff00 +/* f12fc28: 01a84804 */ sllv $t1,$t0,$t5 +/* f12fc2c: 0309c825 */ or $t9,$t8,$t1 +/* f12fc30: ae190020 */ sw $t9,0x20($s0) +.L0f12fc34: +/* f12fc34: 3c03800a */ lui $v1,%hi(var800a4130) +/* f12fc38: 24634130 */ addiu $v1,$v1,%lo(var800a4130) +/* f12fc3c: 8c6b0000 */ lw $t3,0x0($v1) +/* f12fc40: 2401000a */ addiu $at,$zero,0xa +/* f12fc44: 8fae0084 */ lw $t6,0x84($sp) +/* f12fc48: 256a0001 */ addiu $t2,$t3,0x1 +/* f12fc4c: 0141001a */ div $zero,$t2,$at +/* f12fc50: 00006010 */ mfhi $t4 +/* f12fc54: 2401000f */ addiu $at,$zero,0xf +/* f12fc58: 15c1001b */ bne $t6,$at,.L0f12fcc8 +/* f12fc5c: ac6c0000 */ sw $t4,0x0($v1) +/* f12fc60: 8e2f0008 */ lw $t7,0x8($s1) +/* f12fc64: 2404ffff */ addiu $a0,$zero,-1 +/* f12fc68: 00001825 */ or $v1,$zero,$zero +/* f12fc6c: 11e00016 */ beqz $t7,.L0f12fcc8 +/* f12fc70: 00004140 */ sll $t0,$zero,0x5 +/* f12fc74: 3c0d800a */ lui $t5,%hi(var800a3fc8) +/* f12fc78: 25ad3fc8 */ addiu $t5,$t5,%lo(var800a3fc8) +/* f12fc7c: 010d1021 */ addu $v0,$t0,$t5 +/* f12fc80: 8c580008 */ lw $t8,0x8($v0) +.L0f12fc84: +/* f12fc84: 57000003 */ bnezl $t8,.L0f12fc94 +/* f12fc88: 24630001 */ addiu $v1,$v1,0x1 +/* f12fc8c: 00602025 */ or $a0,$v1,$zero +/* f12fc90: 24630001 */ addiu $v1,$v1,0x1 +.L0f12fc94: +/* f12fc94: 2861000a */ slti $at,$v1,0xa +/* f12fc98: 10200003 */ beqz $at,.L0f12fca8 +/* f12fc9c: 24420024 */ addiu $v0,$v0,0x24 +/* f12fca0: 0482fff8 */ bltzl $a0,.L0f12fc84 +/* f12fca4: 8c580008 */ lw $t8,0x8($v0) +.L0f12fca8: +/* f12fca8: 2401ffff */ addiu $at,$zero,-1 +/* f12fcac: 108100e0 */ beq $a0,$at,.L0f130030 +/* f12fcb0: 000448c0 */ sll $t1,$a0,0x3 +/* f12fcb4: 01244821 */ addu $t1,$t1,$a0 +/* f12fcb8: 3c19800a */ lui $t9,%hi(var800a3fc8) +/* f12fcbc: 27393fc8 */ addiu $t9,$t9,%lo(var800a3fc8) +/* f12fcc0: 00094880 */ sll $t1,$t1,0x2 +/* f12fcc4: 01398821 */ addu $s1,$t1,$t9 +.L0f12fcc8: +/* f12fcc8: 8fab007c */ lw $t3,0x7c($sp) +/* f12fccc: 00001825 */ or $v1,$zero,$zero +/* f12fcd0: 8fa20080 */ lw $v0,0x80($sp) +/* f12fcd4: 1160005f */ beqz $t3,.L0f12fe54 +/* f12fcd8: 8faf007c */ lw $t7,0x7c($sp) +/* f12fcdc: 1040005d */ beqz $v0,.L0f12fe54 +/* f12fce0: 00000000 */ sll $zero,$zero,0x0 +/* f12fce4: c44e0000 */ lwc1 $f14,0x0($v0) +/* f12fce8: c4420004 */ lwc1 $f2,0x4($v0) +/* f12fcec: c4400008 */ lwc1 $f0,0x8($v0) +/* f12fcf0: 460e7102 */ mul.s $f4,$f14,$f14 +/* f12fcf4: afa00058 */ sw $zero,0x58($sp) +/* f12fcf8: 46021182 */ mul.s $f6,$f2,$f2 +/* f12fcfc: 46062200 */ add.s $f8,$f4,$f6 +/* f12fd00: 46000282 */ mul.s $f10,$f0,$f0 +/* f12fd04: 0c012974 */ jal sqrtf +/* f12fd08: 46085300 */ add.s $f12,$f10,$f8 +/* f12fd0c: 8fa20080 */ lw $v0,0x80($sp) +/* f12fd10: 8fa4007c */ lw $a0,0x7c($sp) +/* f12fd14: 8fa30058 */ lw $v1,0x58($sp) +/* f12fd18: c44a0008 */ lwc1 $f10,0x8($v0) +/* f12fd1c: c4500000 */ lwc1 $f16,0x0($v0) +/* f12fd20: c4440004 */ lwc1 $f4,0x4($v0) +/* f12fd24: 46005203 */ div.s $f8,$f10,$f0 +/* f12fd28: 3c01c000 */ lui $at,0xc000 +/* f12fd2c: 46008483 */ div.s $f18,$f16,$f0 +/* f12fd30: e4480008 */ swc1 $f8,0x8($v0) +/* f12fd34: c4500008 */ lwc1 $f16,0x8($v0) +/* f12fd38: 46002183 */ div.s $f6,$f4,$f0 +/* f12fd3c: e4520000 */ swc1 $f18,0x0($v0) +/* f12fd40: c44e0000 */ lwc1 $f14,0x0($v0) +/* f12fd44: e4460004 */ swc1 $f6,0x4($v0) +/* f12fd48: c4920008 */ lwc1 $f18,0x8($a0) +/* f12fd4c: c44a0004 */ lwc1 $f10,0x4($v0) +/* f12fd50: c4860004 */ lwc1 $f6,0x4($a0) +/* f12fd54: 46128102 */ mul.s $f4,$f16,$f18 +/* f12fd58: c48c0000 */ lwc1 $f12,0x0($a0) +/* f12fd5c: 460a3202 */ mul.s $f8,$f6,$f10 +/* f12fd60: 44815000 */ mtc1 $at,$f10 +/* f12fd64: 460e6402 */ mul.s $f16,$f12,$f14 +/* f12fd68: 46088480 */ add.s $f18,$f16,$f8 +/* f12fd6c: 46122180 */ add.s $f6,$f4,$f18 +/* f12fd70: 460a3082 */ mul.s $f2,$f6,$f10 +/* f12fd74: 00000000 */ sll $zero,$zero,0x0 +/* f12fd78: 46027402 */ mul.s $f16,$f14,$f2 +/* f12fd7c: 460c8200 */ add.s $f8,$f16,$f12 +/* f12fd80: e7a8005c */ swc1 $f8,0x5c($sp) +/* f12fd84: c4440004 */ lwc1 $f4,0x4($v0) +/* f12fd88: c4860004 */ lwc1 $f6,0x4($a0) +/* f12fd8c: 46022482 */ mul.s $f18,$f4,$f2 +/* f12fd90: 46069280 */ add.s $f10,$f18,$f6 +/* f12fd94: e7aa0060 */ swc1 $f10,0x60($sp) +/* f12fd98: c4500008 */ lwc1 $f16,0x8($v0) +/* f12fd9c: c4920008 */ lwc1 $f18,0x8($a0) +/* f12fda0: afa30058 */ sw $v1,0x58($sp) +/* f12fda4: 46028102 */ mul.s $f4,$f16,$f2 +/* f12fda8: 46122180 */ add.s $f6,$f4,$f18 +/* f12fdac: 46084402 */ mul.s $f16,$f8,$f8 +/* f12fdb0: 00000000 */ sll $zero,$zero,0x0 +/* f12fdb4: 460a5102 */ mul.s $f4,$f10,$f10 +/* f12fdb8: e7a60064 */ swc1 $f6,0x64($sp) +/* f12fdbc: 46063202 */ mul.s $f8,$f6,$f6 +/* f12fdc0: 46048480 */ add.s $f18,$f16,$f4 +/* f12fdc4: 0c012974 */ jal sqrtf +/* f12fdc8: 46124300 */ add.s $f12,$f8,$f18 +/* f12fdcc: 44806000 */ mtc1 $zero,$f12 +/* f12fdd0: 8fa30058 */ lw $v1,0x58($sp) +/* f12fdd4: 46000086 */ mov.s $f2,$f0 +/* f12fdd8: 460c0032 */ c.eq.s $f0,$f12 +/* f12fddc: 3c013f80 */ lui $at,0x3f80 +/* f12fde0: 45020004 */ bc1fl .L0f12fdf4 +/* f12fde4: 860a0002 */ lh $t2,0x2($s0) +/* f12fde8: 44811000 */ mtc1 $at,$f2 +/* f12fdec: 00000000 */ sll $zero,$zero,0x0 +/* f12fdf0: 860a0002 */ lh $t2,0x2($s0) +.L0f12fdf4: +/* f12fdf4: c7aa005c */ lwc1 $f10,0x5c($sp) +/* f12fdf8: c7b20060 */ lwc1 $f18,0x60($sp) +/* f12fdfc: 448a3000 */ mtc1 $t2,$f6 +/* f12fe00: 00000000 */ sll $zero,$zero,0x0 +/* f12fe04: 46803420 */ cvt.s.w $f16,$f6 +/* f12fe08: 46028103 */ div.s $f4,$f16,$f2 +/* f12fe0c: 46045202 */ mul.s $f8,$f10,$f4 +/* f12fe10: e7a8005c */ swc1 $f8,0x5c($sp) +/* f12fe14: 860c0002 */ lh $t4,0x2($s0) +/* f12fe18: c7a80064 */ lwc1 $f8,0x64($sp) +/* f12fe1c: 448c3000 */ mtc1 $t4,$f6 +/* f12fe20: 00000000 */ sll $zero,$zero,0x0 +/* f12fe24: 46803420 */ cvt.s.w $f16,$f6 +/* f12fe28: 46028283 */ div.s $f10,$f16,$f2 +/* f12fe2c: 460a9102 */ mul.s $f4,$f18,$f10 +/* f12fe30: e7a40060 */ swc1 $f4,0x60($sp) +/* f12fe34: 860e0002 */ lh $t6,0x2($s0) +/* f12fe38: 448e3000 */ mtc1 $t6,$f6 +/* f12fe3c: 00000000 */ sll $zero,$zero,0x0 +/* f12fe40: 46803420 */ cvt.s.w $f16,$f6 +/* f12fe44: 46028483 */ div.s $f18,$f16,$f2 +/* f12fe48: 46124282 */ mul.s $f10,$f8,$f18 +/* f12fe4c: 10000024 */ beqz $zero,.L0f12fee0 +/* f12fe50: e7aa0064 */ swc1 $f10,0x64($sp) +.L0f12fe54: +/* f12fe54: 51e0001e */ beqzl $t7,.L0f12fed0 +/* f12fe58: 44800000 */ mtc1 $zero,$f0 +/* f12fe5c: 86020002 */ lh $v0,0x2($s0) +/* f12fe60: 2841ffff */ slti $at,$v0,-1 +/* f12fe64: 14200019 */ bnez $at,.L0f12fecc +/* f12fe68: 28410002 */ slti $at,$v0,0x2 +/* f12fe6c: 10200017 */ beqz $at,.L0f12fecc +/* f12fe70: 3c014120 */ lui $at,0x4120 +/* f12fe74: 44810000 */ mtc1 $at,$f0 +/* f12fe78: c5e40000 */ lwc1 $f4,0x0($t7) +/* f12fe7c: 44828000 */ mtc1 $v0,$f16 +/* f12fe80: 46002182 */ mul.s $f6,$f4,$f0 +/* f12fe84: 46808220 */ cvt.s.w $f8,$f16 +/* f12fe88: 46083482 */ mul.s $f18,$f6,$f8 +/* f12fe8c: e7b2005c */ swc1 $f18,0x5c($sp) +/* f12fe90: 86080002 */ lh $t0,0x2($s0) +/* f12fe94: c5ea0004 */ lwc1 $f10,0x4($t7) +/* f12fe98: 44888000 */ mtc1 $t0,$f16 +/* f12fe9c: 46005102 */ mul.s $f4,$f10,$f0 +/* f12fea0: 468081a0 */ cvt.s.w $f6,$f16 +/* f12fea4: 46062202 */ mul.s $f8,$f4,$f6 +/* f12fea8: e7a80060 */ swc1 $f8,0x60($sp) +/* f12feac: 860d0002 */ lh $t5,0x2($s0) +/* f12feb0: c5f20008 */ lwc1 $f18,0x8($t7) +/* f12feb4: 448d8000 */ mtc1 $t5,$f16 +/* f12feb8: 46009282 */ mul.s $f10,$f18,$f0 +/* f12febc: 46808120 */ cvt.s.w $f4,$f16 +/* f12fec0: 46045182 */ mul.s $f6,$f10,$f4 +/* f12fec4: 10000006 */ beqz $zero,.L0f12fee0 +/* f12fec8: e7a60064 */ swc1 $f6,0x64($sp) +.L0f12fecc: +/* f12fecc: 44800000 */ mtc1 $zero,$f0 +.L0f12fed0: +/* f12fed0: 00000000 */ sll $zero,$zero,0x0 +/* f12fed4: e7a0005c */ swc1 $f0,0x5c($sp) +/* f12fed8: e7a00060 */ swc1 $f0,0x60($sp) +/* f12fedc: e7a00064 */ swc1 $f0,0x64($sp) +.L0f12fee0: +/* f12fee0: 8fb80084 */ lw $t8,0x84($sp) +/* f12fee4: 24090001 */ addiu $t1,$zero,0x1 +/* f12fee8: ae290008 */ sw $t1,0x8($s1) +/* f12feec: 3c19800a */ lui $t9,0x800a +/* f12fef0: ae380000 */ sw $t8,0x0($s1) +/* f12fef4: 8f393fc0 */ lw $t9,0x3fc0($t9) +/* f12fef8: ae39000c */ sw $t9,0xc($s1) +/* f12fefc: 960b0014 */ lhu $t3,0x14($s0) +/* f12ff00: ae2b0004 */ sw $t3,0x4($s1) +/* f12ff04: 8faa0078 */ lw $t2,0x78($sp) +/* f12ff08: c5480000 */ lwc1 $f8,0x0($t2) +/* f12ff0c: e6280018 */ swc1 $f8,0x18($s1) +/* f12ff10: 8fac0078 */ lw $t4,0x78($sp) +/* f12ff14: c5920004 */ lwc1 $f18,0x4($t4) +/* f12ff18: e632001c */ swc1 $f18,0x1c($s1) +/* f12ff1c: 8fae0078 */ lw $t6,0x78($sp) +/* f12ff20: c5d00008 */ lwc1 $f16,0x8($t6) +/* f12ff24: e6300020 */ swc1 $f16,0x20($s1) +/* f12ff28: 8fa80070 */ lw $t0,0x70($sp) +/* f12ff2c: ae280010 */ sw $t0,0x10($s1) +/* f12ff30: 8faf0074 */ lw $t7,0x74($sp) +/* f12ff34: ae2f0014 */ sw $t7,0x14($s1) +/* f12ff38: 960d0014 */ lhu $t5,0x14($s0) +/* f12ff3c: 19a0000d */ blez $t5,.L0f12ff74 +/* f12ff40: 02202025 */ or $a0,$s1,$zero +.L0f12ff44: +/* f12ff44: 0fc4be57 */ jal func0f12f95c +/* f12ff48: afa30058 */ sw $v1,0x58($sp) +/* f12ff4c: 27a4005c */ addiu $a0,$sp,0x5c +/* f12ff50: 0fc4bdb0 */ jal func0f12f6c0 +/* f12ff54: 02002825 */ or $a1,$s0,$zero +/* f12ff58: 8fb80068 */ lw $t8,0x68($sp) +/* f12ff5c: 8fa30058 */ lw $v1,0x58($sp) +/* f12ff60: 97090014 */ lhu $t1,0x14($t8) +/* f12ff64: 24630001 */ addiu $v1,$v1,0x1 +/* f12ff68: 0069082a */ slt $at,$v1,$t1 +/* f12ff6c: 5420fff5 */ bnezl $at,.L0f12ff44 +/* f12ff70: 02202025 */ or $a0,$s1,$zero +.L0f12ff74: +/* f12ff74: 8fb90084 */ lw $t9,0x84($sp) +/* f12ff78: 24010009 */ addiu $at,$zero,0x9 +/* f12ff7c: 24050018 */ addiu $a1,$zero,0x18 +/* f12ff80: 1320000b */ beqz $t9,.L0f12ffb0 +/* f12ff84: 24060020 */ addiu $a2,$zero,0x20 +/* f12ff88: 1321000d */ beq $t9,$at,.L0f12ffc0 +/* f12ff8c: 3c0b800a */ lui $t3,0x800a +/* f12ff90: 2401000a */ addiu $at,$zero,0xa +/* f12ff94: 13210013 */ beq $t9,$at,.L0f12ffe4 +/* f12ff98: 3c0a800a */ lui $t2,0x800a +/* f12ff9c: 2401000b */ addiu $at,$zero,0xb +/* f12ffa0: 13210019 */ beq $t9,$at,.L0f130008 +/* f12ffa4: 3c0c800a */ lui $t4,0x800a +/* f12ffa8: 1000001f */ beqz $zero,.L0f130028 +/* f12ffac: 240e0001 */ addiu $t6,$zero,0x1 +.L0f12ffb0: +/* f12ffb0: 0fc010e3 */ jal func0f00438c +/* f12ffb4: 8e240010 */ lw $a0,0x10($s1) +/* f12ffb8: 1000001b */ beqz $zero,.L0f130028 +/* f12ffbc: 240e0001 */ addiu $t6,$zero,0x1 +.L0f12ffc0: +/* f12ffc0: 8d6ba474 */ lw $t3,-0x5b8c($t3) +/* f12ffc4: 2401001c */ addiu $at,$zero,0x1c +/* f12ffc8: 24050020 */ addiu $a1,$zero,0x20 +/* f12ffcc: 11610015 */ beq $t3,$at,.L0f130024 +/* f12ffd0: 24060080 */ addiu $a2,$zero,0x80 +/* f12ffd4: 0fc010e3 */ jal func0f00438c +/* f12ffd8: 8e240010 */ lw $a0,0x10($s1) +/* f12ffdc: 10000012 */ beqz $zero,.L0f130028 +/* f12ffe0: 240e0001 */ addiu $t6,$zero,0x1 +.L0f12ffe4: +/* f12ffe4: 8d4aa474 */ lw $t2,-0x5b8c($t2) +/* f12ffe8: 2401001c */ addiu $at,$zero,0x1c +/* f12ffec: 24050040 */ addiu $a1,$zero,0x40 +/* f12fff0: 1141000c */ beq $t2,$at,.L0f130024 +/* f12fff4: 24060080 */ addiu $a2,$zero,0x80 +/* f12fff8: 0fc010e3 */ jal func0f00438c +/* f12fffc: 8e240010 */ lw $a0,0x10($s1) +/* f130000: 10000009 */ beqz $zero,.L0f130028 +/* f130004: 240e0001 */ addiu $t6,$zero,0x1 +.L0f130008: +/* f130008: 8d8ca474 */ lw $t4,-0x5b8c($t4) +/* f13000c: 2401001c */ addiu $at,$zero,0x1c +/* f130010: 240500c8 */ addiu $a1,$zero,0xc8 +/* f130014: 11810003 */ beq $t4,$at,.L0f130024 +/* f130018: 240600ff */ addiu $a2,$zero,0xff +/* f13001c: 0fc010e3 */ jal func0f00438c +/* f130020: 8e240010 */ lw $a0,0x10($s1) +.L0f130024: +/* f130024: 240e0001 */ addiu $t6,$zero,0x1 +.L0f130028: +/* f130028: 3c018008 */ lui $at,0x8008 +/* f13002c: ac2ef0b8 */ sw $t6,-0xf48($at) +.L0f130030: +/* f130030: 8fbf001c */ lw $ra,0x1c($sp) +/* f130034: 8fb00014 */ lw $s0,0x14($sp) +/* f130038: 8fb10018 */ lw $s1,0x18($sp) +/* f13003c: 03e00008 */ jr $ra +/* f130040: 27bd0070 */ addiu $sp,$sp,0x70 +); + +GLOBAL_ASM( +glabel func0f130044 +/* f130044: 27bdfe90 */ addiu $sp,$sp,-368 +/* f130048: 3c0e8008 */ lui $t6,0x8008 +/* f13004c: 8dcef0b8 */ lw $t6,-0xf48($t6) +/* f130050: afbf0074 */ sw $ra,0x74($sp) +/* f130054: afbe0070 */ sw $s8,0x70($sp) +/* f130058: afb7006c */ sw $s7,0x6c($sp) +/* f13005c: afb60068 */ sw $s6,0x68($sp) +/* f130060: afb50064 */ sw $s5,0x64($sp) +/* f130064: afb40060 */ sw $s4,0x60($sp) +/* f130068: afb3005c */ sw $s3,0x5c($sp) +/* f13006c: afb20058 */ sw $s2,0x58($sp) +/* f130070: afb10054 */ sw $s1,0x54($sp) +/* f130074: afb00050 */ sw $s0,0x50($sp) +/* f130078: f7bc0048 */ sdc1 $f28,0x48($sp) +/* f13007c: f7ba0040 */ sdc1 $f26,0x40($sp) +/* f130080: f7b80038 */ sdc1 $f24,0x38($sp) +/* f130084: f7b60030 */ sdc1 $f22,0x30($sp) +/* f130088: f7b40028 */ sdc1 $f20,0x28($sp) +/* f13008c: 11c003e0 */ beqz $t6,.L0f131010 +/* f130090: afa40170 */ sw $a0,0x170($sp) +/* f130094: 3c10800a */ lui $s0,0x800a +/* f130098: 8e10a244 */ lw $s0,-0x5dbc($s0) +/* f13009c: 4480a000 */ mtc1 $zero,$f20 +/* f1300a0: 27a40170 */ addiu $a0,$sp,0x170 +/* f1300a4: c6021bc0 */ lwc1 $f2,0x1bc0($s0) +/* f1300a8: 3c05800b */ lui $a1,0x800b +/* f1300ac: 24060004 */ addiu $a2,$zero,0x4 +/* f1300b0: 4602a03c */ c.lt.s $f20,$f2 +/* f1300b4: 00003825 */ or $a3,$zero,$zero +/* f1300b8: 240f0002 */ addiu $t7,$zero,0x2 +/* f1300bc: 24180001 */ addiu $t8,$zero,0x1 +/* f1300c0: 45020004 */ bc1fl .L0f1300d4 +/* f1300c4: 46001407 */ neg.s $f16,$f2 +/* f1300c8: 10000002 */ beqz $zero,.L0f1300d4 +/* f1300cc: 46001406 */ mov.s $f16,$f2 +/* f1300d0: 46001407 */ neg.s $f16,$f2 +.L0f1300d4: +/* f1300d4: c60e1bbc */ lwc1 $f14,0x1bbc($s0) +/* f1300d8: 460ea03c */ c.lt.s $f20,$f14 +/* f1300dc: 00000000 */ sll $zero,$zero,0x0 +/* f1300e0: 45020004 */ bc1fl .L0f1300f4 +/* f1300e4: 46007307 */ neg.s $f12,$f14 +/* f1300e8: 10000002 */ beqz $zero,.L0f1300f4 +/* f1300ec: 46007306 */ mov.s $f12,$f14 +/* f1300f0: 46007307 */ neg.s $f12,$f14 +.L0f1300f4: +/* f1300f4: 4610603c */ c.lt.s $f12,$f16 +/* f1300f8: 00000000 */ sll $zero,$zero,0x0 +/* f1300fc: 45020019 */ bc1fl .L0f130164 +/* f130100: c6001bc4 */ lwc1 $f0,0x1bc4($s0) +/* f130104: c6001bc4 */ lwc1 $f0,0x1bc4($s0) +/* f130108: 4600a03c */ c.lt.s $f20,$f0 +/* f13010c: 00000000 */ sll $zero,$zero,0x0 +/* f130110: 45020004 */ bc1fl .L0f130124 +/* f130114: 46000407 */ neg.s $f16,$f0 +/* f130118: 10000002 */ beqz $zero,.L0f130124 +/* f13011c: 46000406 */ mov.s $f16,$f0 +/* f130120: 46000407 */ neg.s $f16,$f0 +.L0f130124: +/* f130124: 4602a03c */ c.lt.s $f20,$f2 +/* f130128: 00000000 */ sll $zero,$zero,0x0 +/* f13012c: 45020004 */ bc1fl .L0f130140 +/* f130130: 46001307 */ neg.s $f12,$f2 +/* f130134: 10000002 */ beqz $zero,.L0f130140 +/* f130138: 46001306 */ mov.s $f12,$f2 +/* f13013c: 46001307 */ neg.s $f12,$f2 +.L0f130140: +/* f130140: 4610603c */ c.lt.s $f12,$f16 +/* f130144: 00000000 */ sll $zero,$zero,0x0 +/* f130148: 45000003 */ bc1f .L0f130158 +/* f13014c: 00000000 */ sll $zero,$zero,0x0 +/* f130150: 10000019 */ beqz $zero,.L0f1301b8 +/* f130154: 24170002 */ addiu $s7,$zero,0x2 +.L0f130158: +/* f130158: 10000017 */ beqz $zero,.L0f1301b8 +/* f13015c: 24170001 */ addiu $s7,$zero,0x1 +/* f130160: c6001bc4 */ lwc1 $f0,0x1bc4($s0) +.L0f130164: +/* f130164: 0000b825 */ or $s7,$zero,$zero +/* f130168: 4600a03c */ c.lt.s $f20,$f0 +/* f13016c: 00000000 */ sll $zero,$zero,0x0 +/* f130170: 45020004 */ bc1fl .L0f130184 +/* f130174: 46000407 */ neg.s $f16,$f0 +/* f130178: 10000002 */ beqz $zero,.L0f130184 +/* f13017c: 46000406 */ mov.s $f16,$f0 +/* f130180: 46000407 */ neg.s $f16,$f0 +.L0f130184: +/* f130184: 460ea03c */ c.lt.s $f20,$f14 +/* f130188: 00000000 */ sll $zero,$zero,0x0 +/* f13018c: 45020004 */ bc1fl .L0f1301a0 +/* f130190: 46007307 */ neg.s $f12,$f14 +/* f130194: 10000002 */ beqz $zero,.L0f1301a0 +/* f130198: 46007306 */ mov.s $f12,$f14 +/* f13019c: 46007307 */ neg.s $f12,$f14 +.L0f1301a0: +/* f1301a0: 4610603c */ c.lt.s $f12,$f16 +/* f1301a4: 00000000 */ sll $zero,$zero,0x0 +/* f1301a8: 45000003 */ bc1f .L0f1301b8 +/* f1301ac: 00000000 */ sll $zero,$zero,0x0 +/* f1301b0: 10000001 */ beqz $zero,.L0f1301b8 +/* f1301b4: 24170002 */ addiu $s7,$zero,0x2 +.L0f1301b8: +/* f1301b8: 8ca5b5a4 */ lw $a1,-0x4a5c($a1) +/* f1301bc: afaf0010 */ sw $t7,0x10($sp) +/* f1301c0: afb80014 */ sw $t8,0x14($sp) +/* f1301c4: 0fc2ce70 */ jal func0f0b39c0 +/* f1301c8: afa00018 */ sw $zero,0x18($sp) +/* f1301cc: 8fb90170 */ lw $t9,0x170($sp) +/* f1301d0: 3c09ba00 */ lui $t1,0xba00 +/* f1301d4: 35291402 */ ori $t1,$t1,0x1402 +/* f1301d8: 27280008 */ addiu $t0,$t9,0x8 +/* f1301dc: afa80170 */ sw $t0,0x170($sp) +/* f1301e0: af200004 */ sw $zero,0x4($t9) +/* f1301e4: af290000 */ sw $t1,0x0($t9) +/* f1301e8: 8faa0170 */ lw $t2,0x170($sp) +/* f1301ec: 3c0cba00 */ lui $t4,0xba00 +/* f1301f0: 358c0602 */ ori $t4,$t4,0x602 +/* f1301f4: 254b0008 */ addiu $t3,$t2,0x8 +/* f1301f8: afab0170 */ sw $t3,0x170($sp) +/* f1301fc: 240d00c0 */ addiu $t5,$zero,0xc0 +/* f130200: ad4d0004 */ sw $t5,0x4($t2) +/* f130204: ad4c0000 */ sw $t4,0x0($t2) +/* f130208: 8fae0170 */ lw $t6,0x170($sp) +/* f13020c: 3c190040 */ lui $t9,0x40 +/* f130210: 3c18b900 */ lui $t8,0xb900 +/* f130214: 25cf0008 */ addiu $t7,$t6,0x8 +/* f130218: afaf0170 */ sw $t7,0x170($sp) +/* f13021c: 3718031d */ ori $t8,$t8,0x31d +/* f130220: 373949d8 */ ori $t9,$t9,0x49d8 +/* f130224: add90004 */ sw $t9,0x4($t6) +/* f130228: add80000 */ sw $t8,0x0($t6) +/* f13022c: 8fa80170 */ lw $t0,0x170($sp) +/* f130230: 3c0ab900 */ lui $t2,0xb900 +/* f130234: 354a0002 */ ori $t2,$t2,0x2 +/* f130238: 25090008 */ addiu $t1,$t0,0x8 +/* f13023c: afa90170 */ sw $t1,0x170($sp) +/* f130240: ad000004 */ sw $zero,0x4($t0) +/* f130244: ad0a0000 */ sw $t2,0x0($t0) +/* f130248: 8fab0170 */ lw $t3,0x170($sp) +/* f13024c: 3c0dba00 */ lui $t5,0xba00 +/* f130250: 35ad1001 */ ori $t5,$t5,0x1001 +/* f130254: 256c0008 */ addiu $t4,$t3,0x8 +/* f130258: afac0170 */ sw $t4,0x170($sp) +/* f13025c: ad600004 */ sw $zero,0x4($t3) +/* f130260: ad6d0000 */ sw $t5,0x0($t3) +/* f130264: 8fae0170 */ lw $t6,0x170($sp) +/* f130268: 3c18ba00 */ lui $t8,0xba00 +/* f13026c: 37180903 */ ori $t8,$t8,0x903 +/* f130270: 25cf0008 */ addiu $t7,$t6,0x8 +/* f130274: afaf0170 */ sw $t7,0x170($sp) +/* f130278: 24190c00 */ addiu $t9,$zero,0xc00 +/* f13027c: add90004 */ sw $t9,0x4($t6) +/* f130280: add80000 */ sw $t8,0x0($t6) +/* f130284: 8fa80170 */ lw $t0,0x170($sp) +/* f130288: 3c0bff32 */ lui $t3,0xff32 +/* f13028c: 3c0afcff */ lui $t2,0xfcff +/* f130290: 25090008 */ addiu $t1,$t0,0x8 +/* f130294: afa90170 */ sw $t1,0x170($sp) +/* f130298: 354a99ff */ ori $t2,$t2,0x99ff +/* f13029c: 356b7f3f */ ori $t3,$t3,0x7f3f +/* f1302a0: 3c017f1b */ lui $at,%hi(var7f1b5608) +/* f1302a4: ad0b0004 */ sw $t3,0x4($t0) +/* f1302a8: ad0a0000 */ sw $t2,0x0($t0) +/* f1302ac: c43c5608 */ lwc1 $f28,%lo(var7f1b5608)($at) +/* f1302b0: 3c013f80 */ lui $at,0x3f80 +/* f1302b4: 3c13800a */ lui $s3,%hi(var800a3fc8) +/* f1302b8: 4481c000 */ mtc1 $at,$f24 +/* f1302bc: 26733fc8 */ addiu $s3,$s3,%lo(var800a3fc8) +/* f1302c0: c7b60120 */ lwc1 $f22,0x120($sp) +/* f1302c4: c7ba013c */ lwc1 $f26,0x13c($sp) +/* f1302c8: 241e01f0 */ addiu $s8,$zero,0x1f0 +/* f1302cc: 24140003 */ addiu $s4,$zero,0x3 +/* f1302d0: 8e6c0008 */ lw $t4,0x8($s3) +.L0f1302d4: +/* f1302d4: afb3016c */ sw $s3,0x16c($sp) +/* f1302d8: 24110001 */ addiu $s1,$zero,0x1 +/* f1302dc: 11800345 */ beqz $t4,.L0f130ff4 +/* f1302e0: 3c10800a */ lui $s0,0x800a +/* f1302e4: 8e620014 */ lw $v0,0x14($s3) +/* f1302e8: 8e10a244 */ lw $s0,-0x5dbc($s0) +/* f1302ec: 4600c406 */ mov.s $f16,$f24 +/* f1302f0: 10400007 */ beqz $v0,.L0f130310 +/* f1302f4: 96030010 */ lhu $v1,0x10($s0) +/* f1302f8: 904d0001 */ lbu $t5,0x1($v0) +/* f1302fc: 31ae0002 */ andi $t6,$t5,0x2 +/* f130300: 55c00012 */ bnezl $t6,.L0f13034c +/* f130304: 24010001 */ addiu $at,$zero,0x1 +/* f130308: 1000000f */ beqz $zero,.L0f130348 +/* f13030c: 00008825 */ or $s1,$zero,$zero +.L0f130310: +/* f130310: 8e780010 */ lw $t8,0x10($s3) +/* f130314: 3c0f800a */ lui $t7,0x800a +/* f130318: 8def4928 */ lw $t7,0x4928($t7) +/* f13031c: 0018c8c0 */ sll $t9,$t8,0x3 +/* f130320: 0338c821 */ addu $t9,$t9,$t8 +/* f130324: 0019c880 */ sll $t9,$t9,0x2 +/* f130328: 0338c823 */ subu $t9,$t9,$t8 +/* f13032c: 0019c880 */ sll $t9,$t9,0x2 +/* f130330: 01f94021 */ addu $t0,$t7,$t9 +/* f130334: 95090000 */ lhu $t1,0x0($t0) +/* f130338: 312a0004 */ andi $t2,$t1,0x4 +/* f13033c: 55400003 */ bnezl $t2,.L0f13034c +/* f130340: 24010001 */ addiu $at,$zero,0x1 +/* f130344: 00008825 */ or $s1,$zero,$zero +.L0f130348: +/* f130348: 24010001 */ addiu $at,$zero,0x1 +.L0f13034c: +/* f13034c: 1461002c */ bne $v1,$at,.L0f130400 +/* f130350: 00000000 */ sll $zero,$zero,0x0 +/* f130354: c6640020 */ lwc1 $f4,0x20($s3) +/* f130358: c6060020 */ lwc1 $f6,0x20($s0) +/* f13035c: c6680018 */ lwc1 $f8,0x18($s3) +/* f130360: c60a0018 */ lwc1 $f10,0x18($s0) +/* f130364: 46062001 */ sub.s $f0,$f4,$f6 +/* f130368: c604001c */ lwc1 $f4,0x1c($s0) +/* f13036c: c672001c */ lwc1 $f18,0x1c($s3) +/* f130370: 460a4081 */ sub.s $f2,$f8,$f10 +/* f130374: e7b00138 */ swc1 $f16,0x138($sp) +/* f130378: 46049381 */ sub.s $f14,$f18,$f4 +/* f13037c: 46021182 */ mul.s $f6,$f2,$f2 +/* f130380: 00000000 */ sll $zero,$zero,0x0 +/* f130384: 460e7202 */ mul.s $f8,$f14,$f14 +/* f130388: 46083280 */ add.s $f10,$f6,$f8 +/* f13038c: 46000482 */ mul.s $f18,$f0,$f0 +/* f130390: 0c012974 */ jal sqrtf +/* f130394: 460a9300 */ add.s $f12,$f18,$f10 +/* f130398: 3c10800a */ lui $s0,0x800a +/* f13039c: 8e10a244 */ lw $s0,-0x5dbc($s0) +/* f1303a0: 3c014316 */ lui $at,0x4316 +/* f1303a4: 44812000 */ mtc1 $at,$f4 +/* f1303a8: c6020024 */ lwc1 $f2,0x24($s0) +/* f1303ac: c7b00138 */ lwc1 $f16,0x138($sp) +/* f1303b0: 3c014316 */ lui $at,0x4316 +/* f1303b4: 4600103c */ c.lt.s $f2,$f0 +/* f1303b8: 46041301 */ sub.s $f12,$f2,$f4 +/* f1303bc: 45000002 */ bc1f .L0f1303c8 +/* f1303c0: 46020683 */ div.s $f26,$f0,$f2 +/* f1303c4: 00008825 */ or $s1,$zero,$zero +.L0f1303c8: +/* f1303c8: 4600603c */ c.lt.s $f12,$f0 +/* f1303cc: 00000000 */ sll $zero,$zero,0x0 +/* f1303d0: 45020007 */ bc1fl .L0f1303f0 +/* f1303d4: 461ac03c */ c.lt.s $f24,$f26 +/* f1303d8: 460c0181 */ sub.s $f6,$f0,$f12 +/* f1303dc: 44814000 */ mtc1 $at,$f8 +/* f1303e0: 00000000 */ sll $zero,$zero,0x0 +/* f1303e4: 46083483 */ div.s $f18,$f6,$f8 +/* f1303e8: 4612c401 */ sub.s $f16,$f24,$f18 +/* f1303ec: 461ac03c */ c.lt.s $f24,$f26 +.L0f1303f0: +/* f1303f0: 00000000 */ sll $zero,$zero,0x0 +/* f1303f4: 45000002 */ bc1f .L0f130400 +/* f1303f8: 00000000 */ sll $zero,$zero,0x0 +/* f1303fc: 4600c686 */ mov.s $f26,$f24 +.L0f130400: +/* f130400: 12200020 */ beqz $s1,.L0f130484 +/* f130404: 26021bb0 */ addiu $v0,$s0,0x1bb0 +/* f130408: c44a0000 */ lwc1 $f10,0x0($v0) +/* f13040c: c6640018 */ lwc1 $f4,0x18($s3) +/* f130410: c672001c */ lwc1 $f18,0x1c($s3) +/* f130414: 46045181 */ sub.s $f6,$f10,$f4 +/* f130418: e7a60124 */ swc1 $f6,0x124($sp) +/* f13041c: c4480004 */ lwc1 $f8,0x4($v0) +/* f130420: c6660020 */ lwc1 $f6,0x20($s3) +/* f130424: 46124281 */ sub.s $f10,$f8,$f18 +/* f130428: c7b20124 */ lwc1 $f18,0x124($sp) +/* f13042c: e7aa0128 */ swc1 $f10,0x128($sp) +/* f130430: c4440008 */ lwc1 $f4,0x8($v0) +/* f130434: 46129282 */ mul.s $f10,$f18,$f18 +/* f130438: e7b00138 */ swc1 $f16,0x138($sp) +/* f13043c: 46062201 */ sub.s $f8,$f4,$f6 +/* f130440: c7a40128 */ lwc1 $f4,0x128($sp) +/* f130444: 46042182 */ mul.s $f6,$f4,$f4 +/* f130448: e7a8012c */ swc1 $f8,0x12c($sp) +/* f13044c: c7b2012c */ lwc1 $f18,0x12c($sp) +/* f130450: 46129102 */ mul.s $f4,$f18,$f18 +/* f130454: 46065200 */ add.s $f8,$f10,$f6 +/* f130458: 0c012974 */ jal sqrtf +/* f13045c: 46082300 */ add.s $f12,$f4,$f8 +/* f130460: 3c017f1b */ lui $at,%hi(var7f1b560c) +/* f130464: c42a560c */ lwc1 $f10,%lo(var7f1b560c)($at) +/* f130468: c7b00138 */ lwc1 $f16,0x138($sp) +/* f13046c: 46000586 */ mov.s $f22,$f0 +/* f130470: 4600503c */ c.lt.s $f10,$f0 +/* f130474: 00000000 */ sll $zero,$zero,0x0 +/* f130478: 45000002 */ bc1f .L0f130484 +/* f13047c: 00000000 */ sll $zero,$zero,0x0 +/* f130480: 00008825 */ or $s1,$zero,$zero +.L0f130484: +/* f130484: 122002db */ beqz $s1,.L0f130ff4 +/* f130488: 3c0d8008 */ lui $t5,%hi(sparktable) +/* f13048c: 8e6b0000 */ lw $t3,0x0($s3) +/* f130490: 25adec80 */ addiu $t5,$t5,%lo(sparktable) +/* f130494: 24040002 */ addiu $a0,$zero,0x2 +/* f130498: 000b6080 */ sll $t4,$t3,0x2 +/* f13049c: 018b6021 */ addu $t4,$t4,$t3 +/* f1304a0: 000c60c0 */ sll $t4,$t4,0x3 +/* f1304a4: 018d9021 */ addu $s2,$t4,$t5 +/* f1304a8: 0000b025 */ or $s6,$zero,$zero +/* f1304ac: 26750018 */ addiu $s5,$s3,0x18 +/* f1304b0: 0fc59e73 */ jal func0f1679cc +/* f1304b4: e7b00138 */ swc1 $f16,0x138($sp) +/* f1304b8: 3c10800a */ lui $s0,0x800a +/* f1304bc: 8e10a244 */ lw $s0,-0x5dbc($s0) +/* f1304c0: c7b00138 */ lwc1 $f16,0x138($sp) +/* f1304c4: 00408825 */ or $s1,$v0,$zero +/* f1304c8: 8e0400d8 */ lw $a0,0xd8($s0) +/* f1304cc: 3c0e8007 */ lui $t6,0x8007 +/* f1304d0: 14800013 */ bnez $a0,.L0f130520 +/* f1304d4: 00000000 */ sll $zero,$zero,0x0 +/* f1304d8: 8dce0764 */ lw $t6,0x764($t6) +/* f1304dc: 15c00010 */ bnez $t6,.L0f130520 +/* f1304e0: 00000000 */ sll $zero,$zero,0x0 +/* f1304e4: 8e030480 */ lw $v1,0x480($s0) +/* f1304e8: 50600007 */ beqzl $v1,.L0f130508 +/* f1304ec: 8e191c54 */ lw $t9,0x1c54($s0) +/* f1304f0: 1060000b */ beqz $v1,.L0f130520 +/* f1304f4: 00000000 */ sll $zero,$zero,0x0 +/* f1304f8: 80780037 */ lb $t8,0x37($v1) +/* f1304fc: 17000008 */ bnez $t8,.L0f130520 +/* f130500: 00000000 */ sll $zero,$zero,0x0 +/* f130504: 8e191c54 */ lw $t9,0x1c54($s0) +.L0f130508: +/* f130508: 8e0f00c4 */ lw $t7,0xc4($s0) +/* f13050c: 03204027 */ nor $t0,$t9,$zero +/* f130510: 01e84824 */ and $t1,$t7,$t0 +/* f130514: 312a0001 */ andi $t2,$t1,0x1 +/* f130518: 55400016 */ bnezl $t2,.L0f130574 +/* f13051c: 8e48001c */ lw $t0,0x1c($s2) +.L0f130520: +/* f130520: 14800018 */ bnez $a0,.L0f130584 +/* f130524: 3c0b8007 */ lui $t3,0x8007 +/* f130528: 8d6b0764 */ lw $t3,0x764($t3) +/* f13052c: 55600016 */ bnezl $t3,.L0f130588 +/* f130530: 960a0010 */ lhu $t2,0x10($s0) +/* f130534: 8e030480 */ lw $v1,0x480($s0) +/* f130538: 50600007 */ beqzl $v1,.L0f130558 +/* f13053c: 8e0e1c54 */ lw $t6,0x1c54($s0) +/* f130540: 50600011 */ beqzl $v1,.L0f130588 +/* f130544: 960a0010 */ lhu $t2,0x10($s0) +/* f130548: 806c0037 */ lb $t4,0x37($v1) +/* f13054c: 5580000e */ bnezl $t4,.L0f130588 +/* f130550: 960a0010 */ lhu $t2,0x10($s0) +/* f130554: 8e0e1c54 */ lw $t6,0x1c54($s0) +.L0f130558: +/* f130558: 8e0d00c4 */ lw $t5,0xc4($s0) +/* f13055c: 01c0c027 */ nor $t8,$t6,$zero +/* f130560: 01b8c824 */ and $t9,$t5,$t8 +/* f130564: 332f0008 */ andi $t7,$t9,0x8 +/* f130568: 51e00007 */ beqzl $t7,.L0f130588 +/* f13056c: 960a0010 */ lhu $t2,0x10($s0) +/* f130570: 8e48001c */ lw $t0,0x1c($s2) +.L0f130574: +/* f130574: ac480000 */ sw $t0,0x0($v0) +/* f130578: 8e490020 */ lw $t1,0x20($s2) +/* f13057c: 100000b2 */ beqz $zero,.L0f130848 +/* f130580: ac490004 */ sw $t1,0x4($v0) +.L0f130584: +/* f130584: 960a0010 */ lhu $t2,0x10($s0) +.L0f130588: +/* f130588: 24010001 */ addiu $at,$zero,0x1 +/* f13058c: 554100ab */ bnel $t2,$at,.L0f13083c +/* f130590: 8e49001c */ lw $t1,0x1c($s2) +/* f130594: 461ac181 */ sub.s $f6,$f24,$f26 +/* f130598: 3c01437f */ lui $at,0x437f +/* f13059c: 44819000 */ mtc1 $at,$f18 +/* f1305a0: 240c0001 */ addiu $t4,$zero,0x1 +/* f1305a4: 3c014f00 */ lui $at,0x4f00 +/* f1305a8: 46123102 */ mul.s $f4,$f6,$f18 +/* f1305ac: 444bf800 */ cfc1 $t3,$31 +/* f1305b0: 44ccf800 */ ctc1 $t4,$31 +/* f1305b4: 00000000 */ sll $zero,$zero,0x0 +/* f1305b8: 46002224 */ cvt.w.s $f8,$f4 +/* f1305bc: 444cf800 */ cfc1 $t4,$31 +/* f1305c0: 00000000 */ sll $zero,$zero,0x0 +/* f1305c4: 318c0078 */ andi $t4,$t4,0x78 +/* f1305c8: 51800013 */ beqzl $t4,.L0f130618 +/* f1305cc: 440c4000 */ mfc1 $t4,$f8 +/* f1305d0: 44814000 */ mtc1 $at,$f8 +/* f1305d4: 240c0001 */ addiu $t4,$zero,0x1 +/* f1305d8: 46082201 */ sub.s $f8,$f4,$f8 +/* f1305dc: 44ccf800 */ ctc1 $t4,$31 +/* f1305e0: 00000000 */ sll $zero,$zero,0x0 +/* f1305e4: 46004224 */ cvt.w.s $f8,$f8 +/* f1305e8: 444cf800 */ cfc1 $t4,$31 +/* f1305ec: 00000000 */ sll $zero,$zero,0x0 +/* f1305f0: 318c0078 */ andi $t4,$t4,0x78 +/* f1305f4: 15800005 */ bnez $t4,.L0f13060c +/* f1305f8: 00000000 */ sll $zero,$zero,0x0 +/* f1305fc: 440c4000 */ mfc1 $t4,$f8 +/* f130600: 3c018000 */ lui $at,0x8000 +/* f130604: 10000007 */ beqz $zero,.L0f130624 +/* f130608: 01816025 */ or $t4,$t4,$at +.L0f13060c: +/* f13060c: 10000005 */ beqz $zero,.L0f130624 +/* f130610: 240cffff */ addiu $t4,$zero,-1 +/* f130614: 440c4000 */ mfc1 $t4,$f8 +.L0f130618: +/* f130618: 00000000 */ sll $zero,$zero,0x0 +/* f13061c: 0580fffb */ bltz $t4,.L0f13060c +/* f130620: 00000000 */ sll $zero,$zero,0x0 +.L0f130624: +/* f130624: 3c01437f */ lui $at,0x437f +/* f130628: 44cbf800 */ ctc1 $t3,$31 +/* f13062c: 44815000 */ mtc1 $at,$f10 +/* f130630: 24180001 */ addiu $t8,$zero,0x1 +/* f130634: 3c014f00 */ lui $at,0x4f00 +/* f130638: 460ad182 */ mul.s $f6,$f26,$f10 +/* f13063c: 000c7400 */ sll $t6,$t4,0x10 +/* f130640: 444df800 */ cfc1 $t5,$31 +/* f130644: 44d8f800 */ ctc1 $t8,$31 +/* f130648: 00000000 */ sll $zero,$zero,0x0 +/* f13064c: 460034a4 */ cvt.w.s $f18,$f6 +/* f130650: 4458f800 */ cfc1 $t8,$31 +/* f130654: 00000000 */ sll $zero,$zero,0x0 +/* f130658: 33180078 */ andi $t8,$t8,0x78 +/* f13065c: 53000013 */ beqzl $t8,.L0f1306ac +/* f130660: 44189000 */ mfc1 $t8,$f18 +/* f130664: 44819000 */ mtc1 $at,$f18 +/* f130668: 24180001 */ addiu $t8,$zero,0x1 +/* f13066c: 46123481 */ sub.s $f18,$f6,$f18 +/* f130670: 44d8f800 */ ctc1 $t8,$31 +/* f130674: 00000000 */ sll $zero,$zero,0x0 +/* f130678: 460094a4 */ cvt.w.s $f18,$f18 +/* f13067c: 4458f800 */ cfc1 $t8,$31 +/* f130680: 00000000 */ sll $zero,$zero,0x0 +/* f130684: 33180078 */ andi $t8,$t8,0x78 +/* f130688: 17000005 */ bnez $t8,.L0f1306a0 +/* f13068c: 00000000 */ sll $zero,$zero,0x0 +/* f130690: 44189000 */ mfc1 $t8,$f18 +/* f130694: 3c018000 */ lui $at,0x8000 +/* f130698: 10000007 */ beqz $zero,.L0f1306b8 +/* f13069c: 0301c025 */ or $t8,$t8,$at +.L0f1306a0: +/* f1306a0: 10000005 */ beqz $zero,.L0f1306b8 +/* f1306a4: 2418ffff */ addiu $t8,$zero,-1 +/* f1306a8: 44189000 */ mfc1 $t8,$f18 +.L0f1306ac: +/* f1306ac: 00000000 */ sll $zero,$zero,0x0 +/* f1306b0: 0700fffb */ bltz $t8,.L0f1306a0 +/* f1306b4: 00000000 */ sll $zero,$zero,0x0 +.L0f1306b8: +/* f1306b8: 8e4f001c */ lw $t7,0x1c($s2) +/* f1306bc: 44cdf800 */ ctc1 $t5,$31 +/* f1306c0: 0018ce00 */ sll $t9,$t8,0x18 +/* f1306c4: 31e800ff */ andi $t0,$t7,0xff +/* f1306c8: 44882000 */ mtc1 $t0,$f4 +/* f1306cc: 032e1825 */ or $v1,$t9,$t6 +/* f1306d0: 05010005 */ bgez $t0,.L0f1306e8 +/* f1306d4: 46802220 */ cvt.s.w $f8,$f4 +/* f1306d8: 3c014f80 */ lui $at,0x4f80 +/* f1306dc: 44815000 */ mtc1 $at,$f10 +/* f1306e0: 00000000 */ sll $zero,$zero,0x0 +/* f1306e4: 460a4200 */ add.s $f8,$f8,$f10 +.L0f1306e8: +/* f1306e8: 46088182 */ mul.s $f6,$f16,$f8 +/* f1306ec: 240a0001 */ addiu $t2,$zero,0x1 +/* f1306f0: 3c014f00 */ lui $at,0x4f00 +/* f1306f4: 4449f800 */ cfc1 $t1,$31 +/* f1306f8: 44caf800 */ ctc1 $t2,$31 +/* f1306fc: 00000000 */ sll $zero,$zero,0x0 +/* f130700: 460034a4 */ cvt.w.s $f18,$f6 +/* f130704: 444af800 */ cfc1 $t2,$31 +/* f130708: 00000000 */ sll $zero,$zero,0x0 +/* f13070c: 314a0078 */ andi $t2,$t2,0x78 +/* f130710: 51400013 */ beqzl $t2,.L0f130760 +/* f130714: 440a9000 */ mfc1 $t2,$f18 +/* f130718: 44819000 */ mtc1 $at,$f18 +/* f13071c: 240a0001 */ addiu $t2,$zero,0x1 +/* f130720: 46123481 */ sub.s $f18,$f6,$f18 +/* f130724: 44caf800 */ ctc1 $t2,$31 +/* f130728: 00000000 */ sll $zero,$zero,0x0 +/* f13072c: 460094a4 */ cvt.w.s $f18,$f18 +/* f130730: 444af800 */ cfc1 $t2,$31 +/* f130734: 00000000 */ sll $zero,$zero,0x0 +/* f130738: 314a0078 */ andi $t2,$t2,0x78 +/* f13073c: 15400005 */ bnez $t2,.L0f130754 +/* f130740: 00000000 */ sll $zero,$zero,0x0 +/* f130744: 440a9000 */ mfc1 $t2,$f18 +/* f130748: 3c018000 */ lui $at,0x8000 +/* f13074c: 10000007 */ beqz $zero,.L0f13076c +/* f130750: 01415025 */ or $t2,$t2,$at +.L0f130754: +/* f130754: 10000005 */ beqz $zero,.L0f13076c +/* f130758: 240affff */ addiu $t2,$zero,-1 +/* f13075c: 440a9000 */ mfc1 $t2,$f18 +.L0f130760: +/* f130760: 00000000 */ sll $zero,$zero,0x0 +/* f130764: 0540fffb */ bltz $t2,.L0f130754 +/* f130768: 00000000 */ sll $zero,$zero,0x0 +.L0f13076c: +/* f13076c: 006a5825 */ or $t3,$v1,$t2 +/* f130770: 356c3f00 */ ori $t4,$t3,0x3f00 +/* f130774: ac4c0000 */ sw $t4,0x0($v0) +/* f130778: 8e4d001c */ lw $t5,0x1c($s2) +/* f13077c: 44c9f800 */ ctc1 $t1,$31 +/* f130780: 3c014f80 */ lui $at,0x4f80 +/* f130784: 31b800ff */ andi $t8,$t5,0xff +/* f130788: 44982000 */ mtc1 $t8,$f4 +/* f13078c: 07010004 */ bgez $t8,.L0f1307a0 +/* f130790: 468022a0 */ cvt.s.w $f10,$f4 +/* f130794: 44814000 */ mtc1 $at,$f8 +/* f130798: 00000000 */ sll $zero,$zero,0x0 +/* f13079c: 46085280 */ add.s $f10,$f10,$f8 +.L0f1307a0: +/* f1307a0: 460a8182 */ mul.s $f6,$f16,$f10 +/* f1307a4: 240e0001 */ addiu $t6,$zero,0x1 +/* f1307a8: 3c014f00 */ lui $at,0x4f00 +/* f1307ac: 4459f800 */ cfc1 $t9,$31 +/* f1307b0: 44cef800 */ ctc1 $t6,$31 +/* f1307b4: 00000000 */ sll $zero,$zero,0x0 +/* f1307b8: 460034a4 */ cvt.w.s $f18,$f6 +/* f1307bc: 444ef800 */ cfc1 $t6,$31 +/* f1307c0: 00000000 */ sll $zero,$zero,0x0 +/* f1307c4: 31ce0078 */ andi $t6,$t6,0x78 +/* f1307c8: 51c00013 */ beqzl $t6,.L0f130818 +/* f1307cc: 440e9000 */ mfc1 $t6,$f18 +/* f1307d0: 44819000 */ mtc1 $at,$f18 +/* f1307d4: 240e0001 */ addiu $t6,$zero,0x1 +/* f1307d8: 46123481 */ sub.s $f18,$f6,$f18 +/* f1307dc: 44cef800 */ ctc1 $t6,$31 +/* f1307e0: 00000000 */ sll $zero,$zero,0x0 +/* f1307e4: 460094a4 */ cvt.w.s $f18,$f18 +/* f1307e8: 444ef800 */ cfc1 $t6,$31 +/* f1307ec: 00000000 */ sll $zero,$zero,0x0 +/* f1307f0: 31ce0078 */ andi $t6,$t6,0x78 +/* f1307f4: 15c00005 */ bnez $t6,.L0f13080c +/* f1307f8: 00000000 */ sll $zero,$zero,0x0 +/* f1307fc: 440e9000 */ mfc1 $t6,$f18 +/* f130800: 3c018000 */ lui $at,0x8000 +/* f130804: 10000007 */ beqz $zero,.L0f130824 +/* f130808: 01c17025 */ or $t6,$t6,$at +.L0f13080c: +/* f13080c: 10000005 */ beqz $zero,.L0f130824 +/* f130810: 240effff */ addiu $t6,$zero,-1 +/* f130814: 440e9000 */ mfc1 $t6,$f18 +.L0f130818: +/* f130818: 00000000 */ sll $zero,$zero,0x0 +/* f13081c: 05c0fffb */ bltz $t6,.L0f13080c +/* f130820: 00000000 */ sll $zero,$zero,0x0 +.L0f130824: +/* f130824: 006e7825 */ or $t7,$v1,$t6 +/* f130828: 35e83f00 */ ori $t0,$t7,0x3f00 +/* f13082c: 44d9f800 */ ctc1 $t9,$31 +/* f130830: 10000005 */ beqz $zero,.L0f130848 +/* f130834: ac480004 */ sw $t0,0x4($v0) +/* f130838: 8e49001c */ lw $t1,0x1c($s2) +.L0f13083c: +/* f13083c: ac490000 */ sw $t1,0x0($v0) +/* f130840: 8e4a0020 */ lw $t2,0x20($s2) +/* f130844: ac4a0004 */ sw $t2,0x4($v0) +.L0f130848: +/* f130848: 96440012 */ lhu $a0,0x12($s2) +/* f13084c: 96470010 */ lhu $a3,0x10($s2) +/* f130850: 3c0a0704 */ lui $t2,0x704 +/* f130854: 0087082a */ slt $at,$a0,$a3 +/* f130858: 50200064 */ beqzl $at,.L0f1309ec +/* f13085c: 8fb00170 */ lw $s0,0x170($sp) +/* f130860: 8e660008 */ lw $a2,0x8($s3) +/* f130864: 00e41823 */ subu $v1,$a3,$a0 +/* f130868: 0086082a */ slt $at,$a0,$a2 +/* f13086c: 1020005e */ beqz $at,.L0f1309e8 +/* f130870: 00c42823 */ subu $a1,$a2,$a0 +/* f130874: 00655823 */ subu $t3,$v1,$a1 +/* f130878: 448b2000 */ mtc1 $t3,$f4 +/* f13087c: 44835000 */ mtc1 $v1,$f10 +/* f130880: 904c0003 */ lbu $t4,0x3($v0) +/* f130884: 46802220 */ cvt.s.w $f8,$f4 +/* f130888: 3c014f80 */ lui $at,0x4f80 +/* f13088c: 448c9000 */ mtc1 $t4,$f18 +/* f130890: 468051a0 */ cvt.s.w $f6,$f10 +/* f130894: 46809120 */ cvt.s.w $f4,$f18 +/* f130898: 05810004 */ bgez $t4,.L0f1308ac +/* f13089c: 46064003 */ div.s $f0,$f8,$f6 +/* f1308a0: 44815000 */ mtc1 $at,$f10 +/* f1308a4: 00000000 */ sll $zero,$zero,0x0 +/* f1308a8: 460a2100 */ add.s $f4,$f4,$f10 +.L0f1308ac: +/* f1308ac: 46002202 */ mul.s $f8,$f4,$f0 +/* f1308b0: 24180001 */ addiu $t8,$zero,0x1 +/* f1308b4: 3c014f00 */ lui $at,0x4f00 +/* f1308b8: 444df800 */ cfc1 $t5,$31 +/* f1308bc: 44d8f800 */ ctc1 $t8,$31 +/* f1308c0: 00000000 */ sll $zero,$zero,0x0 +/* f1308c4: 460041a4 */ cvt.w.s $f6,$f8 +/* f1308c8: 4458f800 */ cfc1 $t8,$31 +/* f1308cc: 00000000 */ sll $zero,$zero,0x0 +/* f1308d0: 33180078 */ andi $t8,$t8,0x78 +/* f1308d4: 53000013 */ beqzl $t8,.L0f130924 +/* f1308d8: 44183000 */ mfc1 $t8,$f6 +/* f1308dc: 44813000 */ mtc1 $at,$f6 +/* f1308e0: 24180001 */ addiu $t8,$zero,0x1 +/* f1308e4: 46064181 */ sub.s $f6,$f8,$f6 +/* f1308e8: 44d8f800 */ ctc1 $t8,$31 +/* f1308ec: 00000000 */ sll $zero,$zero,0x0 +/* f1308f0: 460031a4 */ cvt.w.s $f6,$f6 +/* f1308f4: 4458f800 */ cfc1 $t8,$31 +/* f1308f8: 00000000 */ sll $zero,$zero,0x0 +/* f1308fc: 33180078 */ andi $t8,$t8,0x78 +/* f130900: 17000005 */ bnez $t8,.L0f130918 +/* f130904: 00000000 */ sll $zero,$zero,0x0 +/* f130908: 44183000 */ mfc1 $t8,$f6 +/* f13090c: 3c018000 */ lui $at,0x8000 +/* f130910: 10000007 */ beqz $zero,.L0f130930 +/* f130914: 0301c025 */ or $t8,$t8,$at +.L0f130918: +/* f130918: 10000005 */ beqz $zero,.L0f130930 +/* f13091c: 2418ffff */ addiu $t8,$zero,-1 +/* f130920: 44183000 */ mfc1 $t8,$f6 +.L0f130924: +/* f130924: 00000000 */ sll $zero,$zero,0x0 +/* f130928: 0700fffb */ bltz $t8,.L0f130918 +/* f13092c: 00000000 */ sll $zero,$zero,0x0 +.L0f130930: +/* f130930: 90590007 */ lbu $t9,0x7($v0) +/* f130934: 44cdf800 */ ctc1 $t5,$31 +/* f130938: a0580003 */ sb $t8,0x3($v0) +/* f13093c: 44999000 */ mtc1 $t9,$f18 +/* f130940: 3c014f80 */ lui $at,0x4f80 +/* f130944: 07210004 */ bgez $t9,.L0f130958 +/* f130948: 468092a0 */ cvt.s.w $f10,$f18 +/* f13094c: 44812000 */ mtc1 $at,$f4 +/* f130950: 00000000 */ sll $zero,$zero,0x0 +/* f130954: 46045280 */ add.s $f10,$f10,$f4 +.L0f130958: +/* f130958: 46005202 */ mul.s $f8,$f10,$f0 +/* f13095c: 240f0001 */ addiu $t7,$zero,0x1 +/* f130960: 3c014f00 */ lui $at,0x4f00 +/* f130964: 444ef800 */ cfc1 $t6,$31 +/* f130968: 44cff800 */ ctc1 $t7,$31 +/* f13096c: 00000000 */ sll $zero,$zero,0x0 +/* f130970: 460041a4 */ cvt.w.s $f6,$f8 +/* f130974: 444ff800 */ cfc1 $t7,$31 +/* f130978: 00000000 */ sll $zero,$zero,0x0 +/* f13097c: 31ef0078 */ andi $t7,$t7,0x78 +/* f130980: 51e00013 */ beqzl $t7,.L0f1309d0 +/* f130984: 440f3000 */ mfc1 $t7,$f6 +/* f130988: 44813000 */ mtc1 $at,$f6 +/* f13098c: 240f0001 */ addiu $t7,$zero,0x1 +/* f130990: 46064181 */ sub.s $f6,$f8,$f6 +/* f130994: 44cff800 */ ctc1 $t7,$31 +/* f130998: 00000000 */ sll $zero,$zero,0x0 +/* f13099c: 460031a4 */ cvt.w.s $f6,$f6 +/* f1309a0: 444ff800 */ cfc1 $t7,$31 +/* f1309a4: 00000000 */ sll $zero,$zero,0x0 +/* f1309a8: 31ef0078 */ andi $t7,$t7,0x78 +/* f1309ac: 15e00005 */ bnez $t7,.L0f1309c4 +/* f1309b0: 00000000 */ sll $zero,$zero,0x0 +/* f1309b4: 440f3000 */ mfc1 $t7,$f6 +/* f1309b8: 3c018000 */ lui $at,0x8000 +/* f1309bc: 10000007 */ beqz $zero,.L0f1309dc +/* f1309c0: 01e17825 */ or $t7,$t7,$at +.L0f1309c4: +/* f1309c4: 10000005 */ beqz $zero,.L0f1309dc +/* f1309c8: 240fffff */ addiu $t7,$zero,-1 +/* f1309cc: 440f3000 */ mfc1 $t7,$f6 +.L0f1309d0: +/* f1309d0: 00000000 */ sll $zero,$zero,0x0 +/* f1309d4: 05e0fffb */ bltz $t7,.L0f1309c4 +/* f1309d8: 00000000 */ sll $zero,$zero,0x0 +.L0f1309dc: +/* f1309dc: 44cef800 */ ctc1 $t6,$31 +/* f1309e0: a04f0007 */ sb $t7,0x7($v0) +/* f1309e4: 00000000 */ sll $zero,$zero,0x0 +.L0f1309e8: +/* f1309e8: 8fb00170 */ lw $s0,0x170($sp) +.L0f1309ec: +/* f1309ec: 354a0008 */ ori $t2,$t2,0x8 +/* f1309f0: 02202025 */ or $a0,$s1,$zero +/* f1309f4: 26090008 */ addiu $t1,$s0,0x8 +/* f1309f8: afa90170 */ sw $t1,0x170($sp) +/* f1309fc: 0c012d20 */ jal func0004b480 +/* f130a00: ae0a0000 */ sw $t2,0x0($s0) +/* f130a04: ae020004 */ sw $v0,0x4($s0) +/* f130a08: 3c017f1b */ lui $at,%hi(var7f1b5610) +/* f130a0c: c4325610 */ lwc1 $f18,%lo(var7f1b5610)($at) +/* f130a10: 4612b582 */ mul.s $f22,$f22,$f18 +/* f130a14: 0c002f9d */ jal func0000be74 +/* f130a18: 00000000 */ sll $zero,$zero,0x0 +/* f130a1c: 3c014270 */ lui $at,0x4270 +/* f130a20: 44812000 */ mtc1 $at,$f4 +/* f130a24: 27a400d4 */ addiu $a0,$sp,0xd4 +/* f130a28: 46040283 */ div.s $f10,$f0,$f4 +/* f130a2c: 460ab582 */ mul.s $f22,$f22,$f10 +/* f130a30: 0c00566c */ jal func000159b0 +/* f130a34: 00000000 */ sll $zero,$zero,0x0 +/* f130a38: e7bc00d4 */ swc1 $f28,0xd4($sp) +/* f130a3c: e7bc00e8 */ swc1 $f28,0xe8($sp) +/* f130a40: e7bc00fc */ swc1 $f28,0xfc($sp) +/* f130a44: e7bc0110 */ swc1 $f28,0x110($sp) +/* f130a48: 02a02025 */ or $a0,$s5,$zero +/* f130a4c: 0c005775 */ jal func00015dd4 +/* f130a50: 27a500d4 */ addiu $a1,$sp,0xd4 +/* f130a54: 0fc2d5be */ jal func0f0b56f8 +/* f130a58: 00000000 */ sll $zero,$zero,0x0 +/* f130a5c: 00402025 */ or $a0,$v0,$zero +/* f130a60: 0c0056f8 */ jal func00015be0 +/* f130a64: 27a500d4 */ addiu $a1,$sp,0xd4 +/* f130a68: 0fc59e66 */ jal func0f167998 +/* f130a6c: 00000000 */ sll $zero,$zero,0x0 +/* f130a70: 00408825 */ or $s1,$v0,$zero +/* f130a74: 27a400d4 */ addiu $a0,$sp,0xd4 +/* f130a78: 0c005815 */ jal func00016054 +/* f130a7c: 00402825 */ or $a1,$v0,$zero +/* f130a80: 8fb00170 */ lw $s0,0x170($sp) +/* f130a84: 3c0d0102 */ lui $t5,0x102 +/* f130a88: 35ad0040 */ ori $t5,$t5,0x40 +/* f130a8c: 260c0008 */ addiu $t4,$s0,0x8 +/* f130a90: afac0170 */ sw $t4,0x170($sp) +/* f130a94: 02202025 */ or $a0,$s1,$zero +/* f130a98: 0c012d20 */ jal func0004b480 +/* f130a9c: ae0d0000 */ sw $t5,0x0($s0) +/* f130aa0: ae020004 */ sw $v0,0x4($s0) +/* f130aa4: 8e780004 */ lw $t8,0x4($s3) +/* f130aa8: 8e75000c */ lw $s5,0xc($s3) +/* f130aac: 1b000151 */ blez $t8,.L0f130ff4 +/* f130ab0: 0015c8c0 */ sll $t9,$s5,0x3 +.L0f130ab4: +/* f130ab4: 0335c823 */ subu $t9,$t9,$s5 +/* f130ab8: 3c0e800a */ lui $t6,%hi(var800a34d0) +/* f130abc: 25ce34d0 */ addiu $t6,$t6,%lo(var800a34d0) +/* f130ac0: 0019c880 */ sll $t9,$t9,0x2 +/* f130ac4: 032e8821 */ addu $s1,$t9,$t6 +/* f130ac8: 8e2f0018 */ lw $t7,0x18($s1) +/* f130acc: 51e00140 */ beqzl $t7,.L0f130fd0 +/* f130ad0: 26b50001 */ addiu $s5,$s5,0x1 +/* f130ad4: 0fc59e59 */ jal func0f167964 +/* f130ad8: 24040003 */ addiu $a0,$zero,0x3 +/* f130adc: 00408025 */ or $s0,$v0,$zero +/* f130ae0: 00002025 */ or $a0,$zero,$zero +/* f130ae4: 00401825 */ or $v1,$v0,$zero +.L0f130ae8: +/* f130ae8: 24840001 */ addiu $a0,$a0,0x1 +/* f130aec: 2463000c */ addiu $v1,$v1,0xc +/* f130af0: a460fffc */ sh $zero,-0x4($v1) +/* f130af4: 1494fffc */ bne $a0,$s4,.L0f130ae8 +/* f130af8: a460fffe */ sh $zero,-0x2($v1) +/* f130afc: c62e000c */ lwc1 $f14,0xc($s1) +/* f130b00: c6220010 */ lwc1 $f2,0x10($s1) +/* f130b04: c6200014 */ lwc1 $f0,0x14($s1) +/* f130b08: 460e7202 */ mul.s $f8,$f14,$f14 +/* f130b0c: 00000000 */ sll $zero,$zero,0x0 +/* f130b10: 46021182 */ mul.s $f6,$f2,$f2 +/* f130b14: 46064480 */ add.s $f18,$f8,$f6 +/* f130b18: 46000102 */ mul.s $f4,$f0,$f0 +/* f130b1c: 0c012974 */ jal sqrtf +/* f130b20: 46122300 */ add.s $f12,$f4,$f18 +/* f130b24: 8e680008 */ lw $t0,0x8($s3) +/* f130b28: 96490008 */ lhu $t1,0x8($s2) +/* f130b2c: 964b0004 */ lhu $t3,0x4($s2) +/* f130b30: c6240000 */ lwc1 $f4,0x0($s1) +/* f130b34: 01090019 */ multu $t0,$t1 +/* f130b38: 24090004 */ addiu $t1,$zero,0x4 +/* f130b3c: 4600248d */ trunc.w.s $f18,$f4 +/* f130b40: 24010001 */ addiu $at,$zero,0x1 +/* f130b44: 02002025 */ or $a0,$s0,$zero +/* f130b48: 44189000 */ mfc1 $t8,$f18 +/* f130b4c: 00000000 */ sll $zero,$zero,0x0 +/* f130b50: a6180000 */ sh $t8,0x0($s0) +/* f130b54: 00005012 */ mflo $t2 +/* f130b58: 016a6021 */ addu $t4,$t3,$t2 +/* f130b5c: 448c5000 */ mtc1 $t4,$f10 +/* f130b60: 240c0080 */ addiu $t4,$zero,0x80 +/* f130b64: 2418ffe0 */ addiu $t8,$zero,-32 +/* f130b68: 46805220 */ cvt.s.w $f8,$f10 +/* f130b6c: c62a0004 */ lwc1 $f10,0x4($s1) +/* f130b70: 46164180 */ add.s $f6,$f8,$f22 +/* f130b74: 4600520d */ trunc.w.s $f8,$f10 +/* f130b78: 46003083 */ div.s $f2,$f6,$f0 +/* f130b7c: 440e4000 */ mfc1 $t6,$f8 +/* f130b80: 00000000 */ sll $zero,$zero,0x0 +/* f130b84: a60e0002 */ sh $t6,0x2($s0) +/* f130b88: c6260008 */ lwc1 $f6,0x8($s1) +/* f130b8c: a2090007 */ sb $t1,0x7($s0) +/* f130b90: 4600310d */ trunc.w.s $f4,$f6 +/* f130b94: 44082000 */ mfc1 $t0,$f4 +/* f130b98: 00000000 */ sll $zero,$zero,0x0 +/* f130b9c: a6080004 */ sh $t0,0x4($s0) +/* f130ba0: c632000c */ lwc1 $f18,0xc($s1) +/* f130ba4: c6280000 */ lwc1 $f8,0x0($s1) +/* f130ba8: 46029282 */ mul.s $f10,$f18,$f2 +/* f130bac: 46085180 */ add.s $f6,$f10,$f8 +/* f130bb0: 4600310d */ trunc.w.s $f4,$f6 +/* f130bb4: 440a2000 */ mfc1 $t2,$f4 +/* f130bb8: 00000000 */ sll $zero,$zero,0x0 +/* f130bbc: a60a000c */ sh $t2,0xc($s0) +/* f130bc0: c6320010 */ lwc1 $f18,0x10($s1) +/* f130bc4: c6280004 */ lwc1 $f8,0x4($s1) +/* f130bc8: 46029282 */ mul.s $f10,$f18,$f2 +/* f130bcc: 46085180 */ add.s $f6,$f10,$f8 +/* f130bd0: 4600310d */ trunc.w.s $f4,$f6 +/* f130bd4: 440d2000 */ mfc1 $t5,$f4 +/* f130bd8: 00000000 */ sll $zero,$zero,0x0 +/* f130bdc: a60d000e */ sh $t5,0xe($s0) +/* f130be0: c6320014 */ lwc1 $f18,0x14($s1) +/* f130be4: c6280008 */ lwc1 $f8,0x8($s1) +/* f130be8: a2000013 */ sb $zero,0x13($s0) +/* f130bec: 46029282 */ mul.s $f10,$f18,$f2 +/* f130bf0: 240dff00 */ addiu $t5,$zero,-256 +/* f130bf4: 46085180 */ add.s $f6,$f10,$f8 +/* f130bf8: 4600310d */ trunc.w.s $f4,$f6 +/* f130bfc: 44192000 */ mfc1 $t9,$f4 +/* f130c00: 00000000 */ sll $zero,$zero,0x0 +/* f130c04: a6190010 */ sh $t9,0x10($s0) +/* f130c08: c632000c */ lwc1 $f18,0xc($s1) +/* f130c0c: c6280000 */ lwc1 $f8,0x0($s1) +/* f130c10: 24190120 */ addiu $t9,$zero,0x120 +/* f130c14: 46029282 */ mul.s $f10,$f18,$f2 +/* f130c18: 46085180 */ add.s $f6,$f10,$f8 +/* f130c1c: 4600310d */ trunc.w.s $f4,$f6 +/* f130c20: 440f2000 */ mfc1 $t7,$f4 +/* f130c24: 00000000 */ sll $zero,$zero,0x0 +/* f130c28: a60f0018 */ sh $t7,0x18($s0) +/* f130c2c: c6320010 */ lwc1 $f18,0x10($s1) +/* f130c30: c6280004 */ lwc1 $f8,0x4($s1) +/* f130c34: 46029282 */ mul.s $f10,$f18,$f2 +/* f130c38: 46085180 */ add.s $f6,$f10,$f8 +/* f130c3c: 4600310d */ trunc.w.s $f4,$f6 +/* f130c40: 44092000 */ mfc1 $t1,$f4 +/* f130c44: 00000000 */ sll $zero,$zero,0x0 +/* f130c48: a609001a */ sh $t1,0x1a($s0) +/* f130c4c: c6320014 */ lwc1 $f18,0x14($s1) +/* f130c50: c6280008 */ lwc1 $f8,0x8($s1) +/* f130c54: a200001f */ sb $zero,0x1f($s0) +/* f130c58: 46029282 */ mul.s $f10,$f18,$f2 +/* f130c5c: a60c0008 */ sh $t4,0x8($s0) +/* f130c60: a60d000a */ sh $t5,0xa($s0) +/* f130c64: a6180014 */ sh $t8,0x14($s0) +/* f130c68: a61e0016 */ sh $s8,0x16($s0) +/* f130c6c: a6190020 */ sh $t9,0x20($s0) +/* f130c70: a61e0022 */ sh $s8,0x22($s0) +/* f130c74: 46085180 */ add.s $f6,$f10,$f8 +/* f130c78: 4600310d */ trunc.w.s $f4,$f6 +/* f130c7c: 440a2000 */ mfc1 $t2,$f4 +/* f130c80: 12e00007 */ beqz $s7,.L0f130ca0 +/* f130c84: a60a001c */ sh $t2,0x1c($s0) +/* f130c88: 12e10044 */ beq $s7,$at,.L0f130d9c +/* f130c8c: 24010002 */ addiu $at,$zero,0x2 +/* f130c90: 52e10082 */ beql $s7,$at,.L0f130e9c +/* f130c94: c62e000c */ lwc1 $f14,0xc($s1) +/* f130c98: 100000be */ beqz $zero,.L0f130f94 +/* f130c9c: 8fb10170 */ lw $s1,0x170($sp) +.L0f130ca0: +/* f130ca0: c6200014 */ lwc1 $f0,0x14($s1) +/* f130ca4: 4600b48d */ trunc.w.s $f18,$f22 +/* f130ca8: 4600a03c */ c.lt.s $f20,$f0 +/* f130cac: 44029000 */ mfc1 $v0,$f18 +/* f130cb0: 45020004 */ bc1fl .L0f130cc4 +/* f130cb4: 46000407 */ neg.s $f16,$f0 +/* f130cb8: 10000002 */ beqz $zero,.L0f130cc4 +/* f130cbc: 46000406 */ mov.s $f16,$f0 +/* f130cc0: 46000407 */ neg.s $f16,$f0 +.L0f130cc4: +/* f130cc4: c6220010 */ lwc1 $f2,0x10($s1) +/* f130cc8: 4602a03c */ c.lt.s $f20,$f2 +/* f130ccc: 00000000 */ sll $zero,$zero,0x0 +/* f130cd0: 45020004 */ bc1fl .L0f130ce4 +/* f130cd4: 46001307 */ neg.s $f12,$f2 +/* f130cd8: 10000002 */ beqz $zero,.L0f130ce4 +/* f130cdc: 46001306 */ mov.s $f12,$f2 +/* f130ce0: 46001307 */ neg.s $f12,$f2 +.L0f130ce4: +/* f130ce4: 4610603c */ c.lt.s $f12,$f16 +/* f130ce8: 00000000 */ sll $zero,$zero,0x0 +/* f130cec: 45020017 */ bc1fl .L0f130d4c +/* f130cf0: 8e6e0008 */ lw $t6,0x8($s3) +/* f130cf4: 8e6b0008 */ lw $t3,0x8($s3) +/* f130cf8: 964a000a */ lhu $t2,0xa($s2) +/* f130cfc: 860f000e */ lh $t7,0xe($s0) +/* f130d00: 96480006 */ lhu $t0,0x6($s2) +/* f130d04: 016a0019 */ multu $t3,$t2 +/* f130d08: 8619001a */ lh $t9,0x1a($s0) +/* f130d0c: 01e84823 */ subu $t1,$t7,$t0 +/* f130d10: 00006012 */ mflo $t4 +/* f130d14: 012c6823 */ subu $t5,$t1,$t4 +/* f130d18: 01a2c023 */ subu $t8,$t5,$v0 +/* f130d1c: a618000e */ sh $t8,0xe($s0) +/* f130d20: 964b000a */ lhu $t3,0xa($s2) +/* f130d24: 8e680008 */ lw $t0,0x8($s3) +/* f130d28: 964e0006 */ lhu $t6,0x6($s2) +/* f130d2c: 010b0019 */ multu $t0,$t3 +/* f130d30: 032e7821 */ addu $t7,$t9,$t6 +/* f130d34: 00005012 */ mflo $t2 +/* f130d38: 01ea4821 */ addu $t1,$t7,$t2 +/* f130d3c: 01226021 */ addu $t4,$t1,$v0 +/* f130d40: 10000093 */ beqz $zero,.L0f130f90 +/* f130d44: a60c001a */ sh $t4,0x1a($s0) +/* f130d48: 8e6e0008 */ lw $t6,0x8($s3) +.L0f130d4c: +/* f130d4c: 9648000a */ lhu $t0,0xa($s2) +/* f130d50: 860d0010 */ lh $t5,0x10($s0) +/* f130d54: 96580006 */ lhu $t8,0x6($s2) +/* f130d58: 01c80019 */ multu $t6,$t0 +/* f130d5c: 8609001c */ lh $t1,0x1c($s0) +/* f130d60: 01b8c823 */ subu $t9,$t5,$t8 +/* f130d64: 00005812 */ mflo $t3 +/* f130d68: 032b7823 */ subu $t7,$t9,$t3 +/* f130d6c: 01e25023 */ subu $t2,$t7,$v0 +/* f130d70: a60a0010 */ sh $t2,0x10($s0) +/* f130d74: 964e000a */ lhu $t6,0xa($s2) +/* f130d78: 8e780008 */ lw $t8,0x8($s3) +/* f130d7c: 964c0006 */ lhu $t4,0x6($s2) +/* f130d80: 030e0019 */ multu $t8,$t6 +/* f130d84: 012c6821 */ addu $t5,$t1,$t4 +/* f130d88: 00004012 */ mflo $t0 +/* f130d8c: 01a8c821 */ addu $t9,$t5,$t0 +/* f130d90: 03225821 */ addu $t3,$t9,$v0 +/* f130d94: 1000007e */ beqz $zero,.L0f130f90 +/* f130d98: a60b001c */ sh $t3,0x1c($s0) +.L0f130d9c: +/* f130d9c: c62e000c */ lwc1 $f14,0xc($s1) +/* f130da0: 4600b28d */ trunc.w.s $f10,$f22 +/* f130da4: 460ea03c */ c.lt.s $f20,$f14 +/* f130da8: 44025000 */ mfc1 $v0,$f10 +/* f130dac: 45020004 */ bc1fl .L0f130dc0 +/* f130db0: 46007407 */ neg.s $f16,$f14 +/* f130db4: 10000002 */ beqz $zero,.L0f130dc0 +/* f130db8: 46007406 */ mov.s $f16,$f14 +/* f130dbc: 46007407 */ neg.s $f16,$f14 +.L0f130dc0: +/* f130dc0: c6200014 */ lwc1 $f0,0x14($s1) +/* f130dc4: 4600a03c */ c.lt.s $f20,$f0 +/* f130dc8: 00000000 */ sll $zero,$zero,0x0 +/* f130dcc: 45020004 */ bc1fl .L0f130de0 +/* f130dd0: 46000307 */ neg.s $f12,$f0 +/* f130dd4: 10000002 */ beqz $zero,.L0f130de0 +/* f130dd8: 46000306 */ mov.s $f12,$f0 +/* f130ddc: 46000307 */ neg.s $f12,$f0 +.L0f130de0: +/* f130de0: 4610603c */ c.lt.s $f12,$f16 +/* f130de4: 00000000 */ sll $zero,$zero,0x0 +/* f130de8: 45020017 */ bc1fl .L0f130e48 +/* f130dec: 8e6f0008 */ lw $t7,0x8($s3) +/* f130df0: 8e780008 */ lw $t8,0x8($s3) +/* f130df4: 964e000a */ lhu $t6,0xa($s2) +/* f130df8: 860a0010 */ lh $t2,0x10($s0) +/* f130dfc: 96490006 */ lhu $t1,0x6($s2) +/* f130e00: 030e0019 */ multu $t8,$t6 +/* f130e04: 860b001c */ lh $t3,0x1c($s0) +/* f130e08: 01496023 */ subu $t4,$t2,$t1 +/* f130e0c: 00006812 */ mflo $t5 +/* f130e10: 018d4023 */ subu $t0,$t4,$t5 +/* f130e14: 0102c823 */ subu $t9,$t0,$v0 +/* f130e18: a6190010 */ sh $t9,0x10($s0) +/* f130e1c: 9658000a */ lhu $t8,0xa($s2) +/* f130e20: 8e690008 */ lw $t1,0x8($s3) +/* f130e24: 964f0006 */ lhu $t7,0x6($s2) +/* f130e28: 01380019 */ multu $t1,$t8 +/* f130e2c: 016f5021 */ addu $t2,$t3,$t7 +/* f130e30: 00007012 */ mflo $t6 +/* f130e34: 014e6021 */ addu $t4,$t2,$t6 +/* f130e38: 01826821 */ addu $t5,$t4,$v0 +/* f130e3c: 10000054 */ beqz $zero,.L0f130f90 +/* f130e40: a60d001c */ sh $t5,0x1c($s0) +/* f130e44: 8e6f0008 */ lw $t7,0x8($s3) +.L0f130e48: +/* f130e48: 9649000a */ lhu $t1,0xa($s2) +/* f130e4c: 8608000c */ lh $t0,0xc($s0) +/* f130e50: 96590006 */ lhu $t9,0x6($s2) +/* f130e54: 01e90019 */ multu $t7,$t1 +/* f130e58: 860c0018 */ lh $t4,0x18($s0) +/* f130e5c: 01195823 */ subu $t3,$t0,$t9 +/* f130e60: 0000c012 */ mflo $t8 +/* f130e64: 01785023 */ subu $t2,$t3,$t8 +/* f130e68: 01427023 */ subu $t6,$t2,$v0 +/* f130e6c: a60e000c */ sh $t6,0xc($s0) +/* f130e70: 964f000a */ lhu $t7,0xa($s2) +/* f130e74: 8e790008 */ lw $t9,0x8($s3) +/* f130e78: 964d0006 */ lhu $t5,0x6($s2) +/* f130e7c: 032f0019 */ multu $t9,$t7 +/* f130e80: 018d4021 */ addu $t0,$t4,$t5 +/* f130e84: 00004812 */ mflo $t1 +/* f130e88: 01095821 */ addu $t3,$t0,$t1 +/* f130e8c: 0162c021 */ addu $t8,$t3,$v0 +/* f130e90: 1000003f */ beqz $zero,.L0f130f90 +/* f130e94: a6180018 */ sh $t8,0x18($s0) +/* f130e98: c62e000c */ lwc1 $f14,0xc($s1) +.L0f130e9c: +/* f130e9c: 4600b20d */ trunc.w.s $f8,$f22 +/* f130ea0: 460ea03c */ c.lt.s $f20,$f14 +/* f130ea4: 44024000 */ mfc1 $v0,$f8 +/* f130ea8: 45020004 */ bc1fl .L0f130ebc +/* f130eac: 46007407 */ neg.s $f16,$f14 +/* f130eb0: 10000002 */ beqz $zero,.L0f130ebc +/* f130eb4: 46007406 */ mov.s $f16,$f14 +/* f130eb8: 46007407 */ neg.s $f16,$f14 +.L0f130ebc: +/* f130ebc: c6220010 */ lwc1 $f2,0x10($s1) +/* f130ec0: 4602a03c */ c.lt.s $f20,$f2 +/* f130ec4: 00000000 */ sll $zero,$zero,0x0 +/* f130ec8: 45020004 */ bc1fl .L0f130edc +/* f130ecc: 46001307 */ neg.s $f12,$f2 +/* f130ed0: 10000002 */ beqz $zero,.L0f130edc +/* f130ed4: 46001306 */ mov.s $f12,$f2 +/* f130ed8: 46001307 */ neg.s $f12,$f2 +.L0f130edc: +/* f130edc: 4610603c */ c.lt.s $f12,$f16 +/* f130ee0: 00000000 */ sll $zero,$zero,0x0 +/* f130ee4: 45020017 */ bc1fl .L0f130f44 +/* f130ee8: 8e6a0008 */ lw $t2,0x8($s3) +/* f130eec: 8e790008 */ lw $t9,0x8($s3) +/* f130ef0: 964f000a */ lhu $t7,0xa($s2) +/* f130ef4: 860e000e */ lh $t6,0xe($s0) +/* f130ef8: 964c0006 */ lhu $t4,0x6($s2) +/* f130efc: 032f0019 */ multu $t9,$t7 +/* f130f00: 8618001a */ lh $t8,0x1a($s0) +/* f130f04: 01cc6823 */ subu $t5,$t6,$t4 +/* f130f08: 00004012 */ mflo $t0 +/* f130f0c: 01a84823 */ subu $t1,$t5,$t0 +/* f130f10: 01225823 */ subu $t3,$t1,$v0 +/* f130f14: a60b000e */ sh $t3,0xe($s0) +/* f130f18: 9659000a */ lhu $t9,0xa($s2) +/* f130f1c: 8e6c0008 */ lw $t4,0x8($s3) +/* f130f20: 964a0006 */ lhu $t2,0x6($s2) +/* f130f24: 01990019 */ multu $t4,$t9 +/* f130f28: 030a7021 */ addu $t6,$t8,$t2 +/* f130f2c: 00007812 */ mflo $t7 +/* f130f30: 01cf6821 */ addu $t5,$t6,$t7 +/* f130f34: 01a24021 */ addu $t0,$t5,$v0 +/* f130f38: 10000015 */ beqz $zero,.L0f130f90 +/* f130f3c: a608001a */ sh $t0,0x1a($s0) +/* f130f40: 8e6a0008 */ lw $t2,0x8($s3) +.L0f130f44: +/* f130f44: 964c000a */ lhu $t4,0xa($s2) +/* f130f48: 8609000c */ lh $t1,0xc($s0) +/* f130f4c: 964b0006 */ lhu $t3,0x6($s2) +/* f130f50: 014c0019 */ multu $t2,$t4 +/* f130f54: 860d0018 */ lh $t5,0x18($s0) +/* f130f58: 012bc023 */ subu $t8,$t1,$t3 +/* f130f5c: 0000c812 */ mflo $t9 +/* f130f60: 03197023 */ subu $t6,$t8,$t9 +/* f130f64: 01c27823 */ subu $t7,$t6,$v0 +/* f130f68: a60f000c */ sh $t7,0xc($s0) +/* f130f6c: 964a000a */ lhu $t2,0xa($s2) +/* f130f70: 8e6b0008 */ lw $t3,0x8($s3) +/* f130f74: 96480006 */ lhu $t0,0x6($s2) +/* f130f78: 016a0019 */ multu $t3,$t2 +/* f130f7c: 01a84821 */ addu $t1,$t5,$t0 +/* f130f80: 00006012 */ mflo $t4 +/* f130f84: 012cc021 */ addu $t8,$t1,$t4 +/* f130f88: 0302c821 */ addu $t9,$t8,$v0 +/* f130f8c: a6190018 */ sh $t9,0x18($s0) +.L0f130f90: +/* f130f90: 8fb10170 */ lw $s1,0x170($sp) +.L0f130f94: +/* f130f94: 3c0d0420 */ lui $t5,0x420 +/* f130f98: 35ad0024 */ ori $t5,$t5,0x24 +/* f130f9c: 262f0008 */ addiu $t7,$s1,0x8 +/* f130fa0: afaf0170 */ sw $t7,0x170($sp) +/* f130fa4: 0c012d20 */ jal func0004b480 +/* f130fa8: ae2d0000 */ sw $t5,0x0($s1) +/* f130fac: ae220004 */ sw $v0,0x4($s1) +/* f130fb0: 8fa80170 */ lw $t0,0x170($sp) +/* f130fb4: 3c0abf00 */ lui $t2,0xbf00 +/* f130fb8: 24090a14 */ addiu $t1,$zero,0xa14 +/* f130fbc: 250b0008 */ addiu $t3,$t0,0x8 +/* f130fc0: afab0170 */ sw $t3,0x170($sp) +/* f130fc4: ad090004 */ sw $t1,0x4($t0) +/* f130fc8: ad0a0000 */ sw $t2,0x0($t0) +/* f130fcc: 26b50001 */ addiu $s5,$s5,0x1 +.L0f130fd0: +/* f130fd0: 24010064 */ addiu $at,$zero,0x64 +/* f130fd4: 02a1001a */ div $zero,$s5,$at +/* f130fd8: 8fb8016c */ lw $t8,0x16c($sp) +/* f130fdc: 26d60001 */ addiu $s6,$s6,0x1 +/* f130fe0: 0000a810 */ mfhi $s5 +/* f130fe4: 8f190004 */ lw $t9,0x4($t8) +/* f130fe8: 02d9082a */ slt $at,$s6,$t9 +/* f130fec: 5420feb1 */ bnezl $at,.L0f130ab4 +/* f130ff0: 0015c8c0 */ sll $t9,$s5,0x3 +.L0f130ff4: +/* f130ff4: 3c0e800a */ lui $t6,%hi(var800a4130) +/* f130ff8: 25ce4130 */ addiu $t6,$t6,%lo(var800a4130) +/* f130ffc: 26730024 */ addiu $s3,$s3,0x24 +/* f131000: 566efcb4 */ bnel $s3,$t6,.L0f1302d4 +/* f131004: 8e6c0008 */ lw $t4,0x8($s3) +/* f131008: e7ba013c */ swc1 $f26,0x13c($sp) +/* f13100c: e7b60120 */ swc1 $f22,0x120($sp) +.L0f131010: +/* f131010: 8fbf0074 */ lw $ra,0x74($sp) +/* f131014: 8fa20170 */ lw $v0,0x170($sp) +/* f131018: d7b40028 */ ldc1 $f20,0x28($sp) +/* f13101c: d7b60030 */ ldc1 $f22,0x30($sp) +/* f131020: d7b80038 */ ldc1 $f24,0x38($sp) +/* f131024: d7ba0040 */ ldc1 $f26,0x40($sp) +/* f131028: d7bc0048 */ ldc1 $f28,0x48($sp) +/* f13102c: 8fb00050 */ lw $s0,0x50($sp) +/* f131030: 8fb10054 */ lw $s1,0x54($sp) +/* f131034: 8fb20058 */ lw $s2,0x58($sp) +/* f131038: 8fb3005c */ lw $s3,0x5c($sp) +/* f13103c: 8fb40060 */ lw $s4,0x60($sp) +/* f131040: 8fb50064 */ lw $s5,0x64($sp) +/* f131044: 8fb60068 */ lw $s6,0x68($sp) +/* f131048: 8fb7006c */ lw $s7,0x6c($sp) +/* f13104c: 8fbe0070 */ lw $s8,0x70($sp) +/* f131050: 03e00008 */ jr $ra +/* f131054: 27bd0170 */ addiu $sp,$sp,0x170 +/* f131058: 00000000 */ sll $zero,$zero,0x0 +/* f13105c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_131060.c b/src/game/game_131060.c new file mode 100644 index 000000000..8c7bc55a8 --- /dev/null +++ b/src/game/game_131060.c @@ -0,0 +1,12512 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.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_02cde0.h" +#include "game/game_0b3350.h" +#include "game/game_0b63b0.h" +#include "game/game_0d4690.h" +#include "game/game_0dcdb0.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 "library/library_04790.h" +#include "library/library_09660.h" +#include "library/library_0d520.h" +#include "library/library_0e9d0.h" +#include "library/library_121e0.h" +#include "library/library_12dc0.h" +#include "library/library_13900.h" +#include "library/library_159b0.h" +#include "library/library_16110.h" +#include "library/library_317f0.h" +#include "library/library_481e0.h" +#include "library/library_4a360.h" +#include "library/library_4b480.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f131060 +/* f131060: 3c058008 */ lui $a1,0x8008 +/* f131064: 8ca5f0c0 */ lw $a1,-0xf40($a1) +/* f131068: 27bdffd0 */ addiu $sp,$sp,-48 +/* f13106c: afbf0024 */ sw $ra,0x24($sp) +/* f131070: 14a00003 */ bnez $a1,.L0f131080 +/* f131074: afa40030 */ sw $a0,0x30($sp) +/* f131078: 10000093 */ beqz $zero,.L0f1312c8 +/* f13107c: 00801025 */ or $v0,$a0,$zero +.L0f131080: +/* f131080: 3c028008 */ lui $v0,0x8008 +/* f131084: 8c42fc00 */ lw $v0,-0x400($v0) +/* f131088: 24010013 */ addiu $at,$zero,0x13 +/* f13108c: 3c0e800a */ lui $t6,0x800a +/* f131090: 5441000c */ bnel $v0,$at,.L0f1310c4 +/* f131094: 2401000a */ addiu $at,$zero,0xa +/* f131098: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f13109c: 3c01c4fa */ lui $at,0xc4fa +/* f1310a0: 44813000 */ mtc1 $at,$f6 +/* f1310a4: c5c41bb8 */ lwc1 $f4,0x1bb8($t6) +/* f1310a8: 4606203c */ c.lt.s $f4,$f6 +/* f1310ac: 00000000 */ sll $zero,$zero,0x0 +/* f1310b0: 45020004 */ bc1fl .L0f1310c4 +/* f1310b4: 2401000a */ addiu $at,$zero,0xa +/* f1310b8: 10000083 */ beqz $zero,.L0f1312c8 +/* f1310bc: 8fa20030 */ lw $v0,0x30($sp) +/* f1310c0: 2401000a */ addiu $at,$zero,0xa +.L0f1310c4: +/* f1310c4: 14410007 */ bne $v0,$at,.L0f1310e4 +/* f1310c8: 3c0f800a */ lui $t7,0x800a +/* f1310cc: 8defa26c */ lw $t7,-0x5d94($t7) +/* f1310d0: 24010006 */ addiu $at,$zero,0x6 +/* f1310d4: 51e10004 */ beql $t7,$at,.L0f1310e8 +/* f1310d8: 8fb80030 */ lw $t8,0x30($sp) +/* f1310dc: 1000007a */ beqz $zero,.L0f1312c8 +/* f1310e0: 8fa20030 */ lw $v0,0x30($sp) +.L0f1310e4: +/* f1310e4: 8fb80030 */ lw $t8,0x30($sp) +.L0f1310e8: +/* f1310e8: afa5002c */ sw $a1,0x2c($sp) +/* f1310ec: 3c088006 */ lui $t0,%hi(var800613a0) +/* f1310f0: 27190008 */ addiu $t9,$t8,0x8 +/* f1310f4: afb90030 */ sw $t9,0x30($sp) +/* f1310f8: 3c040600 */ lui $a0,0x600 +/* f1310fc: 250813a0 */ addiu $t0,$t0,%lo(var800613a0) +/* f131100: af080004 */ sw $t0,0x4($t8) +/* f131104: af040000 */ sw $a0,0x0($t8) +/* f131108: 8fa90030 */ lw $t1,0x30($sp) +/* f13110c: 3c0b8006 */ lui $t3,%hi(var80061380) +/* f131110: 256b1380 */ addiu $t3,$t3,%lo(var80061380) +/* f131114: 252a0008 */ addiu $t2,$t1,0x8 +/* f131118: afaa0030 */ sw $t2,0x30($sp) +/* f13111c: ad2b0004 */ sw $t3,0x4($t1) +/* f131120: ad240000 */ sw $a0,0x0($t1) +/* f131124: 8fac002c */ lw $t4,0x2c($sp) +/* f131128: 24010001 */ addiu $at,$zero,0x1 +/* f13112c: 27a40030 */ addiu $a0,$sp,0x30 +/* f131130: 8d860020 */ lw $a2,0x20($t4) +/* f131134: 3c05800b */ lui $a1,0x800b +/* f131138: 24070001 */ addiu $a3,$zero,0x1 +/* f13113c: 14c10051 */ bne $a2,$at,.L0f131284 +/* f131140: 240d0002 */ addiu $t5,$zero,0x2 +/* f131144: 8ca5b5a8 */ lw $a1,-0x4a58($a1) +/* f131148: 240e0001 */ addiu $t6,$zero,0x1 +/* f13114c: afae0014 */ sw $t6,0x14($sp) +/* f131150: 24060002 */ addiu $a2,$zero,0x2 +/* f131154: afad0010 */ sw $t5,0x10($sp) +/* f131158: afa00018 */ sw $zero,0x18($sp) +/* f13115c: 0fc2ce70 */ jal func0f0b39c0 +/* f131160: 24a5000c */ addiu $a1,$a1,0x000c +/* f131164: 8faf0030 */ lw $t7,0x30($sp) +/* f131168: 3c19ba00 */ lui $t9,0xba00 +/* f13116c: 37391402 */ ori $t9,$t9,0x1402 +/* f131170: 25f80008 */ addiu $t8,$t7,0x8 +/* f131174: afb80030 */ sw $t8,0x30($sp) +/* f131178: ade00004 */ sw $zero,0x4($t7) +/* f13117c: adf90000 */ sw $t9,0x0($t7) +/* f131180: 8fa80030 */ lw $t0,0x30($sp) +/* f131184: 3c0aba00 */ lui $t2,0xba00 +/* f131188: 354a0602 */ ori $t2,$t2,0x602 +/* f13118c: 25090008 */ addiu $t1,$t0,0x8 +/* f131190: afa90030 */ sw $t1,0x30($sp) +/* f131194: 240b0080 */ addiu $t3,$zero,0x80 +/* f131198: ad0b0004 */ sw $t3,0x4($t0) +/* f13119c: ad0a0000 */ sw $t2,0x0($t0) +/* f1311a0: 8fac0030 */ lw $t4,0x30($sp) +/* f1311a4: 3c0f0050 */ lui $t7,0x50 +/* f1311a8: 3c0eb900 */ lui $t6,0xb900 +/* f1311ac: 258d0008 */ addiu $t5,$t4,0x8 +/* f1311b0: afad0030 */ sw $t5,0x30($sp) +/* f1311b4: 35ce031d */ ori $t6,$t6,0x31d +/* f1311b8: 35ef49d8 */ ori $t7,$t7,0x49d8 +/* f1311bc: ad8f0004 */ sw $t7,0x4($t4) +/* f1311c0: ad8e0000 */ sw $t6,0x0($t4) +/* f1311c4: 8fb80030 */ lw $t8,0x30($sp) +/* f1311c8: 3c08b900 */ lui $t0,0xb900 +/* f1311cc: 35080002 */ ori $t0,$t0,0x2 +/* f1311d0: 27190008 */ addiu $t9,$t8,0x8 +/* f1311d4: afb90030 */ sw $t9,0x30($sp) +/* f1311d8: af000004 */ sw $zero,0x4($t8) +/* f1311dc: af080000 */ sw $t0,0x0($t8) +/* f1311e0: 8fa90030 */ lw $t1,0x30($sp) +/* f1311e4: 3c0bba00 */ lui $t3,0xba00 +/* f1311e8: 356b1001 */ ori $t3,$t3,0x1001 +/* f1311ec: 252a0008 */ addiu $t2,$t1,0x8 +/* f1311f0: afaa0030 */ sw $t2,0x30($sp) +/* f1311f4: ad200004 */ sw $zero,0x4($t1) +/* f1311f8: ad2b0000 */ sw $t3,0x0($t1) +/* f1311fc: 8fac0030 */ lw $t4,0x30($sp) +/* f131200: 3c0eba00 */ lui $t6,0xba00 +/* f131204: 35ce0903 */ ori $t6,$t6,0x903 +/* f131208: 258d0008 */ addiu $t5,$t4,0x8 +/* f13120c: afad0030 */ sw $t5,0x30($sp) +/* f131210: 240f0c00 */ addiu $t7,$zero,0xc00 +/* f131214: ad8f0004 */ sw $t7,0x4($t4) +/* f131218: ad8e0000 */ sw $t6,0x0($t4) +/* f13121c: 8fb80030 */ lw $t8,0x30($sp) +/* f131220: 3c09fffe */ lui $t1,0xfffe +/* f131224: 3c08fcff */ lui $t0,0xfcff +/* f131228: 27190008 */ addiu $t9,$t8,0x8 +/* f13122c: afb90030 */ sw $t9,0x30($sp) +/* f131230: 3508ffff */ ori $t0,$t0,0xffff +/* f131234: 3529793c */ ori $t1,$t1,0x793c +/* f131238: af090004 */ sw $t1,0x4($t8) +/* f13123c: af080000 */ sw $t0,0x0($t8) +/* f131240: 8faa0030 */ lw $t2,0x30($sp) +/* f131244: 3c0cb700 */ lui $t4,0xb700 +/* f131248: 240d0204 */ addiu $t5,$zero,0x204 +/* f13124c: 254b0008 */ addiu $t3,$t2,0x8 +/* f131250: afab0030 */ sw $t3,0x30($sp) +/* f131254: ad4d0004 */ sw $t5,0x4($t2) +/* f131258: ad4c0000 */ sw $t4,0x0($t2) +/* f13125c: 8fae0030 */ lw $t6,0x30($sp) +/* f131260: 3c18ba00 */ lui $t8,0xba00 +/* f131264: 37180402 */ ori $t8,$t8,0x402 +/* f131268: 25cf0008 */ addiu $t7,$t6,0x8 +/* f13126c: afaf0030 */ sw $t7,0x30($sp) +/* f131270: 24190020 */ addiu $t9,$zero,0x20 +/* f131274: add90004 */ sw $t9,0x4($t6) +/* f131278: add80000 */ sw $t8,0x0($t6) +/* f13127c: 8fa8002c */ lw $t0,0x2c($sp) +/* f131280: 8d060020 */ lw $a2,0x20($t0) +.L0f131284: +/* f131284: 10c00006 */ beqz $a2,.L0f1312a0 +/* f131288: 8fa40030 */ lw $a0,0x30($sp) +/* f13128c: 24010001 */ addiu $at,$zero,0x1 +/* f131290: 10c10008 */ beq $a2,$at,.L0f1312b4 +/* f131294: 8fa40030 */ lw $a0,0x30($sp) +/* f131298: 1000000b */ beqz $zero,.L0f1312c8 +/* f13129c: 8fa20030 */ lw $v0,0x30($sp) +.L0f1312a0: +/* f1312a0: 8fa5002c */ lw $a1,0x2c($sp) +/* f1312a4: 0fc4cb8a */ jal func0f132e28 +/* f1312a8: 00003025 */ or $a2,$zero,$zero +/* f1312ac: 10000005 */ beqz $zero,.L0f1312c4 +/* f1312b0: afa20030 */ sw $v0,0x30($sp) +.L0f1312b4: +/* f1312b4: 8fa5002c */ lw $a1,0x2c($sp) +/* f1312b8: 0fc4d1ac */ jal func0f1346b0 +/* f1312bc: 00003025 */ or $a2,$zero,$zero +/* f1312c0: afa20030 */ sw $v0,0x30($sp) +.L0f1312c4: +/* f1312c4: 8fa20030 */ lw $v0,0x30($sp) +.L0f1312c8: +/* f1312c8: 8fbf0024 */ lw $ra,0x24($sp) +/* f1312cc: 27bd0030 */ addiu $sp,$sp,0x30 +/* f1312d0: 03e00008 */ jr $ra +/* f1312d4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f1312d8 +/* f1312d8: 44866000 */ mtc1 $a2,$f12 +/* f1312dc: 44801000 */ mtc1 $zero,$f2 +/* f1312e0: 44877000 */ mtc1 $a3,$f14 +/* f1312e4: 00057080 */ sll $t6,$a1,0x2 +/* f1312e8: 460c103c */ c.lt.s $f2,$f12 +/* f1312ec: 008e1021 */ addu $v0,$a0,$t6 +/* f1312f0: e44c3e98 */ swc1 $f12,0x3e98($v0) +/* f1312f4: e44e3e8c */ swc1 $f14,0x3e8c($v0) +/* f1312f8: 45020004 */ bc1fl .L0f13130c +/* f1312fc: 46006007 */ neg.s $f0,$f12 +/* f131300: 10000002 */ beqz $zero,.L0f13130c +/* f131304: 46006006 */ mov.s $f0,$f12 +/* f131308: 46006007 */ neg.s $f0,$f12 +.L0f13130c: +/* f13130c: 460e103c */ c.lt.s $f2,$f14 +/* f131310: 00000000 */ sll $zero,$zero,0x0 +/* f131314: 45020004 */ bc1fl .L0f131328 +/* f131318: 46007087 */ neg.s $f2,$f14 +/* f13131c: 10000002 */ beqz $zero,.L0f131328 +/* f131320: 46007086 */ mov.s $f2,$f14 +/* f131324: 46007087 */ neg.s $f2,$f14 +.L0f131328: +/* f131328: 46001100 */ add.s $f4,$f2,$f0 +/* f13132c: 03e00008 */ jr $ra +/* f131330: e4443ea4 */ swc1 $f4,0x3ea4($v0) +); + +GLOBAL_ASM( +glabel func0f131334 +/* f131334: 27bdffa0 */ addiu $sp,$sp,-96 +/* f131338: afbf005c */ sw $ra,0x5c($sp) +/* f13133c: afb40058 */ sw $s4,0x58($sp) +/* f131340: afb30054 */ sw $s3,0x54($sp) +/* f131344: afb20050 */ sw $s2,0x50($sp) +/* f131348: afb1004c */ sw $s1,0x4c($sp) +/* f13134c: afb00048 */ sw $s0,0x48($sp) +/* f131350: f7be0040 */ sdc1 $f30,0x40($sp) +/* f131354: f7bc0038 */ sdc1 $f28,0x38($sp) +/* f131358: f7ba0030 */ sdc1 $f26,0x30($sp) +/* f13135c: f7b80028 */ sdc1 $f24,0x28($sp) +/* f131360: f7b60020 */ sdc1 $f22,0x20($sp) +/* f131364: f7b40018 */ sdc1 $f20,0x18($sp) +/* f131368: 24043f00 */ addiu $a0,$zero,0x3f00 +/* f13136c: 0c0048f2 */ jal malloc +/* f131370: 24050004 */ addiu $a1,$zero,0x4 +/* f131374: 3c01c448 */ lui $at,0xc448 +/* f131378: 4481b000 */ mtc1 $at,$f22 +/* f13137c: 3c014448 */ lui $at,0x4448 +/* f131380: 4481e000 */ mtc1 $at,$f28 +/* f131384: 4480a000 */ mtc1 $zero,$f20 +/* f131388: 4406b000 */ mfc1 $a2,$f22 +/* f13138c: 4407e000 */ mfc1 $a3,$f28 +/* f131390: 0040a025 */ or $s4,$v0,$zero +/* f131394: 00402025 */ or $a0,$v0,$zero +/* f131398: 00002825 */ or $a1,$zero,$zero +/* f13139c: e4543e80 */ swc1 $f20,0x3e80($v0) +/* f1313a0: e4543e84 */ swc1 $f20,0x3e84($v0) +/* f1313a4: 0fc4c4b6 */ jal func0f1312d8 +/* f1313a8: e4543e88 */ swc1 $f20,0x3e88($v0) +/* f1313ac: 3c0e8008 */ lui $t6,0x8008 +/* f1313b0: 8dcefc00 */ lw $t6,-0x400($t6) +/* f1313b4: 24100008 */ addiu $s0,$zero,0x8 +/* f1313b8: 24050001 */ addiu $a1,$zero,0x1 +/* f1313bc: 160e0007 */ bne $s0,$t6,.L0f1313dc +/* f1313c0: 02802025 */ or $a0,$s4,$zero +/* f1313c4: 02802025 */ or $a0,$s4,$zero +/* f1313c8: 3c06c3fa */ lui $a2,0xc3fa +/* f1313cc: 0fc4c4b6 */ jal func0f1312d8 +/* f1313d0: 3c0743fa */ lui $a3,0x43fa +/* f1313d4: 10000006 */ beqz $zero,.L0f1313f0 +/* f1313d8: 4406b000 */ mfc1 $a2,$f22 +.L0f1313dc: +/* f1313dc: 4406b000 */ mfc1 $a2,$f22 +/* f1313e0: 4407e000 */ mfc1 $a3,$f28 +/* f1313e4: 0fc4c4b6 */ jal func0f1312d8 +/* f1313e8: 24050001 */ addiu $a1,$zero,0x1 +/* f1313ec: 4406b000 */ mfc1 $a2,$f22 +.L0f1313f0: +/* f1313f0: 4407e000 */ mfc1 $a3,$f28 +/* f1313f4: 02802025 */ or $a0,$s4,$zero +/* f1313f8: 0fc4c4b6 */ jal func0f1312d8 +/* f1313fc: 24050002 */ addiu $a1,$zero,0x2 +/* f131400: 00001025 */ or $v0,$zero,$zero +/* f131404: 02801825 */ or $v1,$s4,$zero +.L0f131408: +/* f131408: 24420001 */ addiu $v0,$v0,0x1 +/* f13140c: e4743ec8 */ swc1 $f20,0x3ec8($v1) +/* f131410: 1450fffd */ bne $v0,$s0,.L0f131408 +/* f131414: 24630004 */ addiu $v1,$v1,0x4 +/* f131418: 3c01c120 */ lui $at,0xc120 +/* f13141c: 4481f000 */ mtc1 $at,$f30 +/* f131420: 3c0140a0 */ lui $at,0x40a0 +/* f131424: 4481d000 */ mtc1 $at,$f26 +/* f131428: 3c014120 */ lui $at,0x4120 +/* f13142c: 4481c000 */ mtc1 $at,$f24 +/* f131430: 3c0144c8 */ lui $at,0x44c8 +/* f131434: 4481b000 */ mtc1 $at,$f22 +/* f131438: 3c012f80 */ lui $at,0x2f80 +/* f13143c: 4481a000 */ mtc1 $at,$f20 +/* f131440: 00008825 */ or $s1,$zero,$zero +/* f131444: 02808025 */ or $s0,$s4,$zero +/* f131448: 24133e80 */ addiu $s3,$zero,0x3e80 +.L0f13144c: +/* f13144c: 0c004b70 */ jal random +/* f131450: 02009025 */ or $s2,$s0,$zero +/* f131454: 44822000 */ mtc1 $v0,$f4 +/* f131458: 3c014f80 */ lui $at,0x4f80 +/* f13145c: 04410004 */ bgez $v0,.L0f131470 +/* f131460: 468021a0 */ cvt.s.w $f6,$f4 +/* f131464: 44814000 */ mtc1 $at,$f8 +/* f131468: 00000000 */ sll $zero,$zero,0x0 +/* f13146c: 46083180 */ add.s $f6,$f6,$f8 +.L0f131470: +/* f131470: 46143282 */ mul.s $f10,$f6,$f20 +/* f131474: 00000000 */ sll $zero,$zero,0x0 +/* f131478: 46165402 */ mul.s $f16,$f10,$f22 +/* f13147c: 461c8481 */ sub.s $f18,$f16,$f28 +/* f131480: 0c004b70 */ jal random +/* f131484: e6120000 */ swc1 $f18,0x0($s0) +/* f131488: 44822000 */ mtc1 $v0,$f4 +/* f13148c: 3c014f80 */ lui $at,0x4f80 +/* f131490: 04410004 */ bgez $v0,.L0f1314a4 +/* f131494: 46802220 */ cvt.s.w $f8,$f4 +/* f131498: 44813000 */ mtc1 $at,$f6 +/* f13149c: 00000000 */ sll $zero,$zero,0x0 +/* f1314a0: 46064200 */ add.s $f8,$f8,$f6 +.L0f1314a4: +/* f1314a4: 46144282 */ mul.s $f10,$f8,$f20 +/* f1314a8: 00000000 */ sll $zero,$zero,0x0 +/* f1314ac: 46165402 */ mul.s $f16,$f10,$f22 +/* f1314b0: 461c8481 */ sub.s $f18,$f16,$f28 +/* f1314b4: 0c004b70 */ jal random +/* f1314b8: e6120004 */ swc1 $f18,0x4($s0) +/* f1314bc: 44822000 */ mtc1 $v0,$f4 +/* f1314c0: 3c014f80 */ lui $at,0x4f80 +/* f1314c4: 04410004 */ bgez $v0,.L0f1314d8 +/* f1314c8: 468021a0 */ cvt.s.w $f6,$f4 +/* f1314cc: 44814000 */ mtc1 $at,$f8 +/* f1314d0: 00000000 */ sll $zero,$zero,0x0 +/* f1314d4: 46083180 */ add.s $f6,$f6,$f8 +.L0f1314d8: +/* f1314d8: 46143282 */ mul.s $f10,$f6,$f20 +/* f1314dc: 00000000 */ sll $zero,$zero,0x0 +/* f1314e0: 46165402 */ mul.s $f16,$f10,$f22 +/* f1314e4: 461c8481 */ sub.s $f18,$f16,$f28 +/* f1314e8: 0c004b70 */ jal random +/* f1314ec: e6120008 */ swc1 $f18,0x8($s0) +/* f1314f0: 44822000 */ mtc1 $v0,$f4 +/* f1314f4: 3c014f80 */ lui $at,0x4f80 +/* f1314f8: 04410004 */ bgez $v0,.L0f13150c +/* f1314fc: 46802220 */ cvt.s.w $f8,$f4 +/* f131500: 44813000 */ mtc1 $at,$f6 +/* f131504: 00000000 */ sll $zero,$zero,0x0 +/* f131508: 46064200 */ add.s $f8,$f8,$f6 +.L0f13150c: +/* f13150c: 46144282 */ mul.s $f10,$f8,$f20 +/* f131510: 00000000 */ sll $zero,$zero,0x0 +/* f131514: 46185402 */ mul.s $f16,$f10,$f24 +/* f131518: 461a8481 */ sub.s $f18,$f16,$f26 +/* f13151c: 0c004b70 */ jal random +/* f131520: e6120010 */ swc1 $f18,0x10($s0) +/* f131524: 44822000 */ mtc1 $v0,$f4 +/* f131528: 3c014f80 */ lui $at,0x4f80 +/* f13152c: 04410004 */ bgez $v0,.L0f131540 +/* f131530: 468021a0 */ cvt.s.w $f6,$f4 +/* f131534: 44814000 */ mtc1 $at,$f8 +/* f131538: 00000000 */ sll $zero,$zero,0x0 +/* f13153c: 46083180 */ add.s $f6,$f6,$f8 +.L0f131540: +/* f131540: 46143282 */ mul.s $f10,$f6,$f20 +/* f131544: 3c014220 */ lui $at,0x4220 +/* f131548: 44818000 */ mtc1 $at,$f16 +/* f13154c: 00000000 */ sll $zero,$zero,0x0 +/* f131550: 46105482 */ mul.s $f18,$f10,$f16 +/* f131554: 4612f101 */ sub.s $f4,$f30,$f18 +/* f131558: 0c004b70 */ jal random +/* f13155c: e6040014 */ swc1 $f4,0x14($s0) +/* f131560: 44824000 */ mtc1 $v0,$f8 +/* f131564: 3c014f80 */ lui $at,0x4f80 +/* f131568: 04410004 */ bgez $v0,.L0f13157c +/* f13156c: 468041a0 */ cvt.s.w $f6,$f8 +/* f131570: 44815000 */ mtc1 $at,$f10 +/* f131574: 00000000 */ sll $zero,$zero,0x0 +/* f131578: 460a3180 */ add.s $f6,$f6,$f10 +.L0f13157c: +/* f13157c: 46143402 */ mul.s $f16,$f6,$f20 +/* f131580: 00000000 */ sll $zero,$zero,0x0 +/* f131584: 46188482 */ mul.s $f18,$f16,$f24 +/* f131588: 461a9101 */ sub.s $f4,$f18,$f26 +/* f13158c: 0c004b70 */ jal random +/* f131590: e6040018 */ swc1 $f4,0x18($s0) +/* f131594: 44824000 */ mtc1 $v0,$f8 +/* f131598: 3c014f80 */ lui $at,0x4f80 +/* f13159c: 04410004 */ bgez $v0,.L0f1315b0 +/* f1315a0: 468042a0 */ cvt.s.w $f10,$f8 +/* f1315a4: 44813000 */ mtc1 $at,$f6 +/* f1315a8: 00000000 */ sll $zero,$zero,0x0 +/* f1315ac: 46065280 */ add.s $f10,$f10,$f6 +.L0f1315b0: +/* f1315b0: 46145402 */ mul.s $f16,$f10,$f20 +/* f1315b4: 3c017f1b */ lui $at,%hi(var7f1b56cc) +/* f1315b8: c43256cc */ lwc1 $f18,%lo(var7f1b56cc)($at) +/* f1315bc: 26310020 */ addiu $s1,$s1,0x20 +/* f1315c0: 26100020 */ addiu $s0,$s0,0x20 +/* f1315c4: ae40000c */ sw $zero,0xc($s2) +/* f1315c8: 46128100 */ add.s $f4,$f16,$f18 +/* f1315cc: 1633ff9f */ bne $s1,$s3,.L0f13144c +/* f1315d0: e644001c */ swc1 $f4,0x1c($s2) +/* f1315d4: 8fbf005c */ lw $ra,0x5c($sp) +/* f1315d8: 02801025 */ or $v0,$s4,$zero +/* f1315dc: 8fb40058 */ lw $s4,0x58($sp) +/* f1315e0: d7b40018 */ ldc1 $f20,0x18($sp) +/* f1315e4: d7b60020 */ ldc1 $f22,0x20($sp) +/* f1315e8: d7b80028 */ ldc1 $f24,0x28($sp) +/* f1315ec: d7ba0030 */ ldc1 $f26,0x30($sp) +/* f1315f0: d7bc0038 */ ldc1 $f28,0x38($sp) +/* f1315f4: d7be0040 */ ldc1 $f30,0x40($sp) +/* f1315f8: 8fb00048 */ lw $s0,0x48($sp) +/* f1315fc: 8fb1004c */ lw $s1,0x4c($sp) +/* f131600: 8fb20050 */ lw $s2,0x50($sp) +/* f131604: 8fb30054 */ lw $s3,0x54($sp) +/* f131608: 03e00008 */ jr $ra +/* f13160c: 27bd0060 */ addiu $sp,$sp,0x60 +); + +GLOBAL_ASM( +glabel func0f131610 +/* f131610: 27bdffe0 */ addiu $sp,$sp,-32 +/* f131614: afbf001c */ sw $ra,0x1c($sp) +/* f131618: afb00018 */ sw $s0,0x18($sp) +/* f13161c: 00808025 */ or $s0,$a0,$zero +/* f131620: 0c004b70 */ jal random +/* f131624: ac800094 */ sw $zero,0x94($a0) +/* f131628: 304e0007 */ andi $t6,$v0,0x7 +/* f13162c: 25cf0001 */ addiu $t7,$t6,0x1 +/* f131630: 0c004b70 */ jal random +/* f131634: ae0f0098 */ sw $t7,0x98($s0) +/* f131638: 30580007 */ andi $t8,$v0,0x7 +/* f13163c: 27190001 */ addiu $t9,$t8,0x1 +/* f131640: 0c004b70 */ jal random +/* f131644: ae19009c */ sw $t9,0x9c($s0) +/* f131648: 30480007 */ andi $t0,$v0,0x7 +/* f13164c: 25090001 */ addiu $t1,$t0,0x1 +/* f131650: 0c004b70 */ jal random +/* f131654: ae0900a0 */ sw $t1,0xa0($s0) +/* f131658: 304a000f */ andi $t2,$v0,0xf +/* f13165c: 254b000a */ addiu $t3,$t2,0xa +/* f131660: ae0b00a4 */ sw $t3,0xa4($s0) +/* f131664: 8fbf001c */ lw $ra,0x1c($sp) +/* f131668: 8fb00018 */ lw $s0,0x18($sp) +/* f13166c: 27bd0020 */ addiu $sp,$sp,0x20 +/* f131670: 03e00008 */ jr $ra +/* f131674: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f131678 +/* f131678: 24830001 */ addiu $v1,$a0,0x1 +/* f13167c: 18600025 */ blez $v1,.L0f131714 +/* f131680: 00001025 */ or $v0,$zero,$zero +/* f131684: 3c078008 */ lui $a3,%hi(var8007f0c0) +/* f131688: 44801000 */ mtc1 $zero,$f2 +/* f13168c: 44800000 */ mtc1 $zero,$f0 +/* f131690: 24e7f0c0 */ addiu $a3,$a3,%lo(var8007f0c0) +/* f131694: 00002025 */ or $a0,$zero,$zero +/* f131698: 24080064 */ addiu $t0,$zero,0x64 +.L0f13169c: +/* f13169c: 8cee0000 */ lw $t6,0x0($a3) +/* f1316a0: 24420001 */ addiu $v0,$v0,0x1 +/* f1316a4: 01c42821 */ addu $a1,$t6,$a0 +/* f1316a8: 8ca60060 */ lw $a2,0x60($a1) +/* f1316ac: 18c00006 */ blez $a2,.L0f1316c8 +/* f1316b0: 00000000 */ sll $zero,$zero,0x0 +/* f1316b4: c4a4005c */ lwc1 $f4,0x5c($a1) +/* f1316b8: 4604003c */ c.lt.s $f0,$f4 +/* f1316bc: 00000000 */ sll $zero,$zero,0x0 +/* f1316c0: 45030009 */ bc1tl .L0f1316e8 +/* f1316c4: e4a0005c */ swc1 $f0,0x5c($a1) +.L0f1316c8: +/* f1316c8: 1cc00010 */ bgtz $a2,.L0f13170c +/* f1316cc: 00000000 */ sll $zero,$zero,0x0 +/* f1316d0: c4a60058 */ lwc1 $f6,0x58($a1) +/* f1316d4: 4606103c */ c.lt.s $f2,$f6 +/* f1316d8: 00000000 */ sll $zero,$zero,0x0 +/* f1316dc: 4500000b */ bc1f .L0f13170c +/* f1316e0: 00000000 */ sll $zero,$zero,0x0 +/* f1316e4: e4a0005c */ swc1 $f0,0x5c($a1) +.L0f1316e8: +/* f1316e8: 8cef0000 */ lw $t7,0x0($a3) +/* f1316ec: 01e4c021 */ addu $t8,$t7,$a0 +/* f1316f0: af080060 */ sw $t0,0x60($t8) +/* f1316f4: 8cf90000 */ lw $t9,0x0($a3) +/* f1316f8: 03242821 */ addu $a1,$t9,$a0 +/* f1316fc: 8ca60060 */ lw $a2,0x60($a1) +/* f131700: 04c10002 */ bgez $a2,.L0f13170c +/* f131704: 00064823 */ negu $t1,$a2 +/* f131708: aca90060 */ sw $t1,0x60($a1) +.L0f13170c: +/* f13170c: 1443ffe3 */ bne $v0,$v1,.L0f13169c +/* f131710: 2484000c */ addiu $a0,$a0,0xc +.L0f131714: +/* f131714: 03e00008 */ jr $ra +/* f131718: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13171c +/* f13171c: 3c078008 */ lui $a3,%hi(var8007f0c0) +/* f131720: 24e7f0c0 */ addiu $a3,$a3,%lo(var8007f0c0) +/* f131724: 8ce60000 */ lw $a2,0x0($a3) +/* f131728: 27bdffe0 */ addiu $sp,$sp,-32 +/* f13172c: afbf0014 */ sw $ra,0x14($sp) +/* f131730: afa40020 */ sw $a0,0x20($sp) +/* f131734: 8cc200cc */ lw $v0,0xcc($a2) +/* f131738: 2405ffff */ addiu $a1,$zero,-1 +/* f13173c: 240affff */ addiu $t2,$zero,-1 +/* f131740: 508200b8 */ beql $a0,$v0,.L0f131a24 +/* f131744: 8fbf0014 */ lw $ra,0x14($sp) +/* f131748: 8cc30020 */ lw $v1,0x20($a2) +/* f13174c: 10600007 */ beqz $v1,.L0f13176c +/* f131750: 00000000 */ sll $zero,$zero,0x0 +/* f131754: 24020001 */ addiu $v0,$zero,0x1 +/* f131758: 10620079 */ beq $v1,$v0,.L0f131940 +/* f13175c: 8fb80020 */ lw $t8,0x20($sp) +/* f131760: 240b0064 */ addiu $t3,$zero,0x64 +/* f131764: 10000082 */ beqz $zero,.L0f131970 +/* f131768: 24090003 */ addiu $t1,$zero,0x3 +.L0f13176c: +/* f13176c: 14400007 */ bnez $v0,.L0f13178c +/* f131770: 00c02025 */ or $a0,$a2,$zero +/* f131774: 0fc4c584 */ jal func0f131610 +/* f131778: afaa0018 */ sw $t2,0x18($sp) +/* f13177c: 3c078008 */ lui $a3,%hi(var8007f0c0) +/* f131780: 24e7f0c0 */ addiu $a3,$a3,%lo(var8007f0c0) +/* f131784: 8ce60000 */ lw $a2,0x0($a3) +/* f131788: 8faa0018 */ lw $t2,0x18($sp) +.L0f13178c: +/* f13178c: 8faf0020 */ lw $t7,0x20($sp) +/* f131790: 24050001 */ addiu $a1,$zero,0x1 +/* f131794: 24020001 */ addiu $v0,$zero,0x1 +/* f131798: 11e0000a */ beqz $t7,.L0f1317c4 +/* f13179c: 3c0142c8 */ lui $at,0x42c8 +/* f1317a0: 11e2001c */ beq $t7,$v0,.L0f131814 +/* f1317a4: 3c014170 */ lui $at,0x4170 +/* f1317a8: 24010002 */ addiu $at,$zero,0x2 +/* f1317ac: 11e10032 */ beq $t7,$at,.L0f131878 +/* f1317b0: 24090003 */ addiu $t1,$zero,0x3 +/* f1317b4: 11e9004a */ beq $t7,$t1,.L0f1318e0 +/* f1317b8: 3c0141f0 */ lui $at,0x41f0 +/* f1317bc: 1000006c */ beqz $zero,.L0f131970 +/* f1317c0: 240b0064 */ addiu $t3,$zero,0x64 +.L0f1317c4: +/* f1317c4: acc000d4 */ sw $zero,0xd4($a2) +/* f1317c8: 8cf80000 */ lw $t8,0x0($a3) +/* f1317cc: 44812000 */ mtc1 $at,$f4 +/* f1317d0: 240b0064 */ addiu $t3,$zero,0x64 +/* f1317d4: 3c01bf80 */ lui $at,0xbf80 +/* f1317d8: e70400bc */ swc1 $f4,0xbc($t8) +/* f1317dc: 8cf90000 */ lw $t9,0x0($a3) +/* f1317e0: 44813000 */ mtc1 $at,$f6 +/* f1317e4: 24090003 */ addiu $t1,$zero,0x3 +/* f1317e8: af2b00c0 */ sw $t3,0xc0($t9) +/* f1317ec: 8ce60000 */ lw $a2,0x0($a3) +/* f1317f0: 8cc200c0 */ lw $v0,0xc0($a2) +/* f1317f4: 04410003 */ bgez $v0,.L0f131804 +/* f1317f8: 00026023 */ negu $t4,$v0 +/* f1317fc: accc00c0 */ sw $t4,0xc0($a2) +/* f131800: 8ce60000 */ lw $a2,0x0($a3) +.L0f131804: +/* f131804: e4c600c4 */ swc1 $f6,0xc4($a2) +/* f131808: 2405ffff */ addiu $a1,$zero,-1 +/* f13180c: 10000058 */ beqz $zero,.L0f131970 +/* f131810: 8ce60000 */ lw $a2,0x0($a3) +.L0f131814: +/* f131814: 44814000 */ mtc1 $at,$f8 +/* f131818: 240d00c8 */ addiu $t5,$zero,0xc8 +/* f13181c: 3c0142c8 */ lui $at,0x42c8 +/* f131820: e4c800c8 */ swc1 $f8,0xc8($a2) +/* f131824: 8cee0000 */ lw $t6,0x0($a3) +/* f131828: 44815000 */ mtc1 $at,$f10 +/* f13182c: 240b0064 */ addiu $t3,$zero,0x64 +/* f131830: adcd00d4 */ sw $t5,0xd4($t6) +/* f131834: 8cef0000 */ lw $t7,0x0($a3) +/* f131838: 3c017f1b */ lui $at,%hi(var7f1b56d0) +/* f13183c: e5ea00bc */ swc1 $f10,0xbc($t7) +/* f131840: 8cf80000 */ lw $t8,0x0($a3) +/* f131844: af0b00c0 */ sw $t3,0xc0($t8) +/* f131848: 8ce60000 */ lw $a2,0x0($a3) +/* f13184c: 8cc200c0 */ lw $v0,0xc0($a2) +/* f131850: 04410003 */ bgez $v0,.L0f131860 +/* f131854: 0002c823 */ negu $t9,$v0 +/* f131858: acd900c0 */ sw $t9,0xc0($a2) +/* f13185c: 8ce60000 */ lw $a2,0x0($a3) +.L0f131860: +/* f131860: c43056d0 */ lwc1 $f16,%lo(var7f1b56d0)($at) +/* f131864: 00005025 */ or $t2,$zero,$zero +/* f131868: 24090003 */ addiu $t1,$zero,0x3 +/* f13186c: e4d000c4 */ swc1 $f16,0xc4($a2) +/* f131870: 1000003f */ beqz $zero,.L0f131970 +/* f131874: 8ce60000 */ lw $a2,0x0($a3) +.L0f131878: +/* f131878: 3c014190 */ lui $at,0x4190 +/* f13187c: 44819000 */ mtc1 $at,$f18 +/* f131880: 240c0190 */ addiu $t4,$zero,0x190 +/* f131884: 3c014316 */ lui $at,0x4316 +/* f131888: e4d200c8 */ swc1 $f18,0xc8($a2) +/* f13188c: 8ced0000 */ lw $t5,0x0($a3) +/* f131890: 44812000 */ mtc1 $at,$f4 +/* f131894: 240b0064 */ addiu $t3,$zero,0x64 +/* f131898: adac00d4 */ sw $t4,0xd4($t5) +/* f13189c: 8cee0000 */ lw $t6,0x0($a3) +/* f1318a0: 3c017f1b */ lui $at,%hi(var7f1b56d4) +/* f1318a4: e5c400bc */ swc1 $f4,0xbc($t6) +/* f1318a8: 8cef0000 */ lw $t7,0x0($a3) +/* f1318ac: adeb00c0 */ sw $t3,0xc0($t7) +/* f1318b0: 8ce60000 */ lw $a2,0x0($a3) +/* f1318b4: 8cc200c0 */ lw $v0,0xc0($a2) +/* f1318b8: 04410003 */ bgez $v0,.L0f1318c8 +/* f1318bc: 0002c023 */ negu $t8,$v0 +/* f1318c0: acd800c0 */ sw $t8,0xc0($a2) +/* f1318c4: 8ce60000 */ lw $a2,0x0($a3) +.L0f1318c8: +/* f1318c8: c42656d4 */ lwc1 $f6,%lo(var7f1b56d4)($at) +/* f1318cc: 240a0001 */ addiu $t2,$zero,0x1 +/* f1318d0: 24090003 */ addiu $t1,$zero,0x3 +/* f1318d4: e4c600c4 */ swc1 $f6,0xc4($a2) +/* f1318d8: 10000025 */ beqz $zero,.L0f131970 +/* f1318dc: 8ce60000 */ lw $a2,0x0($a3) +.L0f1318e0: +/* f1318e0: 44814000 */ mtc1 $at,$f8 +/* f1318e4: 241901f4 */ addiu $t9,$zero,0x1f4 +/* f1318e8: 3c014396 */ lui $at,0x4396 +/* f1318ec: e4c800c8 */ swc1 $f8,0xc8($a2) +/* f1318f0: 8cec0000 */ lw $t4,0x0($a3) +/* f1318f4: 44815000 */ mtc1 $at,$f10 +/* f1318f8: 240b0064 */ addiu $t3,$zero,0x64 +/* f1318fc: ad9900d4 */ sw $t9,0xd4($t4) +/* f131900: 8ced0000 */ lw $t5,0x0($a3) +/* f131904: 3c017f1b */ lui $at,%hi(var7f1b56d8) +/* f131908: e5aa00bc */ swc1 $f10,0xbc($t5) +/* f13190c: 8cee0000 */ lw $t6,0x0($a3) +/* f131910: adcb00c0 */ sw $t3,0xc0($t6) +/* f131914: 8ce60000 */ lw $a2,0x0($a3) +/* f131918: 8cc200c0 */ lw $v0,0xc0($a2) +/* f13191c: 04410003 */ bgez $v0,.L0f13192c +/* f131920: 00027823 */ negu $t7,$v0 +/* f131924: accf00c0 */ sw $t7,0xc0($a2) +/* f131928: 8ce60000 */ lw $a2,0x0($a3) +.L0f13192c: +/* f13192c: c43056d8 */ lwc1 $f16,%lo(var7f1b56d8)($at) +/* f131930: 240a0002 */ addiu $t2,$zero,0x2 +/* f131934: e4d000c4 */ swc1 $f16,0xc4($a2) +/* f131938: 1000000d */ beqz $zero,.L0f131970 +/* f13193c: 8ce60000 */ lw $a2,0x0($a3) +.L0f131940: +/* f131940: 13000005 */ beqz $t8,.L0f131958 +/* f131944: 240b0064 */ addiu $t3,$zero,0x64 +/* f131948: 13020006 */ beq $t8,$v0,.L0f131964 +/* f13194c: 241901f4 */ addiu $t9,$zero,0x1f4 +/* f131950: 10000007 */ beqz $zero,.L0f131970 +/* f131954: 24090003 */ addiu $t1,$zero,0x3 +.L0f131958: +/* f131958: acc000d4 */ sw $zero,0xd4($a2) +/* f13195c: 10000003 */ beqz $zero,.L0f13196c +/* f131960: 8ce60000 */ lw $a2,0x0($a3) +.L0f131964: +/* f131964: acd900d4 */ sw $t9,0xd4($a2) +/* f131968: 8ce60000 */ lw $a2,0x0($a3) +.L0f13196c: +/* f13196c: 24090003 */ addiu $t1,$zero,0x3 +.L0f131970: +/* f131970: 04a00016 */ bltz $a1,.L0f1319cc +/* f131974: 00001825 */ or $v1,$zero,$zero +/* f131978: 44800000 */ mtc1 $zero,$f0 +/* f13197c: 2408000c */ addiu $t0,$zero,0xc +.L0f131980: +/* f131980: 506a0010 */ beql $v1,$t2,.L0f1319c4 +/* f131984: 24630001 */ addiu $v1,$v1,0x1 +/* f131988: 00680019 */ multu $v1,$t0 +/* f13198c: 00001012 */ mflo $v0 +/* f131990: 00c26021 */ addu $t4,$a2,$v0 +/* f131994: e580005c */ swc1 $f0,0x5c($t4) +/* f131998: 8ced0000 */ lw $t5,0x0($a3) +/* f13199c: 01a27021 */ addu $t6,$t5,$v0 +/* f1319a0: adcb0060 */ sw $t3,0x60($t6) +/* f1319a4: 8ce60000 */ lw $a2,0x0($a3) +/* f1319a8: 00c22021 */ addu $a0,$a2,$v0 +/* f1319ac: 8c850060 */ lw $a1,0x60($a0) +/* f1319b0: 04a10003 */ bgez $a1,.L0f1319c0 +/* f1319b4: 00057823 */ negu $t7,$a1 +/* f1319b8: ac8f0060 */ sw $t7,0x60($a0) +/* f1319bc: 8ce60000 */ lw $a2,0x0($a3) +.L0f1319c0: +/* f1319c0: 24630001 */ addiu $v1,$v1,0x1 +.L0f1319c4: +/* f1319c4: 1469ffee */ bne $v1,$t1,.L0f131980 +/* f1319c8: 00000000 */ sll $zero,$zero,0x0 +.L0f1319cc: +/* f1319cc: 05400012 */ bltz $t2,.L0f131a18 +/* f1319d0: 2408000c */ addiu $t0,$zero,0xc +/* f1319d4: 01480019 */ multu $t2,$t0 +/* f1319d8: 3c013f80 */ lui $at,0x3f80 +/* f1319dc: 44819000 */ mtc1 $at,$f18 +/* f1319e0: 00001012 */ mflo $v0 +/* f1319e4: 00c2c021 */ addu $t8,$a2,$v0 +/* f1319e8: e712005c */ swc1 $f18,0x5c($t8) +/* f1319ec: 8cf90000 */ lw $t9,0x0($a3) +/* f1319f0: 03226021 */ addu $t4,$t9,$v0 +/* f1319f4: ad8b0060 */ sw $t3,0x60($t4) +/* f1319f8: 8ce60000 */ lw $a2,0x0($a3) +/* f1319fc: 00c21821 */ addu $v1,$a2,$v0 +/* f131a00: 8c640060 */ lw $a0,0x60($v1) +/* f131a04: 04810004 */ bgez $a0,.L0f131a18 +/* f131a08: 00046823 */ negu $t5,$a0 +/* f131a0c: ac6d0060 */ sw $t5,0x60($v1) +/* f131a10: 3c068008 */ lui $a2,0x8008 +/* f131a14: 8cc6f0c0 */ lw $a2,-0xf40($a2) +.L0f131a18: +/* f131a18: 8fae0020 */ lw $t6,0x20($sp) +/* f131a1c: acce00cc */ sw $t6,0xcc($a2) +/* f131a20: 8fbf0014 */ lw $ra,0x14($sp) +.L0f131a24: +/* f131a24: 27bd0020 */ addiu $sp,$sp,0x20 +/* f131a28: 03e00008 */ jr $ra +/* f131a2c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f131a30 +/* f131a30: 27bdff48 */ addiu $sp,$sp,-184 +/* f131a34: afb20048 */ sw $s2,0x48($sp) +/* f131a38: 00809025 */ or $s2,$a0,$zero +/* f131a3c: afbf005c */ sw $ra,0x5c($sp) +/* f131a40: afb60058 */ sw $s6,0x58($sp) +/* f131a44: afb50054 */ sw $s5,0x54($sp) +/* f131a48: 3c047f1b */ lui $a0,%hi(var7f1b5620) +/* f131a4c: 3c058008 */ lui $a1,%hi(var8007f0d4) +/* f131a50: 0000b025 */ or $s6,$zero,$zero +/* f131a54: afb40050 */ sw $s4,0x50($sp) +/* f131a58: afb3004c */ sw $s3,0x4c($sp) +/* f131a5c: afb10044 */ sw $s1,0x44($sp) +/* f131a60: afb00040 */ sw $s0,0x40($sp) +/* f131a64: f7b60038 */ sdc1 $f22,0x38($sp) +/* f131a68: f7b40030 */ sdc1 $f20,0x30($sp) +/* f131a6c: 0000a825 */ or $s5,$zero,$zero +/* f131a70: 24a5f0d4 */ addiu $a1,$a1,%lo(var8007f0d4) +/* f131a74: 0c0036cc */ jal func0000db30 +/* f131a78: 24845620 */ addiu $a0,$a0,%lo(var7f1b5620) +/* f131a7c: 8e420090 */ lw $v0,0x90($s2) +/* f131a80: 0240a025 */ or $s4,$s2,$zero +/* f131a84: 00009825 */ or $s3,$zero,$zero +/* f131a88: 18400009 */ blez $v0,.L0f131ab0 +/* f131a8c: 02408025 */ or $s0,$s2,$zero +/* f131a90: 44824000 */ mtc1 $v0,$f8 +/* f131a94: c6400088 */ lwc1 $f0,0x88($s2) +/* f131a98: c644008c */ lwc1 $f4,0x8c($s2) +/* f131a9c: 468042a0 */ cvt.s.w $f10,$f8 +/* f131aa0: 46002181 */ sub.s $f6,$f4,$f0 +/* f131aa4: 460a3403 */ div.s $f16,$f6,$f10 +/* f131aa8: 46100480 */ add.s $f18,$f0,$f16 +/* f131aac: e6520088 */ swc1 $f18,0x88($s2) +.L0f131ab0: +/* f131ab0: 8e430060 */ lw $v1,0x60($s2) +/* f131ab4: 244effff */ addiu $t6,$v0,-1 +/* f131ab8: ae4e0090 */ sw $t6,0x90($s2) +/* f131abc: 1860000b */ blez $v1,.L0f131aec +/* f131ac0: 3c01bf80 */ lui $at,0xbf80 +/* f131ac4: 44833000 */ mtc1 $v1,$f6 +/* f131ac8: c6400058 */ lwc1 $f0,0x58($s2) +/* f131acc: c644005c */ lwc1 $f4,0x5c($s2) +/* f131ad0: 468032a0 */ cvt.s.w $f10,$f6 +/* f131ad4: 246fffff */ addiu $t7,$v1,-1 +/* f131ad8: ae4f0060 */ sw $t7,0x60($s2) +/* f131adc: 46002201 */ sub.s $f8,$f4,$f0 +/* f131ae0: 460a4403 */ div.s $f16,$f8,$f10 +/* f131ae4: 46100480 */ add.s $f18,$f0,$f16 +/* f131ae8: e6520058 */ swc1 $f18,0x58($s2) +.L0f131aec: +/* f131aec: 8e42006c */ lw $v0,0x6c($s2) +/* f131af0: 4481b000 */ mtc1 $at,$f22 +/* f131af4: 3c017f1b */ lui $at,%hi(var7f1b56dc) +/* f131af8: 5840000c */ blezl $v0,.L0f131b2c +/* f131afc: 8e420078 */ lw $v0,0x78($s2) +/* f131b00: 44824000 */ mtc1 $v0,$f8 +/* f131b04: c6400064 */ lwc1 $f0,0x64($s2) +/* f131b08: c6440068 */ lwc1 $f4,0x68($s2) +/* f131b0c: 468042a0 */ cvt.s.w $f10,$f8 +/* f131b10: 2458ffff */ addiu $t8,$v0,-1 +/* f131b14: ae58006c */ sw $t8,0x6c($s2) +/* f131b18: 46002181 */ sub.s $f6,$f4,$f0 +/* f131b1c: 460a3403 */ div.s $f16,$f6,$f10 +/* f131b20: 46100480 */ add.s $f18,$f0,$f16 +/* f131b24: e6520064 */ swc1 $f18,0x64($s2) +/* f131b28: 8e420078 */ lw $v0,0x78($s2) +.L0f131b2c: +/* f131b2c: 1840000b */ blez $v0,.L0f131b5c +/* f131b30: 00000000 */ sll $zero,$zero,0x0 +/* f131b34: 44823000 */ mtc1 $v0,$f6 +/* f131b38: c6400070 */ lwc1 $f0,0x70($s2) +/* f131b3c: c6440074 */ lwc1 $f4,0x74($s2) +/* f131b40: 468032a0 */ cvt.s.w $f10,$f6 +/* f131b44: 2459ffff */ addiu $t9,$v0,-1 +/* f131b48: ae590078 */ sw $t9,0x78($s2) +/* f131b4c: 46002201 */ sub.s $f8,$f4,$f0 +/* f131b50: 460a4403 */ div.s $f16,$f8,$f10 +/* f131b54: 46100480 */ add.s $f18,$f0,$f16 +/* f131b58: e6520070 */ swc1 $f18,0x70($s2) +.L0f131b5c: +/* f131b5c: c43456dc */ lwc1 $f20,%lo(var7f1b56dc)($at) +.L0f131b60: +/* f131b60: 3c098008 */ lui $t1,%hi(var8007f0c4) +/* f131b64: 2529f0c4 */ addiu $t1,$t1,%lo(var8007f0c4) +/* f131b68: 8d210000 */ lw $at,0x0($t1) +/* f131b6c: 8d2b0004 */ lw $t3,0x4($t1) +/* f131b70: 27a8008c */ addiu $t0,$sp,0x8c +/* f131b74: ad010000 */ sw $at,0x0($t0) +/* f131b78: ad0b0004 */ sw $t3,0x4($t0) +/* f131b7c: 8d2b000c */ lw $t3,0xc($t1) +/* f131b80: 8d210008 */ lw $at,0x8($t1) +/* f131b84: ad0b000c */ sw $t3,0xc($t0) +/* f131b88: ad010008 */ sw $at,0x8($t0) +/* f131b8c: c6840058 */ lwc1 $f4,0x58($s4) +/* f131b90: c6480088 */ lwc1 $f8,0x88($s2) +/* f131b94: 46142182 */ mul.s $f6,$f4,$f20 +/* f131b98: 00000000 */ sll $zero,$zero,0x0 +/* f131b9c: 46083282 */ mul.s $f10,$f6,$f8 +/* f131ba0: 4600540d */ trunc.w.s $f16,$f10 +/* f131ba4: 44118000 */ mfc1 $s1,$f16 +/* f131ba8: 0fc5b364 */ jal getVar80084014 +/* f131bac: 00000000 */ sll $zero,$zero,0x0 +/* f131bb0: 10400002 */ beqz $v0,.L0f131bbc +/* f131bb4: 00000000 */ sll $zero,$zero,0x0 +/* f131bb8: 00008825 */ or $s1,$zero,$zero +.L0f131bbc: +/* f131bbc: 5a200034 */ blezl $s1,.L0f131c90 +/* f131bc0: 8e040034 */ lw $a0,0x34($s0) +/* f131bc4: 8e040034 */ lw $a0,0x34($s0) +/* f131bc8: 03b31021 */ addu $v0,$sp,$s3 +/* f131bcc: 14800012 */ bnez $a0,.L0f131c18 +/* f131bd0: 00000000 */ sll $zero,$zero,0x0 +/* f131bd4: 8c42008c */ lw $v0,0x8c($v0) +/* f131bd8: 26060034 */ addiu $a2,$s0,0x34 +/* f131bdc: 2407ffff */ addiu $a3,$zero,-1 +/* f131be0: 0440000d */ bltz $v0,.L0f131c18 +/* f131be4: 240dffff */ addiu $t5,$zero,-1 +/* f131be8: a64200f8 */ sh $v0,0xf8($s2) +/* f131bec: 864500f8 */ lh $a1,0xf8($s2) +/* f131bf0: 3c048009 */ lui $a0,0x8009 +/* f131bf4: 240effff */ addiu $t6,$zero,-1 +/* f131bf8: 240fffff */ addiu $t7,$zero,-1 +/* f131bfc: afaf001c */ sw $t7,0x1c($sp) +/* f131c00: afae0018 */ sw $t6,0x18($sp) +/* f131c04: 8c845200 */ lw $a0,0x5200($a0) +/* f131c08: e7b60014 */ swc1 $f22,0x14($sp) +/* f131c0c: 0c004241 */ jal func00010904 +/* f131c10: afad0010 */ sw $t5,0x10($sp) +/* f131c14: 8e040034 */ lw $a0,0x34($s0) +.L0f131c18: +/* f131c18: 50800022 */ beqzl $a0,.L0f131ca4 +/* f131c1c: 26730004 */ addiu $s3,$s3,0x4 +/* f131c20: 0c00cdfc */ jal func000337f0 +/* f131c24: 00000000 */ sll $zero,$zero,0x0 +/* f131c28: 1040001d */ beqz $v0,.L0f131ca0 +/* f131c2c: 26040034 */ addiu $a0,$s0,0x34 +/* f131c30: 00113080 */ sll $a2,$s1,0x2 +/* f131c34: 00d13023 */ subu $a2,$a2,$s1 +/* f131c38: 865900f8 */ lh $t9,0xf8($s2) +/* f131c3c: 240a0001 */ addiu $t2,$zero,0x1 +/* f131c40: 2408ffff */ addiu $t0,$zero,-1 +/* f131c44: 24090001 */ addiu $t1,$zero,0x1 +/* f131c48: afa90020 */ sw $t1,0x20($sp) +/* f131c4c: afa8001c */ sw $t0,0x1c($sp) +/* f131c50: afaa0018 */ sw $t2,0x18($sp) +/* f131c54: 00002825 */ or $a1,$zero,$zero +/* f131c58: 04c10003 */ bgez $a2,.L0f131c68 +/* f131c5c: 0006c083 */ sra $t8,$a2,0x2 +/* f131c60: 24c10003 */ addiu $at,$a2,0x3 +/* f131c64: 0001c083 */ sra $t8,$at,0x2 +.L0f131c68: +/* f131c68: 3c013f80 */ lui $at,0x3f80 +/* f131c6c: 44819000 */ mtc1 $at,$f18 +/* f131c70: 03003025 */ or $a2,$t8,$zero +/* f131c74: 2407ffff */ addiu $a3,$zero,-1 +/* f131c78: afb90010 */ sw $t9,0x10($sp) +/* f131c7c: 0c004128 */ jal func000104a0 +/* f131c80: e7b20014 */ swc1 $f18,0x14($sp) +/* f131c84: 10000007 */ beqz $zero,.L0f131ca4 +/* f131c88: 26730004 */ addiu $s3,$s3,0x4 +/* f131c8c: 8e040034 */ lw $a0,0x34($s0) +.L0f131c90: +/* f131c90: 50800004 */ beqzl $a0,.L0f131ca4 +/* f131c94: 26730004 */ addiu $s3,$s3,0x4 +/* f131c98: 0c00cec9 */ jal func00033b24 +/* f131c9c: 00000000 */ sll $zero,$zero,0x0 +.L0f131ca0: +/* f131ca0: 26730004 */ addiu $s3,$s3,0x4 +.L0f131ca4: +/* f131ca4: 24010010 */ addiu $at,$zero,0x10 +/* f131ca8: 2694000c */ addiu $s4,$s4,0xc +/* f131cac: 1661ffac */ bne $s3,$at,.L0f131b60 +/* f131cb0: 26100004 */ addiu $s0,$s0,0x4 +/* f131cb4: 8e4200c0 */ lw $v0,0xc0($s2) +/* f131cb8: 3c14800a */ lui $s4,%hi(g_Vars) +/* f131cbc: 26949fc0 */ addiu $s4,$s4,%lo(g_Vars) +/* f131cc0: 18400015 */ blez $v0,.L0f131d18 +/* f131cc4: 3c0c8008 */ lui $t4,0x8008 +/* f131cc8: 8e830038 */ lw $v1,0x38($s4) +/* f131ccc: 0043082a */ slt $at,$v0,$v1 +/* f131cd0: 50200005 */ beqzl $at,.L0f131ce8 +/* f131cd4: 44825000 */ mtc1 $v0,$f10 +/* f131cd8: c64400bc */ lwc1 $f4,0xbc($s2) +/* f131cdc: 1000000e */ beqz $zero,.L0f131d18 +/* f131ce0: e64400b8 */ swc1 $f4,0xb8($s2) +/* f131ce4: 44825000 */ mtc1 $v0,$f10 +.L0f131ce8: +/* f131ce8: c64000b8 */ lwc1 $f0,0xb8($s2) +/* f131cec: c64600bc */ lwc1 $f6,0xbc($s2) +/* f131cf0: 46805420 */ cvt.s.w $f16,$f10 +/* f131cf4: 44832000 */ mtc1 $v1,$f4 +/* f131cf8: 00435823 */ subu $t3,$v0,$v1 +/* f131cfc: ae4b00c0 */ sw $t3,0xc0($s2) +/* f131d00: 46003201 */ sub.s $f8,$f6,$f0 +/* f131d04: 468021a0 */ cvt.s.w $f6,$f4 +/* f131d08: 46104483 */ div.s $f18,$f8,$f16 +/* f131d0c: 46123282 */ mul.s $f10,$f6,$f18 +/* f131d10: 460a0200 */ add.s $f8,$f0,$f10 +/* f131d14: e64800b8 */ swc1 $f8,0xb8($s2) +.L0f131d18: +/* f131d18: 8d8cfc00 */ lw $t4,-0x400($t4) +/* f131d1c: 3c14800a */ lui $s4,%hi(g_Vars) +/* f131d20: 24010013 */ addiu $at,$zero,0x13 +/* f131d24: 1581000c */ bne $t4,$at,.L0f131d58 +/* f131d28: 26949fc0 */ addiu $s4,$s4,%lo(g_Vars) +/* f131d2c: c6440014 */ lwc1 $f4,0x14($s2) +/* f131d30: 3c017f1b */ lui $at,%hi(var7f1b56e0) +/* f131d34: c43056e0 */ lwc1 $f16,%lo(var7f1b56e0)($at) +/* f131d38: 4480b000 */ mtc1 $zero,$f22 +/* f131d3c: 3c012f80 */ lui $at,0x2f80 +/* f131d40: 46002187 */ neg.s $f6,$f4 +/* f131d44: 4481a000 */ mtc1 $at,$f20 +/* f131d48: e6460004 */ swc1 $f6,0x4($s2) +/* f131d4c: e6500008 */ swc1 $f16,0x8($s2) +/* f131d50: 1000005e */ beqz $zero,.L0f131ecc +/* f131d54: e6560000 */ swc1 $f22,0x0($s2) +.L0f131d58: +/* f131d58: 8e420010 */ lw $v0,0x10($s2) +/* f131d5c: 1840002e */ blez $v0,.L0f131e18 +/* f131d60: 00000000 */ sll $zero,$zero,0x0 +/* f131d64: 8e830038 */ lw $v1,0x38($s4) +/* f131d68: 0043082a */ slt $at,$v0,$v1 +/* f131d6c: 50200005 */ beqzl $at,.L0f131d84 +/* f131d70: 44828000 */ mtc1 $v0,$f16 +/* f131d74: c652000c */ lwc1 $f18,0xc($s2) +/* f131d78: 1000000e */ beqz $zero,.L0f131db4 +/* f131d7c: e6520008 */ swc1 $f18,0x8($s2) +/* f131d80: 44828000 */ mtc1 $v0,$f16 +.L0f131d84: +/* f131d84: c64c0008 */ lwc1 $f12,0x8($s2) +/* f131d88: c64a000c */ lwc1 $f10,0xc($s2) +/* f131d8c: 46808120 */ cvt.s.w $f4,$f16 +/* f131d90: 44839000 */ mtc1 $v1,$f18 +/* f131d94: 00436823 */ subu $t5,$v0,$v1 +/* f131d98: ae4d0010 */ sw $t5,0x10($s2) +/* f131d9c: 460c5201 */ sub.s $f8,$f10,$f12 +/* f131da0: 468092a0 */ cvt.s.w $f10,$f18 +/* f131da4: 46044183 */ div.s $f6,$f8,$f4 +/* f131da8: 46065402 */ mul.s $f16,$f10,$f6 +/* f131dac: 46106200 */ add.s $f8,$f12,$f16 +/* f131db0: e6480008 */ swc1 $f8,0x8($s2) +.L0f131db4: +/* f131db4: 3c017f1b */ lui $at,%hi(var7f1b56e4) +/* f131db8: c42456e4 */ lwc1 $f4,%lo(var7f1b56e4)($at) +/* f131dbc: c64c0008 */ lwc1 $f12,0x8($s2) +/* f131dc0: 460c203c */ c.lt.s $f4,$f12 +/* f131dc4: 00000000 */ sll $zero,$zero,0x0 +/* f131dc8: 45000005 */ bc1f .L0f131de0 +/* f131dcc: 00000000 */ sll $zero,$zero,0x0 +/* f131dd0: 4480b000 */ mtc1 $zero,$f22 +/* f131dd4: 00000000 */ sll $zero,$zero,0x0 +/* f131dd8: e6560008 */ swc1 $f22,0x8($s2) +/* f131ddc: c64c0008 */ lwc1 $f12,0x8($s2) +.L0f131de0: +/* f131de0: 0c0068f4 */ jal func0001a3d0 +/* f131de4: 00000000 */ sll $zero,$zero,0x0 +/* f131de8: c6520014 */ lwc1 $f18,0x14($s2) +/* f131dec: c64c0008 */ lwc1 $f12,0x8($s2) +/* f131df0: 46120282 */ mul.s $f10,$f0,$f18 +/* f131df4: 0c0068f7 */ jal func0001a3dc +/* f131df8: e64a0000 */ swc1 $f10,0x0($s2) +/* f131dfc: c6460014 */ lwc1 $f6,0x14($s2) +/* f131e00: 3c012f80 */ lui $at,0x2f80 +/* f131e04: 4481a000 */ mtc1 $at,$f20 +/* f131e08: 46060402 */ mul.s $f16,$f0,$f6 +/* f131e0c: 24160001 */ addiu $s6,$zero,0x1 +/* f131e10: 1000002e */ beqz $zero,.L0f131ecc +/* f131e14: e6500004 */ swc1 $f16,0x4($s2) +.L0f131e18: +/* f131e18: 0c004b70 */ jal random +/* f131e1c: 00000000 */ sll $zero,$zero,0x0 +/* f131e20: 3c012f80 */ lui $at,0x2f80 +/* f131e24: 44822000 */ mtc1 $v0,$f4 +/* f131e28: 4481a000 */ mtc1 $at,$f20 +/* f131e2c: 3c017f1b */ lui $at,%hi(var7f1b56e8) +/* f131e30: c42856e8 */ lwc1 $f8,%lo(var7f1b56e8)($at) +/* f131e34: 04410005 */ bgez $v0,.L0f131e4c +/* f131e38: 468024a0 */ cvt.s.w $f18,$f4 +/* f131e3c: 3c014f80 */ lui $at,0x4f80 +/* f131e40: 44815000 */ mtc1 $at,$f10 +/* f131e44: 00000000 */ sll $zero,$zero,0x0 +/* f131e48: 460a9480 */ add.s $f18,$f18,$f10 +.L0f131e4c: +/* f131e4c: 46149182 */ mul.s $f6,$f18,$f20 +/* f131e50: 4606403c */ c.lt.s $f8,$f6 +/* f131e54: 00000000 */ sll $zero,$zero,0x0 +/* f131e58: 4500001c */ bc1f .L0f131ecc +/* f131e5c: 00000000 */ sll $zero,$zero,0x0 +/* f131e60: 0c004b70 */ jal random +/* f131e64: 00000000 */ sll $zero,$zero,0x0 +/* f131e68: 44828000 */ mtc1 $v0,$f16 +/* f131e6c: 3c014f80 */ lui $at,0x4f80 +/* f131e70: 04410004 */ bgez $v0,.L0f131e84 +/* f131e74: 46808120 */ cvt.s.w $f4,$f16 +/* f131e78: 44815000 */ mtc1 $at,$f10 +/* f131e7c: 00000000 */ sll $zero,$zero,0x0 +/* f131e80: 460a2100 */ add.s $f4,$f4,$f10 +.L0f131e84: +/* f131e84: 46142002 */ mul.s $f0,$f4,$f20 +/* f131e88: 3c017f1b */ lui $at,%hi(var7f1b56ec) +/* f131e8c: c42856ec */ lwc1 $f8,%lo(var7f1b56ec)($at) +/* f131e90: c6460008 */ lwc1 $f6,0x8($s2) +/* f131e94: 3c017f1b */ lui $at,%hi(var7f1b56f0) +/* f131e98: 46000480 */ add.s $f18,$f0,$f0 +/* f131e9c: 46089082 */ mul.s $f2,$f18,$f8 +/* f131ea0: 46061401 */ sub.s $f16,$f2,$f6 +/* f131ea4: e642000c */ swc1 $f2,0xc($s2) +/* f131ea8: c42a56f0 */ lwc1 $f10,%lo(var7f1b56f0)($at) +/* f131eac: 460a8103 */ div.s $f4,$f16,$f10 +/* f131eb0: 4600248d */ trunc.w.s $f18,$f4 +/* f131eb4: 44039000 */ mfc1 $v1,$f18 +/* f131eb8: 00000000 */ sll $zero,$zero,0x0 +/* f131ebc: 04610003 */ bgez $v1,.L0f131ecc +/* f131ec0: ae430010 */ sw $v1,0x10($s2) +/* f131ec4: 0003c023 */ negu $t8,$v1 +/* f131ec8: ae580010 */ sw $t8,0x10($s2) +.L0f131ecc: +/* f131ecc: 3c198008 */ lui $t9,0x8008 +/* f131ed0: 8f39f0c0 */ lw $t9,-0xf40($t9) +/* f131ed4: 4480b000 */ mtc1 $zero,$f22 +/* f131ed8: 00009825 */ or $s3,$zero,$zero +/* f131edc: 8f310024 */ lw $s1,0x24($t9) +/* f131ee0: 02208025 */ or $s0,$s1,$zero +.L0f131ee4: +/* f131ee4: c6080010 */ lwc1 $f8,0x10($s0) +/* f131ee8: c6860044 */ lwc1 $f6,0x44($s4) +/* f131eec: c60a0000 */ lwc1 $f10,0x0($s0) +/* f131ef0: c6120014 */ lwc1 $f18,0x14($s0) +/* f131ef4: 46064402 */ mul.s $f16,$f8,$f6 +/* f131ef8: 46105100 */ add.s $f4,$f10,$f16 +/* f131efc: c60a0004 */ lwc1 $f10,0x4($s0) +/* f131f00: e6040000 */ swc1 $f4,0x0($s0) +/* f131f04: c6880044 */ lwc1 $f8,0x44($s4) +/* f131f08: c6040018 */ lwc1 $f4,0x18($s0) +/* f131f0c: 46089182 */ mul.s $f6,$f18,$f8 +/* f131f10: 46065400 */ add.s $f16,$f10,$f6 +/* f131f14: c60a0008 */ lwc1 $f10,0x8($s0) +/* f131f18: e6100004 */ swc1 $f16,0x4($s0) +/* f131f1c: c6920044 */ lwc1 $f18,0x44($s4) +/* f131f20: c6100004 */ lwc1 $f16,0x4($s0) +/* f131f24: 46122202 */ mul.s $f8,$f4,$f18 +/* f131f28: 46085180 */ add.s $f6,$f10,$f8 +/* f131f2c: e6060008 */ swc1 $f6,0x8($s0) +/* f131f30: c6243e9c */ lwc1 $f4,0x3e9c($s1) +/* f131f34: 4604803c */ c.lt.s $f16,$f4 +/* f131f38: 00000000 */ sll $zero,$zero,0x0 +/* f131f3c: 45000083 */ bc1f .L0f13214c +/* f131f40: 00000000 */ sll $zero,$zero,0x0 +/* f131f44: 0c004b70 */ jal random +/* f131f48: 24160002 */ addiu $s6,$zero,0x2 +/* f131f4c: c62c3e98 */ lwc1 $f12,0x3e98($s1) +/* f131f50: 00401825 */ or $v1,$v0,$zero +/* f131f54: 44835000 */ mtc1 $v1,$f10 +/* f131f58: 460cb03c */ c.lt.s $f22,$f12 +/* f131f5c: 3c014f80 */ lui $at,0x4f80 +/* f131f60: 46805220 */ cvt.s.w $f8,$f10 +/* f131f64: 45020004 */ bc1fl .L0f131f78 +/* f131f68: 46006387 */ neg.s $f14,$f12 +/* f131f6c: 10000002 */ beqz $zero,.L0f131f78 +/* f131f70: 46006386 */ mov.s $f14,$f12 +/* f131f74: 46006387 */ neg.s $f14,$f12 +.L0f131f78: +/* f131f78: c6203e8c */ lwc1 $f0,0x3e8c($s1) +/* f131f7c: 4600b03c */ c.lt.s $f22,$f0 +/* f131f80: 00000000 */ sll $zero,$zero,0x0 +/* f131f84: 45020004 */ bc1fl .L0f131f98 +/* f131f88: 46000087 */ neg.s $f2,$f0 +/* f131f8c: 10000002 */ beqz $zero,.L0f131f98 +/* f131f90: 46000086 */ mov.s $f2,$f0 +/* f131f94: 46000087 */ neg.s $f2,$f0 +.L0f131f98: +/* f131f98: 04610004 */ bgez $v1,.L0f131fac +/* f131f9c: 460e1480 */ add.s $f18,$f2,$f14 +/* f131fa0: 44813000 */ mtc1 $at,$f6 +/* f131fa4: 00000000 */ sll $zero,$zero,0x0 +/* f131fa8: 46064200 */ add.s $f8,$f8,$f6 +.L0f131fac: +/* f131fac: 46144402 */ mul.s $f16,$f8,$f20 +/* f131fb0: 00000000 */ sll $zero,$zero,0x0 +/* f131fb4: 46109102 */ mul.s $f4,$f18,$f16 +/* f131fb8: 460c2280 */ add.s $f10,$f4,$f12 +/* f131fbc: 0c004b70 */ jal random +/* f131fc0: e60a0000 */ swc1 $f10,0x0($s0) +/* f131fc4: c62c3ea0 */ lwc1 $f12,0x3ea0($s1) +/* f131fc8: 00401825 */ or $v1,$v0,$zero +/* f131fcc: 44834000 */ mtc1 $v1,$f8 +/* f131fd0: 460cb03c */ c.lt.s $f22,$f12 +/* f131fd4: 3c014f80 */ lui $at,0x4f80 +/* f131fd8: 468044a0 */ cvt.s.w $f18,$f8 +/* f131fdc: 45020004 */ bc1fl .L0f131ff0 +/* f131fe0: 46006387 */ neg.s $f14,$f12 +/* f131fe4: 10000002 */ beqz $zero,.L0f131ff0 +/* f131fe8: 46006386 */ mov.s $f14,$f12 +/* f131fec: 46006387 */ neg.s $f14,$f12 +.L0f131ff0: +/* f131ff0: c6203e94 */ lwc1 $f0,0x3e94($s1) +/* f131ff4: 4600b03c */ c.lt.s $f22,$f0 +/* f131ff8: 00000000 */ sll $zero,$zero,0x0 +/* f131ffc: 45020004 */ bc1fl .L0f132010 +/* f132000: 46000087 */ neg.s $f2,$f0 +/* f132004: 10000002 */ beqz $zero,.L0f132010 +/* f132008: 46000086 */ mov.s $f2,$f0 +/* f13200c: 46000087 */ neg.s $f2,$f0 +.L0f132010: +/* f132010: 04610004 */ bgez $v1,.L0f132024 +/* f132014: 460e1180 */ add.s $f6,$f2,$f14 +/* f132018: 44818000 */ mtc1 $at,$f16 +/* f13201c: 00000000 */ sll $zero,$zero,0x0 +/* f132020: 46109480 */ add.s $f18,$f18,$f16 +.L0f132024: +/* f132024: 46149102 */ mul.s $f4,$f18,$f20 +/* f132028: 00000000 */ sll $zero,$zero,0x0 +/* f13202c: 46043282 */ mul.s $f10,$f6,$f4 +/* f132030: 460c5200 */ add.s $f8,$f10,$f12 +/* f132034: 0c004b70 */ jal random +/* f132038: e6080008 */ swc1 $f8,0x8($s0) +/* f13203c: 44828000 */ mtc1 $v0,$f16 +/* f132040: 3c014f80 */ lui $at,0x4f80 +/* f132044: 04410004 */ bgez $v0,.L0f132058 +/* f132048: 468084a0 */ cvt.s.w $f18,$f16 +/* f13204c: 44813000 */ mtc1 $at,$f6 +/* f132050: 00000000 */ sll $zero,$zero,0x0 +/* f132054: 46069480 */ add.s $f18,$f18,$f6 +.L0f132058: +/* f132058: 46149102 */ mul.s $f4,$f18,$f20 +/* f13205c: 3c017f1b */ lui $at,%hi(var7f1b56f4) +/* f132060: c42a56f4 */ lwc1 $f10,%lo(var7f1b56f4)($at) +/* f132064: 460a2200 */ add.s $f8,$f4,$f10 +/* f132068: 0c004b70 */ jal random +/* f13206c: e608001c */ swc1 $f8,0x1c($s0) +/* f132070: 44828000 */ mtc1 $v0,$f16 +/* f132074: 3c0a8008 */ lui $t2,0x8008 +/* f132078: 04410005 */ bgez $v0,.L0f132090 +/* f13207c: 468081a0 */ cvt.s.w $f6,$f16 +/* f132080: 3c014f80 */ lui $at,0x4f80 +/* f132084: 44819000 */ mtc1 $at,$f18 +/* f132088: 00000000 */ sll $zero,$zero,0x0 +/* f13208c: 46123180 */ add.s $f6,$f6,$f18 +.L0f132090: +/* f132090: 8d4af0d4 */ lw $t2,-0xf2c($t2) +/* f132094: 46143102 */ mul.s $f4,$f6,$f20 +/* f132098: 3c014f80 */ lui $at,0x4f80 +/* f13209c: 448a5000 */ mtc1 $t2,$f10 +/* f1320a0: 00151823 */ negu $v1,$s5 +/* f1320a4: 05410004 */ bgez $t2,.L0f1320b8 +/* f1320a8: 46805220 */ cvt.s.w $f8,$f10 +/* f1320ac: 44818000 */ mtc1 $at,$f16 +/* f1320b0: 00000000 */ sll $zero,$zero,0x0 +/* f1320b4: 46104200 */ add.s $f8,$f8,$f16 +.L0f1320b8: +/* f1320b8: 46082482 */ mul.s $f18,$f4,$f8 +/* f1320bc: c64600c8 */ lwc1 $f6,0xc8($s2) +/* f1320c0: 46069280 */ add.s $f10,$f18,$f6 +/* f1320c4: 46005407 */ neg.s $f16,$f10 +/* f1320c8: 1aa00003 */ blez $s5,.L0f1320d8 +/* f1320cc: e6100014 */ swc1 $f16,0x14($s0) +/* f1320d0: 10000001 */ beqz $zero,.L0f1320d8 +/* f1320d4: 02a01825 */ or $v1,$s5,$zero +.L0f1320d8: +/* f1320d8: 28610002 */ slti $at,$v1,0x2 +/* f1320dc: 1020001b */ beqz $at,.L0f13214c +/* f1320e0: 00000000 */ sll $zero,$zero,0x0 +/* f1320e4: 8e4200d4 */ lw $v0,0xd4($s2) +/* f1320e8: 8e4300d0 */ lw $v1,0xd0($s2) +/* f1320ec: 10430017 */ beq $v0,$v1,.L0f13214c +/* f1320f0: 0062082a */ slt $at,$v1,$v0 +/* f1320f4: 5020000d */ beqzl $at,.L0f13212c +/* f1320f8: 8e0e000c */ lw $t6,0xc($s0) +/* f1320fc: 8e08000c */ lw $t0,0xc($s0) +/* f132100: 240b0001 */ addiu $t3,$zero,0x1 +/* f132104: 31090003 */ andi $t1,$t0,0x3 +/* f132108: 15200010 */ bnez $t1,.L0f13214c +/* f13210c: 00000000 */ sll $zero,$zero,0x0 +/* f132110: ae0b000c */ sw $t3,0xc($s0) +/* f132114: 8e4c00d0 */ lw $t4,0xd0($s2) +/* f132118: 26b50001 */ addiu $s5,$s5,0x1 +/* f13211c: 258d0001 */ addiu $t5,$t4,0x1 +/* f132120: 1000000a */ beqz $zero,.L0f13214c +/* f132124: ae4d00d0 */ sw $t5,0xd0($s2) +/* f132128: 8e0e000c */ lw $t6,0xc($s0) +.L0f13212c: +/* f13212c: 31cf0003 */ andi $t7,$t6,0x3 +/* f132130: 11e00006 */ beqz $t7,.L0f13214c +/* f132134: 00000000 */ sll $zero,$zero,0x0 +/* f132138: ae00000c */ sw $zero,0xc($s0) +/* f13213c: 8e5800d0 */ lw $t8,0xd0($s2) +/* f132140: 26b5ffff */ addiu $s5,$s5,-1 +/* f132144: 2719ffff */ addiu $t9,$t8,-1 +/* f132148: ae5900d0 */ sw $t9,0xd0($s2) +.L0f13214c: +/* f13214c: 1ac00008 */ blez $s6,.L0f132170 +/* f132150: 26730020 */ addiu $s3,$s3,0x20 +/* f132154: c600001c */ lwc1 $f0,0x1c($s0) +/* f132158: c6440000 */ lwc1 $f4,0x0($s2) +/* f13215c: 46002202 */ mul.s $f8,$f4,$f0 +/* f132160: e6080010 */ swc1 $f8,0x10($s0) +/* f132164: c6520004 */ lwc1 $f18,0x4($s2) +/* f132168: 46009182 */ mul.s $f6,$f18,$f0 +/* f13216c: e6060018 */ swc1 $f6,0x18($s0) +.L0f132170: +/* f132170: 24013e80 */ addiu $at,$zero,0x3e80 +/* f132174: 1661ff5b */ bne $s3,$at,.L0f131ee4 +/* f132178: 26100020 */ addiu $s0,$s0,0x20 +/* f13217c: 8e4a00cc */ lw $t2,0xcc($s2) +/* f132180: 55400008 */ bnezl $t2,.L0f1321a4 +/* f132184: 8fbf005c */ lw $ra,0x5c($sp) +/* f132188: 8e4800d0 */ lw $t0,0xd0($s2) +/* f13218c: 29010064 */ slti $at,$t0,0x64 +/* f132190: 50200004 */ beqzl $at,.L0f1321a4 +/* f132194: 8fbf005c */ lw $ra,0x5c($sp) +/* f132198: 0fc4c59e */ jal func0f131678 +/* f13219c: 24040003 */ addiu $a0,$zero,0x3 +/* f1321a0: 8fbf005c */ lw $ra,0x5c($sp) +.L0f1321a4: +/* f1321a4: d7b40030 */ ldc1 $f20,0x30($sp) +/* f1321a8: d7b60038 */ ldc1 $f22,0x38($sp) +/* f1321ac: 8fb00040 */ lw $s0,0x40($sp) +/* f1321b0: 8fb10044 */ lw $s1,0x44($sp) +/* f1321b4: 8fb20048 */ lw $s2,0x48($sp) +/* f1321b8: 8fb3004c */ lw $s3,0x4c($sp) +/* f1321bc: 8fb40050 */ lw $s4,0x50($sp) +/* f1321c0: 8fb50054 */ lw $s5,0x54($sp) +/* f1321c4: 8fb60058 */ lw $s6,0x58($sp) +/* f1321c8: 03e00008 */ jr $ra +/* f1321cc: 27bd00b8 */ addiu $sp,$sp,0xb8 +); + +GLOBAL_ASM( +glabel func0f1321d0 +/* f1321d0: 27bdffb8 */ addiu $sp,$sp,-72 +/* f1321d4: afb20030 */ sw $s2,0x30($sp) +/* f1321d8: 00809025 */ or $s2,$a0,$zero +/* f1321dc: afbf0044 */ sw $ra,0x44($sp) +/* f1321e0: afb60040 */ sw $s6,0x40($sp) +/* f1321e4: afb40038 */ sw $s4,0x38($sp) +/* f1321e8: 3c047f1b */ lui $a0,%hi(var7f1b5630) +/* f1321ec: 3c058008 */ lui $a1,%hi(var8007f0d8) +/* f1321f0: 0000b025 */ or $s6,$zero,$zero +/* f1321f4: afb5003c */ sw $s5,0x3c($sp) +/* f1321f8: afb30034 */ sw $s3,0x34($sp) +/* f1321fc: afb1002c */ sw $s1,0x2c($sp) +/* f132200: afb00028 */ sw $s0,0x28($sp) +/* f132204: f7b60020 */ sdc1 $f22,0x20($sp) +/* f132208: f7b40018 */ sdc1 $f20,0x18($sp) +/* f13220c: 0000a025 */ or $s4,$zero,$zero +/* f132210: 24a5f0d8 */ addiu $a1,$a1,%lo(var8007f0d8) +/* f132214: 0c0036cc */ jal func0000db30 +/* f132218: 24845630 */ addiu $a0,$a0,%lo(var7f1b5630) +/* f13221c: 3c047f1b */ lui $a0,%hi(var7f1b563c) +/* f132220: 3c058008 */ lui $a1,%hi(var8007f0dc) +/* f132224: 24a5f0dc */ addiu $a1,$a1,%lo(var8007f0dc) +/* f132228: 0c0036cc */ jal func0000db30 +/* f13222c: 2484563c */ addiu $a0,$a0,%lo(var7f1b563c) +/* f132230: 3c0e8008 */ lui $t6,0x8008 +/* f132234: 8dcefc00 */ lw $t6,-0x400($t6) +/* f132238: 24010013 */ addiu $at,$zero,0x13 +/* f13223c: 55c1000d */ bnel $t6,$at,.L0f132274 +/* f132240: 8e420010 */ lw $v0,0x10($s2) +/* f132244: c6460014 */ lwc1 $f6,0x14($s2) +/* f132248: 3c017f1b */ lui $at,%hi(var7f1b56f8) +/* f13224c: c42456f8 */ lwc1 $f4,%lo(var7f1b56f8)($at) +/* f132250: 4480a000 */ mtc1 $zero,$f20 +/* f132254: 3c012f80 */ lui $at,0x2f80 +/* f132258: 46003207 */ neg.s $f8,$f6 +/* f13225c: 4481b000 */ mtc1 $at,$f22 +/* f132260: e6480004 */ swc1 $f8,0x4($s2) +/* f132264: e6440008 */ swc1 $f4,0x8($s2) +/* f132268: 10000060 */ beqz $zero,.L0f1323ec +/* f13226c: e6540000 */ swc1 $f20,0x0($s2) +/* f132270: 8e420010 */ lw $v0,0x10($s2) +.L0f132274: +/* f132274: 3c15800a */ lui $s5,%hi(g_Vars) +/* f132278: 26b59fc0 */ addiu $s5,$s5,%lo(g_Vars) +/* f13227c: 1840002e */ blez $v0,.L0f132338 +/* f132280: 00000000 */ sll $zero,$zero,0x0 +/* f132284: 8ea30038 */ lw $v1,0x38($s5) +/* f132288: 0043082a */ slt $at,$v0,$v1 +/* f13228c: 50200005 */ beqzl $at,.L0f1322a4 +/* f132290: 44822000 */ mtc1 $v0,$f4 +/* f132294: c64a000c */ lwc1 $f10,0xc($s2) +/* f132298: 1000000e */ beqz $zero,.L0f1322d4 +/* f13229c: e64a0008 */ swc1 $f10,0x8($s2) +/* f1322a0: 44822000 */ mtc1 $v0,$f4 +.L0f1322a4: +/* f1322a4: c64c0008 */ lwc1 $f12,0x8($s2) +/* f1322a8: c650000c */ lwc1 $f16,0xc($s2) +/* f1322ac: 468021a0 */ cvt.s.w $f6,$f4 +/* f1322b0: 44835000 */ mtc1 $v1,$f10 +/* f1322b4: 00437823 */ subu $t7,$v0,$v1 +/* f1322b8: ae4f0010 */ sw $t7,0x10($s2) +/* f1322bc: 460c8481 */ sub.s $f18,$f16,$f12 +/* f1322c0: 46805420 */ cvt.s.w $f16,$f10 +/* f1322c4: 46069203 */ div.s $f8,$f18,$f6 +/* f1322c8: 46088102 */ mul.s $f4,$f16,$f8 +/* f1322cc: 46046480 */ add.s $f18,$f12,$f4 +/* f1322d0: e6520008 */ swc1 $f18,0x8($s2) +.L0f1322d4: +/* f1322d4: 3c017f1b */ lui $at,%hi(var7f1b56fc) +/* f1322d8: c42256fc */ lwc1 $f2,%lo(var7f1b56fc)($at) +/* f1322dc: c64c0008 */ lwc1 $f12,0x8($s2) +/* f1322e0: 460c103c */ c.lt.s $f2,$f12 +/* f1322e4: 00000000 */ sll $zero,$zero,0x0 +/* f1322e8: 45000005 */ bc1f .L0f132300 +/* f1322ec: 00000000 */ sll $zero,$zero,0x0 +/* f1322f0: 4480a000 */ mtc1 $zero,$f20 +/* f1322f4: 00000000 */ sll $zero,$zero,0x0 +/* f1322f8: e6540008 */ swc1 $f20,0x8($s2) +/* f1322fc: c64c0008 */ lwc1 $f12,0x8($s2) +.L0f132300: +/* f132300: 0c0068f4 */ jal func0001a3d0 +/* f132304: 00000000 */ sll $zero,$zero,0x0 +/* f132308: c6460014 */ lwc1 $f6,0x14($s2) +/* f13230c: c64c0008 */ lwc1 $f12,0x8($s2) +/* f132310: 46060282 */ mul.s $f10,$f0,$f6 +/* f132314: 0c0068f7 */ jal func0001a3dc +/* f132318: e64a0000 */ swc1 $f10,0x0($s2) +/* f13231c: c6500014 */ lwc1 $f16,0x14($s2) +/* f132320: 3c012f80 */ lui $at,0x2f80 +/* f132324: 4481b000 */ mtc1 $at,$f22 +/* f132328: 46100202 */ mul.s $f8,$f0,$f16 +/* f13232c: 24160001 */ addiu $s6,$zero,0x1 +/* f132330: 1000002e */ beqz $zero,.L0f1323ec +/* f132334: e6480004 */ swc1 $f8,0x4($s2) +.L0f132338: +/* f132338: 0c004b70 */ jal random +/* f13233c: 00000000 */ sll $zero,$zero,0x0 +/* f132340: 3c012f80 */ lui $at,0x2f80 +/* f132344: 44829000 */ mtc1 $v0,$f18 +/* f132348: 4481b000 */ mtc1 $at,$f22 +/* f13234c: 3c017f1b */ lui $at,%hi(var7f1b5708) +/* f132350: c4245708 */ lwc1 $f4,%lo(var7f1b5708)($at) +/* f132354: 04410005 */ bgez $v0,.L0f13236c +/* f132358: 468091a0 */ cvt.s.w $f6,$f18 +/* f13235c: 3c014f80 */ lui $at,0x4f80 +/* f132360: 44815000 */ mtc1 $at,$f10 +/* f132364: 00000000 */ sll $zero,$zero,0x0 +/* f132368: 460a3180 */ add.s $f6,$f6,$f10 +.L0f13236c: +/* f13236c: 46163402 */ mul.s $f16,$f6,$f22 +/* f132370: 4610203c */ c.lt.s $f4,$f16 +/* f132374: 00000000 */ sll $zero,$zero,0x0 +/* f132378: 4500001c */ bc1f .L0f1323ec +/* f13237c: 00000000 */ sll $zero,$zero,0x0 +/* f132380: 0c004b70 */ jal random +/* f132384: 00000000 */ sll $zero,$zero,0x0 +/* f132388: 44824000 */ mtc1 $v0,$f8 +/* f13238c: 3c014f80 */ lui $at,0x4f80 +/* f132390: 04410004 */ bgez $v0,.L0f1323a4 +/* f132394: 468044a0 */ cvt.s.w $f18,$f8 +/* f132398: 44815000 */ mtc1 $at,$f10 +/* f13239c: 00000000 */ sll $zero,$zero,0x0 +/* f1323a0: 460a9480 */ add.s $f18,$f18,$f10 +.L0f1323a4: +/* f1323a4: 46169002 */ mul.s $f0,$f18,$f22 +/* f1323a8: 3c017f1b */ lui $at,%hi(var7f1b570c) +/* f1323ac: c424570c */ lwc1 $f4,%lo(var7f1b570c)($at) +/* f1323b0: c6500008 */ lwc1 $f16,0x8($s2) +/* f1323b4: 3c017f1b */ lui $at,%hi(var7f1b5710) +/* f1323b8: 46000180 */ add.s $f6,$f0,$f0 +/* f1323bc: 46043082 */ mul.s $f2,$f6,$f4 +/* f1323c0: 46101201 */ sub.s $f8,$f2,$f16 +/* f1323c4: e642000c */ swc1 $f2,0xc($s2) +/* f1323c8: c42a5710 */ lwc1 $f10,%lo(var7f1b5710)($at) +/* f1323cc: 460a4483 */ div.s $f18,$f8,$f10 +/* f1323d0: 4600918d */ trunc.w.s $f6,$f18 +/* f1323d4: 44033000 */ mfc1 $v1,$f6 +/* f1323d8: 00000000 */ sll $zero,$zero,0x0 +/* f1323dc: 04610003 */ bgez $v1,.L0f1323ec +/* f1323e0: ae430010 */ sw $v1,0x10($s2) +/* f1323e4: 00034023 */ negu $t0,$v1 +/* f1323e8: ae480010 */ sw $t0,0x10($s2) +.L0f1323ec: +/* f1323ec: 3c017f1b */ lui $at,%hi(var7f1b5714) +/* f1323f0: c4225714 */ lwc1 $f2,%lo(var7f1b5714)($at) +/* f1323f4: 3c15800a */ lui $s5,%hi(g_Vars) +/* f1323f8: 26b59fc0 */ addiu $s5,$s5,%lo(g_Vars) +/* f1323fc: 3c017f1b */ lui $at,%hi(var7f1b5718) +/* f132400: c42c5718 */ lwc1 $f12,%lo(var7f1b5718)($at) +/* f132404: c6b00044 */ lwc1 $f16,0x44($s5) +/* f132408: 3c098008 */ lui $t1,0x8008 +/* f13240c: 8d29f0c0 */ lw $t1,-0xf40($t1) +/* f132410: 46106202 */ mul.s $f8,$f12,$f16 +/* f132414: 4480a000 */ mtc1 $zero,$f20 +/* f132418: 8d310024 */ lw $s1,0x24($t1) +/* f13241c: 3c017f1b */ lui $at,%hi(var7f1b571c) +/* f132420: c6243ec8 */ lwc1 $f4,0x3ec8($s1) +/* f132424: 46082280 */ add.s $f10,$f4,$f8 +/* f132428: e62a3ec8 */ swc1 $f10,0x3ec8($s1) +/* f13242c: c6203ec8 */ lwc1 $f0,0x3ec8($s1) +/* f132430: 4614003c */ c.lt.s $f0,$f20 +/* f132434: 00000000 */ sll $zero,$zero,0x0 +/* f132438: 45020005 */ bc1fl .L0f132450 +/* f13243c: 4600103c */ c.lt.s $f2,$f0 +/* f132440: 46020480 */ add.s $f18,$f0,$f2 +/* f132444: e6323ec8 */ swc1 $f18,0x3ec8($s1) +/* f132448: c6203ec8 */ lwc1 $f0,0x3ec8($s1) +/* f13244c: 4600103c */ c.lt.s $f2,$f0 +.L0f132450: +/* f132450: 00000000 */ sll $zero,$zero,0x0 +/* f132454: 45000003 */ bc1f .L0f132464 +/* f132458: 00000000 */ sll $zero,$zero,0x0 +/* f13245c: 46020181 */ sub.s $f6,$f0,$f2 +/* f132460: e6263ec8 */ swc1 $f6,0x3ec8($s1) +.L0f132464: +/* f132464: c430571c */ lwc1 $f16,%lo(var7f1b571c)($at) +/* f132468: c6a40044 */ lwc1 $f4,0x44($s5) +/* f13246c: c62a3ecc */ lwc1 $f10,0x3ecc($s1) +/* f132470: 3c017f1b */ lui $at,%hi(var7f1b5720) +/* f132474: 46048202 */ mul.s $f8,$f16,$f4 +/* f132478: 46085480 */ add.s $f18,$f10,$f8 +/* f13247c: e6323ecc */ swc1 $f18,0x3ecc($s1) +/* f132480: c6203ecc */ lwc1 $f0,0x3ecc($s1) +/* f132484: 4614003c */ c.lt.s $f0,$f20 +/* f132488: 00000000 */ sll $zero,$zero,0x0 +/* f13248c: 45020005 */ bc1fl .L0f1324a4 +/* f132490: 4600103c */ c.lt.s $f2,$f0 +/* f132494: 46020180 */ add.s $f6,$f0,$f2 +/* f132498: e6263ecc */ swc1 $f6,0x3ecc($s1) +/* f13249c: c6203ecc */ lwc1 $f0,0x3ecc($s1) +/* f1324a0: 4600103c */ c.lt.s $f2,$f0 +.L0f1324a4: +/* f1324a4: 00000000 */ sll $zero,$zero,0x0 +/* f1324a8: 45020004 */ bc1fl .L0f1324bc +/* f1324ac: c6aa0044 */ lwc1 $f10,0x44($s5) +/* f1324b0: 46020401 */ sub.s $f16,$f0,$f2 +/* f1324b4: e6303ecc */ swc1 $f16,0x3ecc($s1) +/* f1324b8: c6aa0044 */ lwc1 $f10,0x44($s5) +.L0f1324bc: +/* f1324bc: c6243ed0 */ lwc1 $f4,0x3ed0($s1) +/* f1324c0: 460a6202 */ mul.s $f8,$f12,$f10 +/* f1324c4: 46082480 */ add.s $f18,$f4,$f8 +/* f1324c8: e6323ed0 */ swc1 $f18,0x3ed0($s1) +/* f1324cc: c6203ed0 */ lwc1 $f0,0x3ed0($s1) +/* f1324d0: 4614003c */ c.lt.s $f0,$f20 +/* f1324d4: 00000000 */ sll $zero,$zero,0x0 +/* f1324d8: 45020005 */ bc1fl .L0f1324f0 +/* f1324dc: 4600103c */ c.lt.s $f2,$f0 +/* f1324e0: 46020180 */ add.s $f6,$f0,$f2 +/* f1324e4: e6263ed0 */ swc1 $f6,0x3ed0($s1) +/* f1324e8: c6203ed0 */ lwc1 $f0,0x3ed0($s1) +/* f1324ec: 4600103c */ c.lt.s $f2,$f0 +.L0f1324f0: +/* f1324f0: 00009825 */ or $s3,$zero,$zero +/* f1324f4: 02208025 */ or $s0,$s1,$zero +/* f1324f8: 45000003 */ bc1f .L0f132508 +/* f1324fc: 00000000 */ sll $zero,$zero,0x0 +/* f132500: 46020401 */ sub.s $f16,$f0,$f2 +/* f132504: e6303ed0 */ swc1 $f16,0x3ed0($s1) +.L0f132508: +/* f132508: c42a5720 */ lwc1 $f10,%lo(var7f1b5720)($at) +/* f13250c: c6a40044 */ lwc1 $f4,0x44($s5) +/* f132510: c6323ed4 */ lwc1 $f18,0x3ed4($s1) +/* f132514: 3c017f1b */ lui $at,%hi(var7f1b5724) +/* f132518: 46045202 */ mul.s $f8,$f10,$f4 +/* f13251c: 46089180 */ add.s $f6,$f18,$f8 +/* f132520: e6263ed4 */ swc1 $f6,0x3ed4($s1) +/* f132524: c6203ed4 */ lwc1 $f0,0x3ed4($s1) +/* f132528: 4614003c */ c.lt.s $f0,$f20 +/* f13252c: 00000000 */ sll $zero,$zero,0x0 +/* f132530: 45020005 */ bc1fl .L0f132548 +/* f132534: 4600103c */ c.lt.s $f2,$f0 +/* f132538: 46020400 */ add.s $f16,$f0,$f2 +/* f13253c: e6303ed4 */ swc1 $f16,0x3ed4($s1) +/* f132540: c6203ed4 */ lwc1 $f0,0x3ed4($s1) +/* f132544: 4600103c */ c.lt.s $f2,$f0 +.L0f132548: +/* f132548: 00000000 */ sll $zero,$zero,0x0 +/* f13254c: 45000003 */ bc1f .L0f13255c +/* f132550: 00000000 */ sll $zero,$zero,0x0 +/* f132554: 46020281 */ sub.s $f10,$f0,$f2 +/* f132558: e62a3ed4 */ swc1 $f10,0x3ed4($s1) +.L0f13255c: +/* f13255c: c4245724 */ lwc1 $f4,%lo(var7f1b5724)($at) +/* f132560: c6b20044 */ lwc1 $f18,0x44($s5) +/* f132564: c6263ed8 */ lwc1 $f6,0x3ed8($s1) +/* f132568: 3c017f1b */ lui $at,%hi(var7f1b5728) +/* f13256c: 46122202 */ mul.s $f8,$f4,$f18 +/* f132570: 46083400 */ add.s $f16,$f6,$f8 +/* f132574: e6303ed8 */ swc1 $f16,0x3ed8($s1) +/* f132578: c6203ed8 */ lwc1 $f0,0x3ed8($s1) +/* f13257c: 4614003c */ c.lt.s $f0,$f20 +/* f132580: 00000000 */ sll $zero,$zero,0x0 +/* f132584: 45020005 */ bc1fl .L0f13259c +/* f132588: 4600103c */ c.lt.s $f2,$f0 +/* f13258c: 46020280 */ add.s $f10,$f0,$f2 +/* f132590: e62a3ed8 */ swc1 $f10,0x3ed8($s1) +/* f132594: c6203ed8 */ lwc1 $f0,0x3ed8($s1) +/* f132598: 4600103c */ c.lt.s $f2,$f0 +.L0f13259c: +/* f13259c: 00000000 */ sll $zero,$zero,0x0 +/* f1325a0: 45000003 */ bc1f .L0f1325b0 +/* f1325a4: 00000000 */ sll $zero,$zero,0x0 +/* f1325a8: 46020101 */ sub.s $f4,$f0,$f2 +/* f1325ac: e6243ed8 */ swc1 $f4,0x3ed8($s1) +.L0f1325b0: +/* f1325b0: c4325728 */ lwc1 $f18,%lo(var7f1b5728)($at) +/* f1325b4: c6a60044 */ lwc1 $f6,0x44($s5) +/* f1325b8: c6303edc */ lwc1 $f16,0x3edc($s1) +/* f1325bc: 3c017f1b */ lui $at,%hi(var7f1b572c) +/* f1325c0: 46069202 */ mul.s $f8,$f18,$f6 +/* f1325c4: 46088280 */ add.s $f10,$f16,$f8 +/* f1325c8: e62a3edc */ swc1 $f10,0x3edc($s1) +/* f1325cc: c6203edc */ lwc1 $f0,0x3edc($s1) +/* f1325d0: 4614003c */ c.lt.s $f0,$f20 +/* f1325d4: 00000000 */ sll $zero,$zero,0x0 +/* f1325d8: 45020005 */ bc1fl .L0f1325f0 +/* f1325dc: 4600103c */ c.lt.s $f2,$f0 +/* f1325e0: 46020100 */ add.s $f4,$f0,$f2 +/* f1325e4: e6243edc */ swc1 $f4,0x3edc($s1) +/* f1325e8: c6203edc */ lwc1 $f0,0x3edc($s1) +/* f1325ec: 4600103c */ c.lt.s $f2,$f0 +.L0f1325f0: +/* f1325f0: 00000000 */ sll $zero,$zero,0x0 +/* f1325f4: 45000003 */ bc1f .L0f132604 +/* f1325f8: 00000000 */ sll $zero,$zero,0x0 +/* f1325fc: 46020481 */ sub.s $f18,$f0,$f2 +/* f132600: e6323edc */ swc1 $f18,0x3edc($s1) +.L0f132604: +/* f132604: c426572c */ lwc1 $f6,%lo(var7f1b572c)($at) +/* f132608: c6b00044 */ lwc1 $f16,0x44($s5) +/* f13260c: c62a3ee0 */ lwc1 $f10,0x3ee0($s1) +/* f132610: 3c017f1b */ lui $at,%hi(var7f1b5730) +/* f132614: 46103202 */ mul.s $f8,$f6,$f16 +/* f132618: 46085100 */ add.s $f4,$f10,$f8 +/* f13261c: e6243ee0 */ swc1 $f4,0x3ee0($s1) +/* f132620: c6203ee0 */ lwc1 $f0,0x3ee0($s1) +/* f132624: 4614003c */ c.lt.s $f0,$f20 +/* f132628: 00000000 */ sll $zero,$zero,0x0 +/* f13262c: 45020005 */ bc1fl .L0f132644 +/* f132630: 4600103c */ c.lt.s $f2,$f0 +/* f132634: 46020480 */ add.s $f18,$f0,$f2 +/* f132638: e6323ee0 */ swc1 $f18,0x3ee0($s1) +/* f13263c: c6203ee0 */ lwc1 $f0,0x3ee0($s1) +/* f132640: 4600103c */ c.lt.s $f2,$f0 +.L0f132644: +/* f132644: 00000000 */ sll $zero,$zero,0x0 +/* f132648: 45000003 */ bc1f .L0f132658 +/* f13264c: 00000000 */ sll $zero,$zero,0x0 +/* f132650: 46020181 */ sub.s $f6,$f0,$f2 +/* f132654: e6263ee0 */ swc1 $f6,0x3ee0($s1) +.L0f132658: +/* f132658: c4305730 */ lwc1 $f16,%lo(var7f1b5730)($at) +/* f13265c: c6aa0044 */ lwc1 $f10,0x44($s5) +/* f132660: c6243ee4 */ lwc1 $f4,0x3ee4($s1) +/* f132664: 460a8202 */ mul.s $f8,$f16,$f10 +/* f132668: 46082480 */ add.s $f18,$f4,$f8 +/* f13266c: e6323ee4 */ swc1 $f18,0x3ee4($s1) +/* f132670: c6203ee4 */ lwc1 $f0,0x3ee4($s1) +/* f132674: 4614003c */ c.lt.s $f0,$f20 +/* f132678: 00000000 */ sll $zero,$zero,0x0 +/* f13267c: 45020005 */ bc1fl .L0f132694 +/* f132680: 4600103c */ c.lt.s $f2,$f0 +/* f132684: 46020180 */ add.s $f6,$f0,$f2 +/* f132688: e6263ee4 */ swc1 $f6,0x3ee4($s1) +/* f13268c: c6203ee4 */ lwc1 $f0,0x3ee4($s1) +/* f132690: 4600103c */ c.lt.s $f2,$f0 +.L0f132694: +/* f132694: 00000000 */ sll $zero,$zero,0x0 +/* f132698: 45000003 */ bc1f .L0f1326a8 +/* f13269c: 00000000 */ sll $zero,$zero,0x0 +/* f1326a0: 46020401 */ sub.s $f16,$f0,$f2 +/* f1326a4: e6303ee4 */ swc1 $f16,0x3ee4($s1) +.L0f1326a8: +/* f1326a8: c60a0010 */ lwc1 $f10,0x10($s0) +/* f1326ac: c6a40044 */ lwc1 $f4,0x44($s5) +/* f1326b0: c6120000 */ lwc1 $f18,0x0($s0) +/* f1326b4: c6100014 */ lwc1 $f16,0x14($s0) +/* f1326b8: 46045202 */ mul.s $f8,$f10,$f4 +/* f1326bc: 46089180 */ add.s $f6,$f18,$f8 +/* f1326c0: c6120004 */ lwc1 $f18,0x4($s0) +/* f1326c4: e6060000 */ swc1 $f6,0x0($s0) +/* f1326c8: c6aa0044 */ lwc1 $f10,0x44($s5) +/* f1326cc: c6060018 */ lwc1 $f6,0x18($s0) +/* f1326d0: 460a8102 */ mul.s $f4,$f16,$f10 +/* f1326d4: 46049200 */ add.s $f8,$f18,$f4 +/* f1326d8: c6120008 */ lwc1 $f18,0x8($s0) +/* f1326dc: e6080004 */ swc1 $f8,0x4($s0) +/* f1326e0: c6b00044 */ lwc1 $f16,0x44($s5) +/* f1326e4: c6080004 */ lwc1 $f8,0x4($s0) +/* f1326e8: 46103282 */ mul.s $f10,$f6,$f16 +/* f1326ec: 460a9100 */ add.s $f4,$f18,$f10 +/* f1326f0: e6040008 */ swc1 $f4,0x8($s0) +/* f1326f4: c6263e9c */ lwc1 $f6,0x3e9c($s1) +/* f1326f8: 4606403c */ c.lt.s $f8,$f6 +/* f1326fc: 00000000 */ sll $zero,$zero,0x0 +/* f132700: 45000096 */ bc1f .L0f13295c +/* f132704: 00000000 */ sll $zero,$zero,0x0 +/* f132708: 0c004b70 */ jal random +/* f13270c: 24160002 */ addiu $s6,$zero,0x2 +/* f132710: c62c3e98 */ lwc1 $f12,0x3e98($s1) +/* f132714: 00401825 */ or $v1,$v0,$zero +/* f132718: 44839000 */ mtc1 $v1,$f18 +/* f13271c: 460ca03c */ c.lt.s $f20,$f12 +/* f132720: 3c014f80 */ lui $at,0x4f80 +/* f132724: 468092a0 */ cvt.s.w $f10,$f18 +/* f132728: 45020004 */ bc1fl .L0f13273c +/* f13272c: 46006387 */ neg.s $f14,$f12 +/* f132730: 10000002 */ beqz $zero,.L0f13273c +/* f132734: 46006386 */ mov.s $f14,$f12 +/* f132738: 46006387 */ neg.s $f14,$f12 +.L0f13273c: +/* f13273c: c6203e8c */ lwc1 $f0,0x3e8c($s1) +/* f132740: 4600a03c */ c.lt.s $f20,$f0 +/* f132744: 00000000 */ sll $zero,$zero,0x0 +/* f132748: 45020004 */ bc1fl .L0f13275c +/* f13274c: 46000087 */ neg.s $f2,$f0 +/* f132750: 10000002 */ beqz $zero,.L0f13275c +/* f132754: 46000086 */ mov.s $f2,$f0 +/* f132758: 46000087 */ neg.s $f2,$f0 +.L0f13275c: +/* f13275c: 04610004 */ bgez $v1,.L0f132770 +/* f132760: 460e1400 */ add.s $f16,$f2,$f14 +/* f132764: 44812000 */ mtc1 $at,$f4 +/* f132768: 00000000 */ sll $zero,$zero,0x0 +/* f13276c: 46045280 */ add.s $f10,$f10,$f4 +.L0f132770: +/* f132770: 46165202 */ mul.s $f8,$f10,$f22 +/* f132774: 00000000 */ sll $zero,$zero,0x0 +/* f132778: 46088182 */ mul.s $f6,$f16,$f8 +/* f13277c: 460c3480 */ add.s $f18,$f6,$f12 +/* f132780: 0c004b70 */ jal random +/* f132784: e6120000 */ swc1 $f18,0x0($s0) +/* f132788: c62c3ea0 */ lwc1 $f12,0x3ea0($s1) +/* f13278c: 00401825 */ or $v1,$v0,$zero +/* f132790: 44835000 */ mtc1 $v1,$f10 +/* f132794: 460ca03c */ c.lt.s $f20,$f12 +/* f132798: 3c014f80 */ lui $at,0x4f80 +/* f13279c: 46805420 */ cvt.s.w $f16,$f10 +/* f1327a0: 45020004 */ bc1fl .L0f1327b4 +/* f1327a4: 46006387 */ neg.s $f14,$f12 +/* f1327a8: 10000002 */ beqz $zero,.L0f1327b4 +/* f1327ac: 46006386 */ mov.s $f14,$f12 +/* f1327b0: 46006387 */ neg.s $f14,$f12 +.L0f1327b4: +/* f1327b4: c6203e94 */ lwc1 $f0,0x3e94($s1) +/* f1327b8: 4600a03c */ c.lt.s $f20,$f0 +/* f1327bc: 00000000 */ sll $zero,$zero,0x0 +/* f1327c0: 45020004 */ bc1fl .L0f1327d4 +/* f1327c4: 46000087 */ neg.s $f2,$f0 +/* f1327c8: 10000002 */ beqz $zero,.L0f1327d4 +/* f1327cc: 46000086 */ mov.s $f2,$f0 +/* f1327d0: 46000087 */ neg.s $f2,$f0 +.L0f1327d4: +/* f1327d4: 04610004 */ bgez $v1,.L0f1327e8 +/* f1327d8: 460e1100 */ add.s $f4,$f2,$f14 +/* f1327dc: 44814000 */ mtc1 $at,$f8 +/* f1327e0: 00000000 */ sll $zero,$zero,0x0 +/* f1327e4: 46088400 */ add.s $f16,$f16,$f8 +.L0f1327e8: +/* f1327e8: 46168182 */ mul.s $f6,$f16,$f22 +/* f1327ec: 00000000 */ sll $zero,$zero,0x0 +/* f1327f0: 46062482 */ mul.s $f18,$f4,$f6 +/* f1327f4: 460c9280 */ add.s $f10,$f18,$f12 +/* f1327f8: 0c004b70 */ jal random +/* f1327fc: e60a0008 */ swc1 $f10,0x8($s0) +/* f132800: 44824000 */ mtc1 $v0,$f8 +/* f132804: 3c014f80 */ lui $at,0x4f80 +/* f132808: 04410004 */ bgez $v0,.L0f13281c +/* f13280c: 46804420 */ cvt.s.w $f16,$f8 +/* f132810: 44812000 */ mtc1 $at,$f4 +/* f132814: 00000000 */ sll $zero,$zero,0x0 +/* f132818: 46048400 */ add.s $f16,$f16,$f4 +.L0f13281c: +/* f13281c: 46168182 */ mul.s $f6,$f16,$f22 +/* f132820: 3c017f1b */ lui $at,%hi(var7f1b5734) +/* f132824: c4325734 */ lwc1 $f18,%lo(var7f1b5734)($at) +/* f132828: 46123280 */ add.s $f10,$f6,$f18 +/* f13282c: 0c004b70 */ jal random +/* f132830: e60a001c */ swc1 $f10,0x1c($s0) +/* f132834: 44824000 */ mtc1 $v0,$f8 +/* f132838: 3c014120 */ lui $at,0x4120 +/* f13283c: 44811000 */ mtc1 $at,$f2 +/* f132840: 04410005 */ bgez $v0,.L0f132858 +/* f132844: 46804120 */ cvt.s.w $f4,$f8 +/* f132848: 3c014f80 */ lui $at,0x4f80 +/* f13284c: 44818000 */ mtc1 $at,$f16 +/* f132850: 00000000 */ sll $zero,$zero,0x0 +/* f132854: 46102100 */ add.s $f4,$f4,$f16 +.L0f132858: +/* f132858: 3c0a8008 */ lui $t2,0x8008 +/* f13285c: 8d4af0dc */ lw $t2,-0xf24($t2) +/* f132860: 46162182 */ mul.s $f6,$f4,$f22 +/* f132864: 3c014f80 */ lui $at,0x4f80 +/* f132868: 448a9000 */ mtc1 $t2,$f18 +/* f13286c: 00141823 */ negu $v1,$s4 +/* f132870: 05410004 */ bgez $t2,.L0f132884 +/* f132874: 468092a0 */ cvt.s.w $f10,$f18 +/* f132878: 44814000 */ mtc1 $at,$f8 +/* f13287c: 00000000 */ sll $zero,$zero,0x0 +/* f132880: 46085280 */ add.s $f10,$f10,$f8 +.L0f132884: +/* f132884: 460a3402 */ mul.s $f16,$f6,$f10 +/* f132888: 3c0b8008 */ lui $t3,0x8008 +/* f13288c: 8d6bf0d8 */ lw $t3,-0xf28($t3) +/* f132890: 3c014f80 */ lui $at,0x4f80 +/* f132894: 448b9000 */ mtc1 $t3,$f18 +/* f132898: 46028103 */ div.s $f4,$f16,$f2 +/* f13289c: 05610004 */ bgez $t3,.L0f1328b0 +/* f1328a0: 46809220 */ cvt.s.w $f8,$f18 +/* f1328a4: 44813000 */ mtc1 $at,$f6 +/* f1328a8: 00000000 */ sll $zero,$zero,0x0 +/* f1328ac: 46064200 */ add.s $f8,$f8,$f6 +.L0f1328b0: +/* f1328b0: 46024283 */ div.s $f10,$f8,$f2 +/* f1328b4: c600001c */ lwc1 $f0,0x1c($s0) +/* f1328b8: 46005407 */ neg.s $f16,$f10 +/* f1328bc: 46048481 */ sub.s $f18,$f16,$f4 +/* f1328c0: e6120014 */ swc1 $f18,0x14($s0) +/* f1328c4: c6460000 */ lwc1 $f6,0x0($s2) +/* f1328c8: 46003202 */ mul.s $f8,$f6,$f0 +/* f1328cc: e6080010 */ swc1 $f8,0x10($s0) +/* f1328d0: c64a0004 */ lwc1 $f10,0x4($s2) +/* f1328d4: 46005402 */ mul.s $f16,$f10,$f0 +/* f1328d8: 1a800003 */ blez $s4,.L0f1328e8 +/* f1328dc: e6100018 */ swc1 $f16,0x18($s0) +/* f1328e0: 10000001 */ beqz $zero,.L0f1328e8 +/* f1328e4: 02801825 */ or $v1,$s4,$zero +.L0f1328e8: +/* f1328e8: 28610014 */ slti $at,$v1,0x14 +/* f1328ec: 1020001b */ beqz $at,.L0f13295c +/* f1328f0: 00000000 */ sll $zero,$zero,0x0 +/* f1328f4: 8e4200d4 */ lw $v0,0xd4($s2) +/* f1328f8: 8e4300d0 */ lw $v1,0xd0($s2) +/* f1328fc: 10430017 */ beq $v0,$v1,.L0f13295c +/* f132900: 0062082a */ slt $at,$v1,$v0 +/* f132904: 5020000d */ beqzl $at,.L0f13293c +/* f132908: 8e19000c */ lw $t9,0xc($s0) +/* f13290c: 8e0c000c */ lw $t4,0xc($s0) +/* f132910: 240e0001 */ addiu $t6,$zero,0x1 +/* f132914: 318d0003 */ andi $t5,$t4,0x3 +/* f132918: 15a00010 */ bnez $t5,.L0f13295c +/* f13291c: 00000000 */ sll $zero,$zero,0x0 +/* f132920: ae0e000c */ sw $t6,0xc($s0) +/* f132924: 8e4f00d0 */ lw $t7,0xd0($s2) +/* f132928: 26940001 */ addiu $s4,$s4,0x1 +/* f13292c: 25f80001 */ addiu $t8,$t7,0x1 +/* f132930: 1000000a */ beqz $zero,.L0f13295c +/* f132934: ae5800d0 */ sw $t8,0xd0($s2) +/* f132938: 8e19000c */ lw $t9,0xc($s0) +.L0f13293c: +/* f13293c: 33280003 */ andi $t0,$t9,0x3 +/* f132940: 11000006 */ beqz $t0,.L0f13295c +/* f132944: 00000000 */ sll $zero,$zero,0x0 +/* f132948: ae00000c */ sw $zero,0xc($s0) +/* f13294c: 8e4900d0 */ lw $t1,0xd0($s2) +/* f132950: 2694ffff */ addiu $s4,$s4,-1 +/* f132954: 252affff */ addiu $t2,$t1,-1 +/* f132958: ae4a00d0 */ sw $t2,0xd0($s2) +.L0f13295c: +/* f13295c: 1ac00008 */ blez $s6,.L0f132980 +/* f132960: 26730020 */ addiu $s3,$s3,0x20 +/* f132964: c600001c */ lwc1 $f0,0x1c($s0) +/* f132968: c6440000 */ lwc1 $f4,0x0($s2) +/* f13296c: 46002482 */ mul.s $f18,$f4,$f0 +/* f132970: e6120010 */ swc1 $f18,0x10($s0) +/* f132974: c6460004 */ lwc1 $f6,0x4($s2) +/* f132978: 46003202 */ mul.s $f8,$f6,$f0 +/* f13297c: e6080018 */ swc1 $f8,0x18($s0) +.L0f132980: +/* f132980: 24013e80 */ addiu $at,$zero,0x3e80 +/* f132984: 1661ff48 */ bne $s3,$at,.L0f1326a8 +/* f132988: 26100020 */ addiu $s0,$s0,0x20 +/* f13298c: 8fbf0044 */ lw $ra,0x44($sp) +/* f132990: d7b40018 */ ldc1 $f20,0x18($sp) +/* f132994: d7b60020 */ ldc1 $f22,0x20($sp) +/* f132998: 8fb00028 */ lw $s0,0x28($sp) +/* f13299c: 8fb1002c */ lw $s1,0x2c($sp) +/* f1329a0: 8fb20030 */ lw $s2,0x30($sp) +/* f1329a4: 8fb30034 */ lw $s3,0x34($sp) +/* f1329a8: 8fb40038 */ lw $s4,0x38($sp) +/* f1329ac: 8fb5003c */ lw $s5,0x3c($sp) +/* f1329b0: 8fb60040 */ lw $s6,0x40($sp) +/* f1329b4: 03e00008 */ jr $ra +/* f1329b8: 27bd0048 */ addiu $sp,$sp,0x48 +); + +GLOBAL_ASM( +glabel rainConfigure +/* f1329bc: 3c028008 */ lui $v0,0x8008 +/* f1329c0: 8c42f0c0 */ lw $v0,-0xf40($v0) +/* f1329c4: 27bdffe8 */ addiu $sp,$sp,-24 +/* f1329c8: afbf0014 */ sw $ra,0x14($sp) +/* f1329cc: 50400004 */ beqzl $v0,.L0f1329e0 +/* f1329d0: 8fbf0014 */ lw $ra,0x14($sp) +/* f1329d4: 0fc4c5c7 */ jal func0f13171c +/* f1329d8: ac400020 */ sw $zero,0x20($v0) +/* f1329dc: 8fbf0014 */ lw $ra,0x14($sp) +.L0f1329e0: +/* f1329e0: 27bd0018 */ addiu $sp,$sp,0x18 +/* f1329e4: 03e00008 */ jr $ra +/* f1329e8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel snowConfigure +/* f1329ec: 3c028008 */ lui $v0,0x8008 +/* f1329f0: 8c42f0c0 */ lw $v0,-0xf40($v0) +/* f1329f4: 27bdffe8 */ addiu $sp,$sp,-24 +/* f1329f8: afbf0014 */ sw $ra,0x14($sp) +/* f1329fc: 10400003 */ beqz $v0,.L0f132a0c +/* f132a00: 240e0001 */ addiu $t6,$zero,0x1 +/* f132a04: 0fc4c5c7 */ jal func0f13171c +/* f132a08: ac4e0020 */ sw $t6,0x20($v0) +.L0f132a0c: +/* f132a0c: 8fbf0014 */ lw $ra,0x14($sp) +/* f132a10: 27bd0018 */ addiu $sp,$sp,0x18 +/* f132a14: 03e00008 */ jr $ra +/* f132a18: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f132a1c +/* f132a1c: 3c028008 */ lui $v0,0x8008 +/* f132a20: 8c42fc00 */ lw $v0,-0x400($v0) +/* f132a24: 24030009 */ addiu $v1,$zero,0x9 +/* f132a28: 24010013 */ addiu $at,$zero,0x13 +/* f132a2c: 14620070 */ bne $v1,$v0,.L0f132bf0 +/* f132a30: 00000000 */ sll $zero,$zero,0x0 +/* f132a34: 24010062 */ addiu $at,$zero,0x62 +/* f132a38: 10810069 */ beq $a0,$at,.L0f132be0 +/* f132a3c: 24010061 */ addiu $at,$zero,0x61 +/* f132a40: 10810067 */ beq $a0,$at,.L0f132be0 +/* f132a44: 2401000f */ addiu $at,$zero,0xf +/* f132a48: 10810065 */ beq $a0,$at,.L0f132be0 +/* f132a4c: 24010052 */ addiu $at,$zero,0x52 +/* f132a50: 10810063 */ beq $a0,$at,.L0f132be0 +/* f132a54: 24010045 */ addiu $at,$zero,0x45 +/* f132a58: 10810061 */ beq $a0,$at,.L0f132be0 +/* f132a5c: 24010044 */ addiu $at,$zero,0x44 +/* f132a60: 1081005f */ beq $a0,$at,.L0f132be0 +/* f132a64: 24010043 */ addiu $at,$zero,0x43 +/* f132a68: 1081005d */ beq $a0,$at,.L0f132be0 +/* f132a6c: 2401003d */ addiu $at,$zero,0x3d +/* f132a70: 1081005b */ beq $a0,$at,.L0f132be0 +/* f132a74: 2401000e */ addiu $at,$zero,0xe +/* f132a78: 10810059 */ beq $a0,$at,.L0f132be0 +/* f132a7c: 2401000d */ addiu $at,$zero,0xd +/* f132a80: 10810057 */ beq $a0,$at,.L0f132be0 +/* f132a84: 2401000c */ addiu $at,$zero,0xc +/* f132a88: 10810055 */ beq $a0,$at,.L0f132be0 +/* f132a8c: 2401000b */ addiu $at,$zero,0xb +/* f132a90: 10810053 */ beq $a0,$at,.L0f132be0 +/* f132a94: 2401000a */ addiu $at,$zero,0xa +/* f132a98: 10810051 */ beq $a0,$at,.L0f132be0 +/* f132a9c: 00000000 */ sll $zero,$zero,0x0 +/* f132aa0: 1083004f */ beq $a0,$v1,.L0f132be0 +/* f132aa4: 24010008 */ addiu $at,$zero,0x8 +/* f132aa8: 1081004d */ beq $a0,$at,.L0f132be0 +/* f132aac: 24010007 */ addiu $at,$zero,0x7 +/* f132ab0: 1081004b */ beq $a0,$at,.L0f132be0 +/* f132ab4: 24010006 */ addiu $at,$zero,0x6 +/* f132ab8: 10810049 */ beq $a0,$at,.L0f132be0 +/* f132abc: 24010005 */ addiu $at,$zero,0x5 +/* f132ac0: 10810047 */ beq $a0,$at,.L0f132be0 +/* f132ac4: 24010004 */ addiu $at,$zero,0x4 +/* f132ac8: 10810045 */ beq $a0,$at,.L0f132be0 +/* f132acc: 24010037 */ addiu $at,$zero,0x37 +/* f132ad0: 10810043 */ beq $a0,$at,.L0f132be0 +/* f132ad4: 2401005b */ addiu $at,$zero,0x5b +/* f132ad8: 10810041 */ beq $a0,$at,.L0f132be0 +/* f132adc: 2401005f */ addiu $at,$zero,0x5f +/* f132ae0: 1081003f */ beq $a0,$at,.L0f132be0 +/* f132ae4: 24010060 */ addiu $at,$zero,0x60 +/* f132ae8: 1081003d */ beq $a0,$at,.L0f132be0 +/* f132aec: 2401005d */ addiu $at,$zero,0x5d +/* f132af0: 1081003b */ beq $a0,$at,.L0f132be0 +/* f132af4: 2401001d */ addiu $at,$zero,0x1d +/* f132af8: 10810039 */ beq $a0,$at,.L0f132be0 +/* f132afc: 2401001f */ addiu $at,$zero,0x1f +/* f132b00: 10810037 */ beq $a0,$at,.L0f132be0 +/* f132b04: 24010027 */ addiu $at,$zero,0x27 +/* f132b08: 10810035 */ beq $a0,$at,.L0f132be0 +/* f132b0c: 24010050 */ addiu $at,$zero,0x50 +/* f132b10: 10810033 */ beq $a0,$at,.L0f132be0 +/* f132b14: 2401002c */ addiu $at,$zero,0x2c +/* f132b18: 10810031 */ beq $a0,$at,.L0f132be0 +/* f132b1c: 2401002f */ addiu $at,$zero,0x2f +/* f132b20: 1081002f */ beq $a0,$at,.L0f132be0 +/* f132b24: 24010030 */ addiu $at,$zero,0x30 +/* f132b28: 1081002d */ beq $a0,$at,.L0f132be0 +/* f132b2c: 24010011 */ addiu $at,$zero,0x11 +/* f132b30: 1081002b */ beq $a0,$at,.L0f132be0 +/* f132b34: 24010024 */ addiu $at,$zero,0x24 +/* f132b38: 10810029 */ beq $a0,$at,.L0f132be0 +/* f132b3c: 24010033 */ addiu $at,$zero,0x33 +/* f132b40: 10810027 */ beq $a0,$at,.L0f132be0 +/* f132b44: 24010034 */ addiu $at,$zero,0x34 +/* f132b48: 10810025 */ beq $a0,$at,.L0f132be0 +/* f132b4c: 24010035 */ addiu $at,$zero,0x35 +/* f132b50: 10810023 */ beq $a0,$at,.L0f132be0 +/* f132b54: 24010036 */ addiu $at,$zero,0x36 +/* f132b58: 10810021 */ beq $a0,$at,.L0f132be0 +/* f132b5c: 2401003c */ addiu $at,$zero,0x3c +/* f132b60: 1081001f */ beq $a0,$at,.L0f132be0 +/* f132b64: 24010046 */ addiu $at,$zero,0x46 +/* f132b68: 1081001d */ beq $a0,$at,.L0f132be0 +/* f132b6c: 24010047 */ addiu $at,$zero,0x47 +/* f132b70: 1081001b */ beq $a0,$at,.L0f132be0 +/* f132b74: 24010049 */ addiu $at,$zero,0x49 +/* f132b78: 10810019 */ beq $a0,$at,.L0f132be0 +/* f132b7c: 24010055 */ addiu $at,$zero,0x55 +/* f132b80: 10810017 */ beq $a0,$at,.L0f132be0 +/* f132b84: 24010056 */ addiu $at,$zero,0x56 +/* f132b88: 10810015 */ beq $a0,$at,.L0f132be0 +/* f132b8c: 2401005e */ addiu $at,$zero,0x5e +/* f132b90: 10810013 */ beq $a0,$at,.L0f132be0 +/* f132b94: 24010063 */ addiu $at,$zero,0x63 +/* f132b98: 10810011 */ beq $a0,$at,.L0f132be0 +/* f132b9c: 24010069 */ addiu $at,$zero,0x69 +/* f132ba0: 1081000f */ beq $a0,$at,.L0f132be0 +/* f132ba4: 24010003 */ addiu $at,$zero,0x3 +/* f132ba8: 1081000d */ beq $a0,$at,.L0f132be0 +/* f132bac: 24010016 */ addiu $at,$zero,0x16 +/* f132bb0: 1081000b */ beq $a0,$at,.L0f132be0 +/* f132bb4: 2401004f */ addiu $at,$zero,0x4f +/* f132bb8: 10810009 */ beq $a0,$at,.L0f132be0 +/* f132bbc: 2401004b */ addiu $at,$zero,0x4b +/* f132bc0: 10810007 */ beq $a0,$at,.L0f132be0 +/* f132bc4: 2401003f */ addiu $at,$zero,0x3f +/* f132bc8: 10810005 */ beq $a0,$at,.L0f132be0 +/* f132bcc: 24010013 */ addiu $at,$zero,0x13 +/* f132bd0: 10810003 */ beq $a0,$at,.L0f132be0 +/* f132bd4: 24010019 */ addiu $at,$zero,0x19 +/* f132bd8: 14810003 */ bne $a0,$at,.L0f132be8 +/* f132bdc: 00000000 */ sll $zero,$zero,0x0 +.L0f132be0: +/* f132be0: 03e00008 */ jr $ra +/* f132be4: 24020001 */ addiu $v0,$zero,0x1 +.L0f132be8: +/* f132be8: 03e00008 */ jr $ra +/* f132bec: 00001025 */ or $v0,$zero,$zero +.L0f132bf0: +/* f132bf0: 1441002b */ bne $v0,$at,.L0f132ca0 +/* f132bf4: 24010088 */ addiu $at,$zero,0x88 +/* f132bf8: 10810025 */ beq $a0,$at,.L0f132c90 +/* f132bfc: 24010091 */ addiu $at,$zero,0x91 +/* f132c00: 10810023 */ beq $a0,$at,.L0f132c90 +/* f132c04: 24010087 */ addiu $at,$zero,0x87 +/* f132c08: 10810021 */ beq $a0,$at,.L0f132c90 +/* f132c0c: 24010090 */ addiu $at,$zero,0x90 +/* f132c10: 1081001f */ beq $a0,$at,.L0f132c90 +/* f132c14: 24010086 */ addiu $at,$zero,0x86 +/* f132c18: 1081001d */ beq $a0,$at,.L0f132c90 +/* f132c1c: 24010080 */ addiu $at,$zero,0x80 +/* f132c20: 1081001b */ beq $a0,$at,.L0f132c90 +/* f132c24: 24010083 */ addiu $at,$zero,0x83 +/* f132c28: 10810019 */ beq $a0,$at,.L0f132c90 +/* f132c2c: 24010084 */ addiu $at,$zero,0x84 +/* f132c30: 10810017 */ beq $a0,$at,.L0f132c90 +/* f132c34: 24010085 */ addiu $at,$zero,0x85 +/* f132c38: 10810015 */ beq $a0,$at,.L0f132c90 +/* f132c3c: 2401007f */ addiu $at,$zero,0x7f +/* f132c40: 10810013 */ beq $a0,$at,.L0f132c90 +/* f132c44: 2401007e */ addiu $at,$zero,0x7e +/* f132c48: 10810011 */ beq $a0,$at,.L0f132c90 +/* f132c4c: 24010082 */ addiu $at,$zero,0x82 +/* f132c50: 1081000f */ beq $a0,$at,.L0f132c90 +/* f132c54: 2401008f */ addiu $at,$zero,0x8f +/* f132c58: 1081000d */ beq $a0,$at,.L0f132c90 +/* f132c5c: 2401008e */ addiu $at,$zero,0x8e +/* f132c60: 1081000b */ beq $a0,$at,.L0f132c90 +/* f132c64: 2401007b */ addiu $at,$zero,0x7b +/* f132c68: 10810009 */ beq $a0,$at,.L0f132c90 +/* f132c6c: 2401007c */ addiu $at,$zero,0x7c +/* f132c70: 10810007 */ beq $a0,$at,.L0f132c90 +/* f132c74: 2401007d */ addiu $at,$zero,0x7d +/* f132c78: 10810005 */ beq $a0,$at,.L0f132c90 +/* f132c7c: 24010081 */ addiu $at,$zero,0x81 +/* f132c80: 10810003 */ beq $a0,$at,.L0f132c90 +/* f132c84: 2401006f */ addiu $at,$zero,0x6f +/* f132c88: 14810003 */ bne $a0,$at,.L0f132c98 +/* f132c8c: 00000000 */ sll $zero,$zero,0x0 +.L0f132c90: +/* f132c90: 03e00008 */ jr $ra +/* f132c94: 00001025 */ or $v0,$zero,$zero +.L0f132c98: +/* f132c98: 03e00008 */ jr $ra +/* f132c9c: 24020001 */ addiu $v0,$zero,0x1 +.L0f132ca0: +/* f132ca0: 24010008 */ addiu $at,$zero,0x8 +/* f132ca4: 1441005d */ bne $v0,$at,.L0f132e1c +/* f132ca8: 2401001f */ addiu $at,$zero,0x1f +/* f132cac: 10810057 */ beq $a0,$at,.L0f132e0c +/* f132cb0: 24010020 */ addiu $at,$zero,0x20 +/* f132cb4: 10810055 */ beq $a0,$at,.L0f132e0c +/* f132cb8: 24010021 */ addiu $at,$zero,0x21 +/* f132cbc: 10810053 */ beq $a0,$at,.L0f132e0c +/* f132cc0: 24010022 */ addiu $at,$zero,0x22 +/* f132cc4: 10810051 */ beq $a0,$at,.L0f132e0c +/* f132cc8: 24010023 */ addiu $at,$zero,0x23 +/* f132ccc: 1081004f */ beq $a0,$at,.L0f132e0c +/* f132cd0: 24010024 */ addiu $at,$zero,0x24 +/* f132cd4: 1081004d */ beq $a0,$at,.L0f132e0c +/* f132cd8: 24010051 */ addiu $at,$zero,0x51 +/* f132cdc: 1081004b */ beq $a0,$at,.L0f132e0c +/* f132ce0: 24010052 */ addiu $at,$zero,0x52 +/* f132ce4: 10810049 */ beq $a0,$at,.L0f132e0c +/* f132ce8: 24010053 */ addiu $at,$zero,0x53 +/* f132cec: 10810047 */ beq $a0,$at,.L0f132e0c +/* f132cf0: 24010054 */ addiu $at,$zero,0x54 +/* f132cf4: 10810045 */ beq $a0,$at,.L0f132e0c +/* f132cf8: 24010055 */ addiu $at,$zero,0x55 +/* f132cfc: 10810043 */ beq $a0,$at,.L0f132e0c +/* f132d00: 24010056 */ addiu $at,$zero,0x56 +/* f132d04: 10810041 */ beq $a0,$at,.L0f132e0c +/* f132d08: 24010057 */ addiu $at,$zero,0x57 +/* f132d0c: 1081003f */ beq $a0,$at,.L0f132e0c +/* f132d10: 24010058 */ addiu $at,$zero,0x58 +/* f132d14: 1081003d */ beq $a0,$at,.L0f132e0c +/* f132d18: 24010059 */ addiu $at,$zero,0x59 +/* f132d1c: 1081003b */ beq $a0,$at,.L0f132e0c +/* f132d20: 2401005a */ addiu $at,$zero,0x5a +/* f132d24: 10810039 */ beq $a0,$at,.L0f132e0c +/* f132d28: 2401005b */ addiu $at,$zero,0x5b +/* f132d2c: 10810037 */ beq $a0,$at,.L0f132e0c +/* f132d30: 2401005c */ addiu $at,$zero,0x5c +/* f132d34: 10810035 */ beq $a0,$at,.L0f132e0c +/* f132d38: 2401005d */ addiu $at,$zero,0x5d +/* f132d3c: 10810033 */ beq $a0,$at,.L0f132e0c +/* f132d40: 2401005e */ addiu $at,$zero,0x5e +/* f132d44: 10810031 */ beq $a0,$at,.L0f132e0c +/* f132d48: 2401005f */ addiu $at,$zero,0x5f +/* f132d4c: 1081002f */ beq $a0,$at,.L0f132e0c +/* f132d50: 24010060 */ addiu $at,$zero,0x60 +/* f132d54: 1081002d */ beq $a0,$at,.L0f132e0c +/* f132d58: 24010061 */ addiu $at,$zero,0x61 +/* f132d5c: 1081002b */ beq $a0,$at,.L0f132e0c +/* f132d60: 24010062 */ addiu $at,$zero,0x62 +/* f132d64: 10810029 */ beq $a0,$at,.L0f132e0c +/* f132d68: 24010063 */ addiu $at,$zero,0x63 +/* f132d6c: 10810027 */ beq $a0,$at,.L0f132e0c +/* f132d70: 24010064 */ addiu $at,$zero,0x64 +/* f132d74: 10810025 */ beq $a0,$at,.L0f132e0c +/* f132d78: 2401002d */ addiu $at,$zero,0x2d +/* f132d7c: 10810023 */ beq $a0,$at,.L0f132e0c +/* f132d80: 24010040 */ addiu $at,$zero,0x40 +/* f132d84: 10810021 */ beq $a0,$at,.L0f132e0c +/* f132d88: 24010041 */ addiu $at,$zero,0x41 +/* f132d8c: 1081001f */ beq $a0,$at,.L0f132e0c +/* f132d90: 24010042 */ addiu $at,$zero,0x42 +/* f132d94: 1081001d */ beq $a0,$at,.L0f132e0c +/* f132d98: 24010043 */ addiu $at,$zero,0x43 +/* f132d9c: 1081001b */ beq $a0,$at,.L0f132e0c +/* f132da0: 24010044 */ addiu $at,$zero,0x44 +/* f132da4: 10810019 */ beq $a0,$at,.L0f132e0c +/* f132da8: 24010045 */ addiu $at,$zero,0x45 +/* f132dac: 10810017 */ beq $a0,$at,.L0f132e0c +/* f132db0: 24010046 */ addiu $at,$zero,0x46 +/* f132db4: 10810015 */ beq $a0,$at,.L0f132e0c +/* f132db8: 24010047 */ addiu $at,$zero,0x47 +/* f132dbc: 10810013 */ beq $a0,$at,.L0f132e0c +/* f132dc0: 24010048 */ addiu $at,$zero,0x48 +/* f132dc4: 10810011 */ beq $a0,$at,.L0f132e0c +/* f132dc8: 24010049 */ addiu $at,$zero,0x49 +/* f132dcc: 1081000f */ beq $a0,$at,.L0f132e0c +/* f132dd0: 2401004a */ addiu $at,$zero,0x4a +/* f132dd4: 1081000d */ beq $a0,$at,.L0f132e0c +/* f132dd8: 2401004b */ addiu $at,$zero,0x4b +/* f132ddc: 1081000b */ beq $a0,$at,.L0f132e0c +/* f132de0: 2401004c */ addiu $at,$zero,0x4c +/* f132de4: 10810009 */ beq $a0,$at,.L0f132e0c +/* f132de8: 2401004d */ addiu $at,$zero,0x4d +/* f132dec: 10810007 */ beq $a0,$at,.L0f132e0c +/* f132df0: 2401004e */ addiu $at,$zero,0x4e +/* f132df4: 10810005 */ beq $a0,$at,.L0f132e0c +/* f132df8: 2401004f */ addiu $at,$zero,0x4f +/* f132dfc: 10810003 */ beq $a0,$at,.L0f132e0c +/* f132e00: 24010050 */ addiu $at,$zero,0x50 +/* f132e04: 14810003 */ bne $a0,$at,.L0f132e14 +/* f132e08: 00000000 */ sll $zero,$zero,0x0 +.L0f132e0c: +/* f132e0c: 03e00008 */ jr $ra +/* f132e10: 24020001 */ addiu $v0,$zero,0x1 +.L0f132e14: +/* f132e14: 03e00008 */ jr $ra +/* f132e18: 00001025 */ or $v0,$zero,$zero +.L0f132e1c: +/* f132e1c: 00001025 */ or $v0,$zero,$zero +/* f132e20: 03e00008 */ jr $ra +/* f132e24: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f132e28 +/* f132e28: 27bdf218 */ addiu $sp,$sp,-3560 +/* f132e2c: afa40de8 */ sw $a0,0xde8($sp) +/* f132e30: afa50dec */ sw $a1,0xdec($sp) +/* f132e34: afbf006c */ sw $ra,0x6c($sp) +/* f132e38: afb40058 */ sw $s4,0x58($sp) +/* f132e3c: afb1004c */ sw $s1,0x4c($sp) +/* f132e40: 240e0001 */ addiu $t6,$zero,0x1 +/* f132e44: 3c058008 */ lui $a1,%hi(var8007f0e4) +/* f132e48: 3c047f1b */ lui $a0,%hi(var7f1b564c) +/* f132e4c: 00c08825 */ or $s1,$a2,$zero +/* f132e50: afbe0068 */ sw $s8,0x68($sp) +/* f132e54: afb70064 */ sw $s7,0x64($sp) +/* f132e58: afb60060 */ sw $s6,0x60($sp) +/* f132e5c: afb5005c */ sw $s5,0x5c($sp) +/* f132e60: afb30054 */ sw $s3,0x54($sp) +/* f132e64: afb20050 */ sw $s2,0x50($sp) +/* f132e68: afb00048 */ sw $s0,0x48($sp) +/* f132e6c: f7b80040 */ sdc1 $f24,0x40($sp) +/* f132e70: f7b60038 */ sdc1 $f22,0x38($sp) +/* f132e74: f7b40030 */ sdc1 $f20,0x30($sp) +/* f132e78: afae0d80 */ sw $t6,0xd80($sp) +/* f132e7c: 0000a025 */ or $s4,$zero,$zero +/* f132e80: afa00708 */ sw $zero,0x708($sp) +/* f132e84: 2484564c */ addiu $a0,$a0,%lo(var7f1b564c) +/* f132e88: 0c0036cc */ jal func0000db30 +/* f132e8c: 24a5f0e4 */ addiu $a1,$a1,%lo(var8007f0e4) +/* f132e90: 3c047f1b */ lui $a0,%hi(var7f1b5658) +/* f132e94: 3c058008 */ lui $a1,%hi(var8007f0e8) +/* f132e98: 24a5f0e8 */ addiu $a1,$a1,%lo(var8007f0e8) +/* f132e9c: 0c0036cc */ jal func0000db30 +/* f132ea0: 24845658 */ addiu $a0,$a0,%lo(var7f1b5658) +/* f132ea4: 3c047f1b */ lui $a0,%hi(var7f1b5664) +/* f132ea8: 3c058008 */ lui $a1,%hi(var8007f0e0) +/* f132eac: 24a5f0e0 */ addiu $a1,$a1,%lo(var8007f0e0) +/* f132eb0: 0c0036cc */ jal func0000db30 +/* f132eb4: 24845664 */ addiu $a0,$a0,%lo(var7f1b5664) +/* f132eb8: 3c047f1b */ lui $a0,%hi(var7f1b5670) +/* f132ebc: 3c058008 */ lui $a1,%hi(var8007f0ec) +/* f132ec0: 24a5f0ec */ addiu $a1,$a1,%lo(var8007f0ec) +/* f132ec4: 0c0036cc */ jal func0000db30 +/* f132ec8: 24845670 */ addiu $a0,$a0,%lo(var7f1b5670) +/* f132ecc: 3c047f1b */ lui $a0,%hi(var7f1b5678) +/* f132ed0: 3c058008 */ lui $a1,%hi(var8007f0f0) +/* f132ed4: 24a5f0f0 */ addiu $a1,$a1,%lo(var8007f0f0) +/* f132ed8: 0c0036cc */ jal func0000db30 +/* f132edc: 24845678 */ addiu $a0,$a0,%lo(var7f1b5678) +/* f132ee0: 3c047f1b */ lui $a0,%hi(var7f1b5680) +/* f132ee4: 3c058008 */ lui $a1,%hi(var8007f0f4) +/* f132ee8: 24a5f0f4 */ addiu $a1,$a1,%lo(var8007f0f4) +/* f132eec: 0c0036cc */ jal func0000db30 +/* f132ef0: 24845680 */ addiu $a0,$a0,%lo(var7f1b5680) +/* f132ef4: 3c047f1b */ lui $a0,%hi(var7f1b5688) +/* f132ef8: 3c058008 */ lui $a1,%hi(var8007f0f8) +/* f132efc: 24a5f0f8 */ addiu $a1,$a1,%lo(var8007f0f8) +/* f132f00: 0c0036cc */ jal func0000db30 +/* f132f04: 24845688 */ addiu $a0,$a0,%lo(var7f1b5688) +/* f132f08: 3c047f1b */ lui $a0,%hi(var7f1b5690) +/* f132f0c: 3c058008 */ lui $a1,%hi(var8007f0fc) +/* f132f10: 24a5f0fc */ addiu $a1,$a1,%lo(var8007f0fc) +/* f132f14: 0c0036cc */ jal func0000db30 +/* f132f18: 24845690 */ addiu $a0,$a0,%lo(var7f1b5690) +/* f132f1c: 3c13800a */ lui $s3,%hi(g_Vars) +/* f132f20: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) +/* f132f24: 8e6f0034 */ lw $t7,0x34($s3) +/* f132f28: 1de00002 */ bgtz $t7,.L0f132f34 +/* f132f2c: 00000000 */ sll $zero,$zero,0x0 +/* f132f30: afa00d80 */ sw $zero,0xd80($sp) +.L0f132f34: +/* f132f34: 0c012144 */ jal func00048510 +/* f132f38: 00000000 */ sll $zero,$zero,0x0 +/* f132f3c: 27a30db0 */ addiu $v1,$sp,0xdb0 +/* f132f40: 27a20dd8 */ addiu $v0,$sp,0xdd8 +.L0f132f44: +/* f132f44: 24630004 */ addiu $v1,$v1,0x4 +/* f132f48: 1462fffe */ bne $v1,$v0,.L0f132f44 +/* f132f4c: ac60fffc */ sw $zero,-0x4($v1) +/* f132f50: 3c05800b */ lui $a1,0x800b +/* f132f54: 8ca5b5a8 */ lw $a1,-0x4a58($a1) +/* f132f58: 24180002 */ addiu $t8,$zero,0x2 +/* f132f5c: 24190001 */ addiu $t9,$zero,0x1 +/* f132f60: afb90014 */ sw $t9,0x14($sp) +/* f132f64: afb80010 */ sw $t8,0x10($sp) +/* f132f68: 27a40de8 */ addiu $a0,$sp,0xde8 +/* f132f6c: 24060002 */ addiu $a2,$zero,0x2 +/* f132f70: 24070001 */ addiu $a3,$zero,0x1 +/* f132f74: afa00018 */ sw $zero,0x18($sp) +/* f132f78: 0fc2ce70 */ jal func0f0b39c0 +/* f132f7c: 24a5000c */ addiu $a1,$a1,0x000c +/* f132f80: 8fab0de8 */ lw $t3,0xde8($sp) +/* f132f84: 3c0dba00 */ lui $t5,0xba00 +/* f132f88: 35ad1402 */ ori $t5,$t5,0x1402 +/* f132f8c: 256c0008 */ addiu $t4,$t3,0x8 +/* f132f90: afac0de8 */ sw $t4,0xde8($sp) +/* f132f94: ad600004 */ sw $zero,0x4($t3) +/* f132f98: ad6d0000 */ sw $t5,0x0($t3) +/* f132f9c: 8fae0de8 */ lw $t6,0xde8($sp) +/* f132fa0: 3c18ba00 */ lui $t8,0xba00 +/* f132fa4: 37180602 */ ori $t8,$t8,0x602 +/* f132fa8: 25cf0008 */ addiu $t7,$t6,0x8 +/* f132fac: afaf0de8 */ sw $t7,0xde8($sp) +/* f132fb0: 241900c0 */ addiu $t9,$zero,0xc0 +/* f132fb4: add90004 */ sw $t9,0x4($t6) +/* f132fb8: add80000 */ sw $t8,0x0($t6) +/* f132fbc: 8fab0de8 */ lw $t3,0xde8($sp) +/* f132fc0: 3c0e0040 */ lui $t6,0x40 +/* f132fc4: 3c0db900 */ lui $t5,0xb900 +/* f132fc8: 256c0008 */ addiu $t4,$t3,0x8 +/* f132fcc: afac0de8 */ sw $t4,0xde8($sp) +/* f132fd0: 35ad031d */ ori $t5,$t5,0x31d +/* f132fd4: 35ce49d8 */ ori $t6,$t6,0x49d8 +/* f132fd8: ad6e0004 */ sw $t6,0x4($t3) +/* f132fdc: ad6d0000 */ sw $t5,0x0($t3) +/* f132fe0: 8faf0de8 */ lw $t7,0xde8($sp) +/* f132fe4: 3c19b900 */ lui $t9,0xb900 +/* f132fe8: 37390002 */ ori $t9,$t9,0x2 +/* f132fec: 25f80008 */ addiu $t8,$t7,0x8 +/* f132ff0: afb80de8 */ sw $t8,0xde8($sp) +/* f132ff4: ade00004 */ sw $zero,0x4($t7) +/* f132ff8: adf90000 */ sw $t9,0x0($t7) +/* f132ffc: 8fab0de8 */ lw $t3,0xde8($sp) +/* f133000: 3c0dba00 */ lui $t5,0xba00 +/* f133004: 35ad1001 */ ori $t5,$t5,0x1001 +/* f133008: 256c0008 */ addiu $t4,$t3,0x8 +/* f13300c: afac0de8 */ sw $t4,0xde8($sp) +/* f133010: ad600004 */ sw $zero,0x4($t3) +/* f133014: ad6d0000 */ sw $t5,0x0($t3) +/* f133018: 8fae0de8 */ lw $t6,0xde8($sp) +/* f13301c: 3c18ba00 */ lui $t8,0xba00 +/* f133020: 37180903 */ ori $t8,$t8,0x903 +/* f133024: 25cf0008 */ addiu $t7,$t6,0x8 +/* f133028: afaf0de8 */ sw $t7,0xde8($sp) +/* f13302c: 24190c00 */ addiu $t9,$zero,0xc00 +/* f133030: add90004 */ sw $t9,0x4($t6) +/* f133034: add80000 */ sw $t8,0x0($t6) +/* f133038: 8fab0de8 */ lw $t3,0xde8($sp) +/* f13303c: 3c0eff32 */ lui $t6,0xff32 +/* f133040: 3c0dfcff */ lui $t5,0xfcff +/* f133044: 256c0008 */ addiu $t4,$t3,0x8 +/* f133048: afac0de8 */ sw $t4,0xde8($sp) +/* f13304c: 35ad99ff */ ori $t5,$t5,0x99ff +/* f133050: 35ce7f3f */ ori $t6,$t6,0x7f3f +/* f133054: ad6e0004 */ sw $t6,0x4($t3) +/* f133058: ad6d0000 */ sw $t5,0x0($t3) +/* f13305c: 8faf0dec */ lw $t7,0xdec($sp) +/* f133060: 0011c080 */ sll $t8,$s1,0x2 +/* f133064: 27b001c8 */ addiu $s0,$sp,0x1c8 +/* f133068: 01f8c821 */ addu $t9,$t7,$t8 +/* f13306c: 8f370024 */ lw $s7,0x24($t9) +/* f133070: afa00194 */ sw $zero,0x194($sp) +/* f133074: 0c00566c */ jal func000159b0 +/* f133078: 02002025 */ or $a0,$s0,$zero +/* f13307c: 0fc2d5be */ jal func0f0b56f8 +/* f133080: 00000000 */ sll $zero,$zero,0x0 +/* f133084: 00402025 */ or $a0,$v0,$zero +/* f133088: 0c0056f8 */ jal func00015be0 +/* f13308c: 02002825 */ or $a1,$s0,$zero +/* f133090: 4480a000 */ mtc1 $zero,$f20 +/* f133094: 00000000 */ sll $zero,$zero,0x0 +/* f133098: e7b401f8 */ swc1 $f20,0x1f8($sp) +/* f13309c: e7b401fc */ swc1 $f20,0x1fc($sp) +/* f1330a0: 0fc59e66 */ jal func0f167998 +/* f1330a4: e7b40200 */ swc1 $f20,0x200($sp) +/* f1330a8: 00408825 */ or $s1,$v0,$zero +/* f1330ac: 02002025 */ or $a0,$s0,$zero +/* f1330b0: 0c005815 */ jal func00016054 +/* f1330b4: 00402825 */ or $a1,$v0,$zero +/* f1330b8: 8fb00de8 */ lw $s0,0xde8($sp) +/* f1330bc: 3c0d0102 */ lui $t5,0x102 +/* f1330c0: 35ad0040 */ ori $t5,$t5,0x40 +/* f1330c4: 260c0008 */ addiu $t4,$s0,0x8 +/* f1330c8: afac0de8 */ sw $t4,0xde8($sp) +/* f1330cc: 02202025 */ or $a0,$s1,$zero +/* f1330d0: 0c012d20 */ jal func0004b480 +/* f1330d4: ae0d0000 */ sw $t5,0x0($s0) +/* f1330d8: ae020004 */ sw $v0,0x4($s0) +/* f1330dc: 8e630284 */ lw $v1,0x284($s3) +/* f1330e0: 02e09025 */ or $s2,$s7,$zero +/* f1330e4: 24043e80 */ addiu $a0,$zero,0x3e80 +/* f1330e8: c4641bb0 */ lwc1 $f4,0x1bb0($v1) +/* f1330ec: e7a40230 */ swc1 $f4,0x230($sp) +/* f1330f0: c4661bb4 */ lwc1 $f6,0x1bb4($v1) +/* f1330f4: c7aa0230 */ lwc1 $f10,0x230($sp) +/* f1330f8: e7a60234 */ swc1 $f6,0x234($sp) +/* f1330fc: c4681bb8 */ lwc1 $f8,0x1bb8($v1) +/* f133100: 00001825 */ or $v1,$zero,$zero +/* f133104: e7a80238 */ swc1 $f8,0x238($sp) +/* f133108: c6e43e80 */ lwc1 $f4,0x3e80($s7) +/* f13310c: c7a80234 */ lwc1 $f8,0x234($sp) +/* f133110: 46045181 */ sub.s $f6,$f10,$f4 +/* f133114: e7a60224 */ swc1 $f6,0x224($sp) +/* f133118: c6ea3e84 */ lwc1 $f10,0x3e84($s7) +/* f13311c: 4606a03c */ c.lt.s $f20,$f6 +/* f133120: 460a4101 */ sub.s $f4,$f8,$f10 +/* f133124: c7a80238 */ lwc1 $f8,0x238($sp) +/* f133128: e7a40228 */ swc1 $f4,0x228($sp) +/* f13312c: c6ea3e88 */ lwc1 $f10,0x3e88($s7) +/* f133130: 460a4101 */ sub.s $f4,$f8,$f10 +/* f133134: 45000003 */ bc1f .L0f133144 +/* f133138: e7a4022c */ swc1 $f4,0x22c($sp) +/* f13313c: 10000003 */ beqz $zero,.L0f13314c +/* f133140: 46003386 */ mov.s $f14,$f6 +.L0f133144: +/* f133144: c7ae0224 */ lwc1 $f14,0x224($sp) +/* f133148: 46007387 */ neg.s $f14,$f14 +.L0f13314c: +/* f13314c: c6ec3e98 */ lwc1 $f12,0x3e98($s7) +/* f133150: 460ca03c */ c.lt.s $f20,$f12 +/* f133154: 00000000 */ sll $zero,$zero,0x0 +/* f133158: 45020004 */ bc1fl .L0f13316c +/* f13315c: 46006407 */ neg.s $f16,$f12 +/* f133160: 10000002 */ beqz $zero,.L0f13316c +/* f133164: 46006406 */ mov.s $f16,$f12 +/* f133168: 46006407 */ neg.s $f16,$f12 +.L0f13316c: +/* f13316c: c6e03e8c */ lwc1 $f0,0x3e8c($s7) +/* f133170: 4600a03c */ c.lt.s $f20,$f0 +/* f133174: 00000000 */ sll $zero,$zero,0x0 +/* f133178: 45020004 */ bc1fl .L0f13318c +/* f13317c: 46000087 */ neg.s $f2,$f0 +/* f133180: 10000002 */ beqz $zero,.L0f13318c +/* f133184: 46000086 */ mov.s $f2,$f0 +/* f133188: 46000087 */ neg.s $f2,$f0 +.L0f13318c: +/* f13318c: 46101200 */ add.s $f8,$f2,$f16 +/* f133190: 460e403c */ c.lt.s $f8,$f14 +/* f133194: 00000000 */ sll $zero,$zero,0x0 +/* f133198: 4503003b */ bc1tl .L0f133288 +/* f13319c: 3c013f00 */ lui $at,0x3f00 +/* f1331a0: c7a00228 */ lwc1 $f0,0x228($sp) +/* f1331a4: 4600a03c */ c.lt.s $f20,$f0 +/* f1331a8: 00000000 */ sll $zero,$zero,0x0 +/* f1331ac: 45020004 */ bc1fl .L0f1331c0 +/* f1331b0: 46000307 */ neg.s $f12,$f0 +/* f1331b4: 10000002 */ beqz $zero,.L0f1331c0 +/* f1331b8: 46000306 */ mov.s $f12,$f0 +/* f1331bc: 46000307 */ neg.s $f12,$f0 +.L0f1331c0: +/* f1331c0: c6ee3e9c */ lwc1 $f14,0x3e9c($s7) +/* f1331c4: 460ea03c */ c.lt.s $f20,$f14 +/* f1331c8: 00000000 */ sll $zero,$zero,0x0 +/* f1331cc: 45020004 */ bc1fl .L0f1331e0 +/* f1331d0: 46007407 */ neg.s $f16,$f14 +/* f1331d4: 10000002 */ beqz $zero,.L0f1331e0 +/* f1331d8: 46007406 */ mov.s $f16,$f14 +/* f1331dc: 46007407 */ neg.s $f16,$f14 +.L0f1331e0: +/* f1331e0: c6e03e90 */ lwc1 $f0,0x3e90($s7) +/* f1331e4: 4600a03c */ c.lt.s $f20,$f0 +/* f1331e8: 00000000 */ sll $zero,$zero,0x0 +/* f1331ec: 45020004 */ bc1fl .L0f133200 +/* f1331f0: 46000087 */ neg.s $f2,$f0 +/* f1331f4: 10000002 */ beqz $zero,.L0f133200 +/* f1331f8: 46000086 */ mov.s $f2,$f0 +/* f1331fc: 46000087 */ neg.s $f2,$f0 +.L0f133200: +/* f133200: 46101280 */ add.s $f10,$f2,$f16 +/* f133204: c7a0022c */ lwc1 $f0,0x22c($sp) +/* f133208: 460c503c */ c.lt.s $f10,$f12 +/* f13320c: 00000000 */ sll $zero,$zero,0x0 +/* f133210: 4503001d */ bc1tl .L0f133288 +/* f133214: 3c013f00 */ lui $at,0x3f00 +/* f133218: 4600a03c */ c.lt.s $f20,$f0 +/* f13321c: 00000000 */ sll $zero,$zero,0x0 +/* f133220: 45020004 */ bc1fl .L0f133234 +/* f133224: 46000387 */ neg.s $f14,$f0 +/* f133228: 10000002 */ beqz $zero,.L0f133234 +/* f13322c: 46000386 */ mov.s $f14,$f0 +/* f133230: 46000387 */ neg.s $f14,$f0 +.L0f133234: +/* f133234: c6ec3ea0 */ lwc1 $f12,0x3ea0($s7) +/* f133238: 460ca03c */ c.lt.s $f20,$f12 +/* f13323c: 00000000 */ sll $zero,$zero,0x0 +/* f133240: 45020004 */ bc1fl .L0f133254 +/* f133244: 46006407 */ neg.s $f16,$f12 +/* f133248: 10000002 */ beqz $zero,.L0f133254 +/* f13324c: 46006406 */ mov.s $f16,$f12 +/* f133250: 46006407 */ neg.s $f16,$f12 +.L0f133254: +/* f133254: c6e03e94 */ lwc1 $f0,0x3e94($s7) +/* f133258: 4600a03c */ c.lt.s $f20,$f0 +/* f13325c: 00000000 */ sll $zero,$zero,0x0 +/* f133260: 45020004 */ bc1fl .L0f133274 +/* f133264: 46000087 */ neg.s $f2,$f0 +/* f133268: 10000002 */ beqz $zero,.L0f133274 +/* f13326c: 46000086 */ mov.s $f2,$f0 +/* f133270: 46000087 */ neg.s $f2,$f0 +.L0f133274: +/* f133274: 46101100 */ add.s $f4,$f2,$f16 +/* f133278: 460e203c */ c.lt.s $f4,$f14 +/* f13327c: 00000000 */ sll $zero,$zero,0x0 +/* f133280: 4500000b */ bc1f .L0f1332b0 +/* f133284: 3c013f00 */ lui $at,0x3f00 +.L0f133288: +/* f133288: 44810000 */ mtc1 $at,$f0 +/* f13328c: c6e63ea4 */ lwc1 $f6,0x3ea4($s7) +/* f133290: 46003202 */ mul.s $f8,$f6,$f0 +/* f133294: e7a80224 */ swc1 $f8,0x224($sp) +/* f133298: c6ea3ea8 */ lwc1 $f10,0x3ea8($s7) +/* f13329c: 46005102 */ mul.s $f4,$f10,$f0 +/* f1332a0: e7a40228 */ swc1 $f4,0x228($sp) +/* f1332a4: c6e63eac */ lwc1 $f6,0x3eac($s7) +/* f1332a8: 46003202 */ mul.s $f8,$f6,$f0 +/* f1332ac: e7a8022c */ swc1 $f8,0x22c($sp) +.L0f1332b0: +/* f1332b0: c6ec3e98 */ lwc1 $f12,0x3e98($s7) +/* f1332b4: c64a0000 */ lwc1 $f10,0x0($s2) +/* f1332b8: c7a60224 */ lwc1 $f6,0x224($sp) +/* f1332bc: 02401025 */ or $v0,$s2,$zero +/* f1332c0: 460c5101 */ sub.s $f4,$f10,$f12 +/* f1332c4: 46062001 */ sub.s $f0,$f4,$f6 +/* f1332c8: 4614003c */ c.lt.s $f0,$f20 +/* f1332cc: 00000000 */ sll $zero,$zero,0x0 +/* f1332d0: 45020004 */ bc1fl .L0f1332e4 +/* f1332d4: c6e23ea4 */ lwc1 $f2,0x3ea4($s7) +/* f1332d8: c6e83ea4 */ lwc1 $f8,0x3ea4($s7) +/* f1332dc: 46080000 */ add.s $f0,$f0,$f8 +/* f1332e0: c6e23ea4 */ lwc1 $f2,0x3ea4($s7) +.L0f1332e4: +/* f1332e4: 4600103c */ c.lt.s $f2,$f0 +/* f1332e8: 00000000 */ sll $zero,$zero,0x0 +/* f1332ec: 45020003 */ bc1fl .L0f1332fc +/* f1332f0: 46006280 */ add.s $f10,$f12,$f0 +/* f1332f4: 46020001 */ sub.s $f0,$f0,$f2 +/* f1332f8: 46006280 */ add.s $f10,$f12,$f0 +.L0f1332fc: +/* f1332fc: c6440004 */ lwc1 $f4,0x4($s2) +/* f133300: e64a0000 */ swc1 $f10,0x0($s2) +/* f133304: c6ee3e9c */ lwc1 $f14,0x3e9c($s7) +/* f133308: c7a80228 */ lwc1 $f8,0x228($sp) +/* f13330c: 460e2181 */ sub.s $f6,$f4,$f14 +/* f133310: 46083001 */ sub.s $f0,$f6,$f8 +/* f133314: 4614003c */ c.lt.s $f0,$f20 +/* f133318: 00000000 */ sll $zero,$zero,0x0 +/* f13331c: 45020004 */ bc1fl .L0f133330 +/* f133320: c6e23ea8 */ lwc1 $f2,0x3ea8($s7) +/* f133324: c6ea3ea8 */ lwc1 $f10,0x3ea8($s7) +/* f133328: 460a0000 */ add.s $f0,$f0,$f10 +/* f13332c: c6e23ea8 */ lwc1 $f2,0x3ea8($s7) +.L0f133330: +/* f133330: 4600103c */ c.lt.s $f2,$f0 +/* f133334: 00000000 */ sll $zero,$zero,0x0 +/* f133338: 45020003 */ bc1fl .L0f133348 +/* f13333c: 46007100 */ add.s $f4,$f14,$f0 +/* f133340: 46020001 */ sub.s $f0,$f0,$f2 +/* f133344: 46007100 */ add.s $f4,$f14,$f0 +.L0f133348: +/* f133348: c6460008 */ lwc1 $f6,0x8($s2) +/* f13334c: e6440004 */ swc1 $f4,0x4($s2) +/* f133350: c6ec3ea0 */ lwc1 $f12,0x3ea0($s7) +/* f133354: c7aa022c */ lwc1 $f10,0x22c($sp) +/* f133358: 460c3201 */ sub.s $f8,$f6,$f12 +/* f13335c: 460a4001 */ sub.s $f0,$f8,$f10 +/* f133360: 4614003c */ c.lt.s $f0,$f20 +/* f133364: 00000000 */ sll $zero,$zero,0x0 +/* f133368: 45020004 */ bc1fl .L0f13337c +/* f13336c: c6e23eac */ lwc1 $f2,0x3eac($s7) +/* f133370: c6e43eac */ lwc1 $f4,0x3eac($s7) +/* f133374: 46040000 */ add.s $f0,$f0,$f4 +/* f133378: c6e23eac */ lwc1 $f2,0x3eac($s7) +.L0f13337c: +/* f13337c: 4600103c */ c.lt.s $f2,$f0 +/* f133380: 00000000 */ sll $zero,$zero,0x0 +/* f133384: 45020003 */ bc1fl .L0f133394 +/* f133388: 46006180 */ add.s $f6,$f12,$f0 +/* f13338c: 46020001 */ sub.s $f0,$f0,$f2 +/* f133390: 46006180 */ add.s $f6,$f12,$f0 +.L0f133394: +/* f133394: 24630020 */ addiu $v1,$v1,0x20 +/* f133398: 26520020 */ addiu $s2,$s2,0x20 +/* f13339c: 1464ffc4 */ bne $v1,$a0,.L0f1332b0 +/* f1333a0: e4460008 */ swc1 $f6,0x8($v0) +/* f1333a4: c7a80230 */ lwc1 $f8,0x230($sp) +/* f1333a8: e6e83e80 */ swc1 $f8,0x3e80($s7) +/* f1333ac: c7aa0234 */ lwc1 $f10,0x234($sp) +/* f1333b0: e6ea3e84 */ swc1 $f10,0x3e84($s7) +/* f1333b4: c7a40238 */ lwc1 $f4,0x238($sp) +/* f1333b8: e6e43e88 */ swc1 $f4,0x3e88($s7) +/* f1333bc: 8e6e0284 */ lw $t6,0x284($s3) +/* f1333c0: 0fc4ca87 */ jal func0f132a1c +/* f1333c4: 8dc41ba0 */ lw $a0,0x1ba0($t6) +/* f1333c8: 1040000f */ beqz $v0,.L0f133408 +/* f1333cc: 8fb80dec */ lw $t8,0xdec($sp) +/* f1333d0: 8fa70dec */ lw $a3,0xdec($sp) +/* f1333d4: 3c017f1b */ lui $at,%hi(var7f1b5738) +/* f1333d8: c4265738 */ lwc1 $f6,%lo(var7f1b5738)($at) +/* f1333dc: c4e80088 */ lwc1 $f8,0x88($a3) +/* f1333e0: 3c017f1b */ lui $at,%hi(var7f1b573c) +/* f1333e4: 240f0009 */ addiu $t7,$zero,0x9 +/* f1333e8: 4608303c */ c.lt.s $f6,$f8 +/* f1333ec: 00000000 */ sll $zero,$zero,0x0 +/* f1333f0: 45020012 */ bc1fl .L0f13343c +/* f1333f4: 8e6b0034 */ lw $t3,0x34($s3) +/* f1333f8: c42a573c */ lwc1 $f10,%lo(var7f1b573c)($at) +/* f1333fc: acef0090 */ sw $t7,0x90($a3) +/* f133400: 1000000d */ beqz $zero,.L0f133438 +/* f133404: e4ea008c */ swc1 $f10,0x8c($a3) +.L0f133408: +/* f133408: 3c017f1b */ lui $at,%hi(var7f1b5740) +/* f13340c: c4265740 */ lwc1 $f6,%lo(var7f1b5740)($at) +/* f133410: c7040088 */ lwc1 $f4,0x88($t8) +/* f133414: 3c013f80 */ lui $at,0x3f80 +/* f133418: 4606203c */ c.lt.s $f4,$f6 +/* f13341c: 00000000 */ sll $zero,$zero,0x0 +/* f133420: 45020006 */ bc1fl .L0f13343c +/* f133424: 8e6b0034 */ lw $t3,0x34($s3) +/* f133428: 4481c000 */ mtc1 $at,$f24 +/* f13342c: 24190007 */ addiu $t9,$zero,0x7 +/* f133430: af190090 */ sw $t9,0x90($t8) +/* f133434: e718008c */ swc1 $f24,0x8c($t8) +.L0f133438: +/* f133438: 8e6b0034 */ lw $t3,0x34($s3) +.L0f13343c: +/* f13343c: 3c013f80 */ lui $at,0x3f80 +/* f133440: 4481c000 */ mtc1 $at,$f24 +/* f133444: 1960011b */ blez $t3,.L0f1338b4 +/* f133448: 8fa70dec */ lw $a3,0xdec($sp) +/* f13344c: 3c05800a */ lui $a1,%hi(var800a33a4) +/* f133450: 24a533a4 */ addiu $a1,$a1,%lo(var800a33a4) +/* f133454: aca00000 */ sw $zero,0x0($a1) +/* f133458: 8ce20094 */ lw $v0,0x94($a3) +/* f13345c: 04430018 */ bgezl $v0,.L0f1334c0 +/* f133460: 8ce30098 */ lw $v1,0x98($a3) +/* f133464: 0c004b70 */ jal random +/* f133468: 00000000 */ sll $zero,$zero,0x0 +/* f13346c: 44824000 */ mtc1 $v0,$f8 +/* f133470: 3c012f80 */ lui $at,0x2f80 +/* f133474: 4481a000 */ mtc1 $at,$f20 +/* f133478: 04410005 */ bgez $v0,.L0f133490 +/* f13347c: 468042a0 */ cvt.s.w $f10,$f8 +/* f133480: 3c014f80 */ lui $at,0x4f80 +/* f133484: 44812000 */ mtc1 $at,$f4 +/* f133488: 00000000 */ sll $zero,$zero,0x0 +/* f13348c: 46045280 */ add.s $f10,$f10,$f4 +.L0f133490: +/* f133490: 46145182 */ mul.s $f6,$f10,$f20 +/* f133494: 8fac0dec */ lw $t4,0xdec($sp) +/* f133498: c58800c4 */ lwc1 $f8,0xc4($t4) +/* f13349c: 4608303c */ c.lt.s $f6,$f8 +/* f1334a0: 00000000 */ sll $zero,$zero,0x0 +/* f1334a4: 45000003 */ bc1f .L0f1334b4 +/* f1334a8: 00000000 */ sll $zero,$zero,0x0 +/* f1334ac: 0fc4c584 */ jal func0f131610 +/* f1334b0: 01802025 */ or $a0,$t4,$zero +.L0f1334b4: +/* f1334b4: 100000ff */ beqz $zero,.L0f1338b4 +/* f1334b8: 00000000 */ sll $zero,$zero,0x0 +/* f1334bc: 8ce30098 */ lw $v1,0x98($a3) +.L0f1334c0: +/* f1334c0: 244d0001 */ addiu $t5,$v0,0x1 +/* f1334c4: 24180001 */ addiu $t8,$zero,0x1 +/* f1334c8: 51a3000a */ beql $t5,$v1,.L0f1334f4 +/* f1334cc: acb80000 */ sw $t8,0x0($a1) +/* f1334d0: 8ce4009c */ lw $a0,0x9c($a3) +/* f1334d4: 244e0001 */ addiu $t6,$v0,0x1 +/* f1334d8: 51c40006 */ beql $t6,$a0,.L0f1334f4 +/* f1334dc: acb80000 */ sw $t8,0x0($a1) +/* f1334e0: 8cf900a0 */ lw $t9,0xa0($a3) +/* f1334e4: 244f0001 */ addiu $t7,$v0,0x1 +/* f1334e8: 15f90005 */ bne $t7,$t9,.L0f133500 +/* f1334ec: 00000000 */ sll $zero,$zero,0x0 +/* f1334f0: acb80000 */ sw $t8,0x0($a1) +.L0f1334f4: +/* f1334f4: 8ce4009c */ lw $a0,0x9c($a3) +/* f1334f8: 8ce30098 */ lw $v1,0x98($a3) +/* f1334fc: 8ce20094 */ lw $v0,0x94($a3) +.L0f133500: +/* f133500: 10430006 */ beq $v0,$v1,.L0f13351c +/* f133504: 00000000 */ sll $zero,$zero,0x0 +/* f133508: 10440004 */ beq $v0,$a0,.L0f13351c +/* f13350c: 00000000 */ sll $zero,$zero,0x0 +/* f133510: 8ceb00a0 */ lw $t3,0xa0($a3) +/* f133514: 544b0017 */ bnel $v0,$t3,.L0f133574 +/* f133518: 8cef00a4 */ lw $t7,0xa4($a3) +.L0f13351c: +/* f13351c: 14440002 */ bne $v0,$a0,.L0f133528 +/* f133520: 24110096 */ addiu $s1,$zero,0x96 +/* f133524: 241100c8 */ addiu $s1,$zero,0xc8 +.L0f133528: +/* f133528: 8e6c02bc */ lw $t4,0x2bc($s3) +/* f13352c: 24100001 */ addiu $s0,$zero,0x1 +/* f133530: 29810002 */ slti $at,$t4,0x2 +/* f133534: 5420000f */ bnezl $at,.L0f133574 +/* f133538: 8cef00a4 */ lw $t7,0xa4($a3) +.L0f13353c: +/* f13353c: 0fc4ca87 */ jal func0f132a1c +/* f133540: 02002025 */ or $a0,$s0,$zero +/* f133544: 14400003 */ bnez $v0,.L0f133554 +/* f133548: 02002025 */ or $a0,$s0,$zero +/* f13354c: 0fc00400 */ jal func0f001000 +/* f133550: 02202825 */ or $a1,$s1,$zero +.L0f133554: +/* f133554: 8e6d02bc */ lw $t5,0x2bc($s3) +/* f133558: 26100001 */ addiu $s0,$s0,0x1 +/* f13355c: 020d082a */ slt $at,$s0,$t5 +/* f133560: 1420fff6 */ bnez $at,.L0f13353c +/* f133564: 00000000 */ sll $zero,$zero,0x0 +/* f133568: 8fa70dec */ lw $a3,0xdec($sp) +/* f13356c: 8ce20094 */ lw $v0,0x94($a3) +/* f133570: 8cef00a4 */ lw $t7,0xa4($a3) +.L0f133574: +/* f133574: 544f00c8 */ bnel $v0,$t7,.L0f133898 +/* f133578: 8fa70dec */ lw $a3,0xdec($sp) +/* f13357c: 0c004b70 */ jal random +/* f133580: 341180ba */ dli $s1,0x80ba +/* f133584: 3c012f80 */ lui $at,0x2f80 +/* f133588: 44822000 */ mtc1 $v0,$f4 +/* f13358c: 4481a000 */ mtc1 $at,$f20 +/* f133590: 3c017f1b */ lui $at,%hi(var7f1b5744) +/* f133594: c4365744 */ lwc1 $f22,%lo(var7f1b5744)($at) +/* f133598: 04410005 */ bgez $v0,.L0f1335b0 +/* f13359c: 468022a0 */ cvt.s.w $f10,$f4 +/* f1335a0: 3c014f80 */ lui $at,0x4f80 +/* f1335a4: 44813000 */ mtc1 $at,$f6 +/* f1335a8: 00000000 */ sll $zero,$zero,0x0 +/* f1335ac: 46065280 */ add.s $f10,$f10,$f6 +.L0f1335b0: +/* f1335b0: 46145202 */ mul.s $f8,$f10,$f20 +/* f1335b4: 3c013fc0 */ lui $at,0x3fc0 +/* f1335b8: 44812000 */ mtc1 $at,$f4 +/* f1335bc: 00000000 */ sll $zero,$zero,0x0 +/* f1335c0: 46044182 */ mul.s $f6,$f8,$f4 +/* f1335c4: 46163280 */ add.s $f10,$f6,$f22 +/* f1335c8: 0c004b70 */ jal random +/* f1335cc: e7aa0174 */ swc1 $f10,0x174($sp) +/* f1335d0: 44824000 */ mtc1 $v0,$f8 +/* f1335d4: 8fb90dec */ lw $t9,0xdec($sp) +/* f1335d8: 04410005 */ bgez $v0,.L0f1335f0 +/* f1335dc: 46804120 */ cvt.s.w $f4,$f8 +/* f1335e0: 3c014f80 */ lui $at,0x4f80 +/* f1335e4: 44813000 */ mtc1 $at,$f6 +/* f1335e8: 00000000 */ sll $zero,$zero,0x0 +/* f1335ec: 46062100 */ add.s $f4,$f4,$f6 +.L0f1335f0: +/* f1335f0: 46142002 */ mul.s $f0,$f4,$f20 +/* f1335f4: 3c017f1b */ lui $at,%hi(var7f1b5748) +/* f1335f8: c42a5748 */ lwc1 $f10,%lo(var7f1b5748)($at) +/* f1335fc: 3c017f1b */ lui $at,%hi(var7f1b574c) +/* f133600: 460a003e */ c.le.s $f0,$f10 +/* f133604: 00000000 */ sll $zero,$zero,0x0 +/* f133608: 45000007 */ bc1f .L0f133628 +/* f13360c: 00000000 */ sll $zero,$zero,0x0 +/* f133610: c428574c */ lwc1 $f8,%lo(var7f1b574c)($at) +/* f133614: 4600403c */ c.lt.s $f8,$f0 +/* f133618: 00000000 */ sll $zero,$zero,0x0 +/* f13361c: 45000002 */ bc1f .L0f133628 +/* f133620: 00000000 */ sll $zero,$zero,0x0 +/* f133624: 341180bb */ dli $s1,0x80bb +.L0f133628: +/* f133628: 3c017f1b */ lui $at,%hi(var7f1b5750) +/* f13362c: c4265750 */ lwc1 $f6,%lo(var7f1b5750)($at) +/* f133630: 3c017f1b */ lui $at,%hi(var7f1b5754) +/* f133634: 4606003e */ c.le.s $f0,$f6 +/* f133638: 00000000 */ sll $zero,$zero,0x0 +/* f13363c: 45020008 */ bc1fl .L0f133660 +/* f133640: 4616003e */ c.le.s $f0,$f22 +/* f133644: c4245754 */ lwc1 $f4,%lo(var7f1b5754)($at) +/* f133648: 4600203c */ c.lt.s $f4,$f0 +/* f13364c: 00000000 */ sll $zero,$zero,0x0 +/* f133650: 45020003 */ bc1fl .L0f133660 +/* f133654: 4616003e */ c.le.s $f0,$f22 +/* f133658: 341180bc */ dli $s1,0x80bc +/* f13365c: 4616003e */ c.le.s $f0,$f22 +.L0f133660: +/* f133660: 3c017f1b */ lui $at,%hi(var7f1b5758) +/* f133664: 45020008 */ bc1fl .L0f133688 +/* f133668: 3c013f00 */ lui $at,0x3f00 +/* f13366c: c42a5758 */ lwc1 $f10,%lo(var7f1b5758)($at) +/* f133670: 4600503c */ c.lt.s $f10,$f0 +/* f133674: 00000000 */ sll $zero,$zero,0x0 +/* f133678: 45020003 */ bc1fl .L0f133688 +/* f13367c: 3c013f00 */ lui $at,0x3f00 +/* f133680: 341180bd */ dli $s1,0x80bd +/* f133684: 3c013f00 */ lui $at,0x3f00 +.L0f133688: +/* f133688: 44814000 */ mtc1 $at,$f8 +/* f13368c: 3c017f1b */ lui $at,%hi(var7f1b575c) +/* f133690: 4608003e */ c.le.s $f0,$f8 +/* f133694: 00000000 */ sll $zero,$zero,0x0 +/* f133698: 45000007 */ bc1f .L0f1336b8 +/* f13369c: 00000000 */ sll $zero,$zero,0x0 +/* f1336a0: c426575c */ lwc1 $f6,%lo(var7f1b575c)($at) +/* f1336a4: 4600303c */ c.lt.s $f6,$f0 +/* f1336a8: 00000000 */ sll $zero,$zero,0x0 +/* f1336ac: 45000002 */ bc1f .L0f1336b8 +/* f1336b0: 00000000 */ sll $zero,$zero,0x0 +/* f1336b4: 341180be */ dli $s1,0x80be +.L0f1336b8: +/* f1336b8: 3c017f1b */ lui $at,%hi(var7f1b5760) +/* f1336bc: c4245760 */ lwc1 $f4,%lo(var7f1b5760)($at) +/* f1336c0: 27300040 */ addiu $s0,$t9,0x40 +/* f1336c4: 3c013f00 */ lui $at,0x3f00 +/* f1336c8: 4604003e */ c.le.s $f0,$f4 +/* f1336cc: 02003025 */ or $a2,$s0,$zero +/* f1336d0: 3c048009 */ lui $a0,0x8009 +/* f1336d4: 2407ffff */ addiu $a3,$zero,-1 +/* f1336d8: 45000008 */ bc1f .L0f1336fc +/* f1336dc: 240cffff */ addiu $t4,$zero,-1 +/* f1336e0: 44815000 */ mtc1 $at,$f10 +/* f1336e4: 00000000 */ sll $zero,$zero,0x0 +/* f1336e8: 4600503c */ c.lt.s $f10,$f0 +/* f1336ec: 00000000 */ sll $zero,$zero,0x0 +/* f1336f0: 45000002 */ bc1f .L0f1336fc +/* f1336f4: 00000000 */ sll $zero,$zero,0x0 +/* f1336f8: 341180bf */ dli $s1,0x80bf +.L0f1336fc: +/* f1336fc: 3c017f1b */ lui $at,%hi(var7f1b5764) +/* f133700: c4285764 */ lwc1 $f8,%lo(var7f1b5764)($at) +/* f133704: 3c017f1b */ lui $at,%hi(var7f1b5768) +/* f133708: 240dffff */ addiu $t5,$zero,-1 +/* f13370c: 4608003e */ c.le.s $f0,$f8 +/* f133710: 240effff */ addiu $t6,$zero,-1 +/* f133714: 45000007 */ bc1f .L0f133734 +/* f133718: 00000000 */ sll $zero,$zero,0x0 +/* f13371c: c4265768 */ lwc1 $f6,%lo(var7f1b5768)($at) +/* f133720: 4600303c */ c.lt.s $f6,$f0 +/* f133724: 00000000 */ sll $zero,$zero,0x0 +/* f133728: 45000002 */ bc1f .L0f133734 +/* f13372c: 00000000 */ sll $zero,$zero,0x0 +/* f133730: 341180c0 */ dli $s1,0x80c0 +.L0f133734: +/* f133734: 3c017f1b */ lui $at,%hi(var7f1b576c) +/* f133738: c424576c */ lwc1 $f4,%lo(var7f1b576c)($at) +/* f13373c: 3c017f1b */ lui $at,%hi(var7f1b5770) +/* f133740: 4604003e */ c.le.s $f0,$f4 +/* f133744: 00000000 */ sll $zero,$zero,0x0 +/* f133748: 45000007 */ bc1f .L0f133768 +/* f13374c: 00000000 */ sll $zero,$zero,0x0 +/* f133750: c42a5770 */ lwc1 $f10,%lo(var7f1b5770)($at) +/* f133754: 4600503c */ c.lt.s $f10,$f0 +/* f133758: 00000000 */ sll $zero,$zero,0x0 +/* f13375c: 45000002 */ bc1f .L0f133768 +/* f133760: 00000000 */ sll $zero,$zero,0x0 +/* f133764: 341180c1 */ dli $s1,0x80c1 +.L0f133768: +/* f133768: 3c017f1b */ lui $at,%hi(var7f1b5774) +/* f13376c: c4285774 */ lwc1 $f8,%lo(var7f1b5774)($at) +/* f133770: 3c017f1b */ lui $at,%hi(var7f1b5778) +/* f133774: 4608003e */ c.le.s $f0,$f8 +/* f133778: 00000000 */ sll $zero,$zero,0x0 +/* f13377c: 45020008 */ bc1fl .L0f1337a0 +/* f133780: 4618003e */ c.le.s $f0,$f24 +/* f133784: c4265778 */ lwc1 $f6,%lo(var7f1b5778)($at) +/* f133788: 4600303c */ c.lt.s $f6,$f0 +/* f13378c: 00000000 */ sll $zero,$zero,0x0 +/* f133790: 45020003 */ bc1fl .L0f1337a0 +/* f133794: 4618003e */ c.le.s $f0,$f24 +/* f133798: 341180c2 */ dli $s1,0x80c2 +/* f13379c: 4618003e */ c.le.s $f0,$f24 +.L0f1337a0: +/* f1337a0: 3c017f1b */ lui $at,%hi(var7f1b577c) +/* f1337a4: 45020008 */ bc1fl .L0f1337c8 +/* f1337a8: 8f380040 */ lw $t8,0x40($t9) +/* f1337ac: c424577c */ lwc1 $f4,%lo(var7f1b577c)($at) +/* f1337b0: 4600203c */ c.lt.s $f4,$f0 +/* f1337b4: 00000000 */ sll $zero,$zero,0x0 +/* f1337b8: 45020003 */ bc1fl .L0f1337c8 +/* f1337bc: 8f380040 */ lw $t8,0x40($t9) +/* f1337c0: 341180c3 */ dli $s1,0x80c3 +/* f1337c4: 8f380040 */ lw $t8,0x40($t9) +.L0f1337c8: +/* f1337c8: 00112c00 */ sll $a1,$s1,0x10 +/* f1337cc: 00055c03 */ sra $t3,$a1,0x10 +/* f1337d0: 17000030 */ bnez $t8,.L0f133894 +/* f1337d4: 01602825 */ or $a1,$t3,$zero +/* f1337d8: a73100f8 */ sh $s1,0xf8($t9) +/* f1337dc: 3c01bf80 */ lui $at,0xbf80 +/* f1337e0: 44815000 */ mtc1 $at,$f10 +/* f1337e4: afae001c */ sw $t6,0x1c($sp) +/* f1337e8: afad0018 */ sw $t5,0x18($sp) +/* f1337ec: afac0010 */ sw $t4,0x10($sp) +/* f1337f0: 8c845200 */ lw $a0,0x5200($a0) +/* f1337f4: 0c004241 */ jal func00010904 +/* f1337f8: e7aa0014 */ swc1 $f10,0x14($sp) +/* f1337fc: 8faf0dec */ lw $t7,0xdec($sp) +/* f133800: 3c013f80 */ lui $at,0x3f80 +/* f133804: 4481b000 */ mtc1 $at,$f22 +/* f133808: 8df80040 */ lw $t8,0x40($t7) +/* f13380c: 02002025 */ or $a0,$s0,$zero +/* f133810: 00002825 */ or $a1,$zero,$zero +/* f133814: 1300001f */ beqz $t8,.L0f133894 +/* f133818: e5f6007c */ swc1 $f22,0x7c($t7) +/* f13381c: c5e80088 */ lwc1 $f8,0x88($t7) +/* f133820: 8e7902ac */ lw $t9,0x2ac($s3) +/* f133824: 24010006 */ addiu $at,$zero,0x6 +/* f133828: 4600418d */ trunc.w.s $f6,$f8 +/* f13382c: 240fffff */ addiu $t7,$zero,-1 +/* f133830: 2407ffff */ addiu $a3,$zero,-1 +/* f133834: 8fad0dec */ lw $t5,0xdec($sp) +/* f133838: 44063000 */ mfc1 $a2,$f6 +/* f13383c: 17210006 */ bne $t9,$at,.L0f133858 +/* f133840: 24180001 */ addiu $t8,$zero,0x1 +/* f133844: 04c10003 */ bgez $a2,.L0f133854 +/* f133848: 00066043 */ sra $t4,$a2,0x1 +/* f13384c: 24c10001 */ addiu $at,$a2,0x1 +/* f133850: 00016043 */ sra $t4,$at,0x1 +.L0f133854: +/* f133854: 01803025 */ or $a2,$t4,$zero +.L0f133858: +/* f133858: 85ae00f8 */ lh $t6,0xf8($t5) +/* f13385c: 3c013f80 */ lui $at,0x3f80 +/* f133860: 44812000 */ mtc1 $at,$f4 +/* f133864: 240b0001 */ addiu $t3,$zero,0x1 +/* f133868: afab0020 */ sw $t3,0x20($sp) +/* f13386c: afaf001c */ sw $t7,0x1c($sp) +/* f133870: afb80018 */ sw $t8,0x18($sp) +/* f133874: afae0010 */ sw $t6,0x10($sp) +/* f133878: 0c004128 */ jal func000104a0 +/* f13387c: e7a40014 */ swc1 $f4,0x14($sp) +/* f133880: 8fb90dec */ lw $t9,0xdec($sp) +/* f133884: 24050010 */ addiu $a1,$zero,0x10 +/* f133888: 8fa60174 */ lw $a2,0x174($sp) +/* f13388c: 0c00cf94 */ jal func00033e50 +/* f133890: 8f240040 */ lw $a0,0x40($t9) +.L0f133894: +/* f133894: 8fa70dec */ lw $a3,0xdec($sp) +.L0f133898: +/* f133898: 2418ffff */ addiu $t8,$zero,-1 +/* f13389c: 8cec0094 */ lw $t4,0x94($a3) +/* f1338a0: 258d0001 */ addiu $t5,$t4,0x1 +/* f1338a4: 29a10097 */ slti $at,$t5,0x97 +/* f1338a8: 14200002 */ bnez $at,.L0f1338b4 +/* f1338ac: aced0094 */ sw $t5,0x94($a3) +/* f1338b0: acf80094 */ sw $t8,0x94($a3) +.L0f1338b4: +/* f1338b4: 3c0f8008 */ lui $t7,0x8008 +/* f1338b8: 8deff0f4 */ lw $t7,-0xf0c($t7) +/* f1338bc: 3c013f80 */ lui $at,0x3f80 +/* f1338c0: 4481b000 */ mtc1 $at,$f22 +/* f1338c4: 11e000dc */ beqz $t7,.L0f133c38 +/* f1338c8: 00000000 */ sll $zero,$zero,0x0 +/* f1338cc: 8e630284 */ lw $v1,0x284($s3) +/* f1338d0: c6e83e98 */ lwc1 $f8,0x3e98($s7) +/* f1338d4: 24140001 */ addiu $s4,$zero,0x1 +/* f1338d8: c46a1bb0 */ lwc1 $f10,0x1bb0($v1) +/* f1338dc: 27b30128 */ addiu $s3,$sp,0x128 +/* f1338e0: 4600c506 */ mov.s $f20,$f24 +/* f1338e4: 46085180 */ add.s $f6,$f10,$f8 +/* f1338e8: 00009025 */ or $s2,$zero,$zero +/* f1338ec: 27b10cb8 */ addiu $s1,$sp,0xcb8 +/* f1338f0: 2415008c */ addiu $s5,$zero,0x8c +/* f1338f4: e7a60150 */ swc1 $f6,0x150($sp) +/* f1338f8: c6ea3e8c */ lwc1 $f10,0x3e8c($s7) +/* f1338fc: c4641bb0 */ lwc1 $f4,0x1bb0($v1) +/* f133900: 27b00cb8 */ addiu $s0,$sp,0xcb8 +/* f133904: 460a2200 */ add.s $f8,$f4,$f10 +/* f133908: e7a8015c */ swc1 $f8,0x15c($sp) +/* f13390c: c6e43e9c */ lwc1 $f4,0x3e9c($s7) +/* f133910: c4661bb4 */ lwc1 $f6,0x1bb4($v1) +/* f133914: 46043280 */ add.s $f10,$f6,$f4 +/* f133918: e7aa0154 */ swc1 $f10,0x154($sp) +/* f13391c: c6e63e90 */ lwc1 $f6,0x3e90($s7) +/* f133920: c4681bb4 */ lwc1 $f8,0x1bb4($v1) +/* f133924: 46064100 */ add.s $f4,$f8,$f6 +/* f133928: e7a40160 */ swc1 $f4,0x160($sp) +/* f13392c: c6e83ea0 */ lwc1 $f8,0x3ea0($s7) +/* f133930: c46a1bb8 */ lwc1 $f10,0x1bb8($v1) +/* f133934: 46085180 */ add.s $f6,$f10,$f8 +/* f133938: e7a60158 */ swc1 $f6,0x158($sp) +/* f13393c: c6ea3e94 */ lwc1 $f10,0x3e94($s7) +/* f133940: c4641bb8 */ lwc1 $f4,0x1bb8($v1) +/* f133944: 460a2200 */ add.s $f8,$f4,$f10 +/* f133948: e7a80164 */ swc1 $f8,0x164($sp) +/* f13394c: 8c6b1ba0 */ lw $t3,0x1ba0($v1) +/* f133950: 1a800055 */ blez $s4,.L0f133aa8 +/* f133954: afab0cb8 */ sw $t3,0xcb8($sp) +.L0f133958: +/* f133958: 8e240000 */ lw $a0,0x0($s1) +/* f13395c: 02602825 */ or $a1,$s3,$zero +/* f133960: 24060014 */ addiu $a2,$zero,0x14 +/* f133964: 0fc5916a */ jal func0f1645a8 +/* f133968: 00001025 */ or $v0,$zero,$zero +/* f13396c: 1840004a */ blez $v0,.L0f133a98 +/* f133970: 26520001 */ addiu $s2,$s2,0x1 +/* f133974: 3c08800a */ lui $t0,0x800a +/* f133978: 27a70128 */ addiu $a3,$sp,0x128 +/* f13397c: 00026040 */ sll $t4,$v0,0x1 +/* f133980: 01875021 */ addu $t2,$t4,$a3 +/* f133984: 8d084928 */ lw $t0,0x4928($t0) +/* f133988: 84e50000 */ lh $a1,0x0($a3) +.L0f13398c: +/* f13398c: 24e70002 */ addiu $a3,$a3,0x2 +/* f133990: 24040001 */ addiu $a0,$zero,0x1 +/* f133994: 00b50019 */ multu $a1,$s5 +/* f133998: 00006812 */ mflo $t5 +/* f13399c: 010d3021 */ addu $a2,$t0,$t5 +/* f1339a0: 94ce0000 */ lhu $t6,0x0($a2) +/* f1339a4: 31d80004 */ andi $t8,$t6,0x4 +/* f1339a8: 53000039 */ beqzl $t8,.L0f133a90 +/* f1339ac: 00ea082b */ sltu $at,$a3,$t2 +/* f1339b0: 1a800009 */ blez $s4,.L0f1339d8 +/* f1339b4: 00001025 */ or $v0,$zero,$zero +/* f1339b8: 27a30cb8 */ addiu $v1,$sp,0xcb8 +.L0f1339bc: +/* f1339bc: 8c6f0000 */ lw $t7,0x0($v1) +/* f1339c0: 24420001 */ addiu $v0,$v0,0x1 +/* f1339c4: 15e50002 */ bne $t7,$a1,.L0f1339d0 +/* f1339c8: 00000000 */ sll $zero,$zero,0x0 +/* f1339cc: 00002025 */ or $a0,$zero,$zero +.L0f1339d0: +/* f1339d0: 1454fffa */ bne $v0,$s4,.L0f1339bc +/* f1339d4: 24630004 */ addiu $v1,$v1,0x4 +.L0f1339d8: +/* f1339d8: 10800025 */ beqz $a0,.L0f133a70 +/* f1339dc: c7a6015c */ lwc1 $f6,0x15c($sp) +/* f1339e0: c4c40018 */ lwc1 $f4,0x18($a2) +/* f1339e4: c7a80150 */ lwc1 $f8,0x150($sp) +/* f1339e8: 4604303c */ c.lt.s $f6,$f4 +/* f1339ec: c7a60160 */ lwc1 $f6,0x160($sp) +/* f1339f0: 45030007 */ bc1tl .L0f133a10 +/* f1339f4: 00002025 */ or $a0,$zero,$zero +/* f1339f8: c4ca0024 */ lwc1 $f10,0x24($a2) +/* f1339fc: 4608503c */ c.lt.s $f10,$f8 +/* f133a00: 00000000 */ sll $zero,$zero,0x0 +/* f133a04: 45020003 */ bc1fl .L0f133a14 +/* f133a08: c4c4001c */ lwc1 $f4,0x1c($a2) +/* f133a0c: 00002025 */ or $a0,$zero,$zero +.L0f133a10: +/* f133a10: c4c4001c */ lwc1 $f4,0x1c($a2) +.L0f133a14: +/* f133a14: c7a80154 */ lwc1 $f8,0x154($sp) +/* f133a18: 4604303c */ c.lt.s $f6,$f4 +/* f133a1c: c7a60164 */ lwc1 $f6,0x164($sp) +/* f133a20: 45030007 */ bc1tl .L0f133a40 +/* f133a24: 00002025 */ or $a0,$zero,$zero +/* f133a28: c4ca0028 */ lwc1 $f10,0x28($a2) +/* f133a2c: 4608503c */ c.lt.s $f10,$f8 +/* f133a30: 00000000 */ sll $zero,$zero,0x0 +/* f133a34: 45020003 */ bc1fl .L0f133a44 +/* f133a38: c4c40020 */ lwc1 $f4,0x20($a2) +/* f133a3c: 00002025 */ or $a0,$zero,$zero +.L0f133a40: +/* f133a40: c4c40020 */ lwc1 $f4,0x20($a2) +.L0f133a44: +/* f133a44: c7a80158 */ lwc1 $f8,0x158($sp) +/* f133a48: 4604303c */ c.lt.s $f6,$f4 +/* f133a4c: 00000000 */ sll $zero,$zero,0x0 +/* f133a50: 45030007 */ bc1tl .L0f133a70 +/* f133a54: 00002025 */ or $a0,$zero,$zero +/* f133a58: c4ca002c */ lwc1 $f10,0x2c($a2) +/* f133a5c: 4608503c */ c.lt.s $f10,$f8 +/* f133a60: 00000000 */ sll $zero,$zero,0x0 +/* f133a64: 45000002 */ bc1f .L0f133a70 +/* f133a68: 00000000 */ sll $zero,$zero,0x0 +/* f133a6c: 00002025 */ or $a0,$zero,$zero +.L0f133a70: +/* f133a70: 10800006 */ beqz $a0,.L0f133a8c +/* f133a74: 2a810032 */ slti $at,$s4,0x32 +/* f133a78: 10200004 */ beqz $at,.L0f133a8c +/* f133a7c: 00145880 */ sll $t3,$s4,0x2 +/* f133a80: 020b6021 */ addu $t4,$s0,$t3 +/* f133a84: ad850000 */ sw $a1,0x0($t4) +/* f133a88: 26940001 */ addiu $s4,$s4,0x1 +.L0f133a8c: +/* f133a8c: 00ea082b */ sltu $at,$a3,$t2 +.L0f133a90: +/* f133a90: 5420ffbe */ bnezl $at,.L0f13398c +/* f133a94: 84e50000 */ lh $a1,0x0($a3) +.L0f133a98: +/* f133a98: 0254082a */ slt $at,$s2,$s4 +/* f133a9c: 1420ffae */ bnez $at,.L0f133958 +/* f133aa0: 26310004 */ addiu $s1,$s1,0x4 +/* f133aa4: 00009025 */ or $s2,$zero,$zero +.L0f133aa8: +/* f133aa8: 1a800031 */ blez $s4,.L0f133b70 +/* f133aac: 2415008c */ addiu $s5,$zero,0x8c +/* f133ab0: 3c16800a */ lui $s6,%hi(g_RoomPtrs) +/* f133ab4: 26d64928 */ addiu $s6,$s6,%lo(g_RoomPtrs) +/* f133ab8: 27b10cb8 */ addiu $s1,$sp,0xcb8 +/* f133abc: 27be070c */ addiu $s8,$sp,0x70c +/* f133ac0: 2413000c */ addiu $s3,$zero,0xc +/* f133ac4: 27b00964 */ addiu $s0,$sp,0x964 +.L0f133ac8: +/* f133ac8: 0fc4ca87 */ jal func0f132a1c +/* f133acc: 8e240000 */ lw $a0,0x0($s1) +/* f133ad0: 10400025 */ beqz $v0,.L0f133b68 +/* f133ad4: 26520001 */ addiu $s2,$s2,0x1 +/* f133ad8: 8fa70708 */ lw $a3,0x708($sp) +/* f133adc: 8e260000 */ lw $a2,0x0($s1) +/* f133ae0: 8ed90000 */ lw $t9,0x0($s6) +/* f133ae4: 00f30019 */ multu $a3,$s3 +/* f133ae8: 28e10032 */ slti $at,$a3,0x32 +/* f133aec: 00002812 */ mflo $a1 +/* f133af0: 02051821 */ addu $v1,$s0,$a1 +/* f133af4: 03c52021 */ addu $a0,$s8,$a1 +/* f133af8: 00d50019 */ multu $a2,$s5 +/* f133afc: 00006812 */ mflo $t5 +/* f133b00: 032d1021 */ addu $v0,$t9,$t5 +/* f133b04: c4460018 */ lwc1 $f6,0x18($v0) +/* f133b08: 46183103 */ div.s $f4,$f6,$f24 +/* f133b0c: e4640000 */ swc1 $f4,0x0($v1) +/* f133b10: c44a001c */ lwc1 $f10,0x1c($v0) +/* f133b14: 46185203 */ div.s $f8,$f10,$f24 +/* f133b18: e4680004 */ swc1 $f8,0x4($v1) +/* f133b1c: c4460020 */ lwc1 $f6,0x20($v0) +/* f133b20: 46183103 */ div.s $f4,$f6,$f24 +/* f133b24: e4640008 */ swc1 $f4,0x8($v1) +/* f133b28: c44a0024 */ lwc1 $f10,0x24($v0) +/* f133b2c: 46185203 */ div.s $f8,$f10,$f24 +/* f133b30: e4880000 */ swc1 $f8,0x0($a0) +/* f133b34: c4460028 */ lwc1 $f6,0x28($v0) +/* f133b38: 46183103 */ div.s $f4,$f6,$f24 +/* f133b3c: e4840004 */ swc1 $f4,0x4($a0) +/* f133b40: c44a002c */ lwc1 $f10,0x2c($v0) +/* f133b44: 46185203 */ div.s $f8,$f10,$f24 +/* f133b48: 10200007 */ beqz $at,.L0f133b68 +/* f133b4c: e4880008 */ swc1 $f8,0x8($a0) +/* f133b50: 8fae0708 */ lw $t6,0x708($sp) +/* f133b54: 000ec080 */ sll $t8,$t6,0x2 +/* f133b58: 03b87821 */ addu $t7,$sp,$t8 +/* f133b5c: ade60bbc */ sw $a2,0xbbc($t7) +/* f133b60: 25cb0001 */ addiu $t3,$t6,0x1 +/* f133b64: afab0708 */ sw $t3,0x708($sp) +.L0f133b68: +/* f133b68: 1654ffd7 */ bne $s2,$s4,.L0f133ac8 +/* f133b6c: 26310004 */ addiu $s1,$s1,0x4 +.L0f133b70: +/* f133b70: 8fac0708 */ lw $t4,0x708($sp) +/* f133b74: 3c16800a */ lui $s6,%hi(g_RoomPtrs) +/* f133b78: 26d64928 */ addiu $s6,$s6,%lo(g_RoomPtrs) +/* f133b7c: 00008025 */ or $s0,$zero,$zero +/* f133b80: 1980002d */ blez $t4,.L0f133c38 +/* f133b84: e7b40c84 */ swc1 $f20,0xc84($sp) +/* f133b88: 8ec80000 */ lw $t0,0x0($s6) +/* f133b8c: 27a60258 */ addiu $a2,$sp,0x258 +/* f133b90: 27b10bbc */ addiu $s1,$sp,0xbbc +/* f133b94: 8e390000 */ lw $t9,0x0($s1) +.L0f133b98: +/* f133b98: 26100001 */ addiu $s0,$s0,0x1 +/* f133b9c: 24c60018 */ addiu $a2,$a2,0x18 +/* f133ba0: 03350019 */ multu $t9,$s5 +/* f133ba4: 26310004 */ addiu $s1,$s1,0x4 +/* f133ba8: 00006812 */ mflo $t5 +/* f133bac: 010d1021 */ addu $v0,$t0,$t5 +/* f133bb0: c4460018 */ lwc1 $f6,0x18($v0) +/* f133bb4: 4600310d */ trunc.w.s $f4,$f6 +/* f133bb8: 440f2000 */ mfc1 $t7,$f4 +/* f133bbc: 00000000 */ sll $zero,$zero,0x0 +/* f133bc0: accfffe8 */ sw $t7,-0x18($a2) +/* f133bc4: c44a001c */ lwc1 $f10,0x1c($v0) +/* f133bc8: 4600520d */ trunc.w.s $f8,$f10 +/* f133bcc: 440b4000 */ mfc1 $t3,$f8 +/* f133bd0: 00000000 */ sll $zero,$zero,0x0 +/* f133bd4: accbffec */ sw $t3,-0x14($a2) +/* f133bd8: c4460020 */ lwc1 $f6,0x20($v0) +/* f133bdc: 4600310d */ trunc.w.s $f4,$f6 +/* f133be0: 44192000 */ mfc1 $t9,$f4 +/* f133be4: 00000000 */ sll $zero,$zero,0x0 +/* f133be8: acd9fff0 */ sw $t9,-0x10($a2) +/* f133bec: c44a0024 */ lwc1 $f10,0x24($v0) +/* f133bf0: 4600520d */ trunc.w.s $f8,$f10 +/* f133bf4: 44184000 */ mfc1 $t8,$f8 +/* f133bf8: 00000000 */ sll $zero,$zero,0x0 +/* f133bfc: acd8fff4 */ sw $t8,-0xc($a2) +/* f133c00: c4460028 */ lwc1 $f6,0x28($v0) +/* f133c04: 4600310d */ trunc.w.s $f4,$f6 +/* f133c08: 440e2000 */ mfc1 $t6,$f4 +/* f133c0c: 00000000 */ sll $zero,$zero,0x0 +/* f133c10: accefff8 */ sw $t6,-0x8($a2) +/* f133c14: c44a002c */ lwc1 $f10,0x2c($v0) +/* f133c18: 4600520d */ trunc.w.s $f8,$f10 +/* f133c1c: 440c4000 */ mfc1 $t4,$f8 +/* f133c20: 00000000 */ sll $zero,$zero,0x0 +/* f133c24: acccfffc */ sw $t4,-0x4($a2) +/* f133c28: 8fb90708 */ lw $t9,0x708($sp) +/* f133c2c: 5619ffda */ bnel $s0,$t9,.L0f133b98 +/* f133c30: 8e390000 */ lw $t9,0x0($s1) +/* f133c34: e7b40c84 */ swc1 $f20,0xc84($sp) +.L0f133c38: +/* f133c38: 3c16800a */ lui $s6,%hi(g_RoomPtrs) +/* f133c3c: 26d64928 */ addiu $s6,$s6,%lo(g_RoomPtrs) +/* f133c40: 2415008c */ addiu $s5,$zero,0x8c +/* f133c44: c7b40c84 */ lwc1 $f20,0xc84($sp) +/* f133c48: 0fc59e73 */ jal func0f1679cc +/* f133c4c: 24040002 */ addiu $a0,$zero,0x2 +/* f133c50: 3c0d8008 */ lui $t5,0x8008 +/* f133c54: 8dadf0e4 */ lw $t5,-0xf1c($t5) +/* f133c58: 3c188008 */ lui $t8,0x8008 +/* f133c5c: 3c0b0704 */ lui $t3,0x704 +/* f133c60: ac4d0000 */ sw $t5,0x0($v0) +/* f133c64: 8f18f0e8 */ lw $t8,-0xf18($t8) +/* f133c68: 356b0008 */ ori $t3,$t3,0x8 +/* f133c6c: 00402025 */ or $a0,$v0,$zero +/* f133c70: ac580004 */ sw $t8,0x4($v0) +/* f133c74: 8fb00de8 */ lw $s0,0xde8($sp) +/* f133c78: 260e0008 */ addiu $t6,$s0,0x8 +/* f133c7c: afae0de8 */ sw $t6,0xde8($sp) +/* f133c80: 0c012d20 */ jal func0004b480 +/* f133c84: ae0b0000 */ sw $t3,0x0($s0) +/* f133c88: 0c012144 */ jal func00048510 +/* f133c8c: ae020004 */ sw $v0,0x4($s0) +/* f133c90: afa20d84 */ sw $v0,0xd84($sp) +/* f133c94: 00001825 */ or $v1,$zero,$zero +/* f133c98: 02e09025 */ or $s2,$s7,$zero +/* f133c9c: 27be01c8 */ addiu $s8,$sp,0x1c8 +/* f133ca0: afa30088 */ sw $v1,0x88($sp) +.L0f133ca4: +/* f133ca4: 8e4c000c */ lw $t4,0xc($s2) +/* f133ca8: 24130001 */ addiu $s3,$zero,0x1 +/* f133cac: 31990003 */ andi $t9,$t4,0x3 +/* f133cb0: 5320023b */ beqzl $t9,.L0f1345a0 +/* f133cb4: 8fa30088 */ lw $v1,0x88($sp) +/* f133cb8: 0c012144 */ jal func00048510 +/* f133cbc: afa30088 */ sw $v1,0x88($sp) +/* f133cc0: afa20da0 */ sw $v0,0xda0($sp) +/* f133cc4: c6440000 */ lwc1 $f4,0x0($s2) +/* f133cc8: c6e63e80 */ lwc1 $f6,0x3e80($s7) +/* f133ccc: 27a40108 */ addiu $a0,$sp,0x108 +/* f133cd0: 3c054316 */ lui $a1,0x4316 +/* f133cd4: 46043280 */ add.s $f10,$f6,$f4 +/* f133cd8: e7aa0108 */ swc1 $f10,0x108($sp) +/* f133cdc: c6460004 */ lwc1 $f6,0x4($s2) +/* f133ce0: c6e83e84 */ lwc1 $f8,0x3e84($s7) +/* f133ce4: 46064100 */ add.s $f4,$f8,$f6 +/* f133ce8: e7a4010c */ swc1 $f4,0x10c($sp) +/* f133cec: c6480008 */ lwc1 $f8,0x8($s2) +/* f133cf0: c6ea3e88 */ lwc1 $f10,0x3e88($s7) +/* f133cf4: 46085180 */ add.s $f6,$f10,$f8 +/* f133cf8: 0fc2d6e7 */ jal func0f0b5b9c +/* f133cfc: e7a60110 */ swc1 $f6,0x110($sp) +/* f133d00: 50400227 */ beqzl $v0,.L0f1345a0 +/* f133d04: 8fa30088 */ lw $v1,0x88($sp) +/* f133d08: 0c012144 */ jal func00048510 +/* f133d0c: 00000000 */ sll $zero,$zero,0x0 +/* f133d10: 8fad0dcc */ lw $t5,0xdcc($sp) +/* f133d14: 8faf0da0 */ lw $t7,0xda0($sp) +/* f133d18: 01a2c021 */ addu $t8,$t5,$v0 +/* f133d1c: 030f7023 */ subu $t6,$t8,$t7 +/* f133d20: afae0dcc */ sw $t6,0xdcc($sp) +/* f133d24: c6440000 */ lwc1 $f4,0x0($s2) +/* f133d28: e7a40218 */ swc1 $f4,0x218($sp) +/* f133d2c: c64a0008 */ lwc1 $f10,0x8($s2) +/* f133d30: c7a40218 */ lwc1 $f4,0x218($sp) +/* f133d34: e7aa021c */ swc1 $f10,0x21c($sp) +/* f133d38: c7a8021c */ lwc1 $f8,0x21c($sp) +/* f133d3c: 46084182 */ mul.s $f6,$f8,$f8 +/* f133d40: 00000000 */ sll $zero,$zero,0x0 +/* f133d44: 46042282 */ mul.s $f10,$f4,$f4 +/* f133d48: 0c012974 */ jal sqrtf +/* f133d4c: 460a3300 */ add.s $f12,$f6,$f10 +/* f133d50: 3c017f1b */ lui $at,%hi(var7f1b5780) +/* f133d54: c4285780 */ lwc1 $f8,%lo(var7f1b5780)($at) +/* f133d58: 8fab0194 */ lw $t3,0x194($sp) +/* f133d5c: e7a00214 */ swc1 $f0,0x214($sp) +/* f133d60: 4608003c */ c.lt.s $f0,$f8 +/* f133d64: 000b6080 */ sll $t4,$t3,0x2 +/* f133d68: 018b6023 */ subu $t4,$t4,$t3 +/* f133d6c: 000cc880 */ sll $t9,$t4,0x2 +/* f133d70: 4501020a */ bc1t .L0f13459c +/* f133d74: 032cc823 */ subu $t9,$t9,$t4 +/* f133d78: 0019c880 */ sll $t9,$t9,0x2 +/* f133d7c: 15600004 */ bnez $t3,.L0f133d90 +/* f133d80: afb9008c */ sw $t9,0x8c($sp) +/* f133d84: 0fc59e59 */ jal func0f167964 +/* f133d88: 2404000c */ addiu $a0,$zero,0xc +/* f133d8c: afa20210 */ sw $v0,0x210($sp) +.L0f133d90: +/* f133d90: c7a40218 */ lwc1 $f4,0x218($sp) +/* f133d94: c7a60214 */ lwc1 $f6,0x214($sp) +/* f133d98: c7a8021c */ lwc1 $f8,0x21c($sp) +/* f133d9c: 8fad0210 */ lw $t5,0x210($sp) +/* f133da0: 46062283 */ div.s $f10,$f4,$f6 +/* f133da4: 8fb8008c */ lw $t8,0x8c($sp) +/* f133da8: 27a20198 */ addiu $v0,$sp,0x198 +/* f133dac: 01b81821 */ addu $v1,$t5,$t8 +/* f133db0: 46064103 */ div.s $f4,$f8,$f6 +/* f133db4: e7aa0218 */ swc1 $f10,0x218($sp) +/* f133db8: e7a4021c */ swc1 $f4,0x21c($sp) +.L0f133dbc: +/* f133dbc: a4600008 */ sh $zero,0x8($v1) +/* f133dc0: a460000a */ sh $zero,0xa($v1) +/* f133dc4: c64a0000 */ lwc1 $f10,0x0($s2) +/* f133dc8: 2442000c */ addiu $v0,$v0,0xc +/* f133dcc: 005e082b */ sltu $at,$v0,$s8 +/* f133dd0: e44afff4 */ swc1 $f10,-0xc($v0) +/* f133dd4: c6480004 */ lwc1 $f8,0x4($s2) +/* f133dd8: 2463000c */ addiu $v1,$v1,0xc +/* f133ddc: e448fff8 */ swc1 $f8,-0x8($v0) +/* f133de0: c6460008 */ lwc1 $f6,0x8($s2) +/* f133de4: 1420fff5 */ bnez $at,.L0f133dbc +/* f133de8: e446fffc */ swc1 $f6,-0x4($v0) +/* f133dec: 0c012144 */ jal func00048510 +/* f133df0: 00000000 */ sll $zero,$zero,0x0 +/* f133df4: 0c012144 */ jal func00048510 +/* f133df8: afa20d88 */ sw $v0,0xd88($sp) +/* f133dfc: 3c0f8008 */ lui $t7,0x8008 +/* f133e00: 8deff0f4 */ lw $t7,-0xf0c($t7) +/* f133e04: afa20d8c */ sw $v0,0xd8c($sp) +/* f133e08: 8fae0708 */ lw $t6,0x708($sp) +/* f133e0c: 11e000a3 */ beqz $t7,.L0f13409c +/* f133e10: 00000000 */ sll $zero,$zero,0x0 +/* f133e14: 19c000a1 */ blez $t6,.L0f13409c +/* f133e18: 00000000 */ sll $zero,$zero,0x0 +/* f133e1c: c6e43e80 */ lwc1 $f4,0x3e80($s7) +/* f133e20: c64a0000 */ lwc1 $f10,0x0($s2) +/* f133e24: 3c0c8008 */ lui $t4,0x8008 +/* f133e28: 8d8cf0ec */ lw $t4,-0xf14($t4) +/* f133e2c: 460a2200 */ add.s $f8,$f4,$f10 +/* f133e30: 8fa20dec */ lw $v0,0xdec($sp) +/* f133e34: 3c014f80 */ lui $at,0x4f80 +/* f133e38: 46144082 */ mul.s $f2,$f8,$f20 +/* f133e3c: e7a20c90 */ swc1 $f2,0xc90($sp) +/* f133e40: e7a20ca8 */ swc1 $f2,0xca8($sp) +/* f133e44: c6440004 */ lwc1 $f4,0x4($s2) +/* f133e48: c6e63e84 */ lwc1 $f6,0x3e84($s7) +/* f133e4c: 46043280 */ add.s $f10,$f6,$f4 +/* f133e50: 46145082 */ mul.s $f2,$f10,$f20 +/* f133e54: 448c5000 */ mtc1 $t4,$f10 +/* f133e58: e7a20c94 */ swc1 $f2,0xc94($sp) +/* f133e5c: e7a20cac */ swc1 $f2,0xcac($sp) +/* f133e60: c6460008 */ lwc1 $f6,0x8($s2) +/* f133e64: c6e83e88 */ lwc1 $f8,0x3e88($s7) +/* f133e68: 46064100 */ add.s $f4,$f8,$f6 +/* f133e6c: 46805220 */ cvt.s.w $f8,$f10 +/* f133e70: 46142082 */ mul.s $f2,$f4,$f20 +/* f133e74: e7a20c98 */ swc1 $f2,0xc98($sp) +/* f133e78: 05810004 */ bgez $t4,.L0f133e8c +/* f133e7c: e7a20cb0 */ swc1 $f2,0xcb0($sp) +/* f133e80: 44813000 */ mtc1 $at,$f6 +/* f133e84: 00000000 */ sll $zero,$zero,0x0 +/* f133e88: 46064200 */ add.s $f8,$f8,$f6 +.L0f133e8c: +/* f133e8c: 3c014120 */ lui $at,0x4120 +/* f133e90: 44812000 */ mtc1 $at,$f4 +/* f133e94: c4460000 */ lwc1 $f6,0x0($v0) +/* f133e98: c64a0000 */ lwc1 $f10,0x0($s2) +/* f133e9c: 46044003 */ div.s $f0,$f8,$f4 +/* f133ea0: 46003202 */ mul.s $f8,$f6,$f0 +/* f133ea4: c6e63e80 */ lwc1 $f6,0x3e80($s7) +/* f133ea8: 46085101 */ sub.s $f4,$f10,$f8 +/* f133eac: 46043280 */ add.s $f10,$f6,$f4 +/* f133eb0: 46145202 */ mul.s $f8,$f10,$f20 +/* f133eb4: e7a80c9c */ swc1 $f8,0xc9c($sp) +/* f133eb8: c44400b8 */ lwc1 $f4,0xb8($v0) +/* f133ebc: c6460004 */ lwc1 $f6,0x4($s2) +/* f133ec0: 46043280 */ add.s $f10,$f6,$f4 +/* f133ec4: c6e63e84 */ lwc1 $f6,0x3e84($s7) +/* f133ec8: 460a3100 */ add.s $f4,$f6,$f10 +/* f133ecc: 46142182 */ mul.s $f6,$f4,$f20 +/* f133ed0: e7a60ca0 */ swc1 $f6,0xca0($sp) +/* f133ed4: c4440004 */ lwc1 $f4,0x4($v0) +/* f133ed8: c64a0008 */ lwc1 $f10,0x8($s2) +/* f133edc: 46002102 */ mul.s $f4,$f4,$f0 +/* f133ee0: 46045281 */ sub.s $f10,$f10,$f4 +/* f133ee4: c6e43e88 */ lwc1 $f4,0x3e88($s7) +/* f133ee8: 460a2100 */ add.s $f4,$f4,$f10 +/* f133eec: 46142282 */ mul.s $f10,$f4,$f20 +/* f133ef0: c7a40c90 */ lwc1 $f4,0xc90($sp) +/* f133ef4: 46044101 */ sub.s $f4,$f8,$f4 +/* f133ef8: e7aa0ca4 */ swc1 $f10,0xca4($sp) +/* f133efc: e7a400fc */ swc1 $f4,0xfc($sp) +/* f133f00: c7a40c94 */ lwc1 $f4,0xc94($sp) +/* f133f04: 46043181 */ sub.s $f6,$f6,$f4 +/* f133f08: 46025101 */ sub.s $f4,$f10,$f2 +/* f133f0c: e7a60100 */ swc1 $f6,0x100($sp) +/* f133f10: c7a60ca8 */ lwc1 $f6,0xca8($sp) +/* f133f14: c7aa0ca8 */ lwc1 $f10,0xca8($sp) +/* f133f18: e7a40104 */ swc1 $f4,0x104($sp) +/* f133f1c: 4608303c */ c.lt.s $f6,$f8 +/* f133f20: 00000000 */ sll $zero,$zero,0x0 +/* f133f24: 45020004 */ bc1fl .L0f133f38 +/* f133f28: c7ac0cac */ lwc1 $f12,0xcac($sp) +/* f133f2c: e7aa0c9c */ swc1 $f10,0xc9c($sp) +/* f133f30: e7a80ca8 */ swc1 $f8,0xca8($sp) +/* f133f34: c7ac0cac */ lwc1 $f12,0xcac($sp) +.L0f133f38: +/* f133f38: c7ae0ca0 */ lwc1 $f14,0xca0($sp) +/* f133f3c: 460e603c */ c.lt.s $f12,$f14 +/* f133f40: 00000000 */ sll $zero,$zero,0x0 +/* f133f44: 45020004 */ bc1fl .L0f133f58 +/* f133f48: c7ac0ca4 */ lwc1 $f12,0xca4($sp) +/* f133f4c: e7ae0cac */ swc1 $f14,0xcac($sp) +/* f133f50: e7ac0ca0 */ swc1 $f12,0xca0($sp) +/* f133f54: c7ac0ca4 */ lwc1 $f12,0xca4($sp) +.L0f133f58: +/* f133f58: 460c103c */ c.lt.s $f2,$f12 +/* f133f5c: 00000000 */ sll $zero,$zero,0x0 +/* f133f60: 45000003 */ bc1f .L0f133f70 +/* f133f64: 00000000 */ sll $zero,$zero,0x0 +/* f133f68: e7ac0cb0 */ swc1 $f12,0xcb0($sp) +/* f133f6c: e7a20ca4 */ swc1 $f2,0xca4($sp) +.L0f133f70: +/* f133f70: 0c012144 */ jal func00048510 +/* f133f74: 00000000 */ sll $zero,$zero,0x0 +/* f133f78: 8fb90708 */ lw $t9,0x708($sp) +/* f133f7c: afa20d90 */ sw $v0,0xd90($sp) +/* f133f80: 00008025 */ or $s0,$zero,$zero +/* f133f84: 1b20003e */ blez $t9,.L0f134080 +/* f133f88: 27b10bbc */ addiu $s1,$sp,0xbbc +/* f133f8c: 8e2d0000 */ lw $t5,0x0($s1) +.L0f133f90: +/* f133f90: 8ecb0000 */ lw $t3,0x0($s6) +/* f133f94: c7a60c9c */ lwc1 $f6,0xc9c($sp) +/* f133f98: 01b50019 */ multu $t5,$s5 +/* f133f9c: c7a80ca8 */ lwc1 $f8,0xca8($sp) +/* f133fa0: 0000c012 */ mflo $t8 +/* f133fa4: 01781021 */ addu $v0,$t3,$t8 +/* f133fa8: c4440024 */ lwc1 $f4,0x24($v0) +/* f133fac: 4604303e */ c.le.s $f6,$f4 +/* f133fb0: 00000000 */ sll $zero,$zero,0x0 +/* f133fb4: 4502002e */ bc1fl .L0f134070 +/* f133fb8: 8fb90708 */ lw $t9,0x708($sp) +/* f133fbc: c44a0018 */ lwc1 $f10,0x18($v0) +/* f133fc0: c7a60ca4 */ lwc1 $f6,0xca4($sp) +/* f133fc4: 4608503e */ c.le.s $f10,$f8 +/* f133fc8: 00000000 */ sll $zero,$zero,0x0 +/* f133fcc: 45020028 */ bc1fl .L0f134070 +/* f133fd0: 8fb90708 */ lw $t9,0x708($sp) +/* f133fd4: c444002c */ lwc1 $f4,0x2c($v0) +/* f133fd8: c7a80cb0 */ lwc1 $f8,0xcb0($sp) +/* f133fdc: 4604303e */ c.le.s $f6,$f4 +/* f133fe0: 00000000 */ sll $zero,$zero,0x0 +/* f133fe4: 45020022 */ bc1fl .L0f134070 +/* f133fe8: 8fb90708 */ lw $t9,0x708($sp) +/* f133fec: c44a0020 */ lwc1 $f10,0x20($v0) +/* f133ff0: c7a60ca0 */ lwc1 $f6,0xca0($sp) +/* f133ff4: 4608503e */ c.le.s $f10,$f8 +/* f133ff8: 00000000 */ sll $zero,$zero,0x0 +/* f133ffc: 4502001c */ bc1fl .L0f134070 +/* f134000: 8fb90708 */ lw $t9,0x708($sp) +/* f134004: c4440028 */ lwc1 $f4,0x28($v0) +/* f134008: c7a80cac */ lwc1 $f8,0xcac($sp) +/* f13400c: 4604303e */ c.le.s $f6,$f4 +/* f134010: 00000000 */ sll $zero,$zero,0x0 +/* f134014: 45020016 */ bc1fl .L0f134070 +/* f134018: 8fb90708 */ lw $t9,0x708($sp) +/* f13401c: c44a001c */ lwc1 $f10,0x1c($v0) +/* f134020: 3c0f8008 */ lui $t7,0x8008 +/* f134024: 4608503e */ c.le.s $f10,$f8 +/* f134028: 00000000 */ sll $zero,$zero,0x0 +/* f13402c: 45020010 */ bc1fl .L0f134070 +/* f134030: 8fb90708 */ lw $t9,0x708($sp) +/* f134034: 8deff0f8 */ lw $t7,-0xf08($t7) +/* f134038: 27a40c90 */ addiu $a0,$sp,0xc90 +/* f13403c: 27a500fc */ addiu $a1,$sp,0xfc +/* f134040: 11e0000a */ beqz $t7,.L0f13406c +/* f134044: 00107080 */ sll $t6,$s0,0x2 +/* f134048: 01d07023 */ subu $t6,$t6,$s0 +/* f13404c: 000e70c0 */ sll $t6,$t6,0x3 +/* f134050: 27ac0258 */ addiu $t4,$sp,0x258 +/* f134054: 01cc3021 */ addu $a2,$t6,$t4 +/* f134058: 0fc57c83 */ jal func0f15f20c +/* f13405c: 24c7000c */ addiu $a3,$a2,0xc +/* f134060: 50400003 */ beqzl $v0,.L0f134070 +/* f134064: 8fb90708 */ lw $t9,0x708($sp) +/* f134068: 00009825 */ or $s3,$zero,$zero +.L0f13406c: +/* f13406c: 8fb90708 */ lw $t9,0x708($sp) +.L0f134070: +/* f134070: 26100001 */ addiu $s0,$s0,0x1 +/* f134074: 26310004 */ addiu $s1,$s1,0x4 +/* f134078: 5619ffc5 */ bnel $s0,$t9,.L0f133f90 +/* f13407c: 8e2d0000 */ lw $t5,0x0($s1) +.L0f134080: +/* f134080: 0c012144 */ jal func00048510 +/* f134084: 00000000 */ sll $zero,$zero,0x0 +/* f134088: 8fad0dbc */ lw $t5,0xdbc($sp) +/* f13408c: 8fb80d90 */ lw $t8,0xd90($sp) +/* f134090: 01a25821 */ addu $t3,$t5,$v0 +/* f134094: 01787823 */ subu $t7,$t3,$t8 +/* f134098: afaf0dbc */ sw $t7,0xdbc($sp) +.L0f13409c: +/* f13409c: 0c012144 */ jal func00048510 +/* f1340a0: 00000000 */ sll $zero,$zero,0x0 +/* f1340a4: 8fae0db8 */ lw $t6,0xdb8($sp) +/* f1340a8: 8fb90d8c */ lw $t9,0xd8c($sp) +/* f1340ac: 8fab0210 */ lw $t3,0x210($sp) +/* f1340b0: 01c26021 */ addu $t4,$t6,$v0 +/* f1340b4: 01996823 */ subu $t5,$t4,$t9 +/* f1340b8: 12600138 */ beqz $s3,.L0f13459c +/* f1340bc: afad0db8 */ sw $t5,0xdb8($sp) +/* f1340c0: 8fb8008c */ lw $t8,0x8c($sp) +/* f1340c4: 0c012144 */ jal func00048510 +/* f1340c8: 01789821 */ addu $s3,$t3,$t8 +/* f1340cc: 3c0f8008 */ lui $t7,0x8008 +/* f1340d0: 8deff0f0 */ lw $t7,-0xf10($t7) +/* f1340d4: c7ac021c */ lwc1 $f12,0x21c($sp) +/* f1340d8: afa20d94 */ sw $v0,0xd94($sp) +/* f1340dc: 448f2000 */ mtc1 $t7,$f4 +/* f1340e0: 46006307 */ neg.s $f12,$f12 +/* f1340e4: 05e10005 */ bgez $t7,.L0f1340fc +/* f1340e8: 468021a0 */ cvt.s.w $f6,$f4 +/* f1340ec: 3c014f80 */ lui $at,0x4f80 +/* f1340f0: 44814000 */ mtc1 $at,$f8 +/* f1340f4: 00000000 */ sll $zero,$zero,0x0 +/* f1340f8: 46083180 */ add.s $f6,$f6,$f8 +.L0f1340fc: +/* f1340fc: 3c014120 */ lui $at,0x4120 +/* f134100: 44815000 */ mtc1 $at,$f10 +/* f134104: c7a80214 */ lwc1 $f8,0x214($sp) +/* f134108: 3c0e8008 */ lui $t6,0x8008 +/* f13410c: 460a3103 */ div.s $f4,$f6,$f10 +/* f134110: 8dcef0e0 */ lw $t6,-0xf20($t6) +/* f134114: 3c014f80 */ lui $at,0x4f80 +/* f134118: 46044183 */ div.s $f6,$f8,$f4 +/* f13411c: 448e4000 */ mtc1 $t6,$f8 +/* f134120: 00000000 */ sll $zero,$zero,0x0 +/* f134124: 46804120 */ cvt.s.w $f4,$f8 +/* f134128: 05c10004 */ bgez $t6,.L0f13413c +/* f13412c: 4606c280 */ add.s $f10,$f24,$f6 +/* f134130: 44813000 */ mtc1 $at,$f6 +/* f134134: 00000000 */ sll $zero,$zero,0x0 +/* f134138: 46062100 */ add.s $f4,$f4,$f6 +.L0f13413c: +/* f13413c: 460a2082 */ mul.s $f2,$f4,$f10 +/* f134140: c7a80198 */ lwc1 $f8,0x198($sp) +/* f134144: c7a40218 */ lwc1 $f4,0x218($sp) +/* f134148: c7aa01a0 */ lwc1 $f10,0x1a0($sp) +/* f13414c: 3c0c8008 */ lui $t4,0x8008 +/* f134150: 8d8cf0ec */ lw $t4,-0xf14($t4) +/* f134154: 3c014f80 */ lui $at,0x4f80 +/* f134158: 46001387 */ neg.s $f14,$f2 +/* f13415c: 460e6402 */ mul.s $f16,$f12,$f14 +/* f134160: 46104180 */ add.s $f6,$f8,$f16 +/* f134164: 460e2482 */ mul.s $f18,$f4,$f14 +/* f134168: e7a60198 */ swc1 $f6,0x198($sp) +/* f13416c: 46026182 */ mul.s $f6,$f12,$f2 +/* f134170: 46125200 */ add.s $f8,$f10,$f18 +/* f134174: c7aa01a4 */ lwc1 $f10,0x1a4($sp) +/* f134178: e7a60090 */ swc1 $f6,0x90($sp) +/* f13417c: e7a801a0 */ swc1 $f8,0x1a0($sp) +/* f134180: c7a80090 */ lwc1 $f8,0x90($sp) +/* f134184: 46085180 */ add.s $f6,$f10,$f8 +/* f134188: 46022282 */ mul.s $f10,$f4,$f2 +/* f13418c: e7a601a4 */ swc1 $f6,0x1a4($sp) +/* f134190: c7a601ac */ lwc1 $f6,0x1ac($sp) +/* f134194: 460a3100 */ add.s $f4,$f6,$f10 +/* f134198: 448c3000 */ mtc1 $t4,$f6 +/* f13419c: e7aa008c */ swc1 $f10,0x8c($sp) +/* f1341a0: e7a401ac */ swc1 $f4,0x1ac($sp) +/* f1341a4: 05810004 */ bgez $t4,.L0f1341b8 +/* f1341a8: 46803120 */ cvt.s.w $f4,$f6 +/* f1341ac: 44813000 */ mtc1 $at,$f6 +/* f1341b0: 00000000 */ sll $zero,$zero,0x0 +/* f1341b4: 46062100 */ add.s $f4,$f4,$f6 +.L0f1341b8: +/* f1341b8: 3c014120 */ lui $at,0x4120 +/* f1341bc: 44813000 */ mtc1 $at,$f6 +/* f1341c0: 8fb90dec */ lw $t9,0xdec($sp) +/* f1341c4: 8fad0dec */ lw $t5,0xdec($sp) +/* f1341c8: 46062003 */ div.s $f0,$f4,$f6 +/* f1341cc: c7240000 */ lwc1 $f4,0x0($t9) +/* f1341d0: 8fab0dec */ lw $t3,0xdec($sp) +/* f1341d4: 8fb80dec */ lw $t8,0xdec($sp) +/* f1341d8: 8faf0dec */ lw $t7,0xdec($sp) +/* f1341dc: 8fae0dec */ lw $t6,0xdec($sp) +/* f1341e0: 240c0004 */ addiu $t4,$zero,0x4 +/* f1341e4: 24190004 */ addiu $t9,$zero,0x4 +/* f1341e8: 46002182 */ mul.s $f6,$f4,$f0 +/* f1341ec: 46083100 */ add.s $f4,$f6,$f8 +/* f1341f0: c7a601bc */ lwc1 $f6,0x1bc($sp) +/* f1341f4: 46043201 */ sub.s $f8,$f6,$f4 +/* f1341f8: c7a601c0 */ lwc1 $f6,0x1c0($sp) +/* f1341fc: e7a801bc */ swc1 $f8,0x1bc($sp) +/* f134200: c5a400b8 */ lwc1 $f4,0xb8($t5) +/* f134204: 46043200 */ add.s $f8,$f6,$f4 +/* f134208: e7a801c0 */ swc1 $f8,0x1c0($sp) +/* f13420c: c5660004 */ lwc1 $f6,0x4($t3) +/* f134210: 46003102 */ mul.s $f4,$f6,$f0 +/* f134214: c7a601c4 */ lwc1 $f6,0x1c4($sp) +/* f134218: 460a2200 */ add.s $f8,$f4,$f10 +/* f13421c: c7aa01b0 */ lwc1 $f10,0x1b0($sp) +/* f134220: 46083101 */ sub.s $f4,$f6,$f8 +/* f134224: e7a401c4 */ swc1 $f4,0x1c4($sp) +/* f134228: c7060000 */ lwc1 $f6,0x0($t8) +/* f13422c: 46003202 */ mul.s $f8,$f6,$f0 +/* f134230: 46104100 */ add.s $f4,$f8,$f16 +/* f134234: c7a801b4 */ lwc1 $f8,0x1b4($sp) +/* f134238: 46045181 */ sub.s $f6,$f10,$f4 +/* f13423c: e7a601b0 */ swc1 $f6,0x1b0($sp) +/* f134240: c5ea00b8 */ lwc1 $f10,0xb8($t7) +/* f134244: c7a601b8 */ lwc1 $f6,0x1b8($sp) +/* f134248: 460a4100 */ add.s $f4,$f8,$f10 +/* f13424c: e7a401b4 */ swc1 $f4,0x1b4($sp) +/* f134250: c5c80004 */ lwc1 $f8,0x4($t6) +/* f134254: 46004282 */ mul.s $f10,$f8,$f0 +/* f134258: 46125100 */ add.s $f4,$f10,$f18 +/* f13425c: 46043201 */ sub.s $f8,$f6,$f4 +/* f134260: e7a801b8 */ swc1 $f8,0x1b8($sp) +/* f134264: a2600007 */ sb $zero,0x7($s3) +/* f134268: a2600013 */ sb $zero,0x13($s3) +/* f13426c: a26c001f */ sb $t4,0x1f($s3) +/* f134270: a279002b */ sb $t9,0x2b($s3) +/* f134274: 8fad0d80 */ lw $t5,0xd80($sp) +/* f134278: 19a0005a */ blez $t5,.L0f1343e4 +/* f13427c: 00000000 */ sll $zero,$zero,0x0 +/* f134280: c6ea3e80 */ lwc1 $f10,0x3e80($s7) +/* f134284: c6460000 */ lwc1 $f6,0x0($s2) +/* f134288: 00008025 */ or $s0,$zero,$zero +/* f13428c: 27b10cb8 */ addiu $s1,$sp,0xcb8 +/* f134290: 46065100 */ add.s $f4,$f10,$f6 +/* f134294: 46142202 */ mul.s $f8,$f4,$f20 +/* f134298: e7a800e4 */ swc1 $f8,0xe4($sp) +/* f13429c: c6460004 */ lwc1 $f6,0x4($s2) +/* f1342a0: c6ea3e84 */ lwc1 $f10,0x3e84($s7) +/* f1342a4: 46065100 */ add.s $f4,$f10,$f6 +/* f1342a8: 46142202 */ mul.s $f8,$f4,$f20 +/* f1342ac: e7a800e8 */ swc1 $f8,0xe8($sp) +/* f1342b0: c6460008 */ lwc1 $f6,0x8($s2) +/* f1342b4: c6ea3e88 */ lwc1 $f10,0x3e88($s7) +/* f1342b8: 46065100 */ add.s $f4,$f10,$f6 +/* f1342bc: 46142202 */ mul.s $f8,$f4,$f20 +/* f1342c0: 1a800048 */ blez $s4,.L0f1343e4 +/* f1342c4: e7a800ec */ swc1 $f8,0xec($sp) +.L0f1342c8: +/* f1342c8: 8e240000 */ lw $a0,0x0($s1) +/* f1342cc: 8ecb0000 */ lw $t3,0x0($s6) +/* f1342d0: c7a600e4 */ lwc1 $f6,0xe4($sp) +/* f1342d4: 00950019 */ multu $a0,$s5 +/* f1342d8: 0000c012 */ mflo $t8 +/* f1342dc: 01781021 */ addu $v0,$t3,$t8 +/* f1342e0: c44a0024 */ lwc1 $f10,0x24($v0) +/* f1342e4: 460a303e */ c.le.s $f6,$f10 +/* f1342e8: 00000000 */ sll $zero,$zero,0x0 +/* f1342ec: 4502003b */ bc1fl .L0f1343dc +/* f1342f0: 26100001 */ addiu $s0,$s0,0x1 +/* f1342f4: c4440018 */ lwc1 $f4,0x18($v0) +/* f1342f8: c7aa00ec */ lwc1 $f10,0xec($sp) +/* f1342fc: 4606203e */ c.le.s $f4,$f6 +/* f134300: 00000000 */ sll $zero,$zero,0x0 +/* f134304: 45020035 */ bc1fl .L0f1343dc +/* f134308: 26100001 */ addiu $s0,$s0,0x1 +/* f13430c: c448002c */ lwc1 $f8,0x2c($v0) +/* f134310: 4608503e */ c.le.s $f10,$f8 +/* f134314: 00000000 */ sll $zero,$zero,0x0 +/* f134318: 45020030 */ bc1fl .L0f1343dc +/* f13431c: 26100001 */ addiu $s0,$s0,0x1 +/* f134320: c4460020 */ lwc1 $f6,0x20($v0) +/* f134324: c7a800e8 */ lwc1 $f8,0xe8($sp) +/* f134328: 460a303e */ c.le.s $f6,$f10 +/* f13432c: 00000000 */ sll $zero,$zero,0x0 +/* f134330: 4502002a */ bc1fl .L0f1343dc +/* f134334: 26100001 */ addiu $s0,$s0,0x1 +/* f134338: c4440028 */ lwc1 $f4,0x28($v0) +/* f13433c: 4604403e */ c.le.s $f8,$f4 +/* f134340: 00000000 */ sll $zero,$zero,0x0 +/* f134344: 45020025 */ bc1fl .L0f1343dc +/* f134348: 26100001 */ addiu $s0,$s0,0x1 +/* f13434c: c440001c */ lwc1 $f0,0x1c($v0) +/* f134350: 4608003e */ c.le.s $f0,$f8 +/* f134354: 00000000 */ sll $zero,$zero,0x0 +/* f134358: 45020020 */ bc1fl .L0f1343dc +/* f13435c: 26100001 */ addiu $s0,$s0,0x1 +/* f134360: c64a0014 */ lwc1 $f10,0x14($s2) +/* f134364: 46165182 */ mul.s $f6,$f10,$f22 +/* f134368: 00000000 */ sll $zero,$zero,0x0 +/* f13436c: 4606a102 */ mul.s $f4,$f20,$f6 +/* f134370: 46044280 */ add.s $f10,$f8,$f4 +/* f134374: 4600503c */ c.lt.s $f10,$f0 +/* f134378: 00000000 */ sll $zero,$zero,0x0 +/* f13437c: 45000016 */ bc1f .L0f1343d8 +/* f134380: 00000000 */ sll $zero,$zero,0x0 +/* f134384: c6e63e80 */ lwc1 $f6,0x3e80($s7) +/* f134388: c6480000 */ lwc1 $f8,0x0($s2) +/* f13438c: 240f000f */ addiu $t7,$zero,0xf +/* f134390: 00002825 */ or $a1,$zero,$zero +/* f134394: 46083100 */ add.s $f4,$f6,$f8 +/* f134398: 27a600d4 */ addiu $a2,$sp,0xd4 +/* f13439c: 26470010 */ addiu $a3,$s2,0x10 +/* f1343a0: e7a400d4 */ swc1 $f4,0xd4($sp) +/* f1343a4: c44a001c */ lwc1 $f10,0x1c($v0) +/* f1343a8: 46145183 */ div.s $f6,$f10,$f20 +/* f1343ac: e7a600d8 */ swc1 $f6,0xd8($sp) +/* f1343b0: c6440008 */ lwc1 $f4,0x8($s2) +/* f1343b4: c6e83e88 */ lwc1 $f8,0x3e88($s7) +/* f1343b8: afaf0014 */ sw $t7,0x14($sp) +/* f1343bc: afa00010 */ sw $zero,0x10($sp) +/* f1343c0: 46044280 */ add.s $f10,$f8,$f4 +/* f1343c4: 0fc4be7c */ jal func0f12f9f0 +/* f1343c8: e7aa00dc */ swc1 $f10,0xdc($sp) +/* f1343cc: 8fae0d80 */ lw $t6,0xd80($sp) +/* f1343d0: 25ccffff */ addiu $t4,$t6,-1 +/* f1343d4: afac0d80 */ sw $t4,0xd80($sp) +.L0f1343d8: +/* f1343d8: 26100001 */ addiu $s0,$s0,0x1 +.L0f1343dc: +/* f1343dc: 1614ffba */ bne $s0,$s4,.L0f1342c8 +/* f1343e0: 26310004 */ addiu $s1,$s1,0x4 +.L0f1343e4: +/* f1343e4: 0c012144 */ jal func00048510 +/* f1343e8: 00000000 */ sll $zero,$zero,0x0 +/* f1343ec: 8fb90dc0 */ lw $t9,0xdc0($sp) +/* f1343f0: 8fab0d94 */ lw $t3,0xd94($sp) +/* f1343f4: 03226821 */ addu $t5,$t9,$v0 +/* f1343f8: 01abc023 */ subu $t8,$t5,$t3 +/* f1343fc: 0c012144 */ jal func00048510 +/* f134400: afb80dc0 */ sw $t8,0xdc0($sp) +/* f134404: afa20d98 */ sw $v0,0xd98($sp) +/* f134408: 24030100 */ addiu $v1,$zero,0x100 +/* f13440c: a663000a */ sh $v1,0xa($s3) +/* f134410: a6630014 */ sh $v1,0x14($s3) +/* f134414: a6630016 */ sh $v1,0x16($s3) +/* f134418: a6630020 */ sh $v1,0x20($s3) +/* f13441c: a660002e */ sh $zero,0x2e($s3) +/* f134420: a660002c */ sh $zero,0x2c($s3) +/* f134424: a6600022 */ sh $zero,0x22($s3) +/* f134428: 0c012144 */ jal func00048510 +/* f13442c: a6600008 */ sh $zero,0x8($s3) +/* f134430: 8faf0dc4 */ lw $t7,0xdc4($sp) +/* f134434: 8fac0d98 */ lw $t4,0xd98($sp) +/* f134438: 01e27021 */ addu $t6,$t7,$v0 +/* f13443c: 01ccc823 */ subu $t9,$t6,$t4 +/* f134440: 0c012144 */ jal func00048510 +/* f134444: afb90dc4 */ sw $t9,0xdc4($sp) +/* f134448: c7a60198 */ lwc1 $f6,0x198($sp) +/* f13444c: afa20d9c */ sw $v0,0xd9c($sp) +/* f134450: 24010003 */ addiu $at,$zero,0x3 +/* f134454: 4600320d */ trunc.w.s $f8,$f6 +/* f134458: 440b4000 */ mfc1 $t3,$f8 +/* f13445c: 00000000 */ sll $zero,$zero,0x0 +/* f134460: a66b0000 */ sh $t3,0x0($s3) +/* f134464: c7a4019c */ lwc1 $f4,0x19c($sp) +/* f134468: 4600228d */ trunc.w.s $f10,$f4 +/* f13446c: 440f5000 */ mfc1 $t7,$f10 +/* f134470: 00000000 */ sll $zero,$zero,0x0 +/* f134474: a66f0002 */ sh $t7,0x2($s3) +/* f134478: c7a601a0 */ lwc1 $f6,0x1a0($sp) +/* f13447c: 4600320d */ trunc.w.s $f8,$f6 +/* f134480: 440c4000 */ mfc1 $t4,$f8 +/* f134484: 00000000 */ sll $zero,$zero,0x0 +/* f134488: a66c0004 */ sh $t4,0x4($s3) +/* f13448c: c7a401a4 */ lwc1 $f4,0x1a4($sp) +/* f134490: 4600228d */ trunc.w.s $f10,$f4 +/* f134494: 440d5000 */ mfc1 $t5,$f10 +/* f134498: 00000000 */ sll $zero,$zero,0x0 +/* f13449c: a66d000c */ sh $t5,0xc($s3) +/* f1344a0: c7a601a8 */ lwc1 $f6,0x1a8($sp) +/* f1344a4: 3c0d04b0 */ lui $t5,0x4b0 +/* f1344a8: 35ad0090 */ ori $t5,$t5,0x90 +/* f1344ac: 4600320d */ trunc.w.s $f8,$f6 +/* f1344b0: 44184000 */ mfc1 $t8,$f8 +/* f1344b4: 00000000 */ sll $zero,$zero,0x0 +/* f1344b8: a678000e */ sh $t8,0xe($s3) +/* f1344bc: c7a401ac */ lwc1 $f4,0x1ac($sp) +/* f1344c0: 4600228d */ trunc.w.s $f10,$f4 +/* f1344c4: 440e5000 */ mfc1 $t6,$f10 +/* f1344c8: 00000000 */ sll $zero,$zero,0x0 +/* f1344cc: a66e0010 */ sh $t6,0x10($s3) +/* f1344d0: c7a601b0 */ lwc1 $f6,0x1b0($sp) +/* f1344d4: 4600320d */ trunc.w.s $f8,$f6 +/* f1344d8: 44194000 */ mfc1 $t9,$f8 +/* f1344dc: 00000000 */ sll $zero,$zero,0x0 +/* f1344e0: a6790018 */ sh $t9,0x18($s3) +/* f1344e4: c7a401b4 */ lwc1 $f4,0x1b4($sp) +/* f1344e8: 4600228d */ trunc.w.s $f10,$f4 +/* f1344ec: 440b5000 */ mfc1 $t3,$f10 +/* f1344f0: 00000000 */ sll $zero,$zero,0x0 +/* f1344f4: a66b001a */ sh $t3,0x1a($s3) +/* f1344f8: c7a601b8 */ lwc1 $f6,0x1b8($sp) +/* f1344fc: 4600320d */ trunc.w.s $f8,$f6 +/* f134500: 440f4000 */ mfc1 $t7,$f8 +/* f134504: 00000000 */ sll $zero,$zero,0x0 +/* f134508: a66f001c */ sh $t7,0x1c($s3) +/* f13450c: 8fae0194 */ lw $t6,0x194($sp) +/* f134510: 8fac0194 */ lw $t4,0x194($sp) +/* f134514: 8fb00de8 */ lw $s0,0xde8($sp) +/* f134518: 15c10012 */ bne $t6,$at,.L0f134564 +/* f13451c: 25990001 */ addiu $t9,$t4,0x1 +/* f134520: 26190008 */ addiu $t9,$s0,0x8 +/* f134524: afb90de8 */ sw $t9,0xde8($sp) +/* f134528: ae0d0000 */ sw $t5,0x0($s0) +/* f13452c: afa00194 */ sw $zero,0x194($sp) +/* f134530: 0c012d20 */ jal func0004b480 +/* f134534: 8fa40210 */ lw $a0,0x210($sp) +/* f134538: ae020004 */ sw $v0,0x4($s0) +/* f13453c: 8fab0de8 */ lw $t3,0xde8($sp) +/* f134540: 3c0fb100 */ lui $t7,0xb100 +/* f134544: 3c0ea976 */ lui $t6,0xa976 +/* f134548: 25780008 */ addiu $t8,$t3,0x8 +/* f13454c: afb80de8 */ sw $t8,0xde8($sp) +/* f134550: 35ce4310 */ ori $t6,$t6,0x4310 +/* f134554: 35efb852 */ ori $t7,$t7,0xb852 +/* f134558: ad6f0000 */ sw $t7,0x0($t3) +/* f13455c: 10000002 */ beqz $zero,.L0f134568 +/* f134560: ad6e0004 */ sw $t6,0x4($t3) +.L0f134564: +/* f134564: afb90194 */ sw $t9,0x194($sp) +.L0f134568: +/* f134568: 0c012144 */ jal func00048510 +/* f13456c: 00000000 */ sll $zero,$zero,0x0 +/* f134570: 8fad0dc8 */ lw $t5,0xdc8($sp) +/* f134574: 8fb80d9c */ lw $t8,0xd9c($sp) +/* f134578: 01a25821 */ addu $t3,$t5,$v0 +/* f13457c: 01787823 */ subu $t7,$t3,$t8 +/* f134580: 0c012144 */ jal func00048510 +/* f134584: afaf0dc8 */ sw $t7,0xdc8($sp) +/* f134588: 8fae0db4 */ lw $t6,0xdb4($sp) +/* f13458c: 8fb90d88 */ lw $t9,0xd88($sp) +/* f134590: 01c26021 */ addu $t4,$t6,$v0 +/* f134594: 01996823 */ subu $t5,$t4,$t9 +/* f134598: afad0db4 */ sw $t5,0xdb4($sp) +.L0f13459c: +/* f13459c: 8fa30088 */ lw $v1,0x88($sp) +.L0f1345a0: +/* f1345a0: 24013e80 */ addiu $at,$zero,0x3e80 +/* f1345a4: 26520020 */ addiu $s2,$s2,0x20 +/* f1345a8: 24630020 */ addiu $v1,$v1,0x20 +/* f1345ac: 5461fdbd */ bnel $v1,$at,.L0f133ca4 +/* f1345b0: afa30088 */ sw $v1,0x88($sp) +/* f1345b4: 8fab0194 */ lw $t3,0x194($sp) +/* f1345b8: 8fb00de8 */ lw $s0,0xde8($sp) +/* f1345bc: 3c0e04b0 */ lui $t6,0x4b0 +/* f1345c0: 19600029 */ blez $t3,.L0f134668 +/* f1345c4: 260f0008 */ addiu $t7,$s0,0x8 +/* f1345c8: afaf0de8 */ sw $t7,0xde8($sp) +/* f1345cc: 35ce0090 */ ori $t6,$t6,0x90 +/* f1345d0: ae0e0000 */ sw $t6,0x0($s0) +/* f1345d4: 0c012d20 */ jal func0004b480 +/* f1345d8: 8fa40210 */ lw $a0,0x210($sp) +/* f1345dc: ae020004 */ sw $v0,0x4($s0) +/* f1345e0: 8fac0194 */ lw $t4,0x194($sp) +/* f1345e4: 8fb90de8 */ lw $t9,0xde8($sp) +/* f1345e8: 24010001 */ addiu $at,$zero,0x1 +/* f1345ec: 15810007 */ bne $t4,$at,.L0f13460c +/* f1345f0: 272d0008 */ addiu $t5,$t9,0x8 +/* f1345f4: afad0de8 */ sw $t5,0xde8($sp) +/* f1345f8: 3c0bb100 */ lui $t3,0xb100 +/* f1345fc: 356b0002 */ ori $t3,$t3,0x2 +/* f134600: 24180010 */ addiu $t8,$zero,0x10 +/* f134604: af380004 */ sw $t8,0x4($t9) +/* f134608: af2b0000 */ sw $t3,0x0($t9) +.L0f13460c: +/* f13460c: 8faf0194 */ lw $t7,0x194($sp) +/* f134610: 8fae0de8 */ lw $t6,0xde8($sp) +/* f134614: 24010002 */ addiu $at,$zero,0x2 +/* f134618: 15e10007 */ bne $t7,$at,.L0f134638 +/* f13461c: 25cc0008 */ addiu $t4,$t6,0x8 +/* f134620: afac0de8 */ sw $t4,0xde8($sp) +/* f134624: 3c19b100 */ lui $t9,0xb100 +/* f134628: 37390052 */ ori $t9,$t9,0x52 +/* f13462c: 240d4310 */ addiu $t5,$zero,0x4310 +/* f134630: adcd0004 */ sw $t5,0x4($t6) +/* f134634: add90000 */ sw $t9,0x0($t6) +.L0f134638: +/* f134638: 8fab0194 */ lw $t3,0x194($sp) +/* f13463c: 8fb80de8 */ lw $t8,0xde8($sp) +/* f134640: 24010003 */ addiu $at,$zero,0x3 +/* f134644: 15610008 */ bne $t3,$at,.L0f134668 +/* f134648: 270f0008 */ addiu $t7,$t8,0x8 +/* f13464c: afaf0de8 */ sw $t7,0xde8($sp) +/* f134650: 3c0eb100 */ lui $t6,0xb100 +/* f134654: 3c0c0076 */ lui $t4,0x76 +/* f134658: 358c4310 */ ori $t4,$t4,0x4310 +/* f13465c: 35ce0852 */ ori $t6,$t6,0x852 +/* f134660: af0e0000 */ sw $t6,0x0($t8) +/* f134664: af0c0004 */ sw $t4,0x4($t8) +.L0f134668: +/* f134668: 0c012144 */ jal func00048510 +/* f13466c: 00000000 */ sll $zero,$zero,0x0 +/* f134670: 8fbf006c */ lw $ra,0x6c($sp) +/* f134674: 8fa20de8 */ lw $v0,0xde8($sp) +/* f134678: d7b40030 */ ldc1 $f20,0x30($sp) +/* f13467c: d7b60038 */ ldc1 $f22,0x38($sp) +/* f134680: d7b80040 */ ldc1 $f24,0x40($sp) +/* f134684: 8fb00048 */ lw $s0,0x48($sp) +/* f134688: 8fb1004c */ lw $s1,0x4c($sp) +/* f13468c: 8fb20050 */ lw $s2,0x50($sp) +/* f134690: 8fb30054 */ lw $s3,0x54($sp) +/* f134694: 8fb40058 */ lw $s4,0x58($sp) +/* f134698: 8fb5005c */ lw $s5,0x5c($sp) +/* f13469c: 8fb60060 */ lw $s6,0x60($sp) +/* f1346a0: 8fb70064 */ lw $s7,0x64($sp) +/* f1346a4: 8fbe0068 */ lw $s8,0x68($sp) +/* f1346a8: 03e00008 */ jr $ra +/* f1346ac: 27bd0de8 */ addiu $sp,$sp,0xde8 +); + +GLOBAL_ASM( +glabel func0f1346b0 +/* f1346b0: 27bdec68 */ addiu $sp,$sp,-5016 +/* f1346b4: afb1005c */ sw $s1,0x5c($sp) +/* f1346b8: 00a08825 */ or $s1,$a1,$zero +/* f1346bc: afb30064 */ sw $s3,0x64($sp) +/* f1346c0: 00c09825 */ or $s3,$a2,$zero +/* f1346c4: afbf007c */ sw $ra,0x7c($sp) +/* f1346c8: afb70074 */ sw $s7,0x74($sp) +/* f1346cc: afa41398 */ sw $a0,0x1398($sp) +/* f1346d0: 3c05800b */ lui $a1,0x800b +/* f1346d4: 240e0002 */ addiu $t6,$zero,0x2 +/* f1346d8: 240f0001 */ addiu $t7,$zero,0x1 +/* f1346dc: afbe0078 */ sw $s8,0x78($sp) +/* f1346e0: afb60070 */ sw $s6,0x70($sp) +/* f1346e4: afb5006c */ sw $s5,0x6c($sp) +/* f1346e8: afb40068 */ sw $s4,0x68($sp) +/* f1346ec: afb20060 */ sw $s2,0x60($sp) +/* f1346f0: afb00058 */ sw $s0,0x58($sp) +/* f1346f4: f7be0050 */ sdc1 $f30,0x50($sp) +/* f1346f8: f7bc0048 */ sdc1 $f28,0x48($sp) +/* f1346fc: f7ba0040 */ sdc1 $f26,0x40($sp) +/* f134700: f7b80038 */ sdc1 $f24,0x38($sp) +/* f134704: f7b60030 */ sdc1 $f22,0x30($sp) +/* f134708: f7b40028 */ sdc1 $f20,0x28($sp) +/* f13470c: 0000b825 */ or $s7,$zero,$zero +/* f134710: afaf0014 */ sw $t7,0x14($sp) +/* f134714: afae0010 */ sw $t6,0x10($sp) +/* f134718: 8ca5b5a8 */ lw $a1,-0x4a58($a1) +/* f13471c: 27a41398 */ addiu $a0,$sp,0x1398 +/* f134720: 24060004 */ addiu $a2,$zero,0x4 +/* f134724: afa00018 */ sw $zero,0x18($sp) +/* f134728: afa01268 */ sw $zero,0x1268($sp) +/* f13472c: 0fc2ce70 */ jal func0f0b39c0 +/* f134730: 00003825 */ or $a3,$zero,$zero +/* f134734: 8fb81398 */ lw $t8,0x1398($sp) +/* f134738: 8fa81268 */ lw $t0,0x1268($sp) +/* f13473c: 3c0eba00 */ lui $t6,0xba00 +/* f134740: 27190008 */ addiu $t9,$t8,0x8 +/* f134744: afb91398 */ sw $t9,0x1398($sp) +/* f134748: 35ce1402 */ ori $t6,$t6,0x1402 +/* f13474c: af0e0000 */ sw $t6,0x0($t8) +/* f134750: af000004 */ sw $zero,0x4($t8) +/* f134754: 8faf1398 */ lw $t7,0x1398($sp) +/* f134758: 3c19ba00 */ lui $t9,0xba00 +/* f13475c: 37390602 */ ori $t9,$t9,0x602 +/* f134760: 25f80008 */ addiu $t8,$t7,0x8 +/* f134764: afb81398 */ sw $t8,0x1398($sp) +/* f134768: 240e00c0 */ addiu $t6,$zero,0xc0 +/* f13476c: adee0004 */ sw $t6,0x4($t7) +/* f134770: adf90000 */ sw $t9,0x0($t7) +/* f134774: 8faf1398 */ lw $t7,0x1398($sp) +/* f134778: 3c19b900 */ lui $t9,0xb900 +/* f13477c: 3c0e0040 */ lui $t6,0x40 +/* f134780: 25f80008 */ addiu $t8,$t7,0x8 +/* f134784: afb81398 */ sw $t8,0x1398($sp) +/* f134788: 35ce49d8 */ ori $t6,$t6,0x49d8 +/* f13478c: 3739031d */ ori $t9,$t9,0x31d +/* f134790: adf90000 */ sw $t9,0x0($t7) +/* f134794: adee0004 */ sw $t6,0x4($t7) +/* f134798: 8faf1398 */ lw $t7,0x1398($sp) +/* f13479c: 3c19b900 */ lui $t9,0xb900 +/* f1347a0: 37390002 */ ori $t9,$t9,0x2 +/* f1347a4: 25f80008 */ addiu $t8,$t7,0x8 +/* f1347a8: afb81398 */ sw $t8,0x1398($sp) +/* f1347ac: ade00004 */ sw $zero,0x4($t7) +/* f1347b0: adf90000 */ sw $t9,0x0($t7) +/* f1347b4: 8fae1398 */ lw $t6,0x1398($sp) +/* f1347b8: 3c18ba00 */ lui $t8,0xba00 +/* f1347bc: 37181001 */ ori $t8,$t8,0x1001 +/* f1347c0: 25cf0008 */ addiu $t7,$t6,0x8 +/* f1347c4: afaf1398 */ sw $t7,0x1398($sp) +/* f1347c8: adc00004 */ sw $zero,0x4($t6) +/* f1347cc: add80000 */ sw $t8,0x0($t6) +/* f1347d0: 8fb91398 */ lw $t9,0x1398($sp) +/* f1347d4: 3c0fba00 */ lui $t7,0xba00 +/* f1347d8: 35ef0903 */ ori $t7,$t7,0x903 +/* f1347dc: 272e0008 */ addiu $t6,$t9,0x8 +/* f1347e0: afae1398 */ sw $t6,0x1398($sp) +/* f1347e4: 24180c00 */ addiu $t8,$zero,0xc00 +/* f1347e8: af380004 */ sw $t8,0x4($t9) +/* f1347ec: af2f0000 */ sw $t7,0x0($t9) +/* f1347f0: 8fb91398 */ lw $t9,0x1398($sp) +/* f1347f4: 3c0ffcff */ lui $t7,0xfcff +/* f1347f8: 3c18ff32 */ lui $t8,0xff32 +/* f1347fc: 272e0008 */ addiu $t6,$t9,0x8 +/* f134800: afae1398 */ sw $t6,0x1398($sp) +/* f134804: 37187f3f */ ori $t8,$t8,0x7f3f +/* f134808: 35ef99ff */ ori $t7,$t7,0x99ff +/* f13480c: 3c047f1b */ lui $a0,%hi(var7f1b569c) +/* f134810: 3c058008 */ lui $a1,%hi(var8007f104) +/* f134814: af2f0000 */ sw $t7,0x0($t9) +/* f134818: af380004 */ sw $t8,0x4($t9) +/* f13481c: 24a5f104 */ addiu $a1,$a1,%lo(var8007f104) +/* f134820: 2484569c */ addiu $a0,$a0,%lo(var7f1b569c) +/* f134824: 0c0036cc */ jal func0000db30 +/* f134828: afa81268 */ sw $t0,0x1268($sp) +/* f13482c: 3c047f1b */ lui $a0,%hi(var7f1b56a8) +/* f134830: 3c058008 */ lui $a1,%hi(var8007f108) +/* f134834: 24a5f108 */ addiu $a1,$a1,%lo(var8007f108) +/* f134838: 0c0036cc */ jal func0000db30 +/* f13483c: 248456a8 */ addiu $a0,$a0,%lo(var7f1b56a8) +/* f134840: 3c047f1b */ lui $a0,%hi(var7f1b56b4) +/* f134844: 3c058008 */ lui $a1,%hi(var8007f10c) +/* f134848: 24a5f10c */ addiu $a1,$a1,%lo(var8007f10c) +/* f13484c: 0c0036cc */ jal func0000db30 +/* f134850: 248456b4 */ addiu $a0,$a0,%lo(var7f1b56b4) +/* f134854: 3c047f1b */ lui $a0,%hi(var7f1b56c0) +/* f134858: 3c058008 */ lui $a1,%hi(var8007f110) +/* f13485c: 24a5f110 */ addiu $a1,$a1,%lo(var8007f110) +/* f134860: 0c0036cc */ jal func0000db30 +/* f134864: 248456c0 */ addiu $a0,$a0,%lo(var7f1b56c0) +/* f134868: 0013c880 */ sll $t9,$s3,0x2 +/* f13486c: 02397021 */ addu $t6,$s1,$t9 +/* f134870: 27b001cc */ addiu $s0,$sp,0x1cc +/* f134874: 8dd20024 */ lw $s2,0x24($t6) +/* f134878: afa00198 */ sw $zero,0x198($sp) +/* f13487c: 0c00566c */ jal func000159b0 +/* f134880: 02002025 */ or $a0,$s0,$zero +/* f134884: 0fc2d5be */ jal func0f0b56f8 +/* f134888: 00000000 */ sll $zero,$zero,0x0 +/* f13488c: 00402025 */ or $a0,$v0,$zero +/* f134890: 0c0056f8 */ jal func00015be0 +/* f134894: 02002825 */ or $a1,$s0,$zero +/* f134898: 4480a000 */ mtc1 $zero,$f20 +/* f13489c: 00000000 */ sll $zero,$zero,0x0 +/* f1348a0: e7b401fc */ swc1 $f20,0x1fc($sp) +/* f1348a4: e7b40200 */ swc1 $f20,0x200($sp) +/* f1348a8: 0fc59e66 */ jal func0f167998 +/* f1348ac: e7b40204 */ swc1 $f20,0x204($sp) +/* f1348b0: 00408825 */ or $s1,$v0,$zero +/* f1348b4: 02002025 */ or $a0,$s0,$zero +/* f1348b8: 0c005815 */ jal func00016054 +/* f1348bc: 00402825 */ or $a1,$v0,$zero +/* f1348c0: 8fb01398 */ lw $s0,0x1398($sp) +/* f1348c4: 3c190102 */ lui $t9,0x102 +/* f1348c8: 37390040 */ ori $t9,$t9,0x40 +/* f1348cc: 26180008 */ addiu $t8,$s0,0x8 +/* f1348d0: afb81398 */ sw $t8,0x1398($sp) +/* f1348d4: 02202025 */ or $a0,$s1,$zero +/* f1348d8: 0c012d20 */ jal func0004b480 +/* f1348dc: ae190000 */ sw $t9,0x0($s0) +/* f1348e0: 3c05800a */ lui $a1,%hi(g_Vars) +/* f1348e4: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) +/* f1348e8: ae020004 */ sw $v0,0x4($s0) +/* f1348ec: 8ca30284 */ lw $v1,0x284($a1) +/* f1348f0: 00001025 */ or $v0,$zero,$zero +/* f1348f4: 02408025 */ or $s0,$s2,$zero +/* f1348f8: c4641bb0 */ lwc1 $f4,0x1bb0($v1) +/* f1348fc: 0000f025 */ or $s8,$zero,$zero +/* f134900: e7a40234 */ swc1 $f4,0x234($sp) +/* f134904: c4661bb4 */ lwc1 $f6,0x1bb4($v1) +/* f134908: c7aa0234 */ lwc1 $f10,0x234($sp) +/* f13490c: e7a60238 */ swc1 $f6,0x238($sp) +/* f134910: c4681bb8 */ lwc1 $f8,0x1bb8($v1) +/* f134914: e7a8023c */ swc1 $f8,0x23c($sp) +/* f134918: c6443e80 */ lwc1 $f4,0x3e80($s2) +/* f13491c: c7a80238 */ lwc1 $f8,0x238($sp) +/* f134920: 46045181 */ sub.s $f6,$f10,$f4 +/* f134924: e7a60228 */ swc1 $f6,0x228($sp) +/* f134928: c64a3e84 */ lwc1 $f10,0x3e84($s2) +/* f13492c: 4606a03c */ c.lt.s $f20,$f6 +/* f134930: 460a4101 */ sub.s $f4,$f8,$f10 +/* f134934: c7a8023c */ lwc1 $f8,0x23c($sp) +/* f134938: e7a4022c */ swc1 $f4,0x22c($sp) +/* f13493c: c64a3e88 */ lwc1 $f10,0x3e88($s2) +/* f134940: 460a4101 */ sub.s $f4,$f8,$f10 +/* f134944: 45000003 */ bc1f .L0f134954 +/* f134948: e7a40230 */ swc1 $f4,0x230($sp) +/* f13494c: 10000003 */ beqz $zero,.L0f13495c +/* f134950: 46003006 */ mov.s $f0,$f6 +.L0f134954: +/* f134954: c7a00228 */ lwc1 $f0,0x228($sp) +/* f134958: 46000007 */ neg.s $f0,$f0 +.L0f13495c: +/* f13495c: c6423e98 */ lwc1 $f2,0x3e98($s2) +/* f134960: 4602a03c */ c.lt.s $f20,$f2 +/* f134964: 00000000 */ sll $zero,$zero,0x0 +/* f134968: 45020004 */ bc1fl .L0f13497c +/* f13496c: 46001387 */ neg.s $f14,$f2 +/* f134970: 10000002 */ beqz $zero,.L0f13497c +/* f134974: 46001386 */ mov.s $f14,$f2 +/* f134978: 46001387 */ neg.s $f14,$f2 +.L0f13497c: +/* f13497c: c6423e8c */ lwc1 $f2,0x3e8c($s2) +/* f134980: 4602a03c */ c.lt.s $f20,$f2 +/* f134984: 00000000 */ sll $zero,$zero,0x0 +/* f134988: 45020004 */ bc1fl .L0f13499c +/* f13498c: 46001307 */ neg.s $f12,$f2 +/* f134990: 10000002 */ beqz $zero,.L0f13499c +/* f134994: 46001306 */ mov.s $f12,$f2 +/* f134998: 46001307 */ neg.s $f12,$f2 +.L0f13499c: +/* f13499c: 460e6200 */ add.s $f8,$f12,$f14 +/* f1349a0: 4600403c */ c.lt.s $f8,$f0 +/* f1349a4: 00000000 */ sll $zero,$zero,0x0 +/* f1349a8: 4503003b */ bc1tl .L0f134a98 +/* f1349ac: 3c013f00 */ lui $at,0x3f00 +/* f1349b0: c7a0022c */ lwc1 $f0,0x22c($sp) +/* f1349b4: 4600a03c */ c.lt.s $f20,$f0 +/* f1349b8: 00000000 */ sll $zero,$zero,0x0 +/* f1349bc: 45020004 */ bc1fl .L0f1349d0 +/* f1349c0: 46000387 */ neg.s $f14,$f0 +/* f1349c4: 10000002 */ beqz $zero,.L0f1349d0 +/* f1349c8: 46000386 */ mov.s $f14,$f0 +/* f1349cc: 46000387 */ neg.s $f14,$f0 +.L0f1349d0: +/* f1349d0: c64c3e9c */ lwc1 $f12,0x3e9c($s2) +/* f1349d4: 460ca03c */ c.lt.s $f20,$f12 +/* f1349d8: 00000000 */ sll $zero,$zero,0x0 +/* f1349dc: 45020004 */ bc1fl .L0f1349f0 +/* f1349e0: 46006407 */ neg.s $f16,$f12 +/* f1349e4: 10000002 */ beqz $zero,.L0f1349f0 +/* f1349e8: 46006406 */ mov.s $f16,$f12 +/* f1349ec: 46006407 */ neg.s $f16,$f12 +.L0f1349f0: +/* f1349f0: c6403e90 */ lwc1 $f0,0x3e90($s2) +/* f1349f4: 4600a03c */ c.lt.s $f20,$f0 +/* f1349f8: 00000000 */ sll $zero,$zero,0x0 +/* f1349fc: 45020004 */ bc1fl .L0f134a10 +/* f134a00: 46000087 */ neg.s $f2,$f0 +/* f134a04: 10000002 */ beqz $zero,.L0f134a10 +/* f134a08: 46000086 */ mov.s $f2,$f0 +/* f134a0c: 46000087 */ neg.s $f2,$f0 +.L0f134a10: +/* f134a10: 46101280 */ add.s $f10,$f2,$f16 +/* f134a14: c7a00230 */ lwc1 $f0,0x230($sp) +/* f134a18: 460e503c */ c.lt.s $f10,$f14 +/* f134a1c: 00000000 */ sll $zero,$zero,0x0 +/* f134a20: 4503001d */ bc1tl .L0f134a98 +/* f134a24: 3c013f00 */ lui $at,0x3f00 +/* f134a28: 4600a03c */ c.lt.s $f20,$f0 +/* f134a2c: 44802000 */ mtc1 $zero,$f4 +/* f134a30: 45020004 */ bc1fl .L0f134a44 +/* f134a34: 46000307 */ neg.s $f12,$f0 +/* f134a38: 10000002 */ beqz $zero,.L0f134a44 +/* f134a3c: 46000306 */ mov.s $f12,$f0 +/* f134a40: 46000307 */ neg.s $f12,$f0 +.L0f134a44: +/* f134a44: c64e3ea0 */ lwc1 $f14,0x3ea0($s2) +/* f134a48: 460ea03c */ c.lt.s $f20,$f14 +/* f134a4c: 00000000 */ sll $zero,$zero,0x0 +/* f134a50: 45020004 */ bc1fl .L0f134a64 +/* f134a54: 46007407 */ neg.s $f16,$f14 +/* f134a58: 10000002 */ beqz $zero,.L0f134a64 +/* f134a5c: 46007406 */ mov.s $f16,$f14 +/* f134a60: 46007407 */ neg.s $f16,$f14 +.L0f134a64: +/* f134a64: c6403e94 */ lwc1 $f0,0x3e94($s2) +/* f134a68: 4600203c */ c.lt.s $f4,$f0 +/* f134a6c: 00000000 */ sll $zero,$zero,0x0 +/* f134a70: 45020004 */ bc1fl .L0f134a84 +/* f134a74: 46000087 */ neg.s $f2,$f0 +/* f134a78: 10000002 */ beqz $zero,.L0f134a84 +/* f134a7c: 46000086 */ mov.s $f2,$f0 +/* f134a80: 46000087 */ neg.s $f2,$f0 +.L0f134a84: +/* f134a84: 46101180 */ add.s $f6,$f2,$f16 +/* f134a88: 460c303c */ c.lt.s $f6,$f12 +/* f134a8c: 00000000 */ sll $zero,$zero,0x0 +/* f134a90: 4500000b */ bc1f .L0f134ac0 +/* f134a94: 3c013f00 */ lui $at,0x3f00 +.L0f134a98: +/* f134a98: 44810000 */ mtc1 $at,$f0 +/* f134a9c: c6483ea4 */ lwc1 $f8,0x3ea4($s2) +/* f134aa0: 46004282 */ mul.s $f10,$f8,$f0 +/* f134aa4: e7aa0228 */ swc1 $f10,0x228($sp) +/* f134aa8: c6443ea8 */ lwc1 $f4,0x3ea8($s2) +/* f134aac: 46002182 */ mul.s $f6,$f4,$f0 +/* f134ab0: e7a6022c */ swc1 $f6,0x22c($sp) +/* f134ab4: c6483eac */ lwc1 $f8,0x3eac($s2) +/* f134ab8: 46004282 */ mul.s $f10,$f8,$f0 +/* f134abc: e7aa0230 */ swc1 $f10,0x230($sp) +.L0f134ac0: +/* f134ac0: 4480a000 */ mtc1 $zero,$f20 +/* f134ac4: 24043e80 */ addiu $a0,$zero,0x3e80 +.L0f134ac8: +/* f134ac8: c6423e98 */ lwc1 $f2,0x3e98($s2) +/* f134acc: c6040000 */ lwc1 $f4,0x0($s0) +/* f134ad0: c7a80228 */ lwc1 $f8,0x228($sp) +/* f134ad4: 02001825 */ or $v1,$s0,$zero +/* f134ad8: 46022181 */ sub.s $f6,$f4,$f2 +/* f134adc: 46083001 */ sub.s $f0,$f6,$f8 +/* f134ae0: 4614003c */ c.lt.s $f0,$f20 +/* f134ae4: 00000000 */ sll $zero,$zero,0x0 +/* f134ae8: 45020004 */ bc1fl .L0f134afc +/* f134aec: c64c3ea4 */ lwc1 $f12,0x3ea4($s2) +/* f134af0: c64a3ea4 */ lwc1 $f10,0x3ea4($s2) +/* f134af4: 460a0000 */ add.s $f0,$f0,$f10 +/* f134af8: c64c3ea4 */ lwc1 $f12,0x3ea4($s2) +.L0f134afc: +/* f134afc: 4600603c */ c.lt.s $f12,$f0 +/* f134b00: 00000000 */ sll $zero,$zero,0x0 +/* f134b04: 45020003 */ bc1fl .L0f134b14 +/* f134b08: 46001100 */ add.s $f4,$f2,$f0 +/* f134b0c: 460c0001 */ sub.s $f0,$f0,$f12 +/* f134b10: 46001100 */ add.s $f4,$f2,$f0 +.L0f134b14: +/* f134b14: c6060004 */ lwc1 $f6,0x4($s0) +/* f134b18: e6040000 */ swc1 $f4,0x0($s0) +/* f134b1c: c64c3e9c */ lwc1 $f12,0x3e9c($s2) +/* f134b20: c7aa022c */ lwc1 $f10,0x22c($sp) +/* f134b24: 460c3201 */ sub.s $f8,$f6,$f12 +/* f134b28: 460a4001 */ sub.s $f0,$f8,$f10 +/* f134b2c: 4614003c */ c.lt.s $f0,$f20 +/* f134b30: 00000000 */ sll $zero,$zero,0x0 +/* f134b34: 45020004 */ bc1fl .L0f134b48 +/* f134b38: c6423ea8 */ lwc1 $f2,0x3ea8($s2) +/* f134b3c: c6443ea8 */ lwc1 $f4,0x3ea8($s2) +/* f134b40: 46040000 */ add.s $f0,$f0,$f4 +/* f134b44: c6423ea8 */ lwc1 $f2,0x3ea8($s2) +.L0f134b48: +/* f134b48: 4600103c */ c.lt.s $f2,$f0 +/* f134b4c: 00000000 */ sll $zero,$zero,0x0 +/* f134b50: 45020003 */ bc1fl .L0f134b60 +/* f134b54: 46006180 */ add.s $f6,$f12,$f0 +/* f134b58: 46020001 */ sub.s $f0,$f0,$f2 +/* f134b5c: 46006180 */ add.s $f6,$f12,$f0 +.L0f134b60: +/* f134b60: c6080008 */ lwc1 $f8,0x8($s0) +/* f134b64: e6060004 */ swc1 $f6,0x4($s0) +/* f134b68: c64e3ea0 */ lwc1 $f14,0x3ea0($s2) +/* f134b6c: c7a40230 */ lwc1 $f4,0x230($sp) +/* f134b70: 460e4281 */ sub.s $f10,$f8,$f14 +/* f134b74: 46045001 */ sub.s $f0,$f10,$f4 +/* f134b78: 4614003c */ c.lt.s $f0,$f20 +/* f134b7c: 00000000 */ sll $zero,$zero,0x0 +/* f134b80: 45020004 */ bc1fl .L0f134b94 +/* f134b84: c6423eac */ lwc1 $f2,0x3eac($s2) +/* f134b88: c6463eac */ lwc1 $f6,0x3eac($s2) +/* f134b8c: 46060000 */ add.s $f0,$f0,$f6 +/* f134b90: c6423eac */ lwc1 $f2,0x3eac($s2) +.L0f134b94: +/* f134b94: 4600103c */ c.lt.s $f2,$f0 +/* f134b98: 00000000 */ sll $zero,$zero,0x0 +/* f134b9c: 45020003 */ bc1fl .L0f134bac +/* f134ba0: 46007200 */ add.s $f8,$f14,$f0 +/* f134ba4: 46020001 */ sub.s $f0,$f0,$f2 +/* f134ba8: 46007200 */ add.s $f8,$f14,$f0 +.L0f134bac: +/* f134bac: 24420020 */ addiu $v0,$v0,0x20 +/* f134bb0: 26100020 */ addiu $s0,$s0,0x20 +/* f134bb4: 1444ffc4 */ bne $v0,$a0,.L0f134ac8 +/* f134bb8: e4680008 */ swc1 $f8,0x8($v1) +/* f134bbc: c7aa0234 */ lwc1 $f10,0x234($sp) +/* f134bc0: 24080001 */ addiu $t0,$zero,0x1 +/* f134bc4: 00006825 */ or $t5,$zero,$zero +/* f134bc8: e64a3e80 */ swc1 $f10,0x3e80($s2) +/* f134bcc: c7a40238 */ lwc1 $f4,0x238($sp) +/* f134bd0: c64a3e98 */ lwc1 $f10,0x3e98($s2) +/* f134bd4: 27ac126c */ addiu $t4,$sp,0x126c +/* f134bd8: e6443e84 */ swc1 $f4,0x3e84($s2) +/* f134bdc: c7a6023c */ lwc1 $f6,0x23c($sp) +/* f134be0: 27b30144 */ addiu $s3,$sp,0x144 +/* f134be4: 2411008c */ addiu $s1,$zero,0x8c +/* f134be8: e6463e88 */ swc1 $f6,0x3e88($s2) +/* f134bec: 8ca30284 */ lw $v1,0x284($a1) +/* f134bf0: 27b0126c */ addiu $s0,$sp,0x126c +/* f134bf4: c4681bb0 */ lwc1 $f8,0x1bb0($v1) +/* f134bf8: 460a4100 */ add.s $f4,$f8,$f10 +/* f134bfc: e7a4016c */ swc1 $f4,0x16c($sp) +/* f134c00: c6483e8c */ lwc1 $f8,0x3e8c($s2) +/* f134c04: c4661bb0 */ lwc1 $f6,0x1bb0($v1) +/* f134c08: 46083280 */ add.s $f10,$f6,$f8 +/* f134c0c: e7aa0178 */ swc1 $f10,0x178($sp) +/* f134c10: c6463e9c */ lwc1 $f6,0x3e9c($s2) +/* f134c14: c4641bb4 */ lwc1 $f4,0x1bb4($v1) +/* f134c18: 46062200 */ add.s $f8,$f4,$f6 +/* f134c1c: e7a80170 */ swc1 $f8,0x170($sp) +/* f134c20: c6443e90 */ lwc1 $f4,0x3e90($s2) +/* f134c24: c46a1bb4 */ lwc1 $f10,0x1bb4($v1) +/* f134c28: 46045180 */ add.s $f6,$f10,$f4 +/* f134c2c: e7a6017c */ swc1 $f6,0x17c($sp) +/* f134c30: c64a3ea0 */ lwc1 $f10,0x3ea0($s2) +/* f134c34: c4681bb8 */ lwc1 $f8,0x1bb8($v1) +/* f134c38: 460a4100 */ add.s $f4,$f8,$f10 +/* f134c3c: e7a40174 */ swc1 $f4,0x174($sp) +/* f134c40: c6483e94 */ lwc1 $f8,0x3e94($s2) +/* f134c44: c4661bb8 */ lwc1 $f6,0x1bb8($v1) +/* f134c48: 46083280 */ add.s $f10,$f6,$f8 +/* f134c4c: e7aa0180 */ swc1 $f10,0x180($sp) +/* f134c50: 8c6e1ba0 */ lw $t6,0x1ba0($v1) +/* f134c54: 1900005b */ blez $t0,.L0f134dc4 +/* f134c58: afae126c */ sw $t6,0x126c($sp) +.L0f134c5c: +/* f134c5c: 8d840000 */ lw $a0,0x0($t4) +/* f134c60: afad0184 */ sw $t5,0x184($sp) +/* f134c64: afac00ac */ sw $t4,0xac($sp) +/* f134c68: afa81268 */ sw $t0,0x1268($sp) +/* f134c6c: 02602825 */ or $a1,$s3,$zero +/* f134c70: 24060014 */ addiu $a2,$zero,0x14 +/* f134c74: 0fc5916a */ jal func0f1645a8 +/* f134c78: 00001025 */ or $v0,$zero,$zero +/* f134c7c: 8fa81268 */ lw $t0,0x1268($sp) +/* f134c80: 8fac00ac */ lw $t4,0xac($sp) +/* f134c84: 1840004a */ blez $v0,.L0f134db0 +/* f134c88: 8fad0184 */ lw $t5,0x184($sp) +/* f134c8c: 3c0b800a */ lui $t3,0x800a +/* f134c90: 27a70144 */ addiu $a3,$sp,0x144 +/* f134c94: 0002c040 */ sll $t8,$v0,0x1 +/* f134c98: 03075021 */ addu $t2,$t8,$a3 +/* f134c9c: 8d6b4928 */ lw $t3,0x4928($t3) +/* f134ca0: 84e50000 */ lh $a1,0x0($a3) +.L0f134ca4: +/* f134ca4: 24e70002 */ addiu $a3,$a3,0x2 +/* f134ca8: 24040001 */ addiu $a0,$zero,0x1 +/* f134cac: 00b10019 */ multu $a1,$s1 +/* f134cb0: 0000c812 */ mflo $t9 +/* f134cb4: 01793021 */ addu $a2,$t3,$t9 +/* f134cb8: 94ce0000 */ lhu $t6,0x0($a2) +/* f134cbc: 31d80004 */ andi $t8,$t6,0x4 +/* f134cc0: 53000039 */ beqzl $t8,.L0f134da8 +/* f134cc4: 00ea082b */ sltu $at,$a3,$t2 +/* f134cc8: 19000009 */ blez $t0,.L0f134cf0 +/* f134ccc: 00001025 */ or $v0,$zero,$zero +/* f134cd0: 27a3126c */ addiu $v1,$sp,0x126c +.L0f134cd4: +/* f134cd4: 8c6f0000 */ lw $t7,0x0($v1) +/* f134cd8: 24420001 */ addiu $v0,$v0,0x1 +/* f134cdc: 15e50002 */ bne $t7,$a1,.L0f134ce8 +/* f134ce0: 00000000 */ sll $zero,$zero,0x0 +/* f134ce4: 00002025 */ or $a0,$zero,$zero +.L0f134ce8: +/* f134ce8: 1448fffa */ bne $v0,$t0,.L0f134cd4 +/* f134cec: 24630004 */ addiu $v1,$v1,0x4 +.L0f134cf0: +/* f134cf0: 10800025 */ beqz $a0,.L0f134d88 +/* f134cf4: c7a40178 */ lwc1 $f4,0x178($sp) +/* f134cf8: c4c60018 */ lwc1 $f6,0x18($a2) +/* f134cfc: c7aa016c */ lwc1 $f10,0x16c($sp) +/* f134d00: 4606203c */ c.lt.s $f4,$f6 +/* f134d04: c7a4017c */ lwc1 $f4,0x17c($sp) +/* f134d08: 45030007 */ bc1tl .L0f134d28 +/* f134d0c: 00002025 */ or $a0,$zero,$zero +/* f134d10: c4c80024 */ lwc1 $f8,0x24($a2) +/* f134d14: 460a403c */ c.lt.s $f8,$f10 +/* f134d18: 00000000 */ sll $zero,$zero,0x0 +/* f134d1c: 45020003 */ bc1fl .L0f134d2c +/* f134d20: c4c6001c */ lwc1 $f6,0x1c($a2) +/* f134d24: 00002025 */ or $a0,$zero,$zero +.L0f134d28: +/* f134d28: c4c6001c */ lwc1 $f6,0x1c($a2) +.L0f134d2c: +/* f134d2c: c7aa0170 */ lwc1 $f10,0x170($sp) +/* f134d30: 4606203c */ c.lt.s $f4,$f6 +/* f134d34: c7a40180 */ lwc1 $f4,0x180($sp) +/* f134d38: 45030007 */ bc1tl .L0f134d58 +/* f134d3c: 00002025 */ or $a0,$zero,$zero +/* f134d40: c4c80028 */ lwc1 $f8,0x28($a2) +/* f134d44: 460a403c */ c.lt.s $f8,$f10 +/* f134d48: 00000000 */ sll $zero,$zero,0x0 +/* f134d4c: 45020003 */ bc1fl .L0f134d5c +/* f134d50: c4c60020 */ lwc1 $f6,0x20($a2) +/* f134d54: 00002025 */ or $a0,$zero,$zero +.L0f134d58: +/* f134d58: c4c60020 */ lwc1 $f6,0x20($a2) +.L0f134d5c: +/* f134d5c: c7aa0174 */ lwc1 $f10,0x174($sp) +/* f134d60: 4606203c */ c.lt.s $f4,$f6 +/* f134d64: 00000000 */ sll $zero,$zero,0x0 +/* f134d68: 45030007 */ bc1tl .L0f134d88 +/* f134d6c: 00002025 */ or $a0,$zero,$zero +/* f134d70: c4c8002c */ lwc1 $f8,0x2c($a2) +/* f134d74: 460a403c */ c.lt.s $f8,$f10 +/* f134d78: 00000000 */ sll $zero,$zero,0x0 +/* f134d7c: 45000002 */ bc1f .L0f134d88 +/* f134d80: 00000000 */ sll $zero,$zero,0x0 +/* f134d84: 00002025 */ or $a0,$zero,$zero +.L0f134d88: +/* f134d88: 10800006 */ beqz $a0,.L0f134da4 +/* f134d8c: 29010032 */ slti $at,$t0,0x32 +/* f134d90: 10200004 */ beqz $at,.L0f134da4 +/* f134d94: 0008c880 */ sll $t9,$t0,0x2 +/* f134d98: 02197021 */ addu $t6,$s0,$t9 +/* f134d9c: adc50000 */ sw $a1,0x0($t6) +/* f134da0: 25080001 */ addiu $t0,$t0,0x1 +.L0f134da4: +/* f134da4: 00ea082b */ sltu $at,$a3,$t2 +.L0f134da8: +/* f134da8: 5420ffbe */ bnezl $at,.L0f134ca4 +/* f134dac: 84e50000 */ lh $a1,0x0($a3) +.L0f134db0: +/* f134db0: 25ad0001 */ addiu $t5,$t5,0x1 +/* f134db4: 01a8082a */ slt $at,$t5,$t0 +/* f134db8: 1420ffa8 */ bnez $at,.L0f134c5c +/* f134dbc: 258c0004 */ addiu $t4,$t4,0x4 +/* f134dc0: 00006825 */ or $t5,$zero,$zero +.L0f134dc4: +/* f134dc4: 19000037 */ blez $t0,.L0f134ea4 +/* f134dc8: 2411008c */ addiu $s1,$zero,0x8c +/* f134dcc: 3c013f80 */ lui $at,0x3f80 +/* f134dd0: 3c14800a */ lui $s4,%hi(g_RoomPtrs) +/* f134dd4: 4481a000 */ mtc1 $at,$f20 +/* f134dd8: 26944928 */ addiu $s4,$s4,%lo(g_RoomPtrs) +/* f134ddc: 27ac126c */ addiu $t4,$sp,0x126c +/* f134de0: 27b61078 */ addiu $s6,$sp,0x1078 +/* f134de4: 27b50bc8 */ addiu $s5,$sp,0xbc8 +/* f134de8: 2413000c */ addiu $s3,$zero,0xc +/* f134dec: 27b00e20 */ addiu $s0,$sp,0xe20 +.L0f134df0: +/* f134df0: 8d840000 */ lw $a0,0x0($t4) +/* f134df4: afad0184 */ sw $t5,0x184($sp) +/* f134df8: afac00ac */ sw $t4,0xac($sp) +/* f134dfc: 0fc4ca87 */ jal func0f132a1c +/* f134e00: afa81268 */ sw $t0,0x1268($sp) +/* f134e04: 8fa81268 */ lw $t0,0x1268($sp) +/* f134e08: 8fac00ac */ lw $t4,0xac($sp) +/* f134e0c: 10400022 */ beqz $v0,.L0f134e98 +/* f134e10: 8fad0184 */ lw $t5,0x184($sp) +/* f134e14: 02f30019 */ multu $s7,$s3 +/* f134e18: 8d860000 */ lw $a2,0x0($t4) +/* f134e1c: 8e980000 */ lw $t8,0x0($s4) +/* f134e20: 2ae10032 */ slti $at,$s7,0x32 +/* f134e24: 0017c880 */ sll $t9,$s7,0x2 +/* f134e28: 02d97021 */ addu $t6,$s6,$t9 +/* f134e2c: 00002812 */ mflo $a1 +/* f134e30: 02051821 */ addu $v1,$s0,$a1 +/* f134e34: 02a52021 */ addu $a0,$s5,$a1 +/* f134e38: 00d10019 */ multu $a2,$s1 +/* f134e3c: 00007812 */ mflo $t7 +/* f134e40: 030f1021 */ addu $v0,$t8,$t7 +/* f134e44: c4440018 */ lwc1 $f4,0x18($v0) +/* f134e48: 46142183 */ div.s $f6,$f4,$f20 +/* f134e4c: e4660000 */ swc1 $f6,0x0($v1) +/* f134e50: c448001c */ lwc1 $f8,0x1c($v0) +/* f134e54: 46144283 */ div.s $f10,$f8,$f20 +/* f134e58: e46a0004 */ swc1 $f10,0x4($v1) +/* f134e5c: c4440020 */ lwc1 $f4,0x20($v0) +/* f134e60: 46142183 */ div.s $f6,$f4,$f20 +/* f134e64: e4660008 */ swc1 $f6,0x8($v1) +/* f134e68: c4480024 */ lwc1 $f8,0x24($v0) +/* f134e6c: 46144283 */ div.s $f10,$f8,$f20 +/* f134e70: e48a0000 */ swc1 $f10,0x0($a0) +/* f134e74: c4440028 */ lwc1 $f4,0x28($v0) +/* f134e78: 46142183 */ div.s $f6,$f4,$f20 +/* f134e7c: e4860004 */ swc1 $f6,0x4($a0) +/* f134e80: c448002c */ lwc1 $f8,0x2c($v0) +/* f134e84: 46144283 */ div.s $f10,$f8,$f20 +/* f134e88: 10200003 */ beqz $at,.L0f134e98 +/* f134e8c: e48a0008 */ swc1 $f10,0x8($a0) +/* f134e90: adc60000 */ sw $a2,0x0($t6) +/* f134e94: 26f70001 */ addiu $s7,$s7,0x1 +.L0f134e98: +/* f134e98: 25ad0001 */ addiu $t5,$t5,0x1 +/* f134e9c: 15a8ffd4 */ bne $t5,$t0,.L0f134df0 +/* f134ea0: 258c0004 */ addiu $t4,$t4,0x4 +.L0f134ea4: +/* f134ea4: 3c013f80 */ lui $at,0x3f80 +/* f134ea8: 4481a000 */ mtc1 $at,$f20 +/* f134eac: 1ae0007c */ blez $s7,.L0f1350a0 +/* f134eb0: 00001825 */ or $v1,$zero,$zero +/* f134eb4: 3c068008 */ lui $a2,0x8008 +/* f134eb8: 8cc6f104 */ lw $a2,-0xefc($a2) +/* f134ebc: 3c048008 */ lui $a0,0x8008 +/* f134ec0: 3c0b800a */ lui $t3,0x800a +/* f134ec4: 44862000 */ mtc1 $a2,$f4 +/* f134ec8: 8d6b4928 */ lw $t3,0x4928($t3) +/* f134ecc: 8c84f100 */ lw $a0,-0xf00($a0) +/* f134ed0: 27a51078 */ addiu $a1,$sp,0x1078 +/* f134ed4: 04c10005 */ bgez $a2,.L0f134eec +/* f134ed8: 46802020 */ cvt.s.w $f0,$f4 +/* f134edc: 3c014f80 */ lui $at,0x4f80 +/* f134ee0: 44813000 */ mtc1 $at,$f6 +/* f134ee4: 00000000 */ sll $zero,$zero,0x0 +/* f134ee8: 46060000 */ add.s $f0,$f0,$f6 +.L0f134eec: +/* f134eec: 44844000 */ mtc1 $a0,$f8 +/* f134ef0: 27a20264 */ addiu $v0,$sp,0x264 +/* f134ef4: 04810005 */ bgez $a0,.L0f134f0c +/* f134ef8: 468045a0 */ cvt.s.w $f22,$f8 +/* f134efc: 3c014f80 */ lui $at,0x4f80 +/* f134f00: 44815000 */ mtc1 $at,$f10 +/* f134f04: 00000000 */ sll $zero,$zero,0x0 +/* f134f08: 460ab580 */ add.s $f22,$f22,$f10 +.L0f134f0c: +/* f134f0c: 8cb80000 */ lw $t8,0x0($a1) +/* f134f10: 24630001 */ addiu $v1,$v1,0x1 +/* f134f14: 03110019 */ multu $t8,$s1 +/* f134f18: 00007812 */ mflo $t7 +/* f134f1c: 016f2021 */ addu $a0,$t3,$t7 +/* f134f20: 50770034 */ beql $v1,$s7,.L0f134ff4 +/* f134f24: c4920018 */ lwc1 $f18,0x18($a0) +.L0f134f28: +/* f134f28: c4920018 */ lwc1 $f18,0x18($a0) +/* f134f2c: 8cb80004 */ lw $t8,0x4($a1) +/* f134f30: 24630001 */ addiu $v1,$v1,0x1 +/* f134f34: 46149483 */ div.s $f18,$f18,$f20 +/* f134f38: 03110019 */ multu $t8,$s1 +/* f134f3c: 24a50004 */ addiu $a1,$a1,0x0004 +/* f134f40: 24420030 */ addiu $v0,$v0,0x30 +/* f134f44: 00007812 */ mflo $t7 +/* f134f48: 46009481 */ sub.s $f18,$f18,$f0 +/* f134f4c: e452ffd0 */ swc1 $f18,-0x30($v0) +/* f134f50: e452ffe8 */ swc1 $f18,-0x18($v0) +/* f134f54: c4920024 */ lwc1 $f18,0x24($a0) +/* f134f58: c450ffe8 */ lwc1 $f16,-0x18($v0) +/* f134f5c: 46149483 */ div.s $f18,$f18,$f20 +/* f134f60: 46168401 */ sub.s $f16,$f16,$f22 +/* f134f64: e450ffe8 */ swc1 $f16,-0x18($v0) +/* f134f68: 46009480 */ add.s $f18,$f18,$f0 +/* f134f6c: 46169400 */ add.s $f16,$f18,$f22 +/* f134f70: e452ffdc */ swc1 $f18,-0x24($v0) +/* f134f74: e450fff4 */ swc1 $f16,-0xc($v0) +/* f134f78: c490001c */ lwc1 $f16,0x1c($a0) +/* f134f7c: 46148403 */ div.s $f16,$f16,$f20 +/* f134f80: 46008401 */ sub.s $f16,$f16,$f0 +/* f134f84: e450ffd4 */ swc1 $f16,-0x2c($v0) +/* f134f88: e450ffec */ swc1 $f16,-0x14($v0) +/* f134f8c: c4900028 */ lwc1 $f16,0x28($a0) +/* f134f90: c452ffec */ lwc1 $f18,-0x14($v0) +/* f134f94: 46148403 */ div.s $f16,$f16,$f20 +/* f134f98: 46169481 */ sub.s $f18,$f18,$f22 +/* f134f9c: e452ffec */ swc1 $f18,-0x14($v0) +/* f134fa0: 46008400 */ add.s $f16,$f16,$f0 +/* f134fa4: 46168480 */ add.s $f18,$f16,$f22 +/* f134fa8: e450ffe0 */ swc1 $f16,-0x20($v0) +/* f134fac: e452fff8 */ swc1 $f18,-0x8($v0) +/* f134fb0: c4920020 */ lwc1 $f18,0x20($a0) +/* f134fb4: 46149483 */ div.s $f18,$f18,$f20 +/* f134fb8: 46009481 */ sub.s $f18,$f18,$f0 +/* f134fbc: e452ffd8 */ swc1 $f18,-0x28($v0) +/* f134fc0: e452fff0 */ swc1 $f18,-0x10($v0) +/* f134fc4: c492002c */ lwc1 $f18,0x2c($a0) +/* f134fc8: c450fff0 */ lwc1 $f16,-0x10($v0) +/* f134fcc: 016f2021 */ addu $a0,$t3,$t7 +/* f134fd0: 46149483 */ div.s $f18,$f18,$f20 +/* f134fd4: 46168401 */ sub.s $f16,$f16,$f22 +/* f134fd8: e450fff0 */ swc1 $f16,-0x10($v0) +/* f134fdc: 46009480 */ add.s $f18,$f18,$f0 +/* f134fe0: 46169400 */ add.s $f16,$f18,$f22 +/* f134fe4: e452ffe4 */ swc1 $f18,-0x1c($v0) +/* f134fe8: 1477ffcf */ bne $v1,$s7,.L0f134f28 +/* f134fec: e450fffc */ swc1 $f16,-0x4($v0) +/* f134ff0: c4920018 */ lwc1 $f18,0x18($a0) +.L0f134ff4: +/* f134ff4: 24a50004 */ addiu $a1,$a1,0x4 +/* f134ff8: 24420030 */ addiu $v0,$v0,0x30 +/* f134ffc: 46149483 */ div.s $f18,$f18,$f20 +/* f135000: 46009481 */ sub.s $f18,$f18,$f0 +/* f135004: e452ffd0 */ swc1 $f18,-0x30($v0) +/* f135008: e452ffe8 */ swc1 $f18,-0x18($v0) +/* f13500c: c4920024 */ lwc1 $f18,0x24($a0) +/* f135010: c450ffe8 */ lwc1 $f16,-0x18($v0) +/* f135014: 46149483 */ div.s $f18,$f18,$f20 +/* f135018: 46168401 */ sub.s $f16,$f16,$f22 +/* f13501c: e450ffe8 */ swc1 $f16,-0x18($v0) +/* f135020: 46009480 */ add.s $f18,$f18,$f0 +/* f135024: 46169400 */ add.s $f16,$f18,$f22 +/* f135028: e452ffdc */ swc1 $f18,-0x24($v0) +/* f13502c: e450fff4 */ swc1 $f16,-0xc($v0) +/* f135030: c490001c */ lwc1 $f16,0x1c($a0) +/* f135034: 46148403 */ div.s $f16,$f16,$f20 +/* f135038: 46008401 */ sub.s $f16,$f16,$f0 +/* f13503c: e450ffd4 */ swc1 $f16,-0x2c($v0) +/* f135040: e450ffec */ swc1 $f16,-0x14($v0) +/* f135044: c4900028 */ lwc1 $f16,0x28($a0) +/* f135048: c452ffec */ lwc1 $f18,-0x14($v0) +/* f13504c: 46148403 */ div.s $f16,$f16,$f20 +/* f135050: 46169481 */ sub.s $f18,$f18,$f22 +/* f135054: e452ffec */ swc1 $f18,-0x14($v0) +/* f135058: 46008400 */ add.s $f16,$f16,$f0 +/* f13505c: 46168480 */ add.s $f18,$f16,$f22 +/* f135060: e450ffe0 */ swc1 $f16,-0x20($v0) +/* f135064: e452fff8 */ swc1 $f18,-0x8($v0) +/* f135068: c4920020 */ lwc1 $f18,0x20($a0) +/* f13506c: 46149483 */ div.s $f18,$f18,$f20 +/* f135070: 46009481 */ sub.s $f18,$f18,$f0 +/* f135074: e452ffd8 */ swc1 $f18,-0x28($v0) +/* f135078: e452fff0 */ swc1 $f18,-0x10($v0) +/* f13507c: c492002c */ lwc1 $f18,0x2c($a0) +/* f135080: c450fff0 */ lwc1 $f16,-0x10($v0) +/* f135084: 46149483 */ div.s $f18,$f18,$f20 +/* f135088: 46168401 */ sub.s $f16,$f16,$f22 +/* f13508c: e450fff0 */ swc1 $f16,-0x10($v0) +/* f135090: 46009480 */ add.s $f18,$f18,$f0 +/* f135094: 46169400 */ add.s $f16,$f18,$f22 +/* f135098: e452ffe4 */ swc1 $f18,-0x1c($v0) +/* f13509c: e450fffc */ swc1 $f16,-0x4($v0) +.L0f1350a0: +/* f1350a0: 3c017f1b */ lui $at,%hi(var7f1b5784) +/* f1350a4: c4385784 */ lwc1 $f24,%lo(var7f1b5784)($at) +/* f1350a8: 3c017f1b */ lui $at,%hi(var7f1b5788) +/* f1350ac: c4365788 */ lwc1 $f22,%lo(var7f1b5788)($at) +/* f1350b0: 3c017f1b */ lui $at,%hi(var7f1b578c) +/* f1350b4: c434578c */ lwc1 $f20,%lo(var7f1b578c)($at) +/* f1350b8: 02408825 */ or $s1,$s2,$zero +/* f1350bc: 27b01168 */ addiu $s0,$sp,0x1168 +/* f1350c0: 27b31268 */ addiu $s3,$sp,0x1268 +.L0f1350c4: +/* f1350c4: 0c0068f7 */ jal func0001a3dc +/* f1350c8: c62c3ec8 */ lwc1 $f12,0x3ec8($s1) +/* f1350cc: e6000000 */ swc1 $f0,0x0($s0) +/* f1350d0: 0c0068f4 */ jal func0001a3d0 +/* f1350d4: c62c3ec8 */ lwc1 $f12,0x3ec8($s1) +/* f1350d8: e6000004 */ swc1 $f0,0x4($s0) +/* f1350dc: c6263ec8 */ lwc1 $f6,0x3ec8($s1) +/* f1350e0: 0c0068f7 */ jal func0001a3dc +/* f1350e4: 46143300 */ add.s $f12,$f6,$f20 +/* f1350e8: e6000008 */ swc1 $f0,0x8($s0) +/* f1350ec: c6283ec8 */ lwc1 $f8,0x3ec8($s1) +/* f1350f0: 0c0068f4 */ jal func0001a3d0 +/* f1350f4: 46144300 */ add.s $f12,$f8,$f20 +/* f1350f8: e600000c */ swc1 $f0,0xc($s0) +/* f1350fc: c62a3ec8 */ lwc1 $f10,0x3ec8($s1) +/* f135100: 0c0068f7 */ jal func0001a3dc +/* f135104: 46165300 */ add.s $f12,$f10,$f22 +/* f135108: e6000010 */ swc1 $f0,0x10($s0) +/* f13510c: c6243ec8 */ lwc1 $f4,0x3ec8($s1) +/* f135110: 0c0068f4 */ jal func0001a3d0 +/* f135114: 46162300 */ add.s $f12,$f4,$f22 +/* f135118: e6000014 */ swc1 $f0,0x14($s0) +/* f13511c: c6263ec8 */ lwc1 $f6,0x3ec8($s1) +/* f135120: 0c0068f7 */ jal func0001a3dc +/* f135124: 46183300 */ add.s $f12,$f6,$f24 +/* f135128: e6000018 */ swc1 $f0,0x18($s0) +/* f13512c: c6283ec8 */ lwc1 $f8,0x3ec8($s1) +/* f135130: 0c0068f4 */ jal func0001a3d0 +/* f135134: 46184300 */ add.s $f12,$f8,$f24 +/* f135138: 26100020 */ addiu $s0,$s0,0x20 +/* f13513c: 0213082b */ sltu $at,$s0,$s3 +/* f135140: 26310004 */ addiu $s1,$s1,0x4 +/* f135144: 1420ffdf */ bnez $at,.L0f1350c4 +/* f135148: e600fffc */ swc1 $f0,-0x4($s0) +/* f13514c: 0fc59e73 */ jal func0f1679cc +/* f135150: 24040010 */ addiu $a0,$zero,0x10 +/* f135154: 00408025 */ or $s0,$v0,$zero +/* f135158: 240310ef */ addiu $v1,$zero,0x10ef +/* f13515c: 00402025 */ or $a0,$v0,$zero +/* f135160: 240700ff */ addiu $a3,$zero,0xff +/* f135164: 24060011 */ addiu $a2,$zero,0x11 +/* f135168: 2405ff00 */ addiu $a1,$zero,-256 +.L0f13516c: +/* f13516c: 0066001a */ div $zero,$v1,$a2 +/* f135170: 3c198008 */ lui $t9,0x8008 +/* f135174: 8f39f10c */ lw $t9,-0xef4($t9) +/* f135178: 0000c012 */ mflo $t8 +/* f13517c: 24840004 */ addiu $a0,$a0,0x4 +/* f135180: 03257024 */ and $t6,$t9,$a1 +/* f135184: 14c00002 */ bnez $a2,.L0f135190 +/* f135188: 00000000 */ sll $zero,$zero,0x0 +/* f13518c: 0007000d */ break 0x7 +.L0f135190: +/* f135190: 2401ffff */ addiu $at,$zero,-1 +/* f135194: 14c10004 */ bne $a2,$at,.L0f1351a8 +/* f135198: 3c018000 */ lui $at,0x8000 +/* f13519c: 14610002 */ bne $v1,$at,.L0f1351a8 +/* f1351a0: 00000000 */ sll $zero,$zero,0x0 +/* f1351a4: 0006000d */ break 0x6 +.L0f1351a8: +/* f1351a8: 2463ff01 */ addiu $v1,$v1,-255 +/* f1351ac: 01d87825 */ or $t7,$t6,$t8 +/* f1351b0: 14e3ffee */ bne $a3,$v1,.L0f13516c +/* f1351b4: ac8ffffc */ sw $t7,-0x4($a0) +/* f1351b8: 8fb11398 */ lw $s1,0x1398($sp) +/* f1351bc: 3c18073c */ lui $t8,0x73c +/* f1351c0: 37180040 */ ori $t8,$t8,0x40 +/* f1351c4: 262e0008 */ addiu $t6,$s1,0x8 +/* f1351c8: afae1398 */ sw $t6,0x1398($sp) +/* f1351cc: 02002025 */ or $a0,$s0,$zero +/* f1351d0: 0c012d20 */ jal func0004b480 +/* f1351d4: ae380000 */ sw $t8,0x0($s1) +/* f1351d8: 27b301cc */ addiu $s3,$sp,0x1cc +/* f1351dc: 4480c000 */ mtc1 $zero,$f24 +/* f1351e0: ae220004 */ sw $v0,0x4($s1) +/* f1351e4: 0260b025 */ or $s6,$s3,$zero +/* f1351e8: 0000f025 */ or $s8,$zero,$zero +/* f1351ec: 02408025 */ or $s0,$s2,$zero +/* f1351f0: 24150030 */ addiu $s5,$zero,0x30 +/* f1351f4: 27b40264 */ addiu $s4,$sp,0x264 +.L0f1351f8: +/* f1351f8: 8e19000c */ lw $t9,0xc($s0) +/* f1351fc: 24110001 */ addiu $s1,$zero,0x1 +/* f135200: 332e0003 */ andi $t6,$t9,0x3 +/* f135204: 51c0024b */ beqzl $t6,.L0f135b34 +/* f135208: 27de0001 */ addiu $s8,$s8,0x1 +/* f13520c: 0c012144 */ jal func00048510 +/* f135210: 00000000 */ sll $zero,$zero,0x0 +/* f135214: afa21354 */ sw $v0,0x1354($sp) +/* f135218: c6040000 */ lwc1 $f4,0x0($s0) +/* f13521c: c64a3e80 */ lwc1 $f10,0x3e80($s2) +/* f135220: 27a40124 */ addiu $a0,$sp,0x124 +/* f135224: 3c0540a0 */ lui $a1,0x40a0 +/* f135228: 46045180 */ add.s $f6,$f10,$f4 +/* f13522c: e7a60124 */ swc1 $f6,0x124($sp) +/* f135230: c60a0004 */ lwc1 $f10,0x4($s0) +/* f135234: c6483e84 */ lwc1 $f8,0x3e84($s2) +/* f135238: 460a4100 */ add.s $f4,$f8,$f10 +/* f13523c: e7a40128 */ swc1 $f4,0x128($sp) +/* f135240: c6080008 */ lwc1 $f8,0x8($s0) +/* f135244: c6463e88 */ lwc1 $f6,0x3e88($s2) +/* f135248: 46083280 */ add.s $f10,$f6,$f8 +/* f13524c: 0fc2d6e7 */ jal func0f0b5b9c +/* f135250: e7aa012c */ swc1 $f10,0x12c($sp) +/* f135254: 50400237 */ beqzl $v0,.L0f135b34 +/* f135258: 27de0001 */ addiu $s8,$s8,0x1 +/* f13525c: 0c012144 */ jal func00048510 +/* f135260: 00000000 */ sll $zero,$zero,0x0 +/* f135264: 8fb8137c */ lw $t8,0x137c($sp) +/* f135268: 8fb91354 */ lw $t9,0x1354($sp) +/* f13526c: 03027821 */ addu $t7,$t8,$v0 +/* f135270: 01f97023 */ subu $t6,$t7,$t9 +/* f135274: afae137c */ sw $t6,0x137c($sp) +/* f135278: c6040000 */ lwc1 $f4,0x0($s0) +/* f13527c: e7a4021c */ swc1 $f4,0x21c($sp) +/* f135280: c6060008 */ lwc1 $f6,0x8($s0) +/* f135284: c7a4021c */ lwc1 $f4,0x21c($sp) +/* f135288: e7a60220 */ swc1 $f6,0x220($sp) +/* f13528c: c7a80220 */ lwc1 $f8,0x220($sp) +/* f135290: 46084282 */ mul.s $f10,$f8,$f8 +/* f135294: 00000000 */ sll $zero,$zero,0x0 +/* f135298: 46042182 */ mul.s $f6,$f4,$f4 +/* f13529c: 0c012974 */ jal sqrtf +/* f1352a0: 46065300 */ add.s $f12,$f10,$f6 +/* f1352a4: 3c017f1b */ lui $at,%hi(var7f1b5790) +/* f1352a8: c4285790 */ lwc1 $f8,%lo(var7f1b5790)($at) +/* f1352ac: 46000506 */ mov.s $f20,$f0 +/* f1352b0: 4608003c */ c.lt.s $f0,$f8 +/* f1352b4: 00000000 */ sll $zero,$zero,0x0 +/* f1352b8: 4503021e */ bc1tl .L0f135b34 +/* f1352bc: 27de0001 */ addiu $s8,$s8,0x1 +/* f1352c0: 8fb80198 */ lw $t8,0x198($sp) +/* f1352c4: e7b80260 */ swc1 $f24,0x260($sp) +/* f1352c8: 00187880 */ sll $t7,$t8,0x2 +/* f1352cc: 000fc880 */ sll $t9,$t7,0x2 +/* f1352d0: 032fc823 */ subu $t9,$t9,$t7 +/* f1352d4: 0019c880 */ sll $t9,$t9,0x2 +/* f1352d8: 17000004 */ bnez $t8,.L0f1352ec +/* f1352dc: afb90080 */ sw $t9,0x80($sp) +/* f1352e0: 0fc59e59 */ jal func0f167964 +/* f1352e4: 24040008 */ addiu $a0,$zero,0x8 +/* f1352e8: afa20214 */ sw $v0,0x214($sp) +.L0f1352ec: +/* f1352ec: c7a4021c */ lwc1 $f4,0x21c($sp) +/* f1352f0: c7a60220 */ lwc1 $f6,0x220($sp) +/* f1352f4: 8fae0214 */ lw $t6,0x214($sp) +/* f1352f8: 46142283 */ div.s $f10,$f4,$f20 +/* f1352fc: 8faf0080 */ lw $t7,0x80($sp) +/* f135300: 27a2019c */ addiu $v0,$sp,0x19c +/* f135304: 01cf1821 */ addu $v1,$t6,$t7 +/* f135308: 46143203 */ div.s $f8,$f6,$f20 +/* f13530c: e7aa021c */ swc1 $f10,0x21c($sp) +/* f135310: e7a80220 */ swc1 $f8,0x220($sp) +.L0f135314: +/* f135314: a4600008 */ sh $zero,0x8($v1) +/* f135318: a460000a */ sh $zero,0xa($v1) +/* f13531c: c6040000 */ lwc1 $f4,0x0($s0) +/* f135320: 2442000c */ addiu $v0,$v0,0xc +/* f135324: 0053082b */ sltu $at,$v0,$s3 +/* f135328: e444fff4 */ swc1 $f4,-0xc($v0) +/* f13532c: c60a0004 */ lwc1 $f10,0x4($s0) +/* f135330: 2463000c */ addiu $v1,$v1,0xc +/* f135334: e44afff8 */ swc1 $f10,-0x8($v0) +/* f135338: c6060008 */ lwc1 $f6,0x8($s0) +/* f13533c: 1420fff5 */ bnez $at,.L0f135314 +/* f135340: e446fffc */ swc1 $f6,-0x4($v0) +/* f135344: 1ae00097 */ blez $s7,.L0f1355a4 +/* f135348: 00000000 */ sll $zero,$zero,0x0 +/* f13534c: c6483e80 */ lwc1 $f8,0x3e80($s2) +/* f135350: c6040000 */ lwc1 $f4,0x0($s0) +/* f135354: 00001825 */ or $v1,$zero,$zero +/* f135358: 3c048008 */ lui $a0,0x8008 +/* f13535c: 46044280 */ add.s $f10,$f8,$f4 +/* f135360: e7aa0118 */ swc1 $f10,0x118($sp) +/* f135364: c6080004 */ lwc1 $f8,0x4($s0) +/* f135368: c6463e84 */ lwc1 $f6,0x3e84($s2) +/* f13536c: c7ae0118 */ lwc1 $f14,0x118($sp) +/* f135370: 46083100 */ add.s $f4,$f6,$f8 +/* f135374: e7a4011c */ swc1 $f4,0x11c($sp) +/* f135378: c6060008 */ lwc1 $f6,0x8($s0) +/* f13537c: c64a3e88 */ lwc1 $f10,0x3e88($s2) +/* f135380: c7a0011c */ lwc1 $f0,0x11c($sp) +/* f135384: 46065200 */ add.s $f8,$f10,$f6 +/* f135388: 1ae00086 */ blez $s7,.L0f1355a4 +/* f13538c: e7a80120 */ swc1 $f8,0x120($sp) +/* f135390: c7b00120 */ lwc1 $f16,0x120($sp) +/* f135394: 8c84f100 */ lw $a0,-0xf00($a0) +.L0f135398: +/* f135398: 5220007e */ beqzl $s1,.L0f135594 +/* f13539c: 24630001 */ addiu $v1,$v1,0x1 +/* f1353a0: 00750019 */ multu $v1,$s5 +/* f1353a4: 0000c812 */ mflo $t9 +/* f1353a8: 02991021 */ addu $v0,$s4,$t9 +/* f1353ac: c4520018 */ lwc1 $f18,0x18($v0) +/* f1353b0: 460e903c */ c.lt.s $f18,$f14 +/* f1353b4: 00000000 */ sll $zero,$zero,0x0 +/* f1353b8: 45020076 */ bc1fl .L0f135594 +/* f1353bc: 24630001 */ addiu $v1,$v1,0x1 +/* f1353c0: c4540024 */ lwc1 $f20,0x24($v0) +/* f1353c4: 4614703c */ c.lt.s $f14,$f20 +/* f1353c8: 00000000 */ sll $zero,$zero,0x0 +/* f1353cc: 45020071 */ bc1fl .L0f135594 +/* f1353d0: 24630001 */ addiu $v1,$v1,0x1 +/* f1353d4: c444001c */ lwc1 $f4,0x1c($v0) +/* f1353d8: 4600203c */ c.lt.s $f4,$f0 +/* f1353dc: 00000000 */ sll $zero,$zero,0x0 +/* f1353e0: 4502006c */ bc1fl .L0f135594 +/* f1353e4: 24630001 */ addiu $v1,$v1,0x1 +/* f1353e8: c44a0028 */ lwc1 $f10,0x28($v0) +/* f1353ec: 460a003c */ c.lt.s $f0,$f10 +/* f1353f0: 00000000 */ sll $zero,$zero,0x0 +/* f1353f4: 45020067 */ bc1fl .L0f135594 +/* f1353f8: 24630001 */ addiu $v1,$v1,0x1 +/* f1353fc: c4580020 */ lwc1 $f24,0x20($v0) +/* f135400: 4610c03c */ c.lt.s $f24,$f16 +/* f135404: 00000000 */ sll $zero,$zero,0x0 +/* f135408: 45020062 */ bc1fl .L0f135594 +/* f13540c: 24630001 */ addiu $v1,$v1,0x1 +/* f135410: c45a002c */ lwc1 $f26,0x2c($v0) +/* f135414: 461a803c */ c.lt.s $f16,$f26 +/* f135418: 00000000 */ sll $zero,$zero,0x0 +/* f13541c: 4502005d */ bc1fl .L0f135594 +/* f135420: 24630001 */ addiu $v1,$v1,0x1 +/* f135424: c4400000 */ lwc1 $f0,0x0($v0) +/* f135428: 460e003c */ c.lt.s $f0,$f14 +/* f13542c: 00000000 */ sll $zero,$zero,0x0 +/* f135430: 4502001e */ bc1fl .L0f1354ac +/* f135434: 44844000 */ mtc1 $a0,$f8 +/* f135438: c446000c */ lwc1 $f6,0xc($v0) +/* f13543c: c7a2011c */ lwc1 $f2,0x11c($sp) +/* f135440: 4606703c */ c.lt.s $f14,$f6 +/* f135444: 00000000 */ sll $zero,$zero,0x0 +/* f135448: 45020018 */ bc1fl .L0f1354ac +/* f13544c: 44844000 */ mtc1 $a0,$f8 +/* f135450: c4480004 */ lwc1 $f8,0x4($v0) +/* f135454: 4602403c */ c.lt.s $f8,$f2 +/* f135458: 00000000 */ sll $zero,$zero,0x0 +/* f13545c: 45020013 */ bc1fl .L0f1354ac +/* f135460: 44844000 */ mtc1 $a0,$f8 +/* f135464: c4440010 */ lwc1 $f4,0x10($v0) +/* f135468: 4604103c */ c.lt.s $f2,$f4 +/* f13546c: 00000000 */ sll $zero,$zero,0x0 +/* f135470: 4502000e */ bc1fl .L0f1354ac +/* f135474: 44844000 */ mtc1 $a0,$f8 +/* f135478: c44a0008 */ lwc1 $f10,0x8($v0) +/* f13547c: 4610503c */ c.lt.s $f10,$f16 +/* f135480: 00000000 */ sll $zero,$zero,0x0 +/* f135484: 45020009 */ bc1fl .L0f1354ac +/* f135488: 44844000 */ mtc1 $a0,$f8 +/* f13548c: c4460014 */ lwc1 $f6,0x14($v0) +/* f135490: 4606803c */ c.lt.s $f16,$f6 +/* f135494: 00000000 */ sll $zero,$zero,0x0 +/* f135498: 45020004 */ bc1fl .L0f1354ac +/* f13549c: 44844000 */ mtc1 $a0,$f8 +/* f1354a0: 1000003b */ beqz $zero,.L0f135590 +/* f1354a4: 00008825 */ or $s1,$zero,$zero +/* f1354a8: 44844000 */ mtc1 $a0,$f8 +.L0f1354ac: +/* f1354ac: 44801000 */ mtc1 $zero,$f2 +/* f1354b0: 04810005 */ bgez $a0,.L0f1354c8 +/* f1354b4: 468045a0 */ cvt.s.w $f22,$f8 +/* f1354b8: 3c014f80 */ lui $at,0x4f80 +/* f1354bc: 44812000 */ mtc1 $at,$f4 +/* f1354c0: 00000000 */ sll $zero,$zero,0x0 +/* f1354c4: 4604b580 */ add.s $f22,$f22,$f4 +.L0f1354c8: +/* f1354c8: 4600703c */ c.lt.s $f14,$f0 +/* f1354cc: 44805000 */ mtc1 $zero,$f10 +/* f1354d0: c44c000c */ lwc1 $f12,0xc($v0) +/* f1354d4: c45c0008 */ lwc1 $f28,0x8($v0) +/* f1354d8: 45000002 */ bc1f .L0f1354e4 +/* f1354dc: c45e0014 */ lwc1 $f30,0x14($v0) +/* f1354e0: 46127081 */ sub.s $f2,$f14,$f18 +.L0f1354e4: +/* f1354e4: 460e603c */ c.lt.s $f12,$f14 +/* f1354e8: 44804000 */ mtc1 $zero,$f8 +/* f1354ec: 45020003 */ bc1fl .L0f1354fc +/* f1354f0: 4602503c */ c.lt.s $f10,$f2 +/* f1354f4: 46147081 */ sub.s $f2,$f14,$f20 +/* f1354f8: 4602503c */ c.lt.s $f10,$f2 +.L0f1354fc: +/* f1354fc: 00000000 */ sll $zero,$zero,0x0 +/* f135500: 45020004 */ bc1fl .L0f135514 +/* f135504: 46001307 */ neg.s $f12,$f2 +/* f135508: 10000002 */ beqz $zero,.L0f135514 +/* f13550c: 46001306 */ mov.s $f12,$f2 +/* f135510: 46001307 */ neg.s $f12,$f2 +.L0f135514: +/* f135514: 46166003 */ div.s $f0,$f12,$f22 +/* f135518: c7a60260 */ lwc1 $f6,0x260($sp) +/* f13551c: 4600303c */ c.lt.s $f6,$f0 +/* f135520: 46000086 */ mov.s $f2,$f0 +/* f135524: 45020003 */ bc1fl .L0f135534 +/* f135528: 461c803c */ c.lt.s $f16,$f28 +/* f13552c: e7a00260 */ swc1 $f0,0x260($sp) +/* f135530: 461c803c */ c.lt.s $f16,$f28 +.L0f135534: +/* f135534: 00000000 */ sll $zero,$zero,0x0 +/* f135538: 45020003 */ bc1fl .L0f135548 +/* f13553c: 4610f03c */ c.lt.s $f30,$f16 +/* f135540: 46188081 */ sub.s $f2,$f16,$f24 +/* f135544: 4610f03c */ c.lt.s $f30,$f16 +.L0f135548: +/* f135548: 00000000 */ sll $zero,$zero,0x0 +/* f13554c: 45020003 */ bc1fl .L0f13555c +/* f135550: 4602403c */ c.lt.s $f8,$f2 +/* f135554: 461a8081 */ sub.s $f2,$f16,$f26 +/* f135558: 4602403c */ c.lt.s $f8,$f2 +.L0f13555c: +/* f13555c: 00000000 */ sll $zero,$zero,0x0 +/* f135560: 45020004 */ bc1fl .L0f135574 +/* f135564: 46001307 */ neg.s $f12,$f2 +/* f135568: 10000002 */ beqz $zero,.L0f135574 +/* f13556c: 46001306 */ mov.s $f12,$f2 +/* f135570: 46001307 */ neg.s $f12,$f2 +.L0f135574: +/* f135574: 46166003 */ div.s $f0,$f12,$f22 +/* f135578: c7a40260 */ lwc1 $f4,0x260($sp) +/* f13557c: 4600203c */ c.lt.s $f4,$f0 +/* f135580: 00000000 */ sll $zero,$zero,0x0 +/* f135584: 45020003 */ bc1fl .L0f135594 +/* f135588: 24630001 */ addiu $v1,$v1,0x1 +/* f13558c: e7a00260 */ swc1 $f0,0x260($sp) +.L0f135590: +/* f135590: 24630001 */ addiu $v1,$v1,0x1 +.L0f135594: +/* f135594: 1477ff80 */ bne $v1,$s7,.L0f135398 +/* f135598: c7a0011c */ lwc1 $f0,0x11c($sp) +/* f13559c: 4480c000 */ mtc1 $zero,$f24 +/* f1355a0: 00000000 */ sll $zero,$zero,0x0 +.L0f1355a4: +/* f1355a4: 52200163 */ beqzl $s1,.L0f135b34 +/* f1355a8: 27de0001 */ addiu $s8,$s8,0x1 +/* f1355ac: c6000000 */ lwc1 $f0,0x0($s0) +/* f1355b0: c60e0004 */ lwc1 $f14,0x4($s0) +/* f1355b4: c6020008 */ lwc1 $f2,0x8($s0) +/* f1355b8: 46000282 */ mul.s $f10,$f0,$f0 +/* f1355bc: 00000000 */ sll $zero,$zero,0x0 +/* f1355c0: 460e7182 */ mul.s $f6,$f14,$f14 +/* f1355c4: 46065200 */ add.s $f8,$f10,$f6 +/* f1355c8: 46021102 */ mul.s $f4,$f2,$f2 +/* f1355cc: 0c012974 */ jal sqrtf +/* f1355d0: 46082300 */ add.s $f12,$f4,$f8 +/* f1355d4: c6060004 */ lwc1 $f6,0x4($s0) +/* f1355d8: c60a0000 */ lwc1 $f10,0x0($s0) +/* f1355dc: 46003103 */ div.s $f4,$f6,$f0 +/* f1355e0: 46005603 */ div.s $f24,$f10,$f0 +/* f1355e4: e7a40108 */ swc1 $f4,0x108($sp) +/* f1355e8: c6080008 */ lwc1 $f8,0x8($s0) +/* f1355ec: 46004683 */ div.s $f26,$f8,$f0 +/* f1355f0: 4618c282 */ mul.s $f10,$f24,$f24 +/* f1355f4: 00000000 */ sll $zero,$zero,0x0 +/* f1355f8: 461ad182 */ mul.s $f6,$f26,$f26 +/* f1355fc: 0c012974 */ jal sqrtf +/* f135600: 46065300 */ add.s $f12,$f10,$f6 +/* f135604: 4600c083 */ div.s $f2,$f24,$f0 +/* f135608: c7a40108 */ lwc1 $f4,0x108($sp) +/* f13560c: 3c013f80 */ lui $at,0x3f80 +/* f135610: 3c068008 */ lui $a2,0x8008 +/* f135614: 46000287 */ neg.s $f10,$f0 +/* f135618: 8cc6f104 */ lw $a2,-0xefc($a2) +/* f13561c: e7aa1148 */ swc1 $f10,0x1148($sp) +/* f135620: c7aa0220 */ lwc1 $f10,0x220($sp) +/* f135624: 27a2019c */ addiu $v0,$sp,0x19c +/* f135628: 001ec083 */ sra $t8,$s8,0x2 +/* f13562c: 4600d703 */ div.s $f28,$f26,$f0 +/* f135630: 46022202 */ mul.s $f8,$f4,$f2 +/* f135634: 46001787 */ neg.s $f30,$f2 +/* f135638: e7a8114c */ swc1 $f8,0x114c($sp) +/* f13563c: 461c2182 */ mul.s $f6,$f4,$f28 +/* f135640: 46005107 */ neg.s $f4,$f10 +/* f135644: 44815000 */ mtc1 $at,$f10 +/* f135648: e7a4115c */ swc1 $f4,0x115c($sp) +/* f13564c: c7a4021c */ lwc1 $f4,0x21c($sp) +/* f135650: e7aa1160 */ swc1 $f10,0x1160($sp) +/* f135654: 44865000 */ mtc1 $a2,$f10 +/* f135658: e7a41164 */ swc1 $f4,0x1164($sp) +/* f13565c: e7a61144 */ swc1 $f6,0x1144($sp) +/* f135660: 04c10005 */ bgez $a2,.L0f135678 +/* f135664: 46805120 */ cvt.s.w $f4,$f10 +/* f135668: 3c014f80 */ lui $at,0x4f80 +/* f13566c: 44815000 */ mtc1 $at,$f10 +/* f135670: 00000000 */ sll $zero,$zero,0x0 +/* f135674: 460a2100 */ add.s $f4,$f4,$f10 +.L0f135678: +/* f135678: 461c2302 */ mul.s $f12,$f4,$f28 +/* f13567c: 4486d000 */ mtc1 $a2,$f26 +/* f135680: 330e0007 */ andi $t6,$t8,0x7 +/* f135684: 000e7940 */ sll $t7,$t6,0x5 +/* f135688: 27b91168 */ addiu $t9,$sp,0x1168 +/* f13568c: 01f92821 */ addu $a1,$t7,$t9 +/* f135690: 4680d120 */ cvt.s.w $f4,$f26 +/* f135694: 04c10005 */ bgez $a2,.L0f1356ac +/* f135698: 00002025 */ or $a0,$zero,$zero +/* f13569c: 3c014f80 */ lui $at,0x4f80 +/* f1356a0: 44815000 */ mtc1 $at,$f10 +/* f1356a4: 00000000 */ sll $zero,$zero,0x0 +/* f1356a8: 460a2100 */ add.s $f4,$f4,$f10 +.L0f1356ac: +/* f1356ac: 44865000 */ mtc1 $a2,$f10 +/* f1356b0: 46082382 */ mul.s $f14,$f4,$f8 +/* f1356b4: 4480b000 */ mtc1 $zero,$f22 +/* f1356b8: 3c014f80 */ lui $at,0x4f80 +/* f1356bc: 04c10004 */ bgez $a2,.L0f1356d0 +/* f1356c0: 46805120 */ cvt.s.w $f4,$f10 +/* f1356c4: 44814000 */ mtc1 $at,$f8 +/* f1356c8: 00000000 */ sll $zero,$zero,0x0 +/* f1356cc: 46082100 */ add.s $f4,$f4,$f8 +.L0f1356d0: +/* f1356d0: c7aa1148 */ lwc1 $f10,0x1148($sp) +/* f1356d4: 44864000 */ mtc1 $a2,$f8 +/* f1356d8: 3c014f80 */ lui $at,0x4f80 +/* f1356dc: 460a2402 */ mul.s $f16,$f4,$f10 +/* f1356e0: 04c10004 */ bgez $a2,.L0f1356f4 +/* f1356e4: 46804120 */ cvt.s.w $f4,$f8 +/* f1356e8: 44815000 */ mtc1 $at,$f10 +/* f1356ec: 00000000 */ sll $zero,$zero,0x0 +/* f1356f0: 460a2100 */ add.s $f4,$f4,$f10 +.L0f1356f4: +/* f1356f4: 44864000 */ mtc1 $a2,$f8 +/* f1356f8: 461e2482 */ mul.s $f18,$f4,$f30 +/* f1356fc: 3c014f80 */ lui $at,0x4f80 +/* f135700: 04c10004 */ bgez $a2,.L0f135714 +/* f135704: 468042a0 */ cvt.s.w $f10,$f8 +/* f135708: 44812000 */ mtc1 $at,$f4 +/* f13570c: 00000000 */ sll $zero,$zero,0x0 +/* f135710: 46045280 */ add.s $f10,$f10,$f4 +.L0f135714: +/* f135714: 46065502 */ mul.s $f20,$f10,$f6 +/* f135718: 00000000 */ sll $zero,$zero,0x0 +/* f13571c: 2442000c */ addiu $v0,$v0,0xc +/* f135720: 10560018 */ beq $v0,$s6,.L0f135784 +/* f135724: 00a41821 */ addu $v1,$a1,$a0 +.L0f135728: +/* f135728: c47e0000 */ lwc1 $f30,0x0($v1) +/* f13572c: c47c0004 */ lwc1 $f28,0x4($v1) +/* f135730: c45afff4 */ lwc1 $f26,-0xc($v0) +/* f135734: 461e6602 */ mul.s $f24,$f12,$f30 +/* f135738: c44afff8 */ lwc1 $f10,-0x8($v0) +/* f13573c: c448fffc */ lwc1 $f8,-0x4($v0) +/* f135740: 461c7182 */ mul.s $f6,$f14,$f28 +/* f135744: 24840008 */ addiu $a0,$a0,0x8 +/* f135748: 2442000c */ addiu $v0,$v0,0xc +/* f13574c: 461c8102 */ mul.s $f4,$f16,$f28 +/* f135750: 00a41821 */ addu $v1,$a1,$a0 +/* f135754: 461e9782 */ mul.s $f30,$f18,$f30 +/* f135758: 4606c180 */ add.s $f6,$f24,$f6 +/* f13575c: 461ca702 */ mul.s $f28,$f20,$f28 +/* f135760: 4604b100 */ add.s $f4,$f22,$f4 +/* f135764: 4606d180 */ add.s $f6,$f26,$f6 +/* f135768: 461cf700 */ add.s $f28,$f30,$f28 +/* f13576c: e446ffe8 */ swc1 $f6,-0x18($v0) +/* f135770: 46045100 */ add.s $f4,$f10,$f4 +/* f135774: 461c4700 */ add.s $f28,$f8,$f28 +/* f135778: e444ffec */ swc1 $f4,-0x14($v0) +/* f13577c: 1456ffea */ bne $v0,$s6,.L0f135728 +/* f135780: e45cfff0 */ swc1 $f28,-0x10($v0) +.L0f135784: +/* f135784: c47e0000 */ lwc1 $f30,0x0($v1) +/* f135788: c47c0004 */ lwc1 $f28,0x4($v1) +/* f13578c: c45afff4 */ lwc1 $f26,-0xc($v0) +/* f135790: 461e6602 */ mul.s $f24,$f12,$f30 +/* f135794: c44afff8 */ lwc1 $f10,-0x8($v0) +/* f135798: c448fffc */ lwc1 $f8,-0x4($v0) +/* f13579c: 461c7182 */ mul.s $f6,$f14,$f28 +/* f1357a0: 24840008 */ addiu $a0,$a0,0x8 +/* f1357a4: 461c8102 */ mul.s $f4,$f16,$f28 +/* f1357a8: 00000000 */ sll $zero,$zero,0x0 +/* f1357ac: 461e9782 */ mul.s $f30,$f18,$f30 +/* f1357b0: 4606c180 */ add.s $f6,$f24,$f6 +/* f1357b4: 461ca702 */ mul.s $f28,$f20,$f28 +/* f1357b8: 4604b100 */ add.s $f4,$f22,$f4 +/* f1357bc: 4606d180 */ add.s $f6,$f26,$f6 +/* f1357c0: 461cf700 */ add.s $f28,$f30,$f28 +/* f1357c4: e446fff4 */ swc1 $f6,-0xc($v0) +/* f1357c8: 46045100 */ add.s $f4,$f10,$f4 +/* f1357cc: 461c4700 */ add.s $f28,$f8,$f28 +/* f1357d0: e444fff8 */ swc1 $f4,-0x8($v0) +/* f1357d4: e45cfffc */ swc1 $f28,-0x4($v0) +/* f1357d8: 3c014316 */ lui $at,0x4316 +/* f1357dc: 4481b000 */ mtc1 $at,$f22 +/* f1357e0: c6423e98 */ lwc1 $f2,0x3e98($s2) +/* f1357e4: c6000000 */ lwc1 $f0,0x0($s0) +/* f1357e8: 4480c000 */ mtc1 $zero,$f24 +/* f1357ec: 46161100 */ add.s $f4,$f2,$f22 +/* f1357f0: 3c014180 */ lui $at,0x4180 +/* f1357f4: 33c40001 */ andi $a0,$s8,0x1 +/* f1357f8: 4600c406 */ mov.s $f16,$f24 +/* f1357fc: 4604003c */ c.lt.s $f0,$f4 +/* f135800: 00000000 */ sll $zero,$zero,0x0 +/* f135804: 45020004 */ bc1fl .L0f135818 +/* f135808: c6423e8c */ lwc1 $f2,0x3e8c($s2) +/* f13580c: 46020201 */ sub.s $f8,$f0,$f2 +/* f135810: 46164401 */ sub.s $f16,$f8,$f22 +/* f135814: c6423e8c */ lwc1 $f2,0x3e8c($s2) +.L0f135818: +/* f135818: 46161281 */ sub.s $f10,$f2,$f22 +/* f13581c: 4600503c */ c.lt.s $f10,$f0 +/* f135820: 00000000 */ sll $zero,$zero,0x0 +/* f135824: 45020004 */ bc1fl .L0f135838 +/* f135828: 4610c03c */ c.lt.s $f24,$f16 +/* f13582c: 46020181 */ sub.s $f6,$f0,$f2 +/* f135830: 46163400 */ add.s $f16,$f6,$f22 +/* f135834: 4610c03c */ c.lt.s $f24,$f16 +.L0f135838: +/* f135838: 00000000 */ sll $zero,$zero,0x0 +/* f13583c: 45020004 */ bc1fl .L0f135850 +/* f135840: 46008307 */ neg.s $f12,$f16 +/* f135844: 10000002 */ beqz $zero,.L0f135850 +/* f135848: 46008306 */ mov.s $f12,$f16 +/* f13584c: 46008307 */ neg.s $f12,$f16 +.L0f135850: +/* f135850: 46166003 */ div.s $f0,$f12,$f22 +/* f135854: c7a40260 */ lwc1 $f4,0x260($sp) +/* f135858: 4600203c */ c.lt.s $f4,$f0 +/* f13585c: 00000000 */ sll $zero,$zero,0x0 +/* f135860: 45020003 */ bc1fl .L0f135870 +/* f135864: c64c3e9c */ lwc1 $f12,0x3e9c($s2) +/* f135868: e7a00260 */ swc1 $f0,0x260($sp) +/* f13586c: c64c3e9c */ lwc1 $f12,0x3e9c($s2) +.L0f135870: +/* f135870: c60e0004 */ lwc1 $f14,0x4($s0) +/* f135874: c7b20260 */ lwc1 $f18,0x260($sp) +/* f135878: 46166200 */ add.s $f8,$f12,$f22 +/* f13587c: 4600c406 */ mov.s $f16,$f24 +/* f135880: 8fb80214 */ lw $t8,0x214($sp) +/* f135884: 8fae0080 */ lw $t6,0x80($sp) +/* f135888: 4608703c */ c.lt.s $f14,$f8 +/* f13588c: 00000000 */ sll $zero,$zero,0x0 +/* f135890: 45020004 */ bc1fl .L0f1358a4 +/* f135894: c6403e90 */ lwc1 $f0,0x3e90($s2) +/* f135898: 460c7281 */ sub.s $f10,$f14,$f12 +/* f13589c: 46165401 */ sub.s $f16,$f10,$f22 +/* f1358a0: c6403e90 */ lwc1 $f0,0x3e90($s2) +.L0f1358a4: +/* f1358a4: 46160181 */ sub.s $f6,$f0,$f22 +/* f1358a8: 460e303c */ c.lt.s $f6,$f14 +/* f1358ac: 00000000 */ sll $zero,$zero,0x0 +/* f1358b0: 45020004 */ bc1fl .L0f1358c4 +/* f1358b4: 4610c03c */ c.lt.s $f24,$f16 +/* f1358b8: 46007101 */ sub.s $f4,$f14,$f0 +/* f1358bc: 46162400 */ add.s $f16,$f4,$f22 +/* f1358c0: 4610c03c */ c.lt.s $f24,$f16 +.L0f1358c4: +/* f1358c4: 00000000 */ sll $zero,$zero,0x0 +/* f1358c8: 45020004 */ bc1fl .L0f1358dc +/* f1358cc: 46008307 */ neg.s $f12,$f16 +/* f1358d0: 10000002 */ beqz $zero,.L0f1358dc +/* f1358d4: 46008306 */ mov.s $f12,$f16 +/* f1358d8: 46008307 */ neg.s $f12,$f16 +.L0f1358dc: +/* f1358dc: 46166003 */ div.s $f0,$f12,$f22 +/* f1358e0: 4600903c */ c.lt.s $f18,$f0 +/* f1358e4: 00000000 */ sll $zero,$zero,0x0 +/* f1358e8: 45020003 */ bc1fl .L0f1358f8 +/* f1358ec: c64e3ea0 */ lwc1 $f14,0x3ea0($s2) +/* f1358f0: 46000486 */ mov.s $f18,$f0 +/* f1358f4: c64e3ea0 */ lwc1 $f14,0x3ea0($s2) +.L0f1358f8: +/* f1358f8: c6020008 */ lwc1 $f2,0x8($s0) +/* f1358fc: 4600c406 */ mov.s $f16,$f24 +/* f135900: 46167200 */ add.s $f8,$f14,$f22 +/* f135904: 33c70002 */ andi $a3,$s8,0x2 +/* f135908: 4608103c */ c.lt.s $f2,$f8 +/* f13590c: 44814000 */ mtc1 $at,$f8 +/* f135910: 45020004 */ bc1fl .L0f135924 +/* f135914: c6403e94 */ lwc1 $f0,0x3e94($s2) +/* f135918: 460e1281 */ sub.s $f10,$f2,$f14 +/* f13591c: 46165401 */ sub.s $f16,$f10,$f22 +/* f135920: c6403e94 */ lwc1 $f0,0x3e94($s2) +.L0f135924: +/* f135924: 030e1021 */ addu $v0,$t8,$t6 +/* f135928: 46160181 */ sub.s $f6,$f0,$f22 +/* f13592c: 4602303c */ c.lt.s $f6,$f2 +/* f135930: 00000000 */ sll $zero,$zero,0x0 +/* f135934: 45020004 */ bc1fl .L0f135948 +/* f135938: 4610c03c */ c.lt.s $f24,$f16 +/* f13593c: 46001101 */ sub.s $f4,$f2,$f0 +/* f135940: 46162400 */ add.s $f16,$f4,$f22 +/* f135944: 4610c03c */ c.lt.s $f24,$f16 +.L0f135948: +/* f135948: 00000000 */ sll $zero,$zero,0x0 +/* f13594c: 45020004 */ bc1fl .L0f135960 +/* f135950: 46008307 */ neg.s $f12,$f16 +/* f135954: 10000002 */ beqz $zero,.L0f135960 +/* f135958: 46008306 */ mov.s $f12,$f16 +/* f13595c: 46008307 */ neg.s $f12,$f16 +.L0f135960: +/* f135960: 46166003 */ div.s $f0,$f12,$f22 +/* f135964: 4600903c */ c.lt.s $f18,$f0 +/* f135968: 00000000 */ sll $zero,$zero,0x0 +/* f13596c: 45000002 */ bc1f .L0f135978 +/* f135970: 00000000 */ sll $zero,$zero,0x0 +/* f135974: 46000486 */ mov.s $f18,$f0 +.L0f135978: +/* f135978: 46089282 */ mul.s $f10,$f18,$f8 +/* f13597c: 0004c0c0 */ sll $t8,$a0,0x3 +/* f135980: 00077043 */ sra $t6,$a3,0x1 +/* f135984: 000e78c0 */ sll $t7,$t6,0x3 +/* f135988: 00184140 */ sll $t0,$t8,0x5 +/* f13598c: 25e50008 */ addiu $a1,$t7,0x8 +/* f135990: 27060008 */ addiu $a2,$t8,0x8 +/* f135994: 4600518d */ trunc.w.s $f6,$f10 +/* f135998: 0006c140 */ sll $t8,$a2,0x5 +/* f13599c: a4480008 */ sh $t0,0x8($v0) +/* f1359a0: a4580014 */ sh $t8,0x14($v0) +/* f1359a4: 44033000 */ mfc1 $v1,$f6 +/* f1359a8: a4580020 */ sh $t8,0x20($v0) +/* f1359ac: a448002c */ sh $t0,0x2c($v0) +/* f1359b0: 0003c880 */ sll $t9,$v1,0x2 +/* f1359b4: a0590007 */ sb $t9,0x7($v0) +/* f1359b8: a0590013 */ sb $t9,0x13($v0) +/* f1359bc: a059001f */ sb $t9,0x1f($v0) +/* f1359c0: a059002b */ sb $t9,0x2b($v0) +/* f1359c4: 0005c940 */ sll $t9,$a1,0x5 +/* f1359c8: 000f1940 */ sll $v1,$t7,0x5 +/* f1359cc: a459000a */ sh $t9,0xa($v0) +/* f1359d0: a4590016 */ sh $t9,0x16($v0) +/* f1359d4: a4430022 */ sh $v1,0x22($v0) +/* f1359d8: a443002e */ sh $v1,0x2e($v0) +/* f1359dc: c7a4019c */ lwc1 $f4,0x19c($sp) +/* f1359e0: 24010001 */ addiu $at,$zero,0x1 +/* f1359e4: 4600220d */ trunc.w.s $f8,$f4 +/* f1359e8: 440f4000 */ mfc1 $t7,$f8 +/* f1359ec: 00000000 */ sll $zero,$zero,0x0 +/* f1359f0: a44f0000 */ sh $t7,0x0($v0) +/* f1359f4: c7aa01a0 */ lwc1 $f10,0x1a0($sp) +/* f1359f8: 4600518d */ trunc.w.s $f6,$f10 +/* f1359fc: 44183000 */ mfc1 $t8,$f6 +/* f135a00: 00000000 */ sll $zero,$zero,0x0 +/* f135a04: a4580002 */ sh $t8,0x2($v0) +/* f135a08: c7a401a4 */ lwc1 $f4,0x1a4($sp) +/* f135a0c: 4600220d */ trunc.w.s $f8,$f4 +/* f135a10: 440f4000 */ mfc1 $t7,$f8 +/* f135a14: 00000000 */ sll $zero,$zero,0x0 +/* f135a18: a44f0004 */ sh $t7,0x4($v0) +/* f135a1c: c7aa01a8 */ lwc1 $f10,0x1a8($sp) +/* f135a20: 4600518d */ trunc.w.s $f6,$f10 +/* f135a24: 44183000 */ mfc1 $t8,$f6 +/* f135a28: 00000000 */ sll $zero,$zero,0x0 +/* f135a2c: a458000c */ sh $t8,0xc($v0) +/* f135a30: c7a401ac */ lwc1 $f4,0x1ac($sp) +/* f135a34: 4600220d */ trunc.w.s $f8,$f4 +/* f135a38: 440f4000 */ mfc1 $t7,$f8 +/* f135a3c: 00000000 */ sll $zero,$zero,0x0 +/* f135a40: a44f000e */ sh $t7,0xe($v0) +/* f135a44: c7aa01b0 */ lwc1 $f10,0x1b0($sp) +/* f135a48: 4600518d */ trunc.w.s $f6,$f10 +/* f135a4c: 44183000 */ mfc1 $t8,$f6 +/* f135a50: 00000000 */ sll $zero,$zero,0x0 +/* f135a54: a4580010 */ sh $t8,0x10($v0) +/* f135a58: c7a401b4 */ lwc1 $f4,0x1b4($sp) +/* f135a5c: 4600220d */ trunc.w.s $f8,$f4 +/* f135a60: 440f4000 */ mfc1 $t7,$f8 +/* f135a64: 00000000 */ sll $zero,$zero,0x0 +/* f135a68: a44f0018 */ sh $t7,0x18($v0) +/* f135a6c: c7aa01b8 */ lwc1 $f10,0x1b8($sp) +/* f135a70: 4600518d */ trunc.w.s $f6,$f10 +/* f135a74: 44183000 */ mfc1 $t8,$f6 +/* f135a78: 00000000 */ sll $zero,$zero,0x0 +/* f135a7c: a458001a */ sh $t8,0x1a($v0) +/* f135a80: c7a401bc */ lwc1 $f4,0x1bc($sp) +/* f135a84: 4600220d */ trunc.w.s $f8,$f4 +/* f135a88: 440f4000 */ mfc1 $t7,$f8 +/* f135a8c: 00000000 */ sll $zero,$zero,0x0 +/* f135a90: a44f001c */ sh $t7,0x1c($v0) +/* f135a94: c7aa01c0 */ lwc1 $f10,0x1c0($sp) +/* f135a98: 4600518d */ trunc.w.s $f6,$f10 +/* f135a9c: 44183000 */ mfc1 $t8,$f6 +/* f135aa0: 00000000 */ sll $zero,$zero,0x0 +/* f135aa4: a4580024 */ sh $t8,0x24($v0) +/* f135aa8: c7a401c4 */ lwc1 $f4,0x1c4($sp) +/* f135aac: 4600220d */ trunc.w.s $f8,$f4 +/* f135ab0: 440f4000 */ mfc1 $t7,$f8 +/* f135ab4: 00000000 */ sll $zero,$zero,0x0 +/* f135ab8: a44f0026 */ sh $t7,0x26($v0) +/* f135abc: c7aa01c8 */ lwc1 $f10,0x1c8($sp) +/* f135ac0: 4600518d */ trunc.w.s $f6,$f10 +/* f135ac4: 44183000 */ mfc1 $t8,$f6 +/* f135ac8: 00000000 */ sll $zero,$zero,0x0 +/* f135acc: a4580028 */ sh $t8,0x28($v0) +/* f135ad0: 8fae0198 */ lw $t6,0x198($sp) +/* f135ad4: 8fb11398 */ lw $s1,0x1398($sp) +/* f135ad8: 3c180470 */ lui $t8,0x470 +/* f135adc: 15c10012 */ bne $t6,$at,.L0f135b28 +/* f135ae0: 26390008 */ addiu $t9,$s1,0x8 +/* f135ae4: afb91398 */ sw $t9,0x1398($sp) +/* f135ae8: 37180060 */ ori $t8,$t8,0x60 +/* f135aec: ae380000 */ sw $t8,0x0($s1) +/* f135af0: afa00198 */ sw $zero,0x198($sp) +/* f135af4: 0c012d20 */ jal func0004b480 +/* f135af8: 8fa40214 */ lw $a0,0x214($sp) +/* f135afc: ae220004 */ sw $v0,0x4($s1) +/* f135b00: 8fae1398 */ lw $t6,0x1398($sp) +/* f135b04: 3c19b100 */ lui $t9,0xb100 +/* f135b08: 3c187654 */ lui $t8,0x7654 +/* f135b0c: 25cf0008 */ addiu $t7,$t6,0x8 +/* f135b10: afaf1398 */ sw $t7,0x1398($sp) +/* f135b14: 37183210 */ ori $t8,$t8,0x3210 +/* f135b18: 37394602 */ ori $t9,$t9,0x4602 +/* f135b1c: add90000 */ sw $t9,0x0($t6) +/* f135b20: 10000003 */ beqz $zero,.L0f135b30 +/* f135b24: add80004 */ sw $t8,0x4($t6) +.L0f135b28: +/* f135b28: 240e0001 */ addiu $t6,$zero,0x1 +/* f135b2c: afae0198 */ sw $t6,0x198($sp) +.L0f135b30: +/* f135b30: 27de0001 */ addiu $s8,$s8,0x1 +.L0f135b34: +/* f135b34: 240101f4 */ addiu $at,$zero,0x1f4 +/* f135b38: 17c1fdaf */ bne $s8,$at,.L0f1351f8 +/* f135b3c: 26100020 */ addiu $s0,$s0,0x20 +/* f135b40: 8faf0198 */ lw $t7,0x198($sp) +/* f135b44: 8fb01398 */ lw $s0,0x1398($sp) +/* f135b48: 3c0e0470 */ lui $t6,0x470 +/* f135b4c: 19e0000f */ blez $t7,.L0f135b8c +/* f135b50: 26180008 */ addiu $t8,$s0,0x8 +/* f135b54: afb81398 */ sw $t8,0x1398($sp) +/* f135b58: 35ce0060 */ ori $t6,$t6,0x60 +/* f135b5c: ae0e0000 */ sw $t6,0x0($s0) +/* f135b60: 0c012d20 */ jal func0004b480 +/* f135b64: 8fa40214 */ lw $a0,0x214($sp) +/* f135b68: ae020004 */ sw $v0,0x4($s0) +/* f135b6c: 8faf1398 */ lw $t7,0x1398($sp) +/* f135b70: 3c18b100 */ lui $t8,0xb100 +/* f135b74: 37180002 */ ori $t8,$t8,0x2 +/* f135b78: 25f90008 */ addiu $t9,$t7,0x8 +/* f135b7c: afb91398 */ sw $t9,0x1398($sp) +/* f135b80: 240e3210 */ addiu $t6,$zero,0x3210 +/* f135b84: adee0004 */ sw $t6,0x4($t7) +/* f135b88: adf80000 */ sw $t8,0x0($t7) +.L0f135b8c: +/* f135b8c: 8fbf007c */ lw $ra,0x7c($sp) +/* f135b90: 8fa21398 */ lw $v0,0x1398($sp) +/* f135b94: d7b40028 */ ldc1 $f20,0x28($sp) +/* f135b98: d7b60030 */ ldc1 $f22,0x30($sp) +/* f135b9c: d7b80038 */ ldc1 $f24,0x38($sp) +/* f135ba0: d7ba0040 */ ldc1 $f26,0x40($sp) +/* f135ba4: d7bc0048 */ ldc1 $f28,0x48($sp) +/* f135ba8: d7be0050 */ ldc1 $f30,0x50($sp) +/* f135bac: 8fb00058 */ lw $s0,0x58($sp) +/* f135bb0: 8fb1005c */ lw $s1,0x5c($sp) +/* f135bb4: 8fb20060 */ lw $s2,0x60($sp) +/* f135bb8: 8fb30064 */ lw $s3,0x64($sp) +/* f135bbc: 8fb40068 */ lw $s4,0x68($sp) +/* f135bc0: 8fb5006c */ lw $s5,0x6c($sp) +/* f135bc4: 8fb60070 */ lw $s6,0x70($sp) +/* f135bc8: 8fb70074 */ lw $s7,0x74($sp) +/* f135bcc: 8fbe0078 */ lw $s8,0x78($sp) +/* f135bd0: 03e00008 */ jr $ra +/* f135bd4: 27bd1398 */ addiu $sp,$sp,0x1398 +); + +GLOBAL_ASM( +glabel func0f135bd8 +/* f135bd8: 3c028008 */ lui $v0,0x8008 +/* f135bdc: 8c42f0c0 */ lw $v0,-0xf40($v0) +/* f135be0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f135be4: afbf0014 */ sw $ra,0x14($sp) +/* f135be8: 5040001e */ beqzl $v0,.L0f135c64 +/* f135bec: 8fbf0014 */ lw $ra,0x14($sp) +/* f135bf0: 8c440034 */ lw $a0,0x34($v0) +/* f135bf4: 50800006 */ beqzl $a0,.L0f135c10 +/* f135bf8: 8c440038 */ lw $a0,0x38($v0) +/* f135bfc: 0c00cec9 */ jal func00033b24 +/* f135c00: 00000000 */ sll $zero,$zero,0x0 +/* f135c04: 3c028008 */ lui $v0,0x8008 +/* f135c08: 8c42f0c0 */ lw $v0,-0xf40($v0) +/* f135c0c: 8c440038 */ lw $a0,0x38($v0) +.L0f135c10: +/* f135c10: 50800006 */ beqzl $a0,.L0f135c2c +/* f135c14: 8c44003c */ lw $a0,0x3c($v0) +/* f135c18: 0c00cec9 */ jal func00033b24 +/* f135c1c: 00000000 */ sll $zero,$zero,0x0 +/* f135c20: 3c028008 */ lui $v0,0x8008 +/* f135c24: 8c42f0c0 */ lw $v0,-0xf40($v0) +/* f135c28: 8c44003c */ lw $a0,0x3c($v0) +.L0f135c2c: +/* f135c2c: 50800006 */ beqzl $a0,.L0f135c48 +/* f135c30: 8c440040 */ lw $a0,0x40($v0) +/* f135c34: 0c00cec9 */ jal func00033b24 +/* f135c38: 00000000 */ sll $zero,$zero,0x0 +/* f135c3c: 3c028008 */ lui $v0,0x8008 +/* f135c40: 8c42f0c0 */ lw $v0,-0xf40($v0) +/* f135c44: 8c440040 */ lw $a0,0x40($v0) +.L0f135c48: +/* f135c48: 10800003 */ beqz $a0,.L0f135c58 +/* f135c4c: 00000000 */ sll $zero,$zero,0x0 +/* f135c50: 0c00cec9 */ jal func00033b24 +/* f135c54: 00000000 */ sll $zero,$zero,0x0 +.L0f135c58: +/* f135c58: 3c018008 */ lui $at,0x8008 +/* f135c5c: ac20f0c0 */ sw $zero,-0xf40($at) +/* f135c60: 8fbf0014 */ lw $ra,0x14($sp) +.L0f135c64: +/* f135c64: 27bd0018 */ addiu $sp,$sp,0x18 +/* 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,0x800a +/* 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,0x4150($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,0x800a +/* f1362b0: 8dce4150 */ lw $t6,0x4150($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,0x800a +/* f136358: 8dad4150 */ lw $t5,0x4150($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,0x8008 +/* f1363b4: 8deff124 */ lw $t7,-0xedc($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,0x800a +/* f1365f0: 8ce74158 */ lw $a3,0x4158($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,0x800a +/* f136830: 8d6b4150 */ lw $t3,0x4150($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,0x8008 +/* f13690c: 468084a0 */ cvt.s.w $f18,$f16 +/* f136910: 8dcef120 */ lw $t6,-0xee0($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 func0001a3d0 +/* 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,0x800a +/* 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,0x415c +/* 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,0x8008 +/* f136da4: 8f39f124 */ lw $t9,-0xedc($t9) +/* f136da8: 24010002 */ addiu $at,$zero,0x2 +/* f136dac: 3c11800a */ lui $s1,0x800a +/* 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,0x4158($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,0x800a +/* f136de4: 00157880 */ sll $t7,$s5,0x2 +/* f136de8: 27b800d0 */ addiu $t8,$sp,0xd0 +/* f136dec: 01f86021 */ addu $t4,$t7,$t8 +/* f136df0: 8cc64154 */ lw $a2,0x4154($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,0x8008 +/* f136f38: 00560019 */ multu $v0,$s6 +/* f136f3c: 01225023 */ subu $t2,$t1,$v0 +/* f136f40: 8f39f120 */ lw $t9,-0xee0($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,0x800a +/* f137124: 8e314158 */ lw $s1,0x4158($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 func0001a3dc +/* f1371d8: c7ac0044 */ lwc1 $f12,0x44($sp) +/* f1371dc: c7b60044 */ lwc1 $f22,0x44($sp) +/* f1371e0: 46000506 */ mov.s $f20,$f0 +/* f1371e4: 0c0068f4 */ jal func0001a3d0 +/* 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 func0001a3d0 +/* f13720c: e7b0003c */ swc1 $f16,0x3c($sp) +/* f137210: 46000506 */ mov.s $f20,$f0 +/* f137214: 0c0068f7 */ jal func0001a3dc +/* 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 func0001a3dc +/* f13723c: e7aa0038 */ swc1 $f10,0x38($sp) +/* f137240: 46000506 */ mov.s $f20,$f0 +/* f137244: 0c0068f4 */ jal func0001a3d0 +/* 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 func0001a3d0 +/* f137270: a60f0008 */ sh $t7,0x8($s0) +/* f137274: 46000506 */ mov.s $f20,$f0 +/* f137278: 0c0068f7 */ jal func0001a3dc +/* 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 func0001a3dc +/* f1372b4: e7ac0030 */ swc1 $f12,0x30($sp) +/* f1372b8: 46000506 */ mov.s $f20,$f0 +/* f1372bc: 0c0068f4 */ jal func0001a3d0 +/* 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 func0001a3d0 +/* f1372ec: c7ac0030 */ lwc1 $f12,0x30($sp) +/* f1372f0: 46000506 */ mov.s $f20,$f0 +/* f1372f4: 0c0068f7 */ jal func0001a3dc +/* 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 func0001a3dc +/* f137330: e7ac0030 */ swc1 $f12,0x30($sp) +/* f137334: 46000506 */ mov.s $f20,$f0 +/* f137338: 0c0068f4 */ jal func0001a3d0 +/* 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 func0001a3d0 +/* f137368: c7ac0030 */ lwc1 $f12,0x30($sp) +/* f13736c: 46000506 */ mov.s $f20,$f0 +/* f137370: 0c0068f7 */ jal func0001a3dc +/* 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 func0001a3dc +/* f1373ac: e7ac0030 */ swc1 $f12,0x30($sp) +/* f1373b0: c7b60030 */ lwc1 $f22,0x30($sp) +/* f1373b4: 46000506 */ mov.s $f20,$f0 +/* f1373b8: 0c0068f4 */ jal func0001a3d0 +/* 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 func0001a3d0 +/* f1373e4: a619002c */ sh $t9,0x2c($s0) +/* f1373e8: 46000506 */ mov.s $f20,$f0 +/* f1373ec: 0c0068f7 */ jal func0001a3dc +/* 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 func0001a3dc +/* f137458: c7ac0044 */ lwc1 $f12,0x44($sp) +/* f13745c: c7b60044 */ lwc1 $f22,0x44($sp) +/* f137460: 46000506 */ mov.s $f20,$f0 +/* f137464: 0c0068f4 */ jal func0001a3d0 +/* 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 func0001a3d0 +/* f13748c: e7b0003c */ swc1 $f16,0x3c($sp) +/* f137490: 46000506 */ mov.s $f20,$f0 +/* f137494: 0c0068f7 */ jal func0001a3dc +/* 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 func0001a3dc +/* f1374bc: e7aa0038 */ swc1 $f10,0x38($sp) +/* f1374c0: 46000506 */ mov.s $f20,$f0 +/* f1374c4: 0c0068f4 */ jal func0001a3d0 +/* 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 func0001a3d0 +/* f1374f0: a60f0008 */ sh $t7,0x8($s0) +/* f1374f4: 46000506 */ mov.s $f20,$f0 +/* f1374f8: 0c0068f7 */ jal func0001a3dc +/* 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 func0001a3dc +/* f137534: e7ac0030 */ swc1 $f12,0x30($sp) +/* f137538: 46000506 */ mov.s $f20,$f0 +/* f13753c: 0c0068f4 */ jal func0001a3d0 +/* 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 func0001a3d0 +/* f13756c: c7ac0030 */ lwc1 $f12,0x30($sp) +/* f137570: 46000506 */ mov.s $f20,$f0 +/* f137574: 0c0068f7 */ jal func0001a3dc +/* 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 func0001a3dc +/* f1375b0: e7ac0030 */ swc1 $f12,0x30($sp) +/* f1375b4: 46000506 */ mov.s $f20,$f0 +/* f1375b8: 0c0068f4 */ jal func0001a3d0 +/* 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 func0001a3d0 +/* f1375e8: c7ac0030 */ lwc1 $f12,0x30($sp) +/* f1375ec: 46000506 */ mov.s $f20,$f0 +/* f1375f0: 0c0068f7 */ jal func0001a3dc +/* 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 func0001a3dc +/* f13762c: e7ac0030 */ swc1 $f12,0x30($sp) +/* f137630: c7b60030 */ lwc1 $f22,0x30($sp) +/* f137634: 46000506 */ mov.s $f20,$f0 +/* f137638: 0c0068f4 */ jal func0001a3d0 +/* 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 func0001a3d0 +/* f137664: a6090050 */ sh $t1,0x50($s0) +/* f137668: 46000506 */ mov.s $f20,$f0 +/* f13766c: 0c0068f7 */ jal func0001a3dc +/* 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,0x800a +/* f13787c: 8def416c */ lw $t7,0x416c($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,0x800b +/* f137c18: 8dceb5a8 */ lw $t6,-0x4a58($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,0x800a +/* f137cbc: 8d8c416c */ lw $t4,0x416c($t4) +/* f137cc0: 93a3008b */ lbu $v1,0x8b($sp) +/* f137cc4: 3c0b800a */ lui $t3,0x800a +/* f137cc8: 8d6b4170 */ lw $t3,0x4170($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,0x800a +/* 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,0x4170($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 func0004b480 +/* 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 func0004b480 +/* 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,0x800a +/* f137f94: adc9000c */ sw $t1,0xc($t6) +/* f137f98: adc10008 */ sw $at,0x8($t6) +/* f137f9c: 8d4a416c */ lw $t2,0x416c($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,0x800a +/* 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,0x4170($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,0x800a +/* f138184: 8dad4170 */ lw $t5,0x4170($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,0x800a +/* f138248: 8def4170 */ lw $t7,0x4170($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 func0004b480 +/* 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 func0004b480 +/* 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 func0001a3dc +/* 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 func0001a3d0 +/* 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 func0001a3dc +/* f138f64: c7ac0044 */ lwc1 $f12,0x44($sp) +/* f138f68: 46000506 */ mov.s $f20,$f0 +/* f138f6c: 0c0068f4 */ jal func0001a3d0 +/* 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 func0001a3d0 +/* f138f94: c7ac0044 */ lwc1 $f12,0x44($sp) +/* f138f98: 46000506 */ mov.s $f20,$f0 +/* f138f9c: 0c0068f7 */ jal func0001a3dc +/* 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 func0001a3d0 +/* 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 func0001a3dc +/* 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 func0001a3dc +/* 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 func0001a3d0 +/* 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 func0001a3dc +/* f1390f4: e7ae003c */ swc1 $f14,0x3c($sp) +/* f1390f8: c7ac0038 */ lwc1 $f12,0x38($sp) +/* f1390fc: 0c0068f4 */ jal func0001a3d0 +/* 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 func0001a3d0 +/* f139124: e62a0000 */ swc1 $f10,0x0($s1) +/* f139128: c7ac0038 */ lwc1 $f12,0x38($sp) +/* f13912c: 0c0068f7 */ jal func0001a3dc +/* 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 func0001a3dc +/* f1391cc: e7ac002c */ swc1 $f12,0x2c($sp) +/* f1391d0: c7ac002c */ lwc1 $f12,0x2c($sp) +/* f1391d4: 0c0068f4 */ jal func0001a3d0 +/* 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 func0001a3d0 +/* f1391fc: e6260000 */ swc1 $f6,0x0($s1) +/* f139200: c7ac002c */ lwc1 $f12,0x2c($sp) +/* f139204: 0c0068f7 */ jal func0001a3dc +/* 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,0x8008 +/* f13941c: 8f18f468 */ lw $t8,-0xb98($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 func0004b480 +/* 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 func0001a3dc +/* 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 func0001a3d0 +/* 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 func0004b480 +/* 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 func0001a3dc +/* f139c94: 468027a0 */ cvt.s.w $f30,$f4 +/* f139c98: 46000506 */ mov.s $f20,$f0 +/* f139c9c: 0c0068f4 */ jal func0001a3d0 +/* 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,0x800a +/* f13a0e8: 8c634170 */ lw $v1,0x4170($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,0x800a +/* f13a3f4: 8def4170 */ lw $t7,0x4170($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,0x8008 +/* f13a548: 8dadfb20 */ lw $t5,-0x4e0($t5) +/* f13a54c: 3c0e8008 */ lui $t6,0x8008 +/* f13a550: ae0d0000 */ sw $t5,0x0($s0) +/* f13a554: 8dcefb1c */ lw $t6,-0x4e4($t6) +/* f13a558: 1000000e */ beqz $zero,.L0f13a594 +/* f13a55c: ae2e0000 */ sw $t6,0x0($s1) +/* f13a560: 3c0f8008 */ lui $t7,0x8008 +/* f13a564: 8deffb18 */ lw $t7,-0x4e8($t7) +/* f13a568: 3c188008 */ lui $t8,0x8008 +/* f13a56c: ae0f0000 */ sw $t7,0x0($s0) +/* f13a570: 8f18fb14 */ lw $t8,-0x4ec($t8) +/* f13a574: 10000007 */ beqz $zero,.L0f13a594 +/* f13a578: ae380000 */ sw $t8,0x0($s1) +.L0f13a57c: +/* f13a57c: 3c198008 */ lui $t9,0x8008 +/* f13a580: 8f39fb10 */ lw $t9,-0x4f0($t9) +/* f13a584: 3c0a8008 */ lui $t2,0x8008 +/* f13a588: ae190000 */ sw $t9,0x0($s0) +/* f13a58c: 8d4afb0c */ lw $t2,-0x4f4($t2) +/* f13a590: ae2a0000 */ sw $t2,0x0($s1) +.L0f13a594: +/* f13a594: 90620001 */ lbu $v0,0x1($v1) +/* f13a598: 24010001 */ addiu $at,$zero,0x1 +/* f13a59c: 3c0d8008 */ lui $t5,0x8008 +/* f13a5a0: 10410013 */ beq $v0,$at,.L0f13a5f0 +/* f13a5a4: 24010006 */ addiu $at,$zero,0x6 +/* f13a5a8: 10410009 */ beq $v0,$at,.L0f13a5d0 +/* f13a5ac: 3c0b8008 */ lui $t3,0x8008 +/* 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,-0x4f0($t3) +/* f13a5d4: 3c0c8008 */ lui $t4,0x8008 +/* f13a5d8: 8e070000 */ lw $a3,0x0($s0) +/* f13a5dc: ae0b0004 */ sw $t3,0x4($s0) +/* f13a5e0: 8d8cfb0c */ lw $t4,-0x4f4($t4) +/* f13a5e4: 8e220000 */ lw $v0,0x0($s1) +/* f13a5e8: 10000008 */ beqz $zero,.L0f13a60c +/* f13a5ec: ae2c0004 */ sw $t4,0x4($s1) +.L0f13a5f0: +/* f13a5f0: 8dadfb18 */ lw $t5,-0x4e8($t5) +/* f13a5f4: 3c0e8008 */ lui $t6,0x8008 +/* f13a5f8: 8e070000 */ lw $a3,0x0($s0) +/* f13a5fc: ae0d0004 */ sw $t5,0x4($s0) +/* f13a600: 8dcefb14 */ lw $t6,-0x4ec($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,0x800a +/* 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,0x4170($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,0x800a +/* f13a7e0: 8c844170 */ lw $a0,0x4170($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,0x800a +/* f13aa10: 8c844170 */ lw $a0,0x4170($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,0x800a +/* f13acbc: 8dad4170 */ lw $t5,0x4170($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,0x800a +/* f13ad9c: 8c844170 */ lw $a0,0x4170($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,0x8008 +/* f13ae4c: 8dcef6d8 */ lw $t6,-0x928($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,0x8008 +/* f13ae7c: 8deff6d8 */ lw $t7,-0x928($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,0x8008 +/* f13aea8: 8d08f6d4 */ lw $t0,-0x92c($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,0x8008 +/* f13aed4: 14800016 */ bnez $a0,.L0f13af30 +/* f13aed8: 00000000 */ sll $zero,$zero,0x0 +/* f13aedc: 8d29f138 */ lw $t1,-0xec8($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,0x800a +/* f13af00: 3c06800a */ lui $a2,%hi(var800a416c) +/* f13af04: 24c6416c */ addiu $a2,$a2,%lo(var800a416c) +/* f13af08: 10000009 */ beqz $zero,.L0f13af30 +/* f13af0c: 8c84416c */ lw $a0,0x416c($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,0x800a +/* f13af24: 3c06800a */ lui $a2,%hi(var800a416c) +/* f13af28: 24c6416c */ addiu $a2,$a2,%lo(var800a416c) +/* f13af2c: 8c84416c */ lw $a0,0x416c($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,0x800a +/* f13b038: 2c610550 */ sltiu $at,$v1,0x550 +/* f13b03c: 50200005 */ beqzl $at,.L0f13b054 +/* f13b040: 8fbf001c */ lw $ra,0x1c($sp) +/* f13b044: 8f399fc0 */ lw $t9,-0x6040($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,0x8008 +/* f13b1a4: 3c0b800a */ lui $t3,0x800a +/* f13b1a8: 8c42f6dc */ lw $v0,-0x924($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 func0004b480 +/* 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 func0004b480 +/* 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,0x800a +/* f13b3a4: 8c634170 */ lw $v1,0x4170($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,0x8008 +/* f13b448: 8d8cf138 */ lw $t4,-0xec8($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,0x8006 +/* f13b47c: 0c003a57 */ jal func0000e95c +/* f13b480: 8c8424e4 */ lw $a0,0x24e4($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,0x8008 +/* 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,-0x900($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 func0001a3dc +/* f13b9bc: 4600a306 */ mov.s $f12,$f20 +/* f13b9c0: 964e0002 */ lhu $t6,0x2($s2) +/* f13b9c4: 3c098008 */ lui $t1,0x8008 +/* f13b9c8: 8d29f6fc */ lw $t1,-0x904($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,0x8008 +/* 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,-0x900($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 func0001a3d0 +/* f13baac: 4600a306 */ mov.s $f12,$f20 +/* f13bab0: 964f0002 */ lhu $t7,0x2($s2) +/* f13bab4: 3c0c8008 */ lui $t4,0x8008 +/* f13bab8: 8d8cf6fc */ lw $t4,-0x904($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,0x8008 +/* f13bc50: 8c63f6f0 */ lw $v1,-0x910($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,0x800a +/* f13bcc0: 8def4194 */ lw $t7,0x4194($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,0x800a +/* f13bed4: 8f394194 */ lw $t9,0x4194($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,0x800a +/* f13bf30: 8f184194 */ lw $t8,0x4194($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,0x800a +/* f13bf4c: 8dad4194 */ lw $t5,0x4194($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,0x800a +/* f13bf68: 8f394194 */ lw $t9,0x4194($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,0x800a +/* f13bf84: 8d8c4194 */ lw $t4,0x4194($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,0x800a +/* f13bfc0: 8dce4194 */ lw $t6,0x4194($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,0x800a +/* f13c000: 8def4194 */ lw $t7,0x4194($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,0x800a +/* f13c02c: 8f184194 */ lw $t8,0x4194($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,0x800a +/* f13c098: 8dce4180 */ lw $t6,0x4180($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,0x800a +/* f13c0c4: 8c590000 */ lw $t9,0x0($v0) +/* f13c0c8: 8dad4184 */ lw $t5,0x4184($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,0x800a +/* f13c0e0: 8d460000 */ lw $a2,0x0($t2) +/* f13c0e4: 8dce4188 */ lw $t6,0x4188($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,0x800a +/* 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,0x4928($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,0x800a +/* f13c1d4: 8f184184 */ lw $t8,0x4184($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,0x800a +/* f13c298: 8dce418c */ lw $t6,0x418c($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,0x8008 +/* f13c2ec: 8c42fc00 */ lw $v0,-0x400($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,0x8008 +/* f13c384: 8c63f6f0 */ lw $v1,-0x910($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,0x800a +/* f13c3bc: 8f394194 */ lw $t9,0x4194($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,0x800a +/* f13c478: 8c844180 */ lw $a0,0x4180($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,0x800a +/* f13c4a8: 8c844188 */ lw $a0,0x4188($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,0x8008 +/* f13c4f4: 8c42f6e0 */ lw $v0,-0x920($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 +); \ No newline at end of file diff --git a/src/game/game_13c510.c b/src/game/game_13c510.c new file mode 100644 index 000000000..f4435dc25 --- /dev/null +++ b/src/game/game_13c510.c @@ -0,0 +1,1947 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_000920.h" +#include "game/game_0b2150.h" +#include "game/game_0b3350.h" +#include "game/game_11f000.h" +#include "game/game_13c510.h" +#include "game/game_157db0.h" +#include "game/game_1655c0.h" +#include "game/game_165670.h" +#include "game/game_1668e0.h" +#include "gvars/gvars.h" +#include "library/library_09660.h" +#include "library/library_159b0.h" +#include "library/library_16110.h" +#include "library/library_4a360.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f13c510 +/* f13c510: 27bdffe8 */ addiu $sp,$sp,-24 +/* f13c514: afbf0014 */ sw $ra,0x14($sp) +/* f13c518: 0c000913 */ jal func0000244c +/* f13c51c: 00000000 */ sll $zero,$zero,0x0 +/* f13c520: 00001825 */ or $v1,$zero,$zero +/* f13c524: 00402025 */ or $a0,$v0,$zero +/* f13c528: 24050078 */ addiu $a1,$zero,0x78 +.L0f13c52c: +/* f13c52c: 24630001 */ addiu $v1,$v1,0x1 +/* f13c530: 24840014 */ addiu $a0,$a0,0x14 +/* f13c534: 1465fffd */ bne $v1,$a1,.L0f13c52c +/* f13c538: a480ffec */ sh $zero,-0x14($a0) +/* f13c53c: 8fbf0014 */ lw $ra,0x14($sp) +/* f13c540: 27bd0018 */ addiu $sp,$sp,0x18 +/* f13c544: 03e00008 */ jr $ra +/* f13c548: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13c54c +/* f13c54c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f13c550: afbf0014 */ sw $ra,0x14($sp) +/* f13c554: 0c00093a */ jal func000024e8 +/* f13c558: 00000000 */ sll $zero,$zero,0x0 +/* f13c55c: 0c000944 */ jal func00002510 +/* f13c560: 00000000 */ sll $zero,$zero,0x0 +/* f13c564: 8fbf0014 */ lw $ra,0x14($sp) +/* f13c568: 27bd0018 */ addiu $sp,$sp,0x18 +/* f13c56c: 03e00008 */ jr $ra +/* f13c570: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13c574 +/* f13c574: 3c014100 */ lui $at,0x4100 +/* f13c578: 44812000 */ mtc1 $at,$f4 +/* f13c57c: 24020001 */ addiu $v0,$zero,0x1 +/* f13c580: 3c014f00 */ lui $at,0x4f00 +/* f13c584: 46046182 */ mul.s $f6,$f12,$f4 +/* f13c588: 24040007 */ addiu $a0,$zero,0x7 +/* f13c58c: 444ef800 */ cfc1 $t6,$31 +/* f13c590: 44c2f800 */ ctc1 $v0,$31 +/* f13c594: 00000000 */ sll $zero,$zero,0x0 +/* f13c598: 46003224 */ cvt.w.s $f8,$f6 +/* f13c59c: 4442f800 */ cfc1 $v0,$31 +/* f13c5a0: 00000000 */ sll $zero,$zero,0x0 +/* f13c5a4: 30420078 */ andi $v0,$v0,0x78 +/* f13c5a8: 50400013 */ beqzl $v0,.L0f13c5f8 +/* f13c5ac: 44024000 */ mfc1 $v0,$f8 +/* f13c5b0: 44814000 */ mtc1 $at,$f8 +/* f13c5b4: 24020001 */ addiu $v0,$zero,0x1 +/* f13c5b8: 46083201 */ sub.s $f8,$f6,$f8 +/* f13c5bc: 44c2f800 */ ctc1 $v0,$31 +/* f13c5c0: 00000000 */ sll $zero,$zero,0x0 +/* f13c5c4: 46004224 */ cvt.w.s $f8,$f8 +/* f13c5c8: 4442f800 */ cfc1 $v0,$31 +/* f13c5cc: 00000000 */ sll $zero,$zero,0x0 +/* f13c5d0: 30420078 */ andi $v0,$v0,0x78 +/* f13c5d4: 14400005 */ bnez $v0,.L0f13c5ec +/* f13c5d8: 00000000 */ sll $zero,$zero,0x0 +/* f13c5dc: 44024000 */ mfc1 $v0,$f8 +/* f13c5e0: 3c018000 */ lui $at,0x8000 +/* f13c5e4: 10000007 */ beqz $zero,.L0f13c604 +/* f13c5e8: 00411025 */ or $v0,$v0,$at +.L0f13c5ec: +/* f13c5ec: 10000005 */ beqz $zero,.L0f13c604 +/* f13c5f0: 2402ffff */ addiu $v0,$zero,-1 +/* f13c5f4: 44024000 */ mfc1 $v0,$f8 +.L0f13c5f8: +/* f13c5f8: 00000000 */ sll $zero,$zero,0x0 +/* f13c5fc: 0440fffb */ bltz $v0,.L0f13c5ec +/* f13c600: 00000000 */ sll $zero,$zero,0x0 +.L0f13c604: +/* f13c604: 3c010003 */ lui $at,0x3 +/* f13c608: 3421f801 */ ori $at,$at,0xf801 +/* f13c60c: 0041082b */ sltu $at,$v0,$at +/* f13c610: 44cef800 */ ctc1 $t6,$31 +/* f13c614: 14200004 */ bnez $at,.L0f13c628 +/* f13c618: 00401825 */ or $v1,$v0,$zero +/* f13c61c: 306f07ff */ andi $t7,$v1,0x7ff +/* f13c620: 10000035 */ beqz $zero,.L0f13c6f8 +/* f13c624: 01e01825 */ or $v1,$t7,$zero +.L0f13c628: +/* f13c628: 3c010003 */ lui $at,0x3 +/* f13c62c: 3421f001 */ ori $at,$at,0xf001 +/* f13c630: 0041082b */ sltu $at,$v0,$at +/* f13c634: 14200005 */ bnez $at,.L0f13c64c +/* f13c638: 00401825 */ or $v1,$v0,$zero +/* f13c63c: 307807ff */ andi $t8,$v1,0x7ff +/* f13c640: 03001825 */ or $v1,$t8,$zero +/* f13c644: 1000002c */ beqz $zero,.L0f13c6f8 +/* f13c648: 24040006 */ addiu $a0,$zero,0x6 +.L0f13c64c: +/* f13c64c: 3c010003 */ lui $at,0x3 +/* f13c650: 3421e001 */ ori $at,$at,0xe001 +/* f13c654: 0041082b */ sltu $at,$v0,$at +/* f13c658: 14200004 */ bnez $at,.L0f13c66c +/* f13c65c: 0002c842 */ srl $t9,$v0,0x1 +/* f13c660: 332307ff */ andi $v1,$t9,0x7ff +/* f13c664: 10000024 */ beqz $zero,.L0f13c6f8 +/* f13c668: 24040005 */ addiu $a0,$zero,0x5 +.L0f13c66c: +/* f13c66c: 3c010003 */ lui $at,0x3 +/* f13c670: 3421c001 */ ori $at,$at,0xc001 +/* f13c674: 0041082b */ sltu $at,$v0,$at +/* f13c678: 14200004 */ bnez $at,.L0f13c68c +/* f13c67c: 00024882 */ srl $t1,$v0,0x2 +/* f13c680: 312307ff */ andi $v1,$t1,0x7ff +/* f13c684: 1000001c */ beqz $zero,.L0f13c6f8 +/* f13c688: 24040004 */ addiu $a0,$zero,0x4 +.L0f13c68c: +/* f13c68c: 3c010003 */ lui $at,0x3 +/* f13c690: 34218001 */ ori $at,$at,0x8001 +/* f13c694: 0041082b */ sltu $at,$v0,$at +/* f13c698: 14200004 */ bnez $at,.L0f13c6ac +/* f13c69c: 000258c2 */ srl $t3,$v0,0x3 +/* f13c6a0: 316307ff */ andi $v1,$t3,0x7ff +/* f13c6a4: 10000014 */ beqz $zero,.L0f13c6f8 +/* f13c6a8: 24040003 */ addiu $a0,$zero,0x3 +.L0f13c6ac: +/* f13c6ac: 3c010003 */ lui $at,0x3 +/* f13c6b0: 34210001 */ ori $at,$at,0x1 +/* f13c6b4: 0041082b */ sltu $at,$v0,$at +/* f13c6b8: 14200004 */ bnez $at,.L0f13c6cc +/* f13c6bc: 00026902 */ srl $t5,$v0,0x4 +/* f13c6c0: 31a307ff */ andi $v1,$t5,0x7ff +/* f13c6c4: 1000000c */ beqz $zero,.L0f13c6f8 +/* f13c6c8: 24040002 */ addiu $a0,$zero,0x2 +.L0f13c6cc: +/* f13c6cc: 3c010002 */ lui $at,0x2 +/* f13c6d0: 34210001 */ ori $at,$at,0x1 +/* f13c6d4: 0041082b */ sltu $at,$v0,$at +/* f13c6d8: 14200005 */ bnez $at,.L0f13c6f0 +/* f13c6dc: 0002c982 */ srl $t9,$v0,0x6 +/* f13c6e0: 00027942 */ srl $t7,$v0,0x5 +/* f13c6e4: 31e307ff */ andi $v1,$t7,0x7ff +/* f13c6e8: 10000003 */ beqz $zero,.L0f13c6f8 +/* f13c6ec: 24040001 */ addiu $a0,$zero,0x1 +.L0f13c6f0: +/* f13c6f0: 332307ff */ andi $v1,$t9,0x7ff +/* f13c6f4: 00002025 */ or $a0,$zero,$zero +.L0f13c6f8: +/* f13c6f8: 00044b40 */ sll $t1,$a0,0xd +/* f13c6fc: 00035080 */ sll $t2,$v1,0x2 +/* f13c700: 012a1025 */ or $v0,$t1,$t2 +/* f13c704: 304bffff */ andi $t3,$v0,0xffff +/* f13c708: 03e00008 */ jr $ra +/* f13c70c: 01601025 */ or $v0,$t3,$zero +); + +GLOBAL_ASM( +glabel func0f13c710 +/* f13c710: 44802000 */ mtc1 $zero,$f4 +/* f13c714: 3c017f1b */ lui $at,%hi(var7f1b5998) +/* f13c718: 460c203c */ c.lt.s $f4,$f12 +/* f13c71c: 00000000 */ sll $zero,$zero,0x0 +/* f13c720: 4500000d */ bc1f .L0f13c758 +/* f13c724: 00000000 */ sll $zero,$zero,0x0 +/* f13c728: 3c017f1b */ lui $at,%hi(var7f1b5990) +/* f13c72c: c4265990 */ lwc1 $f6,%lo(var7f1b5990)($at) +/* f13c730: 3c017f1b */ lui $at,%hi(var7f1b5994) +/* f13c734: 460c303c */ c.lt.s $f6,$f12 +/* f13c738: 00000000 */ sll $zero,$zero,0x0 +/* f13c73c: 4502000d */ bc1fl .L0f13c774 +/* f13c740: 4600620d */ trunc.w.s $f8,$f12 +/* f13c744: c42c5994 */ lwc1 $f12,%lo(var7f1b5994)($at) +/* f13c748: 4600620d */ trunc.w.s $f8,$f12 +/* f13c74c: 44024000 */ mfc1 $v0,$f8 +/* f13c750: 03e00008 */ jr $ra +/* f13c754: 00000000 */ sll $zero,$zero,0x0 +.L0f13c758: +/* f13c758: c4205998 */ lwc1 $f0,%lo(var7f1b5998)($at) +/* f13c75c: 4600603c */ c.lt.s $f12,$f0 +/* f13c760: 00000000 */ sll $zero,$zero,0x0 +/* f13c764: 45020003 */ bc1fl .L0f13c774 +/* f13c768: 4600620d */ trunc.w.s $f8,$f12 +/* f13c76c: 46000306 */ mov.s $f12,$f0 +/* f13c770: 4600620d */ trunc.w.s $f8,$f12 +.L0f13c774: +/* f13c774: 44024000 */ mfc1 $v0,$f8 +/* f13c778: 03e00008 */ jr $ra +/* f13c77c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13c780 +/* f13c780: 27bdfe28 */ addiu $sp,$sp,-472 +/* f13c784: afbf006c */ sw $ra,0x6c($sp) +/* f13c788: afbe0068 */ sw $s8,0x68($sp) +/* f13c78c: afb70064 */ sw $s7,0x64($sp) +/* f13c790: afb60060 */ sw $s6,0x60($sp) +/* f13c794: afb5005c */ sw $s5,0x5c($sp) +/* f13c798: afb40058 */ sw $s4,0x58($sp) +/* f13c79c: afb30054 */ sw $s3,0x54($sp) +/* f13c7a0: afb20050 */ sw $s2,0x50($sp) +/* f13c7a4: afb1004c */ sw $s1,0x4c($sp) +/* f13c7a8: afb00048 */ sw $s0,0x48($sp) +/* f13c7ac: f7be0040 */ sdc1 $f30,0x40($sp) +/* f13c7b0: f7bc0038 */ sdc1 $f28,0x38($sp) +/* f13c7b4: f7ba0030 */ sdc1 $f26,0x30($sp) +/* f13c7b8: f7b80028 */ sdc1 $f24,0x28($sp) +/* f13c7bc: f7b60020 */ sdc1 $f22,0x20($sp) +/* f13c7c0: f7b40018 */ sdc1 $f20,0x18($sp) +/* f13c7c4: 0c000913 */ jal func0000244c +/* f13c7c8: afa401d8 */ sw $a0,0x1d8($sp) +/* f13c7cc: 8fa501d8 */ lw $a1,0x1d8($sp) +/* f13c7d0: 3c0e800a */ lui $t6,0x800a +/* f13c7d4: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f13c7d8: 0005c8c0 */ sll $t9,$a1,0x3 +/* f13c7dc: 3c18800a */ lui $t8,0x800a +/* f13c7e0: 0325c821 */ addu $t9,$t9,$a1 +/* f13c7e4: 8f184928 */ lw $t8,0x4928($t8) +/* f13c7e8: 0019c880 */ sll $t9,$t9,0x2 +/* f13c7ec: 0325c823 */ subu $t9,$t9,$a1 +/* f13c7f0: 0019c880 */ sll $t9,$t9,0x2 +/* f13c7f4: 25cf1bb0 */ addiu $t7,$t6,0x1bb0 +/* f13c7f8: afa200b8 */ sw $v0,0xb8($sp) +/* f13c7fc: afaf00b4 */ sw $t7,0xb4($sp) +/* f13c800: 03192021 */ addu $a0,$t8,$t9 +/* f13c804: 8c830014 */ lw $v1,0x14($a0) +/* f13c808: 506002dd */ beqzl $v1,.L0f13d380 +/* f13c80c: 8fbf006c */ lw $ra,0x6c($sp) +/* f13c810: 84880002 */ lh $t0,0x2($a0) +/* f13c814: 510002da */ beqzl $t0,.L0f13d380 +/* f13c818: 8fbf006c */ lw $ra,0x6c($sp) +/* f13c81c: 84660012 */ lh $a2,0x12($v1) +/* f13c820: 27b00138 */ addiu $s0,$sp,0x138 +/* f13c824: 3c0a800a */ lui $t2,0x800a +/* f13c828: 10c002d4 */ beqz $a2,.L0f13d37c +/* f13c82c: 3c0d800a */ lui $t5,0x800a +/* f13c830: 84620010 */ lh $v0,0x10($v1) +/* f13c834: 8d4a4cd8 */ lw $t2,0x4cd8($t2) +/* f13c838: 8dad41a0 */ lw $t5,0x41a0($t5) +/* f13c83c: 00024900 */ sll $t1,$v0,0x4 +/* f13c840: 01224821 */ addu $t1,$t1,$v0 +/* f13c844: 00094840 */ sll $t1,$t1,0x1 +/* f13c848: 00026080 */ sll $t4,$v0,0x2 +/* f13c84c: 01826023 */ subu $t4,$t4,$v0 +/* f13c850: 012a5821 */ addu $t3,$t1,$t2 +/* f13c854: afab00c0 */ sw $t3,0xc0($sp) +/* f13c858: afa601c0 */ sw $a2,0x1c0($sp) +/* f13c85c: 02002025 */ or $a0,$s0,$zero +/* f13c860: 0fc59a9b */ jal func0f166a6c +/* f13c864: 018d8821 */ addu $s1,$t4,$t5 +/* f13c868: 0fc5722e */ jal func0f15c8b8 +/* f13c86c: 00000000 */ sll $zero,$zero,0x0 +/* f13c870: 46000306 */ mov.s $f12,$f0 +/* f13c874: 0c0057e2 */ jal func00015f88 +/* f13c878: 02002825 */ or $a1,$s0,$zero +/* f13c87c: 0fc2d3f2 */ jal func0f0b4fc8 +/* f13c880: 00000000 */ sll $zero,$zero,0x0 +/* f13c884: 00402025 */ or $a0,$v0,$zero +/* f13c888: 02002825 */ or $a1,$s0,$zero +/* f13c88c: 0c005680 */ jal 0x15a00 +/* f13c890: 27a600f8 */ addiu $a2,$sp,0xf8 +/* f13c894: 0c002f22 */ jal func0000bc88 +/* f13c898: 00000000 */ sll $zero,$zero,0x0 +/* f13c89c: 44822000 */ mtc1 $v0,$f4 +/* f13c8a0: 00000000 */ sll $zero,$zero,0x0 +/* f13c8a4: 468021a0 */ cvt.s.w $f6,$f4 +/* f13c8a8: 0c002f26 */ jal func0000bc98 +/* f13c8ac: e7a601bc */ swc1 $f6,0x1bc($sp) +/* f13c8b0: 44824000 */ mtc1 $v0,$f8 +/* f13c8b4: 00000000 */ sll $zero,$zero,0x0 +/* f13c8b8: 468042a0 */ cvt.s.w $f10,$f8 +/* f13c8bc: 0c002f40 */ jal func0000bd00 +/* f13c8c0: e7aa01b8 */ swc1 $f10,0x1b8($sp) +/* f13c8c4: 44822000 */ mtc1 $v0,$f4 +/* f13c8c8: 0c002f44 */ jal func0000bd10 +/* f13c8cc: 468027a0 */ cvt.s.w $f30,$f4 +/* f13c8d0: 8fae01c0 */ lw $t6,0x1c0($sp) +/* f13c8d4: 44823000 */ mtc1 $v0,$f6 +/* f13c8d8: afa001d4 */ sw $zero,0x1d4($sp) +/* f13c8dc: 19c002a7 */ blez $t6,.L0f13d37c +/* f13c8e0: 46803720 */ cvt.s.w $f28,$f6 +/* f13c8e4: 8faf00c0 */ lw $t7,0xc0($sp) +/* f13c8e8: 3c013f80 */ lui $at,0x3f80 +/* f13c8ec: 3c1e8008 */ lui $s8,%hi(var800844f0) +/* f13c8f0: 4481d000 */ mtc1 $at,$f26 +/* f13c8f4: 4480c000 */ mtc1 $zero,$f24 +/* f13c8f8: 27de44f0 */ addiu $s8,$s8,%lo(var800844f0) +/* f13c8fc: afb10090 */ sw $s1,0x90($sp) +/* f13c900: afa0008c */ sw $zero,0x8c($sp) +/* f13c904: 27b600f8 */ addiu $s6,$sp,0xf8 +/* f13c908: 27b50104 */ addiu $s5,$sp,0x104 +/* f13c90c: afaf00a0 */ sw $t7,0xa0($sp) +/* f13c910: afaf0088 */ sw $t7,0x88($sp) +.L0f13c914: +/* f13c914: e7b800d0 */ swc1 $f24,0xd0($sp) +/* f13c918: e7b800d4 */ swc1 $f24,0xd4($sp) +/* f13c91c: e7b800d8 */ swc1 $f24,0xd8($sp) +/* f13c920: 00001825 */ or $v1,$zero,$zero +/* f13c924: 8fb100a0 */ lw $s1,0xa0($sp) +.L0f13c928: +/* f13c928: 8638000a */ lh $t8,0xa($s1) +/* f13c92c: c7a800d0 */ lwc1 $f8,0xd0($sp) +/* f13c930: 24630001 */ addiu $v1,$v1,0x1 +/* f13c934: 44985000 */ mtc1 $t8,$f10 +/* f13c938: 28610004 */ slti $at,$v1,0x4 +/* f13c93c: 26310006 */ addiu $s1,$s1,0x6 +/* f13c940: 46805120 */ cvt.s.w $f4,$f10 +/* f13c944: c7aa00d4 */ lwc1 $f10,0xd4($sp) +/* f13c948: 46044180 */ add.s $f6,$f8,$f4 +/* f13c94c: e7a600d0 */ swc1 $f6,0xd0($sp) +/* f13c950: 86390006 */ lh $t9,0x6($s1) +/* f13c954: 44994000 */ mtc1 $t9,$f8 +/* f13c958: 00000000 */ sll $zero,$zero,0x0 +/* f13c95c: 46804120 */ cvt.s.w $f4,$f8 +/* f13c960: c7a800d8 */ lwc1 $f8,0xd8($sp) +/* f13c964: 46045180 */ add.s $f6,$f10,$f4 +/* f13c968: e7a600d4 */ swc1 $f6,0xd4($sp) +/* f13c96c: 86280008 */ lh $t0,0x8($s1) +/* f13c970: 44885000 */ mtc1 $t0,$f10 +/* f13c974: 00000000 */ sll $zero,$zero,0x0 +/* f13c978: 46805120 */ cvt.s.w $f4,$f10 +/* f13c97c: 46044180 */ add.s $f6,$f8,$f4 +/* f13c980: 1420ffe9 */ bnez $at,.L0f13c928 +/* f13c984: e7a600d8 */ swc1 $f6,0xd8($sp) +/* f13c988: 3c013e80 */ lui $at,0x3e80 +/* f13c98c: 44817000 */ mtc1 $at,$f14 +/* f13c990: c7aa00d0 */ lwc1 $f10,0xd0($sp) +/* f13c994: c7a400d4 */ lwc1 $f4,0xd4($sp) +/* f13c998: 8faa01d8 */ lw $t2,0x1d8($sp) +/* f13c99c: 460e5202 */ mul.s $f8,$f10,$f14 +/* f13c9a0: c7aa00d8 */ lwc1 $f10,0xd8($sp) +/* f13c9a4: 3c09800a */ lui $t1,0x800a +/* f13c9a8: 460e2182 */ mul.s $f6,$f4,$f14 +/* f13c9ac: 8d294cc4 */ lw $t1,0x4cc4($t1) +/* f13c9b0: 000a5880 */ sll $t3,$t2,0x2 +/* f13c9b4: 016a5821 */ addu $t3,$t3,$t2 +/* f13c9b8: e7a800d0 */ swc1 $f8,0xd0($sp) +/* f13c9bc: 460e5202 */ mul.s $f8,$f10,$f14 +/* f13c9c0: 000b5880 */ sll $t3,$t3,0x2 +/* f13c9c4: e7a600d4 */ swc1 $f6,0xd4($sp) +/* f13c9c8: 27a400c4 */ addiu $a0,$sp,0xc4 +/* f13c9cc: 27a200d0 */ addiu $v0,$sp,0xd0 +/* f13c9d0: 8fa500b4 */ lw $a1,0xb4($sp) +/* f13c9d4: 27a700dc */ addiu $a3,$sp,0xdc +/* f13c9d8: e7a800d8 */ swc1 $f8,0xd8($sp) +/* f13c9dc: 012b3021 */ addu $a2,$t1,$t3 +.L0f13c9e0: +/* f13c9e0: c4a40000 */ lwc1 $f4,0x0($a1) +/* f13c9e4: c4c60004 */ lwc1 $f6,0x4($a2) +/* f13c9e8: c4480000 */ lwc1 $f8,0x0($v0) +/* f13c9ec: 24420004 */ addiu $v0,$v0,0x4 +/* f13c9f0: 46062281 */ sub.s $f10,$f4,$f6 +/* f13c9f4: 24840004 */ addiu $a0,$a0,0x4 +/* f13c9f8: 24a50004 */ addiu $a1,$a1,0x4 +/* f13c9fc: 24c60004 */ addiu $a2,$a2,0x4 +/* f13ca00: 460a4101 */ sub.s $f4,$f8,$f10 +/* f13ca04: 1447fff6 */ bne $v0,$a3,.L0f13c9e0 +/* f13ca08: e484fffc */ swc1 $f4,-0x4($a0) +/* f13ca0c: 8fac0090 */ lw $t4,0x90($sp) +/* f13ca10: 3c017f1b */ lui $at,%hi(var7f1b599c) +/* f13ca14: a1800001 */ sb $zero,0x1($t4) +/* f13ca18: a1800002 */ sb $zero,0x2($t4) +/* f13ca1c: 8fad0088 */ lw $t5,0x88($sp) +/* f13ca20: c7a800c4 */ lwc1 $f8,0xc4($sp) +/* f13ca24: c7a400c8 */ lwc1 $f4,0xc8($sp) +/* f13ca28: 81a20009 */ lb $v0,0x9($t5) +/* f13ca2c: 81a30007 */ lb $v1,0x7($t5) +/* f13ca30: 81a40008 */ lb $a0,0x8($t5) +/* f13ca34: 00420019 */ multu $v0,$v0 +/* f13ca38: 46084282 */ mul.s $f10,$f8,$f8 +/* f13ca3c: 00007012 */ mflo $t6 +/* f13ca40: 00000000 */ sll $zero,$zero,0x0 +/* f13ca44: 00000000 */ sll $zero,$zero,0x0 +/* f13ca48: 00630019 */ multu $v1,$v1 +/* f13ca4c: 00007812 */ mflo $t7 +/* f13ca50: 01cfc021 */ addu $t8,$t6,$t7 +/* f13ca54: 00000000 */ sll $zero,$zero,0x0 +/* f13ca58: 00840019 */ multu $a0,$a0 +/* f13ca5c: 0000c812 */ mflo $t9 +/* f13ca60: 03194021 */ addu $t0,$t8,$t9 +/* f13ca64: 44883000 */ mtc1 $t0,$f6 +/* f13ca68: 00000000 */ sll $zero,$zero,0x0 +/* f13ca6c: 468033a0 */ cvt.s.w $f14,$f6 +/* f13ca70: 46042182 */ mul.s $f6,$f4,$f4 +/* f13ca74: c7a400cc */ lwc1 $f4,0xcc($sp) +/* f13ca78: 46065200 */ add.s $f8,$f10,$f6 +/* f13ca7c: c426599c */ lwc1 $f6,%lo(var7f1b599c)($at) +/* f13ca80: 46042282 */ mul.s $f10,$f4,$f4 +/* f13ca84: 3c017f1b */ lui $at,%hi(var7f1b59a0) +/* f13ca88: 460e303c */ c.lt.s $f6,$f14 +/* f13ca8c: 00000000 */ sll $zero,$zero,0x0 +/* f13ca90: 45000029 */ bc1f .L0f13cb38 +/* f13ca94: 46085400 */ add.s $f16,$f10,$f8 +/* f13ca98: c42459a0 */ lwc1 $f4,%lo(var7f1b59a0)($at) +/* f13ca9c: 4610203c */ c.lt.s $f4,$f16 +/* f13caa0: 00000000 */ sll $zero,$zero,0x0 +/* f13caa4: 45020025 */ bc1fl .L0f13cb3c +/* f13caa8: e7b80190 */ swc1 $f24,0x190($sp) +/* f13caac: 46107302 */ mul.s $f12,$f14,$f16 +/* f13cab0: 0c012974 */ jal sqrtf +/* f13cab4: 00000000 */ sll $zero,$zero,0x0 +/* f13cab8: 8faa0088 */ lw $t2,0x88($sp) +/* f13cabc: c7a600c4 */ lwc1 $f6,0xc4($sp) +/* f13cac0: 3c017f1b */ lui $at,%hi(var7f1b59a4) +/* f13cac4: 81490007 */ lb $t1,0x7($t2) +/* f13cac8: 814b0008 */ lb $t3,0x8($t2) +/* f13cacc: 814c0009 */ lb $t4,0x9($t2) +/* f13cad0: 44895000 */ mtc1 $t1,$f10 +/* f13cad4: c42259a4 */ lwc1 $f2,%lo(var7f1b59a4)($at) +/* f13cad8: 3c014020 */ lui $at,0x4020 +/* f13cadc: 46805220 */ cvt.s.w $f8,$f10 +/* f13cae0: 448b5000 */ mtc1 $t3,$f10 +/* f13cae4: 46064102 */ mul.s $f4,$f8,$f6 +/* f13cae8: c7a600c8 */ lwc1 $f6,0xc8($sp) +/* f13caec: 46805220 */ cvt.s.w $f8,$f10 +/* f13caf0: 46064282 */ mul.s $f10,$f8,$f6 +/* f13caf4: 448c3000 */ mtc1 $t4,$f6 +/* f13caf8: 460a2200 */ add.s $f8,$f4,$f10 +/* f13cafc: c7aa00cc */ lwc1 $f10,0xcc($sp) +/* f13cb00: 46803120 */ cvt.s.w $f4,$f6 +/* f13cb04: 460a2182 */ mul.s $f6,$f4,$f10 +/* f13cb08: 44815000 */ mtc1 $at,$f10 +/* f13cb0c: 46064100 */ add.s $f4,$f8,$f6 +/* f13cb10: 46002383 */ div.s $f14,$f4,$f0 +/* f13cb14: 46007387 */ neg.s $f14,$f14 +/* f13cb18: 460e103c */ c.lt.s $f2,$f14 +/* f13cb1c: 00000000 */ sll $zero,$zero,0x0 +/* f13cb20: 45000002 */ bc1f .L0f13cb2c +/* f13cb24: 00000000 */ sll $zero,$zero,0x0 +/* f13cb28: 46001386 */ mov.s $f14,$f2 +.L0f13cb2c: +/* f13cb2c: 460a7382 */ mul.s $f14,$f14,$f10 +/* f13cb30: 10000004 */ beqz $zero,.L0f13cb44 +/* f13cb34: 460ec03c */ c.lt.s $f24,$f14 +.L0f13cb38: +/* f13cb38: e7b80190 */ swc1 $f24,0x190($sp) +.L0f13cb3c: +/* f13cb3c: c7ae0190 */ lwc1 $f14,0x190($sp) +/* f13cb40: 460ec03c */ c.lt.s $f24,$f14 +.L0f13cb44: +/* f13cb44: 27a300e8 */ addiu $v1,$sp,0xe8 +/* f13cb48: 27a20104 */ addiu $v0,$sp,0x104 +/* f13cb4c: 4502013f */ bc1fl .L0f13d04c +/* f13cb50: 8fab0090 */ lw $t3,0x90($sp) +.L0f13cb54: +/* f13cb54: c7a800d0 */ lwc1 $f8,0xd0($sp) +/* f13cb58: c4460000 */ lwc1 $f6,0x0($v0) +/* f13cb5c: c7aa00d4 */ lwc1 $f10,0xd4($sp) +/* f13cb60: 27ad0104 */ addiu $t5,$sp,0x104 +/* f13cb64: 46064102 */ mul.s $f4,$f8,$f6 +/* f13cb68: c4480010 */ lwc1 $f8,0x10($v0) +/* f13cb6c: 27ae00f8 */ addiu $t6,$sp,0xf8 +/* f13cb70: 46085182 */ mul.s $f6,$f10,$f8 +/* f13cb74: c7a800d8 */ lwc1 $f8,0xd8($sp) +/* f13cb78: 46062280 */ add.s $f10,$f4,$f6 +/* f13cb7c: c4440020 */ lwc1 $f4,0x20($v0) +/* f13cb80: 46044182 */ mul.s $f6,$f8,$f4 +/* f13cb84: c4440030 */ lwc1 $f4,0x30($v0) +/* f13cb88: 46065200 */ add.s $f8,$f10,$f6 +/* f13cb8c: 46082280 */ add.s $f10,$f4,$f8 +/* f13cb90: 144d0005 */ bne $v0,$t5,.L0f13cba8 +/* f13cb94: e46a0000 */ swc1 $f10,0x0($v1) +/* f13cb98: c4660000 */ lwc1 $f6,0x0($v1) +/* f13cb9c: 4618303e */ c.le.s $f6,$f24 +/* f13cba0: 00000000 */ sll $zero,$zero,0x0 +/* f13cba4: 45010004 */ bc1t .L0f13cbb8 +.L0f13cba8: +/* f13cba8: 2442fffc */ addiu $v0,$v0,-4 +/* f13cbac: 004e082b */ sltu $at,$v0,$t6 +/* f13cbb0: 1020ffe8 */ beqz $at,.L0f13cb54 +/* f13cbb4: 2463fffc */ addiu $v1,$v1,-4 +.L0f13cbb8: +/* f13cbb8: 3c017f1b */ lui $at,%hi(var7f1b59a8) +/* f13cbbc: c42459a8 */ lwc1 $f4,%lo(var7f1b59a8)($at) +/* f13cbc0: c7a800e8 */ lwc1 $f8,0xe8($sp) +/* f13cbc4: e7ae0190 */ swc1 $f14,0x190($sp) +/* f13cbc8: 4608203c */ c.lt.s $f4,$f8 +/* f13cbcc: 00000000 */ sll $zero,$zero,0x0 +/* f13cbd0: 4502011e */ bc1fl .L0f13d04c +/* f13cbd4: 8fab0090 */ lw $t3,0x90($sp) +/* f13cbd8: 4608d503 */ div.s $f20,$f26,$f8 +/* f13cbdc: 3c013f00 */ lui $at,0x3f00 +/* f13cbe0: 44813000 */ mtc1 $at,$f6 +/* f13cbe4: c7aa01bc */ lwc1 $f10,0x1bc($sp) +/* f13cbe8: c7a800dc */ lwc1 $f8,0xdc($sp) +/* f13cbec: 46065102 */ mul.s $f4,$f10,$f6 +/* f13cbf0: 00000000 */ sll $zero,$zero,0x0 +/* f13cbf4: 46144282 */ mul.s $f10,$f8,$f20 +/* f13cbf8: 461a5180 */ add.s $f6,$f10,$f26 +/* f13cbfc: c7aa01b8 */ lwc1 $f10,0x1b8($sp) +/* f13cc00: 46043202 */ mul.s $f8,$f6,$f4 +/* f13cc04: 44813000 */ mtc1 $at,$f6 +/* f13cc08: 00000000 */ sll $zero,$zero,0x0 +/* f13cc0c: 46065582 */ mul.s $f22,$f10,$f6 +/* f13cc10: 0fc4f1c4 */ jal func0f13c710 +/* f13cc14: 461e4300 */ add.s $f12,$f8,$f30 +/* f13cc18: c7a800e0 */ lwc1 $f8,0xe0($sp) +/* f13cc1c: 44822000 */ mtc1 $v0,$f4 +/* f13cc20: 46144282 */ mul.s $f10,$f8,$f20 +/* f13cc24: 46802420 */ cvt.s.w $f16,$f4 +/* f13cc28: 460ad181 */ sub.s $f6,$f26,$f10 +/* f13cc2c: e7b001a8 */ swc1 $f16,0x1a8($sp) +/* f13cc30: 46163102 */ mul.s $f4,$f6,$f22 +/* f13cc34: 0fc4f1c4 */ jal func0f13c710 +/* f13cc38: 461c2300 */ add.s $f12,$f4,$f28 +/* f13cc3c: c7a800e4 */ lwc1 $f8,0xe4($sp) +/* f13cc40: 3c017f1b */ lui $at,%hi(var7f1b59ac) +/* f13cc44: c42259ac */ lwc1 $f2,%lo(var7f1b59ac)($at) +/* f13cc48: 46144282 */ mul.s $f10,$f8,$f20 +/* f13cc4c: 3c014200 */ lui $at,0x4200 +/* f13cc50: 44814000 */ mtc1 $at,$f8 +/* f13cc54: 3c017f1b */ lui $at,%hi(var7f1b59b0) +/* f13cc58: c7b001a8 */ lwc1 $f16,0x1a8($sp) +/* f13cc5c: 46025182 */ mul.s $f6,$f10,$f2 +/* f13cc60: c42a59b0 */ lwc1 $f10,%lo(var7f1b59b0)($at) +/* f13cc64: 3c014120 */ lui $at,0x4120 +/* f13cc68: 46023100 */ add.s $f4,$f6,$f2 +/* f13cc6c: 46082002 */ mul.s $f0,$f4,$f8 +/* f13cc70: 460a003c */ c.lt.s $f0,$f10 +/* f13cc74: 00000000 */ sll $zero,$zero,0x0 +/* f13cc78: 450200f4 */ bc1fl .L0f13d04c +/* f13cc7c: 8fab0090 */ lw $t3,0x90($sp) +/* f13cc80: 44813000 */ mtc1 $at,$f6 +/* f13cc84: 3c013f80 */ lui $at,0x3f80 +/* f13cc88: 44812000 */ mtc1 $at,$f4 +/* f13cc8c: 461e3580 */ add.s $f22,$f6,$f30 +/* f13cc90: 4600d306 */ mov.s $f12,$f26 +/* f13cc94: 4604d081 */ sub.s $f2,$f26,$f4 +/* f13cc98: 4616803e */ c.le.s $f16,$f22 +/* f13cc9c: 46021380 */ add.s $f14,$f2,$f2 +/* f13cca0: 460ed201 */ sub.s $f8,$f26,$f14 +/* f13cca4: e7ae0070 */ swc1 $f14,0x70($sp) +/* f13cca8: 45000003 */ bc1f .L0f13ccb8 +/* f13ccac: e7a80178 */ swc1 $f8,0x178($sp) +/* f13ccb0: 10000021 */ beqz $zero,.L0f13cd38 +/* f13ccb4: 4600c306 */ mov.s $f12,$f24 +.L0f13ccb8: +/* f13ccb8: 44825000 */ mtc1 $v0,$f10 +/* f13ccbc: 3c0141f0 */ lui $at,0x41f0 +/* f13ccc0: 44813000 */ mtc1 $at,$f6 +/* f13ccc4: 468050a0 */ cvt.s.w $f2,$f10 +/* f13ccc8: 3c01c120 */ lui $at,0xc120 +/* f13cccc: 461c3100 */ add.s $f4,$f6,$f28 +/* f13ccd0: 4604103e */ c.le.s $f2,$f4 +/* f13ccd4: 00000000 */ sll $zero,$zero,0x0 +/* f13ccd8: 45020004 */ bc1fl .L0f13ccec +/* f13ccdc: 44814000 */ mtc1 $at,$f8 +/* f13cce0: 10000015 */ beqz $zero,.L0f13cd38 +/* f13cce4: 4600c306 */ mov.s $f12,$f24 +/* f13cce8: 44814000 */ mtc1 $at,$f8 +.L0f13ccec: +/* f13ccec: c7a601bc */ lwc1 $f6,0x1bc($sp) +/* f13ccf0: 3c01c1f0 */ lui $at,0xc1f0 +/* f13ccf4: 461e4280 */ add.s $f10,$f8,$f30 +/* f13ccf8: 46065100 */ add.s $f4,$f10,$f6 +/* f13ccfc: 4610203e */ c.le.s $f4,$f16 +/* f13cd00: 00000000 */ sll $zero,$zero,0x0 +/* f13cd04: 45020004 */ bc1fl .L0f13cd18 +/* f13cd08: 44814000 */ mtc1 $at,$f8 +/* f13cd0c: 1000000a */ beqz $zero,.L0f13cd38 +/* f13cd10: 4600c306 */ mov.s $f12,$f24 +/* f13cd14: 44814000 */ mtc1 $at,$f8 +.L0f13cd18: +/* f13cd18: c7a601b8 */ lwc1 $f6,0x1b8($sp) +/* f13cd1c: 461c4280 */ add.s $f10,$f8,$f28 +/* f13cd20: 46065100 */ add.s $f4,$f10,$f6 +/* f13cd24: 4602203e */ c.le.s $f4,$f2 +/* f13cd28: 00000000 */ sll $zero,$zero,0x0 +/* f13cd2c: 45020003 */ bc1fl .L0f13cd3c +/* f13cd30: 46186032 */ c.eq.s $f12,$f24 +/* f13cd34: 4600c306 */ mov.s $f12,$f24 +.L0f13cd38: +/* f13cd38: 46186032 */ c.eq.s $f12,$f24 +.L0f13cd3c: +/* f13cd3c: 3c0142c8 */ lui $at,0x42c8 +/* f13cd40: c7a601bc */ lwc1 $f6,0x1bc($sp) +/* f13cd44: 45010054 */ bc1t .L0f13ce98 +/* f13cd48: 00000000 */ sll $zero,$zero,0x0 +/* f13cd4c: 44815000 */ mtc1 $at,$f10 +/* f13cd50: 4606f500 */ add.s $f20,$f30,$f6 +/* f13cd54: 44824000 */ mtc1 $v0,$f8 +/* f13cd58: 3c0142b4 */ lui $at,0x42b4 +/* f13cd5c: 44812000 */ mtc1 $at,$f4 +/* f13cd60: 468040a0 */ cvt.s.w $f2,$f8 +/* f13cd64: 3c0142c8 */ lui $at,0x42c8 +/* f13cd68: 44813000 */ mtc1 $at,$f6 +/* f13cd6c: 3c0142b4 */ lui $at,0x42b4 +/* f13cd70: 4600d306 */ mov.s $f12,$f26 +/* f13cd74: 4604a201 */ sub.s $f8,$f20,$f4 +/* f13cd78: 460ae480 */ add.s $f18,$f28,$f10 +/* f13cd7c: c7aa01b8 */ lwc1 $f10,0x1b8($sp) +/* f13cd80: e7a8007c */ swc1 $f8,0x7c($sp) +/* f13cd84: 44814000 */ mtc1 $at,$f8 +/* f13cd88: 460ae380 */ add.s $f14,$f28,$f10 +/* f13cd8c: 3c0142a0 */ lui $at,0x42a0 +/* f13cd90: 4608f280 */ add.s $f10,$f30,$f8 +/* f13cd94: e7ae0078 */ swc1 $f14,0x78($sp) +/* f13cd98: 46067101 */ sub.s $f4,$f14,$f6 +/* f13cd9c: 460a803c */ c.lt.s $f16,$f10 +/* f13cda0: e7a40074 */ swc1 $f4,0x74($sp) +/* f13cda4: 4502000b */ bc1fl .L0f13cdd4 +/* f13cda8: 4612103c */ c.lt.s $f2,$f18 +/* f13cdac: 46168181 */ sub.s $f6,$f16,$f22 +/* f13cdb0: 44812000 */ mtc1 $at,$f4 +/* f13cdb4: 00000000 */ sll $zero,$zero,0x0 +/* f13cdb8: 46043383 */ div.s $f14,$f6,$f4 +/* f13cdbc: 461a703c */ c.lt.s $f14,$f26 +/* f13cdc0: 00000000 */ sll $zero,$zero,0x0 +/* f13cdc4: 45020003 */ bc1fl .L0f13cdd4 +/* f13cdc8: 4612103c */ c.lt.s $f2,$f18 +/* f13cdcc: 46007306 */ mov.s $f12,$f14 +/* f13cdd0: 4612103c */ c.lt.s $f2,$f18 +.L0f13cdd4: +/* f13cdd4: 3c0141f0 */ lui $at,0x41f0 +/* f13cdd8: 4502000d */ bc1fl .L0f13ce10 +/* f13cddc: c7a8007c */ lwc1 $f8,0x7c($sp) +/* f13cde0: 44814000 */ mtc1 $at,$f8 +/* f13cde4: 3c01428c */ lui $at,0x428c +/* f13cde8: 44812000 */ mtc1 $at,$f4 +/* f13cdec: 4608e280 */ add.s $f10,$f28,$f8 +/* f13cdf0: 460a1181 */ sub.s $f6,$f2,$f10 +/* f13cdf4: 46043383 */ div.s $f14,$f6,$f4 +/* f13cdf8: 460c703c */ c.lt.s $f14,$f12 +/* f13cdfc: 00000000 */ sll $zero,$zero,0x0 +/* f13ce00: 45020003 */ bc1fl .L0f13ce10 +/* f13ce04: c7a8007c */ lwc1 $f8,0x7c($sp) +/* f13ce08: 46007306 */ mov.s $f12,$f14 +/* f13ce0c: c7a8007c */ lwc1 $f8,0x7c($sp) +.L0f13ce10: +/* f13ce10: 3c014120 */ lui $at,0x4120 +/* f13ce14: 4610403c */ c.lt.s $f8,$f16 +/* f13ce18: 00000000 */ sll $zero,$zero,0x0 +/* f13ce1c: 4502000d */ bc1fl .L0f13ce54 +/* f13ce20: c7aa0074 */ lwc1 $f10,0x74($sp) +/* f13ce24: 44815000 */ mtc1 $at,$f10 +/* f13ce28: 3c0142a0 */ lui $at,0x42a0 +/* f13ce2c: 44814000 */ mtc1 $at,$f8 +/* f13ce30: 460aa181 */ sub.s $f6,$f20,$f10 +/* f13ce34: 46103101 */ sub.s $f4,$f6,$f16 +/* f13ce38: 46082383 */ div.s $f14,$f4,$f8 +/* f13ce3c: 460c703c */ c.lt.s $f14,$f12 +/* f13ce40: 00000000 */ sll $zero,$zero,0x0 +/* f13ce44: 45020003 */ bc1fl .L0f13ce54 +/* f13ce48: c7aa0074 */ lwc1 $f10,0x74($sp) +/* f13ce4c: 46007306 */ mov.s $f12,$f14 +/* f13ce50: c7aa0074 */ lwc1 $f10,0x74($sp) +.L0f13ce54: +/* f13ce54: c7a60078 */ lwc1 $f6,0x78($sp) +/* f13ce58: 3c0141f0 */ lui $at,0x41f0 +/* f13ce5c: 4602503c */ c.lt.s $f10,$f2 +/* f13ce60: 00000000 */ sll $zero,$zero,0x0 +/* f13ce64: 4500000c */ bc1f .L0f13ce98 +/* f13ce68: 00000000 */ sll $zero,$zero,0x0 +/* f13ce6c: 44812000 */ mtc1 $at,$f4 +/* f13ce70: 3c01428c */ lui $at,0x428c +/* f13ce74: 46043201 */ sub.s $f8,$f6,$f4 +/* f13ce78: 44813000 */ mtc1 $at,$f6 +/* f13ce7c: 46024281 */ sub.s $f10,$f8,$f2 +/* f13ce80: 46065383 */ div.s $f14,$f10,$f6 +/* f13ce84: 460c703c */ c.lt.s $f14,$f12 +/* f13ce88: 00000000 */ sll $zero,$zero,0x0 +/* f13ce8c: 45000002 */ bc1f .L0f13ce98 +/* f13ce90: 00000000 */ sll $zero,$zero,0x0 +/* f13ce94: 46007306 */ mov.s $f12,$f14 +.L0f13ce98: +/* f13ce98: 3c017f1b */ lui $at,%hi(var7f1b59b4) +/* f13ce9c: c42e59b4 */ lwc1 $f14,%lo(var7f1b59b4)($at) +/* f13cea0: 3c017f1b */ lui $at,%hi(var7f1b59b8) +/* f13cea4: c7aa0070 */ lwc1 $f10,0x70($sp) +/* f13cea8: 4600703c */ c.lt.s $f14,$f0 +/* f13ceac: 46007081 */ sub.s $f2,$f14,$f0 +/* f13ceb0: 45000002 */ bc1f .L0f13cebc +/* f13ceb4: 00000000 */ sll $zero,$zero,0x0 +/* f13ceb8: 4600c086 */ mov.s $f2,$f24 +.L0f13cebc: +/* f13cebc: c42459b8 */ lwc1 $f4,%lo(var7f1b59b8)($at) +/* f13cec0: 3c017f1b */ lui $at,%hi(var7f1b59bc) +/* f13cec4: 4602203c */ c.lt.s $f4,$f2 +/* f13cec8: 00000000 */ sll $zero,$zero,0x0 +/* f13cecc: 45000002 */ bc1f .L0f13ced8 +/* f13ced0: 00000000 */ sll $zero,$zero,0x0 +/* f13ced4: c42259bc */ lwc1 $f2,%lo(var7f1b59bc)($at) +.L0f13ced8: +/* f13ced8: 3c017f1b */ lui $at,%hi(var7f1b59c0) +/* f13cedc: 460ad03c */ c.lt.s $f26,$f10 +/* f13cee0: c42859c0 */ lwc1 $f8,%lo(var7f1b59c0)($at) +/* f13cee4: 3c01437f */ lui $at,0x437f +/* f13cee8: 44813000 */ mtc1 $at,$f6 +/* f13ceec: 46081082 */ mul.s $f2,$f2,$f8 +/* f13cef0: 45000002 */ bc1f .L0f13cefc +/* f13cef4: 3c014f00 */ lui $at,0x4f00 +/* f13cef8: e7b80178 */ swc1 $f24,0x178($sp) +.L0f13cefc: +/* f13cefc: c7a00190 */ lwc1 $f0,0x190($sp) +/* f13cf00: c7a80178 */ lwc1 $f8,0x178($sp) +/* f13cf04: 24180001 */ addiu $t8,$zero,0x1 +/* f13cf08: 46060102 */ mul.s $f4,$f0,$f6 +/* f13cf0c: 00000000 */ sll $zero,$zero,0x0 +/* f13cf10: 46082282 */ mul.s $f10,$f4,$f8 +/* f13cf14: 444ff800 */ cfc1 $t7,$31 +/* f13cf18: 44d8f800 */ ctc1 $t8,$31 +/* f13cf1c: 00000000 */ sll $zero,$zero,0x0 +/* f13cf20: 460051a4 */ cvt.w.s $f6,$f10 +/* f13cf24: 4458f800 */ cfc1 $t8,$31 +/* f13cf28: 00000000 */ sll $zero,$zero,0x0 +/* f13cf2c: 33180078 */ andi $t8,$t8,0x78 +/* f13cf30: 13000012 */ beqz $t8,.L0f13cf7c +/* f13cf34: 00000000 */ sll $zero,$zero,0x0 +/* f13cf38: 44813000 */ mtc1 $at,$f6 +/* f13cf3c: 24180001 */ addiu $t8,$zero,0x1 +/* f13cf40: 46065181 */ sub.s $f6,$f10,$f6 +/* f13cf44: 44d8f800 */ ctc1 $t8,$31 +/* f13cf48: 00000000 */ sll $zero,$zero,0x0 +/* f13cf4c: 460031a4 */ cvt.w.s $f6,$f6 +/* f13cf50: 4458f800 */ cfc1 $t8,$31 +/* f13cf54: 00000000 */ sll $zero,$zero,0x0 +/* f13cf58: 33180078 */ andi $t8,$t8,0x78 +/* f13cf5c: 17000005 */ bnez $t8,.L0f13cf74 +/* f13cf60: 00000000 */ sll $zero,$zero,0x0 +/* f13cf64: 44183000 */ mfc1 $t8,$f6 +/* f13cf68: 3c018000 */ lui $at,0x8000 +/* f13cf6c: 10000007 */ beqz $zero,.L0f13cf8c +/* f13cf70: 0301c025 */ or $t8,$t8,$at +.L0f13cf74: +/* f13cf74: 10000005 */ beqz $zero,.L0f13cf8c +/* f13cf78: 2418ffff */ addiu $t8,$zero,-1 +.L0f13cf7c: +/* f13cf7c: 44183000 */ mfc1 $t8,$f6 +/* f13cf80: 00000000 */ sll $zero,$zero,0x0 +/* f13cf84: 0700fffb */ bltz $t8,.L0f13cf74 +/* f13cf88: 00000000 */ sll $zero,$zero,0x0 +.L0f13cf8c: +/* f13cf8c: 44cff800 */ ctc1 $t7,$31 +/* f13cf90: 3c014280 */ lui $at,0x4280 +/* f13cf94: 44815000 */ mtc1 $at,$f10 +/* f13cf98: 46026102 */ mul.s $f4,$f12,$f2 +/* f13cf9c: 3c013f80 */ lui $at,0x3f80 +/* f13cfa0: 24090001 */ addiu $t1,$zero,0x1 +/* f13cfa4: 8fb90090 */ lw $t9,0x90($sp) +/* f13cfa8: a3380001 */ sb $t8,0x1($t9) +/* f13cfac: 46002202 */ mul.s $f8,$f4,$f0 +/* f13cfb0: 44812000 */ mtc1 $at,$f4 +/* f13cfb4: 3c014f00 */ lui $at,0x4f00 +/* f13cfb8: 460a4182 */ mul.s $f6,$f8,$f10 +/* f13cfbc: 00000000 */ sll $zero,$zero,0x0 +/* f13cfc0: 46043202 */ mul.s $f8,$f6,$f4 +/* f13cfc4: 4448f800 */ cfc1 $t0,$31 +/* f13cfc8: 44c9f800 */ ctc1 $t1,$31 +/* f13cfcc: 00000000 */ sll $zero,$zero,0x0 +/* f13cfd0: 460042a4 */ cvt.w.s $f10,$f8 +/* f13cfd4: 4449f800 */ cfc1 $t1,$31 +/* f13cfd8: 00000000 */ sll $zero,$zero,0x0 +/* f13cfdc: 31290078 */ andi $t1,$t1,0x78 +/* f13cfe0: 11200012 */ beqz $t1,.L0f13d02c +/* f13cfe4: 00000000 */ sll $zero,$zero,0x0 +/* f13cfe8: 44815000 */ mtc1 $at,$f10 +/* f13cfec: 24090001 */ addiu $t1,$zero,0x1 +/* f13cff0: 460a4281 */ sub.s $f10,$f8,$f10 +/* f13cff4: 44c9f800 */ ctc1 $t1,$31 +/* f13cff8: 00000000 */ sll $zero,$zero,0x0 +/* f13cffc: 460052a4 */ cvt.w.s $f10,$f10 +/* f13d000: 4449f800 */ cfc1 $t1,$31 +/* f13d004: 00000000 */ sll $zero,$zero,0x0 +/* f13d008: 31290078 */ andi $t1,$t1,0x78 +/* f13d00c: 15200005 */ bnez $t1,.L0f13d024 +/* f13d010: 00000000 */ sll $zero,$zero,0x0 +/* f13d014: 44095000 */ mfc1 $t1,$f10 +/* f13d018: 3c018000 */ lui $at,0x8000 +/* f13d01c: 10000007 */ beqz $zero,.L0f13d03c +/* f13d020: 01214825 */ or $t1,$t1,$at +.L0f13d024: +/* f13d024: 10000005 */ beqz $zero,.L0f13d03c +/* f13d028: 2409ffff */ addiu $t1,$zero,-1 +.L0f13d02c: +/* f13d02c: 44095000 */ mfc1 $t1,$f10 +/* f13d030: 00000000 */ sll $zero,$zero,0x0 +/* f13d034: 0520fffb */ bltz $t1,.L0f13d024 +/* f13d038: 00000000 */ sll $zero,$zero,0x0 +.L0f13d03c: +/* f13d03c: 44c8f800 */ ctc1 $t0,$31 +/* f13d040: a3290002 */ sb $t1,0x2($t9) +/* f13d044: 00000000 */ sll $zero,$zero,0x0 +/* f13d048: 8fab0090 */ lw $t3,0x90($sp) +.L0f13d04c: +/* f13d04c: 0000b825 */ or $s7,$zero,$zero +/* f13d050: 8fb100a0 */ lw $s1,0xa0($sp) +/* f13d054: 916a0001 */ lbu $t2,0x1($t3) +/* f13d058: 594000b8 */ blezl $t2,.L0f13d33c +/* f13d05c: 8fa801d4 */ lw $t0,0x1d4($sp) +.L0f13d060: +/* f13d060: 862c000a */ lh $t4,0xa($s1) +/* f13d064: c7a800d0 */ lwc1 $f8,0xd0($sp) +/* f13d068: 3c017f1b */ lui $at,%hi(var7f1b59c4) +/* f13d06c: 448c3000 */ mtc1 $t4,$f6 +/* f13d070: c42059c4 */ lwc1 $f0,%lo(var7f1b59c4)($at) +/* f13d074: 27a300e8 */ addiu $v1,$sp,0xe8 +/* f13d078: 46803120 */ cvt.s.w $f4,$f6 +/* f13d07c: 27a20104 */ addiu $v0,$sp,0x104 +/* f13d080: 46082281 */ sub.s $f10,$f4,$f8 +/* f13d084: 46005182 */ mul.s $f6,$f10,$f0 +/* f13d088: 46083100 */ add.s $f4,$f6,$f8 +/* f13d08c: c7a800d4 */ lwc1 $f8,0xd4($sp) +/* f13d090: e7a400ec */ swc1 $f4,0xec($sp) +/* f13d094: 862d000c */ lh $t5,0xc($s1) +/* f13d098: 448d5000 */ mtc1 $t5,$f10 +/* f13d09c: 00000000 */ sll $zero,$zero,0x0 +/* f13d0a0: 468051a0 */ cvt.s.w $f6,$f10 +/* f13d0a4: 46083281 */ sub.s $f10,$f6,$f8 +/* f13d0a8: 46005182 */ mul.s $f6,$f10,$f0 +/* f13d0ac: 46083080 */ add.s $f2,$f6,$f8 +/* f13d0b0: e7a200f0 */ swc1 $f2,0xf0($sp) +/* f13d0b4: 862e000e */ lh $t6,0xe($s1) +/* f13d0b8: 448e3000 */ mtc1 $t6,$f6 +/* f13d0bc: 00000000 */ sll $zero,$zero,0x0 +/* f13d0c0: 46803220 */ cvt.s.w $f8,$f6 +/* f13d0c4: c7a600d8 */ lwc1 $f6,0xd8($sp) +/* f13d0c8: 46064201 */ sub.s $f8,$f8,$f6 +/* f13d0cc: 46004202 */ mul.s $f8,$f8,$f0 +/* f13d0d0: 46002006 */ mov.s $f0,$f4 +/* f13d0d4: 46064300 */ add.s $f12,$f8,$f6 +/* f13d0d8: e7ac00f4 */ swc1 $f12,0xf4($sp) +.L0f13d0dc: +/* f13d0dc: c4460000 */ lwc1 $f6,0x0($v0) +/* f13d0e0: c44a0010 */ lwc1 $f10,0x10($v0) +/* f13d0e4: 46060202 */ mul.s $f8,$f0,$f6 +/* f13d0e8: 00000000 */ sll $zero,$zero,0x0 +/* f13d0ec: 460a1102 */ mul.s $f4,$f2,$f10 +/* f13d0f0: c44a0020 */ lwc1 $f10,0x20($v0) +/* f13d0f4: 46044180 */ add.s $f6,$f8,$f4 +/* f13d0f8: 460a6202 */ mul.s $f8,$f12,$f10 +/* f13d0fc: c44a0030 */ lwc1 $f10,0x30($v0) +/* f13d100: 46083100 */ add.s $f4,$f6,$f8 +/* f13d104: 46045180 */ add.s $f6,$f10,$f4 +/* f13d108: 14550005 */ bne $v0,$s5,.L0f13d120 +/* f13d10c: e4660000 */ swc1 $f6,0x0($v1) +/* f13d110: c4680000 */ lwc1 $f8,0x0($v1) +/* f13d114: 4618403e */ c.le.s $f8,$f24 +/* f13d118: 00000000 */ sll $zero,$zero,0x0 +/* f13d11c: 45010004 */ bc1t .L0f13d130 +.L0f13d120: +/* f13d120: 2442fffc */ addiu $v0,$v0,-4 +/* f13d124: 0056082b */ sltu $at,$v0,$s6 +/* f13d128: 1020ffec */ beqz $at,.L0f13d0dc +/* f13d12c: 2463fffc */ addiu $v1,$v1,-4 +.L0f13d130: +/* f13d130: c7aa00e8 */ lwc1 $f10,0xe8($sp) +/* f13d134: 460ac03c */ c.lt.s $f24,$f10 +/* f13d138: 00000000 */ sll $zero,$zero,0x0 +/* f13d13c: 4502007b */ bc1fl .L0f13d32c +/* f13d140: 26f70006 */ addiu $s7,$s7,0x6 +/* f13d144: 460ad503 */ div.s $f20,$f26,$f10 +/* f13d148: 3c013f00 */ lui $at,0x3f00 +/* f13d14c: 44813000 */ mtc1 $at,$f6 +/* f13d150: c7a401bc */ lwc1 $f4,0x1bc($sp) +/* f13d154: 44815000 */ mtc1 $at,$f10 +/* f13d158: 3c017f1b */ lui $at,%hi(var7f1b59c8) +/* f13d15c: 46062002 */ mul.s $f0,$f4,$f6 +/* f13d160: c42459c8 */ lwc1 $f4,%lo(var7f1b59c8)($at) +/* f13d164: c7a801b8 */ lwc1 $f8,0x1b8($sp) +/* f13d168: 3c017f1b */ lui $at,%hi(var7f1b59cc) +/* f13d16c: 460a4582 */ mul.s $f22,$f8,$f10 +/* f13d170: 4614203c */ c.lt.s $f4,$f20 +/* f13d174: c7a800dc */ lwc1 $f8,0xdc($sp) +/* f13d178: 45000002 */ bc1f .L0f13d184 +/* f13d17c: 00000000 */ sll $zero,$zero,0x0 +/* f13d180: c43459cc */ lwc1 $f20,%lo(var7f1b59cc)($at) +.L0f13d184: +/* f13d184: 3c017f1b */ lui $at,%hi(var7f1b59d0) +/* f13d188: c42659d0 */ lwc1 $f6,%lo(var7f1b59d0)($at) +/* f13d18c: 3c017f1b */ lui $at,%hi(var7f1b59d4) +/* f13d190: 4606a03c */ c.lt.s $f20,$f6 +/* f13d194: 00000000 */ sll $zero,$zero,0x0 +/* f13d198: 45000002 */ bc1f .L0f13d1a4 +/* f13d19c: 00000000 */ sll $zero,$zero,0x0 +/* f13d1a0: c43459d4 */ lwc1 $f20,%lo(var7f1b59d4)($at) +.L0f13d1a4: +/* f13d1a4: 46144282 */ mul.s $f10,$f8,$f20 +/* f13d1a8: 461a5100 */ add.s $f4,$f10,$f26 +/* f13d1ac: 46002182 */ mul.s $f6,$f4,$f0 +/* f13d1b0: 0fc4f1c4 */ jal func0f13c710 +/* f13d1b4: 461e3300 */ add.s $f12,$f6,$f30 +/* f13d1b8: c7a800e0 */ lwc1 $f8,0xe0($sp) +/* f13d1bc: 00409025 */ or $s2,$v0,$zero +/* f13d1c0: 46144282 */ mul.s $f10,$f8,$f20 +/* f13d1c4: 460ad101 */ sub.s $f4,$f26,$f10 +/* f13d1c8: 46162182 */ mul.s $f6,$f4,$f22 +/* f13d1cc: 0fc4f1c4 */ jal func0f13c710 +/* f13d1d0: 461c3300 */ add.s $f12,$f6,$f28 +/* f13d1d4: c7a800e4 */ lwc1 $f8,0xe4($sp) +/* f13d1d8: 3c017f1b */ lui $at,%hi(var7f1b59d8) +/* f13d1dc: c42259d8 */ lwc1 $f2,%lo(var7f1b59d8)($at) +/* f13d1e0: 46144282 */ mul.s $f10,$f8,$f20 +/* f13d1e4: 3c014200 */ lui $at,0x4200 +/* f13d1e8: 44814000 */ mtc1 $at,$f8 +/* f13d1ec: 8fcf0000 */ lw $t7,0x0($s8) +/* f13d1f0: 0040a025 */ or $s4,$v0,$zero +/* f13d1f4: 46025102 */ mul.s $f4,$f10,$f2 +/* f13d1f8: 46022180 */ add.s $f6,$f4,$f2 +/* f13d1fc: 46083002 */ mul.s $f0,$f6,$f8 +/* f13d200: 11e00049 */ beqz $t7,.L0f13d328 +/* f13d204: 46000586 */ mov.s $f22,$f0 +/* f13d208: 4600f28d */ trunc.w.s $f10,$f30 +/* f13d20c: c7a401bc */ lwc1 $f4,0x1bc($sp) +/* f13d210: 44085000 */ mfc1 $t0,$f10 +/* f13d214: 00000000 */ sll $zero,$zero,0x0 +/* f13d218: 0248082a */ slt $at,$s2,$t0 +/* f13d21c: 54200043 */ bnezl $at,.L0f13d32c +/* f13d220: 26f70006 */ addiu $s7,$s7,0x6 +/* f13d224: 4604f180 */ add.s $f6,$f30,$f4 +/* f13d228: 4600320d */ trunc.w.s $f8,$f6 +/* f13d22c: 44194000 */ mfc1 $t9,$f8 +/* f13d230: 00000000 */ sll $zero,$zero,0x0 +/* f13d234: 0259082a */ slt $at,$s2,$t9 +/* f13d238: 5020003c */ beqzl $at,.L0f13d32c +/* f13d23c: 26f70006 */ addiu $s7,$s7,0x6 +/* f13d240: 4600e28d */ trunc.w.s $f10,$f28 +/* f13d244: c7a401b8 */ lwc1 $f4,0x1b8($sp) +/* f13d248: 440a5000 */ mfc1 $t2,$f10 +/* f13d24c: 00000000 */ sll $zero,$zero,0x0 +/* f13d250: 004a082a */ slt $at,$v0,$t2 +/* f13d254: 54200035 */ bnezl $at,.L0f13d32c +/* f13d258: 26f70006 */ addiu $s7,$s7,0x6 +/* f13d25c: 4604e180 */ add.s $f6,$f28,$f4 +/* f13d260: 4600320d */ trunc.w.s $f8,$f6 +/* f13d264: 440d4000 */ mfc1 $t5,$f8 +/* f13d268: 00000000 */ sll $zero,$zero,0x0 +/* f13d26c: 004d082a */ slt $at,$v0,$t5 +/* f13d270: 1020002d */ beqz $at,.L0f13d328 +/* f13d274: 3c017f1b */ lui $at,%hi(var7f1b59dc) +/* f13d278: c42a59dc */ lwc1 $f10,%lo(var7f1b59dc)($at) +/* f13d27c: 460a003c */ c.lt.s $f0,$f10 +/* f13d280: 00000000 */ sll $zero,$zero,0x0 +/* f13d284: 45020029 */ bc1fl .L0f13d32c +/* f13d288: 26f70006 */ addiu $s7,$s7,0x6 +/* f13d28c: 0fc595f3 */ jal func0f1657cc +/* f13d290: 00000000 */ sll $zero,$zero,0x0 +/* f13d294: 9044000b */ lbu $a0,0xb($v0) +/* f13d298: 8faf00b8 */ lw $t7,0xb8($sp) +/* f13d29c: 8fa9008c */ lw $t1,0x8c($sp) +/* f13d2a0: 000470c0 */ sll $t6,$a0,0x3 +/* f13d2a4: 000e1880 */ sll $v1,$t6,0x2 +/* f13d2a8: 006e1821 */ addu $v1,$v1,$t6 +/* f13d2ac: 00031880 */ sll $v1,$v1,0x2 +/* f13d2b0: 01e38021 */ addu $s0,$t7,$v1 +/* f13d2b4: 96180000 */ lhu $t8,0x0($s0) +/* f13d2b8: 8fb900c0 */ lw $t9,0xc0($sp) +/* f13d2bc: 13000006 */ beqz $t8,.L0f13d2d8 +/* f13d2c0: 01399821 */ addu $s3,$t1,$t9 +/* f13d2c4: 96080014 */ lhu $t0,0x14($s0) +.L0f13d2c8: +/* f13d2c8: 24630014 */ addiu $v1,$v1,0x14 +/* f13d2cc: 26100014 */ addiu $s0,$s0,0x14 +/* f13d2d0: 5500fffd */ bnezl $t0,.L0f13d2c8 +/* f13d2d4: 96080014 */ lhu $t0,0x14($s0) +.L0f13d2d8: +/* f13d2d8: 28610960 */ slti $at,$v1,0x960 +/* f13d2dc: 50200013 */ beqzl $at,.L0f13d32c +/* f13d2e0: 26f70006 */ addiu $s7,$s7,0x6 +/* f13d2e4: 0fc4f15d */ jal func0f13c574 +/* f13d2e8: 4600b306 */ mov.s $f12,$f22 +/* f13d2ec: 00025883 */ sra $t3,$v0,0x2 +/* f13d2f0: 0c002f02 */ jal func0000bc08 +/* f13d2f4: a60b0004 */ sh $t3,0x4($s0) +/* f13d2f8: 00540019 */ multu $v0,$s4 +/* f13d2fc: 8fce0000 */ lw $t6,0x0($s8) +/* f13d300: 24180002 */ addiu $t8,$zero,0x2 +/* f13d304: ae130010 */ sw $s3,0x10($s0) +/* f13d308: a6180000 */ sh $t8,0x0($s0) +/* f13d30c: a612000e */ sh $s2,0xe($s0) +/* f13d310: a614000c */ sh $s4,0xc($s0) +/* f13d314: 00005012 */ mflo $t2 +/* f13d318: 01526021 */ addu $t4,$t2,$s2 +/* f13d31c: 000c6840 */ sll $t5,$t4,0x1 +/* f13d320: 01ae7821 */ addu $t7,$t5,$t6 +/* f13d324: ae0f0008 */ sw $t7,0x8($s0) +.L0f13d328: +/* f13d328: 26f70006 */ addiu $s7,$s7,0x6 +.L0f13d32c: +/* f13d32c: 24010018 */ addiu $at,$zero,0x18 +/* f13d330: 16e1ff4b */ bne $s7,$at,.L0f13d060 +/* f13d334: 26310006 */ addiu $s1,$s1,0x6 +/* f13d338: 8fa801d4 */ lw $t0,0x1d4($sp) +.L0f13d33c: +/* f13d33c: 8fb900a0 */ lw $t9,0xa0($sp) +/* f13d340: 8faa0090 */ lw $t2,0x90($sp) +/* f13d344: 8fad008c */ lw $t5,0x8c($sp) +/* f13d348: 8faf0088 */ lw $t7,0x88($sp) +/* f13d34c: 25090001 */ addiu $t1,$t0,0x1 +/* f13d350: 8fa801c0 */ lw $t0,0x1c0($sp) +/* f13d354: 272b0022 */ addiu $t3,$t9,0x22 +/* f13d358: 254c0003 */ addiu $t4,$t2,0x3 +/* f13d35c: 25ae0022 */ addiu $t6,$t5,0x22 +/* f13d360: 25f80022 */ addiu $t8,$t7,0x22 +/* f13d364: afb80088 */ sw $t8,0x88($sp) +/* f13d368: afae008c */ sw $t6,0x8c($sp) +/* f13d36c: afac0090 */ sw $t4,0x90($sp) +/* f13d370: afab00a0 */ sw $t3,0xa0($sp) +/* f13d374: 1528fd67 */ bne $t1,$t0,.L0f13c914 +/* f13d378: afa901d4 */ sw $t1,0x1d4($sp) +.L0f13d37c: +/* f13d37c: 8fbf006c */ lw $ra,0x6c($sp) +.L0f13d380: +/* f13d380: d7b40018 */ ldc1 $f20,0x18($sp) +/* f13d384: d7b60020 */ ldc1 $f22,0x20($sp) +/* f13d388: d7b80028 */ ldc1 $f24,0x28($sp) +/* f13d38c: d7ba0030 */ ldc1 $f26,0x30($sp) +/* f13d390: d7bc0038 */ ldc1 $f28,0x38($sp) +/* f13d394: d7be0040 */ ldc1 $f30,0x40($sp) +/* f13d398: 8fb00048 */ lw $s0,0x48($sp) +/* f13d39c: 8fb1004c */ lw $s1,0x4c($sp) +/* f13d3a0: 8fb20050 */ lw $s2,0x50($sp) +/* f13d3a4: 8fb30054 */ lw $s3,0x54($sp) +/* f13d3a8: 8fb40058 */ lw $s4,0x58($sp) +/* f13d3ac: 8fb5005c */ lw $s5,0x5c($sp) +/* f13d3b0: 8fb60060 */ lw $s6,0x60($sp) +/* f13d3b4: 8fb70064 */ lw $s7,0x64($sp) +/* f13d3b8: 8fbe0068 */ lw $s8,0x68($sp) +/* f13d3bc: 03e00008 */ jr $ra +/* f13d3c0: 27bd01d8 */ addiu $sp,$sp,0x1d8 +); + +GLOBAL_ASM( +glabel func0f13d3c4 +/* f13d3c4: 308300ff */ andi $v1,$a0,0xff +/* f13d3c8: 30a200ff */ andi $v0,$a1,0xff +/* f13d3cc: 24660007 */ addiu $a2,$v1,0x7 +/* f13d3d0: afa50004 */ sw $a1,0x4($sp) +/* f13d3d4: 0046082a */ slt $at,$v0,$a2 +/* f13d3d8: 00402825 */ or $a1,$v0,$zero +/* f13d3dc: 14200003 */ bnez $at,.L0f13d3ec +/* f13d3e0: afa40000 */ sw $a0,0x0($sp) +/* f13d3e4: 03e00008 */ jr $ra +/* f13d3e8: 30c200ff */ andi $v0,$a2,0xff +.L0f13d3ec: +/* f13d3ec: 2464fff9 */ addiu $a0,$v1,-7 +/* f13d3f0: 0082082a */ slt $at,$a0,$v0 +/* f13d3f4: 14200003 */ bnez $at,.L0f13d404 +/* f13d3f8: 00a01025 */ or $v0,$a1,$zero +/* f13d3fc: 03e00008 */ jr $ra +/* f13d400: 308200ff */ andi $v0,$a0,0xff +.L0f13d404: +/* f13d404: 03e00008 */ jr $ra +/* f13d408: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13d40c +/* f13d40c: 27bdffd8 */ addiu $sp,$sp,-40 +/* f13d410: afbf0024 */ sw $ra,0x24($sp) +/* f13d414: 0fc59570 */ jal stageFindById +/* f13d418: afa40028 */ sw $a0,0x28($sp) +/* f13d41c: 904e0002 */ lbu $t6,0x2($v0) +/* f13d420: 3c18800b */ lui $t8,0x800b +/* f13d424: 8f18b5a0 */ lw $t8,-0x4a60($t8) +/* f13d428: 000e7880 */ sll $t7,$t6,0x2 +/* f13d42c: 01ee7823 */ subu $t7,$t7,$t6 +/* f13d430: 000f7880 */ sll $t7,$t7,0x2 +/* f13d434: 24190002 */ addiu $t9,$zero,0x2 +/* f13d438: 24080001 */ addiu $t0,$zero,0x1 +/* f13d43c: afa80014 */ sw $t0,0x14($sp) +/* f13d440: afb90010 */ sw $t9,0x10($sp) +/* f13d444: afa00018 */ sw $zero,0x18($sp) +/* f13d448: 27a40028 */ addiu $a0,$sp,0x28 +/* f13d44c: 24060004 */ addiu $a2,$zero,0x4 +/* f13d450: 00003825 */ or $a3,$zero,$zero +/* f13d454: 0fc2ce70 */ jal func0f0b39c0 +/* f13d458: 01f82821 */ addu $a1,$t7,$t8 +/* f13d45c: 8fa90028 */ lw $t1,0x28($sp) +/* f13d460: 3c0bba00 */ lui $t3,0xba00 +/* f13d464: 356b1402 */ ori $t3,$t3,0x1402 +/* f13d468: 252a0008 */ addiu $t2,$t1,0x8 +/* f13d46c: afaa0028 */ sw $t2,0x28($sp) +/* f13d470: ad200004 */ sw $zero,0x4($t1) +/* f13d474: ad2b0000 */ sw $t3,0x0($t1) +/* f13d478: 8fac0028 */ lw $t4,0x28($sp) +/* f13d47c: 3c0eb900 */ lui $t6,0xb900 +/* f13d480: 3c0f0050 */ lui $t7,0x50 +/* f13d484: 258d0008 */ addiu $t5,$t4,0x8 +/* f13d488: afad0028 */ sw $t5,0x28($sp) +/* f13d48c: 35ef4340 */ ori $t7,$t7,0x4340 +/* f13d490: 35ce031d */ ori $t6,$t6,0x31d +/* f13d494: ad8e0000 */ sw $t6,0x0($t4) +/* f13d498: ad8f0004 */ sw $t7,0x4($t4) +/* f13d49c: 8fb80028 */ lw $t8,0x28($sp) +/* f13d4a0: 3c08ba00 */ lui $t0,0xba00 +/* f13d4a4: 35080c02 */ ori $t0,$t0,0xc02 +/* f13d4a8: 27190008 */ addiu $t9,$t8,0x8 +/* f13d4ac: afb90028 */ sw $t9,0x28($sp) +/* f13d4b0: 24092000 */ addiu $t1,$zero,0x2000 +/* f13d4b4: af090004 */ sw $t1,0x4($t8) +/* f13d4b8: af080000 */ sw $t0,0x0($t8) +/* f13d4bc: 8faa0028 */ lw $t2,0x28($sp) +/* f13d4c0: 3c0cfcff */ lui $t4,0xfcff +/* f13d4c4: 3c0dff36 */ lui $t5,0xff36 +/* f13d4c8: 254b0008 */ addiu $t3,$t2,0x8 +/* f13d4cc: afab0028 */ sw $t3,0x28($sp) +/* f13d4d0: 35adff7f */ ori $t5,$t5,0xff7f +/* f13d4d4: 358c9bff */ ori $t4,$t4,0x9bff +/* f13d4d8: ad4c0000 */ sw $t4,0x0($t2) +/* f13d4dc: ad4d0004 */ sw $t5,0x4($t2) +/* f13d4e0: 8fae0028 */ lw $t6,0x28($sp) +/* f13d4e4: 3c18ba00 */ lui $t8,0xba00 +/* f13d4e8: 37180602 */ ori $t8,$t8,0x602 +/* f13d4ec: 25cf0008 */ addiu $t7,$t6,0x8 +/* f13d4f0: afaf0028 */ sw $t7,0x28($sp) +/* f13d4f4: 24190040 */ addiu $t9,$zero,0x40 +/* f13d4f8: add90004 */ sw $t9,0x4($t6) +/* f13d4fc: add80000 */ sw $t8,0x0($t6) +/* f13d500: 8fa80028 */ lw $t0,0x28($sp) +/* f13d504: 3c0aba00 */ lui $t2,0xba00 +/* f13d508: 354a0402 */ ori $t2,$t2,0x402 +/* f13d50c: 25090008 */ addiu $t1,$t0,0x8 +/* f13d510: afa90028 */ sw $t1,0x28($sp) +/* f13d514: ad000004 */ sw $zero,0x4($t0) +/* f13d518: ad0a0000 */ sw $t2,0x0($t0) +/* f13d51c: 8fab0028 */ lw $t3,0x28($sp) +/* f13d520: 3c0dba00 */ lui $t5,0xba00 +/* f13d524: 35ad1301 */ ori $t5,$t5,0x1301 +/* f13d528: 256c0008 */ addiu $t4,$t3,0x8 +/* f13d52c: afac0028 */ sw $t4,0x28($sp) +/* f13d530: ad600004 */ sw $zero,0x4($t3) +/* f13d534: ad6d0000 */ sw $t5,0x0($t3) +/* f13d538: 8fbf0024 */ lw $ra,0x24($sp) +/* f13d53c: 8fa20028 */ lw $v0,0x28($sp) +/* f13d540: 27bd0028 */ addiu $sp,$sp,0x28 +/* f13d544: 03e00008 */ jr $ra +/* f13d548: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13d54c +/* f13d54c: 3c0eba00 */ lui $t6,0xba00 +/* f13d550: 35ce1301 */ ori $t6,$t6,0x1301 +/* f13d554: 3c0f0008 */ lui $t7,0x8 +/* f13d558: ac8f0004 */ sw $t7,0x4($a0) +/* f13d55c: ac8e0000 */ sw $t6,0x0($a0) +/* f13d560: 03e00008 */ jr $ra +/* f13d564: 24820008 */ addiu $v0,$a0,0x8 +); + +GLOBAL_ASM( +glabel func0f13d568 +/* f13d568: 27bdfea0 */ addiu $sp,$sp,-352 +/* f13d56c: afbf0084 */ sw $ra,0x84($sp) +/* f13d570: afbe0080 */ sw $s8,0x80($sp) +/* f13d574: afb7007c */ sw $s7,0x7c($sp) +/* f13d578: afb60078 */ sw $s6,0x78($sp) +/* f13d57c: afb50074 */ sw $s5,0x74($sp) +/* f13d580: afb40070 */ sw $s4,0x70($sp) +/* f13d584: afb3006c */ sw $s3,0x6c($sp) +/* f13d588: afb20068 */ sw $s2,0x68($sp) +/* f13d58c: afb10064 */ sw $s1,0x64($sp) +/* f13d590: afb00060 */ sw $s0,0x60($sp) +/* f13d594: f7be0058 */ sdc1 $f30,0x58($sp) +/* f13d598: f7bc0050 */ sdc1 $f28,0x50($sp) +/* f13d59c: f7ba0048 */ sdc1 $f26,0x48($sp) +/* f13d5a0: f7b80040 */ sdc1 $f24,0x40($sp) +/* f13d5a4: f7b60038 */ sdc1 $f22,0x38($sp) +/* f13d5a8: f7b40030 */ sdc1 $f20,0x30($sp) +/* f13d5ac: afa40160 */ sw $a0,0x160($sp) +/* f13d5b0: 0c000920 */ jal func00002480 +/* f13d5b4: afa50164 */ sw $a1,0x164($sp) +/* f13d5b8: 0040a025 */ or $s4,$v0,$zero +/* f13d5bc: 0fc00331 */ jal func0f000cc4 +/* f13d5c0: 8fa40164 */ lw $a0,0x164($sp) +/* f13d5c4: 8fa30164 */ lw $v1,0x164($sp) +/* f13d5c8: 3c0f800a */ lui $t7,0x800a +/* f13d5cc: 8def4928 */ lw $t7,0x4928($t7) +/* f13d5d0: 000370c0 */ sll $t6,$v1,0x3 +/* f13d5d4: 01c37021 */ addu $t6,$t6,$v1 +/* f13d5d8: 000e7080 */ sll $t6,$t6,0x2 +/* f13d5dc: 01c37023 */ subu $t6,$t6,$v1 +/* f13d5e0: 000e1880 */ sll $v1,$t6,0x2 +/* f13d5e4: 01e31021 */ addu $v0,$t7,$v1 +/* f13d5e8: 8c580014 */ lw $t8,0x14($v0) +/* f13d5ec: 46000786 */ mov.s $f30,$f0 +/* f13d5f0: 13000004 */ beqz $t8,.L0f13d604 +/* f13d5f4: 00000000 */ sll $zero,$zero,0x0 +/* f13d5f8: 84590002 */ lh $t9,0x2($v0) +/* f13d5fc: 17200003 */ bnez $t9,.L0f13d60c +/* f13d600: 00000000 */ sll $zero,$zero,0x0 +.L0f13d604: +/* f13d604: 100002a2 */ beqz $zero,.L0f13e090 +/* f13d608: 8fa20160 */ lw $v0,0x160($sp) +.L0f13d60c: +/* f13d60c: 0fc595f3 */ jal func0f1657cc +/* f13d610: afa300a4 */ sw $v1,0xa4($sp) +/* f13d614: 9052000b */ lbu $s2,0xb($v0) +/* f13d618: 241e0002 */ addiu $s8,$zero,0x2 +/* f13d61c: 001260c0 */ sll $t4,$s2,0x3 +/* f13d620: 29810078 */ slti $at,$t4,0x78 +/* f13d624: 10200299 */ beqz $at,.L0f13e08c +/* f13d628: 01809025 */ or $s2,$t4,$zero +/* f13d62c: 3c01437f */ lui $at,0x437f +/* f13d630: 4481e000 */ mtc1 $at,$f28 +/* f13d634: 24170014 */ addiu $s7,$zero,0x14 +.L0f13d638: +/* f13d638: 02570019 */ multu $s2,$s7 +/* f13d63c: 2a410078 */ slti $at,$s2,0x78 +/* f13d640: 00008025 */ or $s0,$zero,$zero +/* f13d644: 02401825 */ or $v1,$s2,$zero +/* f13d648: 00006812 */ mflo $t5 +/* f13d64c: 028d1021 */ addu $v0,$s4,$t5 +/* f13d650: 8c450010 */ lw $a1,0x10($v0) +/* f13d654: 10200012 */ beqz $at,.L0f13d6a0 +/* f13d658: 00a02025 */ or $a0,$a1,$zero +/* f13d65c: 944e0000 */ lhu $t6,0x0($v0) +/* f13d660: 17ce000f */ bne $s8,$t6,.L0f13d6a0 +/* f13d664: 00000000 */ sll $zero,$zero,0x0 +/* f13d668: 1485000d */ bne $a0,$a1,.L0f13d6a0 +/* f13d66c: 24630001 */ addiu $v1,$v1,0x1 +.L0f13d670: +/* f13d670: 28610078 */ slti $at,$v1,0x78 +/* f13d674: 1020000a */ beqz $at,.L0f13d6a0 +/* f13d678: 26100001 */ addiu $s0,$s0,0x1 +/* f13d67c: 00770019 */ multu $v1,$s7 +/* f13d680: 00007812 */ mflo $t7 +/* f13d684: 028f1021 */ addu $v0,$s4,$t7 +/* f13d688: 94580000 */ lhu $t8,0x0($v0) +/* f13d68c: 17d80004 */ bne $s8,$t8,.L0f13d6a0 +/* f13d690: 00000000 */ sll $zero,$zero,0x0 +/* f13d694: 8c590010 */ lw $t9,0x10($v0) +/* f13d698: 5099fff5 */ beql $a0,$t9,.L0f13d670 +/* f13d69c: 24630001 */ addiu $v1,$v1,0x1 +.L0f13d6a0: +/* f13d6a0: 5a000277 */ blezl $s0,.L0f13e080 +/* f13d6a4: 26520001 */ addiu $s2,$s2,0x1 +/* f13d6a8: afa50140 */ sw $a1,0x140($sp) +/* f13d6ac: 94ad0000 */ lhu $t5,0x0($a1) +/* f13d6b0: 8fac0164 */ lw $t4,0x164($sp) +/* f13d6b4: 3c0f800a */ lui $t7,0x800a +/* f13d6b8: 24010022 */ addiu $at,$zero,0x22 +/* f13d6bc: 158d026d */ bne $t4,$t5,.L0f13e074 +/* f13d6c0: 00005025 */ or $t2,$zero,$zero +/* f13d6c4: 8def4cd8 */ lw $t7,0x4cd8($t7) +/* f13d6c8: 3c0c800a */ lui $t4,0x800a +/* f13d6cc: 8d8c41a0 */ lw $t4,0x41a0($t4) +/* f13d6d0: 00af8823 */ subu $s1,$a1,$t7 +/* f13d6d4: 0221001b */ divu $zero,$s1,$at +/* f13d6d8: 00008812 */ mflo $s1 +/* f13d6dc: 0011c880 */ sll $t9,$s1,0x2 +/* f13d6e0: 02504821 */ addu $t1,$s2,$s0 +/* f13d6e4: 0331c823 */ subu $t9,$t9,$s1 +/* f13d6e8: 0249082a */ slt $at,$s2,$t1 +/* f13d6ec: 3406ffff */ dli $a2,0xffff +/* f13d6f0: 00004025 */ or $t0,$zero,$zero +/* f13d6f4: 02403825 */ or $a3,$s2,$zero +/* f13d6f8: 10200013 */ beqz $at,.L0f13d748 +/* f13d6fc: 032c9821 */ addu $s3,$t9,$t4 +/* f13d700: 00076880 */ sll $t5,$a3,0x2 +/* f13d704: 01a76821 */ addu $t5,$t5,$a3 +/* f13d708: 000d6880 */ sll $t5,$t5,0x2 +/* f13d70c: 028d1021 */ addu $v0,$s4,$t5 +.L0f13d710: +/* f13d710: 94430004 */ lhu $v1,0x4($v0) +/* f13d714: 24e70001 */ addiu $a3,$a3,0x1 +/* f13d718: 00c02825 */ or $a1,$a2,$zero +/* f13d71c: 0103082a */ slt $at,$t0,$v1 +/* f13d720: 10200002 */ beqz $at,.L0f13d72c +/* f13d724: 00602025 */ or $a0,$v1,$zero +/* f13d728: 3068ffff */ andi $t0,$v1,0xffff +.L0f13d72c: +/* f13d72c: 0085082a */ slt $at,$a0,$a1 +/* f13d730: 10200002 */ beqz $at,.L0f13d73c +/* f13d734: 00000000 */ sll $zero,$zero,0x0 +/* f13d738: 3066ffff */ andi $a2,$v1,0xffff +.L0f13d73c: +/* f13d73c: 14e9fff4 */ bne $a3,$t1,.L0f13d710 +/* f13d740: 24420014 */ addiu $v0,$v0,0x14 +/* f13d744: 02403825 */ or $a3,$s2,$zero +.L0f13d748: +/* f13d748: 01061023 */ subu $v0,$t0,$a2 +/* f13d74c: 00025843 */ sra $t3,$v0,0x1 +/* f13d750: 29610019 */ slti $at,$t3,0x19 +/* f13d754: 10200002 */ beqz $at,.L0f13d760 +/* f13d758: 00077880 */ sll $t7,$a3,0x2 +/* f13d75c: 240b0019 */ addiu $t3,$zero,0x19 +.L0f13d760: +/* f13d760: 0249082a */ slt $at,$s2,$t1 +/* f13d764: 10200017 */ beqz $at,.L0f13d7c4 +/* f13d768: 01e77821 */ addu $t7,$t7,$a3 +/* f13d76c: 000f7880 */ sll $t7,$t7,0x2 +/* f13d770: 028f1021 */ addu $v0,$s4,$t7 +.L0f13d774: +/* f13d774: 94430002 */ lhu $v1,0x2($v0) +/* f13d778: 94440004 */ lhu $a0,0x4($v0) +/* f13d77c: 24e70001 */ addiu $a3,$a3,0x1 +/* f13d780: 3078fffc */ andi $t8,$v1,0xfffc +/* f13d784: 0018c883 */ sra $t9,$t8,0x2 +/* f13d788: 332cffff */ andi $t4,$t9,0xffff +/* f13d78c: 008c082a */ slt $at,$a0,$t4 +/* f13d790: 01803025 */ or $a2,$t4,$zero +/* f13d794: 10200003 */ beqz $at,.L0f13d7a4 +/* f13d798: 00802825 */ or $a1,$a0,$zero +/* f13d79c: 10000002 */ beqz $zero,.L0f13d7a8 +/* f13d7a0: 01841823 */ subu $v1,$t4,$a0 +.L0f13d7a4: +/* f13d7a4: 00a61823 */ subu $v1,$a1,$a2 +.L0f13d7a8: +/* f13d7a8: 0163082a */ slt $at,$t3,$v1 +/* f13d7ac: 54200003 */ bnezl $at,.L0f13d7bc +/* f13d7b0: 24420014 */ addiu $v0,$v0,0x14 +/* f13d7b4: 254a0001 */ addiu $t2,$t2,0x1 +/* f13d7b8: 24420014 */ addiu $v0,$v0,0x14 +.L0f13d7bc: +/* f13d7bc: 14e9ffed */ bne $a3,$t1,.L0f13d774 +/* f13d7c0: a440ffec */ sh $zero,-0x14($v0) +.L0f13d7c4: +/* f13d7c4: 92640000 */ lbu $a0,0x0($s3) +/* f13d7c8: 000a1840 */ sll $v1,$t2,0x1 +/* f13d7cc: 306500ff */ andi $a1,$v1,0xff +/* f13d7d0: 0fc4f4f1 */ jal func0f13d3c4 +/* f13d7d4: afa300a0 */ sw $v1,0xa0($sp) +/* f13d7d8: 8fa300a0 */ lw $v1,0xa0($sp) +/* f13d7dc: a2620000 */ sb $v0,0x0($s3) +/* f13d7e0: 28610002 */ slti $at,$v1,0x2 +/* f13d7e4: 54200222 */ bnezl $at,.L0f13e070 +/* f13d7e8: a2600001 */ sb $zero,0x1($s3) +/* f13d7ec: 0c002f9d */ jal func0000be74 +/* f13d7f0: 00000000 */ sll $zero,$zero,0x0 +/* f13d7f4: 3c017f1b */ lui $at,%hi(var7f1b59e0) +/* f13d7f8: c42459e0 */ lwc1 $f4,%lo(var7f1b59e0)($at) +/* f13d7fc: 46040302 */ mul.s $f12,$f0,$f4 +/* f13d800: 0c0068f4 */ jal func0001a3d0 +/* f13d804: 46006586 */ mov.s $f22,$f12 +/* f13d808: 46000506 */ mov.s $f20,$f0 +/* f13d80c: 0c0068f7 */ jal func0001a3dc +/* f13d810: 4600b306 */ mov.s $f12,$f22 +/* f13d814: 4600a183 */ div.s $f6,$f20,$f0 +/* f13d818: 3c0d800a */ lui $t5,0x800a +/* f13d81c: 8dad4928 */ lw $t5,0x4928($t5) +/* f13d820: 8fae00a4 */ lw $t6,0xa4($sp) +/* f13d824: 3c017f1b */ lui $at,%hi(var7f1b59e4) +/* f13d828: c42859e4 */ lwc1 $f8,%lo(var7f1b59e4)($at) +/* f13d82c: 01ae7821 */ addu $t7,$t5,$t6 +/* f13d830: 8df80014 */ lw $t8,0x14($t7) +/* f13d834: 8fa40164 */ lw $a0,0x164($sp) +/* f13d838: 87190010 */ lh $t9,0x10($t8) +/* f13d83c: 02392823 */ subu $a1,$s1,$t9 +/* f13d840: 46083602 */ mul.s $f24,$f6,$f8 +/* f13d844: 0fc003d4 */ jal func0f000f50 +/* f13d848: 00000000 */ sll $zero,$zero,0x0 +/* f13d84c: 1040000f */ beqz $v0,.L0f13d88c +/* f13d850: 3c19800a */ lui $t9,0x800a +/* f13d854: 3c0c800a */ lui $t4,0x800a +/* f13d858: 8d8c4928 */ lw $t4,0x4928($t4) +/* f13d85c: 8fad00a4 */ lw $t5,0xa4($sp) +/* f13d860: 8fa40164 */ lw $a0,0x164($sp) +/* f13d864: 018d7021 */ addu $t6,$t4,$t5 +/* f13d868: 8dcf0014 */ lw $t7,0x14($t6) +/* f13d86c: 85f80010 */ lh $t8,0x10($t7) +/* f13d870: 0fc003ef */ jal func0f000fbc +/* f13d874: 02382823 */ subu $a1,$s1,$t8 +/* f13d878: 10400200 */ beqz $v0,.L0f13e07c +/* f13d87c: 3c013f80 */ lui $at,0x3f80 +/* f13d880: 4481b000 */ mtc1 $at,$f22 +/* f13d884: 1000000d */ beqz $zero,.L0f13d8bc +/* f13d888: 8fb80140 */ lw $t8,0x140($sp) +.L0f13d88c: +/* f13d88c: 8f394928 */ lw $t9,0x4928($t9) +/* f13d890: 8fac00a4 */ lw $t4,0xa4($sp) +/* f13d894: 8fa40164 */ lw $a0,0x164($sp) +/* f13d898: 032c6821 */ addu $t5,$t9,$t4 +/* f13d89c: 8dae0014 */ lw $t6,0x14($t5) +/* f13d8a0: 85cf0010 */ lh $t7,0x10($t6) +/* f13d8a4: 0fc00bbe */ jal func0f002ef8 +/* f13d8a8: 022f2823 */ subu $a1,$s1,$t7 +/* f13d8ac: 104001f3 */ beqz $v0,.L0f13e07c +/* f13d8b0: 3c017f1b */ lui $at,%hi(var7f1b59e8) +/* f13d8b4: c43659e8 */ lwc1 $f22,%lo(var7f1b59e8)($at) +/* f13d8b8: 8fb80140 */ lw $t8,0x140($sp) +.L0f13d8bc: +/* f13d8bc: 24030011 */ addiu $v1,$zero,0x11 +/* f13d8c0: 240100ff */ addiu $at,$zero,0xff +/* f13d8c4: 97020002 */ lhu $v0,0x2($t8) +/* f13d8c8: 0002cb03 */ sra $t9,$v0,0xc +/* f13d8cc: 332c000f */ andi $t4,$t9,0xf +/* f13d8d0: 01830019 */ multu $t4,$v1 +/* f13d8d4: 00026a03 */ sra $t5,$v0,0x8 +/* f13d8d8: 31ae000f */ andi $t6,$t5,0xf +/* f13d8dc: 00027903 */ sra $t7,$v0,0x4 +/* f13d8e0: 31f8000f */ andi $t8,$t7,0xf +/* f13d8e4: 00008812 */ mflo $s1 +/* f13d8e8: 00000000 */ sll $zero,$zero,0x0 +/* f13d8ec: 00000000 */ sll $zero,$zero,0x0 +/* f13d8f0: 01c30019 */ multu $t6,$v1 +/* f13d8f4: 3c0e8007 */ lui $t6,0x8007 +/* f13d8f8: 0000a812 */ mflo $s5 +/* f13d8fc: 00000000 */ sll $zero,$zero,0x0 +/* f13d900: 00000000 */ sll $zero,$zero,0x0 +/* f13d904: 03030019 */ multu $t8,$v1 +/* f13d908: 3c03800a */ lui $v1,0x800a +/* f13d90c: 0000b012 */ mflo $s6 +/* f13d910: 16210004 */ bne $s1,$at,.L0f13d924 +/* f13d914: 240100ff */ addiu $at,$zero,0xff +/* f13d918: 16a10002 */ bne $s5,$at,.L0f13d924 +/* f13d91c: 240100ff */ addiu $at,$zero,0xff +/* f13d920: 12c10006 */ beq $s6,$at,.L0f13d93c +.L0f13d924: +/* f13d924: 240100ff */ addiu $at,$zero,0xff +/* f13d928: 16210006 */ bne $s1,$at,.L0f13d944 +/* f13d92c: 02b6c821 */ addu $t9,$s5,$s6 +/* f13d930: 2b210023 */ slti $at,$t9,0x23 +/* f13d934: 50200004 */ beqzl $at,.L0f13d948 +/* f13d938: 240c0001 */ addiu $t4,$zero,0x1 +.L0f13d93c: +/* f13d93c: 10000003 */ beqz $zero,.L0f13d94c +/* f13d940: afa000cc */ sw $zero,0xcc($sp) +.L0f13d944: +/* f13d944: 240c0001 */ addiu $t4,$zero,0x1 +.L0f13d948: +/* f13d948: afac00cc */ sw $t4,0xcc($sp) +.L0f13d94c: +/* f13d94c: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f13d950: 8c6d00d8 */ lw $t5,0xd8($v1) +/* f13d954: 55a0001f */ bnezl $t5,.L0f13d9d4 +/* f13d958: 926d0002 */ lbu $t5,0x2($s3) +/* f13d95c: 8dce0764 */ lw $t6,0x764($t6) +/* f13d960: 55c0001c */ bnezl $t6,.L0f13d9d4 +/* f13d964: 926d0002 */ lbu $t5,0x2($s3) +/* f13d968: 8c620480 */ lw $v0,0x480($v1) +/* f13d96c: 50400007 */ beqzl $v0,.L0f13d98c +/* f13d970: 8c791c54 */ lw $t9,0x1c54($v1) +/* f13d974: 50400017 */ beqzl $v0,.L0f13d9d4 +/* f13d978: 926d0002 */ lbu $t5,0x2($s3) +/* f13d97c: 804f0037 */ lb $t7,0x37($v0) +/* f13d980: 55e00014 */ bnezl $t7,.L0f13d9d4 +/* f13d984: 926d0002 */ lbu $t5,0x2($s3) +/* f13d988: 8c791c54 */ lw $t9,0x1c54($v1) +.L0f13d98c: +/* f13d98c: 8c7800c4 */ lw $t8,0xc4($v1) +/* f13d990: 3c0140e0 */ lui $at,0x40e0 +/* f13d994: 03206027 */ nor $t4,$t9,$zero +/* f13d998: 030c6824 */ and $t5,$t8,$t4 +/* f13d99c: 31ae0001 */ andi $t6,$t5,0x1 +/* f13d9a0: 51c0000c */ beqzl $t6,.L0f13d9d4 +/* f13d9a4: 926d0002 */ lbu $t5,0x2($s3) +/* f13d9a8: 44815000 */ mtc1 $at,$f10 +/* f13d9ac: 926f0002 */ lbu $t7,0x2($s3) +/* f13d9b0: 460af402 */ mul.s $f16,$f30,$f10 +/* f13d9b4: 4600848d */ trunc.w.s $f18,$f16 +/* f13d9b8: 44189000 */ mfc1 $t8,$f18 +/* f13d9bc: 00000000 */ sll $zero,$zero,0x0 +/* f13d9c0: 01f80019 */ multu $t7,$t8 +/* f13d9c4: 00006012 */ mflo $t4 +/* f13d9c8: a26c0002 */ sb $t4,0x2($s3) +/* f13d9cc: 00000000 */ sll $zero,$zero,0x0 +/* f13d9d0: 926d0002 */ lbu $t5,0x2($s3) +.L0f13d9d4: +/* f13d9d4: 44918000 */ mtc1 $s1,$f16 +/* f13d9d8: 3c014f80 */ lui $at,0x4f80 +/* f13d9dc: 448d2000 */ mtc1 $t5,$f4 +/* f13d9e0: 05a10004 */ bgez $t5,.L0f13d9f4 +/* f13d9e4: 468021a0 */ cvt.s.w $f6,$f4 +/* f13d9e8: 44814000 */ mtc1 $at,$f8 +/* f13d9ec: 00000000 */ sll $zero,$zero,0x0 +/* f13d9f0: 46083180 */ add.s $f6,$f6,$f8 +.L0f13d9f4: +/* f13d9f4: 3c017f1b */ lui $at,%hi(var7f1b59ec) +/* f13d9f8: c42a59ec */ lwc1 $f10,%lo(var7f1b59ec)($at) +/* f13d9fc: 468084a0 */ cvt.s.w $f18,$f16 +/* f13da00: 460a3002 */ mul.s $f0,$f6,$f10 +/* f13da04: 44953000 */ mtc1 $s5,$f6 +/* f13da08: 00000000 */ sll $zero,$zero,0x0 +/* f13da0c: 468032a0 */ cvt.s.w $f10,$f6 +/* f13da10: 46120102 */ mul.s $f4,$f0,$f18 +/* f13da14: 4600220d */ trunc.w.s $f8,$f4 +/* f13da18: 44962000 */ mtc1 $s6,$f4 +/* f13da1c: 460a0402 */ mul.s $f16,$f0,$f10 +/* f13da20: 44044000 */ mfc1 $a0,$f8 +/* f13da24: 46802220 */ cvt.s.w $f8,$f4 +/* f13da28: 4600848d */ trunc.w.s $f18,$f16 +/* f13da2c: 46080182 */ mul.s $f6,$f0,$f8 +/* f13da30: 44059000 */ mfc1 $a1,$f18 +/* f13da34: 4600328d */ trunc.w.s $f10,$f6 +/* f13da38: 44065000 */ mfc1 $a2,$f10 +/* f13da3c: 0fc49ccd */ jal func0f127334 +/* f13da40: 00000000 */ sll $zero,$zero,0x0 +/* f13da44: 8fac0164 */ lw $t4,0x164($sp) +/* f13da48: 3c18800a */ lui $t8,0x800a +/* f13da4c: 8f184cc4 */ lw $t8,0x4cc4($t8) +/* f13da50: 000c6880 */ sll $t5,$t4,0x2 +/* f13da54: 01ac6821 */ addu $t5,$t5,$t4 +/* f13da58: 000d6880 */ sll $t5,$t5,0x2 +/* f13da5c: 3c07800a */ lui $a3,%hi(var800a0004) +/* f13da60: 8ce7a244 */ lw $a3,-0x5dbc($a3) +/* f13da64: 27a300fc */ addiu $v1,$sp,0xfc +/* f13da68: 8fa20140 */ lw $v0,0x140($sp) +/* f13da6c: 27a400f0 */ addiu $a0,$sp,0xf0 +/* f13da70: 27a500e4 */ addiu $a1,$sp,0xe4 +/* f13da74: 27a800f0 */ addiu $t0,$sp,0xf0 +/* f13da78: 030d3021 */ addu $a2,$t8,$t5 +.L0f13da7c: +/* f13da7c: 844e001c */ lh $t6,0x1c($v0) +/* f13da80: 8459000a */ lh $t9,0xa($v0) +/* f13da84: 844c0010 */ lh $t4,0x10($v0) +/* f13da88: 844d0016 */ lh $t5,0x16($v0) +/* f13da8c: 01d97821 */ addu $t7,$t6,$t9 +/* f13da90: 01ecc021 */ addu $t8,$t7,$t4 +/* f13da94: 030d7021 */ addu $t6,$t8,$t5 +/* f13da98: 05c10003 */ bgez $t6,.L0f13daa8 +/* f13da9c: 000ec883 */ sra $t9,$t6,0x2 +/* f13daa0: 25c10003 */ addiu $at,$t6,0x3 +/* f13daa4: 0001c883 */ sra $t9,$at,0x2 +.L0f13daa8: +/* f13daa8: a4790000 */ sh $t9,0x0($v1) +/* f13daac: 846f0000 */ lh $t7,0x0($v1) +/* f13dab0: c4d00004 */ lwc1 $f16,0x4($a2) +/* f13dab4: 24a50004 */ addiu $a1,$a1,0x4 +/* f13dab8: 448f9000 */ mtc1 $t7,$f18 +/* f13dabc: 24630002 */ addiu $v1,$v1,0x2 +/* f13dac0: 24420002 */ addiu $v0,$v0,0x2 +/* f13dac4: 46809120 */ cvt.s.w $f4,$f18 +/* f13dac8: 24840004 */ addiu $a0,$a0,0x4 +/* f13dacc: 24c60004 */ addiu $a2,$a2,0x4 +/* f13dad0: 24e70004 */ addiu $a3,$a3,%lo(var800a0004) +/* f13dad4: 46048200 */ add.s $f8,$f16,$f4 +/* f13dad8: e488fffc */ swc1 $f8,-0x4($a0) +/* f13dadc: c4ea1bac */ lwc1 $f10,0x1bac($a3) +/* f13dae0: c486fffc */ lwc1 $f6,-0x4($a0) +/* f13dae4: 460a3481 */ sub.s $f18,$f6,$f10 +/* f13dae8: 14a8ffe4 */ bne $a1,$t0,.L0f13da7c +/* f13daec: e4b2fffc */ swc1 $f18,-0x4($a1) +/* f13daf0: 0fc2d5be */ jal func0f0b56f8 +/* f13daf4: 00000000 */ sll $zero,$zero,0x0 +/* f13daf8: 00402025 */ or $a0,$v0,$zero +/* f13dafc: 0c0056c4 */ jal func00015b10 +/* f13db00: 27a500e4 */ addiu $a1,$sp,0xe4 +/* f13db04: 27a400e4 */ addiu $a0,$sp,0xe4 +/* f13db08: 0fc2d341 */ jal func0f0b4d04 +/* f13db0c: 27a500dc */ addiu $a1,$sp,0xdc +/* f13db10: c7a000ec */ lwc1 $f0,0xec($sp) +/* f13db14: 3c013f80 */ lui $at,0x3f80 +/* f13db18: 44818000 */ mtc1 $at,$f16 +/* f13db1c: 46000007 */ neg.s $f0,$f0 +/* f13db20: 3c013f80 */ lui $at,0x3f80 +/* f13db24: 4610003c */ c.lt.s $f0,$f16 +/* f13db28: 3c0e8007 */ lui $t6,0x8007 +/* f13db2c: 8fa40164 */ lw $a0,0x164($sp) +/* f13db30: 45020005 */ bc1fl .L0f13db48 +/* f13db34: 46000506 */ mov.s $f20,$f0 +/* f13db38: 4481a000 */ mtc1 $at,$f20 +/* f13db3c: 10000002 */ beqz $zero,.L0f13db48 +/* f13db40: 00000000 */ sll $zero,$zero,0x0 +/* f13db44: 46000506 */ mov.s $f20,$f0 +.L0f13db48: +/* f13db48: 3c017f1b */ lui $at,%hi(var7f1b59f0) +/* f13db4c: c42459f0 */ lwc1 $f4,%lo(var7f1b59f0)($at) +/* f13db50: 8fac0140 */ lw $t4,0x140($sp) +/* f13db54: 46142203 */ div.s $f8,$f4,$f20 +/* f13db58: 91820006 */ lbu $v0,0x6($t4) +/* f13db5c: 4608b582 */ mul.s $f22,$f22,$f8 +/* f13db60: 50400010 */ beqzl $v0,.L0f13dba4 +/* f13db64: 92780001 */ lbu $t8,0x1($s3) +/* f13db68: 44823000 */ mtc1 $v0,$f6 +/* f13db6c: 3c014f80 */ lui $at,0x4f80 +/* f13db70: 04410004 */ bgez $v0,.L0f13db84 +/* f13db74: 468032a0 */ cvt.s.w $f10,$f6 +/* f13db78: 44819000 */ mtc1 $at,$f18 +/* f13db7c: 00000000 */ sll $zero,$zero,0x0 +/* f13db80: 46125280 */ add.s $f10,$f10,$f18 +.L0f13db84: +/* f13db84: 3c013d00 */ lui $at,0x3d00 +/* f13db88: 44818000 */ mtc1 $at,$f16 +/* f13db8c: 00000000 */ sll $zero,$zero,0x0 +/* f13db90: 46105102 */ mul.s $f4,$f10,$f16 +/* f13db94: 00000000 */ sll $zero,$zero,0x0 +/* f13db98: 4604b582 */ mul.s $f22,$f22,$f4 +/* f13db9c: 00000000 */ sll $zero,$zero,0x0 +/* f13dba0: 92780001 */ lbu $t8,0x1($s3) +.L0f13dba4: +/* f13dba4: 3c014f80 */ lui $at,0x4f80 +/* f13dba8: 44984000 */ mtc1 $t8,$f8 +/* f13dbac: 07010004 */ bgez $t8,.L0f13dbc0 +/* f13dbb0: 468041a0 */ cvt.s.w $f6,$f8 +/* f13dbb4: 44819000 */ mtc1 $at,$f18 +/* f13dbb8: 00000000 */ sll $zero,$zero,0x0 +/* f13dbbc: 46123180 */ add.s $f6,$f6,$f18 +.L0f13dbc0: +/* f13dbc0: 3c017f1b */ lui $at,%hi(var7f1b59f4) +/* f13dbc4: c42a59f4 */ lwc1 $f10,%lo(var7f1b59f4)($at) +/* f13dbc8: 3c03800a */ lui $v1,0x800a +/* f13dbcc: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f13dbd0: 460a3402 */ mul.s $f16,$f6,$f10 +/* f13dbd4: 8c6d00d8 */ lw $t5,0xd8($v1) +/* f13dbd8: 4610b582 */ mul.s $f22,$f22,$f16 +/* f13dbdc: 15a0001a */ bnez $t5,.L0f13dc48 +/* f13dbe0: 00000000 */ sll $zero,$zero,0x0 +/* f13dbe4: 8dce0764 */ lw $t6,0x764($t6) +/* f13dbe8: 15c00017 */ bnez $t6,.L0f13dc48 +/* f13dbec: 00000000 */ sll $zero,$zero,0x0 +/* f13dbf0: 8c620480 */ lw $v0,0x480($v1) +/* f13dbf4: 50400007 */ beqzl $v0,.L0f13dc14 +/* f13dbf8: 8c6c1c54 */ lw $t4,0x1c54($v1) +/* f13dbfc: 10400012 */ beqz $v0,.L0f13dc48 +/* f13dc00: 00000000 */ sll $zero,$zero,0x0 +/* f13dc04: 80590037 */ lb $t9,0x37($v0) +/* f13dc08: 1720000f */ bnez $t9,.L0f13dc48 +/* f13dc0c: 00000000 */ sll $zero,$zero,0x0 +/* f13dc10: 8c6c1c54 */ lw $t4,0x1c54($v1) +.L0f13dc14: +/* f13dc14: 8c6f00c4 */ lw $t7,0xc4($v1) +/* f13dc18: 3c014160 */ lui $at,0x4160 +/* f13dc1c: 0180c027 */ nor $t8,$t4,$zero +/* f13dc20: 01f86824 */ and $t5,$t7,$t8 +/* f13dc24: 31ae0001 */ andi $t6,$t5,0x1 +/* f13dc28: 11c00007 */ beqz $t6,.L0f13dc48 +/* f13dc2c: 00000000 */ sll $zero,$zero,0x0 +/* f13dc30: 44812000 */ mtc1 $at,$f4 +/* f13dc34: 00000000 */ sll $zero,$zero,0x0 +/* f13dc38: 461e2202 */ mul.s $f8,$f4,$f30 +/* f13dc3c: 00000000 */ sll $zero,$zero,0x0 +/* f13dc40: 4608b582 */ mul.s $f22,$f22,$f8 +/* f13dc44: 00000000 */ sll $zero,$zero,0x0 +.L0f13dc48: +/* f13dc48: 0fc0036f */ jal func0f000dbc +/* f13dc4c: 4618b580 */ add.s $f22,$f22,$f24 +/* f13dc50: 46000480 */ add.s $f18,$f0,$f0 +/* f13dc54: 3c017f1b */ lui $at,%hi(var7f1b59f8) +/* f13dc58: c42259f8 */ lwc1 $f2,%lo(var7f1b59f8)($at) +/* f13dc5c: 4612b582 */ mul.s $f22,$f22,$f18 +/* f13dc60: 4616103c */ c.lt.s $f2,$f22 +/* f13dc64: 00000000 */ sll $zero,$zero,0x0 +/* f13dc68: 45000002 */ bc1f .L0f13dc74 +/* f13dc6c: 00000000 */ sll $zero,$zero,0x0 +/* f13dc70: 46001586 */ mov.s $f22,$f2 +.L0f13dc74: +/* f13dc74: 0fc59570 */ jal stageFindById +/* f13dc78: 00000000 */ sll $zero,$zero,0x0 +/* f13dc7c: 90590004 */ lbu $t9,0x4($v0) +/* f13dc80: 3c014f80 */ lui $at,0x4f80 +/* f13dc84: 44993000 */ mtc1 $t9,$f6 +/* f13dc88: 07210004 */ bgez $t9,.L0f13dc9c +/* f13dc8c: 468032a0 */ cvt.s.w $f10,$f6 +/* f13dc90: 44818000 */ mtc1 $at,$f16 +/* f13dc94: 00000000 */ sll $zero,$zero,0x0 +/* f13dc98: 46105280 */ add.s $f10,$f10,$f16 +.L0f13dc9c: +/* f13dc9c: 46165102 */ mul.s $f4,$f10,$f22 +/* f13dca0: 3c017f1b */ lui $at,%hi(var7f1b59fc) +/* f13dca4: c42859fc */ lwc1 $f8,%lo(var7f1b59fc)($at) +/* f13dca8: 46082602 */ mul.s $f24,$f4,$f8 +/* f13dcac: 0fc59570 */ jal stageFindById +/* f13dcb0: 00000000 */ sll $zero,$zero,0x0 +/* f13dcb4: 904c0005 */ lbu $t4,0x5($v0) +/* f13dcb8: 3c014f80 */ lui $at,0x4f80 +/* f13dcbc: 448c9000 */ mtc1 $t4,$f18 +/* f13dcc0: 05810004 */ bgez $t4,.L0f13dcd4 +/* f13dcc4: 468091a0 */ cvt.s.w $f6,$f18 +/* f13dcc8: 44818000 */ mtc1 $at,$f16 +/* f13dccc: 00000000 */ sll $zero,$zero,0x0 +/* f13dcd0: 46103180 */ add.s $f6,$f6,$f16 +.L0f13dcd4: +/* f13dcd4: 46163282 */ mul.s $f10,$f6,$f22 +/* f13dcd8: 3c017f1b */ lui $at,%hi(var7f1b5a00) +/* f13dcdc: c4245a00 */ lwc1 $f4,%lo(var7f1b5a00)($at) +/* f13dce0: 46045682 */ mul.s $f26,$f10,$f4 +/* f13dce4: 0fc2d60a */ jal func0f0b5828 +/* f13dce8: 00000000 */ sll $zero,$zero,0x0 +/* f13dcec: 0c002f22 */ jal func0000bc88 +/* f13dcf0: 46000506 */ mov.s $f20,$f0 +/* f13dcf4: 44824000 */ mtc1 $v0,$f8 +/* f13dcf8: 3c017f1b */ lui $at,%hi(var7f1b5a04) +/* f13dcfc: c4305a04 */ lwc1 $f16,%lo(var7f1b5a04)($at) +/* f13dd00: 468044a0 */ cvt.s.w $f18,$f8 +/* f13dd04: 46109182 */ mul.s $f6,$f18,$f16 +/* f13dd08: 46143283 */ div.s $f10,$f6,$f20 +/* f13dd0c: 460ac602 */ mul.s $f24,$f24,$f10 +/* f13dd10: 0c002f26 */ jal func0000bc98 +/* f13dd14: 00000000 */ sll $zero,$zero,0x0 +/* f13dd18: 44822000 */ mtc1 $v0,$f4 +/* f13dd1c: 3c017f1b */ lui $at,%hi(var7f1b5a08) +/* f13dd20: c4325a08 */ lwc1 $f18,%lo(var7f1b5a08)($at) +/* f13dd24: 46802220 */ cvt.s.w $f8,$f4 +/* f13dd28: 3c014040 */ lui $at,0x4040 +/* f13dd2c: 44813000 */ mtc1 $at,$f6 +/* f13dd30: 8faf0140 */ lw $t7,0x140($sp) +/* f13dd34: 4616303c */ c.lt.s $f6,$f22 +/* f13dd38: 46124402 */ mul.s $f16,$f8,$f18 +/* f13dd3c: 00000000 */ sll $zero,$zero,0x0 +/* f13dd40: 4610d682 */ mul.s $f26,$f26,$f16 +/* f13dd44: 450000c9 */ bc1f .L0f13e06c +/* f13dd48: 00000000 */ sll $zero,$zero,0x0 +/* f13dd4c: 95f80002 */ lhu $t8,0x2($t7) +/* f13dd50: a3b10104 */ sb $s1,0x104($sp) +/* f13dd54: a3b50105 */ sb $s5,0x105($sp) +/* f13dd58: 330d000f */ andi $t5,$t8,0xf +/* f13dd5c: 000d7100 */ sll $t6,$t5,0x4 +/* f13dd60: 01cd7021 */ addu $t6,$t6,$t5 +/* f13dd64: 448e5000 */ mtc1 $t6,$f10 +/* f13dd68: a3b60106 */ sb $s6,0x106($sp) +/* f13dd6c: 46805020 */ cvt.s.w $f0,$f10 +/* f13dd70: 0fc59570 */ jal stageFindById +/* f13dd74: e7a000bc */ swc1 $f0,0xbc($sp) +/* f13dd78: 90590003 */ lbu $t9,0x3($v0) +/* f13dd7c: c7a000bc */ lwc1 $f0,0xbc($sp) +/* f13dd80: 27a40160 */ addiu $a0,$sp,0x160 +/* f13dd84: 44992000 */ mtc1 $t9,$f4 +/* f13dd88: 27a500dc */ addiu $a1,$sp,0xdc +/* f13dd8c: 07210005 */ bgez $t9,.L0f13dda4 +/* f13dd90: 46802220 */ cvt.s.w $f8,$f4 +/* f13dd94: 3c014f80 */ lui $at,0x4f80 +/* f13dd98: 44819000 */ mtc1 $at,$f18 +/* f13dd9c: 00000000 */ sll $zero,$zero,0x0 +/* f13dda0: 46124200 */ add.s $f8,$f8,$f18 +.L0f13dda4: +/* f13dda4: 461c4403 */ div.s $f16,$f8,$f28 +/* f13dda8: 926c0001 */ lbu $t4,0x1($s3) +/* f13ddac: 3c014f80 */ lui $at,0x4f80 +/* f13ddb0: 3c0d8007 */ lui $t5,0x8007 +/* f13ddb4: 448c3000 */ mtc1 $t4,$f6 +/* f13ddb8: 27a600d4 */ addiu $a2,$sp,0xd4 +/* f13ddbc: 24070040 */ addiu $a3,$zero,0x40 +/* f13ddc0: 468032a0 */ cvt.s.w $f10,$f6 +/* f13ddc4: 46100002 */ mul.s $f0,$f0,$f16 +/* f13ddc8: 05830005 */ bgezl $t4,.L0f13dde0 +/* f13ddcc: 461c5483 */ div.s $f18,$f10,$f28 +/* f13ddd0: 44812000 */ mtc1 $at,$f4 +/* f13ddd4: 00000000 */ sll $zero,$zero,0x0 +/* f13ddd8: 46045280 */ add.s $f10,$f10,$f4 +/* f13dddc: 461c5483 */ div.s $f18,$f10,$f28 +.L0f13dde0: +/* f13dde0: 926f0000 */ lbu $t7,0x0($s3) +/* f13dde4: 3c014f80 */ lui $at,0x4f80 +/* f13dde8: 448f4000 */ mtc1 $t7,$f8 +/* f13ddec: 00000000 */ sll $zero,$zero,0x0 +/* f13ddf0: 46804420 */ cvt.s.w $f16,$f8 +/* f13ddf4: 46120002 */ mul.s $f0,$f0,$f18 +/* f13ddf8: 05e30005 */ bgezl $t7,.L0f13de10 +/* f13ddfc: 3c013e00 */ lui $at,0x3e00 +/* f13de00: 44813000 */ mtc1 $at,$f6 +/* f13de04: 00000000 */ sll $zero,$zero,0x0 +/* f13de08: 46068400 */ add.s $f16,$f16,$f6 +/* f13de0c: 3c013e00 */ lui $at,0x3e00 +.L0f13de10: +/* f13de10: 44812000 */ mtc1 $at,$f4 +/* f13de14: 3c03800a */ lui $v1,0x800a +/* f13de18: 8c63a244 */ lw $v1,-0x5dbc($v1) +/* f13de1c: 46048282 */ mul.s $f10,$f16,$f4 +/* f13de20: 8c7800d8 */ lw $t8,0xd8($v1) +/* f13de24: 460a0002 */ mul.s $f0,$f0,$f10 +/* f13de28: 5700001b */ bnezl $t8,.L0f13de98 +/* f13de2c: 4600e03c */ c.lt.s $f28,$f0 +/* f13de30: 8dad0764 */ lw $t5,0x764($t5) +/* f13de34: 55a00018 */ bnezl $t5,.L0f13de98 +/* f13de38: 4600e03c */ c.lt.s $f28,$f0 +/* f13de3c: 8c620480 */ lw $v0,0x480($v1) +/* f13de40: 50400007 */ beqzl $v0,.L0f13de60 +/* f13de44: 8c6c1c54 */ lw $t4,0x1c54($v1) +/* f13de48: 50400013 */ beqzl $v0,.L0f13de98 +/* f13de4c: 4600e03c */ c.lt.s $f28,$f0 +/* f13de50: 804e0037 */ lb $t6,0x37($v0) +/* f13de54: 55c00010 */ bnezl $t6,.L0f13de98 +/* f13de58: 4600e03c */ c.lt.s $f28,$f0 +/* f13de5c: 8c6c1c54 */ lw $t4,0x1c54($v1) +.L0f13de60: +/* f13de60: 8c7900c4 */ lw $t9,0xc4($v1) +/* f13de64: 3c0140e0 */ lui $at,0x40e0 +/* f13de68: 01807827 */ nor $t7,$t4,$zero +/* f13de6c: 032fc024 */ and $t8,$t9,$t7 +/* f13de70: 330d0001 */ andi $t5,$t8,0x1 +/* f13de74: 51a00008 */ beqzl $t5,.L0f13de98 +/* f13de78: 4600e03c */ c.lt.s $f28,$f0 +/* f13de7c: 44819000 */ mtc1 $at,$f18 +/* f13de80: 00000000 */ sll $zero,$zero,0x0 +/* f13de84: 4612f202 */ mul.s $f8,$f30,$f18 +/* f13de88: 00000000 */ sll $zero,$zero,0x0 +/* f13de8c: 46080002 */ mul.s $f0,$f0,$f8 +/* f13de90: 00000000 */ sll $zero,$zero,0x0 +/* f13de94: 4600e03c */ c.lt.s $f28,$f0 +.L0f13de98: +/* f13de98: 240c0001 */ addiu $t4,$zero,0x1 +/* f13de9c: 3c014f00 */ lui $at,0x4f00 +/* f13dea0: 3c18fb00 */ lui $t8,0xfb00 +/* f13dea4: 45020003 */ bc1fl .L0f13deb4 +/* f13dea8: 444ef800 */ cfc1 $t6,$31 +/* f13deac: 4600e006 */ mov.s $f0,$f28 +/* f13deb0: 444ef800 */ cfc1 $t6,$31 +.L0f13deb4: +/* f13deb4: 44ccf800 */ ctc1 $t4,$31 +/* f13deb8: 00000000 */ sll $zero,$zero,0x0 +/* f13debc: 460001a4 */ cvt.w.s $f6,$f0 +/* f13dec0: 444cf800 */ cfc1 $t4,$31 +/* f13dec4: 00000000 */ sll $zero,$zero,0x0 +/* f13dec8: 318c0078 */ andi $t4,$t4,0x78 +/* f13decc: 51800013 */ beqzl $t4,.L0f13df1c +/* f13ded0: 440c3000 */ mfc1 $t4,$f6 +/* f13ded4: 44813000 */ mtc1 $at,$f6 +/* f13ded8: 240c0001 */ addiu $t4,$zero,0x1 +/* f13dedc: 46060181 */ sub.s $f6,$f0,$f6 +/* f13dee0: 44ccf800 */ ctc1 $t4,$31 +/* f13dee4: 00000000 */ sll $zero,$zero,0x0 +/* f13dee8: 460031a4 */ cvt.w.s $f6,$f6 +/* f13deec: 444cf800 */ cfc1 $t4,$31 +/* f13def0: 00000000 */ sll $zero,$zero,0x0 +/* f13def4: 318c0078 */ andi $t4,$t4,0x78 +/* f13def8: 15800005 */ bnez $t4,.L0f13df10 +/* f13defc: 00000000 */ sll $zero,$zero,0x0 +/* f13df00: 440c3000 */ mfc1 $t4,$f6 +/* f13df04: 3c018000 */ lui $at,0x8000 +/* f13df08: 10000007 */ beqz $zero,.L0f13df28 +/* f13df0c: 01816025 */ or $t4,$t4,$at +.L0f13df10: +/* f13df10: 10000005 */ beqz $zero,.L0f13df28 +/* f13df14: 240cffff */ addiu $t4,$zero,-1 +/* f13df18: 440c3000 */ mfc1 $t4,$f6 +.L0f13df1c: +/* f13df1c: 00000000 */ sll $zero,$zero,0x0 +/* f13df20: 0580fffb */ bltz $t4,.L0f13df10 +/* f13df24: 00000000 */ sll $zero,$zero,0x0 +.L0f13df28: +/* f13df28: 8fa20160 */ lw $v0,0x160($sp) +/* f13df2c: a3ac0107 */ sb $t4,0x107($sp) +/* f13df30: 44cef800 */ ctc1 $t6,$31 +/* f13df34: 244f0008 */ addiu $t7,$v0,0x8 +/* f13df38: afaf0160 */ sw $t7,0x160($sp) +/* f13df3c: ac580000 */ sw $t8,0x0($v0) +/* f13df40: 93b90104 */ lbu $t9,0x104($sp) +/* f13df44: 93ac0105 */ lbu $t4,0x105($sp) +/* f13df48: 93ae0107 */ lbu $t6,0x107($sp) +/* f13df4c: 93ad0106 */ lbu $t5,0x106($sp) +/* f13df50: 00197e00 */ sll $t7,$t9,0x18 +/* f13df54: 000ccc00 */ sll $t9,$t4,0x10 +/* f13df58: 01cfc025 */ or $t8,$t6,$t7 +/* f13df5c: 03197025 */ or $t6,$t8,$t9 +/* f13df60: 000d6200 */ sll $t4,$t5,0x8 +/* f13df64: 01ccc025 */ or $t8,$t6,$t4 +/* f13df68: ac580004 */ sw $t8,0x4($v0) +/* f13df6c: 24190040 */ addiu $t9,$zero,0x40 +/* f13df70: 240f0001 */ addiu $t7,$zero,0x1 +/* f13df74: e7b800d4 */ swc1 $f24,0xd4($sp) +/* f13df78: e7ba00d8 */ swc1 $f26,0xd8($sp) +/* f13df7c: afaf0020 */ sw $t7,0x20($sp) +/* f13df80: afb90010 */ sw $t9,0x10($sp) +/* f13df84: afa0001c */ sw $zero,0x1c($sp) +/* f13df88: afa00018 */ sw $zero,0x18($sp) +/* f13df8c: 0fc2c9d0 */ jal func0f0b2740 +/* f13df90: afa00014 */ sw $zero,0x14($sp) +/* f13df94: 8fad00cc */ lw $t5,0xcc($sp) +/* f13df98: 240e00ff */ addiu $t6,$zero,0xff +/* f13df9c: 240c00ff */ addiu $t4,$zero,0xff +/* f13dfa0: 11a00032 */ beqz $t5,.L0f13e06c +/* f13dfa4: 241800ff */ addiu $t8,$zero,0xff +/* f13dfa8: a3ae0104 */ sb $t6,0x104($sp) +/* f13dfac: a3ac0105 */ sb $t4,0x105($sp) +/* f13dfb0: 0fc59570 */ jal stageFindById +/* f13dfb4: a3b80106 */ sb $t8,0x106($sp) +/* f13dfb8: 90590003 */ lbu $t9,0x3($v0) +/* f13dfbc: 3c017f1b */ lui $at,%hi(var7f1b5a0c) +/* f13dfc0: c4205a0c */ lwc1 $f0,%lo(var7f1b5a0c)($at) +/* f13dfc4: a3b90107 */ sb $t9,0x107($sp) +/* f13dfc8: 926d0000 */ lbu $t5,0x0($s3) +/* f13dfcc: 332f00ff */ andi $t7,$t9,0xff +/* f13dfd0: 8fa30160 */ lw $v1,0x160($sp) +/* f13dfd4: 01ed0019 */ multu $t7,$t5 +/* f13dfd8: 3c0ffb00 */ lui $t7,0xfb00 +/* f13dfdc: 24790008 */ addiu $t9,$v1,0x8 +/* f13dfe0: afb90160 */ sw $t9,0x160($sp) +/* f13dfe4: 4600c402 */ mul.s $f16,$f24,$f0 +/* f13dfe8: 27a40160 */ addiu $a0,$sp,0x160 +/* f13dfec: 27a500dc */ addiu $a1,$sp,0xdc +/* f13dff0: 4600d102 */ mul.s $f4,$f26,$f0 +/* f13dff4: 27a600d4 */ addiu $a2,$sp,0xd4 +/* f13dff8: 24070040 */ addiu $a3,$zero,0x40 +/* f13dffc: 00007012 */ mflo $t6 +/* f13e000: 05c10003 */ bgez $t6,.L0f13e010 +/* f13e004: 000e60c3 */ sra $t4,$t6,0x3 +/* f13e008: 25c10007 */ addiu $at,$t6,0x7 +/* f13e00c: 000160c3 */ sra $t4,$at,0x3 +.L0f13e010: +/* f13e010: a3ac0107 */ sb $t4,0x107($sp) +/* f13e014: ac6f0000 */ sw $t7,0x0($v1) +/* f13e018: 93b80104 */ lbu $t8,0x104($sp) +/* f13e01c: 93ac0105 */ lbu $t4,0x105($sp) +/* f13e020: 93ae0107 */ lbu $t6,0x107($sp) +/* f13e024: 93ad0106 */ lbu $t5,0x106($sp) +/* f13e028: 0018ce00 */ sll $t9,$t8,0x18 +/* f13e02c: 000cc400 */ sll $t8,$t4,0x10 +/* f13e030: 01d97825 */ or $t7,$t6,$t9 +/* f13e034: 01f87025 */ or $t6,$t7,$t8 +/* f13e038: 000d6200 */ sll $t4,$t5,0x8 +/* f13e03c: 01cc7825 */ or $t7,$t6,$t4 +/* f13e040: ac6f0004 */ sw $t7,0x4($v1) +/* f13e044: 24180040 */ addiu $t8,$zero,0x40 +/* f13e048: 24190001 */ addiu $t9,$zero,0x1 +/* f13e04c: e7b000d4 */ swc1 $f16,0xd4($sp) +/* f13e050: e7a400d8 */ swc1 $f4,0xd8($sp) +/* f13e054: afb90020 */ sw $t9,0x20($sp) +/* f13e058: afb80010 */ sw $t8,0x10($sp) +/* f13e05c: afa0001c */ sw $zero,0x1c($sp) +/* f13e060: afa00018 */ sw $zero,0x18($sp) +/* f13e064: 0fc2c9d0 */ jal func0f0b2740 +/* f13e068: afa00014 */ sw $zero,0x14($sp) +.L0f13e06c: +/* f13e06c: a2600001 */ sb $zero,0x1($s3) +.L0f13e070: +/* f13e070: a2600002 */ sb $zero,0x2($s3) +.L0f13e074: +/* f13e074: 02509021 */ addu $s2,$s2,$s0 +/* f13e078: 2652ffff */ addiu $s2,$s2,-1 +.L0f13e07c: +/* f13e07c: 26520001 */ addiu $s2,$s2,0x1 +.L0f13e080: +/* f13e080: 2a410078 */ slti $at,$s2,0x78 +/* f13e084: 1420fd6c */ bnez $at,.L0f13d638 +/* f13e088: 00000000 */ sll $zero,$zero,0x0 +.L0f13e08c: +/* f13e08c: 8fa20160 */ lw $v0,0x160($sp) +.L0f13e090: +/* f13e090: 8fbf0084 */ lw $ra,0x84($sp) +/* f13e094: d7b40030 */ ldc1 $f20,0x30($sp) +/* f13e098: d7b60038 */ ldc1 $f22,0x38($sp) +/* f13e09c: d7b80040 */ ldc1 $f24,0x40($sp) +/* f13e0a0: d7ba0048 */ ldc1 $f26,0x48($sp) +/* f13e0a4: d7bc0050 */ ldc1 $f28,0x50($sp) +/* f13e0a8: d7be0058 */ ldc1 $f30,0x58($sp) +/* f13e0ac: 8fb00060 */ lw $s0,0x60($sp) +/* f13e0b0: 8fb10064 */ lw $s1,0x64($sp) +/* f13e0b4: 8fb20068 */ lw $s2,0x68($sp) +/* f13e0b8: 8fb3006c */ lw $s3,0x6c($sp) +/* f13e0bc: 8fb40070 */ lw $s4,0x70($sp) +/* f13e0c0: 8fb50074 */ lw $s5,0x74($sp) +/* f13e0c4: 8fb60078 */ lw $s6,0x78($sp) +/* f13e0c8: 8fb7007c */ lw $s7,0x7c($sp) +/* f13e0cc: 8fbe0080 */ lw $s8,0x80($sp) +/* f13e0d0: 03e00008 */ jr $ra +/* f13e0d4: 27bd0160 */ addiu $sp,$sp,0x160 +/* f13e0d8: 00000000 */ sll $zero,$zero,0x0 +/* f13e0dc: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_13e0e0.c b/src/game/game_13e0e0.c new file mode 100644 index 000000000..d1b5caeb4 --- /dev/null +++ b/src/game/game_13e0e0.c @@ -0,0 +1,11772 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_000920.h" +#include "game/game_005fd0.h" +#include "game/game_01e250.h" +#include "game/game_096750.h" +#include "game/game_0b0420.h" +#include "game/game_0b3350.h" +#include "game/game_0d4690.h" +#include "game/game_11f000.h" +#include "game/game_127910.h" +#include "game/game_13e0e0.h" +#include "game/game_1531a0.h" +#include "game/game_1668e0.h" +#include "game/game_166e40.h" +#include "game/game_176d70.h" +#include "game/lang.h" +#include "game/pdoptions.h" +#include "gvars/gvars.h" +#include "library/library_09660.h" +#include "library/library_0d520.h" +#include "library/library_12dc0.h" +#include "library/library_13130.h" +#include "library/library_13900.h" +#include "library/library_159b0.h" +#include "library/library_16110.h" +#include "library/library_4a360.h" +#include "library/library_4b480.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f13e0e0 +/* f13e0e0: 3c028008 */ lui $v0,%hi(var8007f754) +/* f13e0e4: 2442f754 */ addiu $v0,$v0,%lo(var8007f754) +/* f13e0e8: c4440000 */ lwc1 $f4,0x0($v0) +/* f13e0ec: 460c203c */ c.lt.s $f4,$f12 +/* f13e0f0: 00000000 */ sll $zero,$zero,0x0 +/* f13e0f4: 45000003 */ bc1f .L0f13e104 +/* f13e0f8: 00000000 */ sll $zero,$zero,0x0 +/* f13e0fc: 1000000a */ beqz $zero,.L0f13e128 +/* f13e100: e44c0000 */ swc1 $f12,0x0($v0) +.L0f13e104: +/* f13e104: 3c028008 */ lui $v0,%hi(var8007f758) +/* f13e108: 2442f758 */ addiu $v0,$v0,%lo(var8007f758) +/* f13e10c: c4460000 */ lwc1 $f6,0x0($v0) +/* f13e110: 46006007 */ neg.s $f0,$f12 +/* f13e114: 4600303c */ c.lt.s $f6,$f0 +/* f13e118: 00000000 */ sll $zero,$zero,0x0 +/* f13e11c: 45020003 */ bc1fl .L0f13e12c +/* f13e120: 3c0145fa */ lui $at,0x45fa +/* f13e124: e4400000 */ swc1 $f0,0x0($v0) +.L0f13e128: +/* f13e128: 3c0145fa */ lui $at,0x45fa +.L0f13e12c: +/* f13e12c: 44810000 */ mtc1 $at,$f0 +/* f13e130: 44804000 */ mtc1 $zero,$f8 +/* f13e134: 460c003c */ c.lt.s $f0,$f12 +/* f13e138: 00000000 */ sll $zero,$zero,0x0 +/* f13e13c: 45020004 */ bc1fl .L0f13e150 +/* f13e140: 3c01c5fa */ lui $at,0xc5fa +/* f13e144: 10000009 */ beqz $zero,.L0f13e16c +/* f13e148: 46000306 */ mov.s $f12,$f0 +/* f13e14c: 3c01c5fa */ lui $at,0xc5fa +.L0f13e150: +/* f13e150: 44810000 */ mtc1 $at,$f0 +/* f13e154: 00000000 */ sll $zero,$zero,0x0 +/* f13e158: 4600603c */ c.lt.s $f12,$f0 +/* f13e15c: 00000000 */ sll $zero,$zero,0x0 +/* f13e160: 45020003 */ bc1fl .L0f13e170 +/* f13e164: 460c403c */ c.lt.s $f8,$f12 +/* f13e168: 46000306 */ mov.s $f12,$f0 +.L0f13e16c: +/* f13e16c: 460c403c */ c.lt.s $f8,$f12 +.L0f13e170: +/* f13e170: 00000000 */ sll $zero,$zero,0x0 +/* f13e174: 45000004 */ bc1f .L0f13e188 +/* f13e178: 3c013f00 */ lui $at,0x3f00 +/* f13e17c: 44815000 */ mtc1 $at,$f10 +/* f13e180: 10000005 */ beqz $zero,.L0f13e198 +/* f13e184: 460a6300 */ add.s $f12,$f12,$f10 +.L0f13e188: +/* f13e188: 3c013f00 */ lui $at,0x3f00 +/* f13e18c: 44818000 */ mtc1 $at,$f16 +/* f13e190: 00000000 */ sll $zero,$zero,0x0 +/* f13e194: 46106301 */ sub.s $f12,$f12,$f16 +.L0f13e198: +/* f13e198: 4600648d */ trunc.w.s $f18,$f12 +/* f13e19c: 44029000 */ mfc1 $v0,$f18 +/* f13e1a0: 00000000 */ sll $zero,$zero,0x0 +/* f13e1a4: 00027c00 */ sll $t7,$v0,0x10 +/* f13e1a8: 03e00008 */ jr $ra +/* f13e1ac: 000f1403 */ sra $v0,$t7,0x10 +); + +GLOBAL_ASM( +glabel func0f13e1b0 +/* f13e1b0: 908e006f */ lbu $t6,0x6f($a0) +/* f13e1b4: 3c03800a */ lui $v1,%hi(var800a41b8) +/* f13e1b8: 246341b8 */ addiu $v1,$v1,%lo(var800a41b8) +/* f13e1bc: 31cfff7f */ andi $t7,$t6,0xff7f +/* f13e1c0: a080006d */ sb $zero,0x6d($a0) +/* f13e1c4: a080006e */ sb $zero,0x6e($a0) +/* f13e1c8: a08f006f */ sb $t7,0x6f($a0) +/* f13e1cc: 8c620000 */ lw $v0,0x0($v1) +/* f13e1d0: 54820006 */ bnel $a0,$v0,.L0f13e1ec +/* f13e1d4: 8c450074 */ lw $a1,0x74($v0) +/* f13e1d8: 8c980074 */ lw $t8,0x74($a0) +/* f13e1dc: ac780000 */ sw $t8,0x0($v1) +/* f13e1e0: 1000000b */ beqz $zero,.L0f13e210 +/* f13e1e4: ac800074 */ sw $zero,0x74($a0) +/* f13e1e8: 8c450074 */ lw $a1,0x74($v0) +.L0f13e1ec: +/* f13e1ec: 00401825 */ or $v1,$v0,$zero +/* f13e1f0: 50850006 */ beql $a0,$a1,.L0f13e20c +/* f13e1f4: 8c990074 */ lw $t9,0x74($a0) +/* f13e1f8: 00a01825 */ or $v1,$a1,$zero +.L0f13e1fc: +/* f13e1fc: 8ca50074 */ lw $a1,0x74($a1) +/* f13e200: 5485fffe */ bnel $a0,$a1,.L0f13e1fc +/* f13e204: 00a01825 */ or $v1,$a1,$zero +/* f13e208: 8c990074 */ lw $t9,0x74($a0) +.L0f13e20c: +/* f13e20c: ac790074 */ sw $t9,0x74($v1) +.L0f13e210: +/* f13e210: 3c03800a */ lui $v1,%hi(var800a41b4) +/* f13e214: 246341b4 */ addiu $v1,$v1,%lo(var800a41b4) +/* f13e218: 8c680000 */ lw $t0,0x0($v1) +/* f13e21c: 3c06800a */ lui $a2,%hi(var8009cc4c) +/* f13e220: 24c6cc4c */ addiu $a2,$a2,%lo(var8009cc4c) +/* f13e224: ac880074 */ sw $t0,0x74($a0) +/* f13e228: ac640000 */ sw $a0,0x0($v1) +/* f13e22c: 8c820060 */ lw $v0,0x60($a0) +/* f13e230: 5440003c */ bnezl $v0,.L0f13e324 +/* f13e234: 8c8d006c */ lw $t5,0x6c($a0) +/* f13e238: 8c89006c */ lw $t1,0x6c($a0) +/* f13e23c: 00095f00 */ sll $t3,$t1,0x1c +/* f13e240: 0563001d */ bgezl $t3,.L0f13e2b8 +/* f13e244: 84880068 */ lh $t0,0x68($a0) +/* f13e248: 848d0068 */ lh $t5,0x68($a0) +/* f13e24c: 3c0c800a */ lui $t4,0x800a +/* f13e250: 8d8c4928 */ lw $t4,0x4928($t4) +/* f13e254: 000d70c0 */ sll $t6,$t5,0x3 +/* f13e258: 01cd7021 */ addu $t6,$t6,$t5 +/* f13e25c: 000e7080 */ sll $t6,$t6,0x2 +/* f13e260: 01cd7023 */ subu $t6,$t6,$t5 +/* f13e264: 000e7080 */ sll $t6,$t6,0x2 +/* f13e268: 018e1021 */ addu $v0,$t4,$t6 +/* f13e26c: 8c450088 */ lw $a1,0x88($v0) +/* f13e270: 54850005 */ bnel $a0,$a1,.L0f13e288 +/* f13e274: 8ca20078 */ lw $v0,0x78($a1) +/* f13e278: 8c8f0078 */ lw $t7,0x78($a0) +/* f13e27c: 1000000b */ beqz $zero,.L0f13e2ac +/* f13e280: ac4f0088 */ sw $t7,0x88($v0) +/* f13e284: 8ca20078 */ lw $v0,0x78($a1) +.L0f13e288: +/* f13e288: 00a01825 */ or $v1,$a1,$zero +/* f13e28c: 50820006 */ beql $a0,$v0,.L0f13e2a8 +/* f13e290: 8c980078 */ lw $t8,0x78($a0) +/* f13e294: 00401825 */ or $v1,$v0,$zero +.L0f13e298: +/* f13e298: 8c420078 */ lw $v0,0x78($v0) +/* f13e29c: 5482fffe */ bnel $a0,$v0,.L0f13e298 +/* f13e2a0: 00401825 */ or $v1,$v0,$zero +/* f13e2a4: 8c980078 */ lw $t8,0x78($a0) +.L0f13e2a8: +/* f13e2a8: ac780078 */ sw $t8,0x78($v1) +.L0f13e2ac: +/* f13e2ac: 10000044 */ beqz $zero,.L0f13e3c0 +/* f13e2b0: ac800078 */ sw $zero,0x78($a0) +/* f13e2b4: 84880068 */ lh $t0,0x68($a0) +.L0f13e2b8: +/* f13e2b8: 3c19800a */ lui $t9,0x800a +/* f13e2bc: 8f394928 */ lw $t9,0x4928($t9) +/* f13e2c0: 000848c0 */ sll $t1,$t0,0x3 +/* f13e2c4: 01284821 */ addu $t1,$t1,$t0 +/* f13e2c8: 00094880 */ sll $t1,$t1,0x2 +/* f13e2cc: 01284823 */ subu $t1,$t1,$t0 +/* f13e2d0: 00094880 */ sll $t1,$t1,0x2 +/* f13e2d4: 03291021 */ addu $v0,$t9,$t1 +/* f13e2d8: 8c450084 */ lw $a1,0x84($v0) +/* f13e2dc: 54850005 */ bnel $a0,$a1,.L0f13e2f4 +/* f13e2e0: 8ca20078 */ lw $v0,0x78($a1) +/* f13e2e4: 8c8a0078 */ lw $t2,0x78($a0) +/* f13e2e8: 1000000b */ beqz $zero,.L0f13e318 +/* f13e2ec: ac4a0084 */ sw $t2,0x84($v0) +/* f13e2f0: 8ca20078 */ lw $v0,0x78($a1) +.L0f13e2f4: +/* f13e2f4: 00a01825 */ or $v1,$a1,$zero +/* f13e2f8: 50820006 */ beql $a0,$v0,.L0f13e314 +/* f13e2fc: 8c8b0078 */ lw $t3,0x78($a0) +/* f13e300: 00401825 */ or $v1,$v0,$zero +.L0f13e304: +/* f13e304: 8c420078 */ lw $v0,0x78($v0) +/* f13e308: 5482fffe */ bnel $a0,$v0,.L0f13e304 +/* f13e30c: 00401825 */ or $v1,$v0,$zero +/* f13e310: 8c8b0078 */ lw $t3,0x78($a0) +.L0f13e314: +/* f13e314: ac6b0078 */ sw $t3,0x78($v1) +.L0f13e318: +/* f13e318: 10000029 */ beqz $zero,.L0f13e3c0 +/* f13e31c: ac800078 */ sw $zero,0x78($a0) +/* f13e320: 8c8d006c */ lw $t5,0x6c($a0) +.L0f13e324: +/* f13e324: 00401825 */ or $v1,$v0,$zero +/* f13e328: 000d7700 */ sll $t6,$t5,0x1c +/* f13e32c: 05c30014 */ bgezl $t6,.L0f13e380 +/* f13e330: 8c650040 */ lw $a1,0x40($v1) +/* f13e334: 8c450044 */ lw $a1,0x44($v0) +/* f13e338: 54850005 */ bnel $a0,$a1,.L0f13e350 +/* f13e33c: 8ca20078 */ lw $v0,0x78($a1) +/* f13e340: 8c8f0078 */ lw $t7,0x78($a0) +/* f13e344: 1000000b */ beqz $zero,.L0f13e374 +/* f13e348: ac4f0044 */ sw $t7,0x44($v0) +/* f13e34c: 8ca20078 */ lw $v0,0x78($a1) +.L0f13e350: +/* f13e350: 00a01825 */ or $v1,$a1,$zero +/* f13e354: 50820006 */ beql $a0,$v0,.L0f13e370 +/* f13e358: 8c980078 */ lw $t8,0x78($a0) +/* f13e35c: 00401825 */ or $v1,$v0,$zero +.L0f13e360: +/* f13e360: 8c420078 */ lw $v0,0x78($v0) +/* f13e364: 5482fffe */ bnel $a0,$v0,.L0f13e360 +/* f13e368: 00401825 */ or $v1,$v0,$zero +/* f13e36c: 8c980078 */ lw $t8,0x78($a0) +.L0f13e370: +/* f13e370: ac780078 */ sw $t8,0x78($v1) +.L0f13e374: +/* f13e374: 10000012 */ beqz $zero,.L0f13e3c0 +/* f13e378: ac800078 */ sw $zero,0x78($a0) +/* f13e37c: 8c650040 */ lw $a1,0x40($v1) +.L0f13e380: +/* f13e380: 54850005 */ bnel $a0,$a1,.L0f13e398 +/* f13e384: 8ca20078 */ lw $v0,0x78($a1) +/* f13e388: 8c880078 */ lw $t0,0x78($a0) +/* f13e38c: 1000000b */ beqz $zero,.L0f13e3bc +/* f13e390: ac680040 */ sw $t0,0x40($v1) +/* f13e394: 8ca20078 */ lw $v0,0x78($a1) +.L0f13e398: +/* f13e398: 00a01825 */ or $v1,$a1,$zero +/* f13e39c: 50820006 */ beql $a0,$v0,.L0f13e3b8 +/* f13e3a0: 8c990078 */ lw $t9,0x78($a0) +/* f13e3a4: 00401825 */ or $v1,$v0,$zero +.L0f13e3a8: +/* f13e3a8: 8c420078 */ lw $v0,0x78($v0) +/* f13e3ac: 5482fffe */ bnel $a0,$v0,.L0f13e3a8 +/* f13e3b0: 00401825 */ or $v1,$v0,$zero +/* f13e3b4: 8c990078 */ lw $t9,0x78($a0) +.L0f13e3b8: +/* f13e3b8: ac790078 */ sw $t9,0x78($v1) +.L0f13e3bc: +/* f13e3bc: ac800078 */ sw $zero,0x78($a0) +.L0f13e3c0: +/* f13e3c0: 3c05800a */ lui $a1,%hi(var8009cc50) +/* f13e3c4: ac800060 */ sw $zero,0x60($a0) +/* f13e3c8: 24a5cc50 */ addiu $a1,$a1,%lo(var8009cc50) +/* f13e3cc: 8ca90000 */ lw $t1,0x0($a1) +/* f13e3d0: 8ccb0000 */ lw $t3,0x0($a2) +/* f13e3d4: 00801825 */ or $v1,$a0,$zero +/* f13e3d8: 252affff */ addiu $t2,$t1,-1 +/* f13e3dc: 256d0001 */ addiu $t5,$t3,0x1 +/* f13e3e0: acaa0000 */ sw $t2,0x0($a1) +/* f13e3e4: accd0000 */ sw $t5,0x0($a2) +/* f13e3e8: 24040004 */ addiu $a0,$zero,0x4 +/* f13e3ec: 00001025 */ or $v0,$zero,$zero +.L0f13e3f0: +/* f13e3f0: 24420001 */ addiu $v0,$v0,0x1 +/* f13e3f4: 24630004 */ addiu $v1,$v1,0x4 +/* f13e3f8: a060002f */ sb $zero,0x2f($v1) +/* f13e3fc: 1444fffc */ bne $v0,$a0,.L0f13e3f0 +/* f13e400: a060003f */ sb $zero,0x3f($v1) +/* f13e404: 03e00008 */ jr $ra +/* f13e408: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13e40c +/* f13e40c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f13e410: 00057600 */ sll $t6,$a1,0x18 +/* f13e414: 000e7e03 */ sra $t7,$t6,0x18 +/* f13e418: afb10018 */ sw $s1,0x18($sp) +/* f13e41c: afb00014 */ sw $s0,0x14($sp) +/* f13e420: 00808025 */ or $s0,$a0,$zero +/* f13e424: afbf001c */ sw $ra,0x1c($sp) +/* f13e428: afa50024 */ sw $a1,0x24($sp) +/* f13e42c: 11e0000e */ beqz $t7,.L0f13e468 +/* f13e430: 00808825 */ or $s1,$a0,$zero +/* f13e434: 8c980044 */ lw $t8,0x44($a0) +/* f13e438: 53000017 */ beqzl $t8,.L0f13e498 +/* f13e43c: 8fbf001c */ lw $ra,0x1c($sp) +/* f13e440: 8e040044 */ lw $a0,0x44($s0) +.L0f13e444: +/* f13e444: 0fc4f990 */ jal func0f13e640 +/* f13e448: 24050001 */ addiu $a1,$zero,0x1 +/* f13e44c: 0fc4f86c */ jal func0f13e1b0 +/* f13e450: 8e040044 */ lw $a0,0x44($s0) +/* f13e454: 8e390044 */ lw $t9,0x44($s1) +/* f13e458: 5720fffa */ bnezl $t9,.L0f13e444 +/* f13e45c: 8e040044 */ lw $a0,0x44($s0) +/* f13e460: 1000000d */ beqz $zero,.L0f13e498 +/* f13e464: 8fbf001c */ lw $ra,0x1c($sp) +.L0f13e468: +/* f13e468: 8e080040 */ lw $t0,0x40($s0) +/* f13e46c: 5100000a */ beqzl $t0,.L0f13e498 +/* f13e470: 8fbf001c */ lw $ra,0x1c($sp) +/* f13e474: 8e040040 */ lw $a0,0x40($s0) +.L0f13e478: +/* f13e478: 0fc4f990 */ jal func0f13e640 +/* f13e47c: 24050001 */ addiu $a1,$zero,0x1 +/* f13e480: 0fc4f86c */ jal func0f13e1b0 +/* f13e484: 8e040040 */ lw $a0,0x40($s0) +/* f13e488: 8e290040 */ lw $t1,0x40($s1) +/* f13e48c: 5520fffa */ bnezl $t1,.L0f13e478 +/* f13e490: 8e040040 */ lw $a0,0x40($s0) +/* f13e494: 8fbf001c */ lw $ra,0x1c($sp) +.L0f13e498: +/* f13e498: 8fb00014 */ lw $s0,0x14($sp) +/* f13e49c: 8fb10018 */ lw $s1,0x18($sp) +/* f13e4a0: 03e00008 */ jr $ra +/* f13e4a4: 27bd0020 */ addiu $sp,$sp,0x20 +); + +GLOBAL_ASM( +glabel func0f13e4a8 +/* f13e4a8: 3c07800a */ lui $a3,%hi(g_Vars) +/* f13e4ac: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f13e4b0: 8cee028c */ lw $t6,0x28c($a3) +/* f13e4b4: 27bdffe0 */ addiu $sp,$sp,-32 +/* f13e4b8: afbf0014 */ sw $ra,0x14($sp) +/* f13e4bc: 1080000f */ beqz $a0,.L0f13e4fc +/* f13e4c0: afae001c */ sw $t6,0x1c($sp) +/* f13e4c4: 8c84001c */ lw $a0,0x1c($a0) +/* f13e4c8: 1080000c */ beqz $a0,.L0f13e4fc +/* f13e4cc: 00000000 */ sll $zero,$zero,0x0 +/* f13e4d0: 908f0000 */ lbu $t7,0x0($a0) +/* f13e4d4: 24010006 */ addiu $at,$zero,0x6 +/* f13e4d8: 15e10008 */ bne $t7,$at,.L0f13e4fc +/* f13e4dc: 00000000 */ sll $zero,$zero,0x0 +/* f13e4e0: 0fc4a25f */ jal propGetPlayerNum +/* f13e4e4: 00000000 */ sll $zero,$zero,0x0 +/* f13e4e8: 0fc4a24b */ jal setCurrentPlayerNum +/* f13e4ec: 00402025 */ or $a0,$v0,$zero +/* f13e4f0: 3c07800a */ lui $a3,%hi(g_Vars) +/* f13e4f4: 10000029 */ beqz $zero,.L0f13e59c +/* f13e4f8: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +.L0f13e4fc: +/* f13e4fc: 0c004b70 */ jal random +/* f13e500: 00000000 */ sll $zero,$zero,0x0 +/* f13e504: 3c07800a */ lui $a3,%hi(g_Vars) +/* f13e508: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f13e50c: 8cf8006c */ lw $t8,0x6c($a3) +/* f13e510: 00404025 */ or $t0,$v0,$zero +/* f13e514: 00003025 */ or $a2,$zero,$zero +/* f13e518: 13000003 */ beqz $t8,.L0f13e528 +/* f13e51c: 00001825 */ or $v1,$zero,$zero +/* f13e520: 10000001 */ beqz $zero,.L0f13e528 +/* f13e524: 24060001 */ addiu $a2,$zero,0x1 +.L0f13e528: +/* f13e528: 8cf90068 */ lw $t9,0x68($a3) +/* f13e52c: 00002825 */ or $a1,$zero,$zero +/* f13e530: 00001025 */ or $v0,$zero,$zero +/* f13e534: 13200003 */ beqz $t9,.L0f13e544 +/* f13e538: 00000000 */ sll $zero,$zero,0x0 +/* f13e53c: 10000001 */ beqz $zero,.L0f13e544 +/* f13e540: 24030001 */ addiu $v1,$zero,0x1 +.L0f13e544: +/* f13e544: 8ce90064 */ lw $t1,0x64($a3) +/* f13e548: 11200003 */ beqz $t1,.L0f13e558 +/* f13e54c: 00000000 */ sll $zero,$zero,0x0 +/* f13e550: 10000001 */ beqz $zero,.L0f13e558 +/* f13e554: 24050001 */ addiu $a1,$zero,0x1 +.L0f13e558: +/* f13e558: 8cea0070 */ lw $t2,0x70($a3) +/* f13e55c: 11400003 */ beqz $t2,.L0f13e56c +/* f13e560: 00000000 */ sll $zero,$zero,0x0 +/* f13e564: 10000001 */ beqz $zero,.L0f13e56c +/* f13e568: 24020001 */ addiu $v0,$zero,0x1 +.L0f13e56c: +/* f13e56c: 00455821 */ addu $t3,$v0,$a1 +/* f13e570: 01636021 */ addu $t4,$t3,$v1 +/* f13e574: 01866821 */ addu $t5,$t4,$a2 +/* f13e578: 010d001b */ divu $zero,$t0,$t5 +/* f13e57c: 00002010 */ mfhi $a0 +/* f13e580: 15a00002 */ bnez $t5,.L0f13e58c +/* f13e584: 00000000 */ sll $zero,$zero,0x0 +/* f13e588: 0007000d */ break 0x7 +.L0f13e58c: +/* f13e58c: 0fc4a24b */ jal setCurrentPlayerNum +/* f13e590: 00000000 */ sll $zero,$zero,0x0 +/* f13e594: 3c07800a */ lui $a3,%hi(g_Vars) +/* f13e598: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +.L0f13e59c: +/* f13e59c: 8cee0288 */ lw $t6,0x288($a3) +/* f13e5a0: 0fc54a31 */ jal optionsGetPaintball +/* f13e5a4: 8dc40070 */ lw $a0,0x70($t6) +/* f13e5a8: afa20018 */ sw $v0,0x18($sp) +/* f13e5ac: 0fc4a24b */ jal setCurrentPlayerNum +/* f13e5b0: 8fa4001c */ lw $a0,0x1c($sp) +/* f13e5b4: 8fbf0014 */ lw $ra,0x14($sp) +/* f13e5b8: 8fa20018 */ lw $v0,0x18($sp) +/* f13e5bc: 27bd0020 */ addiu $sp,$sp,0x20 +/* f13e5c0: 03e00008 */ jr $ra +/* f13e5c4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13e5c8 +/* f13e5c8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f13e5cc: 10800011 */ beqz $a0,.L0f13e614 +/* f13e5d0: afbf0014 */ sw $ra,0x14($sp) +/* f13e5d4: 8c830004 */ lw $v1,0x4($a0) +/* f13e5d8: 1060000e */ beqz $v1,.L0f13e614 +/* f13e5dc: 00000000 */ sll $zero,$zero,0x0 +/* f13e5e0: 90820000 */ lbu $v0,0x0($a0) +/* f13e5e4: 24010003 */ addiu $at,$zero,0x3 +/* f13e5e8: 3c058008 */ lui $a1,%hi(var8007f744) +/* f13e5ec: 10410004 */ beq $v0,$at,.L0f13e600 +/* f13e5f0: 24a5f744 */ addiu $a1,$a1,%lo(var8007f744) +/* f13e5f4: 24010006 */ addiu $at,$zero,0x6 +/* f13e5f8: 14410006 */ bne $v0,$at,.L0f13e614 +/* f13e5fc: 00000000 */ sll $zero,$zero,0x0 +.L0f13e600: +/* f13e600: 84640010 */ lh $a0,0x10($v1) +/* f13e604: 0fc09451 */ jal func0f025144 +/* f13e608: 00003025 */ or $a2,$zero,$zero +/* f13e60c: 10000009 */ beqz $zero,.L0f13e634 +/* f13e610: 8fbf0014 */ lw $ra,0x14($sp) +.L0f13e614: +/* f13e614: 3c058008 */ lui $a1,%hi(var8007f744) +/* f13e618: 24a5f744 */ addiu $a1,$a1,%lo(var8007f744) +/* f13e61c: 2402000a */ addiu $v0,$zero,0xa +/* f13e620: 240e0040 */ addiu $t6,$zero,0x40 +/* f13e624: a0ae0000 */ sb $t6,0x0($a1) +/* f13e628: a0a20001 */ sb $v0,0x1($a1) +/* f13e62c: a0a20002 */ sb $v0,0x2($a1) +/* f13e630: 8fbf0014 */ lw $ra,0x14($sp) +.L0f13e634: +/* f13e634: 27bd0018 */ addiu $sp,$sp,0x18 +/* f13e638: 03e00008 */ jr $ra +/* f13e63c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13e640 +/* f13e640: 8c8e006c */ lw $t6,0x6c($a0) +/* f13e644: 3c03800a */ lui $v1,%hi(var8009cc50) +/* f13e648: 2463cc50 */ addiu $v1,$v1,%lo(var8009cc50) +/* f13e64c: 000ec680 */ sll $t8,$t6,0x1a +/* f13e650: 0700003a */ bltz $t8,.L0f13e73c +/* f13e654: 00000000 */ sll $zero,$zero,0x0 +/* f13e658: 8c990060 */ lw $t9,0x60($a0) +/* f13e65c: 3c02800a */ lui $v0,0x800a +/* f13e660: 3c0a800a */ lui $t2,0x800a +/* f13e664: 53200007 */ beqzl $t9,.L0f13e684 +/* f13e668: 848b0068 */ lh $t3,0x68($a0) +/* f13e66c: 8c42cc40 */ lw $v0,-0x33c0($v0) +/* f13e670: 94480000 */ lhu $t0,0x0($v0) +/* f13e674: 2509ffff */ addiu $t1,$t0,-1 +/* f13e678: 10000008 */ beqz $zero,.L0f13e69c +/* f13e67c: a4490000 */ sh $t1,0x0($v0) +/* f13e680: 848b0068 */ lh $t3,0x68($a0) +.L0f13e684: +/* f13e684: 8d4acc40 */ lw $t2,-0x33c0($t2) +/* f13e688: 000b6040 */ sll $t4,$t3,0x1 +/* f13e68c: 014c1021 */ addu $v0,$t2,$t4 +/* f13e690: 944d0000 */ lhu $t5,0x0($v0) +/* f13e694: 25aeffff */ addiu $t6,$t5,-1 +/* f13e698: a44e0000 */ sh $t6,0x0($v0) +.L0f13e69c: +/* f13e69c: 908f006d */ lbu $t7,0x6d($a0) +/* f13e6a0: 55e00004 */ bnezl $t7,.L0f13e6b4 +/* f13e6a4: 9099006f */ lbu $t9,0x6f($a0) +/* f13e6a8: a085006d */ sb $a1,0x6d($a0) +/* f13e6ac: a085006e */ sb $a1,0x6e($a0) +/* f13e6b0: 9099006f */ lbu $t9,0x6f($a0) +.L0f13e6b4: +/* f13e6b4: 3c02800a */ lui $v0,%hi(var8009cc48) +/* f13e6b8: 2442cc48 */ addiu $v0,$v0,%lo(var8009cc48) +/* f13e6bc: 37280020 */ ori $t0,$t9,0x20 +/* f13e6c0: a088006f */ sb $t0,0x6f($a0) +/* f13e6c4: 8c490000 */ lw $t1,0x0($v0) +/* f13e6c8: 8c6a0000 */ lw $t2,0x0($v1) +/* f13e6cc: 3c0f8008 */ lui $t7,0x8008 +/* f13e6d0: 252bffff */ addiu $t3,$t1,-1 +/* f13e6d4: 254c0001 */ addiu $t4,$t2,0x1 +/* f13e6d8: ac4b0000 */ sw $t3,0x0($v0) +/* f13e6dc: ac6c0000 */ sw $t4,0x0($v1) +/* f13e6e0: 908d006a */ lbu $t5,0x6a($a0) +/* f13e6e4: 3c02800a */ lui $v0,%hi(var8009cc54) +/* f13e6e8: 24010003 */ addiu $at,$zero,0x3 +/* f13e6ec: 000d7080 */ sll $t6,$t5,0x2 +/* f13e6f0: 01cd7023 */ subu $t6,$t6,$t5 +/* f13e6f4: 000e7080 */ sll $t6,$t6,0x2 +/* f13e6f8: 01ee7821 */ addu $t7,$t7,$t6 +/* f13e6fc: 91eff764 */ lbu $t7,-0x89c($t7) +/* f13e700: 2442cc54 */ addiu $v0,$v0,%lo(var8009cc54) +/* f13e704: 15e10005 */ bne $t7,$at,.L0f13e71c +/* f13e708: 00000000 */ sll $zero,$zero,0x0 +/* f13e70c: 8c580000 */ lw $t8,0x0($v0) +/* f13e710: 2719ffff */ addiu $t9,$t8,-1 +/* f13e714: 10000006 */ beqz $zero,.L0f13e730 +/* f13e718: ac590000 */ sw $t9,0x0($v0) +.L0f13e71c: +/* f13e71c: 3c02800a */ lui $v0,%hi(var8009cc58) +/* f13e720: 2442cc58 */ addiu $v0,$v0,%lo(var8009cc58) +/* f13e724: 8c480000 */ lw $t0,0x0($v0) +/* f13e728: 2509ffff */ addiu $t1,$t0,-1 +/* f13e72c: ac490000 */ sw $t1,0x0($v0) +.L0f13e730: +/* f13e730: 908b006f */ lbu $t3,0x6f($a0) +/* f13e734: 316affef */ andi $t2,$t3,0xffef +/* f13e738: a08a006f */ sb $t2,0x6f($a0) +.L0f13e73c: +/* f13e73c: 03e00008 */ jr $ra +/* f13e740: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13e744 +/* f13e744: 27bdffd8 */ addiu $sp,$sp,-40 +/* f13e748: afb30020 */ sw $s3,0x20($sp) +/* f13e74c: 2413ffff */ addiu $s3,$zero,-1 +/* f13e750: afbf0024 */ sw $ra,0x24($sp) +/* f13e754: afb2001c */ sw $s2,0x1c($sp) +/* f13e758: afb10018 */ sw $s1,0x18($sp) +/* f13e75c: afb00014 */ sw $s0,0x14($sp) +/* f13e760: 10930007 */ beq $a0,$s3,.L0f13e780 +/* f13e764: 00803025 */ or $a2,$a0,$zero +/* f13e768: 3c0e800a */ lui $t6,0x800a +/* f13e76c: 8dcecc40 */ lw $t6,-0x33c0($t6) +/* f13e770: 00047840 */ sll $t7,$a0,0x1 +/* f13e774: 01cfc021 */ addu $t8,$t6,$t7 +/* f13e778: 97190000 */ lhu $t9,0x0($t8) +/* f13e77c: 1320007d */ beqz $t9,.L0f13e974 +.L0f13e780: +/* f13e780: 3c0c800a */ lui $t4,0x800a +/* f13e784: 8d8ccc44 */ lw $t4,-0x33bc($t4) +/* f13e788: 44800000 */ mtc1 $zero,$f0 +/* f13e78c: 2408ffff */ addiu $t0,$zero,-1 +/* f13e790: 2409ffff */ addiu $t1,$zero,-1 +/* f13e794: 240affff */ addiu $t2,$zero,-1 +/* f13e798: 02608025 */ or $s0,$s3,$zero +/* f13e79c: 02608825 */ or $s1,$s3,$zero +/* f13e7a0: 02609025 */ or $s2,$s3,$zero +/* f13e7a4: 00002825 */ or $a1,$zero,$zero +/* f13e7a8: 00005825 */ or $t3,$zero,$zero +/* f13e7ac: 19800043 */ blez $t4,.L0f13e8bc +/* f13e7b0: 00003825 */ or $a3,$zero,$zero +/* f13e7b4: 3c04800a */ lui $a0,%hi(var800a007c) +/* f13e7b8: 3c1f8008 */ lui $ra,0x8008 +/* f13e7bc: 27fff75c */ addiu $ra,$ra,-2212 +/* f13e7c0: 8c8441b0 */ lw $a0,0x41b0($a0) +/* f13e7c4: 240d0003 */ addiu $t5,$zero,0x3 +.L0f13e7c8: +/* f13e7c8: 808f006f */ lb $t7,0x6f($a0) +/* f13e7cc: 05e30038 */ bgezl $t7,.L0f13e8b0 +/* f13e7d0: 24a50001 */ addiu $a1,$a1,0x1 +/* f13e7d4: 8c98006c */ lw $t8,0x6c($a0) +/* f13e7d8: 00187680 */ sll $t6,$t8,0x1a +/* f13e7dc: 05c20034 */ bltzl $t6,.L0f13e8b0 +/* f13e7e0: 24a50001 */ addiu $a1,$a1,0x1 +/* f13e7e4: 50d3000c */ beql $a2,$s3,.L0f13e818 +/* f13e7e8: 9082006a */ lbu $v0,0x6a($a0) +/* f13e7ec: 14c00004 */ bnez $a2,.L0f13e800 +/* f13e7f0: 00000000 */ sll $zero,$zero,0x0 +/* f13e7f4: 8c8f0060 */ lw $t7,0x60($a0) +/* f13e7f8: 55e00007 */ bnezl $t7,.L0f13e818 +/* f13e7fc: 9082006a */ lbu $v0,0x6a($a0) +.L0f13e800: +/* f13e800: 50c0002b */ beqzl $a2,.L0f13e8b0 +/* f13e804: 24a50001 */ addiu $a1,$a1,0x1 +/* f13e808: 84980068 */ lh $t8,0x68($a0) +/* f13e80c: 54d80028 */ bnel $a2,$t8,.L0f13e8b0 +/* f13e810: 24a50001 */ addiu $a1,$a1,0x1 +/* f13e814: 9082006a */ lbu $v0,0x6a($a0) +.L0f13e818: +/* f13e818: 0002c880 */ sll $t9,$v0,0x2 +/* f13e81c: 0322c823 */ subu $t9,$t9,$v0 +/* f13e820: 0019c880 */ sll $t9,$t9,0x2 +/* f13e824: 03f97021 */ addu $t6,$ra,$t9 +/* f13e828: 91cf0008 */ lbu $t7,0x8($t6) +/* f13e82c: 2841000c */ slti $at,$v0,0xc +/* f13e830: 55af0017 */ bnel $t5,$t7,.L0f13e890 +/* f13e834: 8c820070 */ lw $v0,0x70($a0) +/* f13e838: 1420000c */ bnez $at,.L0f13e86c +/* f13e83c: 256b0001 */ addiu $t3,$t3,0x1 +/* f13e840: 2841000d */ slti $at,$v0,0xd +/* f13e844: 5020000a */ beqzl $at,.L0f13e870 +/* f13e848: 8c820070 */ lw $v0,0x70($a0) +/* f13e84c: 8c820070 */ lw $v0,0x70($a0) +/* f13e850: 0002c102 */ srl $t8,$v0,0x4 +/* f13e854: 0308082b */ sltu $at,$t8,$t0 +/* f13e858: 50200015 */ beqzl $at,.L0f13e8b0 +/* f13e85c: 24a50001 */ addiu $a1,$a1,0x1 +/* f13e860: 03004025 */ or $t0,$t8,$zero +/* f13e864: 10000011 */ beqz $zero,.L0f13e8ac +/* f13e868: 00a08025 */ or $s0,$a1,$zero +.L0f13e86c: +/* f13e86c: 8c820070 */ lw $v0,0x70($a0) +.L0f13e870: +/* f13e870: 0002c902 */ srl $t9,$v0,0x4 +/* f13e874: 0329082b */ sltu $at,$t9,$t1 +/* f13e878: 5020000d */ beqzl $at,.L0f13e8b0 +/* f13e87c: 24a50001 */ addiu $a1,$a1,0x1 +/* f13e880: 03204825 */ or $t1,$t9,$zero +/* f13e884: 10000009 */ beqz $zero,.L0f13e8ac +/* f13e888: 00a08825 */ or $s1,$a1,$zero +/* f13e88c: 8c820070 */ lw $v0,0x70($a0) +.L0f13e890: +/* f13e890: 24e70001 */ addiu $a3,$a3,0x1 +/* f13e894: 00027102 */ srl $t6,$v0,0x4 +/* f13e898: 01ca082b */ sltu $at,$t6,$t2 +/* f13e89c: 50200004 */ beqzl $at,.L0f13e8b0 +/* f13e8a0: 24a50001 */ addiu $a1,$a1,0x1 +/* f13e8a4: 01c05025 */ or $t2,$t6,$zero +/* f13e8a8: 00a09025 */ or $s2,$a1,$zero +.L0f13e8ac: +/* f13e8ac: 24a50001 */ addiu $a1,$a1,0x1 +.L0f13e8b0: +/* f13e8b0: 00ac082a */ slt $at,$a1,$t4 +/* f13e8b4: 1420ffc4 */ bnez $at,.L0f13e7c8 +/* f13e8b8: 2484007c */ addiu $a0,$a0,%lo(var800a007c) +.L0f13e8bc: +/* f13e8bc: 01671021 */ addu $v0,$t3,$a3 +/* f13e8c0: 18400006 */ blez $v0,.L0f13e8dc +/* f13e8c4: 3c01800a */ lui $at,0x800a +/* f13e8c8: 448b2000 */ mtc1 $t3,$f4 +/* f13e8cc: 44824000 */ mtc1 $v0,$f8 +/* f13e8d0: 468021a0 */ cvt.s.w $f6,$f4 +/* f13e8d4: 468042a0 */ cvt.s.w $f10,$f8 +/* f13e8d8: 460a3003 */ div.s $f0,$f6,$f10 +.L0f13e8dc: +/* f13e8dc: c430cc78 */ lwc1 $f16,-0x3388($at) +/* f13e8e0: 4600803c */ c.lt.s $f16,$f0 +/* f13e8e4: 00000000 */ sll $zero,$zero,0x0 +/* f13e8e8: 45000017 */ bc1f .L0f13e948 +/* f13e8ec: 00000000 */ sll $zero,$zero,0x0 +/* f13e8f0: 16130003 */ bne $s0,$s3,.L0f13e900 +/* f13e8f4: 3c02800a */ lui $v0,0x800a +/* f13e8f8: 12330013 */ beq $s1,$s3,.L0f13e948 +/* f13e8fc: 00000000 */ sll $zero,$zero,0x0 +.L0f13e900: +/* f13e900: 12130009 */ beq $s0,$s3,.L0f13e928 +/* f13e904: 8c4241b0 */ lw $v0,0x41b0($v0) +/* f13e908: 00107940 */ sll $t7,$s0,0x5 +/* f13e90c: 01f07823 */ subu $t7,$t7,$s0 +/* f13e910: 000f7880 */ sll $t7,$t7,0x2 +/* f13e914: 01e22021 */ addu $a0,$t7,$v0 +/* f13e918: 0fc4f990 */ jal func0f13e640 +/* f13e91c: 2405001e */ addiu $a1,$zero,0x1e +/* f13e920: 10000015 */ beqz $zero,.L0f13e978 +/* f13e924: 24020001 */ addiu $v0,$zero,0x1 +.L0f13e928: +/* f13e928: 0011c140 */ sll $t8,$s1,0x5 +/* f13e92c: 0311c023 */ subu $t8,$t8,$s1 +/* f13e930: 0018c080 */ sll $t8,$t8,0x2 +/* f13e934: 03022021 */ addu $a0,$t8,$v0 +/* f13e938: 0fc4f990 */ jal func0f13e640 +/* f13e93c: 2405001e */ addiu $a1,$zero,0x1e +/* f13e940: 1000000d */ beqz $zero,.L0f13e978 +/* f13e944: 24020001 */ addiu $v0,$zero,0x1 +.L0f13e948: +/* f13e948: 1253000a */ beq $s2,$s3,.L0f13e974 +/* f13e94c: 0012c940 */ sll $t9,$s2,0x5 +/* f13e950: 3c0e800a */ lui $t6,0x800a +/* f13e954: 8dce41b0 */ lw $t6,0x41b0($t6) +/* f13e958: 0332c823 */ subu $t9,$t9,$s2 +/* f13e95c: 0019c880 */ sll $t9,$t9,0x2 +/* f13e960: 2405001e */ addiu $a1,$zero,0x1e +/* f13e964: 0fc4f990 */ jal func0f13e640 +/* f13e968: 032e2021 */ addu $a0,$t9,$t6 +/* f13e96c: 10000002 */ beqz $zero,.L0f13e978 +/* f13e970: 24020001 */ addiu $v0,$zero,0x1 +.L0f13e974: +/* f13e974: 00001025 */ or $v0,$zero,$zero +.L0f13e978: +/* f13e978: 8fbf0024 */ lw $ra,0x24($sp) +/* f13e97c: 8fb00014 */ lw $s0,0x14($sp) +/* f13e980: 8fb10018 */ lw $s1,0x18($sp) +/* f13e984: 8fb2001c */ lw $s2,0x1c($sp) +/* f13e988: 8fb30020 */ lw $s3,0x20($sp) +/* f13e98c: 03e00008 */ jr $ra +/* f13e990: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel func0f13e994 +/* f13e994: 27bdffd0 */ addiu $sp,$sp,-48 +/* f13e998: afbf001c */ sw $ra,0x1c($sp) +/* f13e99c: 3c0c800a */ lui $t4,%hi(var8009cc40) +/* f13e9a0: 3c0a800a */ lui $t2,%hi(g_RoomPtrs) +/* f13e9a4: afb00018 */ sw $s0,0x18($sp) +/* f13e9a8: 0000f825 */ or $ra,$zero,$zero +/* f13e9ac: 254a4928 */ addiu $t2,$t2,%lo(g_RoomPtrs) +/* f13e9b0: 258ccc40 */ addiu $t4,$t4,%lo(var8009cc40) +/* f13e9b4: 00004025 */ or $t0,$zero,$zero +/* f13e9b8: 240d0001 */ addiu $t5,$zero,0x1 +/* f13e9bc: 240b008c */ addiu $t3,$zero,0x8c +.L0f13e9c0: +/* f13e9c0: 3c09800a */ lui $t1,0x800a +/* f13e9c4: 8d29a27c */ lw $t1,-0x5d84($t1) +/* f13e9c8: 2410ffff */ addiu $s0,$zero,-1 +/* f13e9cc: 2407ffff */ addiu $a3,$zero,-1 +/* f13e9d0: 19200031 */ blez $t1,.L0f13ea98 +/* f13e9d4: 00001825 */ or $v1,$zero,$zero +.L0f13e9d8: +/* f13e9d8: 14600003 */ bnez $v1,.L0f13e9e8 +/* f13e9dc: 00000000 */ sll $zero,$zero,0x0 +/* f13e9e0: 10000008 */ beqz $zero,.L0f13ea04 +/* f13e9e4: 24060001 */ addiu $a2,$zero,0x1 +.L0f13e9e8: +/* f13e9e8: 006b0019 */ multu $v1,$t3 +/* f13e9ec: 8d4e0000 */ lw $t6,0x0($t2) +/* f13e9f0: 00007812 */ mflo $t7 +/* f13e9f4: 01cfc021 */ addu $t8,$t6,$t7 +/* f13e9f8: 97060000 */ lhu $a2,0x0($t8) +/* f13e9fc: 30d90004 */ andi $t9,$a2,0x4 +/* f13ea00: 03203025 */ or $a2,$t9,$zero +.L0f13ea04: +/* f13ea04: 14600003 */ bnez $v1,.L0f13ea14 +/* f13ea08: 2cc50001 */ sltiu $a1,$a2,0x1 +/* f13ea0c: 10000008 */ beqz $zero,.L0f13ea30 +/* f13ea10: 24040001 */ addiu $a0,$zero,0x1 +.L0f13ea14: +/* f13ea14: 006b0019 */ multu $v1,$t3 +/* f13ea18: 8d4e0000 */ lw $t6,0x0($t2) +/* f13ea1c: 00007812 */ mflo $t7 +/* f13ea20: 01cfc021 */ addu $t8,$t6,$t7 +/* f13ea24: 97040000 */ lhu $a0,0x0($t8) +/* f13ea28: 30990008 */ andi $t9,$a0,0x8 +/* f13ea2c: 03202025 */ or $a0,$t9,$zero +.L0f13ea30: +/* f13ea30: 15000006 */ bnez $t0,.L0f13ea4c +/* f13ea34: 00000000 */ sll $zero,$zero,0x0 +/* f13ea38: 10a00002 */ beqz $a1,.L0f13ea44 +/* f13ea3c: 00000000 */ sll $zero,$zero,0x0 +/* f13ea40: 2c850001 */ sltiu $a1,$a0,0x1 +.L0f13ea44: +/* f13ea44: 10000005 */ beqz $zero,.L0f13ea5c +/* f13ea48: 00a01025 */ or $v0,$a1,$zero +.L0f13ea4c: +/* f13ea4c: 150d0003 */ bne $t0,$t5,.L0f13ea5c +/* f13ea50: 24020001 */ addiu $v0,$zero,0x1 +/* f13ea54: 10000001 */ beqz $zero,.L0f13ea5c +/* f13ea58: 2cc20001 */ sltiu $v0,$a2,0x1 +.L0f13ea5c: +/* f13ea5c: 5040000b */ beqzl $v0,.L0f13ea8c +/* f13ea60: 24630001 */ addiu $v1,$v1,0x1 +/* f13ea64: 8d8e0000 */ lw $t6,0x0($t4) +/* f13ea68: 00037840 */ sll $t7,$v1,0x1 +/* f13ea6c: 01cfc021 */ addu $t8,$t6,$t7 +/* f13ea70: 97020000 */ lhu $v0,0x0($t8) +/* f13ea74: 00e2082a */ slt $at,$a3,$v0 +/* f13ea78: 50200004 */ beqzl $at,.L0f13ea8c +/* f13ea7c: 24630001 */ addiu $v1,$v1,0x1 +/* f13ea80: 00403825 */ or $a3,$v0,$zero +/* f13ea84: 00608025 */ or $s0,$v1,$zero +/* f13ea88: 24630001 */ addiu $v1,$v1,0x1 +.L0f13ea8c: +/* f13ea8c: 0069082a */ slt $at,$v1,$t1 +/* f13ea90: 1420ffd1 */ bnez $at,.L0f13e9d8 +/* f13ea94: 00000000 */ sll $zero,$zero,0x0 +.L0f13ea98: +/* f13ea98: 2401ffff */ addiu $at,$zero,-1 +/* f13ea9c: 1201001b */ beq $s0,$at,.L0f13eb0c +/* f13eaa0: 0010c840 */ sll $t9,$s0,0x1 +/* f13eaa4: 16000004 */ bnez $s0,.L0f13eab8 +/* f13eaa8: 8d830000 */ lw $v1,0x0($t4) +/* f13eaac: 3c02800a */ lui $v0,0x800a +/* f13eab0: 10000003 */ beqz $zero,.L0f13eac0 +/* f13eab4: 8c42cc5c */ lw $v0,-0x33a4($v0) +.L0f13eab8: +/* f13eab8: 3c02800a */ lui $v0,0x800a +/* f13eabc: 8c42cc64 */ lw $v0,-0x339c($v0) +.L0f13eac0: +/* f13eac0: 00797021 */ addu $t6,$v1,$t9 +/* f13eac4: 95cf0000 */ lhu $t7,0x0($t6) +/* f13eac8: 02002025 */ or $a0,$s0,$zero +/* f13eacc: 004f082a */ slt $at,$v0,$t7 +/* f13ead0: 1020000e */ beqz $at,.L0f13eb0c +/* f13ead4: 00000000 */ sll $zero,$zero,0x0 +/* f13ead8: afbf0024 */ sw $ra,0x24($sp) +/* f13eadc: 0fc4f9d1 */ jal func0f13e744 +/* f13eae0: afa80028 */ sw $t0,0x28($sp) +/* f13eae4: 3c0a800a */ lui $t2,%hi(g_RoomPtrs) +/* f13eae8: 3c0c800a */ lui $t4,%hi(var8009cc40) +/* f13eaec: 258ccc40 */ addiu $t4,$t4,%lo(var8009cc40) +/* f13eaf0: 254a4928 */ addiu $t2,$t2,%lo(g_RoomPtrs) +/* f13eaf4: 8fa80028 */ lw $t0,0x28($sp) +/* f13eaf8: 240b008c */ addiu $t3,$zero,0x8c +/* f13eafc: 240d0001 */ addiu $t5,$zero,0x1 +/* f13eb00: 10400002 */ beqz $v0,.L0f13eb0c +/* f13eb04: 8fbf0024 */ lw $ra,0x24($sp) +/* f13eb08: 241f0001 */ addiu $ra,$zero,0x1 +.L0f13eb0c: +/* f13eb0c: 17e00004 */ bnez $ra,.L0f13eb20 +/* f13eb10: 25080001 */ addiu $t0,$t0,0x1 +/* f13eb14: 24010003 */ addiu $at,$zero,0x3 +/* f13eb18: 1501ffa9 */ bne $t0,$at,.L0f13e9c0 +/* f13eb1c: 00000000 */ sll $zero,$zero,0x0 +.L0f13eb20: +/* f13eb20: 57e00004 */ bnezl $ra,.L0f13eb34 +/* f13eb24: 8fbf001c */ lw $ra,0x1c($sp) +/* f13eb28: 0fc4f9d1 */ jal func0f13e744 +/* f13eb2c: 2404ffff */ addiu $a0,$zero,-1 +/* f13eb30: 8fbf001c */ lw $ra,0x1c($sp) +.L0f13eb34: +/* f13eb34: 8fb00018 */ lw $s0,0x18($sp) +/* f13eb38: 27bd0030 */ addiu $sp,$sp,0x30 +/* f13eb3c: 03e00008 */ jr $ra +/* f13eb40: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13eb44 +/* f13eb44: 27bdfed0 */ addiu $sp,$sp,-304 +/* f13eb48: afb00048 */ sw $s0,0x48($sp) +/* f13eb4c: 3c10800a */ lui $s0,%hi(g_Vars) +/* f13eb50: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f13eb54: 8e0e0034 */ lw $t6,0x34($s0) +/* f13eb58: 3c014000 */ lui $at,0x4000 +/* f13eb5c: 44814000 */ mtc1 $at,$f8 +/* f13eb60: 448e2000 */ mtc1 $t6,$f4 +/* f13eb64: 3c013e80 */ lui $at,0x3e80 +/* f13eb68: f7bc0038 */ sdc1 $f28,0x38($sp) +/* f13eb6c: 468021a0 */ cvt.s.w $f6,$f4 +/* f13eb70: 44812000 */ mtc1 $at,$f4 +/* f13eb74: afbf006c */ sw $ra,0x6c($sp) +/* f13eb78: afbe0068 */ sw $s8,0x68($sp) +/* f13eb7c: afb70064 */ sw $s7,0x64($sp) +/* f13eb80: afb60060 */ sw $s6,0x60($sp) +/* f13eb84: 46083280 */ add.s $f10,$f6,$f8 +/* f13eb88: afb5005c */ sw $s5,0x5c($sp) +/* f13eb8c: afb40058 */ sw $s4,0x58($sp) +/* f13eb90: afb30054 */ sw $s3,0x54($sp) +/* f13eb94: 46045702 */ mul.s $f28,$f10,$f4 +/* f13eb98: afb20050 */ sw $s2,0x50($sp) +/* f13eb9c: afb1004c */ sw $s1,0x4c($sp) +/* f13eba0: f7be0040 */ sdc1 $f30,0x40($sp) +/* f13eba4: f7ba0030 */ sdc1 $f26,0x30($sp) +/* f13eba8: f7b80028 */ sdc1 $f24,0x28($sp) +/* f13ebac: f7b60020 */ sdc1 $f22,0x20($sp) +/* f13ebb0: 0fc2c536 */ jal func0f0b14d8 +/* f13ebb4: f7b40018 */ sdc1 $f20,0x18($sp) +/* f13ebb8: 3c047f1b */ lui $a0,%hi(var7f1b5a54) +/* f13ebbc: 3c058008 */ lui $a1,%hi(var8007f750) +/* f13ebc0: 46000506 */ mov.s $f20,$f0 +/* f13ebc4: 24a5f750 */ addiu $a1,$a1,%lo(var8007f750) +/* f13ebc8: 0c0036cc */ jal func0000db30 +/* f13ebcc: 24845a54 */ addiu $a0,$a0,%lo(var7f1b5a54) +/* f13ebd0: 44803000 */ mtc1 $zero,$f6 +/* f13ebd4: 3c018008 */ lui $at,0x8008 +/* f13ebd8: ac20f740 */ sw $zero,-0x8c0($at) +/* f13ebdc: 4606a032 */ c.eq.s $f20,$f6 +/* f13ebe0: 3c014270 */ lui $at,0x4270 +/* f13ebe4: 3c038008 */ lui $v1,%hi(var8007f748) +/* f13ebe8: 3c09800a */ lui $t1,0x800a +/* f13ebec: 45030008 */ bc1tl .L0f13ec10 +/* f13ebf0: 3c013f80 */ lui $at,0x3f80 +/* f13ebf4: 44811000 */ mtc1 $at,$f2 +/* f13ebf8: 3c013f80 */ lui $at,0x3f80 +/* f13ebfc: 4602a032 */ c.eq.s $f20,$f2 +/* f13ec00: 00000000 */ sll $zero,$zero,0x0 +/* f13ec04: 45020007 */ bc1fl .L0f13ec24 +/* f13ec08: 8e0f0284 */ lw $t7,0x284($s0) +/* f13ec0c: 3c013f80 */ lui $at,0x3f80 +.L0f13ec10: +/* f13ec10: 44814000 */ mtc1 $at,$f8 +/* f13ec14: 2463f748 */ addiu $v1,$v1,%lo(var8007f748) +/* f13ec18: 1000000d */ beqz $zero,.L0f13ec50 +/* f13ec1c: e4680000 */ swc1 $f8,0x0($v1) +/* f13ec20: 8e0f0284 */ lw $t7,0x284($s0) +.L0f13ec24: +/* f13ec24: 44813000 */ mtc1 $at,$f6 +/* f13ec28: 46141103 */ div.s $f4,$f2,$f20 +/* f13ec2c: c5ea1848 */ lwc1 $f10,0x1848($t7) +/* f13ec30: 3c038008 */ lui $v1,%hi(var8007f748) +/* f13ec34: 2463f748 */ addiu $v1,$v1,%lo(var8007f748) +/* f13ec38: 460aa003 */ div.s $f0,$f20,$f10 +/* f13ec3c: 46003203 */ div.s $f8,$f6,$f0 +/* f13ec40: 44813000 */ mtc1 $at,$f6 +/* f13ec44: 46082281 */ sub.s $f10,$f4,$f8 +/* f13ec48: 46065100 */ add.s $f4,$f10,$f6 +/* f13ec4c: e4640000 */ swc1 $f4,0x0($v1) +.L0f13ec50: +/* f13ec50: 3c013f80 */ lui $at,0x3f80 +/* f13ec54: 4481d000 */ mtc1 $at,$f26 +/* f13ec58: c4680000 */ lwc1 $f8,0x0($v1) +/* f13ec5c: 3c18800a */ lui $t8,0x800a +/* f13ec60: 3c19800a */ lui $t9,0x800a +/* f13ec64: 4608d283 */ div.s $f10,$f26,$f8 +/* f13ec68: 8f39cc50 */ lw $t9,-0x33b0($t9) +/* f13ec6c: 8f18cc4c */ lw $t8,-0x33b4($t8) +/* f13ec70: 3c08800a */ lui $t0,0x800a +/* f13ec74: 8d08cc70 */ lw $t0,-0x3390($t0) +/* f13ec78: 3c018008 */ lui $at,0x8008 +/* f13ec7c: 03191021 */ addu $v0,$t8,$t9 +/* f13ec80: e42af74c */ swc1 $f10,-0x8b4($at) +/* f13ec84: 0048082a */ slt $at,$v0,$t0 +/* f13ec88: 10200005 */ beqz $at,.L0f13eca0 +/* f13ec8c: 00000000 */ sll $zero,$zero,0x0 +/* f13ec90: 0fc4fa65 */ jal func0f13e994 +/* f13ec94: 00000000 */ sll $zero,$zero,0x0 +/* f13ec98: 1000000e */ beqz $zero,.L0f13ecd4 +/* f13ec9c: 00000000 */ sll $zero,$zero,0x0 +.L0f13eca0: +/* f13eca0: 8d29cc74 */ lw $t1,-0x338c($t1) +/* f13eca4: 0049082a */ slt $at,$v0,$t1 +/* f13eca8: 1020000a */ beqz $at,.L0f13ecd4 +/* f13ecac: 3c028008 */ lui $v0,0x8008 +/* f13ecb0: 8c42f834 */ lw $v0,-0x7cc($v0) +/* f13ecb4: 3c018008 */ lui $at,0x8008 +/* f13ecb8: 24420001 */ addiu $v0,$v0,0x1 +/* f13ecbc: ac22f834 */ sw $v0,-0x7cc($at) +/* f13ecc0: 24010008 */ addiu $at,$zero,0x8 +/* f13ecc4: 14410003 */ bne $v0,$at,.L0f13ecd4 +/* f13ecc8: 3c018008 */ lui $at,0x8008 +/* f13eccc: 0fc4fa65 */ jal func0f13e994 +/* f13ecd0: ac20f834 */ sw $zero,-0x7cc($at) +.L0f13ecd4: +/* f13ecd4: 3c02800a */ lui $v0,%hi(var800a000c) +/* f13ecd8: 8c42cc44 */ lw $v0,-0x33bc($v0) +/* f13ecdc: 3c11800a */ lui $s1,%hi(var800a007c) +/* f13ece0: 8e3141b0 */ lw $s1,0x41b0($s1) +/* f13ece4: 184001b1 */ blez $v0,.L0f13f3ac +/* f13ece8: 0000b825 */ or $s7,$zero,$zero +/* f13ecec: 3c013f00 */ lui $at,0x3f00 +/* f13ecf0: 3c1e8008 */ lui $s8,%hi(var800845dc) +/* f13ecf4: 27b300f8 */ addiu $s3,$sp,0xf8 +/* f13ecf8: 4481a000 */ mtc1 $at,$f20 +/* f13ecfc: 0260b025 */ or $s6,$s3,$zero +/* f13ed00: 27de45dc */ addiu $s8,$s8,%lo(var800845dc) +/* f13ed04: 2415000c */ addiu $s5,$zero,0xc +/* f13ed08: 27b400c8 */ addiu $s4,$sp,0xc8 +/* f13ed0c: 24120004 */ addiu $s2,$zero,0x4 +.L0f13ed10: +/* f13ed10: 9224006f */ lbu $a0,0x6f($s1) +/* f13ed14: 4600e006 */ mov.s $f0,$f28 +/* f13ed18: 000459c2 */ srl $t3,$a0,0x7 +/* f13ed1c: 516001a0 */ beqzl $t3,.L0f13f3a0 +/* f13ed20: 26f70001 */ addiu $s7,$s7,0x1 +/* f13ed24: 8e220070 */ lw $v0,0x70($s1) +/* f13ed28: 24010008 */ addiu $at,$zero,0x8 +/* f13ed2c: 304c000f */ andi $t4,$v0,0xf +/* f13ed30: 11810015 */ beq $t4,$at,.L0f13ed88 +/* f13ed34: 01801025 */ or $v0,$t4,$zero +/* f13ed38: 44823000 */ mtc1 $v0,$f6 +/* f13ed3c: 3c014f80 */ lui $at,0x4f80 +/* f13ed40: 05810004 */ bgez $t4,.L0f13ed54 +/* f13ed44: 46803120 */ cvt.s.w $f4,$f6 +/* f13ed48: 44814000 */ mtc1 $at,$f8 +/* f13ed4c: 00000000 */ sll $zero,$zero,0x0 +/* f13ed50: 46082100 */ add.s $f4,$f4,$f8 +.L0f13ed54: +/* f13ed54: 3c014100 */ lui $at,0x4100 +/* f13ed58: 44815000 */ mtc1 $at,$f10 +/* f13ed5c: 3c013e00 */ lui $at,0x3e00 +/* f13ed60: 44814000 */ mtc1 $at,$f8 +/* f13ed64: 460a2181 */ sub.s $f6,$f4,$f10 +/* f13ed68: 3c017f1b */ lui $at,%hi(var7f1b5d08) +/* f13ed6c: c42a5d08 */ lwc1 $f10,%lo(var7f1b5d08)($at) +/* f13ed70: 46083102 */ mul.s $f4,$f6,$f8 +/* f13ed74: 00000000 */ sll $zero,$zero,0x0 +/* f13ed78: 46045182 */ mul.s $f6,$f10,$f4 +/* f13ed7c: 00000000 */ sll $zero,$zero,0x0 +/* f13ed80: 4606e002 */ mul.s $f0,$f28,$f6 +/* f13ed84: 00000000 */ sll $zero,$zero,0x0 +.L0f13ed88: +/* f13ed88: 9222006d */ lbu $v0,0x6d($s1) +/* f13ed8c: 50400180 */ beqzl $v0,.L0f13f390 +/* f13ed90: 34890004 */ ori $t1,$a0,0x4 +/* f13ed94: 8e2d006c */ lw $t5,0x6c($s1) +/* f13ed98: 000d7ec0 */ sll $t7,$t5,0x1b +/* f13ed9c: 05e3002e */ bgezl $t7,.L0f13ee58 +/* f13eda0: 46140100 */ add.s $f4,$f0,$f20 +/* f13eda4: 9223006e */ lbu $v1,0x6e($s1) +/* f13eda8: 34990080 */ ori $t9,$a0,0x80 +/* f13edac: 46140200 */ add.s $f8,$f0,$f20 +/* f13edb0: 0043082a */ slt $at,$v0,$v1 +/* f13edb4: 10200005 */ beqz $at,.L0f13edcc +/* f13edb8: 24090001 */ addiu $t1,$zero,0x1 +/* f13edbc: a220006d */ sb $zero,0x6d($s1) +/* f13edc0: a220006e */ sb $zero,0x6e($s1) +/* f13edc4: a239006f */ sb $t9,0x6f($s1) +/* f13edc8: 300300ff */ andi $v1,$zero,0xff +.L0f13edcc: +/* f13edcc: 4448f800 */ cfc1 $t0,$31 +/* f13edd0: 44c9f800 */ ctc1 $t1,$31 +/* f13edd4: 3c014f00 */ lui $at,0x4f00 +/* f13edd8: 460042a4 */ cvt.w.s $f10,$f8 +/* f13eddc: 4449f800 */ cfc1 $t1,$31 +/* f13ede0: 00000000 */ sll $zero,$zero,0x0 +/* f13ede4: 31290078 */ andi $t1,$t1,0x78 +/* f13ede8: 51200013 */ beqzl $t1,.L0f13ee38 +/* f13edec: 44095000 */ mfc1 $t1,$f10 +/* f13edf0: 44815000 */ mtc1 $at,$f10 +/* f13edf4: 24090001 */ addiu $t1,$zero,0x1 +/* f13edf8: 460a4281 */ sub.s $f10,$f8,$f10 +/* f13edfc: 44c9f800 */ ctc1 $t1,$31 +/* f13ee00: 00000000 */ sll $zero,$zero,0x0 +/* f13ee04: 460052a4 */ cvt.w.s $f10,$f10 +/* f13ee08: 4449f800 */ cfc1 $t1,$31 +/* f13ee0c: 00000000 */ sll $zero,$zero,0x0 +/* f13ee10: 31290078 */ andi $t1,$t1,0x78 +/* f13ee14: 15200005 */ bnez $t1,.L0f13ee2c +/* f13ee18: 00000000 */ sll $zero,$zero,0x0 +/* f13ee1c: 44095000 */ mfc1 $t1,$f10 +/* f13ee20: 3c018000 */ lui $at,0x8000 +/* f13ee24: 10000007 */ beqz $zero,.L0f13ee44 +/* f13ee28: 01214825 */ or $t1,$t1,$at +.L0f13ee2c: +/* f13ee2c: 10000005 */ beqz $zero,.L0f13ee44 +/* f13ee30: 2409ffff */ addiu $t1,$zero,-1 +/* f13ee34: 44095000 */ mfc1 $t1,$f10 +.L0f13ee38: +/* f13ee38: 00000000 */ sll $zero,$zero,0x0 +/* f13ee3c: 0520fffb */ bltz $t1,.L0f13ee2c +/* f13ee40: 00000000 */ sll $zero,$zero,0x0 +.L0f13ee44: +/* f13ee44: 44c8f800 */ ctc1 $t0,$31 +/* f13ee48: 00695021 */ addu $t2,$v1,$t1 +/* f13ee4c: 1000002b */ beqz $zero,.L0f13eefc +/* f13ee50: a22a006e */ sb $t2,0x6e($s1) +/* f13ee54: 46140100 */ add.s $f4,$f0,$f20 +.L0f13ee58: +/* f13ee58: 24020001 */ addiu $v0,$zero,0x1 +/* f13ee5c: 3c014f00 */ lui $at,0x4f00 +/* f13ee60: 444bf800 */ cfc1 $t3,$31 +/* f13ee64: 44c2f800 */ ctc1 $v0,$31 +/* f13ee68: 00000000 */ sll $zero,$zero,0x0 +/* f13ee6c: 460021a4 */ cvt.w.s $f6,$f4 +/* f13ee70: 4442f800 */ cfc1 $v0,$31 +/* f13ee74: 00000000 */ sll $zero,$zero,0x0 +/* f13ee78: 30420078 */ andi $v0,$v0,0x78 +/* f13ee7c: 50400013 */ beqzl $v0,.L0f13eecc +/* f13ee80: 44023000 */ mfc1 $v0,$f6 +/* f13ee84: 44813000 */ mtc1 $at,$f6 +/* f13ee88: 24020001 */ addiu $v0,$zero,0x1 +/* f13ee8c: 46062181 */ sub.s $f6,$f4,$f6 +/* f13ee90: 44c2f800 */ ctc1 $v0,$31 +/* f13ee94: 00000000 */ sll $zero,$zero,0x0 +/* f13ee98: 460031a4 */ cvt.w.s $f6,$f6 +/* f13ee9c: 4442f800 */ cfc1 $v0,$31 +/* f13eea0: 00000000 */ sll $zero,$zero,0x0 +/* f13eea4: 30420078 */ andi $v0,$v0,0x78 +/* f13eea8: 14400005 */ bnez $v0,.L0f13eec0 +/* f13eeac: 00000000 */ sll $zero,$zero,0x0 +/* f13eeb0: 44023000 */ mfc1 $v0,$f6 +/* f13eeb4: 3c018000 */ lui $at,0x8000 +/* f13eeb8: 10000007 */ beqz $zero,.L0f13eed8 +/* f13eebc: 00411025 */ or $v0,$v0,$at +.L0f13eec0: +/* f13eec0: 10000005 */ beqz $zero,.L0f13eed8 +/* f13eec4: 2402ffff */ addiu $v0,$zero,-1 +/* f13eec8: 44023000 */ mfc1 $v0,$f6 +.L0f13eecc: +/* f13eecc: 00000000 */ sll $zero,$zero,0x0 +/* f13eed0: 0440fffb */ bltz $v0,.L0f13eec0 +/* f13eed4: 00000000 */ sll $zero,$zero,0x0 +.L0f13eed8: +/* f13eed8: 9223006e */ lbu $v1,0x6e($s1) +/* f13eedc: 44cbf800 */ ctc1 $t3,$31 +/* f13eee0: 0043082b */ sltu $at,$v0,$v1 +/* f13eee4: 10200003 */ beqz $at,.L0f13eef4 +/* f13eee8: 00626023 */ subu $t4,$v1,$v0 +/* f13eeec: 10000003 */ beqz $zero,.L0f13eefc +/* f13eef0: a22c006e */ sb $t4,0x6e($s1) +.L0f13eef4: +/* f13eef4: 0fc4f86c */ jal func0f13e1b0 +/* f13eef8: 02202025 */ or $a0,$s1,$zero +.L0f13eefc: +/* f13eefc: 9222006d */ lbu $v0,0x6d($s1) +/* f13ef00: 50400114 */ beqzl $v0,.L0f13f354 +/* f13ef04: 8238006f */ lb $t8,0x6f($s1) +/* f13ef08: 922d006e */ lbu $t5,0x6e($s1) +/* f13ef0c: 44823000 */ mtc1 $v0,$f6 +/* f13ef10: 3c014f80 */ lui $at,0x4f80 +/* f13ef14: 448d4000 */ mtc1 $t5,$f8 +/* f13ef18: 05a10004 */ bgez $t5,.L0f13ef2c +/* f13ef1c: 468042a0 */ cvt.s.w $f10,$f8 +/* f13ef20: 44812000 */ mtc1 $at,$f4 +/* f13ef24: 00000000 */ sll $zero,$zero,0x0 +/* f13ef28: 46045280 */ add.s $f10,$f10,$f4 +.L0f13ef2c: +/* f13ef2c: 04410005 */ bgez $v0,.L0f13ef44 +/* f13ef30: 46803220 */ cvt.s.w $f8,$f6 +/* f13ef34: 3c014f80 */ lui $at,0x4f80 +/* f13ef38: 44812000 */ mtc1 $at,$f4 +/* f13ef3c: 00000000 */ sll $zero,$zero,0x0 +/* f13ef40: 46044200 */ add.s $f8,$f8,$f4 +.L0f13ef44: +/* f13ef44: 46085603 */ div.s $f24,$f10,$f8 +/* f13ef48: 3c017f1b */ lui $at,%hi(var7f1b5d0c) +/* f13ef4c: 4618d03c */ c.lt.s $f26,$f24 +/* f13ef50: 00000000 */ sll $zero,$zero,0x0 +/* f13ef54: 45020003 */ bc1fl .L0f13ef64 +/* f13ef58: 8e2e006c */ lw $t6,0x6c($s1) +/* f13ef5c: 4600d606 */ mov.s $f24,$f26 +/* f13ef60: 8e2e006c */ lw $t6,0x6c($s1) +.L0f13ef64: +/* f13ef64: 4600c586 */ mov.s $f22,$f24 +/* f13ef68: 000ec6c0 */ sll $t8,$t6,0x1b +/* f13ef6c: 070300bf */ bgezl $t8,.L0f13f26c +/* f13ef70: 00001825 */ or $v1,$zero,$zero +/* f13ef74: c4265d0c */ lwc1 $f6,%lo(var7f1b5d0c)($at) +/* f13ef78: 3c017f1b */ lui $at,%hi(var7f1b5d10) +/* f13ef7c: c4245d10 */ lwc1 $f4,%lo(var7f1b5d10)($at) +/* f13ef80: 46183502 */ mul.s $f20,$f6,$f24 +/* f13ef84: e7bc012c */ swc1 $f28,0x12c($sp) +/* f13ef88: 00008025 */ or $s0,$zero,$zero +/* f13ef8c: 4604d701 */ sub.s $f28,$f26,$f4 +/* f13ef90: 0c0068f7 */ jal func0001a3dc +/* f13ef94: 4600a306 */ mov.s $f12,$f20 +/* f13ef98: 461c0782 */ mul.s $f30,$f0,$f28 +/* f13ef9c: 4614d481 */ sub.s $f18,$f26,$f20 +/* f13efa0: 3c017f1b */ lui $at,%hi(var7f1b5d14) +/* f13efa4: c4305d14 */ lwc1 $f16,%lo(var7f1b5d14)($at) +/* f13efa8: 24040004 */ addiu $a0,$zero,0x4 +/* f13efac: 0fc59e59 */ jal func0f167964 +/* f13efb0: 46109580 */ add.s $f22,$f18,$f16 +/* f13efb4: ae220064 */ sw $v0,0x64($s1) +/* f13efb8: c7d00008 */ lwc1 $f16,0x8($s8) +/* f13efbc: c7ce0004 */ lwc1 $f14,0x4($s8) +/* f13efc0: c7cc0000 */ lwc1 $f12,0x0($s8) +/* f13efc4: 27a400c8 */ addiu $a0,$sp,0xc8 +/* f13efc8: 02201825 */ or $v1,$s1,$zero +/* f13efcc: 2484000c */ addiu $a0,$a0,0xc +/* f13efd0: 0093082b */ sltu $at,$a0,$s3 +/* f13efd4: 10200013 */ beqz $at,.L0f13f024 +/* f13efd8: 84790000 */ lh $t9,0x0($v1) +.L0f13efdc: +/* f13efdc: 4499e000 */ mtc1 $t9,$f28 +/* f13efe0: 2484000c */ addiu $a0,$a0,0xc +/* f13efe4: 0093082b */ sltu $at,$a0,$s3 +/* f13efe8: 4680e720 */ cvt.s.w $f28,$f28 +/* f13efec: 2463000c */ addiu $v1,$v1,0xc +/* f13eff0: e49cffe8 */ swc1 $f28,-0x18($a0) +/* f13eff4: 8468fff6 */ lh $t0,-0xa($v1) +/* f13eff8: 4488e000 */ mtc1 $t0,$f28 +/* f13effc: 00000000 */ sll $zero,$zero,0x0 +/* f13f000: 4680e720 */ cvt.s.w $f28,$f28 +/* f13f004: e49cffec */ swc1 $f28,-0x14($a0) +/* f13f008: 8469fff8 */ lh $t1,-0x8($v1) +/* f13f00c: 4489e000 */ mtc1 $t1,$f28 +/* f13f010: 00000000 */ sll $zero,$zero,0x0 +/* f13f014: 4680e720 */ cvt.s.w $f28,$f28 +/* f13f018: e49cfff0 */ swc1 $f28,-0x10($a0) +/* f13f01c: 1420ffef */ bnez $at,.L0f13efdc +/* f13f020: 84790000 */ lh $t9,0x0($v1) +.L0f13f024: +/* f13f024: 4499e000 */ mtc1 $t9,$f28 +/* f13f028: 2463000c */ addiu $v1,$v1,0xc +/* f13f02c: 4680e720 */ cvt.s.w $f28,$f28 +/* f13f030: e49cfff4 */ swc1 $f28,-0xc($a0) +/* f13f034: 8468fff6 */ lh $t0,-0xa($v1) +/* f13f038: 4488e000 */ mtc1 $t0,$f28 +/* f13f03c: 00000000 */ sll $zero,$zero,0x0 +/* f13f040: 4680e720 */ cvt.s.w $f28,$f28 +/* f13f044: e49cfff8 */ swc1 $f28,-0x8($a0) +/* f13f048: 8469fff8 */ lh $t1,-0x8($v1) +/* f13f04c: 4489e000 */ mtc1 $t1,$f28 +/* f13f050: 00000000 */ sll $zero,$zero,0x0 +/* f13f054: 4680e720 */ cvt.s.w $f28,$f28 +/* f13f058: e49cfffc */ swc1 $f28,-0x4($a0) +/* f13f05c: 00002825 */ or $a1,$zero,$zero +/* f13f060: 27a400c8 */ addiu $a0,$sp,0xc8 +.L0f13f064: +/* f13f064: c48a0000 */ lwc1 $f10,0x0($a0) +/* f13f068: c4800004 */ lwc1 $f0,0x4($a0) +/* f13f06c: c4880008 */ lwc1 $f8,0x8($a0) +/* f13f070: 460c5300 */ add.s $f12,$f10,$f12 +/* f13f074: 460e0380 */ add.s $f14,$f0,$f14 +/* f13f078: 1200000a */ beqz $s0,.L0f13f0a4 +/* f13f07c: 46104400 */ add.s $f16,$f8,$f16 +/* f13f080: 02150019 */ multu $s0,$s5 +/* f13f084: 00005012 */ mflo $t2 +/* f13f088: 028a5821 */ addu $t3,$s4,$t2 +/* f13f08c: c5660004 */ lwc1 $f6,0x4($t3) +/* f13f090: 4606003c */ c.lt.s $f0,$f6 +/* f13f094: 00000000 */ sll $zero,$zero,0x0 +/* f13f098: 45020003 */ bc1fl .L0f13f0a8 +/* f13f09c: 24a50001 */ addiu $a1,$a1,0x1 +/* f13f0a0: 00a08025 */ or $s0,$a1,$zero +.L0f13f0a4: +/* f13f0a4: 24a50001 */ addiu $a1,$a1,0x1 +.L0f13f0a8: +/* f13f0a8: 28a10004 */ slti $at,$a1,0x4 +/* f13f0ac: 1420ffed */ bnez $at,.L0f13f064 +/* f13f0b0: 2484000c */ addiu $a0,$a0,0xc +/* f13f0b4: 3c013e80 */ lui $at,0x3e80 +/* f13f0b8: 44810000 */ mtc1 $at,$f0 +/* f13f0bc: 3c017f1b */ lui $at,%hi(var7f1b5d18) +/* f13f0c0: c4245d18 */ lwc1 $f4,%lo(var7f1b5d18)($at) +/* f13f0c4: 460c0302 */ mul.s $f12,$f0,$f12 +/* f13f0c8: 00001025 */ or $v0,$zero,$zero +/* f13f0cc: 27a400c8 */ addiu $a0,$sp,0xc8 +/* f13f0d0: 460e0382 */ mul.s $f14,$f0,$f14 +/* f13f0d4: 02201825 */ or $v1,$s1,$zero +/* f13f0d8: 461e2080 */ add.s $f2,$f4,$f30 +/* f13f0dc: 46100402 */ mul.s $f16,$f0,$f16 +/* f13f0e0: 00000000 */ sll $zero,$zero,0x0 +/* f13f0e4: c48a0000 */ lwc1 $f10,0x0($a0) +/* f13f0e8: c4940004 */ lwc1 $f20,0x4($a0) +/* f13f0ec: 2484000c */ addiu $a0,$a0,0xc +/* f13f0f0: 460c5281 */ sub.s $f10,$f10,$f12 +/* f13f0f4: 460ea701 */ sub.s $f28,$f20,$f14 +/* f13f0f8: 460a1782 */ mul.s $f30,$f2,$f10 +/* f13f0fc: 5096002e */ beql $a0,$s6,.L0f13f1b8 +/* f13f100: c48afffc */ lwc1 $f10,-0x4($a0) +.L0f13f104: +/* f13f104: 461c1502 */ mul.s $f20,$f2,$f28 +/* f13f108: 460cf480 */ add.s $f18,$f30,$f12 +/* f13f10c: c48afffc */ lwc1 $f10,-0x4($a0) +/* f13f110: 8e2e0064 */ lw $t6,0x64($s1) +/* f13f114: 2484000c */ addiu $a0,$a0,0xc +/* f13f118: 46105281 */ sub.s $f10,$f10,$f16 +/* f13f11c: 01c27821 */ addu $t7,$t6,$v0 +/* f13f120: 2463000c */ addiu $v1,$v1,0xc +/* f13f124: 4600948d */ trunc.w.s $f18,$f18 +/* f13f128: 460a1282 */ mul.s $f10,$f2,$f10 +/* f13f12c: 460ea500 */ add.s $f20,$f20,$f14 +/* f13f130: 440d9000 */ mfc1 $t5,$f18 +/* f13f134: 4600a50d */ trunc.w.s $f20,$f20 +/* f13f138: a5ed0000 */ sh $t5,0x0($t7) +/* f13f13c: 8e280064 */ lw $t0,0x64($s1) +/* f13f140: 46105280 */ add.s $f10,$f10,$f16 +/* f13f144: 4419a000 */ mfc1 $t9,$f20 +/* f13f148: 01024821 */ addu $t1,$t0,$v0 +/* f13f14c: 4600528d */ trunc.w.s $f10,$f10 +/* f13f150: a5390002 */ sh $t9,0x2($t1) +/* f13f154: 8e2c0064 */ lw $t4,0x64($s1) +/* f13f158: 440b5000 */ mfc1 $t3,$f10 +/* f13f15c: 01827021 */ addu $t6,$t4,$v0 +/* f13f160: a5cb0004 */ sh $t3,0x4($t6) +/* f13f164: 8e2f0064 */ lw $t7,0x64($s1) +/* f13f168: 846dfffc */ lh $t5,-0x4($v1) +/* f13f16c: 01e2c021 */ addu $t8,$t7,$v0 +/* f13f170: a70d0008 */ sh $t5,0x8($t8) +/* f13f174: 8e390064 */ lw $t9,0x64($s1) +/* f13f178: 8468fffe */ lh $t0,-0x2($v1) +/* f13f17c: 03224821 */ addu $t1,$t9,$v0 +/* f13f180: a528000a */ sh $t0,0xa($t1) +/* f13f184: 8e2c0064 */ lw $t4,0x64($s1) +/* f13f188: 906afffb */ lbu $t2,-0x5($v1) +/* f13f18c: 01825821 */ addu $t3,$t4,$v0 +/* f13f190: a16a0007 */ sb $t2,0x7($t3) +/* f13f194: c48afff4 */ lwc1 $f10,-0xc($a0) +/* f13f198: c494fff8 */ lwc1 $f20,-0x8($a0) +/* f13f19c: 2442000c */ addiu $v0,$v0,%lo(var800a000c) +/* f13f1a0: 460c5281 */ sub.s $f10,$f10,$f12 +/* f13f1a4: 460ea701 */ sub.s $f28,$f20,$f14 +/* f13f1a8: 460a1782 */ mul.s $f30,$f2,$f10 +/* f13f1ac: 1496ffd5 */ bne $a0,$s6,.L0f13f104 +/* f13f1b0: 00000000 */ sll $zero,$zero,0x0 +/* f13f1b4: c48afffc */ lwc1 $f10,-0x4($a0) +.L0f13f1b8: +/* f13f1b8: 461c1502 */ mul.s $f20,$f2,$f28 +/* f13f1bc: 460cf480 */ add.s $f18,$f30,$f12 +/* f13f1c0: 8e2e0064 */ lw $t6,0x64($s1) +/* f13f1c4: 2463000c */ addiu $v1,$v1,0xc +/* f13f1c8: 46105281 */ sub.s $f10,$f10,$f16 +/* f13f1cc: 01c27821 */ addu $t7,$t6,$v0 +/* f13f1d0: 4600948d */ trunc.w.s $f18,$f18 +/* f13f1d4: 460a1282 */ mul.s $f10,$f2,$f10 +/* f13f1d8: 460ea500 */ add.s $f20,$f20,$f14 +/* f13f1dc: 440d9000 */ mfc1 $t5,$f18 +/* f13f1e0: 4600a50d */ trunc.w.s $f20,$f20 +/* f13f1e4: a5ed0000 */ sh $t5,0x0($t7) +/* f13f1e8: 8e280064 */ lw $t0,0x64($s1) +/* f13f1ec: 46105280 */ add.s $f10,$f10,$f16 +/* f13f1f0: 4419a000 */ mfc1 $t9,$f20 +/* f13f1f4: 01024821 */ addu $t1,$t0,$v0 +/* f13f1f8: 4600528d */ trunc.w.s $f10,$f10 +/* f13f1fc: a5390002 */ sh $t9,0x2($t1) +/* f13f200: 8e2c0064 */ lw $t4,0x64($s1) +/* f13f204: 440b5000 */ mfc1 $t3,$f10 +/* f13f208: 01827021 */ addu $t6,$t4,$v0 +/* f13f20c: a5cb0004 */ sh $t3,0x4($t6) +/* f13f210: 8e2f0064 */ lw $t7,0x64($s1) +/* f13f214: 846dfffc */ lh $t5,-0x4($v1) +/* f13f218: 01e2c021 */ addu $t8,$t7,$v0 +/* f13f21c: a70d0008 */ sh $t5,0x8($t8) +/* f13f220: 8e390064 */ lw $t9,0x64($s1) +/* f13f224: 8468fffe */ lh $t0,-0x2($v1) +/* f13f228: 03224821 */ addu $t1,$t9,$v0 +/* f13f22c: a528000a */ sh $t0,0xa($t1) +/* f13f230: 8e2c0064 */ lw $t4,0x64($s1) +/* f13f234: 906afffb */ lbu $t2,-0x5($v1) +/* f13f238: 01825821 */ addu $t3,$t4,$v0 +/* f13f23c: 2442000c */ addiu $v0,$v0,0xc +/* f13f240: a16a0007 */ sb $t2,0x7($t3) +/* f13f244: 4618c600 */ add.s $f24,$f24,$f24 +/* f13f248: 3c013f00 */ lui $at,0x3f00 +/* f13f24c: 4481a000 */ mtc1 $at,$f20 +/* f13f250: 4618d03c */ c.lt.s $f26,$f24 +/* f13f254: 00000000 */ sll $zero,$zero,0x0 +/* f13f258: 45020003 */ bc1fl .L0f13f268 +/* f13f25c: c7bc012c */ lwc1 $f28,0x12c($sp) +/* f13f260: 4600d606 */ mov.s $f24,$f26 +/* f13f264: c7bc012c */ lwc1 $f28,0x12c($sp) +.L0f13f268: +/* f13f268: 00001825 */ or $v1,$zero,$zero +.L0f13f26c: +/* f13f26c: 02201025 */ or $v0,$s1,$zero +.L0f13f270: +/* f13f270: 4616d03c */ c.lt.s $f26,$f22 +/* f13f274: 24630001 */ addiu $v1,$v1,0x1 +/* f13f278: 3c014f80 */ lui $at,0x4f80 +/* f13f27c: 45020003 */ bc1fl .L0f13f28c +/* f13f280: 904e0033 */ lbu $t6,0x33($v0) +/* f13f284: 4600d586 */ mov.s $f22,$f26 +/* f13f288: 904e0033 */ lbu $t6,0x33($v0) +.L0f13f28c: +/* f13f28c: 448e5000 */ mtc1 $t6,$f10 +/* f13f290: 05c10004 */ bgez $t6,.L0f13f2a4 +/* f13f294: 46805220 */ cvt.s.w $f8,$f10 +/* f13f298: 44813000 */ mtc1 $at,$f6 +/* f13f29c: 00000000 */ sll $zero,$zero,0x0 +/* f13f2a0: 46064200 */ add.s $f8,$f8,$f6 +.L0f13f2a4: +/* f13f2a4: 46184102 */ mul.s $f4,$f8,$f24 +/* f13f2a8: 24040001 */ addiu $a0,$zero,0x1 +/* f13f2ac: 3c014f00 */ lui $at,0x4f00 +/* f13f2b0: 444ff800 */ cfc1 $t7,$31 +/* f13f2b4: 44c4f800 */ ctc1 $a0,$31 +/* f13f2b8: 00000000 */ sll $zero,$zero,0x0 +/* f13f2bc: 460022a4 */ cvt.w.s $f10,$f4 +/* f13f2c0: 4444f800 */ cfc1 $a0,$31 +/* f13f2c4: 00000000 */ sll $zero,$zero,0x0 +/* f13f2c8: 30840078 */ andi $a0,$a0,0x78 +/* f13f2cc: 50800013 */ beqzl $a0,.L0f13f31c +/* f13f2d0: 44045000 */ mfc1 $a0,$f10 +/* f13f2d4: 44815000 */ mtc1 $at,$f10 +/* f13f2d8: 24040001 */ addiu $a0,$zero,0x1 +/* f13f2dc: 460a2281 */ sub.s $f10,$f4,$f10 +/* f13f2e0: 44c4f800 */ ctc1 $a0,$31 +/* f13f2e4: 00000000 */ sll $zero,$zero,0x0 +/* f13f2e8: 460052a4 */ cvt.w.s $f10,$f10 +/* f13f2ec: 4444f800 */ cfc1 $a0,$31 +/* f13f2f0: 00000000 */ sll $zero,$zero,0x0 +/* f13f2f4: 30840078 */ andi $a0,$a0,0x78 +/* f13f2f8: 14800005 */ bnez $a0,.L0f13f310 +/* f13f2fc: 00000000 */ sll $zero,$zero,0x0 +/* f13f300: 44045000 */ mfc1 $a0,$f10 +/* f13f304: 3c018000 */ lui $at,0x8000 +/* f13f308: 10000007 */ beqz $zero,.L0f13f328 +/* f13f30c: 00812025 */ or $a0,$a0,$at +.L0f13f310: +/* f13f310: 10000005 */ beqz $zero,.L0f13f328 +/* f13f314: 2404ffff */ addiu $a0,$zero,-1 +/* f13f318: 44045000 */ mfc1 $a0,$f10 +.L0f13f31c: +/* f13f31c: 00000000 */ sll $zero,$zero,0x0 +/* f13f320: 0480fffb */ bltz $a0,.L0f13f310 +/* f13f324: 00000000 */ sll $zero,$zero,0x0 +.L0f13f328: +/* f13f328: 44cff800 */ ctc1 $t7,$31 +/* f13f32c: 2c810100 */ sltiu $at,$a0,0x100 +/* f13f330: 54200003 */ bnezl $at,.L0f13f340 +/* f13f334: 24420004 */ addiu $v0,$v0,0x4 +/* f13f338: 240400ff */ addiu $a0,$zero,0xff +/* f13f33c: 24420004 */ addiu $v0,$v0,0x4 +.L0f13f340: +/* f13f340: 1472ffcb */ bne $v1,$s2,.L0f13f270 +/* f13f344: a044003f */ sb $a0,0x3f($v0) +/* f13f348: 10000010 */ beqz $zero,.L0f13f38c +/* f13f34c: 9224006f */ lbu $a0,0x6f($s1) +/* f13f350: 8238006f */ lb $t8,0x6f($s1) +.L0f13f354: +/* f13f354: 00001825 */ or $v1,$zero,$zero +/* f13f358: 02201025 */ or $v0,$s1,$zero +/* f13f35c: 0703000a */ bgezl $t8,.L0f13f388 +/* f13f360: ae200064 */ sw $zero,0x64($s1) +/* f13f364: ae200064 */ sw $zero,0x64($s1) +.L0f13f368: +/* f13f368: 90590033 */ lbu $t9,0x33($v0) +/* f13f36c: 24630001 */ addiu $v1,$v1,0x1 +/* f13f370: 24420004 */ addiu $v0,$v0,0x4 +/* f13f374: 1472fffc */ bne $v1,$s2,.L0f13f368 +/* f13f378: a059003f */ sb $t9,0x3f($v0) +/* f13f37c: 10000003 */ beqz $zero,.L0f13f38c +/* f13f380: 9224006f */ lbu $a0,0x6f($s1) +/* f13f384: ae200064 */ sw $zero,0x64($s1) +.L0f13f388: +/* f13f388: 9224006f */ lbu $a0,0x6f($s1) +.L0f13f38c: +/* f13f38c: 34890004 */ ori $t1,$a0,0x4 +.L0f13f390: +/* f13f390: 3c02800a */ lui $v0,0x800a +/* f13f394: a229006f */ sb $t1,0x6f($s1) +/* f13f398: 8c42cc44 */ lw $v0,-0x33bc($v0) +/* f13f39c: 26f70001 */ addiu $s7,$s7,0x1 +.L0f13f3a0: +/* f13f3a0: 02e2082a */ slt $at,$s7,$v0 +/* f13f3a4: 1420fe5a */ bnez $at,.L0f13ed10 +/* f13f3a8: 2631007c */ addiu $s1,$s1,%lo(var800a007c) +.L0f13f3ac: +/* f13f3ac: 8fbf006c */ lw $ra,0x6c($sp) +/* f13f3b0: d7b40018 */ ldc1 $f20,0x18($sp) +/* f13f3b4: d7b60020 */ ldc1 $f22,0x20($sp) +/* f13f3b8: d7b80028 */ ldc1 $f24,0x28($sp) +/* f13f3bc: d7ba0030 */ ldc1 $f26,0x30($sp) +/* f13f3c0: d7bc0038 */ ldc1 $f28,0x38($sp) +/* f13f3c4: d7be0040 */ ldc1 $f30,0x40($sp) +/* f13f3c8: 8fb00048 */ lw $s0,0x48($sp) +/* f13f3cc: 8fb1004c */ lw $s1,0x4c($sp) +/* f13f3d0: 8fb20050 */ lw $s2,0x50($sp) +/* f13f3d4: 8fb30054 */ lw $s3,0x54($sp) +/* f13f3d8: 8fb40058 */ lw $s4,0x58($sp) +/* f13f3dc: 8fb5005c */ lw $s5,0x5c($sp) +/* f13f3e0: 8fb60060 */ lw $s6,0x60($sp) +/* f13f3e4: 8fb70064 */ lw $s7,0x64($sp) +/* f13f3e8: 8fbe0068 */ lw $s8,0x68($sp) +/* f13f3ec: 03e00008 */ jr $ra +/* f13f3f0: 27bd0130 */ addiu $sp,$sp,0x130 +); + +GLOBAL_ASM( +glabel func0f13f3f4 +/* f13f3f4: 27bdffa8 */ addiu $sp,$sp,-88 +/* f13f3f8: afbf0054 */ sw $ra,0x54($sp) +/* f13f3fc: afa40058 */ sw $a0,0x58($sp) +/* f13f400: afa5005c */ sw $a1,0x5c($sp) +/* f13f404: afa60060 */ sw $a2,0x60($sp) +/* f13f408: 0c004b70 */ jal random +/* f13f40c: afa70064 */ sw $a3,0x64($sp) +/* f13f410: 87a8006e */ lh $t0,0x6e($sp) +/* f13f414: 44822000 */ mtc1 $v0,$f4 +/* f13f418: 3c0f8008 */ lui $t7,%hi(var8007f75c) +/* f13f41c: 00087080 */ sll $t6,$t0,0x2 +/* f13f420: 01c87023 */ subu $t6,$t6,$t0 +/* f13f424: 000e7080 */ sll $t6,$t6,0x2 +/* f13f428: 25eff75c */ addiu $t7,$t7,%lo(var8007f75c) +/* f13f42c: 01cf1821 */ addu $v1,$t6,$t7 +/* f13f430: 04410005 */ bgez $v0,.L0f13f448 +/* f13f434: 468021a0 */ cvt.s.w $f6,$f4 +/* f13f438: 3c014f80 */ lui $at,0x4f80 +/* f13f43c: 44814000 */ mtc1 $at,$f8 +/* f13f440: 00000000 */ sll $zero,$zero,0x0 +/* f13f444: 46083180 */ add.s $f6,$f6,$f8 +.L0f13f448: +/* f13f448: 3c012f80 */ lui $at,0x2f80 +/* f13f44c: 44815000 */ mtc1 $at,$f10 +/* f13f450: 3c017f1b */ lui $at,%hi(var7f1b5d1c) +/* f13f454: c4325d1c */ lwc1 $f18,%lo(var7f1b5d1c)($at) +/* f13f458: 460a3402 */ mul.s $f16,$f6,$f10 +/* f13f45c: 3c017f1b */ lui $at,%hi(var7f1b5d20) +/* f13f460: c4285d20 */ lwc1 $f8,%lo(var7f1b5d20)($at) +/* f13f464: c4660000 */ lwc1 $f6,0x0($v1) +/* f13f468: c46a0004 */ lwc1 $f10,0x4($v1) +/* f13f46c: 8fb80068 */ lw $t8,0x68($sp) +/* f13f470: 87b90072 */ lh $t9,0x72($sp) +/* f13f474: 46128102 */ mul.s $f4,$f16,$f18 +/* f13f478: 8fa90074 */ lw $t1,0x74($sp) +/* f13f47c: 83aa007b */ lb $t2,0x7b($sp) +/* f13f480: 83ab007f */ lb $t3,0x7f($sp) +/* f13f484: 8fac0080 */ lw $t4,0x80($sp) +/* f13f488: 8faf0084 */ lw $t7,0x84($sp) +/* f13f48c: 240d00ff */ addiu $t5,$zero,0xff +/* f13f490: 46082000 */ add.s $f0,$f4,$f8 +/* f13f494: 240e00ff */ addiu $t6,$zero,0xff +/* f13f498: afae003c */ sw $t6,0x3c($sp) +/* f13f49c: afad0038 */ sw $t5,0x38($sp) +/* f13f4a0: 46003082 */ mul.s $f2,$f6,$f0 +/* f13f4a4: 8fa40058 */ lw $a0,0x58($sp) +/* f13f4a8: 8fa5005c */ lw $a1,0x5c($sp) +/* f13f4ac: 46005302 */ mul.s $f12,$f10,$f0 +/* f13f4b0: 8fa60060 */ lw $a2,0x60($sp) +/* f13f4b4: 8fa70064 */ lw $a3,0x64($sp) +/* f13f4b8: afa80014 */ sw $t0,0x14($sp) +/* f13f4bc: e7a20030 */ swc1 $f2,0x30($sp) +/* f13f4c0: afa00020 */ sw $zero,0x20($sp) +/* f13f4c4: afa00040 */ sw $zero,0x40($sp) +/* f13f4c8: e7ac0034 */ swc1 $f12,0x34($sp) +/* f13f4cc: afa00044 */ sw $zero,0x44($sp) +/* f13f4d0: afa00048 */ sw $zero,0x48($sp) +/* f13f4d4: afb80010 */ sw $t8,0x10($sp) +/* f13f4d8: afb90018 */ sw $t9,0x18($sp) +/* f13f4dc: afa9001c */ sw $t1,0x1c($sp) +/* f13f4e0: afaa0024 */ sw $t2,0x24($sp) +/* f13f4e4: afab0028 */ sw $t3,0x28($sp) +/* f13f4e8: afac002c */ sw $t4,0x2c($sp) +/* f13f4ec: 0fc4fd41 */ jal func0f13f504 +/* f13f4f0: afaf004c */ sw $t7,0x4c($sp) +/* f13f4f4: 8fbf0054 */ lw $ra,0x54($sp) +/* f13f4f8: 27bd0058 */ addiu $sp,$sp,0x58 +/* f13f4fc: 03e00008 */ jr $ra +/* f13f500: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f13f504 +/* f13f504: 27bdfe00 */ addiu $sp,$sp,-512 +/* f13f508: afbf0024 */ sw $ra,0x24($sp) +/* f13f50c: afb30020 */ sw $s3,0x20($sp) +/* f13f510: afb2001c */ sw $s2,0x1c($sp) +/* f13f514: afb10018 */ sw $s1,0x18($sp) +/* f13f518: afb00014 */ sw $s0,0x14($sp) +/* f13f51c: afa40200 */ sw $a0,0x200($sp) +/* f13f520: afa60208 */ sw $a2,0x208($sp) +/* f13f524: afa7020c */ sw $a3,0x20c($sp) +/* f13f528: c4a60000 */ lwc1 $f6,0x0($a1) +/* f13f52c: 27a401b8 */ addiu $a0,$sp,0x1b8 +/* f13f530: 00a08825 */ or $s1,$a1,$zero +/* f13f534: e7a601b8 */ swc1 $f6,0x1b8($sp) +/* f13f538: c4aa0004 */ lwc1 $f10,0x4($a1) +/* f13f53c: 3c077f1b */ lui $a3,%hi(var7f1b5c4c) +/* f13f540: 24e75c4c */ addiu $a3,$a3,%lo(var7f1b5c4c) +/* f13f544: e7aa01bc */ swc1 $f10,0x1bc($sp) +/* f13f548: c4a40008 */ lwc1 $f4,0x8($a1) +/* f13f54c: 00802825 */ or $a1,$a0,$zero +/* f13f550: 240603bc */ addiu $a2,$zero,0x3bc +/* f13f554: 0fc5dc59 */ jal func0f177164 +/* f13f558: e7a401c0 */ swc1 $f4,0x1c0($sp) +/* f13f55c: 0fc4f92a */ jal func0f13e4a8 +/* f13f560: 8fa4022c */ lw $a0,0x22c($sp) +/* f13f564: 10400017 */ beqz $v0,.L0f13f5c4 +/* f13f568: 00408025 */ or $s0,$v0,$zero +/* f13f56c: 87aa0216 */ lh $t2,0x216($sp) +/* f13f570: 3c0e8008 */ lui $t6,%hi(var8007f75c) +/* f13f574: 25cef75c */ addiu $t6,$t6,%lo(var8007f75c) +/* f13f578: 000a4880 */ sll $t1,$t2,0x2 +/* f13f57c: 012a4823 */ subu $t1,$t1,$t2 +/* f13f580: 00094880 */ sll $t1,$t1,0x2 +/* f13f584: 012e1021 */ addu $v0,$t1,$t6 +/* f13f588: 904d0008 */ lbu $t5,0x8($v0) +/* f13f58c: 24010003 */ addiu $at,$zero,0x3 +/* f13f590: 3c0b8008 */ lui $t3,%hi(var8007f7b0) +/* f13f594: 11a1000b */ beq $t5,$at,.L0f13f5c4 +/* f13f598: 256bf7b0 */ addiu $t3,$t3,%lo(var8007f7b0) +/* f13f59c: 104b0006 */ beq $v0,$t3,.L0f13f5b8 +/* f13f5a0: 24180008 */ addiu $t8,$zero,0x8 +/* f13f5a4: 3c014170 */ lui $at,0x4170 +/* f13f5a8: 44810000 */ mtc1 $at,$f0 +/* f13f5ac: 00000000 */ sll $zero,$zero,0x0 +/* f13f5b0: e7a00230 */ swc1 $f0,0x230($sp) +/* f13f5b4: e7a00234 */ swc1 $f0,0x234($sp) +.L0f13f5b8: +/* f13f5b8: 240f000a */ addiu $t7,$zero,0xa +/* f13f5bc: a7b80216 */ sh $t8,0x216($sp) +/* f13f5c0: afaf0244 */ sw $t7,0x244($sp) +.L0f13f5c4: +/* f13f5c4: 87b90216 */ lh $t9,0x216($sp) +/* f13f5c8: 272cfffa */ addiu $t4,$t9,-6 +/* f13f5cc: 2d81000c */ sltiu $at,$t4,0xc +/* f13f5d0: 10200006 */ beqz $at,.L0f13f5ec +/* f13f5d4: 000c6080 */ sll $t4,$t4,0x2 +/* f13f5d8: 3c017f1b */ lui $at,%hi(var7f1b5d24) +/* f13f5dc: 002c0821 */ addu $at,$at,$t4 +/* f13f5e0: 8c2c5d24 */ lw $t4,%lo(var7f1b5d24)($at) +/* f13f5e4: 01800008 */ jr $t4 +/* f13f5e8: 00000000 */ sll $zero,$zero,0x0 +.L0f13f5ec: +/* f13f5ec: 0c004b70 */ jal random +/* f13f5f0: 00000000 */ sll $zero,$zero,0x0 +/* f13f5f4: 24010168 */ addiu $at,$zero,0x168 +/* f13f5f8: 0041001b */ divu $zero,$v0,$at +/* f13f5fc: 00004010 */ mfhi $t0 +/* f13f600: afa80240 */ sw $t0,0x240($sp) +/* f13f604: 00000000 */ sll $zero,$zero,0x0 +/* f13f608: 12000004 */ beqz $s0,.L0f13f61c +/* f13f60c: 3c05800a */ lui $a1,%hi(var800a41b4) +/* f13f610: 240a0004 */ addiu $t2,$zero,0x4 +/* f13f614: 10000009 */ beqz $zero,.L0f13f63c +/* f13f618: afaa0178 */ sw $t2,0x178($sp) +.L0f13f61c: +/* f13f61c: 87a90216 */ lh $t1,0x216($sp) +/* f13f620: 3c0d8008 */ lui $t5,0x8008 +/* f13f624: 00097080 */ sll $t6,$t1,0x2 +/* f13f628: 01c97023 */ subu $t6,$t6,$t1 +/* f13f62c: 000e7080 */ sll $t6,$t6,0x2 +/* f13f630: 01ae6821 */ addu $t5,$t5,$t6 +/* f13f634: 91adf764 */ lbu $t5,-0x89c($t5) +/* f13f638: afad0178 */ sw $t5,0x178($sp) +.L0f13f63c: +/* f13f63c: 24a541b4 */ addiu $a1,$a1,%lo(var800a41b4) +/* f13f640: 8cab0000 */ lw $t3,0x0($a1) +/* f13f644: 3c13800a */ lui $s3,%hi(var8009cc40) +/* f13f648: 8fb2021c */ lw $s2,0x21c($sp) +/* f13f64c: 11600439 */ beqz $t3,.L0f140734 +/* f13f650: 2673cc40 */ addiu $s3,$s3,%lo(var8009cc40) +/* f13f654: 12400003 */ beqz $s2,.L0f13f664 +/* f13f658: 87a4021a */ lh $a0,0x21a($sp) +/* f13f65c: 10000001 */ beqz $zero,.L0f13f664 +/* f13f660: 00002025 */ or $a0,$zero,$zero +.L0f13f664: +/* f13f664: 12400005 */ beqz $s2,.L0f13f67c +/* f13f668: 3c02800a */ lui $v0,0x800a +/* f13f66c: 3c02800a */ lui $v0,0x800a +/* f13f670: 8c42cc60 */ lw $v0,-0x33a0($v0) +/* f13f674: 10000003 */ beqz $zero,.L0f13f684 +/* f13f678: 2442ffff */ addiu $v0,$v0,-1 +.L0f13f67c: +/* f13f67c: 8c42cc68 */ lw $v0,-0x3398($v0) +/* f13f680: 2442ffff */ addiu $v0,$v0,-1 +.L0f13f684: +/* f13f684: 8e630000 */ lw $v1,0x0($s3) +/* f13f688: 00048040 */ sll $s0,$a0,0x1 +/* f13f68c: 87ac021a */ lh $t4,0x21a($sp) +/* f13f690: 0070c021 */ addu $t8,$v1,$s0 +/* f13f694: 970f0000 */ lhu $t7,0x0($t8) +/* f13f698: 000c4040 */ sll $t0,$t4,0x1 +/* f13f69c: 00685021 */ addu $t2,$v1,$t0 +/* f13f6a0: 004f082a */ slt $at,$v0,$t7 +/* f13f6a4: 10200007 */ beqz $at,.L0f13f6c4 +/* f13f6a8: 00000000 */ sll $zero,$zero,0x0 +/* f13f6ac: 0fc4f9d1 */ jal func0f13e744 +/* f13f6b0: 00000000 */ sll $zero,$zero,0x0 +/* f13f6b4: 5440000e */ bnezl $v0,.L0f13f6f0 +/* f13f6b8: 8e6e0000 */ lw $t6,0x0($s3) +/* f13f6bc: 1000041e */ beqz $zero,.L0f140738 +/* f13f6c0: 8fbf0024 */ lw $ra,0x24($sp) +.L0f13f6c4: +/* f13f6c4: 3c19800a */ lui $t9,0x800a +/* f13f6c8: 8f39cc68 */ lw $t9,-0x3398($t9) +/* f13f6cc: 95490000 */ lhu $t1,0x0($t2) +/* f13f6d0: 0329082a */ slt $at,$t9,$t1 +/* f13f6d4: 50200006 */ beqzl $at,.L0f13f6f0 +/* f13f6d8: 8e6e0000 */ lw $t6,0x0($s3) +/* f13f6dc: 0fc4f9d1 */ jal func0f13e744 +/* f13f6e0: 01802025 */ or $a0,$t4,$zero +/* f13f6e4: 50400414 */ beqzl $v0,.L0f140738 +/* f13f6e8: 8fbf0024 */ lw $ra,0x24($sp) +/* f13f6ec: 8e6e0000 */ lw $t6,0x0($s3) +.L0f13f6f0: +/* f13f6f0: 3c03800a */ lui $v1,%hi(var8009cc4c) +/* f13f6f4: 3c04800a */ lui $a0,%hi(var8009cc48) +/* f13f6f8: 01d01021 */ addu $v0,$t6,$s0 +/* f13f6fc: 944d0000 */ lhu $t5,0x0($v0) +/* f13f700: 2484cc48 */ addiu $a0,$a0,%lo(var8009cc48) +/* f13f704: 2463cc4c */ addiu $v1,$v1,%lo(var8009cc4c) +/* f13f708: 25ab0001 */ addiu $t3,$t5,0x1 +/* f13f70c: a44b0000 */ sh $t3,0x0($v0) +/* f13f710: 87b90216 */ lh $t9,0x216($sp) +/* f13f714: 8c780000 */ lw $t8,0x0($v1) +/* f13f718: 8c880000 */ lw $t0,0x0($a0) +/* f13f71c: 00194880 */ sll $t1,$t9,0x2 +/* f13f720: 01394823 */ subu $t1,$t1,$t9 +/* f13f724: 00094880 */ sll $t1,$t1,0x2 +/* f13f728: 3c0c8008 */ lui $t4,0x8008 +/* f13f72c: 270fffff */ addiu $t7,$t8,-1 +/* f13f730: 250a0001 */ addiu $t2,$t0,0x1 +/* f13f734: ac6f0000 */ sw $t7,0x0($v1) +/* f13f738: ac8a0000 */ sw $t2,0x0($a0) +/* f13f73c: 01896021 */ addu $t4,$t4,$t1 +/* f13f740: 918cf764 */ lbu $t4,-0x89c($t4) +/* f13f744: 3c05800a */ lui $a1,%hi(var800a41b4) +/* f13f748: 24010003 */ addiu $at,$zero,0x3 +/* f13f74c: 24a541b4 */ addiu $a1,$a1,%lo(var800a41b4) +/* f13f750: 15810007 */ bne $t4,$at,.L0f13f770 +/* f13f754: afa90034 */ sw $t1,0x34($sp) +/* f13f758: 3c02800a */ lui $v0,%hi(var8009cc54) +/* f13f75c: 2442cc54 */ addiu $v0,$v0,%lo(var8009cc54) +/* f13f760: 8c4e0000 */ lw $t6,0x0($v0) +/* f13f764: 25cd0001 */ addiu $t5,$t6,0x1 +/* f13f768: 10000006 */ beqz $zero,.L0f13f784 +/* f13f76c: ac4d0000 */ sw $t5,0x0($v0) +.L0f13f770: +/* f13f770: 3c02800a */ lui $v0,%hi(var8009cc58) +/* f13f774: 2442cc58 */ addiu $v0,$v0,%lo(var8009cc58) +/* f13f778: 8c4b0000 */ lw $t3,0x0($v0) +/* f13f77c: 25780001 */ addiu $t8,$t3,0x1 +/* f13f780: ac580000 */ sw $t8,0x0($v0) +.L0f13f784: +/* f13f784: 8cb30000 */ lw $s3,0x0($a1) +/* f13f788: 3c02800a */ lui $v0,%hi(var800a41b8) +/* f13f78c: 244241b8 */ addiu $v0,$v0,%lo(var800a41b8) +/* f13f790: 8e6f0074 */ lw $t7,0x74($s3) +/* f13f794: 8c480000 */ lw $t0,0x0($v0) +/* f13f798: 3c018008 */ lui $at,0x8008 +/* f13f79c: acaf0000 */ sw $t7,0x0($a1) +/* f13f7a0: ae680074 */ sw $t0,0x74($s3) +/* f13f7a4: 8fb9024c */ lw $t9,0x24c($sp) +/* f13f7a8: ac530000 */ sw $s3,0x0($v0) +/* f13f7ac: 926e006f */ lbu $t6,0x6f($s3) +/* f13f7b0: 001948c0 */ sll $t1,$t9,0x3 +/* f13f7b4: 312c0008 */ andi $t4,$t1,0x8 +/* f13f7b8: 31cdfff7 */ andi $t5,$t6,0xfff7 +/* f13f7bc: 018d5825 */ or $t3,$t4,$t5 +/* f13f7c0: a26b006f */ sb $t3,0x6f($s3) +/* f13f7c4: 1240000d */ beqz $s2,.L0f13f7fc +/* f13f7c8: ae600078 */ sw $zero,0x78($s3) +/* f13f7cc: 8fb8024c */ lw $t8,0x24c($sp) +/* f13f7d0: 53000006 */ beqzl $t8,.L0f13f7ec +/* f13f7d4: 8e480040 */ lw $t0,0x40($s2) +/* f13f7d8: 8e4f0044 */ lw $t7,0x44($s2) +/* f13f7dc: ae6f0078 */ sw $t7,0x78($s3) +/* f13f7e0: 10000004 */ beqz $zero,.L0f13f7f4 +/* f13f7e4: ae530044 */ sw $s3,0x44($s2) +/* f13f7e8: 8e480040 */ lw $t0,0x40($s2) +.L0f13f7ec: +/* f13f7ec: ae680078 */ sw $t0,0x78($s3) +/* f13f7f0: ae530040 */ sw $s3,0x40($s2) +.L0f13f7f4: +/* f13f7f4: 10000023 */ beqz $zero,.L0f13f884 +/* f13f7f8: ae720060 */ sw $s2,0x60($s3) +.L0f13f7fc: +/* f13f7fc: 8faa024c */ lw $t2,0x24c($sp) +/* f13f800: 87a2021a */ lh $v0,0x21a($sp) +/* f13f804: 3c03800a */ lui $v1,%hi(g_RoomPtrs) +/* f13f808: 11400011 */ beqz $t2,.L0f13f850 +/* f13f80c: 0002c0c0 */ sll $t8,$v0,0x3 +/* f13f810: 87a2021a */ lh $v0,0x21a($sp) +/* f13f814: 3c03800a */ lui $v1,%hi(g_RoomPtrs) +/* f13f818: 24634928 */ addiu $v1,$v1,%lo(g_RoomPtrs) +/* f13f81c: 0002c8c0 */ sll $t9,$v0,0x3 +/* f13f820: 0322c821 */ addu $t9,$t9,$v0 +/* f13f824: 8c690000 */ lw $t1,0x0($v1) +/* f13f828: 0019c880 */ sll $t9,$t9,0x2 +/* f13f82c: 0322c823 */ subu $t9,$t9,$v0 +/* f13f830: 0019c880 */ sll $t9,$t9,0x2 +/* f13f834: 01397021 */ addu $t6,$t1,$t9 +/* f13f838: 8dcc0088 */ lw $t4,0x88($t6) +/* f13f83c: ae6c0078 */ sw $t4,0x78($s3) +/* f13f840: 8c6d0000 */ lw $t5,0x0($v1) +/* f13f844: 01b95821 */ addu $t3,$t5,$t9 +/* f13f848: 1000000d */ beqz $zero,.L0f13f880 +/* f13f84c: ad730088 */ sw $s3,0x88($t3) +.L0f13f850: +/* f13f850: 24634928 */ addiu $v1,$v1,%lo(g_RoomPtrs) +/* f13f854: 0302c021 */ addu $t8,$t8,$v0 +/* f13f858: 8c6f0000 */ lw $t7,0x0($v1) +/* f13f85c: 0018c080 */ sll $t8,$t8,0x2 +/* f13f860: 0302c023 */ subu $t8,$t8,$v0 +/* f13f864: 0018c080 */ sll $t8,$t8,0x2 +/* f13f868: 01f84021 */ addu $t0,$t7,$t8 +/* f13f86c: 8d0a0084 */ lw $t2,0x84($t0) +/* f13f870: ae6a0078 */ sw $t2,0x78($s3) +/* f13f874: 8c790000 */ lw $t9,0x0($v1) +/* f13f878: 03384821 */ addu $t1,$t9,$t8 +/* f13f87c: ad330084 */ sw $s3,0x84($t1) +.L0f13f880: +/* f13f880: ae600060 */ sw $zero,0x60($s3) +.L0f13f884: +/* f13f884: 8fae0200 */ lw $t6,0x200($sp) +/* f13f888: 44809000 */ mtc1 $zero,$f18 +/* f13f88c: c5c80000 */ lwc1 $f8,0x0($t6) +/* f13f890: e7a801ac */ swc1 $f8,0x1ac($sp) +/* f13f894: c5c60004 */ lwc1 $f6,0x4($t6) +/* f13f898: e7a601b0 */ swc1 $f6,0x1b0($sp) +/* f13f89c: c5ca0008 */ lwc1 $f10,0x8($t6) +/* f13f8a0: e7aa01b4 */ swc1 $f10,0x1b4($sp) +/* f13f8a4: c6300000 */ lwc1 $f16,0x0($s1) +/* f13f8a8: 4610903c */ c.lt.s $f18,$f16 +/* f13f8ac: 00000000 */ sll $zero,$zero,0x0 +/* f13f8b0: 45020004 */ bc1fl .L0f13f8c4 +/* f13f8b4: 46008007 */ neg.s $f0,$f16 +/* f13f8b8: 10000002 */ beqz $zero,.L0f13f8c4 +/* f13f8bc: 46008006 */ mov.s $f0,$f16 +/* f13f8c0: 46008007 */ neg.s $f0,$f16 +.L0f13f8c4: +/* f13f8c4: c42e45d4 */ lwc1 $f14,0x45d4($at) +/* f13f8c8: 460e003c */ c.lt.s $f0,$f14 +/* f13f8cc: 00000000 */ sll $zero,$zero,0x0 +/* f13f8d0: 45020004 */ bc1fl .L0f13f8e4 +/* f13f8d4: 00002025 */ or $a0,$zero,$zero +/* f13f8d8: 10000002 */ beqz $zero,.L0f13f8e4 +/* f13f8dc: 24040001 */ addiu $a0,$zero,0x1 +/* f13f8e0: 00002025 */ or $a0,$zero,$zero +.L0f13f8e4: +/* f13f8e4: c62c0004 */ lwc1 $f12,0x4($s1) +/* f13f8e8: 460c903c */ c.lt.s $f18,$f12 +/* f13f8ec: 00000000 */ sll $zero,$zero,0x0 +/* f13f8f0: 45020004 */ bc1fl .L0f13f904 +/* f13f8f4: 46006007 */ neg.s $f0,$f12 +/* f13f8f8: 10000002 */ beqz $zero,.L0f13f904 +/* f13f8fc: 46006006 */ mov.s $f0,$f12 +/* f13f900: 46006007 */ neg.s $f0,$f12 +.L0f13f904: +/* f13f904: 460e003c */ c.lt.s $f0,$f14 +/* f13f908: 00000000 */ sll $zero,$zero,0x0 +/* f13f90c: 45020004 */ bc1fl .L0f13f920 +/* f13f910: 00001825 */ or $v1,$zero,$zero +/* f13f914: 10000002 */ beqz $zero,.L0f13f920 +/* f13f918: 24030001 */ addiu $v1,$zero,0x1 +/* f13f91c: 00001825 */ or $v1,$zero,$zero +.L0f13f920: +/* f13f920: c6220008 */ lwc1 $f2,0x8($s1) +/* f13f924: 4602903c */ c.lt.s $f18,$f2 +/* f13f928: 00000000 */ sll $zero,$zero,0x0 +/* f13f92c: 45020004 */ bc1fl .L0f13f940 +/* f13f930: 46001007 */ neg.s $f0,$f2 +/* f13f934: 10000002 */ beqz $zero,.L0f13f940 +/* f13f938: 46001006 */ mov.s $f0,$f2 +/* f13f93c: 46001007 */ neg.s $f0,$f2 +.L0f13f940: +/* f13f940: 460e003c */ c.lt.s $f0,$f14 +/* f13f944: 00001025 */ or $v0,$zero,$zero +/* f13f948: 45000003 */ bc1f .L0f13f958 +/* f13f94c: 00000000 */ sll $zero,$zero,0x0 +/* f13f950: 10000001 */ beqz $zero,.L0f13f958 +/* f13f954: 24020001 */ addiu $v0,$zero,0x1 +.L0f13f958: +/* f13f958: 10800014 */ beqz $a0,.L0f13f9ac +/* f13f95c: 00000000 */ sll $zero,$zero,0x0 +/* f13f960: 10400012 */ beqz $v0,.L0f13f9ac +/* f13f964: 00000000 */ sll $zero,$zero,0x0 +/* f13f968: 44809000 */ mtc1 $zero,$f18 +/* f13f96c: 3c01bf80 */ lui $at,0xbf80 +/* f13f970: 44817000 */ mtc1 $at,$f14 +/* f13f974: 460c903e */ c.le.s $f18,$f12 +/* f13f978: 46009406 */ mov.s $f16,$f18 +/* f13f97c: e7b201e8 */ swc1 $f18,0x1e8($sp) +/* f13f980: e7b201ec */ swc1 $f18,0x1ec($sp) +/* f13f984: 45000005 */ bc1f .L0f13f99c +/* f13f988: e7ae01f4 */ swc1 $f14,0x1f4($sp) +/* f13f98c: 3c013f80 */ lui $at,0x3f80 +/* f13f990: 44810000 */ mtc1 $at,$f0 +/* f13f994: 10000002 */ beqz $zero,.L0f13f9a0 +/* f13f998: 00000000 */ sll $zero,$zero,0x0 +.L0f13f99c: +/* f13f99c: 46007006 */ mov.s $f0,$f14 +.L0f13f9a0: +/* f13f9a0: 460e0102 */ mul.s $f4,$f0,$f14 +/* f13f9a4: 1000009f */ beqz $zero,.L0f13fc24 +/* f13f9a8: e7a401f0 */ swc1 $f4,0x1f0($sp) +.L0f13f9ac: +/* f13f9ac: 10800017 */ beqz $a0,.L0f13fa0c +/* f13f9b0: 00000000 */ sll $zero,$zero,0x0 +/* f13f9b4: 10600015 */ beqz $v1,.L0f13fa0c +/* f13f9b8: 00000000 */ sll $zero,$zero,0x0 +/* f13f9bc: 44800000 */ mtc1 $zero,$f0 +/* f13f9c0: 3c01bf80 */ lui $at,0xbf80 +/* f13f9c4: 4602003e */ c.le.s $f0,$f2 +/* f13f9c8: 46000406 */ mov.s $f16,$f0 +/* f13f9cc: 46000486 */ mov.s $f18,$f0 +/* f13f9d0: 45020006 */ bc1fl .L0f13f9ec +/* f13f9d4: 44813000 */ mtc1 $at,$f6 +/* f13f9d8: 3c013f80 */ lui $at,0x3f80 +/* f13f9dc: 44814000 */ mtc1 $at,$f8 +/* f13f9e0: 10000004 */ beqz $zero,.L0f13f9f4 +/* f13f9e4: e7a801f4 */ swc1 $f8,0x1f4($sp) +/* f13f9e8: 44813000 */ mtc1 $at,$f6 +.L0f13f9ec: +/* f13f9ec: 00000000 */ sll $zero,$zero,0x0 +/* f13f9f0: e7a601f4 */ swc1 $f6,0x1f4($sp) +.L0f13f9f4: +/* f13f9f4: 3c01bf80 */ lui $at,0xbf80 +/* f13f9f8: 44815000 */ mtc1 $at,$f10 +/* f13f9fc: e7a001e8 */ swc1 $f0,0x1e8($sp) +/* f13fa00: e7a001f0 */ swc1 $f0,0x1f0($sp) +/* f13fa04: 10000087 */ beqz $zero,.L0f13fc24 +/* f13fa08: e7aa01ec */ swc1 $f10,0x1ec($sp) +.L0f13fa0c: +/* f13fa0c: 5060001a */ beqzl $v1,.L0f13fa78 +/* f13fa10: 8fa3020c */ lw $v1,0x20c($sp) +/* f13fa14: 50400018 */ beqzl $v0,.L0f13fa78 +/* f13fa18: 8fa3020c */ lw $v1,0x20c($sp) +/* f13fa1c: 44801000 */ mtc1 $zero,$f2 +/* f13fa20: 3c01bf80 */ lui $at,0xbf80 +/* f13fa24: 4610103e */ c.le.s $f2,$f16 +/* f13fa28: e7a201f4 */ swc1 $f2,0x1f4($sp) +/* f13fa2c: 46001486 */ mov.s $f18,$f2 +/* f13fa30: 45020006 */ bc1fl .L0f13fa4c +/* f13fa34: 44810000 */ mtc1 $at,$f0 +/* f13fa38: 3c013f80 */ lui $at,0x3f80 +/* f13fa3c: 44810000 */ mtc1 $at,$f0 +/* f13fa40: 10000004 */ beqz $zero,.L0f13fa54 +/* f13fa44: 3c01bf80 */ lui $at,0xbf80 +/* f13fa48: 44810000 */ mtc1 $at,$f0 +.L0f13fa4c: +/* f13fa4c: 00000000 */ sll $zero,$zero,0x0 +/* f13fa50: 3c01bf80 */ lui $at,0xbf80 +.L0f13fa54: +/* f13fa54: 44812000 */ mtc1 $at,$f4 +/* f13fa58: 3c013f80 */ lui $at,0x3f80 +/* f13fa5c: 44814000 */ mtc1 $at,$f8 +/* f13fa60: 46040402 */ mul.s $f16,$f0,$f4 +/* f13fa64: e7a201e8 */ swc1 $f2,0x1e8($sp) +/* f13fa68: e7a201ec */ swc1 $f2,0x1ec($sp) +/* f13fa6c: 1000006d */ beqz $zero,.L0f13fc24 +/* f13fa70: e7a801f0 */ swc1 $f8,0x1f0($sp) +/* f13fa74: 8fa3020c */ lw $v1,0x20c($sp) +.L0f13fa78: +/* f13fa78: 8fa20210 */ lw $v0,0x210($sp) +/* f13fa7c: c7a001b8 */ lwc1 $f0,0x1b8($sp) +/* f13fa80: 10600055 */ beqz $v1,.L0f13fbd8 +/* f13fa84: c7a201c0 */ lwc1 $f2,0x1c0($sp) +/* f13fa88: 10400053 */ beqz $v0,.L0f13fbd8 +/* f13fa8c: 00000000 */ sll $zero,$zero,0x0 +/* f13fa90: 846c0000 */ lh $t4,0x0($v1) +/* f13fa94: 27b0013c */ addiu $s0,$sp,0x13c +/* f13fa98: 3c077f1b */ lui $a3,%hi(var7f1b5c58) +/* f13fa9c: 448c3000 */ mtc1 $t4,$f6 +/* f13faa0: 24e75c58 */ addiu $a3,$a3,%lo(var7f1b5c58) +/* f13faa4: 02002025 */ or $a0,$s0,$zero +/* f13faa8: 468032a0 */ cvt.s.w $f10,$f6 +/* f13faac: 02002825 */ or $a1,$s0,$zero +/* f13fab0: 2406047f */ addiu $a2,$zero,0x47f +/* f13fab4: e7aa013c */ swc1 $f10,0x13c($sp) +/* f13fab8: 846d0002 */ lh $t5,0x2($v1) +/* f13fabc: 448d2000 */ mtc1 $t5,$f4 +/* f13fac0: 00000000 */ sll $zero,$zero,0x0 +/* f13fac4: 46802220 */ cvt.s.w $f8,$f4 +/* f13fac8: e7a80140 */ swc1 $f8,0x140($sp) +/* f13facc: 846b0004 */ lh $t3,0x4($v1) +/* f13fad0: 448b3000 */ mtc1 $t3,$f6 +/* f13fad4: 00000000 */ sll $zero,$zero,0x0 +/* f13fad8: 468032a0 */ cvt.s.w $f10,$f6 +/* f13fadc: e7aa0144 */ swc1 $f10,0x144($sp) +/* f13fae0: 84580000 */ lh $t8,0x0($v0) +/* f13fae4: 44982000 */ mtc1 $t8,$f4 +/* f13fae8: 00000000 */ sll $zero,$zero,0x0 +/* f13faec: 46802220 */ cvt.s.w $f8,$f4 +/* f13faf0: e7a80130 */ swc1 $f8,0x130($sp) +/* f13faf4: 844f0002 */ lh $t7,0x2($v0) +/* f13faf8: 448f3000 */ mtc1 $t7,$f6 +/* f13fafc: 00000000 */ sll $zero,$zero,0x0 +/* f13fb00: 468032a0 */ cvt.s.w $f10,$f6 +/* f13fb04: e7aa0134 */ swc1 $f10,0x134($sp) +/* f13fb08: 84480004 */ lh $t0,0x4($v0) +/* f13fb0c: 44882000 */ mtc1 $t0,$f4 +/* f13fb10: 00000000 */ sll $zero,$zero,0x0 +/* f13fb14: 46802220 */ cvt.s.w $f8,$f4 +/* f13fb18: 0fc5dc59 */ jal func0f177164 +/* f13fb1c: e7a80138 */ swc1 $f8,0x138($sp) +/* f13fb20: 27a40130 */ addiu $a0,$sp,0x130 +/* f13fb24: 3c077f1b */ lui $a3,%hi(var7f1b5c64) +/* f13fb28: 24e75c64 */ addiu $a3,$a3,%lo(var7f1b5c64) +/* f13fb2c: 00802825 */ or $a1,$a0,$zero +/* f13fb30: 0fc5dc59 */ jal func0f177164 +/* f13fb34: 24060480 */ addiu $a2,$zero,0x480 +/* f13fb38: c7a20130 */ lwc1 $f2,0x130($sp) +/* f13fb3c: c7b0013c */ lwc1 $f16,0x13c($sp) +/* f13fb40: c7ac0134 */ lwc1 $f12,0x134($sp) +/* f13fb44: c7b20140 */ lwc1 $f18,0x140($sp) +/* f13fb48: 46028182 */ mul.s $f6,$f16,$f2 +/* f13fb4c: c7ae0138 */ lwc1 $f14,0x138($sp) +/* f13fb50: c7a80144 */ lwc1 $f8,0x144($sp) +/* f13fb54: 460c9282 */ mul.s $f10,$f18,$f12 +/* f13fb58: 3c01bf80 */ lui $at,0xbf80 +/* f13fb5c: 02002025 */ or $a0,$s0,$zero +/* f13fb60: 27a50118 */ addiu $a1,$sp,0x118 +/* f13fb64: 27a60100 */ addiu $a2,$sp,0x100 +/* f13fb68: 460a3100 */ add.s $f4,$f6,$f10 +/* f13fb6c: 460e4182 */ mul.s $f6,$f8,$f14 +/* f13fb70: 46062280 */ add.s $f10,$f4,$f6 +/* f13fb74: 44812000 */ mtc1 $at,$f4 +/* f13fb78: 00000000 */ sll $zero,$zero,0x0 +/* f13fb7c: 46045002 */ mul.s $f0,$f10,$f4 +/* f13fb80: 00000000 */ sll $zero,$zero,0x0 +/* f13fb84: 46100182 */ mul.s $f6,$f0,$f16 +/* f13fb88: 46023280 */ add.s $f10,$f6,$f2 +/* f13fb8c: 46120102 */ mul.s $f4,$f0,$f18 +/* f13fb90: e7aa0118 */ swc1 $f10,0x118($sp) +/* f13fb94: 46080282 */ mul.s $f10,$f0,$f8 +/* f13fb98: 460c2180 */ add.s $f6,$f4,$f12 +/* f13fb9c: 460e5100 */ add.s $f4,$f10,$f14 +/* f13fba0: e7a6011c */ swc1 $f6,0x11c($sp) +/* f13fba4: 0fc5dc2b */ jal func0f1770ac +/* f13fba8: e7a40120 */ swc1 $f4,0x120($sp) +/* f13fbac: c7a6013c */ lwc1 $f6,0x13c($sp) +/* f13fbb0: c7a80118 */ lwc1 $f8,0x118($sp) +/* f13fbb4: c7aa011c */ lwc1 $f10,0x11c($sp) +/* f13fbb8: c7a40120 */ lwc1 $f4,0x120($sp) +/* f13fbbc: c7b00140 */ lwc1 $f16,0x140($sp) +/* f13fbc0: c7b20144 */ lwc1 $f18,0x144($sp) +/* f13fbc4: e7a601f4 */ swc1 $f6,0x1f4($sp) +/* f13fbc8: e7a801e8 */ swc1 $f8,0x1e8($sp) +/* f13fbcc: e7aa01ec */ swc1 $f10,0x1ec($sp) +/* f13fbd0: 10000014 */ beqz $zero,.L0f13fc24 +/* f13fbd4: e7a401f0 */ swc1 $f4,0x1f0($sp) +.L0f13fbd8: +/* f13fbd8: 46000182 */ mul.s $f6,$f0,$f0 +/* f13fbdc: 00000000 */ sll $zero,$zero,0x0 +/* f13fbe0: 46021202 */ mul.s $f8,$f2,$f2 +/* f13fbe4: 0c012974 */ jal sqrtf +/* f13fbe8: 46083300 */ add.s $f12,$f6,$f8 +/* f13fbec: c7a401b8 */ lwc1 $f4,0x1b8($sp) +/* f13fbf0: c7aa01c0 */ lwc1 $f10,0x1c0($sp) +/* f13fbf4: c7ae01bc */ lwc1 $f14,0x1bc($sp) +/* f13fbf8: 46002083 */ div.s $f2,$f4,$f0 +/* f13fbfc: 44808000 */ mtc1 $zero,$f16 +/* f13fc00: 46000207 */ neg.s $f8,$f0 +/* f13fc04: e7a801ec */ swc1 $f8,0x1ec($sp) +/* f13fc08: 46005303 */ div.s $f12,$f10,$f0 +/* f13fc0c: 46027182 */ mul.s $f6,$f14,$f2 +/* f13fc10: 46001487 */ neg.s $f18,$f2 +/* f13fc14: e7a601e8 */ swc1 $f6,0x1e8($sp) +/* f13fc18: 460c7282 */ mul.s $f10,$f14,$f12 +/* f13fc1c: e7ac01f4 */ swc1 $f12,0x1f4($sp) +/* f13fc20: e7aa01f0 */ swc1 $f10,0x1f0($sp) +.L0f13fc24: +/* f13fc24: 8faa0240 */ lw $t2,0x240($sp) +/* f13fc28: c7a401f4 */ lwc1 $f4,0x1f4($sp) +/* f13fc2c: 51400034 */ beqzl $t2,.L0f13fd00 +/* f13fc30: c7aa01ec */ lwc1 $f10,0x1ec($sp) +/* f13fc34: 448a2000 */ mtc1 $t2,$f4 +/* f13fc38: 3c017f1b */ lui $at,%hi(var7f1b5d54) +/* f13fc3c: c4285d54 */ lwc1 $f8,%lo(var7f1b5d54)($at) +/* f13fc40: 468021a0 */ cvt.s.w $f6,$f4 +/* f13fc44: e7b001f8 */ swc1 $f16,0x1f8($sp) +/* f13fc48: e7b201fc */ swc1 $f18,0x1fc($sp) +/* f13fc4c: 46083302 */ mul.s $f12,$f6,$f8 +/* f13fc50: 0c0068f7 */ jal func0001a3dc +/* f13fc54: e7ac0040 */ swc1 $f12,0x40($sp) +/* f13fc58: c7ac0040 */ lwc1 $f12,0x40($sp) +/* f13fc5c: 0c0068f4 */ jal func0001a3d0 +/* f13fc60: e7a000d0 */ swc1 $f0,0xd0($sp) +/* f13fc64: c7aa01f4 */ lwc1 $f10,0x1f4($sp) +/* f13fc68: c7ac01e8 */ lwc1 $f12,0x1e8($sp) +/* f13fc6c: c7ae00d0 */ lwc1 $f14,0xd0($sp) +/* f13fc70: 460a0102 */ mul.s $f4,$f0,$f10 +/* f13fc74: c7b001f8 */ lwc1 $f16,0x1f8($sp) +/* f13fc78: c7b201fc */ lwc1 $f18,0x1fc($sp) +/* f13fc7c: 460c7182 */ mul.s $f6,$f14,$f12 +/* f13fc80: e7aa0028 */ swc1 $f10,0x28($sp) +/* f13fc84: 46007087 */ neg.s $f2,$f14 +/* f13fc88: 46062200 */ add.s $f8,$f4,$f6 +/* f13fc8c: 46100102 */ mul.s $f4,$f0,$f16 +/* f13fc90: c7a601ec */ lwc1 $f6,0x1ec($sp) +/* f13fc94: e7a801dc */ swc1 $f8,0x1dc($sp) +/* f13fc98: 46067202 */ mul.s $f8,$f14,$f6 +/* f13fc9c: 46082100 */ add.s $f4,$f4,$f8 +/* f13fca0: 46120202 */ mul.s $f8,$f0,$f18 +/* f13fca4: e7a401e0 */ swc1 $f4,0x1e0($sp) +/* f13fca8: c7a401f0 */ lwc1 $f4,0x1f0($sp) +/* f13fcac: 46047282 */ mul.s $f10,$f14,$f4 +/* f13fcb0: 460a4200 */ add.s $f8,$f8,$f10 +/* f13fcb4: c7aa0028 */ lwc1 $f10,0x28($sp) +/* f13fcb8: e7a801e4 */ swc1 $f8,0x1e4($sp) +/* f13fcbc: 460a1202 */ mul.s $f8,$f2,$f10 +/* f13fcc0: 00000000 */ sll $zero,$zero,0x0 +/* f13fcc4: 460c0282 */ mul.s $f10,$f0,$f12 +/* f13fcc8: 460a4200 */ add.s $f8,$f8,$f10 +/* f13fccc: 46101282 */ mul.s $f10,$f2,$f16 +/* f13fcd0: e7a801d0 */ swc1 $f8,0x1d0($sp) +/* f13fcd4: 46060202 */ mul.s $f8,$f0,$f6 +/* f13fcd8: c7ae01d0 */ lwc1 $f14,0x1d0($sp) +/* f13fcdc: 46085180 */ add.s $f6,$f10,$f8 +/* f13fce0: 46121282 */ mul.s $f10,$f2,$f18 +/* f13fce4: 00000000 */ sll $zero,$zero,0x0 +/* f13fce8: 46040202 */ mul.s $f8,$f0,$f4 +/* f13fcec: e7a601d4 */ swc1 $f6,0x1d4($sp) +/* f13fcf0: 46085180 */ add.s $f6,$f10,$f8 +/* f13fcf4: 10000009 */ beqz $zero,.L0f13fd1c +/* f13fcf8: e7a601d8 */ swc1 $f6,0x1d8($sp) +/* f13fcfc: c7aa01ec */ lwc1 $f10,0x1ec($sp) +.L0f13fd00: +/* f13fd00: c7a801f0 */ lwc1 $f8,0x1f0($sp) +/* f13fd04: e7a401dc */ swc1 $f4,0x1dc($sp) +/* f13fd08: e7b001e0 */ swc1 $f16,0x1e0($sp) +/* f13fd0c: e7b201e4 */ swc1 $f18,0x1e4($sp) +/* f13fd10: c7ae01e8 */ lwc1 $f14,0x1e8($sp) +/* f13fd14: e7aa01d4 */ swc1 $f10,0x1d4($sp) +/* f13fd18: e7a801d8 */ swc1 $f8,0x1d8($sp) +.L0f13fd1c: +/* f13fd1c: 12400052 */ beqz $s2,.L0f13fe68 +/* f13fd20: 87a4021a */ lh $a0,0x21a($sp) +/* f13fd24: 8e420004 */ lw $v0,0x4($s2) +/* f13fd28: 83ae0227 */ lb $t6,0x227($sp) +/* f13fd2c: 24010001 */ addiu $at,$zero,0x1 +/* f13fd30: 8c590018 */ lw $t9,0x18($v0) +/* f13fd34: 904d0003 */ lbu $t5,0x3($v0) +/* f13fd38: 000e6180 */ sll $t4,$t6,0x6 +/* f13fd3c: 8f29000c */ lw $t1,0xc($t9) +/* f13fd40: 00408025 */ or $s0,$v0,$zero +/* f13fd44: 15a10010 */ bne $t5,$at,.L0f13fd88 +/* f13fd48: 012c8821 */ addu $s1,$t1,$t4 +/* f13fd4c: 944b0070 */ lhu $t3,0x70($v0) +/* f13fd50: 3c01bf80 */ lui $at,0xbf80 +/* f13fd54: 31780008 */ andi $t8,$t3,0x8 +/* f13fd58: 5300000c */ beqzl $t8,.L0f13fd8c +/* f13fd5c: c7b001d4 */ lwc1 $f16,0x1d4($sp) +/* f13fd60: 44810000 */ mtc1 $at,$f0 +/* f13fd64: c7a601d4 */ lwc1 $f6,0x1d4($sp) +/* f13fd68: c7aa01d8 */ lwc1 $f10,0x1d8($sp) +/* f13fd6c: 460e0382 */ mul.s $f14,$f0,$f14 +/* f13fd70: 00000000 */ sll $zero,$zero,0x0 +/* f13fd74: 46060102 */ mul.s $f4,$f0,$f6 +/* f13fd78: 00000000 */ sll $zero,$zero,0x0 +/* f13fd7c: 460a0202 */ mul.s $f8,$f0,$f10 +/* f13fd80: e7a401d4 */ swc1 $f4,0x1d4($sp) +/* f13fd84: e7a801d8 */ swc1 $f8,0x1d8($sp) +.L0f13fd88: +/* f13fd88: c7b001d4 */ lwc1 $f16,0x1d4($sp) +.L0f13fd8c: +/* f13fd8c: c7b201d8 */ lwc1 $f18,0x1d8($sp) +/* f13fd90: c7a001dc */ lwc1 $f0,0x1dc($sp) +/* f13fd94: c7a201e0 */ lwc1 $f2,0x1e0($sp) +/* f13fd98: c7a601e4 */ lwc1 $f6,0x1e4($sp) +/* f13fd9c: e7ae0078 */ swc1 $f14,0x78($sp) +/* f13fda0: 02202025 */ or $a0,$s1,$zero +/* f13fda4: 27a50084 */ addiu $a1,$sp,0x84 +/* f13fda8: e7ae01d0 */ swc1 $f14,0x1d0($sp) +/* f13fdac: e7b0007c */ swc1 $f16,0x7c($sp) +/* f13fdb0: e7b20080 */ swc1 $f18,0x80($sp) +/* f13fdb4: e7a00084 */ swc1 $f0,0x84($sp) +/* f13fdb8: e7a20088 */ swc1 $f2,0x88($sp) +/* f13fdbc: 0c0056c4 */ jal func00015b10 +/* f13fdc0: e7a6008c */ swc1 $f6,0x8c($sp) +/* f13fdc4: 02202025 */ or $a0,$s1,$zero +/* f13fdc8: 0c0056c4 */ jal func00015b10 +/* f13fdcc: 27a50078 */ addiu $a1,$sp,0x78 +/* f13fdd0: c7a00084 */ lwc1 $f0,0x84($sp) +/* f13fdd4: c7a20088 */ lwc1 $f2,0x88($sp) +/* f13fdd8: c7a6008c */ lwc1 $f6,0x8c($sp) +/* f13fddc: 46000102 */ mul.s $f4,$f0,$f0 +/* f13fde0: 00000000 */ sll $zero,$zero,0x0 +/* f13fde4: 46021282 */ mul.s $f10,$f2,$f2 +/* f13fde8: 460a2200 */ add.s $f8,$f4,$f10 +/* f13fdec: 46063102 */ mul.s $f4,$f6,$f6 +/* f13fdf0: 0c012974 */ jal sqrtf +/* f13fdf4: 46044300 */ add.s $f12,$f8,$f4 +/* f13fdf8: c7aa0230 */ lwc1 $f10,0x230($sp) +/* f13fdfc: c7a8007c */ lwc1 $f8,0x7c($sp) +/* f13fe00: c7a20078 */ lwc1 $f2,0x78($sp) +/* f13fe04: 46005183 */ div.s $f6,$f10,$f0 +/* f13fe08: 46084102 */ mul.s $f4,$f8,$f8 +/* f13fe0c: c7a80080 */ lwc1 $f8,0x80($sp) +/* f13fe10: 46021282 */ mul.s $f10,$f2,$f2 +/* f13fe14: e7a60230 */ swc1 $f6,0x230($sp) +/* f13fe18: 46045180 */ add.s $f6,$f10,$f4 +/* f13fe1c: 46084282 */ mul.s $f10,$f8,$f8 +/* f13fe20: 0c012974 */ jal sqrtf +/* f13fe24: 460a3300 */ add.s $f12,$f6,$f10 +/* f13fe28: c7a40234 */ lwc1 $f4,0x234($sp) +/* f13fe2c: 8faf024c */ lw $t7,0x24c($sp) +/* f13fe30: c7ae01d0 */ lwc1 $f14,0x1d0($sp) +/* f13fe34: 46002203 */ div.s $f8,$f4,$f0 +/* f13fe38: c7b001d4 */ lwc1 $f16,0x1d4($sp) +/* f13fe3c: c7b201d8 */ lwc1 $f18,0x1d8($sp) +/* f13fe40: 11e00005 */ beqz $t7,.L0f13fe58 +/* f13fe44: e7a80234 */ swc1 $f8,0x234($sp) +/* f13fe48: 92080002 */ lbu $t0,0x2($s0) +/* f13fe4c: 350a0002 */ ori $t2,$t0,0x2 +/* f13fe50: 10000049 */ beqz $zero,.L0f13ff78 +/* f13fe54: a20a0002 */ sb $t2,0x2($s0) +.L0f13fe58: +/* f13fe58: 92190002 */ lbu $t9,0x2($s0) +/* f13fe5c: 372e0001 */ ori $t6,$t9,0x1 +/* f13fe60: 10000045 */ beqz $zero,.L0f13ff78 +/* f13fe64: a20e0002 */ sb $t6,0x2($s0) +.L0f13fe68: +/* f13fe68: 0fc59b74 */ jal func0f166dd0 +/* f13fe6c: e7ae01d0 */ swc1 $f14,0x1d0($sp) +/* f13fe70: 8fa30208 */ lw $v1,0x208($sp) +/* f13fe74: c7ae01d0 */ lwc1 $f14,0x1d0($sp) +/* f13fe78: c7b001d4 */ lwc1 $f16,0x1d4($sp) +/* f13fe7c: 10600021 */ beqz $v1,.L0f13ff04 +/* f13fe80: c7b201d8 */ lwc1 $f18,0x1d8($sp) +/* f13fe84: 8fa90200 */ lw $t1,0x200($sp) +/* f13fe88: c4660000 */ lwc1 $f6,0x0($v1) +/* f13fe8c: c4640004 */ lwc1 $f4,0x4($v1) +/* f13fe90: c52a0000 */ lwc1 $f10,0x0($t1) +/* f13fe94: c5280004 */ lwc1 $f8,0x4($t1) +/* f13fe98: 3c01bf80 */ lui $at,0xbf80 +/* f13fe9c: 460a3001 */ sub.s $f0,$f6,$f10 +/* f13fea0: c4660008 */ lwc1 $f6,0x8($v1) +/* f13fea4: c52a0008 */ lwc1 $f10,0x8($t1) +/* f13fea8: 46082081 */ sub.s $f2,$f4,$f8 +/* f13feac: c7a401b8 */ lwc1 $f4,0x1b8($sp) +/* f13feb0: 460a3301 */ sub.s $f12,$f6,$f10 +/* f13feb4: 46040202 */ mul.s $f8,$f0,$f4 +/* f13feb8: c7a601bc */ lwc1 $f6,0x1bc($sp) +/* f13febc: 46061282 */ mul.s $f10,$f2,$f6 +/* f13fec0: c7a601c0 */ lwc1 $f6,0x1c0($sp) +/* f13fec4: 460a4100 */ add.s $f4,$f8,$f10 +/* f13fec8: 46066202 */ mul.s $f8,$f12,$f6 +/* f13fecc: 44803000 */ mtc1 $zero,$f6 +/* f13fed0: 46082280 */ add.s $f10,$f4,$f8 +/* f13fed4: 4606503c */ c.lt.s $f10,$f6 +/* f13fed8: 00000000 */ sll $zero,$zero,0x0 +/* f13fedc: 4502000a */ bc1fl .L0f13ff08 +/* f13fee0: 3c013f80 */ lui $at,0x3f80 +/* f13fee4: 44810000 */ mtc1 $at,$f0 +/* f13fee8: 00000000 */ sll $zero,$zero,0x0 +/* f13feec: 460e0382 */ mul.s $f14,$f0,$f14 +/* f13fef0: 00000000 */ sll $zero,$zero,0x0 +/* f13fef4: 46100402 */ mul.s $f16,$f0,$f16 +/* f13fef8: 00000000 */ sll $zero,$zero,0x0 +/* f13fefc: 46120482 */ mul.s $f18,$f0,$f18 +/* f13ff00: 00000000 */ sll $zero,$zero,0x0 +.L0f13ff04: +/* f13ff04: 3c013f80 */ lui $at,0x3f80 +.L0f13ff08: +/* f13ff08: 44810000 */ mtc1 $at,$f0 +/* f13ff0c: c7a401ac */ lwc1 $f4,0x1ac($sp) +/* f13ff10: c7aa01b0 */ lwc1 $f10,0x1b0($sp) +/* f13ff14: 46040202 */ mul.s $f8,$f0,$f4 +/* f13ff18: c7a401b4 */ lwc1 $f4,0x1b4($sp) +/* f13ff1c: 460a0182 */ mul.s $f6,$f0,$f10 +/* f13ff20: e7a801ac */ swc1 $f8,0x1ac($sp) +/* f13ff24: 46040202 */ mul.s $f8,$f0,$f4 +/* f13ff28: c7aa01ac */ lwc1 $f10,0x1ac($sp) +/* f13ff2c: e7a601b0 */ swc1 $f6,0x1b0($sp) +/* f13ff30: e7a801b4 */ swc1 $f8,0x1b4($sp) +/* f13ff34: c4460000 */ lwc1 $f6,0x0($v0) +/* f13ff38: c7a801b0 */ lwc1 $f8,0x1b0($sp) +/* f13ff3c: 46065101 */ sub.s $f4,$f10,$f6 +/* f13ff40: e7a401ac */ swc1 $f4,0x1ac($sp) +/* f13ff44: c44a0004 */ lwc1 $f10,0x4($v0) +/* f13ff48: c7a401b4 */ lwc1 $f4,0x1b4($sp) +/* f13ff4c: 460a4181 */ sub.s $f6,$f8,$f10 +/* f13ff50: e7a601b0 */ swc1 $f6,0x1b0($sp) +/* f13ff54: c4480008 */ lwc1 $f8,0x8($v0) +/* f13ff58: c7a60230 */ lwc1 $f6,0x230($sp) +/* f13ff5c: 46082281 */ sub.s $f10,$f4,$f8 +/* f13ff60: 46003102 */ mul.s $f4,$f6,$f0 +/* f13ff64: c7a80234 */ lwc1 $f8,0x234($sp) +/* f13ff68: e7aa01b4 */ swc1 $f10,0x1b4($sp) +/* f13ff6c: 46004282 */ mul.s $f10,$f8,$f0 +/* f13ff70: e7a40230 */ swc1 $f4,0x230($sp) +/* f13ff74: e7aa0234 */ swc1 $f10,0x234($sp) +.L0f13ff78: +/* f13ff78: c7a001dc */ lwc1 $f0,0x1dc($sp) +/* f13ff7c: c7a60230 */ lwc1 $f6,0x230($sp) +/* f13ff80: c7a201e0 */ lwc1 $f2,0x1e0($sp) +/* f13ff84: c7ac01e4 */ lwc1 $f12,0x1e4($sp) +/* f13ff88: 46003002 */ mul.s $f0,$f6,$f0 +/* f13ff8c: c7a40234 */ lwc1 $f4,0x234($sp) +/* f13ff90: 8fac0200 */ lw $t4,0x200($sp) +/* f13ff94: 46023082 */ mul.s $f2,$f6,$f2 +/* f13ff98: 3c010fff */ lui $at,0xfff +/* f13ff9c: 3421ffff */ ori $at,$at,0xffff +/* f13ffa0: 460c3302 */ mul.s $f12,$f6,$f12 +/* f13ffa4: 27a4017c */ addiu $a0,$sp,0x17c +/* f13ffa8: 02601825 */ or $v1,$s3,$zero +/* f13ffac: 460e2382 */ mul.s $f14,$f4,$f14 +/* f13ffb0: 24100010 */ addiu $s0,$zero,0x10 +/* f13ffb4: 46102402 */ mul.s $f16,$f4,$f16 +/* f13ffb8: 00000000 */ sll $zero,$zero,0x0 +/* f13ffbc: 46122482 */ mul.s $f18,$f4,$f18 +/* f13ffc0: 460e0200 */ add.s $f8,$f0,$f14 +/* f13ffc4: 46101280 */ add.s $f10,$f2,$f16 +/* f13ffc8: e7a8017c */ swc1 $f8,0x17c($sp) +/* f13ffcc: 46126180 */ add.s $f6,$f12,$f18 +/* f13ffd0: e7aa0180 */ swc1 $f10,0x180($sp) +/* f13ffd4: 46101201 */ sub.s $f8,$f2,$f16 +/* f13ffd8: e7a60184 */ swc1 $f6,0x184($sp) +/* f13ffdc: c7a6017c */ lwc1 $f6,0x17c($sp) +/* f13ffe0: 460e0101 */ sub.s $f4,$f0,$f14 +/* f13ffe4: e7a8018c */ swc1 $f8,0x18c($sp) +/* f13ffe8: c7a80180 */ lwc1 $f8,0x180($sp) +/* f13ffec: 46126281 */ sub.s $f10,$f12,$f18 +/* f13fff0: e7a40188 */ swc1 $f4,0x188($sp) +/* f13fff4: 46003107 */ neg.s $f4,$f6 +/* f13fff8: c7a60184 */ lwc1 $f6,0x184($sp) +/* f13fffc: e7aa0190 */ swc1 $f10,0x190($sp) +/* f140000: 46004287 */ neg.s $f10,$f8 +/* f140004: e7a40194 */ swc1 $f4,0x194($sp) +/* f140008: 46003107 */ neg.s $f4,$f6 +/* f14000c: e7aa0198 */ swc1 $f10,0x198($sp) +/* f140010: 46028281 */ sub.s $f10,$f16,$f2 +/* f140014: e7a4019c */ swc1 $f4,0x19c($sp) +/* f140018: 460c9181 */ sub.s $f6,$f18,$f12 +/* f14001c: e7aa01a4 */ swc1 $f10,0x1a4($sp) +/* f140020: 46007201 */ sub.s $f8,$f14,$f0 +/* f140024: e7a601a8 */ swc1 $f6,0x1a8($sp) +/* f140028: e7a801a0 */ swc1 $f8,0x1a0($sp) +/* f14002c: c5840000 */ lwc1 $f4,0x0($t4) +/* f140030: 926e006f */ lbu $t6,0x6f($s3) +/* f140034: 3c0c800a */ lui $t4,0x800a +/* f140038: e6640050 */ swc1 $f4,0x50($s3) +/* f14003c: 8fad0200 */ lw $t5,0x200($sp) +/* f140040: 31c9ffbf */ andi $t1,$t6,0xffbf +/* f140044: c5a80004 */ lwc1 $f8,0x4($t5) +/* f140048: e6680054 */ swc1 $f8,0x54($s3) +/* f14004c: 8fab0200 */ lw $t3,0x200($sp) +/* f140050: c56a0008 */ lwc1 $f10,0x8($t3) +/* f140054: e66a0058 */ swc1 $f10,0x58($s3) +/* f140058: 83b80227 */ lb $t8,0x227($sp) +/* f14005c: a278006c */ sb $t8,0x6c($s3) +/* f140060: 83a8022b */ lb $t0,0x22b($sp) +/* f140064: 00085180 */ sll $t2,$t0,0x6 +/* f140068: 31590040 */ andi $t9,$t2,0x40 +/* f14006c: 0329c025 */ or $t8,$t9,$t1 +/* f140070: a278006f */ sb $t8,0x6f($s3) +/* f140074: 87ad021a */ lh $t5,0x21a($sp) +/* f140078: 8fa20248 */ lw $v0,0x248($sp) +/* f14007c: 37080080 */ ori $t0,$t8,0x80 +/* f140080: a66d0068 */ sh $t5,0x68($s3) +/* f140084: a268006f */ sb $t0,0x6f($s3) +/* f140088: 310d00df */ andi $t5,$t0,0xdf +/* f14008c: a26d006f */ sb $t5,0x6f($s3) +/* f140090: 87ae0216 */ lh $t6,0x216($sp) +/* f140094: 35ab0010 */ ori $t3,$t5,0x10 +/* f140098: a26e006a */ sb $t6,0x6a($s3) +/* f14009c: 8fb90220 */ lw $t9,0x220($sp) +/* f1400a0: ae720060 */ sw $s2,0x60($s3) +/* f1400a4: ae600064 */ sw $zero,0x64($s3) +/* f1400a8: ae79005c */ sw $t9,0x5c($s3) +/* f1400ac: 8fa90244 */ lw $t1,0x244($sp) +/* f1400b0: a260006e */ sb $zero,0x6e($s3) +/* f1400b4: a26b006f */ sb $t3,0x6f($s3) +/* f1400b8: 10400007 */ beqz $v0,.L0f1400d8 +/* f1400bc: a269006d */ sb $t1,0x6d($s3) +/* f1400c0: 926f0073 */ lbu $t7,0x73($s3) +/* f1400c4: 3058000f */ andi $t8,$v0,0xf +/* f1400c8: 31e8fff0 */ andi $t0,$t7,0xfff0 +/* f1400cc: 03085025 */ or $t2,$t8,$t0 +/* f1400d0: 10000005 */ beqz $zero,.L0f1400e8 +/* f1400d4: a26a0073 */ sb $t2,0x73($s3) +.L0f1400d8: +/* f1400d8: 926e0073 */ lbu $t6,0x73($s3) +/* f1400dc: 31d9fff0 */ andi $t9,$t6,0xfff0 +/* f1400e0: 37290008 */ ori $t1,$t9,0x8 +/* f1400e4: a2690073 */ sb $t1,0x73($s3) +.L0f1400e8: +/* f1400e8: 8e620070 */ lw $v0,0x70($s3) +/* f1400ec: 8d8c9fcc */ lw $t4,-0x6034($t4) +/* f1400f0: 926a006f */ lbu $t2,0x6f($s3) +/* f1400f4: 00025902 */ srl $t3,$v0,0x4 +/* f1400f8: 01816824 */ and $t5,$t4,$at +/* f1400fc: 01ab7826 */ xor $t7,$t5,$t3 +/* f140100: 000fc100 */ sll $t8,$t7,0x4 +/* f140104: 03024026 */ xor $t0,$t8,$v0 +/* f140108: 314efffb */ andi $t6,$t2,0xfffb +/* f14010c: ae680070 */ sw $t0,0x70($s3) +/* f140110: a26e006f */ sb $t6,0x6f($s3) +/* f140114: 00009025 */ or $s2,$zero,$zero +.L0f140118: +/* f140118: c4860000 */ lwc1 $f6,0x0($a0) +/* f14011c: c7a401ac */ lwc1 $f4,0x1ac($sp) +/* f140120: c4880004 */ lwc1 $f8,0x4($a0) +/* f140124: c7aa01b0 */ lwc1 $f10,0x1b0($sp) +/* f140128: 46043300 */ add.s $f12,$f6,$f4 +/* f14012c: 460a4180 */ add.s $f6,$f8,$f10 +/* f140130: c7a801b4 */ lwc1 $f8,0x1b4($sp) +/* f140134: e7a6005c */ swc1 $f6,0x5c($sp) +/* f140138: c4840008 */ lwc1 $f4,0x8($a0) +/* f14013c: afa40040 */ sw $a0,0x40($sp) +/* f140140: afa3003c */ sw $v1,0x3c($sp) +/* f140144: 46082280 */ add.s $f10,$f4,$f8 +/* f140148: 0fc4f838 */ jal func0f13e0e0 +/* f14014c: e7aa0060 */ swc1 $f10,0x60($sp) +/* f140150: a7a20056 */ sh $v0,0x56($sp) +/* f140154: 0fc4f838 */ jal func0f13e0e0 +/* f140158: c7ac005c */ lwc1 $f12,0x5c($sp) +/* f14015c: a7a20054 */ sh $v0,0x54($sp) +/* f140160: 0fc4f838 */ jal func0f13e0e0 +/* f140164: c7ac0060 */ lwc1 $f12,0x60($sp) +/* f140168: 8fa3003c */ lw $v1,0x3c($sp) +/* f14016c: 87b90056 */ lh $t9,0x56($sp) +/* f140170: 8fa40040 */ lw $a0,0x40($sp) +/* f140174: 2463000c */ addiu $v1,$v1,0xc +/* f140178: a479fff4 */ sh $t9,-0xc($v1) +/* f14017c: 87a90054 */ lh $t1,0x54($sp) +/* f140180: a072fffb */ sb $s2,-0x5($v1) +/* f140184: 26520004 */ addiu $s2,$s2,0x4 +/* f140188: a462fff8 */ sh $v0,-0x8($v1) +/* f14018c: 2484000c */ addiu $a0,$a0,0xc +/* f140190: 1650ffe1 */ bne $s2,$s0,.L0f140118 +/* f140194: a469fff6 */ sh $t1,-0xa($v1) +/* f140198: 3c02800b */ lui $v0,%hi(var800ab560) +/* f14019c: a6600008 */ sh $zero,0x8($s3) +/* f1401a0: 2442b560 */ addiu $v0,$v0,%lo(var800ab560) +/* f1401a4: 8c4c0000 */ lw $t4,0x0($v0) +/* f1401a8: 8fad0034 */ lw $t5,0x34($sp) +/* f1401ac: 8e640060 */ lw $a0,0x60($s3) +/* f1401b0: 018d5821 */ addu $t3,$t4,$t5 +/* f1401b4: 916f0005 */ lbu $t7,0x5($t3) +/* f1401b8: a6600014 */ sh $zero,0x14($s3) +/* f1401bc: a6600016 */ sh $zero,0x16($s3) +/* f1401c0: 000fc140 */ sll $t8,$t7,0x5 +/* f1401c4: a678000a */ sh $t8,0xa($s3) +/* f1401c8: 8faa0034 */ lw $t2,0x34($sp) +/* f1401cc: 8c480000 */ lw $t0,0x0($v0) +/* f1401d0: 010a7021 */ addu $t6,$t0,$t2 +/* f1401d4: 91d90004 */ lbu $t9,0x4($t6) +/* f1401d8: a6600022 */ sh $zero,0x22($s3) +/* f1401dc: 00194940 */ sll $t1,$t9,0x5 +/* f1401e0: a6690020 */ sh $t1,0x20($s3) +/* f1401e4: 8fad0034 */ lw $t5,0x34($sp) +/* f1401e8: 8c4c0000 */ lw $t4,0x0($v0) +/* f1401ec: 018d5821 */ addu $t3,$t4,$t5 +/* f1401f0: 916f0004 */ lbu $t7,0x4($t3) +/* f1401f4: 000fc140 */ sll $t8,$t7,0x5 +/* f1401f8: a678002c */ sh $t8,0x2c($s3) +/* f1401fc: 8faa0034 */ lw $t2,0x34($sp) +/* f140200: 8c480000 */ lw $t0,0x0($v0) +/* f140204: 010a7021 */ addu $t6,$t0,$t2 +/* f140208: 91d90005 */ lbu $t9,0x5($t6) +/* f14020c: 00194940 */ sll $t1,$t9,0x5 +/* f140210: 1080000b */ beqz $a0,.L0f140240 +/* f140214: a669002e */ sh $t1,0x2e($s3) +/* f140218: 8c820018 */ lw $v0,0x18($a0) +/* f14021c: 00801825 */ or $v1,$a0,$zero +/* f140220: 10400005 */ beqz $v0,.L0f140238 +/* f140224: 00000000 */ sll $zero,$zero,0x0 +/* f140228: 00401825 */ or $v1,$v0,$zero +.L0f14022c: +/* f14022c: 8c420018 */ lw $v0,0x18($v0) +/* f140230: 5440fffe */ bnezl $v0,.L0f14022c +/* f140234: 00401825 */ or $v1,$v0,$zero +.L0f140238: +/* f140238: 10000002 */ beqz $zero,.L0f140244 +/* f14023c: 84640028 */ lh $a0,0x28($v1) +.L0f140240: +/* f140240: 86640068 */ lh $a0,0x68($s3) +.L0f140244: +/* f140244: 0fc00284 */ jal func0f000a10 +/* f140248: 00000000 */ sll $zero,$zero,0x0 +/* f14024c: 44823000 */ mtc1 $v0,$f6 +/* f140250: 93b2023b */ lbu $s2,0x23b($sp) +/* f140254: 04410005 */ bgez $v0,.L0f14026c +/* f140258: 46803120 */ cvt.s.w $f4,$f6 +/* f14025c: 3c014f80 */ lui $at,0x4f80 +/* f140260: 44814000 */ mtc1 $at,$f8 +/* f140264: 00000000 */ sll $zero,$zero,0x0 +/* f140268: 46082100 */ add.s $f4,$f4,$f8 +.L0f14026c: +/* f14026c: 3c017f1b */ lui $at,%hi(var7f1b5d58) +/* f140270: c42a5d58 */ lwc1 $f10,%lo(var7f1b5d58)($at) +/* f140274: 93ac023f */ lbu $t4,0x23f($sp) +/* f140278: 460a2182 */ mul.s $f6,$f4,$f10 +/* f14027c: 01928823 */ subu $s1,$t4,$s2 +/* f140280: 1220000d */ beqz $s1,.L0f1402b8 +/* f140284: e7a60164 */ swc1 $f6,0x164($sp) +/* f140288: 0c004b70 */ jal random +/* f14028c: 00000000 */ sll $zero,$zero,0x0 +/* f140290: 0051001b */ divu $zero,$v0,$s1 +/* f140294: 00006810 */ mfhi $t5 +/* f140298: 01b28021 */ addu $s0,$t5,$s2 +/* f14029c: 320b00ff */ andi $t3,$s0,0xff +/* f1402a0: 16200002 */ bnez $s1,.L0f1402ac +/* f1402a4: 00000000 */ sll $zero,$zero,0x0 +/* f1402a8: 0007000d */ break 0x7 +.L0f1402ac: +/* f1402ac: 01608025 */ or $s0,$t3,$zero +/* f1402b0: 10000003 */ beqz $zero,.L0f1402c0 +/* f1402b4: 8faf0178 */ lw $t7,0x178($sp) +.L0f1402b8: +/* f1402b8: 00008025 */ or $s0,$zero,$zero +/* f1402bc: 8faf0178 */ lw $t7,0x178($sp) +.L0f1402c0: +/* f1402c0: 3c028008 */ lui $v0,%hi(var8007f744) +/* f1402c4: 2442f744 */ addiu $v0,$v0,%lo(var8007f744) +/* f1402c8: 00009025 */ or $s2,$zero,$zero +/* f1402cc: 02608825 */ or $s1,$s3,$zero +/* f1402d0: afaf0040 */ sw $t7,0x40($sp) +.L0f1402d4: +/* f1402d4: 8fb80040 */ lw $t8,0x40($sp) +/* f1402d8: 00002025 */ or $a0,$zero,$zero +/* f1402dc: 00002825 */ or $a1,$zero,$zero +/* f1402e0: 2f010005 */ sltiu $at,$t8,0x5 +/* f1402e4: 1020007f */ beqz $at,.L0f1404e4 +/* f1402e8: 0018c080 */ sll $t8,$t8,0x2 +/* f1402ec: 3c017f1b */ lui $at,%hi(var7f1b5d5c) +/* f1402f0: 00380821 */ addu $at,$at,$t8 +/* f1402f4: 8c385d5c */ lw $t8,%lo(var7f1b5d5c)($at) +/* f1402f8: 03000008 */ jr $t8 +/* f1402fc: 00000000 */ sll $zero,$zero,0x0 +/* f140300: 0c004b70 */ jal random +/* f140304: 00000000 */ sll $zero,$zero,0x0 +/* f140308: 24010028 */ addiu $at,$zero,0x28 +/* f14030c: 0041001b */ divu $zero,$v0,$at +/* f140310: 00004010 */ mfhi $t0 +/* f140314: 240a00ff */ addiu $t2,$zero,0xff +/* f140318: 01481823 */ subu $v1,$t2,$t0 +/* f14031c: 306400ff */ andi $a0,$v1,0xff +/* f140320: 306500ff */ andi $a1,$v1,0xff +/* f140324: 12000005 */ beqz $s0,.L0f14033c +/* f140328: 306600ff */ andi $a2,$v1,0xff +/* f14032c: 3c028008 */ lui $v0,%hi(var8007f744) +/* f140330: 320300ff */ andi $v1,$s0,0xff +/* f140334: 10000070 */ beqz $zero,.L0f1404f8 +/* f140338: 2442f744 */ addiu $v0,$v0,%lo(var8007f744) +.L0f14033c: +/* f14033c: 240300ff */ addiu $v1,$zero,0xff +/* f140340: 3c028008 */ lui $v0,%hi(var8007f744) +/* f140344: 1000006c */ beqz $zero,.L0f1404f8 +/* f140348: 2442f744 */ addiu $v0,$v0,%lo(var8007f744) +/* f14034c: 0c004b70 */ jal random +/* f140350: 00000000 */ sll $zero,$zero,0x0 +/* f140354: 24010046 */ addiu $at,$zero,0x46 +/* f140358: 0041001b */ divu $zero,$v0,$at +/* f14035c: 00001810 */ mfhi $v1 +/* f140360: 306400ff */ andi $a0,$v1,0xff +/* f140364: 306500ff */ andi $a1,$v1,0xff +/* f140368: 12000005 */ beqz $s0,.L0f140380 +/* f14036c: 306600ff */ andi $a2,$v1,0xff +/* f140370: 3c028008 */ lui $v0,%hi(var8007f744) +/* f140374: 320300ff */ andi $v1,$s0,0xff +/* f140378: 1000005f */ beqz $zero,.L0f1404f8 +/* f14037c: 2442f744 */ addiu $v0,$v0,%lo(var8007f744) +.L0f140380: +/* f140380: a3a40049 */ sb $a0,0x49($sp) +/* f140384: a3a5004a */ sb $a1,0x4a($sp) +/* f140388: 0c004b70 */ jal random +/* f14038c: a3a6004b */ sb $a2,0x4b($sp) +/* f140390: 24010032 */ addiu $at,$zero,0x32 +/* f140394: 0041001b */ divu $zero,$v0,$at +/* f140398: 00007010 */ mfhi $t6 +/* f14039c: 241900ff */ addiu $t9,$zero,0xff +/* f1403a0: 032e1823 */ subu $v1,$t9,$t6 +/* f1403a4: 306900ff */ andi $t1,$v1,0xff +/* f1403a8: 01201825 */ or $v1,$t1,$zero +/* f1403ac: 93a40049 */ lbu $a0,0x49($sp) +/* f1403b0: 93a5004a */ lbu $a1,0x4a($sp) +/* f1403b4: 93a6004b */ lbu $a2,0x4b($sp) +/* f1403b8: 3c028008 */ lui $v0,%hi(var8007f744) +/* f1403bc: 1000004e */ beqz $zero,.L0f1404f8 +/* f1403c0: 2442f744 */ addiu $v0,$v0,%lo(var8007f744) +/* f1403c4: 0c004b70 */ jal random +/* f1403c8: 00000000 */ sll $zero,$zero,0x0 +/* f1403cc: 24010032 */ addiu $at,$zero,0x32 +/* f1403d0: 0041001b */ divu $zero,$v0,$at +/* f1403d4: 00001810 */ mfhi $v1 +/* f1403d8: 306400ff */ andi $a0,$v1,0xff +/* f1403dc: 306500ff */ andi $a1,$v1,0xff +/* f1403e0: 12000005 */ beqz $s0,.L0f1403f8 +/* f1403e4: 306600ff */ andi $a2,$v1,0xff +/* f1403e8: 3c028008 */ lui $v0,%hi(var8007f744) +/* f1403ec: 320300ff */ andi $v1,$s0,0xff +/* f1403f0: 10000041 */ beqz $zero,.L0f1404f8 +/* f1403f4: 2442f744 */ addiu $v0,$v0,%lo(var8007f744) +.L0f1403f8: +/* f1403f8: a3a40049 */ sb $a0,0x49($sp) +/* f1403fc: a3a5004a */ sb $a1,0x4a($sp) +/* f140400: 0c004b70 */ jal random +/* f140404: a3a6004b */ sb $a2,0x4b($sp) +/* f140408: 24010050 */ addiu $at,$zero,0x50 +/* f14040c: 0041001b */ divu $zero,$v0,$at +/* f140410: 00006010 */ mfhi $t4 +/* f140414: 240d00ff */ addiu $t5,$zero,0xff +/* f140418: 01ac1823 */ subu $v1,$t5,$t4 +/* f14041c: 306b00ff */ andi $t3,$v1,0xff +/* f140420: 01601825 */ or $v1,$t3,$zero +/* f140424: 93a40049 */ lbu $a0,0x49($sp) +/* f140428: 93a5004a */ lbu $a1,0x4a($sp) +/* f14042c: 93a6004b */ lbu $a2,0x4b($sp) +/* f140430: 3c028008 */ lui $v0,%hi(var8007f744) +/* f140434: 10000030 */ beqz $zero,.L0f1404f8 +/* f140438: 2442f744 */ addiu $v0,$v0,%lo(var8007f744) +/* f14043c: 90460000 */ lbu $a2,0x0($v0) +/* f140440: 90450001 */ lbu $a1,0x1($v0) +/* f140444: 12000003 */ beqz $s0,.L0f140454 +/* f140448: 90440002 */ lbu $a0,0x2($v0) +/* f14044c: 1000002a */ beqz $zero,.L0f1404f8 +/* f140450: 320300ff */ andi $v1,$s0,0xff +.L0f140454: +/* f140454: 10000028 */ beqz $zero,.L0f1404f8 +/* f140458: 240300ff */ addiu $v1,$zero,0xff +/* f14045c: 0c004b70 */ jal random +/* f140460: 00000000 */ sll $zero,$zero,0x0 +/* f140464: 304f0001 */ andi $t7,$v0,0x1 +/* f140468: 11e00003 */ beqz $t7,.L0f140478 +/* f14046c: 00003025 */ or $a2,$zero,$zero +/* f140470: 10000001 */ beqz $zero,.L0f140478 +/* f140474: 240600ff */ addiu $a2,$zero,0xff +.L0f140478: +/* f140478: 0c004b70 */ jal random +/* f14047c: a3a6004b */ sb $a2,0x4b($sp) +/* f140480: 30580001 */ andi $t8,$v0,0x1 +/* f140484: 13000003 */ beqz $t8,.L0f140494 +/* f140488: 93a6004b */ lbu $a2,0x4b($sp) +/* f14048c: 10000002 */ beqz $zero,.L0f140498 +/* f140490: 240500ff */ addiu $a1,$zero,0xff +.L0f140494: +/* f140494: 00002825 */ or $a1,$zero,$zero +.L0f140498: +/* f140498: a3a5004a */ sb $a1,0x4a($sp) +/* f14049c: 0c004b70 */ jal random +/* f1404a0: a3a6004b */ sb $a2,0x4b($sp) +/* f1404a4: 304a0001 */ andi $t2,$v0,0x1 +/* f1404a8: 93a5004a */ lbu $a1,0x4a($sp) +/* f1404ac: 11400003 */ beqz $t2,.L0f1404bc +/* f1404b0: 93a6004b */ lbu $a2,0x4b($sp) +/* f1404b4: 10000002 */ beqz $zero,.L0f1404c0 +/* f1404b8: 240400ff */ addiu $a0,$zero,0xff +.L0f1404bc: +/* f1404bc: 00002025 */ or $a0,$zero,$zero +.L0f1404c0: +/* f1404c0: 12000005 */ beqz $s0,.L0f1404d8 +/* f1404c4: 240300ff */ addiu $v1,$zero,0xff +/* f1404c8: 3c028008 */ lui $v0,%hi(var8007f744) +/* f1404cc: 320300ff */ andi $v1,$s0,0xff +/* f1404d0: 10000009 */ beqz $zero,.L0f1404f8 +/* f1404d4: 2442f744 */ addiu $v0,$v0,%lo(var8007f744) +.L0f1404d8: +/* f1404d8: 3c028008 */ lui $v0,%hi(var8007f744) +/* f1404dc: 10000006 */ beqz $zero,.L0f1404f8 +/* f1404e0: 2442f744 */ addiu $v0,$v0,%lo(var8007f744) +.L0f1404e4: +/* f1404e4: 12000003 */ beqz $s0,.L0f1404f4 +/* f1404e8: 00003025 */ or $a2,$zero,$zero +/* f1404ec: 10000002 */ beqz $zero,.L0f1404f8 +/* f1404f0: 320300ff */ andi $v1,$s0,0xff +.L0f1404f4: +/* f1404f4: 240300ff */ addiu $v1,$zero,0xff +.L0f1404f8: +/* f1404f8: 44864000 */ mtc1 $a2,$f8 +/* f1404fc: a2260030 */ sb $a2,0x30($s1) +/* f140500: a2250031 */ sb $a1,0x31($s1) +/* f140504: a2240032 */ sb $a0,0x32($s1) +/* f140508: a2230033 */ sb $v1,0x33($s1) +/* f14050c: 04c10005 */ bgez $a2,.L0f140524 +/* f140510: 46804120 */ cvt.s.w $f4,$f8 +/* f140514: 3c014f80 */ lui $at,0x4f80 +/* f140518: 44815000 */ mtc1 $at,$f10 +/* f14051c: 00000000 */ sll $zero,$zero,0x0 +/* f140520: 460a2100 */ add.s $f4,$f4,$f10 +.L0f140524: +/* f140524: c7a60164 */ lwc1 $f6,0x164($sp) +/* f140528: 24190001 */ addiu $t9,$zero,0x1 +/* f14052c: 26520004 */ addiu $s2,$s2,0x4 +/* f140530: 46062202 */ mul.s $f8,$f4,$f6 +/* f140534: 3c014f00 */ lui $at,0x4f00 +/* f140538: 4448f800 */ cfc1 $t0,$31 +/* f14053c: 44d9f800 */ ctc1 $t9,$31 +/* f140540: 00000000 */ sll $zero,$zero,0x0 +/* f140544: 460042a4 */ cvt.w.s $f10,$f8 +/* f140548: 4459f800 */ cfc1 $t9,$31 +/* f14054c: 00000000 */ sll $zero,$zero,0x0 +/* f140550: 33390078 */ andi $t9,$t9,0x78 +/* f140554: 53200013 */ beqzl $t9,.L0f1405a4 +/* f140558: 44195000 */ mfc1 $t9,$f10 +/* f14055c: 44815000 */ mtc1 $at,$f10 +/* f140560: 24190001 */ addiu $t9,$zero,0x1 +/* f140564: 460a4281 */ sub.s $f10,$f8,$f10 +/* f140568: 44d9f800 */ ctc1 $t9,$31 +/* f14056c: 00000000 */ sll $zero,$zero,0x0 +/* f140570: 460052a4 */ cvt.w.s $f10,$f10 +/* f140574: 4459f800 */ cfc1 $t9,$31 +/* f140578: 00000000 */ sll $zero,$zero,0x0 +/* f14057c: 33390078 */ andi $t9,$t9,0x78 +/* f140580: 17200005 */ bnez $t9,.L0f140598 +/* f140584: 00000000 */ sll $zero,$zero,0x0 +/* f140588: 44195000 */ mfc1 $t9,$f10 +/* f14058c: 3c018000 */ lui $at,0x8000 +/* f140590: 10000007 */ beqz $zero,.L0f1405b0 +/* f140594: 0321c825 */ or $t9,$t9,$at +.L0f140598: +/* f140598: 10000005 */ beqz $zero,.L0f1405b0 +/* f14059c: 2419ffff */ addiu $t9,$zero,-1 +/* f1405a0: 44195000 */ mfc1 $t9,$f10 +.L0f1405a4: +/* f1405a4: 00000000 */ sll $zero,$zero,0x0 +/* f1405a8: 0720fffb */ bltz $t9,.L0f140598 +/* f1405ac: 00000000 */ sll $zero,$zero,0x0 +.L0f1405b0: +/* f1405b0: 44c8f800 */ ctc1 $t0,$31 +/* f1405b4: 44852000 */ mtc1 $a1,$f4 +/* f1405b8: a2390040 */ sb $t9,0x40($s1) +/* f1405bc: 04a10005 */ bgez $a1,.L0f1405d4 +/* f1405c0: 468021a0 */ cvt.s.w $f6,$f4 +/* f1405c4: 3c014f80 */ lui $at,0x4f80 +/* f1405c8: 44814000 */ mtc1 $at,$f8 +/* f1405cc: 00000000 */ sll $zero,$zero,0x0 +/* f1405d0: 46083180 */ add.s $f6,$f6,$f8 +.L0f1405d4: +/* f1405d4: c7aa0164 */ lwc1 $f10,0x164($sp) +/* f1405d8: 24090001 */ addiu $t1,$zero,0x1 +/* f1405dc: 3c014f00 */ lui $at,0x4f00 +/* f1405e0: 460a3102 */ mul.s $f4,$f6,$f10 +/* f1405e4: 444ef800 */ cfc1 $t6,$31 +/* f1405e8: 44c9f800 */ ctc1 $t1,$31 +/* f1405ec: 00000000 */ sll $zero,$zero,0x0 +/* f1405f0: 46002224 */ cvt.w.s $f8,$f4 +/* f1405f4: 4449f800 */ cfc1 $t1,$31 +/* f1405f8: 00000000 */ sll $zero,$zero,0x0 +/* f1405fc: 31290078 */ andi $t1,$t1,0x78 +/* f140600: 51200013 */ beqzl $t1,.L0f140650 +/* f140604: 44094000 */ mfc1 $t1,$f8 +/* f140608: 44814000 */ mtc1 $at,$f8 +/* f14060c: 24090001 */ addiu $t1,$zero,0x1 +/* f140610: 46082201 */ sub.s $f8,$f4,$f8 +/* f140614: 44c9f800 */ ctc1 $t1,$31 +/* f140618: 00000000 */ sll $zero,$zero,0x0 +/* f14061c: 46004224 */ cvt.w.s $f8,$f8 +/* f140620: 4449f800 */ cfc1 $t1,$31 +/* f140624: 00000000 */ sll $zero,$zero,0x0 +/* f140628: 31290078 */ andi $t1,$t1,0x78 +/* f14062c: 15200005 */ bnez $t1,.L0f140644 +/* f140630: 00000000 */ sll $zero,$zero,0x0 +/* f140634: 44094000 */ mfc1 $t1,$f8 +/* f140638: 3c018000 */ lui $at,0x8000 +/* f14063c: 10000007 */ beqz $zero,.L0f14065c +/* f140640: 01214825 */ or $t1,$t1,$at +.L0f140644: +/* f140644: 10000005 */ beqz $zero,.L0f14065c +/* f140648: 2409ffff */ addiu $t1,$zero,-1 +/* f14064c: 44094000 */ mfc1 $t1,$f8 +.L0f140650: +/* f140650: 00000000 */ sll $zero,$zero,0x0 +/* f140654: 0520fffb */ bltz $t1,.L0f140644 +/* f140658: 00000000 */ sll $zero,$zero,0x0 +.L0f14065c: +/* f14065c: 44cef800 */ ctc1 $t6,$31 +/* f140660: 44843000 */ mtc1 $a0,$f6 +/* f140664: a2290041 */ sb $t1,0x41($s1) +/* f140668: 04810005 */ bgez $a0,.L0f140680 +/* f14066c: 468032a0 */ cvt.s.w $f10,$f6 +/* f140670: 3c014f80 */ lui $at,0x4f80 +/* f140674: 44812000 */ mtc1 $at,$f4 +/* f140678: 00000000 */ sll $zero,$zero,0x0 +/* f14067c: 46045280 */ add.s $f10,$f10,$f4 +.L0f140680: +/* f140680: c7a80164 */ lwc1 $f8,0x164($sp) +/* f140684: 240c0001 */ addiu $t4,$zero,0x1 +/* f140688: 3c014f00 */ lui $at,0x4f00 +/* f14068c: 46085182 */ mul.s $f6,$f10,$f8 +/* f140690: 444df800 */ cfc1 $t5,$31 +/* f140694: 44ccf800 */ ctc1 $t4,$31 +/* f140698: 00000000 */ sll $zero,$zero,0x0 +/* f14069c: 46003124 */ cvt.w.s $f4,$f6 +/* f1406a0: 444cf800 */ cfc1 $t4,$31 +/* f1406a4: 00000000 */ sll $zero,$zero,0x0 +/* f1406a8: 318c0078 */ andi $t4,$t4,0x78 +/* f1406ac: 51800013 */ beqzl $t4,.L0f1406fc +/* f1406b0: 440c2000 */ mfc1 $t4,$f4 +/* f1406b4: 44812000 */ mtc1 $at,$f4 +/* f1406b8: 240c0001 */ addiu $t4,$zero,0x1 +/* f1406bc: 46043101 */ sub.s $f4,$f6,$f4 +/* f1406c0: 44ccf800 */ ctc1 $t4,$31 +/* f1406c4: 00000000 */ sll $zero,$zero,0x0 +/* f1406c8: 46002124 */ cvt.w.s $f4,$f4 +/* f1406cc: 444cf800 */ cfc1 $t4,$31 +/* f1406d0: 00000000 */ sll $zero,$zero,0x0 +/* f1406d4: 318c0078 */ andi $t4,$t4,0x78 +/* f1406d8: 15800005 */ bnez $t4,.L0f1406f0 +/* f1406dc: 00000000 */ sll $zero,$zero,0x0 +/* f1406e0: 440c2000 */ mfc1 $t4,$f4 +/* f1406e4: 3c018000 */ lui $at,0x8000 +/* f1406e8: 10000007 */ beqz $zero,.L0f140708 +/* f1406ec: 01816025 */ or $t4,$t4,$at +.L0f1406f0: +/* f1406f0: 10000005 */ beqz $zero,.L0f140708 +/* f1406f4: 240cffff */ addiu $t4,$zero,-1 +/* f1406f8: 440c2000 */ mfc1 $t4,$f4 +.L0f1406fc: +/* f1406fc: 00000000 */ sll $zero,$zero,0x0 +/* f140700: 0580fffb */ bltz $t4,.L0f1406f0 +/* f140704: 00000000 */ sll $zero,$zero,0x0 +.L0f140708: +/* f140708: a22c0042 */ sb $t4,0x42($s1) +/* f14070c: 926b006d */ lbu $t3,0x6d($s3) +/* f140710: 44cdf800 */ ctc1 $t5,$31 +/* f140714: 24010010 */ addiu $at,$zero,0x10 +/* f140718: 51600004 */ beqzl $t3,.L0f14072c +/* f14071c: a2230043 */ sb $v1,0x43($s1) +/* f140720: 10000002 */ beqz $zero,.L0f14072c +/* f140724: a2200043 */ sb $zero,0x43($s1) +/* f140728: a2230043 */ sb $v1,0x43($s1) +.L0f14072c: +/* f14072c: 1641fee9 */ bne $s2,$at,.L0f1402d4 +/* f140730: 26310004 */ addiu $s1,$s1,0x4 +.L0f140734: +/* f140734: 8fbf0024 */ lw $ra,0x24($sp) +.L0f140738: +/* f140738: 8fb00014 */ lw $s0,0x14($sp) +/* f14073c: 8fb10018 */ lw $s1,0x18($sp) +/* f140740: 8fb2001c */ lw $s2,0x1c($sp) +/* f140744: 8fb30020 */ lw $s3,0x20($sp) +/* f140748: 03e00008 */ jr $ra +/* f14074c: 27bd0200 */ addiu $sp,$sp,0x200 +); + +GLOBAL_ASM( +glabel func0f140750 +/* f140750: 3c0e800a */ lui $t6,0x800a +/* f140754: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f140758: c4860000 */ lwc1 $f6,0x0($a0) +/* f14075c: 44807000 */ mtc1 $zero,$f14 +/* f140760: 8dc2174c */ lw $v0,0x174c($t6) +/* f140764: 3c038008 */ lui $v1,%hi(var8007f740) +/* f140768: 2463f740 */ addiu $v1,$v1,%lo(var8007f740) +/* f14076c: c4440030 */ lwc1 $f4,0x30($v0) +/* f140770: 8c6f0000 */ lw $t7,0x0($v1) +/* f140774: c48a0004 */ lwc1 $f10,0x4($a0) +/* f140778: 46062001 */ sub.s $f0,$f4,$f6 +/* f14077c: c4920008 */ lwc1 $f18,0x8($a0) +/* f140780: c4480034 */ lwc1 $f8,0x34($v0) +/* f140784: c4500038 */ lwc1 $f16,0x38($v0) +/* f140788: 460e003c */ c.lt.s $f0,$f14 +/* f14078c: 25f80001 */ addiu $t8,$t7,0x1 +/* f140790: ac780000 */ sw $t8,0x0($v1) +/* f140794: 460a4081 */ sub.s $f2,$f8,$f10 +/* f140798: 45000002 */ bc1f .L0f1407a4 +/* f14079c: 46128301 */ sub.s $f12,$f16,$f18 +/* f1407a0: 46000007 */ neg.s $f0,$f0 +.L0f1407a4: +/* f1407a4: 460e103c */ c.lt.s $f2,$f14 +/* f1407a8: 3c018008 */ lui $at,0x8008 +/* f1407ac: 45020003 */ bc1fl .L0f1407bc +/* f1407b0: 460e603c */ c.lt.s $f12,$f14 +/* f1407b4: 46001087 */ neg.s $f2,$f2 +/* f1407b8: 460e603c */ c.lt.s $f12,$f14 +.L0f1407bc: +/* f1407bc: 00000000 */ sll $zero,$zero,0x0 +/* f1407c0: 45020003 */ bc1fl .L0f1407d0 +/* f1407c4: 4602003c */ c.lt.s $f0,$f2 +/* f1407c8: 46006307 */ neg.s $f12,$f12 +/* f1407cc: 4602003c */ c.lt.s $f0,$f2 +.L0f1407d0: +/* f1407d0: 00000000 */ sll $zero,$zero,0x0 +/* f1407d4: 45020003 */ bc1fl .L0f1407e4 +/* f1407d8: 460c003c */ c.lt.s $f0,$f12 +/* f1407dc: 46001006 */ mov.s $f0,$f2 +/* f1407e0: 460c003c */ c.lt.s $f0,$f12 +.L0f1407e4: +/* f1407e4: 00000000 */ sll $zero,$zero,0x0 +/* f1407e8: 45000002 */ bc1f .L0f1407f4 +/* f1407ec: 00000000 */ sll $zero,$zero,0x0 +/* f1407f0: 46006006 */ mov.s $f0,$f12 +.L0f1407f4: +/* f1407f4: c424f74c */ lwc1 $f4,-0x8b4($at) +/* f1407f8: 3c0144c8 */ lui $at,0x44c8 +/* f1407fc: 44813000 */ mtc1 $at,$f6 +/* f140800: 46040082 */ mul.s $f2,$f0,$f4 +/* f140804: 3c0143c8 */ lui $at,0x43c8 +/* f140808: 4602303c */ c.lt.s $f6,$f2 +/* f14080c: 00000000 */ sll $zero,$zero,0x0 +/* f140810: 45020004 */ bc1fl .L0f140824 +/* f140814: 44814000 */ mtc1 $at,$f8 +/* f140818: 03e00008 */ jr $ra +/* f14081c: 24020004 */ addiu $v0,$zero,0x4 +/* f140820: 44814000 */ mtc1 $at,$f8 +.L0f140824: +/* f140824: 3c014396 */ lui $at,0x4396 +/* f140828: 4602403c */ c.lt.s $f8,$f2 +/* f14082c: 00000000 */ sll $zero,$zero,0x0 +/* f140830: 45020004 */ bc1fl .L0f140844 +/* f140834: 44815000 */ mtc1 $at,$f10 +/* f140838: 03e00008 */ jr $ra +/* f14083c: 24020008 */ addiu $v0,$zero,0x8 +/* f140840: 44815000 */ mtc1 $at,$f10 +.L0f140844: +/* f140844: 3c014348 */ lui $at,0x4348 +/* f140848: 4602503c */ c.lt.s $f10,$f2 +/* f14084c: 00000000 */ sll $zero,$zero,0x0 +/* f140850: 45020004 */ bc1fl .L0f140864 +/* f140854: 44818000 */ mtc1 $at,$f16 +/* f140858: 03e00008 */ jr $ra +/* f14085c: 24020010 */ addiu $v0,$zero,0x10 +/* f140860: 44818000 */ mtc1 $at,$f16 +.L0f140864: +/* f140864: 3c0142c8 */ lui $at,0x42c8 +/* f140868: 4602803c */ c.lt.s $f16,$f2 +/* f14086c: 00000000 */ sll $zero,$zero,0x0 +/* f140870: 45020004 */ bc1fl .L0f140884 +/* f140874: 44819000 */ mtc1 $at,$f18 +/* f140878: 03e00008 */ jr $ra +/* f14087c: 24020020 */ addiu $v0,$zero,0x20 +/* f140880: 44819000 */ mtc1 $at,$f18 +.L0f140884: +/* f140884: 24020080 */ addiu $v0,$zero,0x80 +/* f140888: 4602903c */ c.lt.s $f18,$f2 +/* f14088c: 00000000 */ sll $zero,$zero,0x0 +/* f140890: 45000003 */ bc1f .L0f1408a0 +/* f140894: 00000000 */ sll $zero,$zero,0x0 +/* f140898: 03e00008 */ jr $ra +/* f14089c: 24020040 */ addiu $v0,$zero,0x40 +.L0f1408a0: +/* f1408a0: 03e00008 */ jr $ra +/* f1408a4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f1408a8 +/* f1408a8: 27bdffb0 */ addiu $sp,$sp,-80 +/* f1408ac: afa50054 */ sw $a1,0x54($sp) +/* f1408b0: 24af0008 */ addiu $t7,$a1,0x8 +/* f1408b4: afbf004c */ sw $ra,0x4c($sp) +/* f1408b8: afbe0048 */ sw $s8,0x48($sp) +/* f1408bc: afb70044 */ sw $s7,0x44($sp) +/* f1408c0: afb60040 */ sw $s6,0x40($sp) +/* f1408c4: afb5003c */ sw $s5,0x3c($sp) +/* f1408c8: afb40038 */ sw $s4,0x38($sp) +/* f1408cc: afb30034 */ sw $s3,0x34($sp) +/* f1408d0: afb20030 */ sw $s2,0x30($sp) +/* f1408d4: afb1002c */ sw $s1,0x2c($sp) +/* f1408d8: afb00028 */ sw $s0,0x28($sp) +/* f1408dc: afaf0054 */ sw $t7,0x54($sp) +/* f1408e0: 3c18b600 */ lui $t8,0xb600 +/* f1408e4: 24193000 */ addiu $t9,$zero,0x3000 +/* f1408e8: acb90004 */ sw $t9,0x4($a1) +/* f1408ec: acb80000 */ sw $t8,0x0($a1) +/* f1408f0: 8fa90054 */ lw $t1,0x54($sp) +/* f1408f4: 24082000 */ addiu $t0,$zero,0x2000 +/* f1408f8: 3c0bb700 */ lui $t3,0xb700 +/* f1408fc: 252a0008 */ addiu $t2,$t1,0x8 +/* f140900: afaa0054 */ sw $t2,0x54($sp) +/* f140904: ad280004 */ sw $t0,0x4($t1) +/* f140908: ad2b0000 */ sw $t3,0x0($t1) +/* f14090c: 8fac0054 */ lw $t4,0x54($sp) +/* f140910: 3c0eba00 */ lui $t6,0xba00 +/* f140914: 35ce1102 */ ori $t6,$t6,0x1102 +/* f140918: 258d0008 */ addiu $t5,$t4,0x8 +/* f14091c: afad0054 */ sw $t5,0x54($sp) +/* f140920: ad800004 */ sw $zero,0x4($t4) +/* f140924: ad8e0000 */ sw $t6,0x0($t4) +/* f140928: 8faf0054 */ lw $t7,0x54($sp) +/* f14092c: 3c19ba00 */ lui $t9,0xba00 +/* f140930: 37390602 */ ori $t9,$t9,0x602 +/* f140934: 25f80008 */ addiu $t8,$t7,0x8 +/* f140938: afb80054 */ sw $t8,0x54($sp) +/* f14093c: 24090080 */ addiu $t1,$zero,0x80 +/* f140940: ade90004 */ sw $t1,0x4($t7) +/* f140944: adf90000 */ sw $t9,0x0($t7) +/* f140948: 8faa0054 */ lw $t2,0x54($sp) +/* f14094c: 3c0cba00 */ lui $t4,0xba00 +/* f140950: 358c0c02 */ ori $t4,$t4,0xc02 +/* f140954: 254b0008 */ addiu $t3,$t2,0x8 +/* f140958: afab0054 */ sw $t3,0x54($sp) +/* f14095c: 00808825 */ or $s1,$a0,$zero +/* f140960: ad480004 */ sw $t0,0x4($t2) +/* f140964: ad4c0000 */ sw $t4,0x0($t2) +/* f140968: 2412ffff */ addiu $s2,$zero,-1 +/* f14096c: 2413ffff */ addiu $s3,$zero,-1 +/* f140970: 8fa40054 */ lw $a0,0x54($sp) +/* f140974: 0fc59b5f */ jal func0f166d7c +/* f140978: 02202825 */ or $a1,$s1,$zero +/* f14097c: 001170c0 */ sll $t6,$s1,0x3 +/* f140980: 01d17021 */ addu $t6,$t6,$s1 +/* f140984: 3c0d800a */ lui $t5,0x800a +/* f140988: 8dad4928 */ lw $t5,0x4928($t5) +/* f14098c: 000e7080 */ sll $t6,$t6,0x2 +/* f140990: 01d17023 */ subu $t6,$t6,$s1 +/* f140994: 000e7080 */ sll $t6,$t6,0x2 +/* f140998: afa20054 */ sw $v0,0x54($sp) +/* f14099c: 01ae7821 */ addu $t7,$t5,$t6 +/* f1409a0: 8df00084 */ lw $s0,0x84($t7) +/* f1409a4: 3c1e800b */ lui $s8,%hi(var800ab560) +/* f1409a8: 27deb560 */ addiu $s8,$s8,%lo(var800ab560) +/* f1409ac: 12000057 */ beqz $s0,.L0f140b0c +/* f1409b0: 2417000c */ addiu $s7,$zero,0xc +/* f1409b4: 3c140430 */ lui $s4,0x430 +/* f1409b8: 36940030 */ ori $s4,$s4,0x30 +/* f1409bc: 27b60054 */ addiu $s6,$sp,0x54 +/* f1409c0: 24150001 */ addiu $s5,$zero,0x1 +/* f1409c4: 8219006f */ lb $t9,0x6f($s0) +.L0f1409c8: +/* f1409c8: 0723004e */ bgezl $t9,.L0f140b04 +/* f1409cc: 8e100078 */ lw $s0,0x78($s0) +/* f1409d0: 8e02006c */ lw $v0,0x6c($s0) +/* f1409d4: 00025740 */ sll $t2,$v0,0x1d +/* f1409d8: 05410049 */ bgez $t2,.L0f140b00 +/* f1409dc: 00026700 */ sll $t4,$v0,0x1c +/* f1409e0: 05810003 */ bgez $t4,.L0f1409f0 +/* f1409e4: 00000000 */ sll $zero,$zero,0x0 +/* f1409e8: 10000004 */ beqz $zero,.L0f1409fc +/* f1409ec: a215006b */ sb $s5,0x6b($s0) +.L0f1409f0: +/* f1409f0: 0fc501d4 */ jal func0f140750 +/* f1409f4: 26040050 */ addiu $a0,$s0,0x50 +/* f1409f8: a202006b */ sb $v0,0x6b($s0) +.L0f1409fc: +/* f1409fc: 9202006a */ lbu $v0,0x6a($s0) +/* f140a00: 16420004 */ bne $s2,$v0,.L0f140a14 +/* f140a04: 00000000 */ sll $zero,$zero,0x0 +/* f140a08: 920d006b */ lbu $t5,0x6b($s0) +/* f140a0c: 126d0011 */ beq $s3,$t5,.L0f140a54 +/* f140a10: 00000000 */ sll $zero,$zero,0x0 +.L0f140a14: +/* f140a14: 00570019 */ multu $v0,$s7 +/* f140a18: 8fcf0000 */ lw $t7,0x0($s8) +/* f140a1c: 9207006b */ lbu $a3,0x6b($s0) +/* f140a20: 24180002 */ addiu $t8,$zero,0x2 +/* f140a24: 24190001 */ addiu $t9,$zero,0x1 +/* f140a28: afb90014 */ sw $t9,0x14($sp) +/* f140a2c: afb80010 */ sw $t8,0x10($sp) +/* f140a30: afa00018 */ sw $zero,0x18($sp) +/* f140a34: 02c02025 */ or $a0,$s6,$zero +/* f140a38: 24060002 */ addiu $a2,$zero,0x2 +/* f140a3c: 00007012 */ mflo $t6 +/* f140a40: 01cf2821 */ addu $a1,$t6,$t7 +/* f140a44: 0fc2ce70 */ jal func0f0b39c0 +/* f140a48: 00000000 */ sll $zero,$zero,0x0 +/* f140a4c: 9212006a */ lbu $s2,0x6a($s0) +/* f140a50: 9213006b */ lbu $s3,0x6b($s0) +.L0f140a54: +/* f140a54: 0fc59e73 */ jal func0f1679cc +/* f140a58: 24040004 */ addiu $a0,$zero,0x4 +/* f140a5c: 8e010040 */ lw $at,0x40($s0) +/* f140a60: 3c0a070c */ lui $t2,0x70c +/* f140a64: 354a0010 */ ori $t2,$t2,0x10 +/* f140a68: ac410000 */ sw $at,0x0($v0) +/* f140a6c: 8e010044 */ lw $at,0x44($s0) +/* f140a70: 00402025 */ or $a0,$v0,$zero +/* f140a74: ac410004 */ sw $at,0x4($v0) +/* f140a78: 8e010048 */ lw $at,0x48($s0) +/* f140a7c: ac410008 */ sw $at,0x8($v0) +/* f140a80: 8e01004c */ lw $at,0x4c($s0) +/* f140a84: ac41000c */ sw $at,0xc($v0) +/* f140a88: 8fb10054 */ lw $s1,0x54($sp) +/* f140a8c: 26290008 */ addiu $t1,$s1,0x8 +/* f140a90: afa90054 */ sw $t1,0x54($sp) +/* f140a94: 0c012d20 */ jal func0004b480 +/* f140a98: ae2a0000 */ sw $t2,0x0($s1) +/* f140a9c: ae220004 */ sw $v0,0x4($s1) +/* f140aa0: 8e0b0064 */ lw $t3,0x64($s0) +/* f140aa4: 8fb10054 */ lw $s1,0x54($sp) +/* f140aa8: 02002025 */ or $a0,$s0,$zero +/* f140aac: 11600008 */ beqz $t3,.L0f140ad0 +/* f140ab0: 26380008 */ addiu $t8,$s1,0x8 +/* f140ab4: 8fac0054 */ lw $t4,0x54($sp) +/* f140ab8: 258d0008 */ addiu $t5,$t4,0x8 +/* f140abc: afad0054 */ sw $t5,0x54($sp) +/* f140ac0: ad940000 */ sw $s4,0x0($t4) +/* f140ac4: 8e0e0064 */ lw $t6,0x64($s0) +/* f140ac8: 10000005 */ beqz $zero,.L0f140ae0 +/* f140acc: ad8e0004 */ sw $t6,0x4($t4) +.L0f140ad0: +/* f140ad0: afb80054 */ sw $t8,0x54($sp) +/* f140ad4: 0c012d20 */ jal func0004b480 +/* f140ad8: ae340000 */ sw $s4,0x0($s1) +/* f140adc: ae220004 */ sw $v0,0x4($s1) +.L0f140ae0: +/* f140ae0: 8fb90054 */ lw $t9,0x54($sp) +/* f140ae4: 3c0ab100 */ lui $t2,0xb100 +/* f140ae8: 354a0032 */ ori $t2,$t2,0x32 +/* f140aec: 27290008 */ addiu $t1,$t9,0x8 +/* f140af0: afa90054 */ sw $t1,0x54($sp) +/* f140af4: 240b2010 */ addiu $t3,$zero,0x2010 +/* f140af8: af2b0004 */ sw $t3,0x4($t9) +/* f140afc: af2a0000 */ sw $t2,0x0($t9) +.L0f140b00: +/* f140b00: 8e100078 */ lw $s0,0x78($s0) +.L0f140b04: +/* f140b04: 5600ffb0 */ bnezl $s0,.L0f1409c8 +/* f140b08: 8219006f */ lb $t9,0x6f($s0) +.L0f140b0c: +/* f140b0c: 8fac0054 */ lw $t4,0x54($sp) +/* f140b10: 3c0eb600 */ lui $t6,0xb600 +/* f140b14: 240f3000 */ addiu $t7,$zero,0x3000 +/* f140b18: 258d0008 */ addiu $t5,$t4,0x8 +/* f140b1c: afad0054 */ sw $t5,0x54($sp) +/* f140b20: ad8f0004 */ sw $t7,0x4($t4) +/* f140b24: ad8e0000 */ sw $t6,0x0($t4) +/* f140b28: 8fb80054 */ lw $t8,0x54($sp) +/* f140b2c: 3c09ba00 */ lui $t1,0xba00 +/* f140b30: 35290602 */ ori $t1,$t1,0x602 +/* f140b34: 27190008 */ addiu $t9,$t8,0x8 +/* f140b38: afb90054 */ sw $t9,0x54($sp) +/* f140b3c: 240a0040 */ addiu $t2,$zero,0x40 +/* f140b40: af0a0004 */ sw $t2,0x4($t8) +/* f140b44: af090000 */ sw $t1,0x0($t8) +/* f140b48: 8fbf004c */ lw $ra,0x4c($sp) +/* f140b4c: 8fbe0048 */ lw $s8,0x48($sp) +/* f140b50: 8fb70044 */ lw $s7,0x44($sp) +/* f140b54: 8fb60040 */ lw $s6,0x40($sp) +/* f140b58: 8fb5003c */ lw $s5,0x3c($sp) +/* f140b5c: 8fb40038 */ lw $s4,0x38($sp) +/* f140b60: 8fb30034 */ lw $s3,0x34($sp) +/* f140b64: 8fb20030 */ lw $s2,0x30($sp) +/* f140b68: 8fb1002c */ lw $s1,0x2c($sp) +/* f140b6c: 8fb00028 */ lw $s0,0x28($sp) +/* f140b70: 8fa20054 */ lw $v0,0x54($sp) +/* f140b74: 03e00008 */ jr $ra +/* f140b78: 27bd0050 */ addiu $sp,$sp,0x50 +); + +GLOBAL_ASM( +glabel func0f140b7c +/* f140b7c: 27bdffb0 */ addiu $sp,$sp,-80 +/* f140b80: afa50054 */ sw $a1,0x54($sp) +/* f140b84: 24af0008 */ addiu $t7,$a1,0x8 +/* f140b88: afbf004c */ sw $ra,0x4c($sp) +/* f140b8c: afbe0048 */ sw $s8,0x48($sp) +/* f140b90: afb70044 */ sw $s7,0x44($sp) +/* f140b94: afb60040 */ sw $s6,0x40($sp) +/* f140b98: afb5003c */ sw $s5,0x3c($sp) +/* f140b9c: afb40038 */ sw $s4,0x38($sp) +/* f140ba0: afb30034 */ sw $s3,0x34($sp) +/* f140ba4: afb20030 */ sw $s2,0x30($sp) +/* f140ba8: afb1002c */ sw $s1,0x2c($sp) +/* f140bac: afb00028 */ sw $s0,0x28($sp) +/* f140bb0: afaf0054 */ sw $t7,0x54($sp) +/* f140bb4: 3c18b600 */ lui $t8,0xb600 +/* f140bb8: 24193000 */ addiu $t9,$zero,0x3000 +/* f140bbc: acb90004 */ sw $t9,0x4($a1) +/* f140bc0: acb80000 */ sw $t8,0x0($a1) +/* f140bc4: 8fa80054 */ lw $t0,0x54($sp) +/* f140bc8: 3c0aba00 */ lui $t2,0xba00 +/* f140bcc: 354a1102 */ ori $t2,$t2,0x1102 +/* f140bd0: 25090008 */ addiu $t1,$t0,0x8 +/* f140bd4: afa90054 */ sw $t1,0x54($sp) +/* f140bd8: ad000004 */ sw $zero,0x4($t0) +/* f140bdc: ad0a0000 */ sw $t2,0x0($t0) +/* f140be0: 8fab0054 */ lw $t3,0x54($sp) +/* f140be4: 3c0dba00 */ lui $t5,0xba00 +/* f140be8: 35ad0602 */ ori $t5,$t5,0x602 +/* f140bec: 256c0008 */ addiu $t4,$t3,0x8 +/* f140bf0: afac0054 */ sw $t4,0x54($sp) +/* f140bf4: 240e0080 */ addiu $t6,$zero,0x80 +/* f140bf8: ad6e0004 */ sw $t6,0x4($t3) +/* f140bfc: ad6d0000 */ sw $t5,0x0($t3) +/* f140c00: 8faf0054 */ lw $t7,0x54($sp) +/* f140c04: 3c19ba00 */ lui $t9,0xba00 +/* f140c08: 37390c02 */ ori $t9,$t9,0xc02 +/* f140c0c: 25f80008 */ addiu $t8,$t7,0x8 +/* f140c10: afb80054 */ sw $t8,0x54($sp) +/* f140c14: 24082000 */ addiu $t0,$zero,0x2000 +/* f140c18: 00808825 */ or $s1,$a0,$zero +/* f140c1c: ade80004 */ sw $t0,0x4($t7) +/* f140c20: adf90000 */ sw $t9,0x0($t7) +/* f140c24: 2412ffff */ addiu $s2,$zero,-1 +/* f140c28: 2413ffff */ addiu $s3,$zero,-1 +/* f140c2c: 8fa40054 */ lw $a0,0x54($sp) +/* f140c30: 0fc59b5f */ jal func0f166d7c +/* f140c34: 02202825 */ or $a1,$s1,$zero +/* f140c38: 001150c0 */ sll $t2,$s1,0x3 +/* f140c3c: 01515021 */ addu $t2,$t2,$s1 +/* f140c40: 3c09800a */ lui $t1,0x800a +/* f140c44: 8d294928 */ lw $t1,0x4928($t1) +/* f140c48: 000a5080 */ sll $t2,$t2,0x2 +/* f140c4c: 01515023 */ subu $t2,$t2,$s1 +/* f140c50: 000a5080 */ sll $t2,$t2,0x2 +/* f140c54: afa20054 */ sw $v0,0x54($sp) +/* f140c58: 012a5821 */ addu $t3,$t1,$t2 +/* f140c5c: 8d700088 */ lw $s0,0x88($t3) +/* f140c60: 3c1e800b */ lui $s8,%hi(var800ab560) +/* f140c64: 27deb560 */ addiu $s8,$s8,%lo(var800ab560) +/* f140c68: 12000051 */ beqz $s0,.L0f140db0 +/* f140c6c: 2417000c */ addiu $s7,$zero,0xc +/* f140c70: 3c140430 */ lui $s4,0x430 +/* f140c74: 36940030 */ ori $s4,$s4,0x30 +/* f140c78: 27b60054 */ addiu $s6,$sp,0x54 +/* f140c7c: 24150001 */ addiu $s5,$zero,0x1 +/* f140c80: 820d006f */ lb $t5,0x6f($s0) +.L0f140c84: +/* f140c84: 05a30048 */ bgezl $t5,.L0f140da8 +/* f140c88: 8e100078 */ lw $s0,0x78($s0) +/* f140c8c: 8e0e006c */ lw $t6,0x6c($s0) +/* f140c90: 000ec740 */ sll $t8,$t6,0x1d +/* f140c94: 07030044 */ bgezl $t8,.L0f140da8 +/* f140c98: 8e100078 */ lw $s0,0x78($s0) +/* f140c9c: 9202006a */ lbu $v0,0x6a($s0) +/* f140ca0: a215006b */ sb $s5,0x6b($s0) +/* f140ca4: 32b900ff */ andi $t9,$s5,0xff +/* f140ca8: 16420003 */ bne $s2,$v0,.L0f140cb8 +/* f140cac: 00000000 */ sll $zero,$zero,0x0 +/* f140cb0: 12790011 */ beq $s3,$t9,.L0f140cf8 +/* f140cb4: 00000000 */ sll $zero,$zero,0x0 +.L0f140cb8: +/* f140cb8: 00570019 */ multu $v0,$s7 +/* f140cbc: 8fc90000 */ lw $t1,0x0($s8) +/* f140cc0: 9207006b */ lbu $a3,0x6b($s0) +/* f140cc4: 240a0002 */ addiu $t2,$zero,0x2 +/* f140cc8: 240b0001 */ addiu $t3,$zero,0x1 +/* f140ccc: afab0014 */ sw $t3,0x14($sp) +/* f140cd0: afaa0010 */ sw $t2,0x10($sp) +/* f140cd4: afa00018 */ sw $zero,0x18($sp) +/* f140cd8: 02c02025 */ or $a0,$s6,$zero +/* f140cdc: 24060002 */ addiu $a2,$zero,0x2 +/* f140ce0: 00004012 */ mflo $t0 +/* f140ce4: 01092821 */ addu $a1,$t0,$t1 +/* f140ce8: 0fc2ce70 */ jal func0f0b39c0 +/* f140cec: 00000000 */ sll $zero,$zero,0x0 +/* f140cf0: 9212006a */ lbu $s2,0x6a($s0) +/* f140cf4: 9213006b */ lbu $s3,0x6b($s0) +.L0f140cf8: +/* f140cf8: 0fc59e73 */ jal func0f1679cc +/* f140cfc: 24040004 */ addiu $a0,$zero,0x4 +/* f140d00: 8e010040 */ lw $at,0x40($s0) +/* f140d04: 3c0c070c */ lui $t4,0x70c +/* f140d08: 358c0010 */ ori $t4,$t4,0x10 +/* f140d0c: ac410000 */ sw $at,0x0($v0) +/* f140d10: 8e010044 */ lw $at,0x44($s0) +/* f140d14: 00402025 */ or $a0,$v0,$zero +/* f140d18: ac410004 */ sw $at,0x4($v0) +/* f140d1c: 8e010048 */ lw $at,0x48($s0) +/* f140d20: ac410008 */ sw $at,0x8($v0) +/* f140d24: 8e01004c */ lw $at,0x4c($s0) +/* f140d28: ac41000c */ sw $at,0xc($v0) +/* f140d2c: 8fb10054 */ lw $s1,0x54($sp) +/* f140d30: 262b0008 */ addiu $t3,$s1,0x8 +/* f140d34: afab0054 */ sw $t3,0x54($sp) +/* f140d38: 0c012d20 */ jal func0004b480 +/* f140d3c: ae2c0000 */ sw $t4,0x0($s1) +/* f140d40: ae220004 */ sw $v0,0x4($s1) +/* f140d44: 8e0d0064 */ lw $t5,0x64($s0) +/* f140d48: 8fb10054 */ lw $s1,0x54($sp) +/* f140d4c: 02002025 */ or $a0,$s0,$zero +/* f140d50: 11a00008 */ beqz $t5,.L0f140d74 +/* f140d54: 26280008 */ addiu $t0,$s1,0x8 +/* f140d58: 8fae0054 */ lw $t6,0x54($sp) +/* f140d5c: 25cf0008 */ addiu $t7,$t6,0x8 +/* f140d60: afaf0054 */ sw $t7,0x54($sp) +/* f140d64: add40000 */ sw $s4,0x0($t6) +/* f140d68: 8e180064 */ lw $t8,0x64($s0) +/* f140d6c: 10000005 */ beqz $zero,.L0f140d84 +/* f140d70: add80004 */ sw $t8,0x4($t6) +.L0f140d74: +/* f140d74: afa80054 */ sw $t0,0x54($sp) +/* f140d78: 0c012d20 */ jal func0004b480 +/* f140d7c: ae340000 */ sw $s4,0x0($s1) +/* f140d80: ae220004 */ sw $v0,0x4($s1) +.L0f140d84: +/* f140d84: 8fa90054 */ lw $t1,0x54($sp) +/* f140d88: 3c0bb100 */ lui $t3,0xb100 +/* f140d8c: 356b0032 */ ori $t3,$t3,0x32 +/* f140d90: 252a0008 */ addiu $t2,$t1,0x8 +/* f140d94: afaa0054 */ sw $t2,0x54($sp) +/* f140d98: 240c2010 */ addiu $t4,$zero,0x2010 +/* f140d9c: ad2c0004 */ sw $t4,0x4($t1) +/* f140da0: ad2b0000 */ sw $t3,0x0($t1) +/* f140da4: 8e100078 */ lw $s0,0x78($s0) +.L0f140da8: +/* f140da8: 5600ffb6 */ bnezl $s0,.L0f140c84 +/* f140dac: 820d006f */ lb $t5,0x6f($s0) +.L0f140db0: +/* f140db0: 8fad0054 */ lw $t5,0x54($sp) +/* f140db4: 3c0fb600 */ lui $t7,0xb600 +/* f140db8: 24183000 */ addiu $t8,$zero,0x3000 +/* f140dbc: 25ae0008 */ addiu $t6,$t5,0x8 +/* f140dc0: afae0054 */ sw $t6,0x54($sp) +/* f140dc4: adb80004 */ sw $t8,0x4($t5) +/* f140dc8: adaf0000 */ sw $t7,0x0($t5) +/* f140dcc: 8fb90054 */ lw $t9,0x54($sp) +/* f140dd0: 3c09ba00 */ lui $t1,0xba00 +/* f140dd4: 35290602 */ ori $t1,$t1,0x602 +/* f140dd8: 27280008 */ addiu $t0,$t9,0x8 +/* f140ddc: afa80054 */ sw $t0,0x54($sp) +/* f140de0: 240a0040 */ addiu $t2,$zero,0x40 +/* f140de4: af2a0004 */ sw $t2,0x4($t9) +/* f140de8: af290000 */ sw $t1,0x0($t9) +/* f140dec: 8fbf004c */ lw $ra,0x4c($sp) +/* f140df0: 8fbe0048 */ lw $s8,0x48($sp) +/* f140df4: 8fb70044 */ lw $s7,0x44($sp) +/* f140df8: 8fb60040 */ lw $s6,0x40($sp) +/* f140dfc: 8fb5003c */ lw $s5,0x3c($sp) +/* f140e00: 8fb40038 */ lw $s4,0x38($sp) +/* f140e04: 8fb30034 */ lw $s3,0x34($sp) +/* f140e08: 8fb20030 */ lw $s2,0x30($sp) +/* f140e0c: 8fb1002c */ lw $s1,0x2c($sp) +/* f140e10: 8fb00028 */ lw $s0,0x28($sp) +/* f140e14: 8fa20054 */ lw $v0,0x54($sp) +/* f140e18: 03e00008 */ jr $ra +/* f140e1c: 27bd0050 */ addiu $sp,$sp,0x50 +); + +GLOBAL_ASM( +glabel func0f140e20 +/* f140e20: 27bdff48 */ addiu $sp,$sp,-184 +/* f140e24: 3c0e800a */ lui $t6,0x800a +/* f140e28: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f140e2c: afbf004c */ sw $ra,0x4c($sp) +/* f140e30: afbe0048 */ sw $s8,0x48($sp) +/* f140e34: afb70044 */ sw $s7,0x44($sp) +/* f140e38: afb60040 */ sw $s6,0x40($sp) +/* f140e3c: afb5003c */ sw $s5,0x3c($sp) +/* f140e40: afb40038 */ sw $s4,0x38($sp) +/* f140e44: afb30034 */ sw $s3,0x34($sp) +/* f140e48: afb20030 */ sw $s2,0x30($sp) +/* f140e4c: afb1002c */ sw $s1,0x2c($sp) +/* f140e50: afb00028 */ sw $s0,0x28($sp) +/* f140e54: afa400b8 */ sw $a0,0xb8($sp) +/* f140e58: afa600c0 */ sw $a2,0xc0($sp) +/* f140e5c: 8cbe0004 */ lw $s8,0x4($a1) +/* f140e60: afa000ac */ sw $zero,0xac($sp) +/* f140e64: 95cf0010 */ lhu $t7,0x10($t6) +/* f140e68: 24010001 */ addiu $at,$zero,0x1 +/* f140e6c: 00a09025 */ or $s2,$a1,$zero +/* f140e70: 2415ffff */ addiu $s5,$zero,-1 +/* f140e74: 2416ffff */ addiu $s6,$zero,-1 +/* f140e78: 15e10003 */ bne $t7,$at,.L0f140e88 +/* f140e7c: 2417ffff */ addiu $s7,$zero,-1 +/* f140e80: 100000bf */ beqz $zero,.L0f141180 +/* f140e84: 00801025 */ or $v0,$a0,$zero +.L0f140e88: +/* f140e88: 8fb800b8 */ lw $t8,0xb8($sp) +/* f140e8c: 3c08b600 */ lui $t0,0xb600 +/* f140e90: 24093000 */ addiu $t1,$zero,0x3000 +/* f140e94: 27190008 */ addiu $t9,$t8,0x8 +/* f140e98: afb900b8 */ sw $t9,0xb8($sp) +/* f140e9c: af090004 */ sw $t1,0x4($t8) +/* f140ea0: af080000 */ sw $t0,0x0($t8) +/* f140ea4: 8faa00c0 */ lw $t2,0xc0($sp) +/* f140ea8: 3c19ba00 */ lui $t9,0xba00 +/* f140eac: 8fab00b8 */ lw $t3,0xb8($sp) +/* f140eb0: 15400007 */ bnez $t2,.L0f140ed0 +/* f140eb4: 37391102 */ ori $t9,$t9,0x1102 +/* f140eb8: 256c0008 */ addiu $t4,$t3,0x8 +/* f140ebc: afac00b8 */ sw $t4,0xb8($sp) +/* f140ec0: 3c0db700 */ lui $t5,0xb700 +/* f140ec4: 240e2000 */ addiu $t6,$zero,0x2000 +/* f140ec8: ad6e0004 */ sw $t6,0x4($t3) +/* f140ecc: ad6d0000 */ sw $t5,0x0($t3) +.L0f140ed0: +/* f140ed0: 8faf00b8 */ lw $t7,0xb8($sp) +/* f140ed4: 3c0aba00 */ lui $t2,0xba00 +/* f140ed8: 354a0602 */ ori $t2,$t2,0x602 +/* f140edc: 25f80008 */ addiu $t8,$t7,0x8 +/* f140ee0: afb800b8 */ sw $t8,0xb8($sp) +/* f140ee4: ade00004 */ sw $zero,0x4($t7) +/* f140ee8: adf90000 */ sw $t9,0x0($t7) +/* f140eec: 8fa800b8 */ lw $t0,0xb8($sp) +/* f140ef0: 240b0080 */ addiu $t3,$zero,0x80 +/* f140ef4: 3c0eba00 */ lui $t6,0xba00 +/* f140ef8: 25090008 */ addiu $t1,$t0,0x8 +/* f140efc: afa900b8 */ sw $t1,0xb8($sp) +/* f140f00: ad0b0004 */ sw $t3,0x4($t0) +/* f140f04: ad0a0000 */ sw $t2,0x0($t0) +/* f140f08: 8fac00b8 */ lw $t4,0xb8($sp) +/* f140f0c: 35ce0c02 */ ori $t6,$t6,0xc02 +/* f140f10: 240f2000 */ addiu $t7,$zero,0x2000 +/* f140f14: 258d0008 */ addiu $t5,$t4,0x8 +/* f140f18: afad00b8 */ sw $t5,0xb8($sp) +/* f140f1c: ad8f0004 */ sw $t7,0x4($t4) +/* f140f20: ad8e0000 */ sw $t6,0x0($t4) +/* f140f24: 8fb800c0 */ lw $t8,0xc0($sp) +/* f140f28: 3c140430 */ lui $s4,0x430 +/* f140f2c: 36940030 */ ori $s4,$s4,0x30 +/* f140f30: 13000003 */ beqz $t8,.L0f140f40 +/* f140f34: 24130001 */ addiu $s3,$zero,0x1 +/* f140f38: 10000002 */ beqz $zero,.L0f140f44 +/* f140f3c: 8e500044 */ lw $s0,0x44($s2) +.L0f140f40: +/* f140f40: 8e500040 */ lw $s0,0x40($s2) +.L0f140f44: +/* f140f44: 52000076 */ beqzl $s0,.L0f141120 +/* f140f48: 8fb900ac */ lw $t9,0xac($sp) +/* f140f4c: 8208006f */ lb $t0,0x6f($s0) +.L0f140f50: +/* f140f50: 24090001 */ addiu $t1,$zero,0x1 +/* f140f54: 0503006f */ bgezl $t0,.L0f141114 +/* f140f58: 8e100078 */ lw $s0,0x78($s0) +/* f140f5c: afa900ac */ sw $t1,0xac($sp) +/* f140f60: 9202006c */ lbu $v0,0x6c($s0) +/* f140f64: 8fb100b8 */ lw $s1,0xb8($sp) +/* f140f68: 3c180102 */ lui $t8,0x102 +/* f140f6c: 12a2000d */ beq $s5,$v0,.L0f140fa4 +/* f140f70: 00026180 */ sll $t4,$v0,0x6 +/* f140f74: 8fca0018 */ lw $t2,0x18($s8) +/* f140f78: 0002ac00 */ sll $s5,$v0,0x10 +/* f140f7c: 262f0008 */ addiu $t7,$s1,0x8 +/* f140f80: 8d4b000c */ lw $t3,0xc($t2) +/* f140f84: 00156c03 */ sra $t5,$s5,0x10 +/* f140f88: afaf00b8 */ sw $t7,0xb8($sp) +/* f140f8c: 37180040 */ ori $t8,$t8,0x40 +/* f140f90: 01a0a825 */ or $s5,$t5,$zero +/* f140f94: ae380000 */ sw $t8,0x0($s1) +/* f140f98: 0c012d20 */ jal func0004b480 +/* f140f9c: 016c2021 */ addu $a0,$t3,$t4 +/* f140fa0: ae220004 */ sw $v0,0x4($s1) +.L0f140fa4: +/* f140fa4: 8fb900c0 */ lw $t9,0xc0($sp) +/* f140fa8: 57200018 */ bnezl $t9,.L0f14100c +/* f140fac: a213006b */ sb $s3,0x6b($s0) +/* f140fb0: 8e08006c */ lw $t0,0x6c($s0) +/* f140fb4: 00085700 */ sll $t2,$t0,0x1c +/* f140fb8: 05430004 */ bgezl $t2,.L0f140fcc +/* f140fbc: c6040050 */ lwc1 $f4,0x50($s0) +/* f140fc0: 10000012 */ beqz $zero,.L0f14100c +/* f140fc4: a213006b */ sb $s3,0x6b($s0) +/* f140fc8: c6040050 */ lwc1 $f4,0x50($s0) +.L0f140fcc: +/* f140fcc: c6460008 */ lwc1 $f6,0x8($s2) +/* f140fd0: 27a40074 */ addiu $a0,$sp,0x74 +/* f140fd4: 46062200 */ add.s $f8,$f4,$f6 +/* f140fd8: e7a80074 */ swc1 $f8,0x74($sp) +/* f140fdc: c650000c */ lwc1 $f16,0xc($s2) +/* f140fe0: c60a0054 */ lwc1 $f10,0x54($s0) +/* f140fe4: 46105480 */ add.s $f18,$f10,$f16 +/* f140fe8: e7b20078 */ swc1 $f18,0x78($sp) +/* f140fec: c6460010 */ lwc1 $f6,0x10($s2) +/* f140ff0: c6040058 */ lwc1 $f4,0x58($s0) +/* f140ff4: 46062200 */ add.s $f8,$f4,$f6 +/* f140ff8: 0fc501d4 */ jal func0f140750 +/* f140ffc: e7a8007c */ swc1 $f8,0x7c($sp) +/* f141000: 10000002 */ beqz $zero,.L0f14100c +/* f141004: a202006b */ sb $v0,0x6b($s0) +/* f141008: a213006b */ sb $s3,0x6b($s0) +.L0f14100c: +/* f14100c: 9202006a */ lbu $v0,0x6a($s0) +/* f141010: 27a400b8 */ addiu $a0,$sp,0xb8 +/* f141014: 3c0d800b */ lui $t5,0x800b +/* f141018: 16c20004 */ bne $s6,$v0,.L0f14102c +/* f14101c: 00026080 */ sll $t4,$v0,0x2 +/* f141020: 920b006b */ lbu $t3,0x6b($s0) +/* f141024: 12eb000f */ beq $s7,$t3,.L0f141064 +/* f141028: 00000000 */ sll $zero,$zero,0x0 +.L0f14102c: +/* f14102c: 8dadb560 */ lw $t5,-0x4aa0($t5) +/* f141030: 01826023 */ subu $t4,$t4,$v0 +/* f141034: 9207006b */ lbu $a3,0x6b($s0) +/* f141038: 000c6080 */ sll $t4,$t4,0x2 +/* f14103c: 240e0002 */ addiu $t6,$zero,0x2 +/* f141040: 240f0001 */ addiu $t7,$zero,0x1 +/* f141044: afaf0014 */ sw $t7,0x14($sp) +/* f141048: afae0010 */ sw $t6,0x10($sp) +/* f14104c: afa00018 */ sw $zero,0x18($sp) +/* f141050: 24060002 */ addiu $a2,$zero,0x2 +/* f141054: 0fc2ce70 */ jal func0f0b39c0 +/* f141058: 018d2821 */ addu $a1,$t4,$t5 +/* f14105c: 9216006a */ lbu $s6,0x6a($s0) +/* f141060: 9217006b */ lbu $s7,0x6b($s0) +.L0f141064: +/* f141064: 0fc59e73 */ jal func0f1679cc +/* f141068: 24040004 */ addiu $a0,$zero,0x4 +/* f14106c: 8e010040 */ lw $at,0x40($s0) +/* f141070: 3c18070c */ lui $t8,0x70c +/* f141074: 37180010 */ ori $t8,$t8,0x10 +/* f141078: ac410000 */ sw $at,0x0($v0) +/* f14107c: 8e010044 */ lw $at,0x44($s0) +/* f141080: 00402025 */ or $a0,$v0,$zero +/* f141084: ac410004 */ sw $at,0x4($v0) +/* f141088: 8e010048 */ lw $at,0x48($s0) +/* f14108c: ac410008 */ sw $at,0x8($v0) +/* f141090: 8e01004c */ lw $at,0x4c($s0) +/* f141094: ac41000c */ sw $at,0xc($v0) +/* f141098: 8fb100b8 */ lw $s1,0xb8($sp) +/* f14109c: 262f0008 */ addiu $t7,$s1,0x8 +/* f1410a0: afaf00b8 */ sw $t7,0xb8($sp) +/* f1410a4: 0c012d20 */ jal func0004b480 +/* f1410a8: ae380000 */ sw $t8,0x0($s1) +/* f1410ac: ae220004 */ sw $v0,0x4($s1) +/* f1410b0: 8e190064 */ lw $t9,0x64($s0) +/* f1410b4: 8fb100b8 */ lw $s1,0xb8($sp) +/* f1410b8: 02002025 */ or $a0,$s0,$zero +/* f1410bc: 13200008 */ beqz $t9,.L0f1410e0 +/* f1410c0: 262c0008 */ addiu $t4,$s1,0x8 +/* f1410c4: 8fa800b8 */ lw $t0,0xb8($sp) +/* f1410c8: 25090008 */ addiu $t1,$t0,0x8 +/* f1410cc: afa900b8 */ sw $t1,0xb8($sp) +/* f1410d0: ad140000 */ sw $s4,0x0($t0) +/* f1410d4: 8e0a0064 */ lw $t2,0x64($s0) +/* f1410d8: 10000005 */ beqz $zero,.L0f1410f0 +/* f1410dc: ad0a0004 */ sw $t2,0x4($t0) +.L0f1410e0: +/* f1410e0: afac00b8 */ sw $t4,0xb8($sp) +/* f1410e4: 0c012d20 */ jal func0004b480 +/* f1410e8: ae340000 */ sw $s4,0x0($s1) +/* f1410ec: ae220004 */ sw $v0,0x4($s1) +.L0f1410f0: +/* f1410f0: 8fad00b8 */ lw $t5,0xb8($sp) +/* f1410f4: 3c0fb100 */ lui $t7,0xb100 +/* f1410f8: 35ef0032 */ ori $t7,$t7,0x32 +/* f1410fc: 25ae0008 */ addiu $t6,$t5,0x8 +/* f141100: afae00b8 */ sw $t6,0xb8($sp) +/* f141104: 24182010 */ addiu $t8,$zero,0x2010 +/* f141108: adb80004 */ sw $t8,0x4($t5) +/* f14110c: adaf0000 */ sw $t7,0x0($t5) +/* f141110: 8e100078 */ lw $s0,0x78($s0) +.L0f141114: +/* f141114: 5600ff8e */ bnezl $s0,.L0f140f50 +/* f141118: 8208006f */ lb $t0,0x6f($s0) +/* f14111c: 8fb900ac */ lw $t9,0xac($sp) +.L0f141120: +/* f141120: 8fa900c0 */ lw $t1,0xc0($sp) +/* f141124: 240a0001 */ addiu $t2,$zero,0x1 +/* f141128: 17200006 */ bnez $t9,.L0f141144 +/* f14112c: 3c18b600 */ lui $t8,0xb600 +/* f141130: 93c80002 */ lbu $t0,0x2($s8) +/* f141134: 012a5804 */ sllv $t3,$t2,$t1 +/* f141138: 01606027 */ nor $t4,$t3,$zero +/* f14113c: 010c6824 */ and $t5,$t0,$t4 +/* f141140: a3cd0002 */ sb $t5,0x2($s8) +.L0f141144: +/* f141144: 8fae00b8 */ lw $t6,0xb8($sp) +/* f141148: 24193000 */ addiu $t9,$zero,0x3000 +/* f14114c: 3c0bba00 */ lui $t3,0xba00 +/* f141150: 25cf0008 */ addiu $t7,$t6,0x8 +/* f141154: afaf00b8 */ sw $t7,0xb8($sp) +/* f141158: add90004 */ sw $t9,0x4($t6) +/* f14115c: add80000 */ sw $t8,0x0($t6) +/* f141160: 8faa00b8 */ lw $t2,0xb8($sp) +/* f141164: 356b0602 */ ori $t3,$t3,0x602 +/* f141168: 24080040 */ addiu $t0,$zero,0x40 +/* f14116c: 25490008 */ addiu $t1,$t2,0x8 +/* f141170: afa900b8 */ sw $t1,0xb8($sp) +/* f141174: ad480004 */ sw $t0,0x4($t2) +/* f141178: ad4b0000 */ sw $t3,0x0($t2) +/* f14117c: 8fa200b8 */ lw $v0,0xb8($sp) +.L0f141180: +/* f141180: 8fbf004c */ lw $ra,0x4c($sp) +/* f141184: 8fb00028 */ lw $s0,0x28($sp) +/* f141188: 8fb1002c */ lw $s1,0x2c($sp) +/* f14118c: 8fb20030 */ lw $s2,0x30($sp) +/* f141190: 8fb30034 */ lw $s3,0x34($sp) +/* f141194: 8fb40038 */ lw $s4,0x38($sp) +/* f141198: 8fb5003c */ lw $s5,0x3c($sp) +/* f14119c: 8fb60040 */ lw $s6,0x40($sp) +/* f1411a0: 8fb70044 */ lw $s7,0x44($sp) +/* f1411a4: 8fbe0048 */ lw $s8,0x48($sp) +/* f1411a8: 03e00008 */ jr $ra +/* f1411ac: 27bd00b8 */ addiu $sp,$sp,0xb8 +); + +GLOBAL_ASM( +glabel func0f1411b0 +/* f1411b0: 000430c0 */ sll $a2,$a0,0x3 +/* f1411b4: 00c43021 */ addu $a2,$a2,$a0 +/* f1411b8: 3c0e800a */ lui $t6,0x800a +/* f1411bc: 8dce4928 */ lw $t6,0x4928($t6) +/* f1411c0: 00063080 */ sll $a2,$a2,0x2 +/* f1411c4: 00c43023 */ subu $a2,$a2,$a0 +/* f1411c8: 27bdffe0 */ addiu $sp,$sp,-32 +/* f1411cc: 00063080 */ sll $a2,$a2,0x2 +/* f1411d0: afbf0014 */ sw $ra,0x14($sp) +/* f1411d4: 01c61821 */ addu $v1,$t6,$a2 +/* f1411d8: 8c6f0084 */ lw $t7,0x84($v1) +/* f1411dc: 51e0000b */ beqzl $t7,.L0f14120c +/* f1411e0: 8c790088 */ lw $t9,0x88($v1) +/* f1411e4: afa40020 */ sw $a0,0x20($sp) +/* f1411e8: 0fc5022a */ jal func0f1408a8 +/* f1411ec: afa6001c */ sw $a2,0x1c($sp) +/* f1411f0: 3c18800a */ lui $t8,0x800a +/* f1411f4: 8f184928 */ lw $t8,0x4928($t8) +/* f1411f8: 8fa6001c */ lw $a2,0x1c($sp) +/* f1411fc: 8fa40020 */ lw $a0,0x20($sp) +/* f141200: 00402825 */ or $a1,$v0,$zero +/* f141204: 03061821 */ addu $v1,$t8,$a2 +/* f141208: 8c790088 */ lw $t9,0x88($v1) +.L0f14120c: +/* f14120c: 53200005 */ beqzl $t9,.L0f141224 +/* f141210: 8fbf0014 */ lw $ra,0x14($sp) +/* f141214: 0fc502df */ jal func0f140b7c +/* f141218: 00000000 */ sll $zero,$zero,0x0 +/* f14121c: 00402825 */ or $a1,$v0,$zero +/* f141220: 8fbf0014 */ lw $ra,0x14($sp) +.L0f141224: +/* f141224: 27bd0020 */ addiu $sp,$sp,0x20 +/* f141228: 00a01025 */ or $v0,$a1,$zero +/* f14122c: 03e00008 */ jr $ra +/* f141230: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f141234 +/* f141234: 3c04800a */ lui $a0,%hi(var800a0004) +/* f141238: 8c84cc44 */ lw $a0,-0x33bc($a0) +/* f14123c: 3c03800a */ lui $v1,%hi(var800a007c) +/* f141240: 27bdffe0 */ addiu $sp,$sp,-32 +/* f141244: 8c6341b0 */ lw $v1,0x41b0($v1) +/* f141248: 188000d2 */ blez $a0,.L0f141594 +/* f14124c: 00001025 */ or $v0,$zero,$zero +/* f141250: 3c0d800a */ lui $t5,%hi(g_RoomPtrs) +/* f141254: 25ad4928 */ addiu $t5,$t5,%lo(g_RoomPtrs) +/* f141258: c7ac0004 */ lwc1 $f12,0x4($sp) +/* f14125c: c7a20008 */ lwc1 $f2,0x8($sp) +/* f141260: c7a0000c */ lwc1 $f0,0xc($sp) +/* f141264: 240c0004 */ addiu $t4,$zero,0x4 +/* f141268: 240b008c */ addiu $t3,$zero,0x8c +/* f14126c: 240affff */ addiu $t2,$zero,-1 +.L0f141270: +/* f141270: 84650068 */ lh $a1,0x68($v1) +/* f141274: 24420001 */ addiu $v0,$v0,0x1 +/* f141278: 58a000c1 */ blezl $a1,.L0f141580 +/* f14127c: 0044082a */ slt $at,$v0,$a0 +/* f141280: 8c670060 */ lw $a3,0x60($v1) +/* f141284: 01403025 */ or $a2,$t2,$zero +/* f141288: 10e00024 */ beqz $a3,.L0f14131c +/* f14128c: 00000000 */ sll $zero,$zero,0x0 +/* f141290: 8ce80018 */ lw $t0,0x18($a3) +/* f141294: 00e02825 */ or $a1,$a3,$zero +/* f141298: 51000006 */ beqzl $t0,.L0f1412b4 +/* f14129c: 84ae0028 */ lh $t6,0x28($a1) +/* f1412a0: 01002825 */ or $a1,$t0,$zero +.L0f1412a4: +/* f1412a4: 8d080018 */ lw $t0,0x18($t0) +/* f1412a8: 5500fffe */ bnezl $t0,.L0f1412a4 +/* f1412ac: 01002825 */ or $a1,$t0,$zero +/* f1412b0: 84ae0028 */ lh $t6,0x28($a1) +.L0f1412b4: +/* f1412b4: 00a04025 */ or $t0,$a1,$zero +/* f1412b8: 114e0027 */ beq $t2,$t6,.L0f141358 +/* f1412bc: 00000000 */ sll $zero,$zero,0x0 +/* f1412c0: 8da70000 */ lw $a3,0x0($t5) +/* f1412c4: 84a90028 */ lh $t1,0x28($a1) +.L0f1412c8: +/* f1412c8: 012b0019 */ multu $t1,$t3 +/* f1412cc: 00007812 */ mflo $t7 +/* f1412d0: 00efc021 */ addu $t8,$a3,$t7 +/* f1412d4: 97190000 */ lhu $t9,0x0($t8) +/* f1412d8: 332e1000 */ andi $t6,$t9,0x1000 +/* f1412dc: 51c0000a */ beqzl $t6,.L0f141308 +/* f1412e0: 8509002a */ lh $t1,0x2a($t0) +/* f1412e4: 012b0019 */ multu $t1,$t3 +/* f1412e8: 01203025 */ or $a2,$t1,$zero +/* f1412ec: 00007812 */ mflo $t7 +/* f1412f0: 00ef4021 */ addu $t0,$a3,$t7 +/* f1412f4: c5000074 */ lwc1 $f0,0x74($t0) +/* f1412f8: c5020078 */ lwc1 $f2,0x78($t0) +/* f1412fc: 10000016 */ beqz $zero,.L0f141358 +/* f141300: c50c007c */ lwc1 $f12,0x7c($t0) +/* f141304: 8509002a */ lh $t1,0x2a($t0) +.L0f141308: +/* f141308: 25080002 */ addiu $t0,$t0,0x2 +/* f14130c: 1549ffee */ bne $t2,$t1,.L0f1412c8 +/* f141310: 00000000 */ sll $zero,$zero,0x0 +/* f141314: 10000010 */ beqz $zero,.L0f141358 +/* f141318: 00000000 */ sll $zero,$zero,0x0 +.L0f14131c: +/* f14131c: 00ab0019 */ multu $a1,$t3 +/* f141320: 8da70000 */ lw $a3,0x0($t5) +/* f141324: 0000c012 */ mflo $t8 +/* f141328: 00f8c821 */ addu $t9,$a3,$t8 +/* f14132c: 972e0000 */ lhu $t6,0x0($t9) +/* f141330: 31cf1000 */ andi $t7,$t6,0x1000 +/* f141334: 11e00008 */ beqz $t7,.L0f141358 +/* f141338: 00000000 */ sll $zero,$zero,0x0 +/* f14133c: 00ab0019 */ multu $a1,$t3 +/* f141340: 00a03025 */ or $a2,$a1,$zero +/* f141344: 0000c012 */ mflo $t8 +/* f141348: 00f84021 */ addu $t0,$a3,$t8 +/* f14134c: c5000074 */ lwc1 $f0,0x74($t0) +/* f141350: c5020078 */ lwc1 $f2,0x78($t0) +/* f141354: c50c007c */ lwc1 $f12,0x7c($t0) +.L0f141358: +/* f141358: 18c00088 */ blez $a2,.L0f14157c +/* f14135c: 00004825 */ or $t1,$zero,$zero +/* f141360: 00602025 */ or $a0,$v1,$zero +.L0f141364: +/* f141364: 90990030 */ lbu $t9,0x30($a0) +/* f141368: 25290001 */ addiu $t1,$t1,0x1 +/* f14136c: 3c014f80 */ lui $at,0x4f80 +/* f141370: 44992000 */ mtc1 $t9,$f4 +/* f141374: 07210004 */ bgez $t9,.L0f141388 +/* f141378: 468021a0 */ cvt.s.w $f6,$f4 +/* f14137c: 44814000 */ mtc1 $at,$f8 +/* f141380: 00000000 */ sll $zero,$zero,0x0 +/* f141384: 46083180 */ add.s $f6,$f6,$f8 +.L0f141388: +/* f141388: 46003282 */ mul.s $f10,$f6,$f0 +/* f14138c: 240f0001 */ addiu $t7,$zero,0x1 +/* f141390: 3c014f00 */ lui $at,0x4f00 +/* f141394: 444ef800 */ cfc1 $t6,$31 +/* f141398: 44cff800 */ ctc1 $t7,$31 +/* f14139c: 00000000 */ sll $zero,$zero,0x0 +/* f1413a0: 46005424 */ cvt.w.s $f16,$f10 +/* f1413a4: 444ff800 */ cfc1 $t7,$31 +/* f1413a8: 00000000 */ sll $zero,$zero,0x0 +/* f1413ac: 31ef0078 */ andi $t7,$t7,0x78 +/* f1413b0: 51e00013 */ beqzl $t7,.L0f141400 +/* f1413b4: 440f8000 */ mfc1 $t7,$f16 +/* f1413b8: 44818000 */ mtc1 $at,$f16 +/* f1413bc: 240f0001 */ addiu $t7,$zero,0x1 +/* f1413c0: 46105401 */ sub.s $f16,$f10,$f16 +/* f1413c4: 44cff800 */ ctc1 $t7,$31 +/* f1413c8: 00000000 */ sll $zero,$zero,0x0 +/* f1413cc: 46008424 */ cvt.w.s $f16,$f16 +/* f1413d0: 444ff800 */ cfc1 $t7,$31 +/* f1413d4: 00000000 */ sll $zero,$zero,0x0 +/* f1413d8: 31ef0078 */ andi $t7,$t7,0x78 +/* f1413dc: 15e00005 */ bnez $t7,.L0f1413f4 +/* f1413e0: 00000000 */ sll $zero,$zero,0x0 +/* f1413e4: 440f8000 */ mfc1 $t7,$f16 +/* f1413e8: 3c018000 */ lui $at,0x8000 +/* f1413ec: 10000007 */ beqz $zero,.L0f14140c +/* f1413f0: 01e17825 */ or $t7,$t7,$at +.L0f1413f4: +/* f1413f4: 10000005 */ beqz $zero,.L0f14140c +/* f1413f8: 240fffff */ addiu $t7,$zero,-1 +/* f1413fc: 440f8000 */ mfc1 $t7,$f16 +.L0f141400: +/* f141400: 00000000 */ sll $zero,$zero,0x0 +/* f141404: 05e0fffb */ bltz $t7,.L0f1413f4 +/* f141408: 00000000 */ sll $zero,$zero,0x0 +.L0f14140c: +/* f14140c: 90980031 */ lbu $t8,0x31($a0) +/* f141410: 44cef800 */ ctc1 $t6,$31 +/* f141414: a08f0040 */ sb $t7,0x40($a0) +/* f141418: 44989000 */ mtc1 $t8,$f18 +/* f14141c: 3c014f80 */ lui $at,0x4f80 +/* f141420: 07010004 */ bgez $t8,.L0f141434 +/* f141424: 46809120 */ cvt.s.w $f4,$f18 +/* f141428: 44814000 */ mtc1 $at,$f8 +/* f14142c: 00000000 */ sll $zero,$zero,0x0 +/* f141430: 46082100 */ add.s $f4,$f4,$f8 +.L0f141434: +/* f141434: 46022182 */ mul.s $f6,$f4,$f2 +/* f141438: 240e0001 */ addiu $t6,$zero,0x1 +/* f14143c: 3c014f00 */ lui $at,0x4f00 +/* f141440: 4459f800 */ cfc1 $t9,$31 +/* f141444: 44cef800 */ ctc1 $t6,$31 +/* f141448: 00000000 */ sll $zero,$zero,0x0 +/* f14144c: 460032a4 */ cvt.w.s $f10,$f6 +/* f141450: 444ef800 */ cfc1 $t6,$31 +/* f141454: 00000000 */ sll $zero,$zero,0x0 +/* f141458: 31ce0078 */ andi $t6,$t6,0x78 +/* f14145c: 51c00013 */ beqzl $t6,.L0f1414ac +/* f141460: 440e5000 */ mfc1 $t6,$f10 +/* f141464: 44815000 */ mtc1 $at,$f10 +/* f141468: 240e0001 */ addiu $t6,$zero,0x1 +/* f14146c: 460a3281 */ sub.s $f10,$f6,$f10 +/* f141470: 44cef800 */ ctc1 $t6,$31 +/* f141474: 00000000 */ sll $zero,$zero,0x0 +/* f141478: 460052a4 */ cvt.w.s $f10,$f10 +/* f14147c: 444ef800 */ cfc1 $t6,$31 +/* f141480: 00000000 */ sll $zero,$zero,0x0 +/* f141484: 31ce0078 */ andi $t6,$t6,0x78 +/* f141488: 15c00005 */ bnez $t6,.L0f1414a0 +/* f14148c: 00000000 */ sll $zero,$zero,0x0 +/* f141490: 440e5000 */ mfc1 $t6,$f10 +/* f141494: 3c018000 */ lui $at,0x8000 +/* f141498: 10000007 */ beqz $zero,.L0f1414b8 +/* f14149c: 01c17025 */ or $t6,$t6,$at +.L0f1414a0: +/* f1414a0: 10000005 */ beqz $zero,.L0f1414b8 +/* f1414a4: 240effff */ addiu $t6,$zero,-1 +/* f1414a8: 440e5000 */ mfc1 $t6,$f10 +.L0f1414ac: +/* f1414ac: 00000000 */ sll $zero,$zero,0x0 +/* f1414b0: 05c0fffb */ bltz $t6,.L0f1414a0 +/* f1414b4: 00000000 */ sll $zero,$zero,0x0 +.L0f1414b8: +/* f1414b8: 908f0032 */ lbu $t7,0x32($a0) +/* f1414bc: 44d9f800 */ ctc1 $t9,$31 +/* f1414c0: a08e0041 */ sb $t6,0x41($a0) +/* f1414c4: 448f8000 */ mtc1 $t7,$f16 +/* f1414c8: 3c014f80 */ lui $at,0x4f80 +/* f1414cc: 05e10004 */ bgez $t7,.L0f1414e0 +/* f1414d0: 468084a0 */ cvt.s.w $f18,$f16 +/* f1414d4: 44814000 */ mtc1 $at,$f8 +/* f1414d8: 00000000 */ sll $zero,$zero,0x0 +/* f1414dc: 46089480 */ add.s $f18,$f18,$f8 +.L0f1414e0: +/* f1414e0: 460c9102 */ mul.s $f4,$f18,$f12 +/* f1414e4: 24190001 */ addiu $t9,$zero,0x1 +/* f1414e8: 3c014f00 */ lui $at,0x4f00 +/* f1414ec: 4458f800 */ cfc1 $t8,$31 +/* f1414f0: 44d9f800 */ ctc1 $t9,$31 +/* f1414f4: 00000000 */ sll $zero,$zero,0x0 +/* f1414f8: 460021a4 */ cvt.w.s $f6,$f4 +/* f1414fc: 4459f800 */ cfc1 $t9,$31 +/* f141500: 00000000 */ sll $zero,$zero,0x0 +/* f141504: 33390078 */ andi $t9,$t9,0x78 +/* f141508: 53200013 */ beqzl $t9,.L0f141558 +/* f14150c: 44193000 */ mfc1 $t9,$f6 +/* f141510: 44813000 */ mtc1 $at,$f6 +/* f141514: 24190001 */ addiu $t9,$zero,0x1 +/* f141518: 46062181 */ sub.s $f6,$f4,$f6 +/* f14151c: 44d9f800 */ ctc1 $t9,$31 +/* f141520: 00000000 */ sll $zero,$zero,0x0 +/* f141524: 460031a4 */ cvt.w.s $f6,$f6 +/* f141528: 4459f800 */ cfc1 $t9,$31 +/* f14152c: 00000000 */ sll $zero,$zero,0x0 +/* f141530: 33390078 */ andi $t9,$t9,0x78 +/* f141534: 17200005 */ bnez $t9,.L0f14154c +/* f141538: 00000000 */ sll $zero,$zero,0x0 +/* f14153c: 44193000 */ mfc1 $t9,$f6 +/* f141540: 3c018000 */ lui $at,0x8000 +/* f141544: 10000007 */ beqz $zero,.L0f141564 +/* f141548: 0321c825 */ or $t9,$t9,$at +.L0f14154c: +/* f14154c: 10000005 */ beqz $zero,.L0f141564 +/* f141550: 2419ffff */ addiu $t9,$zero,-1 +/* f141554: 44193000 */ mfc1 $t9,$f6 +.L0f141558: +/* f141558: 00000000 */ sll $zero,$zero,0x0 +/* f14155c: 0720fffb */ bltz $t9,.L0f14154c +/* f141560: 00000000 */ sll $zero,$zero,0x0 +.L0f141564: +/* f141564: 44d8f800 */ ctc1 $t8,$31 +/* f141568: 24840004 */ addiu $a0,$a0,%lo(var800a0004) +/* f14156c: 152cff7d */ bne $t1,$t4,.L0f141364 +/* f141570: a099003e */ sb $t9,0x3e($a0) +/* f141574: 3c04800a */ lui $a0,0x800a +/* f141578: 8c84cc44 */ lw $a0,-0x33bc($a0) +.L0f14157c: +/* f14157c: 0044082a */ slt $at,$v0,$a0 +.L0f141580: +/* f141580: 1420ff3b */ bnez $at,.L0f141270 +/* f141584: 2463007c */ addiu $v1,$v1,%lo(var800a007c) +/* f141588: e7ac0004 */ swc1 $f12,0x4($sp) +/* f14158c: e7a20008 */ swc1 $f2,0x8($sp) +/* f141590: e7a0000c */ swc1 $f0,0xc($sp) +.L0f141594: +/* f141594: 03e00008 */ jr $ra +/* f141598: 27bd0020 */ addiu $sp,$sp,0x20 +); + +GLOBAL_ASM( +glabel func0f14159c +/* f14159c: 27bdffc0 */ addiu $sp,$sp,-64 +/* f1415a0: 3c03800a */ lui $v1,0x800a +/* f1415a4: 8c63cc44 */ lw $v1,-0x33bc($v1) +/* f1415a8: afb30024 */ sw $s3,0x24($sp) +/* f1415ac: afb1001c */ sw $s1,0x1c($sp) +/* f1415b0: 00809825 */ or $s3,$a0,$zero +/* f1415b4: afbf003c */ sw $ra,0x3c($sp) +/* f1415b8: afbe0038 */ sw $s8,0x38($sp) +/* f1415bc: afb70034 */ sw $s7,0x34($sp) +/* f1415c0: afb60030 */ sw $s6,0x30($sp) +/* f1415c4: afb5002c */ sw $s5,0x2c($sp) +/* f1415c8: afb40028 */ sw $s4,0x28($sp) +/* f1415cc: afb20020 */ sw $s2,0x20($sp) +/* f1415d0: afb00018 */ sw $s0,0x18($sp) +/* f1415d4: 1860003f */ blez $v1,.L0f1416d4 +/* f1415d8: 00008825 */ or $s1,$zero,$zero +/* f1415dc: 3c168008 */ lui $s6,%hi(var8007f75c) +/* f1415e0: 3c14800a */ lui $s4,%hi(var800a41b0) +/* f1415e4: 269441b0 */ addiu $s4,$s4,%lo(var800a41b0) +/* f1415e8: 26d6f75c */ addiu $s6,$s6,%lo(var8007f75c) +/* f1415ec: 00009025 */ or $s2,$zero,$zero +/* f1415f0: 241e0064 */ addiu $s8,$zero,0x64 +/* f1415f4: 2417000c */ addiu $s7,$zero,0xc +/* f1415f8: 24150003 */ addiu $s5,$zero,0x3 +.L0f1415fc: +/* f1415fc: 8e8e0000 */ lw $t6,0x0($s4) +/* f141600: 024e8021 */ addu $s0,$s2,$t6 +/* f141604: 8e02005c */ lw $v0,0x5c($s0) +/* f141608: 5040002f */ beqzl $v0,.L0f1416c8 +/* f14160c: 26310001 */ addiu $s1,$s1,0x1 +/* f141610: 860f0068 */ lh $t7,0x68($s0) +/* f141614: 59e0002c */ blezl $t7,.L0f1416c8 +/* f141618: 26310001 */ addiu $s1,$s1,0x1 +/* f14161c: 5662002a */ bnel $s3,$v0,.L0f1416c8 +/* f141620: 26310001 */ addiu $s1,$s1,0x1 +/* f141624: 9202006a */ lbu $v0,0x6a($s0) +/* f141628: 00570019 */ multu $v0,$s7 +/* f14162c: 2841000c */ slti $at,$v0,0xc +/* f141630: 0000c012 */ mflo $t8 +/* f141634: 02d8c821 */ addu $t9,$s6,$t8 +/* f141638: 93280008 */ lbu $t0,0x8($t9) +/* f14163c: 56a80022 */ bnel $s5,$t0,.L0f1416c8 +/* f141640: 26310001 */ addiu $s1,$s1,0x1 +/* f141644: 14200003 */ bnez $at,.L0f141654 +/* f141648: 2841000d */ slti $at,$v0,0xd +/* f14164c: 5420000d */ bnezl $at,.L0f141684 +/* f141650: 02002025 */ or $a0,$s0,$zero +.L0f141654: +/* f141654: 0c004b70 */ jal random +/* f141658: 00000000 */ sll $zero,$zero,0x0 +/* f14165c: 005e001b */ divu $zero,$v0,$s8 +/* f141660: 00004810 */ mfhi $t1 +/* f141664: 2d210023 */ sltiu $at,$t1,0x23 +/* f141668: 17c00002 */ bnez $s8,.L0f141674 +/* f14166c: 00000000 */ sll $zero,$zero,0x0 +/* f141670: 0007000d */ break 0x7 +.L0f141674: +/* f141674: 3c0a800a */ lui $t2,0x800a +/* f141678: 10200007 */ beqz $at,.L0f141698 +/* f14167c: 3c03800a */ lui $v1,0x800a +/* f141680: 02002025 */ or $a0,$s0,$zero +.L0f141684: +/* f141684: 0fc4f990 */ jal func0f13e640 +/* f141688: 24050078 */ addiu $a1,$zero,0x78 +/* f14168c: 3c03800a */ lui $v1,0x800a +/* f141690: 1000000c */ beqz $zero,.L0f1416c4 +/* f141694: 8c63cc44 */ lw $v1,-0x33bc($v1) +.L0f141698: +/* f141698: 8e020070 */ lw $v0,0x70($s0) +/* f14169c: 8d4a9fcc */ lw $t2,-0x6034($t2) +/* f1416a0: 3c010fff */ lui $at,0xfff +/* f1416a4: 3421ffff */ ori $at,$at,0xffff +/* f1416a8: 00026102 */ srl $t4,$v0,0x4 +/* f1416ac: 01415824 */ and $t3,$t2,$at +/* f1416b0: 016c6826 */ xor $t5,$t3,$t4 +/* f1416b4: 000d7100 */ sll $t6,$t5,0x4 +/* f1416b8: 01c27826 */ xor $t7,$t6,$v0 +/* f1416bc: ae0f0070 */ sw $t7,0x70($s0) +/* f1416c0: 8c63cc44 */ lw $v1,-0x33bc($v1) +.L0f1416c4: +/* f1416c4: 26310001 */ addiu $s1,$s1,0x1 +.L0f1416c8: +/* f1416c8: 0223082a */ slt $at,$s1,$v1 +/* f1416cc: 1420ffcb */ bnez $at,.L0f1415fc +/* f1416d0: 2652007c */ addiu $s2,$s2,0x7c +.L0f1416d4: +/* f1416d4: 8fbf003c */ lw $ra,0x3c($sp) +/* f1416d8: 8fb00018 */ lw $s0,0x18($sp) +/* f1416dc: 8fb1001c */ lw $s1,0x1c($sp) +/* f1416e0: 8fb20020 */ lw $s2,0x20($sp) +/* f1416e4: 8fb30024 */ lw $s3,0x24($sp) +/* f1416e8: 8fb40028 */ lw $s4,0x28($sp) +/* f1416ec: 8fb5002c */ lw $s5,0x2c($sp) +/* f1416f0: 8fb60030 */ lw $s6,0x30($sp) +/* f1416f4: 8fb70034 */ lw $s7,0x34($sp) +/* f1416f8: 8fbe0038 */ lw $s8,0x38($sp) +/* f1416fc: 03e00008 */ jr $ra +/* f141700: 27bd0040 */ addiu $sp,$sp,0x40 +); + +GLOBAL_ASM( +glabel func0f141704 +/* f141704: 3c08800a */ lui $t0,0x800a +/* f141708: 8d08cc44 */ lw $t0,-0x33bc($t0) +/* f14170c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f141710: afb00018 */ sw $s0,0x18($sp) +/* f141714: 3c070fff */ lui $a3,0xfff +/* f141718: 00808025 */ or $s0,$a0,$zero +/* f14171c: afbf001c */ sw $ra,0x1c($sp) +/* f141720: 34e7ffff */ ori $a3,$a3,0xffff +/* f141724: 2409ffff */ addiu $t1,$zero,-1 +/* f141728: 1900002b */ blez $t0,.L0f1417d8 +/* f14172c: 00002825 */ or $a1,$zero,$zero +/* f141730: 3c06800a */ lui $a2,%hi(var800a007c) +/* f141734: 3c0b8008 */ lui $t3,%hi(var8007f75c) +/* f141738: 256bf75c */ addiu $t3,$t3,%lo(var8007f75c) +/* f14173c: 8cc641b0 */ lw $a2,0x41b0($a2) +/* f141740: 240c000c */ addiu $t4,$zero,0xc +/* f141744: 240a0003 */ addiu $t2,$zero,0x3 +.L0f141748: +/* f141748: 8cc3005c */ lw $v1,0x5c($a2) +/* f14174c: 00c01025 */ or $v0,$a2,$zero +/* f141750: 5060001e */ beqzl $v1,.L0f1417cc +/* f141754: 24a50001 */ addiu $a1,$a1,0x1 +/* f141758: 844e0068 */ lh $t6,0x68($v0) +/* f14175c: 59c0001b */ blezl $t6,.L0f1417cc +/* f141760: 24a50001 */ addiu $a1,$a1,0x1 +/* f141764: 56030019 */ bnel $s0,$v1,.L0f1417cc +/* f141768: 24a50001 */ addiu $a1,$a1,0x1 +/* f14176c: 8c4f006c */ lw $t7,0x6c($v0) +/* f141770: 000fce80 */ sll $t9,$t7,0x1a +/* f141774: 07220015 */ bltzl $t9,.L0f1417cc +/* f141778: 24a50001 */ addiu $a1,$a1,0x1 +/* f14177c: 9043006a */ lbu $v1,0x6a($v0) +/* f141780: 006c0019 */ multu $v1,$t4 +/* f141784: 2861000c */ slti $at,$v1,0xc +/* f141788: 00006812 */ mflo $t5 +/* f14178c: 016d7021 */ addu $t6,$t3,$t5 +/* f141790: 91cf0008 */ lbu $t7,0x8($t6) +/* f141794: 554f000d */ bnel $t2,$t7,.L0f1417cc +/* f141798: 24a50001 */ addiu $a1,$a1,0x1 +/* f14179c: 1420000a */ bnez $at,.L0f1417c8 +/* f1417a0: 2861000d */ slti $at,$v1,0xd +/* f1417a4: 50200009 */ beqzl $at,.L0f1417cc +/* f1417a8: 24a50001 */ addiu $a1,$a1,0x1 +/* f1417ac: 8c430070 */ lw $v1,0x70($v0) +/* f1417b0: 0003c102 */ srl $t8,$v1,0x4 +/* f1417b4: 0307082b */ sltu $at,$t8,$a3 +/* f1417b8: 50200004 */ beqzl $at,.L0f1417cc +/* f1417bc: 24a50001 */ addiu $a1,$a1,0x1 +/* f1417c0: 03003825 */ or $a3,$t8,$zero +/* f1417c4: 00a04825 */ or $t1,$a1,$zero +.L0f1417c8: +/* f1417c8: 24a50001 */ addiu $a1,$a1,0x1 +.L0f1417cc: +/* f1417cc: 00a8082a */ slt $at,$a1,$t0 +/* f1417d0: 1420ffdd */ bnez $at,.L0f141748 +/* f1417d4: 24c6007c */ addiu $a2,$a2,%lo(var800a007c) +.L0f1417d8: +/* f1417d8: 2401ffff */ addiu $at,$zero,-1 +/* f1417dc: 11210008 */ beq $t1,$at,.L0f141800 +/* f1417e0: 0009c940 */ sll $t9,$t1,0x5 +/* f1417e4: 3c0d800a */ lui $t5,0x800a +/* f1417e8: 8dad41b0 */ lw $t5,0x41b0($t5) +/* f1417ec: 0329c823 */ subu $t9,$t9,$t1 +/* f1417f0: 0019c880 */ sll $t9,$t9,0x2 +/* f1417f4: 24050078 */ addiu $a1,$zero,0x78 +/* f1417f8: 0fc4f990 */ jal func0f13e640 +/* f1417fc: 032d2021 */ addu $a0,$t9,$t5 +.L0f141800: +/* f141800: 8fbf001c */ lw $ra,0x1c($sp) +/* f141804: 8fb00018 */ lw $s0,0x18($sp) +/* f141808: 27bd0020 */ addiu $sp,$sp,0x20 +/* f14180c: 03e00008 */ jr $ra +/* f141810: 00000000 */ sll $zero,$zero,0x0 +/* f141814: afa50004 */ sw $a1,0x4($sp) +/* f141818: 03e00008 */ jr $ra +/* f14181c: 00801025 */ or $v0,$a0,$zero +); + +GLOBAL_ASM( +glabel func0f141820 +/* f141820: 8fb90010 */ lw $t9,0x10($sp) +/* f141824: 30ee03ff */ andi $t6,$a3,0x3ff +/* f141828: 000e7b80 */ sll $t7,$t6,0xe +/* f14182c: 3c01f600 */ lui $at,0xf600 +/* f141830: 01e1c025 */ or $t8,$t7,$at +/* f141834: 30ab03ff */ andi $t3,$a1,0x3ff +/* f141838: 30cd03ff */ andi $t5,$a2,0x3ff +/* f14183c: 332803ff */ andi $t0,$t9,0x3ff +/* f141840: 00084880 */ sll $t1,$t0,0x2 +/* f141844: 000d7080 */ sll $t6,$t5,0x2 +/* f141848: 000b6380 */ sll $t4,$t3,0xe +/* f14184c: 018e7825 */ or $t7,$t4,$t6 +/* f141850: 03095025 */ or $t2,$t8,$t1 +/* f141854: ac8a0000 */ sw $t2,0x0($a0) +/* f141858: ac8f0004 */ sw $t7,0x4($a0) +/* f14185c: 03e00008 */ jr $ra +/* f141860: 24820008 */ addiu $v0,$a0,0x8 +/* f141864: 27bdffe8 */ addiu $sp,$sp,-24 +/* f141868: afbf0014 */ sw $ra,0x14($sp) +/* f14186c: afa5001c */ sw $a1,0x1c($sp) +/* f141870: afa60020 */ sw $a2,0x20($sp) +/* f141874: afa70024 */ sw $a3,0x24($sp) +/* f141878: 0c002f02 */ jal func0000bc08 +/* f14187c: afa40018 */ sw $a0,0x18($sp) +/* f141880: 8fa40018 */ lw $a0,0x18($sp) +/* f141884: 3c0ee700 */ lui $t6,0xe700 +/* f141888: 3c0ffd88 */ lui $t7,0xfd88 +/* f14188c: 00801825 */ or $v1,$a0,$zero +/* f141890: 24840008 */ addiu $a0,$a0,0x8 +/* f141894: ac6e0000 */ sw $t6,0x0($v1) +/* f141898: ac600004 */ sw $zero,0x4($v1) +/* f14189c: 00802825 */ or $a1,$a0,$zero +/* f1418a0: 35ef013f */ ori $t7,$t7,0x13f +/* f1418a4: acaf0000 */ sw $t7,0x0($a1) +/* f1418a8: 8fb80020 */ lw $t8,0x20($sp) +/* f1418ac: 8fa90028 */ lw $t1,0x28($sp) +/* f1418b0: 8fac001c */ lw $t4,0x1c($sp) +/* f1418b4: 00580019 */ multu $v0,$t8 +/* f1418b8: 24840008 */ addiu $a0,$a0,0x8 +/* f1418bc: 00803025 */ or $a2,$a0,$zero +/* f1418c0: 24840008 */ addiu $a0,$a0,0x8 +/* f1418c4: 3c0ee600 */ lui $t6,0xe600 +/* f1418c8: 00803825 */ or $a3,$a0,$zero +/* f1418cc: 3c0ff300 */ lui $t7,0xf300 +/* f1418d0: 24840008 */ addiu $a0,$a0,0x8 +/* f1418d4: 240307ff */ addiu $v1,$zero,0x7ff +/* f1418d8: 0000c812 */ mflo $t9 +/* f1418dc: 03295021 */ addu $t2,$t9,$t1 +/* f1418e0: 000a5840 */ sll $t3,$t2,0x1 +/* f1418e4: 016c6821 */ addu $t5,$t3,$t4 +/* f1418e8: acad0004 */ sw $t5,0x4($a1) +/* f1418ec: acc00004 */ sw $zero,0x4($a2) +/* f1418f0: acce0000 */ sw $t6,0x0($a2) +/* f1418f4: acef0000 */ sw $t7,0x0($a3) +/* f1418f8: 8fa8002c */ lw $t0,0x2c($sp) +/* f1418fc: 8fa90024 */ lw $t1,0x24($sp) +/* f141900: 2508ffff */ addiu $t0,$t0,-1 +/* f141904: 290107ff */ slti $at,$t0,0x7ff +/* f141908: 10200003 */ beqz $at,.L0f141918 +/* f14190c: 312a0007 */ andi $t2,$t1,0x7 +/* f141910: 10000001 */ beqz $zero,.L0f141918 +/* f141914: 01001825 */ or $v1,$t0,$zero +.L0f141918: +/* f141918: 30780fff */ andi $t8,$v1,0xfff +/* f14191c: 0018cb00 */ sll $t9,$t8,0xc +/* f141920: 000a5e00 */ sll $t3,$t2,0x18 +/* f141924: 032b6025 */ or $t4,$t9,$t3 +/* f141928: acec0004 */ sw $t4,0x4($a3) +/* f14192c: 8fbf0014 */ lw $ra,0x14($sp) +/* f141930: 27bd0018 */ addiu $sp,$sp,0x18 +/* f141934: 00801025 */ or $v0,$a0,$zero +/* f141938: 03e00008 */ jr $ra +/* f14193c: 00000000 */ sll $zero,$zero,0x0 +/* f141940: 27bdffe8 */ addiu $sp,$sp,-24 +/* f141944: afbf0014 */ sw $ra,0x14($sp) +/* f141948: afa5001c */ sw $a1,0x1c($sp) +/* f14194c: afa60020 */ sw $a2,0x20($sp) +/* f141950: afa70024 */ sw $a3,0x24($sp) +/* f141954: 0c002f02 */ jal func0000bc08 +/* f141958: afa40018 */ sw $a0,0x18($sp) +/* f14195c: 8fa40018 */ lw $a0,0x18($sp) +/* f141960: 3c0ee700 */ lui $t6,0xe700 +/* f141964: 3c01fd10 */ lui $at,0xfd10 +/* f141968: 00801825 */ or $v1,$a0,$zero +/* f14196c: ac6e0000 */ sw $t6,0x0($v1) +/* f141970: ac600004 */ sw $zero,0x4($v1) +/* f141974: 8fa7002c */ lw $a3,0x2c($sp) +/* f141978: 24840008 */ addiu $a0,$a0,0x8 +/* f14197c: 00802825 */ or $a1,$a0,$zero +/* f141980: 24e7ffff */ addiu $a3,$a3,-1 +/* f141984: 30ef0fff */ andi $t7,$a3,0xfff +/* f141988: 01e1c025 */ or $t8,$t7,$at +/* f14198c: acb80000 */ sw $t8,0x0($a1) +/* f141990: 8fb90020 */ lw $t9,0x20($sp) +/* f141994: 8faa0028 */ lw $t2,0x28($sp) +/* f141998: 8fad001c */ lw $t5,0x1c($sp) +/* f14199c: 00590019 */ multu $v0,$t9 +/* f1419a0: 24840008 */ addiu $a0,$a0,0x8 +/* f1419a4: 00803025 */ or $a2,$a0,$zero +/* f1419a8: 24840008 */ addiu $a0,$a0,0x8 +/* f1419ac: 3c0fe600 */ lui $t7,0xe600 +/* f1419b0: 00804025 */ or $t0,$a0,$zero +/* f1419b4: 3c18f300 */ lui $t8,0xf300 +/* f1419b8: 28e107ff */ slti $at,$a3,0x7ff +/* f1419bc: 24840008 */ addiu $a0,$a0,0x8 +/* f1419c0: 240307ff */ addiu $v1,$zero,0x7ff +/* f1419c4: 00004812 */ mflo $t1 +/* f1419c8: 012a5821 */ addu $t3,$t1,$t2 +/* f1419cc: 000b6040 */ sll $t4,$t3,0x1 +/* f1419d0: 018d7021 */ addu $t6,$t4,$t5 +/* f1419d4: acae0004 */ sw $t6,0x4($a1) +/* f1419d8: acc00004 */ sw $zero,0x4($a2) +/* f1419dc: accf0000 */ sw $t7,0x0($a2) +/* f1419e0: 10200003 */ beqz $at,.L0f1419f0 +/* f1419e4: ad180000 */ sw $t8,0x0($t0) +/* f1419e8: 10000001 */ beqz $zero,.L0f1419f0 +/* f1419ec: 00e01825 */ or $v1,$a3,$zero +.L0f1419f0: +/* f1419f0: 8faa0024 */ lw $t2,0x24($sp) +/* f1419f4: 30790fff */ andi $t9,$v1,0xfff +/* f1419f8: 00194b00 */ sll $t1,$t9,0xc +/* f1419fc: 314b0007 */ andi $t3,$t2,0x7 +/* f141a00: 000b6600 */ sll $t4,$t3,0x18 +/* f141a04: 012c6825 */ or $t5,$t1,$t4 +/* f141a08: ad0d0004 */ sw $t5,0x4($t0) +/* f141a0c: 8fbf0014 */ lw $ra,0x14($sp) +/* f141a10: 27bd0018 */ addiu $sp,$sp,0x18 +/* f141a14: 00801025 */ or $v0,$a0,$zero +/* f141a18: 03e00008 */ jr $ra +/* f141a1c: 00000000 */ sll $zero,$zero,0x0 +/* f141a20: 00801025 */ or $v0,$a0,$zero +/* f141a24: 3c0ee700 */ lui $t6,0xe700 +/* f141a28: ac4e0000 */ sw $t6,0x0($v0) +/* f141a2c: ac400004 */ sw $zero,0x4($v0) +/* f141a30: 8faf0010 */ lw $t7,0x10($sp) +/* f141a34: 24ad0001 */ addiu $t5,$a1,0x1 +/* f141a38: 000d7080 */ sll $t6,$t5,0x2 +/* f141a3c: 00efc021 */ addu $t8,$a3,$t7 +/* f141a40: 0018c880 */ sll $t9,$t8,0x2 +/* f141a44: 332a0fff */ andi $t2,$t9,0xfff +/* f141a48: 000a5b00 */ sll $t3,$t2,0xc +/* f141a4c: 3c01e400 */ lui $at,0xe400 +/* f141a50: 01616025 */ or $t4,$t3,$at +/* f141a54: 0007c880 */ sll $t9,$a3,0x2 +/* f141a58: 31cf0fff */ andi $t7,$t6,0xfff +/* f141a5c: 24830008 */ addiu $v1,$a0,0x8 +/* f141a60: 018fc025 */ or $t8,$t4,$t7 +/* f141a64: 332a0fff */ andi $t2,$t9,0xfff +/* f141a68: 00056880 */ sll $t5,$a1,0x2 +/* f141a6c: 31ae0fff */ andi $t6,$t5,0xfff +/* f141a70: 000a5b00 */ sll $t3,$t2,0xc +/* f141a74: 016e6025 */ or $t4,$t3,$t6 +/* f141a78: ac780000 */ sw $t8,0x0($v1) +/* f141a7c: 24680008 */ addiu $t0,$v1,0x8 +/* f141a80: ac6c0004 */ sw $t4,0x4($v1) +/* f141a84: 25090008 */ addiu $t1,$t0,0x8 +/* f141a88: 00066e80 */ sll $t5,$a2,0x1a +/* f141a8c: 3c0fb400 */ lui $t7,0xb400 +/* f141a90: ad0f0000 */ sw $t7,0x0($t0) +/* f141a94: 35ab0400 */ ori $t3,$t5,0x400 +/* f141a98: ad000004 */ sw $zero,0x4($t0) +/* f141a9c: 3c18b300 */ lui $t8,0xb300 +/* f141aa0: ad380000 */ sw $t8,0x0($t1) +/* f141aa4: ad2b0004 */ sw $t3,0x4($t1) +/* f141aa8: 03e00008 */ jr $ra +/* f141aac: 25220008 */ addiu $v0,$t1,0x8 +); + +GLOBAL_ASM( +glabel func0f141ab0 +/* f141ab0: 27bdff80 */ addiu $sp,$sp,-128 +/* f141ab4: afb00018 */ sw $s0,0x18($sp) +/* f141ab8: 8fb0009c */ lw $s0,0x9c($sp) +/* f141abc: afbf001c */ sw $ra,0x1c($sp) +/* f141ac0: afa50084 */ sw $a1,0x84($sp) +/* f141ac4: 2a010141 */ slti $at,$s0,0x141 +/* f141ac8: afa60088 */ sw $a2,0x88($sp) +/* f141acc: 142000a5 */ bnez $at,.L0f141d64 +/* f141ad0: afa7008c */ sw $a3,0x8c($sp) +/* f141ad4: 06010003 */ bgez $s0,.L0f141ae4 +/* f141ad8: 00103043 */ sra $a2,$s0,0x1 +/* f141adc: 26010001 */ addiu $at,$s0,0x1 +/* f141ae0: 00013043 */ sra $a2,$at,0x1 +.L0f141ae4: +/* f141ae4: afa60070 */ sw $a2,0x70($sp) +/* f141ae8: afa6002c */ sw $a2,0x2c($sp) +/* f141aec: 0c002f02 */ jal func0000bc08 +/* f141af0: afa40080 */ sw $a0,0x80($sp) +/* f141af4: 8fa40080 */ lw $a0,0x80($sp) +/* f141af8: 3c0efd10 */ lui $t6,0xfd10 +/* f141afc: 8fa6002c */ lw $a2,0x2c($sp) +/* f141b00: 8fa70098 */ lw $a3,0x98($sp) +/* f141b04: 35ce013f */ ori $t6,$t6,0x13f +/* f141b08: 00801825 */ or $v1,$a0,$zero +/* f141b0c: ac6e0000 */ sw $t6,0x0($v1) +/* f141b10: 8faf0088 */ lw $t7,0x88($sp) +/* f141b14: 8fae0084 */ lw $t6,0x84($sp) +/* f141b18: 3c0100ff */ lui $at,0xff +/* f141b1c: 004f0019 */ multu $v0,$t7 +/* f141b20: 3421ffff */ ori $at,$at,0xffff +/* f141b24: 44902000 */ mtc1 $s0,$f4 +/* f141b28: 24840008 */ addiu $a0,$a0,0x8 +/* f141b2c: 24c5ffff */ addiu $a1,$a2,-1 +/* f141b30: 00804025 */ or $t0,$a0,$zero +/* f141b34: 24840008 */ addiu $a0,$a0,0x8 +/* f141b38: 240207ff */ addiu $v0,$zero,0x7ff +/* f141b3c: 46802020 */ cvt.s.w $f0,$f4 +/* f141b40: 0000c012 */ mflo $t8 +/* f141b44: 0307c821 */ addu $t9,$t8,$a3 +/* f141b48: 00196840 */ sll $t5,$t9,0x1 +/* f141b4c: 01ae7821 */ addu $t7,$t5,$t6 +/* f141b50: 01e1c024 */ and $t8,$t7,$at +/* f141b54: ac780004 */ sw $t8,0x4($v1) +/* f141b58: 28a107ff */ slti $at,$a1,0x7ff +/* f141b5c: 3c19f300 */ lui $t9,0xf300 +/* f141b60: 10200003 */ beqz $at,.L0f141b70 +/* f141b64: ad190000 */ sw $t9,0x0($t0) +/* f141b68: 10000001 */ beqz $zero,.L0f141b70 +/* f141b6c: 00a01025 */ or $v0,$a1,$zero +.L0f141b70: +/* f141b70: c7a20094 */ lwc1 $f2,0x94($sp) +/* f141b74: 8fa9008c */ lw $t1,0x8c($sp) +/* f141b78: 8faa0090 */ lw $t2,0x90($sp) +/* f141b7c: 46020183 */ div.s $f6,$f0,$f2 +/* f141b80: 304f0fff */ andi $t7,$v0,0xfff +/* f141b84: 312d0007 */ andi $t5,$t1,0x7 +/* f141b88: 000d4e00 */ sll $t1,$t5,0x18 +/* f141b8c: 000fc300 */ sll $t8,$t7,0xc +/* f141b90: 0309c825 */ or $t9,$t8,$t1 +/* f141b94: 00e67821 */ addu $t7,$a3,$a2 +/* f141b98: 254b0001 */ addiu $t3,$t2,0x1 +/* f141b9c: ad190004 */ sw $t9,0x4($t0) +/* f141ba0: 000b6880 */ sll $t5,$t3,0x2 +/* f141ba4: 000fc080 */ sll $t8,$t7,0x2 +/* f141ba8: 33190fff */ andi $t9,$t8,0xfff +/* f141bac: 31ab0fff */ andi $t3,$t5,0xfff +/* f141bb0: 00196b00 */ sll $t5,$t9,0xc +/* f141bb4: 3c01e400 */ lui $at,0xe400 +/* f141bb8: 01a17025 */ or $t6,$t5,$at +/* f141bbc: 3c014180 */ lui $at,0x4180 +/* f141bc0: 44815000 */ mtc1 $at,$f10 +/* f141bc4: 3c014480 */ lui $at,0x4480 +/* f141bc8: 44812000 */ mtc1 $at,$f4 +/* f141bcc: 01cb7825 */ or $t7,$t6,$t3 +/* f141bd0: 0007c880 */ sll $t9,$a3,0x2 +/* f141bd4: 332d0fff */ andi $t5,$t9,0xfff +/* f141bd8: 46060201 */ sub.s $f8,$f0,$f6 +/* f141bdc: 00801825 */ or $v1,$a0,$zero +/* f141be0: 000a6080 */ sll $t4,$t2,0x2 +/* f141be4: 46022183 */ div.s $f6,$f4,$f2 +/* f141be8: 31980fff */ andi $t8,$t4,0xfff +/* f141bec: ac6f0000 */ sw $t7,0x0($v1) +/* f141bf0: 000d7300 */ sll $t6,$t5,0xc +/* f141bf4: 460a4402 */ mul.s $f16,$f8,$f10 +/* f141bf8: 01d87825 */ or $t7,$t6,$t8 +/* f141bfc: ac6f0004 */ sw $t7,0x4($v1) +/* f141c00: 03006025 */ or $t4,$t8,$zero +/* f141c04: 24850008 */ addiu $a1,$a0,0x8 +/* f141c08: 3c18b400 */ lui $t8,0xb400 +/* f141c0c: acb80000 */ sw $t8,0x0($a1) +/* f141c10: 24a20008 */ addiu $v0,$a1,0x8 +/* f141c14: 3c18b300 */ lui $t8,0xb300 +/* f141c18: 24440008 */ addiu $a0,$v0,0x8 +/* f141c1c: 4600848d */ trunc.w.s $f18,$f16 +/* f141c20: 4600320d */ trunc.w.s $f8,$f6 +/* f141c24: 440e9000 */ mfc1 $t6,$f18 +/* f141c28: 440d4000 */ mfc1 $t5,$f8 +/* f141c2c: 000e7c00 */ sll $t7,$t6,0x10 +/* f141c30: acaf0004 */ sw $t7,0x4($a1) +/* f141c34: 000d7400 */ sll $t6,$t5,0x10 +/* f141c38: 35d00400 */ ori $s0,$t6,0x400 +/* f141c3c: ac500004 */ sw $s0,0x4($v0) +/* f141c40: ac580000 */ sw $t8,0x0($v0) +/* f141c44: 8fb80070 */ lw $t8,0x70($sp) +/* f141c48: afac0020 */ sw $t4,0x20($sp) +/* f141c4c: afab0024 */ sw $t3,0x24($sp) +/* f141c50: 00f83821 */ addu $a3,$a3,$t8 +/* f141c54: afa70098 */ sw $a3,0x98($sp) +/* f141c58: afa90028 */ sw $t1,0x28($sp) +/* f141c5c: 0c002f02 */ jal func0000bc08 +/* f141c60: afa40080 */ sw $a0,0x80($sp) +/* f141c64: 8fa40080 */ lw $a0,0x80($sp) +/* f141c68: 3c19fd10 */ lui $t9,0xfd10 +/* f141c6c: 8fa70098 */ lw $a3,0x98($sp) +/* f141c70: 8fa90028 */ lw $t1,0x28($sp) +/* f141c74: 8fab0024 */ lw $t3,0x24($sp) +/* f141c78: 8fac0020 */ lw $t4,0x20($sp) +/* f141c7c: 3739013f */ ori $t9,$t9,0x13f +/* f141c80: 00801825 */ or $v1,$a0,$zero +/* f141c84: ac790000 */ sw $t9,0x0($v1) +/* f141c88: 8fad0088 */ lw $t5,0x88($sp) +/* f141c8c: 8fb90084 */ lw $t9,0x84($sp) +/* f141c90: 3c0100ff */ lui $at,0xff +/* f141c94: 004d0019 */ multu $v0,$t5 +/* f141c98: 3421ffff */ ori $at,$at,0xffff +/* f141c9c: 24840008 */ addiu $a0,$a0,0x8 +/* f141ca0: 00804025 */ or $t0,$a0,$zero +/* f141ca4: 24840008 */ addiu $a0,$a0,0x8 +/* f141ca8: 240207ff */ addiu $v0,$zero,0x7ff +/* f141cac: 00007012 */ mflo $t6 +/* f141cb0: 01c77821 */ addu $t7,$t6,$a3 +/* f141cb4: 000fc040 */ sll $t8,$t7,0x1 +/* f141cb8: 03196821 */ addu $t5,$t8,$t9 +/* f141cbc: 01a17024 */ and $t6,$t5,$at +/* f141cc0: ac6e0004 */ sw $t6,0x4($v1) +/* f141cc4: 3c0ff300 */ lui $t7,0xf300 +/* f141cc8: ad0f0000 */ sw $t7,0x0($t0) +/* f141ccc: 8fa50070 */ lw $a1,0x70($sp) +/* f141cd0: 00801825 */ or $v1,$a0,$zero +/* f141cd4: 24840008 */ addiu $a0,$a0,0x8 +/* f141cd8: 24a5ffff */ addiu $a1,$a1,-1 +/* f141cdc: 28a107ff */ slti $at,$a1,0x7ff +/* f141ce0: 10200003 */ beqz $at,.L0f141cf0 +/* f141ce4: 00000000 */ sll $zero,$zero,0x0 +/* f141ce8: 10000001 */ beqz $zero,.L0f141cf0 +/* f141cec: 00a01025 */ or $v0,$a1,$zero +.L0f141cf0: +/* f141cf0: 30580fff */ andi $t8,$v0,0xfff +/* f141cf4: 0018cb00 */ sll $t9,$t8,0xc +/* f141cf8: 03296825 */ or $t5,$t9,$t1 +/* f141cfc: ad0d0004 */ sw $t5,0x4($t0) +/* f141d00: 8fae0070 */ lw $t6,0x70($sp) +/* f141d04: 3c01e400 */ lui $at,0xe400 +/* f141d08: 00802825 */ or $a1,$a0,$zero +/* f141d0c: 00ee7821 */ addu $t7,$a3,$t6 +/* f141d10: 000fc080 */ sll $t8,$t7,0x2 +/* f141d14: 33190fff */ andi $t9,$t8,0xfff +/* f141d18: 00196b00 */ sll $t5,$t9,0xc +/* f141d1c: 01a17025 */ or $t6,$t5,$at +/* f141d20: 0007c080 */ sll $t8,$a3,0x2 +/* f141d24: 33190fff */ andi $t9,$t8,0xfff +/* f141d28: 01cb7825 */ or $t7,$t6,$t3 +/* f141d2c: 00196b00 */ sll $t5,$t9,0xc +/* f141d30: 01ac7025 */ or $t6,$t5,$t4 +/* f141d34: ac6f0000 */ sw $t7,0x0($v1) +/* f141d38: ac6e0004 */ sw $t6,0x4($v1) +/* f141d3c: 24840008 */ addiu $a0,$a0,0x8 +/* f141d40: 00803025 */ or $a2,$a0,$zero +/* f141d44: 3c0fb400 */ lui $t7,0xb400 +/* f141d48: acaf0000 */ sw $t7,0x0($a1) +/* f141d4c: aca00004 */ sw $zero,0x4($a1) +/* f141d50: 3c18b300 */ lui $t8,0xb300 +/* f141d54: acd80000 */ sw $t8,0x0($a2) +/* f141d58: acd00004 */ sw $s0,0x4($a2) +/* f141d5c: 10000058 */ beqz $zero,.L0f141ec0 +/* f141d60: 24840008 */ addiu $a0,$a0,0x8 +.L0f141d64: +/* f141d64: 0c002f02 */ jal func0000bc08 +/* f141d68: afa40080 */ sw $a0,0x80($sp) +/* f141d6c: 8fa40080 */ lw $a0,0x80($sp) +/* f141d70: 3c19fd10 */ lui $t9,0xfd10 +/* f141d74: 8fa70098 */ lw $a3,0x98($sp) +/* f141d78: 3739013f */ ori $t9,$t9,0x13f +/* f141d7c: 00801825 */ or $v1,$a0,$zero +/* f141d80: ac790000 */ sw $t9,0x0($v1) +/* f141d84: 8fad0088 */ lw $t5,0x88($sp) +/* f141d88: 8fb90084 */ lw $t9,0x84($sp) +/* f141d8c: 3c0100ff */ lui $at,0xff +/* f141d90: 004d0019 */ multu $v0,$t5 +/* f141d94: 3421ffff */ ori $at,$at,0xffff +/* f141d98: 44905000 */ mtc1 $s0,$f10 +/* f141d9c: 2605ffff */ addiu $a1,$s0,-1 +/* f141da0: 24840008 */ addiu $a0,$a0,0x8 +/* f141da4: 00803025 */ or $a2,$a0,$zero +/* f141da8: 24840008 */ addiu $a0,$a0,0x8 +/* f141dac: 240207ff */ addiu $v0,$zero,0x7ff +/* f141db0: 46805020 */ cvt.s.w $f0,$f10 +/* f141db4: 00007012 */ mflo $t6 +/* f141db8: 01c77821 */ addu $t7,$t6,$a3 +/* f141dbc: 000fc040 */ sll $t8,$t7,0x1 +/* f141dc0: 03196821 */ addu $t5,$t8,$t9 +/* f141dc4: 01a17024 */ and $t6,$t5,$at +/* f141dc8: ac6e0004 */ sw $t6,0x4($v1) +/* f141dcc: 28a107ff */ slti $at,$a1,0x7ff +/* f141dd0: 3c0ff300 */ lui $t7,0xf300 +/* f141dd4: 10200003 */ beqz $at,.L0f141de4 +/* f141dd8: accf0000 */ sw $t7,0x0($a2) +/* f141ddc: 10000001 */ beqz $zero,.L0f141de4 +/* f141de0: 00a01025 */ or $v0,$a1,$zero +.L0f141de4: +/* f141de4: c7a20094 */ lwc1 $f2,0x94($sp) +/* f141de8: 8fad008c */ lw $t5,0x8c($sp) +/* f141dec: 30580fff */ andi $t8,$v0,0xfff +/* f141df0: 46020403 */ div.s $f16,$f0,$f2 +/* f141df4: 31ae0007 */ andi $t6,$t5,0x7 +/* f141df8: 000e7e00 */ sll $t7,$t6,0x18 +/* f141dfc: 0018cb00 */ sll $t9,$t8,0xc +/* f141e00: 032fc025 */ or $t8,$t9,$t7 +/* f141e04: 00f06821 */ addu $t5,$a3,$s0 +/* f141e08: 000d7080 */ sll $t6,$t5,0x2 +/* f141e0c: 8faa0090 */ lw $t2,0x90($sp) +/* f141e10: 31d90fff */ andi $t9,$t6,0xfff +/* f141e14: acd80004 */ sw $t8,0x4($a2) +/* f141e18: 00197b00 */ sll $t7,$t9,0xc +/* f141e1c: 3c01e400 */ lui $at,0xe400 +/* f141e20: 01e1c025 */ or $t8,$t7,$at +/* f141e24: 3c014180 */ lui $at,0x4180 +/* f141e28: 44812000 */ mtc1 $at,$f4 +/* f141e2c: 3c014480 */ lui $at,0x4480 +/* f141e30: 44815000 */ mtc1 $at,$f10 +/* f141e34: 254d0001 */ addiu $t5,$t2,0x1 +/* f141e38: 000d7080 */ sll $t6,$t5,0x2 +/* f141e3c: 31d90fff */ andi $t9,$t6,0xfff +/* f141e40: 03197825 */ or $t7,$t8,$t9 +/* f141e44: 00076880 */ sll $t5,$a3,0x2 +/* f141e48: 00801825 */ or $v1,$a0,$zero +/* f141e4c: 46100481 */ sub.s $f18,$f0,$f16 +/* f141e50: ac6f0000 */ sw $t7,0x0($v1) +/* f141e54: 31ae0fff */ andi $t6,$t5,0xfff +/* f141e58: 46025403 */ div.s $f16,$f10,$f2 +/* f141e5c: 000ac880 */ sll $t9,$t2,0x2 +/* f141e60: 332f0fff */ andi $t7,$t9,0xfff +/* f141e64: 000ec300 */ sll $t8,$t6,0xc +/* f141e68: 46049182 */ mul.s $f6,$f18,$f4 +/* f141e6c: 030f6825 */ or $t5,$t8,$t7 +/* f141e70: 24840008 */ addiu $a0,$a0,0x8 +/* f141e74: 00802825 */ or $a1,$a0,$zero +/* f141e78: ac6d0004 */ sw $t5,0x4($v1) +/* f141e7c: 3c0eb400 */ lui $t6,0xb400 +/* f141e80: acae0000 */ sw $t6,0x0($a1) +/* f141e84: 24840008 */ addiu $a0,$a0,0x8 +/* f141e88: 00801025 */ or $v0,$a0,$zero +/* f141e8c: 3c0eb300 */ lui $t6,0xb300 +/* f141e90: 24840008 */ addiu $a0,$a0,0x8 +/* f141e94: 4600320d */ trunc.w.s $f8,$f6 +/* f141e98: 4600848d */ trunc.w.s $f18,$f16 +/* f141e9c: 440f4000 */ mfc1 $t7,$f8 +/* f141ea0: 00000000 */ sll $zero,$zero,0x0 +/* f141ea4: 000f6c00 */ sll $t5,$t7,0x10 +/* f141ea8: 440f9000 */ mfc1 $t7,$f18 +/* f141eac: acad0004 */ sw $t5,0x4($a1) +/* f141eb0: ac4e0000 */ sw $t6,0x0($v0) +/* f141eb4: 000f6c00 */ sll $t5,$t7,0x10 +/* f141eb8: 35ae0400 */ ori $t6,$t5,0x400 +/* f141ebc: ac4e0004 */ sw $t6,0x4($v0) +.L0f141ec0: +/* f141ec0: 8fbf001c */ lw $ra,0x1c($sp) +/* f141ec4: 8fb00018 */ lw $s0,0x18($sp) +/* f141ec8: 27bd0080 */ addiu $sp,$sp,0x80 +/* f141ecc: 03e00008 */ jr $ra +/* f141ed0: 00801025 */ or $v0,$a0,$zero +); + +GLOBAL_ASM( +glabel func0f141ed4 +/* f141ed4: 3c013f80 */ lui $at,0x3f80 +/* f141ed8: 44866000 */ mtc1 $a2,$f12 +/* f141edc: 44812000 */ mtc1 $at,$f4 +/* f141ee0: 30a803ff */ andi $t0,$a1,0x3ff +/* f141ee4: 0008c880 */ sll $t9,$t0,0x2 +/* f141ee8: 4604603c */ c.lt.s $f12,$f4 +/* f141eec: 8fa20010 */ lw $v0,0x10($sp) +/* f141ef0: 03204025 */ or $t0,$t9,$zero +/* f141ef4: 4500006c */ bc1f .L0f1420a8 +/* f141ef8: 00000000 */ sll $zero,$zero,0x0 +/* f141efc: 44823000 */ mtc1 $v0,$f6 +/* f141f00: 3c013f00 */ lui $at,0x3f00 +/* f141f04: 44815000 */ mtc1 $at,$f10 +/* f141f08: 46803220 */ cvt.s.w $f8,$f6 +/* f141f0c: 44878000 */ mtc1 $a3,$f16 +/* f141f10: 240c0001 */ addiu $t4,$zero,0x1 +/* f141f14: 00801825 */ or $v1,$a0,$zero +/* f141f18: 24840008 */ addiu $a0,$a0,0x8 +/* f141f1c: 468084a0 */ cvt.s.w $f18,$f16 +/* f141f20: 460a4002 */ mul.s $f0,$f8,$f10 +/* f141f24: 24a60001 */ addiu $a2,$a1,0x1 +/* f141f28: 30d803ff */ andi $t8,$a2,0x3ff +/* f141f2c: 00804825 */ or $t1,$a0,$zero +/* f141f30: 3c0af600 */ lui $t2,0xf600 +/* f141f34: 00183080 */ sll $a2,$t8,0x2 +/* f141f38: 3c014f00 */ lui $at,0x4f00 +/* f141f3c: 46006102 */ mul.s $f4,$f12,$f0 +/* f141f40: 46009080 */ add.s $f2,$f18,$f0 +/* f141f44: 24840008 */ addiu $a0,$a0,0x8 +/* f141f48: 4600218d */ trunc.w.s $f6,$f4 +/* f141f4c: 440f3000 */ mfc1 $t7,$f6 +/* f141f50: 00000000 */ sll $zero,$zero,0x0 +/* f141f54: 448f4000 */ mtc1 $t7,$f8 +/* f141f58: 00000000 */ sll $zero,$zero,0x0 +/* f141f5c: 468043a0 */ cvt.s.w $f14,$f8 +/* f141f60: 460e1281 */ sub.s $f10,$f2,$f14 +/* f141f64: 444bf800 */ cfc1 $t3,$31 +/* f141f68: 44ccf800 */ ctc1 $t4,$31 +/* f141f6c: 00000000 */ sll $zero,$zero,0x0 +/* f141f70: 46005424 */ cvt.w.s $f16,$f10 +/* f141f74: 444cf800 */ cfc1 $t4,$31 +/* f141f78: 00000000 */ sll $zero,$zero,0x0 +/* f141f7c: 318c0078 */ andi $t4,$t4,0x78 +/* f141f80: 51800013 */ beqzl $t4,.L0f141fd0 +/* f141f84: 440c8000 */ mfc1 $t4,$f16 +/* f141f88: 44818000 */ mtc1 $at,$f16 +/* f141f8c: 240c0001 */ addiu $t4,$zero,0x1 +/* f141f90: 46105401 */ sub.s $f16,$f10,$f16 +/* f141f94: 44ccf800 */ ctc1 $t4,$31 +/* f141f98: 00000000 */ sll $zero,$zero,0x0 +/* f141f9c: 46008424 */ cvt.w.s $f16,$f16 +/* f141fa0: 444cf800 */ cfc1 $t4,$31 +/* f141fa4: 00000000 */ sll $zero,$zero,0x0 +/* f141fa8: 318c0078 */ andi $t4,$t4,0x78 +/* f141fac: 15800005 */ bnez $t4,.L0f141fc4 +/* f141fb0: 00000000 */ sll $zero,$zero,0x0 +/* f141fb4: 440c8000 */ mfc1 $t4,$f16 +/* f141fb8: 3c018000 */ lui $at,0x8000 +/* f141fbc: 10000007 */ beqz $zero,.L0f141fdc +/* f141fc0: 01816025 */ or $t4,$t4,$at +.L0f141fc4: +/* f141fc4: 10000005 */ beqz $zero,.L0f141fdc +/* f141fc8: 240cffff */ addiu $t4,$zero,-1 +/* f141fcc: 440c8000 */ mfc1 $t4,$f16 +.L0f141fd0: +/* f141fd0: 00000000 */ sll $zero,$zero,0x0 +/* f141fd4: 0580fffb */ bltz $t4,.L0f141fc4 +/* f141fd8: 00000000 */ sll $zero,$zero,0x0 +.L0f141fdc: +/* f141fdc: 44cbf800 */ ctc1 $t3,$31 +/* f141fe0: 318d03ff */ andi $t5,$t4,0x3ff +/* f141fe4: 30eb03ff */ andi $t3,$a3,0x3ff +/* f141fe8: 460e1480 */ add.s $f18,$f2,$f14 +/* f141fec: 000b6380 */ sll $t4,$t3,0xe +/* f141ff0: 000d7380 */ sll $t6,$t5,0xe +/* f141ff4: 01996825 */ or $t5,$t4,$t9 +/* f141ff8: ac6d0004 */ sw $t5,0x4($v1) +/* f141ffc: 240d0001 */ addiu $t5,$zero,0x1 +/* f142000: 444cf800 */ cfc1 $t4,$31 +/* f142004: 44cdf800 */ ctc1 $t5,$31 +/* f142008: 01ca7825 */ or $t7,$t6,$t2 +/* f14200c: 01e6c025 */ or $t8,$t7,$a2 +/* f142010: 46009124 */ cvt.w.s $f4,$f18 +/* f142014: 00e27021 */ addu $t6,$a3,$v0 +/* f142018: ac780000 */ sw $t8,0x0($v1) +/* f14201c: 31cf03ff */ andi $t7,$t6,0x3ff +/* f142020: 444df800 */ cfc1 $t5,$31 +/* f142024: 000fc380 */ sll $t8,$t7,0xe +/* f142028: 030ac825 */ or $t9,$t8,$t2 +/* f14202c: 03265825 */ or $t3,$t9,$a2 +/* f142030: 31ad0078 */ andi $t5,$t5,0x78 +/* f142034: 11a00013 */ beqz $t5,.L0f142084 +/* f142038: ad2b0000 */ sw $t3,0x0($t1) +/* f14203c: 3c014f00 */ lui $at,0x4f00 +/* f142040: 44812000 */ mtc1 $at,$f4 +/* f142044: 240d0001 */ addiu $t5,$zero,0x1 +/* f142048: 46049101 */ sub.s $f4,$f18,$f4 +/* f14204c: 44cdf800 */ ctc1 $t5,$31 +/* f142050: 00000000 */ sll $zero,$zero,0x0 +/* f142054: 46002124 */ cvt.w.s $f4,$f4 +/* f142058: 444df800 */ cfc1 $t5,$31 +/* f14205c: 00000000 */ sll $zero,$zero,0x0 +/* f142060: 31ad0078 */ andi $t5,$t5,0x78 +/* f142064: 15a00005 */ bnez $t5,.L0f14207c +/* f142068: 00000000 */ sll $zero,$zero,0x0 +/* f14206c: 440d2000 */ mfc1 $t5,$f4 +/* f142070: 3c018000 */ lui $at,0x8000 +/* f142074: 10000007 */ beqz $zero,.L0f142094 +/* f142078: 01a16825 */ or $t5,$t5,$at +.L0f14207c: +/* f14207c: 10000005 */ beqz $zero,.L0f142094 +/* f142080: 240dffff */ addiu $t5,$zero,-1 +.L0f142084: +/* f142084: 440d2000 */ mfc1 $t5,$f4 +/* f142088: 00000000 */ sll $zero,$zero,0x0 +/* f14208c: 05a0fffb */ bltz $t5,.L0f14207c +/* f142090: 00000000 */ sll $zero,$zero,0x0 +.L0f142094: +/* f142094: 31ae03ff */ andi $t6,$t5,0x3ff +/* f142098: 000e7b80 */ sll $t7,$t6,0xe +/* f14209c: 44ccf800 */ ctc1 $t4,$31 +/* f1420a0: 01e8c025 */ or $t8,$t7,$t0 +/* f1420a4: ad380004 */ sw $t8,0x4($t1) +.L0f1420a8: +/* f1420a8: 03e00008 */ jr $ra +/* f1420ac: 00801025 */ or $v0,$a0,$zero +); + +GLOBAL_ASM( +glabel func0f1420b0 +/* f1420b0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f1420b4: afa5001c */ sw $a1,0x1c($sp) +/* f1420b8: 00803825 */ or $a3,$a0,$zero +/* f1420bc: afbf0014 */ sw $ra,0x14($sp) +/* f1420c0: 3c047f1b */ lui $a0,%hi(var7f1b5d70) +/* f1420c4: 3c058008 */ lui $a1,%hi(var8007f860) +/* f1420c8: afa60020 */ sw $a2,0x20($sp) +/* f1420cc: 24a5f860 */ addiu $a1,$a1,%lo(var8007f860) +/* f1420d0: 24845d70 */ addiu $a0,$a0,%lo(var7f1b5d70) +/* f1420d4: 0c0036cc */ jal func0000db30 +/* f1420d8: afa70018 */ sw $a3,0x18($sp) +/* f1420dc: 3c047f1b */ lui $a0,%hi(var7f1b5d78) +/* f1420e0: 3c058008 */ lui $a1,%hi(var8007f864) +/* f1420e4: 24a5f864 */ addiu $a1,$a1,%lo(var8007f864) +/* f1420e8: 0c0036cc */ jal func0000db30 +/* f1420ec: 24845d78 */ addiu $a0,$a0,%lo(var7f1b5d78) +/* f1420f0: 8fa20018 */ lw $v0,0x18($sp) +/* f1420f4: 3c0ee700 */ lui $t6,0xe700 +/* f1420f8: 3c0ff510 */ lui $t7,0xf510 +/* f1420fc: 24430008 */ addiu $v1,$v0,0x8 +/* f142100: ac4e0000 */ sw $t6,0x0($v0) +/* f142104: ac400004 */ sw $zero,0x4($v0) +/* f142108: 3c180500 */ lui $t8,0x500 +/* f14210c: ac780004 */ sw $t8,0x4($v1) +/* f142110: ac6f0000 */ sw $t7,0x0($v1) +/* f142114: 24640008 */ addiu $a0,$v1,0x8 +/* f142118: 3c19ba00 */ lui $t9,0xba00 +/* f14211c: 37391402 */ ori $t9,$t9,0x1402 +/* f142120: 24850008 */ addiu $a1,$a0,0x8 +/* f142124: ac990000 */ sw $t9,0x0($a0) +/* f142128: ac800004 */ sw $zero,0x4($a0) +/* f14212c: 3c08bb00 */ lui $t0,0xbb00 +/* f142130: 35080001 */ ori $t0,$t0,0x1 +/* f142134: 24a60008 */ addiu $a2,$a1,0x8 +/* f142138: 2409ffff */ addiu $t1,$zero,-1 +/* f14213c: aca90004 */ sw $t1,0x4($a1) +/* f142140: aca80000 */ sw $t0,0x0($a1) +/* f142144: 3c0aba00 */ lui $t2,0xba00 +/* f142148: 354a1001 */ ori $t2,$t2,0x1001 +/* f14214c: 24c70008 */ addiu $a3,$a2,0x8 +/* f142150: acca0000 */ sw $t2,0x0($a2) +/* f142154: acc00004 */ sw $zero,0x4($a2) +/* f142158: 00e01025 */ or $v0,$a3,$zero +/* f14215c: 3c0bba00 */ lui $t3,0xba00 +/* f142160: 356b1102 */ ori $t3,$t3,0x1102 +/* f142164: ac4b0000 */ sw $t3,0x0($v0) +/* f142168: ac400004 */ sw $zero,0x4($v0) +/* f14216c: 24e30008 */ addiu $v1,$a3,0x8 +/* f142170: 3c0cba00 */ lui $t4,0xba00 +/* f142174: 358c0e02 */ ori $t4,$t4,0xe02 +/* f142178: 24640008 */ addiu $a0,$v1,0x8 +/* f14217c: ac6c0000 */ sw $t4,0x0($v1) +/* f142180: ac600004 */ sw $zero,0x4($v1) +/* f142184: 3c0df511 */ lui $t5,0xf511 +/* f142188: 35ad4000 */ ori $t5,$t5,0x4000 +/* f14218c: 24850008 */ addiu $a1,$a0,0x8 +/* f142190: ac8d0000 */ sw $t5,0x0($a0) +/* f142194: ac800004 */ sw $zero,0x4($a0) +/* f142198: 3c0f0080 */ lui $t7,0x80 +/* f14219c: 35ef0020 */ ori $t7,$t7,0x20 +/* f1421a0: 24a60008 */ addiu $a2,$a1,0x8 +/* f1421a4: 3c0ef200 */ lui $t6,0xf200 +/* f1421a8: acae0000 */ sw $t6,0x0($a1) +/* f1421ac: acaf0004 */ sw $t7,0x4($a1) +/* f1421b0: 3c18ba00 */ lui $t8,0xba00 +/* f1421b4: 37180c02 */ ori $t8,$t8,0xc02 +/* f1421b8: acd80000 */ sw $t8,0x0($a2) +/* f1421bc: acc00004 */ sw $zero,0x4($a2) +/* f1421c0: 24c20008 */ addiu $v0,$a2,0x8 +/* f1421c4: 3c19fb00 */ lui $t9,0xfb00 +/* f1421c8: ac590000 */ sw $t9,0x0($v0) +/* f1421cc: 8faa0020 */ lw $t2,0x20($sp) +/* f1421d0: 8fa8001c */ lw $t0,0x1c($sp) +/* f1421d4: 2401ff00 */ addiu $at,$zero,-256 +/* f1421d8: 314b00ff */ andi $t3,$t2,0xff +/* f1421dc: 01014824 */ and $t1,$t0,$at +/* f1421e0: 012b6025 */ or $t4,$t1,$t3 +/* f1421e4: 24470008 */ addiu $a3,$v0,0x8 +/* f1421e8: ac4c0004 */ sw $t4,0x4($v0) +/* f1421ec: 3c0dfc12 */ lui $t5,0xfc12 +/* f1421f0: 35adfe25 */ ori $t5,$t5,0xfe25 +/* f1421f4: 24e40008 */ addiu $a0,$a3,0x8 +/* f1421f8: 240efbfd */ addiu $t6,$zero,-1027 +/* f1421fc: acee0004 */ sw $t6,0x4($a3) +/* f142200: aced0000 */ sw $t5,0x0($a3) +/* f142204: 3c0fba00 */ lui $t7,0xba00 +/* f142208: 35ef1301 */ ori $t7,$t7,0x1301 +/* f14220c: 24850008 */ addiu $a1,$a0,0x8 +/* f142210: ac8f0000 */ sw $t7,0x0($a0) +/* f142214: ac800004 */ sw $zero,0x4($a0) +/* f142218: 3c18ba00 */ lui $t8,0xba00 +/* f14221c: 37180602 */ ori $t8,$t8,0x602 +/* f142220: 24a60008 */ addiu $a2,$a1,0x8 +/* f142224: 241900c0 */ addiu $t9,$zero,0xc0 +/* f142228: acb90004 */ sw $t9,0x4($a1) +/* f14222c: acb80000 */ sw $t8,0x0($a1) +/* f142230: 3c08ba00 */ lui $t0,0xba00 +/* f142234: 35080402 */ ori $t0,$t0,0x402 +/* f142238: 240a0020 */ addiu $t2,$zero,0x20 +/* f14223c: acca0004 */ sw $t2,0x4($a2) +/* f142240: acc80000 */ sw $t0,0x0($a2) +/* f142244: 24c30008 */ addiu $v1,$a2,0x8 +/* f142248: 3c0b0040 */ lui $t3,0x40 +/* f14224c: 3c09b900 */ lui $t1,0xb900 +/* f142250: 3529031d */ ori $t1,$t1,0x31d +/* f142254: 356b4340 */ ori $t3,$t3,0x4340 +/* f142258: ac6b0004 */ sw $t3,0x4($v1) +/* f14225c: ac690000 */ sw $t1,0x0($v1) +/* f142260: 8fbf0014 */ lw $ra,0x14($sp) +/* f142264: 24620008 */ addiu $v0,$v1,0x8 +/* f142268: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14226c: 03e00008 */ jr $ra +/* f142270: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f142274 +/* f142274: 27bdffe8 */ addiu $sp,$sp,-24 +/* f142278: afa5001c */ sw $a1,0x1c($sp) +/* f14227c: 00803825 */ or $a3,$a0,$zero +/* f142280: afbf0014 */ sw $ra,0x14($sp) +/* f142284: 3c047f1b */ lui $a0,%hi(var7f1b5d80) +/* f142288: 3c058008 */ lui $a1,%hi(var8007f868) +/* f14228c: afa60020 */ sw $a2,0x20($sp) +/* f142290: 24a5f868 */ addiu $a1,$a1,%lo(var8007f868) +/* f142294: 24845d80 */ addiu $a0,$a0,%lo(var7f1b5d80) +/* f142298: 0c0036cc */ jal func0000db30 +/* f14229c: afa70018 */ sw $a3,0x18($sp) +/* f1422a0: 3c047f1b */ lui $a0,%hi(var7f1b5d88) +/* f1422a4: 3c058008 */ lui $a1,%hi(var8007f86c) +/* f1422a8: 24a5f86c */ addiu $a1,$a1,%lo(var8007f86c) +/* f1422ac: 0c0036cc */ jal func0000db30 +/* f1422b0: 24845d88 */ addiu $a0,$a0,%lo(var7f1b5d88) +/* f1422b4: 8fa20018 */ lw $v0,0x18($sp) +/* f1422b8: 3c0ee700 */ lui $t6,0xe700 +/* f1422bc: 3c0ff508 */ lui $t7,0xf508 +/* f1422c0: 24430008 */ addiu $v1,$v0,0x8 +/* f1422c4: ac4e0000 */ sw $t6,0x0($v0) +/* f1422c8: ac400004 */ sw $zero,0x4($v0) +/* f1422cc: 3c180500 */ lui $t8,0x500 +/* f1422d0: ac780004 */ sw $t8,0x4($v1) +/* f1422d4: ac6f0000 */ sw $t7,0x0($v1) +/* f1422d8: 24640008 */ addiu $a0,$v1,0x8 +/* f1422dc: 3c19ba00 */ lui $t9,0xba00 +/* f1422e0: 37391402 */ ori $t9,$t9,0x1402 +/* f1422e4: 24850008 */ addiu $a1,$a0,0x8 +/* f1422e8: ac990000 */ sw $t9,0x0($a0) +/* f1422ec: ac800004 */ sw $zero,0x4($a0) +/* f1422f0: 3c08bb00 */ lui $t0,0xbb00 +/* f1422f4: 35080001 */ ori $t0,$t0,0x1 +/* f1422f8: 24a60008 */ addiu $a2,$a1,0x8 +/* f1422fc: 2409ffff */ addiu $t1,$zero,-1 +/* f142300: aca90004 */ sw $t1,0x4($a1) +/* f142304: aca80000 */ sw $t0,0x0($a1) +/* f142308: 3c0aba00 */ lui $t2,0xba00 +/* f14230c: 354a1001 */ ori $t2,$t2,0x1001 +/* f142310: 24c70008 */ addiu $a3,$a2,0x8 +/* f142314: acca0000 */ sw $t2,0x0($a2) +/* f142318: acc00004 */ sw $zero,0x4($a2) +/* f14231c: 00e01025 */ or $v0,$a3,$zero +/* f142320: 3c0bba00 */ lui $t3,0xba00 +/* f142324: 356b1102 */ ori $t3,$t3,0x1102 +/* f142328: ac4b0000 */ sw $t3,0x0($v0) +/* f14232c: ac400004 */ sw $zero,0x4($v0) +/* f142330: 24e30008 */ addiu $v1,$a3,0x8 +/* f142334: 3c0cba00 */ lui $t4,0xba00 +/* f142338: 358c0e02 */ ori $t4,$t4,0xe02 +/* f14233c: 24640008 */ addiu $a0,$v1,0x8 +/* f142340: ac6c0000 */ sw $t4,0x0($v1) +/* f142344: ac600004 */ sw $zero,0x4($v1) +/* f142348: 3c0df589 */ lui $t5,0xf589 +/* f14234c: 35ad4000 */ ori $t5,$t5,0x4000 +/* f142350: 24850008 */ addiu $a1,$a0,0x8 +/* f142354: ac8d0000 */ sw $t5,0x0($a0) +/* f142358: ac800004 */ sw $zero,0x4($a0) +/* f14235c: 3c0f0080 */ lui $t7,0x80 +/* f142360: 35ef0020 */ ori $t7,$t7,0x20 +/* f142364: 24a60008 */ addiu $a2,$a1,0x8 +/* f142368: 3c0ef200 */ lui $t6,0xf200 +/* f14236c: acae0000 */ sw $t6,0x0($a1) +/* f142370: acaf0004 */ sw $t7,0x4($a1) +/* f142374: 3c18ba00 */ lui $t8,0xba00 +/* f142378: 37180c02 */ ori $t8,$t8,0xc02 +/* f14237c: acd80000 */ sw $t8,0x0($a2) +/* f142380: acc00004 */ sw $zero,0x4($a2) +/* f142384: 24c20008 */ addiu $v0,$a2,0x8 +/* f142388: 3c19fb00 */ lui $t9,0xfb00 +/* f14238c: ac590000 */ sw $t9,0x0($v0) +/* f142390: 8faa0020 */ lw $t2,0x20($sp) +/* f142394: 8fa8001c */ lw $t0,0x1c($sp) +/* f142398: 2401ff00 */ addiu $at,$zero,-256 +/* f14239c: 314b00ff */ andi $t3,$t2,0xff +/* f1423a0: 01014824 */ and $t1,$t0,$at +/* f1423a4: 012b6025 */ or $t4,$t1,$t3 +/* f1423a8: 24470008 */ addiu $a3,$v0,0x8 +/* f1423ac: ac4c0004 */ sw $t4,0x4($v0) +/* f1423b0: 3c0dfc12 */ lui $t5,0xfc12 +/* f1423b4: 35adfe25 */ ori $t5,$t5,0xfe25 +/* f1423b8: 24e40008 */ addiu $a0,$a3,0x8 +/* f1423bc: 240efbfd */ addiu $t6,$zero,-1027 +/* f1423c0: acee0004 */ sw $t6,0x4($a3) +/* f1423c4: aced0000 */ sw $t5,0x0($a3) +/* f1423c8: 3c0fba00 */ lui $t7,0xba00 +/* f1423cc: 35ef1301 */ ori $t7,$t7,0x1301 +/* f1423d0: 24850008 */ addiu $a1,$a0,0x8 +/* f1423d4: ac8f0000 */ sw $t7,0x0($a0) +/* f1423d8: ac800004 */ sw $zero,0x4($a0) +/* f1423dc: 3c18ba00 */ lui $t8,0xba00 +/* f1423e0: 37180602 */ ori $t8,$t8,0x602 +/* f1423e4: 24a60008 */ addiu $a2,$a1,0x8 +/* f1423e8: 241900c0 */ addiu $t9,$zero,0xc0 +/* f1423ec: acb90004 */ sw $t9,0x4($a1) +/* f1423f0: acb80000 */ sw $t8,0x0($a1) +/* f1423f4: 3c08ba00 */ lui $t0,0xba00 +/* f1423f8: 35080402 */ ori $t0,$t0,0x402 +/* f1423fc: 240a0020 */ addiu $t2,$zero,0x20 +/* f142400: acca0004 */ sw $t2,0x4($a2) +/* f142404: acc80000 */ sw $t0,0x0($a2) +/* f142408: 24c30008 */ addiu $v1,$a2,0x8 +/* f14240c: 3c0b0040 */ lui $t3,0x40 +/* f142410: 3c09b900 */ lui $t1,0xb900 +/* f142414: 3529031d */ ori $t1,$t1,0x31d +/* f142418: 356b4340 */ ori $t3,$t3,0x4340 +/* f14241c: ac6b0004 */ sw $t3,0x4($v1) +/* f142420: ac690000 */ sw $t1,0x0($v1) +/* f142424: 8fbf0014 */ lw $ra,0x14($sp) +/* f142428: 24620008 */ addiu $v0,$v1,0x8 +/* f14242c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f142430: 03e00008 */ jr $ra +/* f142434: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f142438 +/* f142438: 27bdff88 */ addiu $sp,$sp,-120 +/* f14243c: afbf005c */ sw $ra,0x5c($sp) +/* f142440: afb20048 */ sw $s2,0x48($sp) +/* f142444: afb10044 */ sw $s1,0x44($sp) +/* f142448: 00c08825 */ or $s1,$a2,$zero +/* f14244c: 00809025 */ or $s2,$a0,$zero +/* f142450: afb60058 */ sw $s6,0x58($sp) +/* f142454: afb50054 */ sw $s5,0x54($sp) +/* f142458: afb40050 */ sw $s4,0x50($sp) +/* f14245c: afb3004c */ sw $s3,0x4c($sp) +/* f142460: afb00040 */ sw $s0,0x40($sp) +/* f142464: f7b80038 */ sdc1 $f24,0x38($sp) +/* f142468: f7b60030 */ sdc1 $f22,0x30($sp) +/* f14246c: f7b40028 */ sdc1 $f20,0x28($sp) +/* f142470: 0c002acb */ jal func0000ab2c +/* f142474: afa5007c */ sw $a1,0x7c($sp) +/* f142478: 0c002f44 */ jal func0000bd10 +/* f14247c: 0040b025 */ or $s6,$v0,$zero +/* f142480: 0c002f26 */ jal func0000bc98 +/* f142484: 00409825 */ or $s3,$v0,$zero +/* f142488: 0c002f22 */ jal func0000bc88 +/* f14248c: afa2006c */ sw $v0,0x6c($sp) +/* f142490: 0c002f40 */ jal func0000bd00 +/* f142494: 0040a025 */ or $s4,$v0,$zero +/* f142498: 3c038008 */ lui $v1,%hi(var8007f848) +/* f14249c: 2463f848 */ addiu $v1,$v1,%lo(var8007f848) +/* f1424a0: 906e0000 */ lbu $t6,0x0($v1) +/* f1424a4: 0040a825 */ or $s5,$v0,$zero +/* f1424a8: 3c028008 */ lui $v0,%hi(var8007f844) +/* f1424ac: 11c00003 */ beqz $t6,.L0f1424bc +/* f1424b0: 2442f844 */ addiu $v0,$v0,%lo(var8007f844) +/* f1424b4: 10000056 */ beqz $zero,.L0f142610 +/* f1424b8: 02401025 */ or $v0,$s2,$zero +.L0f1424bc: +/* f1424bc: 90580000 */ lbu $t8,0x0($v0) +/* f1424c0: 240f0001 */ addiu $t7,$zero,0x1 +/* f1424c4: a06f0000 */ sb $t7,0x0($v1) +/* f1424c8: 02388021 */ addu $s0,$s1,$t8 +/* f1424cc: 2a0100e7 */ slti $at,$s0,0xe7 +/* f1424d0: 14200002 */ bnez $at,.L0f1424dc +/* f1424d4: 3c047f1b */ lui $a0,%hi(var7f1b5d90) +/* f1424d8: 241000e6 */ addiu $s0,$zero,0xe6 +.L0f1424dc: +/* f1424dc: 3c058008 */ lui $a1,%hi(var8007f874) +/* f1424e0: a0400000 */ sb $zero,0x0($v0) +/* f1424e4: 24a5f874 */ addiu $a1,$a1,%lo(var8007f874) +/* f1424e8: 0c0036cc */ jal func0000db30 +/* f1424ec: 24845d90 */ addiu $a0,$a0,%lo(var7f1b5d90) +/* f1424f0: 3c198008 */ lui $t9,0x8008 +/* f1424f4: 8f39f874 */ lw $t9,-0x78c($t9) +/* f1424f8: 3c01447a */ lui $at,0x447a +/* f1424fc: 4481b000 */ mtc1 $at,$f22 +/* f142500: 44992000 */ mtc1 $t9,$f4 +/* f142504: 3c047f1b */ lui $a0,%hi(var7f1b5d98) +/* f142508: 07210005 */ bgez $t9,.L0f142520 +/* f14250c: 468021a0 */ cvt.s.w $f6,$f4 +/* f142510: 3c014f80 */ lui $at,0x4f80 +/* f142514: 44814000 */ mtc1 $at,$f8 +/* f142518: 00000000 */ sll $zero,$zero,0x0 +/* f14251c: 46083180 */ add.s $f6,$f6,$f8 +.L0f142520: +/* f142520: 3c058008 */ lui $a1,%hi(var8007f870) +/* f142524: 46163603 */ div.s $f24,$f6,$f22 +/* f142528: 24a5f870 */ addiu $a1,$a1,%lo(var8007f870) +/* f14252c: 0c0036cc */ jal func0000db30 +/* f142530: 24845d98 */ addiu $a0,$a0,%lo(var7f1b5d98) +/* f142534: 3c088008 */ lui $t0,0x8008 +/* f142538: 8d08f870 */ lw $t0,-0x790($t0) +/* f14253c: 3c014f80 */ lui $at,0x4f80 +/* f142540: 44885000 */ mtc1 $t0,$f10 +/* f142544: 05010004 */ bgez $t0,.L0f142558 +/* f142548: 46805420 */ cvt.s.w $f16,$f10 +/* f14254c: 44819000 */ mtc1 $at,$f18 +/* f142550: 00000000 */ sll $zero,$zero,0x0 +/* f142554: 46128400 */ add.s $f16,$f16,$f18 +.L0f142558: +/* f142558: 46168083 */ div.s $f2,$f16,$f22 +/* f14255c: 02401025 */ or $v0,$s2,$zero +/* f142560: 3c09e700 */ lui $t1,0xe700 +/* f142564: ac490000 */ sw $t1,0x0($v0) +/* f142568: ac400004 */ sw $zero,0x4($v0) +/* f14256c: 8faa006c */ lw $t2,0x6c($sp) +/* f142570: 3c013f00 */ lui $at,0x3f00 +/* f142574: 44815000 */ mtc1 $at,$f10 +/* f142578: 448a2000 */ mtc1 $t2,$f4 +/* f14257c: 26440008 */ addiu $a0,$s2,0x8 +/* f142580: 8fa5007c */ lw $a1,0x7c($sp) +/* f142584: 02003025 */ or $a2,$s0,$zero +/* f142588: 46802020 */ cvt.s.w $f0,$f4 +/* f14258c: e7a20064 */ swc1 $f2,0x64($sp) +/* f142590: 46020203 */ div.s $f8,$f0,$f2 +/* f142594: 46080181 */ sub.s $f6,$f0,$f8 +/* f142598: 460a3502 */ mul.s $f20,$f6,$f10 +/* f14259c: 0fc5082c */ jal func0f1420b0 +/* f1425a0: 00000000 */ sll $zero,$zero,0x0 +/* f1425a4: 8fab006c */ lw $t3,0x6c($sp) +/* f1425a8: c7a20064 */ lwc1 $f2,0x64($sp) +/* f1425ac: 00409025 */ or $s2,$v0,$zero +/* f1425b0: 026b8821 */ addu $s1,$s3,$t3 +/* f1425b4: 0271082a */ slt $at,$s3,$s1 +/* f1425b8: 10200014 */ beqz $at,.L0f14260c +/* f1425bc: 02608025 */ or $s0,$s3,$zero +/* f1425c0: 3c013f80 */ lui $at,0x3f80 +/* f1425c4: 44819000 */ mtc1 $at,$f18 +/* f1425c8: 00000000 */ sll $zero,$zero,0x0 +/* f1425cc: 46029583 */ div.s $f22,$f18,$f2 +.L0f1425d0: +/* f1425d0: 4600a40d */ trunc.w.s $f16,$f20 +/* f1425d4: 02402025 */ or $a0,$s2,$zero +/* f1425d8: 02c02825 */ or $a1,$s6,$zero +/* f1425dc: 24070005 */ addiu $a3,$zero,0x5 +/* f1425e0: 440d8000 */ mfc1 $t5,$f16 +/* f1425e4: afb00010 */ sw $s0,0x10($sp) +/* f1425e8: e7b80014 */ swc1 $f24,0x14($sp) +/* f1425ec: afb50018 */ sw $s5,0x18($sp) +/* f1425f0: afb4001c */ sw $s4,0x1c($sp) +/* f1425f4: 0fc506ac */ jal func0f141ab0 +/* f1425f8: 01b33021 */ addu $a2,$t5,$s3 +/* f1425fc: 26100001 */ addiu $s0,$s0,0x1 +/* f142600: 00409025 */ or $s2,$v0,$zero +/* f142604: 1611fff2 */ bne $s0,$s1,.L0f1425d0 +/* f142608: 4616a500 */ add.s $f20,$f20,$f22 +.L0f14260c: +/* f14260c: 02401025 */ or $v0,$s2,$zero +.L0f142610: +/* f142610: 8fbf005c */ lw $ra,0x5c($sp) +/* f142614: d7b40028 */ ldc1 $f20,0x28($sp) +/* f142618: d7b60030 */ ldc1 $f22,0x30($sp) +/* f14261c: d7b80038 */ ldc1 $f24,0x38($sp) +/* f142620: 8fb00040 */ lw $s0,0x40($sp) +/* f142624: 8fb10044 */ lw $s1,0x44($sp) +/* f142628: 8fb20048 */ lw $s2,0x48($sp) +/* f14262c: 8fb3004c */ lw $s3,0x4c($sp) +/* f142630: 8fb40050 */ lw $s4,0x50($sp) +/* f142634: 8fb50054 */ lw $s5,0x54($sp) +/* f142638: 8fb60058 */ lw $s6,0x58($sp) +/* f14263c: 03e00008 */ jr $ra +/* f142640: 27bd0078 */ addiu $sp,$sp,0x78 +); + +GLOBAL_ASM( +glabel func0f142644 +/* f142644: 27bdffa0 */ addiu $sp,$sp,-96 +/* f142648: afbf004c */ sw $ra,0x4c($sp) +/* f14264c: afb20038 */ sw $s2,0x38($sp) +/* f142650: afb10034 */ sw $s1,0x34($sp) +/* f142654: afb00030 */ sw $s0,0x30($sp) +/* f142658: 00a08025 */ or $s0,$a1,$zero +/* f14265c: 00c08825 */ or $s1,$a2,$zero +/* f142660: 00809025 */ or $s2,$a0,$zero +/* f142664: afb60048 */ sw $s6,0x48($sp) +/* f142668: afb50044 */ sw $s5,0x44($sp) +/* f14266c: afb40040 */ sw $s4,0x40($sp) +/* f142670: afb3003c */ sw $s3,0x3c($sp) +/* f142674: 0c002acb */ jal func0000ab2c +/* f142678: f7b40028 */ sdc1 $f20,0x28($sp) +/* f14267c: 0c002f44 */ jal func0000bd10 +/* f142680: 00000000 */ sll $zero,$zero,0x0 +/* f142684: 0c002f26 */ jal func0000bc98 +/* f142688: 00409825 */ or $s3,$v0,$zero +/* f14268c: 0c002f22 */ jal func0000bc88 +/* f142690: afa20054 */ sw $v0,0x54($sp) +/* f142694: 0c002f40 */ jal func0000bd00 +/* f142698: 0040a825 */ or $s5,$v0,$zero +/* f14269c: 0c004b70 */ jal random +/* f1426a0: 0040b025 */ or $s6,$v0,$zero +/* f1426a4: 3c01000f */ lui $at,0xf +/* f1426a8: 3421ff00 */ ori $at,$at,0xff00 +/* f1426ac: 0041a024 */ and $s4,$v0,$at +/* f1426b0: 3c018000 */ lui $at,0x8000 +/* f1426b4: 02817025 */ or $t6,$s4,$at +/* f1426b8: 3c0fe700 */ lui $t7,0xe700 +/* f1426bc: 01c0a025 */ or $s4,$t6,$zero +/* f1426c0: ae4f0000 */ sw $t7,0x0($s2) +/* f1426c4: 26440008 */ addiu $a0,$s2,0x8 +/* f1426c8: ae400004 */ sw $zero,0x4($s2) +/* f1426cc: 02002825 */ or $a1,$s0,$zero +/* f1426d0: 0fc5089d */ jal func0f142274 +/* f1426d4: 02203025 */ or $a2,$s1,$zero +/* f1426d8: 8fb80054 */ lw $t8,0x54($sp) +/* f1426dc: 00409025 */ or $s2,$v0,$zero +/* f1426e0: 02608025 */ or $s0,$s3,$zero +/* f1426e4: 02788821 */ addu $s1,$s3,$t8 +/* f1426e8: 0271082a */ slt $at,$s3,$s1 +/* f1426ec: 10200015 */ beqz $at,.L0f142744 +/* f1426f0: 3c013f80 */ lui $at,0x3f80 +/* f1426f4: 4481a000 */ mtc1 $at,$f20 +/* f1426f8: 241300f0 */ addiu $s3,$zero,0xf0 +.L0f1426fc: +/* f1426fc: 0c004b70 */ jal random +/* f142700: 00000000 */ sll $zero,$zero,0x0 +/* f142704: 0053001b */ divu $zero,$v0,$s3 +/* f142708: 00003010 */ mfhi $a2 +/* f14270c: 02402025 */ or $a0,$s2,$zero +/* f142710: 02802825 */ or $a1,$s4,$zero +/* f142714: 16600002 */ bnez $s3,.L0f142720 +/* f142718: 00000000 */ sll $zero,$zero,0x0 +/* f14271c: 0007000d */ break 0x7 +.L0f142720: +/* f142720: 24070005 */ addiu $a3,$zero,0x5 +/* f142724: afb00010 */ sw $s0,0x10($sp) +/* f142728: e7b40014 */ swc1 $f20,0x14($sp) +/* f14272c: afb60018 */ sw $s6,0x18($sp) +/* f142730: 0fc506ac */ jal func0f141ab0 +/* f142734: afb5001c */ sw $s5,0x1c($sp) +/* f142738: 26100001 */ addiu $s0,$s0,0x1 +/* f14273c: 1611ffef */ bne $s0,$s1,.L0f1426fc +/* f142740: 00409025 */ or $s2,$v0,$zero +.L0f142744: +/* f142744: 8fbf004c */ lw $ra,0x4c($sp) +/* f142748: 02401025 */ or $v0,$s2,$zero +/* f14274c: 8fb20038 */ lw $s2,0x38($sp) +/* f142750: d7b40028 */ ldc1 $f20,0x28($sp) +/* f142754: 8fb00030 */ lw $s0,0x30($sp) +/* f142758: 8fb10034 */ lw $s1,0x34($sp) +/* f14275c: 8fb3003c */ lw $s3,0x3c($sp) +/* f142760: 8fb40040 */ lw $s4,0x40($sp) +/* f142764: 8fb50044 */ lw $s5,0x44($sp) +/* f142768: 8fb60048 */ lw $s6,0x48($sp) +/* f14276c: 03e00008 */ jr $ra +/* f142770: 27bd0060 */ addiu $sp,$sp,0x60 +); + +GLOBAL_ASM( +glabel func0f142774 +/* f142774: 27bdff80 */ addiu $sp,$sp,-128 +/* f142778: afbf0064 */ sw $ra,0x64($sp) +/* f14277c: afb40050 */ sw $s4,0x50($sp) +/* f142780: afb20048 */ sw $s2,0x48($sp) +/* f142784: afb00040 */ sw $s0,0x40($sp) +/* f142788: 00a08025 */ or $s0,$a1,$zero +/* f14278c: 00809025 */ or $s2,$a0,$zero +/* f142790: 00c0a025 */ or $s4,$a2,$zero +/* f142794: afbe0060 */ sw $s8,0x60($sp) +/* f142798: afb7005c */ sw $s7,0x5c($sp) +/* f14279c: afb60058 */ sw $s6,0x58($sp) +/* f1427a0: afb50054 */ sw $s5,0x54($sp) +/* f1427a4: afb3004c */ sw $s3,0x4c($sp) +/* f1427a8: afb10044 */ sw $s1,0x44($sp) +/* f1427ac: f7b80038 */ sdc1 $f24,0x38($sp) +/* f1427b0: f7b60030 */ sdc1 $f22,0x30($sp) +/* f1427b4: 0c002ac7 */ jal func0000ab1c +/* f1427b8: f7b40028 */ sdc1 $f20,0x28($sp) +/* f1427bc: 0c002f44 */ jal func0000bd10 +/* f1427c0: afa2007c */ sw $v0,0x7c($sp) +/* f1427c4: 0c002f26 */ jal func0000bc98 +/* f1427c8: 0040b825 */ or $s7,$v0,$zero +/* f1427cc: 0c002f22 */ jal func0000bc88 +/* f1427d0: 00408825 */ or $s1,$v0,$zero +/* f1427d4: 0c002f40 */ jal func0000bd00 +/* f1427d8: 0040f025 */ or $s8,$v0,$zero +/* f1427dc: 3c017f1b */ lui $at,%hi(var7f1b5f2c) +/* f1427e0: c4365f2c */ lwc1 $f22,%lo(var7f1b5f2c)($at) +/* f1427e4: 3c018006 */ lui $at,0x8006 +/* f1427e8: c4241630 */ lwc1 $f4,0x1630($at) +/* f1427ec: 3c014416 */ lui $at,0x4416 +/* f1427f0: 44813000 */ mtc1 $at,$f6 +/* f1427f4: 2401000c */ addiu $at,$zero,0xc +/* f1427f8: 3c038008 */ lui $v1,%hi(var8007f840) +/* f1427fc: 46062202 */ mul.s $f8,$f4,$f6 +/* f142800: 2463f840 */ addiu $v1,$v1,%lo(var8007f840) +/* f142804: 8c780000 */ lw $t8,0x0($v1) +/* f142808: 3c04800a */ lui $a0,%hi(var800a41c0) +/* f14280c: afa20068 */ sw $v0,0x68($sp) +/* f142810: 27190001 */ addiu $t9,$t8,0x1 +/* f142814: ac790000 */ sw $t9,0x0($v1) +/* f142818: 4600428d */ trunc.w.s $f10,$f8 +/* f14281c: 248441c0 */ addiu $a0,$a0,%lo(var800a41c0) +/* f142820: 3c057f1b */ lui $a1,%hi(var7f1b5da0) +/* f142824: 4600b506 */ mov.s $f20,$f22 +/* f142828: 44135000 */ mfc1 $s3,$f10 +/* f14282c: 00000000 */ sll $zero,$zero,0x0 +/* f142830: 0261001a */ div $zero,$s3,$at +/* f142834: 00009810 */ mfhi $s3 +/* f142838: 2b210002 */ slti $at,$t9,0x2 +/* f14283c: 14200003 */ bnez $at,.L0f14284c +/* f142840: 00000000 */ sll $zero,$zero,0x0 +/* f142844: 10000042 */ beqz $zero,.L0f142950 +/* f142848: 02401025 */ or $v0,$s2,$zero +.L0f14284c: +/* f14284c: 0c004c4c */ jal strcpy +/* f142850: 24a55da0 */ addiu $a1,$a1,%lo(var7f1b5da0) +/* f142854: 44912000 */ mtc1 $s1,$f4 +/* f142858: 3c09e700 */ lui $t1,0xe700 +/* f14285c: ae490000 */ sw $t1,0x0($s2) +/* f142860: ae400004 */ sw $zero,0x4($s2) +/* f142864: 3c017f1b */ lui $at,%hi(var7f1b5f30) +/* f142868: c4305f30 */ lwc1 $f16,%lo(var7f1b5f30)($at) +/* f14286c: 468021a0 */ cvt.s.w $f6,$f4 +/* f142870: 26440008 */ addiu $a0,$s2,0x8 +/* f142874: 02002825 */ or $a1,$s0,$zero +/* f142878: 02803025 */ or $a2,$s4,$zero +/* f14287c: 46168481 */ sub.s $f18,$f16,$f22 +/* f142880: 0fc5082c */ jal func0f1420b0 +/* f142884: 46069603 */ div.s $f24,$f18,$f6 +/* f142888: 02f1b021 */ addu $s6,$s7,$s1 +/* f14288c: 02f6082a */ slt $at,$s7,$s6 +/* f142890: 00409025 */ or $s2,$v0,$zero +/* f142894: 1020002d */ beqz $at,.L0f14294c +/* f142898: 02e08025 */ or $s0,$s7,$zero +/* f14289c: 3c014000 */ lui $at,0x4000 +/* f1428a0: 02f38823 */ subu $s1,$s7,$s3 +/* f1428a4: 3c14ffff */ lui $s4,0xffff +/* f1428a8: 4481b000 */ mtc1 $at,$f22 +/* f1428ac: 369400ff */ ori $s4,$s4,0xff +/* f1428b0: 3c13fb00 */ lui $s3,0xfb00 +/* f1428b4: 2415bfff */ addiu $s5,$zero,-16385 +.L0f1428b8: +/* f1428b8: 322a0007 */ andi $t2,$s1,0x7 +/* f1428bc: 11400003 */ beqz $t2,.L0f1428cc +/* f1428c0: 00000000 */ sll $zero,$zero,0x0 +/* f1428c4: 1617000f */ bne $s0,$s7,.L0f142904 +/* f1428c8: 00000000 */ sll $zero,$zero,0x0 +.L0f1428cc: +/* f1428cc: 06210004 */ bgez $s1,.L0f1428e0 +/* f1428d0: 322b000f */ andi $t3,$s1,0xf +/* f1428d4: 11600002 */ beqz $t3,.L0f1428e0 +/* f1428d8: 00000000 */ sll $zero,$zero,0x0 +/* f1428dc: 256bfff0 */ addiu $t3,$t3,-16 +.L0f1428e0: +/* f1428e0: 29610008 */ slti $at,$t3,0x8 +/* f1428e4: 10200005 */ beqz $at,.L0f1428fc +/* f1428e8: 24520008 */ addiu $s2,$v0,0x8 +/* f1428ec: 24520008 */ addiu $s2,$v0,0x8 +/* f1428f0: ac530000 */ sw $s3,0x0($v0) +/* f1428f4: 10000003 */ beqz $zero,.L0f142904 +/* f1428f8: ac540004 */ sw $s4,0x4($v0) +.L0f1428fc: +/* f1428fc: ac530000 */ sw $s3,0x0($v0) +/* f142900: ac550004 */ sw $s5,0x4($v0) +.L0f142904: +/* f142904: 0c0068f7 */ jal func0001a3dc +/* f142908: 4600a306 */ mov.s $f12,$f20 +/* f14290c: 4600b201 */ sub.s $f8,$f22,$f0 +/* f142910: 8fac0068 */ lw $t4,0x68($sp) +/* f142914: 02402025 */ or $a0,$s2,$zero +/* f142918: 8fa5007c */ lw $a1,0x7c($sp) +/* f14291c: e7a80014 */ swc1 $f8,0x14($sp) +/* f142920: 02003025 */ or $a2,$s0,$zero +/* f142924: 24070005 */ addiu $a3,$zero,0x5 +/* f142928: afb00010 */ sw $s0,0x10($sp) +/* f14292c: afbe001c */ sw $s8,0x1c($sp) +/* f142930: 0fc506ac */ jal func0f141ab0 +/* f142934: afac0018 */ sw $t4,0x18($sp) +/* f142938: 26100001 */ addiu $s0,$s0,0x1 +/* f14293c: 26310001 */ addiu $s1,$s1,0x1 +/* f142940: 00409025 */ or $s2,$v0,$zero +/* f142944: 1616ffdc */ bne $s0,$s6,.L0f1428b8 +/* f142948: 4618a500 */ add.s $f20,$f20,$f24 +.L0f14294c: +/* f14294c: 02401025 */ or $v0,$s2,$zero +.L0f142950: +/* f142950: 8fbf0064 */ lw $ra,0x64($sp) +/* f142954: d7b40028 */ ldc1 $f20,0x28($sp) +/* f142958: d7b60030 */ ldc1 $f22,0x30($sp) +/* f14295c: d7b80038 */ ldc1 $f24,0x38($sp) +/* f142960: 8fb00040 */ lw $s0,0x40($sp) +/* f142964: 8fb10044 */ lw $s1,0x44($sp) +/* f142968: 8fb20048 */ lw $s2,0x48($sp) +/* f14296c: 8fb3004c */ lw $s3,0x4c($sp) +/* f142970: 8fb40050 */ lw $s4,0x50($sp) +/* f142974: 8fb50054 */ lw $s5,0x54($sp) +/* f142978: 8fb60058 */ lw $s6,0x58($sp) +/* f14297c: 8fb7005c */ lw $s7,0x5c($sp) +/* f142980: 8fbe0060 */ lw $s8,0x60($sp) +/* f142984: 03e00008 */ jr $ra +/* f142988: 27bd0080 */ addiu $sp,$sp,0x80 +); + +GLOBAL_ASM( +glabel func0f14298c +/* f14298c: 27bdff70 */ addiu $sp,$sp,-144 +/* f142990: afbf0054 */ sw $ra,0x54($sp) +/* f142994: afb40040 */ sw $s4,0x40($sp) +/* f142998: afb3003c */ sw $s3,0x3c($sp) +/* f14299c: afb00030 */ sw $s0,0x30($sp) +/* f1429a0: 00a08025 */ or $s0,$a1,$zero +/* f1429a4: 00809825 */ or $s3,$a0,$zero +/* f1429a8: 00c0a025 */ or $s4,$a2,$zero +/* f1429ac: afbe0050 */ sw $s8,0x50($sp) +/* f1429b0: afb7004c */ sw $s7,0x4c($sp) +/* f1429b4: afb60048 */ sw $s6,0x48($sp) +/* f1429b8: afb50044 */ sw $s5,0x44($sp) +/* f1429bc: afb20038 */ sw $s2,0x38($sp) +/* f1429c0: afb10034 */ sw $s1,0x34($sp) +/* f1429c4: 0c002ac7 */ jal func0000ab1c +/* f1429c8: f7b40028 */ sdc1 $f20,0x28($sp) +/* f1429cc: 0c002f44 */ jal func0000bd10 +/* f1429d0: afa2008c */ sw $v0,0x8c($sp) +/* f1429d4: 0c002f26 */ jal func0000bc98 +/* f1429d8: afa20088 */ sw $v0,0x88($sp) +/* f1429dc: 0c002f22 */ jal func0000bc88 +/* f1429e0: 00408825 */ or $s1,$v0,$zero +/* f1429e4: 0c002f40 */ jal func0000bd00 +/* f1429e8: afa2007c */ sw $v0,0x7c($sp) +/* f1429ec: 3c018006 */ lui $at,0x8006 +/* f1429f0: c4241630 */ lwc1 $f4,0x1630($at) +/* f1429f4: 3c014416 */ lui $at,0x4416 +/* f1429f8: 44813000 */ mtc1 $at,$f6 +/* f1429fc: 2401000c */ addiu $at,$zero,0xc +/* f142a00: 3c038008 */ lui $v1,%hi(var8007f840) +/* f142a04: 46062202 */ mul.s $f8,$f4,$f6 +/* f142a08: 2463f840 */ addiu $v1,$v1,%lo(var8007f840) +/* f142a0c: 8c780000 */ lw $t8,0x0($v1) +/* f142a10: 3c04800a */ lui $a0,%hi(var800a41c0) +/* f142a14: afa20078 */ sw $v0,0x78($sp) +/* f142a18: 27190001 */ addiu $t9,$t8,0x1 +/* f142a1c: ac790000 */ sw $t9,0x0($v1) +/* f142a20: 4600428d */ trunc.w.s $f10,$f8 +/* f142a24: 248441c0 */ addiu $a0,$a0,%lo(var800a41c0) +/* f142a28: 3c057f1b */ lui $a1,%hi(var7f1b5db0) +/* f142a2c: 44125000 */ mfc1 $s2,$f10 +/* f142a30: 00000000 */ sll $zero,$zero,0x0 +/* f142a34: 0241001a */ div $zero,$s2,$at +/* f142a38: 00009010 */ mfhi $s2 +/* f142a3c: 2b210002 */ slti $at,$t9,0x2 +/* f142a40: 14200003 */ bnez $at,.L0f142a50 +/* f142a44: 00000000 */ sll $zero,$zero,0x0 +/* f142a48: 1000005c */ beqz $zero,.L0f142bbc +/* f142a4c: 02601025 */ or $v0,$s3,$zero +.L0f142a50: +/* f142a50: 0c004c4c */ jal strcpy +/* f142a54: 24a55db0 */ addiu $a1,$a1,%lo(var7f1b5db0) +/* f142a58: 02601825 */ or $v1,$s3,$zero +/* f142a5c: 3c09e700 */ lui $t1,0xe700 +/* f142a60: ac690000 */ sw $t1,0x0($v1) +/* f142a64: ac600004 */ sw $zero,0x4($v1) +/* f142a68: 26640008 */ addiu $a0,$s3,0x8 +/* f142a6c: 02002825 */ or $a1,$s0,$zero +/* f142a70: 0fc5082c */ jal func0f1420b0 +/* f142a74: 02803025 */ or $a2,$s4,$zero +/* f142a78: 8fa40088 */ lw $a0,0x88($sp) +/* f142a7c: 00409825 */ or $s3,$v0,$zero +/* f142a80: 241e0014 */ addiu $s8,$zero,0x14 +/* f142a84: 00915021 */ addu $t2,$a0,$s1 +/* f142a88: 008a082a */ slt $at,$a0,$t2 +/* f142a8c: afaa0058 */ sw $t2,0x58($sp) +/* f142a90: 01405825 */ or $t3,$t2,$zero +/* f142a94: 10200048 */ beqz $at,.L0f142bb8 +/* f142a98: 00808025 */ or $s0,$a0,$zero +/* f142a9c: 3c013f80 */ lui $at,0x3f80 +/* f142aa0: 3c167fff */ lui $s6,0x7fff +/* f142aa4: 4481a000 */ mtc1 $at,$f20 +/* f142aa8: 36d6ffff */ ori $s6,$s6,0xffff +/* f142aac: 00928823 */ subu $s1,$a0,$s2 +/* f142ab0: 24170001 */ addiu $s7,$zero,0x1 +/* f142ab4: 24150006 */ addiu $s5,$zero,0x6 +/* f142ab8: 3c14fb00 */ lui $s4,0xfb00 +.L0f142abc: +/* f142abc: 0235001a */ div $zero,$s1,$s5 +/* f142ac0: 00006010 */ mfhi $t4 +/* f142ac4: 8fa40088 */ lw $a0,0x88($sp) +/* f142ac8: 02009025 */ or $s2,$s0,$zero +/* f142acc: 16a00002 */ bnez $s5,.L0f142ad8 +/* f142ad0: 00000000 */ sll $zero,$zero,0x0 +/* f142ad4: 0007000d */ break 0x7 +.L0f142ad8: +/* f142ad8: 2401ffff */ addiu $at,$zero,-1 +/* f142adc: 16a10004 */ bne $s5,$at,.L0f142af0 +/* f142ae0: 3c018000 */ lui $at,0x8000 +/* f142ae4: 16210002 */ bne $s1,$at,.L0f142af0 +/* f142ae8: 00000000 */ sll $zero,$zero,0x0 +/* f142aec: 0006000d */ break 0x6 +.L0f142af0: +/* f142af0: 2401000c */ addiu $at,$zero,0xc +/* f142af4: 11800003 */ beqz $t4,.L0f142b04 +/* f142af8: 00000000 */ sll $zero,$zero,0x0 +/* f142afc: 1604000e */ bne $s0,$a0,.L0f142b38 +/* f142b00: 00000000 */ sll $zero,$zero,0x0 +.L0f142b04: +/* f142b04: 0221001a */ div $zero,$s1,$at +/* f142b08: 00006810 */ mfhi $t5 +/* f142b0c: 29a10006 */ slti $at,$t5,0x6 +/* f142b10: 10200005 */ beqz $at,.L0f142b28 +/* f142b14: 24530008 */ addiu $s3,$v0,0x8 +/* f142b18: 24530008 */ addiu $s3,$v0,0x8 +/* f142b1c: ac540000 */ sw $s4,0x0($v0) +/* f142b20: 10000005 */ beqz $zero,.L0f142b38 +/* f142b24: ac560004 */ sw $s6,0x4($v0) +.L0f142b28: +/* f142b28: 3c0e00af */ lui $t6,0xaf +/* f142b2c: 35ceffff */ ori $t6,$t6,0xffff +/* f142b30: ac4e0004 */ sw $t6,0x4($v0) +/* f142b34: ac540000 */ sw $s4,0x0($v0) +.L0f142b38: +/* f142b38: 0c004b70 */ jal random +/* f142b3c: 00000000 */ sll $zero,$zero,0x0 +/* f142b40: 005e001b */ divu $zero,$v0,$s8 +/* f142b44: 00007810 */ mfhi $t7 +/* f142b48: 17c00002 */ bnez $s8,.L0f142b54 +/* f142b4c: 00000000 */ sll $zero,$zero,0x0 +/* f142b50: 0007000d */ break 0x7 +.L0f142b54: +/* f142b54: 56ef0009 */ bnel $s7,$t7,.L0f142b7c +/* f142b58: 8fb80078 */ lw $t8,0x78($sp) +/* f142b5c: 0c004b70 */ jal random +/* f142b60: 00000000 */ sll $zero,$zero,0x0 +/* f142b64: 240100c8 */ addiu $at,$zero,0xc8 +/* f142b68: 0041001b */ divu $zero,$v0,$at +/* f142b6c: 00009010 */ mfhi $s2 +/* f142b70: 00000000 */ sll $zero,$zero,0x0 +/* f142b74: 00000000 */ sll $zero,$zero,0x0 +/* f142b78: 8fb80078 */ lw $t8,0x78($sp) +.L0f142b7c: +/* f142b7c: 8fb9007c */ lw $t9,0x7c($sp) +/* f142b80: 02602025 */ or $a0,$s3,$zero +/* f142b84: 8fa5008c */ lw $a1,0x8c($sp) +/* f142b88: 02403025 */ or $a2,$s2,$zero +/* f142b8c: 24070005 */ addiu $a3,$zero,0x5 +/* f142b90: afb00010 */ sw $s0,0x10($sp) +/* f142b94: e7b40014 */ swc1 $f20,0x14($sp) +/* f142b98: afb80018 */ sw $t8,0x18($sp) +/* f142b9c: 0fc506ac */ jal func0f141ab0 +/* f142ba0: afb9001c */ sw $t9,0x1c($sp) +/* f142ba4: 8fa80058 */ lw $t0,0x58($sp) +/* f142ba8: 26100001 */ addiu $s0,$s0,0x1 +/* f142bac: 26310001 */ addiu $s1,$s1,0x1 +/* f142bb0: 1608ffc2 */ bne $s0,$t0,.L0f142abc +/* f142bb4: 00409825 */ or $s3,$v0,$zero +.L0f142bb8: +/* f142bb8: 02601025 */ or $v0,$s3,$zero +.L0f142bbc: +/* f142bbc: 8fbf0054 */ lw $ra,0x54($sp) +/* f142bc0: d7b40028 */ ldc1 $f20,0x28($sp) +/* f142bc4: 8fb00030 */ lw $s0,0x30($sp) +/* f142bc8: 8fb10034 */ lw $s1,0x34($sp) +/* f142bcc: 8fb20038 */ lw $s2,0x38($sp) +/* f142bd0: 8fb3003c */ lw $s3,0x3c($sp) +/* f142bd4: 8fb40040 */ lw $s4,0x40($sp) +/* f142bd8: 8fb50044 */ lw $s5,0x44($sp) +/* f142bdc: 8fb60048 */ lw $s6,0x48($sp) +/* f142be0: 8fb7004c */ lw $s7,0x4c($sp) +/* f142be4: 8fbe0050 */ lw $s8,0x50($sp) +/* f142be8: 03e00008 */ jr $ra +/* f142bec: 27bd0090 */ addiu $sp,$sp,0x90 +); + +GLOBAL_ASM( +glabel func0f142bf0 +/* f142bf0: 27bdff90 */ addiu $sp,$sp,-112 +/* f142bf4: f7b80038 */ sdc1 $f24,0x38($sp) +/* f142bf8: 4487c000 */ mtc1 $a3,$f24 +/* f142bfc: afbf005c */ sw $ra,0x5c($sp) +/* f142c00: afb20048 */ sw $s2,0x48($sp) +/* f142c04: afb10044 */ sw $s1,0x44($sp) +/* f142c08: afb00040 */ sw $s0,0x40($sp) +/* f142c0c: 00a08025 */ or $s0,$a1,$zero +/* f142c10: 00c08825 */ or $s1,$a2,$zero +/* f142c14: 00809025 */ or $s2,$a0,$zero +/* f142c18: afb60058 */ sw $s6,0x58($sp) +/* f142c1c: afb50054 */ sw $s5,0x54($sp) +/* f142c20: afb40050 */ sw $s4,0x50($sp) +/* f142c24: afb3004c */ sw $s3,0x4c($sp) +/* f142c28: f7b60030 */ sdc1 $f22,0x30($sp) +/* f142c2c: 0c002acb */ jal func0000ab2c +/* f142c30: f7b40028 */ sdc1 $f20,0x28($sp) +/* f142c34: 0c002f44 */ jal func0000bd10 +/* f142c38: 0040b025 */ or $s6,$v0,$zero +/* f142c3c: 0c002f26 */ jal func0000bc98 +/* f142c40: 0040a825 */ or $s5,$v0,$zero +/* f142c44: 0c002f22 */ jal func0000bc88 +/* f142c48: afa20064 */ sw $v0,0x64($sp) +/* f142c4c: 0c002f40 */ jal func0000bd00 +/* f142c50: 00409825 */ or $s3,$v0,$zero +/* f142c54: 3c038008 */ lui $v1,%hi(var8007f840) +/* f142c58: 2463f840 */ addiu $v1,$v1,%lo(var8007f840) +/* f142c5c: 8c6e0000 */ lw $t6,0x0($v1) +/* f142c60: 0040a025 */ or $s4,$v0,$zero +/* f142c64: 3c04800a */ lui $a0,%hi(var800a41c0) +/* f142c68: 25cf0001 */ addiu $t7,$t6,0x1 +/* f142c6c: 29e10002 */ slti $at,$t7,0x2 +/* f142c70: 14200003 */ bnez $at,.L0f142c80 +/* f142c74: ac6f0000 */ sw $t7,0x0($v1) +/* f142c78: 10000031 */ beqz $zero,.L0f142d40 +/* f142c7c: 02401025 */ or $v0,$s2,$zero +.L0f142c80: +/* f142c80: 3c057f1b */ lui $a1,%hi(var7f1b5dc4) +/* f142c84: 24a55dc4 */ addiu $a1,$a1,%lo(var7f1b5dc4) +/* f142c88: 0c004c4c */ jal strcpy +/* f142c8c: 248441c0 */ addiu $a0,$a0,%lo(var800a41c0) +/* f142c90: 3c19e700 */ lui $t9,0xe700 +/* f142c94: ae590000 */ sw $t9,0x0($s2) +/* f142c98: ae400004 */ sw $zero,0x4($s2) +/* f142c9c: 8fa80064 */ lw $t0,0x64($sp) +/* f142ca0: c7a60080 */ lwc1 $f6,0x80($sp) +/* f142ca4: 3c013f00 */ lui $at,0x3f00 +/* f142ca8: 44882000 */ mtc1 $t0,$f4 +/* f142cac: 44818000 */ mtc1 $at,$f16 +/* f142cb0: 26440008 */ addiu $a0,$s2,0x8 +/* f142cb4: 46802020 */ cvt.s.w $f0,$f4 +/* f142cb8: 02002825 */ or $a1,$s0,$zero +/* f142cbc: 02203025 */ or $a2,$s1,$zero +/* f142cc0: 46060203 */ div.s $f8,$f0,$f6 +/* f142cc4: 46080281 */ sub.s $f10,$f0,$f8 +/* f142cc8: 46105502 */ mul.s $f20,$f10,$f16 +/* f142ccc: 0fc5082c */ jal func0f1420b0 +/* f142cd0: 00000000 */ sll $zero,$zero,0x0 +/* f142cd4: 8fa90064 */ lw $t1,0x64($sp) +/* f142cd8: 00409025 */ or $s2,$v0,$zero +/* f142cdc: 02a08025 */ or $s0,$s5,$zero +/* f142ce0: 02a98821 */ addu $s1,$s5,$t1 +/* f142ce4: 02b1082a */ slt $at,$s5,$s1 +/* f142ce8: 10200014 */ beqz $at,.L0f142d3c +/* f142cec: c7a40080 */ lwc1 $f4,0x80($sp) +/* f142cf0: 3c013f80 */ lui $at,0x3f80 +/* f142cf4: 44819000 */ mtc1 $at,$f18 +/* f142cf8: 00000000 */ sll $zero,$zero,0x0 +/* f142cfc: 46049583 */ div.s $f22,$f18,$f4 +.L0f142d00: +/* f142d00: 4600a18d */ trunc.w.s $f6,$f20 +/* f142d04: 02402025 */ or $a0,$s2,$zero +/* f142d08: 02c02825 */ or $a1,$s6,$zero +/* f142d0c: 24070005 */ addiu $a3,$zero,0x5 +/* f142d10: 440b3000 */ mfc1 $t3,$f6 +/* f142d14: afb00010 */ sw $s0,0x10($sp) +/* f142d18: e7b80014 */ swc1 $f24,0x14($sp) +/* f142d1c: afb40018 */ sw $s4,0x18($sp) +/* f142d20: afb3001c */ sw $s3,0x1c($sp) +/* f142d24: 0fc506ac */ jal func0f141ab0 +/* f142d28: 01753021 */ addu $a2,$t3,$s5 +/* f142d2c: 26100001 */ addiu $s0,$s0,0x1 +/* f142d30: 00409025 */ or $s2,$v0,$zero +/* f142d34: 1611fff2 */ bne $s0,$s1,.L0f142d00 +/* f142d38: 4616a500 */ add.s $f20,$f20,$f22 +.L0f142d3c: +/* f142d3c: 02401025 */ or $v0,$s2,$zero +.L0f142d40: +/* f142d40: 8fbf005c */ lw $ra,0x5c($sp) +/* f142d44: d7b40028 */ ldc1 $f20,0x28($sp) +/* f142d48: d7b60030 */ ldc1 $f22,0x30($sp) +/* f142d4c: d7b80038 */ ldc1 $f24,0x38($sp) +/* f142d50: 8fb00040 */ lw $s0,0x40($sp) +/* f142d54: 8fb10044 */ lw $s1,0x44($sp) +/* f142d58: 8fb20048 */ lw $s2,0x48($sp) +/* f142d5c: 8fb3004c */ lw $s3,0x4c($sp) +/* f142d60: 8fb40050 */ lw $s4,0x50($sp) +/* f142d64: 8fb50054 */ lw $s5,0x54($sp) +/* f142d68: 8fb60058 */ lw $s6,0x58($sp) +/* f142d6c: 03e00008 */ jr $ra +/* f142d70: 27bd0070 */ addiu $sp,$sp,0x70 +); + +GLOBAL_ASM( +glabel func0f142d74 +/* f142d74: 27bdffe8 */ addiu $sp,$sp,-24 +/* f142d78: 44866000 */ mtc1 $a2,$f12 +/* f142d7c: 44877000 */ mtc1 $a3,$f14 +/* f142d80: afbf0014 */ sw $ra,0x14($sp) +/* f142d84: 04800003 */ bltz $a0,.L0f142d94 +/* f142d88: afa5001c */ sw $a1,0x1c($sp) +/* f142d8c: 28810080 */ slti $at,$a0,0x80 +/* f142d90: 14200003 */ bnez $at,.L0f142da0 +.L0f142d94: +/* f142d94: 3c017f1b */ lui $at,%hi(var7f1b5f34) +/* f142d98: 10000015 */ beqz $zero,.L0f142df0 +/* f142d9c: c4205f34 */ lwc1 $f0,%lo(var7f1b5f34)($at) +.L0f142da0: +/* f142da0: 44842000 */ mtc1 $a0,$f4 +/* f142da4: c7a8001c */ lwc1 $f8,0x1c($sp) +/* f142da8: 3c017f1b */ lui $at,%hi(var7f1b5f3c) +/* f142dac: 468021a0 */ cvt.s.w $f6,$f4 +/* f142db0: 46083282 */ mul.s $f10,$f6,$f8 +/* f142db4: 460a6000 */ add.s $f0,$f12,$f10 +/* f142db8: 46000082 */ mul.s $f2,$f0,$f0 +/* f142dbc: 460e103c */ c.lt.s $f2,$f14 +/* f142dc0: 00000000 */ sll $zero,$zero,0x0 +/* f142dc4: 45000008 */ bc1f .L0f142de8 +/* f142dc8: 00000000 */ sll $zero,$zero,0x0 +/* f142dcc: 0c012974 */ jal sqrtf +/* f142dd0: 46027301 */ sub.s $f12,$f14,$f2 +/* f142dd4: 3c017f1b */ lui $at,%hi(var7f1b5f38) +/* f142dd8: c4305f38 */ lwc1 $f16,%lo(var7f1b5f38)($at) +/* f142ddc: 46100082 */ mul.s $f2,$f0,$f16 +/* f142de0: 10000003 */ beqz $zero,.L0f142df0 +/* f142de4: 46001006 */ mov.s $f0,$f2 +.L0f142de8: +/* f142de8: c4225f3c */ lwc1 $f2,%lo(var7f1b5f3c)($at) +/* f142dec: 46001006 */ mov.s $f0,$f2 +.L0f142df0: +/* f142df0: 8fbf0014 */ lw $ra,0x14($sp) +/* f142df4: 27bd0018 */ addiu $sp,$sp,0x18 +/* f142df8: 03e00008 */ jr $ra +/* f142dfc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f142e00 +/* f142e00: 27bdfed0 */ addiu $sp,$sp,-304 +/* f142e04: afbf007c */ sw $ra,0x7c($sp) +/* f142e08: afb70074 */ sw $s7,0x74($sp) +/* f142e0c: afb1005c */ sw $s1,0x5c($sp) +/* f142e10: afb00058 */ sw $s0,0x58($sp) +/* f142e14: 00c08025 */ or $s0,$a2,$zero +/* f142e18: 00808825 */ or $s1,$a0,$zero +/* f142e1c: 00a0b825 */ or $s7,$a1,$zero +/* f142e20: afbe0078 */ sw $s8,0x78($sp) +/* f142e24: afb60070 */ sw $s6,0x70($sp) +/* f142e28: afb5006c */ sw $s5,0x6c($sp) +/* f142e2c: afb40068 */ sw $s4,0x68($sp) +/* f142e30: afb30064 */ sw $s3,0x64($sp) +/* f142e34: afb20060 */ sw $s2,0x60($sp) +/* f142e38: f7be0050 */ sdc1 $f30,0x50($sp) +/* f142e3c: f7bc0048 */ sdc1 $f28,0x48($sp) +/* f142e40: f7ba0040 */ sdc1 $f26,0x40($sp) +/* f142e44: f7b80038 */ sdc1 $f24,0x38($sp) +/* f142e48: f7b60030 */ sdc1 $f22,0x30($sp) +/* f142e4c: f7b40028 */ sdc1 $f20,0x28($sp) +/* f142e50: 0c002ac7 */ jal func0000ab1c +/* f142e54: afa7013c */ sw $a3,0x13c($sp) +/* f142e58: 0c002f44 */ jal func0000bd10 +/* f142e5c: afa2012c */ sw $v0,0x12c($sp) +/* f142e60: 0c002f26 */ jal func0000bc98 +/* f142e64: afa20128 */ sw $v0,0x128($sp) +/* f142e68: 44822000 */ mtc1 $v0,$f4 +/* f142e6c: 3c013f00 */ lui $at,0x3f00 +/* f142e70: 44813000 */ mtc1 $at,$f6 +/* f142e74: 468020a0 */ cvt.s.w $f2,$f4 +/* f142e78: afa20124 */ sw $v0,0x124($sp) +/* f142e7c: 46061702 */ mul.s $f28,$f2,$f6 +/* f142e80: 461ce200 */ add.s $f8,$f28,$f28 +/* f142e84: 461ce602 */ mul.s $f24,$f28,$f28 +/* f142e88: 46004287 */ neg.s $f10,$f8 +/* f142e8c: 0c002f22 */ jal func0000bc88 +/* f142e90: 46025683 */ div.s $f26,$f10,$f2 +/* f142e94: 0c002f40 */ jal func0000bd00 +/* f142e98: 0040b025 */ or $s6,$v0,$zero +/* f142e9c: 3c038008 */ lui $v1,%hi(var8007f840) +/* f142ea0: 2463f840 */ addiu $v1,$v1,%lo(var8007f840) +/* f142ea4: 8c6e0000 */ lw $t6,0x0($v1) +/* f142ea8: 3c013f80 */ lui $at,0x3f80 +/* f142eac: 4481f000 */ mtc1 $at,$f30 +/* f142eb0: 25cf0001 */ addiu $t7,$t6,0x1 +/* f142eb4: 29e10002 */ slti $at,$t7,0x2 +/* f142eb8: 0040a825 */ or $s5,$v0,$zero +/* f142ebc: 00009025 */ or $s2,$zero,$zero +/* f142ec0: 14200003 */ bnez $at,.L0f142ed0 +/* f142ec4: ac6f0000 */ sw $t7,0x0($v1) +/* f142ec8: 100001d9 */ beqz $zero,.L0f143630 +/* f142ecc: 02201025 */ or $v0,$s1,$zero +.L0f142ed0: +/* f142ed0: 3c04800a */ lui $a0,%hi(var800a41c0) +/* f142ed4: 3c057f1b */ lui $a1,%hi(var7f1b5dd4) +/* f142ed8: 24a55dd4 */ addiu $a1,$a1,%lo(var7f1b5dd4) +/* f142edc: 0c004c4c */ jal strcpy +/* f142ee0: 248441c0 */ addiu $a0,$a0,%lo(var800a41c0) +/* f142ee4: 83a30143 */ lb $v1,0x143($sp) +/* f142ee8: 24130001 */ addiu $s3,$zero,0x1 +/* f142eec: 26240008 */ addiu $a0,$s1,0x8 +/* f142ef0: 28670032 */ slti $a3,$v1,0x32 +/* f142ef4: 30f900ff */ andi $t9,$a3,0xff +/* f142ef8: 1320001d */ beqz $t9,.L0f142f70 +/* f142efc: 03203825 */ or $a3,$t9,$zero +/* f142f00: 44833000 */ mtc1 $v1,$f6 +/* f142f04: 3c013f00 */ lui $at,0x3f00 +/* f142f08: 44812000 */ mtc1 $at,$f4 +/* f142f0c: 46803220 */ cvt.s.w $f8,$f6 +/* f142f10: 3c014248 */ lui $at,0x4248 +/* f142f14: 44815000 */ mtc1 $at,$f10 +/* f142f18: 8fa80124 */ lw $t0,0x124($sp) +/* f142f1c: 3c01437f */ lui $at,0x437f +/* f142f20: 240c00ff */ addiu $t4,$zero,0xff +/* f142f24: 460a4783 */ div.s $f30,$f8,$f10 +/* f142f28: 44888000 */ mtc1 $t0,$f16 +/* f142f2c: 00000000 */ sll $zero,$zero,0x0 +/* f142f30: 468084a0 */ cvt.s.w $f18,$f16 +/* f142f34: 46049582 */ mul.s $f22,$f18,$f4 +/* f142f38: 44812000 */ mtc1 $at,$f4 +/* f142f3c: 461eb402 */ mul.s $f16,$f22,$f30 +/* f142f40: e7b600f4 */ swc1 $f22,0xf4($sp) +/* f142f44: 4604f182 */ mul.s $f6,$f30,$f4 +/* f142f48: 4600848d */ trunc.w.s $f18,$f16 +/* f142f4c: 4600320d */ trunc.w.s $f8,$f6 +/* f142f50: 440a9000 */ mfc1 $t2,$f18 +/* f142f54: 44024000 */ mfc1 $v0,$f8 +/* f142f58: afaa00fc */ sw $t2,0xfc($sp) +/* f142f5c: 28410100 */ slti $at,$v0,0x100 +/* f142f60: 14200003 */ bnez $at,.L0f142f70 +/* f142f64: afa200ec */ sw $v0,0xec($sp) +/* f142f68: afac00ec */ sw $t4,0xec($sp) +/* f142f6c: e7b600f4 */ swc1 $f22,0xf4($sp) +.L0f142f70: +/* f142f70: c7b600f4 */ lwc1 $f22,0xf4($sp) +/* f142f74: 02201025 */ or $v0,$s1,$zero +/* f142f78: 3c0de700 */ lui $t5,0xe700 +/* f142f7c: ac4d0000 */ sw $t5,0x0($v0) +/* f142f80: ac400004 */ sw $zero,0x4($v0) +/* f142f84: afa70084 */ sw $a3,0x84($sp) +/* f142f88: 02e02825 */ or $a1,$s7,$zero +/* f142f8c: 0fc5082c */ jal func0f1420b0 +/* f142f90: 02003025 */ or $a2,$s0,$zero +/* f142f94: 8fae0084 */ lw $t6,0x84($sp) +/* f142f98: 00408825 */ or $s1,$v0,$zero +/* f142f9c: 8fb00128 */ lw $s0,0x128($sp) +/* f142fa0: 11c00055 */ beqz $t6,.L0f1430f8 +/* f142fa4: 8faf0124 */ lw $t7,0x124($sp) +/* f142fa8: 8fa30128 */ lw $v1,0x128($sp) +/* f142fac: 8faf0124 */ lw $t7,0x124($sp) +/* f142fb0: 00608025 */ or $s0,$v1,$zero +/* f142fb4: 006fc021 */ addu $t8,$v1,$t7 +/* f142fb8: 0078082a */ slt $at,$v1,$t8 +/* f142fbc: 102000d4 */ beqz $at,.L0f143310 +/* f142fc0: afb80094 */ sw $t8,0x94($sp) +/* f142fc4: 448f5000 */ mtc1 $t7,$f10 +/* f142fc8: 3c013f00 */ lui $at,0x3f00 +/* f142fcc: 44819000 */ mtc1 $at,$f18 +/* f142fd0: 46805420 */ cvt.s.w $f16,$f10 +/* f142fd4: 241eff00 */ addiu $s8,$zero,-256 +/* f142fd8: 3c14fb00 */ lui $s4,0xfb00 +/* f142fdc: 46128502 */ mul.s $f20,$f16,$f18 +/* f142fe0: 00000000 */ sll $zero,$zero,0x0 +.L0f142fe4: +/* f142fe4: 06010004 */ bgez $s0,.L0f142ff8 +/* f142fe8: 32080001 */ andi $t0,$s0,0x1 +/* f142fec: 11000002 */ beqz $t0,.L0f142ff8 +/* f142ff0: 00000000 */ sll $zero,$zero,0x0 +/* f142ff4: 2508fffe */ addiu $t0,$t0,-2 +.L0f142ff8: +/* f142ff8: 5100002e */ beqzl $t0,.L0f1430b4 +/* f142ffc: 02539021 */ addu $s2,$s2,$s3 +/* f143000: 44832000 */ mtc1 $v1,$f4 +/* f143004: 8fa900fc */ lw $t1,0xfc($sp) +/* f143008: 44905000 */ mtc1 $s0,$f10 +/* f14300c: 468021a0 */ cvt.s.w $f6,$f4 +/* f143010: 44894000 */ mtc1 $t1,$f8 +/* f143014: 00000000 */ sll $zero,$zero,0x0 +/* f143018: 468040a0 */ cvt.s.w $f2,$f8 +/* f14301c: 46163000 */ add.s $f0,$f6,$f22 +/* f143020: 46805320 */ cvt.s.w $f12,$f10 +/* f143024: 46020401 */ sub.s $f16,$f0,$f2 +/* f143028: 460c803c */ c.lt.s $f16,$f12 +/* f14302c: 00000000 */ sll $zero,$zero,0x0 +/* f143030: 45020020 */ bc1fl .L0f1430b4 +/* f143034: 02539021 */ addu $s2,$s2,$s3 +/* f143038: 46020480 */ add.s $f18,$f0,$f2 +/* f14303c: 02201025 */ or $v0,$s1,$zero +/* f143040: 02fe5024 */ and $t2,$s7,$s8 +/* f143044: 02402025 */ or $a0,$s2,$zero +/* f143048: 4612603c */ c.lt.s $f12,$f18 +/* f14304c: 00000000 */ sll $zero,$zero,0x0 +/* f143050: 45020018 */ bc1fl .L0f1430b4 +/* f143054: 02539021 */ addu $s2,$s2,$s3 +/* f143058: ac540000 */ sw $s4,0x0($v0) +/* f14305c: 8fab00ec */ lw $t3,0xec($sp) +/* f143060: 4405d000 */ mfc1 $a1,$f26 +/* f143064: 4406e000 */ mfc1 $a2,$f28 +/* f143068: 316c00ff */ andi $t4,$t3,0xff +/* f14306c: 014c6825 */ or $t5,$t2,$t4 +/* f143070: 4407c000 */ mfc1 $a3,$f24 +/* f143074: ac4d0004 */ sw $t5,0x4($v0) +/* f143078: 0fc50b5d */ jal func0f142d74 +/* f14307c: 26310008 */ addiu $s1,$s1,0x8 +/* f143080: 461e0102 */ mul.s $f4,$f0,$f30 +/* f143084: 02202025 */ or $a0,$s1,$zero +/* f143088: 8fa5012c */ lw $a1,0x12c($sp) +/* f14308c: 02003025 */ or $a2,$s0,$zero +/* f143090: 24070005 */ addiu $a3,$zero,0x5 +/* f143094: afb00010 */ sw $s0,0x10($sp) +/* f143098: afb50018 */ sw $s5,0x18($sp) +/* f14309c: e7a40014 */ swc1 $f4,0x14($sp) +/* f1430a0: 0fc506ac */ jal func0f141ab0 +/* f1430a4: afb6001c */ sw $s6,0x1c($sp) +/* f1430a8: 00408825 */ or $s1,$v0,$zero +/* f1430ac: 8fa30128 */ lw $v1,0x128($sp) +/* f1430b0: 02539021 */ addu $s2,$s2,$s3 +.L0f1430b4: +/* f1430b4: 44923000 */ mtc1 $s2,$f6 +/* f1430b8: 8fb80094 */ lw $t8,0x94($sp) +/* f1430bc: 46803220 */ cvt.s.w $f8,$f6 +/* f1430c0: 4608a03e */ c.le.s $f20,$f8 +/* f1430c4: 00000000 */ sll $zero,$zero,0x0 +/* f1430c8: 45020006 */ bc1fl .L0f1430e4 +/* f1430cc: 26100001 */ addiu $s0,$s0,0x1 +/* f1430d0: 4600a28d */ trunc.w.s $f10,$f20 +/* f1430d4: 00139823 */ negu $s3,$s3 +/* f1430d8: 44125000 */ mfc1 $s2,$f10 +/* f1430dc: 00000000 */ sll $zero,$zero,0x0 +/* f1430e0: 26100001 */ addiu $s0,$s0,0x1 +.L0f1430e4: +/* f1430e4: 1618ffbf */ bne $s0,$t8,.L0f142fe4 +/* f1430e8: 00000000 */ sll $zero,$zero,0x0 +/* f1430ec: 24130001 */ addiu $s3,$zero,0x1 +/* f1430f0: 10000087 */ beqz $zero,.L0f143310 +/* f1430f4: 00608025 */ or $s0,$v1,$zero +.L0f1430f8: +/* f1430f8: 3c013f80 */ lui $at,0x3f80 +/* f1430fc: 4481b000 */ mtc1 $at,$f22 +/* f143100: 020f4021 */ addu $t0,$s0,$t7 +/* f143104: 0208082a */ slt $at,$s0,$t0 +/* f143108: 10200081 */ beqz $at,.L0f143310 +/* f14310c: afa80094 */ sw $t0,0x94($sp) +/* f143110: 448f8000 */ mtc1 $t7,$f16 +/* f143114: 3c013f00 */ lui $at,0x3f00 +/* f143118: 44812000 */ mtc1 $at,$f4 +/* f14311c: 468084a0 */ cvt.s.w $f18,$f16 +/* f143120: 93be0147 */ lbu $s8,0x147($sp) +/* f143124: 3c14fb00 */ lui $s4,0xfb00 +/* f143128: 46049502 */ mul.s $f20,$f18,$f4 +/* f14312c: 00000000 */ sll $zero,$zero,0x0 +.L0f143130: +/* f143130: 24010004 */ addiu $at,$zero,0x4 +/* f143134: 17c1001f */ bne $s8,$at,.L0f1431b4 +/* f143138: 02201025 */ or $v0,$s1,$zero +/* f14313c: 0c004b70 */ jal random +/* f143140: 00000000 */ sll $zero,$zero,0x0 +/* f143144: 24010078 */ addiu $at,$zero,0x78 +/* f143148: 0041001b */ divu $zero,$v0,$at +/* f14314c: 0000b810 */ mfhi $s7 +/* f143150: 26e90078 */ addiu $t1,$s7,0x78 +/* f143154: 3c01ff33 */ lui $at,0xff33 +/* f143158: 34213300 */ ori $at,$at,0x3300 +/* f14315c: 312b00ff */ andi $t3,$t1,0xff +/* f143160: 0c004b70 */ jal random +/* f143164: 0161b825 */ or $s7,$t3,$at +/* f143168: 304c001f */ andi $t4,$v0,0x1f +/* f14316c: 448c3000 */ mtc1 $t4,$f6 +/* f143170: 3c014f80 */ lui $at,0x4f80 +/* f143174: 05810004 */ bgez $t4,.L0f143188 +/* f143178: 46803220 */ cvt.s.w $f8,$f6 +/* f14317c: 44815000 */ mtc1 $at,$f10 +/* f143180: 00000000 */ sll $zero,$zero,0x0 +/* f143184: 460a4200 */ add.s $f8,$f8,$f10 +.L0f143188: +/* f143188: 3c01435c */ lui $at,0x435c +/* f14318c: 44818000 */ mtc1 $at,$f16 +/* f143190: 3c013b80 */ lui $at,0x3b80 +/* f143194: 44812000 */ mtc1 $at,$f4 +/* f143198: 46104480 */ add.s $f18,$f8,$f16 +/* f14319c: 02201825 */ or $v1,$s1,$zero +/* f1431a0: ac740000 */ sw $s4,0x0($v1) +/* f1431a4: ac770004 */ sw $s7,0x4($v1) +/* f1431a8: 46049582 */ mul.s $f22,$f18,$f4 +/* f1431ac: 10000005 */ beqz $zero,.L0f1431c4 +/* f1431b0: 26310008 */ addiu $s1,$s1,0x8 +.L0f1431b4: +/* f1431b4: 240dffff */ addiu $t5,$zero,-1 +/* f1431b8: ac4d0004 */ sw $t5,0x4($v0) +/* f1431bc: 26310008 */ addiu $s1,$s1,0x8 +/* f1431c0: ac540000 */ sw $s4,0x0($v0) +.L0f1431c4: +/* f1431c4: 4405d000 */ mfc1 $a1,$f26 +/* f1431c8: 4406e000 */ mfc1 $a2,$f28 +/* f1431cc: 4407c000 */ mfc1 $a3,$f24 +/* f1431d0: 0fc50b5d */ jal func0f142d74 +/* f1431d4: 02402025 */ or $a0,$s2,$zero +/* f1431d8: 46160182 */ mul.s $f6,$f0,$f22 +/* f1431dc: 02202025 */ or $a0,$s1,$zero +/* f1431e0: 8fa5012c */ lw $a1,0x12c($sp) +/* f1431e4: 02003025 */ or $a2,$s0,$zero +/* f1431e8: 24070005 */ addiu $a3,$zero,0x5 +/* f1431ec: afb00010 */ sw $s0,0x10($sp) +/* f1431f0: afb50018 */ sw $s5,0x18($sp) +/* f1431f4: e7a60014 */ swc1 $f6,0x14($sp) +/* f1431f8: 0fc506ac */ jal func0f141ab0 +/* f1431fc: afb6001c */ sw $s6,0x1c($sp) +/* f143200: 24010004 */ addiu $at,$zero,0x4 +/* f143204: 17c10019 */ bne $s8,$at,.L0f14326c +/* f143208: 00408825 */ or $s1,$v0,$zero +/* f14320c: 02201025 */ or $v0,$s1,$zero +/* f143210: 3c0eddaa */ lui $t6,0xddaa +/* f143214: 35ceaa99 */ ori $t6,$t6,0xaa99 +/* f143218: 4405d000 */ mfc1 $a1,$f26 +/* f14321c: 4406e000 */ mfc1 $a2,$f28 +/* f143220: 4407c000 */ mfc1 $a3,$f24 +/* f143224: ac4e0004 */ sw $t6,0x4($v0) +/* f143228: ac540000 */ sw $s4,0x0($v0) +/* f14322c: 26310008 */ addiu $s1,$s1,0x8 +/* f143230: 0fc50b5d */ jal func0f142d74 +/* f143234: 02402025 */ or $a0,$s2,$zero +/* f143238: 3c017f1b */ lui $at,%hi(var7f1b5f40) +/* f14323c: c42a5f40 */ lwc1 $f10,%lo(var7f1b5f40)($at) +/* f143240: 02202025 */ or $a0,$s1,$zero +/* f143244: 8fa5012c */ lw $a1,0x12c($sp) +/* f143248: 460a0202 */ mul.s $f8,$f0,$f10 +/* f14324c: 02003025 */ or $a2,$s0,$zero +/* f143250: 24070005 */ addiu $a3,$zero,0x5 +/* f143254: afb00010 */ sw $s0,0x10($sp) +/* f143258: afb50018 */ sw $s5,0x18($sp) +/* f14325c: afb6001c */ sw $s6,0x1c($sp) +/* f143260: 0fc506ac */ jal func0f141ab0 +/* f143264: e7a80014 */ swc1 $f8,0x14($sp) +/* f143268: 00408825 */ or $s1,$v0,$zero +.L0f14326c: +/* f14326c: 32180001 */ andi $t8,$s0,0x1 +/* f143270: 17000017 */ bnez $t8,.L0f1432d0 +/* f143274: 02539021 */ addu $s2,$s2,$s3 +/* f143278: 02b64021 */ addu $t0,$s5,$s6 +/* f14327c: 310f03ff */ andi $t7,$t0,0x3ff +/* f143280: 24510008 */ addiu $s1,$v0,0x8 +/* f143284: 24190055 */ addiu $t9,$zero,0x55 +/* f143288: 000f4b80 */ sll $t1,$t7,0xe +/* f14328c: 3c01f600 */ lui $at,0xf600 +/* f143290: 260a0001 */ addiu $t2,$s0,0x1 +/* f143294: ac590004 */ sw $t9,0x4($v0) +/* f143298: 314c03ff */ andi $t4,$t2,0x3ff +/* f14329c: 01215825 */ or $t3,$t1,$at +/* f1432a0: 02202025 */ or $a0,$s1,$zero +/* f1432a4: 320803ff */ andi $t0,$s0,0x3ff +/* f1432a8: 32b803ff */ andi $t8,$s5,0x3ff +/* f1432ac: ac540000 */ sw $s4,0x0($v0) +/* f1432b0: 0018cb80 */ sll $t9,$t8,0xe +/* f1432b4: 00087880 */ sll $t7,$t0,0x2 +/* f1432b8: 000c6880 */ sll $t5,$t4,0x2 +/* f1432bc: 016d7025 */ or $t6,$t3,$t5 +/* f1432c0: 032f4825 */ or $t1,$t9,$t7 +/* f1432c4: ac890004 */ sw $t1,0x4($a0) +/* f1432c8: ac8e0000 */ sw $t6,0x0($a0) +/* f1432cc: 26310008 */ addiu $s1,$s1,0x8 +.L0f1432d0: +/* f1432d0: 44928000 */ mtc1 $s2,$f16 +/* f1432d4: 8fac0094 */ lw $t4,0x94($sp) +/* f1432d8: 26020001 */ addiu $v0,$s0,0x1 +/* f1432dc: 468084a0 */ cvt.s.w $f18,$f16 +/* f1432e0: 4612a03e */ c.le.s $f20,$f18 +/* f1432e4: 00000000 */ sll $zero,$zero,0x0 +/* f1432e8: 45000005 */ bc1f .L0f143300 +/* f1432ec: 00000000 */ sll $zero,$zero,0x0 +/* f1432f0: 4600a10d */ trunc.w.s $f4,$f20 +/* f1432f4: 00139823 */ negu $s3,$s3 +/* f1432f8: 44122000 */ mfc1 $s2,$f4 +/* f1432fc: 00000000 */ sll $zero,$zero,0x0 +.L0f143300: +/* f143300: 144cff8b */ bne $v0,$t4,.L0f143130 +/* f143304: 00408025 */ or $s0,$v0,$zero +/* f143308: 24130001 */ addiu $s3,$zero,0x1 +/* f14330c: 8fb00128 */ lw $s0,0x128($sp) +.L0f143310: +/* f143310: 02201025 */ or $v0,$s1,$zero +/* f143314: 26310008 */ addiu $s1,$s1,0x8 +/* f143318: 3c0be700 */ lui $t3,0xe700 +/* f14331c: 02201825 */ or $v1,$s1,$zero +/* f143320: ac4b0000 */ sw $t3,0x0($v0) +/* f143324: ac400004 */ sw $zero,0x4($v0) +/* f143328: 26310008 */ addiu $s1,$s1,0x8 +/* f14332c: 3c0dba00 */ lui $t5,0xba00 +/* f143330: 35ad1402 */ ori $t5,$t5,0x1402 +/* f143334: 02202025 */ or $a0,$s1,$zero +/* f143338: ac6d0000 */ sw $t5,0x0($v1) +/* f14333c: ac600004 */ sw $zero,0x4($v1) +/* f143340: 26310008 */ addiu $s1,$s1,0x8 +/* f143344: 3c0eb900 */ lui $t6,0xb900 +/* f143348: 3c180050 */ lui $t8,0x50 +/* f14334c: 37184240 */ ori $t8,$t8,0x4240 +/* f143350: 35ce031d */ ori $t6,$t6,0x31d +/* f143354: 02202825 */ or $a1,$s1,$zero +/* f143358: ac8e0000 */ sw $t6,0x0($a0) +/* f14335c: ac980004 */ sw $t8,0x4($a0) +/* f143360: 3c08fcff */ lui $t0,0xfcff +/* f143364: 3c19fffd */ lui $t9,0xfffd +/* f143368: 3739f6fb */ ori $t9,$t9,0xf6fb +/* f14336c: 3508ffff */ ori $t0,$t0,0xffff +/* f143370: 26310008 */ addiu $s1,$s1,0x8 +/* f143374: aca80000 */ sw $t0,0x0($a1) +/* f143378: acb90004 */ sw $t9,0x4($a1) +/* f14337c: 02203025 */ or $a2,$s1,$zero +/* f143380: 3c0ffa00 */ lui $t7,0xfa00 +/* f143384: 240900ff */ addiu $t1,$zero,0xff +/* f143388: acc90004 */ sw $t1,0x4($a2) +/* f14338c: accf0000 */ sw $t7,0x0($a2) +/* f143390: 8fa3013c */ lw $v1,0x13c($sp) +/* f143394: 26310008 */ addiu $s1,$s1,0x8 +/* f143398: 8faa0084 */ lw $t2,0x84($sp) +/* f14339c: 14600003 */ bnez $v1,.L0f1433ac +/* f1433a0: 8fac0124 */ lw $t4,0x124($sp) +/* f1433a4: 1140007a */ beqz $t2,.L0f143590 +/* f1433a8: 8fb90128 */ lw $t9,0x128($sp) +.L0f1433ac: +/* f1433ac: 448c3000 */ mtc1 $t4,$f6 +/* f1433b0: 3c013f00 */ lui $at,0x3f00 +/* f1433b4: 44814000 */ mtc1 $at,$f8 +/* f1433b8: 468032a0 */ cvt.s.w $f10,$f6 +/* f1433bc: 8fad0084 */ lw $t5,0x84($sp) +/* f1433c0: 2463fff4 */ addiu $v1,$v1,-12 +/* f1433c4: 8fb700fc */ lw $s7,0xfc($sp) +/* f1433c8: 8faf0124 */ lw $t7,0x124($sp) +/* f1433cc: 46085402 */ mul.s $f16,$f10,$f8 +/* f1433d0: 4600848d */ trunc.w.s $f18,$f16 +/* f1433d4: 44029000 */ mfc1 $v0,$f18 +/* f1433d8: 15a00011 */ bnez $t5,.L0f143420 +/* f1433dc: afa200a8 */ sw $v0,0xa8($sp) +/* f1433e0: 04630003 */ bgezl $v1,.L0f1433f0 +/* f1433e4: 44832000 */ mtc1 $v1,$f4 +/* f1433e8: 00031823 */ negu $v1,$v1 +/* f1433ec: 44832000 */ mtc1 $v1,$f4 +.L0f1433f0: +/* f1433f0: 3c014140 */ lui $at,0x4140 +/* f1433f4: 44815000 */ mtc1 $at,$f10 +/* f1433f8: 468021a0 */ cvt.s.w $f6,$f4 +/* f1433fc: 44828000 */ mtc1 $v0,$f16 +/* f143400: 00000000 */ sll $zero,$zero,0x0 +/* f143404: 468084a0 */ cvt.s.w $f18,$f16 +/* f143408: 460a3203 */ div.s $f8,$f6,$f10 +/* f14340c: 46089102 */ mul.s $f4,$f18,$f8 +/* f143410: 4600218d */ trunc.w.s $f6,$f4 +/* f143414: 44173000 */ mfc1 $s7,$f6 +/* f143418: 10000002 */ beqz $zero,.L0f143424 +/* f14341c: 8fa30128 */ lw $v1,0x128($sp) +.L0f143420: +/* f143420: 8fa30128 */ lw $v1,0x128($sp) +.L0f143424: +/* f143424: 8fb800a8 */ lw $t8,0xa8($sp) +/* f143428: 0062f021 */ addu $s8,$v1,$v0 +/* f14342c: 03d7a023 */ subu $s4,$s8,$s7 +/* f143430: 0074082a */ slt $at,$v1,$s4 +/* f143434: 10200017 */ beqz $at,.L0f143494 +/* f143438: 00784021 */ addu $t0,$v1,$t8 +/* f14343c: 0063c821 */ addu $t9,$v1,$v1 +/* f143440: 032f4821 */ addu $t1,$t9,$t7 +/* f143444: 4480a000 */ mtc1 $zero,$f20 +/* f143448: 01309023 */ subu $s2,$t1,$s0 +/* f14344c: 01179823 */ subu $s3,$t0,$s7 +.L0f143450: +/* f143450: 4406a000 */ mfc1 $a2,$f20 +/* f143454: 02202025 */ or $a0,$s1,$zero +/* f143458: 02002825 */ or $a1,$s0,$zero +/* f14345c: 02a03825 */ or $a3,$s5,$zero +/* f143460: 0fc507b5 */ jal func0f141ed4 +/* f143464: afb60010 */ sw $s6,0x10($sp) +/* f143468: 4406a000 */ mfc1 $a2,$f20 +/* f14346c: 00402025 */ or $a0,$v0,$zero +/* f143470: 02402825 */ or $a1,$s2,$zero +/* f143474: 02a03825 */ or $a3,$s5,$zero +/* f143478: 0fc507b5 */ jal func0f141ed4 +/* f14347c: afb60010 */ sw $s6,0x10($sp) +/* f143480: 26100001 */ addiu $s0,$s0,0x1 +/* f143484: 2652ffff */ addiu $s2,$s2,-1 +/* f143488: 1613fff1 */ bne $s0,$s3,.L0f143450 +/* f14348c: 00408825 */ or $s1,$v0,$zero +/* f143490: 8fa30128 */ lw $v1,0x128($sp) +.L0f143494: +/* f143494: 02201025 */ or $v0,$s1,$zero +/* f143498: 3c0afa00 */ lui $t2,0xfa00 +/* f14349c: 240c00ff */ addiu $t4,$zero,0xff +/* f1434a0: 03d4082a */ slt $at,$s8,$s4 +/* f1434a4: ac4c0004 */ sw $t4,0x4($v0) +/* f1434a8: ac4a0000 */ sw $t2,0x0($v0) +/* f1434ac: 26310008 */ addiu $s1,$s1,0x8 +/* f1434b0: 4600e506 */ mov.s $f20,$f28 +/* f1434b4: 1420005d */ bnez $at,.L0f14362c +/* f1434b8: 02808025 */ or $s0,$s4,$zero +/* f1434bc: 24080001 */ addiu $t0,$zero,0x1 +/* f1434c0: 44885000 */ mtc1 $t0,$f10 +/* f1434c4: 44972000 */ mtc1 $s7,$f4 +/* f1434c8: 8fae0124 */ lw $t6,0x124($sp) +/* f1434cc: 46805420 */ cvt.s.w $f16,$f10 +/* f1434d0: 8fab00a8 */ lw $t3,0xa8($sp) +/* f1434d4: 00636821 */ addu $t5,$v1,$v1 +/* f1434d8: 3c017f1b */ lui $at,%hi(var7f1b5f44) +/* f1434dc: 01aec021 */ addu $t8,$t5,$t6 +/* f1434e0: 468021a0 */ cvt.s.w $f6,$f4 +/* f1434e4: 461c8482 */ mul.s $f18,$f16,$f28 +/* f1434e8: 03149023 */ subu $s2,$t8,$s4 +/* f1434ec: c4365f44 */ lwc1 $f22,%lo(var7f1b5f44)($at) +/* f1434f0: 006b9821 */ addu $s3,$v1,$t3 +/* f1434f4: 46009207 */ neg.s $f8,$f18 +/* f1434f8: 46064683 */ div.s $f26,$f8,$f6 +.L0f1434fc: +/* f1434fc: 4614a002 */ mul.s $f0,$f20,$f20 +/* f143500: 3c017f1b */ lui $at,%hi(var7f1b5f48) +/* f143504: 4618003c */ c.lt.s $f0,$f24 +/* f143508: 00000000 */ sll $zero,$zero,0x0 +/* f14350c: 45000006 */ bc1f .L0f143528 +/* f143510: 00000000 */ sll $zero,$zero,0x0 +/* f143514: 0c012974 */ jal sqrtf +/* f143518: 4600c301 */ sub.s $f12,$f24,$f0 +/* f14351c: 46160082 */ mul.s $f2,$f0,$f22 +/* f143520: 10000002 */ beqz $zero,.L0f14352c +/* f143524: 00000000 */ sll $zero,$zero,0x0 +.L0f143528: +/* f143528: c4225f48 */ lwc1 $f2,%lo(var7f1b5f48)($at) +.L0f14352c: +/* f14352c: 461e1002 */ mul.s $f0,$f2,$f30 +/* f143530: 461aa500 */ add.s $f20,$f20,$f26 +/* f143534: 02202025 */ or $a0,$s1,$zero +/* f143538: 02002825 */ or $a1,$s0,$zero +/* f14353c: 02a03825 */ or $a3,$s5,$zero +/* f143540: afb60010 */ sw $s6,0x10($sp) +/* f143544: 44060000 */ mfc1 $a2,$f0 +/* f143548: 0fc507b5 */ jal func0f141ed4 +/* f14354c: e7a00090 */ swc1 $f0,0x90($sp) +/* f143550: c7a00090 */ lwc1 $f0,0x90($sp) +/* f143554: 12120008 */ beq $s0,$s2,.L0f143578 +/* f143558: 00408825 */ or $s1,$v0,$zero +/* f14355c: 44060000 */ mfc1 $a2,$f0 +/* f143560: 00402025 */ or $a0,$v0,$zero +/* f143564: 02402825 */ or $a1,$s2,$zero +/* f143568: 02a03825 */ or $a3,$s5,$zero +/* f14356c: 0fc507b5 */ jal func0f141ed4 +/* f143570: afb60010 */ sw $s6,0x10($sp) +/* f143574: 00408825 */ or $s1,$v0,$zero +.L0f143578: +/* f143578: 26100001 */ addiu $s0,$s0,0x1 +/* f14357c: 0270082a */ slt $at,$s3,$s0 +/* f143580: 1020ffde */ beqz $at,.L0f1434fc +/* f143584: 2652ffff */ addiu $s2,$s2,-1 +/* f143588: 10000029 */ beqz $zero,.L0f143630 +/* f14358c: 02201025 */ or $v0,$s1,$zero +.L0f143590: +/* f143590: 8faf0094 */ lw $t7,0x94($sp) +/* f143594: 00009025 */ or $s2,$zero,$zero +/* f143598: 8fa90124 */ lw $t1,0x124($sp) +/* f14359c: 032f082a */ slt $at,$t9,$t7 +/* f1435a0: 50200023 */ beqzl $at,.L0f143630 +/* f1435a4: 02201025 */ or $v0,$s1,$zero +/* f1435a8: 44895000 */ mtc1 $t1,$f10 +/* f1435ac: 3c013f00 */ lui $at,0x3f00 +/* f1435b0: 44819000 */ mtc1 $at,$f18 +/* f1435b4: 46805420 */ cvt.s.w $f16,$f10 +/* f1435b8: 46128502 */ mul.s $f20,$f16,$f18 +/* f1435bc: 00000000 */ sll $zero,$zero,0x0 +/* f1435c0: 4405d000 */ mfc1 $a1,$f26 +.L0f1435c4: +/* f1435c4: 4406e000 */ mfc1 $a2,$f28 +/* f1435c8: 4407c000 */ mfc1 $a3,$f24 +/* f1435cc: 0fc50b5d */ jal func0f142d74 +/* f1435d0: 02402025 */ or $a0,$s2,$zero +/* f1435d4: 44060000 */ mfc1 $a2,$f0 +/* f1435d8: 02202025 */ or $a0,$s1,$zero +/* f1435dc: 02002825 */ or $a1,$s0,$zero +/* f1435e0: 02a03825 */ or $a3,$s5,$zero +/* f1435e4: 0fc507b5 */ jal func0f141ed4 +/* f1435e8: afb60010 */ sw $s6,0x10($sp) +/* f1435ec: 02539021 */ addu $s2,$s2,$s3 +/* f1435f0: 44922000 */ mtc1 $s2,$f4 +/* f1435f4: 8fac0094 */ lw $t4,0x94($sp) +/* f1435f8: 00408825 */ or $s1,$v0,$zero +/* f1435fc: 46802220 */ cvt.s.w $f8,$f4 +/* f143600: 4608a03e */ c.le.s $f20,$f8 +/* f143604: 00000000 */ sll $zero,$zero,0x0 +/* f143608: 45020006 */ bc1fl .L0f143624 +/* f14360c: 26100001 */ addiu $s0,$s0,0x1 +/* f143610: 4600a18d */ trunc.w.s $f6,$f20 +/* f143614: 00139823 */ negu $s3,$s3 +/* f143618: 44123000 */ mfc1 $s2,$f6 +/* f14361c: 00000000 */ sll $zero,$zero,0x0 +/* f143620: 26100001 */ addiu $s0,$s0,0x1 +.L0f143624: +/* f143624: 560cffe7 */ bnel $s0,$t4,.L0f1435c4 +/* f143628: 4405d000 */ mfc1 $a1,$f26 +.L0f14362c: +/* f14362c: 02201025 */ or $v0,$s1,$zero +.L0f143630: +/* f143630: 8fbf007c */ lw $ra,0x7c($sp) +/* f143634: d7b40028 */ ldc1 $f20,0x28($sp) +/* f143638: d7b60030 */ ldc1 $f22,0x30($sp) +/* f14363c: d7b80038 */ ldc1 $f24,0x38($sp) +/* f143640: d7ba0040 */ ldc1 $f26,0x40($sp) +/* f143644: d7bc0048 */ ldc1 $f28,0x48($sp) +/* f143648: d7be0050 */ ldc1 $f30,0x50($sp) +/* f14364c: 8fb00058 */ lw $s0,0x58($sp) +/* f143650: 8fb1005c */ lw $s1,0x5c($sp) +/* f143654: 8fb20060 */ lw $s2,0x60($sp) +/* f143658: 8fb30064 */ lw $s3,0x64($sp) +/* f14365c: 8fb40068 */ lw $s4,0x68($sp) +/* f143660: 8fb5006c */ lw $s5,0x6c($sp) +/* f143664: 8fb60070 */ lw $s6,0x70($sp) +/* f143668: 8fb70074 */ lw $s7,0x74($sp) +/* f14366c: 8fbe0078 */ lw $s8,0x78($sp) +/* f143670: 03e00008 */ jr $ra +/* f143674: 27bd0130 */ addiu $sp,$sp,0x130 +); + +GLOBAL_ASM( +glabel func0f143678 +/* f143678: 27bdffd8 */ addiu $sp,$sp,-40 +/* f14367c: afb00018 */ sw $s0,0x18($sp) +/* f143680: 00808025 */ or $s0,$a0,$zero +/* f143684: afbf001c */ sw $ra,0x1c($sp) +/* f143688: afa60030 */ sw $a2,0x30($sp) +/* f14368c: afa70034 */ sw $a3,0x34($sp) +/* f143690: 24040004 */ addiu $a0,$zero,0x4 +/* f143694: 0fc59e59 */ jal func0f167964 +/* f143698: afa5002c */ sw $a1,0x2c($sp) +/* f14369c: 24040002 */ addiu $a0,$zero,0x2 +/* f1436a0: 0fc59e73 */ jal func0f1679cc +/* f1436a4: afa20024 */ sw $v0,0x24($sp) +/* f1436a8: 8fa5002c */ lw $a1,0x2c($sp) +/* f1436ac: 3c014120 */ lui $at,0x4120 +/* f1436b0: 44810000 */ mtc1 $at,$f0 +/* f1436b4: 8cae0000 */ lw $t6,0x0($a1) +/* f1436b8: 8fa30024 */ lw $v1,0x24($sp) +/* f1436bc: 2407fff6 */ addiu $a3,$zero,-10 +/* f1436c0: 448e2000 */ mtc1 $t6,$f4 +/* f1436c4: 24080004 */ addiu $t0,$zero,0x4 +/* f1436c8: 468021a0 */ cvt.s.w $f6,$f4 +/* f1436cc: 46003202 */ mul.s $f8,$f6,$f0 +/* f1436d0: 4600428d */ trunc.w.s $f10,$f8 +/* f1436d4: 44185000 */ mfc1 $t8,$f10 +/* f1436d8: 00000000 */ sll $zero,$zero,0x0 +/* f1436dc: a4780000 */ sh $t8,0x0($v1) +/* f1436e0: 8cb90004 */ lw $t9,0x4($a1) +/* f1436e4: a4670004 */ sh $a3,0x4($v1) +/* f1436e8: 44998000 */ mtc1 $t9,$f16 +/* f1436ec: 00000000 */ sll $zero,$zero,0x0 +/* f1436f0: 468084a0 */ cvt.s.w $f18,$f16 +/* f1436f4: 46009102 */ mul.s $f4,$f18,$f0 +/* f1436f8: 4600218d */ trunc.w.s $f6,$f4 +/* f1436fc: 440a3000 */ mfc1 $t2,$f6 +/* f143700: 00000000 */ sll $zero,$zero,0x0 +/* f143704: a46a0002 */ sh $t2,0x2($v1) +/* f143708: 8cab0008 */ lw $t3,0x8($a1) +/* f14370c: 448b4000 */ mtc1 $t3,$f8 +/* f143710: 00000000 */ sll $zero,$zero,0x0 +/* f143714: 468042a0 */ cvt.s.w $f10,$f8 +/* f143718: 46005402 */ mul.s $f16,$f10,$f0 +/* f14371c: 4600848d */ trunc.w.s $f18,$f16 +/* f143720: 440d9000 */ mfc1 $t5,$f18 +/* f143724: 00000000 */ sll $zero,$zero,0x0 +/* f143728: a46d000c */ sh $t5,0xc($v1) +/* f14372c: 8cae000c */ lw $t6,0xc($a1) +/* f143730: a4670010 */ sh $a3,0x10($v1) +/* f143734: 448e2000 */ mtc1 $t6,$f4 +/* f143738: 00000000 */ sll $zero,$zero,0x0 +/* f14373c: 468021a0 */ cvt.s.w $f6,$f4 +/* f143740: 46003202 */ mul.s $f8,$f6,$f0 +/* f143744: 4600428d */ trunc.w.s $f10,$f8 +/* f143748: 44185000 */ mfc1 $t8,$f10 +/* f14374c: 00000000 */ sll $zero,$zero,0x0 +/* f143750: a478000e */ sh $t8,0xe($v1) +/* f143754: 8cb90010 */ lw $t9,0x10($a1) +/* f143758: 44998000 */ mtc1 $t9,$f16 +/* f14375c: 00000000 */ sll $zero,$zero,0x0 +/* f143760: 468084a0 */ cvt.s.w $f18,$f16 +/* f143764: 46009102 */ mul.s $f4,$f18,$f0 +/* f143768: 4600218d */ trunc.w.s $f6,$f4 +/* f14376c: 440a3000 */ mfc1 $t2,$f6 +/* f143770: 00000000 */ sll $zero,$zero,0x0 +/* f143774: a46a0018 */ sh $t2,0x18($v1) +/* f143778: 8cab0014 */ lw $t3,0x14($a1) +/* f14377c: a467001c */ sh $a3,0x1c($v1) +/* f143780: 448b4000 */ mtc1 $t3,$f8 +/* f143784: 00000000 */ sll $zero,$zero,0x0 +/* f143788: 468042a0 */ cvt.s.w $f10,$f8 +/* f14378c: 46005402 */ mul.s $f16,$f10,$f0 +/* f143790: 4600848d */ trunc.w.s $f18,$f16 +/* f143794: 440d9000 */ mfc1 $t5,$f18 +/* f143798: 00000000 */ sll $zero,$zero,0x0 +/* f14379c: a46d001a */ sh $t5,0x1a($v1) +/* f1437a0: 8cae0018 */ lw $t6,0x18($a1) +/* f1437a4: 448e2000 */ mtc1 $t6,$f4 +/* f1437a8: 00000000 */ sll $zero,$zero,0x0 +/* f1437ac: 468021a0 */ cvt.s.w $f6,$f4 +/* f1437b0: 46003202 */ mul.s $f8,$f6,$f0 +/* f1437b4: 4600428d */ trunc.w.s $f10,$f8 +/* f1437b8: 44185000 */ mfc1 $t8,$f10 +/* f1437bc: 00000000 */ sll $zero,$zero,0x0 +/* f1437c0: a4780024 */ sh $t8,0x24($v1) +/* f1437c4: 8cb9001c */ lw $t9,0x1c($a1) +/* f1437c8: a4670028 */ sh $a3,0x28($v1) +/* f1437cc: 02002825 */ or $a1,$s0,$zero +/* f1437d0: 44998000 */ mtc1 $t9,$f16 +/* f1437d4: 26100008 */ addiu $s0,$s0,0x8 +/* f1437d8: 02003025 */ or $a2,$s0,$zero +/* f1437dc: 468084a0 */ cvt.s.w $f18,$f16 +/* f1437e0: 26100008 */ addiu $s0,$s0,0x8 +/* f1437e4: 46009102 */ mul.s $f4,$f18,$f0 +/* f1437e8: 4600218d */ trunc.w.s $f6,$f4 +/* f1437ec: 440a3000 */ mfc1 $t2,$f6 +/* f1437f0: 00000000 */ sll $zero,$zero,0x0 +/* f1437f4: a46a0026 */ sh $t2,0x26($v1) +/* f1437f8: 93ad0037 */ lbu $t5,0x37($sp) +/* f1437fc: 93ab0033 */ lbu $t3,0x33($sp) +/* f143800: 93b8003b */ lbu $t8,0x3b($sp) +/* f143804: 000d7400 */ sll $t6,$t5,0x10 +/* f143808: 000b6600 */ sll $t4,$t3,0x18 +/* f14380c: 018e7825 */ or $t7,$t4,$t6 +/* f143810: 0018ca00 */ sll $t9,$t8,0x8 +/* f143814: 01f92025 */ or $a0,$t7,$t9 +/* f143818: 348900ff */ ori $t1,$a0,0xff +/* f14381c: ac490000 */ sw $t1,0x0($v0) +/* f143820: 93aa003f */ lbu $t2,0x3f($sp) +/* f143824: 3c0d0704 */ lui $t5,0x704 +/* f143828: 35ad0008 */ ori $t5,$t5,0x8 +/* f14382c: 008a5825 */ or $t3,$a0,$t2 +/* f143830: ac4b0004 */ sw $t3,0x4($v0) +/* f143834: a0600007 */ sb $zero,0x7($v1) +/* f143838: a0600013 */ sb $zero,0x13($v1) +/* f14383c: a068001f */ sb $t0,0x1f($v1) +/* f143840: a068002b */ sb $t0,0x2b($v1) +/* f143844: aca20004 */ sw $v0,0x4($a1) +/* f143848: acad0000 */ sw $t5,0x0($a1) +/* f14384c: 3c0c0430 */ lui $t4,0x430 +/* f143850: 358c0030 */ ori $t4,$t4,0x30 +/* f143854: acc30004 */ sw $v1,0x4($a2) +/* f143858: accc0000 */ sw $t4,0x0($a2) +/* f14385c: 02001825 */ or $v1,$s0,$zero +/* f143860: 3c0eb100 */ lui $t6,0xb100 +/* f143864: 35ce0032 */ ori $t6,$t6,0x32 +/* f143868: 24182010 */ addiu $t8,$zero,0x2010 +/* f14386c: ac780004 */ sw $t8,0x4($v1) +/* f143870: ac6e0000 */ sw $t6,0x0($v1) +/* f143874: 8fbf001c */ lw $ra,0x1c($sp) +/* f143878: 26020008 */ addiu $v0,$s0,0x8 +/* f14387c: 8fb00018 */ lw $s0,0x18($sp) +/* f143880: 03e00008 */ jr $ra +/* f143884: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel func0f143888 +/* f143888: 27bdfbf8 */ addiu $sp,$sp,-1032 +/* f14388c: afbf0054 */ sw $ra,0x54($sp) +/* f143890: afb5004c */ sw $s5,0x4c($sp) +/* f143894: 0080a825 */ or $s5,$a0,$zero +/* f143898: afb60050 */ sw $s6,0x50($sp) +/* f14389c: afb40048 */ sw $s4,0x48($sp) +/* f1438a0: afb30044 */ sw $s3,0x44($sp) +/* f1438a4: afb20040 */ sw $s2,0x40($sp) +/* f1438a8: afb1003c */ sw $s1,0x3c($sp) +/* f1438ac: 0c002f40 */ jal func0000bd00 +/* f1438b0: afb00038 */ sw $s0,0x38($sp) +/* f1438b4: 0c002f44 */ jal func0000bd10 +/* f1438b8: afa20304 */ sw $v0,0x304($sp) +/* f1438bc: 0c002f22 */ jal func0000bc88 +/* f1438c0: afa20300 */ sw $v0,0x300($sp) +/* f1438c4: 0c002f26 */ jal func0000bc98 +/* f1438c8: 00408825 */ or $s1,$v0,$zero +/* f1438cc: 8fae0300 */ lw $t6,0x300($sp) +/* f1438d0: 44806000 */ mtc1 $zero,$f12 +/* f1438d4: 2a210141 */ slti $at,$s1,0x141 +/* f1438d8: 01c27821 */ addu $t7,$t6,$v0 +/* f1438dc: 25f8ffff */ addiu $t8,$t7,-1 +/* f1438e0: afa202f8 */ sw $v0,0x2f8($sp) +/* f1438e4: 14200004 */ bnez $at,.L0f1438f8 +/* f1438e8: afb802f0 */ sw $t8,0x2f0($sp) +/* f1438ec: 24190002 */ addiu $t9,$zero,0x2 +/* f1438f0: 10000003 */ beqz $zero,.L0f143900 +/* f1438f4: afb902ac */ sw $t9,0x2ac($sp) +.L0f1438f8: +/* f1438f8: 240e0001 */ addiu $t6,$zero,0x1 +/* f1438fc: afae02ac */ sw $t6,0x2ac($sp) +.L0f143900: +/* f143900: 3c16800a */ lui $s6,%hi(g_Vars) +/* f143904: 26d69fc0 */ addiu $s6,$s6,%lo(g_Vars) +/* f143908: 8ecf0284 */ lw $t7,0x284($s6) +/* f14390c: afa002a8 */ sw $zero,0x2a8($sp) +/* f143910: 8de20480 */ lw $v0,0x480($t7) +/* f143914: 10400007 */ beqz $v0,.L0f143934 +/* f143918: 00000000 */ sll $zero,$zero,0x0 +/* f14391c: 8c430000 */ lw $v1,0x0($v0) +/* f143920: 10600004 */ beqz $v1,.L0f143934 +/* f143924: 00000000 */ sll $zero,$zero,0x0 +/* f143928: 8c620004 */ lw $v0,0x4($v1) +/* f14392c: 14400003 */ bnez $v0,.L0f14393c +/* f143930: 00408025 */ or $s0,$v0,$zero +.L0f143934: +/* f143934: 10000e65 */ beqz $zero,.L0f1472cc +/* f143938: 02a01025 */ or $v0,$s5,$zero +.L0f14393c: +/* f14393c: 0fc54bcd */ jal optionsGetScreenSplit +/* f143940: e7ac02bc */ swc1 $f12,0x2bc($sp) +/* f143944: 44800000 */ mtc1 $zero,$f0 +/* f143948: 24010001 */ addiu $at,$zero,0x1 +/* f14394c: 1441001f */ bne $v0,$at,.L0f1439cc +/* f143950: c7ac02bc */ lwc1 $f12,0x2bc($sp) +/* f143954: 8ed8006c */ lw $t8,0x6c($s6) +/* f143958: 00002825 */ or $a1,$zero,$zero +/* f14395c: 00001825 */ or $v1,$zero,$zero +/* f143960: 13000003 */ beqz $t8,.L0f143970 +/* f143964: 00002025 */ or $a0,$zero,$zero +/* f143968: 10000001 */ beqz $zero,.L0f143970 +/* f14396c: 24050001 */ addiu $a1,$zero,0x1 +.L0f143970: +/* f143970: 8ed90068 */ lw $t9,0x68($s6) +/* f143974: 00001025 */ or $v0,$zero,$zero +/* f143978: 13200003 */ beqz $t9,.L0f143988 +/* f14397c: 00000000 */ sll $zero,$zero,0x0 +/* f143980: 10000001 */ beqz $zero,.L0f143988 +/* f143984: 24030001 */ addiu $v1,$zero,0x1 +.L0f143988: +/* f143988: 8ece0064 */ lw $t6,0x64($s6) +/* f14398c: 11c00003 */ beqz $t6,.L0f14399c +/* f143990: 00000000 */ sll $zero,$zero,0x0 +/* f143994: 10000001 */ beqz $zero,.L0f14399c +/* f143998: 24040001 */ addiu $a0,$zero,0x1 +.L0f14399c: +/* f14399c: 8ecf0070 */ lw $t7,0x70($s6) +/* f1439a0: 11e00003 */ beqz $t7,.L0f1439b0 +/* f1439a4: 00000000 */ sll $zero,$zero,0x0 +/* f1439a8: 10000001 */ beqz $zero,.L0f1439b0 +/* f1439ac: 24020001 */ addiu $v0,$zero,0x1 +.L0f1439b0: +/* f1439b0: 0044c021 */ addu $t8,$v0,$a0 +/* f1439b4: 0303c821 */ addu $t9,$t8,$v1 +/* f1439b8: 03257021 */ addu $t6,$t9,$a1 +/* f1439bc: 29c10002 */ slti $at,$t6,0x2 +/* f1439c0: 14200002 */ bnez $at,.L0f1439cc +/* f1439c4: 240f0001 */ addiu $t7,$zero,0x1 +/* f1439c8: afaf02a8 */ sw $t7,0x2a8($sp) +.L0f1439cc: +/* f1439cc: 8e02001c */ lw $v0,0x1c($s0) +/* f1439d0: c60600c8 */ lwc1 $f6,0xc8($s0) +/* f1439d4: 3c017f1b */ lui $at,%hi(var7f1b5f4c) +/* f1439d8: c4440008 */ lwc1 $f4,0x8($v0) +/* f1439dc: 46062201 */ sub.s $f8,$f4,$f6 +/* f1439e0: c60600cc */ lwc1 $f6,0xcc($s0) +/* f1439e4: c444000c */ lwc1 $f4,0xc($v0) +/* f1439e8: 4600428d */ trunc.w.s $f10,$f8 +/* f1439ec: 46062201 */ sub.s $f8,$f4,$f6 +/* f1439f0: 44035000 */ mfc1 $v1,$f10 +/* f1439f4: c60600d0 */ lwc1 $f6,0xd0($s0) +/* f1439f8: c4440010 */ lwc1 $f4,0x10($v0) +/* f1439fc: 4600428d */ trunc.w.s $f10,$f8 +/* f143a00: 46062201 */ sub.s $f8,$f4,$f6 +/* f143a04: 44832000 */ mtc1 $v1,$f4 +/* f143a08: 44045000 */ mfc1 $a0,$f10 +/* f143a0c: 468021a0 */ cvt.s.w $f6,$f4 +/* f143a10: 4600428d */ trunc.w.s $f10,$f8 +/* f143a14: 46060032 */ c.eq.s $f0,$f6 +/* f143a18: 44055000 */ mfc1 $a1,$f10 +/* f143a1c: 4500000f */ bc1f .L0f143a5c +/* f143a20: 00000000 */ sll $zero,$zero,0x0 +/* f143a24: 44844000 */ mtc1 $a0,$f8 +/* f143a28: 00000000 */ sll $zero,$zero,0x0 +/* f143a2c: 468042a0 */ cvt.s.w $f10,$f8 +/* f143a30: 460a0032 */ c.eq.s $f0,$f10 +/* f143a34: 00000000 */ sll $zero,$zero,0x0 +/* f143a38: 45000008 */ bc1f .L0f143a5c +/* f143a3c: 00000000 */ sll $zero,$zero,0x0 +/* f143a40: 44852000 */ mtc1 $a1,$f4 +/* f143a44: 00000000 */ sll $zero,$zero,0x0 +/* f143a48: 468021a0 */ cvt.s.w $f6,$f4 +/* f143a4c: 46060032 */ c.eq.s $f0,$f6 +/* f143a50: 00000000 */ sll $zero,$zero,0x0 +/* f143a54: 4501000f */ bc1t .L0f143a94 +/* f143a58: 00000000 */ sll $zero,$zero,0x0 +.L0f143a5c: +/* f143a5c: 00630019 */ multu $v1,$v1 +/* f143a60: 00007812 */ mflo $t7 +/* f143a64: 00000000 */ sll $zero,$zero,0x0 +/* f143a68: 00000000 */ sll $zero,$zero,0x0 +/* f143a6c: 00840019 */ multu $a0,$a0 +/* f143a70: 0000c012 */ mflo $t8 +/* f143a74: 01f8c821 */ addu $t9,$t7,$t8 +/* f143a78: 00000000 */ sll $zero,$zero,0x0 +/* f143a7c: 00a50019 */ multu $a1,$a1 +/* f143a80: 00007012 */ mflo $t6 +/* f143a84: 032e7821 */ addu $t7,$t9,$t6 +/* f143a88: 448f4000 */ mtc1 $t7,$f8 +/* f143a8c: 00000000 */ sll $zero,$zero,0x0 +/* f143a90: 46804320 */ cvt.s.w $f12,$f8 +.L0f143a94: +/* f143a94: c42a5f4c */ lwc1 $f10,%lo(var7f1b5f4c)($at) +/* f143a98: 460c503c */ c.lt.s $f10,$f12 +/* f143a9c: 00000000 */ sll $zero,$zero,0x0 +/* f143aa0: 45020006 */ bc1fl .L0f143abc +/* f143aa4: e7a002c0 */ swc1 $f0,0x2c0($sp) +/* f143aa8: 0c012974 */ jal sqrtf +/* f143aac: 00000000 */ sll $zero,$zero,0x0 +/* f143ab0: 10000002 */ beqz $zero,.L0f143abc +/* f143ab4: e7a002c0 */ swc1 $f0,0x2c0($sp) +/* f143ab8: e7a002c0 */ swc1 $f0,0x2c0($sp) +.L0f143abc: +/* f143abc: 8ed80284 */ lw $t8,0x284($s6) +/* f143ac0: 8f190480 */ lw $t9,0x480($t8) +/* f143ac4: 9323006b */ lbu $v1,0x6b($t9) +/* f143ac8: 14600006 */ bnez $v1,.L0f143ae4 +/* f143acc: 3c0500ff */ lui $a1,0xff +/* f143ad0: 34a50028 */ ori $a1,$a1,0x28 +/* f143ad4: 0fc54df7 */ jal func0f1537dc +/* f143ad8: 02a02025 */ or $a0,$s5,$zero +/* f143adc: 1000000e */ beqz $zero,.L0f143b18 +/* f143ae0: 0040a825 */ or $s5,$v0,$zero +.L0f143ae4: +/* f143ae4: 24010001 */ addiu $at,$zero,0x1 +/* f143ae8: 14610007 */ bne $v1,$at,.L0f143b08 +/* f143aec: 02a02025 */ or $a0,$s5,$zero +/* f143af0: 3c052244 */ lui $a1,0x2244 +/* f143af4: 34a5ffa0 */ ori $a1,$a1,0xffa0 +/* f143af8: 0fc54df7 */ jal func0f1537dc +/* f143afc: 02a02025 */ or $a0,$s5,$zero +/* f143b00: 10000005 */ beqz $zero,.L0f143b18 +/* f143b04: 0040a825 */ or $s5,$v0,$zero +.L0f143b08: +/* f143b08: 3c05ff33 */ lui $a1,0xff33 +/* f143b0c: 0fc54df7 */ jal func0f1537dc +/* f143b10: 34a500a0 */ ori $a1,$a1,0xa0 +/* f143b14: 0040a825 */ or $s5,$v0,$zero +.L0f143b18: +/* f143b18: 8fae02a8 */ lw $t6,0x2a8($sp) +/* f143b1c: 55c00182 */ bnezl $t6,.L0f144128 +/* f143b20: 44912000 */ mtc1 $s1,$f4 +/* f143b24: 44913000 */ mtc1 $s1,$f6 +/* f143b28: 3c013f80 */ lui $at,0x3f80 +/* f143b2c: 44818000 */ mtc1 $at,$f16 +/* f143b30: 468033a0 */ cvt.s.w $f14,$f6 +/* f143b34: 3c0140a0 */ lui $at,0x40a0 +/* f143b38: 44814000 */ mtc1 $at,$f8 +/* f143b3c: 8fad02f0 */ lw $t5,0x2f0($sp) +/* f143b40: 8fbf0304 */ lw $ra,0x304($sp) +/* f143b44: 3c0cf600 */ lui $t4,0xf600 +/* f143b48: 46087003 */ div.s $f0,$f14,$f8 +/* f143b4c: 25a4ffe8 */ addiu $a0,$t5,-24 +/* f143b50: 308f03ff */ andi $t7,$a0,0x3ff +/* f143b54: 27f9001a */ addiu $t9,$ra,0x1a +/* f143b58: 332e03ff */ andi $t6,$t9,0x3ff +/* f143b5c: 000f2080 */ sll $a0,$t7,0x2 +/* f143b60: 000e7b80 */ sll $t7,$t6,0xe +/* f143b64: 01ecc025 */ or $t8,$t7,$t4 +/* f143b68: 27e50019 */ addiu $a1,$ra,0x19 +/* f143b6c: 44852000 */ mtc1 $a1,$f4 +/* f143b70: 0304c825 */ or $t9,$t8,$a0 +/* f143b74: ac590000 */ sw $t9,0x0($v0) +/* f143b78: 8fa70300 */ lw $a3,0x300($sp) +/* f143b7c: 30a803ff */ andi $t0,$a1,0x3ff +/* f143b80: 00087380 */ sll $t6,$t0,0xe +/* f143b84: 24e70037 */ addiu $a3,$a3,0x37 +/* f143b88: 30ef03ff */ andi $t7,$a3,0x3ff +/* f143b8c: 000fc080 */ sll $t8,$t7,0x2 +/* f143b90: 01d8c825 */ or $t9,$t6,$t8 +/* f143b94: 03003825 */ or $a3,$t8,$zero +/* f143b98: 01c04025 */ or $t0,$t6,$zero +/* f143b9c: 25a9ffd6 */ addiu $t1,$t5,-42 +/* f143ba0: 468020a0 */ cvt.s.w $f2,$f4 +/* f143ba4: ac590004 */ sw $t9,0x4($v0) +/* f143ba8: 312e03ff */ andi $t6,$t1,0x3ff +/* f143bac: 27f80020 */ addiu $t8,$ra,0x20 +/* f143bb0: 331903ff */ andi $t9,$t8,0x3ff +/* f143bb4: 000e4880 */ sll $t1,$t6,0x2 +/* f143bb8: 46001280 */ add.s $f10,$f2,$f0 +/* f143bbc: 00197380 */ sll $t6,$t9,0xe +/* f143bc0: 24550008 */ addiu $s5,$v0,0x8 +/* f143bc4: 01cc7825 */ or $t7,$t6,$t4 +/* f143bc8: 46105100 */ add.s $f4,$f10,$f16 +/* f143bcc: 27ea001f */ addiu $t2,$ra,0x1f +/* f143bd0: 315903ff */ andi $t9,$t2,0x3ff +/* f143bd4: 01e9c025 */ or $t8,$t7,$t1 +/* f143bd8: 02a03025 */ or $a2,$s5,$zero +/* f143bdc: acd80000 */ sw $t8,0x0($a2) +/* f143be0: 00195380 */ sll $t2,$t9,0xe +/* f143be4: 24190001 */ addiu $t9,$zero,0x1 +/* f143be8: 4458f800 */ cfc1 $t8,$31 +/* f143bec: 44d9f800 */ ctc1 $t9,$31 +/* f143bf0: 26b50008 */ addiu $s5,$s5,0x8 +/* f143bf4: 01477825 */ or $t7,$t2,$a3 +/* f143bf8: 460021a4 */ cvt.w.s $f6,$f4 +/* f143bfc: 02a05825 */ or $t3,$s5,$zero +/* f143c00: accf0004 */ sw $t7,0x4($a2) +/* f143c04: 26b50008 */ addiu $s5,$s5,0x8 +/* f143c08: 4459f800 */ cfc1 $t9,$31 +/* f143c0c: 3c014f00 */ lui $at,0x4f00 +/* f143c10: 33390078 */ andi $t9,$t9,0x78 +/* f143c14: 53200013 */ beqzl $t9,.L0f143c64 +/* f143c18: 44193000 */ mfc1 $t9,$f6 +/* f143c1c: 44813000 */ mtc1 $at,$f6 +/* f143c20: 24190001 */ addiu $t9,$zero,0x1 +/* f143c24: 46062181 */ sub.s $f6,$f4,$f6 +/* f143c28: 44d9f800 */ ctc1 $t9,$31 +/* f143c2c: 00000000 */ sll $zero,$zero,0x0 +/* f143c30: 460031a4 */ cvt.w.s $f6,$f6 +/* f143c34: 4459f800 */ cfc1 $t9,$31 +/* f143c38: 00000000 */ sll $zero,$zero,0x0 +/* f143c3c: 33390078 */ andi $t9,$t9,0x78 +/* f143c40: 17200005 */ bnez $t9,.L0f143c58 +/* f143c44: 00000000 */ sll $zero,$zero,0x0 +/* f143c48: 44193000 */ mfc1 $t9,$f6 +/* f143c4c: 3c018000 */ lui $at,0x8000 +/* f143c50: 10000007 */ beqz $zero,.L0f143c70 +/* f143c54: 0321c825 */ or $t9,$t9,$at +.L0f143c58: +/* f143c58: 10000005 */ beqz $zero,.L0f143c70 +/* f143c5c: 2419ffff */ addiu $t9,$zero,-1 +/* f143c60: 44193000 */ mfc1 $t9,$f6 +.L0f143c64: +/* f143c64: 00000000 */ sll $zero,$zero,0x0 +/* f143c68: 0720fffb */ bltz $t9,.L0f143c58 +/* f143c6c: 00000000 */ sll $zero,$zero,0x0 +.L0f143c70: +/* f143c70: 3c0140e0 */ lui $at,0x40e0 +/* f143c74: 44d8f800 */ ctc1 $t8,$31 +/* f143c78: 44814000 */ mtc1 $at,$f8 +/* f143c7c: 332e03ff */ andi $t6,$t9,0x3ff +/* f143c80: 000e7b80 */ sll $t7,$t6,0xe +/* f143c84: 46087303 */ div.s $f12,$f14,$f8 +/* f143c88: 01ecc025 */ or $t8,$t7,$t4 +/* f143c8c: 0304c825 */ or $t9,$t8,$a0 +/* f143c90: ad790000 */ sw $t9,0x0($t3) +/* f143c94: 8fb002f0 */ lw $s0,0x2f0($sp) +/* f143c98: 02a01025 */ or $v0,$s5,$zero +/* f143c9c: 26b50008 */ addiu $s5,$s5,0x8 +/* f143ca0: 260effe7 */ addiu $t6,$s0,-25 +/* f143ca4: 31cf03ff */ andi $t7,$t6,0x3ff +/* f143ca8: 000fc080 */ sll $t8,$t7,0x2 +/* f143cac: 240f0001 */ addiu $t7,$zero,0x1 +/* f143cb0: 0118c825 */ or $t9,$t0,$t8 +/* f143cb4: 02a01825 */ or $v1,$s5,$zero +/* f143cb8: ad790004 */ sw $t9,0x4($t3) +/* f143cbc: 3c04f600 */ lui $a0,0xf600 +/* f143cc0: 3c014f00 */ lui $at,0x4f00 +/* f143cc4: 26b50008 */ addiu $s5,$s5,0x8 +/* f143cc8: 2605ffca */ addiu $a1,$s0,-54 +/* f143ccc: 460c1280 */ add.s $f10,$f2,$f12 +/* f143cd0: 46105100 */ add.s $f4,$f10,$f16 +/* f143cd4: 444ef800 */ cfc1 $t6,$31 +/* f143cd8: 44cff800 */ ctc1 $t7,$31 +/* f143cdc: 00000000 */ sll $zero,$zero,0x0 +/* f143ce0: 460021a4 */ cvt.w.s $f6,$f4 +/* f143ce4: 444ff800 */ cfc1 $t7,$31 +/* f143ce8: 00000000 */ sll $zero,$zero,0x0 +/* f143cec: 31ef0078 */ andi $t7,$t7,0x78 +/* f143cf0: 51e00013 */ beqzl $t7,.L0f143d40 +/* f143cf4: 440f3000 */ mfc1 $t7,$f6 +/* f143cf8: 44813000 */ mtc1 $at,$f6 +/* f143cfc: 240f0001 */ addiu $t7,$zero,0x1 +/* f143d00: 46062181 */ sub.s $f6,$f4,$f6 +/* f143d04: 44cff800 */ ctc1 $t7,$31 +/* f143d08: 00000000 */ sll $zero,$zero,0x0 +/* f143d0c: 460031a4 */ cvt.w.s $f6,$f6 +/* f143d10: 444ff800 */ cfc1 $t7,$31 +/* f143d14: 00000000 */ sll $zero,$zero,0x0 +/* f143d18: 31ef0078 */ andi $t7,$t7,0x78 +/* f143d1c: 15e00005 */ bnez $t7,.L0f143d34 +/* f143d20: 00000000 */ sll $zero,$zero,0x0 +/* f143d24: 440f3000 */ mfc1 $t7,$f6 +/* f143d28: 3c018000 */ lui $at,0x8000 +/* f143d2c: 10000007 */ beqz $zero,.L0f143d4c +/* f143d30: 01e17825 */ or $t7,$t7,$at +.L0f143d34: +/* f143d34: 10000005 */ beqz $zero,.L0f143d4c +/* f143d38: 240fffff */ addiu $t7,$zero,-1 +/* f143d3c: 440f3000 */ mfc1 $t7,$f6 +.L0f143d40: +/* f143d40: 00000000 */ sll $zero,$zero,0x0 +/* f143d44: 05e0fffb */ bltz $t7,.L0f143d34 +/* f143d48: 00000000 */ sll $zero,$zero,0x0 +.L0f143d4c: +/* f143d4c: 31f803ff */ andi $t8,$t7,0x3ff +/* f143d50: 44cef800 */ ctc1 $t6,$31 +/* f143d54: 0018cb80 */ sll $t9,$t8,0xe +/* f143d58: 03247025 */ or $t6,$t9,$a0 +/* f143d5c: 01c97825 */ or $t7,$t6,$t1 +/* f143d60: 2618ffd5 */ addiu $t8,$s0,-43 +/* f143d64: 331903ff */ andi $t9,$t8,0x3ff +/* f143d68: 00197080 */ sll $t6,$t9,0x2 +/* f143d6c: ac4f0000 */ sw $t7,0x0($v0) +/* f143d70: 014e7825 */ or $t7,$t2,$t6 +/* f143d74: ac4f0004 */ sw $t7,0x4($v0) +/* f143d78: 8fb80304 */ lw $t8,0x304($sp) +/* f143d7c: 3c01f600 */ lui $at,0xf600 +/* f143d80: 02a01025 */ or $v0,$s5,$zero +/* f143d84: 0311f821 */ addu $ra,$t8,$s1 +/* f143d88: 27ffffff */ addiu $ra,$ra,-1 +/* f143d8c: 27f9ffe8 */ addiu $t9,$ra,-24 +/* f143d90: 332e03ff */ andi $t6,$t9,0x3ff +/* f143d94: 000e7b80 */ sll $t7,$t6,0xe +/* f143d98: 30b803ff */ andi $t8,$a1,0x3ff +/* f143d9c: 00182880 */ sll $a1,$t8,0x2 +/* f143da0: 01e46825 */ or $t5,$t7,$a0 +/* f143da4: 01a57025 */ or $t6,$t5,$a1 +/* f143da8: ac6e0000 */ sw $t6,0x0($v1) +/* f143dac: 8fa60300 */ lw $a2,0x300($sp) +/* f143db0: 27ecffe7 */ addiu $t4,$ra,-25 +/* f143db4: 319903ff */ andi $t9,$t4,0x3ff +/* f143db8: 24c60019 */ addiu $a2,$a2,0x19 +/* f143dbc: 30cf03ff */ andi $t7,$a2,0x3ff +/* f143dc0: 448c4000 */ mtc1 $t4,$f8 +/* f143dc4: 000f3080 */ sll $a2,$t7,0x2 +/* f143dc8: 00197380 */ sll $t6,$t9,0xe +/* f143dcc: 27e4ffe2 */ addiu $a0,$ra,-30 +/* f143dd0: 01c67825 */ or $t7,$t6,$a2 +/* f143dd4: 309803ff */ andi $t8,$a0,0x3ff +/* f143dd8: ac6f0004 */ sw $t7,0x4($v1) +/* f143ddc: 0018cb80 */ sll $t9,$t8,0xe +/* f143de0: 468040a0 */ cvt.s.w $f2,$f8 +/* f143de4: 8faa0300 */ lw $t2,0x300($sp) +/* f143de8: 03217025 */ or $t6,$t9,$at +/* f143dec: 01c57825 */ or $t7,$t6,$a1 +/* f143df0: afbf008c */ sw $ra,0x8c($sp) +/* f143df4: 01c02025 */ or $a0,$t6,$zero +/* f143df8: 27eeffe1 */ addiu $t6,$ra,-31 +/* f143dfc: ac4f0000 */ sw $t7,0x0($v0) +/* f143e00: 2548002b */ addiu $t0,$t2,0x2b +/* f143e04: 311803ff */ andi $t8,$t0,0x3ff +/* f143e08: 31cf03ff */ andi $t7,$t6,0x3ff +/* f143e0c: 00184080 */ sll $t0,$t8,0x2 +/* f143e10: 46001281 */ sub.s $f10,$f2,$f0 +/* f143e14: 000fc380 */ sll $t8,$t7,0xe +/* f143e18: 254e001a */ addiu $t6,$t2,0x1a +/* f143e1c: 31cf03ff */ andi $t7,$t6,0x3ff +/* f143e20: 0308c825 */ or $t9,$t8,$t0 +/* f143e24: 000fc080 */ sll $t8,$t7,0x2 +/* f143e28: 240f0001 */ addiu $t7,$zero,0x1 +/* f143e2c: 444ef800 */ cfc1 $t6,$31 +/* f143e30: 44cff800 */ ctc1 $t7,$31 +/* f143e34: ac590004 */ sw $t9,0x4($v0) +/* f143e38: 26b50008 */ addiu $s5,$s5,0x8 +/* f143e3c: 46005124 */ cvt.w.s $f4,$f10 +/* f143e40: 02a01825 */ or $v1,$s5,$zero +/* f143e44: 01b8c825 */ or $t9,$t5,$t8 +/* f143e48: ac790000 */ sw $t9,0x0($v1) +/* f143e4c: 444ff800 */ cfc1 $t7,$31 +/* f143e50: 26b50008 */ addiu $s5,$s5,0x8 +/* f143e54: 3c014f00 */ lui $at,0x4f00 +/* f143e58: 31ef0078 */ andi $t7,$t7,0x78 +/* f143e5c: 51e00013 */ beqzl $t7,.L0f143eac +/* f143e60: 440f2000 */ mfc1 $t7,$f4 +/* f143e64: 44812000 */ mtc1 $at,$f4 +/* f143e68: 240f0001 */ addiu $t7,$zero,0x1 +/* f143e6c: 46045101 */ sub.s $f4,$f10,$f4 +/* f143e70: 44cff800 */ ctc1 $t7,$31 +/* f143e74: 00000000 */ sll $zero,$zero,0x0 +/* f143e78: 46002124 */ cvt.w.s $f4,$f4 +/* f143e7c: 444ff800 */ cfc1 $t7,$31 +/* f143e80: 00000000 */ sll $zero,$zero,0x0 +/* f143e84: 31ef0078 */ andi $t7,$t7,0x78 +/* f143e88: 15e00005 */ bnez $t7,.L0f143ea0 +/* f143e8c: 00000000 */ sll $zero,$zero,0x0 +/* f143e90: 440f2000 */ mfc1 $t7,$f4 +/* f143e94: 3c018000 */ lui $at,0x8000 +/* f143e98: 10000007 */ beqz $zero,.L0f143eb8 +/* f143e9c: 01e17825 */ or $t7,$t7,$at +.L0f143ea0: +/* f143ea0: 10000005 */ beqz $zero,.L0f143eb8 +/* f143ea4: 240fffff */ addiu $t7,$zero,-1 +/* f143ea8: 440f2000 */ mfc1 $t7,$f4 +.L0f143eac: +/* f143eac: 00000000 */ sll $zero,$zero,0x0 +/* f143eb0: 05e0fffb */ bltz $t7,.L0f143ea0 +/* f143eb4: 00000000 */ sll $zero,$zero,0x0 +.L0f143eb8: +/* f143eb8: 44cef800 */ ctc1 $t6,$31 +/* f143ebc: 31f803ff */ andi $t8,$t7,0x3ff +/* f143ec0: 0018cb80 */ sll $t9,$t8,0xe +/* f143ec4: 460c1181 */ sub.s $f6,$f2,$f12 +/* f143ec8: 254f002c */ addiu $t7,$t2,0x2c +/* f143ecc: 31f803ff */ andi $t8,$t7,0x3ff +/* f143ed0: 03267025 */ or $t6,$t9,$a2 +/* f143ed4: 0018c880 */ sll $t9,$t8,0x2 +/* f143ed8: 24180001 */ addiu $t8,$zero,0x1 +/* f143edc: 444ff800 */ cfc1 $t7,$31 +/* f143ee0: 44d8f800 */ ctc1 $t8,$31 +/* f143ee4: ac6e0004 */ sw $t6,0x4($v1) +/* f143ee8: 00997025 */ or $t6,$a0,$t9 +/* f143eec: 46003224 */ cvt.w.s $f8,$f6 +/* f143ef0: 02a04825 */ or $t1,$s5,$zero +/* f143ef4: ad2e0000 */ sw $t6,0x0($t1) +/* f143ef8: 8fa4008c */ lw $a0,0x8c($sp) +/* f143efc: 4458f800 */ cfc1 $t8,$31 +/* f143f00: 26b50008 */ addiu $s5,$s5,0x8 +/* f143f04: 3c014f00 */ lui $at,0x4f00 +/* f143f08: 33180078 */ andi $t8,$t8,0x78 +/* f143f0c: 53000013 */ beqzl $t8,.L0f143f5c +/* f143f10: 44184000 */ mfc1 $t8,$f8 +/* f143f14: 44814000 */ mtc1 $at,$f8 +/* f143f18: 24180001 */ addiu $t8,$zero,0x1 +/* f143f1c: 46083201 */ sub.s $f8,$f6,$f8 +/* f143f20: 44d8f800 */ ctc1 $t8,$31 +/* f143f24: 00000000 */ sll $zero,$zero,0x0 +/* f143f28: 46004224 */ cvt.w.s $f8,$f8 +/* f143f2c: 4458f800 */ cfc1 $t8,$31 +/* f143f30: 00000000 */ sll $zero,$zero,0x0 +/* f143f34: 33180078 */ andi $t8,$t8,0x78 +/* f143f38: 17000005 */ bnez $t8,.L0f143f50 +/* f143f3c: 00000000 */ sll $zero,$zero,0x0 +/* f143f40: 44184000 */ mfc1 $t8,$f8 +/* f143f44: 3c018000 */ lui $at,0x8000 +/* f143f48: 10000007 */ beqz $zero,.L0f143f68 +/* f143f4c: 0301c025 */ or $t8,$t8,$at +.L0f143f50: +/* f143f50: 10000005 */ beqz $zero,.L0f143f68 +/* f143f54: 2418ffff */ addiu $t8,$zero,-1 +/* f143f58: 44184000 */ mfc1 $t8,$f8 +.L0f143f5c: +/* f143f5c: 00000000 */ sll $zero,$zero,0x0 +/* f143f60: 0700fffb */ bltz $t8,.L0f143f50 +/* f143f64: 00000000 */ sll $zero,$zero,0x0 +.L0f143f68: +/* f143f68: 331903ff */ andi $t9,$t8,0x3ff +/* f143f6c: 44cff800 */ ctc1 $t7,$31 +/* f143f70: 00197380 */ sll $t6,$t9,0xe +/* f143f74: 01c87825 */ or $t7,$t6,$t0 +/* f143f78: ad2f0004 */ sw $t7,0x4($t1) +/* f143f7c: 8fb80304 */ lw $t8,0x304($sp) +/* f143f80: 240e0001 */ addiu $t6,$zero,0x1 +/* f143f84: 02a01025 */ or $v0,$s5,$zero +/* f143f88: 44985000 */ mtc1 $t8,$f10 +/* f143f8c: 26b50008 */ addiu $s5,$s5,0x8 +/* f143f90: 3c014f00 */ lui $at,0x4f00 +/* f143f94: 46805120 */ cvt.s.w $f4,$f10 +/* f143f98: 46002180 */ add.s $f6,$f4,$f0 +/* f143f9c: 46103200 */ add.s $f8,$f6,$f16 +/* f143fa0: 4459f800 */ cfc1 $t9,$31 +/* f143fa4: 44cef800 */ ctc1 $t6,$31 +/* f143fa8: 00000000 */ sll $zero,$zero,0x0 +/* f143fac: 460042a4 */ cvt.w.s $f10,$f8 +/* f143fb0: 444ef800 */ cfc1 $t6,$31 +/* f143fb4: 00000000 */ sll $zero,$zero,0x0 +/* f143fb8: 31ce0078 */ andi $t6,$t6,0x78 +/* f143fbc: 51c00013 */ beqzl $t6,.L0f14400c +/* f143fc0: 440e5000 */ mfc1 $t6,$f10 +/* f143fc4: 44815000 */ mtc1 $at,$f10 +/* f143fc8: 240e0001 */ addiu $t6,$zero,0x1 +/* f143fcc: 460a4281 */ sub.s $f10,$f8,$f10 +/* f143fd0: 44cef800 */ ctc1 $t6,$31 +/* f143fd4: 00000000 */ sll $zero,$zero,0x0 +/* f143fd8: 460052a4 */ cvt.w.s $f10,$f10 +/* f143fdc: 444ef800 */ cfc1 $t6,$31 +/* f143fe0: 00000000 */ sll $zero,$zero,0x0 +/* f143fe4: 31ce0078 */ andi $t6,$t6,0x78 +/* f143fe8: 15c00005 */ bnez $t6,.L0f144000 +/* f143fec: 00000000 */ sll $zero,$zero,0x0 +/* f143ff0: 440e5000 */ mfc1 $t6,$f10 +/* f143ff4: 3c018000 */ lui $at,0x8000 +/* f143ff8: 10000007 */ beqz $zero,.L0f144018 +/* f143ffc: 01c17025 */ or $t6,$t6,$at +.L0f144000: +/* f144000: 10000005 */ beqz $zero,.L0f144018 +/* f144004: 240effff */ addiu $t6,$zero,-1 +/* f144008: 440e5000 */ mfc1 $t6,$f10 +.L0f14400c: +/* f14400c: 00000000 */ sll $zero,$zero,0x0 +/* f144010: 05c0fffb */ bltz $t6,.L0f144000 +/* f144014: 00000000 */ sll $zero,$zero,0x0 +.L0f144018: +/* f144018: 31cf03ff */ andi $t7,$t6,0x3ff +/* f14401c: 8fae0300 */ lw $t6,0x300($sp) +/* f144020: 000fc380 */ sll $t8,$t7,0xe +/* f144024: 44d9f800 */ ctc1 $t9,$31 +/* f144028: 3c01f600 */ lui $at,0xf600 +/* f14402c: 0301c825 */ or $t9,$t8,$at +/* f144030: 25cf0038 */ addiu $t7,$t6,0x38 +/* f144034: 31f803ff */ andi $t8,$t7,0x3ff +/* f144038: 44842000 */ mtc1 $a0,$f4 +/* f14403c: 00187080 */ sll $t6,$t8,0x2 +/* f144040: 032e7825 */ or $t7,$t9,$t6 +/* f144044: ac4f0000 */ sw $t7,0x0($v0) +/* f144048: 468021a0 */ cvt.s.w $f6,$f4 +/* f14404c: 8fb80304 */ lw $t8,0x304($sp) +/* f144050: 02a01825 */ or $v1,$s5,$zero +/* f144054: 26b50008 */ addiu $s5,$s5,0x8 +/* f144058: 331903ff */ andi $t9,$t8,0x3ff +/* f14405c: 00197380 */ sll $t6,$t9,0xe +/* f144060: 24980001 */ addiu $t8,$a0,0x1 +/* f144064: 46003201 */ sub.s $f8,$f6,$f0 +/* f144068: 01c77825 */ or $t7,$t6,$a3 +/* f14406c: 331903ff */ andi $t9,$t8,0x3ff +/* f144070: 00197380 */ sll $t6,$t9,0xe +/* f144074: ac4f0004 */ sw $t7,0x4($v0) +/* f144078: 01c17825 */ or $t7,$t6,$at +/* f14407c: 240e0001 */ addiu $t6,$zero,0x1 +/* f144080: 4459f800 */ cfc1 $t9,$31 +/* f144084: 44cef800 */ ctc1 $t6,$31 +/* f144088: 01e5c025 */ or $t8,$t7,$a1 +/* f14408c: ac780000 */ sw $t8,0x0($v1) +/* f144090: 460042a4 */ cvt.w.s $f10,$f8 +/* f144094: 3c014f00 */ lui $at,0x4f00 +/* f144098: 444ef800 */ cfc1 $t6,$31 +/* f14409c: 00000000 */ sll $zero,$zero,0x0 +/* f1440a0: 31ce0078 */ andi $t6,$t6,0x78 +/* f1440a4: 51c00013 */ beqzl $t6,.L0f1440f4 +/* f1440a8: 440e5000 */ mfc1 $t6,$f10 +/* f1440ac: 44815000 */ mtc1 $at,$f10 +/* f1440b0: 240e0001 */ addiu $t6,$zero,0x1 +/* f1440b4: 460a4281 */ sub.s $f10,$f8,$f10 +/* f1440b8: 44cef800 */ ctc1 $t6,$31 +/* f1440bc: 00000000 */ sll $zero,$zero,0x0 +/* f1440c0: 460052a4 */ cvt.w.s $f10,$f10 +/* f1440c4: 444ef800 */ cfc1 $t6,$31 +/* f1440c8: 00000000 */ sll $zero,$zero,0x0 +/* f1440cc: 31ce0078 */ andi $t6,$t6,0x78 +/* f1440d0: 15c00005 */ bnez $t6,.L0f1440e8 +/* f1440d4: 00000000 */ sll $zero,$zero,0x0 +/* f1440d8: 440e5000 */ mfc1 $t6,$f10 +/* f1440dc: 3c018000 */ lui $at,0x8000 +/* f1440e0: 10000007 */ beqz $zero,.L0f144100 +/* f1440e4: 01c17025 */ or $t6,$t6,$at +.L0f1440e8: +/* f1440e8: 10000005 */ beqz $zero,.L0f144100 +/* f1440ec: 240effff */ addiu $t6,$zero,-1 +/* f1440f0: 440e5000 */ mfc1 $t6,$f10 +.L0f1440f4: +/* f1440f4: 00000000 */ sll $zero,$zero,0x0 +/* f1440f8: 05c0fffb */ bltz $t6,.L0f1440e8 +/* f1440fc: 00000000 */ sll $zero,$zero,0x0 +.L0f144100: +/* f144100: 44d9f800 */ ctc1 $t9,$31 +/* f144104: 8fb902f0 */ lw $t9,0x2f0($sp) +/* f144108: 31cf03ff */ andi $t7,$t6,0x3ff +/* f14410c: 000fc380 */ sll $t8,$t7,0xe +/* f144110: 272effc9 */ addiu $t6,$t9,-55 +/* f144114: 31cf03ff */ andi $t7,$t6,0x3ff +/* f144118: 000fc880 */ sll $t9,$t7,0x2 +/* f14411c: 03197025 */ or $t6,$t8,$t9 +/* f144120: ac6e0004 */ sw $t6,0x4($v1) +/* f144124: 44912000 */ mtc1 $s1,$f4 +.L0f144128: +/* f144128: 3c0140a0 */ lui $at,0x40a0 +/* f14412c: 44815000 */ mtc1 $at,$f10 +/* f144130: 46802020 */ cvt.s.w $f0,$f4 +/* f144134: 8ecf0284 */ lw $t7,0x284($s6) +/* f144138: 8fb90304 */ lw $t9,0x304($sp) +/* f14413c: 24010001 */ addiu $at,$zero,0x1 +/* f144140: 8df80480 */ lw $t8,0x480($t7) +/* f144144: 03317021 */ addu $t6,$t9,$s1 +/* f144148: 460a0103 */ div.s $f4,$f0,$f10 +/* f14414c: 25cfffff */ addiu $t7,$t6,-1 +/* f144150: 448f3000 */ mtc1 $t7,$f6 +/* f144154: 9303006b */ lbu $v1,0x6b($t8) +/* f144158: afaf008c */ sw $t7,0x8c($sp) +/* f14415c: 46803220 */ cvt.s.w $f8,$f6 +/* f144160: 46044181 */ sub.s $f6,$f8,$f4 +/* f144164: 1461006c */ bne $v1,$at,.L0f144318 +/* f144168: e7a60068 */ swc1 $f6,0x68($sp) +/* f14416c: 0011c043 */ sra $t8,$s1,0x1 +/* f144170: 8fae02f8 */ lw $t6,0x2f8($sp) +/* f144174: 03191021 */ addu $v0,$t8,$t9 +/* f144178: 8fb80300 */ lw $t8,0x300($sp) +/* f14417c: 000e7843 */ sra $t7,$t6,0x1 +/* f144180: 3c0cf600 */ lui $t4,0xf600 +/* f144184: 01f82021 */ addu $a0,$t7,$t8 +/* f144188: 24830001 */ addiu $v1,$a0,0x1 +/* f14418c: 307903ff */ andi $t9,$v1,0x3ff +/* f144190: 244f0007 */ addiu $t7,$v0,0x7 +/* f144194: 31f803ff */ andi $t8,$t7,0x3ff +/* f144198: 00191880 */ sll $v1,$t9,0x2 +/* f14419c: 0018cb80 */ sll $t9,$t8,0xe +/* f1441a0: 032c7025 */ or $t6,$t9,$t4 +/* f1441a4: 01c37825 */ or $t7,$t6,$v1 +/* f1441a8: 24590002 */ addiu $t9,$v0,0x2 +/* f1441ac: 308503ff */ andi $a1,$a0,0x3ff +/* f1441b0: 02a03025 */ or $a2,$s5,$zero +/* f1441b4: accf0000 */ sw $t7,0x0($a2) +/* f1441b8: 0005c080 */ sll $t8,$a1,0x2 +/* f1441bc: 332e03ff */ andi $t6,$t9,0x3ff +/* f1441c0: 000e7b80 */ sll $t7,$t6,0xe +/* f1441c4: 01f83825 */ or $a3,$t7,$t8 +/* f1441c8: 03002825 */ or $a1,$t8,$zero +/* f1441cc: 24580005 */ addiu $t8,$v0,0x5 +/* f1441d0: 331903ff */ andi $t9,$t8,0x3ff +/* f1441d4: 00197380 */ sll $t6,$t9,0xe +/* f1441d8: 01cc7825 */ or $t7,$t6,$t4 +/* f1441dc: 26b50008 */ addiu $s5,$s5,0x8 +/* f1441e0: 01e3c025 */ or $t8,$t7,$v1 +/* f1441e4: 2459ffff */ addiu $t9,$v0,-1 +/* f1441e8: acc70004 */ sw $a3,0x4($a2) +/* f1441ec: 02a04025 */ or $t0,$s5,$zero +/* f1441f0: 332e03ff */ andi $t6,$t9,0x3ff +/* f1441f4: ad180000 */ sw $t8,0x0($t0) +/* f1441f8: 000e7b80 */ sll $t7,$t6,0xe +/* f1441fc: 01ecc025 */ or $t8,$t7,$t4 +/* f144200: 2459fffa */ addiu $t9,$v0,-6 +/* f144204: 332e03ff */ andi $t6,$t9,0x3ff +/* f144208: 26b50008 */ addiu $s5,$s5,0x8 +/* f14420c: 000e7b80 */ sll $t7,$t6,0xe +/* f144210: 03035025 */ or $t2,$t8,$v1 +/* f144214: 01e5c025 */ or $t8,$t7,$a1 +/* f144218: 02a04825 */ or $t1,$s5,$zero +/* f14421c: 2459fffc */ addiu $t9,$v0,-4 +/* f144220: ad070004 */ sw $a3,0x4($t0) +/* f144224: 332e03ff */ andi $t6,$t9,0x3ff +/* f144228: ad380004 */ sw $t8,0x4($t1) +/* f14422c: 26b50008 */ addiu $s5,$s5,0x8 +/* f144230: 000e7b80 */ sll $t7,$t6,0xe +/* f144234: 24430001 */ addiu $v1,$v0,0x1 +/* f144238: ad2a0000 */ sw $t2,0x0($t1) +/* f14423c: 01e5c025 */ or $t8,$t7,$a1 +/* f144240: 02a05825 */ or $t3,$s5,$zero +/* f144244: 307903ff */ andi $t9,$v1,0x3ff +/* f144248: ad780004 */ sw $t8,0x4($t3) +/* f14424c: 00197380 */ sll $t6,$t9,0xe +/* f144250: 24980007 */ addiu $t8,$a0,0x7 +/* f144254: 3c01f600 */ lui $at,0xf600 +/* f144258: 01c11825 */ or $v1,$t6,$at +/* f14425c: 331903ff */ andi $t9,$t8,0x3ff +/* f144260: 00197080 */ sll $t6,$t9,0x2 +/* f144264: 26b50008 */ addiu $s5,$s5,0x8 +/* f144268: 006e7825 */ or $t7,$v1,$t6 +/* f14426c: ad6a0000 */ sw $t2,0x0($t3) +/* f144270: 02a02825 */ or $a1,$s5,$zero +/* f144274: 24990002 */ addiu $t9,$a0,0x2 +/* f144278: 304803ff */ andi $t0,$v0,0x3ff +/* f14427c: 0008c380 */ sll $t8,$t0,0xe +/* f144280: 332e03ff */ andi $t6,$t9,0x3ff +/* f144284: acaf0000 */ sw $t7,0x0($a1) +/* f144288: 000e7880 */ sll $t7,$t6,0x2 +/* f14428c: 030f3825 */ or $a3,$t8,$t7 +/* f144290: 03004025 */ or $t0,$t8,$zero +/* f144294: 24980005 */ addiu $t8,$a0,0x5 +/* f144298: 331903ff */ andi $t9,$t8,0x3ff +/* f14429c: 00197080 */ sll $t6,$t9,0x2 +/* f1442a0: 26b50008 */ addiu $s5,$s5,0x8 +/* f1442a4: 006e7825 */ or $t7,$v1,$t6 +/* f1442a8: aca70004 */ sw $a3,0x4($a1) +/* f1442ac: 02a03025 */ or $a2,$s5,$zero +/* f1442b0: 2498ffff */ addiu $t8,$a0,-1 +/* f1442b4: accf0000 */ sw $t7,0x0($a2) +/* f1442b8: 331903ff */ andi $t9,$t8,0x3ff +/* f1442bc: 00197080 */ sll $t6,$t9,0x2 +/* f1442c0: 248ffffa */ addiu $t7,$a0,-6 +/* f1442c4: 26b50008 */ addiu $s5,$s5,0x8 +/* f1442c8: 31f803ff */ andi $t8,$t7,0x3ff +/* f1442cc: 0018c880 */ sll $t9,$t8,0x2 +/* f1442d0: 02a04825 */ or $t1,$s5,$zero +/* f1442d4: 006e5025 */ or $t2,$v1,$t6 +/* f1442d8: acc70004 */ sw $a3,0x4($a2) +/* f1442dc: 01197025 */ or $t6,$t0,$t9 +/* f1442e0: 248ffffc */ addiu $t7,$a0,-4 +/* f1442e4: ad2e0004 */ sw $t6,0x4($t1) +/* f1442e8: 26b50008 */ addiu $s5,$s5,0x8 +/* f1442ec: 31f803ff */ andi $t8,$t7,0x3ff +/* f1442f0: ad2a0000 */ sw $t2,0x0($t1) +/* f1442f4: 0018c880 */ sll $t9,$t8,0x2 +/* f1442f8: 02a01025 */ or $v0,$s5,$zero +/* f1442fc: 01197025 */ or $t6,$t0,$t9 +/* f144300: ac4e0004 */ sw $t6,0x4($v0) +/* f144304: ac4a0000 */ sw $t2,0x0($v0) +/* f144308: 8ecf0284 */ lw $t7,0x284($s6) +/* f14430c: 26b50008 */ addiu $s5,$s5,0x8 +/* f144310: 8df80480 */ lw $t8,0x480($t7) +/* f144314: 9303006b */ lbu $v1,0x6b($t8) +.L0f144318: +/* f144318: 1460000a */ bnez $v1,.L0f144344 +/* f14431c: 24045849 */ addiu $a0,$zero,0x5849 +/* f144320: 3c190050 */ lui $t9,0x50 +/* f144324: 3c0e000f */ lui $t6,0xf +/* f144328: 3c1400ff */ lui $s4,0xff +/* f14432c: 373900ff */ ori $t9,$t9,0xff +/* f144330: 35ce00ff */ ori $t6,$t6,0xff +/* f144334: 369400a0 */ ori $s4,$s4,0xa0 +/* f144338: afb902b4 */ sw $t9,0x2b4($sp) +/* f14433c: 1000000f */ beqz $zero,.L0f14437c +/* f144340: afae02b0 */ sw $t6,0x2b0($sp) +.L0f144344: +/* f144344: 24010001 */ addiu $at,$zero,0x1 +/* f144348: 14610007 */ bne $v1,$at,.L0f144368 +/* f14434c: 3c02ff33 */ lui $v0,0xff33 +/* f144350: 3c022244 */ lui $v0,0x2244 +/* f144354: 3454ffff */ ori $s4,$v0,0xffff +/* f144358: 240f0fff */ addiu $t7,$zero,0xfff +/* f14435c: afb402b4 */ sw $s4,0x2b4($sp) +/* f144360: 10000006 */ beqz $zero,.L0f14437c +/* f144364: afaf02b0 */ sw $t7,0x2b0($sp) +.L0f144368: +/* f144368: 3c180f00 */ lui $t8,0xf00 +/* f14436c: 345400ff */ ori $s4,$v0,0xff +/* f144370: 371800ff */ ori $t8,$t8,0xff +/* f144374: afb402b4 */ sw $s4,0x2b4($sp) +/* f144378: afb802b0 */ sw $t8,0x2b0($sp) +.L0f14437c: +/* f14437c: 0fc5b9f1 */ jal langGet +/* f144380: e7a00074 */ swc1 $f0,0x74($sp) +/* f144384: 3c017f1b */ lui $at,%hi(var7f1b5f50) +/* f144388: c4285f50 */ lwc1 $f8,%lo(var7f1b5f50)($at) +/* f14438c: c7aa02c0 */ lwc1 $f10,0x2c0($sp) +/* f144390: 27b30308 */ addiu $s3,$sp,0x308 +/* f144394: 3c057f1b */ lui $a1,%hi(var7f1b5de4) +/* f144398: 46085102 */ mul.s $f4,$f10,$f8 +/* f14439c: 3c077f1b */ lui $a3,%hi(var7f1b5df0) +/* f1443a0: 24e75df0 */ addiu $a3,$a3,%lo(var7f1b5df0) +/* f1443a4: 24a55de4 */ addiu $a1,$a1,%lo(var7f1b5de4) +/* f1443a8: 02602025 */ or $a0,$s3,$zero +/* f1443ac: 00403025 */ or $a2,$v0,$zero +/* f1443b0: 460021a1 */ cvt.d.s $f6,$f4 +/* f1443b4: 0c004dad */ jal sprintf +/* f1443b8: f7a60010 */ sdc1 $f6,0x10($sp) +/* f1443bc: 3c198008 */ lui $t9,0x8008 +/* f1443c0: 8f39fb04 */ lw $t9,-0x4fc($t9) +/* f1443c4: 3c078008 */ lui $a3,0x8008 +/* f1443c8: 8ce7fb08 */ lw $a3,-0x4f8($a3) +/* f1443cc: 27a402e0 */ addiu $a0,$sp,0x2e0 +/* f1443d0: 27a502e4 */ addiu $a1,$sp,0x2e4 +/* f1443d4: 02603025 */ or $a2,$s3,$zero +/* f1443d8: afa00014 */ sw $zero,0x14($sp) +/* f1443dc: 0fc55cbe */ jal func0f1572f8 +/* f1443e0: afb90010 */ sw $t9,0x10($sp) +/* f1443e4: 8fa902ac */ lw $t1,0x2ac($sp) +/* f1443e8: 8faf0304 */ lw $t7,0x304($sp) +/* f1443ec: 8fb20300 */ lw $s2,0x300($sp) +/* f1443f0: 00097080 */ sll $t6,$t1,0x2 +/* f1443f4: 01c97023 */ subu $t6,$t6,$t1 +/* f1443f8: 000e70c0 */ sll $t6,$t6,0x3 +/* f1443fc: 01c97021 */ addu $t6,$t6,$t1 +/* f144400: 8fb802e4 */ lw $t8,0x2e4($sp) +/* f144404: 01c04825 */ or $t1,$t6,$zero +/* f144408: 01cf1021 */ addu $v0,$t6,$t7 +/* f14440c: 8fae02e0 */ lw $t6,0x2e0($sp) +/* f144410: 2652000e */ addiu $s2,$s2,0xe +/* f144414: 0058c821 */ addu $t9,$v0,$t8 +/* f144418: 27b802d8 */ addiu $t8,$sp,0x2d8 +/* f14441c: 024e7821 */ addu $t7,$s2,$t6 +/* f144420: afaf02d8 */ sw $t7,0x2d8($sp) +/* f144424: afb80010 */ sw $t8,0x10($sp) +/* f144428: afb902dc */ sw $t9,0x2dc($sp) +/* f14442c: afb202e8 */ sw $s2,0x2e8($sp) +/* f144430: afa20084 */ sw $v0,0x84($sp) +/* f144434: afa202ec */ sw $v0,0x2ec($sp) +/* f144438: afa90080 */ sw $t1,0x80($sp) +/* f14443c: 02a02025 */ or $a0,$s5,$zero +/* f144440: 27a502ec */ addiu $a1,$sp,0x2ec +/* f144444: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f144448: 0fc54e16 */ jal func0f153858 +/* f14444c: 27a702dc */ addiu $a3,$sp,0x2dc +/* f144450: 0c002f02 */ jal func0000bc08 +/* f144454: 0040a825 */ or $s5,$v0,$zero +/* f144458: 00028400 */ sll $s0,$v0,0x10 +/* f14445c: 0010cc03 */ sra $t9,$s0,0x10 +/* f144460: 0c002f06 */ jal func0000bc18 +/* f144464: 03208025 */ or $s0,$t9,$zero +/* f144468: 3c0e8008 */ lui $t6,0x8008 +/* f14446c: 3c0f8008 */ lui $t7,0x8008 +/* f144470: 8deffb04 */ lw $t7,-0x4fc($t7) +/* f144474: 8dcefb08 */ lw $t6,-0x4f8($t6) +/* f144478: 8fb802b0 */ lw $t8,0x2b0($sp) +/* f14447c: 02a02025 */ or $a0,$s5,$zero +/* f144480: 27a502ec */ addiu $a1,$sp,0x2ec +/* f144484: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f144488: 02603825 */ or $a3,$s3,$zero +/* f14448c: afb40018 */ sw $s4,0x18($sp) +/* f144490: afb00020 */ sw $s0,0x20($sp) +/* f144494: afa20024 */ sw $v0,0x24($sp) +/* f144498: afa00028 */ sw $zero,0x28($sp) +/* f14449c: afa0002c */ sw $zero,0x2c($sp) +/* f1444a0: afaf0014 */ sw $t7,0x14($sp) +/* f1444a4: afae0010 */ sw $t6,0x10($sp) +/* f1444a8: 0fc55b92 */ jal func0f156e48 +/* f1444ac: afb8001c */ sw $t8,0x1c($sp) +/* f1444b0: 0040a825 */ or $s5,$v0,$zero +/* f1444b4: 0fc5b9f1 */ jal langGet +/* f1444b8: 2404584a */ addiu $a0,$zero,0x584a +/* f1444bc: 8ed90284 */ lw $t9,0x284($s6) +/* f1444c0: 3c017f1b */ lui $at,%hi(var7f1b5f54) +/* f1444c4: c4285f54 */ lwc1 $f8,%lo(var7f1b5f54)($at) +/* f1444c8: 8f2e0480 */ lw $t6,0x480($t9) +/* f1444cc: 3c057f1b */ lui $a1,%hi(var7f1b5df4) +/* f1444d0: 3c077f1b */ lui $a3,%hi(var7f1b5e00) +/* f1444d4: c5ca0060 */ lwc1 $f10,0x60($t6) +/* f1444d8: 24e75e00 */ addiu $a3,$a3,%lo(var7f1b5e00) +/* f1444dc: 24a55df4 */ addiu $a1,$a1,%lo(var7f1b5df4) +/* f1444e0: 46085102 */ mul.s $f4,$f10,$f8 +/* f1444e4: 02602025 */ or $a0,$s3,$zero +/* f1444e8: 00403025 */ or $a2,$v0,$zero +/* f1444ec: 460021a1 */ cvt.d.s $f6,$f4 +/* f1444f0: 0c004dad */ jal sprintf +/* f1444f4: f7a60010 */ sdc1 $f6,0x10($sp) +/* f1444f8: 3c0f8008 */ lui $t7,0x8008 +/* f1444fc: 8deffb04 */ lw $t7,-0x4fc($t7) +/* f144500: 3c078008 */ lui $a3,0x8008 +/* f144504: 26510009 */ addiu $s1,$s2,0x9 +/* f144508: 8ce7fb08 */ lw $a3,-0x4f8($a3) +/* f14450c: 27a402e0 */ addiu $a0,$sp,0x2e0 +/* f144510: 27a502e4 */ addiu $a1,$sp,0x2e4 +/* f144514: 02603025 */ or $a2,$s3,$zero +/* f144518: afa00014 */ sw $zero,0x14($sp) +/* f14451c: 0fc55cbe */ jal func0f1572f8 +/* f144520: afaf0010 */ sw $t7,0x10($sp) +/* f144524: 8fa30084 */ lw $v1,0x84($sp) +/* f144528: 8fb802e4 */ lw $t8,0x2e4($sp) +/* f14452c: 8fae02e0 */ lw $t6,0x2e0($sp) +/* f144530: 02a02025 */ or $a0,$s5,$zero +/* f144534: 0078c821 */ addu $t9,$v1,$t8 +/* f144538: 27b802d8 */ addiu $t8,$sp,0x2d8 +/* f14453c: 022e7821 */ addu $t7,$s1,$t6 +/* f144540: afaf02d8 */ sw $t7,0x2d8($sp) +/* f144544: afb80010 */ sw $t8,0x10($sp) +/* f144548: afb902dc */ sw $t9,0x2dc($sp) +/* f14454c: 27a502ec */ addiu $a1,$sp,0x2ec +/* f144550: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f144554: 27a702dc */ addiu $a3,$sp,0x2dc +/* f144558: afb102e8 */ sw $s1,0x2e8($sp) +/* f14455c: 0fc54e16 */ jal func0f153858 +/* f144560: afa302ec */ sw $v1,0x2ec($sp) +/* f144564: 0c002f02 */ jal func0000bc08 +/* f144568: 0040a825 */ or $s5,$v0,$zero +/* f14456c: 00028400 */ sll $s0,$v0,0x10 +/* f144570: 0010cc03 */ sra $t9,$s0,0x10 +/* f144574: 0c002f06 */ jal func0000bc18 +/* f144578: 03208025 */ or $s0,$t9,$zero +/* f14457c: 3c0e8008 */ lui $t6,0x8008 +/* f144580: 3c0f8008 */ lui $t7,0x8008 +/* f144584: 8deffb04 */ lw $t7,-0x4fc($t7) +/* f144588: 8dcefb08 */ lw $t6,-0x4f8($t6) +/* f14458c: 8fb802b0 */ lw $t8,0x2b0($sp) +/* f144590: 02a02025 */ or $a0,$s5,$zero +/* f144594: 27a502ec */ addiu $a1,$sp,0x2ec +/* f144598: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f14459c: 02603825 */ or $a3,$s3,$zero +/* f1445a0: afb40018 */ sw $s4,0x18($sp) +/* f1445a4: afb00020 */ sw $s0,0x20($sp) +/* f1445a8: afa20024 */ sw $v0,0x24($sp) +/* f1445ac: afa00028 */ sw $zero,0x28($sp) +/* f1445b0: afa0002c */ sw $zero,0x2c($sp) +/* f1445b4: afaf0014 */ sw $t7,0x14($sp) +/* f1445b8: afae0010 */ sw $t6,0x10($sp) +/* f1445bc: 0fc55b92 */ jal func0f156e48 +/* f1445c0: afb8001c */ sw $t8,0x1c($sp) +/* f1445c4: 0040a825 */ or $s5,$v0,$zero +/* f1445c8: 0fc5b9f1 */ jal langGet +/* f1445cc: 2404584b */ addiu $a0,$zero,0x584b +/* f1445d0: 8ed90284 */ lw $t9,0x284($s6) +/* f1445d4: 3c057f1b */ lui $a1,%hi(var7f1b5e04) +/* f1445d8: 24a55e04 */ addiu $a1,$a1,%lo(var7f1b5e04) +/* f1445dc: 8f2e0480 */ lw $t6,0x480($t9) +/* f1445e0: 02602025 */ or $a0,$s3,$zero +/* f1445e4: 00403025 */ or $a2,$v0,$zero +/* f1445e8: c5ca001c */ lwc1 $f10,0x1c($t6) +/* f1445ec: 4600520d */ trunc.w.s $f8,$f10 +/* f1445f0: 44074000 */ mfc1 $a3,$f8 +/* f1445f4: 0c004dad */ jal sprintf +/* f1445f8: 00000000 */ sll $zero,$zero,0x0 +/* f1445fc: 3c188008 */ lui $t8,0x8008 +/* f144600: 8f18fb04 */ lw $t8,-0x4fc($t8) +/* f144604: 3c078008 */ lui $a3,0x8008 +/* f144608: 26310009 */ addiu $s1,$s1,0x9 +/* f14460c: 8ce7fb08 */ lw $a3,-0x4f8($a3) +/* f144610: 27a402e0 */ addiu $a0,$sp,0x2e0 +/* f144614: 27a502e4 */ addiu $a1,$sp,0x2e4 +/* f144618: 02603025 */ or $a2,$s3,$zero +/* f14461c: afa00014 */ sw $zero,0x14($sp) +/* f144620: 0fc55cbe */ jal func0f1572f8 +/* f144624: afb80010 */ sw $t8,0x10($sp) +/* f144628: 8fa30084 */ lw $v1,0x84($sp) +/* f14462c: 8fb902e4 */ lw $t9,0x2e4($sp) +/* f144630: 8faf02e0 */ lw $t7,0x2e0($sp) +/* f144634: 02a02025 */ or $a0,$s5,$zero +/* f144638: 00797021 */ addu $t6,$v1,$t9 +/* f14463c: 27b902d8 */ addiu $t9,$sp,0x2d8 +/* f144640: 022fc021 */ addu $t8,$s1,$t7 +/* f144644: afb802d8 */ sw $t8,0x2d8($sp) +/* f144648: afb90010 */ sw $t9,0x10($sp) +/* f14464c: afae02dc */ sw $t6,0x2dc($sp) +/* f144650: 27a502ec */ addiu $a1,$sp,0x2ec +/* f144654: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f144658: 27a702dc */ addiu $a3,$sp,0x2dc +/* f14465c: afb102e8 */ sw $s1,0x2e8($sp) +/* f144660: 0fc54e16 */ jal func0f153858 +/* f144664: afa302ec */ sw $v1,0x2ec($sp) +/* f144668: 0c002f02 */ jal func0000bc08 +/* f14466c: 0040a825 */ or $s5,$v0,$zero +/* f144670: 00028400 */ sll $s0,$v0,0x10 +/* f144674: 00107403 */ sra $t6,$s0,0x10 +/* f144678: 0c002f06 */ jal func0000bc18 +/* f14467c: 01c08025 */ or $s0,$t6,$zero +/* f144680: 3c0f8008 */ lui $t7,0x8008 +/* f144684: 3c188008 */ lui $t8,0x8008 +/* f144688: 8f18fb04 */ lw $t8,-0x4fc($t8) +/* f14468c: 8deffb08 */ lw $t7,-0x4f8($t7) +/* f144690: 8fb902b0 */ lw $t9,0x2b0($sp) +/* f144694: 02a02025 */ or $a0,$s5,$zero +/* f144698: 27a502ec */ addiu $a1,$sp,0x2ec +/* f14469c: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f1446a0: 02603825 */ or $a3,$s3,$zero +/* f1446a4: afb40018 */ sw $s4,0x18($sp) +/* f1446a8: afb00020 */ sw $s0,0x20($sp) +/* f1446ac: afa20024 */ sw $v0,0x24($sp) +/* f1446b0: afa00028 */ sw $zero,0x28($sp) +/* f1446b4: afa0002c */ sw $zero,0x2c($sp) +/* f1446b8: afb80014 */ sw $t8,0x14($sp) +/* f1446bc: afaf0010 */ sw $t7,0x10($sp) +/* f1446c0: 0fc55b92 */ jal func0f156e48 +/* f1446c4: afb9001c */ sw $t9,0x1c($sp) +/* f1446c8: 0040a825 */ or $s5,$v0,$zero +/* f1446cc: 0fc5b9f1 */ jal langGet +/* f1446d0: 2404584c */ addiu $a0,$zero,0x584c +/* f1446d4: 8ece0284 */ lw $t6,0x284($s6) +/* f1446d8: 3c057f1b */ lui $a1,%hi(var7f1b5e0c) +/* f1446dc: 24a55e0c */ addiu $a1,$a1,%lo(var7f1b5e0c) +/* f1446e0: 8dcf0480 */ lw $t7,0x480($t6) +/* f1446e4: 02602025 */ or $a0,$s3,$zero +/* f1446e8: 00403025 */ or $a2,$v0,$zero +/* f1446ec: c5e40028 */ lwc1 $f4,0x28($t7) +/* f1446f0: 4600218d */ trunc.w.s $f6,$f4 +/* f1446f4: 44073000 */ mfc1 $a3,$f6 +/* f1446f8: 0c004dad */ jal sprintf +/* f1446fc: 00000000 */ sll $zero,$zero,0x0 +/* f144700: 3c198008 */ lui $t9,0x8008 +/* f144704: 8f39fb04 */ lw $t9,-0x4fc($t9) +/* f144708: 3c078008 */ lui $a3,0x8008 +/* f14470c: 26310009 */ addiu $s1,$s1,0x9 +/* f144710: 8ce7fb08 */ lw $a3,-0x4f8($a3) +/* f144714: 27a402e0 */ addiu $a0,$sp,0x2e0 +/* f144718: 27a502e4 */ addiu $a1,$sp,0x2e4 +/* f14471c: 02603025 */ or $a2,$s3,$zero +/* f144720: afa00014 */ sw $zero,0x14($sp) +/* f144724: 0fc55cbe */ jal func0f1572f8 +/* f144728: afb90010 */ sw $t9,0x10($sp) +/* f14472c: 8fa30084 */ lw $v1,0x84($sp) +/* f144730: 8fae02e4 */ lw $t6,0x2e4($sp) +/* f144734: 8fb802e0 */ lw $t8,0x2e0($sp) +/* f144738: 02a02025 */ or $a0,$s5,$zero +/* f14473c: 006e7821 */ addu $t7,$v1,$t6 +/* f144740: 27ae02d8 */ addiu $t6,$sp,0x2d8 +/* f144744: 0238c821 */ addu $t9,$s1,$t8 +/* f144748: afb902d8 */ sw $t9,0x2d8($sp) +/* f14474c: afae0010 */ sw $t6,0x10($sp) +/* f144750: afaf02dc */ sw $t7,0x2dc($sp) +/* f144754: 27a502ec */ addiu $a1,$sp,0x2ec +/* f144758: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f14475c: 27a702dc */ addiu $a3,$sp,0x2dc +/* f144760: afb102e8 */ sw $s1,0x2e8($sp) +/* f144764: 0fc54e16 */ jal func0f153858 +/* f144768: afa302ec */ sw $v1,0x2ec($sp) +/* f14476c: 0c002f02 */ jal func0000bc08 +/* f144770: 0040a825 */ or $s5,$v0,$zero +/* f144774: 00028400 */ sll $s0,$v0,0x10 +/* f144778: 00107c03 */ sra $t7,$s0,0x10 +/* f14477c: 0c002f06 */ jal func0000bc18 +/* f144780: 01e08025 */ or $s0,$t7,$zero +/* f144784: 3c188008 */ lui $t8,0x8008 +/* f144788: 3c198008 */ lui $t9,0x8008 +/* f14478c: 8f39fb04 */ lw $t9,-0x4fc($t9) +/* f144790: 8f18fb08 */ lw $t8,-0x4f8($t8) +/* f144794: 8fae02b0 */ lw $t6,0x2b0($sp) +/* f144798: 02a02025 */ or $a0,$s5,$zero +/* f14479c: 27a502ec */ addiu $a1,$sp,0x2ec +/* f1447a0: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f1447a4: 02603825 */ or $a3,$s3,$zero +/* f1447a8: afb40018 */ sw $s4,0x18($sp) +/* f1447ac: afb00020 */ sw $s0,0x20($sp) +/* f1447b0: afa20024 */ sw $v0,0x24($sp) +/* f1447b4: afa00028 */ sw $zero,0x28($sp) +/* f1447b8: afa0002c */ sw $zero,0x2c($sp) +/* f1447bc: afb90014 */ sw $t9,0x14($sp) +/* f1447c0: afb80010 */ sw $t8,0x10($sp) +/* f1447c4: 0fc55b92 */ jal func0f156e48 +/* f1447c8: afae001c */ sw $t6,0x1c($sp) +/* f1447cc: 0040a825 */ or $s5,$v0,$zero +/* f1447d0: 0fc5b9f1 */ jal langGet +/* f1447d4: 2404584d */ addiu $a0,$zero,0x584d +/* f1447d8: 3c057f1b */ lui $a1,%hi(var7f1b5e14) +/* f1447dc: 24a55e14 */ addiu $a1,$a1,%lo(var7f1b5e14) +/* f1447e0: 02602025 */ or $a0,$s3,$zero +/* f1447e4: 0c004dad */ jal sprintf +/* f1447e8: 00403025 */ or $a2,$v0,$zero +/* f1447ec: 3c0f8008 */ lui $t7,0x8008 +/* f1447f0: 8deffb04 */ lw $t7,-0x4fc($t7) +/* f1447f4: 3c078008 */ lui $a3,0x8008 +/* f1447f8: 8ce7fb08 */ lw $a3,-0x4f8($a3) +/* f1447fc: 27a402e0 */ addiu $a0,$sp,0x2e0 +/* f144800: 27a502e4 */ addiu $a1,$sp,0x2e4 +/* f144804: 02603025 */ or $a2,$s3,$zero +/* f144808: afa00014 */ sw $zero,0x14($sp) +/* f14480c: 0fc55cbe */ jal func0f1572f8 +/* f144810: afaf0010 */ sw $t7,0x10($sp) +/* f144814: 8fa902a8 */ lw $t1,0x2a8($sp) +/* f144818: 8fb80304 */ lw $t8,0x304($sp) +/* f14481c: 8fae0080 */ lw $t6,0x80($sp) +/* f144820: 11200003 */ beqz $t1,.L0f144830 +/* f144824: 8faf02f0 */ lw $t7,0x2f0($sp) +/* f144828: 10000002 */ beqz $zero,.L0f144834 +/* f14482c: 2402fffd */ addiu $v0,$zero,-3 +.L0f144830: +/* f144830: 00001025 */ or $v0,$zero,$zero +.L0f144834: +/* f144834: 0058c821 */ addu $t9,$v0,$t8 +/* f144838: 032e1821 */ addu $v1,$t9,$t6 +/* f14483c: 11200003 */ beqz $t1,.L0f14484c +/* f144840: 24630005 */ addiu $v1,$v1,0x5 +/* f144844: 10000002 */ beqz $zero,.L0f144850 +/* f144848: 24020012 */ addiu $v0,$zero,0x12 +.L0f14484c: +/* f14484c: 00001025 */ or $v0,$zero,$zero +.L0f144850: +/* f144850: 8fb802e4 */ lw $t8,0x2e4($sp) +/* f144854: 8fae02e0 */ lw $t6,0x2e0($sp) +/* f144858: 004f4021 */ addu $t0,$v0,$t7 +/* f14485c: 2508ffd7 */ addiu $t0,$t0,-41 +/* f144860: 0078c821 */ addu $t9,$v1,$t8 +/* f144864: 27b802d8 */ addiu $t8,$sp,0x2d8 +/* f144868: 010e7821 */ addu $t7,$t0,$t6 +/* f14486c: afaf02d8 */ sw $t7,0x2d8($sp) +/* f144870: afb80010 */ sw $t8,0x10($sp) +/* f144874: afb902dc */ sw $t9,0x2dc($sp) +/* f144878: afa802e8 */ sw $t0,0x2e8($sp) +/* f14487c: 02a02025 */ or $a0,$s5,$zero +/* f144880: 27a502ec */ addiu $a1,$sp,0x2ec +/* f144884: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f144888: 27a702dc */ addiu $a3,$sp,0x2dc +/* f14488c: 0fc54e16 */ jal func0f153858 +/* f144890: afa302ec */ sw $v1,0x2ec($sp) +/* f144894: 0c002f02 */ jal func0000bc08 +/* f144898: 0040a825 */ or $s5,$v0,$zero +/* f14489c: 00028400 */ sll $s0,$v0,0x10 +/* f1448a0: 0010cc03 */ sra $t9,$s0,0x10 +/* f1448a4: 0c002f06 */ jal func0000bc18 +/* f1448a8: 03208025 */ or $s0,$t9,$zero +/* f1448ac: 3c0e8008 */ lui $t6,0x8008 +/* f1448b0: 3c0f8008 */ lui $t7,0x8008 +/* f1448b4: 8deffb04 */ lw $t7,-0x4fc($t7) +/* f1448b8: 8dcefb08 */ lw $t6,-0x4f8($t6) +/* f1448bc: 8fb802b4 */ lw $t8,0x2b4($sp) +/* f1448c0: 8fb902b0 */ lw $t9,0x2b0($sp) +/* f1448c4: 02a02025 */ or $a0,$s5,$zero +/* f1448c8: 27a502ec */ addiu $a1,$sp,0x2ec +/* f1448cc: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f1448d0: 02603825 */ or $a3,$s3,$zero +/* f1448d4: afb00020 */ sw $s0,0x20($sp) +/* f1448d8: afa20024 */ sw $v0,0x24($sp) +/* f1448dc: afa00028 */ sw $zero,0x28($sp) +/* f1448e0: afa0002c */ sw $zero,0x2c($sp) +/* f1448e4: afaf0014 */ sw $t7,0x14($sp) +/* f1448e8: afae0010 */ sw $t6,0x10($sp) +/* f1448ec: afb80018 */ sw $t8,0x18($sp) +/* f1448f0: 0fc55b92 */ jal func0f156e48 +/* f1448f4: afb9001c */ sw $t9,0x1c($sp) +/* f1448f8: 8ece0284 */ lw $t6,0x284($s6) +/* f1448fc: 0040a825 */ or $s5,$v0,$zero +/* f144900: 8dcf0480 */ lw $t7,0x480($t6) +/* f144904: 91e3006b */ lbu $v1,0x6b($t7) +/* f144908: 5460000b */ bnezl $v1,.L0f144938 +/* f14490c: 24010001 */ addiu $at,$zero,0x1 +/* f144910: 0fc5b9f1 */ jal langGet +/* f144914: 2404584e */ addiu $a0,$zero,0x584e +/* f144918: 3c057f1b */ lui $a1,%hi(var7f1b5e18) +/* f14491c: 24a55e18 */ addiu $a1,$a1,%lo(var7f1b5e18) +/* f144920: 02602025 */ or $a0,$s3,$zero +/* f144924: 0c004dad */ jal sprintf +/* f144928: 00403025 */ or $a2,$v0,$zero +/* f14492c: 10000014 */ beqz $zero,.L0f144980 +/* f144930: 00000000 */ sll $zero,$zero,0x0 +/* f144934: 24010001 */ addiu $at,$zero,0x1 +.L0f144938: +/* f144938: 1461000a */ bne $v1,$at,.L0f144964 +/* f14493c: 00000000 */ sll $zero,$zero,0x0 +/* f144940: 0fc5b9f1 */ jal langGet +/* f144944: 240458d0 */ addiu $a0,$zero,0x58d0 +/* f144948: 3c057f1b */ lui $a1,%hi(var7f1b5e1c) +/* f14494c: 24a55e1c */ addiu $a1,$a1,%lo(var7f1b5e1c) +/* f144950: 02602025 */ or $a0,$s3,$zero +/* f144954: 0c004dad */ jal sprintf +/* f144958: 00403025 */ or $a2,$v0,$zero +/* f14495c: 10000008 */ beqz $zero,.L0f144980 +/* f144960: 00000000 */ sll $zero,$zero,0x0 +.L0f144964: +/* f144964: 0fc5b9f1 */ jal langGet +/* f144968: 240458d9 */ addiu $a0,$zero,0x58d9 +/* f14496c: 3c057f1b */ lui $a1,%hi(var7f1b5e20) +/* f144970: 24a55e20 */ addiu $a1,$a1,%lo(var7f1b5e20) +/* f144974: 02602025 */ or $a0,$s3,$zero +/* f144978: 0c004dad */ jal sprintf +/* f14497c: 00403025 */ or $a2,$v0,$zero +.L0f144980: +/* f144980: 3c188008 */ lui $t8,0x8008 +/* f144984: 8f18fb04 */ lw $t8,-0x4fc($t8) +/* f144988: 3c078008 */ lui $a3,0x8008 +/* f14498c: 8ce7fb08 */ lw $a3,-0x4f8($a3) +/* f144990: 27a402e0 */ addiu $a0,$sp,0x2e0 +/* f144994: 27a502e4 */ addiu $a1,$sp,0x2e4 +/* f144998: 02603025 */ or $a2,$s3,$zero +/* f14499c: afa00014 */ sw $zero,0x14($sp) +/* f1449a0: 0fc55cbe */ jal func0f1572f8 +/* f1449a4: afb80010 */ sw $t8,0x10($sp) +/* f1449a8: 8fa902a8 */ lw $t1,0x2a8($sp) +/* f1449ac: 8fb90304 */ lw $t9,0x304($sp) +/* f1449b0: 8faf0080 */ lw $t7,0x80($sp) +/* f1449b4: 11200003 */ beqz $t1,.L0f1449c4 +/* f1449b8: 8fb802f0 */ lw $t8,0x2f0($sp) +/* f1449bc: 10000002 */ beqz $zero,.L0f1449c8 +/* f1449c0: 2402fffd */ addiu $v0,$zero,-3 +.L0f1449c4: +/* f1449c4: 00001025 */ or $v0,$zero,$zero +.L0f1449c8: +/* f1449c8: 00597021 */ addu $t6,$v0,$t9 +/* f1449cc: 01cf1821 */ addu $v1,$t6,$t7 +/* f1449d0: 11200003 */ beqz $t1,.L0f1449e0 +/* f1449d4: 24630005 */ addiu $v1,$v1,0x5 +/* f1449d8: 10000002 */ beqz $zero,.L0f1449e4 +/* f1449dc: 24020014 */ addiu $v0,$zero,0x14 +.L0f1449e0: +/* f1449e0: 00001025 */ or $v0,$zero,$zero +.L0f1449e4: +/* f1449e4: 8fb902e4 */ lw $t9,0x2e4($sp) +/* f1449e8: 8faf02e0 */ lw $t7,0x2e0($sp) +/* f1449ec: 00584021 */ addu $t0,$v0,$t8 +/* f1449f0: 2508ffde */ addiu $t0,$t0,-34 +/* f1449f4: 00797021 */ addu $t6,$v1,$t9 +/* f1449f8: 27b902d8 */ addiu $t9,$sp,0x2d8 +/* f1449fc: 010fc021 */ addu $t8,$t0,$t7 +/* f144a00: afb802d8 */ sw $t8,0x2d8($sp) +/* f144a04: afb90010 */ sw $t9,0x10($sp) +/* f144a08: afae02dc */ sw $t6,0x2dc($sp) +/* f144a0c: afa802e8 */ sw $t0,0x2e8($sp) +/* f144a10: 02a02025 */ or $a0,$s5,$zero +/* f144a14: 27a502ec */ addiu $a1,$sp,0x2ec +/* f144a18: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f144a1c: 27a702dc */ addiu $a3,$sp,0x2dc +/* f144a20: 0fc54e16 */ jal func0f153858 +/* f144a24: afa302ec */ sw $v1,0x2ec($sp) +/* f144a28: 0c002f02 */ jal func0000bc08 +/* f144a2c: 0040a825 */ or $s5,$v0,$zero +/* f144a30: 00028400 */ sll $s0,$v0,0x10 +/* f144a34: 00107403 */ sra $t6,$s0,0x10 +/* f144a38: 0c002f06 */ jal func0000bc18 +/* f144a3c: 01c08025 */ or $s0,$t6,$zero +/* f144a40: 3c0f8008 */ lui $t7,0x8008 +/* f144a44: 3c188008 */ lui $t8,0x8008 +/* f144a48: 8f18fb04 */ lw $t8,-0x4fc($t8) +/* f144a4c: 8deffb08 */ lw $t7,-0x4f8($t7) +/* f144a50: 8fb902b4 */ lw $t9,0x2b4($sp) +/* f144a54: 8fae02b0 */ lw $t6,0x2b0($sp) +/* f144a58: 02a02025 */ or $a0,$s5,$zero +/* f144a5c: 27a502ec */ addiu $a1,$sp,0x2ec +/* f144a60: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f144a64: 02603825 */ or $a3,$s3,$zero +/* f144a68: afb00020 */ sw $s0,0x20($sp) +/* f144a6c: afa20024 */ sw $v0,0x24($sp) +/* f144a70: afa00028 */ sw $zero,0x28($sp) +/* f144a74: afa0002c */ sw $zero,0x2c($sp) +/* f144a78: afb80014 */ sw $t8,0x14($sp) +/* f144a7c: afaf0010 */ sw $t7,0x10($sp) +/* f144a80: afb90018 */ sw $t9,0x18($sp) +/* f144a84: 0fc55b92 */ jal func0f156e48 +/* f144a88: afae001c */ sw $t6,0x1c($sp) +/* f144a8c: 8ecf0284 */ lw $t7,0x284($s6) +/* f144a90: 0040a825 */ or $s5,$v0,$zero +/* f144a94: 8df80480 */ lw $t8,0x480($t7) +/* f144a98: 9303006b */ lbu $v1,0x6b($t8) +/* f144a9c: 5460004f */ bnezl $v1,.L0f144bdc +/* f144aa0: 24010001 */ addiu $at,$zero,0x1 +/* f144aa4: 0fc5b9f1 */ jal langGet +/* f144aa8: 2404584f */ addiu $a0,$zero,0x584f +/* f144aac: 3c057f1b */ lui $a1,%hi(var7f1b5e24) +/* f144ab0: 24a55e24 */ addiu $a1,$a1,%lo(var7f1b5e24) +/* f144ab4: 02602025 */ or $a0,$s3,$zero +/* f144ab8: 0c004dad */ jal sprintf +/* f144abc: 00403025 */ or $a2,$v0,$zero +/* f144ac0: 3c198008 */ lui $t9,0x8008 +/* f144ac4: 8f39fb04 */ lw $t9,-0x4fc($t9) +/* f144ac8: 3c078008 */ lui $a3,0x8008 +/* f144acc: 8ce7fb08 */ lw $a3,-0x4f8($a3) +/* f144ad0: 27a402e0 */ addiu $a0,$sp,0x2e0 +/* f144ad4: 27a502e4 */ addiu $a1,$sp,0x2e4 +/* f144ad8: 02603025 */ or $a2,$s3,$zero +/* f144adc: afa00014 */ sw $zero,0x14($sp) +/* f144ae0: 0fc55cbe */ jal func0f1572f8 +/* f144ae4: afb90010 */ sw $t9,0x10($sp) +/* f144ae8: 8faf02ac */ lw $t7,0x2ac($sp) +/* f144aec: 8fae008c */ lw $t6,0x8c($sp) +/* f144af0: 8fb902a8 */ lw $t9,0x2a8($sp) +/* f144af4: 000fc080 */ sll $t8,$t7,0x2 +/* f144af8: 030fc023 */ subu $t8,$t8,$t7 +/* f144afc: 0018c080 */ sll $t8,$t8,0x2 +/* f144b00: 030fc021 */ addu $t8,$t8,$t7 +/* f144b04: 0018c080 */ sll $t8,$t8,0x2 +/* f144b08: 030fc021 */ addu $t8,$t8,$t7 +/* f144b0c: 01d81823 */ subu $v1,$t6,$t8 +/* f144b10: 13200003 */ beqz $t9,.L0f144b20 +/* f144b14: 2463ffe7 */ addiu $v1,$v1,-25 +/* f144b18: 10000002 */ beqz $zero,.L0f144b24 +/* f144b1c: 2402fff3 */ addiu $v0,$zero,-13 +.L0f144b20: +/* f144b20: 00001025 */ or $v0,$zero,$zero +.L0f144b24: +/* f144b24: 8faf0300 */ lw $t7,0x300($sp) +/* f144b28: 8fae02e4 */ lw $t6,0x2e4($sp) +/* f144b2c: 8fb902e0 */ lw $t9,0x2e0($sp) +/* f144b30: 004f4021 */ addu $t0,$v0,$t7 +/* f144b34: 2508001b */ addiu $t0,$t0,0x1b +/* f144b38: 006ec021 */ addu $t8,$v1,$t6 +/* f144b3c: 27ae02d8 */ addiu $t6,$sp,0x2d8 +/* f144b40: 01197821 */ addu $t7,$t0,$t9 +/* f144b44: afaf02d8 */ sw $t7,0x2d8($sp) +/* f144b48: afae0010 */ sw $t6,0x10($sp) +/* f144b4c: afb802dc */ sw $t8,0x2dc($sp) +/* f144b50: afa802e8 */ sw $t0,0x2e8($sp) +/* f144b54: 02a02025 */ or $a0,$s5,$zero +/* f144b58: 27a502ec */ addiu $a1,$sp,0x2ec +/* f144b5c: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f144b60: 27a702dc */ addiu $a3,$sp,0x2dc +/* f144b64: 0fc54e16 */ jal func0f153858 +/* f144b68: afa302ec */ sw $v1,0x2ec($sp) +/* f144b6c: 0c002f02 */ jal func0000bc08 +/* f144b70: 0040a825 */ or $s5,$v0,$zero +/* f144b74: 00028400 */ sll $s0,$v0,0x10 +/* f144b78: 0010c403 */ sra $t8,$s0,0x10 +/* f144b7c: 0c002f06 */ jal func0000bc18 +/* f144b80: 03008025 */ or $s0,$t8,$zero +/* f144b84: 3c198008 */ lui $t9,0x8008 +/* f144b88: 3c0f8008 */ lui $t7,0x8008 +/* f144b8c: 8deffb04 */ lw $t7,-0x4fc($t7) +/* f144b90: 8f39fb08 */ lw $t9,-0x4f8($t9) +/* f144b94: 8fae02b4 */ lw $t6,0x2b4($sp) +/* f144b98: 8fb802b0 */ lw $t8,0x2b0($sp) +/* f144b9c: 02a02025 */ or $a0,$s5,$zero +/* f144ba0: 27a502ec */ addiu $a1,$sp,0x2ec +/* f144ba4: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f144ba8: 02603825 */ or $a3,$s3,$zero +/* f144bac: afb00020 */ sw $s0,0x20($sp) +/* f144bb0: afa20024 */ sw $v0,0x24($sp) +/* f144bb4: afa00028 */ sw $zero,0x28($sp) +/* f144bb8: afa0002c */ sw $zero,0x2c($sp) +/* f144bbc: afaf0014 */ sw $t7,0x14($sp) +/* f144bc0: afb90010 */ sw $t9,0x10($sp) +/* f144bc4: afae0018 */ sw $t6,0x18($sp) +/* f144bc8: 0fc55b92 */ jal func0f156e48 +/* f144bcc: afb8001c */ sw $t8,0x1c($sp) +/* f144bd0: 1000009b */ beqz $zero,.L0f144e40 +/* f144bd4: 0040a825 */ or $s5,$v0,$zero +/* f144bd8: 24010001 */ addiu $at,$zero,0x1 +.L0f144bdc: +/* f144bdc: 1461004e */ bne $v1,$at,.L0f144d18 +/* f144be0: 00000000 */ sll $zero,$zero,0x0 +/* f144be4: 0fc5b9f1 */ jal langGet +/* f144be8: 240459d4 */ addiu $a0,$zero,0x59d4 +/* f144bec: 3c057f1b */ lui $a1,%hi(var7f1b5e2c) +/* f144bf0: 24a55e2c */ addiu $a1,$a1,%lo(var7f1b5e2c) +/* f144bf4: 02602025 */ or $a0,$s3,$zero +/* f144bf8: 0c004dad */ jal sprintf +/* f144bfc: 00403025 */ or $a2,$v0,$zero +/* f144c00: 3c198008 */ lui $t9,0x8008 +/* f144c04: 8f39fb04 */ lw $t9,-0x4fc($t9) +/* f144c08: 3c078008 */ lui $a3,0x8008 +/* f144c0c: 8ce7fb08 */ lw $a3,-0x4f8($a3) +/* f144c10: 27a402e0 */ addiu $a0,$sp,0x2e0 +/* f144c14: 27a502e4 */ addiu $a1,$sp,0x2e4 +/* f144c18: 02603025 */ or $a2,$s3,$zero +/* f144c1c: afa00014 */ sw $zero,0x14($sp) +/* f144c20: 0fc55cbe */ jal func0f1572f8 +/* f144c24: afb90010 */ sw $t9,0x10($sp) +/* f144c28: 8fae02ac */ lw $t6,0x2ac($sp) +/* f144c2c: 8faf008c */ lw $t7,0x8c($sp) +/* f144c30: 8fb902a8 */ lw $t9,0x2a8($sp) +/* f144c34: 000ec080 */ sll $t8,$t6,0x2 +/* f144c38: 030ec023 */ subu $t8,$t8,$t6 +/* f144c3c: 0018c080 */ sll $t8,$t8,0x2 +/* f144c40: 030ec021 */ addu $t8,$t8,$t6 +/* f144c44: 0018c080 */ sll $t8,$t8,0x2 +/* f144c48: 030ec021 */ addu $t8,$t8,$t6 +/* f144c4c: 01f81823 */ subu $v1,$t7,$t8 +/* f144c50: 13200003 */ beqz $t9,.L0f144c60 +/* f144c54: 2463ffe7 */ addiu $v1,$v1,-25 +/* f144c58: 10000002 */ beqz $zero,.L0f144c64 +/* f144c5c: 2402fff3 */ addiu $v0,$zero,-13 +.L0f144c60: +/* f144c60: 00001025 */ or $v0,$zero,$zero +.L0f144c64: +/* f144c64: 8fae0300 */ lw $t6,0x300($sp) +/* f144c68: 8faf02e4 */ lw $t7,0x2e4($sp) +/* f144c6c: 8fb902e0 */ lw $t9,0x2e0($sp) +/* f144c70: 004e4021 */ addu $t0,$v0,$t6 +/* f144c74: 2508001b */ addiu $t0,$t0,0x1b +/* f144c78: 006fc021 */ addu $t8,$v1,$t7 +/* f144c7c: 27af02d8 */ addiu $t7,$sp,0x2d8 +/* f144c80: 01197021 */ addu $t6,$t0,$t9 +/* f144c84: afae02d8 */ sw $t6,0x2d8($sp) +/* f144c88: afaf0010 */ sw $t7,0x10($sp) +/* f144c8c: afb802dc */ sw $t8,0x2dc($sp) +/* f144c90: afa802e8 */ sw $t0,0x2e8($sp) +/* f144c94: 02a02025 */ or $a0,$s5,$zero +/* f144c98: 27a502ec */ addiu $a1,$sp,0x2ec +/* f144c9c: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f144ca0: 27a702dc */ addiu $a3,$sp,0x2dc +/* f144ca4: 0fc54e16 */ jal func0f153858 +/* f144ca8: afa302ec */ sw $v1,0x2ec($sp) +/* f144cac: 0c002f02 */ jal func0000bc08 +/* f144cb0: 0040a825 */ or $s5,$v0,$zero +/* f144cb4: 00028400 */ sll $s0,$v0,0x10 +/* f144cb8: 0010c403 */ sra $t8,$s0,0x10 +/* f144cbc: 0c002f06 */ jal func0000bc18 +/* f144cc0: 03008025 */ or $s0,$t8,$zero +/* f144cc4: 3c198008 */ lui $t9,0x8008 +/* f144cc8: 3c0e8008 */ lui $t6,0x8008 +/* f144ccc: 8dcefb04 */ lw $t6,-0x4fc($t6) +/* f144cd0: 8f39fb08 */ lw $t9,-0x4f8($t9) +/* f144cd4: 8faf02b4 */ lw $t7,0x2b4($sp) +/* f144cd8: 8fb802b0 */ lw $t8,0x2b0($sp) +/* f144cdc: 02a02025 */ or $a0,$s5,$zero +/* f144ce0: 27a502ec */ addiu $a1,$sp,0x2ec +/* f144ce4: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f144ce8: 02603825 */ or $a3,$s3,$zero +/* f144cec: afb00020 */ sw $s0,0x20($sp) +/* f144cf0: afa20024 */ sw $v0,0x24($sp) +/* f144cf4: afa00028 */ sw $zero,0x28($sp) +/* f144cf8: afa0002c */ sw $zero,0x2c($sp) +/* f144cfc: afae0014 */ sw $t6,0x14($sp) +/* f144d00: afb90010 */ sw $t9,0x10($sp) +/* f144d04: afaf0018 */ sw $t7,0x18($sp) +/* f144d08: 0fc55b92 */ jal func0f156e48 +/* f144d0c: afb8001c */ sw $t8,0x1c($sp) +/* f144d10: 1000004b */ beqz $zero,.L0f144e40 +/* f144d14: 0040a825 */ or $s5,$v0,$zero +.L0f144d18: +/* f144d18: 0fc5b9f1 */ jal langGet +/* f144d1c: 240459d5 */ addiu $a0,$zero,0x59d5 +/* f144d20: 3c057f1b */ lui $a1,%hi(var7f1b5e34) +/* f144d24: 24a55e34 */ addiu $a1,$a1,%lo(var7f1b5e34) +/* f144d28: 02602025 */ or $a0,$s3,$zero +/* f144d2c: 0c004dad */ jal sprintf +/* f144d30: 00403025 */ or $a2,$v0,$zero +/* f144d34: 3c198008 */ lui $t9,0x8008 +/* f144d38: 8f39fb04 */ lw $t9,-0x4fc($t9) +/* f144d3c: 3c078008 */ lui $a3,0x8008 +/* f144d40: 8ce7fb08 */ lw $a3,-0x4f8($a3) +/* f144d44: 27a402e0 */ addiu $a0,$sp,0x2e0 +/* f144d48: 27a502e4 */ addiu $a1,$sp,0x2e4 +/* f144d4c: 02603025 */ or $a2,$s3,$zero +/* f144d50: afa00014 */ sw $zero,0x14($sp) +/* f144d54: 0fc55cbe */ jal func0f1572f8 +/* f144d58: afb90010 */ sw $t9,0x10($sp) +/* f144d5c: 8faf02ac */ lw $t7,0x2ac($sp) +/* f144d60: 8fae008c */ lw $t6,0x8c($sp) +/* f144d64: 8fb902a8 */ lw $t9,0x2a8($sp) +/* f144d68: 000fc100 */ sll $t8,$t7,0x4 +/* f144d6c: 030fc023 */ subu $t8,$t8,$t7 +/* f144d70: 0018c080 */ sll $t8,$t8,0x2 +/* f144d74: 030fc023 */ subu $t8,$t8,$t7 +/* f144d78: 01d81823 */ subu $v1,$t6,$t8 +/* f144d7c: 13200003 */ beqz $t9,.L0f144d8c +/* f144d80: 2463ffe7 */ addiu $v1,$v1,-25 +/* f144d84: 10000002 */ beqz $zero,.L0f144d90 +/* f144d88: 2402fff3 */ addiu $v0,$zero,-13 +.L0f144d8c: +/* f144d8c: 00001025 */ or $v0,$zero,$zero +.L0f144d90: +/* f144d90: 8faf0300 */ lw $t7,0x300($sp) +/* f144d94: 8fae02e4 */ lw $t6,0x2e4($sp) +/* f144d98: 8fb902e0 */ lw $t9,0x2e0($sp) +/* f144d9c: 004f4021 */ addu $t0,$v0,$t7 +/* f144da0: 2508001b */ addiu $t0,$t0,0x1b +/* f144da4: 006ec021 */ addu $t8,$v1,$t6 +/* f144da8: 27ae02d8 */ addiu $t6,$sp,0x2d8 +/* f144dac: 01197821 */ addu $t7,$t0,$t9 +/* f144db0: afaf02d8 */ sw $t7,0x2d8($sp) +/* f144db4: afae0010 */ sw $t6,0x10($sp) +/* f144db8: afb802dc */ sw $t8,0x2dc($sp) +/* f144dbc: afa802e8 */ sw $t0,0x2e8($sp) +/* f144dc0: 02a02025 */ or $a0,$s5,$zero +/* f144dc4: 27a502ec */ addiu $a1,$sp,0x2ec +/* f144dc8: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f144dcc: 27a702dc */ addiu $a3,$sp,0x2dc +/* f144dd0: 0fc54e16 */ jal func0f153858 +/* f144dd4: afa302ec */ sw $v1,0x2ec($sp) +/* f144dd8: 0c002f02 */ jal func0000bc08 +/* f144ddc: 0040a825 */ or $s5,$v0,$zero +/* f144de0: 00028400 */ sll $s0,$v0,0x10 +/* f144de4: 0010c403 */ sra $t8,$s0,0x10 +/* f144de8: 0c002f06 */ jal func0000bc18 +/* f144dec: 03008025 */ or $s0,$t8,$zero +/* f144df0: 3c198008 */ lui $t9,0x8008 +/* f144df4: 3c0f8008 */ lui $t7,0x8008 +/* f144df8: 8deffb04 */ lw $t7,-0x4fc($t7) +/* f144dfc: 8f39fb08 */ lw $t9,-0x4f8($t9) +/* f144e00: 8fae02b4 */ lw $t6,0x2b4($sp) +/* f144e04: 8fb802b0 */ lw $t8,0x2b0($sp) +/* f144e08: 02a02025 */ or $a0,$s5,$zero +/* f144e0c: 27a502ec */ addiu $a1,$sp,0x2ec +/* f144e10: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f144e14: 02603825 */ or $a3,$s3,$zero +/* f144e18: afb00020 */ sw $s0,0x20($sp) +/* f144e1c: afa20024 */ sw $v0,0x24($sp) +/* f144e20: afa00028 */ sw $zero,0x28($sp) +/* f144e24: afa0002c */ sw $zero,0x2c($sp) +/* f144e28: afaf0014 */ sw $t7,0x14($sp) +/* f144e2c: afb90010 */ sw $t9,0x10($sp) +/* f144e30: afae0018 */ sw $t6,0x18($sp) +/* f144e34: 0fc55b92 */ jal func0f156e48 +/* f144e38: afb8001c */ sw $t8,0x1c($sp) +/* f144e3c: 0040a825 */ or $s5,$v0,$zero +.L0f144e40: +/* f144e40: 8ed90284 */ lw $t9,0x284($s6) +/* f144e44: 8f2f0480 */ lw $t7,0x480($t9) +/* f144e48: 91e3006b */ lbu $v1,0x6b($t7) +/* f144e4c: 5460000b */ bnezl $v1,.L0f144e7c +/* f144e50: 24010001 */ addiu $at,$zero,0x1 +/* f144e54: 0fc5b9f1 */ jal langGet +/* f144e58: 24045850 */ addiu $a0,$zero,0x5850 +/* f144e5c: 3c057f1b */ lui $a1,%hi(var7f1b5e3c) +/* f144e60: 24a55e3c */ addiu $a1,$a1,%lo(var7f1b5e3c) +/* f144e64: 02602025 */ or $a0,$s3,$zero +/* f144e68: 0c004dad */ jal sprintf +/* f144e6c: 00403025 */ or $a2,$v0,$zero +/* f144e70: 10000014 */ beqz $zero,.L0f144ec4 +/* f144e74: 00000000 */ sll $zero,$zero,0x0 +/* f144e78: 24010001 */ addiu $at,$zero,0x1 +.L0f144e7c: +/* f144e7c: 1461000a */ bne $v1,$at,.L0f144ea8 +/* f144e80: 00000000 */ sll $zero,$zero,0x0 +/* f144e84: 0fc5b9f1 */ jal langGet +/* f144e88: 240458cf */ addiu $a0,$zero,0x58cf +/* f144e8c: 3c057f1b */ lui $a1,%hi(var7f1b5e40) +/* f144e90: 24a55e40 */ addiu $a1,$a1,%lo(var7f1b5e40) +/* f144e94: 02602025 */ or $a0,$s3,$zero +/* f144e98: 0c004dad */ jal sprintf +/* f144e9c: 00403025 */ or $a2,$v0,$zero +/* f144ea0: 10000008 */ beqz $zero,.L0f144ec4 +/* f144ea4: 00000000 */ sll $zero,$zero,0x0 +.L0f144ea8: +/* f144ea8: 0fc5b9f1 */ jal langGet +/* f144eac: 240458d8 */ addiu $a0,$zero,0x58d8 +/* f144eb0: 3c057f1b */ lui $a1,%hi(var7f1b5e44) +/* f144eb4: 24a55e44 */ addiu $a1,$a1,%lo(var7f1b5e44) +/* f144eb8: 02602025 */ or $a0,$s3,$zero +/* f144ebc: 0c004dad */ jal sprintf +/* f144ec0: 00403025 */ or $a2,$v0,$zero +.L0f144ec4: +/* f144ec4: 3c0e8008 */ lui $t6,0x8008 +/* f144ec8: 8dcefb04 */ lw $t6,-0x4fc($t6) +/* f144ecc: 3c078008 */ lui $a3,0x8008 +/* f144ed0: 8ce7fb08 */ lw $a3,-0x4f8($a3) +/* f144ed4: 27a402e0 */ addiu $a0,$sp,0x2e0 +/* f144ed8: 27a502e4 */ addiu $a1,$sp,0x2e4 +/* f144edc: 02603025 */ or $a2,$s3,$zero +/* f144ee0: afa00014 */ sw $zero,0x14($sp) +/* f144ee4: 0fc55cbe */ jal func0f1572f8 +/* f144ee8: afae0010 */ sw $t6,0x10($sp) +/* f144eec: 8fa902a8 */ lw $t1,0x2a8($sp) +/* f144ef0: 8faf02ac */ lw $t7,0x2ac($sp) +/* f144ef4: 8fb8008c */ lw $t8,0x8c($sp) +/* f144ef8: 11200003 */ beqz $t1,.L0f144f08 +/* f144efc: 000f7080 */ sll $t6,$t7,0x2 +/* f144f00: 10000002 */ beqz $zero,.L0f144f0c +/* f144f04: 24020003 */ addiu $v0,$zero,0x3 +.L0f144f08: +/* f144f08: 00001025 */ or $v0,$zero,$zero +.L0f144f0c: +/* f144f0c: 01cf7023 */ subu $t6,$t6,$t7 +/* f144f10: 000e70c0 */ sll $t6,$t6,0x3 +/* f144f14: 01cf7023 */ subu $t6,$t6,$t7 +/* f144f18: 000e7040 */ sll $t6,$t6,0x1 +/* f144f1c: 0058c821 */ addu $t9,$v0,$t8 +/* f144f20: 032e1823 */ subu $v1,$t9,$t6 +/* f144f24: 11200003 */ beqz $t1,.L0f144f34 +/* f144f28: 2463ffe7 */ addiu $v1,$v1,-25 +/* f144f2c: 10000002 */ beqz $zero,.L0f144f38 +/* f144f30: 2402fff5 */ addiu $v0,$zero,-11 +.L0f144f34: +/* f144f34: 00001025 */ or $v0,$zero,$zero +.L0f144f38: +/* f144f38: 8fb80300 */ lw $t8,0x300($sp) +/* f144f3c: 8faf02e4 */ lw $t7,0x2e4($sp) +/* f144f40: 8fae02e0 */ lw $t6,0x2e0($sp) +/* f144f44: 00584021 */ addu $t0,$v0,$t8 +/* f144f48: 25080022 */ addiu $t0,$t0,0x22 +/* f144f4c: 006fc821 */ addu $t9,$v1,$t7 +/* f144f50: 27af02d8 */ addiu $t7,$sp,0x2d8 +/* f144f54: 010ec021 */ addu $t8,$t0,$t6 +/* f144f58: afb802d8 */ sw $t8,0x2d8($sp) +/* f144f5c: afaf0010 */ sw $t7,0x10($sp) +/* f144f60: afb902dc */ sw $t9,0x2dc($sp) +/* f144f64: afa802e8 */ sw $t0,0x2e8($sp) +/* f144f68: 02a02025 */ or $a0,$s5,$zero +/* f144f6c: 27a502ec */ addiu $a1,$sp,0x2ec +/* f144f70: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f144f74: 27a702dc */ addiu $a3,$sp,0x2dc +/* f144f78: 0fc54e16 */ jal func0f153858 +/* f144f7c: afa302ec */ sw $v1,0x2ec($sp) +/* f144f80: 0c002f02 */ jal func0000bc08 +/* f144f84: 0040a825 */ or $s5,$v0,$zero +/* f144f88: 00028400 */ sll $s0,$v0,0x10 +/* f144f8c: 0010cc03 */ sra $t9,$s0,0x10 +/* f144f90: 0c002f06 */ jal func0000bc18 +/* f144f94: 03208025 */ or $s0,$t9,$zero +/* f144f98: 3c0e8008 */ lui $t6,0x8008 +/* f144f9c: 3c188008 */ lui $t8,0x8008 +/* f144fa0: 8f18fb04 */ lw $t8,-0x4fc($t8) +/* f144fa4: 8dcefb08 */ lw $t6,-0x4f8($t6) +/* f144fa8: 8faf02b4 */ lw $t7,0x2b4($sp) +/* f144fac: 8fb902b0 */ lw $t9,0x2b0($sp) +/* f144fb0: 02a02025 */ or $a0,$s5,$zero +/* f144fb4: 27a502ec */ addiu $a1,$sp,0x2ec +/* f144fb8: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f144fbc: 02603825 */ or $a3,$s3,$zero +/* f144fc0: afb00020 */ sw $s0,0x20($sp) +/* f144fc4: afa20024 */ sw $v0,0x24($sp) +/* f144fc8: afa00028 */ sw $zero,0x28($sp) +/* f144fcc: afa0002c */ sw $zero,0x2c($sp) +/* f144fd0: afb80014 */ sw $t8,0x14($sp) +/* f144fd4: afae0010 */ sw $t6,0x10($sp) +/* f144fd8: afaf0018 */ sw $t7,0x18($sp) +/* f144fdc: 0fc55b92 */ jal func0f156e48 +/* f144fe0: afb9001c */ sw $t9,0x1c($sp) +/* f144fe4: 8ece0284 */ lw $t6,0x284($s6) +/* f144fe8: 0040a825 */ or $s5,$v0,$zero +/* f144fec: 8dd80480 */ lw $t8,0x480($t6) +/* f144ff0: 9303006b */ lbu $v1,0x6b($t8) +/* f144ff4: 10600003 */ beqz $v1,.L0f145004 +/* f144ff8: 24010002 */ addiu $at,$zero,0x2 +/* f144ffc: 1461000a */ bne $v1,$at,.L0f145028 +/* f145000: 00000000 */ sll $zero,$zero,0x0 +.L0f145004: +/* f145004: 0fc5b9f1 */ jal langGet +/* f145008: 24045851 */ addiu $a0,$zero,0x5851 +/* f14500c: 3c057f1b */ lui $a1,%hi(var7f1b5e48) +/* f145010: 24a55e48 */ addiu $a1,$a1,%lo(var7f1b5e48) +/* f145014: 02602025 */ or $a0,$s3,$zero +/* f145018: 0c004dad */ jal sprintf +/* f14501c: 00403025 */ or $a2,$v0,$zero +/* f145020: 10000008 */ beqz $zero,.L0f145044 +/* f145024: 00000000 */ sll $zero,$zero,0x0 +.L0f145028: +/* f145028: 0fc5b9f1 */ jal langGet +/* f14502c: 240458ce */ addiu $a0,$zero,0x58ce +/* f145030: 3c057f1b */ lui $a1,%hi(var7f1b5e4c) +/* f145034: 24a55e4c */ addiu $a1,$a1,%lo(var7f1b5e4c) +/* f145038: 02602025 */ or $a0,$s3,$zero +/* f14503c: 0c004dad */ jal sprintf +/* f145040: 00403025 */ or $a2,$v0,$zero +.L0f145044: +/* f145044: 3c0f8008 */ lui $t7,0x8008 +/* f145048: 8deffb04 */ lw $t7,-0x4fc($t7) +/* f14504c: 3c078008 */ lui $a3,0x8008 +/* f145050: 8ce7fb08 */ lw $a3,-0x4f8($a3) +/* f145054: 27a402e0 */ addiu $a0,$sp,0x2e0 +/* f145058: 27a502e4 */ addiu $a1,$sp,0x2e4 +/* f14505c: 02603025 */ or $a2,$s3,$zero +/* f145060: afa00014 */ sw $zero,0x14($sp) +/* f145064: 0fc55cbe */ jal func0f1572f8 +/* f145068: afaf0010 */ sw $t7,0x10($sp) +/* f14506c: 8fb902a8 */ lw $t9,0x2a8($sp) +/* f145070: 8fb402ac */ lw $s4,0x2ac($sp) +/* f145074: c7aa0068 */ lwc1 $f10,0x68($sp) +/* f145078: 13200003 */ beqz $t9,.L0f145088 +/* f14507c: 00147080 */ sll $t6,$s4,0x2 +/* f145080: 10000002 */ beqz $zero,.L0f14508c +/* f145084: 2402ffdd */ addiu $v0,$zero,-35 +.L0f145088: +/* f145088: 00001025 */ or $v0,$zero,$zero +.L0f14508c: +/* f14508c: 01d47021 */ addu $t6,$t6,$s4 +/* f145090: 3c014040 */ lui $at,0x4040 +/* f145094: 44814000 */ mtc1 $at,$f8 +/* f145098: 25d8fffb */ addiu $t8,$t6,-5 +/* f14509c: 44983000 */ mtc1 $t8,$f6 +/* f1450a0: 46085101 */ sub.s $f4,$f10,$f8 +/* f1450a4: 8fb902a8 */ lw $t9,0x2a8($sp) +/* f1450a8: 01c0a025 */ or $s4,$t6,$zero +/* f1450ac: 468032a0 */ cvt.s.w $f10,$f6 +/* f1450b0: 44823000 */ mtc1 $v0,$f6 +/* f1450b4: 8fae02f0 */ lw $t6,0x2f0($sp) +/* f1450b8: 8fb802e4 */ lw $t8,0x2e4($sp) +/* f1450bc: 02a02025 */ or $a0,$s5,$zero +/* f1450c0: 27a502ec */ addiu $a1,$sp,0x2ec +/* f1450c4: 460a2201 */ sub.s $f8,$f4,$f10 +/* f1450c8: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f1450cc: 27a702dc */ addiu $a3,$sp,0x2dc +/* f1450d0: 46803120 */ cvt.s.w $f4,$f6 +/* f1450d4: 46082280 */ add.s $f10,$f4,$f8 +/* f1450d8: 4600518d */ trunc.w.s $f6,$f10 +/* f1450dc: 44033000 */ mfc1 $v1,$f6 +/* f1450e0: 53200004 */ beqzl $t9,.L0f1450f4 +/* f1450e4: 00001025 */ or $v0,$zero,$zero +/* f1450e8: 10000002 */ beqz $zero,.L0f1450f4 +/* f1450ec: 2402fffe */ addiu $v0,$zero,-2 +/* f1450f0: 00001025 */ or $v0,$zero,$zero +.L0f1450f4: +/* f1450f4: 8fb902e0 */ lw $t9,0x2e0($sp) +/* f1450f8: 004e4021 */ addu $t0,$v0,$t6 +/* f1450fc: 2508fff4 */ addiu $t0,$t0,-12 +/* f145100: 00787821 */ addu $t7,$v1,$t8 +/* f145104: 27b802d8 */ addiu $t8,$sp,0x2d8 +/* f145108: 01197021 */ addu $t6,$t0,$t9 +/* f14510c: afae02d8 */ sw $t6,0x2d8($sp) +/* f145110: afb80010 */ sw $t8,0x10($sp) +/* f145114: afaf02dc */ sw $t7,0x2dc($sp) +/* f145118: afa802e8 */ sw $t0,0x2e8($sp) +/* f14511c: 0fc54e16 */ jal func0f153858 +/* f145120: afa302ec */ sw $v1,0x2ec($sp) +/* f145124: 0c002f02 */ jal func0000bc08 +/* f145128: 0040a825 */ or $s5,$v0,$zero +/* f14512c: 00028400 */ sll $s0,$v0,0x10 +/* f145130: 00107c03 */ sra $t7,$s0,0x10 +/* f145134: 0c002f06 */ jal func0000bc18 +/* f145138: 01e08025 */ or $s0,$t7,$zero +/* f14513c: 3c198008 */ lui $t9,0x8008 +/* f145140: 3c0e8008 */ lui $t6,0x8008 +/* f145144: 8dcefb04 */ lw $t6,-0x4fc($t6) +/* f145148: 8f39fb08 */ lw $t9,-0x4f8($t9) +/* f14514c: 8fb802b4 */ lw $t8,0x2b4($sp) +/* f145150: 8faf02b0 */ lw $t7,0x2b0($sp) +/* f145154: 02a02025 */ or $a0,$s5,$zero +/* f145158: 27a502ec */ addiu $a1,$sp,0x2ec +/* f14515c: 27a602e8 */ addiu $a2,$sp,0x2e8 +/* f145160: 02603825 */ or $a3,$s3,$zero +/* f145164: afb00020 */ sw $s0,0x20($sp) +/* f145168: afa20024 */ sw $v0,0x24($sp) +/* f14516c: afa00028 */ sw $zero,0x28($sp) +/* f145170: afa0002c */ sw $zero,0x2c($sp) +/* f145174: afae0014 */ sw $t6,0x14($sp) +/* f145178: afb90010 */ sw $t9,0x10($sp) +/* f14517c: afb80018 */ sw $t8,0x18($sp) +/* f145180: 0fc55b92 */ jal func0f156e48 +/* f145184: afaf001c */ sw $t7,0x1c($sp) +/* f145188: 0fc54e0e */ jal func0f153838 +/* f14518c: 00402025 */ or $a0,$v0,$zero +/* f145190: 8ed90288 */ lw $t9,0x288($s6) +/* f145194: 0040a825 */ or $s5,$v0,$zero +/* f145198: 0fc549d2 */ jal optionsGetUnk45 +/* f14519c: 8f240070 */ lw $a0,0x70($t9) +/* f1451a0: 00028600 */ sll $s0,$v0,0x18 +/* f1451a4: 00022600 */ sll $a0,$v0,0x18 +/* f1451a8: 00107603 */ sra $t6,$s0,0x18 +/* f1451ac: 0004c603 */ sra $t8,$a0,0x18 +/* f1451b0: 01c08025 */ or $s0,$t6,$zero +/* f1451b4: 03002025 */ or $a0,$t8,$zero +/* f1451b8: 0c0053d8 */ jal func00014f60 +/* f1451bc: 3405ffff */ dli $a1,0xffff +/* f1451c0: 00102600 */ sll $a0,$s0,0x18 +/* f1451c4: 00047e03 */ sra $t7,$a0,0x18 +/* f1451c8: 01e02025 */ or $a0,$t7,$zero +/* f1451cc: 3051ffff */ andi $s1,$v0,0xffff +/* f1451d0: 0c005408 */ jal func00015020 +/* f1451d4: 3405ffff */ dli $a1,0xffff +/* f1451d8: 00102600 */ sll $a0,$s0,0x18 +/* f1451dc: 0004ce03 */ sra $t9,$a0,0x18 +/* f1451e0: 3052ffff */ andi $s2,$v0,0xffff +/* f1451e4: 0c005384 */ jal func00014e10 +/* f1451e8: 03202025 */ or $a0,$t9,$zero +/* f1451ec: 00102600 */ sll $a0,$s0,0x18 +/* f1451f0: 00047603 */ sra $t6,$a0,0x18 +/* f1451f4: 01c02025 */ or $a0,$t6,$zero +/* f1451f8: 0c0053ae */ jal func00014eb8 +/* f1451fc: a3a20251 */ sb $v0,0x251($sp) +/* f145200: 02a01825 */ or $v1,$s5,$zero +/* f145204: 26b50008 */ addiu $s5,$s5,0x8 +/* f145208: 3c18e700 */ lui $t8,0xe700 +/* f14520c: ac780000 */ sw $t8,0x0($v1) +/* f145210: 02a02025 */ or $a0,$s5,$zero +/* f145214: 26b50008 */ addiu $s5,$s5,0x8 +/* f145218: ac600004 */ sw $zero,0x4($v1) +/* f14521c: 3c0fba00 */ lui $t7,0xba00 +/* f145220: 35ef1402 */ ori $t7,$t7,0x1402 +/* f145224: 02a02825 */ or $a1,$s5,$zero +/* f145228: ac8f0000 */ sw $t7,0x0($a0) +/* f14522c: ac800004 */ sw $zero,0x4($a0) +/* f145230: 3c19ba00 */ lui $t9,0xba00 +/* f145234: 37390602 */ ori $t9,$t9,0x602 +/* f145238: 26b50008 */ addiu $s5,$s5,0x8 +/* f14523c: 240e00c0 */ addiu $t6,$zero,0xc0 +/* f145240: acae0004 */ sw $t6,0x4($a1) +/* f145244: 02a03025 */ or $a2,$s5,$zero +/* f145248: acb90000 */ sw $t9,0x0($a1) +/* f14524c: 3c18ba00 */ lui $t8,0xba00 +/* f145250: 37181301 */ ori $t8,$t8,0x1301 +/* f145254: acd80000 */ sw $t8,0x0($a2) +/* f145258: 26b50008 */ addiu $s5,$s5,0x8 +/* f14525c: 02a03825 */ or $a3,$s5,$zero +/* f145260: acc00004 */ sw $zero,0x4($a2) +/* f145264: 3c0fb900 */ lui $t7,0xb900 +/* f145268: 35ef0002 */ ori $t7,$t7,0x2 +/* f14526c: 26b50008 */ addiu $s5,$s5,0x8 +/* f145270: 02a01825 */ or $v1,$s5,$zero +/* f145274: acef0000 */ sw $t7,0x0($a3) +/* f145278: 3c19ba00 */ lui $t9,0xba00 +/* f14527c: 37391001 */ ori $t9,$t9,0x1001 +/* f145280: 26b50008 */ addiu $s5,$s5,0x8 +/* f145284: ace00004 */ sw $zero,0x4($a3) +/* f145288: ac790000 */ sw $t9,0x0($v1) +/* f14528c: 02a02025 */ or $a0,$s5,$zero +/* f145290: 3c0eba00 */ lui $t6,0xba00 +/* f145294: 35ce0c02 */ ori $t6,$t6,0xc02 +/* f145298: 26b50008 */ addiu $s5,$s5,0x8 +/* f14529c: ac600004 */ sw $zero,0x4($v1) +/* f1452a0: ac8e0000 */ sw $t6,0x0($a0) +/* f1452a4: 02a02825 */ or $a1,$s5,$zero +/* f1452a8: 24182000 */ addiu $t8,$zero,0x2000 +/* f1452ac: ac980004 */ sw $t8,0x4($a0) +/* f1452b0: 3c0fba00 */ lui $t7,0xba00 +/* f1452b4: 35ef0903 */ ori $t7,$t7,0x903 +/* f1452b8: 26b50008 */ addiu $s5,$s5,0x8 +/* f1452bc: 24190c00 */ addiu $t9,$zero,0xc00 +/* f1452c0: acb90004 */ sw $t9,0x4($a1) +/* f1452c4: 02a03025 */ or $a2,$s5,$zero +/* f1452c8: acaf0000 */ sw $t7,0x0($a1) +/* f1452cc: 3c0eba00 */ lui $t6,0xba00 +/* f1452d0: 35ce0e02 */ ori $t6,$t6,0xe02 +/* f1452d4: 26b50008 */ addiu $s5,$s5,0x8 +/* f1452d8: 02a04025 */ or $t0,$s5,$zero +/* f1452dc: acce0000 */ sw $t6,0x0($a2) +/* f1452e0: acc00004 */ sw $zero,0x4($a2) +/* f1452e4: 3c0f0050 */ lui $t7,0x50 +/* f1452e8: 3c18b900 */ lui $t8,0xb900 +/* f1452ec: 3718031d */ ori $t8,$t8,0x31d +/* f1452f0: 35ef4340 */ ori $t7,$t7,0x4340 +/* f1452f4: 26b50008 */ addiu $s5,$s5,0x8 +/* f1452f8: 02a01825 */ or $v1,$s5,$zero +/* f1452fc: ad0f0004 */ sw $t7,0x4($t0) +/* f145300: ad180000 */ sw $t8,0x0($t0) +/* f145304: 3c0efffd */ lui $t6,0xfffd +/* f145308: 3c19fcff */ lui $t9,0xfcff +/* f14530c: 3739ffff */ ori $t9,$t9,0xffff +/* f145310: 35cef6fb */ ori $t6,$t6,0xf6fb +/* f145314: ac6e0004 */ sw $t6,0x4($v1) +/* f145318: ac790000 */ sw $t9,0x0($v1) +/* f14531c: 8fb802a8 */ lw $t8,0x2a8($sp) +/* f145320: 26b50008 */ addiu $s5,$s5,0x8 +/* f145324: 8faf02ac */ lw $t7,0x2ac($sp) +/* f145328: 170001ff */ bnez $t8,.L0f145b28 +/* f14532c: 24010002 */ addiu $at,$zero,0x2 +/* f145330: 15e10003 */ bne $t7,$at,.L0f145340 +/* f145334: 2407ffab */ addiu $a3,$zero,-85 +/* f145338: 10000001 */ beqz $zero,.L0f145340 +/* f14533c: 2407ffb4 */ addiu $a3,$zero,-76 +.L0f145340: +/* f145340: 8ed90284 */ lw $t9,0x284($s6) +/* f145344: 24010001 */ addiu $at,$zero,0x1 +/* f145348: 24130014 */ addiu $s3,$zero,0x14 +/* f14534c: 8f2e0480 */ lw $t6,0x480($t9) +/* f145350: 32380808 */ andi $t8,$s1,0x808 +/* f145354: 324f0808 */ andi $t7,$s2,0x808 +/* f145358: 91c3006b */ lbu $v1,0x6b($t6) +/* f14535c: 3c09fa00 */ lui $t1,0xfa00 +/* f145360: 3c0b1020 */ lui $t3,0x1020 +/* f145364: 14600011 */ bnez $v1,.L0f1453ac +/* f145368: 00000000 */ sll $zero,$zero,0x0 +/* f14536c: 13000002 */ beqz $t8,.L0f145378 +/* f145370: 02202825 */ or $a1,$s1,$zero +/* f145374: 24130028 */ addiu $s3,$zero,0x28 +.L0f145378: +/* f145378: 11e00004 */ beqz $t7,.L0f14538c +/* f14537c: 02403025 */ or $a2,$s2,$zero +/* f145380: 26730014 */ addiu $s3,$s3,0x14 +/* f145384: 327900ff */ andi $t9,$s3,0xff +/* f145388: 03209825 */ or $s3,$t9,$zero +.L0f14538c: +/* f14538c: 326e00ff */ andi $t6,$s3,0xff +/* f145390: 000ec400 */ sll $t8,$t6,0x10 +/* f145394: 02a01825 */ or $v1,$s5,$zero +/* f145398: 370f00ff */ ori $t7,$t8,0xff +/* f14539c: ac6f0004 */ sw $t7,0x4($v1) +/* f1453a0: ac690000 */ sw $t1,0x0($v1) +/* f1453a4: 1000002f */ beqz $zero,.L0f145464 +/* f1453a8: 26b50008 */ addiu $s5,$s5,0x8 +.L0f1453ac: +/* f1453ac: 14610017 */ bne $v1,$at,.L0f14540c +/* f1453b0: 24130014 */ addiu $s3,$zero,0x14 +/* f1453b4: 32390808 */ andi $t9,$s1,0x808 +/* f1453b8: 2413007f */ addiu $s3,$zero,0x7f +/* f1453bc: 13200002 */ beqz $t9,.L0f1453c8 +/* f1453c0: 02202825 */ or $a1,$s1,$zero +/* f1453c4: 241300be */ addiu $s3,$zero,0xbe +.L0f1453c8: +/* f1453c8: 324e0808 */ andi $t6,$s2,0x808 +/* f1453cc: 11c00004 */ beqz $t6,.L0f1453e0 +/* f1453d0: 02403025 */ or $a2,$s2,$zero +/* f1453d4: 2673003f */ addiu $s3,$s3,0x3f +/* f1453d8: 327800ff */ andi $t8,$s3,0xff +/* f1453dc: 03009825 */ or $s3,$t8,$zero +.L0f1453e0: +/* f1453e0: 326f00ff */ andi $t7,$s3,0xff +/* f1453e4: 000fca00 */ sll $t9,$t7,0x8 +/* f1453e8: 3c0b1020 */ lui $t3,0x1020 +/* f1453ec: 032b7025 */ or $t6,$t9,$t3 +/* f1453f0: 02a01825 */ or $v1,$s5,$zero +/* f1453f4: 35d800ff */ ori $t8,$t6,0xff +/* f1453f8: 3c09fa00 */ lui $t1,0xfa00 +/* f1453fc: ac690000 */ sw $t1,0x0($v1) +/* f145400: ac780004 */ sw $t8,0x4($v1) +/* f145404: 10000017 */ beqz $zero,.L0f145464 +/* f145408: 26b50008 */ addiu $s5,$s5,0x8 +.L0f14540c: +/* f14540c: 322f0808 */ andi $t7,$s1,0x808 +/* f145410: 11e00002 */ beqz $t7,.L0f14541c +/* f145414: 02202825 */ or $a1,$s1,$zero +/* f145418: 24130028 */ addiu $s3,$zero,0x28 +.L0f14541c: +/* f14541c: 32590808 */ andi $t9,$s2,0x808 +/* f145420: 13200004 */ beqz $t9,.L0f145434 +/* f145424: 02403025 */ or $a2,$s2,$zero +/* f145428: 26730014 */ addiu $s3,$s3,0x14 +/* f14542c: 326e00ff */ andi $t6,$s3,0xff +/* f145430: 01c09825 */ or $s3,$t6,$zero +.L0f145434: +/* f145434: 0013c883 */ sra $t9,$s3,0x2 +/* f145438: 332e00ff */ andi $t6,$t9,0xff +/* f14543c: 000ec400 */ sll $t8,$t6,0x10 +/* f145440: 02a01825 */ or $v1,$s5,$zero +/* f145444: 00137e00 */ sll $t7,$s3,0x18 +/* f145448: 01f8c825 */ or $t9,$t7,$t8 +/* f14544c: 372e00ff */ ori $t6,$t9,0xff +/* f145450: 3c09fa00 */ lui $t1,0xfa00 +/* f145454: ac690000 */ sw $t1,0x0($v1) +/* f145458: ac6e0004 */ sw $t6,0x4($v1) +/* f14545c: 26b50008 */ addiu $s5,$s5,0x8 +/* f145460: 3c0b1020 */ lui $t3,0x1020 +.L0f145464: +/* f145464: 8fbf02ac */ lw $ra,0x2ac($sp) +/* f145468: 24ef0008 */ addiu $t7,$a3,0x8 +/* f14546c: 8fb0008c */ lw $s0,0x8c($sp) +/* f145470: 01ff0019 */ multu $t7,$ra +/* f145474: 8fb10300 */ lw $s1,0x300($sp) +/* f145478: 3c01f600 */ lui $at,0xf600 +/* f14547c: 02a02025 */ or $a0,$s5,$zero +/* f145480: 262c0012 */ addiu $t4,$s1,0x12 +/* f145484: 319903ff */ andi $t9,$t4,0x3ff +/* f145488: 00196080 */ sll $t4,$t9,0x2 +/* f14548c: 262d000a */ addiu $t5,$s1,0xa +/* f145490: 26b50008 */ addiu $s5,$s5,0x8 +/* f145494: 0000c012 */ mflo $t8 +/* f145498: 03105021 */ addu $t2,$t8,$s0 +/* f14549c: 314f03ff */ andi $t7,$t2,0x3ff +/* f1454a0: 00ff0019 */ multu $a3,$ra +/* f1454a4: 000fc380 */ sll $t8,$t7,0xe +/* f1454a8: 0301c825 */ or $t9,$t8,$at +/* f1454ac: 032c7025 */ or $t6,$t9,$t4 +/* f1454b0: ac8e0000 */ sw $t6,0x0($a0) +/* f1454b4: 31b803ff */ andi $t8,$t5,0x3ff +/* f1454b8: 00186880 */ sll $t5,$t8,0x2 +/* f1454bc: 001fc880 */ sll $t9,$ra,0x2 +/* f1454c0: 033fc821 */ addu $t9,$t9,$ra +/* f1454c4: 0019c840 */ sll $t9,$t9,0x1 +/* f1454c8: 00007812 */ mflo $t7 +/* f1454cc: 01f04021 */ addu $t0,$t7,$s0 +/* f1454d0: 310e03ff */ andi $t6,$t0,0x3ff +/* f1454d4: 000e7b80 */ sll $t7,$t6,0xe +/* f1454d8: 01edc025 */ or $t8,$t7,$t5 +/* f1454dc: ac980004 */ sw $t8,0x4($a0) +/* f1454e0: 8ecf0284 */ lw $t7,0x284($s6) +/* f1454e4: 001f7080 */ sll $t6,$ra,0x2 +/* f1454e8: 01df7021 */ addu $t6,$t6,$ra +/* f1454ec: 8df80480 */ lw $t8,0x480($t7) +/* f1454f0: 000e7040 */ sll $t6,$t6,0x1 +/* f1454f4: 24e7000a */ addiu $a3,$a3,0xa +/* f1454f8: 9303006b */ lbu $v1,0x6b($t8) +/* f1454fc: 014e5021 */ addu $t2,$t2,$t6 +/* f145500: 01194021 */ addu $t0,$t0,$t9 +/* f145504: 14600012 */ bnez $v1,.L0f145550 +/* f145508: 24e7000a */ addiu $a3,$a3,0xa +/* f14550c: 30b90404 */ andi $t9,$a1,0x404 +/* f145510: 13200002 */ beqz $t9,.L0f14551c +/* f145514: 24130014 */ addiu $s3,$zero,0x14 +/* f145518: 24130028 */ addiu $s3,$zero,0x28 +.L0f14551c: +/* f14551c: 30ce0404 */ andi $t6,$a2,0x404 +/* f145520: 11c00004 */ beqz $t6,.L0f145534 +/* f145524: 02a01825 */ or $v1,$s5,$zero +/* f145528: 26730014 */ addiu $s3,$s3,0x14 +/* f14552c: 326f00ff */ andi $t7,$s3,0xff +/* f145530: 01e09825 */ or $s3,$t7,$zero +.L0f145534: +/* f145534: 327800ff */ andi $t8,$s3,0xff +/* f145538: 0018cc00 */ sll $t9,$t8,0x10 +/* f14553c: 372e00ff */ ori $t6,$t9,0xff +/* f145540: ac6e0004 */ sw $t6,0x4($v1) +/* f145544: 26b50008 */ addiu $s5,$s5,0x8 +/* f145548: 10000028 */ beqz $zero,.L0f1455ec +/* f14554c: ac690000 */ sw $t1,0x0($v1) +.L0f145550: +/* f145550: 24010001 */ addiu $at,$zero,0x1 +/* f145554: 14610013 */ bne $v1,$at,.L0f1455a4 +/* f145558: 30ae0404 */ andi $t6,$a1,0x404 +/* f14555c: 30af0404 */ andi $t7,$a1,0x404 +/* f145560: 11e00002 */ beqz $t7,.L0f14556c +/* f145564: 2413007f */ addiu $s3,$zero,0x7f +/* f145568: 241300be */ addiu $s3,$zero,0xbe +.L0f14556c: +/* f14556c: 30d80404 */ andi $t8,$a2,0x404 +/* f145570: 13000004 */ beqz $t8,.L0f145584 +/* f145574: 02a01825 */ or $v1,$s5,$zero +/* f145578: 2673003f */ addiu $s3,$s3,0x3f +/* f14557c: 327900ff */ andi $t9,$s3,0xff +/* f145580: 03209825 */ or $s3,$t9,$zero +.L0f145584: +/* f145584: 326e00ff */ andi $t6,$s3,0xff +/* f145588: 000e7a00 */ sll $t7,$t6,0x8 +/* f14558c: 01ebc025 */ or $t8,$t7,$t3 +/* f145590: 371900ff */ ori $t9,$t8,0xff +/* f145594: ac790004 */ sw $t9,0x4($v1) +/* f145598: 26b50008 */ addiu $s5,$s5,0x8 +/* f14559c: 10000013 */ beqz $zero,.L0f1455ec +/* f1455a0: ac690000 */ sw $t1,0x0($v1) +.L0f1455a4: +/* f1455a4: 11c00002 */ beqz $t6,.L0f1455b0 +/* f1455a8: 24130014 */ addiu $s3,$zero,0x14 +/* f1455ac: 24130028 */ addiu $s3,$zero,0x28 +.L0f1455b0: +/* f1455b0: 30cf0404 */ andi $t7,$a2,0x404 +/* f1455b4: 11e00004 */ beqz $t7,.L0f1455c8 +/* f1455b8: 02a01825 */ or $v1,$s5,$zero +/* f1455bc: 26730014 */ addiu $s3,$s3,0x14 +/* f1455c0: 327800ff */ andi $t8,$s3,0xff +/* f1455c4: 03009825 */ or $s3,$t8,$zero +.L0f1455c8: +/* f1455c8: 00137883 */ sra $t7,$s3,0x2 +/* f1455cc: 31f800ff */ andi $t8,$t7,0xff +/* f1455d0: 0018cc00 */ sll $t9,$t8,0x10 +/* f1455d4: 00137600 */ sll $t6,$s3,0x18 +/* f1455d8: 01d97825 */ or $t7,$t6,$t9 +/* f1455dc: 35f800ff */ ori $t8,$t7,0xff +/* f1455e0: ac780004 */ sw $t8,0x4($v1) +/* f1455e4: 26b50008 */ addiu $s5,$s5,0x8 +/* f1455e8: ac690000 */ sw $t1,0x0($v1) +.L0f1455ec: +/* f1455ec: 314e03ff */ andi $t6,$t2,0x3ff +/* f1455f0: 000ecb80 */ sll $t9,$t6,0xe +/* f1455f4: 3c01f600 */ lui $at,0xf600 +/* f1455f8: 03217825 */ or $t7,$t9,$at +/* f1455fc: 310e03ff */ andi $t6,$t0,0x3ff +/* f145600: 8fbf02ac */ lw $ra,0x2ac($sp) +/* f145604: 000ecb80 */ sll $t9,$t6,0xe +/* f145608: 01ecc025 */ or $t8,$t7,$t4 +/* f14560c: 02a02025 */ or $a0,$s5,$zero +/* f145610: 032d7825 */ or $t7,$t9,$t5 +/* f145614: ac8f0004 */ sw $t7,0x4($a0) +/* f145618: ac980000 */ sw $t8,0x0($a0) +/* f14561c: 8ed90284 */ lw $t9,0x284($s6) +/* f145620: 001fc080 */ sll $t8,$ra,0x2 +/* f145624: 001f7080 */ sll $t6,$ra,0x2 +/* f145628: 8f2f0480 */ lw $t7,0x480($t9) +/* f14562c: 01df7021 */ addu $t6,$t6,$ra +/* f145630: 031fc021 */ addu $t8,$t8,$ra +/* f145634: 91e3006b */ lbu $v1,0x6b($t7) +/* f145638: 0018c040 */ sll $t8,$t8,0x1 +/* f14563c: 000e7040 */ sll $t6,$t6,0x1 +/* f145640: 26b50008 */ addiu $s5,$s5,0x8 +/* f145644: 014e5021 */ addu $t2,$t2,$t6 +/* f145648: 14600012 */ bnez $v1,.L0f145694 +/* f14564c: 01184021 */ addu $t0,$t0,$t8 +/* f145650: 30b80202 */ andi $t8,$a1,0x202 +/* f145654: 13000002 */ beqz $t8,.L0f145660 +/* f145658: 24130014 */ addiu $s3,$zero,0x14 +/* f14565c: 24130028 */ addiu $s3,$zero,0x28 +.L0f145660: +/* f145660: 30ce0202 */ andi $t6,$a2,0x202 +/* f145664: 11c00004 */ beqz $t6,.L0f145678 +/* f145668: 02a01825 */ or $v1,$s5,$zero +/* f14566c: 26730014 */ addiu $s3,$s3,0x14 +/* f145670: 327900ff */ andi $t9,$s3,0xff +/* f145674: 03209825 */ or $s3,$t9,$zero +.L0f145678: +/* f145678: 326f00ff */ andi $t7,$s3,0xff +/* f14567c: 000fc400 */ sll $t8,$t7,0x10 +/* f145680: 370e00ff */ ori $t6,$t8,0xff +/* f145684: ac6e0004 */ sw $t6,0x4($v1) +/* f145688: 26b50008 */ addiu $s5,$s5,0x8 +/* f14568c: 10000028 */ beqz $zero,.L0f145730 +/* f145690: ac690000 */ sw $t1,0x0($v1) +.L0f145694: +/* f145694: 24010001 */ addiu $at,$zero,0x1 +/* f145698: 14610013 */ bne $v1,$at,.L0f1456e8 +/* f14569c: 30ae0202 */ andi $t6,$a1,0x202 +/* f1456a0: 30b90202 */ andi $t9,$a1,0x202 +/* f1456a4: 13200002 */ beqz $t9,.L0f1456b0 +/* f1456a8: 2413007f */ addiu $s3,$zero,0x7f +/* f1456ac: 241300be */ addiu $s3,$zero,0xbe +.L0f1456b0: +/* f1456b0: 30cf0202 */ andi $t7,$a2,0x202 +/* f1456b4: 11e00004 */ beqz $t7,.L0f1456c8 +/* f1456b8: 02a01825 */ or $v1,$s5,$zero +/* f1456bc: 2673003f */ addiu $s3,$s3,0x3f +/* f1456c0: 327800ff */ andi $t8,$s3,0xff +/* f1456c4: 03009825 */ or $s3,$t8,$zero +.L0f1456c8: +/* f1456c8: 326e00ff */ andi $t6,$s3,0xff +/* f1456cc: 000eca00 */ sll $t9,$t6,0x8 +/* f1456d0: 032b7825 */ or $t7,$t9,$t3 +/* f1456d4: 35f800ff */ ori $t8,$t7,0xff +/* f1456d8: ac780004 */ sw $t8,0x4($v1) +/* f1456dc: 26b50008 */ addiu $s5,$s5,0x8 +/* f1456e0: 10000013 */ beqz $zero,.L0f145730 +/* f1456e4: ac690000 */ sw $t1,0x0($v1) +.L0f1456e8: +/* f1456e8: 11c00002 */ beqz $t6,.L0f1456f4 +/* f1456ec: 24130014 */ addiu $s3,$zero,0x14 +/* f1456f0: 24130028 */ addiu $s3,$zero,0x28 +.L0f1456f4: +/* f1456f4: 30d90202 */ andi $t9,$a2,0x202 +/* f1456f8: 13200004 */ beqz $t9,.L0f14570c +/* f1456fc: 02a01825 */ or $v1,$s5,$zero +/* f145700: 26730014 */ addiu $s3,$s3,0x14 +/* f145704: 326f00ff */ andi $t7,$s3,0xff +/* f145708: 01e09825 */ or $s3,$t7,$zero +.L0f14570c: +/* f14570c: 0013c883 */ sra $t9,$s3,0x2 +/* f145710: 332f00ff */ andi $t7,$t9,0xff +/* f145714: 000fc400 */ sll $t8,$t7,0x10 +/* f145718: 00137600 */ sll $t6,$s3,0x18 +/* f14571c: 01d8c825 */ or $t9,$t6,$t8 +/* f145720: 372f00ff */ ori $t7,$t9,0xff +/* f145724: ac6f0004 */ sw $t7,0x4($v1) +/* f145728: 26b50008 */ addiu $s5,$s5,0x8 +/* f14572c: ac690000 */ sw $t1,0x0($v1) +.L0f145730: +/* f145730: 314e03ff */ andi $t6,$t2,0x3ff +/* f145734: 000ec380 */ sll $t8,$t6,0xe +/* f145738: 3c01f600 */ lui $at,0xf600 +/* f14573c: 0301c825 */ or $t9,$t8,$at +/* f145740: 310e03ff */ andi $t6,$t0,0x3ff +/* f145744: 8fbf02ac */ lw $ra,0x2ac($sp) +/* f145748: 000ec380 */ sll $t8,$t6,0xe +/* f14574c: 032c7825 */ or $t7,$t9,$t4 +/* f145750: 02a02025 */ or $a0,$s5,$zero +/* f145754: 030dc825 */ or $t9,$t8,$t5 +/* f145758: ac990004 */ sw $t9,0x4($a0) +/* f14575c: ac8f0000 */ sw $t7,0x0($a0) +/* f145760: 8ed80284 */ lw $t8,0x284($s6) +/* f145764: 001f7880 */ sll $t7,$ra,0x2 +/* f145768: 001f7080 */ sll $t6,$ra,0x2 +/* f14576c: 8f190480 */ lw $t9,0x480($t8) +/* f145770: 01df7021 */ addu $t6,$t6,$ra +/* f145774: 01ff7821 */ addu $t7,$t7,$ra +/* f145778: 9323006b */ lbu $v1,0x6b($t9) +/* f14577c: 000f7840 */ sll $t7,$t7,0x1 +/* f145780: 000e7040 */ sll $t6,$t6,0x1 +/* f145784: 26b50008 */ addiu $s5,$s5,0x8 +/* f145788: 014e5021 */ addu $t2,$t2,$t6 +/* f14578c: 010f4021 */ addu $t0,$t0,$t7 +/* f145790: 14600012 */ bnez $v1,.L0f1457dc +/* f145794: 24e7000a */ addiu $a3,$a3,0xa +/* f145798: 30af0101 */ andi $t7,$a1,0x101 +/* f14579c: 11e00002 */ beqz $t7,.L0f1457a8 +/* f1457a0: 24130014 */ addiu $s3,$zero,0x14 +/* f1457a4: 24130028 */ addiu $s3,$zero,0x28 +.L0f1457a8: +/* f1457a8: 30ce0101 */ andi $t6,$a2,0x101 +/* f1457ac: 11c00004 */ beqz $t6,.L0f1457c0 +/* f1457b0: 02a01825 */ or $v1,$s5,$zero +/* f1457b4: 26730014 */ addiu $s3,$s3,0x14 +/* f1457b8: 327800ff */ andi $t8,$s3,0xff +/* f1457bc: 03009825 */ or $s3,$t8,$zero +.L0f1457c0: +/* f1457c0: 327900ff */ andi $t9,$s3,0xff +/* f1457c4: 00197c00 */ sll $t7,$t9,0x10 +/* f1457c8: 35ee00ff */ ori $t6,$t7,0xff +/* f1457cc: ac6e0004 */ sw $t6,0x4($v1) +/* f1457d0: 26b50008 */ addiu $s5,$s5,0x8 +/* f1457d4: 10000028 */ beqz $zero,.L0f145878 +/* f1457d8: ac690000 */ sw $t1,0x0($v1) +.L0f1457dc: +/* f1457dc: 24010001 */ addiu $at,$zero,0x1 +/* f1457e0: 14610013 */ bne $v1,$at,.L0f145830 +/* f1457e4: 30ae0101 */ andi $t6,$a1,0x101 +/* f1457e8: 30b80101 */ andi $t8,$a1,0x101 +/* f1457ec: 13000002 */ beqz $t8,.L0f1457f8 +/* f1457f0: 2413007f */ addiu $s3,$zero,0x7f +/* f1457f4: 241300be */ addiu $s3,$zero,0xbe +.L0f1457f8: +/* f1457f8: 30d90101 */ andi $t9,$a2,0x101 +/* f1457fc: 13200004 */ beqz $t9,.L0f145810 +/* f145800: 02a01825 */ or $v1,$s5,$zero +/* f145804: 2673003f */ addiu $s3,$s3,0x3f +/* f145808: 326f00ff */ andi $t7,$s3,0xff +/* f14580c: 01e09825 */ or $s3,$t7,$zero +.L0f145810: +/* f145810: 326e00ff */ andi $t6,$s3,0xff +/* f145814: 000ec200 */ sll $t8,$t6,0x8 +/* f145818: 030bc825 */ or $t9,$t8,$t3 +/* f14581c: 372f00ff */ ori $t7,$t9,0xff +/* f145820: ac6f0004 */ sw $t7,0x4($v1) +/* f145824: 26b50008 */ addiu $s5,$s5,0x8 +/* f145828: 10000013 */ beqz $zero,.L0f145878 +/* f14582c: ac690000 */ sw $t1,0x0($v1) +.L0f145830: +/* f145830: 11c00002 */ beqz $t6,.L0f14583c +/* f145834: 24130014 */ addiu $s3,$zero,0x14 +/* f145838: 24130028 */ addiu $s3,$zero,0x28 +.L0f14583c: +/* f14583c: 30d80101 */ andi $t8,$a2,0x101 +/* f145840: 13000004 */ beqz $t8,.L0f145854 +/* f145844: 02a01825 */ or $v1,$s5,$zero +/* f145848: 26730014 */ addiu $s3,$s3,0x14 +/* f14584c: 327900ff */ andi $t9,$s3,0xff +/* f145850: 03209825 */ or $s3,$t9,$zero +.L0f145854: +/* f145854: 0013c083 */ sra $t8,$s3,0x2 +/* f145858: 331900ff */ andi $t9,$t8,0xff +/* f14585c: 00197c00 */ sll $t7,$t9,0x10 +/* f145860: 00137600 */ sll $t6,$s3,0x18 +/* f145864: 01cfc025 */ or $t8,$t6,$t7 +/* f145868: 371900ff */ ori $t9,$t8,0xff +/* f14586c: ac790004 */ sw $t9,0x4($v1) +/* f145870: 26b50008 */ addiu $s5,$s5,0x8 +/* f145874: ac690000 */ sw $t1,0x0($v1) +.L0f145878: +/* f145878: 314e03ff */ andi $t6,$t2,0x3ff +/* f14587c: 000e7b80 */ sll $t7,$t6,0xe +/* f145880: 3c01f600 */ lui $at,0xf600 +/* f145884: 01e1c025 */ or $t8,$t7,$at +/* f145888: 310e03ff */ andi $t6,$t0,0x3ff +/* f14588c: 8fbf02ac */ lw $ra,0x2ac($sp) +/* f145890: 000e7b80 */ sll $t7,$t6,0xe +/* f145894: 030cc825 */ or $t9,$t8,$t4 +/* f145898: 02a02025 */ or $a0,$s5,$zero +/* f14589c: 01edc025 */ or $t8,$t7,$t5 +/* f1458a0: ac980004 */ sw $t8,0x4($a0) +/* f1458a4: ac990000 */ sw $t9,0x0($a0) +/* f1458a8: 8ecf0284 */ lw $t7,0x284($s6) +/* f1458ac: 001fc880 */ sll $t9,$ra,0x2 +/* f1458b0: 001f7080 */ sll $t6,$ra,0x2 +/* f1458b4: 8df80480 */ lw $t8,0x480($t7) +/* f1458b8: 01df7021 */ addu $t6,$t6,$ra +/* f1458bc: 033fc821 */ addu $t9,$t9,$ra +/* f1458c0: 9303006b */ lbu $v1,0x6b($t8) +/* f1458c4: 0019c840 */ sll $t9,$t9,0x1 +/* f1458c8: 000e7040 */ sll $t6,$t6,0x1 +/* f1458cc: 26b50008 */ addiu $s5,$s5,0x8 +/* f1458d0: 014e5021 */ addu $t2,$t2,$t6 +/* f1458d4: 01194021 */ addu $t0,$t0,$t9 +/* f1458d8: 14600012 */ bnez $v1,.L0f145924 +/* f1458dc: 24e7000a */ addiu $a3,$a3,0xa +/* f1458e0: 30b90030 */ andi $t9,$a1,0x30 +/* f1458e4: 13200002 */ beqz $t9,.L0f1458f0 +/* f1458e8: 24130014 */ addiu $s3,$zero,0x14 +/* f1458ec: 24130028 */ addiu $s3,$zero,0x28 +.L0f1458f0: +/* f1458f0: 30ce0030 */ andi $t6,$a2,0x30 +/* f1458f4: 11c00004 */ beqz $t6,.L0f145908 +/* f1458f8: 02a01825 */ or $v1,$s5,$zero +/* f1458fc: 26730014 */ addiu $s3,$s3,0x14 +/* f145900: 326f00ff */ andi $t7,$s3,0xff +/* f145904: 01e09825 */ or $s3,$t7,$zero +.L0f145908: +/* f145908: 327800ff */ andi $t8,$s3,0xff +/* f14590c: 0018cc00 */ sll $t9,$t8,0x10 +/* f145910: 372e00ff */ ori $t6,$t9,0xff +/* f145914: ac6e0004 */ sw $t6,0x4($v1) +/* f145918: 26b50008 */ addiu $s5,$s5,0x8 +/* f14591c: 10000028 */ beqz $zero,.L0f1459c0 +/* f145920: ac690000 */ sw $t1,0x0($v1) +.L0f145924: +/* f145924: 24010001 */ addiu $at,$zero,0x1 +/* f145928: 14610013 */ bne $v1,$at,.L0f145978 +/* f14592c: 30ae0030 */ andi $t6,$a1,0x30 +/* f145930: 30af0030 */ andi $t7,$a1,0x30 +/* f145934: 11e00002 */ beqz $t7,.L0f145940 +/* f145938: 2413007f */ addiu $s3,$zero,0x7f +/* f14593c: 241300be */ addiu $s3,$zero,0xbe +.L0f145940: +/* f145940: 30d80030 */ andi $t8,$a2,0x30 +/* f145944: 13000004 */ beqz $t8,.L0f145958 +/* f145948: 02a01825 */ or $v1,$s5,$zero +/* f14594c: 2673003f */ addiu $s3,$s3,0x3f +/* f145950: 327900ff */ andi $t9,$s3,0xff +/* f145954: 03209825 */ or $s3,$t9,$zero +.L0f145958: +/* f145958: 326e00ff */ andi $t6,$s3,0xff +/* f14595c: 000e7a00 */ sll $t7,$t6,0x8 +/* f145960: 01ebc025 */ or $t8,$t7,$t3 +/* f145964: 371900ff */ ori $t9,$t8,0xff +/* f145968: ac790004 */ sw $t9,0x4($v1) +/* f14596c: 26b50008 */ addiu $s5,$s5,0x8 +/* f145970: 10000013 */ beqz $zero,.L0f1459c0 +/* f145974: ac690000 */ sw $t1,0x0($v1) +.L0f145978: +/* f145978: 11c00002 */ beqz $t6,.L0f145984 +/* f14597c: 24130014 */ addiu $s3,$zero,0x14 +/* f145980: 24130028 */ addiu $s3,$zero,0x28 +.L0f145984: +/* f145984: 30cf0030 */ andi $t7,$a2,0x30 +/* f145988: 11e00004 */ beqz $t7,.L0f14599c +/* f14598c: 02a01825 */ or $v1,$s5,$zero +/* f145990: 26730014 */ addiu $s3,$s3,0x14 +/* f145994: 327800ff */ andi $t8,$s3,0xff +/* f145998: 03009825 */ or $s3,$t8,$zero +.L0f14599c: +/* f14599c: 00137883 */ sra $t7,$s3,0x2 +/* f1459a0: 31f800ff */ andi $t8,$t7,0xff +/* f1459a4: 0018cc00 */ sll $t9,$t8,0x10 +/* f1459a8: 00137600 */ sll $t6,$s3,0x18 +/* f1459ac: 01d97825 */ or $t7,$t6,$t9 +/* f1459b0: 35f800ff */ ori $t8,$t7,0xff +/* f1459b4: ac780004 */ sw $t8,0x4($v1) +/* f1459b8: 26b50008 */ addiu $s5,$s5,0x8 +/* f1459bc: ac690000 */ sw $t1,0x0($v1) +.L0f1459c0: +/* f1459c0: 314e03ff */ andi $t6,$t2,0x3ff +/* f1459c4: 000ecb80 */ sll $t9,$t6,0xe +/* f1459c8: 3c01f600 */ lui $at,0xf600 +/* f1459cc: 03217825 */ or $t7,$t9,$at +/* f1459d0: 310e03ff */ andi $t6,$t0,0x3ff +/* f1459d4: 000ecb80 */ sll $t9,$t6,0xe +/* f1459d8: 01ecc025 */ or $t8,$t7,$t4 +/* f1459dc: 02a02025 */ or $a0,$s5,$zero +/* f1459e0: 032d7825 */ or $t7,$t9,$t5 +/* f1459e4: ac8f0004 */ sw $t7,0x4($a0) +/* f1459e8: ac980000 */ sw $t8,0x0($a0) +/* f1459ec: 8ed90284 */ lw $t9,0x284($s6) +/* f1459f0: 8fb802ac */ lw $t8,0x2ac($sp) +/* f1459f4: 26b50008 */ addiu $s5,$s5,0x8 +/* f1459f8: 8f2f0480 */ lw $t7,0x480($t9) +/* f1459fc: 00187080 */ sll $t6,$t8,0x2 +/* f145a00: 01d87021 */ addu $t6,$t6,$t8 +/* f145a04: 91e3006b */ lbu $v1,0x6b($t7) +/* f145a08: 000e7040 */ sll $t6,$t6,0x1 +/* f145a0c: 010e4021 */ addu $t0,$t0,$t6 +/* f145a10: 14600012 */ bnez $v1,.L0f145a5c +/* f145a14: 014e5021 */ addu $t2,$t2,$t6 +/* f145a18: 30b82000 */ andi $t8,$a1,0x2000 +/* f145a1c: 13000002 */ beqz $t8,.L0f145a28 +/* f145a20: 24130014 */ addiu $s3,$zero,0x14 +/* f145a24: 24130028 */ addiu $s3,$zero,0x28 +.L0f145a28: +/* f145a28: 30ce2000 */ andi $t6,$a2,0x2000 +/* f145a2c: 11c00004 */ beqz $t6,.L0f145a40 +/* f145a30: 02a01825 */ or $v1,$s5,$zero +/* f145a34: 26730014 */ addiu $s3,$s3,0x14 +/* f145a38: 327900ff */ andi $t9,$s3,0xff +/* f145a3c: 03209825 */ or $s3,$t9,$zero +.L0f145a40: +/* f145a40: 326f00ff */ andi $t7,$s3,0xff +/* f145a44: 000fc400 */ sll $t8,$t7,0x10 +/* f145a48: 370e00ff */ ori $t6,$t8,0xff +/* f145a4c: ac6e0004 */ sw $t6,0x4($v1) +/* f145a50: 26b50008 */ addiu $s5,$s5,0x8 +/* f145a54: 10000028 */ beqz $zero,.L0f145af8 +/* f145a58: ac690000 */ sw $t1,0x0($v1) +.L0f145a5c: +/* f145a5c: 24010001 */ addiu $at,$zero,0x1 +/* f145a60: 14610013 */ bne $v1,$at,.L0f145ab0 +/* f145a64: 30ae2000 */ andi $t6,$a1,0x2000 +/* f145a68: 30b92000 */ andi $t9,$a1,0x2000 +/* f145a6c: 13200002 */ beqz $t9,.L0f145a78 +/* f145a70: 2413007f */ addiu $s3,$zero,0x7f +/* f145a74: 241300be */ addiu $s3,$zero,0xbe +.L0f145a78: +/* f145a78: 30cf2000 */ andi $t7,$a2,0x2000 +/* f145a7c: 11e00004 */ beqz $t7,.L0f145a90 +/* f145a80: 02a01825 */ or $v1,$s5,$zero +/* f145a84: 2673003f */ addiu $s3,$s3,0x3f +/* f145a88: 327800ff */ andi $t8,$s3,0xff +/* f145a8c: 03009825 */ or $s3,$t8,$zero +.L0f145a90: +/* f145a90: 326e00ff */ andi $t6,$s3,0xff +/* f145a94: 000eca00 */ sll $t9,$t6,0x8 +/* f145a98: 032b7825 */ or $t7,$t9,$t3 +/* f145a9c: 35f800ff */ ori $t8,$t7,0xff +/* f145aa0: ac780004 */ sw $t8,0x4($v1) +/* f145aa4: 26b50008 */ addiu $s5,$s5,0x8 +/* f145aa8: 10000013 */ beqz $zero,.L0f145af8 +/* f145aac: ac690000 */ sw $t1,0x0($v1) +.L0f145ab0: +/* f145ab0: 11c00002 */ beqz $t6,.L0f145abc +/* f145ab4: 24130014 */ addiu $s3,$zero,0x14 +/* f145ab8: 24130028 */ addiu $s3,$zero,0x28 +.L0f145abc: +/* f145abc: 30d92000 */ andi $t9,$a2,0x2000 +/* f145ac0: 13200004 */ beqz $t9,.L0f145ad4 +/* f145ac4: 02a01825 */ or $v1,$s5,$zero +/* f145ac8: 26730014 */ addiu $s3,$s3,0x14 +/* f145acc: 326f00ff */ andi $t7,$s3,0xff +/* f145ad0: 01e09825 */ or $s3,$t7,$zero +.L0f145ad4: +/* f145ad4: 0013c883 */ sra $t9,$s3,0x2 +/* f145ad8: 332f00ff */ andi $t7,$t9,0xff +/* f145adc: 000fc400 */ sll $t8,$t7,0x10 +/* f145ae0: 00137600 */ sll $t6,$s3,0x18 +/* f145ae4: 01d8c825 */ or $t9,$t6,$t8 +/* f145ae8: 372f00ff */ ori $t7,$t9,0xff +/* f145aec: ac6f0004 */ sw $t7,0x4($v1) +/* f145af0: 26b50008 */ addiu $s5,$s5,0x8 +/* f145af4: ac690000 */ sw $t1,0x0($v1) +.L0f145af8: +/* f145af8: 314e03ff */ andi $t6,$t2,0x3ff +/* f145afc: 000ec380 */ sll $t8,$t6,0xe +/* f145b00: 3c01f600 */ lui $at,0xf600 +/* f145b04: 0301c825 */ or $t9,$t8,$at +/* f145b08: 310e03ff */ andi $t6,$t0,0x3ff +/* f145b0c: 02a01825 */ or $v1,$s5,$zero +/* f145b10: 000ec380 */ sll $t8,$t6,0xe +/* f145b14: 032c7825 */ or $t7,$t9,$t4 +/* f145b18: 030dc825 */ or $t9,$t8,$t5 +/* f145b1c: ac790004 */ sw $t9,0x4($v1) +/* f145b20: ac6f0000 */ sw $t7,0x0($v1) +/* f145b24: 26b50008 */ addiu $s5,$s5,0x8 +.L0f145b28: +/* f145b28: 8faf02ac */ lw $t7,0x2ac($sp) +/* f145b2c: 24010002 */ addiu $at,$zero,0x2 +/* f145b30: 3c09fa00 */ lui $t1,0xfa00 +/* f145b34: 15e10003 */ bne $t7,$at,.L0f145b44 +/* f145b38: 3c0b1020 */ lui $t3,0x1020 +/* f145b3c: 10000002 */ beqz $zero,.L0f145b48 +/* f145b40: 2407ffd0 */ addiu $a3,$zero,-48 +.L0f145b44: +/* f145b44: 2407ffc9 */ addiu $a3,$zero,-55 +.L0f145b48: +/* f145b48: 83ae0251 */ lb $t6,0x251($sp) +/* f145b4c: 3c0142a0 */ lui $at,0x42a0 +/* f145b50: 44817000 */ mtc1 $at,$f14 +/* f145b54: 448e2000 */ mtc1 $t6,$f4 +/* f145b58: 3c0142c0 */ lui $at,0x42c0 +/* f145b5c: 44818000 */ mtc1 $at,$f16 +/* f145b60: 46802320 */ cvt.s.w $f12,$f4 +/* f145b64: 24010001 */ addiu $at,$zero,0x1 +/* f145b68: 00022600 */ sll $a0,$v0,0x18 +/* f145b6c: 46106202 */ mul.s $f8,$f12,$f16 +/* f145b70: 460e4283 */ div.s $f10,$f8,$f14 +/* f145b74: 4600518d */ trunc.w.s $f6,$f10 +/* f145b78: 44033000 */ mfc1 $v1,$f6 +/* f145b7c: 00000000 */ sll $zero,$zero,0x0 +/* f145b80: 04610005 */ bgez $v1,.L0f145b98 +/* f145b84: 307300ff */ andi $s3,$v1,0xff +/* f145b88: 00039823 */ negu $s3,$v1 +/* f145b8c: 327900ff */ andi $t9,$s3,0xff +/* f145b90: 10000001 */ beqz $zero,.L0f145b98 +/* f145b94: 03209825 */ or $s3,$t9,$zero +.L0f145b98: +/* f145b98: 8ecf0284 */ lw $t7,0x284($s6) +/* f145b9c: 327800ff */ andi $t8,$s3,0xff +/* f145ba0: 0018cc00 */ sll $t9,$t8,0x10 +/* f145ba4: 8dee0480 */ lw $t6,0x480($t7) +/* f145ba8: 372f00ff */ ori $t7,$t9,0xff +/* f145bac: 91c3006b */ lbu $v1,0x6b($t6) +/* f145bb0: 14600006 */ bnez $v1,.L0f145bcc +/* f145bb4: 00000000 */ sll $zero,$zero,0x0 +/* f145bb8: 02a01825 */ or $v1,$s5,$zero +/* f145bbc: ac690000 */ sw $t1,0x0($v1) +/* f145bc0: ac6f0004 */ sw $t7,0x4($v1) +/* f145bc4: 10000031 */ beqz $zero,.L0f145c8c +/* f145bc8: 26b50008 */ addiu $s5,$s5,0x8 +.L0f145bcc: +/* f145bcc: 14610026 */ bne $v1,$at,.L0f145c68 +/* f145bd0: 0013ce00 */ sll $t9,$s3,0x18 +/* f145bd4: 44932000 */ mtc1 $s3,$f4 +/* f145bd8: 02a01825 */ or $v1,$s5,$zero +/* f145bdc: ac690000 */ sw $t1,0x0($v1) +/* f145be0: 26b50008 */ addiu $s5,$s5,0x8 +/* f145be4: 06610005 */ bgez $s3,.L0f145bfc +/* f145be8: 46802020 */ cvt.s.w $f0,$f4 +/* f145bec: 3c014f80 */ lui $at,0x4f80 +/* f145bf0: 44814000 */ mtc1 $at,$f8 +/* f145bf4: 00000000 */ sll $zero,$zero,0x0 +/* f145bf8: 46080000 */ add.s $f0,$f0,$f8 +.L0f145bfc: +/* f145bfc: 46100083 */ div.s $f2,$f0,$f16 +/* f145c00: 3c014180 */ lui $at,0x4180 +/* f145c04: 44815000 */ mtc1 $at,$f10 +/* f145c08: 3c014200 */ lui $at,0x4200 +/* f145c0c: 44814000 */ mtc1 $at,$f8 +/* f145c10: 3c014020 */ lui $at,0x4020 +/* f145c14: 460a1182 */ mul.s $f6,$f2,$f10 +/* f145c18: 4600310d */ trunc.w.s $f4,$f6 +/* f145c1c: 46081282 */ mul.s $f10,$f2,$f8 +/* f145c20: 44192000 */ mfc1 $t9,$f4 +/* f145c24: 44812000 */ mtc1 $at,$f4 +/* f145c28: 00197e00 */ sll $t7,$t9,0x18 +/* f145c2c: 46040202 */ mul.s $f8,$f0,$f4 +/* f145c30: 4600518d */ trunc.w.s $f6,$f10 +/* f145c34: 44183000 */ mfc1 $t8,$f6 +/* f145c38: 4600428d */ trunc.w.s $f10,$f8 +/* f145c3c: 331900ff */ andi $t9,$t8,0xff +/* f145c40: 00197400 */ sll $t6,$t9,0x10 +/* f145c44: 01eec025 */ or $t8,$t7,$t6 +/* f145c48: 440f5000 */ mfc1 $t7,$f10 +/* f145c4c: 00000000 */ sll $zero,$zero,0x0 +/* f145c50: 31ee00ff */ andi $t6,$t7,0xff +/* f145c54: 000eca00 */ sll $t9,$t6,0x8 +/* f145c58: 03197825 */ or $t7,$t8,$t9 +/* f145c5c: 35ee00ff */ ori $t6,$t7,0xff +/* f145c60: 1000000a */ beqz $zero,.L0f145c8c +/* f145c64: ac6e0004 */ sw $t6,0x4($v1) +.L0f145c68: +/* f145c68: 00137883 */ sra $t7,$s3,0x2 +/* f145c6c: 31ee00ff */ andi $t6,$t7,0xff +/* f145c70: 000ec400 */ sll $t8,$t6,0x10 +/* f145c74: 02a01825 */ or $v1,$s5,$zero +/* f145c78: 03387825 */ or $t7,$t9,$t8 +/* f145c7c: 35ee00ff */ ori $t6,$t7,0xff +/* f145c80: ac6e0004 */ sw $t6,0x4($v1) +/* f145c84: ac690000 */ sw $t1,0x0($v1) +/* f145c88: 26b50008 */ addiu $s5,$s5,0x8 +.L0f145c8c: +/* f145c8c: 8fb902a8 */ lw $t9,0x2a8($sp) +/* f145c90: 83b80251 */ lb $t8,0x251($sp) +/* f145c94: 57200050 */ bnezl $t9,.L0f145dd8 +/* f145c98: 00047e03 */ sra $t7,$a0,0x18 +/* f145c9c: 1b000028 */ blez $t8,.L0f145d40 +/* f145ca0: 3c0141e0 */ lui $at,0x41e0 +/* f145ca4: 3c0141e0 */ lui $at,0x41e0 +/* f145ca8: 44819000 */ mtc1 $at,$f18 +/* f145cac: 8fb802ac */ lw $t8,0x2ac($sp) +/* f145cb0: 3c01f600 */ lui $at,0xf600 +/* f145cb4: 46126182 */ mul.s $f6,$f12,$f18 +/* f145cb8: 02a01825 */ or $v1,$s5,$zero +/* f145cbc: 26b50008 */ addiu $s5,$s5,0x8 +/* f145cc0: 460e3103 */ div.s $f4,$f6,$f14 +/* f145cc4: 4600220d */ trunc.w.s $f8,$f4 +/* f145cc8: 440e4000 */ mfc1 $t6,$f8 +/* f145ccc: 00000000 */ sll $zero,$zero,0x0 +/* f145cd0: 01c7c821 */ addu $t9,$t6,$a3 +/* f145cd4: 03380019 */ multu $t9,$t8 +/* f145cd8: 8fae008c */ lw $t6,0x8c($sp) +/* f145cdc: 00007812 */ mflo $t7 +/* f145ce0: 01eec821 */ addu $t9,$t7,$t6 +/* f145ce4: 333803ff */ andi $t8,$t9,0x3ff +/* f145ce8: 8fb90300 */ lw $t9,0x300($sp) +/* f145cec: 00187b80 */ sll $t7,$t8,0xe +/* f145cf0: 01e17025 */ or $t6,$t7,$at +/* f145cf4: 27380015 */ addiu $t8,$t9,0x15 +/* f145cf8: 330f03ff */ andi $t7,$t8,0x3ff +/* f145cfc: 000fc880 */ sll $t9,$t7,0x2 +/* f145d00: 01d9c025 */ or $t8,$t6,$t9 +/* f145d04: ac780000 */ sw $t8,0x0($v1) +/* f145d08: 8faf02ac */ lw $t7,0x2ac($sp) +/* f145d0c: 8fb9008c */ lw $t9,0x8c($sp) +/* f145d10: 00ef0019 */ multu $a3,$t7 +/* f145d14: 00007012 */ mflo $t6 +/* f145d18: 01d9c021 */ addu $t8,$t6,$t9 +/* f145d1c: 8fb90300 */ lw $t9,0x300($sp) +/* f145d20: 330f03ff */ andi $t7,$t8,0x3ff +/* f145d24: 000f7380 */ sll $t6,$t7,0xe +/* f145d28: 27380013 */ addiu $t8,$t9,0x13 +/* f145d2c: 330f03ff */ andi $t7,$t8,0x3ff +/* f145d30: 000fc880 */ sll $t9,$t7,0x2 +/* f145d34: 01d9c025 */ or $t8,$t6,$t9 +/* f145d38: 10000026 */ beqz $zero,.L0f145dd4 +/* f145d3c: ac780004 */ sw $t8,0x4($v1) +.L0f145d40: +/* f145d40: 44819000 */ mtc1 $at,$f18 +/* f145d44: 8faf02ac */ lw $t7,0x2ac($sp) +/* f145d48: 8fb9008c */ lw $t9,0x8c($sp) +/* f145d4c: 46126282 */ mul.s $f10,$f12,$f18 +/* f145d50: 3c01f600 */ lui $at,0xf600 +/* f145d54: 00ef0019 */ multu $a3,$t7 +/* f145d58: 02a01825 */ or $v1,$s5,$zero +/* f145d5c: 26b50008 */ addiu $s5,$s5,0x8 +/* f145d60: 460e5183 */ div.s $f6,$f10,$f14 +/* f145d64: 00007012 */ mflo $t6 +/* f145d68: 01d9c021 */ addu $t8,$t6,$t9 +/* f145d6c: 330f03ff */ andi $t7,$t8,0x3ff +/* f145d70: 8fb80300 */ lw $t8,0x300($sp) +/* f145d74: 000f7380 */ sll $t6,$t7,0xe +/* f145d78: 01c1c825 */ or $t9,$t6,$at +/* f145d7c: 270f0015 */ addiu $t7,$t8,0x15 +/* f145d80: 31ee03ff */ andi $t6,$t7,0x3ff +/* f145d84: 000ec080 */ sll $t8,$t6,0x2 +/* f145d88: 03387825 */ or $t7,$t9,$t8 +/* f145d8c: ac6f0000 */ sw $t7,0x0($v1) +/* f145d90: 8faf02ac */ lw $t7,0x2ac($sp) +/* f145d94: 4600310d */ trunc.w.s $f4,$f6 +/* f145d98: 44192000 */ mfc1 $t9,$f4 +/* f145d9c: 00000000 */ sll $zero,$zero,0x0 +/* f145da0: 0327c021 */ addu $t8,$t9,$a3 +/* f145da4: 030f0019 */ multu $t8,$t7 +/* f145da8: 8fb9008c */ lw $t9,0x8c($sp) +/* f145dac: 00007012 */ mflo $t6 +/* f145db0: 01d9c021 */ addu $t8,$t6,$t9 +/* f145db4: 8fb90300 */ lw $t9,0x300($sp) +/* f145db8: 330f03ff */ andi $t7,$t8,0x3ff +/* f145dbc: 000f7380 */ sll $t6,$t7,0xe +/* f145dc0: 27380013 */ addiu $t8,$t9,0x13 +/* f145dc4: 330f03ff */ andi $t7,$t8,0x3ff +/* f145dc8: 000fc880 */ sll $t9,$t7,0x2 +/* f145dcc: 01d9c025 */ or $t8,$t6,$t9 +/* f145dd0: ac780004 */ sw $t8,0x4($v1) +.L0f145dd4: +/* f145dd4: 00047e03 */ sra $t7,$a0,0x18 +.L0f145dd8: +/* f145dd8: 01e02025 */ or $a0,$t7,$zero +/* f145ddc: 44844000 */ mtc1 $a0,$f8 +/* f145de0: 3c0141e0 */ lui $at,0x41e0 +/* f145de4: 44819000 */ mtc1 $at,$f18 +/* f145de8: 46804320 */ cvt.s.w $f12,$f8 +/* f145dec: 02a01025 */ or $v0,$s5,$zero +/* f145df0: 24010001 */ addiu $at,$zero,0x1 +/* f145df4: 46106282 */ mul.s $f10,$f12,$f16 +/* f145df8: 460e5183 */ div.s $f6,$f10,$f14 +/* f145dfc: 4600310d */ trunc.w.s $f4,$f6 +/* f145e00: 44032000 */ mfc1 $v1,$f4 +/* f145e04: 00000000 */ sll $zero,$zero,0x0 +/* f145e08: 04610005 */ bgez $v1,.L0f145e20 +/* f145e0c: 307300ff */ andi $s3,$v1,0xff +/* f145e10: 00039823 */ negu $s3,$v1 +/* f145e14: 327900ff */ andi $t9,$s3,0xff +/* f145e18: 10000001 */ beqz $zero,.L0f145e20 +/* f145e1c: 03209825 */ or $s3,$t9,$zero +.L0f145e20: +/* f145e20: 8ed80284 */ lw $t8,0x284($s6) +/* f145e24: 326e00ff */ andi $t6,$s3,0xff +/* f145e28: 000ecc00 */ sll $t9,$t6,0x10 +/* f145e2c: 8f0f0480 */ lw $t7,0x480($t8) +/* f145e30: 373800ff */ ori $t8,$t9,0xff +/* f145e34: 91e3006b */ lbu $v1,0x6b($t7) +/* f145e38: 14600005 */ bnez $v1,.L0f145e50 +/* f145e3c: 00000000 */ sll $zero,$zero,0x0 +/* f145e40: 26b50008 */ addiu $s5,$s5,0x8 +/* f145e44: ac490000 */ sw $t1,0x0($v0) +/* f145e48: 10000031 */ beqz $zero,.L0f145f10 +/* f145e4c: ac580004 */ sw $t8,0x4($v0) +.L0f145e50: +/* f145e50: 14610026 */ bne $v1,$at,.L0f145eec +/* f145e54: 02a01025 */ or $v0,$s5,$zero +/* f145e58: 44934000 */ mtc1 $s3,$f8 +/* f145e5c: 02a01025 */ or $v0,$s5,$zero +/* f145e60: ac490000 */ sw $t1,0x0($v0) +/* f145e64: 26b50008 */ addiu $s5,$s5,0x8 +/* f145e68: 06610005 */ bgez $s3,.L0f145e80 +/* f145e6c: 46804020 */ cvt.s.w $f0,$f8 +/* f145e70: 3c014f80 */ lui $at,0x4f80 +/* f145e74: 44815000 */ mtc1 $at,$f10 +/* f145e78: 00000000 */ sll $zero,$zero,0x0 +/* f145e7c: 460a0000 */ add.s $f0,$f0,$f10 +.L0f145e80: +/* f145e80: 46100083 */ div.s $f2,$f0,$f16 +/* f145e84: 3c014180 */ lui $at,0x4180 +/* f145e88: 44813000 */ mtc1 $at,$f6 +/* f145e8c: 3c014200 */ lui $at,0x4200 +/* f145e90: 44815000 */ mtc1 $at,$f10 +/* f145e94: 3c014020 */ lui $at,0x4020 +/* f145e98: 46061102 */ mul.s $f4,$f2,$f6 +/* f145e9c: 4600220d */ trunc.w.s $f8,$f4 +/* f145ea0: 460a1182 */ mul.s $f6,$f2,$f10 +/* f145ea4: 44194000 */ mfc1 $t9,$f8 +/* f145ea8: 44814000 */ mtc1 $at,$f8 +/* f145eac: 0019c600 */ sll $t8,$t9,0x18 +/* f145eb0: 46080282 */ mul.s $f10,$f0,$f8 +/* f145eb4: 4600310d */ trunc.w.s $f4,$f6 +/* f145eb8: 440e2000 */ mfc1 $t6,$f4 +/* f145ebc: 4600518d */ trunc.w.s $f6,$f10 +/* f145ec0: 31d900ff */ andi $t9,$t6,0xff +/* f145ec4: 00197c00 */ sll $t7,$t9,0x10 +/* f145ec8: 030f7025 */ or $t6,$t8,$t7 +/* f145ecc: 44183000 */ mfc1 $t8,$f6 +/* f145ed0: 00000000 */ sll $zero,$zero,0x0 +/* f145ed4: 330f00ff */ andi $t7,$t8,0xff +/* f145ed8: 000fca00 */ sll $t9,$t7,0x8 +/* f145edc: 01d9c025 */ or $t8,$t6,$t9 +/* f145ee0: 370f00ff */ ori $t7,$t8,0xff +/* f145ee4: 1000000a */ beqz $zero,.L0f145f10 +/* f145ee8: ac4f0004 */ sw $t7,0x4($v0) +.L0f145eec: +/* f145eec: 0013c083 */ sra $t8,$s3,0x2 +/* f145ef0: 330f00ff */ andi $t7,$t8,0xff +/* f145ef4: 000f7400 */ sll $t6,$t7,0x10 +/* f145ef8: 0013ce00 */ sll $t9,$s3,0x18 +/* f145efc: 032ec025 */ or $t8,$t9,$t6 +/* f145f00: 370f00ff */ ori $t7,$t8,0xff +/* f145f04: ac4f0004 */ sw $t7,0x4($v0) +/* f145f08: 26b50008 */ addiu $s5,$s5,0x8 +/* f145f0c: ac490000 */ sw $t1,0x0($v0) +.L0f145f10: +/* f145f10: 8fb902a8 */ lw $t9,0x2a8($sp) +/* f145f14: 8fae02ac */ lw $t6,0x2ac($sp) +/* f145f18: 57200042 */ bnezl $t9,.L0f146024 +/* f145f1c: 8ec40284 */ lw $a0,0x284($s6) +/* f145f20: 00ee0019 */ multu $a3,$t6 +/* f145f24: 8faf008c */ lw $t7,0x8c($sp) +/* f145f28: 0000c012 */ mflo $t8 +/* f145f2c: 030f1821 */ addu $v1,$t8,$t7 +/* f145f30: 307903ff */ andi $t9,$v1,0x3ff +/* f145f34: 1880001d */ blez $a0,.L0f145fac +/* f145f38: 00191b80 */ sll $v1,$t9,0xe +/* f145f3c: 46126102 */ mul.s $f4,$f12,$f18 +/* f145f40: 3c01f600 */ lui $at,0xf600 +/* f145f44: 02a01025 */ or $v0,$s5,$zero +/* f145f48: 26b50008 */ addiu $s5,$s5,0x8 +/* f145f4c: 460e2203 */ div.s $f8,$f4,$f14 +/* f145f50: 4600428d */ trunc.w.s $f10,$f8 +/* f145f54: 44185000 */ mfc1 $t8,$f10 +/* f145f58: 00000000 */ sll $zero,$zero,0x0 +/* f145f5c: 0307c821 */ addu $t9,$t8,$a3 +/* f145f60: 032e0019 */ multu $t9,$t6 +/* f145f64: 0000c012 */ mflo $t8 +/* f145f68: 030fc821 */ addu $t9,$t8,$t7 +/* f145f6c: 332e03ff */ andi $t6,$t9,0x3ff +/* f145f70: 8fb90300 */ lw $t9,0x300($sp) +/* f145f74: 000ec380 */ sll $t8,$t6,0xe +/* f145f78: 03017825 */ or $t7,$t8,$at +/* f145f7c: 272e0018 */ addiu $t6,$t9,0x18 +/* f145f80: 31d803ff */ andi $t8,$t6,0x3ff +/* f145f84: 0018c880 */ sll $t9,$t8,0x2 +/* f145f88: 01f97025 */ or $t6,$t7,$t9 +/* f145f8c: ac4e0000 */ sw $t6,0x0($v0) +/* f145f90: 8fb80300 */ lw $t8,0x300($sp) +/* f145f94: 270f0016 */ addiu $t7,$t8,0x16 +/* f145f98: 31f903ff */ andi $t9,$t7,0x3ff +/* f145f9c: 00197080 */ sll $t6,$t9,0x2 +/* f145fa0: 006ec025 */ or $t8,$v1,$t6 +/* f145fa4: 1000001e */ beqz $zero,.L0f146020 +/* f145fa8: ac580004 */ sw $t8,0x4($v0) +.L0f145fac: +/* f145fac: 46126182 */ mul.s $f6,$f12,$f18 +/* f145fb0: 8fb90300 */ lw $t9,0x300($sp) +/* f145fb4: 3c01f600 */ lui $at,0xf600 +/* f145fb8: 00617825 */ or $t7,$v1,$at +/* f145fbc: 272e0018 */ addiu $t6,$t9,0x18 +/* f145fc0: 31d803ff */ andi $t8,$t6,0x3ff +/* f145fc4: 0018c880 */ sll $t9,$t8,0x2 +/* f145fc8: 460e3103 */ div.s $f4,$f6,$f14 +/* f145fcc: 01f97025 */ or $t6,$t7,$t9 +/* f145fd0: 02a01025 */ or $v0,$s5,$zero +/* f145fd4: ac4e0000 */ sw $t6,0x0($v0) +/* f145fd8: 8fae02ac */ lw $t6,0x2ac($sp) +/* f145fdc: 26b50008 */ addiu $s5,$s5,0x8 +/* f145fe0: 4600220d */ trunc.w.s $f8,$f4 +/* f145fe4: 440f4000 */ mfc1 $t7,$f8 +/* f145fe8: 00000000 */ sll $zero,$zero,0x0 +/* f145fec: 01e7c821 */ addu $t9,$t7,$a3 +/* f145ff0: 032e0019 */ multu $t9,$t6 +/* f145ff4: 8faf008c */ lw $t7,0x8c($sp) +/* f145ff8: 0000c012 */ mflo $t8 +/* f145ffc: 030fc821 */ addu $t9,$t8,$t7 +/* f146000: 8faf0300 */ lw $t7,0x300($sp) +/* f146004: 332e03ff */ andi $t6,$t9,0x3ff +/* f146008: 000ec380 */ sll $t8,$t6,0xe +/* f14600c: 25f90016 */ addiu $t9,$t7,0x16 +/* f146010: 332e03ff */ andi $t6,$t9,0x3ff +/* f146014: 000e7880 */ sll $t7,$t6,0x2 +/* f146018: 030fc825 */ or $t9,$t8,$t7 +/* f14601c: ac590004 */ sw $t9,0x4($v0) +.L0f146020: +/* f146020: 8ec40284 */ lw $a0,0x284($s6) +.L0f146024: +/* f146024: 8fb802a8 */ lw $t8,0x2a8($sp) +/* f146028: 24010002 */ addiu $at,$zero,0x2 +/* f14602c: 8c8e0480 */ lw $t6,0x480($a0) +/* f146030: 91c3006b */ lbu $v1,0x6b($t6) +/* f146034: 1460015b */ bnez $v1,.L0f1465a4 +/* f146038: 00000000 */ sll $zero,$zero,0x0 +/* f14603c: 1700030a */ bnez $t8,.L0f146c68 +/* f146040: c7aa0068 */ lwc1 $f10,0x68($sp) +/* f146044: 4600518d */ trunc.w.s $f6,$f10 +/* f146048: 8fae02f0 */ lw $t6,0x2f0($sp) +/* f14604c: 3c01420c */ lui $at,0x420c +/* f146050: 44816000 */ mtc1 $at,$f12 +/* f146054: 44193000 */ mfc1 $t9,$f6 +/* f146058: 25d8fff3 */ addiu $t8,$t6,-13 +/* f14605c: afb802e8 */ sw $t8,0x2e8($sp) +/* f146060: afb902ec */ sw $t9,0x2ec($sp) +/* f146064: 8c8f0480 */ lw $t7,0x480($a0) +/* f146068: 3c0143b4 */ lui $at,0x43b4 +/* f14606c: 44817000 */ mtc1 $at,$f14 +/* f146070: c5e0001c */ lwc1 $f0,0x1c($t7) +/* f146074: 3c06f600 */ lui $a2,0xf600 +/* f146078: 02a01825 */ or $v1,$s5,$zero +/* f14607c: 46100102 */ mul.s $f4,$f0,$f16 +/* f146080: 00000000 */ sll $zero,$zero,0x0 +/* f146084: 460c0182 */ mul.s $f6,$f0,$f12 +/* f146088: 460e2203 */ div.s $f8,$f4,$f14 +/* f14608c: 460e3103 */ div.s $f4,$f6,$f14 +/* f146090: 4600428d */ trunc.w.s $f10,$f8 +/* f146094: 44025000 */ mfc1 $v0,$f10 +/* f146098: 00000000 */ sll $zero,$zero,0x0 +/* f14609c: 305300ff */ andi $s3,$v0,0xff +/* f1460a0: 4600220d */ trunc.w.s $f8,$f4 +/* f1460a4: 44184000 */ mfc1 $t8,$f8 +/* f1460a8: 04410005 */ bgez $v0,.L0f1460c0 +/* f1460ac: afb802e0 */ sw $t8,0x2e0($sp) +/* f1460b0: 00029823 */ negu $s3,$v0 +/* f1460b4: 326f00ff */ andi $t7,$s3,0xff +/* f1460b8: 10000001 */ beqz $zero,.L0f1460c0 +/* f1460bc: 01e09825 */ or $s3,$t7,$zero +.L0f1460c0: +/* f1460c0: 327900ff */ andi $t9,$s3,0xff +/* f1460c4: 00197400 */ sll $t6,$t9,0x10 +/* f1460c8: 35d800ff */ ori $t8,$t6,0xff +/* f1460cc: ac780004 */ sw $t8,0x4($v1) +/* f1460d0: ac690000 */ sw $t1,0x0($v1) +/* f1460d4: 8faf02ec */ lw $t7,0x2ec($sp) +/* f1460d8: 26b50008 */ addiu $s5,$s5,0x8 +/* f1460dc: 02a02025 */ or $a0,$s5,$zero +/* f1460e0: 028fc821 */ addu $t9,$s4,$t7 +/* f1460e4: 332e03ff */ andi $t6,$t9,0x3ff +/* f1460e8: 8fb902e8 */ lw $t9,0x2e8($sp) +/* f1460ec: 000ec380 */ sll $t8,$t6,0xe +/* f1460f0: 03067825 */ or $t7,$t8,$a2 +/* f1460f4: 332e03ff */ andi $t6,$t9,0x3ff +/* f1460f8: 000ec080 */ sll $t8,$t6,0x2 +/* f1460fc: 01f8c825 */ or $t9,$t7,$t8 +/* f146100: ac990000 */ sw $t9,0x0($a0) +/* f146104: 8faf02e0 */ lw $t7,0x2e0($sp) +/* f146108: 8fae02e8 */ lw $t6,0x2e8($sp) +/* f14610c: 3c013f00 */ lui $at,0x3f00 +/* f146110: 44811000 */ mtc1 $at,$f2 +/* f146114: 01cfc023 */ subu $t8,$t6,$t7 +/* f146118: 8faf02ec */ lw $t7,0x2ec($sp) +/* f14611c: 331903ff */ andi $t9,$t8,0x3ff +/* f146120: 00197080 */ sll $t6,$t9,0x2 +/* f146124: 31f803ff */ andi $t8,$t7,0x3ff +/* f146128: 0018cb80 */ sll $t9,$t8,0xe +/* f14612c: 032e7825 */ or $t7,$t9,$t6 +/* f146130: ac8f0004 */ sw $t7,0x4($a0) +/* f146134: 8fa502ac */ lw $a1,0x2ac($sp) +/* f146138: 8fb902ec */ lw $t9,0x2ec($sp) +/* f14613c: 3c013f80 */ lui $at,0x3f80 +/* f146140: 0005c040 */ sll $t8,$a1,0x1 +/* f146144: 03002825 */ or $a1,$t8,$zero +/* f146148: 03387021 */ addu $t6,$t9,$t8 +/* f14614c: 8ed80284 */ lw $t8,0x284($s6) +/* f146150: 01d47821 */ addu $t7,$t6,$s4 +/* f146154: afaf02ec */ sw $t7,0x2ec($sp) +/* f146158: 8f190480 */ lw $t9,0x480($t8) +/* f14615c: 44819000 */ mtc1 $at,$f18 +/* f146160: 26b50008 */ addiu $s5,$s5,0x8 +/* f146164: c72a0020 */ lwc1 $f10,0x20($t9) +/* f146168: 02a01825 */ or $v1,$s5,$zero +/* f14616c: 46125000 */ add.s $f0,$f10,$f18 +/* f146170: 46100182 */ mul.s $f6,$f0,$f16 +/* f146174: 00000000 */ sll $zero,$zero,0x0 +/* f146178: 46023102 */ mul.s $f4,$f6,$f2 +/* f14617c: 00000000 */ sll $zero,$zero,0x0 +/* f146180: 460c0282 */ mul.s $f10,$f0,$f12 +/* f146184: 4600220d */ trunc.w.s $f8,$f4 +/* f146188: 46025182 */ mul.s $f6,$f10,$f2 +/* f14618c: 44024000 */ mfc1 $v0,$f8 +/* f146190: 00000000 */ sll $zero,$zero,0x0 +/* f146194: 305300ff */ andi $s3,$v0,0xff +/* f146198: 4600310d */ trunc.w.s $f4,$f6 +/* f14619c: 44182000 */ mfc1 $t8,$f4 +/* f1461a0: 04410005 */ bgez $v0,.L0f1461b8 +/* f1461a4: afb802e0 */ sw $t8,0x2e0($sp) +/* f1461a8: 00029823 */ negu $s3,$v0 +/* f1461ac: 327900ff */ andi $t9,$s3,0xff +/* f1461b0: 10000001 */ beqz $zero,.L0f1461b8 +/* f1461b4: 03209825 */ or $s3,$t9,$zero +.L0f1461b8: +/* f1461b8: 326e00ff */ andi $t6,$s3,0xff +/* f1461bc: 000e7c00 */ sll $t7,$t6,0x10 +/* f1461c0: 35f800ff */ ori $t8,$t7,0xff +/* f1461c4: ac780004 */ sw $t8,0x4($v1) +/* f1461c8: ac690000 */ sw $t1,0x0($v1) +/* f1461cc: 8fb902ec */ lw $t9,0x2ec($sp) +/* f1461d0: 26b50008 */ addiu $s5,$s5,0x8 +/* f1461d4: 02a02025 */ or $a0,$s5,$zero +/* f1461d8: 02997021 */ addu $t6,$s4,$t9 +/* f1461dc: 31cf03ff */ andi $t7,$t6,0x3ff +/* f1461e0: 8fae02e8 */ lw $t6,0x2e8($sp) +/* f1461e4: 000fc380 */ sll $t8,$t7,0xe +/* f1461e8: 0306c825 */ or $t9,$t8,$a2 +/* f1461ec: 31cf03ff */ andi $t7,$t6,0x3ff +/* f1461f0: 000fc080 */ sll $t8,$t7,0x2 +/* f1461f4: 03387025 */ or $t6,$t9,$t8 +/* f1461f8: ac8e0000 */ sw $t6,0x0($a0) +/* f1461fc: 8fb902e0 */ lw $t9,0x2e0($sp) +/* f146200: 8faf02e8 */ lw $t7,0x2e8($sp) +/* f146204: 26b50008 */ addiu $s5,$s5,0x8 +/* f146208: 02a01825 */ or $v1,$s5,$zero +/* f14620c: 01f9c023 */ subu $t8,$t7,$t9 +/* f146210: 8fb902ec */ lw $t9,0x2ec($sp) +/* f146214: 330e03ff */ andi $t6,$t8,0x3ff +/* f146218: 000e7880 */ sll $t7,$t6,0x2 +/* f14621c: 333803ff */ andi $t8,$t9,0x3ff +/* f146220: 00187380 */ sll $t6,$t8,0xe +/* f146224: 01cfc825 */ or $t9,$t6,$t7 +/* f146228: ac990004 */ sw $t9,0x4($a0) +/* f14622c: 8fb802ec */ lw $t8,0x2ec($sp) +/* f146230: 8ed90284 */ lw $t9,0x284($s6) +/* f146234: 03057021 */ addu $t6,$t8,$a1 +/* f146238: 01d47821 */ addu $t7,$t6,$s4 +/* f14623c: afaf02ec */ sw $t7,0x2ec($sp) +/* f146240: 8f380480 */ lw $t8,0x480($t9) +/* f146244: c7080024 */ lwc1 $f8,0x24($t8) +/* f146248: 46124000 */ add.s $f0,$f8,$f18 +/* f14624c: 46100282 */ mul.s $f10,$f0,$f16 +/* f146250: 00000000 */ sll $zero,$zero,0x0 +/* f146254: 46025182 */ mul.s $f6,$f10,$f2 +/* f146258: 00000000 */ sll $zero,$zero,0x0 +/* f14625c: 460c0202 */ mul.s $f8,$f0,$f12 +/* f146260: 4600310d */ trunc.w.s $f4,$f6 +/* f146264: 46024282 */ mul.s $f10,$f8,$f2 +/* f146268: 44022000 */ mfc1 $v0,$f4 +/* f14626c: 00000000 */ sll $zero,$zero,0x0 +/* f146270: 305300ff */ andi $s3,$v0,0xff +/* f146274: 4600518d */ trunc.w.s $f6,$f10 +/* f146278: 44193000 */ mfc1 $t9,$f6 +/* f14627c: 04410005 */ bgez $v0,.L0f146294 +/* f146280: afb902e0 */ sw $t9,0x2e0($sp) +/* f146284: 00029823 */ negu $s3,$v0 +/* f146288: 327800ff */ andi $t8,$s3,0xff +/* f14628c: 10000001 */ beqz $zero,.L0f146294 +/* f146290: 03009825 */ or $s3,$t8,$zero +.L0f146294: +/* f146294: 326e00ff */ andi $t6,$s3,0xff +/* f146298: 000e7c00 */ sll $t7,$t6,0x10 +/* f14629c: 35f900ff */ ori $t9,$t7,0xff +/* f1462a0: ac790004 */ sw $t9,0x4($v1) +/* f1462a4: ac690000 */ sw $t1,0x0($v1) +/* f1462a8: 8fb802ec */ lw $t8,0x2ec($sp) +/* f1462ac: 26b50008 */ addiu $s5,$s5,0x8 +/* f1462b0: 02a02025 */ or $a0,$s5,$zero +/* f1462b4: 02987021 */ addu $t6,$s4,$t8 +/* f1462b8: 31cf03ff */ andi $t7,$t6,0x3ff +/* f1462bc: 8fae02e8 */ lw $t6,0x2e8($sp) +/* f1462c0: 000fcb80 */ sll $t9,$t7,0xe +/* f1462c4: 0326c025 */ or $t8,$t9,$a2 +/* f1462c8: 31cf03ff */ andi $t7,$t6,0x3ff +/* f1462cc: 000fc880 */ sll $t9,$t7,0x2 +/* f1462d0: 03197025 */ or $t6,$t8,$t9 +/* f1462d4: ac8e0000 */ sw $t6,0x0($a0) +/* f1462d8: 8fb802e0 */ lw $t8,0x2e0($sp) +/* f1462dc: 8faf02e8 */ lw $t7,0x2e8($sp) +/* f1462e0: 26b50008 */ addiu $s5,$s5,0x8 +/* f1462e4: 02a01825 */ or $v1,$s5,$zero +/* f1462e8: 01f8c823 */ subu $t9,$t7,$t8 +/* f1462ec: 8fb802ec */ lw $t8,0x2ec($sp) +/* f1462f0: 332e03ff */ andi $t6,$t9,0x3ff +/* f1462f4: 000e7880 */ sll $t7,$t6,0x2 +/* f1462f8: 331903ff */ andi $t9,$t8,0x3ff +/* f1462fc: 00197380 */ sll $t6,$t9,0xe +/* f146300: 01cfc025 */ or $t8,$t6,$t7 +/* f146304: ac980004 */ sw $t8,0x4($a0) +/* f146308: 8fb902ec */ lw $t9,0x2ec($sp) +/* f14630c: 8ed80284 */ lw $t8,0x284($s6) +/* f146310: 03257021 */ addu $t6,$t9,$a1 +/* f146314: 01d47821 */ addu $t7,$t6,$s4 +/* f146318: afaf02ec */ sw $t7,0x2ec($sp) +/* f14631c: 8f190480 */ lw $t9,0x480($t8) +/* f146320: c7200028 */ lwc1 $f0,0x28($t9) +/* f146324: 46100102 */ mul.s $f4,$f0,$f16 +/* f146328: 00000000 */ sll $zero,$zero,0x0 +/* f14632c: 460c0182 */ mul.s $f6,$f0,$f12 +/* f146330: 460e2203 */ div.s $f8,$f4,$f14 +/* f146334: 460e3103 */ div.s $f4,$f6,$f14 +/* f146338: 4600428d */ trunc.w.s $f10,$f8 +/* f14633c: 44025000 */ mfc1 $v0,$f10 +/* f146340: 00000000 */ sll $zero,$zero,0x0 +/* f146344: 305300ff */ andi $s3,$v0,0xff +/* f146348: 4600220d */ trunc.w.s $f8,$f4 +/* f14634c: 44184000 */ mfc1 $t8,$f8 +/* f146350: 04410005 */ bgez $v0,.L0f146368 +/* f146354: afb802e0 */ sw $t8,0x2e0($sp) +/* f146358: 00029823 */ negu $s3,$v0 +/* f14635c: 327900ff */ andi $t9,$s3,0xff +/* f146360: 10000001 */ beqz $zero,.L0f146368 +/* f146364: 03209825 */ or $s3,$t9,$zero +.L0f146368: +/* f146368: 326e00ff */ andi $t6,$s3,0xff +/* f14636c: 000e7c00 */ sll $t7,$t6,0x10 +/* f146370: 35f800ff */ ori $t8,$t7,0xff +/* f146374: ac780004 */ sw $t8,0x4($v1) +/* f146378: ac690000 */ sw $t1,0x0($v1) +/* f14637c: 8fb902ec */ lw $t9,0x2ec($sp) +/* f146380: 26b50008 */ addiu $s5,$s5,0x8 +/* f146384: 02a02025 */ or $a0,$s5,$zero +/* f146388: 02997021 */ addu $t6,$s4,$t9 +/* f14638c: 31cf03ff */ andi $t7,$t6,0x3ff +/* f146390: 8fae02e8 */ lw $t6,0x2e8($sp) +/* f146394: 000fc380 */ sll $t8,$t7,0xe +/* f146398: 0306c825 */ or $t9,$t8,$a2 +/* f14639c: 31cf03ff */ andi $t7,$t6,0x3ff +/* f1463a0: 000fc080 */ sll $t8,$t7,0x2 +/* f1463a4: 03387025 */ or $t6,$t9,$t8 +/* f1463a8: ac8e0000 */ sw $t6,0x0($a0) +/* f1463ac: 8fb902e0 */ lw $t9,0x2e0($sp) +/* f1463b0: 8faf02e8 */ lw $t7,0x2e8($sp) +/* f1463b4: 26b50008 */ addiu $s5,$s5,0x8 +/* f1463b8: 02a01825 */ or $v1,$s5,$zero +/* f1463bc: 01f9c023 */ subu $t8,$t7,$t9 +/* f1463c0: 8fb902ec */ lw $t9,0x2ec($sp) +/* f1463c4: 330e03ff */ andi $t6,$t8,0x3ff +/* f1463c8: 000e7880 */ sll $t7,$t6,0x2 +/* f1463cc: 333803ff */ andi $t8,$t9,0x3ff +/* f1463d0: 00187380 */ sll $t6,$t8,0xe +/* f1463d4: 01cfc825 */ or $t9,$t6,$t7 +/* f1463d8: ac990004 */ sw $t9,0x4($a0) +/* f1463dc: 8fb802ec */ lw $t8,0x2ec($sp) +/* f1463e0: 8ed90284 */ lw $t9,0x284($s6) +/* f1463e4: 03057021 */ addu $t6,$t8,$a1 +/* f1463e8: 01d47821 */ addu $t7,$t6,$s4 +/* f1463ec: afaf02ec */ sw $t7,0x2ec($sp) +/* f1463f0: 8f380480 */ lw $t8,0x480($t9) +/* f1463f4: c70a002c */ lwc1 $f10,0x2c($t8) +/* f1463f8: 46125000 */ add.s $f0,$f10,$f18 +/* f1463fc: 46100182 */ mul.s $f6,$f0,$f16 +/* f146400: 00000000 */ sll $zero,$zero,0x0 +/* f146404: 46023102 */ mul.s $f4,$f6,$f2 +/* f146408: 00000000 */ sll $zero,$zero,0x0 +/* f14640c: 460c0282 */ mul.s $f10,$f0,$f12 +/* f146410: 4600220d */ trunc.w.s $f8,$f4 +/* f146414: 46025182 */ mul.s $f6,$f10,$f2 +/* f146418: 44024000 */ mfc1 $v0,$f8 +/* f14641c: 00000000 */ sll $zero,$zero,0x0 +/* f146420: 305300ff */ andi $s3,$v0,0xff +/* f146424: 4600310d */ trunc.w.s $f4,$f6 +/* f146428: 44192000 */ mfc1 $t9,$f4 +/* f14642c: 04410005 */ bgez $v0,.L0f146444 +/* f146430: afb902e0 */ sw $t9,0x2e0($sp) +/* f146434: 00029823 */ negu $s3,$v0 +/* f146438: 327800ff */ andi $t8,$s3,0xff +/* f14643c: 10000001 */ beqz $zero,.L0f146444 +/* f146440: 03009825 */ or $s3,$t8,$zero +.L0f146444: +/* f146444: 326e00ff */ andi $t6,$s3,0xff +/* f146448: 000e7c00 */ sll $t7,$t6,0x10 +/* f14644c: 35f900ff */ ori $t9,$t7,0xff +/* f146450: ac790004 */ sw $t9,0x4($v1) +/* f146454: ac690000 */ sw $t1,0x0($v1) +/* f146458: 8fb802ec */ lw $t8,0x2ec($sp) +/* f14645c: 26b50008 */ addiu $s5,$s5,0x8 +/* f146460: 02a02025 */ or $a0,$s5,$zero +/* f146464: 02987021 */ addu $t6,$s4,$t8 +/* f146468: 31cf03ff */ andi $t7,$t6,0x3ff +/* f14646c: 8fae02e8 */ lw $t6,0x2e8($sp) +/* f146470: 000fcb80 */ sll $t9,$t7,0xe +/* f146474: 0326c025 */ or $t8,$t9,$a2 +/* f146478: 31cf03ff */ andi $t7,$t6,0x3ff +/* f14647c: 000fc880 */ sll $t9,$t7,0x2 +/* f146480: 03197025 */ or $t6,$t8,$t9 +/* f146484: ac8e0000 */ sw $t6,0x0($a0) +/* f146488: 8fb802e0 */ lw $t8,0x2e0($sp) +/* f14648c: 8faf02e8 */ lw $t7,0x2e8($sp) +/* f146490: 26b50008 */ addiu $s5,$s5,0x8 +/* f146494: 01f8c823 */ subu $t9,$t7,$t8 +/* f146498: 8fb802ec */ lw $t8,0x2ec($sp) +/* f14649c: 332e03ff */ andi $t6,$t9,0x3ff +/* f1464a0: 000e7880 */ sll $t7,$t6,0x2 +/* f1464a4: 331903ff */ andi $t9,$t8,0x3ff +/* f1464a8: 00197380 */ sll $t6,$t9,0xe +/* f1464ac: 01cfc025 */ or $t8,$t6,$t7 +/* f1464b0: ac980004 */ sw $t8,0x4($a0) +/* f1464b4: 8fb902ec */ lw $t9,0x2ec($sp) +/* f1464b8: 8ed80284 */ lw $t8,0x284($s6) +/* f1464bc: 03257021 */ addu $t6,$t9,$a1 +/* f1464c0: 01d47821 */ addu $t7,$t6,$s4 +/* f1464c4: afaf02ec */ sw $t7,0x2ec($sp) +/* f1464c8: 8f190480 */ lw $t9,0x480($t8) +/* f1464cc: c7280030 */ lwc1 $f8,0x30($t9) +/* f1464d0: 46124000 */ add.s $f0,$f8,$f18 +/* f1464d4: 46100282 */ mul.s $f10,$f0,$f16 +/* f1464d8: 00000000 */ sll $zero,$zero,0x0 +/* f1464dc: 46025182 */ mul.s $f6,$f10,$f2 +/* f1464e0: 00000000 */ sll $zero,$zero,0x0 +/* f1464e4: 460c0202 */ mul.s $f8,$f0,$f12 +/* f1464e8: 4600310d */ trunc.w.s $f4,$f6 +/* f1464ec: 46024282 */ mul.s $f10,$f8,$f2 +/* f1464f0: 44022000 */ mfc1 $v0,$f4 +/* f1464f4: 00000000 */ sll $zero,$zero,0x0 +/* f1464f8: 305300ff */ andi $s3,$v0,0xff +/* f1464fc: 4600518d */ trunc.w.s $f6,$f10 +/* f146500: 44183000 */ mfc1 $t8,$f6 +/* f146504: 04410005 */ bgez $v0,.L0f14651c +/* f146508: afb802e0 */ sw $t8,0x2e0($sp) +/* f14650c: 00029823 */ negu $s3,$v0 +/* f146510: 327900ff */ andi $t9,$s3,0xff +/* f146514: 10000001 */ beqz $zero,.L0f14651c +/* f146518: 03209825 */ or $s3,$t9,$zero +.L0f14651c: +/* f14651c: 326e00ff */ andi $t6,$s3,0xff +/* f146520: 000e7c00 */ sll $t7,$t6,0x10 +/* f146524: 02a01025 */ or $v0,$s5,$zero +/* f146528: 35f800ff */ ori $t8,$t7,0xff +/* f14652c: ac580004 */ sw $t8,0x4($v0) +/* f146530: ac490000 */ sw $t1,0x0($v0) +/* f146534: 8fb902ec */ lw $t9,0x2ec($sp) +/* f146538: 26b50008 */ addiu $s5,$s5,0x8 +/* f14653c: 02a01825 */ or $v1,$s5,$zero +/* f146540: 02997021 */ addu $t6,$s4,$t9 +/* f146544: 31cf03ff */ andi $t7,$t6,0x3ff +/* f146548: 8fae02e8 */ lw $t6,0x2e8($sp) +/* f14654c: 000fc380 */ sll $t8,$t7,0xe +/* f146550: 0306c825 */ or $t9,$t8,$a2 +/* f146554: 31cf03ff */ andi $t7,$t6,0x3ff +/* f146558: 000fc080 */ sll $t8,$t7,0x2 +/* f14655c: 03387025 */ or $t6,$t9,$t8 +/* f146560: ac6e0000 */ sw $t6,0x0($v1) +/* f146564: 8fb902e0 */ lw $t9,0x2e0($sp) +/* f146568: 8faf02e8 */ lw $t7,0x2e8($sp) +/* f14656c: 26b50008 */ addiu $s5,$s5,0x8 +/* f146570: 01f9c023 */ subu $t8,$t7,$t9 +/* f146574: 8fb902ec */ lw $t9,0x2ec($sp) +/* f146578: 330e03ff */ andi $t6,$t8,0x3ff +/* f14657c: 000e7880 */ sll $t7,$t6,0x2 +/* f146580: 333803ff */ andi $t8,$t9,0x3ff +/* f146584: 00187380 */ sll $t6,$t8,0xe +/* f146588: 01cfc825 */ or $t9,$t6,$t7 +/* f14658c: ac790004 */ sw $t9,0x4($v1) +/* f146590: 8fb802ec */ lw $t8,0x2ec($sp) +/* f146594: 03057021 */ addu $t6,$t8,$a1 +/* f146598: 01d47821 */ addu $t7,$t6,$s4 +/* f14659c: 100001b2 */ beqz $zero,.L0f146c68 +/* f1465a0: afaf02ec */ sw $t7,0x2ec($sp) +.L0f1465a4: +/* f1465a4: 14610170 */ bne $v1,$at,.L0f146b68 +/* f1465a8: c7aa0068 */ lwc1 $f10,0x68($sp) +/* f1465ac: 8fb902a8 */ lw $t9,0x2a8($sp) +/* f1465b0: c7a40068 */ lwc1 $f4,0x68($sp) +/* f1465b4: 3c06f600 */ lui $a2,0xf600 +/* f1465b8: 172001ab */ bnez $t9,.L0f146c68 +/* f1465bc: 02a01825 */ or $v1,$s5,$zero +/* f1465c0: 4600220d */ trunc.w.s $f8,$f4 +/* f1465c4: 8faf02f0 */ lw $t7,0x2f0($sp) +/* f1465c8: 3c01420c */ lui $at,0x420c +/* f1465cc: 44816000 */ mtc1 $at,$f12 +/* f1465d0: 440e4000 */ mfc1 $t6,$f8 +/* f1465d4: 25f9fff3 */ addiu $t9,$t7,-13 +/* f1465d8: afb902e8 */ sw $t9,0x2e8($sp) +/* f1465dc: afae02ec */ sw $t6,0x2ec($sp) +/* f1465e0: 8c980480 */ lw $t8,0x480($a0) +/* f1465e4: 3c0143b4 */ lui $at,0x43b4 +/* f1465e8: 44817000 */ mtc1 $at,$f14 +/* f1465ec: c700001c */ lwc1 $f0,0x1c($t8) +/* f1465f0: 46100282 */ mul.s $f10,$f0,$f16 +/* f1465f4: 00000000 */ sll $zero,$zero,0x0 +/* f1465f8: 460c0202 */ mul.s $f8,$f0,$f12 +/* f1465fc: 460e5183 */ div.s $f6,$f10,$f14 +/* f146600: 460e4283 */ div.s $f10,$f8,$f14 +/* f146604: 4600310d */ trunc.w.s $f4,$f6 +/* f146608: 44022000 */ mfc1 $v0,$f4 +/* f14660c: 00000000 */ sll $zero,$zero,0x0 +/* f146610: 305300ff */ andi $s3,$v0,0xff +/* f146614: 4600518d */ trunc.w.s $f6,$f10 +/* f146618: 44193000 */ mfc1 $t9,$f6 +/* f14661c: 04410005 */ bgez $v0,.L0f146634 +/* f146620: afb902e0 */ sw $t9,0x2e0($sp) +/* f146624: 00029823 */ negu $s3,$v0 +/* f146628: 327800ff */ andi $t8,$s3,0xff +/* f14662c: 10000001 */ beqz $zero,.L0f146634 +/* f146630: 03009825 */ or $s3,$t8,$zero +.L0f146634: +/* f146634: 0013c883 */ sra $t9,$s3,0x2 +/* f146638: 333800ff */ andi $t8,$t9,0xff +/* f14663c: 00187400 */ sll $t6,$t8,0x10 +/* f146640: 00137e00 */ sll $t7,$s3,0x18 +/* f146644: 01eec825 */ or $t9,$t7,$t6 +/* f146648: 373800ff */ ori $t8,$t9,0xff +/* f14664c: ac780004 */ sw $t8,0x4($v1) +/* f146650: ac690000 */ sw $t1,0x0($v1) +/* f146654: 8faf02ec */ lw $t7,0x2ec($sp) +/* f146658: 26b50008 */ addiu $s5,$s5,0x8 +/* f14665c: 02a02025 */ or $a0,$s5,$zero +/* f146660: 028f7021 */ addu $t6,$s4,$t7 +/* f146664: 31d903ff */ andi $t9,$t6,0x3ff +/* f146668: 8fae02e8 */ lw $t6,0x2e8($sp) +/* f14666c: 0019c380 */ sll $t8,$t9,0xe +/* f146670: 03067825 */ or $t7,$t8,$a2 +/* f146674: 31d903ff */ andi $t9,$t6,0x3ff +/* f146678: 0019c080 */ sll $t8,$t9,0x2 +/* f14667c: 01f87025 */ or $t6,$t7,$t8 +/* f146680: ac8e0000 */ sw $t6,0x0($a0) +/* f146684: 8faf02e0 */ lw $t7,0x2e0($sp) +/* f146688: 8fb902e8 */ lw $t9,0x2e8($sp) +/* f14668c: 3c013f00 */ lui $at,0x3f00 +/* f146690: 44811000 */ mtc1 $at,$f2 +/* f146694: 032fc023 */ subu $t8,$t9,$t7 +/* f146698: 8faf02ec */ lw $t7,0x2ec($sp) +/* f14669c: 330e03ff */ andi $t6,$t8,0x3ff +/* f1466a0: 000ec880 */ sll $t9,$t6,0x2 +/* f1466a4: 31f803ff */ andi $t8,$t7,0x3ff +/* f1466a8: 00187380 */ sll $t6,$t8,0xe +/* f1466ac: 01d97825 */ or $t7,$t6,$t9 +/* f1466b0: ac8f0004 */ sw $t7,0x4($a0) +/* f1466b4: 8fa502ac */ lw $a1,0x2ac($sp) +/* f1466b8: 8fae02ec */ lw $t6,0x2ec($sp) +/* f1466bc: 3c013f80 */ lui $at,0x3f80 +/* f1466c0: 0005c040 */ sll $t8,$a1,0x1 +/* f1466c4: 03002825 */ or $a1,$t8,$zero +/* f1466c8: 01d8c821 */ addu $t9,$t6,$t8 +/* f1466cc: 8ed80284 */ lw $t8,0x284($s6) +/* f1466d0: 03347821 */ addu $t7,$t9,$s4 +/* f1466d4: afaf02ec */ sw $t7,0x2ec($sp) +/* f1466d8: 8f0e0480 */ lw $t6,0x480($t8) +/* f1466dc: 44819000 */ mtc1 $at,$f18 +/* f1466e0: 26b50008 */ addiu $s5,$s5,0x8 +/* f1466e4: c5c40020 */ lwc1 $f4,0x20($t6) +/* f1466e8: 02a01825 */ or $v1,$s5,$zero +/* f1466ec: 3c01f600 */ lui $at,0xf600 +/* f1466f0: 46122000 */ add.s $f0,$f4,$f18 +/* f1466f4: 46100202 */ mul.s $f8,$f0,$f16 +/* f1466f8: 00000000 */ sll $zero,$zero,0x0 +/* f1466fc: 46024282 */ mul.s $f10,$f8,$f2 +/* f146700: 00000000 */ sll $zero,$zero,0x0 +/* f146704: 460c0102 */ mul.s $f4,$f0,$f12 +/* f146708: 4600518d */ trunc.w.s $f6,$f10 +/* f14670c: 46022202 */ mul.s $f8,$f4,$f2 +/* f146710: 44023000 */ mfc1 $v0,$f6 +/* f146714: 00000000 */ sll $zero,$zero,0x0 +/* f146718: 305300ff */ andi $s3,$v0,0xff +/* f14671c: 4600428d */ trunc.w.s $f10,$f8 +/* f146720: 44185000 */ mfc1 $t8,$f10 +/* f146724: 04410005 */ bgez $v0,.L0f14673c +/* f146728: afb802e0 */ sw $t8,0x2e0($sp) +/* f14672c: 00029823 */ negu $s3,$v0 +/* f146730: 326e00ff */ andi $t6,$s3,0xff +/* f146734: 10000001 */ beqz $zero,.L0f14673c +/* f146738: 01c09825 */ or $s3,$t6,$zero +.L0f14673c: +/* f14673c: 0013c083 */ sra $t8,$s3,0x2 +/* f146740: 330e00ff */ andi $t6,$t8,0xff +/* f146744: 000ecc00 */ sll $t9,$t6,0x10 +/* f146748: 00137e00 */ sll $t7,$s3,0x18 +/* f14674c: 01f9c025 */ or $t8,$t7,$t9 +/* f146750: 370e00ff */ ori $t6,$t8,0xff +/* f146754: ac6e0004 */ sw $t6,0x4($v1) +/* f146758: ac690000 */ sw $t1,0x0($v1) +/* f14675c: 8faf02ec */ lw $t7,0x2ec($sp) +/* f146760: 26b50008 */ addiu $s5,$s5,0x8 +/* f146764: 02a02025 */ or $a0,$s5,$zero +/* f146768: 028fc821 */ addu $t9,$s4,$t7 +/* f14676c: 333803ff */ andi $t8,$t9,0x3ff +/* f146770: 8fb902e8 */ lw $t9,0x2e8($sp) +/* f146774: 00187380 */ sll $t6,$t8,0xe +/* f146778: 01c67825 */ or $t7,$t6,$a2 +/* f14677c: 333803ff */ andi $t8,$t9,0x3ff +/* f146780: 00187080 */ sll $t6,$t8,0x2 +/* f146784: 01eec825 */ or $t9,$t7,$t6 +/* f146788: ac990000 */ sw $t9,0x0($a0) +/* f14678c: 8faf02e0 */ lw $t7,0x2e0($sp) +/* f146790: 8fb802e8 */ lw $t8,0x2e8($sp) +/* f146794: 26b50008 */ addiu $s5,$s5,0x8 +/* f146798: 02a01825 */ or $v1,$s5,$zero +/* f14679c: 030f7023 */ subu $t6,$t8,$t7 +/* f1467a0: 8faf02ec */ lw $t7,0x2ec($sp) +/* f1467a4: 31d903ff */ andi $t9,$t6,0x3ff +/* f1467a8: 0019c080 */ sll $t8,$t9,0x2 +/* f1467ac: 31ee03ff */ andi $t6,$t7,0x3ff +/* f1467b0: 000ecb80 */ sll $t9,$t6,0xe +/* f1467b4: 03387825 */ or $t7,$t9,$t8 +/* f1467b8: ac8f0004 */ sw $t7,0x4($a0) +/* f1467bc: 8fae02ec */ lw $t6,0x2ec($sp) +/* f1467c0: 8ecf0284 */ lw $t7,0x284($s6) +/* f1467c4: 01c5c821 */ addu $t9,$t6,$a1 +/* f1467c8: 0334c021 */ addu $t8,$t9,$s4 +/* f1467cc: afb802ec */ sw $t8,0x2ec($sp) +/* f1467d0: 8dee0480 */ lw $t6,0x480($t7) +/* f1467d4: c5c60024 */ lwc1 $f6,0x24($t6) +/* f1467d8: 46123000 */ add.s $f0,$f6,$f18 +/* f1467dc: 46100102 */ mul.s $f4,$f0,$f16 +/* f1467e0: 00000000 */ sll $zero,$zero,0x0 +/* f1467e4: 46022202 */ mul.s $f8,$f4,$f2 +/* f1467e8: 00000000 */ sll $zero,$zero,0x0 +/* f1467ec: 460c0182 */ mul.s $f6,$f0,$f12 +/* f1467f0: 4600428d */ trunc.w.s $f10,$f8 +/* f1467f4: 46023102 */ mul.s $f4,$f6,$f2 +/* f1467f8: 44025000 */ mfc1 $v0,$f10 +/* f1467fc: 00000000 */ sll $zero,$zero,0x0 +/* f146800: 305300ff */ andi $s3,$v0,0xff +/* f146804: 4600220d */ trunc.w.s $f8,$f4 +/* f146808: 440f4000 */ mfc1 $t7,$f8 +/* f14680c: 04410005 */ bgez $v0,.L0f146824 +/* f146810: afaf02e0 */ sw $t7,0x2e0($sp) +/* f146814: 00029823 */ negu $s3,$v0 +/* f146818: 326e00ff */ andi $t6,$s3,0xff +/* f14681c: 10000001 */ beqz $zero,.L0f146824 +/* f146820: 01c09825 */ or $s3,$t6,$zero +.L0f146824: +/* f146824: 00137883 */ sra $t7,$s3,0x2 +/* f146828: 31ee00ff */ andi $t6,$t7,0xff +/* f14682c: 000ecc00 */ sll $t9,$t6,0x10 +/* f146830: 0013c600 */ sll $t8,$s3,0x18 +/* f146834: 03197825 */ or $t7,$t8,$t9 +/* f146838: 35ee00ff */ ori $t6,$t7,0xff +/* f14683c: ac6e0004 */ sw $t6,0x4($v1) +/* f146840: ac690000 */ sw $t1,0x0($v1) +/* f146844: 8fb802ec */ lw $t8,0x2ec($sp) +/* f146848: 26b50008 */ addiu $s5,$s5,0x8 +/* f14684c: 02a02025 */ or $a0,$s5,$zero +/* f146850: 0298c821 */ addu $t9,$s4,$t8 +/* f146854: 332f03ff */ andi $t7,$t9,0x3ff +/* f146858: 8fb902e8 */ lw $t9,0x2e8($sp) +/* f14685c: 000f7380 */ sll $t6,$t7,0xe +/* f146860: 01c6c025 */ or $t8,$t6,$a2 +/* f146864: 332f03ff */ andi $t7,$t9,0x3ff +/* f146868: 000f7080 */ sll $t6,$t7,0x2 +/* f14686c: 030ec825 */ or $t9,$t8,$t6 +/* f146870: ac990000 */ sw $t9,0x0($a0) +/* f146874: 8fb802e0 */ lw $t8,0x2e0($sp) +/* f146878: 8faf02e8 */ lw $t7,0x2e8($sp) +/* f14687c: 26b50008 */ addiu $s5,$s5,0x8 +/* f146880: 02a01825 */ or $v1,$s5,$zero +/* f146884: 01f87023 */ subu $t6,$t7,$t8 +/* f146888: 8fb802ec */ lw $t8,0x2ec($sp) +/* f14688c: 31d903ff */ andi $t9,$t6,0x3ff +/* f146890: 00197880 */ sll $t7,$t9,0x2 +/* f146894: 330e03ff */ andi $t6,$t8,0x3ff +/* f146898: 000ecb80 */ sll $t9,$t6,0xe +/* f14689c: 032fc025 */ or $t8,$t9,$t7 +/* f1468a0: ac980004 */ sw $t8,0x4($a0) +/* f1468a4: 8fae02ec */ lw $t6,0x2ec($sp) +/* f1468a8: 8ed80284 */ lw $t8,0x284($s6) +/* f1468ac: 01c5c821 */ addu $t9,$t6,$a1 +/* f1468b0: 03347821 */ addu $t7,$t9,$s4 +/* f1468b4: afaf02ec */ sw $t7,0x2ec($sp) +/* f1468b8: 8f0e0480 */ lw $t6,0x480($t8) +/* f1468bc: c5c00028 */ lwc1 $f0,0x28($t6) +/* f1468c0: 46100282 */ mul.s $f10,$f0,$f16 +/* f1468c4: 00000000 */ sll $zero,$zero,0x0 +/* f1468c8: 460c0202 */ mul.s $f8,$f0,$f12 +/* f1468cc: 460e5183 */ div.s $f6,$f10,$f14 +/* f1468d0: 460e4283 */ div.s $f10,$f8,$f14 +/* f1468d4: 4600310d */ trunc.w.s $f4,$f6 +/* f1468d8: 44022000 */ mfc1 $v0,$f4 +/* f1468dc: 00000000 */ sll $zero,$zero,0x0 +/* f1468e0: 305300ff */ andi $s3,$v0,0xff +/* f1468e4: 4600518d */ trunc.w.s $f6,$f10 +/* f1468e8: 44183000 */ mfc1 $t8,$f6 +/* f1468ec: 04410005 */ bgez $v0,.L0f146904 +/* f1468f0: afb802e0 */ sw $t8,0x2e0($sp) +/* f1468f4: 00029823 */ negu $s3,$v0 +/* f1468f8: 326e00ff */ andi $t6,$s3,0xff +/* f1468fc: 10000001 */ beqz $zero,.L0f146904 +/* f146900: 01c09825 */ or $s3,$t6,$zero +.L0f146904: +/* f146904: 0013c083 */ sra $t8,$s3,0x2 +/* f146908: 330e00ff */ andi $t6,$t8,0xff +/* f14690c: 000ecc00 */ sll $t9,$t6,0x10 +/* f146910: 00137e00 */ sll $t7,$s3,0x18 +/* f146914: 01f9c025 */ or $t8,$t7,$t9 +/* f146918: 370e00ff */ ori $t6,$t8,0xff +/* f14691c: ac6e0004 */ sw $t6,0x4($v1) +/* f146920: ac690000 */ sw $t1,0x0($v1) +/* f146924: 8faf02ec */ lw $t7,0x2ec($sp) +/* f146928: 26b50008 */ addiu $s5,$s5,0x8 +/* f14692c: 02a02025 */ or $a0,$s5,$zero +/* f146930: 028fc821 */ addu $t9,$s4,$t7 +/* f146934: 333803ff */ andi $t8,$t9,0x3ff +/* f146938: 8fb902e8 */ lw $t9,0x2e8($sp) +/* f14693c: 00187380 */ sll $t6,$t8,0xe +/* f146940: 01c67825 */ or $t7,$t6,$a2 +/* f146944: 333803ff */ andi $t8,$t9,0x3ff +/* f146948: 00187080 */ sll $t6,$t8,0x2 +/* f14694c: 01eec825 */ or $t9,$t7,$t6 +/* f146950: ac990000 */ sw $t9,0x0($a0) +/* f146954: 8faf02e0 */ lw $t7,0x2e0($sp) +/* f146958: 8fb802e8 */ lw $t8,0x2e8($sp) +/* f14695c: 26b50008 */ addiu $s5,$s5,0x8 +/* f146960: 02a01825 */ or $v1,$s5,$zero +/* f146964: 030f7023 */ subu $t6,$t8,$t7 +/* f146968: 8faf02ec */ lw $t7,0x2ec($sp) +/* f14696c: 31d903ff */ andi $t9,$t6,0x3ff +/* f146970: 0019c080 */ sll $t8,$t9,0x2 +/* f146974: 31ee03ff */ andi $t6,$t7,0x3ff +/* f146978: 000ecb80 */ sll $t9,$t6,0xe +/* f14697c: 03387825 */ or $t7,$t9,$t8 +/* f146980: ac8f0004 */ sw $t7,0x4($a0) +/* f146984: 8fae02ec */ lw $t6,0x2ec($sp) +/* f146988: 8ecf0284 */ lw $t7,0x284($s6) +/* f14698c: 01c5c821 */ addu $t9,$t6,$a1 +/* f146990: 0334c021 */ addu $t8,$t9,$s4 +/* f146994: afb802ec */ sw $t8,0x2ec($sp) +/* f146998: 8dee0480 */ lw $t6,0x480($t7) +/* f14699c: c5c4002c */ lwc1 $f4,0x2c($t6) +/* f1469a0: 46122000 */ add.s $f0,$f4,$f18 +/* f1469a4: 46100202 */ mul.s $f8,$f0,$f16 +/* f1469a8: 00000000 */ sll $zero,$zero,0x0 +/* f1469ac: 46024282 */ mul.s $f10,$f8,$f2 +/* f1469b0: 00000000 */ sll $zero,$zero,0x0 +/* f1469b4: 460c0102 */ mul.s $f4,$f0,$f12 +/* f1469b8: 4600518d */ trunc.w.s $f6,$f10 +/* f1469bc: 46022202 */ mul.s $f8,$f4,$f2 +/* f1469c0: 44023000 */ mfc1 $v0,$f6 +/* f1469c4: 00000000 */ sll $zero,$zero,0x0 +/* f1469c8: 305300ff */ andi $s3,$v0,0xff +/* f1469cc: 4600428d */ trunc.w.s $f10,$f8 +/* f1469d0: 440f5000 */ mfc1 $t7,$f10 +/* f1469d4: 04410005 */ bgez $v0,.L0f1469ec +/* f1469d8: afaf02e0 */ sw $t7,0x2e0($sp) +/* f1469dc: 00029823 */ negu $s3,$v0 +/* f1469e0: 326e00ff */ andi $t6,$s3,0xff +/* f1469e4: 10000001 */ beqz $zero,.L0f1469ec +/* f1469e8: 01c09825 */ or $s3,$t6,$zero +.L0f1469ec: +/* f1469ec: 00137883 */ sra $t7,$s3,0x2 +/* f1469f0: 31ee00ff */ andi $t6,$t7,0xff +/* f1469f4: 000ecc00 */ sll $t9,$t6,0x10 +/* f1469f8: 0013c600 */ sll $t8,$s3,0x18 +/* f1469fc: 03197825 */ or $t7,$t8,$t9 +/* f146a00: 35ee00ff */ ori $t6,$t7,0xff +/* f146a04: ac6e0004 */ sw $t6,0x4($v1) +/* f146a08: ac690000 */ sw $t1,0x0($v1) +/* f146a0c: 8fb802ec */ lw $t8,0x2ec($sp) +/* f146a10: 26b50008 */ addiu $s5,$s5,0x8 +/* f146a14: 02a02025 */ or $a0,$s5,$zero +/* f146a18: 0298c821 */ addu $t9,$s4,$t8 +/* f146a1c: 332f03ff */ andi $t7,$t9,0x3ff +/* f146a20: 8fb902e8 */ lw $t9,0x2e8($sp) +/* f146a24: 000f7380 */ sll $t6,$t7,0xe +/* f146a28: 01c1c025 */ or $t8,$t6,$at +/* f146a2c: 332f03ff */ andi $t7,$t9,0x3ff +/* f146a30: 000f7080 */ sll $t6,$t7,0x2 +/* f146a34: 030ec825 */ or $t9,$t8,$t6 +/* f146a38: ac990000 */ sw $t9,0x0($a0) +/* f146a3c: 8fb802e0 */ lw $t8,0x2e0($sp) +/* f146a40: 8faf02e8 */ lw $t7,0x2e8($sp) +/* f146a44: 26b50008 */ addiu $s5,$s5,0x8 +/* f146a48: 3c01f600 */ lui $at,0xf600 +/* f146a4c: 01f87023 */ subu $t6,$t7,$t8 +/* f146a50: 8fb802ec */ lw $t8,0x2ec($sp) +/* f146a54: 31d903ff */ andi $t9,$t6,0x3ff +/* f146a58: 00197880 */ sll $t7,$t9,0x2 +/* f146a5c: 330e03ff */ andi $t6,$t8,0x3ff +/* f146a60: 000ecb80 */ sll $t9,$t6,0xe +/* f146a64: 032fc025 */ or $t8,$t9,$t7 +/* f146a68: ac980004 */ sw $t8,0x4($a0) +/* f146a6c: 8fae02ec */ lw $t6,0x2ec($sp) +/* f146a70: 8ed80284 */ lw $t8,0x284($s6) +/* f146a74: 01c5c821 */ addu $t9,$t6,$a1 +/* f146a78: 03347821 */ addu $t7,$t9,$s4 +/* f146a7c: afaf02ec */ sw $t7,0x2ec($sp) +/* f146a80: 8f0e0480 */ lw $t6,0x480($t8) +/* f146a84: c5c60030 */ lwc1 $f6,0x30($t6) +/* f146a88: 46123000 */ add.s $f0,$f6,$f18 +/* f146a8c: 46100102 */ mul.s $f4,$f0,$f16 +/* f146a90: 00000000 */ sll $zero,$zero,0x0 +/* f146a94: 46022202 */ mul.s $f8,$f4,$f2 +/* f146a98: 00000000 */ sll $zero,$zero,0x0 +/* f146a9c: 460c0182 */ mul.s $f6,$f0,$f12 +/* f146aa0: 4600428d */ trunc.w.s $f10,$f8 +/* f146aa4: 46023102 */ mul.s $f4,$f6,$f2 +/* f146aa8: 44025000 */ mfc1 $v0,$f10 +/* f146aac: 00000000 */ sll $zero,$zero,0x0 +/* f146ab0: 305300ff */ andi $s3,$v0,0xff +/* f146ab4: 4600220d */ trunc.w.s $f8,$f4 +/* f146ab8: 44184000 */ mfc1 $t8,$f8 +/* f146abc: 04410005 */ bgez $v0,.L0f146ad4 +/* f146ac0: afb802e0 */ sw $t8,0x2e0($sp) +/* f146ac4: 00029823 */ negu $s3,$v0 +/* f146ac8: 326e00ff */ andi $t6,$s3,0xff +/* f146acc: 10000001 */ beqz $zero,.L0f146ad4 +/* f146ad0: 01c09825 */ or $s3,$t6,$zero +.L0f146ad4: +/* f146ad4: 0013c083 */ sra $t8,$s3,0x2 +/* f146ad8: 330e00ff */ andi $t6,$t8,0xff +/* f146adc: 000ecc00 */ sll $t9,$t6,0x10 +/* f146ae0: 00137e00 */ sll $t7,$s3,0x18 +/* f146ae4: 01f9c025 */ or $t8,$t7,$t9 +/* f146ae8: 02a01025 */ or $v0,$s5,$zero +/* f146aec: 370e00ff */ ori $t6,$t8,0xff +/* f146af0: ac4e0004 */ sw $t6,0x4($v0) +/* f146af4: ac490000 */ sw $t1,0x0($v0) +/* f146af8: 8faf02ec */ lw $t7,0x2ec($sp) +/* f146afc: 26b50008 */ addiu $s5,$s5,0x8 +/* f146b00: 02a01825 */ or $v1,$s5,$zero +/* f146b04: 028fc821 */ addu $t9,$s4,$t7 +/* f146b08: 333803ff */ andi $t8,$t9,0x3ff +/* f146b0c: 8fb902e8 */ lw $t9,0x2e8($sp) +/* f146b10: 00187380 */ sll $t6,$t8,0xe +/* f146b14: 01c17825 */ or $t7,$t6,$at +/* f146b18: 333803ff */ andi $t8,$t9,0x3ff +/* f146b1c: 00187080 */ sll $t6,$t8,0x2 +/* f146b20: 01eec825 */ or $t9,$t7,$t6 +/* f146b24: ac790000 */ sw $t9,0x0($v1) +/* f146b28: 8faf02e0 */ lw $t7,0x2e0($sp) +/* f146b2c: 8fb802e8 */ lw $t8,0x2e8($sp) +/* f146b30: 26b50008 */ addiu $s5,$s5,0x8 +/* f146b34: 030f7023 */ subu $t6,$t8,$t7 +/* f146b38: 8faf02ec */ lw $t7,0x2ec($sp) +/* f146b3c: 31d903ff */ andi $t9,$t6,0x3ff +/* f146b40: 0019c080 */ sll $t8,$t9,0x2 +/* f146b44: 31ee03ff */ andi $t6,$t7,0x3ff +/* f146b48: 000ecb80 */ sll $t9,$t6,0xe +/* f146b4c: 03387825 */ or $t7,$t9,$t8 +/* f146b50: ac6f0004 */ sw $t7,0x4($v1) +/* f146b54: 8fae02ec */ lw $t6,0x2ec($sp) +/* f146b58: 01c5c821 */ addu $t9,$t6,$a1 +/* f146b5c: 0334c021 */ addu $t8,$t9,$s4 +/* f146b60: 10000041 */ beqz $zero,.L0f146c68 +/* f146b64: afb802ec */ sw $t8,0x2ec($sp) +.L0f146b68: +/* f146b68: 3c0140a0 */ lui $at,0x40a0 +/* f146b6c: 44813000 */ mtc1 $at,$f6 +/* f146b70: 8fa702ac */ lw $a3,0x2ac($sp) +/* f146b74: 8fa802f0 */ lw $t0,0x2f0($sp) +/* f146b78: 46065100 */ add.s $f4,$f10,$f6 +/* f146b7c: 8fb902a8 */ lw $t9,0x2a8($sp) +/* f146b80: 00077900 */ sll $t7,$a3,0x4 +/* f146b84: 01e77823 */ subu $t7,$t7,$a3 +/* f146b88: 4600220d */ trunc.w.s $f8,$f4 +/* f146b8c: 2508fff3 */ addiu $t0,$t0,-13 +/* f146b90: 240500ff */ addiu $a1,$zero,0xff +/* f146b94: 000f3840 */ sll $a3,$t7,0x1 +/* f146b98: 44034000 */ mfc1 $v1,$f8 +/* f146b9c: afa802e8 */ sw $t0,0x2e8($sp) +/* f146ba0: 13200006 */ beqz $t9,.L0f146bbc +/* f146ba4: afa302ec */ sw $v1,0x2ec($sp) +/* f146ba8: 2463fff4 */ addiu $v1,$v1,-12 +/* f146bac: 2508fffd */ addiu $t0,$t0,-3 +/* f146bb0: afa802e8 */ sw $t0,0x2e8($sp) +/* f146bb4: afa302ec */ sw $v1,0x2ec($sp) +/* f146bb8: 2407000f */ addiu $a3,$zero,0xf +.L0f146bbc: +/* f146bbc: 00002025 */ or $a0,$zero,$zero +/* f146bc0: 24060008 */ addiu $a2,$zero,0x8 +.L0f146bc4: +/* f146bc4: 8ed80284 */ lw $t8,0x284($s6) +/* f146bc8: 02a01025 */ or $v0,$s5,$zero +/* f146bcc: 26b50008 */ addiu $s5,$s5,0x8 +/* f146bd0: 8f0f0490 */ lw $t7,0x490($t8) +/* f146bd4: 008f082a */ slt $at,$a0,$t7 +/* f146bd8: 54200003 */ bnezl $at,.L0f146be8 +/* f146bdc: 30ae00ff */ andi $t6,$a1,0xff +/* f146be0: 24050088 */ addiu $a1,$zero,0x88 +/* f146be4: 30ae00ff */ andi $t6,$a1,0xff +.L0f146be8: +/* f146be8: 000eca00 */ sll $t9,$t6,0x8 +/* f146bec: 032bc025 */ or $t8,$t9,$t3 +/* f146bf0: 370f00ff */ ori $t7,$t8,0xff +/* f146bf4: ac4f0004 */ sw $t7,0x4($v0) +/* f146bf8: ac490000 */ sw $t1,0x0($v0) +/* f146bfc: 8fae02ec */ lw $t6,0x2ec($sp) +/* f146c00: 3c01f600 */ lui $at,0xf600 +/* f146c04: 02a01825 */ or $v1,$s5,$zero +/* f146c08: 01c7c821 */ addu $t9,$t6,$a3 +/* f146c0c: 333803ff */ andi $t8,$t9,0x3ff +/* f146c10: 8fb902e8 */ lw $t9,0x2e8($sp) +/* f146c14: 00187b80 */ sll $t7,$t8,0xe +/* f146c18: 01e17025 */ or $t6,$t7,$at +/* f146c1c: 333803ff */ andi $t8,$t9,0x3ff +/* f146c20: 00187880 */ sll $t7,$t8,0x2 +/* f146c24: 01cfc825 */ or $t9,$t6,$t7 +/* f146c28: ac790000 */ sw $t9,0x0($v1) +/* f146c2c: 8fb802ec */ lw $t8,0x2ec($sp) +/* f146c30: 8fb902e8 */ lw $t9,0x2e8($sp) +/* f146c34: 24840001 */ addiu $a0,$a0,0x1 +/* f146c38: 330e03ff */ andi $t6,$t8,0x3ff +/* f146c3c: 000e7b80 */ sll $t7,$t6,0xe +/* f146c40: 2738fffc */ addiu $t8,$t9,-4 +/* f146c44: 330e03ff */ andi $t6,$t8,0x3ff +/* f146c48: 000ec880 */ sll $t9,$t6,0x2 +/* f146c4c: 01f9c025 */ or $t8,$t7,$t9 +/* f146c50: ac780004 */ sw $t8,0x4($v1) +/* f146c54: 8fae02e8 */ lw $t6,0x2e8($sp) +/* f146c58: 26b50008 */ addiu $s5,$s5,0x8 +/* f146c5c: 25cffffb */ addiu $t7,$t6,-5 +/* f146c60: 1486ffd8 */ bne $a0,$a2,.L0f146bc4 +/* f146c64: afaf02e8 */ sw $t7,0x2e8($sp) +.L0f146c68: +/* f146c68: 02a01025 */ or $v0,$s5,$zero +/* f146c6c: 26b50008 */ addiu $s5,$s5,0x8 +/* f146c70: 02a01825 */ or $v1,$s5,$zero +/* f146c74: 3c19e700 */ lui $t9,0xe700 +/* f146c78: ac590000 */ sw $t9,0x0($v0) +/* f146c7c: ac400004 */ sw $zero,0x4($v0) +/* f146c80: 3c18ba00 */ lui $t8,0xba00 +/* f146c84: 37180602 */ ori $t8,$t8,0x602 +/* f146c88: 26b50008 */ addiu $s5,$s5,0x8 +/* f146c8c: 240e0040 */ addiu $t6,$zero,0x40 +/* f146c90: ac6e0004 */ sw $t6,0x4($v1) +/* f146c94: 02a02025 */ or $a0,$s5,$zero +/* f146c98: ac780000 */ sw $t8,0x0($v1) +/* f146c9c: 3c0fba00 */ lui $t7,0xba00 +/* f146ca0: 35ef1301 */ ori $t7,$t7,0x1301 +/* f146ca4: 26b50008 */ addiu $s5,$s5,0x8 +/* f146ca8: 3c190008 */ lui $t9,0x8 +/* f146cac: ac990004 */ sw $t9,0x4($a0) +/* f146cb0: 02a02825 */ or $a1,$s5,$zero +/* f146cb4: ac8f0000 */ sw $t7,0x0($a0) +/* f146cb8: 3c18ba00 */ lui $t8,0xba00 +/* f146cbc: 37181001 */ ori $t8,$t8,0x1001 +/* f146cc0: 3c0e0001 */ lui $t6,0x1 +/* f146cc4: acae0004 */ sw $t6,0x4($a1) +/* f146cc8: acb80000 */ sw $t8,0x0($a1) +/* f146ccc: 8ecf0298 */ lw $t7,0x298($s6) +/* f146cd0: 26b50008 */ addiu $s5,$s5,0x8 +/* f146cd4: 05e1017b */ bgez $t7,.L0f1472c4 +/* f146cd8: 00000000 */ sll $zero,$zero,0x0 +/* f146cdc: 8ed9029c */ lw $t9,0x29c($s6) +/* f146ce0: 8fb802f0 */ lw $t8,0x2f0($sp) +/* f146ce4: 8fae0300 */ lw $t6,0x300($sp) +/* f146ce8: 07210176 */ bgez $t9,.L0f1472c4 +/* f146cec: 8fa202f8 */ lw $v0,0x2f8($sp) +/* f146cf0: 030e7823 */ subu $t7,$t8,$t6 +/* f146cf4: 25f9ff99 */ addiu $t9,$t7,-103 +/* f146cf8: 44995000 */ mtc1 $t9,$f10 +/* f146cfc: 3c014188 */ lui $at,0x4188 +/* f146d00: 44810000 */ mtc1 $at,$f0 +/* f146d04: 468051a0 */ cvt.s.w $f6,$f10 +/* f146d08: 3c013f80 */ lui $at,0x3f80 +/* f146d0c: 44814000 */ mtc1 $at,$f8 +/* f146d10: 3c0141c8 */ lui $at,0x41c8 +/* f146d14: 240f0011 */ addiu $t7,$zero,0x11 +/* f146d18: 2419000a */ addiu $t9,$zero,0xa +/* f146d1c: 46003103 */ div.s $f4,$f6,$f0 +/* f146d20: 02a02025 */ or $a0,$s5,$zero +/* f146d24: 46082281 */ sub.s $f10,$f4,$f8 +/* f146d28: c7a402c0 */ lwc1 $f4,0x2c0($sp) +/* f146d2c: 46040202 */ mul.s $f8,$f0,$f4 +/* f146d30: 4600518d */ trunc.w.s $f6,$f10 +/* f146d34: 44815000 */ mtc1 $at,$f10 +/* f146d38: 44033000 */ mfc1 $v1,$f6 +/* f146d3c: 460a4183 */ div.s $f6,$f8,$f10 +/* f146d40: 0060a025 */ or $s4,$v1,$zero +/* f146d44: 4600310d */ trunc.w.s $f4,$f6 +/* f146d48: 44052000 */ mfc1 $a1,$f4 +/* f146d4c: 00000000 */ sll $zero,$zero,0x0 +/* f146d50: 28a10012 */ slti $at,$a1,0x12 +/* f146d54: 54200003 */ bnezl $at,.L0f146d64 +/* f146d58: 240100dc */ addiu $at,$zero,0xdc +/* f146d5c: 24050011 */ addiu $a1,$zero,0x11 +/* f146d60: 240100dc */ addiu $at,$zero,0xdc +.L0f146d64: +/* f146d64: 14410003 */ bne $v0,$at,.L0f146d74 +/* f146d68: 01e52823 */ subu $a1,$t7,$a1 +/* f146d6c: 10000008 */ beqz $zero,.L0f146d90 +/* f146d70: a3b900c7 */ sb $t9,0xc7($sp) +.L0f146d74: +/* f146d74: 240100b4 */ addiu $at,$zero,0xb4 +/* f146d78: 14410004 */ bne $v0,$at,.L0f146d8c +/* f146d7c: 2418fff8 */ addiu $t8,$zero,-8 +/* f146d80: 2474ffff */ addiu $s4,$v1,-1 +/* f146d84: 10000002 */ beqz $zero,.L0f146d90 +/* f146d88: a3b800c7 */ sb $t8,0xc7($sp) +.L0f146d8c: +/* f146d8c: a3a000c7 */ sb $zero,0xc7($sp) +.L0f146d90: +/* f146d90: 0fc351e7 */ jal func0f0d479c +/* f146d94: afa500c0 */ sw $a1,0xc0($sp) +/* f146d98: 3c0eb600 */ lui $t6,0xb600 +/* f146d9c: 240f3000 */ addiu $t7,$zero,0x3000 +/* f146da0: 3c19b700 */ lui $t9,0xb700 +/* f146da4: ac4f0004 */ sw $t7,0x4($v0) +/* f146da8: ac4e0000 */ sw $t6,0x0($v0) +/* f146dac: ac590008 */ sw $t9,0x8($v0) +/* f146db0: 3c0efcff */ lui $t6,0xfcff +/* f146db4: 3c0ffffe */ lui $t7,0xfffe +/* f146db8: 3c19ba00 */ lui $t9,0xba00 +/* f146dbc: 35ef793c */ ori $t7,$t7,0x793c +/* f146dc0: 35ceffff */ ori $t6,$t6,0xffff +/* f146dc4: 37390c02 */ ori $t9,$t9,0xc02 +/* f146dc8: 24180204 */ addiu $t8,$zero,0x204 +/* f146dcc: ac4e0010 */ sw $t6,0x10($v0) +/* f146dd0: ac4f0014 */ sw $t7,0x14($v0) +/* f146dd4: ac590018 */ sw $t9,0x18($v0) +/* f146dd8: ac58000c */ sw $t8,0xc($v0) +/* f146ddc: 3c0eba00 */ lui $t6,0xba00 +/* f146de0: 3c190050 */ lui $t9,0x50 +/* f146de4: 3c0fb900 */ lui $t7,0xb900 +/* f146de8: 24182000 */ addiu $t8,$zero,0x2000 +/* f146dec: 35ce1402 */ ori $t6,$t6,0x1402 +/* f146df0: 35ef031d */ ori $t7,$t7,0x31d +/* f146df4: 373941c8 */ ori $t9,$t9,0x41c8 +/* f146df8: ac58001c */ sw $t8,0x1c($v0) +/* f146dfc: ac4e0020 */ sw $t6,0x20($v0) +/* f146e00: ac400024 */ sw $zero,0x24($v0) +/* f146e04: ac59002c */ sw $t9,0x2c($v0) +/* f146e08: ac4f0028 */ sw $t7,0x28($v0) +/* f146e0c: 8fb80300 */ lw $t8,0x300($sp) +/* f146e10: 8faf02f8 */ lw $t7,0x2f8($sp) +/* f146e14: 240100b4 */ addiu $at,$zero,0xb4 +/* f146e18: 270e003a */ addiu $t6,$t8,0x3a +/* f146e1c: 24550030 */ addiu $s5,$v0,0x30 +/* f146e20: 15e10003 */ bne $t7,$at,.L0f146e30 +/* f146e24: afae02e8 */ sw $t6,0x2e8($sp) +/* f146e28: 25c80005 */ addiu $t0,$t6,0x5 +/* f146e2c: afa802e8 */ sw $t0,0x2e8($sp) +.L0f146e30: +/* f146e30: 8fb902f8 */ lw $t9,0x2f8($sp) +/* f146e34: 3c013f00 */ lui $at,0x3f00 +/* f146e38: 44813000 */ mtc1 $at,$f6 +/* f146e3c: 44994000 */ mtc1 $t9,$f8 +/* f146e40: 8fa802e8 */ lw $t0,0x2e8($sp) +/* f146e44: 8fb90304 */ lw $t9,0x304($sp) +/* f146e48: 468042a0 */ cvt.s.w $f10,$f8 +/* f146e4c: 00009025 */ or $s2,$zero,$zero +/* f146e50: 27380022 */ addiu $t8,$t9,0x22 +/* f146e54: afb8007c */ sw $t8,0x7c($sp) +/* f146e58: 46065102 */ mul.s $f4,$f10,$f6 +/* f146e5c: 44813000 */ mtc1 $at,$f6 +/* f146e60: c7aa0074 */ lwc1 $f10,0x74($sp) +/* f146e64: 4600220d */ trunc.w.s $f8,$f4 +/* f146e68: 46065102 */ mul.s $f4,$f10,$f6 +/* f146e6c: 440f4000 */ mfc1 $t7,$f8 +/* f146e70: 00000000 */ sll $zero,$zero,0x0 +/* f146e74: 01ef0019 */ multu $t7,$t7 +/* f146e78: afaf0088 */ sw $t7,0x88($sp) +/* f146e7c: 01e88823 */ subu $s1,$t7,$t0 +/* f146e80: 83af00c7 */ lb $t7,0xc7($sp) +/* f146e84: 2631000a */ addiu $s1,$s1,0xa +/* f146e88: e7a40070 */ swc1 $f4,0x70($sp) +/* f146e8c: 022f8023 */ subu $s0,$s1,$t7 +/* f146e90: 00007012 */ mflo $t6 +/* f146e94: afae0080 */ sw $t6,0x80($sp) +/* f146e98: 8fae02ac */ lw $t6,0x2ac($sp) +/* f146e9c: 448e4000 */ mtc1 $t6,$f8 +/* f146ea0: 00000000 */ sll $zero,$zero,0x0 +/* f146ea4: 468042a0 */ cvt.s.w $f10,$f8 +/* f146ea8: e7aa006c */ swc1 $f10,0x6c($sp) +.L0f146eac: +/* f146eac: 8fa400c0 */ lw $a0,0xc0($sp) +/* f146eb0: 24130050 */ addiu $s3,$zero,0x50 +/* f146eb4: 24020056 */ addiu $v0,$zero,0x56 +/* f146eb8: 0244082a */ slt $at,$s2,$a0 +/* f146ebc: 10200003 */ beqz $at,.L0f146ecc +/* f146ec0: 00000000 */ sll $zero,$zero,0x0 +/* f146ec4: 10000001 */ beqz $zero,.L0f146ecc +/* f146ec8: 24130028 */ addiu $s3,$zero,0x28 +.L0f146ecc: +/* f146ecc: 0244082a */ slt $at,$s2,$a0 +/* f146ed0: 10200003 */ beqz $at,.L0f146ee0 +/* f146ed4: 00000000 */ sll $zero,$zero,0x0 +/* f146ed8: 10000001 */ beqz $zero,.L0f146ee0 +/* f146edc: 24020022 */ addiu $v0,$zero,0x22 +.L0f146ee0: +/* f146ee0: 02100019 */ multu $s0,$s0 +/* f146ee4: 8fb80080 */ lw $t8,0x80($sp) +/* f146ee8: 8fa3007c */ lw $v1,0x7c($sp) +/* f146eec: 0114c821 */ addu $t9,$t0,$s4 +/* f146ef0: afa80228 */ sw $t0,0x228($sp) +/* f146ef4: afb90230 */ sw $t9,0x230($sp) +/* f146ef8: a3a200d3 */ sb $v0,0xd3($sp) +/* f146efc: afa802e8 */ sw $t0,0x2e8($sp) +/* f146f00: afa30224 */ sw $v1,0x224($sp) +/* f146f04: afa3022c */ sw $v1,0x22c($sp) +/* f146f08: 00007812 */ mflo $t7 +/* f146f0c: 030f7023 */ subu $t6,$t8,$t7 +/* f146f10: 448e3000 */ mtc1 $t6,$f6 +/* f146f14: afa302ec */ sw $v1,0x2ec($sp) +/* f146f18: 0c012974 */ jal sqrtf +/* f146f1c: 46803320 */ cvt.s.w $f12,$f6 +/* f146f20: c7a8006c */ lwc1 $f8,0x6c($sp) +/* f146f24: c7a40070 */ lwc1 $f4,0x70($sp) +/* f146f28: 83af00c7 */ lb $t7,0xc7($sp) +/* f146f2c: 46080282 */ mul.s $f10,$f0,$f8 +/* f146f30: 02348823 */ subu $s1,$s1,$s4 +/* f146f34: 3c0140a0 */ lui $at,0x40a0 +/* f146f38: 022f8023 */ subu $s0,$s1,$t7 +/* f146f3c: 02100019 */ multu $s0,$s0 +/* f146f40: 44814000 */ mtc1 $at,$f8 +/* f146f44: 8fa802e8 */ lw $t0,0x2e8($sp) +/* f146f48: 460a2181 */ sub.s $f6,$f4,$f10 +/* f146f4c: 8fae0080 */ lw $t6,0x80($sp) +/* f146f50: 0114c021 */ addu $t8,$t0,$s4 +/* f146f54: afb80238 */ sw $t8,0x238($sp) +/* f146f58: 46083101 */ sub.s $f4,$f6,$f8 +/* f146f5c: 0000c812 */ mflo $t9 +/* f146f60: 4600228d */ trunc.w.s $f10,$f4 +/* f146f64: 01d9c023 */ subu $t8,$t6,$t9 +/* f146f68: 44983000 */ mtc1 $t8,$f6 +/* f146f6c: 44035000 */ mfc1 $v1,$f10 +/* f146f70: 46803320 */ cvt.s.w $f12,$f6 +/* f146f74: afa3023c */ sw $v1,0x23c($sp) +/* f146f78: 0c012974 */ jal sqrtf +/* f146f7c: afa302ec */ sw $v1,0x2ec($sp) +/* f146f80: c7a4006c */ lwc1 $f4,0x6c($sp) +/* f146f84: c7a80070 */ lwc1 $f8,0x70($sp) +/* f146f88: 3c0140a0 */ lui $at,0x40a0 +/* f146f8c: 46040282 */ mul.s $f10,$f0,$f4 +/* f146f90: 44812000 */ mtc1 $at,$f4 +/* f146f94: 8fb902e8 */ lw $t9,0x2e8($sp) +/* f146f98: 8ed80284 */ lw $t8,0x284($s6) +/* f146f9c: 93a200d3 */ lbu $v0,0xd3($sp) +/* f146fa0: afb90240 */ sw $t9,0x240($sp) +/* f146fa4: 2631fffe */ addiu $s1,$s1,-2 +/* f146fa8: 460a4181 */ sub.s $f6,$f8,$f10 +/* f146fac: 2610fffe */ addiu $s0,$s0,-2 +/* f146fb0: 02a02025 */ or $a0,$s5,$zero +/* f146fb4: 27a50224 */ addiu $a1,$sp,0x224 +/* f146fb8: 46043201 */ sub.s $f8,$f6,$f4 +/* f146fbc: 00003025 */ or $a2,$zero,$zero +/* f146fc0: 326700ff */ andi $a3,$s3,0xff +/* f146fc4: 24010001 */ addiu $at,$zero,0x1 +/* f146fc8: 4600428d */ trunc.w.s $f10,$f8 +/* f146fcc: 440e5000 */ mfc1 $t6,$f10 +/* f146fd0: 00000000 */ sll $zero,$zero,0x0 +/* f146fd4: afae02ec */ sw $t6,0x2ec($sp) +/* f146fd8: afae0234 */ sw $t6,0x234($sp) +/* f146fdc: 8f0f0480 */ lw $t7,0x480($t8) +/* f146fe0: 91e3006b */ lbu $v1,0x6b($t7) +/* f146fe4: 14600006 */ bnez $v1,.L0f147000 +/* f146fe8: 00000000 */ sll $zero,$zero,0x0 +/* f146fec: afa00010 */ sw $zero,0x10($sp) +/* f146ff0: 0fc50d9e */ jal func0f143678 +/* f146ff4: afa20014 */ sw $v0,0x14($sp) +/* f146ff8: 10000017 */ beqz $zero,.L0f147058 +/* f146ffc: 0040a825 */ or $s5,$v0,$zero +.L0f147000: +/* f147000: 1461000c */ bne $v1,$at,.L0f147034 +/* f147004: 02a02025 */ or $a0,$s5,$zero +/* f147008: 00137080 */ sll $t6,$s3,0x2 +/* f14700c: 01d37023 */ subu $t6,$t6,$s3 +/* f147010: afae0010 */ sw $t6,0x10($sp) +/* f147014: 02a02025 */ or $a0,$s5,$zero +/* f147018: 27a50224 */ addiu $a1,$sp,0x224 +/* f14701c: 24060010 */ addiu $a2,$zero,0x10 +/* f147020: 326700ff */ andi $a3,$s3,0xff +/* f147024: 0fc50d9e */ jal func0f143678 +/* f147028: afa20014 */ sw $v0,0x14($sp) +/* f14702c: 1000000a */ beqz $zero,.L0f147058 +/* f147030: 0040a825 */ or $s5,$v0,$zero +.L0f147034: +/* f147034: 00133883 */ sra $a3,$s3,0x2 +/* f147038: 30f900ff */ andi $t9,$a3,0xff +/* f14703c: 03203825 */ or $a3,$t9,$zero +/* f147040: 27a50224 */ addiu $a1,$sp,0x224 +/* f147044: 326600ff */ andi $a2,$s3,0xff +/* f147048: afa00010 */ sw $zero,0x10($sp) +/* f14704c: 0fc50d9e */ jal func0f143678 +/* f147050: afa20014 */ sw $v0,0x14($sp) +/* f147054: 0040a825 */ or $s5,$v0,$zero +.L0f147058: +/* f147058: 8fa802e8 */ lw $t0,0x2e8($sp) +/* f14705c: 26520001 */ addiu $s2,$s2,0x1 +/* f147060: 2a410011 */ slti $at,$s2,0x11 +/* f147064: 01144021 */ addu $t0,$t0,$s4 +/* f147068: 1420ff90 */ bnez $at,.L0f146eac +/* f14706c: 25080002 */ addiu $t0,$t0,0x2 +/* f147070: 8ed80284 */ lw $t8,0x284($s6) +/* f147074: afa802e8 */ sw $t0,0x2e8($sp) +/* f147078: 3c014188 */ lui $at,0x4188 +/* f14707c: 8f0f0480 */ lw $t7,0x480($t8) +/* f147080: 44812000 */ mtc1 $at,$f4 +/* f147084: 3c017f1b */ lui $at,%hi(var7f1b5f58) +/* f147088: c5e60060 */ lwc1 $f6,0x60($t7) +/* f14708c: c42a5f58 */ lwc1 $f10,%lo(var7f1b5f58)($at) +/* f147090: 24190011 */ addiu $t9,$zero,0x11 +/* f147094: 46043202 */ mul.s $f8,$f6,$f4 +/* f147098: 8fa80300 */ lw $t0,0x300($sp) +/* f14709c: 8fb802f8 */ lw $t8,0x2f8($sp) +/* f1470a0: 8faf0088 */ lw $t7,0x88($sp) +/* f1470a4: 00009025 */ or $s2,$zero,$zero +/* f1470a8: 83ae00c7 */ lb $t6,0xc7($sp) +/* f1470ac: 460a4182 */ mul.s $f6,$f8,$f10 +/* f1470b0: 4600310d */ trunc.w.s $f4,$f6 +/* f1470b4: 44042000 */ mfc1 $a0,$f4 +/* f1470b8: 00000000 */ sll $zero,$zero,0x0 +/* f1470bc: 28810012 */ slti $at,$a0,0x12 +/* f1470c0: 54200003 */ bnezl $at,.L0f1470d0 +/* f1470c4: 240100b4 */ addiu $at,$zero,0xb4 +/* f1470c8: 24040011 */ addiu $a0,$zero,0x11 +/* f1470cc: 240100b4 */ addiu $at,$zero,0xb4 +.L0f1470d0: +/* f1470d0: 03242023 */ subu $a0,$t9,$a0 +/* f1470d4: 17010002 */ bne $t8,$at,.L0f1470e0 +/* f1470d8: 2508002e */ addiu $t0,$t0,0x2e +/* f1470dc: 25080005 */ addiu $t0,$t0,0x5 +.L0f1470e0: +/* f1470e0: 8fb9008c */ lw $t9,0x8c($sp) +/* f1470e4: 01e88823 */ subu $s1,$t7,$t0 +/* f1470e8: 2631000a */ addiu $s1,$s1,0xa +/* f1470ec: 2738ffde */ addiu $t8,$t9,-34 +/* f1470f0: afb8007c */ sw $t8,0x7c($sp) +/* f1470f4: 022e8023 */ subu $s0,$s1,$t6 +/* f1470f8: afa400c0 */ sw $a0,0xc0($sp) +.L0f1470fc: +/* f1470fc: 8fa400c0 */ lw $a0,0xc0($sp) +/* f147100: 24130050 */ addiu $s3,$zero,0x50 +/* f147104: 24020056 */ addiu $v0,$zero,0x56 +/* f147108: 0244082a */ slt $at,$s2,$a0 +/* f14710c: 10200003 */ beqz $at,.L0f14711c +/* f147110: 8fa3007c */ lw $v1,0x7c($sp) +/* f147114: 10000001 */ beqz $zero,.L0f14711c +/* f147118: 24130028 */ addiu $s3,$zero,0x28 +.L0f14711c: +/* f14711c: 0244082a */ slt $at,$s2,$a0 +/* f147120: 10200003 */ beqz $at,.L0f147130 +/* f147124: 00000000 */ sll $zero,$zero,0x0 +/* f147128: 10000001 */ beqz $zero,.L0f147130 +/* f14712c: 24020022 */ addiu $v0,$zero,0x22 +.L0f147130: +/* f147130: 02100019 */ multu $s0,$s0 +/* f147134: 8fae0080 */ lw $t6,0x80($sp) +/* f147138: 01147821 */ addu $t7,$t0,$s4 +/* f14713c: afa30224 */ sw $v1,0x224($sp) +/* f147140: afa80228 */ sw $t0,0x228($sp) +/* f147144: afaf0230 */ sw $t7,0x230($sp) +/* f147148: afa3022c */ sw $v1,0x22c($sp) +/* f14714c: a3a200d3 */ sb $v0,0xd3($sp) +/* f147150: afa302ec */ sw $v1,0x2ec($sp) +/* f147154: afa400c0 */ sw $a0,0xc0($sp) +/* f147158: 0000c812 */ mflo $t9 +/* f14715c: 01d9c023 */ subu $t8,$t6,$t9 +/* f147160: 44984000 */ mtc1 $t8,$f8 +/* f147164: afa802e8 */ sw $t0,0x2e8($sp) +/* f147168: 0c012974 */ jal sqrtf +/* f14716c: 46804320 */ cvt.s.w $f12,$f8 +/* f147170: c7aa006c */ lwc1 $f10,0x6c($sp) +/* f147174: c7a40070 */ lwc1 $f4,0x70($sp) +/* f147178: 83b900c7 */ lb $t9,0xc7($sp) +/* f14717c: 460a0182 */ mul.s $f6,$f0,$f10 +/* f147180: 02348823 */ subu $s1,$s1,$s4 +/* f147184: 3c0140a0 */ lui $at,0x40a0 +/* f147188: 02398023 */ subu $s0,$s1,$t9 +/* f14718c: 02100019 */ multu $s0,$s0 +/* f147190: 44815000 */ mtc1 $at,$f10 +/* f147194: 8fa802e8 */ lw $t0,0x2e8($sp) +/* f147198: 46043200 */ add.s $f8,$f6,$f4 +/* f14719c: 8fb80080 */ lw $t8,0x80($sp) +/* f1471a0: 01147021 */ addu $t6,$t0,$s4 +/* f1471a4: afae0238 */ sw $t6,0x238($sp) +/* f1471a8: 460a4180 */ add.s $f6,$f8,$f10 +/* f1471ac: 00007812 */ mflo $t7 +/* f1471b0: 4600310d */ trunc.w.s $f4,$f6 +/* f1471b4: 030f7023 */ subu $t6,$t8,$t7 +/* f1471b8: 448e4000 */ mtc1 $t6,$f8 +/* f1471bc: 44032000 */ mfc1 $v1,$f4 +/* f1471c0: 46804320 */ cvt.s.w $f12,$f8 +/* f1471c4: afa3023c */ sw $v1,0x23c($sp) +/* f1471c8: 0c012974 */ jal sqrtf +/* f1471cc: afa302ec */ sw $v1,0x2ec($sp) +/* f1471d0: c7aa006c */ lwc1 $f10,0x6c($sp) +/* f1471d4: c7a40070 */ lwc1 $f4,0x70($sp) +/* f1471d8: 3c0140a0 */ lui $at,0x40a0 +/* f1471dc: 460a0182 */ mul.s $f6,$f0,$f10 +/* f1471e0: 44815000 */ mtc1 $at,$f10 +/* f1471e4: 8faf02e8 */ lw $t7,0x2e8($sp) +/* f1471e8: 8ece0284 */ lw $t6,0x284($s6) +/* f1471ec: 93a200d3 */ lbu $v0,0xd3($sp) +/* f1471f0: afaf0240 */ sw $t7,0x240($sp) +/* f1471f4: 2631fffe */ addiu $s1,$s1,-2 +/* f1471f8: 46043200 */ add.s $f8,$f6,$f4 +/* f1471fc: 2610fffe */ addiu $s0,$s0,-2 +/* f147200: 02a02025 */ or $a0,$s5,$zero +/* f147204: 27a50224 */ addiu $a1,$sp,0x224 +/* f147208: 460a4180 */ add.s $f6,$f8,$f10 +/* f14720c: 00003025 */ or $a2,$zero,$zero +/* f147210: 326700ff */ andi $a3,$s3,0xff +/* f147214: 24010001 */ addiu $at,$zero,0x1 +/* f147218: 4600310d */ trunc.w.s $f4,$f6 +/* f14721c: 44182000 */ mfc1 $t8,$f4 +/* f147220: 00000000 */ sll $zero,$zero,0x0 +/* f147224: afb802ec */ sw $t8,0x2ec($sp) +/* f147228: afb80234 */ sw $t8,0x234($sp) +/* f14722c: 8dd90480 */ lw $t9,0x480($t6) +/* f147230: 9323006b */ lbu $v1,0x6b($t9) +/* f147234: 14600006 */ bnez $v1,.L0f147250 +/* f147238: 00000000 */ sll $zero,$zero,0x0 +/* f14723c: afa00010 */ sw $zero,0x10($sp) +/* f147240: 0fc50d9e */ jal func0f143678 +/* f147244: afa20014 */ sw $v0,0x14($sp) +/* f147248: 10000017 */ beqz $zero,.L0f1472a8 +/* f14724c: 0040a825 */ or $s5,$v0,$zero +.L0f147250: +/* f147250: 1461000c */ bne $v1,$at,.L0f147284 +/* f147254: 02a02025 */ or $a0,$s5,$zero +/* f147258: 0013c080 */ sll $t8,$s3,0x2 +/* f14725c: 0313c023 */ subu $t8,$t8,$s3 +/* f147260: afb80010 */ sw $t8,0x10($sp) +/* f147264: 02a02025 */ or $a0,$s5,$zero +/* f147268: 27a50224 */ addiu $a1,$sp,0x224 +/* f14726c: 24060010 */ addiu $a2,$zero,0x10 +/* f147270: 326700ff */ andi $a3,$s3,0xff +/* f147274: 0fc50d9e */ jal func0f143678 +/* f147278: afa20014 */ sw $v0,0x14($sp) +/* f14727c: 1000000a */ beqz $zero,.L0f1472a8 +/* f147280: 0040a825 */ or $s5,$v0,$zero +.L0f147284: +/* f147284: 00133883 */ sra $a3,$s3,0x2 +/* f147288: 30ef00ff */ andi $t7,$a3,0xff +/* f14728c: 01e03825 */ or $a3,$t7,$zero +/* f147290: 27a50224 */ addiu $a1,$sp,0x224 +/* f147294: 326600ff */ andi $a2,$s3,0xff +/* f147298: afa00010 */ sw $zero,0x10($sp) +/* f14729c: 0fc50d9e */ jal func0f143678 +/* f1472a0: afa20014 */ sw $v0,0x14($sp) +/* f1472a4: 0040a825 */ or $s5,$v0,$zero +.L0f1472a8: +/* f1472a8: 8fa802e8 */ lw $t0,0x2e8($sp) +/* f1472ac: 26520001 */ addiu $s2,$s2,0x1 +/* f1472b0: 24010011 */ addiu $at,$zero,0x11 +/* f1472b4: 01144021 */ addu $t0,$t0,$s4 +/* f1472b8: 1641ff90 */ bne $s2,$at,.L0f1470fc +/* f1472bc: 25080002 */ addiu $t0,$t0,0x2 +/* f1472c0: afa802e8 */ sw $t0,0x2e8($sp) +.L0f1472c4: +/* f1472c4: 0fc35272 */ jal func0f0d49c8 +/* f1472c8: 02a02025 */ or $a0,$s5,$zero +.L0f1472cc: +/* f1472cc: 8fbf0054 */ lw $ra,0x54($sp) +/* f1472d0: 8fb00038 */ lw $s0,0x38($sp) +/* f1472d4: 8fb1003c */ lw $s1,0x3c($sp) +/* f1472d8: 8fb20040 */ lw $s2,0x40($sp) +/* f1472dc: 8fb30044 */ lw $s3,0x44($sp) +/* f1472e0: 8fb40048 */ lw $s4,0x48($sp) +/* f1472e4: 8fb5004c */ lw $s5,0x4c($sp) +/* f1472e8: 8fb60050 */ lw $s6,0x50($sp) +/* f1472ec: 03e00008 */ jr $ra +/* f1472f0: 27bd0408 */ addiu $sp,$sp,0x408 +/* f1472f4: 03e00008 */ jr $ra +/* f1472f8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f1472fc +/* f1472fc: 27bdffa0 */ addiu $sp,$sp,-96 +/* f147300: afbf0054 */ sw $ra,0x54($sp) +/* f147304: afb10034 */ sw $s1,0x34($sp) +/* f147308: 00808825 */ or $s1,$a0,$zero +/* f14730c: afbe0050 */ sw $s8,0x50($sp) +/* f147310: afb7004c */ sw $s7,0x4c($sp) +/* f147314: afb60048 */ sw $s6,0x48($sp) +/* f147318: afb50044 */ sw $s5,0x44($sp) +/* f14731c: afb40040 */ sw $s4,0x40($sp) +/* f147320: afb3003c */ sw $s3,0x3c($sp) +/* f147324: afb20038 */ sw $s2,0x38($sp) +/* f147328: afb00030 */ sw $s0,0x30($sp) +/* f14732c: 0c002ac7 */ jal func0000ab1c +/* f147330: f7b40028 */ sdc1 $f20,0x28($sp) +/* f147334: 0c002f26 */ jal func0000bc98 +/* f147338: afa2005c */ sw $v0,0x5c($sp) +/* f14733c: 0c002f22 */ jal func0000bc88 +/* f147340: 00408025 */ or $s0,$v0,$zero +/* f147344: 0c002f44 */ jal func0000bd10 +/* f147348: 0040b025 */ or $s6,$v0,$zero +/* f14734c: 0c002f40 */ jal func0000bd00 +/* f147350: 00409825 */ or $s3,$v0,$zero +/* f147354: 3c038008 */ lui $v1,%hi(var8007f840) +/* f147358: 2463f840 */ addiu $v1,$v1,%lo(var8007f840) +/* f14735c: 8c6e0000 */ lw $t6,0x0($v1) +/* f147360: 0270a021 */ addu $s4,$s3,$s0 +/* f147364: 0040b825 */ or $s7,$v0,$zero +/* f147368: 25cf0001 */ addiu $t7,$t6,0x1 +/* f14736c: 29e10002 */ slti $at,$t7,0x2 +/* f147370: 0280f025 */ or $s8,$s4,$zero +/* f147374: 14200003 */ bnez $at,.L0f147384 +/* f147378: ac6f0000 */ sw $t7,0x0($v1) +/* f14737c: 1000006f */ beqz $zero,.L0f14753c +/* f147380: 02201025 */ or $v0,$s1,$zero +.L0f147384: +/* f147384: 3c04800a */ lui $a0,%hi(var800a41c0) +/* f147388: 3c057f1b */ lui $a1,%hi(var7f1b5e50) +/* f14738c: 24a55e50 */ addiu $a1,$a1,%lo(var7f1b5e50) +/* f147390: 0c004c4c */ jal strcpy +/* f147394: 248441c0 */ addiu $a0,$a0,%lo(var800a41c0) +/* f147398: 241900bc */ addiu $t9,$zero,0xbc +/* f14739c: 3c01800a */ lui $at,0x800a +/* f1473a0: a039caec */ sb $t9,-0x3514($at) +/* f1473a4: 3c01800a */ lui $at,0x800a +/* f1473a8: 240800be */ addiu $t0,$zero,0xbe +/* f1473ac: a028caef */ sb $t0,-0x3511($at) +/* f1473b0: 3c01800a */ lui $at,0x800a +/* f1473b4: 240900de */ addiu $t1,$zero,0xde +/* f1473b8: a029caf0 */ sb $t1,-0x3510($at) +/* f1473bc: 3c01800a */ lui $at,0x800a +/* f1473c0: 240a0050 */ addiu $t2,$zero,0x50 +/* f1473c4: a02acaed */ sb $t2,-0x3513($at) +/* f1473c8: 3c10800a */ lui $s0,%hi(g_Vars) +/* f1473cc: 3c01800a */ lui $at,0x800a +/* f1473d0: 240b00c0 */ addiu $t3,$zero,0xc0 +/* f1473d4: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f1473d8: a02bcaee */ sb $t3,-0x3512($at) +/* f1473dc: 8e0c0284 */ lw $t4,0x284($s0) +/* f1473e0: 8d8d00bc */ lw $t5,0xbc($t4) +/* f1473e4: 0fc00270 */ jal func0f0009c0 +/* f1473e8: 85a40028 */ lh $a0,0x28($t5) +/* f1473ec: 28410081 */ slti $at,$v0,0x81 +/* f1473f0: 14200004 */ bnez $at,.L0f147404 +/* f1473f4: 00402025 */ or $a0,$v0,$zero +/* f1473f8: 00402825 */ or $a1,$v0,$zero +/* f1473fc: 0fc49ccd */ jal func0f127334 +/* f147400: 00403025 */ or $a2,$v0,$zero +.L0f147404: +/* f147404: 8e0e0288 */ lw $t6,0x288($s0) +/* f147408: 3c19800a */ lui $t9,0x800a +/* f14740c: 02202025 */ or $a0,$s1,$zero +/* f147410: 8dcf0070 */ lw $t7,0x70($t6) +/* f147414: 3c0500ff */ lui $a1,0xff +/* f147418: 000fc0c0 */ sll $t8,$t7,0x3 +/* f14741c: 030fc023 */ subu $t8,$t8,$t7 +/* f147420: 0018c080 */ sll $t8,$t8,0x2 +/* f147424: 030fc021 */ addu $t8,$t8,$t7 +/* f147428: 0018c0c0 */ sll $t8,$t8,0x3 +/* f14742c: 030fc023 */ subu $t8,$t8,$t7 +/* f147430: 0018c100 */ sll $t8,$t8,0x4 +/* f147434: 0338c821 */ addu $t9,$t9,$t8 +/* f147438: 8f39e4f8 */ lw $t9,-0x1b08($t9) +/* f14743c: 57200005 */ bnezl $t9,.L0f147454 +/* f147440: 02201025 */ or $v0,$s1,$zero +/* f147444: 0fc5090e */ jal func0f142438 +/* f147448: 24060060 */ addiu $a2,$zero,0x60 +/* f14744c: 00408825 */ or $s1,$v0,$zero +/* f147450: 02201025 */ or $v0,$s1,$zero +.L0f147454: +/* f147454: 3c08e700 */ lui $t0,0xe700 +/* f147458: ac480000 */ sw $t0,0x0($v0) +/* f14745c: ac400004 */ sw $zero,0x4($v0) +/* f147460: 26240008 */ addiu $a0,$s1,0x8 +/* f147464: 2405ffff */ addiu $a1,$zero,-1 +/* f147468: 0fc5082c */ jal func0f1420b0 +/* f14746c: 240600ff */ addiu $a2,$zero,0xff +/* f147470: 3c128008 */ lui $s2,%hi(var8007f878) +/* f147474: 2652f878 */ addiu $s2,$s2,%lo(var8007f878) +/* f147478: 92490000 */ lbu $t1,0x0($s2) +/* f14747c: 0274082a */ slt $at,$s3,$s4 +/* f147480: 00408825 */ or $s1,$v0,$zero +/* f147484: 252a0001 */ addiu $t2,$t1,0x1 +/* f147488: a24a0000 */ sb $t2,0x0($s2) +/* f14748c: 1020002a */ beqz $at,.L0f147538 +/* f147490: 02608025 */ or $s0,$s3,$zero +/* f147494: 3c013f80 */ lui $at,0x3f80 +/* f147498: 4481a000 */ mtc1 $at,$f20 +/* f14749c: 3c15fb00 */ lui $s5,0xfb00 +/* f1474a0: 2414000c */ addiu $s4,$zero,0xc +/* f1474a4: 241300ff */ addiu $s3,$zero,0xff +.L0f1474a8: +/* f1474a8: 924c0000 */ lbu $t4,0x0($s2) +/* f1474ac: 320b0001 */ andi $t3,$s0,0x1 +/* f1474b0: 24030094 */ addiu $v1,$zero,0x94 +/* f1474b4: 318d0001 */ andi $t5,$t4,0x1 +/* f1474b8: 116d000e */ beq $t3,$t5,.L0f1474f4 +/* f1474bc: 00000000 */ sll $zero,$zero,0x0 +/* f1474c0: 0c004b70 */ jal random +/* f1474c4: 00000000 */ sll $zero,$zero,0x0 +/* f1474c8: 0054001b */ divu $zero,$v0,$s4 +/* f1474cc: 00007810 */ mfhi $t7 +/* f1474d0: 31f800ff */ andi $t8,$t7,0xff +/* f1474d4: 02781823 */ subu $v1,$s3,$t8 +/* f1474d8: 307900ff */ andi $t9,$v1,0xff +/* f1474dc: 16800002 */ bnez $s4,.L0f1474e8 +/* f1474e0: 00000000 */ sll $zero,$zero,0x0 +/* f1474e4: 0007000d */ break 0x7 +.L0f1474e8: +/* f1474e8: 03201825 */ or $v1,$t9,$zero +/* f1474ec: 10000002 */ beqz $zero,.L0f1474f8 +/* f1474f0: 02201025 */ or $v0,$s1,$zero +.L0f1474f4: +/* f1474f4: 02201025 */ or $v0,$s1,$zero +.L0f1474f8: +/* f1474f8: 00034400 */ sll $t0,$v1,0x10 +/* f1474fc: 250900ff */ addiu $t1,$t0,0xff +/* f147500: ac490004 */ sw $t1,0x4($v0) +/* f147504: ac550000 */ sw $s5,0x0($v0) +/* f147508: 26240008 */ addiu $a0,$s1,0x8 +/* f14750c: afb6001c */ sw $s6,0x1c($sp) +/* f147510: afb70018 */ sw $s7,0x18($sp) +/* f147514: e7b40014 */ swc1 $f20,0x14($sp) +/* f147518: afb00010 */ sw $s0,0x10($sp) +/* f14751c: 8fa5005c */ lw $a1,0x5c($sp) +/* f147520: 02003025 */ or $a2,$s0,$zero +/* f147524: 0fc506ac */ jal func0f141ab0 +/* f147528: 24070005 */ addiu $a3,$zero,0x5 +/* f14752c: 26100001 */ addiu $s0,$s0,0x1 +/* f147530: 161effdd */ bne $s0,$s8,.L0f1474a8 +/* f147534: 00408825 */ or $s1,$v0,$zero +.L0f147538: +/* f147538: 02201025 */ or $v0,$s1,$zero +.L0f14753c: +/* f14753c: 8fbf0054 */ lw $ra,0x54($sp) +/* f147540: d7b40028 */ ldc1 $f20,0x28($sp) +/* f147544: 8fb00030 */ lw $s0,0x30($sp) +/* f147548: 8fb10034 */ lw $s1,0x34($sp) +/* f14754c: 8fb20038 */ lw $s2,0x38($sp) +/* f147550: 8fb3003c */ lw $s3,0x3c($sp) +/* f147554: 8fb40040 */ lw $s4,0x40($sp) +/* f147558: 8fb50044 */ lw $s5,0x44($sp) +/* f14755c: 8fb60048 */ lw $s6,0x48($sp) +/* f147560: 8fb7004c */ lw $s7,0x4c($sp) +/* f147564: 8fbe0050 */ lw $s8,0x50($sp) +/* f147568: 03e00008 */ jr $ra +/* f14756c: 27bd0060 */ addiu $sp,$sp,0x60 +); + +u32 func0f147570(u32 arg) +{ + return arg; +} + +GLOBAL_ASM( +glabel func0f147578 +/* f147578: 27bdff10 */ addiu $sp,$sp,-240 +/* f14757c: afbf005c */ sw $ra,0x5c($sp) +/* f147580: afb40048 */ sw $s4,0x48($sp) +/* f147584: 0080a025 */ or $s4,$a0,$zero +/* f147588: afbe0058 */ sw $s8,0x58($sp) +/* f14758c: afb70054 */ sw $s7,0x54($sp) +/* f147590: afb60050 */ sw $s6,0x50($sp) +/* f147594: afb5004c */ sw $s5,0x4c($sp) +/* f147598: afb30044 */ sw $s3,0x44($sp) +/* f14759c: afb20040 */ sw $s2,0x40($sp) +/* f1475a0: afb1003c */ sw $s1,0x3c($sp) +/* f1475a4: afb00038 */ sw $s0,0x38($sp) +/* f1475a8: f7b60030 */ sdc1 $f22,0x30($sp) +/* f1475ac: 0c002ac7 */ jal func0000ab1c +/* f1475b0: f7b40028 */ sdc1 $f20,0x28($sp) +/* f1475b4: 0c002f26 */ jal func0000bc98 +/* f1475b8: 0040f025 */ or $s8,$v0,$zero +/* f1475bc: 0c002f22 */ jal func0000bc88 +/* f1475c0: 00409825 */ or $s3,$v0,$zero +/* f1475c4: 0c002f44 */ jal func0000bd10 +/* f1475c8: afa200dc */ sw $v0,0xdc($sp) +/* f1475cc: 0c002f40 */ jal func0000bd00 +/* f1475d0: 00408025 */ or $s0,$v0,$zero +/* f1475d4: 3c038008 */ lui $v1,0x8008 +/* f1475d8: 8c63f84c */ lw $v1,-0x7b4($v1) +/* f1475dc: 3c0a8008 */ lui $t2,0x8008 +/* f1475e0: 8d4af850 */ lw $t2,-0x7b0($t2) +/* f1475e4: 8fae00dc */ lw $t6,0xdc($sp) +/* f1475e8: 3c048008 */ lui $a0,%hi(var8007f840) +/* f1475ec: 006a001a */ div $zero,$v1,$t2 +/* f1475f0: 004e7821 */ addu $t7,$v0,$t6 +/* f1475f4: 004fc021 */ addu $t8,$v0,$t7 +/* f1475f8: 2484f840 */ addiu $a0,$a0,%lo(var8007f840) +/* f1475fc: 8c8b0000 */ lw $t3,0x0($a0) +/* f147600: 0000a812 */ mflo $s5 +/* f147604: afa200d4 */ sw $v0,0xd4($sp) +/* f147608: 07010003 */ bgez $t8,.L0f147618 +/* f14760c: 0018c843 */ sra $t9,$t8,0x1 +/* f147610: 27010001 */ addiu $at,$t8,0x1 +/* f147614: 0001c843 */ sra $t9,$at,0x1 +.L0f147618: +/* f147618: 256c0001 */ addiu $t4,$t3,0x1 +/* f14761c: afb900c8 */ sw $t9,0xc8($sp) +/* f147620: ac8c0000 */ sw $t4,0x0($a0) +/* f147624: 01806825 */ or $t5,$t4,$zero +/* f147628: 00609025 */ or $s2,$v1,$zero +/* f14762c: 15400002 */ bnez $t2,.L0f147638 +/* f147630: 00000000 */ sll $zero,$zero,0x0 +/* f147634: 0007000d */ break 0x7 +.L0f147638: +/* f147638: 2401ffff */ addiu $at,$zero,-1 +/* f14763c: 15410004 */ bne $t2,$at,.L0f147650 +/* f147640: 3c018000 */ lui $at,0x8000 +/* f147644: 14610002 */ bne $v1,$at,.L0f147650 +/* f147648: 00000000 */ sll $zero,$zero,0x0 +/* f14764c: 0006000d */ break 0x6 +.L0f147650: +/* f147650: 29810002 */ slti $at,$t4,0x2 +/* f147654: 14200003 */ bnez $at,.L0f147664 +/* f147658: 00000000 */ sll $zero,$zero,0x0 +/* f14765c: 10000119 */ beqz $zero,.L0f147ac4 +/* f147660: 02801025 */ or $v0,$s4,$zero +.L0f147664: +/* f147664: 3c04800a */ lui $a0,%hi(var800a41c0) +/* f147668: 3c057f1b */ lui $a1,%hi(var7f1b5e6c) +/* f14766c: 24a55e6c */ addiu $a1,$a1,%lo(var7f1b5e6c) +/* f147670: 0c004c4c */ jal strcpy +/* f147674: 248441c0 */ addiu $a0,$a0,%lo(var800a41c0) +/* f147678: 02131821 */ addu $v1,$s0,$s3 +/* f14767c: 02033821 */ addu $a3,$s0,$v1 +/* f147680: 04e10003 */ bgez $a3,.L0f147690 +/* f147684: 00077043 */ sra $t6,$a3,0x1 +/* f147688: 24e10001 */ addiu $at,$a3,0x1 +/* f14768c: 00017043 */ sra $t6,$at,0x1 +.L0f147690: +/* f147690: 01d28823 */ subu $s1,$t6,$s2 +/* f147694: 01d22821 */ addu $a1,$t6,$s2 +/* f147698: 0071082a */ slt $at,$v1,$s1 +/* f14769c: 01c03825 */ or $a3,$t6,$zero +/* f1476a0: 10200002 */ beqz $at,.L0f1476ac +/* f1476a4: 00a03025 */ or $a2,$a1,$zero +/* f1476a8: 00608825 */ or $s1,$v1,$zero +.L0f1476ac: +/* f1476ac: 0065082a */ slt $at,$v1,$a1 +/* f1476b0: 50200003 */ beqzl $at,.L0f1476c0 +/* f1476b4: 0230082a */ slt $at,$s1,$s0 +/* f1476b8: 00603025 */ or $a2,$v1,$zero +/* f1476bc: 0230082a */ slt $at,$s1,$s0 +.L0f1476c0: +/* f1476c0: 10200002 */ beqz $at,.L0f1476cc +/* f1476c4: 240800ff */ addiu $t0,$zero,0xff +/* f1476c8: 02008825 */ or $s1,$s0,$zero +.L0f1476cc: +/* f1476cc: 00d0082a */ slt $at,$a2,$s0 +/* f1476d0: 10200002 */ beqz $at,.L0f1476dc +/* f1476d4: 240401e0 */ addiu $a0,$zero,0x1e0 +/* f1476d8: 02003025 */ or $a2,$s0,$zero +.L0f1476dc: +/* f1476dc: 44932000 */ mtc1 $s3,$f4 +/* f1476e0: 240f0004 */ addiu $t7,$zero,0x4 +/* f1476e4: 448f3000 */ mtc1 $t7,$f6 +/* f1476e8: 46802020 */ cvt.s.w $f0,$f4 +/* f1476ec: 24190002 */ addiu $t9,$zero,0x2 +/* f1476f0: 44992000 */ mtc1 $t9,$f4 +/* f1476f4: 3c014370 */ lui $at,0x4370 +/* f1476f8: 44811000 */ mtc1 $at,$f2 +/* f1476fc: 46803220 */ cvt.s.w $f8,$f6 +/* f147700: 3c16800a */ lui $s6,%hi(g_Vars) +/* f147704: 26d69fc0 */ addiu $s6,$s6,%lo(g_Vars) +/* f147708: 8ec30284 */ lw $v1,0x284($s6) +/* f14770c: 00008025 */ or $s0,$zero,$zero +/* f147710: 468021a0 */ cvt.s.w $f6,$f4 +/* f147714: 46004282 */ mul.s $f10,$f8,$f0 +/* f147718: 00c04825 */ or $t1,$a2,$zero +/* f14771c: 46003202 */ mul.s $f8,$f6,$f0 +/* f147720: 46025403 */ div.s $f16,$f10,$f2 +/* f147724: 46024283 */ div.s $f10,$f8,$f2 +/* f147728: 4600848d */ trunc.w.s $f18,$f16 +/* f14772c: 44059000 */ mfc1 $a1,$f18 +/* f147730: 4600540d */ trunc.w.s $f16,$f10 +/* f147734: 440b8000 */ mfc1 $t3,$f16 +/* f147738: 00000000 */ sll $zero,$zero,0x0 +/* f14773c: afab00e8 */ sw $t3,0xe8($sp) +/* f147740: 846c1c60 */ lh $t4,0x1c60($v1) +/* f147744: 524c0010 */ beql $s2,$t4,.L0f147788 +/* f147748: 240800ff */ addiu $t0,$zero,0xff +/* f14774c: 8ecd028c */ lw $t5,0x28c($s6) +/* f147750: 3c0f800a */ lui $t7,%hi(var800a41d8) +/* f147754: 25ef41d8 */ addiu $t7,$t7,%lo(var800a41d8) +/* f147758: 000d7100 */ sll $t6,$t5,0x4 +/* f14775c: 01cd7023 */ subu $t6,$t6,$t5 +/* f147760: 000e7140 */ sll $t6,$t6,0x5 +/* f147764: 01cf1021 */ addu $v0,$t6,$t7 +.L0f147768: +/* f147768: 26100001 */ addiu $s0,$s0,0x1 +/* f14776c: 24420001 */ addiu $v0,$v0,0x1 +/* f147770: 1604fffd */ bne $s0,$a0,.L0f147768 +/* f147774: a048ffff */ sb $t0,-0x1($v0) +/* f147778: a4601c62 */ sh $zero,0x1c62($v1) +/* f14777c: 8ed80284 */ lw $t8,0x284($s6) +/* f147780: a7121c60 */ sh $s2,0x1c60($t8) +/* f147784: 240800ff */ addiu $t0,$zero,0xff +.L0f147788: +/* f147788: 00008025 */ or $s0,$zero,$zero +/* f14778c: afa600ac */ sw $a2,0xac($sp) +/* f147790: 18a0001b */ blez $a1,.L0f147800 +/* f147794: afa70064 */ sw $a3,0x64($sp) +/* f147798: afa70064 */ sw $a3,0x64($sp) +/* f14779c: 3c07800a */ lui $a3,%hi(var800a41d8) +/* f1477a0: 24e741d8 */ addiu $a3,$a3,%lo(var800a41d8) +/* f1477a4: afa600ac */ sw $a2,0xac($sp) +/* f1477a8: 240400ff */ addiu $a0,$zero,0xff +.L0f1477ac: +/* f1477ac: 8ec30284 */ lw $v1,0x284($s6) +/* f1477b0: 84621c62 */ lh $v0,0x1c62($v1) +/* f1477b4: 0049082a */ slt $at,$v0,$t1 +/* f1477b8: 54200005 */ bnezl $at,.L0f1477d0 +/* f1477bc: 8eca028c */ lw $t2,0x28c($s6) +/* f1477c0: a4711c62 */ sh $s1,0x1c62($v1) +/* f1477c4: 8ec30284 */ lw $v1,0x284($s6) +/* f1477c8: 84621c62 */ lh $v0,0x1c62($v1) +/* f1477cc: 8eca028c */ lw $t2,0x28c($s6) +.L0f1477d0: +/* f1477d0: 0090c823 */ subu $t9,$a0,$s0 +/* f1477d4: 26100001 */ addiu $s0,$s0,0x1 +/* f1477d8: 000a5900 */ sll $t3,$t2,0x4 +/* f1477dc: 016a5823 */ subu $t3,$t3,$t2 +/* f1477e0: 000b5940 */ sll $t3,$t3,0x5 +/* f1477e4: 00eb6021 */ addu $t4,$a3,$t3 +/* f1477e8: 01826821 */ addu $t5,$t4,$v0 +/* f1477ec: a1b90000 */ sb $t9,0x0($t5) +/* f1477f0: 846e1c62 */ lh $t6,0x1c62($v1) +/* f1477f4: 25cf0001 */ addiu $t7,$t6,0x1 +/* f1477f8: 1605ffec */ bne $s0,$a1,.L0f1477ac +/* f1477fc: a46f1c62 */ sh $t7,0x1c62($v1) +.L0f147800: +/* f147800: 3c01800a */ lui $at,0x800a +/* f147804: a028caec */ sb $t0,-0x3514($at) +/* f147808: 240300de */ addiu $v1,$zero,0xde +/* f14780c: 3c01800a */ lui $at,0x800a +/* f147810: a023caef */ sb $v1,-0x3511($at) +/* f147814: 3c01800a */ lui $at,0x800a +/* f147818: a023caf0 */ sb $v1,-0x3510($at) +/* f14781c: 02801025 */ or $v0,$s4,$zero +/* f147820: 3c18e700 */ lui $t8,0xe700 +/* f147824: ac580000 */ sw $t8,0x0($v0) +/* f147828: ac400004 */ sw $zero,0x4($v0) +/* f14782c: 26840008 */ addiu $a0,$s4,0x8 +/* f147830: 2405ffff */ addiu $a1,$zero,-1 +/* f147834: 0fc5082c */ jal func0f1420b0 +/* f147838: 01003025 */ or $a2,$t0,$zero +/* f14783c: 8faa00ac */ lw $t2,0xac($sp) +/* f147840: 0040a025 */ or $s4,$v0,$zero +/* f147844: 02208025 */ or $s0,$s1,$zero +/* f147848: 022a082a */ slt $at,$s1,$t2 +/* f14784c: 5020008a */ beqzl $at,.L0f147a78 +/* f147850: 8ecf0288 */ lw $t7,0x288($s6) +/* f147854: 02b50019 */ multu $s5,$s5 +/* f147858: 8ecb028c */ lw $t3,0x28c($s6) +/* f14785c: 3c0d800a */ lui $t5,%hi(var800a41d8) +/* f147860: 3c013f80 */ lui $at,0x3f80 +/* f147864: 000b6100 */ sll $t4,$t3,0x4 +/* f147868: 018b6023 */ subu $t4,$t4,$t3 +/* f14786c: 000c6140 */ sll $t4,$t4,0x5 +/* f147870: 0191c821 */ addu $t9,$t4,$s1 +/* f147874: 25ad41d8 */ addiu $t5,$t5,%lo(var800a41d8) +/* f147878: 4481b000 */ mtc1 $at,$f22 +/* f14787c: 0000b812 */ mflo $s7 +/* f147880: 032d1021 */ addu $v0,$t9,$t5 +/* f147884: 3c15fb00 */ lui $s5,0xfb00 +/* f147888: 320e0001 */ andi $t6,$s0,0x1 +.L0f14788c: +/* f14788c: 51c00004 */ beqzl $t6,.L0f1478a0 +/* f147890: 90430000 */ lbu $v1,0x0($v0) +/* f147894: 10000008 */ beqz $zero,.L0f1478b8 +/* f147898: 90430000 */ lbu $v1,0x0($v0) +/* f14789c: 90430000 */ lbu $v1,0x0($v0) +.L0f1478a0: +/* f1478a0: 24010003 */ addiu $at,$zero,0x3 +/* f1478a4: 00037840 */ sll $t7,$v1,0x1 +/* f1478a8: 01e1001a */ div $zero,$t7,$at +/* f1478ac: 00001812 */ mflo $v1 +/* f1478b0: 00000000 */ sll $zero,$zero,0x0 +/* f1478b4: 00000000 */ sll $zero,$zero,0x0 +.L0f1478b8: +/* f1478b8: 0c004b70 */ jal random +/* f1478bc: afa300a0 */ sw $v1,0xa0($sp) +/* f1478c0: 8fa300a0 */ lw $v1,0xa0($sp) +/* f1478c4: 304a0007 */ andi $t2,$v0,0x7 +/* f1478c8: 02801025 */ or $v0,$s4,$zero +/* f1478cc: 006a1821 */ addu $v1,$v1,$t2 +/* f1478d0: 2c610100 */ sltiu $at,$v1,0x100 +/* f1478d4: 14200002 */ bnez $at,.L0f1478e0 +/* f1478d8: 03c02825 */ or $a1,$s8,$zero +/* f1478dc: 240300ff */ addiu $v1,$zero,0xff +.L0f1478e0: +/* f1478e0: 00035e00 */ sll $t3,$v1,0x18 +/* f1478e4: 256c00ff */ addiu $t4,$t3,0xff +/* f1478e8: ac4c0004 */ sw $t4,0x4($v0) +/* f1478ec: ac550000 */ sw $s5,0x0($v0) +/* f1478f0: 8fb90064 */ lw $t9,0x64($sp) +/* f1478f4: 26940008 */ addiu $s4,$s4,0x8 +/* f1478f8: 02003025 */ or $a2,$s0,$zero +/* f1478fc: 03302023 */ subu $a0,$t9,$s0 +/* f147900: 00840019 */ multu $a0,$a0 +/* f147904: 24070005 */ addiu $a3,$zero,0x5 +/* f147908: 00006812 */ mflo $t5 +/* f14790c: 01b7082a */ slt $at,$t5,$s7 +/* f147910: 5020003d */ beqzl $at,.L0f147a08 +/* f147914: 8faf00d4 */ lw $t7,0xd4($sp) +/* f147918: 44849000 */ mtc1 $a0,$f18 +/* f14791c: 8faa00dc */ lw $t2,0xdc($sp) +/* f147920: 3c0143a0 */ lui $at,0x43a0 +/* f147924: 46809020 */ cvt.s.w $f0,$f18 +/* f147928: 448a5000 */ mtc1 $t2,$f10 +/* f14792c: 44819000 */ mtc1 $at,$f18 +/* f147930: 46805420 */ cvt.s.w $f16,$f10 +/* f147934: 46000102 */ mul.s $f4,$f0,$f0 +/* f147938: 46128503 */ div.s $f20,$f16,$f18 +/* f14793c: 4600218d */ trunc.w.s $f6,$f4 +/* f147940: 440f3000 */ mfc1 $t7,$f6 +/* f147944: 00000000 */ sll $zero,$zero,0x0 +/* f147948: 02efc023 */ subu $t8,$s7,$t7 +/* f14794c: 44984000 */ mtc1 $t8,$f8 +/* f147950: 0c012974 */ jal sqrtf +/* f147954: 46804320 */ cvt.s.w $f12,$f8 +/* f147958: 46140102 */ mul.s $f4,$f0,$f20 +/* f14795c: 8fa800c8 */ lw $t0,0xc8($sp) +/* f147960: 8fac00dc */ lw $t4,0xdc($sp) +/* f147964: 8fb900d4 */ lw $t9,0xd4($sp) +/* f147968: 02802025 */ or $a0,$s4,$zero +/* f14796c: 03c02825 */ or $a1,$s8,$zero +/* f147970: 02003025 */ or $a2,$s0,$zero +/* f147974: 4600218d */ trunc.w.s $f6,$f4 +/* f147978: 24070005 */ addiu $a3,$zero,0x5 +/* f14797c: afb00010 */ sw $s0,0x10($sp) +/* f147980: e7b60014 */ swc1 $f22,0x14($sp) +/* f147984: 44023000 */ mfc1 $v0,$f6 +/* f147988: afa8001c */ sw $t0,0x1c($sp) +/* f14798c: afb90018 */ sw $t9,0x18($sp) +/* f147990: 01029021 */ addu $s2,$t0,$v0 +/* f147994: 01929823 */ subu $s3,$t4,$s2 +/* f147998: 0fc506ac */ jal func0f141ab0 +/* f14799c: 00408825 */ or $s1,$v0,$zero +/* f1479a0: 00402025 */ or $a0,$v0,$zero +/* f1479a4: 03c02825 */ or $a1,$s8,$zero +/* f1479a8: 02003025 */ or $a2,$s0,$zero +/* f1479ac: 24070005 */ addiu $a3,$zero,0x5 +/* f1479b0: afb00010 */ sw $s0,0x10($sp) +/* f1479b4: e7b60014 */ swc1 $f22,0x14($sp) +/* f1479b8: afb20018 */ sw $s2,0x18($sp) +/* f1479bc: 0fc506ac */ jal func0f141ab0 +/* f1479c0: afb3001c */ sw $s3,0x1c($sp) +/* f1479c4: 3c0dee00 */ lui $t5,0xee00 +/* f1479c8: 35ad00ff */ ori $t5,$t5,0xff +/* f1479cc: ac4d0004 */ sw $t5,0x4($v0) +/* f1479d0: ac550000 */ sw $s5,0x0($v0) +/* f1479d4: 8fae00c8 */ lw $t6,0xc8($sp) +/* f1479d8: afb1001c */ sw $s1,0x1c($sp) +/* f1479dc: e7b60014 */ swc1 $f22,0x14($sp) +/* f1479e0: afb00010 */ sw $s0,0x10($sp) +/* f1479e4: 24440008 */ addiu $a0,$v0,0x8 +/* f1479e8: 03c02825 */ or $a1,$s8,$zero +/* f1479ec: 02003025 */ or $a2,$s0,$zero +/* f1479f0: 24070005 */ addiu $a3,$zero,0x5 +/* f1479f4: 0fc506ac */ jal func0f141ab0 +/* f1479f8: afae0018 */ sw $t6,0x18($sp) +/* f1479fc: 1000000a */ beqz $zero,.L0f147a28 +/* f147a00: 0040a025 */ or $s4,$v0,$zero +/* f147a04: 8faf00d4 */ lw $t7,0xd4($sp) +.L0f147a08: +/* f147a08: 8fb800dc */ lw $t8,0xdc($sp) +/* f147a0c: 02802025 */ or $a0,$s4,$zero +/* f147a10: afb00010 */ sw $s0,0x10($sp) +/* f147a14: e7b60014 */ swc1 $f22,0x14($sp) +/* f147a18: afaf0018 */ sw $t7,0x18($sp) +/* f147a1c: 0fc506ac */ jal func0f141ab0 +/* f147a20: afb8001c */ sw $t8,0x1c($sp) +/* f147a24: 0040a025 */ or $s4,$v0,$zero +.L0f147a28: +/* f147a28: 8eca028c */ lw $t2,0x28c($s6) +/* f147a2c: 3c19800a */ lui $t9,%hi(var800a41d8) +/* f147a30: 273941d8 */ addiu $t9,$t9,%lo(var800a41d8) +/* f147a34: 000a5900 */ sll $t3,$t2,0x4 +/* f147a38: 016a5823 */ subu $t3,$t3,$t2 +/* f147a3c: 000b5940 */ sll $t3,$t3,0x5 +/* f147a40: 01706021 */ addu $t4,$t3,$s0 +/* f147a44: 01991021 */ addu $v0,$t4,$t9 +/* f147a48: 8fa400e8 */ lw $a0,0xe8($sp) +/* f147a4c: 90430000 */ lbu $v1,0x0($v0) +/* f147a50: 0083082a */ slt $at,$a0,$v1 +/* f147a54: 10200002 */ beqz $at,.L0f147a60 +/* f147a58: 00646823 */ subu $t5,$v1,$a0 +/* f147a5c: a04d0000 */ sb $t5,0x0($v0) +.L0f147a60: +/* f147a60: 8fae00ac */ lw $t6,0xac($sp) +/* f147a64: 26100001 */ addiu $s0,$s0,0x1 +/* f147a68: 24420001 */ addiu $v0,$v0,0x1 +/* f147a6c: 560eff87 */ bnel $s0,$t6,.L0f14788c +/* f147a70: 320e0001 */ andi $t6,$s0,0x1 +/* f147a74: 8ecf0288 */ lw $t7,0x288($s6) +.L0f147a78: +/* f147a78: 3c0b800a */ lui $t3,0x800a +/* f147a7c: 02802025 */ or $a0,$s4,$zero +/* f147a80: 8df80070 */ lw $t8,0x70($t7) +/* f147a84: 3c05ff00 */ lui $a1,0xff00 +/* f147a88: 001850c0 */ sll $t2,$t8,0x3 +/* f147a8c: 01585023 */ subu $t2,$t2,$t8 +/* f147a90: 000a5080 */ sll $t2,$t2,0x2 +/* f147a94: 01585021 */ addu $t2,$t2,$t8 +/* f147a98: 000a50c0 */ sll $t2,$t2,0x3 +/* f147a9c: 01585023 */ subu $t2,$t2,$t8 +/* f147aa0: 000a5100 */ sll $t2,$t2,0x4 +/* f147aa4: 016a5821 */ addu $t3,$t3,$t2 +/* f147aa8: 8d6be4f8 */ lw $t3,-0x1b08($t3) +/* f147aac: 55600005 */ bnezl $t3,.L0f147ac4 +/* f147ab0: 02801025 */ or $v0,$s4,$zero +/* f147ab4: 0fc5090e */ jal func0f142438 +/* f147ab8: 24060040 */ addiu $a2,$zero,0x40 +/* f147abc: 0040a025 */ or $s4,$v0,$zero +/* f147ac0: 02801025 */ or $v0,$s4,$zero +.L0f147ac4: +/* f147ac4: 8fbf005c */ lw $ra,0x5c($sp) +/* f147ac8: d7b40028 */ ldc1 $f20,0x28($sp) +/* f147acc: d7b60030 */ ldc1 $f22,0x30($sp) +/* f147ad0: 8fb00038 */ lw $s0,0x38($sp) +/* f147ad4: 8fb1003c */ lw $s1,0x3c($sp) +/* f147ad8: 8fb20040 */ lw $s2,0x40($sp) +/* f147adc: 8fb30044 */ lw $s3,0x44($sp) +/* f147ae0: 8fb40048 */ lw $s4,0x48($sp) +/* f147ae4: 8fb5004c */ lw $s5,0x4c($sp) +/* f147ae8: 8fb60050 */ lw $s6,0x50($sp) +/* f147aec: 8fb70054 */ lw $s7,0x54($sp) +/* f147af0: 8fbe0058 */ lw $s8,0x58($sp) +/* f147af4: 03e00008 */ jr $ra +/* f147af8: 27bd00f0 */ addiu $sp,$sp,0xf0 +/* f147afc: 27bdff78 */ addiu $sp,$sp,-136 +/* f147b00: afbf0074 */ sw $ra,0x74($sp) +/* f147b04: afb20060 */ sw $s2,0x60($sp) +/* f147b08: 00809025 */ or $s2,$a0,$zero +/* f147b0c: afb60070 */ sw $s6,0x70($sp) +/* f147b10: afb5006c */ sw $s5,0x6c($sp) +/* f147b14: afb40068 */ sw $s4,0x68($sp) +/* f147b18: afb30064 */ sw $s3,0x64($sp) +/* f147b1c: afb1005c */ sw $s1,0x5c($sp) +/* f147b20: afb00058 */ sw $s0,0x58($sp) +/* f147b24: f7be0050 */ sdc1 $f30,0x50($sp) +/* f147b28: f7bc0048 */ sdc1 $f28,0x48($sp) +/* f147b2c: f7ba0040 */ sdc1 $f26,0x40($sp) +/* f147b30: f7b80038 */ sdc1 $f24,0x38($sp) +/* f147b34: f7b60030 */ sdc1 $f22,0x30($sp) +/* f147b38: f7b40028 */ sdc1 $f20,0x28($sp) +/* f147b3c: 0c002ac7 */ jal func0000ab1c +/* f147b40: afa5008c */ sw $a1,0x8c($sp) +/* f147b44: 0c002f44 */ jal func0000bd10 +/* f147b48: 0040b025 */ or $s6,$v0,$zero +/* f147b4c: 0c002f26 */ jal func0000bc98 +/* f147b50: afa20080 */ sw $v0,0x80($sp) +/* f147b54: 0c002f22 */ jal func0000bc88 +/* f147b58: afa2007c */ sw $v0,0x7c($sp) +/* f147b5c: 0c002f40 */ jal func0000bd00 +/* f147b60: 0040a025 */ or $s4,$v0,$zero +/* f147b64: 3c038008 */ lui $v1,%hi(var8007f840) +/* f147b68: 2463f840 */ addiu $v1,$v1,%lo(var8007f840) +/* f147b6c: 8c6e0000 */ lw $t6,0x0($v1) +/* f147b70: 0040a825 */ or $s5,$v0,$zero +/* f147b74: 3c04800a */ lui $a0,%hi(var800a41c0) +/* f147b78: 25cf0001 */ addiu $t7,$t6,0x1 +/* f147b7c: 29e10002 */ slti $at,$t7,0x2 +/* f147b80: 14200003 */ bnez $at,.L0f147b90 +/* f147b84: ac6f0000 */ sw $t7,0x0($v1) +/* f147b88: 1000004b */ beqz $zero,.L0f147cb8 +/* f147b8c: 02401025 */ or $v0,$s2,$zero +.L0f147b90: +/* f147b90: 3c057f1b */ lui $a1,%hi(var7f1b5e88) +/* f147b94: 24a55e88 */ addiu $a1,$a1,%lo(var7f1b5e88) +/* f147b98: 0c004c4c */ jal strcpy +/* f147b9c: 248441c0 */ addiu $a0,$a0,%lo(var800a41c0) +/* f147ba0: 3c19e700 */ lui $t9,0xe700 +/* f147ba4: ae590000 */ sw $t9,0x0($s2) +/* f147ba8: 26440008 */ addiu $a0,$s2,0x8 +/* f147bac: ae400004 */ sw $zero,0x4($s2) +/* f147bb0: 2405ffff */ addiu $a1,$zero,-1 +/* f147bb4: 0fc5082c */ jal func0f1420b0 +/* f147bb8: 240600ff */ addiu $a2,$zero,0xff +/* f147bbc: 8fa30080 */ lw $v1,0x80($sp) +/* f147bc0: 8fa4007c */ lw $a0,0x7c($sp) +/* f147bc4: 00409025 */ or $s2,$v0,$zero +/* f147bc8: 00608025 */ or $s0,$v1,$zero +/* f147bcc: 00649821 */ addu $s3,$v1,$a0 +/* f147bd0: 0073082a */ slt $at,$v1,$s3 +/* f147bd4: 10200037 */ beqz $at,.L0f147cb4 +/* f147bd8: 00638823 */ subu $s1,$v1,$v1 +/* f147bdc: 44842000 */ mtc1 $a0,$f4 +/* f147be0: 3c013f00 */ lui $at,0x3f00 +/* f147be4: 44814000 */ mtc1 $at,$f8 +/* f147be8: 468021a0 */ cvt.s.w $f6,$f4 +/* f147bec: 44815000 */ mtc1 $at,$f10 +/* f147bf0: 44818000 */ mtc1 $at,$f16 +/* f147bf4: 3c012f80 */ lui $at,0x2f80 +/* f147bf8: 4481f000 */ mtc1 $at,$f30 +/* f147bfc: 3c013f80 */ lui $at,0x3f80 +/* f147c00: 4481b000 */ mtc1 $at,$f22 +/* f147c04: 4480e000 */ mtc1 $zero,$f28 +/* f147c08: 46083602 */ mul.s $f24,$f6,$f8 +/* f147c0c: 46105680 */ add.s $f26,$f10,$f16 +.L0f147c10: +/* f147c10: 44919000 */ mtc1 $s1,$f18 +/* f147c14: 00000000 */ sll $zero,$zero,0x0 +/* f147c18: 46809120 */ cvt.s.w $f4,$f18 +/* f147c1c: 46182181 */ sub.s $f6,$f4,$f24 +/* f147c20: 46183003 */ div.s $f0,$f6,$f24 +/* f147c24: 461c003c */ c.lt.s $f0,$f28 +/* f147c28: 46000506 */ mov.s $f20,$f0 +/* f147c2c: 45020003 */ bc1fl .L0f147c3c +/* f147c30: 461aa500 */ add.s $f20,$f20,$f26 +/* f147c34: 46000507 */ neg.s $f20,$f0 +/* f147c38: 461aa500 */ add.s $f20,$f20,$f26 +.L0f147c3c: +/* f147c3c: 4614b03c */ c.lt.s $f22,$f20 +/* f147c40: 00000000 */ sll $zero,$zero,0x0 +/* f147c44: 45000002 */ bc1f .L0f147c50 +/* f147c48: 00000000 */ sll $zero,$zero,0x0 +/* f147c4c: 4600b506 */ mov.s $f20,$f22 +.L0f147c50: +/* f147c50: 0c004b70 */ jal random +/* f147c54: 00000000 */ sll $zero,$zero,0x0 +/* f147c58: 44824000 */ mtc1 $v0,$f8 +/* f147c5c: 02402025 */ or $a0,$s2,$zero +/* f147c60: 02c02825 */ or $a1,$s6,$zero +/* f147c64: 02003025 */ or $a2,$s0,$zero +/* f147c68: 24070005 */ addiu $a3,$zero,0x5 +/* f147c6c: afb00010 */ sw $s0,0x10($sp) +/* f147c70: 04410005 */ bgez $v0,.L0f147c88 +/* f147c74: 468042a0 */ cvt.s.w $f10,$f8 +/* f147c78: 3c014f80 */ lui $at,0x4f80 +/* f147c7c: 44818000 */ mtc1 $at,$f16 +/* f147c80: 00000000 */ sll $zero,$zero,0x0 +/* f147c84: 46105280 */ add.s $f10,$f10,$f16 +.L0f147c88: +/* f147c88: 461e5482 */ mul.s $f18,$f10,$f30 +/* f147c8c: afb50018 */ sw $s5,0x18($sp) +/* f147c90: afb4001c */ sw $s4,0x1c($sp) +/* f147c94: 46149102 */ mul.s $f4,$f18,$f20 +/* f147c98: 46162180 */ add.s $f6,$f4,$f22 +/* f147c9c: 0fc506ac */ jal func0f141ab0 +/* f147ca0: e7a60014 */ swc1 $f6,0x14($sp) +/* f147ca4: 26100001 */ addiu $s0,$s0,0x1 +/* f147ca8: 26310001 */ addiu $s1,$s1,0x1 +/* f147cac: 1613ffd8 */ bne $s0,$s3,.L0f147c10 +/* f147cb0: 00409025 */ or $s2,$v0,$zero +.L0f147cb4: +/* f147cb4: 02401025 */ or $v0,$s2,$zero +.L0f147cb8: +/* f147cb8: 8fbf0074 */ lw $ra,0x74($sp) +/* f147cbc: d7b40028 */ ldc1 $f20,0x28($sp) +/* f147cc0: d7b60030 */ ldc1 $f22,0x30($sp) +/* f147cc4: d7b80038 */ ldc1 $f24,0x38($sp) +/* f147cc8: d7ba0040 */ ldc1 $f26,0x40($sp) +/* f147ccc: d7bc0048 */ ldc1 $f28,0x48($sp) +/* f147cd0: d7be0050 */ ldc1 $f30,0x50($sp) +/* f147cd4: 8fb00058 */ lw $s0,0x58($sp) +/* f147cd8: 8fb1005c */ lw $s1,0x5c($sp) +/* f147cdc: 8fb20060 */ lw $s2,0x60($sp) +/* f147ce0: 8fb30064 */ lw $s3,0x64($sp) +/* f147ce4: 8fb40068 */ lw $s4,0x68($sp) +/* f147ce8: 8fb5006c */ lw $s5,0x6c($sp) +/* f147cec: 8fb60070 */ lw $s6,0x70($sp) +/* f147cf0: 03e00008 */ jr $ra +/* f147cf4: 27bd0088 */ addiu $sp,$sp,0x88 +); + +GLOBAL_ASM( +glabel func0f147cf8 +/* f147cf8: 27bdffa8 */ addiu $sp,$sp,-88 +/* f147cfc: afbf0044 */ sw $ra,0x44($sp) +/* f147d00: afb20034 */ sw $s2,0x34($sp) +/* f147d04: 00809025 */ or $s2,$a0,$zero +/* f147d08: afb50040 */ sw $s5,0x40($sp) +/* f147d0c: afb4003c */ sw $s4,0x3c($sp) +/* f147d10: afb30038 */ sw $s3,0x38($sp) +/* f147d14: afb10030 */ sw $s1,0x30($sp) +/* f147d18: afb0002c */ sw $s0,0x2c($sp) +/* f147d1c: 0c002ac7 */ jal func0000ab1c +/* f147d20: f7b40020 */ sdc1 $f20,0x20($sp) +/* f147d24: 0c002f44 */ jal func0000bd10 +/* f147d28: 0040a825 */ or $s5,$v0,$zero +/* f147d2c: 0c002f26 */ jal func0000bc98 +/* f147d30: afa20050 */ sw $v0,0x50($sp) +/* f147d34: 0c002f22 */ jal func0000bc88 +/* f147d38: afa2004c */ sw $v0,0x4c($sp) +/* f147d3c: 0c002f40 */ jal func0000bd00 +/* f147d40: 00409825 */ or $s3,$v0,$zero +/* f147d44: 3c038008 */ lui $v1,%hi(var8007f840) +/* f147d48: 2463f840 */ addiu $v1,$v1,%lo(var8007f840) +/* f147d4c: 8c6e0000 */ lw $t6,0x0($v1) +/* f147d50: 0040a025 */ or $s4,$v0,$zero +/* f147d54: 3c04800a */ lui $a0,%hi(var800a41c0) +/* f147d58: 25cf0001 */ addiu $t7,$t6,0x1 +/* f147d5c: 29e10002 */ slti $at,$t7,0x2 +/* f147d60: 14200003 */ bnez $at,.L0f147d70 +/* f147d64: ac6f0000 */ sw $t7,0x0($v1) +/* f147d68: 10000024 */ beqz $zero,.L0f147dfc +/* f147d6c: 02401025 */ or $v0,$s2,$zero +.L0f147d70: +/* f147d70: 3c057f1b */ lui $a1,%hi(var7f1b5e9c) +/* f147d74: 24a55e9c */ addiu $a1,$a1,%lo(var7f1b5e9c) +/* f147d78: 0c004c4c */ jal strcpy +/* f147d7c: 248441c0 */ addiu $a0,$a0,%lo(var800a41c0) +/* f147d80: 3c19e700 */ lui $t9,0xe700 +/* f147d84: 3c058f8f */ lui $a1,0x8f8f +/* f147d88: ae590000 */ sw $t9,0x0($s2) +/* f147d8c: 26440008 */ addiu $a0,$s2,0x8 +/* f147d90: ae400004 */ sw $zero,0x4($s2) +/* f147d94: 34a58f8f */ ori $a1,$a1,0x8f8f +/* f147d98: 0fc5082c */ jal func0f1420b0 +/* f147d9c: 240600ff */ addiu $a2,$zero,0xff +/* f147da0: 8fb00050 */ lw $s0,0x50($sp) +/* f147da4: 8fa8004c */ lw $t0,0x4c($sp) +/* f147da8: 00409025 */ or $s2,$v0,$zero +/* f147dac: 02088821 */ addu $s1,$s0,$t0 +/* f147db0: 0211082a */ slt $at,$s0,$s1 +/* f147db4: 10200010 */ beqz $at,.L0f147df8 +/* f147db8: 3c013f80 */ lui $at,0x3f80 +/* f147dbc: 4481a000 */ mtc1 $at,$f20 +/* f147dc0: 00000000 */ sll $zero,$zero,0x0 +.L0f147dc4: +/* f147dc4: 02402025 */ or $a0,$s2,$zero +/* f147dc8: 02a02825 */ or $a1,$s5,$zero +/* f147dcc: 02003025 */ or $a2,$s0,$zero +/* f147dd0: 24070005 */ addiu $a3,$zero,0x5 +/* f147dd4: afb00010 */ sw $s0,0x10($sp) +/* f147dd8: e7b40014 */ swc1 $f20,0x14($sp) +/* f147ddc: afb40018 */ sw $s4,0x18($sp) +/* f147de0: 0fc506ac */ jal func0f141ab0 +/* f147de4: afb3001c */ sw $s3,0x1c($sp) +/* f147de8: 26100002 */ addiu $s0,$s0,0x2 +/* f147dec: 0211082a */ slt $at,$s0,$s1 +/* f147df0: 1420fff4 */ bnez $at,.L0f147dc4 +/* f147df4: 00409025 */ or $s2,$v0,$zero +.L0f147df8: +/* f147df8: 02401025 */ or $v0,$s2,$zero +.L0f147dfc: +/* f147dfc: 8fbf0044 */ lw $ra,0x44($sp) +/* f147e00: d7b40020 */ ldc1 $f20,0x20($sp) +/* f147e04: 8fb0002c */ lw $s0,0x2c($sp) +/* f147e08: 8fb10030 */ lw $s1,0x30($sp) +/* f147e0c: 8fb20034 */ lw $s2,0x34($sp) +/* f147e10: 8fb30038 */ lw $s3,0x38($sp) +/* f147e14: 8fb4003c */ lw $s4,0x3c($sp) +/* f147e18: 8fb50040 */ lw $s5,0x40($sp) +/* f147e1c: 03e00008 */ jr $ra +/* f147e20: 27bd0058 */ addiu $sp,$sp,0x58 +); + +GLOBAL_ASM( +glabel func0f147e24 +/* f147e24: 27bdfe68 */ addiu $sp,$sp,-408 +/* f147e28: afbf0054 */ sw $ra,0x54($sp) +/* f147e2c: afb20050 */ sw $s2,0x50($sp) +/* f147e30: 00809025 */ or $s2,$a0,$zero +/* f147e34: afb1004c */ sw $s1,0x4c($sp) +/* f147e38: afb00048 */ sw $s0,0x48($sp) +/* f147e3c: f7b60040 */ sdc1 $f22,0x40($sp) +/* f147e40: 0c002ac7 */ jal func0000ab1c +/* f147e44: f7b40038 */ sdc1 $f20,0x38($sp) +/* f147e48: 0c002f44 */ jal func0000bd10 +/* f147e4c: afa20194 */ sw $v0,0x194($sp) +/* f147e50: 0c002f26 */ jal func0000bc98 +/* f147e54: afa20190 */ sw $v0,0x190($sp) +/* f147e58: 0c002f22 */ jal func0000bc88 +/* f147e5c: afa2018c */ sw $v0,0x18c($sp) +/* f147e60: 0c002f40 */ jal func0000bd00 +/* f147e64: afa20188 */ sw $v0,0x188($sp) +/* f147e68: 3c10800a */ lui $s0,%hi(g_Vars) +/* f147e6c: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f147e70: 8e030284 */ lw $v1,0x284($s0) +/* f147e74: afa20184 */ sw $v0,0x184($sp) +/* f147e78: 3c0f8008 */ lui $t7,%hi(var8007f87c) +/* f147e7c: 25eff87c */ addiu $t7,$t7,%lo(var8007f87c) +/* f147e80: 8de10000 */ lw $at,0x0($t7) +/* f147e84: 8de90004 */ lw $t1,0x4($t7) +/* f147e88: c4601bbc */ lwc1 $f0,0x1bbc($v1) +/* f147e8c: 27ae00d4 */ addiu $t6,$sp,0xd4 +/* f147e90: c46e1bc4 */ lwc1 $f14,0x1bc4($v1) +/* f147e94: adc10000 */ sw $at,0x0($t6) +/* f147e98: 8de10008 */ lw $at,0x8($t7) +/* f147e9c: adc90004 */ sw $t1,0x4($t6) +/* f147ea0: 8de9000c */ lw $t1,0xc($t7) +/* f147ea4: adc10008 */ sw $at,0x8($t6) +/* f147ea8: 8de10010 */ lw $at,0x10($t7) +/* f147eac: adc9000c */ sw $t1,0xc($t6) +/* f147eb0: 8de90014 */ lw $t1,0x14($t7) +/* f147eb4: adc10010 */ sw $at,0x10($t6) +/* f147eb8: 99e1001a */ lwr $at,0x1a($t7) +/* f147ebc: adc90014 */ sw $t1,0x14($t6) +/* f147ec0: 46000307 */ neg.s $f12,$f0 +/* f147ec4: 0fc259d4 */ jal func0f096750 +/* f147ec8: b9c1001a */ swr $at,0x1a($t6) +/* f147ecc: 3c014334 */ lui $at,0x4334 +/* f147ed0: 44812000 */ mtc1 $at,$f4 +/* f147ed4: 3c017f1b */ lui $at,%hi(var7f1b5f5c) +/* f147ed8: c4285f5c */ lwc1 $f8,%lo(var7f1b5f5c)($at) +/* f147edc: 46040182 */ mul.s $f6,$f0,$f4 +/* f147ee0: 3c028008 */ lui $v0,%hi(var8007f840) +/* f147ee4: 2442f840 */ addiu $v0,$v0,%lo(var8007f840) +/* f147ee8: 8c4d0000 */ lw $t5,0x0($v0) +/* f147eec: 240c0001 */ addiu $t4,$zero,0x1 +/* f147ef0: 3c04800a */ lui $a0,%hi(var800a41c0) +/* f147ef4: 25b90001 */ addiu $t9,$t5,0x1 +/* f147ef8: 46083283 */ div.s $f10,$f6,$f8 +/* f147efc: 2b210002 */ slti $at,$t9,0x2 +/* f147f00: 24110082 */ addiu $s1,$zero,0x82 +/* f147f04: afac00ac */ sw $t4,0xac($sp) +/* f147f08: afa000a8 */ sw $zero,0xa8($sp) +/* f147f0c: ac590000 */ sw $t9,0x0($v0) +/* f147f10: 248441c0 */ addiu $a0,$a0,%lo(var800a41c0) +/* f147f14: 3c057f1b */ lui $a1,%hi(var7f1b5eb4) +/* f147f18: 4600540d */ trunc.w.s $f16,$f10 +/* f147f1c: 440b8000 */ mfc1 $t3,$f16 +/* f147f20: 14200003 */ bnez $at,.L0f147f30 +/* f147f24: afab00d0 */ sw $t3,0xd0($sp) +/* f147f28: 10000248 */ beqz $zero,.L0f14884c +/* f147f2c: 02401025 */ or $v0,$s2,$zero +.L0f147f30: +/* f147f30: 0c004c4c */ jal strcpy +/* f147f34: 24a55eb4 */ addiu $a1,$a1,%lo(var7f1b5eb4) +/* f147f38: 3c0e8007 */ lui $t6,0x8007 +/* f147f3c: 8dce06c8 */ lw $t6,0x6c8($t6) +/* f147f40: 24060001 */ addiu $a2,$zero,0x1 +/* f147f44: 14ce0002 */ bne $a2,$t6,.L0f147f50 +/* f147f48: 240f0002 */ addiu $t7,$zero,0x2 +/* f147f4c: afaf00ac */ sw $t7,0xac($sp) +.L0f147f50: +/* f147f50: 0fc54bcd */ jal optionsGetScreenSplit +/* f147f54: 00000000 */ sll $zero,$zero,0x0 +/* f147f58: 24060001 */ addiu $a2,$zero,0x1 +/* f147f5c: 54c20020 */ bnel $a2,$v0,.L0f147fe0 +/* f147f60: 8fa2018c */ lw $v0,0x18c($sp) +/* f147f64: 8e09006c */ lw $t1,0x6c($s0) +/* f147f68: 00002825 */ or $a1,$zero,$zero +/* f147f6c: 00001825 */ or $v1,$zero,$zero +/* f147f70: 11200003 */ beqz $t1,.L0f147f80 +/* f147f74: 00002025 */ or $a0,$zero,$zero +/* f147f78: 10000001 */ beqz $zero,.L0f147f80 +/* f147f7c: 00c02825 */ or $a1,$a2,$zero +.L0f147f80: +/* f147f80: 8e0a0068 */ lw $t2,0x68($s0) +/* f147f84: 00001025 */ or $v0,$zero,$zero +/* f147f88: 11400003 */ beqz $t2,.L0f147f98 +/* f147f8c: 00000000 */ sll $zero,$zero,0x0 +/* f147f90: 10000001 */ beqz $zero,.L0f147f98 +/* f147f94: 00c01825 */ or $v1,$a2,$zero +.L0f147f98: +/* f147f98: 8e0b0064 */ lw $t3,0x64($s0) +/* f147f9c: 11600003 */ beqz $t3,.L0f147fac +/* f147fa0: 00000000 */ sll $zero,$zero,0x0 +/* f147fa4: 10000001 */ beqz $zero,.L0f147fac +/* f147fa8: 00c02025 */ or $a0,$a2,$zero +.L0f147fac: +/* f147fac: 8e0c0070 */ lw $t4,0x70($s0) +/* f147fb0: 11800003 */ beqz $t4,.L0f147fc0 +/* f147fb4: 00000000 */ sll $zero,$zero,0x0 +/* f147fb8: 10000001 */ beqz $zero,.L0f147fc0 +/* f147fbc: 00c01025 */ or $v0,$a2,$zero +.L0f147fc0: +/* f147fc0: 00446821 */ addu $t5,$v0,$a0 +/* f147fc4: 01a3c821 */ addu $t9,$t5,$v1 +/* f147fc8: 0325c021 */ addu $t8,$t9,$a1 +/* f147fcc: 2b010002 */ slti $at,$t8,0x2 +/* f147fd0: 54200003 */ bnezl $at,.L0f147fe0 +/* f147fd4: 8fa2018c */ lw $v0,0x18c($sp) +/* f147fd8: afa600a8 */ sw $a2,0xa8($sp) +/* f147fdc: 8fa2018c */ lw $v0,0x18c($sp) +.L0f147fe0: +/* f147fe0: 2442ffe2 */ addiu $v0,$v0,-30 +/* f147fe4: 28410082 */ slti $at,$v0,0x82 +/* f147fe8: 10200002 */ beqz $at,.L0f147ff4 +/* f147fec: 00000000 */ sll $zero,$zero,0x0 +/* f147ff0: 00408825 */ or $s1,$v0,$zero +.L0f147ff4: +/* f147ff4: 3c018006 */ lui $at,0x8006 +/* f147ff8: c4321630 */ lwc1 $f18,0x1630($at) +/* f147ffc: 3c0141f0 */ lui $at,0x41f0 +/* f148000: 44812000 */ mtc1 $at,$f4 +/* f148004: 00000000 */ sll $zero,$zero,0x0 +/* f148008: 46049182 */ mul.s $f6,$f18,$f4 +/* f14800c: 4600320d */ trunc.w.s $f8,$f6 +/* f148010: 440f4000 */ mfc1 $t7,$f8 +/* f148014: 00000000 */ sll $zero,$zero,0x0 +/* f148018: 31e90001 */ andi $t1,$t7,0x1 +/* f14801c: 14c90006 */ bne $a2,$t1,.L0f148038 +/* f148020: 3c057f1b */ lui $a1,%hi(var7f1b5ec8) +/* f148024: 24a55ec8 */ addiu $a1,$a1,%lo(var7f1b5ec8) +/* f148028: 0c004dad */ jal sprintf +/* f14802c: 27a400c0 */ addiu $a0,$sp,0xc0 +/* f148030: 10000006 */ beqz $zero,.L0f14804c +/* f148034: 8faa018c */ lw $t2,0x18c($sp) +.L0f148038: +/* f148038: 3c057f1b */ lui $a1,%hi(var7f1b5ecc) +/* f14803c: 24a55ecc */ addiu $a1,$a1,%lo(var7f1b5ecc) +/* f148040: 0c004dad */ jal sprintf +/* f148044: 27a400c0 */ addiu $a0,$sp,0xc0 +/* f148048: 8faa018c */ lw $t2,0x18c($sp) +.L0f14804c: +/* f14804c: 8fac0190 */ lw $t4,0x190($sp) +/* f148050: afb100b4 */ sw $s1,0xb4($sp) +/* f148054: 05410003 */ bgez $t2,.L0f148064 +/* f148058: 000a5843 */ sra $t3,$t2,0x1 +/* f14805c: 25410001 */ addiu $at,$t2,0x1 +/* f148060: 00015843 */ sra $t3,$at,0x1 +.L0f148064: +/* f148064: 016c6821 */ addu $t5,$t3,$t4 +/* f148068: 06210003 */ bgez $s1,.L0f148078 +/* f14806c: 0011c843 */ sra $t9,$s1,0x1 +/* f148070: 26210001 */ addiu $at,$s1,0x1 +/* f148074: 0001c843 */ sra $t9,$at,0x1 +.L0f148078: +/* f148078: 01b91023 */ subu $v0,$t5,$t9 +/* f14807c: afa200b8 */ sw $v0,0xb8($sp) +/* f148080: afa20074 */ sw $v0,0x74($sp) +/* f148084: 02402025 */ or $a0,$s2,$zero +/* f148088: 0fc54df7 */ jal func0f1537dc +/* f14808c: 240500ff */ addiu $a1,$zero,0xff +/* f148090: 8fa80184 */ lw $t0,0x184($sp) +/* f148094: 8fb80188 */ lw $t8,0x188($sp) +/* f148098: 8fa70074 */ lw $a3,0x74($sp) +/* f14809c: 3c01f600 */ lui $at,0xf600 +/* f1480a0: 01181821 */ addu $v1,$t0,$t8 +/* f1480a4: 306e03ff */ andi $t6,$v1,0x3ff +/* f1480a8: 000e7b80 */ sll $t7,$t6,0xe +/* f1480ac: 30ea03ff */ andi $t2,$a3,0x3ff +/* f1480b0: 000a5880 */ sll $t3,$t2,0x2 +/* f1480b4: 01e11825 */ or $v1,$t7,$at +/* f1480b8: 006b6025 */ or $t4,$v1,$t3 +/* f1480bc: ac4c0000 */ sw $t4,0x0($v0) +/* f1480c0: 8fb90190 */ lw $t9,0x190($sp) +/* f1480c4: 310503ff */ andi $a1,$t0,0x3ff +/* f1480c8: 00056b80 */ sll $t5,$a1,0xe +/* f1480cc: 333803ff */ andi $t8,$t9,0x3ff +/* f1480d0: 00187080 */ sll $t6,$t8,0x2 +/* f1480d4: 01ae7825 */ or $t7,$t5,$t6 +/* f1480d8: ac4f0004 */ sw $t7,0x4($v0) +/* f1480dc: 8faa018c */ lw $t2,0x18c($sp) +/* f1480e0: 8fa90190 */ lw $t1,0x190($sp) +/* f1480e4: 00f13021 */ addu $a2,$a3,$s1 +/* f1480e8: 01a02825 */ or $a1,$t5,$zero +/* f1480ec: 012a5821 */ addu $t3,$t1,$t2 +/* f1480f0: 316c03ff */ andi $t4,$t3,0x3ff +/* f1480f4: 30d803ff */ andi $t8,$a2,0x3ff +/* f1480f8: 00187080 */ sll $t6,$t8,0x2 +/* f1480fc: 000c6880 */ sll $t5,$t4,0x2 +/* f148100: 006dc825 */ or $t9,$v1,$t5 +/* f148104: 00ae7825 */ or $t7,$a1,$t6 +/* f148108: ac4f000c */ sw $t7,0xc($v0) +/* f14810c: ac590008 */ sw $t9,0x8($v0) +/* f148110: afa6006c */ sw $a2,0x6c($sp) +/* f148114: 0fc54e0e */ jal func0f153838 +/* f148118: 24440010 */ addiu $a0,$v0,0x10 +/* f14811c: 8fa300d0 */ lw $v1,0xd0($sp) +/* f148120: 2401002d */ addiu $at,$zero,0x2d +/* f148124: 3c057f1b */ lui $a1,%hi(var7f1b5ed0) +/* f148128: 24690016 */ addiu $t1,$v1,0x16 +/* f14812c: 0121001a */ div $zero,$t1,$at +/* f148130: 00005012 */ mflo $t2 +/* f148134: 000a5880 */ sll $t3,$t2,0x2 +/* f148138: 016a5823 */ subu $t3,$t3,$t2 +/* f14813c: 27ac00d4 */ addiu $t4,$sp,0xd4 +/* f148140: 00409025 */ or $s2,$v0,$zero +/* f148144: 016c3821 */ addu $a3,$t3,$t4 +/* f148148: 24a55ed0 */ addiu $a1,$a1,%lo(var7f1b5ed0) +/* f14814c: 27a40164 */ addiu $a0,$sp,0x164 +/* f148150: 27a600c0 */ addiu $a2,$sp,0xc0 +/* f148154: 0c004dad */ jal sprintf +/* f148158: afa30010 */ sw $v1,0x10($sp) +/* f14815c: 3c014080 */ lui $at,0x4080 +/* f148160: 44816000 */ mtc1 $at,$f12 +/* f148164: 0fc01ad5 */ jal func0f006b54 +/* f148168: 00000000 */ sll $zero,$zero,0x0 +/* f14816c: 3c017f1b */ lui $at,%hi(var7f1b5f60) +/* f148170: c42a5f60 */ lwc1 $f10,%lo(var7f1b5f60)($at) +/* f148174: 3c017f1b */ lui $at,%hi(var7f1b5f64) +/* f148178: c4325f64 */ lwc1 $f18,%lo(var7f1b5f64)($at) +/* f14817c: 460a0402 */ mul.s $f16,$f0,$f10 +/* f148180: 3c0d7f1b */ lui $t5,%hi(var7f1b5ef0) +/* f148184: 25ad5ef0 */ addiu $t5,$t5,%lo(var7f1b5ef0) +/* f148188: 3c057f1b */ lui $a1,%hi(var7f1b5edc) +/* f14818c: 3c077f1b */ lui $a3,%hi(var7f1b5eec) +/* f148190: 24e75eec */ addiu $a3,$a3,%lo(var7f1b5eec) +/* f148194: 24a55edc */ addiu $a1,$a1,%lo(var7f1b5edc) +/* f148198: 46128100 */ add.s $f4,$f16,$f18 +/* f14819c: afad0010 */ sw $t5,0x10($sp) +/* f1481a0: 27a4014c */ addiu $a0,$sp,0x14c +/* f1481a4: 27a600c0 */ addiu $a2,$sp,0xc0 +/* f1481a8: 460021a1 */ cvt.d.s $f6,$f4 +/* f1481ac: 0c004dad */ jal sprintf +/* f1481b0: f7a60018 */ sdc1 $f6,0x18($sp) +/* f1481b4: 0c002f9d */ jal func0000be74 +/* f1481b8: 00000000 */ sll $zero,$zero,0x0 +/* f1481bc: 4480b000 */ mtc1 $zero,$f22 +/* f1481c0: 3c057f1b */ lui $a1,%hi(var7f1b5ef4) +/* f1481c4: 3c077f1b */ lui $a3,%hi(var7f1b5f04) +/* f1481c8: 46160032 */ c.eq.s $f0,$f22 +/* f1481cc: 24e75f04 */ addiu $a3,$a3,%lo(var7f1b5f04) +/* f1481d0: 24a55ef4 */ addiu $a1,$a1,%lo(var7f1b5ef4) +/* f1481d4: 27a40134 */ addiu $a0,$sp,0x134 +/* f1481d8: 45010007 */ bc1t .L0f1481f8 +/* f1481dc: 27a600c0 */ addiu $a2,$sp,0xc0 +/* f1481e0: 3c014270 */ lui $at,0x4270 +/* f1481e4: 44816000 */ mtc1 $at,$f12 +/* f1481e8: 00000000 */ sll $zero,$zero,0x0 +/* f1481ec: 460c0032 */ c.eq.s $f0,$f12 +/* f1481f0: 00000000 */ sll $zero,$zero,0x0 +/* f1481f4: 45000004 */ bc1f .L0f148208 +.L0f1481f8: +/* f1481f8: 3c013f80 */ lui $at,0x3f80 +/* f1481fc: 44811000 */ mtc1 $at,$f2 +/* f148200: 10000006 */ beqz $zero,.L0f14821c +/* f148204: 00000000 */ sll $zero,$zero,0x0 +.L0f148208: +/* f148208: 46006203 */ div.s $f8,$f12,$f0 +/* f14820c: 3c013f80 */ lui $at,0x3f80 +/* f148210: 44815000 */ mtc1 $at,$f10 +/* f148214: 00000000 */ sll $zero,$zero,0x0 +/* f148218: 460a4080 */ add.s $f2,$f8,$f10 +.L0f14821c: +/* f14821c: 3c197f1b */ lui $t9,%hi(var7f1b5f08) +/* f148220: 46001421 */ cvt.d.s $f16,$f2 +/* f148224: 27395f08 */ addiu $t9,$t9,%lo(var7f1b5f08) +/* f148228: afb90010 */ sw $t9,0x10($sp) +/* f14822c: 0c004dad */ jal sprintf +/* f148230: f7b00018 */ sdc1 $f16,0x18($sp) +/* f148234: 0fc54d8a */ jal func0f153628 +/* f148238: 02402025 */ or $a0,$s2,$zero +/* f14823c: 8fb800a8 */ lw $t8,0xa8($sp) +/* f148240: 00409025 */ or $s2,$v0,$zero +/* f148244: 53000009 */ beqzl $t8,.L0f14826c +/* f148248: 8fab00ac */ lw $t3,0xac($sp) +/* f14824c: 8fae00ac */ lw $t6,0xac($sp) +/* f148250: 8fa90184 */ lw $t1,0x184($sp) +/* f148254: 000e7900 */ sll $t7,$t6,0x4 +/* f148258: 01ee7823 */ subu $t7,$t7,$t6 +/* f14825c: 01e95021 */ addu $t2,$t7,$t1 +/* f148260: 10000009 */ beqz $zero,.L0f148288 +/* f148264: afaa00f4 */ sw $t2,0xf4($sp) +/* f148268: 8fab00ac */ lw $t3,0xac($sp) +.L0f14826c: +/* f14826c: 8fad0184 */ lw $t5,0x184($sp) +/* f148270: 000b6080 */ sll $t4,$t3,0x2 +/* f148274: 018b6023 */ subu $t4,$t4,$t3 +/* f148278: 000c60c0 */ sll $t4,$t4,0x3 +/* f14827c: 018b6021 */ addu $t4,$t4,$t3 +/* f148280: 018dc821 */ addu $t9,$t4,$t5 +/* f148284: afb900f4 */ sw $t9,0xf4($sp) +.L0f148288: +/* f148288: 8fb80074 */ lw $t8,0x74($sp) +/* f14828c: 270efff9 */ addiu $t6,$t8,-7 +/* f148290: 0c002f02 */ jal func0000bc08 +/* f148294: afae00f0 */ sw $t6,0xf0($sp) +/* f148298: 00028400 */ sll $s0,$v0,0x10 +/* f14829c: 00107c03 */ sra $t7,$s0,0x10 +/* f1482a0: 0c002f06 */ jal func0000bc18 +/* f1482a4: 01e08025 */ or $s0,$t7,$zero +/* f1482a8: 3c098008 */ lui $t1,0x8008 +/* f1482ac: 3c0a8008 */ lui $t2,0x8008 +/* f1482b0: 8d4afb04 */ lw $t2,-0x4fc($t2) +/* f1482b4: 8d29fb08 */ lw $t1,-0x4f8($t1) +/* f1482b8: 240bff7f */ addiu $t3,$zero,-129 +/* f1482bc: afab0018 */ sw $t3,0x18($sp) +/* f1482c0: 02402025 */ or $a0,$s2,$zero +/* f1482c4: 27a500f4 */ addiu $a1,$sp,0xf4 +/* f1482c8: 27a600f0 */ addiu $a2,$sp,0xf0 +/* f1482cc: 27a700c0 */ addiu $a3,$sp,0xc0 +/* f1482d0: afb0001c */ sw $s0,0x1c($sp) +/* f1482d4: afa20020 */ sw $v0,0x20($sp) +/* f1482d8: afa00024 */ sw $zero,0x24($sp) +/* f1482dc: afa00028 */ sw $zero,0x28($sp) +/* f1482e0: afaa0014 */ sw $t2,0x14($sp) +/* f1482e4: 0fc5580f */ jal func0f15603c +/* f1482e8: afa90010 */ sw $t1,0x10($sp) +/* f1482ec: 3c057f1b */ lui $a1,%hi(var7f1b5f0c) +/* f1482f0: 00409025 */ or $s2,$v0,$zero +/* f1482f4: 24a55f0c */ addiu $a1,$a1,%lo(var7f1b5f0c) +/* f1482f8: 0c004c4c */ jal strcpy +/* f1482fc: 27a40100 */ addiu $a0,$sp,0x100 +/* f148300: 8fac00a8 */ lw $t4,0xa8($sp) +/* f148304: 15800004 */ bnez $t4,.L0f148318 +/* f148308: 3c057f1b */ lui $a1,%hi(var7f1b5f14) +/* f14830c: 24a55f14 */ addiu $a1,$a1,%lo(var7f1b5f14) +/* f148310: 0c004c89 */ jal func00013224 +/* f148314: 27a40100 */ addiu $a0,$sp,0x100 +.L0f148318: +/* f148318: 3c057f1b */ lui $a1,%hi(var7f1b5f20) +/* f14831c: 24a55f20 */ addiu $a1,$a1,%lo(var7f1b5f20) +/* f148320: 0c004c89 */ jal func00013224 +/* f148324: 27a40100 */ addiu $a0,$sp,0x100 +/* f148328: 0c002f02 */ jal func0000bc08 +/* f14832c: 00000000 */ sll $zero,$zero,0x0 +/* f148330: 00028400 */ sll $s0,$v0,0x10 +/* f148334: 00106c03 */ sra $t5,$s0,0x10 +/* f148338: 0c002f06 */ jal func0000bc18 +/* f14833c: 01a08025 */ or $s0,$t5,$zero +/* f148340: 3c198008 */ lui $t9,0x8008 +/* f148344: 3c188008 */ lui $t8,0x8008 +/* f148348: 8f18fb04 */ lw $t8,-0x4fc($t8) +/* f14834c: 8f39fb08 */ lw $t9,-0x4f8($t9) +/* f148350: 240eff7f */ addiu $t6,$zero,-129 +/* f148354: afae0018 */ sw $t6,0x18($sp) +/* f148358: 02402025 */ or $a0,$s2,$zero +/* f14835c: 27a500f4 */ addiu $a1,$sp,0xf4 +/* f148360: 27a600f0 */ addiu $a2,$sp,0xf0 +/* f148364: 27a70100 */ addiu $a3,$sp,0x100 +/* f148368: afb0001c */ sw $s0,0x1c($sp) +/* f14836c: afa20020 */ sw $v0,0x20($sp) +/* f148370: afa00024 */ sw $zero,0x24($sp) +/* f148374: afa00028 */ sw $zero,0x28($sp) +/* f148378: afb80014 */ sw $t8,0x14($sp) +/* f14837c: 0fc5580f */ jal func0f15603c +/* f148380: afb90010 */ sw $t9,0x10($sp) +/* f148384: 8faf00ac */ lw $t7,0xac($sp) +/* f148388: 8faa0184 */ lw $t2,0x184($sp) +/* f14838c: 8fa4006c */ lw $a0,0x6c($sp) +/* f148390: 000f4880 */ sll $t1,$t7,0x2 +/* f148394: 012f4821 */ addu $t1,$t1,$t7 +/* f148398: 00094880 */ sll $t1,$t1,0x2 +/* f14839c: 012f4823 */ subu $t1,$t1,$t7 +/* f1483a0: 00094880 */ sll $t1,$t1,0x2 +/* f1483a4: 012f4823 */ subu $t1,$t1,$t7 +/* f1483a8: 012a1821 */ addu $v1,$t1,$t2 +/* f1483ac: 24840001 */ addiu $a0,$a0,0x1 +/* f1483b0: 00409025 */ or $s2,$v0,$zero +/* f1483b4: afa300f4 */ sw $v1,0xf4($sp) +/* f1483b8: afa400f0 */ sw $a0,0xf0($sp) +/* f1483bc: afa40068 */ sw $a0,0x68($sp) +/* f1483c0: 0c002f02 */ jal func0000bc08 +/* f1483c4: afa30070 */ sw $v1,0x70($sp) +/* f1483c8: 00028400 */ sll $s0,$v0,0x10 +/* f1483cc: 00105c03 */ sra $t3,$s0,0x10 +/* f1483d0: 0c002f06 */ jal func0000bc18 +/* f1483d4: 01608025 */ or $s0,$t3,$zero +/* f1483d8: 3c0c8008 */ lui $t4,0x8008 +/* f1483dc: 3c0d8008 */ lui $t5,0x8008 +/* f1483e0: 8dadfb04 */ lw $t5,-0x4fc($t5) +/* f1483e4: 8d8cfb08 */ lw $t4,-0x4f8($t4) +/* f1483e8: 2419ff7f */ addiu $t9,$zero,-129 +/* f1483ec: afb90018 */ sw $t9,0x18($sp) +/* f1483f0: 02402025 */ or $a0,$s2,$zero +/* f1483f4: 27a500f4 */ addiu $a1,$sp,0xf4 +/* f1483f8: 27a600f0 */ addiu $a2,$sp,0xf0 +/* f1483fc: 27a7014c */ addiu $a3,$sp,0x14c +/* f148400: afb0001c */ sw $s0,0x1c($sp) +/* f148404: afa20020 */ sw $v0,0x20($sp) +/* f148408: afa00024 */ sw $zero,0x24($sp) +/* f14840c: afa00028 */ sw $zero,0x28($sp) +/* f148410: afad0014 */ sw $t5,0x14($sp) +/* f148414: 0fc5580f */ jal func0f15603c +/* f148418: afac0010 */ sw $t4,0x10($sp) +/* f14841c: 8fb800a8 */ lw $t8,0xa8($sp) +/* f148420: 00409025 */ or $s2,$v0,$zero +/* f148424: 53000008 */ beqzl $t8,.L0f148448 +/* f148428: 8faa00ac */ lw $t2,0xac($sp) +/* f14842c: 8faf006c */ lw $t7,0x6c($sp) +/* f148430: 8fae0070 */ lw $t6,0x70($sp) +/* f148434: 25e90008 */ addiu $t1,$t7,0x8 +/* f148438: afa900f0 */ sw $t1,0xf0($sp) +/* f14843c: 1000000e */ beqz $zero,.L0f148478 +/* f148440: afae00f4 */ sw $t6,0xf4($sp) +/* f148444: 8faa00ac */ lw $t2,0xac($sp) +.L0f148448: +/* f148448: 8fac0184 */ lw $t4,0x184($sp) +/* f14844c: 8fb90068 */ lw $t9,0x68($sp) +/* f148450: 000a5880 */ sll $t3,$t2,0x2 +/* f148454: 016a5821 */ addu $t3,$t3,$t2 +/* f148458: 000b5880 */ sll $t3,$t3,0x2 +/* f14845c: 016a5823 */ subu $t3,$t3,$t2 +/* f148460: 000b5880 */ sll $t3,$t3,0x2 +/* f148464: 016a5823 */ subu $t3,$t3,$t2 +/* f148468: 000b5840 */ sll $t3,$t3,0x1 +/* f14846c: 016c6821 */ addu $t5,$t3,$t4 +/* f148470: afad00f4 */ sw $t5,0xf4($sp) +/* f148474: afb900f0 */ sw $t9,0xf0($sp) +.L0f148478: +/* f148478: 0c002f02 */ jal func0000bc08 +/* f14847c: 00000000 */ sll $zero,$zero,0x0 +/* f148480: 00028400 */ sll $s0,$v0,0x10 +/* f148484: 0010c403 */ sra $t8,$s0,0x10 +/* f148488: 0c002f06 */ jal func0000bc18 +/* f14848c: 03008025 */ or $s0,$t8,$zero +/* f148490: 3c0e8008 */ lui $t6,0x8008 +/* f148494: 3c0f8008 */ lui $t7,0x8008 +/* f148498: 8deffb04 */ lw $t7,-0x4fc($t7) +/* f14849c: 8dcefb08 */ lw $t6,-0x4f8($t6) +/* f1484a0: 2409ff7f */ addiu $t1,$zero,-129 +/* f1484a4: afa90018 */ sw $t1,0x18($sp) +/* f1484a8: 02402025 */ or $a0,$s2,$zero +/* f1484ac: 27a500f4 */ addiu $a1,$sp,0xf4 +/* f1484b0: 27a600f0 */ addiu $a2,$sp,0xf0 +/* f1484b4: 27a70134 */ addiu $a3,$sp,0x134 +/* f1484b8: afb0001c */ sw $s0,0x1c($sp) +/* f1484bc: afa20020 */ sw $v0,0x20($sp) +/* f1484c0: afa00024 */ sw $zero,0x24($sp) +/* f1484c4: afa00028 */ sw $zero,0x28($sp) +/* f1484c8: afaf0014 */ sw $t7,0x14($sp) +/* f1484cc: 0fc5580f */ jal func0f15603c +/* f1484d0: afae0010 */ sw $t6,0x10($sp) +/* f1484d4: 8faa00a8 */ lw $t2,0xa8($sp) +/* f1484d8: 8fb900ac */ lw $t9,0xac($sp) +/* f1484dc: 00409025 */ or $s2,$v0,$zero +/* f1484e0: 11400007 */ beqz $t2,.L0f148500 +/* f1484e4: 0019c0c0 */ sll $t8,$t9,0x3 +/* f1484e8: 8fac006c */ lw $t4,0x6c($sp) +/* f1484ec: 8fab0070 */ lw $t3,0x70($sp) +/* f1484f0: 258d000f */ addiu $t5,$t4,0xf +/* f1484f4: afad00f0 */ sw $t5,0xf0($sp) +/* f1484f8: 10000009 */ beqz $zero,.L0f148520 +/* f1484fc: afab00f4 */ sw $t3,0xf4($sp) +.L0f148500: +/* f148500: 8fae0184 */ lw $t6,0x184($sp) +/* f148504: 0319c023 */ subu $t8,$t8,$t9 +/* f148508: 8fa90068 */ lw $t1,0x68($sp) +/* f14850c: 0018c140 */ sll $t8,$t8,0x5 +/* f148510: 0319c021 */ addu $t8,$t8,$t9 +/* f148514: 030e7821 */ addu $t7,$t8,$t6 +/* f148518: afaf00f4 */ sw $t7,0xf4($sp) +/* f14851c: afa900f0 */ sw $t1,0xf0($sp) +.L0f148520: +/* f148520: 0c002f02 */ jal func0000bc08 +/* f148524: 00000000 */ sll $zero,$zero,0x0 +/* f148528: 00028400 */ sll $s0,$v0,0x10 +/* f14852c: 00105403 */ sra $t2,$s0,0x10 +/* f148530: 0c002f06 */ jal func0000bc18 +/* f148534: 01408025 */ or $s0,$t2,$zero +/* f148538: 3c0b8008 */ lui $t3,0x8008 +/* f14853c: 3c0c8008 */ lui $t4,0x8008 +/* f148540: 8d8cfb04 */ lw $t4,-0x4fc($t4) +/* f148544: 8d6bfb08 */ lw $t3,-0x4f8($t3) +/* f148548: 240dff7f */ addiu $t5,$zero,-129 +/* f14854c: afad0018 */ sw $t5,0x18($sp) +/* f148550: 02402025 */ or $a0,$s2,$zero +/* f148554: 27a500f4 */ addiu $a1,$sp,0xf4 +/* f148558: 27a600f0 */ addiu $a2,$sp,0xf0 +/* f14855c: 27a70164 */ addiu $a3,$sp,0x164 +/* f148560: afb0001c */ sw $s0,0x1c($sp) +/* f148564: afa20020 */ sw $v0,0x20($sp) +/* f148568: afa00024 */ sw $zero,0x24($sp) +/* f14856c: afa00028 */ sw $zero,0x28($sp) +/* f148570: afac0014 */ sw $t4,0x14($sp) +/* f148574: 0fc5580f */ jal func0f15603c +/* f148578: afab0010 */ sw $t3,0x10($sp) +/* f14857c: 0fc54de0 */ jal func0f153780 +/* f148580: 00402025 */ or $a0,$v0,$zero +/* f148584: 3c19e700 */ lui $t9,0xe700 +/* f148588: ac590000 */ sw $t9,0x0($v0) +/* f14858c: ac400004 */ sw $zero,0x4($v0) +/* f148590: 24440008 */ addiu $a0,$v0,0x8 +/* f148594: 2405ffff */ addiu $a1,$zero,-1 +/* f148598: 0fc5082c */ jal func0f1420b0 +/* f14859c: 240600ff */ addiu $a2,$zero,0xff +/* f1485a0: 8fb800a8 */ lw $t8,0xa8($sp) +/* f1485a4: 00409025 */ or $s2,$v0,$zero +/* f1485a8: 2404000e */ addiu $a0,$zero,0xe +/* f1485ac: 53000003 */ beqzl $t8,.L0f1485bc +/* f1485b0: 8fa400a8 */ lw $a0,0xa8($sp) +/* f1485b4: afa400a8 */ sw $a0,0xa8($sp) +/* f1485b8: 8fa400a8 */ lw $a0,0xa8($sp) +.L0f1485bc: +/* f1485bc: 8fa7006c */ lw $a3,0x6c($sp) +/* f1485c0: 8fa30074 */ lw $v1,0x74($sp) +/* f1485c4: 8fa900b8 */ lw $t1,0xb8($sp) +/* f1485c8: 00e47021 */ addu $t6,$a3,$a0 +/* f1485cc: 25cf0009 */ addiu $t7,$t6,0x9 +/* f1485d0: 2470fff7 */ addiu $s0,$v1,-9 +/* f1485d4: 020f082a */ slt $at,$s0,$t7 +/* f1485d8: 1020009b */ beqz $at,.L0f148848 +/* f1485dc: 8faa00b4 */ lw $t2,0xb4($sp) +/* f1485e0: 012a5821 */ addu $t3,$t1,$t2 +/* f1485e4: 01646021 */ addu $t4,$t3,$a0 +/* f1485e8: 258d0009 */ addiu $t5,$t4,0x9 +/* f1485ec: afad0070 */ sw $t5,0x70($sp) +/* f1485f0: 06210003 */ bgez $s1,.L0f148600 +/* f1485f4: 0011c883 */ sra $t9,$s1,0x2 +/* f1485f8: 26210003 */ addiu $at,$s1,0x3 +/* f1485fc: 0001c883 */ sra $t9,$at,0x2 +.L0f148600: +/* f148600: 03237021 */ addu $t6,$t9,$v1 +/* f148604: afae0064 */ sw $t6,0x64($sp) +/* f148608: afb90068 */ sw $t9,0x68($sp) +/* f14860c: 8fa7006c */ lw $a3,0x6c($sp) +.L0f148610: +/* f148610: 8fa30074 */ lw $v1,0x74($sp) +/* f148614: 320b0001 */ andi $t3,$s0,0x1 +/* f148618: 0207082a */ slt $at,$s0,$a3 +/* f14861c: 10200058 */ beqz $at,.L0f148780 +/* f148620: 0203082a */ slt $at,$s0,$v1 +/* f148624: 14200056 */ bnez $at,.L0f148780 +/* f148628: 02034823 */ subu $t1,$s0,$v1 +/* f14862c: 44919000 */ mtc1 $s1,$f18 +/* f148630: 3c013f00 */ lui $at,0x3f00 +/* f148634: 44813000 */ mtc1 $at,$f6 +/* f148638: 46809120 */ cvt.s.w $f4,$f18 +/* f14863c: 44894000 */ mtc1 $t1,$f8 +/* f148640: 3c013f80 */ lui $at,0x3f80 +/* f148644: 320f0001 */ andi $t7,$s0,0x1 +/* f148648: 44819000 */ mtc1 $at,$f18 +/* f14864c: 468042a0 */ cvt.s.w $f10,$f8 +/* f148650: 46062082 */ mul.s $f2,$f4,$f6 +/* f148654: 15e00003 */ bnez $t7,.L0f148664 +/* f148658: 3c0500ff */ lui $a1,0xff +/* f14865c: 10000003 */ beqz $zero,.L0f14866c +/* f148660: 34a5ffff */ ori $a1,$a1,0xffff +.L0f148664: +/* f148664: 3c057fff */ lui $a1,0x7fff +/* f148668: 34a5ffff */ ori $a1,$a1,0xffff +.L0f14866c: +/* f14866c: 46025401 */ sub.s $f16,$f10,$f2 +/* f148670: 3c013f40 */ lui $at,0x3f40 +/* f148674: 44812000 */ mtc1 $at,$f4 +/* f148678: 3c014080 */ lui $at,0x4080 +/* f14867c: 46028003 */ div.s $f0,$f16,$f2 +/* f148680: 4616003c */ c.lt.s $f0,$f22 +/* f148684: 46000506 */ mov.s $f20,$f0 +/* f148688: 45020003 */ bc1fl .L0f148698 +/* f14868c: 4614903c */ c.lt.s $f18,$f20 +/* f148690: 46000507 */ neg.s $f20,$f0 +/* f148694: 4614903c */ c.lt.s $f18,$f20 +.L0f148698: +/* f148698: 00000000 */ sll $zero,$zero,0x0 +/* f14869c: 45020003 */ bc1fl .L0f1486ac +/* f1486a0: 4604a181 */ sub.s $f6,$f20,$f4 +/* f1486a4: 4600b506 */ mov.s $f20,$f22 +/* f1486a8: 4604a181 */ sub.s $f6,$f20,$f4 +.L0f1486ac: +/* f1486ac: 44814000 */ mtc1 $at,$f8 +/* f1486b0: 3c01437f */ lui $at,0x437f +/* f1486b4: 46083502 */ mul.s $f20,$f6,$f8 +/* f1486b8: 4616a03c */ c.lt.s $f20,$f22 +/* f1486bc: 00000000 */ sll $zero,$zero,0x0 +/* f1486c0: 45020003 */ bc1fl .L0f1486d0 +/* f1486c4: 4614b03c */ c.lt.s $f22,$f20 +/* f1486c8: 4600b506 */ mov.s $f20,$f22 +/* f1486cc: 4614b03c */ c.lt.s $f22,$f20 +.L0f1486d0: +/* f1486d0: 00000000 */ sll $zero,$zero,0x0 +/* f1486d4: 45020032 */ bc1fl .L0f1487a0 +/* f1486d8: 8fac0064 */ lw $t4,0x64($sp) +/* f1486dc: 44815000 */ mtc1 $at,$f10 +/* f1486e0: 24060001 */ addiu $a2,$zero,0x1 +/* f1486e4: 3c014f00 */ lui $at,0x4f00 +/* f1486e8: 460aa402 */ mul.s $f16,$f20,$f10 +/* f1486ec: 240400ff */ addiu $a0,$zero,0xff +/* f1486f0: 444af800 */ cfc1 $t2,$31 +/* f1486f4: 44c6f800 */ ctc1 $a2,$31 +/* f1486f8: 00000000 */ sll $zero,$zero,0x0 +/* f1486fc: 460084a4 */ cvt.w.s $f18,$f16 +/* f148700: 4446f800 */ cfc1 $a2,$31 +/* f148704: 00000000 */ sll $zero,$zero,0x0 +/* f148708: 30c60078 */ andi $a2,$a2,0x78 +/* f14870c: 50c00013 */ beqzl $a2,.L0f14875c +/* f148710: 44069000 */ mfc1 $a2,$f18 +/* f148714: 44819000 */ mtc1 $at,$f18 +/* f148718: 24060001 */ addiu $a2,$zero,0x1 +/* f14871c: 46128481 */ sub.s $f18,$f16,$f18 +/* f148720: 44c6f800 */ ctc1 $a2,$31 +/* f148724: 00000000 */ sll $zero,$zero,0x0 +/* f148728: 460094a4 */ cvt.w.s $f18,$f18 +/* f14872c: 4446f800 */ cfc1 $a2,$31 +/* f148730: 00000000 */ sll $zero,$zero,0x0 +/* f148734: 30c60078 */ andi $a2,$a2,0x78 +/* f148738: 14c00005 */ bnez $a2,.L0f148750 +/* f14873c: 00000000 */ sll $zero,$zero,0x0 +/* f148740: 44069000 */ mfc1 $a2,$f18 +/* f148744: 3c018000 */ lui $at,0x8000 +/* f148748: 10000007 */ beqz $zero,.L0f148768 +/* f14874c: 00c13025 */ or $a2,$a2,$at +.L0f148750: +/* f148750: 10000005 */ beqz $zero,.L0f148768 +/* f148754: 2406ffff */ addiu $a2,$zero,-1 +/* f148758: 44069000 */ mfc1 $a2,$f18 +.L0f14875c: +/* f14875c: 00000000 */ sll $zero,$zero,0x0 +/* f148760: 04c0fffb */ bltz $a2,.L0f148750 +/* f148764: 00000000 */ sll $zero,$zero,0x0 +.L0f148768: +/* f148768: 44caf800 */ ctc1 $t2,$31 +/* f14876c: 0fc01a40 */ jal func0f006900 +/* f148770: 00000000 */ sll $zero,$zero,0x0 +/* f148774: 00402825 */ or $a1,$v0,$zero +/* f148778: 10000008 */ beqz $zero,.L0f14879c +/* f14877c: 8fa7006c */ lw $a3,0x6c($sp) +.L0f148780: +/* f148780: 15600004 */ bnez $t3,.L0f148794 +/* f148784: 4600b506 */ mov.s $f20,$f22 +/* f148788: 3c05007f */ lui $a1,0x7f +/* f14878c: 10000003 */ beqz $zero,.L0f14879c +/* f148790: 34a57fff */ ori $a1,$a1,0x7fff +.L0f148794: +/* f148794: 3c057fff */ lui $a1,0x7fff +/* f148798: 34a5ffff */ ori $a1,$a1,0xffff +.L0f14879c: +/* f14879c: 8fac0064 */ lw $t4,0x64($sp) +.L0f1487a0: +/* f1487a0: 02401025 */ or $v0,$s2,$zero +/* f1487a4: 26520008 */ addiu $s2,$s2,0x8 +/* f1487a8: 120c0005 */ beq $s0,$t4,.L0f1487c0 +/* f1487ac: 3c18fb00 */ lui $t8,0xfb00 +/* f1487b0: 8fad0068 */ lw $t5,0x68($sp) +/* f1487b4: 00edc823 */ subu $t9,$a3,$t5 +/* f1487b8: 56190003 */ bnel $s0,$t9,.L0f1487c8 +/* f1487bc: ac580000 */ sw $t8,0x0($v0) +.L0f1487c0: +/* f1487c0: 2405ffff */ addiu $a1,$zero,-1 +/* f1487c4: ac580000 */ sw $t8,0x0($v0) +.L0f1487c8: +/* f1487c8: 0c004b70 */ jal random +/* f1487cc: ac450004 */ sw $a1,0x4($v0) +/* f1487d0: 44822000 */ mtc1 $v0,$f4 +/* f1487d4: 02402025 */ or $a0,$s2,$zero +/* f1487d8: 8fa50194 */ lw $a1,0x194($sp) +/* f1487dc: 02003025 */ or $a2,$s0,$zero +/* f1487e0: 24070005 */ addiu $a3,$zero,0x5 +/* f1487e4: afb00010 */ sw $s0,0x10($sp) +/* f1487e8: 04410005 */ bgez $v0,.L0f148800 +/* f1487ec: 468021a0 */ cvt.s.w $f6,$f4 +/* f1487f0: 3c014f80 */ lui $at,0x4f80 +/* f1487f4: 44814000 */ mtc1 $at,$f8 +/* f1487f8: 00000000 */ sll $zero,$zero,0x0 +/* f1487fc: 46083180 */ add.s $f6,$f6,$f8 +.L0f148800: +/* f148800: 3c012f80 */ lui $at,0x2f80 +/* f148804: 44815000 */ mtc1 $at,$f10 +/* f148808: 3c013f80 */ lui $at,0x3f80 +/* f14880c: 44812000 */ mtc1 $at,$f4 +/* f148810: 460a3402 */ mul.s $f16,$f6,$f10 +/* f148814: 8fae0184 */ lw $t6,0x184($sp) +/* f148818: 8faf0188 */ lw $t7,0x188($sp) +/* f14881c: afae0018 */ sw $t6,0x18($sp) +/* f148820: afaf001c */ sw $t7,0x1c($sp) +/* f148824: 46148482 */ mul.s $f18,$f16,$f20 +/* f148828: 46049200 */ add.s $f8,$f18,$f4 +/* f14882c: 0fc506ac */ jal func0f141ab0 +/* f148830: e7a80014 */ swc1 $f8,0x14($sp) +/* f148834: 8fa90070 */ lw $t1,0x70($sp) +/* f148838: 26100001 */ addiu $s0,$s0,0x1 +/* f14883c: 00409025 */ or $s2,$v0,$zero +/* f148840: 5609ff73 */ bnel $s0,$t1,.L0f148610 +/* f148844: 8fa7006c */ lw $a3,0x6c($sp) +.L0f148848: +/* f148848: 02401025 */ or $v0,$s2,$zero +.L0f14884c: +/* f14884c: 8fbf0054 */ lw $ra,0x54($sp) +/* f148850: d7b40038 */ ldc1 $f20,0x38($sp) +/* f148854: d7b60040 */ ldc1 $f22,0x40($sp) +/* f148858: 8fb00048 */ lw $s0,0x48($sp) +/* f14885c: 8fb1004c */ lw $s1,0x4c($sp) +/* f148860: 8fb20050 */ lw $s2,0x50($sp) +/* f148864: 03e00008 */ jr $ra +/* f148868: 27bd0198 */ addiu $sp,$sp,0x198 +); + +GLOBAL_ASM( +glabel func0f14886c +/* f14886c: 27bdff50 */ addiu $sp,$sp,-176 +/* f148870: afbf004c */ sw $ra,0x4c($sp) +/* f148874: afb30034 */ sw $s3,0x34($sp) +/* f148878: 00809825 */ or $s3,$a0,$zero +/* f14887c: afbe0048 */ sw $s8,0x48($sp) +/* f148880: afb70044 */ sw $s7,0x44($sp) +/* f148884: afb60040 */ sw $s6,0x40($sp) +/* f148888: afb5003c */ sw $s5,0x3c($sp) +/* f14888c: afb40038 */ sw $s4,0x38($sp) +/* f148890: afb20030 */ sw $s2,0x30($sp) +/* f148894: afb1002c */ sw $s1,0x2c($sp) +/* f148898: afb00028 */ sw $s0,0x28($sp) +/* f14889c: 0c002f26 */ jal func0000bc98 +/* f1488a0: f7b40020 */ sdc1 $f20,0x20($sp) +/* f1488a4: 0c002f22 */ jal func0000bc88 +/* f1488a8: 00408025 */ or $s0,$v0,$zero +/* f1488ac: 0c002f44 */ jal func0000bd10 +/* f1488b0: afa200a8 */ sw $v0,0xa8($sp) +/* f1488b4: 0c002f40 */ jal func0000bd00 +/* f1488b8: 00408825 */ or $s1,$v0,$zero +/* f1488bc: 24090003 */ addiu $t1,$zero,0x3 +/* f1488c0: 8fa600a8 */ lw $a2,0xa8($sp) +/* f1488c4: 02302821 */ addu $a1,$s1,$s0 +/* f1488c8: 3c078008 */ lui $a3,0x8008 +/* f1488cc: 00c9001a */ div $zero,$a2,$t1 +/* f1488d0: 00067840 */ sll $t7,$a2,0x1 +/* f1488d4: 00007012 */ mflo $t6 +/* f1488d8: 02601825 */ or $v1,$s3,$zero +/* f1488dc: afa50098 */ sw $a1,0x98($sp) +/* f1488e0: 01e9001a */ div $zero,$t7,$t1 +/* f1488e4: 8ce7f84c */ lw $a3,-0x7b4($a3) +/* f1488e8: 26730008 */ addiu $s3,$s3,0x8 +/* f1488ec: 3c19e700 */ lui $t9,0xe700 +/* f1488f0: ac790000 */ sw $t9,0x0($v1) +/* f1488f4: ac600004 */ sw $zero,0x4($v1) +/* f1488f8: 02602025 */ or $a0,$s3,$zero +/* f1488fc: 26730008 */ addiu $s3,$s3,0x8 +/* f148900: 3c0aba00 */ lui $t2,0xba00 +/* f148904: 0000c012 */ mflo $t8 +/* f148908: 354a1402 */ ori $t2,$t2,0x1402 +/* f14890c: 02604025 */ or $t0,$s3,$zero +/* f148910: 0040a025 */ or $s4,$v0,$zero +/* f148914: 01c2b021 */ addu $s6,$t6,$v0 +/* f148918: 0302f021 */ addu $s8,$t8,$v0 +/* f14891c: ac8a0000 */ sw $t2,0x0($a0) +/* f148920: ac800004 */ sw $zero,0x4($a0) +/* f148924: 26730008 */ addiu $s3,$s3,0x8 +/* f148928: 3c0bb900 */ lui $t3,0xb900 +/* f14892c: 3c0c0050 */ lui $t4,0x50 +/* f148930: 0046a821 */ addu $s5,$v0,$a2 +/* f148934: 15200002 */ bnez $t1,.L0f148940 +/* f148938: 00000000 */ sll $zero,$zero,0x0 +/* f14893c: 0007000d */ break 0x7 +.L0f148940: +/* f148940: 2401ffff */ addiu $at,$zero,-1 +/* f148944: 15210004 */ bne $t1,$at,.L0f148958 +/* f148948: 3c018000 */ lui $at,0x8000 +/* f14894c: 14c10002 */ bne $a2,$at,.L0f148958 +/* f148950: 00000000 */ sll $zero,$zero,0x0 +/* f148954: 0006000d */ break 0x6 +.L0f148958: +/* f148958: 358c4240 */ ori $t4,$t4,0x4240 +/* f14895c: 15200002 */ bnez $t1,.L0f148968 +/* f148960: 00000000 */ sll $zero,$zero,0x0 +/* f148964: 0007000d */ break 0x7 +.L0f148968: +/* f148968: 2401ffff */ addiu $at,$zero,-1 +/* f14896c: 15210004 */ bne $t1,$at,.L0f148980 +/* f148970: 3c018000 */ lui $at,0x8000 +/* f148974: 15e10002 */ bne $t7,$at,.L0f148980 +/* f148978: 00000000 */ sll $zero,$zero,0x0 +/* f14897c: 0006000d */ break 0x6 +.L0f148980: +/* f148980: 356b031d */ ori $t3,$t3,0x31d +/* f148984: 02601025 */ or $v0,$s3,$zero +/* f148988: ad0b0000 */ sw $t3,0x0($t0) +/* f14898c: ad0c0004 */ sw $t4,0x4($t0) +/* f148990: 26730008 */ addiu $s3,$s3,0x8 +/* f148994: 3c0efffd */ lui $t6,0xfffd +/* f148998: 3c0dfcff */ lui $t5,0xfcff +/* f14899c: 35adffff */ ori $t5,$t5,0xffff +/* f1489a0: 35cef6fb */ ori $t6,$t6,0xf6fb +/* f1489a4: 02601825 */ or $v1,$s3,$zero +/* f1489a8: ac4e0004 */ sw $t6,0x4($v0) +/* f1489ac: ac4d0000 */ sw $t5,0x0($v0) +/* f1489b0: 3c0ffa00 */ lui $t7,0xfa00 +/* f1489b4: 241800ff */ addiu $t8,$zero,0xff +/* f1489b8: 0225082a */ slt $at,$s1,$a1 +/* f1489bc: ac780004 */ sw $t8,0x4($v1) +/* f1489c0: ac6f0000 */ sw $t7,0x0($v1) +/* f1489c4: 26730008 */ addiu $s3,$s3,0x8 +/* f1489c8: 1020004d */ beqz $at,.L0f148b00 +/* f1489cc: 02208025 */ or $s0,$s1,$zero +/* f1489d0: 00e70019 */ multu $a3,$a3 +/* f1489d4: 0225c821 */ addu $t9,$s1,$a1 +/* f1489d8: 07210003 */ bgez $t9,.L0f1489e8 +/* f1489dc: 00195043 */ sra $t2,$t9,0x1 +/* f1489e0: 27210001 */ addiu $at,$t9,0x1 +/* f1489e4: 00015043 */ sra $t2,$at,0x1 +.L0f1489e8: +/* f1489e8: afaa0050 */ sw $t2,0x50($sp) +/* f1489ec: 0000b812 */ mflo $s7 +/* f1489f0: 00000000 */ sll $zero,$zero,0x0 +/* f1489f4: 00000000 */ sll $zero,$zero,0x0 +/* f1489f8: 8fab0050 */ lw $t3,0x50($sp) +.L0f1489fc: +/* f1489fc: 8fa600a8 */ lw $a2,0xa8($sp) +/* f148a00: 02602025 */ or $a0,$s3,$zero +/* f148a04: 01701023 */ subu $v0,$t3,$s0 +/* f148a08: 00420019 */ multu $v0,$v0 +/* f148a0c: 02802825 */ or $a1,$s4,$zero +/* f148a10: 02a03825 */ or $a3,$s5,$zero +/* f148a14: 26120001 */ addiu $s2,$s0,0x1 +/* f148a18: 00001812 */ mflo $v1 +/* f148a1c: 0077082a */ slt $at,$v1,$s7 +/* f148a20: 50200030 */ beqzl $at,.L0f148ae4 +/* f148a24: 02003025 */ or $a2,$s0,$zero +/* f148a28: 44863000 */ mtc1 $a2,$f6 +/* f148a2c: 02e36023 */ subu $t4,$s7,$v1 +/* f148a30: 3c0143a0 */ lui $at,0x43a0 +/* f148a34: 46803220 */ cvt.s.w $f8,$f6 +/* f148a38: 44815000 */ mtc1 $at,$f10 +/* f148a3c: 448c2000 */ mtc1 $t4,$f4 +/* f148a40: 00000000 */ sll $zero,$zero,0x0 +/* f148a44: 46802320 */ cvt.s.w $f12,$f4 +/* f148a48: 0c012974 */ jal sqrtf +/* f148a4c: 460a4503 */ div.s $f20,$f8,$f10 +/* f148a50: 46140402 */ mul.s $f16,$f0,$f20 +/* f148a54: 02602025 */ or $a0,$s3,$zero +/* f148a58: 02802825 */ or $a1,$s4,$zero +/* f148a5c: 02003025 */ or $a2,$s0,$zero +/* f148a60: 260f0001 */ addiu $t7,$s0,0x1 +/* f148a64: 4600848d */ trunc.w.s $f18,$f16 +/* f148a68: 44029000 */ mfc1 $v0,$f18 +/* f148a6c: 00000000 */ sll $zero,$zero,0x0 +/* f148a70: 02c27023 */ subu $t6,$s6,$v0 +/* f148a74: 028e082a */ slt $at,$s4,$t6 +/* f148a78: 10200005 */ beqz $at,.L0f148a90 +/* f148a7c: 00408825 */ or $s1,$v0,$zero +/* f148a80: 02c23823 */ subu $a3,$s6,$v0 +/* f148a84: 0fc50608 */ jal func0f141820 +/* f148a88: afaf0010 */ sw $t7,0x10($sp) +/* f148a8c: 00409825 */ or $s3,$v0,$zero +.L0f148a90: +/* f148a90: 02d12821 */ addu $a1,$s6,$s1 +/* f148a94: 03d13823 */ subu $a3,$s8,$s1 +/* f148a98: 00a7082a */ slt $at,$a1,$a3 +/* f148a9c: 10200006 */ beqz $at,.L0f148ab8 +/* f148aa0: 26120001 */ addiu $s2,$s0,0x1 +/* f148aa4: 02602025 */ or $a0,$s3,$zero +/* f148aa8: 02003025 */ or $a2,$s0,$zero +/* f148aac: 0fc50608 */ jal func0f141820 +/* f148ab0: afb20010 */ sw $s2,0x10($sp) +/* f148ab4: 00409825 */ or $s3,$v0,$zero +.L0f148ab8: +/* f148ab8: 03d12821 */ addu $a1,$s8,$s1 +/* f148abc: 00b5082a */ slt $at,$a1,$s5 +/* f148ac0: 1020000b */ beqz $at,.L0f148af0 +/* f148ac4: 02602025 */ or $a0,$s3,$zero +/* f148ac8: 02003025 */ or $a2,$s0,$zero +/* f148acc: 02a03825 */ or $a3,$s5,$zero +/* f148ad0: 0fc50608 */ jal func0f141820 +/* f148ad4: afb20010 */ sw $s2,0x10($sp) +/* f148ad8: 10000005 */ beqz $zero,.L0f148af0 +/* f148adc: 00409825 */ or $s3,$v0,$zero +/* f148ae0: 02003025 */ or $a2,$s0,$zero +.L0f148ae4: +/* f148ae4: 0fc50608 */ jal func0f141820 +/* f148ae8: afb20010 */ sw $s2,0x10($sp) +/* f148aec: 00409825 */ or $s3,$v0,$zero +.L0f148af0: +/* f148af0: 8fb80098 */ lw $t8,0x98($sp) +/* f148af4: 02408025 */ or $s0,$s2,$zero +/* f148af8: 5658ffc0 */ bnel $s2,$t8,.L0f1489fc +/* f148afc: 8fab0050 */ lw $t3,0x50($sp) +.L0f148b00: +/* f148b00: 8fbf004c */ lw $ra,0x4c($sp) +/* f148b04: 02601025 */ or $v0,$s3,$zero +/* f148b08: 8fb30034 */ lw $s3,0x34($sp) +/* f148b0c: d7b40020 */ ldc1 $f20,0x20($sp) +/* f148b10: 8fb00028 */ lw $s0,0x28($sp) +/* f148b14: 8fb1002c */ lw $s1,0x2c($sp) +/* f148b18: 8fb20030 */ lw $s2,0x30($sp) +/* f148b1c: 8fb40038 */ lw $s4,0x38($sp) +/* f148b20: 8fb5003c */ lw $s5,0x3c($sp) +/* f148b24: 8fb60040 */ lw $s6,0x40($sp) +/* f148b28: 8fb70044 */ lw $s7,0x44($sp) +/* f148b2c: 8fbe0048 */ lw $s8,0x48($sp) +/* f148b30: 03e00008 */ jr $ra +/* f148b34: 27bd00b0 */ addiu $sp,$sp,0xb0 +/* f148b38: 03e00008 */ jr $ra +/* f148b3c: 00801025 */ or $v0,$a0,$zero +); + +GLOBAL_ASM( +glabel func0f148b40 +/* f148b40: 3c018008 */ lui $at,0x8008 +/* f148b44: ac20f840 */ sw $zero,-0x7c0($at) +/* f148b48: 3c018008 */ lui $at,0x8008 +/* f148b4c: a020f848 */ sb $zero,-0x7b8($at) +/* f148b50: 24010003 */ addiu $at,$zero,0x3 +/* f148b54: 00047040 */ sll $t6,$a0,0x1 +/* f148b58: 01c1001b */ divu $zero,$t6,$at +/* f148b5c: 00007812 */ mflo $t7 +/* f148b60: 3c018008 */ lui $at,0x8008 +/* f148b64: 03e00008 */ jr $ra +/* f148b68: a02ff844 */ sb $t7,-0x7bc($at) +); + +GLOBAL_ASM( +glabel func0f148b6c +/* f148b6c: 3c018008 */ lui $at,0x8008 +/* f148b70: 03e00008 */ jr $ra +/* f148b74: a020f844 */ sb $zero,-0x7bc($at) +/* f148b78: 00000000 */ sll $zero,$zero,0x0 +/* f148b7c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_148b80.c b/src/game/game_148b80.c new file mode 100644 index 000000000..e7db3b1ef --- /dev/null +++ b/src/game/game_148b80.c @@ -0,0 +1,8903 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_066310.h" +#include "game/game_0b3350.h" +#include "game/game_0f09f0.h" +#include "game/game_102230.h" +#include "game/game_1165d0.h" +#include "game/game_12d3f0.h" +#include "game/game_13e0e0.h" +#include "game/game_148b80.h" +#include "game/game_157db0.h" +#include "game/game_176d70.h" +#include "game/lang.h" +#include "gvars/gvars.h" +#include "library/library_04a80.h" +#include "library/library_0d520.h" +#include "library/library_121e0.h" +#include "library/library_126b0.h" +#include "library/library_12dc0.h" +#include "library/library_16110.h" +#include "library/library_1a500.h" +#include "library/library_481e0.h" +#include "library/library_4a360.h" +#include "library/library_4a5e0.h" +#include "library/library_4ae00.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f148b80 +/* f148b80: 27bdffb0 */ addiu $sp,$sp,-80 +/* f148b84: afbf0034 */ sw $ra,0x34($sp) +/* f148b88: afa40050 */ sw $a0,0x50($sp) +/* f148b8c: 8c830004 */ lw $v1,0x4($a0) +/* f148b90: 8c6f0350 */ lw $t7,0x350($v1) +/* f148b94: afaf0048 */ sw $t7,0x48($sp) +/* f148b98: 8c78032c */ lw $t8,0x32c($v1) +/* f148b9c: 00184cc0 */ sll $t1,$t8,0x13 +/* f148ba0: 052200a9 */ bltzl $t1,.L0f148e48 +/* f148ba4: 8fbf0034 */ lw $ra,0x34($sp) +/* f148ba8: 8c6a0018 */ lw $t2,0x18($v1) +/* f148bac: 314b0400 */ andi $t3,$t2,0x400 +/* f148bb0: 556000a5 */ bnezl $t3,.L0f148e48 +/* f148bb4: 8fbf0034 */ lw $ra,0x34($sp) +/* f148bb8: 90640334 */ lbu $a0,0x334($v1) +/* f148bbc: 24010002 */ addiu $at,$zero,0x2 +/* f148bc0: 508000a1 */ beqzl $a0,.L0f148e48 +/* f148bc4: 8fbf0034 */ lw $ra,0x34($sp) +/* f148bc8: 10600003 */ beqz $v1,.L0f148bd8 +/* f148bcc: 00001025 */ or $v0,$zero,$zero +/* f148bd0: 10000001 */ beqz $zero,.L0f148bd8 +/* f148bd4: 906202fe */ lbu $v0,0x2fe($v1) +.L0f148bd8: +/* f148bd8: 10410095 */ beq $v0,$at,.L0f148e30 +/* f148bdc: 24050004 */ addiu $a1,$zero,0x4 +/* f148be0: 10450093 */ beq $v0,$a1,.L0f148e30 +/* f148be4: 24010001 */ addiu $at,$zero,0x1 +/* f148be8: 10410005 */ beq $v0,$at,.L0f148c00 +/* f148bec: 00004025 */ or $t0,$zero,$zero +/* f148bf0: 846c0010 */ lh $t4,0x10($v1) +/* f148bf4: 2401005b */ addiu $at,$zero,0x5b +/* f148bf8: 55810003 */ bnel $t4,$at,.L0f148c08 +/* f148bfc: 80620007 */ lb $v0,0x7($v1) +.L0f148c00: +/* f148c00: 24080001 */ addiu $t0,$zero,0x1 +/* f148c04: 80620007 */ lb $v0,0x7($v1) +.L0f148c08: +/* f148c08: 24010005 */ addiu $at,$zero,0x5 +/* f148c0c: 50410003 */ beql $v0,$at,.L0f148c1c +/* f148c10: 3c01bf80 */ lui $at,0xbf80 +/* f148c14: 14a20048 */ bne $a1,$v0,.L0f148d38 +/* f148c18: 3c01bf80 */ lui $at,0xbf80 +.L0f148c1c: +/* f148c1c: 44816000 */ mtc1 $at,$f12 +/* f148c20: 14a2000e */ bne $a1,$v0,.L0f148c5c +/* f148c24: 46006086 */ mov.s $f2,$f12 +/* f148c28: c4600034 */ lwc1 $f0,0x34($v1) +/* f148c2c: 46006032 */ c.eq.s $f12,$f0 +/* f148c30: 00000000 */ sll $zero,$zero,0x0 +/* f148c34: 45030004 */ bc1tl .L0f148c48 +/* f148c38: c4600030 */ lwc1 $f0,0x30($v1) +/* f148c3c: 10000007 */ beqz $zero,.L0f148c5c +/* f148c40: 46000086 */ mov.s $f2,$f0 +/* f148c44: c4600030 */ lwc1 $f0,0x30($v1) +.L0f148c48: +/* f148c48: 46006032 */ c.eq.s $f12,$f0 +/* f148c4c: 00000000 */ sll $zero,$zero,0x0 +/* f148c50: 45030003 */ bc1tl .L0f148c60 +/* f148c54: 460c1032 */ c.eq.s $f2,$f12 +/* f148c58: 46000086 */ mov.s $f2,$f0 +.L0f148c5c: +/* f148c5c: 460c1032 */ c.eq.s $f2,$f12 +.L0f148c60: +/* f148c60: 00000000 */ sll $zero,$zero,0x0 +/* f148c64: 45030013 */ bc1tl .L0f148cb4 +/* f148c68: 946d0336 */ lhu $t5,0x336($v1) +/* f148c6c: 8c640020 */ lw $a0,0x20($v1) +/* f148c70: e7a20038 */ swc1 $f2,0x38($sp) +/* f148c74: a3a80043 */ sb $t0,0x43($sp) +/* f148c78: 0c00745f */ jal func0001d17c +/* f148c7c: afa3004c */ sw $v1,0x4c($sp) +/* f148c80: c7a20038 */ lwc1 $f2,0x38($sp) +/* f148c84: 8fa3004c */ lw $v1,0x4c($sp) +/* f148c88: 93a80043 */ lbu $t0,0x43($sp) +/* f148c8c: 4602003c */ c.lt.s $f0,$f2 +/* f148c90: 00000000 */ sll $zero,$zero,0x0 +/* f148c94: 45020007 */ bc1fl .L0f148cb4 +/* f148c98: 946d0336 */ lhu $t5,0x336($v1) +/* f148c9c: 8c640020 */ lw $a0,0x20($v1) +/* f148ca0: 0c00745f */ jal func0001d17c +/* f148ca4: afa3004c */ sw $v1,0x4c($sp) +/* f148ca8: 10000061 */ beqz $zero,.L0f148e30 +/* f148cac: 8fa3004c */ lw $v1,0x4c($sp) +/* f148cb0: 946d0336 */ lhu $t5,0x336($v1) +.L0f148cb4: +/* f148cb4: 29a1001f */ slti $at,$t5,0x1f +/* f148cb8: 1420005d */ bnez $at,.L0f148e30 +/* f148cbc: 00000000 */ sll $zero,$zero,0x0 +/* f148cc0: 906e033a */ lbu $t6,0x33a($v1) +/* f148cc4: 29c10006 */ slti $at,$t6,0x6 +/* f148cc8: 10200059 */ beqz $at,.L0f148e30 +/* f148ccc: 00000000 */ sll $zero,$zero,0x0 +/* f148cd0: afa3004c */ sw $v1,0x4c($sp) +/* f148cd4: 0c004b70 */ jal random +/* f148cd8: a3a80043 */ sb $t0,0x43($sp) +/* f148cdc: 93a80043 */ lbu $t0,0x43($sp) +/* f148ce0: 8fb90048 */ lw $t9,0x48($sp) +/* f148ce4: 3c053f8c */ lui $a1,0x3f8c +/* f148ce8: 240f0001 */ addiu $t7,$zero,0x1 +/* f148cec: 24180096 */ addiu $t8,$zero,0x96 +/* f148cf0: 30490008 */ andi $t1,$v0,0x8 +/* f148cf4: afa90028 */ sw $t1,0x28($sp) +/* f148cf8: afb80020 */ sw $t8,0x20($sp) +/* f148cfc: afaf001c */ sw $t7,0x1c($sp) +/* f148d00: 34a5cccd */ ori $a1,$a1,0xcccd +/* f148d04: 24040001 */ addiu $a0,$zero,0x1 +/* f148d08: 8fa60050 */ lw $a2,0x50($sp) +/* f148d0c: 00003825 */ or $a3,$zero,$zero +/* f148d10: afa00010 */ sw $zero,0x10($sp) +/* f148d14: afa00014 */ sw $zero,0x14($sp) +/* f148d18: afa80018 */ sw $t0,0x18($sp) +/* f148d1c: 0fc523c6 */ jal func0f148f18 +/* f148d20: afb90024 */ sw $t9,0x24($sp) +/* f148d24: 8fa3004c */ lw $v1,0x4c($sp) +/* f148d28: 906a033a */ lbu $t2,0x33a($v1) +/* f148d2c: 01425821 */ addu $t3,$t2,$v0 +/* f148d30: 1000003f */ beqz $zero,.L0f148e30 +/* f148d34: a06b033a */ sb $t3,0x33a($v1) +.L0f148d38: +/* f148d38: 946c0336 */ lhu $t4,0x336($v1) +/* f148d3c: 8fa50050 */ lw $a1,0x50($sp) +/* f148d40: 008c0019 */ multu $a0,$t4 +/* f148d44: 2464033c */ addiu $a0,$v1,0x33c +/* f148d48: 24a50008 */ addiu $a1,$a1,0x8 +/* f148d4c: 00001012 */ mflo $v0 +/* f148d50: 2c4100f1 */ sltiu $at,$v0,0xf1 +/* f148d54: 5420002b */ bnezl $at,.L0f148e04 +/* f148d58: 906a0335 */ lbu $t2,0x335($v1) +/* f148d5c: afa3004c */ sw $v1,0x4c($sp) +/* f148d60: 0fc5dd18 */ jal func0f177460 +/* f148d64: a3a80043 */ sb $t0,0x43($sp) +/* f148d68: 3c014220 */ lui $at,0x4220 +/* f148d6c: 44812000 */ mtc1 $at,$f4 +/* f148d70: 3c053e99 */ lui $a1,0x3e99 +/* f148d74: 8fa3004c */ lw $v1,0x4c($sp) +/* f148d78: 4600203c */ c.lt.s $f4,$f0 +/* f148d7c: 93a80043 */ lbu $t0,0x43($sp) +/* f148d80: 00001025 */ or $v0,$zero,$zero +/* f148d84: 34a5999a */ ori $a1,$a1,0x999a +/* f148d88: 45000004 */ bc1f .L0f148d9c +/* f148d8c: 00003825 */ or $a3,$zero,$zero +/* f148d90: 24020001 */ addiu $v0,$zero,0x1 +/* f148d94: 10000007 */ beqz $zero,.L0f148db4 +/* f148d98: a0600338 */ sb $zero,0x338($v1) +.L0f148d9c: +/* f148d9c: 90640338 */ lbu $a0,0x338($v1) +/* f148da0: 28810008 */ slti $at,$a0,0x8 +/* f148da4: 10200003 */ beqz $at,.L0f148db4 +/* f148da8: 248d0001 */ addiu $t5,$a0,0x1 +/* f148dac: 24020001 */ addiu $v0,$zero,0x1 +/* f148db0: a06d0338 */ sb $t5,0x338($v1) +.L0f148db4: +/* f148db4: 10400012 */ beqz $v0,.L0f148e00 +/* f148db8: 24040001 */ addiu $a0,$zero,0x1 +/* f148dbc: 8fb80048 */ lw $t8,0x48($sp) +/* f148dc0: 240e0002 */ addiu $t6,$zero,0x2 +/* f148dc4: 240f0050 */ addiu $t7,$zero,0x50 +/* f148dc8: afaf0020 */ sw $t7,0x20($sp) +/* f148dcc: afae001c */ sw $t6,0x1c($sp) +/* f148dd0: 8fa60050 */ lw $a2,0x50($sp) +/* f148dd4: afa00010 */ sw $zero,0x10($sp) +/* f148dd8: afa00014 */ sw $zero,0x14($sp) +/* f148ddc: afa80018 */ sw $t0,0x18($sp) +/* f148de0: afa00028 */ sw $zero,0x28($sp) +/* f148de4: afa3004c */ sw $v1,0x4c($sp) +/* f148de8: 0fc523c6 */ jal func0f148f18 +/* f148dec: afb80024 */ sw $t8,0x24($sp) +/* f148df0: 8fa3004c */ lw $v1,0x4c($sp) +/* f148df4: 90790335 */ lbu $t9,0x335($v1) +/* f148df8: 03224821 */ addu $t1,$t9,$v0 +/* f148dfc: a0690335 */ sb $t1,0x335($v1) +.L0f148e00: +/* f148e00: 906a0335 */ lbu $t2,0x335($v1) +.L0f148e04: +/* f148e04: 8fa40050 */ lw $a0,0x50($sp) +/* f148e08: 29410028 */ slti $at,$t2,0x28 +/* f148e0c: 54200008 */ bnezl $at,.L0f148e30 +/* f148e10: a060033a */ sb $zero,0x33a($v1) +/* f148e14: 0fc505c1 */ jal func0f141704 +/* f148e18: afa3004c */ sw $v1,0x4c($sp) +/* f148e1c: 8fa3004c */ lw $v1,0x4c($sp) +/* f148e20: 906b0335 */ lbu $t3,0x335($v1) +/* f148e24: 256cffff */ addiu $t4,$t3,-1 +/* f148e28: a06c0335 */ sb $t4,0x335($v1) +/* f148e2c: a060033a */ sb $zero,0x33a($v1) +.L0f148e30: +/* f148e30: 3c0e800a */ lui $t6,0x800a +/* f148e34: 8dce9ff8 */ lw $t6,-0x6008($t6) +/* f148e38: 946d0336 */ lhu $t5,0x336($v1) +/* f148e3c: 01ae7821 */ addu $t7,$t5,$t6 +/* f148e40: a46f0336 */ sh $t7,0x336($v1) +/* f148e44: 8fbf0034 */ lw $ra,0x34($sp) +.L0f148e48: +/* f148e48: 27bd0050 */ addiu $sp,$sp,0x50 +/* f148e4c: 03e00008 */ jr $ra +/* f148e50: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f148e54 +/* f148e54: 27bdffc0 */ addiu $sp,$sp,-64 +/* f148e58: afbf0034 */ sw $ra,0x34($sp) +/* f148e5c: afa40040 */ sw $a0,0x40($sp) +/* f148e60: afa50044 */ sw $a1,0x44($sp) +/* f148e64: afa60048 */ sw $a2,0x48($sp) +/* f148e68: afa7004c */ sw $a3,0x4c($sp) +/* f148e6c: 8c880004 */ lw $t0,0x4($a0) +/* f148e70: 91020334 */ lbu $v0,0x334($t0) +/* f148e74: 28410007 */ slti $at,$v0,0x7 +/* f148e78: 10200002 */ beqz $at,.L0f148e84 +/* f148e7c: 244f0001 */ addiu $t7,$v0,0x1 +/* f148e80: a10f0334 */ sb $t7,0x334($t0) +.L0f148e84: +/* f148e84: 8fb80054 */ lw $t8,0x54($sp) +/* f148e88: 57000020 */ bnezl $t8,.L0f148f0c +/* f148e8c: 8fbf0034 */ lw $ra,0x34($sp) +/* f148e90: 0c004b70 */ jal random +/* f148e94: afa8003c */ sw $t0,0x3c($sp) +/* f148e98: 24010003 */ addiu $at,$zero,0x3 +/* f148e9c: 0041001b */ divu $zero,$v0,$at +/* f148ea0: 00002010 */ mfhi $a0 +/* f148ea4: 8fa8003c */ lw $t0,0x3c($sp) +/* f148ea8: 10800017 */ beqz $a0,.L0f148f08 +/* f148eac: 3c053f4c */ lui $a1,0x3f4c +/* f148eb0: 8fb90048 */ lw $t9,0x48($sp) +/* f148eb4: 8fa9004c */ lw $t1,0x4c($sp) +/* f148eb8: 8faa0050 */ lw $t2,0x50($sp) +/* f148ebc: 8fab0054 */ lw $t3,0x54($sp) +/* f148ec0: 8fad0058 */ lw $t5,0x58($sp) +/* f148ec4: 240c0032 */ addiu $t4,$zero,0x32 +/* f148ec8: afac0020 */ sw $t4,0x20($sp) +/* f148ecc: 34a5cccd */ ori $a1,$a1,0xcccd +/* f148ed0: 8fa60040 */ lw $a2,0x40($sp) +/* f148ed4: 8fa70044 */ lw $a3,0x44($sp) +/* f148ed8: afa00028 */ sw $zero,0x28($sp) +/* f148edc: afa8003c */ sw $t0,0x3c($sp) +/* f148ee0: afb90010 */ sw $t9,0x10($sp) +/* f148ee4: afa90014 */ sw $t1,0x14($sp) +/* f148ee8: afaa0018 */ sw $t2,0x18($sp) +/* f148eec: afab001c */ sw $t3,0x1c($sp) +/* f148ef0: 0fc523c6 */ jal func0f148f18 +/* f148ef4: afad0024 */ sw $t5,0x24($sp) +/* f148ef8: 8fa8003c */ lw $t0,0x3c($sp) +/* f148efc: 910e0339 */ lbu $t6,0x339($t0) +/* f148f00: 01c27821 */ addu $t7,$t6,$v0 +/* f148f04: a10f0339 */ sb $t7,0x339($t0) +.L0f148f08: +/* f148f08: 8fbf0034 */ lw $ra,0x34($sp) +.L0f148f0c: +/* f148f0c: 27bd0040 */ addiu $sp,$sp,0x40 +/* f148f10: 03e00008 */ jr $ra +/* f148f14: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f148f18 +/* f148f18: 27bdfaa8 */ addiu $sp,$sp,-1368 +/* f148f1c: 8fae0574 */ lw $t6,0x574($sp) +/* f148f20: f7ba0048 */ sdc1 $f26,0x48($sp) +/* f148f24: 4485d000 */ mtc1 $a1,$f26 +/* f148f28: afbf0074 */ sw $ra,0x74($sp) +/* f148f2c: afbe0070 */ sw $s8,0x70($sp) +/* f148f30: afb7006c */ sw $s7,0x6c($sp) +/* f148f34: afb60068 */ sw $s6,0x68($sp) +/* f148f38: afb50064 */ sw $s5,0x64($sp) +/* f148f3c: afb40060 */ sw $s4,0x60($sp) +/* f148f40: afb3005c */ sw $s3,0x5c($sp) +/* f148f44: afb20058 */ sw $s2,0x58($sp) +/* f148f48: afb10054 */ sw $s1,0x54($sp) +/* f148f4c: afb00050 */ sw $s0,0x50($sp) +/* f148f50: f7b80040 */ sdc1 $f24,0x40($sp) +/* f148f54: f7b60038 */ sdc1 $f22,0x38($sp) +/* f148f58: f7b40030 */ sdc1 $f20,0x30($sp) +/* f148f5c: 15c00003 */ bnez $t6,.L0f148f6c +/* f148f60: afa40558 */ sw $a0,0x558($sp) +/* f148f64: 10000002 */ beqz $zero,.L0f148f70 +/* f148f68: 00e0b825 */ or $s7,$a3,$zero +.L0f148f6c: +/* f148f6c: 27b7010c */ addiu $s7,$sp,0x10c +.L0f148f70: +/* f148f70: 8faf0574 */ lw $t7,0x574($sp) +/* f148f74: 0000f025 */ or $s8,$zero,$zero +/* f148f78: 8fb0056c */ lw $s0,0x56c($sp) +/* f148f7c: 15e00029 */ bnez $t7,.L0f149024 +/* f148f80: 26e4001c */ addiu $a0,$s7,0x1c +/* f148f84: 02002825 */ or $a1,$s0,$zero +/* f148f88: 0fc5dd18 */ jal func0f177460 +/* f148f8c: afa60560 */ sw $a2,0x560($sp) +/* f148f90: 46000606 */ mov.s $f24,$f0 +/* f148f94: 27a400fc */ addiu $a0,$sp,0xfc +/* f148f98: 02e01025 */ or $v0,$s7,$zero +/* f148f9c: 27a300f0 */ addiu $v1,$sp,0xf0 +/* f148fa0: 02002825 */ or $a1,$s0,$zero +/* f148fa4: 8fa60568 */ lw $a2,0x568($sp) +/* f148fa8: 27a700fc */ addiu $a3,$sp,0xfc +/* f148fac: 24630004 */ addiu $v1,$v1,0x4 +/* f148fb0: 1067000f */ beq $v1,$a3,.L0f148ff0 +/* f148fb4: c4560028 */ lwc1 $f22,0x28($v0) +.L0f148fb8: +/* f148fb8: e4960000 */ swc1 $f22,0x0($a0) +/* f148fbc: c454000c */ lwc1 $f20,0xc($v0) +/* f148fc0: 24630004 */ addiu $v1,$v1,0x4 +/* f148fc4: 24840004 */ addiu $a0,$a0,0x4 +/* f148fc8: e474fff8 */ swc1 $f20,-0x8($v1) +/* f148fcc: c4b40000 */ lwc1 $f20,0x0($a1) +/* f148fd0: c456002c */ lwc1 $f22,0x2c($v0) +/* f148fd4: 24420004 */ addiu $v0,$v0,0x4 +/* f148fd8: e4540018 */ swc1 $f20,0x18($v0) +/* f148fdc: c4d40000 */ lwc1 $f20,0x0($a2) +/* f148fe0: 24a50004 */ addiu $a1,$a1,0x4 +/* f148fe4: 24c60004 */ addiu $a2,$a2,0x4 +/* f148fe8: 1467fff3 */ bne $v1,$a3,.L0f148fb8 +/* f148fec: e454fffc */ swc1 $f20,-0x4($v0) +.L0f148ff0: +/* f148ff0: e4960000 */ swc1 $f22,0x0($a0) +/* f148ff4: c454000c */ lwc1 $f20,0xc($v0) +/* f148ff8: 24840004 */ addiu $a0,$a0,0x4 +/* f148ffc: 24420004 */ addiu $v0,$v0,0x4 +/* f149000: e474fffc */ swc1 $f20,-0x4($v1) +/* f149004: c4b40000 */ lwc1 $f20,0x0($a1) +/* f149008: 24a50004 */ addiu $a1,$a1,0x4 +/* f14900c: 24c60004 */ addiu $a2,$a2,0x4 +/* f149010: e4540018 */ swc1 $f20,0x18($v0) +/* f149014: c4d4fffc */ lwc1 $f20,-0x4($a2) +/* f149018: e454fffc */ swc1 $f20,-0x4($v0) +/* f14901c: 1000002c */ beqz $zero,.L0f1490d0 +/* f149020: 8fb90558 */ lw $t9,0x558($sp) +.L0f149024: +/* f149024: 90d80000 */ lbu $t8,0x0($a2) +/* f149028: 24010003 */ addiu $at,$zero,0x3 +/* f14902c: 17010005 */ bne $t8,$at,.L0f149044 +/* f149030: 3c014248 */ lui $at,0x4248 +/* f149034: 44816000 */ mtc1 $at,$f12 +/* f149038: 44800000 */ mtc1 $zero,$f0 +/* f14903c: 10000005 */ beqz $zero,.L0f149054 +/* f149040: 3c01bf80 */ lui $at,0xbf80 +.L0f149044: +/* f149044: 44800000 */ mtc1 $zero,$f0 +/* f149048: 00000000 */ sll $zero,$zero,0x0 +/* f14904c: 46000306 */ mov.s $f12,$f0 +/* f149050: 3c01bf80 */ lui $at,0xbf80 +.L0f149054: +/* f149054: 44811000 */ mtc1 $at,$f2 +/* f149058: 3c017f1b */ lui $at,%hi(var7f1b6028) +/* f14905c: c4386028 */ lwc1 $f24,%lo(var7f1b6028)($at) +/* f149060: e6e00028 */ swc1 $f0,0x28($s7) +/* f149064: e7a000fc */ swc1 $f0,0xfc($sp) +/* f149068: e6e2002c */ swc1 $f2,0x2c($s7) +/* f14906c: e7a20100 */ swc1 $f2,0x100($sp) +/* f149070: e6e00030 */ swc1 $f0,0x30($s7) +/* f149074: e7a00104 */ swc1 $f0,0x104($sp) +/* f149078: e6e0000c */ swc1 $f0,0xc($s7) +/* f14907c: e7a000f0 */ swc1 $f0,0xf0($sp) +/* f149080: e6e20010 */ swc1 $f2,0x10($s7) +/* f149084: e7a200f4 */ swc1 $f2,0xf4($sp) +/* f149088: e6e00014 */ swc1 $f0,0x14($s7) +/* f14908c: e7a000f8 */ swc1 $f0,0xf8($sp) +/* f149090: c4d00008 */ lwc1 $f16,0x8($a2) +/* f149094: e6f0001c */ swc1 $f16,0x1c($s7) +/* f149098: c4d2000c */ lwc1 $f18,0xc($a2) +/* f14909c: 460c9100 */ add.s $f4,$f18,$f12 +/* f1490a0: e6e40020 */ swc1 $f4,0x20($s7) +/* f1490a4: c4c60010 */ lwc1 $f6,0x10($a2) +/* f1490a8: e6e60024 */ swc1 $f6,0x24($s7) +/* f1490ac: c4c80008 */ lwc1 $f8,0x8($a2) +/* f1490b0: e6e80000 */ swc1 $f8,0x0($s7) +/* f1490b4: c4ca000c */ lwc1 $f10,0xc($a2) +/* f1490b8: 460c5400 */ add.s $f16,$f10,$f12 +/* f1490bc: e6f00004 */ swc1 $f16,0x4($s7) +/* f1490c0: c4d20010 */ lwc1 $f18,0x10($a2) +/* f1490c4: e6f20008 */ swc1 $f18,0x8($s7) +/* f1490c8: afa60560 */ sw $a2,0x560($sp) +/* f1490cc: 8fb90558 */ lw $t9,0x558($sp) +.L0f1490d0: +/* f1490d0: 8fa60560 */ lw $a2,0x560($sp) +/* f1490d4: 0000a025 */ or $s4,$zero,$zero +/* f1490d8: 1b20004b */ blez $t9,.L0f149208 +/* f1490dc: 26f50028 */ addiu $s5,$s7,0x28 +/* f1490e0: 3c017f1b */ lui $at,%hi(var7f1b602c) +/* f1490e4: c436602c */ lwc1 $f22,%lo(var7f1b602c)($at) +/* f1490e8: 3c012f80 */ lui $at,0x2f80 +/* f1490ec: 3c118008 */ lui $s1,%hi(var8007f8a8) +/* f1490f0: 4481a000 */ mtc1 $at,$f20 +/* f1490f4: 2631f8a8 */ addiu $s1,$s1,%lo(var8007f8a8) +/* f1490f8: 26f6000c */ addiu $s6,$s7,0xc +/* f1490fc: afa60560 */ sw $a2,0x560($sp) +/* f149100: 27b300a4 */ addiu $s3,$sp,0xa4 +/* f149104: 27b200f0 */ addiu $s2,$sp,0xf0 +/* f149108: 27b000e4 */ addiu $s0,$sp,0xe4 +.L0f14910c: +/* f14910c: 0c004b70 */ jal random +/* f149110: 00000000 */ sll $zero,$zero,0x0 +/* f149114: 44822000 */ mtc1 $v0,$f4 +/* f149118: c6200000 */ lwc1 $f0,0x0($s1) +/* f14911c: 04410005 */ bgez $v0,.L0f149134 +/* f149120: 468021a0 */ cvt.s.w $f6,$f4 +/* f149124: 3c014f80 */ lui $at,0x4f80 +/* f149128: 44814000 */ mtc1 $at,$f8 +/* f14912c: 00000000 */ sll $zero,$zero,0x0 +/* f149130: 46083180 */ add.s $f6,$f6,$f8 +.L0f149134: +/* f149134: 46143282 */ mul.s $f10,$f6,$f20 +/* f149138: 26100004 */ addiu $s0,$s0,0x4 +/* f14913c: 46005082 */ mul.s $f2,$f10,$f0 +/* f149140: 46021400 */ add.s $f16,$f2,$f2 +/* f149144: 46008481 */ sub.s $f18,$f16,$f0 +/* f149148: 46169102 */ mul.s $f4,$f18,$f22 +/* f14914c: 1612ffef */ bne $s0,$s2,.L0f14910c +/* f149150: e604fffc */ swc1 $f4,-0x4($s0) +/* f149154: 27a400e4 */ addiu $a0,$sp,0xe4 +/* f149158: 0c005923 */ jal func0001648c +/* f14915c: 02602825 */ or $a1,$s3,$zero +/* f149160: 02602025 */ or $a0,$s3,$zero +/* f149164: 27a500fc */ addiu $a1,$sp,0xfc +/* f149168: 0c0056c5 */ jal 0x15b14 +/* f14916c: 02a03025 */ or $a2,$s5,$zero +/* f149170: 02602025 */ or $a0,$s3,$zero +/* f149174: 27a500f0 */ addiu $a1,$sp,0xf0 +/* f149178: 0c0056c5 */ jal 0x15b14 +/* f14917c: 02c03025 */ or $a2,$s6,$zero +/* f149180: 3c077f1b */ lui $a3,%hi(var7f1b5fd0) +/* f149184: 24e75fd0 */ addiu $a3,$a3,%lo(var7f1b5fd0) +/* f149188: 02a02025 */ or $a0,$s5,$zero +/* f14918c: 02a02825 */ or $a1,$s5,$zero +/* f149190: 0fc5dc59 */ jal func0f177164 +/* f149194: 24060193 */ addiu $a2,$zero,0x193 +/* f149198: 3c077f1b */ lui $a3,%hi(var7f1b5fd8) +/* f14919c: 24e75fd8 */ addiu $a3,$a3,%lo(var7f1b5fd8) +/* f1491a0: 02c02025 */ or $a0,$s6,$zero +/* f1491a4: 02c02825 */ or $a1,$s6,$zero +/* f1491a8: 0fc5dc59 */ jal func0f177164 +/* f1491ac: 24060194 */ addiu $a2,$zero,0x194 +/* f1491b0: 8fa80570 */ lw $t0,0x570($sp) +/* f1491b4: 8fa90574 */ lw $t1,0x574($sp) +/* f1491b8: 8faa0578 */ lw $t2,0x578($sp) +/* f1491bc: 8fab057c */ lw $t3,0x57c($sp) +/* f1491c0: 8fac0580 */ lw $t4,0x580($sp) +/* f1491c4: 4407c000 */ mfc1 $a3,$f24 +/* f1491c8: 4600d306 */ mov.s $f12,$f26 +/* f1491cc: 8fa50560 */ lw $a1,0x560($sp) +/* f1491d0: 02e03025 */ or $a2,$s7,$zero +/* f1491d4: afa80010 */ sw $t0,0x10($sp) +/* f1491d8: afa90014 */ sw $t1,0x14($sp) +/* f1491dc: afaa0018 */ sw $t2,0x18($sp) +/* f1491e0: afab001c */ sw $t3,0x1c($sp) +/* f1491e4: 0fc5249d */ jal func0f149274 +/* f1491e8: afac0020 */ sw $t4,0x20($sp) +/* f1491ec: 10400002 */ beqz $v0,.L0f1491f8 +/* f1491f0: 8fad0558 */ lw $t5,0x558($sp) +/* f1491f4: 27de0001 */ addiu $s8,$s8,0x1 +.L0f1491f8: +/* f1491f8: 26940001 */ addiu $s4,$s4,0x1 +/* f1491fc: 568dffc3 */ bnel $s4,$t5,.L0f14910c +/* f149200: 27b000e4 */ addiu $s0,$sp,0xe4 +/* f149204: 8fa60560 */ lw $a2,0x560($sp) +.L0f149208: +/* f149208: 53c0000a */ beqzl $s8,.L0f149234 +/* f14920c: 8fbf0074 */ lw $ra,0x74($sp) +/* f149210: 8cc20004 */ lw $v0,0x4($a2) +/* f149214: a4400336 */ sh $zero,0x336($v0) +/* f149218: c4c80008 */ lwc1 $f8,0x8($a2) +/* f14921c: e448033c */ swc1 $f8,0x33c($v0) +/* f149220: c4c6000c */ lwc1 $f6,0xc($a2) +/* f149224: e4460340 */ swc1 $f6,0x340($v0) +/* f149228: c4ca0010 */ lwc1 $f10,0x10($a2) +/* f14922c: e44a0344 */ swc1 $f10,0x344($v0) +/* f149230: 8fbf0074 */ lw $ra,0x74($sp) +.L0f149234: +/* f149234: 03c01025 */ or $v0,$s8,$zero +/* f149238: 8fbe0070 */ lw $s8,0x70($sp) +/* f14923c: d7b40030 */ ldc1 $f20,0x30($sp) +/* f149240: d7b60038 */ ldc1 $f22,0x38($sp) +/* f149244: d7b80040 */ ldc1 $f24,0x40($sp) +/* f149248: d7ba0048 */ ldc1 $f26,0x48($sp) +/* f14924c: 8fb00050 */ lw $s0,0x50($sp) +/* f149250: 8fb10054 */ lw $s1,0x54($sp) +/* f149254: 8fb20058 */ lw $s2,0x58($sp) +/* f149258: 8fb3005c */ lw $s3,0x5c($sp) +/* f14925c: 8fb40060 */ lw $s4,0x60($sp) +/* f149260: 8fb50064 */ lw $s5,0x64($sp) +/* f149264: 8fb60068 */ lw $s6,0x68($sp) +/* f149268: 8fb7006c */ lw $s7,0x6c($sp) +/* f14926c: 03e00008 */ jr $ra +/* f149270: 27bd0558 */ addiu $sp,$sp,0x558 +); + +GLOBAL_ASM( +glabel func0f149274 +/* f149274: 27bdfa18 */ addiu $sp,$sp,-1512 +/* f149278: afbf001c */ sw $ra,0x1c($sp) +/* f14927c: e7ac05e8 */ swc1 $f12,0x5e8($sp) +/* f149280: afa505ec */ sw $a1,0x5ec($sp) +/* f149284: afa705f4 */ sw $a3,0x5f4($sp) +/* f149288: afa00500 */ sw $zero,0x500($sp) +/* f14928c: afa004ec */ sw $zero,0x4ec($sp) +/* f149290: 27a200a0 */ addiu $v0,$sp,0xa0 +/* f149294: 27a400ac */ addiu $a0,$sp,0xac +/* f149298: 00c01825 */ or $v1,$a2,$zero +.L0f14929c: +/* f14929c: c4640000 */ lwc1 $f4,0x0($v1) +/* f1492a0: 24420004 */ addiu $v0,$v0,0x4 +/* f1492a4: 0044082b */ sltu $at,$v0,$a0 +/* f1492a8: e444fffc */ swc1 $f4,-0x4($v0) +/* f1492ac: c466000c */ lwc1 $f6,0xc($v1) +/* f1492b0: 24630004 */ addiu $v1,$v1,0x4 +/* f1492b4: e4460008 */ swc1 $f6,0x8($v0) +/* f1492b8: c4680018 */ lwc1 $f8,0x18($v1) +/* f1492bc: e4480018 */ swc1 $f8,0x18($v0) +/* f1492c0: c46a0024 */ lwc1 $f10,0x24($v1) +/* f1492c4: 1420fff5 */ bnez $at,.L0f14929c +/* f1492c8: e44a0024 */ swc1 $f10,0x24($v0) +/* f1492cc: 240e0001 */ addiu $t6,$zero,0x1 +/* f1492d0: 3c018008 */ lui $at,0x8008 +/* f1492d4: afae00d8 */ sw $t6,0xd8($sp) +/* f1492d8: c420f8b0 */ lwc1 $f0,-0x750($at) +/* f1492dc: 27a200a0 */ addiu $v0,$sp,0xa0 +/* f1492e0: 27a30514 */ addiu $v1,$sp,0x514 +/* f1492e4: 27a40520 */ addiu $a0,$sp,0x520 +/* f1492e8: c44e0028 */ lwc1 $f14,0x28($v0) +/* f1492ec: 24630004 */ addiu $v1,$v1,0x4 +/* f1492f0: 0064082b */ sltu $at,$v1,$a0 +/* f1492f4: 46007482 */ mul.s $f18,$f14,$f0 +/* f1492f8: 5020000b */ beqzl $at,.L0f149328 +/* f1492fc: c450001c */ lwc1 $f16,0x1c($v0) +.L0f149300: +/* f149300: c450001c */ lwc1 $f16,0x1c($v0) +/* f149304: c44e002c */ lwc1 $f14,0x2c($v0) +/* f149308: 24630004 */ addiu $v1,$v1,0x4 +/* f14930c: 46109400 */ add.s $f16,$f18,$f16 +/* f149310: 46007482 */ mul.s $f18,$f14,$f0 +/* f149314: 0064082b */ sltu $at,$v1,$a0 +/* f149318: 24420004 */ addiu $v0,$v0,0x4 +/* f14931c: 1420fff8 */ bnez $at,.L0f149300 +/* f149320: e470fff8 */ swc1 $f16,-0x8($v1) +/* f149324: c450001c */ lwc1 $f16,0x1c($v0) +.L0f149328: +/* f149328: 24420004 */ addiu $v0,$v0,0x4 +/* f14932c: 46109400 */ add.s $f16,$f18,$f16 +/* f149330: e470fffc */ swc1 $f16,-0x4($v1) +/* f149334: 8faf05ec */ lw $t7,0x5ec($sp) +/* f149338: 27a500bc */ addiu $a1,$sp,0xbc +/* f14933c: 27a70530 */ addiu $a3,$sp,0x530 +/* f149340: afa00010 */ sw $zero,0x10($sp) +/* f149344: afa00014 */ sw $zero,0x14($sp) +/* f149348: 25e40008 */ addiu $a0,$t7,0x8 +/* f14934c: 0c006052 */ jal func00018148 +/* f149350: 25e60028 */ addiu $a2,$t7,0x28 +/* f149354: 27b80540 */ addiu $t8,$sp,0x540 +/* f149358: 2419001f */ addiu $t9,$zero,0x1f +/* f14935c: afb90014 */ sw $t9,0x14($sp) +/* f149360: afb80010 */ sw $t8,0x10($sp) +/* f149364: 27a400bc */ addiu $a0,$sp,0xbc +/* f149368: 27a50514 */ addiu $a1,$sp,0x514 +/* f14936c: 27a60530 */ addiu $a2,$sp,0x530 +/* f149370: 0c006052 */ jal func00018148 +/* f149374: 27a70520 */ addiu $a3,$sp,0x520 +/* f149378: 87a80540 */ lh $t0,0x540($sp) +/* f14937c: 2401ffff */ addiu $at,$zero,-1 +/* f149380: 27a30540 */ addiu $v1,$sp,0x540 +/* f149384: 51010086 */ beql $t0,$at,.L0f1495a0 +/* f149388: 8fb904ec */ lw $t9,0x4ec($sp) +/* f14938c: 84660000 */ lh $a2,0x0($v1) +/* f149390: 27a400bc */ addiu $a0,$sp,0xbc +.L0f149394: +/* f149394: 27a50514 */ addiu $a1,$sp,0x514 +/* f149398: 27a705b0 */ addiu $a3,$sp,0x5b0 +/* f14939c: 0fc58548 */ jal func0f161520 +/* f1493a0: afa30034 */ sw $v1,0x34($sp) +/* f1493a4: 10400078 */ beqz $v0,.L0f149588 +/* f1493a8: 8fa30034 */ lw $v1,0x34($sp) +/* f1493ac: c7a00514 */ lwc1 $f0,0x514($sp) +/* f1493b0: c7b000bc */ lwc1 $f16,0xbc($sp) +/* f1493b4: c7aa05b0 */ lwc1 $f10,0x5b0($sp) +/* f1493b8: 4600803e */ c.le.s $f16,$f0 +/* f1493bc: 00000000 */ sll $zero,$zero,0x0 +/* f1493c0: 4502000a */ bc1fl .L0f1493ec +/* f1493c4: 4610003e */ c.le.s $f0,$f16 +/* f1493c8: 4600503e */ c.le.s $f10,$f0 +/* f1493cc: 00000000 */ sll $zero,$zero,0x0 +/* f1493d0: 45020006 */ bc1fl .L0f1493ec +/* f1493d4: 4610003e */ c.le.s $f0,$f16 +/* f1493d8: 460a803e */ c.le.s $f16,$f10 +/* f1493dc: 00000000 */ sll $zero,$zero,0x0 +/* f1493e0: 4503000e */ bc1tl .L0f14941c +/* f1493e4: c7a20518 */ lwc1 $f2,0x518($sp) +/* f1493e8: 4610003e */ c.le.s $f0,$f16 +.L0f1493ec: +/* f1493ec: c7b205b0 */ lwc1 $f18,0x5b0($sp) +/* f1493f0: 45020066 */ bc1fl .L0f14958c +/* f1493f4: 84660002 */ lh $a2,0x2($v1) +/* f1493f8: 4612003e */ c.le.s $f0,$f18 +/* f1493fc: 00000000 */ sll $zero,$zero,0x0 +/* f149400: 45020062 */ bc1fl .L0f14958c +/* f149404: 84660002 */ lh $a2,0x2($v1) +/* f149408: 4610903e */ c.le.s $f18,$f16 +/* f14940c: 00000000 */ sll $zero,$zero,0x0 +/* f149410: 4502005e */ bc1fl .L0f14958c +/* f149414: 84660002 */ lh $a2,0x2($v1) +/* f149418: c7a20518 */ lwc1 $f2,0x518($sp) +.L0f14941c: +/* f14941c: c7ae00c0 */ lwc1 $f14,0xc0($sp) +/* f149420: c7a405b4 */ lwc1 $f4,0x5b4($sp) +/* f149424: 4602703e */ c.le.s $f14,$f2 +/* f149428: 00000000 */ sll $zero,$zero,0x0 +/* f14942c: 4502000a */ bc1fl .L0f149458 +/* f149430: 460e103e */ c.le.s $f2,$f14 +/* f149434: 4602203e */ c.le.s $f4,$f2 +/* f149438: 00000000 */ sll $zero,$zero,0x0 +/* f14943c: 45020006 */ bc1fl .L0f149458 +/* f149440: 460e103e */ c.le.s $f2,$f14 +/* f149444: 4604703e */ c.le.s $f14,$f4 +/* f149448: 00000000 */ sll $zero,$zero,0x0 +/* f14944c: 4503000e */ bc1tl .L0f149488 +/* f149450: c7a000c4 */ lwc1 $f0,0xc4($sp) +/* f149454: 460e103e */ c.le.s $f2,$f14 +.L0f149458: +/* f149458: c7a605b4 */ lwc1 $f6,0x5b4($sp) +/* f14945c: 4502004b */ bc1fl .L0f14958c +/* f149460: 84660002 */ lh $a2,0x2($v1) +/* f149464: 4606103e */ c.le.s $f2,$f6 +/* f149468: 00000000 */ sll $zero,$zero,0x0 +/* f14946c: 45020047 */ bc1fl .L0f14958c +/* f149470: 84660002 */ lh $a2,0x2($v1) +/* f149474: 460e303e */ c.le.s $f6,$f14 +/* f149478: 00000000 */ sll $zero,$zero,0x0 +/* f14947c: 45020043 */ bc1fl .L0f14958c +/* f149480: 84660002 */ lh $a2,0x2($v1) +/* f149484: c7a000c4 */ lwc1 $f0,0xc4($sp) +.L0f149488: +/* f149488: c7ac051c */ lwc1 $f12,0x51c($sp) +/* f14948c: c7a805b8 */ lwc1 $f8,0x5b8($sp) +/* f149490: 460c003e */ c.le.s $f0,$f12 +/* f149494: 00000000 */ sll $zero,$zero,0x0 +/* f149498: 4502000a */ bc1fl .L0f1494c4 +/* f14949c: 4600603e */ c.le.s $f12,$f0 +/* f1494a0: 460c403e */ c.le.s $f8,$f12 +/* f1494a4: 00000000 */ sll $zero,$zero,0x0 +/* f1494a8: 45020006 */ bc1fl .L0f1494c4 +/* f1494ac: 4600603e */ c.le.s $f12,$f0 +/* f1494b0: 4608003e */ c.le.s $f0,$f8 +/* f1494b4: 00000000 */ sll $zero,$zero,0x0 +/* f1494b8: 4503000e */ bc1tl .L0f1494f4 +/* f1494bc: c7b205b0 */ lwc1 $f18,0x5b0($sp) +/* f1494c0: 4600603e */ c.le.s $f12,$f0 +.L0f1494c4: +/* f1494c4: c7aa05b8 */ lwc1 $f10,0x5b8($sp) +/* f1494c8: 45020030 */ bc1fl .L0f14958c +/* f1494cc: 84660002 */ lh $a2,0x2($v1) +/* f1494d0: 460a603e */ c.le.s $f12,$f10 +/* f1494d4: 00000000 */ sll $zero,$zero,0x0 +/* f1494d8: 4502002c */ bc1fl .L0f14958c +/* f1494dc: 84660002 */ lh $a2,0x2($v1) +/* f1494e0: 4600503e */ c.le.s $f10,$f0 +/* f1494e4: 00000000 */ sll $zero,$zero,0x0 +/* f1494e8: 45020028 */ bc1fl .L0f14958c +/* f1494ec: 84660002 */ lh $a2,0x2($v1) +/* f1494f0: c7b205b0 */ lwc1 $f18,0x5b0($sp) +.L0f1494f4: +/* f1494f4: c7a405b4 */ lwc1 $f4,0x5b4($sp) +/* f1494f8: c7a605b8 */ lwc1 $f6,0x5b8($sp) +/* f1494fc: 46128032 */ c.eq.s $f16,$f18 +/* f149500: 00000000 */ sll $zero,$zero,0x0 +/* f149504: 4502000a */ bc1fl .L0f149530 +/* f149508: 846a0000 */ lh $t2,0x0($v1) +/* f14950c: 46047032 */ c.eq.s $f14,$f4 +/* f149510: 00000000 */ sll $zero,$zero,0x0 +/* f149514: 45020006 */ bc1fl .L0f149530 +/* f149518: 846a0000 */ lh $t2,0x0($v1) +/* f14951c: 46060032 */ c.eq.s $f0,$f6 +/* f149520: 00000000 */ sll $zero,$zero,0x0 +/* f149524: 45030019 */ bc1tl .L0f14958c +/* f149528: 84660002 */ lh $a2,0x2($v1) +/* f14952c: 846a0000 */ lh $t2,0x0($v1) +.L0f149530: +/* f149530: 27ac05b0 */ addiu $t4,$sp,0x5b0 +/* f149534: 258f0030 */ addiu $t7,$t4,0x30 +/* f149538: 27ab0580 */ addiu $t3,$sp,0x580 +/* f14953c: afaa0500 */ sw $t2,0x500($sp) +.L0f149540: +/* f149540: 8d810000 */ lw $at,0x0($t4) +/* f149544: 258c000c */ addiu $t4,$t4,0xc +/* f149548: 256b000c */ addiu $t3,$t3,0xc +/* f14954c: ad61fff4 */ sw $at,-0xc($t3) +/* f149550: 8d81fff8 */ lw $at,-0x8($t4) +/* f149554: ad61fff8 */ sw $at,-0x8($t3) +/* f149558: 8d81fffc */ lw $at,-0x4($t4) +/* f14955c: 158ffff8 */ bne $t4,$t7,.L0f149540 +/* f149560: ad61fffc */ sw $at,-0x4($t3) +/* f149564: c7a005b0 */ lwc1 $f0,0x5b0($sp) +/* f149568: c7a205b4 */ lwc1 $f2,0x5b4($sp) +/* f14956c: c7ac05b8 */ lwc1 $f12,0x5b8($sp) +/* f149570: 24180001 */ addiu $t8,$zero,0x1 +/* f149574: afb804ec */ sw $t8,0x4ec($sp) +/* f149578: e7a00514 */ swc1 $f0,0x514($sp) +/* f14957c: e7a20518 */ swc1 $f2,0x518($sp) +/* f149580: 10000006 */ beqz $zero,.L0f14959c +/* f149584: e7ac051c */ swc1 $f12,0x51c($sp) +.L0f149588: +/* f149588: 84660002 */ lh $a2,0x2($v1) +.L0f14958c: +/* f14958c: 2401ffff */ addiu $at,$zero,-1 +/* f149590: 24630002 */ addiu $v1,$v1,0x2 +/* f149594: 54c1ff7f */ bnel $a2,$at,.L0f149394 +/* f149598: 27a400bc */ addiu $a0,$sp,0xbc +.L0f14959c: +/* f14959c: 8fb904ec */ lw $t9,0x4ec($sp) +.L0f1495a0: +/* f1495a0: 27a400bc */ addiu $a0,$sp,0xbc +/* f1495a4: 3c017f1b */ lui $at,0x7f1b +/* f1495a8: 13200019 */ beqz $t9,.L0f149610 +/* f1495ac: 00000000 */ sll $zero,$zero,0x0 +/* f1495b0: 0fc5dd18 */ jal func0f177460 +/* f1495b4: 27a50580 */ addiu $a1,$sp,0x580 +/* f1495b8: 3c018008 */ lui $at,0x8008 +/* f1495bc: c428f8b0 */ lwc1 $f8,-0x750($at) +/* f1495c0: 46000306 */ mov.s $f12,$f0 +/* f1495c4: 27a805b0 */ addiu $t0,$sp,0x5b0 +/* f1495c8: 4608003c */ c.lt.s $f0,$f8 +/* f1495cc: 27a905bc */ addiu $t1,$sp,0x5bc +/* f1495d0: 4500000d */ bc1f .L0f149608 +/* f1495d4: 00000000 */ sll $zero,$zero,0x0 +/* f1495d8: 87ae05dc */ lh $t6,0x5dc($sp) +/* f1495dc: 8faa0500 */ lw $t2,0x500($sp) +/* f1495e0: afa8050c */ sw $t0,0x50c($sp) +/* f1495e4: 39cd0002 */ xori $t5,$t6,0x2 +/* f1495e8: 2dad0001 */ sltiu $t5,$t5,0x1 +/* f1495ec: afa80508 */ sw $t0,0x508($sp) +/* f1495f0: afa90504 */ sw $t1,0x504($sp) +/* f1495f4: afa005e0 */ sw $zero,0x5e0($sp) +/* f1495f8: afa004fc */ sw $zero,0x4fc($sp) +/* f1495fc: afad04f0 */ sw $t5,0x4f0($sp) +/* f149600: 10000004 */ beqz $zero,.L0f149614 +/* f149604: afaa04f8 */ sw $t2,0x4f8($sp) +.L0f149608: +/* f149608: 10000002 */ beqz $zero,.L0f149614 +/* f14960c: afa004ec */ sw $zero,0x4ec($sp) +.L0f149610: +/* f149610: c42c6030 */ lwc1 $f12,0x6030($at) +.L0f149614: +/* f149614: 8faf05fc */ lw $t7,0x5fc($sp) +/* f149618: 3c018008 */ lui $at,0x8008 +/* f14961c: c7aa05f4 */ lwc1 $f10,0x5f4($sp) +/* f149620: 55e0005c */ bnezl $t7,.L0f149794 +/* f149624: 8fae04ec */ lw $t6,0x4ec($sp) +/* f149628: c420f8b0 */ lwc1 $f0,-0x750($at) +/* f14962c: 4600603c */ c.lt.s $f12,$f0 +/* f149630: 00000000 */ sll $zero,$zero,0x0 +/* f149634: 45020004 */ bc1fl .L0f149648 +/* f149638: 46000086 */ mov.s $f2,$f0 +/* f14963c: 10000002 */ beqz $zero,.L0f149648 +/* f149640: 46006086 */ mov.s $f2,$f12 +/* f149644: 46000086 */ mov.s $f2,$f0 +.L0f149648: +/* f149648: 460a1080 */ add.s $f2,$f2,$f10 +/* f14964c: 27a200a0 */ addiu $v0,$sp,0xa0 +/* f149650: 27a304b0 */ addiu $v1,$sp,0x4b0 +/* f149654: e7a200d4 */ swc1 $f2,0xd4($sp) +.L0f149658: +/* f149658: 24420068 */ addiu $v0,$v0,0x68 +/* f14965c: ac40ffd8 */ sw $zero,-0x28($v0) +/* f149660: ac40ffdc */ sw $zero,-0x24($v0) +/* f149664: 1443fffc */ bne $v0,$v1,.L0f149658 +/* f149668: ac40ffe0 */ sw $zero,-0x20($v0) +/* f14966c: 3c02800a */ lui $v0,%hi(g_Vars) +/* f149670: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f149674: 8c43034c */ lw $v1,0x34c($v0) +/* f149678: 8c450348 */ lw $a1,0x348($v0) +/* f14967c: 2463fffc */ addiu $v1,$v1,-4 +/* f149680: 0065082b */ sltu $at,$v1,$a1 +/* f149684: 14200016 */ bnez $at,.L0f1496e0 +/* f149688: 00000000 */ sll $zero,$zero,0x0 +/* f14968c: 8c640000 */ lw $a0,0x0($v1) +.L0f149690: +/* f149690: 50800010 */ beqzl $a0,.L0f1496d4 +/* f149694: 2463fffc */ addiu $v1,$v1,-4 +/* f149698: 90820000 */ lbu $v0,0x0($a0) +/* f14969c: 24010001 */ addiu $at,$zero,0x1 +/* f1496a0: 10410005 */ beq $v0,$at,.L0f1496b8 +/* f1496a4: 24010002 */ addiu $at,$zero,0x2 +/* f1496a8: 10410003 */ beq $v0,$at,.L0f1496b8 +/* f1496ac: 24010004 */ addiu $at,$zero,0x4 +/* f1496b0: 54410008 */ bnel $v0,$at,.L0f1496d4 +/* f1496b4: 2463fffc */ addiu $v1,$v1,-4 +.L0f1496b8: +/* f1496b8: 27a500a0 */ addiu $a1,$sp,0xa0 +/* f1496bc: 0fc21780 */ jal func0f085e00 +/* f1496c0: afa305e4 */ sw $v1,0x5e4($sp) +/* f1496c4: 3c05800a */ lui $a1,%hi(var800a0004) +/* f1496c8: 8fa305e4 */ lw $v1,0x5e4($sp) +/* f1496cc: 8ca5a308 */ lw $a1,-0x5cf8($a1) +/* f1496d0: 2463fffc */ addiu $v1,$v1,-4 +.L0f1496d4: +/* f1496d4: 0065082b */ sltu $at,$v1,$a1 +/* f1496d8: 5020ffed */ beqzl $at,.L0f149690 +/* f1496dc: 8c640000 */ lw $a0,0x0($v1) +.L0f1496e0: +/* f1496e0: 3c06800b */ lui $a2,%hi(var800aabc0) +/* f1496e4: 3c058008 */ lui $a1,%hi(somethings) +/* f1496e8: 24a54458 */ addiu $a1,$a1,%lo(somethings) +/* f1496ec: 24c6abc0 */ addiu $a2,$a2,%lo(var800aabc0) +/* f1496f0: 27a200a0 */ addiu $v0,$sp,0xa0 +/* f1496f4: 27a704b0 */ addiu $a3,$sp,0x4b0 +/* f1496f8: 8c4c0040 */ lw $t4,0x40($v0) +.L0f1496fc: +/* f1496fc: 2444003c */ addiu $a0,$v0,0x3c +/* f149700: 24420068 */ addiu $v0,$v0,0x68 +/* f149704: 11800020 */ beqz $t4,.L0f149788 +/* f149708: 00000000 */ sll $zero,$zero,0x0 +/* f14970c: 8483003a */ lh $v1,0x3a($a0) +/* f149710: 0460000d */ bltz $v1,.L0f149748 +/* f149714: 28610daf */ slti $at,$v1,0xdaf +/* f149718: 5020000c */ beqzl $at,.L0f14974c +/* f14971c: 248c0010 */ addiu $t4,$a0,0x10 +/* f149720: 8ccb0000 */ lw $t3,0x0($a2) +/* f149724: 0003c0c0 */ sll $t8,$v1,0x3 +/* f149728: 0178c821 */ addu $t9,$t3,$t8 +/* f14972c: 93280000 */ lbu $t0,0x0($t9) +/* f149730: 3109000f */ andi $t1,$t0,0xf +/* f149734: 00095080 */ sll $t2,$t1,0x2 +/* f149738: 00aa7021 */ addu $t6,$a1,$t2 +/* f14973c: 8dcd0000 */ lw $t5,0x0($t6) +/* f149740: 85af000a */ lh $t7,0xa($t5) +/* f149744: 11e00010 */ beqz $t7,.L0f149788 +.L0f149748: +/* f149748: 248c0010 */ addiu $t4,$a0,0x10 +.L0f14974c: +/* f14974c: 248b0050 */ addiu $t3,$a0,0x50 +/* f149750: 2498001c */ addiu $t8,$a0,0x1c +/* f149754: afac050c */ sw $t4,0x50c($sp) +/* f149758: afab0508 */ sw $t3,0x508($sp) +/* f14975c: afb80504 */ sw $t8,0x504($sp) +/* f149760: 8c990004 */ lw $t9,0x4($a0) +/* f149764: 24090001 */ addiu $t1,$zero,0x1 +/* f149768: 240a0001 */ addiu $t2,$zero,0x1 +/* f14976c: afb905e0 */ sw $t9,0x5e0($sp) +/* f149770: 80880043 */ lb $t0,0x43($a0) +/* f149774: afa904f8 */ sw $t1,0x4f8($sp) +/* f149778: afa004f0 */ sw $zero,0x4f0($sp) +/* f14977c: afaa04ec */ sw $t2,0x4ec($sp) +/* f149780: 10000003 */ beqz $zero,.L0f149790 +/* f149784: afa804fc */ sw $t0,0x4fc($sp) +.L0f149788: +/* f149788: 5447ffdc */ bnel $v0,$a3,.L0f1496fc +/* f14978c: 8c4c0040 */ lw $t4,0x40($v0) +.L0f149790: +/* f149790: 8fae04ec */ lw $t6,0x4ec($sp) +.L0f149794: +/* f149794: 27a3003c */ addiu $v1,$sp,0x3c +/* f149798: 8fa4050c */ lw $a0,0x50c($sp) +/* f14979c: 11c0002d */ beqz $t6,.L0f149854 +/* f1497a0: 00001025 */ or $v0,$zero,$zero +/* f1497a4: 27a200a0 */ addiu $v0,$sp,0xa0 +/* f1497a8: 8fa50508 */ lw $a1,0x508($sp) +/* f1497ac: 8fa60504 */ lw $a2,0x504($sp) +/* f1497b0: 27a70048 */ addiu $a3,$sp,0x48 +.L0f1497b4: +/* f1497b4: c4920000 */ lwc1 $f18,0x0($a0) +/* f1497b8: c446001c */ lwc1 $f6,0x1c($v0) +/* f1497bc: 24630004 */ addiu $v1,$v1,0x4 +/* f1497c0: e472fffc */ swc1 $f18,-0x4($v1) +/* f1497c4: c4a40000 */ lwc1 $f4,0x0($a1) +/* f1497c8: e4660020 */ swc1 $f6,0x20($v1) +/* f1497cc: 24420004 */ addiu $v0,$v0,0x4 +/* f1497d0: e4640008 */ swc1 $f4,0x8($v1) +/* f1497d4: c4c80000 */ lwc1 $f8,0x0($a2) +/* f1497d8: 24840004 */ addiu $a0,$a0,0x4 +/* f1497dc: 24a50004 */ addiu $a1,$a1,%lo(var800a0004) +/* f1497e0: 24c60004 */ addiu $a2,$a2,0x4 +/* f1497e4: 1467fff3 */ bne $v1,$a3,.L0f1497b4 +/* f1497e8: e4680014 */ swc1 $f8,0x14($v1) +/* f1497ec: 8fad05ec */ lw $t5,0x5ec($sp) +/* f1497f0: 8faf05e0 */ lw $t7,0x5e0($sp) +/* f1497f4: 8fac0604 */ lw $t4,0x604($sp) +/* f1497f8: 8fab04fc */ lw $t3,0x4fc($sp) +/* f1497fc: 8fb804f8 */ lw $t8,0x4f8($sp) +/* f149800: 8fb905f8 */ lw $t9,0x5f8($sp) +/* f149804: 8fa80600 */ lw $t0,0x600($sp) +/* f149808: c7aa05e8 */ lwc1 $f10,0x5e8($sp) +/* f14980c: 8fa905fc */ lw $t1,0x5fc($sp) +/* f149810: 8faa0608 */ lw $t2,0x608($sp) +/* f149814: 8fae04f0 */ lw $t6,0x4f0($sp) +/* f149818: 27a4003c */ addiu $a0,$sp,0x3c +/* f14981c: afad0074 */ sw $t5,0x74($sp) +/* f149820: afaf0070 */ sw $t7,0x70($sp) +/* f149824: afac0078 */ sw $t4,0x78($sp) +/* f149828: afab007c */ sw $t3,0x7c($sp) +/* f14982c: afb80080 */ sw $t8,0x80($sp) +/* f149830: afb90084 */ sw $t9,0x84($sp) +/* f149834: afa80090 */ sw $t0,0x90($sp) +/* f149838: e7aa008c */ swc1 $f10,0x8c($sp) +/* f14983c: afa9006c */ sw $t1,0x6c($sp) +/* f149840: afaa0094 */ sw $t2,0x94($sp) +/* f149844: 0fc5261b */ jal func0f14986c +/* f149848: afae0088 */ sw $t6,0x88($sp) +/* f14984c: 10000001 */ beqz $zero,.L0f149854 +/* f149850: 24020001 */ addiu $v0,$zero,0x1 +.L0f149854: +/* f149854: 8fbf001c */ lw $ra,0x1c($sp) +/* f149858: 27bd05e8 */ addiu $sp,$sp,0x5e8 +/* f14985c: 03e00008 */ jr $ra +/* f149860: 00000000 */ sll $zero,$zero,0x0 +); + +void func0f149864(void) +{ + // empty +} + +GLOBAL_ASM( +glabel func0f14986c +/* f14986c: 27bdff50 */ addiu $sp,$sp,-176 +/* f149870: 240e00c0 */ addiu $t6,$zero,0xc0 +/* f149874: afbf005c */ sw $ra,0x5c($sp) +/* f149878: afb00058 */ sw $s0,0x58($sp) +/* f14987c: a3ae0092 */ sb $t6,0x92($sp) +/* f149880: 8c820048 */ lw $v0,0x48($a0) +/* f149884: 00808025 */ or $s0,$a0,$zero +/* f149888: 304f0001 */ andi $t7,$v0,0x1 +/* f14988c: afaf0088 */ sw $t7,0x88($sp) +/* f149890: afaf0084 */ sw $t7,0x84($sp) +/* f149894: 8c98004c */ lw $t8,0x4c($a0) +/* f149898: 0c004b70 */ jal random +/* f14989c: afb80080 */ sw $t8,0x80($sp) +/* f1498a0: 24010003 */ addiu $at,$zero,0x3 +/* f1498a4: 0041001b */ divu $zero,$v0,$at +/* f1498a8: 0000c810 */ mfhi $t9 +/* f1498ac: 27280009 */ addiu $t0,$t9,0x9 +/* f1498b0: afa8008c */ sw $t0,0x8c($sp) +/* f1498b4: 8e030034 */ lw $v1,0x34($s0) +/* f1498b8: 50600013 */ beqzl $v1,.L0f149908 +/* f1498bc: 8e020030 */ lw $v0,0x30($s0) +/* f1498c0: 90690000 */ lbu $t1,0x0($v1) +/* f1498c4: 24010001 */ addiu $at,$zero,0x1 +/* f1498c8: 5521000f */ bnel $t1,$at,.L0f149908 +/* f1498cc: 8e020030 */ lw $v0,0x30($s0) +/* f1498d0: 8c620004 */ lw $v0,0x4($v1) +/* f1498d4: 5040000c */ beqzl $v0,.L0f149908 +/* f1498d8: 8e020030 */ lw $v0,0x30($s0) +/* f1498dc: 90430003 */ lbu $v1,0x3($v0) +/* f1498e0: 2401002a */ addiu $at,$zero,0x2a +/* f1498e4: 240a0040 */ addiu $t2,$zero,0x40 +/* f1498e8: 10610004 */ beq $v1,$at,.L0f1498fc +/* f1498ec: 240b0001 */ addiu $t3,$zero,0x1 +/* f1498f0: 2401002f */ addiu $at,$zero,0x2f +/* f1498f4: 54610004 */ bnel $v1,$at,.L0f149908 +/* f1498f8: 8e020030 */ lw $v0,0x30($s0) +.L0f1498fc: +/* f1498fc: a3aa0092 */ sb $t2,0x92($sp) +/* f149900: afab0080 */ sw $t3,0x80($sp) +/* f149904: 8e020030 */ lw $v0,0x30($s0) +.L0f149908: +/* f149908: 24010001 */ addiu $at,$zero,0x1 +/* f14990c: 10410005 */ beq $v0,$at,.L0f149924 +/* f149910: 24010002 */ addiu $at,$zero,0x2 +/* f149914: 1041000b */ beq $v0,$at,.L0f149944 +/* f149918: 00000000 */ sll $zero,$zero,0x0 +/* f14991c: 1000000d */ beqz $zero,.L0f149954 +/* f149920: 00000000 */ sll $zero,$zero,0x0 +.L0f149924: +/* f149924: 0c004b70 */ jal random +/* f149928: 00000000 */ sll $zero,$zero,0x0 +/* f14992c: 24010003 */ addiu $at,$zero,0x3 +/* f149930: 0041001b */ divu $zero,$v0,$at +/* f149934: 00006010 */ mfhi $t4 +/* f149938: 258d0009 */ addiu $t5,$t4,0x9 +/* f14993c: 10000005 */ beqz $zero,.L0f149954 +/* f149940: afad008c */ sw $t5,0x8c($sp) +.L0f149944: +/* f149944: 0c004b70 */ jal random +/* f149948: 00000000 */ sll $zero,$zero,0x0 +/* f14994c: 240e000c */ addiu $t6,$zero,0xc +/* f149950: afae008c */ sw $t6,0x8c($sp) +.L0f149954: +/* f149954: 0c004b70 */ jal random +/* f149958: 00000000 */ sll $zero,$zero,0x0 +/* f14995c: 24010006 */ addiu $at,$zero,0x6 +/* f149960: 0041001b */ divu $zero,$v0,$at +/* f149964: 00007810 */ mfhi $t7 +/* f149968: 2de10006 */ sltiu $at,$t7,0x6 +/* f14996c: 10200012 */ beqz $at,.L0f1499b8 +/* f149970: 000f7880 */ sll $t7,$t7,0x2 +/* f149974: 3c017f1b */ lui $at,%hi(var7f1b6034) +/* f149978: 002f0821 */ addu $at,$at,$t7 +/* f14997c: 8c2f6034 */ lw $t7,%lo(var7f1b6034)($at) +/* f149980: 01e00008 */ jr $t7 +/* f149984: 00000000 */ sll $zero,$zero,0x0 +/* f149988: 3c013fc0 */ lui $at,0x3fc0 +/* f14998c: 44812000 */ mtc1 $at,$f4 +/* f149990: 10000009 */ beqz $zero,.L0f1499b8 +/* f149994: e7a4009c */ swc1 $f4,0x9c($sp) +/* f149998: 3c0140a0 */ lui $at,0x40a0 +/* f14999c: 44813000 */ mtc1 $at,$f6 +/* f1499a0: 10000005 */ beqz $zero,.L0f1499b8 +/* f1499a4: e7a6009c */ swc1 $f6,0x9c($sp) +/* f1499a8: 3c014040 */ lui $at,0x4040 +/* f1499ac: 44814000 */ mtc1 $at,$f8 +/* f1499b0: 00000000 */ sll $zero,$zero,0x0 +/* f1499b4: e7a8009c */ swc1 $f8,0x9c($sp) +.L0f1499b8: +/* f1499b8: 2605000c */ addiu $a1,$s0,0xc +/* f1499bc: afa5006c */ sw $a1,0x6c($sp) +/* f1499c0: 0fc5dd18 */ jal func0f177460 +/* f1499c4: 26040024 */ addiu $a0,$s0,0x24 +/* f1499c8: 3c018008 */ lui $at,0x8008 +/* f1499cc: c42af8a0 */ lwc1 $f10,-0x760($at) +/* f1499d0: c7a6009c */ lwc1 $f6,0x9c($sp) +/* f1499d4: 3c018008 */ lui $at,0x8008 +/* f1499d8: 46005102 */ mul.s $f4,$f10,$f0 +/* f1499dc: c422f8b8 */ lwc1 $f2,-0x748($at) +/* f1499e0: 3c018008 */ lui $at,0x8008 +/* f1499e4: 46062302 */ mul.s $f12,$f4,$f6 +/* f1499e8: 460c103c */ c.lt.s $f2,$f12 +/* f1499ec: 00000000 */ sll $zero,$zero,0x0 +/* f1499f0: 45000002 */ bc1f .L0f1499fc +/* f1499f4: 00000000 */ sll $zero,$zero,0x0 +/* f1499f8: 46001306 */ mov.s $f12,$f2 +.L0f1499fc: +/* f1499fc: c420f8b4 */ lwc1 $f0,-0x74c($at) +/* f149a00: 3c013f80 */ lui $at,0x3f80 +/* f149a04: 44811000 */ mtc1 $at,$f2 +/* f149a08: 4600603c */ c.lt.s $f12,$f0 +/* f149a0c: 3c013f00 */ lui $at,0x3f00 +/* f149a10: 44814000 */ mtc1 $at,$f8 +/* f149a14: 45000002 */ bc1f .L0f149a20 +/* f149a18: 00000000 */ sll $zero,$zero,0x0 +/* f149a1c: 46000306 */ mov.s $f12,$f0 +.L0f149a20: +/* f149a20: 460c4002 */ mul.s $f0,$f8,$f12 +/* f149a24: 4602003c */ c.lt.s $f0,$f2 +/* f149a28: 46000406 */ mov.s $f16,$f0 +/* f149a2c: 46000486 */ mov.s $f18,$f0 +/* f149a30: 45020003 */ bc1fl .L0f149a40 +/* f149a34: 4602003c */ c.lt.s $f0,$f2 +/* f149a38: 46001406 */ mov.s $f16,$f2 +/* f149a3c: 4602003c */ c.lt.s $f0,$f2 +.L0f149a40: +/* f149a40: 00000000 */ sll $zero,$zero,0x0 +/* f149a44: 45020003 */ bc1fl .L0f149a54 +/* f149a48: e7ac00a0 */ swc1 $f12,0xa0($sp) +/* f149a4c: 46001486 */ mov.s $f18,$f2 +/* f149a50: e7ac00a0 */ swc1 $f12,0xa0($sp) +.L0f149a54: +/* f149a54: e7b000ac */ swc1 $f16,0xac($sp) +/* f149a58: 0c004b70 */ jal random +/* f149a5c: e7b200a8 */ swc1 $f18,0xa8($sp) +/* f149a60: 44825000 */ mtc1 $v0,$f10 +/* f149a64: c7ac00a0 */ lwc1 $f12,0xa0($sp) +/* f149a68: c7b000ac */ lwc1 $f16,0xac($sp) +/* f149a6c: 04410005 */ bgez $v0,.L0f149a84 +/* f149a70: 46805120 */ cvt.s.w $f4,$f10 +/* f149a74: 3c014f80 */ lui $at,0x4f80 +/* f149a78: 44813000 */ mtc1 $at,$f6 +/* f149a7c: 00000000 */ sll $zero,$zero,0x0 +/* f149a80: 46062100 */ add.s $f4,$f4,$f6 +.L0f149a84: +/* f149a84: 3c012f80 */ lui $at,0x2f80 +/* f149a88: 44814000 */ mtc1 $at,$f8 +/* f149a8c: 00000000 */ sll $zero,$zero,0x0 +/* f149a90: 46082282 */ mul.s $f10,$f4,$f8 +/* f149a94: 00000000 */ sll $zero,$zero,0x0 +/* f149a98: 46105002 */ mul.s $f0,$f10,$f16 +/* f149a9c: 46000180 */ add.s $f6,$f0,$f0 +/* f149aa0: 46103101 */ sub.s $f4,$f6,$f16 +/* f149aa4: 460c2380 */ add.s $f14,$f4,$f12 +/* f149aa8: 0c004b70 */ jal random +/* f149aac: e7ae0094 */ swc1 $f14,0x94($sp) +/* f149ab0: 44824000 */ mtc1 $v0,$f8 +/* f149ab4: c7ac00a0 */ lwc1 $f12,0xa0($sp) +/* f149ab8: c7ae0094 */ lwc1 $f14,0x94($sp) +/* f149abc: c7b200a8 */ lwc1 $f18,0xa8($sp) +/* f149ac0: 04410005 */ bgez $v0,.L0f149ad8 +/* f149ac4: 468042a0 */ cvt.s.w $f10,$f8 +/* f149ac8: 3c014f80 */ lui $at,0x4f80 +/* f149acc: 44813000 */ mtc1 $at,$f6 +/* f149ad0: 00000000 */ sll $zero,$zero,0x0 +/* f149ad4: 46065280 */ add.s $f10,$f10,$f6 +.L0f149ad8: +/* f149ad8: 3c012f80 */ lui $at,0x2f80 +/* f149adc: 44812000 */ mtc1 $at,$f4 +/* f149ae0: 3c018008 */ lui $at,0x8008 +/* f149ae4: c422f8b8 */ lwc1 $f2,-0x748($at) +/* f149ae8: 46045202 */ mul.s $f8,$f10,$f4 +/* f149aec: 460e103c */ c.lt.s $f2,$f14 +/* f149af0: 46124002 */ mul.s $f0,$f8,$f18 +/* f149af4: 46000180 */ add.s $f6,$f0,$f0 +/* f149af8: 46123281 */ sub.s $f10,$f6,$f18 +/* f149afc: 460c5400 */ add.s $f16,$f10,$f12 +/* f149b00: 45000002 */ bc1f .L0f149b0c +/* f149b04: e7b00098 */ swc1 $f16,0x98($sp) +/* f149b08: 46001386 */ mov.s $f14,$f2 +.L0f149b0c: +/* f149b0c: 4610103c */ c.lt.s $f2,$f16 +/* f149b10: 00000000 */ sll $zero,$zero,0x0 +/* f149b14: 45020003 */ bc1fl .L0f149b24 +/* f149b18: c6000050 */ lwc1 $f0,0x50($s0) +/* f149b1c: e7a20098 */ swc1 $f2,0x98($sp) +/* f149b20: c6000050 */ lwc1 $f0,0x50($s0) +.L0f149b24: +/* f149b24: c7a40098 */ lwc1 $f4,0x98($sp) +/* f149b28: 46007382 */ mul.s $f14,$f14,$f0 +/* f149b2c: 00000000 */ sll $zero,$zero,0x0 +/* f149b30: 46002202 */ mul.s $f8,$f4,$f0 +/* f149b34: e7a80098 */ swc1 $f8,0x98($sp) +/* f149b38: 8e040038 */ lw $a0,0x38($s0) +/* f149b3c: 0fc4f972 */ jal func0f13e5c8 +/* f149b40: e7ae0094 */ swc1 $f14,0x94($sp) +/* f149b44: 8e02003c */ lw $v0,0x3c($s0) +/* f149b48: c7ae0094 */ lwc1 $f14,0x94($sp) +/* f149b4c: 00003025 */ or $a2,$zero,$zero +/* f149b50: 10400004 */ beqz $v0,.L0f149b64 +/* f149b54: 00000000 */ sll $zero,$zero,0x0 +/* f149b58: 8c46001c */ lw $a2,0x1c($v0) +/* f149b5c: 10000001 */ beqz $zero,.L0f149b64 +/* f149b60: 24c60008 */ addiu $a2,$a2,0x8 +.L0f149b64: +/* f149b64: afa60070 */ sw $a2,0x70($sp) +/* f149b68: 0c004b70 */ jal random +/* f149b6c: e7ae0094 */ swc1 $f14,0x94($sp) +/* f149b70: 24010168 */ addiu $at,$zero,0x168 +/* f149b74: 0041001b */ divu $zero,$v0,$at +/* f149b78: 8fb8008c */ lw $t8,0x8c($sp) +/* f149b7c: afa00010 */ sw $zero,0x10($sp) +/* f149b80: c7ae0094 */ lwc1 $f14,0x94($sp) +/* f149b84: afb80014 */ sw $t8,0x14($sp) +/* f149b88: 8e190044 */ lw $t9,0x44($s0) +/* f149b8c: c7a60098 */ lwc1 $f6,0x98($sp) +/* f149b90: 93ac0092 */ lbu $t4,0x92($sp) +/* f149b94: afb90018 */ sw $t9,0x18($sp) +/* f149b98: 8e080034 */ lw $t0,0x34($s0) +/* f149b9c: 00007010 */ mfhi $t6 +/* f149ba0: 240d00ff */ addiu $t5,$zero,0xff +/* f149ba4: afa8001c */ sw $t0,0x1c($sp) +/* f149ba8: 8e090038 */ lw $t1,0x38($s0) +/* f149bac: 8fb90080 */ lw $t9,0x80($sp) +/* f149bb0: 8fa60070 */ lw $a2,0x70($sp) +/* f149bb4: afa90020 */ sw $t1,0x20($sp) +/* f149bb8: 8e0a0040 */ lw $t2,0x40($s0) +/* f149bbc: afa00028 */ sw $zero,0x28($sp) +/* f149bc0: 02002025 */ or $a0,$s0,$zero +/* f149bc4: afaa0024 */ sw $t2,0x24($sp) +/* f149bc8: 8e0b003c */ lw $t3,0x3c($s0) +/* f149bcc: afae0040 */ sw $t6,0x40($sp) +/* f149bd0: afad003c */ sw $t5,0x3c($sp) +/* f149bd4: e7ae0030 */ swc1 $f14,0x30($sp) +/* f149bd8: e7a60034 */ swc1 $f6,0x34($sp) +/* f149bdc: afac0038 */ sw $t4,0x38($sp) +/* f149be0: afab002c */ sw $t3,0x2c($sp) +/* f149be4: 960f0056 */ lhu $t7,0x56($s0) +/* f149be8: 26050018 */ addiu $a1,$s0,0x18 +/* f149bec: 00003825 */ or $a3,$zero,$zero +/* f149bf0: afaf0044 */ sw $t7,0x44($sp) +/* f149bf4: 8e180058 */ lw $t8,0x58($s0) +/* f149bf8: afb9004c */ sw $t9,0x4c($sp) +/* f149bfc: 0fc4fd41 */ jal func0f13f504 +/* f149c00: afb80048 */ sw $t8,0x48($sp) +/* f149c04: 8fa20088 */ lw $v0,0x88($sp) +/* f149c08: 8fa80084 */ lw $t0,0x84($sp) +/* f149c0c: 240affff */ addiu $t2,$zero,-1 +/* f149c10: 14400003 */ bnez $v0,.L0f149c20 +/* f149c14: 27a50078 */ addiu $a1,$sp,0x78 +/* f149c18: 5100000e */ beqzl $t0,.L0f149c54 +/* f149c1c: 8fbf005c */ lw $ra,0x5c($sp) +.L0f149c20: +/* f149c20: 8e090044 */ lw $t1,0x44($s0) +/* f149c24: a7aa007a */ sh $t2,0x7a($sp) +/* f149c28: 10400003 */ beqz $v0,.L0f149c38 +/* f149c2c: a7a90078 */ sh $t1,0x78($sp) +/* f149c30: 10000002 */ beqz $zero,.L0f149c3c +/* f149c34: 2402000d */ addiu $v0,$zero,0xd +.L0f149c38: +/* f149c38: 2402000e */ addiu $v0,$zero,0xe +.L0f149c3c: +/* f149c3c: 00023400 */ sll $a2,$v0,0x10 +/* f149c40: 00065c03 */ sra $t3,$a2,0x10 +/* f149c44: 01603025 */ or $a2,$t3,$zero +/* f149c48: 0fc4ba08 */ jal func0f12e820 +/* f149c4c: 8fa4006c */ lw $a0,0x6c($sp) +/* f149c50: 8fbf005c */ lw $ra,0x5c($sp) +.L0f149c54: +/* f149c54: 8fb00058 */ lw $s0,0x58($sp) +/* f149c58: 27bd00b0 */ addiu $sp,$sp,0xb0 +/* f149c5c: 03e00008 */ jr $ra +/* f149c60: 00000000 */ sll $zero,$zero,0x0 +); + +void chrInitSplats(struct chrdata *chr) +{ + chr->bulletstaken = 0; + chr->tickssincesplat = 0; + chr->stdsplatsadded = 0; + chr->woundedsplatsadded = 0; + chr->deaddropsplatsadded = 0; + chr->splatsdroppedhe = 0; + chr->lastdroppos.x = 0; + chr->lastdroppos.y = 0; + chr->lastdroppos.z = 0; +} + +GLOBAL_ASM( +glabel func0f149c90 +/* f149c90: 90830005 */ lbu $v1,0x5($a0) +/* f149c94: 00001025 */ or $v0,$zero,$zero +/* f149c98: 1860002d */ blez $v1,.L0f149d50 +/* f149c9c: 00000000 */ sll $zero,$zero,0x0 +/* f149ca0: 90860004 */ lbu $a2,0x4($a0) +.L0f149ca4: +/* f149ca4: 18c00026 */ blez $a2,.L0f149d40 +/* f149ca8: 00002825 */ or $a1,$zero,$zero +/* f149cac: 00003825 */ or $a3,$zero,$zero +/* f149cb0: 30480001 */ andi $t0,$v0,0x1 +/* f149cb4: 00025180 */ sll $t2,$v0,0x6 +.L0f149cb8: +/* f149cb8: 00e6001a */ div $zero,$a3,$a2 +/* f149cbc: 00001812 */ mflo $v1 +/* f149cc0: 00037140 */ sll $t6,$v1,0x5 +/* f149cc4: 14c00002 */ bnez $a2,.L0f149cd0 +/* f149cc8: 00000000 */ sll $zero,$zero,0x0 +/* f149ccc: 0007000d */ break 0x7 +.L0f149cd0: +/* f149cd0: 2401ffff */ addiu $at,$zero,-1 +/* f149cd4: 14c10004 */ bne $a2,$at,.L0f149ce8 +/* f149cd8: 3c018000 */ lui $at,0x8000 +/* f149cdc: 14e10002 */ bne $a3,$at,.L0f149ce8 +/* f149ce0: 00000000 */ sll $zero,$zero,0x0 +/* f149ce4: 0006000d */ break 0x6 +.L0f149ce8: +/* f149ce8: 01c01825 */ or $v1,$t6,$zero +/* f149cec: 11000008 */ beqz $t0,.L0f149d10 +/* f149cf0: 00004825 */ or $t1,$zero,$zero +/* f149cf4: 30af0004 */ andi $t7,$a1,0x4 +/* f149cf8: 11e00003 */ beqz $t7,.L0f149d08 +/* f149cfc: 24060004 */ addiu $a2,$zero,0x4 +/* f149d00: 10000003 */ beqz $zero,.L0f149d10 +/* f149d04: 2409fffc */ addiu $t1,$zero,-4 +.L0f149d08: +/* f149d08: 10000001 */ beqz $zero,.L0f149d10 +/* f149d0c: 00c04825 */ or $t1,$a2,$zero +.L0f149d10: +/* f149d10: 8c980000 */ lw $t8,0x0($a0) +/* f149d14: 24e70008 */ addiu $a3,$a3,0x8 +/* f149d18: 030ac821 */ addu $t9,$t8,$t2 +/* f149d1c: 03255821 */ addu $t3,$t9,$a1 +/* f149d20: 01696021 */ addu $t4,$t3,$t1 +/* f149d24: a1830000 */ sb $v1,0x0($t4) +/* f149d28: 90860004 */ lbu $a2,0x4($a0) +/* f149d2c: 24a50001 */ addiu $a1,$a1,0x1 +/* f149d30: 00a6082a */ slt $at,$a1,$a2 +/* f149d34: 1420ffe0 */ bnez $at,.L0f149cb8 +/* f149d38: 00000000 */ sll $zero,$zero,0x0 +/* f149d3c: 90830005 */ lbu $v1,0x5($a0) +.L0f149d40: +/* f149d40: 24420001 */ addiu $v0,$v0,0x1 +/* f149d44: 0043082a */ slt $at,$v0,$v1 +/* f149d48: 1420ffd6 */ bnez $at,.L0f149ca4 +/* f149d4c: 00000000 */ sll $zero,$zero,0x0 +.L0f149d50: +/* f149d50: 03e00008 */ jr $ra +/* f149d54: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f149d58 +/* f149d58: 27bdffe0 */ addiu $sp,$sp,-32 +/* f149d5c: afbf001c */ sw $ra,0x1c($sp) +/* f149d60: afb00018 */ sw $s0,0x18($sp) +/* f149d64: afa50024 */ sw $a1,0x24($sp) +/* f149d68: 0fc5db69 */ jal func0f176da4 +/* f149d6c: afa60028 */ sw $a2,0x28($sp) +/* f149d70: 00408025 */ or $s0,$v0,$zero +/* f149d74: 00402025 */ or $a0,$v0,$zero +/* f149d78: 0fc5796e */ jal func0f15e5b8 +/* f149d7c: 24050001 */ addiu $a1,$zero,0x1 +/* f149d80: 3c028008 */ lui $v0,%hi(var8007f9d0) +/* f149d84: 2442f9d0 */ addiu $v0,$v0,%lo(var8007f9d0) +/* f149d88: 8c4e0000 */ lw $t6,0x0($v0) +/* f149d8c: 02002025 */ or $a0,$s0,$zero +/* f149d90: 01d07821 */ addu $t7,$t6,$s0 +/* f149d94: 0c004aac */ jal func00012ab0 +/* f149d98: ac4f0000 */ sw $t7,0x0($v0) +/* f149d9c: 3c188008 */ lui $t8,0x8008 +/* f149da0: 8f18f9d4 */ lw $t8,-0x62c($t8) +/* f149da4: 3c07800a */ lui $a3,%hi(var800a45a0) +/* f149da8: 3c018008 */ lui $at,0x8008 +/* f149dac: 27190001 */ addiu $t9,$t8,0x1 +/* f149db0: 24e745a0 */ addiu $a3,$a3,%lo(var800a45a0) +/* f149db4: ac39f9d4 */ sw $t9,-0x62c($at) +/* f149db8: 8ce40000 */ lw $a0,0x0($a3) +/* f149dbc: 00403025 */ or $a2,$v0,$zero +/* f149dc0: 00001825 */ or $v1,$zero,$zero +/* f149dc4: 8c85037c */ lw $a1,0x37c($a0) +/* f149dc8: 00801025 */ or $v0,$a0,$zero +/* f149dcc: 18a00010 */ blez $a1,.L0f149e10 +/* f149dd0: 00054880 */ sll $t1,$a1,0x2 +.L0f149dd4: +/* f149dd4: 8c480380 */ lw $t0,0x380($v0) +/* f149dd8: 24630001 */ addiu $v1,$v1,0x1 +/* f149ddc: 0065082a */ slt $at,$v1,$a1 +/* f149de0: 15000009 */ bnez $t0,.L0f149e08 +/* f149de4: 00895021 */ addu $t2,$a0,$t1 +/* f149de8: ad460380 */ sw $a2,0x380($t2) +/* f149dec: 8ce40000 */ lw $a0,0x0($a3) +/* f149df0: 00c01025 */ or $v0,$a2,$zero +/* f149df4: 8c8b037c */ lw $t3,0x37c($a0) +/* f149df8: 000b6080 */ sll $t4,$t3,0x2 +/* f149dfc: 008c6821 */ addu $t5,$a0,$t4 +/* f149e00: 10000010 */ beqz $zero,.L0f149e44 +/* f149e04: adb003f8 */ sw $s0,0x3f8($t5) +.L0f149e08: +/* f149e08: 1420fff2 */ bnez $at,.L0f149dd4 +/* f149e0c: 24420004 */ addiu $v0,$v0,0x4 +.L0f149e10: +/* f149e10: 00057080 */ sll $t6,$a1,0x2 +/* f149e14: 008e7821 */ addu $t7,$a0,$t6 +/* f149e18: ade60380 */ sw $a2,0x380($t7) +/* f149e1c: 8ce40000 */ lw $a0,0x0($a3) +/* f149e20: 00c01025 */ or $v0,$a2,$zero +/* f149e24: 8c98037c */ lw $t8,0x37c($a0) +/* f149e28: 0018c880 */ sll $t9,$t8,0x2 +/* f149e2c: 00994021 */ addu $t0,$a0,$t9 +/* f149e30: ad1003f8 */ sw $s0,0x3f8($t0) +/* f149e34: 8ce40000 */ lw $a0,0x0($a3) +/* f149e38: 8c89037c */ lw $t1,0x37c($a0) +/* f149e3c: 252a0001 */ addiu $t2,$t1,0x1 +/* f149e40: ac8a037c */ sw $t2,0x37c($a0) +.L0f149e44: +/* f149e44: 8fbf001c */ lw $ra,0x1c($sp) +/* f149e48: 8fb00018 */ lw $s0,0x18($sp) +/* f149e4c: 27bd0020 */ addiu $sp,$sp,0x20 +/* f149e50: 03e00008 */ jr $ra +/* f149e54: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f149e58 +/* f149e58: 27bdffd8 */ addiu $sp,$sp,-40 +/* f149e5c: 3c028008 */ lui $v0,%hi(var8007f9d0) +/* f149e60: 2442f9d0 */ addiu $v0,$v0,%lo(var8007f9d0) +/* f149e64: afb30020 */ sw $s3,0x20($sp) +/* f149e68: 8c4e0000 */ lw $t6,0x0($v0) +/* f149e6c: 3c13800a */ lui $s3,%hi(var800a45a0) +/* f149e70: 267345a0 */ addiu $s3,$s3,%lo(var800a45a0) +/* f149e74: 8e630000 */ lw $v1,0x0($s3) +/* f149e78: 01c57823 */ subu $t7,$t6,$a1 +/* f149e7c: afbf0024 */ sw $ra,0x24($sp) +/* f149e80: afb2001c */ sw $s2,0x1c($sp) +/* f149e84: afb10018 */ sw $s1,0x18($sp) +/* f149e88: afb00014 */ sw $s0,0x14($sp) +/* f149e8c: ac4f0000 */ sw $t7,0x0($v0) +/* f149e90: 8c66037c */ lw $a2,0x37c($v1) +/* f149e94: 00809025 */ or $s2,$a0,$zero +/* f149e98: 00008025 */ or $s0,$zero,$zero +/* f149e9c: 18c00012 */ blez $a2,.L0f149ee8 +/* f149ea0: 00008825 */ or $s1,$zero,$zero +.L0f149ea4: +/* f149ea4: 12400004 */ beqz $s2,.L0f149eb8 +/* f149ea8: 00701021 */ addu $v0,$v1,$s0 +/* f149eac: 8c580380 */ lw $t8,0x380($v0) +/* f149eb0: 5658000a */ bnel $s2,$t8,.L0f149edc +/* f149eb4: 26310001 */ addiu $s1,$s1,0x1 +.L0f149eb8: +/* f149eb8: 8c440380 */ lw $a0,0x380($v0) +/* f149ebc: 0c004b2d */ jal func00012cb4 +/* f149ec0: 8c4503f8 */ lw $a1,0x3f8($v0) +/* f149ec4: 8e790000 */ lw $t9,0x0($s3) +/* f149ec8: 03304021 */ addu $t0,$t9,$s0 +/* f149ecc: ad000380 */ sw $zero,0x380($t0) +/* f149ed0: 8e630000 */ lw $v1,0x0($s3) +/* f149ed4: 8c66037c */ lw $a2,0x37c($v1) +/* f149ed8: 26310001 */ addiu $s1,$s1,0x1 +.L0f149edc: +/* f149edc: 0226082a */ slt $at,$s1,$a2 +/* f149ee0: 1420fff0 */ bnez $at,.L0f149ea4 +/* f149ee4: 26100004 */ addiu $s0,$s0,0x4 +.L0f149ee8: +/* f149ee8: 56400003 */ bnezl $s2,.L0f149ef8 +/* f149eec: 8fbf0024 */ lw $ra,0x24($sp) +/* f149ef0: ac60037c */ sw $zero,0x37c($v1) +/* f149ef4: 8fbf0024 */ lw $ra,0x24($sp) +.L0f149ef8: +/* f149ef8: 8fb00014 */ lw $s0,0x14($sp) +/* f149efc: 8fb10018 */ lw $s1,0x18($sp) +/* f149f00: 8fb2001c */ lw $s2,0x1c($sp) +/* f149f04: 8fb30020 */ lw $s3,0x20($sp) +/* f149f08: 03e00008 */ jr $ra +/* f149f0c: 27bd0028 */ addiu $sp,$sp,0x28 +/* f149f10: 03e00008 */ jr $ra +/* f149f14: 00000000 */ sll $zero,$zero,0x0 +/* f149f18: 27bdffd8 */ addiu $sp,$sp,-40 +/* f149f1c: afbf0024 */ sw $ra,0x24($sp) +/* f149f20: afb30020 */ sw $s3,0x20($sp) +/* f149f24: afb2001c */ sw $s2,0x1c($sp) +/* f149f28: afb10018 */ sw $s1,0x18($sp) +/* f149f2c: afb00014 */ sw $s0,0x14($sp) +/* f149f30: 0fc5281b */ jal func0f14a06c +/* f149f34: 2404ffff */ addiu $a0,$zero,-1 +/* f149f38: 0fc52ce5 */ jal func0f14b394 +/* f149f3c: 00402025 */ or $a0,$v0,$zero +/* f149f40: 0fc5281b */ jal func0f14a06c +/* f149f44: 2404ffff */ addiu $a0,$zero,-1 +/* f149f48: 904e03f4 */ lbu $t6,0x3f4($v0) +/* f149f4c: 3c11800a */ lui $s1,%hi(var800a45a0) +/* f149f50: 263145a0 */ addiu $s1,$s1,%lo(var800a45a0) +/* f149f54: 31cfff7f */ andi $t7,$t6,0xff7f +/* f149f58: a04f03f4 */ sb $t7,0x3f4($v0) +/* f149f5c: 8e380000 */ lw $t8,0x0($s1) +/* f149f60: 00008025 */ or $s0,$zero,$zero +/* f149f64: 24134000 */ addiu $s3,$zero,0x4000 +/* f149f68: 8f190470 */ lw $t9,0x470($t8) +/* f149f6c: 241200ff */ addiu $s2,$zero,0xff +/* f149f70: 5320000f */ beqzl $t9,.L0f149fb0 +/* f149f74: 8fbf0024 */ lw $ra,0x24($sp) +.L0f149f78: +/* f149f78: 0c004b70 */ jal random +/* f149f7c: 00000000 */ sll $zero,$zero,0x0 +/* f149f80: 0052001b */ divu $zero,$v0,$s2 +/* f149f84: 8e290000 */ lw $t1,0x0($s1) +/* f149f88: 00004010 */ mfhi $t0 +/* f149f8c: 8d2a0470 */ lw $t2,0x470($t1) +/* f149f90: 16400002 */ bnez $s2,.L0f149f9c +/* f149f94: 00000000 */ sll $zero,$zero,0x0 +/* f149f98: 0007000d */ break 0x7 +.L0f149f9c: +/* f149f9c: 01505821 */ addu $t3,$t2,$s0 +/* f149fa0: 26100001 */ addiu $s0,$s0,0x1 +/* f149fa4: 1613fff4 */ bne $s0,$s3,.L0f149f78 +/* f149fa8: a1680000 */ sb $t0,0x0($t3) +/* f149fac: 8fbf0024 */ lw $ra,0x24($sp) +.L0f149fb0: +/* f149fb0: 8fb00014 */ lw $s0,0x14($sp) +/* f149fb4: 8fb10018 */ lw $s1,0x18($sp) +/* f149fb8: 8fb2001c */ lw $s2,0x1c($sp) +/* f149fbc: 8fb30020 */ lw $s3,0x20($sp) +/* f149fc0: 03e00008 */ jr $ra +/* f149fc4: 27bd0028 */ addiu $sp,$sp,0x28 +/* f149fc8: 27bdffe0 */ addiu $sp,$sp,-32 +/* f149fcc: afbf0014 */ sw $ra,0x14($sp) +/* f149fd0: 0fc5281b */ jal func0f14a06c +/* f149fd4: 00000000 */ sll $zero,$zero,0x0 +/* f149fd8: afa20018 */ sw $v0,0x18($sp) +/* f149fdc: 0fc5281b */ jal func0f14a06c +/* f149fe0: 2404ffff */ addiu $a0,$zero,-1 +/* f149fe4: 3c077f1b */ lui $a3,%hi(var7f1b63d4) +/* f149fe8: 24e763d4 */ addiu $a3,$a3,%lo(var7f1b63d4) +/* f149fec: 8fa40018 */ lw $a0,0x18($sp) +/* f149ff0: 00402825 */ or $a1,$v0,$zero +/* f149ff4: 0fc53143 */ jal func0f14c50c +/* f149ff8: 24060410 */ addiu $a2,$zero,0x410 +/* f149ffc: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a000: 27bd0020 */ addiu $sp,$sp,0x20 +/* f14a004: 03e00008 */ jr $ra +/* f14a008: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14a00c +/* f14a00c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f14a010: afbf0014 */ sw $ra,0x14($sp) +/* f14a014: afa40020 */ sw $a0,0x20($sp) +/* f14a018: 0fc5281b */ jal func0f14a06c +/* f14a01c: 2404ffff */ addiu $a0,$zero,-1 +/* f14a020: 8fae0020 */ lw $t6,0x20($sp) +/* f14a024: 905903f4 */ lbu $t9,0x3f4($v0) +/* f14a028: 2404fffe */ addiu $a0,$zero,-2 +/* f14a02c: 000e78c0 */ sll $t7,$t6,0x3 +/* f14a030: 31f80008 */ andi $t8,$t7,0x8 +/* f14a034: 3328fff7 */ andi $t0,$t9,0xfff7 +/* f14a038: 03084825 */ or $t1,$t8,$t0 +/* f14a03c: a04903f4 */ sb $t1,0x3f4($v0) +/* f14a040: 0fc5281b */ jal func0f14a06c +/* f14a044: afb80018 */ sw $t8,0x18($sp) +/* f14a048: 904a03f4 */ lbu $t2,0x3f4($v0) +/* f14a04c: 8fa30018 */ lw $v1,0x18($sp) +/* f14a050: 314bfff7 */ andi $t3,$t2,0xfff7 +/* f14a054: 006b6025 */ or $t4,$v1,$t3 +/* f14a058: a04c03f4 */ sb $t4,0x3f4($v0) +/* f14a05c: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a060: 27bd0020 */ addiu $sp,$sp,0x20 +/* f14a064: 03e00008 */ jr $ra +/* f14a068: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14a06c +/* f14a06c: 2401ffff */ addiu $at,$zero,-1 +/* f14a070: 14810008 */ bne $a0,$at,.L0f14a094 +/* f14a074: 3c0e800a */ lui $t6,0x800a +/* f14a078: 8dce45a0 */ lw $t6,0x45a0($t6) +/* f14a07c: 3c198008 */ lui $t9,0x8008 +/* f14a080: 8f39f8e0 */ lw $t9,-0x720($t9) +/* f14a084: 8dcf016c */ lw $t7,0x16c($t6) +/* f14a088: 000fc280 */ sll $t8,$t7,0xa +/* f14a08c: 03e00008 */ jr $ra +/* f14a090: 03191021 */ addu $v0,$t8,$t9 +.L0f14a094: +/* f14a094: 2401fffc */ addiu $at,$zero,-4 +/* f14a098: 14810008 */ bne $a0,$at,.L0f14a0bc +/* f14a09c: 3c08800a */ lui $t0,0x800a +/* f14a0a0: 8d0845a0 */ lw $t0,0x45a0($t0) +/* f14a0a4: 3c0b8008 */ lui $t3,0x8008 +/* f14a0a8: 8d6bf8e0 */ lw $t3,-0x720($t3) +/* f14a0ac: 8d090174 */ lw $t1,0x174($t0) +/* f14a0b0: 00095280 */ sll $t2,$t1,0xa +/* f14a0b4: 03e00008 */ jr $ra +/* f14a0b8: 014b1021 */ addu $v0,$t2,$t3 +.L0f14a0bc: +/* f14a0bc: 2401fffb */ addiu $at,$zero,-5 +/* f14a0c0: 14810008 */ bne $a0,$at,.L0f14a0e4 +/* f14a0c4: 3c0c800a */ lui $t4,0x800a +/* f14a0c8: 8d8c45a0 */ lw $t4,0x45a0($t4) +/* f14a0cc: 3c0f8008 */ lui $t7,0x8008 +/* f14a0d0: 8deff8e0 */ lw $t7,-0x720($t7) +/* f14a0d4: 8d8d0178 */ lw $t5,0x178($t4) +/* f14a0d8: 000d7280 */ sll $t6,$t5,0xa +/* f14a0dc: 03e00008 */ jr $ra +/* f14a0e0: 01cf1021 */ addu $v0,$t6,$t7 +.L0f14a0e4: +/* f14a0e4: 2401fffe */ addiu $at,$zero,-2 +/* f14a0e8: 1481000b */ bne $a0,$at,.L0f14a118 +/* f14a0ec: 3c03800a */ lui $v1,0x800a +/* f14a0f0: 8c6345a0 */ lw $v1,0x45a0($v1) +/* f14a0f4: 3c0b8008 */ lui $t3,0x8008 +/* f14a0f8: 8d6bf8e0 */ lw $t3,-0x720($t3) +/* f14a0fc: 8c780004 */ lw $t8,0x4($v1) +/* f14a100: 0018c880 */ sll $t9,$t8,0x2 +/* f14a104: 00794021 */ addu $t0,$v1,$t9 +/* f14a108: 8d090014 */ lw $t1,0x14($t0) +/* f14a10c: 00095280 */ sll $t2,$t1,0xa +/* f14a110: 03e00008 */ jr $ra +/* f14a114: 014b1021 */ addu $v0,$t2,$t3 +.L0f14a118: +/* f14a118: 2401fffd */ addiu $at,$zero,-3 +/* f14a11c: 14810009 */ bne $a0,$at,.L0f14a144 +/* f14a120: 3c18800a */ lui $t8,0x800a +/* f14a124: 3c0c800a */ lui $t4,0x800a +/* f14a128: 8d8c45a0 */ lw $t4,0x45a0($t4) +/* f14a12c: 3c0f8008 */ lui $t7,0x8008 +/* f14a130: 8deff8e0 */ lw $t7,-0x720($t7) +/* f14a134: 8d8d0170 */ lw $t5,0x170($t4) +/* f14a138: 000d7280 */ sll $t6,$t5,0xa +/* f14a13c: 03e00008 */ jr $ra +/* f14a140: 01cf1021 */ addu $v0,$t6,$t7 +.L0f14a144: +/* f14a144: 8f1845a0 */ lw $t8,0x45a0($t8) +/* f14a148: 0004c880 */ sll $t9,$a0,0x2 +/* f14a14c: 3c0b8008 */ lui $t3,0x8008 +/* f14a150: 03194021 */ addu $t0,$t8,$t9 +/* f14a154: 8d090014 */ lw $t1,0x14($t0) +/* f14a158: 8d6bf8e0 */ lw $t3,-0x720($t3) +/* f14a15c: 00095280 */ sll $t2,$t1,0xa +/* f14a160: 014b1021 */ addu $v0,$t2,$t3 +/* f14a164: 03e00008 */ jr $ra +/* f14a168: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14a16c +/* f14a16c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14a170: afbf0014 */ sw $ra,0x14($sp) +/* f14a174: 0fc52883 */ jal func0f14a20c +/* f14a178: afa40018 */ sw $a0,0x18($sp) +/* f14a17c: 8fae0018 */ lw $t6,0x18($sp) +/* f14a180: ac4e0100 */ sw $t6,0x100($v0) +/* f14a184: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a188: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14a18c: 03e00008 */ jr $ra +/* f14a190: 00000000 */ sll $zero,$zero,0x0 +/* f14a194: 3c0f800a */ lui $t7,0x800a +/* f14a198: 8def45a0 */ lw $t7,0x45a0($t7) +/* f14a19c: 3c0e8008 */ lui $t6,0x8008 +/* f14a1a0: 8dcef8dc */ lw $t6,-0x724($t6) +/* f14a1a4: 8df80000 */ lw $t8,0x0($t7) +/* f14a1a8: 0018c980 */ sll $t9,$t8,0x6 +/* f14a1ac: 0338c821 */ addu $t9,$t9,$t8 +/* f14a1b0: 0019c880 */ sll $t9,$t9,0x2 +/* f14a1b4: 01d94021 */ addu $t0,$t6,$t9 +/* f14a1b8: 8d0200d4 */ lw $v0,0xd4($t0) +/* f14a1bc: 00024900 */ sll $t1,$v0,0x4 +/* f14a1c0: 000957c2 */ srl $t2,$t1,0x1f +/* f14a1c4: 03e00008 */ jr $ra +/* f14a1c8: 314200ff */ andi $v0,$t2,0xff +); + +GLOBAL_ASM( +glabel func0f14a1cc +/* f14a1cc: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14a1d0: afbf0014 */ sw $ra,0x14($sp) +/* f14a1d4: 0fc5b9f1 */ jal langGet +/* f14a1d8: 248459ad */ addiu $a0,$a0,0x59ad +/* f14a1dc: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a1e0: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14a1e4: 03e00008 */ jr $ra +/* f14a1e8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14a1ec +/* f14a1ec: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14a1f0: afbf0014 */ sw $ra,0x14($sp) +/* f14a1f4: 0fc5b9f1 */ jal langGet +/* f14a1f8: 248459b1 */ addiu $a0,$a0,0x59b1 +/* f14a1fc: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a200: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14a204: 03e00008 */ jr $ra +/* f14a208: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14a20c +/* f14a20c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14a210: afbf0014 */ sw $ra,0x14($sp) +/* f14a214: 0fc52969 */ jal func0f14a5a4 +/* f14a218: 00000000 */ sll $zero,$zero,0x0 +/* f14a21c: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a220: 00027180 */ sll $t6,$v0,0x6 +/* f14a224: 3c0f8008 */ lui $t7,0x8008 +/* f14a228: 8deff8dc */ lw $t7,-0x724($t7) +/* f14a22c: 01c27021 */ addu $t6,$t6,$v0 +/* f14a230: 000e7080 */ sll $t6,$t6,0x2 +/* f14a234: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14a238: 03e00008 */ jr $ra +/* f14a23c: 01cf1021 */ addu $v0,$t6,$t7 +); + +GLOBAL_ASM( +glabel func0f14a240 +/* f14a240: 3c03800a */ lui $v1,%hi(var800a45a0) +/* f14a244: 246345a0 */ addiu $v1,$v1,%lo(var800a45a0) +/* f14a248: 8c6e0000 */ lw $t6,0x0($v1) +/* f14a24c: 240dffff */ addiu $t5,$zero,-1 +/* f14a250: 00001025 */ or $v0,$zero,$zero +/* f14a254: adc0048c */ sw $zero,0x48c($t6) +/* f14a258: 8c6f0000 */ lw $t7,0x0($v1) +/* f14a25c: 24040008 */ addiu $a0,$zero,0x8 +/* f14a260: 24050004 */ addiu $a1,$zero,0x4 +/* f14a264: ade00484 */ sw $zero,0x484($t7) +/* f14a268: 8c780000 */ lw $t8,0x0($v1) +/* f14a26c: 240f0001 */ addiu $t7,$zero,0x1 +/* f14a270: af000470 */ sw $zero,0x470($t8) +/* f14a274: 8c790000 */ lw $t9,0x0($v1) +/* f14a278: af200474 */ sw $zero,0x474($t9) +/* f14a27c: 8c680000 */ lw $t0,0x0($v1) +/* f14a280: ad000478 */ sw $zero,0x478($t0) +/* f14a284: 8c690000 */ lw $t1,0x0($v1) +/* f14a288: ad20047c */ sw $zero,0x47c($t1) +/* f14a28c: 8c6a0000 */ lw $t2,0x0($v1) +/* f14a290: ad400480 */ sw $zero,0x480($t2) +/* f14a294: 8c6b0000 */ lw $t3,0x0($v1) +/* f14a298: ad60037c */ sw $zero,0x37c($t3) +/* f14a29c: 8c6c0000 */ lw $t4,0x0($v1) +/* f14a2a0: ad800000 */ sw $zero,0x0($t4) +/* f14a2a4: 8c6e0000 */ lw $t6,0x0($v1) +/* f14a2a8: adcd0004 */ sw $t5,0x4($t6) +/* f14a2ac: 8c780000 */ lw $t8,0x0($v1) +/* f14a2b0: af0f0008 */ sw $t7,0x8($t8) +/* f14a2b4: 00001825 */ or $v1,$zero,$zero +.L0f14a2b8: +/* f14a2b8: 24630001 */ addiu $v1,$v1,0x1 +.L0f14a2bc: +/* f14a2bc: 5464ffff */ bnel $v1,$a0,.L0f14a2bc +/* f14a2c0: 24630001 */ addiu $v1,$v1,0x1 +/* f14a2c4: 24420001 */ addiu $v0,$v0,0x1 +/* f14a2c8: 28410004 */ slti $at,$v0,0x4 +/* f14a2cc: 5420fffa */ bnezl $at,.L0f14a2b8 +/* f14a2d0: 00001825 */ or $v1,$zero,$zero +/* f14a2d4: 00001025 */ or $v0,$zero,$zero +/* f14a2d8: 00001825 */ or $v1,$zero,$zero +.L0f14a2dc: +/* f14a2dc: 24630001 */ addiu $v1,$v1,0x1 +.L0f14a2e0: +/* f14a2e0: 5464ffff */ bnel $v1,$a0,.L0f14a2e0 +/* f14a2e4: 24630001 */ addiu $v1,$v1,0x1 +/* f14a2e8: 24420001 */ addiu $v0,$v0,0x1 +/* f14a2ec: 5445fffb */ bnel $v0,$a1,.L0f14a2dc +/* f14a2f0: 00001825 */ or $v1,$zero,$zero +/* f14a2f4: 03e00008 */ jr $ra +/* f14a2f8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14a2fc +/* f14a2fc: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14a300: afbf0014 */ sw $ra,0x14($sp) +/* f14a304: afa5001c */ sw $a1,0x1c($sp) +/* f14a308: 0fc5281b */ jal func0f14a06c +/* f14a30c: afa60020 */ sw $a2,0x20($sp) +/* f14a310: 8c4203f4 */ lw $v0,0x3f4($v0) +/* f14a314: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a318: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14a31c: 000277c2 */ srl $t6,$v0,0x1f +/* f14a320: 03e00008 */ jr $ra +/* f14a324: 01c01025 */ or $v0,$t6,$zero +); + +GLOBAL_ASM( +glabel func0f14a328 +/* f14a328: 3c0e8009 */ lui $t6,0x8009 +/* f14a32c: 91ce0af0 */ lbu $t6,0xaf0($t6) +/* f14a330: 27bdffe0 */ addiu $sp,$sp,-32 +/* f14a334: 24010001 */ addiu $at,$zero,0x1 +/* f14a338: afbf001c */ sw $ra,0x1c($sp) +/* f14a33c: afb10018 */ sw $s1,0x18($sp) +/* f14a340: 11c10019 */ beq $t6,$at,.L0f14a3a8 +/* f14a344: afb00014 */ sw $s0,0x14($sp) +/* f14a348: 0fc5db69 */ jal func0f176da4 +/* f14a34c: 24040410 */ addiu $a0,$zero,0x410 +/* f14a350: 00408025 */ or $s0,$v0,$zero +/* f14a354: 0fc5db69 */ jal func0f176da4 +/* f14a358: 24040490 */ addiu $a0,$zero,0x490 +/* f14a35c: 00408825 */ or $s1,$v0,$zero +/* f14a360: 02002025 */ or $a0,$s0,$zero +/* f14a364: 0c0048f2 */ jal malloc +/* f14a368: 24050006 */ addiu $a1,$zero,0x6 +/* f14a36c: 3c018008 */ lui $at,0x8008 +/* f14a370: ac22f8dc */ sw $v0,-0x724($at) +/* f14a374: 02202025 */ or $a0,$s1,$zero +/* f14a378: 0c0048f2 */ jal malloc +/* f14a37c: 24050006 */ addiu $a1,$zero,0x6 +/* f14a380: 3c01800a */ lui $at,0x800a +/* f14a384: 0fc52890 */ jal func0f14a240 +/* f14a388: ac2245a0 */ sw $v0,0x45a0($at) +/* f14a38c: 00008025 */ or $s0,$zero,$zero +/* f14a390: 24110004 */ addiu $s1,$zero,0x4 +.L0f14a394: +/* f14a394: 0fc52b56 */ jal func0f14ad58 +/* f14a398: 02002025 */ or $a0,$s0,$zero +/* f14a39c: 26100001 */ addiu $s0,$s0,0x1 +/* f14a3a0: 1611fffc */ bne $s0,$s1,.L0f14a394 +/* f14a3a4: 00000000 */ sll $zero,$zero,0x0 +.L0f14a3a8: +/* f14a3a8: 8fbf001c */ lw $ra,0x1c($sp) +/* f14a3ac: 8fb00014 */ lw $s0,0x14($sp) +/* f14a3b0: 8fb10018 */ lw $s1,0x18($sp) +/* f14a3b4: 03e00008 */ jr $ra +/* f14a3b8: 27bd0020 */ addiu $sp,$sp,0x20 +); + +void func0f14a3bc(void) +{ + // empty +} + +GLOBAL_ASM( +glabel func0f14a3c4 +/* f14a3c4: 3c0e800a */ lui $t6,0x800a +/* f14a3c8: 8dce45a0 */ lw $t6,0x45a0($t6) +/* f14a3cc: 3c048008 */ lui $a0,%hi(var8007f8dc) +/* f14a3d0: 2484f8dc */ addiu $a0,$a0,%lo(var8007f8dc) +/* f14a3d4: 00001825 */ or $v1,$zero,$zero +/* f14a3d8: 24050410 */ addiu $a1,$zero,0x410 +/* f14a3dc: adc0037c */ sw $zero,0x37c($t6) +.L0f14a3e0: +/* f14a3e0: 8c8f0000 */ lw $t7,0x0($a0) +/* f14a3e4: 01e31021 */ addu $v0,$t7,$v1 +/* f14a3e8: 905800d4 */ lbu $t8,0xd4($v0) +/* f14a3ec: 24630104 */ addiu $v1,$v1,0x104 +/* f14a3f0: 3319ffef */ andi $t9,$t8,0xffef +/* f14a3f4: 1465fffa */ bne $v1,$a1,.L0f14a3e0 +/* f14a3f8: a05900d4 */ sb $t9,0xd4($v0) +/* f14a3fc: 03e00008 */ jr $ra +/* f14a400: 00000000 */ sll $zero,$zero,0x0 +/* f14a404: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14a408: afbf0014 */ sw $ra,0x14($sp) +/* f14a40c: 00002025 */ or $a0,$zero,$zero +/* f14a410: 0fc52796 */ jal func0f149e58 +/* f14a414: 00002825 */ or $a1,$zero,$zero +/* f14a418: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a41c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14a420: 03e00008 */ jr $ra +/* f14a424: 00000000 */ sll $zero,$zero,0x0 +/* f14a428: 27bdffd8 */ addiu $sp,$sp,-40 +/* f14a42c: afb1001c */ sw $s1,0x1c($sp) +/* f14a430: afb20020 */ sw $s2,0x20($sp) +/* f14a434: afb00018 */ sw $s0,0x18($sp) +/* f14a438: 3c117f1b */ lui $s1,%hi(var7f1b64c0) +/* f14a43c: afbf0024 */ sw $ra,0x24($sp) +/* f14a440: 263164c0 */ addiu $s1,$s1,%lo(var7f1b64c0) +/* f14a444: 00008025 */ or $s0,$zero,$zero +/* f14a448: 24120016 */ addiu $s2,$zero,0x16 +/* f14a44c: 02002025 */ or $a0,$s0,$zero +.L0f14a450: +/* f14a450: 24050510 */ addiu $a1,$zero,0x510 +/* f14a454: 0fc528bf */ jal func0f14a2fc +/* f14a458: 02203025 */ or $a2,$s1,$zero +/* f14a45c: 26100001 */ addiu $s0,$s0,0x1 +/* f14a460: 5612fffb */ bnel $s0,$s2,.L0f14a450 +/* f14a464: 02002025 */ or $a0,$s0,$zero +/* f14a468: 8fbf0024 */ lw $ra,0x24($sp) +/* f14a46c: 8fb00018 */ lw $s0,0x18($sp) +/* f14a470: 8fb1001c */ lw $s1,0x1c($sp) +/* f14a474: 8fb20020 */ lw $s2,0x20($sp) +/* f14a478: 03e00008 */ jr $ra +/* f14a47c: 27bd0028 */ addiu $sp,$sp,0x28 +/* f14a480: 03e00008 */ jr $ra +/* f14a484: 00000000 */ sll $zero,$zero,0x0 +/* f14a488: 27bdffd8 */ addiu $sp,$sp,-40 +/* f14a48c: afbf0024 */ sw $ra,0x24($sp) +/* f14a490: afb30020 */ sw $s3,0x20($sp) +/* f14a494: afb2001c */ sw $s2,0x1c($sp) +/* f14a498: afb10018 */ sw $s1,0x18($sp) +/* f14a49c: afb00014 */ sw $s0,0x14($sp) +/* f14a4a0: 0fc52bb4 */ jal func0f14aed0 +/* f14a4a4: 2404ffff */ addiu $a0,$zero,-1 +/* f14a4a8: 3c10800a */ lui $s0,%hi(var800a45a0) +/* f14a4ac: 261045a0 */ addiu $s0,$s0,%lo(var800a45a0) +/* f14a4b0: 00008825 */ or $s1,$zero,$zero +/* f14a4b4: 8e0e0000 */ lw $t6,0x0($s0) +.L0f14a4b8: +/* f14a4b8: 8dcf0484 */ lw $t7,0x484($t6) +/* f14a4bc: 0fc52724 */ jal func0f149c90 +/* f14a4c0: 01f12021 */ addu $a0,$t7,$s1 +/* f14a4c4: 2631000c */ addiu $s1,$s1,0xc +/* f14a4c8: 2a210180 */ slti $at,$s1,0x180 +/* f14a4cc: 5420fffa */ bnezl $at,.L0f14a4b8 +/* f14a4d0: 8e0e0000 */ lw $t6,0x0($s0) +/* f14a4d4: 3c128008 */ lui $s2,%hi(var8007f8dc) +/* f14a4d8: 2652f8dc */ addiu $s2,$s2,%lo(var8007f8dc) +/* f14a4dc: 00008025 */ or $s0,$zero,$zero +/* f14a4e0: 00008825 */ or $s1,$zero,$zero +/* f14a4e4: 24130004 */ addiu $s3,$zero,0x4 +.L0f14a4e8: +/* f14a4e8: 8e580000 */ lw $t8,0x0($s2) +/* f14a4ec: 00102600 */ sll $a0,$s0,0x18 +/* f14a4f0: 00044603 */ sra $t0,$a0,0x18 +/* f14a4f4: 0311c821 */ addu $t9,$t8,$s1 +/* f14a4f8: af2000f4 */ sw $zero,0xf4($t9) +/* f14a4fc: 0fc4751e */ jal func0f11d478 +/* f14a500: 01002025 */ or $a0,$t0,$zero +/* f14a504: 26100001 */ addiu $s0,$s0,0x1 +/* f14a508: 1613fff7 */ bne $s0,$s3,.L0f14a4e8 +/* f14a50c: 26310104 */ addiu $s1,$s1,0x104 +/* f14a510: 8fbf0024 */ lw $ra,0x24($sp) +/* f14a514: 8fb00014 */ lw $s0,0x14($sp) +/* f14a518: 8fb10018 */ lw $s1,0x18($sp) +/* f14a51c: 8fb2001c */ lw $s2,0x1c($sp) +/* f14a520: 8fb30020 */ lw $s3,0x20($sp) +/* f14a524: 03e00008 */ jr $ra +/* f14a528: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel func0f14a52c +/* f14a52c: 3c048008 */ lui $a0,%hi(var8007f8dc) +/* f14a530: 2484f8dc */ addiu $a0,$a0,%lo(var8007f8dc) +/* f14a534: 00001825 */ or $v1,$zero,$zero +/* f14a538: 24050410 */ addiu $a1,$zero,0x410 +.L0f14a53c: +/* f14a53c: 8c8e0000 */ lw $t6,0x0($a0) +/* f14a540: 01c31021 */ addu $v0,$t6,$v1 +/* f14a544: 905800d4 */ lbu $t8,0xd4($v0) +/* f14a548: 24630104 */ addiu $v1,$v1,0x104 +/* f14a54c: 37190010 */ ori $t9,$t8,0x10 +/* f14a550: 1465fffa */ bne $v1,$a1,.L0f14a53c +/* f14a554: a05900d4 */ sb $t9,0xd4($v0) +/* f14a558: 03e00008 */ jr $ra +/* f14a55c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14a560 +/* f14a560: 3c048008 */ lui $a0,%hi(var8007f8dc) +/* f14a564: 2484f8dc */ addiu $a0,$a0,%lo(var8007f8dc) +/* f14a568: 00001825 */ or $v1,$zero,$zero +/* f14a56c: 24050410 */ addiu $a1,$zero,0x410 +.L0f14a570: +/* f14a570: 8c8e0000 */ lw $t6,0x0($a0) +/* f14a574: 01c31021 */ addu $v0,$t6,$v1 +/* f14a578: 904f00d4 */ lbu $t7,0xd4($v0) +/* f14a57c: 24630104 */ addiu $v1,$v1,0x104 +/* f14a580: 31f8ffef */ andi $t8,$t7,0xffef +/* f14a584: 1465fffa */ bne $v1,$a1,.L0f14a570 +/* f14a588: a05800d4 */ sb $t8,0xd4($v0) +/* f14a58c: 03e00008 */ jr $ra +/* f14a590: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14a594 +/* f14a594: 3c0e800a */ lui $t6,0x800a +/* f14a598: 8dce45a0 */ lw $t6,0x45a0($t6) +/* f14a59c: 03e00008 */ jr $ra +/* f14a5a0: adc40000 */ sw $a0,0x0($t6) +); + +GLOBAL_ASM( +glabel func0f14a5a4 +/* f14a5a4: 3c0e800a */ lui $t6,0x800a +/* f14a5a8: 8dce45a0 */ lw $t6,0x45a0($t6) +/* f14a5ac: 03e00008 */ jr $ra +/* f14a5b0: 8dc20000 */ lw $v0,0x0($t6) +/* f14a5b4: 3c0e800a */ lui $t6,0x800a +/* f14a5b8: 8dce45a0 */ lw $t6,0x45a0($t6) +/* f14a5bc: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14a5c0: afbf0014 */ sw $ra,0x14($sp) +/* f14a5c4: 0fc5281b */ jal func0f14a06c +/* f14a5c8: adc40004 */ sw $a0,0x4($t6) +/* f14a5cc: 0fc52ce5 */ jal func0f14b394 +/* f14a5d0: 00402025 */ or $a0,$v0,$zero +/* f14a5d4: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a5d8: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14a5dc: 03e00008 */ jr $ra +/* f14a5e0: 00000000 */ sll $zero,$zero,0x0 +/* f14a5e4: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14a5e8: afbf0014 */ sw $ra,0x14($sp) +/* f14a5ec: 3c067f1b */ lui $a2,%hi(var7f1b6530) +/* f14a5f0: 24c66530 */ addiu $a2,$a2,%lo(var7f1b6530) +/* f14a5f4: 2404ffff */ addiu $a0,$zero,-1 +/* f14a5f8: 0fc537bc */ jal func0f14def0 +/* f14a5fc: 2405057f */ addiu $a1,$zero,0x57f +/* f14a600: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a604: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14a608: 03e00008 */ jr $ra +/* f14a60c: 00000000 */ sll $zero,$zero,0x0 +/* f14a610: 27bdffe0 */ addiu $sp,$sp,-32 +/* f14a614: afbf0014 */ sw $ra,0x14($sp) +/* f14a618: 3c067f1b */ lui $a2,%hi(var7f1b653c) +/* f14a61c: 24c6653c */ addiu $a2,$a2,%lo(var7f1b653c) +/* f14a620: 2404ffff */ addiu $a0,$zero,-1 +/* f14a624: 0fc537bc */ jal func0f14def0 +/* f14a628: 24050587 */ addiu $a1,$zero,0x587 +/* f14a62c: 0fc5281b */ jal func0f14a06c +/* f14a630: 2404fffe */ addiu $a0,$zero,-2 +/* f14a634: afa20018 */ sw $v0,0x18($sp) +/* f14a638: 0fc5281b */ jal func0f14a06c +/* f14a63c: 2404ffff */ addiu $a0,$zero,-1 +/* f14a640: 3c077f1b */ lui $a3,%hi(var7f1b6548) +/* f14a644: 24e76548 */ addiu $a3,$a3,%lo(var7f1b6548) +/* f14a648: 8fa40018 */ lw $a0,0x18($sp) +/* f14a64c: 00402825 */ or $a1,$v0,$zero +/* f14a650: 0fc53143 */ jal func0f14c50c +/* f14a654: 24060588 */ addiu $a2,$zero,0x588 +/* f14a658: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a65c: 27bd0020 */ addiu $sp,$sp,0x20 +/* f14a660: 03e00008 */ jr $ra +/* f14a664: 00000000 */ sll $zero,$zero,0x0 +/* f14a668: 3c0e800a */ lui $t6,0x800a +/* f14a66c: 8dce45a0 */ lw $t6,0x45a0($t6) +/* f14a670: 03e00008 */ jr $ra +/* f14a674: 8dc20004 */ lw $v0,0x4($t6) +); + +GLOBAL_ASM( +glabel func0f14a678 +/* f14a678: 27bdffe0 */ addiu $sp,$sp,-32 +/* f14a67c: afbf0014 */ sw $ra,0x14($sp) +/* f14a680: 0fc5281b */ jal func0f14a06c +/* f14a684: 2404fffe */ addiu $a0,$zero,-2 +/* f14a688: afa20018 */ sw $v0,0x18($sp) +/* f14a68c: 0fc5281b */ jal func0f14a06c +/* f14a690: 2404ffff */ addiu $a0,$zero,-1 +/* f14a694: 3c077f1b */ lui $a3,%hi(var7f1b6554) +/* f14a698: 24e76554 */ addiu $a3,$a3,%lo(var7f1b6554) +/* f14a69c: 8fa40018 */ lw $a0,0x18($sp) +/* f14a6a0: 00402825 */ or $a1,$v0,$zero +/* f14a6a4: 0fc53143 */ jal func0f14c50c +/* f14a6a8: 24060599 */ addiu $a2,$zero,0x599 +/* f14a6ac: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a6b0: 27bd0020 */ addiu $sp,$sp,0x20 +/* f14a6b4: 03e00008 */ jr $ra +/* f14a6b8: 00000000 */ sll $zero,$zero,0x0 +/* f14a6bc: 27bdffe0 */ addiu $sp,$sp,-32 +/* f14a6c0: afbf001c */ sw $ra,0x1c($sp) +/* f14a6c4: afb00018 */ sw $s0,0x18($sp) +/* f14a6c8: 0fc5281b */ jal func0f14a06c +/* f14a6cc: 2404fffc */ addiu $a0,$zero,-4 +/* f14a6d0: 00408025 */ or $s0,$v0,$zero +/* f14a6d4: 0fc5281b */ jal func0f14a06c +/* f14a6d8: 2404ffff */ addiu $a0,$zero,-1 +/* f14a6dc: 3c077f1b */ lui $a3,%hi(var7f1b6560) +/* f14a6e0: 24e76560 */ addiu $a3,$a3,%lo(var7f1b6560) +/* f14a6e4: 02002025 */ or $a0,$s0,$zero +/* f14a6e8: 00402825 */ or $a1,$v0,$zero +/* f14a6ec: 0fc53143 */ jal func0f14c50c +/* f14a6f0: 240605a1 */ addiu $a2,$zero,0x5a1 +/* f14a6f4: 0fc5281b */ jal func0f14a06c +/* f14a6f8: 2404ffff */ addiu $a0,$zero,-1 +/* f14a6fc: 00408025 */ or $s0,$v0,$zero +/* f14a700: 0fc5281b */ jal func0f14a06c +/* f14a704: 2404fffd */ addiu $a0,$zero,-3 +/* f14a708: 3c077f1b */ lui $a3,%hi(var7f1b656c) +/* f14a70c: 24e7656c */ addiu $a3,$a3,%lo(var7f1b656c) +/* f14a710: 02002025 */ or $a0,$s0,$zero +/* f14a714: 00402825 */ or $a1,$v0,$zero +/* f14a718: 0fc53143 */ jal func0f14c50c +/* f14a71c: 240605a2 */ addiu $a2,$zero,0x5a2 +/* f14a720: 0fc5281b */ jal func0f14a06c +/* f14a724: 2404fffd */ addiu $a0,$zero,-3 +/* f14a728: 00408025 */ or $s0,$v0,$zero +/* f14a72c: 0fc5281b */ jal func0f14a06c +/* f14a730: 2404fffc */ addiu $a0,$zero,-4 +/* f14a734: 3c077f1b */ lui $a3,%hi(var7f1b6578) +/* f14a738: 24e76578 */ addiu $a3,$a3,%lo(var7f1b6578) +/* f14a73c: 02002025 */ or $a0,$s0,$zero +/* f14a740: 00402825 */ or $a1,$v0,$zero +/* f14a744: 0fc53143 */ jal func0f14c50c +/* f14a748: 240605a3 */ addiu $a2,$zero,0x5a3 +/* f14a74c: 8fbf001c */ lw $ra,0x1c($sp) +/* f14a750: 8fb00018 */ lw $s0,0x18($sp) +/* f14a754: 27bd0020 */ addiu $sp,$sp,0x20 +/* f14a758: 03e00008 */ jr $ra +/* f14a75c: 00000000 */ sll $zero,$zero,0x0 +/* f14a760: 27bdffe0 */ addiu $sp,$sp,-32 +/* f14a764: afbf0014 */ sw $ra,0x14($sp) +/* f14a768: 0fc5281b */ jal func0f14a06c +/* f14a76c: 2404fffd */ addiu $a0,$zero,-3 +/* f14a770: afa20018 */ sw $v0,0x18($sp) +/* f14a774: 0fc5281b */ jal func0f14a06c +/* f14a778: 2404ffff */ addiu $a0,$zero,-1 +/* f14a77c: 3c077f1b */ lui $a3,%hi(var7f1b659c) +/* f14a780: 24e7659c */ addiu $a3,$a3,%lo(var7f1b659c) +/* f14a784: 8fa40018 */ lw $a0,0x18($sp) +/* f14a788: 00402825 */ or $a1,$v0,$zero +/* f14a78c: 0fc53143 */ jal func0f14c50c +/* f14a790: 240605ac */ addiu $a2,$zero,0x5ac +/* f14a794: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a798: 27bd0020 */ addiu $sp,$sp,0x20 +/* f14a79c: 03e00008 */ jr $ra +/* f14a7a0: 00000000 */ sll $zero,$zero,0x0 +/* f14a7a4: 27bdffe0 */ addiu $sp,$sp,-32 +/* f14a7a8: afbf0014 */ sw $ra,0x14($sp) +/* f14a7ac: 0fc5281b */ jal func0f14a06c +/* f14a7b0: 2404ffff */ addiu $a0,$zero,-1 +/* f14a7b4: afa20018 */ sw $v0,0x18($sp) +/* f14a7b8: 0fc5281b */ jal func0f14a06c +/* f14a7bc: 2404fffd */ addiu $a0,$zero,-3 +/* f14a7c0: 3c077f1b */ lui $a3,%hi(var7f1b65c0) +/* f14a7c4: 24e765c0 */ addiu $a3,$a3,%lo(var7f1b65c0) +/* f14a7c8: 8fa40018 */ lw $a0,0x18($sp) +/* f14a7cc: 00402825 */ or $a1,$v0,$zero +/* f14a7d0: 0fc53143 */ jal func0f14c50c +/* f14a7d4: 240605b5 */ addiu $a2,$zero,0x5b5 +/* f14a7d8: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a7dc: 27bd0020 */ addiu $sp,$sp,0x20 +/* f14a7e0: 03e00008 */ jr $ra +/* f14a7e4: 00000000 */ sll $zero,$zero,0x0 +/* f14a7e8: 27bdffe0 */ addiu $sp,$sp,-32 +/* f14a7ec: afbf0014 */ sw $ra,0x14($sp) +/* f14a7f0: afa40020 */ sw $a0,0x20($sp) +/* f14a7f4: 0fc5281b */ jal func0f14a06c +/* f14a7f8: 2404ffff */ addiu $a0,$zero,-1 +/* f14a7fc: afa20018 */ sw $v0,0x18($sp) +/* f14a800: 0fc5281b */ jal func0f14a06c +/* f14a804: 8fa40020 */ lw $a0,0x20($sp) +/* f14a808: 3c077f1b */ lui $a3,%hi(var7f1b65cc) +/* f14a80c: 24e765cc */ addiu $a3,$a3,%lo(var7f1b65cc) +/* f14a810: 8fa40018 */ lw $a0,0x18($sp) +/* f14a814: 00402825 */ or $a1,$v0,$zero +/* f14a818: 0fc53143 */ jal func0f14c50c +/* f14a81c: 240605be */ addiu $a2,$zero,0x5be +/* f14a820: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a824: 27bd0020 */ addiu $sp,$sp,0x20 +/* f14a828: 03e00008 */ jr $ra +/* f14a82c: 00000000 */ sll $zero,$zero,0x0 +/* f14a830: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14a834: afbf0014 */ sw $ra,0x14($sp) +/* f14a838: 0fc52883 */ jal func0f14a20c +/* f14a83c: 00000000 */ sll $zero,$zero,0x0 +/* f14a840: 8c4e00d4 */ lw $t6,0xd4($v0) +/* f14a844: 2404ffff */ addiu $a0,$zero,-1 +/* f14a848: 240505cc */ addiu $a1,$zero,0x5cc +/* f14a84c: 000e7fc2 */ srl $t7,$t6,0x1f +/* f14a850: 11e00005 */ beqz $t7,.L0f14a868 +/* f14a854: 3c067f1b */ lui $a2,%hi(var7f1b65d8) +/* f14a858: 905800d4 */ lbu $t8,0xd4($v0) +/* f14a85c: 3319ff7f */ andi $t9,$t8,0xff7f +/* f14a860: 10000004 */ beqz $zero,.L0f14a874 +/* f14a864: a05900d4 */ sb $t9,0xd4($v0) +.L0f14a868: +/* f14a868: 904900d4 */ lbu $t1,0xd4($v0) +/* f14a86c: 352a0080 */ ori $t2,$t1,0x80 +/* f14a870: a04a00d4 */ sb $t2,0xd4($v0) +.L0f14a874: +/* f14a874: 8c4b00d4 */ lw $t3,0xd4($v0) +/* f14a878: 000b67c2 */ srl $t4,$t3,0x1f +/* f14a87c: 51800004 */ beqzl $t4,.L0f14a890 +/* f14a880: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a884: 0fc537bc */ jal func0f14def0 +/* f14a888: 24c665d8 */ addiu $a2,$a2,%lo(var7f1b65d8) +/* f14a88c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f14a890: +/* f14a890: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14a894: 03e00008 */ jr $ra +/* f14a898: 00000000 */ sll $zero,$zero,0x0 +/* f14a89c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14a8a0: afbf0014 */ sw $ra,0x14($sp) +/* f14a8a4: 0fc5281b */ jal func0f14a06c +/* f14a8a8: 00000000 */ sll $zero,$zero,0x0 +/* f14a8ac: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a8b0: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14a8b4: 24420004 */ addiu $v0,$v0,0x4 +/* f14a8b8: 03e00008 */ jr $ra +/* f14a8bc: 00000000 */ sll $zero,$zero,0x0 +/* f14a8c0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14a8c4: afbf0014 */ sw $ra,0x14($sp) +/* f14a8c8: 0fc52883 */ jal func0f14a20c +/* f14a8cc: 00000000 */ sll $zero,$zero,0x0 +/* f14a8d0: 8c4200d4 */ lw $v0,0xd4($v0) +/* f14a8d4: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a8d8: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14a8dc: 000277c2 */ srl $t6,$v0,0x1f +/* f14a8e0: 03e00008 */ jr $ra +/* f14a8e4: 01c01025 */ or $v0,$t6,$zero +); + +GLOBAL_ASM( +glabel func0f14a8e8 +/* f14a8e8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14a8ec: afbf0014 */ sw $ra,0x14($sp) +/* f14a8f0: 0fc52883 */ jal func0f14a20c +/* f14a8f4: 00000000 */ sll $zero,$zero,0x0 +/* f14a8f8: 8c4e00f8 */ lw $t6,0xf8($v0) +/* f14a8fc: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a900: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14a904: 15c00003 */ bnez $t6,.L0f14a914 +/* f14a908: 24030001 */ addiu $v1,$zero,0x1 +/* f14a90c: 10000001 */ beqz $zero,.L0f14a914 +/* f14a910: 00001825 */ or $v1,$zero,$zero +.L0f14a914: +/* f14a914: 03e00008 */ jr $ra +/* f14a918: 00601025 */ or $v0,$v1,$zero +/* f14a91c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14a920: afbf0014 */ sw $ra,0x14($sp) +/* f14a924: afa40018 */ sw $a0,0x18($sp) +/* f14a928: 0fc5281b */ jal func0f14a06c +/* f14a92c: 2404ffff */ addiu $a0,$zero,-1 +/* f14a930: 8fae0018 */ lw $t6,0x18($sp) +/* f14a934: 3c067f1b */ lui $a2,%hi(var7f1b65e4) +/* f14a938: 24c665e4 */ addiu $a2,$a2,%lo(var7f1b65e4) +/* f14a93c: 2404ffff */ addiu $a0,$zero,-1 +/* f14a940: 240505ee */ addiu $a1,$zero,0x5ee +/* f14a944: 0fc537bc */ jal func0f14def0 +/* f14a948: ac4e03bc */ sw $t6,0x3bc($v0) +/* f14a94c: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a950: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14a954: 03e00008 */ jr $ra +/* f14a958: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14a95c +/* f14a95c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14a960: afbf0014 */ sw $ra,0x14($sp) +/* f14a964: 0fc5281b */ jal func0f14a06c +/* f14a968: 2404ffff */ addiu $a0,$zero,-1 +/* f14a96c: 240e0080 */ addiu $t6,$zero,0x80 +/* f14a970: ac4e03bc */ sw $t6,0x3bc($v0) +/* f14a974: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a978: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14a97c: 03e00008 */ jr $ra +/* f14a980: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14a984 +/* f14a984: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14a988: afbf0014 */ sw $ra,0x14($sp) +/* f14a98c: 0fc5281b */ jal func0f14a06c +/* f14a990: 2404ffff */ addiu $a0,$zero,-1 +/* f14a994: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a998: 8c4203bc */ lw $v0,0x3bc($v0) +/* f14a99c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14a9a0: 03e00008 */ jr $ra +/* f14a9a4: 00000000 */ sll $zero,$zero,0x0 +/* f14a9a8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14a9ac: afbf0014 */ sw $ra,0x14($sp) +/* f14a9b0: afa40018 */ sw $a0,0x18($sp) +/* f14a9b4: 0fc5281b */ jal func0f14a06c +/* f14a9b8: 2404ffff */ addiu $a0,$zero,-1 +/* f14a9bc: 8fae0018 */ lw $t6,0x18($sp) +/* f14a9c0: ac4e03a4 */ sw $t6,0x3a4($v0) +/* f14a9c4: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a9c8: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14a9cc: 03e00008 */ jr $ra +/* f14a9d0: 00000000 */ sll $zero,$zero,0x0 +/* f14a9d4: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14a9d8: afbf0014 */ sw $ra,0x14($sp) +/* f14a9dc: 0fc5281b */ jal func0f14a06c +/* f14a9e0: 2404ffff */ addiu $a0,$zero,-1 +/* f14a9e4: ac4003a4 */ sw $zero,0x3a4($v0) +/* f14a9e8: 8fbf0014 */ lw $ra,0x14($sp) +/* f14a9ec: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14a9f0: 03e00008 */ jr $ra +/* f14a9f4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14a9f8 +/* f14a9f8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14a9fc: afbf0014 */ sw $ra,0x14($sp) +/* f14aa00: 0fc5281b */ jal func0f14a06c +/* f14aa04: 00000000 */ sll $zero,$zero,0x0 +/* f14aa08: 8fbf0014 */ lw $ra,0x14($sp) +/* f14aa0c: 8c4203a4 */ lw $v0,0x3a4($v0) +/* f14aa10: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14aa14: 03e00008 */ jr $ra +/* f14aa18: 00000000 */ sll $zero,$zero,0x0 +/* f14aa1c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14aa20: afbf0014 */ sw $ra,0x14($sp) +/* f14aa24: afa40018 */ sw $a0,0x18($sp) +/* f14aa28: 0fc5281b */ jal func0f14a06c +/* f14aa2c: 2404ffff */ addiu $a0,$zero,-1 +/* f14aa30: 8fae0018 */ lw $t6,0x18($sp) +/* f14aa34: ac4e03b8 */ sw $t6,0x3b8($v0) +/* f14aa38: 8fbf0014 */ lw $ra,0x14($sp) +/* f14aa3c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14aa40: 03e00008 */ jr $ra +/* f14aa44: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14aa48 +/* f14aa48: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14aa4c: afbf0014 */ sw $ra,0x14($sp) +/* f14aa50: 0fc5281b */ jal func0f14a06c +/* f14aa54: 2404ffff */ addiu $a0,$zero,-1 +/* f14aa58: 240e0006 */ addiu $t6,$zero,0x6 +/* f14aa5c: ac4e03b8 */ sw $t6,0x3b8($v0) +/* f14aa60: 8fbf0014 */ lw $ra,0x14($sp) +/* f14aa64: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14aa68: 03e00008 */ jr $ra +/* f14aa6c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14aa70 +/* f14aa70: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14aa74: afbf0014 */ sw $ra,0x14($sp) +/* f14aa78: 0fc5281b */ jal func0f14a06c +/* f14aa7c: 2404ffff */ addiu $a0,$zero,-1 +/* f14aa80: 8fbf0014 */ lw $ra,0x14($sp) +/* f14aa84: 8c4203b8 */ lw $v0,0x3b8($v0) +/* f14aa88: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14aa8c: 03e00008 */ jr $ra +/* f14aa90: 00000000 */ sll $zero,$zero,0x0 +/* f14aa94: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14aa98: afbf0014 */ sw $ra,0x14($sp) +/* f14aa9c: 0fc5287b */ jal func0f14a1ec +/* f14aaa0: afa40018 */ sw $a0,0x18($sp) +/* f14aaa4: 0fc5281b */ jal func0f14a06c +/* f14aaa8: 2404ffff */ addiu $a0,$zero,-1 +/* f14aaac: 8fae0018 */ lw $t6,0x18($sp) +/* f14aab0: ac4e039c */ sw $t6,0x39c($v0) +/* f14aab4: 8fbf0014 */ lw $ra,0x14($sp) +/* f14aab8: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14aabc: 03e00008 */ jr $ra +/* f14aac0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14aac4 +/* f14aac4: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14aac8: afbf0014 */ sw $ra,0x14($sp) +/* f14aacc: 0fc5281b */ jal func0f14a06c +/* f14aad0: 2404ffff */ addiu $a0,$zero,-1 +/* f14aad4: ac40039c */ sw $zero,0x39c($v0) +/* f14aad8: 8fbf0014 */ lw $ra,0x14($sp) +/* f14aadc: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14aae0: 03e00008 */ jr $ra +/* f14aae4: 00000000 */ sll $zero,$zero,0x0 +/* f14aae8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14aaec: afbf0014 */ sw $ra,0x14($sp) +/* f14aaf0: 0fc5281b */ jal func0f14a06c +/* f14aaf4: 2404ffff */ addiu $a0,$zero,-1 +/* f14aaf8: 8fbf0014 */ lw $ra,0x14($sp) +/* f14aafc: 8c42039c */ lw $v0,0x39c($v0) +/* f14ab00: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14ab04: 03e00008 */ jr $ra +/* f14ab08: 00000000 */ sll $zero,$zero,0x0 +/* f14ab0c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14ab10: afbf0014 */ sw $ra,0x14($sp) +/* f14ab14: 0fc52873 */ jal func0f14a1cc +/* f14ab18: afa40018 */ sw $a0,0x18($sp) +/* f14ab1c: 0fc5281b */ jal func0f14a06c +/* f14ab20: 2404ffff */ addiu $a0,$zero,-1 +/* f14ab24: 8fae0018 */ lw $t6,0x18($sp) +/* f14ab28: ac4e03a0 */ sw $t6,0x3a0($v0) +/* f14ab2c: 8fbf0014 */ lw $ra,0x14($sp) +/* f14ab30: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14ab34: 03e00008 */ jr $ra +/* f14ab38: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14ab3c +/* f14ab3c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14ab40: afbf0014 */ sw $ra,0x14($sp) +/* f14ab44: 0fc5281b */ jal func0f14a06c +/* f14ab48: 2404ffff */ addiu $a0,$zero,-1 +/* f14ab4c: ac4003a0 */ sw $zero,0x3a0($v0) +/* f14ab50: 8fbf0014 */ lw $ra,0x14($sp) +/* f14ab54: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14ab58: 03e00008 */ jr $ra +/* f14ab5c: 00000000 */ sll $zero,$zero,0x0 +/* f14ab60: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14ab64: afbf0014 */ sw $ra,0x14($sp) +/* f14ab68: 0fc5281b */ jal func0f14a06c +/* f14ab6c: 2404ffff */ addiu $a0,$zero,-1 +/* f14ab70: 8fbf0014 */ lw $ra,0x14($sp) +/* f14ab74: 8c4203a0 */ lw $v0,0x3a0($v0) +/* f14ab78: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14ab7c: 03e00008 */ jr $ra +/* f14ab80: 00000000 */ sll $zero,$zero,0x0 +/* f14ab84: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14ab88: afbf0014 */ sw $ra,0x14($sp) +/* f14ab8c: afa40018 */ sw $a0,0x18($sp) +/* f14ab90: 0fc5281b */ jal func0f14a06c +/* f14ab94: 2404ffff */ addiu $a0,$zero,-1 +/* f14ab98: 8fae0018 */ lw $t6,0x18($sp) +/* f14ab9c: ac4e03b4 */ sw $t6,0x3b4($v0) +/* f14aba0: 8fbf0014 */ lw $ra,0x14($sp) +/* f14aba4: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14aba8: 03e00008 */ jr $ra +/* f14abac: 00000000 */ sll $zero,$zero,0x0 +/* f14abb0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14abb4: afbf0014 */ sw $ra,0x14($sp) +/* f14abb8: 0fc5281b */ jal func0f14a06c +/* f14abbc: 2404ffff */ addiu $a0,$zero,-1 +/* f14abc0: 8fbf0014 */ lw $ra,0x14($sp) +/* f14abc4: 8c4203b4 */ lw $v0,0x3b4($v0) +/* f14abc8: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14abcc: 03e00008 */ jr $ra +/* f14abd0: 00000000 */ sll $zero,$zero,0x0 +/* f14abd4: 3c0e8008 */ lui $t6,0x8008 +/* f14abd8: 8dcef8dc */ lw $t6,-0x724($t6) +/* f14abdc: 00047980 */ sll $t7,$a0,0x6 +/* f14abe0: 01e47821 */ addu $t7,$t7,$a0 +/* f14abe4: 000f7880 */ sll $t7,$t7,0x2 +/* f14abe8: 01cfc021 */ addu $t8,$t6,$t7 +/* f14abec: 03e00008 */ jr $ra +/* f14abf0: af05006c */ sw $a1,0x6c($t8) +/* f14abf4: 3c0e8008 */ lui $t6,0x8008 +/* f14abf8: 8dcef8dc */ lw $t6,-0x724($t6) +/* f14abfc: 00047980 */ sll $t7,$a0,0x6 +/* f14ac00: 01e47821 */ addu $t7,$t7,$a0 +/* f14ac04: 000f7880 */ sll $t7,$t7,0x2 +/* f14ac08: 01cfc021 */ addu $t8,$t6,$t7 +/* f14ac0c: 03e00008 */ jr $ra +/* f14ac10: 8f02006c */ lw $v0,0x6c($t8) +/* f14ac14: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14ac18: afbf0014 */ sw $ra,0x14($sp) +/* f14ac1c: 0fc5281b */ jal func0f14a06c +/* f14ac20: 2404ffff */ addiu $a0,$zero,-1 +/* f14ac24: 8c4203f4 */ lw $v0,0x3f4($v0) +/* f14ac28: 8fbf0014 */ lw $ra,0x14($sp) +/* f14ac2c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14ac30: 00027080 */ sll $t6,$v0,0x2 +/* f14ac34: 03e00008 */ jr $ra +/* f14ac38: 000e17c2 */ srl $v0,$t6,0x1f +/* f14ac3c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14ac40: afbf0014 */ sw $ra,0x14($sp) +/* f14ac44: afa40018 */ sw $a0,0x18($sp) +/* f14ac48: 0fc5281b */ jal func0f14a06c +/* f14ac4c: 2404ffff */ addiu $a0,$zero,-1 +/* f14ac50: 8faf0018 */ lw $t7,0x18($sp) +/* f14ac54: 904803f4 */ lbu $t0,0x3f4($v0) +/* f14ac58: 3c067f1b */ lui $a2,%hi(var7f1b6648) +/* f14ac5c: 000fc140 */ sll $t8,$t7,0x5 +/* f14ac60: 33190020 */ andi $t9,$t8,0x20 +/* f14ac64: 3109ffdf */ andi $t1,$t0,0xffdf +/* f14ac68: 03295025 */ or $t2,$t9,$t1 +/* f14ac6c: a04a03f4 */ sb $t2,0x3f4($v0) +/* f14ac70: 24c66648 */ addiu $a2,$a2,%lo(var7f1b6648) +/* f14ac74: 2404ffff */ addiu $a0,$zero,-1 +/* f14ac78: 0fc537bc */ jal func0f14def0 +/* f14ac7c: 24050691 */ addiu $a1,$zero,0x691 +/* f14ac80: 8fbf0014 */ lw $ra,0x14($sp) +/* f14ac84: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14ac88: 03e00008 */ jr $ra +/* f14ac8c: 00000000 */ sll $zero,$zero,0x0 +/* f14ac90: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14ac94: afbf0014 */ sw $ra,0x14($sp) +/* f14ac98: 0fc5281b */ jal func0f14a06c +/* f14ac9c: 2404ffff */ addiu $a0,$zero,-1 +/* f14aca0: 8c4203f4 */ lw $v0,0x3f4($v0) +/* f14aca4: 8fbf0014 */ lw $ra,0x14($sp) +/* f14aca8: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14acac: 00027040 */ sll $t6,$v0,0x1 +/* f14acb0: 03e00008 */ jr $ra +/* f14acb4: 000e17c2 */ srl $v0,$t6,0x1f +/* f14acb8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14acbc: afbf0014 */ sw $ra,0x14($sp) +/* f14acc0: afa40018 */ sw $a0,0x18($sp) +/* f14acc4: 0fc5281b */ jal func0f14a06c +/* f14acc8: 2404ffff */ addiu $a0,$zero,-1 +/* f14accc: 8fae0018 */ lw $t6,0x18($sp) +/* f14acd0: 2404ffff */ addiu $a0,$zero,-1 +/* f14acd4: 240506a3 */ addiu $a1,$zero,0x6a3 +/* f14acd8: 11c00005 */ beqz $t6,.L0f14acf0 +/* f14acdc: 3c067f1b */ lui $a2,%hi(var7f1b667c) +/* f14ace0: 905803f4 */ lbu $t8,0x3f4($v0) +/* f14ace4: 37190040 */ ori $t9,$t8,0x40 +/* f14ace8: 10000004 */ beqz $zero,.L0f14acfc +/* f14acec: a05903f4 */ sb $t9,0x3f4($v0) +.L0f14acf0: +/* f14acf0: 904803f4 */ lbu $t0,0x3f4($v0) +/* f14acf4: 3109ffbf */ andi $t1,$t0,0xffbf +/* f14acf8: a04903f4 */ sb $t1,0x3f4($v0) +.L0f14acfc: +/* f14acfc: 0fc537bc */ jal func0f14def0 +/* f14ad00: 24c6667c */ addiu $a2,$a2,%lo(var7f1b667c) +/* f14ad04: 8fbf0014 */ lw $ra,0x14($sp) +/* f14ad08: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14ad0c: 03e00008 */ jr $ra +/* f14ad10: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14ad14 +/* f14ad14: 3c0e8008 */ lui $t6,0x8008 +/* f14ad18: 8dcef8dc */ lw $t6,-0x724($t6) +/* f14ad1c: 00047980 */ sll $t7,$a0,0x6 +/* f14ad20: 01e47821 */ addu $t7,$t7,$a0 +/* f14ad24: 000f7880 */ sll $t7,$t7,0x2 +/* f14ad28: 01cfc021 */ addu $t8,$t6,$t7 +/* f14ad2c: 8f19005c */ lw $t9,0x5c($t8) +/* f14ad30: 03e00008 */ jr $ra +/* f14ad34: 3322ffff */ andi $v0,$t9,0xffff +); + +GLOBAL_ASM( +glabel func0f14ad38 +/* f14ad38: 3c0e8008 */ lui $t6,0x8008 +/* f14ad3c: 8dcef8dc */ lw $t6,-0x724($t6) +/* f14ad40: 00047980 */ sll $t7,$a0,0x6 +/* f14ad44: 01e47821 */ addu $t7,$t7,$a0 +/* f14ad48: 000f7880 */ sll $t7,$t7,0x2 +/* f14ad4c: 01cfc021 */ addu $t8,$t6,$t7 +/* f14ad50: 03e00008 */ jr $ra +/* f14ad54: 8f020060 */ lw $v0,0x60($t8) +); + +GLOBAL_ASM( +glabel func0f14ad58 +/* f14ad58: 3c0f8008 */ lui $t7,0x8008 +/* f14ad5c: 8deff8dc */ lw $t7,-0x724($t7) +/* f14ad60: 00047180 */ sll $t6,$a0,0x6 +/* f14ad64: 3c013f80 */ lui $at,0x3f80 +/* f14ad68: 01c47021 */ addu $t6,$t6,$a0 +/* f14ad6c: 44810000 */ mtc1 $at,$f0 +/* f14ad70: 000e7080 */ sll $t6,$t6,0x2 +/* f14ad74: 3c0142dc */ lui $at,0x42dc +/* f14ad78: 01cf1021 */ addu $v0,$t6,$t7 +/* f14ad7c: 44812000 */ mtc1 $at,$f4 +/* f14ad80: ac400000 */ sw $zero,0x0($v0) +/* f14ad84: 3c017f1b */ lui $at,%hi(var7f1b72e4) +/* f14ad88: e4400004 */ swc1 $f0,0x4($v0) +/* f14ad8c: e4400008 */ swc1 $f0,0x8($v0) +/* f14ad90: e4440050 */ swc1 $f4,0x50($v0) +/* f14ad94: c42672e4 */ lwc1 $f6,%lo(var7f1b72e4)($at) +/* f14ad98: 3c017f1b */ lui $at,%hi(var7f1b72e8) +/* f14ad9c: 44801000 */ mtc1 $zero,$f2 +/* f14ada0: e446000c */ swc1 $f6,0xc($v0) +/* f14ada4: c42872e8 */ lwc1 $f8,%lo(var7f1b72e8)($at) +/* f14ada8: 3c0141f0 */ lui $at,0x41f0 +/* f14adac: 44815000 */ mtc1 $at,$f10 +/* f14adb0: 2403ffff */ addiu $v1,$zero,-1 +/* f14adb4: 2418001e */ addiu $t8,$zero,0x1e +/* f14adb8: ac430058 */ sw $v1,0x58($v0) +/* f14adbc: ac430068 */ sw $v1,0x68($v0) +/* f14adc0: ac40006c */ sw $zero,0x6c($v0) +/* f14adc4: ac400070 */ sw $zero,0x70($v0) +/* f14adc8: ac400074 */ sw $zero,0x74($v0) +/* f14adcc: ac400084 */ sw $zero,0x84($v0) +/* f14add0: ac580054 */ sw $t8,0x54($v0) +/* f14add4: 3c198008 */ lui $t9,0x8008 +/* f14add8: e4400024 */ swc1 $f0,0x24($v0) +/* f14addc: e4400028 */ swc1 $f0,0x28($v0) +/* f14ade0: e440003c */ swc1 $f0,0x3c($v0) +/* f14ade4: e4420014 */ swc1 $f2,0x14($v0) +/* f14ade8: e4420018 */ swc1 $f2,0x18($v0) +/* f14adec: e442001c */ swc1 $f2,0x1c($v0) +/* f14adf0: e4420020 */ swc1 $f2,0x20($v0) +/* f14adf4: e442002c */ swc1 $f2,0x2c($v0) +/* f14adf8: e4420030 */ swc1 $f2,0x30($v0) +/* f14adfc: e4420034 */ swc1 $f2,0x34($v0) +/* f14ae00: e4420038 */ swc1 $f2,0x38($v0) +/* f14ae04: e4420040 */ swc1 $f2,0x40($v0) +/* f14ae08: e4480010 */ swc1 $f8,0x10($v0) +/* f14ae0c: e44a0044 */ swc1 $f10,0x44($v0) +/* f14ae10: 9739f940 */ lhu $t9,-0x6c0($t9) +/* f14ae14: 904b00d4 */ lbu $t3,0xd4($v0) +/* f14ae18: 24080006 */ addiu $t0,$zero,0x6 +/* f14ae1c: ac480060 */ sw $t0,0x60($v0) +/* f14ae20: 316dff7f */ andi $t5,$t3,0xff7f +/* f14ae24: 31af00bf */ andi $t7,$t5,0xbf +/* f14ae28: 2409000e */ addiu $t1,$zero,0xe +/* f14ae2c: 3c013f80 */ lui $at,0x3f80 +/* f14ae30: a04d00d4 */ sb $t5,0xd4($v0) +/* f14ae34: 31e800df */ andi $t0,$t7,0xdf +/* f14ae38: 44818000 */ mtc1 $at,$f16 +/* f14ae3c: ac49008c */ sw $t1,0x8c($v0) +/* f14ae40: a04f00d4 */ sb $t7,0xd4($v0) +/* f14ae44: 240a0001 */ addiu $t2,$zero,0x1 +/* f14ae48: 24030003 */ addiu $v1,$zero,0x3 +/* f14ae4c: a04800d4 */ sb $t0,0xd4($v0) +/* f14ae50: 35090008 */ ori $t1,$t0,0x8 +/* f14ae54: ac4a0088 */ sw $t2,0x88($v0) +/* f14ae58: ac400090 */ sw $zero,0x90($v0) +/* f14ae5c: ac400064 */ sw $zero,0x64($v0) +/* f14ae60: ac4000f4 */ sw $zero,0xf4($v0) +/* f14ae64: ac400094 */ sw $zero,0x94($v0) +/* f14ae68: a04900d4 */ sb $t1,0xd4($v0) +/* f14ae6c: ac4000f8 */ sw $zero,0xf8($v0) +/* f14ae70: ac4300fc */ sw $v1,0xfc($v0) +/* f14ae74: ac430100 */ sw $v1,0x100($v0) +/* f14ae78: ac4000e0 */ sw $zero,0xe0($v0) +/* f14ae7c: ac4000e4 */ sw $zero,0xe4($v0) +/* f14ae80: ac4000e8 */ sw $zero,0xe8($v0) +/* f14ae84: ac4000ec */ sw $zero,0xec($v0) +/* f14ae88: ac4000f0 */ sw $zero,0xf0($v0) +/* f14ae8c: ac400078 */ sw $zero,0x78($v0) +/* f14ae90: ac40007c */ sw $zero,0x7c($v0) +/* f14ae94: ac59005c */ sw $t9,0x5c($v0) +/* f14ae98: 03e00008 */ jr $ra +/* f14ae9c: e4500048 */ swc1 $f16,0x48($v0) +); + +GLOBAL_ASM( +glabel func0f14aea0 +/* f14aea0: 3c0e8008 */ lui $t6,0x8008 +/* f14aea4: 8dcef8dc */ lw $t6,-0x724($t6) +/* f14aea8: 00047980 */ sll $t7,$a0,0x6 +/* f14aeac: 01e47821 */ addu $t7,$t7,$a0 +/* f14aeb0: 000f7880 */ sll $t7,$t7,0x2 +/* f14aeb4: 01cfc021 */ addu $t8,$t6,$t7 +/* f14aeb8: 8f0200d4 */ lw $v0,0xd4($t8) +/* f14aebc: 0002c8c0 */ sll $t9,$v0,0x3 +/* f14aec0: 03e00008 */ jr $ra +/* f14aec4: 001917c2 */ srl $v0,$t9,0x1f +/* f14aec8: 03e00008 */ jr $ra +/* f14aecc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14aed0 +/* f14aed0: 03e00008 */ jr $ra +/* f14aed4: afa40000 */ sw $a0,0x0($sp) +/* f14aed8: 03e00008 */ jr $ra +/* f14aedc: 00000000 */ sll $zero,$zero,0x0 +/* f14aee0: 27bdff80 */ addiu $sp,$sp,-128 +/* f14aee4: afb5002c */ sw $s5,0x2c($sp) +/* f14aee8: 3c15800a */ lui $s5,%hi(var800a45a0) +/* f14aeec: 26b545a0 */ addiu $s5,$s5,%lo(var800a45a0) +/* f14aef0: 8ea20000 */ lw $v0,0x0($s5) +/* f14aef4: afbf003c */ sw $ra,0x3c($sp) +/* f14aef8: afbe0038 */ sw $s8,0x38($sp) +/* f14aefc: afb70034 */ sw $s7,0x34($sp) +/* f14af00: afb60030 */ sw $s6,0x30($sp) +/* f14af04: afb40028 */ sw $s4,0x28($sp) +/* f14af08: afb30024 */ sw $s3,0x24($sp) +/* f14af0c: afb20020 */ sw $s2,0x20($sp) +/* f14af10: afb1001c */ sw $s1,0x1c($sp) +/* f14af14: afb00018 */ sw $s0,0x18($sp) +/* f14af18: 8c4e0484 */ lw $t6,0x484($v0) +/* f14af1c: 27b0006c */ addiu $s0,$sp,0x6c +/* f14af20: 24120021 */ addiu $s2,$zero,0x21 +/* f14af24: 15c00030 */ bnez $t6,.L0f14afe8 +/* f14af28: 00000000 */ sll $zero,$zero,0x0 +/* f14af2c: 0fc531f7 */ jal func0f14c7dc +/* f14af30: 02002025 */ or $a0,$s0,$zero +/* f14af34: 0fc53205 */ jal func0f14c814 +/* f14af38: 02002025 */ or $a0,$s0,$zero +/* f14af3c: 0fc5db70 */ jal func0f176dc0 +/* f14af40: 00402025 */ or $a0,$v0,$zero +/* f14af44: 0040a025 */ or $s4,$v0,$zero +/* f14af48: 0fc5db69 */ jal func0f176da4 +/* f14af4c: 2404018c */ addiu $a0,$zero,0x18c +/* f14af50: 00142140 */ sll $a0,$s4,0x5 +/* f14af54: 00408025 */ or $s0,$v0,$zero +/* f14af58: 0fc5db69 */ jal func0f176da4 +/* f14af5c: 00942021 */ addu $a0,$a0,$s4 +/* f14af60: 02022021 */ addu $a0,$s0,$v0 +/* f14af64: 0c0048f2 */ jal malloc +/* f14af68: 24050004 */ addiu $a1,$zero,0x4 +/* f14af6c: 8eaf0000 */ lw $t7,0x0($s5) +/* f14af70: 2451018c */ addiu $s1,$v0,0x18c +/* f14af74: 00009825 */ or $s3,$zero,$zero +/* f14af78: 00008025 */ or $s0,$zero,$zero +/* f14af7c: ade20484 */ sw $v0,0x484($t7) +.L0f14af80: +/* f14af80: 8eb80000 */ lw $t8,0x0($s5) +/* f14af84: 8f190484 */ lw $t9,0x484($t8) +/* f14af88: 0fc531f7 */ jal func0f14c7dc +/* f14af8c: 03302021 */ addu $a0,$t9,$s0 +/* f14af90: 8ea80000 */ lw $t0,0x0($s5) +/* f14af94: 26730001 */ addiu $s3,$s3,0x1 +/* f14af98: 8d090484 */ lw $t1,0x484($t0) +/* f14af9c: 01305021 */ addu $t2,$t1,$s0 +/* f14afa0: ad510000 */ sw $s1,0x0($t2) +/* f14afa4: 2610000c */ addiu $s0,$s0,0xc +/* f14afa8: 1672fff5 */ bne $s3,$s2,.L0f14af80 +/* f14afac: 02348821 */ addu $s1,$s1,$s4 +/* f14afb0: 00009825 */ or $s3,$zero,$zero +/* f14afb4: 00008025 */ or $s0,$zero,$zero +.L0f14afb8: +/* f14afb8: 8eab0000 */ lw $t3,0x0($s5) +/* f14afbc: 8d6c0484 */ lw $t4,0x484($t3) +/* f14afc0: 0fc52724 */ jal func0f149c90 +/* f14afc4: 01902021 */ addu $a0,$t4,$s0 +/* f14afc8: 26730001 */ addiu $s3,$s3,0x1 +/* f14afcc: 1672fffa */ bne $s3,$s2,.L0f14afb8 +/* f14afd0: 2610000c */ addiu $s0,$s0,0xc +/* f14afd4: 8ea20000 */ lw $v0,0x0($s5) +/* f14afd8: 8c4d0484 */ lw $t5,0x484($v0) +/* f14afdc: 25ae0180 */ addiu $t6,$t5,0x180 +/* f14afe0: ac4e0488 */ sw $t6,0x488($v0) +/* f14afe4: 8ea20000 */ lw $v0,0x0($s5) +.L0f14afe8: +/* f14afe8: 3c067f1b */ lui $a2,%hi(var7f1b66ec) +/* f14afec: ac40037c */ sw $zero,0x37c($v0) +/* f14aff0: 24c666ec */ addiu $a2,$a2,%lo(var7f1b66ec) +/* f14aff4: 24044000 */ addiu $a0,$zero,0x4000 +/* f14aff8: 2405077b */ addiu $a1,$zero,0x77b +/* f14affc: 0fc52756 */ jal func0f149d58 +/* f14b000: 00009825 */ or $s3,$zero,$zero +/* f14b004: 8eaf0000 */ lw $t7,0x0($s5) +/* f14b008: 3c100001 */ lui $s0,0x1 +/* f14b00c: 3c067f1b */ lui $a2,%hi(var7f1b66f8) +/* f14b010: 24c666f8 */ addiu $a2,$a2,%lo(var7f1b66f8) +/* f14b014: 02002025 */ or $a0,$s0,$zero +/* f14b018: 2405077c */ addiu $a1,$zero,0x77c +/* f14b01c: 0fc52756 */ jal func0f149d58 +/* f14b020: ade20470 */ sw $v0,0x470($t7) +/* f14b024: 8eb80000 */ lw $t8,0x0($s5) +/* f14b028: 3c067f1b */ lui $a2,%hi(var7f1b6704) +/* f14b02c: 24c66704 */ addiu $a2,$a2,%lo(var7f1b6704) +/* f14b030: 02002025 */ or $a0,$s0,$zero +/* f14b034: 2405077d */ addiu $a1,$zero,0x77d +/* f14b038: 0fc52756 */ jal func0f149d58 +/* f14b03c: af020474 */ sw $v0,0x474($t8) +/* f14b040: 8eb90000 */ lw $t9,0x0($s5) +/* f14b044: 3c067f1b */ lui $a2,%hi(var7f1b6710) +/* f14b048: 24c66710 */ addiu $a2,$a2,%lo(var7f1b6710) +/* f14b04c: 24040078 */ addiu $a0,$zero,0x78 +/* f14b050: 2405077e */ addiu $a1,$zero,0x77e +/* f14b054: 0fc52756 */ jal func0f149d58 +/* f14b058: af220478 */ sw $v0,0x478($t9) +/* f14b05c: 8ea80000 */ lw $t0,0x0($s5) +/* f14b060: 3c067f1b */ lui $a2,%hi(var7f1b671c) +/* f14b064: 24c6671c */ addiu $a2,$a2,%lo(var7f1b671c) +/* f14b068: 24041000 */ addiu $a0,$zero,0x1000 +/* f14b06c: 2405077f */ addiu $a1,$zero,0x77f +/* f14b070: 0fc52756 */ jal func0f149d58 +/* f14b074: ad02047c */ sw $v0,0x47c($t0) +/* f14b078: 8ea90000 */ lw $t1,0x0($s5) +/* f14b07c: 3c168008 */ lui $s6,%hi(var8007f8dc) +/* f14b080: 26d6f8dc */ addiu $s6,$s6,%lo(var8007f8dc) +/* f14b084: 0000a025 */ or $s4,$zero,$zero +/* f14b088: 241e0004 */ addiu $s8,$zero,0x4 +/* f14b08c: 2417ffff */ addiu $s7,$zero,-1 +/* f14b090: 2412001e */ addiu $s2,$zero,0x1e +/* f14b094: 241000ff */ addiu $s0,$zero,0xff +/* f14b098: ad220480 */ sw $v0,0x480($t1) +.L0f14b09c: +/* f14b09c: 8eab0000 */ lw $t3,0x0($s5) +/* f14b0a0: 8eca0000 */ lw $t2,0x0($s6) +/* f14b0a4: 00132600 */ sll $a0,$s3,0x18 +/* f14b0a8: 8d6c047c */ lw $t4,0x47c($t3) +/* f14b0ac: 028a8821 */ addu $s1,$s4,$t2 +/* f14b0b0: 00047e03 */ sra $t7,$a0,0x18 +/* f14b0b4: ae2c00dc */ sw $t4,0xdc($s1) +/* f14b0b8: 8ead0000 */ lw $t5,0x0($s5) +/* f14b0bc: 01e02025 */ or $a0,$t7,$zero +/* f14b0c0: 8da50480 */ lw $a1,0x480($t5) +/* f14b0c4: ae37007c */ sw $s7,0x7c($s1) +/* f14b0c8: ae200078 */ sw $zero,0x78($s1) +/* f14b0cc: 0fc45c54 */ jal func0f117150 +/* f14b0d0: ae2500d8 */ sw $a1,0xd8($s1) +/* f14b0d4: 00002025 */ or $a0,$zero,$zero +/* f14b0d8: 24050003 */ addiu $a1,$zero,0x3 +/* f14b0dc: 0fc45c6d */ jal func0f1171b4 +/* f14b0e0: 00003025 */ or $a2,$zero,$zero +/* f14b0e4: 0fc52bb4 */ jal func0f14aed0 +/* f14b0e8: 02602025 */ or $a0,$s3,$zero +/* f14b0ec: ae200094 */ sw $zero,0x94($s1) +/* f14b0f0: 00001825 */ or $v1,$zero,$zero +/* f14b0f4: 02201025 */ or $v0,$s1,$zero +.L0f14b0f8: +/* f14b0f8: 24630001 */ addiu $v1,$v1,0x1 +/* f14b0fc: 24420001 */ addiu $v0,$v0,0x1 +/* f14b100: a0500097 */ sb $s0,0x97($v0) +/* f14b104: 1472fffc */ bne $v1,$s2,.L0f14b0f8 +/* f14b108: a05000b5 */ sb $s0,0xb5($v0) +/* f14b10c: 26730001 */ addiu $s3,$s3,0x1 +/* f14b110: 167effe2 */ bne $s3,$s8,.L0f14b09c +/* f14b114: 26940104 */ addiu $s4,$s4,0x104 +/* f14b118: 0fc52965 */ jal func0f14a594 +/* f14b11c: 00002025 */ or $a0,$zero,$zero +/* f14b120: 8fbf003c */ lw $ra,0x3c($sp) +/* f14b124: 8fb00018 */ lw $s0,0x18($sp) +/* f14b128: 8fb1001c */ lw $s1,0x1c($sp) +/* f14b12c: 8fb20020 */ lw $s2,0x20($sp) +/* f14b130: 8fb30024 */ lw $s3,0x24($sp) +/* f14b134: 8fb40028 */ lw $s4,0x28($sp) +/* f14b138: 8fb5002c */ lw $s5,0x2c($sp) +/* f14b13c: 8fb60030 */ lw $s6,0x30($sp) +/* f14b140: 8fb70034 */ lw $s7,0x34($sp) +/* f14b144: 8fbe0038 */ lw $s8,0x38($sp) +/* f14b148: 03e00008 */ jr $ra +/* f14b14c: 27bd0080 */ addiu $sp,$sp,0x80 +/* f14b150: 3c0e800a */ lui $t6,0x800a +/* f14b154: 8dce45a0 */ lw $t6,0x45a0($t6) +/* f14b158: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14b15c: afbf0014 */ sw $ra,0x14($sp) +/* f14b160: 0fc52c5e */ jal func0f14b178 +/* f14b164: adc0048c */ sw $zero,0x48c($t6) +/* f14b168: 8fbf0014 */ lw $ra,0x14($sp) +/* f14b16c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14b170: 03e00008 */ jr $ra +/* f14b174: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14b178 +/* f14b178: 3c0e800a */ lui $t6,0x800a +/* f14b17c: 8dce45a0 */ lw $t6,0x45a0($t6) +/* f14b180: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14b184: afbf0014 */ sw $ra,0x14($sp) +/* f14b188: 24054000 */ addiu $a1,$zero,0x4000 +/* f14b18c: 0fc52796 */ jal func0f149e58 +/* f14b190: 8dc40470 */ lw $a0,0x470($t6) +/* f14b194: 3c0f800a */ lui $t7,0x800a +/* f14b198: 8def45a0 */ lw $t7,0x45a0($t7) +/* f14b19c: 3c050001 */ lui $a1,0x1 +/* f14b1a0: 0fc52796 */ jal func0f149e58 +/* f14b1a4: 8de40474 */ lw $a0,0x474($t7) +/* f14b1a8: 3c18800a */ lui $t8,0x800a +/* f14b1ac: 8f1845a0 */ lw $t8,0x45a0($t8) +/* f14b1b0: 3c050001 */ lui $a1,0x1 +/* f14b1b4: 0fc52796 */ jal func0f149e58 +/* f14b1b8: 8f040478 */ lw $a0,0x478($t8) +/* f14b1bc: 3c19800a */ lui $t9,0x800a +/* f14b1c0: 8f3945a0 */ lw $t9,0x45a0($t9) +/* f14b1c4: 24050078 */ addiu $a1,$zero,0x78 +/* f14b1c8: 0fc52796 */ jal func0f149e58 +/* f14b1cc: 8f24047c */ lw $a0,0x47c($t9) +/* f14b1d0: 3c08800a */ lui $t0,0x800a +/* f14b1d4: 8d0845a0 */ lw $t0,0x45a0($t0) +/* f14b1d8: 24051000 */ addiu $a1,$zero,0x1000 +/* f14b1dc: 0fc52796 */ jal func0f149e58 +/* f14b1e0: 8d040480 */ lw $a0,0x480($t0) +/* f14b1e4: 3c048008 */ lui $a0,%hi(var8007f8dc) +/* f14b1e8: 2484f8dc */ addiu $a0,$a0,%lo(var8007f8dc) +/* f14b1ec: 00001825 */ or $v1,$zero,$zero +/* f14b1f0: 24050410 */ addiu $a1,$zero,0x410 +.L0f14b1f4: +/* f14b1f4: 8c890000 */ lw $t1,0x0($a0) +/* f14b1f8: 00691021 */ addu $v0,$v1,$t1 +/* f14b1fc: 904a00d4 */ lbu $t2,0xd4($v0) +/* f14b200: 24630104 */ addiu $v1,$v1,0x104 +/* f14b204: ac4000dc */ sw $zero,0xdc($v0) +/* f14b208: 314bffef */ andi $t3,$t2,0xffef +/* f14b20c: a04b00d4 */ sb $t3,0xd4($v0) +/* f14b210: 1465fff8 */ bne $v1,$a1,.L0f14b1f4 +/* f14b214: ac4000d8 */ sw $zero,0xd8($v0) +/* f14b218: 8fbf0014 */ lw $ra,0x14($sp) +/* f14b21c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14b220: 03e00008 */ jr $ra +/* f14b224: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14b228 +/* f14b228: 908e03f4 */ lbu $t6,0x3f4($a0) +/* f14b22c: ac80003c */ sw $zero,0x3c($a0) +/* f14b230: 00001025 */ or $v0,$zero,$zero +/* f14b234: 31cfff7f */ andi $t7,$t6,0xff7f +/* f14b238: a08f03f4 */ sb $t7,0x3f4($a0) +/* f14b23c: 00801825 */ or $v1,$a0,$zero +/* f14b240: 240500ff */ addiu $a1,$zero,0xff +.L0f14b244: +/* f14b244: 24420001 */ addiu $v0,$v0,0x1 +/* f14b248: 284100c8 */ slti $at,$v0,0xc8 +/* f14b24c: 24630001 */ addiu $v1,$v1,0x1 +/* f14b250: 1420fffc */ bnez $at,.L0f14b244 +/* f14b254: a065003f */ sb $a1,0x3f($v1) +/* f14b258: 00001025 */ or $v0,$zero,$zero +/* f14b25c: 00801825 */ or $v1,$a0,$zero +.L0f14b260: +/* f14b260: 24420001 */ addiu $v0,$v0,0x1 +/* f14b264: 284100a0 */ slti $at,$v0,0xa0 +/* f14b268: 24630001 */ addiu $v1,$v1,0x1 +/* f14b26c: 1420fffc */ bnez $at,.L0f14b260 +/* f14b270: a06502fb */ sb $a1,0x2fb($v1) +/* f14b274: 00001025 */ or $v0,$zero,$zero +/* f14b278: 00801825 */ or $v1,$a0,$zero +.L0f14b27c: +/* f14b27c: 24420001 */ addiu $v0,$v0,0x1 +/* f14b280: 284101f4 */ slti $at,$v0,0x1f4 +/* f14b284: 24630001 */ addiu $v1,$v1,0x1 +/* f14b288: 1420fffc */ bnez $at,.L0f14b27c +/* f14b28c: a0650107 */ sb $a1,0x107($v1) +/* f14b290: 3c013f80 */ lui $at,0x3f80 +/* f14b294: 44810000 */ mtc1 $at,$f0 +/* f14b298: 00001025 */ or $v0,$zero,$zero +/* f14b29c: 00801825 */ or $v1,$a0,$zero +/* f14b2a0: 24050007 */ addiu $a1,$zero,0x7 +.L0f14b2a4: +/* f14b2a4: 24420001 */ addiu $v0,$v0,0x1 +/* f14b2a8: 24630004 */ addiu $v1,$v1,0x4 +/* f14b2ac: 1445fffd */ bne $v0,$a1,.L0f14b2a4 +/* f14b2b0: e46003cc */ swc1 $f0,0x3cc($v1) +/* f14b2b4: 909903f4 */ lbu $t9,0x3f4($a0) +/* f14b2b8: 24180003 */ addiu $t8,$zero,0x3 +/* f14b2bc: 2402ffff */ addiu $v0,$zero,-1 +/* f14b2c0: 332affbf */ andi $t2,$t9,0xffbf +/* f14b2c4: 354c0020 */ ori $t4,$t2,0x20 +/* f14b2c8: a08a03f4 */ sb $t2,0x3f4($a0) +/* f14b2cc: 318e00ef */ andi $t6,$t4,0xef +/* f14b2d0: a08c03f4 */ sb $t4,0x3f4($a0) +/* f14b2d4: a0980036 */ sb $t8,0x36($a0) +/* f14b2d8: a08e03f4 */ sb $t6,0x3f4($a0) +/* f14b2dc: 31cf00f7 */ andi $t7,$t6,0xf7 +/* f14b2e0: 24180010 */ addiu $t8,$zero,0x10 +/* f14b2e4: 24190006 */ addiu $t9,$zero,0x6 +/* f14b2e8: 24080080 */ addiu $t0,$zero,0x80 +/* f14b2ec: 2409000a */ addiu $t1,$zero,0xa +/* f14b2f0: 240a0036 */ addiu $t2,$zero,0x36 +/* f14b2f4: 240b0003 */ addiu $t3,$zero,0x3 +/* f14b2f8: 240c003d */ addiu $t4,$zero,0x3d +/* f14b2fc: ac800028 */ sw $zero,0x28($a0) +/* f14b300: ac80002c */ sw $zero,0x2c($a0) +/* f14b304: a4800034 */ sh $zero,0x34($a0) +/* f14b308: e4800030 */ swc1 $f0,0x30($a0) +/* f14b30c: a08f03f4 */ sb $t7,0x3f4($a0) +/* f14b310: ac80039c */ sw $zero,0x39c($a0) +/* f14b314: ac8003a0 */ sw $zero,0x3a0($a0) +/* f14b318: ac8003a4 */ sw $zero,0x3a4($a0) +/* f14b31c: ac8203a8 */ sw $v0,0x3a8($a0) +/* f14b320: ac8203ac */ sw $v0,0x3ac($a0) +/* f14b324: ac8203b0 */ sw $v0,0x3b0($a0) +/* f14b328: ac9803b4 */ sw $t8,0x3b4($a0) +/* f14b32c: ac9903b8 */ sw $t9,0x3b8($a0) +/* f14b330: ac8803bc */ sw $t0,0x3bc($a0) +/* f14b334: ac8903c0 */ sw $t1,0x3c0($a0) +/* f14b338: ac8a03c4 */ sw $t2,0x3c4($a0) +/* f14b33c: ac8b03c8 */ sw $t3,0x3c8($a0) +/* f14b340: ac8c03cc */ sw $t4,0x3cc($a0) +/* f14b344: ac8003ec */ sw $zero,0x3ec($a0) +/* f14b348: ac8003f0 */ sw $zero,0x3f0($a0) +/* f14b34c: ac8003f8 */ sw $zero,0x3f8($a0) +/* f14b350: 03e00008 */ jr $ra +/* f14b354: a48003fc */ sh $zero,0x3fc($a0) +/* f14b358: 03e00008 */ jr $ra +/* f14b35c: 00000000 */ sll $zero,$zero,0x0 +/* f14b360: 27bdffe0 */ addiu $sp,$sp,-32 +/* f14b364: afbf0014 */ sw $ra,0x14($sp) +/* f14b368: 0fc5281b */ jal func0f14a06c +/* f14b36c: 00000000 */ sll $zero,$zero,0x0 +/* f14b370: afa2001c */ sw $v0,0x1c($sp) +/* f14b374: 0fc52c8a */ jal func0f14b228 +/* f14b378: 00402025 */ or $a0,$v0,$zero +/* f14b37c: 0fc52ce5 */ jal func0f14b394 +/* f14b380: 8fa4001c */ lw $a0,0x1c($sp) +/* f14b384: 8fbf0014 */ lw $ra,0x14($sp) +/* f14b388: 27bd0020 */ addiu $sp,$sp,0x20 +/* f14b38c: 03e00008 */ jr $ra +/* f14b390: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14b394 +/* f14b394: 27bdffd8 */ addiu $sp,$sp,-40 +/* f14b398: afb30020 */ sw $s3,0x20($sp) +/* f14b39c: 00809825 */ or $s3,$a0,$zero +/* f14b3a0: afbf0024 */ sw $ra,0x24($sp) +/* f14b3a4: afb2001c */ sw $s2,0x1c($sp) +/* f14b3a8: afb10018 */ sw $s1,0x18($sp) +/* f14b3ac: afb00014 */ sw $s0,0x14($sp) +/* f14b3b0: 0fc53205 */ jal func0f14c814 +/* f14b3b4: 24840004 */ addiu $a0,$a0,0x4 +/* f14b3b8: 0fc5db70 */ jal func0f176dc0 +/* f14b3bc: 00402025 */ or $a0,$v0,$zero +/* f14b3c0: 00408825 */ or $s1,$v0,$zero +/* f14b3c4: 18400011 */ blez $v0,.L0f14b40c +/* f14b3c8: 00008025 */ or $s0,$zero,$zero +/* f14b3cc: 241200ff */ addiu $s2,$zero,0xff +.L0f14b3d0: +/* f14b3d0: 0c004b70 */ jal random +/* f14b3d4: 00000000 */ sll $zero,$zero,0x0 +/* f14b3d8: 0052001b */ divu $zero,$v0,$s2 +/* f14b3dc: 8e6f0004 */ lw $t7,0x4($s3) +/* f14b3e0: 00007010 */ mfhi $t6 +/* f14b3e4: 01f0c021 */ addu $t8,$t7,$s0 +/* f14b3e8: 26100001 */ addiu $s0,$s0,0x1 +/* f14b3ec: 0211082a */ slt $at,$s0,$s1 +/* f14b3f0: 16400002 */ bnez $s2,.L0f14b3fc +/* f14b3f4: 00000000 */ sll $zero,$zero,0x0 +/* f14b3f8: 0007000d */ break 0x7 +.L0f14b3fc: +/* f14b3fc: a30e0000 */ sb $t6,0x0($t8) +/* f14b400: 1420fff3 */ bnez $at,.L0f14b3d0 +/* f14b404: 00000000 */ sll $zero,$zero,0x0 +/* f14b408: 00008025 */ or $s0,$zero,$zero +.L0f14b40c: +/* f14b40c: 241200ff */ addiu $s2,$zero,0xff +/* f14b410: 0fc53205 */ jal func0f14c814 +/* f14b414: 26640010 */ addiu $a0,$s3,0x10 +/* f14b418: 0fc5db70 */ jal func0f176dc0 +/* f14b41c: 00402025 */ or $a0,$v0,$zero +/* f14b420: 1840000f */ blez $v0,.L0f14b460 +/* f14b424: 00408825 */ or $s1,$v0,$zero +.L0f14b428: +/* f14b428: 0c004b70 */ jal random +/* f14b42c: 00000000 */ sll $zero,$zero,0x0 +/* f14b430: 0052001b */ divu $zero,$v0,$s2 +/* f14b434: 8e680010 */ lw $t0,0x10($s3) +/* f14b438: 0000c810 */ mfhi $t9 +/* f14b43c: 01104821 */ addu $t1,$t0,$s0 +/* f14b440: 26100001 */ addiu $s0,$s0,0x1 +/* f14b444: 0211082a */ slt $at,$s0,$s1 +/* f14b448: 16400002 */ bnez $s2,.L0f14b454 +/* f14b44c: 00000000 */ sll $zero,$zero,0x0 +/* f14b450: 0007000d */ break 0x7 +.L0f14b454: +/* f14b454: a1390000 */ sb $t9,0x0($t1) +/* f14b458: 1420fff3 */ bnez $at,.L0f14b428 +/* f14b45c: 00000000 */ sll $zero,$zero,0x0 +.L0f14b460: +/* f14b460: 0fc52c8a */ jal func0f14b228 +/* f14b464: 02602025 */ or $a0,$s3,$zero +/* f14b468: 8fbf0024 */ lw $ra,0x24($sp) +/* f14b46c: 8fb00014 */ lw $s0,0x14($sp) +/* f14b470: 8fb10018 */ lw $s1,0x18($sp) +/* f14b474: 8fb2001c */ lw $s2,0x1c($sp) +/* f14b478: 8fb30020 */ lw $s3,0x20($sp) +/* f14b47c: 03e00008 */ jr $ra +/* f14b480: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel func0f14b484 +/* f14b484: 3c188008 */ lui $t8,0x8008 +/* f14b488: 8f18f8e8 */ lw $t8,-0x718($t8) +/* f14b48c: 00047180 */ sll $t6,$a0,0x6 +/* f14b490: 3c0f8008 */ lui $t7,0x8008 +/* f14b494: 8deff8dc */ lw $t7,-0x724($t7) +/* f14b498: 44982000 */ mtc1 $t8,$f4 +/* f14b49c: 01c47021 */ addu $t6,$t6,$a0 +/* f14b4a0: 27bdffe0 */ addiu $sp,$sp,-32 +/* f14b4a4: 3c017f1b */ lui $at,%hi(var7f1b72ec) +/* f14b4a8: 000e7080 */ sll $t6,$t6,0x2 +/* f14b4ac: c42072ec */ lwc1 $f0,%lo(var7f1b72ec)($at) +/* f14b4b0: afbf0014 */ sw $ra,0x14($sp) +/* f14b4b4: 01cf1821 */ addu $v1,$t6,$t7 +/* f14b4b8: 07010005 */ bgez $t8,.L0f14b4d0 +/* f14b4bc: 468021a0 */ cvt.s.w $f6,$f4 +/* f14b4c0: 3c014f80 */ lui $at,0x4f80 +/* f14b4c4: 44814000 */ mtc1 $at,$f8 +/* f14b4c8: 00000000 */ sll $zero,$zero,0x0 +/* f14b4cc: 46083180 */ add.s $f6,$f6,$f8 +.L0f14b4d0: +/* f14b4d0: 46003282 */ mul.s $f10,$f6,$f0 +/* f14b4d4: 3c198008 */ lui $t9,0x8008 +/* f14b4d8: e46a0004 */ swc1 $f10,0x4($v1) +/* f14b4dc: 8f39f8ec */ lw $t9,-0x714($t9) +/* f14b4e0: 44998000 */ mtc1 $t9,$f16 +/* f14b4e4: 07210005 */ bgez $t9,.L0f14b4fc +/* f14b4e8: 468084a0 */ cvt.s.w $f18,$f16 +/* f14b4ec: 3c014f80 */ lui $at,0x4f80 +/* f14b4f0: 44812000 */ mtc1 $at,$f4 +/* f14b4f4: 00000000 */ sll $zero,$zero,0x0 +/* f14b4f8: 46049480 */ add.s $f18,$f18,$f4 +.L0f14b4fc: +/* f14b4fc: 46009202 */ mul.s $f8,$f18,$f0 +/* f14b500: 3c088008 */ lui $t0,0x8008 +/* f14b504: 3c014f80 */ lui $at,0x4f80 +/* f14b508: e4680008 */ swc1 $f8,0x8($v1) +/* f14b50c: 8d08f8f0 */ lw $t0,-0x710($t0) +/* f14b510: 44883000 */ mtc1 $t0,$f6 +/* f14b514: 05010004 */ bgez $t0,.L0f14b528 +/* f14b518: 468032a0 */ cvt.s.w $f10,$f6 +/* f14b51c: 44818000 */ mtc1 $at,$f16 +/* f14b520: 00000000 */ sll $zero,$zero,0x0 +/* f14b524: 46105280 */ add.s $f10,$f10,$f16 +.L0f14b528: +/* f14b528: 46005102 */ mul.s $f4,$f10,$f0 +/* f14b52c: 3c098008 */ lui $t1,0x8008 +/* f14b530: 3c014f80 */ lui $at,0x4f80 +/* f14b534: e464000c */ swc1 $f4,0xc($v1) +/* f14b538: 8d29f8f4 */ lw $t1,-0x70c($t1) +/* f14b53c: 44899000 */ mtc1 $t1,$f18 +/* f14b540: 05210004 */ bgez $t1,.L0f14b554 +/* f14b544: 46809220 */ cvt.s.w $f8,$f18 +/* f14b548: 44813000 */ mtc1 $at,$f6 +/* f14b54c: 00000000 */ sll $zero,$zero,0x0 +/* f14b550: 46064200 */ add.s $f8,$f8,$f6 +.L0f14b554: +/* f14b554: 46004402 */ mul.s $f16,$f8,$f0 +/* f14b558: 3c0a8008 */ lui $t2,0x8008 +/* f14b55c: 3c0b8008 */ lui $t3,0x8008 +/* f14b560: 3c014f80 */ lui $at,0x4f80 +/* f14b564: e4700010 */ swc1 $f16,0x10($v1) +/* f14b568: 8d4af8fc */ lw $t2,-0x704($t2) +/* f14b56c: ac6a0000 */ sw $t2,0x0($v1) +/* f14b570: 8d6bf900 */ lw $t3,-0x700($t3) +/* f14b574: 448b5000 */ mtc1 $t3,$f10 +/* f14b578: 05610004 */ bgez $t3,.L0f14b58c +/* f14b57c: 46805120 */ cvt.s.w $f4,$f10 +/* f14b580: 44819000 */ mtc1 $at,$f18 +/* f14b584: 00000000 */ sll $zero,$zero,0x0 +/* f14b588: 46122100 */ add.s $f4,$f4,$f18 +.L0f14b58c: +/* f14b58c: c4660024 */ lwc1 $f6,0x24($v1) +/* f14b590: c468003c */ lwc1 $f8,0x3c($v1) +/* f14b594: e4640050 */ swc1 $f4,0x50($v1) +/* f14b598: e4660020 */ swc1 $f6,0x20($v1) +/* f14b59c: e4680038 */ swc1 $f8,0x38($v1) +/* f14b5a0: 0c012144 */ jal func00048510 +/* f14b5a4: afa3001c */ sw $v1,0x1c($sp) +/* f14b5a8: 44828000 */ mtc1 $v0,$f16 +/* f14b5ac: 3c014170 */ lui $at,0x4170 +/* f14b5b0: 44816000 */ mtc1 $at,$f12 +/* f14b5b4: 8fa3001c */ lw $v1,0x1c($sp) +/* f14b5b8: 04410005 */ bgez $v0,.L0f14b5d0 +/* f14b5bc: 468082a0 */ cvt.s.w $f10,$f16 +/* f14b5c0: 3c014f80 */ lui $at,0x4f80 +/* f14b5c4: 44819000 */ mtc1 $at,$f18 +/* f14b5c8: 00000000 */ sll $zero,$zero,0x0 +/* f14b5cc: 46125280 */ add.s $f10,$f10,$f18 +.L0f14b5d0: +/* f14b5d0: 3c017f1b */ lui $at,%hi(var7f1b72f0) +/* f14b5d4: c42472f0 */ lwc1 $f4,%lo(var7f1b72f0)($at) +/* f14b5d8: c4660020 */ lwc1 $f6,0x20($v1) +/* f14b5dc: 46045002 */ mul.s $f0,$f10,$f4 +/* f14b5e0: 46060081 */ sub.s $f2,$f0,$f6 +/* f14b5e4: e4600024 */ swc1 $f0,0x24($v1) +/* f14b5e8: 4602603c */ c.lt.s $f12,$f2 +/* f14b5ec: e4620028 */ swc1 $f2,0x28($v1) +/* f14b5f0: 45020003 */ bc1fl .L0f14b600 +/* f14b5f4: c468004c */ lwc1 $f8,0x4c($v1) +/* f14b5f8: e46c0028 */ swc1 $f12,0x28($v1) +/* f14b5fc: c468004c */ lwc1 $f8,0x4c($v1) +.L0f14b600: +/* f14b600: c4700050 */ lwc1 $f16,0x50($v1) +/* f14b604: c4620028 */ lwc1 $f2,0x28($v1) +/* f14b608: c46a0014 */ lwc1 $f10,0x14($v1) +/* f14b60c: 46104001 */ sub.s $f0,$f8,$f16 +/* f14b610: 3c0143fa */ lui $at,0x43fa +/* f14b614: 44817000 */ mtc1 $at,$f14 +/* f14b618: 3c01c3fa */ lui $at,0xc3fa +/* f14b61c: 46020483 */ div.s $f18,$f0,$f2 +/* f14b620: e460003c */ swc1 $f0,0x3c($v1) +/* f14b624: e460001c */ swc1 $f0,0x1c($v1) +/* f14b628: 46020102 */ mul.s $f4,$f0,$f2 +/* f14b62c: 44810000 */ mtc1 $at,$f0 +/* f14b630: 3c01bf80 */ lui $at,0xbf80 +/* f14b634: 44818000 */ mtc1 $at,$f16 +/* f14b638: 3c014120 */ lui $at,0x4120 +/* f14b63c: 46045180 */ add.s $f6,$f10,$f4 +/* f14b640: e4720018 */ swc1 $f18,0x18($v1) +/* f14b644: e4660014 */ swc1 $f6,0x14($v1) +/* f14b648: c46c0014 */ lwc1 $f12,0x14($v1) +/* f14b64c: 460c703c */ c.lt.s $f14,$f12 +/* f14b650: 00000000 */ sll $zero,$zero,0x0 +/* f14b654: 45020004 */ bc1fl .L0f14b668 +/* f14b658: 4600603c */ c.lt.s $f12,$f0 +/* f14b65c: e46e0014 */ swc1 $f14,0x14($v1) +/* f14b660: c46c0014 */ lwc1 $f12,0x14($v1) +/* f14b664: 4600603c */ c.lt.s $f12,$f0 +.L0f14b668: +/* f14b668: 00000000 */ sll $zero,$zero,0x0 +/* f14b66c: 45020004 */ bc1fl .L0f14b680 +/* f14b670: c4680010 */ lwc1 $f8,0x10($v1) +/* f14b674: e4600014 */ swc1 $f0,0x14($v1) +/* f14b678: c46c0014 */ lwc1 $f12,0x14($v1) +/* f14b67c: c4680010 */ lwc1 $f8,0x10($v1) +.L0f14b680: +/* f14b680: c46a0018 */ lwc1 $f10,0x18($v1) +/* f14b684: c4640008 */ lwc1 $f4,0x8($v1) +/* f14b688: 46104482 */ mul.s $f18,$f8,$f16 +/* f14b68c: c466001c */ lwc1 $f6,0x1c($v1) +/* f14b690: c468000c */ lwc1 $f8,0xc($v1) +/* f14b694: c4700004 */ lwc1 $f16,0x4($v1) +/* f14b698: 8c6c0000 */ lw $t4,0x0($v1) +/* f14b69c: 460a9002 */ mul.s $f0,$f18,$f10 +/* f14b6a0: 46008487 */ neg.s $f18,$f16 +/* f14b6a4: 46062082 */ mul.s $f2,$f4,$f6 +/* f14b6a8: e4600034 */ swc1 $f0,0x34($v1) +/* f14b6ac: 460c4382 */ mul.s $f14,$f8,$f12 +/* f14b6b0: 46020280 */ add.s $f10,$f0,$f2 +/* f14b6b4: e462002c */ swc1 $f2,0x2c($v1) +/* f14b6b8: 460e5100 */ add.s $f4,$f10,$f14 +/* f14b6bc: e46e0030 */ swc1 $f14,0x30($v1) +/* f14b6c0: 46049182 */ mul.s $f6,$f18,$f4 +/* f14b6c4: 11800066 */ beqz $t4,.L0f14b860 +/* f14b6c8: e4660040 */ swc1 $f6,0x40($v1) +/* f14b6cc: 44806000 */ mtc1 $zero,$f12 +/* f14b6d0: c460003c */ lwc1 $f0,0x3c($v1) +/* f14b6d4: 44814000 */ mtc1 $at,$f8 +/* f14b6d8: 3c013f80 */ lui $at,0x3f80 +/* f14b6dc: 4600603c */ c.lt.s $f12,$f0 +/* f14b6e0: 00000000 */ sll $zero,$zero,0x0 +/* f14b6e4: 45020004 */ bc1fl .L0f14b6f8 +/* f14b6e8: 46000087 */ neg.s $f2,$f0 +/* f14b6ec: 10000002 */ beqz $zero,.L0f14b6f8 +/* f14b6f0: 46000086 */ mov.s $f2,$f0 +/* f14b6f4: 46000087 */ neg.s $f2,$f0 +.L0f14b6f8: +/* f14b6f8: 4602403c */ c.lt.s $f8,$f2 +/* f14b6fc: 00000000 */ sll $zero,$zero,0x0 +/* f14b700: 45020055 */ bc1fl .L0f14b858 +/* f14b704: 44808000 */ mtc1 $zero,$f16 +/* f14b708: c4600040 */ lwc1 $f0,0x40($v1) +/* f14b70c: 44818000 */ mtc1 $at,$f16 +/* f14b710: 4600603c */ c.lt.s $f12,$f0 +/* f14b714: 00000000 */ sll $zero,$zero,0x0 +/* f14b718: 45020004 */ bc1fl .L0f14b72c +/* f14b71c: 46000087 */ neg.s $f2,$f0 +/* f14b720: 10000002 */ beqz $zero,.L0f14b72c +/* f14b724: 46000086 */ mov.s $f2,$f0 +/* f14b728: 46000087 */ neg.s $f2,$f0 +.L0f14b72c: +/* f14b72c: 4602803e */ c.le.s $f16,$f2 +/* f14b730: 00000000 */ sll $zero,$zero,0x0 +/* f14b734: 4502004b */ bc1fl .L0f14b864 +/* f14b738: 3c01428c */ lui $at,0x428c +/* f14b73c: 4600028d */ trunc.w.s $f10,$f0 +/* f14b740: 8c6d0054 */ lw $t5,0x54($v1) +/* f14b744: 44804000 */ mtc1 $zero,$f8 +/* f14b748: 24080001 */ addiu $t0,$zero,0x1 +/* f14b74c: 440f5000 */ mfc1 $t7,$f10 +/* f14b750: 00000000 */ sll $zero,$zero,0x0 +/* f14b754: 01af1021 */ addu $v0,$t5,$t7 +/* f14b758: 28410051 */ slti $at,$v0,0x51 +/* f14b75c: 14200003 */ bnez $at,.L0f14b76c +/* f14b760: ac620054 */ sw $v0,0x54($v1) +/* f14b764: 24020050 */ addiu $v0,$zero,0x50 +/* f14b768: ac620054 */ sw $v0,0x54($v1) +.L0f14b76c: +/* f14b76c: 5c400003 */ bgtzl $v0,.L0f14b77c +/* f14b770: c4720044 */ lwc1 $f18,0x44($v1) +/* f14b774: ac680054 */ sw $t0,0x54($v1) +/* f14b778: c4720044 */ lwc1 $f18,0x44($v1) +.L0f14b77c: +/* f14b77c: c4640040 */ lwc1 $f4,0x40($v1) +/* f14b780: 3c0142a0 */ lui $at,0x42a0 +/* f14b784: 44811000 */ mtc1 $at,$f2 +/* f14b788: 46049180 */ add.s $f6,$f18,$f4 +/* f14b78c: 3c013f80 */ lui $at,0x3f80 +/* f14b790: e4660044 */ swc1 $f6,0x44($v1) +/* f14b794: c4600044 */ lwc1 $f0,0x44($v1) +/* f14b798: 4600103c */ c.lt.s $f2,$f0 +/* f14b79c: 00000000 */ sll $zero,$zero,0x0 +/* f14b7a0: 45020004 */ bc1fl .L0f14b7b4 +/* f14b7a4: 44811000 */ mtc1 $at,$f2 +/* f14b7a8: e4620044 */ swc1 $f2,0x44($v1) +/* f14b7ac: c4600044 */ lwc1 $f0,0x44($v1) +/* f14b7b0: 44811000 */ mtc1 $at,$f2 +.L0f14b7b4: +/* f14b7b4: 00000000 */ sll $zero,$zero,0x0 +/* f14b7b8: 4602003c */ c.lt.s $f0,$f2 +/* f14b7bc: 00000000 */ sll $zero,$zero,0x0 +/* f14b7c0: 45020003 */ bc1fl .L0f14b7d0 +/* f14b7c4: 8c690054 */ lw $t1,0x54($v1) +/* f14b7c8: e4620044 */ swc1 $f2,0x44($v1) +/* f14b7cc: 8c690054 */ lw $t1,0x54($v1) +.L0f14b7d0: +/* f14b7d0: 3c058008 */ lui $a1,%hi(var8007f904) +/* f14b7d4: 24a5f904 */ addiu $a1,$a1,%lo(var8007f904) +/* f14b7d8: 00095040 */ sll $t2,$t1,0x1 +/* f14b7dc: 00aa5821 */ addu $t3,$a1,$t2 +/* f14b7e0: 95620000 */ lhu $v0,0x0($t3) +/* f14b7e4: ac62005c */ sw $v0,0x5c($v1) +/* f14b7e8: 94a40002 */ lhu $a0,0x2($a1) +/* f14b7ec: 0044082a */ slt $at,$v0,$a0 +/* f14b7f0: 5020000b */ beqzl $at,.L0f14b820 +/* f14b7f4: 94a400a0 */ lhu $a0,0xa0($a1) +/* f14b7f8: 8c6e0060 */ lw $t6,0x60($v1) +/* f14b7fc: ac64005c */ sw $a0,0x5c($v1) +/* f14b800: 24180002 */ addiu $t8,$zero,0x2 +/* f14b804: 25cdffff */ addiu $t5,$t6,-1 +/* f14b808: 29a10002 */ slti $at,$t5,0x2 +/* f14b80c: 1020000f */ beqz $at,.L0f14b84c +/* f14b810: ac6d0060 */ sw $t5,0x60($v1) +/* f14b814: 1000000d */ beqz $zero,.L0f14b84c +/* f14b818: ac780060 */ sw $t8,0x60($v1) +/* f14b81c: 94a400a0 */ lhu $a0,0xa0($a1) +.L0f14b820: +/* f14b820: 0082082a */ slt $at,$a0,$v0 +/* f14b824: 10200009 */ beqz $at,.L0f14b84c +/* f14b828: 00000000 */ sll $zero,$zero,0x0 +/* f14b82c: 8c790060 */ lw $t9,0x60($v1) +/* f14b830: ac64005c */ sw $a0,0x5c($v1) +/* f14b834: 240a000a */ addiu $t2,$zero,0xa +/* f14b838: 27280001 */ addiu $t0,$t9,0x1 +/* f14b83c: 2901000b */ slti $at,$t0,0xb +/* f14b840: 14200002 */ bnez $at,.L0f14b84c +/* f14b844: ac680060 */ sw $t0,0x60($v1) +/* f14b848: ac6a0060 */ sw $t2,0x60($v1) +.L0f14b84c: +/* f14b84c: 10000004 */ beqz $zero,.L0f14b860 +/* f14b850: e4680014 */ swc1 $f8,0x14($v1) +/* f14b854: 44808000 */ mtc1 $zero,$f16 +.L0f14b858: +/* f14b858: 00000000 */ sll $zero,$zero,0x0 +/* f14b85c: e4700014 */ swc1 $f16,0x14($v1) +.L0f14b860: +/* f14b860: 3c01428c */ lui $at,0x428c +.L0f14b864: +/* f14b864: 44815000 */ mtc1 $at,$f10 +/* f14b868: c460004c */ lwc1 $f0,0x4c($v1) +/* f14b86c: 3c014320 */ lui $at,0x4320 +/* f14b870: 8fbf0014 */ lw $ra,0x14($sp) +/* f14b874: 460a003c */ c.lt.s $f0,$f10 +/* f14b878: 00000000 */ sll $zero,$zero,0x0 +/* f14b87c: 45010007 */ bc1t .L0f14b89c +/* f14b880: 00000000 */ sll $zero,$zero,0x0 +/* f14b884: 44819000 */ mtc1 $at,$f18 +/* f14b888: 24020001 */ addiu $v0,$zero,0x1 +/* f14b88c: 4600903c */ c.lt.s $f18,$f0 +/* f14b890: 00000000 */ sll $zero,$zero,0x0 +/* f14b894: 45000003 */ bc1f .L0f14b8a4 +/* f14b898: 00000000 */ sll $zero,$zero,0x0 +.L0f14b89c: +/* f14b89c: 10000001 */ beqz $zero,.L0f14b8a4 +/* f14b8a0: 00001025 */ or $v0,$zero,$zero +.L0f14b8a4: +/* f14b8a4: 03e00008 */ jr $ra +/* f14b8a8: 27bd0020 */ addiu $sp,$sp,0x20 +/* f14b8ac: 3c188008 */ lui $t8,0x8008 +/* f14b8b0: 8f18f8dc */ lw $t8,-0x724($t8) +/* f14b8b4: 00047980 */ sll $t7,$a0,0x6 +/* f14b8b8: 27bdffe0 */ addiu $sp,$sp,-32 +/* f14b8bc: 01e47821 */ addu $t7,$t7,$a0 +/* f14b8c0: afa40020 */ sw $a0,0x20($sp) +/* f14b8c4: 000f7880 */ sll $t7,$t7,0x2 +/* f14b8c8: afbf0014 */ sw $ra,0x14($sp) +/* f14b8cc: 3c047f1b */ lui $a0,%hi(var7f1b67d4) +/* f14b8d0: 3c058008 */ lui $a1,%hi(var8007f8e8) +/* f14b8d4: 01f8c821 */ addu $t9,$t7,$t8 +/* f14b8d8: afb9001c */ sw $t9,0x1c($sp) +/* f14b8dc: 24a5f8e8 */ addiu $a1,$a1,%lo(var8007f8e8) +/* f14b8e0: 0c0036cc */ jal func0000db30 +/* f14b8e4: 248467d4 */ addiu $a0,$a0,%lo(var7f1b67d4) +/* f14b8e8: 3c047f1b */ lui $a0,%hi(var7f1b67d8) +/* f14b8ec: 3c058008 */ lui $a1,%hi(var8007f8ec) +/* f14b8f0: 24a5f8ec */ addiu $a1,$a1,%lo(var8007f8ec) +/* f14b8f4: 0c0036cc */ jal func0000db30 +/* f14b8f8: 248467d8 */ addiu $a0,$a0,%lo(var7f1b67d8) +/* f14b8fc: 3c047f1b */ lui $a0,%hi(var7f1b67dc) +/* f14b900: 3c058008 */ lui $a1,%hi(var8007f8f0) +/* f14b904: 24a5f8f0 */ addiu $a1,$a1,%lo(var8007f8f0) +/* f14b908: 0c0036cc */ jal func0000db30 +/* f14b90c: 248467dc */ addiu $a0,$a0,%lo(var7f1b67dc) +/* f14b910: 3c047f1b */ lui $a0,%hi(var7f1b67e0) +/* f14b914: 3c058008 */ lui $a1,%hi(var8007f8f4) +/* f14b918: 24a5f8f4 */ addiu $a1,$a1,%lo(var8007f8f4) +/* f14b91c: 0c0036cc */ jal func0000db30 +/* f14b920: 248467e0 */ addiu $a0,$a0,%lo(var7f1b67e0) +/* f14b924: 3c047f1b */ lui $a0,%hi(var7f1b67e4) +/* f14b928: 3c058008 */ lui $a1,%hi(var8007f8f8) +/* f14b92c: 24a5f8f8 */ addiu $a1,$a1,%lo(var8007f8f8) +/* f14b930: 0c0036cc */ jal func0000db30 +/* f14b934: 248467e4 */ addiu $a0,$a0,%lo(var7f1b67e4) +/* f14b938: 3c047f1b */ lui $a0,%hi(var7f1b67ec) +/* f14b93c: 3c058008 */ lui $a1,%hi(var8007f8fc) +/* f14b940: 24a5f8fc */ addiu $a1,$a1,%lo(var8007f8fc) +/* f14b944: 0c0036cc */ jal func0000db30 +/* f14b948: 248467ec */ addiu $a0,$a0,%lo(var7f1b67ec) +/* f14b94c: 3c047f1b */ lui $a0,%hi(var7f1b67f4) +/* f14b950: 3c058008 */ lui $a1,%hi(var8007f900) +/* f14b954: 24a5f900 */ addiu $a1,$a1,%lo(var8007f900) +/* f14b958: 0c0036cc */ jal func0000db30 +/* f14b95c: 248467f4 */ addiu $a0,$a0,%lo(var7f1b67f4) +/* f14b960: 8fa8001c */ lw $t0,0x1c($sp) +/* f14b964: 8d0900d4 */ lw $t1,0xd4($t0) +/* f14b968: 000957c2 */ srl $t2,$t1,0x1f +/* f14b96c: 11400005 */ beqz $t2,.L0f14b984 +/* f14b970: 00000000 */ sll $zero,$zero,0x0 +/* f14b974: 0fc533db */ jal func0f14cf6c +/* f14b978: 00000000 */ sll $zero,$zero,0x0 +/* f14b97c: 1000009e */ beqz $zero,.L0f14bbf8 +/* f14b980: 8fbf0014 */ lw $ra,0x14($sp) +.L0f14b984: +/* f14b984: 0fc52a57 */ jal func0f14a95c +/* f14b988: 00000000 */ sll $zero,$zero,0x0 +/* f14b98c: 0fc52969 */ jal func0f14a5a4 +/* f14b990: 00000000 */ sll $zero,$zero,0x0 +/* f14b994: 00022600 */ sll $a0,$v0,0x18 +/* f14b998: 00045e03 */ sra $t3,$a0,0x18 +/* f14b99c: 0fc474fe */ jal func0f11d3f8 +/* f14b9a0: 01602025 */ or $a0,$t3,$zero +/* f14b9a4: 10400089 */ beqz $v0,.L0f14bbcc +/* f14b9a8: 00000000 */ sll $zero,$zero,0x0 +/* f14b9ac: 0fc52969 */ jal func0f14a5a4 +/* f14b9b0: 00000000 */ sll $zero,$zero,0x0 +/* f14b9b4: 00022600 */ sll $a0,$v0,0x18 +/* f14b9b8: 00046603 */ sra $t4,$a0,0x18 +/* f14b9bc: 0fc47588 */ jal func0f11d620 +/* f14b9c0: 01802025 */ or $a0,$t4,$zero +/* f14b9c4: 8fad001c */ lw $t5,0x1c($sp) +/* f14b9c8: 3c02800a */ lui $v0,0x800a +/* f14b9cc: 8dae00f8 */ lw $t6,0xf8($t5) +/* f14b9d0: 15c00015 */ bnez $t6,.L0f14ba28 +/* f14b9d4: 00000000 */ sll $zero,$zero,0x0 +/* f14b9d8: 8c4245a0 */ lw $v0,0x45a0($v0) +/* f14b9dc: 3c0f8008 */ lui $t7,0x8008 +/* f14b9e0: 8deff8dc */ lw $t7,-0x724($t7) +/* f14b9e4: 8c580000 */ lw $t8,0x0($v0) +/* f14b9e8: 0018c980 */ sll $t9,$t8,0x6 +/* f14b9ec: 0338c821 */ addu $t9,$t9,$t8 +/* f14b9f0: 0019c880 */ sll $t9,$t9,0x2 +/* f14b9f4: 01f94021 */ addu $t0,$t7,$t9 +/* f14b9f8: 8d0900d4 */ lw $t1,0xd4($t0) +/* f14b9fc: 00095900 */ sll $t3,$t1,0x4 +/* f14ba00: 05600009 */ bltz $t3,.L0f14ba28 +/* f14ba04: 00000000 */ sll $zero,$zero,0x0 +/* f14ba08: 0fc539e4 */ jal func0f14e790 +/* f14ba0c: 8c440470 */ lw $a0,0x470($v0) +/* f14ba10: 0fc5285b */ jal func0f14a16c +/* f14ba14: 24040001 */ addiu $a0,$zero,0x1 +/* f14ba18: 0fc52f01 */ jal func0f14bc04 +/* f14ba1c: 00000000 */ sll $zero,$zero,0x0 +/* f14ba20: 10000075 */ beqz $zero,.L0f14bbf8 +/* f14ba24: 8fbf0014 */ lw $ra,0x14($sp) +.L0f14ba28: +/* f14ba28: 0fc52969 */ jal func0f14a5a4 +/* f14ba2c: 00000000 */ sll $zero,$zero,0x0 +/* f14ba30: 00022600 */ sll $a0,$v0,0x18 +/* f14ba34: 00046603 */ sra $t4,$a0,0x18 +/* f14ba38: 0fc45c84 */ jal func0f117210 +/* f14ba3c: 01802025 */ or $a0,$t4,$zero +/* f14ba40: 24010001 */ addiu $at,$zero,0x1 +/* f14ba44: 1041001b */ beq $v0,$at,.L0f14bab4 +/* f14ba48: 2401000b */ addiu $at,$zero,0xb +/* f14ba4c: 10410021 */ beq $v0,$at,.L0f14bad4 +/* f14ba50: 2401000c */ addiu $at,$zero,0xc +/* f14ba54: 54410068 */ bnel $v0,$at,.L0f14bbf8 +/* f14ba58: 8fbf0014 */ lw $ra,0x14($sp) +/* f14ba5c: 0fc52a57 */ jal func0f14a95c +/* f14ba60: 00000000 */ sll $zero,$zero,0x0 +/* f14ba64: 0fc52a92 */ jal func0f14aa48 +/* f14ba68: 00000000 */ sll $zero,$zero,0x0 +/* f14ba6c: 3c0d800a */ lui $t5,0x800a +/* f14ba70: 8dad45a0 */ lw $t5,0x45a0($t5) +/* f14ba74: 0fc539e4 */ jal func0f14e790 +/* f14ba78: 8da40470 */ lw $a0,0x470($t5) +/* f14ba7c: 0fc533db */ jal func0f14cf6c +/* f14ba80: 00000000 */ sll $zero,$zero,0x0 +/* f14ba84: 0fc52969 */ jal func0f14a5a4 +/* f14ba88: 00000000 */ sll $zero,$zero,0x0 +/* f14ba8c: 00022600 */ sll $a0,$v0,0x18 +/* f14ba90: 00047603 */ sra $t6,$a0,0x18 +/* f14ba94: 0fc478ef */ jal func0f11e3bc +/* f14ba98: 01c02025 */ or $a0,$t6,$zero +/* f14ba9c: 0fc5285b */ jal func0f14a16c +/* f14baa0: 24040001 */ addiu $a0,$zero,0x1 +/* f14baa4: 0fc52f01 */ jal func0f14bc04 +/* f14baa8: 00000000 */ sll $zero,$zero,0x0 +/* f14baac: 10000052 */ beqz $zero,.L0f14bbf8 +/* f14bab0: 8fbf0014 */ lw $ra,0x14($sp) +.L0f14bab4: +/* f14bab4: 0fc52969 */ jal func0f14a5a4 +/* f14bab8: 00000000 */ sll $zero,$zero,0x0 +/* f14babc: 00022600 */ sll $a0,$v0,0x18 +/* f14bac0: 0004c603 */ sra $t8,$a0,0x18 +/* f14bac4: 0fc47537 */ jal func0f11d4dc +/* f14bac8: 03002025 */ or $a0,$t8,$zero +/* f14bacc: 1000004a */ beqz $zero,.L0f14bbf8 +/* f14bad0: 8fbf0014 */ lw $ra,0x14($sp) +.L0f14bad4: +/* f14bad4: 0fc52969 */ jal func0f14a5a4 +/* f14bad8: 00000000 */ sll $zero,$zero,0x0 +/* f14badc: 3c19800a */ lui $t9,0x800a +/* f14bae0: 8f3945a0 */ lw $t9,0x45a0($t9) +/* f14bae4: 00022600 */ sll $a0,$v0,0x18 +/* f14bae8: 00047e03 */ sra $t7,$a0,0x18 +/* f14baec: 01e02025 */ or $a0,$t7,$zero +/* f14baf0: 00003025 */ or $a2,$zero,$zero +/* f14baf4: 00003825 */ or $a3,$zero,$zero +/* f14baf8: 0fc47671 */ jal func0f11d9c4 +/* f14bafc: 8f250470 */ lw $a1,0x470($t9) +/* f14bb00: 3c08800a */ lui $t0,0x800a +/* f14bb04: 8d0845a0 */ lw $t0,0x45a0($t0) +/* f14bb08: 8fa40020 */ lw $a0,0x20($sp) +/* f14bb0c: 0fc53419 */ jal func0f14d064 +/* f14bb10: 8d050470 */ lw $a1,0x470($t0) +/* f14bb14: 0fc52969 */ jal func0f14a5a4 +/* f14bb18: 00000000 */ sll $zero,$zero,0x0 +/* f14bb1c: 00022600 */ sll $a0,$v0,0x18 +/* f14bb20: 00044e03 */ sra $t1,$a0,0x18 +/* f14bb24: 0fc4751e */ jal func0f11d478 +/* f14bb28: 01202025 */ or $a0,$t1,$zero +/* f14bb2c: 8faa001c */ lw $t2,0x1c($sp) +/* f14bb30: 8d4b00f8 */ lw $t3,0xf8($t2) +/* f14bb34: 15600018 */ bnez $t3,.L0f14bb98 +/* f14bb38: 00000000 */ sll $zero,$zero,0x0 +/* f14bb3c: 0fc5285b */ jal func0f14a16c +/* f14bb40: 24040003 */ addiu $a0,$zero,0x3 +/* f14bb44: 0fc52f01 */ jal func0f14bc04 +/* f14bb48: 00000000 */ sll $zero,$zero,0x0 +/* f14bb4c: 3c0d800a */ lui $t5,0x800a +/* f14bb50: 8dad45a0 */ lw $t5,0x45a0($t5) +/* f14bb54: 3c0c8008 */ lui $t4,0x8008 +/* f14bb58: 8d8cf8dc */ lw $t4,-0x724($t4) +/* f14bb5c: 8dae0000 */ lw $t6,0x0($t5) +/* f14bb60: 000ec180 */ sll $t8,$t6,0x6 +/* f14bb64: 030ec021 */ addu $t8,$t8,$t6 +/* f14bb68: 0018c080 */ sll $t8,$t8,0x2 +/* f14bb6c: 01987821 */ addu $t7,$t4,$t8 +/* f14bb70: 8df900d4 */ lw $t9,0xd4($t7) +/* f14bb74: 00194900 */ sll $t1,$t9,0x4 +/* f14bb78: 0521000b */ bgez $t1,.L0f14bba8 +/* f14bb7c: 00000000 */ sll $zero,$zero,0x0 +/* f14bb80: 0fc5281b */ jal func0f14a06c +/* f14bb84: 2404ffff */ addiu $a0,$zero,-1 +/* f14bb88: 904b03f4 */ lbu $t3,0x3f4($v0) +/* f14bb8c: 356d0080 */ ori $t5,$t3,0x80 +/* f14bb90: 10000005 */ beqz $zero,.L0f14bba8 +/* f14bb94: a04d03f4 */ sb $t5,0x3f4($v0) +.L0f14bb98: +/* f14bb98: 0fc5285b */ jal func0f14a16c +/* f14bb9c: 24040004 */ addiu $a0,$zero,0x4 +/* f14bba0: 0fc52f01 */ jal func0f14bc04 +/* f14bba4: 00000000 */ sll $zero,$zero,0x0 +.L0f14bba8: +/* f14bba8: 0fc52a3a */ jal func0f14a8e8 +/* f14bbac: 00000000 */ sll $zero,$zero,0x0 +/* f14bbb0: 14400010 */ bnez $v0,.L0f14bbf4 +/* f14bbb4: 3c0e800a */ lui $t6,0x800a +/* f14bbb8: 8dce45a0 */ lw $t6,0x45a0($t6) +/* f14bbbc: 0fc52d21 */ jal func0f14b484 +/* f14bbc0: 8dc40000 */ lw $a0,0x0($t6) +/* f14bbc4: 1000000c */ beqz $zero,.L0f14bbf8 +/* f14bbc8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f14bbcc: +/* f14bbcc: 0fc533db */ jal func0f14cf6c +/* f14bbd0: 00000000 */ sll $zero,$zero,0x0 +/* f14bbd4: 3c0c800a */ lui $t4,0x800a +/* f14bbd8: 8d8c45a0 */ lw $t4,0x45a0($t4) +/* f14bbdc: 0fc539f8 */ jal func0f14e7e0 +/* f14bbe0: 8d840470 */ lw $a0,0x470($t4) +/* f14bbe4: 0fc5285b */ jal func0f14a16c +/* f14bbe8: 24040003 */ addiu $a0,$zero,0x3 +/* f14bbec: 0fc52f01 */ jal func0f14bc04 +/* f14bbf0: 00000000 */ sll $zero,$zero,0x0 +.L0f14bbf4: +/* f14bbf4: 8fbf0014 */ lw $ra,0x14($sp) +.L0f14bbf8: +/* f14bbf8: 27bd0020 */ addiu $sp,$sp,0x20 +/* f14bbfc: 03e00008 */ jr $ra +/* f14bc00: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14bc04 +/* f14bc04: 27bdffd8 */ addiu $sp,$sp,-40 +/* f14bc08: afbf001c */ sw $ra,0x1c($sp) +/* f14bc0c: afb00018 */ sw $s0,0x18($sp) +/* f14bc10: 0fc5281b */ jal func0f14a06c +/* f14bc14: 2404ffff */ addiu $a0,$zero,-1 +/* f14bc18: 0fc52883 */ jal func0f14a20c +/* f14bc1c: 00408025 */ or $s0,$v0,$zero +/* f14bc20: afa20020 */ sw $v0,0x20($sp) +/* f14bc24: 920f03f4 */ lbu $t7,0x3f4($s0) +/* f14bc28: 35f80020 */ ori $t8,$t7,0x20 +/* f14bc2c: a21803f4 */ sb $t8,0x3f4($s0) +/* f14bc30: 8c590100 */ lw $t9,0x100($v0) +/* f14bc34: 2f210006 */ sltiu $at,$t9,0x6 +/* f14bc38: 10200027 */ beqz $at,.L0f14bcd8 +/* f14bc3c: 0019c880 */ sll $t9,$t9,0x2 +/* f14bc40: 3c017f1b */ lui $at,%hi(var7f1b72f4) +/* f14bc44: 00390821 */ addu $at,$at,$t9 +/* f14bc48: 8c3972f4 */ lw $t9,%lo(var7f1b72f4)($at) +/* f14bc4c: 03200008 */ jr $t9 +/* f14bc50: 00000000 */ sll $zero,$zero,0x0 +/* f14bc54: 920803f4 */ lbu $t0,0x3f4($s0) +/* f14bc58: 3c0a800a */ lui $t2,0x800a +/* f14bc5c: 8e05001c */ lw $a1,0x1c($s0) +/* f14bc60: 3109ffdf */ andi $t1,$t0,0xffdf +/* f14bc64: a20903f4 */ sb $t1,0x3f4($s0) +/* f14bc68: 8d4a45a0 */ lw $t2,0x45a0($t2) +/* f14bc6c: 0fc535c5 */ jal func0f14d714 +/* f14bc70: 8d440470 */ lw $a0,0x470($t2) +/* f14bc74: 10000018 */ beqz $zero,.L0f14bcd8 +/* f14bc78: 00000000 */ sll $zero,$zero,0x0 +/* f14bc7c: 3c0b800a */ lui $t3,0x800a +/* f14bc80: 8d6b45a0 */ lw $t3,0x45a0($t3) +/* f14bc84: 8e05001c */ lw $a1,0x1c($s0) +/* f14bc88: 0fc535c5 */ jal func0f14d714 +/* f14bc8c: 8d640470 */ lw $a0,0x470($t3) +/* f14bc90: 10000011 */ beqz $zero,.L0f14bcd8 +/* f14bc94: 00000000 */ sll $zero,$zero,0x0 +/* f14bc98: 3c0c800a */ lui $t4,0x800a +/* f14bc9c: 8d8c45a0 */ lw $t4,0x45a0($t4) +/* f14bca0: 8e05001c */ lw $a1,0x1c($s0) +/* f14bca4: 0fc534b2 */ jal func0f14d2c8 +/* f14bca8: 8d840470 */ lw $a0,0x470($t4) +/* f14bcac: 1000000a */ beqz $zero,.L0f14bcd8 +/* f14bcb0: 00000000 */ sll $zero,$zero,0x0 +/* f14bcb4: 3c0d800a */ lui $t5,0x800a +/* f14bcb8: 8dad45a0 */ lw $t5,0x45a0($t5) +/* f14bcbc: 8e05001c */ lw $a1,0x1c($s0) +/* f14bcc0: 0fc5353c */ jal func0f14d4f0 +/* f14bcc4: 8da40470 */ lw $a0,0x470($t5) +/* f14bcc8: 10000003 */ beqz $zero,.L0f14bcd8 +/* f14bccc: 00000000 */ sll $zero,$zero,0x0 +/* f14bcd0: 0fc53fe5 */ jal func0f14ff94 +/* f14bcd4: 02002025 */ or $a0,$s0,$zero +.L0f14bcd8: +/* f14bcd8: 3c067f1b */ lui $a2,%hi(var7f1b6810) +/* f14bcdc: 24c66810 */ addiu $a2,$a2,%lo(var7f1b6810) +/* f14bce0: 2404ffff */ addiu $a0,$zero,-1 +/* f14bce4: 0fc537bc */ jal func0f14def0 +/* f14bce8: 24050981 */ addiu $a1,$zero,0x981 +/* f14bcec: 8fae0020 */ lw $t6,0x20($sp) +/* f14bcf0: 24010004 */ addiu $at,$zero,0x4 +/* f14bcf4: 3c18800a */ lui $t8,0x800a +/* f14bcf8: 8dcf0100 */ lw $t7,0x100($t6) +/* f14bcfc: 51e10006 */ beql $t7,$at,.L0f14bd18 +/* f14bd00: 921903f4 */ lbu $t9,0x3f4($s0) +/* f14bd04: 8f1845a0 */ lw $t8,0x45a0($t8) +/* f14bd08: 26050010 */ addiu $a1,$s0,0x10 +/* f14bd0c: 0fc536b0 */ jal func0f14dac0 +/* f14bd10: 8f040470 */ lw $a0,0x470($t8) +/* f14bd14: 921903f4 */ lbu $t9,0x3f4($s0) +.L0f14bd18: +/* f14bd18: 3328ffef */ andi $t0,$t9,0xffef +/* f14bd1c: a20803f4 */ sb $t0,0x3f4($s0) +/* f14bd20: 8fbf001c */ lw $ra,0x1c($sp) +/* f14bd24: 8fb00018 */ lw $s0,0x18($sp) +/* f14bd28: 27bd0028 */ addiu $sp,$sp,0x28 +/* f14bd2c: 03e00008 */ jr $ra +/* f14bd30: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14bd34 +/* f14bd34: 3c0f8008 */ lui $t7,0x8008 +/* f14bd38: 8deff8dc */ lw $t7,-0x724($t7) +/* f14bd3c: 00047180 */ sll $t6,$a0,0x6 +/* f14bd40: 01c47021 */ addu $t6,$t6,$a0 +/* f14bd44: 27bdffe0 */ addiu $sp,$sp,-32 +/* f14bd48: 000e7080 */ sll $t6,$t6,0x2 +/* f14bd4c: afbf0014 */ sw $ra,0x14($sp) +/* f14bd50: 01cf1821 */ addu $v1,$t6,$t7 +/* f14bd54: 8c780080 */ lw $t8,0x80($v1) +/* f14bd58: 2401ffff */ addiu $at,$zero,-1 +/* f14bd5c: 53010014 */ beql $t8,$at,.L0f14bdb0 +/* f14bd60: 8fbf0014 */ lw $ra,0x14($sp) +/* f14bd64: 0fc52969 */ jal func0f14a5a4 +/* f14bd68: afa3001c */ sw $v1,0x1c($sp) +/* f14bd6c: 00022600 */ sll $a0,$v0,0x18 +/* f14bd70: 0004ce03 */ sra $t9,$a0,0x18 +/* f14bd74: 03202025 */ or $a0,$t9,$zero +/* f14bd78: 24050003 */ addiu $a1,$zero,0x3 +/* f14bd7c: 0fc45c6d */ jal func0f1171b4 +/* f14bd80: 00003025 */ or $a2,$zero,$zero +/* f14bd84: 0fc52969 */ jal func0f14a5a4 +/* f14bd88: 00000000 */ sll $zero,$zero,0x0 +/* f14bd8c: 8fa3001c */ lw $v1,0x1c($sp) +/* f14bd90: 00022600 */ sll $a0,$v0,0x18 +/* f14bd94: 00044603 */ sra $t0,$a0,0x18 +/* f14bd98: 8c690080 */ lw $t1,0x80($v1) +/* f14bd9c: 01002025 */ or $a0,$t0,$zero +/* f14bda0: 00695021 */ addu $t2,$v1,$t1 +/* f14bda4: 0fc47550 */ jal func0f11d540 +/* f14bda8: 914500b6 */ lbu $a1,0xb6($t2) +/* f14bdac: 8fbf0014 */ lw $ra,0x14($sp) +.L0f14bdb0: +/* f14bdb0: 27bd0020 */ addiu $sp,$sp,0x20 +/* f14bdb4: 03e00008 */ jr $ra +/* f14bdb8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14bdbc +/* f14bdbc: 3c088008 */ lui $t0,%hi(var8007f8dc) +/* f14bdc0: 2508f8dc */ addiu $t0,$t0,%lo(var8007f8dc) +/* f14bdc4: 8d0f0000 */ lw $t7,0x0($t0) +/* f14bdc8: 00047180 */ sll $t6,$a0,0x6 +/* f14bdcc: 27bdffe0 */ addiu $sp,$sp,-32 +/* f14bdd0: 01c47021 */ addu $t6,$t6,$a0 +/* f14bdd4: 000e3880 */ sll $a3,$t6,0x2 +/* f14bdd8: afbf0014 */ sw $ra,0x14($sp) +/* f14bddc: afa40020 */ sw $a0,0x20($sp) +/* f14bde0: 00001025 */ or $v0,$zero,$zero +/* f14bde4: 00ef3021 */ addu $a2,$a3,$t7 +.L0f14bde8: +/* f14bde8: 8cd800dc */ lw $t8,0xdc($a2) +/* f14bdec: 0302c821 */ addu $t9,$t8,$v0 +/* f14bdf0: 24420004 */ addiu $v0,$v0,0x4 +/* f14bdf4: 28410078 */ slti $at,$v0,0x78 +/* f14bdf8: 1420fffb */ bnez $at,.L0f14bde8 +/* f14bdfc: af200000 */ sw $zero,0x0($t9) +/* f14be00: acc00094 */ sw $zero,0x94($a2) +/* f14be04: 00002825 */ or $a1,$zero,$zero +/* f14be08: 00c01025 */ or $v0,$a2,$zero +/* f14be0c: 2404001e */ addiu $a0,$zero,0x1e +/* f14be10: 240300ff */ addiu $v1,$zero,0xff +.L0f14be14: +/* f14be14: 24a50001 */ addiu $a1,$a1,0x1 +/* f14be18: 24420001 */ addiu $v0,$v0,0x1 +/* f14be1c: a0430097 */ sb $v1,0x97($v0) +/* f14be20: 14a4fffc */ bne $a1,$a0,.L0f14be14 +/* f14be24: a04300b5 */ sb $v1,0xb5($v0) +/* f14be28: 8d090000 */ lw $t1,0x0($t0) +/* f14be2c: 24010004 */ addiu $at,$zero,0x4 +/* f14be30: 240b0006 */ addiu $t3,$zero,0x6 +/* f14be34: 01275021 */ addu $t2,$t1,$a3 +/* f14be38: 8d4200f4 */ lw $v0,0xf4($t2) +/* f14be3c: 2404ffff */ addiu $a0,$zero,-1 +/* f14be40: 00002825 */ or $a1,$zero,$zero +/* f14be44: 10410003 */ beq $v0,$at,.L0f14be54 +/* f14be48: 24010005 */ addiu $at,$zero,0x5 +/* f14be4c: 14410012 */ bne $v0,$at,.L0f14be98 +/* f14be50: 00000000 */ sll $zero,$zero,0x0 +.L0f14be54: +/* f14be54: accb00f4 */ sw $t3,0xf4($a2) +/* f14be58: 8fac0020 */ lw $t4,0x20($sp) +/* f14be5c: 3c018007 */ lui $at,0x8007 +/* f14be60: 0fc3c328 */ jal func0f0f0ca0 +/* f14be64: ac2c1448 */ sw $t4,0x1448($at) +/* f14be68: 0fc5281b */ jal func0f14a06c +/* f14be6c: 2404ffff */ addiu $a0,$zero,-1 +/* f14be70: 904d03f4 */ lbu $t5,0x3f4($v0) +/* f14be74: 3c018007 */ lui $at,0x8007 +/* f14be78: 31aeff7f */ andi $t6,$t5,0xff7f +/* f14be7c: a04e03f4 */ sb $t6,0x3f4($v0) +/* f14be80: 8faf0020 */ lw $t7,0x20($sp) +/* f14be84: 0fc3cdb7 */ jal menuPopDialog +/* f14be88: ac2f1448 */ sw $t7,0x1448($at) +/* f14be8c: 3c018007 */ lui $at,0x8007 +/* f14be90: 10000009 */ beqz $zero,.L0f14beb8 +/* f14be94: ac201448 */ sw $zero,0x1448($at) +.L0f14be98: +/* f14be98: 0fc52969 */ jal func0f14a5a4 +/* f14be9c: afa6001c */ sw $a2,0x1c($sp) +/* f14bea0: 00022600 */ sll $a0,$v0,0x18 +/* f14bea4: 0004c603 */ sra $t8,$a0,0x18 +/* f14bea8: 0fc478ef */ jal func0f11e3bc +/* f14beac: 03002025 */ or $a0,$t8,$zero +/* f14beb0: 8fa6001c */ lw $a2,0x1c($sp) +/* f14beb4: acc000f4 */ sw $zero,0xf4($a2) +.L0f14beb8: +/* f14beb8: 8fbf0014 */ lw $ra,0x14($sp) +/* f14bebc: 27bd0020 */ addiu $sp,$sp,0x20 +/* f14bec0: 03e00008 */ jr $ra +/* f14bec4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14bec8 +/* f14bec8: 27bdffd0 */ addiu $sp,$sp,-48 +/* f14becc: 00047980 */ sll $t7,$a0,0x6 +/* f14bed0: 3c188008 */ lui $t8,0x8008 +/* f14bed4: 8f18f8dc */ lw $t8,-0x724($t8) +/* f14bed8: 01e47821 */ addu $t7,$t7,$a0 +/* f14bedc: afbf001c */ sw $ra,0x1c($sp) +/* f14bee0: afb00018 */ sw $s0,0x18($sp) +/* f14bee4: afa40030 */ sw $a0,0x30($sp) +/* f14bee8: 000f7880 */ sll $t7,$t7,0x2 +/* f14beec: 2404ffff */ addiu $a0,$zero,-1 +/* f14bef0: 0fc5281b */ jal func0f14a06c +/* f14bef4: 01f88021 */ addu $s0,$t7,$t8 +/* f14bef8: afa20028 */ sw $v0,0x28($sp) +/* f14befc: 8e0300f4 */ lw $v1,0xf4($s0) +/* f14bf00: 24010004 */ addiu $at,$zero,0x4 +/* f14bf04: 54610008 */ bnel $v1,$at,.L0f14bf28 +/* f14bf08: 246affff */ addiu $t2,$v1,-1 +/* f14bf0c: 8e190074 */ lw $t9,0x74($s0) +/* f14bf10: 8e080080 */ lw $t0,0x80($s0) +/* f14bf14: 57280004 */ bnel $t9,$t0,.L0f14bf28 +/* f14bf18: 246affff */ addiu $t2,$v1,-1 +/* f14bf1c: 24030005 */ addiu $v1,$zero,0x5 +/* f14bf20: ae0300f4 */ sw $v1,0xf4($s0) +/* f14bf24: 246affff */ addiu $t2,$v1,-1 +.L0f14bf28: +/* f14bf28: 2d410006 */ sltiu $at,$t2,0x6 +/* f14bf2c: 102000a2 */ beqz $at,.L0f14c1b8 +/* f14bf30: 000a5080 */ sll $t2,$t2,0x2 +/* f14bf34: 3c017f1b */ lui $at,%hi(var7f1b730c) +/* f14bf38: 002a0821 */ addu $at,$at,$t2 +/* f14bf3c: 8c2a730c */ lw $t2,%lo(var7f1b730c)($at) +/* f14bf40: 01400008 */ jr $t2 +/* f14bf44: 00000000 */ sll $zero,$zero,0x0 +/* f14bf48: 83a40033 */ lb $a0,0x33($sp) +/* f14bf4c: 00002825 */ or $a1,$zero,$zero +/* f14bf50: 26060098 */ addiu $a2,$s0,0x98 +/* f14bf54: 0fc47671 */ jal func0f11d9c4 +/* f14bf58: 00003825 */ or $a3,$zero,$zero +/* f14bf5c: 240b0002 */ addiu $t3,$zero,0x2 +/* f14bf60: ae0b00f4 */ sw $t3,0xf4($s0) +/* f14bf64: 00001025 */ or $v0,$zero,$zero +/* f14bf68: 02001825 */ or $v1,$s0,$zero +/* f14bf6c: 240500ff */ addiu $a1,$zero,0xff +.L0f14bf70: +/* f14bf70: 90640098 */ lbu $a0,0x98($v1) +/* f14bf74: 24420001 */ addiu $v0,$v0,0x1 +/* f14bf78: 2841001e */ slti $at,$v0,0x1e +/* f14bf7c: 10a40002 */ beq $a1,$a0,.L0f14bf88 +/* f14bf80: 248c0002 */ addiu $t4,$a0,0x2 +/* f14bf84: a06c0098 */ sb $t4,0x98($v1) +.L0f14bf88: +/* f14bf88: 1420fff9 */ bnez $at,.L0f14bf70 +/* f14bf8c: 24630001 */ addiu $v1,$v1,0x1 +/* f14bf90: 00001025 */ or $v0,$zero,$zero +/* f14bf94: ae000094 */ sw $zero,0x94($s0) +/* f14bf98: 02001825 */ or $v1,$s0,$zero +.L0f14bf9c: +/* f14bf9c: 90640098 */ lbu $a0,0x98($v1) +/* f14bfa0: 24420001 */ addiu $v0,$v0,0x1 +/* f14bfa4: 2841001e */ slti $at,$v0,0x1e +/* f14bfa8: 10a40007 */ beq $a1,$a0,.L0f14bfc8 +/* f14bfac: 00000000 */ sll $zero,$zero,0x0 +/* f14bfb0: 8e0d0094 */ lw $t5,0x94($s0) +/* f14bfb4: 020d7021 */ addu $t6,$s0,$t5 +/* f14bfb8: a1c400b6 */ sb $a0,0xb6($t6) +/* f14bfbc: 8e0f0094 */ lw $t7,0x94($s0) +/* f14bfc0: 25f80001 */ addiu $t8,$t7,0x1 +/* f14bfc4: ae180094 */ sw $t8,0x94($s0) +.L0f14bfc8: +/* f14bfc8: 1420fff4 */ bnez $at,.L0f14bf9c +/* f14bfcc: 24630001 */ addiu $v1,$v1,0x1 +/* f14bfd0: 8e030094 */ lw $v1,0x94($s0) +/* f14bfd4: 2405001e */ addiu $a1,$zero,0x1e +/* f14bfd8: 240400ff */ addiu $a0,$zero,0xff +/* f14bfdc: 2861001e */ slti $at,$v1,0x1e +/* f14bfe0: 10200006 */ beqz $at,.L0f14bffc +/* f14bfe4: 00601025 */ or $v0,$v1,$zero +/* f14bfe8: 02031821 */ addu $v1,$s0,$v1 +.L0f14bfec: +/* f14bfec: 24420001 */ addiu $v0,$v0,0x1 +/* f14bff0: 24630001 */ addiu $v1,$v1,0x1 +/* f14bff4: 1445fffd */ bne $v0,$a1,.L0f14bfec +/* f14bff8: a06400b5 */ sb $a0,0xb5($v1) +.L0f14bffc: +/* f14bffc: 2405001e */ addiu $a1,$zero,0x1e +/* f14c000: 00001025 */ or $v0,$zero,$zero +/* f14c004: 24420001 */ addiu $v0,$v0,0x1 +.L0f14c008: +/* f14c008: 5445ffff */ bnel $v0,$a1,.L0f14c008 +/* f14c00c: 24420001 */ addiu $v0,$v0,0x1 +/* f14c010: 0fc52969 */ jal func0f14a5a4 +/* f14c014: 00000000 */ sll $zero,$zero,0x0 +/* f14c018: 00022600 */ sll $a0,$v0,0x18 +/* f14c01c: 0004ce03 */ sra $t9,$a0,0x18 +/* f14c020: 03202025 */ or $a0,$t9,$zero +/* f14c024: 24050003 */ addiu $a1,$zero,0x3 +/* f14c028: 0fc45c6d */ jal func0f1171b4 +/* f14c02c: 00003025 */ or $a2,$zero,$zero +/* f14c030: 0fc52969 */ jal func0f14a5a4 +/* f14c034: 00000000 */ sll $zero,$zero,0x0 +/* f14c038: 00022600 */ sll $a0,$v0,0x18 +/* f14c03c: 00044603 */ sra $t0,$a0,0x18 +/* f14c040: 0fc4751e */ jal func0f11d478 +/* f14c044: 01002025 */ or $a0,$t0,$zero +/* f14c048: 1000005c */ beqz $zero,.L0f14c1bc +/* f14c04c: 8fbf001c */ lw $ra,0x1c($sp) +/* f14c050: 0fc52969 */ jal func0f14a5a4 +/* f14c054: 00000000 */ sll $zero,$zero,0x0 +/* f14c058: 3c0a800a */ lui $t2,0x800a +/* f14c05c: 8d4a45a0 */ lw $t2,0x45a0($t2) +/* f14c060: 00022600 */ sll $a0,$v0,0x18 +/* f14c064: 00044e03 */ sra $t1,$a0,0x18 +/* f14c068: 01202025 */ or $a0,$t1,$zero +/* f14c06c: 00003025 */ or $a2,$zero,$zero +/* f14c070: 24070001 */ addiu $a3,$zero,0x1 +/* f14c074: 0fc47671 */ jal func0f11d9c4 +/* f14c078: 8d450470 */ lw $a1,0x470($t2) +/* f14c07c: 3c0b800a */ lui $t3,0x800a +/* f14c080: 8d6b45a0 */ lw $t3,0x45a0($t3) +/* f14c084: 8e0d0080 */ lw $t5,0x80($s0) +/* f14c088: 24040002 */ addiu $a0,$zero,0x2 +/* f14c08c: 8d6c0484 */ lw $t4,0x484($t3) +/* f14c090: 000d7080 */ sll $t6,$t5,0x2 +/* f14c094: 01cd7023 */ subu $t6,$t6,$t5 +/* f14c098: 000e7080 */ sll $t6,$t6,0x2 +/* f14c09c: 018e7821 */ addu $t7,$t4,$t6 +/* f14c0a0: 0fc5285b */ jal func0f14a16c +/* f14c0a4: afaf0024 */ sw $t7,0x24($sp) +/* f14c0a8: 0fc52f01 */ jal func0f14bc04 +/* f14c0ac: 00000000 */ sll $zero,$zero,0x0 +/* f14c0b0: 8fa50028 */ lw $a1,0x28($sp) +/* f14c0b4: 8fa40024 */ lw $a0,0x24($sp) +/* f14c0b8: 0fc531d7 */ jal func0f14c75c +/* f14c0bc: 24a50004 */ addiu $a1,$a1,0x4 +/* f14c0c0: 8e080080 */ lw $t0,0x80($s0) +/* f14c0c4: 8e1900dc */ lw $t9,0xdc($s0) +/* f14c0c8: 24180001 */ addiu $t8,$zero,0x1 +/* f14c0cc: 00084880 */ sll $t1,$t0,0x2 +/* f14c0d0: 03295021 */ addu $t2,$t9,$t1 +/* f14c0d4: 0fc52969 */ jal func0f14a5a4 +/* f14c0d8: ad580000 */ sw $t8,0x0($t2) +/* f14c0dc: 00022600 */ sll $a0,$v0,0x18 +/* f14c0e0: 00045e03 */ sra $t3,$a0,0x18 +/* f14c0e4: 0fc4751e */ jal func0f11d478 +/* f14c0e8: 01602025 */ or $a0,$t3,$zero +/* f14c0ec: 10000033 */ beqz $zero,.L0f14c1bc +/* f14c0f0: 8fbf001c */ lw $ra,0x1c($sp) +/* f14c0f4: 0fc52969 */ jal func0f14a5a4 +/* f14c0f8: 00000000 */ sll $zero,$zero,0x0 +/* f14c0fc: 00022600 */ sll $a0,$v0,0x18 +/* f14c100: 00046e03 */ sra $t5,$a0,0x18 +/* f14c104: 0fc4751e */ jal func0f11d478 +/* f14c108: 01a02025 */ or $a0,$t5,$zero +/* f14c10c: 1000002b */ beqz $zero,.L0f14c1bc +/* f14c110: 8fbf001c */ lw $ra,0x1c($sp) +/* f14c114: 0fc52969 */ jal func0f14a5a4 +/* f14c118: 00000000 */ sll $zero,$zero,0x0 +/* f14c11c: 3c0e800a */ lui $t6,0x800a +/* f14c120: 8dce45a0 */ lw $t6,0x45a0($t6) +/* f14c124: 00022600 */ sll $a0,$v0,0x18 +/* f14c128: 00046603 */ sra $t4,$a0,0x18 +/* f14c12c: 01802025 */ or $a0,$t4,$zero +/* f14c130: 00003025 */ or $a2,$zero,$zero +/* f14c134: 24070001 */ addiu $a3,$zero,0x1 +/* f14c138: 0fc47671 */ jal func0f11d9c4 +/* f14c13c: 8dc50470 */ lw $a1,0x470($t6) +/* f14c140: 0fc5285b */ jal func0f14a16c +/* f14c144: 24040003 */ addiu $a0,$zero,0x3 +/* f14c148: 0fc52f01 */ jal func0f14bc04 +/* f14c14c: 00000000 */ sll $zero,$zero,0x0 +/* f14c150: 0fc52969 */ jal func0f14a5a4 +/* f14c154: 00000000 */ sll $zero,$zero,0x0 +/* f14c158: 00022600 */ sll $a0,$v0,0x18 +/* f14c15c: 00047e03 */ sra $t7,$a0,0x18 +/* f14c160: 0fc4751e */ jal func0f11d478 +/* f14c164: 01e02025 */ or $a0,$t7,$zero +/* f14c168: 8fa80030 */ lw $t0,0x30($sp) +/* f14c16c: 3c018007 */ lui $at,0x8007 +/* f14c170: 2404ffff */ addiu $a0,$zero,-1 +/* f14c174: 00002825 */ or $a1,$zero,$zero +/* f14c178: 0fc3c328 */ jal func0f0f0ca0 +/* f14c17c: ac281448 */ sw $t0,0x1448($at) +/* f14c180: 0fc5299e */ jal func0f14a678 +/* f14c184: 00000000 */ sll $zero,$zero,0x0 +/* f14c188: 8fa20028 */ lw $v0,0x28($sp) +/* f14c18c: 3c018007 */ lui $at,0x8007 +/* f14c190: 904903f4 */ lbu $t1,0x3f4($v0) +/* f14c194: 35380080 */ ori $t8,$t1,0x80 +/* f14c198: a05803f4 */ sb $t8,0x3f4($v0) +/* f14c19c: 8faa0030 */ lw $t2,0x30($sp) +/* f14c1a0: 0fc4088c */ jal func0f102230 +/* f14c1a4: ac2a1448 */ sw $t2,0x1448($at) +/* f14c1a8: 3c018007 */ lui $at,0x8007 +/* f14c1ac: ac201448 */ sw $zero,0x1448($at) +/* f14c1b0: 240b0006 */ addiu $t3,$zero,0x6 +/* f14c1b4: ae0b00f4 */ sw $t3,0xf4($s0) +.L0f14c1b8: +/* f14c1b8: 8fbf001c */ lw $ra,0x1c($sp) +.L0f14c1bc: +/* f14c1bc: 8fb00018 */ lw $s0,0x18($sp) +/* f14c1c0: 27bd0030 */ addiu $sp,$sp,0x30 +/* f14c1c4: 03e00008 */ jr $ra +/* f14c1c8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14c1cc +/* f14c1cc: 3c0f8008 */ lui $t7,0x8008 +/* f14c1d0: 8deff8dc */ lw $t7,-0x724($t7) +/* f14c1d4: 00047180 */ sll $t6,$a0,0x6 +/* f14c1d8: 01c47021 */ addu $t6,$t6,$a0 +/* f14c1dc: 27bdffe0 */ addiu $sp,$sp,-32 +/* f14c1e0: 000e7080 */ sll $t6,$t6,0x2 +/* f14c1e4: afbf0014 */ sw $ra,0x14($sp) +/* f14c1e8: 01cf5021 */ addu $t2,$t6,$t7 +/* f14c1ec: afaa001c */ sw $t2,0x1c($sp) +/* f14c1f0: 0fc53c02 */ jal func0f14f008 +/* f14c1f4: afa40020 */ sw $a0,0x20($sp) +/* f14c1f8: 8faa001c */ lw $t2,0x1c($sp) +/* f14c1fc: 04410003 */ bgez $v0,.L0f14c20c +/* f14c200: 00021843 */ sra $v1,$v0,0x1 +/* f14c204: 24410001 */ addiu $at,$v0,0x1 +/* f14c208: 00011843 */ sra $v1,$at,0x1 +.L0f14c20c: +/* f14c20c: 8d5800f4 */ lw $t8,0xf4($t2) +/* f14c210: 24630001 */ addiu $v1,$v1,0x1 +/* f14c214: 00605825 */ or $t3,$v1,$zero +/* f14c218: 2f010006 */ sltiu $at,$t8,0x6 +/* f14c21c: 1020005d */ beqz $at,.L0f14c394 +/* f14c220: 0018c080 */ sll $t8,$t8,0x2 +/* f14c224: 3c017f1b */ lui $at,%hi(var7f1b7324) +/* f14c228: 00380821 */ addu $at,$at,$t8 +/* f14c22c: 8c387324 */ lw $t8,%lo(var7f1b7324)($at) +/* f14c230: 03000008 */ jr $t8 +/* f14c234: 00000000 */ sll $zero,$zero,0x0 +/* f14c238: 0fc52969 */ jal func0f14a5a4 +/* f14c23c: afaa001c */ sw $t2,0x1c($sp) +/* f14c240: 00022600 */ sll $a0,$v0,0x18 +/* f14c244: 0004ce03 */ sra $t9,$a0,0x18 +/* f14c248: 03202025 */ or $a0,$t9,$zero +/* f14c24c: 00002825 */ or $a1,$zero,$zero +/* f14c250: 0fc45c6d */ jal func0f1171b4 +/* f14c254: 00003025 */ or $a2,$zero,$zero +/* f14c258: 0fc52969 */ jal func0f14a5a4 +/* f14c25c: 00000000 */ sll $zero,$zero,0x0 +/* f14c260: 00022600 */ sll $a0,$v0,0x18 +/* f14c264: 00046603 */ sra $t4,$a0,0x18 +/* f14c268: 0fc4756c */ jal func0f11d5b0 +/* f14c26c: 01802025 */ or $a0,$t4,$zero +/* f14c270: 8faa001c */ lw $t2,0x1c($sp) +/* f14c274: 240d0001 */ addiu $t5,$zero,0x1 +/* f14c278: 10000046 */ beqz $zero,.L0f14c394 +/* f14c27c: ad4d00f4 */ sw $t5,0xf4($t2) +/* f14c280: 240e0003 */ addiu $t6,$zero,0x3 +/* f14c284: 10000043 */ beqz $zero,.L0f14c394 +/* f14c288: ad4e00f4 */ sw $t6,0xf4($t2) +/* f14c28c: 8d420074 */ lw $v0,0x74($t2) +/* f14c290: 8d4f0080 */ lw $t7,0x80($t2) +/* f14c294: 51e20040 */ beql $t7,$v0,.L0f14c398 +/* f14c298: 8fbf0014 */ lw $ra,0x14($sp) +/* f14c29c: 8d5800dc */ lw $t8,0xdc($t2) +/* f14c2a0: 0002c880 */ sll $t9,$v0,0x2 +/* f14c2a4: 240e0005 */ addiu $t6,$zero,0x5 +/* f14c2a8: 03196021 */ addu $t4,$t8,$t9 +/* f14c2ac: ad800000 */ sw $zero,0x0($t4) +/* f14c2b0: 8d4d0074 */ lw $t5,0x74($t2) +/* f14c2b4: ad4e00f4 */ sw $t6,0xf4($t2) +/* f14c2b8: ad4d0080 */ sw $t5,0x80($t2) +/* f14c2bc: 0fc52f4d */ jal func0f14bd34 +/* f14c2c0: 8fa40020 */ lw $a0,0x20($sp) +/* f14c2c4: 10000034 */ beqz $zero,.L0f14c398 +/* f14c2c8: 8fbf0014 */ lw $ra,0x14($sp) +/* f14c2cc: 240fffff */ addiu $t7,$zero,-1 +/* f14c2d0: ad4f0080 */ sw $t7,0x80($t2) +/* f14c2d4: 1860002d */ blez $v1,.L0f14c38c +/* f14c2d8: 00002825 */ or $a1,$zero,$zero +/* f14c2dc: 8d460074 */ lw $a2,0x74($t2) +/* f14c2e0: 8d4800dc */ lw $t0,0xdc($t2) +/* f14c2e4: 240900ff */ addiu $t1,$zero,0xff +/* f14c2e8: 00c03825 */ or $a3,$a2,$zero +.L0f14c2ec: +/* f14c2ec: 00c2001a */ div $zero,$a2,$v0 +/* f14c2f0: 00002010 */ mfhi $a0 +/* f14c2f4: 0004c080 */ sll $t8,$a0,0x2 +/* f14c2f8: 14400002 */ bnez $v0,.L0f14c304 +/* f14c2fc: 00000000 */ sll $zero,$zero,0x0 +/* f14c300: 0007000d */ break 0x7 +.L0f14c304: +/* f14c304: 2401ffff */ addiu $at,$zero,-1 +/* f14c308: 14410004 */ bne $v0,$at,.L0f14c31c +/* f14c30c: 3c018000 */ lui $at,0x8000 +/* f14c310: 14c10002 */ bne $a2,$at,.L0f14c31c +/* f14c314: 00000000 */ sll $zero,$zero,0x0 +/* f14c318: 0006000d */ break 0x6 +.L0f14c31c: +/* f14c31c: 00e01825 */ or $v1,$a3,$zero +/* f14c320: 04e10002 */ bgez $a3,.L0f14c32c +/* f14c324: 0118c821 */ addu $t9,$t0,$t8 +/* f14c328: 00621821 */ addu $v1,$v1,$v0 +.L0f14c32c: +/* f14c32c: 8f2c0000 */ lw $t4,0x0($t9) +/* f14c330: 00037880 */ sll $t7,$v1,0x2 +/* f14c334: 010fc021 */ addu $t8,$t0,$t7 +/* f14c338: 55800008 */ bnezl $t4,.L0f14c35c +/* f14c33c: 8f190000 */ lw $t9,0x0($t8) +/* f14c340: 01446821 */ addu $t5,$t2,$a0 +/* f14c344: 91ae00b6 */ lbu $t6,0xb6($t5) +/* f14c348: 512e0004 */ beql $t1,$t6,.L0f14c35c +/* f14c34c: 8f190000 */ lw $t9,0x0($t8) +/* f14c350: 1000000e */ beqz $zero,.L0f14c38c +/* f14c354: ad440080 */ sw $a0,0x80($t2) +/* f14c358: 8f190000 */ lw $t9,0x0($t8) +.L0f14c35c: +/* f14c35c: 24a50001 */ addiu $a1,$a1,0x1 +/* f14c360: 24c60001 */ addiu $a2,$a2,0x1 +/* f14c364: 17200007 */ bnez $t9,.L0f14c384 +/* f14c368: 00000000 */ sll $zero,$zero,0x0 +/* f14c36c: 01436021 */ addu $t4,$t2,$v1 +/* f14c370: 918d00b6 */ lbu $t5,0xb6($t4) +/* f14c374: 112d0003 */ beq $t1,$t5,.L0f14c384 +/* f14c378: 00000000 */ sll $zero,$zero,0x0 +/* f14c37c: 10000003 */ beqz $zero,.L0f14c38c +/* f14c380: ad430080 */ sw $v1,0x80($t2) +.L0f14c384: +/* f14c384: 14abffd9 */ bne $a1,$t3,.L0f14c2ec +/* f14c388: 24e7ffff */ addiu $a3,$a3,-1 +.L0f14c38c: +/* f14c38c: 0fc52f4d */ jal func0f14bd34 +/* f14c390: 8fa40020 */ lw $a0,0x20($sp) +.L0f14c394: +/* f14c394: 8fbf0014 */ lw $ra,0x14($sp) +.L0f14c398: +/* f14c398: 27bd0020 */ addiu $sp,$sp,0x20 +/* f14c39c: 03e00008 */ jr $ra +/* f14c3a0: 00000000 */ sll $zero,$zero,0x0 +/* f14c3a4: 3c188008 */ lui $t8,0x8008 +/* f14c3a8: 8f18f8dc */ lw $t8,-0x724($t8) +/* f14c3ac: 00047980 */ sll $t7,$a0,0x6 +/* f14c3b0: 01e47821 */ addu $t7,$t7,$a0 +/* f14c3b4: 27bdffe0 */ addiu $sp,$sp,-32 +/* f14c3b8: 000f7880 */ sll $t7,$t7,0x2 +/* f14c3bc: afbf0014 */ sw $ra,0x14($sp) +/* f14c3c0: 01f83021 */ addu $a2,$t7,$t8 +/* f14c3c4: afa40020 */ sw $a0,0x20($sp) +/* f14c3c8: 0fc52969 */ jal func0f14a5a4 +/* f14c3cc: afa6001c */ sw $a2,0x1c($sp) +/* f14c3d0: 00022600 */ sll $a0,$v0,0x18 +/* f14c3d4: 0004ce03 */ sra $t9,$a0,0x18 +/* f14c3d8: 0fc474fe */ jal func0f11d3f8 +/* f14c3dc: 03202025 */ or $a0,$t9,$zero +/* f14c3e0: 14400014 */ bnez $v0,.L0f14c434 +/* f14c3e4: 8fa6001c */ lw $a2,0x1c($sp) +/* f14c3e8: 00001025 */ or $v0,$zero,$zero +.L0f14c3ec: +/* f14c3ec: 8cc800dc */ lw $t0,0xdc($a2) +/* f14c3f0: 01024821 */ addu $t1,$t0,$v0 +/* f14c3f4: 24420004 */ addiu $v0,$v0,0x4 +/* f14c3f8: 28410078 */ slti $at,$v0,0x78 +/* f14c3fc: 1420fffb */ bnez $at,.L0f14c3ec +/* f14c400: ad200000 */ sw $zero,0x0($t1) +/* f14c404: 00002025 */ or $a0,$zero,$zero +/* f14c408: 00c01025 */ or $v0,$a2,$zero +/* f14c40c: 2405001e */ addiu $a1,$zero,0x1e +/* f14c410: 240300ff */ addiu $v1,$zero,0xff +.L0f14c414: +/* f14c414: 24840001 */ addiu $a0,$a0,0x1 +/* f14c418: acc00094 */ sw $zero,0x94($a2) +/* f14c41c: 24420001 */ addiu $v0,$v0,0x1 +/* f14c420: a0430097 */ sb $v1,0x97($v0) +/* f14c424: 1485fffb */ bne $a0,$a1,.L0f14c414 +/* f14c428: a04300b5 */ sb $v1,0xb5($v0) +/* f14c42c: 10000021 */ beqz $zero,.L0f14c4b4 +/* f14c430: 8fbf0014 */ lw $ra,0x14($sp) +.L0f14c434: +/* f14c434: 0fc52969 */ jal func0f14a5a4 +/* f14c438: 00000000 */ sll $zero,$zero,0x0 +/* f14c43c: 00022600 */ sll $a0,$v0,0x18 +/* f14c440: 00045603 */ sra $t2,$a0,0x18 +/* f14c444: 0fc47588 */ jal func0f11d620 +/* f14c448: 01402025 */ or $a0,$t2,$zero +/* f14c44c: 0fc52969 */ jal func0f14a5a4 +/* f14c450: 00000000 */ sll $zero,$zero,0x0 +/* f14c454: 00022600 */ sll $a0,$v0,0x18 +/* f14c458: 00045e03 */ sra $t3,$a0,0x18 +/* f14c45c: 0fc45c84 */ jal func0f117210 +/* f14c460: 01602025 */ or $a0,$t3,$zero +/* f14c464: 24010001 */ addiu $at,$zero,0x1 +/* f14c468: 10410007 */ beq $v0,$at,.L0f14c488 +/* f14c46c: 2401000b */ addiu $at,$zero,0xb +/* f14c470: 10410009 */ beq $v0,$at,.L0f14c498 +/* f14c474: 2401000c */ addiu $at,$zero,0xc +/* f14c478: 1041000b */ beq $v0,$at,.L0f14c4a8 +/* f14c47c: 00000000 */ sll $zero,$zero,0x0 +/* f14c480: 1000000c */ beqz $zero,.L0f14c4b4 +/* f14c484: 8fbf0014 */ lw $ra,0x14($sp) +.L0f14c488: +/* f14c488: 0fc53073 */ jal func0f14c1cc +/* f14c48c: 8fa40020 */ lw $a0,0x20($sp) +/* f14c490: 10000008 */ beqz $zero,.L0f14c4b4 +/* f14c494: 8fbf0014 */ lw $ra,0x14($sp) +.L0f14c498: +/* f14c498: 0fc52fb2 */ jal func0f14bec8 +/* f14c49c: 8fa40020 */ lw $a0,0x20($sp) +/* f14c4a0: 10000004 */ beqz $zero,.L0f14c4b4 +/* f14c4a4: 8fbf0014 */ lw $ra,0x14($sp) +.L0f14c4a8: +/* f14c4a8: 0fc52f6f */ jal func0f14bdbc +/* f14c4ac: 8fa40020 */ lw $a0,0x20($sp) +/* f14c4b0: 8fbf0014 */ lw $ra,0x14($sp) +.L0f14c4b4: +/* f14c4b4: 27bd0020 */ addiu $sp,$sp,0x20 +/* f14c4b8: 03e00008 */ jr $ra +/* f14c4bc: 00000000 */ sll $zero,$zero,0x0 +/* f14c4c0: 3c0f8008 */ lui $t7,0x8008 +/* f14c4c4: 8deff8dc */ lw $t7,-0x724($t7) +/* f14c4c8: 0004c180 */ sll $t8,$a0,0x6 +/* f14c4cc: 0304c021 */ addu $t8,$t8,$a0 +/* f14c4d0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14c4d4: 0018c080 */ sll $t8,$t8,0x2 +/* f14c4d8: afbf0014 */ sw $ra,0x14($sp) +/* f14c4dc: 240e0004 */ addiu $t6,$zero,0x4 +/* f14c4e0: 01f8c821 */ addu $t9,$t7,$t8 +/* f14c4e4: af2e00f4 */ sw $t6,0xf4($t9) +/* f14c4e8: 3c018007 */ lui $at,0x8007 +/* f14c4ec: ac241448 */ sw $a0,0x1448($at) +/* f14c4f0: 24040002 */ addiu $a0,$zero,0x2 +/* f14c4f4: 0fc3c328 */ jal func0f0f0ca0 +/* f14c4f8: 00002825 */ or $a1,$zero,$zero +/* f14c4fc: 8fbf0014 */ lw $ra,0x14($sp) +/* f14c500: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14c504: 03e00008 */ jr $ra +/* f14c508: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14c50c +/* f14c50c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f14c510: afa60028 */ sw $a2,0x28($sp) +/* f14c514: afb10018 */ sw $s1,0x18($sp) +/* f14c518: afb00014 */ sw $s0,0x14($sp) +/* f14c51c: 3c068008 */ lui $a2,0x8008 +/* f14c520: 00808025 */ or $s0,$a0,$zero +/* f14c524: 00a08825 */ or $s1,$a1,$zero +/* f14c528: afbf001c */ sw $ra,0x1c($sp) +/* f14c52c: afa7002c */ sw $a3,0x2c($sp) +/* f14c530: 8cc6f8e0 */ lw $a2,-0x720($a2) +/* f14c534: 00001025 */ or $v0,$zero,$zero +/* f14c538: 24420001 */ addiu $v0,$v0,0x1 +.L0f14c53c: +/* f14c53c: 28410016 */ slti $at,$v0,0x16 +/* f14c540: 5420fffe */ bnezl $at,.L0f14c53c +/* f14c544: 24420001 */ addiu $v0,$v0,0x1 +/* f14c548: 8e2203f4 */ lw $v0,0x3f4($s1) +/* f14c54c: 920c03f4 */ lbu $t4,0x3f4($s0) +/* f14c550: 02001825 */ or $v1,$s0,$zero +/* f14c554: 00027fc2 */ srl $t7,$v0,0x1f +/* f14c558: 000fc9c0 */ sll $t9,$t7,0x7 +/* f14c55c: 318dff7f */ andi $t5,$t4,0xff7f +/* f14c560: 032d7025 */ or $t6,$t9,$t5 +/* f14c564: a20e03f4 */ sb $t6,0x3f4($s0) +/* f14c568: 8e2f03f4 */ lw $t7,0x3f4($s1) +/* f14c56c: 00001025 */ or $v0,$zero,$zero +/* f14c570: 02202025 */ or $a0,$s1,$zero +/* f14c574: 000fc040 */ sll $t8,$t7,0x1 +/* f14c578: 001867c2 */ srl $t4,$t8,0x1f +/* f14c57c: 000cc980 */ sll $t9,$t4,0x6 +/* f14c580: 332d0040 */ andi $t5,$t9,0x40 +/* f14c584: 31cf00bf */ andi $t7,$t6,0xbf +/* f14c588: 01afc025 */ or $t8,$t5,$t7 +/* f14c58c: a21803f4 */ sb $t8,0x3f4($s0) +/* f14c590: 8e2c03f4 */ lw $t4,0x3f4($s1) +/* f14c594: 24050007 */ addiu $a1,$zero,0x7 +/* f14c598: 240a003f */ addiu $t2,$zero,0x3f +/* f14c59c: 000cc880 */ sll $t9,$t4,0x2 +/* f14c5a0: 001977c2 */ srl $t6,$t9,0x1f +/* f14c5a4: 000e6940 */ sll $t5,$t6,0x5 +/* f14c5a8: 31af0020 */ andi $t7,$t5,0x20 +/* f14c5ac: 330c00df */ andi $t4,$t8,0xdf +/* f14c5b0: 01ecc825 */ or $t9,$t7,$t4 +/* f14c5b4: a21903f4 */ sb $t9,0x3f4($s0) +/* f14c5b8: 8e2e03f4 */ lw $t6,0x3f4($s1) +/* f14c5bc: 00004025 */ or $t0,$zero,$zero +/* f14c5c0: 24070fc0 */ addiu $a3,$zero,0xfc0 +/* f14c5c4: 000e68c0 */ sll $t5,$t6,0x3 +/* f14c5c8: 000dc7c2 */ srl $t8,$t5,0x1f +/* f14c5cc: 00187900 */ sll $t7,$t8,0x4 +/* f14c5d0: 31ec0010 */ andi $t4,$t7,0x10 +/* f14c5d4: 332e00ef */ andi $t6,$t9,0xef +/* f14c5d8: 018e6825 */ or $t5,$t4,$t6 +/* f14c5dc: a20d03f4 */ sb $t5,0x3f4($s0) +/* f14c5e0: 8e38039c */ lw $t8,0x39c($s1) +/* f14c5e4: 240bffc0 */ addiu $t3,$zero,-64 +/* f14c5e8: 24090040 */ addiu $t1,$zero,0x40 +/* f14c5ec: ae18039c */ sw $t8,0x39c($s0) +/* f14c5f0: 8e2f03a0 */ lw $t7,0x3a0($s1) +/* f14c5f4: ae0f03a0 */ sw $t7,0x3a0($s0) +/* f14c5f8: 8e3903a4 */ lw $t9,0x3a4($s1) +/* f14c5fc: ae1903a4 */ sw $t9,0x3a4($s0) +/* f14c600: 8e2c03b4 */ lw $t4,0x3b4($s1) +/* f14c604: ae0c03b4 */ sw $t4,0x3b4($s0) +/* f14c608: 8e2e03b8 */ lw $t6,0x3b8($s1) +/* f14c60c: ae0e03b8 */ sw $t6,0x3b8($s0) +/* f14c610: 8e2d03bc */ lw $t5,0x3bc($s1) +/* f14c614: ae0d03bc */ sw $t5,0x3bc($s0) +/* f14c618: 8e3803c0 */ lw $t8,0x3c0($s1) +/* f14c61c: ae1803c0 */ sw $t8,0x3c0($s0) +/* f14c620: 8e2f03c4 */ lw $t7,0x3c4($s1) +/* f14c624: ae0f03c4 */ sw $t7,0x3c4($s0) +/* f14c628: 8e3903c8 */ lw $t9,0x3c8($s1) +/* f14c62c: ae1903c8 */ sw $t9,0x3c8($s0) +/* f14c630: 8e2c03cc */ lw $t4,0x3cc($s1) +/* f14c634: ae0c03cc */ sw $t4,0x3cc($s0) +/* f14c638: 8e2e03ec */ lw $t6,0x3ec($s1) +/* f14c63c: ae0e03ec */ sw $t6,0x3ec($s0) +/* f14c640: 8e2d03f0 */ lw $t5,0x3f0($s1) +/* f14c644: ae0d03f0 */ sw $t5,0x3f0($s0) +/* f14c648: 8e3803f8 */ lw $t8,0x3f8($s1) +/* f14c64c: ae1803f8 */ sw $t8,0x3f8($s0) +/* f14c650: 962f03fc */ lhu $t7,0x3fc($s1) +/* f14c654: a60f03fc */ sh $t7,0x3fc($s0) +.L0f14c658: +/* f14c658: c48403d0 */ lwc1 $f4,0x3d0($a0) +/* f14c65c: 24420001 */ addiu $v0,$v0,0x1 +/* f14c660: 24630004 */ addiu $v1,$v1,0x4 +/* f14c664: 24840004 */ addiu $a0,$a0,0x4 +/* f14c668: 1445fffb */ bne $v0,$a1,.L0f14c658 +/* f14c66c: e46403cc */ swc1 $f4,0x3cc($v1) +/* f14c670: 8e19001c */ lw $t9,0x1c($s0) +/* f14c674: 1320001a */ beqz $t9,.L0f14c6e0 +.L0f14c678: +/* f14c678: 00001025 */ or $v0,$zero,$zero +/* f14c67c: 31460001 */ andi $a2,$t2,0x1 +.L0f14c680: +/* f14c680: 10c00008 */ beqz $a2,.L0f14c6a4 +/* f14c684: 8e05001c */ lw $a1,0x1c($s0) +/* f14c688: 304c0004 */ andi $t4,$v0,0x4 +/* f14c68c: 11800003 */ beqz $t4,.L0f14c69c +/* f14c690: 24030004 */ addiu $v1,$zero,0x4 +/* f14c694: 10000004 */ beqz $zero,.L0f14c6a8 +/* f14c698: 2404fffc */ addiu $a0,$zero,-4 +.L0f14c69c: +/* f14c69c: 10000002 */ beqz $zero,.L0f14c6a8 +/* f14c6a0: 00602025 */ or $a0,$v1,$zero +.L0f14c6a4: +/* f14c6a4: 00002025 */ or $a0,$zero,$zero +.L0f14c6a8: +/* f14c6a8: 8e2e0004 */ lw $t6,0x4($s1) +/* f14c6ac: 00a8c821 */ addu $t9,$a1,$t0 +/* f14c6b0: 03226021 */ addu $t4,$t9,$v0 +/* f14c6b4: 008e6821 */ addu $t5,$a0,$t6 +/* f14c6b8: 01a7c021 */ addu $t8,$t5,$a3 +/* f14c6bc: 03027821 */ addu $t7,$t8,$v0 +/* f14c6c0: 91e30000 */ lbu $v1,0x0($t7) +/* f14c6c4: 24420001 */ addiu $v0,$v0,0x1 +/* f14c6c8: 1449ffed */ bne $v0,$t1,.L0f14c680 +/* f14c6cc: a1830000 */ sb $v1,0x0($t4) +/* f14c6d0: 24e7ffc0 */ addiu $a3,$a3,-64 +/* f14c6d4: 254affff */ addiu $t2,$t2,-1 +/* f14c6d8: 1567ffe7 */ bne $t3,$a3,.L0f14c678 +/* f14c6dc: 25080040 */ addiu $t0,$t0,0x40 +.L0f14c6e0: +/* f14c6e0: 26040004 */ addiu $a0,$s0,0x4 +/* f14c6e4: 0fc531d7 */ jal func0f14c75c +/* f14c6e8: 26250004 */ addiu $a1,$s1,0x4 +/* f14c6ec: 8e0e0010 */ lw $t6,0x10($s0) +/* f14c6f0: 51c00008 */ beqzl $t6,.L0f14c714 +/* f14c6f4: 8e3803f4 */ lw $t8,0x3f4($s1) +/* f14c6f8: 8e2d0010 */ lw $t5,0x10($s1) +/* f14c6fc: 26040010 */ addiu $a0,$s0,0x10 +/* f14c700: 51a00004 */ beqzl $t5,.L0f14c714 +/* f14c704: 8e3803f4 */ lw $t8,0x3f4($s1) +/* f14c708: 0fc531d7 */ jal func0f14c75c +/* f14c70c: 26250010 */ addiu $a1,$s1,0x10 +/* f14c710: 8e3803f4 */ lw $t8,0x3f4($s1) +.L0f14c714: +/* f14c714: 00001025 */ or $v0,$zero,$zero +/* f14c718: 24030400 */ addiu $v1,$zero,0x400 +/* f14c71c: 0018c8c0 */ sll $t9,$t8,0x3 +/* f14c720: 0723000a */ bgezl $t9,.L0f14c74c +/* f14c724: 8fbf001c */ lw $ra,0x1c($sp) +.L0f14c728: +/* f14c728: 8e2c0020 */ lw $t4,0x20($s1) +/* f14c72c: 8e180020 */ lw $t8,0x20($s0) +/* f14c730: 01827021 */ addu $t6,$t4,$v0 +/* f14c734: 91cd0000 */ lbu $t5,0x0($t6) +/* f14c738: 03027821 */ addu $t7,$t8,$v0 +/* f14c73c: 24420001 */ addiu $v0,$v0,0x1 +/* f14c740: 1443fff9 */ bne $v0,$v1,.L0f14c728 +/* f14c744: a1ed0000 */ sb $t5,0x0($t7) +/* f14c748: 8fbf001c */ lw $ra,0x1c($sp) +.L0f14c74c: +/* f14c74c: 8fb00014 */ lw $s0,0x14($sp) +/* f14c750: 8fb10018 */ lw $s1,0x18($sp) +/* f14c754: 03e00008 */ jr $ra +/* f14c758: 27bd0020 */ addiu $sp,$sp,0x20 +); + +GLOBAL_ASM( +glabel func0f14c75c +/* f14c75c: 27bdffd8 */ addiu $sp,$sp,-40 +/* f14c760: afbf001c */ sw $ra,0x1c($sp) +/* f14c764: afb10018 */ sw $s1,0x18($sp) +/* f14c768: afb00014 */ sw $s0,0x14($sp) +/* f14c76c: 00808025 */ or $s0,$a0,$zero +/* f14c770: 0fc53205 */ jal func0f14c814 +/* f14c774: 00a08825 */ or $s1,$a1,$zero +/* f14c778: 0fc5db70 */ jal func0f176dc0 +/* f14c77c: 00402025 */ or $a0,$v0,$zero +/* f14c780: 02202025 */ or $a0,$s1,$zero +/* f14c784: 0fc53205 */ jal func0f14c814 +/* f14c788: afa20020 */ sw $v0,0x20($sp) +/* f14c78c: 0fc5db70 */ jal func0f176dc0 +/* f14c790: 00402025 */ or $a0,$v0,$zero +/* f14c794: 8fa50020 */ lw $a1,0x20($sp) +/* f14c798: 00001825 */ or $v1,$zero,$zero +/* f14c79c: 50a0000b */ beqzl $a1,.L0f14c7cc +/* f14c7a0: 8fbf001c */ lw $ra,0x1c($sp) +.L0f14c7a4: +/* f14c7a4: 8e2e0000 */ lw $t6,0x0($s1) +/* f14c7a8: 8e190000 */ lw $t9,0x0($s0) +/* f14c7ac: 01c37821 */ addu $t7,$t6,$v1 +/* f14c7b0: 03234021 */ addu $t0,$t9,$v1 +/* f14c7b4: 91f80000 */ lbu $t8,0x0($t7) +/* f14c7b8: 24630001 */ addiu $v1,$v1,0x1 +/* f14c7bc: 0065082b */ sltu $at,$v1,$a1 +/* f14c7c0: 1420fff8 */ bnez $at,.L0f14c7a4 +/* f14c7c4: a1180000 */ sb $t8,0x0($t0) +/* f14c7c8: 8fbf001c */ lw $ra,0x1c($sp) +.L0f14c7cc: +/* f14c7cc: 8fb00014 */ lw $s0,0x14($sp) +/* f14c7d0: 8fb10018 */ lw $s1,0x18($sp) +/* f14c7d4: 03e00008 */ jr $ra +/* f14c7d8: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel func0f14c7dc +/* f14c7dc: 24030001 */ addiu $v1,$zero,0x1 +/* f14c7e0: 24020040 */ addiu $v0,$zero,0x40 +/* f14c7e4: 240e0004 */ addiu $t6,$zero,0x4 +/* f14c7e8: a0820004 */ sb $v0,0x4($a0) +/* f14c7ec: a0820005 */ sb $v0,0x5($a0) +/* f14c7f0: a0800006 */ sb $zero,0x6($a0) +/* f14c7f4: a08e0007 */ sb $t6,0x7($a0) +/* f14c7f8: a0830008 */ sb $v1,0x8($a0) +/* f14c7fc: a0800009 */ sb $zero,0x9($a0) +/* f14c800: a083000a */ sb $v1,0xa($a0) +/* f14c804: 03e00008 */ jr $ra +/* f14c808: a083000b */ sb $v1,0xb($a0) +/* f14c80c: 03e00008 */ jr $ra +/* f14c810: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14c814 +/* f14c814: 908e0004 */ lbu $t6,0x4($a0) +/* f14c818: 908f0005 */ lbu $t7,0x5($a0) +/* f14c81c: 90820008 */ lbu $v0,0x8($a0) +/* f14c820: 24010001 */ addiu $at,$zero,0x1 +/* f14c824: 01cf0019 */ multu $t6,$t7 +/* f14c828: 00001812 */ mflo $v1 +/* f14c82c: 10400009 */ beqz $v0,.L0f14c854 +/* f14c830: 00000000 */ sll $zero,$zero,0x0 +/* f14c834: 1041000c */ beq $v0,$at,.L0f14c868 +/* f14c838: 24010002 */ addiu $at,$zero,0x2 +/* f14c83c: 10410007 */ beq $v0,$at,.L0f14c85c +/* f14c840: 24010003 */ addiu $at,$zero,0x3 +/* f14c844: 10410007 */ beq $v0,$at,.L0f14c864 +/* f14c848: 00034080 */ sll $t0,$v1,0x2 +/* f14c84c: 03e00008 */ jr $ra +/* f14c850: 00601025 */ or $v0,$v1,$zero +.L0f14c854: +/* f14c854: 03e00008 */ jr $ra +/* f14c858: 00031042 */ srl $v0,$v1,0x1 +.L0f14c85c: +/* f14c85c: 03e00008 */ jr $ra +/* f14c860: 00031040 */ sll $v0,$v1,0x1 +.L0f14c864: +/* f14c864: 01001825 */ or $v1,$t0,$zero +.L0f14c868: +/* f14c868: 03e00008 */ jr $ra +/* f14c86c: 00601025 */ or $v0,$v1,$zero +); + +GLOBAL_ASM( +glabel func0f14c870 +/* f14c870: 27bdffc0 */ addiu $sp,$sp,-64 +/* f14c874: afbf0024 */ sw $ra,0x24($sp) +/* f14c878: afa40040 */ sw $a0,0x40($sp) +/* f14c87c: afa7004c */ sw $a3,0x4c($sp) +/* f14c880: 3c013f00 */ lui $at,0x3f00 +/* f14c884: 44810000 */ mtc1 $at,$f0 +/* f14c888: c4c20000 */ lwc1 $f2,0x0($a2) +/* f14c88c: 3c014080 */ lui $at,0x4080 +/* f14c890: 44818000 */ mtc1 $at,$f16 +/* f14c894: 46001100 */ add.s $f4,$f2,$f0 +/* f14c898: 240b0001 */ addiu $t3,$zero,0x1 +/* f14c89c: 3c014f00 */ lui $at,0x4f00 +/* f14c8a0: 46102182 */ mul.s $f6,$f4,$f16 +/* f14c8a4: 444ef800 */ cfc1 $t6,$31 +/* f14c8a8: 44cbf800 */ ctc1 $t3,$31 +/* f14c8ac: 00000000 */ sll $zero,$zero,0x0 +/* f14c8b0: 46003224 */ cvt.w.s $f8,$f6 +/* f14c8b4: 444bf800 */ cfc1 $t3,$31 +/* f14c8b8: 00000000 */ sll $zero,$zero,0x0 +/* f14c8bc: 316b0078 */ andi $t3,$t3,0x78 +/* f14c8c0: 51600013 */ beqzl $t3,.L0f14c910 +/* f14c8c4: 440b4000 */ mfc1 $t3,$f8 +/* f14c8c8: 44814000 */ mtc1 $at,$f8 +/* f14c8cc: 240b0001 */ addiu $t3,$zero,0x1 +/* f14c8d0: 46083201 */ sub.s $f8,$f6,$f8 +/* f14c8d4: 44cbf800 */ ctc1 $t3,$31 +/* f14c8d8: 00000000 */ sll $zero,$zero,0x0 +/* f14c8dc: 46004224 */ cvt.w.s $f8,$f8 +/* f14c8e0: 444bf800 */ cfc1 $t3,$31 +/* f14c8e4: 00000000 */ sll $zero,$zero,0x0 +/* f14c8e8: 316b0078 */ andi $t3,$t3,0x78 +/* f14c8ec: 15600005 */ bnez $t3,.L0f14c904 +/* f14c8f0: 00000000 */ sll $zero,$zero,0x0 +/* f14c8f4: 440b4000 */ mfc1 $t3,$f8 +/* f14c8f8: 3c018000 */ lui $at,0x8000 +/* f14c8fc: 10000007 */ beqz $zero,.L0f14c91c +/* f14c900: 01615825 */ or $t3,$t3,$at +.L0f14c904: +/* f14c904: 10000005 */ beqz $zero,.L0f14c91c +/* f14c908: 240bffff */ addiu $t3,$zero,-1 +/* f14c90c: 440b4000 */ mfc1 $t3,$f8 +.L0f14c910: +/* f14c910: 00000000 */ sll $zero,$zero,0x0 +/* f14c914: 0560fffb */ bltz $t3,.L0f14c904 +/* f14c918: 00000000 */ sll $zero,$zero,0x0 +.L0f14c91c: +/* f14c91c: 44cef800 */ ctc1 $t6,$31 +/* f14c920: c4cc0004 */ lwc1 $f12,0x4($a2) +/* f14c924: 240c0001 */ addiu $t4,$zero,0x1 +/* f14c928: 3c014f00 */ lui $at,0x4f00 +/* f14c92c: 46006280 */ add.s $f10,$f12,$f0 +/* f14c930: 46105482 */ mul.s $f18,$f10,$f16 +/* f14c934: 444ff800 */ cfc1 $t7,$31 +/* f14c938: 44ccf800 */ ctc1 $t4,$31 +/* f14c93c: 00000000 */ sll $zero,$zero,0x0 +/* f14c940: 46009124 */ cvt.w.s $f4,$f18 +/* f14c944: 444cf800 */ cfc1 $t4,$31 +/* f14c948: 00000000 */ sll $zero,$zero,0x0 +/* f14c94c: 318c0078 */ andi $t4,$t4,0x78 +/* f14c950: 51800013 */ beqzl $t4,.L0f14c9a0 +/* f14c954: 440c2000 */ mfc1 $t4,$f4 +/* f14c958: 44812000 */ mtc1 $at,$f4 +/* f14c95c: 240c0001 */ addiu $t4,$zero,0x1 +/* f14c960: 46049101 */ sub.s $f4,$f18,$f4 +/* f14c964: 44ccf800 */ ctc1 $t4,$31 +/* f14c968: 00000000 */ sll $zero,$zero,0x0 +/* f14c96c: 46002124 */ cvt.w.s $f4,$f4 +/* f14c970: 444cf800 */ cfc1 $t4,$31 +/* f14c974: 00000000 */ sll $zero,$zero,0x0 +/* f14c978: 318c0078 */ andi $t4,$t4,0x78 +/* f14c97c: 15800005 */ bnez $t4,.L0f14c994 +/* f14c980: 00000000 */ sll $zero,$zero,0x0 +/* f14c984: 440c2000 */ mfc1 $t4,$f4 +/* f14c988: 3c018000 */ lui $at,0x8000 +/* f14c98c: 10000007 */ beqz $zero,.L0f14c9ac +/* f14c990: 01816025 */ or $t4,$t4,$at +.L0f14c994: +/* f14c994: 10000005 */ beqz $zero,.L0f14c9ac +/* f14c998: 240cffff */ addiu $t4,$zero,-1 +/* f14c99c: 440c2000 */ mfc1 $t4,$f4 +.L0f14c9a0: +/* f14c9a0: 00000000 */ sll $zero,$zero,0x0 +/* f14c9a4: 0580fffb */ bltz $t4,.L0f14c994 +/* f14c9a8: 00000000 */ sll $zero,$zero,0x0 +.L0f14c9ac: +/* f14c9ac: 90b80004 */ lbu $t8,0x4($a1) +/* f14c9b0: 44cff800 */ ctc1 $t7,$31 +/* f14c9b4: c7a6004c */ lwc1 $f6,0x4c($sp) +/* f14c9b8: 44984000 */ mtc1 $t8,$f8 +/* f14c9bc: 3c014f80 */ lui $at,0x4f80 +/* f14c9c0: 07010004 */ bgez $t8,.L0f14c9d4 +/* f14c9c4: 468042a0 */ cvt.s.w $f10,$f8 +/* f14c9c8: 44819000 */ mtc1 $at,$f18 +/* f14c9cc: 00000000 */ sll $zero,$zero,0x0 +/* f14c9d0: 46125280 */ add.s $f10,$f10,$f18 +.L0f14c9d4: +/* f14c9d4: 460a3102 */ mul.s $f4,$f6,$f10 +/* f14c9d8: 46001201 */ sub.s $f8,$f2,$f0 +/* f14c9dc: 240d0001 */ addiu $t5,$zero,0x1 +/* f14c9e0: 3c014f00 */ lui $at,0x4f00 +/* f14c9e4: 46044480 */ add.s $f18,$f8,$f4 +/* f14c9e8: 46109282 */ mul.s $f10,$f18,$f16 +/* f14c9ec: 4459f800 */ cfc1 $t9,$31 +/* f14c9f0: 44cdf800 */ ctc1 $t5,$31 +/* f14c9f4: 00000000 */ sll $zero,$zero,0x0 +/* f14c9f8: 46005224 */ cvt.w.s $f8,$f10 +/* f14c9fc: 444df800 */ cfc1 $t5,$31 +/* f14ca00: 00000000 */ sll $zero,$zero,0x0 +/* f14ca04: 31ad0078 */ andi $t5,$t5,0x78 +/* f14ca08: 51a00013 */ beqzl $t5,.L0f14ca58 +/* f14ca0c: 440d4000 */ mfc1 $t5,$f8 +/* f14ca10: 44814000 */ mtc1 $at,$f8 +/* f14ca14: 240d0001 */ addiu $t5,$zero,0x1 +/* f14ca18: 46085201 */ sub.s $f8,$f10,$f8 +/* f14ca1c: 44cdf800 */ ctc1 $t5,$31 +/* f14ca20: 00000000 */ sll $zero,$zero,0x0 +/* f14ca24: 46004224 */ cvt.w.s $f8,$f8 +/* f14ca28: 444df800 */ cfc1 $t5,$31 +/* f14ca2c: 00000000 */ sll $zero,$zero,0x0 +/* f14ca30: 31ad0078 */ andi $t5,$t5,0x78 +/* f14ca34: 15a00005 */ bnez $t5,.L0f14ca4c +/* f14ca38: 00000000 */ sll $zero,$zero,0x0 +/* f14ca3c: 440d4000 */ mfc1 $t5,$f8 +/* f14ca40: 3c018000 */ lui $at,0x8000 +/* f14ca44: 10000007 */ beqz $zero,.L0f14ca64 +/* f14ca48: 01a16825 */ or $t5,$t5,$at +.L0f14ca4c: +/* f14ca4c: 10000005 */ beqz $zero,.L0f14ca64 +/* f14ca50: 240dffff */ addiu $t5,$zero,-1 +/* f14ca54: 440d4000 */ mfc1 $t5,$f8 +.L0f14ca58: +/* f14ca58: 00000000 */ sll $zero,$zero,0x0 +/* f14ca5c: 05a0fffb */ bltz $t5,.L0f14ca4c +/* f14ca60: 00000000 */ sll $zero,$zero,0x0 +.L0f14ca64: +/* f14ca64: 90ae0005 */ lbu $t6,0x5($a1) +/* f14ca68: 44d9f800 */ ctc1 $t9,$31 +/* f14ca6c: 3c014f80 */ lui $at,0x4f80 +/* f14ca70: 448e2000 */ mtc1 $t6,$f4 +/* f14ca74: 05c10004 */ bgez $t6,.L0f14ca88 +/* f14ca78: 468023a0 */ cvt.s.w $f14,$f4 +/* f14ca7c: 44819000 */ mtc1 $at,$f18 +/* f14ca80: 00000000 */ sll $zero,$zero,0x0 +/* f14ca84: 46127380 */ add.s $f14,$f14,$f18 +.L0f14ca88: +/* f14ca88: 460e3202 */ mul.s $f8,$f6,$f14 +/* f14ca8c: 46006281 */ sub.s $f10,$f12,$f0 +/* f14ca90: 241f0001 */ addiu $ra,$zero,0x1 +/* f14ca94: 3c014f00 */ lui $at,0x4f00 +/* f14ca98: 46085100 */ add.s $f4,$f10,$f8 +/* f14ca9c: 46102482 */ mul.s $f18,$f4,$f16 +/* f14caa0: 444ff800 */ cfc1 $t7,$31 +/* f14caa4: 44dff800 */ ctc1 $ra,$31 +/* f14caa8: 00000000 */ sll $zero,$zero,0x0 +/* f14caac: 460091a4 */ cvt.w.s $f6,$f18 +/* f14cab0: 445ff800 */ cfc1 $ra,$31 +/* f14cab4: 00000000 */ sll $zero,$zero,0x0 +/* f14cab8: 33ff0078 */ andi $ra,$ra,0x78 +/* f14cabc: 53e00013 */ beqzl $ra,.L0f14cb0c +/* f14cac0: 441f3000 */ mfc1 $ra,$f6 +/* f14cac4: 44813000 */ mtc1 $at,$f6 +/* f14cac8: 241f0001 */ addiu $ra,$zero,0x1 +/* f14cacc: 46069181 */ sub.s $f6,$f18,$f6 +/* f14cad0: 44dff800 */ ctc1 $ra,$31 +/* f14cad4: 00000000 */ sll $zero,$zero,0x0 +/* f14cad8: 460031a4 */ cvt.w.s $f6,$f6 +/* f14cadc: 445ff800 */ cfc1 $ra,$31 +/* f14cae0: 00000000 */ sll $zero,$zero,0x0 +/* f14cae4: 33ff0078 */ andi $ra,$ra,0x78 +/* f14cae8: 17e00005 */ bnez $ra,.L0f14cb00 +/* f14caec: 00000000 */ sll $zero,$zero,0x0 +/* f14caf0: 441f3000 */ mfc1 $ra,$f6 +/* f14caf4: 3c018000 */ lui $at,0x8000 +/* f14caf8: 10000007 */ beqz $zero,.L0f14cb18 +/* f14cafc: 03e1f825 */ or $ra,$ra,$at +.L0f14cb00: +/* f14cb00: 10000005 */ beqz $zero,.L0f14cb18 +/* f14cb04: 241fffff */ addiu $ra,$zero,-1 +/* f14cb08: 441f3000 */ mfc1 $ra,$f6 +.L0f14cb0c: +/* f14cb0c: 00000000 */ sll $zero,$zero,0x0 +/* f14cb10: 07e0fffb */ bltz $ra,.L0f14cb00 +/* f14cb14: 00000000 */ sll $zero,$zero,0x0 +.L0f14cb18: +/* f14cb18: 44cff800 */ ctc1 $t7,$31 +/* f14cb1c: 3c014200 */ lui $at,0x4200 +/* f14cb20: 44814000 */ mtc1 $at,$f8 +/* f14cb24: 46007281 */ sub.s $f10,$f14,$f0 +/* f14cb28: 8fae0040 */ lw $t6,0x40($sp) +/* f14cb2c: 3c18e700 */ lui $t8,0xe700 +/* f14cb30: 27a40040 */ addiu $a0,$sp,0x40 +/* f14cb34: 46085102 */ mul.s $f4,$f10,$f8 +/* f14cb38: 25cf0008 */ addiu $t7,$t6,0x8 +/* f14cb3c: afaf0040 */ sw $t7,0x40($sp) +/* f14cb40: 3c0fba00 */ lui $t7,0xba00 +/* f14cb44: 35ef0c02 */ ori $t7,$t7,0xc02 +/* f14cb48: 24060001 */ addiu $a2,$zero,0x1 +/* f14cb4c: 00003825 */ or $a3,$zero,$zero +/* f14cb50: 4600248d */ trunc.w.s $f18,$f4 +/* f14cb54: 44199000 */ mfc1 $t9,$f18 +/* f14cb58: 00000000 */ sll $zero,$zero,0x0 +/* f14cb5c: afb90028 */ sw $t9,0x28($sp) +/* f14cb60: adc00004 */ sw $zero,0x4($t6) +/* f14cb64: add80000 */ sw $t8,0x0($t6) +/* f14cb68: 8fb90040 */ lw $t9,0x40($sp) +/* f14cb6c: 272e0008 */ addiu $t6,$t9,0x8 +/* f14cb70: afae0040 */ sw $t6,0x40($sp) +/* f14cb74: af200004 */ sw $zero,0x4($t9) +/* f14cb78: af2f0000 */ sw $t7,0x0($t9) +/* f14cb7c: 8fb80040 */ lw $t8,0x40($sp) +/* f14cb80: 3c0eba00 */ lui $t6,0xba00 +/* f14cb84: 35ce1301 */ ori $t6,$t6,0x1301 +/* f14cb88: 27190008 */ addiu $t9,$t8,0x8 +/* f14cb8c: afb90040 */ sw $t9,0x40($sp) +/* f14cb90: af000004 */ sw $zero,0x4($t8) +/* f14cb94: af0e0000 */ sw $t6,0x0($t8) +/* f14cb98: 8faf0040 */ lw $t7,0x40($sp) +/* f14cb9c: 3c19b900 */ lui $t9,0xb900 +/* f14cba0: 37390002 */ ori $t9,$t9,0x2 +/* f14cba4: 25f80008 */ addiu $t8,$t7,0x8 +/* f14cba8: afb80040 */ sw $t8,0x40($sp) +/* f14cbac: ade00004 */ sw $zero,0x4($t7) +/* f14cbb0: adf90000 */ sw $t9,0x0($t7) +/* f14cbb4: 8fae0040 */ lw $t6,0x40($sp) +/* f14cbb8: 3c18ba00 */ lui $t8,0xba00 +/* f14cbbc: 37181001 */ ori $t8,$t8,0x1001 +/* f14cbc0: 25cf0008 */ addiu $t7,$t6,0x8 +/* f14cbc4: afaf0040 */ sw $t7,0x40($sp) +/* f14cbc8: adc00004 */ sw $zero,0x4($t6) +/* f14cbcc: add80000 */ sw $t8,0x0($t6) +/* f14cbd0: 8fb90040 */ lw $t9,0x40($sp) +/* f14cbd4: 3c0fba00 */ lui $t7,0xba00 +/* f14cbd8: 35ef0903 */ ori $t7,$t7,0x903 +/* f14cbdc: 272e0008 */ addiu $t6,$t9,0x8 +/* f14cbe0: afae0040 */ sw $t6,0x40($sp) +/* f14cbe4: 24180c00 */ addiu $t8,$zero,0xc00 +/* f14cbe8: af380004 */ sw $t8,0x4($t9) +/* f14cbec: af2f0000 */ sw $t7,0x0($t9) +/* f14cbf0: 8fb90040 */ lw $t9,0x40($sp) +/* f14cbf4: 3c0ffc12 */ lui $t7,0xfc12 +/* f14cbf8: 35ef7e24 */ ori $t7,$t7,0x7e24 +/* f14cbfc: 272e0008 */ addiu $t6,$t9,0x8 +/* f14cc00: afae0040 */ sw $t6,0x40($sp) +/* f14cc04: 2418f9fc */ addiu $t8,$zero,-1540 +/* f14cc08: af2f0000 */ sw $t7,0x0($t9) +/* f14cc0c: af380004 */ sw $t8,0x4($t9) +/* f14cc10: 3c0f800a */ lui $t7,%hi(var800a45a8) +/* f14cc14: 25ef45a8 */ addiu $t7,$t7,%lo(var800a45a8) +/* f14cc18: afbf0030 */ sw $ra,0x30($sp) +/* f14cc1c: 24190002 */ addiu $t9,$zero,0x2 +/* f14cc20: 240e0001 */ addiu $t6,$zero,0x1 +/* f14cc24: afae0014 */ sw $t6,0x14($sp) +/* f14cc28: afb90010 */ sw $t9,0x10($sp) +/* f14cc2c: afaf0018 */ sw $t7,0x18($sp) +/* f14cc30: afad0034 */ sw $t5,0x34($sp) +/* f14cc34: afac0038 */ sw $t4,0x38($sp) +/* f14cc38: 0fc2ce70 */ jal func0f0b39c0 +/* f14cc3c: afab003c */ sw $t3,0x3c($sp) +/* f14cc40: 8fb80040 */ lw $t8,0x40($sp) +/* f14cc44: 8fab003c */ lw $t3,0x3c($sp) +/* f14cc48: 8fac0038 */ lw $t4,0x38($sp) +/* f14cc4c: 27190008 */ addiu $t9,$t8,0x8 +/* f14cc50: 8fad0034 */ lw $t5,0x34($sp) +/* f14cc54: 8fbf0030 */ lw $ra,0x30($sp) +/* f14cc58: afb90040 */ sw $t9,0x40($sp) +/* f14cc5c: 3c0eba00 */ lui $t6,0xba00 +/* f14cc60: 35ce1402 */ ori $t6,$t6,0x1402 +/* f14cc64: af0e0000 */ sw $t6,0x0($t8) +/* f14cc68: af000004 */ sw $zero,0x4($t8) +/* f14cc6c: 8faf0040 */ lw $t7,0x40($sp) +/* f14cc70: 03001025 */ or $v0,$t8,$zero +/* f14cc74: 3c0efffc */ lui $t6,0xfffc +/* f14cc78: 25f80008 */ addiu $t8,$t7,0x8 +/* f14cc7c: afb80040 */ sw $t8,0x40($sp) +/* f14cc80: 3c19fcff */ lui $t9,0xfcff +/* f14cc84: 3c068008 */ lui $a2,%hi(var8007fac0) +/* f14cc88: 3739ffff */ ori $t9,$t9,0xffff +/* f14cc8c: 35cef279 */ ori $t6,$t6,0xf279 +/* f14cc90: 24c6fac0 */ addiu $a2,$a2,%lo(var8007fac0) +/* f14cc94: adee0004 */ sw $t6,0x4($t7) +/* f14cc98: adf90000 */ sw $t9,0x0($t7) +/* f14cc9c: 8cd90000 */ lw $t9,0x0($a2) +/* f14cca0: 8faf0040 */ lw $t7,0x40($sp) +/* f14cca4: 3c01e400 */ lui $at,0xe400 +/* f14cca8: 032d0019 */ multu $t9,$t5 +/* f14ccac: 25f80008 */ addiu $t8,$t7,0x8 +/* f14ccb0: 01e02025 */ or $a0,$t7,$zero +/* f14ccb4: afb80040 */ sw $t8,0x40($sp) +/* f14ccb8: 00007012 */ mflo $t6 +/* f14ccbc: 31cf0fff */ andi $t7,$t6,0xfff +/* f14ccc0: 000fc300 */ sll $t8,$t7,0xc +/* f14ccc4: 0301c825 */ or $t9,$t8,$at +/* f14ccc8: 33ee0fff */ andi $t6,$ra,0xfff +/* f14cccc: 032e7825 */ or $t7,$t9,$t6 +/* f14ccd0: ac8f0000 */ sw $t7,0x0($a0) +/* f14ccd4: 8cd80000 */ lw $t8,0x0($a2) +/* f14ccd8: 3c010010 */ lui $at,0x10 +/* f14ccdc: 030b0019 */ multu $t8,$t3 +/* f14cce0: 31980fff */ andi $t8,$t4,0xfff +/* f14cce4: 0000c812 */ mflo $t9 +/* f14cce8: 332e0fff */ andi $t6,$t9,0xfff +/* f14ccec: 000e7b00 */ sll $t7,$t6,0xc +/* f14ccf0: 01f8c825 */ or $t9,$t7,$t8 +/* f14ccf4: ac990004 */ sw $t9,0x4($a0) +/* f14ccf8: 8fae0040 */ lw $t6,0x40($sp) +/* f14ccfc: 3c18b400 */ lui $t8,0xb400 +/* f14cd00: 25cf0008 */ addiu $t7,$t6,0x8 +/* f14cd04: afaf0040 */ sw $t7,0x40($sp) +/* f14cd08: add80000 */ sw $t8,0x0($t6) +/* f14cd0c: 8fb90028 */ lw $t9,0x28($sp) +/* f14cd10: 01c02825 */ or $a1,$t6,$zero +/* f14cd14: 332effff */ andi $t6,$t9,0xffff +/* f14cd18: 01c17825 */ or $t7,$t6,$at +/* f14cd1c: acaf0004 */ sw $t7,0x4($a1) +/* f14cd20: 8fb80040 */ lw $t8,0x40($sp) +/* f14cd24: 3c0eb300 */ lui $t6,0xb300 +/* f14cd28: 3c014480 */ lui $at,0x4480 +/* f14cd2c: 27190008 */ addiu $t9,$t8,0x8 +/* f14cd30: afb90040 */ sw $t9,0x40($sp) +/* f14cd34: af0e0000 */ sw $t6,0x0($t8) +/* f14cd38: c7a6004c */ lwc1 $f6,0x4c($sp) +/* f14cd3c: 44810000 */ mtc1 $at,$f0 +/* f14cd40: 03001825 */ or $v1,$t8,$zero +/* f14cd44: 8cd90000 */ lw $t9,0x0($a2) +/* f14cd48: 46060283 */ div.s $f10,$f0,$f6 +/* f14cd4c: c7a40050 */ lwc1 $f4,0x50($sp) +/* f14cd50: 46040483 */ div.s $f18,$f0,$f4 +/* f14cd54: 4600520d */ trunc.w.s $f8,$f10 +/* f14cd58: 44184000 */ mfc1 $t8,$f8 +/* f14cd5c: 00000000 */ sll $zero,$zero,0x0 +/* f14cd60: 0319001a */ div $zero,$t8,$t9 +/* f14cd64: 4600918d */ trunc.w.s $f6,$f18 +/* f14cd68: 00007812 */ mflo $t7 +/* f14cd6c: 17200002 */ bnez $t9,.L0f14cd78 +/* f14cd70: 00000000 */ sll $zero,$zero,0x0 +/* f14cd74: 0007000d */ break 0x7 +.L0f14cd78: +/* f14cd78: 2401ffff */ addiu $at,$zero,-1 +/* f14cd7c: 17210004 */ bne $t9,$at,.L0f14cd90 +/* f14cd80: 3c018000 */ lui $at,0x8000 +/* f14cd84: 17010002 */ bne $t8,$at,.L0f14cd90 +/* f14cd88: 00000000 */ sll $zero,$zero,0x0 +/* f14cd8c: 0006000d */ break 0x6 +.L0f14cd90: +/* f14cd90: 440e3000 */ mfc1 $t6,$f6 +/* f14cd94: 000fc400 */ sll $t8,$t7,0x10 +/* f14cd98: 31cfffff */ andi $t7,$t6,0xffff +/* f14cd9c: 030fc825 */ or $t9,$t8,$t7 +/* f14cda0: ac790004 */ sw $t9,0x4($v1) +/* f14cda4: 8fbf0024 */ lw $ra,0x24($sp) +/* f14cda8: 8fa20040 */ lw $v0,0x40($sp) +/* f14cdac: 27bd0040 */ addiu $sp,$sp,0x40 +/* f14cdb0: 03e00008 */ jr $ra +/* f14cdb4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14cdb8 +/* f14cdb8: 3c098008 */ lui $t1,%hi(var8007f8dc) +/* f14cdbc: 2529f8dc */ addiu $t1,$t1,%lo(var8007f8dc) +/* f14cdc0: 8d2e0000 */ lw $t6,0x0($t1) +/* f14cdc4: 00041180 */ sll $v0,$a0,0x6 +/* f14cdc8: 44800000 */ mtc1 $zero,$f0 +/* f14cdcc: 00441021 */ addu $v0,$v0,$a0 +/* f14cdd0: 00021080 */ sll $v0,$v0,0x2 +/* f14cdd4: 01c27821 */ addu $t7,$t6,$v0 +/* f14cdd8: 00003025 */ or $a2,$zero,$zero +/* f14cddc: 24071000 */ addiu $a3,$zero,0x1000 +/* f14cde0: 24a81000 */ addiu $t0,$a1,0x1000 +/* f14cde4: 240b3000 */ addiu $t3,$zero,0x3000 +/* f14cde8: 240a0060 */ addiu $t2,$zero,0x60 +/* f14cdec: e5e0004c */ swc1 $f0,0x4c($t7) +.L0f14cdf0: +/* f14cdf0: 24040020 */ addiu $a0,$zero,0x20 +/* f14cdf4: 25050020 */ addiu $a1,$t0,0x20 +.L0f14cdf8: +/* f14cdf8: 90b90000 */ lbu $t9,0x0($a1) +/* f14cdfc: 8d380000 */ lw $t8,0x0($t1) +/* f14ce00: 24c60001 */ addiu $a2,$a2,0x1 +/* f14ce04: 44993000 */ mtc1 $t9,$f6 +/* f14ce08: 03021821 */ addu $v1,$t8,$v0 +/* f14ce0c: c464004c */ lwc1 $f4,0x4c($v1) +/* f14ce10: 07210005 */ bgez $t9,.L0f14ce28 +/* f14ce14: 46803220 */ cvt.s.w $f8,$f6 +/* f14ce18: 3c014f80 */ lui $at,0x4f80 +/* f14ce1c: 44815000 */ mtc1 $at,$f10 +/* f14ce20: 00000000 */ sll $zero,$zero,0x0 +/* f14ce24: 460a4200 */ add.s $f8,$f8,$f10 +.L0f14ce28: +/* f14ce28: 46082400 */ add.s $f16,$f4,$f8 +/* f14ce2c: 24840001 */ addiu $a0,$a0,0x1 +/* f14ce30: 24a50001 */ addiu $a1,$a1,0x1 +/* f14ce34: 148afff0 */ bne $a0,$t2,.L0f14cdf8 +/* f14ce38: e470004c */ swc1 $f16,0x4c($v1) +/* f14ce3c: 24e70080 */ addiu $a3,$a3,0x80 +/* f14ce40: 14ebffeb */ bne $a3,$t3,.L0f14cdf0 +/* f14ce44: 25080080 */ addiu $t0,$t0,0x80 +/* f14ce48: 58c0000a */ blezl $a2,.L0f14ce74 +/* f14ce4c: 8d2d0000 */ lw $t5,0x0($t1) +/* f14ce50: 44863000 */ mtc1 $a2,$f6 +/* f14ce54: 8d2c0000 */ lw $t4,0x0($t1) +/* f14ce58: 468032a0 */ cvt.s.w $f10,$f6 +/* f14ce5c: 01821821 */ addu $v1,$t4,$v0 +/* f14ce60: c472004c */ lwc1 $f18,0x4c($v1) +/* f14ce64: 460a9103 */ div.s $f4,$f18,$f10 +/* f14ce68: 03e00008 */ jr $ra +/* f14ce6c: e464004c */ swc1 $f4,0x4c($v1) +/* f14ce70: 8d2d0000 */ lw $t5,0x0($t1) +.L0f14ce74: +/* f14ce74: 01a27021 */ addu $t6,$t5,$v0 +/* f14ce78: e5c0004c */ swc1 $f0,0x4c($t6) +/* f14ce7c: 03e00008 */ jr $ra +/* f14ce80: 00000000 */ sll $zero,$zero,0x0 +/* f14ce84: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14ce88: afbf0014 */ sw $ra,0x14($sp) +/* f14ce8c: 0fc52969 */ jal func0f14a5a4 +/* f14ce90: 00000000 */ sll $zero,$zero,0x0 +/* f14ce94: 00022600 */ sll $a0,$v0,0x18 +/* f14ce98: 00047603 */ sra $t6,$a0,0x18 +/* f14ce9c: 0fc474fe */ jal func0f11d3f8 +/* f14cea0: 01c02025 */ or $a0,$t6,$zero +/* f14cea4: 5040002e */ beqzl $v0,.L0f14cf60 +/* f14cea8: 8fbf0014 */ lw $ra,0x14($sp) +/* f14ceac: 0fc52969 */ jal func0f14a5a4 +/* f14ceb0: 00000000 */ sll $zero,$zero,0x0 +/* f14ceb4: 00022600 */ sll $a0,$v0,0x18 +/* f14ceb8: 00047e03 */ sra $t7,$a0,0x18 +/* f14cebc: 0fc45c84 */ jal func0f117210 +/* f14cec0: 01e02025 */ or $a0,$t7,$zero +/* f14cec4: 2401000c */ addiu $at,$zero,0xc +/* f14cec8: 1041001e */ beq $v0,$at,.L0f14cf44 +/* f14cecc: 00000000 */ sll $zero,$zero,0x0 +/* f14ced0: 0fc52969 */ jal func0f14a5a4 +/* f14ced4: 00000000 */ sll $zero,$zero,0x0 +/* f14ced8: 3c198008 */ lui $t9,0x8008 +/* f14cedc: 8f39f8dc */ lw $t9,-0x724($t9) +/* f14cee0: 00024180 */ sll $t0,$v0,0x6 +/* f14cee4: 01024021 */ addu $t0,$t0,$v0 +/* f14cee8: 00084080 */ sll $t0,$t0,0x2 +/* f14ceec: 24180001 */ addiu $t8,$zero,0x1 +/* f14cef0: 03284821 */ addu $t1,$t9,$t0 +/* f14cef4: 0fc52969 */ jal func0f14a5a4 +/* f14cef8: ad3800f8 */ sw $t8,0xf8($t1) +/* f14cefc: 3c0a8008 */ lui $t2,0x8008 +/* f14cf00: 8d4af8dc */ lw $t2,-0x724($t2) +/* f14cf04: 00025980 */ sll $t3,$v0,0x6 +/* f14cf08: 01625821 */ addu $t3,$t3,$v0 +/* f14cf0c: 000b5880 */ sll $t3,$t3,0x2 +/* f14cf10: 014b1821 */ addu $v1,$t2,$t3 +/* f14cf14: 906c00d4 */ lbu $t4,0xd4($v1) +/* f14cf18: 318dff7f */ andi $t5,$t4,0xff7f +/* f14cf1c: 0fc52a57 */ jal func0f14a95c +/* f14cf20: a06d00d4 */ sb $t5,0xd4($v1) +/* f14cf24: 0fc52a92 */ jal func0f14aa48 +/* f14cf28: 00000000 */ sll $zero,$zero,0x0 +/* f14cf2c: 0fc52ab1 */ jal func0f14aac4 +/* f14cf30: 00000000 */ sll $zero,$zero,0x0 +/* f14cf34: 0fc52acf */ jal func0f14ab3c +/* f14cf38: 00000000 */ sll $zero,$zero,0x0 +/* f14cf3c: 10000008 */ beqz $zero,.L0f14cf60 +/* f14cf40: 8fbf0014 */ lw $ra,0x14($sp) +.L0f14cf44: +/* f14cf44: 0fc52969 */ jal func0f14a5a4 +/* f14cf48: 00000000 */ sll $zero,$zero,0x0 +/* f14cf4c: 00022600 */ sll $a0,$v0,0x18 +/* f14cf50: 00047603 */ sra $t6,$a0,0x18 +/* f14cf54: 0fc478ef */ jal func0f11e3bc +/* f14cf58: 01c02025 */ or $a0,$t6,$zero +/* f14cf5c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f14cf60: +/* f14cf60: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14cf64: 03e00008 */ jr $ra +/* f14cf68: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14cf6c +/* f14cf6c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14cf70: afbf0014 */ sw $ra,0x14($sp) +/* f14cf74: 3c018007 */ lui $at,0x8007 +/* f14cf78: ac201448 */ sw $zero,0x1448($at) +/* f14cf7c: 2404ffff */ addiu $a0,$zero,-1 +/* f14cf80: 0fc3c328 */ jal func0f0f0ca0 +/* f14cf84: 00002825 */ or $a1,$zero,$zero +/* f14cf88: 0fc52969 */ jal func0f14a5a4 +/* f14cf8c: 00000000 */ sll $zero,$zero,0x0 +/* f14cf90: 3c0e8008 */ lui $t6,0x8008 +/* f14cf94: 8dcef8dc */ lw $t6,-0x724($t6) +/* f14cf98: 00027980 */ sll $t7,$v0,0x6 +/* f14cf9c: 01e27821 */ addu $t7,$t7,$v0 +/* f14cfa0: 000f7880 */ sll $t7,$t7,0x2 +/* f14cfa4: 01cfc021 */ addu $t8,$t6,$t7 +/* f14cfa8: 8f1900f8 */ lw $t9,0xf8($t8) +/* f14cfac: 5320002a */ beqzl $t9,.L0f14d058 +/* f14cfb0: 8fbf0014 */ lw $ra,0x14($sp) +/* f14cfb4: 0fc52969 */ jal func0f14a5a4 +/* f14cfb8: 00000000 */ sll $zero,$zero,0x0 +/* f14cfbc: 3c088008 */ lui $t0,0x8008 +/* f14cfc0: 8d08f8dc */ lw $t0,-0x724($t0) +/* f14cfc4: 00024980 */ sll $t1,$v0,0x6 +/* f14cfc8: 01224821 */ addu $t1,$t1,$v0 +/* f14cfcc: 00094880 */ sll $t1,$t1,0x2 +/* f14cfd0: 01095021 */ addu $t2,$t0,$t1 +/* f14cfd4: 8d4b00f8 */ lw $t3,0xf8($t2) +/* f14cfd8: 256cfffe */ addiu $t4,$t3,-2 +/* f14cfdc: 2d810005 */ sltiu $at,$t4,0x5 +/* f14cfe0: 10200013 */ beqz $at,.L0f14d030 +/* f14cfe4: 000c6080 */ sll $t4,$t4,0x2 +/* f14cfe8: 3c017f1b */ lui $at,%hi(var7f1b733c) +/* f14cfec: 002c0821 */ addu $at,$at,$t4 +/* f14cff0: 8c2c733c */ lw $t4,%lo(var7f1b733c)($at) +/* f14cff4: 01800008 */ jr $t4 +/* f14cff8: 00000000 */ sll $zero,$zero,0x0 +/* f14cffc: 0fc52969 */ jal func0f14a5a4 +/* f14d000: 00000000 */ sll $zero,$zero,0x0 +/* f14d004: 00022600 */ sll $a0,$v0,0x18 +/* f14d008: 00046e03 */ sra $t5,$a0,0x18 +/* f14d00c: 01a02025 */ or $a0,$t5,$zero +/* f14d010: 24050003 */ addiu $a1,$zero,0x3 +/* f14d014: 0fc45c6d */ jal func0f1171b4 +/* f14d018: 00003025 */ or $a2,$zero,$zero +/* f14d01c: 3c018007 */ lui $at,0x8007 +/* f14d020: ac201448 */ sw $zero,0x1448($at) +/* f14d024: 2404ffff */ addiu $a0,$zero,-1 +/* f14d028: 0fc3c328 */ jal func0f0f0ca0 +/* f14d02c: 00002825 */ or $a1,$zero,$zero +.L0f14d030: +/* f14d030: 0fc52969 */ jal func0f14a5a4 +/* f14d034: 00000000 */ sll $zero,$zero,0x0 +/* f14d038: 3c0e8008 */ lui $t6,0x8008 +/* f14d03c: 8dcef8dc */ lw $t6,-0x724($t6) +/* f14d040: 00027980 */ sll $t7,$v0,0x6 +/* f14d044: 01e27821 */ addu $t7,$t7,$v0 +/* f14d048: 000f7880 */ sll $t7,$t7,0x2 +/* f14d04c: 01cfc021 */ addu $t8,$t6,$t7 +/* f14d050: af0000f8 */ sw $zero,0xf8($t8) +/* f14d054: 8fbf0014 */ lw $ra,0x14($sp) +.L0f14d058: +/* f14d058: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14d05c: 03e00008 */ jr $ra +/* f14d060: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14d064 +/* f14d064: 27bdffe0 */ addiu $sp,$sp,-32 +/* f14d068: 3c188008 */ lui $t8,0x8008 +/* f14d06c: 8f18f8dc */ lw $t8,-0x724($t8) +/* f14d070: 00047980 */ sll $t7,$a0,0x6 +/* f14d074: 01e47821 */ addu $t7,$t7,$a0 +/* f14d078: afb00018 */ sw $s0,0x18($sp) +/* f14d07c: 000f7880 */ sll $t7,$t7,0x2 +/* f14d080: afbf001c */ sw $ra,0x1c($sp) +/* f14d084: afa40020 */ sw $a0,0x20($sp) +/* f14d088: afa50024 */ sw $a1,0x24($sp) +/* f14d08c: 01f88021 */ addu $s0,$t7,$t8 +/* f14d090: 8e0300f8 */ lw $v1,0xf8($s0) +/* f14d094: 24010001 */ addiu $at,$zero,0x1 +/* f14d098: 24194000 */ addiu $t9,$zero,0x4000 +/* f14d09c: 14610018 */ bne $v1,$at,.L0f14d100 +/* f14d0a0: 24082000 */ addiu $t0,$zero,0x2000 +/* f14d0a4: 24090006 */ addiu $t1,$zero,0x6 +/* f14d0a8: ae19005c */ sw $t9,0x5c($s0) +/* f14d0ac: ae080064 */ sw $t0,0x64($s0) +/* f14d0b0: ae090060 */ sw $t1,0x60($s0) +/* f14d0b4: 8faa0020 */ lw $t2,0x20($sp) +/* f14d0b8: 3c018007 */ lui $at,0x8007 +/* f14d0bc: 24040001 */ addiu $a0,$zero,0x1 +/* f14d0c0: 00002825 */ or $a1,$zero,$zero +/* f14d0c4: 0fc3c328 */ jal func0f0f0ca0 +/* f14d0c8: ac2a1448 */ sw $t2,0x1448($at) +/* f14d0cc: 0fc5285b */ jal func0f14a16c +/* f14d0d0: 24040001 */ addiu $a0,$zero,0x1 +/* f14d0d4: 0fc52969 */ jal func0f14a5a4 +/* f14d0d8: 00000000 */ sll $zero,$zero,0x0 +/* f14d0dc: 00022600 */ sll $a0,$v0,0x18 +/* f14d0e0: 00045e03 */ sra $t3,$a0,0x18 +/* f14d0e4: 01602025 */ or $a0,$t3,$zero +/* f14d0e8: 24050001 */ addiu $a1,$zero,0x1 +/* f14d0ec: 0fc45c6d */ jal func0f1171b4 +/* f14d0f0: 24060001 */ addiu $a2,$zero,0x1 +/* f14d0f4: 240c0003 */ addiu $t4,$zero,0x3 +/* f14d0f8: 1000006e */ beqz $zero,.L0f14d2b4 +/* f14d0fc: ae0c00f8 */ sw $t4,0xf8($s0) +.L0f14d100: +/* f14d100: 24010003 */ addiu $at,$zero,0x3 +/* f14d104: 14610027 */ bne $v1,$at,.L0f14d1a4 +/* f14d108: 8fa40020 */ lw $a0,0x20($sp) +/* f14d10c: 0fc5336e */ jal func0f14cdb8 +/* f14d110: 8fa50024 */ lw $a1,0x24($sp) +/* f14d114: 3c014302 */ lui $at,0x4302 +/* f14d118: 44816000 */ mtc1 $at,$f12 +/* f14d11c: c600004c */ lwc1 $f0,0x4c($s0) +/* f14d120: 3c014120 */ lui $at,0x4120 +/* f14d124: 44812000 */ mtc1 $at,$f4 +/* f14d128: 4600603c */ c.lt.s $f12,$f0 +/* f14d12c: 24030002 */ addiu $v1,$zero,0x2 +/* f14d130: 45020004 */ bc1fl .L0f14d144 +/* f14d134: 460c0081 */ sub.s $f2,$f0,$f12 +/* f14d138: 10000003 */ beqz $zero,.L0f14d148 +/* f14d13c: 460c0081 */ sub.s $f2,$f0,$f12 +/* f14d140: 460c0081 */ sub.s $f2,$f0,$f12 +.L0f14d144: +/* f14d144: 46001087 */ neg.s $f2,$f2 +.L0f14d148: +/* f14d148: 4604103c */ c.lt.s $f2,$f4 +/* f14d14c: 00000000 */ sll $zero,$zero,0x0 +/* f14d150: 45010005 */ bc1t .L0f14d168 +/* f14d154: 00000000 */ sll $zero,$zero,0x0 +/* f14d158: 8e020064 */ lw $v0,0x64($s0) +/* f14d15c: 24010040 */ addiu $at,$zero,0x40 +/* f14d160: 14410003 */ bne $v0,$at,.L0f14d170 +/* f14d164: 00024043 */ sra $t0,$v0,0x1 +.L0f14d168: +/* f14d168: 1000000e */ beqz $zero,.L0f14d1a4 +/* f14d16c: ae0300f8 */ sw $v1,0xf8($s0) +.L0f14d170: +/* f14d170: 460c003c */ c.lt.s $f0,$f12 +/* f14d174: 00000000 */ sll $zero,$zero,0x0 +/* f14d178: 45020006 */ bc1fl .L0f14d194 +/* f14d17c: 8e18005c */ lw $t8,0x5c($s0) +/* f14d180: 8e0e005c */ lw $t6,0x5c($s0) +/* f14d184: 01c27821 */ addu $t7,$t6,$v0 +/* f14d188: 10000004 */ beqz $zero,.L0f14d19c +/* f14d18c: ae0f005c */ sw $t7,0x5c($s0) +/* f14d190: 8e18005c */ lw $t8,0x5c($s0) +.L0f14d194: +/* f14d194: 0302c823 */ subu $t9,$t8,$v0 +/* f14d198: ae19005c */ sw $t9,0x5c($s0) +.L0f14d19c: +/* f14d19c: ae080064 */ sw $t0,0x64($s0) +/* f14d1a0: 8e0300f8 */ lw $v1,0xf8($s0) +.L0f14d1a4: +/* f14d1a4: 24010002 */ addiu $at,$zero,0x2 +/* f14d1a8: 14610013 */ bne $v1,$at,.L0f14d1f8 +/* f14d1ac: 8fa40020 */ lw $a0,0x20($sp) +/* f14d1b0: 0fc5336e */ jal func0f14cdb8 +/* f14d1b4: 8fa50024 */ lw $a1,0x24($sp) +/* f14d1b8: 8e020060 */ lw $v0,0x60($s0) +/* f14d1bc: 2401000c */ addiu $at,$zero,0xc +/* f14d1c0: 24030006 */ addiu $v1,$zero,0x6 +/* f14d1c4: 10410008 */ beq $v0,$at,.L0f14d1e8 +/* f14d1c8: 3c0142f0 */ lui $at,0x42f0 +/* f14d1cc: 44813000 */ mtc1 $at,$f6 +/* f14d1d0: c608004c */ lwc1 $f8,0x4c($s0) +/* f14d1d4: 244a0002 */ addiu $t2,$v0,0x2 +/* f14d1d8: 4608303c */ c.lt.s $f6,$f8 +/* f14d1dc: 00000000 */ sll $zero,$zero,0x0 +/* f14d1e0: 45020004 */ bc1fl .L0f14d1f4 +/* f14d1e4: ae0a0060 */ sw $t2,0x60($s0) +.L0f14d1e8: +/* f14d1e8: 10000003 */ beqz $zero,.L0f14d1f8 +/* f14d1ec: ae0300f8 */ sw $v1,0xf8($s0) +/* f14d1f0: ae0a0060 */ sw $t2,0x60($s0) +.L0f14d1f4: +/* f14d1f4: 8e0300f8 */ lw $v1,0xf8($s0) +.L0f14d1f8: +/* f14d1f8: 24010006 */ addiu $at,$zero,0x6 +/* f14d1fc: 14610029 */ bne $v1,$at,.L0f14d2a4 +/* f14d200: 00000000 */ sll $zero,$zero,0x0 +/* f14d204: 0fc52969 */ jal func0f14a5a4 +/* f14d208: 00000000 */ sll $zero,$zero,0x0 +/* f14d20c: 00022600 */ sll $a0,$v0,0x18 +/* f14d210: 00045e03 */ sra $t3,$a0,0x18 +/* f14d214: 01602025 */ or $a0,$t3,$zero +/* f14d218: 24050003 */ addiu $a1,$zero,0x3 +/* f14d21c: 0fc45c6d */ jal func0f1171b4 +/* f14d220: 00003025 */ or $a2,$zero,$zero +/* f14d224: 8e0d00fc */ lw $t5,0xfc($s0) +/* f14d228: 240c0006 */ addiu $t4,$zero,0x6 +/* f14d22c: ae0c00f8 */ sw $t4,0xf8($s0) +/* f14d230: ae0d0100 */ sw $t5,0x100($s0) +/* f14d234: 8fae0020 */ lw $t6,0x20($sp) +/* f14d238: 3c018007 */ lui $at,0x8007 +/* f14d23c: 2404ffff */ addiu $a0,$zero,-1 +/* f14d240: 00002825 */ or $a1,$zero,$zero +/* f14d244: 0fc3c328 */ jal func0f0f0ca0 +/* f14d248: ac2e1448 */ sw $t6,0x1448($at) +/* f14d24c: 0fc52969 */ jal func0f14a5a4 +/* f14d250: 00000000 */ sll $zero,$zero,0x0 +/* f14d254: 00022600 */ sll $a0,$v0,0x18 +/* f14d258: 00047e03 */ sra $t7,$a0,0x18 +/* f14d25c: 01e02025 */ or $a0,$t7,$zero +/* f14d260: 24050003 */ addiu $a1,$zero,0x3 +/* f14d264: 0fc45c6d */ jal func0f1171b4 +/* f14d268: 00003025 */ or $a2,$zero,$zero +/* f14d26c: 3c19800a */ lui $t9,0x800a +/* f14d270: 8f3945a0 */ lw $t9,0x45a0($t9) +/* f14d274: 3c188008 */ lui $t8,0x8008 +/* f14d278: 8f18f8dc */ lw $t8,-0x724($t8) +/* f14d27c: 8f280000 */ lw $t0,0x0($t9) +/* f14d280: 00001825 */ or $v1,$zero,$zero +/* f14d284: 00084980 */ sll $t1,$t0,0x6 +/* f14d288: 01284821 */ addu $t1,$t1,$t0 +/* f14d28c: 00094880 */ sll $t1,$t1,0x2 +/* f14d290: 03091021 */ addu $v0,$t8,$t1 +/* f14d294: 904b00d4 */ lbu $t3,0xd4($v0) +/* f14d298: 356c0008 */ ori $t4,$t3,0x8 +/* f14d29c: a04c00d4 */ sb $t4,0xd4($v0) +/* f14d2a0: ae0000f8 */ sw $zero,0xf8($s0) +.L0f14d2a4: +/* f14d2a4: 14600003 */ bnez $v1,.L0f14d2b4 +/* f14d2a8: 8fa40020 */ lw $a0,0x20($sp) +/* f14d2ac: 0fc5336e */ jal func0f14cdb8 +/* f14d2b0: 8fa50024 */ lw $a1,0x24($sp) +.L0f14d2b4: +/* f14d2b4: 8fbf001c */ lw $ra,0x1c($sp) +/* f14d2b8: 8fb00018 */ lw $s0,0x18($sp) +/* f14d2bc: 27bd0020 */ addiu $sp,$sp,0x20 +/* f14d2c0: 03e00008 */ jr $ra +/* f14d2c4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14d2c8 +/* f14d2c8: 27bdff70 */ addiu $sp,$sp,-144 +/* f14d2cc: 3c02800a */ lui $v0,0x800a +/* f14d2d0: 8c4245a0 */ lw $v0,0x45a0($v0) +/* f14d2d4: afb20028 */ sw $s2,0x28($sp) +/* f14d2d8: afbf002c */ sw $ra,0x2c($sp) +/* f14d2dc: afb10024 */ sw $s1,0x24($sp) +/* f14d2e0: afb00020 */ sw $s0,0x20($sp) +/* f14d2e4: afa50094 */ sw $a1,0x94($sp) +/* f14d2e8: 3c0f8008 */ lui $t7,%hi(var8007f9d8) +/* f14d2ec: 25eff9d8 */ addiu $t7,$t7,%lo(var8007f9d8) +/* f14d2f0: 00809025 */ or $s2,$a0,$zero +/* f14d2f4: 24080080 */ addiu $t0,$zero,0x80 +/* f14d2f8: 25ea0024 */ addiu $t2,$t7,0x24 +/* f14d2fc: 27ae0050 */ addiu $t6,$sp,0x50 +/* f14d300: 8c510474 */ lw $s1,0x474($v0) +/* f14d304: 8c500478 */ lw $s0,0x478($v0) +.L0f14d308: +/* f14d308: 8de10000 */ lw $at,0x0($t7) +/* f14d30c: 25ef000c */ addiu $t7,$t7,0xc +/* f14d310: 25ce000c */ addiu $t6,$t6,0xc +/* f14d314: adc1fff4 */ sw $at,-0xc($t6) +/* f14d318: 8de1fff8 */ lw $at,-0x8($t7) +/* f14d31c: adc1fff8 */ sw $at,-0x8($t6) +/* f14d320: 8de1fffc */ lw $at,-0x4($t7) +/* f14d324: 15eafff8 */ bne $t7,$t2,.L0f14d308 +/* f14d328: adc1fffc */ sw $at,-0x4($t6) +/* f14d32c: 00003825 */ or $a3,$zero,$zero +/* f14d330: 24050080 */ addiu $a1,$zero,0x80 +/* f14d334: 000731c0 */ sll $a2,$a3,0x7 +.L0f14d338: +/* f14d338: 00065880 */ sll $t3,$a2,0x2 +/* f14d33c: 022b1821 */ addu $v1,$s1,$t3 +/* f14d340: 02462021 */ addu $a0,$s2,$a2 +/* f14d344: 00001025 */ or $v0,$zero,$zero +.L0f14d348: +/* f14d348: 908c0000 */ lbu $t4,0x0($a0) +/* f14d34c: 24420001 */ addiu $v0,$v0,0x1 +/* f14d350: 24840001 */ addiu $a0,$a0,0x1 +/* f14d354: 448c2000 */ mtc1 $t4,$f4 +/* f14d358: 3c014f80 */ lui $at,0x4f80 +/* f14d35c: 05810004 */ bgez $t4,.L0f14d370 +/* f14d360: 468021a0 */ cvt.s.w $f6,$f4 +/* f14d364: 44814000 */ mtc1 $at,$f8 +/* f14d368: 00000000 */ sll $zero,$zero,0x0 +/* f14d36c: 46083180 */ add.s $f6,$f6,$f8 +.L0f14d370: +/* f14d370: 24630004 */ addiu $v1,$v1,0x4 +/* f14d374: 1445fff4 */ bne $v0,$a1,.L0f14d348 +/* f14d378: e466fffc */ swc1 $f6,-0x4($v1) +/* f14d37c: 24e70001 */ addiu $a3,$a3,0x1 +/* f14d380: 00e8082a */ slt $at,$a3,$t0 +/* f14d384: 5420ffec */ bnezl $at,.L0f14d338 +/* f14d388: 000731c0 */ sll $a2,$a3,0x7 +/* f14d38c: 27a40050 */ addiu $a0,$sp,0x50 +/* f14d390: 0fc53613 */ jal func0f14d84c +/* f14d394: 24050003 */ addiu $a1,$zero,0x3 +/* f14d398: 240d0003 */ addiu $t5,$zero,0x3 +/* f14d39c: afad0010 */ sw $t5,0x10($sp) +/* f14d3a0: 02202025 */ or $a0,$s1,$zero +/* f14d3a4: 02002825 */ or $a1,$s0,$zero +/* f14d3a8: 24060080 */ addiu $a2,$zero,0x80 +/* f14d3ac: 0fc53636 */ jal func0f14d8d8 +/* f14d3b0: 27a70050 */ addiu $a3,$sp,0x50 +/* f14d3b4: 3c013e80 */ lui $at,0x3e80 +/* f14d3b8: 44817000 */ mtc1 $at,$f14 +/* f14d3bc: 3c01437f */ lui $at,0x437f +/* f14d3c0: 44816000 */ mtc1 $at,$f12 +/* f14d3c4: 44801000 */ mtc1 $zero,$f2 +/* f14d3c8: 8fa80094 */ lw $t0,0x94($sp) +/* f14d3cc: 00003825 */ or $a3,$zero,$zero +/* f14d3d0: 24093f00 */ addiu $t1,$zero,0x3f00 +/* f14d3d4: 2406007e */ addiu $a2,$zero,0x7e +.L0f14d3d8: +/* f14d3d8: 00001825 */ or $v1,$zero,$zero +/* f14d3dc: 01002025 */ or $a0,$t0,$zero +/* f14d3e0: 00e02825 */ or $a1,$a3,$zero +.L0f14d3e4: +/* f14d3e4: 0005c880 */ sll $t9,$a1,0x2 +/* f14d3e8: 03301021 */ addu $v0,$t9,$s0 +/* f14d3ec: c44a0000 */ lwc1 $f10,0x0($v0) +/* f14d3f0: c4500004 */ lwc1 $f16,0x4($v0) +/* f14d3f4: c4440200 */ lwc1 $f4,0x200($v0) +/* f14d3f8: c4460204 */ lwc1 $f6,0x204($v0) +/* f14d3fc: 46105480 */ add.s $f18,$f10,$f16 +/* f14d400: 24a50002 */ addiu $a1,$a1,0x2 +/* f14d404: 24630002 */ addiu $v1,$v1,0x2 +/* f14d408: 240a0001 */ addiu $t2,$zero,0x1 +/* f14d40c: 46049200 */ add.s $f8,$f18,$f4 +/* f14d410: 3c014f00 */ lui $at,0x4f00 +/* f14d414: 46083280 */ add.s $f10,$f6,$f8 +/* f14d418: 460e5002 */ mul.s $f0,$f10,$f14 +/* f14d41c: 4602003c */ c.lt.s $f0,$f2 +/* f14d420: 00000000 */ sll $zero,$zero,0x0 +/* f14d424: 45020003 */ bc1fl .L0f14d434 +/* f14d428: 4600603c */ c.lt.s $f12,$f0 +/* f14d42c: 46001006 */ mov.s $f0,$f2 +/* f14d430: 4600603c */ c.lt.s $f12,$f0 +.L0f14d434: +/* f14d434: 00000000 */ sll $zero,$zero,0x0 +/* f14d438: 45020003 */ bc1fl .L0f14d448 +/* f14d43c: 4458f800 */ cfc1 $t8,$31 +/* f14d440: 46006006 */ mov.s $f0,$f12 +/* f14d444: 4458f800 */ cfc1 $t8,$31 +.L0f14d448: +/* f14d448: 44caf800 */ ctc1 $t2,$31 +/* f14d44c: 00000000 */ sll $zero,$zero,0x0 +/* f14d450: 46000424 */ cvt.w.s $f16,$f0 +/* f14d454: 444af800 */ cfc1 $t2,$31 +/* f14d458: 00000000 */ sll $zero,$zero,0x0 +/* f14d45c: 314a0078 */ andi $t2,$t2,0x78 +/* f14d460: 51400013 */ beqzl $t2,.L0f14d4b0 +/* f14d464: 440a8000 */ mfc1 $t2,$f16 +/* f14d468: 44818000 */ mtc1 $at,$f16 +/* f14d46c: 240a0001 */ addiu $t2,$zero,0x1 +/* f14d470: 46100401 */ sub.s $f16,$f0,$f16 +/* f14d474: 44caf800 */ ctc1 $t2,$31 +/* f14d478: 00000000 */ sll $zero,$zero,0x0 +/* f14d47c: 46008424 */ cvt.w.s $f16,$f16 +/* f14d480: 444af800 */ cfc1 $t2,$31 +/* f14d484: 00000000 */ sll $zero,$zero,0x0 +/* f14d488: 314a0078 */ andi $t2,$t2,0x78 +/* f14d48c: 15400005 */ bnez $t2,.L0f14d4a4 +/* f14d490: 00000000 */ sll $zero,$zero,0x0 +/* f14d494: 440a8000 */ mfc1 $t2,$f16 +/* f14d498: 3c018000 */ lui $at,0x8000 +/* f14d49c: 10000007 */ beqz $zero,.L0f14d4bc +/* f14d4a0: 01415025 */ or $t2,$t2,$at +.L0f14d4a4: +/* f14d4a4: 10000005 */ beqz $zero,.L0f14d4bc +/* f14d4a8: 240affff */ addiu $t2,$zero,-1 +/* f14d4ac: 440a8000 */ mfc1 $t2,$f16 +.L0f14d4b0: +/* f14d4b0: 00000000 */ sll $zero,$zero,0x0 +/* f14d4b4: 0540fffb */ bltz $t2,.L0f14d4a4 +/* f14d4b8: 00000000 */ sll $zero,$zero,0x0 +.L0f14d4bc: +/* f14d4bc: 44d8f800 */ ctc1 $t8,$31 +/* f14d4c0: 24840001 */ addiu $a0,$a0,0x1 +/* f14d4c4: 1466ffc7 */ bne $v1,$a2,.L0f14d3e4 +/* f14d4c8: a08affff */ sb $t2,-0x1($a0) +/* f14d4cc: 24e70100 */ addiu $a3,$a3,0x100 +/* f14d4d0: 14e9ffc1 */ bne $a3,$t1,.L0f14d3d8 +/* f14d4d4: 25080040 */ addiu $t0,$t0,0x40 +/* f14d4d8: 8fbf002c */ lw $ra,0x2c($sp) +/* f14d4dc: 8fb00020 */ lw $s0,0x20($sp) +/* f14d4e0: 8fb10024 */ lw $s1,0x24($sp) +/* f14d4e4: 8fb20028 */ lw $s2,0x28($sp) +/* f14d4e8: 03e00008 */ jr $ra +/* f14d4ec: 27bd0090 */ addiu $sp,$sp,0x90 +); + +GLOBAL_ASM( +glabel func0f14d4f0 +/* f14d4f0: 27bdff30 */ addiu $sp,$sp,-208 +/* f14d4f4: 3c02800a */ lui $v0,0x800a +/* f14d4f8: 8c4245a0 */ lw $v0,0x45a0($v0) +/* f14d4fc: afb20028 */ sw $s2,0x28($sp) +/* f14d500: afbf002c */ sw $ra,0x2c($sp) +/* f14d504: afb10024 */ sw $s1,0x24($sp) +/* f14d508: afb00020 */ sw $s0,0x20($sp) +/* f14d50c: afa500d4 */ sw $a1,0xd4($sp) +/* f14d510: 3c0f8008 */ lui $t7,%hi(var8007f9fc) +/* f14d514: 25eff9fc */ addiu $t7,$t7,%lo(var8007f9fc) +/* f14d518: 00809025 */ or $s2,$a0,$zero +/* f14d51c: 24080080 */ addiu $t0,$zero,0x80 +/* f14d520: 25ea0060 */ addiu $t2,$t7,0x60 +/* f14d524: 27ae0050 */ addiu $t6,$sp,0x50 +/* f14d528: 8c510474 */ lw $s1,0x474($v0) +/* f14d52c: 8c500478 */ lw $s0,0x478($v0) +.L0f14d530: +/* f14d530: 8de10000 */ lw $at,0x0($t7) +/* f14d534: 25ef000c */ addiu $t7,$t7,0xc +/* f14d538: 25ce000c */ addiu $t6,$t6,0xc +/* f14d53c: adc1fff4 */ sw $at,-0xc($t6) +/* f14d540: 8de1fff8 */ lw $at,-0x8($t7) +/* f14d544: adc1fff8 */ sw $at,-0x8($t6) +/* f14d548: 8de1fffc */ lw $at,-0x4($t7) +/* f14d54c: 15eafff8 */ bne $t7,$t2,.L0f14d530 +/* f14d550: adc1fffc */ sw $at,-0x4($t6) +/* f14d554: 8de10000 */ lw $at,0x0($t7) +/* f14d558: 00003825 */ or $a3,$zero,$zero +/* f14d55c: 24050080 */ addiu $a1,$zero,0x80 +/* f14d560: adc10000 */ sw $at,0x0($t6) +/* f14d564: 000731c0 */ sll $a2,$a3,0x7 +.L0f14d568: +/* f14d568: 00065880 */ sll $t3,$a2,0x2 +/* f14d56c: 022b1821 */ addu $v1,$s1,$t3 +/* f14d570: 02462021 */ addu $a0,$s2,$a2 +/* f14d574: 00001025 */ or $v0,$zero,$zero +.L0f14d578: +/* f14d578: 908c0000 */ lbu $t4,0x0($a0) +/* f14d57c: 24420001 */ addiu $v0,$v0,0x1 +/* f14d580: 24840001 */ addiu $a0,$a0,0x1 +/* f14d584: 448c2000 */ mtc1 $t4,$f4 +/* f14d588: 3c014f80 */ lui $at,0x4f80 +/* f14d58c: 05810004 */ bgez $t4,.L0f14d5a0 +/* f14d590: 468021a0 */ cvt.s.w $f6,$f4 +/* f14d594: 44814000 */ mtc1 $at,$f8 +/* f14d598: 00000000 */ sll $zero,$zero,0x0 +/* f14d59c: 46083180 */ add.s $f6,$f6,$f8 +.L0f14d5a0: +/* f14d5a0: 24630004 */ addiu $v1,$v1,0x4 +/* f14d5a4: 1445fff4 */ bne $v0,$a1,.L0f14d578 +/* f14d5a8: e466fffc */ swc1 $f6,-0x4($v1) +/* f14d5ac: 24e70001 */ addiu $a3,$a3,0x1 +/* f14d5b0: 00e8082a */ slt $at,$a3,$t0 +/* f14d5b4: 5420ffec */ bnezl $at,.L0f14d568 +/* f14d5b8: 000731c0 */ sll $a2,$a3,0x7 +/* f14d5bc: 240d0005 */ addiu $t5,$zero,0x5 +/* f14d5c0: afad0010 */ sw $t5,0x10($sp) +/* f14d5c4: 02202025 */ or $a0,$s1,$zero +/* f14d5c8: 02002825 */ or $a1,$s0,$zero +/* f14d5cc: 24060080 */ addiu $a2,$zero,0x80 +/* f14d5d0: 0fc53636 */ jal func0f14d8d8 +/* f14d5d4: 27a70050 */ addiu $a3,$sp,0x50 +/* f14d5d8: 3c013e80 */ lui $at,0x3e80 +/* f14d5dc: 44817000 */ mtc1 $at,$f14 +/* f14d5e0: 3c01437f */ lui $at,0x437f +/* f14d5e4: 44816000 */ mtc1 $at,$f12 +/* f14d5e8: 44801000 */ mtc1 $zero,$f2 +/* f14d5ec: 8fa800d4 */ lw $t0,0xd4($sp) +/* f14d5f0: 00003825 */ or $a3,$zero,$zero +/* f14d5f4: 24093f00 */ addiu $t1,$zero,0x3f00 +/* f14d5f8: 2406007e */ addiu $a2,$zero,0x7e +.L0f14d5fc: +/* f14d5fc: 00001825 */ or $v1,$zero,$zero +/* f14d600: 01002025 */ or $a0,$t0,$zero +/* f14d604: 00e02825 */ or $a1,$a3,$zero +.L0f14d608: +/* f14d608: 0005c880 */ sll $t9,$a1,0x2 +/* f14d60c: 03301021 */ addu $v0,$t9,$s0 +/* f14d610: c44a0000 */ lwc1 $f10,0x0($v0) +/* f14d614: c4500004 */ lwc1 $f16,0x4($v0) +/* f14d618: c4440200 */ lwc1 $f4,0x200($v0) +/* f14d61c: c4460204 */ lwc1 $f6,0x204($v0) +/* f14d620: 46105480 */ add.s $f18,$f10,$f16 +/* f14d624: 24a50002 */ addiu $a1,$a1,0x2 +/* f14d628: 24630002 */ addiu $v1,$v1,0x2 +/* f14d62c: 240a0001 */ addiu $t2,$zero,0x1 +/* f14d630: 46049200 */ add.s $f8,$f18,$f4 +/* f14d634: 3c014f00 */ lui $at,0x4f00 +/* f14d638: 46083280 */ add.s $f10,$f6,$f8 +/* f14d63c: 460e5002 */ mul.s $f0,$f10,$f14 +/* f14d640: 4602003c */ c.lt.s $f0,$f2 +/* f14d644: 00000000 */ sll $zero,$zero,0x0 +/* f14d648: 45020003 */ bc1fl .L0f14d658 +/* f14d64c: 4600603c */ c.lt.s $f12,$f0 +/* f14d650: 46001006 */ mov.s $f0,$f2 +/* f14d654: 4600603c */ c.lt.s $f12,$f0 +.L0f14d658: +/* f14d658: 00000000 */ sll $zero,$zero,0x0 +/* f14d65c: 45020003 */ bc1fl .L0f14d66c +/* f14d660: 4458f800 */ cfc1 $t8,$31 +/* f14d664: 46006006 */ mov.s $f0,$f12 +/* f14d668: 4458f800 */ cfc1 $t8,$31 +.L0f14d66c: +/* f14d66c: 44caf800 */ ctc1 $t2,$31 +/* f14d670: 00000000 */ sll $zero,$zero,0x0 +/* f14d674: 46000424 */ cvt.w.s $f16,$f0 +/* f14d678: 444af800 */ cfc1 $t2,$31 +/* f14d67c: 00000000 */ sll $zero,$zero,0x0 +/* f14d680: 314a0078 */ andi $t2,$t2,0x78 +/* f14d684: 51400013 */ beqzl $t2,.L0f14d6d4 +/* f14d688: 440a8000 */ mfc1 $t2,$f16 +/* f14d68c: 44818000 */ mtc1 $at,$f16 +/* f14d690: 240a0001 */ addiu $t2,$zero,0x1 +/* f14d694: 46100401 */ sub.s $f16,$f0,$f16 +/* f14d698: 44caf800 */ ctc1 $t2,$31 +/* f14d69c: 00000000 */ sll $zero,$zero,0x0 +/* f14d6a0: 46008424 */ cvt.w.s $f16,$f16 +/* f14d6a4: 444af800 */ cfc1 $t2,$31 +/* f14d6a8: 00000000 */ sll $zero,$zero,0x0 +/* f14d6ac: 314a0078 */ andi $t2,$t2,0x78 +/* f14d6b0: 15400005 */ bnez $t2,.L0f14d6c8 +/* f14d6b4: 00000000 */ sll $zero,$zero,0x0 +/* f14d6b8: 440a8000 */ mfc1 $t2,$f16 +/* f14d6bc: 3c018000 */ lui $at,0x8000 +/* f14d6c0: 10000007 */ beqz $zero,.L0f14d6e0 +/* f14d6c4: 01415025 */ or $t2,$t2,$at +.L0f14d6c8: +/* f14d6c8: 10000005 */ beqz $zero,.L0f14d6e0 +/* f14d6cc: 240affff */ addiu $t2,$zero,-1 +/* f14d6d0: 440a8000 */ mfc1 $t2,$f16 +.L0f14d6d4: +/* f14d6d4: 00000000 */ sll $zero,$zero,0x0 +/* f14d6d8: 0540fffb */ bltz $t2,.L0f14d6c8 +/* f14d6dc: 00000000 */ sll $zero,$zero,0x0 +.L0f14d6e0: +/* f14d6e0: 44d8f800 */ ctc1 $t8,$31 +/* f14d6e4: 24840001 */ addiu $a0,$a0,0x1 +/* f14d6e8: 1466ffc7 */ bne $v1,$a2,.L0f14d608 +/* f14d6ec: a08affff */ sb $t2,-0x1($a0) +/* f14d6f0: 24e70100 */ addiu $a3,$a3,0x100 +/* f14d6f4: 14e9ffc1 */ bne $a3,$t1,.L0f14d5fc +/* f14d6f8: 25080040 */ addiu $t0,$t0,0x40 +/* f14d6fc: 8fbf002c */ lw $ra,0x2c($sp) +/* f14d700: 8fb00020 */ lw $s0,0x20($sp) +/* f14d704: 8fb10024 */ lw $s1,0x24($sp) +/* f14d708: 8fb20028 */ lw $s2,0x28($sp) +/* f14d70c: 03e00008 */ jr $ra +/* f14d710: 27bd00d0 */ addiu $sp,$sp,0xd0 +); + +GLOBAL_ASM( +glabel func0f14d714 +/* f14d714: 3c01437f */ lui $at,0x437f +/* f14d718: 44817000 */ mtc1 $at,$f14 +/* f14d71c: 3c013e80 */ lui $at,0x3e80 +/* f14d720: 44811000 */ mtc1 $at,$f2 +/* f14d724: 44806000 */ mtc1 $zero,$f12 +/* f14d728: 00803025 */ or $a2,$a0,$zero +/* f14d72c: 00001825 */ or $v1,$zero,$zero +/* f14d730: 00003825 */ or $a3,$zero,$zero +/* f14d734: 00a04025 */ or $t0,$a1,$zero +/* f14d738: 240b0fc0 */ addiu $t3,$zero,0xfc0 +/* f14d73c: 240a007e */ addiu $t2,$zero,0x7e +.L0f14d740: +/* f14d740: 00002025 */ or $a0,$zero,$zero +/* f14d744: 00662821 */ addu $a1,$v1,$a2 +/* f14d748: 01004825 */ or $t1,$t0,$zero +.L0f14d74c: +/* f14d74c: 90ae0081 */ lbu $t6,0x81($a1) +/* f14d750: 90af0000 */ lbu $t7,0x0($a1) +/* f14d754: 90b90001 */ lbu $t9,0x1($a1) +/* f14d758: 90ad0080 */ lbu $t5,0x80($a1) +/* f14d75c: 01cfc021 */ addu $t8,$t6,$t7 +/* f14d760: 03196021 */ addu $t4,$t8,$t9 +/* f14d764: 018d7021 */ addu $t6,$t4,$t5 +/* f14d768: 448e2000 */ mtc1 $t6,$f4 +/* f14d76c: 24840002 */ addiu $a0,$a0,0x2 +/* f14d770: 24a50002 */ addiu $a1,$a1,0x2 +/* f14d774: 468021a0 */ cvt.s.w $f6,$f4 +/* f14d778: 24180001 */ addiu $t8,$zero,0x1 +/* f14d77c: 3c014f00 */ lui $at,0x4f00 +/* f14d780: 46023002 */ mul.s $f0,$f6,$f2 +/* f14d784: 460c003c */ c.lt.s $f0,$f12 +/* f14d788: 00000000 */ sll $zero,$zero,0x0 +/* f14d78c: 45020003 */ bc1fl .L0f14d79c +/* f14d790: 4600703c */ c.lt.s $f14,$f0 +/* f14d794: 46006006 */ mov.s $f0,$f12 +/* f14d798: 4600703c */ c.lt.s $f14,$f0 +.L0f14d79c: +/* f14d79c: 00000000 */ sll $zero,$zero,0x0 +/* f14d7a0: 45020003 */ bc1fl .L0f14d7b0 +/* f14d7a4: 444ff800 */ cfc1 $t7,$31 +/* f14d7a8: 46007006 */ mov.s $f0,$f14 +/* f14d7ac: 444ff800 */ cfc1 $t7,$31 +.L0f14d7b0: +/* f14d7b0: 44d8f800 */ ctc1 $t8,$31 +/* f14d7b4: 00000000 */ sll $zero,$zero,0x0 +/* f14d7b8: 46000224 */ cvt.w.s $f8,$f0 +/* f14d7bc: 4458f800 */ cfc1 $t8,$31 +/* f14d7c0: 00000000 */ sll $zero,$zero,0x0 +/* f14d7c4: 33180078 */ andi $t8,$t8,0x78 +/* f14d7c8: 53000013 */ beqzl $t8,.L0f14d818 +/* f14d7cc: 44184000 */ mfc1 $t8,$f8 +/* f14d7d0: 44814000 */ mtc1 $at,$f8 +/* f14d7d4: 24180001 */ addiu $t8,$zero,0x1 +/* f14d7d8: 46080201 */ sub.s $f8,$f0,$f8 +/* f14d7dc: 44d8f800 */ ctc1 $t8,$31 +/* f14d7e0: 00000000 */ sll $zero,$zero,0x0 +/* f14d7e4: 46004224 */ cvt.w.s $f8,$f8 +/* f14d7e8: 4458f800 */ cfc1 $t8,$31 +/* f14d7ec: 00000000 */ sll $zero,$zero,0x0 +/* f14d7f0: 33180078 */ andi $t8,$t8,0x78 +/* f14d7f4: 17000005 */ bnez $t8,.L0f14d80c +/* f14d7f8: 00000000 */ sll $zero,$zero,0x0 +/* f14d7fc: 44184000 */ mfc1 $t8,$f8 +/* f14d800: 3c018000 */ lui $at,0x8000 +/* f14d804: 10000007 */ beqz $zero,.L0f14d824 +/* f14d808: 0301c025 */ or $t8,$t8,$at +.L0f14d80c: +/* f14d80c: 10000005 */ beqz $zero,.L0f14d824 +/* f14d810: 2418ffff */ addiu $t8,$zero,-1 +/* f14d814: 44184000 */ mfc1 $t8,$f8 +.L0f14d818: +/* f14d818: 00000000 */ sll $zero,$zero,0x0 +/* f14d81c: 0700fffb */ bltz $t8,.L0f14d80c +/* f14d820: 00000000 */ sll $zero,$zero,0x0 +.L0f14d824: +/* f14d824: 44cff800 */ ctc1 $t7,$31 +/* f14d828: 25290001 */ addiu $t1,$t1,0x1 +/* f14d82c: 148affc7 */ bne $a0,$t2,.L0f14d74c +/* f14d830: a138ffff */ sb $t8,-0x1($t1) +/* f14d834: 24e70040 */ addiu $a3,$a3,0x40 +/* f14d838: 24630100 */ addiu $v1,$v1,0x100 +/* f14d83c: 14ebffc0 */ bne $a3,$t3,.L0f14d740 +/* f14d840: 25080040 */ addiu $t0,$t0,0x40 +/* f14d844: 03e00008 */ jr $ra +/* f14d848: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14d84c +/* f14d84c: 00a50019 */ multu $a1,$a1 +/* f14d850: 44800000 */ mtc1 $zero,$f0 +/* f14d854: 00802825 */ or $a1,$a0,$zero +/* f14d858: 00003025 */ or $a2,$zero,$zero +/* f14d85c: 00001812 */ mflo $v1 +/* f14d860: 00601025 */ or $v0,$v1,$zero +/* f14d864: 18600008 */ blez $v1,.L0f14d888 +/* f14d868: 00027080 */ sll $t6,$v0,0x2 +/* f14d86c: 01c43021 */ addu $a2,$t6,$a0 +.L0f14d870: +/* f14d870: c4a40000 */ lwc1 $f4,0x0($a1) +/* f14d874: 24a50004 */ addiu $a1,$a1,0x4 +/* f14d878: 00a6082b */ sltu $at,$a1,$a2 +/* f14d87c: 1420fffc */ bnez $at,.L0f14d870 +/* f14d880: 46040000 */ add.s $f0,$f0,$f4 +/* f14d884: 00003025 */ or $a2,$zero,$zero +.L0f14d888: +/* f14d888: 3c013f80 */ lui $at,0x3f80 +/* f14d88c: 44813000 */ mtc1 $at,$f6 +/* f14d890: 00802825 */ or $a1,$a0,$zero +/* f14d894: 1860000e */ blez $v1,.L0f14d8d0 +/* f14d898: 46003083 */ div.s $f2,$f6,$f0 +/* f14d89c: c4b00000 */ lwc1 $f16,0x0($a1) +/* f14d8a0: 24c60001 */ addiu $a2,$a2,0x1 +/* f14d8a4: 46028482 */ mul.s $f18,$f16,$f2 +/* f14d8a8: 50c20008 */ beql $a2,$v0,.L0f14d8cc +/* f14d8ac: 24a50004 */ addiu $a1,$a1,0x4 +.L0f14d8b0: +/* f14d8b0: c4b00004 */ lwc1 $f16,0x4($a1) +/* f14d8b4: 24c60001 */ addiu $a2,$a2,0x1 +/* f14d8b8: e4b20000 */ swc1 $f18,0x0($a1) +/* f14d8bc: 46028482 */ mul.s $f18,$f16,$f2 +/* f14d8c0: 14c2fffb */ bne $a2,$v0,.L0f14d8b0 +/* f14d8c4: 24a50004 */ addiu $a1,$a1,0x4 +/* f14d8c8: 24a50004 */ addiu $a1,$a1,0x4 +.L0f14d8cc: +/* f14d8cc: e4b2fffc */ swc1 $f18,-0x4($a1) +.L0f14d8d0: +/* f14d8d0: 03e00008 */ jr $ra +/* f14d8d4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14d8d8 +/* f14d8d8: 27bdf9e0 */ addiu $sp,$sp,-1568 +/* f14d8dc: afb00004 */ sw $s0,0x4($sp) +/* f14d8e0: 8fb00630 */ lw $s0,0x630($sp) +/* f14d8e4: afb10008 */ sw $s1,0x8($sp) +/* f14d8e8: 00e08825 */ or $s1,$a3,$zero +/* f14d8ec: afb6001c */ sw $s6,0x1c($sp) +/* f14d8f0: afb50018 */ sw $s5,0x18($sp) +/* f14d8f4: afb40014 */ sw $s4,0x14($sp) +/* f14d8f8: afb30010 */ sw $s3,0x10($sp) +/* f14d8fc: afb2000c */ sw $s2,0xc($sp) +/* f14d900: 06010003 */ bgez $s0,.L0f14d910 +/* f14d904: 00104043 */ sra $t0,$s0,0x1 +/* f14d908: 26010001 */ addiu $at,$s0,0x1 +/* f14d90c: 00014043 */ sra $t0,$at,0x1 +.L0f14d910: +/* f14d910: 25090001 */ addiu $t1,$t0,0x1 +/* f14d914: 01201825 */ or $v1,$t1,$zero +/* f14d918: 24c2ffff */ addiu $v0,$a2,-1 +/* f14d91c: 1a000017 */ blez $s0,.L0f14d97c +/* f14d920: 00005025 */ or $t2,$zero,$zero +.L0f14d924: +/* f14d924: 1a000012 */ blez $s0,.L0f14d970 +/* f14d928: 00003825 */ or $a3,$zero,$zero +/* f14d92c: 01500019 */ multu $t2,$s0 +/* f14d930: 000a7080 */ sll $t6,$t2,0x2 +/* f14d934: 01ca7021 */ addu $t6,$t6,$t2 +/* f14d938: 000e7080 */ sll $t6,$t6,0x2 +/* f14d93c: 01ca7023 */ subu $t6,$t6,$t2 +/* f14d940: 000e7080 */ sll $t6,$t6,0x2 +/* f14d944: 27af005c */ addiu $t7,$sp,0x5c +/* f14d948: 01cf5821 */ addu $t3,$t6,$t7 +/* f14d94c: 0000c012 */ mflo $t8 +/* f14d950: 0018c880 */ sll $t9,$t8,0x2 +/* f14d954: 02396021 */ addu $t4,$s1,$t9 +.L0f14d958: +/* f14d958: c5840000 */ lwc1 $f4,0x0($t4) +/* f14d95c: 24e70001 */ addiu $a3,$a3,0x1 +/* f14d960: 256b0004 */ addiu $t3,$t3,0x4 +/* f14d964: 258c0004 */ addiu $t4,$t4,0x4 +/* f14d968: 14f0fffb */ bne $a3,$s0,.L0f14d958 +/* f14d96c: e564fffc */ swc1 $f4,-0x4($t3) +.L0f14d970: +/* f14d970: 254a0001 */ addiu $t2,$t2,0x1 +/* f14d974: 1550ffeb */ bne $t2,$s0,.L0f14d924 +/* f14d978: 00000000 */ sll $zero,$zero,0x0 +.L0f14d97c: +/* f14d97c: 18c00047 */ blez $a2,.L0f14da9c +/* f14d980: 00005025 */ or $t2,$zero,$zero +/* f14d984: 44801000 */ mtc1 $zero,$f2 +/* f14d988: 00000000 */ sll $zero,$zero,0x0 +.L0f14d98c: +/* f14d98c: 18c00040 */ blez $a2,.L0f14da90 +/* f14d990: 00005825 */ or $t3,$zero,$zero +/* f14d994: 01460019 */ multu $t2,$a2 +/* f14d998: 00083823 */ negu $a3,$t0 +/* f14d99c: 00007012 */ mflo $t6 +/* f14d9a0: 000e7880 */ sll $t7,$t6,0x2 +/* f14d9a4: 00afa021 */ addu $s4,$a1,$t7 +.L0f14d9a8: +/* f14d9a8: 00e9082a */ slt $at,$a3,$t1 +/* f14d9ac: 46001006 */ mov.s $f0,$f2 +/* f14d9b0: 10200033 */ beqz $at,.L0f14da80 +/* f14d9b4: 00e06025 */ or $t4,$a3,$zero +/* f14d9b8: 014c8021 */ addu $s0,$t2,$t4 +.L0f14d9bc: +/* f14d9bc: 0050082a */ slt $at,$v0,$s0 +/* f14d9c0: 02006825 */ or $t5,$s0,$zero +/* f14d9c4: 10200002 */ beqz $at,.L0f14d9d0 +/* f14d9c8: 00e08825 */ or $s1,$a3,$zero +/* f14d9cc: 00406825 */ or $t5,$v0,$zero +.L0f14d9d0: +/* f14d9d0: 05a10002 */ bgez $t5,.L0f14d9dc +/* f14d9d4: 00e9082a */ slt $at,$a3,$t1 +/* f14d9d8: 00006825 */ or $t5,$zero,$zero +.L0f14d9dc: +/* f14d9dc: 10200025 */ beqz $at,.L0f14da74 +/* f14d9e0: 01719021 */ addu $s2,$t3,$s1 +/* f14d9e4: 01a60019 */ multu $t5,$a2 +/* f14d9e8: 000c7080 */ sll $t6,$t4,0x2 +/* f14d9ec: 00087880 */ sll $t7,$t0,0x2 +/* f14d9f0: 01e87821 */ addu $t7,$t7,$t0 +/* f14d9f4: 01cc7021 */ addu $t6,$t6,$t4 +/* f14d9f8: 000e7080 */ sll $t6,$t6,0x2 +/* f14d9fc: 000f7880 */ sll $t7,$t7,0x2 +/* f14da00: 01e87823 */ subu $t7,$t7,$t0 +/* f14da04: 01cc7023 */ subu $t6,$t6,$t4 +/* f14da08: 000e7080 */ sll $t6,$t6,0x2 +/* f14da0c: 0000c012 */ mflo $t8 +/* f14da10: 0018c880 */ sll $t9,$t8,0x2 +/* f14da14: 00999821 */ addu $s3,$a0,$t9 +/* f14da18: 000f7880 */ sll $t7,$t7,0x2 +/* f14da1c: 01cfc021 */ addu $t8,$t6,$t7 +/* f14da20: 27b9005c */ addiu $t9,$sp,0x5c +/* f14da24: 0319a821 */ addu $s5,$t8,$t9 +/* f14da28: 0008b080 */ sll $s6,$t0,0x2 +.L0f14da2c: +/* f14da2c: 0052082a */ slt $at,$v0,$s2 +/* f14da30: 10200002 */ beqz $at,.L0f14da3c +/* f14da34: 02406825 */ or $t5,$s2,$zero +/* f14da38: 00406825 */ or $t5,$v0,$zero +.L0f14da3c: +/* f14da3c: 05a10002 */ bgez $t5,.L0f14da48 +/* f14da40: 00117080 */ sll $t6,$s1,0x2 +/* f14da44: 00006825 */ or $t5,$zero,$zero +.L0f14da48: +/* f14da48: 02ae7821 */ addu $t7,$s5,$t6 +/* f14da4c: 000dc880 */ sll $t9,$t5,0x2 +/* f14da50: 02797021 */ addu $t6,$s3,$t9 +/* f14da54: 01f6c021 */ addu $t8,$t7,$s6 +/* f14da58: c7060000 */ lwc1 $f6,0x0($t8) +/* f14da5c: c5c80000 */ lwc1 $f8,0x0($t6) +/* f14da60: 26310001 */ addiu $s1,$s1,0x1 +/* f14da64: 26520001 */ addiu $s2,$s2,0x1 +/* f14da68: 46083282 */ mul.s $f10,$f6,$f8 +/* f14da6c: 1623ffef */ bne $s1,$v1,.L0f14da2c +/* f14da70: 460a0000 */ add.s $f0,$f0,$f10 +.L0f14da74: +/* f14da74: 258c0001 */ addiu $t4,$t4,0x1 +/* f14da78: 1583ffd0 */ bne $t4,$v1,.L0f14d9bc +/* f14da7c: 26100001 */ addiu $s0,$s0,0x1 +.L0f14da80: +/* f14da80: 256b0001 */ addiu $t3,$t3,0x1 +/* f14da84: 26940004 */ addiu $s4,$s4,0x4 +/* f14da88: 1566ffc7 */ bne $t3,$a2,.L0f14d9a8 +/* f14da8c: e680fffc */ swc1 $f0,-0x4($s4) +.L0f14da90: +/* f14da90: 254a0001 */ addiu $t2,$t2,0x1 +/* f14da94: 1546ffbd */ bne $t2,$a2,.L0f14d98c +/* f14da98: 00000000 */ sll $zero,$zero,0x0 +.L0f14da9c: +/* f14da9c: 8fb00004 */ lw $s0,0x4($sp) +/* f14daa0: 8fb10008 */ lw $s1,0x8($sp) +/* f14daa4: 8fb2000c */ lw $s2,0xc($sp) +/* f14daa8: 8fb30010 */ lw $s3,0x10($sp) +/* f14daac: 8fb40014 */ lw $s4,0x14($sp) +/* f14dab0: 8fb50018 */ lw $s5,0x18($sp) +/* f14dab4: 8fb6001c */ lw $s6,0x1c($sp) +/* f14dab8: 03e00008 */ jr $ra +/* f14dabc: 27bd0620 */ addiu $sp,$sp,0x620 +); + +GLOBAL_ASM( +glabel func0f14dac0 +/* f14dac0: 27bdff98 */ addiu $sp,$sp,-104 +/* f14dac4: f7ba0038 */ sdc1 $f26,0x38($sp) +/* f14dac8: 3c013d80 */ lui $at,0x3d80 +/* f14dacc: 4481d000 */ mtc1 $at,$f26 +/* f14dad0: f7b80030 */ sdc1 $f24,0x30($sp) +/* f14dad4: 3c013c80 */ lui $at,0x3c80 +/* f14dad8: 4481c000 */ mtc1 $at,$f24 +/* f14dadc: f7b60028 */ sdc1 $f22,0x28($sp) +/* f14dae0: f7b40020 */ sdc1 $f20,0x20($sp) +/* f14dae4: 3c01437f */ lui $at,0x437f +/* f14dae8: afbe0060 */ sw $s8,0x60($sp) +/* f14daec: afb7005c */ sw $s7,0x5c($sp) +/* f14daf0: afb60058 */ sw $s6,0x58($sp) +/* f14daf4: afb3004c */ sw $s3,0x4c($sp) +/* f14daf8: afb20048 */ sw $s2,0x48($sp) +/* f14dafc: afb00040 */ sw $s0,0x40($sp) +/* f14db00: 4481a000 */ mtc1 $at,$f20 +/* f14db04: 4480b000 */ mtc1 $zero,$f22 +/* f14db08: 00809825 */ or $s3,$a0,$zero +/* f14db0c: 00a0b025 */ or $s6,$a1,$zero +/* f14db10: afbf0064 */ sw $ra,0x64($sp) +/* f14db14: afb50054 */ sw $s5,0x54($sp) +/* f14db18: afb40050 */ sw $s4,0x50($sp) +/* f14db1c: afb10044 */ sw $s1,0x44($sp) +/* f14db20: 24100008 */ addiu $s0,$zero,0x8 +/* f14db24: 00009025 */ or $s2,$zero,$zero +/* f14db28: 0000b825 */ or $s7,$zero,$zero +/* f14db2c: 241e0010 */ addiu $s8,$zero,0x10 +.L0f14db30: +/* f14db30: 0000a825 */ or $s5,$zero,$zero +/* f14db34: 00008825 */ or $s1,$zero,$zero +.L0f14db38: +/* f14db38: 4600b306 */ mov.s $f12,$f22 +/* f14db3c: 00002025 */ or $a0,$zero,$zero +/* f14db40: 001271c0 */ sll $t6,$s2,0x7 +.L0f14db44: +/* f14db44: 026e7821 */ addu $t7,$s3,$t6 +/* f14db48: 01f1c021 */ addu $t8,$t7,$s1 +/* f14db4c: 03041821 */ addu $v1,$t8,$a0 +/* f14db50: 00001025 */ or $v0,$zero,$zero +.L0f14db54: +/* f14db54: 90790000 */ lbu $t9,0x0($v1) +/* f14db58: 24420001 */ addiu $v0,$v0,0x1 +/* f14db5c: 24630080 */ addiu $v1,$v1,0x80 +/* f14db60: 44992000 */ mtc1 $t9,$f4 +/* f14db64: 3c014f80 */ lui $at,0x4f80 +/* f14db68: 07210004 */ bgez $t9,.L0f14db7c +/* f14db6c: 468021a0 */ cvt.s.w $f6,$f4 +/* f14db70: 44814000 */ mtc1 $at,$f8 +/* f14db74: 00000000 */ sll $zero,$zero,0x0 +/* f14db78: 46083180 */ add.s $f6,$f6,$f8 +.L0f14db7c: +/* f14db7c: 1450fff5 */ bne $v0,$s0,.L0f14db54 +/* f14db80: 46066300 */ add.s $f12,$f12,$f6 +/* f14db84: 24840001 */ addiu $a0,$a0,0x1 +/* f14db88: 5490ffee */ bnel $a0,$s0,.L0f14db44 +/* f14db8c: 001271c0 */ sll $t6,$s2,0x7 +/* f14db90: 46186302 */ mul.s $f12,$f12,$f24 +/* f14db94: 2408000f */ addiu $t0,$zero,0xf +/* f14db98: 460ca03c */ c.lt.s $f20,$f12 +/* f14db9c: 00000000 */ sll $zero,$zero,0x0 +/* f14dba0: 45000002 */ bc1f .L0f14dbac +/* f14dba4: 00000000 */ sll $zero,$zero,0x0 +/* f14dba8: 4600a306 */ mov.s $f12,$f20 +.L0f14dbac: +/* f14dbac: 461a6302 */ mul.s $f12,$f12,$f26 +/* f14dbb0: 52c0000a */ beqzl $s6,.L0f14dbdc +/* f14dbb4: 26b50001 */ addiu $s5,$s5,0x1 +/* f14dbb8: 0c00169f */ jal func00005a7c +/* f14dbbc: 0117a023 */ subu $s4,$t0,$s7 +/* f14dbc0: 02c02025 */ or $a0,$s6,$zero +/* f14dbc4: 02802825 */ or $a1,$s4,$zero +/* f14dbc8: 02a03025 */ or $a2,$s5,$zero +/* f14dbcc: afa20010 */ sw $v0,0x10($sp) +/* f14dbd0: 0fc53a21 */ jal func0f14e884 +/* f14dbd4: afa30014 */ sw $v1,0x14($sp) +/* f14dbd8: 26b50001 */ addiu $s5,$s5,0x1 +.L0f14dbdc: +/* f14dbdc: 16beffd6 */ bne $s5,$s8,.L0f14db38 +/* f14dbe0: 26310008 */ addiu $s1,$s1,0x8 +/* f14dbe4: 26f70001 */ addiu $s7,$s7,0x1 +/* f14dbe8: 16feffd1 */ bne $s7,$s8,.L0f14db30 +/* f14dbec: 26520008 */ addiu $s2,$s2,0x8 +/* f14dbf0: 8fbf0064 */ lw $ra,0x64($sp) +/* f14dbf4: d7b40020 */ ldc1 $f20,0x20($sp) +/* f14dbf8: d7b60028 */ ldc1 $f22,0x28($sp) +/* f14dbfc: d7b80030 */ ldc1 $f24,0x30($sp) +/* f14dc00: d7ba0038 */ ldc1 $f26,0x38($sp) +/* f14dc04: 8fb00040 */ lw $s0,0x40($sp) +/* f14dc08: 8fb10044 */ lw $s1,0x44($sp) +/* f14dc0c: 8fb20048 */ lw $s2,0x48($sp) +/* f14dc10: 8fb3004c */ lw $s3,0x4c($sp) +/* f14dc14: 8fb40050 */ lw $s4,0x50($sp) +/* f14dc18: 8fb50054 */ lw $s5,0x54($sp) +/* f14dc1c: 8fb60058 */ lw $s6,0x58($sp) +/* f14dc20: 8fb7005c */ lw $s7,0x5c($sp) +/* f14dc24: 8fbe0060 */ lw $s8,0x60($sp) +/* f14dc28: 03e00008 */ jr $ra +/* f14dc2c: 27bd0068 */ addiu $sp,$sp,0x68 +); + +GLOBAL_ASM( +glabel func0f14dc30 +/* f14dc30: 27bdff78 */ addiu $sp,$sp,-136 +/* f14dc34: afbf003c */ sw $ra,0x3c($sp) +/* f14dc38: afb00038 */ sw $s0,0x38($sp) +/* f14dc3c: 00a08025 */ or $s0,$a1,$zero +/* f14dc40: f7ba0030 */ sdc1 $f26,0x30($sp) +/* f14dc44: f7b80028 */ sdc1 $f24,0x28($sp) +/* f14dc48: f7b60020 */ sdc1 $f22,0x20($sp) +/* f14dc4c: f7b40018 */ sdc1 $f20,0x18($sp) +/* f14dc50: 0fc52a61 */ jal func0f14a984 +/* f14dc54: afa40088 */ sw $a0,0x88($sp) +/* f14dc58: 244eff80 */ addiu $t6,$v0,-128 +/* f14dc5c: 448e2000 */ mtc1 $t6,$f4 +/* f14dc60: 8fa40088 */ lw $a0,0x88($sp) +/* f14dc64: 0fc5281b */ jal func0f14a06c +/* f14dc68: 468026a0 */ cvt.s.w $f26,$f4 +/* f14dc6c: 8c4f03f4 */ lw $t7,0x3f4($v0) +/* f14dc70: 00403825 */ or $a3,$v0,$zero +/* f14dc74: 00002025 */ or $a0,$zero,$zero +/* f14dc78: 000fc880 */ sll $t9,$t7,0x2 +/* f14dc7c: 07210008 */ bgez $t9,.L0f14dca0 +/* f14dc80: 27a50080 */ addiu $a1,$sp,0x80 +/* f14dc84: 27a6007c */ addiu $a2,$sp,0x7c +/* f14dc88: 0fc5392b */ jal func0f14e4ac +/* f14dc8c: afa20070 */ sw $v0,0x70($sp) +/* f14dc90: 44808000 */ mtc1 $zero,$f16 +/* f14dc94: 8fa70070 */ lw $a3,0x70($sp) +/* f14dc98: 10000004 */ beqz $zero,.L0f14dcac +/* f14dc9c: 46000586 */ mov.s $f22,$f0 +.L0f14dca0: +/* f14dca0: 44808000 */ mtc1 $zero,$f16 +/* f14dca4: 00000000 */ sll $zero,$zero,0x0 +/* f14dca8: 46008586 */ mov.s $f22,$f16 +.L0f14dcac: +/* f14dcac: 3c01bf80 */ lui $at,0xbf80 +/* f14dcb0: 4481c000 */ mtc1 $at,$f24 +/* f14dcb4: 3c01437f */ lui $at,0x437f +/* f14dcb8: 4481a000 */ mtc1 $at,$f20 +/* f14dcbc: 3c013f80 */ lui $at,0x3f80 +/* f14dcc0: 3c0a8008 */ lui $t2,%hi(var8007f8dc) +/* f14dcc4: 44819000 */ mtc1 $at,$f18 +/* f14dcc8: 254af8dc */ addiu $t2,$t2,%lo(var8007f8dc) +/* f14dccc: 00005825 */ or $t3,$zero,$zero +/* f14dcd0: 00004025 */ or $t0,$zero,$zero +/* f14dcd4: 24090040 */ addiu $t1,$zero,0x40 +.L0f14dcd8: +/* f14dcd8: 240c003f */ addiu $t4,$zero,0x3f +/* f14dcdc: 018b1023 */ subu $v0,$t4,$t3 +/* f14dce0: 30450001 */ andi $a1,$v0,0x1 +/* f14dce4: 00023180 */ sll $a2,$v0,0x6 +/* f14dce8: 00002025 */ or $a0,$zero,$zero +.L0f14dcec: +/* f14dcec: 8ced001c */ lw $t5,0x1c($a3) +/* f14dcf0: 3c014f80 */ lui $at,0x4f80 +/* f14dcf4: 00001825 */ or $v1,$zero,$zero +/* f14dcf8: 01a87021 */ addu $t6,$t5,$t0 +/* f14dcfc: 01c47821 */ addu $t7,$t6,$a0 +/* f14dd00: 91f80000 */ lbu $t8,0x0($t7) +/* f14dd04: 44983000 */ mtc1 $t8,$f6 +/* f14dd08: 07010004 */ bgez $t8,.L0f14dd1c +/* f14dd0c: 468033a0 */ cvt.s.w $f14,$f6 +/* f14dd10: 44814000 */ mtc1 $at,$f8 +/* f14dd14: 00000000 */ sll $zero,$zero,0x0 +/* f14dd18: 46087380 */ add.s $f14,$f14,$f8 +.L0f14dd1c: +/* f14dd1c: 5200002c */ beqzl $s0,.L0f14ddd0 +/* f14dd20: 46008006 */ mov.s $f0,$f16 +/* f14dd24: 8cf903f4 */ lw $t9,0x3f4($a3) +/* f14dd28: 8fae007c */ lw $t6,0x7c($sp) +/* f14dd2c: 00196880 */ sll $t5,$t9,0x2 +/* f14dd30: 05a30027 */ bgezl $t5,.L0f14ddd0 +/* f14dd34: 46008006 */ mov.s $f0,$f16 +/* f14dd38: 11c00024 */ beqz $t6,.L0f14ddcc +/* f14dd3c: 8faf0080 */ lw $t7,0x80($sp) +/* f14dd40: 01e4c023 */ subu $t8,$t7,$a0 +/* f14dd44: 44985000 */ mtc1 $t8,$f10 +/* f14dd48: 8fb9007c */ lw $t9,0x7c($sp) +/* f14dd4c: 46805020 */ cvt.s.w $f0,$f10 +/* f14dd50: 44992000 */ mtc1 $t9,$f4 +/* f14dd54: 00000000 */ sll $zero,$zero,0x0 +/* f14dd58: 468021a0 */ cvt.s.w $f6,$f4 +/* f14dd5c: 4600803c */ c.lt.s $f16,$f0 +/* f14dd60: 00000000 */ sll $zero,$zero,0x0 +/* f14dd64: 45020004 */ bc1fl .L0f14dd78 +/* f14dd68: 46000087 */ neg.s $f2,$f0 +/* f14dd6c: 10000002 */ beqz $zero,.L0f14dd78 +/* f14dd70: 46000086 */ mov.s $f2,$f0 +/* f14dd74: 46000087 */ neg.s $f2,$f0 +.L0f14dd78: +/* f14dd78: 46061303 */ div.s $f12,$f2,$f6 +/* f14dd7c: 460c903c */ c.lt.s $f18,$f12 +/* f14dd80: 00000000 */ sll $zero,$zero,0x0 +/* f14dd84: 45000002 */ bc1f .L0f14dd90 +/* f14dd88: 00000000 */ sll $zero,$zero,0x0 +/* f14dd8c: 46009306 */ mov.s $f12,$f18 +.L0f14dd90: +/* f14dd90: 460cb082 */ mul.s $f2,$f22,$f12 +/* f14dd94: 8fac0080 */ lw $t4,0x80($sp) +/* f14dd98: 0184082a */ slt $at,$t4,$a0 +/* f14dd9c: 10200003 */ beqz $at,.L0f14ddac +/* f14dda0: 46001006 */ mov.s $f0,$f2 +/* f14dda4: 46181002 */ mul.s $f0,$f2,$f24 +/* f14dda8: 00000000 */ sll $zero,$zero,0x0 +.L0f14ddac: +/* f14ddac: 8d4d0000 */ lw $t5,0x0($t2) +/* f14ddb0: 8dae0088 */ lw $t6,0x88($t5) +/* f14ddb4: 448e4000 */ mtc1 $t6,$f8 +/* f14ddb8: 00000000 */ sll $zero,$zero,0x0 +/* f14ddbc: 468042a0 */ cvt.s.w $f10,$f8 +/* f14ddc0: 460a0002 */ mul.s $f0,$f0,$f10 +/* f14ddc4: 10000003 */ beqz $zero,.L0f14ddd4 +/* f14ddc8: 46007100 */ add.s $f4,$f14,$f0 +.L0f14ddcc: +/* f14ddcc: 46008006 */ mov.s $f0,$f16 +.L0f14ddd0: +/* f14ddd0: 46007100 */ add.s $f4,$f14,$f0 +.L0f14ddd4: +/* f14ddd4: 24190001 */ addiu $t9,$zero,0x1 +/* f14ddd8: 308f0004 */ andi $t7,$a0,0x4 +/* f14dddc: 3c014f00 */ lui $at,0x4f00 +/* f14dde0: 461a2300 */ add.s $f12,$f4,$f26 +/* f14dde4: 4610603c */ c.lt.s $f12,$f16 +/* f14dde8: 00000000 */ sll $zero,$zero,0x0 +/* f14ddec: 45020003 */ bc1fl .L0f14ddfc +/* f14ddf0: 460ca03c */ c.lt.s $f20,$f12 +/* f14ddf4: 46008306 */ mov.s $f12,$f16 +/* f14ddf8: 460ca03c */ c.lt.s $f20,$f12 +.L0f14ddfc: +/* f14ddfc: 00000000 */ sll $zero,$zero,0x0 +/* f14de00: 45000002 */ bc1f .L0f14de0c +/* f14de04: 00000000 */ sll $zero,$zero,0x0 +/* f14de08: 4600a306 */ mov.s $f12,$f20 +.L0f14de0c: +/* f14de0c: 10a00007 */ beqz $a1,.L0f14de2c +/* f14de10: 00000000 */ sll $zero,$zero,0x0 +/* f14de14: 11e00003 */ beqz $t7,.L0f14de24 +/* f14de18: 24020004 */ addiu $v0,$zero,0x4 +/* f14de1c: 10000003 */ beqz $zero,.L0f14de2c +/* f14de20: 2403fffc */ addiu $v1,$zero,-4 +.L0f14de24: +/* f14de24: 10000001 */ beqz $zero,.L0f14de2c +/* f14de28: 00401825 */ or $v1,$v0,$zero +.L0f14de2c: +/* f14de2c: 4458f800 */ cfc1 $t8,$31 +/* f14de30: 44d9f800 */ ctc1 $t9,$31 +/* f14de34: 00000000 */ sll $zero,$zero,0x0 +/* f14de38: 460061a4 */ cvt.w.s $f6,$f12 +/* f14de3c: 4459f800 */ cfc1 $t9,$31 +/* f14de40: 00000000 */ sll $zero,$zero,0x0 +/* f14de44: 33390078 */ andi $t9,$t9,0x78 +/* f14de48: 53200013 */ beqzl $t9,.L0f14de98 +/* f14de4c: 44193000 */ mfc1 $t9,$f6 +/* f14de50: 44813000 */ mtc1 $at,$f6 +/* f14de54: 24190001 */ addiu $t9,$zero,0x1 +/* f14de58: 46066181 */ sub.s $f6,$f12,$f6 +/* f14de5c: 44d9f800 */ ctc1 $t9,$31 +/* f14de60: 00000000 */ sll $zero,$zero,0x0 +/* f14de64: 460031a4 */ cvt.w.s $f6,$f6 +/* f14de68: 4459f800 */ cfc1 $t9,$31 +/* f14de6c: 00000000 */ sll $zero,$zero,0x0 +/* f14de70: 33390078 */ andi $t9,$t9,0x78 +/* f14de74: 17200005 */ bnez $t9,.L0f14de8c +/* f14de78: 00000000 */ sll $zero,$zero,0x0 +/* f14de7c: 44193000 */ mfc1 $t9,$f6 +/* f14de80: 3c018000 */ lui $at,0x8000 +/* f14de84: 10000007 */ beqz $zero,.L0f14dea4 +/* f14de88: 0321c825 */ or $t9,$t9,$at +.L0f14de8c: +/* f14de8c: 10000005 */ beqz $zero,.L0f14dea4 +/* f14de90: 2419ffff */ addiu $t9,$zero,-1 +/* f14de94: 44193000 */ mfc1 $t9,$f6 +.L0f14de98: +/* f14de98: 00000000 */ sll $zero,$zero,0x0 +/* f14de9c: 0720fffb */ bltz $t9,.L0f14de8c +/* f14dea0: 00000000 */ sll $zero,$zero,0x0 +.L0f14dea4: +/* f14dea4: 8cec0004 */ lw $t4,0x4($a3) +/* f14dea8: 44d8f800 */ ctc1 $t8,$31 +/* f14deac: 01866821 */ addu $t5,$t4,$a2 +/* f14deb0: 01a47021 */ addu $t6,$t5,$a0 +/* f14deb4: 24840001 */ addiu $a0,$a0,0x1 +/* f14deb8: 01c37821 */ addu $t7,$t6,$v1 +/* f14debc: 1489ff8b */ bne $a0,$t1,.L0f14dcec +/* f14dec0: a1f90000 */ sb $t9,0x0($t7) +/* f14dec4: 256b0001 */ addiu $t3,$t3,0x1 +/* f14dec8: 1569ff83 */ bne $t3,$t1,.L0f14dcd8 +/* f14decc: 25080040 */ addiu $t0,$t0,0x40 +/* f14ded0: 8fbf003c */ lw $ra,0x3c($sp) +/* f14ded4: d7b40018 */ ldc1 $f20,0x18($sp) +/* f14ded8: d7b60020 */ ldc1 $f22,0x20($sp) +/* f14dedc: d7b80028 */ ldc1 $f24,0x28($sp) +/* f14dee0: d7ba0030 */ ldc1 $f26,0x30($sp) +/* f14dee4: 8fb00038 */ lw $s0,0x38($sp) +/* f14dee8: 03e00008 */ jr $ra +/* f14deec: 27bd0088 */ addiu $sp,$sp,0x88 +); + +GLOBAL_ASM( +glabel func0f14def0 +/* f14def0: 27bdffd8 */ addiu $sp,$sp,-40 +/* f14def4: afbf0014 */ sw $ra,0x14($sp) +/* f14def8: afa40028 */ sw $a0,0x28($sp) +/* f14defc: afa5002c */ sw $a1,0x2c($sp) +/* f14df00: afa60030 */ sw $a2,0x30($sp) +/* f14df04: 0fc5281b */ jal func0f14a06c +/* f14df08: 2404ffff */ addiu $a0,$zero,-1 +/* f14df0c: 8fa40028 */ lw $a0,0x28($sp) +/* f14df10: 2401ffff */ addiu $at,$zero,-1 +/* f14df14: afa20024 */ sw $v0,0x24($sp) +/* f14df18: 50810006 */ beql $a0,$at,.L0f14df34 +/* f14df1c: afa00020 */ sw $zero,0x20($sp) +/* f14df20: 0fc5281b */ jal func0f14a06c +/* f14df24: 00000000 */ sll $zero,$zero,0x0 +/* f14df28: 10000002 */ beqz $zero,.L0f14df34 +/* f14df2c: afa20020 */ sw $v0,0x20($sp) +/* f14df30: afa00020 */ sw $zero,0x20($sp) +.L0f14df34: +/* f14df34: 0fc5281b */ jal func0f14a06c +/* f14df38: 2404fffc */ addiu $a0,$zero,-4 +/* f14df3c: afa2001c */ sw $v0,0x1c($sp) +/* f14df40: 0fc5281b */ jal func0f14a06c +/* f14df44: 2404fffb */ addiu $a0,$zero,-5 +/* f14df48: 3c077f1b */ lui $a3,%hi(var7f1b6d04) +/* f14df4c: afa20018 */ sw $v0,0x18($sp) +/* f14df50: 24e76d04 */ addiu $a3,$a3,%lo(var7f1b6d04) +/* f14df54: 00402025 */ or $a0,$v0,$zero +/* f14df58: 8fa50024 */ lw $a1,0x24($sp) +/* f14df5c: 0fc53143 */ jal func0f14c50c +/* f14df60: 24060db4 */ addiu $a2,$zero,0xdb4 +/* f14df64: 2404ffff */ addiu $a0,$zero,-1 +/* f14df68: 0fc5370c */ jal func0f14dc30 +/* f14df6c: 00002825 */ or $a1,$zero,$zero +/* f14df70: 8fa40020 */ lw $a0,0x20($sp) +/* f14df74: 50800004 */ beqzl $a0,.L0f14df88 +/* f14df78: 2404fffb */ addiu $a0,$zero,-5 +/* f14df7c: 0fc53871 */ jal func0f14e1c4 +/* f14df80: 00000000 */ sll $zero,$zero,0x0 +/* f14df84: 2404fffb */ addiu $a0,$zero,-5 +.L0f14df88: +/* f14df88: 0fc5370c */ jal func0f14dc30 +/* f14df8c: 24050001 */ addiu $a1,$zero,0x1 +/* f14df90: 0fc53871 */ jal func0f14e1c4 +/* f14df94: 8fa40018 */ lw $a0,0x18($sp) +/* f14df98: 3c077f1b */ lui $a3,%hi(var7f1b6d10) +/* f14df9c: 24e76d10 */ addiu $a3,$a3,%lo(var7f1b6d10) +/* f14dfa0: 8fa4001c */ lw $a0,0x1c($sp) +/* f14dfa4: 8fa50018 */ lw $a1,0x18($sp) +/* f14dfa8: 0fc53143 */ jal func0f14c50c +/* f14dfac: 24060dbf */ addiu $a2,$zero,0xdbf +/* f14dfb0: 8fbf0014 */ lw $ra,0x14($sp) +/* f14dfb4: 27bd0028 */ addiu $sp,$sp,0x28 +/* f14dfb8: 03e00008 */ jr $ra +/* f14dfbc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14dfc0 +/* f14dfc0: 30c20001 */ andi $v0,$a2,0x1 +/* f14dfc4: 27bdffb0 */ addiu $sp,$sp,-80 +/* f14dfc8: 10400008 */ beqz $v0,.L0f14dfec +/* f14dfcc: 00803825 */ or $a3,$a0,$zero +/* f14dfd0: 30ae0004 */ andi $t6,$a1,0x4 +/* f14dfd4: 11c00003 */ beqz $t6,.L0f14dfe4 +/* f14dfd8: 24030004 */ addiu $v1,$zero,0x4 +/* f14dfdc: 10000004 */ beqz $zero,.L0f14dff0 +/* f14dfe0: 2404fffc */ addiu $a0,$zero,-4 +.L0f14dfe4: +/* f14dfe4: 10000002 */ beqz $zero,.L0f14dff0 +/* f14dfe8: 00602025 */ or $a0,$v1,$zero +.L0f14dfec: +/* f14dfec: 00002025 */ or $a0,$zero,$zero +.L0f14dff0: +/* f14dff0: 8cef0004 */ lw $t7,0x4($a3) +/* f14dff4: 00064180 */ sll $t0,$a2,0x6 +/* f14dff8: 3c0d0001 */ lui $t5,0x1 +/* f14dffc: 008fc021 */ addu $t8,$a0,$t7 +/* f14e000: 0308c821 */ addu $t9,$t8,$t0 +/* f14e004: 03257021 */ addu $t6,$t9,$a1 +/* f14e008: 91cf0000 */ lbu $t7,0x0($t6) +/* f14e00c: 24d8ffff */ addiu $t8,$a2,-1 +/* f14e010: 33190001 */ andi $t9,$t8,0x1 +/* f14e014: 13200008 */ beqz $t9,.L0f14e038 +/* f14e018: afaf0028 */ sw $t7,0x28($sp) +/* f14e01c: 30ae0004 */ andi $t6,$a1,0x4 +/* f14e020: 11c00003 */ beqz $t6,.L0f14e030 +/* f14e024: 24030004 */ addiu $v1,$zero,0x4 +/* f14e028: 10000004 */ beqz $zero,.L0f14e03c +/* f14e02c: 2404fffc */ addiu $a0,$zero,-4 +.L0f14e030: +/* f14e030: 10000002 */ beqz $zero,.L0f14e03c +/* f14e034: 00602025 */ or $a0,$v1,$zero +.L0f14e038: +/* f14e038: 00002025 */ or $a0,$zero,$zero +.L0f14e03c: +/* f14e03c: 8cef0004 */ lw $t7,0x4($a3) +/* f14e040: 35ad869f */ ori $t5,$t5,0x869f +/* f14e044: 27ac0028 */ addiu $t4,$sp,0x28 +/* f14e048: 008fc021 */ addu $t8,$a0,$t7 +/* f14e04c: 0308c821 */ addu $t9,$t8,$t0 +/* f14e050: 03257021 */ addu $t6,$t9,$a1 +/* f14e054: 91cfffc0 */ lbu $t7,-0x40($t6) +/* f14e058: 27ab003c */ addiu $t3,$sp,0x3c +/* f14e05c: 10400009 */ beqz $v0,.L0f14e084 +/* f14e060: afaf002c */ sw $t7,0x2c($sp) +/* f14e064: 24b8ffff */ addiu $t8,$a1,-1 +/* f14e068: 33190004 */ andi $t9,$t8,0x4 +/* f14e06c: 13200003 */ beqz $t9,.L0f14e07c +/* f14e070: 24030004 */ addiu $v1,$zero,0x4 +/* f14e074: 10000004 */ beqz $zero,.L0f14e088 +/* f14e078: 2404fffc */ addiu $a0,$zero,-4 +.L0f14e07c: +/* f14e07c: 10000002 */ beqz $zero,.L0f14e088 +/* f14e080: 00602025 */ or $a0,$v1,$zero +.L0f14e084: +/* f14e084: 00002025 */ or $a0,$zero,$zero +.L0f14e088: +/* f14e088: 8cee0004 */ lw $t6,0x4($a3) +/* f14e08c: 008e7821 */ addu $t7,$a0,$t6 +/* f14e090: 01e8c021 */ addu $t8,$t7,$t0 +/* f14e094: 0305c821 */ addu $t9,$t8,$a1 +/* f14e098: 932effff */ lbu $t6,-0x1($t9) +/* f14e09c: 24cf0001 */ addiu $t7,$a2,0x1 +/* f14e0a0: 31f80001 */ andi $t8,$t7,0x1 +/* f14e0a4: 13000008 */ beqz $t8,.L0f14e0c8 +/* f14e0a8: afae0030 */ sw $t6,0x30($sp) +/* f14e0ac: 30b90004 */ andi $t9,$a1,0x4 +/* f14e0b0: 13200003 */ beqz $t9,.L0f14e0c0 +/* f14e0b4: 24030004 */ addiu $v1,$zero,0x4 +/* f14e0b8: 10000004 */ beqz $zero,.L0f14e0cc +/* f14e0bc: 2404fffc */ addiu $a0,$zero,-4 +.L0f14e0c0: +/* f14e0c0: 10000002 */ beqz $zero,.L0f14e0cc +/* f14e0c4: 00602025 */ or $a0,$v1,$zero +.L0f14e0c8: +/* f14e0c8: 00002025 */ or $a0,$zero,$zero +.L0f14e0cc: +/* f14e0cc: 8cee0004 */ lw $t6,0x4($a3) +/* f14e0d0: 008e7821 */ addu $t7,$a0,$t6 +/* f14e0d4: 01e8c021 */ addu $t8,$t7,$t0 +/* f14e0d8: 0305c821 */ addu $t9,$t8,$a1 +/* f14e0dc: 932e0040 */ lbu $t6,0x40($t9) +/* f14e0e0: 00002025 */ or $a0,$zero,$zero +/* f14e0e4: 10400009 */ beqz $v0,.L0f14e10c +/* f14e0e8: afae0034 */ sw $t6,0x34($sp) +/* f14e0ec: 24af0001 */ addiu $t7,$a1,0x1 +/* f14e0f0: 31f80004 */ andi $t8,$t7,0x4 +/* f14e0f4: 13000003 */ beqz $t8,.L0f14e104 +/* f14e0f8: 24030004 */ addiu $v1,$zero,0x4 +/* f14e0fc: 10000003 */ beqz $zero,.L0f14e10c +/* f14e100: 2404fffc */ addiu $a0,$zero,-4 +.L0f14e104: +/* f14e104: 10000001 */ beqz $zero,.L0f14e10c +/* f14e108: 00602025 */ or $a0,$v1,$zero +.L0f14e10c: +/* f14e10c: 8cf90004 */ lw $t9,0x4($a3) +/* f14e110: 00001025 */ or $v0,$zero,$zero +/* f14e114: 00001825 */ or $v1,$zero,$zero +/* f14e118: 00997021 */ addu $t6,$a0,$t9 +/* f14e11c: 01c87821 */ addu $t7,$t6,$t0 +/* f14e120: 01e5c021 */ addu $t8,$t7,$a1 +/* f14e124: 93190001 */ lbu $t9,0x1($t8) +/* f14e128: 240affff */ addiu $t2,$zero,-1 +/* f14e12c: 24090005 */ addiu $t1,$zero,0x5 +/* f14e130: afb90038 */ sw $t9,0x38($sp) +/* f14e134: 2404270f */ addiu $a0,$zero,0x270f +.L0f14e138: +/* f14e138: 01402825 */ or $a1,$t2,$zero +/* f14e13c: 00003025 */ or $a2,$zero,$zero +/* f14e140: 27a70028 */ addiu $a3,$sp,0x28 +.L0f14e144: +/* f14e144: 8ce80000 */ lw $t0,0x0($a3) +/* f14e148: 0104082b */ sltu $at,$t0,$a0 +/* f14e14c: 50200004 */ beqzl $at,.L0f14e160 +/* f14e150: 24c60001 */ addiu $a2,$a2,0x1 +/* f14e154: 00c02825 */ or $a1,$a2,$zero +/* f14e158: 01002025 */ or $a0,$t0,$zero +/* f14e15c: 24c60001 */ addiu $a2,$a2,0x1 +.L0f14e160: +/* f14e160: 14c9fff8 */ bne $a2,$t1,.L0f14e144 +/* f14e164: 24e70004 */ addiu $a3,$a3,0x4 +/* f14e168: 10aa0009 */ beq $a1,$t2,.L0f14e190 +/* f14e16c: 24630001 */ addiu $v1,$v1,0x1 +/* f14e170: 00057080 */ sll $t6,$a1,0x2 +/* f14e174: 018e2021 */ addu $a0,$t4,$t6 +/* f14e178: 8c8f0000 */ lw $t7,0x0($a0) +/* f14e17c: 0002c080 */ sll $t8,$v0,0x2 +/* f14e180: 0178c821 */ addu $t9,$t3,$t8 +/* f14e184: af2f0000 */ sw $t7,0x0($t9) +/* f14e188: 24420001 */ addiu $v0,$v0,0x1 +/* f14e18c: ac8d0000 */ sw $t5,0x0($a0) +.L0f14e190: +/* f14e190: 5469ffe9 */ bnel $v1,$t1,.L0f14e138 +/* f14e194: 2404270f */ addiu $a0,$zero,0x270f +/* f14e198: 8fae0048 */ lw $t6,0x48($sp) +/* f14e19c: 8fb80040 */ lw $t8,0x40($sp) +/* f14e1a0: 8fb90044 */ lw $t9,0x44($sp) +/* f14e1a4: 24010003 */ addiu $at,$zero,0x3 +/* f14e1a8: 01d87821 */ addu $t7,$t6,$t8 +/* f14e1ac: 01f91021 */ addu $v0,$t7,$t9 +/* f14e1b0: 0041001b */ divu $zero,$v0,$at +/* f14e1b4: 00001012 */ mflo $v0 +/* f14e1b8: 27bd0050 */ addiu $sp,$sp,0x50 +/* f14e1bc: 03e00008 */ jr $ra +/* f14e1c0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14e1c4 +/* f14e1c4: 27bdff40 */ addiu $sp,$sp,-192 +/* f14e1c8: afb10040 */ sw $s1,0x40($sp) +/* f14e1cc: 00808825 */ or $s1,$a0,$zero +/* f14e1d0: afbf004c */ sw $ra,0x4c($sp) +/* f14e1d4: afb30048 */ sw $s3,0x48($sp) +/* f14e1d8: afb20044 */ sw $s2,0x44($sp) +/* f14e1dc: afb0003c */ sw $s0,0x3c($sp) +/* f14e1e0: f7bc0030 */ sdc1 $f28,0x30($sp) +/* f14e1e4: f7ba0028 */ sdc1 $f26,0x28($sp) +/* f14e1e8: f7b80020 */ sdc1 $f24,0x20($sp) +/* f14e1ec: f7b60018 */ sdc1 $f22,0x18($sp) +/* f14e1f0: f7b40010 */ sdc1 $f20,0x10($sp) +/* f14e1f4: 27a400bc */ addiu $a0,$sp,0xbc +/* f14e1f8: 27a500b8 */ addiu $a1,$sp,0xb8 +/* f14e1fc: 27a600b4 */ addiu $a2,$sp,0xb4 +/* f14e200: 0fc53b36 */ jal func0f14ecd8 +/* f14e204: 27a700b0 */ addiu $a3,$sp,0xb0 +/* f14e208: 8fb900b4 */ lw $t9,0xb4($sp) +/* f14e20c: 8fab00bc */ lw $t3,0xbc($sp) +/* f14e210: 3c013e80 */ lui $at,0x3e80 +/* f14e214: 44813000 */ mtc1 $at,$f6 +/* f14e218: 032b6023 */ subu $t4,$t9,$t3 +/* f14e21c: 448c2000 */ mtc1 $t4,$f4 +/* f14e220: 24030001 */ addiu $v1,$zero,0x1 +/* f14e224: 8fae00b0 */ lw $t6,0xb0($sp) +/* f14e228: 468026a0 */ cvt.s.w $f26,$f4 +/* f14e22c: 8faf00b8 */ lw $t7,0xb8($sp) +/* f14e230: 032b1021 */ addu $v0,$t9,$t3 +/* f14e234: 3c014f00 */ lui $at,0x4f00 +/* f14e238: 01cf3021 */ addu $a2,$t6,$t7 +/* f14e23c: 00068042 */ srl $s0,$a2,0x1 +/* f14e240: 4606d202 */ mul.s $f8,$f26,$f6 +/* f14e244: 02003025 */ or $a2,$s0,$zero +/* f14e248: 00027042 */ srl $t6,$v0,0x1 +/* f14e24c: 02202025 */ or $a0,$s1,$zero +/* f14e250: 444df800 */ cfc1 $t5,$31 +/* f14e254: 44c3f800 */ ctc1 $v1,$31 +/* f14e258: 00000000 */ sll $zero,$zero,0x0 +/* f14e25c: 460042a4 */ cvt.w.s $f10,$f8 +/* f14e260: 4443f800 */ cfc1 $v1,$31 +/* f14e264: 00000000 */ sll $zero,$zero,0x0 +/* f14e268: 30630078 */ andi $v1,$v1,0x78 +/* f14e26c: 50600013 */ beqzl $v1,.L0f14e2bc +/* f14e270: 44035000 */ mfc1 $v1,$f10 +/* f14e274: 44815000 */ mtc1 $at,$f10 +/* f14e278: 24030001 */ addiu $v1,$zero,0x1 +/* f14e27c: 460a4281 */ sub.s $f10,$f8,$f10 +/* f14e280: 44c3f800 */ ctc1 $v1,$31 +/* f14e284: 00000000 */ sll $zero,$zero,0x0 +/* f14e288: 460052a4 */ cvt.w.s $f10,$f10 +/* f14e28c: 4443f800 */ cfc1 $v1,$31 +/* f14e290: 00000000 */ sll $zero,$zero,0x0 +/* f14e294: 30630078 */ andi $v1,$v1,0x78 +/* f14e298: 14600005 */ bnez $v1,.L0f14e2b0 +/* f14e29c: 00000000 */ sll $zero,$zero,0x0 +/* f14e2a0: 44035000 */ mfc1 $v1,$f10 +/* f14e2a4: 3c018000 */ lui $at,0x8000 +/* f14e2a8: 10000007 */ beqz $zero,.L0f14e2c8 +/* f14e2ac: 00611825 */ or $v1,$v1,$at +.L0f14e2b0: +/* f14e2b0: 10000005 */ beqz $zero,.L0f14e2c8 +/* f14e2b4: 2403ffff */ addiu $v1,$zero,-1 +/* f14e2b8: 44035000 */ mfc1 $v1,$f10 +.L0f14e2bc: +/* f14e2bc: 00000000 */ sll $zero,$zero,0x0 +/* f14e2c0: 0460fffb */ bltz $v1,.L0f14e2b0 +/* f14e2c4: 00000000 */ sll $zero,$zero,0x0 +.L0f14e2c8: +/* f14e2c8: 44cdf800 */ ctc1 $t5,$31 +/* f14e2cc: 006e9821 */ addu $s3,$v1,$t6 +/* f14e2d0: 0fc537f0 */ jal func0f14dfc0 +/* f14e2d4: 01c32823 */ subu $a1,$t6,$v1 +/* f14e2d8: 00409025 */ or $s2,$v0,$zero +/* f14e2dc: 02202025 */ or $a0,$s1,$zero +/* f14e2e0: 02602825 */ or $a1,$s3,$zero +/* f14e2e4: 0fc537f0 */ jal func0f14dfc0 +/* f14e2e8: 02003025 */ or $a2,$s0,$zero +/* f14e2ec: 3c013f00 */ lui $at,0x3f00 +/* f14e2f0: 44818000 */ mtc1 $at,$f16 +/* f14e2f4: 4480a000 */ mtc1 $zero,$f20 +/* f14e2f8: 00409825 */ or $s3,$v0,$zero +/* f14e2fc: 4610d582 */ mul.s $f22,$f26,$f16 +/* f14e300: 3c013f80 */ lui $at,0x3f80 +/* f14e304: 4616a03c */ c.lt.s $f20,$f22 +/* f14e308: 4600b606 */ mov.s $f24,$f22 +/* f14e30c: 4502005c */ bc1fl .L0f14e480 +/* f14e310: 8fbf004c */ lw $ra,0x4c($sp) +/* f14e314: 4481e000 */ mtc1 $at,$f28 +/* f14e318: 4616b680 */ add.s $f26,$f22,$f22 +.L0f14e31c: +/* f14e31c: 4614d482 */ mul.s $f18,$f26,$f20 +/* f14e320: 00008025 */ or $s0,$zero,$zero +/* f14e324: 4614a102 */ mul.s $f4,$f20,$f20 +/* f14e328: 0c012974 */ jal sqrtf +/* f14e32c: 46049301 */ sub.s $f12,$f18,$f4 +/* f14e330: 4600b181 */ sub.s $f6,$f22,$f0 +/* f14e334: 8fac00b8 */ lw $t4,0xb8($sp) +/* f14e338: 8fad00b0 */ lw $t5,0xb0($sp) +/* f14e33c: 4600a28d */ trunc.w.s $f10,$f20 +/* f14e340: 4600320d */ trunc.w.s $f8,$f6 +/* f14e344: 44025000 */ mfc1 $v0,$f10 +/* f14e348: 461ca500 */ add.s $f20,$f20,$f28 +/* f14e34c: 440a4000 */ mfc1 $t2,$f8 +/* f14e350: 004c2021 */ addu $a0,$v0,$t4 +/* f14e354: 30860001 */ andi $a2,$a0,0x1 +/* f14e358: 19400044 */ blez $t2,.L0f14e46c +/* f14e35c: 01a22823 */ subu $a1,$t5,$v0 +/* f14e360: 00043980 */ sll $a3,$a0,0x6 +/* f14e364: 30a80001 */ andi $t0,$a1,0x1 +/* f14e368: 00054980 */ sll $t1,$a1,0x6 +.L0f14e36c: +/* f14e36c: 8fb900bc */ lw $t9,0xbc($sp) +/* f14e370: 8fab00b4 */ lw $t3,0xb4($sp) +/* f14e374: 00001825 */ or $v1,$zero,$zero +/* f14e378: 03301021 */ addu $v0,$t9,$s0 +/* f14e37c: 00402025 */ or $a0,$v0,$zero +/* f14e380: 10c00008 */ beqz $a2,.L0f14e3a4 +/* f14e384: 01702823 */ subu $a1,$t3,$s0 +/* f14e388: 304e0004 */ andi $t6,$v0,0x4 +/* f14e38c: 11c00003 */ beqz $t6,.L0f14e39c +/* f14e390: 24020004 */ addiu $v0,$zero,0x4 +/* f14e394: 10000003 */ beqz $zero,.L0f14e3a4 +/* f14e398: 2403fffc */ addiu $v1,$zero,-4 +.L0f14e39c: +/* f14e39c: 10000001 */ beqz $zero,.L0f14e3a4 +/* f14e3a0: 00401825 */ or $v1,$v0,$zero +.L0f14e3a4: +/* f14e3a4: 8e2f0004 */ lw $t7,0x4($s1) +/* f14e3a8: 30990004 */ andi $t9,$a0,0x4 +/* f14e3ac: 01e7c021 */ addu $t8,$t7,$a3 +/* f14e3b0: 03046021 */ addu $t4,$t8,$a0 +/* f14e3b4: 01836821 */ addu $t5,$t4,$v1 +/* f14e3b8: 11000007 */ beqz $t0,.L0f14e3d8 +/* f14e3bc: a1b20000 */ sb $s2,0x0($t5) +/* f14e3c0: 13200003 */ beqz $t9,.L0f14e3d0 +/* f14e3c4: 24020004 */ addiu $v0,$zero,0x4 +/* f14e3c8: 10000004 */ beqz $zero,.L0f14e3dc +/* f14e3cc: 2403fffc */ addiu $v1,$zero,-4 +.L0f14e3d0: +/* f14e3d0: 10000002 */ beqz $zero,.L0f14e3dc +/* f14e3d4: 00401825 */ or $v1,$v0,$zero +.L0f14e3d8: +/* f14e3d8: 00001825 */ or $v1,$zero,$zero +.L0f14e3dc: +/* f14e3dc: 8e2b0004 */ lw $t3,0x4($s1) +/* f14e3e0: 30ac0004 */ andi $t4,$a1,0x4 +/* f14e3e4: 01697021 */ addu $t6,$t3,$t1 +/* f14e3e8: 01c47821 */ addu $t7,$t6,$a0 +/* f14e3ec: 01e3c021 */ addu $t8,$t7,$v1 +/* f14e3f0: 10c00007 */ beqz $a2,.L0f14e410 +/* f14e3f4: a3120000 */ sb $s2,0x0($t8) +/* f14e3f8: 11800003 */ beqz $t4,.L0f14e408 +/* f14e3fc: 24020004 */ addiu $v0,$zero,0x4 +/* f14e400: 10000004 */ beqz $zero,.L0f14e414 +/* f14e404: 2403fffc */ addiu $v1,$zero,-4 +.L0f14e408: +/* f14e408: 10000002 */ beqz $zero,.L0f14e414 +/* f14e40c: 00401825 */ or $v1,$v0,$zero +.L0f14e410: +/* f14e410: 00001825 */ or $v1,$zero,$zero +.L0f14e414: +/* f14e414: 8e2d0004 */ lw $t5,0x4($s1) +/* f14e418: 30af0004 */ andi $t7,$a1,0x4 +/* f14e41c: 01a7c821 */ addu $t9,$t5,$a3 +/* f14e420: 03255821 */ addu $t3,$t9,$a1 +/* f14e424: 01637021 */ addu $t6,$t3,$v1 +/* f14e428: 11000007 */ beqz $t0,.L0f14e448 +/* f14e42c: a1d30000 */ sb $s3,0x0($t6) +/* f14e430: 11e00003 */ beqz $t7,.L0f14e440 +/* f14e434: 24020004 */ addiu $v0,$zero,0x4 +/* f14e438: 10000004 */ beqz $zero,.L0f14e44c +/* f14e43c: 2403fffc */ addiu $v1,$zero,-4 +.L0f14e440: +/* f14e440: 10000002 */ beqz $zero,.L0f14e44c +/* f14e444: 00401825 */ or $v1,$v0,$zero +.L0f14e448: +/* f14e448: 00001825 */ or $v1,$zero,$zero +.L0f14e44c: +/* f14e44c: 8e380004 */ lw $t8,0x4($s1) +/* f14e450: 26100001 */ addiu $s0,$s0,0x1 +/* f14e454: 020a082a */ slt $at,$s0,$t2 +/* f14e458: 03096021 */ addu $t4,$t8,$t1 +/* f14e45c: 01856821 */ addu $t5,$t4,$a1 +/* f14e460: 01a3c821 */ addu $t9,$t5,$v1 +/* f14e464: 1420ffc1 */ bnez $at,.L0f14e36c +/* f14e468: a3330000 */ sb $s3,0x0($t9) +.L0f14e46c: +/* f14e46c: 4618a03c */ c.lt.s $f20,$f24 +/* f14e470: 00000000 */ sll $zero,$zero,0x0 +/* f14e474: 4501ffa9 */ bc1t .L0f14e31c +/* f14e478: 00000000 */ sll $zero,$zero,0x0 +/* f14e47c: 8fbf004c */ lw $ra,0x4c($sp) +.L0f14e480: +/* f14e480: d7b40010 */ ldc1 $f20,0x10($sp) +/* f14e484: d7b60018 */ ldc1 $f22,0x18($sp) +/* f14e488: d7b80020 */ ldc1 $f24,0x20($sp) +/* f14e48c: d7ba0028 */ ldc1 $f26,0x28($sp) +/* f14e490: d7bc0030 */ ldc1 $f28,0x30($sp) +/* f14e494: 8fb0003c */ lw $s0,0x3c($sp) +/* f14e498: 8fb10040 */ lw $s1,0x40($sp) +/* f14e49c: 8fb20044 */ lw $s2,0x44($sp) +/* f14e4a0: 8fb30048 */ lw $s3,0x48($sp) +/* f14e4a4: 03e00008 */ jr $ra +/* f14e4a8: 27bd00c0 */ addiu $sp,$sp,0xc0 +); + +GLOBAL_ASM( +glabel func0f14e4ac +/* f14e4ac: 27bdff58 */ addiu $sp,$sp,-168 +/* f14e4b0: afbf002c */ sw $ra,0x2c($sp) +/* f14e4b4: afa400a8 */ sw $a0,0xa8($sp) +/* f14e4b8: afb40028 */ sw $s4,0x28($sp) +/* f14e4bc: afb30024 */ sw $s3,0x24($sp) +/* f14e4c0: afb20020 */ sw $s2,0x20($sp) +/* f14e4c4: afb1001c */ sw $s1,0x1c($sp) +/* f14e4c8: afb00018 */ sw $s0,0x18($sp) +/* f14e4cc: afa500ac */ sw $a1,0xac($sp) +/* f14e4d0: afa600b0 */ sw $a2,0xb0($sp) +/* f14e4d4: 0fc5281b */ jal func0f14a06c +/* f14e4d8: 2404ffff */ addiu $a0,$zero,-1 +/* f14e4dc: 27a40098 */ addiu $a0,$sp,0x98 +/* f14e4e0: 27a50094 */ addiu $a1,$sp,0x94 +/* f14e4e4: 27a60090 */ addiu $a2,$sp,0x90 +/* f14e4e8: 27a7008c */ addiu $a3,$sp,0x8c +/* f14e4ec: 0fc53b36 */ jal func0f14ecd8 +/* f14e4f0: afa200a4 */ sw $v0,0xa4($sp) +/* f14e4f4: 8fa700ac */ lw $a3,0xac($sp) +/* f14e4f8: 44807000 */ mtc1 $zero,$f14 +/* f14e4fc: 8fad00a4 */ lw $t5,0xa4($sp) +/* f14e500: 10e00002 */ beqz $a3,.L0f14e50c +/* f14e504: 00005825 */ or $t3,$zero,$zero +/* f14e508: ace00000 */ sw $zero,0x0($a3) +.L0f14e50c: +/* f14e50c: 8fa600b0 */ lw $a2,0xb0($sp) +/* f14e510: 00004025 */ or $t0,$zero,$zero +/* f14e514: 00004825 */ or $t1,$zero,$zero +/* f14e518: 10c00002 */ beqz $a2,.L0f14e524 +/* f14e51c: 46007086 */ mov.s $f2,$f14 +/* f14e520: acc00000 */ sw $zero,0x0($a2) +.L0f14e524: +/* f14e524: 8fa40090 */ lw $a0,0x90($sp) +/* f14e528: 8fa50098 */ lw $a1,0x98($sp) +/* f14e52c: 46007306 */ mov.s $f12,$f14 +/* f14e530: 00851823 */ subu $v1,$a0,$a1 +/* f14e534: 28610020 */ slti $at,$v1,0x20 +/* f14e538: 10200009 */ beqz $at,.L0f14e560 +/* f14e53c: 00857821 */ addu $t7,$a0,$a1 +/* f14e540: 00851021 */ addu $v0,$a0,$a1 +/* f14e544: 00027043 */ sra $t6,$v0,0x1 +/* f14e548: 25d3fff0 */ addiu $s3,$t6,-16 +/* f14e54c: 06610002 */ bgez $s3,.L0f14e558 +/* f14e550: 00000000 */ sll $zero,$zero,0x0 +/* f14e554: 00009825 */ or $s3,$zero,$zero +.L0f14e558: +/* f14e558: 10000005 */ beqz $zero,.L0f14e570 +/* f14e55c: 26740020 */ addiu $s4,$s3,0x20 +.L0f14e560: +/* f14e560: 000fc043 */ sra $t8,$t7,0x1 +/* f14e564: 0003c843 */ sra $t9,$v1,0x1 +/* f14e568: 03199823 */ subu $s3,$t8,$t9 +/* f14e56c: 0263a021 */ addu $s4,$s3,$v1 +.L0f14e570: +/* f14e570: 8fa4008c */ lw $a0,0x8c($sp) +/* f14e574: 8fa50094 */ lw $a1,0x94($sp) +/* f14e578: 02938823 */ subu $s1,$s4,$s3 +/* f14e57c: 00851823 */ subu $v1,$a0,$a1 +/* f14e580: 28610020 */ slti $at,$v1,0x20 +/* f14e584: 10200009 */ beqz $at,.L0f14e5ac +/* f14e588: 00857821 */ addu $t7,$a0,$a1 +/* f14e58c: 00851021 */ addu $v0,$a0,$a1 +/* f14e590: 00027043 */ sra $t6,$v0,0x1 +/* f14e594: 25d0fff0 */ addiu $s0,$t6,-16 +/* f14e598: 06010002 */ bgez $s0,.L0f14e5a4 +/* f14e59c: 00000000 */ sll $zero,$zero,0x0 +/* f14e5a0: 00008025 */ or $s0,$zero,$zero +.L0f14e5a4: +/* f14e5a4: 10000005 */ beqz $zero,.L0f14e5bc +/* f14e5a8: 261f0020 */ addiu $ra,$s0,0x20 +.L0f14e5ac: +/* f14e5ac: 000fc043 */ sra $t8,$t7,0x1 +/* f14e5b0: 0003c843 */ sra $t9,$v1,0x1 +/* f14e5b4: 03198023 */ subu $s0,$t8,$t9 +/* f14e5b8: 0203f821 */ addu $ra,$s0,$v1 +.L0f14e5bc: +/* f14e5bc: 03f01023 */ subu $v0,$ra,$s0 +/* f14e5c0: 00117043 */ sra $t6,$s1,0x1 +/* f14e5c4: 00029043 */ sra $s2,$v0,0x1 +/* f14e5c8: 01c08825 */ or $s1,$t6,$zero +/* f14e5cc: 1a40003e */ blez $s2,.L0f14e6c8 +/* f14e5d0: 01c05025 */ or $t2,$t6,$zero +/* f14e5d4: 25ccfff0 */ addiu $t4,$t6,-16 +.L0f14e5d8: +/* f14e5d8: 05810002 */ bgez $t4,.L0f14e5e4 +/* f14e5dc: 01801825 */ or $v1,$t4,$zero +/* f14e5e0: 00001825 */ or $v1,$zero,$zero +.L0f14e5e4: +/* f14e5e4: 0071082a */ slt $at,$v1,$s1 +/* f14e5e8: 10200033 */ beqz $at,.L0f14e6b8 +/* f14e5ec: 00601025 */ or $v0,$v1,$zero +/* f14e5f0: 02741821 */ addu $v1,$s3,$s4 +/* f14e5f4: 021f2021 */ addu $a0,$s0,$ra +/* f14e5f8: 8dae001c */ lw $t6,0x1c($t5) +/* f14e5fc: 0004c843 */ sra $t9,$a0,0x1 +/* f14e600: 0003c043 */ sra $t8,$v1,0x1 +/* f14e604: 03001825 */ or $v1,$t8,$zero +/* f14e608: 032b7823 */ subu $t7,$t9,$t3 +/* f14e60c: 000fc180 */ sll $t8,$t7,0x6 +/* f14e610: 03202025 */ or $a0,$t9,$zero +/* f14e614: 01d8c821 */ addu $t9,$t6,$t8 +/* f14e618: 01c07825 */ or $t7,$t6,$zero +/* f14e61c: 008b7021 */ addu $t6,$a0,$t3 +/* f14e620: 000ec180 */ sll $t8,$t6,0x6 +/* f14e624: 03233021 */ addu $a2,$t9,$v1 +/* f14e628: 01f8c821 */ addu $t9,$t7,$t8 +/* f14e62c: 03233821 */ addu $a3,$t9,$v1 +/* f14e630: 00c27023 */ subu $t6,$a2,$v0 +.L0f14e634: +/* f14e634: 91c30000 */ lbu $v1,0x0($t6) +/* f14e638: 00e27821 */ addu $t7,$a3,$v0 +/* f14e63c: 24420001 */ addiu $v0,$v0,0x1 +/* f14e640: 28610015 */ slti $at,$v1,0x15 +/* f14e644: 1420001a */ bnez $at,.L0f14e6b0 +/* f14e648: 91e40000 */ lbu $a0,0x0($t7) +/* f14e64c: 286100c8 */ slti $at,$v1,0xc8 +/* f14e650: 10200017 */ beqz $at,.L0f14e6b0 +/* f14e654: 28810015 */ slti $at,$a0,0x15 +/* f14e658: 14200015 */ bnez $at,.L0f14e6b0 +/* f14e65c: 288100c8 */ slti $at,$a0,0xc8 +/* f14e660: 10200013 */ beqz $at,.L0f14e6b0 +/* f14e664: 00000000 */ sll $zero,$zero,0x0 +/* f14e668: 44832000 */ mtc1 $v1,$f4 +/* f14e66c: 44845000 */ mtc1 $a0,$f10 +/* f14e670: 04610005 */ bgez $v1,.L0f14e688 +/* f14e674: 468021a0 */ cvt.s.w $f6,$f4 +/* f14e678: 3c014f80 */ lui $at,0x4f80 +/* f14e67c: 44814000 */ mtc1 $at,$f8 +/* f14e680: 00000000 */ sll $zero,$zero,0x0 +/* f14e684: 46083180 */ add.s $f6,$f6,$f8 +.L0f14e688: +/* f14e688: 46061080 */ add.s $f2,$f2,$f6 +/* f14e68c: 25080001 */ addiu $t0,$t0,0x1 +/* f14e690: 04810005 */ bgez $a0,.L0f14e6a8 +/* f14e694: 46805420 */ cvt.s.w $f16,$f10 +/* f14e698: 3c014f80 */ lui $at,0x4f80 +/* f14e69c: 44819000 */ mtc1 $at,$f18 +/* f14e6a0: 00000000 */ sll $zero,$zero,0x0 +/* f14e6a4: 46128400 */ add.s $f16,$f16,$f18 +.L0f14e6a8: +/* f14e6a8: 46106300 */ add.s $f12,$f12,$f16 +/* f14e6ac: 25290001 */ addiu $t1,$t1,0x1 +.L0f14e6b0: +/* f14e6b0: 544affe0 */ bnel $v0,$t2,.L0f14e634 +/* f14e6b4: 00c27023 */ subu $t6,$a2,$v0 +.L0f14e6b8: +/* f14e6b8: 256b0001 */ addiu $t3,$t3,0x1 +/* f14e6bc: 0172082a */ slt $at,$t3,$s2 +/* f14e6c0: 1420ffc5 */ bnez $at,.L0f14e5d8 +/* f14e6c4: 00000000 */ sll $zero,$zero,0x0 +.L0f14e6c8: +/* f14e6c8: 51000029 */ beqzl $t0,.L0f14e770 +/* f14e6cc: 46007006 */ mov.s $f0,$f14 +/* f14e6d0: 51200027 */ beqzl $t1,.L0f14e770 +/* f14e6d4: 46007006 */ mov.s $f0,$f14 +/* f14e6d8: 44882000 */ mtc1 $t0,$f4 +/* f14e6dc: 44895000 */ mtc1 $t1,$f10 +/* f14e6e0: 3c013f80 */ lui $at,0x3f80 +/* f14e6e4: 46802220 */ cvt.s.w $f8,$f4 +/* f14e6e8: 44810000 */ mtc1 $at,$f0 +/* f14e6ec: 8fb800ac */ lw $t8,0xac($sp) +/* f14e6f0: 0274c821 */ addu $t9,$s3,$s4 +/* f14e6f4: 00197043 */ sra $t6,$t9,0x1 +/* f14e6f8: 468054a0 */ cvt.s.w $f18,$f10 +/* f14e6fc: 3c013f00 */ lui $at,0x3f00 +/* f14e700: 46080183 */ div.s $f6,$f0,$f8 +/* f14e704: 46120403 */ div.s $f16,$f0,$f18 +/* f14e708: 46061082 */ mul.s $f2,$f2,$f6 +/* f14e70c: 00000000 */ sll $zero,$zero,0x0 +/* f14e710: 46106302 */ mul.s $f12,$f12,$f16 +/* f14e714: 13000002 */ beqz $t8,.L0f14e720 +/* f14e718: 00000000 */ sll $zero,$zero,0x0 +/* f14e71c: af0e0000 */ sw $t6,0x0($t8) +.L0f14e720: +/* f14e720: 460c1100 */ add.s $f4,$f2,$f12 +/* f14e724: 44814000 */ mtc1 $at,$f8 +/* f14e728: 8faf00b0 */ lw $t7,0xb0($sp) +/* f14e72c: 46082182 */ mul.s $f6,$f4,$f8 +/* f14e730: 51e00003 */ beqzl $t7,.L0f14e740 +/* f14e734: 46023001 */ sub.s $f0,$f6,$f2 +/* f14e738: adf10000 */ sw $s1,0x0($t7) +/* f14e73c: 46023001 */ sub.s $f0,$f6,$f2 +.L0f14e740: +/* f14e740: 8faf00a8 */ lw $t7,0xa8($sp) +/* f14e744: 3c188008 */ lui $t8,0x8008 +/* f14e748: 8f18f8dc */ lw $t8,-0x724($t8) +/* f14e74c: 4600028d */ trunc.w.s $f10,$f0 +/* f14e750: 000fc980 */ sll $t9,$t7,0x6 +/* f14e754: 032fc821 */ addu $t9,$t9,$t7 +/* f14e758: 0019c880 */ sll $t9,$t9,0x2 +/* f14e75c: 440e5000 */ mfc1 $t6,$f10 +/* f14e760: 03197821 */ addu $t7,$t8,$t9 +/* f14e764: 10000002 */ beqz $zero,.L0f14e770 +/* f14e768: adee0090 */ sw $t6,0x90($t7) +/* f14e76c: 46007006 */ mov.s $f0,$f14 +.L0f14e770: +/* f14e770: 8fbf002c */ lw $ra,0x2c($sp) +/* f14e774: 8fb00018 */ lw $s0,0x18($sp) +/* f14e778: 8fb1001c */ lw $s1,0x1c($sp) +/* f14e77c: 8fb20020 */ lw $s2,0x20($sp) +/* f14e780: 8fb30024 */ lw $s3,0x24($sp) +/* f14e784: 8fb40028 */ lw $s4,0x28($sp) +/* f14e788: 03e00008 */ jr $ra +/* f14e78c: 27bd00a8 */ addiu $sp,$sp,0xa8 +); + +GLOBAL_ASM( +glabel func0f14e790 +/* f14e790: 00001825 */ or $v1,$zero,$zero +/* f14e794: 00802825 */ or $a1,$a0,$zero +/* f14e798: 24074000 */ addiu $a3,$zero,0x4000 +/* f14e79c: 24060080 */ addiu $a2,$zero,0x80 +.L0f14e7a0: +/* f14e7a0: 00001025 */ or $v0,$zero,$zero +/* f14e7a4: 00a02025 */ or $a0,$a1,$zero +.L0f14e7a8: +/* f14e7a8: 04410003 */ bgez $v0,.L0f14e7b8 +/* f14e7ac: 00027103 */ sra $t6,$v0,0x4 +/* f14e7b0: 2441000f */ addiu $at,$v0,0xf +/* f14e7b4: 00017103 */ sra $t6,$at,0x4 +.L0f14e7b8: +/* f14e7b8: 24420001 */ addiu $v0,$v0,0x1 +/* f14e7bc: 000e7940 */ sll $t7,$t6,0x5 +/* f14e7c0: 24840001 */ addiu $a0,$a0,0x1 +/* f14e7c4: 1446fff8 */ bne $v0,$a2,.L0f14e7a8 +/* f14e7c8: a08fffff */ sb $t7,-0x1($a0) +/* f14e7cc: 24630080 */ addiu $v1,$v1,0x80 +/* f14e7d0: 1467fff3 */ bne $v1,$a3,.L0f14e7a0 +/* f14e7d4: 24a50080 */ addiu $a1,$a1,0x80 +/* f14e7d8: 03e00008 */ jr $ra +/* f14e7dc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14e7e0 +/* f14e7e0: 27bdffc8 */ addiu $sp,$sp,-56 +/* f14e7e4: afb60030 */ sw $s6,0x30($sp) +/* f14e7e8: afb5002c */ sw $s5,0x2c($sp) +/* f14e7ec: afb40028 */ sw $s4,0x28($sp) +/* f14e7f0: afb30024 */ sw $s3,0x24($sp) +/* f14e7f4: afb20020 */ sw $s2,0x20($sp) +/* f14e7f8: afbf0034 */ sw $ra,0x34($sp) +/* f14e7fc: afb1001c */ sw $s1,0x1c($sp) +/* f14e800: afb00018 */ sw $s0,0x18($sp) +/* f14e804: 241200ff */ addiu $s2,$zero,0xff +/* f14e808: 24130080 */ addiu $s3,$zero,0x80 +/* f14e80c: 0000a025 */ or $s4,$zero,$zero +/* f14e810: 0080a825 */ or $s5,$a0,$zero +/* f14e814: 24164000 */ addiu $s6,$zero,0x4000 +.L0f14e818: +/* f14e818: 00008025 */ or $s0,$zero,$zero +/* f14e81c: 02a08825 */ or $s1,$s5,$zero +.L0f14e820: +/* f14e820: 0c004b70 */ jal random +/* f14e824: 00000000 */ sll $zero,$zero,0x0 +/* f14e828: 0052001b */ divu $zero,$v0,$s2 +/* f14e82c: 26100001 */ addiu $s0,$s0,0x1 +/* f14e830: 00007010 */ mfhi $t6 +/* f14e834: 26310001 */ addiu $s1,$s1,0x1 +/* f14e838: 16400002 */ bnez $s2,.L0f14e844 +/* f14e83c: 00000000 */ sll $zero,$zero,0x0 +/* f14e840: 0007000d */ break 0x7 +.L0f14e844: +/* f14e844: a22effff */ sb $t6,-0x1($s1) +/* f14e848: 1613fff5 */ bne $s0,$s3,.L0f14e820 +/* f14e84c: 00000000 */ sll $zero,$zero,0x0 +/* f14e850: 26940080 */ addiu $s4,$s4,0x80 +/* f14e854: 1696fff0 */ bne $s4,$s6,.L0f14e818 +/* f14e858: 26b50080 */ addiu $s5,$s5,0x80 +/* f14e85c: 8fbf0034 */ lw $ra,0x34($sp) +/* f14e860: 8fb00018 */ lw $s0,0x18($sp) +/* f14e864: 8fb1001c */ lw $s1,0x1c($sp) +/* f14e868: 8fb20020 */ lw $s2,0x20($sp) +/* f14e86c: 8fb30024 */ lw $s3,0x24($sp) +/* f14e870: 8fb40028 */ lw $s4,0x28($sp) +/* f14e874: 8fb5002c */ lw $s5,0x2c($sp) +/* f14e878: 8fb60030 */ lw $s6,0x30($sp) +/* f14e87c: 03e00008 */ jr $ra +/* f14e880: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel func0f14e884 +/* f14e884: 27bdffa0 */ addiu $sp,$sp,-96 +/* f14e888: afbf001c */ sw $ra,0x1c($sp) +/* f14e88c: afb00018 */ sw $s0,0x18($sp) +/* f14e890: 90820008 */ lbu $v0,0x8($a0) +/* f14e894: 00808025 */ or $s0,$a0,$zero +/* f14e898: 5040000d */ beqzl $v0,.L0f14e8d0 +/* f14e89c: 240e0010 */ addiu $t6,$zero,0x10 +/* f14e8a0: 24010001 */ addiu $at,$zero,0x1 +/* f14e8a4: 5041001a */ beql $v0,$at,.L0f14e910 +/* f14e8a8: 240b0008 */ addiu $t3,$zero,0x8 +/* f14e8ac: 24010002 */ addiu $at,$zero,0x2 +/* f14e8b0: 50410025 */ beql $v0,$at,.L0f14e948 +/* f14e8b4: 24190004 */ addiu $t9,$zero,0x4 +/* f14e8b8: 24010003 */ addiu $at,$zero,0x3 +/* f14e8bc: 50410032 */ beql $v0,$at,.L0f14e988 +/* f14e8c0: 240d0002 */ addiu $t5,$zero,0x2 +/* f14e8c4: 1000003e */ beqz $zero,.L0f14e9c0 +/* f14e8c8: 8fa20054 */ lw $v0,0x54($sp) +/* f14e8cc: 240e0010 */ addiu $t6,$zero,0x10 +.L0f14e8d0: +/* f14e8d0: 24180000 */ addiu $t8,$zero,0x0 +/* f14e8d4: 2419000f */ addiu $t9,$zero,0xf +/* f14e8d8: 00067843 */ sra $t7,$a2,0x1 +/* f14e8dc: afae004c */ sw $t6,0x4c($sp) +/* f14e8e0: afb9003c */ sw $t9,0x3c($sp) +/* f14e8e4: afb80038 */ sw $t8,0x38($sp) +/* f14e8e8: afaf005c */ sw $t7,0x5c($sp) +/* f14e8ec: 92080004 */ lbu $t0,0x4($s0) +/* f14e8f0: 24020004 */ addiu $v0,$zero,0x4 +/* f14e8f4: 00084843 */ sra $t1,$t0,0x1 +/* f14e8f8: 01250019 */ multu $t1,$a1 +/* f14e8fc: 00005012 */ mflo $t2 +/* f14e900: afaa0058 */ sw $t2,0x58($sp) +/* f14e904: 1000002f */ beqz $zero,.L0f14e9c4 +/* f14e908: 8faa004c */ lw $t2,0x4c($sp) +/* f14e90c: 240b0008 */ addiu $t3,$zero,0x8 +.L0f14e910: +/* f14e910: 240c0000 */ addiu $t4,$zero,0x0 +/* f14e914: 240d00ff */ addiu $t5,$zero,0xff +/* f14e918: afab004c */ sw $t3,0x4c($sp) +/* f14e91c: afad003c */ sw $t5,0x3c($sp) +/* f14e920: afac0038 */ sw $t4,0x38($sp) +/* f14e924: afa6005c */ sw $a2,0x5c($sp) +/* f14e928: 920e0004 */ lbu $t6,0x4($s0) +/* f14e92c: 24020008 */ addiu $v0,$zero,0x8 +/* f14e930: 01c50019 */ multu $t6,$a1 +/* f14e934: 0000c012 */ mflo $t8 +/* f14e938: afb80058 */ sw $t8,0x58($sp) +/* f14e93c: 10000021 */ beqz $zero,.L0f14e9c4 +/* f14e940: 8faa004c */ lw $t2,0x4c($sp) +/* f14e944: 24190004 */ addiu $t9,$zero,0x4 +.L0f14e948: +/* f14e948: 24080000 */ addiu $t0,$zero,0x0 +/* f14e94c: 3409ffff */ dli $t1,0xffff +/* f14e950: 00067840 */ sll $t7,$a2,0x1 +/* f14e954: afb9004c */ sw $t9,0x4c($sp) +/* f14e958: afa9003c */ sw $t1,0x3c($sp) +/* f14e95c: afa80038 */ sw $t0,0x38($sp) +/* f14e960: afaf005c */ sw $t7,0x5c($sp) +/* f14e964: 920a0004 */ lbu $t2,0x4($s0) +/* f14e968: 24020010 */ addiu $v0,$zero,0x10 +/* f14e96c: 000a5840 */ sll $t3,$t2,0x1 +/* f14e970: 01650019 */ multu $t3,$a1 +/* f14e974: 00006012 */ mflo $t4 +/* f14e978: afac0058 */ sw $t4,0x58($sp) +/* f14e97c: 10000011 */ beqz $zero,.L0f14e9c4 +/* f14e980: 8faa004c */ lw $t2,0x4c($sp) +/* f14e984: 240d0002 */ addiu $t5,$zero,0x2 +.L0f14e988: +/* f14e988: 240e0000 */ addiu $t6,$zero,0x0 +/* f14e98c: 240fffff */ addiu $t7,$zero,-1 +/* f14e990: 0006c080 */ sll $t8,$a2,0x2 +/* f14e994: afad004c */ sw $t5,0x4c($sp) +/* f14e998: afaf003c */ sw $t7,0x3c($sp) +/* f14e99c: afae0038 */ sw $t6,0x38($sp) +/* f14e9a0: afb8005c */ sw $t8,0x5c($sp) +/* f14e9a4: 92190004 */ lbu $t9,0x4($s0) +/* f14e9a8: 24020020 */ addiu $v0,$zero,0x20 +/* f14e9ac: 00194080 */ sll $t0,$t9,0x2 +/* f14e9b0: 01050019 */ multu $t0,$a1 +/* f14e9b4: 00004812 */ mflo $t1 +/* f14e9b8: afa90058 */ sw $t1,0x58($sp) +/* f14e9bc: 00000000 */ sll $zero,$zero,0x0 +.L0f14e9c0: +/* f14e9c0: 8faa004c */ lw $t2,0x4c($sp) +.L0f14e9c4: +/* f14e9c4: 24190040 */ addiu $t9,$zero,0x40 +/* f14e9c8: 24180000 */ addiu $t8,$zero,0x0 +/* f14e9cc: 00ca001a */ div $zero,$a2,$t2 +/* f14e9d0: 00005810 */ mfhi $t3 +/* f14e9d4: afa00020 */ sw $zero,0x20($sp) +/* f14e9d8: 15400002 */ bnez $t2,.L0f14e9e4 +/* f14e9dc: 00000000 */ sll $zero,$zero,0x0 +/* f14e9e0: 0007000d */ break 0x7 +.L0f14e9e4: +/* f14e9e4: 2401ffff */ addiu $at,$zero,-1 +/* f14e9e8: 15410004 */ bne $t2,$at,.L0f14e9fc +/* f14e9ec: 3c018000 */ lui $at,0x8000 +/* f14e9f0: 14c10002 */ bne $a2,$at,.L0f14e9fc +/* f14e9f4: 00000000 */ sll $zero,$zero,0x0 +/* f14e9f8: 0006000d */ break 0x6 +.L0f14e9fc: +/* f14e9fc: 01620019 */ multu $t3,$v0 +/* f14ea00: 000257c3 */ sra $t2,$v0,0x1f +/* f14ea04: 00405825 */ or $t3,$v0,$zero +/* f14ea08: afa00040 */ sw $zero,0x40($sp) +/* f14ea0c: 00006012 */ mflo $t4 +/* f14ea10: 000c77c3 */ sra $t6,$t4,0x1f +/* f14ea14: 032c082b */ sltu $at,$t9,$t4 +/* f14ea18: 032c4823 */ subu $t1,$t9,$t4 +/* f14ea1c: 030e4023 */ subu $t0,$t8,$t6 +/* f14ea20: 01014023 */ subu $t0,$t0,$at +/* f14ea24: 01226823 */ subu $t5,$t1,$v0 +/* f14ea28: 01807825 */ or $t7,$t4,$zero +/* f14ea2c: 010a6023 */ subu $t4,$t0,$t2 +/* f14ea30: 31b9003f */ andi $t9,$t5,0x3f +/* f14ea34: 0122082b */ sltu $at,$t1,$v0 +/* f14ea38: 30ae0001 */ andi $t6,$a1,0x1 +/* f14ea3c: 01816023 */ subu $t4,$t4,$at +/* f14ea40: afb90024 */ sw $t9,0x24($sp) +/* f14ea44: afb90044 */ sw $t9,0x44($sp) +/* f14ea48: 11c00005 */ beqz $t6,.L0f14ea60 +/* f14ea4c: 0000c025 */ or $t8,$zero,$zero +/* f14ea50: 27290020 */ addiu $t1,$t9,0x20 +/* f14ea54: 312b003f */ andi $t3,$t1,0x3f +/* f14ea58: afab0044 */ sw $t3,0x44($sp) +/* f14ea5c: afa00040 */ sw $zero,0x40($sp) +.L0f14ea60: +/* f14ea60: 8faf005c */ lw $t7,0x5c($sp) +/* f14ea64: 8fad0058 */ lw $t5,0x58($sp) +/* f14ea68: 8e080000 */ lw $t0,0x0($s0) +/* f14ea6c: 000f60c3 */ sra $t4,$t7,0x3 +/* f14ea70: 000d70c3 */ sra $t6,$t5,0x3 +/* f14ea74: 018ec021 */ addu $t8,$t4,$t6 +/* f14ea78: 0018c8c0 */ sll $t9,$t8,0x3 +/* f14ea7c: 01194821 */ addu $t1,$t0,$t9 +/* f14ea80: afa90034 */ sw $t1,0x34($sp) +/* f14ea84: 8fa40038 */ lw $a0,0x38($sp) +/* f14ea88: 8fa5003c */ lw $a1,0x3c($sp) +/* f14ea8c: 8fa60040 */ lw $a2,0x40($sp) +/* f14ea90: 0c012ba9 */ jal func0004aea4 +/* f14ea94: 8fa70044 */ lw $a3,0x44($sp) +/* f14ea98: 8fb00034 */ lw $s0,0x34($sp) +/* f14ea9c: afa20028 */ sw $v0,0x28($sp) +/* f14eaa0: afa3002c */ sw $v1,0x2c($sp) +/* f14eaa4: 8fa40070 */ lw $a0,0x70($sp) +/* f14eaa8: 8fa50074 */ lw $a1,0x74($sp) +/* f14eaac: 8fa60040 */ lw $a2,0x40($sp) +/* f14eab0: 0c012ba9 */ jal func0004aea4 +/* f14eab4: 8fa70044 */ lw $a3,0x44($sp) +/* f14eab8: 8fad002c */ lw $t5,0x2c($sp) +/* f14eabc: 8e0b0004 */ lw $t3,0x4($s0) +/* f14eac0: 8fac0028 */ lw $t4,0x28($sp) +/* f14eac4: 01a07827 */ nor $t7,$t5,$zero +/* f14eac8: 8e0a0000 */ lw $t2,0x0($s0) +/* f14eacc: 016fc824 */ and $t9,$t3,$t7 +/* f14ead0: 00794821 */ addu $t1,$v1,$t9 +/* f14ead4: 0139082b */ sltu $at,$t1,$t9 +/* f14ead8: 01807027 */ nor $t6,$t4,$zero +/* f14eadc: 00224021 */ addu $t0,$at,$v0 +/* f14eae0: 014ec024 */ and $t8,$t2,$t6 +/* f14eae4: 01184021 */ addu $t0,$t0,$t8 +/* f14eae8: ae080000 */ sw $t0,0x0($s0) +/* f14eaec: ae090004 */ sw $t1,0x4($s0) +/* f14eaf0: 8fbf001c */ lw $ra,0x1c($sp) +/* f14eaf4: 8fb00018 */ lw $s0,0x18($sp) +/* f14eaf8: 27bd0060 */ addiu $sp,$sp,0x60 +/* f14eafc: 03e00008 */ jr $ra +/* f14eb00: 00000000 */ sll $zero,$zero,0x0 +/* f14eb04: 44862000 */ mtc1 $a2,$f4 +/* f14eb08: 44874000 */ mtc1 $a3,$f8 +/* f14eb0c: 27bdffc8 */ addiu $sp,$sp,-56 +/* f14eb10: 468021a0 */ cvt.s.w $f6,$f4 +/* f14eb14: afbf001c */ sw $ra,0x1c($sp) +/* f14eb18: afa40038 */ sw $a0,0x38($sp) +/* f14eb1c: afa60040 */ sw $a2,0x40($sp) +/* f14eb20: afa70044 */ sw $a3,0x44($sp) +/* f14eb24: 468042a0 */ cvt.s.w $f10,$f8 +/* f14eb28: e7a60030 */ swc1 $f6,0x30($sp) +/* f14eb2c: 00a02025 */ or $a0,$a1,$zero +/* f14eb30: 0fc5281b */ jal func0f14a06c +/* f14eb34: e7aa0034 */ swc1 $f10,0x34($sp) +/* f14eb38: 8fb80048 */ lw $t8,0x48($sp) +/* f14eb3c: 8fb90040 */ lw $t9,0x40($sp) +/* f14eb40: 8fa9004c */ lw $t1,0x4c($sp) +/* f14eb44: 8faa0044 */ lw $t2,0x44($sp) +/* f14eb48: 03194023 */ subu $t0,$t8,$t9 +/* f14eb4c: 44888000 */ mtc1 $t0,$f16 +/* f14eb50: 012a5823 */ subu $t3,$t1,$t2 +/* f14eb54: 448b3000 */ mtc1 $t3,$f6 +/* f14eb58: 468084a0 */ cvt.s.w $f18,$f16 +/* f14eb5c: 3c013c80 */ lui $at,0x3c80 +/* f14eb60: 44810000 */ mtc1 $at,$f0 +/* f14eb64: 8fa40038 */ lw $a0,0x38($sp) +/* f14eb68: 24450004 */ addiu $a1,$v0,0x4 +/* f14eb6c: 46803220 */ cvt.s.w $f8,$f6 +/* f14eb70: 46009102 */ mul.s $f4,$f18,$f0 +/* f14eb74: 27a60030 */ addiu $a2,$sp,0x30 +/* f14eb78: 46004282 */ mul.s $f10,$f8,$f0 +/* f14eb7c: 44072000 */ mfc1 $a3,$f4 +/* f14eb80: 0fc5321c */ jal func0f14c870 +/* f14eb84: e7aa0010 */ swc1 $f10,0x10($sp) +/* f14eb88: 8fbf001c */ lw $ra,0x1c($sp) +/* f14eb8c: 27bd0038 */ addiu $sp,$sp,0x38 +/* f14eb90: 03e00008 */ jr $ra +/* f14eb94: 00000000 */ sll $zero,$zero,0x0 +/* f14eb98: 44862000 */ mtc1 $a2,$f4 +/* f14eb9c: 44874000 */ mtc1 $a3,$f8 +/* f14eba0: 27bdffc8 */ addiu $sp,$sp,-56 +/* f14eba4: 468021a0 */ cvt.s.w $f6,$f4 +/* f14eba8: afbf001c */ sw $ra,0x1c($sp) +/* f14ebac: afa40038 */ sw $a0,0x38($sp) +/* f14ebb0: afa60040 */ sw $a2,0x40($sp) +/* f14ebb4: afa70044 */ sw $a3,0x44($sp) +/* f14ebb8: 468042a0 */ cvt.s.w $f10,$f8 +/* f14ebbc: e7a60030 */ swc1 $f6,0x30($sp) +/* f14ebc0: 00a02025 */ or $a0,$a1,$zero +/* f14ebc4: 0fc5281b */ jal func0f14a06c +/* f14ebc8: e7aa0034 */ swc1 $f10,0x34($sp) +/* f14ebcc: 8fb80048 */ lw $t8,0x48($sp) +/* f14ebd0: 8fb90040 */ lw $t9,0x40($sp) +/* f14ebd4: 8fa9004c */ lw $t1,0x4c($sp) +/* f14ebd8: 8faa0044 */ lw $t2,0x44($sp) +/* f14ebdc: 03194023 */ subu $t0,$t8,$t9 +/* f14ebe0: 44888000 */ mtc1 $t0,$f16 +/* f14ebe4: 012a5823 */ subu $t3,$t1,$t2 +/* f14ebe8: 448b3000 */ mtc1 $t3,$f6 +/* f14ebec: 468084a0 */ cvt.s.w $f18,$f16 +/* f14ebf0: 3c013d80 */ lui $at,0x3d80 +/* f14ebf4: 44810000 */ mtc1 $at,$f0 +/* f14ebf8: 8fa40038 */ lw $a0,0x38($sp) +/* f14ebfc: 24450010 */ addiu $a1,$v0,0x10 +/* f14ec00: 46803220 */ cvt.s.w $f8,$f6 +/* f14ec04: 46009102 */ mul.s $f4,$f18,$f0 +/* f14ec08: 27a60030 */ addiu $a2,$sp,0x30 +/* f14ec0c: 46004282 */ mul.s $f10,$f8,$f0 +/* f14ec10: 44072000 */ mfc1 $a3,$f4 +/* f14ec14: 0fc5321c */ jal func0f14c870 +/* f14ec18: e7aa0010 */ swc1 $f10,0x10($sp) +/* f14ec1c: 8fbf001c */ lw $ra,0x1c($sp) +/* f14ec20: 27bd0038 */ addiu $sp,$sp,0x38 +/* f14ec24: 03e00008 */ jr $ra +/* f14ec28: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14ec2c +/* f14ec2c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f14ec30: afbf0014 */ sw $ra,0x14($sp) +/* f14ec34: afa40020 */ sw $a0,0x20($sp) +/* f14ec38: afa50024 */ sw $a1,0x24($sp) +/* f14ec3c: afa60028 */ sw $a2,0x28($sp) +/* f14ec40: afa7002c */ sw $a3,0x2c($sp) +/* f14ec44: 0fc5281b */ jal func0f14a06c +/* f14ec48: 2404ffff */ addiu $a0,$zero,-1 +/* f14ec4c: 2404fffe */ addiu $a0,$zero,-2 +/* f14ec50: 0fc5281b */ jal func0f14a06c +/* f14ec54: afa2001c */ sw $v0,0x1c($sp) +/* f14ec58: 8fa3001c */ lw $v1,0x1c($sp) +/* f14ec5c: 2404ffff */ addiu $a0,$zero,-1 +/* f14ec60: 2405103f */ addiu $a1,$zero,0x103f +/* f14ec64: 1060000b */ beqz $v1,.L0f14ec94 +/* f14ec68: 3c067f1b */ lui $a2,%hi(var7f1b6d44) +/* f14ec6c: 8fae0020 */ lw $t6,0x20($sp) +/* f14ec70: ac6e03c0 */ sw $t6,0x3c0($v1) +/* f14ec74: 8faf0024 */ lw $t7,0x24($sp) +/* f14ec78: ac6f03c8 */ sw $t7,0x3c8($v1) +/* f14ec7c: 8fb80028 */ lw $t8,0x28($sp) +/* f14ec80: ac7803c4 */ sw $t8,0x3c4($v1) +/* f14ec84: 8fb9002c */ lw $t9,0x2c($sp) +/* f14ec88: ac6003ec */ sw $zero,0x3ec($v1) +/* f14ec8c: ac6003f0 */ sw $zero,0x3f0($v1) +/* f14ec90: ac7903cc */ sw $t9,0x3cc($v1) +.L0f14ec94: +/* f14ec94: 1040000a */ beqz $v0,.L0f14ecc0 +/* f14ec98: 8fa80020 */ lw $t0,0x20($sp) +/* f14ec9c: ac4803c0 */ sw $t0,0x3c0($v0) +/* f14eca0: 8fa90024 */ lw $t1,0x24($sp) +/* f14eca4: ac4903c8 */ sw $t1,0x3c8($v0) +/* f14eca8: 8faa0028 */ lw $t2,0x28($sp) +/* f14ecac: ac4a03c4 */ sw $t2,0x3c4($v0) +/* f14ecb0: 8fab002c */ lw $t3,0x2c($sp) +/* f14ecb4: ac4003ec */ sw $zero,0x3ec($v0) +/* f14ecb8: ac4003f0 */ sw $zero,0x3f0($v0) +/* f14ecbc: ac4b03cc */ sw $t3,0x3cc($v0) +.L0f14ecc0: +/* f14ecc0: 0fc537bc */ jal func0f14def0 +/* f14ecc4: 24c66d44 */ addiu $a2,$a2,%lo(var7f1b6d44) +/* f14ecc8: 8fbf0014 */ lw $ra,0x14($sp) +/* f14eccc: 27bd0020 */ addiu $sp,$sp,0x20 +/* f14ecd0: 03e00008 */ jr $ra +/* f14ecd4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14ecd8 +/* f14ecd8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14ecdc: afbf0014 */ sw $ra,0x14($sp) +/* f14ece0: afa40018 */ sw $a0,0x18($sp) +/* f14ece4: afa5001c */ sw $a1,0x1c($sp) +/* f14ece8: afa60020 */ sw $a2,0x20($sp) +/* f14ecec: afa70024 */ sw $a3,0x24($sp) +/* f14ecf0: 0fc5281b */ jal func0f14a06c +/* f14ecf4: 2404fffe */ addiu $a0,$zero,-2 +/* f14ecf8: 8c4e03c0 */ lw $t6,0x3c0($v0) +/* f14ecfc: 8faf0018 */ lw $t7,0x18($sp) +/* f14ed00: adee0000 */ sw $t6,0x0($t7) +/* f14ed04: 8fb9001c */ lw $t9,0x1c($sp) +/* f14ed08: 8c5803c8 */ lw $t8,0x3c8($v0) +/* f14ed0c: af380000 */ sw $t8,0x0($t9) +/* f14ed10: 8fa90020 */ lw $t1,0x20($sp) +/* f14ed14: 8c4803c4 */ lw $t0,0x3c4($v0) +/* f14ed18: ad280000 */ sw $t0,0x0($t1) +/* f14ed1c: 8fab0024 */ lw $t3,0x24($sp) +/* f14ed20: 8c4a03cc */ lw $t2,0x3cc($v0) +/* f14ed24: ad6a0000 */ sw $t2,0x0($t3) +/* f14ed28: 8fbf0014 */ lw $ra,0x14($sp) +/* f14ed2c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14ed30: 03e00008 */ jr $ra +/* f14ed34: 00000000 */ sll $zero,$zero,0x0 +/* f14ed38: 27bdffe8 */ addiu $sp,$sp,-24 +/* f14ed3c: afbf0014 */ sw $ra,0x14($sp) +/* f14ed40: 2404000a */ addiu $a0,$zero,0xa +/* f14ed44: 24050003 */ addiu $a1,$zero,0x3 +/* f14ed48: 24060036 */ addiu $a2,$zero,0x36 +/* f14ed4c: 0fc53b0b */ jal func0f14ec2c +/* f14ed50: 2407003d */ addiu $a3,$zero,0x3d +/* f14ed54: 8fbf0014 */ lw $ra,0x14($sp) +/* f14ed58: 27bd0018 */ addiu $sp,$sp,0x18 +/* f14ed5c: 03e00008 */ jr $ra +/* f14ed60: 00000000 */ sll $zero,$zero,0x0 +/* f14ed64: 27bdffc8 */ addiu $sp,$sp,-56 +/* f14ed68: afbf0014 */ sw $ra,0x14($sp) +/* f14ed6c: 0fc53bd4 */ jal func0f14ef50 +/* f14ed70: 27a4001c */ addiu $a0,$sp,0x1c +/* f14ed74: 3c0142c8 */ lui $at,0x42c8 +/* f14ed78: 44813000 */ mtc1 $at,$f6 +/* f14ed7c: c7a40034 */ lwc1 $f4,0x34($sp) +/* f14ed80: 24020001 */ addiu $v0,$zero,0x1 +/* f14ed84: 8fbf0014 */ lw $ra,0x14($sp) +/* f14ed88: 46062202 */ mul.s $f8,$f4,$f6 +/* f14ed8c: 27bd0038 */ addiu $sp,$sp,0x38 +/* f14ed90: 3c014f00 */ lui $at,0x4f00 +/* f14ed94: 444ef800 */ cfc1 $t6,$31 +/* f14ed98: 44c2f800 */ ctc1 $v0,$31 +/* f14ed9c: 00000000 */ sll $zero,$zero,0x0 +/* f14eda0: 460042a4 */ cvt.w.s $f10,$f8 +/* f14eda4: 4442f800 */ cfc1 $v0,$31 +/* f14eda8: 00000000 */ sll $zero,$zero,0x0 +/* f14edac: 30420078 */ andi $v0,$v0,0x78 +/* f14edb0: 50400013 */ beqzl $v0,.L0f14ee00 +/* f14edb4: 44025000 */ mfc1 $v0,$f10 +/* f14edb8: 44815000 */ mtc1 $at,$f10 +/* f14edbc: 24020001 */ addiu $v0,$zero,0x1 +/* f14edc0: 460a4281 */ sub.s $f10,$f8,$f10 +/* f14edc4: 44c2f800 */ ctc1 $v0,$31 +/* f14edc8: 00000000 */ sll $zero,$zero,0x0 +/* f14edcc: 460052a4 */ cvt.w.s $f10,$f10 +/* f14edd0: 4442f800 */ cfc1 $v0,$31 +/* f14edd4: 00000000 */ sll $zero,$zero,0x0 +/* f14edd8: 30420078 */ andi $v0,$v0,0x78 +/* f14eddc: 14400005 */ bnez $v0,.L0f14edf4 +/* f14ede0: 00000000 */ sll $zero,$zero,0x0 +/* f14ede4: 44025000 */ mfc1 $v0,$f10 +/* f14ede8: 3c018000 */ lui $at,0x8000 +/* f14edec: 10000007 */ beqz $zero,.L0f14ee0c +/* f14edf0: 00411025 */ or $v0,$v0,$at +.L0f14edf4: +/* f14edf4: 10000005 */ beqz $zero,.L0f14ee0c +/* f14edf8: 2402ffff */ addiu $v0,$zero,-1 +/* f14edfc: 44025000 */ mfc1 $v0,$f10 +.L0f14ee00: +/* f14ee00: 00000000 */ sll $zero,$zero,0x0 +/* f14ee04: 0440fffb */ bltz $v0,.L0f14edf4 +/* f14ee08: 00000000 */ sll $zero,$zero,0x0 +.L0f14ee0c: +/* f14ee0c: 44cef800 */ ctc1 $t6,$31 +/* f14ee10: 03e00008 */ jr $ra +/* f14ee14: 2442ffe7 */ addiu $v0,$v0,-25 +/* f14ee18: 27bdffc8 */ addiu $sp,$sp,-56 +/* f14ee1c: afbf0014 */ sw $ra,0x14($sp) +/* f14ee20: 24850019 */ addiu $a1,$a0,0x19 +/* f14ee24: afa50038 */ sw $a1,0x38($sp) +/* f14ee28: 0fc53bd4 */ jal func0f14ef50 +/* f14ee2c: 27a4001c */ addiu $a0,$sp,0x1c +/* f14ee30: 8fa50038 */ lw $a1,0x38($sp) +/* f14ee34: 3c017f1b */ lui $at,%hi(var7f1b7350) +/* f14ee38: c4227350 */ lwc1 $f2,%lo(var7f1b7350)($at) +/* f14ee3c: 44852000 */ mtc1 $a1,$f4 +/* f14ee40: 3c014f80 */ lui $at,0x4f80 +/* f14ee44: 04a10004 */ bgez $a1,.L0f14ee58 +/* f14ee48: 468021a0 */ cvt.s.w $f6,$f4 +/* f14ee4c: 44814000 */ mtc1 $at,$f8 +/* f14ee50: 00000000 */ sll $zero,$zero,0x0 +/* f14ee54: 46083180 */ add.s $f6,$f6,$f8 +.L0f14ee58: +/* f14ee58: 3c017f1b */ lui $at,%hi(var7f1b7354) +/* f14ee5c: c42a7354 */ lwc1 $f10,%lo(var7f1b7354)($at) +/* f14ee60: 3c017f1b */ lui $at,%hi(var7f1b7358) +/* f14ee64: 460a3002 */ mul.s $f0,$f6,$f10 +/* f14ee68: 4600103c */ c.lt.s $f2,$f0 +/* f14ee6c: 00000000 */ sll $zero,$zero,0x0 +/* f14ee70: 45000002 */ bc1f .L0f14ee7c +/* f14ee74: 00000000 */ sll $zero,$zero,0x0 +/* f14ee78: 46001006 */ mov.s $f0,$f2 +.L0f14ee7c: +/* f14ee7c: c4227358 */ lwc1 $f2,%lo(var7f1b7358)($at) +/* f14ee80: e7a00034 */ swc1 $f0,0x34($sp) +/* f14ee84: 4602003c */ c.lt.s $f0,$f2 +/* f14ee88: 00000000 */ sll $zero,$zero,0x0 +/* f14ee8c: 45000002 */ bc1f .L0f14ee98 +/* f14ee90: 00000000 */ sll $zero,$zero,0x0 +/* f14ee94: e7a20034 */ swc1 $f2,0x34($sp) +.L0f14ee98: +/* f14ee98: 0fc53bac */ jal func0f14eeb0 +/* f14ee9c: 27a4001c */ addiu $a0,$sp,0x1c +/* f14eea0: 8fbf0014 */ lw $ra,0x14($sp) +/* f14eea4: 27bd0038 */ addiu $sp,$sp,0x38 +/* f14eea8: 03e00008 */ jr $ra +/* f14eeac: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14eeb0 +/* f14eeb0: 27bdffe0 */ addiu $sp,$sp,-32 +/* f14eeb4: afbf0014 */ sw $ra,0x14($sp) +/* f14eeb8: afa40020 */ sw $a0,0x20($sp) +/* f14eebc: 0fc5281b */ jal func0f14a06c +/* f14eec0: 2404ffff */ addiu $a0,$zero,-1 +/* f14eec4: 2404fffe */ addiu $a0,$zero,-2 +/* f14eec8: 0fc5281b */ jal func0f14a06c +/* f14eecc: afa2001c */ sw $v0,0x1c($sp) +/* f14eed0: 3c017f1b */ lui $at,%hi(var7f1b7360) +/* f14eed4: 8fa5001c */ lw $a1,0x1c($sp) +/* f14eed8: c42c7360 */ lwc1 $f12,%lo(var7f1b7360)($at) +/* f14eedc: 00001825 */ or $v1,$zero,$zero +/* f14eee0: 8fa40020 */ lw $a0,0x20($sp) +/* f14eee4: 2406001c */ addiu $a2,$zero,0x1c +.L0f14eee8: +/* f14eee8: c4820000 */ lwc1 $f2,0x0($a0) +/* f14eeec: 00a37021 */ addu $t6,$a1,$v1 +/* f14eef0: 4602603c */ c.lt.s $f12,$f2 +/* f14eef4: 00000000 */ sll $zero,$zero,0x0 +/* f14eef8: 45000001 */ bc1f .L0f14ef00 +/* f14eefc: 00000000 */ sll $zero,$zero,0x0 +.L0f14ef00: +/* f14ef00: 10a00002 */ beqz $a1,.L0f14ef0c +/* f14ef04: 00000000 */ sll $zero,$zero,0x0 +/* f14ef08: e5c203d0 */ swc1 $f2,0x3d0($t6) +.L0f14ef0c: +/* f14ef0c: 50400005 */ beqzl $v0,.L0f14ef24 +/* f14ef10: 24630004 */ addiu $v1,$v1,0x4 +/* f14ef14: c4840000 */ lwc1 $f4,0x0($a0) +/* f14ef18: 00437821 */ addu $t7,$v0,$v1 +/* f14ef1c: e5e403d0 */ swc1 $f4,0x3d0($t7) +/* f14ef20: 24630004 */ addiu $v1,$v1,0x4 +.L0f14ef24: +/* f14ef24: 1466fff0 */ bne $v1,$a2,.L0f14eee8 +/* f14ef28: 24840004 */ addiu $a0,$a0,0x4 +/* f14ef2c: 3c067f1b */ lui $a2,%hi(var7f1b6d70) +/* f14ef30: 24c66d70 */ addiu $a2,$a2,%lo(var7f1b6d70) +/* f14ef34: 2404ffff */ addiu $a0,$zero,-1 +/* f14ef38: 0fc537bc */ jal func0f14def0 +/* f14ef3c: 24051090 */ addiu $a1,$zero,0x1090 +/* f14ef40: 8fbf0014 */ lw $ra,0x14($sp) +/* f14ef44: 27bd0020 */ addiu $sp,$sp,0x20 +/* f14ef48: 03e00008 */ jr $ra +/* f14ef4c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14ef50 +/* f14ef50: 27bdffd8 */ addiu $sp,$sp,-40 +/* f14ef54: afb20020 */ sw $s2,0x20($sp) +/* f14ef58: afb1001c */ sw $s1,0x1c($sp) +/* f14ef5c: afb00018 */ sw $s0,0x18($sp) +/* f14ef60: afbf0024 */ sw $ra,0x24($sp) +/* f14ef64: 00008025 */ or $s0,$zero,$zero +/* f14ef68: 00808825 */ or $s1,$a0,$zero +/* f14ef6c: 2412001c */ addiu $s2,$zero,0x1c +.L0f14ef70: +/* f14ef70: 0fc5281b */ jal func0f14a06c +/* f14ef74: 2404fffe */ addiu $a0,$zero,-2 +/* f14ef78: 00507021 */ addu $t6,$v0,$s0 +/* f14ef7c: c5c403d0 */ lwc1 $f4,0x3d0($t6) +/* f14ef80: 26100004 */ addiu $s0,$s0,0x4 +/* f14ef84: 26310004 */ addiu $s1,$s1,0x4 +/* f14ef88: 1612fff9 */ bne $s0,$s2,.L0f14ef70 +/* f14ef8c: e624fffc */ swc1 $f4,-0x4($s1) +/* f14ef90: 8fbf0024 */ lw $ra,0x24($sp) +/* f14ef94: 8fb00018 */ lw $s0,0x18($sp) +/* f14ef98: 8fb1001c */ lw $s1,0x1c($sp) +/* f14ef9c: 8fb20020 */ lw $s2,0x20($sp) +/* f14efa0: 03e00008 */ jr $ra +/* f14efa4: 27bd0028 */ addiu $sp,$sp,0x28 +/* f14efa8: 27bdffc8 */ addiu $sp,$sp,-56 +/* f14efac: 3c0e8008 */ lui $t6,%hi(var8007fa60) +/* f14efb0: afbf0014 */ sw $ra,0x14($sp) +/* f14efb4: 25cefa60 */ addiu $t6,$t6,%lo(var8007fa60) +/* f14efb8: 8dc10000 */ lw $at,0x0($t6) +/* f14efbc: 27a4001c */ addiu $a0,$sp,0x1c +/* f14efc0: ac810000 */ sw $at,0x0($a0) +/* f14efc4: 8dd90004 */ lw $t9,0x4($t6) +/* f14efc8: ac990004 */ sw $t9,0x4($a0) +/* f14efcc: 8dc10008 */ lw $at,0x8($t6) +/* f14efd0: ac810008 */ sw $at,0x8($a0) +/* f14efd4: 8dd9000c */ lw $t9,0xc($t6) +/* f14efd8: ac99000c */ sw $t9,0xc($a0) +/* f14efdc: 8dc10010 */ lw $at,0x10($t6) +/* f14efe0: ac810010 */ sw $at,0x10($a0) +/* f14efe4: 8dd90014 */ lw $t9,0x14($t6) +/* f14efe8: ac990014 */ sw $t9,0x14($a0) +/* f14efec: 8dc10018 */ lw $at,0x18($t6) +/* f14eff0: 0fc53bac */ jal func0f14eeb0 +/* f14eff4: ac810018 */ sw $at,0x18($a0) +/* f14eff8: 8fbf0014 */ lw $ra,0x14($sp) +/* f14effc: 27bd0038 */ addiu $sp,$sp,0x38 +/* f14f000: 03e00008 */ jr $ra +/* f14f004: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14f008 +/* f14f008: 2401ffff */ addiu $at,$zero,-1 +/* f14f00c: 14810004 */ bne $a0,$at,.L0f14f020 +/* f14f010: 3c0f8008 */ lui $t7,0x8008 +/* f14f014: 3c0e800a */ lui $t6,0x800a +/* f14f018: 8dce45a0 */ lw $t6,0x45a0($t6) +/* f14f01c: 8dc40000 */ lw $a0,0x0($t6) +.L0f14f020: +/* f14f020: 8deff8dc */ lw $t7,-0x724($t7) +/* f14f024: 0004c180 */ sll $t8,$a0,0x6 +/* f14f028: 0304c021 */ addu $t8,$t8,$a0 +/* f14f02c: 0018c080 */ sll $t8,$t8,0x2 +/* f14f030: 01f8c821 */ addu $t9,$t7,$t8 +/* f14f034: 03e00008 */ jr $ra +/* f14f038: 8f220094 */ lw $v0,0x94($t9) +/* f14f03c: 3c0e8008 */ lui $t6,0x8008 +/* f14f040: 8dcef8dc */ lw $t6,-0x724($t6) +/* f14f044: 00047980 */ sll $t7,$a0,0x6 +/* f14f048: 01e47821 */ addu $t7,$t7,$a0 +/* f14f04c: 000f7880 */ sll $t7,$t7,0x2 +/* f14f050: 01cfc021 */ addu $t8,$t6,$t7 +/* f14f054: 03e00008 */ jr $ra +/* f14f058: af050074 */ sw $a1,0x74($t8) +/* f14f05c: 3c0e8008 */ lui $t6,0x8008 +/* f14f060: 8dcef8dc */ lw $t6,-0x724($t6) +/* f14f064: 00047980 */ sll $t7,$a0,0x6 +/* f14f068: 01e47821 */ addu $t7,$t7,$a0 +/* f14f06c: 000f7880 */ sll $t7,$t7,0x2 +/* f14f070: 01cfc021 */ addu $t8,$t6,$t7 +/* f14f074: 03e00008 */ jr $ra +/* f14f078: 8f020074 */ lw $v0,0x74($t8) +); + +GLOBAL_ASM( +glabel func0f14f07c +/* f14f07c: 27bdffc0 */ addiu $sp,$sp,-64 +/* f14f080: 44862000 */ mtc1 $a2,$f4 +/* f14f084: 44874000 */ mtc1 $a3,$f8 +/* f14f088: 3c0e800a */ lui $t6,0x800a +/* f14f08c: 8dce45a0 */ lw $t6,0x45a0($t6) +/* f14f090: 468021a0 */ cvt.s.w $f6,$f4 +/* f14f094: afbf0024 */ sw $ra,0x24($sp) +/* f14f098: afb00020 */ sw $s0,0x20($sp) +/* f14f09c: afa50044 */ sw $a1,0x44($sp) +/* f14f0a0: afa60048 */ sw $a2,0x48($sp) +/* f14f0a4: 468042a0 */ cvt.s.w $f10,$f8 +/* f14f0a8: afa7004c */ sw $a3,0x4c($sp) +/* f14f0ac: 8dcf0484 */ lw $t7,0x484($t6) +/* f14f0b0: 0005c880 */ sll $t9,$a1,0x2 +/* f14f0b4: 0325c823 */ subu $t9,$t9,$a1 +/* f14f0b8: 0019c880 */ sll $t9,$t9,0x2 +/* f14f0bc: 01f94021 */ addu $t0,$t7,$t9 +/* f14f0c0: 00808025 */ or $s0,$a0,$zero +/* f14f0c4: afa8003c */ sw $t0,0x3c($sp) +/* f14f0c8: e7a60034 */ swc1 $f6,0x34($sp) +/* f14f0cc: 0fc52883 */ jal func0f14a20c +/* f14f0d0: e7aa0038 */ swc1 $f10,0x38($sp) +/* f14f0d4: 8fab0044 */ lw $t3,0x44($sp) +/* f14f0d8: 240100ff */ addiu $at,$zero,0xff +/* f14f0dc: 004b6021 */ addu $t4,$v0,$t3 +/* f14f0e0: 918d00b6 */ lbu $t5,0xb6($t4) +/* f14f0e4: 51a10037 */ beql $t5,$at,.L0f14f1c4 +/* f14f0e8: 8fbf0024 */ lw $ra,0x24($sp) +/* f14f0ec: 0fc52883 */ jal func0f14a20c +/* f14f0f0: 00000000 */ sll $zero,$zero,0x0 +/* f14f0f4: 8fb80044 */ lw $t8,0x44($sp) +/* f14f0f8: 8c4e00dc */ lw $t6,0xdc($v0) +/* f14f0fc: 8fa90054 */ lw $t1,0x54($sp) +/* f14f100: 00187880 */ sll $t7,$t8,0x2 +/* f14f104: 01cfc821 */ addu $t9,$t6,$t7 +/* f14f108: 8f280000 */ lw $t0,0x0($t9) +/* f14f10c: 8fb90048 */ lw $t9,0x48($sp) +/* f14f110: 8faf0050 */ lw $t7,0x50($sp) +/* f14f114: 15000019 */ bnez $t0,.L0f14f17c +/* f14f118: 8faa004c */ lw $t2,0x4c($sp) +/* f14f11c: 8faa0050 */ lw $t2,0x50($sp) +/* f14f120: 8fab0048 */ lw $t3,0x48($sp) +/* f14f124: 8fad0054 */ lw $t5,0x54($sp) +/* f14f128: 8fb8004c */ lw $t8,0x4c($sp) +/* f14f12c: 014b6023 */ subu $t4,$t2,$t3 +/* f14f130: 448c8000 */ mtc1 $t4,$f16 +/* f14f134: 01b87023 */ subu $t6,$t5,$t8 +/* f14f138: 448e3000 */ mtc1 $t6,$f6 +/* f14f13c: 468084a0 */ cvt.s.w $f18,$f16 +/* f14f140: 3c013c80 */ lui $at,0x3c80 +/* f14f144: 44810000 */ mtc1 $at,$f0 +/* f14f148: 3c09800a */ lui $t1,0x800a +/* f14f14c: 8d2945a0 */ lw $t1,0x45a0($t1) +/* f14f150: 46803220 */ cvt.s.w $f8,$f6 +/* f14f154: 46009102 */ mul.s $f4,$f18,$f0 +/* f14f158: 8d250488 */ lw $a1,0x488($t1) +/* f14f15c: 02002025 */ or $a0,$s0,$zero +/* f14f160: 27a60034 */ addiu $a2,$sp,0x34 +/* f14f164: 46004282 */ mul.s $f10,$f8,$f0 +/* f14f168: 44072000 */ mfc1 $a3,$f4 +/* f14f16c: 0fc5321c */ jal func0f14c870 +/* f14f170: e7aa0010 */ swc1 $f10,0x10($sp) +/* f14f174: 10000012 */ beqz $zero,.L0f14f1c0 +/* f14f178: 00408025 */ or $s0,$v0,$zero +.L0f14f17c: +/* f14f17c: 01f94023 */ subu $t0,$t7,$t9 +/* f14f180: 44888000 */ mtc1 $t0,$f16 +/* f14f184: 012a5823 */ subu $t3,$t1,$t2 +/* f14f188: 448b3000 */ mtc1 $t3,$f6 +/* f14f18c: 468084a0 */ cvt.s.w $f18,$f16 +/* f14f190: 3c013c80 */ lui $at,0x3c80 +/* f14f194: 44810000 */ mtc1 $at,$f0 +/* f14f198: 02002025 */ or $a0,$s0,$zero +/* f14f19c: 8fa5003c */ lw $a1,0x3c($sp) +/* f14f1a0: 46803220 */ cvt.s.w $f8,$f6 +/* f14f1a4: 46009102 */ mul.s $f4,$f18,$f0 +/* f14f1a8: 27a60034 */ addiu $a2,$sp,0x34 +/* f14f1ac: 46004282 */ mul.s $f10,$f8,$f0 +/* f14f1b0: 44072000 */ mfc1 $a3,$f4 +/* f14f1b4: 0fc5321c */ jal func0f14c870 +/* f14f1b8: e7aa0010 */ swc1 $f10,0x10($sp) +/* f14f1bc: 00408025 */ or $s0,$v0,$zero +.L0f14f1c0: +/* f14f1c0: 8fbf0024 */ lw $ra,0x24($sp) +.L0f14f1c4: +/* f14f1c4: 02001025 */ or $v0,$s0,$zero +/* f14f1c8: 8fb00020 */ lw $s0,0x20($sp) +/* f14f1cc: 03e00008 */ jr $ra +/* f14f1d0: 27bd0040 */ addiu $sp,$sp,0x40 +/* f14f1d4: 18a00035 */ blez $a1,.L0f14f2ac +/* f14f1d8: 00000000 */ sll $zero,$zero,0x0 +/* f14f1dc: 84820000 */ lh $v0,0x0($a0) +/* f14f1e0: 28a10002 */ slti $at,$a1,0x2 +/* f14f1e4: 24030001 */ addiu $v1,$zero,0x1 +/* f14f1e8: acc2000c */ sw $v0,0xc($a2) +/* f14f1ec: acc20000 */ sw $v0,0x0($a2) +/* f14f1f0: 84820002 */ lh $v0,0x2($a0) +/* f14f1f4: acc20010 */ sw $v0,0x10($a2) +/* f14f1f8: acc20004 */ sw $v0,0x4($a2) +/* f14f1fc: 84820004 */ lh $v0,0x4($a0) +/* f14f200: acc20014 */ sw $v0,0x14($a2) +/* f14f204: 14200029 */ bnez $at,.L0f14f2ac +/* f14f208: acc20008 */ sw $v0,0x8($a2) +/* f14f20c: 2482000c */ addiu $v0,$a0,0xc +.L0f14f210: +/* f14f210: 84440000 */ lh $a0,0x0($v0) +/* f14f214: 8cce000c */ lw $t6,0xc($a2) +/* f14f218: 24630001 */ addiu $v1,$v1,0x1 +/* f14f21c: 01c4082a */ slt $at,$t6,$a0 +/* f14f220: 50200004 */ beqzl $at,.L0f14f234 +/* f14f224: 8ccf0000 */ lw $t7,0x0($a2) +/* f14f228: 10000006 */ beqz $zero,.L0f14f244 +/* f14f22c: acc4000c */ sw $a0,0xc($a2) +/* f14f230: 8ccf0000 */ lw $t7,0x0($a2) +.L0f14f234: +/* f14f234: 008f082a */ slt $at,$a0,$t7 +/* f14f238: 50200003 */ beqzl $at,.L0f14f248 +/* f14f23c: 84440002 */ lh $a0,0x2($v0) +/* f14f240: acc40000 */ sw $a0,0x0($a2) +.L0f14f244: +/* f14f244: 84440002 */ lh $a0,0x2($v0) +.L0f14f248: +/* f14f248: 8cd80010 */ lw $t8,0x10($a2) +/* f14f24c: 0304082a */ slt $at,$t8,$a0 +/* f14f250: 50200004 */ beqzl $at,.L0f14f264 +/* f14f254: 8cd90004 */ lw $t9,0x4($a2) +/* f14f258: 10000006 */ beqz $zero,.L0f14f274 +/* f14f25c: acc40010 */ sw $a0,0x10($a2) +/* f14f260: 8cd90004 */ lw $t9,0x4($a2) +.L0f14f264: +/* f14f264: 0099082a */ slt $at,$a0,$t9 +/* f14f268: 50200003 */ beqzl $at,.L0f14f278 +/* f14f26c: 84440004 */ lh $a0,0x4($v0) +/* f14f270: acc40004 */ sw $a0,0x4($a2) +.L0f14f274: +/* f14f274: 84440004 */ lh $a0,0x4($v0) +.L0f14f278: +/* f14f278: 8cc80014 */ lw $t0,0x14($a2) +/* f14f27c: 0104082a */ slt $at,$t0,$a0 +/* f14f280: 50200004 */ beqzl $at,.L0f14f294 +/* f14f284: 8cc90008 */ lw $t1,0x8($a2) +/* f14f288: 10000006 */ beqz $zero,.L0f14f2a4 +/* f14f28c: acc40014 */ sw $a0,0x14($a2) +/* f14f290: 8cc90008 */ lw $t1,0x8($a2) +.L0f14f294: +/* f14f294: 0089082a */ slt $at,$a0,$t1 +/* f14f298: 10200002 */ beqz $at,.L0f14f2a4 +/* f14f29c: 00000000 */ sll $zero,$zero,0x0 +/* f14f2a0: acc40008 */ sw $a0,0x8($a2) +.L0f14f2a4: +/* f14f2a4: 1465ffda */ bne $v1,$a1,.L0f14f210 +/* f14f2a8: 2442000c */ addiu $v0,$v0,0xc +.L0f14f2ac: +/* f14f2ac: 03e00008 */ jr $ra +/* f14f2b0: 00000000 */ sll $zero,$zero,0x0 +/* f14f2b4: 27bdffa8 */ addiu $sp,$sp,-88 +/* f14f2b8: afb00018 */ sw $s0,0x18($sp) +/* f14f2bc: 00a08025 */ or $s0,$a1,$zero +/* f14f2c0: afbf001c */ sw $ra,0x1c($sp) +/* f14f2c4: afa40058 */ sw $a0,0x58($sp) +/* f14f2c8: afa60060 */ sw $a2,0x60($sp) +/* f14f2cc: 0c006a47 */ jal func0001a91c +/* f14f2d0: 24050190 */ addiu $a1,$zero,0x190 +/* f14f2d4: afa20054 */ sw $v0,0x54($sp) +/* f14f2d8: 8fa40058 */ lw $a0,0x58($sp) +/* f14f2dc: 0c006a47 */ jal func0001a91c +/* f14f2e0: 24050191 */ addiu $a1,$zero,0x191 +/* f14f2e4: 8fa40058 */ lw $a0,0x58($sp) +/* f14f2e8: 24050192 */ addiu $a1,$zero,0x192 +/* f14f2ec: 0c006a47 */ jal func0001a91c +/* f14f2f0: afa20050 */ sw $v0,0x50($sp) +/* f14f2f4: 8fad0060 */ lw $t5,0x60($sp) +/* f14f2f8: 8fa30050 */ lw $v1,0x50($sp) +/* f14f2fc: 00405825 */ or $t3,$v0,$zero +/* f14f300: 11a00002 */ beqz $t5,.L0f14f30c +/* f14f304: afa00048 */ sw $zero,0x48($sp) +/* f14f308: ada00000 */ sw $zero,0x0($t5) +.L0f14f30c: +/* f14f30c: 8fac0054 */ lw $t4,0x54($sp) +/* f14f310: 51800048 */ beqzl $t4,.L0f14f434 +/* f14f314: 8fbf001c */ lw $ra,0x1c($sp) +/* f14f318: 50600046 */ beqzl $v1,.L0f14f434 +/* f14f31c: 8fbf001c */ lw $ra,0x1c($sp) +/* f14f320: 50400044 */ beqzl $v0,.L0f14f434 +/* f14f324: 8fbf001c */ lw $ra,0x1c($sp) +/* f14f328: 8d850004 */ lw $a1,0x4($t4) +/* f14f32c: 8c660004 */ lw $a2,0x4($v1) +/* f14f330: 8d670004 */ lw $a3,0x4($t3) +/* f14f334: 84a80010 */ lh $t0,0x10($a1) +/* f14f338: 84c90010 */ lh $t1,0x10($a2) +/* f14f33c: 84ea0010 */ lh $t2,0x10($a3) +/* f14f340: afa50044 */ sw $a1,0x44($sp) +/* f14f344: 01097021 */ addu $t6,$t0,$t1 +/* f14f348: 01ca1021 */ addu $v0,$t6,$t2 +/* f14f34c: 00022080 */ sll $a0,$v0,0x2 +/* f14f350: 00822023 */ subu $a0,$a0,$v0 +/* f14f354: afa20048 */ sw $v0,0x48($sp) +/* f14f358: 00042080 */ sll $a0,$a0,0x2 +/* f14f35c: afa60040 */ sw $a2,0x40($sp) +/* f14f360: afa7003c */ sw $a3,0x3c($sp) +/* f14f364: afa80038 */ sw $t0,0x38($sp) +/* f14f368: afa90034 */ sw $t1,0x34($sp) +/* f14f36c: 0fc5db69 */ jal func0f176da4 +/* f14f370: afaa0030 */ sw $t2,0x30($sp) +/* f14f374: afa2002c */ sw $v0,0x2c($sp) +/* f14f378: 8e040000 */ lw $a0,0x0($s0) +/* f14f37c: 3c067f1b */ lui $a2,%hi(var7f1b6df0) +/* f14f380: 24c66df0 */ addiu $a2,$a2,%lo(var7f1b6df0) +/* f14f384: 14800005 */ bnez $a0,.L0f14f39c +/* f14f388: 2405114d */ addiu $a1,$zero,0x114d +/* f14f38c: 0fc52756 */ jal func0f149d58 +/* f14f390: 00402025 */ or $a0,$v0,$zero +/* f14f394: ae020000 */ sw $v0,0x0($s0) +/* f14f398: 00402025 */ or $a0,$v0,$zero +.L0f14f39c: +/* f14f39c: 8fa60038 */ lw $a2,0x38($sp) +/* f14f3a0: 8faf0044 */ lw $t7,0x44($sp) +/* f14f3a4: 0006c080 */ sll $t8,$a2,0x2 +/* f14f3a8: 0306c023 */ subu $t8,$t8,$a2 +/* f14f3ac: 00183080 */ sll $a2,$t8,0x2 +/* f14f3b0: 8de5000c */ lw $a1,0xc($t7) +/* f14f3b4: 0c012978 */ jal func0004a5e0 +/* f14f3b8: afa60024 */ sw $a2,0x24($sp) +/* f14f3bc: 8fa70034 */ lw $a3,0x34($sp) +/* f14f3c0: 8faf0040 */ lw $t7,0x40($sp) +/* f14f3c4: 8e190000 */ lw $t9,0x0($s0) +/* f14f3c8: 0007c080 */ sll $t8,$a3,0x2 +/* f14f3cc: 8fae0024 */ lw $t6,0x24($sp) +/* f14f3d0: 0307c023 */ subu $t8,$t8,$a3 +/* f14f3d4: 00183080 */ sll $a2,$t8,0x2 +/* f14f3d8: 8de5000c */ lw $a1,0xc($t7) +/* f14f3dc: afa60028 */ sw $a2,0x28($sp) +/* f14f3e0: 00c03825 */ or $a3,$a2,$zero +/* f14f3e4: 0c012978 */ jal func0004a5e0 +/* f14f3e8: 032e2021 */ addu $a0,$t9,$t6 +/* f14f3ec: 8e190000 */ lw $t9,0x0($s0) +/* f14f3f0: 8fae0024 */ lw $t6,0x24($sp) +/* f14f3f4: 8fa60030 */ lw $a2,0x30($sp) +/* f14f3f8: 8fa70028 */ lw $a3,0x28($sp) +/* f14f3fc: 032e7821 */ addu $t7,$t9,$t6 +/* f14f400: 8fb8003c */ lw $t8,0x3c($sp) +/* f14f404: 0006c880 */ sll $t9,$a2,0x2 +/* f14f408: 0326c823 */ subu $t9,$t9,$a2 +/* f14f40c: 00193080 */ sll $a2,$t9,0x2 +/* f14f410: 01e72021 */ addu $a0,$t7,$a3 +/* f14f414: 0c012978 */ jal func0004a5e0 +/* f14f418: 8f05000c */ lw $a1,0xc($t8) +/* f14f41c: 8fae0060 */ lw $t6,0x60($sp) +/* f14f420: 8faf002c */ lw $t7,0x2c($sp) +/* f14f424: 51c00003 */ beqzl $t6,.L0f14f434 +/* f14f428: 8fbf001c */ lw $ra,0x1c($sp) +/* f14f42c: adcf0000 */ sw $t7,0x0($t6) +/* f14f430: 8fbf001c */ lw $ra,0x1c($sp) +.L0f14f434: +/* f14f434: 8fa20048 */ lw $v0,0x48($sp) +/* f14f438: 8fb00018 */ lw $s0,0x18($sp) +/* f14f43c: 03e00008 */ jr $ra +/* f14f440: 27bd0058 */ addiu $sp,$sp,0x58 +/* f14f444: afa40000 */ sw $a0,0x0($sp) +/* f14f448: afa50004 */ sw $a1,0x4($sp) +/* f14f44c: afa60008 */ sw $a2,0x8($sp) +/* f14f450: 03e00008 */ jr $ra +/* f14f454: afa7000c */ sw $a3,0xc($sp) +/* f14f458: 03e00008 */ jr $ra +/* f14f45c: 00000000 */ sll $zero,$zero,0x0 +/* f14f460: 03e00008 */ jr $ra +/* f14f464: 00000000 */ sll $zero,$zero,0x0 +/* f14f468: 03e00008 */ jr $ra +/* f14f46c: 00000000 */ sll $zero,$zero,0x0 +/* f14f470: 03e00008 */ jr $ra +/* f14f474: 00000000 */ sll $zero,$zero,0x0 +/* f14f478: 03e00008 */ jr $ra +/* f14f47c: 00000000 */ sll $zero,$zero,0x0 +/* f14f480: 03e00008 */ jr $ra +/* f14f484: 00000000 */ sll $zero,$zero,0x0 +/* f14f488: 03e00008 */ jr $ra +/* f14f48c: 00000000 */ sll $zero,$zero,0x0 +/* f14f490: 03e00008 */ jr $ra +/* f14f494: 00000000 */ sll $zero,$zero,0x0 +/* f14f498: 03e00008 */ jr $ra +/* f14f49c: 00000000 */ sll $zero,$zero,0x0 +/* f14f4a0: 03e00008 */ jr $ra +/* f14f4a4: 00801025 */ or $v0,$a0,$zero +/* f14f4a8: 03e00008 */ jr $ra +/* f14f4ac: 00000000 */ sll $zero,$zero,0x0 +/* f14f4b0: 03e00008 */ jr $ra +/* f14f4b4: afa40000 */ sw $a0,0x0($sp) +); + +GLOBAL_ASM( +glabel func0f14f4b8 +/* f14f4b8: ac800028 */ sw $zero,0x28($a0) +/* f14f4bc: ac80002c */ sw $zero,0x2c($a0) +/* f14f4c0: 00001025 */ or $v0,$zero,$zero +/* f14f4c4: 24031000 */ addiu $v1,$zero,0x1000 +.L0f14f4c8: +/* f14f4c8: 8c8e001c */ lw $t6,0x1c($a0) +/* f14f4cc: 01c27821 */ addu $t7,$t6,$v0 +/* f14f4d0: 24420001 */ addiu $v0,$v0,0x1 +/* f14f4d4: 1443fffc */ bne $v0,$v1,.L0f14f4c8 +/* f14f4d8: a1e00000 */ sb $zero,0x0($t7) +/* f14f4dc: 03e00008 */ jr $ra +/* f14f4e0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14f4e4 +/* f14f4e4: ac800028 */ sw $zero,0x28($a0) +/* f14f4e8: ac80002c */ sw $zero,0x2c($a0) +/* f14f4ec: 00001025 */ or $v0,$zero,$zero +/* f14f4f0: 24031000 */ addiu $v1,$zero,0x1000 +.L0f14f4f4: +/* f14f4f4: 8c8e0024 */ lw $t6,0x24($a0) +/* f14f4f8: 01c27821 */ addu $t7,$t6,$v0 +/* f14f4fc: 24420001 */ addiu $v0,$v0,0x1 +/* f14f500: 1443fffc */ bne $v0,$v1,.L0f14f4f4 +/* f14f504: a1e00000 */ sb $zero,0x0($t7) +/* f14f508: 03e00008 */ jr $ra +/* f14f50c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14f510 +/* f14f510: 27bdffa0 */ addiu $sp,$sp,-96 +/* f14f514: afb40050 */ sw $s4,0x50($sp) +/* f14f518: afb3004c */ sw $s3,0x4c($sp) +/* f14f51c: 3c14800a */ lui $s4,%hi(var800a45a0) +/* f14f520: afbf005c */ sw $ra,0x5c($sp) +/* f14f524: afb60058 */ sw $s6,0x58($sp) +/* f14f528: afb50054 */ sw $s5,0x54($sp) +/* f14f52c: afb20048 */ sw $s2,0x48($sp) +/* f14f530: afb10044 */ sw $s1,0x44($sp) +/* f14f534: afb00040 */ sw $s0,0x40($sp) +/* f14f538: f7bc0038 */ sdc1 $f28,0x38($sp) +/* f14f53c: f7ba0030 */ sdc1 $f26,0x30($sp) +/* f14f540: f7b80028 */ sdc1 $f24,0x28($sp) +/* f14f544: f7b60020 */ sdc1 $f22,0x20($sp) +/* f14f548: f7b40018 */ sdc1 $f20,0x18($sp) +/* f14f54c: 269445a0 */ addiu $s4,$s4,%lo(var800a45a0) +/* f14f550: 00009825 */ or $s3,$zero,$zero +/* f14f554: 266e0001 */ addiu $t6,$s3,0x1 +.L0f14f558: +/* f14f558: 01c40019 */ multu $t6,$a0 +/* f14f55c: 00008825 */ or $s1,$zero,$zero +/* f14f560: 00008025 */ or $s0,$zero,$zero +/* f14f564: 00001012 */ mflo $v0 +/* f14f568: 24420001 */ addiu $v0,$v0,0x1 +/* f14f56c: 00000000 */ sll $zero,$zero,0x0 +.L0f14f570: +/* f14f570: 8e8f0000 */ lw $t7,0x0($s4) +/* f14f574: 0013c140 */ sll $t8,$s3,0x5 +/* f14f578: 26310001 */ addiu $s1,$s1,0x1 +/* f14f57c: 01f8c821 */ addu $t9,$t7,$t8 +/* f14f580: 03304021 */ addu $t0,$t9,$s0 +/* f14f584: 2a210008 */ slti $at,$s1,0x8 +/* f14f588: ad02006c */ sw $v0,0x6c($t0) +/* f14f58c: 00441021 */ addu $v0,$v0,$a0 +/* f14f590: 1420fff7 */ bnez $at,.L0f14f570 +/* f14f594: 26100004 */ addiu $s0,$s0,0x4 +/* f14f598: 26730001 */ addiu $s3,$s3,0x1 +/* f14f59c: 2a610008 */ slti $at,$s3,0x8 +/* f14f5a0: 5420ffed */ bnezl $at,.L0f14f558 +/* f14f5a4: 266e0001 */ addiu $t6,$s3,0x1 +/* f14f5a8: 8e890000 */ lw $t1,0x0($s4) +/* f14f5ac: 3c013f80 */ lui $at,0x3f80 +/* f14f5b0: 4481b000 */ mtc1 $at,$f22 +/* f14f5b4: ad200010 */ sw $zero,0x10($t1) +/* f14f5b8: 8e8a0000 */ lw $t2,0x0($s4) +/* f14f5bc: 3c014100 */ lui $at,0x4100 +/* f14f5c0: 4481a000 */ mtc1 $at,$f20 +/* f14f5c4: 00008025 */ or $s0,$zero,$zero +/* f14f5c8: 00009025 */ or $s2,$zero,$zero +/* f14f5cc: 24110100 */ addiu $s1,$zero,0x100 +/* f14f5d0: ad40000c */ sw $zero,0xc($t2) +.L0f14f5d4: +/* f14f5d4: 0c012974 */ jal sqrtf +/* f14f5d8: 4600a306 */ mov.s $f12,$f20 +/* f14f5dc: 4600b103 */ div.s $f4,$f22,$f0 +/* f14f5e0: 8e8b0000 */ lw $t3,0x0($s4) +/* f14f5e4: 01706021 */ addu $t4,$t3,$s0 +/* f14f5e8: e584017c */ swc1 $f4,0x17c($t4) +/* f14f5ec: 8e820000 */ lw $v0,0x0($s4) +/* f14f5f0: 00506821 */ addu $t5,$v0,$s0 +/* f14f5f4: c5a6017c */ lwc1 $f6,0x17c($t5) +/* f14f5f8: 00527021 */ addu $t6,$v0,$s2 +/* f14f5fc: 26520020 */ addiu $s2,$s2,0x20 +/* f14f600: 26100004 */ addiu $s0,$s0,0x4 +/* f14f604: 1651fff3 */ bne $s2,$s1,.L0f14f5d4 +/* f14f608: e5c6027c */ swc1 $f6,0x27c($t6) +/* f14f60c: 3c014180 */ lui $at,0x4180 +/* f14f610: 4481e000 */ mtc1 $at,$f28 +/* f14f614: 3c017f1b */ lui $at,%hi(var7f1b7364) +/* f14f618: c43a7364 */ lwc1 $f26,%lo(var7f1b7364)($at) +/* f14f61c: 3c013e80 */ lui $at,0x3e80 +/* f14f620: 4481c000 */ mtc1 $at,$f24 +/* f14f624: 24130001 */ addiu $s3,$zero,0x1 +/* f14f628: 24150004 */ addiu $s5,$zero,0x4 +/* f14f62c: 24160008 */ addiu $s6,$zero,0x8 +.L0f14f630: +/* f14f630: 44934000 */ mtc1 $s3,$f8 +/* f14f634: 00008825 */ or $s1,$zero,$zero +/* f14f638: 00008025 */ or $s0,$zero,$zero +/* f14f63c: 24120001 */ addiu $s2,$zero,0x1 +/* f14f640: 468045a0 */ cvt.s.w $f22,$f8 +.L0f14f644: +/* f14f644: 0c012974 */ jal sqrtf +/* f14f648: 4600c306 */ mov.s $f12,$f24 +/* f14f64c: 44925000 */ mtc1 $s2,$f10 +/* f14f650: 46000506 */ mov.s $f20,$f0 +/* f14f654: 46805420 */ cvt.s.w $f16,$f10 +/* f14f658: 461a8482 */ mul.s $f18,$f16,$f26 +/* f14f65c: 00000000 */ sll $zero,$zero,0x0 +/* f14f660: 46169102 */ mul.s $f4,$f18,$f22 +/* f14f664: 0c0068f4 */ jal func0001a3d0 +/* f14f668: 461c2303 */ div.s $f12,$f4,$f28 +/* f14f66c: 46140182 */ mul.s $f6,$f0,$f20 +/* f14f670: 8e8f0000 */ lw $t7,0x0($s4) +/* f14f674: 0013c140 */ sll $t8,$s3,0x5 +/* f14f678: 00134940 */ sll $t1,$s3,0x5 +/* f14f67c: 01f8c821 */ addu $t9,$t7,$t8 +/* f14f680: 03304021 */ addu $t0,$t9,$s0 +/* f14f684: 00116140 */ sll $t4,$s1,0x5 +/* f14f688: e506017c */ swc1 $f6,0x17c($t0) +/* f14f68c: 8e820000 */ lw $v0,0x0($s4) +/* f14f690: 26310001 */ addiu $s1,$s1,0x1 +/* f14f694: 26520002 */ addiu $s2,$s2,0x2 +/* f14f698: 00495021 */ addu $t2,$v0,$t1 +/* f14f69c: 01505821 */ addu $t3,$t2,$s0 +/* f14f6a0: c568017c */ lwc1 $f8,0x17c($t3) +/* f14f6a4: 004c6821 */ addu $t5,$v0,$t4 +/* f14f6a8: 01b57021 */ addu $t6,$t5,$s5 +/* f14f6ac: 26100004 */ addiu $s0,$s0,0x4 +/* f14f6b0: 1636ffe4 */ bne $s1,$s6,.L0f14f644 +/* f14f6b4: e5c8027c */ swc1 $f8,0x27c($t6) +/* f14f6b8: 26730001 */ addiu $s3,$s3,0x1 +/* f14f6bc: 1676ffdc */ bne $s3,$s6,.L0f14f630 +/* f14f6c0: 26b50004 */ addiu $s5,$s5,0x4 +/* f14f6c4: 8fbf005c */ lw $ra,0x5c($sp) +/* f14f6c8: d7b40018 */ ldc1 $f20,0x18($sp) +/* f14f6cc: d7b60020 */ ldc1 $f22,0x20($sp) +/* f14f6d0: d7b80028 */ ldc1 $f24,0x28($sp) +/* f14f6d4: d7ba0030 */ ldc1 $f26,0x30($sp) +/* f14f6d8: d7bc0038 */ ldc1 $f28,0x38($sp) +/* f14f6dc: 8fb00040 */ lw $s0,0x40($sp) +/* f14f6e0: 8fb10044 */ lw $s1,0x44($sp) +/* f14f6e4: 8fb20048 */ lw $s2,0x48($sp) +/* f14f6e8: 8fb3004c */ lw $s3,0x4c($sp) +/* f14f6ec: 8fb40050 */ lw $s4,0x50($sp) +/* f14f6f0: 8fb50054 */ lw $s5,0x54($sp) +/* f14f6f4: 8fb60058 */ lw $s6,0x58($sp) +/* f14f6f8: 03e00008 */ jr $ra +/* f14f6fc: 27bd0060 */ addiu $sp,$sp,0x60 +); + +GLOBAL_ASM( +glabel func0f14f700 +/* f14f700: 24ce001f */ addiu $t6,$a2,0x1f +/* f14f704: 240f0001 */ addiu $t7,$zero,0x1 +/* f14f708: 01cf1004 */ sllv $v0,$t7,$t6 +/* f14f70c: 10400015 */ beqz $v0,.L0f14f764 +/* f14f710: 24090007 */ addiu $t1,$zero,0x7 +.L0f14f714: +/* f14f714: 0045c024 */ and $t8,$v0,$a1 +/* f14f718: 5300000d */ beqzl $t8,.L0f14f750 +/* f14f71c: 8c98002c */ lw $t8,0x2c($a0) +/* f14f720: 8c86002c */ lw $a2,0x2c($a0) +/* f14f724: 8c990024 */ lw $t9,0x24($a0) +/* f14f728: 240c0001 */ addiu $t4,$zero,0x1 +/* f14f72c: 000638c2 */ srl $a3,$a2,0x3 +/* f14f730: 03274021 */ addu $t0,$t9,$a3 +/* f14f734: 910a0000 */ lbu $t2,0x0($t0) +/* f14f738: 30c30007 */ andi $v1,$a2,0x7 +/* f14f73c: 01235823 */ subu $t3,$t1,$v1 +/* f14f740: 016c7804 */ sllv $t7,$t4,$t3 +/* f14f744: 014f7025 */ or $t6,$t2,$t7 +/* f14f748: a10e0000 */ sb $t6,0x0($t0) +/* f14f74c: 8c98002c */ lw $t8,0x2c($a0) +.L0f14f750: +/* f14f750: 00026042 */ srl $t4,$v0,0x1 +/* f14f754: 01801025 */ or $v0,$t4,$zero +/* f14f758: 27190001 */ addiu $t9,$t8,0x1 +/* f14f75c: 1580ffed */ bnez $t4,.L0f14f714 +/* f14f760: ac99002c */ sw $t9,0x2c($a0) +.L0f14f764: +/* f14f764: 03e00008 */ jr $ra +/* f14f768: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14f76c +/* f14f76c: 24ae001f */ addiu $t6,$a1,0x1f +/* f14f770: 240f0001 */ addiu $t7,$zero,0x1 +/* f14f774: 01cf1004 */ sllv $v0,$t7,$t6 +/* f14f778: 10400014 */ beqz $v0,.L0f14f7cc +/* f14f77c: 00003025 */ or $a2,$zero,$zero +/* f14f780: 24080007 */ addiu $t0,$zero,0x7 +.L0f14f784: +/* f14f784: 8c85002c */ lw $a1,0x2c($a0) +/* f14f788: 8c980020 */ lw $t8,0x20($a0) +/* f14f78c: 240b0001 */ addiu $t3,$zero,0x1 +/* f14f790: 000538c2 */ srl $a3,$a1,0x3 +/* f14f794: 30a30007 */ andi $v1,$a1,0x7 +/* f14f798: 0307c821 */ addu $t9,$t8,$a3 +/* f14f79c: 93290000 */ lbu $t1,0x0($t9) +/* f14f7a0: 01035023 */ subu $t2,$t0,$v1 +/* f14f7a4: 014b6004 */ sllv $t4,$t3,$t2 +/* f14f7a8: 318d00ff */ andi $t5,$t4,0xff +/* f14f7ac: 012d7824 */ and $t7,$t1,$t5 +/* f14f7b0: 11e00002 */ beqz $t7,.L0f14f7bc +/* f14f7b4: 24ae0001 */ addiu $t6,$a1,0x1 +/* f14f7b8: 00c23025 */ or $a2,$a2,$v0 +.L0f14f7bc: +/* f14f7bc: 0002c042 */ srl $t8,$v0,0x1 +/* f14f7c0: 03001025 */ or $v0,$t8,$zero +/* f14f7c4: 1700ffef */ bnez $t8,.L0f14f784 +/* f14f7c8: ac8e002c */ sw $t6,0x2c($a0) +.L0f14f7cc: +/* f14f7cc: 03e00008 */ jr $ra +/* f14f7d0: 00c01025 */ or $v0,$a2,$zero +); + +GLOBAL_ASM( +glabel func0f14f7d4 +/* f14f7d4: 3c03800a */ lui $v1,0x800a +/* f14f7d8: 8c6345a0 */ lw $v1,0x45a0($v1) +/* f14f7dc: 27bdffd8 */ addiu $sp,$sp,-40 +/* f14f7e0: afbf001c */ sw $ra,0x1c($sp) +/* f14f7e4: afb00018 */ sw $s0,0x18($sp) +/* f14f7e8: 8c65000c */ lw $a1,0xc($v1) +/* f14f7ec: 00808025 */ or $s0,$a0,$zero +/* f14f7f0: 02002025 */ or $a0,$s0,$zero +/* f14f7f4: 18a00004 */ blez $a1,.L0f14f808 +/* f14f7f8: 24aeffff */ addiu $t6,$a1,-1 +/* f14f7fc: ac6e000c */ sw $t6,0xc($v1) +/* f14f800: 1000002d */ beqz $zero,.L0f14f8b8 +/* f14f804: 00001025 */ or $v0,$zero,$zero +.L0f14f808: +/* f14f808: 0fc53ddb */ jal func0f14f76c +/* f14f80c: 24050002 */ addiu $a1,$zero,0x2 +/* f14f810: 14400009 */ bnez $v0,.L0f14f838 +/* f14f814: 00403025 */ or $a2,$v0,$zero +/* f14f818: 02002025 */ or $a0,$s0,$zero +/* f14f81c: 0fc53ddb */ jal func0f14f76c +/* f14f820: 24050004 */ addiu $a1,$zero,0x4 +/* f14f824: 3c0f800a */ lui $t7,0x800a +/* f14f828: 8def45a0 */ lw $t7,0x45a0($t7) +/* f14f82c: ade2000c */ sw $v0,0xc($t7) +/* f14f830: 10000021 */ beqz $zero,.L0f14f8b8 +/* f14f834: 00001025 */ or $v0,$zero,$zero +.L0f14f838: +/* f14f838: 24010001 */ addiu $at,$zero,0x1 +/* f14f83c: 14410006 */ bne $v0,$at,.L0f14f858 +/* f14f840: 02002025 */ or $a0,$s0,$zero +/* f14f844: 02002025 */ or $a0,$s0,$zero +/* f14f848: 0fc53ddb */ jal func0f14f76c +/* f14f84c: 24050001 */ addiu $a1,$zero,0x1 +/* f14f850: 10000008 */ beqz $zero,.L0f14f874 +/* f14f854: 24460001 */ addiu $a2,$v0,0x1 +.L0f14f858: +/* f14f858: 24050002 */ addiu $a1,$zero,0x2 +/* f14f85c: 0fc53ddb */ jal func0f14f76c +/* f14f860: afa60024 */ sw $a2,0x24($sp) +/* f14f864: 8fa60024 */ lw $a2,0x24($sp) +/* f14f868: 0006c080 */ sll $t8,$a2,0x2 +/* f14f86c: 00583021 */ addu $a2,$v0,$t8 +/* f14f870: 24c6fffb */ addiu $a2,$a2,-5 +.L0f14f874: +/* f14f874: 02002025 */ or $a0,$s0,$zero +/* f14f878: 00c02825 */ or $a1,$a2,$zero +/* f14f87c: 0fc53ddb */ jal func0f14f76c +/* f14f880: afa60024 */ sw $a2,0x24($sp) +/* f14f884: 8fa60024 */ lw $a2,0x24($sp) +/* f14f888: 24080001 */ addiu $t0,$zero,0x1 +/* f14f88c: 00401825 */ or $v1,$v0,$zero +/* f14f890: 24d9001f */ addiu $t9,$a2,0x1f +/* f14f894: 03284804 */ sllv $t1,$t0,$t9 +/* f14f898: 01225024 */ and $t2,$t1,$v0 +/* f14f89c: 11400003 */ beqz $t2,.L0f14f8ac +/* f14f8a0: 240b0001 */ addiu $t3,$zero,0x1 +/* f14f8a4: 10000005 */ beqz $zero,.L0f14f8bc +/* f14f8a8: 8fbf001c */ lw $ra,0x1c($sp) +.L0f14f8ac: +/* f14f8ac: 00cb6004 */ sllv $t4,$t3,$a2 +/* f14f8b0: 006c1023 */ subu $v0,$v1,$t4 +/* f14f8b4: 24420001 */ addiu $v0,$v0,0x1 +.L0f14f8b8: +/* f14f8b8: 8fbf001c */ lw $ra,0x1c($sp) +.L0f14f8bc: +/* f14f8bc: 8fb00018 */ lw $s0,0x18($sp) +/* f14f8c0: 27bd0028 */ addiu $sp,$sp,0x28 +/* f14f8c4: 03e00008 */ jr $ra +/* f14f8c8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f14f8cc +/* f14f8cc: 27bdffd0 */ addiu $sp,$sp,-48 +/* f14f8d0: afb40028 */ sw $s4,0x28($sp) +/* f14f8d4: afb30024 */ sw $s3,0x24($sp) +/* f14f8d8: afb00018 */ sw $s0,0x18($sp) +/* f14f8dc: afb20020 */ sw $s2,0x20($sp) +/* f14f8e0: afb1001c */ sw $s1,0x1c($sp) +/* f14f8e4: 3c107f1b */ lui $s0,%hi(var7f1b60a0) +/* f14f8e8: 3c13800a */ lui $s3,%hi(var800a45a0) +/* f14f8ec: 3c147f1b */ lui $s4,%hi(var7f1b62a0) +/* f14f8f0: 00808825 */ or $s1,$a0,$zero +/* f14f8f4: 00a09025 */ or $s2,$a1,$zero +/* f14f8f8: afbf002c */ sw $ra,0x2c($sp) +/* f14f8fc: 269462a0 */ addiu $s4,$s4,%lo(var7f1b62a0) +/* f14f900: 267345a0 */ addiu $s3,$s3,%lo(var800a45a0) +/* f14f904: 261060a0 */ addiu $s0,$s0,%lo(var7f1b60a0) +.L0f14f908: +/* f14f908: 0fc53df5 */ jal func0f14f7d4 +/* f14f90c: 02202025 */ or $a0,$s1,$zero +/* f14f910: 8e030000 */ lw $v1,0x0($s0) +/* f14f914: 8e050004 */ lw $a1,0x4($s0) +/* f14f918: 8e6e0000 */ lw $t6,0x0($s3) +/* f14f91c: 00037940 */ sll $t7,$v1,0x5 +/* f14f920: 00052080 */ sll $a0,$a1,0x2 +/* f14f924: 01cfc021 */ addu $t8,$t6,$t7 +/* f14f928: 0304c821 */ addu $t9,$t8,$a0 +/* f14f92c: 8f28006c */ lw $t0,0x6c($t9) +/* f14f930: 00035140 */ sll $t2,$v1,0x5 +/* f14f934: 024a5821 */ addu $t3,$s2,$t2 +/* f14f938: 01020019 */ multu $t0,$v0 +/* f14f93c: 26100008 */ addiu $s0,$s0,0x8 +/* f14f940: 01646021 */ addu $t4,$t3,$a0 +/* f14f944: 00004812 */ mflo $t1 +/* f14f948: ad890000 */ sw $t1,0x0($t4) +/* f14f94c: 1614ffee */ bne $s0,$s4,.L0f14f908 +/* f14f950: 00000000 */ sll $zero,$zero,0x0 +/* f14f954: 8fbf002c */ lw $ra,0x2c($sp) +/* f14f958: 8fb00018 */ lw $s0,0x18($sp) +/* f14f95c: 8fb1001c */ lw $s1,0x1c($sp) +/* f14f960: 8fb20020 */ lw $s2,0x20($sp) +/* f14f964: 8fb30024 */ lw $s3,0x24($sp) +/* f14f968: 8fb40028 */ lw $s4,0x28($sp) +/* f14f96c: 03e00008 */ jr $ra +/* f14f970: 27bd0030 */ addiu $sp,$sp,0x30 +); + +GLOBAL_ASM( +glabel func0f14f974 +/* f14f974: 27bdffd0 */ addiu $sp,$sp,-48 +/* f14f978: afb10018 */ sw $s1,0x18($sp) +/* f14f97c: 00808825 */ or $s1,$a0,$zero +/* f14f980: afbf001c */ sw $ra,0x1c($sp) +/* f14f984: afb00014 */ sw $s0,0x14($sp) +/* f14f988: 14a00008 */ bnez $a1,.L0f14f9ac +/* f14f98c: afa50034 */ sw $a1,0x34($sp) +/* f14f990: 3c10800a */ lui $s0,%hi(var800a45a0) +/* f14f994: 261045a0 */ addiu $s0,$s0,%lo(var800a45a0) +/* f14f998: 8e020000 */ lw $v0,0x0($s0) +/* f14f99c: 8c4f0010 */ lw $t7,0x10($v0) +/* f14f9a0: 25f80001 */ addiu $t8,$t7,0x1 +/* f14f9a4: 1000004f */ beqz $zero,.L0f14fae4 +/* f14f9a8: ac580010 */ sw $t8,0x10($v0) +.L0f14f9ac: +/* f14f9ac: 3c10800a */ lui $s0,%hi(var800a45a0) +/* f14f9b0: 261045a0 */ addiu $s0,$s0,%lo(var800a45a0) +/* f14f9b4: 8e190000 */ lw $t9,0x0($s0) +/* f14f9b8: 8f220010 */ lw $v0,0x10($t9) +/* f14f9bc: 5040001f */ beqzl $v0,.L0f14fa3c +/* f14f9c0: 8fae0034 */ lw $t6,0x34($sp) +/* f14f9c4: 1840001c */ blez $v0,.L0f14fa38 +/* f14f9c8: 02202025 */ or $a0,$s1,$zero +.L0f14f9cc: +/* f14f9cc: 00002825 */ or $a1,$zero,$zero +/* f14f9d0: 0fc53dc0 */ jal func0f14f700 +/* f14f9d4: 24060002 */ addiu $a2,$zero,0x2 +/* f14f9d8: 8e080000 */ lw $t0,0x0($s0) +/* f14f9dc: 24060004 */ addiu $a2,$zero,0x4 +/* f14f9e0: 02202025 */ or $a0,$s1,$zero +/* f14f9e4: 8d020010 */ lw $v0,0x10($t0) +/* f14f9e8: 2405000f */ addiu $a1,$zero,0xf +/* f14f9ec: 28410011 */ slti $at,$v0,0x11 +/* f14f9f0: 10200007 */ beqz $at,.L0f14fa10 +/* f14f9f4: 00000000 */ sll $zero,$zero,0x0 +/* f14f9f8: 02202025 */ or $a0,$s1,$zero +/* f14f9fc: 0fc53dc0 */ jal func0f14f700 +/* f14fa00: 2445ffff */ addiu $a1,$v0,-1 +/* f14fa04: 8e090000 */ lw $t1,0x0($s0) +/* f14fa08: 10000007 */ beqz $zero,.L0f14fa28 +/* f14fa0c: ad200010 */ sw $zero,0x10($t1) +.L0f14fa10: +/* f14fa10: 0fc53dc0 */ jal func0f14f700 +/* f14fa14: 24060004 */ addiu $a2,$zero,0x4 +/* f14fa18: 8e020000 */ lw $v0,0x0($s0) +/* f14fa1c: 8c4a0010 */ lw $t2,0x10($v0) +/* f14fa20: 254bfff0 */ addiu $t3,$t2,-16 +/* f14fa24: ac4b0010 */ sw $t3,0x10($v0) +.L0f14fa28: +/* f14fa28: 8e0c0000 */ lw $t4,0x0($s0) +/* f14fa2c: 8d8d0010 */ lw $t5,0x10($t4) +/* f14fa30: 5da0ffe6 */ bgtzl $t5,.L0f14f9cc +/* f14fa34: 02202025 */ or $a0,$s1,$zero +.L0f14fa38: +/* f14fa38: 8fae0034 */ lw $t6,0x34($sp) +.L0f14fa3c: +/* f14fa3c: 8fa20034 */ lw $v0,0x34($sp) +/* f14fa40: 24100001 */ addiu $s0,$zero,0x1 +/* f14fa44: 19c00003 */ blez $t6,.L0f14fa54 +/* f14fa48: 00021023 */ negu $v0,$v0 +/* f14fa4c: 10000001 */ beqz $zero,.L0f14fa54 +/* f14fa50: 01c01025 */ or $v0,$t6,$zero +.L0f14fa54: +/* f14fa54: 28410002 */ slti $at,$v0,0x2 +/* f14fa58: 14200006 */ bnez $at,.L0f14fa74 +/* f14fa5c: 24070001 */ addiu $a3,$zero,0x1 +.L0f14fa60: +/* f14fa60: 00107840 */ sll $t7,$s0,0x1 +/* f14fa64: 25f00001 */ addiu $s0,$t7,0x1 +/* f14fa68: 0202082a */ slt $at,$s0,$v0 +/* f14fa6c: 1420fffc */ bnez $at,.L0f14fa60 +/* f14fa70: 24e70001 */ addiu $a3,$a3,0x1 +.L0f14fa74: +/* f14fa74: 28e10003 */ slti $at,$a3,0x3 +/* f14fa78: 10200008 */ beqz $at,.L0f14fa9c +/* f14fa7c: 02202025 */ or $a0,$s1,$zero +/* f14fa80: 02202025 */ or $a0,$s1,$zero +/* f14fa84: 24e50001 */ addiu $a1,$a3,0x1 +/* f14fa88: 24060003 */ addiu $a2,$zero,0x3 +/* f14fa8c: 0fc53dc0 */ jal func0f14f700 +/* f14fa90: afa70024 */ sw $a3,0x24($sp) +/* f14fa94: 10000006 */ beqz $zero,.L0f14fab0 +/* f14fa98: 8fa70024 */ lw $a3,0x24($sp) +.L0f14fa9c: +/* f14fa9c: 24e50005 */ addiu $a1,$a3,0x5 +/* f14faa0: 24060004 */ addiu $a2,$zero,0x4 +/* f14faa4: 0fc53dc0 */ jal func0f14f700 +/* f14faa8: afa70024 */ sw $a3,0x24($sp) +/* f14faac: 8fa70024 */ lw $a3,0x24($sp) +.L0f14fab0: +/* f14fab0: 8fb80034 */ lw $t8,0x34($sp) +/* f14fab4: 8fb90034 */ lw $t9,0x34($sp) +/* f14fab8: 02202025 */ or $a0,$s1,$zero +/* f14fabc: 1b000007 */ blez $t8,.L0f14fadc +/* f14fac0: 03302821 */ addu $a1,$t9,$s0 +/* f14fac4: 02202025 */ or $a0,$s1,$zero +/* f14fac8: 03002825 */ or $a1,$t8,$zero +/* f14facc: 0fc53dc0 */ jal func0f14f700 +/* f14fad0: 00e03025 */ or $a2,$a3,$zero +/* f14fad4: 10000004 */ beqz $zero,.L0f14fae8 +/* f14fad8: 8fbf001c */ lw $ra,0x1c($sp) +.L0f14fadc: +/* f14fadc: 0fc53dc0 */ jal func0f14f700 +/* f14fae0: 00e03025 */ or $a2,$a3,$zero +.L0f14fae4: +/* f14fae4: 8fbf001c */ lw $ra,0x1c($sp) +.L0f14fae8: +/* f14fae8: 8fb00014 */ lw $s0,0x14($sp) +/* f14faec: 8fb10018 */ lw $s1,0x18($sp) +/* f14faf0: 03e00008 */ jr $ra +/* f14faf4: 27bd0030 */ addiu $sp,$sp,0x30 +); + +GLOBAL_ASM( +glabel func0f14faf8 +/* f14faf8: 27bdffc0 */ addiu $sp,$sp,-64 +/* f14fafc: afb20030 */ sw $s2,0x30($sp) +/* f14fb00: afb1002c */ sw $s1,0x2c($sp) +/* f14fb04: afb00028 */ sw $s0,0x28($sp) +/* f14fb08: f7b60020 */ sdc1 $f22,0x20($sp) +/* f14fb0c: f7b40018 */ sdc1 $f20,0x18($sp) +/* f14fb10: 3c013f00 */ lui $at,0x3f00 +/* f14fb14: afb40038 */ sw $s4,0x38($sp) +/* f14fb18: afb30034 */ sw $s3,0x34($sp) +/* f14fb1c: 3c107f1b */ lui $s0,%hi(var7f1b60a0) +/* f14fb20: 3c11800a */ lui $s1,%hi(var800a45a0) +/* f14fb24: 3c127f1b */ lui $s2,%hi(var7f1b62a0) +/* f14fb28: 4481a000 */ mtc1 $at,$f20 +/* f14fb2c: 4480b000 */ mtc1 $zero,$f22 +/* f14fb30: 00a09825 */ or $s3,$a1,$zero +/* f14fb34: 0080a025 */ or $s4,$a0,$zero +/* f14fb38: afbf003c */ sw $ra,0x3c($sp) +/* f14fb3c: 265262a0 */ addiu $s2,$s2,%lo(var7f1b62a0) +/* f14fb40: 263145a0 */ addiu $s1,$s1,%lo(var800a45a0) +/* f14fb44: 261060a0 */ addiu $s0,$s0,%lo(var7f1b60a0) +/* f14fb48: 8e020000 */ lw $v0,0x0($s0) +.L0f14fb4c: +/* f14fb4c: 8e040004 */ lw $a0,0x4($s0) +/* f14fb50: 8e2e0000 */ lw $t6,0x0($s1) +/* f14fb54: 00027940 */ sll $t7,$v0,0x5 +/* f14fb58: 00024940 */ sll $t1,$v0,0x5 +/* f14fb5c: 00041880 */ sll $v1,$a0,0x2 +/* f14fb60: 02695021 */ addu $t2,$s3,$t1 +/* f14fb64: 01cfc021 */ addu $t8,$t6,$t7 +/* f14fb68: 0303c821 */ addu $t9,$t8,$v1 +/* f14fb6c: 01435821 */ addu $t3,$t2,$v1 +/* f14fb70: 8d6c0000 */ lw $t4,0x0($t3) +/* f14fb74: 8f28006c */ lw $t0,0x6c($t9) +/* f14fb78: 448c4000 */ mtc1 $t4,$f8 +/* f14fb7c: 44882000 */ mtc1 $t0,$f4 +/* f14fb80: 468042a0 */ cvt.s.w $f10,$f8 +/* f14fb84: 468021a0 */ cvt.s.w $f6,$f4 +/* f14fb88: 46065003 */ div.s $f0,$f10,$f6 +/* f14fb8c: 4616003c */ c.lt.s $f0,$f22 +/* f14fb90: 00000000 */ sll $zero,$zero,0x0 +/* f14fb94: 45020007 */ bc1fl .L0f14fbb4 +/* f14fb98: 46140100 */ add.s $f4,$f0,$f20 +/* f14fb9c: 46140401 */ sub.s $f16,$f0,$f20 +/* f14fba0: 4600848d */ trunc.w.s $f18,$f16 +/* f14fba4: 44059000 */ mfc1 $a1,$f18 +/* f14fba8: 10000005 */ beqz $zero,.L0f14fbc0 +/* f14fbac: 00000000 */ sll $zero,$zero,0x0 +/* f14fbb0: 46140100 */ add.s $f4,$f0,$f20 +.L0f14fbb4: +/* f14fbb4: 4600220d */ trunc.w.s $f8,$f4 +/* f14fbb8: 44054000 */ mfc1 $a1,$f8 +/* f14fbbc: 00000000 */ sll $zero,$zero,0x0 +.L0f14fbc0: +/* f14fbc0: 0fc53e5d */ jal func0f14f974 +/* f14fbc4: 02802025 */ or $a0,$s4,$zero +/* f14fbc8: 26100008 */ addiu $s0,$s0,0x8 +/* f14fbcc: 5612ffdf */ bnel $s0,$s2,.L0f14fb4c +/* f14fbd0: 8e020000 */ lw $v0,0x0($s0) +/* f14fbd4: 8fbf003c */ lw $ra,0x3c($sp) +/* f14fbd8: d7b40018 */ ldc1 $f20,0x18($sp) +/* f14fbdc: d7b60020 */ ldc1 $f22,0x20($sp) +/* f14fbe0: 8fb00028 */ lw $s0,0x28($sp) +/* f14fbe4: 8fb1002c */ lw $s1,0x2c($sp) +/* f14fbe8: 8fb20030 */ lw $s2,0x30($sp) +/* f14fbec: 8fb30034 */ lw $s3,0x34($sp) +/* f14fbf0: 8fb40038 */ lw $s4,0x38($sp) +/* f14fbf4: 03e00008 */ jr $ra +/* f14fbf8: 27bd0040 */ addiu $sp,$sp,0x40 +); + +GLOBAL_ASM( +glabel func0f14fbfc +/* f14fbfc: 27bdfed0 */ addiu $sp,$sp,-304 +/* f14fc00: 3c09800a */ lui $t1,0x800a +/* f14fc04: 44801000 */ mtc1 $zero,$f2 +/* f14fc08: afa50134 */ sw $a1,0x134($sp) +/* f14fc0c: 8d2945a0 */ lw $t1,0x45a0($t1) +/* f14fc10: 27a60030 */ addiu $a2,$sp,0x30 +/* f14fc14: 00003825 */ or $a3,$zero,$zero +/* f14fc18: 00804025 */ or $t0,$a0,$zero +/* f14fc1c: 240b0020 */ addiu $t3,$zero,0x20 +/* f14fc20: 240a0008 */ addiu $t2,$zero,0x8 +.L0f14fc24: +/* f14fc24: 00002025 */ or $a0,$zero,$zero +/* f14fc28: 00c01025 */ or $v0,$a2,$zero +.L0f14fc2c: +/* f14fc2c: e4420000 */ swc1 $f2,0x0($v0) +/* f14fc30: 00001825 */ or $v1,$zero,$zero +/* f14fc34: 01242821 */ addu $a1,$t1,$a0 +/* f14fc38: 8d0e0000 */ lw $t6,0x0($t0) +/* f14fc3c: c4b0027c */ lwc1 $f16,0x27c($a1) +/* f14fc40: 254affff */ addiu $t2,$t2,-1 +/* f14fc44: 01c37821 */ addu $t7,$t6,$v1 +/* f14fc48: 91f80000 */ lbu $t8,0x0($t7) +/* f14fc4c: 2719ff80 */ addiu $t9,$t8,-128 +/* f14fc50: 44997000 */ mtc1 $t9,$f14 +/* f14fc54: 00000000 */ sll $zero,$zero,0x0 +/* f14fc58: 468073a0 */ cvt.s.w $f14,$f14 +/* f14fc5c: 46107482 */ mul.s $f18,$f14,$f16 +/* f14fc60: 506a0012 */ beql $v1,$t2,.L0f14fcac +/* f14fc64: c4500000 */ lwc1 $f16,0x0($v0) +/* f14fc68: c4500000 */ lwc1 $f16,0x0($v0) +.L0f14fc6c: +/* f14fc6c: 24630001 */ addiu $v1,$v1,0x1 +/* f14fc70: 24a50020 */ addiu $a1,$a1,0x20 +/* f14fc74: 46128400 */ add.s $f16,$f16,$f18 +/* f14fc78: e4500000 */ swc1 $f16,0x0($v0) +/* f14fc7c: 8d0e0000 */ lw $t6,0x0($t0) +/* f14fc80: c4b0027c */ lwc1 $f16,0x27c($a1) +/* f14fc84: 01c37821 */ addu $t7,$t6,$v1 +/* f14fc88: 91f80000 */ lbu $t8,0x0($t7) +/* f14fc8c: 2719ff80 */ addiu $t9,$t8,-128 +/* f14fc90: 44997000 */ mtc1 $t9,$f14 +/* f14fc94: 00000000 */ sll $zero,$zero,0x0 +/* f14fc98: 468073a0 */ cvt.s.w $f14,$f14 +/* f14fc9c: 46107482 */ mul.s $f18,$f14,$f16 +/* f14fca0: 546afff2 */ bnel $v1,$t2,.L0f14fc6c +/* f14fca4: c4500000 */ lwc1 $f16,0x0($v0) +/* f14fca8: c4500000 */ lwc1 $f16,0x0($v0) +.L0f14fcac: +/* f14fcac: 254a0001 */ addiu $t2,$t2,0x1 +/* f14fcb0: 24630001 */ addiu $v1,$v1,0x1 +/* f14fcb4: 46128400 */ add.s $f16,$f16,$f18 +/* f14fcb8: 24a50020 */ addiu $a1,$a1,0x20 +/* f14fcbc: e4500000 */ swc1 $f16,0x0($v0) +/* f14fcc0: 24840004 */ addiu $a0,$a0,0x4 +/* f14fcc4: 148bffd9 */ bne $a0,$t3,.L0f14fc2c +/* f14fcc8: 24420004 */ addiu $v0,$v0,0x4 +/* f14fccc: 24e70004 */ addiu $a3,$a3,0x4 +/* f14fcd0: 28e10020 */ slti $at,$a3,0x20 +/* f14fcd4: 24c60020 */ addiu $a2,$a2,0x20 +/* f14fcd8: 1420ffd2 */ bnez $at,.L0f14fc24 +/* f14fcdc: 25080004 */ addiu $t0,$t0,0x4 +/* f14fce0: 3c013f00 */ lui $at,0x3f00 +/* f14fce4: 44816000 */ mtc1 $at,$f12 +/* f14fce8: 00001025 */ or $v0,$zero,$zero +/* f14fcec: 8fa70134 */ lw $a3,0x134($sp) +/* f14fcf0: 24090020 */ addiu $t1,$zero,0x20 +.L0f14fcf4: +/* f14fcf4: 00002025 */ or $a0,$zero,$zero +/* f14fcf8: 00e04025 */ or $t0,$a3,$zero +.L0f14fcfc: +/* f14fcfc: 3c0c800a */ lui $t4,0x800a +/* f14fd00: 8d8c45a0 */ lw $t4,0x45a0($t4) +/* f14fd04: 00026940 */ sll $t5,$v0,0x5 +/* f14fd08: 27ae0030 */ addiu $t6,$sp,0x30 +/* f14fd0c: 46001006 */ mov.s $f0,$f2 +/* f14fd10: 008e3021 */ addu $a2,$a0,$t6 +/* f14fd14: 00001825 */ or $v1,$zero,$zero +/* f14fd18: 018d2821 */ addu $a1,$t4,$t5 +/* f14fd1c: 24630001 */ addiu $v1,$v1,0x1 +/* f14fd20: c4b2017c */ lwc1 $f18,0x17c($a1) +/* f14fd24: 106a0009 */ beq $v1,$t2,.L0f14fd4c +/* f14fd28: c4d00000 */ lwc1 $f16,0x0($a2) +.L0f14fd2c: +/* f14fd2c: 46109382 */ mul.s $f14,$f18,$f16 +/* f14fd30: c4b20180 */ lwc1 $f18,0x180($a1) +/* f14fd34: 24c60020 */ addiu $a2,$a2,0x20 +/* f14fd38: c4d00000 */ lwc1 $f16,0x0($a2) +/* f14fd3c: 24630001 */ addiu $v1,$v1,0x1 +/* f14fd40: 24a50004 */ addiu $a1,$a1,0x4 +/* f14fd44: 146afff9 */ bne $v1,$t2,.L0f14fd2c +/* f14fd48: 460e0000 */ add.s $f0,$f0,$f14 +.L0f14fd4c: +/* f14fd4c: 46109382 */ mul.s $f14,$f18,$f16 +/* f14fd50: 24c60020 */ addiu $a2,$a2,0x20 +/* f14fd54: 24a50004 */ addiu $a1,$a1,0x4 +/* f14fd58: 460e0000 */ add.s $f0,$f0,$f14 +/* f14fd5c: 4602003c */ c.lt.s $f0,$f2 +/* f14fd60: 24840004 */ addiu $a0,$a0,0x4 +/* f14fd64: 45020007 */ bc1fl .L0f14fd84 +/* f14fd68: 460c0480 */ add.s $f18,$f0,$f12 +/* f14fd6c: 460c0401 */ sub.s $f16,$f0,$f12 +/* f14fd70: 4600828d */ trunc.w.s $f10,$f16 +/* f14fd74: 44185000 */ mfc1 $t8,$f10 +/* f14fd78: 10000006 */ beqz $zero,.L0f14fd94 +/* f14fd7c: ad180000 */ sw $t8,0x0($t0) +/* f14fd80: 460c0480 */ add.s $f18,$f0,$f12 +.L0f14fd84: +/* f14fd84: 4600910d */ trunc.w.s $f4,$f18 +/* f14fd88: 440c2000 */ mfc1 $t4,$f4 +/* f14fd8c: 00000000 */ sll $zero,$zero,0x0 +/* f14fd90: ad0c0000 */ sw $t4,0x0($t0) +.L0f14fd94: +/* f14fd94: 1489ffd9 */ bne $a0,$t1,.L0f14fcfc +/* f14fd98: 25080004 */ addiu $t0,$t0,0x4 +/* f14fd9c: 24420001 */ addiu $v0,$v0,0x1 +/* f14fda0: 144affd4 */ bne $v0,$t2,.L0f14fcf4 +/* f14fda4: 24e70020 */ addiu $a3,$a3,0x20 +/* f14fda8: 03e00008 */ jr $ra +/* f14fdac: 27bd0130 */ addiu $sp,$sp,0x130 +); + +GLOBAL_ASM( +glabel func0f14fdb0 +/* f14fdb0: 27bdfed0 */ addiu $sp,$sp,-304 +/* f14fdb4: 3c08800a */ lui $t0,%hi(var800a0004) +/* f14fdb8: 44801000 */ mtc1 $zero,$f2 +/* f14fdbc: afa50134 */ sw $a1,0x134($sp) +/* f14fdc0: 8d0845a0 */ lw $t0,0x45a0($t0) +/* f14fdc4: 27a60030 */ addiu $a2,$sp,0x30 +/* f14fdc8: 27ac0130 */ addiu $t4,$sp,0x130 +/* f14fdcc: 00803825 */ or $a3,$a0,$zero +/* f14fdd0: 240b0020 */ addiu $t3,$zero,0x20 +/* f14fdd4: 240a0008 */ addiu $t2,$zero,0x8 +.L0f14fdd8: +/* f14fdd8: 00002025 */ or $a0,$zero,$zero +/* f14fddc: 00c01025 */ or $v0,$a2,$zero +.L0f14fde0: +/* f14fde0: e4420000 */ swc1 $f2,0x0($v0) +/* f14fde4: 00002825 */ or $a1,$zero,$zero +/* f14fde8: 00e01825 */ or $v1,$a3,$zero +/* f14fdec: 01044821 */ addu $t1,$t0,$a0 +/* f14fdf0: 8c6e0000 */ lw $t6,0x0($v1) +/* f14fdf4: c52e017c */ lwc1 $f14,0x17c($t1) +/* f14fdf8: 24a50001 */ addiu $a1,$a1,0x1 +/* f14fdfc: 448e6000 */ mtc1 $t6,$f12 +/* f14fe00: c4500000 */ lwc1 $f16,0x0($v0) +/* f14fe04: 46806320 */ cvt.s.w $f12,$f12 +/* f14fe08: 460e6482 */ mul.s $f18,$f12,$f14 +/* f14fe0c: 50aa0010 */ beql $a1,$t2,.L0f14fe50 +/* f14fe10: 46128380 */ add.s $f14,$f16,$f18 +/* f14fe14: 46128380 */ add.s $f14,$f16,$f18 +.L0f14fe18: +/* f14fe18: 24a50001 */ addiu $a1,$a1,0x1 +/* f14fe1c: 24630004 */ addiu $v1,$v1,0x4 +/* f14fe20: 25290020 */ addiu $t1,$t1,0x20 +/* f14fe24: e44e0000 */ swc1 $f14,0x0($v0) +/* f14fe28: 8c6e0000 */ lw $t6,0x0($v1) +/* f14fe2c: c52e017c */ lwc1 $f14,0x17c($t1) +/* f14fe30: c4500000 */ lwc1 $f16,0x0($v0) +/* f14fe34: 448e6000 */ mtc1 $t6,$f12 +/* f14fe38: 00000000 */ sll $zero,$zero,0x0 +/* f14fe3c: 46806320 */ cvt.s.w $f12,$f12 +/* f14fe40: 460e6482 */ mul.s $f18,$f12,$f14 +/* f14fe44: 54aafff4 */ bnel $a1,$t2,.L0f14fe18 +/* f14fe48: 46128380 */ add.s $f14,$f16,$f18 +/* f14fe4c: 46128380 */ add.s $f14,$f16,$f18 +.L0f14fe50: +/* f14fe50: 24630004 */ addiu $v1,$v1,0x4 +/* f14fe54: 25290020 */ addiu $t1,$t1,0x20 +/* f14fe58: e44e0000 */ swc1 $f14,0x0($v0) +/* f14fe5c: 24840004 */ addiu $a0,$a0,0x4 +/* f14fe60: 148bffdf */ bne $a0,$t3,.L0f14fde0 +/* f14fe64: 24420004 */ addiu $v0,$v0,0x4 +/* f14fe68: 24c60020 */ addiu $a2,$a2,0x20 +/* f14fe6c: 00cc082b */ sltu $at,$a2,$t4 +/* f14fe70: 1420ffd9 */ bnez $at,.L0f14fdd8 +/* f14fe74: 24e70020 */ addiu $a3,$a3,0x20 +/* f14fe78: 3c013f00 */ lui $at,0x3f00 +/* f14fe7c: 44818000 */ mtc1 $at,$f16 +/* f14fe80: 3c01437f */ lui $at,0x437f +/* f14fe84: 44817000 */ mtc1 $at,$f14 +/* f14fe88: 3c014300 */ lui $at,0x4300 +/* f14fe8c: 44816000 */ mtc1 $at,$f12 +/* f14fe90: 00001025 */ or $v0,$zero,$zero +/* f14fe94: 8fa80134 */ lw $t0,0x134($sp) +.L0f14fe98: +/* f14fe98: 00001825 */ or $v1,$zero,$zero +/* f14fe9c: 00002025 */ or $a0,$zero,$zero +.L0f14fea0: +/* f14fea0: 3c0f800a */ lui $t7,0x800a +/* f14fea4: 8def45a0 */ lw $t7,0x45a0($t7) +/* f14fea8: 0002c140 */ sll $t8,$v0,0x5 +/* f14feac: 27b90030 */ addiu $t9,$sp,0x30 +/* f14feb0: 46001006 */ mov.s $f0,$f2 +/* f14feb4: 00993821 */ addu $a3,$a0,$t9 +/* f14feb8: 00002825 */ or $a1,$zero,$zero +/* f14febc: 01f83021 */ addu $a2,$t7,$t8 +/* f14fec0: 24a50001 */ addiu $a1,$a1,0x1 +/* f14fec4: c4ea0000 */ lwc1 $f10,0x0($a3) +/* f14fec8: 10aa0009 */ beq $a1,$t2,.L0f14fef0 +/* f14fecc: c4d2027c */ lwc1 $f18,0x27c($a2) +.L0f14fed0: +/* f14fed0: 460a9202 */ mul.s $f8,$f18,$f10 +/* f14fed4: c4ea0020 */ lwc1 $f10,0x20($a3) +/* f14fed8: 24c60004 */ addiu $a2,$a2,0x4 +/* f14fedc: c4d2027c */ lwc1 $f18,0x27c($a2) +/* f14fee0: 24a50001 */ addiu $a1,$a1,0x1 +/* f14fee4: 24e70020 */ addiu $a3,$a3,0x20 +/* f14fee8: 14aafff9 */ bne $a1,$t2,.L0f14fed0 +/* f14feec: 46080000 */ add.s $f0,$f0,$f8 +.L0f14fef0: +/* f14fef0: 460a9202 */ mul.s $f8,$f18,$f10 +/* f14fef4: 24c60004 */ addiu $a2,$a2,0x4 +/* f14fef8: 24e70020 */ addiu $a3,$a3,0x20 +/* f14fefc: 46080000 */ add.s $f0,$f0,$f8 +/* f14ff00: 460c0000 */ add.s $f0,$f0,$f12 +/* f14ff04: 4600703c */ c.lt.s $f14,$f0 +/* f14ff08: 00000000 */ sll $zero,$zero,0x0 +/* f14ff0c: 45020003 */ bc1fl .L0f14ff1c +/* f14ff10: 4602003c */ c.lt.s $f0,$f2 +/* f14ff14: 46007006 */ mov.s $f0,$f14 +/* f14ff18: 4602003c */ c.lt.s $f0,$f2 +.L0f14ff1c: +/* f14ff1c: 00000000 */ sll $zero,$zero,0x0 +/* f14ff20: 45020003 */ bc1fl .L0f14ff30 +/* f14ff24: 4602003c */ c.lt.s $f0,$f2 +/* f14ff28: 46001006 */ mov.s $f0,$f2 +/* f14ff2c: 4602003c */ c.lt.s $f0,$f2 +.L0f14ff30: +/* f14ff30: 00000000 */ sll $zero,$zero,0x0 +/* f14ff34: 45020009 */ bc1fl .L0f14ff5c +/* f14ff38: 46100180 */ add.s $f6,$f0,$f16 +/* f14ff3c: 46100281 */ sub.s $f10,$f0,$f16 +/* f14ff40: 8d0f0000 */ lw $t7,0x0($t0) +/* f14ff44: 4600510d */ trunc.w.s $f4,$f10 +/* f14ff48: 01e3c021 */ addu $t8,$t7,$v1 +/* f14ff4c: 440e2000 */ mfc1 $t6,$f4 +/* f14ff50: 10000008 */ beqz $zero,.L0f14ff74 +/* f14ff54: a30e0000 */ sb $t6,0x0($t8) +/* f14ff58: 46100180 */ add.s $f6,$f0,$f16 +.L0f14ff5c: +/* f14ff5c: 8d0f0000 */ lw $t7,0x0($t0) +/* f14ff60: 4600320d */ trunc.w.s $f8,$f6 +/* f14ff64: 01e37021 */ addu $t6,$t7,$v1 +/* f14ff68: 440d4000 */ mfc1 $t5,$f8 +/* f14ff6c: 00000000 */ sll $zero,$zero,0x0 +/* f14ff70: a1cd0000 */ sb $t5,0x0($t6) +.L0f14ff74: +/* f14ff74: 24630001 */ addiu $v1,$v1,0x1 +/* f14ff78: 146affc9 */ bne $v1,$t2,.L0f14fea0 +/* f14ff7c: 24840004 */ addiu $a0,$a0,0x4 +/* f14ff80: 24420001 */ addiu $v0,$v0,0x1 +/* f14ff84: 144affc4 */ bne $v0,$t2,.L0f14fe98 +/* f14ff88: 25080004 */ addiu $t0,$t0,%lo(var800a0004) +/* f14ff8c: 03e00008 */ jr $ra +/* f14ff90: 27bd0130 */ addiu $sp,$sp,0x130 +); + +GLOBAL_ASM( +glabel func0f14ff94 +/* f14ff94: 27bdfe90 */ addiu $sp,$sp,-368 +/* f14ff98: afbf0034 */ sw $ra,0x34($sp) +/* f14ff9c: afb20020 */ sw $s2,0x20($sp) +/* f14ffa0: 00809025 */ or $s2,$a0,$zero +/* f14ffa4: afb60030 */ sw $s6,0x30($sp) +/* f14ffa8: afb5002c */ sw $s5,0x2c($sp) +/* f14ffac: afb40028 */ sw $s4,0x28($sp) +/* f14ffb0: afb30024 */ sw $s3,0x24($sp) +/* f14ffb4: afb1001c */ sw $s1,0x1c($sp) +/* f14ffb8: 0fc53d2e */ jal func0f14f4b8 +/* f14ffbc: afb00018 */ sw $s0,0x18($sp) +/* f14ffc0: 02402025 */ or $a0,$s2,$zero +/* f14ffc4: 0fc53ddb */ jal func0f14f76c +/* f14ffc8: 24050008 */ addiu $a1,$zero,0x8 +/* f14ffcc: 0fc53d44 */ jal func0f14f510 +/* f14ffd0: 00402025 */ or $a0,$v0,$zero +/* f14ffd4: 27b10060 */ addiu $s1,$sp,0x60 +/* f14ffd8: 02209825 */ or $s3,$s1,$zero +/* f14ffdc: 0000b025 */ or $s6,$zero,$zero +/* f14ffe0: 27b50040 */ addiu $s5,$sp,0x40 +/* f14ffe4: 24140040 */ addiu $s4,$zero,0x40 +/* f14ffe8: 00008025 */ or $s0,$zero,$zero +.L0f14ffec: +/* f14ffec: 02402025 */ or $a0,$s2,$zero +.L0f14fff0: +/* f14fff0: 0fc53e33 */ jal func0f14f8cc +/* f14fff4: 02602825 */ or $a1,$s3,$zero +/* f14fff8: 27a20040 */ addiu $v0,$sp,0x40 +/* f14fffc: 00161980 */ sll $v1,$s6,0x6 +.L0f150000: +/* f150000: 8e4f001c */ lw $t7,0x1c($s2) +/* f150004: 24420004 */ addiu $v0,$v0,0x4 +/* f150008: 01e3c021 */ addu $t8,$t7,$v1 +/* f15000c: 0310c821 */ addu $t9,$t8,$s0 +/* f150010: 24630040 */ addiu $v1,$v1,0x40 +/* f150014: 1451fffa */ bne $v0,$s1,.L0f150000 +/* f150018: ac59fffc */ sw $t9,-0x4($v0) +/* f15001c: 02602025 */ or $a0,$s3,$zero +/* f150020: 0fc53f6c */ jal func0f14fdb0 +/* f150024: 02a02825 */ or $a1,$s5,$zero +/* f150028: 26100008 */ addiu $s0,$s0,0x8 +/* f15002c: 5614fff0 */ bnel $s0,$s4,.L0f14fff0 +/* f150030: 02402025 */ or $a0,$s2,$zero +/* f150034: 26d60008 */ addiu $s6,$s6,0x8 +/* f150038: 56d4ffec */ bnel $s6,$s4,.L0f14ffec +/* f15003c: 00008025 */ or $s0,$zero,$zero +/* f150040: 8fbf0034 */ lw $ra,0x34($sp) +/* f150044: 8fb00018 */ lw $s0,0x18($sp) +/* f150048: 8fb1001c */ lw $s1,0x1c($sp) +/* f15004c: 8fb20020 */ lw $s2,0x20($sp) +/* f150050: 8fb30024 */ lw $s3,0x24($sp) +/* f150054: 8fb40028 */ lw $s4,0x28($sp) +/* f150058: 8fb5002c */ lw $s5,0x2c($sp) +/* f15005c: 8fb60030 */ lw $s6,0x30($sp) +/* f150060: 03e00008 */ jr $ra +/* f150064: 27bd0170 */ addiu $sp,$sp,0x170 +); + +GLOBAL_ASM( +glabel func0f150068 +/* f150068: 27bdfe90 */ addiu $sp,$sp,-368 +/* f15006c: afbf0034 */ sw $ra,0x34($sp) +/* f150070: afb20020 */ sw $s2,0x20($sp) +/* f150074: afb00018 */ sw $s0,0x18($sp) +/* f150078: 00a08025 */ or $s0,$a1,$zero +/* f15007c: 00809025 */ or $s2,$a0,$zero +/* f150080: afb60030 */ sw $s6,0x30($sp) +/* f150084: afb5002c */ sw $s5,0x2c($sp) +/* f150088: afb40028 */ sw $s4,0x28($sp) +/* f15008c: afb30024 */ sw $s3,0x24($sp) +/* f150090: 0fc53d39 */ jal func0f14f4e4 +/* f150094: afb1001c */ sw $s1,0x1c($sp) +/* f150098: 0fc53d44 */ jal func0f14f510 +/* f15009c: 02002025 */ or $a0,$s0,$zero +/* f1500a0: 02402025 */ or $a0,$s2,$zero +/* f1500a4: 02002825 */ or $a1,$s0,$zero +/* f1500a8: 0fc53dc0 */ jal func0f14f700 +/* f1500ac: 24060008 */ addiu $a2,$zero,0x8 +/* f1500b0: 27b10064 */ addiu $s1,$sp,0x64 +/* f1500b4: 02209825 */ or $s3,$s1,$zero +/* f1500b8: 0000b025 */ or $s6,$zero,$zero +/* f1500bc: 27b50044 */ addiu $s5,$sp,0x44 +/* f1500c0: 24140040 */ addiu $s4,$zero,0x40 +/* f1500c4: 00008025 */ or $s0,$zero,$zero +.L0f1500c8: +/* f1500c8: 27a20044 */ addiu $v0,$sp,0x44 +.L0f1500cc: +/* f1500cc: 00161980 */ sll $v1,$s6,0x6 +.L0f1500d0: +/* f1500d0: 8e4f001c */ lw $t7,0x1c($s2) +/* f1500d4: 24420004 */ addiu $v0,$v0,0x4 +/* f1500d8: 01e3c021 */ addu $t8,$t7,$v1 +/* f1500dc: 0310c821 */ addu $t9,$t8,$s0 +/* f1500e0: 24630040 */ addiu $v1,$v1,0x40 +/* f1500e4: 1451fffa */ bne $v0,$s1,.L0f1500d0 +/* f1500e8: ac59fffc */ sw $t9,-0x4($v0) +/* f1500ec: 02a02025 */ or $a0,$s5,$zero +/* f1500f0: 0fc53eff */ jal func0f14fbfc +/* f1500f4: 02602825 */ or $a1,$s3,$zero +/* f1500f8: 02402025 */ or $a0,$s2,$zero +/* f1500fc: 0fc53ebe */ jal func0f14faf8 +/* f150100: 02602825 */ or $a1,$s3,$zero +/* f150104: 26100008 */ addiu $s0,$s0,0x8 +/* f150108: 5614fff0 */ bnel $s0,$s4,.L0f1500cc +/* f15010c: 27a20044 */ addiu $v0,$sp,0x44 +/* f150110: 26d60008 */ addiu $s6,$s6,0x8 +/* f150114: 56d4ffec */ bnel $s6,$s4,.L0f1500c8 +/* f150118: 00008025 */ or $s0,$zero,$zero +/* f15011c: 02402025 */ or $a0,$s2,$zero +/* f150120: 0fc53e5d */ jal func0f14f974 +/* f150124: 24050001 */ addiu $a1,$zero,0x1 +/* f150128: 8e48002c */ lw $t0,0x2c($s2) +/* f15012c: 000848c2 */ srl $t1,$t0,0x3 +/* f150130: a6490034 */ sh $t1,0x34($s2) +/* f150134: 8fbf0034 */ lw $ra,0x34($sp) +/* f150138: 8fb60030 */ lw $s6,0x30($sp) +/* f15013c: 8fb5002c */ lw $s5,0x2c($sp) +/* f150140: 8fb40028 */ lw $s4,0x28($sp) +/* f150144: 8fb30024 */ lw $s3,0x24($sp) +/* f150148: 8fb20020 */ lw $s2,0x20($sp) +/* f15014c: 8fb1001c */ lw $s1,0x1c($sp) +/* f150150: 8fb00018 */ lw $s0,0x18($sp) +/* f150154: 03e00008 */ jr $ra +/* f150158: 27bd0170 */ addiu $sp,$sp,0x170 +); + +GLOBAL_ASM( +glabel func0f15015c +/* f15015c: 27bdfb20 */ addiu $sp,$sp,-1248 +/* f150160: afbf0024 */ sw $ra,0x24($sp) +/* f150164: afa404e0 */ sw $a0,0x4e0($sp) +/* f150168: afa604e8 */ sw $a2,0x4e8($sp) +/* f15016c: 00047600 */ sll $t6,$a0,0x18 +/* f150170: 000e2603 */ sra $a0,$t6,0x18 +/* f150174: afb20020 */ sw $s2,0x20($sp) +/* f150178: afb1001c */ sw $s1,0x1c($sp) +/* f15017c: afb00018 */ sw $s0,0x18($sp) +/* f150180: 27a60040 */ addiu $a2,$sp,0x40 +/* f150184: 0fc45a00 */ jal func0f116800 +/* f150188: 24070080 */ addiu $a3,$zero,0x80 +/* f15018c: 1440000b */ bnez $v0,.L0f1501bc +/* f150190: 8fa504e8 */ lw $a1,0x4e8($sp) +/* f150194: 00a01825 */ or $v1,$a1,$zero +/* f150198: 27a20040 */ addiu $v0,$sp,0x40 +/* f15019c: 27a400c0 */ addiu $a0,$sp,0xc0 +.L0f1501a0: +/* f1501a0: 90580000 */ lbu $t8,0x0($v0) +/* f1501a4: 24420001 */ addiu $v0,$v0,0x1 +/* f1501a8: 24630001 */ addiu $v1,$v1,0x1 +/* f1501ac: 1444fffc */ bne $v0,$a0,.L0f1501a0 +/* f1501b0: a078ffff */ sb $t8,-0x1($v1) +/* f1501b4: 10000010 */ beqz $zero,.L0f1501f8 +/* f1501b8: 24020001 */ addiu $v0,$zero,0x1 +.L0f1501bc: +/* f1501bc: 2401000a */ addiu $at,$zero,0xa +/* f1501c0: 1441000c */ bne $v0,$at,.L0f1501f4 +/* f1501c4: 24120080 */ addiu $s2,$zero,0x80 +/* f1501c8: 00008025 */ or $s0,$zero,$zero +/* f1501cc: 00a08825 */ or $s1,$a1,$zero +.L0f1501d0: +/* f1501d0: 0c004b70 */ jal random +/* f1501d4: 00000000 */ sll $zero,$zero,0x0 +/* f1501d8: 26100001 */ addiu $s0,$s0,0x1 +/* f1501dc: 0212082a */ slt $at,$s0,$s2 +/* f1501e0: 26310001 */ addiu $s1,$s1,0x1 +/* f1501e4: 1420fffa */ bnez $at,.L0f1501d0 +/* f1501e8: a222ffff */ sb $v0,-0x1($s1) +/* f1501ec: 10000002 */ beqz $zero,.L0f1501f8 +/* f1501f0: 24020001 */ addiu $v0,$zero,0x1 +.L0f1501f4: +/* f1501f4: 00001025 */ or $v0,$zero,$zero +.L0f1501f8: +/* f1501f8: 8fbf0024 */ lw $ra,0x24($sp) +/* f1501fc: 8fb00018 */ lw $s0,0x18($sp) +/* f150200: 8fb1001c */ lw $s1,0x1c($sp) +/* f150204: 8fb20020 */ lw $s2,0x20($sp) +/* f150208: 03e00008 */ jr $ra +/* f15020c: 27bd04e0 */ addiu $sp,$sp,0x4e0 +/* f150210: 27bdfb20 */ addiu $sp,$sp,-1248 +/* f150214: 2401ffff */ addiu $at,$zero,-1 +/* f150218: afbf001c */ sw $ra,0x1c($sp) +/* f15021c: afb10018 */ sw $s1,0x18($sp) +/* f150220: afb00014 */ sw $s0,0x14($sp) +/* f150224: afa404e0 */ sw $a0,0x4e0($sp) +/* f150228: afa504e4 */ sw $a1,0x4e4($sp) +/* f15022c: 14e10003 */ bne $a3,$at,.L0f15023c +/* f150230: afa604e8 */ sw $a2,0x4e8($sp) +/* f150234: 10000002 */ beqz $zero,.L0f150240 +/* f150238: 2404ffff */ addiu $a0,$zero,-1 +.L0f15023c: +/* f15023c: 00e02025 */ or $a0,$a3,$zero +.L0f150240: +/* f150240: 0fc5281b */ jal func0f14a06c +/* f150244: 00000000 */ sll $zero,$zero,0x0 +/* f150248: 00408025 */ or $s0,$v0,$zero +/* f15024c: 0fc5281b */ jal func0f14a06c +/* f150250: 2404ffff */ addiu $a0,$zero,-1 +/* f150254: 00408825 */ or $s1,$v0,$zero +/* f150258: 83a404e3 */ lb $a0,0x4e3($sp) +/* f15025c: 8fa504e4 */ lw $a1,0x4e4($sp) +/* f150260: 27a60038 */ addiu $a2,$sp,0x38 +/* f150264: 0fc45a00 */ jal func0f116800 +/* f150268: 00003825 */ or $a3,$zero,$zero +/* f15026c: 14400076 */ bnez $v0,.L0f150448 +/* f150270: 00401825 */ or $v1,$v0,$zero +/* f150274: 8fae04e4 */ lw $t6,0x4e4($sp) +/* f150278: ae0e03f8 */ sw $t6,0x3f8($s0) +/* f15027c: 97af04ea */ lhu $t7,0x4ea($sp) +/* f150280: 12300003 */ beq $s1,$s0,.L0f150290 +/* f150284: a60f03fc */ sh $t7,0x3fc($s0) +/* f150288: 8e38001c */ lw $t8,0x1c($s1) +/* f15028c: ae18001c */ sw $t8,0x1c($s0) +.L0f150290: +/* f150290: 97b900c6 */ lhu $t9,0xc6($sp) +/* f150294: 920c03f4 */ lbu $t4,0x3f4($s0) +/* f150298: 3c01447a */ lui $at,0x447a +/* f15029c: 00194bc2 */ srl $t1,$t9,0xf +/* f1502a0: 00095180 */ sll $t2,$t1,0x6 +/* f1502a4: 314b0040 */ andi $t3,$t2,0x40 +/* f1502a8: 318dffbf */ andi $t5,$t4,0xffbf +/* f1502ac: 016d6025 */ or $t4,$t3,$t5 +/* f1502b0: a20c03f4 */ sb $t4,0x3f4($s0) +/* f1502b4: 8faf00c4 */ lw $t7,0xc4($sp) +/* f1502b8: 318b00df */ andi $t3,$t4,0xdf +/* f1502bc: 44810000 */ mtc1 $at,$f0 +/* f1502c0: 000fc440 */ sll $t8,$t7,0x11 +/* f1502c4: 001847c2 */ srl $t0,$t8,0x1f +/* f1502c8: 00084940 */ sll $t1,$t0,0x5 +/* f1502cc: 312a0020 */ andi $t2,$t1,0x20 +/* f1502d0: 014b6825 */ or $t5,$t2,$t3 +/* f1502d4: a20d03f4 */ sb $t5,0x3f4($s0) +/* f1502d8: 8fae00c4 */ lw $t6,0xc4($sp) +/* f1502dc: 02002025 */ or $a0,$s0,$zero +/* f1502e0: 27a30038 */ addiu $v1,$sp,0x38 +/* f1502e4: 000e7c80 */ sll $t7,$t6,0x12 +/* f1502e8: 000fc602 */ srl $t8,$t7,0x18 +/* f1502ec: ae1803a4 */ sw $t8,0x3a4($s0) +/* f1502f0: 97b900ba */ lhu $t9,0xba($sp) +/* f1502f4: 27a20046 */ addiu $v0,$sp,0x46 +/* f1502f8: ae1903bc */ sw $t9,0x3bc($s0) +/* f1502fc: 97a800bc */ lhu $t0,0xbc($sp) +/* f150300: ae0803b8 */ sw $t0,0x3b8($s0) +/* f150304: 93a900c4 */ lbu $t1,0xc4($sp) +/* f150308: 920803f4 */ lbu $t0,0x3f4($s0) +/* f15030c: ae09039c */ sw $t1,0x39c($s0) +/* f150310: 93ac00c5 */ lbu $t4,0xc5($sp) +/* f150314: ae0c03a0 */ sw $t4,0x3a0($s0) +/* f150318: 93aa00be */ lbu $t2,0xbe($sp) +/* f15031c: ae0a03c0 */ sw $t2,0x3c0($s0) +/* f150320: 93ab00bf */ lbu $t3,0xbf($sp) +/* f150324: 350a0010 */ ori $t2,$t0,0x10 +/* f150328: ae0b03c4 */ sw $t3,0x3c4($s0) +/* f15032c: 93ad00c0 */ lbu $t5,0xc0($sp) +/* f150330: 354b0080 */ ori $t3,$t2,0x80 +/* f150334: ae0d03c8 */ sw $t5,0x3c8($s0) +/* f150338: 93ae00c1 */ lbu $t6,0xc1($sp) +/* f15033c: ae0e03cc */ sw $t6,0x3cc($s0) +/* f150340: 93af00c2 */ lbu $t7,0xc2($sp) +/* f150344: ae0f03ec */ sw $t7,0x3ec($s0) +/* f150348: 93b800c3 */ lbu $t8,0xc3($sp) +/* f15034c: a20a03f4 */ sb $t2,0x3f4($s0) +/* f150350: a20b03f4 */ sb $t3,0x3f4($s0) +/* f150354: ae1803f0 */ sw $t8,0x3f0($s0) +/* f150358: 24630002 */ addiu $v1,$v1,0x2 +/* f15035c: 0062082b */ sltu $at,$v1,$v0 +/* f150360: 1020000a */ beqz $at,.L0f15038c +/* f150364: 846d008e */ lh $t5,0x8e($v1) +.L0f150368: +/* f150368: 448d9000 */ mtc1 $t5,$f18 +/* f15036c: 24630002 */ addiu $v1,$v1,0x2 +/* f150370: 0062082b */ sltu $at,$v1,$v0 +/* f150374: 468094a0 */ cvt.s.w $f18,$f18 +/* f150378: 24840004 */ addiu $a0,$a0,0x4 +/* f15037c: 46009483 */ div.s $f18,$f18,$f0 +/* f150380: e49203cc */ swc1 $f18,0x3cc($a0) +/* f150384: 1420fff8 */ bnez $at,.L0f150368 +/* f150388: 846d008e */ lh $t5,0x8e($v1) +.L0f15038c: +/* f15038c: 448d9000 */ mtc1 $t5,$f18 +/* f150390: 24840004 */ addiu $a0,$a0,0x4 +/* f150394: 468094a0 */ cvt.s.w $f18,$f18 +/* f150398: 46009483 */ div.s $f18,$f18,$f0 +/* f15039c: e49203cc */ swc1 $f18,0x3cc($a0) +/* f1503a0: 00001025 */ or $v0,$zero,$zero +/* f1503a4: 27a30038 */ addiu $v1,$sp,0x38 +.L0f1503a8: +/* f1503a8: 8e0f0020 */ lw $t7,0x20($s0) +/* f1503ac: 906e009e */ lbu $t6,0x9e($v1) +/* f1503b0: 24630001 */ addiu $v1,$v1,0x1 +/* f1503b4: 01e2c021 */ addu $t8,$t7,$v0 +/* f1503b8: 24420001 */ addiu $v0,$v0,0x1 +/* f1503bc: 28410400 */ slti $at,$v0,0x400 +/* f1503c0: 1420fff9 */ bnez $at,.L0f1503a8 +/* f1503c4: a30e0000 */ sb $t6,0x0($t8) +/* f1503c8: 12300006 */ beq $s1,$s0,.L0f1503e4 +/* f1503cc: 02202025 */ or $a0,$s1,$zero +/* f1503d0: 3c077f1b */ lui $a3,%hi(var7f1b7158) +/* f1503d4: 24e77158 */ addiu $a3,$a3,%lo(var7f1b7158) +/* f1503d8: 02002825 */ or $a1,$s0,$zero +/* f1503dc: 0fc53143 */ jal func0f14c50c +/* f1503e0: 2406195e */ addiu $a2,$zero,0x195e +.L0f1503e4: +/* f1503e4: 0fc52803 */ jal func0f14a00c +/* f1503e8: 00002025 */ or $a0,$zero,$zero +/* f1503ec: 0fc5285b */ jal func0f14a16c +/* f1503f0: 24040005 */ addiu $a0,$zero,0x5 +/* f1503f4: 0fc52f01 */ jal func0f14bc04 +/* f1503f8: 00000000 */ sll $zero,$zero,0x0 +/* f1503fc: 00001025 */ or $v0,$zero,$zero +/* f150400: 27a30038 */ addiu $v1,$sp,0x38 +/* f150404: 24040080 */ addiu $a0,$zero,0x80 +.L0f150408: +/* f150408: 8e280010 */ lw $t0,0x10($s1) +/* f15040c: 90790000 */ lbu $t9,0x0($v1) +/* f150410: 24630001 */ addiu $v1,$v1,0x1 +/* f150414: 01024821 */ addu $t1,$t0,$v0 +/* f150418: 24420001 */ addiu $v0,$v0,0x1 +/* f15041c: 1444fffa */ bne $v0,$a0,.L0f150408 +/* f150420: a1390000 */ sb $t9,0x0($t1) +/* f150424: 12300006 */ beq $s1,$s0,.L0f150440 +/* f150428: 02002025 */ or $a0,$s0,$zero +/* f15042c: 3c077f1b */ lui $a3,%hi(var7f1b7164) +/* f150430: 24e77164 */ addiu $a3,$a3,%lo(var7f1b7164) +/* f150434: 02202825 */ or $a1,$s1,$zero +/* f150438: 0fc53143 */ jal func0f14c50c +/* f15043c: 2406196d */ addiu $a2,$zero,0x196d +.L0f150440: +/* f150440: 10000004 */ beqz $zero,.L0f150454 +/* f150444: 24020001 */ addiu $v0,$zero,0x1 +.L0f150448: +/* f150448: 3c01800a */ lui $at,0x800a +/* f15044c: ac2321f8 */ sw $v1,0x21f8($at) +/* f150450: 00001025 */ or $v0,$zero,$zero +.L0f150454: +/* f150454: 8fbf001c */ lw $ra,0x1c($sp) +/* f150458: 8fb00014 */ lw $s0,0x14($sp) +/* f15045c: 8fb10018 */ lw $s1,0x18($sp) +/* f150460: 03e00008 */ jr $ra +/* f150464: 27bd04e0 */ addiu $sp,$sp,0x4e0 +/* f150468: 27bdeb08 */ addiu $sp,$sp,-5368 +/* f15046c: afb0001c */ sw $s0,0x1c($sp) +/* f150470: 00048600 */ sll $s0,$a0,0x18 +/* f150474: 00107603 */ sra $t6,$s0,0x18 +/* f150478: afbf002c */ sw $ra,0x2c($sp) +/* f15047c: afb30028 */ sw $s3,0x28($sp) +/* f150480: afb20024 */ sw $s2,0x24($sp) +/* f150484: afa414f8 */ sw $a0,0x14f8($sp) +/* f150488: 00a09025 */ or $s2,$a1,$zero +/* f15048c: 30d3ffff */ andi $s3,$a2,0xffff +/* f150490: 01c08025 */ or $s0,$t6,$zero +/* f150494: afb10020 */ sw $s1,0x20($sp) +/* f150498: afa61500 */ sw $a2,0x1500($sp) +/* f15049c: 0fc5281b */ jal func0f14a06c +/* f1504a0: 2404ffff */ addiu $a0,$zero,-1 +/* f1504a4: 8c4f03f4 */ lw $t7,0x3f4($v0) +/* f1504a8: 00408825 */ or $s1,$v0,$zero +/* f1504ac: 24080001 */ addiu $t0,$zero,0x1 +/* f1504b0: 000fc8c0 */ sll $t9,$t7,0x3 +/* f1504b4: 07200030 */ bltz $t9,.L0f150578 +/* f1504b8: 27a90044 */ addiu $t1,$sp,0x44 +/* f1504bc: a0480036 */ sb $t0,0x36($v0) +/* f1504c0: ac490024 */ sw $t1,0x24($v0) +/* f1504c4: 310500ff */ andi $a1,$t0,0xff +.L0f1504c8: +/* f1504c8: 0fc5401a */ jal func0f150068 +/* f1504cc: 02202025 */ or $a0,$s1,$zero +/* f1504d0: 8e2a002c */ lw $t2,0x2c($s1) +/* f1504d4: 000a58c2 */ srl $t3,$t2,0x3 +/* f1504d8: 316cffff */ andi $t4,$t3,0xffff +/* f1504dc: 2d810400 */ sltiu $at,$t4,0x400 +/* f1504e0: 14200009 */ bnez $at,.L0f150508 +/* f1504e4: a7ab10d0 */ sh $t3,0x10d0($sp) +/* f1504e8: 922d0036 */ lbu $t5,0x36($s1) +/* f1504ec: 25ae0001 */ addiu $t6,$t5,0x1 +/* f1504f0: 31c500ff */ andi $a1,$t6,0xff +/* f1504f4: 28a1000c */ slti $at,$a1,0xc +/* f1504f8: 1420fff3 */ bnez $at,.L0f1504c8 +/* f1504fc: a22e0036 */ sb $t6,0x36($s1) +/* f150500: 100000a5 */ beqz $zero,.L0f150798 +/* f150504: 2402ffff */ addiu $v0,$zero,-1 +.L0f150508: +/* f150508: 97af10d0 */ lhu $t7,0x10d0($sp) +/* f15050c: 00001025 */ or $v0,$zero,$zero +/* f150510: 24050400 */ addiu $a1,$zero,0x400 +/* f150514: 51e0000d */ beqzl $t7,.L0f15054c +/* f150518: 97a210d0 */ lhu $v0,0x10d0($sp) +/* f15051c: 8e380024 */ lw $t8,0x24($s1) +.L0f150520: +/* f150520: 8e290020 */ lw $t1,0x20($s1) +/* f150524: 0302c821 */ addu $t9,$t8,$v0 +/* f150528: 93280000 */ lbu $t0,0x0($t9) +/* f15052c: 01225021 */ addu $t2,$t1,$v0 +/* f150530: 24420001 */ addiu $v0,$v0,0x1 +/* f150534: a1480000 */ sb $t0,0x0($t2) +/* f150538: 97ab10d0 */ lhu $t3,0x10d0($sp) +/* f15053c: 004b082b */ sltu $at,$v0,$t3 +/* f150540: 5420fff7 */ bnezl $at,.L0f150520 +/* f150544: 8e380024 */ lw $t8,0x24($s1) +/* f150548: 97a210d0 */ lhu $v0,0x10d0($sp) +.L0f15054c: +/* f15054c: 28410400 */ slti $at,$v0,0x400 +/* f150550: 50200007 */ beqzl $at,.L0f150570 +/* f150554: 922f03f4 */ lbu $t7,0x3f4($s1) +.L0f150558: +/* f150558: 8e2c0020 */ lw $t4,0x20($s1) +/* f15055c: 01826821 */ addu $t5,$t4,$v0 +/* f150560: 24420001 */ addiu $v0,$v0,0x1 +/* f150564: 1445fffc */ bne $v0,$a1,.L0f150558 +/* f150568: a1a00000 */ sb $zero,0x0($t5) +/* f15056c: 922f03f4 */ lbu $t7,0x3f4($s1) +.L0f150570: +/* f150570: 35f80010 */ ori $t8,$t7,0x10 +/* f150574: a23803f4 */ sb $t8,0x3f4($s1) +.L0f150578: +/* f150578: 8e3903f4 */ lw $t9,0x3f4($s1) +/* f15057c: 93ac10de */ lbu $t4,0x10de($sp) +/* f150580: 3c01447a */ lui $at,0x447a +/* f150584: 00194840 */ sll $t1,$t9,0x1 +/* f150588: 000947c2 */ srl $t0,$t1,0x1f +/* f15058c: 000859c0 */ sll $t3,$t0,0x7 +/* f150590: 318dff7f */ andi $t5,$t4,0xff7f +/* f150594: 016d5025 */ or $t2,$t3,$t5 +/* f150598: a3aa10de */ sb $t2,0x10de($sp) +/* f15059c: 8e2f03f4 */ lw $t7,0x3f4($s1) +/* f1505a0: 314c00bf */ andi $t4,$t2,0xbf +/* f1505a4: 44810000 */ mtc1 $at,$f0 +/* f1505a8: 000fc080 */ sll $t8,$t7,0x2 +/* f1505ac: 0018cfc2 */ srl $t9,$t8,0x1f +/* f1505b0: 00194980 */ sll $t1,$t9,0x6 +/* f1505b4: 31280040 */ andi $t0,$t1,0x40 +/* f1505b8: 010c5825 */ or $t3,$t0,$t4 +/* f1505bc: a3ab10de */ sb $t3,0x10de($sp) +/* f1505c0: 922d03a7 */ lbu $t5,0x3a7($s1) +/* f1505c4: 97b910de */ lhu $t9,0x10de($sp) +/* f1505c8: 24050400 */ addiu $a1,$zero,0x400 +/* f1505cc: 000d7980 */ sll $t7,$t5,0x6 +/* f1505d0: 31f83fc0 */ andi $t8,$t7,0x3fc0 +/* f1505d4: 3329c03f */ andi $t1,$t9,0xc03f +/* f1505d8: 03097025 */ or $t6,$t8,$t1 +/* f1505dc: a7ae10de */ sh $t6,0x10de($sp) +/* f1505e0: 8e2a03bc */ lw $t2,0x3bc($s1) +/* f1505e4: 27a31050 */ addiu $v1,$sp,0x1050 +/* f1505e8: 02202025 */ or $a0,$s1,$zero +/* f1505ec: a7aa10d2 */ sh $t2,0x10d2($sp) +/* f1505f0: 8e2803b8 */ lw $t0,0x3b8($s1) +/* f1505f4: 27a2105e */ addiu $v0,$sp,0x105e +/* f1505f8: a7a810d4 */ sh $t0,0x10d4($sp) +/* f1505fc: 8e2c039c */ lw $t4,0x39c($s1) +/* f150600: a3ac10dc */ sb $t4,0x10dc($sp) +/* f150604: 8e2b03a0 */ lw $t3,0x3a0($s1) +/* f150608: a3ab10dd */ sb $t3,0x10dd($sp) +/* f15060c: 8e2d03c0 */ lw $t5,0x3c0($s1) +/* f150610: a3ad10d6 */ sb $t5,0x10d6($sp) +/* f150614: 8e2f03c4 */ lw $t7,0x3c4($s1) +/* f150618: a3af10d7 */ sb $t7,0x10d7($sp) +/* f15061c: 8e3903c8 */ lw $t9,0x3c8($s1) +/* f150620: a3b910d8 */ sb $t9,0x10d8($sp) +/* f150624: 8e3803cc */ lw $t8,0x3cc($s1) +/* f150628: a3b810d9 */ sb $t8,0x10d9($sp) +/* f15062c: 8e2903ec */ lw $t1,0x3ec($s1) +/* f150630: a3a910da */ sb $t1,0x10da($sp) +/* f150634: 8e2e03f0 */ lw $t6,0x3f0($s1) +/* f150638: a3ae10db */ sb $t6,0x10db($sp) +/* f15063c: c49003d0 */ lwc1 $f16,0x3d0($a0) +/* f150640: 24630002 */ addiu $v1,$v1,0x2 +/* f150644: 46008482 */ mul.s $f18,$f16,$f0 +/* f150648: 5062000c */ beql $v1,$v0,.L0f15067c +/* f15064c: 4600940d */ trunc.w.s $f16,$f18 +/* f150650: 4600940d */ trunc.w.s $f16,$f18 +.L0f150654: +/* f150654: 24840004 */ addiu $a0,$a0,0x4 +/* f150658: 24630002 */ addiu $v1,$v1,0x2 +/* f15065c: 44088000 */ mfc1 $t0,$f16 +/* f150660: 00000000 */ sll $zero,$zero,0x0 +/* f150664: a468008c */ sh $t0,0x8c($v1) +/* f150668: c49003d0 */ lwc1 $f16,0x3d0($a0) +/* f15066c: 46008482 */ mul.s $f18,$f16,$f0 +/* f150670: 5462fff8 */ bnel $v1,$v0,.L0f150654 +/* f150674: 4600940d */ trunc.w.s $f16,$f18 +/* f150678: 4600940d */ trunc.w.s $f16,$f18 +.L0f15067c: +/* f15067c: 24840004 */ addiu $a0,$a0,0x4 +/* f150680: 44088000 */ mfc1 $t0,$f16 +/* f150684: 00000000 */ sll $zero,$zero,0x0 +/* f150688: a468008e */ sh $t0,0x8e($v1) +/* f15068c: 00001025 */ or $v0,$zero,$zero +/* f150690: 27a31050 */ addiu $v1,$sp,0x1050 +.L0f150694: +/* f150694: 8e2c0010 */ lw $t4,0x10($s1) +/* f150698: 24630001 */ addiu $v1,$v1,0x1 +/* f15069c: 01825821 */ addu $t3,$t4,$v0 +/* f1506a0: 916d0000 */ lbu $t5,0x0($t3) +/* f1506a4: 24420001 */ addiu $v0,$v0,0x1 +/* f1506a8: 28410080 */ slti $at,$v0,0x80 +/* f1506ac: 1420fff9 */ bnez $at,.L0f150694 +/* f1506b0: a06dffff */ sb $t5,-0x1($v1) +/* f1506b4: 00001025 */ or $v0,$zero,$zero +/* f1506b8: 27a31050 */ addiu $v1,$sp,0x1050 +.L0f1506bc: +/* f1506bc: 8e2f0020 */ lw $t7,0x20($s1) +/* f1506c0: 24630001 */ addiu $v1,$v1,0x1 +/* f1506c4: 01e2c821 */ addu $t9,$t7,$v0 +/* f1506c8: 93380000 */ lbu $t8,0x0($t9) +/* f1506cc: 24420001 */ addiu $v0,$v0,0x1 +/* f1506d0: 1445fffa */ bne $v0,$a1,.L0f1506bc +/* f1506d4: a078009d */ sb $t8,0x9d($v1) +/* f1506d8: 00102600 */ sll $a0,$s0,0x18 +/* f1506dc: 24090001 */ addiu $t1,$zero,0x1 +/* f1506e0: 3c018007 */ lui $at,0x8007 +/* f1506e4: 00047603 */ sra $t6,$a0,0x18 +/* f1506e8: 27aa1044 */ addiu $t2,$sp,0x1044 +/* f1506ec: ac295bdc */ sw $t1,0x5bdc($at) +/* f1506f0: afaa0010 */ sw $t2,0x10($sp) +/* f1506f4: 01c02025 */ or $a0,$t6,$zero +/* f1506f8: 02402825 */ or $a1,$s2,$zero +/* f1506fc: 24060008 */ addiu $a2,$zero,0x8 +/* f150700: 27a71050 */ addiu $a3,$sp,0x1050 +/* f150704: 0fc45a0a */ jal func0f116828 +/* f150708: afa00014 */ sw $zero,0x14($sp) +/* f15070c: 1440001f */ bnez $v0,.L0f15078c +/* f150710: 00401825 */ or $v1,$v0,$zero +/* f150714: 3c12800a */ lui $s2,%hi(g_Vars) +/* f150718: 26529fc0 */ addiu $s2,$s2,%lo(g_Vars) +/* f15071c: 00008025 */ or $s0,$zero,$zero +.L0f150720: +/* f150720: 0fc5281b */ jal func0f14a06c +/* f150724: 02002025 */ or $a0,$s0,$zero +/* f150728: 8e2803f8 */ lw $t0,0x3f8($s1) +/* f15072c: 8c4c03f8 */ lw $t4,0x3f8($v0) +/* f150730: 550c000e */ bnel $t0,$t4,.L0f15076c +/* f150734: 26100001 */ addiu $s0,$s0,0x1 +/* f150738: 962b03fc */ lhu $t3,0x3fc($s1) +/* f15073c: 944d03fc */ lhu $t5,0x3fc($v0) +/* f150740: 8faf1044 */ lw $t7,0x1044($sp) +/* f150744: 2a01000c */ slti $at,$s0,0xc +/* f150748: 556d0008 */ bnel $t3,$t5,.L0f15076c +/* f15074c: 26100001 */ addiu $s0,$s0,0x1 +/* f150750: ac4f03f8 */ sw $t7,0x3f8($v0) +/* f150754: 14200004 */ bnez $at,.L0f150768 +/* f150758: a45303fc */ sh $s3,0x3fc($v0) +/* f15075c: 8e590458 */ lw $t9,0x458($s2) +/* f150760: 37380001 */ ori $t8,$t9,0x1 +/* f150764: ae580458 */ sw $t8,0x458($s2) +.L0f150768: +/* f150768: 26100001 */ addiu $s0,$s0,0x1 +.L0f15076c: +/* f15076c: 24010012 */ addiu $at,$zero,0x12 +/* f150770: 1601ffeb */ bne $s0,$at,.L0f150720 +/* f150774: 00000000 */ sll $zero,$zero,0x0 +/* f150778: 8fa91044 */ lw $t1,0x1044($sp) +/* f15077c: a63303fc */ sh $s3,0x3fc($s1) +/* f150780: 00001025 */ or $v0,$zero,$zero +/* f150784: 10000004 */ beqz $zero,.L0f150798 +/* f150788: ae2903f8 */ sw $t1,0x3f8($s1) +.L0f15078c: +/* f15078c: 3c01800a */ lui $at,0x800a +/* f150790: ac2321f8 */ sw $v1,0x21f8($at) +/* f150794: 2402ffff */ addiu $v0,$zero,-1 +.L0f150798: +/* f150798: 8fbf002c */ lw $ra,0x2c($sp) +/* f15079c: 8fb0001c */ lw $s0,0x1c($sp) +/* f1507a0: 8fb10020 */ lw $s1,0x20($sp) +/* f1507a4: 8fb20024 */ lw $s2,0x24($sp) +/* f1507a8: 8fb30028 */ lw $s3,0x28($sp) +/* f1507ac: 03e00008 */ jr $ra +/* f1507b0: 27bd14f8 */ addiu $sp,$sp,0x14f8 +); + +GLOBAL_ASM( +glabel func0f1507b4 +/* f1507b4: 27bdffe8 */ addiu $sp,$sp,-24 +/* f1507b8: afbf0014 */ sw $ra,0x14($sp) +/* f1507bc: 0fc5281b */ jal func0f14a06c +/* f1507c0: afa5001c */ sw $a1,0x1c($sp) +/* f1507c4: 8fa3001c */ lw $v1,0x1c($sp) +/* f1507c8: 8c4e03f8 */ lw $t6,0x3f8($v0) +/* f1507cc: ac6e0000 */ sw $t6,0x0($v1) +/* f1507d0: 944f03fc */ lhu $t7,0x3fc($v0) +/* f1507d4: a46f0004 */ sh $t7,0x4($v1) +/* f1507d8: 8fbf0014 */ lw $ra,0x14($sp) +/* f1507dc: 27bd0018 */ addiu $sp,$sp,0x18 +/* f1507e0: 03e00008 */ jr $ra +/* f1507e4: 00000000 */ sll $zero,$zero,0x0 +/* f1507e8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f1507ec: afbf0014 */ sw $ra,0x14($sp) +/* f1507f0: afa40018 */ sw $a0,0x18($sp) +/* f1507f4: 0fc5281b */ jal func0f14a06c +/* f1507f8: 2404ffff */ addiu $a0,$zero,-1 +/* f1507fc: a44003fc */ sh $zero,0x3fc($v0) +/* f150800: 8fae0018 */ lw $t6,0x18($sp) +/* f150804: ac4e03f8 */ sw $t6,0x3f8($v0) +/* f150808: 8fbf0014 */ lw $ra,0x14($sp) +/* f15080c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f150810: 03e00008 */ jr $ra +/* f150814: 00000000 */ sll $zero,$zero,0x0 +/* f150818: 00000000 */ sll $zero,$zero,0x0 +/* f15081c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_150820.c b/src/game/game_150820.c index 3b122faf2..84bc66b95 100644 --- a/src/game/game_150820.c +++ b/src/game/game_150820.c @@ -7,9 +7,9 @@ #include "game/game_000920.h" #include "game/game_066310.h" #include "game/game_096750.h" -#include "game/game_0b28d0.h" +#include "game/game_0b3350.h" #include "game/game_150820.h" -#include "game/game_1668e0.h" +#include "game/game_166e40.h" #include "gvars/gvars.h" #include "library/library_12dc0.h" #include "library/library_159b0.h" diff --git a/src/game/game_152fa0.c b/src/game/game_152fa0.c index 58af75e3c..12e12fb66 100644 --- a/src/game/game_152fa0.c +++ b/src/game/game_152fa0.c @@ -4,18 +4,7 @@ #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_005fd0.h" -#include "game/game_0d4690.h" -#include "game/game_152fa0.h" -#include "game/game_1668e0.h" -#include "game/lang.h" #include "gvars/gvars.h" -#include "library/library_09660.h" -#include "library/library_0d0a0.h" -#include "library/library_0d520.h" -#include "library/library_121e0.h" -#include "library/library_4a360.h" -#include "library/library_4b480.h" #include "types.h" const u32 var7f1b73a0[] = {0x46ffffcd}; @@ -185,5311 +174,3 @@ glabel func0f153134 /* f153198: 00000000 */ sll $zero,$zero,0x0 /* f15319c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f1531a0 -/* f1531a0: 03e00008 */ jr $ra -/* f1531a4: 00000000 */ sll $zero,$zero,0x0 -/* f1531a8: 00047023 */ negu $t6,$a0 -/* f1531ac: 3c018008 */ lui $at,0x8008 -/* f1531b0: 03e00008 */ jr $ra -/* f1531b4: ac2efac4 */ sw $t6,-0x53c($at) -); - -GLOBAL_ASM( -glabel func0f1531b8 -/* f1531b8: 3c018008 */ lui $at,0x8008 -/* f1531bc: 03e00008 */ jr $ra -/* f1531c0: ac24fac8 */ sw $a0,-0x538($at) -/* f1531c4: 3c018008 */ lui $at,0x8008 -/* f1531c8: 03e00008 */ jr $ra -/* f1531cc: ac24facc */ sw $a0,-0x534($at) -/* f1531d0: 3c018008 */ lui $at,0x8008 -/* f1531d4: 03e00008 */ jr $ra -/* f1531d8: ac24fad4 */ sw $a0,-0x52c($at) -); - -GLOBAL_ASM( -glabel func0f1531dc -/* f1531dc: 10800005 */ beqz $a0,.L0f1531f4 -/* f1531e0: 240f0001 */ addiu $t7,$zero,0x1 -/* f1531e4: 240e0002 */ addiu $t6,$zero,0x2 -/* f1531e8: 3c018008 */ lui $at,0x8008 -/* f1531ec: 03e00008 */ jr $ra -/* f1531f0: ac2efad0 */ sw $t6,-0x530($at) -.L0f1531f4: -/* f1531f4: 3c018008 */ lui $at,0x8008 -/* f1531f8: ac2ffad0 */ sw $t7,-0x530($at) -/* f1531fc: 03e00008 */ jr $ra -/* f153200: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f153204 -/* f153204: 27bdffd0 */ addiu $sp,$sp,-48 -/* f153208: afa40030 */ sw $a0,0x30($sp) -/* f15320c: afbf0014 */ sw $ra,0x14($sp) -/* f153210: afa50034 */ sw $a1,0x34($sp) -/* f153214: 00a42023 */ subu $a0,$a1,$a0 -/* f153218: afa60038 */ sw $a2,0x38($sp) -/* f15321c: afa7003c */ sw $a3,0x3c($sp) -/* f153220: afa40018 */ sw $a0,0x18($sp) -/* f153224: 0c0048f2 */ jal malloc -/* f153228: 24050004 */ addiu $a1,$zero,0x4 -/* f15322c: 244802a4 */ addiu $t0,$v0,0x2a4 -/* f153230: afa8001c */ sw $t0,0x1c($sp) -/* f153234: 00402025 */ or $a0,$v0,$zero -/* f153238: 8fa50030 */ lw $a1,0x30($sp) -/* f15323c: 8fa60018 */ lw $a2,0x18($sp) -/* f153240: 0c003504 */ jal func0000d410 -/* f153244: afa20020 */ sw $v0,0x20($sp) -/* f153248: 8fa8001c */ lw $t0,0x1c($sp) -/* f15324c: 8fa70020 */ lw $a3,0x20($sp) -/* f153250: 00001825 */ or $v1,$zero,$zero -/* f153254: 01001025 */ or $v0,$t0,$zero -.L0f153258: -/* f153258: 8c580008 */ lw $t8,0x8($v0) -/* f15325c: 24630001 */ addiu $v1,$v1,0x1 -/* f153260: 2861005e */ slti $at,$v1,0x5e -/* f153264: 0307c821 */ addu $t9,$t8,$a3 -/* f153268: 2442000c */ addiu $v0,$v0,0xc -/* f15326c: 1420fffa */ bnez $at,.L0f153258 -/* f153270: ac59fffc */ sw $t9,-0x4($v0) -/* f153274: 8fa90040 */ lw $t1,0x40($sp) -/* f153278: 00002825 */ or $a1,$zero,$zero -/* f15327c: 00002025 */ or $a0,$zero,$zero -/* f153280: 11200012 */ beqz $t1,.L0f1532cc -/* f153284: 01001025 */ or $v0,$t0,$zero -.L0f153288: -/* f153288: 90430003 */ lbu $v1,0x3($v0) -/* f15328c: 2484000c */ addiu $a0,$a0,0xc -/* f153290: 00a3082a */ slt $at,$a1,$v1 -/* f153294: 50200003 */ beqzl $at,.L0f1532a4 -/* f153298: 28810468 */ slti $at,$a0,0x468 -/* f15329c: 00602825 */ or $a1,$v1,$zero -/* f1532a0: 28810468 */ slti $at,$a0,0x468 -.L0f1532a4: -/* f1532a4: 1420fff8 */ bnez $at,.L0f153288 -/* f1532a8: 2442000c */ addiu $v0,$v0,0xc -/* f1532ac: 24a5ffff */ addiu $a1,$a1,-1 -/* f1532b0: 00001825 */ or $v1,$zero,$zero -/* f1532b4: 01001025 */ or $v0,$t0,$zero -/* f1532b8: 2404005e */ addiu $a0,$zero,0x5e -.L0f1532bc: -/* f1532bc: 24630001 */ addiu $v1,$v1,0x1 -/* f1532c0: 2442000c */ addiu $v0,$v0,0xc -/* f1532c4: 1464fffd */ bne $v1,$a0,.L0f1532bc -/* f1532c8: a045fff7 */ sb $a1,-0x9($v0) -.L0f1532cc: -/* f1532cc: 8faa0038 */ lw $t2,0x38($sp) -/* f1532d0: ad470000 */ sw $a3,0x0($t2) -/* f1532d4: 8fab003c */ lw $t3,0x3c($sp) -/* f1532d8: ad680000 */ sw $t0,0x0($t3) -/* f1532dc: 8fbf0014 */ lw $ra,0x14($sp) -/* f1532e0: 27bd0030 */ addiu $sp,$sp,0x30 -/* f1532e4: 03e00008 */ jr $ra -/* f1532e8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f1532ec -/* f1532ec: 3c018008 */ lui $at,0x8008 -/* f1532f0: 3c068008 */ lui $a2,%hi(var8007faf4) -/* f1532f4: ac20faec */ sw $zero,-0x514($at) -/* f1532f8: 24c6faf4 */ addiu $a2,$a2,%lo(var8007faf4) -/* f1532fc: acc00000 */ sw $zero,0x0($a2) -/* f153300: 3c018008 */ lui $at,0x8008 -/* f153304: ac20fafc */ sw $zero,-0x504($at) -/* f153308: 3c018008 */ lui $at,0x8008 -/* f15330c: ac20fb04 */ sw $zero,-0x4fc($at) -/* f153310: 3c018008 */ lui $at,0x8008 -/* f153314: ac20fb0c */ sw $zero,-0x4f4($at) -/* f153318: 3c018008 */ lui $at,0x8008 -/* f15331c: ac20fb14 */ sw $zero,-0x4ec($at) -/* f153320: 3c018008 */ lui $at,0x8008 -/* f153324: ac20fb1c */ sw $zero,-0x4e4($at) -/* f153328: 3c018008 */ lui $at,0x8008 -/* f15332c: ac20fb24 */ sw $zero,-0x4dc($at) -/* f153330: 3c018008 */ lui $at,0x8008 -/* f153334: ac20fb2c */ sw $zero,-0x4d4($at) -/* f153338: 3c018008 */ lui $at,0x8008 -/* f15333c: ac20fb34 */ sw $zero,-0x4cc($at) -/* f153340: 3c018008 */ lui $at,0x8008 -/* f153344: 3c078008 */ lui $a3,%hi(var8007faf8) -/* f153348: ac20faf0 */ sw $zero,-0x510($at) -/* f15334c: 24e7faf8 */ addiu $a3,$a3,%lo(var8007faf8) -/* f153350: ace00000 */ sw $zero,0x0($a3) -/* f153354: 3c018008 */ lui $at,0x8008 -/* f153358: ac20fb00 */ sw $zero,-0x500($at) -/* f15335c: 3c018008 */ lui $at,0x8008 -/* f153360: ac20fb08 */ sw $zero,-0x4f8($at) -/* f153364: 3c018008 */ lui $at,0x8008 -/* f153368: ac20fb10 */ sw $zero,-0x4f0($at) -/* f15336c: 3c018008 */ lui $at,0x8008 -/* f153370: ac20fb18 */ sw $zero,-0x4e8($at) -/* f153374: 3c018008 */ lui $at,0x8008 -/* f153378: ac20fb20 */ sw $zero,-0x4e0($at) -/* f15337c: 3c018008 */ lui $at,0x8008 -/* f153380: ac20fb28 */ sw $zero,-0x4d8($at) -/* f153384: 3c018008 */ lui $at,0x8008 -/* f153388: ac20fb30 */ sw $zero,-0x4d0($at) -/* f15338c: 3c018008 */ lui $at,0x8008 -/* f153390: ac20fb38 */ sw $zero,-0x4c8($at) -/* f153394: 3c018008 */ lui $at,0x8008 -/* f153398: ac20fac4 */ sw $zero,-0x53c($at) -/* f15339c: 3c018008 */ lui $at,0x8008 -/* f1533a0: ac20fac8 */ sw $zero,-0x538($at) -/* f1533a4: 3c018008 */ lui $at,0x8008 -/* f1533a8: ac20facc */ sw $zero,-0x534($at) -/* f1533ac: 3c018008 */ lui $at,0x8008 -/* f1533b0: 240effff */ addiu $t6,$zero,-1 -/* f1533b4: ac2efad4 */ sw $t6,-0x52c($at) -/* f1533b8: 3c018008 */ lui $at,0x8008 -/* f1533bc: ac20fad8 */ sw $zero,-0x528($at) -/* f1533c0: 3c018008 */ lui $at,0x8008 -/* f1533c4: ac20fadc */ sw $zero,-0x524($at) -/* f1533c8: 3c018008 */ lui $at,0x8008 -/* f1533cc: ac20fae0 */ sw $zero,-0x520($at) -/* f1533d0: 3c018008 */ lui $at,0x8008 -/* f1533d4: ac20fae4 */ sw $zero,-0x51c($at) -/* f1533d8: 3c02800a */ lui $v0,0x800a -/* f1533dc: 8c42a474 */ lw $v0,-0x5b8c($v0) -/* f1533e0: 3c018008 */ lui $at,0x8008 -/* f1533e4: ac20fae8 */ sw $zero,-0x518($at) -/* f1533e8: 27bdffe0 */ addiu $sp,$sp,-32 -/* f1533ec: 2401005a */ addiu $at,$zero,0x5a -/* f1533f0: 14410021 */ bne $v0,$at,.L0f153478 -/* f1533f4: afbf001c */ sw $ra,0x1c($sp) -/* f1533f8: 3c040080 */ lui $a0,0x80 -/* f1533fc: 3c050080 */ lui $a1,0x80 -/* f153400: 3c068008 */ lui $a2,%hi(var8007fb0c) -/* f153404: 3c078008 */ lui $a3,%hi(var8007fb10) -/* f153408: 24e7fb10 */ addiu $a3,$a3,%lo(var8007fb10) -/* f15340c: 24c6fb0c */ addiu $a2,$a2,%lo(var8007fb0c) -/* f153410: 24a5bfb0 */ addiu $a1,$a1,-16464 -/* f153414: 24849d30 */ addiu $a0,$a0,-25296 -/* f153418: 0fc54c81 */ jal func0f153204 -/* f15341c: afa00010 */ sw $zero,0x10($sp) -/* f153420: 3c040080 */ lui $a0,0x80 -/* f153424: 3c050080 */ lui $a1,0x80 -/* f153428: 3c068008 */ lui $a2,%hi(var8007fb14) -/* f15342c: 3c078008 */ lui $a3,%hi(var8007fb18) -/* f153430: 24e7fb18 */ addiu $a3,$a3,%lo(var8007fb18) -/* f153434: 24c6fb14 */ addiu $a2,$a2,%lo(var8007fb14) -/* f153438: 24a508e0 */ addiu $a1,$a1,0x8e0 -/* f15343c: 2484dd80 */ addiu $a0,$a0,-8832 -/* f153440: 0fc54c81 */ jal func0f153204 -/* f153444: afa00010 */ sw $zero,0x10($sp) -/* f153448: 3c040080 */ lui $a0,0x80 -/* f15344c: 3c050080 */ lui $a1,0x80 -/* f153450: 3c068008 */ lui $a2,%hi(var8007fb1c) -/* f153454: 3c078008 */ lui $a3,%hi(var8007fb20) -/* f153458: 24e7fb20 */ addiu $a3,$a3,%lo(var8007fb20) -/* f15345c: 24c6fb1c */ addiu $a2,$a2,%lo(var8007fb1c) -/* f153460: 24a53da0 */ addiu $a1,$a1,0x3da0 -/* f153464: 248408e0 */ addiu $a0,$a0,0x8e0 -/* f153468: 0fc54c81 */ jal func0f153204 -/* f15346c: afa00010 */ sw $zero,0x10($sp) -/* f153470: 1000006a */ beqz $zero,.L0f15361c -/* f153474: 8fbf001c */ lw $ra,0x1c($sp) -.L0f153478: -/* f153478: 2401005c */ addiu $at,$zero,0x5c -/* f15347c: 1441002b */ bne $v0,$at,.L0f15352c -/* f153480: 3c04007f */ lui $a0,0x7f -/* f153484: 3c040080 */ lui $a0,0x80 -/* f153488: 3c050080 */ lui $a1,0x80 -/* f15348c: 3c068008 */ lui $a2,%hi(var8007fb04) -/* f153490: 3c078008 */ lui $a3,%hi(var8007fb08) -/* f153494: 24e7fb08 */ addiu $a3,$a3,%lo(var8007fb08) -/* f153498: 24c6fb04 */ addiu $a2,$a2,%lo(var8007fb04) -/* f15349c: 24a5dd80 */ addiu $a1,$a1,-8832 -/* f1534a0: 2484bfb0 */ addiu $a0,$a0,-16464 -/* f1534a4: 0fc54c81 */ jal func0f153204 -/* f1534a8: afa00010 */ sw $zero,0x10($sp) -/* f1534ac: 3c040080 */ lui $a0,0x80 -/* f1534b0: 3c050080 */ lui $a1,0x80 -/* f1534b4: 3c068008 */ lui $a2,%hi(var8007fb0c) -/* f1534b8: 3c078008 */ lui $a3,%hi(var8007fb10) -/* f1534bc: 24e7fb10 */ addiu $a3,$a3,%lo(var8007fb10) -/* f1534c0: 24c6fb0c */ addiu $a2,$a2,%lo(var8007fb0c) -/* f1534c4: 24a5bfb0 */ addiu $a1,$a1,-16464 -/* f1534c8: 24849d30 */ addiu $a0,$a0,-25296 -/* f1534cc: 0fc54c81 */ jal func0f153204 -/* f1534d0: afa00010 */ sw $zero,0x10($sp) -/* f1534d4: 3c040080 */ lui $a0,0x80 -/* f1534d8: 3c050080 */ lui $a1,0x80 -/* f1534dc: 3c068008 */ lui $a2,%hi(var8007fb14) -/* f1534e0: 3c078008 */ lui $a3,%hi(var8007fb18) -/* f1534e4: 24e7fb18 */ addiu $a3,$a3,%lo(var8007fb18) -/* f1534e8: 24c6fb14 */ addiu $a2,$a2,%lo(var8007fb14) -/* f1534ec: 24a508e0 */ addiu $a1,$a1,0x8e0 -/* f1534f0: 2484dd80 */ addiu $a0,$a0,-8832 -/* f1534f4: 0fc54c81 */ jal func0f153204 -/* f1534f8: afa00010 */ sw $zero,0x10($sp) -/* f1534fc: 3c040080 */ lui $a0,0x80 -/* f153500: 3c050080 */ lui $a1,0x80 -/* f153504: 3c068008 */ lui $a2,%hi(var8007fb1c) -/* f153508: 3c078008 */ lui $a3,%hi(var8007fb20) -/* f15350c: 24e7fb20 */ addiu $a3,$a3,%lo(var8007fb20) -/* f153510: 24c6fb1c */ addiu $a2,$a2,%lo(var8007fb1c) -/* f153514: 24a53da0 */ addiu $a1,$a1,0x3da0 -/* f153518: 248408e0 */ addiu $a0,$a0,0x8e0 -/* f15351c: 0fc54c81 */ jal func0f153204 -/* f153520: afa00010 */ sw $zero,0x10($sp) -/* f153524: 1000003d */ beqz $zero,.L0f15361c -/* f153528: 8fbf001c */ lw $ra,0x1c($sp) -.L0f15352c: -/* f15352c: 3c050080 */ lui $a1,0x80 -/* f153530: 24a58b20 */ addiu $a1,$a1,-29920 -/* f153534: 24847860 */ addiu $a0,$a0,0x7860 -/* f153538: 0fc54c81 */ jal func0f153204 -/* f15353c: afa00010 */ sw $zero,0x10($sp) -/* f153540: 3c040080 */ lui $a0,0x80 -/* f153544: 3c050080 */ lui $a1,0x80 -/* f153548: 3c068008 */ lui $a2,%hi(var8007fafc) -/* f15354c: 3c078008 */ lui $a3,%hi(var8007fb00) -/* f153550: 24e7fb00 */ addiu $a3,$a3,%lo(var8007fb00) -/* f153554: 24c6fafc */ addiu $a2,$a2,%lo(var8007fafc) -/* f153558: 24a59d30 */ addiu $a1,$a1,-25296 -/* f15355c: 24848b20 */ addiu $a0,$a0,-29920 -/* f153560: 0fc54c81 */ jal func0f153204 -/* f153564: afa00010 */ sw $zero,0x10($sp) -/* f153568: 3c040080 */ lui $a0,0x80 -/* f15356c: 3c050080 */ lui $a1,0x80 -/* f153570: 3c068008 */ lui $a2,%hi(var8007fb04) -/* f153574: 3c078008 */ lui $a3,%hi(var8007fb08) -/* f153578: 24e7fb08 */ addiu $a3,$a3,%lo(var8007fb08) -/* f15357c: 24c6fb04 */ addiu $a2,$a2,%lo(var8007fb04) -/* f153580: 24a5dd80 */ addiu $a1,$a1,-8832 -/* f153584: 2484bfb0 */ addiu $a0,$a0,-16464 -/* f153588: 0fc54c81 */ jal func0f153204 -/* f15358c: afa00010 */ sw $zero,0x10($sp) -/* f153590: 3c040080 */ lui $a0,0x80 -/* f153594: 3c050080 */ lui $a1,0x80 -/* f153598: 3c068008 */ lui $a2,%hi(var8007fb0c) -/* f15359c: 3c078008 */ lui $a3,%hi(var8007fb10) -/* f1535a0: 24e7fb10 */ addiu $a3,$a3,%lo(var8007fb10) -/* f1535a4: 24c6fb0c */ addiu $a2,$a2,%lo(var8007fb0c) -/* f1535a8: 24a5bfb0 */ addiu $a1,$a1,-16464 -/* f1535ac: 24849d30 */ addiu $a0,$a0,-25296 -/* f1535b0: 0fc54c81 */ jal func0f153204 -/* f1535b4: afa00010 */ sw $zero,0x10($sp) -/* f1535b8: 3c040080 */ lui $a0,0x80 -/* f1535bc: 3c050080 */ lui $a1,0x80 -/* f1535c0: 3c068008 */ lui $a2,%hi(var8007fb14) -/* f1535c4: 3c078008 */ lui $a3,%hi(var8007fb18) -/* f1535c8: 24e7fb18 */ addiu $a3,$a3,%lo(var8007fb18) -/* f1535cc: 24c6fb14 */ addiu $a2,$a2,%lo(var8007fb14) -/* f1535d0: 24a508e0 */ addiu $a1,$a1,0x8e0 -/* f1535d4: 2484dd80 */ addiu $a0,$a0,-8832 -/* f1535d8: 0fc54c81 */ jal func0f153204 -/* f1535dc: afa00010 */ sw $zero,0x10($sp) -/* f1535e0: 3c0f800a */ lui $t7,0x800a -/* f1535e4: 8defa474 */ lw $t7,-0x5b8c($t7) -/* f1535e8: 2401004e */ addiu $at,$zero,0x4e -/* f1535ec: 3c040080 */ lui $a0,0x80 -/* f1535f0: 15e10009 */ bne $t7,$at,.L0f153618 -/* f1535f4: 248408e0 */ addiu $a0,$a0,0x8e0 -/* f1535f8: 3c050080 */ lui $a1,0x80 -/* f1535fc: 3c068008 */ lui $a2,%hi(var8007fb1c) -/* f153600: 3c078008 */ lui $a3,%hi(var8007fb20) -/* f153604: 24e7fb20 */ addiu $a3,$a3,%lo(var8007fb20) -/* f153608: 24c6fb1c */ addiu $a2,$a2,%lo(var8007fb1c) -/* f15360c: 24a53da0 */ addiu $a1,$a1,0x3da0 -/* f153610: 0fc54c81 */ jal func0f153204 -/* f153614: afa00010 */ sw $zero,0x10($sp) -.L0f153618: -/* f153618: 8fbf001c */ lw $ra,0x1c($sp) -.L0f15361c: -/* f15361c: 27bd0020 */ addiu $sp,$sp,0x20 -/* f153620: 03e00008 */ jr $ra -/* f153624: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f153628 -/* f153628: 00801025 */ or $v0,$a0,$zero -/* f15362c: 24840008 */ addiu $a0,$a0,0x8 -/* f153630: 3c0ee700 */ lui $t6,0xe700 -/* f153634: ac4e0000 */ sw $t6,0x0($v0) -/* f153638: ac400004 */ sw $zero,0x4($v0) -/* f15363c: 00801825 */ or $v1,$a0,$zero -/* f153640: 24840008 */ addiu $a0,$a0,0x8 -/* f153644: 3c0fba00 */ lui $t7,0xba00 -/* f153648: 35ef1402 */ ori $t7,$t7,0x1402 -/* f15364c: 00802825 */ or $a1,$a0,$zero -/* f153650: ac6f0000 */ sw $t7,0x0($v1) -/* f153654: ac600004 */ sw $zero,0x4($v1) -/* f153658: 24840008 */ addiu $a0,$a0,0x8 -/* f15365c: 3c18ba00 */ lui $t8,0xba00 -/* f153660: 37180602 */ ori $t8,$t8,0x602 -/* f153664: 241900c0 */ addiu $t9,$zero,0xc0 -/* f153668: 00803025 */ or $a2,$a0,$zero -/* f15366c: acb90004 */ sw $t9,0x4($a1) -/* f153670: acb80000 */ sw $t8,0x0($a1) -/* f153674: 24840008 */ addiu $a0,$a0,0x8 -/* f153678: 3c08b900 */ lui $t0,0xb900 -/* f15367c: 3c090050 */ lui $t1,0x50 -/* f153680: 35294240 */ ori $t1,$t1,0x4240 -/* f153684: 3508031d */ ori $t0,$t0,0x31d -/* f153688: 00803825 */ or $a3,$a0,$zero -/* f15368c: acc80000 */ sw $t0,0x0($a2) -/* f153690: acc90004 */ sw $t1,0x4($a2) -/* f153694: 3c0afcff */ lui $t2,0xfcff -/* f153698: 3c0bff2d */ lui $t3,0xff2d -/* f15369c: 356bfeff */ ori $t3,$t3,0xfeff -/* f1536a0: 354a97ff */ ori $t2,$t2,0x97ff -/* f1536a4: 24840008 */ addiu $a0,$a0,0x8 -/* f1536a8: acea0000 */ sw $t2,0x0($a3) -/* f1536ac: aceb0004 */ sw $t3,0x4($a3) -/* f1536b0: 00801025 */ or $v0,$a0,$zero -/* f1536b4: 24840008 */ addiu $a0,$a0,0x8 -/* f1536b8: 3c0cba00 */ lui $t4,0xba00 -/* f1536bc: 358c1301 */ ori $t4,$t4,0x1301 -/* f1536c0: 00801825 */ or $v1,$a0,$zero -/* f1536c4: ac4c0000 */ sw $t4,0x0($v0) -/* f1536c8: ac400004 */ sw $zero,0x4($v0) -/* f1536cc: 24840008 */ addiu $a0,$a0,0x8 -/* f1536d0: 3c0db900 */ lui $t5,0xb900 -/* f1536d4: 35ad0002 */ ori $t5,$t5,0x2 -/* f1536d8: 00802825 */ or $a1,$a0,$zero -/* f1536dc: ac6d0000 */ sw $t5,0x0($v1) -/* f1536e0: ac600004 */ sw $zero,0x4($v1) -/* f1536e4: 24840008 */ addiu $a0,$a0,0x8 -/* f1536e8: 3c0eba00 */ lui $t6,0xba00 -/* f1536ec: 35ce1001 */ ori $t6,$t6,0x1001 -/* f1536f0: 00803025 */ or $a2,$a0,$zero -/* f1536f4: acae0000 */ sw $t6,0x0($a1) -/* f1536f8: aca00004 */ sw $zero,0x4($a1) -/* f1536fc: 3c0fba00 */ lui $t7,0xba00 -/* f153700: 35ef0903 */ ori $t7,$t7,0x903 -/* f153704: 24840008 */ addiu $a0,$a0,0x8 -/* f153708: 24180c00 */ addiu $t8,$zero,0xc00 -/* f15370c: acd80004 */ sw $t8,0x4($a2) -/* f153710: accf0000 */ sw $t7,0x0($a2) -/* f153714: 00803825 */ or $a3,$a0,$zero -/* f153718: 3c19ba00 */ lui $t9,0xba00 -/* f15371c: 37390e02 */ ori $t9,$t9,0xe02 -/* f153720: acf90000 */ sw $t9,0x0($a3) -/* f153724: ace00004 */ sw $zero,0x4($a3) -/* f153728: 3c088008 */ lui $t0,0x8008 -/* f15372c: 8d08fad8 */ lw $t0,-0x528($t0) -/* f153730: 24840008 */ addiu $a0,$a0,0x8 -/* f153734: 00801025 */ or $v0,$a0,$zero -/* f153738: 1100000a */ beqz $t0,.L0f153764 -/* f15373c: 3c0bba00 */ lui $t3,0xba00 -/* f153740: 00801025 */ or $v0,$a0,$zero -/* f153744: 3c09ba00 */ lui $t1,0xba00 -/* f153748: 35290c02 */ ori $t1,$t1,0xc02 -/* f15374c: 240a3000 */ addiu $t2,$zero,0x3000 -/* f153750: ac4a0004 */ sw $t2,0x4($v0) -/* f153754: ac490000 */ sw $t1,0x0($v0) -/* f153758: 24840008 */ addiu $a0,$a0,0x8 -/* f15375c: 03e00008 */ jr $ra -/* f153760: 00801025 */ or $v0,$a0,$zero -.L0f153764: -/* f153764: 356b0c02 */ ori $t3,$t3,0xc02 -/* f153768: 240c2000 */ addiu $t4,$zero,0x2000 -/* f15376c: ac4c0004 */ sw $t4,0x4($v0) -/* f153770: ac4b0000 */ sw $t3,0x0($v0) -/* f153774: 24840008 */ addiu $a0,$a0,0x8 -/* f153778: 03e00008 */ jr $ra -/* f15377c: 00801025 */ or $v0,$a0,$zero -); - -GLOBAL_ASM( -glabel func0f153780 -/* f153780: 24850008 */ addiu $a1,$a0,0x8 -/* f153784: 3c0ee700 */ lui $t6,0xe700 -/* f153788: ac8e0000 */ sw $t6,0x0($a0) -/* f15378c: ac800004 */ sw $zero,0x4($a0) -/* f153790: 3c0fba00 */ lui $t7,0xba00 -/* f153794: 35ef0602 */ ori $t7,$t7,0x602 -/* f153798: 24a60008 */ addiu $a2,$a1,0x8 -/* f15379c: 24180040 */ addiu $t8,$zero,0x40 -/* f1537a0: acb80004 */ sw $t8,0x4($a1) -/* f1537a4: acaf0000 */ sw $t7,0x0($a1) -/* f1537a8: 3c19ba00 */ lui $t9,0xba00 -/* f1537ac: 37391301 */ ori $t9,$t9,0x1301 -/* f1537b0: 24c70008 */ addiu $a3,$a2,0x8 -/* f1537b4: 3c080008 */ lui $t0,0x8 -/* f1537b8: 3c09ba00 */ lui $t1,0xba00 -/* f1537bc: acc80004 */ sw $t0,0x4($a2) -/* f1537c0: acd90000 */ sw $t9,0x0($a2) -/* f1537c4: 35291001 */ ori $t1,$t1,0x1001 -/* f1537c8: 3c0a0001 */ lui $t2,0x1 -/* f1537cc: acea0004 */ sw $t2,0x4($a3) -/* f1537d0: ace90000 */ sw $t1,0x0($a3) -/* f1537d4: 03e00008 */ jr $ra -/* f1537d8: 24e20008 */ addiu $v0,$a3,0x8 -); - -GLOBAL_ASM( -glabel func0f1537dc -/* f1537dc: 24860008 */ addiu $a2,$a0,0x8 -/* f1537e0: 3c0ee700 */ lui $t6,0xe700 -/* f1537e4: ac8e0000 */ sw $t6,0x0($a0) -/* f1537e8: ac800004 */ sw $zero,0x4($a0) -/* f1537ec: 3c0fb900 */ lui $t7,0xb900 -/* f1537f0: 3c180050 */ lui $t8,0x50 -/* f1537f4: 37184240 */ ori $t8,$t8,0x4240 -/* f1537f8: 35ef031d */ ori $t7,$t7,0x31d -/* f1537fc: 24c70008 */ addiu $a3,$a2,0x8 -/* f153800: accf0000 */ sw $t7,0x0($a2) -/* f153804: acd80004 */ sw $t8,0x4($a2) -/* f153808: 3c19fcff */ lui $t9,0xfcff -/* f15380c: 3c09fffd */ lui $t1,0xfffd -/* f153810: 3529f6fb */ ori $t1,$t1,0xf6fb -/* f153814: 3739ffff */ ori $t9,$t9,0xffff -/* f153818: 24e80008 */ addiu $t0,$a3,0x8 -/* f15381c: acf90000 */ sw $t9,0x0($a3) -/* f153820: ace90004 */ sw $t1,0x4($a3) -/* f153824: 3c0afa00 */ lui $t2,0xfa00 -/* f153828: ad0a0000 */ sw $t2,0x0($t0) -/* f15382c: ad050004 */ sw $a1,0x4($t0) -/* f153830: 03e00008 */ jr $ra -/* f153834: 25020008 */ addiu $v0,$t0,0x8 -); - -GLOBAL_ASM( -glabel func0f153838 -/* f153838: 3c0efcff */ lui $t6,0xfcff -/* f15383c: 3c0fff2d */ lui $t7,0xff2d -/* f153840: 35effeff */ ori $t7,$t7,0xfeff -/* f153844: 35ce97ff */ ori $t6,$t6,0x97ff -/* f153848: ac8e0000 */ sw $t6,0x0($a0) -/* f15384c: ac8f0004 */ sw $t7,0x4($a0) -/* f153850: 03e00008 */ jr $ra -/* f153854: 24820008 */ addiu $v0,$a0,0x8 -); - -GLOBAL_ASM( -glabel func0f153858 -/* f153858: 27bdffe8 */ addiu $sp,$sp,-24 -/* f15385c: afbf0014 */ sw $ra,0x14($sp) -/* f153860: afa5001c */ sw $a1,0x1c($sp) -/* f153864: afa60020 */ sw $a2,0x20($sp) -/* f153868: afa70024 */ sw $a3,0x24($sp) -/* f15386c: 0fc54df7 */ jal func0f1537dc -/* f153870: 00002825 */ or $a1,$zero,$zero -/* f153874: 8fae0028 */ lw $t6,0x28($sp) -/* f153878: 8fa90024 */ lw $t1,0x24($sp) -/* f15387c: 3c01f600 */ lui $at,0xf600 -/* f153880: 8dcf0000 */ lw $t7,0x0($t6) -/* f153884: 8d2a0000 */ lw $t2,0x0($t1) -/* f153888: 24440008 */ addiu $a0,$v0,0x8 -/* f15388c: 31f803ff */ andi $t8,$t7,0x3ff -/* f153890: 0018c880 */ sll $t9,$t8,0x2 -/* f153894: 314b03ff */ andi $t3,$t2,0x3ff -/* f153898: 000b6380 */ sll $t4,$t3,0xe -/* f15389c: 03214025 */ or $t0,$t9,$at -/* f1538a0: 010c6825 */ or $t5,$t0,$t4 -/* f1538a4: ac4d0000 */ sw $t5,0x0($v0) -/* f1538a8: 8fa9001c */ lw $t1,0x1c($sp) -/* f1538ac: 8fae0020 */ lw $t6,0x20($sp) -/* f1538b0: 8d2a0000 */ lw $t2,0x0($t1) -/* f1538b4: 8dcf0000 */ lw $t7,0x0($t6) -/* f1538b8: 314b03ff */ andi $t3,$t2,0x3ff -/* f1538bc: 31f803ff */ andi $t8,$t7,0x3ff -/* f1538c0: 0018c880 */ sll $t9,$t8,0x2 -/* f1538c4: 000b4380 */ sll $t0,$t3,0xe -/* f1538c8: 03286025 */ or $t4,$t9,$t0 -/* f1538cc: 0fc54e0e */ jal func0f153838 -/* f1538d0: ac4c0004 */ sw $t4,0x4($v0) -/* f1538d4: 8fbf0014 */ lw $ra,0x14($sp) -/* f1538d8: 27bd0018 */ addiu $sp,$sp,0x18 -/* f1538dc: 03e00008 */ jr $ra -/* f1538e0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f1538e4 -/* f1538e4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f1538e8: afbf0014 */ sw $ra,0x14($sp) -/* f1538ec: afa5001c */ sw $a1,0x1c($sp) -/* f1538f0: afa60020 */ sw $a2,0x20($sp) -/* f1538f4: afa70024 */ sw $a3,0x24($sp) -/* f1538f8: 0fc54df7 */ jal func0f1537dc -/* f1538fc: 00002825 */ or $a1,$zero,$zero -/* f153900: 8fae0024 */ lw $t6,0x24($sp) -/* f153904: 3c038008 */ lui $v1,%hi(var8007fac0) -/* f153908: 2463fac0 */ addiu $v1,$v1,%lo(var8007fac0) -/* f15390c: 8c780000 */ lw $t8,0x0($v1) -/* f153910: 8dcf0000 */ lw $t7,0x0($t6) -/* f153914: 8faa0028 */ lw $t2,0x28($sp) -/* f153918: 3c01f600 */ lui $at,0xf600 -/* f15391c: 01f80019 */ multu $t7,$t8 -/* f153920: 8d4b0000 */ lw $t3,0x0($t2) -/* f153924: 24440008 */ addiu $a0,$v0,0x8 -/* f153928: 316c03ff */ andi $t4,$t3,0x3ff -/* f15392c: 000c6880 */ sll $t5,$t4,0x2 -/* f153930: 01a17025 */ or $t6,$t5,$at -/* f153934: 0000c812 */ mflo $t9 -/* f153938: 332803ff */ andi $t0,$t9,0x3ff -/* f15393c: 00084b80 */ sll $t1,$t0,0xe -/* f153940: 01c97825 */ or $t7,$t6,$t1 -/* f153944: ac4f0000 */ sw $t7,0x0($v0) -/* f153948: 8fb8001c */ lw $t8,0x1c($sp) -/* f15394c: 8c680000 */ lw $t0,0x0($v1) -/* f153950: 8fad0020 */ lw $t5,0x20($sp) -/* f153954: 8f190000 */ lw $t9,0x0($t8) -/* f153958: 8dae0000 */ lw $t6,0x0($t5) -/* f15395c: 03280019 */ multu $t9,$t0 -/* f153960: 31c903ff */ andi $t1,$t6,0x3ff -/* f153964: 00097880 */ sll $t7,$t1,0x2 -/* f153968: 00005012 */ mflo $t2 -/* f15396c: 314b03ff */ andi $t3,$t2,0x3ff -/* f153970: 000b6380 */ sll $t4,$t3,0xe -/* f153974: 01ecc025 */ or $t8,$t7,$t4 -/* f153978: 0fc54e0e */ jal func0f153838 -/* f15397c: ac580004 */ sw $t8,0x4($v0) -/* f153980: 8fbf0014 */ lw $ra,0x14($sp) -/* f153984: 27bd0018 */ addiu $sp,$sp,0x18 -/* f153988: 03e00008 */ jr $ra -/* f15398c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f153990 -/* f153990: 27bdffe8 */ addiu $sp,$sp,-24 -/* f153994: afbf0014 */ sw $ra,0x14($sp) -/* f153998: afa5001c */ sw $a1,0x1c($sp) -/* f15399c: afa60020 */ sw $a2,0x20($sp) -/* f1539a0: afa70024 */ sw $a3,0x24($sp) -/* f1539a4: 0fc54df7 */ jal func0f1537dc -/* f1539a8: 00002825 */ or $a1,$zero,$zero -/* f1539ac: 3c0f8008 */ lui $t7,0x8008 -/* f1539b0: 8deffad0 */ lw $t7,-0x530($t7) -/* f1539b4: 8fae0024 */ lw $t6,0x24($sp) -/* f1539b8: 8fa3001c */ lw $v1,0x1c($sp) -/* f1539bc: 8fa50020 */ lw $a1,0x20($sp) -/* f1539c0: 01cf0019 */ multu $t6,$t7 -/* f1539c4: 8fac0028 */ lw $t4,0x28($sp) -/* f1539c8: 3c01f600 */ lui $at,0xf600 -/* f1539cc: 24440008 */ addiu $a0,$v0,0x8 -/* f1539d0: 00ac6821 */ addu $t5,$a1,$t4 -/* f1539d4: 25ae0001 */ addiu $t6,$t5,0x1 -/* f1539d8: 31cf03ff */ andi $t7,$t6,0x3ff -/* f1539dc: 24acffff */ addiu $t4,$a1,-1 -/* f1539e0: 318d03ff */ andi $t5,$t4,0x3ff -/* f1539e4: 000d7080 */ sll $t6,$t5,0x2 -/* f1539e8: 0000c012 */ mflo $t8 -/* f1539ec: 0303c821 */ addu $t9,$t8,$v1 -/* f1539f0: 27280001 */ addiu $t0,$t9,0x1 -/* f1539f4: 310903ff */ andi $t1,$t0,0x3ff -/* f1539f8: 00095380 */ sll $t2,$t1,0xe -/* f1539fc: 2468ffff */ addiu $t0,$v1,-1 -/* f153a00: 310903ff */ andi $t1,$t0,0x3ff -/* f153a04: 01415825 */ or $t3,$t2,$at -/* f153a08: 000fc080 */ sll $t8,$t7,0x2 -/* f153a0c: 00095380 */ sll $t2,$t1,0xe -/* f153a10: 014e7825 */ or $t7,$t2,$t6 -/* f153a14: 0178c825 */ or $t9,$t3,$t8 -/* f153a18: ac590000 */ sw $t9,0x0($v0) -/* f153a1c: 0fc54e0e */ jal func0f153838 -/* f153a20: ac4f0004 */ sw $t7,0x4($v0) -/* f153a24: 8fbf0014 */ lw $ra,0x14($sp) -/* f153a28: 27bd0018 */ addiu $sp,$sp,0x18 -/* f153a2c: 03e00008 */ jr $ra -/* f153a30: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f153a34 -/* f153a34: 27bdffe8 */ addiu $sp,$sp,-24 -/* f153a38: afbf0014 */ sw $ra,0x14($sp) -/* f153a3c: afa5001c */ sw $a1,0x1c($sp) -/* f153a40: afa60020 */ sw $a2,0x20($sp) -/* f153a44: afa70024 */ sw $a3,0x24($sp) -/* f153a48: 0fc54df7 */ jal func0f1537dc -/* f153a4c: 8fa5002c */ lw $a1,0x2c($sp) -/* f153a50: 8fae0024 */ lw $t6,0x24($sp) -/* f153a54: 8fa80028 */ lw $t0,0x28($sp) -/* f153a58: 3c01f600 */ lui $at,0xf600 -/* f153a5c: 31cf03ff */ andi $t7,$t6,0x3ff -/* f153a60: 000fc380 */ sll $t8,$t7,0xe -/* f153a64: 310903ff */ andi $t1,$t0,0x3ff -/* f153a68: 00095080 */ sll $t2,$t1,0x2 -/* f153a6c: 0301c825 */ or $t9,$t8,$at -/* f153a70: 032a5825 */ or $t3,$t9,$t2 -/* f153a74: ac4b0000 */ sw $t3,0x0($v0) -/* f153a78: 8faf0020 */ lw $t7,0x20($sp) -/* f153a7c: 8fac001c */ lw $t4,0x1c($sp) -/* f153a80: 24440008 */ addiu $a0,$v0,0x8 -/* f153a84: 31f803ff */ andi $t8,$t7,0x3ff -/* f153a88: 318d03ff */ andi $t5,$t4,0x3ff -/* f153a8c: 000d7380 */ sll $t6,$t5,0xe -/* f153a90: 00184080 */ sll $t0,$t8,0x2 -/* f153a94: 01c84825 */ or $t1,$t6,$t0 -/* f153a98: 0fc54e0e */ jal func0f153838 -/* f153a9c: ac490004 */ sw $t1,0x4($v0) -/* f153aa0: 8fbf0014 */ lw $ra,0x14($sp) -/* f153aa4: 27bd0018 */ addiu $sp,$sp,0x18 -/* f153aa8: 03e00008 */ jr $ra -/* f153aac: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f153ab0 -/* f153ab0: 27bdffe0 */ addiu $sp,$sp,-32 -/* f153ab4: afb00018 */ sw $s0,0x18($sp) -/* f153ab8: 00808025 */ or $s0,$a0,$zero -/* f153abc: afbf001c */ sw $ra,0x1c($sp) -/* f153ac0: 240e0001 */ addiu $t6,$zero,0x1 -/* f153ac4: 3c018008 */ lui $at,0x8008 -/* f153ac8: ac2efb9c */ sw $t6,-0x464($at) -/* f153acc: 0fc59e7d */ jal func0f1679f4 -/* f153ad0: 24041090 */ addiu $a0,$zero,0x1090 -/* f153ad4: 3c05800a */ lui $a1,%hi(var800a4634) -/* f153ad8: 24a54634 */ addiu $a1,$a1,%lo(var800a4634) -/* f153adc: aca20000 */ sw $v0,0x0($a1) -/* f153ae0: 244f1090 */ addiu $t7,$v0,0x1090 -/* f153ae4: 3c01800a */ lui $at,0x800a -/* f153ae8: ac2f4638 */ sw $t7,0x4638($at) -/* f153aec: 3c180600 */ lui $t8,0x600 -/* f153af0: ae180000 */ sw $t8,0x0($s0) -/* f153af4: 8cb90000 */ lw $t9,0x0($a1) -/* f153af8: 26040008 */ addiu $a0,$s0,0x8 -/* f153afc: 0fc35320 */ jal func0f0d4c80 -/* f153b00: ae190004 */ sw $t9,0x4($s0) -/* f153b04: 3c04800a */ lui $a0,0x800a -/* f153b08: 00408025 */ or $s0,$v0,$zero -/* f153b0c: 8c844634 */ lw $a0,0x4634($a0) -/* f153b10: 0fc3528f */ jal func0f0d4a3c -/* f153b14: 00002825 */ or $a1,$zero,$zero -/* f153b18: 3c01800a */ lui $at,0x800a -/* f153b1c: 8fbf001c */ lw $ra,0x1c($sp) -/* f153b20: ac224634 */ sw $v0,0x4634($at) -/* f153b24: 02001025 */ or $v0,$s0,$zero -/* f153b28: 3c018008 */ lui $at,0x8008 -/* f153b2c: 2408ffff */ addiu $t0,$zero,-1 -/* f153b30: 8fb00018 */ lw $s0,0x18($sp) -/* f153b34: ac28fba4 */ sw $t0,-0x45c($at) -/* f153b38: 03e00008 */ jr $ra -/* f153b3c: 27bd0020 */ addiu $sp,$sp,0x20 -); - -GLOBAL_ASM( -glabel func0f153b40 -/* f153b40: 3c04800a */ lui $a0,%hi(var800a4634) -/* f153b44: 3c018008 */ lui $at,0x8008 -/* f153b48: 24844634 */ addiu $a0,$a0,%lo(var800a4634) -/* f153b4c: ac20fb9c */ sw $zero,-0x464($at) -/* f153b50: 8c830000 */ lw $v1,0x0($a0) -/* f153b54: 3c0fb800 */ lui $t7,0xb800 -/* f153b58: 246e0008 */ addiu $t6,$v1,0x8 -/* f153b5c: ac8e0000 */ sw $t6,0x0($a0) -/* f153b60: ac600004 */ sw $zero,0x4($v1) -/* f153b64: 03e00008 */ jr $ra -/* f153b68: ac6f0000 */ sw $t7,0x0($v1) -); - -GLOBAL_ASM( -glabel func0f153b6c -/* f153b6c: 3c0e8008 */ lui $t6,0x8008 -/* f153b70: 8dcefba4 */ lw $t6,-0x45c($t6) -/* f153b74: 27bdffe8 */ addiu $sp,$sp,-24 -/* f153b78: afbf0014 */ sw $ra,0x14($sp) -/* f153b7c: 108e0024 */ beq $a0,$t6,.L0f153c10 -/* f153b80: 3c03800a */ lui $v1,%hi(var800a45d0) -/* f153b84: 246345d0 */ addiu $v1,$v1,%lo(var800a45d0) -/* f153b88: 8c6f0010 */ lw $t7,0x10($v1) -/* f153b8c: c4600014 */ lwc1 $f0,0x14($v1) -/* f153b90: 44805000 */ mtc1 $zero,$f10 -/* f153b94: 008f1023 */ subu $v0,$a0,$t7 -/* f153b98: 00420019 */ multu $v0,$v0 -/* f153b9c: 46000102 */ mul.s $f4,$f0,$f0 -/* f153ba0: 0000c012 */ mflo $t8 -/* f153ba4: 44983000 */ mtc1 $t8,$f6 -/* f153ba8: 00000000 */ sll $zero,$zero,0x0 -/* f153bac: 46803220 */ cvt.s.w $f8,$f6 -/* f153bb0: 46082301 */ sub.s $f12,$f4,$f8 -/* f153bb4: 460c503c */ c.lt.s $f10,$f12 -/* f153bb8: 00000000 */ sll $zero,$zero,0x0 -/* f153bbc: 45000010 */ bc1f .L0f153c00 -/* f153bc0: 00000000 */ sll $zero,$zero,0x0 -/* f153bc4: 0c012974 */ jal sqrtf -/* f153bc8: afa40018 */ sw $a0,0x18($sp) -/* f153bcc: 3c03800a */ lui $v1,%hi(var800a45d0) -/* f153bd0: 246345d0 */ addiu $v1,$v1,%lo(var800a45d0) -/* f153bd4: 8c79000c */ lw $t9,0xc($v1) -/* f153bd8: 3c018008 */ lui $at,0x8008 -/* f153bdc: 8fa40018 */ lw $a0,0x18($sp) -/* f153be0: 44998000 */ mtc1 $t9,$f16 -/* f153be4: 00000000 */ sll $zero,$zero,0x0 -/* f153be8: 468084a0 */ cvt.s.w $f18,$f16 -/* f153bec: 46120180 */ add.s $f6,$f0,$f18 -/* f153bf0: 4600310d */ trunc.w.s $f4,$f6 -/* f153bf4: 44092000 */ mfc1 $t1,$f4 -/* f153bf8: 10000003 */ beqz $zero,.L0f153c08 -/* f153bfc: ac29fba0 */ sw $t1,-0x460($at) -.L0f153c00: -/* f153c00: 3c018008 */ lui $at,0x8008 -/* f153c04: ac20fba0 */ sw $zero,-0x460($at) -.L0f153c08: -/* f153c08: 3c018008 */ lui $at,0x8008 -/* f153c0c: ac24fba4 */ sw $a0,-0x45c($at) -.L0f153c10: -/* f153c10: 8fbf0014 */ lw $ra,0x14($sp) -/* f153c14: 27bd0018 */ addiu $sp,$sp,0x18 -/* f153c18: 03e00008 */ jr $ra -/* f153c1c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f153c20 -/* f153c20: 3c02800a */ lui $v0,%hi(var800a45d0) -/* f153c24: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) -/* f153c28: 904f0000 */ lbu $t7,0x0($v0) -/* f153c2c: 44866000 */ mtc1 $a2,$f12 -/* f153c30: afa7000c */ sw $a3,0xc($sp) -/* f153c34: 35f80001 */ ori $t8,$t7,0x1 -/* f153c38: a0580000 */ sb $t8,0x0($v0) -/* f153c3c: ac44000c */ sw $a0,0xc($v0) -/* f153c40: ac450010 */ sw $a1,0x10($v0) -/* f153c44: a0470018 */ sb $a3,0x18($v0) -/* f153c48: 03e00008 */ jr $ra -/* f153c4c: e44c0014 */ swc1 $f12,0x14($v0) -); - -GLOBAL_ASM( -glabel func0f153c50 -/* f153c50: 3c02800a */ lui $v0,%hi(var800a45d0) -/* f153c54: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) -/* f153c58: 90590000 */ lbu $t9,0x0($v0) -/* f153c5c: 8c4e000c */ lw $t6,0xc($v0) -/* f153c60: 8c4f0010 */ lw $t7,0x10($v0) -/* f153c64: c4440014 */ lwc1 $f4,0x14($v0) -/* f153c68: 90580018 */ lbu $t8,0x18($v0) -/* f153c6c: 33280001 */ andi $t0,$t9,0x1 -/* f153c70: a0480029 */ sb $t0,0x29($v0) -/* f153c74: ac4e001c */ sw $t6,0x1c($v0) -/* f153c78: ac4f0020 */ sw $t7,0x20($v0) -/* f153c7c: e4440024 */ swc1 $f4,0x24($v0) -/* f153c80: 03e00008 */ jr $ra -/* f153c84: a0580028 */ sb $t8,0x28($v0) -); - -GLOBAL_ASM( -glabel func0f153c88 -/* f153c88: 3c02800a */ lui $v0,%hi(var800a45d0) -/* f153c8c: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) -/* f153c90: 90590000 */ lbu $t9,0x0($v0) -/* f153c94: 90480029 */ lbu $t0,0x29($v0) -/* f153c98: 8c4e001c */ lw $t6,0x1c($v0) -/* f153c9c: 8c4f0020 */ lw $t7,0x20($v0) -/* f153ca0: c4440024 */ lwc1 $f4,0x24($v0) -/* f153ca4: 90580028 */ lbu $t8,0x28($v0) -/* f153ca8: 03284825 */ or $t1,$t9,$t0 -/* f153cac: a0490000 */ sb $t1,0x0($v0) -/* f153cb0: ac4e000c */ sw $t6,0xc($v0) -/* f153cb4: ac4f0010 */ sw $t7,0x10($v0) -/* f153cb8: e4440014 */ swc1 $f4,0x14($v0) -/* f153cbc: 03e00008 */ jr $ra -/* f153cc0: a0580018 */ sb $t8,0x18($v0) -/* f153cc4: 3c02800a */ lui $v0,%hi(var800a45d0) -/* f153cc8: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) -/* f153ccc: 904e0000 */ lbu $t6,0x0($v0) -/* f153cd0: ac44002c */ sw $a0,0x2c($v0) -/* f153cd4: ac450030 */ sw $a1,0x30($v0) -/* f153cd8: 35cf0002 */ ori $t7,$t6,0x2 -/* f153cdc: a04f0000 */ sb $t7,0x0($v0) -/* f153ce0: 03e00008 */ jr $ra -/* f153ce4: ac460034 */ sw $a2,0x34($v0) -); - -GLOBAL_ASM( -glabel func0f153ce8 -/* f153ce8: 3c02800a */ lui $v0,%hi(var800a45d0) -/* f153cec: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) -/* f153cf0: 904e0000 */ lbu $t6,0x0($v0) -/* f153cf4: ac440038 */ sw $a0,0x38($v0) -/* f153cf8: ac45003c */ sw $a1,0x3c($v0) -/* f153cfc: 35cf0010 */ ori $t7,$t6,0x10 -/* f153d00: a04f0000 */ sb $t7,0x0($v0) -/* f153d04: 03e00008 */ jr $ra -/* f153d08: ac460040 */ sw $a2,0x40($v0) -/* f153d0c: 3c01800a */ lui $at,0x800a -/* f153d10: 03e00008 */ jr $ra -/* f153d14: a02045d0 */ sb $zero,0x45d0($at) -/* f153d18: 3c01800a */ lui $at,0x800a -/* f153d1c: 03e00008 */ jr $ra -/* f153d20: a02045d0 */ sb $zero,0x45d0($at) -); - -GLOBAL_ASM( -glabel func0f153d24 -/* f153d24: 3c02800a */ lui $v0,%hi(var800a45d0) -/* f153d28: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) -/* f153d2c: 904e0000 */ lbu $t6,0x0($v0) -/* f153d30: a0400000 */ sb $zero,0x0($v0) -/* f153d34: 03e00008 */ jr $ra -/* f153d38: a04e002a */ sb $t6,0x2a($v0) -); - -GLOBAL_ASM( -glabel func0f153d3c -/* f153d3c: 3c02800a */ lui $v0,%hi(var800a45d0) -/* f153d40: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) -/* f153d44: 904e002a */ lbu $t6,0x2a($v0) -/* f153d48: 03e00008 */ jr $ra -/* f153d4c: a04e0000 */ sb $t6,0x0($v0) -); - -GLOBAL_ASM( -glabel func0f153d50 -/* f153d50: 3c02800a */ lui $v0,%hi(var800a45d0) -/* f153d54: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) -/* f153d58: 904e0000 */ lbu $t6,0x0($v0) -/* f153d5c: 3c184444 */ lui $t8,0x4444 -/* f153d60: 37184400 */ ori $t8,$t8,0x4400 -/* f153d64: 2419ff00 */ addiu $t9,$zero,-256 -/* f153d68: 35cf0004 */ ori $t7,$t6,0x4 -/* f153d6c: a04f0000 */ sb $t7,0x0($v0) -/* f153d70: ac44004c */ sw $a0,0x4c($v0) -/* f153d74: ac450050 */ sw $a1,0x50($v0) -/* f153d78: ac460054 */ sw $a2,0x54($v0) -/* f153d7c: ac580058 */ sw $t8,0x58($v0) -/* f153d80: 03e00008 */ jr $ra -/* f153d84: ac59005c */ sw $t9,0x5c($v0) -); - -GLOBAL_ASM( -glabel func0f153d88 -/* f153d88: 460c6102 */ mul.s $f4,$f12,$f12 -/* f153d8c: 3c0142dc */ lui $at,0x42dc -/* f153d90: 44813000 */ mtc1 $at,$f6 -/* f153d94: 24190001 */ addiu $t9,$zero,0x1 -/* f153d98: 3c02800a */ lui $v0,%hi(var800a45d0) -/* f153d9c: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) -/* f153da0: 904e0000 */ lbu $t6,0x0($v0) -/* f153da4: 46062202 */ mul.s $f8,$f4,$f6 -/* f153da8: 3c014f00 */ lui $at,0x4f00 -/* f153dac: 35cf0008 */ ori $t7,$t6,0x8 -/* f153db0: a04f0000 */ sb $t7,0x0($v0) -/* f153db4: 4458f800 */ cfc1 $t8,$31 -/* f153db8: 44d9f800 */ ctc1 $t9,$31 -/* f153dbc: 00000000 */ sll $zero,$zero,0x0 -/* f153dc0: 460042a4 */ cvt.w.s $f10,$f8 -/* f153dc4: 4459f800 */ cfc1 $t9,$31 -/* f153dc8: 00000000 */ sll $zero,$zero,0x0 -/* f153dcc: 33390078 */ andi $t9,$t9,0x78 -/* f153dd0: 53200013 */ beqzl $t9,.L0f153e20 -/* f153dd4: 44195000 */ mfc1 $t9,$f10 -/* f153dd8: 44815000 */ mtc1 $at,$f10 -/* f153ddc: 24190001 */ addiu $t9,$zero,0x1 -/* f153de0: 460a4281 */ sub.s $f10,$f8,$f10 -/* f153de4: 44d9f800 */ ctc1 $t9,$31 -/* f153de8: 00000000 */ sll $zero,$zero,0x0 -/* f153dec: 460052a4 */ cvt.w.s $f10,$f10 -/* f153df0: 4459f800 */ cfc1 $t9,$31 -/* f153df4: 00000000 */ sll $zero,$zero,0x0 -/* f153df8: 33390078 */ andi $t9,$t9,0x78 -/* f153dfc: 17200005 */ bnez $t9,.L0f153e14 -/* f153e00: 00000000 */ sll $zero,$zero,0x0 -/* f153e04: 44195000 */ mfc1 $t9,$f10 -/* f153e08: 3c018000 */ lui $at,0x8000 -/* f153e0c: 10000007 */ beqz $zero,.L0f153e2c -/* f153e10: 0321c825 */ or $t9,$t9,$at -.L0f153e14: -/* f153e14: 10000005 */ beqz $zero,.L0f153e2c -/* f153e18: 2419ffff */ addiu $t9,$zero,-1 -/* f153e1c: 44195000 */ mfc1 $t9,$f10 -.L0f153e20: -/* f153e20: 00000000 */ sll $zero,$zero,0x0 -/* f153e24: 0720fffb */ bltz $t9,.L0f153e14 -/* f153e28: 00000000 */ sll $zero,$zero,0x0 -.L0f153e2c: -/* f153e2c: 44d8f800 */ ctc1 $t8,$31 -/* f153e30: 03e00008 */ jr $ra -/* f153e34: ac590060 */ sw $t9,0x60($v0) -); - -GLOBAL_ASM( -glabel func0f153e38 -/* f153e38: 3c02800a */ lui $v0,%hi(var800a45d0) -/* f153e3c: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) -/* f153e40: ac440058 */ sw $a0,0x58($v0) -/* f153e44: 03e00008 */ jr $ra -/* f153e48: ac45005c */ sw $a1,0x5c($v0) -); - -GLOBAL_ASM( -glabel func0f153e4c -/* f153e4c: 3c01800a */ lui $at,0x800a -/* f153e50: 03e00008 */ jr $ra -/* f153e54: a02045d0 */ sb $zero,0x45d0($at) -); - -GLOBAL_ASM( -glabel func0f153e58 -/* f153e58: 3c04800a */ lui $a0,%hi(var800a45d0) -/* f153e5c: 248445d0 */ addiu $a0,$a0,%lo(var800a45d0) -/* f153e60: 90820000 */ lbu $v0,0x0($a0) -/* f153e64: 304e0001 */ andi $t6,$v0,0x1 -/* f153e68: 000e102b */ sltu $v0,$zero,$t6 -/* f153e6c: 10400007 */ beqz $v0,.L0f153e8c -/* f153e70: 00000000 */ sll $zero,$zero,0x0 -/* f153e74: 90830018 */ lbu $v1,0x18($a0) -/* f153e78: 2c620001 */ sltiu $v0,$v1,0x1 -/* f153e7c: 14400003 */ bnez $v0,.L0f153e8c -/* f153e80: 00000000 */ sll $zero,$zero,0x0 -/* f153e84: 38620002 */ xori $v0,$v1,0x2 -/* f153e88: 2c420001 */ sltiu $v0,$v0,0x1 -.L0f153e8c: -/* f153e8c: 03e00008 */ jr $ra -/* f153e90: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f153e94 -/* f153e94: 3c09800a */ lui $t1,%hi(var800a45d0) -/* f153e98: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) -/* f153e9c: 912e0000 */ lbu $t6,0x0($t1) -/* f153ea0: 27bdffd8 */ addiu $sp,$sp,-40 -/* f153ea4: afbf0014 */ sw $ra,0x14($sp) -/* f153ea8: 31cf0001 */ andi $t7,$t6,0x1 -/* f153eac: 00c03825 */ or $a3,$a2,$zero -/* f153eb0: 11e00139 */ beqz $t7,.L0f154398 -/* f153eb4: 00c04025 */ or $t0,$a2,$zero -/* f153eb8: 8d38000c */ lw $t8,0xc($t1) -/* f153ebc: 00981023 */ subu $v0,$a0,$t8 -/* f153ec0: 2841f449 */ slti $at,$v0,-2999 -/* f153ec4: 1420001c */ bnez $at,.L0f153f38 -/* f153ec8: 28410bb8 */ slti $at,$v0,0xbb8 -/* f153ecc: 1020001a */ beqz $at,.L0f153f38 -/* f153ed0: 00000000 */ sll $zero,$zero,0x0 -/* f153ed4: 8d390010 */ lw $t9,0x10($t1) -/* f153ed8: 00b91823 */ subu $v1,$a1,$t9 -/* f153edc: 2861f449 */ slti $at,$v1,-2999 -/* f153ee0: 14200015 */ bnez $at,.L0f153f38 -/* f153ee4: 28610bb8 */ slti $at,$v1,0xbb8 -/* f153ee8: 10200013 */ beqz $at,.L0f153f38 -/* f153eec: 00000000 */ sll $zero,$zero,0x0 -/* f153ef0: 00420019 */ multu $v0,$v0 -/* f153ef4: afa60030 */ sw $a2,0x30($sp) -/* f153ef8: afa60018 */ sw $a2,0x18($sp) -/* f153efc: 00005012 */ mflo $t2 -/* f153f00: 00000000 */ sll $zero,$zero,0x0 -/* f153f04: 00000000 */ sll $zero,$zero,0x0 -/* f153f08: 00630019 */ multu $v1,$v1 -/* f153f0c: 00005812 */ mflo $t3 -/* f153f10: 014b6021 */ addu $t4,$t2,$t3 -/* f153f14: 448c2000 */ mtc1 $t4,$f4 -/* f153f18: 0c012974 */ jal sqrtf -/* f153f1c: 46802320 */ cvt.s.w $f12,$f4 -/* f153f20: 3c09800a */ lui $t1,%hi(var800a45d0) -/* f153f24: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) -/* f153f28: 8fa70030 */ lw $a3,0x30($sp) -/* f153f2c: 8fa80018 */ lw $t0,0x18($sp) -/* f153f30: 10000003 */ beqz $zero,.L0f153f40 -/* f153f34: 46000306 */ mov.s $f12,$f0 -.L0f153f38: -/* f153f38: 3c017f1b */ lui $at,%hi(var7f1b7400) -/* f153f3c: c42c7400 */ lwc1 $f12,%lo(var7f1b7400)($at) -.L0f153f40: -/* f153f40: 3c0d8008 */ lui $t5,0x8008 -/* f153f44: 8dadfbac */ lw $t5,-0x454($t5) -/* f153f48: 3c014f80 */ lui $at,0x4f80 -/* f153f4c: 3c0e8008 */ lui $t6,0x8008 -/* f153f50: 448d3000 */ mtc1 $t5,$f6 -/* f153f54: 3c0f8008 */ lui $t7,0x8008 -/* f153f58: 05a10004 */ bgez $t5,.L0f153f6c -/* f153f5c: 468033a0 */ cvt.s.w $f14,$f6 -/* f153f60: 44814000 */ mtc1 $at,$f8 -/* f153f64: 00000000 */ sll $zero,$zero,0x0 -/* f153f68: 46087380 */ add.s $f14,$f14,$f8 -.L0f153f6c: -/* f153f6c: 8dcefbb0 */ lw $t6,-0x450($t6) -/* f153f70: 3c014f80 */ lui $at,0x4f80 -/* f153f74: 448e5000 */ mtc1 $t6,$f10 -/* f153f78: 05c10004 */ bgez $t6,.L0f153f8c -/* f153f7c: 468054a0 */ cvt.s.w $f18,$f10 -/* f153f80: 44812000 */ mtc1 $at,$f4 -/* f153f84: 00000000 */ sll $zero,$zero,0x0 -/* f153f88: 46049480 */ add.s $f18,$f18,$f4 -.L0f153f8c: -/* f153f8c: 8deffbb4 */ lw $t7,-0x44c($t7) -/* f153f90: 3c014f80 */ lui $at,0x4f80 -/* f153f94: 448f3000 */ mtc1 $t7,$f6 -/* f153f98: 05e10004 */ bgez $t7,.L0f153fac -/* f153f9c: 46803420 */ cvt.s.w $f16,$f6 -/* f153fa0: 44814000 */ mtc1 $at,$f8 -/* f153fa4: 00000000 */ sll $zero,$zero,0x0 -/* f153fa8: 46088400 */ add.s $f16,$f16,$f8 -.L0f153fac: -/* f153fac: 91220018 */ lbu $v0,0x18($t1) -/* f153fb0: 24010002 */ addiu $at,$zero,0x2 -/* f153fb4: 14400082 */ bnez $v0,.L0f1541c0 -/* f153fb8: 00000000 */ sll $zero,$zero,0x0 -/* f153fbc: c5200014 */ lwc1 $f0,0x14($t1) -/* f153fc0: 460c003c */ c.lt.s $f0,$f12 -/* f153fc4: 00000000 */ sll $zero,$zero,0x0 -/* f153fc8: 45020004 */ bc1fl .L0f153fdc -/* f153fcc: 460e0081 */ sub.s $f2,$f0,$f14 -/* f153fd0: 100000f1 */ beqz $zero,.L0f154398 -/* f153fd4: 00004025 */ or $t0,$zero,$zero -/* f153fd8: 460e0081 */ sub.s $f2,$f0,$f14 -.L0f153fdc: -/* f153fdc: 240a00ff */ addiu $t2,$zero,0xff -/* f153fe0: 460c103c */ c.lt.s $f2,$f12 -/* f153fe4: 00000000 */ sll $zero,$zero,0x0 -/* f153fe8: 45020030 */ bc1fl .L0f1540ac -/* f153fec: 46107280 */ add.s $f10,$f14,$f16 -/* f153ff0: 46026281 */ sub.s $f10,$f12,$f2 -/* f153ff4: 3c01437f */ lui $at,0x437f -/* f153ff8: 44813000 */ mtc1 $at,$f6 -/* f153ffc: 24190001 */ addiu $t9,$zero,0x1 -/* f154000: 460e5103 */ div.s $f4,$f10,$f14 -/* f154004: 3c014f00 */ lui $at,0x4f00 -/* f154008: 46062002 */ mul.s $f0,$f4,$f6 -/* f15400c: 4458f800 */ cfc1 $t8,$31 -/* f154010: 44d9f800 */ ctc1 $t9,$31 -/* f154014: 00000000 */ sll $zero,$zero,0x0 -/* f154018: 46000224 */ cvt.w.s $f8,$f0 -/* f15401c: 4459f800 */ cfc1 $t9,$31 -/* f154020: 00000000 */ sll $zero,$zero,0x0 -/* f154024: 33390078 */ andi $t9,$t9,0x78 -/* f154028: 53200013 */ beqzl $t9,.L0f154078 -/* f15402c: 44194000 */ mfc1 $t9,$f8 -/* f154030: 44814000 */ mtc1 $at,$f8 -/* f154034: 24190001 */ addiu $t9,$zero,0x1 -/* f154038: 46080201 */ sub.s $f8,$f0,$f8 -/* f15403c: 44d9f800 */ ctc1 $t9,$31 -/* f154040: 00000000 */ sll $zero,$zero,0x0 -/* f154044: 46004224 */ cvt.w.s $f8,$f8 -/* f154048: 4459f800 */ cfc1 $t9,$31 -/* f15404c: 00000000 */ sll $zero,$zero,0x0 -/* f154050: 33390078 */ andi $t9,$t9,0x78 -/* f154054: 17200005 */ bnez $t9,.L0f15406c -/* f154058: 00000000 */ sll $zero,$zero,0x0 -/* f15405c: 44194000 */ mfc1 $t9,$f8 -/* f154060: 3c018000 */ lui $at,0x8000 -/* f154064: 10000007 */ beqz $zero,.L0f154084 -/* f154068: 0321c825 */ or $t9,$t9,$at -.L0f15406c: -/* f15406c: 10000005 */ beqz $zero,.L0f154084 -/* f154070: 2419ffff */ addiu $t9,$zero,-1 -/* f154074: 44194000 */ mfc1 $t9,$f8 -.L0f154078: -/* f154078: 00000000 */ sll $zero,$zero,0x0 -/* f15407c: 0720fffb */ bltz $t9,.L0f15406c -/* f154080: 00000000 */ sll $zero,$zero,0x0 -.L0f154084: -/* f154084: 01591023 */ subu $v0,$t2,$t9 -/* f154088: 00025a00 */ sll $t3,$v0,0x8 -/* f15408c: 01626025 */ or $t4,$t3,$v0 -/* f154090: 00026c00 */ sll $t5,$v0,0x10 -/* f154094: 018d7025 */ or $t6,$t4,$t5 -/* f154098: 00027e00 */ sll $t7,$v0,0x18 -/* f15409c: 44d8f800 */ ctc1 $t8,$31 -/* f1540a0: 100000bd */ beqz $zero,.L0f154398 -/* f1540a4: 01cf4025 */ or $t0,$t6,$t7 -/* f1540a8: 46107280 */ add.s $f10,$f14,$f16 -.L0f1540ac: -/* f1540ac: 30f800ff */ andi $t8,$a3,0xff -/* f1540b0: 270a00ff */ addiu $t2,$t8,0xff -/* f1540b4: 2401ff00 */ addiu $at,$zero,-256 -/* f1540b8: 460a0101 */ sub.s $f4,$f0,$f10 -/* f1540bc: 00e15824 */ and $t3,$a3,$at -/* f1540c0: 000ac842 */ srl $t9,$t2,0x1 -/* f1540c4: 460c203c */ c.lt.s $f4,$f12 -/* f1540c8: 00000000 */ sll $zero,$zero,0x0 -/* f1540cc: 45020004 */ bc1fl .L0f1540e0 -/* f1540d0: 46127180 */ add.s $f6,$f14,$f18 -/* f1540d4: 100000b0 */ beqz $zero,.L0f154398 -/* f1540d8: 032b4025 */ or $t0,$t9,$t3 -/* f1540dc: 46127180 */ add.s $f6,$f14,$f18 -.L0f1540e0: -/* f1540e0: 241900ff */ addiu $t9,$zero,0xff -/* f1540e4: 46103200 */ add.s $f8,$f6,$f16 -/* f1540e8: 46080081 */ sub.s $f2,$f0,$f8 -/* f1540ec: 460c103c */ c.lt.s $f2,$f12 -/* f1540f0: 00000000 */ sll $zero,$zero,0x0 -/* f1540f4: 450200a9 */ bc1fl .L0f15439c -/* f1540f8: 8fbf0014 */ lw $ra,0x14($sp) -/* f1540fc: 46026281 */ sub.s $f10,$f12,$f2 -/* f154100: 3c01437f */ lui $at,0x437f -/* f154104: 44813000 */ mtc1 $at,$f6 -/* f154108: 240a0001 */ addiu $t2,$zero,0x1 -/* f15410c: 46125103 */ div.s $f4,$f10,$f18 -/* f154110: 30ec00ff */ andi $t4,$a3,0xff -/* f154114: 258d00ff */ addiu $t5,$t4,0xff -/* f154118: 2401ff00 */ addiu $at,$zero,-256 -/* f15411c: 00e17824 */ and $t7,$a3,$at -/* f154120: 000d7042 */ srl $t6,$t5,0x1 -/* f154124: 01cf2825 */ or $a1,$t6,$t7 -/* f154128: 3c014f00 */ lui $at,0x4f00 -/* f15412c: 00e02025 */ or $a0,$a3,$zero -/* f154130: 46062002 */ mul.s $f0,$f4,$f6 -/* f154134: 4458f800 */ cfc1 $t8,$31 -/* f154138: 44caf800 */ ctc1 $t2,$31 -/* f15413c: 00000000 */ sll $zero,$zero,0x0 -/* f154140: 46000224 */ cvt.w.s $f8,$f0 -/* f154144: 444af800 */ cfc1 $t2,$31 -/* f154148: 00000000 */ sll $zero,$zero,0x0 -/* f15414c: 314a0078 */ andi $t2,$t2,0x78 -/* f154150: 51400013 */ beqzl $t2,.L0f1541a0 -/* f154154: 440a4000 */ mfc1 $t2,$f8 -/* f154158: 44814000 */ mtc1 $at,$f8 -/* f15415c: 240a0001 */ addiu $t2,$zero,0x1 -/* f154160: 46080201 */ sub.s $f8,$f0,$f8 -/* f154164: 44caf800 */ ctc1 $t2,$31 -/* f154168: 00000000 */ sll $zero,$zero,0x0 -/* f15416c: 46004224 */ cvt.w.s $f8,$f8 -/* f154170: 444af800 */ cfc1 $t2,$31 -/* f154174: 00000000 */ sll $zero,$zero,0x0 -/* f154178: 314a0078 */ andi $t2,$t2,0x78 -/* f15417c: 15400005 */ bnez $t2,.L0f154194 -/* f154180: 00000000 */ sll $zero,$zero,0x0 -/* f154184: 440a4000 */ mfc1 $t2,$f8 -/* f154188: 3c018000 */ lui $at,0x8000 -/* f15418c: 10000007 */ beqz $zero,.L0f1541ac -/* f154190: 01415025 */ or $t2,$t2,$at -.L0f154194: -/* f154194: 10000005 */ beqz $zero,.L0f1541ac -/* f154198: 240affff */ addiu $t2,$zero,-1 -/* f15419c: 440a4000 */ mfc1 $t2,$f8 -.L0f1541a0: -/* f1541a0: 00000000 */ sll $zero,$zero,0x0 -/* f1541a4: 0540fffb */ bltz $t2,.L0f154194 -/* f1541a8: 00000000 */ sll $zero,$zero,0x0 -.L0f1541ac: -/* f1541ac: 44d8f800 */ ctc1 $t8,$31 -/* f1541b0: 0fc01a40 */ jal func0f006900 -/* f1541b4: 032a3023 */ subu $a2,$t9,$t2 -/* f1541b8: 10000077 */ beqz $zero,.L0f154398 -/* f1541bc: 00404025 */ or $t0,$v0,$zero -.L0f1541c0: -/* f1541c0: 54410076 */ bnel $v0,$at,.L0f15439c -/* f1541c4: 8fbf0014 */ lw $ra,0x14($sp) -/* f1541c8: c5200014 */ lwc1 $f0,0x14($t1) -/* f1541cc: 460c003c */ c.lt.s $f0,$f12 -/* f1541d0: 00000000 */ sll $zero,$zero,0x0 -/* f1541d4: 45020004 */ bc1fl .L0f1541e8 -/* f1541d8: 460e0081 */ sub.s $f2,$f0,$f14 -/* f1541dc: 1000006e */ beqz $zero,.L0f154398 -/* f1541e0: 00004025 */ or $t0,$zero,$zero -/* f1541e4: 460e0081 */ sub.s $f2,$f0,$f14 -.L0f1541e8: -/* f1541e8: 460c103c */ c.lt.s $f2,$f12 -/* f1541ec: 00000000 */ sll $zero,$zero,0x0 -/* f1541f0: 4502002e */ bc1fl .L0f1542ac -/* f1541f4: 44808000 */ mtc1 $zero,$f16 -/* f1541f8: 46026281 */ sub.s $f10,$f12,$f2 -/* f1541fc: 3c01437f */ lui $at,0x437f -/* f154200: 44813000 */ mtc1 $at,$f6 -/* f154204: 24060001 */ addiu $a2,$zero,0x1 -/* f154208: 460e5103 */ div.s $f4,$f10,$f14 -/* f15420c: 3c014f00 */ lui $at,0x4f00 -/* f154210: 00002025 */ or $a0,$zero,$zero -/* f154214: 30e500ff */ andi $a1,$a3,0xff -/* f154218: 46062002 */ mul.s $f0,$f4,$f6 -/* f15421c: 444bf800 */ cfc1 $t3,$31 -/* f154220: 44c6f800 */ ctc1 $a2,$31 -/* f154224: 00000000 */ sll $zero,$zero,0x0 -/* f154228: 46000224 */ cvt.w.s $f8,$f0 -/* f15422c: 4446f800 */ cfc1 $a2,$31 -/* f154230: 00000000 */ sll $zero,$zero,0x0 -/* f154234: 30c60078 */ andi $a2,$a2,0x78 -/* f154238: 50c00013 */ beqzl $a2,.L0f154288 -/* f15423c: 44064000 */ mfc1 $a2,$f8 -/* f154240: 44814000 */ mtc1 $at,$f8 -/* f154244: 24060001 */ addiu $a2,$zero,0x1 -/* f154248: 46080201 */ sub.s $f8,$f0,$f8 -/* f15424c: 44c6f800 */ ctc1 $a2,$31 -/* f154250: 00000000 */ sll $zero,$zero,0x0 -/* f154254: 46004224 */ cvt.w.s $f8,$f8 -/* f154258: 4446f800 */ cfc1 $a2,$31 -/* f15425c: 00000000 */ sll $zero,$zero,0x0 -/* f154260: 30c60078 */ andi $a2,$a2,0x78 -/* f154264: 14c00005 */ bnez $a2,.L0f15427c -/* f154268: 00000000 */ sll $zero,$zero,0x0 -/* f15426c: 44064000 */ mfc1 $a2,$f8 -/* f154270: 3c018000 */ lui $at,0x8000 -/* f154274: 10000007 */ beqz $zero,.L0f154294 -/* f154278: 00c13025 */ or $a2,$a2,$at -.L0f15427c: -/* f15427c: 10000005 */ beqz $zero,.L0f154294 -/* f154280: 2406ffff */ addiu $a2,$zero,-1 -/* f154284: 44064000 */ mfc1 $a2,$f8 -.L0f154288: -/* f154288: 00000000 */ sll $zero,$zero,0x0 -/* f15428c: 04c0fffb */ bltz $a2,.L0f15427c -/* f154290: 00000000 */ sll $zero,$zero,0x0 -.L0f154294: -/* f154294: 44cbf800 */ ctc1 $t3,$31 -/* f154298: 0fc01a40 */ jal func0f006900 -/* f15429c: 00000000 */ sll $zero,$zero,0x0 -/* f1542a0: 1000003d */ beqz $zero,.L0f154398 -/* f1542a4: 00404025 */ or $t0,$v0,$zero -/* f1542a8: 44808000 */ mtc1 $zero,$f16 -.L0f1542ac: -/* f1542ac: 00000000 */ sll $zero,$zero,0x0 -/* f1542b0: 46107280 */ add.s $f10,$f14,$f16 -/* f1542b4: 460a0101 */ sub.s $f4,$f0,$f10 -/* f1542b8: 460c203c */ c.lt.s $f4,$f12 -/* f1542bc: 00000000 */ sll $zero,$zero,0x0 -/* f1542c0: 45020004 */ bc1fl .L0f1542d4 -/* f1542c4: 46127180 */ add.s $f6,$f14,$f18 -/* f1542c8: 10000033 */ beqz $zero,.L0f154398 -/* f1542cc: 30e800ff */ andi $t0,$a3,0xff -/* f1542d0: 46127180 */ add.s $f6,$f14,$f18 -.L0f1542d4: -/* f1542d4: 46103200 */ add.s $f8,$f6,$f16 -/* f1542d8: 46080081 */ sub.s $f2,$f0,$f8 -/* f1542dc: 460c103c */ c.lt.s $f2,$f12 -/* f1542e0: 00000000 */ sll $zero,$zero,0x0 -/* f1542e4: 4502002d */ bc1fl .L0f15439c -/* f1542e8: 8fbf0014 */ lw $ra,0x14($sp) -/* f1542ec: 46026281 */ sub.s $f10,$f12,$f2 -/* f1542f0: 3c01437f */ lui $at,0x437f -/* f1542f4: 44813000 */ mtc1 $at,$f6 -/* f1542f8: 24060001 */ addiu $a2,$zero,0x1 -/* f1542fc: 46125103 */ div.s $f4,$f10,$f18 -/* f154300: 3c014f00 */ lui $at,0x4f00 -/* f154304: 30e400ff */ andi $a0,$a3,0xff -/* f154308: 00e02825 */ or $a1,$a3,$zero -/* f15430c: 46062002 */ mul.s $f0,$f4,$f6 -/* f154310: 444cf800 */ cfc1 $t4,$31 -/* f154314: 44c6f800 */ ctc1 $a2,$31 -/* f154318: 00000000 */ sll $zero,$zero,0x0 -/* f15431c: 46000224 */ cvt.w.s $f8,$f0 -/* f154320: 4446f800 */ cfc1 $a2,$31 -/* f154324: 00000000 */ sll $zero,$zero,0x0 -/* f154328: 30c60078 */ andi $a2,$a2,0x78 -/* f15432c: 50c00013 */ beqzl $a2,.L0f15437c -/* f154330: 44064000 */ mfc1 $a2,$f8 -/* f154334: 44814000 */ mtc1 $at,$f8 -/* f154338: 24060001 */ addiu $a2,$zero,0x1 -/* f15433c: 46080201 */ sub.s $f8,$f0,$f8 -/* f154340: 44c6f800 */ ctc1 $a2,$31 -/* f154344: 00000000 */ sll $zero,$zero,0x0 -/* f154348: 46004224 */ cvt.w.s $f8,$f8 -/* f15434c: 4446f800 */ cfc1 $a2,$31 -/* f154350: 00000000 */ sll $zero,$zero,0x0 -/* f154354: 30c60078 */ andi $a2,$a2,0x78 -/* f154358: 14c00005 */ bnez $a2,.L0f154370 -/* f15435c: 00000000 */ sll $zero,$zero,0x0 -/* f154360: 44064000 */ mfc1 $a2,$f8 -/* f154364: 3c018000 */ lui $at,0x8000 -/* f154368: 10000007 */ beqz $zero,.L0f154388 -/* f15436c: 00c13025 */ or $a2,$a2,$at -.L0f154370: -/* f154370: 10000005 */ beqz $zero,.L0f154388 -/* f154374: 2406ffff */ addiu $a2,$zero,-1 -/* f154378: 44064000 */ mfc1 $a2,$f8 -.L0f15437c: -/* f15437c: 00000000 */ sll $zero,$zero,0x0 -/* f154380: 04c0fffb */ bltz $a2,.L0f154370 -/* f154384: 00000000 */ sll $zero,$zero,0x0 -.L0f154388: -/* f154388: 44ccf800 */ ctc1 $t4,$31 -/* f15438c: 0fc01a40 */ jal func0f006900 -/* f154390: 00000000 */ sll $zero,$zero,0x0 -/* f154394: 00404025 */ or $t0,$v0,$zero -.L0f154398: -/* f154398: 8fbf0014 */ lw $ra,0x14($sp) -.L0f15439c: -/* f15439c: 27bd0028 */ addiu $sp,$sp,0x28 -/* f1543a0: 01001025 */ or $v0,$t0,$zero -/* f1543a4: 03e00008 */ jr $ra -/* f1543a8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f1543ac -/* f1543ac: 3c09800a */ lui $t1,%hi(var800a45d0) -/* f1543b0: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) -/* f1543b4: 91280000 */ lbu $t0,0x0($t1) -/* f1543b8: 27bdff58 */ addiu $sp,$sp,-168 -/* f1543bc: afb00018 */ sw $s0,0x18($sp) -/* f1543c0: 310e0008 */ andi $t6,$t0,0x8 -/* f1543c4: afbf001c */ sw $ra,0x1c($sp) -/* f1543c8: afa400a8 */ sw $a0,0xa8($sp) -/* f1543cc: afa500ac */ sw $a1,0xac($sp) -/* f1543d0: 00c03825 */ or $a3,$a2,$zero -/* f1543d4: 11c0000e */ beqz $t6,.L0f154410 -/* f1543d8: 00c08025 */ or $s0,$a2,$zero -/* f1543dc: 00002025 */ or $a0,$zero,$zero -/* f1543e0: 00e02825 */ or $a1,$a3,$zero -/* f1543e4: 8d260060 */ lw $a2,0x60($t1) -/* f1543e8: 0fc01a40 */ jal func0f006900 -/* f1543ec: afa700b0 */ sw $a3,0xb0($sp) -/* f1543f0: 8fa700b0 */ lw $a3,0xb0($sp) -/* f1543f4: 3c09800a */ lui $t1,%hi(var800a45d0) -/* f1543f8: 2401ff00 */ addiu $at,$zero,-256 -/* f1543fc: 00417824 */ and $t7,$v0,$at -/* f154400: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) -/* f154404: 30f800ff */ andi $t8,$a3,0xff -/* f154408: 01f88025 */ or $s0,$t7,$t8 -/* f15440c: 91280000 */ lbu $t0,0x0($t1) -.L0f154410: -/* f154410: 31190002 */ andi $t9,$t0,0x2 -/* f154414: 53200029 */ beqzl $t9,.L0f1544bc -/* f154418: 310e0010 */ andi $t6,$t0,0x10 -/* f15441c: 8faa00ac */ lw $t2,0xac($sp) -/* f154420: 8d2b002c */ lw $t3,0x2c($t1) -/* f154424: 8d2c0030 */ lw $t4,0x30($t1) -/* f154428: 02002025 */ or $a0,$s0,$zero -/* f15442c: 014b1023 */ subu $v0,$t2,$t3 -/* f154430: 04410002 */ bgez $v0,.L0f15443c -/* f154434: 014c1823 */ subu $v1,$t2,$t4 -/* f154438: 00021023 */ negu $v0,$v0 -.L0f15443c: -/* f15443c: 04630003 */ bgezl $v1,.L0f15444c -/* f154440: 0062082a */ slt $at,$v1,$v0 -/* f154444: 00031823 */ negu $v1,$v1 -/* f154448: 0062082a */ slt $at,$v1,$v0 -.L0f15444c: -/* f15444c: 50200003 */ beqzl $at,.L0f15445c -/* f154450: 8d230034 */ lw $v1,0x34($t1) -/* f154454: 00601025 */ or $v0,$v1,$zero -/* f154458: 8d230034 */ lw $v1,0x34($t1) -.L0f15445c: -/* f15445c: 0062082a */ slt $at,$v1,$v0 -/* f154460: 54200016 */ bnezl $at,.L0f1544bc -/* f154464: 310e0010 */ andi $t6,$t0,0x10 -/* f154468: 00026a00 */ sll $t5,$v0,0x8 -/* f15446c: 01a26823 */ subu $t5,$t5,$v0 -/* f154470: 01a3001a */ div $zero,$t5,$v1 -/* f154474: 00003012 */ mflo $a2 -/* f154478: 00002825 */ or $a1,$zero,$zero -/* f15447c: 14600002 */ bnez $v1,.L0f154488 -/* f154480: 00000000 */ sll $zero,$zero,0x0 -/* f154484: 0007000d */ break 0x7 -.L0f154488: -/* f154488: 2401ffff */ addiu $at,$zero,-1 -/* f15448c: 14610004 */ bne $v1,$at,.L0f1544a0 -/* f154490: 3c018000 */ lui $at,0x8000 -/* f154494: 15a10002 */ bne $t5,$at,.L0f1544a0 -/* f154498: 00000000 */ sll $zero,$zero,0x0 -/* f15449c: 0006000d */ break 0x6 -.L0f1544a0: -/* f1544a0: 0fc01a40 */ jal func0f006900 -/* f1544a4: 00000000 */ sll $zero,$zero,0x0 -/* f1544a8: 3c09800a */ lui $t1,%hi(var800a45d0) -/* f1544ac: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) -/* f1544b0: 91280000 */ lbu $t0,0x0($t1) -/* f1544b4: 00408025 */ or $s0,$v0,$zero -/* f1544b8: 310e0010 */ andi $t6,$t0,0x10 -.L0f1544bc: -/* f1544bc: 11c00027 */ beqz $t6,.L0f15455c -/* f1544c0: 8faf00a8 */ lw $t7,0xa8($sp) -/* f1544c4: 8d380038 */ lw $t8,0x38($t1) -/* f1544c8: 8d39003c */ lw $t9,0x3c($t1) -/* f1544cc: 02002025 */ or $a0,$s0,$zero -/* f1544d0: 01f81023 */ subu $v0,$t7,$t8 -/* f1544d4: 04410002 */ bgez $v0,.L0f1544e0 -/* f1544d8: 01f91823 */ subu $v1,$t7,$t9 -/* f1544dc: 00001025 */ or $v0,$zero,$zero -.L0f1544e0: -/* f1544e0: 04630003 */ bgezl $v1,.L0f1544f0 -/* f1544e4: 0062082a */ slt $at,$v1,$v0 -/* f1544e8: 00031823 */ negu $v1,$v1 -/* f1544ec: 0062082a */ slt $at,$v1,$v0 -.L0f1544f0: -/* f1544f0: 50200003 */ beqzl $at,.L0f154500 -/* f1544f4: 8d230040 */ lw $v1,0x40($t1) -/* f1544f8: 00601025 */ or $v0,$v1,$zero -/* f1544fc: 8d230040 */ lw $v1,0x40($t1) -.L0f154500: -/* f154500: 00025a00 */ sll $t3,$v0,0x8 -/* f154504: 01625823 */ subu $t3,$t3,$v0 -/* f154508: 0062082a */ slt $at,$v1,$v0 -/* f15450c: 54200014 */ bnezl $at,.L0f154560 -/* f154510: 310a0001 */ andi $t2,$t0,0x1 -/* f154514: 0163001a */ div $zero,$t3,$v1 -/* f154518: 00003012 */ mflo $a2 -/* f15451c: 00002825 */ or $a1,$zero,$zero -/* f154520: 14600002 */ bnez $v1,.L0f15452c -/* f154524: 00000000 */ sll $zero,$zero,0x0 -/* f154528: 0007000d */ break 0x7 -.L0f15452c: -/* f15452c: 2401ffff */ addiu $at,$zero,-1 -/* f154530: 14610004 */ bne $v1,$at,.L0f154544 -/* f154534: 3c018000 */ lui $at,0x8000 -/* f154538: 15610002 */ bne $t3,$at,.L0f154544 -/* f15453c: 00000000 */ sll $zero,$zero,0x0 -/* f154540: 0006000d */ break 0x6 -.L0f154544: -/* f154544: 0fc01a40 */ jal func0f006900 -/* f154548: 00000000 */ sll $zero,$zero,0x0 -/* f15454c: 3c09800a */ lui $t1,%hi(var800a45d0) -/* f154550: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) -/* f154554: 91280000 */ lbu $t0,0x0($t1) -/* f154558: 00408025 */ or $s0,$v0,$zero -.L0f15455c: -/* f15455c: 310a0001 */ andi $t2,$t0,0x1 -.L0f154560: -/* f154560: 114001fd */ beqz $t2,.L0f154d58 -/* f154564: 8fac00a8 */ lw $t4,0xa8($sp) -/* f154568: 8d2d000c */ lw $t5,0xc($t1) -/* f15456c: 018d1023 */ subu $v0,$t4,$t5 -/* f154570: 2841f449 */ slti $at,$v0,-2999 -/* f154574: 14200018 */ bnez $at,.L0f1545d8 -/* f154578: 28410bb8 */ slti $at,$v0,0xbb8 -/* f15457c: 10200016 */ beqz $at,.L0f1545d8 -/* f154580: 8fae00ac */ lw $t6,0xac($sp) -/* f154584: 8d380010 */ lw $t8,0x10($t1) -/* f154588: 01d81823 */ subu $v1,$t6,$t8 -/* f15458c: 2861f449 */ slti $at,$v1,-2999 -/* f154590: 14200011 */ bnez $at,.L0f1545d8 -/* f154594: 28610bb8 */ slti $at,$v1,0xbb8 -/* f154598: 1020000f */ beqz $at,.L0f1545d8 -/* f15459c: 00000000 */ sll $zero,$zero,0x0 -/* f1545a0: 00420019 */ multu $v0,$v0 -/* f1545a4: 00007812 */ mflo $t7 -/* f1545a8: 00000000 */ sll $zero,$zero,0x0 -/* f1545ac: 00000000 */ sll $zero,$zero,0x0 -/* f1545b0: 00630019 */ multu $v1,$v1 -/* f1545b4: 0000c812 */ mflo $t9 -/* f1545b8: 01f95821 */ addu $t3,$t7,$t9 -/* f1545bc: 448b2000 */ mtc1 $t3,$f4 -/* f1545c0: 0c012974 */ jal sqrtf -/* f1545c4: 46802320 */ cvt.s.w $f12,$f4 -/* f1545c8: 3c09800a */ lui $t1,%hi(var800a45d0) -/* f1545cc: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) -/* f1545d0: 10000003 */ beqz $zero,.L0f1545e0 -/* f1545d4: 46000306 */ mov.s $f12,$f0 -.L0f1545d8: -/* f1545d8: 3c017f1b */ lui $at,%hi(var7f1b7404) -/* f1545dc: c42c7404 */ lwc1 $f12,%lo(var7f1b7404)($at) -.L0f1545e0: -/* f1545e0: 3c0a8008 */ lui $t2,0x8008 -/* f1545e4: 8d4afbac */ lw $t2,-0x454($t2) -/* f1545e8: 3c014f80 */ lui $at,0x4f80 -/* f1545ec: 3c0c8008 */ lui $t4,0x8008 -/* f1545f0: 448a3000 */ mtc1 $t2,$f6 -/* f1545f4: 3c0d8008 */ lui $t5,0x8008 -/* f1545f8: 05410004 */ bgez $t2,.L0f15460c -/* f1545fc: 468033a0 */ cvt.s.w $f14,$f6 -/* f154600: 44814000 */ mtc1 $at,$f8 -/* f154604: 00000000 */ sll $zero,$zero,0x0 -/* f154608: 46087380 */ add.s $f14,$f14,$f8 -.L0f15460c: -/* f15460c: 8d8cfbb0 */ lw $t4,-0x450($t4) -/* f154610: 3c014f80 */ lui $at,0x4f80 -/* f154614: 448c5000 */ mtc1 $t4,$f10 -/* f154618: 05810004 */ bgez $t4,.L0f15462c -/* f15461c: 468054a0 */ cvt.s.w $f18,$f10 -/* f154620: 44812000 */ mtc1 $at,$f4 -/* f154624: 00000000 */ sll $zero,$zero,0x0 -/* f154628: 46049480 */ add.s $f18,$f18,$f4 -.L0f15462c: -/* f15462c: 8dadfbb4 */ lw $t5,-0x44c($t5) -/* f154630: 3c014f80 */ lui $at,0x4f80 -/* f154634: 448d3000 */ mtc1 $t5,$f6 -/* f154638: 05a10004 */ bgez $t5,.L0f15464c -/* f15463c: 46803420 */ cvt.s.w $f16,$f6 -/* f154640: 44814000 */ mtc1 $at,$f8 -/* f154644: 00000000 */ sll $zero,$zero,0x0 -/* f154648: 46088400 */ add.s $f16,$f16,$f8 -.L0f15464c: -/* f15464c: 91220018 */ lbu $v0,0x18($t1) -/* f154650: 24010002 */ addiu $at,$zero,0x2 -/* f154654: 14400095 */ bnez $v0,.L0f1548ac -/* f154658: 00000000 */ sll $zero,$zero,0x0 -/* f15465c: c5200014 */ lwc1 $f0,0x14($t1) -/* f154660: 460c003c */ c.lt.s $f0,$f12 -/* f154664: 00000000 */ sll $zero,$zero,0x0 -/* f154668: 45020004 */ bc1fl .L0f15467c -/* f15466c: 460e0081 */ sub.s $f2,$f0,$f14 -/* f154670: 100001b9 */ beqz $zero,.L0f154d58 -/* f154674: 00008025 */ or $s0,$zero,$zero -/* f154678: 460e0081 */ sub.s $f2,$f0,$f14 -.L0f15467c: -/* f15467c: 460c103c */ c.lt.s $f2,$f12 -/* f154680: 00000000 */ sll $zero,$zero,0x0 -/* f154684: 45020031 */ bc1fl .L0f15474c -/* f154688: 46107280 */ add.s $f10,$f14,$f16 -/* f15468c: 46026281 */ sub.s $f10,$f12,$f2 -/* f154690: 3c01437f */ lui $at,0x437f -/* f154694: 44813000 */ mtc1 $at,$f6 -/* f154698: 24180001 */ addiu $t8,$zero,0x1 -/* f15469c: 460e5103 */ div.s $f4,$f10,$f14 -/* f1546a0: 240700ff */ addiu $a3,$zero,0xff -/* f1546a4: 3c014f00 */ lui $at,0x4f00 -/* f1546a8: 46062002 */ mul.s $f0,$f4,$f6 -/* f1546ac: 444ef800 */ cfc1 $t6,$31 -/* f1546b0: 44d8f800 */ ctc1 $t8,$31 -/* f1546b4: 00000000 */ sll $zero,$zero,0x0 -/* f1546b8: 46000224 */ cvt.w.s $f8,$f0 -/* f1546bc: 4458f800 */ cfc1 $t8,$31 -/* f1546c0: 00000000 */ sll $zero,$zero,0x0 -/* f1546c4: 33180078 */ andi $t8,$t8,0x78 -/* f1546c8: 53000013 */ beqzl $t8,.L0f154718 -/* f1546cc: 44184000 */ mfc1 $t8,$f8 -/* f1546d0: 44814000 */ mtc1 $at,$f8 -/* f1546d4: 24180001 */ addiu $t8,$zero,0x1 -/* f1546d8: 46080201 */ sub.s $f8,$f0,$f8 -/* f1546dc: 44d8f800 */ ctc1 $t8,$31 -/* f1546e0: 00000000 */ sll $zero,$zero,0x0 -/* f1546e4: 46004224 */ cvt.w.s $f8,$f8 -/* f1546e8: 4458f800 */ cfc1 $t8,$31 -/* f1546ec: 00000000 */ sll $zero,$zero,0x0 -/* f1546f0: 33180078 */ andi $t8,$t8,0x78 -/* f1546f4: 17000005 */ bnez $t8,.L0f15470c -/* f1546f8: 00000000 */ sll $zero,$zero,0x0 -/* f1546fc: 44184000 */ mfc1 $t8,$f8 -/* f154700: 3c018000 */ lui $at,0x8000 -/* f154704: 10000007 */ beqz $zero,.L0f154724 -/* f154708: 0301c025 */ or $t8,$t8,$at -.L0f15470c: -/* f15470c: 10000005 */ beqz $zero,.L0f154724 -/* f154710: 2418ffff */ addiu $t8,$zero,-1 -/* f154714: 44184000 */ mfc1 $t8,$f8 -.L0f154718: -/* f154718: 00000000 */ sll $zero,$zero,0x0 -/* f15471c: 0700fffb */ bltz $t8,.L0f15470c -/* f154720: 00000000 */ sll $zero,$zero,0x0 -.L0f154724: -/* f154724: 00f81023 */ subu $v0,$a3,$t8 -/* f154728: 00027a00 */ sll $t7,$v0,0x8 -/* f15472c: 01e2c825 */ or $t9,$t7,$v0 -/* f154730: 00025c00 */ sll $t3,$v0,0x10 -/* f154734: 032b5025 */ or $t2,$t9,$t3 -/* f154738: 00026600 */ sll $t4,$v0,0x18 -/* f15473c: 44cef800 */ ctc1 $t6,$31 -/* f154740: 10000185 */ beqz $zero,.L0f154d58 -/* f154744: 014c8025 */ or $s0,$t2,$t4 -/* f154748: 46107280 */ add.s $f10,$f14,$f16 -.L0f15474c: -/* f15474c: 460a0101 */ sub.s $f4,$f0,$f10 -/* f154750: 460c203c */ c.lt.s $f4,$f12 -/* f154754: 00000000 */ sll $zero,$zero,0x0 -/* f154758: 45020004 */ bc1fl .L0f15476c -/* f15475c: 46127180 */ add.s $f6,$f14,$f18 -/* f154760: 1000017d */ beqz $zero,.L0f154d58 -/* f154764: 2410ffff */ addiu $s0,$zero,-1 -/* f154768: 46127180 */ add.s $f6,$f14,$f18 -.L0f15476c: -/* f15476c: 46103200 */ add.s $f8,$f6,$f16 -/* f154770: 46080081 */ sub.s $f2,$f0,$f8 -/* f154774: 460c103c */ c.lt.s $f2,$f12 -/* f154778: 00000000 */ sll $zero,$zero,0x0 -/* f15477c: 45020177 */ bc1fl .L0f154d5c -/* f154780: 912a0000 */ lbu $t2,0x0($t1) -/* f154784: 46026281 */ sub.s $f10,$f12,$f2 -/* f154788: 3c01437f */ lui $at,0x437f -/* f15478c: 44813000 */ mtc1 $at,$f6 -/* f154790: 24040001 */ addiu $a0,$zero,0x1 -/* f154794: 46125103 */ div.s $f4,$f10,$f18 -/* f154798: 240700ff */ addiu $a3,$zero,0xff -/* f15479c: 3c014f00 */ lui $at,0x4f00 -/* f1547a0: 46062002 */ mul.s $f0,$f4,$f6 -/* f1547a4: 444df800 */ cfc1 $t5,$31 -/* f1547a8: 44c4f800 */ ctc1 $a0,$31 -/* f1547ac: 00000000 */ sll $zero,$zero,0x0 -/* f1547b0: 46000224 */ cvt.w.s $f8,$f0 -/* f1547b4: 4444f800 */ cfc1 $a0,$31 -/* f1547b8: 00000000 */ sll $zero,$zero,0x0 -/* f1547bc: 30840078 */ andi $a0,$a0,0x78 -/* f1547c0: 50800013 */ beqzl $a0,.L0f154810 -/* f1547c4: 44044000 */ mfc1 $a0,$f8 -/* f1547c8: 44814000 */ mtc1 $at,$f8 -/* f1547cc: 24040001 */ addiu $a0,$zero,0x1 -/* f1547d0: 46080201 */ sub.s $f8,$f0,$f8 -/* f1547d4: 44c4f800 */ ctc1 $a0,$31 -/* f1547d8: 00000000 */ sll $zero,$zero,0x0 -/* f1547dc: 46004224 */ cvt.w.s $f8,$f8 -/* f1547e0: 4444f800 */ cfc1 $a0,$31 -/* f1547e4: 00000000 */ sll $zero,$zero,0x0 -/* f1547e8: 30840078 */ andi $a0,$a0,0x78 -/* f1547ec: 14800005 */ bnez $a0,.L0f154804 -/* f1547f0: 00000000 */ sll $zero,$zero,0x0 -/* f1547f4: 44044000 */ mfc1 $a0,$f8 -/* f1547f8: 3c018000 */ lui $at,0x8000 -/* f1547fc: 10000007 */ beqz $zero,.L0f15481c -/* f154800: 00812025 */ or $a0,$a0,$at -.L0f154804: -/* f154804: 10000005 */ beqz $zero,.L0f15481c -/* f154808: 2404ffff */ addiu $a0,$zero,-1 -/* f15480c: 44044000 */ mfc1 $a0,$f8 -.L0f154810: -/* f154810: 00000000 */ sll $zero,$zero,0x0 -/* f154814: 0480fffb */ bltz $a0,.L0f154804 -/* f154818: 00000000 */ sll $zero,$zero,0x0 -.L0f15481c: -/* f15481c: 00870019 */ multu $a0,$a3 -/* f154820: 00107602 */ srl $t6,$s0,0x18 -/* f154824: 31d800ff */ andi $t8,$t6,0xff -/* f154828: 00e41023 */ subu $v0,$a3,$a0 -/* f15482c: 44cdf800 */ ctc1 $t5,$31 -/* f154830: 00106402 */ srl $t4,$s0,0x10 -/* f154834: 318d00ff */ andi $t5,$t4,0xff -/* f154838: 00106202 */ srl $t4,$s0,0x8 -/* f15483c: 00001812 */ mflo $v1 -/* f154840: 00000000 */ sll $zero,$zero,0x0 -/* f154844: 00000000 */ sll $zero,$zero,0x0 -/* f154848: 03020019 */ multu $t8,$v0 -/* f15484c: 00007812 */ mflo $t7 -/* f154850: 01e3c821 */ addu $t9,$t7,$v1 -/* f154854: 00195a02 */ srl $t3,$t9,0x8 -/* f154858: 01a20019 */ multu $t5,$v0 -/* f15485c: 318d00ff */ andi $t5,$t4,0xff -/* f154860: 320c00ff */ andi $t4,$s0,0xff -/* f154864: 000b5600 */ sll $t2,$t3,0x18 -/* f154868: 00007012 */ mflo $t6 -/* f15486c: 01c3c021 */ addu $t8,$t6,$v1 -/* f154870: 00187a02 */ srl $t7,$t8,0x8 -/* f154874: 01a20019 */ multu $t5,$v0 -/* f154878: 000fcc00 */ sll $t9,$t7,0x10 -/* f15487c: 01595825 */ or $t3,$t2,$t9 -/* f154880: 00007012 */ mflo $t6 -/* f154884: 01c3c021 */ addu $t8,$t6,$v1 -/* f154888: 00187a02 */ srl $t7,$t8,0x8 -/* f15488c: 01820019 */ multu $t4,$v0 -/* f154890: 000f5200 */ sll $t2,$t7,0x8 -/* f154894: 016ac825 */ or $t9,$t3,$t2 -/* f154898: 00006812 */ mflo $t5 -/* f15489c: 01a37021 */ addu $t6,$t5,$v1 -/* f1548a0: 000ec202 */ srl $t8,$t6,0x8 -/* f1548a4: 1000012c */ beqz $zero,.L0f154d58 -/* f1548a8: 03388025 */ or $s0,$t9,$t8 -.L0f1548ac: -/* f1548ac: 1441007f */ bne $v0,$at,.L0f154aac -/* f1548b0: 3c047f1b */ lui $a0,%hi(var7f1b73b0) -/* f1548b4: c5200014 */ lwc1 $f0,0x14($t1) -/* f1548b8: 460c003c */ c.lt.s $f0,$f12 -/* f1548bc: 00000000 */ sll $zero,$zero,0x0 -/* f1548c0: 45020004 */ bc1fl .L0f1548d4 -/* f1548c4: 44807000 */ mtc1 $zero,$f14 -/* f1548c8: 10000123 */ beqz $zero,.L0f154d58 -/* f1548cc: 00008025 */ or $s0,$zero,$zero -/* f1548d0: 44807000 */ mtc1 $zero,$f14 -.L0f1548d4: -/* f1548d4: 00000000 */ sll $zero,$zero,0x0 -/* f1548d8: 460e0081 */ sub.s $f2,$f0,$f14 -/* f1548dc: 460c103c */ c.lt.s $f2,$f12 -/* f1548e0: 00000000 */ sll $zero,$zero,0x0 -/* f1548e4: 45020030 */ bc1fl .L0f1549a8 -/* f1548e8: 44805000 */ mtc1 $zero,$f10 -/* f1548ec: 46026281 */ sub.s $f10,$f12,$f2 -/* f1548f0: 3c01437f */ lui $at,0x437f -/* f1548f4: 44813000 */ mtc1 $at,$f6 -/* f1548f8: 24060001 */ addiu $a2,$zero,0x1 -/* f1548fc: 460e5103 */ div.s $f4,$f10,$f14 -/* f154900: 3c014f00 */ lui $at,0x4f00 -/* f154904: 00002025 */ or $a0,$zero,$zero -/* f154908: 320500ff */ andi $a1,$s0,0xff -/* f15490c: 46062002 */ mul.s $f0,$f4,$f6 -/* f154910: 444ff800 */ cfc1 $t7,$31 -/* f154914: 44c6f800 */ ctc1 $a2,$31 -/* f154918: 00000000 */ sll $zero,$zero,0x0 -/* f15491c: 46000224 */ cvt.w.s $f8,$f0 -/* f154920: 4446f800 */ cfc1 $a2,$31 -/* f154924: 00000000 */ sll $zero,$zero,0x0 -/* f154928: 30c60078 */ andi $a2,$a2,0x78 -/* f15492c: 50c00013 */ beqzl $a2,.L0f15497c -/* f154930: 44064000 */ mfc1 $a2,$f8 -/* f154934: 44814000 */ mtc1 $at,$f8 -/* f154938: 24060001 */ addiu $a2,$zero,0x1 -/* f15493c: 46080201 */ sub.s $f8,$f0,$f8 -/* f154940: 44c6f800 */ ctc1 $a2,$31 -/* f154944: 00000000 */ sll $zero,$zero,0x0 -/* f154948: 46004224 */ cvt.w.s $f8,$f8 -/* f15494c: 4446f800 */ cfc1 $a2,$31 -/* f154950: 00000000 */ sll $zero,$zero,0x0 -/* f154954: 30c60078 */ andi $a2,$a2,0x78 -/* f154958: 14c00005 */ bnez $a2,.L0f154970 -/* f15495c: 00000000 */ sll $zero,$zero,0x0 -/* f154960: 44064000 */ mfc1 $a2,$f8 -/* f154964: 3c018000 */ lui $at,0x8000 -/* f154968: 10000007 */ beqz $zero,.L0f154988 -/* f15496c: 00c13025 */ or $a2,$a2,$at -.L0f154970: -/* f154970: 10000005 */ beqz $zero,.L0f154988 -/* f154974: 2406ffff */ addiu $a2,$zero,-1 -/* f154978: 44064000 */ mfc1 $a2,$f8 -.L0f15497c: -/* f15497c: 00000000 */ sll $zero,$zero,0x0 -/* f154980: 04c0fffb */ bltz $a2,.L0f154970 -/* f154984: 00000000 */ sll $zero,$zero,0x0 -.L0f154988: -/* f154988: 44cff800 */ ctc1 $t7,$31 -/* f15498c: 0fc01a40 */ jal func0f006900 -/* f154990: 00000000 */ sll $zero,$zero,0x0 -/* f154994: 3c09800a */ lui $t1,%hi(var800a45d0) -/* f154998: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) -/* f15499c: 100000ee */ beqz $zero,.L0f154d58 -/* f1549a0: 00408025 */ or $s0,$v0,$zero -/* f1549a4: 44805000 */ mtc1 $zero,$f10 -.L0f1549a8: -/* f1549a8: 3c014284 */ lui $at,0x4284 -/* f1549ac: 320b00ff */ andi $t3,$s0,0xff -/* f1549b0: 460a7100 */ add.s $f4,$f14,$f10 -/* f1549b4: 46040181 */ sub.s $f6,$f0,$f4 -/* f1549b8: 460c303c */ c.lt.s $f6,$f12 -/* f1549bc: 00000000 */ sll $zero,$zero,0x0 -/* f1549c0: 45020004 */ bc1fl .L0f1549d4 -/* f1549c4: 44818000 */ mtc1 $at,$f16 -/* f1549c8: 100000e3 */ beqz $zero,.L0f154d58 -/* f1549cc: 01608025 */ or $s0,$t3,$zero -/* f1549d0: 44818000 */ mtc1 $at,$f16 -.L0f1549d4: -/* f1549d4: 44805000 */ mtc1 $zero,$f10 -/* f1549d8: 46107200 */ add.s $f8,$f14,$f16 -/* f1549dc: 460a4100 */ add.s $f4,$f8,$f10 -/* f1549e0: 46040081 */ sub.s $f2,$f0,$f4 -/* f1549e4: 460c103c */ c.lt.s $f2,$f12 -/* f1549e8: 00000000 */ sll $zero,$zero,0x0 -/* f1549ec: 450200db */ bc1fl .L0f154d5c -/* f1549f0: 912a0000 */ lbu $t2,0x0($t1) -/* f1549f4: 46026181 */ sub.s $f6,$f12,$f2 -/* f1549f8: 3c01437f */ lui $at,0x437f -/* f1549fc: 44815000 */ mtc1 $at,$f10 -/* f154a00: 24060001 */ addiu $a2,$zero,0x1 -/* f154a04: 46103203 */ div.s $f8,$f6,$f16 -/* f154a08: 3c014f00 */ lui $at,0x4f00 -/* f154a0c: 00002025 */ or $a0,$zero,$zero -/* f154a10: 02002825 */ or $a1,$s0,$zero -/* f154a14: 460a4002 */ mul.s $f0,$f8,$f10 -/* f154a18: 444af800 */ cfc1 $t2,$31 -/* f154a1c: 44c6f800 */ ctc1 $a2,$31 -/* f154a20: 00000000 */ sll $zero,$zero,0x0 -/* f154a24: 46000124 */ cvt.w.s $f4,$f0 -/* f154a28: 4446f800 */ cfc1 $a2,$31 -/* f154a2c: 00000000 */ sll $zero,$zero,0x0 -/* f154a30: 30c60078 */ andi $a2,$a2,0x78 -/* f154a34: 50c00013 */ beqzl $a2,.L0f154a84 -/* f154a38: 44062000 */ mfc1 $a2,$f4 -/* f154a3c: 44812000 */ mtc1 $at,$f4 -/* f154a40: 24060001 */ addiu $a2,$zero,0x1 -/* f154a44: 46040101 */ sub.s $f4,$f0,$f4 -/* f154a48: 44c6f800 */ ctc1 $a2,$31 -/* f154a4c: 00000000 */ sll $zero,$zero,0x0 -/* f154a50: 46002124 */ cvt.w.s $f4,$f4 -/* f154a54: 4446f800 */ cfc1 $a2,$31 -/* f154a58: 00000000 */ sll $zero,$zero,0x0 -/* f154a5c: 30c60078 */ andi $a2,$a2,0x78 -/* f154a60: 14c00005 */ bnez $a2,.L0f154a78 -/* f154a64: 00000000 */ sll $zero,$zero,0x0 -/* f154a68: 44062000 */ mfc1 $a2,$f4 -/* f154a6c: 3c018000 */ lui $at,0x8000 -/* f154a70: 10000007 */ beqz $zero,.L0f154a90 -/* f154a74: 00c13025 */ or $a2,$a2,$at -.L0f154a78: -/* f154a78: 10000005 */ beqz $zero,.L0f154a90 -/* f154a7c: 2406ffff */ addiu $a2,$zero,-1 -/* f154a80: 44062000 */ mfc1 $a2,$f4 -.L0f154a84: -/* f154a84: 00000000 */ sll $zero,$zero,0x0 -/* f154a88: 04c0fffb */ bltz $a2,.L0f154a78 -/* f154a8c: 00000000 */ sll $zero,$zero,0x0 -.L0f154a90: -/* f154a90: 44caf800 */ ctc1 $t2,$31 -/* f154a94: 0fc01a40 */ jal func0f006900 -/* f154a98: 00000000 */ sll $zero,$zero,0x0 -/* f154a9c: 3c09800a */ lui $t1,%hi(var800a45d0) -/* f154aa0: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) -/* f154aa4: 100000ac */ beqz $zero,.L0f154d58 -/* f154aa8: 00408025 */ or $s0,$v0,$zero -.L0f154aac: -/* f154aac: 320200ff */ andi $v0,$s0,0xff -/* f154ab0: 3c058008 */ lui $a1,%hi(var8007fbc8) -/* f154ab4: afa20050 */ sw $v0,0x50($sp) -/* f154ab8: 24a5fbc8 */ addiu $a1,$a1,%lo(var8007fbc8) -/* f154abc: afa20024 */ sw $v0,0x24($sp) -/* f154ac0: 248473b0 */ addiu $a0,$a0,%lo(var7f1b73b0) -/* f154ac4: e7ac0084 */ swc1 $f12,0x84($sp) -/* f154ac8: 0c0036cc */ jal func0000db30 -/* f154acc: e7ae00a4 */ swc1 $f14,0xa4($sp) -/* f154ad0: 3c09800a */ lui $t1,%hi(var800a45d0) -/* f154ad4: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) -/* f154ad8: c7ac0084 */ lwc1 $f12,0x84($sp) -/* f154adc: c5200014 */ lwc1 $f0,0x14($t1) -/* f154ae0: 8fa20024 */ lw $v0,0x24($sp) -/* f154ae4: c7ae00a4 */ lwc1 $f14,0xa4($sp) -/* f154ae8: 460c003c */ c.lt.s $f0,$f12 -/* f154aec: 8fa40050 */ lw $a0,0x50($sp) -/* f154af0: 02002825 */ or $a1,$s0,$zero -/* f154af4: 45020008 */ bc1fl .L0f154b18 -/* f154af8: 460e0081 */ sub.s $f2,$f0,$f14 -/* f154afc: 0fc01a40 */ jal func0f006900 -/* f154b00: 2406006e */ addiu $a2,$zero,0x6e -/* f154b04: 3c09800a */ lui $t1,%hi(var800a45d0) -/* f154b08: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) -/* f154b0c: 10000092 */ beqz $zero,.L0f154d58 -/* f154b10: 00408025 */ or $s0,$v0,$zero -/* f154b14: 460e0081 */ sub.s $f2,$f0,$f14 -.L0f154b18: -/* f154b18: 3c0141b0 */ lui $at,0x41b0 -/* f154b1c: 460c103c */ c.lt.s $f2,$f12 -/* f154b20: 00000000 */ sll $zero,$zero,0x0 -/* f154b24: 4502003d */ bc1fl .L0f154c1c -/* f154b28: 44818000 */ mtc1 $at,$f16 -/* f154b2c: 46026181 */ sub.s $f6,$f12,$f2 -/* f154b30: 3c01437f */ lui $at,0x437f -/* f154b34: 44815000 */ mtc1 $at,$f10 -/* f154b38: 3c0c8008 */ lui $t4,0x8008 -/* f154b3c: 460e3203 */ div.s $f8,$f6,$f14 -/* f154b40: 8d8cfbc8 */ lw $t4,-0x438($t4) -/* f154b44: 02002825 */ or $a1,$s0,$zero -/* f154b48: 240600c0 */ addiu $a2,$zero,0xc0 -/* f154b4c: 01822025 */ or $a0,$t4,$v0 -/* f154b50: 460a4102 */ mul.s $f4,$f8,$f10 -/* f154b54: 0fc01a40 */ jal func0f006900 -/* f154b58: e7a4004c */ swc1 $f4,0x4c($sp) -/* f154b5c: afa20028 */ sw $v0,0x28($sp) -/* f154b60: 8fa40050 */ lw $a0,0x50($sp) -/* f154b64: 02002825 */ or $a1,$s0,$zero -/* f154b68: 0fc01a40 */ jal func0f006900 -/* f154b6c: 2406006e */ addiu $a2,$zero,0x6e -/* f154b70: 444df800 */ cfc1 $t5,$31 -/* f154b74: 240e0001 */ addiu $t6,$zero,0x1 -/* f154b78: 44cef800 */ ctc1 $t6,$31 -/* f154b7c: c7a6004c */ lwc1 $f6,0x4c($sp) -/* f154b80: 240700ff */ addiu $a3,$zero,0xff -/* f154b84: 8fa40028 */ lw $a0,0x28($sp) -/* f154b88: 46003224 */ cvt.w.s $f8,$f6 -/* f154b8c: 00402825 */ or $a1,$v0,$zero -/* f154b90: 3c014f00 */ lui $at,0x4f00 -/* f154b94: 444ef800 */ cfc1 $t6,$31 -/* f154b98: 00000000 */ sll $zero,$zero,0x0 -/* f154b9c: 31ce0078 */ andi $t6,$t6,0x78 -/* f154ba0: 51c00013 */ beqzl $t6,.L0f154bf0 -/* f154ba4: 440e4000 */ mfc1 $t6,$f8 -/* f154ba8: 44814000 */ mtc1 $at,$f8 -/* f154bac: 240e0001 */ addiu $t6,$zero,0x1 -/* f154bb0: 46083201 */ sub.s $f8,$f6,$f8 -/* f154bb4: 44cef800 */ ctc1 $t6,$31 -/* f154bb8: 00000000 */ sll $zero,$zero,0x0 -/* f154bbc: 46004224 */ cvt.w.s $f8,$f8 -/* f154bc0: 444ef800 */ cfc1 $t6,$31 -/* f154bc4: 00000000 */ sll $zero,$zero,0x0 -/* f154bc8: 31ce0078 */ andi $t6,$t6,0x78 -/* f154bcc: 15c00005 */ bnez $t6,.L0f154be4 -/* f154bd0: 00000000 */ sll $zero,$zero,0x0 -/* f154bd4: 440e4000 */ mfc1 $t6,$f8 -/* f154bd8: 3c018000 */ lui $at,0x8000 -/* f154bdc: 10000007 */ beqz $zero,.L0f154bfc -/* f154be0: 01c17025 */ or $t6,$t6,$at -.L0f154be4: -/* f154be4: 10000005 */ beqz $zero,.L0f154bfc -/* f154be8: 240effff */ addiu $t6,$zero,-1 -/* f154bec: 440e4000 */ mfc1 $t6,$f8 -.L0f154bf0: -/* f154bf0: 00000000 */ sll $zero,$zero,0x0 -/* f154bf4: 05c0fffb */ bltz $t6,.L0f154be4 -/* f154bf8: 00000000 */ sll $zero,$zero,0x0 -.L0f154bfc: -/* f154bfc: 44cdf800 */ ctc1 $t5,$31 -/* f154c00: 0fc01a40 */ jal func0f006900 -/* f154c04: 00ee3023 */ subu $a2,$a3,$t6 -/* f154c08: 3c09800a */ lui $t1,%hi(var800a45d0) -/* f154c0c: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) -/* f154c10: 10000051 */ beqz $zero,.L0f154d58 -/* f154c14: 00408025 */ or $s0,$v0,$zero -/* f154c18: 44818000 */ mtc1 $at,$f16 -.L0f154c1c: -/* f154c1c: 3c014248 */ lui $at,0x4248 -/* f154c20: 3c198008 */ lui $t9,0x8008 -/* f154c24: 46107280 */ add.s $f10,$f14,$f16 -/* f154c28: 02002825 */ or $a1,$s0,$zero -/* f154c2c: 460a0101 */ sub.s $f4,$f0,$f10 -/* f154c30: 460c203c */ c.lt.s $f4,$f12 -/* f154c34: 00000000 */ sll $zero,$zero,0x0 -/* f154c38: 4502000a */ bc1fl .L0f154c64 -/* f154c3c: 44819000 */ mtc1 $at,$f18 -/* f154c40: 8f39fbc8 */ lw $t9,-0x438($t9) -/* f154c44: 240600c0 */ addiu $a2,$zero,0xc0 -/* f154c48: 0fc01a40 */ jal func0f006900 -/* f154c4c: 03222025 */ or $a0,$t9,$v0 -/* f154c50: 3c09800a */ lui $t1,%hi(var800a45d0) -/* f154c54: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) -/* f154c58: 1000003f */ beqz $zero,.L0f154d58 -/* f154c5c: 00408025 */ or $s0,$v0,$zero -/* f154c60: 44819000 */ mtc1 $at,$f18 -.L0f154c64: -/* f154c64: 00000000 */ sll $zero,$zero,0x0 -/* f154c68: 46127180 */ add.s $f6,$f14,$f18 -/* f154c6c: 46103200 */ add.s $f8,$f6,$f16 -/* f154c70: 46080081 */ sub.s $f2,$f0,$f8 -/* f154c74: 460c103c */ c.lt.s $f2,$f12 -/* f154c78: 00000000 */ sll $zero,$zero,0x0 -/* f154c7c: 45020037 */ bc1fl .L0f154d5c -/* f154c80: 912a0000 */ lbu $t2,0x0($t1) -/* f154c84: 46026281 */ sub.s $f10,$f12,$f2 -/* f154c88: 3c01437f */ lui $at,0x437f -/* f154c8c: 44813000 */ mtc1 $at,$f6 -/* f154c90: 3c188008 */ lui $t8,0x8008 -/* f154c94: 46125103 */ div.s $f4,$f10,$f18 -/* f154c98: 8f18fbc8 */ lw $t8,-0x438($t8) -/* f154c9c: 02002825 */ or $a1,$s0,$zero -/* f154ca0: 240600c0 */ addiu $a2,$zero,0xc0 -/* f154ca4: 03022025 */ or $a0,$t8,$v0 -/* f154ca8: 46062202 */ mul.s $f8,$f4,$f6 -/* f154cac: 0fc01a40 */ jal func0f006900 -/* f154cb0: e7a80044 */ swc1 $f8,0x44($sp) -/* f154cb4: 444ff800 */ cfc1 $t7,$31 -/* f154cb8: 240b0001 */ addiu $t3,$zero,0x1 -/* f154cbc: 44cbf800 */ ctc1 $t3,$31 -/* f154cc0: c7aa0044 */ lwc1 $f10,0x44($sp) -/* f154cc4: 240700ff */ addiu $a3,$zero,0xff -/* f154cc8: 02002025 */ or $a0,$s0,$zero -/* f154ccc: 46005124 */ cvt.w.s $f4,$f10 -/* f154cd0: 00402825 */ or $a1,$v0,$zero -/* f154cd4: 3c014f00 */ lui $at,0x4f00 -/* f154cd8: 444bf800 */ cfc1 $t3,$31 -/* f154cdc: 00000000 */ sll $zero,$zero,0x0 -/* f154ce0: 316b0078 */ andi $t3,$t3,0x78 -/* f154ce4: 51600013 */ beqzl $t3,.L0f154d34 -/* f154ce8: 440b2000 */ mfc1 $t3,$f4 -/* f154cec: 44812000 */ mtc1 $at,$f4 -/* f154cf0: 240b0001 */ addiu $t3,$zero,0x1 -/* f154cf4: 46045101 */ sub.s $f4,$f10,$f4 -/* f154cf8: 44cbf800 */ ctc1 $t3,$31 -/* f154cfc: 00000000 */ sll $zero,$zero,0x0 -/* f154d00: 46002124 */ cvt.w.s $f4,$f4 -/* f154d04: 444bf800 */ cfc1 $t3,$31 -/* f154d08: 00000000 */ sll $zero,$zero,0x0 -/* f154d0c: 316b0078 */ andi $t3,$t3,0x78 -/* f154d10: 15600005 */ bnez $t3,.L0f154d28 -/* f154d14: 00000000 */ sll $zero,$zero,0x0 -/* f154d18: 440b2000 */ mfc1 $t3,$f4 -/* f154d1c: 3c018000 */ lui $at,0x8000 -/* f154d20: 10000007 */ beqz $zero,.L0f154d40 -/* f154d24: 01615825 */ or $t3,$t3,$at -.L0f154d28: -/* f154d28: 10000005 */ beqz $zero,.L0f154d40 -/* f154d2c: 240bffff */ addiu $t3,$zero,-1 -/* f154d30: 440b2000 */ mfc1 $t3,$f4 -.L0f154d34: -/* f154d34: 00000000 */ sll $zero,$zero,0x0 -/* f154d38: 0560fffb */ bltz $t3,.L0f154d28 -/* f154d3c: 00000000 */ sll $zero,$zero,0x0 -.L0f154d40: -/* f154d40: 44cff800 */ ctc1 $t7,$31 -/* f154d44: 0fc01a40 */ jal func0f006900 -/* f154d48: 00eb3023 */ subu $a2,$a3,$t3 -/* f154d4c: 3c09800a */ lui $t1,%hi(var800a45d0) -/* f154d50: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) -/* f154d54: 00408025 */ or $s0,$v0,$zero -.L0f154d58: -/* f154d58: 912a0000 */ lbu $t2,0x0($t1) -.L0f154d5c: -/* f154d5c: 8fae00a8 */ lw $t6,0xa8($sp) -/* f154d60: 314c0004 */ andi $t4,$t2,0x4 -/* f154d64: 51800055 */ beqzl $t4,.L0f154ebc -/* f154d68: 8fbf001c */ lw $ra,0x1c($sp) -/* f154d6c: 8d2d004c */ lw $t5,0x4c($t1) -/* f154d70: 8d380050 */ lw $t8,0x50($t1) -/* f154d74: 8fab00ac */ lw $t3,0xac($sp) -/* f154d78: 01aec823 */ subu $t9,$t5,$t6 -/* f154d7c: 03387821 */ addu $t7,$t9,$t8 -/* f154d80: 01eb5023 */ subu $t2,$t7,$t3 -/* f154d84: 254c0320 */ addiu $t4,$t2,0x320 -/* f154d88: 448c3000 */ mtc1 $t4,$f6 -/* f154d8c: 8d2d0054 */ lw $t5,0x54($t1) -/* f154d90: 3c014080 */ lui $at,0x4080 -/* f154d94: 46803020 */ cvt.s.w $f0,$f6 -/* f154d98: 44811000 */ mtc1 $at,$f2 -/* f154d9c: 448d5000 */ mtc1 $t5,$f10 -/* f154da0: 3c013f80 */ lui $at,0x3f80 -/* f154da4: 44816000 */ mtc1 $at,$f12 -/* f154da8: 46805120 */ cvt.s.w $f4,$f10 -/* f154dac: 46001202 */ mul.s $f8,$f2,$f0 -/* f154db0: 3c013e80 */ lui $at,0x3e80 -/* f154db4: 44813000 */ mtc1 $at,$f6 -/* f154db8: 3c014000 */ lui $at,0x4000 -/* f154dbc: 320200ff */ andi $v0,$s0,0xff -/* f154dc0: 3c188008 */ lui $t8,0x8008 -/* f154dc4: 3c0a8008 */ lui $t2,0x8008 -/* f154dc8: 46044003 */ div.s $f0,$f8,$f4 -/* f154dcc: 46060282 */ mul.s $f10,$f0,$f6 -/* f154dd0: 4600520d */ trunc.w.s $f8,$f10 -/* f154dd4: 44194000 */ mfc1 $t9,$f8 -/* f154dd8: 00000000 */ sll $zero,$zero,0x0 -/* f154ddc: 44992000 */ mtc1 $t9,$f4 -/* f154de0: 00000000 */ sll $zero,$zero,0x0 -/* f154de4: 468021a0 */ cvt.s.w $f6,$f4 -/* f154de8: 44802000 */ mtc1 $zero,$f4 -/* f154dec: 46023282 */ mul.s $f10,$f6,$f2 -/* f154df0: 460a0001 */ sub.s $f0,$f0,$f10 -/* f154df4: 460c0001 */ sub.s $f0,$f0,$f12 -/* f154df8: 4600603c */ c.lt.s $f12,$f0 -/* f154dfc: 00000000 */ sll $zero,$zero,0x0 -/* f154e00: 45020005 */ bc1fl .L0f154e18 -/* f154e04: 4604003c */ c.lt.s $f0,$f4 -/* f154e08: 44814000 */ mtc1 $at,$f8 -/* f154e0c: 00000000 */ sll $zero,$zero,0x0 -/* f154e10: 46004001 */ sub.s $f0,$f8,$f0 -/* f154e14: 4604003c */ c.lt.s $f0,$f4 -.L0f154e18: -/* f154e18: 00000000 */ sll $zero,$zero,0x0 -/* f154e1c: 45000015 */ bc1f .L0f154e74 -/* f154e20: 00000000 */ sll $zero,$zero,0x0 -/* f154e24: 8f18fbbc */ lw $t8,-0x444($t8) -/* f154e28: 44802000 */ mtc1 $zero,$f4 -/* f154e2c: 3c014f80 */ lui $at,0x4f80 -/* f154e30: 44983000 */ mtc1 $t8,$f6 -/* f154e34: 07010004 */ bgez $t8,.L0f154e48 -/* f154e38: 468032a0 */ cvt.s.w $f10,$f6 -/* f154e3c: 44814000 */ mtc1 $at,$f8 -/* f154e40: 00000000 */ sll $zero,$zero,0x0 -/* f154e44: 46085280 */ add.s $f10,$f10,$f8 -.L0f154e48: -/* f154e48: 46002181 */ sub.s $f6,$f4,$f0 -/* f154e4c: 8d2b0058 */ lw $t3,0x58($t1) -/* f154e50: 02002825 */ or $a1,$s0,$zero -/* f154e54: 46065202 */ mul.s $f8,$f10,$f6 -/* f154e58: 004b2025 */ or $a0,$v0,$t3 -/* f154e5c: 4600410d */ trunc.w.s $f4,$f8 -/* f154e60: 44062000 */ mfc1 $a2,$f4 -/* f154e64: 0fc01a40 */ jal func0f006900 -/* f154e68: 00000000 */ sll $zero,$zero,0x0 -/* f154e6c: 10000012 */ beqz $zero,.L0f154eb8 -/* f154e70: 00408025 */ or $s0,$v0,$zero -.L0f154e74: -/* f154e74: 8d4afbb8 */ lw $t2,-0x448($t2) -/* f154e78: 3c014f80 */ lui $at,0x4f80 -/* f154e7c: 448a5000 */ mtc1 $t2,$f10 -/* f154e80: 05410004 */ bgez $t2,.L0f154e94 -/* f154e84: 468051a0 */ cvt.s.w $f6,$f10 -/* f154e88: 44814000 */ mtc1 $at,$f8 -/* f154e8c: 00000000 */ sll $zero,$zero,0x0 -/* f154e90: 46083180 */ add.s $f6,$f6,$f8 -.L0f154e94: -/* f154e94: 46003102 */ mul.s $f4,$f6,$f0 -/* f154e98: 8d2d005c */ lw $t5,0x5c($t1) -/* f154e9c: 02002825 */ or $a1,$s0,$zero -/* f154ea0: 004d2025 */ or $a0,$v0,$t5 -/* f154ea4: 4600228d */ trunc.w.s $f10,$f4 -/* f154ea8: 44065000 */ mfc1 $a2,$f10 -/* f154eac: 0fc01a40 */ jal func0f006900 -/* f154eb0: 00000000 */ sll $zero,$zero,0x0 -/* f154eb4: 00408025 */ or $s0,$v0,$zero -.L0f154eb8: -/* f154eb8: 8fbf001c */ lw $ra,0x1c($sp) -.L0f154ebc: -/* f154ebc: 02001025 */ or $v0,$s0,$zero -/* f154ec0: 8fb00018 */ lw $s0,0x18($sp) -/* f154ec4: 03e00008 */ jr $ra -/* f154ec8: 27bd00a8 */ addiu $sp,$sp,0xa8 -); - -GLOBAL_ASM( -glabel func0f154ecc -/* f154ecc: 27bdffe8 */ addiu $sp,$sp,-24 -/* f154ed0: 00803825 */ or $a3,$a0,$zero -/* f154ed4: afa5001c */ sw $a1,0x1c($sp) -/* f154ed8: 00a02025 */ or $a0,$a1,$zero -/* f154edc: afa60020 */ sw $a2,0x20($sp) -/* f154ee0: 00c02825 */ or $a1,$a2,$zero -/* f154ee4: afbf0014 */ sw $ra,0x14($sp) -/* f154ee8: 3c06800a */ lui $a2,0x800a -/* f154eec: 8cc645d4 */ lw $a2,0x45d4($a2) -/* f154ef0: 0fc550eb */ jal func0f1543ac -/* f154ef4: afa70018 */ sw $a3,0x18($sp) -/* f154ef8: 3c05800a */ lui $a1,%hi(var800a45d0) -/* f154efc: 24a545d0 */ addiu $a1,$a1,%lo(var800a45d0) -/* f154f00: 8cae0044 */ lw $t6,0x44($a1) -/* f154f04: 8fa70018 */ lw $a3,0x18($sp) -/* f154f08: 00402025 */ or $a0,$v0,$zero -/* f154f0c: 104e0005 */ beq $v0,$t6,.L0f154f24 -/* f154f10: 00e01825 */ or $v1,$a3,$zero -/* f154f14: 3c0ffa00 */ lui $t7,0xfa00 -/* f154f18: ac6f0000 */ sw $t7,0x0($v1) -/* f154f1c: 24e70008 */ addiu $a3,$a3,0x8 -/* f154f20: ac620004 */ sw $v0,0x4($v1) -.L0f154f24: -/* f154f24: 8fbf0014 */ lw $ra,0x14($sp) -/* f154f28: aca40044 */ sw $a0,0x44($a1) -/* f154f2c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f154f30: 03e00008 */ jr $ra -/* f154f34: 00e01025 */ or $v0,$a3,$zero -); - -GLOBAL_ASM( -glabel func0f154f38 -/* f154f38: 27bdffb8 */ addiu $sp,$sp,-72 -/* f154f3c: afbf0024 */ sw $ra,0x24($sp) -/* f154f40: afb20020 */ sw $s2,0x20($sp) -/* f154f44: afb1001c */ sw $s1,0x1c($sp) -/* f154f48: afb00018 */ sw $s0,0x18($sp) -/* f154f4c: 8cef0004 */ lw $t7,0x4($a3) -/* f154f50: 8fae0058 */ lw $t6,0x58($sp) -/* f154f54: 8ccd0004 */ lw $t5,0x4($a2) -/* f154f58: 000fc080 */ sll $t8,$t7,0x2 -/* f154f5c: 030fc023 */ subu $t8,$t8,$t7 -/* f154f60: 0018c080 */ sll $t8,$t8,0x2 -/* f154f64: 030fc021 */ addu $t8,$t8,$t7 -/* f154f68: 0018c880 */ sll $t9,$t8,0x2 -/* f154f6c: 01d96021 */ addu $t4,$t6,$t9 -/* f154f70: 000d7880 */ sll $t7,$t5,0x2 -/* f154f74: 018fc021 */ addu $t8,$t4,$t7 -/* f154f78: 3c198008 */ lui $t9,0x8008 -/* f154f7c: 8f39fac4 */ lw $t9,-0x53c($t9) -/* f154f80: 8f0e0000 */ lw $t6,0x0($t8) -/* f154f84: 8cad0000 */ lw $t5,0x0($a1) -/* f154f88: 3c18fd50 */ lui $t8,0xfd50 -/* f154f8c: 01d94021 */ addu $t0,$t6,$t9 -/* f154f90: 01a86023 */ subu $t4,$t5,$t0 -/* f154f94: 258f0001 */ addiu $t7,$t4,0x1 -/* f154f98: acaf0000 */ sw $t7,0x0($a1) -/* f154f9c: ac980000 */ sw $t8,0x0($a0) -/* f154fa0: 8cce0008 */ lw $t6,0x8($a2) -/* f154fa4: 24900008 */ addiu $s0,$a0,0x8 -/* f154fa8: 02001825 */ or $v1,$s0,$zero -/* f154fac: ac8e0004 */ sw $t6,0x4($a0) -/* f154fb0: 26100008 */ addiu $s0,$s0,0x8 -/* f154fb4: 3c19e600 */ lui $t9,0xe600 -/* f154fb8: ac790000 */ sw $t9,0x0($v1) -/* f154fbc: ac600004 */ sw $zero,0x4($v1) -/* f154fc0: 02004825 */ or $t1,$s0,$zero -/* f154fc4: 3c0df300 */ lui $t5,0xf300 -/* f154fc8: ad2d0000 */ sw $t5,0x0($t1) -/* f154fcc: 90ca0002 */ lbu $t2,0x2($a2) -/* f154fd0: 00c08825 */ or $s1,$a2,$zero -/* f154fd4: 00a09025 */ or $s2,$a1,$zero -/* f154fd8: 000a60c0 */ sll $t4,$t2,0x3 -/* f154fdc: 258a0011 */ addiu $t2,$t4,0x11 -/* f154fe0: 000a7843 */ sra $t7,$t2,0x1 -/* f154fe4: 25eaffff */ addiu $t2,$t7,-1 -/* f154fe8: 294107ff */ slti $at,$t2,0x7ff -/* f154fec: 10200003 */ beqz $at,.L0f154ffc -/* f154ff0: 26100008 */ addiu $s0,$s0,0x8 -/* f154ff4: 10000002 */ beqz $zero,.L0f155000 -/* f154ff8: 01403825 */ or $a3,$t2,$zero -.L0f154ffc: -/* f154ffc: 240707ff */ addiu $a3,$zero,0x7ff -.L0f155000: -/* f155000: 3c014120 */ lui $at,0x4120 -/* f155004: 44816000 */ mtc1 $at,$f12 -/* f155008: 3c014220 */ lui $at,0x4220 -/* f15500c: 44819000 */ mtc1 $at,$f18 -/* f155010: 30f80fff */ andi $t8,$a3,0xfff -/* f155014: 00187300 */ sll $t6,$t8,0xc -/* f155018: 3c010700 */ lui $at,0x700 -/* f15501c: 01c1c825 */ or $t9,$t6,$at -/* f155020: c7ae005c */ lwc1 $f14,0x5c($sp) -/* f155024: c7b00060 */ lwc1 $f16,0x60($sp) -/* f155028: 372d0800 */ ori $t5,$t9,0x800 -/* f15502c: ad2d0004 */ sw $t5,0x4($t1) -/* f155030: 02001825 */ or $v1,$s0,$zero -/* f155034: 3c0ce700 */ lui $t4,0xe700 -/* f155038: ac6c0000 */ sw $t4,0x0($v1) -/* f15503c: ac600004 */ sw $zero,0x4($v1) -/* f155040: 8e420000 */ lw $v0,0x0($s2) -/* f155044: 3c048008 */ lui $a0,0x8008 -/* f155048: 8c84fadc */ lw $a0,-0x524($a0) -/* f15504c: 00027880 */ sll $t7,$v0,0x2 -/* f155050: c7a40064 */ lwc1 $f4,0x64($sp) -/* f155054: 01e4c021 */ addu $t8,$t7,$a0 -/* f155058: 44983000 */ mtc1 $t8,$f6 -/* f15505c: 46049002 */ mul.s $f0,$f18,$f4 -/* f155060: 3c058008 */ lui $a1,0x8008 -/* f155064: 8ca5fae0 */ lw $a1,-0x520($a1) -/* f155068: 26100008 */ addiu $s0,$s0,0x8 -/* f15506c: 46803220 */ cvt.s.w $f8,$f6 -/* f155070: 460e4282 */ mul.s $f10,$f8,$f14 -/* f155074: 00000000 */ sll $zero,$zero,0x0 -/* f155078: 460c5102 */ mul.s $f4,$f10,$f12 -/* f15507c: c7aa0068 */ lwc1 $f10,0x68($sp) -/* f155080: 460a9082 */ mul.s $f2,$f18,$f10 -/* f155084: 46002180 */ add.s $f6,$f4,$f0 -/* f155088: 4600320d */ trunc.w.s $f8,$f6 -/* f15508c: 44194000 */ mfc1 $t9,$f8 -/* f155090: 00000000 */ sll $zero,$zero,0x0 -/* f155094: a7b9003e */ sh $t9,0x3e($sp) -/* f155098: 82260001 */ lb $a2,0x1($s1) -/* f15509c: 00066880 */ sll $t5,$a2,0x2 -/* f1550a0: 01a56021 */ addu $t4,$t5,$a1 -/* f1550a4: 448c2000 */ mtc1 $t4,$f4 -/* f1550a8: 00000000 */ sll $zero,$zero,0x0 -/* f1550ac: 468021a0 */ cvt.s.w $f6,$f4 -/* f1550b0: 46103202 */ mul.s $f8,$f6,$f16 -/* f1550b4: 00000000 */ sll $zero,$zero,0x0 -/* f1550b8: 460c4282 */ mul.s $f10,$f8,$f12 -/* f1550bc: 46025100 */ add.s $f4,$f10,$f2 -/* f1550c0: 4600218d */ trunc.w.s $f6,$f4 -/* f1550c4: 44183000 */ mfc1 $t8,$f6 -/* f1550c8: 00000000 */ sll $zero,$zero,0x0 -/* f1550cc: a7b8003c */ sh $t8,0x3c($sp) -/* f1550d0: 922a0003 */ lbu $t2,0x3($s1) -/* f1550d4: 004a7021 */ addu $t6,$v0,$t2 -/* f1550d8: 000ec880 */ sll $t9,$t6,0x2 -/* f1550dc: 03246821 */ addu $t5,$t9,$a0 -/* f1550e0: 25ac0004 */ addiu $t4,$t5,0x4 -/* f1550e4: 448c4000 */ mtc1 $t4,$f8 -/* f1550e8: 24040004 */ addiu $a0,$zero,0x4 -/* f1550ec: 468042a0 */ cvt.s.w $f10,$f8 -/* f1550f0: 460e5102 */ mul.s $f4,$f10,$f14 -/* f1550f4: 00000000 */ sll $zero,$zero,0x0 -/* f1550f8: 460c2182 */ mul.s $f6,$f4,$f12 -/* f1550fc: 46003200 */ add.s $f8,$f6,$f0 -/* f155100: 4600428d */ trunc.w.s $f10,$f8 -/* f155104: 44185000 */ mfc1 $t8,$f10 -/* f155108: 00000000 */ sll $zero,$zero,0x0 -/* f15510c: a7b8003a */ sh $t8,0x3a($sp) -/* f155110: 92270002 */ lbu $a3,0x2($s1) -/* f155114: 00c77021 */ addu $t6,$a2,$a3 -/* f155118: 000ec880 */ sll $t9,$t6,0x2 -/* f15511c: 03256821 */ addu $t5,$t9,$a1 -/* f155120: 25ac0004 */ addiu $t4,$t5,0x4 -/* f155124: 448c2000 */ mtc1 $t4,$f4 -/* f155128: 00e0c825 */ or $t9,$a3,$zero -/* f15512c: 27270001 */ addiu $a3,$t9,0x1 -/* f155130: 468021a0 */ cvt.s.w $f6,$f4 -/* f155134: 25460001 */ addiu $a2,$t2,0x1 -/* f155138: 00066980 */ sll $t5,$a2,0x6 -/* f15513c: 25af0001 */ addiu $t7,$t5,0x1 -/* f155140: a7af0034 */ sh $t7,0x34($sp) -/* f155144: 46103202 */ mul.s $f8,$f6,$f16 -/* f155148: 00000000 */ sll $zero,$zero,0x0 -/* f15514c: 460c4282 */ mul.s $f10,$f8,$f12 -/* f155150: 46025100 */ add.s $f4,$f10,$f2 -/* f155154: 4600218d */ trunc.w.s $f6,$f4 -/* f155158: 44183000 */ mfc1 $t8,$f6 -/* f15515c: 00000000 */ sll $zero,$zero,0x0 -/* f155160: a7b80038 */ sh $t8,0x38($sp) -/* f155164: 0007c180 */ sll $t8,$a3,0x6 -/* f155168: 27190001 */ addiu $t9,$t8,0x1 -/* f15516c: 0fc59e59 */ jal func0f167964 -/* f155170: a7b90030 */ sh $t9,0x30($sp) -/* f155174: 24040001 */ addiu $a0,$zero,0x1 -/* f155178: 0fc59e73 */ jal func0f1679cc -/* f15517c: afa2002c */ sw $v0,0x2c($sp) -/* f155180: 8fa3002c */ lw $v1,0x2c($sp) -/* f155184: 3c0dff00 */ lui $t5,0xff00 -/* f155188: 87a60034 */ lh $a2,0x34($sp) -/* f15518c: 87a70030 */ lh $a3,0x30($sp) -/* f155190: 35ad00ff */ ori $t5,$t5,0xff -/* f155194: ac4d0000 */ sw $t5,0x0($v0) -/* f155198: 2405fff6 */ addiu $a1,$zero,-10 -/* f15519c: a4650004 */ sh $a1,0x4($v1) -/* f1551a0: a4650010 */ sh $a1,0x10($v1) -/* f1551a4: a465001c */ sh $a1,0x1c($v1) -/* f1551a8: a4650028 */ sh $a1,0x28($v1) -/* f1551ac: a0600007 */ sb $zero,0x7($v1) -/* f1551b0: a0600013 */ sb $zero,0x13($v1) -/* f1551b4: a060001f */ sb $zero,0x1f($v1) -/* f1551b8: a060002b */ sb $zero,0x2b($v1) -/* f1551bc: 87a8003e */ lh $t0,0x3e($sp) -/* f1551c0: 240a0001 */ addiu $t2,$zero,0x1 -/* f1551c4: 00405825 */ or $t3,$v0,$zero -/* f1551c8: 05010003 */ bgez $t0,.L0f1551d8 -/* f1551cc: 00086083 */ sra $t4,$t0,0x2 -/* f1551d0: 25010003 */ addiu $at,$t0,0x3 -/* f1551d4: 00016083 */ sra $t4,$at,0x2 -.L0f1551d8: -/* f1551d8: a46c0000 */ sh $t4,0x0($v1) -/* f1551dc: 87a4003c */ lh $a0,0x3c($sp) -/* f1551e0: a46a0008 */ sh $t2,0x8($v1) -/* f1551e4: a46a000a */ sh $t2,0xa($v1) -/* f1551e8: 01804025 */ or $t0,$t4,$zero -/* f1551ec: 04810003 */ bgez $a0,.L0f1551fc -/* f1551f0: 00047883 */ sra $t7,$a0,0x2 -/* f1551f4: 24810003 */ addiu $at,$a0,0x3 -/* f1551f8: 00017883 */ sra $t7,$at,0x2 -.L0f1551fc: -/* f1551fc: a46f0002 */ sh $t7,0x2($v1) -/* f155200: 87a9003a */ lh $t1,0x3a($sp) -/* f155204: 01e02025 */ or $a0,$t7,$zero -/* f155208: a464000e */ sh $a0,0xe($v1) -/* f15520c: 05210003 */ bgez $t1,.L0f15521c -/* f155210: 0009c083 */ sra $t8,$t1,0x2 -/* f155214: 25210003 */ addiu $at,$t1,0x3 -/* f155218: 0001c083 */ sra $t8,$at,0x2 -.L0f15521c: -/* f15521c: a478000c */ sh $t8,0xc($v1) -/* f155220: a46a0016 */ sh $t2,0x16($v1) -/* f155224: a4780018 */ sh $t8,0x18($v1) -/* f155228: a4660014 */ sh $a2,0x14($v1) -/* f15522c: 87a20038 */ lh $v0,0x38($sp) -/* f155230: 02002025 */ or $a0,$s0,$zero -/* f155234: a4660020 */ sh $a2,0x20($v1) -/* f155238: 26100008 */ addiu $s0,$s0,0x8 -/* f15523c: 3c190700 */ lui $t9,0x700 -/* f155240: a4680024 */ sh $t0,0x24($v1) -/* f155244: a46a002c */ sh $t2,0x2c($v1) -/* f155248: a4670022 */ sh $a3,0x22($v1) -/* f15524c: a467002e */ sh $a3,0x2e($v1) -/* f155250: 37390004 */ ori $t9,$t9,0x4 -/* f155254: 02002825 */ or $a1,$s0,$zero -/* f155258: 3c0d0430 */ lui $t5,0x430 -/* f15525c: 35ad0030 */ ori $t5,$t5,0x30 -/* f155260: 26100008 */ addiu $s0,$s0,0x8 -/* f155264: 02003025 */ or $a2,$s0,$zero -/* f155268: 3c0cb100 */ lui $t4,0xb100 -/* f15526c: 358c0002 */ ori $t4,$t4,0x2 -/* f155270: 240f3210 */ addiu $t7,$zero,0x3210 -/* f155274: 03004825 */ or $t1,$t8,$zero -/* f155278: 04410003 */ bgez $v0,.L0f155288 -/* f15527c: 00027083 */ sra $t6,$v0,0x2 -/* f155280: 24410003 */ addiu $at,$v0,0x3 -/* f155284: 00017083 */ sra $t6,$at,0x2 -.L0f155288: -/* f155288: a46e001a */ sh $t6,0x1a($v1) -/* f15528c: a46e0026 */ sh $t6,0x26($v1) -/* f155290: ac8b0004 */ sw $t3,0x4($a0) -/* f155294: ac990000 */ sw $t9,0x0($a0) -/* f155298: acad0000 */ sw $t5,0x0($a1) -/* f15529c: aca30004 */ sw $v1,0x4($a1) -/* f1552a0: accf0004 */ sw $t7,0x4($a2) -/* f1552a4: accc0000 */ sw $t4,0x0($a2) -/* f1552a8: 8e580000 */ lw $t8,0x0($s2) -/* f1552ac: 922e0003 */ lbu $t6,0x3($s1) -/* f1552b0: 26020008 */ addiu $v0,$s0,0x8 -/* f1552b4: 030ec821 */ addu $t9,$t8,$t6 -/* f1552b8: ae590000 */ sw $t9,0x0($s2) -/* f1552bc: 8fbf0024 */ lw $ra,0x24($sp) -/* f1552c0: 8fb20020 */ lw $s2,0x20($sp) -/* f1552c4: 8fb1001c */ lw $s1,0x1c($sp) -/* f1552c8: 8fb00018 */ lw $s0,0x18($sp) -/* f1552cc: 03e00008 */ jr $ra -/* f1552d0: 27bd0048 */ addiu $sp,$sp,0x48 -); - -GLOBAL_ASM( -glabel func0f1552d4 -/* f1552d4: 27bdff28 */ addiu $sp,$sp,-216 -/* f1552d8: afb50064 */ sw $s5,0x64($sp) -/* f1552dc: 8fb500f0 */ lw $s5,0xf0($sp) -/* f1552e0: afbf0074 */ sw $ra,0x74($sp) -/* f1552e4: afbe0070 */ sw $s8,0x70($sp) -/* f1552e8: afb7006c */ sw $s7,0x6c($sp) -/* f1552ec: afb60068 */ sw $s6,0x68($sp) -/* f1552f0: afb40060 */ sw $s4,0x60($sp) -/* f1552f4: afb3005c */ sw $s3,0x5c($sp) -/* f1552f8: afb20058 */ sw $s2,0x58($sp) -/* f1552fc: afb10054 */ sw $s1,0x54($sp) -/* f155300: afb00050 */ sw $s0,0x50($sp) -/* f155304: f7ba0048 */ sdc1 $f26,0x48($sp) -/* f155308: f7b80040 */ sdc1 $f24,0x40($sp) -/* f15530c: f7b60038 */ sdc1 $f22,0x38($sp) -/* f155310: f7b40030 */ sdc1 $f20,0x30($sp) -/* f155314: afa500dc */ sw $a1,0xdc($sp) -/* f155318: afa600e0 */ sw $a2,0xe0($sp) -/* f15531c: afa000c0 */ sw $zero,0xc0($sp) -/* f155320: 3c188008 */ lui $t8,0x8008 -/* f155324: 8f184120 */ lw $t8,0x4120($t8) -/* f155328: 92af0446 */ lbu $t7,0x446($s5) -/* f15532c: 82ae0445 */ lb $t6,0x445($s5) -/* f155330: 4487d000 */ mtc1 $a3,$f26 -/* f155334: 00808825 */ or $s1,$a0,$zero -/* f155338: 00009025 */ or $s2,$zero,$zero -/* f15533c: 24130048 */ addiu $s3,$zero,0x48 -/* f155340: 13000005 */ beqz $t8,.L0f155358 -/* f155344: 01cf1021 */ addu $v0,$t6,$t7 -/* f155348: 2841000e */ slti $at,$v0,0xe -/* f15534c: 50200003 */ beqzl $at,.L0f15535c -/* f155350: 8fb000ec */ lw $s0,0xec($sp) -/* f155354: 2402000e */ addiu $v0,$zero,0xe -.L0f155358: -/* f155358: 8fb000ec */ lw $s0,0xec($sp) -.L0f15535c: -/* f15535c: 8fb900f4 */ lw $t9,0xf4($sp) -/* f155360: 27a400c8 */ addiu $a0,$sp,0xc8 -/* f155364: 27a500cc */ addiu $a1,$sp,0xcc -/* f155368: 02a03825 */ or $a3,$s5,$zero -/* f15536c: afa00014 */ sw $zero,0x14($sp) -/* f155370: afa200c4 */ sw $v0,0xc4($sp) -/* f155374: 02003025 */ or $a2,$s0,$zero -/* f155378: 0fc55cbe */ jal func0f1572f8 -/* f15537c: afb90010 */ sw $t9,0x10($sp) -/* f155380: 8fa800cc */ lw $t0,0xcc($sp) -/* f155384: 3c013f80 */ lui $at,0x3f80 -/* f155388: 44810000 */ mtc1 $at,$f0 -/* f15538c: 44883000 */ mtc1 $t0,$f6 -/* f155390: 8fa900fc */ lw $t1,0xfc($sp) -/* f155394: 4600d101 */ sub.s $f4,$f26,$f0 -/* f155398: 3c013f00 */ lui $at,0x3f00 -/* f15539c: 44811000 */ mtc1 $at,$f2 -/* f1553a0: 46803220 */ cvt.s.w $f8,$f6 -/* f1553a4: 44899000 */ mtc1 $t1,$f18 -/* f1553a8: 8faa00c4 */ lw $t2,0xc4($sp) -/* f1553ac: c7b800e8 */ lwc1 $f24,0xe8($sp) -/* f1553b0: 8fab0100 */ lw $t3,0x100($sp) -/* f1553b4: 468091a0 */ cvt.s.w $f6,$f18 -/* f1553b8: 46082282 */ mul.s $f10,$f4,$f8 -/* f1553bc: 448a9000 */ mtc1 $t2,$f18 -/* f1553c0: c7a800dc */ lwc1 $f8,0xdc($sp) -/* f1553c4: 02201025 */ or $v0,$s1,$zero -/* f1553c8: 26310008 */ addiu $s1,$s1,0x8 -/* f1553cc: 3c16e700 */ lui $s6,0xe700 -/* f1553d0: 02201825 */ or $v1,$s1,$zero -/* f1553d4: 46025402 */ mul.s $f16,$f10,$f2 -/* f1553d8: 4600c281 */ sub.s $f10,$f24,$f0 -/* f1553dc: 3c0cba00 */ lui $t4,0xba00 -/* f1553e0: 358c0e02 */ ori $t4,$t4,0xe02 -/* f1553e4: 26310008 */ addiu $s1,$s1,0x8 -/* f1553e8: 340dc000 */ dli $t5,0xc000 -/* f1553ec: 0220a025 */ or $s4,$s1,$zero -/* f1553f0: 46068102 */ mul.s $f4,$f16,$f6 -/* f1553f4: 3c0efd10 */ lui $t6,0xfd10 -/* f1553f8: 3c048008 */ lui $a0,%hi(var8007fb3c) -/* f1553fc: 2484fb3c */ addiu $a0,$a0,%lo(var8007fb3c) -/* f155400: 26310008 */ addiu $s1,$s1,0x8 -/* f155404: 46809420 */ cvt.s.w $f16,$f18 -/* f155408: 46044501 */ sub.s $f20,$f8,$f4 -/* f15540c: 46105182 */ mul.s $f6,$f10,$f16 -/* f155410: 448b2000 */ mtc1 $t3,$f4 -/* f155414: c7b000e0 */ lwc1 $f16,0xe0($sp) -/* f155418: ac400004 */ sw $zero,0x4($v0) -/* f15541c: ac560000 */ sw $s6,0x0($v0) -/* f155420: ac6d0004 */ sw $t5,0x4($v1) -/* f155424: 468024a0 */ cvt.s.w $f18,$f4 -/* f155428: 46023202 */ mul.s $f8,$f6,$f2 -/* f15542c: ac6c0000 */ sw $t4,0x0($v1) -/* f155430: ae8e0000 */ sw $t6,0x0($s4) -/* f155434: 46124282 */ mul.s $f10,$f8,$f18 -/* f155438: 0c012d20 */ jal func0004b480 -/* f15543c: 460a8581 */ sub.s $f22,$f16,$f10 -/* f155440: 02201825 */ or $v1,$s1,$zero -/* f155444: ae820004 */ sw $v0,0x4($s4) -/* f155448: 26310008 */ addiu $s1,$s1,0x8 -/* f15544c: 3c0fe600 */ lui $t7,0xe600 -/* f155450: 02202025 */ or $a0,$s1,$zero -/* f155454: ac6f0000 */ sw $t7,0x0($v1) -/* f155458: ac600004 */ sw $zero,0x4($v1) -/* f15545c: 26310008 */ addiu $s1,$s1,0x8 -/* f155460: 3c190603 */ lui $t9,0x603 -/* f155464: 3739c000 */ ori $t9,$t9,0xc000 -/* f155468: 3c18f000 */ lui $t8,0xf000 -/* f15546c: 02202825 */ or $a1,$s1,$zero -/* f155470: ac980000 */ sw $t8,0x0($a0) -/* f155474: ac990004 */ sw $t9,0x4($a0) -/* f155478: 26310008 */ addiu $s1,$s1,0x8 -/* f15547c: 3c08f540 */ lui $t0,0xf540 -/* f155480: 35080200 */ ori $t0,$t0,0x200 -/* f155484: 02203025 */ or $a2,$s1,$zero -/* f155488: aca80000 */ sw $t0,0x0($a1) -/* f15548c: aca00004 */ sw $zero,0x4($a1) -/* f155490: 3c0a0007 */ lui $t2,0x7 -/* f155494: 354ac07c */ ori $t2,$t2,0xc07c -/* f155498: 26310008 */ addiu $s1,$s1,0x8 -/* f15549c: 3c09f200 */ lui $t1,0xf200 -/* f1554a0: acc90000 */ sw $t1,0x0($a2) -/* f1554a4: acca0004 */ sw $t2,0x4($a2) -/* f1554a8: 02203825 */ or $a3,$s1,$zero -/* f1554ac: 3c0bfa00 */ lui $t3,0xfa00 -/* f1554b0: aceb0000 */ sw $t3,0x0($a3) -/* f1554b4: 8fac00f8 */ lw $t4,0xf8($sp) -/* f1554b8: 26310008 */ addiu $s1,$s1,0x8 -/* f1554bc: 02201025 */ or $v0,$s1,$zero -/* f1554c0: acec0004 */ sw $t4,0x4($a3) -/* f1554c4: ac400004 */ sw $zero,0x4($v0) -/* f1554c8: ac560000 */ sw $s6,0x0($v0) -/* f1554cc: 1200005e */ beqz $s0,.L0f155648 -/* f1554d0: 26310008 */ addiu $s1,$s1,0x8 -/* f1554d4: 92020000 */ lbu $v0,0x0($s0) -/* f1554d8: 3c178008 */ lui $s7,%hi(var8007fad0) -/* f1554dc: 26f7fad0 */ addiu $s7,$s7,%lo(var8007fad0) -/* f1554e0: 10400059 */ beqz $v0,.L0f155648 -/* f1554e4: 241e0005 */ addiu $s8,$zero,0x5 -/* f1554e8: 24160020 */ addiu $s6,$zero,0x20 -/* f1554ec: 2414000c */ addiu $s4,$zero,0xc -.L0f1554f0: -/* f1554f0: 16c2000a */ bne $s6,$v0,.L0f15551c -/* f1554f4: 2401000a */ addiu $at,$zero,0xa -/* f1554f8: 8eed0000 */ lw $t5,0x0($s7) -/* f1554fc: 8fa300c0 */ lw $v1,0xc0($sp) -/* f155500: 24130048 */ addiu $s3,$zero,0x48 -/* f155504: 01be0019 */ multu $t5,$s8 -/* f155508: 26100001 */ addiu $s0,$s0,0x1 -/* f15550c: 00007012 */ mflo $t6 -/* f155510: 01c31821 */ addu $v1,$t6,$v1 -/* f155514: 10000049 */ beqz $zero,.L0f15563c -/* f155518: afa300c0 */ sw $v1,0xc0($sp) -.L0f15551c: -/* f15551c: 54410012 */ bnel $v0,$at,.L0f155568 -/* f155520: 28410080 */ slti $at,$v0,0x80 -/* f155524: 3c028008 */ lui $v0,0x8008 -/* f155528: 8c42fad4 */ lw $v0,-0x52c($v0) -/* f15552c: 8fa300c0 */ lw $v1,0xc0($sp) -/* f155530: 24130048 */ addiu $s3,$zero,0x48 -/* f155534: 04400006 */ bltz $v0,.L0f155550 -/* f155538: 26100001 */ addiu $s0,$s0,0x1 -/* f15553c: 54600005 */ bnezl $v1,.L0f155554 -/* f155540: 8faf00c4 */ lw $t7,0xc4($sp) -/* f155544: 02429021 */ addu $s2,$s2,$v0 -/* f155548: 10000004 */ beqz $zero,.L0f15555c -/* f15554c: 00001825 */ or $v1,$zero,$zero -.L0f155550: -/* f155550: 8faf00c4 */ lw $t7,0xc4($sp) -.L0f155554: -/* f155554: 00001825 */ or $v1,$zero,$zero -/* f155558: 024f9021 */ addu $s2,$s2,$t7 -.L0f15555c: -/* f15555c: 10000037 */ beqz $zero,.L0f15563c -/* f155560: afa300c0 */ sw $v1,0xc0($sp) -/* f155564: 28410080 */ slti $at,$v0,0x80 -.L0f155568: -/* f155568: 10200016 */ beqz $at,.L0f1555c4 -/* f15556c: 304b007f */ andi $t3,$v0,0x7f -/* f155570: 00540019 */ multu $v0,$s4 -/* f155574: 8fa800f4 */ lw $t0,0xf4($sp) -/* f155578: 02202025 */ or $a0,$s1,$zero -/* f15557c: 27a500c0 */ addiu $a1,$sp,0xc0 -/* f155580: e7ba0014 */ swc1 $f26,0x14($sp) -/* f155584: e7b80018 */ swc1 $f24,0x18($sp) -/* f155588: e7b4001c */ swc1 $f20,0x1c($sp) -/* f15558c: e7b60020 */ swc1 $f22,0x20($sp) -/* f155590: afa80010 */ sw $t0,0x10($sp) -/* f155594: 0000c012 */ mflo $t8 -/* f155598: 03153021 */ addu $a2,$t8,$s5 -/* f15559c: 24c6fe74 */ addiu $a2,$a2,-396 -/* f1555a0: 02740019 */ multu $s3,$s4 -/* f1555a4: 0000c812 */ mflo $t9 -/* f1555a8: 03353821 */ addu $a3,$t9,$s5 -/* f1555ac: 0fc553ce */ jal func0f154f38 -/* f1555b0: 24e7fe74 */ addiu $a3,$a3,-396 -/* f1555b4: 00408825 */ or $s1,$v0,$zero -/* f1555b8: 92130000 */ lbu $s3,0x0($s0) -/* f1555bc: 1000001f */ beqz $zero,.L0f15563c -/* f1555c0: 26100001 */ addiu $s0,$s0,0x1 -.L0f1555c4: -/* f1555c4: 3c0f8008 */ lui $t7,%hi(var8007fbcc) -/* f1555c8: 92090001 */ lbu $t1,0x1($s0) -/* f1555cc: 25effbcc */ addiu $t7,$t7,%lo(var8007fbcc) -/* f1555d0: 8de10000 */ lw $at,0x0($t7) -/* f1555d4: 000b61c0 */ sll $t4,$t3,0x7 -/* f1555d8: 27ae0080 */ addiu $t6,$sp,0x80 -/* f1555dc: 312a007f */ andi $t2,$t1,0x7f -/* f1555e0: 014c1825 */ or $v1,$t2,$t4 -/* f1555e4: adc10000 */ sw $at,0x0($t6) -/* f1555e8: 8de10008 */ lw $at,0x8($t7) -/* f1555ec: 8df90004 */ lw $t9,0x4($t7) -/* f1555f0: 3064ffff */ andi $a0,$v1,0xffff -/* f1555f4: 30882000 */ andi $t0,$a0,0x2000 -/* f1555f8: adc10008 */ sw $at,0x8($t6) -/* f1555fc: 11000005 */ beqz $t0,.L0f155614 -/* f155600: add90004 */ sw $t9,0x4($t6) -/* f155604: 2409000f */ addiu $t1,$zero,0xf -/* f155608: 240b0010 */ addiu $t3,$zero,0x10 -/* f15560c: a3a90083 */ sb $t1,0x83($sp) -/* f155610: a3ab0082 */ sb $t3,0x82($sp) -.L0f155614: -/* f155614: 308a1fff */ andi $t2,$a0,0x1fff -/* f155618: 294103c8 */ slti $at,$t2,0x3c8 -/* f15561c: 54200003 */ bnezl $at,.L0f15562c -/* f155620: 248c0080 */ addiu $t4,$a0,0x80 -/* f155624: 24040002 */ addiu $a0,$zero,0x2 -/* f155628: 248c0080 */ addiu $t4,$a0,0x80 -.L0f15562c: -/* f15562c: 0fc5b8ff */ jal func0f16e3fc -/* f155630: a3ac0080 */ sb $t4,0x80($sp) -/* f155634: afa20088 */ sw $v0,0x88($sp) -/* f155638: 26100002 */ addiu $s0,$s0,0x2 -.L0f15563c: -/* f15563c: 92020000 */ lbu $v0,0x0($s0) -/* f155640: 1440ffab */ bnez $v0,.L0f1554f0 -/* f155644: 00000000 */ sll $zero,$zero,0x0 -.L0f155648: -/* f155648: 8fbf0074 */ lw $ra,0x74($sp) -/* f15564c: 02201025 */ or $v0,$s1,$zero -/* f155650: 8fb10054 */ lw $s1,0x54($sp) -/* f155654: d7b40030 */ ldc1 $f20,0x30($sp) -/* f155658: d7b60038 */ ldc1 $f22,0x38($sp) -/* f15565c: d7b80040 */ ldc1 $f24,0x40($sp) -/* f155660: d7ba0048 */ ldc1 $f26,0x48($sp) -/* f155664: 8fb00050 */ lw $s0,0x50($sp) -/* f155668: 8fb20058 */ lw $s2,0x58($sp) -/* f15566c: 8fb3005c */ lw $s3,0x5c($sp) -/* f155670: 8fb40060 */ lw $s4,0x60($sp) -/* f155674: 8fb50064 */ lw $s5,0x64($sp) -/* f155678: 8fb60068 */ lw $s6,0x68($sp) -/* f15567c: 8fb7006c */ lw $s7,0x6c($sp) -/* f155680: 8fbe0070 */ lw $s8,0x70($sp) -/* f155684: 03e00008 */ jr $ra -/* f155688: 27bd00d8 */ addiu $sp,$sp,0xd8 -); - -GLOBAL_ASM( -glabel func0f15568c -/* f15568c: 27bdff68 */ addiu $sp,$sp,-152 -/* f155690: 3c0d8008 */ lui $t5,%hi(var8007fad0) -/* f155694: 3c0f8008 */ lui $t7,0x8008 -/* f155698: 8deffac8 */ lw $t7,-0x538($t7) -/* f15569c: 25adfad0 */ addiu $t5,$t5,%lo(var8007fad0) -/* f1556a0: 8dae0000 */ lw $t6,0x0($t5) -/* f1556a4: afb20030 */ sw $s2,0x30($sp) -/* f1556a8: afb1002c */ sw $s1,0x2c($sp) -/* f1556ac: afb00028 */ sw $s0,0x28($sp) -/* f1556b0: 00808025 */ or $s0,$a0,$zero -/* f1556b4: 00e08825 */ or $s1,$a3,$zero -/* f1556b8: 00a09025 */ or $s2,$a1,$zero -/* f1556bc: afbf0034 */ sw $ra,0x34($sp) -/* f1556c0: afa600a0 */ sw $a2,0xa0($sp) -/* f1556c4: 11e00003 */ beqz $t7,.L0f1556d4 -/* f1556c8: afae008c */ sw $t6,0x8c($sp) -/* f1556cc: 24180001 */ addiu $t8,$zero,0x1 -/* f1556d0: afb8008c */ sw $t8,0x8c($sp) -.L0f1556d4: -/* f1556d4: 8fb900a0 */ lw $t9,0xa0($sp) -/* f1556d8: 8faf00c0 */ lw $t7,0xc0($sp) -/* f1556dc: 8fb800ac */ lw $t8,0xac($sp) -/* f1556e0: 8f2e0000 */ lw $t6,0x0($t9) -/* f1556e4: 8fb900a8 */ lw $t9,0xa8($sp) -/* f1556e8: 01cf5021 */ addu $t2,$t6,$t7 -/* f1556ec: 8f2e0004 */ lw $t6,0x4($t9) -/* f1556f0: 000e7880 */ sll $t7,$t6,0x2 -/* f1556f4: 01ee7823 */ subu $t7,$t7,$t6 -/* f1556f8: 000f7880 */ sll $t7,$t7,0x2 -/* f1556fc: 01ee7821 */ addu $t7,$t7,$t6 -/* f155700: 000fc880 */ sll $t9,$t7,0x2 -/* f155704: 8e2f0004 */ lw $t7,0x4($s1) -/* f155708: 03197021 */ addu $t6,$t8,$t9 -/* f15570c: 000fc080 */ sll $t8,$t7,0x2 -/* f155710: 01d8c821 */ addu $t9,$t6,$t8 -/* f155714: 3c0e8008 */ lui $t6,0x8008 -/* f155718: 8dcefac4 */ lw $t6,-0x53c($t6) -/* f15571c: 8f2f0000 */ lw $t7,0x0($t9) -/* f155720: 8fb9008c */ lw $t9,0x8c($sp) -/* f155724: 01ee1021 */ addu $v0,$t7,$t6 -/* f155728: 2458ffff */ addiu $t8,$v0,-1 -/* f15572c: 03190019 */ multu $t8,$t9 -/* f155730: 8e4e0000 */ lw $t6,0x0($s2) -/* f155734: 00007812 */ mflo $t7 -/* f155738: 01cfc023 */ subu $t8,$t6,$t7 -/* f15573c: ae580000 */ sw $t8,0x0($s2) -/* f155740: 8fb900b8 */ lw $t9,0xb8($sp) -/* f155744: 8fae008c */ lw $t6,0x8c($sp) -/* f155748: 3c188008 */ lui $t8,0x8008 -/* f15574c: 8f18fac8 */ lw $t8,-0x538($t8) -/* f155750: 032e0019 */ multu $t9,$t6 -/* f155754: 00007812 */ mflo $t7 -/* f155758: afaf00b8 */ sw $t7,0xb8($sp) -/* f15575c: 57000016 */ bnezl $t8,.L0f1557b8 -/* f155760: 8fa200b0 */ lw $v0,0xb0($sp) -/* f155764: 8e590000 */ lw $t9,0x0($s2) -/* f155768: 5b200221 */ blezl $t9,.L0f155ff0 -/* f15576c: 92380003 */ lbu $t8,0x3($s1) -/* f155770: 0c002f02 */ jal func0000bc08 -/* f155774: afaa0090 */ sw $t2,0x90($sp) -/* f155778: 8e4e0000 */ lw $t6,0x0($s2) -/* f15577c: 8faa0090 */ lw $t2,0x90($sp) -/* f155780: 004e082a */ slt $at,$v0,$t6 -/* f155784: 5420021a */ bnezl $at,.L0f155ff0 -/* f155788: 92380003 */ lbu $t8,0x3($s1) -/* f15578c: 0c002f06 */ jal func0000bc18 -/* f155790: afaa0090 */ sw $t2,0x90($sp) -/* f155794: 8faa0090 */ lw $t2,0x90($sp) -/* f155798: 822f0001 */ lb $t7,0x1($s1) -/* f15579c: 3c0d8008 */ lui $t5,%hi(var8007fad0) -/* f1557a0: 25adfad0 */ addiu $t5,$t5,%lo(var8007fad0) -/* f1557a4: 014fc021 */ addu $t8,$t2,$t7 -/* f1557a8: 0058082a */ slt $at,$v0,$t8 -/* f1557ac: 54200210 */ bnezl $at,.L0f155ff0 -/* f1557b0: 92380003 */ lbu $t8,0x3($s1) -/* f1557b4: 8fa200b0 */ lw $v0,0xb0($sp) -.L0f1557b8: -/* f1557b8: 8fb900b8 */ lw $t9,0xb8($sp) -/* f1557bc: 8e470000 */ lw $a3,0x0($s2) -/* f1557c0: 8fab00b4 */ lw $t3,0xb4($sp) -/* f1557c4: 00594021 */ addu $t0,$v0,$t9 -/* f1557c8: 0107082a */ slt $at,$t0,$a3 -/* f1557cc: 14200207 */ bnez $at,.L0f155fec -/* f1557d0: 8fae00bc */ lw $t6,0xbc($sp) -/* f1557d4: 822f0001 */ lb $t7,0x1($s1) -/* f1557d8: 016e6021 */ addu $t4,$t3,$t6 -/* f1557dc: 01ea3021 */ addu $a2,$t7,$t2 -/* f1557e0: 0186082a */ slt $at,$t4,$a2 -/* f1557e4: 14200201 */ bnez $at,.L0f155fec -/* f1557e8: 00e2082a */ slt $at,$a3,$v0 -/* f1557ec: 54200200 */ bnezl $at,.L0f155ff0 -/* f1557f0: 92380003 */ lbu $t8,0x3($s1) -/* f1557f4: 92380002 */ lbu $t8,0x2($s1) -/* f1557f8: 02001025 */ or $v0,$s0,$zero -/* f1557fc: 3c0efd50 */ lui $t6,0xfd50 -/* f155800: 00d8c821 */ addu $t9,$a2,$t8 -/* f155804: 032b082a */ slt $at,$t9,$t3 -/* f155808: 142001f8 */ bnez $at,.L0f155fec -/* f15580c: 3c18e600 */ lui $t8,0xe600 -/* f155810: ac4e0000 */ sw $t6,0x0($v0) -/* f155814: 8e2f0008 */ lw $t7,0x8($s1) -/* f155818: 26100008 */ addiu $s0,$s0,0x8 -/* f15581c: 02001825 */ or $v1,$s0,$zero -/* f155820: ac4f0004 */ sw $t7,0x4($v0) -/* f155824: 26100008 */ addiu $s0,$s0,0x8 -/* f155828: ac600004 */ sw $zero,0x4($v1) -/* f15582c: ac780000 */ sw $t8,0x0($v1) -/* f155830: 02002025 */ or $a0,$s0,$zero -/* f155834: 3c19f300 */ lui $t9,0xf300 -/* f155838: ac990000 */ sw $t9,0x0($a0) -/* f15583c: 92250002 */ lbu $a1,0x2($s1) -/* f155840: 26100008 */ addiu $s0,$s0,0x8 -/* f155844: 240307ff */ addiu $v1,$zero,0x7ff -/* f155848: 000570c0 */ sll $t6,$a1,0x3 -/* f15584c: 25c50011 */ addiu $a1,$t6,0x11 -/* f155850: 00057843 */ sra $t7,$a1,0x1 -/* f155854: 25e5ffff */ addiu $a1,$t7,-1 -/* f155858: 28a107ff */ slti $at,$a1,0x7ff -/* f15585c: 10200003 */ beqz $at,.L0f15586c -/* f155860: 02001025 */ or $v0,$s0,$zero -/* f155864: 10000001 */ beqz $zero,.L0f15586c -/* f155868: 00a01825 */ or $v1,$a1,$zero -.L0f15586c: -/* f15586c: 30780fff */ andi $t8,$v1,0xfff -/* f155870: 0018cb00 */ sll $t9,$t8,0xc -/* f155874: 3c010700 */ lui $at,0x700 -/* f155878: 03217025 */ or $t6,$t9,$at -/* f15587c: 35cf0800 */ ori $t7,$t6,0x800 -/* f155880: ac8f0004 */ sw $t7,0x4($a0) -/* f155884: 3c18e700 */ lui $t8,0xe700 -/* f155888: ac580000 */ sw $t8,0x0($v0) -/* f15588c: ac400004 */ sw $zero,0x4($v0) -/* f155890: 3c19800a */ lui $t9,0x800a -/* f155894: 933945d0 */ lbu $t9,0x45d0($t9) -/* f155898: 26100008 */ addiu $s0,$s0,0x8 -/* f15589c: 3c0f8008 */ lui $t7,0x8008 -/* f1558a0: 5320001f */ beqzl $t9,.L0f155920 -/* f1558a4: 92290003 */ lbu $t1,0x3($s1) -/* f1558a8: 8e4e0000 */ lw $t6,0x0($s2) -/* f1558ac: 8deffac0 */ lw $t7,-0x540($t7) -/* f1558b0: 8fb800a0 */ lw $t8,0xa0($sp) -/* f1558b4: 02002025 */ or $a0,$s0,$zero -/* f1558b8: 01cf001a */ div $zero,$t6,$t7 -/* f1558bc: 8f190000 */ lw $t9,0x0($t8) -/* f1558c0: 15e00002 */ bnez $t7,.L0f1558cc -/* f1558c4: 00000000 */ sll $zero,$zero,0x0 -/* f1558c8: 0007000d */ break 0x7 -.L0f1558cc: -/* f1558cc: 2401ffff */ addiu $at,$zero,-1 -/* f1558d0: 15e10004 */ bne $t7,$at,.L0f1558e4 -/* f1558d4: 3c018000 */ lui $at,0x8000 -/* f1558d8: 15c10002 */ bne $t6,$at,.L0f1558e4 -/* f1558dc: 00000000 */ sll $zero,$zero,0x0 -/* f1558e0: 0006000d */ break 0x6 -.L0f1558e4: -/* f1558e4: 8fae00c0 */ lw $t6,0xc0($sp) -/* f1558e8: 00002812 */ mflo $a1 -/* f1558ec: afac0038 */ sw $t4,0x38($sp) -/* f1558f0: afaa0090 */ sw $t2,0x90($sp) -/* f1558f4: afa80040 */ sw $t0,0x40($sp) -/* f1558f8: 0fc553b3 */ jal func0f154ecc -/* f1558fc: 032e3021 */ addu $a2,$t9,$t6 -/* f155900: 3c0d8008 */ lui $t5,%hi(var8007fad0) -/* f155904: 25adfad0 */ addiu $t5,$t5,%lo(var8007fad0) -/* f155908: 8fa80040 */ lw $t0,0x40($sp) -/* f15590c: 8faa0090 */ lw $t2,0x90($sp) -/* f155910: 8fab00b4 */ lw $t3,0xb4($sp) -/* f155914: 8fac0038 */ lw $t4,0x38($sp) -/* f155918: 00408025 */ or $s0,$v0,$zero -/* f15591c: 92290003 */ lbu $t1,0x3($s1) -.L0f155920: -/* f155920: 8faf008c */ lw $t7,0x8c($sp) -/* f155924: 8e470000 */ lw $a3,0x0($s2) -/* f155928: 01e90019 */ multu $t7,$t1 -/* f15592c: 0000c012 */ mflo $t8 -/* f155930: 00f8c821 */ addu $t9,$a3,$t8 -/* f155934: 0119082a */ slt $at,$t0,$t9 -/* f155938: 542001ad */ bnezl $at,.L0f155ff0 -/* f15593c: 92380003 */ lbu $t8,0x3($s1) -/* f155940: 82240001 */ lb $a0,0x1($s1) -/* f155944: 008a3021 */ addu $a2,$a0,$t2 -/* f155948: 00cb082a */ slt $at,$a2,$t3 -/* f15594c: 54200158 */ bnezl $at,.L0f155eb0 -/* f155950: 92390002 */ lbu $t9,0x2($s1) -/* f155954: 922e0002 */ lbu $t6,0x2($s1) -/* f155958: 3c0f8008 */ lui $t7,0x8008 -/* f15595c: 00ce1021 */ addu $v0,$a2,$t6 -/* f155960: 0182082a */ slt $at,$t4,$v0 -/* f155964: 54200106 */ bnezl $at,.L0f155d80 -/* f155968: 0186082a */ slt $at,$t4,$a2 -/* f15596c: 8deffac8 */ lw $t7,-0x538($t7) -/* f155970: 3c068008 */ lui $a2,%hi(var8007fadc) -/* f155974: 24c6fadc */ addiu $a2,$a2,%lo(var8007fadc) -/* f155978: 11e00050 */ beqz $t7,.L0f155abc -/* f15597c: 3c088008 */ lui $t0,%hi(var8007fae0) -/* f155980: 8cce0000 */ lw $t6,0x0($a2) -/* f155984: 00e9c021 */ addu $t8,$a3,$t1 -/* f155988: 0018c880 */ sll $t9,$t8,0x2 -/* f15598c: 032e7821 */ addu $t7,$t9,$t6 -/* f155990: 31f80fff */ andi $t8,$t7,0xfff -/* f155994: 3c01e500 */ lui $at,0xe500 -/* f155998: 2508fae0 */ addiu $t0,$t0,%lo(var8007fae0) -/* f15599c: 0301c825 */ or $t9,$t8,$at -/* f1559a0: 8d180000 */ lw $t8,0x0($t0) -/* f1559a4: 01447023 */ subu $t6,$t2,$a0 -/* f1559a8: 000e7880 */ sll $t7,$t6,0x2 -/* f1559ac: 01f87021 */ addu $t6,$t7,$t8 -/* f1559b0: 31cf0fff */ andi $t7,$t6,0xfff -/* f1559b4: 000fc300 */ sll $t8,$t7,0xc -/* f1559b8: 03387025 */ or $t6,$t9,$t8 -/* f1559bc: 02001025 */ or $v0,$s0,$zero -/* f1559c0: ac4e0000 */ sw $t6,0x0($v0) -/* f1559c4: 8e4f0000 */ lw $t7,0x0($s2) -/* f1559c8: 8cd80000 */ lw $t8,0x0($a2) -/* f1559cc: 26100008 */ addiu $s0,$s0,0x8 -/* f1559d0: 000fc880 */ sll $t9,$t7,0x2 -/* f1559d4: 03387021 */ addu $t6,$t9,$t8 -/* f1559d8: 8db80000 */ lw $t8,0x0($t5) -/* f1559dc: 92390002 */ lbu $t9,0x2($s1) -/* f1559e0: 31cf0fff */ andi $t7,$t6,0xfff -/* f1559e4: 02001825 */ or $v1,$s0,$zero -/* f1559e8: 03380019 */ multu $t9,$t8 -/* f1559ec: 82390001 */ lb $t9,0x1($s1) -/* f1559f0: 26100008 */ addiu $s0,$s0,0x8 -/* f1559f4: 02002825 */ or $a1,$s0,$zero -/* f1559f8: 0159c023 */ subu $t8,$t2,$t9 -/* f1559fc: 26100008 */ addiu $s0,$s0,0x8 -/* f155a00: 00007012 */ mflo $t6 -/* f155a04: 030ec823 */ subu $t9,$t8,$t6 -/* f155a08: 8d0e0000 */ lw $t6,0x0($t0) -/* f155a0c: 0019c080 */ sll $t8,$t9,0x2 -/* f155a10: 030ec821 */ addu $t9,$t8,$t6 -/* f155a14: 33380fff */ andi $t8,$t9,0xfff -/* f155a18: 00187300 */ sll $t6,$t8,0xc -/* f155a1c: 01eec825 */ or $t9,$t7,$t6 -/* f155a20: ac590004 */ sw $t9,0x4($v0) -/* f155a24: 3c18b400 */ lui $t8,0xb400 -/* f155a28: ac780000 */ sw $t8,0x0($v1) -/* f155a2c: 922f0002 */ lbu $t7,0x2($s1) -/* f155a30: 3c188008 */ lui $t8,0x8008 -/* f155a34: 8f18fae4 */ lw $t8,-0x51c($t8) -/* f155a38: 25eeffff */ addiu $t6,$t7,-1 -/* f155a3c: 000ec940 */ sll $t9,$t6,0x5 -/* f155a40: 03387821 */ addu $t7,$t9,$t8 -/* f155a44: 3c188008 */ lui $t8,0x8008 -/* f155a48: 8f18fae8 */ lw $t8,-0x518($t8) -/* f155a4c: 25ee0020 */ addiu $t6,$t7,0x20 -/* f155a50: 31d9ffff */ andi $t9,$t6,0xffff -/* f155a54: 270e0020 */ addiu $t6,$t8,0x20 -/* f155a58: 000ec400 */ sll $t8,$t6,0x10 -/* f155a5c: 03197825 */ or $t7,$t8,$t9 -/* f155a60: ac6f0004 */ sw $t7,0x4($v1) -/* f155a64: 3c0eb300 */ lui $t6,0xb300 -/* f155a68: acae0000 */ sw $t6,0x0($a1) -/* f155a6c: 24190400 */ addiu $t9,$zero,0x400 -/* f155a70: 8db80000 */ lw $t8,0x0($t5) -/* f155a74: 3c0e0001 */ lui $t6,0x1 -/* f155a78: 0338001a */ div $zero,$t9,$t8 -/* f155a7c: 17000002 */ bnez $t8,.L0f155a88 -/* f155a80: 00000000 */ sll $zero,$zero,0x0 -/* f155a84: 0007000d */ break 0x7 -.L0f155a88: -/* f155a88: 2401ffff */ addiu $at,$zero,-1 -/* f155a8c: 17010004 */ bne $t8,$at,.L0f155aa0 -/* f155a90: 3c018000 */ lui $at,0x8000 -/* f155a94: 17210002 */ bne $t9,$at,.L0f155aa0 -/* f155a98: 00000000 */ sll $zero,$zero,0x0 -/* f155a9c: 0006000d */ break 0x6 -.L0f155aa0: -/* f155aa0: 00007812 */ mflo $t7 -/* f155aa4: 01cfc823 */ subu $t9,$t6,$t7 -/* f155aa8: 3338ffff */ andi $t8,$t9,0xffff -/* f155aac: 3c010400 */ lui $at,0x400 -/* f155ab0: 03017025 */ or $t6,$t8,$at -/* f155ab4: 1000014d */ beqz $zero,.L0f155fec -/* f155ab8: acae0004 */ sw $t6,0x4($a1) -.L0f155abc: -/* f155abc: 8daf0000 */ lw $t7,0x0($t5) -/* f155ac0: 3c068008 */ lui $a2,%hi(var8007fadc) -/* f155ac4: 24c6fadc */ addiu $a2,$a2,%lo(var8007fadc) -/* f155ac8: 012f0019 */ multu $t1,$t7 -/* f155acc: 8ccf0000 */ lw $t7,0x0($a2) -/* f155ad0: 3c088008 */ lui $t0,%hi(var8007fae0) -/* f155ad4: 2508fae0 */ addiu $t0,$t0,%lo(var8007fae0) -/* f155ad8: 3c01e400 */ lui $at,0xe400 -/* f155adc: 02001825 */ or $v1,$s0,$zero -/* f155ae0: 26100008 */ addiu $s0,$s0,0x8 -/* f155ae4: 02002025 */ or $a0,$s0,$zero -/* f155ae8: 26100008 */ addiu $s0,$s0,0x8 -/* f155aec: 02002825 */ or $a1,$s0,$zero -/* f155af0: 0000c812 */ mflo $t9 -/* f155af4: 00f9c021 */ addu $t8,$a3,$t9 -/* f155af8: 00187080 */ sll $t6,$t8,0x2 -/* f155afc: 01cfc821 */ addu $t9,$t6,$t7 -/* f155b00: 33380fff */ andi $t8,$t9,0xfff -/* f155b04: 00187300 */ sll $t6,$t8,0xc -/* f155b08: 8d180000 */ lw $t8,0x0($t0) -/* f155b0c: 01c17825 */ or $t7,$t6,$at -/* f155b10: 0002c880 */ sll $t9,$v0,0x2 -/* f155b14: 03387021 */ addu $t6,$t9,$t8 -/* f155b18: 31d90fff */ andi $t9,$t6,0xfff -/* f155b1c: 01f9c025 */ or $t8,$t7,$t9 -/* f155b20: ac780000 */ sw $t8,0x0($v1) -/* f155b24: 8e4e0000 */ lw $t6,0x0($s2) -/* f155b28: 8cd90000 */ lw $t9,0x0($a2) -/* f155b2c: 26100008 */ addiu $s0,$s0,0x8 -/* f155b30: 000e7880 */ sll $t7,$t6,0x2 -/* f155b34: 01f9c021 */ addu $t8,$t7,$t9 -/* f155b38: 82390001 */ lb $t9,0x1($s1) -/* f155b3c: 330e0fff */ andi $t6,$t8,0xfff -/* f155b40: 000e7b00 */ sll $t7,$t6,0xc -/* f155b44: 0159c021 */ addu $t8,$t2,$t9 -/* f155b48: 8d190000 */ lw $t9,0x0($t0) -/* f155b4c: 00187080 */ sll $t6,$t8,0x2 -/* f155b50: 01d9c021 */ addu $t8,$t6,$t9 -/* f155b54: 330e0fff */ andi $t6,$t8,0xfff -/* f155b58: 01eec825 */ or $t9,$t7,$t6 -/* f155b5c: ac790004 */ sw $t9,0x4($v1) -/* f155b60: 3c18b400 */ lui $t8,0xb400 -/* f155b64: ac980000 */ sw $t8,0x0($a0) -/* f155b68: 3c0f8008 */ lui $t7,0x8008 -/* f155b6c: 8deffae4 */ lw $t7,-0x51c($t7) -/* f155b70: 25f90020 */ addiu $t9,$t7,0x20 -/* f155b74: 3c0f8008 */ lui $t7,0x8008 -/* f155b78: 8deffae8 */ lw $t7,-0x518($t7) -/* f155b7c: 0019c400 */ sll $t8,$t9,0x10 -/* f155b80: 25ee0020 */ addiu $t6,$t7,0x20 -/* f155b84: 31d9ffff */ andi $t9,$t6,0xffff -/* f155b88: 03197825 */ or $t7,$t8,$t9 -/* f155b8c: ac8f0004 */ sw $t7,0x4($a0) -/* f155b90: 3c0eb300 */ lui $t6,0xb300 -/* f155b94: acae0000 */ sw $t6,0x0($a1) -/* f155b98: 24190400 */ addiu $t9,$zero,0x400 -/* f155b9c: 8db80000 */ lw $t8,0x0($t5) -/* f155ba0: 0338001a */ div $zero,$t9,$t8 -/* f155ba4: 00007812 */ mflo $t7 -/* f155ba8: 31eeffff */ andi $t6,$t7,0xffff -/* f155bac: 17000002 */ bnez $t8,.L0f155bb8 -/* f155bb0: 00000000 */ sll $zero,$zero,0x0 -/* f155bb4: 0007000d */ break 0x7 -.L0f155bb8: -/* f155bb8: 2401ffff */ addiu $at,$zero,-1 -/* f155bbc: 17010004 */ bne $t8,$at,.L0f155bd0 -/* f155bc0: 3c018000 */ lui $at,0x8000 -/* f155bc4: 17210002 */ bne $t9,$at,.L0f155bd0 -/* f155bc8: 00000000 */ sll $zero,$zero,0x0 -/* f155bcc: 0006000d */ break 0x6 -.L0f155bd0: -/* f155bd0: 000ecc00 */ sll $t9,$t6,0x10 -/* f155bd4: 37380400 */ ori $t8,$t9,0x400 -/* f155bd8: acb80004 */ sw $t8,0x4($a1) -/* f155bdc: 3c0f8008 */ lui $t7,0x8008 -/* f155be0: 8deffb9c */ lw $t7,-0x464($t7) -/* f155be4: 8fb800c0 */ lw $t8,0xc0($sp) -/* f155be8: 8fae00a0 */ lw $t6,0xa0($sp) -/* f155bec: 51e00100 */ beqzl $t7,.L0f155ff0 -/* f155bf0: 92380003 */ lbu $t8,0x3($s1) -/* f155bf4: 8dd90000 */ lw $t9,0x0($t6) -/* f155bf8: afaa0090 */ sw $t2,0x90($sp) -/* f155bfc: 0fc54edb */ jal func0f153b6c -/* f155c00: 03382021 */ addu $a0,$t9,$t8 -/* f155c04: 3c0e8008 */ lui $t6,0x8008 -/* f155c08: 8dcefac0 */ lw $t6,-0x540($t6) -/* f155c0c: 8e4f0000 */ lw $t7,0x0($s2) -/* f155c10: 3c058008 */ lui $a1,0x8008 -/* f155c14: 8ca5fba0 */ lw $a1,-0x460($a1) -/* f155c18: 01ee001a */ div $zero,$t7,$t6 -/* f155c1c: 00001812 */ mflo $v1 -/* f155c20: 3c0d8008 */ lui $t5,%hi(var8007fad0) -/* f155c24: 25adfad0 */ addiu $t5,$t5,%lo(var8007fad0) -/* f155c28: 8faa0090 */ lw $t2,0x90($sp) -/* f155c2c: 15c00002 */ bnez $t6,.L0f155c38 -/* f155c30: 00000000 */ sll $zero,$zero,0x0 -/* f155c34: 0007000d */ break 0x7 -.L0f155c38: -/* f155c38: 2401ffff */ addiu $at,$zero,-1 -/* f155c3c: 15c10004 */ bne $t6,$at,.L0f155c50 -/* f155c40: 3c018000 */ lui $at,0x8000 -/* f155c44: 15e10002 */ bne $t7,$at,.L0f155c50 -/* f155c48: 00000000 */ sll $zero,$zero,0x0 -/* f155c4c: 0006000d */ break 0x6 -.L0f155c50: -/* f155c50: 00a3082a */ slt $at,$a1,$v1 -/* f155c54: 5420002e */ bnezl $at,.L0f155d10 -/* f155c58: 24a2fffd */ addiu $v0,$a1,-3 -/* f155c5c: 92390003 */ lbu $t9,0x3($s1) -/* f155c60: 8db80000 */ lw $t8,0x0($t5) -/* f155c64: 3c04800a */ lui $a0,0x800a -/* f155c68: 00a03825 */ or $a3,$a1,$zero -/* f155c6c: 03380019 */ multu $t9,$t8 -/* f155c70: 3c02800a */ lui $v0,0x800a -/* f155c74: 00007812 */ mflo $t7 -/* f155c78: 006f7021 */ addu $t6,$v1,$t7 -/* f155c7c: 01c5082a */ slt $at,$t6,$a1 -/* f155c80: 54200023 */ bnezl $at,.L0f155d10 -/* f155c84: 24a2fffd */ addiu $v0,$a1,-3 -/* f155c88: 82390001 */ lb $t9,0x1($s1) -/* f155c8c: 92380002 */ lbu $t8,0x2($s1) -/* f155c90: 8c4245d4 */ lw $v0,0x45d4($v0) -/* f155c94: 032a3021 */ addu $a2,$t9,$t2 -/* f155c98: 00d87821 */ addu $t7,$a2,$t8 -/* f155c9c: afaf0010 */ sw $t7,0x10($sp) -/* f155ca0: afaa0090 */ sw $t2,0x90($sp) -/* f155ca4: afa0001c */ sw $zero,0x1c($sp) -/* f155ca8: 8c844634 */ lw $a0,0x4634($a0) -/* f155cac: afa20014 */ sw $v0,0x14($sp) -/* f155cb0: 0fc35343 */ jal func0f0d4d0c -/* f155cb4: afa20018 */ sw $v0,0x18($sp) -/* f155cb8: 3c01800a */ lui $at,0x800a -/* f155cbc: ac224634 */ sw $v0,0x4634($at) -/* f155cc0: 3c198008 */ lui $t9,0x8008 -/* f155cc4: 8f39fac0 */ lw $t9,-0x540($t9) -/* f155cc8: 8e4e0000 */ lw $t6,0x0($s2) -/* f155ccc: 3c0d8008 */ lui $t5,%hi(var8007fad0) -/* f155cd0: 3c058008 */ lui $a1,0x8008 -/* f155cd4: 01d9001a */ div $zero,$t6,$t9 -/* f155cd8: 00001812 */ mflo $v1 -/* f155cdc: 8ca5fba0 */ lw $a1,-0x460($a1) -/* f155ce0: 25adfad0 */ addiu $t5,$t5,%lo(var8007fad0) -/* f155ce4: 8faa0090 */ lw $t2,0x90($sp) -/* f155ce8: 17200002 */ bnez $t9,.L0f155cf4 -/* f155cec: 00000000 */ sll $zero,$zero,0x0 -/* f155cf0: 0007000d */ break 0x7 -.L0f155cf4: -/* f155cf4: 2401ffff */ addiu $at,$zero,-1 -/* f155cf8: 17210004 */ bne $t9,$at,.L0f155d0c -/* f155cfc: 3c018000 */ lui $at,0x8000 -/* f155d00: 15c10002 */ bne $t6,$at,.L0f155d0c -/* f155d04: 00000000 */ sll $zero,$zero,0x0 -/* f155d08: 0006000d */ break 0x6 -.L0f155d0c: -/* f155d0c: 24a2fffd */ addiu $v0,$a1,-3 -.L0f155d10: -/* f155d10: 0043082a */ slt $at,$v0,$v1 -/* f155d14: 542000b6 */ bnezl $at,.L0f155ff0 -/* f155d18: 92380003 */ lbu $t8,0x3($s1) -/* f155d1c: 92380003 */ lbu $t8,0x3($s1) -/* f155d20: 8daf0000 */ lw $t7,0x0($t5) -/* f155d24: 3c04800a */ lui $a0,0x800a -/* f155d28: 00a03825 */ or $a3,$a1,$zero -/* f155d2c: 030f0019 */ multu $t8,$t7 -/* f155d30: 00007012 */ mflo $t6 -/* f155d34: 006ec821 */ addu $t9,$v1,$t6 -/* f155d38: 0322082a */ slt $at,$t9,$v0 -/* f155d3c: 142000ab */ bnez $at,.L0f155fec -/* f155d40: 3c02800a */ lui $v0,0x800a -/* f155d44: 82380001 */ lb $t8,0x1($s1) -/* f155d48: 922f0002 */ lbu $t7,0x2($s1) -/* f155d4c: 8c4245d4 */ lw $v0,0x45d4($v0) -/* f155d50: 030a3021 */ addu $a2,$t8,$t2 -/* f155d54: 00cf7021 */ addu $t6,$a2,$t7 -/* f155d58: afae0010 */ sw $t6,0x10($sp) -/* f155d5c: afa0001c */ sw $zero,0x1c($sp) -/* f155d60: 8c844634 */ lw $a0,0x4634($a0) -/* f155d64: afa20014 */ sw $v0,0x14($sp) -/* f155d68: 0fc35343 */ jal func0f0d4d0c -/* f155d6c: afa20018 */ sw $v0,0x18($sp) -/* f155d70: 3c01800a */ lui $at,0x800a -/* f155d74: 1000009d */ beqz $zero,.L0f155fec -/* f155d78: ac224634 */ sw $v0,0x4634($at) -/* f155d7c: 0186082a */ slt $at,$t4,$a2 -.L0f155d80: -/* f155d80: 5420009b */ bnezl $at,.L0f155ff0 -/* f155d84: 92380003 */ lbu $t8,0x3($s1) -/* f155d88: 8db90000 */ lw $t9,0x0($t5) -/* f155d8c: 3c068008 */ lui $a2,%hi(var8007fadc) -/* f155d90: 24c6fadc */ addiu $a2,$a2,%lo(var8007fadc) -/* f155d94: 01390019 */ multu $t1,$t9 -/* f155d98: 8cd90000 */ lw $t9,0x0($a2) -/* f155d9c: 3c088008 */ lui $t0,%hi(var8007fae0) -/* f155da0: 2508fae0 */ addiu $t0,$t0,%lo(var8007fae0) -/* f155da4: 3c01e400 */ lui $at,0xe400 -/* f155da8: 02001025 */ or $v0,$s0,$zero -/* f155dac: 26100008 */ addiu $s0,$s0,0x8 -/* f155db0: 02001825 */ or $v1,$s0,$zero -/* f155db4: 26100008 */ addiu $s0,$s0,0x8 -/* f155db8: 02002025 */ or $a0,$s0,$zero -/* f155dbc: 0000c012 */ mflo $t8 -/* f155dc0: 00f87821 */ addu $t7,$a3,$t8 -/* f155dc4: 000f7080 */ sll $t6,$t7,0x2 -/* f155dc8: 01d9c021 */ addu $t8,$t6,$t9 -/* f155dcc: 330f0fff */ andi $t7,$t8,0xfff -/* f155dd0: 000f7300 */ sll $t6,$t7,0xc -/* f155dd4: 8d0f0000 */ lw $t7,0x0($t0) -/* f155dd8: 01c1c825 */ or $t9,$t6,$at -/* f155ddc: 000cc080 */ sll $t8,$t4,0x2 -/* f155de0: 030f7021 */ addu $t6,$t8,$t7 -/* f155de4: 31d80fff */ andi $t8,$t6,0xfff -/* f155de8: 03387825 */ or $t7,$t9,$t8 -/* f155dec: ac4f0000 */ sw $t7,0x0($v0) -/* f155df0: 8e4e0000 */ lw $t6,0x0($s2) -/* f155df4: 8cd80000 */ lw $t8,0x0($a2) -/* f155df8: 26100008 */ addiu $s0,$s0,0x8 -/* f155dfc: 000ec880 */ sll $t9,$t6,0x2 -/* f155e00: 03387821 */ addu $t7,$t9,$t8 -/* f155e04: 82380001 */ lb $t8,0x1($s1) -/* f155e08: 31ee0fff */ andi $t6,$t7,0xfff -/* f155e0c: 000ecb00 */ sll $t9,$t6,0xc -/* f155e10: 01587821 */ addu $t7,$t2,$t8 -/* f155e14: 8d180000 */ lw $t8,0x0($t0) -/* f155e18: 000f7080 */ sll $t6,$t7,0x2 -/* f155e1c: 01d87821 */ addu $t7,$t6,$t8 -/* f155e20: 31ee0fff */ andi $t6,$t7,0xfff -/* f155e24: 032ec025 */ or $t8,$t9,$t6 -/* f155e28: ac580004 */ sw $t8,0x4($v0) -/* f155e2c: 3c0fb400 */ lui $t7,0xb400 -/* f155e30: ac6f0000 */ sw $t7,0x0($v1) -/* f155e34: 3c198008 */ lui $t9,0x8008 -/* f155e38: 8f39fae4 */ lw $t9,-0x51c($t9) -/* f155e3c: 27380020 */ addiu $t8,$t9,0x20 -/* f155e40: 3c198008 */ lui $t9,0x8008 -/* f155e44: 8f39fae8 */ lw $t9,-0x518($t9) -/* f155e48: 00187c00 */ sll $t7,$t8,0x10 -/* f155e4c: 272e0020 */ addiu $t6,$t9,0x20 -/* f155e50: 31d8ffff */ andi $t8,$t6,0xffff -/* f155e54: 01f8c825 */ or $t9,$t7,$t8 -/* f155e58: ac790004 */ sw $t9,0x4($v1) -/* f155e5c: 3c0eb300 */ lui $t6,0xb300 -/* f155e60: ac8e0000 */ sw $t6,0x0($a0) -/* f155e64: 24180400 */ addiu $t8,$zero,0x400 -/* f155e68: 8daf0000 */ lw $t7,0x0($t5) -/* f155e6c: 030f001a */ div $zero,$t8,$t7 -/* f155e70: 0000c812 */ mflo $t9 -/* f155e74: 332effff */ andi $t6,$t9,0xffff -/* f155e78: 15e00002 */ bnez $t7,.L0f155e84 -/* f155e7c: 00000000 */ sll $zero,$zero,0x0 -/* f155e80: 0007000d */ break 0x7 -.L0f155e84: -/* f155e84: 2401ffff */ addiu $at,$zero,-1 -/* f155e88: 15e10004 */ bne $t7,$at,.L0f155e9c -/* f155e8c: 3c018000 */ lui $at,0x8000 -/* f155e90: 17010002 */ bne $t8,$at,.L0f155e9c -/* f155e94: 00000000 */ sll $zero,$zero,0x0 -/* f155e98: 0006000d */ break 0x6 -.L0f155e9c: -/* f155e9c: 000ec400 */ sll $t8,$t6,0x10 -/* f155ea0: 370f0400 */ ori $t7,$t8,0x400 -/* f155ea4: 10000051 */ beqz $zero,.L0f155fec -/* f155ea8: ac8f0004 */ sw $t7,0x4($a0) -/* f155eac: 92390002 */ lbu $t9,0x2($s1) -.L0f155eb0: -/* f155eb0: 00d91021 */ addu $v0,$a2,$t9 -/* f155eb4: 004b082a */ slt $at,$v0,$t3 -/* f155eb8: 5420004d */ bnezl $at,.L0f155ff0 -/* f155ebc: 92380003 */ lbu $t8,0x3($s1) -/* f155ec0: 8dae0000 */ lw $t6,0x0($t5) -/* f155ec4: 3c068008 */ lui $a2,%hi(var8007fadc) -/* f155ec8: 24c6fadc */ addiu $a2,$a2,%lo(var8007fadc) -/* f155ecc: 012e0019 */ multu $t1,$t6 -/* f155ed0: 8cce0000 */ lw $t6,0x0($a2) -/* f155ed4: 3c088008 */ lui $t0,%hi(var8007fae0) -/* f155ed8: 2508fae0 */ addiu $t0,$t0,%lo(var8007fae0) -/* f155edc: 3c01e400 */ lui $at,0xe400 -/* f155ee0: 02001825 */ or $v1,$s0,$zero -/* f155ee4: 26100008 */ addiu $s0,$s0,0x8 -/* f155ee8: 02002025 */ or $a0,$s0,$zero -/* f155eec: 26100008 */ addiu $s0,$s0,0x8 -/* f155ef0: 02002825 */ or $a1,$s0,$zero -/* f155ef4: 0000c012 */ mflo $t8 -/* f155ef8: 00f87821 */ addu $t7,$a3,$t8 -/* f155efc: 000fc880 */ sll $t9,$t7,0x2 -/* f155f00: 032ec021 */ addu $t8,$t9,$t6 -/* f155f04: 330f0fff */ andi $t7,$t8,0xfff -/* f155f08: 000fcb00 */ sll $t9,$t7,0xc -/* f155f0c: 8d0f0000 */ lw $t7,0x0($t0) -/* f155f10: 03217025 */ or $t6,$t9,$at -/* f155f14: 0002c080 */ sll $t8,$v0,0x2 -/* f155f18: 030fc821 */ addu $t9,$t8,$t7 -/* f155f1c: 33380fff */ andi $t8,$t9,0xfff -/* f155f20: 01d87825 */ or $t7,$t6,$t8 -/* f155f24: ac6f0000 */ sw $t7,0x0($v1) -/* f155f28: 8e590000 */ lw $t9,0x0($s2) -/* f155f2c: 8cd80000 */ lw $t8,0x0($a2) -/* f155f30: 26100008 */ addiu $s0,$s0,0x8 -/* f155f34: 00197080 */ sll $t6,$t9,0x2 -/* f155f38: 01d87821 */ addu $t7,$t6,$t8 -/* f155f3c: 31f90fff */ andi $t9,$t7,0xfff -/* f155f40: 8d0f0000 */ lw $t7,0x0($t0) -/* f155f44: 00197300 */ sll $t6,$t9,0xc -/* f155f48: 000bc080 */ sll $t8,$t3,0x2 -/* f155f4c: 030fc821 */ addu $t9,$t8,$t7 -/* f155f50: 33380fff */ andi $t8,$t9,0xfff -/* f155f54: 01d87825 */ or $t7,$t6,$t8 -/* f155f58: ac6f0004 */ sw $t7,0x4($v1) -/* f155f5c: 3c19b400 */ lui $t9,0xb400 -/* f155f60: ac990000 */ sw $t9,0x0($a0) -/* f155f64: 82380001 */ lb $t8,0x1($s1) -/* f155f68: 016a7023 */ subu $t6,$t3,$t2 -/* f155f6c: 01d87823 */ subu $t7,$t6,$t8 -/* f155f70: 3c0e8008 */ lui $t6,0x8008 -/* f155f74: 8dcefae8 */ lw $t6,-0x518($t6) -/* f155f78: 000fc940 */ sll $t9,$t7,0x5 -/* f155f7c: 032ec021 */ addu $t8,$t9,$t6 -/* f155f80: 3c0e8008 */ lui $t6,0x8008 -/* f155f84: 8dcefae4 */ lw $t6,-0x51c($t6) -/* f155f88: 270f0020 */ addiu $t7,$t8,0x20 -/* f155f8c: 31f9ffff */ andi $t9,$t7,0xffff -/* f155f90: 25cf0020 */ addiu $t7,$t6,0x20 -/* f155f94: 000f7400 */ sll $t6,$t7,0x10 -/* f155f98: 01d9c025 */ or $t8,$t6,$t9 -/* f155f9c: ac980004 */ sw $t8,0x4($a0) -/* f155fa0: 3c0fb300 */ lui $t7,0xb300 -/* f155fa4: acaf0000 */ sw $t7,0x0($a1) -/* f155fa8: 24190400 */ addiu $t9,$zero,0x400 -/* f155fac: 8dae0000 */ lw $t6,0x0($t5) -/* f155fb0: 032e001a */ div $zero,$t9,$t6 -/* f155fb4: 0000c012 */ mflo $t8 -/* f155fb8: 330fffff */ andi $t7,$t8,0xffff -/* f155fbc: 15c00002 */ bnez $t6,.L0f155fc8 -/* f155fc0: 00000000 */ sll $zero,$zero,0x0 -/* f155fc4: 0007000d */ break 0x7 -.L0f155fc8: -/* f155fc8: 2401ffff */ addiu $at,$zero,-1 -/* f155fcc: 15c10004 */ bne $t6,$at,.L0f155fe0 -/* f155fd0: 3c018000 */ lui $at,0x8000 -/* f155fd4: 17210002 */ bne $t9,$at,.L0f155fe0 -/* f155fd8: 00000000 */ sll $zero,$zero,0x0 -/* f155fdc: 0006000d */ break 0x6 -.L0f155fe0: -/* f155fe0: 000fcc00 */ sll $t9,$t7,0x10 -/* f155fe4: 372e0400 */ ori $t6,$t9,0x400 -/* f155fe8: acae0004 */ sw $t6,0x4($a1) -.L0f155fec: -/* f155fec: 92380003 */ lbu $t8,0x3($s1) -.L0f155ff0: -/* f155ff0: 8faf008c */ lw $t7,0x8c($sp) -/* f155ff4: 8e4e0000 */ lw $t6,0x0($s2) -/* f155ff8: 02001025 */ or $v0,$s0,$zero -/* f155ffc: 030f0019 */ multu $t8,$t7 -/* f156000: 0000c812 */ mflo $t9 -/* f156004: 01d9c021 */ addu $t8,$t6,$t9 -/* f156008: ae580000 */ sw $t8,0x0($s2) -/* f15600c: 8fbf0034 */ lw $ra,0x34($sp) -/* f156010: 8fb20030 */ lw $s2,0x30($sp) -/* f156014: 8fb1002c */ lw $s1,0x2c($sp) -/* f156018: 8fb00028 */ lw $s0,0x28($sp) -/* f15601c: 03e00008 */ jr $ra -/* f156020: 27bd0098 */ addiu $sp,$sp,0x98 -); - -GLOBAL_ASM( -glabel func0f156024 -/* f156024: 3c018008 */ lui $at,0x8008 -/* f156028: 03e00008 */ jr $ra -/* f15602c: ac24fbd8 */ sw $a0,-0x428($at) -); - -GLOBAL_ASM( -glabel func0f156030 -/* f156030: 3c01800a */ lui $at,0x800a -/* f156034: 03e00008 */ jr $ra -/* f156038: ac24463c */ sw $a0,0x463c($at) -); - -GLOBAL_ASM( -glabel func0f15603c -/* f15603c: 27bdff40 */ addiu $sp,$sp,-192 -/* f156040: 3c0f8008 */ lui $t7,0x8008 -/* f156044: 8deffac8 */ lw $t7,-0x538($t7) -/* f156048: 3c0e8008 */ lui $t6,0x8008 -/* f15604c: 8dcefad0 */ lw $t6,-0x530($t6) -/* f156050: afb5004c */ sw $s5,0x4c($sp) -/* f156054: afb40048 */ sw $s4,0x48($sp) -/* f156058: afb30044 */ sw $s3,0x44($sp) -/* f15605c: afb00038 */ sw $s0,0x38($sp) -/* f156060: 00e08025 */ or $s0,$a3,$zero -/* f156064: 00c09825 */ or $s3,$a2,$zero -/* f156068: 00a0a025 */ or $s4,$a1,$zero -/* f15606c: 0080a825 */ or $s5,$a0,$zero -/* f156070: afbf005c */ sw $ra,0x5c($sp) -/* f156074: afbe0058 */ sw $s8,0x58($sp) -/* f156078: afb70054 */ sw $s7,0x54($sp) -/* f15607c: afb60050 */ sw $s6,0x50($sp) -/* f156080: afb20040 */ sw $s2,0x40($sp) -/* f156084: afb1003c */ sw $s1,0x3c($sp) -/* f156088: 11e0000a */ beqz $t7,.L0f1560b4 -/* f15608c: afae00b0 */ sw $t6,0xb0($sp) -/* f156090: 3c198008 */ lui $t9,0x8008 -/* f156094: 8f39fac0 */ lw $t9,-0x540($t9) -/* f156098: 8cd80000 */ lw $t8,0x0($a2) -/* f15609c: 24090001 */ addiu $t1,$zero,0x1 -/* f1560a0: 03190019 */ multu $t8,$t9 -/* f1560a4: 00004012 */ mflo $t0 -/* f1560a8: acc80000 */ sw $t0,0x0($a2) -/* f1560ac: 10000008 */ beqz $zero,.L0f1560d0 -/* f1560b0: afa900b0 */ sw $t1,0xb0($sp) -.L0f1560b4: -/* f1560b4: 3c0b8008 */ lui $t3,0x8008 -/* f1560b8: 8d6bfac0 */ lw $t3,-0x540($t3) -/* f1560bc: 8e8a0000 */ lw $t2,0x0($s4) -/* f1560c0: 014b0019 */ multu $t2,$t3 -/* f1560c4: 00006012 */ mflo $t4 -/* f1560c8: ae8c0000 */ sw $t4,0x0($s4) -/* f1560cc: 00000000 */ sll $zero,$zero,0x0 -.L0f1560d0: -/* f1560d0: 3c0d8008 */ lui $t5,0x8008 -/* f1560d4: 8dadfbd8 */ lw $t5,-0x428($t5) -/* f1560d8: 11a00062 */ beqz $t5,.L0f156264 -/* f1560dc: 3c014220 */ lui $at,0x4220 -/* f1560e0: 44816000 */ mtc1 $at,$f12 -/* f1560e4: 0fc01ac2 */ jal func0f006b08 -/* f1560e8: 00000000 */ sll $zero,$zero,0x0 -/* f1560ec: 3c0f8008 */ lui $t7,0x8008 -/* f1560f0: 8deffac0 */ lw $t7,-0x540($t7) -/* f1560f4: 8e8e0000 */ lw $t6,0x0($s4) -/* f1560f8: 24090001 */ addiu $t1,$zero,0x1 -/* f1560fc: 3c11800a */ lui $s1,0x800a -/* f156100: 01cf001a */ div $zero,$t6,$t7 -/* f156104: 15e00002 */ bnez $t7,.L0f156110 -/* f156108: 00000000 */ sll $zero,$zero,0x0 -/* f15610c: 0007000d */ break 0x7 -.L0f156110: -/* f156110: 2401ffff */ addiu $at,$zero,-1 -/* f156114: 15e10004 */ bne $t7,$at,.L0f156128 -/* f156118: 3c018000 */ lui $at,0x8000 -/* f15611c: 15c10002 */ bne $t6,$at,.L0f156128 -/* f156120: 00000000 */ sll $zero,$zero,0x0 -/* f156124: 0006000d */ break 0x6 -.L0f156128: -/* f156128: 3c013f80 */ lui $at,0x3f80 -/* f15612c: 44812000 */ mtc1 $at,$f4 -/* f156130: 3c0142c8 */ lui $at,0x42c8 -/* f156134: 44814000 */ mtc1 $at,$f8 -/* f156138: 46002181 */ sub.s $f6,$f4,$f0 -/* f15613c: 3c014316 */ lui $at,0x4316 -/* f156140: 44818000 */ mtc1 $at,$f16 -/* f156144: 0000c012 */ mflo $t8 -/* f156148: 46083282 */ mul.s $f10,$f6,$f8 -/* f15614c: afb800a4 */ sw $t8,0xa4($sp) -/* f156150: 8e790000 */ lw $t9,0x0($s3) -/* f156154: 3c047f1b */ lui $a0,%hi(var7f1b73b8) -/* f156158: 3c058008 */ lui $a1,%hi(var8007fbe8) -/* f15615c: 8e31463c */ lw $s1,0x463c($s1) -/* f156160: 8faa00d8 */ lw $t2,0xd8($sp) -/* f156164: 46105480 */ add.s $f18,$f10,$f16 -/* f156168: 24a5fbe8 */ addiu $a1,$a1,%lo(var8007fbe8) -/* f15616c: 248473b8 */ addiu $a0,$a0,%lo(var7f1b73b8) -/* f156170: afb900a0 */ sw $t9,0xa0($sp) -/* f156174: 4448f800 */ cfc1 $t0,$31 -/* f156178: 44c9f800 */ ctc1 $t1,$31 -/* f15617c: 00000000 */ sll $zero,$zero,0x0 -/* f156180: 46009124 */ cvt.w.s $f4,$f18 -/* f156184: 4449f800 */ cfc1 $t1,$31 -/* f156188: 00000000 */ sll $zero,$zero,0x0 -/* f15618c: 31210004 */ andi $at,$t1,0x4 -/* f156190: 31290078 */ andi $t1,$t1,0x78 -/* f156194: 11200012 */ beqz $t1,.L0f1561e0 -/* f156198: 3c014f00 */ lui $at,0x4f00 -/* f15619c: 44812000 */ mtc1 $at,$f4 -/* f1561a0: 24090001 */ addiu $t1,$zero,0x1 -/* f1561a4: 46049101 */ sub.s $f4,$f18,$f4 -/* f1561a8: 44c9f800 */ ctc1 $t1,$31 -/* f1561ac: 00000000 */ sll $zero,$zero,0x0 -/* f1561b0: 46002124 */ cvt.w.s $f4,$f4 -/* f1561b4: 4449f800 */ cfc1 $t1,$31 -/* f1561b8: 00000000 */ sll $zero,$zero,0x0 -/* f1561bc: 31290078 */ andi $t1,$t1,0x78 -/* f1561c0: 15200005 */ bnez $t1,.L0f1561d8 -/* f1561c4: 00000000 */ sll $zero,$zero,0x0 -/* f1561c8: 44092000 */ mfc1 $t1,$f4 -/* f1561cc: 3c018000 */ lui $at,0x8000 -/* f1561d0: 10000007 */ beqz $zero,.L0f1561f0 -/* f1561d4: 01214825 */ or $t1,$t1,$at -.L0f1561d8: -/* f1561d8: 10000005 */ beqz $zero,.L0f1561f0 -/* f1561dc: 2409ffff */ addiu $t1,$zero,-1 -.L0f1561e0: -/* f1561e0: 44092000 */ mfc1 $t1,$f4 -/* f1561e4: 00000000 */ sll $zero,$zero,0x0 -/* f1561e8: 0520fffb */ bltz $t1,.L0f1561d8 -/* f1561ec: 00000000 */ sll $zero,$zero,0x0 -.L0f1561f0: -/* f1561f0: 2401ff00 */ addiu $at,$zero,-256 -/* f1561f4: 01415824 */ and $t3,$t2,$at -/* f1561f8: 44c8f800 */ ctc1 $t0,$31 -/* f1561fc: 0c0036cc */ jal func0000db30 -/* f156200: 01699025 */ or $s2,$t3,$t1 -/* f156204: 3c028008 */ lui $v0,0x8008 -/* f156208: 8c42fbe8 */ lw $v0,-0x418($v0) -/* f15620c: 02a02025 */ or $a0,$s5,$zero -/* f156210: 27a500a4 */ addiu $a1,$sp,0xa4 -/* f156214: 10400002 */ beqz $v0,.L0f156220 -/* f156218: 27a600a0 */ addiu $a2,$sp,0xa0 -/* f15621c: 00408825 */ or $s1,$v0,$zero -.L0f156220: -/* f156220: 8fac00d0 */ lw $t4,0xd0($sp) -/* f156224: 8fad00d4 */ lw $t5,0xd4($sp) -/* f156228: 8fae00dc */ lw $t6,0xdc($sp) -/* f15622c: 8faf00e0 */ lw $t7,0xe0($sp) -/* f156230: 8fb800e4 */ lw $t8,0xe4($sp) -/* f156234: 8fb900e8 */ lw $t9,0xe8($sp) -/* f156238: 02003825 */ or $a3,$s0,$zero -/* f15623c: afb20018 */ sw $s2,0x18($sp) -/* f156240: afb1001c */ sw $s1,0x1c($sp) -/* f156244: afac0010 */ sw $t4,0x10($sp) -/* f156248: afad0014 */ sw $t5,0x14($sp) -/* f15624c: afae0020 */ sw $t6,0x20($sp) -/* f156250: afaf0024 */ sw $t7,0x24($sp) -/* f156254: afb80028 */ sw $t8,0x28($sp) -/* f156258: 0fc55b92 */ jal func0f156e48 -/* f15625c: afb9002c */ sw $t9,0x2c($sp) -/* f156260: 0040a825 */ or $s5,$v0,$zero -.L0f156264: -/* f156264: 3c047f1b */ lui $a0,%hi(var7f1b73c0) -/* f156268: 3c058008 */ lui $a1,%hi(var8007fbac) -/* f15626c: 24a5fbac */ addiu $a1,$a1,%lo(var8007fbac) -/* f156270: 0c0036cc */ jal func0000db30 -/* f156274: 248473c0 */ addiu $a0,$a0,%lo(var7f1b73c0) -/* f156278: 3c047f1b */ lui $a0,%hi(var7f1b73c8) -/* f15627c: 3c058008 */ lui $a1,%hi(var8007fbb8) -/* f156280: 24a5fbb8 */ addiu $a1,$a1,%lo(var8007fbb8) -/* f156284: 0c0036cc */ jal func0000db30 -/* f156288: 248473c8 */ addiu $a0,$a0,%lo(var7f1b73c8) -/* f15628c: 3c047f1b */ lui $a0,%hi(var7f1b73d4) -/* f156290: 3c058008 */ lui $a1,%hi(var8007fbbc) -/* f156294: 24a5fbbc */ addiu $a1,$a1,%lo(var8007fbbc) -/* f156298: 0c0036cc */ jal func0000db30 -/* f15629c: 248473d4 */ addiu $a0,$a0,%lo(var7f1b73d4) -/* f1562a0: 3c047f1b */ lui $a0,%hi(var7f1b73e0) -/* f1562a4: 3c058008 */ lui $a1,%hi(var8007fbc4) -/* f1562a8: 24a5fbc4 */ addiu $a1,$a1,%lo(var8007fbc4) -/* f1562ac: 0c0036cc */ jal func0000db30 -/* f1562b0: 248473e0 */ addiu $a0,$a0,%lo(var7f1b73e0) -/* f1562b4: 3c047f1b */ lui $a0,%hi(var7f1b73e8) -/* f1562b8: 3c058008 */ lui $a1,%hi(var8007fbc0) -/* f1562bc: 24a5fbc0 */ addiu $a1,$a1,%lo(var8007fbc0) -/* f1562c0: 0c0036cc */ jal func0000db30 -/* f1562c4: 248473e8 */ addiu $a0,$a0,%lo(var7f1b73e8) -/* f1562c8: 3c047f1b */ lui $a0,%hi(var7f1b73f0) -/* f1562cc: 3c058008 */ lui $a1,%hi(var8007fbb0) -/* f1562d0: 24a5fbb0 */ addiu $a1,$a1,%lo(var8007fbb0) -/* f1562d4: 0c0036cc */ jal func0000db30 -/* f1562d8: 248473f0 */ addiu $a0,$a0,%lo(var7f1b73f0) -/* f1562dc: 3c047f1b */ lui $a0,%hi(var7f1b73f8) -/* f1562e0: 3c058008 */ lui $a1,%hi(var8007fbb4) -/* f1562e4: 24a5fbb4 */ addiu $a1,$a1,%lo(var8007fbb4) -/* f1562e8: 0c0036cc */ jal func0000db30 -/* f1562ec: 248473f8 */ addiu $a0,$a0,%lo(var7f1b73f8) -/* f1562f0: 8fa800e8 */ lw $t0,0xe8($sp) -/* f1562f4: 8e910000 */ lw $s1,0x0($s4) -/* f1562f8: 8e7e0000 */ lw $s8,0x0($s3) -/* f1562fc: 15000006 */ bnez $t0,.L0f156318 -/* f156300: 24120048 */ addiu $s2,$zero,0x48 -/* f156304: 8faa00d0 */ lw $t2,0xd0($sp) -/* f156308: 814b0445 */ lb $t3,0x445($t2) -/* f15630c: 91490446 */ lbu $t1,0x446($t2) -/* f156310: 01696021 */ addu $t4,$t3,$t1 -/* f156314: afac00e8 */ sw $t4,0xe8($sp) -.L0f156318: -/* f156318: 3c0d8008 */ lui $t5,0x8008 -/* f15631c: 8dad4120 */ lw $t5,0x4120($t5) -/* f156320: 02a01025 */ or $v0,$s5,$zero -/* f156324: 3c17e700 */ lui $s7,0xe700 -/* f156328: 11a00007 */ beqz $t5,.L0f156348 -/* f15632c: 26b50008 */ addiu $s5,$s5,0x8 -/* f156330: 8fae00e8 */ lw $t6,0xe8($sp) -/* f156334: 240f000e */ addiu $t7,$zero,0xe -/* f156338: 29c1000e */ slti $at,$t6,0xe -/* f15633c: 50200003 */ beqzl $at,.L0f15634c -/* f156340: 02a01825 */ or $v1,$s5,$zero -/* f156344: afaf00e8 */ sw $t7,0xe8($sp) -.L0f156348: -/* f156348: 02a01825 */ or $v1,$s5,$zero -.L0f15634c: -/* f15634c: ac570000 */ sw $s7,0x0($v0) -/* f156350: ac400004 */ sw $zero,0x4($v0) -/* f156354: 3c18ba00 */ lui $t8,0xba00 -/* f156358: 37180e02 */ ori $t8,$t8,0xe02 -/* f15635c: 26b50008 */ addiu $s5,$s5,0x8 -/* f156360: 3419c000 */ dli $t9,0xc000 -/* f156364: ac790004 */ sw $t9,0x4($v1) -/* f156368: ac780000 */ sw $t8,0x0($v1) -/* f15636c: 02a0b025 */ or $s6,$s5,$zero -/* f156370: 3c08fd10 */ lui $t0,0xfd10 -/* f156374: 3c048008 */ lui $a0,%hi(var8007fb3c) -/* f156378: 2484fb3c */ addiu $a0,$a0,%lo(var8007fb3c) -/* f15637c: aec80000 */ sw $t0,0x0($s6) -/* f156380: 0c012d20 */ jal func0004b480 -/* f156384: 26b50008 */ addiu $s5,$s5,0x8 -/* f156388: 02a01825 */ or $v1,$s5,$zero -/* f15638c: aec20004 */ sw $v0,0x4($s6) -/* f156390: 26b50008 */ addiu $s5,$s5,0x8 -/* f156394: 3c0ae600 */ lui $t2,0xe600 -/* f156398: 02a02025 */ or $a0,$s5,$zero -/* f15639c: ac6a0000 */ sw $t2,0x0($v1) -/* f1563a0: ac600004 */ sw $zero,0x4($v1) -/* f1563a4: 26b50008 */ addiu $s5,$s5,0x8 -/* f1563a8: 3c090603 */ lui $t1,0x603 -/* f1563ac: 3529c000 */ ori $t1,$t1,0xc000 -/* f1563b0: 3c0bf000 */ lui $t3,0xf000 -/* f1563b4: 02a02825 */ or $a1,$s5,$zero -/* f1563b8: ac8b0000 */ sw $t3,0x0($a0) -/* f1563bc: ac890004 */ sw $t1,0x4($a0) -/* f1563c0: 3c0cf540 */ lui $t4,0xf540 -/* f1563c4: 358c0200 */ ori $t4,$t4,0x200 -/* f1563c8: 26b50008 */ addiu $s5,$s5,0x8 -/* f1563cc: acac0000 */ sw $t4,0x0($a1) -/* f1563d0: aca00004 */ sw $zero,0x4($a1) -/* f1563d4: 02a03025 */ or $a2,$s5,$zero -/* f1563d8: 3c0e0007 */ lui $t6,0x7 -/* f1563dc: 35cec07c */ ori $t6,$t6,0xc07c -/* f1563e0: 3c0df200 */ lui $t5,0xf200 -/* f1563e4: accd0000 */ sw $t5,0x0($a2) -/* f1563e8: acce0004 */ sw $t6,0x4($a2) -/* f1563ec: 8fa400d8 */ lw $a0,0xd8($sp) -/* f1563f0: 26b50008 */ addiu $s5,$s5,0x8 -/* f1563f4: 02a03825 */ or $a3,$s5,$zero -/* f1563f8: 26b50008 */ addiu $s5,$s5,0x8 -/* f1563fc: 3c0ffa00 */ lui $t7,0xfa00 -/* f156400: acef0000 */ sw $t7,0x0($a3) -/* f156404: 02a01025 */ or $v0,$s5,$zero -/* f156408: ace40004 */ sw $a0,0x4($a3) -/* f15640c: 3c03800a */ lui $v1,%hi(var800a45d0) -/* f156410: 246345d0 */ addiu $v1,$v1,%lo(var800a45d0) -/* f156414: ac400004 */ sw $zero,0x4($v0) -/* f156418: ac570000 */ sw $s7,0x0($v0) -/* f15641c: 26b50008 */ addiu $s5,$s5,0x8 -/* f156420: ac640004 */ sw $a0,0x4($v1) -/* f156424: 12000078 */ beqz $s0,.L0f156608 -/* f156428: ac640044 */ sw $a0,0x44($v1) -/* f15642c: 92020000 */ lbu $v0,0x0($s0) -/* f156430: 10400075 */ beqz $v0,.L0f156608 -/* f156434: 00000000 */ sll $zero,$zero,0x0 -/* f156438: 2417000c */ addiu $s7,$zero,0xc -/* f15643c: 27b60068 */ addiu $s6,$sp,0x68 -/* f156440: 24010020 */ addiu $at,$zero,0x20 -.L0f156444: -/* f156444: 5441000b */ bnel $v0,$at,.L0f156474 -/* f156448: 2401000a */ addiu $at,$zero,0xa -/* f15644c: 8fb900b0 */ lw $t9,0xb0($sp) -/* f156450: 8e980000 */ lw $t8,0x0($s4) -/* f156454: 24120048 */ addiu $s2,$zero,0x48 -/* f156458: 00194080 */ sll $t0,$t9,0x2 -/* f15645c: 01194021 */ addu $t0,$t0,$t9 -/* f156460: 03085021 */ addu $t2,$t8,$t0 -/* f156464: ae8a0000 */ sw $t2,0x0($s4) -/* f156468: 10000064 */ beqz $zero,.L0f1565fc -/* f15646c: 26100001 */ addiu $s0,$s0,0x1 -/* f156470: 2401000a */ addiu $at,$zero,0xa -.L0f156474: -/* f156474: 54410015 */ bnel $v0,$at,.L0f1564cc -/* f156478: 28410080 */ slti $at,$v0,0x80 -/* f15647c: 3c028008 */ lui $v0,0x8008 -/* f156480: 8c42fad4 */ lw $v0,-0x52c($v0) -/* f156484: 24120048 */ addiu $s2,$zero,0x48 -/* f156488: 26100001 */ addiu $s0,$s0,0x1 -/* f15648c: 04420009 */ bltzl $v0,.L0f1564b4 -/* f156490: 8e6d0000 */ lw $t5,0x0($s3) -/* f156494: 8e8b0000 */ lw $t3,0x0($s4) -/* f156498: 562b0006 */ bnel $s1,$t3,.L0f1564b4 -/* f15649c: 8e6d0000 */ lw $t5,0x0($s3) -/* f1564a0: 8e690000 */ lw $t1,0x0($s3) -/* f1564a4: 01226021 */ addu $t4,$t1,$v0 -/* f1564a8: 10000005 */ beqz $zero,.L0f1564c0 -/* f1564ac: ae6c0000 */ sw $t4,0x0($s3) -/* f1564b0: 8e6d0000 */ lw $t5,0x0($s3) -.L0f1564b4: -/* f1564b4: 8fae00e8 */ lw $t6,0xe8($sp) -/* f1564b8: 01ae7821 */ addu $t7,$t5,$t6 -/* f1564bc: ae6f0000 */ sw $t7,0x0($s3) -.L0f1564c0: -/* f1564c0: 1000004e */ beqz $zero,.L0f1565fc -/* f1564c4: ae910000 */ sw $s1,0x0($s4) -/* f1564c8: 28410080 */ slti $at,$v0,0x80 -.L0f1564cc: -/* f1564cc: 1020001d */ beqz $at,.L0f156544 -/* f1564d0: 3059007f */ andi $t9,$v0,0x7f -/* f1564d4: 00570019 */ multu $v0,$s7 -/* f1564d8: 8fa300d0 */ lw $v1,0xd0($sp) -/* f1564dc: 8fab00d4 */ lw $t3,0xd4($sp) -/* f1564e0: 8fa900dc */ lw $t1,0xdc($sp) -/* f1564e4: 8fac00e0 */ lw $t4,0xe0($sp) -/* f1564e8: 8fad00e4 */ lw $t5,0xe4($sp) -/* f1564ec: 02a02025 */ or $a0,$s5,$zero -/* f1564f0: 02802825 */ or $a1,$s4,$zero -/* f1564f4: 02603025 */ or $a2,$s3,$zero -/* f1564f8: afb10018 */ sw $s1,0x18($sp) -/* f1564fc: 0000c812 */ mflo $t9 -/* f156500: 03233821 */ addu $a3,$t9,$v1 -/* f156504: 24e7fe74 */ addiu $a3,$a3,-396 -/* f156508: 02570019 */ multu $s2,$s7 -/* f15650c: afbe001c */ sw $s8,0x1c($sp) -/* f156510: afab0014 */ sw $t3,0x14($sp) -/* f156514: afa90020 */ sw $t1,0x20($sp) -/* f156518: afac0024 */ sw $t4,0x24($sp) -/* f15651c: afad0028 */ sw $t5,0x28($sp) -/* f156520: 0000c012 */ mflo $t8 -/* f156524: 03034021 */ addu $t0,$t8,$v1 -/* f156528: 250afe74 */ addiu $t2,$t0,-396 -/* f15652c: 0fc555a3 */ jal func0f15568c -/* f156530: afaa0010 */ sw $t2,0x10($sp) -/* f156534: 0040a825 */ or $s5,$v0,$zero -/* f156538: 92120000 */ lbu $s2,0x0($s0) -/* f15653c: 1000002f */ beqz $zero,.L0f1565fc -/* f156540: 26100001 */ addiu $s0,$s0,0x1 -.L0f156544: -/* f156544: 3c0a8008 */ lui $t2,%hi(var8007fbdc) -/* f156548: 254afbdc */ addiu $t2,$t2,%lo(var8007fbdc) -/* f15654c: 8d410000 */ lw $at,0x0($t2) -/* f156550: 920e0001 */ lbu $t6,0x1($s0) -/* f156554: 0019c1c0 */ sll $t8,$t9,0x7 -/* f156558: aec10000 */ sw $at,0x0($s6) -/* f15655c: 8d490004 */ lw $t1,0x4($t2) -/* f156560: 31cf007f */ andi $t7,$t6,0x7f -/* f156564: 01f81825 */ or $v1,$t7,$t8 -/* f156568: aec90004 */ sw $t1,0x4($s6) -/* f15656c: 8d410008 */ lw $at,0x8($t2) -/* f156570: 3064ffff */ andi $a0,$v1,0xffff -/* f156574: 308c2000 */ andi $t4,$a0,0x2000 -/* f156578: 11800005 */ beqz $t4,.L0f156590 -/* f15657c: aec10008 */ sw $at,0x8($s6) -/* f156580: 240d000f */ addiu $t5,$zero,0xf -/* f156584: 240e0010 */ addiu $t6,$zero,0x10 -/* f156588: a3ad006b */ sb $t5,0x6b($sp) -/* f15658c: a3ae006a */ sb $t6,0x6a($sp) -.L0f156590: -/* f156590: 30991fff */ andi $t9,$a0,0x1fff -/* f156594: 2b2103c8 */ slti $at,$t9,0x3c8 -/* f156598: 54200003 */ bnezl $at,.L0f1565a8 -/* f15659c: 248f0080 */ addiu $t7,$a0,0x80 -/* f1565a0: 24040002 */ addiu $a0,$zero,0x2 -/* f1565a4: 248f0080 */ addiu $t7,$a0,0x80 -.L0f1565a8: -/* f1565a8: 0fc5b8ff */ jal func0f16e3fc -/* f1565ac: a3af0068 */ sb $t7,0x68($sp) -/* f1565b0: 8fb800d4 */ lw $t8,0xd4($sp) -/* f1565b4: 8fa800dc */ lw $t0,0xdc($sp) -/* f1565b8: 8fab00e0 */ lw $t3,0xe0($sp) -/* f1565bc: 8faa00e4 */ lw $t2,0xe4($sp) -/* f1565c0: afa20070 */ sw $v0,0x70($sp) -/* f1565c4: 02a02025 */ or $a0,$s5,$zero -/* f1565c8: 02802825 */ or $a1,$s4,$zero -/* f1565cc: 02603025 */ or $a2,$s3,$zero -/* f1565d0: 02c03825 */ or $a3,$s6,$zero -/* f1565d4: afb60010 */ sw $s6,0x10($sp) -/* f1565d8: afb10018 */ sw $s1,0x18($sp) -/* f1565dc: afbe001c */ sw $s8,0x1c($sp) -/* f1565e0: afb80014 */ sw $t8,0x14($sp) -/* f1565e4: afa80020 */ sw $t0,0x20($sp) -/* f1565e8: afab0024 */ sw $t3,0x24($sp) -/* f1565ec: 0fc555a3 */ jal func0f15568c -/* f1565f0: afaa0028 */ sw $t2,0x28($sp) -/* f1565f4: 0040a825 */ or $s5,$v0,$zero -/* f1565f8: 26100002 */ addiu $s0,$s0,0x2 -.L0f1565fc: -/* f1565fc: 92020000 */ lbu $v0,0x0($s0) -/* f156600: 5440ff90 */ bnezl $v0,.L0f156444 -/* f156604: 24010020 */ addiu $at,$zero,0x20 -.L0f156608: -/* f156608: 3c098008 */ lui $t1,0x8008 -/* f15660c: 8d29fac8 */ lw $t1,-0x538($t1) -/* f156610: 02a01025 */ or $v0,$s5,$zero -/* f156614: 11200012 */ beqz $t1,.L0f156660 -/* f156618: 00000000 */ sll $zero,$zero,0x0 -/* f15661c: 3c0d8008 */ lui $t5,0x8008 -/* f156620: 8dadfac0 */ lw $t5,-0x540($t5) -/* f156624: 8e6c0000 */ lw $t4,0x0($s3) -/* f156628: 018d001a */ div $zero,$t4,$t5 -/* f15662c: 00007012 */ mflo $t6 -/* f156630: ae6e0000 */ sw $t6,0x0($s3) -/* f156634: 15a00002 */ bnez $t5,.L0f156640 -/* f156638: 00000000 */ sll $zero,$zero,0x0 -/* f15663c: 0007000d */ break 0x7 -.L0f156640: -/* f156640: 2401ffff */ addiu $at,$zero,-1 -/* f156644: 15a10004 */ bne $t5,$at,.L0f156658 -/* f156648: 3c018000 */ lui $at,0x8000 -/* f15664c: 15810002 */ bne $t4,$at,.L0f156658 -/* f156650: 00000000 */ sll $zero,$zero,0x0 -/* f156654: 0006000d */ break 0x6 -.L0f156658: -/* f156658: 10000011 */ beqz $zero,.L0f1566a0 -/* f15665c: 8fbf005c */ lw $ra,0x5c($sp) -.L0f156660: -/* f156660: 3c0f8008 */ lui $t7,0x8008 -/* f156664: 8deffac0 */ lw $t7,-0x540($t7) -/* f156668: 8e990000 */ lw $t9,0x0($s4) -/* f15666c: 032f001a */ div $zero,$t9,$t7 -/* f156670: 0000c012 */ mflo $t8 -/* f156674: ae980000 */ sw $t8,0x0($s4) -/* f156678: 15e00002 */ bnez $t7,.L0f156684 -/* f15667c: 00000000 */ sll $zero,$zero,0x0 -/* f156680: 0007000d */ break 0x7 -.L0f156684: -/* f156684: 2401ffff */ addiu $at,$zero,-1 -/* f156688: 15e10004 */ bne $t7,$at,.L0f15669c -/* f15668c: 3c018000 */ lui $at,0x8000 -/* f156690: 17210002 */ bne $t9,$at,.L0f15669c -/* f156694: 00000000 */ sll $zero,$zero,0x0 -/* f156698: 0006000d */ break 0x6 -.L0f15669c: -/* f15669c: 8fbf005c */ lw $ra,0x5c($sp) -.L0f1566a0: -/* f1566a0: 8fb00038 */ lw $s0,0x38($sp) -/* f1566a4: 8fb1003c */ lw $s1,0x3c($sp) -/* f1566a8: 8fb20040 */ lw $s2,0x40($sp) -/* f1566ac: 8fb30044 */ lw $s3,0x44($sp) -/* f1566b0: 8fb40048 */ lw $s4,0x48($sp) -/* f1566b4: 8fb5004c */ lw $s5,0x4c($sp) -/* f1566b8: 8fb60050 */ lw $s6,0x50($sp) -/* f1566bc: 8fb70054 */ lw $s7,0x54($sp) -/* f1566c0: 8fbe0058 */ lw $s8,0x58($sp) -/* f1566c4: 03e00008 */ jr $ra -/* f1566c8: 27bd00c0 */ addiu $sp,$sp,0xc0 -); - -GLOBAL_ASM( -glabel func0f1566cc -/* f1566cc: 27bdffe8 */ addiu $sp,$sp,-24 -/* f1566d0: 00803825 */ or $a3,$a0,$zero -/* f1566d4: afa5001c */ sw $a1,0x1c($sp) -/* f1566d8: 3c09800a */ lui $t1,%hi(var800a45d0) -/* f1566dc: 00a02025 */ or $a0,$a1,$zero -/* f1566e0: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) -/* f1566e4: afbf0014 */ sw $ra,0x14($sp) -/* f1566e8: afa60020 */ sw $a2,0x20($sp) -/* f1566ec: 00c02825 */ or $a1,$a2,$zero -/* f1566f0: 8d260004 */ lw $a2,0x4($t1) -/* f1566f4: 0fc550eb */ jal func0f1543ac -/* f1566f8: afa70018 */ sw $a3,0x18($sp) -/* f1566fc: 3c09800a */ lui $t1,%hi(var800a45d0) -/* f156700: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) -/* f156704: 8d2e0044 */ lw $t6,0x44($t1) -/* f156708: 8fa70018 */ lw $a3,0x18($sp) -/* f15670c: 00404025 */ or $t0,$v0,$zero -/* f156710: 104e0005 */ beq $v0,$t6,.L0f156728 -/* f156714: 00e01825 */ or $v1,$a3,$zero -/* f156718: 3c0ffb00 */ lui $t7,0xfb00 -/* f15671c: ac6f0000 */ sw $t7,0x0($v1) -/* f156720: 24e70008 */ addiu $a3,$a3,0x8 -/* f156724: ac620004 */ sw $v0,0x4($v1) -.L0f156728: -/* f156728: ad280044 */ sw $t0,0x44($t1) -/* f15672c: 8fa4001c */ lw $a0,0x1c($sp) -/* f156730: 8fa50020 */ lw $a1,0x20($sp) -/* f156734: 8d260008 */ lw $a2,0x8($t1) -/* f156738: 0fc550eb */ jal func0f1543ac -/* f15673c: afa70018 */ sw $a3,0x18($sp) -/* f156740: 3c09800a */ lui $t1,%hi(var800a45d0) -/* f156744: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) -/* f156748: 8d390008 */ lw $t9,0x8($t1) -/* f15674c: 8d2b0048 */ lw $t3,0x48($t1) -/* f156750: 2401ff00 */ addiu $at,$zero,-256 -/* f156754: 305800ff */ andi $t8,$v0,0xff -/* f156758: 03215024 */ and $t2,$t9,$at -/* f15675c: 030a4025 */ or $t0,$t8,$t2 -/* f156760: 110b0006 */ beq $t0,$t3,.L0f15677c -/* f156764: 8fa70018 */ lw $a3,0x18($sp) -/* f156768: 00e01025 */ or $v0,$a3,$zero -/* f15676c: 3c0cfa00 */ lui $t4,0xfa00 -/* f156770: ac4c0000 */ sw $t4,0x0($v0) -/* f156774: ac480004 */ sw $t0,0x4($v0) -/* f156778: 24e70008 */ addiu $a3,$a3,0x8 -.L0f15677c: -/* f15677c: 8fbf0014 */ lw $ra,0x14($sp) -/* f156780: ad280048 */ sw $t0,0x48($t1) -/* f156784: 27bd0018 */ addiu $sp,$sp,0x18 -/* f156788: 03e00008 */ jr $ra -/* f15678c: 00e01025 */ or $v0,$a3,$zero -); - -GLOBAL_ASM( -glabel func0f156790 -/* f156790: 27bdffc0 */ addiu $sp,$sp,-64 -/* f156794: afbf0034 */ sw $ra,0x34($sp) -/* f156798: afb20030 */ sw $s2,0x30($sp) -/* f15679c: afb1002c */ sw $s1,0x2c($sp) -/* f1567a0: afb00028 */ sw $s0,0x28($sp) -/* f1567a4: afa60048 */ sw $a2,0x48($sp) -/* f1567a8: 8ccf0000 */ lw $t7,0x0($a2) -/* f1567ac: 8fb80068 */ lw $t8,0x68($sp) -/* f1567b0: 8fac0050 */ lw $t4,0x50($sp) -/* f1567b4: 8fab0054 */ lw $t3,0x54($sp) -/* f1567b8: 01f8c821 */ addu $t9,$t7,$t8 -/* f1567bc: afb90038 */ sw $t9,0x38($sp) -/* f1567c0: 8d8d0004 */ lw $t5,0x4($t4) -/* f1567c4: 8cf90004 */ lw $t9,0x4($a3) -/* f1567c8: 00808025 */ or $s0,$a0,$zero -/* f1567cc: 000d7080 */ sll $t6,$t5,0x2 -/* f1567d0: 01cd7023 */ subu $t6,$t6,$t5 -/* f1567d4: 000e7080 */ sll $t6,$t6,0x2 -/* f1567d8: 01cd7021 */ addu $t6,$t6,$t5 -/* f1567dc: 000e7880 */ sll $t7,$t6,0x2 -/* f1567e0: 016fc021 */ addu $t8,$t3,$t7 -/* f1567e4: 00196080 */ sll $t4,$t9,0x2 -/* f1567e8: 030c6821 */ addu $t5,$t8,$t4 -/* f1567ec: 3c0b8008 */ lui $t3,0x8008 -/* f1567f0: 8d6bfac4 */ lw $t3,-0x53c($t3) -/* f1567f4: 8dae0000 */ lw $t6,0x0($t5) -/* f1567f8: 3c198008 */ lui $t9,0x8008 -/* f1567fc: 8f39fad0 */ lw $t9,-0x530($t9) -/* f156800: 01cb1021 */ addu $v0,$t6,$t3 -/* f156804: 244fffff */ addiu $t7,$v0,-1 -/* f156808: 01f90019 */ multu $t7,$t9 -/* f15680c: 8cac0000 */ lw $t4,0x0($a1) -/* f156810: 00a08825 */ or $s1,$a1,$zero -/* f156814: 00e09025 */ or $s2,$a3,$zero -/* f156818: 0000c012 */ mflo $t8 -/* f15681c: 01986823 */ subu $t5,$t4,$t8 -/* f156820: 19a00071 */ blez $t5,.L0f1569e8 -/* f156824: acad0000 */ sw $t5,0x0($a1) -/* f156828: 0c002f02 */ jal func0000bc08 -/* f15682c: 00000000 */ sll $zero,$zero,0x0 -/* f156830: 8e2b0000 */ lw $t3,0x0($s1) -/* f156834: 004b082a */ slt $at,$v0,$t3 -/* f156838: 1420006b */ bnez $at,.L0f1569e8 -/* f15683c: 00000000 */ sll $zero,$zero,0x0 -/* f156840: 0c002f06 */ jal func0000bc18 -/* f156844: 00000000 */ sll $zero,$zero,0x0 -/* f156848: 8faf0038 */ lw $t7,0x38($sp) -/* f15684c: 82590001 */ lb $t9,0x1($s2) -/* f156850: 8fa90058 */ lw $t1,0x58($sp) -/* f156854: 8fac0060 */ lw $t4,0x60($sp) -/* f156858: 01f91821 */ addu $v1,$t7,$t9 -/* f15685c: 0043082a */ slt $at,$v0,$v1 -/* f156860: 14200061 */ bnez $at,.L0f1569e8 -/* f156864: 00000000 */ sll $zero,$zero,0x0 -/* f156868: 8e220000 */ lw $v0,0x0($s1) -/* f15686c: 012cc021 */ addu $t8,$t1,$t4 -/* f156870: 8faa005c */ lw $t2,0x5c($sp) -/* f156874: 0302082a */ slt $at,$t8,$v0 -/* f156878: 1420005b */ bnez $at,.L0f1569e8 -/* f15687c: 8fad0064 */ lw $t5,0x64($sp) -/* f156880: 014d7021 */ addu $t6,$t2,$t5 -/* f156884: 01c3082a */ slt $at,$t6,$v1 -/* f156888: 14200057 */ bnez $at,.L0f1569e8 -/* f15688c: 0049082a */ slt $at,$v0,$t1 -/* f156890: 14200055 */ bnez $at,.L0f1569e8 -/* f156894: 00000000 */ sll $zero,$zero,0x0 -/* f156898: 924b0002 */ lbu $t3,0x2($s2) -/* f15689c: 3c19800a */ lui $t9,0x800a -/* f1568a0: 006b7821 */ addu $t7,$v1,$t3 -/* f1568a4: 01ea082a */ slt $at,$t7,$t2 -/* f1568a8: 1420004f */ bnez $at,.L0f1569e8 -/* f1568ac: 00000000 */ sll $zero,$zero,0x0 -/* f1568b0: 933945d0 */ lbu $t9,0x45d0($t9) -/* f1568b4: 3c0c8008 */ lui $t4,0x8008 -/* f1568b8: 8fb80048 */ lw $t8,0x48($sp) -/* f1568bc: 53200017 */ beqzl $t9,.L0f15691c -/* f1568c0: 02001025 */ or $v0,$s0,$zero -/* f1568c4: 8d8cfac0 */ lw $t4,-0x540($t4) -/* f1568c8: 8f0d0000 */ lw $t5,0x0($t8) -/* f1568cc: 8fae0068 */ lw $t6,0x68($sp) -/* f1568d0: 004c001a */ div $zero,$v0,$t4 -/* f1568d4: 00002812 */ mflo $a1 -/* f1568d8: 02002025 */ or $a0,$s0,$zero -/* f1568dc: 15800002 */ bnez $t4,.L0f1568e8 -/* f1568e0: 00000000 */ sll $zero,$zero,0x0 -/* f1568e4: 0007000d */ break 0x7 -.L0f1568e8: -/* f1568e8: 2401ffff */ addiu $at,$zero,-1 -/* f1568ec: 15810004 */ bne $t4,$at,.L0f156900 -/* f1568f0: 3c018000 */ lui $at,0x8000 -/* f1568f4: 14410002 */ bne $v0,$at,.L0f156900 -/* f1568f8: 00000000 */ sll $zero,$zero,0x0 -/* f1568fc: 0006000d */ break 0x6 -.L0f156900: -/* f156900: 01ae3021 */ addu $a2,$t5,$t6 -/* f156904: 0fc559b3 */ jal func0f1566cc -/* f156908: 00000000 */ sll $zero,$zero,0x0 -/* f15690c: 8fa90058 */ lw $t1,0x58($sp) -/* f156910: 8faa005c */ lw $t2,0x5c($sp) -/* f156914: 00408025 */ or $s0,$v0,$zero -/* f156918: 02001025 */ or $v0,$s0,$zero -.L0f15691c: -/* f15691c: 3c0bfd50 */ lui $t3,0xfd50 -/* f156920: ac4b0000 */ sw $t3,0x0($v0) -/* f156924: 8e4f0008 */ lw $t7,0x8($s2) -/* f156928: 26100008 */ addiu $s0,$s0,0x8 -/* f15692c: 02001825 */ or $v1,$s0,$zero -/* f156930: ac4f0004 */ sw $t7,0x4($v0) -/* f156934: 26100008 */ addiu $s0,$s0,0x8 -/* f156938: 3c19e600 */ lui $t9,0xe600 -/* f15693c: ac790000 */ sw $t9,0x0($v1) -/* f156940: ac600004 */ sw $zero,0x4($v1) -/* f156944: 02004025 */ or $t0,$s0,$zero -/* f156948: 3c0cf300 */ lui $t4,0xf300 -/* f15694c: ad0c0000 */ sw $t4,0x0($t0) -/* f156950: 92440002 */ lbu $a0,0x2($s2) -/* f156954: 26100008 */ addiu $s0,$s0,0x8 -/* f156958: 02001025 */ or $v0,$s0,$zero -/* f15695c: 0004c0c0 */ sll $t8,$a0,0x3 -/* f156960: 27040011 */ addiu $a0,$t8,0x11 -/* f156964: 00046843 */ sra $t5,$a0,0x1 -/* f156968: 25a4ffff */ addiu $a0,$t5,-1 -/* f15696c: 288107ff */ slti $at,$a0,0x7ff -/* f156970: 10200003 */ beqz $at,.L0f156980 -/* f156974: 3c0ce700 */ lui $t4,0xe700 -/* f156978: 10000002 */ beqz $zero,.L0f156984 -/* f15697c: 00801825 */ or $v1,$a0,$zero -.L0f156980: -/* f156980: 240307ff */ addiu $v1,$zero,0x7ff -.L0f156984: -/* f156984: 306e0fff */ andi $t6,$v1,0xfff -/* f156988: 000e5b00 */ sll $t3,$t6,0xc -/* f15698c: 3c010700 */ lui $at,0x700 -/* f156990: 01617825 */ or $t7,$t3,$at -/* f156994: 35f90800 */ ori $t9,$t7,0x800 -/* f156998: ad190004 */ sw $t9,0x4($t0) -/* f15699c: ac400004 */ sw $zero,0x4($v0) -/* f1569a0: ac4c0000 */ sw $t4,0x0($v0) -/* f1569a4: 8e380000 */ lw $t8,0x0($s1) -/* f1569a8: 3c0d8008 */ lui $t5,0x8008 -/* f1569ac: 8dadfad0 */ lw $t5,-0x530($t5) -/* f1569b0: 8faf0064 */ lw $t7,0x64($sp) -/* f1569b4: 8fab0060 */ lw $t3,0x60($sp) -/* f1569b8: 8fa60038 */ lw $a2,0x38($sp) -/* f1569bc: 254effff */ addiu $t6,$t2,-1 -/* f1569c0: 26040008 */ addiu $a0,$s0,0x8 -/* f1569c4: afae0014 */ sw $t6,0x14($sp) -/* f1569c8: afa90010 */ sw $t1,0x10($sp) -/* f1569cc: 02403825 */ or $a3,$s2,$zero -/* f1569d0: 030d2823 */ subu $a1,$t8,$t5 -/* f1569d4: afaf001c */ sw $t7,0x1c($sp) -/* f1569d8: afab0018 */ sw $t3,0x18($sp) -/* f1569dc: 0fc55a89 */ jal func0f156a24 -/* f1569e0: 24c6ffff */ addiu $a2,$a2,-1 -/* f1569e4: 00408025 */ or $s0,$v0,$zero -.L0f1569e8: -/* f1569e8: 3c0c8008 */ lui $t4,0x8008 -/* f1569ec: 8d8cfad0 */ lw $t4,-0x530($t4) -/* f1569f0: 92590003 */ lbu $t9,0x3($s2) -/* f1569f4: 8e2d0000 */ lw $t5,0x0($s1) -/* f1569f8: 02001025 */ or $v0,$s0,$zero -/* f1569fc: 032c0019 */ multu $t9,$t4 -/* f156a00: 0000c012 */ mflo $t8 -/* f156a04: 01b87021 */ addu $t6,$t5,$t8 -/* f156a08: ae2e0000 */ sw $t6,0x0($s1) -/* f156a0c: 8fbf0034 */ lw $ra,0x34($sp) -/* f156a10: 8fb20030 */ lw $s2,0x30($sp) -/* f156a14: 8fb1002c */ lw $s1,0x2c($sp) -/* f156a18: 8fb00028 */ lw $s0,0x28($sp) -/* f156a1c: 03e00008 */ jr $ra -/* f156a20: 27bd0040 */ addiu $sp,$sp,0x40 -); - -GLOBAL_ASM( -glabel func0f156a24 -/* f156a24: 90e30003 */ lbu $v1,0x3($a3) -/* f156a28: 8fae0010 */ lw $t6,0x10($sp) -/* f156a2c: 8faf0018 */ lw $t7,0x18($sp) -/* f156a30: 00654821 */ addu $t1,$v1,$a1 -/* f156a34: 25390002 */ addiu $t9,$t1,0x2 -/* f156a38: 01cfc021 */ addu $t8,$t6,$t7 -/* f156a3c: 0319082a */ slt $at,$t8,$t9 -/* f156a40: 142000ff */ bnez $at,.L0f156e40 -/* f156a44: 00000000 */ sll $zero,$zero,0x0 -/* f156a48: 80ea0001 */ lb $t2,0x1($a3) -/* f156a4c: 8fab0014 */ lw $t3,0x14($sp) -/* f156a50: 8fad001c */ lw $t5,0x1c($sp) -/* f156a54: 01464021 */ addu $t0,$t2,$a2 -/* f156a58: 010b082a */ slt $at,$t0,$t3 -/* f156a5c: 542000bb */ bnezl $at,.L0f156d4c -/* f156a60: 90ed0002 */ lbu $t5,0x2($a3) -/* f156a64: 90ee0002 */ lbu $t6,0x2($a3) -/* f156a68: 016d6021 */ addu $t4,$t3,$t5 -/* f156a6c: 3c188008 */ lui $t8,0x8008 -/* f156a70: 010e1021 */ addu $v0,$t0,$t6 -/* f156a74: 244f0002 */ addiu $t7,$v0,0x2 -/* f156a78: 018f082a */ slt $at,$t4,$t7 -/* f156a7c: 5420007a */ bnezl $at,.L0f156c68 -/* f156a80: 0188082a */ slt $at,$t4,$t0 -/* f156a84: 8f18fac8 */ lw $t8,-0x538($t8) -/* f156a88: 3c088008 */ lui $t0,%hi(var8007fad0) -/* f156a8c: 2508fad0 */ addiu $t0,$t0,%lo(var8007fad0) -/* f156a90: 1300003e */ beqz $t8,.L0f156b8c -/* f156a94: 00cac823 */ subu $t9,$a2,$t2 -/* f156a98: 00196880 */ sll $t5,$t9,0x2 -/* f156a9c: 31ae0fff */ andi $t6,$t5,0xfff -/* f156aa0: 000e7b00 */ sll $t7,$t6,0xc -/* f156aa4: 0009c880 */ sll $t9,$t1,0x2 -/* f156aa8: 272d0008 */ addiu $t5,$t9,0x8 -/* f156aac: 3c01e500 */ lui $at,0xe500 -/* f156ab0: 01e1c025 */ or $t8,$t7,$at -/* f156ab4: 31ae0fff */ andi $t6,$t5,0xfff -/* f156ab8: 030e7825 */ or $t7,$t8,$t6 -/* f156abc: 00801025 */ or $v0,$a0,$zero -/* f156ac0: 3c088008 */ lui $t0,%hi(var8007fad0) -/* f156ac4: ac4f0000 */ sw $t7,0x0($v0) -/* f156ac8: 90f90002 */ lbu $t9,0x2($a3) -/* f156acc: 2508fad0 */ addiu $t0,$t0,%lo(var8007fad0) -/* f156ad0: 8d180000 */ lw $t8,0x0($t0) -/* f156ad4: 272d0002 */ addiu $t5,$t9,0x2 -/* f156ad8: 80ef0001 */ lb $t7,0x1($a3) -/* f156adc: 01b80019 */ multu $t5,$t8 -/* f156ae0: 24840008 */ addiu $a0,$a0,0x8 -/* f156ae4: 00cfc823 */ subu $t9,$a2,$t7 -/* f156ae8: 00801825 */ or $v1,$a0,$zero -/* f156aec: 24840008 */ addiu $a0,$a0,0x8 -/* f156af0: 00805825 */ or $t3,$a0,$zero -/* f156af4: 24840008 */ addiu $a0,$a0,0x8 -/* f156af8: 00007012 */ mflo $t6 -/* f156afc: 032e6823 */ subu $t5,$t9,$t6 -/* f156b00: 000dc080 */ sll $t8,$t5,0x2 -/* f156b04: 330f0fff */ andi $t7,$t8,0xfff -/* f156b08: 00057080 */ sll $t6,$a1,0x2 -/* f156b0c: 31cd0fff */ andi $t5,$t6,0xfff -/* f156b10: 000fcb00 */ sll $t9,$t7,0xc -/* f156b14: 032dc025 */ or $t8,$t9,$t5 -/* f156b18: ac580004 */ sw $t8,0x4($v0) -/* f156b1c: 3c0fb400 */ lui $t7,0xb400 -/* f156b20: ac6f0000 */ sw $t7,0x0($v1) -/* f156b24: 90ee0002 */ lbu $t6,0x2($a3) -/* f156b28: 3c0fb300 */ lui $t7,0xb300 -/* f156b2c: 00801025 */ or $v0,$a0,$zero -/* f156b30: 25d90001 */ addiu $t9,$t6,0x1 -/* f156b34: 00196940 */ sll $t5,$t9,0x5 -/* f156b38: 31b8ffff */ andi $t8,$t5,0xffff -/* f156b3c: ac780004 */ sw $t8,0x4($v1) -/* f156b40: 24190400 */ addiu $t9,$zero,0x400 -/* f156b44: ad6f0000 */ sw $t7,0x0($t3) -/* f156b48: 8d0e0000 */ lw $t6,0x0($t0) -/* f156b4c: 032e001a */ div $zero,$t9,$t6 -/* f156b50: 00006812 */ mflo $t5 -/* f156b54: 31b8ffff */ andi $t8,$t5,0xffff -/* f156b58: 00187c00 */ sll $t7,$t8,0x10 -/* f156b5c: 15c00002 */ bnez $t6,.L0f156b68 -/* f156b60: 00000000 */ sll $zero,$zero,0x0 -/* f156b64: 0007000d */ break 0x7 -.L0f156b68: -/* f156b68: 2401ffff */ addiu $at,$zero,-1 -/* f156b6c: 15c10004 */ bne $t6,$at,.L0f156b80 -/* f156b70: 3c018000 */ lui $at,0x8000 -/* f156b74: 17210002 */ bne $t9,$at,.L0f156b80 -/* f156b78: 00000000 */ sll $zero,$zero,0x0 -/* f156b7c: 0006000d */ break 0x6 -.L0f156b80: -/* f156b80: 35f9fc00 */ ori $t9,$t7,0xfc00 -/* f156b84: 03e00008 */ jr $ra -/* f156b88: ad790004 */ sw $t9,0x4($t3) -.L0f156b8c: -/* f156b8c: 8d0e0000 */ lw $t6,0x0($t0) -/* f156b90: 3c01e400 */ lui $at,0xe400 -/* f156b94: 00804825 */ or $t1,$a0,$zero -/* f156b98: 006e0019 */ multu $v1,$t6 -/* f156b9c: 24840008 */ addiu $a0,$a0,0x8 -/* f156ba0: 00805025 */ or $t2,$a0,$zero -/* f156ba4: 24840008 */ addiu $a0,$a0,0x8 -/* f156ba8: 00805825 */ or $t3,$a0,$zero -/* f156bac: 24840008 */ addiu $a0,$a0,0x8 -/* f156bb0: 00006812 */ mflo $t5 -/* f156bb4: 01a5c021 */ addu $t8,$t5,$a1 -/* f156bb8: 00187880 */ sll $t7,$t8,0x2 -/* f156bbc: 25f90008 */ addiu $t9,$t7,0x8 -/* f156bc0: 332e0fff */ andi $t6,$t9,0xfff -/* f156bc4: 000e6b00 */ sll $t5,$t6,0xc -/* f156bc8: 00027880 */ sll $t7,$v0,0x2 -/* f156bcc: 25f90008 */ addiu $t9,$t7,0x8 -/* f156bd0: 332e0fff */ andi $t6,$t9,0xfff -/* f156bd4: 01a1c025 */ or $t8,$t5,$at -/* f156bd8: 030e6825 */ or $t5,$t8,$t6 -/* f156bdc: ad2d0000 */ sw $t5,0x0($t1) -/* f156be0: 80ee0001 */ lb $t6,0x1($a3) -/* f156be4: 00057880 */ sll $t7,$a1,0x2 -/* f156be8: 31f90fff */ andi $t9,$t7,0xfff -/* f156bec: 00ce6821 */ addu $t5,$a2,$t6 -/* f156bf0: 000d7880 */ sll $t7,$t5,0x2 -/* f156bf4: 0019c300 */ sll $t8,$t9,0xc -/* f156bf8: 31f90fff */ andi $t9,$t7,0xfff -/* f156bfc: 03197025 */ or $t6,$t8,$t9 -/* f156c00: ad2e0004 */ sw $t6,0x4($t1) -/* f156c04: 3c0db400 */ lui $t5,0xb400 -/* f156c08: ad4d0000 */ sw $t5,0x0($t2) -/* f156c0c: ad400004 */ sw $zero,0x4($t2) -/* f156c10: 24190400 */ addiu $t9,$zero,0x400 -/* f156c14: 3c0fb300 */ lui $t7,0xb300 -/* f156c18: ad6f0000 */ sw $t7,0x0($t3) -/* f156c1c: 8d180000 */ lw $t8,0x0($t0) -/* f156c20: 00801025 */ or $v0,$a0,$zero -/* f156c24: 0338001a */ div $zero,$t9,$t8 -/* f156c28: 00007012 */ mflo $t6 -/* f156c2c: 31cdffff */ andi $t5,$t6,0xffff -/* f156c30: 000d7c00 */ sll $t7,$t5,0x10 -/* f156c34: 17000002 */ bnez $t8,.L0f156c40 -/* f156c38: 00000000 */ sll $zero,$zero,0x0 -/* f156c3c: 0007000d */ break 0x7 -.L0f156c40: -/* f156c40: 2401ffff */ addiu $at,$zero,-1 -/* f156c44: 17010004 */ bne $t8,$at,.L0f156c58 -/* f156c48: 3c018000 */ lui $at,0x8000 -/* f156c4c: 17210002 */ bne $t9,$at,.L0f156c58 -/* f156c50: 00000000 */ sll $zero,$zero,0x0 -/* f156c54: 0006000d */ break 0x6 -.L0f156c58: -/* f156c58: 35f90400 */ ori $t9,$t7,0x400 -/* f156c5c: 03e00008 */ jr $ra -/* f156c60: ad790004 */ sw $t9,0x4($t3) -/* f156c64: 0188082a */ slt $at,$t4,$t0 -.L0f156c68: -/* f156c68: 14200075 */ bnez $at,.L0f156e40 -/* f156c6c: 3c088008 */ lui $t0,%hi(var8007fad0) -/* f156c70: 2508fad0 */ addiu $t0,$t0,%lo(var8007fad0) -/* f156c74: 8d180000 */ lw $t8,0x0($t0) -/* f156c78: 3c01e400 */ lui $at,0xe400 -/* f156c7c: 00801025 */ or $v0,$a0,$zero -/* f156c80: 00780019 */ multu $v1,$t8 -/* f156c84: 24840008 */ addiu $a0,$a0,0x8 -/* f156c88: 00804825 */ or $t1,$a0,$zero -/* f156c8c: 24840008 */ addiu $a0,$a0,0x8 -/* f156c90: 00805025 */ or $t2,$a0,$zero -/* f156c94: 24840008 */ addiu $a0,$a0,0x8 -/* f156c98: 00007012 */ mflo $t6 -/* f156c9c: 01c56821 */ addu $t5,$t6,$a1 -/* f156ca0: 000d7880 */ sll $t7,$t5,0x2 -/* f156ca4: 25f90008 */ addiu $t9,$t7,0x8 -/* f156ca8: 33380fff */ andi $t8,$t9,0xfff -/* f156cac: 00187300 */ sll $t6,$t8,0xc -/* f156cb0: 000c7880 */ sll $t7,$t4,0x2 -/* f156cb4: 31f90fff */ andi $t9,$t7,0xfff -/* f156cb8: 01c16825 */ or $t5,$t6,$at -/* f156cbc: 01b9c025 */ or $t8,$t5,$t9 -/* f156cc0: ac580000 */ sw $t8,0x0($v0) -/* f156cc4: 80f90001 */ lb $t9,0x1($a3) -/* f156cc8: 00057080 */ sll $t6,$a1,0x2 -/* f156ccc: 31cf0fff */ andi $t7,$t6,0xfff -/* f156cd0: 00d9c021 */ addu $t8,$a2,$t9 -/* f156cd4: 00187080 */ sll $t6,$t8,0x2 -/* f156cd8: 000f6b00 */ sll $t5,$t7,0xc -/* f156cdc: 31cf0fff */ andi $t7,$t6,0xfff -/* f156ce0: 01afc825 */ or $t9,$t5,$t7 -/* f156ce4: ac590004 */ sw $t9,0x4($v0) -/* f156ce8: 3c18b400 */ lui $t8,0xb400 -/* f156cec: ad380000 */ sw $t8,0x0($t1) -/* f156cf0: ad200004 */ sw $zero,0x4($t1) -/* f156cf4: 240f0400 */ addiu $t7,$zero,0x400 -/* f156cf8: 3c0eb300 */ lui $t6,0xb300 -/* f156cfc: ad4e0000 */ sw $t6,0x0($t2) -/* f156d00: 8d0d0000 */ lw $t5,0x0($t0) -/* f156d04: 00801025 */ or $v0,$a0,$zero -/* f156d08: 01ed001a */ div $zero,$t7,$t5 -/* f156d0c: 0000c812 */ mflo $t9 -/* f156d10: 3338ffff */ andi $t8,$t9,0xffff -/* f156d14: 00187400 */ sll $t6,$t8,0x10 -/* f156d18: 15a00002 */ bnez $t5,.L0f156d24 -/* f156d1c: 00000000 */ sll $zero,$zero,0x0 -/* f156d20: 0007000d */ break 0x7 -.L0f156d24: -/* f156d24: 2401ffff */ addiu $at,$zero,-1 -/* f156d28: 15a10004 */ bne $t5,$at,.L0f156d3c -/* f156d2c: 3c018000 */ lui $at,0x8000 -/* f156d30: 15e10002 */ bne $t7,$at,.L0f156d3c -/* f156d34: 00000000 */ sll $zero,$zero,0x0 -/* f156d38: 0006000d */ break 0x6 -.L0f156d3c: -/* f156d3c: 35cf0400 */ ori $t7,$t6,0x400 -/* f156d40: 03e00008 */ jr $ra -/* f156d44: ad4f0004 */ sw $t7,0x4($t2) -/* f156d48: 90ed0002 */ lbu $t5,0x2($a3) -.L0f156d4c: -/* f156d4c: 010d1021 */ addu $v0,$t0,$t5 -/* f156d50: 24590002 */ addiu $t9,$v0,0x2 -/* f156d54: 032b082a */ slt $at,$t9,$t3 -/* f156d58: 14200039 */ bnez $at,.L0f156e40 -/* f156d5c: 3c088008 */ lui $t0,%hi(var8007fad0) -/* f156d60: 2508fad0 */ addiu $t0,$t0,%lo(var8007fad0) -/* f156d64: 8d180000 */ lw $t8,0x0($t0) -/* f156d68: 3c01e400 */ lui $at,0xe400 -/* f156d6c: 00804825 */ or $t1,$a0,$zero -/* f156d70: 00780019 */ multu $v1,$t8 -/* f156d74: 24840008 */ addiu $a0,$a0,0x8 -/* f156d78: 00805025 */ or $t2,$a0,$zero -/* f156d7c: 24840008 */ addiu $a0,$a0,0x8 -/* f156d80: 00806025 */ or $t4,$a0,$zero -/* f156d84: 24840008 */ addiu $a0,$a0,0x8 -/* f156d88: 00007012 */ mflo $t6 -/* f156d8c: 01c57821 */ addu $t7,$t6,$a1 -/* f156d90: 000f6880 */ sll $t5,$t7,0x2 -/* f156d94: 25b90008 */ addiu $t9,$t5,0x8 -/* f156d98: 33380fff */ andi $t8,$t9,0xfff -/* f156d9c: 00187300 */ sll $t6,$t8,0xc -/* f156da0: 00026880 */ sll $t5,$v0,0x2 -/* f156da4: 25b90008 */ addiu $t9,$t5,0x8 -/* f156da8: 33380fff */ andi $t8,$t9,0xfff -/* f156dac: 01c17825 */ or $t7,$t6,$at -/* f156db0: 01f87025 */ or $t6,$t7,$t8 -/* f156db4: 00056880 */ sll $t5,$a1,0x2 -/* f156db8: 31b90fff */ andi $t9,$t5,0xfff -/* f156dbc: ad2e0000 */ sw $t6,0x0($t1) -/* f156dc0: 000bc080 */ sll $t8,$t3,0x2 -/* f156dc4: 330e0fff */ andi $t6,$t8,0xfff -/* f156dc8: 00197b00 */ sll $t7,$t9,0xc -/* f156dcc: 01ee6825 */ or $t5,$t7,$t6 -/* f156dd0: ad2d0004 */ sw $t5,0x4($t1) -/* f156dd4: 3c19b400 */ lui $t9,0xb400 -/* f156dd8: ad590000 */ sw $t9,0x0($t2) -/* f156ddc: 80f80001 */ lb $t8,0x1($a3) -/* f156de0: 01787823 */ subu $t7,$t3,$t8 -/* f156de4: 01e67023 */ subu $t6,$t7,$a2 -/* f156de8: 000e6940 */ sll $t5,$t6,0x5 -/* f156dec: 31b9ffff */ andi $t9,$t5,0xffff -/* f156df0: ad590004 */ sw $t9,0x4($t2) -/* f156df4: 3c18b300 */ lui $t8,0xb300 -/* f156df8: ad980000 */ sw $t8,0x0($t4) -/* f156dfc: 240e0400 */ addiu $t6,$zero,0x400 -/* f156e00: 8d0f0000 */ lw $t7,0x0($t0) -/* f156e04: 01cf001a */ div $zero,$t6,$t7 -/* f156e08: 00006812 */ mflo $t5 -/* f156e0c: 31b9ffff */ andi $t9,$t5,0xffff -/* f156e10: 0019c400 */ sll $t8,$t9,0x10 -/* f156e14: 15e00002 */ bnez $t7,.L0f156e20 -/* f156e18: 00000000 */ sll $zero,$zero,0x0 -/* f156e1c: 0007000d */ break 0x7 -.L0f156e20: -/* f156e20: 2401ffff */ addiu $at,$zero,-1 -/* f156e24: 15e10004 */ bne $t7,$at,.L0f156e38 -/* f156e28: 3c018000 */ lui $at,0x8000 -/* f156e2c: 15c10002 */ bne $t6,$at,.L0f156e38 -/* f156e30: 00000000 */ sll $zero,$zero,0x0 -/* f156e34: 0006000d */ break 0x6 -.L0f156e38: -/* f156e38: 370e0400 */ ori $t6,$t8,0x400 -/* f156e3c: ad8e0004 */ sw $t6,0x4($t4) -.L0f156e40: -/* f156e40: 03e00008 */ jr $ra -/* f156e44: 00801025 */ or $v0,$a0,$zero -); - -GLOBAL_ASM( -glabel func0f156e48 -/* f156e48: 27bdff38 */ addiu $sp,$sp,-200 -/* f156e4c: afbf005c */ sw $ra,0x5c($sp) -/* f156e50: afbe0058 */ sw $s8,0x58($sp) -/* f156e54: afb70054 */ sw $s7,0x54($sp) -/* f156e58: afb60050 */ sw $s6,0x50($sp) -/* f156e5c: afb5004c */ sw $s5,0x4c($sp) -/* f156e60: afb40048 */ sw $s4,0x48($sp) -/* f156e64: afb30044 */ sw $s3,0x44($sp) -/* f156e68: afb20040 */ sw $s2,0x40($sp) -/* f156e6c: afb1003c */ sw $s1,0x3c($sp) -/* f156e70: afb00038 */ sw $s0,0x38($sp) -/* f156e74: 3c0f8008 */ lui $t7,0x8008 -/* f156e78: 8deffac0 */ lw $t7,-0x540($t7) -/* f156e7c: 8cae0000 */ lw $t6,0x0($a1) -/* f156e80: 00808825 */ or $s1,$a0,$zero -/* f156e84: 02201025 */ or $v0,$s1,$zero -/* f156e88: 01cf0019 */ multu $t6,$t7 -/* f156e8c: 26310008 */ addiu $s1,$s1,0x8 -/* f156e90: 02201825 */ or $v1,$s1,$zero -/* f156e94: 26310008 */ addiu $s1,$s1,0x8 -/* f156e98: 02209825 */ or $s3,$s1,$zero -/* f156e9c: 00e08025 */ or $s0,$a3,$zero -/* f156ea0: 00a09025 */ or $s2,$a1,$zero -/* f156ea4: 00c0a825 */ or $s5,$a2,$zero -/* f156ea8: 24160048 */ addiu $s6,$zero,0x48 -/* f156eac: 3c188008 */ lui $t8,0x8008 -/* f156eb0: 0000b812 */ mflo $s7 -/* f156eb4: acb70000 */ sw $s7,0x0($a1) -/* f156eb8: 8fab00f4 */ lw $t3,0xf4($sp) -/* f156ebc: 8cd90000 */ lw $t9,0x0($a2) -/* f156ec0: 26310008 */ addiu $s1,$s1,0x8 -/* f156ec4: 15600006 */ bnez $t3,.L0f156ee0 -/* f156ec8: afb900c0 */ sw $t9,0xc0($sp) -/* f156ecc: 8fac00d8 */ lw $t4,0xd8($sp) -/* f156ed0: 818d0445 */ lb $t5,0x445($t4) -/* f156ed4: 918e0446 */ lbu $t6,0x446($t4) -/* f156ed8: 01ae7821 */ addu $t7,$t5,$t6 -/* f156edc: afaf00f4 */ sw $t7,0xf4($sp) -.L0f156ee0: -/* f156ee0: 8f184120 */ lw $t8,0x4120($t8) -/* f156ee4: 3c0dba00 */ lui $t5,0xba00 -/* f156ee8: 3c0ce700 */ lui $t4,0xe700 -/* f156eec: 13000007 */ beqz $t8,.L0f156f0c -/* f156ef0: 35ad0e02 */ ori $t5,$t5,0xe02 -/* f156ef4: 8fb900f4 */ lw $t9,0xf4($sp) -/* f156ef8: 240b000e */ addiu $t3,$zero,0xe -/* f156efc: 2b21000e */ slti $at,$t9,0xe -/* f156f00: 50200003 */ beqzl $at,.L0f156f10 -/* f156f04: ac4c0000 */ sw $t4,0x0($v0) -/* f156f08: afab00f4 */ sw $t3,0xf4($sp) -.L0f156f0c: -/* f156f0c: ac4c0000 */ sw $t4,0x0($v0) -.L0f156f10: -/* f156f10: ac400004 */ sw $zero,0x4($v0) -/* f156f14: 340ec000 */ dli $t6,0xc000 -/* f156f18: ac6e0004 */ sw $t6,0x4($v1) -/* f156f1c: ac6d0000 */ sw $t5,0x0($v1) -/* f156f20: 3c0ffd10 */ lui $t7,0xfd10 -/* f156f24: 3c048008 */ lui $a0,%hi(var8007fb5c) -/* f156f28: 2484fb5c */ addiu $a0,$a0,%lo(var8007fb5c) -/* f156f2c: 0c012d20 */ jal func0004b480 -/* f156f30: ae6f0000 */ sw $t7,0x0($s3) -/* f156f34: 02201825 */ or $v1,$s1,$zero -/* f156f38: ae620004 */ sw $v0,0x4($s3) -/* f156f3c: 26310008 */ addiu $s1,$s1,0x8 -/* f156f40: 3c18e600 */ lui $t8,0xe600 -/* f156f44: 02202025 */ or $a0,$s1,$zero -/* f156f48: ac780000 */ sw $t8,0x0($v1) -/* f156f4c: ac600004 */ sw $zero,0x4($v1) -/* f156f50: 3c0b0607 */ lui $t3,0x607 -/* f156f54: 356bc000 */ ori $t3,$t3,0xc000 -/* f156f58: 26310008 */ addiu $s1,$s1,0x8 -/* f156f5c: 3c19f000 */ lui $t9,0xf000 -/* f156f60: ac990000 */ sw $t9,0x0($a0) -/* f156f64: ac8b0004 */ sw $t3,0x4($a0) -/* f156f68: 02202825 */ or $a1,$s1,$zero -/* f156f6c: 3c09f540 */ lui $t1,0xf540 -/* f156f70: 26310008 */ addiu $s1,$s1,0x8 -/* f156f74: 35290200 */ ori $t1,$t1,0x200 -/* f156f78: 02203025 */ or $a2,$s1,$zero -/* f156f7c: 3c0c0007 */ lui $t4,0x7 -/* f156f80: aca90000 */ sw $t1,0x0($a1) -/* f156f84: aca00004 */ sw $zero,0x4($a1) -/* f156f88: 358cc07c */ ori $t4,$t4,0xc07c -/* f156f8c: 3c0af200 */ lui $t2,0xf200 -/* f156f90: accc0004 */ sw $t4,0x4($a2) -/* f156f94: acca0000 */ sw $t2,0x0($a2) -/* f156f98: 26310008 */ addiu $s1,$s1,0x8 -/* f156f9c: 8fa800e4 */ lw $t0,0xe4($sp) -/* f156fa0: 02203825 */ or $a3,$s1,$zero -/* f156fa4: 26310008 */ addiu $s1,$s1,0x8 -/* f156fa8: 3c0d0110 */ lui $t5,0x110 -/* f156fac: 02201025 */ or $v0,$s1,$zero -/* f156fb0: aced0004 */ sw $t5,0x4($a3) -/* f156fb4: ace90000 */ sw $t1,0x0($a3) -/* f156fb8: 26310008 */ addiu $s1,$s1,0x8 -/* f156fbc: 3c0e0107 */ lui $t6,0x107 -/* f156fc0: 35cec07c */ ori $t6,$t6,0xc07c -/* f156fc4: 02201825 */ or $v1,$s1,$zero -/* f156fc8: ac4e0004 */ sw $t6,0x4($v0) -/* f156fcc: ac4a0000 */ sw $t2,0x0($v0) -/* f156fd0: 26310008 */ addiu $s1,$s1,0x8 -/* f156fd4: 3c0fba00 */ lui $t7,0xba00 -/* f156fd8: 35ef1402 */ ori $t7,$t7,0x1402 -/* f156fdc: 3c180010 */ lui $t8,0x10 -/* f156fe0: 02202025 */ or $a0,$s1,$zero -/* f156fe4: ac780004 */ sw $t8,0x4($v1) -/* f156fe8: ac6f0000 */ sw $t7,0x0($v1) -/* f156fec: 26310008 */ addiu $s1,$s1,0x8 -/* f156ff0: 3c0b3f15 */ lui $t3,0x3f15 -/* f156ff4: 3c19fc54 */ lui $t9,0xfc54 -/* f156ff8: 3739ffff */ ori $t9,$t9,0xffff -/* f156ffc: 356bf23f */ ori $t3,$t3,0xf23f -/* f157000: 02202825 */ or $a1,$s1,$zero -/* f157004: ac8b0004 */ sw $t3,0x4($a0) -/* f157008: ac990000 */ sw $t9,0x0($a0) -/* f15700c: 3c0cfa00 */ lui $t4,0xfa00 -/* f157010: acac0000 */ sw $t4,0x0($a1) -/* f157014: 26310008 */ addiu $s1,$s1,0x8 -/* f157018: aca80004 */ sw $t0,0x4($a1) -/* f15701c: 8fa500e0 */ lw $a1,0xe0($sp) -/* f157020: 02203025 */ or $a2,$s1,$zero -/* f157024: 26310008 */ addiu $s1,$s1,0x8 -/* f157028: 3c0dfb00 */ lui $t5,0xfb00 -/* f15702c: accd0000 */ sw $t5,0x0($a2) -/* f157030: 02201825 */ or $v1,$s1,$zero -/* f157034: acc50004 */ sw $a1,0x4($a2) -/* f157038: 3c04800a */ lui $a0,%hi(var800a45d0) -/* f15703c: 3c0ee700 */ lui $t6,0xe700 -/* f157040: 248445d0 */ addiu $a0,$a0,%lo(var800a45d0) -/* f157044: ac6e0000 */ sw $t6,0x0($v1) -/* f157048: ac600004 */ sw $zero,0x4($v1) -/* f15704c: ac880008 */ sw $t0,0x8($a0) -/* f157050: ac880048 */ sw $t0,0x48($a0) -/* f157054: ac850004 */ sw $a1,0x4($a0) -/* f157058: ac850044 */ sw $a1,0x44($a0) -/* f15705c: 92020000 */ lbu $v0,0x0($s0) -/* f157060: 26310008 */ addiu $s1,$s1,0x8 -/* f157064: 50400075 */ beqzl $v0,.L0f15723c -/* f157068: 02201825 */ or $v1,$s1,$zero -/* f15706c: 3c138008 */ lui $s3,%hi(var8007fad0) -/* f157070: 2673fad0 */ addiu $s3,$s3,%lo(var8007fad0) -/* f157074: 8fbe00dc */ lw $s8,0xdc($sp) -/* f157078: 27b40074 */ addiu $s4,$sp,0x74 -/* f15707c: 24010020 */ addiu $at,$zero,0x20 -.L0f157080: -/* f157080: 5441000b */ bnel $v0,$at,.L0f1570b0 -/* f157084: 2401000a */ addiu $at,$zero,0xa -/* f157088: 8e780000 */ lw $t8,0x0($s3) -/* f15708c: 8e4f0000 */ lw $t7,0x0($s2) -/* f157090: 24160048 */ addiu $s6,$zero,0x48 -/* f157094: 0018c880 */ sll $t9,$t8,0x2 -/* f157098: 0338c821 */ addu $t9,$t9,$t8 -/* f15709c: 01f95821 */ addu $t3,$t7,$t9 -/* f1570a0: ae4b0000 */ sw $t3,0x0($s2) -/* f1570a4: 10000061 */ beqz $zero,.L0f15722c -/* f1570a8: 26100001 */ addiu $s0,$s0,0x1 -/* f1570ac: 2401000a */ addiu $at,$zero,0xa -.L0f1570b0: -/* f1570b0: 5441000a */ bnel $v0,$at,.L0f1570dc -/* f1570b4: 28410080 */ slti $at,$v0,0x80 -/* f1570b8: ae570000 */ sw $s7,0x0($s2) -/* f1570bc: 8eac0000 */ lw $t4,0x0($s5) -/* f1570c0: 8fad00f4 */ lw $t5,0xf4($sp) -/* f1570c4: 24160048 */ addiu $s6,$zero,0x48 -/* f1570c8: 26100001 */ addiu $s0,$s0,0x1 -/* f1570cc: 018d7021 */ addu $t6,$t4,$t5 -/* f1570d0: 10000056 */ beqz $zero,.L0f15722c -/* f1570d4: aeae0000 */ sw $t6,0x0($s5) -/* f1570d8: 28410080 */ slti $at,$v0,0x80 -.L0f1570dc: -/* f1570dc: 10200022 */ beqz $at,.L0f157168 -/* f1570e0: 304d007f */ andi $t5,$v0,0x7f -/* f1570e4: 2403000c */ addiu $v1,$zero,0xc -/* f1570e8: 00430019 */ multu $v0,$v1 -/* f1570ec: 8fad00e8 */ lw $t5,0xe8($sp) -/* f1570f0: 8e6e0000 */ lw $t6,0x0($s3) -/* f1570f4: 8fa800d8 */ lw $t0,0xd8($sp) -/* f1570f8: 8fac00c0 */ lw $t4,0xc0($sp) -/* f1570fc: 02202025 */ or $a0,$s1,$zero -/* f157100: 02402825 */ or $a1,$s2,$zero -/* f157104: 02a03025 */ or $a2,$s5,$zero -/* f157108: afbe0014 */ sw $s8,0x14($sp) -/* f15710c: afb70018 */ sw $s7,0x18($sp) -/* f157110: 0000c012 */ mflo $t8 -/* f157114: 03083821 */ addu $a3,$t8,$t0 -/* f157118: 24e7fe74 */ addiu $a3,$a3,-396 -/* f15711c: 02c30019 */ multu $s6,$v1 -/* f157120: afac001c */ sw $t4,0x1c($sp) -/* f157124: 00007812 */ mflo $t7 -/* f157128: 01e8c821 */ addu $t9,$t7,$t0 -/* f15712c: 272bfe74 */ addiu $t3,$t9,-396 -/* f157130: 01ae0019 */ multu $t5,$t6 -/* f157134: 8fb900f0 */ lw $t9,0xf0($sp) -/* f157138: 8faf00ec */ lw $t7,0xec($sp) -/* f15713c: afab0010 */ sw $t3,0x10($sp) -/* f157140: afb90028 */ sw $t9,0x28($sp) -/* f157144: afaf0024 */ sw $t7,0x24($sp) -/* f157148: 0000c012 */ mflo $t8 -/* f15714c: afb80020 */ sw $t8,0x20($sp) -/* f157150: 0fc559e4 */ jal func0f156790 -/* f157154: 00000000 */ sll $zero,$zero,0x0 -/* f157158: 00408825 */ or $s1,$v0,$zero -/* f15715c: 92160000 */ lbu $s6,0x0($s0) -/* f157160: 10000032 */ beqz $zero,.L0f15722c -/* f157164: 26100001 */ addiu $s0,$s0,0x1 -.L0f157168: -/* f157168: 3c0f8008 */ lui $t7,%hi(var8007fbec) -/* f15716c: 25effbec */ addiu $t7,$t7,%lo(var8007fbec) -/* f157170: 920b0001 */ lbu $t3,0x1($s0) -/* f157174: 8de10000 */ lw $at,0x0($t7) -/* f157178: 000d71c0 */ sll $t6,$t5,0x7 -/* f15717c: 316c007f */ andi $t4,$t3,0x7f -/* f157180: ae810000 */ sw $at,0x0($s4) -/* f157184: 8deb0004 */ lw $t3,0x4($t7) -/* f157188: 018e1825 */ or $v1,$t4,$t6 -/* f15718c: 3064ffff */ andi $a0,$v1,0xffff -/* f157190: ae8b0004 */ sw $t3,0x4($s4) -/* f157194: 8de10008 */ lw $at,0x8($t7) -/* f157198: 308d2000 */ andi $t5,$a0,0x2000 -/* f15719c: 11a00005 */ beqz $t5,.L0f1571b4 -/* f1571a0: ae810008 */ sw $at,0x8($s4) -/* f1571a4: 240c000f */ addiu $t4,$zero,0xf -/* f1571a8: 240e0010 */ addiu $t6,$zero,0x10 -/* f1571ac: a3ac0077 */ sb $t4,0x77($sp) -/* f1571b0: a3ae0076 */ sb $t6,0x76($sp) -.L0f1571b4: -/* f1571b4: 30981fff */ andi $t8,$a0,0x1fff -/* f1571b8: 2b0103c8 */ slti $at,$t8,0x3c8 -/* f1571bc: 54200003 */ bnezl $at,.L0f1571cc -/* f1571c0: 24990080 */ addiu $t9,$a0,0x80 -/* f1571c4: 24040002 */ addiu $a0,$zero,0x2 -/* f1571c8: 24990080 */ addiu $t9,$a0,0x80 -.L0f1571cc: -/* f1571cc: 0fc5b8ff */ jal func0f16e3fc -/* f1571d0: a3b90074 */ sb $t9,0x74($sp) -/* f1571d4: 8fab00e8 */ lw $t3,0xe8($sp) -/* f1571d8: 8e6d0000 */ lw $t5,0x0($s3) -/* f1571dc: 8faf00c0 */ lw $t7,0xc0($sp) -/* f1571e0: 8fae00ec */ lw $t6,0xec($sp) -/* f1571e4: 016d0019 */ multu $t3,$t5 -/* f1571e8: 8fb800f0 */ lw $t8,0xf0($sp) -/* f1571ec: afa2007c */ sw $v0,0x7c($sp) -/* f1571f0: 02202025 */ or $a0,$s1,$zero -/* f1571f4: 02402825 */ or $a1,$s2,$zero -/* f1571f8: 02a03025 */ or $a2,$s5,$zero -/* f1571fc: 02803825 */ or $a3,$s4,$zero -/* f157200: afb40010 */ sw $s4,0x10($sp) -/* f157204: afbe0014 */ sw $s8,0x14($sp) -/* f157208: afb70018 */ sw $s7,0x18($sp) -/* f15720c: 00006012 */ mflo $t4 -/* f157210: afac0020 */ sw $t4,0x20($sp) -/* f157214: afaf001c */ sw $t7,0x1c($sp) -/* f157218: afae0024 */ sw $t6,0x24($sp) -/* f15721c: 0fc559e4 */ jal func0f156790 -/* f157220: afb80028 */ sw $t8,0x28($sp) -/* f157224: 00408825 */ or $s1,$v0,$zero -/* f157228: 26100002 */ addiu $s0,$s0,0x2 -.L0f15722c: -/* f15722c: 92020000 */ lbu $v0,0x0($s0) -/* f157230: 5440ff93 */ bnezl $v0,.L0f157080 -/* f157234: 24010020 */ addiu $at,$zero,0x20 -/* f157238: 02201825 */ or $v1,$s1,$zero -.L0f15723c: -/* f15723c: 26310008 */ addiu $s1,$s1,0x8 -/* f157240: 3c19e700 */ lui $t9,0xe700 -/* f157244: 02202025 */ or $a0,$s1,$zero -/* f157248: ac790000 */ sw $t9,0x0($v1) -/* f15724c: ac600004 */ sw $zero,0x4($v1) -/* f157250: 3c0fba00 */ lui $t7,0xba00 -/* f157254: 35ef1402 */ ori $t7,$t7,0x1402 -/* f157258: 26310008 */ addiu $s1,$s1,0x8 -/* f15725c: ac8f0000 */ sw $t7,0x0($a0) -/* f157260: ac800004 */ sw $zero,0x4($a0) -/* f157264: 02202825 */ or $a1,$s1,$zero -/* f157268: 3c0bfcff */ lui $t3,0xfcff -/* f15726c: 3c0dff2d */ lui $t5,0xff2d -/* f157270: 35adfeff */ ori $t5,$t5,0xfeff -/* f157274: 356b97ff */ ori $t3,$t3,0x97ff -/* f157278: acab0000 */ sw $t3,0x0($a1) -/* f15727c: acad0004 */ sw $t5,0x4($a1) -/* f157280: 3c0e8008 */ lui $t6,0x8008 -/* f157284: 8dcefac0 */ lw $t6,-0x540($t6) -/* f157288: 8e4c0000 */ lw $t4,0x0($s2) -/* f15728c: 26310008 */ addiu $s1,$s1,0x8 -/* f157290: 02201025 */ or $v0,$s1,$zero -/* f157294: 018e001a */ div $zero,$t4,$t6 -/* f157298: 0000c012 */ mflo $t8 -/* f15729c: ae580000 */ sw $t8,0x0($s2) -/* f1572a0: 8fbf005c */ lw $ra,0x5c($sp) -/* f1572a4: 8fbe0058 */ lw $s8,0x58($sp) -/* f1572a8: 8fb70054 */ lw $s7,0x54($sp) -/* f1572ac: 8fb60050 */ lw $s6,0x50($sp) -/* f1572b0: 8fb5004c */ lw $s5,0x4c($sp) -/* f1572b4: 8fb40048 */ lw $s4,0x48($sp) -/* f1572b8: 8fb30044 */ lw $s3,0x44($sp) -/* f1572bc: 8fb20040 */ lw $s2,0x40($sp) -/* f1572c0: 8fb1003c */ lw $s1,0x3c($sp) -/* f1572c4: 8fb00038 */ lw $s0,0x38($sp) -/* f1572c8: 15c00002 */ bnez $t6,.L0f1572d4 -/* f1572cc: 00000000 */ sll $zero,$zero,0x0 -/* f1572d0: 0007000d */ break 0x7 -.L0f1572d4: -/* f1572d4: 2401ffff */ addiu $at,$zero,-1 -/* f1572d8: 15c10004 */ bne $t6,$at,.L0f1572ec -/* f1572dc: 3c018000 */ lui $at,0x8000 -/* f1572e0: 15810002 */ bne $t4,$at,.L0f1572ec -/* f1572e4: 00000000 */ sll $zero,$zero,0x0 -/* f1572e8: 0006000d */ break 0x6 -.L0f1572ec: -/* f1572ec: 27bd00c8 */ addiu $sp,$sp,0xc8 -/* f1572f0: 03e00008 */ jr $ra -/* f1572f4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f1572f8 -/* f1572f8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f1572fc: afb10008 */ sw $s1,0x8($sp) -/* f157300: 8fb1002c */ lw $s1,0x2c($sp) -/* f157304: afb40014 */ sw $s4,0x14($sp) -/* f157308: afb30010 */ sw $s3,0x10($sp) -/* f15730c: afb2000c */ sw $s2,0xc($sp) -/* f157310: afb00004 */ sw $s0,0x4($sp) -/* f157314: ac800000 */ sw $zero,0x0($a0) -/* f157318: 00808025 */ or $s0,$a0,$zero -/* f15731c: 24030048 */ addiu $v1,$zero,0x48 -/* f157320: 00001025 */ or $v0,$zero,$zero -/* f157324: 16200004 */ bnez $s1,.L0f157338 -/* f157328: aca00000 */ sw $zero,0x0($a1) -/* f15732c: 90ee0446 */ lbu $t6,0x446($a3) -/* f157330: 80ef0445 */ lb $t7,0x445($a3) -/* f157334: 01cf8821 */ addu $s1,$t6,$t7 -.L0f157338: -/* f157338: 3c188008 */ lui $t8,0x8008 -/* f15733c: 8f184120 */ lw $t8,0x4120($t8) -/* f157340: 2a21000e */ slti $at,$s1,0xe -/* f157344: 13000004 */ beqz $t8,.L0f157358 -/* f157348: 00000000 */ sll $zero,$zero,0x0 -/* f15734c: 10200002 */ beqz $at,.L0f157358 -/* f157350: 00000000 */ sll $zero,$zero,0x0 -/* f157354: 2411000e */ addiu $s1,$zero,0xe -.L0f157358: -/* f157358: 10c00059 */ beqz $a2,.L0f1574c0 -/* f15735c: 00000000 */ sll $zero,$zero,0x0 -/* f157360: 90c40000 */ lbu $a0,0x0($a2) -/* f157364: 3c148008 */ lui $s4,%hi(var8007fac4) -/* f157368: 2694fac4 */ addiu $s4,$s4,%lo(var8007fac4) -/* f15736c: 10800054 */ beqz $a0,.L0f1574c0 -/* f157370: 00804025 */ or $t0,$a0,$zero -/* f157374: 2413000d */ addiu $s3,$zero,0xd -/* f157378: 2412000c */ addiu $s2,$zero,0xc -/* f15737c: 240c000a */ addiu $t4,$zero,0xa -/* f157380: 240b0020 */ addiu $t3,$zero,0x20 -/* f157384: 8fa90028 */ lw $t1,0x28($sp) -.L0f157388: -/* f157388: 1568000a */ bne $t3,$t0,.L0f1573b4 -/* f15738c: 00000000 */ sll $zero,$zero,0x0 -/* f157390: 90d90001 */ lbu $t9,0x1($a2) -/* f157394: 24030048 */ addiu $v1,$zero,0x48 -/* f157398: 11990004 */ beq $t4,$t9,.L0f1573ac -/* f15739c: 00000000 */ sll $zero,$zero,0x0 -/* f1573a0: 8cae0000 */ lw $t6,0x0($a1) -/* f1573a4: 25cf0005 */ addiu $t7,$t6,0x5 -/* f1573a8: acaf0000 */ sw $t7,0x0($a1) -.L0f1573ac: -/* f1573ac: 10000041 */ beqz $zero,.L0f1574b4 -/* f1573b0: 24c60001 */ addiu $a2,$a2,0x1 -.L0f1573b4: -/* f1573b4: 1588000c */ bne $t4,$t0,.L0f1573e8 -/* f1573b8: 29010080 */ slti $at,$t0,0x80 -/* f1573bc: 8ca40000 */ lw $a0,0x0($a1) -/* f1573c0: 0044082a */ slt $at,$v0,$a0 -/* f1573c4: 50200003 */ beqzl $at,.L0f1573d4 -/* f1573c8: aca00000 */ sw $zero,0x0($a1) -/* f1573cc: 00801025 */ or $v0,$a0,$zero -/* f1573d0: aca00000 */ sw $zero,0x0($a1) -.L0f1573d4: -/* f1573d4: 8e180000 */ lw $t8,0x0($s0) -/* f1573d8: 24c60001 */ addiu $a2,$a2,0x1 -/* f1573dc: 0311c821 */ addu $t9,$t8,$s1 -/* f1573e0: 10000034 */ beqz $zero,.L0f1574b4 -/* f1573e4: ae190000 */ sw $t9,0x0($s0) -.L0f1573e8: -/* f1573e8: 5020001d */ beqzl $at,.L0f157460 -/* f1573ec: 290100c0 */ slti $at,$t0,0xc0 -/* f1573f0: 308800ff */ andi $t0,$a0,0xff -/* f1573f4: 01120019 */ multu $t0,$s2 -/* f1573f8: 24c60001 */ addiu $a2,$a2,0x1 -/* f1573fc: 00007012 */ mflo $t6 -/* f157400: 00ee5021 */ addu $t2,$a3,$t6 -/* f157404: 8d4ffe78 */ lw $t7,-0x188($t2) -/* f157408: 00720019 */ multu $v1,$s2 -/* f15740c: 000fc080 */ sll $t8,$t7,0x2 -/* f157410: 0138c821 */ addu $t9,$t1,$t8 -/* f157414: 00007012 */ mflo $t6 -/* f157418: 00ee7821 */ addu $t7,$a3,$t6 -/* f15741c: 8df8fe78 */ lw $t8,-0x188($t7) -/* f157420: 03130019 */ multu $t8,$s3 -/* f157424: 00007012 */ mflo $t6 -/* f157428: 000e7880 */ sll $t7,$t6,0x2 -/* f15742c: 032fc021 */ addu $t8,$t9,$t7 -/* f157430: 8f0e0000 */ lw $t6,0x0($t8) -/* f157434: 8e990000 */ lw $t9,0x0($s4) -/* f157438: 9158fe77 */ lbu $t8,-0x189($t2) -/* f15743c: 8caf0000 */ lw $t7,0x0($a1) -/* f157440: 01d92021 */ addu $a0,$t6,$t9 -/* f157444: 2484ffff */ addiu $a0,$a0,-1 -/* f157448: 01f87021 */ addu $t6,$t7,$t8 -/* f15744c: 01c4c823 */ subu $t9,$t6,$a0 -/* f157450: acb90000 */ sw $t9,0x0($a1) -/* f157454: 10000017 */ beqz $zero,.L0f1574b4 -/* f157458: 90c3ffff */ lbu $v1,-0x1($a2) -/* f15745c: 290100c0 */ slti $at,$t0,0xc0 -.L0f157460: -/* f157460: 5020000c */ beqzl $at,.L0f157494 -/* f157464: 8d380000 */ lw $t8,0x0($t1) -/* f157468: 8d2f0000 */ lw $t7,0x0($t1) -/* f15746c: 8e980000 */ lw $t8,0x0($s4) -/* f157470: 8cae0000 */ lw $t6,0x0($a1) -/* f157474: 24c60002 */ addiu $a2,$a2,0x2 -/* f157478: 01f82021 */ addu $a0,$t7,$t8 -/* f15747c: 2484ffff */ addiu $a0,$a0,-1 -/* f157480: 01c4c823 */ subu $t9,$t6,$a0 -/* f157484: 272f000b */ addiu $t7,$t9,0xb -/* f157488: 1000000a */ beqz $zero,.L0f1574b4 -/* f15748c: acaf0000 */ sw $t7,0x0($a1) -/* f157490: 8d380000 */ lw $t8,0x0($t1) -.L0f157494: -/* f157494: 8e8e0000 */ lw $t6,0x0($s4) -/* f157498: 8cb90000 */ lw $t9,0x0($a1) -/* f15749c: 24c60002 */ addiu $a2,$a2,0x2 -/* f1574a0: 030e2021 */ addu $a0,$t8,$t6 -/* f1574a4: 2484ffff */ addiu $a0,$a0,-1 -/* f1574a8: 03247823 */ subu $t7,$t9,$a0 -/* f1574ac: 25f8000f */ addiu $t8,$t7,0xf -/* f1574b0: acb80000 */ sw $t8,0x0($a1) -.L0f1574b4: -/* f1574b4: 90c40000 */ lbu $a0,0x0($a2) -/* f1574b8: 1480ffb3 */ bnez $a0,.L0f157388 -/* f1574bc: 00804025 */ or $t0,$a0,$zero -.L0f1574c0: -/* f1574c0: 3c0e8008 */ lui $t6,0x8008 -/* f1574c4: 8dcefac0 */ lw $t6,-0x540($t6) -/* f1574c8: 24010001 */ addiu $at,$zero,0x1 -/* f1574cc: 3c0f8008 */ lui $t7,0x8008 -/* f1574d0: 55c10008 */ bnel $t6,$at,.L0f1574f4 -/* f1574d4: 8cae0000 */ lw $t6,0x0($a1) -/* f1574d8: 8cb90000 */ lw $t9,0x0($a1) -/* f1574dc: 8deffad0 */ lw $t7,-0x530($t7) -/* f1574e0: 032f0019 */ multu $t9,$t7 -/* f1574e4: 0000c012 */ mflo $t8 -/* f1574e8: acb80000 */ sw $t8,0x0($a1) -/* f1574ec: 00000000 */ sll $zero,$zero,0x0 -/* f1574f0: 8cae0000 */ lw $t6,0x0($a1) -.L0f1574f4: -/* f1574f4: 01c2082a */ slt $at,$t6,$v0 -/* f1574f8: 50200003 */ beqzl $at,.L0f157508 -/* f1574fc: 8fb00004 */ lw $s0,0x4($sp) -/* f157500: aca20000 */ sw $v0,0x0($a1) -/* f157504: 8fb00004 */ lw $s0,0x4($sp) -.L0f157508: -/* f157508: 8fb10008 */ lw $s1,0x8($sp) -/* f15750c: 8fb2000c */ lw $s2,0xc($sp) -/* f157510: 8fb30010 */ lw $s3,0x10($sp) -/* f157514: 8fb40014 */ lw $s4,0x14($sp) -/* f157518: 03e00008 */ jr $ra -/* f15751c: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f157520 -/* f157520: 27bdff78 */ addiu $sp,$sp,-136 -/* f157524: afb40030 */ sw $s4,0x30($sp) -/* f157528: afb3002c */ sw $s3,0x2c($sp) -/* f15752c: afb20028 */ sw $s2,0x28($sp) -/* f157530: afb00020 */ sw $s0,0x20($sp) -/* f157534: 00c08025 */ or $s0,$a2,$zero -/* f157538: 00a09025 */ or $s2,$a1,$zero -/* f15753c: 00e09825 */ or $s3,$a3,$zero -/* f157540: afbf0034 */ sw $ra,0x34($sp) -/* f157544: afb10024 */ sw $s1,0x24($sp) -/* f157548: afa40088 */ sw $a0,0x88($sp) -/* f15754c: 00005825 */ or $t3,$zero,$zero -/* f157550: afa00074 */ sw $zero,0x74($sp) -/* f157554: 240d0001 */ addiu $t5,$zero,0x1 -/* f157558: 27b40044 */ addiu $s4,$sp,0x44 -/* f15755c: 240a000c */ addiu $t2,$zero,0xc -.L0f157560: -/* f157560: afa00078 */ sw $zero,0x78($sp) -/* f157564: 92440000 */ lbu $a0,0x0($s2) -/* f157568: 00008825 */ or $s1,$zero,$zero -/* f15756c: 00001825 */ or $v1,$zero,$zero -/* f157570: 28810021 */ slti $at,$a0,0x21 -/* f157574: 1420001e */ bnez $at,.L0f1575f0 -/* f157578: 27a50078 */ addiu $a1,$sp,0x78 -/* f15757c: 27a20044 */ addiu $v0,$sp,0x44 -/* f157580: a0440000 */ sb $a0,0x0($v0) -.L0f157584: -/* f157584: 924e0000 */ lbu $t6,0x0($s2) -/* f157588: 26520001 */ addiu $s2,$s2,0x1 -/* f15758c: 26310001 */ addiu $s1,$s1,0x1 -/* f157590: 01ca0019 */ multu $t6,$t2 -/* f157594: 904e0000 */ lbu $t6,0x0($v0) -/* f157598: 24420001 */ addiu $v0,$v0,0x1 -/* f15759c: 29c10080 */ slti $at,$t6,0x80 -/* f1575a0: 00007812 */ mflo $t7 -/* f1575a4: 026fc021 */ addu $t8,$s3,$t7 -/* f1575a8: 9319fe77 */ lbu $t9,-0x189($t8) -/* f1575ac: 1420000c */ bnez $at,.L0f1575e0 -/* f1575b0: 00791821 */ addu $v1,$v1,$t9 -/* f1575b4: 924f0000 */ lbu $t7,0x0($s2) -/* f1575b8: 26520001 */ addiu $s2,$s2,0x1 -/* f1575bc: 26310001 */ addiu $s1,$s1,0x1 -/* f1575c0: a04f0000 */ sb $t7,0x0($v0) -/* f1575c4: 9258ffff */ lbu $t8,-0x1($s2) -/* f1575c8: 24420001 */ addiu $v0,$v0,0x1 -/* f1575cc: 030a0019 */ multu $t8,$t2 -/* f1575d0: 0000c812 */ mflo $t9 -/* f1575d4: 02797021 */ addu $t6,$s3,$t9 -/* f1575d8: 91cffe77 */ lbu $t7,-0x189($t6) -/* f1575dc: 006f1821 */ addu $v1,$v1,$t7 -.L0f1575e0: -/* f1575e0: 92440000 */ lbu $a0,0x0($s2) -/* f1575e4: 28810021 */ slti $at,$a0,0x21 -/* f1575e8: 5020ffe6 */ beqzl $at,.L0f157584 -/* f1575ec: a0440000 */ sb $a0,0x0($v0) -.L0f1575f0: -/* f1575f0: 0291c021 */ addu $t8,$s4,$s1 -/* f1575f4: a3000000 */ sb $zero,0x0($t8) -/* f1575f8: 8fb90098 */ lw $t9,0x98($sp) -/* f1575fc: afad0070 */ sw $t5,0x70($sp) -/* f157600: afab0084 */ sw $t3,0x84($sp) -/* f157604: afa00014 */ sw $zero,0x14($sp) -/* f157608: 27a40074 */ addiu $a0,$sp,0x74 -/* f15760c: 02803025 */ or $a2,$s4,$zero -/* f157610: 02603825 */ or $a3,$s3,$zero -/* f157614: 0fc55cbe */ jal func0f1572f8 -/* f157618: afb90010 */ sw $t9,0x10($sp) -/* f15761c: 8fab0084 */ lw $t3,0x84($sp) -/* f157620: 8fae0078 */ lw $t6,0x78($sp) -/* f157624: 8faf0088 */ lw $t7,0x88($sp) -/* f157628: 3c088008 */ lui $t0,%hi(var8007facc) -/* f15762c: 016e5821 */ addu $t3,$t3,$t6 -/* f157630: 01eb082a */ slt $at,$t7,$t3 -/* f157634: 2508facc */ addiu $t0,$t0,%lo(var8007facc) -/* f157638: 24090020 */ addiu $t1,$zero,0x20 -/* f15763c: 240a000c */ addiu $t2,$zero,0xc -/* f157640: 240c000a */ addiu $t4,$zero,0xa -/* f157644: 14200003 */ bnez $at,.L0f157654 -/* f157648: 8fad0070 */ lw $t5,0x70($sp) -/* f15764c: 10000002 */ beqz $zero,.L0f157658 -/* f157650: 24040001 */ addiu $a0,$zero,0x1 -.L0f157654: -/* f157654: 00002025 */ or $a0,$zero,$zero -.L0f157658: -/* f157658: 92420000 */ lbu $v0,0x0($s2) -/* f15765c: 2401000a */ addiu $at,$zero,0xa -/* f157660: 5441001d */ bnel $v0,$at,.L0f1576d8 -/* f157664: 24010020 */ addiu $at,$zero,0x20 -/* f157668: 1480000e */ bnez $a0,.L0f1576a4 -/* f15766c: 00001825 */ or $v1,$zero,$zero -/* f157670: a20c0000 */ sb $t4,0x0($s0) -/* f157674: 8d180000 */ lw $t8,0x0($t0) -/* f157678: 26100001 */ addiu $s0,$s0,0x1 -/* f15767c: 1b000009 */ blez $t8,.L0f1576a4 -/* f157680: 00000000 */ sll $zero,$zero,0x0 -/* f157684: a2090000 */ sb $t1,0x0($s0) -.L0f157688: -/* f157688: 8d190000 */ lw $t9,0x0($t0) -/* f15768c: 24630001 */ addiu $v1,$v1,0x1 -/* f157690: 26100001 */ addiu $s0,$s0,0x1 -/* f157694: 0079082a */ slt $at,$v1,$t9 -/* f157698: 5420fffb */ bnezl $at,.L0f157688 -/* f15769c: a2090000 */ sb $t1,0x0($s0) -/* f1576a0: 00001825 */ or $v1,$zero,$zero -.L0f1576a4: -/* f1576a4: 1a200008 */ blez $s1,.L0f1576c8 -/* f1576a8: 00005825 */ or $t3,$zero,$zero -/* f1576ac: 27a20044 */ addiu $v0,$sp,0x44 -.L0f1576b0: -/* f1576b0: 904e0000 */ lbu $t6,0x0($v0) -/* f1576b4: 24630001 */ addiu $v1,$v1,0x1 -/* f1576b8: 24420001 */ addiu $v0,$v0,0x1 -/* f1576bc: 26100001 */ addiu $s0,$s0,0x1 -/* f1576c0: 1471fffb */ bne $v1,$s1,.L0f1576b0 -/* f1576c4: a20effff */ sb $t6,-0x1($s0) -.L0f1576c8: -/* f1576c8: a20c0000 */ sb $t4,0x0($s0) -/* f1576cc: 1000003d */ beqz $zero,.L0f1577c4 -/* f1576d0: 26100001 */ addiu $s0,$s0,0x1 -/* f1576d4: 24010020 */ addiu $at,$zero,0x20 -.L0f1576d8: -/* f1576d8: 14410020 */ bne $v0,$at,.L0f15775c -/* f1576dc: 00000000 */ sll $zero,$zero,0x0 -/* f1576e0: 14800012 */ bnez $a0,.L0f15772c -/* f1576e4: 00001825 */ or $v1,$zero,$zero -/* f1576e8: a20c0000 */ sb $t4,0x0($s0) -/* f1576ec: 8d020000 */ lw $v0,0x0($t0) -/* f1576f0: 26100001 */ addiu $s0,$s0,0x1 -/* f1576f4: 5840000a */ blezl $v0,.L0f157720 -/* f1576f8: 8fb80078 */ lw $t8,0x78($sp) -/* f1576fc: a2090000 */ sb $t1,0x0($s0) -.L0f157700: -/* f157700: 8d020000 */ lw $v0,0x0($t0) -/* f157704: 24630001 */ addiu $v1,$v1,0x1 -/* f157708: 26100001 */ addiu $s0,$s0,0x1 -/* f15770c: 0062082a */ slt $at,$v1,$v0 -/* f157710: 5420fffb */ bnezl $at,.L0f157700 -/* f157714: a2090000 */ sb $t1,0x0($s0) -/* f157718: 00001825 */ or $v1,$zero,$zero -/* f15771c: 8fb80078 */ lw $t8,0x78($sp) -.L0f157720: -/* f157720: 00027880 */ sll $t7,$v0,0x2 -/* f157724: 01e27821 */ addu $t7,$t7,$v0 -/* f157728: 01f85821 */ addu $t3,$t7,$t8 -.L0f15772c: -/* f15772c: 1a200008 */ blez $s1,.L0f157750 -/* f157730: 256b0005 */ addiu $t3,$t3,0x5 -/* f157734: 27a20044 */ addiu $v0,$sp,0x44 -.L0f157738: -/* f157738: 90590000 */ lbu $t9,0x0($v0) -/* f15773c: 24630001 */ addiu $v1,$v1,0x1 -/* f157740: 24420001 */ addiu $v0,$v0,0x1 -/* f157744: 26100001 */ addiu $s0,$s0,0x1 -/* f157748: 1471fffb */ bne $v1,$s1,.L0f157738 -/* f15774c: a219ffff */ sb $t9,-0x1($s0) -.L0f157750: -/* f157750: a2090000 */ sb $t1,0x0($s0) -/* f157754: 1000001b */ beqz $zero,.L0f1577c4 -/* f157758: 26100001 */ addiu $s0,$s0,0x1 -.L0f15775c: -/* f15775c: 14400019 */ bnez $v0,.L0f1577c4 -/* f157760: 00001825 */ or $v1,$zero,$zero -/* f157764: 1480000e */ bnez $a0,.L0f1577a0 -/* f157768: 00006825 */ or $t5,$zero,$zero -/* f15776c: a20c0000 */ sb $t4,0x0($s0) -/* f157770: 8d0e0000 */ lw $t6,0x0($t0) -/* f157774: 26100001 */ addiu $s0,$s0,0x1 -/* f157778: 19c00009 */ blez $t6,.L0f1577a0 -/* f15777c: 00000000 */ sll $zero,$zero,0x0 -/* f157780: a2090000 */ sb $t1,0x0($s0) -.L0f157784: -/* f157784: 8d0f0000 */ lw $t7,0x0($t0) -/* f157788: 24630001 */ addiu $v1,$v1,0x1 -/* f15778c: 26100001 */ addiu $s0,$s0,0x1 -/* f157790: 006f082a */ slt $at,$v1,$t7 -/* f157794: 5420fffb */ bnezl $at,.L0f157784 -/* f157798: a2090000 */ sb $t1,0x0($s0) -/* f15779c: 00001825 */ or $v1,$zero,$zero -.L0f1577a0: -/* f1577a0: 1a200007 */ blez $s1,.L0f1577c0 -/* f1577a4: 27a20044 */ addiu $v0,$sp,0x44 -.L0f1577a8: -/* f1577a8: 90580000 */ lbu $t8,0x0($v0) -/* f1577ac: 24630001 */ addiu $v1,$v1,0x1 -/* f1577b0: 24420001 */ addiu $v0,$v0,0x1 -/* f1577b4: 26100001 */ addiu $s0,$s0,0x1 -/* f1577b8: 1471fffb */ bne $v1,$s1,.L0f1577a8 -/* f1577bc: a218ffff */ sb $t8,-0x1($s0) -.L0f1577c0: -/* f1577c0: a2000000 */ sb $zero,0x0($s0) -.L0f1577c4: -/* f1577c4: 24010001 */ addiu $at,$zero,0x1 -/* f1577c8: 11a1ff65 */ beq $t5,$at,.L0f157560 -/* f1577cc: 26520001 */ addiu $s2,$s2,0x1 -/* f1577d0: 8fbf0034 */ lw $ra,0x34($sp) -/* f1577d4: 8fb00020 */ lw $s0,0x20($sp) -/* f1577d8: 8fb10024 */ lw $s1,0x24($sp) -/* f1577dc: 8fb20028 */ lw $s2,0x28($sp) -/* f1577e0: 8fb3002c */ lw $s3,0x2c($sp) -/* f1577e4: 8fb40030 */ lw $s4,0x30($sp) -/* f1577e8: 03e00008 */ jr $ra -/* f1577ec: 27bd0088 */ addiu $sp,$sp,0x88 -); - -GLOBAL_ASM( -glabel func0f1577f0 -/* f1577f0: c4ce0000 */ lwc1 $f14,0x0($a2) -/* f1577f4: c4e60000 */ lwc1 $f6,0x0($a3) -/* f1577f8: c4880004 */ lwc1 $f8,0x4($a0) -/* f1577fc: c4c20004 */ lwc1 $f2,0x4($a2) -/* f157800: c4e40004 */ lwc1 $f4,0x4($a3) -/* f157804: c4920000 */ lwc1 $f18,0x0($a0) -/* f157808: 27bdffe0 */ addiu $sp,$sp,-32 -/* f15780c: 460e3301 */ sub.s $f12,$f6,$f14 -/* f157810: e7a80000 */ swc1 $f8,0x0($sp) -/* f157814: c7a60000 */ lwc1 $f6,0x0($sp) -/* f157818: 46041001 */ sub.s $f0,$f2,$f4 -/* f15781c: 3c013f80 */ lui $at,0x3f80 -/* f157820: 46127281 */ sub.s $f10,$f14,$f18 -/* f157824: 46061201 */ sub.s $f8,$f2,$f6 -/* f157828: 46005102 */ mul.s $f4,$f10,$f0 -/* f15782c: 00000000 */ sll $zero,$zero,0x0 -/* f157830: 460c4282 */ mul.s $f10,$f8,$f12 -/* f157834: c4a80004 */ lwc1 $f8,0x4($a1) -/* f157838: 460a2400 */ add.s $f16,$f4,$f10 -/* f15783c: 46064101 */ sub.s $f4,$f8,$f6 -/* f157840: c4a80000 */ lwc1 $f8,0x0($a1) -/* f157844: 46124181 */ sub.s $f6,$f8,$f18 -/* f157848: 460c2282 */ mul.s $f10,$f4,$f12 -/* f15784c: 00000000 */ sll $zero,$zero,0x0 -/* f157850: 46003102 */ mul.s $f4,$f6,$f0 -/* f157854: 44803000 */ mtc1 $zero,$f6 -/* f157858: 460a2200 */ add.s $f8,$f4,$f10 -/* f15785c: 46064032 */ c.eq.s $f8,$f6 -/* f157860: e7a80010 */ swc1 $f8,0x10($sp) -/* f157864: c7a40010 */ lwc1 $f4,0x10($sp) -/* f157868: 45000004 */ bc1f .L0f15787c -/* f15786c: 00000000 */ sll $zero,$zero,0x0 -/* f157870: 44810000 */ mtc1 $at,$f0 -/* f157874: 10000012 */ beqz $zero,.L0f1578c0 -/* f157878: 00000000 */ sll $zero,$zero,0x0 -.L0f15787c: -/* f15787c: 46048403 */ div.s $f16,$f16,$f4 -/* f157880: 44805000 */ mtc1 $zero,$f10 -/* f157884: 3c013f80 */ lui $at,0x3f80 -/* f157888: 460a803c */ c.lt.s $f16,$f10 -/* f15788c: 00000000 */ sll $zero,$zero,0x0 -/* f157890: 45030007 */ bc1tl .L0f1578b0 -/* f157894: 3c013f80 */ lui $at,0x3f80 -/* f157898: 44814000 */ mtc1 $at,$f8 -/* f15789c: 00000000 */ sll $zero,$zero,0x0 -/* f1578a0: 4610403c */ c.lt.s $f8,$f16 -/* f1578a4: 00000000 */ sll $zero,$zero,0x0 -/* f1578a8: 45000004 */ bc1f .L0f1578bc -/* f1578ac: 3c013f80 */ lui $at,0x3f80 -.L0f1578b0: -/* f1578b0: 44810000 */ mtc1 $at,$f0 -/* f1578b4: 10000002 */ beqz $zero,.L0f1578c0 -/* f1578b8: 00000000 */ sll $zero,$zero,0x0 -.L0f1578bc: -/* f1578bc: 46008006 */ mov.s $f0,$f16 -.L0f1578c0: -/* f1578c0: 03e00008 */ jr $ra -/* f1578c4: 27bd0020 */ addiu $sp,$sp,0x20 -); - -GLOBAL_ASM( -glabel func0f1578c8 -/* f1578c8: 27bdffd0 */ addiu $sp,$sp,-48 -/* f1578cc: afbf001c */ sw $ra,0x1c($sp) -/* f1578d0: f7b40010 */ sdc1 $f20,0x10($sp) -/* f1578d4: c48a0008 */ lwc1 $f10,0x8($a0) -/* f1578d8: c4c80004 */ lwc1 $f8,0x4($a2) -/* f1578dc: c4860004 */ lwc1 $f6,0x4($a0) -/* f1578e0: c4c40000 */ lwc1 $f4,0x0($a2) -/* f1578e4: 460a4301 */ sub.s $f12,$f8,$f10 -/* f1578e8: c4ae0000 */ lwc1 $f14,0x0($a1) -/* f1578ec: c4b00004 */ lwc1 $f16,0x4($a1) -/* f1578f0: 46062001 */ sub.s $f0,$f4,$f6 -/* f1578f4: 460c7102 */ mul.s $f4,$f14,$f12 -/* f1578f8: c4920000 */ lwc1 $f18,0x0($a0) -/* f1578fc: 3c017f1b */ lui $at,%hi(var7f1b7410) -/* f157900: 46100182 */ mul.s $f6,$f0,$f16 -/* f157904: 46062501 */ sub.s $f20,$f4,$f6 -/* f157908: 46007202 */ mul.s $f8,$f14,$f0 -/* f15790c: 00000000 */ sll $zero,$zero,0x0 -/* f157910: 46106282 */ mul.s $f10,$f12,$f16 -/* f157914: 46149101 */ sub.s $f4,$f18,$f20 -/* f157918: 46149180 */ add.s $f6,$f18,$f20 -/* f15791c: 460a4080 */ add.s $f2,$f8,$f10 -/* f157920: 46062202 */ mul.s $f8,$f4,$f6 -/* f157924: 44805000 */ mtc1 $zero,$f10 -/* f157928: 00000000 */ sll $zero,$zero,0x0 -/* f15792c: 460a403c */ c.lt.s $f8,$f10 -/* f157930: e7a80024 */ swc1 $f8,0x24($sp) -/* f157934: c7ac0024 */ lwc1 $f12,0x24($sp) -/* f157938: 45000003 */ bc1f .L0f157948 -/* f15793c: 00000000 */ sll $zero,$zero,0x0 -/* f157940: 1000001d */ beqz $zero,.L0f1579b8 -/* f157944: c4207410 */ lwc1 $f0,%lo(var7f1b7410)($at) -.L0f157948: -/* f157948: afa40030 */ sw $a0,0x30($sp) -/* f15794c: 0c012974 */ jal sqrtf -/* f157950: e7a2002c */ swc1 $f2,0x2c($sp) -/* f157954: c7a2002c */ lwc1 $f2,0x2c($sp) -/* f157958: 44806000 */ mtc1 $zero,$f12 -/* f15795c: 8fa40030 */ lw $a0,0x30($sp) -/* f157960: 46001081 */ sub.s $f2,$f2,$f0 -/* f157964: 460c103c */ c.lt.s $f2,$f12 -/* f157968: 00000000 */ sll $zero,$zero,0x0 -/* f15796c: 45020012 */ bc1fl .L0f1579b8 -/* f157970: 46001006 */ mov.s $f0,$f2 -/* f157974: c4920000 */ lwc1 $f18,0x0($a0) -/* f157978: 3c017f1b */ lui $at,%hi(var7f1b7414) -/* f15797c: 46129102 */ mul.s $f4,$f18,$f18 -/* f157980: 00000000 */ sll $zero,$zero,0x0 -/* f157984: 46021182 */ mul.s $f6,$f2,$f2 -/* f157988: 00000000 */ sll $zero,$zero,0x0 -/* f15798c: 4614a202 */ mul.s $f8,$f20,$f20 -/* f157990: 46083280 */ add.s $f10,$f6,$f8 -/* f157994: 4604503e */ c.le.s $f10,$f4 -/* f157998: 00000000 */ sll $zero,$zero,0x0 -/* f15799c: 45000003 */ bc1f .L0f1579ac -/* f1579a0: 00000000 */ sll $zero,$zero,0x0 -/* f1579a4: 10000004 */ beqz $zero,.L0f1579b8 -/* f1579a8: 46006006 */ mov.s $f0,$f12 -.L0f1579ac: -/* f1579ac: 10000002 */ beqz $zero,.L0f1579b8 -/* f1579b0: c4207414 */ lwc1 $f0,%lo(var7f1b7414)($at) -/* f1579b4: 46001006 */ mov.s $f0,$f2 -.L0f1579b8: -/* f1579b8: 8fbf001c */ lw $ra,0x1c($sp) -/* f1579bc: d7b40010 */ ldc1 $f20,0x10($sp) -/* f1579c0: 27bd0030 */ addiu $sp,$sp,0x30 -/* f1579c4: 03e00008 */ jr $ra -/* f1579c8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f1579cc -/* f1579cc: 27bdff50 */ addiu $sp,$sp,-176 -/* f1579d0: afbf001c */ sw $ra,0x1c($sp) -/* f1579d4: afb00018 */ sw $s0,0x18($sp) -/* f1579d8: afa600b8 */ sw $a2,0xb8($sp) -/* f1579dc: c4e00000 */ lwc1 $f0,0x0($a3) -/* f1579e0: c4e20004 */ lwc1 $f2,0x4($a3) -/* f1579e4: 00a08025 */ or $s0,$a1,$zero -/* f1579e8: 46000102 */ mul.s $f4,$f0,$f0 -/* f1579ec: afa700bc */ sw $a3,0xbc($sp) -/* f1579f0: afa400b0 */ sw $a0,0xb0($sp) -/* f1579f4: 46021282 */ mul.s $f10,$f2,$f2 -/* f1579f8: 0c012974 */ jal sqrtf -/* f1579fc: 460a2300 */ add.s $f12,$f4,$f10 -/* f157a00: 44803000 */ mtc1 $zero,$f6 -/* f157a04: 8fa400b0 */ lw $a0,0xb0($sp) -/* f157a08: 8fa700bc */ lw $a3,0xbc($sp) -/* f157a0c: 46060032 */ c.eq.s $f0,$f6 -/* f157a10: 46000386 */ mov.s $f14,$f0 -/* f157a14: 3c013f80 */ lui $at,0x3f80 -/* f157a18: 45020006 */ bc1fl .L0f157a34 -/* f157a1c: 44814000 */ mtc1 $at,$f8 -/* f157a20: 3c013f80 */ lui $at,0x3f80 -/* f157a24: 44810000 */ mtc1 $at,$f0 -/* f157a28: 100000dc */ beqz $zero,.L0f157d9c -/* f157a2c: 8fbf001c */ lw $ra,0x1c($sp) -/* f157a30: 44814000 */ mtc1 $at,$f8 -.L0f157a34: -/* f157a34: c4e40000 */ lwc1 $f4,0x0($a3) -/* f157a38: 8fa200b8 */ lw $v0,0xb8($sp) -/* f157a3c: 460e4403 */ div.s $f16,$f8,$f14 -/* f157a40: 46102282 */ mul.s $f10,$f4,$f16 -/* f157a44: e7aa00a0 */ swc1 $f10,0xa0($sp) -/* f157a48: c4e60004 */ lwc1 $f6,0x4($a3) -/* f157a4c: 46103202 */ mul.s $f8,$f6,$f16 -/* f157a50: e7a800a4 */ swc1 $f8,0xa4($sp) -/* f157a54: c60a0000 */ lwc1 $f10,0x0($s0) -/* f157a58: c4440000 */ lwc1 $f4,0x0($v0) -/* f157a5c: c6080004 */ lwc1 $f8,0x4($s0) -/* f157a60: c4460004 */ lwc1 $f6,0x4($v0) -/* f157a64: 460a2001 */ sub.s $f0,$f4,$f10 -/* f157a68: e7b00044 */ swc1 $f16,0x44($sp) -/* f157a6c: e7ae00ac */ swc1 $f14,0xac($sp) -/* f157a70: 46083081 */ sub.s $f2,$f6,$f8 -/* f157a74: 46000102 */ mul.s $f4,$f0,$f0 -/* f157a78: e7a00098 */ swc1 $f0,0x98($sp) -/* f157a7c: afa700bc */ sw $a3,0xbc($sp) -/* f157a80: 46021282 */ mul.s $f10,$f2,$f2 -/* f157a84: e7a2009c */ swc1 $f2,0x9c($sp) -/* f157a88: afa400b0 */ sw $a0,0xb0($sp) -/* f157a8c: 0c012974 */ jal sqrtf -/* f157a90: 460a2300 */ add.s $f12,$f4,$f10 -/* f157a94: 44803000 */ mtc1 $zero,$f6 -/* f157a98: 8fa400b0 */ lw $a0,0xb0($sp) -/* f157a9c: 8fa700bc */ lw $a3,0xbc($sp) -/* f157aa0: 46060032 */ c.eq.s $f0,$f6 -/* f157aa4: 3c013f80 */ lui $at,0x3f80 -/* f157aa8: 27a500a0 */ addiu $a1,$sp,0xa0 -/* f157aac: 45010077 */ bc1t .L0f157c8c -/* f157ab0: 00000000 */ sll $zero,$zero,0x0 -/* f157ab4: 44814000 */ mtc1 $at,$f8 -/* f157ab8: c7a4009c */ lwc1 $f4,0x9c($sp) -/* f157abc: c7a60098 */ lwc1 $f6,0x98($sp) -/* f157ac0: 46004483 */ div.s $f18,$f8,$f0 -/* f157ac4: 02001025 */ or $v0,$s0,$zero -/* f157ac8: 46003207 */ neg.s $f8,$f6 -/* f157acc: 46122282 */ mul.s $f10,$f4,$f18 -/* f157ad0: 00000000 */ sll $zero,$zero,0x0 -/* f157ad4: 46124102 */ mul.s $f4,$f8,$f18 -/* f157ad8: e7aa002c */ swc1 $f10,0x2c($sp) -/* f157adc: e7aa0088 */ swc1 $f10,0x88($sp) -/* f157ae0: e7a40028 */ swc1 $f4,0x28($sp) -/* f157ae4: e7a4008c */ swc1 $f4,0x8c($sp) -/* f157ae8: c4860000 */ lwc1 $f6,0x0($a0) -/* f157aec: e7a60038 */ swc1 $f6,0x38($sp) -/* f157af0: c7a80038 */ lwc1 $f8,0x38($sp) -/* f157af4: c4860004 */ lwc1 $f6,0x4($a0) -/* f157af8: 460a4382 */ mul.s $f14,$f8,$f10 -/* f157afc: e7a60034 */ swc1 $f6,0x34($sp) -/* f157b00: c48a0008 */ lwc1 $f10,0x8($a0) -/* f157b04: 46044402 */ mul.s $f16,$f8,$f4 -/* f157b08: c6020000 */ lwc1 $f2,0x0($s0) -/* f157b0c: c7a80034 */ lwc1 $f8,0x34($sp) -/* f157b10: e7aa0030 */ swc1 $f10,0x30($sp) -/* f157b14: c7aa0030 */ lwc1 $f10,0x30($sp) -/* f157b18: 46024101 */ sub.s $f4,$f8,$f2 -/* f157b1c: c60c0004 */ lwc1 $f12,0x4($s0) -/* f157b20: 460c5201 */ sub.s $f8,$f10,$f12 -/* f157b24: 460e2182 */ mul.s $f6,$f4,$f14 -/* f157b28: 00000000 */ sll $zero,$zero,0x0 -/* f157b2c: 46088102 */ mul.s $f4,$f16,$f8 -/* f157b30: 44804000 */ mtc1 $zero,$f8 -/* f157b34: 46043280 */ add.s $f10,$f6,$f4 -/* f157b38: 4608503c */ c.lt.s $f10,$f8 -/* f157b3c: 00000000 */ sll $zero,$zero,0x0 -/* f157b40: 45000003 */ bc1f .L0f157b50 -/* f157b44: 00000000 */ sll $zero,$zero,0x0 -/* f157b48: 46007387 */ neg.s $f14,$f14 -/* f157b4c: 46008407 */ neg.s $f16,$f16 -.L0f157b50: -/* f157b50: 460e1180 */ add.s $f6,$f2,$f14 -/* f157b54: 8fa300b8 */ lw $v1,0xb8($sp) -/* f157b58: 46106100 */ add.s $f4,$f12,$f16 -/* f157b5c: e7a60078 */ swc1 $f6,0x78($sp) -/* f157b60: e7a4007c */ swc1 $f4,0x7c($sp) -/* f157b64: c46a0000 */ lwc1 $f10,0x0($v1) -/* f157b68: 460e5200 */ add.s $f8,$f10,$f14 -/* f157b6c: e7a80070 */ swc1 $f8,0x70($sp) -/* f157b70: c4660004 */ lwc1 $f6,0x4($v1) -/* f157b74: 46103100 */ add.s $f4,$f6,$f16 -/* f157b78: c7b0002c */ lwc1 $f16,0x2c($sp) -/* f157b7c: e7a40074 */ swc1 $f4,0x74($sp) -/* f157b80: c4ea0004 */ lwc1 $f10,0x4($a3) -/* f157b84: c7a40078 */ lwc1 $f4,0x78($sp) -/* f157b88: e7aa0048 */ swc1 $f10,0x48($sp) -/* f157b8c: c4e80000 */ lwc1 $f8,0x0($a3) -/* f157b90: c7a60048 */ lwc1 $f6,0x48($sp) -/* f157b94: e7a8004c */ swc1 $f8,0x4c($sp) -/* f157b98: 46043282 */ mul.s $f10,$f6,$f4 -/* f157b9c: c7a4004c */ lwc1 $f4,0x4c($sp) -/* f157ba0: c7a8007c */ lwc1 $f8,0x7c($sp) -/* f157ba4: e7a40020 */ swc1 $f4,0x20($sp) -/* f157ba8: 46044202 */ mul.s $f8,$f8,$f4 -/* f157bac: c7a40030 */ lwc1 $f4,0x30($sp) -/* f157bb0: 46085281 */ sub.s $f10,$f10,$f8 -/* f157bb4: c7a80034 */ lwc1 $f8,0x34($sp) -/* f157bb8: e7aa0068 */ swc1 $f10,0x68($sp) -/* f157bbc: e7aa0024 */ swc1 $f10,0x24($sp) -/* f157bc0: 46064202 */ mul.s $f8,$f8,$f6 -/* f157bc4: c7aa0020 */ lwc1 $f10,0x20($sp) -/* f157bc8: 460a2102 */ mul.s $f4,$f4,$f10 -/* f157bcc: 46044381 */ sub.s $f14,$f8,$f4 -/* f157bd0: c7a40070 */ lwc1 $f4,0x70($sp) -/* f157bd4: 46043182 */ mul.s $f6,$f6,$f4 -/* f157bd8: c7a40074 */ lwc1 $f4,0x74($sp) -/* f157bdc: e7ae006c */ swc1 $f14,0x6c($sp) -/* f157be0: 460a2102 */ mul.s $f4,$f4,$f10 -/* f157be4: c7aa0024 */ lwc1 $f10,0x24($sp) -/* f157be8: 46005306 */ mov.s $f12,$f10 -/* f157bec: 46043481 */ sub.s $f18,$f6,$f4 -/* f157bf0: c7a60028 */ lwc1 $f6,0x28($sp) -/* f157bf4: 460a903c */ c.lt.s $f18,$f10 -/* f157bf8: 00000000 */ sll $zero,$zero,0x0 -/* f157bfc: 4502000a */ bc1fl .L0f157c28 -/* f157c00: 460c9032 */ c.eq.s $f18,$f12 -/* f157c04: 46008407 */ neg.s $f16,$f16 -/* f157c08: 46003107 */ neg.s $f4,$f6 -/* f157c0c: 46009306 */ mov.s $f12,$f18 -/* f157c10: 00608025 */ or $s0,$v1,$zero -/* f157c14: 46005486 */ mov.s $f18,$f10 -/* f157c18: 00401825 */ or $v1,$v0,$zero -/* f157c1c: e7a4008c */ swc1 $f4,0x8c($sp) -/* f157c20: e7b00088 */ swc1 $f16,0x88($sp) -/* f157c24: 460c9032 */ c.eq.s $f18,$f12 -.L0f157c28: -/* f157c28: c7b00088 */ lwc1 $f16,0x88($sp) -/* f157c2c: 02003025 */ or $a2,$s0,$zero -/* f157c30: 45020012 */ bc1fl .L0f157c7c -/* f157c34: 460e903c */ c.lt.s $f18,$f14 -/* f157c38: 27a500a0 */ addiu $a1,$sp,0xa0 -/* f157c3c: afa300b8 */ sw $v1,0xb8($sp) -/* f157c40: 0fc55e32 */ jal func0f1578c8 -/* f157c44: afa400b0 */ sw $a0,0xb0($sp) -/* f157c48: 8fa400b0 */ lw $a0,0xb0($sp) -/* f157c4c: 27a500a0 */ addiu $a1,$sp,0xa0 -/* f157c50: 8fa600b8 */ lw $a2,0xb8($sp) -/* f157c54: 0fc55e32 */ jal func0f1578c8 -/* f157c58: e7a00060 */ swc1 $f0,0x60($sp) -/* f157c5c: c7a20060 */ lwc1 $f2,0x60($sp) -/* f157c60: 4602003c */ c.lt.s $f0,$f2 -/* f157c64: 00000000 */ sll $zero,$zero,0x0 -/* f157c68: 45020038 */ bc1fl .L0f157d4c -/* f157c6c: c7a800ac */ lwc1 $f8,0xac($sp) -/* f157c70: 10000035 */ beqz $zero,.L0f157d48 -/* f157c74: 46000086 */ mov.s $f2,$f0 -/* f157c78: 460e903c */ c.lt.s $f18,$f14 -.L0f157c7c: -/* f157c7c: 00000000 */ sll $zero,$zero,0x0 -/* f157c80: 45020007 */ bc1fl .L0f157ca0 -/* f157c84: 460c703c */ c.lt.s $f14,$f12 -/* f157c88: afa300b8 */ sw $v1,0xb8($sp) -.L0f157c8c: -/* f157c8c: 0fc55e32 */ jal func0f1578c8 -/* f157c90: 8fa600b8 */ lw $a2,0xb8($sp) -/* f157c94: 1000002c */ beqz $zero,.L0f157d48 -/* f157c98: 46000086 */ mov.s $f2,$f0 -/* f157c9c: 460c703c */ c.lt.s $f14,$f12 -.L0f157ca0: -/* f157ca0: 27a500a0 */ addiu $a1,$sp,0xa0 -/* f157ca4: c7a80030 */ lwc1 $f8,0x30($sp) -/* f157ca8: 45020006 */ bc1fl .L0f157cc4 -/* f157cac: c60c0004 */ lwc1 $f12,0x4($s0) -/* f157cb0: 0fc55e32 */ jal func0f1578c8 -/* f157cb4: 02003025 */ or $a2,$s0,$zero -/* f157cb8: 10000023 */ beqz $zero,.L0f157d48 -/* f157cbc: 46000086 */ mov.s $f2,$f0 -/* f157cc0: c60c0004 */ lwc1 $f12,0x4($s0) -.L0f157cc4: -/* f157cc4: c7aa008c */ lwc1 $f10,0x8c($sp) -/* f157cc8: c6020000 */ lwc1 $f2,0x0($s0) -/* f157ccc: 460c4181 */ sub.s $f6,$f8,$f12 -/* f157cd0: e7aa0024 */ swc1 $f10,0x24($sp) -/* f157cd4: 3c013f80 */ lui $at,0x3f80 -/* f157cd8: 46065102 */ mul.s $f4,$f10,$f6 -/* f157cdc: c7a60034 */ lwc1 $f6,0x34($sp) -/* f157ce0: 46023281 */ sub.s $f10,$f6,$f2 -/* f157ce4: 46105282 */ mul.s $f10,$f10,$f16 -/* f157ce8: 46045000 */ add.s $f0,$f10,$f4 -/* f157cec: c7aa004c */ lwc1 $f10,0x4c($sp) -/* f157cf0: 460a3100 */ add.s $f4,$f6,$f10 -/* f157cf4: 46022181 */ sub.s $f6,$f4,$f2 -/* f157cf8: c7a40048 */ lwc1 $f4,0x48($sp) -/* f157cfc: 46103282 */ mul.s $f10,$f6,$f16 -/* f157d00: 46044180 */ add.s $f6,$f8,$f4 -/* f157d04: c7a40024 */ lwc1 $f4,0x24($sp) -/* f157d08: 460c3201 */ sub.s $f8,$f6,$f12 -/* f157d0c: 46082182 */ mul.s $f6,$f4,$f8 -/* f157d10: c7a40038 */ lwc1 $f4,0x38($sp) -/* f157d14: 46065380 */ add.s $f14,$f10,$f6 -/* f157d18: 460e0032 */ c.eq.s $f0,$f14 -/* f157d1c: 00000000 */ sll $zero,$zero,0x0 -/* f157d20: 45020005 */ bc1fl .L0f157d38 -/* f157d24: 46040201 */ sub.s $f8,$f0,$f4 -/* f157d28: 44810000 */ mtc1 $at,$f0 -/* f157d2c: 1000001b */ beqz $zero,.L0f157d9c -/* f157d30: 8fbf001c */ lw $ra,0x1c($sp) -/* f157d34: 46040201 */ sub.s $f8,$f0,$f4 -.L0f157d38: -/* f157d38: c7aa00ac */ lwc1 $f10,0xac($sp) -/* f157d3c: 460e0101 */ sub.s $f4,$f0,$f14 -/* f157d40: 460a4182 */ mul.s $f6,$f8,$f10 -/* f157d44: 46043083 */ div.s $f2,$f6,$f4 -.L0f157d48: -/* f157d48: c7a800ac */ lwc1 $f8,0xac($sp) -.L0f157d4c: -/* f157d4c: 3c013f80 */ lui $at,0x3f80 -/* f157d50: 4602403c */ c.lt.s $f8,$f2 -/* f157d54: 00000000 */ sll $zero,$zero,0x0 -/* f157d58: 45020005 */ bc1fl .L0f157d70 -/* f157d5c: 44805000 */ mtc1 $zero,$f10 -/* f157d60: 44810000 */ mtc1 $at,$f0 -/* f157d64: 1000000d */ beqz $zero,.L0f157d9c -/* f157d68: 8fbf001c */ lw $ra,0x1c($sp) -/* f157d6c: 44805000 */ mtc1 $zero,$f10 -.L0f157d70: -/* f157d70: c7a60044 */ lwc1 $f6,0x44($sp) -/* f157d74: 460a103c */ c.lt.s $f2,$f10 -/* f157d78: 00000000 */ sll $zero,$zero,0x0 -/* f157d7c: 45000004 */ bc1f .L0f157d90 -/* f157d80: 00000000 */ sll $zero,$zero,0x0 -/* f157d84: 44800000 */ mtc1 $zero,$f0 -/* f157d88: 10000004 */ beqz $zero,.L0f157d9c -/* f157d8c: 8fbf001c */ lw $ra,0x1c($sp) -.L0f157d90: -/* f157d90: 46061002 */ mul.s $f0,$f2,$f6 -/* f157d94: 00000000 */ sll $zero,$zero,0x0 -/* f157d98: 8fbf001c */ lw $ra,0x1c($sp) -.L0f157d9c: -/* f157d9c: 8fb00018 */ lw $s0,0x18($sp) -/* f157da0: 27bd00b0 */ addiu $sp,$sp,0xb0 -/* f157da4: 03e00008 */ jr $ra -/* f157da8: 00000000 */ sll $zero,$zero,0x0 -/* f157dac: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_1531a0.c b/src/game/game_1531a0.c new file mode 100644 index 000000000..41c6076d1 --- /dev/null +++ b/src/game/game_1531a0.c @@ -0,0 +1,5326 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_005fd0.h" +#include "game/game_0d4690.h" +#include "game/game_1531a0.h" +#include "game/game_166e40.h" +#include "game/lang.h" +#include "gvars/gvars.h" +#include "library/library_09660.h" +#include "library/library_0d0a0.h" +#include "library/library_0d520.h" +#include "library/library_121e0.h" +#include "library/library_4a360.h" +#include "library/library_4b480.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f1531a0 +/* f1531a0: 03e00008 */ jr $ra +/* f1531a4: 00000000 */ sll $zero,$zero,0x0 +/* f1531a8: 00047023 */ negu $t6,$a0 +/* f1531ac: 3c018008 */ lui $at,0x8008 +/* f1531b0: 03e00008 */ jr $ra +/* f1531b4: ac2efac4 */ sw $t6,-0x53c($at) +); + +GLOBAL_ASM( +glabel func0f1531b8 +/* f1531b8: 3c018008 */ lui $at,0x8008 +/* f1531bc: 03e00008 */ jr $ra +/* f1531c0: ac24fac8 */ sw $a0,-0x538($at) +/* f1531c4: 3c018008 */ lui $at,0x8008 +/* f1531c8: 03e00008 */ jr $ra +/* f1531cc: ac24facc */ sw $a0,-0x534($at) +/* f1531d0: 3c018008 */ lui $at,0x8008 +/* f1531d4: 03e00008 */ jr $ra +/* f1531d8: ac24fad4 */ sw $a0,-0x52c($at) +); + +GLOBAL_ASM( +glabel func0f1531dc +/* f1531dc: 10800005 */ beqz $a0,.L0f1531f4 +/* f1531e0: 240f0001 */ addiu $t7,$zero,0x1 +/* f1531e4: 240e0002 */ addiu $t6,$zero,0x2 +/* f1531e8: 3c018008 */ lui $at,0x8008 +/* f1531ec: 03e00008 */ jr $ra +/* f1531f0: ac2efad0 */ sw $t6,-0x530($at) +.L0f1531f4: +/* f1531f4: 3c018008 */ lui $at,0x8008 +/* f1531f8: ac2ffad0 */ sw $t7,-0x530($at) +/* f1531fc: 03e00008 */ jr $ra +/* f153200: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f153204 +/* f153204: 27bdffd0 */ addiu $sp,$sp,-48 +/* f153208: afa40030 */ sw $a0,0x30($sp) +/* f15320c: afbf0014 */ sw $ra,0x14($sp) +/* f153210: afa50034 */ sw $a1,0x34($sp) +/* f153214: 00a42023 */ subu $a0,$a1,$a0 +/* f153218: afa60038 */ sw $a2,0x38($sp) +/* f15321c: afa7003c */ sw $a3,0x3c($sp) +/* f153220: afa40018 */ sw $a0,0x18($sp) +/* f153224: 0c0048f2 */ jal malloc +/* f153228: 24050004 */ addiu $a1,$zero,0x4 +/* f15322c: 244802a4 */ addiu $t0,$v0,0x2a4 +/* f153230: afa8001c */ sw $t0,0x1c($sp) +/* f153234: 00402025 */ or $a0,$v0,$zero +/* f153238: 8fa50030 */ lw $a1,0x30($sp) +/* f15323c: 8fa60018 */ lw $a2,0x18($sp) +/* f153240: 0c003504 */ jal func0000d410 +/* f153244: afa20020 */ sw $v0,0x20($sp) +/* f153248: 8fa8001c */ lw $t0,0x1c($sp) +/* f15324c: 8fa70020 */ lw $a3,0x20($sp) +/* f153250: 00001825 */ or $v1,$zero,$zero +/* f153254: 01001025 */ or $v0,$t0,$zero +.L0f153258: +/* f153258: 8c580008 */ lw $t8,0x8($v0) +/* f15325c: 24630001 */ addiu $v1,$v1,0x1 +/* f153260: 2861005e */ slti $at,$v1,0x5e +/* f153264: 0307c821 */ addu $t9,$t8,$a3 +/* f153268: 2442000c */ addiu $v0,$v0,0xc +/* f15326c: 1420fffa */ bnez $at,.L0f153258 +/* f153270: ac59fffc */ sw $t9,-0x4($v0) +/* f153274: 8fa90040 */ lw $t1,0x40($sp) +/* f153278: 00002825 */ or $a1,$zero,$zero +/* f15327c: 00002025 */ or $a0,$zero,$zero +/* f153280: 11200012 */ beqz $t1,.L0f1532cc +/* f153284: 01001025 */ or $v0,$t0,$zero +.L0f153288: +/* f153288: 90430003 */ lbu $v1,0x3($v0) +/* f15328c: 2484000c */ addiu $a0,$a0,0xc +/* f153290: 00a3082a */ slt $at,$a1,$v1 +/* f153294: 50200003 */ beqzl $at,.L0f1532a4 +/* f153298: 28810468 */ slti $at,$a0,0x468 +/* f15329c: 00602825 */ or $a1,$v1,$zero +/* f1532a0: 28810468 */ slti $at,$a0,0x468 +.L0f1532a4: +/* f1532a4: 1420fff8 */ bnez $at,.L0f153288 +/* f1532a8: 2442000c */ addiu $v0,$v0,0xc +/* f1532ac: 24a5ffff */ addiu $a1,$a1,-1 +/* f1532b0: 00001825 */ or $v1,$zero,$zero +/* f1532b4: 01001025 */ or $v0,$t0,$zero +/* f1532b8: 2404005e */ addiu $a0,$zero,0x5e +.L0f1532bc: +/* f1532bc: 24630001 */ addiu $v1,$v1,0x1 +/* f1532c0: 2442000c */ addiu $v0,$v0,0xc +/* f1532c4: 1464fffd */ bne $v1,$a0,.L0f1532bc +/* f1532c8: a045fff7 */ sb $a1,-0x9($v0) +.L0f1532cc: +/* f1532cc: 8faa0038 */ lw $t2,0x38($sp) +/* f1532d0: ad470000 */ sw $a3,0x0($t2) +/* f1532d4: 8fab003c */ lw $t3,0x3c($sp) +/* f1532d8: ad680000 */ sw $t0,0x0($t3) +/* f1532dc: 8fbf0014 */ lw $ra,0x14($sp) +/* f1532e0: 27bd0030 */ addiu $sp,$sp,0x30 +/* f1532e4: 03e00008 */ jr $ra +/* f1532e8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f1532ec +/* f1532ec: 3c018008 */ lui $at,0x8008 +/* f1532f0: 3c068008 */ lui $a2,%hi(var8007faf4) +/* f1532f4: ac20faec */ sw $zero,-0x514($at) +/* f1532f8: 24c6faf4 */ addiu $a2,$a2,%lo(var8007faf4) +/* f1532fc: acc00000 */ sw $zero,0x0($a2) +/* f153300: 3c018008 */ lui $at,0x8008 +/* f153304: ac20fafc */ sw $zero,-0x504($at) +/* f153308: 3c018008 */ lui $at,0x8008 +/* f15330c: ac20fb04 */ sw $zero,-0x4fc($at) +/* f153310: 3c018008 */ lui $at,0x8008 +/* f153314: ac20fb0c */ sw $zero,-0x4f4($at) +/* f153318: 3c018008 */ lui $at,0x8008 +/* f15331c: ac20fb14 */ sw $zero,-0x4ec($at) +/* f153320: 3c018008 */ lui $at,0x8008 +/* f153324: ac20fb1c */ sw $zero,-0x4e4($at) +/* f153328: 3c018008 */ lui $at,0x8008 +/* f15332c: ac20fb24 */ sw $zero,-0x4dc($at) +/* f153330: 3c018008 */ lui $at,0x8008 +/* f153334: ac20fb2c */ sw $zero,-0x4d4($at) +/* f153338: 3c018008 */ lui $at,0x8008 +/* f15333c: ac20fb34 */ sw $zero,-0x4cc($at) +/* f153340: 3c018008 */ lui $at,0x8008 +/* f153344: 3c078008 */ lui $a3,%hi(var8007faf8) +/* f153348: ac20faf0 */ sw $zero,-0x510($at) +/* f15334c: 24e7faf8 */ addiu $a3,$a3,%lo(var8007faf8) +/* f153350: ace00000 */ sw $zero,0x0($a3) +/* f153354: 3c018008 */ lui $at,0x8008 +/* f153358: ac20fb00 */ sw $zero,-0x500($at) +/* f15335c: 3c018008 */ lui $at,0x8008 +/* f153360: ac20fb08 */ sw $zero,-0x4f8($at) +/* f153364: 3c018008 */ lui $at,0x8008 +/* f153368: ac20fb10 */ sw $zero,-0x4f0($at) +/* f15336c: 3c018008 */ lui $at,0x8008 +/* f153370: ac20fb18 */ sw $zero,-0x4e8($at) +/* f153374: 3c018008 */ lui $at,0x8008 +/* f153378: ac20fb20 */ sw $zero,-0x4e0($at) +/* f15337c: 3c018008 */ lui $at,0x8008 +/* f153380: ac20fb28 */ sw $zero,-0x4d8($at) +/* f153384: 3c018008 */ lui $at,0x8008 +/* f153388: ac20fb30 */ sw $zero,-0x4d0($at) +/* f15338c: 3c018008 */ lui $at,0x8008 +/* f153390: ac20fb38 */ sw $zero,-0x4c8($at) +/* f153394: 3c018008 */ lui $at,0x8008 +/* f153398: ac20fac4 */ sw $zero,-0x53c($at) +/* f15339c: 3c018008 */ lui $at,0x8008 +/* f1533a0: ac20fac8 */ sw $zero,-0x538($at) +/* f1533a4: 3c018008 */ lui $at,0x8008 +/* f1533a8: ac20facc */ sw $zero,-0x534($at) +/* f1533ac: 3c018008 */ lui $at,0x8008 +/* f1533b0: 240effff */ addiu $t6,$zero,-1 +/* f1533b4: ac2efad4 */ sw $t6,-0x52c($at) +/* f1533b8: 3c018008 */ lui $at,0x8008 +/* f1533bc: ac20fad8 */ sw $zero,-0x528($at) +/* f1533c0: 3c018008 */ lui $at,0x8008 +/* f1533c4: ac20fadc */ sw $zero,-0x524($at) +/* f1533c8: 3c018008 */ lui $at,0x8008 +/* f1533cc: ac20fae0 */ sw $zero,-0x520($at) +/* f1533d0: 3c018008 */ lui $at,0x8008 +/* f1533d4: ac20fae4 */ sw $zero,-0x51c($at) +/* f1533d8: 3c02800a */ lui $v0,0x800a +/* f1533dc: 8c42a474 */ lw $v0,-0x5b8c($v0) +/* f1533e0: 3c018008 */ lui $at,0x8008 +/* f1533e4: ac20fae8 */ sw $zero,-0x518($at) +/* f1533e8: 27bdffe0 */ addiu $sp,$sp,-32 +/* f1533ec: 2401005a */ addiu $at,$zero,0x5a +/* f1533f0: 14410021 */ bne $v0,$at,.L0f153478 +/* f1533f4: afbf001c */ sw $ra,0x1c($sp) +/* f1533f8: 3c040080 */ lui $a0,0x80 +/* f1533fc: 3c050080 */ lui $a1,0x80 +/* f153400: 3c068008 */ lui $a2,%hi(var8007fb0c) +/* f153404: 3c078008 */ lui $a3,%hi(var8007fb10) +/* f153408: 24e7fb10 */ addiu $a3,$a3,%lo(var8007fb10) +/* f15340c: 24c6fb0c */ addiu $a2,$a2,%lo(var8007fb0c) +/* f153410: 24a5bfb0 */ addiu $a1,$a1,-16464 +/* f153414: 24849d30 */ addiu $a0,$a0,-25296 +/* f153418: 0fc54c81 */ jal func0f153204 +/* f15341c: afa00010 */ sw $zero,0x10($sp) +/* f153420: 3c040080 */ lui $a0,0x80 +/* f153424: 3c050080 */ lui $a1,0x80 +/* f153428: 3c068008 */ lui $a2,%hi(var8007fb14) +/* f15342c: 3c078008 */ lui $a3,%hi(var8007fb18) +/* f153430: 24e7fb18 */ addiu $a3,$a3,%lo(var8007fb18) +/* f153434: 24c6fb14 */ addiu $a2,$a2,%lo(var8007fb14) +/* f153438: 24a508e0 */ addiu $a1,$a1,0x8e0 +/* f15343c: 2484dd80 */ addiu $a0,$a0,-8832 +/* f153440: 0fc54c81 */ jal func0f153204 +/* f153444: afa00010 */ sw $zero,0x10($sp) +/* f153448: 3c040080 */ lui $a0,0x80 +/* f15344c: 3c050080 */ lui $a1,0x80 +/* f153450: 3c068008 */ lui $a2,%hi(var8007fb1c) +/* f153454: 3c078008 */ lui $a3,%hi(var8007fb20) +/* f153458: 24e7fb20 */ addiu $a3,$a3,%lo(var8007fb20) +/* f15345c: 24c6fb1c */ addiu $a2,$a2,%lo(var8007fb1c) +/* f153460: 24a53da0 */ addiu $a1,$a1,0x3da0 +/* f153464: 248408e0 */ addiu $a0,$a0,0x8e0 +/* f153468: 0fc54c81 */ jal func0f153204 +/* f15346c: afa00010 */ sw $zero,0x10($sp) +/* f153470: 1000006a */ beqz $zero,.L0f15361c +/* f153474: 8fbf001c */ lw $ra,0x1c($sp) +.L0f153478: +/* f153478: 2401005c */ addiu $at,$zero,0x5c +/* f15347c: 1441002b */ bne $v0,$at,.L0f15352c +/* f153480: 3c04007f */ lui $a0,0x7f +/* f153484: 3c040080 */ lui $a0,0x80 +/* f153488: 3c050080 */ lui $a1,0x80 +/* f15348c: 3c068008 */ lui $a2,%hi(var8007fb04) +/* f153490: 3c078008 */ lui $a3,%hi(var8007fb08) +/* f153494: 24e7fb08 */ addiu $a3,$a3,%lo(var8007fb08) +/* f153498: 24c6fb04 */ addiu $a2,$a2,%lo(var8007fb04) +/* f15349c: 24a5dd80 */ addiu $a1,$a1,-8832 +/* f1534a0: 2484bfb0 */ addiu $a0,$a0,-16464 +/* f1534a4: 0fc54c81 */ jal func0f153204 +/* f1534a8: afa00010 */ sw $zero,0x10($sp) +/* f1534ac: 3c040080 */ lui $a0,0x80 +/* f1534b0: 3c050080 */ lui $a1,0x80 +/* f1534b4: 3c068008 */ lui $a2,%hi(var8007fb0c) +/* f1534b8: 3c078008 */ lui $a3,%hi(var8007fb10) +/* f1534bc: 24e7fb10 */ addiu $a3,$a3,%lo(var8007fb10) +/* f1534c0: 24c6fb0c */ addiu $a2,$a2,%lo(var8007fb0c) +/* f1534c4: 24a5bfb0 */ addiu $a1,$a1,-16464 +/* f1534c8: 24849d30 */ addiu $a0,$a0,-25296 +/* f1534cc: 0fc54c81 */ jal func0f153204 +/* f1534d0: afa00010 */ sw $zero,0x10($sp) +/* f1534d4: 3c040080 */ lui $a0,0x80 +/* f1534d8: 3c050080 */ lui $a1,0x80 +/* f1534dc: 3c068008 */ lui $a2,%hi(var8007fb14) +/* f1534e0: 3c078008 */ lui $a3,%hi(var8007fb18) +/* f1534e4: 24e7fb18 */ addiu $a3,$a3,%lo(var8007fb18) +/* f1534e8: 24c6fb14 */ addiu $a2,$a2,%lo(var8007fb14) +/* f1534ec: 24a508e0 */ addiu $a1,$a1,0x8e0 +/* f1534f0: 2484dd80 */ addiu $a0,$a0,-8832 +/* f1534f4: 0fc54c81 */ jal func0f153204 +/* f1534f8: afa00010 */ sw $zero,0x10($sp) +/* f1534fc: 3c040080 */ lui $a0,0x80 +/* f153500: 3c050080 */ lui $a1,0x80 +/* f153504: 3c068008 */ lui $a2,%hi(var8007fb1c) +/* f153508: 3c078008 */ lui $a3,%hi(var8007fb20) +/* f15350c: 24e7fb20 */ addiu $a3,$a3,%lo(var8007fb20) +/* f153510: 24c6fb1c */ addiu $a2,$a2,%lo(var8007fb1c) +/* f153514: 24a53da0 */ addiu $a1,$a1,0x3da0 +/* f153518: 248408e0 */ addiu $a0,$a0,0x8e0 +/* f15351c: 0fc54c81 */ jal func0f153204 +/* f153520: afa00010 */ sw $zero,0x10($sp) +/* f153524: 1000003d */ beqz $zero,.L0f15361c +/* f153528: 8fbf001c */ lw $ra,0x1c($sp) +.L0f15352c: +/* f15352c: 3c050080 */ lui $a1,0x80 +/* f153530: 24a58b20 */ addiu $a1,$a1,-29920 +/* f153534: 24847860 */ addiu $a0,$a0,0x7860 +/* f153538: 0fc54c81 */ jal func0f153204 +/* f15353c: afa00010 */ sw $zero,0x10($sp) +/* f153540: 3c040080 */ lui $a0,0x80 +/* f153544: 3c050080 */ lui $a1,0x80 +/* f153548: 3c068008 */ lui $a2,%hi(var8007fafc) +/* f15354c: 3c078008 */ lui $a3,%hi(var8007fb00) +/* f153550: 24e7fb00 */ addiu $a3,$a3,%lo(var8007fb00) +/* f153554: 24c6fafc */ addiu $a2,$a2,%lo(var8007fafc) +/* f153558: 24a59d30 */ addiu $a1,$a1,-25296 +/* f15355c: 24848b20 */ addiu $a0,$a0,-29920 +/* f153560: 0fc54c81 */ jal func0f153204 +/* f153564: afa00010 */ sw $zero,0x10($sp) +/* f153568: 3c040080 */ lui $a0,0x80 +/* f15356c: 3c050080 */ lui $a1,0x80 +/* f153570: 3c068008 */ lui $a2,%hi(var8007fb04) +/* f153574: 3c078008 */ lui $a3,%hi(var8007fb08) +/* f153578: 24e7fb08 */ addiu $a3,$a3,%lo(var8007fb08) +/* f15357c: 24c6fb04 */ addiu $a2,$a2,%lo(var8007fb04) +/* f153580: 24a5dd80 */ addiu $a1,$a1,-8832 +/* f153584: 2484bfb0 */ addiu $a0,$a0,-16464 +/* f153588: 0fc54c81 */ jal func0f153204 +/* f15358c: afa00010 */ sw $zero,0x10($sp) +/* f153590: 3c040080 */ lui $a0,0x80 +/* f153594: 3c050080 */ lui $a1,0x80 +/* f153598: 3c068008 */ lui $a2,%hi(var8007fb0c) +/* f15359c: 3c078008 */ lui $a3,%hi(var8007fb10) +/* f1535a0: 24e7fb10 */ addiu $a3,$a3,%lo(var8007fb10) +/* f1535a4: 24c6fb0c */ addiu $a2,$a2,%lo(var8007fb0c) +/* f1535a8: 24a5bfb0 */ addiu $a1,$a1,-16464 +/* f1535ac: 24849d30 */ addiu $a0,$a0,-25296 +/* f1535b0: 0fc54c81 */ jal func0f153204 +/* f1535b4: afa00010 */ sw $zero,0x10($sp) +/* f1535b8: 3c040080 */ lui $a0,0x80 +/* f1535bc: 3c050080 */ lui $a1,0x80 +/* f1535c0: 3c068008 */ lui $a2,%hi(var8007fb14) +/* f1535c4: 3c078008 */ lui $a3,%hi(var8007fb18) +/* f1535c8: 24e7fb18 */ addiu $a3,$a3,%lo(var8007fb18) +/* f1535cc: 24c6fb14 */ addiu $a2,$a2,%lo(var8007fb14) +/* f1535d0: 24a508e0 */ addiu $a1,$a1,0x8e0 +/* f1535d4: 2484dd80 */ addiu $a0,$a0,-8832 +/* f1535d8: 0fc54c81 */ jal func0f153204 +/* f1535dc: afa00010 */ sw $zero,0x10($sp) +/* f1535e0: 3c0f800a */ lui $t7,0x800a +/* f1535e4: 8defa474 */ lw $t7,-0x5b8c($t7) +/* f1535e8: 2401004e */ addiu $at,$zero,0x4e +/* f1535ec: 3c040080 */ lui $a0,0x80 +/* f1535f0: 15e10009 */ bne $t7,$at,.L0f153618 +/* f1535f4: 248408e0 */ addiu $a0,$a0,0x8e0 +/* f1535f8: 3c050080 */ lui $a1,0x80 +/* f1535fc: 3c068008 */ lui $a2,%hi(var8007fb1c) +/* f153600: 3c078008 */ lui $a3,%hi(var8007fb20) +/* f153604: 24e7fb20 */ addiu $a3,$a3,%lo(var8007fb20) +/* f153608: 24c6fb1c */ addiu $a2,$a2,%lo(var8007fb1c) +/* f15360c: 24a53da0 */ addiu $a1,$a1,0x3da0 +/* f153610: 0fc54c81 */ jal func0f153204 +/* f153614: afa00010 */ sw $zero,0x10($sp) +.L0f153618: +/* f153618: 8fbf001c */ lw $ra,0x1c($sp) +.L0f15361c: +/* f15361c: 27bd0020 */ addiu $sp,$sp,0x20 +/* f153620: 03e00008 */ jr $ra +/* f153624: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f153628 +/* f153628: 00801025 */ or $v0,$a0,$zero +/* f15362c: 24840008 */ addiu $a0,$a0,0x8 +/* f153630: 3c0ee700 */ lui $t6,0xe700 +/* f153634: ac4e0000 */ sw $t6,0x0($v0) +/* f153638: ac400004 */ sw $zero,0x4($v0) +/* f15363c: 00801825 */ or $v1,$a0,$zero +/* f153640: 24840008 */ addiu $a0,$a0,0x8 +/* f153644: 3c0fba00 */ lui $t7,0xba00 +/* f153648: 35ef1402 */ ori $t7,$t7,0x1402 +/* f15364c: 00802825 */ or $a1,$a0,$zero +/* f153650: ac6f0000 */ sw $t7,0x0($v1) +/* f153654: ac600004 */ sw $zero,0x4($v1) +/* f153658: 24840008 */ addiu $a0,$a0,0x8 +/* f15365c: 3c18ba00 */ lui $t8,0xba00 +/* f153660: 37180602 */ ori $t8,$t8,0x602 +/* f153664: 241900c0 */ addiu $t9,$zero,0xc0 +/* f153668: 00803025 */ or $a2,$a0,$zero +/* f15366c: acb90004 */ sw $t9,0x4($a1) +/* f153670: acb80000 */ sw $t8,0x0($a1) +/* f153674: 24840008 */ addiu $a0,$a0,0x8 +/* f153678: 3c08b900 */ lui $t0,0xb900 +/* f15367c: 3c090050 */ lui $t1,0x50 +/* f153680: 35294240 */ ori $t1,$t1,0x4240 +/* f153684: 3508031d */ ori $t0,$t0,0x31d +/* f153688: 00803825 */ or $a3,$a0,$zero +/* f15368c: acc80000 */ sw $t0,0x0($a2) +/* f153690: acc90004 */ sw $t1,0x4($a2) +/* f153694: 3c0afcff */ lui $t2,0xfcff +/* f153698: 3c0bff2d */ lui $t3,0xff2d +/* f15369c: 356bfeff */ ori $t3,$t3,0xfeff +/* f1536a0: 354a97ff */ ori $t2,$t2,0x97ff +/* f1536a4: 24840008 */ addiu $a0,$a0,0x8 +/* f1536a8: acea0000 */ sw $t2,0x0($a3) +/* f1536ac: aceb0004 */ sw $t3,0x4($a3) +/* f1536b0: 00801025 */ or $v0,$a0,$zero +/* f1536b4: 24840008 */ addiu $a0,$a0,0x8 +/* f1536b8: 3c0cba00 */ lui $t4,0xba00 +/* f1536bc: 358c1301 */ ori $t4,$t4,0x1301 +/* f1536c0: 00801825 */ or $v1,$a0,$zero +/* f1536c4: ac4c0000 */ sw $t4,0x0($v0) +/* f1536c8: ac400004 */ sw $zero,0x4($v0) +/* f1536cc: 24840008 */ addiu $a0,$a0,0x8 +/* f1536d0: 3c0db900 */ lui $t5,0xb900 +/* f1536d4: 35ad0002 */ ori $t5,$t5,0x2 +/* f1536d8: 00802825 */ or $a1,$a0,$zero +/* f1536dc: ac6d0000 */ sw $t5,0x0($v1) +/* f1536e0: ac600004 */ sw $zero,0x4($v1) +/* f1536e4: 24840008 */ addiu $a0,$a0,0x8 +/* f1536e8: 3c0eba00 */ lui $t6,0xba00 +/* f1536ec: 35ce1001 */ ori $t6,$t6,0x1001 +/* f1536f0: 00803025 */ or $a2,$a0,$zero +/* f1536f4: acae0000 */ sw $t6,0x0($a1) +/* f1536f8: aca00004 */ sw $zero,0x4($a1) +/* f1536fc: 3c0fba00 */ lui $t7,0xba00 +/* f153700: 35ef0903 */ ori $t7,$t7,0x903 +/* f153704: 24840008 */ addiu $a0,$a0,0x8 +/* f153708: 24180c00 */ addiu $t8,$zero,0xc00 +/* f15370c: acd80004 */ sw $t8,0x4($a2) +/* f153710: accf0000 */ sw $t7,0x0($a2) +/* f153714: 00803825 */ or $a3,$a0,$zero +/* f153718: 3c19ba00 */ lui $t9,0xba00 +/* f15371c: 37390e02 */ ori $t9,$t9,0xe02 +/* f153720: acf90000 */ sw $t9,0x0($a3) +/* f153724: ace00004 */ sw $zero,0x4($a3) +/* f153728: 3c088008 */ lui $t0,0x8008 +/* f15372c: 8d08fad8 */ lw $t0,-0x528($t0) +/* f153730: 24840008 */ addiu $a0,$a0,0x8 +/* f153734: 00801025 */ or $v0,$a0,$zero +/* f153738: 1100000a */ beqz $t0,.L0f153764 +/* f15373c: 3c0bba00 */ lui $t3,0xba00 +/* f153740: 00801025 */ or $v0,$a0,$zero +/* f153744: 3c09ba00 */ lui $t1,0xba00 +/* f153748: 35290c02 */ ori $t1,$t1,0xc02 +/* f15374c: 240a3000 */ addiu $t2,$zero,0x3000 +/* f153750: ac4a0004 */ sw $t2,0x4($v0) +/* f153754: ac490000 */ sw $t1,0x0($v0) +/* f153758: 24840008 */ addiu $a0,$a0,0x8 +/* f15375c: 03e00008 */ jr $ra +/* f153760: 00801025 */ or $v0,$a0,$zero +.L0f153764: +/* f153764: 356b0c02 */ ori $t3,$t3,0xc02 +/* f153768: 240c2000 */ addiu $t4,$zero,0x2000 +/* f15376c: ac4c0004 */ sw $t4,0x4($v0) +/* f153770: ac4b0000 */ sw $t3,0x0($v0) +/* f153774: 24840008 */ addiu $a0,$a0,0x8 +/* f153778: 03e00008 */ jr $ra +/* f15377c: 00801025 */ or $v0,$a0,$zero +); + +GLOBAL_ASM( +glabel func0f153780 +/* f153780: 24850008 */ addiu $a1,$a0,0x8 +/* f153784: 3c0ee700 */ lui $t6,0xe700 +/* f153788: ac8e0000 */ sw $t6,0x0($a0) +/* f15378c: ac800004 */ sw $zero,0x4($a0) +/* f153790: 3c0fba00 */ lui $t7,0xba00 +/* f153794: 35ef0602 */ ori $t7,$t7,0x602 +/* f153798: 24a60008 */ addiu $a2,$a1,0x8 +/* f15379c: 24180040 */ addiu $t8,$zero,0x40 +/* f1537a0: acb80004 */ sw $t8,0x4($a1) +/* f1537a4: acaf0000 */ sw $t7,0x0($a1) +/* f1537a8: 3c19ba00 */ lui $t9,0xba00 +/* f1537ac: 37391301 */ ori $t9,$t9,0x1301 +/* f1537b0: 24c70008 */ addiu $a3,$a2,0x8 +/* f1537b4: 3c080008 */ lui $t0,0x8 +/* f1537b8: 3c09ba00 */ lui $t1,0xba00 +/* f1537bc: acc80004 */ sw $t0,0x4($a2) +/* f1537c0: acd90000 */ sw $t9,0x0($a2) +/* f1537c4: 35291001 */ ori $t1,$t1,0x1001 +/* f1537c8: 3c0a0001 */ lui $t2,0x1 +/* f1537cc: acea0004 */ sw $t2,0x4($a3) +/* f1537d0: ace90000 */ sw $t1,0x0($a3) +/* f1537d4: 03e00008 */ jr $ra +/* f1537d8: 24e20008 */ addiu $v0,$a3,0x8 +); + +GLOBAL_ASM( +glabel func0f1537dc +/* f1537dc: 24860008 */ addiu $a2,$a0,0x8 +/* f1537e0: 3c0ee700 */ lui $t6,0xe700 +/* f1537e4: ac8e0000 */ sw $t6,0x0($a0) +/* f1537e8: ac800004 */ sw $zero,0x4($a0) +/* f1537ec: 3c0fb900 */ lui $t7,0xb900 +/* f1537f0: 3c180050 */ lui $t8,0x50 +/* f1537f4: 37184240 */ ori $t8,$t8,0x4240 +/* f1537f8: 35ef031d */ ori $t7,$t7,0x31d +/* f1537fc: 24c70008 */ addiu $a3,$a2,0x8 +/* f153800: accf0000 */ sw $t7,0x0($a2) +/* f153804: acd80004 */ sw $t8,0x4($a2) +/* f153808: 3c19fcff */ lui $t9,0xfcff +/* f15380c: 3c09fffd */ lui $t1,0xfffd +/* f153810: 3529f6fb */ ori $t1,$t1,0xf6fb +/* f153814: 3739ffff */ ori $t9,$t9,0xffff +/* f153818: 24e80008 */ addiu $t0,$a3,0x8 +/* f15381c: acf90000 */ sw $t9,0x0($a3) +/* f153820: ace90004 */ sw $t1,0x4($a3) +/* f153824: 3c0afa00 */ lui $t2,0xfa00 +/* f153828: ad0a0000 */ sw $t2,0x0($t0) +/* f15382c: ad050004 */ sw $a1,0x4($t0) +/* f153830: 03e00008 */ jr $ra +/* f153834: 25020008 */ addiu $v0,$t0,0x8 +); + +GLOBAL_ASM( +glabel func0f153838 +/* f153838: 3c0efcff */ lui $t6,0xfcff +/* f15383c: 3c0fff2d */ lui $t7,0xff2d +/* f153840: 35effeff */ ori $t7,$t7,0xfeff +/* f153844: 35ce97ff */ ori $t6,$t6,0x97ff +/* f153848: ac8e0000 */ sw $t6,0x0($a0) +/* f15384c: ac8f0004 */ sw $t7,0x4($a0) +/* f153850: 03e00008 */ jr $ra +/* f153854: 24820008 */ addiu $v0,$a0,0x8 +); + +GLOBAL_ASM( +glabel func0f153858 +/* f153858: 27bdffe8 */ addiu $sp,$sp,-24 +/* f15385c: afbf0014 */ sw $ra,0x14($sp) +/* f153860: afa5001c */ sw $a1,0x1c($sp) +/* f153864: afa60020 */ sw $a2,0x20($sp) +/* f153868: afa70024 */ sw $a3,0x24($sp) +/* f15386c: 0fc54df7 */ jal func0f1537dc +/* f153870: 00002825 */ or $a1,$zero,$zero +/* f153874: 8fae0028 */ lw $t6,0x28($sp) +/* f153878: 8fa90024 */ lw $t1,0x24($sp) +/* f15387c: 3c01f600 */ lui $at,0xf600 +/* f153880: 8dcf0000 */ lw $t7,0x0($t6) +/* f153884: 8d2a0000 */ lw $t2,0x0($t1) +/* f153888: 24440008 */ addiu $a0,$v0,0x8 +/* f15388c: 31f803ff */ andi $t8,$t7,0x3ff +/* f153890: 0018c880 */ sll $t9,$t8,0x2 +/* f153894: 314b03ff */ andi $t3,$t2,0x3ff +/* f153898: 000b6380 */ sll $t4,$t3,0xe +/* f15389c: 03214025 */ or $t0,$t9,$at +/* f1538a0: 010c6825 */ or $t5,$t0,$t4 +/* f1538a4: ac4d0000 */ sw $t5,0x0($v0) +/* f1538a8: 8fa9001c */ lw $t1,0x1c($sp) +/* f1538ac: 8fae0020 */ lw $t6,0x20($sp) +/* f1538b0: 8d2a0000 */ lw $t2,0x0($t1) +/* f1538b4: 8dcf0000 */ lw $t7,0x0($t6) +/* f1538b8: 314b03ff */ andi $t3,$t2,0x3ff +/* f1538bc: 31f803ff */ andi $t8,$t7,0x3ff +/* f1538c0: 0018c880 */ sll $t9,$t8,0x2 +/* f1538c4: 000b4380 */ sll $t0,$t3,0xe +/* f1538c8: 03286025 */ or $t4,$t9,$t0 +/* f1538cc: 0fc54e0e */ jal func0f153838 +/* f1538d0: ac4c0004 */ sw $t4,0x4($v0) +/* f1538d4: 8fbf0014 */ lw $ra,0x14($sp) +/* f1538d8: 27bd0018 */ addiu $sp,$sp,0x18 +/* f1538dc: 03e00008 */ jr $ra +/* f1538e0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f1538e4 +/* f1538e4: 27bdffe8 */ addiu $sp,$sp,-24 +/* f1538e8: afbf0014 */ sw $ra,0x14($sp) +/* f1538ec: afa5001c */ sw $a1,0x1c($sp) +/* f1538f0: afa60020 */ sw $a2,0x20($sp) +/* f1538f4: afa70024 */ sw $a3,0x24($sp) +/* f1538f8: 0fc54df7 */ jal func0f1537dc +/* f1538fc: 00002825 */ or $a1,$zero,$zero +/* f153900: 8fae0024 */ lw $t6,0x24($sp) +/* f153904: 3c038008 */ lui $v1,%hi(var8007fac0) +/* f153908: 2463fac0 */ addiu $v1,$v1,%lo(var8007fac0) +/* f15390c: 8c780000 */ lw $t8,0x0($v1) +/* f153910: 8dcf0000 */ lw $t7,0x0($t6) +/* f153914: 8faa0028 */ lw $t2,0x28($sp) +/* f153918: 3c01f600 */ lui $at,0xf600 +/* f15391c: 01f80019 */ multu $t7,$t8 +/* f153920: 8d4b0000 */ lw $t3,0x0($t2) +/* f153924: 24440008 */ addiu $a0,$v0,0x8 +/* f153928: 316c03ff */ andi $t4,$t3,0x3ff +/* f15392c: 000c6880 */ sll $t5,$t4,0x2 +/* f153930: 01a17025 */ or $t6,$t5,$at +/* f153934: 0000c812 */ mflo $t9 +/* f153938: 332803ff */ andi $t0,$t9,0x3ff +/* f15393c: 00084b80 */ sll $t1,$t0,0xe +/* f153940: 01c97825 */ or $t7,$t6,$t1 +/* f153944: ac4f0000 */ sw $t7,0x0($v0) +/* f153948: 8fb8001c */ lw $t8,0x1c($sp) +/* f15394c: 8c680000 */ lw $t0,0x0($v1) +/* f153950: 8fad0020 */ lw $t5,0x20($sp) +/* f153954: 8f190000 */ lw $t9,0x0($t8) +/* f153958: 8dae0000 */ lw $t6,0x0($t5) +/* f15395c: 03280019 */ multu $t9,$t0 +/* f153960: 31c903ff */ andi $t1,$t6,0x3ff +/* f153964: 00097880 */ sll $t7,$t1,0x2 +/* f153968: 00005012 */ mflo $t2 +/* f15396c: 314b03ff */ andi $t3,$t2,0x3ff +/* f153970: 000b6380 */ sll $t4,$t3,0xe +/* f153974: 01ecc025 */ or $t8,$t7,$t4 +/* f153978: 0fc54e0e */ jal func0f153838 +/* f15397c: ac580004 */ sw $t8,0x4($v0) +/* f153980: 8fbf0014 */ lw $ra,0x14($sp) +/* f153984: 27bd0018 */ addiu $sp,$sp,0x18 +/* f153988: 03e00008 */ jr $ra +/* f15398c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f153990 +/* f153990: 27bdffe8 */ addiu $sp,$sp,-24 +/* f153994: afbf0014 */ sw $ra,0x14($sp) +/* f153998: afa5001c */ sw $a1,0x1c($sp) +/* f15399c: afa60020 */ sw $a2,0x20($sp) +/* f1539a0: afa70024 */ sw $a3,0x24($sp) +/* f1539a4: 0fc54df7 */ jal func0f1537dc +/* f1539a8: 00002825 */ or $a1,$zero,$zero +/* f1539ac: 3c0f8008 */ lui $t7,0x8008 +/* f1539b0: 8deffad0 */ lw $t7,-0x530($t7) +/* f1539b4: 8fae0024 */ lw $t6,0x24($sp) +/* f1539b8: 8fa3001c */ lw $v1,0x1c($sp) +/* f1539bc: 8fa50020 */ lw $a1,0x20($sp) +/* f1539c0: 01cf0019 */ multu $t6,$t7 +/* f1539c4: 8fac0028 */ lw $t4,0x28($sp) +/* f1539c8: 3c01f600 */ lui $at,0xf600 +/* f1539cc: 24440008 */ addiu $a0,$v0,0x8 +/* f1539d0: 00ac6821 */ addu $t5,$a1,$t4 +/* f1539d4: 25ae0001 */ addiu $t6,$t5,0x1 +/* f1539d8: 31cf03ff */ andi $t7,$t6,0x3ff +/* f1539dc: 24acffff */ addiu $t4,$a1,-1 +/* f1539e0: 318d03ff */ andi $t5,$t4,0x3ff +/* f1539e4: 000d7080 */ sll $t6,$t5,0x2 +/* f1539e8: 0000c012 */ mflo $t8 +/* f1539ec: 0303c821 */ addu $t9,$t8,$v1 +/* f1539f0: 27280001 */ addiu $t0,$t9,0x1 +/* f1539f4: 310903ff */ andi $t1,$t0,0x3ff +/* f1539f8: 00095380 */ sll $t2,$t1,0xe +/* f1539fc: 2468ffff */ addiu $t0,$v1,-1 +/* f153a00: 310903ff */ andi $t1,$t0,0x3ff +/* f153a04: 01415825 */ or $t3,$t2,$at +/* f153a08: 000fc080 */ sll $t8,$t7,0x2 +/* f153a0c: 00095380 */ sll $t2,$t1,0xe +/* f153a10: 014e7825 */ or $t7,$t2,$t6 +/* f153a14: 0178c825 */ or $t9,$t3,$t8 +/* f153a18: ac590000 */ sw $t9,0x0($v0) +/* f153a1c: 0fc54e0e */ jal func0f153838 +/* f153a20: ac4f0004 */ sw $t7,0x4($v0) +/* f153a24: 8fbf0014 */ lw $ra,0x14($sp) +/* f153a28: 27bd0018 */ addiu $sp,$sp,0x18 +/* f153a2c: 03e00008 */ jr $ra +/* f153a30: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f153a34 +/* f153a34: 27bdffe8 */ addiu $sp,$sp,-24 +/* f153a38: afbf0014 */ sw $ra,0x14($sp) +/* f153a3c: afa5001c */ sw $a1,0x1c($sp) +/* f153a40: afa60020 */ sw $a2,0x20($sp) +/* f153a44: afa70024 */ sw $a3,0x24($sp) +/* f153a48: 0fc54df7 */ jal func0f1537dc +/* f153a4c: 8fa5002c */ lw $a1,0x2c($sp) +/* f153a50: 8fae0024 */ lw $t6,0x24($sp) +/* f153a54: 8fa80028 */ lw $t0,0x28($sp) +/* f153a58: 3c01f600 */ lui $at,0xf600 +/* f153a5c: 31cf03ff */ andi $t7,$t6,0x3ff +/* f153a60: 000fc380 */ sll $t8,$t7,0xe +/* f153a64: 310903ff */ andi $t1,$t0,0x3ff +/* f153a68: 00095080 */ sll $t2,$t1,0x2 +/* f153a6c: 0301c825 */ or $t9,$t8,$at +/* f153a70: 032a5825 */ or $t3,$t9,$t2 +/* f153a74: ac4b0000 */ sw $t3,0x0($v0) +/* f153a78: 8faf0020 */ lw $t7,0x20($sp) +/* f153a7c: 8fac001c */ lw $t4,0x1c($sp) +/* f153a80: 24440008 */ addiu $a0,$v0,0x8 +/* f153a84: 31f803ff */ andi $t8,$t7,0x3ff +/* f153a88: 318d03ff */ andi $t5,$t4,0x3ff +/* f153a8c: 000d7380 */ sll $t6,$t5,0xe +/* f153a90: 00184080 */ sll $t0,$t8,0x2 +/* f153a94: 01c84825 */ or $t1,$t6,$t0 +/* f153a98: 0fc54e0e */ jal func0f153838 +/* f153a9c: ac490004 */ sw $t1,0x4($v0) +/* f153aa0: 8fbf0014 */ lw $ra,0x14($sp) +/* f153aa4: 27bd0018 */ addiu $sp,$sp,0x18 +/* f153aa8: 03e00008 */ jr $ra +/* f153aac: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f153ab0 +/* f153ab0: 27bdffe0 */ addiu $sp,$sp,-32 +/* f153ab4: afb00018 */ sw $s0,0x18($sp) +/* f153ab8: 00808025 */ or $s0,$a0,$zero +/* f153abc: afbf001c */ sw $ra,0x1c($sp) +/* f153ac0: 240e0001 */ addiu $t6,$zero,0x1 +/* f153ac4: 3c018008 */ lui $at,0x8008 +/* f153ac8: ac2efb9c */ sw $t6,-0x464($at) +/* f153acc: 0fc59e7d */ jal func0f1679f4 +/* f153ad0: 24041090 */ addiu $a0,$zero,0x1090 +/* f153ad4: 3c05800a */ lui $a1,%hi(var800a4634) +/* f153ad8: 24a54634 */ addiu $a1,$a1,%lo(var800a4634) +/* f153adc: aca20000 */ sw $v0,0x0($a1) +/* f153ae0: 244f1090 */ addiu $t7,$v0,0x1090 +/* f153ae4: 3c01800a */ lui $at,0x800a +/* f153ae8: ac2f4638 */ sw $t7,0x4638($at) +/* f153aec: 3c180600 */ lui $t8,0x600 +/* f153af0: ae180000 */ sw $t8,0x0($s0) +/* f153af4: 8cb90000 */ lw $t9,0x0($a1) +/* f153af8: 26040008 */ addiu $a0,$s0,0x8 +/* f153afc: 0fc35320 */ jal func0f0d4c80 +/* f153b00: ae190004 */ sw $t9,0x4($s0) +/* f153b04: 3c04800a */ lui $a0,0x800a +/* f153b08: 00408025 */ or $s0,$v0,$zero +/* f153b0c: 8c844634 */ lw $a0,0x4634($a0) +/* f153b10: 0fc3528f */ jal func0f0d4a3c +/* f153b14: 00002825 */ or $a1,$zero,$zero +/* f153b18: 3c01800a */ lui $at,0x800a +/* f153b1c: 8fbf001c */ lw $ra,0x1c($sp) +/* f153b20: ac224634 */ sw $v0,0x4634($at) +/* f153b24: 02001025 */ or $v0,$s0,$zero +/* f153b28: 3c018008 */ lui $at,0x8008 +/* f153b2c: 2408ffff */ addiu $t0,$zero,-1 +/* f153b30: 8fb00018 */ lw $s0,0x18($sp) +/* f153b34: ac28fba4 */ sw $t0,-0x45c($at) +/* f153b38: 03e00008 */ jr $ra +/* f153b3c: 27bd0020 */ addiu $sp,$sp,0x20 +); + +GLOBAL_ASM( +glabel func0f153b40 +/* f153b40: 3c04800a */ lui $a0,%hi(var800a4634) +/* f153b44: 3c018008 */ lui $at,0x8008 +/* f153b48: 24844634 */ addiu $a0,$a0,%lo(var800a4634) +/* f153b4c: ac20fb9c */ sw $zero,-0x464($at) +/* f153b50: 8c830000 */ lw $v1,0x0($a0) +/* f153b54: 3c0fb800 */ lui $t7,0xb800 +/* f153b58: 246e0008 */ addiu $t6,$v1,0x8 +/* f153b5c: ac8e0000 */ sw $t6,0x0($a0) +/* f153b60: ac600004 */ sw $zero,0x4($v1) +/* f153b64: 03e00008 */ jr $ra +/* f153b68: ac6f0000 */ sw $t7,0x0($v1) +); + +GLOBAL_ASM( +glabel func0f153b6c +/* f153b6c: 3c0e8008 */ lui $t6,0x8008 +/* f153b70: 8dcefba4 */ lw $t6,-0x45c($t6) +/* f153b74: 27bdffe8 */ addiu $sp,$sp,-24 +/* f153b78: afbf0014 */ sw $ra,0x14($sp) +/* f153b7c: 108e0024 */ beq $a0,$t6,.L0f153c10 +/* f153b80: 3c03800a */ lui $v1,%hi(var800a45d0) +/* f153b84: 246345d0 */ addiu $v1,$v1,%lo(var800a45d0) +/* f153b88: 8c6f0010 */ lw $t7,0x10($v1) +/* f153b8c: c4600014 */ lwc1 $f0,0x14($v1) +/* f153b90: 44805000 */ mtc1 $zero,$f10 +/* f153b94: 008f1023 */ subu $v0,$a0,$t7 +/* f153b98: 00420019 */ multu $v0,$v0 +/* f153b9c: 46000102 */ mul.s $f4,$f0,$f0 +/* f153ba0: 0000c012 */ mflo $t8 +/* f153ba4: 44983000 */ mtc1 $t8,$f6 +/* f153ba8: 00000000 */ sll $zero,$zero,0x0 +/* f153bac: 46803220 */ cvt.s.w $f8,$f6 +/* f153bb0: 46082301 */ sub.s $f12,$f4,$f8 +/* f153bb4: 460c503c */ c.lt.s $f10,$f12 +/* f153bb8: 00000000 */ sll $zero,$zero,0x0 +/* f153bbc: 45000010 */ bc1f .L0f153c00 +/* f153bc0: 00000000 */ sll $zero,$zero,0x0 +/* f153bc4: 0c012974 */ jal sqrtf +/* f153bc8: afa40018 */ sw $a0,0x18($sp) +/* f153bcc: 3c03800a */ lui $v1,%hi(var800a45d0) +/* f153bd0: 246345d0 */ addiu $v1,$v1,%lo(var800a45d0) +/* f153bd4: 8c79000c */ lw $t9,0xc($v1) +/* f153bd8: 3c018008 */ lui $at,0x8008 +/* f153bdc: 8fa40018 */ lw $a0,0x18($sp) +/* f153be0: 44998000 */ mtc1 $t9,$f16 +/* f153be4: 00000000 */ sll $zero,$zero,0x0 +/* f153be8: 468084a0 */ cvt.s.w $f18,$f16 +/* f153bec: 46120180 */ add.s $f6,$f0,$f18 +/* f153bf0: 4600310d */ trunc.w.s $f4,$f6 +/* f153bf4: 44092000 */ mfc1 $t1,$f4 +/* f153bf8: 10000003 */ beqz $zero,.L0f153c08 +/* f153bfc: ac29fba0 */ sw $t1,-0x460($at) +.L0f153c00: +/* f153c00: 3c018008 */ lui $at,0x8008 +/* f153c04: ac20fba0 */ sw $zero,-0x460($at) +.L0f153c08: +/* f153c08: 3c018008 */ lui $at,0x8008 +/* f153c0c: ac24fba4 */ sw $a0,-0x45c($at) +.L0f153c10: +/* f153c10: 8fbf0014 */ lw $ra,0x14($sp) +/* f153c14: 27bd0018 */ addiu $sp,$sp,0x18 +/* f153c18: 03e00008 */ jr $ra +/* f153c1c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f153c20 +/* f153c20: 3c02800a */ lui $v0,%hi(var800a45d0) +/* f153c24: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) +/* f153c28: 904f0000 */ lbu $t7,0x0($v0) +/* f153c2c: 44866000 */ mtc1 $a2,$f12 +/* f153c30: afa7000c */ sw $a3,0xc($sp) +/* f153c34: 35f80001 */ ori $t8,$t7,0x1 +/* f153c38: a0580000 */ sb $t8,0x0($v0) +/* f153c3c: ac44000c */ sw $a0,0xc($v0) +/* f153c40: ac450010 */ sw $a1,0x10($v0) +/* f153c44: a0470018 */ sb $a3,0x18($v0) +/* f153c48: 03e00008 */ jr $ra +/* f153c4c: e44c0014 */ swc1 $f12,0x14($v0) +); + +GLOBAL_ASM( +glabel func0f153c50 +/* f153c50: 3c02800a */ lui $v0,%hi(var800a45d0) +/* f153c54: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) +/* f153c58: 90590000 */ lbu $t9,0x0($v0) +/* f153c5c: 8c4e000c */ lw $t6,0xc($v0) +/* f153c60: 8c4f0010 */ lw $t7,0x10($v0) +/* f153c64: c4440014 */ lwc1 $f4,0x14($v0) +/* f153c68: 90580018 */ lbu $t8,0x18($v0) +/* f153c6c: 33280001 */ andi $t0,$t9,0x1 +/* f153c70: a0480029 */ sb $t0,0x29($v0) +/* f153c74: ac4e001c */ sw $t6,0x1c($v0) +/* f153c78: ac4f0020 */ sw $t7,0x20($v0) +/* f153c7c: e4440024 */ swc1 $f4,0x24($v0) +/* f153c80: 03e00008 */ jr $ra +/* f153c84: a0580028 */ sb $t8,0x28($v0) +); + +GLOBAL_ASM( +glabel func0f153c88 +/* f153c88: 3c02800a */ lui $v0,%hi(var800a45d0) +/* f153c8c: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) +/* f153c90: 90590000 */ lbu $t9,0x0($v0) +/* f153c94: 90480029 */ lbu $t0,0x29($v0) +/* f153c98: 8c4e001c */ lw $t6,0x1c($v0) +/* f153c9c: 8c4f0020 */ lw $t7,0x20($v0) +/* f153ca0: c4440024 */ lwc1 $f4,0x24($v0) +/* f153ca4: 90580028 */ lbu $t8,0x28($v0) +/* f153ca8: 03284825 */ or $t1,$t9,$t0 +/* f153cac: a0490000 */ sb $t1,0x0($v0) +/* f153cb0: ac4e000c */ sw $t6,0xc($v0) +/* f153cb4: ac4f0010 */ sw $t7,0x10($v0) +/* f153cb8: e4440014 */ swc1 $f4,0x14($v0) +/* f153cbc: 03e00008 */ jr $ra +/* f153cc0: a0580018 */ sb $t8,0x18($v0) +/* f153cc4: 3c02800a */ lui $v0,%hi(var800a45d0) +/* f153cc8: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) +/* f153ccc: 904e0000 */ lbu $t6,0x0($v0) +/* f153cd0: ac44002c */ sw $a0,0x2c($v0) +/* f153cd4: ac450030 */ sw $a1,0x30($v0) +/* f153cd8: 35cf0002 */ ori $t7,$t6,0x2 +/* f153cdc: a04f0000 */ sb $t7,0x0($v0) +/* f153ce0: 03e00008 */ jr $ra +/* f153ce4: ac460034 */ sw $a2,0x34($v0) +); + +GLOBAL_ASM( +glabel func0f153ce8 +/* f153ce8: 3c02800a */ lui $v0,%hi(var800a45d0) +/* f153cec: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) +/* f153cf0: 904e0000 */ lbu $t6,0x0($v0) +/* f153cf4: ac440038 */ sw $a0,0x38($v0) +/* f153cf8: ac45003c */ sw $a1,0x3c($v0) +/* f153cfc: 35cf0010 */ ori $t7,$t6,0x10 +/* f153d00: a04f0000 */ sb $t7,0x0($v0) +/* f153d04: 03e00008 */ jr $ra +/* f153d08: ac460040 */ sw $a2,0x40($v0) +/* f153d0c: 3c01800a */ lui $at,0x800a +/* f153d10: 03e00008 */ jr $ra +/* f153d14: a02045d0 */ sb $zero,0x45d0($at) +/* f153d18: 3c01800a */ lui $at,0x800a +/* f153d1c: 03e00008 */ jr $ra +/* f153d20: a02045d0 */ sb $zero,0x45d0($at) +); + +GLOBAL_ASM( +glabel func0f153d24 +/* f153d24: 3c02800a */ lui $v0,%hi(var800a45d0) +/* f153d28: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) +/* f153d2c: 904e0000 */ lbu $t6,0x0($v0) +/* f153d30: a0400000 */ sb $zero,0x0($v0) +/* f153d34: 03e00008 */ jr $ra +/* f153d38: a04e002a */ sb $t6,0x2a($v0) +); + +GLOBAL_ASM( +glabel func0f153d3c +/* f153d3c: 3c02800a */ lui $v0,%hi(var800a45d0) +/* f153d40: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) +/* f153d44: 904e002a */ lbu $t6,0x2a($v0) +/* f153d48: 03e00008 */ jr $ra +/* f153d4c: a04e0000 */ sb $t6,0x0($v0) +); + +GLOBAL_ASM( +glabel func0f153d50 +/* f153d50: 3c02800a */ lui $v0,%hi(var800a45d0) +/* f153d54: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) +/* f153d58: 904e0000 */ lbu $t6,0x0($v0) +/* f153d5c: 3c184444 */ lui $t8,0x4444 +/* f153d60: 37184400 */ ori $t8,$t8,0x4400 +/* f153d64: 2419ff00 */ addiu $t9,$zero,-256 +/* f153d68: 35cf0004 */ ori $t7,$t6,0x4 +/* f153d6c: a04f0000 */ sb $t7,0x0($v0) +/* f153d70: ac44004c */ sw $a0,0x4c($v0) +/* f153d74: ac450050 */ sw $a1,0x50($v0) +/* f153d78: ac460054 */ sw $a2,0x54($v0) +/* f153d7c: ac580058 */ sw $t8,0x58($v0) +/* f153d80: 03e00008 */ jr $ra +/* f153d84: ac59005c */ sw $t9,0x5c($v0) +); + +GLOBAL_ASM( +glabel func0f153d88 +/* f153d88: 460c6102 */ mul.s $f4,$f12,$f12 +/* f153d8c: 3c0142dc */ lui $at,0x42dc +/* f153d90: 44813000 */ mtc1 $at,$f6 +/* f153d94: 24190001 */ addiu $t9,$zero,0x1 +/* f153d98: 3c02800a */ lui $v0,%hi(var800a45d0) +/* f153d9c: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) +/* f153da0: 904e0000 */ lbu $t6,0x0($v0) +/* f153da4: 46062202 */ mul.s $f8,$f4,$f6 +/* f153da8: 3c014f00 */ lui $at,0x4f00 +/* f153dac: 35cf0008 */ ori $t7,$t6,0x8 +/* f153db0: a04f0000 */ sb $t7,0x0($v0) +/* f153db4: 4458f800 */ cfc1 $t8,$31 +/* f153db8: 44d9f800 */ ctc1 $t9,$31 +/* f153dbc: 00000000 */ sll $zero,$zero,0x0 +/* f153dc0: 460042a4 */ cvt.w.s $f10,$f8 +/* f153dc4: 4459f800 */ cfc1 $t9,$31 +/* f153dc8: 00000000 */ sll $zero,$zero,0x0 +/* f153dcc: 33390078 */ andi $t9,$t9,0x78 +/* f153dd0: 53200013 */ beqzl $t9,.L0f153e20 +/* f153dd4: 44195000 */ mfc1 $t9,$f10 +/* f153dd8: 44815000 */ mtc1 $at,$f10 +/* f153ddc: 24190001 */ addiu $t9,$zero,0x1 +/* f153de0: 460a4281 */ sub.s $f10,$f8,$f10 +/* f153de4: 44d9f800 */ ctc1 $t9,$31 +/* f153de8: 00000000 */ sll $zero,$zero,0x0 +/* f153dec: 460052a4 */ cvt.w.s $f10,$f10 +/* f153df0: 4459f800 */ cfc1 $t9,$31 +/* f153df4: 00000000 */ sll $zero,$zero,0x0 +/* f153df8: 33390078 */ andi $t9,$t9,0x78 +/* f153dfc: 17200005 */ bnez $t9,.L0f153e14 +/* f153e00: 00000000 */ sll $zero,$zero,0x0 +/* f153e04: 44195000 */ mfc1 $t9,$f10 +/* f153e08: 3c018000 */ lui $at,0x8000 +/* f153e0c: 10000007 */ beqz $zero,.L0f153e2c +/* f153e10: 0321c825 */ or $t9,$t9,$at +.L0f153e14: +/* f153e14: 10000005 */ beqz $zero,.L0f153e2c +/* f153e18: 2419ffff */ addiu $t9,$zero,-1 +/* f153e1c: 44195000 */ mfc1 $t9,$f10 +.L0f153e20: +/* f153e20: 00000000 */ sll $zero,$zero,0x0 +/* f153e24: 0720fffb */ bltz $t9,.L0f153e14 +/* f153e28: 00000000 */ sll $zero,$zero,0x0 +.L0f153e2c: +/* f153e2c: 44d8f800 */ ctc1 $t8,$31 +/* f153e30: 03e00008 */ jr $ra +/* f153e34: ac590060 */ sw $t9,0x60($v0) +); + +GLOBAL_ASM( +glabel func0f153e38 +/* f153e38: 3c02800a */ lui $v0,%hi(var800a45d0) +/* f153e3c: 244245d0 */ addiu $v0,$v0,%lo(var800a45d0) +/* f153e40: ac440058 */ sw $a0,0x58($v0) +/* f153e44: 03e00008 */ jr $ra +/* f153e48: ac45005c */ sw $a1,0x5c($v0) +); + +GLOBAL_ASM( +glabel func0f153e4c +/* f153e4c: 3c01800a */ lui $at,0x800a +/* f153e50: 03e00008 */ jr $ra +/* f153e54: a02045d0 */ sb $zero,0x45d0($at) +); + +GLOBAL_ASM( +glabel func0f153e58 +/* f153e58: 3c04800a */ lui $a0,%hi(var800a45d0) +/* f153e5c: 248445d0 */ addiu $a0,$a0,%lo(var800a45d0) +/* f153e60: 90820000 */ lbu $v0,0x0($a0) +/* f153e64: 304e0001 */ andi $t6,$v0,0x1 +/* f153e68: 000e102b */ sltu $v0,$zero,$t6 +/* f153e6c: 10400007 */ beqz $v0,.L0f153e8c +/* f153e70: 00000000 */ sll $zero,$zero,0x0 +/* f153e74: 90830018 */ lbu $v1,0x18($a0) +/* f153e78: 2c620001 */ sltiu $v0,$v1,0x1 +/* f153e7c: 14400003 */ bnez $v0,.L0f153e8c +/* f153e80: 00000000 */ sll $zero,$zero,0x0 +/* f153e84: 38620002 */ xori $v0,$v1,0x2 +/* f153e88: 2c420001 */ sltiu $v0,$v0,0x1 +.L0f153e8c: +/* f153e8c: 03e00008 */ jr $ra +/* f153e90: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f153e94 +/* f153e94: 3c09800a */ lui $t1,%hi(var800a45d0) +/* f153e98: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) +/* f153e9c: 912e0000 */ lbu $t6,0x0($t1) +/* f153ea0: 27bdffd8 */ addiu $sp,$sp,-40 +/* f153ea4: afbf0014 */ sw $ra,0x14($sp) +/* f153ea8: 31cf0001 */ andi $t7,$t6,0x1 +/* f153eac: 00c03825 */ or $a3,$a2,$zero +/* f153eb0: 11e00139 */ beqz $t7,.L0f154398 +/* f153eb4: 00c04025 */ or $t0,$a2,$zero +/* f153eb8: 8d38000c */ lw $t8,0xc($t1) +/* f153ebc: 00981023 */ subu $v0,$a0,$t8 +/* f153ec0: 2841f449 */ slti $at,$v0,-2999 +/* f153ec4: 1420001c */ bnez $at,.L0f153f38 +/* f153ec8: 28410bb8 */ slti $at,$v0,0xbb8 +/* f153ecc: 1020001a */ beqz $at,.L0f153f38 +/* f153ed0: 00000000 */ sll $zero,$zero,0x0 +/* f153ed4: 8d390010 */ lw $t9,0x10($t1) +/* f153ed8: 00b91823 */ subu $v1,$a1,$t9 +/* f153edc: 2861f449 */ slti $at,$v1,-2999 +/* f153ee0: 14200015 */ bnez $at,.L0f153f38 +/* f153ee4: 28610bb8 */ slti $at,$v1,0xbb8 +/* f153ee8: 10200013 */ beqz $at,.L0f153f38 +/* f153eec: 00000000 */ sll $zero,$zero,0x0 +/* f153ef0: 00420019 */ multu $v0,$v0 +/* f153ef4: afa60030 */ sw $a2,0x30($sp) +/* f153ef8: afa60018 */ sw $a2,0x18($sp) +/* f153efc: 00005012 */ mflo $t2 +/* f153f00: 00000000 */ sll $zero,$zero,0x0 +/* f153f04: 00000000 */ sll $zero,$zero,0x0 +/* f153f08: 00630019 */ multu $v1,$v1 +/* f153f0c: 00005812 */ mflo $t3 +/* f153f10: 014b6021 */ addu $t4,$t2,$t3 +/* f153f14: 448c2000 */ mtc1 $t4,$f4 +/* f153f18: 0c012974 */ jal sqrtf +/* f153f1c: 46802320 */ cvt.s.w $f12,$f4 +/* f153f20: 3c09800a */ lui $t1,%hi(var800a45d0) +/* f153f24: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) +/* f153f28: 8fa70030 */ lw $a3,0x30($sp) +/* f153f2c: 8fa80018 */ lw $t0,0x18($sp) +/* f153f30: 10000003 */ beqz $zero,.L0f153f40 +/* f153f34: 46000306 */ mov.s $f12,$f0 +.L0f153f38: +/* f153f38: 3c017f1b */ lui $at,%hi(var7f1b7400) +/* f153f3c: c42c7400 */ lwc1 $f12,%lo(var7f1b7400)($at) +.L0f153f40: +/* f153f40: 3c0d8008 */ lui $t5,0x8008 +/* f153f44: 8dadfbac */ lw $t5,-0x454($t5) +/* f153f48: 3c014f80 */ lui $at,0x4f80 +/* f153f4c: 3c0e8008 */ lui $t6,0x8008 +/* f153f50: 448d3000 */ mtc1 $t5,$f6 +/* f153f54: 3c0f8008 */ lui $t7,0x8008 +/* f153f58: 05a10004 */ bgez $t5,.L0f153f6c +/* f153f5c: 468033a0 */ cvt.s.w $f14,$f6 +/* f153f60: 44814000 */ mtc1 $at,$f8 +/* f153f64: 00000000 */ sll $zero,$zero,0x0 +/* f153f68: 46087380 */ add.s $f14,$f14,$f8 +.L0f153f6c: +/* f153f6c: 8dcefbb0 */ lw $t6,-0x450($t6) +/* f153f70: 3c014f80 */ lui $at,0x4f80 +/* f153f74: 448e5000 */ mtc1 $t6,$f10 +/* f153f78: 05c10004 */ bgez $t6,.L0f153f8c +/* f153f7c: 468054a0 */ cvt.s.w $f18,$f10 +/* f153f80: 44812000 */ mtc1 $at,$f4 +/* f153f84: 00000000 */ sll $zero,$zero,0x0 +/* f153f88: 46049480 */ add.s $f18,$f18,$f4 +.L0f153f8c: +/* f153f8c: 8deffbb4 */ lw $t7,-0x44c($t7) +/* f153f90: 3c014f80 */ lui $at,0x4f80 +/* f153f94: 448f3000 */ mtc1 $t7,$f6 +/* f153f98: 05e10004 */ bgez $t7,.L0f153fac +/* f153f9c: 46803420 */ cvt.s.w $f16,$f6 +/* f153fa0: 44814000 */ mtc1 $at,$f8 +/* f153fa4: 00000000 */ sll $zero,$zero,0x0 +/* f153fa8: 46088400 */ add.s $f16,$f16,$f8 +.L0f153fac: +/* f153fac: 91220018 */ lbu $v0,0x18($t1) +/* f153fb0: 24010002 */ addiu $at,$zero,0x2 +/* f153fb4: 14400082 */ bnez $v0,.L0f1541c0 +/* f153fb8: 00000000 */ sll $zero,$zero,0x0 +/* f153fbc: c5200014 */ lwc1 $f0,0x14($t1) +/* f153fc0: 460c003c */ c.lt.s $f0,$f12 +/* f153fc4: 00000000 */ sll $zero,$zero,0x0 +/* f153fc8: 45020004 */ bc1fl .L0f153fdc +/* f153fcc: 460e0081 */ sub.s $f2,$f0,$f14 +/* f153fd0: 100000f1 */ beqz $zero,.L0f154398 +/* f153fd4: 00004025 */ or $t0,$zero,$zero +/* f153fd8: 460e0081 */ sub.s $f2,$f0,$f14 +.L0f153fdc: +/* f153fdc: 240a00ff */ addiu $t2,$zero,0xff +/* f153fe0: 460c103c */ c.lt.s $f2,$f12 +/* f153fe4: 00000000 */ sll $zero,$zero,0x0 +/* f153fe8: 45020030 */ bc1fl .L0f1540ac +/* f153fec: 46107280 */ add.s $f10,$f14,$f16 +/* f153ff0: 46026281 */ sub.s $f10,$f12,$f2 +/* f153ff4: 3c01437f */ lui $at,0x437f +/* f153ff8: 44813000 */ mtc1 $at,$f6 +/* f153ffc: 24190001 */ addiu $t9,$zero,0x1 +/* f154000: 460e5103 */ div.s $f4,$f10,$f14 +/* f154004: 3c014f00 */ lui $at,0x4f00 +/* f154008: 46062002 */ mul.s $f0,$f4,$f6 +/* f15400c: 4458f800 */ cfc1 $t8,$31 +/* f154010: 44d9f800 */ ctc1 $t9,$31 +/* f154014: 00000000 */ sll $zero,$zero,0x0 +/* f154018: 46000224 */ cvt.w.s $f8,$f0 +/* f15401c: 4459f800 */ cfc1 $t9,$31 +/* f154020: 00000000 */ sll $zero,$zero,0x0 +/* f154024: 33390078 */ andi $t9,$t9,0x78 +/* f154028: 53200013 */ beqzl $t9,.L0f154078 +/* f15402c: 44194000 */ mfc1 $t9,$f8 +/* f154030: 44814000 */ mtc1 $at,$f8 +/* f154034: 24190001 */ addiu $t9,$zero,0x1 +/* f154038: 46080201 */ sub.s $f8,$f0,$f8 +/* f15403c: 44d9f800 */ ctc1 $t9,$31 +/* f154040: 00000000 */ sll $zero,$zero,0x0 +/* f154044: 46004224 */ cvt.w.s $f8,$f8 +/* f154048: 4459f800 */ cfc1 $t9,$31 +/* f15404c: 00000000 */ sll $zero,$zero,0x0 +/* f154050: 33390078 */ andi $t9,$t9,0x78 +/* f154054: 17200005 */ bnez $t9,.L0f15406c +/* f154058: 00000000 */ sll $zero,$zero,0x0 +/* f15405c: 44194000 */ mfc1 $t9,$f8 +/* f154060: 3c018000 */ lui $at,0x8000 +/* f154064: 10000007 */ beqz $zero,.L0f154084 +/* f154068: 0321c825 */ or $t9,$t9,$at +.L0f15406c: +/* f15406c: 10000005 */ beqz $zero,.L0f154084 +/* f154070: 2419ffff */ addiu $t9,$zero,-1 +/* f154074: 44194000 */ mfc1 $t9,$f8 +.L0f154078: +/* f154078: 00000000 */ sll $zero,$zero,0x0 +/* f15407c: 0720fffb */ bltz $t9,.L0f15406c +/* f154080: 00000000 */ sll $zero,$zero,0x0 +.L0f154084: +/* f154084: 01591023 */ subu $v0,$t2,$t9 +/* f154088: 00025a00 */ sll $t3,$v0,0x8 +/* f15408c: 01626025 */ or $t4,$t3,$v0 +/* f154090: 00026c00 */ sll $t5,$v0,0x10 +/* f154094: 018d7025 */ or $t6,$t4,$t5 +/* f154098: 00027e00 */ sll $t7,$v0,0x18 +/* f15409c: 44d8f800 */ ctc1 $t8,$31 +/* f1540a0: 100000bd */ beqz $zero,.L0f154398 +/* f1540a4: 01cf4025 */ or $t0,$t6,$t7 +/* f1540a8: 46107280 */ add.s $f10,$f14,$f16 +.L0f1540ac: +/* f1540ac: 30f800ff */ andi $t8,$a3,0xff +/* f1540b0: 270a00ff */ addiu $t2,$t8,0xff +/* f1540b4: 2401ff00 */ addiu $at,$zero,-256 +/* f1540b8: 460a0101 */ sub.s $f4,$f0,$f10 +/* f1540bc: 00e15824 */ and $t3,$a3,$at +/* f1540c0: 000ac842 */ srl $t9,$t2,0x1 +/* f1540c4: 460c203c */ c.lt.s $f4,$f12 +/* f1540c8: 00000000 */ sll $zero,$zero,0x0 +/* f1540cc: 45020004 */ bc1fl .L0f1540e0 +/* f1540d0: 46127180 */ add.s $f6,$f14,$f18 +/* f1540d4: 100000b0 */ beqz $zero,.L0f154398 +/* f1540d8: 032b4025 */ or $t0,$t9,$t3 +/* f1540dc: 46127180 */ add.s $f6,$f14,$f18 +.L0f1540e0: +/* f1540e0: 241900ff */ addiu $t9,$zero,0xff +/* f1540e4: 46103200 */ add.s $f8,$f6,$f16 +/* f1540e8: 46080081 */ sub.s $f2,$f0,$f8 +/* f1540ec: 460c103c */ c.lt.s $f2,$f12 +/* f1540f0: 00000000 */ sll $zero,$zero,0x0 +/* f1540f4: 450200a9 */ bc1fl .L0f15439c +/* f1540f8: 8fbf0014 */ lw $ra,0x14($sp) +/* f1540fc: 46026281 */ sub.s $f10,$f12,$f2 +/* f154100: 3c01437f */ lui $at,0x437f +/* f154104: 44813000 */ mtc1 $at,$f6 +/* f154108: 240a0001 */ addiu $t2,$zero,0x1 +/* f15410c: 46125103 */ div.s $f4,$f10,$f18 +/* f154110: 30ec00ff */ andi $t4,$a3,0xff +/* f154114: 258d00ff */ addiu $t5,$t4,0xff +/* f154118: 2401ff00 */ addiu $at,$zero,-256 +/* f15411c: 00e17824 */ and $t7,$a3,$at +/* f154120: 000d7042 */ srl $t6,$t5,0x1 +/* f154124: 01cf2825 */ or $a1,$t6,$t7 +/* f154128: 3c014f00 */ lui $at,0x4f00 +/* f15412c: 00e02025 */ or $a0,$a3,$zero +/* f154130: 46062002 */ mul.s $f0,$f4,$f6 +/* f154134: 4458f800 */ cfc1 $t8,$31 +/* f154138: 44caf800 */ ctc1 $t2,$31 +/* f15413c: 00000000 */ sll $zero,$zero,0x0 +/* f154140: 46000224 */ cvt.w.s $f8,$f0 +/* f154144: 444af800 */ cfc1 $t2,$31 +/* f154148: 00000000 */ sll $zero,$zero,0x0 +/* f15414c: 314a0078 */ andi $t2,$t2,0x78 +/* f154150: 51400013 */ beqzl $t2,.L0f1541a0 +/* f154154: 440a4000 */ mfc1 $t2,$f8 +/* f154158: 44814000 */ mtc1 $at,$f8 +/* f15415c: 240a0001 */ addiu $t2,$zero,0x1 +/* f154160: 46080201 */ sub.s $f8,$f0,$f8 +/* f154164: 44caf800 */ ctc1 $t2,$31 +/* f154168: 00000000 */ sll $zero,$zero,0x0 +/* f15416c: 46004224 */ cvt.w.s $f8,$f8 +/* f154170: 444af800 */ cfc1 $t2,$31 +/* f154174: 00000000 */ sll $zero,$zero,0x0 +/* f154178: 314a0078 */ andi $t2,$t2,0x78 +/* f15417c: 15400005 */ bnez $t2,.L0f154194 +/* f154180: 00000000 */ sll $zero,$zero,0x0 +/* f154184: 440a4000 */ mfc1 $t2,$f8 +/* f154188: 3c018000 */ lui $at,0x8000 +/* f15418c: 10000007 */ beqz $zero,.L0f1541ac +/* f154190: 01415025 */ or $t2,$t2,$at +.L0f154194: +/* f154194: 10000005 */ beqz $zero,.L0f1541ac +/* f154198: 240affff */ addiu $t2,$zero,-1 +/* f15419c: 440a4000 */ mfc1 $t2,$f8 +.L0f1541a0: +/* f1541a0: 00000000 */ sll $zero,$zero,0x0 +/* f1541a4: 0540fffb */ bltz $t2,.L0f154194 +/* f1541a8: 00000000 */ sll $zero,$zero,0x0 +.L0f1541ac: +/* f1541ac: 44d8f800 */ ctc1 $t8,$31 +/* f1541b0: 0fc01a40 */ jal func0f006900 +/* f1541b4: 032a3023 */ subu $a2,$t9,$t2 +/* f1541b8: 10000077 */ beqz $zero,.L0f154398 +/* f1541bc: 00404025 */ or $t0,$v0,$zero +.L0f1541c0: +/* f1541c0: 54410076 */ bnel $v0,$at,.L0f15439c +/* f1541c4: 8fbf0014 */ lw $ra,0x14($sp) +/* f1541c8: c5200014 */ lwc1 $f0,0x14($t1) +/* f1541cc: 460c003c */ c.lt.s $f0,$f12 +/* f1541d0: 00000000 */ sll $zero,$zero,0x0 +/* f1541d4: 45020004 */ bc1fl .L0f1541e8 +/* f1541d8: 460e0081 */ sub.s $f2,$f0,$f14 +/* f1541dc: 1000006e */ beqz $zero,.L0f154398 +/* f1541e0: 00004025 */ or $t0,$zero,$zero +/* f1541e4: 460e0081 */ sub.s $f2,$f0,$f14 +.L0f1541e8: +/* f1541e8: 460c103c */ c.lt.s $f2,$f12 +/* f1541ec: 00000000 */ sll $zero,$zero,0x0 +/* f1541f0: 4502002e */ bc1fl .L0f1542ac +/* f1541f4: 44808000 */ mtc1 $zero,$f16 +/* f1541f8: 46026281 */ sub.s $f10,$f12,$f2 +/* f1541fc: 3c01437f */ lui $at,0x437f +/* f154200: 44813000 */ mtc1 $at,$f6 +/* f154204: 24060001 */ addiu $a2,$zero,0x1 +/* f154208: 460e5103 */ div.s $f4,$f10,$f14 +/* f15420c: 3c014f00 */ lui $at,0x4f00 +/* f154210: 00002025 */ or $a0,$zero,$zero +/* f154214: 30e500ff */ andi $a1,$a3,0xff +/* f154218: 46062002 */ mul.s $f0,$f4,$f6 +/* f15421c: 444bf800 */ cfc1 $t3,$31 +/* f154220: 44c6f800 */ ctc1 $a2,$31 +/* f154224: 00000000 */ sll $zero,$zero,0x0 +/* f154228: 46000224 */ cvt.w.s $f8,$f0 +/* f15422c: 4446f800 */ cfc1 $a2,$31 +/* f154230: 00000000 */ sll $zero,$zero,0x0 +/* f154234: 30c60078 */ andi $a2,$a2,0x78 +/* f154238: 50c00013 */ beqzl $a2,.L0f154288 +/* f15423c: 44064000 */ mfc1 $a2,$f8 +/* f154240: 44814000 */ mtc1 $at,$f8 +/* f154244: 24060001 */ addiu $a2,$zero,0x1 +/* f154248: 46080201 */ sub.s $f8,$f0,$f8 +/* f15424c: 44c6f800 */ ctc1 $a2,$31 +/* f154250: 00000000 */ sll $zero,$zero,0x0 +/* f154254: 46004224 */ cvt.w.s $f8,$f8 +/* f154258: 4446f800 */ cfc1 $a2,$31 +/* f15425c: 00000000 */ sll $zero,$zero,0x0 +/* f154260: 30c60078 */ andi $a2,$a2,0x78 +/* f154264: 14c00005 */ bnez $a2,.L0f15427c +/* f154268: 00000000 */ sll $zero,$zero,0x0 +/* f15426c: 44064000 */ mfc1 $a2,$f8 +/* f154270: 3c018000 */ lui $at,0x8000 +/* f154274: 10000007 */ beqz $zero,.L0f154294 +/* f154278: 00c13025 */ or $a2,$a2,$at +.L0f15427c: +/* f15427c: 10000005 */ beqz $zero,.L0f154294 +/* f154280: 2406ffff */ addiu $a2,$zero,-1 +/* f154284: 44064000 */ mfc1 $a2,$f8 +.L0f154288: +/* f154288: 00000000 */ sll $zero,$zero,0x0 +/* f15428c: 04c0fffb */ bltz $a2,.L0f15427c +/* f154290: 00000000 */ sll $zero,$zero,0x0 +.L0f154294: +/* f154294: 44cbf800 */ ctc1 $t3,$31 +/* f154298: 0fc01a40 */ jal func0f006900 +/* f15429c: 00000000 */ sll $zero,$zero,0x0 +/* f1542a0: 1000003d */ beqz $zero,.L0f154398 +/* f1542a4: 00404025 */ or $t0,$v0,$zero +/* f1542a8: 44808000 */ mtc1 $zero,$f16 +.L0f1542ac: +/* f1542ac: 00000000 */ sll $zero,$zero,0x0 +/* f1542b0: 46107280 */ add.s $f10,$f14,$f16 +/* f1542b4: 460a0101 */ sub.s $f4,$f0,$f10 +/* f1542b8: 460c203c */ c.lt.s $f4,$f12 +/* f1542bc: 00000000 */ sll $zero,$zero,0x0 +/* f1542c0: 45020004 */ bc1fl .L0f1542d4 +/* f1542c4: 46127180 */ add.s $f6,$f14,$f18 +/* f1542c8: 10000033 */ beqz $zero,.L0f154398 +/* f1542cc: 30e800ff */ andi $t0,$a3,0xff +/* f1542d0: 46127180 */ add.s $f6,$f14,$f18 +.L0f1542d4: +/* f1542d4: 46103200 */ add.s $f8,$f6,$f16 +/* f1542d8: 46080081 */ sub.s $f2,$f0,$f8 +/* f1542dc: 460c103c */ c.lt.s $f2,$f12 +/* f1542e0: 00000000 */ sll $zero,$zero,0x0 +/* f1542e4: 4502002d */ bc1fl .L0f15439c +/* f1542e8: 8fbf0014 */ lw $ra,0x14($sp) +/* f1542ec: 46026281 */ sub.s $f10,$f12,$f2 +/* f1542f0: 3c01437f */ lui $at,0x437f +/* f1542f4: 44813000 */ mtc1 $at,$f6 +/* f1542f8: 24060001 */ addiu $a2,$zero,0x1 +/* f1542fc: 46125103 */ div.s $f4,$f10,$f18 +/* f154300: 3c014f00 */ lui $at,0x4f00 +/* f154304: 30e400ff */ andi $a0,$a3,0xff +/* f154308: 00e02825 */ or $a1,$a3,$zero +/* f15430c: 46062002 */ mul.s $f0,$f4,$f6 +/* f154310: 444cf800 */ cfc1 $t4,$31 +/* f154314: 44c6f800 */ ctc1 $a2,$31 +/* f154318: 00000000 */ sll $zero,$zero,0x0 +/* f15431c: 46000224 */ cvt.w.s $f8,$f0 +/* f154320: 4446f800 */ cfc1 $a2,$31 +/* f154324: 00000000 */ sll $zero,$zero,0x0 +/* f154328: 30c60078 */ andi $a2,$a2,0x78 +/* f15432c: 50c00013 */ beqzl $a2,.L0f15437c +/* f154330: 44064000 */ mfc1 $a2,$f8 +/* f154334: 44814000 */ mtc1 $at,$f8 +/* f154338: 24060001 */ addiu $a2,$zero,0x1 +/* f15433c: 46080201 */ sub.s $f8,$f0,$f8 +/* f154340: 44c6f800 */ ctc1 $a2,$31 +/* f154344: 00000000 */ sll $zero,$zero,0x0 +/* f154348: 46004224 */ cvt.w.s $f8,$f8 +/* f15434c: 4446f800 */ cfc1 $a2,$31 +/* f154350: 00000000 */ sll $zero,$zero,0x0 +/* f154354: 30c60078 */ andi $a2,$a2,0x78 +/* f154358: 14c00005 */ bnez $a2,.L0f154370 +/* f15435c: 00000000 */ sll $zero,$zero,0x0 +/* f154360: 44064000 */ mfc1 $a2,$f8 +/* f154364: 3c018000 */ lui $at,0x8000 +/* f154368: 10000007 */ beqz $zero,.L0f154388 +/* f15436c: 00c13025 */ or $a2,$a2,$at +.L0f154370: +/* f154370: 10000005 */ beqz $zero,.L0f154388 +/* f154374: 2406ffff */ addiu $a2,$zero,-1 +/* f154378: 44064000 */ mfc1 $a2,$f8 +.L0f15437c: +/* f15437c: 00000000 */ sll $zero,$zero,0x0 +/* f154380: 04c0fffb */ bltz $a2,.L0f154370 +/* f154384: 00000000 */ sll $zero,$zero,0x0 +.L0f154388: +/* f154388: 44ccf800 */ ctc1 $t4,$31 +/* f15438c: 0fc01a40 */ jal func0f006900 +/* f154390: 00000000 */ sll $zero,$zero,0x0 +/* f154394: 00404025 */ or $t0,$v0,$zero +.L0f154398: +/* f154398: 8fbf0014 */ lw $ra,0x14($sp) +.L0f15439c: +/* f15439c: 27bd0028 */ addiu $sp,$sp,0x28 +/* f1543a0: 01001025 */ or $v0,$t0,$zero +/* f1543a4: 03e00008 */ jr $ra +/* f1543a8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f1543ac +/* f1543ac: 3c09800a */ lui $t1,%hi(var800a45d0) +/* f1543b0: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) +/* f1543b4: 91280000 */ lbu $t0,0x0($t1) +/* f1543b8: 27bdff58 */ addiu $sp,$sp,-168 +/* f1543bc: afb00018 */ sw $s0,0x18($sp) +/* f1543c0: 310e0008 */ andi $t6,$t0,0x8 +/* f1543c4: afbf001c */ sw $ra,0x1c($sp) +/* f1543c8: afa400a8 */ sw $a0,0xa8($sp) +/* f1543cc: afa500ac */ sw $a1,0xac($sp) +/* f1543d0: 00c03825 */ or $a3,$a2,$zero +/* f1543d4: 11c0000e */ beqz $t6,.L0f154410 +/* f1543d8: 00c08025 */ or $s0,$a2,$zero +/* f1543dc: 00002025 */ or $a0,$zero,$zero +/* f1543e0: 00e02825 */ or $a1,$a3,$zero +/* f1543e4: 8d260060 */ lw $a2,0x60($t1) +/* f1543e8: 0fc01a40 */ jal func0f006900 +/* f1543ec: afa700b0 */ sw $a3,0xb0($sp) +/* f1543f0: 8fa700b0 */ lw $a3,0xb0($sp) +/* f1543f4: 3c09800a */ lui $t1,%hi(var800a45d0) +/* f1543f8: 2401ff00 */ addiu $at,$zero,-256 +/* f1543fc: 00417824 */ and $t7,$v0,$at +/* f154400: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) +/* f154404: 30f800ff */ andi $t8,$a3,0xff +/* f154408: 01f88025 */ or $s0,$t7,$t8 +/* f15440c: 91280000 */ lbu $t0,0x0($t1) +.L0f154410: +/* f154410: 31190002 */ andi $t9,$t0,0x2 +/* f154414: 53200029 */ beqzl $t9,.L0f1544bc +/* f154418: 310e0010 */ andi $t6,$t0,0x10 +/* f15441c: 8faa00ac */ lw $t2,0xac($sp) +/* f154420: 8d2b002c */ lw $t3,0x2c($t1) +/* f154424: 8d2c0030 */ lw $t4,0x30($t1) +/* f154428: 02002025 */ or $a0,$s0,$zero +/* f15442c: 014b1023 */ subu $v0,$t2,$t3 +/* f154430: 04410002 */ bgez $v0,.L0f15443c +/* f154434: 014c1823 */ subu $v1,$t2,$t4 +/* f154438: 00021023 */ negu $v0,$v0 +.L0f15443c: +/* f15443c: 04630003 */ bgezl $v1,.L0f15444c +/* f154440: 0062082a */ slt $at,$v1,$v0 +/* f154444: 00031823 */ negu $v1,$v1 +/* f154448: 0062082a */ slt $at,$v1,$v0 +.L0f15444c: +/* f15444c: 50200003 */ beqzl $at,.L0f15445c +/* f154450: 8d230034 */ lw $v1,0x34($t1) +/* f154454: 00601025 */ or $v0,$v1,$zero +/* f154458: 8d230034 */ lw $v1,0x34($t1) +.L0f15445c: +/* f15445c: 0062082a */ slt $at,$v1,$v0 +/* f154460: 54200016 */ bnezl $at,.L0f1544bc +/* f154464: 310e0010 */ andi $t6,$t0,0x10 +/* f154468: 00026a00 */ sll $t5,$v0,0x8 +/* f15446c: 01a26823 */ subu $t5,$t5,$v0 +/* f154470: 01a3001a */ div $zero,$t5,$v1 +/* f154474: 00003012 */ mflo $a2 +/* f154478: 00002825 */ or $a1,$zero,$zero +/* f15447c: 14600002 */ bnez $v1,.L0f154488 +/* f154480: 00000000 */ sll $zero,$zero,0x0 +/* f154484: 0007000d */ break 0x7 +.L0f154488: +/* f154488: 2401ffff */ addiu $at,$zero,-1 +/* f15448c: 14610004 */ bne $v1,$at,.L0f1544a0 +/* f154490: 3c018000 */ lui $at,0x8000 +/* f154494: 15a10002 */ bne $t5,$at,.L0f1544a0 +/* f154498: 00000000 */ sll $zero,$zero,0x0 +/* f15449c: 0006000d */ break 0x6 +.L0f1544a0: +/* f1544a0: 0fc01a40 */ jal func0f006900 +/* f1544a4: 00000000 */ sll $zero,$zero,0x0 +/* f1544a8: 3c09800a */ lui $t1,%hi(var800a45d0) +/* f1544ac: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) +/* f1544b0: 91280000 */ lbu $t0,0x0($t1) +/* f1544b4: 00408025 */ or $s0,$v0,$zero +/* f1544b8: 310e0010 */ andi $t6,$t0,0x10 +.L0f1544bc: +/* f1544bc: 11c00027 */ beqz $t6,.L0f15455c +/* f1544c0: 8faf00a8 */ lw $t7,0xa8($sp) +/* f1544c4: 8d380038 */ lw $t8,0x38($t1) +/* f1544c8: 8d39003c */ lw $t9,0x3c($t1) +/* f1544cc: 02002025 */ or $a0,$s0,$zero +/* f1544d0: 01f81023 */ subu $v0,$t7,$t8 +/* f1544d4: 04410002 */ bgez $v0,.L0f1544e0 +/* f1544d8: 01f91823 */ subu $v1,$t7,$t9 +/* f1544dc: 00001025 */ or $v0,$zero,$zero +.L0f1544e0: +/* f1544e0: 04630003 */ bgezl $v1,.L0f1544f0 +/* f1544e4: 0062082a */ slt $at,$v1,$v0 +/* f1544e8: 00031823 */ negu $v1,$v1 +/* f1544ec: 0062082a */ slt $at,$v1,$v0 +.L0f1544f0: +/* f1544f0: 50200003 */ beqzl $at,.L0f154500 +/* f1544f4: 8d230040 */ lw $v1,0x40($t1) +/* f1544f8: 00601025 */ or $v0,$v1,$zero +/* f1544fc: 8d230040 */ lw $v1,0x40($t1) +.L0f154500: +/* f154500: 00025a00 */ sll $t3,$v0,0x8 +/* f154504: 01625823 */ subu $t3,$t3,$v0 +/* f154508: 0062082a */ slt $at,$v1,$v0 +/* f15450c: 54200014 */ bnezl $at,.L0f154560 +/* f154510: 310a0001 */ andi $t2,$t0,0x1 +/* f154514: 0163001a */ div $zero,$t3,$v1 +/* f154518: 00003012 */ mflo $a2 +/* f15451c: 00002825 */ or $a1,$zero,$zero +/* f154520: 14600002 */ bnez $v1,.L0f15452c +/* f154524: 00000000 */ sll $zero,$zero,0x0 +/* f154528: 0007000d */ break 0x7 +.L0f15452c: +/* f15452c: 2401ffff */ addiu $at,$zero,-1 +/* f154530: 14610004 */ bne $v1,$at,.L0f154544 +/* f154534: 3c018000 */ lui $at,0x8000 +/* f154538: 15610002 */ bne $t3,$at,.L0f154544 +/* f15453c: 00000000 */ sll $zero,$zero,0x0 +/* f154540: 0006000d */ break 0x6 +.L0f154544: +/* f154544: 0fc01a40 */ jal func0f006900 +/* f154548: 00000000 */ sll $zero,$zero,0x0 +/* f15454c: 3c09800a */ lui $t1,%hi(var800a45d0) +/* f154550: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) +/* f154554: 91280000 */ lbu $t0,0x0($t1) +/* f154558: 00408025 */ or $s0,$v0,$zero +.L0f15455c: +/* f15455c: 310a0001 */ andi $t2,$t0,0x1 +.L0f154560: +/* f154560: 114001fd */ beqz $t2,.L0f154d58 +/* f154564: 8fac00a8 */ lw $t4,0xa8($sp) +/* f154568: 8d2d000c */ lw $t5,0xc($t1) +/* f15456c: 018d1023 */ subu $v0,$t4,$t5 +/* f154570: 2841f449 */ slti $at,$v0,-2999 +/* f154574: 14200018 */ bnez $at,.L0f1545d8 +/* f154578: 28410bb8 */ slti $at,$v0,0xbb8 +/* f15457c: 10200016 */ beqz $at,.L0f1545d8 +/* f154580: 8fae00ac */ lw $t6,0xac($sp) +/* f154584: 8d380010 */ lw $t8,0x10($t1) +/* f154588: 01d81823 */ subu $v1,$t6,$t8 +/* f15458c: 2861f449 */ slti $at,$v1,-2999 +/* f154590: 14200011 */ bnez $at,.L0f1545d8 +/* f154594: 28610bb8 */ slti $at,$v1,0xbb8 +/* f154598: 1020000f */ beqz $at,.L0f1545d8 +/* f15459c: 00000000 */ sll $zero,$zero,0x0 +/* f1545a0: 00420019 */ multu $v0,$v0 +/* f1545a4: 00007812 */ mflo $t7 +/* f1545a8: 00000000 */ sll $zero,$zero,0x0 +/* f1545ac: 00000000 */ sll $zero,$zero,0x0 +/* f1545b0: 00630019 */ multu $v1,$v1 +/* f1545b4: 0000c812 */ mflo $t9 +/* f1545b8: 01f95821 */ addu $t3,$t7,$t9 +/* f1545bc: 448b2000 */ mtc1 $t3,$f4 +/* f1545c0: 0c012974 */ jal sqrtf +/* f1545c4: 46802320 */ cvt.s.w $f12,$f4 +/* f1545c8: 3c09800a */ lui $t1,%hi(var800a45d0) +/* f1545cc: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) +/* f1545d0: 10000003 */ beqz $zero,.L0f1545e0 +/* f1545d4: 46000306 */ mov.s $f12,$f0 +.L0f1545d8: +/* f1545d8: 3c017f1b */ lui $at,%hi(var7f1b7404) +/* f1545dc: c42c7404 */ lwc1 $f12,%lo(var7f1b7404)($at) +.L0f1545e0: +/* f1545e0: 3c0a8008 */ lui $t2,0x8008 +/* f1545e4: 8d4afbac */ lw $t2,-0x454($t2) +/* f1545e8: 3c014f80 */ lui $at,0x4f80 +/* f1545ec: 3c0c8008 */ lui $t4,0x8008 +/* f1545f0: 448a3000 */ mtc1 $t2,$f6 +/* f1545f4: 3c0d8008 */ lui $t5,0x8008 +/* f1545f8: 05410004 */ bgez $t2,.L0f15460c +/* f1545fc: 468033a0 */ cvt.s.w $f14,$f6 +/* f154600: 44814000 */ mtc1 $at,$f8 +/* f154604: 00000000 */ sll $zero,$zero,0x0 +/* f154608: 46087380 */ add.s $f14,$f14,$f8 +.L0f15460c: +/* f15460c: 8d8cfbb0 */ lw $t4,-0x450($t4) +/* f154610: 3c014f80 */ lui $at,0x4f80 +/* f154614: 448c5000 */ mtc1 $t4,$f10 +/* f154618: 05810004 */ bgez $t4,.L0f15462c +/* f15461c: 468054a0 */ cvt.s.w $f18,$f10 +/* f154620: 44812000 */ mtc1 $at,$f4 +/* f154624: 00000000 */ sll $zero,$zero,0x0 +/* f154628: 46049480 */ add.s $f18,$f18,$f4 +.L0f15462c: +/* f15462c: 8dadfbb4 */ lw $t5,-0x44c($t5) +/* f154630: 3c014f80 */ lui $at,0x4f80 +/* f154634: 448d3000 */ mtc1 $t5,$f6 +/* f154638: 05a10004 */ bgez $t5,.L0f15464c +/* f15463c: 46803420 */ cvt.s.w $f16,$f6 +/* f154640: 44814000 */ mtc1 $at,$f8 +/* f154644: 00000000 */ sll $zero,$zero,0x0 +/* f154648: 46088400 */ add.s $f16,$f16,$f8 +.L0f15464c: +/* f15464c: 91220018 */ lbu $v0,0x18($t1) +/* f154650: 24010002 */ addiu $at,$zero,0x2 +/* f154654: 14400095 */ bnez $v0,.L0f1548ac +/* f154658: 00000000 */ sll $zero,$zero,0x0 +/* f15465c: c5200014 */ lwc1 $f0,0x14($t1) +/* f154660: 460c003c */ c.lt.s $f0,$f12 +/* f154664: 00000000 */ sll $zero,$zero,0x0 +/* f154668: 45020004 */ bc1fl .L0f15467c +/* f15466c: 460e0081 */ sub.s $f2,$f0,$f14 +/* f154670: 100001b9 */ beqz $zero,.L0f154d58 +/* f154674: 00008025 */ or $s0,$zero,$zero +/* f154678: 460e0081 */ sub.s $f2,$f0,$f14 +.L0f15467c: +/* f15467c: 460c103c */ c.lt.s $f2,$f12 +/* f154680: 00000000 */ sll $zero,$zero,0x0 +/* f154684: 45020031 */ bc1fl .L0f15474c +/* f154688: 46107280 */ add.s $f10,$f14,$f16 +/* f15468c: 46026281 */ sub.s $f10,$f12,$f2 +/* f154690: 3c01437f */ lui $at,0x437f +/* f154694: 44813000 */ mtc1 $at,$f6 +/* f154698: 24180001 */ addiu $t8,$zero,0x1 +/* f15469c: 460e5103 */ div.s $f4,$f10,$f14 +/* f1546a0: 240700ff */ addiu $a3,$zero,0xff +/* f1546a4: 3c014f00 */ lui $at,0x4f00 +/* f1546a8: 46062002 */ mul.s $f0,$f4,$f6 +/* f1546ac: 444ef800 */ cfc1 $t6,$31 +/* f1546b0: 44d8f800 */ ctc1 $t8,$31 +/* f1546b4: 00000000 */ sll $zero,$zero,0x0 +/* f1546b8: 46000224 */ cvt.w.s $f8,$f0 +/* f1546bc: 4458f800 */ cfc1 $t8,$31 +/* f1546c0: 00000000 */ sll $zero,$zero,0x0 +/* f1546c4: 33180078 */ andi $t8,$t8,0x78 +/* f1546c8: 53000013 */ beqzl $t8,.L0f154718 +/* f1546cc: 44184000 */ mfc1 $t8,$f8 +/* f1546d0: 44814000 */ mtc1 $at,$f8 +/* f1546d4: 24180001 */ addiu $t8,$zero,0x1 +/* f1546d8: 46080201 */ sub.s $f8,$f0,$f8 +/* f1546dc: 44d8f800 */ ctc1 $t8,$31 +/* f1546e0: 00000000 */ sll $zero,$zero,0x0 +/* f1546e4: 46004224 */ cvt.w.s $f8,$f8 +/* f1546e8: 4458f800 */ cfc1 $t8,$31 +/* f1546ec: 00000000 */ sll $zero,$zero,0x0 +/* f1546f0: 33180078 */ andi $t8,$t8,0x78 +/* f1546f4: 17000005 */ bnez $t8,.L0f15470c +/* f1546f8: 00000000 */ sll $zero,$zero,0x0 +/* f1546fc: 44184000 */ mfc1 $t8,$f8 +/* f154700: 3c018000 */ lui $at,0x8000 +/* f154704: 10000007 */ beqz $zero,.L0f154724 +/* f154708: 0301c025 */ or $t8,$t8,$at +.L0f15470c: +/* f15470c: 10000005 */ beqz $zero,.L0f154724 +/* f154710: 2418ffff */ addiu $t8,$zero,-1 +/* f154714: 44184000 */ mfc1 $t8,$f8 +.L0f154718: +/* f154718: 00000000 */ sll $zero,$zero,0x0 +/* f15471c: 0700fffb */ bltz $t8,.L0f15470c +/* f154720: 00000000 */ sll $zero,$zero,0x0 +.L0f154724: +/* f154724: 00f81023 */ subu $v0,$a3,$t8 +/* f154728: 00027a00 */ sll $t7,$v0,0x8 +/* f15472c: 01e2c825 */ or $t9,$t7,$v0 +/* f154730: 00025c00 */ sll $t3,$v0,0x10 +/* f154734: 032b5025 */ or $t2,$t9,$t3 +/* f154738: 00026600 */ sll $t4,$v0,0x18 +/* f15473c: 44cef800 */ ctc1 $t6,$31 +/* f154740: 10000185 */ beqz $zero,.L0f154d58 +/* f154744: 014c8025 */ or $s0,$t2,$t4 +/* f154748: 46107280 */ add.s $f10,$f14,$f16 +.L0f15474c: +/* f15474c: 460a0101 */ sub.s $f4,$f0,$f10 +/* f154750: 460c203c */ c.lt.s $f4,$f12 +/* f154754: 00000000 */ sll $zero,$zero,0x0 +/* f154758: 45020004 */ bc1fl .L0f15476c +/* f15475c: 46127180 */ add.s $f6,$f14,$f18 +/* f154760: 1000017d */ beqz $zero,.L0f154d58 +/* f154764: 2410ffff */ addiu $s0,$zero,-1 +/* f154768: 46127180 */ add.s $f6,$f14,$f18 +.L0f15476c: +/* f15476c: 46103200 */ add.s $f8,$f6,$f16 +/* f154770: 46080081 */ sub.s $f2,$f0,$f8 +/* f154774: 460c103c */ c.lt.s $f2,$f12 +/* f154778: 00000000 */ sll $zero,$zero,0x0 +/* f15477c: 45020177 */ bc1fl .L0f154d5c +/* f154780: 912a0000 */ lbu $t2,0x0($t1) +/* f154784: 46026281 */ sub.s $f10,$f12,$f2 +/* f154788: 3c01437f */ lui $at,0x437f +/* f15478c: 44813000 */ mtc1 $at,$f6 +/* f154790: 24040001 */ addiu $a0,$zero,0x1 +/* f154794: 46125103 */ div.s $f4,$f10,$f18 +/* f154798: 240700ff */ addiu $a3,$zero,0xff +/* f15479c: 3c014f00 */ lui $at,0x4f00 +/* f1547a0: 46062002 */ mul.s $f0,$f4,$f6 +/* f1547a4: 444df800 */ cfc1 $t5,$31 +/* f1547a8: 44c4f800 */ ctc1 $a0,$31 +/* f1547ac: 00000000 */ sll $zero,$zero,0x0 +/* f1547b0: 46000224 */ cvt.w.s $f8,$f0 +/* f1547b4: 4444f800 */ cfc1 $a0,$31 +/* f1547b8: 00000000 */ sll $zero,$zero,0x0 +/* f1547bc: 30840078 */ andi $a0,$a0,0x78 +/* f1547c0: 50800013 */ beqzl $a0,.L0f154810 +/* f1547c4: 44044000 */ mfc1 $a0,$f8 +/* f1547c8: 44814000 */ mtc1 $at,$f8 +/* f1547cc: 24040001 */ addiu $a0,$zero,0x1 +/* f1547d0: 46080201 */ sub.s $f8,$f0,$f8 +/* f1547d4: 44c4f800 */ ctc1 $a0,$31 +/* f1547d8: 00000000 */ sll $zero,$zero,0x0 +/* f1547dc: 46004224 */ cvt.w.s $f8,$f8 +/* f1547e0: 4444f800 */ cfc1 $a0,$31 +/* f1547e4: 00000000 */ sll $zero,$zero,0x0 +/* f1547e8: 30840078 */ andi $a0,$a0,0x78 +/* f1547ec: 14800005 */ bnez $a0,.L0f154804 +/* f1547f0: 00000000 */ sll $zero,$zero,0x0 +/* f1547f4: 44044000 */ mfc1 $a0,$f8 +/* f1547f8: 3c018000 */ lui $at,0x8000 +/* f1547fc: 10000007 */ beqz $zero,.L0f15481c +/* f154800: 00812025 */ or $a0,$a0,$at +.L0f154804: +/* f154804: 10000005 */ beqz $zero,.L0f15481c +/* f154808: 2404ffff */ addiu $a0,$zero,-1 +/* f15480c: 44044000 */ mfc1 $a0,$f8 +.L0f154810: +/* f154810: 00000000 */ sll $zero,$zero,0x0 +/* f154814: 0480fffb */ bltz $a0,.L0f154804 +/* f154818: 00000000 */ sll $zero,$zero,0x0 +.L0f15481c: +/* f15481c: 00870019 */ multu $a0,$a3 +/* f154820: 00107602 */ srl $t6,$s0,0x18 +/* f154824: 31d800ff */ andi $t8,$t6,0xff +/* f154828: 00e41023 */ subu $v0,$a3,$a0 +/* f15482c: 44cdf800 */ ctc1 $t5,$31 +/* f154830: 00106402 */ srl $t4,$s0,0x10 +/* f154834: 318d00ff */ andi $t5,$t4,0xff +/* f154838: 00106202 */ srl $t4,$s0,0x8 +/* f15483c: 00001812 */ mflo $v1 +/* f154840: 00000000 */ sll $zero,$zero,0x0 +/* f154844: 00000000 */ sll $zero,$zero,0x0 +/* f154848: 03020019 */ multu $t8,$v0 +/* f15484c: 00007812 */ mflo $t7 +/* f154850: 01e3c821 */ addu $t9,$t7,$v1 +/* f154854: 00195a02 */ srl $t3,$t9,0x8 +/* f154858: 01a20019 */ multu $t5,$v0 +/* f15485c: 318d00ff */ andi $t5,$t4,0xff +/* f154860: 320c00ff */ andi $t4,$s0,0xff +/* f154864: 000b5600 */ sll $t2,$t3,0x18 +/* f154868: 00007012 */ mflo $t6 +/* f15486c: 01c3c021 */ addu $t8,$t6,$v1 +/* f154870: 00187a02 */ srl $t7,$t8,0x8 +/* f154874: 01a20019 */ multu $t5,$v0 +/* f154878: 000fcc00 */ sll $t9,$t7,0x10 +/* f15487c: 01595825 */ or $t3,$t2,$t9 +/* f154880: 00007012 */ mflo $t6 +/* f154884: 01c3c021 */ addu $t8,$t6,$v1 +/* f154888: 00187a02 */ srl $t7,$t8,0x8 +/* f15488c: 01820019 */ multu $t4,$v0 +/* f154890: 000f5200 */ sll $t2,$t7,0x8 +/* f154894: 016ac825 */ or $t9,$t3,$t2 +/* f154898: 00006812 */ mflo $t5 +/* f15489c: 01a37021 */ addu $t6,$t5,$v1 +/* f1548a0: 000ec202 */ srl $t8,$t6,0x8 +/* f1548a4: 1000012c */ beqz $zero,.L0f154d58 +/* f1548a8: 03388025 */ or $s0,$t9,$t8 +.L0f1548ac: +/* f1548ac: 1441007f */ bne $v0,$at,.L0f154aac +/* f1548b0: 3c047f1b */ lui $a0,%hi(var7f1b73b0) +/* f1548b4: c5200014 */ lwc1 $f0,0x14($t1) +/* f1548b8: 460c003c */ c.lt.s $f0,$f12 +/* f1548bc: 00000000 */ sll $zero,$zero,0x0 +/* f1548c0: 45020004 */ bc1fl .L0f1548d4 +/* f1548c4: 44807000 */ mtc1 $zero,$f14 +/* f1548c8: 10000123 */ beqz $zero,.L0f154d58 +/* f1548cc: 00008025 */ or $s0,$zero,$zero +/* f1548d0: 44807000 */ mtc1 $zero,$f14 +.L0f1548d4: +/* f1548d4: 00000000 */ sll $zero,$zero,0x0 +/* f1548d8: 460e0081 */ sub.s $f2,$f0,$f14 +/* f1548dc: 460c103c */ c.lt.s $f2,$f12 +/* f1548e0: 00000000 */ sll $zero,$zero,0x0 +/* f1548e4: 45020030 */ bc1fl .L0f1549a8 +/* f1548e8: 44805000 */ mtc1 $zero,$f10 +/* f1548ec: 46026281 */ sub.s $f10,$f12,$f2 +/* f1548f0: 3c01437f */ lui $at,0x437f +/* f1548f4: 44813000 */ mtc1 $at,$f6 +/* f1548f8: 24060001 */ addiu $a2,$zero,0x1 +/* f1548fc: 460e5103 */ div.s $f4,$f10,$f14 +/* f154900: 3c014f00 */ lui $at,0x4f00 +/* f154904: 00002025 */ or $a0,$zero,$zero +/* f154908: 320500ff */ andi $a1,$s0,0xff +/* f15490c: 46062002 */ mul.s $f0,$f4,$f6 +/* f154910: 444ff800 */ cfc1 $t7,$31 +/* f154914: 44c6f800 */ ctc1 $a2,$31 +/* f154918: 00000000 */ sll $zero,$zero,0x0 +/* f15491c: 46000224 */ cvt.w.s $f8,$f0 +/* f154920: 4446f800 */ cfc1 $a2,$31 +/* f154924: 00000000 */ sll $zero,$zero,0x0 +/* f154928: 30c60078 */ andi $a2,$a2,0x78 +/* f15492c: 50c00013 */ beqzl $a2,.L0f15497c +/* f154930: 44064000 */ mfc1 $a2,$f8 +/* f154934: 44814000 */ mtc1 $at,$f8 +/* f154938: 24060001 */ addiu $a2,$zero,0x1 +/* f15493c: 46080201 */ sub.s $f8,$f0,$f8 +/* f154940: 44c6f800 */ ctc1 $a2,$31 +/* f154944: 00000000 */ sll $zero,$zero,0x0 +/* f154948: 46004224 */ cvt.w.s $f8,$f8 +/* f15494c: 4446f800 */ cfc1 $a2,$31 +/* f154950: 00000000 */ sll $zero,$zero,0x0 +/* f154954: 30c60078 */ andi $a2,$a2,0x78 +/* f154958: 14c00005 */ bnez $a2,.L0f154970 +/* f15495c: 00000000 */ sll $zero,$zero,0x0 +/* f154960: 44064000 */ mfc1 $a2,$f8 +/* f154964: 3c018000 */ lui $at,0x8000 +/* f154968: 10000007 */ beqz $zero,.L0f154988 +/* f15496c: 00c13025 */ or $a2,$a2,$at +.L0f154970: +/* f154970: 10000005 */ beqz $zero,.L0f154988 +/* f154974: 2406ffff */ addiu $a2,$zero,-1 +/* f154978: 44064000 */ mfc1 $a2,$f8 +.L0f15497c: +/* f15497c: 00000000 */ sll $zero,$zero,0x0 +/* f154980: 04c0fffb */ bltz $a2,.L0f154970 +/* f154984: 00000000 */ sll $zero,$zero,0x0 +.L0f154988: +/* f154988: 44cff800 */ ctc1 $t7,$31 +/* f15498c: 0fc01a40 */ jal func0f006900 +/* f154990: 00000000 */ sll $zero,$zero,0x0 +/* f154994: 3c09800a */ lui $t1,%hi(var800a45d0) +/* f154998: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) +/* f15499c: 100000ee */ beqz $zero,.L0f154d58 +/* f1549a0: 00408025 */ or $s0,$v0,$zero +/* f1549a4: 44805000 */ mtc1 $zero,$f10 +.L0f1549a8: +/* f1549a8: 3c014284 */ lui $at,0x4284 +/* f1549ac: 320b00ff */ andi $t3,$s0,0xff +/* f1549b0: 460a7100 */ add.s $f4,$f14,$f10 +/* f1549b4: 46040181 */ sub.s $f6,$f0,$f4 +/* f1549b8: 460c303c */ c.lt.s $f6,$f12 +/* f1549bc: 00000000 */ sll $zero,$zero,0x0 +/* f1549c0: 45020004 */ bc1fl .L0f1549d4 +/* f1549c4: 44818000 */ mtc1 $at,$f16 +/* f1549c8: 100000e3 */ beqz $zero,.L0f154d58 +/* f1549cc: 01608025 */ or $s0,$t3,$zero +/* f1549d0: 44818000 */ mtc1 $at,$f16 +.L0f1549d4: +/* f1549d4: 44805000 */ mtc1 $zero,$f10 +/* f1549d8: 46107200 */ add.s $f8,$f14,$f16 +/* f1549dc: 460a4100 */ add.s $f4,$f8,$f10 +/* f1549e0: 46040081 */ sub.s $f2,$f0,$f4 +/* f1549e4: 460c103c */ c.lt.s $f2,$f12 +/* f1549e8: 00000000 */ sll $zero,$zero,0x0 +/* f1549ec: 450200db */ bc1fl .L0f154d5c +/* f1549f0: 912a0000 */ lbu $t2,0x0($t1) +/* f1549f4: 46026181 */ sub.s $f6,$f12,$f2 +/* f1549f8: 3c01437f */ lui $at,0x437f +/* f1549fc: 44815000 */ mtc1 $at,$f10 +/* f154a00: 24060001 */ addiu $a2,$zero,0x1 +/* f154a04: 46103203 */ div.s $f8,$f6,$f16 +/* f154a08: 3c014f00 */ lui $at,0x4f00 +/* f154a0c: 00002025 */ or $a0,$zero,$zero +/* f154a10: 02002825 */ or $a1,$s0,$zero +/* f154a14: 460a4002 */ mul.s $f0,$f8,$f10 +/* f154a18: 444af800 */ cfc1 $t2,$31 +/* f154a1c: 44c6f800 */ ctc1 $a2,$31 +/* f154a20: 00000000 */ sll $zero,$zero,0x0 +/* f154a24: 46000124 */ cvt.w.s $f4,$f0 +/* f154a28: 4446f800 */ cfc1 $a2,$31 +/* f154a2c: 00000000 */ sll $zero,$zero,0x0 +/* f154a30: 30c60078 */ andi $a2,$a2,0x78 +/* f154a34: 50c00013 */ beqzl $a2,.L0f154a84 +/* f154a38: 44062000 */ mfc1 $a2,$f4 +/* f154a3c: 44812000 */ mtc1 $at,$f4 +/* f154a40: 24060001 */ addiu $a2,$zero,0x1 +/* f154a44: 46040101 */ sub.s $f4,$f0,$f4 +/* f154a48: 44c6f800 */ ctc1 $a2,$31 +/* f154a4c: 00000000 */ sll $zero,$zero,0x0 +/* f154a50: 46002124 */ cvt.w.s $f4,$f4 +/* f154a54: 4446f800 */ cfc1 $a2,$31 +/* f154a58: 00000000 */ sll $zero,$zero,0x0 +/* f154a5c: 30c60078 */ andi $a2,$a2,0x78 +/* f154a60: 14c00005 */ bnez $a2,.L0f154a78 +/* f154a64: 00000000 */ sll $zero,$zero,0x0 +/* f154a68: 44062000 */ mfc1 $a2,$f4 +/* f154a6c: 3c018000 */ lui $at,0x8000 +/* f154a70: 10000007 */ beqz $zero,.L0f154a90 +/* f154a74: 00c13025 */ or $a2,$a2,$at +.L0f154a78: +/* f154a78: 10000005 */ beqz $zero,.L0f154a90 +/* f154a7c: 2406ffff */ addiu $a2,$zero,-1 +/* f154a80: 44062000 */ mfc1 $a2,$f4 +.L0f154a84: +/* f154a84: 00000000 */ sll $zero,$zero,0x0 +/* f154a88: 04c0fffb */ bltz $a2,.L0f154a78 +/* f154a8c: 00000000 */ sll $zero,$zero,0x0 +.L0f154a90: +/* f154a90: 44caf800 */ ctc1 $t2,$31 +/* f154a94: 0fc01a40 */ jal func0f006900 +/* f154a98: 00000000 */ sll $zero,$zero,0x0 +/* f154a9c: 3c09800a */ lui $t1,%hi(var800a45d0) +/* f154aa0: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) +/* f154aa4: 100000ac */ beqz $zero,.L0f154d58 +/* f154aa8: 00408025 */ or $s0,$v0,$zero +.L0f154aac: +/* f154aac: 320200ff */ andi $v0,$s0,0xff +/* f154ab0: 3c058008 */ lui $a1,%hi(var8007fbc8) +/* f154ab4: afa20050 */ sw $v0,0x50($sp) +/* f154ab8: 24a5fbc8 */ addiu $a1,$a1,%lo(var8007fbc8) +/* f154abc: afa20024 */ sw $v0,0x24($sp) +/* f154ac0: 248473b0 */ addiu $a0,$a0,%lo(var7f1b73b0) +/* f154ac4: e7ac0084 */ swc1 $f12,0x84($sp) +/* f154ac8: 0c0036cc */ jal func0000db30 +/* f154acc: e7ae00a4 */ swc1 $f14,0xa4($sp) +/* f154ad0: 3c09800a */ lui $t1,%hi(var800a45d0) +/* f154ad4: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) +/* f154ad8: c7ac0084 */ lwc1 $f12,0x84($sp) +/* f154adc: c5200014 */ lwc1 $f0,0x14($t1) +/* f154ae0: 8fa20024 */ lw $v0,0x24($sp) +/* f154ae4: c7ae00a4 */ lwc1 $f14,0xa4($sp) +/* f154ae8: 460c003c */ c.lt.s $f0,$f12 +/* f154aec: 8fa40050 */ lw $a0,0x50($sp) +/* f154af0: 02002825 */ or $a1,$s0,$zero +/* f154af4: 45020008 */ bc1fl .L0f154b18 +/* f154af8: 460e0081 */ sub.s $f2,$f0,$f14 +/* f154afc: 0fc01a40 */ jal func0f006900 +/* f154b00: 2406006e */ addiu $a2,$zero,0x6e +/* f154b04: 3c09800a */ lui $t1,%hi(var800a45d0) +/* f154b08: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) +/* f154b0c: 10000092 */ beqz $zero,.L0f154d58 +/* f154b10: 00408025 */ or $s0,$v0,$zero +/* f154b14: 460e0081 */ sub.s $f2,$f0,$f14 +.L0f154b18: +/* f154b18: 3c0141b0 */ lui $at,0x41b0 +/* f154b1c: 460c103c */ c.lt.s $f2,$f12 +/* f154b20: 00000000 */ sll $zero,$zero,0x0 +/* f154b24: 4502003d */ bc1fl .L0f154c1c +/* f154b28: 44818000 */ mtc1 $at,$f16 +/* f154b2c: 46026181 */ sub.s $f6,$f12,$f2 +/* f154b30: 3c01437f */ lui $at,0x437f +/* f154b34: 44815000 */ mtc1 $at,$f10 +/* f154b38: 3c0c8008 */ lui $t4,0x8008 +/* f154b3c: 460e3203 */ div.s $f8,$f6,$f14 +/* f154b40: 8d8cfbc8 */ lw $t4,-0x438($t4) +/* f154b44: 02002825 */ or $a1,$s0,$zero +/* f154b48: 240600c0 */ addiu $a2,$zero,0xc0 +/* f154b4c: 01822025 */ or $a0,$t4,$v0 +/* f154b50: 460a4102 */ mul.s $f4,$f8,$f10 +/* f154b54: 0fc01a40 */ jal func0f006900 +/* f154b58: e7a4004c */ swc1 $f4,0x4c($sp) +/* f154b5c: afa20028 */ sw $v0,0x28($sp) +/* f154b60: 8fa40050 */ lw $a0,0x50($sp) +/* f154b64: 02002825 */ or $a1,$s0,$zero +/* f154b68: 0fc01a40 */ jal func0f006900 +/* f154b6c: 2406006e */ addiu $a2,$zero,0x6e +/* f154b70: 444df800 */ cfc1 $t5,$31 +/* f154b74: 240e0001 */ addiu $t6,$zero,0x1 +/* f154b78: 44cef800 */ ctc1 $t6,$31 +/* f154b7c: c7a6004c */ lwc1 $f6,0x4c($sp) +/* f154b80: 240700ff */ addiu $a3,$zero,0xff +/* f154b84: 8fa40028 */ lw $a0,0x28($sp) +/* f154b88: 46003224 */ cvt.w.s $f8,$f6 +/* f154b8c: 00402825 */ or $a1,$v0,$zero +/* f154b90: 3c014f00 */ lui $at,0x4f00 +/* f154b94: 444ef800 */ cfc1 $t6,$31 +/* f154b98: 00000000 */ sll $zero,$zero,0x0 +/* f154b9c: 31ce0078 */ andi $t6,$t6,0x78 +/* f154ba0: 51c00013 */ beqzl $t6,.L0f154bf0 +/* f154ba4: 440e4000 */ mfc1 $t6,$f8 +/* f154ba8: 44814000 */ mtc1 $at,$f8 +/* f154bac: 240e0001 */ addiu $t6,$zero,0x1 +/* f154bb0: 46083201 */ sub.s $f8,$f6,$f8 +/* f154bb4: 44cef800 */ ctc1 $t6,$31 +/* f154bb8: 00000000 */ sll $zero,$zero,0x0 +/* f154bbc: 46004224 */ cvt.w.s $f8,$f8 +/* f154bc0: 444ef800 */ cfc1 $t6,$31 +/* f154bc4: 00000000 */ sll $zero,$zero,0x0 +/* f154bc8: 31ce0078 */ andi $t6,$t6,0x78 +/* f154bcc: 15c00005 */ bnez $t6,.L0f154be4 +/* f154bd0: 00000000 */ sll $zero,$zero,0x0 +/* f154bd4: 440e4000 */ mfc1 $t6,$f8 +/* f154bd8: 3c018000 */ lui $at,0x8000 +/* f154bdc: 10000007 */ beqz $zero,.L0f154bfc +/* f154be0: 01c17025 */ or $t6,$t6,$at +.L0f154be4: +/* f154be4: 10000005 */ beqz $zero,.L0f154bfc +/* f154be8: 240effff */ addiu $t6,$zero,-1 +/* f154bec: 440e4000 */ mfc1 $t6,$f8 +.L0f154bf0: +/* f154bf0: 00000000 */ sll $zero,$zero,0x0 +/* f154bf4: 05c0fffb */ bltz $t6,.L0f154be4 +/* f154bf8: 00000000 */ sll $zero,$zero,0x0 +.L0f154bfc: +/* f154bfc: 44cdf800 */ ctc1 $t5,$31 +/* f154c00: 0fc01a40 */ jal func0f006900 +/* f154c04: 00ee3023 */ subu $a2,$a3,$t6 +/* f154c08: 3c09800a */ lui $t1,%hi(var800a45d0) +/* f154c0c: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) +/* f154c10: 10000051 */ beqz $zero,.L0f154d58 +/* f154c14: 00408025 */ or $s0,$v0,$zero +/* f154c18: 44818000 */ mtc1 $at,$f16 +.L0f154c1c: +/* f154c1c: 3c014248 */ lui $at,0x4248 +/* f154c20: 3c198008 */ lui $t9,0x8008 +/* f154c24: 46107280 */ add.s $f10,$f14,$f16 +/* f154c28: 02002825 */ or $a1,$s0,$zero +/* f154c2c: 460a0101 */ sub.s $f4,$f0,$f10 +/* f154c30: 460c203c */ c.lt.s $f4,$f12 +/* f154c34: 00000000 */ sll $zero,$zero,0x0 +/* f154c38: 4502000a */ bc1fl .L0f154c64 +/* f154c3c: 44819000 */ mtc1 $at,$f18 +/* f154c40: 8f39fbc8 */ lw $t9,-0x438($t9) +/* f154c44: 240600c0 */ addiu $a2,$zero,0xc0 +/* f154c48: 0fc01a40 */ jal func0f006900 +/* f154c4c: 03222025 */ or $a0,$t9,$v0 +/* f154c50: 3c09800a */ lui $t1,%hi(var800a45d0) +/* f154c54: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) +/* f154c58: 1000003f */ beqz $zero,.L0f154d58 +/* f154c5c: 00408025 */ or $s0,$v0,$zero +/* f154c60: 44819000 */ mtc1 $at,$f18 +.L0f154c64: +/* f154c64: 00000000 */ sll $zero,$zero,0x0 +/* f154c68: 46127180 */ add.s $f6,$f14,$f18 +/* f154c6c: 46103200 */ add.s $f8,$f6,$f16 +/* f154c70: 46080081 */ sub.s $f2,$f0,$f8 +/* f154c74: 460c103c */ c.lt.s $f2,$f12 +/* f154c78: 00000000 */ sll $zero,$zero,0x0 +/* f154c7c: 45020037 */ bc1fl .L0f154d5c +/* f154c80: 912a0000 */ lbu $t2,0x0($t1) +/* f154c84: 46026281 */ sub.s $f10,$f12,$f2 +/* f154c88: 3c01437f */ lui $at,0x437f +/* f154c8c: 44813000 */ mtc1 $at,$f6 +/* f154c90: 3c188008 */ lui $t8,0x8008 +/* f154c94: 46125103 */ div.s $f4,$f10,$f18 +/* f154c98: 8f18fbc8 */ lw $t8,-0x438($t8) +/* f154c9c: 02002825 */ or $a1,$s0,$zero +/* f154ca0: 240600c0 */ addiu $a2,$zero,0xc0 +/* f154ca4: 03022025 */ or $a0,$t8,$v0 +/* f154ca8: 46062202 */ mul.s $f8,$f4,$f6 +/* f154cac: 0fc01a40 */ jal func0f006900 +/* f154cb0: e7a80044 */ swc1 $f8,0x44($sp) +/* f154cb4: 444ff800 */ cfc1 $t7,$31 +/* f154cb8: 240b0001 */ addiu $t3,$zero,0x1 +/* f154cbc: 44cbf800 */ ctc1 $t3,$31 +/* f154cc0: c7aa0044 */ lwc1 $f10,0x44($sp) +/* f154cc4: 240700ff */ addiu $a3,$zero,0xff +/* f154cc8: 02002025 */ or $a0,$s0,$zero +/* f154ccc: 46005124 */ cvt.w.s $f4,$f10 +/* f154cd0: 00402825 */ or $a1,$v0,$zero +/* f154cd4: 3c014f00 */ lui $at,0x4f00 +/* f154cd8: 444bf800 */ cfc1 $t3,$31 +/* f154cdc: 00000000 */ sll $zero,$zero,0x0 +/* f154ce0: 316b0078 */ andi $t3,$t3,0x78 +/* f154ce4: 51600013 */ beqzl $t3,.L0f154d34 +/* f154ce8: 440b2000 */ mfc1 $t3,$f4 +/* f154cec: 44812000 */ mtc1 $at,$f4 +/* f154cf0: 240b0001 */ addiu $t3,$zero,0x1 +/* f154cf4: 46045101 */ sub.s $f4,$f10,$f4 +/* f154cf8: 44cbf800 */ ctc1 $t3,$31 +/* f154cfc: 00000000 */ sll $zero,$zero,0x0 +/* f154d00: 46002124 */ cvt.w.s $f4,$f4 +/* f154d04: 444bf800 */ cfc1 $t3,$31 +/* f154d08: 00000000 */ sll $zero,$zero,0x0 +/* f154d0c: 316b0078 */ andi $t3,$t3,0x78 +/* f154d10: 15600005 */ bnez $t3,.L0f154d28 +/* f154d14: 00000000 */ sll $zero,$zero,0x0 +/* f154d18: 440b2000 */ mfc1 $t3,$f4 +/* f154d1c: 3c018000 */ lui $at,0x8000 +/* f154d20: 10000007 */ beqz $zero,.L0f154d40 +/* f154d24: 01615825 */ or $t3,$t3,$at +.L0f154d28: +/* f154d28: 10000005 */ beqz $zero,.L0f154d40 +/* f154d2c: 240bffff */ addiu $t3,$zero,-1 +/* f154d30: 440b2000 */ mfc1 $t3,$f4 +.L0f154d34: +/* f154d34: 00000000 */ sll $zero,$zero,0x0 +/* f154d38: 0560fffb */ bltz $t3,.L0f154d28 +/* f154d3c: 00000000 */ sll $zero,$zero,0x0 +.L0f154d40: +/* f154d40: 44cff800 */ ctc1 $t7,$31 +/* f154d44: 0fc01a40 */ jal func0f006900 +/* f154d48: 00eb3023 */ subu $a2,$a3,$t3 +/* f154d4c: 3c09800a */ lui $t1,%hi(var800a45d0) +/* f154d50: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) +/* f154d54: 00408025 */ or $s0,$v0,$zero +.L0f154d58: +/* f154d58: 912a0000 */ lbu $t2,0x0($t1) +.L0f154d5c: +/* f154d5c: 8fae00a8 */ lw $t6,0xa8($sp) +/* f154d60: 314c0004 */ andi $t4,$t2,0x4 +/* f154d64: 51800055 */ beqzl $t4,.L0f154ebc +/* f154d68: 8fbf001c */ lw $ra,0x1c($sp) +/* f154d6c: 8d2d004c */ lw $t5,0x4c($t1) +/* f154d70: 8d380050 */ lw $t8,0x50($t1) +/* f154d74: 8fab00ac */ lw $t3,0xac($sp) +/* f154d78: 01aec823 */ subu $t9,$t5,$t6 +/* f154d7c: 03387821 */ addu $t7,$t9,$t8 +/* f154d80: 01eb5023 */ subu $t2,$t7,$t3 +/* f154d84: 254c0320 */ addiu $t4,$t2,0x320 +/* f154d88: 448c3000 */ mtc1 $t4,$f6 +/* f154d8c: 8d2d0054 */ lw $t5,0x54($t1) +/* f154d90: 3c014080 */ lui $at,0x4080 +/* f154d94: 46803020 */ cvt.s.w $f0,$f6 +/* f154d98: 44811000 */ mtc1 $at,$f2 +/* f154d9c: 448d5000 */ mtc1 $t5,$f10 +/* f154da0: 3c013f80 */ lui $at,0x3f80 +/* f154da4: 44816000 */ mtc1 $at,$f12 +/* f154da8: 46805120 */ cvt.s.w $f4,$f10 +/* f154dac: 46001202 */ mul.s $f8,$f2,$f0 +/* f154db0: 3c013e80 */ lui $at,0x3e80 +/* f154db4: 44813000 */ mtc1 $at,$f6 +/* f154db8: 3c014000 */ lui $at,0x4000 +/* f154dbc: 320200ff */ andi $v0,$s0,0xff +/* f154dc0: 3c188008 */ lui $t8,0x8008 +/* f154dc4: 3c0a8008 */ lui $t2,0x8008 +/* f154dc8: 46044003 */ div.s $f0,$f8,$f4 +/* f154dcc: 46060282 */ mul.s $f10,$f0,$f6 +/* f154dd0: 4600520d */ trunc.w.s $f8,$f10 +/* f154dd4: 44194000 */ mfc1 $t9,$f8 +/* f154dd8: 00000000 */ sll $zero,$zero,0x0 +/* f154ddc: 44992000 */ mtc1 $t9,$f4 +/* f154de0: 00000000 */ sll $zero,$zero,0x0 +/* f154de4: 468021a0 */ cvt.s.w $f6,$f4 +/* f154de8: 44802000 */ mtc1 $zero,$f4 +/* f154dec: 46023282 */ mul.s $f10,$f6,$f2 +/* f154df0: 460a0001 */ sub.s $f0,$f0,$f10 +/* f154df4: 460c0001 */ sub.s $f0,$f0,$f12 +/* f154df8: 4600603c */ c.lt.s $f12,$f0 +/* f154dfc: 00000000 */ sll $zero,$zero,0x0 +/* f154e00: 45020005 */ bc1fl .L0f154e18 +/* f154e04: 4604003c */ c.lt.s $f0,$f4 +/* f154e08: 44814000 */ mtc1 $at,$f8 +/* f154e0c: 00000000 */ sll $zero,$zero,0x0 +/* f154e10: 46004001 */ sub.s $f0,$f8,$f0 +/* f154e14: 4604003c */ c.lt.s $f0,$f4 +.L0f154e18: +/* f154e18: 00000000 */ sll $zero,$zero,0x0 +/* f154e1c: 45000015 */ bc1f .L0f154e74 +/* f154e20: 00000000 */ sll $zero,$zero,0x0 +/* f154e24: 8f18fbbc */ lw $t8,-0x444($t8) +/* f154e28: 44802000 */ mtc1 $zero,$f4 +/* f154e2c: 3c014f80 */ lui $at,0x4f80 +/* f154e30: 44983000 */ mtc1 $t8,$f6 +/* f154e34: 07010004 */ bgez $t8,.L0f154e48 +/* f154e38: 468032a0 */ cvt.s.w $f10,$f6 +/* f154e3c: 44814000 */ mtc1 $at,$f8 +/* f154e40: 00000000 */ sll $zero,$zero,0x0 +/* f154e44: 46085280 */ add.s $f10,$f10,$f8 +.L0f154e48: +/* f154e48: 46002181 */ sub.s $f6,$f4,$f0 +/* f154e4c: 8d2b0058 */ lw $t3,0x58($t1) +/* f154e50: 02002825 */ or $a1,$s0,$zero +/* f154e54: 46065202 */ mul.s $f8,$f10,$f6 +/* f154e58: 004b2025 */ or $a0,$v0,$t3 +/* f154e5c: 4600410d */ trunc.w.s $f4,$f8 +/* f154e60: 44062000 */ mfc1 $a2,$f4 +/* f154e64: 0fc01a40 */ jal func0f006900 +/* f154e68: 00000000 */ sll $zero,$zero,0x0 +/* f154e6c: 10000012 */ beqz $zero,.L0f154eb8 +/* f154e70: 00408025 */ or $s0,$v0,$zero +.L0f154e74: +/* f154e74: 8d4afbb8 */ lw $t2,-0x448($t2) +/* f154e78: 3c014f80 */ lui $at,0x4f80 +/* f154e7c: 448a5000 */ mtc1 $t2,$f10 +/* f154e80: 05410004 */ bgez $t2,.L0f154e94 +/* f154e84: 468051a0 */ cvt.s.w $f6,$f10 +/* f154e88: 44814000 */ mtc1 $at,$f8 +/* f154e8c: 00000000 */ sll $zero,$zero,0x0 +/* f154e90: 46083180 */ add.s $f6,$f6,$f8 +.L0f154e94: +/* f154e94: 46003102 */ mul.s $f4,$f6,$f0 +/* f154e98: 8d2d005c */ lw $t5,0x5c($t1) +/* f154e9c: 02002825 */ or $a1,$s0,$zero +/* f154ea0: 004d2025 */ or $a0,$v0,$t5 +/* f154ea4: 4600228d */ trunc.w.s $f10,$f4 +/* f154ea8: 44065000 */ mfc1 $a2,$f10 +/* f154eac: 0fc01a40 */ jal func0f006900 +/* f154eb0: 00000000 */ sll $zero,$zero,0x0 +/* f154eb4: 00408025 */ or $s0,$v0,$zero +.L0f154eb8: +/* f154eb8: 8fbf001c */ lw $ra,0x1c($sp) +.L0f154ebc: +/* f154ebc: 02001025 */ or $v0,$s0,$zero +/* f154ec0: 8fb00018 */ lw $s0,0x18($sp) +/* f154ec4: 03e00008 */ jr $ra +/* f154ec8: 27bd00a8 */ addiu $sp,$sp,0xa8 +); + +GLOBAL_ASM( +glabel func0f154ecc +/* f154ecc: 27bdffe8 */ addiu $sp,$sp,-24 +/* f154ed0: 00803825 */ or $a3,$a0,$zero +/* f154ed4: afa5001c */ sw $a1,0x1c($sp) +/* f154ed8: 00a02025 */ or $a0,$a1,$zero +/* f154edc: afa60020 */ sw $a2,0x20($sp) +/* f154ee0: 00c02825 */ or $a1,$a2,$zero +/* f154ee4: afbf0014 */ sw $ra,0x14($sp) +/* f154ee8: 3c06800a */ lui $a2,0x800a +/* f154eec: 8cc645d4 */ lw $a2,0x45d4($a2) +/* f154ef0: 0fc550eb */ jal func0f1543ac +/* f154ef4: afa70018 */ sw $a3,0x18($sp) +/* f154ef8: 3c05800a */ lui $a1,%hi(var800a45d0) +/* f154efc: 24a545d0 */ addiu $a1,$a1,%lo(var800a45d0) +/* f154f00: 8cae0044 */ lw $t6,0x44($a1) +/* f154f04: 8fa70018 */ lw $a3,0x18($sp) +/* f154f08: 00402025 */ or $a0,$v0,$zero +/* f154f0c: 104e0005 */ beq $v0,$t6,.L0f154f24 +/* f154f10: 00e01825 */ or $v1,$a3,$zero +/* f154f14: 3c0ffa00 */ lui $t7,0xfa00 +/* f154f18: ac6f0000 */ sw $t7,0x0($v1) +/* f154f1c: 24e70008 */ addiu $a3,$a3,0x8 +/* f154f20: ac620004 */ sw $v0,0x4($v1) +.L0f154f24: +/* f154f24: 8fbf0014 */ lw $ra,0x14($sp) +/* f154f28: aca40044 */ sw $a0,0x44($a1) +/* f154f2c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f154f30: 03e00008 */ jr $ra +/* f154f34: 00e01025 */ or $v0,$a3,$zero +); + +GLOBAL_ASM( +glabel func0f154f38 +/* f154f38: 27bdffb8 */ addiu $sp,$sp,-72 +/* f154f3c: afbf0024 */ sw $ra,0x24($sp) +/* f154f40: afb20020 */ sw $s2,0x20($sp) +/* f154f44: afb1001c */ sw $s1,0x1c($sp) +/* f154f48: afb00018 */ sw $s0,0x18($sp) +/* f154f4c: 8cef0004 */ lw $t7,0x4($a3) +/* f154f50: 8fae0058 */ lw $t6,0x58($sp) +/* f154f54: 8ccd0004 */ lw $t5,0x4($a2) +/* f154f58: 000fc080 */ sll $t8,$t7,0x2 +/* f154f5c: 030fc023 */ subu $t8,$t8,$t7 +/* f154f60: 0018c080 */ sll $t8,$t8,0x2 +/* f154f64: 030fc021 */ addu $t8,$t8,$t7 +/* f154f68: 0018c880 */ sll $t9,$t8,0x2 +/* f154f6c: 01d96021 */ addu $t4,$t6,$t9 +/* f154f70: 000d7880 */ sll $t7,$t5,0x2 +/* f154f74: 018fc021 */ addu $t8,$t4,$t7 +/* f154f78: 3c198008 */ lui $t9,0x8008 +/* f154f7c: 8f39fac4 */ lw $t9,-0x53c($t9) +/* f154f80: 8f0e0000 */ lw $t6,0x0($t8) +/* f154f84: 8cad0000 */ lw $t5,0x0($a1) +/* f154f88: 3c18fd50 */ lui $t8,0xfd50 +/* f154f8c: 01d94021 */ addu $t0,$t6,$t9 +/* f154f90: 01a86023 */ subu $t4,$t5,$t0 +/* f154f94: 258f0001 */ addiu $t7,$t4,0x1 +/* f154f98: acaf0000 */ sw $t7,0x0($a1) +/* f154f9c: ac980000 */ sw $t8,0x0($a0) +/* f154fa0: 8cce0008 */ lw $t6,0x8($a2) +/* f154fa4: 24900008 */ addiu $s0,$a0,0x8 +/* f154fa8: 02001825 */ or $v1,$s0,$zero +/* f154fac: ac8e0004 */ sw $t6,0x4($a0) +/* f154fb0: 26100008 */ addiu $s0,$s0,0x8 +/* f154fb4: 3c19e600 */ lui $t9,0xe600 +/* f154fb8: ac790000 */ sw $t9,0x0($v1) +/* f154fbc: ac600004 */ sw $zero,0x4($v1) +/* f154fc0: 02004825 */ or $t1,$s0,$zero +/* f154fc4: 3c0df300 */ lui $t5,0xf300 +/* f154fc8: ad2d0000 */ sw $t5,0x0($t1) +/* f154fcc: 90ca0002 */ lbu $t2,0x2($a2) +/* f154fd0: 00c08825 */ or $s1,$a2,$zero +/* f154fd4: 00a09025 */ or $s2,$a1,$zero +/* f154fd8: 000a60c0 */ sll $t4,$t2,0x3 +/* f154fdc: 258a0011 */ addiu $t2,$t4,0x11 +/* f154fe0: 000a7843 */ sra $t7,$t2,0x1 +/* f154fe4: 25eaffff */ addiu $t2,$t7,-1 +/* f154fe8: 294107ff */ slti $at,$t2,0x7ff +/* f154fec: 10200003 */ beqz $at,.L0f154ffc +/* f154ff0: 26100008 */ addiu $s0,$s0,0x8 +/* f154ff4: 10000002 */ beqz $zero,.L0f155000 +/* f154ff8: 01403825 */ or $a3,$t2,$zero +.L0f154ffc: +/* f154ffc: 240707ff */ addiu $a3,$zero,0x7ff +.L0f155000: +/* f155000: 3c014120 */ lui $at,0x4120 +/* f155004: 44816000 */ mtc1 $at,$f12 +/* f155008: 3c014220 */ lui $at,0x4220 +/* f15500c: 44819000 */ mtc1 $at,$f18 +/* f155010: 30f80fff */ andi $t8,$a3,0xfff +/* f155014: 00187300 */ sll $t6,$t8,0xc +/* f155018: 3c010700 */ lui $at,0x700 +/* f15501c: 01c1c825 */ or $t9,$t6,$at +/* f155020: c7ae005c */ lwc1 $f14,0x5c($sp) +/* f155024: c7b00060 */ lwc1 $f16,0x60($sp) +/* f155028: 372d0800 */ ori $t5,$t9,0x800 +/* f15502c: ad2d0004 */ sw $t5,0x4($t1) +/* f155030: 02001825 */ or $v1,$s0,$zero +/* f155034: 3c0ce700 */ lui $t4,0xe700 +/* f155038: ac6c0000 */ sw $t4,0x0($v1) +/* f15503c: ac600004 */ sw $zero,0x4($v1) +/* f155040: 8e420000 */ lw $v0,0x0($s2) +/* f155044: 3c048008 */ lui $a0,0x8008 +/* f155048: 8c84fadc */ lw $a0,-0x524($a0) +/* f15504c: 00027880 */ sll $t7,$v0,0x2 +/* f155050: c7a40064 */ lwc1 $f4,0x64($sp) +/* f155054: 01e4c021 */ addu $t8,$t7,$a0 +/* f155058: 44983000 */ mtc1 $t8,$f6 +/* f15505c: 46049002 */ mul.s $f0,$f18,$f4 +/* f155060: 3c058008 */ lui $a1,0x8008 +/* f155064: 8ca5fae0 */ lw $a1,-0x520($a1) +/* f155068: 26100008 */ addiu $s0,$s0,0x8 +/* f15506c: 46803220 */ cvt.s.w $f8,$f6 +/* f155070: 460e4282 */ mul.s $f10,$f8,$f14 +/* f155074: 00000000 */ sll $zero,$zero,0x0 +/* f155078: 460c5102 */ mul.s $f4,$f10,$f12 +/* f15507c: c7aa0068 */ lwc1 $f10,0x68($sp) +/* f155080: 460a9082 */ mul.s $f2,$f18,$f10 +/* f155084: 46002180 */ add.s $f6,$f4,$f0 +/* f155088: 4600320d */ trunc.w.s $f8,$f6 +/* f15508c: 44194000 */ mfc1 $t9,$f8 +/* f155090: 00000000 */ sll $zero,$zero,0x0 +/* f155094: a7b9003e */ sh $t9,0x3e($sp) +/* f155098: 82260001 */ lb $a2,0x1($s1) +/* f15509c: 00066880 */ sll $t5,$a2,0x2 +/* f1550a0: 01a56021 */ addu $t4,$t5,$a1 +/* f1550a4: 448c2000 */ mtc1 $t4,$f4 +/* f1550a8: 00000000 */ sll $zero,$zero,0x0 +/* f1550ac: 468021a0 */ cvt.s.w $f6,$f4 +/* f1550b0: 46103202 */ mul.s $f8,$f6,$f16 +/* f1550b4: 00000000 */ sll $zero,$zero,0x0 +/* f1550b8: 460c4282 */ mul.s $f10,$f8,$f12 +/* f1550bc: 46025100 */ add.s $f4,$f10,$f2 +/* f1550c0: 4600218d */ trunc.w.s $f6,$f4 +/* f1550c4: 44183000 */ mfc1 $t8,$f6 +/* f1550c8: 00000000 */ sll $zero,$zero,0x0 +/* f1550cc: a7b8003c */ sh $t8,0x3c($sp) +/* f1550d0: 922a0003 */ lbu $t2,0x3($s1) +/* f1550d4: 004a7021 */ addu $t6,$v0,$t2 +/* f1550d8: 000ec880 */ sll $t9,$t6,0x2 +/* f1550dc: 03246821 */ addu $t5,$t9,$a0 +/* f1550e0: 25ac0004 */ addiu $t4,$t5,0x4 +/* f1550e4: 448c4000 */ mtc1 $t4,$f8 +/* f1550e8: 24040004 */ addiu $a0,$zero,0x4 +/* f1550ec: 468042a0 */ cvt.s.w $f10,$f8 +/* f1550f0: 460e5102 */ mul.s $f4,$f10,$f14 +/* f1550f4: 00000000 */ sll $zero,$zero,0x0 +/* f1550f8: 460c2182 */ mul.s $f6,$f4,$f12 +/* f1550fc: 46003200 */ add.s $f8,$f6,$f0 +/* f155100: 4600428d */ trunc.w.s $f10,$f8 +/* f155104: 44185000 */ mfc1 $t8,$f10 +/* f155108: 00000000 */ sll $zero,$zero,0x0 +/* f15510c: a7b8003a */ sh $t8,0x3a($sp) +/* f155110: 92270002 */ lbu $a3,0x2($s1) +/* f155114: 00c77021 */ addu $t6,$a2,$a3 +/* f155118: 000ec880 */ sll $t9,$t6,0x2 +/* f15511c: 03256821 */ addu $t5,$t9,$a1 +/* f155120: 25ac0004 */ addiu $t4,$t5,0x4 +/* f155124: 448c2000 */ mtc1 $t4,$f4 +/* f155128: 00e0c825 */ or $t9,$a3,$zero +/* f15512c: 27270001 */ addiu $a3,$t9,0x1 +/* f155130: 468021a0 */ cvt.s.w $f6,$f4 +/* f155134: 25460001 */ addiu $a2,$t2,0x1 +/* f155138: 00066980 */ sll $t5,$a2,0x6 +/* f15513c: 25af0001 */ addiu $t7,$t5,0x1 +/* f155140: a7af0034 */ sh $t7,0x34($sp) +/* f155144: 46103202 */ mul.s $f8,$f6,$f16 +/* f155148: 00000000 */ sll $zero,$zero,0x0 +/* f15514c: 460c4282 */ mul.s $f10,$f8,$f12 +/* f155150: 46025100 */ add.s $f4,$f10,$f2 +/* f155154: 4600218d */ trunc.w.s $f6,$f4 +/* f155158: 44183000 */ mfc1 $t8,$f6 +/* f15515c: 00000000 */ sll $zero,$zero,0x0 +/* f155160: a7b80038 */ sh $t8,0x38($sp) +/* f155164: 0007c180 */ sll $t8,$a3,0x6 +/* f155168: 27190001 */ addiu $t9,$t8,0x1 +/* f15516c: 0fc59e59 */ jal func0f167964 +/* f155170: a7b90030 */ sh $t9,0x30($sp) +/* f155174: 24040001 */ addiu $a0,$zero,0x1 +/* f155178: 0fc59e73 */ jal func0f1679cc +/* f15517c: afa2002c */ sw $v0,0x2c($sp) +/* f155180: 8fa3002c */ lw $v1,0x2c($sp) +/* f155184: 3c0dff00 */ lui $t5,0xff00 +/* f155188: 87a60034 */ lh $a2,0x34($sp) +/* f15518c: 87a70030 */ lh $a3,0x30($sp) +/* f155190: 35ad00ff */ ori $t5,$t5,0xff +/* f155194: ac4d0000 */ sw $t5,0x0($v0) +/* f155198: 2405fff6 */ addiu $a1,$zero,-10 +/* f15519c: a4650004 */ sh $a1,0x4($v1) +/* f1551a0: a4650010 */ sh $a1,0x10($v1) +/* f1551a4: a465001c */ sh $a1,0x1c($v1) +/* f1551a8: a4650028 */ sh $a1,0x28($v1) +/* f1551ac: a0600007 */ sb $zero,0x7($v1) +/* f1551b0: a0600013 */ sb $zero,0x13($v1) +/* f1551b4: a060001f */ sb $zero,0x1f($v1) +/* f1551b8: a060002b */ sb $zero,0x2b($v1) +/* f1551bc: 87a8003e */ lh $t0,0x3e($sp) +/* f1551c0: 240a0001 */ addiu $t2,$zero,0x1 +/* f1551c4: 00405825 */ or $t3,$v0,$zero +/* f1551c8: 05010003 */ bgez $t0,.L0f1551d8 +/* f1551cc: 00086083 */ sra $t4,$t0,0x2 +/* f1551d0: 25010003 */ addiu $at,$t0,0x3 +/* f1551d4: 00016083 */ sra $t4,$at,0x2 +.L0f1551d8: +/* f1551d8: a46c0000 */ sh $t4,0x0($v1) +/* f1551dc: 87a4003c */ lh $a0,0x3c($sp) +/* f1551e0: a46a0008 */ sh $t2,0x8($v1) +/* f1551e4: a46a000a */ sh $t2,0xa($v1) +/* f1551e8: 01804025 */ or $t0,$t4,$zero +/* f1551ec: 04810003 */ bgez $a0,.L0f1551fc +/* f1551f0: 00047883 */ sra $t7,$a0,0x2 +/* f1551f4: 24810003 */ addiu $at,$a0,0x3 +/* f1551f8: 00017883 */ sra $t7,$at,0x2 +.L0f1551fc: +/* f1551fc: a46f0002 */ sh $t7,0x2($v1) +/* f155200: 87a9003a */ lh $t1,0x3a($sp) +/* f155204: 01e02025 */ or $a0,$t7,$zero +/* f155208: a464000e */ sh $a0,0xe($v1) +/* f15520c: 05210003 */ bgez $t1,.L0f15521c +/* f155210: 0009c083 */ sra $t8,$t1,0x2 +/* f155214: 25210003 */ addiu $at,$t1,0x3 +/* f155218: 0001c083 */ sra $t8,$at,0x2 +.L0f15521c: +/* f15521c: a478000c */ sh $t8,0xc($v1) +/* f155220: a46a0016 */ sh $t2,0x16($v1) +/* f155224: a4780018 */ sh $t8,0x18($v1) +/* f155228: a4660014 */ sh $a2,0x14($v1) +/* f15522c: 87a20038 */ lh $v0,0x38($sp) +/* f155230: 02002025 */ or $a0,$s0,$zero +/* f155234: a4660020 */ sh $a2,0x20($v1) +/* f155238: 26100008 */ addiu $s0,$s0,0x8 +/* f15523c: 3c190700 */ lui $t9,0x700 +/* f155240: a4680024 */ sh $t0,0x24($v1) +/* f155244: a46a002c */ sh $t2,0x2c($v1) +/* f155248: a4670022 */ sh $a3,0x22($v1) +/* f15524c: a467002e */ sh $a3,0x2e($v1) +/* f155250: 37390004 */ ori $t9,$t9,0x4 +/* f155254: 02002825 */ or $a1,$s0,$zero +/* f155258: 3c0d0430 */ lui $t5,0x430 +/* f15525c: 35ad0030 */ ori $t5,$t5,0x30 +/* f155260: 26100008 */ addiu $s0,$s0,0x8 +/* f155264: 02003025 */ or $a2,$s0,$zero +/* f155268: 3c0cb100 */ lui $t4,0xb100 +/* f15526c: 358c0002 */ ori $t4,$t4,0x2 +/* f155270: 240f3210 */ addiu $t7,$zero,0x3210 +/* f155274: 03004825 */ or $t1,$t8,$zero +/* f155278: 04410003 */ bgez $v0,.L0f155288 +/* f15527c: 00027083 */ sra $t6,$v0,0x2 +/* f155280: 24410003 */ addiu $at,$v0,0x3 +/* f155284: 00017083 */ sra $t6,$at,0x2 +.L0f155288: +/* f155288: a46e001a */ sh $t6,0x1a($v1) +/* f15528c: a46e0026 */ sh $t6,0x26($v1) +/* f155290: ac8b0004 */ sw $t3,0x4($a0) +/* f155294: ac990000 */ sw $t9,0x0($a0) +/* f155298: acad0000 */ sw $t5,0x0($a1) +/* f15529c: aca30004 */ sw $v1,0x4($a1) +/* f1552a0: accf0004 */ sw $t7,0x4($a2) +/* f1552a4: accc0000 */ sw $t4,0x0($a2) +/* f1552a8: 8e580000 */ lw $t8,0x0($s2) +/* f1552ac: 922e0003 */ lbu $t6,0x3($s1) +/* f1552b0: 26020008 */ addiu $v0,$s0,0x8 +/* f1552b4: 030ec821 */ addu $t9,$t8,$t6 +/* f1552b8: ae590000 */ sw $t9,0x0($s2) +/* f1552bc: 8fbf0024 */ lw $ra,0x24($sp) +/* f1552c0: 8fb20020 */ lw $s2,0x20($sp) +/* f1552c4: 8fb1001c */ lw $s1,0x1c($sp) +/* f1552c8: 8fb00018 */ lw $s0,0x18($sp) +/* f1552cc: 03e00008 */ jr $ra +/* f1552d0: 27bd0048 */ addiu $sp,$sp,0x48 +); + +GLOBAL_ASM( +glabel func0f1552d4 +/* f1552d4: 27bdff28 */ addiu $sp,$sp,-216 +/* f1552d8: afb50064 */ sw $s5,0x64($sp) +/* f1552dc: 8fb500f0 */ lw $s5,0xf0($sp) +/* f1552e0: afbf0074 */ sw $ra,0x74($sp) +/* f1552e4: afbe0070 */ sw $s8,0x70($sp) +/* f1552e8: afb7006c */ sw $s7,0x6c($sp) +/* f1552ec: afb60068 */ sw $s6,0x68($sp) +/* f1552f0: afb40060 */ sw $s4,0x60($sp) +/* f1552f4: afb3005c */ sw $s3,0x5c($sp) +/* f1552f8: afb20058 */ sw $s2,0x58($sp) +/* f1552fc: afb10054 */ sw $s1,0x54($sp) +/* f155300: afb00050 */ sw $s0,0x50($sp) +/* f155304: f7ba0048 */ sdc1 $f26,0x48($sp) +/* f155308: f7b80040 */ sdc1 $f24,0x40($sp) +/* f15530c: f7b60038 */ sdc1 $f22,0x38($sp) +/* f155310: f7b40030 */ sdc1 $f20,0x30($sp) +/* f155314: afa500dc */ sw $a1,0xdc($sp) +/* f155318: afa600e0 */ sw $a2,0xe0($sp) +/* f15531c: afa000c0 */ sw $zero,0xc0($sp) +/* f155320: 3c188008 */ lui $t8,0x8008 +/* f155324: 8f184120 */ lw $t8,0x4120($t8) +/* f155328: 92af0446 */ lbu $t7,0x446($s5) +/* f15532c: 82ae0445 */ lb $t6,0x445($s5) +/* f155330: 4487d000 */ mtc1 $a3,$f26 +/* f155334: 00808825 */ or $s1,$a0,$zero +/* f155338: 00009025 */ or $s2,$zero,$zero +/* f15533c: 24130048 */ addiu $s3,$zero,0x48 +/* f155340: 13000005 */ beqz $t8,.L0f155358 +/* f155344: 01cf1021 */ addu $v0,$t6,$t7 +/* f155348: 2841000e */ slti $at,$v0,0xe +/* f15534c: 50200003 */ beqzl $at,.L0f15535c +/* f155350: 8fb000ec */ lw $s0,0xec($sp) +/* f155354: 2402000e */ addiu $v0,$zero,0xe +.L0f155358: +/* f155358: 8fb000ec */ lw $s0,0xec($sp) +.L0f15535c: +/* f15535c: 8fb900f4 */ lw $t9,0xf4($sp) +/* f155360: 27a400c8 */ addiu $a0,$sp,0xc8 +/* f155364: 27a500cc */ addiu $a1,$sp,0xcc +/* f155368: 02a03825 */ or $a3,$s5,$zero +/* f15536c: afa00014 */ sw $zero,0x14($sp) +/* f155370: afa200c4 */ sw $v0,0xc4($sp) +/* f155374: 02003025 */ or $a2,$s0,$zero +/* f155378: 0fc55cbe */ jal func0f1572f8 +/* f15537c: afb90010 */ sw $t9,0x10($sp) +/* f155380: 8fa800cc */ lw $t0,0xcc($sp) +/* f155384: 3c013f80 */ lui $at,0x3f80 +/* f155388: 44810000 */ mtc1 $at,$f0 +/* f15538c: 44883000 */ mtc1 $t0,$f6 +/* f155390: 8fa900fc */ lw $t1,0xfc($sp) +/* f155394: 4600d101 */ sub.s $f4,$f26,$f0 +/* f155398: 3c013f00 */ lui $at,0x3f00 +/* f15539c: 44811000 */ mtc1 $at,$f2 +/* f1553a0: 46803220 */ cvt.s.w $f8,$f6 +/* f1553a4: 44899000 */ mtc1 $t1,$f18 +/* f1553a8: 8faa00c4 */ lw $t2,0xc4($sp) +/* f1553ac: c7b800e8 */ lwc1 $f24,0xe8($sp) +/* f1553b0: 8fab0100 */ lw $t3,0x100($sp) +/* f1553b4: 468091a0 */ cvt.s.w $f6,$f18 +/* f1553b8: 46082282 */ mul.s $f10,$f4,$f8 +/* f1553bc: 448a9000 */ mtc1 $t2,$f18 +/* f1553c0: c7a800dc */ lwc1 $f8,0xdc($sp) +/* f1553c4: 02201025 */ or $v0,$s1,$zero +/* f1553c8: 26310008 */ addiu $s1,$s1,0x8 +/* f1553cc: 3c16e700 */ lui $s6,0xe700 +/* f1553d0: 02201825 */ or $v1,$s1,$zero +/* f1553d4: 46025402 */ mul.s $f16,$f10,$f2 +/* f1553d8: 4600c281 */ sub.s $f10,$f24,$f0 +/* f1553dc: 3c0cba00 */ lui $t4,0xba00 +/* f1553e0: 358c0e02 */ ori $t4,$t4,0xe02 +/* f1553e4: 26310008 */ addiu $s1,$s1,0x8 +/* f1553e8: 340dc000 */ dli $t5,0xc000 +/* f1553ec: 0220a025 */ or $s4,$s1,$zero +/* f1553f0: 46068102 */ mul.s $f4,$f16,$f6 +/* f1553f4: 3c0efd10 */ lui $t6,0xfd10 +/* f1553f8: 3c048008 */ lui $a0,%hi(var8007fb3c) +/* f1553fc: 2484fb3c */ addiu $a0,$a0,%lo(var8007fb3c) +/* f155400: 26310008 */ addiu $s1,$s1,0x8 +/* f155404: 46809420 */ cvt.s.w $f16,$f18 +/* f155408: 46044501 */ sub.s $f20,$f8,$f4 +/* f15540c: 46105182 */ mul.s $f6,$f10,$f16 +/* f155410: 448b2000 */ mtc1 $t3,$f4 +/* f155414: c7b000e0 */ lwc1 $f16,0xe0($sp) +/* f155418: ac400004 */ sw $zero,0x4($v0) +/* f15541c: ac560000 */ sw $s6,0x0($v0) +/* f155420: ac6d0004 */ sw $t5,0x4($v1) +/* f155424: 468024a0 */ cvt.s.w $f18,$f4 +/* f155428: 46023202 */ mul.s $f8,$f6,$f2 +/* f15542c: ac6c0000 */ sw $t4,0x0($v1) +/* f155430: ae8e0000 */ sw $t6,0x0($s4) +/* f155434: 46124282 */ mul.s $f10,$f8,$f18 +/* f155438: 0c012d20 */ jal func0004b480 +/* f15543c: 460a8581 */ sub.s $f22,$f16,$f10 +/* f155440: 02201825 */ or $v1,$s1,$zero +/* f155444: ae820004 */ sw $v0,0x4($s4) +/* f155448: 26310008 */ addiu $s1,$s1,0x8 +/* f15544c: 3c0fe600 */ lui $t7,0xe600 +/* f155450: 02202025 */ or $a0,$s1,$zero +/* f155454: ac6f0000 */ sw $t7,0x0($v1) +/* f155458: ac600004 */ sw $zero,0x4($v1) +/* f15545c: 26310008 */ addiu $s1,$s1,0x8 +/* f155460: 3c190603 */ lui $t9,0x603 +/* f155464: 3739c000 */ ori $t9,$t9,0xc000 +/* f155468: 3c18f000 */ lui $t8,0xf000 +/* f15546c: 02202825 */ or $a1,$s1,$zero +/* f155470: ac980000 */ sw $t8,0x0($a0) +/* f155474: ac990004 */ sw $t9,0x4($a0) +/* f155478: 26310008 */ addiu $s1,$s1,0x8 +/* f15547c: 3c08f540 */ lui $t0,0xf540 +/* f155480: 35080200 */ ori $t0,$t0,0x200 +/* f155484: 02203025 */ or $a2,$s1,$zero +/* f155488: aca80000 */ sw $t0,0x0($a1) +/* f15548c: aca00004 */ sw $zero,0x4($a1) +/* f155490: 3c0a0007 */ lui $t2,0x7 +/* f155494: 354ac07c */ ori $t2,$t2,0xc07c +/* f155498: 26310008 */ addiu $s1,$s1,0x8 +/* f15549c: 3c09f200 */ lui $t1,0xf200 +/* f1554a0: acc90000 */ sw $t1,0x0($a2) +/* f1554a4: acca0004 */ sw $t2,0x4($a2) +/* f1554a8: 02203825 */ or $a3,$s1,$zero +/* f1554ac: 3c0bfa00 */ lui $t3,0xfa00 +/* f1554b0: aceb0000 */ sw $t3,0x0($a3) +/* f1554b4: 8fac00f8 */ lw $t4,0xf8($sp) +/* f1554b8: 26310008 */ addiu $s1,$s1,0x8 +/* f1554bc: 02201025 */ or $v0,$s1,$zero +/* f1554c0: acec0004 */ sw $t4,0x4($a3) +/* f1554c4: ac400004 */ sw $zero,0x4($v0) +/* f1554c8: ac560000 */ sw $s6,0x0($v0) +/* f1554cc: 1200005e */ beqz $s0,.L0f155648 +/* f1554d0: 26310008 */ addiu $s1,$s1,0x8 +/* f1554d4: 92020000 */ lbu $v0,0x0($s0) +/* f1554d8: 3c178008 */ lui $s7,%hi(var8007fad0) +/* f1554dc: 26f7fad0 */ addiu $s7,$s7,%lo(var8007fad0) +/* f1554e0: 10400059 */ beqz $v0,.L0f155648 +/* f1554e4: 241e0005 */ addiu $s8,$zero,0x5 +/* f1554e8: 24160020 */ addiu $s6,$zero,0x20 +/* f1554ec: 2414000c */ addiu $s4,$zero,0xc +.L0f1554f0: +/* f1554f0: 16c2000a */ bne $s6,$v0,.L0f15551c +/* f1554f4: 2401000a */ addiu $at,$zero,0xa +/* f1554f8: 8eed0000 */ lw $t5,0x0($s7) +/* f1554fc: 8fa300c0 */ lw $v1,0xc0($sp) +/* f155500: 24130048 */ addiu $s3,$zero,0x48 +/* f155504: 01be0019 */ multu $t5,$s8 +/* f155508: 26100001 */ addiu $s0,$s0,0x1 +/* f15550c: 00007012 */ mflo $t6 +/* f155510: 01c31821 */ addu $v1,$t6,$v1 +/* f155514: 10000049 */ beqz $zero,.L0f15563c +/* f155518: afa300c0 */ sw $v1,0xc0($sp) +.L0f15551c: +/* f15551c: 54410012 */ bnel $v0,$at,.L0f155568 +/* f155520: 28410080 */ slti $at,$v0,0x80 +/* f155524: 3c028008 */ lui $v0,0x8008 +/* f155528: 8c42fad4 */ lw $v0,-0x52c($v0) +/* f15552c: 8fa300c0 */ lw $v1,0xc0($sp) +/* f155530: 24130048 */ addiu $s3,$zero,0x48 +/* f155534: 04400006 */ bltz $v0,.L0f155550 +/* f155538: 26100001 */ addiu $s0,$s0,0x1 +/* f15553c: 54600005 */ bnezl $v1,.L0f155554 +/* f155540: 8faf00c4 */ lw $t7,0xc4($sp) +/* f155544: 02429021 */ addu $s2,$s2,$v0 +/* f155548: 10000004 */ beqz $zero,.L0f15555c +/* f15554c: 00001825 */ or $v1,$zero,$zero +.L0f155550: +/* f155550: 8faf00c4 */ lw $t7,0xc4($sp) +.L0f155554: +/* f155554: 00001825 */ or $v1,$zero,$zero +/* f155558: 024f9021 */ addu $s2,$s2,$t7 +.L0f15555c: +/* f15555c: 10000037 */ beqz $zero,.L0f15563c +/* f155560: afa300c0 */ sw $v1,0xc0($sp) +/* f155564: 28410080 */ slti $at,$v0,0x80 +.L0f155568: +/* f155568: 10200016 */ beqz $at,.L0f1555c4 +/* f15556c: 304b007f */ andi $t3,$v0,0x7f +/* f155570: 00540019 */ multu $v0,$s4 +/* f155574: 8fa800f4 */ lw $t0,0xf4($sp) +/* f155578: 02202025 */ or $a0,$s1,$zero +/* f15557c: 27a500c0 */ addiu $a1,$sp,0xc0 +/* f155580: e7ba0014 */ swc1 $f26,0x14($sp) +/* f155584: e7b80018 */ swc1 $f24,0x18($sp) +/* f155588: e7b4001c */ swc1 $f20,0x1c($sp) +/* f15558c: e7b60020 */ swc1 $f22,0x20($sp) +/* f155590: afa80010 */ sw $t0,0x10($sp) +/* f155594: 0000c012 */ mflo $t8 +/* f155598: 03153021 */ addu $a2,$t8,$s5 +/* f15559c: 24c6fe74 */ addiu $a2,$a2,-396 +/* f1555a0: 02740019 */ multu $s3,$s4 +/* f1555a4: 0000c812 */ mflo $t9 +/* f1555a8: 03353821 */ addu $a3,$t9,$s5 +/* f1555ac: 0fc553ce */ jal func0f154f38 +/* f1555b0: 24e7fe74 */ addiu $a3,$a3,-396 +/* f1555b4: 00408825 */ or $s1,$v0,$zero +/* f1555b8: 92130000 */ lbu $s3,0x0($s0) +/* f1555bc: 1000001f */ beqz $zero,.L0f15563c +/* f1555c0: 26100001 */ addiu $s0,$s0,0x1 +.L0f1555c4: +/* f1555c4: 3c0f8008 */ lui $t7,%hi(var8007fbcc) +/* f1555c8: 92090001 */ lbu $t1,0x1($s0) +/* f1555cc: 25effbcc */ addiu $t7,$t7,%lo(var8007fbcc) +/* f1555d0: 8de10000 */ lw $at,0x0($t7) +/* f1555d4: 000b61c0 */ sll $t4,$t3,0x7 +/* f1555d8: 27ae0080 */ addiu $t6,$sp,0x80 +/* f1555dc: 312a007f */ andi $t2,$t1,0x7f +/* f1555e0: 014c1825 */ or $v1,$t2,$t4 +/* f1555e4: adc10000 */ sw $at,0x0($t6) +/* f1555e8: 8de10008 */ lw $at,0x8($t7) +/* f1555ec: 8df90004 */ lw $t9,0x4($t7) +/* f1555f0: 3064ffff */ andi $a0,$v1,0xffff +/* f1555f4: 30882000 */ andi $t0,$a0,0x2000 +/* f1555f8: adc10008 */ sw $at,0x8($t6) +/* f1555fc: 11000005 */ beqz $t0,.L0f155614 +/* f155600: add90004 */ sw $t9,0x4($t6) +/* f155604: 2409000f */ addiu $t1,$zero,0xf +/* f155608: 240b0010 */ addiu $t3,$zero,0x10 +/* f15560c: a3a90083 */ sb $t1,0x83($sp) +/* f155610: a3ab0082 */ sb $t3,0x82($sp) +.L0f155614: +/* f155614: 308a1fff */ andi $t2,$a0,0x1fff +/* f155618: 294103c8 */ slti $at,$t2,0x3c8 +/* f15561c: 54200003 */ bnezl $at,.L0f15562c +/* f155620: 248c0080 */ addiu $t4,$a0,0x80 +/* f155624: 24040002 */ addiu $a0,$zero,0x2 +/* f155628: 248c0080 */ addiu $t4,$a0,0x80 +.L0f15562c: +/* f15562c: 0fc5b8ff */ jal func0f16e3fc +/* f155630: a3ac0080 */ sb $t4,0x80($sp) +/* f155634: afa20088 */ sw $v0,0x88($sp) +/* f155638: 26100002 */ addiu $s0,$s0,0x2 +.L0f15563c: +/* f15563c: 92020000 */ lbu $v0,0x0($s0) +/* f155640: 1440ffab */ bnez $v0,.L0f1554f0 +/* f155644: 00000000 */ sll $zero,$zero,0x0 +.L0f155648: +/* f155648: 8fbf0074 */ lw $ra,0x74($sp) +/* f15564c: 02201025 */ or $v0,$s1,$zero +/* f155650: 8fb10054 */ lw $s1,0x54($sp) +/* f155654: d7b40030 */ ldc1 $f20,0x30($sp) +/* f155658: d7b60038 */ ldc1 $f22,0x38($sp) +/* f15565c: d7b80040 */ ldc1 $f24,0x40($sp) +/* f155660: d7ba0048 */ ldc1 $f26,0x48($sp) +/* f155664: 8fb00050 */ lw $s0,0x50($sp) +/* f155668: 8fb20058 */ lw $s2,0x58($sp) +/* f15566c: 8fb3005c */ lw $s3,0x5c($sp) +/* f155670: 8fb40060 */ lw $s4,0x60($sp) +/* f155674: 8fb50064 */ lw $s5,0x64($sp) +/* f155678: 8fb60068 */ lw $s6,0x68($sp) +/* f15567c: 8fb7006c */ lw $s7,0x6c($sp) +/* f155680: 8fbe0070 */ lw $s8,0x70($sp) +/* f155684: 03e00008 */ jr $ra +/* f155688: 27bd00d8 */ addiu $sp,$sp,0xd8 +); + +GLOBAL_ASM( +glabel func0f15568c +/* f15568c: 27bdff68 */ addiu $sp,$sp,-152 +/* f155690: 3c0d8008 */ lui $t5,%hi(var8007fad0) +/* f155694: 3c0f8008 */ lui $t7,0x8008 +/* f155698: 8deffac8 */ lw $t7,-0x538($t7) +/* f15569c: 25adfad0 */ addiu $t5,$t5,%lo(var8007fad0) +/* f1556a0: 8dae0000 */ lw $t6,0x0($t5) +/* f1556a4: afb20030 */ sw $s2,0x30($sp) +/* f1556a8: afb1002c */ sw $s1,0x2c($sp) +/* f1556ac: afb00028 */ sw $s0,0x28($sp) +/* f1556b0: 00808025 */ or $s0,$a0,$zero +/* f1556b4: 00e08825 */ or $s1,$a3,$zero +/* f1556b8: 00a09025 */ or $s2,$a1,$zero +/* f1556bc: afbf0034 */ sw $ra,0x34($sp) +/* f1556c0: afa600a0 */ sw $a2,0xa0($sp) +/* f1556c4: 11e00003 */ beqz $t7,.L0f1556d4 +/* f1556c8: afae008c */ sw $t6,0x8c($sp) +/* f1556cc: 24180001 */ addiu $t8,$zero,0x1 +/* f1556d0: afb8008c */ sw $t8,0x8c($sp) +.L0f1556d4: +/* f1556d4: 8fb900a0 */ lw $t9,0xa0($sp) +/* f1556d8: 8faf00c0 */ lw $t7,0xc0($sp) +/* f1556dc: 8fb800ac */ lw $t8,0xac($sp) +/* f1556e0: 8f2e0000 */ lw $t6,0x0($t9) +/* f1556e4: 8fb900a8 */ lw $t9,0xa8($sp) +/* f1556e8: 01cf5021 */ addu $t2,$t6,$t7 +/* f1556ec: 8f2e0004 */ lw $t6,0x4($t9) +/* f1556f0: 000e7880 */ sll $t7,$t6,0x2 +/* f1556f4: 01ee7823 */ subu $t7,$t7,$t6 +/* f1556f8: 000f7880 */ sll $t7,$t7,0x2 +/* f1556fc: 01ee7821 */ addu $t7,$t7,$t6 +/* f155700: 000fc880 */ sll $t9,$t7,0x2 +/* f155704: 8e2f0004 */ lw $t7,0x4($s1) +/* f155708: 03197021 */ addu $t6,$t8,$t9 +/* f15570c: 000fc080 */ sll $t8,$t7,0x2 +/* f155710: 01d8c821 */ addu $t9,$t6,$t8 +/* f155714: 3c0e8008 */ lui $t6,0x8008 +/* f155718: 8dcefac4 */ lw $t6,-0x53c($t6) +/* f15571c: 8f2f0000 */ lw $t7,0x0($t9) +/* f155720: 8fb9008c */ lw $t9,0x8c($sp) +/* f155724: 01ee1021 */ addu $v0,$t7,$t6 +/* f155728: 2458ffff */ addiu $t8,$v0,-1 +/* f15572c: 03190019 */ multu $t8,$t9 +/* f155730: 8e4e0000 */ lw $t6,0x0($s2) +/* f155734: 00007812 */ mflo $t7 +/* f155738: 01cfc023 */ subu $t8,$t6,$t7 +/* f15573c: ae580000 */ sw $t8,0x0($s2) +/* f155740: 8fb900b8 */ lw $t9,0xb8($sp) +/* f155744: 8fae008c */ lw $t6,0x8c($sp) +/* f155748: 3c188008 */ lui $t8,0x8008 +/* f15574c: 8f18fac8 */ lw $t8,-0x538($t8) +/* f155750: 032e0019 */ multu $t9,$t6 +/* f155754: 00007812 */ mflo $t7 +/* f155758: afaf00b8 */ sw $t7,0xb8($sp) +/* f15575c: 57000016 */ bnezl $t8,.L0f1557b8 +/* f155760: 8fa200b0 */ lw $v0,0xb0($sp) +/* f155764: 8e590000 */ lw $t9,0x0($s2) +/* f155768: 5b200221 */ blezl $t9,.L0f155ff0 +/* f15576c: 92380003 */ lbu $t8,0x3($s1) +/* f155770: 0c002f02 */ jal func0000bc08 +/* f155774: afaa0090 */ sw $t2,0x90($sp) +/* f155778: 8e4e0000 */ lw $t6,0x0($s2) +/* f15577c: 8faa0090 */ lw $t2,0x90($sp) +/* f155780: 004e082a */ slt $at,$v0,$t6 +/* f155784: 5420021a */ bnezl $at,.L0f155ff0 +/* f155788: 92380003 */ lbu $t8,0x3($s1) +/* f15578c: 0c002f06 */ jal func0000bc18 +/* f155790: afaa0090 */ sw $t2,0x90($sp) +/* f155794: 8faa0090 */ lw $t2,0x90($sp) +/* f155798: 822f0001 */ lb $t7,0x1($s1) +/* f15579c: 3c0d8008 */ lui $t5,%hi(var8007fad0) +/* f1557a0: 25adfad0 */ addiu $t5,$t5,%lo(var8007fad0) +/* f1557a4: 014fc021 */ addu $t8,$t2,$t7 +/* f1557a8: 0058082a */ slt $at,$v0,$t8 +/* f1557ac: 54200210 */ bnezl $at,.L0f155ff0 +/* f1557b0: 92380003 */ lbu $t8,0x3($s1) +/* f1557b4: 8fa200b0 */ lw $v0,0xb0($sp) +.L0f1557b8: +/* f1557b8: 8fb900b8 */ lw $t9,0xb8($sp) +/* f1557bc: 8e470000 */ lw $a3,0x0($s2) +/* f1557c0: 8fab00b4 */ lw $t3,0xb4($sp) +/* f1557c4: 00594021 */ addu $t0,$v0,$t9 +/* f1557c8: 0107082a */ slt $at,$t0,$a3 +/* f1557cc: 14200207 */ bnez $at,.L0f155fec +/* f1557d0: 8fae00bc */ lw $t6,0xbc($sp) +/* f1557d4: 822f0001 */ lb $t7,0x1($s1) +/* f1557d8: 016e6021 */ addu $t4,$t3,$t6 +/* f1557dc: 01ea3021 */ addu $a2,$t7,$t2 +/* f1557e0: 0186082a */ slt $at,$t4,$a2 +/* f1557e4: 14200201 */ bnez $at,.L0f155fec +/* f1557e8: 00e2082a */ slt $at,$a3,$v0 +/* f1557ec: 54200200 */ bnezl $at,.L0f155ff0 +/* f1557f0: 92380003 */ lbu $t8,0x3($s1) +/* f1557f4: 92380002 */ lbu $t8,0x2($s1) +/* f1557f8: 02001025 */ or $v0,$s0,$zero +/* f1557fc: 3c0efd50 */ lui $t6,0xfd50 +/* f155800: 00d8c821 */ addu $t9,$a2,$t8 +/* f155804: 032b082a */ slt $at,$t9,$t3 +/* f155808: 142001f8 */ bnez $at,.L0f155fec +/* f15580c: 3c18e600 */ lui $t8,0xe600 +/* f155810: ac4e0000 */ sw $t6,0x0($v0) +/* f155814: 8e2f0008 */ lw $t7,0x8($s1) +/* f155818: 26100008 */ addiu $s0,$s0,0x8 +/* f15581c: 02001825 */ or $v1,$s0,$zero +/* f155820: ac4f0004 */ sw $t7,0x4($v0) +/* f155824: 26100008 */ addiu $s0,$s0,0x8 +/* f155828: ac600004 */ sw $zero,0x4($v1) +/* f15582c: ac780000 */ sw $t8,0x0($v1) +/* f155830: 02002025 */ or $a0,$s0,$zero +/* f155834: 3c19f300 */ lui $t9,0xf300 +/* f155838: ac990000 */ sw $t9,0x0($a0) +/* f15583c: 92250002 */ lbu $a1,0x2($s1) +/* f155840: 26100008 */ addiu $s0,$s0,0x8 +/* f155844: 240307ff */ addiu $v1,$zero,0x7ff +/* f155848: 000570c0 */ sll $t6,$a1,0x3 +/* f15584c: 25c50011 */ addiu $a1,$t6,0x11 +/* f155850: 00057843 */ sra $t7,$a1,0x1 +/* f155854: 25e5ffff */ addiu $a1,$t7,-1 +/* f155858: 28a107ff */ slti $at,$a1,0x7ff +/* f15585c: 10200003 */ beqz $at,.L0f15586c +/* f155860: 02001025 */ or $v0,$s0,$zero +/* f155864: 10000001 */ beqz $zero,.L0f15586c +/* f155868: 00a01825 */ or $v1,$a1,$zero +.L0f15586c: +/* f15586c: 30780fff */ andi $t8,$v1,0xfff +/* f155870: 0018cb00 */ sll $t9,$t8,0xc +/* f155874: 3c010700 */ lui $at,0x700 +/* f155878: 03217025 */ or $t6,$t9,$at +/* f15587c: 35cf0800 */ ori $t7,$t6,0x800 +/* f155880: ac8f0004 */ sw $t7,0x4($a0) +/* f155884: 3c18e700 */ lui $t8,0xe700 +/* f155888: ac580000 */ sw $t8,0x0($v0) +/* f15588c: ac400004 */ sw $zero,0x4($v0) +/* f155890: 3c19800a */ lui $t9,0x800a +/* f155894: 933945d0 */ lbu $t9,0x45d0($t9) +/* f155898: 26100008 */ addiu $s0,$s0,0x8 +/* f15589c: 3c0f8008 */ lui $t7,0x8008 +/* f1558a0: 5320001f */ beqzl $t9,.L0f155920 +/* f1558a4: 92290003 */ lbu $t1,0x3($s1) +/* f1558a8: 8e4e0000 */ lw $t6,0x0($s2) +/* f1558ac: 8deffac0 */ lw $t7,-0x540($t7) +/* f1558b0: 8fb800a0 */ lw $t8,0xa0($sp) +/* f1558b4: 02002025 */ or $a0,$s0,$zero +/* f1558b8: 01cf001a */ div $zero,$t6,$t7 +/* f1558bc: 8f190000 */ lw $t9,0x0($t8) +/* f1558c0: 15e00002 */ bnez $t7,.L0f1558cc +/* f1558c4: 00000000 */ sll $zero,$zero,0x0 +/* f1558c8: 0007000d */ break 0x7 +.L0f1558cc: +/* f1558cc: 2401ffff */ addiu $at,$zero,-1 +/* f1558d0: 15e10004 */ bne $t7,$at,.L0f1558e4 +/* f1558d4: 3c018000 */ lui $at,0x8000 +/* f1558d8: 15c10002 */ bne $t6,$at,.L0f1558e4 +/* f1558dc: 00000000 */ sll $zero,$zero,0x0 +/* f1558e0: 0006000d */ break 0x6 +.L0f1558e4: +/* f1558e4: 8fae00c0 */ lw $t6,0xc0($sp) +/* f1558e8: 00002812 */ mflo $a1 +/* f1558ec: afac0038 */ sw $t4,0x38($sp) +/* f1558f0: afaa0090 */ sw $t2,0x90($sp) +/* f1558f4: afa80040 */ sw $t0,0x40($sp) +/* f1558f8: 0fc553b3 */ jal func0f154ecc +/* f1558fc: 032e3021 */ addu $a2,$t9,$t6 +/* f155900: 3c0d8008 */ lui $t5,%hi(var8007fad0) +/* f155904: 25adfad0 */ addiu $t5,$t5,%lo(var8007fad0) +/* f155908: 8fa80040 */ lw $t0,0x40($sp) +/* f15590c: 8faa0090 */ lw $t2,0x90($sp) +/* f155910: 8fab00b4 */ lw $t3,0xb4($sp) +/* f155914: 8fac0038 */ lw $t4,0x38($sp) +/* f155918: 00408025 */ or $s0,$v0,$zero +/* f15591c: 92290003 */ lbu $t1,0x3($s1) +.L0f155920: +/* f155920: 8faf008c */ lw $t7,0x8c($sp) +/* f155924: 8e470000 */ lw $a3,0x0($s2) +/* f155928: 01e90019 */ multu $t7,$t1 +/* f15592c: 0000c012 */ mflo $t8 +/* f155930: 00f8c821 */ addu $t9,$a3,$t8 +/* f155934: 0119082a */ slt $at,$t0,$t9 +/* f155938: 542001ad */ bnezl $at,.L0f155ff0 +/* f15593c: 92380003 */ lbu $t8,0x3($s1) +/* f155940: 82240001 */ lb $a0,0x1($s1) +/* f155944: 008a3021 */ addu $a2,$a0,$t2 +/* f155948: 00cb082a */ slt $at,$a2,$t3 +/* f15594c: 54200158 */ bnezl $at,.L0f155eb0 +/* f155950: 92390002 */ lbu $t9,0x2($s1) +/* f155954: 922e0002 */ lbu $t6,0x2($s1) +/* f155958: 3c0f8008 */ lui $t7,0x8008 +/* f15595c: 00ce1021 */ addu $v0,$a2,$t6 +/* f155960: 0182082a */ slt $at,$t4,$v0 +/* f155964: 54200106 */ bnezl $at,.L0f155d80 +/* f155968: 0186082a */ slt $at,$t4,$a2 +/* f15596c: 8deffac8 */ lw $t7,-0x538($t7) +/* f155970: 3c068008 */ lui $a2,%hi(var8007fadc) +/* f155974: 24c6fadc */ addiu $a2,$a2,%lo(var8007fadc) +/* f155978: 11e00050 */ beqz $t7,.L0f155abc +/* f15597c: 3c088008 */ lui $t0,%hi(var8007fae0) +/* f155980: 8cce0000 */ lw $t6,0x0($a2) +/* f155984: 00e9c021 */ addu $t8,$a3,$t1 +/* f155988: 0018c880 */ sll $t9,$t8,0x2 +/* f15598c: 032e7821 */ addu $t7,$t9,$t6 +/* f155990: 31f80fff */ andi $t8,$t7,0xfff +/* f155994: 3c01e500 */ lui $at,0xe500 +/* f155998: 2508fae0 */ addiu $t0,$t0,%lo(var8007fae0) +/* f15599c: 0301c825 */ or $t9,$t8,$at +/* f1559a0: 8d180000 */ lw $t8,0x0($t0) +/* f1559a4: 01447023 */ subu $t6,$t2,$a0 +/* f1559a8: 000e7880 */ sll $t7,$t6,0x2 +/* f1559ac: 01f87021 */ addu $t6,$t7,$t8 +/* f1559b0: 31cf0fff */ andi $t7,$t6,0xfff +/* f1559b4: 000fc300 */ sll $t8,$t7,0xc +/* f1559b8: 03387025 */ or $t6,$t9,$t8 +/* f1559bc: 02001025 */ or $v0,$s0,$zero +/* f1559c0: ac4e0000 */ sw $t6,0x0($v0) +/* f1559c4: 8e4f0000 */ lw $t7,0x0($s2) +/* f1559c8: 8cd80000 */ lw $t8,0x0($a2) +/* f1559cc: 26100008 */ addiu $s0,$s0,0x8 +/* f1559d0: 000fc880 */ sll $t9,$t7,0x2 +/* f1559d4: 03387021 */ addu $t6,$t9,$t8 +/* f1559d8: 8db80000 */ lw $t8,0x0($t5) +/* f1559dc: 92390002 */ lbu $t9,0x2($s1) +/* f1559e0: 31cf0fff */ andi $t7,$t6,0xfff +/* f1559e4: 02001825 */ or $v1,$s0,$zero +/* f1559e8: 03380019 */ multu $t9,$t8 +/* f1559ec: 82390001 */ lb $t9,0x1($s1) +/* f1559f0: 26100008 */ addiu $s0,$s0,0x8 +/* f1559f4: 02002825 */ or $a1,$s0,$zero +/* f1559f8: 0159c023 */ subu $t8,$t2,$t9 +/* f1559fc: 26100008 */ addiu $s0,$s0,0x8 +/* f155a00: 00007012 */ mflo $t6 +/* f155a04: 030ec823 */ subu $t9,$t8,$t6 +/* f155a08: 8d0e0000 */ lw $t6,0x0($t0) +/* f155a0c: 0019c080 */ sll $t8,$t9,0x2 +/* f155a10: 030ec821 */ addu $t9,$t8,$t6 +/* f155a14: 33380fff */ andi $t8,$t9,0xfff +/* f155a18: 00187300 */ sll $t6,$t8,0xc +/* f155a1c: 01eec825 */ or $t9,$t7,$t6 +/* f155a20: ac590004 */ sw $t9,0x4($v0) +/* f155a24: 3c18b400 */ lui $t8,0xb400 +/* f155a28: ac780000 */ sw $t8,0x0($v1) +/* f155a2c: 922f0002 */ lbu $t7,0x2($s1) +/* f155a30: 3c188008 */ lui $t8,0x8008 +/* f155a34: 8f18fae4 */ lw $t8,-0x51c($t8) +/* f155a38: 25eeffff */ addiu $t6,$t7,-1 +/* f155a3c: 000ec940 */ sll $t9,$t6,0x5 +/* f155a40: 03387821 */ addu $t7,$t9,$t8 +/* f155a44: 3c188008 */ lui $t8,0x8008 +/* f155a48: 8f18fae8 */ lw $t8,-0x518($t8) +/* f155a4c: 25ee0020 */ addiu $t6,$t7,0x20 +/* f155a50: 31d9ffff */ andi $t9,$t6,0xffff +/* f155a54: 270e0020 */ addiu $t6,$t8,0x20 +/* f155a58: 000ec400 */ sll $t8,$t6,0x10 +/* f155a5c: 03197825 */ or $t7,$t8,$t9 +/* f155a60: ac6f0004 */ sw $t7,0x4($v1) +/* f155a64: 3c0eb300 */ lui $t6,0xb300 +/* f155a68: acae0000 */ sw $t6,0x0($a1) +/* f155a6c: 24190400 */ addiu $t9,$zero,0x400 +/* f155a70: 8db80000 */ lw $t8,0x0($t5) +/* f155a74: 3c0e0001 */ lui $t6,0x1 +/* f155a78: 0338001a */ div $zero,$t9,$t8 +/* f155a7c: 17000002 */ bnez $t8,.L0f155a88 +/* f155a80: 00000000 */ sll $zero,$zero,0x0 +/* f155a84: 0007000d */ break 0x7 +.L0f155a88: +/* f155a88: 2401ffff */ addiu $at,$zero,-1 +/* f155a8c: 17010004 */ bne $t8,$at,.L0f155aa0 +/* f155a90: 3c018000 */ lui $at,0x8000 +/* f155a94: 17210002 */ bne $t9,$at,.L0f155aa0 +/* f155a98: 00000000 */ sll $zero,$zero,0x0 +/* f155a9c: 0006000d */ break 0x6 +.L0f155aa0: +/* f155aa0: 00007812 */ mflo $t7 +/* f155aa4: 01cfc823 */ subu $t9,$t6,$t7 +/* f155aa8: 3338ffff */ andi $t8,$t9,0xffff +/* f155aac: 3c010400 */ lui $at,0x400 +/* f155ab0: 03017025 */ or $t6,$t8,$at +/* f155ab4: 1000014d */ beqz $zero,.L0f155fec +/* f155ab8: acae0004 */ sw $t6,0x4($a1) +.L0f155abc: +/* f155abc: 8daf0000 */ lw $t7,0x0($t5) +/* f155ac0: 3c068008 */ lui $a2,%hi(var8007fadc) +/* f155ac4: 24c6fadc */ addiu $a2,$a2,%lo(var8007fadc) +/* f155ac8: 012f0019 */ multu $t1,$t7 +/* f155acc: 8ccf0000 */ lw $t7,0x0($a2) +/* f155ad0: 3c088008 */ lui $t0,%hi(var8007fae0) +/* f155ad4: 2508fae0 */ addiu $t0,$t0,%lo(var8007fae0) +/* f155ad8: 3c01e400 */ lui $at,0xe400 +/* f155adc: 02001825 */ or $v1,$s0,$zero +/* f155ae0: 26100008 */ addiu $s0,$s0,0x8 +/* f155ae4: 02002025 */ or $a0,$s0,$zero +/* f155ae8: 26100008 */ addiu $s0,$s0,0x8 +/* f155aec: 02002825 */ or $a1,$s0,$zero +/* f155af0: 0000c812 */ mflo $t9 +/* f155af4: 00f9c021 */ addu $t8,$a3,$t9 +/* f155af8: 00187080 */ sll $t6,$t8,0x2 +/* f155afc: 01cfc821 */ addu $t9,$t6,$t7 +/* f155b00: 33380fff */ andi $t8,$t9,0xfff +/* f155b04: 00187300 */ sll $t6,$t8,0xc +/* f155b08: 8d180000 */ lw $t8,0x0($t0) +/* f155b0c: 01c17825 */ or $t7,$t6,$at +/* f155b10: 0002c880 */ sll $t9,$v0,0x2 +/* f155b14: 03387021 */ addu $t6,$t9,$t8 +/* f155b18: 31d90fff */ andi $t9,$t6,0xfff +/* f155b1c: 01f9c025 */ or $t8,$t7,$t9 +/* f155b20: ac780000 */ sw $t8,0x0($v1) +/* f155b24: 8e4e0000 */ lw $t6,0x0($s2) +/* f155b28: 8cd90000 */ lw $t9,0x0($a2) +/* f155b2c: 26100008 */ addiu $s0,$s0,0x8 +/* f155b30: 000e7880 */ sll $t7,$t6,0x2 +/* f155b34: 01f9c021 */ addu $t8,$t7,$t9 +/* f155b38: 82390001 */ lb $t9,0x1($s1) +/* f155b3c: 330e0fff */ andi $t6,$t8,0xfff +/* f155b40: 000e7b00 */ sll $t7,$t6,0xc +/* f155b44: 0159c021 */ addu $t8,$t2,$t9 +/* f155b48: 8d190000 */ lw $t9,0x0($t0) +/* f155b4c: 00187080 */ sll $t6,$t8,0x2 +/* f155b50: 01d9c021 */ addu $t8,$t6,$t9 +/* f155b54: 330e0fff */ andi $t6,$t8,0xfff +/* f155b58: 01eec825 */ or $t9,$t7,$t6 +/* f155b5c: ac790004 */ sw $t9,0x4($v1) +/* f155b60: 3c18b400 */ lui $t8,0xb400 +/* f155b64: ac980000 */ sw $t8,0x0($a0) +/* f155b68: 3c0f8008 */ lui $t7,0x8008 +/* f155b6c: 8deffae4 */ lw $t7,-0x51c($t7) +/* f155b70: 25f90020 */ addiu $t9,$t7,0x20 +/* f155b74: 3c0f8008 */ lui $t7,0x8008 +/* f155b78: 8deffae8 */ lw $t7,-0x518($t7) +/* f155b7c: 0019c400 */ sll $t8,$t9,0x10 +/* f155b80: 25ee0020 */ addiu $t6,$t7,0x20 +/* f155b84: 31d9ffff */ andi $t9,$t6,0xffff +/* f155b88: 03197825 */ or $t7,$t8,$t9 +/* f155b8c: ac8f0004 */ sw $t7,0x4($a0) +/* f155b90: 3c0eb300 */ lui $t6,0xb300 +/* f155b94: acae0000 */ sw $t6,0x0($a1) +/* f155b98: 24190400 */ addiu $t9,$zero,0x400 +/* f155b9c: 8db80000 */ lw $t8,0x0($t5) +/* f155ba0: 0338001a */ div $zero,$t9,$t8 +/* f155ba4: 00007812 */ mflo $t7 +/* f155ba8: 31eeffff */ andi $t6,$t7,0xffff +/* f155bac: 17000002 */ bnez $t8,.L0f155bb8 +/* f155bb0: 00000000 */ sll $zero,$zero,0x0 +/* f155bb4: 0007000d */ break 0x7 +.L0f155bb8: +/* f155bb8: 2401ffff */ addiu $at,$zero,-1 +/* f155bbc: 17010004 */ bne $t8,$at,.L0f155bd0 +/* f155bc0: 3c018000 */ lui $at,0x8000 +/* f155bc4: 17210002 */ bne $t9,$at,.L0f155bd0 +/* f155bc8: 00000000 */ sll $zero,$zero,0x0 +/* f155bcc: 0006000d */ break 0x6 +.L0f155bd0: +/* f155bd0: 000ecc00 */ sll $t9,$t6,0x10 +/* f155bd4: 37380400 */ ori $t8,$t9,0x400 +/* f155bd8: acb80004 */ sw $t8,0x4($a1) +/* f155bdc: 3c0f8008 */ lui $t7,0x8008 +/* f155be0: 8deffb9c */ lw $t7,-0x464($t7) +/* f155be4: 8fb800c0 */ lw $t8,0xc0($sp) +/* f155be8: 8fae00a0 */ lw $t6,0xa0($sp) +/* f155bec: 51e00100 */ beqzl $t7,.L0f155ff0 +/* f155bf0: 92380003 */ lbu $t8,0x3($s1) +/* f155bf4: 8dd90000 */ lw $t9,0x0($t6) +/* f155bf8: afaa0090 */ sw $t2,0x90($sp) +/* f155bfc: 0fc54edb */ jal func0f153b6c +/* f155c00: 03382021 */ addu $a0,$t9,$t8 +/* f155c04: 3c0e8008 */ lui $t6,0x8008 +/* f155c08: 8dcefac0 */ lw $t6,-0x540($t6) +/* f155c0c: 8e4f0000 */ lw $t7,0x0($s2) +/* f155c10: 3c058008 */ lui $a1,0x8008 +/* f155c14: 8ca5fba0 */ lw $a1,-0x460($a1) +/* f155c18: 01ee001a */ div $zero,$t7,$t6 +/* f155c1c: 00001812 */ mflo $v1 +/* f155c20: 3c0d8008 */ lui $t5,%hi(var8007fad0) +/* f155c24: 25adfad0 */ addiu $t5,$t5,%lo(var8007fad0) +/* f155c28: 8faa0090 */ lw $t2,0x90($sp) +/* f155c2c: 15c00002 */ bnez $t6,.L0f155c38 +/* f155c30: 00000000 */ sll $zero,$zero,0x0 +/* f155c34: 0007000d */ break 0x7 +.L0f155c38: +/* f155c38: 2401ffff */ addiu $at,$zero,-1 +/* f155c3c: 15c10004 */ bne $t6,$at,.L0f155c50 +/* f155c40: 3c018000 */ lui $at,0x8000 +/* f155c44: 15e10002 */ bne $t7,$at,.L0f155c50 +/* f155c48: 00000000 */ sll $zero,$zero,0x0 +/* f155c4c: 0006000d */ break 0x6 +.L0f155c50: +/* f155c50: 00a3082a */ slt $at,$a1,$v1 +/* f155c54: 5420002e */ bnezl $at,.L0f155d10 +/* f155c58: 24a2fffd */ addiu $v0,$a1,-3 +/* f155c5c: 92390003 */ lbu $t9,0x3($s1) +/* f155c60: 8db80000 */ lw $t8,0x0($t5) +/* f155c64: 3c04800a */ lui $a0,0x800a +/* f155c68: 00a03825 */ or $a3,$a1,$zero +/* f155c6c: 03380019 */ multu $t9,$t8 +/* f155c70: 3c02800a */ lui $v0,0x800a +/* f155c74: 00007812 */ mflo $t7 +/* f155c78: 006f7021 */ addu $t6,$v1,$t7 +/* f155c7c: 01c5082a */ slt $at,$t6,$a1 +/* f155c80: 54200023 */ bnezl $at,.L0f155d10 +/* f155c84: 24a2fffd */ addiu $v0,$a1,-3 +/* f155c88: 82390001 */ lb $t9,0x1($s1) +/* f155c8c: 92380002 */ lbu $t8,0x2($s1) +/* f155c90: 8c4245d4 */ lw $v0,0x45d4($v0) +/* f155c94: 032a3021 */ addu $a2,$t9,$t2 +/* f155c98: 00d87821 */ addu $t7,$a2,$t8 +/* f155c9c: afaf0010 */ sw $t7,0x10($sp) +/* f155ca0: afaa0090 */ sw $t2,0x90($sp) +/* f155ca4: afa0001c */ sw $zero,0x1c($sp) +/* f155ca8: 8c844634 */ lw $a0,0x4634($a0) +/* f155cac: afa20014 */ sw $v0,0x14($sp) +/* f155cb0: 0fc35343 */ jal func0f0d4d0c +/* f155cb4: afa20018 */ sw $v0,0x18($sp) +/* f155cb8: 3c01800a */ lui $at,0x800a +/* f155cbc: ac224634 */ sw $v0,0x4634($at) +/* f155cc0: 3c198008 */ lui $t9,0x8008 +/* f155cc4: 8f39fac0 */ lw $t9,-0x540($t9) +/* f155cc8: 8e4e0000 */ lw $t6,0x0($s2) +/* f155ccc: 3c0d8008 */ lui $t5,%hi(var8007fad0) +/* f155cd0: 3c058008 */ lui $a1,0x8008 +/* f155cd4: 01d9001a */ div $zero,$t6,$t9 +/* f155cd8: 00001812 */ mflo $v1 +/* f155cdc: 8ca5fba0 */ lw $a1,-0x460($a1) +/* f155ce0: 25adfad0 */ addiu $t5,$t5,%lo(var8007fad0) +/* f155ce4: 8faa0090 */ lw $t2,0x90($sp) +/* f155ce8: 17200002 */ bnez $t9,.L0f155cf4 +/* f155cec: 00000000 */ sll $zero,$zero,0x0 +/* f155cf0: 0007000d */ break 0x7 +.L0f155cf4: +/* f155cf4: 2401ffff */ addiu $at,$zero,-1 +/* f155cf8: 17210004 */ bne $t9,$at,.L0f155d0c +/* f155cfc: 3c018000 */ lui $at,0x8000 +/* f155d00: 15c10002 */ bne $t6,$at,.L0f155d0c +/* f155d04: 00000000 */ sll $zero,$zero,0x0 +/* f155d08: 0006000d */ break 0x6 +.L0f155d0c: +/* f155d0c: 24a2fffd */ addiu $v0,$a1,-3 +.L0f155d10: +/* f155d10: 0043082a */ slt $at,$v0,$v1 +/* f155d14: 542000b6 */ bnezl $at,.L0f155ff0 +/* f155d18: 92380003 */ lbu $t8,0x3($s1) +/* f155d1c: 92380003 */ lbu $t8,0x3($s1) +/* f155d20: 8daf0000 */ lw $t7,0x0($t5) +/* f155d24: 3c04800a */ lui $a0,0x800a +/* f155d28: 00a03825 */ or $a3,$a1,$zero +/* f155d2c: 030f0019 */ multu $t8,$t7 +/* f155d30: 00007012 */ mflo $t6 +/* f155d34: 006ec821 */ addu $t9,$v1,$t6 +/* f155d38: 0322082a */ slt $at,$t9,$v0 +/* f155d3c: 142000ab */ bnez $at,.L0f155fec +/* f155d40: 3c02800a */ lui $v0,0x800a +/* f155d44: 82380001 */ lb $t8,0x1($s1) +/* f155d48: 922f0002 */ lbu $t7,0x2($s1) +/* f155d4c: 8c4245d4 */ lw $v0,0x45d4($v0) +/* f155d50: 030a3021 */ addu $a2,$t8,$t2 +/* f155d54: 00cf7021 */ addu $t6,$a2,$t7 +/* f155d58: afae0010 */ sw $t6,0x10($sp) +/* f155d5c: afa0001c */ sw $zero,0x1c($sp) +/* f155d60: 8c844634 */ lw $a0,0x4634($a0) +/* f155d64: afa20014 */ sw $v0,0x14($sp) +/* f155d68: 0fc35343 */ jal func0f0d4d0c +/* f155d6c: afa20018 */ sw $v0,0x18($sp) +/* f155d70: 3c01800a */ lui $at,0x800a +/* f155d74: 1000009d */ beqz $zero,.L0f155fec +/* f155d78: ac224634 */ sw $v0,0x4634($at) +/* f155d7c: 0186082a */ slt $at,$t4,$a2 +.L0f155d80: +/* f155d80: 5420009b */ bnezl $at,.L0f155ff0 +/* f155d84: 92380003 */ lbu $t8,0x3($s1) +/* f155d88: 8db90000 */ lw $t9,0x0($t5) +/* f155d8c: 3c068008 */ lui $a2,%hi(var8007fadc) +/* f155d90: 24c6fadc */ addiu $a2,$a2,%lo(var8007fadc) +/* f155d94: 01390019 */ multu $t1,$t9 +/* f155d98: 8cd90000 */ lw $t9,0x0($a2) +/* f155d9c: 3c088008 */ lui $t0,%hi(var8007fae0) +/* f155da0: 2508fae0 */ addiu $t0,$t0,%lo(var8007fae0) +/* f155da4: 3c01e400 */ lui $at,0xe400 +/* f155da8: 02001025 */ or $v0,$s0,$zero +/* f155dac: 26100008 */ addiu $s0,$s0,0x8 +/* f155db0: 02001825 */ or $v1,$s0,$zero +/* f155db4: 26100008 */ addiu $s0,$s0,0x8 +/* f155db8: 02002025 */ or $a0,$s0,$zero +/* f155dbc: 0000c012 */ mflo $t8 +/* f155dc0: 00f87821 */ addu $t7,$a3,$t8 +/* f155dc4: 000f7080 */ sll $t6,$t7,0x2 +/* f155dc8: 01d9c021 */ addu $t8,$t6,$t9 +/* f155dcc: 330f0fff */ andi $t7,$t8,0xfff +/* f155dd0: 000f7300 */ sll $t6,$t7,0xc +/* f155dd4: 8d0f0000 */ lw $t7,0x0($t0) +/* f155dd8: 01c1c825 */ or $t9,$t6,$at +/* f155ddc: 000cc080 */ sll $t8,$t4,0x2 +/* f155de0: 030f7021 */ addu $t6,$t8,$t7 +/* f155de4: 31d80fff */ andi $t8,$t6,0xfff +/* f155de8: 03387825 */ or $t7,$t9,$t8 +/* f155dec: ac4f0000 */ sw $t7,0x0($v0) +/* f155df0: 8e4e0000 */ lw $t6,0x0($s2) +/* f155df4: 8cd80000 */ lw $t8,0x0($a2) +/* f155df8: 26100008 */ addiu $s0,$s0,0x8 +/* f155dfc: 000ec880 */ sll $t9,$t6,0x2 +/* f155e00: 03387821 */ addu $t7,$t9,$t8 +/* f155e04: 82380001 */ lb $t8,0x1($s1) +/* f155e08: 31ee0fff */ andi $t6,$t7,0xfff +/* f155e0c: 000ecb00 */ sll $t9,$t6,0xc +/* f155e10: 01587821 */ addu $t7,$t2,$t8 +/* f155e14: 8d180000 */ lw $t8,0x0($t0) +/* f155e18: 000f7080 */ sll $t6,$t7,0x2 +/* f155e1c: 01d87821 */ addu $t7,$t6,$t8 +/* f155e20: 31ee0fff */ andi $t6,$t7,0xfff +/* f155e24: 032ec025 */ or $t8,$t9,$t6 +/* f155e28: ac580004 */ sw $t8,0x4($v0) +/* f155e2c: 3c0fb400 */ lui $t7,0xb400 +/* f155e30: ac6f0000 */ sw $t7,0x0($v1) +/* f155e34: 3c198008 */ lui $t9,0x8008 +/* f155e38: 8f39fae4 */ lw $t9,-0x51c($t9) +/* f155e3c: 27380020 */ addiu $t8,$t9,0x20 +/* f155e40: 3c198008 */ lui $t9,0x8008 +/* f155e44: 8f39fae8 */ lw $t9,-0x518($t9) +/* f155e48: 00187c00 */ sll $t7,$t8,0x10 +/* f155e4c: 272e0020 */ addiu $t6,$t9,0x20 +/* f155e50: 31d8ffff */ andi $t8,$t6,0xffff +/* f155e54: 01f8c825 */ or $t9,$t7,$t8 +/* f155e58: ac790004 */ sw $t9,0x4($v1) +/* f155e5c: 3c0eb300 */ lui $t6,0xb300 +/* f155e60: ac8e0000 */ sw $t6,0x0($a0) +/* f155e64: 24180400 */ addiu $t8,$zero,0x400 +/* f155e68: 8daf0000 */ lw $t7,0x0($t5) +/* f155e6c: 030f001a */ div $zero,$t8,$t7 +/* f155e70: 0000c812 */ mflo $t9 +/* f155e74: 332effff */ andi $t6,$t9,0xffff +/* f155e78: 15e00002 */ bnez $t7,.L0f155e84 +/* f155e7c: 00000000 */ sll $zero,$zero,0x0 +/* f155e80: 0007000d */ break 0x7 +.L0f155e84: +/* f155e84: 2401ffff */ addiu $at,$zero,-1 +/* f155e88: 15e10004 */ bne $t7,$at,.L0f155e9c +/* f155e8c: 3c018000 */ lui $at,0x8000 +/* f155e90: 17010002 */ bne $t8,$at,.L0f155e9c +/* f155e94: 00000000 */ sll $zero,$zero,0x0 +/* f155e98: 0006000d */ break 0x6 +.L0f155e9c: +/* f155e9c: 000ec400 */ sll $t8,$t6,0x10 +/* f155ea0: 370f0400 */ ori $t7,$t8,0x400 +/* f155ea4: 10000051 */ beqz $zero,.L0f155fec +/* f155ea8: ac8f0004 */ sw $t7,0x4($a0) +/* f155eac: 92390002 */ lbu $t9,0x2($s1) +.L0f155eb0: +/* f155eb0: 00d91021 */ addu $v0,$a2,$t9 +/* f155eb4: 004b082a */ slt $at,$v0,$t3 +/* f155eb8: 5420004d */ bnezl $at,.L0f155ff0 +/* f155ebc: 92380003 */ lbu $t8,0x3($s1) +/* f155ec0: 8dae0000 */ lw $t6,0x0($t5) +/* f155ec4: 3c068008 */ lui $a2,%hi(var8007fadc) +/* f155ec8: 24c6fadc */ addiu $a2,$a2,%lo(var8007fadc) +/* f155ecc: 012e0019 */ multu $t1,$t6 +/* f155ed0: 8cce0000 */ lw $t6,0x0($a2) +/* f155ed4: 3c088008 */ lui $t0,%hi(var8007fae0) +/* f155ed8: 2508fae0 */ addiu $t0,$t0,%lo(var8007fae0) +/* f155edc: 3c01e400 */ lui $at,0xe400 +/* f155ee0: 02001825 */ or $v1,$s0,$zero +/* f155ee4: 26100008 */ addiu $s0,$s0,0x8 +/* f155ee8: 02002025 */ or $a0,$s0,$zero +/* f155eec: 26100008 */ addiu $s0,$s0,0x8 +/* f155ef0: 02002825 */ or $a1,$s0,$zero +/* f155ef4: 0000c012 */ mflo $t8 +/* f155ef8: 00f87821 */ addu $t7,$a3,$t8 +/* f155efc: 000fc880 */ sll $t9,$t7,0x2 +/* f155f00: 032ec021 */ addu $t8,$t9,$t6 +/* f155f04: 330f0fff */ andi $t7,$t8,0xfff +/* f155f08: 000fcb00 */ sll $t9,$t7,0xc +/* f155f0c: 8d0f0000 */ lw $t7,0x0($t0) +/* f155f10: 03217025 */ or $t6,$t9,$at +/* f155f14: 0002c080 */ sll $t8,$v0,0x2 +/* f155f18: 030fc821 */ addu $t9,$t8,$t7 +/* f155f1c: 33380fff */ andi $t8,$t9,0xfff +/* f155f20: 01d87825 */ or $t7,$t6,$t8 +/* f155f24: ac6f0000 */ sw $t7,0x0($v1) +/* f155f28: 8e590000 */ lw $t9,0x0($s2) +/* f155f2c: 8cd80000 */ lw $t8,0x0($a2) +/* f155f30: 26100008 */ addiu $s0,$s0,0x8 +/* f155f34: 00197080 */ sll $t6,$t9,0x2 +/* f155f38: 01d87821 */ addu $t7,$t6,$t8 +/* f155f3c: 31f90fff */ andi $t9,$t7,0xfff +/* f155f40: 8d0f0000 */ lw $t7,0x0($t0) +/* f155f44: 00197300 */ sll $t6,$t9,0xc +/* f155f48: 000bc080 */ sll $t8,$t3,0x2 +/* f155f4c: 030fc821 */ addu $t9,$t8,$t7 +/* f155f50: 33380fff */ andi $t8,$t9,0xfff +/* f155f54: 01d87825 */ or $t7,$t6,$t8 +/* f155f58: ac6f0004 */ sw $t7,0x4($v1) +/* f155f5c: 3c19b400 */ lui $t9,0xb400 +/* f155f60: ac990000 */ sw $t9,0x0($a0) +/* f155f64: 82380001 */ lb $t8,0x1($s1) +/* f155f68: 016a7023 */ subu $t6,$t3,$t2 +/* f155f6c: 01d87823 */ subu $t7,$t6,$t8 +/* f155f70: 3c0e8008 */ lui $t6,0x8008 +/* f155f74: 8dcefae8 */ lw $t6,-0x518($t6) +/* f155f78: 000fc940 */ sll $t9,$t7,0x5 +/* f155f7c: 032ec021 */ addu $t8,$t9,$t6 +/* f155f80: 3c0e8008 */ lui $t6,0x8008 +/* f155f84: 8dcefae4 */ lw $t6,-0x51c($t6) +/* f155f88: 270f0020 */ addiu $t7,$t8,0x20 +/* f155f8c: 31f9ffff */ andi $t9,$t7,0xffff +/* f155f90: 25cf0020 */ addiu $t7,$t6,0x20 +/* f155f94: 000f7400 */ sll $t6,$t7,0x10 +/* f155f98: 01d9c025 */ or $t8,$t6,$t9 +/* f155f9c: ac980004 */ sw $t8,0x4($a0) +/* f155fa0: 3c0fb300 */ lui $t7,0xb300 +/* f155fa4: acaf0000 */ sw $t7,0x0($a1) +/* f155fa8: 24190400 */ addiu $t9,$zero,0x400 +/* f155fac: 8dae0000 */ lw $t6,0x0($t5) +/* f155fb0: 032e001a */ div $zero,$t9,$t6 +/* f155fb4: 0000c012 */ mflo $t8 +/* f155fb8: 330fffff */ andi $t7,$t8,0xffff +/* f155fbc: 15c00002 */ bnez $t6,.L0f155fc8 +/* f155fc0: 00000000 */ sll $zero,$zero,0x0 +/* f155fc4: 0007000d */ break 0x7 +.L0f155fc8: +/* f155fc8: 2401ffff */ addiu $at,$zero,-1 +/* f155fcc: 15c10004 */ bne $t6,$at,.L0f155fe0 +/* f155fd0: 3c018000 */ lui $at,0x8000 +/* f155fd4: 17210002 */ bne $t9,$at,.L0f155fe0 +/* f155fd8: 00000000 */ sll $zero,$zero,0x0 +/* f155fdc: 0006000d */ break 0x6 +.L0f155fe0: +/* f155fe0: 000fcc00 */ sll $t9,$t7,0x10 +/* f155fe4: 372e0400 */ ori $t6,$t9,0x400 +/* f155fe8: acae0004 */ sw $t6,0x4($a1) +.L0f155fec: +/* f155fec: 92380003 */ lbu $t8,0x3($s1) +.L0f155ff0: +/* f155ff0: 8faf008c */ lw $t7,0x8c($sp) +/* f155ff4: 8e4e0000 */ lw $t6,0x0($s2) +/* f155ff8: 02001025 */ or $v0,$s0,$zero +/* f155ffc: 030f0019 */ multu $t8,$t7 +/* f156000: 0000c812 */ mflo $t9 +/* f156004: 01d9c021 */ addu $t8,$t6,$t9 +/* f156008: ae580000 */ sw $t8,0x0($s2) +/* f15600c: 8fbf0034 */ lw $ra,0x34($sp) +/* f156010: 8fb20030 */ lw $s2,0x30($sp) +/* f156014: 8fb1002c */ lw $s1,0x2c($sp) +/* f156018: 8fb00028 */ lw $s0,0x28($sp) +/* f15601c: 03e00008 */ jr $ra +/* f156020: 27bd0098 */ addiu $sp,$sp,0x98 +); + +GLOBAL_ASM( +glabel func0f156024 +/* f156024: 3c018008 */ lui $at,0x8008 +/* f156028: 03e00008 */ jr $ra +/* f15602c: ac24fbd8 */ sw $a0,-0x428($at) +); + +GLOBAL_ASM( +glabel func0f156030 +/* f156030: 3c01800a */ lui $at,0x800a +/* f156034: 03e00008 */ jr $ra +/* f156038: ac24463c */ sw $a0,0x463c($at) +); + +GLOBAL_ASM( +glabel func0f15603c +/* f15603c: 27bdff40 */ addiu $sp,$sp,-192 +/* f156040: 3c0f8008 */ lui $t7,0x8008 +/* f156044: 8deffac8 */ lw $t7,-0x538($t7) +/* f156048: 3c0e8008 */ lui $t6,0x8008 +/* f15604c: 8dcefad0 */ lw $t6,-0x530($t6) +/* f156050: afb5004c */ sw $s5,0x4c($sp) +/* f156054: afb40048 */ sw $s4,0x48($sp) +/* f156058: afb30044 */ sw $s3,0x44($sp) +/* f15605c: afb00038 */ sw $s0,0x38($sp) +/* f156060: 00e08025 */ or $s0,$a3,$zero +/* f156064: 00c09825 */ or $s3,$a2,$zero +/* f156068: 00a0a025 */ or $s4,$a1,$zero +/* f15606c: 0080a825 */ or $s5,$a0,$zero +/* f156070: afbf005c */ sw $ra,0x5c($sp) +/* f156074: afbe0058 */ sw $s8,0x58($sp) +/* f156078: afb70054 */ sw $s7,0x54($sp) +/* f15607c: afb60050 */ sw $s6,0x50($sp) +/* f156080: afb20040 */ sw $s2,0x40($sp) +/* f156084: afb1003c */ sw $s1,0x3c($sp) +/* f156088: 11e0000a */ beqz $t7,.L0f1560b4 +/* f15608c: afae00b0 */ sw $t6,0xb0($sp) +/* f156090: 3c198008 */ lui $t9,0x8008 +/* f156094: 8f39fac0 */ lw $t9,-0x540($t9) +/* f156098: 8cd80000 */ lw $t8,0x0($a2) +/* f15609c: 24090001 */ addiu $t1,$zero,0x1 +/* f1560a0: 03190019 */ multu $t8,$t9 +/* f1560a4: 00004012 */ mflo $t0 +/* f1560a8: acc80000 */ sw $t0,0x0($a2) +/* f1560ac: 10000008 */ beqz $zero,.L0f1560d0 +/* f1560b0: afa900b0 */ sw $t1,0xb0($sp) +.L0f1560b4: +/* f1560b4: 3c0b8008 */ lui $t3,0x8008 +/* f1560b8: 8d6bfac0 */ lw $t3,-0x540($t3) +/* f1560bc: 8e8a0000 */ lw $t2,0x0($s4) +/* f1560c0: 014b0019 */ multu $t2,$t3 +/* f1560c4: 00006012 */ mflo $t4 +/* f1560c8: ae8c0000 */ sw $t4,0x0($s4) +/* f1560cc: 00000000 */ sll $zero,$zero,0x0 +.L0f1560d0: +/* f1560d0: 3c0d8008 */ lui $t5,0x8008 +/* f1560d4: 8dadfbd8 */ lw $t5,-0x428($t5) +/* f1560d8: 11a00062 */ beqz $t5,.L0f156264 +/* f1560dc: 3c014220 */ lui $at,0x4220 +/* f1560e0: 44816000 */ mtc1 $at,$f12 +/* f1560e4: 0fc01ac2 */ jal func0f006b08 +/* f1560e8: 00000000 */ sll $zero,$zero,0x0 +/* f1560ec: 3c0f8008 */ lui $t7,0x8008 +/* f1560f0: 8deffac0 */ lw $t7,-0x540($t7) +/* f1560f4: 8e8e0000 */ lw $t6,0x0($s4) +/* f1560f8: 24090001 */ addiu $t1,$zero,0x1 +/* f1560fc: 3c11800a */ lui $s1,0x800a +/* f156100: 01cf001a */ div $zero,$t6,$t7 +/* f156104: 15e00002 */ bnez $t7,.L0f156110 +/* f156108: 00000000 */ sll $zero,$zero,0x0 +/* f15610c: 0007000d */ break 0x7 +.L0f156110: +/* f156110: 2401ffff */ addiu $at,$zero,-1 +/* f156114: 15e10004 */ bne $t7,$at,.L0f156128 +/* f156118: 3c018000 */ lui $at,0x8000 +/* f15611c: 15c10002 */ bne $t6,$at,.L0f156128 +/* f156120: 00000000 */ sll $zero,$zero,0x0 +/* f156124: 0006000d */ break 0x6 +.L0f156128: +/* f156128: 3c013f80 */ lui $at,0x3f80 +/* f15612c: 44812000 */ mtc1 $at,$f4 +/* f156130: 3c0142c8 */ lui $at,0x42c8 +/* f156134: 44814000 */ mtc1 $at,$f8 +/* f156138: 46002181 */ sub.s $f6,$f4,$f0 +/* f15613c: 3c014316 */ lui $at,0x4316 +/* f156140: 44818000 */ mtc1 $at,$f16 +/* f156144: 0000c012 */ mflo $t8 +/* f156148: 46083282 */ mul.s $f10,$f6,$f8 +/* f15614c: afb800a4 */ sw $t8,0xa4($sp) +/* f156150: 8e790000 */ lw $t9,0x0($s3) +/* f156154: 3c047f1b */ lui $a0,%hi(var7f1b73b8) +/* f156158: 3c058008 */ lui $a1,%hi(var8007fbe8) +/* f15615c: 8e31463c */ lw $s1,0x463c($s1) +/* f156160: 8faa00d8 */ lw $t2,0xd8($sp) +/* f156164: 46105480 */ add.s $f18,$f10,$f16 +/* f156168: 24a5fbe8 */ addiu $a1,$a1,%lo(var8007fbe8) +/* f15616c: 248473b8 */ addiu $a0,$a0,%lo(var7f1b73b8) +/* f156170: afb900a0 */ sw $t9,0xa0($sp) +/* f156174: 4448f800 */ cfc1 $t0,$31 +/* f156178: 44c9f800 */ ctc1 $t1,$31 +/* f15617c: 00000000 */ sll $zero,$zero,0x0 +/* f156180: 46009124 */ cvt.w.s $f4,$f18 +/* f156184: 4449f800 */ cfc1 $t1,$31 +/* f156188: 00000000 */ sll $zero,$zero,0x0 +/* f15618c: 31210004 */ andi $at,$t1,0x4 +/* f156190: 31290078 */ andi $t1,$t1,0x78 +/* f156194: 11200012 */ beqz $t1,.L0f1561e0 +/* f156198: 3c014f00 */ lui $at,0x4f00 +/* f15619c: 44812000 */ mtc1 $at,$f4 +/* f1561a0: 24090001 */ addiu $t1,$zero,0x1 +/* f1561a4: 46049101 */ sub.s $f4,$f18,$f4 +/* f1561a8: 44c9f800 */ ctc1 $t1,$31 +/* f1561ac: 00000000 */ sll $zero,$zero,0x0 +/* f1561b0: 46002124 */ cvt.w.s $f4,$f4 +/* f1561b4: 4449f800 */ cfc1 $t1,$31 +/* f1561b8: 00000000 */ sll $zero,$zero,0x0 +/* f1561bc: 31290078 */ andi $t1,$t1,0x78 +/* f1561c0: 15200005 */ bnez $t1,.L0f1561d8 +/* f1561c4: 00000000 */ sll $zero,$zero,0x0 +/* f1561c8: 44092000 */ mfc1 $t1,$f4 +/* f1561cc: 3c018000 */ lui $at,0x8000 +/* f1561d0: 10000007 */ beqz $zero,.L0f1561f0 +/* f1561d4: 01214825 */ or $t1,$t1,$at +.L0f1561d8: +/* f1561d8: 10000005 */ beqz $zero,.L0f1561f0 +/* f1561dc: 2409ffff */ addiu $t1,$zero,-1 +.L0f1561e0: +/* f1561e0: 44092000 */ mfc1 $t1,$f4 +/* f1561e4: 00000000 */ sll $zero,$zero,0x0 +/* f1561e8: 0520fffb */ bltz $t1,.L0f1561d8 +/* f1561ec: 00000000 */ sll $zero,$zero,0x0 +.L0f1561f0: +/* f1561f0: 2401ff00 */ addiu $at,$zero,-256 +/* f1561f4: 01415824 */ and $t3,$t2,$at +/* f1561f8: 44c8f800 */ ctc1 $t0,$31 +/* f1561fc: 0c0036cc */ jal func0000db30 +/* f156200: 01699025 */ or $s2,$t3,$t1 +/* f156204: 3c028008 */ lui $v0,0x8008 +/* f156208: 8c42fbe8 */ lw $v0,-0x418($v0) +/* f15620c: 02a02025 */ or $a0,$s5,$zero +/* f156210: 27a500a4 */ addiu $a1,$sp,0xa4 +/* f156214: 10400002 */ beqz $v0,.L0f156220 +/* f156218: 27a600a0 */ addiu $a2,$sp,0xa0 +/* f15621c: 00408825 */ or $s1,$v0,$zero +.L0f156220: +/* f156220: 8fac00d0 */ lw $t4,0xd0($sp) +/* f156224: 8fad00d4 */ lw $t5,0xd4($sp) +/* f156228: 8fae00dc */ lw $t6,0xdc($sp) +/* f15622c: 8faf00e0 */ lw $t7,0xe0($sp) +/* f156230: 8fb800e4 */ lw $t8,0xe4($sp) +/* f156234: 8fb900e8 */ lw $t9,0xe8($sp) +/* f156238: 02003825 */ or $a3,$s0,$zero +/* f15623c: afb20018 */ sw $s2,0x18($sp) +/* f156240: afb1001c */ sw $s1,0x1c($sp) +/* f156244: afac0010 */ sw $t4,0x10($sp) +/* f156248: afad0014 */ sw $t5,0x14($sp) +/* f15624c: afae0020 */ sw $t6,0x20($sp) +/* f156250: afaf0024 */ sw $t7,0x24($sp) +/* f156254: afb80028 */ sw $t8,0x28($sp) +/* f156258: 0fc55b92 */ jal func0f156e48 +/* f15625c: afb9002c */ sw $t9,0x2c($sp) +/* f156260: 0040a825 */ or $s5,$v0,$zero +.L0f156264: +/* f156264: 3c047f1b */ lui $a0,%hi(var7f1b73c0) +/* f156268: 3c058008 */ lui $a1,%hi(var8007fbac) +/* f15626c: 24a5fbac */ addiu $a1,$a1,%lo(var8007fbac) +/* f156270: 0c0036cc */ jal func0000db30 +/* f156274: 248473c0 */ addiu $a0,$a0,%lo(var7f1b73c0) +/* f156278: 3c047f1b */ lui $a0,%hi(var7f1b73c8) +/* f15627c: 3c058008 */ lui $a1,%hi(var8007fbb8) +/* f156280: 24a5fbb8 */ addiu $a1,$a1,%lo(var8007fbb8) +/* f156284: 0c0036cc */ jal func0000db30 +/* f156288: 248473c8 */ addiu $a0,$a0,%lo(var7f1b73c8) +/* f15628c: 3c047f1b */ lui $a0,%hi(var7f1b73d4) +/* f156290: 3c058008 */ lui $a1,%hi(var8007fbbc) +/* f156294: 24a5fbbc */ addiu $a1,$a1,%lo(var8007fbbc) +/* f156298: 0c0036cc */ jal func0000db30 +/* f15629c: 248473d4 */ addiu $a0,$a0,%lo(var7f1b73d4) +/* f1562a0: 3c047f1b */ lui $a0,%hi(var7f1b73e0) +/* f1562a4: 3c058008 */ lui $a1,%hi(var8007fbc4) +/* f1562a8: 24a5fbc4 */ addiu $a1,$a1,%lo(var8007fbc4) +/* f1562ac: 0c0036cc */ jal func0000db30 +/* f1562b0: 248473e0 */ addiu $a0,$a0,%lo(var7f1b73e0) +/* f1562b4: 3c047f1b */ lui $a0,%hi(var7f1b73e8) +/* f1562b8: 3c058008 */ lui $a1,%hi(var8007fbc0) +/* f1562bc: 24a5fbc0 */ addiu $a1,$a1,%lo(var8007fbc0) +/* f1562c0: 0c0036cc */ jal func0000db30 +/* f1562c4: 248473e8 */ addiu $a0,$a0,%lo(var7f1b73e8) +/* f1562c8: 3c047f1b */ lui $a0,%hi(var7f1b73f0) +/* f1562cc: 3c058008 */ lui $a1,%hi(var8007fbb0) +/* f1562d0: 24a5fbb0 */ addiu $a1,$a1,%lo(var8007fbb0) +/* f1562d4: 0c0036cc */ jal func0000db30 +/* f1562d8: 248473f0 */ addiu $a0,$a0,%lo(var7f1b73f0) +/* f1562dc: 3c047f1b */ lui $a0,%hi(var7f1b73f8) +/* f1562e0: 3c058008 */ lui $a1,%hi(var8007fbb4) +/* f1562e4: 24a5fbb4 */ addiu $a1,$a1,%lo(var8007fbb4) +/* f1562e8: 0c0036cc */ jal func0000db30 +/* f1562ec: 248473f8 */ addiu $a0,$a0,%lo(var7f1b73f8) +/* f1562f0: 8fa800e8 */ lw $t0,0xe8($sp) +/* f1562f4: 8e910000 */ lw $s1,0x0($s4) +/* f1562f8: 8e7e0000 */ lw $s8,0x0($s3) +/* f1562fc: 15000006 */ bnez $t0,.L0f156318 +/* f156300: 24120048 */ addiu $s2,$zero,0x48 +/* f156304: 8faa00d0 */ lw $t2,0xd0($sp) +/* f156308: 814b0445 */ lb $t3,0x445($t2) +/* f15630c: 91490446 */ lbu $t1,0x446($t2) +/* f156310: 01696021 */ addu $t4,$t3,$t1 +/* f156314: afac00e8 */ sw $t4,0xe8($sp) +.L0f156318: +/* f156318: 3c0d8008 */ lui $t5,0x8008 +/* f15631c: 8dad4120 */ lw $t5,0x4120($t5) +/* f156320: 02a01025 */ or $v0,$s5,$zero +/* f156324: 3c17e700 */ lui $s7,0xe700 +/* f156328: 11a00007 */ beqz $t5,.L0f156348 +/* f15632c: 26b50008 */ addiu $s5,$s5,0x8 +/* f156330: 8fae00e8 */ lw $t6,0xe8($sp) +/* f156334: 240f000e */ addiu $t7,$zero,0xe +/* f156338: 29c1000e */ slti $at,$t6,0xe +/* f15633c: 50200003 */ beqzl $at,.L0f15634c +/* f156340: 02a01825 */ or $v1,$s5,$zero +/* f156344: afaf00e8 */ sw $t7,0xe8($sp) +.L0f156348: +/* f156348: 02a01825 */ or $v1,$s5,$zero +.L0f15634c: +/* f15634c: ac570000 */ sw $s7,0x0($v0) +/* f156350: ac400004 */ sw $zero,0x4($v0) +/* f156354: 3c18ba00 */ lui $t8,0xba00 +/* f156358: 37180e02 */ ori $t8,$t8,0xe02 +/* f15635c: 26b50008 */ addiu $s5,$s5,0x8 +/* f156360: 3419c000 */ dli $t9,0xc000 +/* f156364: ac790004 */ sw $t9,0x4($v1) +/* f156368: ac780000 */ sw $t8,0x0($v1) +/* f15636c: 02a0b025 */ or $s6,$s5,$zero +/* f156370: 3c08fd10 */ lui $t0,0xfd10 +/* f156374: 3c048008 */ lui $a0,%hi(var8007fb3c) +/* f156378: 2484fb3c */ addiu $a0,$a0,%lo(var8007fb3c) +/* f15637c: aec80000 */ sw $t0,0x0($s6) +/* f156380: 0c012d20 */ jal func0004b480 +/* f156384: 26b50008 */ addiu $s5,$s5,0x8 +/* f156388: 02a01825 */ or $v1,$s5,$zero +/* f15638c: aec20004 */ sw $v0,0x4($s6) +/* f156390: 26b50008 */ addiu $s5,$s5,0x8 +/* f156394: 3c0ae600 */ lui $t2,0xe600 +/* f156398: 02a02025 */ or $a0,$s5,$zero +/* f15639c: ac6a0000 */ sw $t2,0x0($v1) +/* f1563a0: ac600004 */ sw $zero,0x4($v1) +/* f1563a4: 26b50008 */ addiu $s5,$s5,0x8 +/* f1563a8: 3c090603 */ lui $t1,0x603 +/* f1563ac: 3529c000 */ ori $t1,$t1,0xc000 +/* f1563b0: 3c0bf000 */ lui $t3,0xf000 +/* f1563b4: 02a02825 */ or $a1,$s5,$zero +/* f1563b8: ac8b0000 */ sw $t3,0x0($a0) +/* f1563bc: ac890004 */ sw $t1,0x4($a0) +/* f1563c0: 3c0cf540 */ lui $t4,0xf540 +/* f1563c4: 358c0200 */ ori $t4,$t4,0x200 +/* f1563c8: 26b50008 */ addiu $s5,$s5,0x8 +/* f1563cc: acac0000 */ sw $t4,0x0($a1) +/* f1563d0: aca00004 */ sw $zero,0x4($a1) +/* f1563d4: 02a03025 */ or $a2,$s5,$zero +/* f1563d8: 3c0e0007 */ lui $t6,0x7 +/* f1563dc: 35cec07c */ ori $t6,$t6,0xc07c +/* f1563e0: 3c0df200 */ lui $t5,0xf200 +/* f1563e4: accd0000 */ sw $t5,0x0($a2) +/* f1563e8: acce0004 */ sw $t6,0x4($a2) +/* f1563ec: 8fa400d8 */ lw $a0,0xd8($sp) +/* f1563f0: 26b50008 */ addiu $s5,$s5,0x8 +/* f1563f4: 02a03825 */ or $a3,$s5,$zero +/* f1563f8: 26b50008 */ addiu $s5,$s5,0x8 +/* f1563fc: 3c0ffa00 */ lui $t7,0xfa00 +/* f156400: acef0000 */ sw $t7,0x0($a3) +/* f156404: 02a01025 */ or $v0,$s5,$zero +/* f156408: ace40004 */ sw $a0,0x4($a3) +/* f15640c: 3c03800a */ lui $v1,%hi(var800a45d0) +/* f156410: 246345d0 */ addiu $v1,$v1,%lo(var800a45d0) +/* f156414: ac400004 */ sw $zero,0x4($v0) +/* f156418: ac570000 */ sw $s7,0x0($v0) +/* f15641c: 26b50008 */ addiu $s5,$s5,0x8 +/* f156420: ac640004 */ sw $a0,0x4($v1) +/* f156424: 12000078 */ beqz $s0,.L0f156608 +/* f156428: ac640044 */ sw $a0,0x44($v1) +/* f15642c: 92020000 */ lbu $v0,0x0($s0) +/* f156430: 10400075 */ beqz $v0,.L0f156608 +/* f156434: 00000000 */ sll $zero,$zero,0x0 +/* f156438: 2417000c */ addiu $s7,$zero,0xc +/* f15643c: 27b60068 */ addiu $s6,$sp,0x68 +/* f156440: 24010020 */ addiu $at,$zero,0x20 +.L0f156444: +/* f156444: 5441000b */ bnel $v0,$at,.L0f156474 +/* f156448: 2401000a */ addiu $at,$zero,0xa +/* f15644c: 8fb900b0 */ lw $t9,0xb0($sp) +/* f156450: 8e980000 */ lw $t8,0x0($s4) +/* f156454: 24120048 */ addiu $s2,$zero,0x48 +/* f156458: 00194080 */ sll $t0,$t9,0x2 +/* f15645c: 01194021 */ addu $t0,$t0,$t9 +/* f156460: 03085021 */ addu $t2,$t8,$t0 +/* f156464: ae8a0000 */ sw $t2,0x0($s4) +/* f156468: 10000064 */ beqz $zero,.L0f1565fc +/* f15646c: 26100001 */ addiu $s0,$s0,0x1 +/* f156470: 2401000a */ addiu $at,$zero,0xa +.L0f156474: +/* f156474: 54410015 */ bnel $v0,$at,.L0f1564cc +/* f156478: 28410080 */ slti $at,$v0,0x80 +/* f15647c: 3c028008 */ lui $v0,0x8008 +/* f156480: 8c42fad4 */ lw $v0,-0x52c($v0) +/* f156484: 24120048 */ addiu $s2,$zero,0x48 +/* f156488: 26100001 */ addiu $s0,$s0,0x1 +/* f15648c: 04420009 */ bltzl $v0,.L0f1564b4 +/* f156490: 8e6d0000 */ lw $t5,0x0($s3) +/* f156494: 8e8b0000 */ lw $t3,0x0($s4) +/* f156498: 562b0006 */ bnel $s1,$t3,.L0f1564b4 +/* f15649c: 8e6d0000 */ lw $t5,0x0($s3) +/* f1564a0: 8e690000 */ lw $t1,0x0($s3) +/* f1564a4: 01226021 */ addu $t4,$t1,$v0 +/* f1564a8: 10000005 */ beqz $zero,.L0f1564c0 +/* f1564ac: ae6c0000 */ sw $t4,0x0($s3) +/* f1564b0: 8e6d0000 */ lw $t5,0x0($s3) +.L0f1564b4: +/* f1564b4: 8fae00e8 */ lw $t6,0xe8($sp) +/* f1564b8: 01ae7821 */ addu $t7,$t5,$t6 +/* f1564bc: ae6f0000 */ sw $t7,0x0($s3) +.L0f1564c0: +/* f1564c0: 1000004e */ beqz $zero,.L0f1565fc +/* f1564c4: ae910000 */ sw $s1,0x0($s4) +/* f1564c8: 28410080 */ slti $at,$v0,0x80 +.L0f1564cc: +/* f1564cc: 1020001d */ beqz $at,.L0f156544 +/* f1564d0: 3059007f */ andi $t9,$v0,0x7f +/* f1564d4: 00570019 */ multu $v0,$s7 +/* f1564d8: 8fa300d0 */ lw $v1,0xd0($sp) +/* f1564dc: 8fab00d4 */ lw $t3,0xd4($sp) +/* f1564e0: 8fa900dc */ lw $t1,0xdc($sp) +/* f1564e4: 8fac00e0 */ lw $t4,0xe0($sp) +/* f1564e8: 8fad00e4 */ lw $t5,0xe4($sp) +/* f1564ec: 02a02025 */ or $a0,$s5,$zero +/* f1564f0: 02802825 */ or $a1,$s4,$zero +/* f1564f4: 02603025 */ or $a2,$s3,$zero +/* f1564f8: afb10018 */ sw $s1,0x18($sp) +/* f1564fc: 0000c812 */ mflo $t9 +/* f156500: 03233821 */ addu $a3,$t9,$v1 +/* f156504: 24e7fe74 */ addiu $a3,$a3,-396 +/* f156508: 02570019 */ multu $s2,$s7 +/* f15650c: afbe001c */ sw $s8,0x1c($sp) +/* f156510: afab0014 */ sw $t3,0x14($sp) +/* f156514: afa90020 */ sw $t1,0x20($sp) +/* f156518: afac0024 */ sw $t4,0x24($sp) +/* f15651c: afad0028 */ sw $t5,0x28($sp) +/* f156520: 0000c012 */ mflo $t8 +/* f156524: 03034021 */ addu $t0,$t8,$v1 +/* f156528: 250afe74 */ addiu $t2,$t0,-396 +/* f15652c: 0fc555a3 */ jal func0f15568c +/* f156530: afaa0010 */ sw $t2,0x10($sp) +/* f156534: 0040a825 */ or $s5,$v0,$zero +/* f156538: 92120000 */ lbu $s2,0x0($s0) +/* f15653c: 1000002f */ beqz $zero,.L0f1565fc +/* f156540: 26100001 */ addiu $s0,$s0,0x1 +.L0f156544: +/* f156544: 3c0a8008 */ lui $t2,%hi(var8007fbdc) +/* f156548: 254afbdc */ addiu $t2,$t2,%lo(var8007fbdc) +/* f15654c: 8d410000 */ lw $at,0x0($t2) +/* f156550: 920e0001 */ lbu $t6,0x1($s0) +/* f156554: 0019c1c0 */ sll $t8,$t9,0x7 +/* f156558: aec10000 */ sw $at,0x0($s6) +/* f15655c: 8d490004 */ lw $t1,0x4($t2) +/* f156560: 31cf007f */ andi $t7,$t6,0x7f +/* f156564: 01f81825 */ or $v1,$t7,$t8 +/* f156568: aec90004 */ sw $t1,0x4($s6) +/* f15656c: 8d410008 */ lw $at,0x8($t2) +/* f156570: 3064ffff */ andi $a0,$v1,0xffff +/* f156574: 308c2000 */ andi $t4,$a0,0x2000 +/* f156578: 11800005 */ beqz $t4,.L0f156590 +/* f15657c: aec10008 */ sw $at,0x8($s6) +/* f156580: 240d000f */ addiu $t5,$zero,0xf +/* f156584: 240e0010 */ addiu $t6,$zero,0x10 +/* f156588: a3ad006b */ sb $t5,0x6b($sp) +/* f15658c: a3ae006a */ sb $t6,0x6a($sp) +.L0f156590: +/* f156590: 30991fff */ andi $t9,$a0,0x1fff +/* f156594: 2b2103c8 */ slti $at,$t9,0x3c8 +/* f156598: 54200003 */ bnezl $at,.L0f1565a8 +/* f15659c: 248f0080 */ addiu $t7,$a0,0x80 +/* f1565a0: 24040002 */ addiu $a0,$zero,0x2 +/* f1565a4: 248f0080 */ addiu $t7,$a0,0x80 +.L0f1565a8: +/* f1565a8: 0fc5b8ff */ jal func0f16e3fc +/* f1565ac: a3af0068 */ sb $t7,0x68($sp) +/* f1565b0: 8fb800d4 */ lw $t8,0xd4($sp) +/* f1565b4: 8fa800dc */ lw $t0,0xdc($sp) +/* f1565b8: 8fab00e0 */ lw $t3,0xe0($sp) +/* f1565bc: 8faa00e4 */ lw $t2,0xe4($sp) +/* f1565c0: afa20070 */ sw $v0,0x70($sp) +/* f1565c4: 02a02025 */ or $a0,$s5,$zero +/* f1565c8: 02802825 */ or $a1,$s4,$zero +/* f1565cc: 02603025 */ or $a2,$s3,$zero +/* f1565d0: 02c03825 */ or $a3,$s6,$zero +/* f1565d4: afb60010 */ sw $s6,0x10($sp) +/* f1565d8: afb10018 */ sw $s1,0x18($sp) +/* f1565dc: afbe001c */ sw $s8,0x1c($sp) +/* f1565e0: afb80014 */ sw $t8,0x14($sp) +/* f1565e4: afa80020 */ sw $t0,0x20($sp) +/* f1565e8: afab0024 */ sw $t3,0x24($sp) +/* f1565ec: 0fc555a3 */ jal func0f15568c +/* f1565f0: afaa0028 */ sw $t2,0x28($sp) +/* f1565f4: 0040a825 */ or $s5,$v0,$zero +/* f1565f8: 26100002 */ addiu $s0,$s0,0x2 +.L0f1565fc: +/* f1565fc: 92020000 */ lbu $v0,0x0($s0) +/* f156600: 5440ff90 */ bnezl $v0,.L0f156444 +/* f156604: 24010020 */ addiu $at,$zero,0x20 +.L0f156608: +/* f156608: 3c098008 */ lui $t1,0x8008 +/* f15660c: 8d29fac8 */ lw $t1,-0x538($t1) +/* f156610: 02a01025 */ or $v0,$s5,$zero +/* f156614: 11200012 */ beqz $t1,.L0f156660 +/* f156618: 00000000 */ sll $zero,$zero,0x0 +/* f15661c: 3c0d8008 */ lui $t5,0x8008 +/* f156620: 8dadfac0 */ lw $t5,-0x540($t5) +/* f156624: 8e6c0000 */ lw $t4,0x0($s3) +/* f156628: 018d001a */ div $zero,$t4,$t5 +/* f15662c: 00007012 */ mflo $t6 +/* f156630: ae6e0000 */ sw $t6,0x0($s3) +/* f156634: 15a00002 */ bnez $t5,.L0f156640 +/* f156638: 00000000 */ sll $zero,$zero,0x0 +/* f15663c: 0007000d */ break 0x7 +.L0f156640: +/* f156640: 2401ffff */ addiu $at,$zero,-1 +/* f156644: 15a10004 */ bne $t5,$at,.L0f156658 +/* f156648: 3c018000 */ lui $at,0x8000 +/* f15664c: 15810002 */ bne $t4,$at,.L0f156658 +/* f156650: 00000000 */ sll $zero,$zero,0x0 +/* f156654: 0006000d */ break 0x6 +.L0f156658: +/* f156658: 10000011 */ beqz $zero,.L0f1566a0 +/* f15665c: 8fbf005c */ lw $ra,0x5c($sp) +.L0f156660: +/* f156660: 3c0f8008 */ lui $t7,0x8008 +/* f156664: 8deffac0 */ lw $t7,-0x540($t7) +/* f156668: 8e990000 */ lw $t9,0x0($s4) +/* f15666c: 032f001a */ div $zero,$t9,$t7 +/* f156670: 0000c012 */ mflo $t8 +/* f156674: ae980000 */ sw $t8,0x0($s4) +/* f156678: 15e00002 */ bnez $t7,.L0f156684 +/* f15667c: 00000000 */ sll $zero,$zero,0x0 +/* f156680: 0007000d */ break 0x7 +.L0f156684: +/* f156684: 2401ffff */ addiu $at,$zero,-1 +/* f156688: 15e10004 */ bne $t7,$at,.L0f15669c +/* f15668c: 3c018000 */ lui $at,0x8000 +/* f156690: 17210002 */ bne $t9,$at,.L0f15669c +/* f156694: 00000000 */ sll $zero,$zero,0x0 +/* f156698: 0006000d */ break 0x6 +.L0f15669c: +/* f15669c: 8fbf005c */ lw $ra,0x5c($sp) +.L0f1566a0: +/* f1566a0: 8fb00038 */ lw $s0,0x38($sp) +/* f1566a4: 8fb1003c */ lw $s1,0x3c($sp) +/* f1566a8: 8fb20040 */ lw $s2,0x40($sp) +/* f1566ac: 8fb30044 */ lw $s3,0x44($sp) +/* f1566b0: 8fb40048 */ lw $s4,0x48($sp) +/* f1566b4: 8fb5004c */ lw $s5,0x4c($sp) +/* f1566b8: 8fb60050 */ lw $s6,0x50($sp) +/* f1566bc: 8fb70054 */ lw $s7,0x54($sp) +/* f1566c0: 8fbe0058 */ lw $s8,0x58($sp) +/* f1566c4: 03e00008 */ jr $ra +/* f1566c8: 27bd00c0 */ addiu $sp,$sp,0xc0 +); + +GLOBAL_ASM( +glabel func0f1566cc +/* f1566cc: 27bdffe8 */ addiu $sp,$sp,-24 +/* f1566d0: 00803825 */ or $a3,$a0,$zero +/* f1566d4: afa5001c */ sw $a1,0x1c($sp) +/* f1566d8: 3c09800a */ lui $t1,%hi(var800a45d0) +/* f1566dc: 00a02025 */ or $a0,$a1,$zero +/* f1566e0: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) +/* f1566e4: afbf0014 */ sw $ra,0x14($sp) +/* f1566e8: afa60020 */ sw $a2,0x20($sp) +/* f1566ec: 00c02825 */ or $a1,$a2,$zero +/* f1566f0: 8d260004 */ lw $a2,0x4($t1) +/* f1566f4: 0fc550eb */ jal func0f1543ac +/* f1566f8: afa70018 */ sw $a3,0x18($sp) +/* f1566fc: 3c09800a */ lui $t1,%hi(var800a45d0) +/* f156700: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) +/* f156704: 8d2e0044 */ lw $t6,0x44($t1) +/* f156708: 8fa70018 */ lw $a3,0x18($sp) +/* f15670c: 00404025 */ or $t0,$v0,$zero +/* f156710: 104e0005 */ beq $v0,$t6,.L0f156728 +/* f156714: 00e01825 */ or $v1,$a3,$zero +/* f156718: 3c0ffb00 */ lui $t7,0xfb00 +/* f15671c: ac6f0000 */ sw $t7,0x0($v1) +/* f156720: 24e70008 */ addiu $a3,$a3,0x8 +/* f156724: ac620004 */ sw $v0,0x4($v1) +.L0f156728: +/* f156728: ad280044 */ sw $t0,0x44($t1) +/* f15672c: 8fa4001c */ lw $a0,0x1c($sp) +/* f156730: 8fa50020 */ lw $a1,0x20($sp) +/* f156734: 8d260008 */ lw $a2,0x8($t1) +/* f156738: 0fc550eb */ jal func0f1543ac +/* f15673c: afa70018 */ sw $a3,0x18($sp) +/* f156740: 3c09800a */ lui $t1,%hi(var800a45d0) +/* f156744: 252945d0 */ addiu $t1,$t1,%lo(var800a45d0) +/* f156748: 8d390008 */ lw $t9,0x8($t1) +/* f15674c: 8d2b0048 */ lw $t3,0x48($t1) +/* f156750: 2401ff00 */ addiu $at,$zero,-256 +/* f156754: 305800ff */ andi $t8,$v0,0xff +/* f156758: 03215024 */ and $t2,$t9,$at +/* f15675c: 030a4025 */ or $t0,$t8,$t2 +/* f156760: 110b0006 */ beq $t0,$t3,.L0f15677c +/* f156764: 8fa70018 */ lw $a3,0x18($sp) +/* f156768: 00e01025 */ or $v0,$a3,$zero +/* f15676c: 3c0cfa00 */ lui $t4,0xfa00 +/* f156770: ac4c0000 */ sw $t4,0x0($v0) +/* f156774: ac480004 */ sw $t0,0x4($v0) +/* f156778: 24e70008 */ addiu $a3,$a3,0x8 +.L0f15677c: +/* f15677c: 8fbf0014 */ lw $ra,0x14($sp) +/* f156780: ad280048 */ sw $t0,0x48($t1) +/* f156784: 27bd0018 */ addiu $sp,$sp,0x18 +/* f156788: 03e00008 */ jr $ra +/* f15678c: 00e01025 */ or $v0,$a3,$zero +); + +GLOBAL_ASM( +glabel func0f156790 +/* f156790: 27bdffc0 */ addiu $sp,$sp,-64 +/* f156794: afbf0034 */ sw $ra,0x34($sp) +/* f156798: afb20030 */ sw $s2,0x30($sp) +/* f15679c: afb1002c */ sw $s1,0x2c($sp) +/* f1567a0: afb00028 */ sw $s0,0x28($sp) +/* f1567a4: afa60048 */ sw $a2,0x48($sp) +/* f1567a8: 8ccf0000 */ lw $t7,0x0($a2) +/* f1567ac: 8fb80068 */ lw $t8,0x68($sp) +/* f1567b0: 8fac0050 */ lw $t4,0x50($sp) +/* f1567b4: 8fab0054 */ lw $t3,0x54($sp) +/* f1567b8: 01f8c821 */ addu $t9,$t7,$t8 +/* f1567bc: afb90038 */ sw $t9,0x38($sp) +/* f1567c0: 8d8d0004 */ lw $t5,0x4($t4) +/* f1567c4: 8cf90004 */ lw $t9,0x4($a3) +/* f1567c8: 00808025 */ or $s0,$a0,$zero +/* f1567cc: 000d7080 */ sll $t6,$t5,0x2 +/* f1567d0: 01cd7023 */ subu $t6,$t6,$t5 +/* f1567d4: 000e7080 */ sll $t6,$t6,0x2 +/* f1567d8: 01cd7021 */ addu $t6,$t6,$t5 +/* f1567dc: 000e7880 */ sll $t7,$t6,0x2 +/* f1567e0: 016fc021 */ addu $t8,$t3,$t7 +/* f1567e4: 00196080 */ sll $t4,$t9,0x2 +/* f1567e8: 030c6821 */ addu $t5,$t8,$t4 +/* f1567ec: 3c0b8008 */ lui $t3,0x8008 +/* f1567f0: 8d6bfac4 */ lw $t3,-0x53c($t3) +/* f1567f4: 8dae0000 */ lw $t6,0x0($t5) +/* f1567f8: 3c198008 */ lui $t9,0x8008 +/* f1567fc: 8f39fad0 */ lw $t9,-0x530($t9) +/* f156800: 01cb1021 */ addu $v0,$t6,$t3 +/* f156804: 244fffff */ addiu $t7,$v0,-1 +/* f156808: 01f90019 */ multu $t7,$t9 +/* f15680c: 8cac0000 */ lw $t4,0x0($a1) +/* f156810: 00a08825 */ or $s1,$a1,$zero +/* f156814: 00e09025 */ or $s2,$a3,$zero +/* f156818: 0000c012 */ mflo $t8 +/* f15681c: 01986823 */ subu $t5,$t4,$t8 +/* f156820: 19a00071 */ blez $t5,.L0f1569e8 +/* f156824: acad0000 */ sw $t5,0x0($a1) +/* f156828: 0c002f02 */ jal func0000bc08 +/* f15682c: 00000000 */ sll $zero,$zero,0x0 +/* f156830: 8e2b0000 */ lw $t3,0x0($s1) +/* f156834: 004b082a */ slt $at,$v0,$t3 +/* f156838: 1420006b */ bnez $at,.L0f1569e8 +/* f15683c: 00000000 */ sll $zero,$zero,0x0 +/* f156840: 0c002f06 */ jal func0000bc18 +/* f156844: 00000000 */ sll $zero,$zero,0x0 +/* f156848: 8faf0038 */ lw $t7,0x38($sp) +/* f15684c: 82590001 */ lb $t9,0x1($s2) +/* f156850: 8fa90058 */ lw $t1,0x58($sp) +/* f156854: 8fac0060 */ lw $t4,0x60($sp) +/* f156858: 01f91821 */ addu $v1,$t7,$t9 +/* f15685c: 0043082a */ slt $at,$v0,$v1 +/* f156860: 14200061 */ bnez $at,.L0f1569e8 +/* f156864: 00000000 */ sll $zero,$zero,0x0 +/* f156868: 8e220000 */ lw $v0,0x0($s1) +/* f15686c: 012cc021 */ addu $t8,$t1,$t4 +/* f156870: 8faa005c */ lw $t2,0x5c($sp) +/* f156874: 0302082a */ slt $at,$t8,$v0 +/* f156878: 1420005b */ bnez $at,.L0f1569e8 +/* f15687c: 8fad0064 */ lw $t5,0x64($sp) +/* f156880: 014d7021 */ addu $t6,$t2,$t5 +/* f156884: 01c3082a */ slt $at,$t6,$v1 +/* f156888: 14200057 */ bnez $at,.L0f1569e8 +/* f15688c: 0049082a */ slt $at,$v0,$t1 +/* f156890: 14200055 */ bnez $at,.L0f1569e8 +/* f156894: 00000000 */ sll $zero,$zero,0x0 +/* f156898: 924b0002 */ lbu $t3,0x2($s2) +/* f15689c: 3c19800a */ lui $t9,0x800a +/* f1568a0: 006b7821 */ addu $t7,$v1,$t3 +/* f1568a4: 01ea082a */ slt $at,$t7,$t2 +/* f1568a8: 1420004f */ bnez $at,.L0f1569e8 +/* f1568ac: 00000000 */ sll $zero,$zero,0x0 +/* f1568b0: 933945d0 */ lbu $t9,0x45d0($t9) +/* f1568b4: 3c0c8008 */ lui $t4,0x8008 +/* f1568b8: 8fb80048 */ lw $t8,0x48($sp) +/* f1568bc: 53200017 */ beqzl $t9,.L0f15691c +/* f1568c0: 02001025 */ or $v0,$s0,$zero +/* f1568c4: 8d8cfac0 */ lw $t4,-0x540($t4) +/* f1568c8: 8f0d0000 */ lw $t5,0x0($t8) +/* f1568cc: 8fae0068 */ lw $t6,0x68($sp) +/* f1568d0: 004c001a */ div $zero,$v0,$t4 +/* f1568d4: 00002812 */ mflo $a1 +/* f1568d8: 02002025 */ or $a0,$s0,$zero +/* f1568dc: 15800002 */ bnez $t4,.L0f1568e8 +/* f1568e0: 00000000 */ sll $zero,$zero,0x0 +/* f1568e4: 0007000d */ break 0x7 +.L0f1568e8: +/* f1568e8: 2401ffff */ addiu $at,$zero,-1 +/* f1568ec: 15810004 */ bne $t4,$at,.L0f156900 +/* f1568f0: 3c018000 */ lui $at,0x8000 +/* f1568f4: 14410002 */ bne $v0,$at,.L0f156900 +/* f1568f8: 00000000 */ sll $zero,$zero,0x0 +/* f1568fc: 0006000d */ break 0x6 +.L0f156900: +/* f156900: 01ae3021 */ addu $a2,$t5,$t6 +/* f156904: 0fc559b3 */ jal func0f1566cc +/* f156908: 00000000 */ sll $zero,$zero,0x0 +/* f15690c: 8fa90058 */ lw $t1,0x58($sp) +/* f156910: 8faa005c */ lw $t2,0x5c($sp) +/* f156914: 00408025 */ or $s0,$v0,$zero +/* f156918: 02001025 */ or $v0,$s0,$zero +.L0f15691c: +/* f15691c: 3c0bfd50 */ lui $t3,0xfd50 +/* f156920: ac4b0000 */ sw $t3,0x0($v0) +/* f156924: 8e4f0008 */ lw $t7,0x8($s2) +/* f156928: 26100008 */ addiu $s0,$s0,0x8 +/* f15692c: 02001825 */ or $v1,$s0,$zero +/* f156930: ac4f0004 */ sw $t7,0x4($v0) +/* f156934: 26100008 */ addiu $s0,$s0,0x8 +/* f156938: 3c19e600 */ lui $t9,0xe600 +/* f15693c: ac790000 */ sw $t9,0x0($v1) +/* f156940: ac600004 */ sw $zero,0x4($v1) +/* f156944: 02004025 */ or $t0,$s0,$zero +/* f156948: 3c0cf300 */ lui $t4,0xf300 +/* f15694c: ad0c0000 */ sw $t4,0x0($t0) +/* f156950: 92440002 */ lbu $a0,0x2($s2) +/* f156954: 26100008 */ addiu $s0,$s0,0x8 +/* f156958: 02001025 */ or $v0,$s0,$zero +/* f15695c: 0004c0c0 */ sll $t8,$a0,0x3 +/* f156960: 27040011 */ addiu $a0,$t8,0x11 +/* f156964: 00046843 */ sra $t5,$a0,0x1 +/* f156968: 25a4ffff */ addiu $a0,$t5,-1 +/* f15696c: 288107ff */ slti $at,$a0,0x7ff +/* f156970: 10200003 */ beqz $at,.L0f156980 +/* f156974: 3c0ce700 */ lui $t4,0xe700 +/* f156978: 10000002 */ beqz $zero,.L0f156984 +/* f15697c: 00801825 */ or $v1,$a0,$zero +.L0f156980: +/* f156980: 240307ff */ addiu $v1,$zero,0x7ff +.L0f156984: +/* f156984: 306e0fff */ andi $t6,$v1,0xfff +/* f156988: 000e5b00 */ sll $t3,$t6,0xc +/* f15698c: 3c010700 */ lui $at,0x700 +/* f156990: 01617825 */ or $t7,$t3,$at +/* f156994: 35f90800 */ ori $t9,$t7,0x800 +/* f156998: ad190004 */ sw $t9,0x4($t0) +/* f15699c: ac400004 */ sw $zero,0x4($v0) +/* f1569a0: ac4c0000 */ sw $t4,0x0($v0) +/* f1569a4: 8e380000 */ lw $t8,0x0($s1) +/* f1569a8: 3c0d8008 */ lui $t5,0x8008 +/* f1569ac: 8dadfad0 */ lw $t5,-0x530($t5) +/* f1569b0: 8faf0064 */ lw $t7,0x64($sp) +/* f1569b4: 8fab0060 */ lw $t3,0x60($sp) +/* f1569b8: 8fa60038 */ lw $a2,0x38($sp) +/* f1569bc: 254effff */ addiu $t6,$t2,-1 +/* f1569c0: 26040008 */ addiu $a0,$s0,0x8 +/* f1569c4: afae0014 */ sw $t6,0x14($sp) +/* f1569c8: afa90010 */ sw $t1,0x10($sp) +/* f1569cc: 02403825 */ or $a3,$s2,$zero +/* f1569d0: 030d2823 */ subu $a1,$t8,$t5 +/* f1569d4: afaf001c */ sw $t7,0x1c($sp) +/* f1569d8: afab0018 */ sw $t3,0x18($sp) +/* f1569dc: 0fc55a89 */ jal func0f156a24 +/* f1569e0: 24c6ffff */ addiu $a2,$a2,-1 +/* f1569e4: 00408025 */ or $s0,$v0,$zero +.L0f1569e8: +/* f1569e8: 3c0c8008 */ lui $t4,0x8008 +/* f1569ec: 8d8cfad0 */ lw $t4,-0x530($t4) +/* f1569f0: 92590003 */ lbu $t9,0x3($s2) +/* f1569f4: 8e2d0000 */ lw $t5,0x0($s1) +/* f1569f8: 02001025 */ or $v0,$s0,$zero +/* f1569fc: 032c0019 */ multu $t9,$t4 +/* f156a00: 0000c012 */ mflo $t8 +/* f156a04: 01b87021 */ addu $t6,$t5,$t8 +/* f156a08: ae2e0000 */ sw $t6,0x0($s1) +/* f156a0c: 8fbf0034 */ lw $ra,0x34($sp) +/* f156a10: 8fb20030 */ lw $s2,0x30($sp) +/* f156a14: 8fb1002c */ lw $s1,0x2c($sp) +/* f156a18: 8fb00028 */ lw $s0,0x28($sp) +/* f156a1c: 03e00008 */ jr $ra +/* f156a20: 27bd0040 */ addiu $sp,$sp,0x40 +); + +GLOBAL_ASM( +glabel func0f156a24 +/* f156a24: 90e30003 */ lbu $v1,0x3($a3) +/* f156a28: 8fae0010 */ lw $t6,0x10($sp) +/* f156a2c: 8faf0018 */ lw $t7,0x18($sp) +/* f156a30: 00654821 */ addu $t1,$v1,$a1 +/* f156a34: 25390002 */ addiu $t9,$t1,0x2 +/* f156a38: 01cfc021 */ addu $t8,$t6,$t7 +/* f156a3c: 0319082a */ slt $at,$t8,$t9 +/* f156a40: 142000ff */ bnez $at,.L0f156e40 +/* f156a44: 00000000 */ sll $zero,$zero,0x0 +/* f156a48: 80ea0001 */ lb $t2,0x1($a3) +/* f156a4c: 8fab0014 */ lw $t3,0x14($sp) +/* f156a50: 8fad001c */ lw $t5,0x1c($sp) +/* f156a54: 01464021 */ addu $t0,$t2,$a2 +/* f156a58: 010b082a */ slt $at,$t0,$t3 +/* f156a5c: 542000bb */ bnezl $at,.L0f156d4c +/* f156a60: 90ed0002 */ lbu $t5,0x2($a3) +/* f156a64: 90ee0002 */ lbu $t6,0x2($a3) +/* f156a68: 016d6021 */ addu $t4,$t3,$t5 +/* f156a6c: 3c188008 */ lui $t8,0x8008 +/* f156a70: 010e1021 */ addu $v0,$t0,$t6 +/* f156a74: 244f0002 */ addiu $t7,$v0,0x2 +/* f156a78: 018f082a */ slt $at,$t4,$t7 +/* f156a7c: 5420007a */ bnezl $at,.L0f156c68 +/* f156a80: 0188082a */ slt $at,$t4,$t0 +/* f156a84: 8f18fac8 */ lw $t8,-0x538($t8) +/* f156a88: 3c088008 */ lui $t0,%hi(var8007fad0) +/* f156a8c: 2508fad0 */ addiu $t0,$t0,%lo(var8007fad0) +/* f156a90: 1300003e */ beqz $t8,.L0f156b8c +/* f156a94: 00cac823 */ subu $t9,$a2,$t2 +/* f156a98: 00196880 */ sll $t5,$t9,0x2 +/* f156a9c: 31ae0fff */ andi $t6,$t5,0xfff +/* f156aa0: 000e7b00 */ sll $t7,$t6,0xc +/* f156aa4: 0009c880 */ sll $t9,$t1,0x2 +/* f156aa8: 272d0008 */ addiu $t5,$t9,0x8 +/* f156aac: 3c01e500 */ lui $at,0xe500 +/* f156ab0: 01e1c025 */ or $t8,$t7,$at +/* f156ab4: 31ae0fff */ andi $t6,$t5,0xfff +/* f156ab8: 030e7825 */ or $t7,$t8,$t6 +/* f156abc: 00801025 */ or $v0,$a0,$zero +/* f156ac0: 3c088008 */ lui $t0,%hi(var8007fad0) +/* f156ac4: ac4f0000 */ sw $t7,0x0($v0) +/* f156ac8: 90f90002 */ lbu $t9,0x2($a3) +/* f156acc: 2508fad0 */ addiu $t0,$t0,%lo(var8007fad0) +/* f156ad0: 8d180000 */ lw $t8,0x0($t0) +/* f156ad4: 272d0002 */ addiu $t5,$t9,0x2 +/* f156ad8: 80ef0001 */ lb $t7,0x1($a3) +/* f156adc: 01b80019 */ multu $t5,$t8 +/* f156ae0: 24840008 */ addiu $a0,$a0,0x8 +/* f156ae4: 00cfc823 */ subu $t9,$a2,$t7 +/* f156ae8: 00801825 */ or $v1,$a0,$zero +/* f156aec: 24840008 */ addiu $a0,$a0,0x8 +/* f156af0: 00805825 */ or $t3,$a0,$zero +/* f156af4: 24840008 */ addiu $a0,$a0,0x8 +/* f156af8: 00007012 */ mflo $t6 +/* f156afc: 032e6823 */ subu $t5,$t9,$t6 +/* f156b00: 000dc080 */ sll $t8,$t5,0x2 +/* f156b04: 330f0fff */ andi $t7,$t8,0xfff +/* f156b08: 00057080 */ sll $t6,$a1,0x2 +/* f156b0c: 31cd0fff */ andi $t5,$t6,0xfff +/* f156b10: 000fcb00 */ sll $t9,$t7,0xc +/* f156b14: 032dc025 */ or $t8,$t9,$t5 +/* f156b18: ac580004 */ sw $t8,0x4($v0) +/* f156b1c: 3c0fb400 */ lui $t7,0xb400 +/* f156b20: ac6f0000 */ sw $t7,0x0($v1) +/* f156b24: 90ee0002 */ lbu $t6,0x2($a3) +/* f156b28: 3c0fb300 */ lui $t7,0xb300 +/* f156b2c: 00801025 */ or $v0,$a0,$zero +/* f156b30: 25d90001 */ addiu $t9,$t6,0x1 +/* f156b34: 00196940 */ sll $t5,$t9,0x5 +/* f156b38: 31b8ffff */ andi $t8,$t5,0xffff +/* f156b3c: ac780004 */ sw $t8,0x4($v1) +/* f156b40: 24190400 */ addiu $t9,$zero,0x400 +/* f156b44: ad6f0000 */ sw $t7,0x0($t3) +/* f156b48: 8d0e0000 */ lw $t6,0x0($t0) +/* f156b4c: 032e001a */ div $zero,$t9,$t6 +/* f156b50: 00006812 */ mflo $t5 +/* f156b54: 31b8ffff */ andi $t8,$t5,0xffff +/* f156b58: 00187c00 */ sll $t7,$t8,0x10 +/* f156b5c: 15c00002 */ bnez $t6,.L0f156b68 +/* f156b60: 00000000 */ sll $zero,$zero,0x0 +/* f156b64: 0007000d */ break 0x7 +.L0f156b68: +/* f156b68: 2401ffff */ addiu $at,$zero,-1 +/* f156b6c: 15c10004 */ bne $t6,$at,.L0f156b80 +/* f156b70: 3c018000 */ lui $at,0x8000 +/* f156b74: 17210002 */ bne $t9,$at,.L0f156b80 +/* f156b78: 00000000 */ sll $zero,$zero,0x0 +/* f156b7c: 0006000d */ break 0x6 +.L0f156b80: +/* f156b80: 35f9fc00 */ ori $t9,$t7,0xfc00 +/* f156b84: 03e00008 */ jr $ra +/* f156b88: ad790004 */ sw $t9,0x4($t3) +.L0f156b8c: +/* f156b8c: 8d0e0000 */ lw $t6,0x0($t0) +/* f156b90: 3c01e400 */ lui $at,0xe400 +/* f156b94: 00804825 */ or $t1,$a0,$zero +/* f156b98: 006e0019 */ multu $v1,$t6 +/* f156b9c: 24840008 */ addiu $a0,$a0,0x8 +/* f156ba0: 00805025 */ or $t2,$a0,$zero +/* f156ba4: 24840008 */ addiu $a0,$a0,0x8 +/* f156ba8: 00805825 */ or $t3,$a0,$zero +/* f156bac: 24840008 */ addiu $a0,$a0,0x8 +/* f156bb0: 00006812 */ mflo $t5 +/* f156bb4: 01a5c021 */ addu $t8,$t5,$a1 +/* f156bb8: 00187880 */ sll $t7,$t8,0x2 +/* f156bbc: 25f90008 */ addiu $t9,$t7,0x8 +/* f156bc0: 332e0fff */ andi $t6,$t9,0xfff +/* f156bc4: 000e6b00 */ sll $t5,$t6,0xc +/* f156bc8: 00027880 */ sll $t7,$v0,0x2 +/* f156bcc: 25f90008 */ addiu $t9,$t7,0x8 +/* f156bd0: 332e0fff */ andi $t6,$t9,0xfff +/* f156bd4: 01a1c025 */ or $t8,$t5,$at +/* f156bd8: 030e6825 */ or $t5,$t8,$t6 +/* f156bdc: ad2d0000 */ sw $t5,0x0($t1) +/* f156be0: 80ee0001 */ lb $t6,0x1($a3) +/* f156be4: 00057880 */ sll $t7,$a1,0x2 +/* f156be8: 31f90fff */ andi $t9,$t7,0xfff +/* f156bec: 00ce6821 */ addu $t5,$a2,$t6 +/* f156bf0: 000d7880 */ sll $t7,$t5,0x2 +/* f156bf4: 0019c300 */ sll $t8,$t9,0xc +/* f156bf8: 31f90fff */ andi $t9,$t7,0xfff +/* f156bfc: 03197025 */ or $t6,$t8,$t9 +/* f156c00: ad2e0004 */ sw $t6,0x4($t1) +/* f156c04: 3c0db400 */ lui $t5,0xb400 +/* f156c08: ad4d0000 */ sw $t5,0x0($t2) +/* f156c0c: ad400004 */ sw $zero,0x4($t2) +/* f156c10: 24190400 */ addiu $t9,$zero,0x400 +/* f156c14: 3c0fb300 */ lui $t7,0xb300 +/* f156c18: ad6f0000 */ sw $t7,0x0($t3) +/* f156c1c: 8d180000 */ lw $t8,0x0($t0) +/* f156c20: 00801025 */ or $v0,$a0,$zero +/* f156c24: 0338001a */ div $zero,$t9,$t8 +/* f156c28: 00007012 */ mflo $t6 +/* f156c2c: 31cdffff */ andi $t5,$t6,0xffff +/* f156c30: 000d7c00 */ sll $t7,$t5,0x10 +/* f156c34: 17000002 */ bnez $t8,.L0f156c40 +/* f156c38: 00000000 */ sll $zero,$zero,0x0 +/* f156c3c: 0007000d */ break 0x7 +.L0f156c40: +/* f156c40: 2401ffff */ addiu $at,$zero,-1 +/* f156c44: 17010004 */ bne $t8,$at,.L0f156c58 +/* f156c48: 3c018000 */ lui $at,0x8000 +/* f156c4c: 17210002 */ bne $t9,$at,.L0f156c58 +/* f156c50: 00000000 */ sll $zero,$zero,0x0 +/* f156c54: 0006000d */ break 0x6 +.L0f156c58: +/* f156c58: 35f90400 */ ori $t9,$t7,0x400 +/* f156c5c: 03e00008 */ jr $ra +/* f156c60: ad790004 */ sw $t9,0x4($t3) +/* f156c64: 0188082a */ slt $at,$t4,$t0 +.L0f156c68: +/* f156c68: 14200075 */ bnez $at,.L0f156e40 +/* f156c6c: 3c088008 */ lui $t0,%hi(var8007fad0) +/* f156c70: 2508fad0 */ addiu $t0,$t0,%lo(var8007fad0) +/* f156c74: 8d180000 */ lw $t8,0x0($t0) +/* f156c78: 3c01e400 */ lui $at,0xe400 +/* f156c7c: 00801025 */ or $v0,$a0,$zero +/* f156c80: 00780019 */ multu $v1,$t8 +/* f156c84: 24840008 */ addiu $a0,$a0,0x8 +/* f156c88: 00804825 */ or $t1,$a0,$zero +/* f156c8c: 24840008 */ addiu $a0,$a0,0x8 +/* f156c90: 00805025 */ or $t2,$a0,$zero +/* f156c94: 24840008 */ addiu $a0,$a0,0x8 +/* f156c98: 00007012 */ mflo $t6 +/* f156c9c: 01c56821 */ addu $t5,$t6,$a1 +/* f156ca0: 000d7880 */ sll $t7,$t5,0x2 +/* f156ca4: 25f90008 */ addiu $t9,$t7,0x8 +/* f156ca8: 33380fff */ andi $t8,$t9,0xfff +/* f156cac: 00187300 */ sll $t6,$t8,0xc +/* f156cb0: 000c7880 */ sll $t7,$t4,0x2 +/* f156cb4: 31f90fff */ andi $t9,$t7,0xfff +/* f156cb8: 01c16825 */ or $t5,$t6,$at +/* f156cbc: 01b9c025 */ or $t8,$t5,$t9 +/* f156cc0: ac580000 */ sw $t8,0x0($v0) +/* f156cc4: 80f90001 */ lb $t9,0x1($a3) +/* f156cc8: 00057080 */ sll $t6,$a1,0x2 +/* f156ccc: 31cf0fff */ andi $t7,$t6,0xfff +/* f156cd0: 00d9c021 */ addu $t8,$a2,$t9 +/* f156cd4: 00187080 */ sll $t6,$t8,0x2 +/* f156cd8: 000f6b00 */ sll $t5,$t7,0xc +/* f156cdc: 31cf0fff */ andi $t7,$t6,0xfff +/* f156ce0: 01afc825 */ or $t9,$t5,$t7 +/* f156ce4: ac590004 */ sw $t9,0x4($v0) +/* f156ce8: 3c18b400 */ lui $t8,0xb400 +/* f156cec: ad380000 */ sw $t8,0x0($t1) +/* f156cf0: ad200004 */ sw $zero,0x4($t1) +/* f156cf4: 240f0400 */ addiu $t7,$zero,0x400 +/* f156cf8: 3c0eb300 */ lui $t6,0xb300 +/* f156cfc: ad4e0000 */ sw $t6,0x0($t2) +/* f156d00: 8d0d0000 */ lw $t5,0x0($t0) +/* f156d04: 00801025 */ or $v0,$a0,$zero +/* f156d08: 01ed001a */ div $zero,$t7,$t5 +/* f156d0c: 0000c812 */ mflo $t9 +/* f156d10: 3338ffff */ andi $t8,$t9,0xffff +/* f156d14: 00187400 */ sll $t6,$t8,0x10 +/* f156d18: 15a00002 */ bnez $t5,.L0f156d24 +/* f156d1c: 00000000 */ sll $zero,$zero,0x0 +/* f156d20: 0007000d */ break 0x7 +.L0f156d24: +/* f156d24: 2401ffff */ addiu $at,$zero,-1 +/* f156d28: 15a10004 */ bne $t5,$at,.L0f156d3c +/* f156d2c: 3c018000 */ lui $at,0x8000 +/* f156d30: 15e10002 */ bne $t7,$at,.L0f156d3c +/* f156d34: 00000000 */ sll $zero,$zero,0x0 +/* f156d38: 0006000d */ break 0x6 +.L0f156d3c: +/* f156d3c: 35cf0400 */ ori $t7,$t6,0x400 +/* f156d40: 03e00008 */ jr $ra +/* f156d44: ad4f0004 */ sw $t7,0x4($t2) +/* f156d48: 90ed0002 */ lbu $t5,0x2($a3) +.L0f156d4c: +/* f156d4c: 010d1021 */ addu $v0,$t0,$t5 +/* f156d50: 24590002 */ addiu $t9,$v0,0x2 +/* f156d54: 032b082a */ slt $at,$t9,$t3 +/* f156d58: 14200039 */ bnez $at,.L0f156e40 +/* f156d5c: 3c088008 */ lui $t0,%hi(var8007fad0) +/* f156d60: 2508fad0 */ addiu $t0,$t0,%lo(var8007fad0) +/* f156d64: 8d180000 */ lw $t8,0x0($t0) +/* f156d68: 3c01e400 */ lui $at,0xe400 +/* f156d6c: 00804825 */ or $t1,$a0,$zero +/* f156d70: 00780019 */ multu $v1,$t8 +/* f156d74: 24840008 */ addiu $a0,$a0,0x8 +/* f156d78: 00805025 */ or $t2,$a0,$zero +/* f156d7c: 24840008 */ addiu $a0,$a0,0x8 +/* f156d80: 00806025 */ or $t4,$a0,$zero +/* f156d84: 24840008 */ addiu $a0,$a0,0x8 +/* f156d88: 00007012 */ mflo $t6 +/* f156d8c: 01c57821 */ addu $t7,$t6,$a1 +/* f156d90: 000f6880 */ sll $t5,$t7,0x2 +/* f156d94: 25b90008 */ addiu $t9,$t5,0x8 +/* f156d98: 33380fff */ andi $t8,$t9,0xfff +/* f156d9c: 00187300 */ sll $t6,$t8,0xc +/* f156da0: 00026880 */ sll $t5,$v0,0x2 +/* f156da4: 25b90008 */ addiu $t9,$t5,0x8 +/* f156da8: 33380fff */ andi $t8,$t9,0xfff +/* f156dac: 01c17825 */ or $t7,$t6,$at +/* f156db0: 01f87025 */ or $t6,$t7,$t8 +/* f156db4: 00056880 */ sll $t5,$a1,0x2 +/* f156db8: 31b90fff */ andi $t9,$t5,0xfff +/* f156dbc: ad2e0000 */ sw $t6,0x0($t1) +/* f156dc0: 000bc080 */ sll $t8,$t3,0x2 +/* f156dc4: 330e0fff */ andi $t6,$t8,0xfff +/* f156dc8: 00197b00 */ sll $t7,$t9,0xc +/* f156dcc: 01ee6825 */ or $t5,$t7,$t6 +/* f156dd0: ad2d0004 */ sw $t5,0x4($t1) +/* f156dd4: 3c19b400 */ lui $t9,0xb400 +/* f156dd8: ad590000 */ sw $t9,0x0($t2) +/* f156ddc: 80f80001 */ lb $t8,0x1($a3) +/* f156de0: 01787823 */ subu $t7,$t3,$t8 +/* f156de4: 01e67023 */ subu $t6,$t7,$a2 +/* f156de8: 000e6940 */ sll $t5,$t6,0x5 +/* f156dec: 31b9ffff */ andi $t9,$t5,0xffff +/* f156df0: ad590004 */ sw $t9,0x4($t2) +/* f156df4: 3c18b300 */ lui $t8,0xb300 +/* f156df8: ad980000 */ sw $t8,0x0($t4) +/* f156dfc: 240e0400 */ addiu $t6,$zero,0x400 +/* f156e00: 8d0f0000 */ lw $t7,0x0($t0) +/* f156e04: 01cf001a */ div $zero,$t6,$t7 +/* f156e08: 00006812 */ mflo $t5 +/* f156e0c: 31b9ffff */ andi $t9,$t5,0xffff +/* f156e10: 0019c400 */ sll $t8,$t9,0x10 +/* f156e14: 15e00002 */ bnez $t7,.L0f156e20 +/* f156e18: 00000000 */ sll $zero,$zero,0x0 +/* f156e1c: 0007000d */ break 0x7 +.L0f156e20: +/* f156e20: 2401ffff */ addiu $at,$zero,-1 +/* f156e24: 15e10004 */ bne $t7,$at,.L0f156e38 +/* f156e28: 3c018000 */ lui $at,0x8000 +/* f156e2c: 15c10002 */ bne $t6,$at,.L0f156e38 +/* f156e30: 00000000 */ sll $zero,$zero,0x0 +/* f156e34: 0006000d */ break 0x6 +.L0f156e38: +/* f156e38: 370e0400 */ ori $t6,$t8,0x400 +/* f156e3c: ad8e0004 */ sw $t6,0x4($t4) +.L0f156e40: +/* f156e40: 03e00008 */ jr $ra +/* f156e44: 00801025 */ or $v0,$a0,$zero +); + +GLOBAL_ASM( +glabel func0f156e48 +/* f156e48: 27bdff38 */ addiu $sp,$sp,-200 +/* f156e4c: afbf005c */ sw $ra,0x5c($sp) +/* f156e50: afbe0058 */ sw $s8,0x58($sp) +/* f156e54: afb70054 */ sw $s7,0x54($sp) +/* f156e58: afb60050 */ sw $s6,0x50($sp) +/* f156e5c: afb5004c */ sw $s5,0x4c($sp) +/* f156e60: afb40048 */ sw $s4,0x48($sp) +/* f156e64: afb30044 */ sw $s3,0x44($sp) +/* f156e68: afb20040 */ sw $s2,0x40($sp) +/* f156e6c: afb1003c */ sw $s1,0x3c($sp) +/* f156e70: afb00038 */ sw $s0,0x38($sp) +/* f156e74: 3c0f8008 */ lui $t7,0x8008 +/* f156e78: 8deffac0 */ lw $t7,-0x540($t7) +/* f156e7c: 8cae0000 */ lw $t6,0x0($a1) +/* f156e80: 00808825 */ or $s1,$a0,$zero +/* f156e84: 02201025 */ or $v0,$s1,$zero +/* f156e88: 01cf0019 */ multu $t6,$t7 +/* f156e8c: 26310008 */ addiu $s1,$s1,0x8 +/* f156e90: 02201825 */ or $v1,$s1,$zero +/* f156e94: 26310008 */ addiu $s1,$s1,0x8 +/* f156e98: 02209825 */ or $s3,$s1,$zero +/* f156e9c: 00e08025 */ or $s0,$a3,$zero +/* f156ea0: 00a09025 */ or $s2,$a1,$zero +/* f156ea4: 00c0a825 */ or $s5,$a2,$zero +/* f156ea8: 24160048 */ addiu $s6,$zero,0x48 +/* f156eac: 3c188008 */ lui $t8,0x8008 +/* f156eb0: 0000b812 */ mflo $s7 +/* f156eb4: acb70000 */ sw $s7,0x0($a1) +/* f156eb8: 8fab00f4 */ lw $t3,0xf4($sp) +/* f156ebc: 8cd90000 */ lw $t9,0x0($a2) +/* f156ec0: 26310008 */ addiu $s1,$s1,0x8 +/* f156ec4: 15600006 */ bnez $t3,.L0f156ee0 +/* f156ec8: afb900c0 */ sw $t9,0xc0($sp) +/* f156ecc: 8fac00d8 */ lw $t4,0xd8($sp) +/* f156ed0: 818d0445 */ lb $t5,0x445($t4) +/* f156ed4: 918e0446 */ lbu $t6,0x446($t4) +/* f156ed8: 01ae7821 */ addu $t7,$t5,$t6 +/* f156edc: afaf00f4 */ sw $t7,0xf4($sp) +.L0f156ee0: +/* f156ee0: 8f184120 */ lw $t8,0x4120($t8) +/* f156ee4: 3c0dba00 */ lui $t5,0xba00 +/* f156ee8: 3c0ce700 */ lui $t4,0xe700 +/* f156eec: 13000007 */ beqz $t8,.L0f156f0c +/* f156ef0: 35ad0e02 */ ori $t5,$t5,0xe02 +/* f156ef4: 8fb900f4 */ lw $t9,0xf4($sp) +/* f156ef8: 240b000e */ addiu $t3,$zero,0xe +/* f156efc: 2b21000e */ slti $at,$t9,0xe +/* f156f00: 50200003 */ beqzl $at,.L0f156f10 +/* f156f04: ac4c0000 */ sw $t4,0x0($v0) +/* f156f08: afab00f4 */ sw $t3,0xf4($sp) +.L0f156f0c: +/* f156f0c: ac4c0000 */ sw $t4,0x0($v0) +.L0f156f10: +/* f156f10: ac400004 */ sw $zero,0x4($v0) +/* f156f14: 340ec000 */ dli $t6,0xc000 +/* f156f18: ac6e0004 */ sw $t6,0x4($v1) +/* f156f1c: ac6d0000 */ sw $t5,0x0($v1) +/* f156f20: 3c0ffd10 */ lui $t7,0xfd10 +/* f156f24: 3c048008 */ lui $a0,%hi(var8007fb5c) +/* f156f28: 2484fb5c */ addiu $a0,$a0,%lo(var8007fb5c) +/* f156f2c: 0c012d20 */ jal func0004b480 +/* f156f30: ae6f0000 */ sw $t7,0x0($s3) +/* f156f34: 02201825 */ or $v1,$s1,$zero +/* f156f38: ae620004 */ sw $v0,0x4($s3) +/* f156f3c: 26310008 */ addiu $s1,$s1,0x8 +/* f156f40: 3c18e600 */ lui $t8,0xe600 +/* f156f44: 02202025 */ or $a0,$s1,$zero +/* f156f48: ac780000 */ sw $t8,0x0($v1) +/* f156f4c: ac600004 */ sw $zero,0x4($v1) +/* f156f50: 3c0b0607 */ lui $t3,0x607 +/* f156f54: 356bc000 */ ori $t3,$t3,0xc000 +/* f156f58: 26310008 */ addiu $s1,$s1,0x8 +/* f156f5c: 3c19f000 */ lui $t9,0xf000 +/* f156f60: ac990000 */ sw $t9,0x0($a0) +/* f156f64: ac8b0004 */ sw $t3,0x4($a0) +/* f156f68: 02202825 */ or $a1,$s1,$zero +/* f156f6c: 3c09f540 */ lui $t1,0xf540 +/* f156f70: 26310008 */ addiu $s1,$s1,0x8 +/* f156f74: 35290200 */ ori $t1,$t1,0x200 +/* f156f78: 02203025 */ or $a2,$s1,$zero +/* f156f7c: 3c0c0007 */ lui $t4,0x7 +/* f156f80: aca90000 */ sw $t1,0x0($a1) +/* f156f84: aca00004 */ sw $zero,0x4($a1) +/* f156f88: 358cc07c */ ori $t4,$t4,0xc07c +/* f156f8c: 3c0af200 */ lui $t2,0xf200 +/* f156f90: accc0004 */ sw $t4,0x4($a2) +/* f156f94: acca0000 */ sw $t2,0x0($a2) +/* f156f98: 26310008 */ addiu $s1,$s1,0x8 +/* f156f9c: 8fa800e4 */ lw $t0,0xe4($sp) +/* f156fa0: 02203825 */ or $a3,$s1,$zero +/* f156fa4: 26310008 */ addiu $s1,$s1,0x8 +/* f156fa8: 3c0d0110 */ lui $t5,0x110 +/* f156fac: 02201025 */ or $v0,$s1,$zero +/* f156fb0: aced0004 */ sw $t5,0x4($a3) +/* f156fb4: ace90000 */ sw $t1,0x0($a3) +/* f156fb8: 26310008 */ addiu $s1,$s1,0x8 +/* f156fbc: 3c0e0107 */ lui $t6,0x107 +/* f156fc0: 35cec07c */ ori $t6,$t6,0xc07c +/* f156fc4: 02201825 */ or $v1,$s1,$zero +/* f156fc8: ac4e0004 */ sw $t6,0x4($v0) +/* f156fcc: ac4a0000 */ sw $t2,0x0($v0) +/* f156fd0: 26310008 */ addiu $s1,$s1,0x8 +/* f156fd4: 3c0fba00 */ lui $t7,0xba00 +/* f156fd8: 35ef1402 */ ori $t7,$t7,0x1402 +/* f156fdc: 3c180010 */ lui $t8,0x10 +/* f156fe0: 02202025 */ or $a0,$s1,$zero +/* f156fe4: ac780004 */ sw $t8,0x4($v1) +/* f156fe8: ac6f0000 */ sw $t7,0x0($v1) +/* f156fec: 26310008 */ addiu $s1,$s1,0x8 +/* f156ff0: 3c0b3f15 */ lui $t3,0x3f15 +/* f156ff4: 3c19fc54 */ lui $t9,0xfc54 +/* f156ff8: 3739ffff */ ori $t9,$t9,0xffff +/* f156ffc: 356bf23f */ ori $t3,$t3,0xf23f +/* f157000: 02202825 */ or $a1,$s1,$zero +/* f157004: ac8b0004 */ sw $t3,0x4($a0) +/* f157008: ac990000 */ sw $t9,0x0($a0) +/* f15700c: 3c0cfa00 */ lui $t4,0xfa00 +/* f157010: acac0000 */ sw $t4,0x0($a1) +/* f157014: 26310008 */ addiu $s1,$s1,0x8 +/* f157018: aca80004 */ sw $t0,0x4($a1) +/* f15701c: 8fa500e0 */ lw $a1,0xe0($sp) +/* f157020: 02203025 */ or $a2,$s1,$zero +/* f157024: 26310008 */ addiu $s1,$s1,0x8 +/* f157028: 3c0dfb00 */ lui $t5,0xfb00 +/* f15702c: accd0000 */ sw $t5,0x0($a2) +/* f157030: 02201825 */ or $v1,$s1,$zero +/* f157034: acc50004 */ sw $a1,0x4($a2) +/* f157038: 3c04800a */ lui $a0,%hi(var800a45d0) +/* f15703c: 3c0ee700 */ lui $t6,0xe700 +/* f157040: 248445d0 */ addiu $a0,$a0,%lo(var800a45d0) +/* f157044: ac6e0000 */ sw $t6,0x0($v1) +/* f157048: ac600004 */ sw $zero,0x4($v1) +/* f15704c: ac880008 */ sw $t0,0x8($a0) +/* f157050: ac880048 */ sw $t0,0x48($a0) +/* f157054: ac850004 */ sw $a1,0x4($a0) +/* f157058: ac850044 */ sw $a1,0x44($a0) +/* f15705c: 92020000 */ lbu $v0,0x0($s0) +/* f157060: 26310008 */ addiu $s1,$s1,0x8 +/* f157064: 50400075 */ beqzl $v0,.L0f15723c +/* f157068: 02201825 */ or $v1,$s1,$zero +/* f15706c: 3c138008 */ lui $s3,%hi(var8007fad0) +/* f157070: 2673fad0 */ addiu $s3,$s3,%lo(var8007fad0) +/* f157074: 8fbe00dc */ lw $s8,0xdc($sp) +/* f157078: 27b40074 */ addiu $s4,$sp,0x74 +/* f15707c: 24010020 */ addiu $at,$zero,0x20 +.L0f157080: +/* f157080: 5441000b */ bnel $v0,$at,.L0f1570b0 +/* f157084: 2401000a */ addiu $at,$zero,0xa +/* f157088: 8e780000 */ lw $t8,0x0($s3) +/* f15708c: 8e4f0000 */ lw $t7,0x0($s2) +/* f157090: 24160048 */ addiu $s6,$zero,0x48 +/* f157094: 0018c880 */ sll $t9,$t8,0x2 +/* f157098: 0338c821 */ addu $t9,$t9,$t8 +/* f15709c: 01f95821 */ addu $t3,$t7,$t9 +/* f1570a0: ae4b0000 */ sw $t3,0x0($s2) +/* f1570a4: 10000061 */ beqz $zero,.L0f15722c +/* f1570a8: 26100001 */ addiu $s0,$s0,0x1 +/* f1570ac: 2401000a */ addiu $at,$zero,0xa +.L0f1570b0: +/* f1570b0: 5441000a */ bnel $v0,$at,.L0f1570dc +/* f1570b4: 28410080 */ slti $at,$v0,0x80 +/* f1570b8: ae570000 */ sw $s7,0x0($s2) +/* f1570bc: 8eac0000 */ lw $t4,0x0($s5) +/* f1570c0: 8fad00f4 */ lw $t5,0xf4($sp) +/* f1570c4: 24160048 */ addiu $s6,$zero,0x48 +/* f1570c8: 26100001 */ addiu $s0,$s0,0x1 +/* f1570cc: 018d7021 */ addu $t6,$t4,$t5 +/* f1570d0: 10000056 */ beqz $zero,.L0f15722c +/* f1570d4: aeae0000 */ sw $t6,0x0($s5) +/* f1570d8: 28410080 */ slti $at,$v0,0x80 +.L0f1570dc: +/* f1570dc: 10200022 */ beqz $at,.L0f157168 +/* f1570e0: 304d007f */ andi $t5,$v0,0x7f +/* f1570e4: 2403000c */ addiu $v1,$zero,0xc +/* f1570e8: 00430019 */ multu $v0,$v1 +/* f1570ec: 8fad00e8 */ lw $t5,0xe8($sp) +/* f1570f0: 8e6e0000 */ lw $t6,0x0($s3) +/* f1570f4: 8fa800d8 */ lw $t0,0xd8($sp) +/* f1570f8: 8fac00c0 */ lw $t4,0xc0($sp) +/* f1570fc: 02202025 */ or $a0,$s1,$zero +/* f157100: 02402825 */ or $a1,$s2,$zero +/* f157104: 02a03025 */ or $a2,$s5,$zero +/* f157108: afbe0014 */ sw $s8,0x14($sp) +/* f15710c: afb70018 */ sw $s7,0x18($sp) +/* f157110: 0000c012 */ mflo $t8 +/* f157114: 03083821 */ addu $a3,$t8,$t0 +/* f157118: 24e7fe74 */ addiu $a3,$a3,-396 +/* f15711c: 02c30019 */ multu $s6,$v1 +/* f157120: afac001c */ sw $t4,0x1c($sp) +/* f157124: 00007812 */ mflo $t7 +/* f157128: 01e8c821 */ addu $t9,$t7,$t0 +/* f15712c: 272bfe74 */ addiu $t3,$t9,-396 +/* f157130: 01ae0019 */ multu $t5,$t6 +/* f157134: 8fb900f0 */ lw $t9,0xf0($sp) +/* f157138: 8faf00ec */ lw $t7,0xec($sp) +/* f15713c: afab0010 */ sw $t3,0x10($sp) +/* f157140: afb90028 */ sw $t9,0x28($sp) +/* f157144: afaf0024 */ sw $t7,0x24($sp) +/* f157148: 0000c012 */ mflo $t8 +/* f15714c: afb80020 */ sw $t8,0x20($sp) +/* f157150: 0fc559e4 */ jal func0f156790 +/* f157154: 00000000 */ sll $zero,$zero,0x0 +/* f157158: 00408825 */ or $s1,$v0,$zero +/* f15715c: 92160000 */ lbu $s6,0x0($s0) +/* f157160: 10000032 */ beqz $zero,.L0f15722c +/* f157164: 26100001 */ addiu $s0,$s0,0x1 +.L0f157168: +/* f157168: 3c0f8008 */ lui $t7,%hi(var8007fbec) +/* f15716c: 25effbec */ addiu $t7,$t7,%lo(var8007fbec) +/* f157170: 920b0001 */ lbu $t3,0x1($s0) +/* f157174: 8de10000 */ lw $at,0x0($t7) +/* f157178: 000d71c0 */ sll $t6,$t5,0x7 +/* f15717c: 316c007f */ andi $t4,$t3,0x7f +/* f157180: ae810000 */ sw $at,0x0($s4) +/* f157184: 8deb0004 */ lw $t3,0x4($t7) +/* f157188: 018e1825 */ or $v1,$t4,$t6 +/* f15718c: 3064ffff */ andi $a0,$v1,0xffff +/* f157190: ae8b0004 */ sw $t3,0x4($s4) +/* f157194: 8de10008 */ lw $at,0x8($t7) +/* f157198: 308d2000 */ andi $t5,$a0,0x2000 +/* f15719c: 11a00005 */ beqz $t5,.L0f1571b4 +/* f1571a0: ae810008 */ sw $at,0x8($s4) +/* f1571a4: 240c000f */ addiu $t4,$zero,0xf +/* f1571a8: 240e0010 */ addiu $t6,$zero,0x10 +/* f1571ac: a3ac0077 */ sb $t4,0x77($sp) +/* f1571b0: a3ae0076 */ sb $t6,0x76($sp) +.L0f1571b4: +/* f1571b4: 30981fff */ andi $t8,$a0,0x1fff +/* f1571b8: 2b0103c8 */ slti $at,$t8,0x3c8 +/* f1571bc: 54200003 */ bnezl $at,.L0f1571cc +/* f1571c0: 24990080 */ addiu $t9,$a0,0x80 +/* f1571c4: 24040002 */ addiu $a0,$zero,0x2 +/* f1571c8: 24990080 */ addiu $t9,$a0,0x80 +.L0f1571cc: +/* f1571cc: 0fc5b8ff */ jal func0f16e3fc +/* f1571d0: a3b90074 */ sb $t9,0x74($sp) +/* f1571d4: 8fab00e8 */ lw $t3,0xe8($sp) +/* f1571d8: 8e6d0000 */ lw $t5,0x0($s3) +/* f1571dc: 8faf00c0 */ lw $t7,0xc0($sp) +/* f1571e0: 8fae00ec */ lw $t6,0xec($sp) +/* f1571e4: 016d0019 */ multu $t3,$t5 +/* f1571e8: 8fb800f0 */ lw $t8,0xf0($sp) +/* f1571ec: afa2007c */ sw $v0,0x7c($sp) +/* f1571f0: 02202025 */ or $a0,$s1,$zero +/* f1571f4: 02402825 */ or $a1,$s2,$zero +/* f1571f8: 02a03025 */ or $a2,$s5,$zero +/* f1571fc: 02803825 */ or $a3,$s4,$zero +/* f157200: afb40010 */ sw $s4,0x10($sp) +/* f157204: afbe0014 */ sw $s8,0x14($sp) +/* f157208: afb70018 */ sw $s7,0x18($sp) +/* f15720c: 00006012 */ mflo $t4 +/* f157210: afac0020 */ sw $t4,0x20($sp) +/* f157214: afaf001c */ sw $t7,0x1c($sp) +/* f157218: afae0024 */ sw $t6,0x24($sp) +/* f15721c: 0fc559e4 */ jal func0f156790 +/* f157220: afb80028 */ sw $t8,0x28($sp) +/* f157224: 00408825 */ or $s1,$v0,$zero +/* f157228: 26100002 */ addiu $s0,$s0,0x2 +.L0f15722c: +/* f15722c: 92020000 */ lbu $v0,0x0($s0) +/* f157230: 5440ff93 */ bnezl $v0,.L0f157080 +/* f157234: 24010020 */ addiu $at,$zero,0x20 +/* f157238: 02201825 */ or $v1,$s1,$zero +.L0f15723c: +/* f15723c: 26310008 */ addiu $s1,$s1,0x8 +/* f157240: 3c19e700 */ lui $t9,0xe700 +/* f157244: 02202025 */ or $a0,$s1,$zero +/* f157248: ac790000 */ sw $t9,0x0($v1) +/* f15724c: ac600004 */ sw $zero,0x4($v1) +/* f157250: 3c0fba00 */ lui $t7,0xba00 +/* f157254: 35ef1402 */ ori $t7,$t7,0x1402 +/* f157258: 26310008 */ addiu $s1,$s1,0x8 +/* f15725c: ac8f0000 */ sw $t7,0x0($a0) +/* f157260: ac800004 */ sw $zero,0x4($a0) +/* f157264: 02202825 */ or $a1,$s1,$zero +/* f157268: 3c0bfcff */ lui $t3,0xfcff +/* f15726c: 3c0dff2d */ lui $t5,0xff2d +/* f157270: 35adfeff */ ori $t5,$t5,0xfeff +/* f157274: 356b97ff */ ori $t3,$t3,0x97ff +/* f157278: acab0000 */ sw $t3,0x0($a1) +/* f15727c: acad0004 */ sw $t5,0x4($a1) +/* f157280: 3c0e8008 */ lui $t6,0x8008 +/* f157284: 8dcefac0 */ lw $t6,-0x540($t6) +/* f157288: 8e4c0000 */ lw $t4,0x0($s2) +/* f15728c: 26310008 */ addiu $s1,$s1,0x8 +/* f157290: 02201025 */ or $v0,$s1,$zero +/* f157294: 018e001a */ div $zero,$t4,$t6 +/* f157298: 0000c012 */ mflo $t8 +/* f15729c: ae580000 */ sw $t8,0x0($s2) +/* f1572a0: 8fbf005c */ lw $ra,0x5c($sp) +/* f1572a4: 8fbe0058 */ lw $s8,0x58($sp) +/* f1572a8: 8fb70054 */ lw $s7,0x54($sp) +/* f1572ac: 8fb60050 */ lw $s6,0x50($sp) +/* f1572b0: 8fb5004c */ lw $s5,0x4c($sp) +/* f1572b4: 8fb40048 */ lw $s4,0x48($sp) +/* f1572b8: 8fb30044 */ lw $s3,0x44($sp) +/* f1572bc: 8fb20040 */ lw $s2,0x40($sp) +/* f1572c0: 8fb1003c */ lw $s1,0x3c($sp) +/* f1572c4: 8fb00038 */ lw $s0,0x38($sp) +/* f1572c8: 15c00002 */ bnez $t6,.L0f1572d4 +/* f1572cc: 00000000 */ sll $zero,$zero,0x0 +/* f1572d0: 0007000d */ break 0x7 +.L0f1572d4: +/* f1572d4: 2401ffff */ addiu $at,$zero,-1 +/* f1572d8: 15c10004 */ bne $t6,$at,.L0f1572ec +/* f1572dc: 3c018000 */ lui $at,0x8000 +/* f1572e0: 15810002 */ bne $t4,$at,.L0f1572ec +/* f1572e4: 00000000 */ sll $zero,$zero,0x0 +/* f1572e8: 0006000d */ break 0x6 +.L0f1572ec: +/* f1572ec: 27bd00c8 */ addiu $sp,$sp,0xc8 +/* f1572f0: 03e00008 */ jr $ra +/* f1572f4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f1572f8 +/* f1572f8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f1572fc: afb10008 */ sw $s1,0x8($sp) +/* f157300: 8fb1002c */ lw $s1,0x2c($sp) +/* f157304: afb40014 */ sw $s4,0x14($sp) +/* f157308: afb30010 */ sw $s3,0x10($sp) +/* f15730c: afb2000c */ sw $s2,0xc($sp) +/* f157310: afb00004 */ sw $s0,0x4($sp) +/* f157314: ac800000 */ sw $zero,0x0($a0) +/* f157318: 00808025 */ or $s0,$a0,$zero +/* f15731c: 24030048 */ addiu $v1,$zero,0x48 +/* f157320: 00001025 */ or $v0,$zero,$zero +/* f157324: 16200004 */ bnez $s1,.L0f157338 +/* f157328: aca00000 */ sw $zero,0x0($a1) +/* f15732c: 90ee0446 */ lbu $t6,0x446($a3) +/* f157330: 80ef0445 */ lb $t7,0x445($a3) +/* f157334: 01cf8821 */ addu $s1,$t6,$t7 +.L0f157338: +/* f157338: 3c188008 */ lui $t8,0x8008 +/* f15733c: 8f184120 */ lw $t8,0x4120($t8) +/* f157340: 2a21000e */ slti $at,$s1,0xe +/* f157344: 13000004 */ beqz $t8,.L0f157358 +/* f157348: 00000000 */ sll $zero,$zero,0x0 +/* f15734c: 10200002 */ beqz $at,.L0f157358 +/* f157350: 00000000 */ sll $zero,$zero,0x0 +/* f157354: 2411000e */ addiu $s1,$zero,0xe +.L0f157358: +/* f157358: 10c00059 */ beqz $a2,.L0f1574c0 +/* f15735c: 00000000 */ sll $zero,$zero,0x0 +/* f157360: 90c40000 */ lbu $a0,0x0($a2) +/* f157364: 3c148008 */ lui $s4,%hi(var8007fac4) +/* f157368: 2694fac4 */ addiu $s4,$s4,%lo(var8007fac4) +/* f15736c: 10800054 */ beqz $a0,.L0f1574c0 +/* f157370: 00804025 */ or $t0,$a0,$zero +/* f157374: 2413000d */ addiu $s3,$zero,0xd +/* f157378: 2412000c */ addiu $s2,$zero,0xc +/* f15737c: 240c000a */ addiu $t4,$zero,0xa +/* f157380: 240b0020 */ addiu $t3,$zero,0x20 +/* f157384: 8fa90028 */ lw $t1,0x28($sp) +.L0f157388: +/* f157388: 1568000a */ bne $t3,$t0,.L0f1573b4 +/* f15738c: 00000000 */ sll $zero,$zero,0x0 +/* f157390: 90d90001 */ lbu $t9,0x1($a2) +/* f157394: 24030048 */ addiu $v1,$zero,0x48 +/* f157398: 11990004 */ beq $t4,$t9,.L0f1573ac +/* f15739c: 00000000 */ sll $zero,$zero,0x0 +/* f1573a0: 8cae0000 */ lw $t6,0x0($a1) +/* f1573a4: 25cf0005 */ addiu $t7,$t6,0x5 +/* f1573a8: acaf0000 */ sw $t7,0x0($a1) +.L0f1573ac: +/* f1573ac: 10000041 */ beqz $zero,.L0f1574b4 +/* f1573b0: 24c60001 */ addiu $a2,$a2,0x1 +.L0f1573b4: +/* f1573b4: 1588000c */ bne $t4,$t0,.L0f1573e8 +/* f1573b8: 29010080 */ slti $at,$t0,0x80 +/* f1573bc: 8ca40000 */ lw $a0,0x0($a1) +/* f1573c0: 0044082a */ slt $at,$v0,$a0 +/* f1573c4: 50200003 */ beqzl $at,.L0f1573d4 +/* f1573c8: aca00000 */ sw $zero,0x0($a1) +/* f1573cc: 00801025 */ or $v0,$a0,$zero +/* f1573d0: aca00000 */ sw $zero,0x0($a1) +.L0f1573d4: +/* f1573d4: 8e180000 */ lw $t8,0x0($s0) +/* f1573d8: 24c60001 */ addiu $a2,$a2,0x1 +/* f1573dc: 0311c821 */ addu $t9,$t8,$s1 +/* f1573e0: 10000034 */ beqz $zero,.L0f1574b4 +/* f1573e4: ae190000 */ sw $t9,0x0($s0) +.L0f1573e8: +/* f1573e8: 5020001d */ beqzl $at,.L0f157460 +/* f1573ec: 290100c0 */ slti $at,$t0,0xc0 +/* f1573f0: 308800ff */ andi $t0,$a0,0xff +/* f1573f4: 01120019 */ multu $t0,$s2 +/* f1573f8: 24c60001 */ addiu $a2,$a2,0x1 +/* f1573fc: 00007012 */ mflo $t6 +/* f157400: 00ee5021 */ addu $t2,$a3,$t6 +/* f157404: 8d4ffe78 */ lw $t7,-0x188($t2) +/* f157408: 00720019 */ multu $v1,$s2 +/* f15740c: 000fc080 */ sll $t8,$t7,0x2 +/* f157410: 0138c821 */ addu $t9,$t1,$t8 +/* f157414: 00007012 */ mflo $t6 +/* f157418: 00ee7821 */ addu $t7,$a3,$t6 +/* f15741c: 8df8fe78 */ lw $t8,-0x188($t7) +/* f157420: 03130019 */ multu $t8,$s3 +/* f157424: 00007012 */ mflo $t6 +/* f157428: 000e7880 */ sll $t7,$t6,0x2 +/* f15742c: 032fc021 */ addu $t8,$t9,$t7 +/* f157430: 8f0e0000 */ lw $t6,0x0($t8) +/* f157434: 8e990000 */ lw $t9,0x0($s4) +/* f157438: 9158fe77 */ lbu $t8,-0x189($t2) +/* f15743c: 8caf0000 */ lw $t7,0x0($a1) +/* f157440: 01d92021 */ addu $a0,$t6,$t9 +/* f157444: 2484ffff */ addiu $a0,$a0,-1 +/* f157448: 01f87021 */ addu $t6,$t7,$t8 +/* f15744c: 01c4c823 */ subu $t9,$t6,$a0 +/* f157450: acb90000 */ sw $t9,0x0($a1) +/* f157454: 10000017 */ beqz $zero,.L0f1574b4 +/* f157458: 90c3ffff */ lbu $v1,-0x1($a2) +/* f15745c: 290100c0 */ slti $at,$t0,0xc0 +.L0f157460: +/* f157460: 5020000c */ beqzl $at,.L0f157494 +/* f157464: 8d380000 */ lw $t8,0x0($t1) +/* f157468: 8d2f0000 */ lw $t7,0x0($t1) +/* f15746c: 8e980000 */ lw $t8,0x0($s4) +/* f157470: 8cae0000 */ lw $t6,0x0($a1) +/* f157474: 24c60002 */ addiu $a2,$a2,0x2 +/* f157478: 01f82021 */ addu $a0,$t7,$t8 +/* f15747c: 2484ffff */ addiu $a0,$a0,-1 +/* f157480: 01c4c823 */ subu $t9,$t6,$a0 +/* f157484: 272f000b */ addiu $t7,$t9,0xb +/* f157488: 1000000a */ beqz $zero,.L0f1574b4 +/* f15748c: acaf0000 */ sw $t7,0x0($a1) +/* f157490: 8d380000 */ lw $t8,0x0($t1) +.L0f157494: +/* f157494: 8e8e0000 */ lw $t6,0x0($s4) +/* f157498: 8cb90000 */ lw $t9,0x0($a1) +/* f15749c: 24c60002 */ addiu $a2,$a2,0x2 +/* f1574a0: 030e2021 */ addu $a0,$t8,$t6 +/* f1574a4: 2484ffff */ addiu $a0,$a0,-1 +/* f1574a8: 03247823 */ subu $t7,$t9,$a0 +/* f1574ac: 25f8000f */ addiu $t8,$t7,0xf +/* f1574b0: acb80000 */ sw $t8,0x0($a1) +.L0f1574b4: +/* f1574b4: 90c40000 */ lbu $a0,0x0($a2) +/* f1574b8: 1480ffb3 */ bnez $a0,.L0f157388 +/* f1574bc: 00804025 */ or $t0,$a0,$zero +.L0f1574c0: +/* f1574c0: 3c0e8008 */ lui $t6,0x8008 +/* f1574c4: 8dcefac0 */ lw $t6,-0x540($t6) +/* f1574c8: 24010001 */ addiu $at,$zero,0x1 +/* f1574cc: 3c0f8008 */ lui $t7,0x8008 +/* f1574d0: 55c10008 */ bnel $t6,$at,.L0f1574f4 +/* f1574d4: 8cae0000 */ lw $t6,0x0($a1) +/* f1574d8: 8cb90000 */ lw $t9,0x0($a1) +/* f1574dc: 8deffad0 */ lw $t7,-0x530($t7) +/* f1574e0: 032f0019 */ multu $t9,$t7 +/* f1574e4: 0000c012 */ mflo $t8 +/* f1574e8: acb80000 */ sw $t8,0x0($a1) +/* f1574ec: 00000000 */ sll $zero,$zero,0x0 +/* f1574f0: 8cae0000 */ lw $t6,0x0($a1) +.L0f1574f4: +/* f1574f4: 01c2082a */ slt $at,$t6,$v0 +/* f1574f8: 50200003 */ beqzl $at,.L0f157508 +/* f1574fc: 8fb00004 */ lw $s0,0x4($sp) +/* f157500: aca20000 */ sw $v0,0x0($a1) +/* f157504: 8fb00004 */ lw $s0,0x4($sp) +.L0f157508: +/* f157508: 8fb10008 */ lw $s1,0x8($sp) +/* f15750c: 8fb2000c */ lw $s2,0xc($sp) +/* f157510: 8fb30010 */ lw $s3,0x10($sp) +/* f157514: 8fb40014 */ lw $s4,0x14($sp) +/* f157518: 03e00008 */ jr $ra +/* f15751c: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f157520 +/* f157520: 27bdff78 */ addiu $sp,$sp,-136 +/* f157524: afb40030 */ sw $s4,0x30($sp) +/* f157528: afb3002c */ sw $s3,0x2c($sp) +/* f15752c: afb20028 */ sw $s2,0x28($sp) +/* f157530: afb00020 */ sw $s0,0x20($sp) +/* f157534: 00c08025 */ or $s0,$a2,$zero +/* f157538: 00a09025 */ or $s2,$a1,$zero +/* f15753c: 00e09825 */ or $s3,$a3,$zero +/* f157540: afbf0034 */ sw $ra,0x34($sp) +/* f157544: afb10024 */ sw $s1,0x24($sp) +/* f157548: afa40088 */ sw $a0,0x88($sp) +/* f15754c: 00005825 */ or $t3,$zero,$zero +/* f157550: afa00074 */ sw $zero,0x74($sp) +/* f157554: 240d0001 */ addiu $t5,$zero,0x1 +/* f157558: 27b40044 */ addiu $s4,$sp,0x44 +/* f15755c: 240a000c */ addiu $t2,$zero,0xc +.L0f157560: +/* f157560: afa00078 */ sw $zero,0x78($sp) +/* f157564: 92440000 */ lbu $a0,0x0($s2) +/* f157568: 00008825 */ or $s1,$zero,$zero +/* f15756c: 00001825 */ or $v1,$zero,$zero +/* f157570: 28810021 */ slti $at,$a0,0x21 +/* f157574: 1420001e */ bnez $at,.L0f1575f0 +/* f157578: 27a50078 */ addiu $a1,$sp,0x78 +/* f15757c: 27a20044 */ addiu $v0,$sp,0x44 +/* f157580: a0440000 */ sb $a0,0x0($v0) +.L0f157584: +/* f157584: 924e0000 */ lbu $t6,0x0($s2) +/* f157588: 26520001 */ addiu $s2,$s2,0x1 +/* f15758c: 26310001 */ addiu $s1,$s1,0x1 +/* f157590: 01ca0019 */ multu $t6,$t2 +/* f157594: 904e0000 */ lbu $t6,0x0($v0) +/* f157598: 24420001 */ addiu $v0,$v0,0x1 +/* f15759c: 29c10080 */ slti $at,$t6,0x80 +/* f1575a0: 00007812 */ mflo $t7 +/* f1575a4: 026fc021 */ addu $t8,$s3,$t7 +/* f1575a8: 9319fe77 */ lbu $t9,-0x189($t8) +/* f1575ac: 1420000c */ bnez $at,.L0f1575e0 +/* f1575b0: 00791821 */ addu $v1,$v1,$t9 +/* f1575b4: 924f0000 */ lbu $t7,0x0($s2) +/* f1575b8: 26520001 */ addiu $s2,$s2,0x1 +/* f1575bc: 26310001 */ addiu $s1,$s1,0x1 +/* f1575c0: a04f0000 */ sb $t7,0x0($v0) +/* f1575c4: 9258ffff */ lbu $t8,-0x1($s2) +/* f1575c8: 24420001 */ addiu $v0,$v0,0x1 +/* f1575cc: 030a0019 */ multu $t8,$t2 +/* f1575d0: 0000c812 */ mflo $t9 +/* f1575d4: 02797021 */ addu $t6,$s3,$t9 +/* f1575d8: 91cffe77 */ lbu $t7,-0x189($t6) +/* f1575dc: 006f1821 */ addu $v1,$v1,$t7 +.L0f1575e0: +/* f1575e0: 92440000 */ lbu $a0,0x0($s2) +/* f1575e4: 28810021 */ slti $at,$a0,0x21 +/* f1575e8: 5020ffe6 */ beqzl $at,.L0f157584 +/* f1575ec: a0440000 */ sb $a0,0x0($v0) +.L0f1575f0: +/* f1575f0: 0291c021 */ addu $t8,$s4,$s1 +/* f1575f4: a3000000 */ sb $zero,0x0($t8) +/* f1575f8: 8fb90098 */ lw $t9,0x98($sp) +/* f1575fc: afad0070 */ sw $t5,0x70($sp) +/* f157600: afab0084 */ sw $t3,0x84($sp) +/* f157604: afa00014 */ sw $zero,0x14($sp) +/* f157608: 27a40074 */ addiu $a0,$sp,0x74 +/* f15760c: 02803025 */ or $a2,$s4,$zero +/* f157610: 02603825 */ or $a3,$s3,$zero +/* f157614: 0fc55cbe */ jal func0f1572f8 +/* f157618: afb90010 */ sw $t9,0x10($sp) +/* f15761c: 8fab0084 */ lw $t3,0x84($sp) +/* f157620: 8fae0078 */ lw $t6,0x78($sp) +/* f157624: 8faf0088 */ lw $t7,0x88($sp) +/* f157628: 3c088008 */ lui $t0,%hi(var8007facc) +/* f15762c: 016e5821 */ addu $t3,$t3,$t6 +/* f157630: 01eb082a */ slt $at,$t7,$t3 +/* f157634: 2508facc */ addiu $t0,$t0,%lo(var8007facc) +/* f157638: 24090020 */ addiu $t1,$zero,0x20 +/* f15763c: 240a000c */ addiu $t2,$zero,0xc +/* f157640: 240c000a */ addiu $t4,$zero,0xa +/* f157644: 14200003 */ bnez $at,.L0f157654 +/* f157648: 8fad0070 */ lw $t5,0x70($sp) +/* f15764c: 10000002 */ beqz $zero,.L0f157658 +/* f157650: 24040001 */ addiu $a0,$zero,0x1 +.L0f157654: +/* f157654: 00002025 */ or $a0,$zero,$zero +.L0f157658: +/* f157658: 92420000 */ lbu $v0,0x0($s2) +/* f15765c: 2401000a */ addiu $at,$zero,0xa +/* f157660: 5441001d */ bnel $v0,$at,.L0f1576d8 +/* f157664: 24010020 */ addiu $at,$zero,0x20 +/* f157668: 1480000e */ bnez $a0,.L0f1576a4 +/* f15766c: 00001825 */ or $v1,$zero,$zero +/* f157670: a20c0000 */ sb $t4,0x0($s0) +/* f157674: 8d180000 */ lw $t8,0x0($t0) +/* f157678: 26100001 */ addiu $s0,$s0,0x1 +/* f15767c: 1b000009 */ blez $t8,.L0f1576a4 +/* f157680: 00000000 */ sll $zero,$zero,0x0 +/* f157684: a2090000 */ sb $t1,0x0($s0) +.L0f157688: +/* f157688: 8d190000 */ lw $t9,0x0($t0) +/* f15768c: 24630001 */ addiu $v1,$v1,0x1 +/* f157690: 26100001 */ addiu $s0,$s0,0x1 +/* f157694: 0079082a */ slt $at,$v1,$t9 +/* f157698: 5420fffb */ bnezl $at,.L0f157688 +/* f15769c: a2090000 */ sb $t1,0x0($s0) +/* f1576a0: 00001825 */ or $v1,$zero,$zero +.L0f1576a4: +/* f1576a4: 1a200008 */ blez $s1,.L0f1576c8 +/* f1576a8: 00005825 */ or $t3,$zero,$zero +/* f1576ac: 27a20044 */ addiu $v0,$sp,0x44 +.L0f1576b0: +/* f1576b0: 904e0000 */ lbu $t6,0x0($v0) +/* f1576b4: 24630001 */ addiu $v1,$v1,0x1 +/* f1576b8: 24420001 */ addiu $v0,$v0,0x1 +/* f1576bc: 26100001 */ addiu $s0,$s0,0x1 +/* f1576c0: 1471fffb */ bne $v1,$s1,.L0f1576b0 +/* f1576c4: a20effff */ sb $t6,-0x1($s0) +.L0f1576c8: +/* f1576c8: a20c0000 */ sb $t4,0x0($s0) +/* f1576cc: 1000003d */ beqz $zero,.L0f1577c4 +/* f1576d0: 26100001 */ addiu $s0,$s0,0x1 +/* f1576d4: 24010020 */ addiu $at,$zero,0x20 +.L0f1576d8: +/* f1576d8: 14410020 */ bne $v0,$at,.L0f15775c +/* f1576dc: 00000000 */ sll $zero,$zero,0x0 +/* f1576e0: 14800012 */ bnez $a0,.L0f15772c +/* f1576e4: 00001825 */ or $v1,$zero,$zero +/* f1576e8: a20c0000 */ sb $t4,0x0($s0) +/* f1576ec: 8d020000 */ lw $v0,0x0($t0) +/* f1576f0: 26100001 */ addiu $s0,$s0,0x1 +/* f1576f4: 5840000a */ blezl $v0,.L0f157720 +/* f1576f8: 8fb80078 */ lw $t8,0x78($sp) +/* f1576fc: a2090000 */ sb $t1,0x0($s0) +.L0f157700: +/* f157700: 8d020000 */ lw $v0,0x0($t0) +/* f157704: 24630001 */ addiu $v1,$v1,0x1 +/* f157708: 26100001 */ addiu $s0,$s0,0x1 +/* f15770c: 0062082a */ slt $at,$v1,$v0 +/* f157710: 5420fffb */ bnezl $at,.L0f157700 +/* f157714: a2090000 */ sb $t1,0x0($s0) +/* f157718: 00001825 */ or $v1,$zero,$zero +/* f15771c: 8fb80078 */ lw $t8,0x78($sp) +.L0f157720: +/* f157720: 00027880 */ sll $t7,$v0,0x2 +/* f157724: 01e27821 */ addu $t7,$t7,$v0 +/* f157728: 01f85821 */ addu $t3,$t7,$t8 +.L0f15772c: +/* f15772c: 1a200008 */ blez $s1,.L0f157750 +/* f157730: 256b0005 */ addiu $t3,$t3,0x5 +/* f157734: 27a20044 */ addiu $v0,$sp,0x44 +.L0f157738: +/* f157738: 90590000 */ lbu $t9,0x0($v0) +/* f15773c: 24630001 */ addiu $v1,$v1,0x1 +/* f157740: 24420001 */ addiu $v0,$v0,0x1 +/* f157744: 26100001 */ addiu $s0,$s0,0x1 +/* f157748: 1471fffb */ bne $v1,$s1,.L0f157738 +/* f15774c: a219ffff */ sb $t9,-0x1($s0) +.L0f157750: +/* f157750: a2090000 */ sb $t1,0x0($s0) +/* f157754: 1000001b */ beqz $zero,.L0f1577c4 +/* f157758: 26100001 */ addiu $s0,$s0,0x1 +.L0f15775c: +/* f15775c: 14400019 */ bnez $v0,.L0f1577c4 +/* f157760: 00001825 */ or $v1,$zero,$zero +/* f157764: 1480000e */ bnez $a0,.L0f1577a0 +/* f157768: 00006825 */ or $t5,$zero,$zero +/* f15776c: a20c0000 */ sb $t4,0x0($s0) +/* f157770: 8d0e0000 */ lw $t6,0x0($t0) +/* f157774: 26100001 */ addiu $s0,$s0,0x1 +/* f157778: 19c00009 */ blez $t6,.L0f1577a0 +/* f15777c: 00000000 */ sll $zero,$zero,0x0 +/* f157780: a2090000 */ sb $t1,0x0($s0) +.L0f157784: +/* f157784: 8d0f0000 */ lw $t7,0x0($t0) +/* f157788: 24630001 */ addiu $v1,$v1,0x1 +/* f15778c: 26100001 */ addiu $s0,$s0,0x1 +/* f157790: 006f082a */ slt $at,$v1,$t7 +/* f157794: 5420fffb */ bnezl $at,.L0f157784 +/* f157798: a2090000 */ sb $t1,0x0($s0) +/* f15779c: 00001825 */ or $v1,$zero,$zero +.L0f1577a0: +/* f1577a0: 1a200007 */ blez $s1,.L0f1577c0 +/* f1577a4: 27a20044 */ addiu $v0,$sp,0x44 +.L0f1577a8: +/* f1577a8: 90580000 */ lbu $t8,0x0($v0) +/* f1577ac: 24630001 */ addiu $v1,$v1,0x1 +/* f1577b0: 24420001 */ addiu $v0,$v0,0x1 +/* f1577b4: 26100001 */ addiu $s0,$s0,0x1 +/* f1577b8: 1471fffb */ bne $v1,$s1,.L0f1577a8 +/* f1577bc: a218ffff */ sb $t8,-0x1($s0) +.L0f1577c0: +/* f1577c0: a2000000 */ sb $zero,0x0($s0) +.L0f1577c4: +/* f1577c4: 24010001 */ addiu $at,$zero,0x1 +/* f1577c8: 11a1ff65 */ beq $t5,$at,.L0f157560 +/* f1577cc: 26520001 */ addiu $s2,$s2,0x1 +/* f1577d0: 8fbf0034 */ lw $ra,0x34($sp) +/* f1577d4: 8fb00020 */ lw $s0,0x20($sp) +/* f1577d8: 8fb10024 */ lw $s1,0x24($sp) +/* f1577dc: 8fb20028 */ lw $s2,0x28($sp) +/* f1577e0: 8fb3002c */ lw $s3,0x2c($sp) +/* f1577e4: 8fb40030 */ lw $s4,0x30($sp) +/* f1577e8: 03e00008 */ jr $ra +/* f1577ec: 27bd0088 */ addiu $sp,$sp,0x88 +); + +GLOBAL_ASM( +glabel func0f1577f0 +/* f1577f0: c4ce0000 */ lwc1 $f14,0x0($a2) +/* f1577f4: c4e60000 */ lwc1 $f6,0x0($a3) +/* f1577f8: c4880004 */ lwc1 $f8,0x4($a0) +/* f1577fc: c4c20004 */ lwc1 $f2,0x4($a2) +/* f157800: c4e40004 */ lwc1 $f4,0x4($a3) +/* f157804: c4920000 */ lwc1 $f18,0x0($a0) +/* f157808: 27bdffe0 */ addiu $sp,$sp,-32 +/* f15780c: 460e3301 */ sub.s $f12,$f6,$f14 +/* f157810: e7a80000 */ swc1 $f8,0x0($sp) +/* f157814: c7a60000 */ lwc1 $f6,0x0($sp) +/* f157818: 46041001 */ sub.s $f0,$f2,$f4 +/* f15781c: 3c013f80 */ lui $at,0x3f80 +/* f157820: 46127281 */ sub.s $f10,$f14,$f18 +/* f157824: 46061201 */ sub.s $f8,$f2,$f6 +/* f157828: 46005102 */ mul.s $f4,$f10,$f0 +/* f15782c: 00000000 */ sll $zero,$zero,0x0 +/* f157830: 460c4282 */ mul.s $f10,$f8,$f12 +/* f157834: c4a80004 */ lwc1 $f8,0x4($a1) +/* f157838: 460a2400 */ add.s $f16,$f4,$f10 +/* f15783c: 46064101 */ sub.s $f4,$f8,$f6 +/* f157840: c4a80000 */ lwc1 $f8,0x0($a1) +/* f157844: 46124181 */ sub.s $f6,$f8,$f18 +/* f157848: 460c2282 */ mul.s $f10,$f4,$f12 +/* f15784c: 00000000 */ sll $zero,$zero,0x0 +/* f157850: 46003102 */ mul.s $f4,$f6,$f0 +/* f157854: 44803000 */ mtc1 $zero,$f6 +/* f157858: 460a2200 */ add.s $f8,$f4,$f10 +/* f15785c: 46064032 */ c.eq.s $f8,$f6 +/* f157860: e7a80010 */ swc1 $f8,0x10($sp) +/* f157864: c7a40010 */ lwc1 $f4,0x10($sp) +/* f157868: 45000004 */ bc1f .L0f15787c +/* f15786c: 00000000 */ sll $zero,$zero,0x0 +/* f157870: 44810000 */ mtc1 $at,$f0 +/* f157874: 10000012 */ beqz $zero,.L0f1578c0 +/* f157878: 00000000 */ sll $zero,$zero,0x0 +.L0f15787c: +/* f15787c: 46048403 */ div.s $f16,$f16,$f4 +/* f157880: 44805000 */ mtc1 $zero,$f10 +/* f157884: 3c013f80 */ lui $at,0x3f80 +/* f157888: 460a803c */ c.lt.s $f16,$f10 +/* f15788c: 00000000 */ sll $zero,$zero,0x0 +/* f157890: 45030007 */ bc1tl .L0f1578b0 +/* f157894: 3c013f80 */ lui $at,0x3f80 +/* f157898: 44814000 */ mtc1 $at,$f8 +/* f15789c: 00000000 */ sll $zero,$zero,0x0 +/* f1578a0: 4610403c */ c.lt.s $f8,$f16 +/* f1578a4: 00000000 */ sll $zero,$zero,0x0 +/* f1578a8: 45000004 */ bc1f .L0f1578bc +/* f1578ac: 3c013f80 */ lui $at,0x3f80 +.L0f1578b0: +/* f1578b0: 44810000 */ mtc1 $at,$f0 +/* f1578b4: 10000002 */ beqz $zero,.L0f1578c0 +/* f1578b8: 00000000 */ sll $zero,$zero,0x0 +.L0f1578bc: +/* f1578bc: 46008006 */ mov.s $f0,$f16 +.L0f1578c0: +/* f1578c0: 03e00008 */ jr $ra +/* f1578c4: 27bd0020 */ addiu $sp,$sp,0x20 +); + +GLOBAL_ASM( +glabel func0f1578c8 +/* f1578c8: 27bdffd0 */ addiu $sp,$sp,-48 +/* f1578cc: afbf001c */ sw $ra,0x1c($sp) +/* f1578d0: f7b40010 */ sdc1 $f20,0x10($sp) +/* f1578d4: c48a0008 */ lwc1 $f10,0x8($a0) +/* f1578d8: c4c80004 */ lwc1 $f8,0x4($a2) +/* f1578dc: c4860004 */ lwc1 $f6,0x4($a0) +/* f1578e0: c4c40000 */ lwc1 $f4,0x0($a2) +/* f1578e4: 460a4301 */ sub.s $f12,$f8,$f10 +/* f1578e8: c4ae0000 */ lwc1 $f14,0x0($a1) +/* f1578ec: c4b00004 */ lwc1 $f16,0x4($a1) +/* f1578f0: 46062001 */ sub.s $f0,$f4,$f6 +/* f1578f4: 460c7102 */ mul.s $f4,$f14,$f12 +/* f1578f8: c4920000 */ lwc1 $f18,0x0($a0) +/* f1578fc: 3c017f1b */ lui $at,%hi(var7f1b7410) +/* f157900: 46100182 */ mul.s $f6,$f0,$f16 +/* f157904: 46062501 */ sub.s $f20,$f4,$f6 +/* f157908: 46007202 */ mul.s $f8,$f14,$f0 +/* f15790c: 00000000 */ sll $zero,$zero,0x0 +/* f157910: 46106282 */ mul.s $f10,$f12,$f16 +/* f157914: 46149101 */ sub.s $f4,$f18,$f20 +/* f157918: 46149180 */ add.s $f6,$f18,$f20 +/* f15791c: 460a4080 */ add.s $f2,$f8,$f10 +/* f157920: 46062202 */ mul.s $f8,$f4,$f6 +/* f157924: 44805000 */ mtc1 $zero,$f10 +/* f157928: 00000000 */ sll $zero,$zero,0x0 +/* f15792c: 460a403c */ c.lt.s $f8,$f10 +/* f157930: e7a80024 */ swc1 $f8,0x24($sp) +/* f157934: c7ac0024 */ lwc1 $f12,0x24($sp) +/* f157938: 45000003 */ bc1f .L0f157948 +/* f15793c: 00000000 */ sll $zero,$zero,0x0 +/* f157940: 1000001d */ beqz $zero,.L0f1579b8 +/* f157944: c4207410 */ lwc1 $f0,%lo(var7f1b7410)($at) +.L0f157948: +/* f157948: afa40030 */ sw $a0,0x30($sp) +/* f15794c: 0c012974 */ jal sqrtf +/* f157950: e7a2002c */ swc1 $f2,0x2c($sp) +/* f157954: c7a2002c */ lwc1 $f2,0x2c($sp) +/* f157958: 44806000 */ mtc1 $zero,$f12 +/* f15795c: 8fa40030 */ lw $a0,0x30($sp) +/* f157960: 46001081 */ sub.s $f2,$f2,$f0 +/* f157964: 460c103c */ c.lt.s $f2,$f12 +/* f157968: 00000000 */ sll $zero,$zero,0x0 +/* f15796c: 45020012 */ bc1fl .L0f1579b8 +/* f157970: 46001006 */ mov.s $f0,$f2 +/* f157974: c4920000 */ lwc1 $f18,0x0($a0) +/* f157978: 3c017f1b */ lui $at,%hi(var7f1b7414) +/* f15797c: 46129102 */ mul.s $f4,$f18,$f18 +/* f157980: 00000000 */ sll $zero,$zero,0x0 +/* f157984: 46021182 */ mul.s $f6,$f2,$f2 +/* f157988: 00000000 */ sll $zero,$zero,0x0 +/* f15798c: 4614a202 */ mul.s $f8,$f20,$f20 +/* f157990: 46083280 */ add.s $f10,$f6,$f8 +/* f157994: 4604503e */ c.le.s $f10,$f4 +/* f157998: 00000000 */ sll $zero,$zero,0x0 +/* f15799c: 45000003 */ bc1f .L0f1579ac +/* f1579a0: 00000000 */ sll $zero,$zero,0x0 +/* f1579a4: 10000004 */ beqz $zero,.L0f1579b8 +/* f1579a8: 46006006 */ mov.s $f0,$f12 +.L0f1579ac: +/* f1579ac: 10000002 */ beqz $zero,.L0f1579b8 +/* f1579b0: c4207414 */ lwc1 $f0,%lo(var7f1b7414)($at) +/* f1579b4: 46001006 */ mov.s $f0,$f2 +.L0f1579b8: +/* f1579b8: 8fbf001c */ lw $ra,0x1c($sp) +/* f1579bc: d7b40010 */ ldc1 $f20,0x10($sp) +/* f1579c0: 27bd0030 */ addiu $sp,$sp,0x30 +/* f1579c4: 03e00008 */ jr $ra +/* f1579c8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f1579cc +/* f1579cc: 27bdff50 */ addiu $sp,$sp,-176 +/* f1579d0: afbf001c */ sw $ra,0x1c($sp) +/* f1579d4: afb00018 */ sw $s0,0x18($sp) +/* f1579d8: afa600b8 */ sw $a2,0xb8($sp) +/* f1579dc: c4e00000 */ lwc1 $f0,0x0($a3) +/* f1579e0: c4e20004 */ lwc1 $f2,0x4($a3) +/* f1579e4: 00a08025 */ or $s0,$a1,$zero +/* f1579e8: 46000102 */ mul.s $f4,$f0,$f0 +/* f1579ec: afa700bc */ sw $a3,0xbc($sp) +/* f1579f0: afa400b0 */ sw $a0,0xb0($sp) +/* f1579f4: 46021282 */ mul.s $f10,$f2,$f2 +/* f1579f8: 0c012974 */ jal sqrtf +/* f1579fc: 460a2300 */ add.s $f12,$f4,$f10 +/* f157a00: 44803000 */ mtc1 $zero,$f6 +/* f157a04: 8fa400b0 */ lw $a0,0xb0($sp) +/* f157a08: 8fa700bc */ lw $a3,0xbc($sp) +/* f157a0c: 46060032 */ c.eq.s $f0,$f6 +/* f157a10: 46000386 */ mov.s $f14,$f0 +/* f157a14: 3c013f80 */ lui $at,0x3f80 +/* f157a18: 45020006 */ bc1fl .L0f157a34 +/* f157a1c: 44814000 */ mtc1 $at,$f8 +/* f157a20: 3c013f80 */ lui $at,0x3f80 +/* f157a24: 44810000 */ mtc1 $at,$f0 +/* f157a28: 100000dc */ beqz $zero,.L0f157d9c +/* f157a2c: 8fbf001c */ lw $ra,0x1c($sp) +/* f157a30: 44814000 */ mtc1 $at,$f8 +.L0f157a34: +/* f157a34: c4e40000 */ lwc1 $f4,0x0($a3) +/* f157a38: 8fa200b8 */ lw $v0,0xb8($sp) +/* f157a3c: 460e4403 */ div.s $f16,$f8,$f14 +/* f157a40: 46102282 */ mul.s $f10,$f4,$f16 +/* f157a44: e7aa00a0 */ swc1 $f10,0xa0($sp) +/* f157a48: c4e60004 */ lwc1 $f6,0x4($a3) +/* f157a4c: 46103202 */ mul.s $f8,$f6,$f16 +/* f157a50: e7a800a4 */ swc1 $f8,0xa4($sp) +/* f157a54: c60a0000 */ lwc1 $f10,0x0($s0) +/* f157a58: c4440000 */ lwc1 $f4,0x0($v0) +/* f157a5c: c6080004 */ lwc1 $f8,0x4($s0) +/* f157a60: c4460004 */ lwc1 $f6,0x4($v0) +/* f157a64: 460a2001 */ sub.s $f0,$f4,$f10 +/* f157a68: e7b00044 */ swc1 $f16,0x44($sp) +/* f157a6c: e7ae00ac */ swc1 $f14,0xac($sp) +/* f157a70: 46083081 */ sub.s $f2,$f6,$f8 +/* f157a74: 46000102 */ mul.s $f4,$f0,$f0 +/* f157a78: e7a00098 */ swc1 $f0,0x98($sp) +/* f157a7c: afa700bc */ sw $a3,0xbc($sp) +/* f157a80: 46021282 */ mul.s $f10,$f2,$f2 +/* f157a84: e7a2009c */ swc1 $f2,0x9c($sp) +/* f157a88: afa400b0 */ sw $a0,0xb0($sp) +/* f157a8c: 0c012974 */ jal sqrtf +/* f157a90: 460a2300 */ add.s $f12,$f4,$f10 +/* f157a94: 44803000 */ mtc1 $zero,$f6 +/* f157a98: 8fa400b0 */ lw $a0,0xb0($sp) +/* f157a9c: 8fa700bc */ lw $a3,0xbc($sp) +/* f157aa0: 46060032 */ c.eq.s $f0,$f6 +/* f157aa4: 3c013f80 */ lui $at,0x3f80 +/* f157aa8: 27a500a0 */ addiu $a1,$sp,0xa0 +/* f157aac: 45010077 */ bc1t .L0f157c8c +/* f157ab0: 00000000 */ sll $zero,$zero,0x0 +/* f157ab4: 44814000 */ mtc1 $at,$f8 +/* f157ab8: c7a4009c */ lwc1 $f4,0x9c($sp) +/* f157abc: c7a60098 */ lwc1 $f6,0x98($sp) +/* f157ac0: 46004483 */ div.s $f18,$f8,$f0 +/* f157ac4: 02001025 */ or $v0,$s0,$zero +/* f157ac8: 46003207 */ neg.s $f8,$f6 +/* f157acc: 46122282 */ mul.s $f10,$f4,$f18 +/* f157ad0: 00000000 */ sll $zero,$zero,0x0 +/* f157ad4: 46124102 */ mul.s $f4,$f8,$f18 +/* f157ad8: e7aa002c */ swc1 $f10,0x2c($sp) +/* f157adc: e7aa0088 */ swc1 $f10,0x88($sp) +/* f157ae0: e7a40028 */ swc1 $f4,0x28($sp) +/* f157ae4: e7a4008c */ swc1 $f4,0x8c($sp) +/* f157ae8: c4860000 */ lwc1 $f6,0x0($a0) +/* f157aec: e7a60038 */ swc1 $f6,0x38($sp) +/* f157af0: c7a80038 */ lwc1 $f8,0x38($sp) +/* f157af4: c4860004 */ lwc1 $f6,0x4($a0) +/* f157af8: 460a4382 */ mul.s $f14,$f8,$f10 +/* f157afc: e7a60034 */ swc1 $f6,0x34($sp) +/* f157b00: c48a0008 */ lwc1 $f10,0x8($a0) +/* f157b04: 46044402 */ mul.s $f16,$f8,$f4 +/* f157b08: c6020000 */ lwc1 $f2,0x0($s0) +/* f157b0c: c7a80034 */ lwc1 $f8,0x34($sp) +/* f157b10: e7aa0030 */ swc1 $f10,0x30($sp) +/* f157b14: c7aa0030 */ lwc1 $f10,0x30($sp) +/* f157b18: 46024101 */ sub.s $f4,$f8,$f2 +/* f157b1c: c60c0004 */ lwc1 $f12,0x4($s0) +/* f157b20: 460c5201 */ sub.s $f8,$f10,$f12 +/* f157b24: 460e2182 */ mul.s $f6,$f4,$f14 +/* f157b28: 00000000 */ sll $zero,$zero,0x0 +/* f157b2c: 46088102 */ mul.s $f4,$f16,$f8 +/* f157b30: 44804000 */ mtc1 $zero,$f8 +/* f157b34: 46043280 */ add.s $f10,$f6,$f4 +/* f157b38: 4608503c */ c.lt.s $f10,$f8 +/* f157b3c: 00000000 */ sll $zero,$zero,0x0 +/* f157b40: 45000003 */ bc1f .L0f157b50 +/* f157b44: 00000000 */ sll $zero,$zero,0x0 +/* f157b48: 46007387 */ neg.s $f14,$f14 +/* f157b4c: 46008407 */ neg.s $f16,$f16 +.L0f157b50: +/* f157b50: 460e1180 */ add.s $f6,$f2,$f14 +/* f157b54: 8fa300b8 */ lw $v1,0xb8($sp) +/* f157b58: 46106100 */ add.s $f4,$f12,$f16 +/* f157b5c: e7a60078 */ swc1 $f6,0x78($sp) +/* f157b60: e7a4007c */ swc1 $f4,0x7c($sp) +/* f157b64: c46a0000 */ lwc1 $f10,0x0($v1) +/* f157b68: 460e5200 */ add.s $f8,$f10,$f14 +/* f157b6c: e7a80070 */ swc1 $f8,0x70($sp) +/* f157b70: c4660004 */ lwc1 $f6,0x4($v1) +/* f157b74: 46103100 */ add.s $f4,$f6,$f16 +/* f157b78: c7b0002c */ lwc1 $f16,0x2c($sp) +/* f157b7c: e7a40074 */ swc1 $f4,0x74($sp) +/* f157b80: c4ea0004 */ lwc1 $f10,0x4($a3) +/* f157b84: c7a40078 */ lwc1 $f4,0x78($sp) +/* f157b88: e7aa0048 */ swc1 $f10,0x48($sp) +/* f157b8c: c4e80000 */ lwc1 $f8,0x0($a3) +/* f157b90: c7a60048 */ lwc1 $f6,0x48($sp) +/* f157b94: e7a8004c */ swc1 $f8,0x4c($sp) +/* f157b98: 46043282 */ mul.s $f10,$f6,$f4 +/* f157b9c: c7a4004c */ lwc1 $f4,0x4c($sp) +/* f157ba0: c7a8007c */ lwc1 $f8,0x7c($sp) +/* f157ba4: e7a40020 */ swc1 $f4,0x20($sp) +/* f157ba8: 46044202 */ mul.s $f8,$f8,$f4 +/* f157bac: c7a40030 */ lwc1 $f4,0x30($sp) +/* f157bb0: 46085281 */ sub.s $f10,$f10,$f8 +/* f157bb4: c7a80034 */ lwc1 $f8,0x34($sp) +/* f157bb8: e7aa0068 */ swc1 $f10,0x68($sp) +/* f157bbc: e7aa0024 */ swc1 $f10,0x24($sp) +/* f157bc0: 46064202 */ mul.s $f8,$f8,$f6 +/* f157bc4: c7aa0020 */ lwc1 $f10,0x20($sp) +/* f157bc8: 460a2102 */ mul.s $f4,$f4,$f10 +/* f157bcc: 46044381 */ sub.s $f14,$f8,$f4 +/* f157bd0: c7a40070 */ lwc1 $f4,0x70($sp) +/* f157bd4: 46043182 */ mul.s $f6,$f6,$f4 +/* f157bd8: c7a40074 */ lwc1 $f4,0x74($sp) +/* f157bdc: e7ae006c */ swc1 $f14,0x6c($sp) +/* f157be0: 460a2102 */ mul.s $f4,$f4,$f10 +/* f157be4: c7aa0024 */ lwc1 $f10,0x24($sp) +/* f157be8: 46005306 */ mov.s $f12,$f10 +/* f157bec: 46043481 */ sub.s $f18,$f6,$f4 +/* f157bf0: c7a60028 */ lwc1 $f6,0x28($sp) +/* f157bf4: 460a903c */ c.lt.s $f18,$f10 +/* f157bf8: 00000000 */ sll $zero,$zero,0x0 +/* f157bfc: 4502000a */ bc1fl .L0f157c28 +/* f157c00: 460c9032 */ c.eq.s $f18,$f12 +/* f157c04: 46008407 */ neg.s $f16,$f16 +/* f157c08: 46003107 */ neg.s $f4,$f6 +/* f157c0c: 46009306 */ mov.s $f12,$f18 +/* f157c10: 00608025 */ or $s0,$v1,$zero +/* f157c14: 46005486 */ mov.s $f18,$f10 +/* f157c18: 00401825 */ or $v1,$v0,$zero +/* f157c1c: e7a4008c */ swc1 $f4,0x8c($sp) +/* f157c20: e7b00088 */ swc1 $f16,0x88($sp) +/* f157c24: 460c9032 */ c.eq.s $f18,$f12 +.L0f157c28: +/* f157c28: c7b00088 */ lwc1 $f16,0x88($sp) +/* f157c2c: 02003025 */ or $a2,$s0,$zero +/* f157c30: 45020012 */ bc1fl .L0f157c7c +/* f157c34: 460e903c */ c.lt.s $f18,$f14 +/* f157c38: 27a500a0 */ addiu $a1,$sp,0xa0 +/* f157c3c: afa300b8 */ sw $v1,0xb8($sp) +/* f157c40: 0fc55e32 */ jal func0f1578c8 +/* f157c44: afa400b0 */ sw $a0,0xb0($sp) +/* f157c48: 8fa400b0 */ lw $a0,0xb0($sp) +/* f157c4c: 27a500a0 */ addiu $a1,$sp,0xa0 +/* f157c50: 8fa600b8 */ lw $a2,0xb8($sp) +/* f157c54: 0fc55e32 */ jal func0f1578c8 +/* f157c58: e7a00060 */ swc1 $f0,0x60($sp) +/* f157c5c: c7a20060 */ lwc1 $f2,0x60($sp) +/* f157c60: 4602003c */ c.lt.s $f0,$f2 +/* f157c64: 00000000 */ sll $zero,$zero,0x0 +/* f157c68: 45020038 */ bc1fl .L0f157d4c +/* f157c6c: c7a800ac */ lwc1 $f8,0xac($sp) +/* f157c70: 10000035 */ beqz $zero,.L0f157d48 +/* f157c74: 46000086 */ mov.s $f2,$f0 +/* f157c78: 460e903c */ c.lt.s $f18,$f14 +.L0f157c7c: +/* f157c7c: 00000000 */ sll $zero,$zero,0x0 +/* f157c80: 45020007 */ bc1fl .L0f157ca0 +/* f157c84: 460c703c */ c.lt.s $f14,$f12 +/* f157c88: afa300b8 */ sw $v1,0xb8($sp) +.L0f157c8c: +/* f157c8c: 0fc55e32 */ jal func0f1578c8 +/* f157c90: 8fa600b8 */ lw $a2,0xb8($sp) +/* f157c94: 1000002c */ beqz $zero,.L0f157d48 +/* f157c98: 46000086 */ mov.s $f2,$f0 +/* f157c9c: 460c703c */ c.lt.s $f14,$f12 +.L0f157ca0: +/* f157ca0: 27a500a0 */ addiu $a1,$sp,0xa0 +/* f157ca4: c7a80030 */ lwc1 $f8,0x30($sp) +/* f157ca8: 45020006 */ bc1fl .L0f157cc4 +/* f157cac: c60c0004 */ lwc1 $f12,0x4($s0) +/* f157cb0: 0fc55e32 */ jal func0f1578c8 +/* f157cb4: 02003025 */ or $a2,$s0,$zero +/* f157cb8: 10000023 */ beqz $zero,.L0f157d48 +/* f157cbc: 46000086 */ mov.s $f2,$f0 +/* f157cc0: c60c0004 */ lwc1 $f12,0x4($s0) +.L0f157cc4: +/* f157cc4: c7aa008c */ lwc1 $f10,0x8c($sp) +/* f157cc8: c6020000 */ lwc1 $f2,0x0($s0) +/* f157ccc: 460c4181 */ sub.s $f6,$f8,$f12 +/* f157cd0: e7aa0024 */ swc1 $f10,0x24($sp) +/* f157cd4: 3c013f80 */ lui $at,0x3f80 +/* f157cd8: 46065102 */ mul.s $f4,$f10,$f6 +/* f157cdc: c7a60034 */ lwc1 $f6,0x34($sp) +/* f157ce0: 46023281 */ sub.s $f10,$f6,$f2 +/* f157ce4: 46105282 */ mul.s $f10,$f10,$f16 +/* f157ce8: 46045000 */ add.s $f0,$f10,$f4 +/* f157cec: c7aa004c */ lwc1 $f10,0x4c($sp) +/* f157cf0: 460a3100 */ add.s $f4,$f6,$f10 +/* f157cf4: 46022181 */ sub.s $f6,$f4,$f2 +/* f157cf8: c7a40048 */ lwc1 $f4,0x48($sp) +/* f157cfc: 46103282 */ mul.s $f10,$f6,$f16 +/* f157d00: 46044180 */ add.s $f6,$f8,$f4 +/* f157d04: c7a40024 */ lwc1 $f4,0x24($sp) +/* f157d08: 460c3201 */ sub.s $f8,$f6,$f12 +/* f157d0c: 46082182 */ mul.s $f6,$f4,$f8 +/* f157d10: c7a40038 */ lwc1 $f4,0x38($sp) +/* f157d14: 46065380 */ add.s $f14,$f10,$f6 +/* f157d18: 460e0032 */ c.eq.s $f0,$f14 +/* f157d1c: 00000000 */ sll $zero,$zero,0x0 +/* f157d20: 45020005 */ bc1fl .L0f157d38 +/* f157d24: 46040201 */ sub.s $f8,$f0,$f4 +/* f157d28: 44810000 */ mtc1 $at,$f0 +/* f157d2c: 1000001b */ beqz $zero,.L0f157d9c +/* f157d30: 8fbf001c */ lw $ra,0x1c($sp) +/* f157d34: 46040201 */ sub.s $f8,$f0,$f4 +.L0f157d38: +/* f157d38: c7aa00ac */ lwc1 $f10,0xac($sp) +/* f157d3c: 460e0101 */ sub.s $f4,$f0,$f14 +/* f157d40: 460a4182 */ mul.s $f6,$f8,$f10 +/* f157d44: 46043083 */ div.s $f2,$f6,$f4 +.L0f157d48: +/* f157d48: c7a800ac */ lwc1 $f8,0xac($sp) +.L0f157d4c: +/* f157d4c: 3c013f80 */ lui $at,0x3f80 +/* f157d50: 4602403c */ c.lt.s $f8,$f2 +/* f157d54: 00000000 */ sll $zero,$zero,0x0 +/* f157d58: 45020005 */ bc1fl .L0f157d70 +/* f157d5c: 44805000 */ mtc1 $zero,$f10 +/* f157d60: 44810000 */ mtc1 $at,$f0 +/* f157d64: 1000000d */ beqz $zero,.L0f157d9c +/* f157d68: 8fbf001c */ lw $ra,0x1c($sp) +/* f157d6c: 44805000 */ mtc1 $zero,$f10 +.L0f157d70: +/* f157d70: c7a60044 */ lwc1 $f6,0x44($sp) +/* f157d74: 460a103c */ c.lt.s $f2,$f10 +/* f157d78: 00000000 */ sll $zero,$zero,0x0 +/* f157d7c: 45000004 */ bc1f .L0f157d90 +/* f157d80: 00000000 */ sll $zero,$zero,0x0 +/* f157d84: 44800000 */ mtc1 $zero,$f0 +/* f157d88: 10000004 */ beqz $zero,.L0f157d9c +/* f157d8c: 8fbf001c */ lw $ra,0x1c($sp) +.L0f157d90: +/* f157d90: 46061002 */ mul.s $f0,$f2,$f6 +/* f157d94: 00000000 */ sll $zero,$zero,0x0 +/* f157d98: 8fbf001c */ lw $ra,0x1c($sp) +.L0f157d9c: +/* f157d9c: 8fb00018 */ lw $s0,0x18($sp) +/* f157da0: 27bd00b0 */ addiu $sp,$sp,0xb0 +/* f157da4: 03e00008 */ jr $ra +/* f157da8: 00000000 */ sll $zero,$zero,0x0 +/* f157dac: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_157db0.c b/src/game/game_157db0.c index 76e0cbf23..0108877ef 100644 --- a/src/game/game_157db0.c +++ b/src/game/game_157db0.c @@ -1,22 +1,31 @@ #include #include "constants.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" #include "game/game_000920.h" -#include "game/game_013540.h" +#include "game/game_013550.h" +#include "game/game_013ee0.h" +#include "game/game_01e250.h" #include "game/game_0601b0.h" #include "game/game_097970.h" -#include "game/game_097a50.h" -#include "game/game_0b28d0.h" +#include "game/game_097ba0.h" +#include "game/game_0b3350.h" +#include "game/game_0b63b0.h" #include "game/game_11ecf0.h" -#include "game/game_129900.h" -#include "game/game_152fa0.h" +#include "game/game_11f000.h" +#include "game/game_131060.h" +#include "game/game_13c510.h" +#include "game/game_13e0e0.h" +#include "game/game_1531a0.h" #include "game/game_157db0.h" +#include "game/game_165360.h" +#include "game/game_1655c0.h" #include "game/game_165670.h" #include "game/game_1668e0.h" +#include "game/game_166e40.h" +#include "game/game_167ae0.h" #include "game/game_16e810.h" #include "gvars/gvars.h" #include "library/library_074f0.h" @@ -15202,224 +15211,3 @@ glabel func0f1650d0 /* f165358: 27bd00b0 */ addiu $sp,$sp,0xb0 /* f16535c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f165360 -/* f165360: 440fa000 */ mfc1 $t7,$f20 -/* f165364: 3c07800a */ lui $a3,%hi(g_Vars) -/* f165368: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f16536c: 8ce70284 */ lw $a3,0x284($a3) -/* f165370: 8ce71740 */ lw $a3,0x1740($a3) -/* f165374: 3c08800a */ lui $t0,%hi(var800a4cf0) -/* f165378: 25084cf0 */ addiu $t0,$t0,%lo(var800a4cf0) -/* f16537c: 3c017f1b */ lui $at,%hi(var7f1b76d0) -/* f165380: c42d76d0 */ lwc1 $f13,%lo(var7f1b76d0)($at) -/* f165384: c50c000c */ lwc1 $f12,0xc($t0) -/* f165388: 3c08800a */ lui $t0,%hi(g_Portals) -/* f16538c: 25084cc8 */ addiu $t0,$t0,%lo(g_Portals) -/* f165390: 8d080000 */ lw $t0,0x0($t0) -/* f165394: 000448c0 */ sll $t1,$a0,0x3 -/* f165398: 01284820 */ add $t1,$t1,$t0 -/* f16539c: 95290000 */ lhu $t1,0x0($t1) -/* f1653a0: 01092020 */ add $a0,$t0,$t1 -/* f1653a4: 90890000 */ lbu $t1,0x0($a0) -/* f1653a8: 00096820 */ add $t5,$zero,$t1 -/* f1653ac: 24ce0270 */ addiu $t6,$a2,0x270 -/* f1653b0: 460d6302 */ mul.s $f12,$f12,$f13 -/* f1653b4: c4e00000 */ lwc1 $f0,0x0($a3) -/* f1653b8: c4e30004 */ lwc1 $f3,0x4($a3) -/* f1653bc: c4e60008 */ lwc1 $f6,0x8($a3) -/* f1653c0: c4e10010 */ lwc1 $f1,0x10($a3) -/* f1653c4: c4e40014 */ lwc1 $f4,0x14($a3) -/* f1653c8: c4e70018 */ lwc1 $f7,0x18($a3) -/* f1653cc: c4e20020 */ lwc1 $f2,0x20($a3) -/* f1653d0: c4e50024 */ lwc1 $f5,0x24($a3) -/* f1653d4: c4e80028 */ lwc1 $f8,0x28($a3) -/* f1653d8: c4e90030 */ lwc1 $f9,0x30($a3) -/* f1653dc: c4ea0034 */ lwc1 $f10,0x34($a3) -/* f1653e0: c4eb0038 */ lwc1 $f11,0x38($a3) -/* f1653e4: 20840004 */ addi $a0,$a0,0x4 -/* f1653e8: 4480a000 */ mtc1 $zero,$f20 -/* f1653ec: 200a0001 */ addi $t2,$zero,0x1 -/* f1653f0: 200b0000 */ addi $t3,$zero,0x0 -/* f1653f4: 00091020 */ add $v0,$zero,$t1 -/* f1653f8: c48d0000 */ lwc1 $f13,0x0($a0) -.L0f1653fc: -/* f1653fc: 460d0402 */ mul.s $f16,$f0,$f13 -/* f165400: c48e0004 */ lwc1 $f14,0x4($a0) -/* f165404: 460e0c42 */ mul.s $f17,$f1,$f14 -/* f165408: c48f0008 */ lwc1 $f15,0x8($a0) -/* f16540c: 460f1482 */ mul.s $f18,$f2,$f15 -/* f165410: 46118400 */ add.s $f16,$f16,$f17 -/* f165414: 460d1c42 */ mul.s $f17,$f3,$f13 -/* f165418: 46128400 */ add.s $f16,$f16,$f18 -/* f16541c: 460e2482 */ mul.s $f18,$f4,$f14 -/* f165420: 46098400 */ add.s $f16,$f16,$f9 -/* f165424: 460f2cc2 */ mul.s $f19,$f5,$f15 -/* f165428: 46128c40 */ add.s $f17,$f17,$f18 -/* f16542c: 460d3482 */ mul.s $f18,$f6,$f13 -/* f165430: e5d00000 */ swc1 $f16,0x0($t6) -/* f165434: 460e3c02 */ mul.s $f16,$f7,$f14 -/* f165438: 46138c40 */ add.s $f17,$f17,$f19 -/* f16543c: 460f44c2 */ mul.s $f19,$f8,$f15 -/* f165440: 460a8c40 */ add.s $f17,$f17,$f10 -/* f165444: 46109400 */ add.s $f16,$f18,$f16 -/* f165448: e5d10004 */ swc1 $f17,0x4($t6) -/* f16544c: 46138400 */ add.s $f16,$f16,$f19 -/* f165450: 2484000c */ addiu $a0,$a0,0xc -/* f165454: 460b8400 */ add.s $f16,$f16,$f11 -/* f165458: 2129ffff */ addi $t1,$t1,-1 -/* f16545c: 4614803c */ c.lt.s $f16,$f20 -/* f165460: e5d00008 */ swc1 $f16,0x8($t6) -/* f165464: 45010003 */ bc1t .L0f165474 -/* f165468: 240c0000 */ addiu $t4,$zero,0x0 -/* f16546c: 240b0001 */ addiu $t3,$zero,0x1 -/* f165470: 240c0001 */ addiu $t4,$zero,0x1 -.L0f165474: -/* f165474: adcc000c */ sw $t4,0xc($t6) -/* f165478: 25cefff0 */ addiu $t6,$t6,-16 -/* f16547c: 1520ffdf */ bnez $t1,.L0f1653fc -/* f165480: c48d0000 */ lwc1 $f13,0x0($a0) -/* f165484: 11600048 */ beqz $t3,.L0f1655a8 -/* f165488: 00000000 */ sll $zero,$zero,0x0 -/* f16548c: 24c80270 */ addiu $t0,$a2,0x270 -/* f165490: 24020000 */ addiu $v0,$zero,0x0 -/* f165494: 8d090000 */ lw $t1,0x0($t0) -/* f165498: 8d0a0004 */ lw $t2,0x4($t0) -/* f16549c: 8d0b0008 */ lw $t3,0x8($t0) -/* f1654a0: 8d0c000c */ lw $t4,0xc($t0) -/* f1654a4: adc90000 */ sw $t1,0x0($t6) -/* f1654a8: adca0004 */ sw $t2,0x4($t6) -/* f1654ac: adcb0008 */ sw $t3,0x8($t6) -/* f1654b0: adcc000c */ sw $t4,0xc($t6) -.L0f1654b4: -/* f1654b4: 8dc9000c */ lw $t1,0xc($t6) -/* f1654b8: 11200025 */ beqz $t1,.L0f165550 -/* f1654bc: 8dc9001c */ lw $t1,0x1c($t6) -/* f1654c0: 15200033 */ bnez $t1,.L0f165590 -/* f1654c4: 00000000 */ sll $zero,$zero,0x0 -/* f1654c8: 8dc90010 */ lw $t1,0x10($t6) -/* f1654cc: 8dca0014 */ lw $t2,0x14($t6) -/* f1654d0: 8dcb0018 */ lw $t3,0x18($t6) -/* f1654d4: acc90000 */ sw $t1,0x0($a2) -/* f1654d8: acca0004 */ sw $t2,0x4($a2) -/* f1654dc: accb0008 */ sw $t3,0x8($a2) -/* f1654e0: 24c60010 */ addiu $a2,$a2,0x10 -/* f1654e4: 24420001 */ addiu $v0,$v0,0x1 -.L0f1654e8: -/* f1654e8: c5c00008 */ lwc1 $f0,0x8($t6) -/* f1654ec: c5c10018 */ lwc1 $f1,0x18($t6) -/* f1654f0: 24c60010 */ addiu $a2,$a2,0x10 -/* f1654f4: 46000841 */ sub.s $f1,$f1,$f0 -/* f1654f8: 46000087 */ neg.s $f2,$f0 -/* f1654fc: c5c30000 */ lwc1 $f3,0x0($t6) -/* f165500: 46011003 */ div.s $f0,$f2,$f1 -/* f165504: c5c20010 */ lwc1 $f2,0x10($t6) -/* f165508: 46031041 */ sub.s $f1,$f2,$f3 -/* f16550c: 46000842 */ mul.s $f1,$f1,$f0 -/* f165510: c5c20004 */ lwc1 $f2,0x4($t6) -/* f165514: 46011840 */ add.s $f1,$f3,$f1 -/* f165518: c5c30014 */ lwc1 $f3,0x14($t6) -/* f16551c: e4c1fff0 */ swc1 $f1,-0x10($a2) -/* f165520: 460218c1 */ sub.s $f3,$f3,$f2 -/* f165524: 24420001 */ addiu $v0,$v0,0x1 -/* f165528: 46001842 */ mul.s $f1,$f3,$f0 -/* f16552c: acc0fff8 */ sw $zero,-0x8($a2) -/* f165530: 46011040 */ add.s $f1,$f2,$f1 -/* f165534: 21adffff */ addi $t5,$t5,-1 -/* f165538: e4c1fff4 */ swc1 $f1,-0xc($a2) -/* f16553c: 15a0ffdd */ bnez $t5,.L0f1654b4 -/* f165540: 25ce0010 */ addiu $t6,$t6,0x10 -/* f165544: aca00000 */ sw $zero,0x0($a1) -/* f165548: 03e00008 */ jr $ra -/* f16554c: 448fa000 */ mtc1 $t7,$f20 -.L0f165550: -/* f165550: 1520ffe5 */ bnez $t1,.L0f1654e8 -/* f165554: 00000000 */ sll $zero,$zero,0x0 -/* f165558: 8dc90010 */ lw $t1,0x10($t6) -/* f16555c: 8dca0014 */ lw $t2,0x14($t6) -/* f165560: 8dcb0018 */ lw $t3,0x18($t6) -/* f165564: acc90000 */ sw $t1,0x0($a2) -/* f165568: acca0004 */ sw $t2,0x4($a2) -/* f16556c: accb0008 */ sw $t3,0x8($a2) -/* f165570: 21adffff */ addi $t5,$t5,-1 -/* f165574: 24420001 */ addiu $v0,$v0,0x1 -/* f165578: 24c60010 */ addiu $a2,$a2,0x10 -/* f16557c: 15a0ffcd */ bnez $t5,.L0f1654b4 -/* f165580: 25ce0010 */ addiu $t6,$t6,0x10 -/* f165584: aca00000 */ sw $zero,0x0($a1) -/* f165588: 03e00008 */ jr $ra -/* f16558c: 448fa000 */ mtc1 $t7,$f20 -.L0f165590: -/* f165590: 21adffff */ addi $t5,$t5,-1 -/* f165594: 15a0ffc7 */ bnez $t5,.L0f1654b4 -/* f165598: 25ce0010 */ addiu $t6,$t6,0x10 -/* f16559c: aca00000 */ sw $zero,0x0($a1) -/* f1655a0: 03e00008 */ jr $ra -/* f1655a4: 448fa000 */ mtc1 $t7,$f20 -.L0f1655a8: -/* f1655a8: 24080028 */ addiu $t0,$zero,0x28 -/* f1655ac: 01024022 */ sub $t0,$t0,$v0 -/* f1655b0: aca80000 */ sw $t0,0x0($a1) -/* f1655b4: 03e00008 */ jr $ra -/* f1655b8: 448fa000 */ mtc1 $t7,$f20 -/* f1655bc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel stageFindById -/* f1655c0: 3c068008 */ lui $a2,0x8008 -/* f1655c4: 24c3fcc0 */ addiu $v1,$a2,-832 -/* f1655c8: 3c0e8008 */ lui $t6,0x8008 -/* f1655cc: 24620d58 */ addiu $v0,$v1,0xd58 -/* f1655d0: 25cefcc1 */ addiu $t6,$t6,-831 -/* f1655d4: 3c05800a */ lui $a1,0x800a -/* f1655d8: 004e082b */ sltu $at,$v0,$t6 -/* f1655dc: 1420000a */ bnez $at,.L0f165608 -/* f1655e0: 8ca5a474 */ lw $a1,-0x5b8c($a1) -/* f1655e4: 846f0000 */ lh $t7,0x0($v1) -.L0f1655e8: -/* f1655e8: 54af0004 */ bnel $a1,$t7,.L0f1655fc -/* f1655ec: 24630038 */ addiu $v1,$v1,0x38 -/* f1655f0: 03e00008 */ jr $ra -/* f1655f4: 00601025 */ or $v0,$v1,$zero -/* f1655f8: 24630038 */ addiu $v1,$v1,0x38 -.L0f1655fc: -/* f1655fc: 0062082b */ sltu $at,$v1,$v0 -/* f165600: 5420fff9 */ bnezl $at,.L0f1655e8 -/* f165604: 846f0000 */ lh $t7,0x0($v1) -.L0f165608: -/* f165608: 00001025 */ or $v0,$zero,$zero -/* f16560c: 03e00008 */ jr $ra -/* f165610: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel stageGetIndex -/* f165614: 3c078008 */ lui $a3,0x8008 -/* f165618: 24e2fcc0 */ addiu $v0,$a3,-832 -/* f16561c: 3c0e8008 */ lui $t6,0x8008 -/* f165620: 24430d58 */ addiu $v1,$v0,0xd58 -/* f165624: 25cefcc1 */ addiu $t6,$t6,-831 -/* f165628: 006e082b */ sltu $at,$v1,$t6 -/* f16562c: 1420000a */ bnez $at,.L0f165658 -/* f165630: 00003025 */ or $a2,$zero,$zero -.L0f165634: -/* f165634: 844f0000 */ lh $t7,0x0($v0) -/* f165638: 24420038 */ addiu $v0,$v0,0x38 -/* f16563c: 0043082b */ sltu $at,$v0,$v1 -/* f165640: 148f0003 */ bne $a0,$t7,.L0f165650 -/* f165644: 00000000 */ sll $zero,$zero,0x0 -/* f165648: 03e00008 */ jr $ra -/* f16564c: 00c01025 */ or $v0,$a2,$zero -.L0f165650: -/* f165650: 1420fff8 */ bnez $at,.L0f165634 -/* f165654: 24c60001 */ addiu $a2,$a2,0x1 -.L0f165658: -/* f165658: 2402ffff */ addiu $v0,$zero,-1 -/* f16565c: 03e00008 */ jr $ra -/* f165660: 00000000 */ sll $zero,$zero,0x0 -/* f165664: 00000000 */ sll $zero,$zero,0x0 -/* f165668: 00000000 */ sll $zero,$zero,0x0 -/* f16566c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_165360.c b/src/game/game_165360.c new file mode 100644 index 000000000..8ef4995ab --- /dev/null +++ b/src/game/game_165360.c @@ -0,0 +1,170 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "gvars/gvars.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f165360 +/* f165360: 440fa000 */ mfc1 $t7,$f20 +/* f165364: 3c07800a */ lui $a3,%hi(g_Vars) +/* f165368: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f16536c: 8ce70284 */ lw $a3,0x284($a3) +/* f165370: 8ce71740 */ lw $a3,0x1740($a3) +/* f165374: 3c08800a */ lui $t0,%hi(var800a4cf0) +/* f165378: 25084cf0 */ addiu $t0,$t0,%lo(var800a4cf0) +/* f16537c: 3c017f1b */ lui $at,%hi(var7f1b76d0) +/* f165380: c42d76d0 */ lwc1 $f13,%lo(var7f1b76d0)($at) +/* f165384: c50c000c */ lwc1 $f12,0xc($t0) +/* f165388: 3c08800a */ lui $t0,%hi(g_Portals) +/* f16538c: 25084cc8 */ addiu $t0,$t0,%lo(g_Portals) +/* f165390: 8d080000 */ lw $t0,0x0($t0) +/* f165394: 000448c0 */ sll $t1,$a0,0x3 +/* f165398: 01284820 */ add $t1,$t1,$t0 +/* f16539c: 95290000 */ lhu $t1,0x0($t1) +/* f1653a0: 01092020 */ add $a0,$t0,$t1 +/* f1653a4: 90890000 */ lbu $t1,0x0($a0) +/* f1653a8: 00096820 */ add $t5,$zero,$t1 +/* f1653ac: 24ce0270 */ addiu $t6,$a2,0x270 +/* f1653b0: 460d6302 */ mul.s $f12,$f12,$f13 +/* f1653b4: c4e00000 */ lwc1 $f0,0x0($a3) +/* f1653b8: c4e30004 */ lwc1 $f3,0x4($a3) +/* f1653bc: c4e60008 */ lwc1 $f6,0x8($a3) +/* f1653c0: c4e10010 */ lwc1 $f1,0x10($a3) +/* f1653c4: c4e40014 */ lwc1 $f4,0x14($a3) +/* f1653c8: c4e70018 */ lwc1 $f7,0x18($a3) +/* f1653cc: c4e20020 */ lwc1 $f2,0x20($a3) +/* f1653d0: c4e50024 */ lwc1 $f5,0x24($a3) +/* f1653d4: c4e80028 */ lwc1 $f8,0x28($a3) +/* f1653d8: c4e90030 */ lwc1 $f9,0x30($a3) +/* f1653dc: c4ea0034 */ lwc1 $f10,0x34($a3) +/* f1653e0: c4eb0038 */ lwc1 $f11,0x38($a3) +/* f1653e4: 20840004 */ addi $a0,$a0,0x4 +/* f1653e8: 4480a000 */ mtc1 $zero,$f20 +/* f1653ec: 200a0001 */ addi $t2,$zero,0x1 +/* f1653f0: 200b0000 */ addi $t3,$zero,0x0 +/* f1653f4: 00091020 */ add $v0,$zero,$t1 +/* f1653f8: c48d0000 */ lwc1 $f13,0x0($a0) +.L0f1653fc: +/* f1653fc: 460d0402 */ mul.s $f16,$f0,$f13 +/* f165400: c48e0004 */ lwc1 $f14,0x4($a0) +/* f165404: 460e0c42 */ mul.s $f17,$f1,$f14 +/* f165408: c48f0008 */ lwc1 $f15,0x8($a0) +/* f16540c: 460f1482 */ mul.s $f18,$f2,$f15 +/* f165410: 46118400 */ add.s $f16,$f16,$f17 +/* f165414: 460d1c42 */ mul.s $f17,$f3,$f13 +/* f165418: 46128400 */ add.s $f16,$f16,$f18 +/* f16541c: 460e2482 */ mul.s $f18,$f4,$f14 +/* f165420: 46098400 */ add.s $f16,$f16,$f9 +/* f165424: 460f2cc2 */ mul.s $f19,$f5,$f15 +/* f165428: 46128c40 */ add.s $f17,$f17,$f18 +/* f16542c: 460d3482 */ mul.s $f18,$f6,$f13 +/* f165430: e5d00000 */ swc1 $f16,0x0($t6) +/* f165434: 460e3c02 */ mul.s $f16,$f7,$f14 +/* f165438: 46138c40 */ add.s $f17,$f17,$f19 +/* f16543c: 460f44c2 */ mul.s $f19,$f8,$f15 +/* f165440: 460a8c40 */ add.s $f17,$f17,$f10 +/* f165444: 46109400 */ add.s $f16,$f18,$f16 +/* f165448: e5d10004 */ swc1 $f17,0x4($t6) +/* f16544c: 46138400 */ add.s $f16,$f16,$f19 +/* f165450: 2484000c */ addiu $a0,$a0,0xc +/* f165454: 460b8400 */ add.s $f16,$f16,$f11 +/* f165458: 2129ffff */ addi $t1,$t1,-1 +/* f16545c: 4614803c */ c.lt.s $f16,$f20 +/* f165460: e5d00008 */ swc1 $f16,0x8($t6) +/* f165464: 45010003 */ bc1t .L0f165474 +/* f165468: 240c0000 */ addiu $t4,$zero,0x0 +/* f16546c: 240b0001 */ addiu $t3,$zero,0x1 +/* f165470: 240c0001 */ addiu $t4,$zero,0x1 +.L0f165474: +/* f165474: adcc000c */ sw $t4,0xc($t6) +/* f165478: 25cefff0 */ addiu $t6,$t6,-16 +/* f16547c: 1520ffdf */ bnez $t1,.L0f1653fc +/* f165480: c48d0000 */ lwc1 $f13,0x0($a0) +/* f165484: 11600048 */ beqz $t3,.L0f1655a8 +/* f165488: 00000000 */ sll $zero,$zero,0x0 +/* f16548c: 24c80270 */ addiu $t0,$a2,0x270 +/* f165490: 24020000 */ addiu $v0,$zero,0x0 +/* f165494: 8d090000 */ lw $t1,0x0($t0) +/* f165498: 8d0a0004 */ lw $t2,0x4($t0) +/* f16549c: 8d0b0008 */ lw $t3,0x8($t0) +/* f1654a0: 8d0c000c */ lw $t4,0xc($t0) +/* f1654a4: adc90000 */ sw $t1,0x0($t6) +/* f1654a8: adca0004 */ sw $t2,0x4($t6) +/* f1654ac: adcb0008 */ sw $t3,0x8($t6) +/* f1654b0: adcc000c */ sw $t4,0xc($t6) +.L0f1654b4: +/* f1654b4: 8dc9000c */ lw $t1,0xc($t6) +/* f1654b8: 11200025 */ beqz $t1,.L0f165550 +/* f1654bc: 8dc9001c */ lw $t1,0x1c($t6) +/* f1654c0: 15200033 */ bnez $t1,.L0f165590 +/* f1654c4: 00000000 */ sll $zero,$zero,0x0 +/* f1654c8: 8dc90010 */ lw $t1,0x10($t6) +/* f1654cc: 8dca0014 */ lw $t2,0x14($t6) +/* f1654d0: 8dcb0018 */ lw $t3,0x18($t6) +/* f1654d4: acc90000 */ sw $t1,0x0($a2) +/* f1654d8: acca0004 */ sw $t2,0x4($a2) +/* f1654dc: accb0008 */ sw $t3,0x8($a2) +/* f1654e0: 24c60010 */ addiu $a2,$a2,0x10 +/* f1654e4: 24420001 */ addiu $v0,$v0,0x1 +.L0f1654e8: +/* f1654e8: c5c00008 */ lwc1 $f0,0x8($t6) +/* f1654ec: c5c10018 */ lwc1 $f1,0x18($t6) +/* f1654f0: 24c60010 */ addiu $a2,$a2,0x10 +/* f1654f4: 46000841 */ sub.s $f1,$f1,$f0 +/* f1654f8: 46000087 */ neg.s $f2,$f0 +/* f1654fc: c5c30000 */ lwc1 $f3,0x0($t6) +/* f165500: 46011003 */ div.s $f0,$f2,$f1 +/* f165504: c5c20010 */ lwc1 $f2,0x10($t6) +/* f165508: 46031041 */ sub.s $f1,$f2,$f3 +/* f16550c: 46000842 */ mul.s $f1,$f1,$f0 +/* f165510: c5c20004 */ lwc1 $f2,0x4($t6) +/* f165514: 46011840 */ add.s $f1,$f3,$f1 +/* f165518: c5c30014 */ lwc1 $f3,0x14($t6) +/* f16551c: e4c1fff0 */ swc1 $f1,-0x10($a2) +/* f165520: 460218c1 */ sub.s $f3,$f3,$f2 +/* f165524: 24420001 */ addiu $v0,$v0,0x1 +/* f165528: 46001842 */ mul.s $f1,$f3,$f0 +/* f16552c: acc0fff8 */ sw $zero,-0x8($a2) +/* f165530: 46011040 */ add.s $f1,$f2,$f1 +/* f165534: 21adffff */ addi $t5,$t5,-1 +/* f165538: e4c1fff4 */ swc1 $f1,-0xc($a2) +/* f16553c: 15a0ffdd */ bnez $t5,.L0f1654b4 +/* f165540: 25ce0010 */ addiu $t6,$t6,0x10 +/* f165544: aca00000 */ sw $zero,0x0($a1) +/* f165548: 03e00008 */ jr $ra +/* f16554c: 448fa000 */ mtc1 $t7,$f20 +.L0f165550: +/* f165550: 1520ffe5 */ bnez $t1,.L0f1654e8 +/* f165554: 00000000 */ sll $zero,$zero,0x0 +/* f165558: 8dc90010 */ lw $t1,0x10($t6) +/* f16555c: 8dca0014 */ lw $t2,0x14($t6) +/* f165560: 8dcb0018 */ lw $t3,0x18($t6) +/* f165564: acc90000 */ sw $t1,0x0($a2) +/* f165568: acca0004 */ sw $t2,0x4($a2) +/* f16556c: accb0008 */ sw $t3,0x8($a2) +/* f165570: 21adffff */ addi $t5,$t5,-1 +/* f165574: 24420001 */ addiu $v0,$v0,0x1 +/* f165578: 24c60010 */ addiu $a2,$a2,0x10 +/* f16557c: 15a0ffcd */ bnez $t5,.L0f1654b4 +/* f165580: 25ce0010 */ addiu $t6,$t6,0x10 +/* f165584: aca00000 */ sw $zero,0x0($a1) +/* f165588: 03e00008 */ jr $ra +/* f16558c: 448fa000 */ mtc1 $t7,$f20 +.L0f165590: +/* f165590: 21adffff */ addi $t5,$t5,-1 +/* f165594: 15a0ffc7 */ bnez $t5,.L0f1654b4 +/* f165598: 25ce0010 */ addiu $t6,$t6,0x10 +/* f16559c: aca00000 */ sw $zero,0x0($a1) +/* f1655a0: 03e00008 */ jr $ra +/* f1655a4: 448fa000 */ mtc1 $t7,$f20 +.L0f1655a8: +/* f1655a8: 24080028 */ addiu $t0,$zero,0x28 +/* f1655ac: 01024022 */ sub $t0,$t0,$v0 +/* f1655b0: aca80000 */ sw $t0,0x0($a1) +/* f1655b4: 03e00008 */ jr $ra +/* f1655b8: 448fa000 */ mtc1 $t7,$f20 +/* f1655bc: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_1655c0.c b/src/game/game_1655c0.c new file mode 100644 index 000000000..cc6c00f11 --- /dev/null +++ b/src/game/game_1655c0.c @@ -0,0 +1,65 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "gvars/gvars.h" +#include "types.h" +GLOBAL_ASM( +glabel stageFindById +/* f1655c0: 3c068008 */ lui $a2,0x8008 +/* f1655c4: 24c3fcc0 */ addiu $v1,$a2,-832 +/* f1655c8: 3c0e8008 */ lui $t6,0x8008 +/* f1655cc: 24620d58 */ addiu $v0,$v1,0xd58 +/* f1655d0: 25cefcc1 */ addiu $t6,$t6,-831 +/* f1655d4: 3c05800a */ lui $a1,0x800a +/* f1655d8: 004e082b */ sltu $at,$v0,$t6 +/* f1655dc: 1420000a */ bnez $at,.L0f165608 +/* f1655e0: 8ca5a474 */ lw $a1,-0x5b8c($a1) +/* f1655e4: 846f0000 */ lh $t7,0x0($v1) +.L0f1655e8: +/* f1655e8: 54af0004 */ bnel $a1,$t7,.L0f1655fc +/* f1655ec: 24630038 */ addiu $v1,$v1,0x38 +/* f1655f0: 03e00008 */ jr $ra +/* f1655f4: 00601025 */ or $v0,$v1,$zero +/* f1655f8: 24630038 */ addiu $v1,$v1,0x38 +.L0f1655fc: +/* f1655fc: 0062082b */ sltu $at,$v1,$v0 +/* f165600: 5420fff9 */ bnezl $at,.L0f1655e8 +/* f165604: 846f0000 */ lh $t7,0x0($v1) +.L0f165608: +/* f165608: 00001025 */ or $v0,$zero,$zero +/* f16560c: 03e00008 */ jr $ra +/* f165610: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel stageGetIndex +/* f165614: 3c078008 */ lui $a3,0x8008 +/* f165618: 24e2fcc0 */ addiu $v0,$a3,-832 +/* f16561c: 3c0e8008 */ lui $t6,0x8008 +/* f165620: 24430d58 */ addiu $v1,$v0,0xd58 +/* f165624: 25cefcc1 */ addiu $t6,$t6,-831 +/* f165628: 006e082b */ sltu $at,$v1,$t6 +/* f16562c: 1420000a */ bnez $at,.L0f165658 +/* f165630: 00003025 */ or $a2,$zero,$zero +.L0f165634: +/* f165634: 844f0000 */ lh $t7,0x0($v0) +/* f165638: 24420038 */ addiu $v0,$v0,0x38 +/* f16563c: 0043082b */ sltu $at,$v0,$v1 +/* f165640: 148f0003 */ bne $a0,$t7,.L0f165650 +/* f165644: 00000000 */ sll $zero,$zero,0x0 +/* f165648: 03e00008 */ jr $ra +/* f16564c: 00c01025 */ or $v0,$a2,$zero +.L0f165650: +/* f165650: 1420fff8 */ bnez $at,.L0f165634 +/* f165654: 24c60001 */ addiu $a2,$a2,0x1 +.L0f165658: +/* f165658: 2402ffff */ addiu $v0,$zero,-1 +/* f16565c: 03e00008 */ jr $ra +/* f165660: 00000000 */ sll $zero,$zero,0x0 +/* f165664: 00000000 */ sll $zero,$zero,0x0 +/* f165668: 00000000 */ sll $zero,$zero,0x0 +/* f16566c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_165670.c b/src/game/game_165670.c index 2efa0af6c..849e93d43 100644 --- a/src/game/game_165670.c +++ b/src/game/game_165670.c @@ -4,7 +4,7 @@ #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_0b28d0.h" +#include "game/game_0b3350.h" #include "game/game_157db0.h" #include "game/game_165670.h" #include "gvars/gvars.h" diff --git a/src/game/game_1668e0.c b/src/game/game_1668e0.c index 8449a541a..355891ed6 100644 --- a/src/game/game_1668e0.c +++ b/src/game/game_1668e0.c @@ -1,83 +1,12 @@ #include #include "constants.h" -#include "game/cheats.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_000920.h" -#include "game/game_005fd0.h" -#include "game/game_00b200.h" -#include "game/game_00b820.h" -#include "game/game_00c240.h" -#include "game/game_00c490.h" -#include "game/game_0109d0.h" -#include "game/game_011110.h" -#include "game/game_012450.h" -#include "game/game_0125a0.h" -#include "game/game_013260.h" -#include "game/game_013540.h" -#include "game/game_014f10.h" -#include "game/game_015010.h" -#include "game/game_0150a0.h" -#include "game/game_015260.h" -#include "game/game_015270.h" -#include "game/game_015280.h" -#include "game/game_015400.h" -#include "game/game_015410.h" -#include "game/game_015420.h" -#include "game/game_015470.h" -#include "game/game_01d860.h" -#include "game/game_01d9f0.h" -#include "game/game_0601b0.h" -#include "game/game_066310.h" -#include "game/game_097a50.h" -#include "game/game_0abe70.h" -#include "game/game_0b0420.h" -#include "game/game_0b28d0.h" -#include "game/game_0c79f0.h" -#include "game/game_0d4690.h" -#include "game/game_0dcdb0.h" -#include "game/game_0f09f0.h" -#include "game/game_107fb0.h" -#include "game/game_1165d0.h" -#include "game/game_11ecf0.h" -#include "game/game_128f30.h" -#include "game/game_129900.h" -#include "game/game_150820.h" -#include "game/game_152fa0.h" -#include "game/game_157db0.h" -#include "game/game_165670.h" #include "game/game_1668e0.h" -#include "game/game_16cfa0.h" -#include "game/game_16e810.h" -#include "game/game_175f50.h" -#include "game/game_176080.h" -#include "game/game_176d70.h" -#include "game/game_187770.h" -#include "game/game_1999b0.h" -#include "game/game_19c990.h" -#include "game/lang.h" #include "gvars/gvars.h" -#include "library/library_06440.h" -#include "library/library_074f0.h" -#include "library/library_09660.h" -#include "library/library_0d0a0.h" -#include "library/library_0d520.h" -#include "library/library_0e9d0.h" -#include "library/library_11420.h" -#include "library/library_121e0.h" -#include "library/library_12dc0.h" -#include "library/library_13130.h" -#include "library/library_13900.h" #include "library/library_159b0.h" -#include "library/library_16110.h" -#include "library/library_233c0.h" -#include "library/library_317f0.h" -#include "library/library_481e0.h" -#include "library/library_4a360.h" -#include "library/library_4e530.h" #include "types.h" const char var7f1b76f0[] = "-mgfx"; @@ -590,6888 +519,3 @@ glabel func0f166df0 /* f166e38: 00000000 */ sll $zero,$zero,0x0 /* f166e3c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f166e40 -/* f166e40: 00047080 */ sll $t6,$a0,0x2 -/* f166e44: 3c028008 */ lui $v0,0x8008 -/* f166e48: 004e1021 */ addu $v0,$v0,$t6 -/* f166e4c: 03e00008 */ jr $ra -/* f166e50: 8c422060 */ lw $v0,0x2060($v0) -); - -GLOBAL_ASM( -glabel func0f166e54 -/* f166e54: 8c820004 */ lw $v0,0x4($a0) -/* f166e58: 00001825 */ or $v1,$zero,$zero -/* f166e5c: 10400005 */ beqz $v0,.L0f166e74 -/* f166e60: 00000000 */ sll $zero,$zero,0x0 -/* f166e64: 8c8e0000 */ lw $t6,0x0($a0) -/* f166e68: 004e1823 */ subu $v1,$v0,$t6 -/* f166e6c: 03e00008 */ jr $ra -/* f166e70: 00601025 */ or $v0,$v1,$zero -.L0f166e74: -/* f166e74: 03e00008 */ jr $ra -/* f166e78: 00601025 */ or $v0,$v1,$zero -); - -GLOBAL_ASM( -glabel func0f166e7c -/* f166e7c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f166e80: 3c0f8008 */ lui $t7,%hi(filetable) -/* f166e84: afbf0014 */ sw $ra,0x14($sp) -/* f166e88: 25ef2060 */ addiu $t7,$t7,%lo(filetable) -/* f166e8c: 00047080 */ sll $t6,$a0,0x2 -/* f166e90: 0fc59b95 */ jal func0f166e54 -/* f166e94: 01cf2021 */ addu $a0,$t6,$t7 -/* f166e98: 8fbf0014 */ lw $ra,0x14($sp) -/* f166e9c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f166ea0: 03e00008 */ jr $ra -/* f166ea4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f166ea8 -/* f166ea8: afa40000 */ sw $a0,0x0($sp) -/* f166eac: 03e00008 */ jr $ra -/* f166eb0: 00001025 */ or $v0,$zero,$zero -); - -GLOBAL_ASM( -glabel func0f166eb4 -/* f166eb4: 27bdebd0 */ addiu $sp,$sp,-5168 -/* f166eb8: afbf0014 */ sw $ra,0x14($sp) -/* f166ebc: afa41430 */ sw $a0,0x1430($sp) -/* f166ec0: afa51434 */ sw $a1,0x1434($sp) -/* f166ec4: afa61438 */ sw $a2,0x1438($sp) -/* f166ec8: afa7143c */ sw $a3,0x143c($sp) -/* f166ecc: 0fc59b95 */ jal func0f166e54 -/* f166ed0: 00c02025 */ or $a0,$a2,$zero -/* f166ed4: 8fa41434 */ lw $a0,0x1434($sp) -/* f166ed8: 8fa71430 */ lw $a3,0x1430($sp) -/* f166edc: 8fa91438 */ lw $t1,0x1438($sp) -/* f166ee0: 14800006 */ bnez $a0,.L0f166efc -/* f166ee4: 00403025 */ or $a2,$v0,$zero -/* f166ee8: 00e02025 */ or $a0,$a3,$zero -/* f166eec: 0c003504 */ jal func0000d410 -/* f166ef0: 8d250000 */ lw $a1,0x0($t1) -/* f166ef4: 1000001c */ beqz $zero,.L0f166f68 -/* f166ef8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f166efc: -/* f166efc: 2408fff8 */ addiu $t0,$zero,-8 -/* f166f00: 244e0007 */ addiu $t6,$v0,0x7 -/* f166f04: 01c87824 */ and $t7,$t6,$t0 -/* f166f08: 00e41821 */ addu $v1,$a3,$a0 -/* f166f0c: 006fc023 */ subu $t8,$v1,$t7 -/* f166f10: 0307c823 */ subu $t9,$t8,$a3 -/* f166f14: 2f210008 */ sltiu $at,$t9,0x8 -/* f166f18: 10200004 */ beqz $at,.L0f166f2c -/* f166f1c: 24cb0007 */ addiu $t3,$a2,0x7 -/* f166f20: 8faa143c */ lw $t2,0x143c($sp) -/* f166f24: 1000000f */ beqz $zero,.L0f166f64 -/* f166f28: ad400000 */ sw $zero,0x0($t2) -.L0f166f2c: -/* f166f2c: 01686024 */ and $t4,$t3,$t0 -/* f166f30: 006c2023 */ subu $a0,$v1,$t4 -/* f166f34: 8d250000 */ lw $a1,0x0($t1) -/* f166f38: 0c003504 */ jal func0000d410 -/* f166f3c: afa4001c */ sw $a0,0x1c($sp) -/* f166f40: 8fa4001c */ lw $a0,0x1c($sp) -/* f166f44: 8fa51430 */ lw $a1,0x1430($sp) -/* f166f48: 0c001d3c */ jal func000074f0 -/* f166f4c: 27a6002c */ addiu $a2,$sp,0x2c -/* f166f50: 8fb8143c */ lw $t8,0x143c($sp) -/* f166f54: 244d000f */ addiu $t5,$v0,0xf -/* f166f58: 35ae000f */ ori $t6,$t5,0xf -/* f166f5c: 39cf000f */ xori $t7,$t6,0xf -/* f166f60: af0f0000 */ sw $t7,0x0($t8) -.L0f166f64: -/* f166f64: 8fbf0014 */ lw $ra,0x14($sp) -.L0f166f68: -/* f166f68: 27bd1430 */ addiu $sp,$sp,0x1430 -/* f166f6c: 03e00008 */ jr $ra -/* f166f70: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f166f74 -/* f166f74: 27bdffd0 */ addiu $sp,$sp,-48 -/* f166f78: afb20020 */ sw $s2,0x20($sp) -/* f166f7c: afb1001c */ sw $s1,0x1c($sp) -/* f166f80: afb40028 */ sw $s4,0x28($sp) -/* f166f84: afb00018 */ sw $s0,0x18($sp) -/* f166f88: 3c11800a */ lui $s1,%hi(var800a6680) -/* f166f8c: 3c128008 */ lui $s2,%hi(filetable) -/* f166f90: afbf002c */ sw $ra,0x2c($sp) -/* f166f94: afb30024 */ sw $s3,0x24($sp) -/* f166f98: 26522060 */ addiu $s2,$s2,%lo(filetable) -/* f166f9c: 26316680 */ addiu $s1,$s1,%lo(var800a6680) -/* f166fa0: 24100001 */ addiu $s0,$zero,0x1 -/* f166fa4: 241407de */ addiu $s4,$zero,0x7de -/* f166fa8: 001070c0 */ sll $t6,$s0,0x3 -.L0f166fac: -/* f166fac: 022e1021 */ addu $v0,$s1,$t6 -/* f166fb0: 00107880 */ sll $t7,$s0,0x2 -/* f166fb4: ac400000 */ sw $zero,0x0($v0) -/* f166fb8: ac400004 */ sw $zero,0x4($v0) -/* f166fbc: 0fc59b95 */ jal func0f166e54 -/* f166fc0: 024f2021 */ addu $a0,$s2,$t7 -/* f166fc4: 26100001 */ addiu $s0,$s0,0x1 -/* f166fc8: 5614fff8 */ bnel $s0,$s4,.L0f166fac -/* f166fcc: 001070c0 */ sll $t6,$s0,0x3 -/* f166fd0: 8fbf002c */ lw $ra,0x2c($sp) -/* f166fd4: 8fb00018 */ lw $s0,0x18($sp) -/* f166fd8: 8fb1001c */ lw $s1,0x1c($sp) -/* f166fdc: 8fb20020 */ lw $s2,0x20($sp) -/* f166fe0: 8fb30024 */ lw $s3,0x24($sp) -/* f166fe4: 8fb40028 */ lw $s4,0x28($sp) -/* f166fe8: 03e00008 */ jr $ra -/* f166fec: 27bd0030 */ addiu $sp,$sp,0x30 -); - -GLOBAL_ASM( -glabel func0f166ff0 -/* f166ff0: 27bdffd8 */ addiu $sp,$sp,-40 -/* f166ff4: afa40028 */ sw $a0,0x28($sp) -/* f166ff8: 97ae002a */ lhu $t6,0x2a($sp) -/* f166ffc: 3c188008 */ lui $t8,%hi(filetable) -/* f167000: 27182060 */ addiu $t8,$t8,%lo(filetable) -/* f167004: 000e7880 */ sll $t7,$t6,0x2 -/* f167008: afbf0014 */ sw $ra,0x14($sp) -/* f16700c: 01f82021 */ addu $a0,$t7,$t8 -/* f167010: afa5002c */ sw $a1,0x2c($sp) -/* f167014: afa60030 */ sw $a2,0x30($sp) -/* f167018: afa70034 */ sw $a3,0x34($sp) -/* f16701c: 0fc59b95 */ jal func0f166e54 -/* f167020: afa4001c */ sw $a0,0x1c($sp) -/* f167024: 10400007 */ beqz $v0,.L0f167044 -/* f167028: 8fb9001c */ lw $t9,0x1c($sp) -/* f16702c: 8f280000 */ lw $t0,0x0($t9) -/* f167030: 8fa90030 */ lw $t1,0x30($sp) -/* f167034: 8fa4002c */ lw $a0,0x2c($sp) -/* f167038: 8fa60034 */ lw $a2,0x34($sp) -/* f16703c: 0c003504 */ jal func0000d410 -/* f167040: 01092821 */ addu $a1,$t0,$t1 -.L0f167044: -/* f167044: 8fbf0014 */ lw $ra,0x14($sp) -/* f167048: 27bd0028 */ addiu $sp,$sp,0x28 -/* f16704c: 03e00008 */ jr $ra -/* f167050: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f167054 -/* f167054: 27bdff78 */ addiu $sp,$sp,-136 -/* f167058: 3c0f8008 */ lui $t7,%hi(filetable) -/* f16705c: 25ef2060 */ addiu $t7,$t7,%lo(filetable) -/* f167060: 00047080 */ sll $t6,$a0,0x2 -/* f167064: afbf001c */ sw $ra,0x1c($sp) -/* f167068: afb00018 */ sw $s0,0x18($sp) -/* f16706c: 01cf2021 */ addu $a0,$t6,$t7 -/* f167070: 8c850000 */ lw $a1,0x0($a0) -/* f167074: 27b00044 */ addiu $s0,$sp,0x44 -/* f167078: 2401fff0 */ addiu $at,$zero,-16 -/* f16707c: 14a0000c */ bnez $a1,.L0f1670b0 -/* f167080: 24060040 */ addiu $a2,$zero,0x40 -/* f167084: 0fc59baa */ jal func0f166ea8 -/* f167088: 00000000 */ sll $zero,$zero,0x0 -/* f16708c: 27b00044 */ addiu $s0,$sp,0x44 -/* f167090: 2401fff0 */ addiu $at,$zero,-16 -/* f167094: 02012824 */ and $a1,$s0,$at -/* f167098: 00a08025 */ or $s0,$a1,$zero -/* f16709c: 00402025 */ or $a0,$v0,$zero -/* f1670a0: 0fc5d7d6 */ jal func0f175f58 -/* f1670a4: 24060010 */ addiu $a2,$zero,0x10 -/* f1670a8: 10000004 */ beqz $zero,.L0f1670bc -/* f1670ac: 00000000 */ sll $zero,$zero,0x0 -.L0f1670b0: -/* f1670b0: 02012024 */ and $a0,$s0,$at -/* f1670b4: 0c003504 */ jal func0000d410 -/* f1670b8: 00808025 */ or $s0,$a0,$zero -.L0f1670bc: -/* f1670bc: 0c002277 */ jal func000089dc -/* f1670c0: 02002025 */ or $a0,$s0,$zero -/* f1670c4: 10400009 */ beqz $v0,.L0f1670ec -/* f1670c8: 8fbf001c */ lw $ra,0x1c($sp) -/* f1670cc: 92090002 */ lbu $t1,0x2($s0) -/* f1670d0: 92080004 */ lbu $t0,0x4($s0) -/* f1670d4: 920c0003 */ lbu $t4,0x3($s0) -/* f1670d8: 00095400 */ sll $t2,$t1,0x10 -/* f1670dc: 010a5825 */ or $t3,$t0,$t2 -/* f1670e0: 000c6a00 */ sll $t5,$t4,0x8 -/* f1670e4: 10000002 */ beqz $zero,.L0f1670f0 -/* f1670e8: 016d1025 */ or $v0,$t3,$t5 -.L0f1670ec: -/* f1670ec: 00001025 */ or $v0,$zero,$zero -.L0f1670f0: -/* f1670f0: 8fb00018 */ lw $s0,0x18($sp) -/* f1670f4: 03e00008 */ jr $ra -/* f1670f8: 27bd0088 */ addiu $sp,$sp,0x88 -); - -GLOBAL_ASM( -glabel func0f1670fc -/* f1670fc: 27bdffd0 */ addiu $sp,$sp,-48 -/* f167100: 24010011 */ addiu $at,$zero,0x11 -/* f167104: afbf001c */ sw $ra,0x1c($sp) -/* f167108: afb00018 */ sw $s0,0x18($sp) -/* f16710c: afa40030 */ sw $a0,0x30($sp) -/* f167110: 10a10004 */ beq $a1,$at,.L0f167124 -/* f167114: afa50034 */ sw $a1,0x34($sp) -/* f167118: 24010022 */ addiu $at,$zero,0x22 -/* f16711c: 14a1002c */ bne $a1,$at,.L0f1671d0 -/* f167120: 00000000 */ sll $zero,$zero,0x0 -.L0f167124: -/* f167124: 8faf0030 */ lw $t7,0x30($sp) -/* f167128: 3c19800a */ lui $t9,%hi(var800a6680) -/* f16712c: 27396680 */ addiu $t9,$t9,%lo(var800a6680) -/* f167130: 000fc0c0 */ sll $t8,$t7,0x3 -/* f167134: 03198021 */ addu $s0,$t8,$t9 -/* f167138: 8e080000 */ lw $t0,0x0($s0) -/* f16713c: 5500000e */ bnezl $t0,.L0f167178 -/* f167140: 8e040000 */ lw $a0,0x0($s0) -/* f167144: 0fc59c15 */ jal func0f167054 -/* f167148: 01e02025 */ or $a0,$t7,$zero -/* f16714c: 24490020 */ addiu $t1,$v0,0x20 -/* f167150: 2401fff0 */ addiu $at,$zero,-16 -/* f167154: 01215024 */ and $t2,$t1,$at -/* f167158: ae0a0000 */ sw $t2,0x0($s0) -/* f16715c: 8fab0034 */ lw $t3,0x34($sp) -/* f167160: 24010011 */ addiu $at,$zero,0x11 -/* f167164: 15610003 */ bne $t3,$at,.L0f167174 -/* f167168: 34018000 */ dli $at,0x8000 -/* f16716c: 01416821 */ addu $t5,$t2,$at -/* f167170: ae0d0000 */ sw $t5,0x0($s0) -.L0f167174: -/* f167174: 8e040000 */ lw $a0,0x0($s0) -.L0f167178: -/* f167178: 0c0048f2 */ jal malloc -/* f16717c: 24050004 */ addiu $a1,$zero,0x4 -/* f167180: afa20024 */ sw $v0,0x24($sp) -/* f167184: 8e050000 */ lw $a1,0x0($s0) -/* f167188: 3c198008 */ lui $t9,%hi(filetable) -/* f16718c: 27392060 */ addiu $t9,$t9,%lo(filetable) -/* f167190: ae050004 */ sw $a1,0x4($s0) -/* f167194: 8fae0030 */ lw $t6,0x30($sp) -/* f167198: 00402025 */ or $a0,$v0,$zero -/* f16719c: 02003825 */ or $a3,$s0,$zero -/* f1671a0: 000ec080 */ sll $t8,$t6,0x2 -/* f1671a4: 0fc59bad */ jal func0f166eb4 -/* f1671a8: 03193021 */ addu $a2,$t8,$t9 -/* f1671ac: 8fa80034 */ lw $t0,0x34($sp) -/* f1671b0: 24010011 */ addiu $at,$zero,0x11 -/* f1671b4: 8fa40024 */ lw $a0,0x24($sp) -/* f1671b8: 11010007 */ beq $t0,$at,.L0f1671d8 -/* f1671bc: 24060004 */ addiu $a2,$zero,0x4 -/* f1671c0: 0c00490c */ jal func00012430 -/* f1671c4: 8e050000 */ lw $a1,0x0($s0) -/* f1671c8: 10000004 */ beqz $zero,.L0f1671dc -/* f1671cc: 8fbf001c */ lw $ra,0x1c($sp) -.L0f1671d0: -/* f1671d0: 1000ffff */ beqz $zero,.L0f1671d0 -/* f1671d4: 00000000 */ sll $zero,$zero,0x0 -.L0f1671d8: -/* f1671d8: 8fbf001c */ lw $ra,0x1c($sp) -.L0f1671dc: -/* f1671dc: 8fa20024 */ lw $v0,0x24($sp) -/* f1671e0: 8fb00018 */ lw $s0,0x18($sp) -/* f1671e4: 03e00008 */ jr $ra -/* f1671e8: 27bd0030 */ addiu $sp,$sp,0x30 -/* f1671ec: 00047080 */ sll $t6,$a0,0x2 -/* f1671f0: 3c018008 */ lui $at,0x8008 -/* f1671f4: 002e0821 */ addu $at,$at,$t6 -/* f1671f8: 03e00008 */ jr $ra -/* f1671fc: ac202060 */ sw $zero,0x2060($at) -); - -GLOBAL_ASM( -glabel func0f167200 -/* f167200: 27bdffe8 */ addiu $sp,$sp,-24 -/* f167204: 24010011 */ addiu $at,$zero,0x11 -/* f167208: afbf0014 */ sw $ra,0x14($sp) -/* f16720c: afa40018 */ sw $a0,0x18($sp) -/* f167210: afa60020 */ sw $a2,0x20($sp) -/* f167214: 10a10004 */ beq $a1,$at,.L0f167228 -/* f167218: afa70024 */ sw $a3,0x24($sp) -/* f16721c: 24010022 */ addiu $at,$zero,0x22 -/* f167220: 14a10012 */ bne $a1,$at,.L0f16726c -/* f167224: 00000000 */ sll $zero,$zero,0x0 -.L0f167228: -/* f167228: 8fae0018 */ lw $t6,0x18($sp) -/* f16722c: 8fb90024 */ lw $t9,0x24($sp) -/* f167230: 3c18800a */ lui $t8,%hi(var800a6680) -/* f167234: 27186680 */ addiu $t8,$t8,%lo(var800a6680) -/* f167238: 000e78c0 */ sll $t7,$t6,0x3 -/* f16723c: 01f83821 */ addu $a3,$t7,$t8 -/* f167240: acf90004 */ sw $t9,0x4($a3) -/* f167244: 8fa80018 */ lw $t0,0x18($sp) -/* f167248: 3c0a8008 */ lui $t2,%hi(filetable) -/* f16724c: 254a2060 */ addiu $t2,$t2,%lo(filetable) -/* f167250: 00084880 */ sll $t1,$t0,0x2 -/* f167254: 012a3021 */ addu $a2,$t1,$t2 -/* f167258: 8fa50024 */ lw $a1,0x24($sp) -/* f16725c: 0fc59bad */ jal func0f166eb4 -/* f167260: 8fa40020 */ lw $a0,0x20($sp) -/* f167264: 10000003 */ beqz $zero,.L0f167274 -/* f167268: 8fbf0014 */ lw $ra,0x14($sp) -.L0f16726c: -/* f16726c: 1000ffff */ beqz $zero,.L0f16726c -/* f167270: 00000000 */ sll $zero,$zero,0x0 -.L0f167274: -/* f167274: 8fa20020 */ lw $v0,0x20($sp) -/* f167278: 03e00008 */ jr $ra -/* f16727c: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f167280 -/* f167280: 000470c0 */ sll $t6,$a0,0x3 -/* f167284: 3c02800a */ lui $v0,0x800a -/* f167288: 004e1021 */ addu $v0,$v0,$t6 -/* f16728c: 03e00008 */ jr $ra -/* f167290: 8c426680 */ lw $v0,0x6680($v0) -); - -GLOBAL_ASM( -glabel func0f167294 -/* f167294: 000470c0 */ sll $t6,$a0,0x3 -/* f167298: 3c02800a */ lui $v0,0x800a -/* f16729c: 004e1021 */ addu $v0,$v0,$t6 -/* f1672a0: 03e00008 */ jr $ra -/* f1672a4: 8c426684 */ lw $v0,0x6684($v0) -); - -GLOBAL_ASM( -glabel func0f1672a8 -/* f1672a8: 3c0f800a */ lui $t7,%hi(var800a6680) -/* f1672ac: 25ef6680 */ addiu $t7,$t7,%lo(var800a6680) -/* f1672b0: 000470c0 */ sll $t6,$a0,0x3 -/* f1672b4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f1672b8: 01cf1021 */ addu $v0,$t6,$t7 -/* f1672bc: afbf0014 */ sw $ra,0x14($sp) -/* f1672c0: afa5001c */ sw $a1,0x1c($sp) -/* f1672c4: ac460000 */ sw $a2,0x0($v0) -/* f1672c8: 10e00005 */ beqz $a3,.L0f1672e0 -/* f1672cc: ac460004 */ sw $a2,0x4($v0) -/* f1672d0: 00a02025 */ or $a0,$a1,$zero -/* f1672d4: 00c02825 */ or $a1,$a2,$zero -/* f1672d8: 0c00490c */ jal func00012430 -/* f1672dc: 24060004 */ addiu $a2,$zero,0x4 -.L0f1672e0: -/* f1672e0: 8fbf0014 */ lw $ra,0x14($sp) -/* f1672e4: 27bd0018 */ addiu $sp,$sp,0x18 -/* f1672e8: 03e00008 */ jr $ra -/* f1672ec: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f1672f0 -/* f1672f0: afa40000 */ sw $a0,0x0($sp) -/* f1672f4: 308300ff */ andi $v1,$a0,0xff -/* f1672f8: 3c05800a */ lui $a1,%hi(var800a6680) -/* f1672fc: 24a56680 */ addiu $a1,$a1,%lo(var800a6680) -/* f167300: 24040004 */ addiu $a0,$zero,0x4 -/* f167304: 24020001 */ addiu $v0,$zero,0x1 -/* f167308: 240607de */ addiu $a2,$zero,0x7de -.L0f16730c: -/* f16730c: 14830003 */ bne $a0,$v1,.L0f16731c -/* f167310: 000278c0 */ sll $t7,$v0,0x3 -/* f167314: 00afc021 */ addu $t8,$a1,$t7 -/* f167318: af000000 */ sw $zero,0x0($t8) -.L0f16731c: -/* f16731c: 24420001 */ addiu $v0,$v0,0x1 -/* f167320: 1446fffa */ bne $v0,$a2,.L0f16730c -/* f167324: 00000000 */ sll $zero,$zero,0x0 -/* f167328: 03e00008 */ jr $ra -/* f16732c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f167330 -/* f167330: 27bdffe8 */ addiu $sp,$sp,-24 -/* f167334: afbf0014 */ sw $ra,0x14($sp) -/* f167338: 0fc59cbc */ jal func0f1672f0 -/* f16733c: 24040005 */ addiu $a0,$zero,0x5 -/* f167340: 8fbf0014 */ lw $ra,0x14($sp) -/* f167344: 27bd0018 */ addiu $sp,$sp,0x18 -/* f167348: 03e00008 */ jr $ra -/* f16734c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f167350 -/* f167350: 27bdffc8 */ addiu $sp,$sp,-56 -/* f167354: afbf0014 */ sw $ra,0x14($sp) -/* f167358: 3c057f1b */ lui $a1,%hi(var7f1b76f0) -/* f16735c: 24a576f0 */ addiu $a1,$a1,%lo(var7f1b76f0) -/* f167360: 0c004c04 */ jal func00013010 -/* f167364: 24040001 */ addiu $a0,$zero,0x1 -/* f167368: 10400061 */ beqz $v0,.L0f1674f0 -/* f16736c: 3c057f1b */ lui $a1,%hi(var7f1b76f8) -/* f167370: afa0002c */ sw $zero,0x2c($sp) -/* f167374: 24a576f8 */ addiu $a1,$a1,%lo(var7f1b76f8) -/* f167378: 0c004c04 */ jal func00013010 -/* f16737c: 24040001 */ addiu $a0,$zero,0x1 -/* f167380: 00402025 */ or $a0,$v0,$zero -/* f167384: 00002825 */ or $a1,$zero,$zero -/* f167388: 0c004d02 */ jal func00013408 -/* f16738c: 00003025 */ or $a2,$zero,$zero -/* f167390: 00027280 */ sll $t6,$v0,0xa -/* f167394: 3c057f1b */ lui $a1,%hi(var7f1b7700) -/* f167398: afae0030 */ sw $t6,0x30($sp) -/* f16739c: 24a57700 */ addiu $a1,$a1,%lo(var7f1b7700) -/* f1673a0: 0c004c04 */ jal func00013010 -/* f1673a4: 24040001 */ addiu $a0,$zero,0x1 -/* f1673a8: 1040002e */ beqz $v0,.L0f167464 -/* f1673ac: 3c0a800a */ lui $t2,%hi(g_Vars) -/* f1673b0: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) -/* f1673b4: 8d4f0298 */ lw $t7,0x298($t2) -/* f1673b8: 24010002 */ addiu $at,$zero,0x2 -/* f1673bc: 05e30005 */ bgezl $t7,.L0f1673d4 -/* f1673c0: 8d59006c */ lw $t9,0x6c($t2) -/* f1673c4: 8d58029c */ lw $t8,0x29c($t2) -/* f1673c8: 07000026 */ bltz $t8,.L0f167464 -/* f1673cc: 00000000 */ sll $zero,$zero,0x0 -/* f1673d0: 8d59006c */ lw $t9,0x6c($t2) -.L0f1673d4: -/* f1673d4: 00004025 */ or $t0,$zero,$zero -/* f1673d8: 00003825 */ or $a3,$zero,$zero -/* f1673dc: 13200003 */ beqz $t9,.L0f1673ec -/* f1673e0: 00001825 */ or $v1,$zero,$zero -/* f1673e4: 10000001 */ beqz $zero,.L0f1673ec -/* f1673e8: 24080001 */ addiu $t0,$zero,0x1 -.L0f1673ec: -/* f1673ec: 8d4d0068 */ lw $t5,0x68($t2) -/* f1673f0: 00001025 */ or $v0,$zero,$zero -/* f1673f4: 24040001 */ addiu $a0,$zero,0x1 -/* f1673f8: 11a00003 */ beqz $t5,.L0f167408 -/* f1673fc: 3c057f1b */ lui $a1,%hi(var7f1b770c) -/* f167400: 10000001 */ beqz $zero,.L0f167408 -/* f167404: 24070001 */ addiu $a3,$zero,0x1 -.L0f167408: -/* f167408: 8d4e0064 */ lw $t6,0x64($t2) -/* f16740c: 11c00003 */ beqz $t6,.L0f16741c -/* f167410: 00000000 */ sll $zero,$zero,0x0 -/* f167414: 10000001 */ beqz $zero,.L0f16741c -/* f167418: 24030001 */ addiu $v1,$zero,0x1 -.L0f16741c: -/* f16741c: 8d4f0070 */ lw $t7,0x70($t2) -/* f167420: 11e00003 */ beqz $t7,.L0f167430 -/* f167424: 00000000 */ sll $zero,$zero,0x0 -/* f167428: 10000001 */ beqz $zero,.L0f167430 -/* f16742c: 24020001 */ addiu $v0,$zero,0x1 -.L0f167430: -/* f167430: 0043c021 */ addu $t8,$v0,$v1 -/* f167434: 0307c821 */ addu $t9,$t8,$a3 -/* f167438: 03286821 */ addu $t5,$t9,$t0 -/* f16743c: 15a10009 */ bne $t5,$at,.L0f167464 -/* f167440: 00000000 */ sll $zero,$zero,0x0 -/* f167444: 0c004c04 */ jal func00013010 -/* f167448: 24a5770c */ addiu $a1,$a1,%lo(var7f1b770c) -/* f16744c: 00402025 */ or $a0,$v0,$zero -/* f167450: 00002825 */ or $a1,$zero,$zero -/* f167454: 0c004d02 */ jal func00013408 -/* f167458: 00003025 */ or $a2,$zero,$zero -/* f16745c: 00027280 */ sll $t6,$v0,0xa -/* f167460: afae002c */ sw $t6,0x2c($sp) -.L0f167464: -/* f167464: 3c0a800a */ lui $t2,%hi(g_Vars) -/* f167468: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) -/* f16746c: 8d4f0070 */ lw $t7,0x70($t2) -/* f167470: 8d44006c */ lw $a0,0x6c($t2) -/* f167474: 8d450068 */ lw $a1,0x68($t2) -/* f167478: 11e00003 */ beqz $t7,.L0f167488 -/* f16747c: 8d490064 */ lw $t1,0x64($t2) -/* f167480: 10000002 */ beqz $zero,.L0f16748c -/* f167484: 24080001 */ addiu $t0,$zero,0x1 -.L0f167488: -/* f167488: 00004025 */ or $t0,$zero,$zero -.L0f16748c: -/* f16748c: 10800003 */ beqz $a0,.L0f16749c -/* f167490: 8fb80030 */ lw $t8,0x30($sp) -/* f167494: 10000002 */ beqz $zero,.L0f1674a0 -/* f167498: 24070001 */ addiu $a3,$zero,0x1 -.L0f16749c: -/* f16749c: 00003825 */ or $a3,$zero,$zero -.L0f1674a0: -/* f1674a0: 10a00003 */ beqz $a1,.L0f1674b0 -/* f1674a4: 8fb9002c */ lw $t9,0x2c($sp) -/* f1674a8: 10000002 */ beqz $zero,.L0f1674b4 -/* f1674ac: 24030001 */ addiu $v1,$zero,0x1 -.L0f1674b0: -/* f1674b0: 00001825 */ or $v1,$zero,$zero -.L0f1674b4: -/* f1674b4: 11200003 */ beqz $t1,.L0f1674c4 -/* f1674b8: 03196821 */ addu $t5,$t8,$t9 -/* f1674bc: 10000002 */ beqz $zero,.L0f1674c8 -/* f1674c0: 24020001 */ addiu $v0,$zero,0x1 -.L0f1674c4: -/* f1674c4: 00001025 */ or $v0,$zero,$zero -.L0f1674c8: -/* f1674c8: 00027080 */ sll $t6,$v0,0x2 -/* f1674cc: 00037880 */ sll $t7,$v1,0x2 -/* f1674d0: 01cfc021 */ addu $t8,$t6,$t7 -/* f1674d4: 0007c880 */ sll $t9,$a3,0x2 -/* f1674d8: 03197021 */ addu $t6,$t8,$t9 -/* f1674dc: 00087880 */ sll $t7,$t0,0x2 -/* f1674e0: 01cfc021 */ addu $t8,$t6,$t7 -/* f1674e4: 3c018008 */ lui $at,0x8008 -/* f1674e8: 00380821 */ addu $at,$at,$t8 -/* f1674ec: ac2d3fdc */ sw $t5,0x3fdc($at) -.L0f1674f0: -/* f1674f0: 3c057f1b */ lui $a1,%hi(var7f1b7718) -/* f1674f4: 24a57718 */ addiu $a1,$a1,%lo(var7f1b7718) -/* f1674f8: 0c004c04 */ jal func00013010 -/* f1674fc: 24040001 */ addiu $a0,$zero,0x1 -/* f167500: 3c0a800a */ lui $t2,%hi(g_Vars) -/* f167504: 10400034 */ beqz $v0,.L0f1675d8 -/* f167508: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) -/* f16750c: 8d590070 */ lw $t9,0x70($t2) -/* f167510: 3c057f1b */ lui $a1,%hi(var7f1b7720) -/* f167514: 24a57720 */ addiu $a1,$a1,%lo(var7f1b7720) -/* f167518: 13200003 */ beqz $t9,.L0f167528 -/* f16751c: 24040001 */ addiu $a0,$zero,0x1 -/* f167520: 10000002 */ beqz $zero,.L0f16752c -/* f167524: 24090001 */ addiu $t1,$zero,0x1 -.L0f167528: -/* f167528: 00004825 */ or $t1,$zero,$zero -.L0f16752c: -/* f16752c: 8d4e006c */ lw $t6,0x6c($t2) -/* f167530: 00004025 */ or $t0,$zero,$zero -/* f167534: 00003825 */ or $a3,$zero,$zero -/* f167538: 11c00003 */ beqz $t6,.L0f167548 -/* f16753c: 00001825 */ or $v1,$zero,$zero -/* f167540: 10000001 */ beqz $zero,.L0f167548 -/* f167544: 24080001 */ addiu $t0,$zero,0x1 -.L0f167548: -/* f167548: 8d4f0068 */ lw $t7,0x68($t2) -/* f16754c: 11e00003 */ beqz $t7,.L0f16755c -/* f167550: 00000000 */ sll $zero,$zero,0x0 -/* f167554: 10000001 */ beqz $zero,.L0f16755c -/* f167558: 24070001 */ addiu $a3,$zero,0x1 -.L0f16755c: -/* f16755c: 8d4d0064 */ lw $t5,0x64($t2) -/* f167560: 11a00003 */ beqz $t5,.L0f167570 -/* f167564: 00000000 */ sll $zero,$zero,0x0 -/* f167568: 10000001 */ beqz $zero,.L0f167570 -/* f16756c: 24030001 */ addiu $v1,$zero,0x1 -.L0f167570: -/* f167570: afa30024 */ sw $v1,0x24($sp) -/* f167574: afa70020 */ sw $a3,0x20($sp) -/* f167578: afa8001c */ sw $t0,0x1c($sp) -/* f16757c: 0c004c04 */ jal func00013010 -/* f167580: afa90018 */ sw $t1,0x18($sp) -/* f167584: 00402025 */ or $a0,$v0,$zero -/* f167588: 00002825 */ or $a1,$zero,$zero -/* f16758c: 0c004d02 */ jal func00013408 -/* f167590: 00003025 */ or $a2,$zero,$zero -/* f167594: 8fa30024 */ lw $v1,0x24($sp) -/* f167598: 8fa70020 */ lw $a3,0x20($sp) -/* f16759c: 8fa8001c */ lw $t0,0x1c($sp) -/* f1675a0: 8fa90018 */ lw $t1,0x18($sp) -/* f1675a4: 0003c880 */ sll $t9,$v1,0x2 -/* f1675a8: 00077080 */ sll $t6,$a3,0x2 -/* f1675ac: 032e7821 */ addu $t7,$t9,$t6 -/* f1675b0: 00086880 */ sll $t5,$t0,0x2 -/* f1675b4: 01edc821 */ addu $t9,$t7,$t5 -/* f1675b8: 00097080 */ sll $t6,$t1,0x2 -/* f1675bc: 032e7821 */ addu $t7,$t9,$t6 -/* f1675c0: 3c018008 */ lui $at,0x8008 -/* f1675c4: 002f0821 */ addu $at,$at,$t7 -/* f1675c8: 3c0a800a */ lui $t2,%hi(g_Vars) -/* f1675cc: 0002c280 */ sll $t8,$v0,0xa -/* f1675d0: ac383fec */ sw $t8,0x3fec($at) -/* f1675d4: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) -.L0f1675d8: -/* f1675d8: 8d4d006c */ lw $t5,0x6c($t2) -/* f1675dc: 3c048008 */ lui $a0,0x8008 -/* f1675e0: 51a00004 */ beqzl $t5,.L0f1675f4 -/* f1675e4: 00004025 */ or $t0,$zero,$zero -/* f1675e8: 10000002 */ beqz $zero,.L0f1675f4 -/* f1675ec: 24080001 */ addiu $t0,$zero,0x1 -/* f1675f0: 00004025 */ or $t0,$zero,$zero -.L0f1675f4: -/* f1675f4: 8d590068 */ lw $t9,0x68($t2) -/* f1675f8: 53200004 */ beqzl $t9,.L0f16760c -/* f1675fc: 00003825 */ or $a3,$zero,$zero -/* f167600: 10000002 */ beqz $zero,.L0f16760c -/* f167604: 24070001 */ addiu $a3,$zero,0x1 -/* f167608: 00003825 */ or $a3,$zero,$zero -.L0f16760c: -/* f16760c: 8d4e0064 */ lw $t6,0x64($t2) -/* f167610: 51c00004 */ beqzl $t6,.L0f167624 -/* f167614: 00001825 */ or $v1,$zero,$zero -/* f167618: 10000002 */ beqz $zero,.L0f167624 -/* f16761c: 24030001 */ addiu $v1,$zero,0x1 -/* f167620: 00001825 */ or $v1,$zero,$zero -.L0f167624: -/* f167624: 8d580070 */ lw $t8,0x70($t2) -/* f167628: 00036880 */ sll $t5,$v1,0x2 -/* f16762c: 00077080 */ sll $t6,$a3,0x2 -/* f167630: 53000004 */ beqzl $t8,.L0f167644 -/* f167634: 00001025 */ or $v0,$zero,$zero -/* f167638: 10000002 */ beqz $zero,.L0f167644 -/* f16763c: 24020001 */ addiu $v0,$zero,0x1 -/* f167640: 00001025 */ or $v0,$zero,$zero -.L0f167644: -/* f167644: 00027880 */ sll $t7,$v0,0x2 -/* f167648: 01edc821 */ addu $t9,$t7,$t5 -/* f16764c: 032ec021 */ addu $t8,$t9,$t6 -/* f167650: 00087880 */ sll $t7,$t0,0x2 -/* f167654: 030f6821 */ addu $t5,$t8,$t7 -/* f167658: 008d2021 */ addu $a0,$a0,$t5 -/* f16765c: 8c843fdc */ lw $a0,0x3fdc($a0) -/* f167660: 24050004 */ addiu $a1,$zero,0x4 -/* f167664: 0004c840 */ sll $t9,$a0,0x1 -/* f167668: 0c0048f2 */ jal malloc -/* f16766c: 03202025 */ or $a0,$t9,$zero -/* f167670: 3c0a800a */ lui $t2,%hi(g_Vars) -/* f167674: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) -/* f167678: 8d44006c */ lw $a0,0x6c($t2) -/* f16767c: 3c06800b */ lui $a2,%hi(var800aa580) -/* f167680: 24c6a580 */ addiu $a2,$a2,%lo(var800aa580) -/* f167684: 10800003 */ beqz $a0,.L0f167694 -/* f167688: acc20000 */ sw $v0,0x0($a2) -/* f16768c: 10000002 */ beqz $zero,.L0f167698 -/* f167690: 24080001 */ addiu $t0,$zero,0x1 -.L0f167694: -/* f167694: 00004025 */ or $t0,$zero,$zero -.L0f167698: -/* f167698: 8d450068 */ lw $a1,0x68($t2) -/* f16769c: 50a00004 */ beqzl $a1,.L0f1676b0 -/* f1676a0: 00003825 */ or $a3,$zero,$zero -/* f1676a4: 10000002 */ beqz $zero,.L0f1676b0 -/* f1676a8: 24070001 */ addiu $a3,$zero,0x1 -/* f1676ac: 00003825 */ or $a3,$zero,$zero -.L0f1676b0: -/* f1676b0: 8d490064 */ lw $t1,0x64($t2) -/* f1676b4: 00076880 */ sll $t5,$a3,0x2 -/* f1676b8: 51200004 */ beqzl $t1,.L0f1676cc -/* f1676bc: 00001825 */ or $v1,$zero,$zero -/* f1676c0: 10000002 */ beqz $zero,.L0f1676cc -/* f1676c4: 24030001 */ addiu $v1,$zero,0x1 -/* f1676c8: 00001825 */ or $v1,$zero,$zero -.L0f1676cc: -/* f1676cc: 8d4b0070 */ lw $t3,0x70($t2) -/* f1676d0: 0003c080 */ sll $t8,$v1,0x2 -/* f1676d4: 51600004 */ beqzl $t3,.L0f1676e8 -/* f1676d8: 00001025 */ or $v0,$zero,$zero -/* f1676dc: 10000002 */ beqz $zero,.L0f1676e8 -/* f1676e0: 24020001 */ addiu $v0,$zero,0x1 -/* f1676e4: 00001025 */ or $v0,$zero,$zero -.L0f1676e8: -/* f1676e8: 00027080 */ sll $t6,$v0,0x2 -/* f1676ec: 01d87821 */ addu $t7,$t6,$t8 -/* f1676f0: 01edc821 */ addu $t9,$t7,$t5 -/* f1676f4: 00087080 */ sll $t6,$t0,0x2 -/* f1676f8: 032ec021 */ addu $t8,$t9,$t6 -/* f1676fc: 3c0f8008 */ lui $t7,0x8008 -/* f167700: 01f87821 */ addu $t7,$t7,$t8 -/* f167704: 8def3fdc */ lw $t7,0x3fdc($t7) -/* f167708: 8ccd0000 */ lw $t5,0x0($a2) -/* f16770c: 01edc821 */ addu $t9,$t7,$t5 -/* f167710: 10800003 */ beqz $a0,.L0f167720 -/* f167714: acd90004 */ sw $t9,0x4($a2) -/* f167718: 10000002 */ beqz $zero,.L0f167724 -/* f16771c: 24080001 */ addiu $t0,$zero,0x1 -.L0f167720: -/* f167720: 00004025 */ or $t0,$zero,$zero -.L0f167724: -/* f167724: 50a00004 */ beqzl $a1,.L0f167738 -/* f167728: 00003825 */ or $a3,$zero,$zero -/* f16772c: 10000002 */ beqz $zero,.L0f167738 -/* f167730: 24070001 */ addiu $a3,$zero,0x1 -/* f167734: 00003825 */ or $a3,$zero,$zero -.L0f167738: -/* f167738: 11200003 */ beqz $t1,.L0f167748 -/* f16773c: 00076880 */ sll $t5,$a3,0x2 -/* f167740: 10000002 */ beqz $zero,.L0f16774c -/* f167744: 24030001 */ addiu $v1,$zero,0x1 -.L0f167748: -/* f167748: 00001825 */ or $v1,$zero,$zero -.L0f16774c: -/* f16774c: 11600003 */ beqz $t3,.L0f16775c -/* f167750: 0003c080 */ sll $t8,$v1,0x2 -/* f167754: 10000002 */ beqz $zero,.L0f167760 -/* f167758: 24020001 */ addiu $v0,$zero,0x1 -.L0f16775c: -/* f16775c: 00001025 */ or $v0,$zero,$zero -.L0f167760: -/* f167760: 00027080 */ sll $t6,$v0,0x2 -/* f167764: 01d87821 */ addu $t7,$t6,$t8 -/* f167768: 01edc821 */ addu $t9,$t7,$t5 -/* f16776c: 00087080 */ sll $t6,$t0,0x2 -/* f167770: 032ec021 */ addu $t8,$t9,$t6 -/* f167774: 3c0f8008 */ lui $t7,0x8008 -/* f167778: 01f87821 */ addu $t7,$t7,$t8 -/* f16777c: 8def3fdc */ lw $t7,0x3fdc($t7) -/* f167780: 8ccd0004 */ lw $t5,0x4($a2) -/* f167784: 01edc821 */ addu $t9,$t7,$t5 -/* f167788: 10800003 */ beqz $a0,.L0f167798 -/* f16778c: acd90008 */ sw $t9,0x8($a2) -/* f167790: 10000002 */ beqz $zero,.L0f16779c -/* f167794: 24080001 */ addiu $t0,$zero,0x1 -.L0f167798: -/* f167798: 00004025 */ or $t0,$zero,$zero -.L0f16779c: -/* f16779c: 10a00003 */ beqz $a1,.L0f1677ac -/* f1677a0: 3c048008 */ lui $a0,0x8008 -/* f1677a4: 10000002 */ beqz $zero,.L0f1677b0 -/* f1677a8: 24070001 */ addiu $a3,$zero,0x1 -.L0f1677ac: -/* f1677ac: 00003825 */ or $a3,$zero,$zero -.L0f1677b0: -/* f1677b0: 11200003 */ beqz $t1,.L0f1677c0 -/* f1677b4: 00076880 */ sll $t5,$a3,0x2 -/* f1677b8: 10000002 */ beqz $zero,.L0f1677c4 -/* f1677bc: 24030001 */ addiu $v1,$zero,0x1 -.L0f1677c0: -/* f1677c0: 00001825 */ or $v1,$zero,$zero -.L0f1677c4: -/* f1677c4: 11600003 */ beqz $t3,.L0f1677d4 -/* f1677c8: 0003c080 */ sll $t8,$v1,0x2 -/* f1677cc: 10000002 */ beqz $zero,.L0f1677d8 -/* f1677d0: 24020001 */ addiu $v0,$zero,0x1 -.L0f1677d4: -/* f1677d4: 00001025 */ or $v0,$zero,$zero -.L0f1677d8: -/* f1677d8: 00027080 */ sll $t6,$v0,0x2 -/* f1677dc: 01d87821 */ addu $t7,$t6,$t8 -/* f1677e0: 01edc821 */ addu $t9,$t7,$t5 -/* f1677e4: 00087080 */ sll $t6,$t0,0x2 -/* f1677e8: 032ec021 */ addu $t8,$t9,$t6 -/* f1677ec: 00982021 */ addu $a0,$a0,$t8 -/* f1677f0: 8c843fec */ lw $a0,0x3fec($a0) -/* f1677f4: 24050004 */ addiu $a1,$zero,0x4 -/* f1677f8: 00047840 */ sll $t7,$a0,0x1 -/* f1677fc: 0c0048f2 */ jal malloc -/* f167800: 01e02025 */ or $a0,$t7,$zero -/* f167804: 3c0a800a */ lui $t2,%hi(g_Vars) -/* f167808: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) -/* f16780c: 8d44006c */ lw $a0,0x6c($t2) -/* f167810: 3c0c800b */ lui $t4,%hi(var800aa590) -/* f167814: 258ca590 */ addiu $t4,$t4,%lo(var800aa590) -/* f167818: 10800003 */ beqz $a0,.L0f167828 -/* f16781c: ad820000 */ sw $v0,0x0($t4) -/* f167820: 10000002 */ beqz $zero,.L0f16782c -/* f167824: 24080001 */ addiu $t0,$zero,0x1 -.L0f167828: -/* f167828: 00004025 */ or $t0,$zero,$zero -.L0f16782c: -/* f16782c: 8d450068 */ lw $a1,0x68($t2) -/* f167830: 00003825 */ or $a3,$zero,$zero -/* f167834: 00001825 */ or $v1,$zero,$zero -/* f167838: 10a00003 */ beqz $a1,.L0f167848 -/* f16783c: 3c01800b */ lui $at,0x800b -/* f167840: 10000001 */ beqz $zero,.L0f167848 -/* f167844: 24070001 */ addiu $a3,$zero,0x1 -.L0f167848: -/* f167848: 8d490064 */ lw $t1,0x64($t2) -/* f16784c: 0007c080 */ sll $t8,$a3,0x2 -/* f167850: 00001025 */ or $v0,$zero,$zero -/* f167854: 11200003 */ beqz $t1,.L0f167864 -/* f167858: 00000000 */ sll $zero,$zero,0x0 -/* f16785c: 10000001 */ beqz $zero,.L0f167864 -/* f167860: 24030001 */ addiu $v1,$zero,0x1 -.L0f167864: -/* f167864: 8d4b0070 */ lw $t3,0x70($t2) -/* f167868: 0003c880 */ sll $t9,$v1,0x2 -/* f16786c: 00003825 */ or $a3,$zero,$zero -/* f167870: 11600003 */ beqz $t3,.L0f167880 -/* f167874: 00000000 */ sll $zero,$zero,0x0 -/* f167878: 10000001 */ beqz $zero,.L0f167880 -/* f16787c: 24020001 */ addiu $v0,$zero,0x1 -.L0f167880: -/* f167880: 00026880 */ sll $t5,$v0,0x2 -/* f167884: 01b97021 */ addu $t6,$t5,$t9 -/* f167888: 01d87821 */ addu $t7,$t6,$t8 -/* f16788c: 00086880 */ sll $t5,$t0,0x2 -/* f167890: 01edc821 */ addu $t9,$t7,$t5 -/* f167894: 3c0e8008 */ lui $t6,0x8008 -/* f167898: 01d97021 */ addu $t6,$t6,$t9 -/* f16789c: 8dce3fec */ lw $t6,0x3fec($t6) -/* f1678a0: 8d860000 */ lw $a2,0x0($t4) -/* f1678a4: 00004025 */ or $t0,$zero,$zero -/* f1678a8: 00001825 */ or $v1,$zero,$zero -/* f1678ac: 01c6c021 */ addu $t8,$t6,$a2 -/* f1678b0: 10800003 */ beqz $a0,.L0f1678c0 -/* f1678b4: ad980004 */ sw $t8,0x4($t4) -/* f1678b8: 10000001 */ beqz $zero,.L0f1678c0 -/* f1678bc: 24080001 */ addiu $t0,$zero,0x1 -.L0f1678c0: -/* f1678c0: 10a00003 */ beqz $a1,.L0f1678d0 -/* f1678c4: 00001025 */ or $v0,$zero,$zero -/* f1678c8: 10000001 */ beqz $zero,.L0f1678d0 -/* f1678cc: 24070001 */ addiu $a3,$zero,0x1 -.L0f1678d0: -/* f1678d0: 11200003 */ beqz $t1,.L0f1678e0 -/* f1678d4: 00077080 */ sll $t6,$a3,0x2 -/* f1678d8: 10000001 */ beqz $zero,.L0f1678e0 -/* f1678dc: 24030001 */ addiu $v1,$zero,0x1 -.L0f1678e0: -/* f1678e0: 11600003 */ beqz $t3,.L0f1678f0 -/* f1678e4: 00036880 */ sll $t5,$v1,0x2 -/* f1678e8: 10000001 */ beqz $zero,.L0f1678f0 -/* f1678ec: 24020001 */ addiu $v0,$zero,0x1 -.L0f1678f0: -/* f1678f0: 00027880 */ sll $t7,$v0,0x2 -/* f1678f4: 01edc821 */ addu $t9,$t7,$t5 -/* f1678f8: 032ec021 */ addu $t8,$t9,$t6 -/* f1678fc: 00087880 */ sll $t7,$t0,0x2 -/* f167900: 030f6821 */ addu $t5,$t8,$t7 -/* f167904: 3c198008 */ lui $t9,0x8008 -/* f167908: 032dc821 */ addu $t9,$t9,$t5 -/* f16790c: 8f393fec */ lw $t9,0x3fec($t9) -/* f167910: 8d8e0004 */ lw $t6,0x4($t4) -/* f167914: 8fbf0014 */ lw $ra,0x14($sp) -/* f167918: 27bd0038 */ addiu $sp,$sp,0x38 -/* f16791c: 032ec021 */ addu $t8,$t9,$t6 -/* f167920: ad980008 */ sw $t8,0x8($t4) -/* f167924: a020a5a0 */ sb $zero,-0x5a60($at) -/* f167928: 3c01800b */ lui $at,0x800b -/* f16792c: ac20a5a4 */ sw $zero,-0x5a5c($at) -/* f167930: 3c01800b */ lui $at,0x800b -/* f167934: 03e00008 */ jr $ra -/* f167938: ac26a59c */ sw $a2,-0x5a64($at) -); - -GLOBAL_ASM( -glabel func0f16793c -/* f16793c: 3c0f800b */ lui $t7,0x800b -/* f167940: 91efa5a0 */ lbu $t7,-0x5a60($t7) -/* f167944: 3c02800b */ lui $v0,0x800b -/* f167948: 240e0001 */ addiu $t6,$zero,0x1 -/* f16794c: 000fc080 */ sll $t8,$t7,0x2 -/* f167950: 3c01800b */ lui $at,0x800b -/* f167954: 00581021 */ addu $v0,$v0,$t8 -/* f167958: ac2ea5a4 */ sw $t6,-0x5a5c($at) -/* f16795c: 03e00008 */ jr $ra -/* f167960: 8c42a580 */ lw $v0,-0x5a80($v0) -); - -GLOBAL_ASM( -glabel func0f167964 -/* f167964: 3c06800b */ lui $a2,%hi(var800aa59c) -/* f167968: 24c6a59c */ addiu $a2,$a2,%lo(var800aa59c) -/* f16796c: 8cc20000 */ lw $v0,0x0($a2) -/* f167970: 00047080 */ sll $t6,$a0,0x2 -/* f167974: 01c47023 */ subu $t6,$t6,$a0 -/* f167978: 000e7080 */ sll $t6,$t6,0x2 -/* f16797c: 004e7821 */ addu $t7,$v0,$t6 -/* f167980: 25f9000f */ addiu $t9,$t7,0xf -/* f167984: 3728000f */ ori $t0,$t9,0xf -/* f167988: accf0000 */ sw $t7,0x0($a2) -/* f16798c: 3909000f */ xori $t1,$t0,0xf -/* f167990: 03e00008 */ jr $ra -/* f167994: acc90000 */ sw $t1,0x0($a2) -); - -GLOBAL_ASM( -glabel func0f167998 -/* f167998: 3c05800b */ lui $a1,%hi(var800aa59c) -/* f16799c: 24a5a59c */ addiu $a1,$a1,%lo(var800aa59c) -/* f1679a0: 8ca20000 */ lw $v0,0x0($a1) -/* f1679a4: 244e0040 */ addiu $t6,$v0,0x40 -/* f1679a8: 03e00008 */ jr $ra -/* f1679ac: acae0000 */ sw $t6,0x0($a1) -); - -GLOBAL_ASM( -glabel func0f1679b0 -/* f1679b0: 3c06800b */ lui $a2,%hi(var800aa59c) -/* f1679b4: 24c6a59c */ addiu $a2,$a2,%lo(var800aa59c) -/* f1679b8: 8cc20000 */ lw $v0,0x0($a2) -/* f1679bc: 00047100 */ sll $t6,$a0,0x4 -/* f1679c0: 004e7821 */ addu $t7,$v0,$t6 -/* f1679c4: 03e00008 */ jr $ra -/* f1679c8: accf0000 */ sw $t7,0x0($a2) -); - -GLOBAL_ASM( -glabel func0f1679cc -/* f1679cc: 3c06800b */ lui $a2,%hi(var800aa59c) -/* f1679d0: 24c6a59c */ addiu $a2,$a2,%lo(var800aa59c) -/* f1679d4: 00047080 */ sll $t6,$a0,0x2 -/* f1679d8: 8cc20000 */ lw $v0,0x0($a2) -/* f1679dc: 25c4000f */ addiu $a0,$t6,0xf -/* f1679e0: 348f000f */ ori $t7,$a0,0xf -/* f1679e4: 39f8000f */ xori $t8,$t7,0xf -/* f1679e8: 0058c821 */ addu $t9,$v0,$t8 -/* f1679ec: 03e00008 */ jr $ra -/* f1679f0: acd90000 */ sw $t9,0x0($a2) -); - -GLOBAL_ASM( -glabel func0f1679f4 -/* f1679f4: 3c06800b */ lui $a2,%hi(var800aa59c) -/* f1679f8: 24c6a59c */ addiu $a2,$a2,%lo(var800aa59c) -/* f1679fc: 8cc20000 */ lw $v0,0x0($a2) -/* f167a00: 2484000f */ addiu $a0,$a0,0xf -/* f167a04: 348e000f */ ori $t6,$a0,0xf -/* f167a08: 39cf000f */ xori $t7,$t6,0xf -/* f167a0c: 004fc021 */ addu $t8,$v0,$t7 -/* f167a10: 03e00008 */ jr $ra -/* f167a14: acd80000 */ sw $t8,0x0($a2) -); - -GLOBAL_ASM( -glabel func0f167a18 -/* f167a18: 3c04800b */ lui $a0,%hi(var800aa5a0) -/* f167a1c: 2484a5a0 */ addiu $a0,$a0,%lo(var800aa5a0) -/* f167a20: 908e0000 */ lbu $t6,0x0($a0) -/* f167a24: 3c01800b */ lui $at,0x800b -/* f167a28: 3c19800b */ lui $t9,0x800b -/* f167a2c: 39cf0001 */ xori $t7,$t6,0x1 -/* f167a30: a08f0000 */ sb $t7,0x0($a0) -/* f167a34: ac20a5a4 */ sw $zero,-0x5a5c($at) -/* f167a38: 90820000 */ lbu $v0,0x0($a0) -/* f167a3c: 3c058008 */ lui $a1,%hi(var80084008) -/* f167a40: 3c01800b */ lui $at,0x800b -/* f167a44: 0002c080 */ sll $t8,$v0,0x2 -/* f167a48: 0338c821 */ addu $t9,$t9,$t8 -/* f167a4c: 8f39a590 */ lw $t9,-0x5a70($t9) -/* f167a50: 24a54008 */ addiu $a1,$a1,%lo(var80084008) -/* f167a54: 240a0002 */ addiu $t2,$zero,0x2 -/* f167a58: ac39a59c */ sw $t9,-0x5a64($at) -/* f167a5c: 8ca30000 */ lw $v1,0x0($a1) -/* f167a60: 3c018008 */ lui $at,0x8008 -/* f167a64: 00380821 */ addu $at,$at,$t8 -/* f167a68: ac234000 */ sw $v1,0x4000($at) -/* f167a6c: 2401ffff */ addiu $at,$zero,-1 -/* f167a70: 24680001 */ addiu $t0,$v1,0x1 -/* f167a74: 15010002 */ bne $t0,$at,.L0f167a80 -/* f167a78: aca80000 */ sw $t0,0x0($a1) -/* f167a7c: acaa0000 */ sw $t2,0x0($a1) -.L0f167a80: -/* f167a80: 03e00008 */ jr $ra -/* f167a84: 00000000 */ sll $zero,$zero,0x0 -/* f167a88: 3c0e800b */ lui $t6,0x800b -/* f167a8c: 91cea5a0 */ lbu $t6,-0x5a60($t6) -/* f167a90: 3c18800b */ lui $t8,0x800b -/* f167a94: 000e7880 */ sll $t7,$t6,0x2 -/* f167a98: 030fc021 */ addu $t8,$t8,$t7 -/* f167a9c: 8f18a584 */ lw $t8,-0x5a7c($t8) -/* f167aa0: 03041023 */ subu $v0,$t8,$a0 -/* f167aa4: 0002c8c3 */ sra $t9,$v0,0x3 -/* f167aa8: 03e00008 */ jr $ra -/* f167aac: 03201025 */ or $v0,$t9,$zero -/* f167ab0: 3c0e800b */ lui $t6,0x800b -/* f167ab4: 91cea5a0 */ lbu $t6,-0x5a60($t6) -/* f167ab8: 3c18800b */ lui $t8,0x800b -/* f167abc: 3c19800b */ lui $t9,0x800b -/* f167ac0: 000e7880 */ sll $t7,$t6,0x2 -/* f167ac4: 030fc021 */ addu $t8,$t8,$t7 -/* f167ac8: 8f18a594 */ lw $t8,-0x5a6c($t8) -/* f167acc: 8f39a59c */ lw $t9,-0x5a64($t9) -/* f167ad0: 03e00008 */ jr $ra -/* f167ad4: 03191023 */ subu $v0,$t8,$t9 -/* f167ad8: 00000000 */ sll $zero,$zero,0x0 -/* f167adc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f167ae0 -/* f167ae0: 3c028008 */ lui $v0,0x8008 -/* f167ae4: 03e00008 */ jr $ra -/* f167ae8: 8c424040 */ lw $v0,0x4040($v0) -/* f167aec: 3c018008 */ lui $at,0x8008 -/* f167af0: 03e00008 */ jr $ra -/* f167af4: ac244040 */ sw $a0,0x4040($at) -); - -GLOBAL_ASM( -glabel func0f167af8 -/* f167af8: 3c02800a */ lui $v0,%hi(g_Vars) -/* f167afc: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f167b00: 240effff */ addiu $t6,$zero,-1 -/* f167b04: ac400320 */ sw $zero,0x320($v0) -/* f167b08: 03e00008 */ jr $ra -/* f167b0c: ac4e04d8 */ sw $t6,0x4d8($v0) -); - -GLOBAL_ASM( -glabel func0f167b10 -/* f167b10: 3c03800b */ lui $v1,%hi(var800aa5b0) -/* f167b14: 3c04800b */ lui $a0,%hi(var800aa5c0) -/* f167b18: 3c05800b */ lui $a1,%hi(var800aa5cc) -/* f167b1c: 24a5a5cc */ addiu $a1,$a1,%lo(var800aa5cc) -/* f167b20: 2484a5c0 */ addiu $a0,$a0,%lo(var800aa5c0) -/* f167b24: 2463a5b0 */ addiu $v1,$v1,%lo(var800aa5b0) -/* f167b28: 2402ffff */ addiu $v0,$zero,-1 -.L0f167b2c: -/* f167b2c: 24840004 */ addiu $a0,$a0,0x4 -/* f167b30: 24630004 */ addiu $v1,$v1,0x4 -/* f167b34: ac60fffc */ sw $zero,-0x4($v1) -/* f167b38: 1485fffc */ bne $a0,$a1,.L0f167b2c -/* f167b3c: ac82fffc */ sw $v0,-0x4($a0) -/* f167b40: 03e00008 */ jr $ra -/* f167b44: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f167b48 -/* f167b48: 3c02800b */ lui $v0,%hi(var800aa5c0) -/* f167b4c: 2442a5c0 */ addiu $v0,$v0,%lo(var800aa5c0) -/* f167b50: 00001825 */ or $v1,$zero,$zero -/* f167b54: 24050003 */ addiu $a1,$zero,0x3 -.L0f167b58: -/* f167b58: 8c4e0000 */ lw $t6,0x0($v0) -/* f167b5c: 548e0004 */ bnel $a0,$t6,.L0f167b70 -/* f167b60: 24630001 */ addiu $v1,$v1,0x1 -/* f167b64: 03e00008 */ jr $ra -/* f167b68: 00601025 */ or $v0,$v1,$zero -/* f167b6c: 24630001 */ addiu $v1,$v1,0x1 -.L0f167b70: -/* f167b70: 1465fff9 */ bne $v1,$a1,.L0f167b58 -/* f167b74: 24420004 */ addiu $v0,$v0,0x4 -/* f167b78: 2402ffff */ addiu $v0,$zero,-1 -/* f167b7c: 03e00008 */ jr $ra -/* f167b80: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f167b84 -/* f167b84: 27bdffc8 */ addiu $sp,$sp,-56 -/* f167b88: 10a0002b */ beqz $a1,.L0f167c38 -/* f167b8c: afbf0024 */ sw $ra,0x24($sp) -/* f167b90: 0fc59ed2 */ jal func0f167b48 -/* f167b94: afa40038 */ sw $a0,0x38($sp) -/* f167b98: 2401ffff */ addiu $at,$zero,-1 -/* f167b9c: 54410037 */ bnel $v0,$at,.L0f167c7c -/* f167ba0: 8fbf0024 */ lw $ra,0x24($sp) -/* f167ba4: 0fc59ed2 */ jal func0f167b48 -/* f167ba8: 2404ffff */ addiu $a0,$zero,-1 -/* f167bac: 2401ffff */ addiu $at,$zero,-1 -/* f167bb0: 10410031 */ beq $v0,$at,.L0f167c78 -/* f167bb4: 3c09800b */ lui $t1,%hi(var800aa5b0) -/* f167bb8: 2529a5b0 */ addiu $t1,$t1,%lo(var800aa5b0) -/* f167bbc: 00027080 */ sll $t6,$v0,0x2 -/* f167bc0: 012e7821 */ addu $t7,$t1,$t6 -/* f167bc4: 8df80000 */ lw $t8,0x0($t7) -/* f167bc8: 8fb90038 */ lw $t9,0x38($sp) -/* f167bcc: 3c048009 */ lui $a0,0x8009 -/* f167bd0: 17000029 */ bnez $t8,.L0f167c78 -/* f167bd4: 00195080 */ sll $t2,$t9,0x2 -/* f167bd8: 3c01bf80 */ lui $at,0xbf80 -/* f167bdc: 44812000 */ mtc1 $at,$f4 -/* f167be0: 3c058008 */ lui $a1,0x8008 -/* f167be4: 00aa2821 */ addu $a1,$a1,$t2 -/* f167be8: 00021880 */ sll $v1,$v0,0x2 -/* f167bec: 240bffff */ addiu $t3,$zero,-1 -/* f167bf0: 240cffff */ addiu $t4,$zero,-1 -/* f167bf4: 240dffff */ addiu $t5,$zero,-1 -/* f167bf8: afad001c */ sw $t5,0x1c($sp) -/* f167bfc: afac0018 */ sw $t4,0x18($sp) -/* f167c00: afab0010 */ sw $t3,0x10($sp) -/* f167c04: 01233021 */ addu $a2,$t1,$v1 -/* f167c08: afa30028 */ sw $v1,0x28($sp) -/* f167c0c: 84a54046 */ lh $a1,0x4046($a1) -/* f167c10: 8c845200 */ lw $a0,0x5200($a0) -/* f167c14: 2407ffff */ addiu $a3,$zero,-1 -/* f167c18: 0c004241 */ jal func00010904 -/* f167c1c: e7a40014 */ swc1 $f4,0x14($sp) -/* f167c20: 8fa30028 */ lw $v1,0x28($sp) -/* f167c24: 8fae0038 */ lw $t6,0x38($sp) -/* f167c28: 3c01800b */ lui $at,0x800b -/* f167c2c: 00230821 */ addu $at,$at,$v1 -/* f167c30: 10000011 */ beqz $zero,.L0f167c78 -/* f167c34: ac2ea5c0 */ sw $t6,-0x5a40($at) -.L0f167c38: -/* f167c38: 0fc59ed2 */ jal func0f167b48 -/* f167c3c: 00000000 */ sll $zero,$zero,0x0 -/* f167c40: 2401ffff */ addiu $at,$zero,-1 -/* f167c44: 1041000c */ beq $v0,$at,.L0f167c78 -/* f167c48: 3c09800b */ lui $t1,%hi(var800aa5b0) -/* f167c4c: 2529a5b0 */ addiu $t1,$t1,%lo(var800aa5b0) -/* f167c50: 00021080 */ sll $v0,$v0,0x2 -/* f167c54: 01227821 */ addu $t7,$t1,$v0 -/* f167c58: 8de40000 */ lw $a0,0x0($t7) -/* f167c5c: 0c00cec9 */ jal func00033b24 -/* f167c60: afa20028 */ sw $v0,0x28($sp) -/* f167c64: 8fa20028 */ lw $v0,0x28($sp) -/* f167c68: 3c01800b */ lui $at,0x800b -/* f167c6c: 2418ffff */ addiu $t8,$zero,-1 -/* f167c70: 00220821 */ addu $at,$at,$v0 -/* f167c74: ac38a5c0 */ sw $t8,-0x5a40($at) -.L0f167c78: -/* f167c78: 8fbf0024 */ lw $ra,0x24($sp) -.L0f167c7c: -/* f167c7c: 27bd0038 */ addiu $sp,$sp,0x38 -/* f167c80: 03e00008 */ jr $ra -/* f167c84: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f167c88 -/* f167c88: 3c0e800a */ lui $t6,0x800a -/* f167c8c: 8dce9ff4 */ lw $t6,-0x600c($t6) -/* f167c90: 27bdffe0 */ addiu $sp,$sp,-32 -/* f167c94: afbf001c */ sw $ra,0x1c($sp) -/* f167c98: afb10018 */ sw $s1,0x18($sp) -/* f167c9c: 15c0000b */ bnez $t6,.L0f167ccc -/* f167ca0: afb00014 */ sw $s0,0x14($sp) -/* f167ca4: 00008025 */ or $s0,$zero,$zero -/* f167ca8: 02002025 */ or $a0,$s0,$zero -.L0f167cac: -/* f167cac: 0fc59ee1 */ jal func0f167b84 -/* f167cb0: 00002825 */ or $a1,$zero,$zero -/* f167cb4: 26100001 */ addiu $s0,$s0,0x1 -/* f167cb8: 24010003 */ addiu $at,$zero,0x3 -/* f167cbc: 5601fffb */ bnel $s0,$at,.L0f167cac -/* f167cc0: 02002025 */ or $a0,$s0,$zero -/* f167cc4: 10000059 */ beqz $zero,.L0f167e2c -/* f167cc8: 00000000 */ sll $zero,$zero,0x0 -.L0f167ccc: -/* f167ccc: 3c05800a */ lui $a1,0x800a -/* f167cd0: 8ca5a428 */ lw $a1,-0x5bd8($a1) -/* f167cd4: 0005782b */ sltu $t7,$zero,$a1 -/* f167cd8: 11e0000a */ beqz $t7,.L0f167d04 -/* f167cdc: 01e02825 */ or $a1,$t7,$zero -/* f167ce0: 0fc5ae15 */ jal func0f16b854 -/* f167ce4: 00000000 */ sll $zero,$zero,0x0 -/* f167ce8: 2c450001 */ sltiu $a1,$v0,0x1 -/* f167cec: 10a00005 */ beqz $a1,.L0f167d04 -/* f167cf0: 00000000 */ sll $zero,$zero,0x0 -/* f167cf4: 3c05800a */ lui $a1,0x800a -/* f167cf8: 8ca5a48c */ lw $a1,-0x5b74($a1) -/* f167cfc: 2cb80001 */ sltiu $t8,$a1,0x1 -/* f167d00: 03002825 */ or $a1,$t8,$zero -.L0f167d04: -/* f167d04: 0fc59ee1 */ jal func0f167b84 -/* f167d08: 00002025 */ or $a0,$zero,$zero -/* f167d0c: 3c0a800a */ lui $t2,0x800a -/* f167d10: 8d4aa02c */ lw $t2,-0x5fd4($t2) -/* f167d14: 00008825 */ or $s1,$zero,$zero -/* f167d18: 00008025 */ or $s0,$zero,$zero -/* f167d1c: 11400003 */ beqz $t2,.L0f167d2c -/* f167d20: 3c0b800a */ lui $t3,0x800a -/* f167d24: 10000002 */ beqz $zero,.L0f167d30 -/* f167d28: 24060001 */ addiu $a2,$zero,0x1 -.L0f167d2c: -/* f167d2c: 00003025 */ or $a2,$zero,$zero -.L0f167d30: -/* f167d30: 8d6ba028 */ lw $t3,-0x5fd8($t3) -/* f167d34: 3c09800a */ lui $t1,0x800a -/* f167d38: 3c07800a */ lui $a3,0x800a -/* f167d3c: 11600003 */ beqz $t3,.L0f167d4c -/* f167d40: 00002025 */ or $a0,$zero,$zero -/* f167d44: 10000001 */ beqz $zero,.L0f167d4c -/* f167d48: 24040001 */ addiu $a0,$zero,0x1 -.L0f167d4c: -/* f167d4c: 8d29a024 */ lw $t1,-0x5fdc($t1) -/* f167d50: 00001025 */ or $v0,$zero,$zero -/* f167d54: 00002825 */ or $a1,$zero,$zero -/* f167d58: 11200003 */ beqz $t1,.L0f167d68 -/* f167d5c: 00107080 */ sll $t6,$s0,0x2 -/* f167d60: 10000001 */ beqz $zero,.L0f167d68 -/* f167d64: 24020001 */ addiu $v0,$zero,0x1 -.L0f167d68: -/* f167d68: 8ce7a030 */ lw $a3,-0x5fd0($a3) -/* f167d6c: 3c0f800a */ lui $t7,%hi(g_Vars) -/* f167d70: 25ef9fc0 */ addiu $t7,$t7,%lo(g_Vars) -/* f167d74: 10e00003 */ beqz $a3,.L0f167d84 -/* f167d78: 01cf1821 */ addu $v1,$t6,$t7 -/* f167d7c: 10000001 */ beqz $zero,.L0f167d84 -/* f167d80: 24050001 */ addiu $a1,$zero,0x1 -.L0f167d84: -/* f167d84: 00a2c821 */ addu $t9,$a1,$v0 -/* f167d88: 03246021 */ addu $t4,$t9,$a0 -/* f167d8c: 01866821 */ addu $t5,$t4,$a2 -/* f167d90: 19a00020 */ blez $t5,.L0f167e14 -/* f167d94: 24080002 */ addiu $t0,$zero,0x2 -/* f167d98: 8c780064 */ lw $t8,0x64($v1) -.L0f167d9c: -/* f167d9c: 26100001 */ addiu $s0,$s0,0x1 -/* f167da0: 00003025 */ or $a2,$zero,$zero -/* f167da4: 97190010 */ lhu $t9,0x10($t8) -/* f167da8: 00002025 */ or $a0,$zero,$zero -/* f167dac: 00001025 */ or $v0,$zero,$zero -/* f167db0: 15190002 */ bne $t0,$t9,.L0f167dbc -/* f167db4: 00002825 */ or $a1,$zero,$zero -/* f167db8: 24110001 */ addiu $s1,$zero,0x1 -.L0f167dbc: -/* f167dbc: 11400003 */ beqz $t2,.L0f167dcc -/* f167dc0: 24630004 */ addiu $v1,$v1,0x4 -/* f167dc4: 10000001 */ beqz $zero,.L0f167dcc -/* f167dc8: 24060001 */ addiu $a2,$zero,0x1 -.L0f167dcc: -/* f167dcc: 11600003 */ beqz $t3,.L0f167ddc -/* f167dd0: 00000000 */ sll $zero,$zero,0x0 -/* f167dd4: 10000001 */ beqz $zero,.L0f167ddc -/* f167dd8: 24040001 */ addiu $a0,$zero,0x1 -.L0f167ddc: -/* f167ddc: 11200003 */ beqz $t1,.L0f167dec -/* f167de0: 00000000 */ sll $zero,$zero,0x0 -/* f167de4: 10000001 */ beqz $zero,.L0f167dec -/* f167de8: 24020001 */ addiu $v0,$zero,0x1 -.L0f167dec: -/* f167dec: 10e00003 */ beqz $a3,.L0f167dfc -/* f167df0: 00000000 */ sll $zero,$zero,0x0 -/* f167df4: 10000001 */ beqz $zero,.L0f167dfc -/* f167df8: 24050001 */ addiu $a1,$zero,0x1 -.L0f167dfc: -/* f167dfc: 00a26021 */ addu $t4,$a1,$v0 -/* f167e00: 01846821 */ addu $t5,$t4,$a0 -/* f167e04: 01a67021 */ addu $t6,$t5,$a2 -/* f167e08: 020e082a */ slt $at,$s0,$t6 -/* f167e0c: 5420ffe3 */ bnezl $at,.L0f167d9c -/* f167e10: 8c780064 */ lw $t8,0x64($v1) -.L0f167e14: -/* f167e14: 24040001 */ addiu $a0,$zero,0x1 -/* f167e18: 0fc59ee1 */ jal func0f167b84 -/* f167e1c: 02202825 */ or $a1,$s1,$zero -/* f167e20: 24040002 */ addiu $a0,$zero,0x2 -/* f167e24: 0fc59ee1 */ jal func0f167b84 -/* f167e28: 02202825 */ or $a1,$s1,$zero -.L0f167e2c: -/* f167e2c: 3c0f800a */ lui $t7,0x800a -/* f167e30: 8def9ff4 */ lw $t7,-0x600c($t7) -/* f167e34: 3c108008 */ lui $s0,%hi(var80084034) -/* f167e38: 26104034 */ addiu $s0,$s0,%lo(var80084034) -/* f167e3c: 55e0000b */ bnezl $t7,.L0f167e6c -/* f167e40: 8fbf001c */ lw $ra,0x1c($sp) -/* f167e44: 8e040000 */ lw $a0,0x0($s0) -/* f167e48: 50800008 */ beqzl $a0,.L0f167e6c -/* f167e4c: 8fbf001c */ lw $ra,0x1c($sp) -/* f167e50: 0c00cdfc */ jal func000337f0 -/* f167e54: 00000000 */ sll $zero,$zero,0x0 -/* f167e58: 50400004 */ beqzl $v0,.L0f167e6c -/* f167e5c: 8fbf001c */ lw $ra,0x1c($sp) -/* f167e60: 0c00cec9 */ jal func00033b24 -/* f167e64: 8e040000 */ lw $a0,0x0($s0) -/* f167e68: 8fbf001c */ lw $ra,0x1c($sp) -.L0f167e6c: -/* f167e6c: 8fb00014 */ lw $s0,0x14($sp) -/* f167e70: 8fb10018 */ lw $s1,0x18($sp) -/* f167e74: 03e00008 */ jr $ra -/* f167e78: 27bd0020 */ addiu $sp,$sp,0x20 -); - -GLOBAL_ASM( -glabel func0f167e7c -/* f167e7c: 27bdff98 */ addiu $sp,$sp,-104 -/* f167e80: afbf001c */ sw $ra,0x1c($sp) -/* f167e84: afb00018 */ sw $s0,0x18($sp) -/* f167e88: 0fc5a232 */ jal func0f1688c8 -/* f167e8c: afa40068 */ sw $a0,0x68($sp) -/* f167e90: 3c018008 */ lui $at,0x8008 -/* f167e94: ac204014 */ sw $zero,0x4014($at) -/* f167e98: 3c018008 */ lui $at,0x8008 -/* f167e9c: 0c004e40 */ jal func00013900 -/* f167ea0: ac204010 */ sw $zero,0x4010($at) -/* f167ea4: 3c10800a */ lui $s0,%hi(g_Vars) -/* f167ea8: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f167eac: 8faf0068 */ lw $t7,0x68($sp) -/* f167eb0: 240e000a */ addiu $t6,$zero,0xa -/* f167eb4: ae0e04d8 */ sw $t6,0x4d8($s0) -/* f167eb8: a20004d1 */ sb $zero,0x4d1($s0) -/* f167ebc: a20004d0 */ sb $zero,0x4d0($s0) -/* f167ec0: 0fc41d44 */ jal cheatsActivate -/* f167ec4: ae0f04b4 */ sw $t7,0x4b4($s0) -/* f167ec8: 24180001 */ addiu $t8,$zero,0x1 -/* f167ecc: 3c018008 */ lui $at,0x8008 -/* f167ed0: ac384040 */ sw $t8,0x4040($at) -/* f167ed4: ae00000c */ sw $zero,0xc($s0) -/* f167ed8: 3c018008 */ lui $at,0x8008 -/* f167edc: ac204050 */ sw $zero,0x4050($at) -/* f167ee0: 3c013f80 */ lui $at,0x3f80 -/* f167ee4: 44813000 */ mtc1 $at,$f6 -/* f167ee8: 44812000 */ mtc1 $at,$f4 -/* f167eec: 24060004 */ addiu $a2,$zero,0x4 -/* f167ef0: e6060050 */ swc1 $f6,0x50($s0) -/* f167ef4: c6080050 */ lwc1 $f8,0x50($s0) -/* f167ef8: 44800000 */ mtc1 $zero,$f0 -/* f167efc: ae000008 */ sw $zero,0x8($s0) -/* f167f00: ae060034 */ sw $a2,0x34($s0) -/* f167f04: 3c018008 */ lui $at,0x8008 -/* f167f08: e6040044 */ swc1 $f4,0x44($s0) -/* f167f0c: e608004c */ swc1 $f8,0x4c($s0) -/* f167f10: ac204024 */ sw $zero,0x4024($at) -/* f167f14: 3c018008 */ lui $at,0x8008 -/* f167f18: e420403c */ swc1 $f0,0x403c($at) -/* f167f1c: 2402ffff */ addiu $v0,$zero,-1 -/* f167f20: ae00045c */ sw $zero,0x45c($s0) -/* f167f24: ae000460 */ sw $zero,0x460($s0) -/* f167f28: ae000464 */ sw $zero,0x464($s0) -/* f167f2c: ae000468 */ sw $zero,0x468($s0) -/* f167f30: ae00046c */ sw $zero,0x46c($s0) -/* f167f34: ae000478 */ sw $zero,0x478($s0) -/* f167f38: ae000488 */ sw $zero,0x488($s0) -/* f167f3c: ae020440 */ sw $v0,0x440($s0) -/* f167f40: ae020444 */ sw $v0,0x444($s0) -/* f167f44: ae0004c8 */ sw $zero,0x4c8($s0) -/* f167f48: ae0004cc */ sw $zero,0x4cc($s0) -/* f167f4c: a20004d3 */ sb $zero,0x4d3($s0) -/* f167f50: a20004d6 */ sb $zero,0x4d6($s0) -/* f167f54: a20004d7 */ sb $zero,0x4d7($s0) -/* f167f58: 3c018008 */ lui $at,0x8008 -/* f167f5c: 0fc5b4c9 */ jal func0f16d324 -/* f167f60: ac204034 */ sw $zero,0x4034($at) -/* f167f64: 0fc04449 */ jal func0f011124 -/* f167f68: 24040001 */ addiu $a0,$zero,0x1 -/* f167f6c: 0fc04ee0 */ jal func0f013b80 -/* f167f70: 00000000 */ sll $zero,$zero,0x0 -/* f167f74: 0fc5cd70 */ jal func0f1735c0 -/* f167f78: 00000000 */ sll $zero,$zero,0x0 -/* f167f7c: 0fc54cbb */ jal func0f1532ec -/* f167f80: 00000000 */ sll $zero,$zero,0x0 -/* f167f84: 0fc37768 */ jal func0f0ddda0 -/* f167f88: 00000000 */ sll $zero,$zero,0x0 -/* f167f8c: 8fa20068 */ lw $v0,0x68($sp) -/* f167f90: 2401004e */ addiu $at,$zero,0x4e -/* f167f94: 54410005 */ bnel $v0,$at,.L0f167fac -/* f167f98: 2401005a */ addiu $at,$zero,0x5a -/* f167f9c: 0fc02d20 */ jal func0f00b480 -/* f167fa0: 00000000 */ sll $zero,$zero,0x0 -/* f167fa4: 8fa20068 */ lw $v0,0x68($sp) -/* f167fa8: 2401005a */ addiu $at,$zero,0x5a -.L0f167fac: -/* f167fac: 54410006 */ bnel $v0,$at,.L0f167fc8 -/* f167fb0: 2401005b */ addiu $at,$zero,0x5b -/* f167fb4: 0fc02d20 */ jal func0f00b480 -/* f167fb8: 00000000 */ sll $zero,$zero,0x0 -/* f167fbc: 10000053 */ beqz $zero,.L0f16810c -/* f167fc0: 00000000 */ sll $zero,$zero,0x0 -/* f167fc4: 2401005b */ addiu $at,$zero,0x5b -.L0f167fc8: -/* f167fc8: 54410004 */ bnel $v0,$at,.L0f167fdc -/* f167fcc: 2401005c */ addiu $at,$zero,0x5c -/* f167fd0: 1000004e */ beqz $zero,.L0f16810c -/* f167fd4: 00000000 */ sll $zero,$zero,0x0 -/* f167fd8: 2401005c */ addiu $at,$zero,0x5c -.L0f167fdc: -/* f167fdc: 54410004 */ bnel $v0,$at,.L0f167ff0 -/* f167fe0: 2401005d */ addiu $at,$zero,0x5d -/* f167fe4: 10000049 */ beqz $zero,.L0f16810c -/* f167fe8: 00000000 */ sll $zero,$zero,0x0 -/* f167fec: 2401005d */ addiu $at,$zero,0x5d -.L0f167ff0: -/* f167ff0: 14410003 */ bne $v0,$at,.L0f168000 -/* f167ff4: 00000000 */ sll $zero,$zero,0x0 -/* f167ff8: 10000044 */ beqz $zero,.L0f16810c -/* f167ffc: 00000000 */ sll $zero,$zero,0x0 -.L0f168000: -/* f168000: 0fc04f3c */ jal func0f013cf0 -/* f168004: 00000000 */ sll $zero,$zero,0x0 -/* f168008: 0fc56d4d */ jal func0f15b534 -/* f16800c: 8e0404b4 */ lw $a0,0x4b4($s0) -/* f168010: 0fc56e42 */ jal func0f15b908 -/* f168014: 8e0404b4 */ lw $a0,0x4b4($s0) -/* f168018: 0fc051e8 */ jal func0f0147a0 -/* f16801c: 8e0404b4 */ lw $a0,0x4b4($s0) -/* f168020: 8e190318 */ lw $t9,0x318($s0) -/* f168024: 13200006 */ beqz $t9,.L0f168040 -/* f168028: 00000000 */ sll $zero,$zero,0x0 -/* f16802c: 0fc5b66a */ jal func0f16d9a8 -/* f168030: 8fa40068 */ lw $a0,0x68($sp) -/* f168034: 44800000 */ mtc1 $zero,$f0 -/* f168038: 10000005 */ beqz $zero,.L0f168050 -/* f16803c: 24060004 */ addiu $a2,$zero,0x4 -.L0f168040: -/* f168040: 0fc5b67c */ jal func0f16d9f0 -/* f168044: 8fa40068 */ lw $a0,0x68($sp) -/* f168048: 44800000 */ mtc1 $zero,$f0 -/* f16804c: 24060004 */ addiu $a2,$zero,0x4 -.L0f168050: -/* f168050: 8e090318 */ lw $t1,0x318($s0) -/* f168054: 51200006 */ beqzl $t1,.L0f168070 -/* f168058: 8e0a0314 */ lw $t2,0x314($s0) -/* f16805c: 0fc6214c */ jal func0f188530 -/* f168060: 00000000 */ sll $zero,$zero,0x0 -/* f168064: 44800000 */ mtc1 $zero,$f0 -/* f168068: 24060004 */ addiu $a2,$zero,0x4 -/* f16806c: 8e0a0314 */ lw $t2,0x314($s0) -.L0f168070: -/* f168070: 3c0c800a */ lui $t4,0x800a -/* f168074: 25859fc0 */ addiu $a1,$t4,-24640 -/* f168078: 15400007 */ bnez $t2,.L0f168098 -/* f16807c: 00a02025 */ or $a0,$a1,$zero -/* f168080: 3c02800b */ lui $v0,%hi(g_MpPlayers) -/* f168084: 2442c7b8 */ addiu $v0,$v0,%lo(g_MpPlayers) -/* f168088: 240b0001 */ addiu $t3,$zero,0x1 -/* f16808c: ae0600e4 */ sw $a2,0xe4($s0) -/* f168090: a04002c5 */ sb $zero,0x2c5($v0) -/* f168094: a04b02c6 */ sb $t3,0x2c6($v0) -.L0f168098: -/* f168098: 3c013f80 */ lui $at,0x3f80 -/* f16809c: 3c08800a */ lui $t0,0x800a -/* f1680a0: 3c077fff */ lui $a3,0x7fff -/* f1680a4: 44811000 */ mtc1 $at,$f2 -/* f1680a8: 34e7ffff */ ori $a3,$a3,0xffff -/* f1680ac: 2508a1c0 */ addiu $t0,$t0,-24128 -.L0f1680b0: -/* f1680b0: e48200d0 */ swc1 $f2,0xd0($a0) -/* f1680b4: ac8000a8 */ sw $zero,0xa8($a0) -/* f1680b8: e48000ac */ swc1 $f0,0xac($a0) -/* f1680bc: ac8000b0 */ sw $zero,0xb0($a0) -/* f1680c0: e48000b4 */ swc1 $f0,0xb4($a0) -/* f1680c4: ac8700b8 */ sw $a3,0xb8($a0) -/* f1680c8: ac8000bc */ sw $zero,0xbc($a0) -/* f1680cc: ac8000c8 */ sw $zero,0xc8($a0) -/* f1680d0: ac8000cc */ sw $zero,0xcc($a0) -/* f1680d4: ac8000c0 */ sw $zero,0xc0($a0) -/* f1680d8: ac8700c4 */ sw $a3,0xc4($a0) -/* f1680dc: ac8000d4 */ sw $zero,0xd4($a0) -/* f1680e0: e48000ec */ swc1 $f0,0xec($a0) -/* f1680e4: e48000f0 */ swc1 $f0,0xf0($a0) -/* f1680e8: 00001025 */ or $v0,$zero,$zero -/* f1680ec: 00a01825 */ or $v1,$a1,$zero -.L0f1680f0: -/* f1680f0: 24420001 */ addiu $v0,$v0,0x1 -/* f1680f4: 24630004 */ addiu $v1,$v1,0x4 -/* f1680f8: 1446fffd */ bne $v0,$a2,.L0f1680f0 -/* f1680fc: ac600094 */ sw $zero,0x94($v1) -/* f168100: 24a50080 */ addiu $a1,$a1,0x80 -/* f168104: 14a8ffea */ bne $a1,$t0,.L0f1680b0 -/* f168108: 24840080 */ addiu $a0,$a0,0x80 -.L0f16810c: -/* f16810c: 0fc620db */ jal func0f18836c -/* f168110: 00000000 */ sll $zero,$zero,0x0 -/* f168114: 0c008dcf */ jal func0002373c -/* f168118: 00000000 */ sll $zero,$zero,0x0 -/* f16811c: 0fc04274 */ jal func0f0109d0 -/* f168120: 00000000 */ sll $zero,$zero,0x0 -/* f168124: 0fc04ee8 */ jal func0f013ba0 -/* f168128: 00000000 */ sll $zero,$zero,0x0 -/* f16812c: 0fc04444 */ jal func0f011110 -/* f168130: 00000000 */ sll $zero,$zero,0x0 -/* f168134: 0fc04234 */ jal func0f0108d0 -/* f168138: 00000000 */ sll $zero,$zero,0x0 -/* f16813c: 0fc03ad9 */ jal func0f00eb64 -/* f168140: 8fa40068 */ lw $a0,0x68($sp) -/* f168144: 0fc61883 */ jal func0f18620c -/* f168148: 00000000 */ sll $zero,$zero,0x0 -/* f16814c: 0fc03090 */ jal func0f00c240 -/* f168150: 00000000 */ sll $zero,$zero,0x0 -/* f168154: 0fc03124 */ jal func0f00c490 -/* f168158: 00000000 */ sll $zero,$zero,0x0 -/* f16815c: 0fc02d44 */ jal func0f00b510 -/* f168160: 00000000 */ sll $zero,$zero,0x0 -/* f168164: 0fc02e08 */ jal func0f00b820 -/* f168168: 8fa40068 */ lw $a0,0x68($sp) -/* f16816c: 0fc03c5d */ jal func0f00f174 -/* f168170: 8fa40068 */ lw $a0,0x68($sp) -/* f168174: 0fc254f3 */ jal func0f0953cc -/* f168178: 00000000 */ sll $zero,$zero,0x0 -/* f16817c: 0fc04c04 */ jal func0f013010 -/* f168180: 00000000 */ sll $zero,$zero,0x0 -/* f168184: 0fc04c4c */ jal func0f013130 -/* f168188: 00000000 */ sll $zero,$zero,0x0 -/* f16818c: 0fc04c98 */ jal func0f013260 -/* f168190: 00000000 */ sll $zero,$zero,0x0 -/* f168194: 0fc04ca8 */ jal func0f0132a0 -/* f168198: 00000000 */ sll $zero,$zero,0x0 -/* f16819c: 0fc59ec4 */ jal func0f167b10 -/* f1681a0: 00000000 */ sll $zero,$zero,0x0 -/* f1681a4: 8e0204b4 */ lw $v0,0x4b4($s0) -/* f1681a8: 28410035 */ slti $at,$v0,0x35 -/* f1681ac: 14200005 */ bnez $at,.L0f1681c4 -/* f1681b0: 2401004e */ addiu $at,$zero,0x4e -/* f1681b4: 1041000c */ beq $v0,$at,.L0f1681e8 -/* f1681b8: 00000000 */ sll $zero,$zero,0x0 -/* f1681bc: 1000000c */ beqz $zero,.L0f1681f0 -/* f1681c0: 00000000 */ sll $zero,$zero,0x0 -.L0f1681c4: -/* f1681c4: 244dffe7 */ addiu $t5,$v0,-25 -/* f1681c8: 2da1001c */ sltiu $at,$t5,0x1c -/* f1681cc: 10200008 */ beqz $at,.L0f1681f0 -/* f1681d0: 000d6880 */ sll $t5,$t5,0x2 -/* f1681d4: 3c017f1b */ lui $at,%hi(var7f1b7770) -/* f1681d8: 002d0821 */ addu $at,$at,$t5 -/* f1681dc: 8c2d7770 */ lw $t5,%lo(var7f1b7770)($at) -/* f1681e0: 01a00008 */ jr $t5 -/* f1681e4: 00000000 */ sll $zero,$zero,0x0 -.L0f1681e8: -/* f1681e8: 0fc4d83a */ jal func0f1360e8 -/* f1681ec: 00000000 */ sll $zero,$zero,0x0 -.L0f1681f0: -/* f1681f0: 0fc02669 */ jal func0f0099a4 -/* f1681f4: 00000000 */ sll $zero,$zero,0x0 -/* f1681f8: 0fc051f4 */ jal func0f0147d0 -/* f1681fc: 00000000 */ sll $zero,$zero,0x0 -/* f168200: 0fc051fe */ jal func0f0147f8 -/* f168204: 00000000 */ sll $zero,$zero,0x0 -/* f168208: 0fc04d50 */ jal func0f013540 -/* f16820c: 00000000 */ sll $zero,$zero,0x0 -/* f168210: 0fc04e7c */ jal func0f0139f0 -/* f168214: 00000000 */ sll $zero,$zero,0x0 -/* f168218: 0fc6753b */ jal func0f19d4ec -/* f16821c: 00000000 */ sll $zero,$zero,0x0 -/* f168220: 8e0e04b4 */ lw $t6,0x4b4($s0) -/* f168224: 2401005a */ addiu $at,$zero,0x5a -/* f168228: 51c10085 */ beql $t6,$at,.L0f168440 -/* f16822c: 8e0a031c */ lw $t2,0x31c($s0) -/* f168230: 8faf0068 */ lw $t7,0x68($sp) -/* f168234: 2401005b */ addiu $at,$zero,0x5b -/* f168238: 8fb80068 */ lw $t8,0x68($sp) -/* f16823c: 55e10008 */ bnel $t7,$at,.L0f168260 -/* f168240: 2401005d */ addiu $at,$zero,0x5d -/* f168244: 0fc4a24b */ jal setCurrentPlayerNum -/* f168248: 00002025 */ or $a0,$zero,$zero -/* f16824c: 0fc3e326 */ jal func0f0f8c98 -/* f168250: 00000000 */ sll $zero,$zero,0x0 -/* f168254: 1000007a */ beqz $zero,.L0f168440 -/* f168258: 8e0a031c */ lw $t2,0x31c($s0) -/* f16825c: 2401005d */ addiu $at,$zero,0x5d -.L0f168260: -/* f168260: 17010007 */ bne $t8,$at,.L0f168280 -/* f168264: 8fb90068 */ lw $t9,0x68($sp) -/* f168268: 0fc4a24b */ jal setCurrentPlayerNum -/* f16826c: 00002025 */ or $a0,$zero,$zero -/* f168270: 0fc3e326 */ jal func0f0f8c98 -/* f168274: 00000000 */ sll $zero,$zero,0x0 -/* f168278: 10000071 */ beqz $zero,.L0f168440 -/* f16827c: 8e0a031c */ lw $t2,0x31c($s0) -.L0f168280: -/* f168280: 2401005c */ addiu $at,$zero,0x5c -/* f168284: 17210005 */ bne $t9,$at,.L0f16829c -/* f168288: 00000000 */ sll $zero,$zero,0x0 -/* f16828c: 0fc4ed31 */ jal func0f13b4c4 -/* f168290: 00000000 */ sll $zero,$zero,0x0 -/* f168294: 1000006a */ beqz $zero,.L0f168440 -/* f168298: 8e0a031c */ lw $t2,0x31c($s0) -.L0f16829c: -/* f16829c: 0fc5ddfe */ jal func0f1777f8 -/* f1682a0: 00000000 */ sll $zero,$zero,0x0 -/* f1682a4: 0fc042c8 */ jal func0f010b20 -/* f1682a8: 00000000 */ sll $zero,$zero,0x0 -/* f1682ac: 8e09006c */ lw $t1,0x6c($s0) -/* f1682b0: 00003025 */ or $a2,$zero,$zero -/* f1682b4: 00002825 */ or $a1,$zero,$zero -/* f1682b8: 11200003 */ beqz $t1,.L0f1682c8 -/* f1682bc: 00002025 */ or $a0,$zero,$zero -/* f1682c0: 10000001 */ beqz $zero,.L0f1682c8 -/* f1682c4: 24050001 */ addiu $a1,$zero,0x1 -.L0f1682c8: -/* f1682c8: 8e0a0068 */ lw $t2,0x68($s0) -/* f1682cc: 00001825 */ or $v1,$zero,$zero -/* f1682d0: 11400003 */ beqz $t2,.L0f1682e0 -/* f1682d4: 00000000 */ sll $zero,$zero,0x0 -/* f1682d8: 10000001 */ beqz $zero,.L0f1682e0 -/* f1682dc: 24040001 */ addiu $a0,$zero,0x1 -.L0f1682e0: -/* f1682e0: 8e0b0064 */ lw $t3,0x64($s0) -/* f1682e4: 00001025 */ or $v0,$zero,$zero -/* f1682e8: 11600003 */ beqz $t3,.L0f1682f8 -/* f1682ec: 00000000 */ sll $zero,$zero,0x0 -/* f1682f0: 10000001 */ beqz $zero,.L0f1682f8 -/* f1682f4: 24030001 */ addiu $v1,$zero,0x1 -.L0f1682f8: -/* f1682f8: 8e0c0070 */ lw $t4,0x70($s0) -/* f1682fc: 11800003 */ beqz $t4,.L0f16830c -/* f168300: 00000000 */ sll $zero,$zero,0x0 -/* f168304: 10000001 */ beqz $zero,.L0f16830c -/* f168308: 24020001 */ addiu $v0,$zero,0x1 -.L0f16830c: -/* f16830c: 00436821 */ addu $t5,$v0,$v1 -/* f168310: 01a47021 */ addu $t6,$t5,$a0 -/* f168314: 01c57821 */ addu $t7,$t6,$a1 -/* f168318: 19e00040 */ blez $t7,.L0f16841c -/* f16831c: 00000000 */ sll $zero,$zero,0x0 -/* f168320: afa6005c */ sw $a2,0x5c($sp) -.L0f168324: -/* f168324: 0fc4a24b */ jal setCurrentPlayerNum -/* f168328: 8fa4005c */ lw $a0,0x5c($sp) -/* f16832c: 8e180284 */ lw $t8,0x284($s0) -/* f168330: a700024e */ sh $zero,0x24e($t8) -/* f168334: 8e020284 */ lw $v0,0x284($s0) -/* f168338: 8459024e */ lh $t9,0x24e($v0) -/* f16833c: 0fc3e326 */ jal func0f0f8c98 -/* f168340: a459024c */ sh $t9,0x24c($v0) -/* f168344: 0fc3fa12 */ jal func0f0fe848 -/* f168348: 00000000 */ sll $zero,$zero,0x0 -/* f16834c: 0fc04914 */ jal currentPlayerInitGunsHeld -/* f168350: 00000000 */ sll $zero,$zero,0x0 -/* f168354: 0fc042ec */ jal func0f010bb0 -/* f168358: 00000000 */ sll $zero,$zero,0x0 -/* f16835c: 0fc2ddf3 */ jal func0f0b77cc -/* f168360: 00000000 */ sll $zero,$zero,0x0 -/* f168364: 0fc0463d */ jal currentPlayerInit -/* f168368: 00000000 */ sll $zero,$zero,0x0 -/* f16836c: 0fc2e00b */ jal func0f0b802c -/* f168370: 00000000 */ sll $zero,$zero,0x0 -/* f168374: 0fc049a1 */ jal func0f012684 -/* f168378: 00000000 */ sll $zero,$zero,0x0 -/* f16837c: 8e090318 */ lw $t1,0x318($s0) -/* f168380: 3c0a800b */ lui $t2,0x800b -/* f168384: 51200008 */ beqzl $t1,.L0f1683a8 -/* f168388: 8e0c006c */ lw $t4,0x6c($s0) -/* f16838c: 8d4acb94 */ lw $t2,-0x346c($t2) -/* f168390: 314b0002 */ andi $t3,$t2,0x2 -/* f168394: 51600004 */ beqzl $t3,.L0f1683a8 -/* f168398: 8e0c006c */ lw $t4,0x6c($s0) -/* f16839c: 0fc4a20d */ jal func0f128834 -/* f1683a0: 00000000 */ sll $zero,$zero,0x0 -/* f1683a4: 8e0c006c */ lw $t4,0x6c($s0) -.L0f1683a8: -/* f1683a8: 8fa6005c */ lw $a2,0x5c($sp) -/* f1683ac: 00002825 */ or $a1,$zero,$zero -/* f1683b0: 11800003 */ beqz $t4,.L0f1683c0 -/* f1683b4: 24c60001 */ addiu $a2,$a2,0x1 -/* f1683b8: 10000001 */ beqz $zero,.L0f1683c0 -/* f1683bc: 24050001 */ addiu $a1,$zero,0x1 -.L0f1683c0: -/* f1683c0: 8e0d0068 */ lw $t5,0x68($s0) -/* f1683c4: 00002025 */ or $a0,$zero,$zero -/* f1683c8: 00001825 */ or $v1,$zero,$zero -/* f1683cc: 11a00003 */ beqz $t5,.L0f1683dc -/* f1683d0: 00001025 */ or $v0,$zero,$zero -/* f1683d4: 10000001 */ beqz $zero,.L0f1683dc -/* f1683d8: 24040001 */ addiu $a0,$zero,0x1 -.L0f1683dc: -/* f1683dc: 8e0e0064 */ lw $t6,0x64($s0) -/* f1683e0: 11c00003 */ beqz $t6,.L0f1683f0 -/* f1683e4: 00000000 */ sll $zero,$zero,0x0 -/* f1683e8: 10000001 */ beqz $zero,.L0f1683f0 -/* f1683ec: 24030001 */ addiu $v1,$zero,0x1 -.L0f1683f0: -/* f1683f0: 8e0f0070 */ lw $t7,0x70($s0) -/* f1683f4: 11e00003 */ beqz $t7,.L0f168404 -/* f1683f8: 00000000 */ sll $zero,$zero,0x0 -/* f1683fc: 10000001 */ beqz $zero,.L0f168404 -/* f168400: 24020001 */ addiu $v0,$zero,0x1 -.L0f168404: -/* f168404: 0043c021 */ addu $t8,$v0,$v1 -/* f168408: 0304c821 */ addu $t9,$t8,$a0 -/* f16840c: 03254821 */ addu $t1,$t9,$a1 -/* f168410: 00c9082a */ slt $at,$a2,$t1 -/* f168414: 1420ffc3 */ bnez $at,.L0f168324 -/* f168418: afa6005c */ sw $a2,0x5c($sp) -.L0f16841c: -/* f16841c: 0fc2d9d9 */ jal func0f0b6764 -/* f168420: 00000000 */ sll $zero,$zero,0x0 -/* f168424: 0fc2d97e */ jal func0f0b65f8 -/* f168428: 00000000 */ sll $zero,$zero,0x0 -/* f16842c: 0fc006f7 */ jal func0f001bdc -/* f168430: 00000000 */ sll $zero,$zero,0x0 -/* f168434: 0fc4a24b */ jal setCurrentPlayerNum -/* f168438: 00002025 */ or $a0,$zero,$zero -/* f16843c: 8e0a031c */ lw $t2,0x31c($s0) -.L0f168440: -/* f168440: 11400003 */ beqz $t2,.L0f168450 -/* f168444: 00000000 */ sll $zero,$zero,0x0 -/* f168448: 0fc61f9c */ jal func0f187e70 -/* f16844c: 00000000 */ sll $zero,$zero,0x0 -.L0f168450: -/* f168450: 0fc468b9 */ jal func0f11a2e4 -/* f168454: 00000000 */ sll $zero,$zero,0x0 -/* f168458: 0c003ab7 */ jal func0000eadc -/* f16845c: 00000000 */ sll $zero,$zero,0x0 -/* f168460: 8fab0068 */ lw $t3,0x68($sp) -/* f168464: 2401005b */ addiu $at,$zero,0x5b -/* f168468: 55610004 */ bnel $t3,$at,.L0f16847c -/* f16846c: 8fac0068 */ lw $t4,0x68($sp) -/* f168470: 0fc4325c */ jal func0f10c970 -/* f168474: 00000000 */ sll $zero,$zero,0x0 -/* f168478: 8fac0068 */ lw $t4,0x68($sp) -.L0f16847c: -/* f16847c: 2401005d */ addiu $at,$zero,0x5d -/* f168480: 15810003 */ bne $t4,$at,.L0f168490 -/* f168484: 00000000 */ sll $zero,$zero,0x0 -/* f168488: 0fc432cb */ jal func0f10cb2c -/* f16848c: 00000000 */ sll $zero,$zero,0x0 -.L0f168490: -/* f168490: 3c0d8009 */ lui $t5,0x8009 -/* f168494: 91ad0af0 */ lbu $t5,0xaf0($t5) -/* f168498: 24010001 */ addiu $at,$zero,0x1 -/* f16849c: 11a10003 */ beq $t5,$at,.L0f1684ac -/* f1684a0: 00000000 */ sll $zero,$zero,0x0 -/* f1684a4: 0fc528f1 */ jal func0f14a3c4 -/* f1684a8: 00000000 */ sll $zero,$zero,0x0 -.L0f1684ac: -/* f1684ac: 0fc04449 */ jal func0f011124 -/* f1684b0: 00002025 */ or $a0,$zero,$zero -/* f1684b4: 3c013f80 */ lui $at,0x3f80 -/* f1684b8: 44815000 */ mtc1 $at,$f10 -/* f1684bc: 3c018008 */ lui $at,0x8008 -/* f1684c0: 0c000958 */ jal func00002560 -/* f1684c4: e42a4018 */ swc1 $f10,0x4018($at) -/* f1684c8: 0fc5b350 */ jal func0f16cd40 -/* f1684cc: 00002025 */ or $a0,$zero,$zero -/* f1684d0: 3c057f17 */ lui $a1,0x7f17 -/* f1684d4: 3c067f17 */ lui $a2,0x7f17 -/* f1684d8: 24a2b854 */ addiu $v0,$a1,-18348 -/* f1684dc: 24c4b96c */ addiu $a0,$a2,-18068 -/* f1684e0: 0044082b */ sltu $at,$v0,$a0 -/* f1684e4: 10200006 */ beqz $at,.L0f168500 -/* f1684e8: 00001825 */ or $v1,$zero,$zero -.L0f1684ec: -/* f1684ec: 8c4e0000 */ lw $t6,0x0($v0) -/* f1684f0: 24420004 */ addiu $v0,$v0,0x4 -/* f1684f4: 0044082b */ sltu $at,$v0,$a0 -/* f1684f8: 1420fffc */ bnez $at,.L0f1684ec -/* f1684fc: 006e1821 */ addu $v1,$v1,$t6 -.L0f168500: -/* f168500: 3c01fa42 */ lui $at,0xfa42 -/* f168504: 342123f2 */ ori $at,$at,0x23f2 -/* f168508: 10610013 */ beq $v1,$at,.L0f168558 -/* f16850c: 3c0fbb8b */ lui $t7,0xbb8b -/* f168510: 3c19020f */ lui $t9,0x20f -/* f168514: 3c09cd31 */ lui $t1,0xcd31 -/* f168518: 35ef80bd */ ori $t7,$t7,0x80bd -/* f16851c: 2418ffff */ addiu $t8,$zero,-1 -/* f168520: 37390100 */ ori $t9,$t9,0x100 -/* f168524: 3529100b */ ori $t1,$t1,0x100b -/* f168528: 3c04800a */ lui $a0,%hi(var80099e78) -/* f16852c: afaf003c */ sw $t7,0x3c($sp) -/* f168530: afb80040 */ sw $t8,0x40($sp) -/* f168534: afb90044 */ sw $t9,0x44($sp) -/* f168538: afa90048 */ sw $t1,0x48($sp) -/* f16853c: 24849e78 */ addiu $a0,$a0,%lo(var80099e78) -/* f168540: 00002825 */ or $a1,$zero,$zero -/* f168544: 27a6003c */ addiu $a2,$sp,0x3c -/* f168548: 0c001910 */ jal func00006440 -/* f16854c: 24070010 */ addiu $a3,$zero,0x10 -/* f168550: 3c01800a */ lui $at,0x800a -/* f168554: a020316e */ sb $zero,0x316e($at) -.L0f168558: -/* f168558: 8fbf001c */ lw $ra,0x1c($sp) -/* f16855c: 8fb00018 */ lw $s0,0x18($sp) -/* f168560: 27bd0068 */ addiu $sp,$sp,0x68 -/* f168564: 03e00008 */ jr $ra -/* f168568: 00000000 */ sll $zero,$zero,0x0 -); - -void fadeConfigure(u32 color, s16 num_frames) -{ - g_FadeNumFrames = num_frames; - g_FadePrevColor = g_FadeColor; - - if (g_FadeNumFrames == 0) { - g_FadeColor = color; - fade80084058 = -1.0; - return; - } - - fade80084058 = 0.0; - g_FadeColor = color; - fade80084064 = 2; -} - -GLOBAL_ASM( -glabel func0f1685d8 -/* f1685d8: 3c05800a */ lui $a1,%hi(g_Vars) -/* f1685dc: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) -/* f1685e0: 8cae04b4 */ lw $t6,0x4b4($a1) -/* f1685e4: 3c078008 */ lui $a3,0x8008 -/* f1685e8: 8ce74060 */ lw $a3,0x4060($a3) -/* f1685ec: 27bdffb8 */ addiu $sp,$sp,-72 -/* f1685f0: afb00018 */ sw $s0,0x18($sp) -/* f1685f4: 2401004e */ addiu $at,$zero,0x4e -/* f1685f8: 00808025 */ or $s0,$a0,$zero -/* f1685fc: afbf001c */ sw $ra,0x1c($sp) -/* f168600: afa00040 */ sw $zero,0x40($sp) -/* f168604: 15c10003 */ bne $t6,$at,.L0f168614 -/* f168608: 00e03025 */ or $a2,$a3,$zero -/* f16860c: 240f003d */ addiu $t7,$zero,0x3d -/* f168610: afaf0040 */ sw $t7,0x40($sp) -.L0f168614: -/* f168614: 3c038008 */ lui $v1,%hi(fade80084058) -/* f168618: 24634058 */ addiu $v1,$v1,%lo(fade80084058) -/* f16861c: 44801000 */ mtc1 $zero,$f2 -/* f168620: c4600000 */ lwc1 $f0,0x0($v1) -/* f168624: 3c048008 */ lui $a0,%hi(fade80084064) -/* f168628: 24844064 */ addiu $a0,$a0,%lo(fade80084064) -/* f16862c: 4600103e */ c.le.s $f2,$f0 -/* f168630: 00000000 */ sll $zero,$zero,0x0 -/* f168634: 4502001a */ bc1fl .L0f1686a0 -/* f168638: 4602003c */ c.lt.s $f0,$f2 -/* f16863c: 84820000 */ lh $v0,0x0($a0) -/* f168640: 18400003 */ blez $v0,.L0f168650 -/* f168644: 2458ffff */ addiu $t8,$v0,-1 -/* f168648: 10000014 */ beqz $zero,.L0f16869c -/* f16864c: a4980000 */ sh $t8,0x0($a0) -.L0f168650: -/* f168650: 3c198008 */ lui $t9,0x8008 -/* f168654: 87394054 */ lh $t9,0x4054($t9) -/* f168658: c4a40004 */ lwc1 $f4,0x4($a1) -/* f16865c: 3c013f80 */ lui $at,0x3f80 -/* f168660: 44993000 */ mtc1 $t9,$f6 -/* f168664: 44819000 */ mtc1 $at,$f18 -/* f168668: 46803220 */ cvt.s.w $f8,$f6 -/* f16866c: 46082283 */ div.s $f10,$f4,$f8 -/* f168670: 460a0400 */ add.s $f16,$f0,$f10 -/* f168674: e4700000 */ swc1 $f16,0x0($v1) -/* f168678: c4600000 */ lwc1 $f0,0x0($v1) -/* f16867c: 4600903e */ c.le.s $f18,$f0 -/* f168680: 00000000 */ sll $zero,$zero,0x0 -/* f168684: 45000005 */ bc1f .L0f16869c -/* f168688: 3c01bf80 */ lui $at,0xbf80 -/* f16868c: 44813000 */ mtc1 $at,$f6 -/* f168690: 00000000 */ sll $zero,$zero,0x0 -/* f168694: e4660000 */ swc1 $f6,0x0($v1) -/* f168698: c4600000 */ lwc1 $f0,0x0($v1) -.L0f16869c: -/* f16869c: 4602003c */ c.lt.s $f0,$f2 -.L0f1686a0: -/* f1686a0: 00000000 */ sll $zero,$zero,0x0 -/* f1686a4: 45000005 */ bc1f .L0f1686bc -/* f1686a8: 30e800ff */ andi $t0,$a3,0xff -/* f1686ac: 5500002e */ bnezl $t0,.L0f168768 -/* f1686b0: 30ca00ff */ andi $t2,$a2,0xff -/* f1686b4: 10000074 */ beqz $zero,.L0f168888 -/* f1686b8: 02001025 */ or $v0,$s0,$zero -.L0f1686bc: -/* f1686bc: 3c01437f */ lui $at,0x437f -/* f1686c0: 44812000 */ mtc1 $at,$f4 -/* f1686c4: 24060001 */ addiu $a2,$zero,0x1 -/* f1686c8: 3c058008 */ lui $a1,0x8008 -/* f1686cc: 46040202 */ mul.s $f8,$f0,$f4 -/* f1686d0: 8ca5405c */ lw $a1,0x405c($a1) -/* f1686d4: 3c014f00 */ lui $at,0x4f00 -/* f1686d8: 00e02025 */ or $a0,$a3,$zero -/* f1686dc: 4449f800 */ cfc1 $t1,$31 -/* f1686e0: 44c6f800 */ ctc1 $a2,$31 -/* f1686e4: 00000000 */ sll $zero,$zero,0x0 -/* f1686e8: 460042a4 */ cvt.w.s $f10,$f8 -/* f1686ec: 4446f800 */ cfc1 $a2,$31 -/* f1686f0: 00000000 */ sll $zero,$zero,0x0 -/* f1686f4: 30c60078 */ andi $a2,$a2,0x78 -/* f1686f8: 50c00013 */ beqzl $a2,.L0f168748 -/* f1686fc: 44065000 */ mfc1 $a2,$f10 -/* f168700: 44815000 */ mtc1 $at,$f10 -/* f168704: 24060001 */ addiu $a2,$zero,0x1 -/* f168708: 460a4281 */ sub.s $f10,$f8,$f10 -/* f16870c: 44c6f800 */ ctc1 $a2,$31 -/* f168710: 00000000 */ sll $zero,$zero,0x0 -/* f168714: 460052a4 */ cvt.w.s $f10,$f10 -/* f168718: 4446f800 */ cfc1 $a2,$31 -/* f16871c: 00000000 */ sll $zero,$zero,0x0 -/* f168720: 30c60078 */ andi $a2,$a2,0x78 -/* f168724: 14c00005 */ bnez $a2,.L0f16873c -/* f168728: 00000000 */ sll $zero,$zero,0x0 -/* f16872c: 44065000 */ mfc1 $a2,$f10 -/* f168730: 3c018000 */ lui $at,0x8000 -/* f168734: 10000007 */ beqz $zero,.L0f168754 -/* f168738: 00c13025 */ or $a2,$a2,$at -.L0f16873c: -/* f16873c: 10000005 */ beqz $zero,.L0f168754 -/* f168740: 2406ffff */ addiu $a2,$zero,-1 -/* f168744: 44065000 */ mfc1 $a2,$f10 -.L0f168748: -/* f168748: 00000000 */ sll $zero,$zero,0x0 -/* f16874c: 04c0fffb */ bltz $a2,.L0f16873c -/* f168750: 00000000 */ sll $zero,$zero,0x0 -.L0f168754: -/* f168754: 44c9f800 */ ctc1 $t1,$31 -/* f168758: 0fc01a40 */ jal func0f006900 -/* f16875c: 00000000 */ sll $zero,$zero,0x0 -/* f168760: 00403025 */ or $a2,$v0,$zero -/* f168764: 30ca00ff */ andi $t2,$a2,0xff -.L0f168768: -/* f168768: 55400004 */ bnezl $t2,.L0f16877c -/* f16876c: 02001025 */ or $v0,$s0,$zero -/* f168770: 10000045 */ beqz $zero,.L0f168888 -/* f168774: 02001025 */ or $v0,$s0,$zero -/* f168778: 02001025 */ or $v0,$s0,$zero -.L0f16877c: -/* f16877c: 26100008 */ addiu $s0,$s0,0x8 -/* f168780: 3c0be700 */ lui $t3,0xe700 -/* f168784: 02001825 */ or $v1,$s0,$zero -/* f168788: ac4b0000 */ sw $t3,0x0($v0) -/* f16878c: ac400004 */ sw $zero,0x4($v0) -/* f168790: 26100008 */ addiu $s0,$s0,0x8 -/* f168794: 3c0cb900 */ lui $t4,0xb900 -/* f168798: 3c0d0050 */ lui $t5,0x50 -/* f16879c: 35ad4340 */ ori $t5,$t5,0x4340 -/* f1687a0: 358c031d */ ori $t4,$t4,0x31d -/* f1687a4: 02002025 */ or $a0,$s0,$zero -/* f1687a8: ac6c0000 */ sw $t4,0x0($v1) -/* f1687ac: ac6d0004 */ sw $t5,0x4($v1) -/* f1687b0: 26100008 */ addiu $s0,$s0,0x8 -/* f1687b4: 3c0efcff */ lui $t6,0xfcff -/* f1687b8: 3c0ffffd */ lui $t7,0xfffd -/* f1687bc: 35eff6fb */ ori $t7,$t7,0xf6fb -/* f1687c0: 35ceffff */ ori $t6,$t6,0xffff -/* f1687c4: 02002825 */ or $a1,$s0,$zero -/* f1687c8: ac8e0000 */ sw $t6,0x0($a0) -/* f1687cc: ac8f0004 */ sw $t7,0x4($a0) -/* f1687d0: 3c18fa00 */ lui $t8,0xfa00 -/* f1687d4: acb80000 */ sw $t8,0x0($a1) -/* f1687d8: aca60004 */ sw $a2,0x4($a1) -/* f1687dc: 26100008 */ addiu $s0,$s0,0x8 -/* f1687e0: afb0002c */ sw $s0,0x2c($sp) -/* f1687e4: 0c002f22 */ jal func0000bc88 -/* f1687e8: 26100008 */ addiu $s0,$s0,0x8 -/* f1687ec: 0c002f40 */ jal func0000bd00 -/* f1687f0: a7a20026 */ sh $v0,0x26($sp) -/* f1687f4: 0c002f44 */ jal func0000bd10 -/* f1687f8: a7a20028 */ sh $v0,0x28($sp) -/* f1687fc: 0c002f26 */ jal func0000bc98 -/* f168800: a7a2002a */ sh $v0,0x2a($sp) -/* f168804: 87b9002a */ lh $t9,0x2a($sp) -/* f168808: 8fa90040 */ lw $t1,0x40($sp) -/* f16880c: 87af0028 */ lh $t7,0x28($sp) -/* f168810: 87b80026 */ lh $t8,0x26($sp) -/* f168814: 00594021 */ addu $t0,$v0,$t9 -/* f168818: 01095023 */ subu $t2,$t0,$t1 -/* f16881c: 254b0002 */ addiu $t3,$t2,0x2 -/* f168820: 316c03ff */ andi $t4,$t3,0x3ff -/* f168824: 01f8c821 */ addu $t9,$t7,$t8 -/* f168828: 27280001 */ addiu $t0,$t9,0x1 -/* f16882c: 000c6880 */ sll $t5,$t4,0x2 -/* f168830: 310903ff */ andi $t1,$t0,0x3ff -/* f168834: 3c01f600 */ lui $at,0xf600 -/* f168838: 8fac002c */ lw $t4,0x2c($sp) -/* f16883c: 01a17025 */ or $t6,$t5,$at -/* f168840: 00095380 */ sll $t2,$t1,0xe -/* f168844: 01ca5825 */ or $t3,$t6,$t2 -/* f168848: 0c002f40 */ jal func0000bd00 -/* f16884c: ad8b0000 */ sw $t3,0x0($t4) -/* f168850: 0c002f44 */ jal func0000bd10 -/* f168854: a7a2002a */ sh $v0,0x2a($sp) -/* f168858: 8fad0040 */ lw $t5,0x40($sp) -/* f16885c: 87a8002a */ lh $t0,0x2a($sp) -/* f168860: 8fab002c */ lw $t3,0x2c($sp) -/* f168864: 004d7821 */ addu $t7,$v0,$t5 -/* f168868: 31f803ff */ andi $t8,$t7,0x3ff -/* f16886c: 310903ff */ andi $t1,$t0,0x3ff -/* f168870: 00097380 */ sll $t6,$t1,0xe -/* f168874: 0018c880 */ sll $t9,$t8,0x2 -/* f168878: 032e5025 */ or $t2,$t9,$t6 -/* f16887c: 02002025 */ or $a0,$s0,$zero -/* f168880: 0fc54e0e */ jal func0f153838 -/* f168884: ad6a0004 */ sw $t2,0x4($t3) -.L0f168888: -/* f168888: 8fbf001c */ lw $ra,0x1c($sp) -/* f16888c: 8fb00018 */ lw $s0,0x18($sp) -/* f168890: 27bd0048 */ addiu $sp,$sp,0x48 -/* f168894: 03e00008 */ jr $ra -/* f168898: 00000000 */ sll $zero,$zero,0x0 -); - -bool fadeIsActive(void) -{ - return fade80084058 >= 0; -} - -GLOBAL_ASM( -glabel func0f1688c8 -/* f1688c8: 3c018008 */ lui $at,0x8008 -/* f1688cc: a4204054 */ sh $zero,0x4054($at) -/* f1688d0: 3c01bf80 */ lui $at,0xbf80 -/* f1688d4: 44812000 */ mtc1 $at,$f4 -/* f1688d8: 3c018008 */ lui $at,0x8008 -/* f1688dc: e4244058 */ swc1 $f4,0x4058($at) -/* f1688e0: 3c018008 */ lui $at,0x8008 -/* f1688e4: ac20405c */ sw $zero,0x405c($at) -/* f1688e8: 3c018008 */ lui $at,0x8008 -/* f1688ec: ac204060 */ sw $zero,0x4060($at) -/* f1688f0: 3c018008 */ lui $at,0x8008 -/* f1688f4: 03e00008 */ jr $ra -/* f1688f8: a4204064 */ sh $zero,0x4064($at) -); - -GLOBAL_ASM( -glabel func0f1688fc -/* f1688fc: 27bdffb0 */ addiu $sp,$sp,-80 -/* f168900: afbf001c */ sw $ra,0x1c($sp) -/* f168904: afa40050 */ sw $a0,0x50($sp) -/* f168908: afa50054 */ sw $a1,0x54($sp) -/* f16890c: 8c820000 */ lw $v0,0x0($a0) -/* f168910: 10400089 */ beqz $v0,.L0f168b38 -/* f168914: 00403025 */ or $a2,$v0,$zero -/* f168918: 8c4f0004 */ lw $t7,0x4($v0) -/* f16891c: 51e00087 */ beqzl $t7,.L0f168b3c -/* f168920: 24020001 */ addiu $v0,$zero,0x1 -/* f168924: 90580000 */ lbu $t8,0x0($v0) -/* f168928: 2719ffff */ addiu $t9,$t8,-1 -/* f16892c: 2f210008 */ sltiu $at,$t9,0x8 -/* f168930: 10200065 */ beqz $at,.L0f168ac8 -/* f168934: 0019c880 */ sll $t9,$t9,0x2 -/* f168938: 3c017f1b */ lui $at,%hi(var7f1b77e0) -/* f16893c: 00390821 */ addu $at,$at,$t9 -/* f168940: 8c3977e0 */ lw $t9,%lo(var7f1b77e0)($at) -/* f168944: 03200008 */ jr $t9 -/* f168948: 00000000 */ sll $zero,$zero,0x0 -/* f16894c: 0fc4a25f */ jal propGetPlayerNum -/* f168950: 00c02025 */ or $a0,$a2,$zero -/* f168954: 3c0a800a */ lui $t2,0x800a -/* f168958: 8d4aa24c */ lw $t2,-0x5db4($t2) -/* f16895c: 8fa80050 */ lw $t0,0x50($sp) -/* f168960: 544a0004 */ bnel $v0,$t2,.L0f168974 -/* f168964: 8d020000 */ lw $v0,0x0($t0) -/* f168968: 10000074 */ beqz $zero,.L0f168b3c -/* f16896c: 00001025 */ or $v0,$zero,$zero -/* f168970: 8d020000 */ lw $v0,0x0($t0) -.L0f168974: -/* f168974: 8c440004 */ lw $a0,0x4($v0) -/* f168978: 0fc0e6a5 */ jal chrIsDead -/* f16897c: afa40038 */ sw $a0,0x38($sp) -/* f168980: 8fa80050 */ lw $t0,0x50($sp) -/* f168984: 1040001a */ beqz $v0,.L0f1689f0 -/* f168988: 8fa90038 */ lw $t1,0x38($sp) -/* f16898c: 8fab0054 */ lw $t3,0x54($sp) -/* f168990: 3c0c800a */ lui $t4,0x800a -/* f168994: 00001025 */ or $v0,$zero,$zero -/* f168998: 05600013 */ bltz $t3,.L0f1689e8 -/* f16899c: 00000000 */ sll $zero,$zero,0x0 -/* f1689a0: 8d8ca244 */ lw $t4,-0x5dbc($t4) -/* f1689a4: 000b1840 */ sll $v1,$t3,0x1 -/* f1689a8: 240d0081 */ addiu $t5,$zero,0x81 -/* f1689ac: 01832021 */ addu $a0,$t4,$v1 -/* f1689b0: 94821b90 */ lhu $v0,0x1b90($a0) -/* f1689b4: 3c0e800a */ lui $t6,0x800a -/* f1689b8: 28410081 */ slti $at,$v0,0x81 -/* f1689bc: 50200006 */ beqzl $at,.L0f1689d8 -/* f1689c0: 284100af */ slti $at,$v0,0xaf -/* f1689c4: a48d1b90 */ sh $t5,0x1b90($a0) -/* f1689c8: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f1689cc: 01c37821 */ addu $t7,$t6,$v1 -/* f1689d0: 95e21b90 */ lhu $v0,0x1b90($t7) -/* f1689d4: 284100af */ slti $at,$v0,0xaf -.L0f1689d8: -/* f1689d8: 14200005 */ bnez $at,.L0f1689f0 -/* f1689dc: 00001025 */ or $v0,$zero,$zero -/* f1689e0: 10000056 */ beqz $zero,.L0f168b3c -/* f1689e4: ad000000 */ sw $zero,0x0($t0) -.L0f1689e8: -/* f1689e8: 10000054 */ beqz $zero,.L0f168b3c -/* f1689ec: ad000000 */ sw $zero,0x0($t0) -.L0f1689f0: -/* f1689f0: 8d180000 */ lw $t8,0x0($t0) -/* f1689f4: 93190001 */ lbu $t9,0x1($t8) -/* f1689f8: 332a0002 */ andi $t2,$t9,0x2 -/* f1689fc: 11400017 */ beqz $t2,.L0f168a5c -/* f168a00: 00000000 */ sll $zero,$zero,0x0 -/* f168a04: 8d2b0018 */ lw $t3,0x18($t1) -/* f168a08: 3c01bf80 */ lui $at,0xbf80 -/* f168a0c: 27a50040 */ addiu $a1,$sp,0x40 -/* f168a10: 316c0800 */ andi $t4,$t3,0x800 -/* f168a14: 15800011 */ bnez $t4,.L0f168a5c -/* f168a18: 27a60048 */ addiu $a2,$sp,0x48 -/* f168a1c: 44810000 */ mtc1 $at,$f0 -/* f168a20: 3c01c000 */ lui $at,0xc000 -/* f168a24: 8d240020 */ lw $a0,0x20($t1) -/* f168a28: 44811000 */ mtc1 $at,$f2 -/* f168a2c: 27ad004c */ addiu $t5,$sp,0x4c -/* f168a30: afad0010 */ sw $t5,0x10($sp) -/* f168a34: 27a70044 */ addiu $a3,$sp,0x44 -/* f168a38: e7a00048 */ swc1 $f0,0x48($sp) -/* f168a3c: e7a0004c */ swc1 $f0,0x4c($sp) -/* f168a40: e7a20040 */ swc1 $f2,0x40($sp) -/* f168a44: 0fc1a006 */ jal func0f068018 -/* f168a48: e7a20044 */ swc1 $f2,0x44($sp) -/* f168a4c: 14400020 */ bnez $v0,.L0f168ad0 -/* f168a50: 8fa80050 */ lw $t0,0x50($sp) -/* f168a54: 10000039 */ beqz $zero,.L0f168b3c -/* f168a58: 00001025 */ or $v0,$zero,$zero -.L0f168a5c: -/* f168a5c: 10000037 */ beqz $zero,.L0f168b3c -/* f168a60: 00001025 */ or $v0,$zero,$zero -/* f168a64: 904e0001 */ lbu $t6,0x1($v0) -/* f168a68: 3c01bf80 */ lui $at,0xbf80 -/* f168a6c: 27a50040 */ addiu $a1,$sp,0x40 -/* f168a70: 31cf0002 */ andi $t7,$t6,0x2 -/* f168a74: 11e00012 */ beqz $t7,.L0f168ac0 -/* f168a78: 27a60048 */ addiu $a2,$sp,0x48 -/* f168a7c: 8c430004 */ lw $v1,0x4($v0) -/* f168a80: 44810000 */ mtc1 $at,$f0 -/* f168a84: 3c01c000 */ lui $at,0xc000 -/* f168a88: 8c640018 */ lw $a0,0x18($v1) -/* f168a8c: 44811000 */ mtc1 $at,$f2 -/* f168a90: 27b8004c */ addiu $t8,$sp,0x4c -/* f168a94: afb80010 */ sw $t8,0x10($sp) -/* f168a98: 27a70044 */ addiu $a3,$sp,0x44 -/* f168a9c: e7a00048 */ swc1 $f0,0x48($sp) -/* f168aa0: e7a0004c */ swc1 $f0,0x4c($sp) -/* f168aa4: e7a20040 */ swc1 $f2,0x40($sp) -/* f168aa8: 0fc1a006 */ jal func0f068018 -/* f168aac: e7a20044 */ swc1 $f2,0x44($sp) -/* f168ab0: 14400007 */ bnez $v0,.L0f168ad0 -/* f168ab4: 8fa80050 */ lw $t0,0x50($sp) -/* f168ab8: 10000020 */ beqz $zero,.L0f168b3c -/* f168abc: 00001025 */ or $v0,$zero,$zero -.L0f168ac0: -/* f168ac0: 1000001e */ beqz $zero,.L0f168b3c -/* f168ac4: 00001025 */ or $v0,$zero,$zero -.L0f168ac8: -/* f168ac8: 1000001c */ beqz $zero,.L0f168b3c -/* f168acc: 00001025 */ or $v0,$zero,$zero -.L0f168ad0: -/* f168ad0: 3c014000 */ lui $at,0x4000 -/* f168ad4: 44810000 */ mtc1 $at,$f0 -/* f168ad8: c7a40048 */ lwc1 $f4,0x48($sp) -/* f168adc: 46002181 */ sub.s $f6,$f4,$f0 -/* f168ae0: 4600320d */ trunc.w.s $f8,$f6 -/* f168ae4: 440a4000 */ mfc1 $t2,$f8 -/* f168ae8: 00000000 */ sll $zero,$zero,0x0 -/* f168aec: a50a0004 */ sh $t2,0x4($t0) -/* f168af0: c7aa0040 */ lwc1 $f10,0x40($sp) -/* f168af4: 46005400 */ add.s $f16,$f10,$f0 -/* f168af8: 4600848d */ trunc.w.s $f18,$f16 -/* f168afc: 440c9000 */ mfc1 $t4,$f18 -/* f168b00: 00000000 */ sll $zero,$zero,0x0 -/* f168b04: a50c0008 */ sh $t4,0x8($t0) -/* f168b08: c7a4004c */ lwc1 $f4,0x4c($sp) -/* f168b0c: 46002181 */ sub.s $f6,$f4,$f0 -/* f168b10: 4600320d */ trunc.w.s $f8,$f6 -/* f168b14: 440e4000 */ mfc1 $t6,$f8 -/* f168b18: 00000000 */ sll $zero,$zero,0x0 -/* f168b1c: a50e0006 */ sh $t6,0x6($t0) -/* f168b20: c7aa0044 */ lwc1 $f10,0x44($sp) -/* f168b24: 46005400 */ add.s $f16,$f10,$f0 -/* f168b28: 4600848d */ trunc.w.s $f18,$f16 -/* f168b2c: 44189000 */ mfc1 $t8,$f18 -/* f168b30: 00000000 */ sll $zero,$zero,0x0 -/* f168b34: a518000a */ sh $t8,0xa($t0) -.L0f168b38: -/* f168b38: 24020001 */ addiu $v0,$zero,0x1 -.L0f168b3c: -/* f168b3c: 8fbf001c */ lw $ra,0x1c($sp) -/* f168b40: 27bd0050 */ addiu $sp,$sp,0x50 -/* f168b44: 03e00008 */ jr $ra -/* f168b48: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f168b4c -/* f168b4c: 27bdff98 */ addiu $sp,$sp,-104 -/* f168b50: afb00020 */ sw $s0,0x20($sp) -/* f168b54: 00808025 */ or $s0,$a0,$zero -/* f168b58: afbf0024 */ sw $ra,0x24($sp) -/* f168b5c: afa5006c */ sw $a1,0x6c($sp) -/* f168b60: afa60070 */ sw $a2,0x70($sp) -/* f168b64: afa70074 */ sw $a3,0x74($sp) -/* f168b68: 14a00009 */ bnez $a1,.L0f168b90 -/* f168b6c: 24030001 */ addiu $v1,$zero,0x1 -/* f168b70: c4840014 */ lwc1 $f4,0x14($a0) -/* f168b74: 44803000 */ mtc1 $zero,$f6 -/* f168b78: 00000000 */ sll $zero,$zero,0x0 -/* f168b7c: 4606203c */ c.lt.s $f4,$f6 -/* f168b80: 00000000 */ sll $zero,$zero,0x0 -/* f168b84: 45020003 */ bc1fl .L0f168b94 -/* f168b88: 8e040004 */ lw $a0,0x4($s0) -/* f168b8c: 00001825 */ or $v1,$zero,$zero -.L0f168b90: -/* f168b90: 8e040004 */ lw $a0,0x4($s0) -.L0f168b94: -/* f168b94: 508000cc */ beqzl $a0,.L0f168ec8 -/* f168b98: 8e04001c */ lw $a0,0x1c($s0) -/* f168b9c: 920f0001 */ lbu $t7,0x1($s0) -/* f168ba0: 31f80002 */ andi $t8,$t7,0x2 -/* f168ba4: 530000c8 */ beqzl $t8,.L0f168ec8 -/* f168ba8: 8e04001c */ lw $a0,0x1c($s0) -/* f168bac: 92020000 */ lbu $v0,0x0($s0) -/* f168bb0: 24010001 */ addiu $at,$zero,0x1 -/* f168bb4: 24090004 */ addiu $t1,$zero,0x4 -/* f168bb8: 10410003 */ beq $v0,$at,.L0f168bc8 -/* f168bbc: 00000000 */ sll $zero,$zero,0x0 -/* f168bc0: 552200c1 */ bnel $t1,$v0,.L0f168ec8 -/* f168bc4: 8e04001c */ lw $a0,0x1c($s0) -.L0f168bc8: -/* f168bc8: 106000be */ beqz $v1,.L0f168ec4 -/* f168bcc: 24090004 */ addiu $t1,$zero,0x4 -/* f168bd0: 8c990018 */ lw $t9,0x18($a0) -/* f168bd4: 00004025 */ or $t0,$zero,$zero -/* f168bd8: 00801025 */ or $v0,$a0,$zero -/* f168bdc: 1080000b */ beqz $a0,.L0f168c0c -/* f168be0: afb90044 */ sw $t9,0x44($sp) -/* f168be4: 904a0003 */ lbu $t2,0x3($v0) -/* f168be8: 2401000d */ addiu $at,$zero,0xd -/* f168bec: 15410007 */ bne $t2,$at,.L0f168c0c -/* f168bf0: 00000000 */ sll $zero,$zero,0x0 -/* f168bf4: 8c4b000c */ lw $t3,0xc($v0) -/* f168bf8: 3c01a000 */ lui $at,0xa000 -/* f168bfc: 01616024 */ and $t4,$t3,$at -/* f168c00: 15800002 */ bnez $t4,.L0f168c0c -/* f168c04: 00000000 */ sll $zero,$zero,0x0 -/* f168c08: 24080001 */ addiu $t0,$zero,0x1 -.L0f168c0c: -/* f168c0c: 10400006 */ beqz $v0,.L0f168c28 -/* f168c10: 00801825 */ or $v1,$a0,$zero -/* f168c14: 844d0004 */ lh $t5,0x4($v0) -/* f168c18: 240100c8 */ addiu $at,$zero,0xc8 -/* f168c1c: 15a10002 */ bne $t5,$at,.L0f168c28 -/* f168c20: 00000000 */ sll $zero,$zero,0x0 -/* f168c24: 24080001 */ addiu $t0,$zero,0x1 -.L0f168c28: -/* f168c28: 10800016 */ beqz $a0,.L0f168c84 -/* f168c2c: 84450004 */ lh $a1,0x4($v0) -/* f168c30: 908e0003 */ lbu $t6,0x3($a0) -/* f168c34: 24010008 */ addiu $at,$zero,0x8 -/* f168c38: 55c10013 */ bnel $t6,$at,.L0f168c88 -/* f168c3c: 2401014c */ addiu $at,$zero,0x14c -/* f168c40: 908f005c */ lbu $t7,0x5c($a0) -/* f168c44: 25f8fff1 */ addiu $t8,$t7,-15 -/* f168c48: 2f010014 */ sltiu $at,$t8,0x14 -/* f168c4c: 1020000d */ beqz $at,.L0f168c84 -/* f168c50: 0018c080 */ sll $t8,$t8,0x2 -/* f168c54: 3c017f1b */ lui $at,%hi(var7f1b7800) -/* f168c58: 00380821 */ addu $at,$at,$t8 -/* f168c5c: 8c387800 */ lw $t8,%lo(var7f1b7800)($at) -/* f168c60: 03000008 */ jr $t8 -/* f168c64: 00000000 */ sll $zero,$zero,0x0 -/* f168c68: 10000006 */ beqz $zero,.L0f168c84 -/* f168c6c: 24080001 */ addiu $t0,$zero,0x1 -/* f168c70: 9079005f */ lbu $t9,0x5f($v1) -/* f168c74: 24010001 */ addiu $at,$zero,0x1 -/* f168c78: 57210003 */ bnel $t9,$at,.L0f168c88 -/* f168c7c: 2401014c */ addiu $at,$zero,0x14c -/* f168c80: 24080001 */ addiu $t0,$zero,0x1 -.L0f168c84: -/* f168c84: 2401014c */ addiu $at,$zero,0x14c -.L0f168c88: -/* f168c88: 14a10007 */ bne $a1,$at,.L0f168ca8 -/* f168c8c: 02002025 */ or $a0,$s0,$zero -/* f168c90: 0fc67c88 */ jal func0f19f220 -/* f168c94: afa8005c */ sw $t0,0x5c($sp) -/* f168c98: 8fa8005c */ lw $t0,0x5c($sp) -/* f168c9c: 10400002 */ beqz $v0,.L0f168ca8 -/* f168ca0: 24090004 */ addiu $t1,$zero,0x4 -/* f168ca4: 24080001 */ addiu $t0,$zero,0x1 -.L0f168ca8: -/* f168ca8: 1100000b */ beqz $t0,.L0f168cd8 -/* f168cac: 00001825 */ or $v1,$zero,$zero -/* f168cb0: 3c04800a */ lui $a0,%hi(var800a000c) -/* f168cb4: 8c84a244 */ lw $a0,-0x5dbc($a0) -/* f168cb8: 24020030 */ addiu $v0,$zero,0x30 -.L0f168cbc: -/* f168cbc: 8c8a1630 */ lw $t2,0x1630($a0) -/* f168cc0: 2463000c */ addiu $v1,$v1,0xc -/* f168cc4: 160a0002 */ bne $s0,$t2,.L0f168cd0 -/* f168cc8: 00000000 */ sll $zero,$zero,0x0 -/* f168ccc: 00004025 */ or $t0,$zero,$zero -.L0f168cd0: -/* f168cd0: 1462fffa */ bne $v1,$v0,.L0f168cbc -/* f168cd4: 2484000c */ addiu $a0,$a0,%lo(var800a000c) -.L0f168cd8: -/* f168cd8: 11000014 */ beqz $t0,.L0f168d2c -/* f168cdc: 3c01bf80 */ lui $at,0xbf80 -/* f168ce0: 44810000 */ mtc1 $at,$f0 -/* f168ce4: 3c01c000 */ lui $at,0xc000 -/* f168ce8: 44811000 */ mtc1 $at,$f2 -/* f168cec: 27ab0058 */ addiu $t3,$sp,0x58 -/* f168cf0: afab0010 */ sw $t3,0x10($sp) -/* f168cf4: 8fa40044 */ lw $a0,0x44($sp) -/* f168cf8: 27a5004c */ addiu $a1,$sp,0x4c -/* f168cfc: 27a60054 */ addiu $a2,$sp,0x54 -/* f168d00: 27a70050 */ addiu $a3,$sp,0x50 -/* f168d04: afa8005c */ sw $t0,0x5c($sp) -/* f168d08: e7a00054 */ swc1 $f0,0x54($sp) -/* f168d0c: e7a00058 */ swc1 $f0,0x58($sp) -/* f168d10: e7a2004c */ swc1 $f2,0x4c($sp) -/* f168d14: 0fc1a006 */ jal func0f068018 -/* f168d18: e7a20050 */ swc1 $f2,0x50($sp) -/* f168d1c: 8fa8005c */ lw $t0,0x5c($sp) -/* f168d20: 14400002 */ bnez $v0,.L0f168d2c -/* f168d24: 24090004 */ addiu $t1,$zero,0x4 -/* f168d28: 00004025 */ or $t0,$zero,$zero -.L0f168d2c: -/* f168d2c: 11000065 */ beqz $t0,.L0f168ec4 -/* f168d30: 8fac0070 */ lw $t4,0x70($sp) -/* f168d34: c6080010 */ lwc1 $f8,0x10($s0) -/* f168d38: c58a0008 */ lwc1 $f10,0x8($t4) -/* f168d3c: c6120008 */ lwc1 $f18,0x8($s0) -/* f168d40: c5840000 */ lwc1 $f4,0x0($t4) -/* f168d44: 460a4001 */ sub.s $f0,$f8,$f10 -/* f168d48: c5880004 */ lwc1 $f8,0x4($t4) -/* f168d4c: c606000c */ lwc1 $f6,0xc($s0) -/* f168d50: 46049301 */ sub.s $f12,$f18,$f4 -/* f168d54: 44801000 */ mtc1 $zero,$f2 -/* f168d58: 2404ffff */ addiu $a0,$zero,-1 -/* f168d5c: 46083381 */ sub.s $f14,$f6,$f8 -/* f168d60: 460c6282 */ mul.s $f10,$f12,$f12 -/* f168d64: 00001025 */ or $v0,$zero,$zero -/* f168d68: 8fa30074 */ lw $v1,0x74($sp) -/* f168d6c: 460e7482 */ mul.s $f18,$f14,$f14 -/* f168d70: 46125100 */ add.s $f4,$f10,$f18 -/* f168d74: 46000182 */ mul.s $f6,$f0,$f0 -/* f168d78: 46043400 */ add.s $f16,$f6,$f4 -.L0f168d7c: -/* f168d7c: 8c6d0000 */ lw $t5,0x0($v1) -/* f168d80: 55a00003 */ bnezl $t5,.L0f168d90 -/* f168d84: 24420001 */ addiu $v0,$v0,0x1 -/* f168d88: 00402025 */ or $a0,$v0,$zero -/* f168d8c: 24420001 */ addiu $v0,$v0,0x1 -.L0f168d90: -/* f168d90: 28410004 */ slti $at,$v0,0x4 -/* f168d94: 1420fff9 */ bnez $at,.L0f168d7c -/* f168d98: 24630004 */ addiu $v1,$v1,0x4 -/* f168d9c: 2401ffff */ addiu $at,$zero,-1 -/* f168da0: 14810011 */ bne $a0,$at,.L0f168de8 -/* f168da4: 00001025 */ or $v0,$zero,$zero -/* f168da8: 8fa30078 */ lw $v1,0x78($sp) -.L0f168dac: -/* f168dac: c4600000 */ lwc1 $f0,0x0($v1) -/* f168db0: 4600103c */ c.lt.s $f2,$f0 -/* f168db4: 00000000 */ sll $zero,$zero,0x0 -/* f168db8: 45020004 */ bc1fl .L0f168dcc -/* f168dbc: 24420001 */ addiu $v0,$v0,0x1 -/* f168dc0: 46000086 */ mov.s $f2,$f0 -/* f168dc4: 00402025 */ or $a0,$v0,$zero -/* f168dc8: 24420001 */ addiu $v0,$v0,0x1 -.L0f168dcc: -/* f168dcc: 1449fff7 */ bne $v0,$t1,.L0f168dac -/* f168dd0: 24630004 */ addiu $v1,$v1,0x4 -/* f168dd4: 4610103e */ c.le.s $f2,$f16 -/* f168dd8: 00000000 */ sll $zero,$zero,0x0 -/* f168ddc: 45000002 */ bc1f .L0f168de8 -/* f168de0: 00000000 */ sll $zero,$zero,0x0 -/* f168de4: 2404ffff */ addiu $a0,$zero,-1 -.L0f168de8: -/* f168de8: 04800036 */ bltz $a0,.L0f168ec4 -/* f168dec: 3c03800a */ lui $v1,%hi(g_Vars) -/* f168df0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f168df4: 8c6e0284 */ lw $t6,0x284($v1) -/* f168df8: 00041080 */ sll $v0,$a0,0x2 -/* f168dfc: 00441023 */ subu $v0,$v0,$a0 -/* f168e00: 00021080 */ sll $v0,$v0,0x2 -/* f168e04: 01c27821 */ addu $t7,$t6,$v0 -/* f168e08: 3c014000 */ lui $at,0x4000 -/* f168e0c: adf01630 */ sw $s0,0x1630($t7) -/* f168e10: 44810000 */ mtc1 $at,$f0 -/* f168e14: c7a80054 */ lwc1 $f8,0x54($sp) -/* f168e18: 8c6a0284 */ lw $t2,0x284($v1) -/* f168e1c: 00042880 */ sll $a1,$a0,0x2 -/* f168e20: 46004281 */ sub.s $f10,$f8,$f0 -/* f168e24: 01425821 */ addu $t3,$t2,$v0 -/* f168e28: 4600548d */ trunc.w.s $f18,$f10 -/* f168e2c: 44199000 */ mfc1 $t9,$f18 -/* f168e30: 00000000 */ sll $zero,$zero,0x0 -/* f168e34: a5791634 */ sh $t9,0x1634($t3) -/* f168e38: c7a6004c */ lwc1 $f6,0x4c($sp) -/* f168e3c: 8c6e0284 */ lw $t6,0x284($v1) -/* f168e40: 46003100 */ add.s $f4,$f6,$f0 -/* f168e44: 01c27821 */ addu $t7,$t6,$v0 -/* f168e48: 4600220d */ trunc.w.s $f8,$f4 -/* f168e4c: 440d4000 */ mfc1 $t5,$f8 -/* f168e50: 00000000 */ sll $zero,$zero,0x0 -/* f168e54: a5ed1638 */ sh $t5,0x1638($t7) -/* f168e58: c7aa0058 */ lwc1 $f10,0x58($sp) -/* f168e5c: 8c790284 */ lw $t9,0x284($v1) -/* f168e60: 46005481 */ sub.s $f18,$f10,$f0 -/* f168e64: 03225821 */ addu $t3,$t9,$v0 -/* f168e68: 0004c840 */ sll $t9,$a0,0x1 -/* f168e6c: 4600918d */ trunc.w.s $f6,$f18 -/* f168e70: 440a3000 */ mfc1 $t2,$f6 -/* f168e74: 00000000 */ sll $zero,$zero,0x0 -/* f168e78: a56a1636 */ sh $t2,0x1636($t3) -/* f168e7c: c7a40050 */ lwc1 $f4,0x50($sp) -/* f168e80: 8c6d0284 */ lw $t5,0x284($v1) -/* f168e84: 240b0001 */ addiu $t3,$zero,0x1 -/* f168e88: 46002200 */ add.s $f8,$f4,$f0 -/* f168e8c: 01a27821 */ addu $t7,$t5,$v0 -/* f168e90: 4600428d */ trunc.w.s $f10,$f8 -/* f168e94: 440e5000 */ mfc1 $t6,$f10 -/* f168e98: 00000000 */ sll $zero,$zero,0x0 -/* f168e9c: a5ee163a */ sh $t6,0x163a($t7) -/* f168ea0: 8c780284 */ lw $t8,0x284($v1) -/* f168ea4: 03195021 */ addu $t2,$t8,$t9 -/* f168ea8: a5401b90 */ sh $zero,0x1b90($t2) -/* f168eac: 8fac0074 */ lw $t4,0x74($sp) -/* f168eb0: 01856821 */ addu $t5,$t4,$a1 -/* f168eb4: adab0000 */ sw $t3,0x0($t5) -/* f168eb8: 8fae0078 */ lw $t6,0x78($sp) -/* f168ebc: 01c57821 */ addu $t7,$t6,$a1 -/* f168ec0: e5f00000 */ swc1 $f16,0x0($t7) -.L0f168ec4: -/* f168ec4: 8e04001c */ lw $a0,0x1c($s0) -.L0f168ec8: -/* f168ec8: 24050001 */ addiu $a1,$zero,0x1 -/* f168ecc: 8fa60070 */ lw $a2,0x70($sp) -/* f168ed0: 10800004 */ beqz $a0,.L0f168ee4 -/* f168ed4: 8fb80078 */ lw $t8,0x78($sp) -/* f168ed8: 8fa70074 */ lw $a3,0x74($sp) -/* f168edc: 0fc5a2d3 */ jal func0f168b4c -/* f168ee0: afb80010 */ sw $t8,0x10($sp) -.L0f168ee4: -/* f168ee4: 8fb9006c */ lw $t9,0x6c($sp) -/* f168ee8: 5320000a */ beqzl $t9,.L0f168f14 -/* f168eec: 8fbf0024 */ lw $ra,0x24($sp) -/* f168ef0: 8e040020 */ lw $a0,0x20($s0) -/* f168ef4: 03202825 */ or $a1,$t9,$zero -/* f168ef8: 8fa60070 */ lw $a2,0x70($sp) -/* f168efc: 10800004 */ beqz $a0,.L0f168f10 -/* f168f00: 8faa0078 */ lw $t2,0x78($sp) -/* f168f04: 8fa70074 */ lw $a3,0x74($sp) -/* f168f08: 0fc5a2d3 */ jal func0f168b4c -/* f168f0c: afaa0010 */ sw $t2,0x10($sp) -.L0f168f10: -/* f168f10: 8fbf0024 */ lw $ra,0x24($sp) -.L0f168f14: -/* f168f14: 8fb00020 */ lw $s0,0x20($sp) -/* f168f18: 27bd0068 */ addiu $sp,$sp,0x68 -/* f168f1c: 03e00008 */ jr $ra -/* f168f20: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f168f24 -/* f168f24: 27bdff78 */ addiu $sp,$sp,-136 -/* f168f28: f7b80030 */ sdc1 $f24,0x30($sp) -/* f168f2c: 3c01c000 */ lui $at,0xc000 -/* f168f30: 4481c000 */ mtc1 $at,$f24 -/* f168f34: f7b60028 */ sdc1 $f22,0x28($sp) -/* f168f38: 3c01bf80 */ lui $at,0xbf80 -/* f168f3c: 4481b000 */ mtc1 $at,$f22 -/* f168f40: afb30044 */ sw $s3,0x44($sp) -/* f168f44: f7b40020 */ sdc1 $f20,0x20($sp) -/* f168f48: 3c014000 */ lui $at,0x4000 -/* f168f4c: afbe0058 */ sw $s8,0x58($sp) -/* f168f50: afb70054 */ sw $s7,0x54($sp) -/* f168f54: afb60050 */ sw $s6,0x50($sp) -/* f168f58: afb5004c */ sw $s5,0x4c($sp) -/* f168f5c: afb40048 */ sw $s4,0x48($sp) -/* f168f60: afb20040 */ sw $s2,0x40($sp) -/* f168f64: afb00038 */ sw $s0,0x38($sp) -/* f168f68: 3c13800a */ lui $s3,%hi(g_Vars) -/* f168f6c: 4481a000 */ mtc1 $at,$f20 -/* f168f70: 00809025 */ or $s2,$a0,$zero -/* f168f74: 00c0a825 */ or $s5,$a2,$zero -/* f168f78: afbf005c */ sw $ra,0x5c($sp) -/* f168f7c: afb1003c */ sw $s1,0x3c($sp) -/* f168f80: afa5008c */ sw $a1,0x8c($sp) -/* f168f84: afa70094 */ sw $a3,0x94($sp) -/* f168f88: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) -/* f168f8c: 00008025 */ or $s0,$zero,$zero -/* f168f90: 0000a025 */ or $s4,$zero,$zero -/* f168f94: 24160001 */ addiu $s6,$zero,0x1 -/* f168f98: 24170004 */ addiu $s7,$zero,0x4 -/* f168f9c: 8fbe0098 */ lw $s8,0x98($sp) -.L0f168fa0: -/* f168fa0: 8e6e0284 */ lw $t6,0x284($s3) -/* f168fa4: 01d07821 */ addu $t7,$t6,$s0 -/* f168fa8: 8de31630 */ lw $v1,0x1630($t7) -/* f168fac: 56430062 */ bnel $s2,$v1,.L0f169138 -/* f168fb0: 26940001 */ addiu $s4,$s4,0x1 -/* f168fb4: 92580001 */ lbu $t8,0x1($s2) -/* f168fb8: 33190002 */ andi $t9,$t8,0x2 -/* f168fbc: 5320005e */ beqzl $t9,.L0f169138 -/* f168fc0: 26940001 */ addiu $s4,$s4,0x1 -/* f168fc4: 92420000 */ lbu $v0,0x0($s2) -/* f168fc8: 00008825 */ or $s1,$zero,$zero -/* f168fcc: 52c20006 */ beql $s6,$v0,.L0f168fe8 -/* f168fd0: 8c680004 */ lw $t0,0x4($v1) -/* f168fd4: 12e20003 */ beq $s7,$v0,.L0f168fe4 -/* f168fd8: 24010002 */ addiu $at,$zero,0x2 -/* f168fdc: 54410005 */ bnel $v0,$at,.L0f168ff4 -/* f168fe0: 24010003 */ addiu $at,$zero,0x3 -.L0f168fe4: -/* f168fe4: 8c680004 */ lw $t0,0x4($v1) -.L0f168fe8: -/* f168fe8: 10000010 */ beqz $zero,.L0f16902c -/* f168fec: 8d110018 */ lw $s1,0x18($t0) -/* f168ff0: 24010003 */ addiu $at,$zero,0x3 -.L0f168ff4: -/* f168ff4: 1041000b */ beq $v0,$at,.L0f169024 -/* f168ff8: 24010006 */ addiu $at,$zero,0x6 -/* f168ffc: 1441000b */ bne $v0,$at,.L0f16902c -/* f169000: 00000000 */ sll $zero,$zero,0x0 -/* f169004: 0fc4a25f */ jal propGetPlayerNum -/* f169008: 02402025 */ or $a0,$s2,$zero -/* f16900c: 8e69028c */ lw $t1,0x28c($s3) -/* f169010: 10490006 */ beq $v0,$t1,.L0f16902c -/* f169014: 00000000 */ sll $zero,$zero,0x0 -/* f169018: 8e6a0284 */ lw $t2,0x284($s3) -/* f16901c: 01505821 */ addu $t3,$t2,$s0 -/* f169020: 8d631630 */ lw $v1,0x1630($t3) -.L0f169024: -/* f169024: 8c6c0004 */ lw $t4,0x4($v1) -/* f169028: 8d910020 */ lw $s1,0x20($t4) -.L0f16902c: -/* f16902c: 12200041 */ beqz $s1,.L0f169134 -/* f169030: 02202025 */ or $a0,$s1,$zero -/* f169034: 27ad0080 */ addiu $t5,$sp,0x80 -/* f169038: e7b6007c */ swc1 $f22,0x7c($sp) -/* f16903c: e7b60080 */ swc1 $f22,0x80($sp) -/* f169040: e7b80074 */ swc1 $f24,0x74($sp) -/* f169044: e7b80078 */ swc1 $f24,0x78($sp) -/* f169048: afad0010 */ sw $t5,0x10($sp) -/* f16904c: 27a50074 */ addiu $a1,$sp,0x74 -/* f169050: 27a6007c */ addiu $a2,$sp,0x7c -/* f169054: 0fc1a006 */ jal func0f068018 -/* f169058: 27a70078 */ addiu $a3,$sp,0x78 -/* f16905c: 10400035 */ beqz $v0,.L0f169134 -/* f169060: 8fae0094 */ lw $t6,0x94($sp) -/* f169064: 00141080 */ sll $v0,$s4,0x2 -/* f169068: 01c27821 */ addu $t7,$t6,$v0 -/* f16906c: adf60000 */ sw $s6,0x0($t7) -/* f169070: c7a4007c */ lwc1 $f4,0x7c($sp) -/* f169074: 8e680284 */ lw $t0,0x284($s3) -/* f169078: 46142181 */ sub.s $f6,$f4,$f20 -/* f16907c: 01104821 */ addu $t1,$t0,$s0 -/* f169080: 4600320d */ trunc.w.s $f8,$f6 -/* f169084: 44194000 */ mfc1 $t9,$f8 -/* f169088: 00000000 */ sll $zero,$zero,0x0 -/* f16908c: a5391634 */ sh $t9,0x1634($t1) -/* f169090: c7aa0074 */ lwc1 $f10,0x74($sp) -/* f169094: 8e6c0284 */ lw $t4,0x284($s3) -/* f169098: 46145400 */ add.s $f16,$f10,$f20 -/* f16909c: 01906821 */ addu $t5,$t4,$s0 -/* f1690a0: 4600848d */ trunc.w.s $f18,$f16 -/* f1690a4: 440b9000 */ mfc1 $t3,$f18 -/* f1690a8: 00000000 */ sll $zero,$zero,0x0 -/* f1690ac: a5ab1638 */ sh $t3,0x1638($t5) -/* f1690b0: c7a40080 */ lwc1 $f4,0x80($sp) -/* f1690b4: 8e780284 */ lw $t8,0x284($s3) -/* f1690b8: 03c25821 */ addu $t3,$s8,$v0 -/* f1690bc: 46142181 */ sub.s $f6,$f4,$f20 -/* f1690c0: 03104021 */ addu $t0,$t8,$s0 -/* f1690c4: 4600320d */ trunc.w.s $f8,$f6 -/* f1690c8: 440f4000 */ mfc1 $t7,$f8 -/* f1690cc: 00000000 */ sll $zero,$zero,0x0 -/* f1690d0: a50f1636 */ sh $t7,0x1636($t0) -/* f1690d4: c7aa0078 */ lwc1 $f10,0x78($sp) -/* f1690d8: 8e6a0284 */ lw $t2,0x284($s3) -/* f1690dc: 46145400 */ add.s $f16,$f10,$f20 -/* f1690e0: 01506021 */ addu $t4,$t2,$s0 -/* f1690e4: 4600848d */ trunc.w.s $f18,$f16 -/* f1690e8: 44099000 */ mfc1 $t1,$f18 -/* f1690ec: 00000000 */ sll $zero,$zero,0x0 -/* f1690f0: a589163a */ sh $t1,0x163a($t4) -/* f1690f4: c6aa0000 */ lwc1 $f10,0x0($s5) -/* f1690f8: c6480008 */ lwc1 $f8,0x8($s2) -/* f1690fc: c6b20004 */ lwc1 $f18,0x4($s5) -/* f169100: c650000c */ lwc1 $f16,0xc($s2) -/* f169104: 460a4081 */ sub.s $f2,$f8,$f10 -/* f169108: c6a60008 */ lwc1 $f6,0x8($s5) -/* f16910c: c6440010 */ lwc1 $f4,0x10($s2) -/* f169110: 46128301 */ sub.s $f12,$f16,$f18 -/* f169114: 46062001 */ sub.s $f0,$f4,$f6 -/* f169118: 46021102 */ mul.s $f4,$f2,$f2 -/* f16911c: 00000000 */ sll $zero,$zero,0x0 -/* f169120: 460c6182 */ mul.s $f6,$f12,$f12 -/* f169124: 46062200 */ add.s $f8,$f4,$f6 -/* f169128: 46000282 */ mul.s $f10,$f0,$f0 -/* f16912c: 46085400 */ add.s $f16,$f10,$f8 -/* f169130: e5700000 */ swc1 $f16,0x0($t3) -.L0f169134: -/* f169134: 26940001 */ addiu $s4,$s4,0x1 -.L0f169138: -/* f169138: 1697ff99 */ bne $s4,$s7,.L0f168fa0 -/* f16913c: 2610000c */ addiu $s0,$s0,0xc -/* f169140: 8e44001c */ lw $a0,0x1c($s2) -/* f169144: 24050001 */ addiu $a1,$zero,0x1 -/* f169148: 02a03025 */ or $a2,$s5,$zero -/* f16914c: 10800003 */ beqz $a0,.L0f16915c -/* f169150: 8fa70094 */ lw $a3,0x94($sp) -/* f169154: 0fc5a3c9 */ jal func0f168f24 -/* f169158: afbe0010 */ sw $s8,0x10($sp) -.L0f16915c: -/* f16915c: 8fad008c */ lw $t5,0x8c($sp) -/* f169160: 51a00009 */ beqzl $t5,.L0f169188 -/* f169164: 8fbf005c */ lw $ra,0x5c($sp) -/* f169168: 8e440020 */ lw $a0,0x20($s2) -/* f16916c: 01a02825 */ or $a1,$t5,$zero -/* f169170: 02a03025 */ or $a2,$s5,$zero -/* f169174: 10800003 */ beqz $a0,.L0f169184 -/* f169178: 8fa70094 */ lw $a3,0x94($sp) -/* f16917c: 0fc5a3c9 */ jal func0f168f24 -/* f169180: afbe0010 */ sw $s8,0x10($sp) -.L0f169184: -/* f169184: 8fbf005c */ lw $ra,0x5c($sp) -.L0f169188: -/* f169188: d7b40020 */ ldc1 $f20,0x20($sp) -/* f16918c: d7b60028 */ ldc1 $f22,0x28($sp) -/* f169190: d7b80030 */ ldc1 $f24,0x30($sp) -/* f169194: 8fb00038 */ lw $s0,0x38($sp) -/* f169198: 8fb1003c */ lw $s1,0x3c($sp) -/* f16919c: 8fb20040 */ lw $s2,0x40($sp) -/* f1691a0: 8fb30044 */ lw $s3,0x44($sp) -/* f1691a4: 8fb40048 */ lw $s4,0x48($sp) -/* f1691a8: 8fb5004c */ lw $s5,0x4c($sp) -/* f1691ac: 8fb60050 */ lw $s6,0x50($sp) -/* f1691b0: 8fb70054 */ lw $s7,0x54($sp) -/* f1691b4: 8fbe0058 */ lw $s8,0x58($sp) -/* f1691b8: 03e00008 */ jr $ra -/* f1691bc: 27bd0088 */ addiu $sp,$sp,0x88 -); - -GLOBAL_ASM( -glabel func0f1691c0 -/* f1691c0: 27bdff88 */ addiu $sp,$sp,-120 -/* f1691c4: 3c0e8008 */ lui $t6,%hi(var80084068) -/* f1691c8: afbf0034 */ sw $ra,0x34($sp) -/* f1691cc: afb40030 */ sw $s4,0x30($sp) -/* f1691d0: afb3002c */ sw $s3,0x2c($sp) -/* f1691d4: afb20028 */ sw $s2,0x28($sp) -/* f1691d8: afb10024 */ sw $s1,0x24($sp) -/* f1691dc: afb00020 */ sw $s0,0x20($sp) -/* f1691e0: 25ce4068 */ addiu $t6,$t6,%lo(var80084068) -/* f1691e4: 8dc10000 */ lw $at,0x0($t6) -/* f1691e8: 27b30060 */ addiu $s3,$sp,0x60 -/* f1691ec: 3c098008 */ lui $t1,%hi(var80084078) -/* f1691f0: ae610000 */ sw $at,0x0($s3) -/* f1691f4: 8dd90004 */ lw $t9,0x4($t6) -/* f1691f8: 25294078 */ addiu $t1,$t1,%lo(var80084078) -/* f1691fc: 27b40050 */ addiu $s4,$sp,0x50 -/* f169200: ae790004 */ sw $t9,0x4($s3) -/* f169204: 8dc10008 */ lw $at,0x8($t6) -/* f169208: 3c11800a */ lui $s1,%hi(g_Vars) -/* f16920c: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) -/* f169210: ae610008 */ sw $at,0x8($s3) -/* f169214: 8dd9000c */ lw $t9,0xc($t6) -/* f169218: 8e230284 */ lw $v1,0x284($s1) -/* f16921c: 8e30034c */ lw $s0,0x34c($s1) -/* f169220: ae79000c */ sw $t9,0xc($s3) -/* f169224: 8d210000 */ lw $at,0x0($t1) -/* f169228: 8e220348 */ lw $v0,0x348($s1) -/* f16922c: 2610fffc */ addiu $s0,$s0,-4 -/* f169230: ae810000 */ sw $at,0x0($s4) -/* f169234: 8d2c0004 */ lw $t4,0x4($t1) -/* f169238: 27b20040 */ addiu $s2,$sp,0x40 -/* f16923c: ae8c0004 */ sw $t4,0x4($s4) -/* f169240: 8d210008 */ lw $at,0x8($t1) -/* f169244: ae810008 */ sw $at,0x8($s4) -/* f169248: 8d2c000c */ lw $t4,0xc($t1) -/* f16924c: 0202082b */ sltu $at,$s0,$v0 -/* f169250: ae8c000c */ sw $t4,0xc($s4) -/* f169254: c4641bb0 */ lwc1 $f4,0x1bb0($v1) -/* f169258: e7a40040 */ swc1 $f4,0x40($sp) -/* f16925c: c4661bb4 */ lwc1 $f6,0x1bb4($v1) -/* f169260: e7a60044 */ swc1 $f6,0x44($sp) -/* f169264: c4681bb8 */ lwc1 $f8,0x1bb8($v1) -/* f169268: 1420000d */ bnez $at,.L0f1692a0 -/* f16926c: e7a80048 */ swc1 $f8,0x48($sp) -/* f169270: 8e040000 */ lw $a0,0x0($s0) -.L0f169274: -/* f169274: 00002825 */ or $a1,$zero,$zero -/* f169278: 02403025 */ or $a2,$s2,$zero -/* f16927c: 10800004 */ beqz $a0,.L0f169290 -/* f169280: 02803825 */ or $a3,$s4,$zero -/* f169284: 0fc5a3c9 */ jal func0f168f24 -/* f169288: afb30010 */ sw $s3,0x10($sp) -/* f16928c: 8e220348 */ lw $v0,0x348($s1) -.L0f169290: -/* f169290: 2610fffc */ addiu $s0,$s0,-4 -/* f169294: 0202082b */ sltu $at,$s0,$v0 -/* f169298: 5020fff6 */ beqzl $at,.L0f169274 -/* f16929c: 8e040000 */ lw $a0,0x0($s0) -.L0f1692a0: -/* f1692a0: 27b20040 */ addiu $s2,$sp,0x40 -/* f1692a4: 00001825 */ or $v1,$zero,$zero -/* f1692a8: 27a40050 */ addiu $a0,$sp,0x50 -/* f1692ac: 24080004 */ addiu $t0,$zero,0x4 -/* f1692b0: 2407fffe */ addiu $a3,$zero,-2 -/* f1692b4: 2406ffff */ addiu $a2,$zero,-1 -/* f1692b8: 2405000c */ addiu $a1,$zero,0xc -.L0f1692bc: -/* f1692bc: 8c8d0000 */ lw $t5,0x0($a0) -/* f1692c0: 55a0000d */ bnezl $t5,.L0f1692f8 -/* f1692c4: 24630001 */ addiu $v1,$v1,0x1 -/* f1692c8: 00650019 */ multu $v1,$a1 -/* f1692cc: 8e380284 */ lw $t8,0x284($s1) -/* f1692d0: 00001012 */ mflo $v0 -/* f1692d4: 03027821 */ addu $t7,$t8,$v0 -/* f1692d8: ade01630 */ sw $zero,0x1630($t7) -/* f1692dc: 8e2e0284 */ lw $t6,0x284($s1) -/* f1692e0: 01c2c821 */ addu $t9,$t6,$v0 -/* f1692e4: a7261634 */ sh $a2,0x1634($t9) -/* f1692e8: 8e2b0284 */ lw $t3,0x284($s1) -/* f1692ec: 01625021 */ addu $t2,$t3,$v0 -/* f1692f0: a5471638 */ sh $a3,0x1638($t2) -/* f1692f4: 24630001 */ addiu $v1,$v1,0x1 -.L0f1692f8: -/* f1692f8: 1468fff0 */ bne $v1,$t0,.L0f1692bc -/* f1692fc: 24840004 */ addiu $a0,$a0,0x4 -/* f169300: 3c10800a */ lui $s0,%hi(var8009fffc) -/* f169304: 8e10a30c */ lw $s0,-0x5cf4($s0) -/* f169308: 3c02800a */ lui $v0,0x800a -/* f16930c: 8c42a308 */ lw $v0,-0x5cf8($v0) -/* f169310: 2610fffc */ addiu $s0,$s0,%lo(var8009fffc) -/* f169314: 0202082b */ sltu $at,$s0,$v0 -/* f169318: 5420000f */ bnezl $at,.L0f169358 -/* f16931c: 8fbf0034 */ lw $ra,0x34($sp) -/* f169320: 8e040000 */ lw $a0,0x0($s0) -.L0f169324: -/* f169324: 00002825 */ or $a1,$zero,$zero -/* f169328: 02403025 */ or $a2,$s2,$zero -/* f16932c: 10800005 */ beqz $a0,.L0f169344 -/* f169330: 02803825 */ or $a3,$s4,$zero -/* f169334: 0fc5a2d3 */ jal func0f168b4c -/* f169338: afb30010 */ sw $s3,0x10($sp) -/* f16933c: 3c02800a */ lui $v0,0x800a -/* f169340: 8c42a308 */ lw $v0,-0x5cf8($v0) -.L0f169344: -/* f169344: 2610fffc */ addiu $s0,$s0,-4 -/* f169348: 0202082b */ sltu $at,$s0,$v0 -/* f16934c: 5020fff5 */ beqzl $at,.L0f169324 -/* f169350: 8e040000 */ lw $a0,0x0($s0) -/* f169354: 8fbf0034 */ lw $ra,0x34($sp) -.L0f169358: -/* f169358: 8fb00020 */ lw $s0,0x20($sp) -/* f16935c: 8fb10024 */ lw $s1,0x24($sp) -/* f169360: 8fb20028 */ lw $s2,0x28($sp) -/* f169364: 8fb3002c */ lw $s3,0x2c($sp) -/* f169368: 8fb40030 */ lw $s4,0x30($sp) -/* f16936c: 03e00008 */ jr $ra -/* f169370: 27bd0078 */ addiu $sp,$sp,0x78 -); - -GLOBAL_ASM( -glabel func0f169374 -/* f169374: 27bdfe70 */ addiu $sp,$sp,-400 -/* f169378: afbf0054 */ sw $ra,0x54($sp) -/* f16937c: afb20038 */ sw $s2,0x38($sp) -/* f169380: 3c0ebc00 */ lui $t6,0xbc00 -/* f169384: afbe0050 */ sw $s8,0x50($sp) -/* f169388: afb7004c */ sw $s7,0x4c($sp) -/* f16938c: afb60048 */ sw $s6,0x48($sp) -/* f169390: afb50044 */ sw $s5,0x44($sp) -/* f169394: afb40040 */ sw $s4,0x40($sp) -/* f169398: afb3003c */ sw $s3,0x3c($sp) -/* f16939c: afb10034 */ sw $s1,0x34($sp) -/* f1693a0: afb00030 */ sw $s0,0x30($sp) -/* f1693a4: f7b40028 */ sdc1 $f20,0x28($sp) -/* f1693a8: 35ce0006 */ ori $t6,$t6,0x6 -/* f1693ac: ac8e0000 */ sw $t6,0x0($a0) -/* f1693b0: ac800004 */ sw $zero,0x4($a0) -/* f1693b4: 0fc3569f */ jal func0f0d5a7c -/* f1693b8: 24920008 */ addiu $s2,$a0,0x8 -/* f1693bc: 3c13800a */ lui $s3,%hi(g_Vars) -/* f1693c0: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) -/* f1693c4: 8e6204b4 */ lw $v0,0x4b4($s3) -/* f1693c8: 2401005a */ addiu $at,$zero,0x5a -/* f1693cc: 10410006 */ beq $v0,$at,.L0f1693e8 -/* f1693d0: 2401004e */ addiu $at,$zero,0x4e -/* f1693d4: 54410060 */ bnel $v0,$at,.L0f169558 -/* f1693d8: 8e6204b4 */ lw $v0,0x4b4($s3) -/* f1693dc: 0fc06aea */ jal func0f01aba8 -/* f1693e0: 00000000 */ sll $zero,$zero,0x0 -/* f1693e4: 1040005b */ beqz $v0,.L0f169554 -.L0f1693e8: -/* f1693e8: 02401025 */ or $v0,$s2,$zero -/* f1693ec: 3c188006 */ lui $t8,%hi(var800613a0) -/* f1693f0: 271813a0 */ addiu $t8,$t8,%lo(var800613a0) -/* f1693f4: 3c0f0600 */ lui $t7,0x600 -/* f1693f8: ac4f0000 */ sw $t7,0x0($v0) -/* f1693fc: ac580004 */ sw $t8,0x4($v0) -/* f169400: 0fc47b8a */ jal func0f11ee28 -/* f169404: 26520008 */ addiu $s2,$s2,0x8 -/* f169408: 10400008 */ beqz $v0,.L0f16942c -/* f16940c: 02401025 */ or $v0,$s2,$zero -/* f169410: 3c0a8006 */ lui $t2,%hi(var80061360) -/* f169414: 254a1360 */ addiu $t2,$t2,%lo(var80061360) -/* f169418: 3c190600 */ lui $t9,0x600 -/* f16941c: ac590000 */ sw $t9,0x0($v0) -/* f169420: ac4a0004 */ sw $t2,0x4($v0) -/* f169424: 10000008 */ beqz $zero,.L0f169448 -/* f169428: 26520008 */ addiu $s2,$s2,0x8 -.L0f16942c: -/* f16942c: 02401025 */ or $v0,$s2,$zero -/* f169430: 3c0c8006 */ lui $t4,%hi(var80061380) -/* f169434: 258c1380 */ addiu $t4,$t4,%lo(var80061380) -/* f169438: 3c0b0600 */ lui $t3,0x600 -/* f16943c: ac4b0000 */ sw $t3,0x0($v0) -/* f169440: ac4c0004 */ sw $t4,0x4($v0) -/* f169444: 26520008 */ addiu $s2,$s2,0x8 -.L0f169448: -/* f169448: 0c002ca0 */ jal func0000b280 -/* f16944c: 02402025 */ or $a0,$s2,$zero -/* f169450: 0c002c74 */ jal func0000b1d0 -/* f169454: 00402025 */ or $a0,$v0,$zero -/* f169458: 0040a025 */ or $s4,$v0,$zero -/* f16945c: 0c002f40 */ jal func0000bd00 -/* f169460: 24520008 */ addiu $s2,$v0,0x8 -/* f169464: 00028c00 */ sll $s1,$v0,0x10 -/* f169468: 00116c03 */ sra $t5,$s1,0x10 -/* f16946c: 0c002f44 */ jal func0000bd10 -/* f169470: 01a08825 */ or $s1,$t5,$zero -/* f169474: 44822000 */ mtc1 $v0,$f4 -/* f169478: 44918000 */ mtc1 $s1,$f16 -/* f16947c: 3c014080 */ lui $at,0x4080 -/* f169480: 468021a0 */ cvt.s.w $f6,$f4 -/* f169484: 4481a000 */ mtc1 $at,$f20 -/* f169488: 3c01ed00 */ lui $at,0xed00 -/* f16948c: 468084a0 */ cvt.s.w $f18,$f16 -/* f169490: 46143202 */ mul.s $f8,$f6,$f20 -/* f169494: 00000000 */ sll $zero,$zero,0x0 -/* f169498: 46149102 */ mul.s $f4,$f18,$f20 -/* f16949c: 4600428d */ trunc.w.s $f10,$f8 -/* f1694a0: 4600218d */ trunc.w.s $f6,$f4 -/* f1694a4: 440f5000 */ mfc1 $t7,$f10 -/* f1694a8: 440b3000 */ mfc1 $t3,$f6 -/* f1694ac: 31f80fff */ andi $t8,$t7,0xfff -/* f1694b0: 0301c825 */ or $t9,$t8,$at -/* f1694b4: 316c0fff */ andi $t4,$t3,0xfff -/* f1694b8: 000c6b00 */ sll $t5,$t4,0xc -/* f1694bc: 032d7025 */ or $t6,$t9,$t5 -/* f1694c0: 0c002f22 */ jal func0000bc88 -/* f1694c4: ae8e0000 */ sw $t6,0x0($s4) -/* f1694c8: 0c002f40 */ jal func0000bd00 -/* f1694cc: a7a2008a */ sh $v0,0x8a($sp) -/* f1694d0: 00028400 */ sll $s0,$v0,0x10 -/* f1694d4: 00107c03 */ sra $t7,$s0,0x10 -/* f1694d8: 0c002f44 */ jal func0000bd10 -/* f1694dc: 01e08025 */ or $s0,$t7,$zero -/* f1694e0: 00028c00 */ sll $s1,$v0,0x10 -/* f1694e4: 0011c403 */ sra $t8,$s1,0x10 -/* f1694e8: 0c002f26 */ jal func0000bc98 -/* f1694ec: 03008825 */ or $s1,$t8,$zero -/* f1694f0: 87ad008a */ lh $t5,0x8a($sp) -/* f1694f4: 00515021 */ addu $t2,$v0,$s1 -/* f1694f8: 448a4000 */ mtc1 $t2,$f8 -/* f1694fc: 020d7021 */ addu $t6,$s0,$t5 -/* f169500: 448e2000 */ mtc1 $t6,$f4 -/* f169504: 468042a0 */ cvt.s.w $f10,$f8 -/* f169508: 02402025 */ or $a0,$s2,$zero -/* f16950c: 468021a0 */ cvt.s.w $f6,$f4 -/* f169510: 46145402 */ mul.s $f16,$f10,$f20 -/* f169514: 00000000 */ sll $zero,$zero,0x0 -/* f169518: 46143202 */ mul.s $f8,$f6,$f20 -/* f16951c: 4600848d */ trunc.w.s $f18,$f16 -/* f169520: 4600428d */ trunc.w.s $f10,$f8 -/* f169524: 440c9000 */ mfc1 $t4,$f18 -/* f169528: 44185000 */ mfc1 $t8,$f10 -/* f16952c: 31990fff */ andi $t9,$t4,0xfff -/* f169530: 330a0fff */ andi $t2,$t8,0xfff -/* f169534: 000a5b00 */ sll $t3,$t2,0xc -/* f169538: 032b6025 */ or $t4,$t9,$t3 -/* f16953c: 0fc06bbc */ jal func0f01aef0 -/* f169540: ae8c0004 */ sw $t4,0x4($s4) -/* f169544: 0fc5a176 */ jal func0f1685d8 -/* f169548: 00402025 */ or $a0,$v0,$zero -/* f16954c: 1000065d */ beqz $zero,.L0f16aec4 -/* f169550: 00409025 */ or $s2,$v0,$zero -.L0f169554: -/* f169554: 8e6204b4 */ lw $v0,0x4b4($s3) -.L0f169558: -/* f169558: 2401005b */ addiu $at,$zero,0x5b -/* f16955c: 24070002 */ addiu $a3,$zero,0x2 -/* f169560: 14410040 */ bne $v0,$at,.L0f169664 -/* f169564: 3408fffe */ dli $t0,0xfffe -/* f169568: 02401025 */ or $v0,$s2,$zero -/* f16956c: 26520008 */ addiu $s2,$s2,0x8 -/* f169570: 3c0dbc00 */ lui $t5,0xbc00 -/* f169574: 35ad0404 */ ori $t5,$t5,0x404 -/* f169578: 02401825 */ or $v1,$s2,$zero -/* f16957c: 26520008 */ addiu $s2,$s2,0x8 -/* f169580: ac4d0000 */ sw $t5,0x0($v0) -/* f169584: ac470004 */ sw $a3,0x4($v0) -/* f169588: 3c0ebc00 */ lui $t6,0xbc00 -/* f16958c: 35ce0c04 */ ori $t6,$t6,0xc04 -/* f169590: 02402025 */ or $a0,$s2,$zero -/* f169594: ac6e0000 */ sw $t6,0x0($v1) -/* f169598: ac670004 */ sw $a3,0x4($v1) -/* f16959c: 3c0fbc00 */ lui $t7,0xbc00 -/* f1695a0: 35ef1404 */ ori $t7,$t7,0x1404 -/* f1695a4: 26520008 */ addiu $s2,$s2,0x8 -/* f1695a8: 02402825 */ or $a1,$s2,$zero -/* f1695ac: ac8f0000 */ sw $t7,0x0($a0) -/* f1695b0: ac880004 */ sw $t0,0x4($a0) -/* f1695b4: 26520008 */ addiu $s2,$s2,0x8 -/* f1695b8: 3c18bc00 */ lui $t8,0xbc00 -/* f1695bc: 37181c04 */ ori $t8,$t8,0x1c04 -/* f1695c0: 02403025 */ or $a2,$s2,$zero -/* f1695c4: acb80000 */ sw $t8,0x0($a1) -/* f1695c8: aca80004 */ sw $t0,0x4($a1) -/* f1695cc: 26520008 */ addiu $s2,$s2,0x8 -/* f1695d0: 3c0a8006 */ lui $t2,%hi(var800613a0) -/* f1695d4: 3c090600 */ lui $t1,0x600 -/* f1695d8: 254a13a0 */ addiu $t2,$t2,%lo(var800613a0) -/* f1695dc: 02401025 */ or $v0,$s2,$zero -/* f1695e0: 3c198006 */ lui $t9,%hi(var80061380) -/* f1695e4: acca0004 */ sw $t2,0x4($a2) -/* f1695e8: acc90000 */ sw $t1,0x0($a2) -/* f1695ec: 27391380 */ addiu $t9,$t9,%lo(var80061380) -/* f1695f0: ac590004 */ sw $t9,0x4($v0) -/* f1695f4: ac490000 */ sw $t1,0x0($v0) -/* f1695f8: 26520008 */ addiu $s2,$s2,0x8 -/* f1695fc: 0fc4a24b */ jal setCurrentPlayerNum -/* f169600: 00002025 */ or $a0,$zero,$zero -/* f169604: 8e700284 */ lw $s0,0x284($s3) -/* f169608: 86040634 */ lh $a0,0x634($s0) -/* f16960c: 0c002f2a */ jal func0000bca8 -/* f169610: 86050636 */ lh $a1,0x636($s0) -/* f169614: 8e700284 */ lw $s0,0x284($s3) -/* f169618: c60c1854 */ lwc1 $f12,0x1854($s0) -/* f16961c: c60e1858 */ lwc1 $f14,0x1858($s0) -/* f169620: 86060630 */ lh $a2,0x630($s0) -/* f169624: 0c002f76 */ jal func0000bdd8 -/* f169628: 86070632 */ lh $a3,0x632($s0) -/* f16962c: 3c013f80 */ lui $at,0x3f80 -/* f169630: 44816000 */ mtc1 $at,$f12 -/* f169634: 0c0059d2 */ jal func00016748 -/* f169638: 00000000 */ sll $zero,$zero,0x0 -/* f16963c: 0c002c74 */ jal func0000b1d0 -/* f169640: 02402025 */ or $a0,$s2,$zero -/* f169644: 0c002ccc */ jal func0000b330 -/* f169648: 00402025 */ or $a0,$v0,$zero -/* f16964c: 0fc572dd */ jal func0f15cb74 -/* f169650: 00402025 */ or $a0,$v0,$zero -/* f169654: 0fc3ef0c */ jal func0f0fbc30 -/* f169658: 00402025 */ or $a0,$v0,$zero -/* f16965c: 10000619 */ beqz $zero,.L0f16aec4 -/* f169660: 00409025 */ or $s2,$v0,$zero -.L0f169664: -/* f169664: 2401005d */ addiu $at,$zero,0x5d -/* f169668: 14410046 */ bne $v0,$at,.L0f169784 -/* f16966c: 24070002 */ addiu $a3,$zero,0x2 -/* f169670: 02401025 */ or $v0,$s2,$zero -/* f169674: 26520008 */ addiu $s2,$s2,0x8 -/* f169678: 3c0bbc00 */ lui $t3,0xbc00 -/* f16967c: 356b0404 */ ori $t3,$t3,0x404 -/* f169680: 02401825 */ or $v1,$s2,$zero -/* f169684: 26520008 */ addiu $s2,$s2,0x8 -/* f169688: ac4b0000 */ sw $t3,0x0($v0) -/* f16968c: ac470004 */ sw $a3,0x4($v0) -/* f169690: 3c0cbc00 */ lui $t4,0xbc00 -/* f169694: 358c0c04 */ ori $t4,$t4,0xc04 -/* f169698: 02402025 */ or $a0,$s2,$zero -/* f16969c: ac6c0000 */ sw $t4,0x0($v1) -/* f1696a0: ac670004 */ sw $a3,0x4($v1) -/* f1696a4: 3c0dbc00 */ lui $t5,0xbc00 -/* f1696a8: 3408fffe */ dli $t0,0xfffe -/* f1696ac: 35ad1404 */ ori $t5,$t5,0x1404 -/* f1696b0: 26520008 */ addiu $s2,$s2,0x8 -/* f1696b4: 02402825 */ or $a1,$s2,$zero -/* f1696b8: ac8d0000 */ sw $t5,0x0($a0) -/* f1696bc: ac880004 */ sw $t0,0x4($a0) -/* f1696c0: 26520008 */ addiu $s2,$s2,0x8 -/* f1696c4: 3c0ebc00 */ lui $t6,0xbc00 -/* f1696c8: 35ce1c04 */ ori $t6,$t6,0x1c04 -/* f1696cc: 02403025 */ or $a2,$s2,$zero -/* f1696d0: acae0000 */ sw $t6,0x0($a1) -/* f1696d4: aca80004 */ sw $t0,0x4($a1) -/* f1696d8: 26520008 */ addiu $s2,$s2,0x8 -/* f1696dc: 3c0f8006 */ lui $t7,%hi(var800613a0) -/* f1696e0: 3c090600 */ lui $t1,0x600 -/* f1696e4: 25ef13a0 */ addiu $t7,$t7,%lo(var800613a0) -/* f1696e8: 02401025 */ or $v0,$s2,$zero -/* f1696ec: 3c188006 */ lui $t8,%hi(var80061380) -/* f1696f0: accf0004 */ sw $t7,0x4($a2) -/* f1696f4: acc90000 */ sw $t1,0x0($a2) -/* f1696f8: 27181380 */ addiu $t8,$t8,%lo(var80061380) -/* f1696fc: ac580004 */ sw $t8,0x4($v0) -/* f169700: ac490000 */ sw $t1,0x0($v0) -/* f169704: 26520008 */ addiu $s2,$s2,0x8 -/* f169708: 0fc4a24b */ jal setCurrentPlayerNum -/* f16970c: 00002025 */ or $a0,$zero,$zero -/* f169710: 8e700284 */ lw $s0,0x284($s3) -/* f169714: 86040634 */ lh $a0,0x634($s0) -/* f169718: 0c002f2a */ jal func0000bca8 -/* f16971c: 86050636 */ lh $a1,0x636($s0) -/* f169720: 8e700284 */ lw $s0,0x284($s3) -/* f169724: c60c1854 */ lwc1 $f12,0x1854($s0) -/* f169728: c60e1858 */ lwc1 $f14,0x1858($s0) -/* f16972c: 86060630 */ lh $a2,0x630($s0) -/* f169730: 0c002f76 */ jal func0000bdd8 -/* f169734: 86070632 */ lh $a3,0x632($s0) -/* f169738: 3c013f80 */ lui $at,0x3f80 -/* f16973c: 44816000 */ mtc1 $at,$f12 -/* f169740: 0c0059d2 */ jal func00016748 -/* f169744: 00000000 */ sll $zero,$zero,0x0 -/* f169748: 0c002c74 */ jal func0000b1d0 -/* f16974c: 02402025 */ or $a0,$s2,$zero -/* f169750: 0fc572dd */ jal func0f15cb74 -/* f169754: 00402025 */ or $a0,$v0,$zero -/* f169758: 0fc3ef0c */ jal func0f0fbc30 -/* f16975c: 00402025 */ or $a0,$v0,$zero -/* f169760: 8e6a0284 */ lw $t2,0x284($s3) -/* f169764: 00409025 */ or $s2,$v0,$zero -/* f169768: 8d591a24 */ lw $t9,0x1a24($t2) -/* f16976c: 532005d6 */ beqzl $t9,.L0f16aec8 -/* f169770: 826e04d3 */ lb $t6,0x4d3($s3) -/* f169774: 0fc2eb5b */ jal func0f0bad6c -/* f169778: 00000000 */ sll $zero,$zero,0x0 -/* f16977c: 100005d2 */ beqz $zero,.L0f16aec8 -/* f169780: 826e04d3 */ lb $t6,0x4d3($s3) -.L0f169784: -/* f169784: 2401005c */ addiu $at,$zero,0x5c -/* f169788: 14410041 */ bne $v0,$at,.L0f169890 -/* f16978c: 24070002 */ addiu $a3,$zero,0x2 -/* f169790: 02401025 */ or $v0,$s2,$zero -/* f169794: 26520008 */ addiu $s2,$s2,0x8 -/* f169798: 3c0bbc00 */ lui $t3,0xbc00 -/* f16979c: 356b0404 */ ori $t3,$t3,0x404 -/* f1697a0: 02401825 */ or $v1,$s2,$zero -/* f1697a4: 26520008 */ addiu $s2,$s2,0x8 -/* f1697a8: ac4b0000 */ sw $t3,0x0($v0) -/* f1697ac: ac470004 */ sw $a3,0x4($v0) -/* f1697b0: 3c0cbc00 */ lui $t4,0xbc00 -/* f1697b4: 358c0c04 */ ori $t4,$t4,0xc04 -/* f1697b8: 02402025 */ or $a0,$s2,$zero -/* f1697bc: ac6c0000 */ sw $t4,0x0($v1) -/* f1697c0: ac670004 */ sw $a3,0x4($v1) -/* f1697c4: 3c0dbc00 */ lui $t5,0xbc00 -/* f1697c8: 3408fffe */ dli $t0,0xfffe -/* f1697cc: 35ad1404 */ ori $t5,$t5,0x1404 -/* f1697d0: 26520008 */ addiu $s2,$s2,0x8 -/* f1697d4: 02402825 */ or $a1,$s2,$zero -/* f1697d8: ac8d0000 */ sw $t5,0x0($a0) -/* f1697dc: ac880004 */ sw $t0,0x4($a0) -/* f1697e0: 26520008 */ addiu $s2,$s2,0x8 -/* f1697e4: 3c0ebc00 */ lui $t6,0xbc00 -/* f1697e8: 35ce1c04 */ ori $t6,$t6,0x1c04 -/* f1697ec: 02403025 */ or $a2,$s2,$zero -/* f1697f0: acae0000 */ sw $t6,0x0($a1) -/* f1697f4: aca80004 */ sw $t0,0x4($a1) -/* f1697f8: 26520008 */ addiu $s2,$s2,0x8 -/* f1697fc: 3c0f8006 */ lui $t7,%hi(var800613a0) -/* f169800: 3c090600 */ lui $t1,0x600 -/* f169804: 25ef13a0 */ addiu $t7,$t7,%lo(var800613a0) -/* f169808: 02401025 */ or $v0,$s2,$zero -/* f16980c: 3c188006 */ lui $t8,%hi(var80061380) -/* f169810: accf0004 */ sw $t7,0x4($a2) -/* f169814: acc90000 */ sw $t1,0x0($a2) -/* f169818: 27181380 */ addiu $t8,$t8,%lo(var80061380) -/* f16981c: ac580004 */ sw $t8,0x4($v0) -/* f169820: ac490000 */ sw $t1,0x0($v0) -/* f169824: 26520008 */ addiu $s2,$s2,0x8 -/* f169828: 0fc4a24b */ jal setCurrentPlayerNum -/* f16982c: 00002025 */ or $a0,$zero,$zero -/* f169830: 8e700284 */ lw $s0,0x284($s3) -/* f169834: 86040634 */ lh $a0,0x634($s0) -/* f169838: 0c002f2a */ jal func0000bca8 -/* f16983c: 86050636 */ lh $a1,0x636($s0) -/* f169840: 8e700284 */ lw $s0,0x284($s3) -/* f169844: c60c1854 */ lwc1 $f12,0x1854($s0) -/* f169848: c60e1858 */ lwc1 $f14,0x1858($s0) -/* f16984c: 86060630 */ lh $a2,0x630($s0) -/* f169850: 0c002f76 */ jal func0000bdd8 -/* f169854: 86070632 */ lh $a3,0x632($s0) -/* f169858: 3c013f80 */ lui $at,0x3f80 -/* f16985c: 44816000 */ mtc1 $at,$f12 -/* f169860: 0c0059d2 */ jal func00016748 -/* f169864: 00000000 */ sll $zero,$zero,0x0 -/* f169868: 0c002c6a */ jal func0000b1a8 -/* f16986c: 02402025 */ or $a0,$s2,$zero -/* f169870: 0c002c74 */ jal func0000b1d0 -/* f169874: 00402025 */ or $a0,$v0,$zero -/* f169878: 0c002ccc */ jal func0000b330 -/* f16987c: 00402025 */ or $a0,$v0,$zero -/* f169880: 0fc4ec19 */ jal func0f13b064 -/* f169884: 00402025 */ or $a0,$v0,$zero -/* f169888: 1000058e */ beqz $zero,.L0f16aec4 -/* f16988c: 00409025 */ or $s2,$v0,$zero -.L0f169890: -/* f169890: 8e700298 */ lw $s0,0x298($s3) -/* f169894: 06010006 */ bgez $s0,.L0f1698b0 -/* f169898: 00000000 */ sll $zero,$zero,0x0 -/* f16989c: 8e70029c */ lw $s0,0x29c($s3) -/* f1698a0: 2a190000 */ slti $t9,$s0,0x0 -/* f1698a4: 3b300001 */ xori $s0,$t9,0x1 -/* f1698a8: 12000004 */ beqz $s0,.L0f1698bc -/* f1698ac: 00000000 */ sll $zero,$zero,0x0 -.L0f1698b0: -/* f1698b0: 0fc2f130 */ jal func0f0bc4c0 -/* f1698b4: 00000000 */ sll $zero,$zero,0x0 -/* f1698b8: 0002802b */ sltu $s0,$zero,$v0 -.L0f1698bc: -/* f1698bc: 12000004 */ beqz $s0,.L0f1698d0 -/* f1698c0: afb00124 */ sw $s0,0x124($sp) -/* f1698c4: 240b0001 */ addiu $t3,$zero,0x1 -/* f1698c8: 1000001c */ beqz $zero,.L0f16993c -/* f1698cc: afab012c */ sw $t3,0x12c($sp) -.L0f1698d0: -/* f1698d0: 8e6c006c */ lw $t4,0x6c($s3) -/* f1698d4: 00002025 */ or $a0,$zero,$zero -/* f1698d8: 00001825 */ or $v1,$zero,$zero -/* f1698dc: 11800003 */ beqz $t4,.L0f1698ec -/* f1698e0: 00001025 */ or $v0,$zero,$zero -/* f1698e4: 10000001 */ beqz $zero,.L0f1698ec -/* f1698e8: 24040001 */ addiu $a0,$zero,0x1 -.L0f1698ec: -/* f1698ec: 8e6d0068 */ lw $t5,0x68($s3) -/* f1698f0: 00008025 */ or $s0,$zero,$zero -/* f1698f4: 11a00003 */ beqz $t5,.L0f169904 -/* f1698f8: 00000000 */ sll $zero,$zero,0x0 -/* f1698fc: 10000001 */ beqz $zero,.L0f169904 -/* f169900: 24030001 */ addiu $v1,$zero,0x1 -.L0f169904: -/* f169904: 8e6e0064 */ lw $t6,0x64($s3) -/* f169908: 11c00003 */ beqz $t6,.L0f169918 -/* f16990c: 00000000 */ sll $zero,$zero,0x0 -/* f169910: 10000001 */ beqz $zero,.L0f169918 -/* f169914: 24020001 */ addiu $v0,$zero,0x1 -.L0f169918: -/* f169918: 8e6f0070 */ lw $t7,0x70($s3) -/* f16991c: 11e00003 */ beqz $t7,.L0f16992c -/* f169920: 00000000 */ sll $zero,$zero,0x0 -/* f169924: 10000001 */ beqz $zero,.L0f16992c -/* f169928: 24100001 */ addiu $s0,$zero,0x1 -.L0f16992c: -/* f16992c: 0202c021 */ addu $t8,$s0,$v0 -/* f169930: 03035021 */ addu $t2,$t8,$v1 -/* f169934: 0144c821 */ addu $t9,$t2,$a0 -/* f169938: afb9012c */ sw $t9,0x12c($sp) -.L0f16993c: -/* f16993c: 02401025 */ or $v0,$s2,$zero -/* f169940: 26520008 */ addiu $s2,$s2,0x8 -/* f169944: 3c0bbc00 */ lui $t3,0xbc00 -/* f169948: 24070002 */ addiu $a3,$zero,0x2 -/* f16994c: 356b0404 */ ori $t3,$t3,0x404 -/* f169950: 02401825 */ or $v1,$s2,$zero -/* f169954: 26520008 */ addiu $s2,$s2,0x8 -/* f169958: ac4b0000 */ sw $t3,0x0($v0) -/* f16995c: ac470004 */ sw $a3,0x4($v0) -/* f169960: 3c0cbc00 */ lui $t4,0xbc00 -/* f169964: 358c0c04 */ ori $t4,$t4,0xc04 -/* f169968: 02402025 */ or $a0,$s2,$zero -/* f16996c: ac6c0000 */ sw $t4,0x0($v1) -/* f169970: ac670004 */ sw $a3,0x4($v1) -/* f169974: 3c0dbc00 */ lui $t5,0xbc00 -/* f169978: 3408fffe */ dli $t0,0xfffe -/* f16997c: 35ad1404 */ ori $t5,$t5,0x1404 -/* f169980: 26520008 */ addiu $s2,$s2,0x8 -/* f169984: 02402825 */ or $a1,$s2,$zero -/* f169988: ac8d0000 */ sw $t5,0x0($a0) -/* f16998c: ac880004 */ sw $t0,0x4($a0) -/* f169990: 3c0ebc00 */ lui $t6,0xbc00 -/* f169994: 35ce1c04 */ ori $t6,$t6,0x1c04 -/* f169998: acae0000 */ sw $t6,0x0($a1) -/* f16999c: aca80004 */ sw $t0,0x4($a1) -/* f1699a0: 8faf012c */ lw $t7,0x12c($sp) -/* f1699a4: 26520008 */ addiu $s2,$s2,0x8 -/* f1699a8: 00008025 */ or $s0,$zero,$zero -/* f1699ac: 19e00545 */ blez $t7,.L0f16aec4 -/* f1699b0: 3c188006 */ lui $t8,%hi(var800613a0) -/* f1699b4: 3c01bf80 */ lui $at,0xbf80 -/* f1699b8: 271813a0 */ addiu $t8,$t8,%lo(var800613a0) -/* f1699bc: 4481a000 */ mtc1 $at,$f20 -/* f1699c0: afb80068 */ sw $t8,0x68($sp) -/* f1699c4: 241e0001 */ addiu $s8,$zero,0x1 -/* f1699c8: 2417ffff */ addiu $s7,$zero,-1 -/* f1699cc: 2416fffe */ addiu $s6,$zero,-2 -/* f1699d0: 24140004 */ addiu $s4,$zero,0x4 -/* f1699d4: 8faa0124 */ lw $t2,0x124($sp) -.L0f1699d8: -/* f1699d8: 0000a825 */ or $s5,$zero,$zero -/* f1699dc: afb20128 */ sw $s2,0x128($sp) -/* f1699e0: 11400007 */ beqz $t2,.L0f169a00 -/* f1699e4: 00002025 */ or $a0,$zero,$zero -/* f1699e8: 0fc4a24b */ jal setCurrentPlayerNum -/* f1699ec: 24110001 */ addiu $s1,$zero,0x1 -/* f1699f0: 26190001 */ addiu $t9,$s0,0x1 -/* f1699f4: ae600290 */ sw $zero,0x290($s3) -/* f1699f8: 1000000a */ beqz $zero,.L0f169a24 -/* f1699fc: afb90060 */ sw $t9,0x60($sp) -.L0f169a00: -/* f169a00: 0fc4a3b2 */ jal func0f128ec8 -/* f169a04: 02002025 */ or $a0,$s0,$zero -/* f169a08: 0fc4a24b */ jal setCurrentPlayerNum -/* f169a0c: 00402025 */ or $a0,$v0,$zero -/* f169a10: 8fab012c */ lw $t3,0x12c($sp) -/* f169a14: 26020001 */ addiu $v0,$s0,0x1 -/* f169a18: afa20060 */ sw $v0,0x60($sp) -/* f169a1c: 01628826 */ xor $s1,$t3,$v0 -/* f169a20: 2e310001 */ sltiu $s1,$s1,0x1 -.L0f169a24: -/* f169a24: 8e6c02ac */ lw $t4,0x2ac($s3) -/* f169a28: 24010006 */ addiu $at,$zero,0x6 -/* f169a2c: 11810029 */ beq $t4,$at,.L0f169ad4 -/* f169a30: 00000000 */ sll $zero,$zero,0x0 -/* f169a34: 8e700284 */ lw $s0,0x284($s3) -/* f169a38: 8e0d00bc */ lw $t5,0xbc($s0) -/* f169a3c: 8da20004 */ lw $v0,0x4($t5) -/* f169a40: 844402d8 */ lh $a0,0x2d8($v0) -/* f169a44: 18800023 */ blez $a0,.L0f169ad4 -/* f169a48: 00000000 */ sll $zero,$zero,0x0 -/* f169a4c: 920e1922 */ lbu $t6,0x1922($s0) -/* f169a50: 15c00020 */ bnez $t6,.L0f169ad4 -/* f169a54: 00000000 */ sll $zero,$zero,0x0 -/* f169a58: 8e0f1c08 */ lw $t7,0x1c08($s0) -/* f169a5c: 24011388 */ addiu $at,$zero,0x1388 -/* f169a60: 15e0001c */ bnez $t7,.L0f169ad4 -/* f169a64: 00000000 */ sll $zero,$zero,0x0 -/* f169a68: 0004a980 */ sll $s5,$a0,0x6 -/* f169a6c: 02a4a821 */ addu $s5,$s5,$a0 -/* f169a70: 0015a840 */ sll $s5,$s5,0x1 -/* f169a74: 02a1001a */ div $zero,$s5,$at -/* f169a78: 0000c012 */ mflo $t8 -/* f169a7c: 27150064 */ addiu $s5,$t8,0x64 -/* f169a80: 2ea100e7 */ sltiu $at,$s5,0xe7 -/* f169a84: 14200002 */ bnez $at,.L0f169a90 -/* f169a88: 240a1388 */ addiu $t2,$zero,0x1388 -/* f169a8c: 241500e6 */ addiu $s5,$zero,0xe6 -.L0f169a90: -/* f169a90: 28811389 */ slti $at,$a0,0x1389 -/* f169a94: 54200004 */ bnezl $at,.L0f169aa8 -/* f169a98: 904b02ff */ lbu $t3,0x2ff($v0) -/* f169a9c: a44a02d8 */ sh $t2,0x2d8($v0) -/* f169aa0: 844402d8 */ lh $a0,0x2d8($v0) -/* f169aa4: 904b02ff */ lbu $t3,0x2ff($v0) -.L0f169aa8: -/* f169aa8: 8e790038 */ lw $t9,0x38($s3) -/* f169aac: 256c0001 */ addiu $t4,$t3,0x1 -/* f169ab0: 032c0019 */ multu $t9,$t4 -/* f169ab4: 00006812 */ mflo $t5 -/* f169ab8: 008d7023 */ subu $t6,$a0,$t5 -/* f169abc: a44e02d8 */ sh $t6,0x2d8($v0) -/* f169ac0: 844f02d8 */ lh $t7,0x2d8($v0) -/* f169ac4: 1de00003 */ bgtz $t7,.L0f169ad4 -/* f169ac8: 00000000 */ sll $zero,$zero,0x0 -/* f169acc: a44002d8 */ sh $zero,0x2d8($v0) -/* f169ad0: a04002ff */ sb $zero,0x2ff($v0) -.L0f169ad4: -/* f169ad4: 0fc522d0 */ jal func0f148b40 -/* f169ad8: 02a02025 */ or $a0,$s5,$zero -/* f169adc: 02401025 */ or $v0,$s2,$zero -/* f169ae0: 3c180600 */ lui $t8,0x600 -/* f169ae4: ac580000 */ sw $t8,0x0($v0) -/* f169ae8: 8faa0068 */ lw $t2,0x68($sp) -/* f169aec: 26520008 */ addiu $s2,$s2,0x8 -/* f169af0: 0fc47b8a */ jal func0f11ee28 -/* f169af4: ac4a0004 */ sw $t2,0x4($v0) -/* f169af8: 10400009 */ beqz $v0,.L0f169b20 -/* f169afc: 3c0c0600 */ lui $t4,0x600 -/* f169b00: 02401025 */ or $v0,$s2,$zero -/* f169b04: 3c198006 */ lui $t9,%hi(var80061360) -/* f169b08: 27391360 */ addiu $t9,$t9,%lo(var80061360) -/* f169b0c: 3c0b0600 */ lui $t3,0x600 -/* f169b10: ac4b0000 */ sw $t3,0x0($v0) -/* f169b14: ac590004 */ sw $t9,0x4($v0) -/* f169b18: 10000007 */ beqz $zero,.L0f169b38 -/* f169b1c: 26520008 */ addiu $s2,$s2,0x8 -.L0f169b20: -/* f169b20: 02401025 */ or $v0,$s2,$zero -/* f169b24: 3c0d8006 */ lui $t5,%hi(var80061380) -/* f169b28: 25ad1380 */ addiu $t5,$t5,%lo(var80061380) -/* f169b2c: ac4d0004 */ sw $t5,0x4($v0) -/* f169b30: ac4c0000 */ sw $t4,0x0($v0) -/* f169b34: 26520008 */ addiu $s2,$s2,0x8 -.L0f169b38: -/* f169b38: 8e700284 */ lw $s0,0x284($s3) -/* f169b3c: 86040634 */ lh $a0,0x634($s0) -/* f169b40: 0c002f2a */ jal func0000bca8 -/* f169b44: 86050636 */ lh $a1,0x636($s0) -/* f169b48: 8e700284 */ lw $s0,0x284($s3) -/* f169b4c: c60c1854 */ lwc1 $f12,0x1854($s0) -/* f169b50: c60e1858 */ lwc1 $f14,0x1858($s0) -/* f169b54: 86060630 */ lh $a2,0x630($s0) -/* f169b58: 0c002f76 */ jal func0000bdd8 -/* f169b5c: 86070632 */ lh $a3,0x632($s0) -/* f169b60: 8e6e0288 */ lw $t6,0x288($s3) -/* f169b64: 0c0059d2 */ jal func00016748 -/* f169b68: c5cc0074 */ lwc1 $f12,0x74($t6) -/* f169b6c: 0fc595fe */ jal func0f1657f8 -/* f169b70: 00000000 */ sll $zero,$zero,0x0 -/* f169b74: 0fc5d8a6 */ jal func0f176298 -/* f169b78: 00000000 */ sll $zero,$zero,0x0 -/* f169b7c: 0c002ca0 */ jal func0000b280 -/* f169b80: 02402025 */ or $a0,$s2,$zero -/* f169b84: 0c002c74 */ jal func0000b1d0 -/* f169b88: 00402025 */ or $a0,$v0,$zero -/* f169b8c: 0fc572dd */ jal func0f15cb74 -/* f169b90: 00402025 */ or $a0,$v0,$zero -/* f169b94: 0fc4f144 */ jal func0f13c510 -/* f169b98: 00409025 */ or $s2,$v0,$zero -/* f169b9c: 8e6f04b4 */ lw $t7,0x4b4($s3) -/* f169ba0: 24010026 */ addiu $at,$zero,0x26 -/* f169ba4: 3c188008 */ lui $t8,0x8008 -/* f169ba8: 55e1000a */ bnel $t7,$at,.L0f169bd4 -/* f169bac: 8e6b000c */ lw $t3,0xc($s3) -/* f169bb0: 8f187260 */ lw $t8,0x7260($t8) -/* f169bb4: 3c0a800a */ lui $t2,0x800a -/* f169bb8: 5f00001a */ bgtzl $t8,.L0f169c24 -/* f169bbc: 8e700284 */ lw $s0,0x284($s3) -/* f169bc0: 8d4a19c4 */ lw $t2,0x19c4($t2) -/* f169bc4: 24010003 */ addiu $at,$zero,0x3 -/* f169bc8: 51410016 */ beql $t2,$at,.L0f169c24 -/* f169bcc: 8e700284 */ lw $s0,0x284($s3) -/* f169bd0: 8e6b000c */ lw $t3,0xc($s3) -.L0f169bd4: -/* f169bd4: 29610006 */ slti $at,$t3,0x6 -/* f169bd8: 50200012 */ beqzl $at,.L0f169c24 -/* f169bdc: 8e700284 */ lw $s0,0x284($s3) -/* f169be0: 8e790318 */ lw $t9,0x318($s3) -/* f169be4: 5720000f */ bnezl $t9,.L0f169c24 -/* f169be8: 8e700284 */ lw $s0,0x284($s3) -/* f169bec: 8e6c02ac */ lw $t4,0x2ac($s3) -/* f169bf0: 24010006 */ addiu $at,$zero,0x6 -/* f169bf4: 3c028008 */ lui $v0,0x8008 -/* f169bf8: 5181000a */ beql $t4,$at,.L0f169c24 -/* f169bfc: 8e700284 */ lw $s0,0x284($s3) -/* f169c00: 8c424050 */ lw $v0,0x4050($v0) -/* f169c04: 28410006 */ slti $at,$v0,0x6 -/* f169c08: 10200002 */ beqz $at,.L0f169c14 -/* f169c0c: 244d0001 */ addiu $t5,$v0,0x1 -/* f169c10: ae7e0320 */ sw $s8,0x320($s3) -.L0f169c14: -/* f169c14: 3c018008 */ lui $at,0x8008 -/* f169c18: 1000001d */ beqz $zero,.L0f169c90 -/* f169c1c: ac2d4050 */ sw $t5,0x4050($at) -/* f169c20: 8e700284 */ lw $s0,0x284($s3) -.L0f169c24: -/* f169c24: 3c0a8007 */ lui $t2,0x8007 -/* f169c28: 8e0e1580 */ lw $t6,0x1580($s0) -/* f169c2c: 000ec780 */ sll $t8,$t6,0x1e -/* f169c30: 07030018 */ bgezl $t8,.L0f169c94 -/* f169c34: 8e6a0320 */ lw $t2,0x320($s3) -/* f169c38: 8d4a5d60 */ lw $t2,0x5d60($t2) -/* f169c3c: 24010002 */ addiu $at,$zero,0x2 -/* f169c40: 55410014 */ bnel $t2,$at,.L0f169c94 -/* f169c44: 8e6a0320 */ lw $t2,0x320($s3) -/* f169c48: 8e020000 */ lw $v0,0x0($s0) -/* f169c4c: 24010002 */ addiu $at,$zero,0x2 -/* f169c50: 53c20010 */ beql $s8,$v0,.L0f169c94 -/* f169c54: 8e6a0320 */ lw $t2,0x320($s3) -/* f169c58: 1041000d */ beq $v0,$at,.L0f169c90 -/* f169c5c: 3c0b800a */ lui $t3,0x800a -/* f169c60: 8d6bdfc0 */ lw $t3,-0x2040($t3) -/* f169c64: 5560000b */ bnezl $t3,.L0f169c94 -/* f169c68: 8e6a0320 */ lw $t2,0x320($s3) -/* f169c6c: 0fc27ab9 */ jal func0f09eae4 -/* f169c70: 00000000 */ sll $zero,$zero,0x0 -/* f169c74: 8e700284 */ lw $s0,0x284($s3) -/* f169c78: 00026040 */ sll $t4,$v0,0x1 -/* f169c7c: 318d0002 */ andi $t5,$t4,0x2 -/* f169c80: 920e1583 */ lbu $t6,0x1583($s0) -/* f169c84: 31cffffd */ andi $t7,$t6,0xfffd -/* f169c88: 01afc025 */ or $t8,$t5,$t7 -/* f169c8c: a2181583 */ sb $t8,0x1583($s0) -.L0f169c90: -/* f169c90: 8e6a0320 */ lw $t2,0x320($s3) -.L0f169c94: -/* f169c94: 02402025 */ or $a0,$s2,$zero -/* f169c98: 2405ffff */ addiu $a1,$zero,-1 -/* f169c9c: 11400008 */ beqz $t2,.L0f169cc0 -/* f169ca0: 3c0c800a */ lui $t4,0x800a -/* f169ca4: 0fc5090e */ jal func0f142438 -/* f169ca8: 240600ff */ addiu $a2,$zero,0xff -/* f169cac: 8e6b0320 */ lw $t3,0x320($s3) -/* f169cb0: 00409025 */ or $s2,$v0,$zero -/* f169cb4: 2579ffff */ addiu $t9,$t3,-1 -/* f169cb8: 1000046e */ beqz $zero,.L0f16ae74 -/* f169cbc: ae790320 */ sw $t9,0x320($s3) -.L0f169cc0: -/* f169cc0: 8d8cdfc0 */ lw $t4,-0x2040($t4) -/* f169cc4: 3c188007 */ lui $t8,0x8007 -/* f169cc8: 11800012 */ beqz $t4,.L0f169d14 -/* f169ccc: 00000000 */ sll $zero,$zero,0x0 -/* f169cd0: 0c002ccc */ jal func0000b330 -/* f169cd4: 02402025 */ or $a0,$s2,$zero -/* f169cd8: 0fc572dd */ jal func0f15cb74 -/* f169cdc: 00402025 */ or $a0,$v0,$zero -/* f169ce0: 3c013f80 */ lui $at,0x3f80 -/* f169ce4: 44816000 */ mtc1 $at,$f12 -/* f169ce8: 0c0059d2 */ jal func00016748 -/* f169cec: 00409025 */ or $s2,$v0,$zero -/* f169cf0: 8e6e0284 */ lw $t6,0x284($s3) -/* f169cf4: 8dcd1c50 */ lw $t5,0x1c50($t6) -/* f169cf8: 000d7fc2 */ srl $t7,$t5,0x1f -/* f169cfc: 11e0045d */ beqz $t7,.L0f16ae74 -/* f169d00: 00000000 */ sll $zero,$zero,0x0 -/* f169d04: 0fc3ef0c */ jal func0f0fbc30 -/* f169d08: 02402025 */ or $a0,$s2,$zero -/* f169d0c: 10000459 */ beqz $zero,.L0f16ae74 -/* f169d10: 00409025 */ or $s2,$v0,$zero -.L0f169d14: -/* f169d14: 8f185d60 */ lw $t8,0x5d60($t8) -/* f169d18: 24010002 */ addiu $at,$zero,0x2 -/* f169d1c: 17010004 */ bne $t8,$at,.L0f169d30 -/* f169d20: 00000000 */ sll $zero,$zero,0x0 -/* f169d24: 0fc2fff3 */ jal func0f0bffcc -/* f169d28: 02402025 */ or $a0,$s2,$zero -/* f169d2c: 00409025 */ or $s2,$v0,$zero -.L0f169d30: -/* f169d30: 0c002ccc */ jal func0000b330 -/* f169d34: 02402025 */ or $a0,$s2,$zero -/* f169d38: 0fc47e61 */ jal func0f11f984 -/* f169d3c: 00402025 */ or $a0,$v0,$zero -/* f169d40: 0fc57280 */ jal func0f15ca00 -/* f169d44: 00409025 */ or $s2,$v0,$zero -/* f169d48: 0fc010c5 */ jal func0f004314 -/* f169d4c: 00000000 */ sll $zero,$zero,0x0 -/* f169d50: 0fc18c0b */ jal func0f06302c -/* f169d54: 02202025 */ or $a0,$s1,$zero -/* f169d58: 0fc615c8 */ jal scenarioCallback14 -/* f169d5c: 00002025 */ or $a0,$zero,$zero -/* f169d60: 0fc1806c */ jal func0f0601b0 -/* f169d64: 00000000 */ sll $zero,$zero,0x0 -/* f169d68: 0fc1933a */ jal func0f064ce8 -/* f169d6c: 00000000 */ sll $zero,$zero,0x0 -/* f169d70: 0fc18acb */ jal func0f062b2c -/* f169d74: 00000000 */ sll $zero,$zero,0x0 -/* f169d78: 8e6a006c */ lw $t2,0x6c($s3) -/* f169d7c: 00002025 */ or $a0,$zero,$zero -/* f169d80: 00001825 */ or $v1,$zero,$zero -/* f169d84: 11400003 */ beqz $t2,.L0f169d94 -/* f169d88: 00001025 */ or $v0,$zero,$zero -/* f169d8c: 10000001 */ beqz $zero,.L0f169d94 -/* f169d90: 03c02025 */ or $a0,$s8,$zero -.L0f169d94: -/* f169d94: 8e6b0068 */ lw $t3,0x68($s3) -/* f169d98: 00008025 */ or $s0,$zero,$zero -/* f169d9c: 11600003 */ beqz $t3,.L0f169dac -/* f169da0: 00000000 */ sll $zero,$zero,0x0 -/* f169da4: 10000001 */ beqz $zero,.L0f169dac -/* f169da8: 03c01825 */ or $v1,$s8,$zero -.L0f169dac: -/* f169dac: 8e790064 */ lw $t9,0x64($s3) -/* f169db0: 13200003 */ beqz $t9,.L0f169dc0 -/* f169db4: 00000000 */ sll $zero,$zero,0x0 -/* f169db8: 10000001 */ beqz $zero,.L0f169dc0 -/* f169dbc: 03c01025 */ or $v0,$s8,$zero -.L0f169dc0: -/* f169dc0: 8e6c0070 */ lw $t4,0x70($s3) -/* f169dc4: 11800003 */ beqz $t4,.L0f169dd4 -/* f169dc8: 00000000 */ sll $zero,$zero,0x0 -/* f169dcc: 10000001 */ beqz $zero,.L0f169dd4 -/* f169dd0: 03c08025 */ or $s0,$s8,$zero -.L0f169dd4: -/* f169dd4: 02027021 */ addu $t6,$s0,$v0 -/* f169dd8: 01c36821 */ addu $t5,$t6,$v1 -/* f169ddc: 01a47821 */ addu $t7,$t5,$a0 -/* f169de0: 53cf0012 */ beql $s8,$t7,.L0f169e2c -/* f169de4: 00002025 */ or $a0,$zero,$zero -/* f169de8: 8e780298 */ lw $t8,0x298($s3) -/* f169dec: 0703000f */ bgezl $t8,.L0f169e2c -/* f169df0: 00002025 */ or $a0,$zero,$zero -/* f169df4: 8e6a029c */ lw $t2,0x29c($s3) -/* f169df8: 0543000c */ bgezl $t2,.L0f169e2c -/* f169dfc: 00002025 */ or $a0,$zero,$zero -/* f169e00: 0fc2866a */ jal getCurrentPlayerWeaponId -/* f169e04: 00002025 */ or $a0,$zero,$zero -/* f169e08: 00402025 */ or $a0,$v0,$zero -/* f169e0c: 0fc2c5f0 */ jal weaponHasFlag -/* f169e10: 3c054000 */ lui $a1,0x4000 -/* f169e14: 50400050 */ beqzl $v0,.L0f169f58 -/* f169e18: 8e6a0284 */ lw $t2,0x284($s3) -/* f169e1c: 0fc31ebc */ jal func0f0c7af0 -/* f169e20: 00000000 */ sll $zero,$zero,0x0 -/* f169e24: 1040004b */ beqz $v0,.L0f169f54 -/* f169e28: 00002025 */ or $a0,$zero,$zero -.L0f169e2c: -/* f169e2c: 00002825 */ or $a1,$zero,$zero -/* f169e30: 0fc18755 */ jal func0f061d54 -/* f169e34: 00003025 */ or $a2,$zero,$zero -/* f169e38: 8e6b0284 */ lw $t3,0x284($s3) -/* f169e3c: ad621624 */ sw $v0,0x1624($t3) -/* f169e40: 8e700284 */ lw $s0,0x284($s3) -/* f169e44: 8e041624 */ lw $a0,0x1624($s0) -/* f169e48: 50800046 */ beqzl $a0,.L0f169f64 -/* f169e4c: 26040638 */ addiu $a0,$s0,0x638 -/* f169e50: 90820000 */ lbu $v0,0x0($a0) -/* f169e54: 24010003 */ addiu $at,$zero,0x3 -/* f169e58: 10410003 */ beq $v0,$at,.L0f169e68 -/* f169e5c: 24010006 */ addiu $at,$zero,0x6 -/* f169e60: 1441001f */ bne $v0,$at,.L0f169ee0 -/* f169e64: 00000000 */ sll $zero,$zero,0x0 -.L0f169e68: -/* f169e68: 8c820004 */ lw $v0,0x4($a0) -/* f169e6c: 8c590014 */ lw $t9,0x14($v0) -/* f169e70: 00196080 */ sll $t4,$t9,0x2 -/* f169e74: 0583003b */ bgezl $t4,.L0f169f64 -/* f169e78: 26040638 */ addiu $a0,$s0,0x638 -/* f169e7c: 8e0e00d8 */ lw $t6,0xd8($s0) -/* f169e80: 3c0d8007 */ lui $t5,0x8007 -/* f169e84: 55c00014 */ bnezl $t6,.L0f169ed8 -/* f169e88: ae001624 */ sw $zero,0x1624($s0) -/* f169e8c: 8dad0764 */ lw $t5,0x764($t5) -/* f169e90: 55a00011 */ bnezl $t5,.L0f169ed8 -/* f169e94: ae001624 */ sw $zero,0x1624($s0) -/* f169e98: 8e020480 */ lw $v0,0x480($s0) -/* f169e9c: 50400007 */ beqzl $v0,.L0f169ebc -/* f169ea0: 8e0a1c54 */ lw $t2,0x1c54($s0) -/* f169ea4: 5040000c */ beqzl $v0,.L0f169ed8 -/* f169ea8: ae001624 */ sw $zero,0x1624($s0) -/* f169eac: 804f0037 */ lb $t7,0x37($v0) -/* f169eb0: 55e00009 */ bnezl $t7,.L0f169ed8 -/* f169eb4: ae001624 */ sw $zero,0x1624($s0) -/* f169eb8: 8e0a1c54 */ lw $t2,0x1c54($s0) -.L0f169ebc: -/* f169ebc: 8e1800c4 */ lw $t8,0xc4($s0) -/* f169ec0: 01405827 */ nor $t3,$t2,$zero -/* f169ec4: 030bc824 */ and $t9,$t8,$t3 -/* f169ec8: 332c0008 */ andi $t4,$t9,0x8 -/* f169ecc: 55800025 */ bnezl $t4,.L0f169f64 -/* f169ed0: 26040638 */ addiu $a0,$s0,0x638 -/* f169ed4: ae001624 */ sw $zero,0x1624($s0) -.L0f169ed8: -/* f169ed8: 10000021 */ beqz $zero,.L0f169f60 -/* f169edc: 8e700284 */ lw $s0,0x284($s3) -.L0f169ee0: -/* f169ee0: 53c20006 */ beql $s8,$v0,.L0f169efc -/* f169ee4: 8c830004 */ lw $v1,0x4($a0) -/* f169ee8: 12820003 */ beq $s4,$v0,.L0f169ef8 -/* f169eec: 24010002 */ addiu $at,$zero,0x2 -/* f169ef0: 54410016 */ bnel $v0,$at,.L0f169f4c -/* f169ef4: ae001624 */ sw $zero,0x1624($s0) -.L0f169ef8: -/* f169ef8: 8c830004 */ lw $v1,0x4($a0) -.L0f169efc: -/* f169efc: 8c6e0010 */ lw $t6,0x10($v1) -/* f169f00: 31cd8000 */ andi $t5,$t6,0x8000 -/* f169f04: 55a00017 */ bnezl $t5,.L0f169f64 -/* f169f08: 26040638 */ addiu $a0,$s0,0x638 -/* f169f0c: 8e6f04b4 */ lw $t7,0x4b4($s3) -/* f169f10: 24010026 */ addiu $at,$zero,0x26 -/* f169f14: 55e1000a */ bnel $t7,$at,.L0f169f40 -/* f169f18: ae001624 */ sw $zero,0x1624($s0) -/* f169f1c: 84620004 */ lh $v0,0x4($v1) -/* f169f20: 2401014c */ addiu $at,$zero,0x14c -/* f169f24: 1041000e */ beq $v0,$at,.L0f169f60 -/* f169f28: 240101aa */ addiu $at,$zero,0x1aa -/* f169f2c: 1041000c */ beq $v0,$at,.L0f169f60 -/* f169f30: 240100b0 */ addiu $at,$zero,0xb0 -/* f169f34: 5041000b */ beql $v0,$at,.L0f169f64 -/* f169f38: 26040638 */ addiu $a0,$s0,0x638 -/* f169f3c: ae001624 */ sw $zero,0x1624($s0) -.L0f169f40: -/* f169f40: 10000007 */ beqz $zero,.L0f169f60 -/* f169f44: 8e700284 */ lw $s0,0x284($s3) -/* f169f48: ae001624 */ sw $zero,0x1624($s0) -.L0f169f4c: -/* f169f4c: 10000004 */ beqz $zero,.L0f169f60 -/* f169f50: 8e700284 */ lw $s0,0x284($s3) -.L0f169f54: -/* f169f54: 8e6a0284 */ lw $t2,0x284($s3) -.L0f169f58: -/* f169f58: ad401624 */ sw $zero,0x1624($t2) -/* f169f5c: 8e700284 */ lw $s0,0x284($s3) -.L0f169f60: -/* f169f60: 26040638 */ addiu $a0,$s0,0x638 -.L0f169f64: -/* f169f64: 0fc2c7aa */ jal func0f0b1ea8 -/* f169f68: 3c050008 */ lui $a1,0x8 -/* f169f6c: 10400005 */ beqz $v0,.L0f169f84 -/* f169f70: 00000000 */ sll $zero,$zero,0x0 -/* f169f74: 0fc5a470 */ jal func0f1691c0 -/* f169f78: 00000000 */ sll $zero,$zero,0x0 -/* f169f7c: 10000033 */ beqz $zero,.L0f16a04c -/* f169f80: 8e700284 */ lw $s0,0x284($s3) -.L0f169f84: -/* f169f84: 0fc2866a */ jal getCurrentPlayerWeaponId -/* f169f88: 00002025 */ or $a0,$zero,$zero -/* f169f8c: 00402025 */ or $a0,$v0,$zero -/* f169f90: 0fc2c5f0 */ jal weaponHasFlag -/* f169f94: 3c054000 */ lui $a1,0x4000 -/* f169f98: 5040002c */ beqzl $v0,.L0f16a04c -/* f169f9c: 8e700284 */ lw $s0,0x284($s3) -/* f169fa0: 0fc6830c */ jal func0f1a0c30 -/* f169fa4: 00000000 */ sll $zero,$zero,0x0 -/* f169fa8: 5040000f */ beqzl $v0,.L0f169fe8 -/* f169fac: 8e640284 */ lw $a0,0x284($s3) -/* f169fb0: 8e780284 */ lw $t8,0x284($s3) -/* f169fb4: 8f0b1624 */ lw $t3,0x1624($t8) -/* f169fb8: 5160000b */ beqzl $t3,.L0f169fe8 -/* f169fbc: 8e640284 */ lw $a0,0x284($s3) -/* f169fc0: 0fc31ebc */ jal func0f0c7af0 -/* f169fc4: 00000000 */ sll $zero,$zero,0x0 -/* f169fc8: 50400007 */ beqzl $v0,.L0f169fe8 -/* f169fcc: 8e640284 */ lw $a0,0x284($s3) -/* f169fd0: 8e790284 */ lw $t9,0x284($s3) -/* f169fd4: 0fc68249 */ jal func0f1a0924 -/* f169fd8: 8f241624 */ lw $a0,0x1624($t9) -/* f169fdc: 1000000a */ beqz $zero,.L0f16a008 -/* f169fe0: 00008825 */ or $s1,$zero,$zero -/* f169fe4: 8e640284 */ lw $a0,0x284($s3) -.L0f169fe8: -/* f169fe8: 02e02825 */ or $a1,$s7,$zero -/* f169fec: 0fc5a23f */ jal func0f1688fc -/* f169ff0: 24841624 */ addiu $a0,$a0,0x1624 -/* f169ff4: 54400004 */ bnezl $v0,.L0f16a008 -/* f169ff8: 00008825 */ or $s1,$zero,$zero -/* f169ffc: 8e6c0284 */ lw $t4,0x284($s3) -/* f16a000: ad801624 */ sw $zero,0x1624($t4) -/* f16a004: 00008825 */ or $s1,$zero,$zero -.L0f16a008: -/* f16a008: 00008025 */ or $s0,$zero,$zero -.L0f16a00c: -/* f16a00c: 8e6e0284 */ lw $t6,0x284($s3) -/* f16a010: 02202825 */ or $a1,$s1,$zero -/* f16a014: 01d02021 */ addu $a0,$t6,$s0 -/* f16a018: 0fc5a23f */ jal func0f1688fc -/* f16a01c: 24841630 */ addiu $a0,$a0,0x1630 -/* f16a020: 14400007 */ bnez $v0,.L0f16a040 -/* f16a024: 26310001 */ addiu $s1,$s1,0x1 -/* f16a028: 8e6d0284 */ lw $t5,0x284($s3) -/* f16a02c: 01b07821 */ addu $t7,$t5,$s0 -/* f16a030: a5f71634 */ sh $s7,0x1634($t7) -/* f16a034: 8e6a0284 */ lw $t2,0x284($s3) -/* f16a038: 0150c021 */ addu $t8,$t2,$s0 -/* f16a03c: a7161638 */ sh $s6,0x1638($t8) -.L0f16a040: -/* f16a040: 1634fff2 */ bne $s1,$s4,.L0f16a00c -/* f16a044: 2610000c */ addiu $s0,$s0,0xc -/* f16a048: 8e700284 */ lw $s0,0x284($s3) -.L0f16a04c: -/* f16a04c: 8e020480 */ lw $v0,0x480($s0) -/* f16a050: 50400071 */ beqzl $v0,.L0f16a218 -/* f16a054: 8e1800d0 */ lw $t8,0xd0($s0) -/* f16a058: 8e191c54 */ lw $t9,0x1c54($s0) -/* f16a05c: 8e0b00c4 */ lw $t3,0xc4($s0) -/* f16a060: 03206027 */ nor $t4,$t9,$zero -/* f16a064: 016c7024 */ and $t6,$t3,$t4 -/* f16a068: 31cd0004 */ andi $t5,$t6,0x4 -/* f16a06c: 51a0006a */ beqzl $t5,.L0f16a218 -/* f16a070: 8e1800d0 */ lw $t8,0xd0($s0) -/* f16a074: 804f0039 */ lb $t7,0x39($v0) -/* f16a078: 51e00067 */ beqzl $t7,.L0f16a218 -/* f16a07c: 8e1800d0 */ lw $t8,0xd0($s0) -/* f16a080: 9043006b */ lbu $v1,0x6b($v0) -/* f16a084: 3c0143c8 */ lui $at,0x43c8 -/* f16a088: 14600010 */ bnez $v1,.L0f16a0cc -/* f16a08c: 00000000 */ sll $zero,$zero,0x0 -/* f16a090: 44816000 */ mtc1 $at,$f12 -/* f16a094: 0fc25822 */ jal objectiveCheckHolograph -/* f16a098: 00000000 */ sll $zero,$zero,0x0 -/* f16a09c: 3c048009 */ lui $a0,0x8009 -/* f16a0a0: 8c845200 */ lw $a0,0x5200($a0) -/* f16a0a4: 240504ff */ addiu $a1,$zero,0x4ff -/* f16a0a8: 00003025 */ or $a2,$zero,$zero -/* f16a0ac: 02e03825 */ or $a3,$s7,$zero -/* f16a0b0: afb70010 */ sw $s7,0x10($sp) -/* f16a0b4: e7b40014 */ swc1 $f20,0x14($sp) -/* f16a0b8: afb70018 */ sw $s7,0x18($sp) -/* f16a0bc: 0c004241 */ jal func00010904 -/* f16a0c0: afb7001c */ sw $s7,0x1c($sp) -/* f16a0c4: 10000053 */ beqz $zero,.L0f16a214 -/* f16a0c8: 8e700284 */ lw $s0,0x284($s3) -.L0f16a0cc: -/* f16a0cc: 17c30032 */ bne $s8,$v1,.L0f16a198 -/* f16a0d0: 3c188008 */ lui $t8,%hi(var80084088) -/* f16a0d4: 8e0a0490 */ lw $t2,0x490($s0) -/* f16a0d8: 3c048009 */ lui $a0,0x8009 -/* f16a0dc: 24058052 */ addiu $a1,$zero,-32686 -/* f16a0e0: 11400024 */ beqz $t2,.L0f16a174 -/* f16a0e4: 00003025 */ or $a2,$zero,$zero -/* f16a0e8: 3c048009 */ lui $a0,0x8009 -/* f16a0ec: 8c845200 */ lw $a0,0x5200($a0) -/* f16a0f0: 24058057 */ addiu $a1,$zero,-32681 -/* f16a0f4: 00003025 */ or $a2,$zero,$zero -/* f16a0f8: 02e03825 */ or $a3,$s7,$zero -/* f16a0fc: afb70010 */ sw $s7,0x10($sp) -/* f16a100: e7b40014 */ swc1 $f20,0x14($sp) -/* f16a104: afb70018 */ sw $s7,0x18($sp) -/* f16a108: 0c004241 */ jal func00010904 -/* f16a10c: afb7001c */ sw $s7,0x1c($sp) -/* f16a110: 8e700284 */ lw $s0,0x284($s3) -/* f16a114: 240f001c */ addiu $t7,$zero,0x1c -/* f16a118: 00002825 */ or $a1,$zero,$zero -/* f16a11c: 8e180490 */ lw $t8,0x490($s0) -/* f16a120: 27a700e0 */ addiu $a3,$sp,0xe0 -/* f16a124: 2719ffff */ addiu $t9,$t8,-1 -/* f16a128: ae190490 */ sw $t9,0x490($s0) -/* f16a12c: 8e700284 */ lw $s0,0x284($s3) -/* f16a130: 8e0b0480 */ lw $t3,0x480($s0) -/* f16a134: c5700004 */ lwc1 $f16,0x4($t3) -/* f16a138: e7b000e0 */ swc1 $f16,0xe0($sp) -/* f16a13c: 8e0c0480 */ lw $t4,0x480($s0) -/* f16a140: c5920008 */ lwc1 $f18,0x8($t4) -/* f16a144: e7b200e4 */ swc1 $f18,0xe4($sp) -/* f16a148: 8e0e0480 */ lw $t6,0x480($s0) -/* f16a14c: c5c4000c */ lwc1 $f4,0xc($t6) -/* f16a150: e7a400e8 */ swc1 $f4,0xe8($sp) -/* f16a154: 8e0d0480 */ lw $t5,0x480($s0) -/* f16a158: 8da40000 */ lw $a0,0x0($t5) -/* f16a15c: afa00014 */ sw $zero,0x14($sp) -/* f16a160: afaf0010 */ sw $t7,0x10($sp) -/* f16a164: 0fc244b7 */ jal func0f0912dc -/* f16a168: 24860008 */ addiu $a2,$a0,0x8 -/* f16a16c: 10000008 */ beqz $zero,.L0f16a190 -/* f16a170: 00000000 */ sll $zero,$zero,0x0 -.L0f16a174: -/* f16a174: 8c845200 */ lw $a0,0x5200($a0) -/* f16a178: 02e03825 */ or $a3,$s7,$zero -/* f16a17c: afb70010 */ sw $s7,0x10($sp) -/* f16a180: e7b40014 */ swc1 $f20,0x14($sp) -/* f16a184: afb70018 */ sw $s7,0x18($sp) -/* f16a188: 0c004241 */ jal func00010904 -/* f16a18c: afb7001c */ sw $s7,0x1c($sp) -.L0f16a190: -/* f16a190: 10000020 */ beqz $zero,.L0f16a214 -/* f16a194: 8e700284 */ lw $s0,0x284($s3) -.L0f16a198: -/* f16a198: 27184088 */ addiu $t8,$t8,%lo(var80084088) -/* f16a19c: 8f010000 */ lw $at,0x0($t8) -/* f16a1a0: 27aa00d4 */ addiu $t2,$sp,0xd4 -/* f16a1a4: 8f0c0004 */ lw $t4,0x4($t8) -/* f16a1a8: ad410000 */ sw $at,0x0($t2) -/* f16a1ac: 8f010008 */ lw $at,0x8($t8) -/* f16a1b0: 3c0e8008 */ lui $t6,0x8008 -/* f16a1b4: ad4c0004 */ sw $t4,0x4($t2) -/* f16a1b8: ad410008 */ sw $at,0x8($t2) -/* f16a1bc: 8dce4094 */ lw $t6,0x4094($t6) -/* f16a1c0: 24070017 */ addiu $a3,$zero,0x17 -/* f16a1c4: afae00d0 */ sw $t6,0xd0($sp) -/* f16a1c8: 8e0d0480 */ lw $t5,0x480($s0) -/* f16a1cc: 8da40000 */ lw $a0,0x0($t5) -/* f16a1d0: afa00010 */ sw $zero,0x10($sp) -/* f16a1d4: 24850008 */ addiu $a1,$a0,0x8 -/* f16a1d8: 0fc4a640 */ jal func0f129900 -/* f16a1dc: 24860028 */ addiu $a2,$a0,0x28 -/* f16a1e0: 8e6f0284 */ lw $t7,0x284($s3) -/* f16a1e4: 27aa00d0 */ addiu $t2,$sp,0xd0 -/* f16a1e8: 27a500d4 */ addiu $a1,$sp,0xd4 -/* f16a1ec: 8deb0480 */ lw $t3,0x480($t7) -/* f16a1f0: 24060000 */ addiu $a2,$zero,0x0 -/* f16a1f4: 00003825 */ or $a3,$zero,$zero -/* f16a1f8: 8d790000 */ lw $t9,0x0($t3) -/* f16a1fc: 8f240004 */ lw $a0,0x4($t9) -/* f16a200: afa00018 */ sw $zero,0x18($sp) -/* f16a204: afa00014 */ sw $zero,0x14($sp) -/* f16a208: 0fc0c66a */ jal func0f0319a8 -/* f16a20c: afaa0010 */ sw $t2,0x10($sp) -/* f16a210: 8e700284 */ lw $s0,0x284($s3) -.L0f16a214: -/* f16a214: 8e1800d0 */ lw $t8,0xd0($s0) -.L0f16a218: -/* f16a218: 5300000c */ beqzl $t8,.L0f16a24c -/* f16a21c: 8e020480 */ lw $v0,0x480($s0) -/* f16a220: 0fc18b9d */ jal func0f062e74 -/* f16a224: 00002025 */ or $a0,$zero,$zero -/* f16a228: 10400012 */ beqz $v0,.L0f16a274 -/* f16a22c: 00000000 */ sll $zero,$zero,0x0 -/* f16a230: 0fc28886 */ jal func0f0a2218 -/* f16a234: 00002025 */ or $a0,$zero,$zero -/* f16a238: 0fc28886 */ jal func0f0a2218 -/* f16a23c: 03c02025 */ or $a0,$s8,$zero -/* f16a240: 1000000c */ beqz $zero,.L0f16a274 -/* f16a244: 00000000 */ sll $zero,$zero,0x0 -/* f16a248: 8e020480 */ lw $v0,0x480($s0) -.L0f16a24c: -/* f16a24c: 10400009 */ beqz $v0,.L0f16a274 -/* f16a250: 00000000 */ sll $zero,$zero,0x0 -/* f16a254: 804c0037 */ lb $t4,0x37($v0) -/* f16a258: 11800006 */ beqz $t4,.L0f16a274 -/* f16a25c: 00000000 */ sll $zero,$zero,0x0 -/* f16a260: 904e006a */ lbu $t6,0x6a($v0) -/* f16a264: 11c00003 */ beqz $t6,.L0f16a274 -/* f16a268: 00000000 */ sll $zero,$zero,0x0 -/* f16a26c: 0fc18b9d */ jal func0f062e74 -/* f16a270: 03c02025 */ or $a0,$s8,$zero -.L0f16a274: -/* f16a274: 0fc1907d */ jal func0f0641f4 -/* f16a278: 00000000 */ sll $zero,$zero,0x0 -/* f16a27c: 0fc572b8 */ jal func0f15cae0 -/* f16a280: 02402025 */ or $a0,$s2,$zero -/* f16a284: 3c108007 */ lui $s0,0x8007 -/* f16a288: 8e105d68 */ lw $s0,0x5d68($s0) -/* f16a28c: 00409025 */ or $s2,$v0,$zero -/* f16a290: 3a0d000f */ xori $t5,$s0,0xf -/* f16a294: 2db00001 */ sltiu $s0,$t5,0x1 -/* f16a298: 16000005 */ bnez $s0,.L0f16a2b0 -/* f16a29c: 00000000 */ sll $zero,$zero,0x0 -/* f16a2a0: 3c108006 */ lui $s0,0x8006 -/* f16a2a4: 8e10f020 */ lw $s0,-0xfe0($s0) -/* f16a2a8: 0010782b */ sltu $t7,$zero,$s0 -/* f16a2ac: 01e08025 */ or $s0,$t7,$zero -.L0f16a2b0: -/* f16a2b0: 0fc0a126 */ jal func0f028498 -/* f16a2b4: 02002025 */ or $a0,$s0,$zero -/* f16a2b8: 0fc1fdb4 */ jal func0f07f6d0 -/* f16a2bc: 02402025 */ or $a0,$s2,$zero -/* f16a2c0: 0fc549b9 */ jal func0f1526e4 -/* f16a2c4: 00402025 */ or $a0,$v0,$zero -/* f16a2c8: 0fc4c011 */ jal func0f130044 -/* f16a2cc: 00402025 */ or $a0,$v0,$zero -/* f16a2d0: 0fc4c418 */ jal func0f131060 -/* f16a2d4: 00402025 */ or $a0,$v0,$zero -/* f16a2d8: 3c0b8006 */ lui $t3,0x8006 -/* f16a2dc: 8d6b1640 */ lw $t3,0x1640($t3) -/* f16a2e0: 00409025 */ or $s2,$v0,$zero -/* f16a2e4: 11600004 */ beqz $t3,.L0f16a2f8 -/* f16a2e8: 00000000 */ sll $zero,$zero,0x0 -/* f16a2ec: 0fc0285a */ jal func0f00a168 -/* f16a2f0: 00402025 */ or $a0,$v0,$zero -/* f16a2f4: 00409025 */ or $s2,$v0,$zero -.L0f16a2f8: -/* f16a2f8: 3c198007 */ lui $t9,0x8007 -/* f16a2fc: 8f395d60 */ lw $t9,0x5d60($t9) -/* f16a300: 24010002 */ addiu $at,$zero,0x2 -/* f16a304: 17210005 */ bne $t9,$at,.L0f16a31c -/* f16a308: 00000000 */ sll $zero,$zero,0x0 -/* f16a30c: 0fc301f2 */ jal func0f0c07c8 -/* f16a310: 02402025 */ or $a0,$s2,$zero -/* f16a314: 1000000b */ beqz $zero,.L0f16a344 -/* f16a318: 00409025 */ or $s2,$v0,$zero -.L0f16a31c: -/* f16a31c: 0fc2bbb6 */ jal func0f0aeed8 -/* f16a320: 02402025 */ or $a0,$s2,$zero -/* f16a324: 8e6a0284 */ lw $t2,0x284($s3) -/* f16a328: 00409025 */ or $s2,$v0,$zero -/* f16a32c: 95580010 */ lhu $t8,0x10($t2) -/* f16a330: 13d80004 */ beq $s8,$t8,.L0f16a344 -/* f16a334: 00000000 */ sll $zero,$zero,0x0 -/* f16a338: 0fc56c45 */ jal func0f15b114 -/* f16a33c: 00402025 */ or $a0,$v0,$zero -/* f16a340: 00409025 */ or $s2,$v0,$zero -.L0f16a344: -/* f16a344: 3c0c8007 */ lui $t4,0x8007 -/* f16a348: 8d8c5d78 */ lw $t4,0x5d78($t4) -/* f16a34c: 1d800288 */ bgtz $t4,.L0f16ad70 -/* f16a350: 00000000 */ sll $zero,$zero,0x0 -/* f16a354: 8e6e02ac */ lw $t6,0x2ac($s3) -/* f16a358: 24010006 */ addiu $at,$zero,0x6 -/* f16a35c: afa000cc */ sw $zero,0xcc($sp) -/* f16a360: 15c10109 */ bne $t6,$at,.L0f16a788 -/* f16a364: 00000000 */ sll $zero,$zero,0x0 -/* f16a368: 8e6d04b4 */ lw $t5,0x4b4($s3) -/* f16a36c: 2401004e */ addiu $at,$zero,0x4e -/* f16a370: 3c04800a */ lui $a0,0x800a -/* f16a374: 15a10095 */ bne $t5,$at,.L0f16a5cc -/* f16a378: 00008025 */ or $s0,$zero,$zero -/* f16a37c: 44800000 */ mtc1 $zero,$f0 -/* f16a380: 8484de18 */ lh $a0,-0x21e8($a0) -/* f16a384: 0c008dda */ jal func00023768 -/* f16a388: e7a000c4 */ swc1 $f0,0xc4($sp) -/* f16a38c: 3c03800a */ lui $v1,0x800a -/* f16a390: 8c63de10 */ lw $v1,-0x21f0($v1) -/* f16a394: c7a000c4 */ lwc1 $f0,0xc4($sp) -/* f16a398: 3c0f800a */ lui $t7,0x800a -/* f16a39c: 2861005a */ slti $at,$v1,0x5a -/* f16a3a0: 10200009 */ beqz $at,.L0f16a3c8 -/* f16a3a4: 2444ffff */ addiu $a0,$v0,-1 -/* f16a3a8: 44833000 */ mtc1 $v1,$f6 -/* f16a3ac: 3c0142b4 */ lui $at,0x42b4 -/* f16a3b0: 44815000 */ mtc1 $at,$f10 -/* f16a3b4: 46803220 */ cvt.s.w $f8,$f6 -/* f16a3b8: 3c013f80 */ lui $at,0x3f80 -/* f16a3bc: 44819000 */ mtc1 $at,$f18 -/* f16a3c0: 460a4403 */ div.s $f16,$f8,$f10 -/* f16a3c4: 46109001 */ sub.s $f0,$f18,$f16 -.L0f16a3c8: -/* f16a3c8: 85efde18 */ lh $t7,-0x21e8($t7) -/* f16a3cc: 2401046c */ addiu $at,$zero,0x46c -/* f16a3d0: 2498ffe2 */ addiu $t8,$a0,-30 -/* f16a3d4: 11e1000d */ beq $t7,$at,.L0f16a40c -/* f16a3d8: 3c0de700 */ lui $t5,0xe700 -/* f16a3dc: 2444ffff */ addiu $a0,$v0,-1 -/* f16a3e0: 248bffa6 */ addiu $t3,$a0,-90 -/* f16a3e4: 0163082a */ slt $at,$t3,$v1 -/* f16a3e8: 10200012 */ beqz $at,.L0f16a434 -/* f16a3ec: 0064c823 */ subu $t9,$v1,$a0 -/* f16a3f0: 272a005a */ addiu $t2,$t9,0x5a -/* f16a3f4: 448a2000 */ mtc1 $t2,$f4 -/* f16a3f8: 3c0142b4 */ lui $at,0x42b4 -/* f16a3fc: 44814000 */ mtc1 $at,$f8 -/* f16a400: 468021a0 */ cvt.s.w $f6,$f4 -/* f16a404: 1000000b */ beqz $zero,.L0f16a434 -/* f16a408: 46083003 */ div.s $f0,$f6,$f8 -.L0f16a40c: -/* f16a40c: 0303082a */ slt $at,$t8,$v1 -/* f16a410: 10200008 */ beqz $at,.L0f16a434 -/* f16a414: 00646023 */ subu $t4,$v1,$a0 -/* f16a418: 258e001e */ addiu $t6,$t4,0x1e -/* f16a41c: 448e5000 */ mtc1 $t6,$f10 -/* f16a420: 3c0141f0 */ lui $at,0x41f0 -/* f16a424: 44818000 */ mtc1 $at,$f16 -/* f16a428: 468054a0 */ cvt.s.w $f18,$f10 -/* f16a42c: 2410ff00 */ addiu $s0,$zero,-256 -/* f16a430: 46109003 */ div.s $f0,$f18,$f16 -.L0f16a434: -/* f16a434: 44802000 */ mtc1 $zero,$f4 -/* f16a438: 3c0fb900 */ lui $t7,0xb900 -/* f16a43c: 3c0b0050 */ lui $t3,0x50 -/* f16a440: 4600203c */ c.lt.s $f4,$f0 -/* f16a444: 02401025 */ or $v0,$s2,$zero -/* f16a448: 356b4340 */ ori $t3,$t3,0x4340 -/* f16a44c: 35ef031d */ ori $t7,$t7,0x31d -/* f16a450: 4500005e */ bc1f .L0f16a5cc -/* f16a454: 3c19fcff */ lui $t9,0xfcff -/* f16a458: 3c01437f */ lui $at,0x437f -/* f16a45c: 44813000 */ mtc1 $at,$f6 -/* f16a460: 240e0001 */ addiu $t6,$zero,0x1 -/* f16a464: 26520008 */ addiu $s2,$s2,0x8 -/* f16a468: 46003202 */ mul.s $f8,$f6,$f0 -/* f16a46c: 02401825 */ or $v1,$s2,$zero -/* f16a470: ac4d0000 */ sw $t5,0x0($v0) -/* f16a474: ac400004 */ sw $zero,0x4($v0) -/* f16a478: 26520008 */ addiu $s2,$s2,0x8 -/* f16a47c: 02402025 */ or $a0,$s2,$zero -/* f16a480: ac6b0004 */ sw $t3,0x4($v1) -/* f16a484: 444cf800 */ cfc1 $t4,$31 -/* f16a488: 44cef800 */ ctc1 $t6,$31 -/* f16a48c: ac6f0000 */ sw $t7,0x0($v1) -/* f16a490: 3c0afffd */ lui $t2,0xfffd -/* f16a494: 460042a4 */ cvt.w.s $f10,$f8 -/* f16a498: 354af6fb */ ori $t2,$t2,0xf6fb -/* f16a49c: 26520008 */ addiu $s2,$s2,0x8 -/* f16a4a0: 3739ffff */ ori $t9,$t9,0xffff -/* f16a4a4: 444ef800 */ cfc1 $t6,$31 -/* f16a4a8: ac990000 */ sw $t9,0x0($a0) -/* f16a4ac: ac8a0004 */ sw $t2,0x4($a0) -/* f16a4b0: 02402825 */ or $a1,$s2,$zero -/* f16a4b4: 3c18fa00 */ lui $t8,0xfa00 -/* f16a4b8: 31ce0078 */ andi $t6,$t6,0x78 -/* f16a4bc: acb80000 */ sw $t8,0x0($a1) -/* f16a4c0: 11c00013 */ beqz $t6,.L0f16a510 -/* f16a4c4: 26520008 */ addiu $s2,$s2,0x8 -/* f16a4c8: 3c014f00 */ lui $at,0x4f00 -/* f16a4cc: 44815000 */ mtc1 $at,$f10 -/* f16a4d0: 240e0001 */ addiu $t6,$zero,0x1 -/* f16a4d4: 460a4281 */ sub.s $f10,$f8,$f10 -/* f16a4d8: 44cef800 */ ctc1 $t6,$31 -/* f16a4dc: 00000000 */ sll $zero,$zero,0x0 -/* f16a4e0: 460052a4 */ cvt.w.s $f10,$f10 -/* f16a4e4: 444ef800 */ cfc1 $t6,$31 -/* f16a4e8: 00000000 */ sll $zero,$zero,0x0 -/* f16a4ec: 31ce0078 */ andi $t6,$t6,0x78 -/* f16a4f0: 15c00005 */ bnez $t6,.L0f16a508 -/* f16a4f4: 00000000 */ sll $zero,$zero,0x0 -/* f16a4f8: 440e5000 */ mfc1 $t6,$f10 -/* f16a4fc: 3c018000 */ lui $at,0x8000 -/* f16a500: 10000007 */ beqz $zero,.L0f16a520 -/* f16a504: 01c17025 */ or $t6,$t6,$at -.L0f16a508: -/* f16a508: 10000005 */ beqz $zero,.L0f16a520 -/* f16a50c: 240effff */ addiu $t6,$zero,-1 -.L0f16a510: -/* f16a510: 440e5000 */ mfc1 $t6,$f10 -/* f16a514: 00000000 */ sll $zero,$zero,0x0 -/* f16a518: 05c0fffb */ bltz $t6,.L0f16a508 -/* f16a51c: 00000000 */ sll $zero,$zero,0x0 -.L0f16a520: -/* f16a520: 020e6825 */ or $t5,$s0,$t6 -/* f16a524: acad0004 */ sw $t5,0x4($a1) -/* f16a528: 44ccf800 */ ctc1 $t4,$31 -/* f16a52c: afb200a8 */ sw $s2,0xa8($sp) -/* f16a530: 0c002f22 */ jal func0000bc88 -/* f16a534: 26520008 */ addiu $s2,$s2,0x8 -/* f16a538: 0c002f40 */ jal func0000bd00 -/* f16a53c: a7a2008a */ sh $v0,0x8a($sp) -/* f16a540: 00028400 */ sll $s0,$v0,0x10 -/* f16a544: 00107c03 */ sra $t7,$s0,0x10 -/* f16a548: 0c002f44 */ jal func0000bd10 -/* f16a54c: 01e08025 */ or $s0,$t7,$zero -/* f16a550: 00028c00 */ sll $s1,$v0,0x10 -/* f16a554: 00115c03 */ sra $t3,$s1,0x10 -/* f16a558: 0c002f26 */ jal func0000bc98 -/* f16a55c: 01608825 */ or $s1,$t3,$zero -/* f16a560: 87ae008a */ lh $t6,0x8a($sp) -/* f16a564: 0051c821 */ addu $t9,$v0,$s1 -/* f16a568: 332a03ff */ andi $t2,$t9,0x3ff -/* f16a56c: 000ac080 */ sll $t8,$t2,0x2 -/* f16a570: 020e6821 */ addu $t5,$s0,$t6 -/* f16a574: 31af03ff */ andi $t7,$t5,0x3ff -/* f16a578: 3c01f600 */ lui $at,0xf600 -/* f16a57c: 8faa00a8 */ lw $t2,0xa8($sp) -/* f16a580: 03016025 */ or $t4,$t8,$at -/* f16a584: 000f5b80 */ sll $t3,$t7,0xe -/* f16a588: 018bc825 */ or $t9,$t4,$t3 -/* f16a58c: 0c002f40 */ jal func0000bd00 -/* f16a590: ad590000 */ sw $t9,0x0($t2) -/* f16a594: 00028c00 */ sll $s1,$v0,0x10 -/* f16a598: 0011c403 */ sra $t8,$s1,0x10 -/* f16a59c: 0c002f44 */ jal func0000bd10 -/* f16a5a0: 03008825 */ or $s1,$t8,$zero -/* f16a5a4: 304e03ff */ andi $t6,$v0,0x3ff -/* f16a5a8: 322f03ff */ andi $t7,$s1,0x3ff -/* f16a5ac: 8fb900a8 */ lw $t9,0xa8($sp) -/* f16a5b0: 000f6380 */ sll $t4,$t7,0xe -/* f16a5b4: 000e6880 */ sll $t5,$t6,0x2 -/* f16a5b8: 01ac5825 */ or $t3,$t5,$t4 -/* f16a5bc: 02402025 */ or $a0,$s2,$zero -/* f16a5c0: 0fc54e0e */ jal func0f153838 -/* f16a5c4: af2b0004 */ sw $t3,0x4($t9) -/* f16a5c8: 00409025 */ or $s2,$v0,$zero -.L0f16a5cc: -/* f16a5cc: 3c10800a */ lui $s0,0x800a -/* f16a5d0: 8610de18 */ lh $s0,-0x21e8($s0) -/* f16a5d4: 24010181 */ addiu $at,$zero,0x181 -/* f16a5d8: 3c048008 */ lui $a0,0x8008 -/* f16a5dc: 12010011 */ beq $s0,$at,.L0f16a624 -/* f16a5e0: 24010183 */ addiu $at,$zero,0x183 -/* f16a5e4: 1201000f */ beq $s0,$at,.L0f16a624 -/* f16a5e8: 24010188 */ addiu $at,$zero,0x188 -/* f16a5ec: 1201000d */ beq $s0,$at,.L0f16a624 -/* f16a5f0: 240101e5 */ addiu $at,$zero,0x1e5 -/* f16a5f4: 16010064 */ bne $s0,$at,.L0f16a788 -/* f16a5f8: 3c03800a */ lui $v1,0x800a -/* f16a5fc: 8c63de10 */ lw $v1,-0x21f0($v1) -/* f16a600: 28610348 */ slti $at,$v1,0x348 -/* f16a604: 14200060 */ bnez $at,.L0f16a788 -/* f16a608: 28610583 */ slti $at,$v1,0x583 -/* f16a60c: 1020005e */ beqz $at,.L0f16a788 -/* f16a610: 00000000 */ sll $zero,$zero,0x0 -/* f16a614: 0fc51f89 */ jal func0f147e24 -/* f16a618: 02402025 */ or $a0,$s2,$zero -/* f16a61c: 1000005a */ beqz $zero,.L0f16a788 -/* f16a620: 00409025 */ or $s2,$v0,$zero -.L0f16a624: -/* f16a624: 8c844098 */ lw $a0,0x4098($a0) -/* f16a628: 00008025 */ or $s0,$zero,$zero -/* f16a62c: afbe00cc */ sw $s8,0xcc($sp) -/* f16a630: 1480000b */ bnez $a0,.L0f16a660 -/* f16a634: 2405059f */ addiu $a1,$zero,0x59f -/* f16a638: 3c048009 */ lui $a0,0x8009 -/* f16a63c: 3c068008 */ lui $a2,%hi(var80084098) -/* f16a640: 24c64098 */ addiu $a2,$a2,%lo(var80084098) -/* f16a644: 8c845200 */ lw $a0,0x5200($a0) -/* f16a648: 02e03825 */ or $a3,$s7,$zero -/* f16a64c: afb70010 */ sw $s7,0x10($sp) -/* f16a650: e7b40014 */ swc1 $f20,0x14($sp) -/* f16a654: afb70018 */ sw $s7,0x18($sp) -/* f16a658: 0c004241 */ jal func00010904 -/* f16a65c: afb7001c */ sw $s7,0x1c($sp) -.L0f16a660: -/* f16a660: 3c0a8008 */ lui $t2,0x8008 -/* f16a664: 8d4a409c */ lw $t2,0x409c($t2) -/* f16a668: 8e780000 */ lw $t8,0x0($s3) -/* f16a66c: 3c018008 */ lui $at,0x8008 -/* f16a670: 01587023 */ subu $t6,$t2,$t8 -/* f16a674: 05c1000b */ bgez $t6,.L0f16a6a4 -/* f16a678: ac2e409c */ sw $t6,0x409c($at) -/* f16a67c: 0c004b70 */ jal random -/* f16a680: 00000000 */ sll $zero,$zero,0x0 -/* f16a684: 240100c8 */ addiu $at,$zero,0xc8 -/* f16a688: 0041001b */ divu $zero,$v0,$at -/* f16a68c: 00007810 */ mfhi $t7 -/* f16a690: 25ed0028 */ addiu $t5,$t7,0x28 -/* f16a694: 3c018008 */ lui $at,0x8008 -/* f16a698: ac2d409c */ sw $t5,0x409c($at) -/* f16a69c: 3c018008 */ lui $at,0x8008 -/* f16a6a0: a02040a0 */ sb $zero,0x40a0($at) -.L0f16a6a4: -/* f16a6a4: 02402025 */ or $a0,$s2,$zero -/* f16a6a8: 2405ffff */ addiu $a1,$zero,-1 -/* f16a6ac: 0fc50a63 */ jal func0f14298c -/* f16a6b0: 2406ffff */ addiu $a2,$zero,-1 -/* f16a6b4: 3c0c8008 */ lui $t4,0x8008 -/* f16a6b8: 8d8c409c */ lw $t4,0x409c($t4) -/* f16a6bc: 00409025 */ or $s2,$v0,$zero -/* f16a6c0: 3c0b8008 */ lui $t3,0x8008 -/* f16a6c4: 2981000f */ slti $at,$t4,0xf -/* f16a6c8: 10200017 */ beqz $at,.L0f16a728 -/* f16a6cc: 00000000 */ sll $zero,$zero,0x0 -/* f16a6d0: 916b40a0 */ lbu $t3,0x40a0($t3) -/* f16a6d4: 24190001 */ addiu $t9,$zero,0x1 -/* f16a6d8: 3c018008 */ lui $at,0x8008 -/* f16a6dc: 1560000b */ bnez $t3,.L0f16a70c -/* f16a6e0: 3c048009 */ lui $a0,0x8009 -/* f16a6e4: a03940a0 */ sb $t9,0x40a0($at) -/* f16a6e8: 8c845200 */ lw $a0,0x5200($a0) -/* f16a6ec: 2405059e */ addiu $a1,$zero,0x59e -/* f16a6f0: 00003025 */ or $a2,$zero,$zero -/* f16a6f4: 02e03825 */ or $a3,$s7,$zero -/* f16a6f8: afb70010 */ sw $s7,0x10($sp) -/* f16a6fc: e7b40014 */ swc1 $f20,0x14($sp) -/* f16a700: afb70018 */ sw $s7,0x18($sp) -/* f16a704: 0c004241 */ jal func00010904 -/* f16a708: afb7001c */ sw $s7,0x1c($sp) -.L0f16a70c: -/* f16a70c: 3c0a8008 */ lui $t2,0x8008 -/* f16a710: 8d4a409c */ lw $t2,0x409c($t2) -/* f16a714: 240e00e1 */ addiu $t6,$zero,0xe1 -/* f16a718: 000ac080 */ sll $t8,$t2,0x2 -/* f16a71c: 030ac021 */ addu $t8,$t8,$t2 -/* f16a720: 0018c040 */ sll $t8,$t8,0x1 -/* f16a724: 01d88023 */ subu $s0,$t6,$t8 -.L0f16a728: -/* f16a728: 0c004b70 */ jal random -/* f16a72c: 00000000 */ sll $zero,$zero,0x0 -/* f16a730: 2401003c */ addiu $at,$zero,0x3c -/* f16a734: 0041001b */ divu $zero,$v0,$at -/* f16a738: 00007810 */ mfhi $t7 -/* f16a73c: 24010001 */ addiu $at,$zero,0x1 -/* f16a740: 15e1000b */ bne $t7,$at,.L0f16a770 -/* f16a744: 3c048009 */ lui $a0,0x8009 -/* f16a748: 241000ff */ addiu $s0,$zero,0xff -/* f16a74c: 8c845200 */ lw $a0,0x5200($a0) -/* f16a750: 2405059d */ addiu $a1,$zero,0x59d -/* f16a754: 00003025 */ or $a2,$zero,$zero -/* f16a758: 02e03825 */ or $a3,$s7,$zero -/* f16a75c: afb70010 */ sw $s7,0x10($sp) -/* f16a760: e7b40014 */ swc1 $f20,0x14($sp) -/* f16a764: afb70018 */ sw $s7,0x18($sp) -/* f16a768: 0c004241 */ jal func00010904 -/* f16a76c: afb7001c */ sw $s7,0x1c($sp) -.L0f16a770: -/* f16a770: 12000005 */ beqz $s0,.L0f16a788 -/* f16a774: 02402025 */ or $a0,$s2,$zero -/* f16a778: 2405ffff */ addiu $a1,$zero,-1 -/* f16a77c: 0fc50991 */ jal func0f142644 -/* f16a780: 02003025 */ or $a2,$s0,$zero -/* f16a784: 00409025 */ or $s2,$v0,$zero -.L0f16a788: -/* f16a788: 3c048008 */ lui $a0,0x8008 -/* f16a78c: 8c844098 */ lw $a0,0x4098($a0) -/* f16a790: 8fad00cc */ lw $t5,0xcc($sp) -/* f16a794: 50800006 */ beqzl $a0,.L0f16a7b0 -/* f16a798: 8e700284 */ lw $s0,0x284($s3) -/* f16a79c: 55a00004 */ bnezl $t5,.L0f16a7b0 -/* f16a7a0: 8e700284 */ lw $s0,0x284($s3) -/* f16a7a4: 0c00cec9 */ jal func00033b24 -/* f16a7a8: 00000000 */ sll $zero,$zero,0x0 -/* f16a7ac: 8e700284 */ lw $s0,0x284($s3) -.L0f16a7b0: -/* f16a7b0: 24010002 */ addiu $at,$zero,0x2 -/* f16a7b4: 960c0010 */ lhu $t4,0x10($s0) -/* f16a7b8: 5581001c */ bnel $t4,$at,.L0f16a82c -/* f16a7bc: 96030010 */ lhu $v1,0x10($s0) -/* f16a7c0: 8e6b02ac */ lw $t3,0x2ac($s3) -/* f16a7c4: 24010006 */ addiu $at,$zero,0x6 -/* f16a7c8: 02402025 */ or $a0,$s2,$zero -/* f16a7cc: 11610016 */ beq $t3,$at,.L0f16a828 -/* f16a7d0: 2405ffff */ addiu $a1,$zero,-1 -/* f16a7d4: 0fc509dd */ jal func0f142774 -/* f16a7d8: 2406ffff */ addiu $a2,$zero,-1 -/* f16a7dc: 8e700284 */ lw $s0,0x284($s3) -/* f16a7e0: 00409025 */ or $s2,$v0,$zero -/* f16a7e4: 2401005a */ addiu $at,$zero,0x5a -/* f16a7e8: 8e0300c8 */ lw $v1,0xc8($s0) -/* f16a7ec: 02402025 */ or $a0,$s2,$zero -/* f16a7f0: 3c054fff */ lui $a1,0x4fff -/* f16a7f4: 1860000c */ blez $v1,.L0f16a828 -/* f16a7f8: 00033200 */ sll $a2,$v1,0x8 -/* f16a7fc: 00c33023 */ subu $a2,$a2,$v1 -/* f16a800: 00c1001a */ div $zero,$a2,$at -/* f16a804: 00003012 */ mflo $a2 -/* f16a808: 2cc10100 */ sltiu $at,$a2,0x100 -/* f16a80c: 14200002 */ bnez $at,.L0f16a818 -/* f16a810: 00000000 */ sll $zero,$zero,0x0 -/* f16a814: 240600ff */ addiu $a2,$zero,0xff -.L0f16a818: -/* f16a818: 0fc50991 */ jal func0f142644 -/* f16a81c: 34a5ffff */ ori $a1,$a1,0xffff -/* f16a820: 00409025 */ or $s2,$v0,$zero -/* f16a824: 8e700284 */ lw $s0,0x284($s3) -.L0f16a828: -/* f16a828: 96030010 */ lhu $v1,0x10($s0) -.L0f16a82c: -/* f16a82c: 24010003 */ addiu $at,$zero,0x3 -/* f16a830: 02402025 */ or $a0,$s2,$zero -/* f16a834: 14610009 */ bne $v1,$at,.L0f16a85c -/* f16a838: 3c054fff */ lui $a1,0x4fff -/* f16a83c: 34a5ffff */ ori $a1,$a1,0xffff -/* f16a840: 0fc50991 */ jal func0f142644 -/* f16a844: 240600ff */ addiu $a2,$zero,0xff -/* f16a848: 8e6a0284 */ lw $t2,0x284($s3) -/* f16a84c: 00409025 */ or $s2,$v0,$zero -/* f16a850: a5400010 */ sh $zero,0x10($t2) -/* f16a854: 8e700284 */ lw $s0,0x284($s3) -/* f16a858: 96030010 */ lhu $v1,0x10($s0) -.L0f16a85c: -/* f16a85c: 57c30017 */ bnel $s8,$v1,.L0f16a8bc -/* f16a860: 8e630460 */ lw $v1,0x460($s3) -/* f16a864: 8e6e02ac */ lw $t6,0x2ac($s3) -/* f16a868: 24010006 */ addiu $at,$zero,0x6 -/* f16a86c: 51c10013 */ beql $t6,$at,.L0f16a8bc -/* f16a870: 8e630460 */ lw $v1,0x460($s3) -/* f16a874: 8e020254 */ lw $v0,0x254($s0) -/* f16a878: 24060063 */ addiu $a2,$zero,0x63 -/* f16a87c: 240d00f9 */ addiu $t5,$zero,0xf9 -/* f16a880: 284100c8 */ slti $at,$v0,0xc8 -/* f16a884: 10200004 */ beqz $at,.L0f16a898 -/* f16a888: 0002c080 */ sll $t8,$v0,0x2 -/* f16a88c: 0302c023 */ subu $t8,$t8,$v0 -/* f16a890: 00187883 */ sra $t7,$t8,0x2 -/* f16a894: 01af3023 */ subu $a2,$t5,$t7 -.L0f16a898: -/* f16a898: 3c017f1b */ lui $at,%hi(var7f1b7850) -/* f16a89c: c4207850 */ lwc1 $f0,%lo(var7f1b7850)($at) -/* f16a8a0: 02402025 */ or $a0,$s2,$zero -/* f16a8a4: 2405ffff */ addiu $a1,$zero,-1 -/* f16a8a8: 44070000 */ mfc1 $a3,$f0 -/* f16a8ac: 0fc50afc */ jal func0f142bf0 -/* f16a8b0: e7a00010 */ swc1 $f0,0x10($sp) -/* f16a8b4: 00409025 */ or $s2,$v0,$zero -/* f16a8b8: 8e630460 */ lw $v1,0x460($s3) -.L0f16a8bc: -/* f16a8bc: 18600003 */ blez $v1,.L0f16a8cc -/* f16a8c0: 2861001e */ slti $at,$v1,0x1e -/* f16a8c4: 5420000c */ bnezl $at,.L0f16a8f8 -/* f16a8c8: 2401001e */ addiu $at,$zero,0x1e -.L0f16a8cc: -/* f16a8cc: 8e620464 */ lw $v0,0x464($s3) -/* f16a8d0: 10400004 */ beqz $v0,.L0f16a8e4 -/* f16a8d4: 00000000 */ sll $zero,$zero,0x0 -/* f16a8d8: 8e6c0468 */ lw $t4,0x468($s3) -/* f16a8dc: 51800006 */ beqzl $t4,.L0f16a8f8 -/* f16a8e0: 2401001e */ addiu $at,$zero,0x1e -.L0f16a8e4: -/* f16a8e4: 54400085 */ bnezl $v0,.L0f16aafc -/* f16a8e8: 28610010 */ slti $at,$v1,0x10 -/* f16a8ec: 8e6b0468 */ lw $t3,0x468($s3) -/* f16a8f0: 11600081 */ beqz $t3,.L0f16aaf8 -/* f16a8f4: 2401001e */ addiu $at,$zero,0x1e -.L0f16a8f8: -/* f16a8f8: 54610018 */ bnel $v1,$at,.L0f16a95c -/* f16a8fc: 2861000f */ slti $at,$v1,0xf -/* f16a900: 8e790464 */ lw $t9,0x464($s3) -/* f16a904: 57200015 */ bnezl $t9,.L0f16a95c -/* f16a908: 2861000f */ slti $at,$v1,0xf -/* f16a90c: 0fc5ae15 */ jal func0f16b854 -/* f16a910: 00000000 */ sll $zero,$zero,0x0 -/* f16a914: 10400003 */ beqz $v0,.L0f16a924 -/* f16a918: 3c048009 */ lui $a0,0x8009 -/* f16a91c: 10000002 */ beqz $zero,.L0f16a928 -/* f16a920: 241005c9 */ addiu $s0,$zero,0x5c9 -.L0f16a924: -/* f16a924: 241002ad */ addiu $s0,$zero,0x2ad -.L0f16a928: -/* f16a928: 00102c00 */ sll $a1,$s0,0x10 -/* f16a92c: 00055403 */ sra $t2,$a1,0x10 -/* f16a930: 01402825 */ or $a1,$t2,$zero -/* f16a934: 8c845200 */ lw $a0,0x5200($a0) -/* f16a938: 00003025 */ or $a2,$zero,$zero -/* f16a93c: 02e03825 */ or $a3,$s7,$zero -/* f16a940: afb70010 */ sw $s7,0x10($sp) -/* f16a944: e7b40014 */ swc1 $f20,0x14($sp) -/* f16a948: afb70018 */ sw $s7,0x18($sp) -/* f16a94c: 0c004241 */ jal func00010904 -/* f16a950: afb7001c */ sw $s7,0x1c($sp) -/* f16a954: 8e630460 */ lw $v1,0x460($s3) -/* f16a958: 2861000f */ slti $at,$v1,0xf -.L0f16a95c: -/* f16a95c: 10200026 */ beqz $at,.L0f16a9f8 -/* f16a960: 240d001e */ addiu $t5,$zero,0x1e -/* f16a964: 2401000f */ addiu $at,$zero,0xf -/* f16a968: 00033080 */ sll $a2,$v1,0x2 -/* f16a96c: 00c33023 */ subu $a2,$a2,$v1 -/* f16a970: 00063080 */ sll $a2,$a2,0x2 -/* f16a974: 00c33023 */ subu $a2,$a2,$v1 -/* f16a978: 00063080 */ sll $a2,$a2,0x2 -/* f16a97c: 00c33021 */ addu $a2,$a2,$v1 -/* f16a980: 00063080 */ sll $a2,$a2,0x2 -/* f16a984: 00c1001a */ div $zero,$a2,$at -/* f16a988: 44839000 */ mtc1 $v1,$f18 -/* f16a98c: 3c017f1b */ lui $at,%hi(var7f1b7854) -/* f16a990: c4247854 */ lwc1 $f4,%lo(var7f1b7854)($at) -/* f16a994: 46809420 */ cvt.s.w $f16,$f18 -/* f16a998: 3c017f1b */ lui $at,%hi(var7f1b7858) -/* f16a99c: c4287858 */ lwc1 $f8,%lo(var7f1b7858)($at) -/* f16a9a0: 00003012 */ mflo $a2 -/* f16a9a4: 02402025 */ or $a0,$s2,$zero -/* f16a9a8: 2405ffff */ addiu $a1,$zero,-1 -/* f16a9ac: 46048182 */ mul.s $f6,$f16,$f4 -/* f16a9b0: 46083000 */ add.s $f0,$f6,$f8 -/* f16a9b4: 44070000 */ mfc1 $a3,$f0 -/* f16a9b8: 0fc50afc */ jal func0f142bf0 -/* f16a9bc: e7a00010 */ swc1 $f0,0x10($sp) -/* f16a9c0: 8e780460 */ lw $t8,0x460($s3) -/* f16a9c4: 3c017f1b */ lui $at,%hi(var7f1b785c) -/* f16a9c8: c430785c */ lwc1 $f16,%lo(var7f1b785c)($at) -/* f16a9cc: 44985000 */ mtc1 $t8,$f10 -/* f16a9d0: 00402025 */ or $a0,$v0,$zero -/* f16a9d4: 240500ff */ addiu $a1,$zero,0xff -/* f16a9d8: 468054a0 */ cvt.s.w $f18,$f10 -/* f16a9dc: 240600ff */ addiu $a2,$zero,0xff -/* f16a9e0: 240700ff */ addiu $a3,$zero,0xff -/* f16a9e4: 46109102 */ mul.s $f4,$f18,$f16 -/* f16a9e8: 0fc2ec13 */ jal func0f0bb04c -/* f16a9ec: e7a40010 */ swc1 $f4,0x10($sp) -/* f16a9f0: 10000029 */ beqz $zero,.L0f16aa98 -/* f16a9f4: 00409025 */ or $s2,$v0,$zero -.L0f16a9f8: -/* f16a9f8: 2401000f */ addiu $at,$zero,0xf -/* f16a9fc: 01a31023 */ subu $v0,$t5,$v1 -/* f16aa00: 00023080 */ sll $a2,$v0,0x2 -/* f16aa04: 00c23023 */ subu $a2,$a2,$v0 -/* f16aa08: 00063080 */ sll $a2,$a2,0x2 -/* f16aa0c: 00c23023 */ subu $a2,$a2,$v0 -/* f16aa10: 00063080 */ sll $a2,$a2,0x2 -/* f16aa14: 00c23021 */ addu $a2,$a2,$v0 -/* f16aa18: 00063080 */ sll $a2,$a2,0x2 -/* f16aa1c: 00c1001a */ div $zero,$a2,$at -/* f16aa20: 44823000 */ mtc1 $v0,$f6 -/* f16aa24: 3c017f1b */ lui $at,%hi(var7f1b7860) -/* f16aa28: c42a7860 */ lwc1 $f10,%lo(var7f1b7860)($at) -/* f16aa2c: 46803220 */ cvt.s.w $f8,$f6 -/* f16aa30: 3c017f1b */ lui $at,%hi(var7f1b7864) -/* f16aa34: c4307864 */ lwc1 $f16,%lo(var7f1b7864)($at) -/* f16aa38: 00003012 */ mflo $a2 -/* f16aa3c: 02402025 */ or $a0,$s2,$zero -/* f16aa40: 2405ffff */ addiu $a1,$zero,-1 -/* f16aa44: 460a4482 */ mul.s $f18,$f8,$f10 -/* f16aa48: 46109000 */ add.s $f0,$f18,$f16 -/* f16aa4c: 44070000 */ mfc1 $a3,$f0 -/* f16aa50: 0fc50afc */ jal func0f142bf0 -/* f16aa54: e7a00010 */ swc1 $f0,0x10($sp) -/* f16aa58: 8e6c0460 */ lw $t4,0x460($s3) -/* f16aa5c: 3c0141f0 */ lui $at,0x41f0 -/* f16aa60: 44812000 */ mtc1 $at,$f4 -/* f16aa64: 448c3000 */ mtc1 $t4,$f6 -/* f16aa68: 3c017f1b */ lui $at,%hi(var7f1b7868) -/* f16aa6c: c4327868 */ lwc1 $f18,%lo(var7f1b7868)($at) -/* f16aa70: 46803220 */ cvt.s.w $f8,$f6 -/* f16aa74: 00402025 */ or $a0,$v0,$zero -/* f16aa78: 240500ff */ addiu $a1,$zero,0xff -/* f16aa7c: 240600ff */ addiu $a2,$zero,0xff -/* f16aa80: 240700ff */ addiu $a3,$zero,0xff -/* f16aa84: 46082281 */ sub.s $f10,$f4,$f8 -/* f16aa88: 46125402 */ mul.s $f16,$f10,$f18 -/* f16aa8c: 0fc2ec13 */ jal func0f0bb04c -/* f16aa90: e7b00010 */ swc1 $f16,0x10($sp) -/* f16aa94: 00409025 */ or $s2,$v0,$zero -.L0f16aa98: -/* f16aa98: 8e6b028c */ lw $t3,0x28c($s3) -/* f16aa9c: 5560000c */ bnezl $t3,.L0f16aad0 -/* f16aaa0: 8e630460 */ lw $v1,0x460($s3) -/* f16aaa4: 8e790464 */ lw $t9,0x464($s3) -/* f16aaa8: 53200006 */ beqzl $t9,.L0f16aac4 -/* f16aaac: 8e780460 */ lw $t8,0x460($s3) -/* f16aab0: 8e6a0460 */ lw $t2,0x460($s3) -/* f16aab4: 254e0001 */ addiu $t6,$t2,0x1 -/* f16aab8: 10000004 */ beqz $zero,.L0f16aacc -/* f16aabc: ae6e0460 */ sw $t6,0x460($s3) -/* f16aac0: 8e780460 */ lw $t8,0x460($s3) -.L0f16aac4: -/* f16aac4: 270dffff */ addiu $t5,$t8,-1 -/* f16aac8: ae6d0460 */ sw $t5,0x460($s3) -.L0f16aacc: -/* f16aacc: 8e630460 */ lw $v1,0x460($s3) -.L0f16aad0: -/* f16aad0: 2861001f */ slti $at,$v1,0x1f -/* f16aad4: 14200004 */ bnez $at,.L0f16aae8 -/* f16aad8: 00000000 */ sll $zero,$zero,0x0 -/* f16aadc: 2403001e */ addiu $v1,$zero,0x1e -/* f16aae0: 10000005 */ beqz $zero,.L0f16aaf8 -/* f16aae4: ae630460 */ sw $v1,0x460($s3) -.L0f16aae8: -/* f16aae8: 04630004 */ bgezl $v1,.L0f16aafc -/* f16aaec: 28610010 */ slti $at,$v1,0x10 -/* f16aaf0: ae600460 */ sw $zero,0x460($s3) -/* f16aaf4: 00001825 */ or $v1,$zero,$zero -.L0f16aaf8: -/* f16aaf8: 28610010 */ slti $at,$v1,0x10 -.L0f16aafc: -/* f16aafc: 54200004 */ bnezl $at,.L0f16ab10 -/* f16ab00: ae600468 */ sw $zero,0x468($s3) -/* f16ab04: 10000002 */ beqz $zero,.L0f16ab10 -/* f16ab08: ae7e0468 */ sw $s8,0x468($s3) -/* f16ab0c: ae600468 */ sw $zero,0x468($s3) -.L0f16ab10: -/* f16ab10: 52a00009 */ beqzl $s5,.L0f16ab38 -/* f16ab14: 8e6c02ac */ lw $t4,0x2ac($s3) -/* f16ab18: 0fc522db */ jal func0f148b6c -/* f16ab1c: 00000000 */ sll $zero,$zero,0x0 -/* f16ab20: 02402025 */ or $a0,$s2,$zero -/* f16ab24: 2405ffff */ addiu $a1,$zero,-1 -/* f16ab28: 0fc5090e */ jal func0f142438 -/* f16ab2c: 02a03025 */ or $a2,$s5,$zero -/* f16ab30: 00409025 */ or $s2,$v0,$zero -/* f16ab34: 8e6c02ac */ lw $t4,0x2ac($s3) -.L0f16ab38: -/* f16ab38: 24010006 */ addiu $at,$zero,0x6 -/* f16ab3c: 15810031 */ bne $t4,$at,.L0f16ac04 -/* f16ab40: 00000000 */ sll $zero,$zero,0x0 -/* f16ab44: 0fc2ea0e */ jal func0f0ba838 -/* f16ab48: 00000000 */ sll $zero,$zero,0x0 -/* f16ab4c: 44803000 */ mtc1 $zero,$f6 -/* f16ab50: 3c01437f */ lui $at,0x437f -/* f16ab54: 4600303c */ c.lt.s $f6,$f0 -/* f16ab58: 00000000 */ sll $zero,$zero,0x0 -/* f16ab5c: 45000029 */ bc1f .L0f16ac04 -/* f16ab60: 00000000 */ sll $zero,$zero,0x0 -/* f16ab64: 44812000 */ mtc1 $at,$f4 -/* f16ab68: 24060001 */ addiu $a2,$zero,0x1 -/* f16ab6c: 3c014f00 */ lui $at,0x4f00 -/* f16ab70: 46040202 */ mul.s $f8,$f0,$f4 -/* f16ab74: 02402025 */ or $a0,$s2,$zero -/* f16ab78: 2405ff00 */ addiu $a1,$zero,-256 -/* f16ab7c: 444bf800 */ cfc1 $t3,$31 -/* f16ab80: 44c6f800 */ ctc1 $a2,$31 -/* f16ab84: 00000000 */ sll $zero,$zero,0x0 -/* f16ab88: 460042a4 */ cvt.w.s $f10,$f8 -/* f16ab8c: 4446f800 */ cfc1 $a2,$31 -/* f16ab90: 00000000 */ sll $zero,$zero,0x0 -/* f16ab94: 30c60078 */ andi $a2,$a2,0x78 -/* f16ab98: 50c00013 */ beqzl $a2,.L0f16abe8 -/* f16ab9c: 44065000 */ mfc1 $a2,$f10 -/* f16aba0: 44815000 */ mtc1 $at,$f10 -/* f16aba4: 24060001 */ addiu $a2,$zero,0x1 -/* f16aba8: 460a4281 */ sub.s $f10,$f8,$f10 -/* f16abac: 44c6f800 */ ctc1 $a2,$31 -/* f16abb0: 00000000 */ sll $zero,$zero,0x0 -/* f16abb4: 460052a4 */ cvt.w.s $f10,$f10 -/* f16abb8: 4446f800 */ cfc1 $a2,$31 -/* f16abbc: 00000000 */ sll $zero,$zero,0x0 -/* f16abc0: 30c60078 */ andi $a2,$a2,0x78 -/* f16abc4: 14c00005 */ bnez $a2,.L0f16abdc -/* f16abc8: 00000000 */ sll $zero,$zero,0x0 -/* f16abcc: 44065000 */ mfc1 $a2,$f10 -/* f16abd0: 3c018000 */ lui $at,0x8000 -/* f16abd4: 10000007 */ beqz $zero,.L0f16abf4 -/* f16abd8: 00c13025 */ or $a2,$a2,$at -.L0f16abdc: -/* f16abdc: 10000005 */ beqz $zero,.L0f16abf4 -/* f16abe0: 2406ffff */ addiu $a2,$zero,-1 -/* f16abe4: 44065000 */ mfc1 $a2,$f10 -.L0f16abe8: -/* f16abe8: 00000000 */ sll $zero,$zero,0x0 -/* f16abec: 04c0fffb */ bltz $a2,.L0f16abdc -/* f16abf0: 00000000 */ sll $zero,$zero,0x0 -.L0f16abf4: -/* f16abf4: 44cbf800 */ ctc1 $t3,$31 -/* f16abf8: 0fc5090e */ jal func0f142438 -/* f16abfc: 00000000 */ sll $zero,$zero,0x0 -/* f16ac00: 00409025 */ or $s2,$v0,$zero -.L0f16ac04: -/* f16ac04: 0fc47bb6 */ jal func0f11eed8 -/* f16ac08: 00000000 */ sll $zero,$zero,0x0 -/* f16ac0c: 145e0006 */ bne $v0,$s8,.L0f16ac28 -/* f16ac10: 02402025 */ or $a0,$s2,$zero -/* f16ac14: 2405ff00 */ addiu $a1,$zero,-256 -/* f16ac18: 0fc5090e */ jal func0f142438 -/* f16ac1c: 24060080 */ addiu $a2,$zero,0x80 -/* f16ac20: 10000014 */ beqz $zero,.L0f16ac74 -/* f16ac24: 00409025 */ or $s2,$v0,$zero -.L0f16ac28: -/* f16ac28: 0fc47bb6 */ jal func0f11eed8 -/* f16ac2c: 00000000 */ sll $zero,$zero,0x0 -/* f16ac30: 24010002 */ addiu $at,$zero,0x2 -/* f16ac34: 14410006 */ bne $v0,$at,.L0f16ac50 -/* f16ac38: 02402025 */ or $a0,$s2,$zero -/* f16ac3c: 2405ff00 */ addiu $a1,$zero,-256 -/* f16ac40: 0fc5090e */ jal func0f142438 -/* f16ac44: 240600c0 */ addiu $a2,$zero,0xc0 -/* f16ac48: 1000000a */ beqz $zero,.L0f16ac74 -/* f16ac4c: 00409025 */ or $s2,$v0,$zero -.L0f16ac50: -/* f16ac50: 0fc47bb6 */ jal func0f11eed8 -/* f16ac54: 00000000 */ sll $zero,$zero,0x0 -/* f16ac58: 24010003 */ addiu $at,$zero,0x3 -/* f16ac5c: 14410005 */ bne $v0,$at,.L0f16ac74 -/* f16ac60: 02402025 */ or $a0,$s2,$zero -/* f16ac64: 2405ff00 */ addiu $a1,$zero,-256 -/* f16ac68: 0fc5090e */ jal func0f142438 -/* f16ac6c: 240600e6 */ addiu $a2,$zero,0xe6 -/* f16ac70: 00409025 */ or $s2,$v0,$zero -.L0f16ac74: -/* f16ac74: 8e700284 */ lw $s0,0x284($s3) -/* f16ac78: 24010003 */ addiu $at,$zero,0x3 -/* f16ac7c: 92031bfc */ lbu $v1,0x1bfc($s0) -/* f16ac80: 1860003b */ blez $v1,.L0f16ad70 -/* f16ac84: 00000000 */ sll $zero,$zero,0x0 -/* f16ac88: 14610002 */ bne $v1,$at,.L0f16ac94 -/* f16ac8c: 00008825 */ or $s1,$zero,$zero -/* f16ac90: 241100ff */ addiu $s1,$zero,0xff -.L0f16ac94: -/* f16ac94: 56830009 */ bnel $s4,$v1,.L0f16acbc -/* f16ac98: 24010002 */ addiu $at,$zero,0x2 -/* f16ac9c: 92021bfd */ lbu $v0,0x1bfd($s0) -/* f16aca0: 28410010 */ slti $at,$v0,0x10 -/* f16aca4: 50200005 */ beqzl $at,.L0f16acbc -/* f16aca8: 24010002 */ addiu $at,$zero,0x2 -/* f16acac: 00028823 */ negu $s1,$v0 -/* f16acb0: 0011c900 */ sll $t9,$s1,0x4 -/* f16acb4: 273100f0 */ addiu $s1,$t9,0xf0 -/* f16acb8: 24010002 */ addiu $at,$zero,0x2 -.L0f16acbc: -/* f16acbc: 1461000b */ bne $v1,$at,.L0f16acec -/* f16acc0: 00000000 */ sll $zero,$zero,0x0 -/* f16acc4: 92021bfd */ lbu $v0,0x1bfd($s0) -/* f16acc8: 28410021 */ slti $at,$v0,0x21 -/* f16accc: 54200004 */ bnezl $at,.L0f16ace0 -/* f16acd0: 24010030 */ addiu $at,$zero,0x30 -/* f16acd4: 00028900 */ sll $s1,$v0,0x4 -/* f16acd8: 2631fe00 */ addiu $s1,$s1,-512 -/* f16acdc: 24010030 */ addiu $at,$zero,0x30 -.L0f16ace0: -/* f16ace0: 14410002 */ bne $v0,$at,.L0f16acec -/* f16ace4: 00000000 */ sll $zero,$zero,0x0 -/* f16ace8: 241100ff */ addiu $s1,$zero,0xff -.L0f16acec: -/* f16acec: 12200020 */ beqz $s1,.L0f16ad70 -/* f16acf0: 00000000 */ sll $zero,$zero,0x0 -/* f16acf4: 0fc54d8a */ jal func0f153628 -/* f16acf8: 02402025 */ or $a0,$s2,$zero -/* f16acfc: 0c002f40 */ jal func0000bd00 -/* f16ad00: 00409025 */ or $s2,$v0,$zero -/* f16ad04: 0c002f44 */ jal func0000bd10 -/* f16ad08: a7a2006e */ sh $v0,0x6e($sp) -/* f16ad0c: 0c002f40 */ jal func0000bd00 -/* f16ad10: a7a20070 */ sh $v0,0x70($sp) -/* f16ad14: 0c002f22 */ jal func0000bc88 -/* f16ad18: a7a20072 */ sh $v0,0x72($sp) -/* f16ad1c: 0c002f44 */ jal func0000bd10 -/* f16ad20: a7a2008a */ sh $v0,0x8a($sp) -/* f16ad24: 00028400 */ sll $s0,$v0,0x10 -/* f16ad28: 00105403 */ sra $t2,$s0,0x10 -/* f16ad2c: 0c002f26 */ jal func0000bc98 -/* f16ad30: 01408025 */ or $s0,$t2,$zero -/* f16ad34: 87ae008a */ lh $t6,0x8a($sp) -/* f16ad38: 87b80072 */ lh $t8,0x72($sp) -/* f16ad3c: 2401ff00 */ addiu $at,$zero,-256 -/* f16ad40: 02217825 */ or $t7,$s1,$at -/* f16ad44: 00506821 */ addu $t5,$v0,$s0 -/* f16ad48: afad0010 */ sw $t5,0x10($sp) -/* f16ad4c: afaf0014 */ sw $t7,0x14($sp) -/* f16ad50: 02402025 */ or $a0,$s2,$zero -/* f16ad54: 87a5006e */ lh $a1,0x6e($sp) -/* f16ad58: 87a60070 */ lh $a2,0x70($sp) -/* f16ad5c: 0fc54e8d */ jal func0f153a34 -/* f16ad60: 01d83821 */ addu $a3,$t6,$t8 -/* f16ad64: 0fc54de0 */ jal func0f153780 -/* f16ad68: 00402025 */ or $a0,$v0,$zero -/* f16ad6c: 00409025 */ or $s2,$v0,$zero -.L0f16ad70: -/* f16ad70: 0fc615dd */ jal func0f185774 -/* f16ad74: 02402025 */ or $a0,$s2,$zero -/* f16ad78: 0fc5a176 */ jal func0f1685d8 -/* f16ad7c: 00402025 */ or $a0,$v0,$zero -/* f16ad80: 3c0c8009 */ lui $t4,0x8009 -/* f16ad84: 918c8804 */ lbu $t4,-0x77fc($t4) -/* f16ad88: 00409025 */ or $s2,$v0,$zero -/* f16ad8c: 11800004 */ beqz $t4,.L0f16ada0 -/* f16ad90: 00000000 */ sll $zero,$zero,0x0 -/* f16ad94: 0fc68bd8 */ jal func0f1a2f60 -/* f16ad98: 00402025 */ or $a0,$v0,$zero -/* f16ad9c: 00409025 */ or $s2,$v0,$zero -.L0f16ada0: -/* f16ada0: 0fc47ba2 */ jal func0f11ee88 -/* f16ada4: 00000000 */ sll $zero,$zero,0x0 -/* f16ada8: 14400013 */ bnez $v0,.L0f16adf8 -/* f16adac: 00000000 */ sll $zero,$zero,0x0 -/* f16adb0: 0fc47ba4 */ jal func0f11ee90 -/* f16adb4: 00000000 */ sll $zero,$zero,0x0 -/* f16adb8: 1440000f */ bnez $v0,.L0f16adf8 -/* f16adbc: 00000000 */ sll $zero,$zero,0x0 -/* f16adc0: 0fc47baa */ jal func0f11eea8 -/* f16adc4: 00000000 */ sll $zero,$zero,0x0 -/* f16adc8: 1440000b */ bnez $v0,.L0f16adf8 -/* f16adcc: 00000000 */ sll $zero,$zero,0x0 -/* f16add0: 0fc47be0 */ jal func0f11ef80 -/* f16add4: 00000000 */ sll $zero,$zero,0x0 -/* f16add8: 14400007 */ bnez $v0,.L0f16adf8 -/* f16addc: 00000000 */ sll $zero,$zero,0x0 -/* f16ade0: 0fc47bde */ jal func0f11ef78 -/* f16ade4: 00000000 */ sll $zero,$zero,0x0 -/* f16ade8: 14400003 */ bnez $v0,.L0f16adf8 -/* f16adec: 00000000 */ sll $zero,$zero,0x0 -/* f16adf0: 0fc47b90 */ jal func0f11ee40 -/* f16adf4: 00000000 */ sll $zero,$zero,0x0 -.L0f16adf8: -/* f16adf8: 0fc49d36 */ jal func0f1274d8 -/* f16adfc: 02402025 */ or $a0,$s2,$zero -/* f16ae00: 0fc402b4 */ jal func0f100ad0 -/* f16ae04: 00402025 */ or $a0,$v0,$zero -/* f16ae08: 3c013f80 */ lui $at,0x3f80 -/* f16ae0c: 44816000 */ mtc1 $at,$f12 -/* f16ae10: 0c0059d2 */ jal func00016748 -/* f16ae14: 00409025 */ or $s2,$v0,$zero -/* f16ae18: 8e6b0284 */ lw $t3,0x284($s3) -/* f16ae1c: 8d791c50 */ lw $t9,0x1c50($t3) -/* f16ae20: 001957c2 */ srl $t2,$t9,0x1f -/* f16ae24: 51400005 */ beqzl $t2,.L0f16ae3c -/* f16ae28: 8e6e0288 */ lw $t6,0x288($s3) -/* f16ae2c: 0fc3ef0c */ jal func0f0fbc30 -/* f16ae30: 02402025 */ or $a0,$s2,$zero -/* f16ae34: 00409025 */ or $s2,$v0,$zero -/* f16ae38: 8e6e0288 */ lw $t6,0x288($s3) -.L0f16ae3c: -/* f16ae3c: 0c0059d2 */ jal func00016748 -/* f16ae40: c5cc0074 */ lwc1 $f12,0x74($t6) -/* f16ae44: 8e780314 */ lw $t8,0x314($s3) -/* f16ae48: 53000005 */ beqzl $t8,.L0f16ae60 -/* f16ae4c: 8e6d0284 */ lw $t5,0x284($s3) -/* f16ae50: 0fc625cf */ jal func0f18973c -/* f16ae54: 02402025 */ or $a0,$s2,$zero -/* f16ae58: 00409025 */ or $s2,$v0,$zero -/* f16ae5c: 8e6d0284 */ lw $t5,0x284($s3) -.L0f16ae60: -/* f16ae60: 91af19b3 */ lbu $t7,0x19b3($t5) -/* f16ae64: 11e00003 */ beqz $t7,.L0f16ae74 -/* f16ae68: 00000000 */ sll $zero,$zero,0x0 -/* f16ae6c: 0fc2dcb7 */ jal func0f0b72dc -/* f16ae70: 00000000 */ sll $zero,$zero,0x0 -.L0f16ae74: -/* f16ae74: 0fc4f153 */ jal func0f13c54c -/* f16ae78: 00000000 */ sll $zero,$zero,0x0 -/* f16ae7c: 8e6c0298 */ lw $t4,0x298($s3) -/* f16ae80: 05810004 */ bgez $t4,.L0f16ae94 -/* f16ae84: 00000000 */ sll $zero,$zero,0x0 -/* f16ae88: 8e6b029c */ lw $t3,0x29c($s3) -/* f16ae8c: 0562000a */ bltzl $t3,.L0f16aeb8 -/* f16ae90: 8fb00060 */ lw $s0,0x60($sp) -.L0f16ae94: -/* f16ae94: 0fc2f130 */ jal func0f0bc4c0 -/* f16ae98: 00000000 */ sll $zero,$zero,0x0 -/* f16ae9c: 50400006 */ beqzl $v0,.L0f16aeb8 -/* f16aea0: 8fb00060 */ lw $s0,0x60($sp) -/* f16aea4: 8e79028c */ lw $t9,0x28c($s3) -/* f16aea8: 53200003 */ beqzl $t9,.L0f16aeb8 -/* f16aeac: 8fb00060 */ lw $s0,0x60($sp) -/* f16aeb0: 8fb20128 */ lw $s2,0x128($sp) -/* f16aeb4: 8fb00060 */ lw $s0,0x60($sp) -.L0f16aeb8: -/* f16aeb8: 8faa012c */ lw $t2,0x12c($sp) -/* f16aebc: 560afac6 */ bnel $s0,$t2,.L0f1699d8 -/* f16aec0: 8faa0124 */ lw $t2,0x124($sp) -.L0f16aec4: -/* f16aec4: 826e04d3 */ lb $t6,0x4d3($s3) -.L0f16aec8: -/* f16aec8: 3c014080 */ lui $at,0x4080 -/* f16aecc: 4481a000 */ mtc1 $at,$f20 -/* f16aed0: 11c00013 */ beqz $t6,.L0f16af20 -/* f16aed4: 2417ffff */ addiu $s7,$zero,-1 -/* f16aed8: 827804d6 */ lb $t8,0x4d6($s3) -/* f16aedc: 53000011 */ beqzl $t8,.L0f16af24 -/* f16aee0: 826b04d3 */ lb $t3,0x4d3($s3) -/* f16aee4: 826d04d7 */ lb $t5,0x4d7($s3) -/* f16aee8: a26004d3 */ sb $zero,0x4d3($s3) -/* f16aeec: a26004d6 */ sb $zero,0x4d6($s3) -/* f16aef0: 51a00004 */ beqzl $t5,.L0f16af04 -/* f16aef4: 826f04d4 */ lb $t7,0x4d4($s3) -/* f16aef8: a27704d4 */ sb $s7,0x4d4($s3) -/* f16aefc: a26004d5 */ sb $zero,0x4d5($s3) -/* f16af00: 826f04d4 */ lb $t7,0x4d4($s3) -.L0f16af04: -/* f16af04: 05e30007 */ bgezl $t7,.L0f16af24 -/* f16af08: 826b04d3 */ lb $t3,0x4d3($s3) -/* f16af0c: 826c04d5 */ lb $t4,0x4d5($s3) -/* f16af10: 5d800004 */ bgtzl $t4,.L0f16af24 -/* f16af14: 826b04d3 */ lb $t3,0x4d3($s3) -/* f16af18: 0c003a57 */ jal func0000e95c -/* f16af1c: 2404005a */ addiu $a0,$zero,0x5a -.L0f16af20: -/* f16af20: 826b04d3 */ lb $t3,0x4d3($s3) -.L0f16af24: -/* f16af24: 55600042 */ bnezl $t3,.L0f16b030 -/* f16af28: 02408025 */ or $s0,$s2,$zero -/* f16af2c: 827904d4 */ lb $t9,0x4d4($s3) -/* f16af30: 0722003f */ bltzl $t9,.L0f16b030 -/* f16af34: 02408025 */ or $s0,$s2,$zero -/* f16af38: 826a04d5 */ lb $t2,0x4d5($s3) -/* f16af3c: 5940003c */ blezl $t2,.L0f16b030 -/* f16af40: 02408025 */ or $s0,$s2,$zero -/* f16af44: 0fc37798 */ jal func0f0dde60 -/* f16af48: 00000000 */ sll $zero,$zero,0x0 -/* f16af4c: 826e04d4 */ lb $t6,0x4d4($s3) -/* f16af50: 2414000c */ addiu $s4,$zero,0xc -/* f16af54: 3c118007 */ lui $s1,%hi(cutscenetable) -/* f16af58: 01d40019 */ multu $t6,$s4 -/* f16af5c: 263136d8 */ addiu $s1,$s1,%lo(cutscenetable) -/* f16af60: 3c10800a */ lui $s0,%hi(g_MissionConfig) -/* f16af64: 2610dfe8 */ addiu $s0,$s0,%lo(g_MissionConfig) -/* f16af68: 920c0003 */ lbu $t4,0x3($s0) -/* f16af6c: 24040001 */ addiu $a0,$zero,0x1 -/* f16af70: 3199ff7f */ andi $t9,$t4,0xff7f -/* f16af74: 332a00bf */ andi $t2,$t9,0xbf -/* f16af78: 0000c012 */ mflo $t8 -/* f16af7c: 02386821 */ addu $t5,$s1,$t8 -/* f16af80: 8daf0004 */ lw $t7,0x4($t5) -/* f16af84: a2190003 */ sb $t9,0x3($s0) -/* f16af88: ae600314 */ sw $zero,0x314($s3) -/* f16af8c: ae600318 */ sw $zero,0x318($s3) -/* f16af90: ae600294 */ sw $zero,0x294($s3) -/* f16af94: ae770298 */ sw $s7,0x298($s3) -/* f16af98: ae77029c */ sw $s7,0x29c($s3) -/* f16af9c: a20a0003 */ sb $t2,0x3($s0) -/* f16afa0: 0fc068d5 */ jal setNumPlayers -/* f16afa4: a26f04d2 */ sb $t7,0x4d2($s3) -/* f16afa8: 0fc069f9 */ jal func0f01a7e4 -/* f16afac: 24040005 */ addiu $a0,$zero,0x5 -/* f16afb0: 920e0000 */ lbu $t6,0x0($s0) -/* f16afb4: 00002025 */ or $a0,$zero,$zero -/* f16afb8: 31d8ff01 */ andi $t8,$t6,0xff01 -/* f16afbc: 0fc5b36a */ jal setDifficulty -/* f16afc0: a2180000 */ sb $t8,0x0($s0) -/* f16afc4: 826d04d4 */ lb $t5,0x4d4($s3) -/* f16afc8: 01b40019 */ multu $t5,$s4 -/* f16afcc: 00007812 */ mflo $t7 -/* f16afd0: 022f1021 */ addu $v0,$s1,$t7 -/* f16afd4: 844c0002 */ lh $t4,0x2($v0) -/* f16afd8: 84440000 */ lh $a0,0x0($v0) -/* f16afdc: a20c0002 */ sb $t4,0x2($s0) -/* f16afe0: 0fc06c55 */ jal func0f01b154 -/* f16afe4: a2040001 */ sb $a0,0x1($s0) -/* f16afe8: 826b04d4 */ lb $t3,0x4d4($s3) -/* f16afec: 01740019 */ multu $t3,$s4 -/* f16aff0: 0000c812 */ mflo $t9 -/* f16aff4: 02395021 */ addu $t2,$s1,$t9 -/* f16aff8: 0c003a57 */ jal func0000e95c -/* f16affc: 85440000 */ lh $a0,0x0($t2) -/* f16b000: 826e04d5 */ lb $t6,0x4d5($s3) -/* f16b004: 25d8ffff */ addiu $t8,$t6,-1 -/* f16b008: a27804d5 */ sb $t8,0x4d5($s3) -/* f16b00c: 826d04d5 */ lb $t5,0x4d5($s3) -/* f16b010: 59a00006 */ blezl $t5,.L0f16b02c -/* f16b014: a27704d4 */ sb $s7,0x4d4($s3) -/* f16b018: 826f04d4 */ lb $t7,0x4d4($s3) -/* f16b01c: 25ec0001 */ addiu $t4,$t7,0x1 -/* f16b020: 10000002 */ beqz $zero,.L0f16b02c -/* f16b024: a26c04d4 */ sb $t4,0x4d4($s3) -/* f16b028: a27704d4 */ sb $s7,0x4d4($s3) -.L0f16b02c: -/* f16b02c: 02408025 */ or $s0,$s2,$zero -.L0f16b030: -/* f16b030: 3c0bed00 */ lui $t3,0xed00 -/* f16b034: ae0b0000 */ sw $t3,0x0($s0) -/* f16b038: 0c002f02 */ jal func0000bc08 -/* f16b03c: 26520008 */ addiu $s2,$s2,0x8 -/* f16b040: 00028c00 */ sll $s1,$v0,0x10 -/* f16b044: 0011cc03 */ sra $t9,$s1,0x10 -/* f16b048: 0c002f06 */ jal func0000bc18 -/* f16b04c: 03208825 */ or $s1,$t9,$zero -/* f16b050: 44829000 */ mtc1 $v0,$f18 -/* f16b054: 44914000 */ mtc1 $s1,$f8 -/* f16b058: 02401025 */ or $v0,$s2,$zero -/* f16b05c: 46809420 */ cvt.s.w $f16,$f18 -/* f16b060: 468042a0 */ cvt.s.w $f10,$f8 -/* f16b064: 46148182 */ mul.s $f6,$f16,$f20 -/* f16b068: 00000000 */ sll $zero,$zero,0x0 -/* f16b06c: 46145482 */ mul.s $f18,$f10,$f20 -/* f16b070: 4600310d */ trunc.w.s $f4,$f6 -/* f16b074: 4600940d */ trunc.w.s $f16,$f18 -/* f16b078: 440e2000 */ mfc1 $t6,$f4 -/* f16b07c: 440f8000 */ mfc1 $t7,$f16 -/* f16b080: 31d80fff */ andi $t8,$t6,0xfff -/* f16b084: 31ec0fff */ andi $t4,$t7,0xfff -/* f16b088: 000c5b00 */ sll $t3,$t4,0xc -/* f16b08c: 030bc825 */ or $t9,$t8,$t3 -/* f16b090: ae190004 */ sw $t9,0x4($s0) -/* f16b094: 8fbf0054 */ lw $ra,0x54($sp) -/* f16b098: 8fbe0050 */ lw $s8,0x50($sp) -/* f16b09c: 8fb7004c */ lw $s7,0x4c($sp) -/* f16b0a0: 8fb60048 */ lw $s6,0x48($sp) -/* f16b0a4: 8fb50044 */ lw $s5,0x44($sp) -/* f16b0a8: 8fb40040 */ lw $s4,0x40($sp) -/* f16b0ac: 8fb3003c */ lw $s3,0x3c($sp) -/* f16b0b0: 8fb20038 */ lw $s2,0x38($sp) -/* f16b0b4: 8fb10034 */ lw $s1,0x34($sp) -/* f16b0b8: 8fb00030 */ lw $s0,0x30($sp) -/* f16b0bc: d7b40028 */ ldc1 $f20,0x28($sp) -/* f16b0c0: 03e00008 */ jr $ra -/* f16b0c4: 27bd0190 */ addiu $sp,$sp,0x190 -); - -GLOBAL_ASM( -glabel func0f16b0c8 -/* f16b0c8: 3c02800a */ lui $v0,%hi(g_Vars) -/* f16b0cc: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f16b0d0: 8c43029c */ lw $v1,0x29c($v0) -/* f16b0d4: 27bdffd8 */ addiu $sp,$sp,-40 -/* f16b0d8: afbf0014 */ sw $ra,0x14($sp) -/* f16b0dc: 04620081 */ bltzl $v1,.L0f16b2e4 -/* f16b0e0: 8c440298 */ lw $a0,0x298($v0) -/* f16b0e4: 3c028008 */ lui $v0,0x8008 -/* f16b0e8: 8c424020 */ lw $v0,0x4020($v0) -/* f16b0ec: 24010001 */ addiu $at,$zero,0x1 -/* f16b0f0: 1440002a */ bnez $v0,.L0f16b19c -/* f16b0f4: 00000000 */ sll $zero,$zero,0x0 -/* f16b0f8: 3c014000 */ lui $at,0x4000 -/* f16b0fc: 44811000 */ mtc1 $at,$f2 -/* f16b100: 3c013f00 */ lui $at,0x3f00 -/* f16b104: 44816000 */ mtc1 $at,$f12 -/* f16b108: 3c013fc0 */ lui $at,0x3fc0 -/* f16b10c: 44818000 */ mtc1 $at,$f16 -/* f16b110: 3c018007 */ lui $at,0x8007 -/* f16b114: e4229948 */ swc1 $f2,-0x66b8($at) -/* f16b118: 3c018007 */ lui $at,0x8007 -/* f16b11c: e422994c */ swc1 $f2,-0x66b4($at) -/* f16b120: 3c018007 */ lui $at,0x8007 -/* f16b124: e42c9950 */ swc1 $f12,-0x66b0($at) -/* f16b128: 3c018007 */ lui $at,0x8007 -/* f16b12c: e42c9954 */ swc1 $f12,-0x66ac($at) -/* f16b130: 3c018007 */ lui $at,0x8007 -/* f16b134: e4229958 */ swc1 $f2,-0x66a8($at) -/* f16b138: 3c018006 */ lui $at,0x8006 -/* f16b13c: e42c2ca0 */ swc1 $f12,0x2ca0($at) -/* f16b140: 3c017f1b */ lui $at,%hi(var7f1b786c) -/* f16b144: c424786c */ lwc1 $f4,%lo(var7f1b786c)($at) -/* f16b148: 3c018006 */ lui $at,0x8006 -/* f16b14c: e4242ca4 */ swc1 $f4,0x2ca4($at) -/* f16b150: 3c014080 */ lui $at,0x4080 -/* f16b154: 44813000 */ mtc1 $at,$f6 -/* f16b158: 3c018006 */ lui $at,0x8006 -/* f16b15c: e4262ca8 */ swc1 $f6,0x2ca8($at) -/* f16b160: 3c013e80 */ lui $at,0x3e80 -/* f16b164: 44814000 */ mtc1 $at,$f8 -/* f16b168: 3c018008 */ lui $at,0x8008 -/* f16b16c: e428e4a8 */ swc1 $f8,-0x1b58($at) -/* f16b170: 3c018007 */ lui $at,0x8007 -/* f16b174: e4309880 */ swc1 $f16,-0x6780($at) -/* f16b178: 3c014040 */ lui $at,0x4040 -/* f16b17c: 44815000 */ mtc1 $at,$f10 -/* f16b180: 3c018007 */ lui $at,0x8007 -/* f16b184: e42a995c */ swc1 $f10,-0x66a4($at) -/* f16b188: 3c017f1b */ lui $at,%hi(var7f1b7870) -/* f16b18c: c4327870 */ lwc1 $f18,%lo(var7f1b7870)($at) -/* f16b190: 3c018006 */ lui $at,0x8006 -/* f16b194: 10000196 */ beqz $zero,.L0f16b7f0 -/* f16b198: e4322cac */ swc1 $f18,0x2cac($at) -.L0f16b19c: -/* f16b19c: 14410029 */ bne $v0,$at,.L0f16b244 -/* f16b1a0: 3c014000 */ lui $at,0x4000 -/* f16b1a4: 44811000 */ mtc1 $at,$f2 -/* f16b1a8: 3c013f00 */ lui $at,0x3f00 -/* f16b1ac: 44816000 */ mtc1 $at,$f12 -/* f16b1b0: 3c013fc0 */ lui $at,0x3fc0 -/* f16b1b4: 44818000 */ mtc1 $at,$f16 -/* f16b1b8: 3c018007 */ lui $at,0x8007 -/* f16b1bc: e4229948 */ swc1 $f2,-0x66b8($at) -/* f16b1c0: 3c018007 */ lui $at,0x8007 -/* f16b1c4: e430994c */ swc1 $f16,-0x66b4($at) -/* f16b1c8: 3c018007 */ lui $at,0x8007 -/* f16b1cc: e42c9950 */ swc1 $f12,-0x66b0($at) -/* f16b1d0: 3c018007 */ lui $at,0x8007 -/* f16b1d4: e42c9954 */ swc1 $f12,-0x66ac($at) -/* f16b1d8: 3c018007 */ lui $at,0x8007 -/* f16b1dc: e4309958 */ swc1 $f16,-0x66a8($at) -/* f16b1e0: 3c017f1b */ lui $at,%hi(var7f1b7874) -/* f16b1e4: c4247874 */ lwc1 $f4,%lo(var7f1b7874)($at) -/* f16b1e8: 3c018006 */ lui $at,0x8006 -/* f16b1ec: e4242ca0 */ swc1 $f4,0x2ca0($at) -/* f16b1f0: 3c018006 */ lui $at,0x8006 -/* f16b1f4: e42c2ca4 */ swc1 $f12,0x2ca4($at) -/* f16b1f8: 3c014040 */ lui $at,0x4040 -/* f16b1fc: 44813000 */ mtc1 $at,$f6 -/* f16b200: 3c018006 */ lui $at,0x8006 -/* f16b204: e4262ca8 */ swc1 $f6,0x2ca8($at) -/* f16b208: 3c013e80 */ lui $at,0x3e80 -/* f16b20c: 44814000 */ mtc1 $at,$f8 -/* f16b210: 3c018008 */ lui $at,0x8008 -/* f16b214: e428e4a8 */ swc1 $f8,-0x1b58($at) -/* f16b218: 3c017f1b */ lui $at,%hi(var7f1b7878) -/* f16b21c: c42a7878 */ lwc1 $f10,%lo(var7f1b7878)($at) -/* f16b220: 3c018007 */ lui $at,0x8007 -/* f16b224: e42a9880 */ swc1 $f10,-0x6780($at) -/* f16b228: 3c014020 */ lui $at,0x4020 -/* f16b22c: 44819000 */ mtc1 $at,$f18 -/* f16b230: 3c018007 */ lui $at,0x8007 -/* f16b234: e432995c */ swc1 $f18,-0x66a4($at) -/* f16b238: 3c018006 */ lui $at,0x8006 -/* f16b23c: 1000016c */ beqz $zero,.L0f16b7f0 -/* f16b240: e42c2cac */ swc1 $f12,0x2cac($at) -.L0f16b244: -/* f16b244: 3c013f80 */ lui $at,0x3f80 -/* f16b248: 44810000 */ mtc1 $at,$f0 -/* f16b24c: 3c014000 */ lui $at,0x4000 -/* f16b250: 44811000 */ mtc1 $at,$f2 -/* f16b254: 3c013f00 */ lui $at,0x3f00 -/* f16b258: 44816000 */ mtc1 $at,$f12 -/* f16b25c: 3c013f40 */ lui $at,0x3f40 -/* f16b260: 44817000 */ mtc1 $at,$f14 -/* f16b264: 3c018007 */ lui $at,0x8007 -/* f16b268: e4229948 */ swc1 $f2,-0x66b8($at) -/* f16b26c: 3c018007 */ lui $at,0x8007 -/* f16b270: e420994c */ swc1 $f0,-0x66b4($at) -/* f16b274: 3c018007 */ lui $at,0x8007 -/* f16b278: e42c9950 */ swc1 $f12,-0x66b0($at) -/* f16b27c: 3c018007 */ lui $at,0x8007 -/* f16b280: e42c9954 */ swc1 $f12,-0x66ac($at) -/* f16b284: 3c018007 */ lui $at,0x8007 -/* f16b288: e4209958 */ swc1 $f0,-0x66a8($at) -/* f16b28c: 3c017f1b */ lui $at,%hi(var7f1b787c) -/* f16b290: c424787c */ lwc1 $f4,%lo(var7f1b787c)($at) -/* f16b294: 3c018006 */ lui $at,0x8006 -/* f16b298: e4242ca0 */ swc1 $f4,0x2ca0($at) -/* f16b29c: 3c017f1b */ lui $at,%hi(var7f1b7880) -/* f16b2a0: c4267880 */ lwc1 $f6,%lo(var7f1b7880)($at) -/* f16b2a4: 3c018006 */ lui $at,0x8006 -/* f16b2a8: e4262ca4 */ swc1 $f6,0x2ca4($at) -/* f16b2ac: 3c018006 */ lui $at,0x8006 -/* f16b2b0: e4222ca8 */ swc1 $f2,0x2ca8($at) -/* f16b2b4: 3c013e80 */ lui $at,0x3e80 -/* f16b2b8: 44814000 */ mtc1 $at,$f8 -/* f16b2bc: 3c018008 */ lui $at,0x8008 -/* f16b2c0: e428e4a8 */ swc1 $f8,-0x1b58($at) -/* f16b2c4: 3c018007 */ lui $at,0x8007 -/* f16b2c8: e42e9880 */ swc1 $f14,-0x6780($at) -/* f16b2cc: 3c018007 */ lui $at,0x8007 -/* f16b2d0: e422995c */ swc1 $f2,-0x66a4($at) -/* f16b2d4: 3c018006 */ lui $at,0x8006 -/* f16b2d8: 10000145 */ beqz $zero,.L0f16b7f0 -/* f16b2dc: e4202cac */ swc1 $f0,0x2cac($at) -/* f16b2e0: 8c440298 */ lw $a0,0x298($v0) -.L0f16b2e4: -/* f16b2e4: 3c028008 */ lui $v0,0x8008 -/* f16b2e8: 0480007c */ bltz $a0,.L0f16b4dc -/* f16b2ec: 00000000 */ sll $zero,$zero,0x0 -/* f16b2f0: 3c028008 */ lui $v0,0x8008 -/* f16b2f4: 8c424020 */ lw $v0,0x4020($v0) -/* f16b2f8: 24010001 */ addiu $at,$zero,0x1 -/* f16b2fc: 14400026 */ bnez $v0,.L0f16b398 -/* f16b300: 00000000 */ sll $zero,$zero,0x0 -/* f16b304: 3c014000 */ lui $at,0x4000 -/* f16b308: 44811000 */ mtc1 $at,$f2 -/* f16b30c: 3c013f00 */ lui $at,0x3f00 -/* f16b310: 44816000 */ mtc1 $at,$f12 -/* f16b314: 3c013fc0 */ lui $at,0x3fc0 -/* f16b318: 44818000 */ mtc1 $at,$f16 -/* f16b31c: 3c018007 */ lui $at,0x8007 -/* f16b320: e4229948 */ swc1 $f2,-0x66b8($at) -/* f16b324: 3c018007 */ lui $at,0x8007 -/* f16b328: e422994c */ swc1 $f2,-0x66b4($at) -/* f16b32c: 3c018007 */ lui $at,0x8007 -/* f16b330: e42c9950 */ swc1 $f12,-0x66b0($at) -/* f16b334: 3c018007 */ lui $at,0x8007 -/* f16b338: e42c9954 */ swc1 $f12,-0x66ac($at) -/* f16b33c: 3c018007 */ lui $at,0x8007 -/* f16b340: e4229958 */ swc1 $f2,-0x66a8($at) -/* f16b344: 3c017f1b */ lui $at,%hi(var7f1b7884) -/* f16b348: c42a7884 */ lwc1 $f10,%lo(var7f1b7884)($at) -/* f16b34c: 3c018006 */ lui $at,0x8006 -/* f16b350: e42a2ca0 */ swc1 $f10,0x2ca0($at) -/* f16b354: 3c018006 */ lui $at,0x8006 -/* f16b358: e42c2ca4 */ swc1 $f12,0x2ca4($at) -/* f16b35c: 3c018006 */ lui $at,0x8006 -/* f16b360: e4222ca8 */ swc1 $f2,0x2ca8($at) -/* f16b364: 3c013e80 */ lui $at,0x3e80 -/* f16b368: 44819000 */ mtc1 $at,$f18 -/* f16b36c: 3c018008 */ lui $at,0x8008 -/* f16b370: e432e4a8 */ swc1 $f18,-0x1b58($at) -/* f16b374: 3c018007 */ lui $at,0x8007 -/* f16b378: e4309880 */ swc1 $f16,-0x6780($at) -/* f16b37c: 3c018007 */ lui $at,0x8007 -/* f16b380: e422995c */ swc1 $f2,-0x66a4($at) -/* f16b384: 3c017f1b */ lui $at,%hi(var7f1b7888) -/* f16b388: c4247888 */ lwc1 $f4,%lo(var7f1b7888)($at) -/* f16b38c: 3c018006 */ lui $at,0x8006 -/* f16b390: 10000117 */ beqz $zero,.L0f16b7f0 -/* f16b394: e4242cac */ swc1 $f4,0x2cac($at) -.L0f16b398: -/* f16b398: 1441002a */ bne $v0,$at,.L0f16b444 -/* f16b39c: 3c0f8008 */ lui $t7,0x8008 -/* f16b3a0: 3c013f80 */ lui $at,0x3f80 -/* f16b3a4: 44810000 */ mtc1 $at,$f0 -/* f16b3a8: 3c013f40 */ lui $at,0x3f40 -/* f16b3ac: 44817000 */ mtc1 $at,$f14 -/* f16b3b0: 3c018007 */ lui $at,0x8007 -/* f16b3b4: e4209948 */ swc1 $f0,-0x66b8($at) -/* f16b3b8: 3c018007 */ lui $at,0x8007 -/* f16b3bc: e420994c */ swc1 $f0,-0x66b4($at) -/* f16b3c0: 3c018007 */ lui $at,0x8007 -/* f16b3c4: e42e9950 */ swc1 $f14,-0x66b0($at) -/* f16b3c8: 3c018007 */ lui $at,0x8007 -/* f16b3cc: e4209954 */ swc1 $f0,-0x66ac($at) -/* f16b3d0: 3c018007 */ lui $at,0x8007 -/* f16b3d4: e4209958 */ swc1 $f0,-0x66a8($at) -/* f16b3d8: 3c018006 */ lui $at,0x8006 -/* f16b3dc: e42e2ca0 */ swc1 $f14,0x2ca0($at) -/* f16b3e0: 3c018006 */ lui $at,0x8006 -/* f16b3e4: 3c0e8008 */ lui $t6,0x8008 -/* f16b3e8: e4202ca4 */ swc1 $f0,0x2ca4($at) -/* f16b3ec: 8dce4120 */ lw $t6,0x4120($t6) -/* f16b3f0: 3c018006 */ lui $at,0x8006 -/* f16b3f4: e4202ca8 */ swc1 $f0,0x2ca8($at) -/* f16b3f8: 3c018008 */ lui $at,0x8008 -/* f16b3fc: 11c00006 */ beqz $t6,.L0f16b418 -/* f16b400: e420e4a8 */ swc1 $f0,-0x1b58($at) -/* f16b404: 3c017f1b */ lui $at,%hi(var7f1b788c) -/* f16b408: c426788c */ lwc1 $f6,%lo(var7f1b788c)($at) -/* f16b40c: 3c018007 */ lui $at,0x8007 -/* f16b410: 10000003 */ beqz $zero,.L0f16b420 -/* f16b414: e4269880 */ swc1 $f6,-0x6780($at) -.L0f16b418: -/* f16b418: 3c018007 */ lui $at,0x8007 -/* f16b41c: e42e9880 */ swc1 $f14,-0x6780($at) -.L0f16b420: -/* f16b420: 3c013f00 */ lui $at,0x3f00 -/* f16b424: 44816000 */ mtc1 $at,$f12 -/* f16b428: 3c013fc0 */ lui $at,0x3fc0 -/* f16b42c: 44818000 */ mtc1 $at,$f16 -/* f16b430: 3c018007 */ lui $at,0x8007 -/* f16b434: e430995c */ swc1 $f16,-0x66a4($at) -/* f16b438: 3c018006 */ lui $at,0x8006 -/* f16b43c: 100000ec */ beqz $zero,.L0f16b7f0 -/* f16b440: e42c2cac */ swc1 $f12,0x2cac($at) -.L0f16b444: -/* f16b444: 3c013f80 */ lui $at,0x3f80 -/* f16b448: 44810000 */ mtc1 $at,$f0 -/* f16b44c: 3c013fc0 */ lui $at,0x3fc0 -/* f16b450: 44818000 */ mtc1 $at,$f16 -/* f16b454: 3c018007 */ lui $at,0x8007 -/* f16b458: e4209948 */ swc1 $f0,-0x66b8($at) -/* f16b45c: 3c018007 */ lui $at,0x8007 -/* f16b460: e420994c */ swc1 $f0,-0x66b4($at) -/* f16b464: 3c018007 */ lui $at,0x8007 -/* f16b468: e4209950 */ swc1 $f0,-0x66b0($at) -/* f16b46c: 3c018007 */ lui $at,0x8007 -/* f16b470: e4309954 */ swc1 $f16,-0x66ac($at) -/* f16b474: 3c018007 */ lui $at,0x8007 -/* f16b478: e4209958 */ swc1 $f0,-0x66a8($at) -/* f16b47c: 3c018006 */ lui $at,0x8006 -/* f16b480: e4302ca0 */ swc1 $f16,0x2ca0($at) -/* f16b484: 3c018006 */ lui $at,0x8006 -/* f16b488: e4302ca4 */ swc1 $f16,0x2ca4($at) -/* f16b48c: 8def4120 */ lw $t7,0x4120($t7) -/* f16b490: 3c018006 */ lui $at,0x8006 -/* f16b494: e4202ca8 */ swc1 $f0,0x2ca8($at) -/* f16b498: 3c018008 */ lui $at,0x8008 -/* f16b49c: 11e00006 */ beqz $t7,.L0f16b4b8 -/* f16b4a0: e430e4a8 */ swc1 $f16,-0x1b58($at) -/* f16b4a4: 3c013f40 */ lui $at,0x3f40 -/* f16b4a8: 44817000 */ mtc1 $at,$f14 -/* f16b4ac: 3c018007 */ lui $at,0x8007 -/* f16b4b0: 10000005 */ beqz $zero,.L0f16b4c8 -/* f16b4b4: e42e9880 */ swc1 $f14,-0x6780($at) -.L0f16b4b8: -/* f16b4b8: 3c017f1b */ lui $at,%hi(var7f1b7890) -/* f16b4bc: c4287890 */ lwc1 $f8,%lo(var7f1b7890)($at) -/* f16b4c0: 3c018007 */ lui $at,0x8007 -/* f16b4c4: e4289880 */ swc1 $f8,-0x6780($at) -.L0f16b4c8: -/* f16b4c8: 3c018007 */ lui $at,0x8007 -/* f16b4cc: e420995c */ swc1 $f0,-0x66a4($at) -/* f16b4d0: 3c018006 */ lui $at,0x8006 -/* f16b4d4: 100000c6 */ beqz $zero,.L0f16b7f0 -/* f16b4d8: e4202cac */ swc1 $f0,0x2cac($at) -.L0f16b4dc: -/* f16b4dc: 8c424020 */ lw $v0,0x4020($v0) -/* f16b4e0: 24010001 */ addiu $at,$zero,0x1 -/* f16b4e4: 1440004d */ bnez $v0,.L0f16b61c -/* f16b4e8: 00000000 */ sll $zero,$zero,0x0 -/* f16b4ec: 3c013f80 */ lui $at,0x3f80 -/* f16b4f0: 44817000 */ mtc1 $at,$f14 -/* f16b4f4: 04830023 */ bgezl $a0,.L0f16b584 -/* f16b4f8: 3c014000 */ lui $at,0x4000 -/* f16b4fc: 04630021 */ bgezl $v1,.L0f16b584 -/* f16b500: 3c014000 */ lui $at,0x4000 -/* f16b504: 0fc30865 */ jal func0f0c2194 -/* f16b508: e7ae0020 */ swc1 $f14,0x20($sp) -/* f16b50c: 0fc30869 */ jal func0f0c21a4 -/* f16b510: e7a0001c */ swc1 $f0,0x1c($sp) -/* f16b514: c7aa001c */ lwc1 $f10,0x1c($sp) -/* f16b518: 3c013e00 */ lui $at,0x3e00 -/* f16b51c: 44818000 */ mtc1 $at,$f16 -/* f16b520: 460a0080 */ add.s $f2,$f0,$f10 -/* f16b524: c7ae0020 */ lwc1 $f14,0x20($sp) -/* f16b528: 3c017f1b */ lui $at,%hi(var7f1b7894) -/* f16b52c: 4610103e */ c.le.s $f2,$f16 -/* f16b530: 00000000 */ sll $zero,$zero,0x0 -/* f16b534: 45000005 */ bc1f .L0f16b54c -/* f16b538: 00000000 */ sll $zero,$zero,0x0 -/* f16b53c: 3c013f00 */ lui $at,0x3f00 -/* f16b540: 44817000 */ mtc1 $at,$f14 -/* f16b544: 1000000f */ beqz $zero,.L0f16b584 -/* f16b548: 3c014000 */ lui $at,0x4000 -.L0f16b54c: -/* f16b54c: c4327894 */ lwc1 $f18,%lo(var7f1b7894)($at) -/* f16b550: 3c013f00 */ lui $at,0x3f00 -/* f16b554: 4612103e */ c.le.s $f2,$f18 -/* f16b558: 00000000 */ sll $zero,$zero,0x0 -/* f16b55c: 45020009 */ bc1fl .L0f16b584 -/* f16b560: 3c014000 */ lui $at,0x4000 -/* f16b564: 46101101 */ sub.s $f4,$f2,$f16 -/* f16b568: 44816000 */ mtc1 $at,$f12 -/* f16b56c: 3c017f1b */ lui $at,%hi(var7f1b7898) -/* f16b570: c4287898 */ lwc1 $f8,%lo(var7f1b7898)($at) -/* f16b574: 460c2182 */ mul.s $f6,$f4,$f12 -/* f16b578: 46083283 */ div.s $f10,$f6,$f8 -/* f16b57c: 460c5380 */ add.s $f14,$f10,$f12 -/* f16b580: 3c014000 */ lui $at,0x4000 -.L0f16b584: -/* f16b584: 44811000 */ mtc1 $at,$f2 -/* f16b588: 3c013f00 */ lui $at,0x3f00 -/* f16b58c: 44816000 */ mtc1 $at,$f12 -/* f16b590: 3c013fc0 */ lui $at,0x3fc0 -/* f16b594: 44818000 */ mtc1 $at,$f16 -/* f16b598: 460e6002 */ mul.s $f0,$f12,$f14 -/* f16b59c: 3c018007 */ lui $at,0x8007 -/* f16b5a0: e4229948 */ swc1 $f2,-0x66b8($at) -/* f16b5a4: 3c018007 */ lui $at,0x8007 -/* f16b5a8: e422994c */ swc1 $f2,-0x66b4($at) -/* f16b5ac: 3c018007 */ lui $at,0x8007 -/* f16b5b0: e4209950 */ swc1 $f0,-0x66b0($at) -/* f16b5b4: 3c018007 */ lui $at,0x8007 -/* f16b5b8: e4209954 */ swc1 $f0,-0x66ac($at) -/* f16b5bc: 3c018007 */ lui $at,0x8007 -/* f16b5c0: e4229958 */ swc1 $f2,-0x66a8($at) -/* f16b5c4: 3c017f1b */ lui $at,%hi(var7f1b789c) -/* f16b5c8: c432789c */ lwc1 $f18,%lo(var7f1b789c)($at) -/* f16b5cc: 3c018006 */ lui $at,0x8006 -/* f16b5d0: e4322ca0 */ swc1 $f18,0x2ca0($at) -/* f16b5d4: 3c018006 */ lui $at,0x8006 -/* f16b5d8: e4202ca4 */ swc1 $f0,0x2ca4($at) -/* f16b5dc: 3c018006 */ lui $at,0x8006 -/* f16b5e0: e4222ca8 */ swc1 $f2,0x2ca8($at) -/* f16b5e4: 3c013e80 */ lui $at,0x3e80 -/* f16b5e8: 44812000 */ mtc1 $at,$f4 -/* f16b5ec: 3c018008 */ lui $at,0x8008 -/* f16b5f0: 460e2182 */ mul.s $f6,$f4,$f14 -/* f16b5f4: e426e4a8 */ swc1 $f6,-0x1b58($at) -/* f16b5f8: 3c018007 */ lui $at,0x8007 -/* f16b5fc: e4309880 */ swc1 $f16,-0x6780($at) -/* f16b600: 3c018007 */ lui $at,0x8007 -/* f16b604: e422995c */ swc1 $f2,-0x66a4($at) -/* f16b608: 3c017f1b */ lui $at,%hi(var7f1b78a0) -/* f16b60c: c42878a0 */ lwc1 $f8,%lo(var7f1b78a0)($at) -/* f16b610: 3c018006 */ lui $at,0x8006 -/* f16b614: 10000076 */ beqz $zero,.L0f16b7f0 -/* f16b618: e4282cac */ swc1 $f8,0x2cac($at) -.L0f16b61c: -/* f16b61c: 1441002d */ bne $v0,$at,.L0f16b6d4 -/* f16b620: 3c013f80 */ lui $at,0x3f80 -/* f16b624: 44810000 */ mtc1 $at,$f0 -/* f16b628: 3c013f40 */ lui $at,0x3f40 -/* f16b62c: 44817000 */ mtc1 $at,$f14 -/* f16b630: 3c018007 */ lui $at,0x8007 -/* f16b634: e4209948 */ swc1 $f0,-0x66b8($at) -/* f16b638: 3c018007 */ lui $at,0x8007 -/* f16b63c: e420994c */ swc1 $f0,-0x66b4($at) -/* f16b640: 3c018007 */ lui $at,0x8007 -/* f16b644: e42e9950 */ swc1 $f14,-0x66b0($at) -/* f16b648: 3c018007 */ lui $at,0x8007 -/* f16b64c: e42e9954 */ swc1 $f14,-0x66ac($at) -/* f16b650: 3c018007 */ lui $at,0x8007 -/* f16b654: e4209958 */ swc1 $f0,-0x66a8($at) -/* f16b658: 3c017f1b */ lui $at,%hi(var7f1b78a4) -/* f16b65c: c42a78a4 */ lwc1 $f10,%lo(var7f1b78a4)($at) -/* f16b660: 3c018006 */ lui $at,0x8006 -/* f16b664: 3c188008 */ lui $t8,0x8008 -/* f16b668: e42a2ca0 */ swc1 $f10,0x2ca0($at) -/* f16b66c: 3c017f1b */ lui $at,%hi(var7f1b78a8) -/* f16b670: c43278a8 */ lwc1 $f18,%lo(var7f1b78a8)($at) -/* f16b674: 3c018006 */ lui $at,0x8006 -/* f16b678: 8f184120 */ lw $t8,0x4120($t8) -/* f16b67c: e4322ca4 */ swc1 $f18,0x2ca4($at) -/* f16b680: 3c018006 */ lui $at,0x8006 -/* f16b684: e4202ca8 */ swc1 $f0,0x2ca8($at) -/* f16b688: 3c018008 */ lui $at,0x8008 -/* f16b68c: 13000006 */ beqz $t8,.L0f16b6a8 -/* f16b690: e42ee4a8 */ swc1 $f14,-0x1b58($at) -/* f16b694: 3c017f1b */ lui $at,%hi(var7f1b78ac) -/* f16b698: c42478ac */ lwc1 $f4,%lo(var7f1b78ac)($at) -/* f16b69c: 3c018007 */ lui $at,0x8007 -/* f16b6a0: 10000003 */ beqz $zero,.L0f16b6b0 -/* f16b6a4: e4249880 */ swc1 $f4,-0x6780($at) -.L0f16b6a8: -/* f16b6a8: 3c018007 */ lui $at,0x8007 -/* f16b6ac: e42e9880 */ swc1 $f14,-0x6780($at) -.L0f16b6b0: -/* f16b6b0: 3c013f00 */ lui $at,0x3f00 -/* f16b6b4: 44816000 */ mtc1 $at,$f12 -/* f16b6b8: 3c013fc0 */ lui $at,0x3fc0 -/* f16b6bc: 44818000 */ mtc1 $at,$f16 -/* f16b6c0: 3c018007 */ lui $at,0x8007 -/* f16b6c4: e430995c */ swc1 $f16,-0x66a4($at) -/* f16b6c8: 3c018006 */ lui $at,0x8006 -/* f16b6cc: 10000048 */ beqz $zero,.L0f16b7f0 -/* f16b6d0: e42c2cac */ swc1 $f12,0x2cac($at) -.L0f16b6d4: -/* f16b6d4: 24010002 */ addiu $at,$zero,0x2 -/* f16b6d8: 14410027 */ bne $v0,$at,.L0f16b778 -/* f16b6dc: 3c013f80 */ lui $at,0x3f80 -/* f16b6e0: 44810000 */ mtc1 $at,$f0 -/* f16b6e4: 3c018007 */ lui $at,0x8007 -/* f16b6e8: 3c198008 */ lui $t9,0x8008 -/* f16b6ec: e4209948 */ swc1 $f0,-0x66b8($at) -/* f16b6f0: 3c018007 */ lui $at,0x8007 -/* f16b6f4: e420994c */ swc1 $f0,-0x66b4($at) -/* f16b6f8: 3c018007 */ lui $at,0x8007 -/* f16b6fc: e4209950 */ swc1 $f0,-0x66b0($at) -/* f16b700: 3c018007 */ lui $at,0x8007 -/* f16b704: e4209954 */ swc1 $f0,-0x66ac($at) -/* f16b708: 3c018007 */ lui $at,0x8007 -/* f16b70c: e4209958 */ swc1 $f0,-0x66a8($at) -/* f16b710: 3c017f1b */ lui $at,%hi(var7f1b78b0) -/* f16b714: c42678b0 */ lwc1 $f6,%lo(var7f1b78b0)($at) -/* f16b718: 3c018006 */ lui $at,0x8006 -/* f16b71c: 8f394120 */ lw $t9,0x4120($t9) -/* f16b720: e4262ca0 */ swc1 $f6,0x2ca0($at) -/* f16b724: 3c018006 */ lui $at,0x8006 -/* f16b728: e4202ca4 */ swc1 $f0,0x2ca4($at) -/* f16b72c: 3c018006 */ lui $at,0x8006 -/* f16b730: e4202ca8 */ swc1 $f0,0x2ca8($at) -/* f16b734: 3c018008 */ lui $at,0x8008 -/* f16b738: 13200006 */ beqz $t9,.L0f16b754 -/* f16b73c: e420e4a8 */ swc1 $f0,-0x1b58($at) -/* f16b740: 3c013f40 */ lui $at,0x3f40 -/* f16b744: 44817000 */ mtc1 $at,$f14 -/* f16b748: 3c018007 */ lui $at,0x8007 -/* f16b74c: 10000005 */ beqz $zero,.L0f16b764 -/* f16b750: e42e9880 */ swc1 $f14,-0x6780($at) -.L0f16b754: -/* f16b754: 3c017f1b */ lui $at,%hi(var7f1b78b4) -/* f16b758: c42878b4 */ lwc1 $f8,%lo(var7f1b78b4)($at) -/* f16b75c: 3c018007 */ lui $at,0x8007 -/* f16b760: e4289880 */ swc1 $f8,-0x6780($at) -.L0f16b764: -/* f16b764: 3c018007 */ lui $at,0x8007 -/* f16b768: e420995c */ swc1 $f0,-0x66a4($at) -/* f16b76c: 3c018006 */ lui $at,0x8006 -/* f16b770: 1000001f */ beqz $zero,.L0f16b7f0 -/* f16b774: e4202cac */ swc1 $f0,0x2cac($at) -.L0f16b778: -/* f16b778: 24010003 */ addiu $at,$zero,0x3 -/* f16b77c: 1441001c */ bne $v0,$at,.L0f16b7f0 -/* f16b780: 3c013f80 */ lui $at,0x3f80 -/* f16b784: 44810000 */ mtc1 $at,$f0 -/* f16b788: 3c018007 */ lui $at,0x8007 -/* f16b78c: e4209948 */ swc1 $f0,-0x66b8($at) -/* f16b790: 3c018007 */ lui $at,0x8007 -/* f16b794: e420994c */ swc1 $f0,-0x66b4($at) -/* f16b798: 3c018007 */ lui $at,0x8007 -/* f16b79c: e4209950 */ swc1 $f0,-0x66b0($at) -/* f16b7a0: 3c018007 */ lui $at,0x8007 -/* f16b7a4: e4209954 */ swc1 $f0,-0x66ac($at) -/* f16b7a8: 3c018007 */ lui $at,0x8007 -/* f16b7ac: e4209958 */ swc1 $f0,-0x66a8($at) -/* f16b7b0: 3c017f1b */ lui $at,%hi(var7f1b78b8) -/* f16b7b4: c42a78b8 */ lwc1 $f10,%lo(var7f1b78b8)($at) -/* f16b7b8: 3c018006 */ lui $at,0x8006 -/* f16b7bc: e42a2ca0 */ swc1 $f10,0x2ca0($at) -/* f16b7c0: 3c018006 */ lui $at,0x8006 -/* f16b7c4: e4202ca4 */ swc1 $f0,0x2ca4($at) -/* f16b7c8: 3c018006 */ lui $at,0x8006 -/* f16b7cc: e4202ca8 */ swc1 $f0,0x2ca8($at) -/* f16b7d0: 3c018008 */ lui $at,0x8008 -/* f16b7d4: e420e4a8 */ swc1 $f0,-0x1b58($at) -/* f16b7d8: 3c018007 */ lui $at,0x8007 -/* f16b7dc: e4209880 */ swc1 $f0,-0x6780($at) -/* f16b7e0: 3c018007 */ lui $at,0x8007 -/* f16b7e4: e420995c */ swc1 $f0,-0x66a4($at) -/* f16b7e8: 3c018006 */ lui $at,0x8006 -/* f16b7ec: e4202cac */ swc1 $f0,0x2cac($at) -.L0f16b7f0: -/* f16b7f0: 8fbf0014 */ lw $ra,0x14($sp) -/* f16b7f4: 27bd0028 */ addiu $sp,$sp,0x28 -/* f16b7f8: 03e00008 */ jr $ra -/* f16b7fc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f16b800 -/* f16b800: 3c01ffff */ lui $at,0xffff -/* f16b804: 34212bcf */ ori $at,$at,0x2bcf -/* f16b808: 03e00008 */ jr $ra -/* f16b80c: 00811021 */ addu $v0,$a0,$at -); - -GLOBAL_ASM( -glabel func0f16b810 -/* f16b810: 3c02800a */ lui $v0,%hi(g_Vars) -/* f16b814: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f16b818: 8c4e04cc */ lw $t6,0x4cc($v0) -/* f16b81c: 3c038008 */ lui $v1,%hi(var800840a4) -/* f16b820: 246340a4 */ addiu $v1,$v1,%lo(var800840a4) -/* f16b824: 11c00006 */ beqz $t6,.L0f16b840 -/* f16b828: 00000000 */ sll $zero,$zero,0x0 -/* f16b82c: 8c6f0000 */ lw $t7,0x0($v1) -/* f16b830: 8c580038 */ lw $t8,0x38($v0) -/* f16b834: 01f8c821 */ addu $t9,$t7,$t8 -/* f16b838: 03e00008 */ jr $ra -/* f16b83c: ac790000 */ sw $t9,0x0($v1) -.L0f16b840: -/* f16b840: 3c038008 */ lui $v1,%hi(var800840a4) -/* f16b844: 246340a4 */ addiu $v1,$v1,%lo(var800840a4) -/* f16b848: ac600000 */ sw $zero,0x0($v1) -/* f16b84c: 03e00008 */ jr $ra -/* f16b850: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f16b854 -/* f16b854: 27bdffd0 */ addiu $sp,$sp,-48 -/* f16b858: afbf0014 */ sw $ra,0x14($sp) -/* f16b85c: 3c04b000 */ lui $a0,0xb000 -/* f16b860: 0fc5ae00 */ jal func0f16b800 -/* f16b864: 3484de8d */ ori $a0,$a0,0xde8d -/* f16b868: 3c041741 */ lui $a0,0x1741 -/* f16b86c: afa2002c */ sw $v0,0x2c($sp) -/* f16b870: 0fc5ae00 */ jal func0f16b800 -/* f16b874: 3484d42a */ ori $a0,$a0,0xd42a -/* f16b878: afa20024 */ sw $v0,0x24($sp) -/* f16b87c: 8fa4002c */ lw $a0,0x2c($sp) -/* f16b880: 0c013994 */ jal func0004e650 -/* f16b884: 27a50028 */ addiu $a1,$sp,0x28 -/* f16b888: 8fae0028 */ lw $t6,0x28($sp) -/* f16b88c: 8faf0024 */ lw $t7,0x24($sp) -/* f16b890: 3c058006 */ lui $a1,0x8006 -/* f16b894: 24a29fe0 */ addiu $v0,$a1,-24608 -/* f16b898: 11cf000d */ beq $t6,$t7,.L0f16b8d0 -/* f16b89c: 3c09800a */ lui $t1,0x800a -/* f16b8a0: 3c188006 */ lui $t8,0x8006 -/* f16b8a4: 24431000 */ addiu $v1,$v0,0x1000 -/* f16b8a8: 27189fe1 */ addiu $t8,$t8,-24607 -/* f16b8ac: 0078082b */ sltu $at,$v1,$t8 -/* f16b8b0: 14200007 */ bnez $at,.L0f16b8d0 -/* f16b8b4: 00000000 */ sll $zero,$zero,0x0 -.L0f16b8b8: -/* f16b8b8: 8c590000 */ lw $t9,0x0($v0) -/* f16b8bc: 24420004 */ addiu $v0,$v0,0x4 -/* f16b8c0: 0043082b */ sltu $at,$v0,$v1 -/* f16b8c4: 27280008 */ addiu $t0,$t9,0x8 -/* f16b8c8: 1420fffb */ bnez $at,.L0f16b8b8 -/* f16b8cc: ac48fffc */ sw $t0,-0x4($v0) -.L0f16b8d0: -/* f16b8d0: 8d29a2d8 */ lw $t1,-0x5d28($t1) -/* f16b8d4: 3c02800b */ lui $v0,0x800b -/* f16b8d8: 1120000b */ beqz $t1,.L0f16b908 -/* f16b8dc: 00000000 */ sll $zero,$zero,0x0 -/* f16b8e0: 8c42cb94 */ lw $v0,-0x346c($v0) -/* f16b8e4: 304a0040 */ andi $t2,$v0,0x40 -/* f16b8e8: 11400003 */ beqz $t2,.L0f16b8f8 -/* f16b8ec: 304b0080 */ andi $t3,$v0,0x80 -/* f16b8f0: 1000001a */ beqz $zero,.L0f16b95c -/* f16b8f4: 24020001 */ addiu $v0,$zero,0x1 -.L0f16b8f8: -/* f16b8f8: 51600018 */ beqzl $t3,.L0f16b95c -/* f16b8fc: 00001025 */ or $v0,$zero,$zero -/* f16b900: 10000016 */ beqz $zero,.L0f16b95c -/* f16b904: 24020002 */ addiu $v0,$zero,0x2 -.L0f16b908: -/* f16b908: 0fc41b99 */ jal cheatIsActive -/* f16b90c: 24040006 */ addiu $a0,$zero,0x6 -/* f16b910: 10400003 */ beqz $v0,.L0f16b920 -/* f16b914: 00000000 */ sll $zero,$zero,0x0 -/* f16b918: 10000010 */ beqz $zero,.L0f16b95c -/* f16b91c: 24020001 */ addiu $v0,$zero,0x1 -.L0f16b920: -/* f16b920: 0fc47b9c */ jal func0f11ee70 -/* f16b924: 00000000 */ sll $zero,$zero,0x0 -/* f16b928: 24010001 */ addiu $at,$zero,0x1 -/* f16b92c: 14410003 */ bne $v0,$at,.L0f16b93c -/* f16b930: 00000000 */ sll $zero,$zero,0x0 -/* f16b934: 10000009 */ beqz $zero,.L0f16b95c -/* f16b938: 24020001 */ addiu $v0,$zero,0x1 -.L0f16b93c: -/* f16b93c: 0fc47b9c */ jal func0f11ee70 -/* f16b940: 00000000 */ sll $zero,$zero,0x0 -/* f16b944: 24010002 */ addiu $at,$zero,0x2 -/* f16b948: 54410004 */ bnel $v0,$at,.L0f16b95c -/* f16b94c: 00001025 */ or $v0,$zero,$zero -/* f16b950: 10000002 */ beqz $zero,.L0f16b95c -/* f16b954: 24020002 */ addiu $v0,$zero,0x2 -/* f16b958: 00001025 */ or $v0,$zero,$zero -.L0f16b95c: -/* f16b95c: 8fbf0014 */ lw $ra,0x14($sp) -/* f16b960: 27bd0030 */ addiu $sp,$sp,0x30 -/* f16b964: 03e00008 */ jr $ra -/* f16b968: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f16b96c -/* f16b96c: 27bdfd70 */ addiu $sp,$sp,-656 -/* f16b970: afbf0044 */ sw $ra,0x44($sp) -/* f16b974: afb50040 */ sw $s5,0x40($sp) -/* f16b978: afb4003c */ sw $s4,0x3c($sp) -/* f16b97c: afb30038 */ sw $s3,0x38($sp) -/* f16b980: afb20034 */ sw $s2,0x34($sp) -/* f16b984: afb10030 */ sw $s1,0x30($sp) -/* f16b988: 0fc5b339 */ jal func0f16cce4 -/* f16b98c: afb0002c */ sw $s0,0x2c($sp) -/* f16b990: 3c14800a */ lui $s4,%hi(g_Vars) -/* f16b994: 26949fc0 */ addiu $s4,$s4,%lo(g_Vars) -/* f16b998: 968e04e4 */ lhu $t6,0x4e4($s4) -/* f16b99c: 51c00004 */ beqzl $t6,.L0f16b9b0 -/* f16b9a0: 8e8204d8 */ lw $v0,0x4d8($s4) -/* f16b9a4: 0fc47153 */ jal func0f11c54c -/* f16b9a8: 00000000 */ sll $zero,$zero,0x0 -/* f16b9ac: 8e8204d8 */ lw $v0,0x4d8($s4) -.L0f16b9b0: -/* f16b9b0: 18400003 */ blez $v0,.L0f16b9c0 -/* f16b9b4: 244fffff */ addiu $t7,$v0,-1 -/* f16b9b8: 10000015 */ beqz $zero,.L0f16ba10 -/* f16b9bc: ae8f04d8 */ sw $t7,0x4d8($s4) -.L0f16b9c0: -/* f16b9c0: 14400013 */ bnez $v0,.L0f16ba10 -/* f16b9c4: 00000000 */ sll $zero,$zero,0x0 -/* f16b9c8: 0c004e4e */ jal func00013938 -/* f16b9cc: 00000000 */ sll $zero,$zero,0x0 -/* f16b9d0: 8e8204b4 */ lw $v0,0x4b4($s4) -/* f16b9d4: 2401005a */ addiu $at,$zero,0x5a -/* f16b9d8: 10410007 */ beq $v0,$at,.L0f16b9f8 -/* f16b9dc: 2401005b */ addiu $at,$zero,0x5b -/* f16b9e0: 10410005 */ beq $v0,$at,.L0f16b9f8 -/* f16b9e4: 2401005c */ addiu $at,$zero,0x5c -/* f16b9e8: 10410003 */ beq $v0,$at,.L0f16b9f8 -/* f16b9ec: 2401005d */ addiu $at,$zero,0x5d -/* f16b9f0: 14410003 */ bne $v0,$at,.L0f16ba00 -/* f16b9f4: 2418001f */ addiu $t8,$zero,0x1f -.L0f16b9f8: -/* f16b9f8: 10000003 */ beqz $zero,.L0f16ba08 -/* f16b9fc: a28004d1 */ sb $zero,0x4d1($s4) -.L0f16ba00: -/* f16ba00: 0fc477ce */ jal func0f11df38 -/* f16ba04: a29804d1 */ sb $t8,0x4d1($s4) -.L0f16ba08: -/* f16ba08: 2415ffff */ addiu $s5,$zero,-1 -/* f16ba0c: ae9504d8 */ sw $s5,0x4d8($s4) -.L0f16ba10: -/* f16ba10: 3c198009 */ lui $t9,0x8009 -/* f16ba14: 93390af0 */ lbu $t9,0xaf0($t9) -/* f16ba18: 24100001 */ addiu $s0,$zero,0x1 -/* f16ba1c: 2415ffff */ addiu $s5,$zero,-1 -/* f16ba20: 56190004 */ bnel $s0,$t9,.L0f16ba34 -/* f16ba24: 8e8c006c */ lw $t4,0x6c($s4) -/* f16ba28: 0fc66ad0 */ jal func0f19ab40 -/* f16ba2c: 00000000 */ sll $zero,$zero,0x0 -/* f16ba30: 8e8c006c */ lw $t4,0x6c($s4) -.L0f16ba34: -/* f16ba34: 00003825 */ or $a3,$zero,$zero -/* f16ba38: 51800004 */ beqzl $t4,.L0f16ba4c -/* f16ba3c: 00002825 */ or $a1,$zero,$zero -/* f16ba40: 10000002 */ beqz $zero,.L0f16ba4c -/* f16ba44: 02002825 */ or $a1,$s0,$zero -/* f16ba48: 00002825 */ or $a1,$zero,$zero -.L0f16ba4c: -/* f16ba4c: 8e8d0068 */ lw $t5,0x68($s4) -/* f16ba50: 51a00004 */ beqzl $t5,.L0f16ba64 -/* f16ba54: 00002025 */ or $a0,$zero,$zero -/* f16ba58: 10000002 */ beqz $zero,.L0f16ba64 -/* f16ba5c: 02002025 */ or $a0,$s0,$zero -/* f16ba60: 00002025 */ or $a0,$zero,$zero -.L0f16ba64: -/* f16ba64: 8e8e0064 */ lw $t6,0x64($s4) -/* f16ba68: 51c00004 */ beqzl $t6,.L0f16ba7c -/* f16ba6c: 00001825 */ or $v1,$zero,$zero -/* f16ba70: 10000002 */ beqz $zero,.L0f16ba7c -/* f16ba74: 02001825 */ or $v1,$s0,$zero -/* f16ba78: 00001825 */ or $v1,$zero,$zero -.L0f16ba7c: -/* f16ba7c: 8e8f0070 */ lw $t7,0x70($s4) -/* f16ba80: 51e00004 */ beqzl $t7,.L0f16ba94 -/* f16ba84: 00001025 */ or $v0,$zero,$zero -/* f16ba88: 10000002 */ beqz $zero,.L0f16ba94 -/* f16ba8c: 02001025 */ or $v0,$s0,$zero -/* f16ba90: 00001025 */ or $v0,$zero,$zero -.L0f16ba94: -/* f16ba94: 0043c021 */ addu $t8,$v0,$v1 -/* f16ba98: 0304c821 */ addu $t9,$t8,$a0 -/* f16ba9c: 03256021 */ addu $t4,$t9,$a1 -/* f16baa0: 19800026 */ blez $t4,.L0f16bb3c -/* f16baa4: 00076880 */ sll $t5,$a3,0x2 -/* f16baa8: 028d3021 */ addu $a2,$s4,$t5 -/* f16baac: 8cce0064 */ lw $t6,0x64($a2) -.L0f16bab0: -/* f16bab0: 24e70001 */ addiu $a3,$a3,0x1 -/* f16bab4: 24c60004 */ addiu $a2,$a2,0x4 -/* f16bab8: adc01490 */ sw $zero,0x1490($t6) -/* f16babc: 8ccf0060 */ lw $t7,0x60($a2) -/* f16bac0: 00002825 */ or $a1,$zero,$zero -/* f16bac4: 00002025 */ or $a0,$zero,$zero -/* f16bac8: ade00cec */ sw $zero,0xcec($t7) -/* f16bacc: 8e98006c */ lw $t8,0x6c($s4) -/* f16bad0: 00001825 */ or $v1,$zero,$zero -/* f16bad4: 00001025 */ or $v0,$zero,$zero -/* f16bad8: 13000003 */ beqz $t8,.L0f16bae8 -/* f16badc: 00000000 */ sll $zero,$zero,0x0 -/* f16bae0: 10000001 */ beqz $zero,.L0f16bae8 -/* f16bae4: 02002825 */ or $a1,$s0,$zero -.L0f16bae8: -/* f16bae8: 8e990068 */ lw $t9,0x68($s4) -/* f16baec: 13200003 */ beqz $t9,.L0f16bafc -/* f16baf0: 00000000 */ sll $zero,$zero,0x0 -/* f16baf4: 10000001 */ beqz $zero,.L0f16bafc -/* f16baf8: 02002025 */ or $a0,$s0,$zero -.L0f16bafc: -/* f16bafc: 8e8c0064 */ lw $t4,0x64($s4) -/* f16bb00: 11800003 */ beqz $t4,.L0f16bb10 -/* f16bb04: 00000000 */ sll $zero,$zero,0x0 -/* f16bb08: 10000001 */ beqz $zero,.L0f16bb10 -/* f16bb0c: 02001825 */ or $v1,$s0,$zero -.L0f16bb10: -/* f16bb10: 8e8d0070 */ lw $t5,0x70($s4) -/* f16bb14: 11a00003 */ beqz $t5,.L0f16bb24 -/* f16bb18: 00000000 */ sll $zero,$zero,0x0 -/* f16bb1c: 10000001 */ beqz $zero,.L0f16bb24 -/* f16bb20: 02001025 */ or $v0,$s0,$zero -.L0f16bb24: -/* f16bb24: 00437021 */ addu $t6,$v0,$v1 -/* f16bb28: 01c47821 */ addu $t7,$t6,$a0 -/* f16bb2c: 01e5c021 */ addu $t8,$t7,$a1 -/* f16bb30: 00f8082a */ slt $at,$a3,$t8 -/* f16bb34: 5420ffde */ bnezl $at,.L0f16bab0 -/* f16bb38: 8cce0064 */ lw $t6,0x64($a2) -.L0f16bb3c: -/* f16bb3c: 0fc5b364 */ jal getVar80084014 -/* f16bb40: 00000000 */ sll $zero,$zero,0x0 -/* f16bb44: 10400003 */ beqz $v0,.L0f16bb54 -/* f16bb48: 00000000 */ sll $zero,$zero,0x0 -/* f16bb4c: 1000011a */ beqz $zero,.L0f16bfb8 -/* f16bb50: ae800034 */ sw $zero,0x34($s4) -.L0f16bb54: -/* f16bb54: 0fc62590 */ jal mpIsPaused -/* f16bb58: 00000000 */ sll $zero,$zero,0x0 -/* f16bb5c: 10400044 */ beqz $v0,.L0f16bc70 -/* f16bb60: 00000000 */ sll $zero,$zero,0x0 -/* f16bb64: 8e99006c */ lw $t9,0x6c($s4) -/* f16bb68: ae800034 */ sw $zero,0x34($s4) -/* f16bb6c: 00003825 */ or $a3,$zero,$zero -/* f16bb70: 13200003 */ beqz $t9,.L0f16bb80 -/* f16bb74: 00002825 */ or $a1,$zero,$zero -/* f16bb78: 10000001 */ beqz $zero,.L0f16bb80 -/* f16bb7c: 24050001 */ addiu $a1,$zero,0x1 -.L0f16bb80: -/* f16bb80: 8e8c0068 */ lw $t4,0x68($s4) -/* f16bb84: 00002025 */ or $a0,$zero,$zero -/* f16bb88: 00001825 */ or $v1,$zero,$zero -/* f16bb8c: 11800003 */ beqz $t4,.L0f16bb9c -/* f16bb90: 00001025 */ or $v0,$zero,$zero -/* f16bb94: 10000001 */ beqz $zero,.L0f16bb9c -/* f16bb98: 24040001 */ addiu $a0,$zero,0x1 -.L0f16bb9c: -/* f16bb9c: 8e8d0064 */ lw $t5,0x64($s4) -/* f16bba0: 00076080 */ sll $t4,$a3,0x2 -/* f16bba4: 028c3021 */ addu $a2,$s4,$t4 -/* f16bba8: 11a00003 */ beqz $t5,.L0f16bbb8 -/* f16bbac: 3c08efff */ lui $t0,0xefff -/* f16bbb0: 10000001 */ beqz $zero,.L0f16bbb8 -/* f16bbb4: 24030001 */ addiu $v1,$zero,0x1 -.L0f16bbb8: -/* f16bbb8: 8e8e0070 */ lw $t6,0x70($s4) -/* f16bbbc: 3508efff */ ori $t0,$t0,0xefff -/* f16bbc0: 11c00003 */ beqz $t6,.L0f16bbd0 -/* f16bbc4: 00000000 */ sll $zero,$zero,0x0 -/* f16bbc8: 10000001 */ beqz $zero,.L0f16bbd0 -/* f16bbcc: 24020001 */ addiu $v0,$zero,0x1 -.L0f16bbd0: -/* f16bbd0: 00437821 */ addu $t7,$v0,$v1 -/* f16bbd4: 01e4c021 */ addu $t8,$t7,$a0 -/* f16bbd8: 0305c821 */ addu $t9,$t8,$a1 -/* f16bbdc: 5b2000f7 */ blezl $t9,.L0f16bfbc -/* f16bbe0: 8e830034 */ lw $v1,0x34($s4) -/* f16bbe4: 8ccd0064 */ lw $t5,0x64($a2) -.L0f16bbe8: -/* f16bbe8: 24e70001 */ addiu $a3,$a3,0x1 -/* f16bbec: 24c60004 */ addiu $a2,$a2,0x4 -/* f16bbf0: ada81c40 */ sw $t0,0x1c40($t5) -/* f16bbf4: 8e8e006c */ lw $t6,0x6c($s4) -/* f16bbf8: 00002825 */ or $a1,$zero,$zero -/* f16bbfc: 00002025 */ or $a0,$zero,$zero -/* f16bc00: 11c00003 */ beqz $t6,.L0f16bc10 -/* f16bc04: 00001825 */ or $v1,$zero,$zero -/* f16bc08: 10000001 */ beqz $zero,.L0f16bc10 -/* f16bc0c: 24050001 */ addiu $a1,$zero,0x1 -.L0f16bc10: -/* f16bc10: 8e8f0068 */ lw $t7,0x68($s4) -/* f16bc14: 00001025 */ or $v0,$zero,$zero -/* f16bc18: 11e00003 */ beqz $t7,.L0f16bc28 -/* f16bc1c: 00000000 */ sll $zero,$zero,0x0 -/* f16bc20: 10000001 */ beqz $zero,.L0f16bc28 -/* f16bc24: 24040001 */ addiu $a0,$zero,0x1 -.L0f16bc28: -/* f16bc28: 8e980064 */ lw $t8,0x64($s4) -/* f16bc2c: 13000003 */ beqz $t8,.L0f16bc3c -/* f16bc30: 00000000 */ sll $zero,$zero,0x0 -/* f16bc34: 10000001 */ beqz $zero,.L0f16bc3c -/* f16bc38: 24030001 */ addiu $v1,$zero,0x1 -.L0f16bc3c: -/* f16bc3c: 8e990070 */ lw $t9,0x70($s4) -/* f16bc40: 13200003 */ beqz $t9,.L0f16bc50 -/* f16bc44: 00000000 */ sll $zero,$zero,0x0 -/* f16bc48: 10000001 */ beqz $zero,.L0f16bc50 -/* f16bc4c: 24020001 */ addiu $v0,$zero,0x1 -.L0f16bc50: -/* f16bc50: 00436021 */ addu $t4,$v0,$v1 -/* f16bc54: 01846821 */ addu $t5,$t4,$a0 -/* f16bc58: 01a57021 */ addu $t6,$t5,$a1 -/* f16bc5c: 00ee082a */ slt $at,$a3,$t6 -/* f16bc60: 5420ffe1 */ bnezl $at,.L0f16bbe8 -/* f16bc64: 8ccd0064 */ lw $t5,0x64($a2) -/* f16bc68: 100000d4 */ beqz $zero,.L0f16bfbc -/* f16bc6c: 8e830034 */ lw $v1,0x34($s4) -.L0f16bc70: -/* f16bc70: 0fc5ae15 */ jal func0f16b854 -/* f16bc74: 00000000 */ sll $zero,$zero,0x0 -/* f16bc78: 8e8f0040 */ lw $t7,0x40($s4) -/* f16bc7c: 24010002 */ addiu $at,$zero,0x2 -/* f16bc80: 1450000f */ bne $v0,$s0,.L0f16bcc0 -/* f16bc84: ae8f0034 */ sw $t7,0x34($s4) -/* f16bc88: 8e980468 */ lw $t8,0x468($s4) -/* f16bc8c: 53000005 */ beqzl $t8,.L0f16bca4 -/* f16bc90: 8e8c0034 */ lw $t4,0x34($s4) -/* f16bc94: 8e9904cc */ lw $t9,0x4cc($s4) -/* f16bc98: 13200007 */ beqz $t9,.L0f16bcb8 -/* f16bc9c: 00000000 */ sll $zero,$zero,0x0 -/* f16bca0: 8e8c0034 */ lw $t4,0x34($s4) -.L0f16bca4: -/* f16bca4: 24150004 */ addiu $s5,$zero,0x4 -/* f16bca8: 29810005 */ slti $at,$t4,0x5 -/* f16bcac: 14200002 */ bnez $at,.L0f16bcb8 -/* f16bcb0: 00000000 */ sll $zero,$zero,0x0 -/* f16bcb4: ae950034 */ sw $s5,0x34($s4) -.L0f16bcb8: -/* f16bcb8: 100000c0 */ beqz $zero,.L0f16bfbc -/* f16bcbc: 8e830034 */ lw $v1,0x34($s4) -.L0f16bcc0: -/* f16bcc0: 544100b2 */ bnel $v0,$at,.L0f16bf8c -/* f16bcc4: 8e8f0468 */ lw $t7,0x468($s4) -/* f16bcc8: 8e8d0468 */ lw $t5,0x468($s4) -/* f16bccc: 51a00005 */ beqzl $t5,.L0f16bce4 -/* f16bcd0: 8e8f0314 */ lw $t7,0x314($s4) -/* f16bcd4: 8e8e04cc */ lw $t6,0x4cc($s4) -/* f16bcd8: 11c000a9 */ beqz $t6,.L0f16bf80 -/* f16bcdc: 00000000 */ sll $zero,$zero,0x0 -/* f16bce0: 8e8f0314 */ lw $t7,0x314($s4) -.L0f16bce4: -/* f16bce4: 51e000a1 */ beqzl $t7,.L0f16bf6c -/* f16bce8: 8e8e0034 */ lw $t6,0x34($s4) -/* f16bcec: 8e89006c */ lw $t1,0x6c($s4) -/* f16bcf0: 00009025 */ or $s2,$zero,$zero -/* f16bcf4: 00009825 */ or $s3,$zero,$zero -/* f16bcf8: 11200003 */ beqz $t1,.L0f16bd08 -/* f16bcfc: 00002825 */ or $a1,$zero,$zero -/* f16bd00: 10000001 */ beqz $zero,.L0f16bd08 -/* f16bd04: 24050001 */ addiu $a1,$zero,0x1 -.L0f16bd08: -/* f16bd08: 8e870068 */ lw $a3,0x68($s4) -/* f16bd0c: 00002025 */ or $a0,$zero,$zero -/* f16bd10: 00001825 */ or $v1,$zero,$zero -/* f16bd14: 10e00003 */ beqz $a3,.L0f16bd24 -/* f16bd18: 00001025 */ or $v0,$zero,$zero -/* f16bd1c: 10000001 */ beqz $zero,.L0f16bd24 -/* f16bd20: 24040001 */ addiu $a0,$zero,0x1 -.L0f16bd24: -/* f16bd24: 8e880064 */ lw $t0,0x64($s4) -/* f16bd28: 00136880 */ sll $t5,$s3,0x2 -/* f16bd2c: 028d7021 */ addu $t6,$s4,$t5 -/* f16bd30: 11000003 */ beqz $t0,.L0f16bd40 -/* f16bd34: 00000000 */ sll $zero,$zero,0x0 -/* f16bd38: 10000001 */ beqz $zero,.L0f16bd40 -/* f16bd3c: 24030001 */ addiu $v1,$zero,0x1 -.L0f16bd40: -/* f16bd40: 8e860070 */ lw $a2,0x70($s4) -/* f16bd44: 10c00003 */ beqz $a2,.L0f16bd54 -/* f16bd48: 00000000 */ sll $zero,$zero,0x0 -/* f16bd4c: 10000001 */ beqz $zero,.L0f16bd54 -/* f16bd50: 24020001 */ addiu $v0,$zero,0x1 -.L0f16bd54: -/* f16bd54: 0043c021 */ addu $t8,$v0,$v1 -/* f16bd58: 0304c821 */ addu $t9,$t8,$a0 -/* f16bd5c: 03256021 */ addu $t4,$t9,$a1 -/* f16bd60: 1980006f */ blez $t4,.L0f16bf20 -/* f16bd64: 00000000 */ sll $zero,$zero,0x0 -/* f16bd68: afae004c */ sw $t6,0x4c($sp) -/* f16bd6c: 8faf004c */ lw $t7,0x4c($sp) -.L0f16bd70: -/* f16bd70: 8de20064 */ lw $v0,0x64($t7) -/* f16bd74: 8c5800d8 */ lw $t8,0xd8($v0) -/* f16bd78: 5700004e */ bnezl $t8,.L0f16beb4 -/* f16bd7c: 8fac004c */ lw $t4,0x4c($sp) -/* f16bd80: 8c4300bc */ lw $v1,0xbc($v0) -/* f16bd84: 84790028 */ lh $t9,0x28($v1) -/* f16bd88: 24630028 */ addiu $v1,$v1,0x28 -/* f16bd8c: 52b90049 */ beql $s5,$t9,.L0f16beb4 -/* f16bd90: 8fac004c */ lw $t4,0x4c($sp) -/* f16bd94: 16400046 */ bnez $s2,.L0f16beb0 -/* f16bd98: 00006040 */ sll $t4,$zero,0x1 -/* f16bd9c: 006c8821 */ addu $s1,$v1,$t4 -.L0f16bda0: -/* f16bda0: 11200003 */ beqz $t1,.L0f16bdb0 -/* f16bda4: 00008025 */ or $s0,$zero,$zero -/* f16bda8: 10000002 */ beqz $zero,.L0f16bdb4 -/* f16bdac: 24050001 */ addiu $a1,$zero,0x1 -.L0f16bdb0: -/* f16bdb0: 00002825 */ or $a1,$zero,$zero -.L0f16bdb4: -/* f16bdb4: 10e00003 */ beqz $a3,.L0f16bdc4 -/* f16bdb8: 00002025 */ or $a0,$zero,$zero -/* f16bdbc: 10000001 */ beqz $zero,.L0f16bdc4 -/* f16bdc0: 24040001 */ addiu $a0,$zero,0x1 -.L0f16bdc4: -/* f16bdc4: 11000003 */ beqz $t0,.L0f16bdd4 -/* f16bdc8: 00001825 */ or $v1,$zero,$zero -/* f16bdcc: 10000001 */ beqz $zero,.L0f16bdd4 -/* f16bdd0: 24030001 */ addiu $v1,$zero,0x1 -.L0f16bdd4: -/* f16bdd4: 10c00003 */ beqz $a2,.L0f16bde4 -/* f16bdd8: 00001025 */ or $v0,$zero,$zero -/* f16bddc: 10000001 */ beqz $zero,.L0f16bde4 -/* f16bde0: 24020001 */ addiu $v0,$zero,0x1 -.L0f16bde4: -/* f16bde4: 00436821 */ addu $t5,$v0,$v1 -/* f16bde8: 01a47021 */ addu $t6,$t5,$a0 -/* f16bdec: 01c57821 */ addu $t7,$t6,$a1 -/* f16bdf0: 59e0002a */ blezl $t7,.L0f16be9c -/* f16bdf4: 86390002 */ lh $t9,0x2($s1) -.L0f16bdf8: -/* f16bdf8: 1270000c */ beq $s3,$s0,.L0f16be2c -/* f16bdfc: 0010c080 */ sll $t8,$s0,0x2 -/* f16be00: 0298c821 */ addu $t9,$s4,$t8 -/* f16be04: 8f2c0064 */ lw $t4,0x64($t9) -/* f16be08: 02002825 */ or $a1,$s0,$zero -/* f16be0c: 8d8d00d8 */ lw $t5,0xd8($t4) -/* f16be10: 55a00007 */ bnezl $t5,.L0f16be30 -/* f16be14: 8e89006c */ lw $t1,0x6c($s4) -/* f16be18: 0fc575e8 */ jal func0f15d7a0 -/* f16be1c: 86240000 */ lh $a0,0x0($s1) -/* f16be20: 50400003 */ beqzl $v0,.L0f16be30 -/* f16be24: 8e89006c */ lw $t1,0x6c($s4) -/* f16be28: 24120001 */ addiu $s2,$zero,0x1 -.L0f16be2c: -/* f16be2c: 8e89006c */ lw $t1,0x6c($s4) -.L0f16be30: -/* f16be30: 26100001 */ addiu $s0,$s0,0x1 -/* f16be34: 8e870068 */ lw $a3,0x68($s4) -/* f16be38: 8e880064 */ lw $t0,0x64($s4) -/* f16be3c: 11200003 */ beqz $t1,.L0f16be4c -/* f16be40: 8e860070 */ lw $a2,0x70($s4) -/* f16be44: 10000002 */ beqz $zero,.L0f16be50 -/* f16be48: 24050001 */ addiu $a1,$zero,0x1 -.L0f16be4c: -/* f16be4c: 00002825 */ or $a1,$zero,$zero -.L0f16be50: -/* f16be50: 10e00003 */ beqz $a3,.L0f16be60 -/* f16be54: 00002025 */ or $a0,$zero,$zero -/* f16be58: 10000001 */ beqz $zero,.L0f16be60 -/* f16be5c: 24040001 */ addiu $a0,$zero,0x1 -.L0f16be60: -/* f16be60: 11000003 */ beqz $t0,.L0f16be70 -/* f16be64: 00001825 */ or $v1,$zero,$zero -/* f16be68: 10000001 */ beqz $zero,.L0f16be70 -/* f16be6c: 24030001 */ addiu $v1,$zero,0x1 -.L0f16be70: -/* f16be70: 10c00003 */ beqz $a2,.L0f16be80 -/* f16be74: 00001025 */ or $v0,$zero,$zero -/* f16be78: 10000001 */ beqz $zero,.L0f16be80 -/* f16be7c: 24020001 */ addiu $v0,$zero,0x1 -.L0f16be80: -/* f16be80: 00437021 */ addu $t6,$v0,$v1 -/* f16be84: 01c47821 */ addu $t7,$t6,$a0 -/* f16be88: 01e5c021 */ addu $t8,$t7,$a1 -/* f16be8c: 0218082a */ slt $at,$s0,$t8 -/* f16be90: 1420ffd9 */ bnez $at,.L0f16bdf8 -/* f16be94: 00000000 */ sll $zero,$zero,0x0 -/* f16be98: 86390002 */ lh $t9,0x2($s1) -.L0f16be9c: -/* f16be9c: 26310002 */ addiu $s1,$s1,0x2 -/* f16bea0: 52b90004 */ beql $s5,$t9,.L0f16beb4 -/* f16bea4: 8fac004c */ lw $t4,0x4c($sp) -/* f16bea8: 1240ffbd */ beqz $s2,.L0f16bda0 -/* f16beac: 00000000 */ sll $zero,$zero,0x0 -.L0f16beb0: -/* f16beb0: 8fac004c */ lw $t4,0x4c($sp) -.L0f16beb4: -/* f16beb4: 26730001 */ addiu $s3,$s3,0x1 -/* f16beb8: 00002825 */ or $a1,$zero,$zero -/* f16bebc: 258d0004 */ addiu $t5,$t4,0x4 -/* f16bec0: 11200003 */ beqz $t1,.L0f16bed0 -/* f16bec4: afad004c */ sw $t5,0x4c($sp) -/* f16bec8: 10000001 */ beqz $zero,.L0f16bed0 -/* f16becc: 24050001 */ addiu $a1,$zero,0x1 -.L0f16bed0: -/* f16bed0: 10e00003 */ beqz $a3,.L0f16bee0 -/* f16bed4: 00002025 */ or $a0,$zero,$zero -/* f16bed8: 10000001 */ beqz $zero,.L0f16bee0 -/* f16bedc: 24040001 */ addiu $a0,$zero,0x1 -.L0f16bee0: -/* f16bee0: 11000003 */ beqz $t0,.L0f16bef0 -/* f16bee4: 00001825 */ or $v1,$zero,$zero -/* f16bee8: 10000001 */ beqz $zero,.L0f16bef0 -/* f16beec: 24030001 */ addiu $v1,$zero,0x1 -.L0f16bef0: -/* f16bef0: 10c00003 */ beqz $a2,.L0f16bf00 -/* f16bef4: 00001025 */ or $v0,$zero,$zero -/* f16bef8: 10000001 */ beqz $zero,.L0f16bf00 -/* f16befc: 24020001 */ addiu $v0,$zero,0x1 -.L0f16bf00: -/* f16bf00: 00437021 */ addu $t6,$v0,$v1 -/* f16bf04: 01c47821 */ addu $t7,$t6,$a0 -/* f16bf08: 01e5c021 */ addu $t8,$t7,$a1 -/* f16bf0c: 0278082a */ slt $at,$s3,$t8 -/* f16bf10: 10200003 */ beqz $at,.L0f16bf20 -/* f16bf14: 00000000 */ sll $zero,$zero,0x0 -/* f16bf18: 5240ff95 */ beqzl $s2,.L0f16bd70 -/* f16bf1c: 8faf004c */ lw $t7,0x4c($sp) -.L0f16bf20: -/* f16bf20: 5240000a */ beqzl $s2,.L0f16bf4c -/* f16bf24: 8e8c0034 */ lw $t4,0x34($s4) -/* f16bf28: 8e990034 */ lw $t9,0x34($s4) -/* f16bf2c: 24150004 */ addiu $s5,$zero,0x4 -/* f16bf30: 2b210005 */ slti $at,$t9,0x5 -/* f16bf34: 14200002 */ bnez $at,.L0f16bf40 -/* f16bf38: 00000000 */ sll $zero,$zero,0x0 -/* f16bf3c: ae950034 */ sw $s5,0x34($s4) -.L0f16bf40: -/* f16bf40: 1000001e */ beqz $zero,.L0f16bfbc -/* f16bf44: 8e830034 */ lw $v1,0x34($s4) -/* f16bf48: 8e8c0034 */ lw $t4,0x34($s4) -.L0f16bf4c: -/* f16bf4c: 240d0008 */ addiu $t5,$zero,0x8 -/* f16bf50: 29810009 */ slti $at,$t4,0x9 -/* f16bf54: 14200002 */ bnez $at,.L0f16bf60 -/* f16bf58: 00000000 */ sll $zero,$zero,0x0 -/* f16bf5c: ae8d0034 */ sw $t5,0x34($s4) -.L0f16bf60: -/* f16bf60: 10000016 */ beqz $zero,.L0f16bfbc -/* f16bf64: 8e830034 */ lw $v1,0x34($s4) -/* f16bf68: 8e8e0034 */ lw $t6,0x34($s4) -.L0f16bf6c: -/* f16bf6c: 24150004 */ addiu $s5,$zero,0x4 -/* f16bf70: 29c10005 */ slti $at,$t6,0x5 -/* f16bf74: 14200002 */ bnez $at,.L0f16bf80 -/* f16bf78: 00000000 */ sll $zero,$zero,0x0 -/* f16bf7c: ae950034 */ sw $s5,0x34($s4) -.L0f16bf80: -/* f16bf80: 1000000e */ beqz $zero,.L0f16bfbc -/* f16bf84: 8e830034 */ lw $v1,0x34($s4) -/* f16bf88: 8e8f0468 */ lw $t7,0x468($s4) -.L0f16bf8c: -/* f16bf8c: 51e0000b */ beqzl $t7,.L0f16bfbc -/* f16bf90: 8e830034 */ lw $v1,0x34($s4) -/* f16bf94: 8e9804cc */ lw $t8,0x4cc($s4) -/* f16bf98: 57000008 */ bnezl $t8,.L0f16bfbc -/* f16bf9c: 8e830034 */ lw $v1,0x34($s4) -/* f16bfa0: 8e990034 */ lw $t9,0x34($s4) -/* f16bfa4: 24150004 */ addiu $s5,$zero,0x4 -/* f16bfa8: 2b210005 */ slti $at,$t9,0x5 -/* f16bfac: 54200003 */ bnezl $at,.L0f16bfbc -/* f16bfb0: 8e830034 */ lw $v1,0x34($s4) -/* f16bfb4: ae950034 */ sw $s5,0x34($s4) -.L0f16bfb8: -/* f16bfb8: 8e830034 */ lw $v1,0x34($s4) -.L0f16bfbc: -/* f16bfbc: 8e8c003c */ lw $t4,0x3c($s4) -/* f16bfc0: 24150004 */ addiu $s5,$zero,0x4 -/* f16bfc4: 44832000 */ mtc1 $v1,$f4 -/* f16bfc8: 006c6821 */ addu $t5,$v1,$t4 -/* f16bfcc: ae8d0038 */ sw $t5,0x38($s4) -/* f16bfd0: 31ae0003 */ andi $t6,$t5,0x3 -/* f16bfd4: 000d7883 */ sra $t7,$t5,0x2 -/* f16bfd8: ae8e003c */ sw $t6,0x3c($s4) -/* f16bfdc: 18600004 */ blez $v1,.L0f16bff0 -/* f16bfe0: ae8f0038 */ sw $t7,0x38($s4) -/* f16bfe4: 8e98000c */ lw $t8,0xc($s4) -/* f16bfe8: 27190001 */ addiu $t9,$t8,0x1 -/* f16bfec: ae99000c */ sw $t9,0xc($s4) -.L0f16bff0: -/* f16bff0: 468021a0 */ cvt.s.w $f6,$f4 -/* f16bff4: 3c013e80 */ lui $at,0x3e80 -/* f16bff8: 44814000 */ mtc1 $at,$f8 -/* f16bffc: 8e8c0008 */ lw $t4,0x8($s4) -/* f16c000: 8e8d0038 */ lw $t5,0x38($s4) -/* f16c004: 8e8f0030 */ lw $t7,0x30($s4) -/* f16c008: 46083282 */ mul.s $f10,$f6,$f8 -/* f16c00c: c690004c */ lwc1 $f16,0x4c($s4) -/* f16c010: 018d7021 */ addu $t6,$t4,$t5 -/* f16c014: 01e3c021 */ addu $t8,$t7,$v1 -/* f16c018: ae8e0008 */ sw $t6,0x8($s4) -/* f16c01c: ae980030 */ sw $t8,0x30($s4) -/* f16c020: e6900050 */ swc1 $f16,0x50($s4) -/* f16c024: e68a0044 */ swc1 $f10,0x44($s4) -/* f16c028: c6920044 */ lwc1 $f18,0x44($s4) -/* f16c02c: 0fc2af0a */ jal func0f0abc28 -/* f16c030: e692004c */ swc1 $f18,0x4c($s4) -/* f16c034: 0fc37cd9 */ jal func0f0df364 -/* f16c038: 00000000 */ sll $zero,$zero,0x0 -/* f16c03c: 00002025 */ or $a0,$zero,$zero -/* f16c040: 0c005408 */ jal func00015020 -/* f16c044: 3405ffff */ dli $a1,0xffff -/* f16c048: 1440005c */ bnez $v0,.L0f16c1bc -/* f16c04c: 00000000 */ sll $zero,$zero,0x0 -/* f16c050: 0c005384 */ jal func00014e10 -/* f16c054: 00002025 */ or $a0,$zero,$zero -/* f16c058: 2841000b */ slti $at,$v0,0xb -/* f16c05c: 10200057 */ beqz $at,.L0f16c1bc -/* f16c060: 00000000 */ sll $zero,$zero,0x0 -/* f16c064: 0c005384 */ jal func00014e10 -/* f16c068: 00002025 */ or $a0,$zero,$zero -/* f16c06c: 2841fff6 */ slti $at,$v0,-10 -/* f16c070: 14200052 */ bnez $at,.L0f16c1bc -/* f16c074: 00000000 */ sll $zero,$zero,0x0 -/* f16c078: 0c0053ae */ jal func00014eb8 -/* f16c07c: 00002025 */ or $a0,$zero,$zero -/* f16c080: 2841000b */ slti $at,$v0,0xb -/* f16c084: 1020004d */ beqz $at,.L0f16c1bc -/* f16c088: 00000000 */ sll $zero,$zero,0x0 -/* f16c08c: 0c0053ae */ jal func00014eb8 -/* f16c090: 00002025 */ or $a0,$zero,$zero -/* f16c094: 2841fff6 */ slti $at,$v0,-10 -/* f16c098: 14200048 */ bnez $at,.L0f16c1bc -/* f16c09c: 24040001 */ addiu $a0,$zero,0x1 -/* f16c0a0: 0c005408 */ jal func00015020 -/* f16c0a4: 3405ffff */ dli $a1,0xffff -/* f16c0a8: 14400044 */ bnez $v0,.L0f16c1bc -/* f16c0ac: 00000000 */ sll $zero,$zero,0x0 -/* f16c0b0: 0c005384 */ jal func00014e10 -/* f16c0b4: 24040001 */ addiu $a0,$zero,0x1 -/* f16c0b8: 2841000b */ slti $at,$v0,0xb -/* f16c0bc: 1020003f */ beqz $at,.L0f16c1bc -/* f16c0c0: 00000000 */ sll $zero,$zero,0x0 -/* f16c0c4: 0c005384 */ jal func00014e10 -/* f16c0c8: 24040001 */ addiu $a0,$zero,0x1 -/* f16c0cc: 2841fff6 */ slti $at,$v0,-10 -/* f16c0d0: 1420003a */ bnez $at,.L0f16c1bc -/* f16c0d4: 00000000 */ sll $zero,$zero,0x0 -/* f16c0d8: 0c0053ae */ jal func00014eb8 -/* f16c0dc: 24040001 */ addiu $a0,$zero,0x1 -/* f16c0e0: 2841000b */ slti $at,$v0,0xb -/* f16c0e4: 10200035 */ beqz $at,.L0f16c1bc -/* f16c0e8: 00000000 */ sll $zero,$zero,0x0 -/* f16c0ec: 0c0053ae */ jal func00014eb8 -/* f16c0f0: 24040001 */ addiu $a0,$zero,0x1 -/* f16c0f4: 2841fff6 */ slti $at,$v0,-10 -/* f16c0f8: 14200030 */ bnez $at,.L0f16c1bc -/* f16c0fc: 24040002 */ addiu $a0,$zero,0x2 -/* f16c100: 0c005408 */ jal func00015020 -/* f16c104: 3405ffff */ dli $a1,0xffff -/* f16c108: 1440002c */ bnez $v0,.L0f16c1bc -/* f16c10c: 00000000 */ sll $zero,$zero,0x0 -/* f16c110: 0c005384 */ jal func00014e10 -/* f16c114: 24040002 */ addiu $a0,$zero,0x2 -/* f16c118: 2841000b */ slti $at,$v0,0xb -/* f16c11c: 10200027 */ beqz $at,.L0f16c1bc -/* f16c120: 00000000 */ sll $zero,$zero,0x0 -/* f16c124: 0c005384 */ jal func00014e10 -/* f16c128: 24040002 */ addiu $a0,$zero,0x2 -/* f16c12c: 2841fff6 */ slti $at,$v0,-10 -/* f16c130: 14200022 */ bnez $at,.L0f16c1bc -/* f16c134: 00000000 */ sll $zero,$zero,0x0 -/* f16c138: 0c0053ae */ jal func00014eb8 -/* f16c13c: 24040002 */ addiu $a0,$zero,0x2 -/* f16c140: 2841000b */ slti $at,$v0,0xb -/* f16c144: 1020001d */ beqz $at,.L0f16c1bc -/* f16c148: 00000000 */ sll $zero,$zero,0x0 -/* f16c14c: 0c0053ae */ jal func00014eb8 -/* f16c150: 24040002 */ addiu $a0,$zero,0x2 -/* f16c154: 2841fff6 */ slti $at,$v0,-10 -/* f16c158: 14200018 */ bnez $at,.L0f16c1bc -/* f16c15c: 24040003 */ addiu $a0,$zero,0x3 -/* f16c160: 0c005408 */ jal func00015020 -/* f16c164: 3405ffff */ dli $a1,0xffff -/* f16c168: 14400014 */ bnez $v0,.L0f16c1bc -/* f16c16c: 00000000 */ sll $zero,$zero,0x0 -/* f16c170: 0c005384 */ jal func00014e10 -/* f16c174: 24040003 */ addiu $a0,$zero,0x3 -/* f16c178: 2841000b */ slti $at,$v0,0xb -/* f16c17c: 1020000f */ beqz $at,.L0f16c1bc -/* f16c180: 00000000 */ sll $zero,$zero,0x0 -/* f16c184: 0c005384 */ jal func00014e10 -/* f16c188: 24040003 */ addiu $a0,$zero,0x3 -/* f16c18c: 2841fff6 */ slti $at,$v0,-10 -/* f16c190: 1420000a */ bnez $at,.L0f16c1bc -/* f16c194: 00000000 */ sll $zero,$zero,0x0 -/* f16c198: 0c0053ae */ jal func00014eb8 -/* f16c19c: 24040003 */ addiu $a0,$zero,0x3 -/* f16c1a0: 2841000b */ slti $at,$v0,0xb -/* f16c1a4: 10200005 */ beqz $at,.L0f16c1bc -/* f16c1a8: 00000000 */ sll $zero,$zero,0x0 -/* f16c1ac: 0c0053ae */ jal func00014eb8 -/* f16c1b0: 24040003 */ addiu $a0,$zero,0x3 -/* f16c1b4: 2841fff6 */ slti $at,$v0,-10 -/* f16c1b8: 1020000e */ beqz $at,.L0f16c1f4 -.L0f16c1bc: -/* f16c1bc: 3c108006 */ lui $s0,%hi(var800624a4) -/* f16c1c0: 261024a4 */ addiu $s0,$s0,%lo(var800624a4) -/* f16c1c4: 8e190000 */ lw $t9,0x0($s0) -/* f16c1c8: 5320000b */ beqzl $t9,.L0f16c1f8 -/* f16c1cc: 8e8d04b4 */ lw $t5,0x4b4($s4) -/* f16c1d0: 8e8c04b4 */ lw $t4,0x4b4($s4) -/* f16c1d4: 2401005a */ addiu $at,$zero,0x5a -/* f16c1d8: 51810006 */ beql $t4,$at,.L0f16c1f4 -/* f16c1dc: ae000000 */ sw $zero,0x0($s0) -/* f16c1e0: 0fc069f9 */ jal func0f01a7e4 -/* f16c1e4: 24040005 */ addiu $a0,$zero,0x5 -/* f16c1e8: 0c003a57 */ jal func0000e95c -/* f16c1ec: 2404005a */ addiu $a0,$zero,0x5a -/* f16c1f0: ae000000 */ sw $zero,0x0($s0) -.L0f16c1f4: -/* f16c1f4: 8e8d04b4 */ lw $t5,0x4b4($s4) -.L0f16c1f8: -/* f16c1f8: 3c108006 */ lui $s0,%hi(var800624a4) -/* f16c1fc: 261024a4 */ addiu $s0,$s0,%lo(var800624a4) -/* f16c200: 29a1005a */ slti $at,$t5,0x5a -/* f16c204: 10200072 */ beqz $at,.L0f16c3d0 -/* f16c208: 3c028006 */ lui $v0,%hi(var800624b0) -/* f16c20c: 8e0e0000 */ lw $t6,0x0($s0) -/* f16c210: 15c0006f */ bnez $t6,.L0f16c3d0 -/* f16c214: 00000000 */ sll $zero,$zero,0x0 -/* f16c218: 8e8f04cc */ lw $t7,0x4cc($s4) -/* f16c21c: 00002025 */ or $a0,$zero,$zero -/* f16c220: 15e0006b */ bnez $t7,.L0f16c3d0 -/* f16c224: 00000000 */ sll $zero,$zero,0x0 -/* f16c228: 0c0053d8 */ jal func00014f60 -/* f16c22c: 3405ffff */ dli $a1,0xffff -/* f16c230: 14400063 */ bnez $v0,.L0f16c3c0 -/* f16c234: 00000000 */ sll $zero,$zero,0x0 -/* f16c238: 0c005384 */ jal func00014e10 -/* f16c23c: 00002025 */ or $a0,$zero,$zero -/* f16c240: 2841000a */ slti $at,$v0,0xa -/* f16c244: 1020005e */ beqz $at,.L0f16c3c0 -/* f16c248: 00000000 */ sll $zero,$zero,0x0 -/* f16c24c: 0c005384 */ jal func00014e10 -/* f16c250: 00002025 */ or $a0,$zero,$zero -/* f16c254: 2841fff7 */ slti $at,$v0,-9 -/* f16c258: 14200059 */ bnez $at,.L0f16c3c0 -/* f16c25c: 00000000 */ sll $zero,$zero,0x0 -/* f16c260: 0c0053ae */ jal func00014eb8 -/* f16c264: 00002025 */ or $a0,$zero,$zero -/* f16c268: 2841000a */ slti $at,$v0,0xa -/* f16c26c: 10200054 */ beqz $at,.L0f16c3c0 -/* f16c270: 00000000 */ sll $zero,$zero,0x0 -/* f16c274: 0c0053ae */ jal func00014eb8 -/* f16c278: 00002025 */ or $a0,$zero,$zero -/* f16c27c: 2841fff7 */ slti $at,$v0,-9 -/* f16c280: 1420004f */ bnez $at,.L0f16c3c0 -/* f16c284: 24040001 */ addiu $a0,$zero,0x1 -/* f16c288: 0c0053d8 */ jal func00014f60 -/* f16c28c: 3405ffff */ dli $a1,0xffff -/* f16c290: 1440004b */ bnez $v0,.L0f16c3c0 -/* f16c294: 00000000 */ sll $zero,$zero,0x0 -/* f16c298: 0c005384 */ jal func00014e10 -/* f16c29c: 24040001 */ addiu $a0,$zero,0x1 -/* f16c2a0: 2841000a */ slti $at,$v0,0xa -/* f16c2a4: 10200046 */ beqz $at,.L0f16c3c0 -/* f16c2a8: 00000000 */ sll $zero,$zero,0x0 -/* f16c2ac: 0c005384 */ jal func00014e10 -/* f16c2b0: 24040001 */ addiu $a0,$zero,0x1 -/* f16c2b4: 2841fff7 */ slti $at,$v0,-9 -/* f16c2b8: 14200041 */ bnez $at,.L0f16c3c0 -/* f16c2bc: 00000000 */ sll $zero,$zero,0x0 -/* f16c2c0: 0c0053ae */ jal func00014eb8 -/* f16c2c4: 24040001 */ addiu $a0,$zero,0x1 -/* f16c2c8: 2841000a */ slti $at,$v0,0xa -/* f16c2cc: 1020003c */ beqz $at,.L0f16c3c0 -/* f16c2d0: 00000000 */ sll $zero,$zero,0x0 -/* f16c2d4: 0c0053ae */ jal func00014eb8 -/* f16c2d8: 24040001 */ addiu $a0,$zero,0x1 -/* f16c2dc: 2841fff7 */ slti $at,$v0,-9 -/* f16c2e0: 14200037 */ bnez $at,.L0f16c3c0 -/* f16c2e4: 24040002 */ addiu $a0,$zero,0x2 -/* f16c2e8: 0c0053d8 */ jal func00014f60 -/* f16c2ec: 3405ffff */ dli $a1,0xffff -/* f16c2f0: 14400033 */ bnez $v0,.L0f16c3c0 -/* f16c2f4: 00000000 */ sll $zero,$zero,0x0 -/* f16c2f8: 0c005384 */ jal func00014e10 -/* f16c2fc: 24040002 */ addiu $a0,$zero,0x2 -/* f16c300: 2841000a */ slti $at,$v0,0xa -/* f16c304: 1020002e */ beqz $at,.L0f16c3c0 -/* f16c308: 00000000 */ sll $zero,$zero,0x0 -/* f16c30c: 0c005384 */ jal func00014e10 -/* f16c310: 24040002 */ addiu $a0,$zero,0x2 -/* f16c314: 2841fff7 */ slti $at,$v0,-9 -/* f16c318: 14200029 */ bnez $at,.L0f16c3c0 -/* f16c31c: 00000000 */ sll $zero,$zero,0x0 -/* f16c320: 0c0053ae */ jal func00014eb8 -/* f16c324: 24040002 */ addiu $a0,$zero,0x2 -/* f16c328: 2841000a */ slti $at,$v0,0xa -/* f16c32c: 10200024 */ beqz $at,.L0f16c3c0 -/* f16c330: 00000000 */ sll $zero,$zero,0x0 -/* f16c334: 0c0053ae */ jal func00014eb8 -/* f16c338: 24040002 */ addiu $a0,$zero,0x2 -/* f16c33c: 2841fff7 */ slti $at,$v0,-9 -/* f16c340: 1420001f */ bnez $at,.L0f16c3c0 -/* f16c344: 24040003 */ addiu $a0,$zero,0x3 -/* f16c348: 0c0053d8 */ jal func00014f60 -/* f16c34c: 3405ffff */ dli $a1,0xffff -/* f16c350: 1440001b */ bnez $v0,.L0f16c3c0 -/* f16c354: 00000000 */ sll $zero,$zero,0x0 -/* f16c358: 0c005384 */ jal func00014e10 -/* f16c35c: 24040003 */ addiu $a0,$zero,0x3 -/* f16c360: 2841000a */ slti $at,$v0,0xa -/* f16c364: 10200016 */ beqz $at,.L0f16c3c0 -/* f16c368: 00000000 */ sll $zero,$zero,0x0 -/* f16c36c: 0c005384 */ jal func00014e10 -/* f16c370: 24040003 */ addiu $a0,$zero,0x3 -/* f16c374: 2841fff7 */ slti $at,$v0,-9 -/* f16c378: 14200011 */ bnez $at,.L0f16c3c0 -/* f16c37c: 00000000 */ sll $zero,$zero,0x0 -/* f16c380: 0c0053ae */ jal func00014eb8 -/* f16c384: 24040003 */ addiu $a0,$zero,0x3 -/* f16c388: 2841000a */ slti $at,$v0,0xa -/* f16c38c: 1020000c */ beqz $at,.L0f16c3c0 -/* f16c390: 00000000 */ sll $zero,$zero,0x0 -/* f16c394: 0c0053ae */ jal func00014eb8 -/* f16c398: 24040003 */ addiu $a0,$zero,0x3 -/* f16c39c: 2841fff7 */ slti $at,$v0,-9 -/* f16c3a0: 14200007 */ bnez $at,.L0f16c3c0 -/* f16c3a4: 3c028006 */ lui $v0,%hi(var800624b0) -/* f16c3a8: 244224b0 */ addiu $v0,$v0,%lo(var800624b0) -/* f16c3ac: 8c580000 */ lw $t8,0x0($v0) -/* f16c3b0: 8e990000 */ lw $t9,0x0($s4) -/* f16c3b4: 03196021 */ addu $t4,$t8,$t9 -/* f16c3b8: 10000007 */ beqz $zero,.L0f16c3d8 -/* f16c3bc: ac4c0000 */ sw $t4,0x0($v0) -.L0f16c3c0: -/* f16c3c0: 3c028006 */ lui $v0,%hi(var800624b0) -/* f16c3c4: 244224b0 */ addiu $v0,$v0,%lo(var800624b0) -/* f16c3c8: 10000003 */ beqz $zero,.L0f16c3d8 -/* f16c3cc: ac400000 */ sw $zero,0x0($v0) -.L0f16c3d0: -/* f16c3d0: 244224b0 */ addiu $v0,$v0,%lo(var800624b0) -/* f16c3d4: ac400000 */ sw $zero,0x0($v0) -.L0f16c3d8: -/* f16c3d8: 8e8d0318 */ lw $t5,0x318($s4) -/* f16c3dc: 3c118008 */ lui $s1,%hi(var80084038) -/* f16c3e0: 26314038 */ addiu $s1,$s1,%lo(var80084038) -/* f16c3e4: 11a00116 */ beqz $t5,.L0f16c840 -/* f16c3e8: ae200000 */ sw $zero,0x0($s1) -/* f16c3ec: 8e8e04b4 */ lw $t6,0x4b4($s4) -/* f16c3f0: 3c068008 */ lui $a2,0x8008 -/* f16c3f4: 29c1005a */ slti $at,$t6,0x5a -/* f16c3f8: 10200111 */ beqz $at,.L0f16c840 -/* f16c3fc: 00000000 */ sll $zero,$zero,0x0 -/* f16c400: 8cc64028 */ lw $a2,0x4028($a2) -/* f16c404: 3c028008 */ lui $v0,0x8008 -/* f16c408: 58c00077 */ blezl $a2,.L0f16c5e8 -/* f16c40c: 8e8d0034 */ lw $t5,0x34($s4) -/* f16c410: 8c534024 */ lw $s3,0x4024($v0) -/* f16c414: 8e8f0038 */ lw $t7,0x38($s4) -/* f16c418: 24c3f1f0 */ addiu $v1,$a2,-3600 -/* f16c41c: 0263082a */ slt $at,$s3,$v1 -/* f16c420: 10200048 */ beqz $at,.L0f16c544 -/* f16c424: 01f39021 */ addu $s2,$t7,$s3 -/* f16c428: 0243082a */ slt $at,$s2,$v1 -/* f16c42c: 54200046 */ bnezl $at,.L0f16c548 -/* f16c430: 0266082a */ slt $at,$s3,$a2 -/* f16c434: 8e98006c */ lw $t8,0x6c($s4) -/* f16c438: 00008025 */ or $s0,$zero,$zero -/* f16c43c: 00002825 */ or $a1,$zero,$zero -/* f16c440: 13000003 */ beqz $t8,.L0f16c450 -/* f16c444: 00002025 */ or $a0,$zero,$zero -/* f16c448: 10000001 */ beqz $zero,.L0f16c450 -/* f16c44c: 24050001 */ addiu $a1,$zero,0x1 -.L0f16c450: -/* f16c450: 8e990068 */ lw $t9,0x68($s4) -/* f16c454: 00001825 */ or $v1,$zero,$zero -/* f16c458: 00001025 */ or $v0,$zero,$zero -/* f16c45c: 13200003 */ beqz $t9,.L0f16c46c -/* f16c460: 00000000 */ sll $zero,$zero,0x0 -/* f16c464: 10000001 */ beqz $zero,.L0f16c46c -/* f16c468: 24040001 */ addiu $a0,$zero,0x1 -.L0f16c46c: -/* f16c46c: 8e8c0064 */ lw $t4,0x64($s4) -/* f16c470: 11800003 */ beqz $t4,.L0f16c480 -/* f16c474: 00000000 */ sll $zero,$zero,0x0 -/* f16c478: 10000001 */ beqz $zero,.L0f16c480 -/* f16c47c: 24030001 */ addiu $v1,$zero,0x1 -.L0f16c480: -/* f16c480: 8e8d0070 */ lw $t5,0x70($s4) -/* f16c484: 11a00003 */ beqz $t5,.L0f16c494 -/* f16c488: 00000000 */ sll $zero,$zero,0x0 -/* f16c48c: 10000001 */ beqz $zero,.L0f16c494 -/* f16c490: 24020001 */ addiu $v0,$zero,0x1 -.L0f16c494: -/* f16c494: 00437021 */ addu $t6,$v0,$v1 -/* f16c498: 01c47821 */ addu $t7,$t6,$a0 -/* f16c49c: 01e5c021 */ addu $t8,$t7,$a1 -/* f16c4a0: 5b000029 */ blezl $t8,.L0f16c548 -/* f16c4a4: 0266082a */ slt $at,$s3,$a2 -.L0f16c4a8: -/* f16c4a8: 0fc4a24b */ jal setCurrentPlayerNum -/* f16c4ac: 02002025 */ or $a0,$s0,$zero -/* f16c4b0: 0fc5b9f1 */ jal langGet -/* f16c4b4: 24045844 */ addiu $a0,$zero,0x5844 -/* f16c4b8: 00402025 */ or $a0,$v0,$zero -/* f16c4bc: 0fc377c7 */ jal currentPlayerQueueMessage -/* f16c4c0: 00002825 */ or $a1,$zero,$zero -/* f16c4c4: 8e99006c */ lw $t9,0x6c($s4) -/* f16c4c8: 26100001 */ addiu $s0,$s0,0x1 -/* f16c4cc: 00002825 */ or $a1,$zero,$zero -/* f16c4d0: 13200003 */ beqz $t9,.L0f16c4e0 -/* f16c4d4: 00002025 */ or $a0,$zero,$zero -/* f16c4d8: 10000001 */ beqz $zero,.L0f16c4e0 -/* f16c4dc: 24050001 */ addiu $a1,$zero,0x1 -.L0f16c4e0: -/* f16c4e0: 8e8c0068 */ lw $t4,0x68($s4) -/* f16c4e4: 00001825 */ or $v1,$zero,$zero -/* f16c4e8: 00001025 */ or $v0,$zero,$zero -/* f16c4ec: 11800003 */ beqz $t4,.L0f16c4fc -/* f16c4f0: 00000000 */ sll $zero,$zero,0x0 -/* f16c4f4: 10000001 */ beqz $zero,.L0f16c4fc -/* f16c4f8: 24040001 */ addiu $a0,$zero,0x1 -.L0f16c4fc: -/* f16c4fc: 8e8d0064 */ lw $t5,0x64($s4) -/* f16c500: 11a00003 */ beqz $t5,.L0f16c510 -/* f16c504: 00000000 */ sll $zero,$zero,0x0 -/* f16c508: 10000001 */ beqz $zero,.L0f16c510 -/* f16c50c: 24030001 */ addiu $v1,$zero,0x1 -.L0f16c510: -/* f16c510: 8e8e0070 */ lw $t6,0x70($s4) -/* f16c514: 11c00003 */ beqz $t6,.L0f16c524 -/* f16c518: 00000000 */ sll $zero,$zero,0x0 -/* f16c51c: 10000001 */ beqz $zero,.L0f16c524 -/* f16c520: 24020001 */ addiu $v0,$zero,0x1 -.L0f16c524: -/* f16c524: 00437821 */ addu $t7,$v0,$v1 -/* f16c528: 01e4c021 */ addu $t8,$t7,$a0 -/* f16c52c: 0305c821 */ addu $t9,$t8,$a1 -/* f16c530: 0219082a */ slt $at,$s0,$t9 -/* f16c534: 1420ffdc */ bnez $at,.L0f16c4a8 -/* f16c538: 00000000 */ sll $zero,$zero,0x0 -/* f16c53c: 3c068008 */ lui $a2,0x8008 -/* f16c540: 8cc64028 */ lw $a2,0x4028($a2) -.L0f16c544: -/* f16c544: 0266082a */ slt $at,$s3,$a2 -.L0f16c548: -/* f16c548: 10200007 */ beqz $at,.L0f16c568 -/* f16c54c: 0246082a */ slt $at,$s2,$a2 -/* f16c550: 54200006 */ bnezl $at,.L0f16c56c -/* f16c554: 24ccfda8 */ addiu $t4,$a2,-600 -/* f16c558: 0c0039a1 */ jal func0000e684 -/* f16c55c: 00000000 */ sll $zero,$zero,0x0 -/* f16c560: 3c068008 */ lui $a2,0x8008 -/* f16c564: 8cc64028 */ lw $a2,0x4028($a2) -.L0f16c568: -/* f16c568: 24ccfda8 */ addiu $t4,$a2,-600 -.L0f16c56c: -/* f16c56c: 024c082a */ slt $at,$s2,$t4 -/* f16c570: 1420001c */ bnez $at,.L0f16c5e4 -/* f16c574: 3c108008 */ lui $s0,%hi(var80084034) -/* f16c578: 26104034 */ addiu $s0,$s0,%lo(var80084034) -/* f16c57c: 8e0d0000 */ lw $t5,0x0($s0) -/* f16c580: 55a00019 */ bnezl $t5,.L0f16c5e8 -/* f16c584: 8e8d0034 */ lw $t5,0x34($s4) -/* f16c588: 0fc5b364 */ jal getVar80084014 -/* f16c58c: 00000000 */ sll $zero,$zero,0x0 -/* f16c590: 14400014 */ bnez $v0,.L0f16c5e4 -/* f16c594: 3c0e8008 */ lui $t6,0x8008 -/* f16c598: 8dce4028 */ lw $t6,0x4028($t6) -/* f16c59c: 02002025 */ or $a0,$s0,$zero -/* f16c5a0: 00002825 */ or $a1,$zero,$zero -/* f16c5a4: 024e082a */ slt $at,$s2,$t6 -/* f16c5a8: 1020000e */ beqz $at,.L0f16c5e4 -/* f16c5ac: 24067fff */ addiu $a2,$zero,0x7fff -/* f16c5b0: 3c013f80 */ lui $at,0x3f80 -/* f16c5b4: 44812000 */ mtc1 $at,$f4 -/* f16c5b8: 240f00a3 */ addiu $t7,$zero,0xa3 -/* f16c5bc: 24180001 */ addiu $t8,$zero,0x1 -/* f16c5c0: 2419ffff */ addiu $t9,$zero,-1 -/* f16c5c4: 240c0001 */ addiu $t4,$zero,0x1 -/* f16c5c8: afac0020 */ sw $t4,0x20($sp) -/* f16c5cc: afb9001c */ sw $t9,0x1c($sp) -/* f16c5d0: afb80018 */ sw $t8,0x18($sp) -/* f16c5d4: afaf0010 */ sw $t7,0x10($sp) -/* f16c5d8: 24070040 */ addiu $a3,$zero,0x40 -/* f16c5dc: 0c0041c6 */ jal func00010718 -/* f16c5e0: e7a40014 */ swc1 $f4,0x14($sp) -.L0f16c5e4: -/* f16c5e4: 8e8d0034 */ lw $t5,0x34($s4) -.L0f16c5e8: -/* f16c5e8: 00008025 */ or $s0,$zero,$zero -/* f16c5ec: 00005825 */ or $t3,$zero,$zero -/* f16c5f0: 11a00093 */ beqz $t5,.L0f16c840 -/* f16c5f4: 00000000 */ sll $zero,$zero,0x0 -/* f16c5f8: 8e89006c */ lw $t1,0x6c($s4) -/* f16c5fc: 8e870068 */ lw $a3,0x68($s4) -/* f16c600: 8e880064 */ lw $t0,0x64($s4) -/* f16c604: 11200003 */ beqz $t1,.L0f16c614 -/* f16c608: 8e860070 */ lw $a2,0x70($s4) -/* f16c60c: 10000002 */ beqz $zero,.L0f16c618 -/* f16c610: 24050001 */ addiu $a1,$zero,0x1 -.L0f16c614: -/* f16c614: 00002825 */ or $a1,$zero,$zero -.L0f16c618: -/* f16c618: 10e00003 */ beqz $a3,.L0f16c628 -/* f16c61c: 00002025 */ or $a0,$zero,$zero -/* f16c620: 10000001 */ beqz $zero,.L0f16c628 -/* f16c624: 24040001 */ addiu $a0,$zero,0x1 -.L0f16c628: -/* f16c628: 11000003 */ beqz $t0,.L0f16c638 -/* f16c62c: 00001825 */ or $v1,$zero,$zero -/* f16c630: 10000001 */ beqz $zero,.L0f16c638 -/* f16c634: 24030001 */ addiu $v1,$zero,0x1 -.L0f16c638: -/* f16c638: 10c00003 */ beqz $a2,.L0f16c648 -/* f16c63c: 00001025 */ or $v0,$zero,$zero -/* f16c640: 10000001 */ beqz $zero,.L0f16c648 -/* f16c644: 24020001 */ addiu $v0,$zero,0x1 -.L0f16c648: -/* f16c648: 00437021 */ addu $t6,$v0,$v1 -/* f16c64c: 01c47821 */ addu $t7,$t6,$a0 -/* f16c650: 01e5c021 */ addu $t8,$t7,$a1 -/* f16c654: 1b00002d */ blez $t8,.L0f16c70c -/* f16c658: 000bc880 */ sll $t9,$t3,0x2 -/* f16c65c: 44800000 */ mtc1 $zero,$f0 -/* f16c660: 02995021 */ addu $t2,$s4,$t9 -/* f16c664: 8d420064 */ lw $v0,0x64($t2) -.L0f16c668: -/* f16c668: 256b0001 */ addiu $t3,$t3,0x1 -/* f16c66c: 00002825 */ or $a1,$zero,$zero -/* f16c670: 8c4c00d8 */ lw $t4,0xd8($v0) -/* f16c674: 00002025 */ or $a0,$zero,$zero -/* f16c678: 00001825 */ or $v1,$zero,$zero -/* f16c67c: 1180000d */ beqz $t4,.L0f16c6b4 -/* f16c680: 00000000 */ sll $zero,$zero,0x0 -/* f16c684: 8c4d032c */ lw $t5,0x32c($v0) -/* f16c688: 51a0000a */ beqzl $t5,.L0f16c6b4 -/* f16c68c: 26100001 */ addiu $s0,$s0,0x1 -/* f16c690: 8c4e0330 */ lw $t6,0x330($v0) -/* f16c694: 51c00007 */ beqzl $t6,.L0f16c6b4 -/* f16c698: 26100001 */ addiu $s0,$s0,0x1 -/* f16c69c: c44602ec */ lwc1 $f6,0x2ec($v0) -/* f16c6a0: 4606003e */ c.le.s $f0,$f6 -/* f16c6a4: 00000000 */ sll $zero,$zero,0x0 -/* f16c6a8: 45000002 */ bc1f .L0f16c6b4 -/* f16c6ac: 00000000 */ sll $zero,$zero,0x0 -/* f16c6b0: 26100001 */ addiu $s0,$s0,0x1 -.L0f16c6b4: -/* f16c6b4: 11200003 */ beqz $t1,.L0f16c6c4 -/* f16c6b8: 254a0004 */ addiu $t2,$t2,0x4 -/* f16c6bc: 10000001 */ beqz $zero,.L0f16c6c4 -/* f16c6c0: 24050001 */ addiu $a1,$zero,0x1 -.L0f16c6c4: -/* f16c6c4: 10e00003 */ beqz $a3,.L0f16c6d4 -/* f16c6c8: 00001025 */ or $v0,$zero,$zero -/* f16c6cc: 10000001 */ beqz $zero,.L0f16c6d4 -/* f16c6d0: 24040001 */ addiu $a0,$zero,0x1 -.L0f16c6d4: -/* f16c6d4: 11000003 */ beqz $t0,.L0f16c6e4 -/* f16c6d8: 00000000 */ sll $zero,$zero,0x0 -/* f16c6dc: 10000001 */ beqz $zero,.L0f16c6e4 -/* f16c6e0: 24030001 */ addiu $v1,$zero,0x1 -.L0f16c6e4: -/* f16c6e4: 10c00003 */ beqz $a2,.L0f16c6f4 -/* f16c6e8: 00000000 */ sll $zero,$zero,0x0 -/* f16c6ec: 10000001 */ beqz $zero,.L0f16c6f4 -/* f16c6f0: 24020001 */ addiu $v0,$zero,0x1 -.L0f16c6f4: -/* f16c6f4: 00437821 */ addu $t7,$v0,$v1 -/* f16c6f8: 01e4c021 */ addu $t8,$t7,$a0 -/* f16c6fc: 0305c821 */ addu $t9,$t8,$a1 -/* f16c700: 0179082a */ slt $at,$t3,$t9 -/* f16c704: 5420ffd8 */ bnezl $at,.L0f16c668 -/* f16c708: 8d420064 */ lw $v0,0x64($t2) -.L0f16c70c: -/* f16c70c: 3c04800b */ lui $a0,0x800b -/* f16c710: 8c84c530 */ lw $a0,-0x3ad0($a0) -/* f16c714: 3c0c800b */ lui $t4,0x800b -/* f16c718: 2582c4d0 */ addiu $v0,$t4,-15152 -/* f16c71c: 1880000c */ blez $a0,.L0f16c750 -/* f16c720: 3c188008 */ lui $t8,0x8008 -/* f16c724: 00046880 */ sll $t5,$a0,0x2 -/* f16c728: 01a21821 */ addu $v1,$t5,$v0 -/* f16c72c: 8c4e0000 */ lw $t6,0x0($v0) -.L0f16c730: -/* f16c730: 24420004 */ addiu $v0,$v0,0x4 -/* f16c734: 0043082b */ sltu $at,$v0,$v1 -/* f16c738: 81cf0007 */ lb $t7,0x7($t6) -/* f16c73c: 16af0002 */ bne $s5,$t7,.L0f16c748 -/* f16c740: 00000000 */ sll $zero,$zero,0x0 -/* f16c744: 26100001 */ addiu $s0,$s0,0x1 -.L0f16c748: -/* f16c748: 5420fff9 */ bnezl $at,.L0f16c730 -/* f16c74c: 8c4e0000 */ lw $t6,0x0($v0) -.L0f16c750: -/* f16c750: 8f18402c */ lw $t8,0x402c($t8) -/* f16c754: 27a4016c */ addiu $a0,$sp,0x16c -/* f16c758: 1b000017 */ blez $t8,.L0f16c7b8 -/* f16c75c: 00000000 */ sll $zero,$zero,0x0 -/* f16c760: 0fc62179 */ jal func0f1885e4 -/* f16c764: 00005825 */ or $t3,$zero,$zero -/* f16c768: 18400013 */ blez $v0,.L0f16c7b8 -/* f16c76c: 00401825 */ or $v1,$v0,$zero -/* f16c770: 00036880 */ sll $t5,$v1,0x2 -/* f16c774: 01a36821 */ addu $t5,$t5,$v1 -/* f16c778: 000d6880 */ sll $t5,$t5,0x2 -/* f16c77c: 3c048008 */ lui $a0,0x8008 -/* f16c780: 27a2016c */ addiu $v0,$sp,0x16c -/* f16c784: 01a22821 */ addu $a1,$t5,$v0 -/* f16c788: 8c84402c */ lw $a0,0x402c($a0) -/* f16c78c: 8c4c0010 */ lw $t4,0x10($v0) -.L0f16c790: -/* f16c790: 24420014 */ addiu $v0,$v0,0x14 -/* f16c794: 0184082a */ slt $at,$t4,$a0 -/* f16c798: 54200005 */ bnezl $at,.L0f16c7b0 -/* f16c79c: 0045082b */ sltu $at,$v0,$a1 -/* f16c7a0: 8e2e0000 */ lw $t6,0x0($s1) -/* f16c7a4: 25cf0001 */ addiu $t7,$t6,0x1 -/* f16c7a8: ae2f0000 */ sw $t7,0x0($s1) -/* f16c7ac: 0045082b */ sltu $at,$v0,$a1 -.L0f16c7b0: -/* f16c7b0: 5420fff7 */ bnezl $at,.L0f16c790 -/* f16c7b4: 8c4c0010 */ lw $t4,0x10($v0) -.L0f16c7b8: -/* f16c7b8: 3c188008 */ lui $t8,0x8008 -/* f16c7bc: 8f184030 */ lw $t8,0x4030($t8) -/* f16c7c0: 27a40078 */ addiu $a0,$sp,0x78 -/* f16c7c4: 5b000018 */ blezl $t8,.L0f16c828 -/* f16c7c8: 8e380000 */ lw $t8,0x0($s1) -/* f16c7cc: 0fc622a1 */ jal func0f188a84 -/* f16c7d0: 00005825 */ or $t3,$zero,$zero -/* f16c7d4: 18400013 */ blez $v0,.L0f16c824 -/* f16c7d8: 00401825 */ or $v1,$v0,$zero -/* f16c7dc: 0003c880 */ sll $t9,$v1,0x2 -/* f16c7e0: 0323c821 */ addu $t9,$t9,$v1 -/* f16c7e4: 0019c880 */ sll $t9,$t9,0x2 -/* f16c7e8: 3c048008 */ lui $a0,0x8008 -/* f16c7ec: 27a20078 */ addiu $v0,$sp,0x78 -/* f16c7f0: 03222821 */ addu $a1,$t9,$v0 -/* f16c7f4: 8c844030 */ lw $a0,0x4030($a0) -/* f16c7f8: 8c4c0010 */ lw $t4,0x10($v0) -.L0f16c7fc: -/* f16c7fc: 24420014 */ addiu $v0,$v0,0x14 -/* f16c800: 0184082a */ slt $at,$t4,$a0 -/* f16c804: 54200005 */ bnezl $at,.L0f16c81c -/* f16c808: 0045082b */ sltu $at,$v0,$a1 -/* f16c80c: 8e2e0000 */ lw $t6,0x0($s1) -/* f16c810: 25cf0001 */ addiu $t7,$t6,0x1 -/* f16c814: ae2f0000 */ sw $t7,0x0($s1) -/* f16c818: 0045082b */ sltu $at,$v0,$a1 -.L0f16c81c: -/* f16c81c: 5420fff7 */ bnezl $at,.L0f16c7fc -/* f16c820: 8c4c0010 */ lw $t4,0x10($v0) -.L0f16c824: -/* f16c824: 8e380000 */ lw $t8,0x0($s1) -.L0f16c828: -/* f16c828: 1b000005 */ blez $t8,.L0f16c840 -/* f16c82c: 00000000 */ sll $zero,$zero,0x0 -/* f16c830: 16000003 */ bnez $s0,.L0f16c840 -/* f16c834: 00000000 */ sll $zero,$zero,0x0 -/* f16c838: 0c0039a1 */ jal func0000e684 -/* f16c83c: 00000000 */ sll $zero,$zero,0x0 -.L0f16c840: -/* f16c840: 3c198008 */ lui $t9,0x8008 -/* f16c844: 8f394024 */ lw $t9,0x4024($t9) -/* f16c848: 8e8d0038 */ lw $t5,0x38($s4) -/* f16c84c: 3c018008 */ lui $at,0x8008 -/* f16c850: 24040001 */ addiu $a0,$zero,0x1 -/* f16c854: 032d6021 */ addu $t4,$t9,$t5 -/* f16c858: 448c4000 */ mtc1 $t4,$f8 -/* f16c85c: ac2c4024 */ sw $t4,0x4024($at) -/* f16c860: 3c014270 */ lui $at,0x4270 -/* f16c864: 468042a0 */ cvt.s.w $f10,$f8 -/* f16c868: 44818000 */ mtc1 $at,$f16 -/* f16c86c: 3c018008 */ lui $at,0x8008 -/* f16c870: 46105483 */ div.s $f18,$f10,$f16 -/* f16c874: 0c002f48 */ jal func0000bd20 -/* f16c878: e432403c */ swc1 $f18,0x403c($at) -/* f16c87c: 8e8204b4 */ lw $v0,0x4b4($s4) -/* f16c880: 2401004e */ addiu $at,$zero,0x4e -/* f16c884: 54410007 */ bnel $v0,$at,.L0f16c8a4 -/* f16c888: 2401005a */ addiu $at,$zero,0x5a -/* f16c88c: 0fc06b8c */ jal func0f01ae30 -/* f16c890: 00000000 */ sll $zero,$zero,0x0 -/* f16c894: 0c004761 */ jal func00011d84 -/* f16c898: 00000000 */ sll $zero,$zero,0x0 -/* f16c89c: 8e8204b4 */ lw $v0,0x4b4($s4) -/* f16c8a0: 2401005a */ addiu $at,$zero,0x5a -.L0f16c8a4: -/* f16c8a4: 5441000a */ bnel $v0,$at,.L0f16c8d0 -/* f16c8a8: 2401005b */ addiu $at,$zero,0x5b -/* f16c8ac: 0fc06a04 */ jal func0f01a810 -/* f16c8b0: 00000000 */ sll $zero,$zero,0x0 -/* f16c8b4: 0fc07618 */ jal func0f01d860 -/* f16c8b8: 00000000 */ sll $zero,$zero,0x0 -/* f16c8bc: 0c004761 */ jal func00011d84 -/* f16c8c0: 00000000 */ sll $zero,$zero,0x0 -/* f16c8c4: 10000087 */ beqz $zero,.L0f16cae4 -/* f16c8c8: 8fbf0044 */ lw $ra,0x44($sp) -/* f16c8cc: 2401005b */ addiu $at,$zero,0x5b -.L0f16c8d0: -/* f16c8d0: 5441000e */ bnel $v0,$at,.L0f16c90c -/* f16c8d4: 2401005d */ addiu $at,$zero,0x5d -/* f16c8d8: 0fc4a24b */ jal setCurrentPlayerNum -/* f16c8dc: 00002025 */ or $a0,$zero,$zero -/* f16c8e0: 0fc06fca */ jal func0f01bf28 -/* f16c8e4: 00000000 */ sll $zero,$zero,0x0 -/* f16c8e8: 0c004761 */ jal func00011d84 -/* f16c8ec: 00000000 */ sll $zero,$zero,0x0 -/* f16c8f0: 0fc07618 */ jal func0f01d860 -/* f16c8f4: 00000000 */ sll $zero,$zero,0x0 -/* f16c8f8: 0fc471e8 */ jal func0f11c7a0 -/* f16c8fc: 00000000 */ sll $zero,$zero,0x0 -/* f16c900: 10000078 */ beqz $zero,.L0f16cae4 -/* f16c904: 8fbf0044 */ lw $ra,0x44($sp) -/* f16c908: 2401005d */ addiu $at,$zero,0x5d -.L0f16c90c: -/* f16c90c: 5441000c */ bnel $v0,$at,.L0f16c940 -/* f16c910: 2401005c */ addiu $at,$zero,0x5c -/* f16c914: 0fc06fca */ jal func0f01bf28 -/* f16c918: 00000000 */ sll $zero,$zero,0x0 -/* f16c91c: 0c004761 */ jal func00011d84 -/* f16c920: 00000000 */ sll $zero,$zero,0x0 -/* f16c924: 0fc07618 */ jal func0f01d860 -/* f16c928: 00000000 */ sll $zero,$zero,0x0 -/* f16c92c: 0fc471e8 */ jal func0f11c7a0 -/* f16c930: 00000000 */ sll $zero,$zero,0x0 -/* f16c934: 1000006b */ beqz $zero,.L0f16cae4 -/* f16c938: 8fbf0044 */ lw $ra,0x44($sp) -/* f16c93c: 2401005c */ addiu $at,$zero,0x5c -.L0f16c940: -/* f16c940: 14410007 */ bne $v0,$at,.L0f16c960 -/* f16c944: 00000000 */ sll $zero,$zero,0x0 -/* f16c948: 0c004761 */ jal func00011d84 -/* f16c94c: 00000000 */ sll $zero,$zero,0x0 -/* f16c950: 0fc07618 */ jal func0f01d860 -/* f16c954: 00000000 */ sll $zero,$zero,0x0 -/* f16c958: 10000062 */ beqz $zero,.L0f16cae4 -/* f16c95c: 8fbf0044 */ lw $ra,0x44($sp) -.L0f16c960: -/* f16c960: 0fc5ae04 */ jal func0f16b810 -/* f16c964: 00000000 */ sll $zero,$zero,0x0 -/* f16c968: 0fc4a4e7 */ jal func0f12939c -/* f16c96c: 00000000 */ sll $zero,$zero,0x0 -/* f16c970: 0fc5ac32 */ jal func0f16b0c8 -/* f16c974: 00000000 */ sll $zero,$zero,0x0 -/* f16c978: 0fc07630 */ jal func0f01d8c0 -/* f16c97c: 00000000 */ sll $zero,$zero,0x0 -/* f16c980: 0fc07664 */ jal func0f01d990 -/* f16c984: 00000000 */ sll $zero,$zero,0x0 -/* f16c988: 0fc0775b */ jal func0f01dd6c -/* f16c98c: 00000000 */ sll $zero,$zero,0x0 -/* f16c990: 0fc0778c */ jal func0f01de30 -/* f16c994: 00000000 */ sll $zero,$zero,0x0 -/* f16c998: 0fc07814 */ jal func0f01e050 -/* f16c99c: 00000000 */ sll $zero,$zero,0x0 -/* f16c9a0: 0fc4fad1 */ jal func0f13eb44 -/* f16c9a4: 00000000 */ sll $zero,$zero,0x0 -/* f16c9a8: 0fc52619 */ jal func0f149864 -/* f16c9ac: 00000000 */ sll $zero,$zero,0x0 -/* f16c9b0: 3c0e8006 */ lui $t6,0x8006 -/* f16c9b4: 8dce23f0 */ lw $t6,0x23f0($t6) -/* f16c9b8: 11c00003 */ beqz $t6,.L0f16c9c8 -/* f16c9bc: 00000000 */ sll $zero,$zero,0x0 -/* f16c9c0: 0fc075dc */ jal func0f01d770 -/* f16c9c4: 00000000 */ sll $zero,$zero,0x0 -.L0f16c9c8: -/* f16c9c8: 3c0f8006 */ lui $t7,0x8006 -/* f16c9cc: 8def1640 */ lw $t7,0x1640($t7) -/* f16c9d0: 11e00003 */ beqz $t7,.L0f16c9e0 -/* f16c9d4: 00000000 */ sll $zero,$zero,0x0 -/* f16c9d8: 0fc027ab */ jal func0f009eac -/* f16c9dc: 00000000 */ sll $zero,$zero,0x0 -.L0f16c9e0: -/* f16c9e0: 0fc59f22 */ jal func0f167c88 -/* f16c9e4: 00000000 */ sll $zero,$zero,0x0 -/* f16c9e8: 0c003fa2 */ jal func0000fe88 -/* f16c9ec: 00000000 */ sll $zero,$zero,0x0 -/* f16c9f0: 0fc471e8 */ jal func0f11c7a0 -/* f16c9f4: 00000000 */ sll $zero,$zero,0x0 -/* f16c9f8: 0fc00cec */ jal func0f0033b0 -/* f16c9fc: 00000000 */ sll $zero,$zero,0x0 -/* f16ca00: 0fc2ca41 */ jal func0f0b2904 -/* f16ca04: 00000000 */ sll $zero,$zero,0x0 -/* f16ca08: 0fc2bbee */ jal func0f0aefb8 -/* f16ca0c: 00000000 */ sll $zero,$zero,0x0 -/* f16ca10: 0fc06c58 */ jal func0f01b160 -/* f16ca14: 00000000 */ sll $zero,$zero,0x0 -/* f16ca18: 0fc06fca */ jal func0f01bf28 -/* f16ca1c: 00000000 */ sll $zero,$zero,0x0 -/* f16ca20: 0fc615ab */ jal scenarioCallback10 -/* f16ca24: 00000000 */ sll $zero,$zero,0x0 -/* f16ca28: 3c188006 */ lui $t8,0x8006 -/* f16ca2c: 8f18d9d0 */ lw $t8,-0x2630($t8) -/* f16ca30: 17000003 */ bnez $t8,.L0f16ca40 -/* f16ca34: 00000000 */ sll $zero,$zero,0x0 -/* f16ca38: 0fc07894 */ jal func0f01e250 -/* f16ca3c: 00000000 */ sll $zero,$zero,0x0 -.L0f16ca40: -/* f16ca40: 0c004761 */ jal func00011d84 -/* f16ca44: 00000000 */ sll $zero,$zero,0x0 -/* f16ca48: 0fc07618 */ jal func0f01d860 -/* f16ca4c: 00000000 */ sll $zero,$zero,0x0 -/* f16ca50: 0fc18f73 */ jal func0f063dcc -/* f16ca54: 00000000 */ sll $zero,$zero,0x0 -/* f16ca58: 0c003a61 */ jal getCurrentStageId -/* f16ca5c: 00000000 */ sll $zero,$zero,0x0 -/* f16ca60: 24010026 */ addiu $at,$zero,0x26 -/* f16ca64: 5441001f */ bnel $v0,$at,.L0f16cae4 -/* f16ca68: 8fbf0044 */ lw $ra,0x44($sp) -/* f16ca6c: 0fc68606 */ jal ciGetTrainingData -/* f16ca70: 00000000 */ sll $zero,$zero,0x0 -/* f16ca74: 8e990284 */ lw $t9,0x284($s4) -/* f16ca78: 8f2d00bc */ lw $t5,0xbc($t9) -/* f16ca7c: 85a30028 */ lh $v1,0x28($t5) -/* f16ca80: 28610016 */ slti $at,$v1,0x16 -/* f16ca84: 14200002 */ bnez $at,.L0f16ca90 -/* f16ca88: 2861001a */ slti $at,$v1,0x1a -/* f16ca8c: 1420000b */ bnez $at,.L0f16cabc -.L0f16ca90: -/* f16ca90: 2401000a */ addiu $at,$zero,0xa -/* f16ca94: 10610009 */ beq $v1,$at,.L0f16cabc -/* f16ca98: 00000000 */ sll $zero,$zero,0x0 -/* f16ca9c: 10400005 */ beqz $v0,.L0f16cab4 -/* f16caa0: 00002025 */ or $a0,$zero,$zero -/* f16caa4: 8c4c0000 */ lw $t4,0x0($v0) -/* f16caa8: 000c77c2 */ srl $t6,$t4,0x1f -/* f16caac: 15c00003 */ bnez $t6,.L0f16cabc -/* f16cab0: 00000000 */ sll $zero,$zero,0x0 -.L0f16cab4: -/* f16cab4: 0fc127d2 */ jal chrUnsetStageFlag -/* f16cab8: 24050001 */ addiu $a1,$zero,0x1 -.L0f16cabc: -/* f16cabc: 0fc67e65 */ jal func0f19f994 -/* f16cac0: 00000000 */ sll $zero,$zero,0x0 -/* f16cac4: 8e8f0034 */ lw $t7,0x34($s4) -/* f16cac8: 51e00006 */ beqzl $t7,.L0f16cae4 -/* f16cacc: 8fbf0044 */ lw $ra,0x44($sp) -/* f16cad0: 0fc68666 */ jal func0f1a1998 -/* f16cad4: 00000000 */ sll $zero,$zero,0x0 -/* f16cad8: 0fc6881c */ jal func0f1a2070 -/* f16cadc: 00000000 */ sll $zero,$zero,0x0 -/* f16cae0: 8fbf0044 */ lw $ra,0x44($sp) -.L0f16cae4: -/* f16cae4: 8fb0002c */ lw $s0,0x2c($sp) -/* f16cae8: 8fb10030 */ lw $s1,0x30($sp) -/* f16caec: 8fb20034 */ lw $s2,0x34($sp) -/* f16caf0: 8fb30038 */ lw $s3,0x38($sp) -/* f16caf4: 8fb4003c */ lw $s4,0x3c($sp) -/* f16caf8: 8fb50040 */ lw $s5,0x40($sp) -/* f16cafc: 03e00008 */ jr $ra -/* f16cb00: 27bd0290 */ addiu $sp,$sp,0x290 -); - -GLOBAL_ASM( -glabel func0f16cb04 -/* f16cb04: 3c0e8007 */ lui $t6,0x8007 -/* f16cb08: 8dce5d64 */ lw $t6,0x5d64($t6) -/* f16cb0c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f16cb10: 24020002 */ addiu $v0,$zero,0x2 -/* f16cb14: 144e000b */ bne $v0,$t6,.L0f16cb44 -/* f16cb18: afbf0014 */ sw $ra,0x14($sp) -/* f16cb1c: 3c0f8007 */ lui $t7,0x8007 -/* f16cb20: 8def5d68 */ lw $t7,0x5d68($t7) -/* f16cb24: 144f0005 */ bne $v0,$t7,.L0f16cb3c -/* f16cb28: 00000000 */ sll $zero,$zero,0x0 -/* f16cb2c: 0fc2f641 */ jal func0f0bd904 -/* f16cb30: 24040001 */ addiu $a0,$zero,0x1 -/* f16cb34: 10000003 */ beqz $zero,.L0f16cb44 -/* f16cb38: 00000000 */ sll $zero,$zero,0x0 -.L0f16cb3c: -/* f16cb3c: 0fc2f641 */ jal func0f0bd904 -/* f16cb40: 00002025 */ or $a0,$zero,$zero -.L0f16cb44: -/* f16cb44: 3c02800a */ lui $v0,0x800a -/* f16cb48: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f16cb4c: 8c4300bc */ lw $v1,0xbc($v0) -/* f16cb50: c4460310 */ lwc1 $f6,0x310($v0) -/* f16cb54: c44a0318 */ lwc1 $f10,0x318($v0) -/* f16cb58: c4640008 */ lwc1 $f4,0x8($v1) -/* f16cb5c: c4680010 */ lwc1 $f8,0x10($v1) -/* f16cb60: 46062001 */ sub.s $f0,$f4,$f6 -/* f16cb64: 460a4081 */ sub.s $f2,$f8,$f10 -/* f16cb68: 46000402 */ mul.s $f16,$f0,$f0 -/* f16cb6c: 00000000 */ sll $zero,$zero,0x0 -/* f16cb70: 46021482 */ mul.s $f18,$f2,$f2 -/* f16cb74: 0c012974 */ jal sqrtf -/* f16cb78: 46128300 */ add.s $f12,$f16,$f18 -/* f16cb7c: 3c02800a */ lui $v0,0x800a -/* f16cb80: 8c42a248 */ lw $v0,-0x5db8($v0) -/* f16cb84: c4440038 */ lwc1 $f4,0x38($v0) -/* f16cb88: 46002180 */ add.s $f6,$f4,$f0 -/* f16cb8c: e4460038 */ swc1 $f6,0x38($v0) -/* f16cb90: 8fbf0014 */ lw $ra,0x14($sp) -/* f16cb94: 27bd0018 */ addiu $sp,$sp,0x18 -/* f16cb98: 03e00008 */ jr $ra -/* f16cb9c: 00000000 */ sll $zero,$zero,0x0 -); - -void stageLoad(void) -{ - func0f11dcb0(1); - - if (var80084034 != 0 && func000337f0(var80084034)) { - func00033b24(var80084034); - } - - if (g_Vars.stagenum < NUM_STAGES) { - s32 bank = langGetLangBankIndexFromStagenum(g_Vars.stagenum); - langClearBank(bank); - func0f015270(); - } - - func0f014f10(); - func0f015280(); - func0f015330(); - func0f015400(); - func0f015410(); - func0f015420(); - func0f0153f0(); - func0f014fe0(); - setupParseObjects(); - func0f135bd8(); - func0f0151f0(); - func0f015260(); - func0f015470(); - func0f0150a0(); - func0f16d9fc(); - func0f0e0724(); - - if (g_Vars.stagenum < NUM_STAGES) { - func0f15c850(); - } - - func00033dd8(); - - if (var80062940 == 2) { - func0f0f09f0(5); - var80062940 = 0; - } - - func0f01bea0(); -} - -GLOBAL_ASM( -glabel func0f16cce4 -/* f16cce4: 27bdffe0 */ addiu $sp,$sp,-32 -/* f16cce8: afbf0014 */ sw $ra,0x14($sp) -/* f16ccec: 0fc62590 */ jal mpIsPaused -/* f16ccf0: 00000000 */ sll $zero,$zero,0x0 -/* f16ccf4: 3c0e8008 */ lui $t6,0x8008 -/* f16ccf8: 8dce4010 */ lw $t6,0x4010($t6) -/* f16ccfc: afa2001c */ sw $v0,0x1c($sp) -/* f16cd00: 504e000a */ beql $v0,$t6,.L0f16cd2c -/* f16cd04: 8fbf0014 */ lw $ra,0x14($sp) -/* f16cd08: 10400005 */ beqz $v0,.L0f16cd20 -/* f16cd0c: 00000000 */ sll $zero,$zero,0x0 -/* f16cd10: 0fc477ae */ jal func0f11deb8 -/* f16cd14: 00000000 */ sll $zero,$zero,0x0 -/* f16cd18: 10000004 */ beqz $zero,.L0f16cd2c -/* f16cd1c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f16cd20: -/* f16cd20: 0fc477ce */ jal func0f11df38 -/* f16cd24: 00000000 */ sll $zero,$zero,0x0 -/* f16cd28: 8fbf0014 */ lw $ra,0x14($sp) -.L0f16cd2c: -/* f16cd2c: 8faf001c */ lw $t7,0x1c($sp) -/* f16cd30: 3c018008 */ lui $at,0x8008 -/* f16cd34: 27bd0020 */ addiu $sp,$sp,0x20 -/* f16cd38: 03e00008 */ jr $ra -/* f16cd3c: ac2f4010 */ sw $t7,0x4010($at) -); - -GLOBAL_ASM( -glabel func0f16cd40 -/* f16cd40: 27bdffe8 */ addiu $sp,$sp,-24 -/* f16cd44: afbf0014 */ sw $ra,0x14($sp) -/* f16cd48: 10800007 */ beqz $a0,.L0f16cd68 -/* f16cd4c: afa40018 */ sw $a0,0x18($sp) -/* f16cd50: 0fc477ae */ jal func0f11deb8 -/* f16cd54: 00000000 */ sll $zero,$zero,0x0 -/* f16cd58: 0c003f88 */ jal func0000fe20 -/* f16cd5c: 00000000 */ sll $zero,$zero,0x0 -/* f16cd60: 10000006 */ beqz $zero,.L0f16cd7c -/* f16cd64: 8fbf0014 */ lw $ra,0x14($sp) -.L0f16cd68: -/* f16cd68: 0c003f94 */ jal func0000fe50 -/* f16cd6c: 00000000 */ sll $zero,$zero,0x0 -/* f16cd70: 0fc477ce */ jal func0f11df38 -/* f16cd74: 00000000 */ sll $zero,$zero,0x0 -/* f16cd78: 8fbf0014 */ lw $ra,0x14($sp) -.L0f16cd7c: -/* f16cd7c: 8faf0018 */ lw $t7,0x18($sp) -/* f16cd80: 3c018008 */ lui $at,0x8008 -/* f16cd84: 27bd0018 */ addiu $sp,$sp,0x18 -/* f16cd88: 03e00008 */ jr $ra -/* f16cd8c: ac2f4014 */ sw $t7,0x4014($at) -); - -u32 getVar80084014(void) -{ - return var80084014; -} - -s32 getDifficulty(void) -{ - return g_Difficulty; -} - -void setDifficulty(s32 difficulty) -{ - if (difficulty < DIFF_A || difficulty > DIFF_PD) { - difficulty = DIFF_A; - } - - g_Difficulty = difficulty; -} - -void setVar80084028(u32 arg0) -{ - var80084028 = arg0; -} - -void setVar8008402c(u32 arg0) -{ - var8008402c = arg0; -} - -void setVar80084030(u32 arg0) -{ - var80084030 = arg0; -} - -f32 getUptime(void) -{ - return g_Uptime; -} - -u32 getVar80084024(void) -{ - return var80084024; -} - -GLOBAL_ASM( -glabel func0f16ce04 -/* f16ce04: 03e00008 */ jr $ra -/* f16ce08: 00801025 */ or $v0,$a0,$zero -/* f16ce0c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f16ce10 -/* f16ce10: 27bdffe8 */ addiu $sp,$sp,-24 -/* f16ce14: afbf0014 */ sw $ra,0x14($sp) -/* f16ce18: 0c012144 */ jal func00048510 -/* f16ce1c: 00000000 */ sll $zero,$zero,0x0 -/* f16ce20: 8fbf0014 */ lw $ra,0x14($sp) -/* f16ce24: 3c03800a */ lui $v1,%hi(g_Vars) -/* f16ce28: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f16ce2c: ac620018 */ sw $v0,0x18($v1) -/* f16ce30: ac620014 */ sw $v0,0x14($v1) -/* f16ce34: 03e00008 */ jr $ra -/* f16ce38: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f16ce3c -/* f16ce3c: 3c03800a */ lui $v1,%hi(g_Vars) -/* f16ce40: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f16ce44: 44842000 */ mtc1 $a0,$f4 -/* f16ce48: 44855000 */ mtc1 $a1,$f10 -/* f16ce4c: 8c620058 */ lw $v0,0x58($v1) -/* f16ce50: 468021a0 */ cvt.s.w $f6,$f4 -/* f16ce54: 8c6e0018 */ lw $t6,0x18($v1) -/* f16ce58: 00457821 */ addu $t7,$v0,$a1 -/* f16ce5c: ac660018 */ sw $a2,0x18($v1) -/* f16ce60: ac640000 */ sw $a0,0x0($v1) -/* f16ce64: 46805420 */ cvt.s.w $f16,$f10 -/* f16ce68: e4660004 */ swc1 $f6,0x4($v1) -/* f16ce6c: c4680004 */ lwc1 $f8,0x4($v1) -/* f16ce70: ac6f0058 */ sw $t7,0x58($v1) -/* f16ce74: ac650040 */ sw $a1,0x40($v1) -/* f16ce78: ac620054 */ sw $v0,0x54($v1) -/* f16ce7c: e4700048 */ swc1 $f16,0x48($v1) -/* f16ce80: c4720048 */ lwc1 $f18,0x48($v1) -/* f16ce84: ac6e0014 */ sw $t6,0x14($v1) -/* f16ce88: e4680010 */ swc1 $f8,0x10($v1) -/* f16ce8c: 03e00008 */ jr $ra -/* f16ce90: e472005c */ swc1 $f18,0x5c($v1) -); - -GLOBAL_ASM( -glabel func0f16ce94 -/* f16ce94: 27bdffd0 */ addiu $sp,$sp,-48 -/* f16ce98: afb40028 */ sw $s4,0x28($sp) -/* f16ce9c: afb30024 */ sw $s3,0x24($sp) -/* f16cea0: afb20020 */ sw $s2,0x20($sp) -/* f16cea4: afb1001c */ sw $s1,0x1c($sp) -/* f16cea8: afb00018 */ sw $s0,0x18($sp) -/* f16ceac: 3c10800a */ lui $s0,%hi(g_Vars) -/* f16ceb0: 3c11000b */ lui $s1,0xb -/* f16ceb4: 3c120002 */ lui $s2,0x2 -/* f16ceb8: 3c130005 */ lui $s3,0x5 -/* f16cebc: 3c140001 */ lui $s4,0x1 -/* f16cec0: afbf002c */ sw $ra,0x2c($sp) -/* f16cec4: 36947d78 */ ori $s4,$s4,0x7d78 -/* f16cec8: 3673f5e1 */ ori $s3,$s3,0xf5e1 -/* f16cecc: 3652faf0 */ ori $s2,$s2,0xfaf0 -/* f16ced0: 3631ebc2 */ ori $s1,$s1,0xebc2 -/* f16ced4: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -.L0f16ced8: -/* f16ced8: 0c012144 */ jal func00048510 -/* f16cedc: 00000000 */ sll $zero,$zero,0x0 -/* f16cee0: 8e0e0018 */ lw $t6,0x18($s0) -/* f16cee4: 8e0f0020 */ lw $t7,0x20($s0) -/* f16cee8: 8e190024 */ lw $t9,0x24($s0) -/* f16ceec: 004e1823 */ subu $v1,$v0,$t6 -/* f16cef0: 01e33821 */ addu $a3,$t7,$v1 -/* f16cef4: 00f3c021 */ addu $t8,$a3,$s3 -/* f16cef8: 0311001b */ divu $zero,$t8,$s1 -/* f16cefc: 00002012 */ mflo $a0 -/* f16cf00: 03234021 */ addu $t0,$t9,$v1 -/* f16cf04: 01144821 */ addu $t1,$t0,$s4 -/* f16cf08: 0132001b */ divu $zero,$t1,$s2 -/* f16cf0c: 8e0a0028 */ lw $t2,0x28($s0) -/* f16cf10: 00002812 */ mflo $a1 -/* f16cf14: 00403025 */ or $a2,$v0,$zero -/* f16cf18: 008a082b */ sltu $at,$a0,$t2 -/* f16cf1c: ae03001c */ sw $v1,0x1c($s0) -/* f16cf20: 16200002 */ bnez $s1,.L0f16cf2c -/* f16cf24: 00000000 */ sll $zero,$zero,0x0 -/* f16cf28: 0007000d */ break 0x7 -.L0f16cf2c: -/* f16cf2c: 16400002 */ bnez $s2,.L0f16cf38 -/* f16cf30: 00000000 */ sll $zero,$zero,0x0 -/* f16cf34: 0007000d */ break 0x7 -.L0f16cf38: -/* f16cf38: 1420ffe7 */ bnez $at,.L0f16ced8 -/* f16cf3c: 00000000 */ sll $zero,$zero,0x0 -/* f16cf40: 00910019 */ multu $a0,$s1 -/* f16cf44: 240f0001 */ addiu $t7,$zero,0x1 -/* f16cf48: ae0f0028 */ sw $t7,0x28($s0) -/* f16cf4c: 00005812 */ mflo $t3 -/* f16cf50: 00eb6023 */ subu $t4,$a3,$t3 -/* f16cf54: ae0c0020 */ sw $t4,0x20($s0) -/* f16cf58: 00b20019 */ multu $a1,$s2 -/* f16cf5c: 00006812 */ mflo $t5 -/* f16cf60: 010d7023 */ subu $t6,$t0,$t5 -/* f16cf64: 0fc5b38f */ jal func0f16ce3c -/* f16cf68: ae0e0024 */ sw $t6,0x24($s0) -/* f16cf6c: 8fbf002c */ lw $ra,0x2c($sp) -/* f16cf70: 8fb00018 */ lw $s0,0x18($sp) -/* f16cf74: 8fb1001c */ lw $s1,0x1c($sp) -/* f16cf78: 8fb20020 */ lw $s2,0x20($sp) -/* f16cf7c: 8fb30024 */ lw $s3,0x24($sp) -/* f16cf80: 8fb40028 */ lw $s4,0x28($sp) -/* f16cf84: 03e00008 */ jr $ra -/* f16cf88: 27bd0030 */ addiu $sp,$sp,0x30 -/* f16cf8c: 03e00008 */ jr $ra -/* f16cf90: afa40000 */ sw $a0,0x0($sp) -); - -GLOBAL_ASM( -glabel func0f16cf94 -/* f16cf94: 03e00008 */ jr $ra -/* f16cf98: 00000000 */ sll $zero,$zero,0x0 -/* f16cf9c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_166e40.c b/src/game/game_166e40.c new file mode 100644 index 000000000..3038d2b53 --- /dev/null +++ b/src/game/game_166e40.c @@ -0,0 +1,992 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_166e40.h" +#include "game/game_175f50.h" +#include "gvars/gvars.h" +#include "library/library_074f0.h" +#include "library/library_0d0a0.h" +#include "library/library_121e0.h" +#include "library/library_12dc0.h" +#include "library/library_13130.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f166e40 +/* f166e40: 00047080 */ sll $t6,$a0,0x2 +/* f166e44: 3c028008 */ lui $v0,0x8008 +/* f166e48: 004e1021 */ addu $v0,$v0,$t6 +/* f166e4c: 03e00008 */ jr $ra +/* f166e50: 8c422060 */ lw $v0,0x2060($v0) +); + +GLOBAL_ASM( +glabel func0f166e54 +/* f166e54: 8c820004 */ lw $v0,0x4($a0) +/* f166e58: 00001825 */ or $v1,$zero,$zero +/* f166e5c: 10400005 */ beqz $v0,.L0f166e74 +/* f166e60: 00000000 */ sll $zero,$zero,0x0 +/* f166e64: 8c8e0000 */ lw $t6,0x0($a0) +/* f166e68: 004e1823 */ subu $v1,$v0,$t6 +/* f166e6c: 03e00008 */ jr $ra +/* f166e70: 00601025 */ or $v0,$v1,$zero +.L0f166e74: +/* f166e74: 03e00008 */ jr $ra +/* f166e78: 00601025 */ or $v0,$v1,$zero +); + +GLOBAL_ASM( +glabel func0f166e7c +/* f166e7c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f166e80: 3c0f8008 */ lui $t7,%hi(filetable) +/* f166e84: afbf0014 */ sw $ra,0x14($sp) +/* f166e88: 25ef2060 */ addiu $t7,$t7,%lo(filetable) +/* f166e8c: 00047080 */ sll $t6,$a0,0x2 +/* f166e90: 0fc59b95 */ jal func0f166e54 +/* f166e94: 01cf2021 */ addu $a0,$t6,$t7 +/* f166e98: 8fbf0014 */ lw $ra,0x14($sp) +/* f166e9c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f166ea0: 03e00008 */ jr $ra +/* f166ea4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f166ea8 +/* f166ea8: afa40000 */ sw $a0,0x0($sp) +/* f166eac: 03e00008 */ jr $ra +/* f166eb0: 00001025 */ or $v0,$zero,$zero +); + +GLOBAL_ASM( +glabel func0f166eb4 +/* f166eb4: 27bdebd0 */ addiu $sp,$sp,-5168 +/* f166eb8: afbf0014 */ sw $ra,0x14($sp) +/* f166ebc: afa41430 */ sw $a0,0x1430($sp) +/* f166ec0: afa51434 */ sw $a1,0x1434($sp) +/* f166ec4: afa61438 */ sw $a2,0x1438($sp) +/* f166ec8: afa7143c */ sw $a3,0x143c($sp) +/* f166ecc: 0fc59b95 */ jal func0f166e54 +/* f166ed0: 00c02025 */ or $a0,$a2,$zero +/* f166ed4: 8fa41434 */ lw $a0,0x1434($sp) +/* f166ed8: 8fa71430 */ lw $a3,0x1430($sp) +/* f166edc: 8fa91438 */ lw $t1,0x1438($sp) +/* f166ee0: 14800006 */ bnez $a0,.L0f166efc +/* f166ee4: 00403025 */ or $a2,$v0,$zero +/* f166ee8: 00e02025 */ or $a0,$a3,$zero +/* f166eec: 0c003504 */ jal func0000d410 +/* f166ef0: 8d250000 */ lw $a1,0x0($t1) +/* f166ef4: 1000001c */ beqz $zero,.L0f166f68 +/* f166ef8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f166efc: +/* f166efc: 2408fff8 */ addiu $t0,$zero,-8 +/* f166f00: 244e0007 */ addiu $t6,$v0,0x7 +/* f166f04: 01c87824 */ and $t7,$t6,$t0 +/* f166f08: 00e41821 */ addu $v1,$a3,$a0 +/* f166f0c: 006fc023 */ subu $t8,$v1,$t7 +/* f166f10: 0307c823 */ subu $t9,$t8,$a3 +/* f166f14: 2f210008 */ sltiu $at,$t9,0x8 +/* f166f18: 10200004 */ beqz $at,.L0f166f2c +/* f166f1c: 24cb0007 */ addiu $t3,$a2,0x7 +/* f166f20: 8faa143c */ lw $t2,0x143c($sp) +/* f166f24: 1000000f */ beqz $zero,.L0f166f64 +/* f166f28: ad400000 */ sw $zero,0x0($t2) +.L0f166f2c: +/* f166f2c: 01686024 */ and $t4,$t3,$t0 +/* f166f30: 006c2023 */ subu $a0,$v1,$t4 +/* f166f34: 8d250000 */ lw $a1,0x0($t1) +/* f166f38: 0c003504 */ jal func0000d410 +/* f166f3c: afa4001c */ sw $a0,0x1c($sp) +/* f166f40: 8fa4001c */ lw $a0,0x1c($sp) +/* f166f44: 8fa51430 */ lw $a1,0x1430($sp) +/* f166f48: 0c001d3c */ jal func000074f0 +/* f166f4c: 27a6002c */ addiu $a2,$sp,0x2c +/* f166f50: 8fb8143c */ lw $t8,0x143c($sp) +/* f166f54: 244d000f */ addiu $t5,$v0,0xf +/* f166f58: 35ae000f */ ori $t6,$t5,0xf +/* f166f5c: 39cf000f */ xori $t7,$t6,0xf +/* f166f60: af0f0000 */ sw $t7,0x0($t8) +.L0f166f64: +/* f166f64: 8fbf0014 */ lw $ra,0x14($sp) +.L0f166f68: +/* f166f68: 27bd1430 */ addiu $sp,$sp,0x1430 +/* f166f6c: 03e00008 */ jr $ra +/* f166f70: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f166f74 +/* f166f74: 27bdffd0 */ addiu $sp,$sp,-48 +/* f166f78: afb20020 */ sw $s2,0x20($sp) +/* f166f7c: afb1001c */ sw $s1,0x1c($sp) +/* f166f80: afb40028 */ sw $s4,0x28($sp) +/* f166f84: afb00018 */ sw $s0,0x18($sp) +/* f166f88: 3c11800a */ lui $s1,%hi(var800a6680) +/* f166f8c: 3c128008 */ lui $s2,%hi(filetable) +/* f166f90: afbf002c */ sw $ra,0x2c($sp) +/* f166f94: afb30024 */ sw $s3,0x24($sp) +/* f166f98: 26522060 */ addiu $s2,$s2,%lo(filetable) +/* f166f9c: 26316680 */ addiu $s1,$s1,%lo(var800a6680) +/* f166fa0: 24100001 */ addiu $s0,$zero,0x1 +/* f166fa4: 241407de */ addiu $s4,$zero,0x7de +/* f166fa8: 001070c0 */ sll $t6,$s0,0x3 +.L0f166fac: +/* f166fac: 022e1021 */ addu $v0,$s1,$t6 +/* f166fb0: 00107880 */ sll $t7,$s0,0x2 +/* f166fb4: ac400000 */ sw $zero,0x0($v0) +/* f166fb8: ac400004 */ sw $zero,0x4($v0) +/* f166fbc: 0fc59b95 */ jal func0f166e54 +/* f166fc0: 024f2021 */ addu $a0,$s2,$t7 +/* f166fc4: 26100001 */ addiu $s0,$s0,0x1 +/* f166fc8: 5614fff8 */ bnel $s0,$s4,.L0f166fac +/* f166fcc: 001070c0 */ sll $t6,$s0,0x3 +/* f166fd0: 8fbf002c */ lw $ra,0x2c($sp) +/* f166fd4: 8fb00018 */ lw $s0,0x18($sp) +/* f166fd8: 8fb1001c */ lw $s1,0x1c($sp) +/* f166fdc: 8fb20020 */ lw $s2,0x20($sp) +/* f166fe0: 8fb30024 */ lw $s3,0x24($sp) +/* f166fe4: 8fb40028 */ lw $s4,0x28($sp) +/* f166fe8: 03e00008 */ jr $ra +/* f166fec: 27bd0030 */ addiu $sp,$sp,0x30 +); + +GLOBAL_ASM( +glabel func0f166ff0 +/* f166ff0: 27bdffd8 */ addiu $sp,$sp,-40 +/* f166ff4: afa40028 */ sw $a0,0x28($sp) +/* f166ff8: 97ae002a */ lhu $t6,0x2a($sp) +/* f166ffc: 3c188008 */ lui $t8,%hi(filetable) +/* f167000: 27182060 */ addiu $t8,$t8,%lo(filetable) +/* f167004: 000e7880 */ sll $t7,$t6,0x2 +/* f167008: afbf0014 */ sw $ra,0x14($sp) +/* f16700c: 01f82021 */ addu $a0,$t7,$t8 +/* f167010: afa5002c */ sw $a1,0x2c($sp) +/* f167014: afa60030 */ sw $a2,0x30($sp) +/* f167018: afa70034 */ sw $a3,0x34($sp) +/* f16701c: 0fc59b95 */ jal func0f166e54 +/* f167020: afa4001c */ sw $a0,0x1c($sp) +/* f167024: 10400007 */ beqz $v0,.L0f167044 +/* f167028: 8fb9001c */ lw $t9,0x1c($sp) +/* f16702c: 8f280000 */ lw $t0,0x0($t9) +/* f167030: 8fa90030 */ lw $t1,0x30($sp) +/* f167034: 8fa4002c */ lw $a0,0x2c($sp) +/* f167038: 8fa60034 */ lw $a2,0x34($sp) +/* f16703c: 0c003504 */ jal func0000d410 +/* f167040: 01092821 */ addu $a1,$t0,$t1 +.L0f167044: +/* f167044: 8fbf0014 */ lw $ra,0x14($sp) +/* f167048: 27bd0028 */ addiu $sp,$sp,0x28 +/* f16704c: 03e00008 */ jr $ra +/* f167050: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f167054 +/* f167054: 27bdff78 */ addiu $sp,$sp,-136 +/* f167058: 3c0f8008 */ lui $t7,%hi(filetable) +/* f16705c: 25ef2060 */ addiu $t7,$t7,%lo(filetable) +/* f167060: 00047080 */ sll $t6,$a0,0x2 +/* f167064: afbf001c */ sw $ra,0x1c($sp) +/* f167068: afb00018 */ sw $s0,0x18($sp) +/* f16706c: 01cf2021 */ addu $a0,$t6,$t7 +/* f167070: 8c850000 */ lw $a1,0x0($a0) +/* f167074: 27b00044 */ addiu $s0,$sp,0x44 +/* f167078: 2401fff0 */ addiu $at,$zero,-16 +/* f16707c: 14a0000c */ bnez $a1,.L0f1670b0 +/* f167080: 24060040 */ addiu $a2,$zero,0x40 +/* f167084: 0fc59baa */ jal func0f166ea8 +/* f167088: 00000000 */ sll $zero,$zero,0x0 +/* f16708c: 27b00044 */ addiu $s0,$sp,0x44 +/* f167090: 2401fff0 */ addiu $at,$zero,-16 +/* f167094: 02012824 */ and $a1,$s0,$at +/* f167098: 00a08025 */ or $s0,$a1,$zero +/* f16709c: 00402025 */ or $a0,$v0,$zero +/* f1670a0: 0fc5d7d6 */ jal func0f175f58 +/* f1670a4: 24060010 */ addiu $a2,$zero,0x10 +/* f1670a8: 10000004 */ beqz $zero,.L0f1670bc +/* f1670ac: 00000000 */ sll $zero,$zero,0x0 +.L0f1670b0: +/* f1670b0: 02012024 */ and $a0,$s0,$at +/* f1670b4: 0c003504 */ jal func0000d410 +/* f1670b8: 00808025 */ or $s0,$a0,$zero +.L0f1670bc: +/* f1670bc: 0c002277 */ jal func000089dc +/* f1670c0: 02002025 */ or $a0,$s0,$zero +/* f1670c4: 10400009 */ beqz $v0,.L0f1670ec +/* f1670c8: 8fbf001c */ lw $ra,0x1c($sp) +/* f1670cc: 92090002 */ lbu $t1,0x2($s0) +/* f1670d0: 92080004 */ lbu $t0,0x4($s0) +/* f1670d4: 920c0003 */ lbu $t4,0x3($s0) +/* f1670d8: 00095400 */ sll $t2,$t1,0x10 +/* f1670dc: 010a5825 */ or $t3,$t0,$t2 +/* f1670e0: 000c6a00 */ sll $t5,$t4,0x8 +/* f1670e4: 10000002 */ beqz $zero,.L0f1670f0 +/* f1670e8: 016d1025 */ or $v0,$t3,$t5 +.L0f1670ec: +/* f1670ec: 00001025 */ or $v0,$zero,$zero +.L0f1670f0: +/* f1670f0: 8fb00018 */ lw $s0,0x18($sp) +/* f1670f4: 03e00008 */ jr $ra +/* f1670f8: 27bd0088 */ addiu $sp,$sp,0x88 +); + +GLOBAL_ASM( +glabel func0f1670fc +/* f1670fc: 27bdffd0 */ addiu $sp,$sp,-48 +/* f167100: 24010011 */ addiu $at,$zero,0x11 +/* f167104: afbf001c */ sw $ra,0x1c($sp) +/* f167108: afb00018 */ sw $s0,0x18($sp) +/* f16710c: afa40030 */ sw $a0,0x30($sp) +/* f167110: 10a10004 */ beq $a1,$at,.L0f167124 +/* f167114: afa50034 */ sw $a1,0x34($sp) +/* f167118: 24010022 */ addiu $at,$zero,0x22 +/* f16711c: 14a1002c */ bne $a1,$at,.L0f1671d0 +/* f167120: 00000000 */ sll $zero,$zero,0x0 +.L0f167124: +/* f167124: 8faf0030 */ lw $t7,0x30($sp) +/* f167128: 3c19800a */ lui $t9,%hi(var800a6680) +/* f16712c: 27396680 */ addiu $t9,$t9,%lo(var800a6680) +/* f167130: 000fc0c0 */ sll $t8,$t7,0x3 +/* f167134: 03198021 */ addu $s0,$t8,$t9 +/* f167138: 8e080000 */ lw $t0,0x0($s0) +/* f16713c: 5500000e */ bnezl $t0,.L0f167178 +/* f167140: 8e040000 */ lw $a0,0x0($s0) +/* f167144: 0fc59c15 */ jal func0f167054 +/* f167148: 01e02025 */ or $a0,$t7,$zero +/* f16714c: 24490020 */ addiu $t1,$v0,0x20 +/* f167150: 2401fff0 */ addiu $at,$zero,-16 +/* f167154: 01215024 */ and $t2,$t1,$at +/* f167158: ae0a0000 */ sw $t2,0x0($s0) +/* f16715c: 8fab0034 */ lw $t3,0x34($sp) +/* f167160: 24010011 */ addiu $at,$zero,0x11 +/* f167164: 15610003 */ bne $t3,$at,.L0f167174 +/* f167168: 34018000 */ dli $at,0x8000 +/* f16716c: 01416821 */ addu $t5,$t2,$at +/* f167170: ae0d0000 */ sw $t5,0x0($s0) +.L0f167174: +/* f167174: 8e040000 */ lw $a0,0x0($s0) +.L0f167178: +/* f167178: 0c0048f2 */ jal malloc +/* f16717c: 24050004 */ addiu $a1,$zero,0x4 +/* f167180: afa20024 */ sw $v0,0x24($sp) +/* f167184: 8e050000 */ lw $a1,0x0($s0) +/* f167188: 3c198008 */ lui $t9,%hi(filetable) +/* f16718c: 27392060 */ addiu $t9,$t9,%lo(filetable) +/* f167190: ae050004 */ sw $a1,0x4($s0) +/* f167194: 8fae0030 */ lw $t6,0x30($sp) +/* f167198: 00402025 */ or $a0,$v0,$zero +/* f16719c: 02003825 */ or $a3,$s0,$zero +/* f1671a0: 000ec080 */ sll $t8,$t6,0x2 +/* f1671a4: 0fc59bad */ jal func0f166eb4 +/* f1671a8: 03193021 */ addu $a2,$t8,$t9 +/* f1671ac: 8fa80034 */ lw $t0,0x34($sp) +/* f1671b0: 24010011 */ addiu $at,$zero,0x11 +/* f1671b4: 8fa40024 */ lw $a0,0x24($sp) +/* f1671b8: 11010007 */ beq $t0,$at,.L0f1671d8 +/* f1671bc: 24060004 */ addiu $a2,$zero,0x4 +/* f1671c0: 0c00490c */ jal func00012430 +/* f1671c4: 8e050000 */ lw $a1,0x0($s0) +/* f1671c8: 10000004 */ beqz $zero,.L0f1671dc +/* f1671cc: 8fbf001c */ lw $ra,0x1c($sp) +.L0f1671d0: +/* f1671d0: 1000ffff */ beqz $zero,.L0f1671d0 +/* f1671d4: 00000000 */ sll $zero,$zero,0x0 +.L0f1671d8: +/* f1671d8: 8fbf001c */ lw $ra,0x1c($sp) +.L0f1671dc: +/* f1671dc: 8fa20024 */ lw $v0,0x24($sp) +/* f1671e0: 8fb00018 */ lw $s0,0x18($sp) +/* f1671e4: 03e00008 */ jr $ra +/* f1671e8: 27bd0030 */ addiu $sp,$sp,0x30 +/* f1671ec: 00047080 */ sll $t6,$a0,0x2 +/* f1671f0: 3c018008 */ lui $at,0x8008 +/* f1671f4: 002e0821 */ addu $at,$at,$t6 +/* f1671f8: 03e00008 */ jr $ra +/* f1671fc: ac202060 */ sw $zero,0x2060($at) +); + +GLOBAL_ASM( +glabel func0f167200 +/* f167200: 27bdffe8 */ addiu $sp,$sp,-24 +/* f167204: 24010011 */ addiu $at,$zero,0x11 +/* f167208: afbf0014 */ sw $ra,0x14($sp) +/* f16720c: afa40018 */ sw $a0,0x18($sp) +/* f167210: afa60020 */ sw $a2,0x20($sp) +/* f167214: 10a10004 */ beq $a1,$at,.L0f167228 +/* f167218: afa70024 */ sw $a3,0x24($sp) +/* f16721c: 24010022 */ addiu $at,$zero,0x22 +/* f167220: 14a10012 */ bne $a1,$at,.L0f16726c +/* f167224: 00000000 */ sll $zero,$zero,0x0 +.L0f167228: +/* f167228: 8fae0018 */ lw $t6,0x18($sp) +/* f16722c: 8fb90024 */ lw $t9,0x24($sp) +/* f167230: 3c18800a */ lui $t8,%hi(var800a6680) +/* f167234: 27186680 */ addiu $t8,$t8,%lo(var800a6680) +/* f167238: 000e78c0 */ sll $t7,$t6,0x3 +/* f16723c: 01f83821 */ addu $a3,$t7,$t8 +/* f167240: acf90004 */ sw $t9,0x4($a3) +/* f167244: 8fa80018 */ lw $t0,0x18($sp) +/* f167248: 3c0a8008 */ lui $t2,%hi(filetable) +/* f16724c: 254a2060 */ addiu $t2,$t2,%lo(filetable) +/* f167250: 00084880 */ sll $t1,$t0,0x2 +/* f167254: 012a3021 */ addu $a2,$t1,$t2 +/* f167258: 8fa50024 */ lw $a1,0x24($sp) +/* f16725c: 0fc59bad */ jal func0f166eb4 +/* f167260: 8fa40020 */ lw $a0,0x20($sp) +/* f167264: 10000003 */ beqz $zero,.L0f167274 +/* f167268: 8fbf0014 */ lw $ra,0x14($sp) +.L0f16726c: +/* f16726c: 1000ffff */ beqz $zero,.L0f16726c +/* f167270: 00000000 */ sll $zero,$zero,0x0 +.L0f167274: +/* f167274: 8fa20020 */ lw $v0,0x20($sp) +/* f167278: 03e00008 */ jr $ra +/* f16727c: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f167280 +/* f167280: 000470c0 */ sll $t6,$a0,0x3 +/* f167284: 3c02800a */ lui $v0,0x800a +/* f167288: 004e1021 */ addu $v0,$v0,$t6 +/* f16728c: 03e00008 */ jr $ra +/* f167290: 8c426680 */ lw $v0,0x6680($v0) +); + +GLOBAL_ASM( +glabel func0f167294 +/* f167294: 000470c0 */ sll $t6,$a0,0x3 +/* f167298: 3c02800a */ lui $v0,0x800a +/* f16729c: 004e1021 */ addu $v0,$v0,$t6 +/* f1672a0: 03e00008 */ jr $ra +/* f1672a4: 8c426684 */ lw $v0,0x6684($v0) +); + +GLOBAL_ASM( +glabel func0f1672a8 +/* f1672a8: 3c0f800a */ lui $t7,%hi(var800a6680) +/* f1672ac: 25ef6680 */ addiu $t7,$t7,%lo(var800a6680) +/* f1672b0: 000470c0 */ sll $t6,$a0,0x3 +/* f1672b4: 27bdffe8 */ addiu $sp,$sp,-24 +/* f1672b8: 01cf1021 */ addu $v0,$t6,$t7 +/* f1672bc: afbf0014 */ sw $ra,0x14($sp) +/* f1672c0: afa5001c */ sw $a1,0x1c($sp) +/* f1672c4: ac460000 */ sw $a2,0x0($v0) +/* f1672c8: 10e00005 */ beqz $a3,.L0f1672e0 +/* f1672cc: ac460004 */ sw $a2,0x4($v0) +/* f1672d0: 00a02025 */ or $a0,$a1,$zero +/* f1672d4: 00c02825 */ or $a1,$a2,$zero +/* f1672d8: 0c00490c */ jal func00012430 +/* f1672dc: 24060004 */ addiu $a2,$zero,0x4 +.L0f1672e0: +/* f1672e0: 8fbf0014 */ lw $ra,0x14($sp) +/* f1672e4: 27bd0018 */ addiu $sp,$sp,0x18 +/* f1672e8: 03e00008 */ jr $ra +/* f1672ec: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f1672f0 +/* f1672f0: afa40000 */ sw $a0,0x0($sp) +/* f1672f4: 308300ff */ andi $v1,$a0,0xff +/* f1672f8: 3c05800a */ lui $a1,%hi(var800a6680) +/* f1672fc: 24a56680 */ addiu $a1,$a1,%lo(var800a6680) +/* f167300: 24040004 */ addiu $a0,$zero,0x4 +/* f167304: 24020001 */ addiu $v0,$zero,0x1 +/* f167308: 240607de */ addiu $a2,$zero,0x7de +.L0f16730c: +/* f16730c: 14830003 */ bne $a0,$v1,.L0f16731c +/* f167310: 000278c0 */ sll $t7,$v0,0x3 +/* f167314: 00afc021 */ addu $t8,$a1,$t7 +/* f167318: af000000 */ sw $zero,0x0($t8) +.L0f16731c: +/* f16731c: 24420001 */ addiu $v0,$v0,0x1 +/* f167320: 1446fffa */ bne $v0,$a2,.L0f16730c +/* f167324: 00000000 */ sll $zero,$zero,0x0 +/* f167328: 03e00008 */ jr $ra +/* f16732c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f167330 +/* f167330: 27bdffe8 */ addiu $sp,$sp,-24 +/* f167334: afbf0014 */ sw $ra,0x14($sp) +/* f167338: 0fc59cbc */ jal func0f1672f0 +/* f16733c: 24040005 */ addiu $a0,$zero,0x5 +/* f167340: 8fbf0014 */ lw $ra,0x14($sp) +/* f167344: 27bd0018 */ addiu $sp,$sp,0x18 +/* f167348: 03e00008 */ jr $ra +/* f16734c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f167350 +/* f167350: 27bdffc8 */ addiu $sp,$sp,-56 +/* f167354: afbf0014 */ sw $ra,0x14($sp) +/* f167358: 3c057f1b */ lui $a1,%hi(var7f1b76f0) +/* f16735c: 24a576f0 */ addiu $a1,$a1,%lo(var7f1b76f0) +/* f167360: 0c004c04 */ jal func00013010 +/* f167364: 24040001 */ addiu $a0,$zero,0x1 +/* f167368: 10400061 */ beqz $v0,.L0f1674f0 +/* f16736c: 3c057f1b */ lui $a1,%hi(var7f1b76f8) +/* f167370: afa0002c */ sw $zero,0x2c($sp) +/* f167374: 24a576f8 */ addiu $a1,$a1,%lo(var7f1b76f8) +/* f167378: 0c004c04 */ jal func00013010 +/* f16737c: 24040001 */ addiu $a0,$zero,0x1 +/* f167380: 00402025 */ or $a0,$v0,$zero +/* f167384: 00002825 */ or $a1,$zero,$zero +/* f167388: 0c004d02 */ jal func00013408 +/* f16738c: 00003025 */ or $a2,$zero,$zero +/* f167390: 00027280 */ sll $t6,$v0,0xa +/* f167394: 3c057f1b */ lui $a1,%hi(var7f1b7700) +/* f167398: afae0030 */ sw $t6,0x30($sp) +/* f16739c: 24a57700 */ addiu $a1,$a1,%lo(var7f1b7700) +/* f1673a0: 0c004c04 */ jal func00013010 +/* f1673a4: 24040001 */ addiu $a0,$zero,0x1 +/* f1673a8: 1040002e */ beqz $v0,.L0f167464 +/* f1673ac: 3c0a800a */ lui $t2,%hi(g_Vars) +/* f1673b0: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) +/* f1673b4: 8d4f0298 */ lw $t7,0x298($t2) +/* f1673b8: 24010002 */ addiu $at,$zero,0x2 +/* f1673bc: 05e30005 */ bgezl $t7,.L0f1673d4 +/* f1673c0: 8d59006c */ lw $t9,0x6c($t2) +/* f1673c4: 8d58029c */ lw $t8,0x29c($t2) +/* f1673c8: 07000026 */ bltz $t8,.L0f167464 +/* f1673cc: 00000000 */ sll $zero,$zero,0x0 +/* f1673d0: 8d59006c */ lw $t9,0x6c($t2) +.L0f1673d4: +/* f1673d4: 00004025 */ or $t0,$zero,$zero +/* f1673d8: 00003825 */ or $a3,$zero,$zero +/* f1673dc: 13200003 */ beqz $t9,.L0f1673ec +/* f1673e0: 00001825 */ or $v1,$zero,$zero +/* f1673e4: 10000001 */ beqz $zero,.L0f1673ec +/* f1673e8: 24080001 */ addiu $t0,$zero,0x1 +.L0f1673ec: +/* f1673ec: 8d4d0068 */ lw $t5,0x68($t2) +/* f1673f0: 00001025 */ or $v0,$zero,$zero +/* f1673f4: 24040001 */ addiu $a0,$zero,0x1 +/* f1673f8: 11a00003 */ beqz $t5,.L0f167408 +/* f1673fc: 3c057f1b */ lui $a1,%hi(var7f1b770c) +/* f167400: 10000001 */ beqz $zero,.L0f167408 +/* f167404: 24070001 */ addiu $a3,$zero,0x1 +.L0f167408: +/* f167408: 8d4e0064 */ lw $t6,0x64($t2) +/* f16740c: 11c00003 */ beqz $t6,.L0f16741c +/* f167410: 00000000 */ sll $zero,$zero,0x0 +/* f167414: 10000001 */ beqz $zero,.L0f16741c +/* f167418: 24030001 */ addiu $v1,$zero,0x1 +.L0f16741c: +/* f16741c: 8d4f0070 */ lw $t7,0x70($t2) +/* f167420: 11e00003 */ beqz $t7,.L0f167430 +/* f167424: 00000000 */ sll $zero,$zero,0x0 +/* f167428: 10000001 */ beqz $zero,.L0f167430 +/* f16742c: 24020001 */ addiu $v0,$zero,0x1 +.L0f167430: +/* f167430: 0043c021 */ addu $t8,$v0,$v1 +/* f167434: 0307c821 */ addu $t9,$t8,$a3 +/* f167438: 03286821 */ addu $t5,$t9,$t0 +/* f16743c: 15a10009 */ bne $t5,$at,.L0f167464 +/* f167440: 00000000 */ sll $zero,$zero,0x0 +/* f167444: 0c004c04 */ jal func00013010 +/* f167448: 24a5770c */ addiu $a1,$a1,%lo(var7f1b770c) +/* f16744c: 00402025 */ or $a0,$v0,$zero +/* f167450: 00002825 */ or $a1,$zero,$zero +/* f167454: 0c004d02 */ jal func00013408 +/* f167458: 00003025 */ or $a2,$zero,$zero +/* f16745c: 00027280 */ sll $t6,$v0,0xa +/* f167460: afae002c */ sw $t6,0x2c($sp) +.L0f167464: +/* f167464: 3c0a800a */ lui $t2,%hi(g_Vars) +/* f167468: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) +/* f16746c: 8d4f0070 */ lw $t7,0x70($t2) +/* f167470: 8d44006c */ lw $a0,0x6c($t2) +/* f167474: 8d450068 */ lw $a1,0x68($t2) +/* f167478: 11e00003 */ beqz $t7,.L0f167488 +/* f16747c: 8d490064 */ lw $t1,0x64($t2) +/* f167480: 10000002 */ beqz $zero,.L0f16748c +/* f167484: 24080001 */ addiu $t0,$zero,0x1 +.L0f167488: +/* f167488: 00004025 */ or $t0,$zero,$zero +.L0f16748c: +/* f16748c: 10800003 */ beqz $a0,.L0f16749c +/* f167490: 8fb80030 */ lw $t8,0x30($sp) +/* f167494: 10000002 */ beqz $zero,.L0f1674a0 +/* f167498: 24070001 */ addiu $a3,$zero,0x1 +.L0f16749c: +/* f16749c: 00003825 */ or $a3,$zero,$zero +.L0f1674a0: +/* f1674a0: 10a00003 */ beqz $a1,.L0f1674b0 +/* f1674a4: 8fb9002c */ lw $t9,0x2c($sp) +/* f1674a8: 10000002 */ beqz $zero,.L0f1674b4 +/* f1674ac: 24030001 */ addiu $v1,$zero,0x1 +.L0f1674b0: +/* f1674b0: 00001825 */ or $v1,$zero,$zero +.L0f1674b4: +/* f1674b4: 11200003 */ beqz $t1,.L0f1674c4 +/* f1674b8: 03196821 */ addu $t5,$t8,$t9 +/* f1674bc: 10000002 */ beqz $zero,.L0f1674c8 +/* f1674c0: 24020001 */ addiu $v0,$zero,0x1 +.L0f1674c4: +/* f1674c4: 00001025 */ or $v0,$zero,$zero +.L0f1674c8: +/* f1674c8: 00027080 */ sll $t6,$v0,0x2 +/* f1674cc: 00037880 */ sll $t7,$v1,0x2 +/* f1674d0: 01cfc021 */ addu $t8,$t6,$t7 +/* f1674d4: 0007c880 */ sll $t9,$a3,0x2 +/* f1674d8: 03197021 */ addu $t6,$t8,$t9 +/* f1674dc: 00087880 */ sll $t7,$t0,0x2 +/* f1674e0: 01cfc021 */ addu $t8,$t6,$t7 +/* f1674e4: 3c018008 */ lui $at,0x8008 +/* f1674e8: 00380821 */ addu $at,$at,$t8 +/* f1674ec: ac2d3fdc */ sw $t5,0x3fdc($at) +.L0f1674f0: +/* f1674f0: 3c057f1b */ lui $a1,%hi(var7f1b7718) +/* f1674f4: 24a57718 */ addiu $a1,$a1,%lo(var7f1b7718) +/* f1674f8: 0c004c04 */ jal func00013010 +/* f1674fc: 24040001 */ addiu $a0,$zero,0x1 +/* f167500: 3c0a800a */ lui $t2,%hi(g_Vars) +/* f167504: 10400034 */ beqz $v0,.L0f1675d8 +/* f167508: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) +/* f16750c: 8d590070 */ lw $t9,0x70($t2) +/* f167510: 3c057f1b */ lui $a1,%hi(var7f1b7720) +/* f167514: 24a57720 */ addiu $a1,$a1,%lo(var7f1b7720) +/* f167518: 13200003 */ beqz $t9,.L0f167528 +/* f16751c: 24040001 */ addiu $a0,$zero,0x1 +/* f167520: 10000002 */ beqz $zero,.L0f16752c +/* f167524: 24090001 */ addiu $t1,$zero,0x1 +.L0f167528: +/* f167528: 00004825 */ or $t1,$zero,$zero +.L0f16752c: +/* f16752c: 8d4e006c */ lw $t6,0x6c($t2) +/* f167530: 00004025 */ or $t0,$zero,$zero +/* f167534: 00003825 */ or $a3,$zero,$zero +/* f167538: 11c00003 */ beqz $t6,.L0f167548 +/* f16753c: 00001825 */ or $v1,$zero,$zero +/* f167540: 10000001 */ beqz $zero,.L0f167548 +/* f167544: 24080001 */ addiu $t0,$zero,0x1 +.L0f167548: +/* f167548: 8d4f0068 */ lw $t7,0x68($t2) +/* f16754c: 11e00003 */ beqz $t7,.L0f16755c +/* f167550: 00000000 */ sll $zero,$zero,0x0 +/* f167554: 10000001 */ beqz $zero,.L0f16755c +/* f167558: 24070001 */ addiu $a3,$zero,0x1 +.L0f16755c: +/* f16755c: 8d4d0064 */ lw $t5,0x64($t2) +/* f167560: 11a00003 */ beqz $t5,.L0f167570 +/* f167564: 00000000 */ sll $zero,$zero,0x0 +/* f167568: 10000001 */ beqz $zero,.L0f167570 +/* f16756c: 24030001 */ addiu $v1,$zero,0x1 +.L0f167570: +/* f167570: afa30024 */ sw $v1,0x24($sp) +/* f167574: afa70020 */ sw $a3,0x20($sp) +/* f167578: afa8001c */ sw $t0,0x1c($sp) +/* f16757c: 0c004c04 */ jal func00013010 +/* f167580: afa90018 */ sw $t1,0x18($sp) +/* f167584: 00402025 */ or $a0,$v0,$zero +/* f167588: 00002825 */ or $a1,$zero,$zero +/* f16758c: 0c004d02 */ jal func00013408 +/* f167590: 00003025 */ or $a2,$zero,$zero +/* f167594: 8fa30024 */ lw $v1,0x24($sp) +/* f167598: 8fa70020 */ lw $a3,0x20($sp) +/* f16759c: 8fa8001c */ lw $t0,0x1c($sp) +/* f1675a0: 8fa90018 */ lw $t1,0x18($sp) +/* f1675a4: 0003c880 */ sll $t9,$v1,0x2 +/* f1675a8: 00077080 */ sll $t6,$a3,0x2 +/* f1675ac: 032e7821 */ addu $t7,$t9,$t6 +/* f1675b0: 00086880 */ sll $t5,$t0,0x2 +/* f1675b4: 01edc821 */ addu $t9,$t7,$t5 +/* f1675b8: 00097080 */ sll $t6,$t1,0x2 +/* f1675bc: 032e7821 */ addu $t7,$t9,$t6 +/* f1675c0: 3c018008 */ lui $at,0x8008 +/* f1675c4: 002f0821 */ addu $at,$at,$t7 +/* f1675c8: 3c0a800a */ lui $t2,%hi(g_Vars) +/* f1675cc: 0002c280 */ sll $t8,$v0,0xa +/* f1675d0: ac383fec */ sw $t8,0x3fec($at) +/* f1675d4: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) +.L0f1675d8: +/* f1675d8: 8d4d006c */ lw $t5,0x6c($t2) +/* f1675dc: 3c048008 */ lui $a0,0x8008 +/* f1675e0: 51a00004 */ beqzl $t5,.L0f1675f4 +/* f1675e4: 00004025 */ or $t0,$zero,$zero +/* f1675e8: 10000002 */ beqz $zero,.L0f1675f4 +/* f1675ec: 24080001 */ addiu $t0,$zero,0x1 +/* f1675f0: 00004025 */ or $t0,$zero,$zero +.L0f1675f4: +/* f1675f4: 8d590068 */ lw $t9,0x68($t2) +/* f1675f8: 53200004 */ beqzl $t9,.L0f16760c +/* f1675fc: 00003825 */ or $a3,$zero,$zero +/* f167600: 10000002 */ beqz $zero,.L0f16760c +/* f167604: 24070001 */ addiu $a3,$zero,0x1 +/* f167608: 00003825 */ or $a3,$zero,$zero +.L0f16760c: +/* f16760c: 8d4e0064 */ lw $t6,0x64($t2) +/* f167610: 51c00004 */ beqzl $t6,.L0f167624 +/* f167614: 00001825 */ or $v1,$zero,$zero +/* f167618: 10000002 */ beqz $zero,.L0f167624 +/* f16761c: 24030001 */ addiu $v1,$zero,0x1 +/* f167620: 00001825 */ or $v1,$zero,$zero +.L0f167624: +/* f167624: 8d580070 */ lw $t8,0x70($t2) +/* f167628: 00036880 */ sll $t5,$v1,0x2 +/* f16762c: 00077080 */ sll $t6,$a3,0x2 +/* f167630: 53000004 */ beqzl $t8,.L0f167644 +/* f167634: 00001025 */ or $v0,$zero,$zero +/* f167638: 10000002 */ beqz $zero,.L0f167644 +/* f16763c: 24020001 */ addiu $v0,$zero,0x1 +/* f167640: 00001025 */ or $v0,$zero,$zero +.L0f167644: +/* f167644: 00027880 */ sll $t7,$v0,0x2 +/* f167648: 01edc821 */ addu $t9,$t7,$t5 +/* f16764c: 032ec021 */ addu $t8,$t9,$t6 +/* f167650: 00087880 */ sll $t7,$t0,0x2 +/* f167654: 030f6821 */ addu $t5,$t8,$t7 +/* f167658: 008d2021 */ addu $a0,$a0,$t5 +/* f16765c: 8c843fdc */ lw $a0,0x3fdc($a0) +/* f167660: 24050004 */ addiu $a1,$zero,0x4 +/* f167664: 0004c840 */ sll $t9,$a0,0x1 +/* f167668: 0c0048f2 */ jal malloc +/* f16766c: 03202025 */ or $a0,$t9,$zero +/* f167670: 3c0a800a */ lui $t2,%hi(g_Vars) +/* f167674: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) +/* f167678: 8d44006c */ lw $a0,0x6c($t2) +/* f16767c: 3c06800b */ lui $a2,%hi(var800aa580) +/* f167680: 24c6a580 */ addiu $a2,$a2,%lo(var800aa580) +/* f167684: 10800003 */ beqz $a0,.L0f167694 +/* f167688: acc20000 */ sw $v0,0x0($a2) +/* f16768c: 10000002 */ beqz $zero,.L0f167698 +/* f167690: 24080001 */ addiu $t0,$zero,0x1 +.L0f167694: +/* f167694: 00004025 */ or $t0,$zero,$zero +.L0f167698: +/* f167698: 8d450068 */ lw $a1,0x68($t2) +/* f16769c: 50a00004 */ beqzl $a1,.L0f1676b0 +/* f1676a0: 00003825 */ or $a3,$zero,$zero +/* f1676a4: 10000002 */ beqz $zero,.L0f1676b0 +/* f1676a8: 24070001 */ addiu $a3,$zero,0x1 +/* f1676ac: 00003825 */ or $a3,$zero,$zero +.L0f1676b0: +/* f1676b0: 8d490064 */ lw $t1,0x64($t2) +/* f1676b4: 00076880 */ sll $t5,$a3,0x2 +/* f1676b8: 51200004 */ beqzl $t1,.L0f1676cc +/* f1676bc: 00001825 */ or $v1,$zero,$zero +/* f1676c0: 10000002 */ beqz $zero,.L0f1676cc +/* f1676c4: 24030001 */ addiu $v1,$zero,0x1 +/* f1676c8: 00001825 */ or $v1,$zero,$zero +.L0f1676cc: +/* f1676cc: 8d4b0070 */ lw $t3,0x70($t2) +/* f1676d0: 0003c080 */ sll $t8,$v1,0x2 +/* f1676d4: 51600004 */ beqzl $t3,.L0f1676e8 +/* f1676d8: 00001025 */ or $v0,$zero,$zero +/* f1676dc: 10000002 */ beqz $zero,.L0f1676e8 +/* f1676e0: 24020001 */ addiu $v0,$zero,0x1 +/* f1676e4: 00001025 */ or $v0,$zero,$zero +.L0f1676e8: +/* f1676e8: 00027080 */ sll $t6,$v0,0x2 +/* f1676ec: 01d87821 */ addu $t7,$t6,$t8 +/* f1676f0: 01edc821 */ addu $t9,$t7,$t5 +/* f1676f4: 00087080 */ sll $t6,$t0,0x2 +/* f1676f8: 032ec021 */ addu $t8,$t9,$t6 +/* f1676fc: 3c0f8008 */ lui $t7,0x8008 +/* f167700: 01f87821 */ addu $t7,$t7,$t8 +/* f167704: 8def3fdc */ lw $t7,0x3fdc($t7) +/* f167708: 8ccd0000 */ lw $t5,0x0($a2) +/* f16770c: 01edc821 */ addu $t9,$t7,$t5 +/* f167710: 10800003 */ beqz $a0,.L0f167720 +/* f167714: acd90004 */ sw $t9,0x4($a2) +/* f167718: 10000002 */ beqz $zero,.L0f167724 +/* f16771c: 24080001 */ addiu $t0,$zero,0x1 +.L0f167720: +/* f167720: 00004025 */ or $t0,$zero,$zero +.L0f167724: +/* f167724: 50a00004 */ beqzl $a1,.L0f167738 +/* f167728: 00003825 */ or $a3,$zero,$zero +/* f16772c: 10000002 */ beqz $zero,.L0f167738 +/* f167730: 24070001 */ addiu $a3,$zero,0x1 +/* f167734: 00003825 */ or $a3,$zero,$zero +.L0f167738: +/* f167738: 11200003 */ beqz $t1,.L0f167748 +/* f16773c: 00076880 */ sll $t5,$a3,0x2 +/* f167740: 10000002 */ beqz $zero,.L0f16774c +/* f167744: 24030001 */ addiu $v1,$zero,0x1 +.L0f167748: +/* f167748: 00001825 */ or $v1,$zero,$zero +.L0f16774c: +/* f16774c: 11600003 */ beqz $t3,.L0f16775c +/* f167750: 0003c080 */ sll $t8,$v1,0x2 +/* f167754: 10000002 */ beqz $zero,.L0f167760 +/* f167758: 24020001 */ addiu $v0,$zero,0x1 +.L0f16775c: +/* f16775c: 00001025 */ or $v0,$zero,$zero +.L0f167760: +/* f167760: 00027080 */ sll $t6,$v0,0x2 +/* f167764: 01d87821 */ addu $t7,$t6,$t8 +/* f167768: 01edc821 */ addu $t9,$t7,$t5 +/* f16776c: 00087080 */ sll $t6,$t0,0x2 +/* f167770: 032ec021 */ addu $t8,$t9,$t6 +/* f167774: 3c0f8008 */ lui $t7,0x8008 +/* f167778: 01f87821 */ addu $t7,$t7,$t8 +/* f16777c: 8def3fdc */ lw $t7,0x3fdc($t7) +/* f167780: 8ccd0004 */ lw $t5,0x4($a2) +/* f167784: 01edc821 */ addu $t9,$t7,$t5 +/* f167788: 10800003 */ beqz $a0,.L0f167798 +/* f16778c: acd90008 */ sw $t9,0x8($a2) +/* f167790: 10000002 */ beqz $zero,.L0f16779c +/* f167794: 24080001 */ addiu $t0,$zero,0x1 +.L0f167798: +/* f167798: 00004025 */ or $t0,$zero,$zero +.L0f16779c: +/* f16779c: 10a00003 */ beqz $a1,.L0f1677ac +/* f1677a0: 3c048008 */ lui $a0,0x8008 +/* f1677a4: 10000002 */ beqz $zero,.L0f1677b0 +/* f1677a8: 24070001 */ addiu $a3,$zero,0x1 +.L0f1677ac: +/* f1677ac: 00003825 */ or $a3,$zero,$zero +.L0f1677b0: +/* f1677b0: 11200003 */ beqz $t1,.L0f1677c0 +/* f1677b4: 00076880 */ sll $t5,$a3,0x2 +/* f1677b8: 10000002 */ beqz $zero,.L0f1677c4 +/* f1677bc: 24030001 */ addiu $v1,$zero,0x1 +.L0f1677c0: +/* f1677c0: 00001825 */ or $v1,$zero,$zero +.L0f1677c4: +/* f1677c4: 11600003 */ beqz $t3,.L0f1677d4 +/* f1677c8: 0003c080 */ sll $t8,$v1,0x2 +/* f1677cc: 10000002 */ beqz $zero,.L0f1677d8 +/* f1677d0: 24020001 */ addiu $v0,$zero,0x1 +.L0f1677d4: +/* f1677d4: 00001025 */ or $v0,$zero,$zero +.L0f1677d8: +/* f1677d8: 00027080 */ sll $t6,$v0,0x2 +/* f1677dc: 01d87821 */ addu $t7,$t6,$t8 +/* f1677e0: 01edc821 */ addu $t9,$t7,$t5 +/* f1677e4: 00087080 */ sll $t6,$t0,0x2 +/* f1677e8: 032ec021 */ addu $t8,$t9,$t6 +/* f1677ec: 00982021 */ addu $a0,$a0,$t8 +/* f1677f0: 8c843fec */ lw $a0,0x3fec($a0) +/* f1677f4: 24050004 */ addiu $a1,$zero,0x4 +/* f1677f8: 00047840 */ sll $t7,$a0,0x1 +/* f1677fc: 0c0048f2 */ jal malloc +/* f167800: 01e02025 */ or $a0,$t7,$zero +/* f167804: 3c0a800a */ lui $t2,%hi(g_Vars) +/* f167808: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) +/* f16780c: 8d44006c */ lw $a0,0x6c($t2) +/* f167810: 3c0c800b */ lui $t4,%hi(var800aa590) +/* f167814: 258ca590 */ addiu $t4,$t4,%lo(var800aa590) +/* f167818: 10800003 */ beqz $a0,.L0f167828 +/* f16781c: ad820000 */ sw $v0,0x0($t4) +/* f167820: 10000002 */ beqz $zero,.L0f16782c +/* f167824: 24080001 */ addiu $t0,$zero,0x1 +.L0f167828: +/* f167828: 00004025 */ or $t0,$zero,$zero +.L0f16782c: +/* f16782c: 8d450068 */ lw $a1,0x68($t2) +/* f167830: 00003825 */ or $a3,$zero,$zero +/* f167834: 00001825 */ or $v1,$zero,$zero +/* f167838: 10a00003 */ beqz $a1,.L0f167848 +/* f16783c: 3c01800b */ lui $at,0x800b +/* f167840: 10000001 */ beqz $zero,.L0f167848 +/* f167844: 24070001 */ addiu $a3,$zero,0x1 +.L0f167848: +/* f167848: 8d490064 */ lw $t1,0x64($t2) +/* f16784c: 0007c080 */ sll $t8,$a3,0x2 +/* f167850: 00001025 */ or $v0,$zero,$zero +/* f167854: 11200003 */ beqz $t1,.L0f167864 +/* f167858: 00000000 */ sll $zero,$zero,0x0 +/* f16785c: 10000001 */ beqz $zero,.L0f167864 +/* f167860: 24030001 */ addiu $v1,$zero,0x1 +.L0f167864: +/* f167864: 8d4b0070 */ lw $t3,0x70($t2) +/* f167868: 0003c880 */ sll $t9,$v1,0x2 +/* f16786c: 00003825 */ or $a3,$zero,$zero +/* f167870: 11600003 */ beqz $t3,.L0f167880 +/* f167874: 00000000 */ sll $zero,$zero,0x0 +/* f167878: 10000001 */ beqz $zero,.L0f167880 +/* f16787c: 24020001 */ addiu $v0,$zero,0x1 +.L0f167880: +/* f167880: 00026880 */ sll $t5,$v0,0x2 +/* f167884: 01b97021 */ addu $t6,$t5,$t9 +/* f167888: 01d87821 */ addu $t7,$t6,$t8 +/* f16788c: 00086880 */ sll $t5,$t0,0x2 +/* f167890: 01edc821 */ addu $t9,$t7,$t5 +/* f167894: 3c0e8008 */ lui $t6,0x8008 +/* f167898: 01d97021 */ addu $t6,$t6,$t9 +/* f16789c: 8dce3fec */ lw $t6,0x3fec($t6) +/* f1678a0: 8d860000 */ lw $a2,0x0($t4) +/* f1678a4: 00004025 */ or $t0,$zero,$zero +/* f1678a8: 00001825 */ or $v1,$zero,$zero +/* f1678ac: 01c6c021 */ addu $t8,$t6,$a2 +/* f1678b0: 10800003 */ beqz $a0,.L0f1678c0 +/* f1678b4: ad980004 */ sw $t8,0x4($t4) +/* f1678b8: 10000001 */ beqz $zero,.L0f1678c0 +/* f1678bc: 24080001 */ addiu $t0,$zero,0x1 +.L0f1678c0: +/* f1678c0: 10a00003 */ beqz $a1,.L0f1678d0 +/* f1678c4: 00001025 */ or $v0,$zero,$zero +/* f1678c8: 10000001 */ beqz $zero,.L0f1678d0 +/* f1678cc: 24070001 */ addiu $a3,$zero,0x1 +.L0f1678d0: +/* f1678d0: 11200003 */ beqz $t1,.L0f1678e0 +/* f1678d4: 00077080 */ sll $t6,$a3,0x2 +/* f1678d8: 10000001 */ beqz $zero,.L0f1678e0 +/* f1678dc: 24030001 */ addiu $v1,$zero,0x1 +.L0f1678e0: +/* f1678e0: 11600003 */ beqz $t3,.L0f1678f0 +/* f1678e4: 00036880 */ sll $t5,$v1,0x2 +/* f1678e8: 10000001 */ beqz $zero,.L0f1678f0 +/* f1678ec: 24020001 */ addiu $v0,$zero,0x1 +.L0f1678f0: +/* f1678f0: 00027880 */ sll $t7,$v0,0x2 +/* f1678f4: 01edc821 */ addu $t9,$t7,$t5 +/* f1678f8: 032ec021 */ addu $t8,$t9,$t6 +/* f1678fc: 00087880 */ sll $t7,$t0,0x2 +/* f167900: 030f6821 */ addu $t5,$t8,$t7 +/* f167904: 3c198008 */ lui $t9,0x8008 +/* f167908: 032dc821 */ addu $t9,$t9,$t5 +/* f16790c: 8f393fec */ lw $t9,0x3fec($t9) +/* f167910: 8d8e0004 */ lw $t6,0x4($t4) +/* f167914: 8fbf0014 */ lw $ra,0x14($sp) +/* f167918: 27bd0038 */ addiu $sp,$sp,0x38 +/* f16791c: 032ec021 */ addu $t8,$t9,$t6 +/* f167920: ad980008 */ sw $t8,0x8($t4) +/* f167924: a020a5a0 */ sb $zero,-0x5a60($at) +/* f167928: 3c01800b */ lui $at,0x800b +/* f16792c: ac20a5a4 */ sw $zero,-0x5a5c($at) +/* f167930: 3c01800b */ lui $at,0x800b +/* f167934: 03e00008 */ jr $ra +/* f167938: ac26a59c */ sw $a2,-0x5a64($at) +); + +GLOBAL_ASM( +glabel func0f16793c +/* f16793c: 3c0f800b */ lui $t7,0x800b +/* f167940: 91efa5a0 */ lbu $t7,-0x5a60($t7) +/* f167944: 3c02800b */ lui $v0,0x800b +/* f167948: 240e0001 */ addiu $t6,$zero,0x1 +/* f16794c: 000fc080 */ sll $t8,$t7,0x2 +/* f167950: 3c01800b */ lui $at,0x800b +/* f167954: 00581021 */ addu $v0,$v0,$t8 +/* f167958: ac2ea5a4 */ sw $t6,-0x5a5c($at) +/* f16795c: 03e00008 */ jr $ra +/* f167960: 8c42a580 */ lw $v0,-0x5a80($v0) +); + +GLOBAL_ASM( +glabel func0f167964 +/* f167964: 3c06800b */ lui $a2,%hi(var800aa59c) +/* f167968: 24c6a59c */ addiu $a2,$a2,%lo(var800aa59c) +/* f16796c: 8cc20000 */ lw $v0,0x0($a2) +/* f167970: 00047080 */ sll $t6,$a0,0x2 +/* f167974: 01c47023 */ subu $t6,$t6,$a0 +/* f167978: 000e7080 */ sll $t6,$t6,0x2 +/* f16797c: 004e7821 */ addu $t7,$v0,$t6 +/* f167980: 25f9000f */ addiu $t9,$t7,0xf +/* f167984: 3728000f */ ori $t0,$t9,0xf +/* f167988: accf0000 */ sw $t7,0x0($a2) +/* f16798c: 3909000f */ xori $t1,$t0,0xf +/* f167990: 03e00008 */ jr $ra +/* f167994: acc90000 */ sw $t1,0x0($a2) +); + +GLOBAL_ASM( +glabel func0f167998 +/* f167998: 3c05800b */ lui $a1,%hi(var800aa59c) +/* f16799c: 24a5a59c */ addiu $a1,$a1,%lo(var800aa59c) +/* f1679a0: 8ca20000 */ lw $v0,0x0($a1) +/* f1679a4: 244e0040 */ addiu $t6,$v0,0x40 +/* f1679a8: 03e00008 */ jr $ra +/* f1679ac: acae0000 */ sw $t6,0x0($a1) +); + +GLOBAL_ASM( +glabel func0f1679b0 +/* f1679b0: 3c06800b */ lui $a2,%hi(var800aa59c) +/* f1679b4: 24c6a59c */ addiu $a2,$a2,%lo(var800aa59c) +/* f1679b8: 8cc20000 */ lw $v0,0x0($a2) +/* f1679bc: 00047100 */ sll $t6,$a0,0x4 +/* f1679c0: 004e7821 */ addu $t7,$v0,$t6 +/* f1679c4: 03e00008 */ jr $ra +/* f1679c8: accf0000 */ sw $t7,0x0($a2) +); + +GLOBAL_ASM( +glabel func0f1679cc +/* f1679cc: 3c06800b */ lui $a2,%hi(var800aa59c) +/* f1679d0: 24c6a59c */ addiu $a2,$a2,%lo(var800aa59c) +/* f1679d4: 00047080 */ sll $t6,$a0,0x2 +/* f1679d8: 8cc20000 */ lw $v0,0x0($a2) +/* f1679dc: 25c4000f */ addiu $a0,$t6,0xf +/* f1679e0: 348f000f */ ori $t7,$a0,0xf +/* f1679e4: 39f8000f */ xori $t8,$t7,0xf +/* f1679e8: 0058c821 */ addu $t9,$v0,$t8 +/* f1679ec: 03e00008 */ jr $ra +/* f1679f0: acd90000 */ sw $t9,0x0($a2) +); + +GLOBAL_ASM( +glabel func0f1679f4 +/* f1679f4: 3c06800b */ lui $a2,%hi(var800aa59c) +/* f1679f8: 24c6a59c */ addiu $a2,$a2,%lo(var800aa59c) +/* f1679fc: 8cc20000 */ lw $v0,0x0($a2) +/* f167a00: 2484000f */ addiu $a0,$a0,0xf +/* f167a04: 348e000f */ ori $t6,$a0,0xf +/* f167a08: 39cf000f */ xori $t7,$t6,0xf +/* f167a0c: 004fc021 */ addu $t8,$v0,$t7 +/* f167a10: 03e00008 */ jr $ra +/* f167a14: acd80000 */ sw $t8,0x0($a2) +); + +GLOBAL_ASM( +glabel func0f167a18 +/* f167a18: 3c04800b */ lui $a0,%hi(var800aa5a0) +/* f167a1c: 2484a5a0 */ addiu $a0,$a0,%lo(var800aa5a0) +/* f167a20: 908e0000 */ lbu $t6,0x0($a0) +/* f167a24: 3c01800b */ lui $at,0x800b +/* f167a28: 3c19800b */ lui $t9,0x800b +/* f167a2c: 39cf0001 */ xori $t7,$t6,0x1 +/* f167a30: a08f0000 */ sb $t7,0x0($a0) +/* f167a34: ac20a5a4 */ sw $zero,-0x5a5c($at) +/* f167a38: 90820000 */ lbu $v0,0x0($a0) +/* f167a3c: 3c058008 */ lui $a1,%hi(var80084008) +/* f167a40: 3c01800b */ lui $at,0x800b +/* f167a44: 0002c080 */ sll $t8,$v0,0x2 +/* f167a48: 0338c821 */ addu $t9,$t9,$t8 +/* f167a4c: 8f39a590 */ lw $t9,-0x5a70($t9) +/* f167a50: 24a54008 */ addiu $a1,$a1,%lo(var80084008) +/* f167a54: 240a0002 */ addiu $t2,$zero,0x2 +/* f167a58: ac39a59c */ sw $t9,-0x5a64($at) +/* f167a5c: 8ca30000 */ lw $v1,0x0($a1) +/* f167a60: 3c018008 */ lui $at,0x8008 +/* f167a64: 00380821 */ addu $at,$at,$t8 +/* f167a68: ac234000 */ sw $v1,0x4000($at) +/* f167a6c: 2401ffff */ addiu $at,$zero,-1 +/* f167a70: 24680001 */ addiu $t0,$v1,0x1 +/* f167a74: 15010002 */ bne $t0,$at,.L0f167a80 +/* f167a78: aca80000 */ sw $t0,0x0($a1) +/* f167a7c: acaa0000 */ sw $t2,0x0($a1) +.L0f167a80: +/* f167a80: 03e00008 */ jr $ra +/* f167a84: 00000000 */ sll $zero,$zero,0x0 +/* f167a88: 3c0e800b */ lui $t6,0x800b +/* f167a8c: 91cea5a0 */ lbu $t6,-0x5a60($t6) +/* f167a90: 3c18800b */ lui $t8,0x800b +/* f167a94: 000e7880 */ sll $t7,$t6,0x2 +/* f167a98: 030fc021 */ addu $t8,$t8,$t7 +/* f167a9c: 8f18a584 */ lw $t8,-0x5a7c($t8) +/* f167aa0: 03041023 */ subu $v0,$t8,$a0 +/* f167aa4: 0002c8c3 */ sra $t9,$v0,0x3 +/* f167aa8: 03e00008 */ jr $ra +/* f167aac: 03201025 */ or $v0,$t9,$zero +/* f167ab0: 3c0e800b */ lui $t6,0x800b +/* f167ab4: 91cea5a0 */ lbu $t6,-0x5a60($t6) +/* f167ab8: 3c18800b */ lui $t8,0x800b +/* f167abc: 3c19800b */ lui $t9,0x800b +/* f167ac0: 000e7880 */ sll $t7,$t6,0x2 +/* f167ac4: 030fc021 */ addu $t8,$t8,$t7 +/* f167ac8: 8f18a594 */ lw $t8,-0x5a6c($t8) +/* f167acc: 8f39a59c */ lw $t9,-0x5a64($t9) +/* f167ad0: 03e00008 */ jr $ra +/* f167ad4: 03191023 */ subu $v0,$t8,$t9 +/* f167ad8: 00000000 */ sll $zero,$zero,0x0 +/* f167adc: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_167ae0.c b/src/game/game_167ae0.c new file mode 100644 index 000000000..62ee3c782 --- /dev/null +++ b/src/game/game_167ae0.c @@ -0,0 +1,5889 @@ +#include +#include "constants.h" +#include "game/cheats.h" +#include "game/chr/chr.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_000920.h" +#include "game/game_005fd0.h" +#include "game/game_00b480.h" +#include "game/game_00b820.h" +#include "game/game_00c240.h" +#include "game/game_00c490.h" +#include "game/game_0108d0.h" +#include "game/game_0109d0.h" +#include "game/game_010b20.h" +#include "game/game_011110.h" +#include "game/game_012450.h" +#include "game/game_0125a0.h" +#include "game/game_013010.h" +#include "game/game_013260.h" +#include "game/game_0132a0.h" +#include "game/game_013540.h" +#include "game/game_013550.h" +#include "game/game_013cf0.h" +#include "game/game_0147a0.h" +#include "game/game_0147d0.h" +#include "game/game_014f10.h" +#include "game/game_015010.h" +#include "game/game_0150a0.h" +#include "game/game_0151f0.h" +#include "game/game_015260.h" +#include "game/game_015270.h" +#include "game/game_015280.h" +#include "game/game_015330.h" +#include "game/game_0153f0.h" +#include "game/game_015400.h" +#include "game/game_015410.h" +#include "game/game_015420.h" +#include "game/game_015470.h" +#include "game/game_016100.h" +#include "game/game_01b0a0.h" +#include "game/game_01bea0.h" +#include "game/game_01d860.h" +#include "game/game_01d990.h" +#include "game/game_01d9f0.h" +#include "game/game_01de30.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" +#include "game/game_0601b0.h" +#include "game/game_066310.h" +#include "game/game_097ba0.h" +#include "game/game_0abe70.h" +#include "game/game_0b0420.h" +#include "game/game_0b28d0.h" +#include "game/game_0b63b0.h" +#include "game/game_0c79f0.h" +#include "game/game_0d4690.h" +#include "game/game_0dcdb0.h" +#include "game/game_0f09f0.h" +#include "game/game_107fb0.h" +#include "game/game_10c9c0.h" +#include "game/game_1165d0.h" +#include "game/game_11ecf0.h" +#include "game/game_11f000.h" +#include "game/game_127910.h" +#include "game/game_129210.h" +#include "game/game_129900.h" +#include "game/game_12f6c0.h" +#include "game/game_131060.h" +#include "game/game_13c510.h" +#include "game/game_13e0e0.h" +#include "game/game_148b80.h" +#include "game/game_150820.h" +#include "game/game_1531a0.h" +#include "game/game_157db0.h" +#include "game/game_165670.h" +#include "game/game_167ae0.h" +#include "game/game_16cfa0.h" +#include "game/game_16e810.h" +#include "game/game_176080.h" +#include "game/game_176d70.h" +#include "game/game_179060.h" +#include "game/game_187770.h" +#include "game/game_19aa80.h" +#include "game/game_19c990.h" +#include "game/lang.h" +#include "gvars/gvars.h" +#include "library/library_06440.h" +#include "library/library_09660.h" +#include "library/library_0d520.h" +#include "library/library_0e9d0.h" +#include "library/library_11420.h" +#include "library/library_12dc0.h" +#include "library/library_13900.h" +#include "library/library_16110.h" +#include "library/library_233c0.h" +#include "library/library_317f0.h" +#include "library/library_4a360.h" +#include "library/library_4e530.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f167ae0 +/* f167ae0: 3c028008 */ lui $v0,0x8008 +/* f167ae4: 03e00008 */ jr $ra +/* f167ae8: 8c424040 */ lw $v0,0x4040($v0) +/* f167aec: 3c018008 */ lui $at,0x8008 +/* f167af0: 03e00008 */ jr $ra +/* f167af4: ac244040 */ sw $a0,0x4040($at) +); + +GLOBAL_ASM( +glabel func0f167af8 +/* f167af8: 3c02800a */ lui $v0,%hi(g_Vars) +/* f167afc: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f167b00: 240effff */ addiu $t6,$zero,-1 +/* f167b04: ac400320 */ sw $zero,0x320($v0) +/* f167b08: 03e00008 */ jr $ra +/* f167b0c: ac4e04d8 */ sw $t6,0x4d8($v0) +); + +GLOBAL_ASM( +glabel func0f167b10 +/* f167b10: 3c03800b */ lui $v1,%hi(var800aa5b0) +/* f167b14: 3c04800b */ lui $a0,%hi(var800aa5c0) +/* f167b18: 3c05800b */ lui $a1,%hi(var800aa5cc) +/* f167b1c: 24a5a5cc */ addiu $a1,$a1,%lo(var800aa5cc) +/* f167b20: 2484a5c0 */ addiu $a0,$a0,%lo(var800aa5c0) +/* f167b24: 2463a5b0 */ addiu $v1,$v1,%lo(var800aa5b0) +/* f167b28: 2402ffff */ addiu $v0,$zero,-1 +.L0f167b2c: +/* f167b2c: 24840004 */ addiu $a0,$a0,0x4 +/* f167b30: 24630004 */ addiu $v1,$v1,0x4 +/* f167b34: ac60fffc */ sw $zero,-0x4($v1) +/* f167b38: 1485fffc */ bne $a0,$a1,.L0f167b2c +/* f167b3c: ac82fffc */ sw $v0,-0x4($a0) +/* f167b40: 03e00008 */ jr $ra +/* f167b44: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f167b48 +/* f167b48: 3c02800b */ lui $v0,%hi(var800aa5c0) +/* f167b4c: 2442a5c0 */ addiu $v0,$v0,%lo(var800aa5c0) +/* f167b50: 00001825 */ or $v1,$zero,$zero +/* f167b54: 24050003 */ addiu $a1,$zero,0x3 +.L0f167b58: +/* f167b58: 8c4e0000 */ lw $t6,0x0($v0) +/* f167b5c: 548e0004 */ bnel $a0,$t6,.L0f167b70 +/* f167b60: 24630001 */ addiu $v1,$v1,0x1 +/* f167b64: 03e00008 */ jr $ra +/* f167b68: 00601025 */ or $v0,$v1,$zero +/* f167b6c: 24630001 */ addiu $v1,$v1,0x1 +.L0f167b70: +/* f167b70: 1465fff9 */ bne $v1,$a1,.L0f167b58 +/* f167b74: 24420004 */ addiu $v0,$v0,0x4 +/* f167b78: 2402ffff */ addiu $v0,$zero,-1 +/* f167b7c: 03e00008 */ jr $ra +/* f167b80: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f167b84 +/* f167b84: 27bdffc8 */ addiu $sp,$sp,-56 +/* f167b88: 10a0002b */ beqz $a1,.L0f167c38 +/* f167b8c: afbf0024 */ sw $ra,0x24($sp) +/* f167b90: 0fc59ed2 */ jal func0f167b48 +/* f167b94: afa40038 */ sw $a0,0x38($sp) +/* f167b98: 2401ffff */ addiu $at,$zero,-1 +/* f167b9c: 54410037 */ bnel $v0,$at,.L0f167c7c +/* f167ba0: 8fbf0024 */ lw $ra,0x24($sp) +/* f167ba4: 0fc59ed2 */ jal func0f167b48 +/* f167ba8: 2404ffff */ addiu $a0,$zero,-1 +/* f167bac: 2401ffff */ addiu $at,$zero,-1 +/* f167bb0: 10410031 */ beq $v0,$at,.L0f167c78 +/* f167bb4: 3c09800b */ lui $t1,%hi(var800aa5b0) +/* f167bb8: 2529a5b0 */ addiu $t1,$t1,%lo(var800aa5b0) +/* f167bbc: 00027080 */ sll $t6,$v0,0x2 +/* f167bc0: 012e7821 */ addu $t7,$t1,$t6 +/* f167bc4: 8df80000 */ lw $t8,0x0($t7) +/* f167bc8: 8fb90038 */ lw $t9,0x38($sp) +/* f167bcc: 3c048009 */ lui $a0,0x8009 +/* f167bd0: 17000029 */ bnez $t8,.L0f167c78 +/* f167bd4: 00195080 */ sll $t2,$t9,0x2 +/* f167bd8: 3c01bf80 */ lui $at,0xbf80 +/* f167bdc: 44812000 */ mtc1 $at,$f4 +/* f167be0: 3c058008 */ lui $a1,0x8008 +/* f167be4: 00aa2821 */ addu $a1,$a1,$t2 +/* f167be8: 00021880 */ sll $v1,$v0,0x2 +/* f167bec: 240bffff */ addiu $t3,$zero,-1 +/* f167bf0: 240cffff */ addiu $t4,$zero,-1 +/* f167bf4: 240dffff */ addiu $t5,$zero,-1 +/* f167bf8: afad001c */ sw $t5,0x1c($sp) +/* f167bfc: afac0018 */ sw $t4,0x18($sp) +/* f167c00: afab0010 */ sw $t3,0x10($sp) +/* f167c04: 01233021 */ addu $a2,$t1,$v1 +/* f167c08: afa30028 */ sw $v1,0x28($sp) +/* f167c0c: 84a54046 */ lh $a1,0x4046($a1) +/* f167c10: 8c845200 */ lw $a0,0x5200($a0) +/* f167c14: 2407ffff */ addiu $a3,$zero,-1 +/* f167c18: 0c004241 */ jal func00010904 +/* f167c1c: e7a40014 */ swc1 $f4,0x14($sp) +/* f167c20: 8fa30028 */ lw $v1,0x28($sp) +/* f167c24: 8fae0038 */ lw $t6,0x38($sp) +/* f167c28: 3c01800b */ lui $at,0x800b +/* f167c2c: 00230821 */ addu $at,$at,$v1 +/* f167c30: 10000011 */ beqz $zero,.L0f167c78 +/* f167c34: ac2ea5c0 */ sw $t6,-0x5a40($at) +.L0f167c38: +/* f167c38: 0fc59ed2 */ jal func0f167b48 +/* f167c3c: 00000000 */ sll $zero,$zero,0x0 +/* f167c40: 2401ffff */ addiu $at,$zero,-1 +/* f167c44: 1041000c */ beq $v0,$at,.L0f167c78 +/* f167c48: 3c09800b */ lui $t1,%hi(var800aa5b0) +/* f167c4c: 2529a5b0 */ addiu $t1,$t1,%lo(var800aa5b0) +/* f167c50: 00021080 */ sll $v0,$v0,0x2 +/* f167c54: 01227821 */ addu $t7,$t1,$v0 +/* f167c58: 8de40000 */ lw $a0,0x0($t7) +/* f167c5c: 0c00cec9 */ jal func00033b24 +/* f167c60: afa20028 */ sw $v0,0x28($sp) +/* f167c64: 8fa20028 */ lw $v0,0x28($sp) +/* f167c68: 3c01800b */ lui $at,0x800b +/* f167c6c: 2418ffff */ addiu $t8,$zero,-1 +/* f167c70: 00220821 */ addu $at,$at,$v0 +/* f167c74: ac38a5c0 */ sw $t8,-0x5a40($at) +.L0f167c78: +/* f167c78: 8fbf0024 */ lw $ra,0x24($sp) +.L0f167c7c: +/* f167c7c: 27bd0038 */ addiu $sp,$sp,0x38 +/* f167c80: 03e00008 */ jr $ra +/* f167c84: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f167c88 +/* f167c88: 3c0e800a */ lui $t6,0x800a +/* f167c8c: 8dce9ff4 */ lw $t6,-0x600c($t6) +/* f167c90: 27bdffe0 */ addiu $sp,$sp,-32 +/* f167c94: afbf001c */ sw $ra,0x1c($sp) +/* f167c98: afb10018 */ sw $s1,0x18($sp) +/* f167c9c: 15c0000b */ bnez $t6,.L0f167ccc +/* f167ca0: afb00014 */ sw $s0,0x14($sp) +/* f167ca4: 00008025 */ or $s0,$zero,$zero +/* f167ca8: 02002025 */ or $a0,$s0,$zero +.L0f167cac: +/* f167cac: 0fc59ee1 */ jal func0f167b84 +/* f167cb0: 00002825 */ or $a1,$zero,$zero +/* f167cb4: 26100001 */ addiu $s0,$s0,0x1 +/* f167cb8: 24010003 */ addiu $at,$zero,0x3 +/* f167cbc: 5601fffb */ bnel $s0,$at,.L0f167cac +/* f167cc0: 02002025 */ or $a0,$s0,$zero +/* f167cc4: 10000059 */ beqz $zero,.L0f167e2c +/* f167cc8: 00000000 */ sll $zero,$zero,0x0 +.L0f167ccc: +/* f167ccc: 3c05800a */ lui $a1,0x800a +/* f167cd0: 8ca5a428 */ lw $a1,-0x5bd8($a1) +/* f167cd4: 0005782b */ sltu $t7,$zero,$a1 +/* f167cd8: 11e0000a */ beqz $t7,.L0f167d04 +/* f167cdc: 01e02825 */ or $a1,$t7,$zero +/* f167ce0: 0fc5ae15 */ jal func0f16b854 +/* f167ce4: 00000000 */ sll $zero,$zero,0x0 +/* f167ce8: 2c450001 */ sltiu $a1,$v0,0x1 +/* f167cec: 10a00005 */ beqz $a1,.L0f167d04 +/* f167cf0: 00000000 */ sll $zero,$zero,0x0 +/* f167cf4: 3c05800a */ lui $a1,0x800a +/* f167cf8: 8ca5a48c */ lw $a1,-0x5b74($a1) +/* f167cfc: 2cb80001 */ sltiu $t8,$a1,0x1 +/* f167d00: 03002825 */ or $a1,$t8,$zero +.L0f167d04: +/* f167d04: 0fc59ee1 */ jal func0f167b84 +/* f167d08: 00002025 */ or $a0,$zero,$zero +/* f167d0c: 3c0a800a */ lui $t2,0x800a +/* f167d10: 8d4aa02c */ lw $t2,-0x5fd4($t2) +/* f167d14: 00008825 */ or $s1,$zero,$zero +/* f167d18: 00008025 */ or $s0,$zero,$zero +/* f167d1c: 11400003 */ beqz $t2,.L0f167d2c +/* f167d20: 3c0b800a */ lui $t3,0x800a +/* f167d24: 10000002 */ beqz $zero,.L0f167d30 +/* f167d28: 24060001 */ addiu $a2,$zero,0x1 +.L0f167d2c: +/* f167d2c: 00003025 */ or $a2,$zero,$zero +.L0f167d30: +/* f167d30: 8d6ba028 */ lw $t3,-0x5fd8($t3) +/* f167d34: 3c09800a */ lui $t1,0x800a +/* f167d38: 3c07800a */ lui $a3,0x800a +/* f167d3c: 11600003 */ beqz $t3,.L0f167d4c +/* f167d40: 00002025 */ or $a0,$zero,$zero +/* f167d44: 10000001 */ beqz $zero,.L0f167d4c +/* f167d48: 24040001 */ addiu $a0,$zero,0x1 +.L0f167d4c: +/* f167d4c: 8d29a024 */ lw $t1,-0x5fdc($t1) +/* f167d50: 00001025 */ or $v0,$zero,$zero +/* f167d54: 00002825 */ or $a1,$zero,$zero +/* f167d58: 11200003 */ beqz $t1,.L0f167d68 +/* f167d5c: 00107080 */ sll $t6,$s0,0x2 +/* f167d60: 10000001 */ beqz $zero,.L0f167d68 +/* f167d64: 24020001 */ addiu $v0,$zero,0x1 +.L0f167d68: +/* f167d68: 8ce7a030 */ lw $a3,-0x5fd0($a3) +/* f167d6c: 3c0f800a */ lui $t7,%hi(g_Vars) +/* f167d70: 25ef9fc0 */ addiu $t7,$t7,%lo(g_Vars) +/* f167d74: 10e00003 */ beqz $a3,.L0f167d84 +/* f167d78: 01cf1821 */ addu $v1,$t6,$t7 +/* f167d7c: 10000001 */ beqz $zero,.L0f167d84 +/* f167d80: 24050001 */ addiu $a1,$zero,0x1 +.L0f167d84: +/* f167d84: 00a2c821 */ addu $t9,$a1,$v0 +/* f167d88: 03246021 */ addu $t4,$t9,$a0 +/* f167d8c: 01866821 */ addu $t5,$t4,$a2 +/* f167d90: 19a00020 */ blez $t5,.L0f167e14 +/* f167d94: 24080002 */ addiu $t0,$zero,0x2 +/* f167d98: 8c780064 */ lw $t8,0x64($v1) +.L0f167d9c: +/* f167d9c: 26100001 */ addiu $s0,$s0,0x1 +/* f167da0: 00003025 */ or $a2,$zero,$zero +/* f167da4: 97190010 */ lhu $t9,0x10($t8) +/* f167da8: 00002025 */ or $a0,$zero,$zero +/* f167dac: 00001025 */ or $v0,$zero,$zero +/* f167db0: 15190002 */ bne $t0,$t9,.L0f167dbc +/* f167db4: 00002825 */ or $a1,$zero,$zero +/* f167db8: 24110001 */ addiu $s1,$zero,0x1 +.L0f167dbc: +/* f167dbc: 11400003 */ beqz $t2,.L0f167dcc +/* f167dc0: 24630004 */ addiu $v1,$v1,0x4 +/* f167dc4: 10000001 */ beqz $zero,.L0f167dcc +/* f167dc8: 24060001 */ addiu $a2,$zero,0x1 +.L0f167dcc: +/* f167dcc: 11600003 */ beqz $t3,.L0f167ddc +/* f167dd0: 00000000 */ sll $zero,$zero,0x0 +/* f167dd4: 10000001 */ beqz $zero,.L0f167ddc +/* f167dd8: 24040001 */ addiu $a0,$zero,0x1 +.L0f167ddc: +/* f167ddc: 11200003 */ beqz $t1,.L0f167dec +/* f167de0: 00000000 */ sll $zero,$zero,0x0 +/* f167de4: 10000001 */ beqz $zero,.L0f167dec +/* f167de8: 24020001 */ addiu $v0,$zero,0x1 +.L0f167dec: +/* f167dec: 10e00003 */ beqz $a3,.L0f167dfc +/* f167df0: 00000000 */ sll $zero,$zero,0x0 +/* f167df4: 10000001 */ beqz $zero,.L0f167dfc +/* f167df8: 24050001 */ addiu $a1,$zero,0x1 +.L0f167dfc: +/* f167dfc: 00a26021 */ addu $t4,$a1,$v0 +/* f167e00: 01846821 */ addu $t5,$t4,$a0 +/* f167e04: 01a67021 */ addu $t6,$t5,$a2 +/* f167e08: 020e082a */ slt $at,$s0,$t6 +/* f167e0c: 5420ffe3 */ bnezl $at,.L0f167d9c +/* f167e10: 8c780064 */ lw $t8,0x64($v1) +.L0f167e14: +/* f167e14: 24040001 */ addiu $a0,$zero,0x1 +/* f167e18: 0fc59ee1 */ jal func0f167b84 +/* f167e1c: 02202825 */ or $a1,$s1,$zero +/* f167e20: 24040002 */ addiu $a0,$zero,0x2 +/* f167e24: 0fc59ee1 */ jal func0f167b84 +/* f167e28: 02202825 */ or $a1,$s1,$zero +.L0f167e2c: +/* f167e2c: 3c0f800a */ lui $t7,0x800a +/* f167e30: 8def9ff4 */ lw $t7,-0x600c($t7) +/* f167e34: 3c108008 */ lui $s0,%hi(var80084034) +/* f167e38: 26104034 */ addiu $s0,$s0,%lo(var80084034) +/* f167e3c: 55e0000b */ bnezl $t7,.L0f167e6c +/* f167e40: 8fbf001c */ lw $ra,0x1c($sp) +/* f167e44: 8e040000 */ lw $a0,0x0($s0) +/* f167e48: 50800008 */ beqzl $a0,.L0f167e6c +/* f167e4c: 8fbf001c */ lw $ra,0x1c($sp) +/* f167e50: 0c00cdfc */ jal func000337f0 +/* f167e54: 00000000 */ sll $zero,$zero,0x0 +/* f167e58: 50400004 */ beqzl $v0,.L0f167e6c +/* f167e5c: 8fbf001c */ lw $ra,0x1c($sp) +/* f167e60: 0c00cec9 */ jal func00033b24 +/* f167e64: 8e040000 */ lw $a0,0x0($s0) +/* f167e68: 8fbf001c */ lw $ra,0x1c($sp) +.L0f167e6c: +/* f167e6c: 8fb00014 */ lw $s0,0x14($sp) +/* f167e70: 8fb10018 */ lw $s1,0x18($sp) +/* f167e74: 03e00008 */ jr $ra +/* f167e78: 27bd0020 */ addiu $sp,$sp,0x20 +); + +GLOBAL_ASM( +glabel func0f167e7c +/* f167e7c: 27bdff98 */ addiu $sp,$sp,-104 +/* f167e80: afbf001c */ sw $ra,0x1c($sp) +/* f167e84: afb00018 */ sw $s0,0x18($sp) +/* f167e88: 0fc5a232 */ jal func0f1688c8 +/* f167e8c: afa40068 */ sw $a0,0x68($sp) +/* f167e90: 3c018008 */ lui $at,0x8008 +/* f167e94: ac204014 */ sw $zero,0x4014($at) +/* f167e98: 3c018008 */ lui $at,0x8008 +/* f167e9c: 0c004e40 */ jal func00013900 +/* f167ea0: ac204010 */ sw $zero,0x4010($at) +/* f167ea4: 3c10800a */ lui $s0,%hi(g_Vars) +/* f167ea8: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f167eac: 8faf0068 */ lw $t7,0x68($sp) +/* f167eb0: 240e000a */ addiu $t6,$zero,0xa +/* f167eb4: ae0e04d8 */ sw $t6,0x4d8($s0) +/* f167eb8: a20004d1 */ sb $zero,0x4d1($s0) +/* f167ebc: a20004d0 */ sb $zero,0x4d0($s0) +/* f167ec0: 0fc41d44 */ jal cheatsActivate +/* f167ec4: ae0f04b4 */ sw $t7,0x4b4($s0) +/* f167ec8: 24180001 */ addiu $t8,$zero,0x1 +/* f167ecc: 3c018008 */ lui $at,0x8008 +/* f167ed0: ac384040 */ sw $t8,0x4040($at) +/* f167ed4: ae00000c */ sw $zero,0xc($s0) +/* f167ed8: 3c018008 */ lui $at,0x8008 +/* f167edc: ac204050 */ sw $zero,0x4050($at) +/* f167ee0: 3c013f80 */ lui $at,0x3f80 +/* f167ee4: 44813000 */ mtc1 $at,$f6 +/* f167ee8: 44812000 */ mtc1 $at,$f4 +/* f167eec: 24060004 */ addiu $a2,$zero,0x4 +/* f167ef0: e6060050 */ swc1 $f6,0x50($s0) +/* f167ef4: c6080050 */ lwc1 $f8,0x50($s0) +/* f167ef8: 44800000 */ mtc1 $zero,$f0 +/* f167efc: ae000008 */ sw $zero,0x8($s0) +/* f167f00: ae060034 */ sw $a2,0x34($s0) +/* f167f04: 3c018008 */ lui $at,0x8008 +/* f167f08: e6040044 */ swc1 $f4,0x44($s0) +/* f167f0c: e608004c */ swc1 $f8,0x4c($s0) +/* f167f10: ac204024 */ sw $zero,0x4024($at) +/* f167f14: 3c018008 */ lui $at,0x8008 +/* f167f18: e420403c */ swc1 $f0,0x403c($at) +/* f167f1c: 2402ffff */ addiu $v0,$zero,-1 +/* f167f20: ae00045c */ sw $zero,0x45c($s0) +/* f167f24: ae000460 */ sw $zero,0x460($s0) +/* f167f28: ae000464 */ sw $zero,0x464($s0) +/* f167f2c: ae000468 */ sw $zero,0x468($s0) +/* f167f30: ae00046c */ sw $zero,0x46c($s0) +/* f167f34: ae000478 */ sw $zero,0x478($s0) +/* f167f38: ae000488 */ sw $zero,0x488($s0) +/* f167f3c: ae020440 */ sw $v0,0x440($s0) +/* f167f40: ae020444 */ sw $v0,0x444($s0) +/* f167f44: ae0004c8 */ sw $zero,0x4c8($s0) +/* f167f48: ae0004cc */ sw $zero,0x4cc($s0) +/* f167f4c: a20004d3 */ sb $zero,0x4d3($s0) +/* f167f50: a20004d6 */ sb $zero,0x4d6($s0) +/* f167f54: a20004d7 */ sb $zero,0x4d7($s0) +/* f167f58: 3c018008 */ lui $at,0x8008 +/* f167f5c: 0fc5b4c9 */ jal func0f16d324 +/* f167f60: ac204034 */ sw $zero,0x4034($at) +/* f167f64: 0fc04449 */ jal func0f011124 +/* f167f68: 24040001 */ addiu $a0,$zero,0x1 +/* f167f6c: 0fc04ee0 */ jal func0f013b80 +/* f167f70: 00000000 */ sll $zero,$zero,0x0 +/* f167f74: 0fc5cd70 */ jal func0f1735c0 +/* f167f78: 00000000 */ sll $zero,$zero,0x0 +/* f167f7c: 0fc54cbb */ jal func0f1532ec +/* f167f80: 00000000 */ sll $zero,$zero,0x0 +/* f167f84: 0fc37768 */ jal func0f0ddda0 +/* f167f88: 00000000 */ sll $zero,$zero,0x0 +/* f167f8c: 8fa20068 */ lw $v0,0x68($sp) +/* f167f90: 2401004e */ addiu $at,$zero,0x4e +/* f167f94: 54410005 */ bnel $v0,$at,.L0f167fac +/* f167f98: 2401005a */ addiu $at,$zero,0x5a +/* f167f9c: 0fc02d20 */ jal func0f00b480 +/* f167fa0: 00000000 */ sll $zero,$zero,0x0 +/* f167fa4: 8fa20068 */ lw $v0,0x68($sp) +/* f167fa8: 2401005a */ addiu $at,$zero,0x5a +.L0f167fac: +/* f167fac: 54410006 */ bnel $v0,$at,.L0f167fc8 +/* f167fb0: 2401005b */ addiu $at,$zero,0x5b +/* f167fb4: 0fc02d20 */ jal func0f00b480 +/* f167fb8: 00000000 */ sll $zero,$zero,0x0 +/* f167fbc: 10000053 */ beqz $zero,.L0f16810c +/* f167fc0: 00000000 */ sll $zero,$zero,0x0 +/* f167fc4: 2401005b */ addiu $at,$zero,0x5b +.L0f167fc8: +/* f167fc8: 54410004 */ bnel $v0,$at,.L0f167fdc +/* f167fcc: 2401005c */ addiu $at,$zero,0x5c +/* f167fd0: 1000004e */ beqz $zero,.L0f16810c +/* f167fd4: 00000000 */ sll $zero,$zero,0x0 +/* f167fd8: 2401005c */ addiu $at,$zero,0x5c +.L0f167fdc: +/* f167fdc: 54410004 */ bnel $v0,$at,.L0f167ff0 +/* f167fe0: 2401005d */ addiu $at,$zero,0x5d +/* f167fe4: 10000049 */ beqz $zero,.L0f16810c +/* f167fe8: 00000000 */ sll $zero,$zero,0x0 +/* f167fec: 2401005d */ addiu $at,$zero,0x5d +.L0f167ff0: +/* f167ff0: 14410003 */ bne $v0,$at,.L0f168000 +/* f167ff4: 00000000 */ sll $zero,$zero,0x0 +/* f167ff8: 10000044 */ beqz $zero,.L0f16810c +/* f167ffc: 00000000 */ sll $zero,$zero,0x0 +.L0f168000: +/* f168000: 0fc04f3c */ jal func0f013cf0 +/* f168004: 00000000 */ sll $zero,$zero,0x0 +/* f168008: 0fc56d4d */ jal func0f15b534 +/* f16800c: 8e0404b4 */ lw $a0,0x4b4($s0) +/* f168010: 0fc56e42 */ jal func0f15b908 +/* f168014: 8e0404b4 */ lw $a0,0x4b4($s0) +/* f168018: 0fc051e8 */ jal func0f0147a0 +/* f16801c: 8e0404b4 */ lw $a0,0x4b4($s0) +/* f168020: 8e190318 */ lw $t9,0x318($s0) +/* f168024: 13200006 */ beqz $t9,.L0f168040 +/* f168028: 00000000 */ sll $zero,$zero,0x0 +/* f16802c: 0fc5b66a */ jal func0f16d9a8 +/* f168030: 8fa40068 */ lw $a0,0x68($sp) +/* f168034: 44800000 */ mtc1 $zero,$f0 +/* f168038: 10000005 */ beqz $zero,.L0f168050 +/* f16803c: 24060004 */ addiu $a2,$zero,0x4 +.L0f168040: +/* f168040: 0fc5b67c */ jal func0f16d9f0 +/* f168044: 8fa40068 */ lw $a0,0x68($sp) +/* f168048: 44800000 */ mtc1 $zero,$f0 +/* f16804c: 24060004 */ addiu $a2,$zero,0x4 +.L0f168050: +/* f168050: 8e090318 */ lw $t1,0x318($s0) +/* f168054: 51200006 */ beqzl $t1,.L0f168070 +/* f168058: 8e0a0314 */ lw $t2,0x314($s0) +/* f16805c: 0fc6214c */ jal func0f188530 +/* f168060: 00000000 */ sll $zero,$zero,0x0 +/* f168064: 44800000 */ mtc1 $zero,$f0 +/* f168068: 24060004 */ addiu $a2,$zero,0x4 +/* f16806c: 8e0a0314 */ lw $t2,0x314($s0) +.L0f168070: +/* f168070: 3c0c800a */ lui $t4,0x800a +/* f168074: 25859fc0 */ addiu $a1,$t4,-24640 +/* f168078: 15400007 */ bnez $t2,.L0f168098 +/* f16807c: 00a02025 */ or $a0,$a1,$zero +/* f168080: 3c02800b */ lui $v0,%hi(g_MpPlayers) +/* f168084: 2442c7b8 */ addiu $v0,$v0,%lo(g_MpPlayers) +/* f168088: 240b0001 */ addiu $t3,$zero,0x1 +/* f16808c: ae0600e4 */ sw $a2,0xe4($s0) +/* f168090: a04002c5 */ sb $zero,0x2c5($v0) +/* f168094: a04b02c6 */ sb $t3,0x2c6($v0) +.L0f168098: +/* f168098: 3c013f80 */ lui $at,0x3f80 +/* f16809c: 3c08800a */ lui $t0,0x800a +/* f1680a0: 3c077fff */ lui $a3,0x7fff +/* f1680a4: 44811000 */ mtc1 $at,$f2 +/* f1680a8: 34e7ffff */ ori $a3,$a3,0xffff +/* f1680ac: 2508a1c0 */ addiu $t0,$t0,-24128 +.L0f1680b0: +/* f1680b0: e48200d0 */ swc1 $f2,0xd0($a0) +/* f1680b4: ac8000a8 */ sw $zero,0xa8($a0) +/* f1680b8: e48000ac */ swc1 $f0,0xac($a0) +/* f1680bc: ac8000b0 */ sw $zero,0xb0($a0) +/* f1680c0: e48000b4 */ swc1 $f0,0xb4($a0) +/* f1680c4: ac8700b8 */ sw $a3,0xb8($a0) +/* f1680c8: ac8000bc */ sw $zero,0xbc($a0) +/* f1680cc: ac8000c8 */ sw $zero,0xc8($a0) +/* f1680d0: ac8000cc */ sw $zero,0xcc($a0) +/* f1680d4: ac8000c0 */ sw $zero,0xc0($a0) +/* f1680d8: ac8700c4 */ sw $a3,0xc4($a0) +/* f1680dc: ac8000d4 */ sw $zero,0xd4($a0) +/* f1680e0: e48000ec */ swc1 $f0,0xec($a0) +/* f1680e4: e48000f0 */ swc1 $f0,0xf0($a0) +/* f1680e8: 00001025 */ or $v0,$zero,$zero +/* f1680ec: 00a01825 */ or $v1,$a1,$zero +.L0f1680f0: +/* f1680f0: 24420001 */ addiu $v0,$v0,0x1 +/* f1680f4: 24630004 */ addiu $v1,$v1,0x4 +/* f1680f8: 1446fffd */ bne $v0,$a2,.L0f1680f0 +/* f1680fc: ac600094 */ sw $zero,0x94($v1) +/* f168100: 24a50080 */ addiu $a1,$a1,0x80 +/* f168104: 14a8ffea */ bne $a1,$t0,.L0f1680b0 +/* f168108: 24840080 */ addiu $a0,$a0,0x80 +.L0f16810c: +/* f16810c: 0fc620db */ jal func0f18836c +/* f168110: 00000000 */ sll $zero,$zero,0x0 +/* f168114: 0c008dcf */ jal func0002373c +/* f168118: 00000000 */ sll $zero,$zero,0x0 +/* f16811c: 0fc04274 */ jal func0f0109d0 +/* f168120: 00000000 */ sll $zero,$zero,0x0 +/* f168124: 0fc04ee8 */ jal func0f013ba0 +/* f168128: 00000000 */ sll $zero,$zero,0x0 +/* f16812c: 0fc04444 */ jal func0f011110 +/* f168130: 00000000 */ sll $zero,$zero,0x0 +/* f168134: 0fc04234 */ jal func0f0108d0 +/* f168138: 00000000 */ sll $zero,$zero,0x0 +/* f16813c: 0fc03ad9 */ jal func0f00eb64 +/* f168140: 8fa40068 */ lw $a0,0x68($sp) +/* f168144: 0fc61883 */ jal func0f18620c +/* f168148: 00000000 */ sll $zero,$zero,0x0 +/* f16814c: 0fc03090 */ jal func0f00c240 +/* f168150: 00000000 */ sll $zero,$zero,0x0 +/* f168154: 0fc03124 */ jal func0f00c490 +/* f168158: 00000000 */ sll $zero,$zero,0x0 +/* f16815c: 0fc02d44 */ jal func0f00b510 +/* f168160: 00000000 */ sll $zero,$zero,0x0 +/* f168164: 0fc02e08 */ jal func0f00b820 +/* f168168: 8fa40068 */ lw $a0,0x68($sp) +/* f16816c: 0fc03c5d */ jal func0f00f174 +/* f168170: 8fa40068 */ lw $a0,0x68($sp) +/* f168174: 0fc254f3 */ jal func0f0953cc +/* f168178: 00000000 */ sll $zero,$zero,0x0 +/* f16817c: 0fc04c04 */ jal func0f013010 +/* f168180: 00000000 */ sll $zero,$zero,0x0 +/* f168184: 0fc04c4c */ jal func0f013130 +/* f168188: 00000000 */ sll $zero,$zero,0x0 +/* f16818c: 0fc04c98 */ jal func0f013260 +/* f168190: 00000000 */ sll $zero,$zero,0x0 +/* f168194: 0fc04ca8 */ jal func0f0132a0 +/* f168198: 00000000 */ sll $zero,$zero,0x0 +/* f16819c: 0fc59ec4 */ jal func0f167b10 +/* f1681a0: 00000000 */ sll $zero,$zero,0x0 +/* f1681a4: 8e0204b4 */ lw $v0,0x4b4($s0) +/* f1681a8: 28410035 */ slti $at,$v0,0x35 +/* f1681ac: 14200005 */ bnez $at,.L0f1681c4 +/* f1681b0: 2401004e */ addiu $at,$zero,0x4e +/* f1681b4: 1041000c */ beq $v0,$at,.L0f1681e8 +/* f1681b8: 00000000 */ sll $zero,$zero,0x0 +/* f1681bc: 1000000c */ beqz $zero,.L0f1681f0 +/* f1681c0: 00000000 */ sll $zero,$zero,0x0 +.L0f1681c4: +/* f1681c4: 244dffe7 */ addiu $t5,$v0,-25 +/* f1681c8: 2da1001c */ sltiu $at,$t5,0x1c +/* f1681cc: 10200008 */ beqz $at,.L0f1681f0 +/* f1681d0: 000d6880 */ sll $t5,$t5,0x2 +/* f1681d4: 3c017f1b */ lui $at,%hi(var7f1b7770) +/* f1681d8: 002d0821 */ addu $at,$at,$t5 +/* f1681dc: 8c2d7770 */ lw $t5,%lo(var7f1b7770)($at) +/* f1681e0: 01a00008 */ jr $t5 +/* f1681e4: 00000000 */ sll $zero,$zero,0x0 +.L0f1681e8: +/* f1681e8: 0fc4d83a */ jal func0f1360e8 +/* f1681ec: 00000000 */ sll $zero,$zero,0x0 +.L0f1681f0: +/* f1681f0: 0fc02669 */ jal func0f0099a4 +/* f1681f4: 00000000 */ sll $zero,$zero,0x0 +/* f1681f8: 0fc051f4 */ jal func0f0147d0 +/* f1681fc: 00000000 */ sll $zero,$zero,0x0 +/* f168200: 0fc051fe */ jal func0f0147f8 +/* f168204: 00000000 */ sll $zero,$zero,0x0 +/* f168208: 0fc04d50 */ jal func0f013540 +/* f16820c: 00000000 */ sll $zero,$zero,0x0 +/* f168210: 0fc04e7c */ jal func0f0139f0 +/* f168214: 00000000 */ sll $zero,$zero,0x0 +/* f168218: 0fc6753b */ jal func0f19d4ec +/* f16821c: 00000000 */ sll $zero,$zero,0x0 +/* f168220: 8e0e04b4 */ lw $t6,0x4b4($s0) +/* f168224: 2401005a */ addiu $at,$zero,0x5a +/* f168228: 51c10085 */ beql $t6,$at,.L0f168440 +/* f16822c: 8e0a031c */ lw $t2,0x31c($s0) +/* f168230: 8faf0068 */ lw $t7,0x68($sp) +/* f168234: 2401005b */ addiu $at,$zero,0x5b +/* f168238: 8fb80068 */ lw $t8,0x68($sp) +/* f16823c: 55e10008 */ bnel $t7,$at,.L0f168260 +/* f168240: 2401005d */ addiu $at,$zero,0x5d +/* f168244: 0fc4a24b */ jal setCurrentPlayerNum +/* f168248: 00002025 */ or $a0,$zero,$zero +/* f16824c: 0fc3e326 */ jal func0f0f8c98 +/* f168250: 00000000 */ sll $zero,$zero,0x0 +/* f168254: 1000007a */ beqz $zero,.L0f168440 +/* f168258: 8e0a031c */ lw $t2,0x31c($s0) +/* f16825c: 2401005d */ addiu $at,$zero,0x5d +.L0f168260: +/* f168260: 17010007 */ bne $t8,$at,.L0f168280 +/* f168264: 8fb90068 */ lw $t9,0x68($sp) +/* f168268: 0fc4a24b */ jal setCurrentPlayerNum +/* f16826c: 00002025 */ or $a0,$zero,$zero +/* f168270: 0fc3e326 */ jal func0f0f8c98 +/* f168274: 00000000 */ sll $zero,$zero,0x0 +/* f168278: 10000071 */ beqz $zero,.L0f168440 +/* f16827c: 8e0a031c */ lw $t2,0x31c($s0) +.L0f168280: +/* f168280: 2401005c */ addiu $at,$zero,0x5c +/* f168284: 17210005 */ bne $t9,$at,.L0f16829c +/* f168288: 00000000 */ sll $zero,$zero,0x0 +/* f16828c: 0fc4ed31 */ jal func0f13b4c4 +/* f168290: 00000000 */ sll $zero,$zero,0x0 +/* f168294: 1000006a */ beqz $zero,.L0f168440 +/* f168298: 8e0a031c */ lw $t2,0x31c($s0) +.L0f16829c: +/* f16829c: 0fc5ddfe */ jal func0f1777f8 +/* f1682a0: 00000000 */ sll $zero,$zero,0x0 +/* f1682a4: 0fc042c8 */ jal func0f010b20 +/* f1682a8: 00000000 */ sll $zero,$zero,0x0 +/* f1682ac: 8e09006c */ lw $t1,0x6c($s0) +/* f1682b0: 00003025 */ or $a2,$zero,$zero +/* f1682b4: 00002825 */ or $a1,$zero,$zero +/* f1682b8: 11200003 */ beqz $t1,.L0f1682c8 +/* f1682bc: 00002025 */ or $a0,$zero,$zero +/* f1682c0: 10000001 */ beqz $zero,.L0f1682c8 +/* f1682c4: 24050001 */ addiu $a1,$zero,0x1 +.L0f1682c8: +/* f1682c8: 8e0a0068 */ lw $t2,0x68($s0) +/* f1682cc: 00001825 */ or $v1,$zero,$zero +/* f1682d0: 11400003 */ beqz $t2,.L0f1682e0 +/* f1682d4: 00000000 */ sll $zero,$zero,0x0 +/* f1682d8: 10000001 */ beqz $zero,.L0f1682e0 +/* f1682dc: 24040001 */ addiu $a0,$zero,0x1 +.L0f1682e0: +/* f1682e0: 8e0b0064 */ lw $t3,0x64($s0) +/* f1682e4: 00001025 */ or $v0,$zero,$zero +/* f1682e8: 11600003 */ beqz $t3,.L0f1682f8 +/* f1682ec: 00000000 */ sll $zero,$zero,0x0 +/* f1682f0: 10000001 */ beqz $zero,.L0f1682f8 +/* f1682f4: 24030001 */ addiu $v1,$zero,0x1 +.L0f1682f8: +/* f1682f8: 8e0c0070 */ lw $t4,0x70($s0) +/* f1682fc: 11800003 */ beqz $t4,.L0f16830c +/* f168300: 00000000 */ sll $zero,$zero,0x0 +/* f168304: 10000001 */ beqz $zero,.L0f16830c +/* f168308: 24020001 */ addiu $v0,$zero,0x1 +.L0f16830c: +/* f16830c: 00436821 */ addu $t5,$v0,$v1 +/* f168310: 01a47021 */ addu $t6,$t5,$a0 +/* f168314: 01c57821 */ addu $t7,$t6,$a1 +/* f168318: 19e00040 */ blez $t7,.L0f16841c +/* f16831c: 00000000 */ sll $zero,$zero,0x0 +/* f168320: afa6005c */ sw $a2,0x5c($sp) +.L0f168324: +/* f168324: 0fc4a24b */ jal setCurrentPlayerNum +/* f168328: 8fa4005c */ lw $a0,0x5c($sp) +/* f16832c: 8e180284 */ lw $t8,0x284($s0) +/* f168330: a700024e */ sh $zero,0x24e($t8) +/* f168334: 8e020284 */ lw $v0,0x284($s0) +/* f168338: 8459024e */ lh $t9,0x24e($v0) +/* f16833c: 0fc3e326 */ jal func0f0f8c98 +/* f168340: a459024c */ sh $t9,0x24c($v0) +/* f168344: 0fc3fa12 */ jal func0f0fe848 +/* f168348: 00000000 */ sll $zero,$zero,0x0 +/* f16834c: 0fc04914 */ jal currentPlayerInitGunsHeld +/* f168350: 00000000 */ sll $zero,$zero,0x0 +/* f168354: 0fc042ec */ jal func0f010bb0 +/* f168358: 00000000 */ sll $zero,$zero,0x0 +/* f16835c: 0fc2ddf3 */ jal func0f0b77cc +/* f168360: 00000000 */ sll $zero,$zero,0x0 +/* f168364: 0fc0463d */ jal currentPlayerInit +/* f168368: 00000000 */ sll $zero,$zero,0x0 +/* f16836c: 0fc2e00b */ jal func0f0b802c +/* f168370: 00000000 */ sll $zero,$zero,0x0 +/* f168374: 0fc049a1 */ jal func0f012684 +/* f168378: 00000000 */ sll $zero,$zero,0x0 +/* f16837c: 8e090318 */ lw $t1,0x318($s0) +/* f168380: 3c0a800b */ lui $t2,0x800b +/* f168384: 51200008 */ beqzl $t1,.L0f1683a8 +/* f168388: 8e0c006c */ lw $t4,0x6c($s0) +/* f16838c: 8d4acb94 */ lw $t2,-0x346c($t2) +/* f168390: 314b0002 */ andi $t3,$t2,0x2 +/* f168394: 51600004 */ beqzl $t3,.L0f1683a8 +/* f168398: 8e0c006c */ lw $t4,0x6c($s0) +/* f16839c: 0fc4a20d */ jal func0f128834 +/* f1683a0: 00000000 */ sll $zero,$zero,0x0 +/* f1683a4: 8e0c006c */ lw $t4,0x6c($s0) +.L0f1683a8: +/* f1683a8: 8fa6005c */ lw $a2,0x5c($sp) +/* f1683ac: 00002825 */ or $a1,$zero,$zero +/* f1683b0: 11800003 */ beqz $t4,.L0f1683c0 +/* f1683b4: 24c60001 */ addiu $a2,$a2,0x1 +/* f1683b8: 10000001 */ beqz $zero,.L0f1683c0 +/* f1683bc: 24050001 */ addiu $a1,$zero,0x1 +.L0f1683c0: +/* f1683c0: 8e0d0068 */ lw $t5,0x68($s0) +/* f1683c4: 00002025 */ or $a0,$zero,$zero +/* f1683c8: 00001825 */ or $v1,$zero,$zero +/* f1683cc: 11a00003 */ beqz $t5,.L0f1683dc +/* f1683d0: 00001025 */ or $v0,$zero,$zero +/* f1683d4: 10000001 */ beqz $zero,.L0f1683dc +/* f1683d8: 24040001 */ addiu $a0,$zero,0x1 +.L0f1683dc: +/* f1683dc: 8e0e0064 */ lw $t6,0x64($s0) +/* f1683e0: 11c00003 */ beqz $t6,.L0f1683f0 +/* f1683e4: 00000000 */ sll $zero,$zero,0x0 +/* f1683e8: 10000001 */ beqz $zero,.L0f1683f0 +/* f1683ec: 24030001 */ addiu $v1,$zero,0x1 +.L0f1683f0: +/* f1683f0: 8e0f0070 */ lw $t7,0x70($s0) +/* f1683f4: 11e00003 */ beqz $t7,.L0f168404 +/* f1683f8: 00000000 */ sll $zero,$zero,0x0 +/* f1683fc: 10000001 */ beqz $zero,.L0f168404 +/* f168400: 24020001 */ addiu $v0,$zero,0x1 +.L0f168404: +/* f168404: 0043c021 */ addu $t8,$v0,$v1 +/* f168408: 0304c821 */ addu $t9,$t8,$a0 +/* f16840c: 03254821 */ addu $t1,$t9,$a1 +/* f168410: 00c9082a */ slt $at,$a2,$t1 +/* f168414: 1420ffc3 */ bnez $at,.L0f168324 +/* f168418: afa6005c */ sw $a2,0x5c($sp) +.L0f16841c: +/* f16841c: 0fc2d9d9 */ jal func0f0b6764 +/* f168420: 00000000 */ sll $zero,$zero,0x0 +/* f168424: 0fc2d97e */ jal func0f0b65f8 +/* f168428: 00000000 */ sll $zero,$zero,0x0 +/* f16842c: 0fc006f7 */ jal func0f001bdc +/* f168430: 00000000 */ sll $zero,$zero,0x0 +/* f168434: 0fc4a24b */ jal setCurrentPlayerNum +/* f168438: 00002025 */ or $a0,$zero,$zero +/* f16843c: 8e0a031c */ lw $t2,0x31c($s0) +.L0f168440: +/* f168440: 11400003 */ beqz $t2,.L0f168450 +/* f168444: 00000000 */ sll $zero,$zero,0x0 +/* f168448: 0fc61f9c */ jal func0f187e70 +/* f16844c: 00000000 */ sll $zero,$zero,0x0 +.L0f168450: +/* f168450: 0fc468b9 */ jal func0f11a2e4 +/* f168454: 00000000 */ sll $zero,$zero,0x0 +/* f168458: 0c003ab7 */ jal func0000eadc +/* f16845c: 00000000 */ sll $zero,$zero,0x0 +/* f168460: 8fab0068 */ lw $t3,0x68($sp) +/* f168464: 2401005b */ addiu $at,$zero,0x5b +/* f168468: 55610004 */ bnel $t3,$at,.L0f16847c +/* f16846c: 8fac0068 */ lw $t4,0x68($sp) +/* f168470: 0fc4325c */ jal func0f10c970 +/* f168474: 00000000 */ sll $zero,$zero,0x0 +/* f168478: 8fac0068 */ lw $t4,0x68($sp) +.L0f16847c: +/* f16847c: 2401005d */ addiu $at,$zero,0x5d +/* f168480: 15810003 */ bne $t4,$at,.L0f168490 +/* f168484: 00000000 */ sll $zero,$zero,0x0 +/* f168488: 0fc432cb */ jal func0f10cb2c +/* f16848c: 00000000 */ sll $zero,$zero,0x0 +.L0f168490: +/* f168490: 3c0d8009 */ lui $t5,0x8009 +/* f168494: 91ad0af0 */ lbu $t5,0xaf0($t5) +/* f168498: 24010001 */ addiu $at,$zero,0x1 +/* f16849c: 11a10003 */ beq $t5,$at,.L0f1684ac +/* f1684a0: 00000000 */ sll $zero,$zero,0x0 +/* f1684a4: 0fc528f1 */ jal func0f14a3c4 +/* f1684a8: 00000000 */ sll $zero,$zero,0x0 +.L0f1684ac: +/* f1684ac: 0fc04449 */ jal func0f011124 +/* f1684b0: 00002025 */ or $a0,$zero,$zero +/* f1684b4: 3c013f80 */ lui $at,0x3f80 +/* f1684b8: 44815000 */ mtc1 $at,$f10 +/* f1684bc: 3c018008 */ lui $at,0x8008 +/* f1684c0: 0c000958 */ jal func00002560 +/* f1684c4: e42a4018 */ swc1 $f10,0x4018($at) +/* f1684c8: 0fc5b350 */ jal func0f16cd40 +/* f1684cc: 00002025 */ or $a0,$zero,$zero +/* f1684d0: 3c057f17 */ lui $a1,0x7f17 +/* f1684d4: 3c067f17 */ lui $a2,0x7f17 +/* f1684d8: 24a2b854 */ addiu $v0,$a1,-18348 +/* f1684dc: 24c4b96c */ addiu $a0,$a2,-18068 +/* f1684e0: 0044082b */ sltu $at,$v0,$a0 +/* f1684e4: 10200006 */ beqz $at,.L0f168500 +/* f1684e8: 00001825 */ or $v1,$zero,$zero +.L0f1684ec: +/* f1684ec: 8c4e0000 */ lw $t6,0x0($v0) +/* f1684f0: 24420004 */ addiu $v0,$v0,0x4 +/* f1684f4: 0044082b */ sltu $at,$v0,$a0 +/* f1684f8: 1420fffc */ bnez $at,.L0f1684ec +/* f1684fc: 006e1821 */ addu $v1,$v1,$t6 +.L0f168500: +/* f168500: 3c01fa42 */ lui $at,0xfa42 +/* f168504: 342123f2 */ ori $at,$at,0x23f2 +/* f168508: 10610013 */ beq $v1,$at,.L0f168558 +/* f16850c: 3c0fbb8b */ lui $t7,0xbb8b +/* f168510: 3c19020f */ lui $t9,0x20f +/* f168514: 3c09cd31 */ lui $t1,0xcd31 +/* f168518: 35ef80bd */ ori $t7,$t7,0x80bd +/* f16851c: 2418ffff */ addiu $t8,$zero,-1 +/* f168520: 37390100 */ ori $t9,$t9,0x100 +/* f168524: 3529100b */ ori $t1,$t1,0x100b +/* f168528: 3c04800a */ lui $a0,%hi(var80099e78) +/* f16852c: afaf003c */ sw $t7,0x3c($sp) +/* f168530: afb80040 */ sw $t8,0x40($sp) +/* f168534: afb90044 */ sw $t9,0x44($sp) +/* f168538: afa90048 */ sw $t1,0x48($sp) +/* f16853c: 24849e78 */ addiu $a0,$a0,%lo(var80099e78) +/* f168540: 00002825 */ or $a1,$zero,$zero +/* f168544: 27a6003c */ addiu $a2,$sp,0x3c +/* f168548: 0c001910 */ jal func00006440 +/* f16854c: 24070010 */ addiu $a3,$zero,0x10 +/* f168550: 3c01800a */ lui $at,0x800a +/* f168554: a020316e */ sb $zero,0x316e($at) +.L0f168558: +/* f168558: 8fbf001c */ lw $ra,0x1c($sp) +/* f16855c: 8fb00018 */ lw $s0,0x18($sp) +/* f168560: 27bd0068 */ addiu $sp,$sp,0x68 +/* f168564: 03e00008 */ jr $ra +/* f168568: 00000000 */ sll $zero,$zero,0x0 +); + +void fadeConfigure(u32 color, s16 num_frames) +{ + g_FadeNumFrames = num_frames; + g_FadePrevColor = g_FadeColor; + + if (g_FadeNumFrames == 0) { + g_FadeColor = color; + fade80084058 = -1.0; + return; + } + + fade80084058 = 0.0; + g_FadeColor = color; + fade80084064 = 2; +} + +GLOBAL_ASM( +glabel func0f1685d8 +/* f1685d8: 3c05800a */ lui $a1,%hi(g_Vars) +/* f1685dc: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) +/* f1685e0: 8cae04b4 */ lw $t6,0x4b4($a1) +/* f1685e4: 3c078008 */ lui $a3,0x8008 +/* f1685e8: 8ce74060 */ lw $a3,0x4060($a3) +/* f1685ec: 27bdffb8 */ addiu $sp,$sp,-72 +/* f1685f0: afb00018 */ sw $s0,0x18($sp) +/* f1685f4: 2401004e */ addiu $at,$zero,0x4e +/* f1685f8: 00808025 */ or $s0,$a0,$zero +/* f1685fc: afbf001c */ sw $ra,0x1c($sp) +/* f168600: afa00040 */ sw $zero,0x40($sp) +/* f168604: 15c10003 */ bne $t6,$at,.L0f168614 +/* f168608: 00e03025 */ or $a2,$a3,$zero +/* f16860c: 240f003d */ addiu $t7,$zero,0x3d +/* f168610: afaf0040 */ sw $t7,0x40($sp) +.L0f168614: +/* f168614: 3c038008 */ lui $v1,%hi(fade80084058) +/* f168618: 24634058 */ addiu $v1,$v1,%lo(fade80084058) +/* f16861c: 44801000 */ mtc1 $zero,$f2 +/* f168620: c4600000 */ lwc1 $f0,0x0($v1) +/* f168624: 3c048008 */ lui $a0,%hi(fade80084064) +/* f168628: 24844064 */ addiu $a0,$a0,%lo(fade80084064) +/* f16862c: 4600103e */ c.le.s $f2,$f0 +/* f168630: 00000000 */ sll $zero,$zero,0x0 +/* f168634: 4502001a */ bc1fl .L0f1686a0 +/* f168638: 4602003c */ c.lt.s $f0,$f2 +/* f16863c: 84820000 */ lh $v0,0x0($a0) +/* f168640: 18400003 */ blez $v0,.L0f168650 +/* f168644: 2458ffff */ addiu $t8,$v0,-1 +/* f168648: 10000014 */ beqz $zero,.L0f16869c +/* f16864c: a4980000 */ sh $t8,0x0($a0) +.L0f168650: +/* f168650: 3c198008 */ lui $t9,0x8008 +/* f168654: 87394054 */ lh $t9,0x4054($t9) +/* f168658: c4a40004 */ lwc1 $f4,0x4($a1) +/* f16865c: 3c013f80 */ lui $at,0x3f80 +/* f168660: 44993000 */ mtc1 $t9,$f6 +/* f168664: 44819000 */ mtc1 $at,$f18 +/* f168668: 46803220 */ cvt.s.w $f8,$f6 +/* f16866c: 46082283 */ div.s $f10,$f4,$f8 +/* f168670: 460a0400 */ add.s $f16,$f0,$f10 +/* f168674: e4700000 */ swc1 $f16,0x0($v1) +/* f168678: c4600000 */ lwc1 $f0,0x0($v1) +/* f16867c: 4600903e */ c.le.s $f18,$f0 +/* f168680: 00000000 */ sll $zero,$zero,0x0 +/* f168684: 45000005 */ bc1f .L0f16869c +/* f168688: 3c01bf80 */ lui $at,0xbf80 +/* f16868c: 44813000 */ mtc1 $at,$f6 +/* f168690: 00000000 */ sll $zero,$zero,0x0 +/* f168694: e4660000 */ swc1 $f6,0x0($v1) +/* f168698: c4600000 */ lwc1 $f0,0x0($v1) +.L0f16869c: +/* f16869c: 4602003c */ c.lt.s $f0,$f2 +.L0f1686a0: +/* f1686a0: 00000000 */ sll $zero,$zero,0x0 +/* f1686a4: 45000005 */ bc1f .L0f1686bc +/* f1686a8: 30e800ff */ andi $t0,$a3,0xff +/* f1686ac: 5500002e */ bnezl $t0,.L0f168768 +/* f1686b0: 30ca00ff */ andi $t2,$a2,0xff +/* f1686b4: 10000074 */ beqz $zero,.L0f168888 +/* f1686b8: 02001025 */ or $v0,$s0,$zero +.L0f1686bc: +/* f1686bc: 3c01437f */ lui $at,0x437f +/* f1686c0: 44812000 */ mtc1 $at,$f4 +/* f1686c4: 24060001 */ addiu $a2,$zero,0x1 +/* f1686c8: 3c058008 */ lui $a1,0x8008 +/* f1686cc: 46040202 */ mul.s $f8,$f0,$f4 +/* f1686d0: 8ca5405c */ lw $a1,0x405c($a1) +/* f1686d4: 3c014f00 */ lui $at,0x4f00 +/* f1686d8: 00e02025 */ or $a0,$a3,$zero +/* f1686dc: 4449f800 */ cfc1 $t1,$31 +/* f1686e0: 44c6f800 */ ctc1 $a2,$31 +/* f1686e4: 00000000 */ sll $zero,$zero,0x0 +/* f1686e8: 460042a4 */ cvt.w.s $f10,$f8 +/* f1686ec: 4446f800 */ cfc1 $a2,$31 +/* f1686f0: 00000000 */ sll $zero,$zero,0x0 +/* f1686f4: 30c60078 */ andi $a2,$a2,0x78 +/* f1686f8: 50c00013 */ beqzl $a2,.L0f168748 +/* f1686fc: 44065000 */ mfc1 $a2,$f10 +/* f168700: 44815000 */ mtc1 $at,$f10 +/* f168704: 24060001 */ addiu $a2,$zero,0x1 +/* f168708: 460a4281 */ sub.s $f10,$f8,$f10 +/* f16870c: 44c6f800 */ ctc1 $a2,$31 +/* f168710: 00000000 */ sll $zero,$zero,0x0 +/* f168714: 460052a4 */ cvt.w.s $f10,$f10 +/* f168718: 4446f800 */ cfc1 $a2,$31 +/* f16871c: 00000000 */ sll $zero,$zero,0x0 +/* f168720: 30c60078 */ andi $a2,$a2,0x78 +/* f168724: 14c00005 */ bnez $a2,.L0f16873c +/* f168728: 00000000 */ sll $zero,$zero,0x0 +/* f16872c: 44065000 */ mfc1 $a2,$f10 +/* f168730: 3c018000 */ lui $at,0x8000 +/* f168734: 10000007 */ beqz $zero,.L0f168754 +/* f168738: 00c13025 */ or $a2,$a2,$at +.L0f16873c: +/* f16873c: 10000005 */ beqz $zero,.L0f168754 +/* f168740: 2406ffff */ addiu $a2,$zero,-1 +/* f168744: 44065000 */ mfc1 $a2,$f10 +.L0f168748: +/* f168748: 00000000 */ sll $zero,$zero,0x0 +/* f16874c: 04c0fffb */ bltz $a2,.L0f16873c +/* f168750: 00000000 */ sll $zero,$zero,0x0 +.L0f168754: +/* f168754: 44c9f800 */ ctc1 $t1,$31 +/* f168758: 0fc01a40 */ jal func0f006900 +/* f16875c: 00000000 */ sll $zero,$zero,0x0 +/* f168760: 00403025 */ or $a2,$v0,$zero +/* f168764: 30ca00ff */ andi $t2,$a2,0xff +.L0f168768: +/* f168768: 55400004 */ bnezl $t2,.L0f16877c +/* f16876c: 02001025 */ or $v0,$s0,$zero +/* f168770: 10000045 */ beqz $zero,.L0f168888 +/* f168774: 02001025 */ or $v0,$s0,$zero +/* f168778: 02001025 */ or $v0,$s0,$zero +.L0f16877c: +/* f16877c: 26100008 */ addiu $s0,$s0,0x8 +/* f168780: 3c0be700 */ lui $t3,0xe700 +/* f168784: 02001825 */ or $v1,$s0,$zero +/* f168788: ac4b0000 */ sw $t3,0x0($v0) +/* f16878c: ac400004 */ sw $zero,0x4($v0) +/* f168790: 26100008 */ addiu $s0,$s0,0x8 +/* f168794: 3c0cb900 */ lui $t4,0xb900 +/* f168798: 3c0d0050 */ lui $t5,0x50 +/* f16879c: 35ad4340 */ ori $t5,$t5,0x4340 +/* f1687a0: 358c031d */ ori $t4,$t4,0x31d +/* f1687a4: 02002025 */ or $a0,$s0,$zero +/* f1687a8: ac6c0000 */ sw $t4,0x0($v1) +/* f1687ac: ac6d0004 */ sw $t5,0x4($v1) +/* f1687b0: 26100008 */ addiu $s0,$s0,0x8 +/* f1687b4: 3c0efcff */ lui $t6,0xfcff +/* f1687b8: 3c0ffffd */ lui $t7,0xfffd +/* f1687bc: 35eff6fb */ ori $t7,$t7,0xf6fb +/* f1687c0: 35ceffff */ ori $t6,$t6,0xffff +/* f1687c4: 02002825 */ or $a1,$s0,$zero +/* f1687c8: ac8e0000 */ sw $t6,0x0($a0) +/* f1687cc: ac8f0004 */ sw $t7,0x4($a0) +/* f1687d0: 3c18fa00 */ lui $t8,0xfa00 +/* f1687d4: acb80000 */ sw $t8,0x0($a1) +/* f1687d8: aca60004 */ sw $a2,0x4($a1) +/* f1687dc: 26100008 */ addiu $s0,$s0,0x8 +/* f1687e0: afb0002c */ sw $s0,0x2c($sp) +/* f1687e4: 0c002f22 */ jal func0000bc88 +/* f1687e8: 26100008 */ addiu $s0,$s0,0x8 +/* f1687ec: 0c002f40 */ jal func0000bd00 +/* f1687f0: a7a20026 */ sh $v0,0x26($sp) +/* f1687f4: 0c002f44 */ jal func0000bd10 +/* f1687f8: a7a20028 */ sh $v0,0x28($sp) +/* f1687fc: 0c002f26 */ jal func0000bc98 +/* f168800: a7a2002a */ sh $v0,0x2a($sp) +/* f168804: 87b9002a */ lh $t9,0x2a($sp) +/* f168808: 8fa90040 */ lw $t1,0x40($sp) +/* f16880c: 87af0028 */ lh $t7,0x28($sp) +/* f168810: 87b80026 */ lh $t8,0x26($sp) +/* f168814: 00594021 */ addu $t0,$v0,$t9 +/* f168818: 01095023 */ subu $t2,$t0,$t1 +/* f16881c: 254b0002 */ addiu $t3,$t2,0x2 +/* f168820: 316c03ff */ andi $t4,$t3,0x3ff +/* f168824: 01f8c821 */ addu $t9,$t7,$t8 +/* f168828: 27280001 */ addiu $t0,$t9,0x1 +/* f16882c: 000c6880 */ sll $t5,$t4,0x2 +/* f168830: 310903ff */ andi $t1,$t0,0x3ff +/* f168834: 3c01f600 */ lui $at,0xf600 +/* f168838: 8fac002c */ lw $t4,0x2c($sp) +/* f16883c: 01a17025 */ or $t6,$t5,$at +/* f168840: 00095380 */ sll $t2,$t1,0xe +/* f168844: 01ca5825 */ or $t3,$t6,$t2 +/* f168848: 0c002f40 */ jal func0000bd00 +/* f16884c: ad8b0000 */ sw $t3,0x0($t4) +/* f168850: 0c002f44 */ jal func0000bd10 +/* f168854: a7a2002a */ sh $v0,0x2a($sp) +/* f168858: 8fad0040 */ lw $t5,0x40($sp) +/* f16885c: 87a8002a */ lh $t0,0x2a($sp) +/* f168860: 8fab002c */ lw $t3,0x2c($sp) +/* f168864: 004d7821 */ addu $t7,$v0,$t5 +/* f168868: 31f803ff */ andi $t8,$t7,0x3ff +/* f16886c: 310903ff */ andi $t1,$t0,0x3ff +/* f168870: 00097380 */ sll $t6,$t1,0xe +/* f168874: 0018c880 */ sll $t9,$t8,0x2 +/* f168878: 032e5025 */ or $t2,$t9,$t6 +/* f16887c: 02002025 */ or $a0,$s0,$zero +/* f168880: 0fc54e0e */ jal func0f153838 +/* f168884: ad6a0004 */ sw $t2,0x4($t3) +.L0f168888: +/* f168888: 8fbf001c */ lw $ra,0x1c($sp) +/* f16888c: 8fb00018 */ lw $s0,0x18($sp) +/* f168890: 27bd0048 */ addiu $sp,$sp,0x48 +/* f168894: 03e00008 */ jr $ra +/* f168898: 00000000 */ sll $zero,$zero,0x0 +); + +bool fadeIsActive(void) +{ + return fade80084058 >= 0; +} + +GLOBAL_ASM( +glabel func0f1688c8 +/* f1688c8: 3c018008 */ lui $at,0x8008 +/* f1688cc: a4204054 */ sh $zero,0x4054($at) +/* f1688d0: 3c01bf80 */ lui $at,0xbf80 +/* f1688d4: 44812000 */ mtc1 $at,$f4 +/* f1688d8: 3c018008 */ lui $at,0x8008 +/* f1688dc: e4244058 */ swc1 $f4,0x4058($at) +/* f1688e0: 3c018008 */ lui $at,0x8008 +/* f1688e4: ac20405c */ sw $zero,0x405c($at) +/* f1688e8: 3c018008 */ lui $at,0x8008 +/* f1688ec: ac204060 */ sw $zero,0x4060($at) +/* f1688f0: 3c018008 */ lui $at,0x8008 +/* f1688f4: 03e00008 */ jr $ra +/* f1688f8: a4204064 */ sh $zero,0x4064($at) +); + +GLOBAL_ASM( +glabel func0f1688fc +/* f1688fc: 27bdffb0 */ addiu $sp,$sp,-80 +/* f168900: afbf001c */ sw $ra,0x1c($sp) +/* f168904: afa40050 */ sw $a0,0x50($sp) +/* f168908: afa50054 */ sw $a1,0x54($sp) +/* f16890c: 8c820000 */ lw $v0,0x0($a0) +/* f168910: 10400089 */ beqz $v0,.L0f168b38 +/* f168914: 00403025 */ or $a2,$v0,$zero +/* f168918: 8c4f0004 */ lw $t7,0x4($v0) +/* f16891c: 51e00087 */ beqzl $t7,.L0f168b3c +/* f168920: 24020001 */ addiu $v0,$zero,0x1 +/* f168924: 90580000 */ lbu $t8,0x0($v0) +/* f168928: 2719ffff */ addiu $t9,$t8,-1 +/* f16892c: 2f210008 */ sltiu $at,$t9,0x8 +/* f168930: 10200065 */ beqz $at,.L0f168ac8 +/* f168934: 0019c880 */ sll $t9,$t9,0x2 +/* f168938: 3c017f1b */ lui $at,%hi(var7f1b77e0) +/* f16893c: 00390821 */ addu $at,$at,$t9 +/* f168940: 8c3977e0 */ lw $t9,%lo(var7f1b77e0)($at) +/* f168944: 03200008 */ jr $t9 +/* f168948: 00000000 */ sll $zero,$zero,0x0 +/* f16894c: 0fc4a25f */ jal propGetPlayerNum +/* f168950: 00c02025 */ or $a0,$a2,$zero +/* f168954: 3c0a800a */ lui $t2,0x800a +/* f168958: 8d4aa24c */ lw $t2,-0x5db4($t2) +/* f16895c: 8fa80050 */ lw $t0,0x50($sp) +/* f168960: 544a0004 */ bnel $v0,$t2,.L0f168974 +/* f168964: 8d020000 */ lw $v0,0x0($t0) +/* f168968: 10000074 */ beqz $zero,.L0f168b3c +/* f16896c: 00001025 */ or $v0,$zero,$zero +/* f168970: 8d020000 */ lw $v0,0x0($t0) +.L0f168974: +/* f168974: 8c440004 */ lw $a0,0x4($v0) +/* f168978: 0fc0e6a5 */ jal chrIsDead +/* f16897c: afa40038 */ sw $a0,0x38($sp) +/* f168980: 8fa80050 */ lw $t0,0x50($sp) +/* f168984: 1040001a */ beqz $v0,.L0f1689f0 +/* f168988: 8fa90038 */ lw $t1,0x38($sp) +/* f16898c: 8fab0054 */ lw $t3,0x54($sp) +/* f168990: 3c0c800a */ lui $t4,0x800a +/* f168994: 00001025 */ or $v0,$zero,$zero +/* f168998: 05600013 */ bltz $t3,.L0f1689e8 +/* f16899c: 00000000 */ sll $zero,$zero,0x0 +/* f1689a0: 8d8ca244 */ lw $t4,-0x5dbc($t4) +/* f1689a4: 000b1840 */ sll $v1,$t3,0x1 +/* f1689a8: 240d0081 */ addiu $t5,$zero,0x81 +/* f1689ac: 01832021 */ addu $a0,$t4,$v1 +/* f1689b0: 94821b90 */ lhu $v0,0x1b90($a0) +/* f1689b4: 3c0e800a */ lui $t6,0x800a +/* f1689b8: 28410081 */ slti $at,$v0,0x81 +/* f1689bc: 50200006 */ beqzl $at,.L0f1689d8 +/* f1689c0: 284100af */ slti $at,$v0,0xaf +/* f1689c4: a48d1b90 */ sh $t5,0x1b90($a0) +/* f1689c8: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f1689cc: 01c37821 */ addu $t7,$t6,$v1 +/* f1689d0: 95e21b90 */ lhu $v0,0x1b90($t7) +/* f1689d4: 284100af */ slti $at,$v0,0xaf +.L0f1689d8: +/* f1689d8: 14200005 */ bnez $at,.L0f1689f0 +/* f1689dc: 00001025 */ or $v0,$zero,$zero +/* f1689e0: 10000056 */ beqz $zero,.L0f168b3c +/* f1689e4: ad000000 */ sw $zero,0x0($t0) +.L0f1689e8: +/* f1689e8: 10000054 */ beqz $zero,.L0f168b3c +/* f1689ec: ad000000 */ sw $zero,0x0($t0) +.L0f1689f0: +/* f1689f0: 8d180000 */ lw $t8,0x0($t0) +/* f1689f4: 93190001 */ lbu $t9,0x1($t8) +/* f1689f8: 332a0002 */ andi $t2,$t9,0x2 +/* f1689fc: 11400017 */ beqz $t2,.L0f168a5c +/* f168a00: 00000000 */ sll $zero,$zero,0x0 +/* f168a04: 8d2b0018 */ lw $t3,0x18($t1) +/* f168a08: 3c01bf80 */ lui $at,0xbf80 +/* f168a0c: 27a50040 */ addiu $a1,$sp,0x40 +/* f168a10: 316c0800 */ andi $t4,$t3,0x800 +/* f168a14: 15800011 */ bnez $t4,.L0f168a5c +/* f168a18: 27a60048 */ addiu $a2,$sp,0x48 +/* f168a1c: 44810000 */ mtc1 $at,$f0 +/* f168a20: 3c01c000 */ lui $at,0xc000 +/* f168a24: 8d240020 */ lw $a0,0x20($t1) +/* f168a28: 44811000 */ mtc1 $at,$f2 +/* f168a2c: 27ad004c */ addiu $t5,$sp,0x4c +/* f168a30: afad0010 */ sw $t5,0x10($sp) +/* f168a34: 27a70044 */ addiu $a3,$sp,0x44 +/* f168a38: e7a00048 */ swc1 $f0,0x48($sp) +/* f168a3c: e7a0004c */ swc1 $f0,0x4c($sp) +/* f168a40: e7a20040 */ swc1 $f2,0x40($sp) +/* f168a44: 0fc1a006 */ jal func0f068018 +/* f168a48: e7a20044 */ swc1 $f2,0x44($sp) +/* f168a4c: 14400020 */ bnez $v0,.L0f168ad0 +/* f168a50: 8fa80050 */ lw $t0,0x50($sp) +/* f168a54: 10000039 */ beqz $zero,.L0f168b3c +/* f168a58: 00001025 */ or $v0,$zero,$zero +.L0f168a5c: +/* f168a5c: 10000037 */ beqz $zero,.L0f168b3c +/* f168a60: 00001025 */ or $v0,$zero,$zero +/* f168a64: 904e0001 */ lbu $t6,0x1($v0) +/* f168a68: 3c01bf80 */ lui $at,0xbf80 +/* f168a6c: 27a50040 */ addiu $a1,$sp,0x40 +/* f168a70: 31cf0002 */ andi $t7,$t6,0x2 +/* f168a74: 11e00012 */ beqz $t7,.L0f168ac0 +/* f168a78: 27a60048 */ addiu $a2,$sp,0x48 +/* f168a7c: 8c430004 */ lw $v1,0x4($v0) +/* f168a80: 44810000 */ mtc1 $at,$f0 +/* f168a84: 3c01c000 */ lui $at,0xc000 +/* f168a88: 8c640018 */ lw $a0,0x18($v1) +/* f168a8c: 44811000 */ mtc1 $at,$f2 +/* f168a90: 27b8004c */ addiu $t8,$sp,0x4c +/* f168a94: afb80010 */ sw $t8,0x10($sp) +/* f168a98: 27a70044 */ addiu $a3,$sp,0x44 +/* f168a9c: e7a00048 */ swc1 $f0,0x48($sp) +/* f168aa0: e7a0004c */ swc1 $f0,0x4c($sp) +/* f168aa4: e7a20040 */ swc1 $f2,0x40($sp) +/* f168aa8: 0fc1a006 */ jal func0f068018 +/* f168aac: e7a20044 */ swc1 $f2,0x44($sp) +/* f168ab0: 14400007 */ bnez $v0,.L0f168ad0 +/* f168ab4: 8fa80050 */ lw $t0,0x50($sp) +/* f168ab8: 10000020 */ beqz $zero,.L0f168b3c +/* f168abc: 00001025 */ or $v0,$zero,$zero +.L0f168ac0: +/* f168ac0: 1000001e */ beqz $zero,.L0f168b3c +/* f168ac4: 00001025 */ or $v0,$zero,$zero +.L0f168ac8: +/* f168ac8: 1000001c */ beqz $zero,.L0f168b3c +/* f168acc: 00001025 */ or $v0,$zero,$zero +.L0f168ad0: +/* f168ad0: 3c014000 */ lui $at,0x4000 +/* f168ad4: 44810000 */ mtc1 $at,$f0 +/* f168ad8: c7a40048 */ lwc1 $f4,0x48($sp) +/* f168adc: 46002181 */ sub.s $f6,$f4,$f0 +/* f168ae0: 4600320d */ trunc.w.s $f8,$f6 +/* f168ae4: 440a4000 */ mfc1 $t2,$f8 +/* f168ae8: 00000000 */ sll $zero,$zero,0x0 +/* f168aec: a50a0004 */ sh $t2,0x4($t0) +/* f168af0: c7aa0040 */ lwc1 $f10,0x40($sp) +/* f168af4: 46005400 */ add.s $f16,$f10,$f0 +/* f168af8: 4600848d */ trunc.w.s $f18,$f16 +/* f168afc: 440c9000 */ mfc1 $t4,$f18 +/* f168b00: 00000000 */ sll $zero,$zero,0x0 +/* f168b04: a50c0008 */ sh $t4,0x8($t0) +/* f168b08: c7a4004c */ lwc1 $f4,0x4c($sp) +/* f168b0c: 46002181 */ sub.s $f6,$f4,$f0 +/* f168b10: 4600320d */ trunc.w.s $f8,$f6 +/* f168b14: 440e4000 */ mfc1 $t6,$f8 +/* f168b18: 00000000 */ sll $zero,$zero,0x0 +/* f168b1c: a50e0006 */ sh $t6,0x6($t0) +/* f168b20: c7aa0044 */ lwc1 $f10,0x44($sp) +/* f168b24: 46005400 */ add.s $f16,$f10,$f0 +/* f168b28: 4600848d */ trunc.w.s $f18,$f16 +/* f168b2c: 44189000 */ mfc1 $t8,$f18 +/* f168b30: 00000000 */ sll $zero,$zero,0x0 +/* f168b34: a518000a */ sh $t8,0xa($t0) +.L0f168b38: +/* f168b38: 24020001 */ addiu $v0,$zero,0x1 +.L0f168b3c: +/* f168b3c: 8fbf001c */ lw $ra,0x1c($sp) +/* f168b40: 27bd0050 */ addiu $sp,$sp,0x50 +/* f168b44: 03e00008 */ jr $ra +/* f168b48: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f168b4c +/* f168b4c: 27bdff98 */ addiu $sp,$sp,-104 +/* f168b50: afb00020 */ sw $s0,0x20($sp) +/* f168b54: 00808025 */ or $s0,$a0,$zero +/* f168b58: afbf0024 */ sw $ra,0x24($sp) +/* f168b5c: afa5006c */ sw $a1,0x6c($sp) +/* f168b60: afa60070 */ sw $a2,0x70($sp) +/* f168b64: afa70074 */ sw $a3,0x74($sp) +/* f168b68: 14a00009 */ bnez $a1,.L0f168b90 +/* f168b6c: 24030001 */ addiu $v1,$zero,0x1 +/* f168b70: c4840014 */ lwc1 $f4,0x14($a0) +/* f168b74: 44803000 */ mtc1 $zero,$f6 +/* f168b78: 00000000 */ sll $zero,$zero,0x0 +/* f168b7c: 4606203c */ c.lt.s $f4,$f6 +/* f168b80: 00000000 */ sll $zero,$zero,0x0 +/* f168b84: 45020003 */ bc1fl .L0f168b94 +/* f168b88: 8e040004 */ lw $a0,0x4($s0) +/* f168b8c: 00001825 */ or $v1,$zero,$zero +.L0f168b90: +/* f168b90: 8e040004 */ lw $a0,0x4($s0) +.L0f168b94: +/* f168b94: 508000cc */ beqzl $a0,.L0f168ec8 +/* f168b98: 8e04001c */ lw $a0,0x1c($s0) +/* f168b9c: 920f0001 */ lbu $t7,0x1($s0) +/* f168ba0: 31f80002 */ andi $t8,$t7,0x2 +/* f168ba4: 530000c8 */ beqzl $t8,.L0f168ec8 +/* f168ba8: 8e04001c */ lw $a0,0x1c($s0) +/* f168bac: 92020000 */ lbu $v0,0x0($s0) +/* f168bb0: 24010001 */ addiu $at,$zero,0x1 +/* f168bb4: 24090004 */ addiu $t1,$zero,0x4 +/* f168bb8: 10410003 */ beq $v0,$at,.L0f168bc8 +/* f168bbc: 00000000 */ sll $zero,$zero,0x0 +/* f168bc0: 552200c1 */ bnel $t1,$v0,.L0f168ec8 +/* f168bc4: 8e04001c */ lw $a0,0x1c($s0) +.L0f168bc8: +/* f168bc8: 106000be */ beqz $v1,.L0f168ec4 +/* f168bcc: 24090004 */ addiu $t1,$zero,0x4 +/* f168bd0: 8c990018 */ lw $t9,0x18($a0) +/* f168bd4: 00004025 */ or $t0,$zero,$zero +/* f168bd8: 00801025 */ or $v0,$a0,$zero +/* f168bdc: 1080000b */ beqz $a0,.L0f168c0c +/* f168be0: afb90044 */ sw $t9,0x44($sp) +/* f168be4: 904a0003 */ lbu $t2,0x3($v0) +/* f168be8: 2401000d */ addiu $at,$zero,0xd +/* f168bec: 15410007 */ bne $t2,$at,.L0f168c0c +/* f168bf0: 00000000 */ sll $zero,$zero,0x0 +/* f168bf4: 8c4b000c */ lw $t3,0xc($v0) +/* f168bf8: 3c01a000 */ lui $at,0xa000 +/* f168bfc: 01616024 */ and $t4,$t3,$at +/* f168c00: 15800002 */ bnez $t4,.L0f168c0c +/* f168c04: 00000000 */ sll $zero,$zero,0x0 +/* f168c08: 24080001 */ addiu $t0,$zero,0x1 +.L0f168c0c: +/* f168c0c: 10400006 */ beqz $v0,.L0f168c28 +/* f168c10: 00801825 */ or $v1,$a0,$zero +/* f168c14: 844d0004 */ lh $t5,0x4($v0) +/* f168c18: 240100c8 */ addiu $at,$zero,0xc8 +/* f168c1c: 15a10002 */ bne $t5,$at,.L0f168c28 +/* f168c20: 00000000 */ sll $zero,$zero,0x0 +/* f168c24: 24080001 */ addiu $t0,$zero,0x1 +.L0f168c28: +/* f168c28: 10800016 */ beqz $a0,.L0f168c84 +/* f168c2c: 84450004 */ lh $a1,0x4($v0) +/* f168c30: 908e0003 */ lbu $t6,0x3($a0) +/* f168c34: 24010008 */ addiu $at,$zero,0x8 +/* f168c38: 55c10013 */ bnel $t6,$at,.L0f168c88 +/* f168c3c: 2401014c */ addiu $at,$zero,0x14c +/* f168c40: 908f005c */ lbu $t7,0x5c($a0) +/* f168c44: 25f8fff1 */ addiu $t8,$t7,-15 +/* f168c48: 2f010014 */ sltiu $at,$t8,0x14 +/* f168c4c: 1020000d */ beqz $at,.L0f168c84 +/* f168c50: 0018c080 */ sll $t8,$t8,0x2 +/* f168c54: 3c017f1b */ lui $at,%hi(var7f1b7800) +/* f168c58: 00380821 */ addu $at,$at,$t8 +/* f168c5c: 8c387800 */ lw $t8,%lo(var7f1b7800)($at) +/* f168c60: 03000008 */ jr $t8 +/* f168c64: 00000000 */ sll $zero,$zero,0x0 +/* f168c68: 10000006 */ beqz $zero,.L0f168c84 +/* f168c6c: 24080001 */ addiu $t0,$zero,0x1 +/* f168c70: 9079005f */ lbu $t9,0x5f($v1) +/* f168c74: 24010001 */ addiu $at,$zero,0x1 +/* f168c78: 57210003 */ bnel $t9,$at,.L0f168c88 +/* f168c7c: 2401014c */ addiu $at,$zero,0x14c +/* f168c80: 24080001 */ addiu $t0,$zero,0x1 +.L0f168c84: +/* f168c84: 2401014c */ addiu $at,$zero,0x14c +.L0f168c88: +/* f168c88: 14a10007 */ bne $a1,$at,.L0f168ca8 +/* f168c8c: 02002025 */ or $a0,$s0,$zero +/* f168c90: 0fc67c88 */ jal func0f19f220 +/* f168c94: afa8005c */ sw $t0,0x5c($sp) +/* f168c98: 8fa8005c */ lw $t0,0x5c($sp) +/* f168c9c: 10400002 */ beqz $v0,.L0f168ca8 +/* f168ca0: 24090004 */ addiu $t1,$zero,0x4 +/* f168ca4: 24080001 */ addiu $t0,$zero,0x1 +.L0f168ca8: +/* f168ca8: 1100000b */ beqz $t0,.L0f168cd8 +/* f168cac: 00001825 */ or $v1,$zero,$zero +/* f168cb0: 3c04800a */ lui $a0,%hi(var800a000c) +/* f168cb4: 8c84a244 */ lw $a0,-0x5dbc($a0) +/* f168cb8: 24020030 */ addiu $v0,$zero,0x30 +.L0f168cbc: +/* f168cbc: 8c8a1630 */ lw $t2,0x1630($a0) +/* f168cc0: 2463000c */ addiu $v1,$v1,0xc +/* f168cc4: 160a0002 */ bne $s0,$t2,.L0f168cd0 +/* f168cc8: 00000000 */ sll $zero,$zero,0x0 +/* f168ccc: 00004025 */ or $t0,$zero,$zero +.L0f168cd0: +/* f168cd0: 1462fffa */ bne $v1,$v0,.L0f168cbc +/* f168cd4: 2484000c */ addiu $a0,$a0,%lo(var800a000c) +.L0f168cd8: +/* f168cd8: 11000014 */ beqz $t0,.L0f168d2c +/* f168cdc: 3c01bf80 */ lui $at,0xbf80 +/* f168ce0: 44810000 */ mtc1 $at,$f0 +/* f168ce4: 3c01c000 */ lui $at,0xc000 +/* f168ce8: 44811000 */ mtc1 $at,$f2 +/* f168cec: 27ab0058 */ addiu $t3,$sp,0x58 +/* f168cf0: afab0010 */ sw $t3,0x10($sp) +/* f168cf4: 8fa40044 */ lw $a0,0x44($sp) +/* f168cf8: 27a5004c */ addiu $a1,$sp,0x4c +/* f168cfc: 27a60054 */ addiu $a2,$sp,0x54 +/* f168d00: 27a70050 */ addiu $a3,$sp,0x50 +/* f168d04: afa8005c */ sw $t0,0x5c($sp) +/* f168d08: e7a00054 */ swc1 $f0,0x54($sp) +/* f168d0c: e7a00058 */ swc1 $f0,0x58($sp) +/* f168d10: e7a2004c */ swc1 $f2,0x4c($sp) +/* f168d14: 0fc1a006 */ jal func0f068018 +/* f168d18: e7a20050 */ swc1 $f2,0x50($sp) +/* f168d1c: 8fa8005c */ lw $t0,0x5c($sp) +/* f168d20: 14400002 */ bnez $v0,.L0f168d2c +/* f168d24: 24090004 */ addiu $t1,$zero,0x4 +/* f168d28: 00004025 */ or $t0,$zero,$zero +.L0f168d2c: +/* f168d2c: 11000065 */ beqz $t0,.L0f168ec4 +/* f168d30: 8fac0070 */ lw $t4,0x70($sp) +/* f168d34: c6080010 */ lwc1 $f8,0x10($s0) +/* f168d38: c58a0008 */ lwc1 $f10,0x8($t4) +/* f168d3c: c6120008 */ lwc1 $f18,0x8($s0) +/* f168d40: c5840000 */ lwc1 $f4,0x0($t4) +/* f168d44: 460a4001 */ sub.s $f0,$f8,$f10 +/* f168d48: c5880004 */ lwc1 $f8,0x4($t4) +/* f168d4c: c606000c */ lwc1 $f6,0xc($s0) +/* f168d50: 46049301 */ sub.s $f12,$f18,$f4 +/* f168d54: 44801000 */ mtc1 $zero,$f2 +/* f168d58: 2404ffff */ addiu $a0,$zero,-1 +/* f168d5c: 46083381 */ sub.s $f14,$f6,$f8 +/* f168d60: 460c6282 */ mul.s $f10,$f12,$f12 +/* f168d64: 00001025 */ or $v0,$zero,$zero +/* f168d68: 8fa30074 */ lw $v1,0x74($sp) +/* f168d6c: 460e7482 */ mul.s $f18,$f14,$f14 +/* f168d70: 46125100 */ add.s $f4,$f10,$f18 +/* f168d74: 46000182 */ mul.s $f6,$f0,$f0 +/* f168d78: 46043400 */ add.s $f16,$f6,$f4 +.L0f168d7c: +/* f168d7c: 8c6d0000 */ lw $t5,0x0($v1) +/* f168d80: 55a00003 */ bnezl $t5,.L0f168d90 +/* f168d84: 24420001 */ addiu $v0,$v0,0x1 +/* f168d88: 00402025 */ or $a0,$v0,$zero +/* f168d8c: 24420001 */ addiu $v0,$v0,0x1 +.L0f168d90: +/* f168d90: 28410004 */ slti $at,$v0,0x4 +/* f168d94: 1420fff9 */ bnez $at,.L0f168d7c +/* f168d98: 24630004 */ addiu $v1,$v1,0x4 +/* f168d9c: 2401ffff */ addiu $at,$zero,-1 +/* f168da0: 14810011 */ bne $a0,$at,.L0f168de8 +/* f168da4: 00001025 */ or $v0,$zero,$zero +/* f168da8: 8fa30078 */ lw $v1,0x78($sp) +.L0f168dac: +/* f168dac: c4600000 */ lwc1 $f0,0x0($v1) +/* f168db0: 4600103c */ c.lt.s $f2,$f0 +/* f168db4: 00000000 */ sll $zero,$zero,0x0 +/* f168db8: 45020004 */ bc1fl .L0f168dcc +/* f168dbc: 24420001 */ addiu $v0,$v0,0x1 +/* f168dc0: 46000086 */ mov.s $f2,$f0 +/* f168dc4: 00402025 */ or $a0,$v0,$zero +/* f168dc8: 24420001 */ addiu $v0,$v0,0x1 +.L0f168dcc: +/* f168dcc: 1449fff7 */ bne $v0,$t1,.L0f168dac +/* f168dd0: 24630004 */ addiu $v1,$v1,0x4 +/* f168dd4: 4610103e */ c.le.s $f2,$f16 +/* f168dd8: 00000000 */ sll $zero,$zero,0x0 +/* f168ddc: 45000002 */ bc1f .L0f168de8 +/* f168de0: 00000000 */ sll $zero,$zero,0x0 +/* f168de4: 2404ffff */ addiu $a0,$zero,-1 +.L0f168de8: +/* f168de8: 04800036 */ bltz $a0,.L0f168ec4 +/* f168dec: 3c03800a */ lui $v1,%hi(g_Vars) +/* f168df0: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f168df4: 8c6e0284 */ lw $t6,0x284($v1) +/* f168df8: 00041080 */ sll $v0,$a0,0x2 +/* f168dfc: 00441023 */ subu $v0,$v0,$a0 +/* f168e00: 00021080 */ sll $v0,$v0,0x2 +/* f168e04: 01c27821 */ addu $t7,$t6,$v0 +/* f168e08: 3c014000 */ lui $at,0x4000 +/* f168e0c: adf01630 */ sw $s0,0x1630($t7) +/* f168e10: 44810000 */ mtc1 $at,$f0 +/* f168e14: c7a80054 */ lwc1 $f8,0x54($sp) +/* f168e18: 8c6a0284 */ lw $t2,0x284($v1) +/* f168e1c: 00042880 */ sll $a1,$a0,0x2 +/* f168e20: 46004281 */ sub.s $f10,$f8,$f0 +/* f168e24: 01425821 */ addu $t3,$t2,$v0 +/* f168e28: 4600548d */ trunc.w.s $f18,$f10 +/* f168e2c: 44199000 */ mfc1 $t9,$f18 +/* f168e30: 00000000 */ sll $zero,$zero,0x0 +/* f168e34: a5791634 */ sh $t9,0x1634($t3) +/* f168e38: c7a6004c */ lwc1 $f6,0x4c($sp) +/* f168e3c: 8c6e0284 */ lw $t6,0x284($v1) +/* f168e40: 46003100 */ add.s $f4,$f6,$f0 +/* f168e44: 01c27821 */ addu $t7,$t6,$v0 +/* f168e48: 4600220d */ trunc.w.s $f8,$f4 +/* f168e4c: 440d4000 */ mfc1 $t5,$f8 +/* f168e50: 00000000 */ sll $zero,$zero,0x0 +/* f168e54: a5ed1638 */ sh $t5,0x1638($t7) +/* f168e58: c7aa0058 */ lwc1 $f10,0x58($sp) +/* f168e5c: 8c790284 */ lw $t9,0x284($v1) +/* f168e60: 46005481 */ sub.s $f18,$f10,$f0 +/* f168e64: 03225821 */ addu $t3,$t9,$v0 +/* f168e68: 0004c840 */ sll $t9,$a0,0x1 +/* f168e6c: 4600918d */ trunc.w.s $f6,$f18 +/* f168e70: 440a3000 */ mfc1 $t2,$f6 +/* f168e74: 00000000 */ sll $zero,$zero,0x0 +/* f168e78: a56a1636 */ sh $t2,0x1636($t3) +/* f168e7c: c7a40050 */ lwc1 $f4,0x50($sp) +/* f168e80: 8c6d0284 */ lw $t5,0x284($v1) +/* f168e84: 240b0001 */ addiu $t3,$zero,0x1 +/* f168e88: 46002200 */ add.s $f8,$f4,$f0 +/* f168e8c: 01a27821 */ addu $t7,$t5,$v0 +/* f168e90: 4600428d */ trunc.w.s $f10,$f8 +/* f168e94: 440e5000 */ mfc1 $t6,$f10 +/* f168e98: 00000000 */ sll $zero,$zero,0x0 +/* f168e9c: a5ee163a */ sh $t6,0x163a($t7) +/* f168ea0: 8c780284 */ lw $t8,0x284($v1) +/* f168ea4: 03195021 */ addu $t2,$t8,$t9 +/* f168ea8: a5401b90 */ sh $zero,0x1b90($t2) +/* f168eac: 8fac0074 */ lw $t4,0x74($sp) +/* f168eb0: 01856821 */ addu $t5,$t4,$a1 +/* f168eb4: adab0000 */ sw $t3,0x0($t5) +/* f168eb8: 8fae0078 */ lw $t6,0x78($sp) +/* f168ebc: 01c57821 */ addu $t7,$t6,$a1 +/* f168ec0: e5f00000 */ swc1 $f16,0x0($t7) +.L0f168ec4: +/* f168ec4: 8e04001c */ lw $a0,0x1c($s0) +.L0f168ec8: +/* f168ec8: 24050001 */ addiu $a1,$zero,0x1 +/* f168ecc: 8fa60070 */ lw $a2,0x70($sp) +/* f168ed0: 10800004 */ beqz $a0,.L0f168ee4 +/* f168ed4: 8fb80078 */ lw $t8,0x78($sp) +/* f168ed8: 8fa70074 */ lw $a3,0x74($sp) +/* f168edc: 0fc5a2d3 */ jal func0f168b4c +/* f168ee0: afb80010 */ sw $t8,0x10($sp) +.L0f168ee4: +/* f168ee4: 8fb9006c */ lw $t9,0x6c($sp) +/* f168ee8: 5320000a */ beqzl $t9,.L0f168f14 +/* f168eec: 8fbf0024 */ lw $ra,0x24($sp) +/* f168ef0: 8e040020 */ lw $a0,0x20($s0) +/* f168ef4: 03202825 */ or $a1,$t9,$zero +/* f168ef8: 8fa60070 */ lw $a2,0x70($sp) +/* f168efc: 10800004 */ beqz $a0,.L0f168f10 +/* f168f00: 8faa0078 */ lw $t2,0x78($sp) +/* f168f04: 8fa70074 */ lw $a3,0x74($sp) +/* f168f08: 0fc5a2d3 */ jal func0f168b4c +/* f168f0c: afaa0010 */ sw $t2,0x10($sp) +.L0f168f10: +/* f168f10: 8fbf0024 */ lw $ra,0x24($sp) +.L0f168f14: +/* f168f14: 8fb00020 */ lw $s0,0x20($sp) +/* f168f18: 27bd0068 */ addiu $sp,$sp,0x68 +/* f168f1c: 03e00008 */ jr $ra +/* f168f20: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f168f24 +/* f168f24: 27bdff78 */ addiu $sp,$sp,-136 +/* f168f28: f7b80030 */ sdc1 $f24,0x30($sp) +/* f168f2c: 3c01c000 */ lui $at,0xc000 +/* f168f30: 4481c000 */ mtc1 $at,$f24 +/* f168f34: f7b60028 */ sdc1 $f22,0x28($sp) +/* f168f38: 3c01bf80 */ lui $at,0xbf80 +/* f168f3c: 4481b000 */ mtc1 $at,$f22 +/* f168f40: afb30044 */ sw $s3,0x44($sp) +/* f168f44: f7b40020 */ sdc1 $f20,0x20($sp) +/* f168f48: 3c014000 */ lui $at,0x4000 +/* f168f4c: afbe0058 */ sw $s8,0x58($sp) +/* f168f50: afb70054 */ sw $s7,0x54($sp) +/* f168f54: afb60050 */ sw $s6,0x50($sp) +/* f168f58: afb5004c */ sw $s5,0x4c($sp) +/* f168f5c: afb40048 */ sw $s4,0x48($sp) +/* f168f60: afb20040 */ sw $s2,0x40($sp) +/* f168f64: afb00038 */ sw $s0,0x38($sp) +/* f168f68: 3c13800a */ lui $s3,%hi(g_Vars) +/* f168f6c: 4481a000 */ mtc1 $at,$f20 +/* f168f70: 00809025 */ or $s2,$a0,$zero +/* f168f74: 00c0a825 */ or $s5,$a2,$zero +/* f168f78: afbf005c */ sw $ra,0x5c($sp) +/* f168f7c: afb1003c */ sw $s1,0x3c($sp) +/* f168f80: afa5008c */ sw $a1,0x8c($sp) +/* f168f84: afa70094 */ sw $a3,0x94($sp) +/* f168f88: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) +/* f168f8c: 00008025 */ or $s0,$zero,$zero +/* f168f90: 0000a025 */ or $s4,$zero,$zero +/* f168f94: 24160001 */ addiu $s6,$zero,0x1 +/* f168f98: 24170004 */ addiu $s7,$zero,0x4 +/* f168f9c: 8fbe0098 */ lw $s8,0x98($sp) +.L0f168fa0: +/* f168fa0: 8e6e0284 */ lw $t6,0x284($s3) +/* f168fa4: 01d07821 */ addu $t7,$t6,$s0 +/* f168fa8: 8de31630 */ lw $v1,0x1630($t7) +/* f168fac: 56430062 */ bnel $s2,$v1,.L0f169138 +/* f168fb0: 26940001 */ addiu $s4,$s4,0x1 +/* f168fb4: 92580001 */ lbu $t8,0x1($s2) +/* f168fb8: 33190002 */ andi $t9,$t8,0x2 +/* f168fbc: 5320005e */ beqzl $t9,.L0f169138 +/* f168fc0: 26940001 */ addiu $s4,$s4,0x1 +/* f168fc4: 92420000 */ lbu $v0,0x0($s2) +/* f168fc8: 00008825 */ or $s1,$zero,$zero +/* f168fcc: 52c20006 */ beql $s6,$v0,.L0f168fe8 +/* f168fd0: 8c680004 */ lw $t0,0x4($v1) +/* f168fd4: 12e20003 */ beq $s7,$v0,.L0f168fe4 +/* f168fd8: 24010002 */ addiu $at,$zero,0x2 +/* f168fdc: 54410005 */ bnel $v0,$at,.L0f168ff4 +/* f168fe0: 24010003 */ addiu $at,$zero,0x3 +.L0f168fe4: +/* f168fe4: 8c680004 */ lw $t0,0x4($v1) +.L0f168fe8: +/* f168fe8: 10000010 */ beqz $zero,.L0f16902c +/* f168fec: 8d110018 */ lw $s1,0x18($t0) +/* f168ff0: 24010003 */ addiu $at,$zero,0x3 +.L0f168ff4: +/* f168ff4: 1041000b */ beq $v0,$at,.L0f169024 +/* f168ff8: 24010006 */ addiu $at,$zero,0x6 +/* f168ffc: 1441000b */ bne $v0,$at,.L0f16902c +/* f169000: 00000000 */ sll $zero,$zero,0x0 +/* f169004: 0fc4a25f */ jal propGetPlayerNum +/* f169008: 02402025 */ or $a0,$s2,$zero +/* f16900c: 8e69028c */ lw $t1,0x28c($s3) +/* f169010: 10490006 */ beq $v0,$t1,.L0f16902c +/* f169014: 00000000 */ sll $zero,$zero,0x0 +/* f169018: 8e6a0284 */ lw $t2,0x284($s3) +/* f16901c: 01505821 */ addu $t3,$t2,$s0 +/* f169020: 8d631630 */ lw $v1,0x1630($t3) +.L0f169024: +/* f169024: 8c6c0004 */ lw $t4,0x4($v1) +/* f169028: 8d910020 */ lw $s1,0x20($t4) +.L0f16902c: +/* f16902c: 12200041 */ beqz $s1,.L0f169134 +/* f169030: 02202025 */ or $a0,$s1,$zero +/* f169034: 27ad0080 */ addiu $t5,$sp,0x80 +/* f169038: e7b6007c */ swc1 $f22,0x7c($sp) +/* f16903c: e7b60080 */ swc1 $f22,0x80($sp) +/* f169040: e7b80074 */ swc1 $f24,0x74($sp) +/* f169044: e7b80078 */ swc1 $f24,0x78($sp) +/* f169048: afad0010 */ sw $t5,0x10($sp) +/* f16904c: 27a50074 */ addiu $a1,$sp,0x74 +/* f169050: 27a6007c */ addiu $a2,$sp,0x7c +/* f169054: 0fc1a006 */ jal func0f068018 +/* f169058: 27a70078 */ addiu $a3,$sp,0x78 +/* f16905c: 10400035 */ beqz $v0,.L0f169134 +/* f169060: 8fae0094 */ lw $t6,0x94($sp) +/* f169064: 00141080 */ sll $v0,$s4,0x2 +/* f169068: 01c27821 */ addu $t7,$t6,$v0 +/* f16906c: adf60000 */ sw $s6,0x0($t7) +/* f169070: c7a4007c */ lwc1 $f4,0x7c($sp) +/* f169074: 8e680284 */ lw $t0,0x284($s3) +/* f169078: 46142181 */ sub.s $f6,$f4,$f20 +/* f16907c: 01104821 */ addu $t1,$t0,$s0 +/* f169080: 4600320d */ trunc.w.s $f8,$f6 +/* f169084: 44194000 */ mfc1 $t9,$f8 +/* f169088: 00000000 */ sll $zero,$zero,0x0 +/* f16908c: a5391634 */ sh $t9,0x1634($t1) +/* f169090: c7aa0074 */ lwc1 $f10,0x74($sp) +/* f169094: 8e6c0284 */ lw $t4,0x284($s3) +/* f169098: 46145400 */ add.s $f16,$f10,$f20 +/* f16909c: 01906821 */ addu $t5,$t4,$s0 +/* f1690a0: 4600848d */ trunc.w.s $f18,$f16 +/* f1690a4: 440b9000 */ mfc1 $t3,$f18 +/* f1690a8: 00000000 */ sll $zero,$zero,0x0 +/* f1690ac: a5ab1638 */ sh $t3,0x1638($t5) +/* f1690b0: c7a40080 */ lwc1 $f4,0x80($sp) +/* f1690b4: 8e780284 */ lw $t8,0x284($s3) +/* f1690b8: 03c25821 */ addu $t3,$s8,$v0 +/* f1690bc: 46142181 */ sub.s $f6,$f4,$f20 +/* f1690c0: 03104021 */ addu $t0,$t8,$s0 +/* f1690c4: 4600320d */ trunc.w.s $f8,$f6 +/* f1690c8: 440f4000 */ mfc1 $t7,$f8 +/* f1690cc: 00000000 */ sll $zero,$zero,0x0 +/* f1690d0: a50f1636 */ sh $t7,0x1636($t0) +/* f1690d4: c7aa0078 */ lwc1 $f10,0x78($sp) +/* f1690d8: 8e6a0284 */ lw $t2,0x284($s3) +/* f1690dc: 46145400 */ add.s $f16,$f10,$f20 +/* f1690e0: 01506021 */ addu $t4,$t2,$s0 +/* f1690e4: 4600848d */ trunc.w.s $f18,$f16 +/* f1690e8: 44099000 */ mfc1 $t1,$f18 +/* f1690ec: 00000000 */ sll $zero,$zero,0x0 +/* f1690f0: a589163a */ sh $t1,0x163a($t4) +/* f1690f4: c6aa0000 */ lwc1 $f10,0x0($s5) +/* f1690f8: c6480008 */ lwc1 $f8,0x8($s2) +/* f1690fc: c6b20004 */ lwc1 $f18,0x4($s5) +/* f169100: c650000c */ lwc1 $f16,0xc($s2) +/* f169104: 460a4081 */ sub.s $f2,$f8,$f10 +/* f169108: c6a60008 */ lwc1 $f6,0x8($s5) +/* f16910c: c6440010 */ lwc1 $f4,0x10($s2) +/* f169110: 46128301 */ sub.s $f12,$f16,$f18 +/* f169114: 46062001 */ sub.s $f0,$f4,$f6 +/* f169118: 46021102 */ mul.s $f4,$f2,$f2 +/* f16911c: 00000000 */ sll $zero,$zero,0x0 +/* f169120: 460c6182 */ mul.s $f6,$f12,$f12 +/* f169124: 46062200 */ add.s $f8,$f4,$f6 +/* f169128: 46000282 */ mul.s $f10,$f0,$f0 +/* f16912c: 46085400 */ add.s $f16,$f10,$f8 +/* f169130: e5700000 */ swc1 $f16,0x0($t3) +.L0f169134: +/* f169134: 26940001 */ addiu $s4,$s4,0x1 +.L0f169138: +/* f169138: 1697ff99 */ bne $s4,$s7,.L0f168fa0 +/* f16913c: 2610000c */ addiu $s0,$s0,0xc +/* f169140: 8e44001c */ lw $a0,0x1c($s2) +/* f169144: 24050001 */ addiu $a1,$zero,0x1 +/* f169148: 02a03025 */ or $a2,$s5,$zero +/* f16914c: 10800003 */ beqz $a0,.L0f16915c +/* f169150: 8fa70094 */ lw $a3,0x94($sp) +/* f169154: 0fc5a3c9 */ jal func0f168f24 +/* f169158: afbe0010 */ sw $s8,0x10($sp) +.L0f16915c: +/* f16915c: 8fad008c */ lw $t5,0x8c($sp) +/* f169160: 51a00009 */ beqzl $t5,.L0f169188 +/* f169164: 8fbf005c */ lw $ra,0x5c($sp) +/* f169168: 8e440020 */ lw $a0,0x20($s2) +/* f16916c: 01a02825 */ or $a1,$t5,$zero +/* f169170: 02a03025 */ or $a2,$s5,$zero +/* f169174: 10800003 */ beqz $a0,.L0f169184 +/* f169178: 8fa70094 */ lw $a3,0x94($sp) +/* f16917c: 0fc5a3c9 */ jal func0f168f24 +/* f169180: afbe0010 */ sw $s8,0x10($sp) +.L0f169184: +/* f169184: 8fbf005c */ lw $ra,0x5c($sp) +.L0f169188: +/* f169188: d7b40020 */ ldc1 $f20,0x20($sp) +/* f16918c: d7b60028 */ ldc1 $f22,0x28($sp) +/* f169190: d7b80030 */ ldc1 $f24,0x30($sp) +/* f169194: 8fb00038 */ lw $s0,0x38($sp) +/* f169198: 8fb1003c */ lw $s1,0x3c($sp) +/* f16919c: 8fb20040 */ lw $s2,0x40($sp) +/* f1691a0: 8fb30044 */ lw $s3,0x44($sp) +/* f1691a4: 8fb40048 */ lw $s4,0x48($sp) +/* f1691a8: 8fb5004c */ lw $s5,0x4c($sp) +/* f1691ac: 8fb60050 */ lw $s6,0x50($sp) +/* f1691b0: 8fb70054 */ lw $s7,0x54($sp) +/* f1691b4: 8fbe0058 */ lw $s8,0x58($sp) +/* f1691b8: 03e00008 */ jr $ra +/* f1691bc: 27bd0088 */ addiu $sp,$sp,0x88 +); + +GLOBAL_ASM( +glabel func0f1691c0 +/* f1691c0: 27bdff88 */ addiu $sp,$sp,-120 +/* f1691c4: 3c0e8008 */ lui $t6,%hi(var80084068) +/* f1691c8: afbf0034 */ sw $ra,0x34($sp) +/* f1691cc: afb40030 */ sw $s4,0x30($sp) +/* f1691d0: afb3002c */ sw $s3,0x2c($sp) +/* f1691d4: afb20028 */ sw $s2,0x28($sp) +/* f1691d8: afb10024 */ sw $s1,0x24($sp) +/* f1691dc: afb00020 */ sw $s0,0x20($sp) +/* f1691e0: 25ce4068 */ addiu $t6,$t6,%lo(var80084068) +/* f1691e4: 8dc10000 */ lw $at,0x0($t6) +/* f1691e8: 27b30060 */ addiu $s3,$sp,0x60 +/* f1691ec: 3c098008 */ lui $t1,%hi(var80084078) +/* f1691f0: ae610000 */ sw $at,0x0($s3) +/* f1691f4: 8dd90004 */ lw $t9,0x4($t6) +/* f1691f8: 25294078 */ addiu $t1,$t1,%lo(var80084078) +/* f1691fc: 27b40050 */ addiu $s4,$sp,0x50 +/* f169200: ae790004 */ sw $t9,0x4($s3) +/* f169204: 8dc10008 */ lw $at,0x8($t6) +/* f169208: 3c11800a */ lui $s1,%hi(g_Vars) +/* f16920c: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) +/* f169210: ae610008 */ sw $at,0x8($s3) +/* f169214: 8dd9000c */ lw $t9,0xc($t6) +/* f169218: 8e230284 */ lw $v1,0x284($s1) +/* f16921c: 8e30034c */ lw $s0,0x34c($s1) +/* f169220: ae79000c */ sw $t9,0xc($s3) +/* f169224: 8d210000 */ lw $at,0x0($t1) +/* f169228: 8e220348 */ lw $v0,0x348($s1) +/* f16922c: 2610fffc */ addiu $s0,$s0,-4 +/* f169230: ae810000 */ sw $at,0x0($s4) +/* f169234: 8d2c0004 */ lw $t4,0x4($t1) +/* f169238: 27b20040 */ addiu $s2,$sp,0x40 +/* f16923c: ae8c0004 */ sw $t4,0x4($s4) +/* f169240: 8d210008 */ lw $at,0x8($t1) +/* f169244: ae810008 */ sw $at,0x8($s4) +/* f169248: 8d2c000c */ lw $t4,0xc($t1) +/* f16924c: 0202082b */ sltu $at,$s0,$v0 +/* f169250: ae8c000c */ sw $t4,0xc($s4) +/* f169254: c4641bb0 */ lwc1 $f4,0x1bb0($v1) +/* f169258: e7a40040 */ swc1 $f4,0x40($sp) +/* f16925c: c4661bb4 */ lwc1 $f6,0x1bb4($v1) +/* f169260: e7a60044 */ swc1 $f6,0x44($sp) +/* f169264: c4681bb8 */ lwc1 $f8,0x1bb8($v1) +/* f169268: 1420000d */ bnez $at,.L0f1692a0 +/* f16926c: e7a80048 */ swc1 $f8,0x48($sp) +/* f169270: 8e040000 */ lw $a0,0x0($s0) +.L0f169274: +/* f169274: 00002825 */ or $a1,$zero,$zero +/* f169278: 02403025 */ or $a2,$s2,$zero +/* f16927c: 10800004 */ beqz $a0,.L0f169290 +/* f169280: 02803825 */ or $a3,$s4,$zero +/* f169284: 0fc5a3c9 */ jal func0f168f24 +/* f169288: afb30010 */ sw $s3,0x10($sp) +/* f16928c: 8e220348 */ lw $v0,0x348($s1) +.L0f169290: +/* f169290: 2610fffc */ addiu $s0,$s0,-4 +/* f169294: 0202082b */ sltu $at,$s0,$v0 +/* f169298: 5020fff6 */ beqzl $at,.L0f169274 +/* f16929c: 8e040000 */ lw $a0,0x0($s0) +.L0f1692a0: +/* f1692a0: 27b20040 */ addiu $s2,$sp,0x40 +/* f1692a4: 00001825 */ or $v1,$zero,$zero +/* f1692a8: 27a40050 */ addiu $a0,$sp,0x50 +/* f1692ac: 24080004 */ addiu $t0,$zero,0x4 +/* f1692b0: 2407fffe */ addiu $a3,$zero,-2 +/* f1692b4: 2406ffff */ addiu $a2,$zero,-1 +/* f1692b8: 2405000c */ addiu $a1,$zero,0xc +.L0f1692bc: +/* f1692bc: 8c8d0000 */ lw $t5,0x0($a0) +/* f1692c0: 55a0000d */ bnezl $t5,.L0f1692f8 +/* f1692c4: 24630001 */ addiu $v1,$v1,0x1 +/* f1692c8: 00650019 */ multu $v1,$a1 +/* f1692cc: 8e380284 */ lw $t8,0x284($s1) +/* f1692d0: 00001012 */ mflo $v0 +/* f1692d4: 03027821 */ addu $t7,$t8,$v0 +/* f1692d8: ade01630 */ sw $zero,0x1630($t7) +/* f1692dc: 8e2e0284 */ lw $t6,0x284($s1) +/* f1692e0: 01c2c821 */ addu $t9,$t6,$v0 +/* f1692e4: a7261634 */ sh $a2,0x1634($t9) +/* f1692e8: 8e2b0284 */ lw $t3,0x284($s1) +/* f1692ec: 01625021 */ addu $t2,$t3,$v0 +/* f1692f0: a5471638 */ sh $a3,0x1638($t2) +/* f1692f4: 24630001 */ addiu $v1,$v1,0x1 +.L0f1692f8: +/* f1692f8: 1468fff0 */ bne $v1,$t0,.L0f1692bc +/* f1692fc: 24840004 */ addiu $a0,$a0,0x4 +/* f169300: 3c10800a */ lui $s0,%hi(var8009fffc) +/* f169304: 8e10a30c */ lw $s0,-0x5cf4($s0) +/* f169308: 3c02800a */ lui $v0,0x800a +/* f16930c: 8c42a308 */ lw $v0,-0x5cf8($v0) +/* f169310: 2610fffc */ addiu $s0,$s0,%lo(var8009fffc) +/* f169314: 0202082b */ sltu $at,$s0,$v0 +/* f169318: 5420000f */ bnezl $at,.L0f169358 +/* f16931c: 8fbf0034 */ lw $ra,0x34($sp) +/* f169320: 8e040000 */ lw $a0,0x0($s0) +.L0f169324: +/* f169324: 00002825 */ or $a1,$zero,$zero +/* f169328: 02403025 */ or $a2,$s2,$zero +/* f16932c: 10800005 */ beqz $a0,.L0f169344 +/* f169330: 02803825 */ or $a3,$s4,$zero +/* f169334: 0fc5a2d3 */ jal func0f168b4c +/* f169338: afb30010 */ sw $s3,0x10($sp) +/* f16933c: 3c02800a */ lui $v0,0x800a +/* f169340: 8c42a308 */ lw $v0,-0x5cf8($v0) +.L0f169344: +/* f169344: 2610fffc */ addiu $s0,$s0,-4 +/* f169348: 0202082b */ sltu $at,$s0,$v0 +/* f16934c: 5020fff5 */ beqzl $at,.L0f169324 +/* f169350: 8e040000 */ lw $a0,0x0($s0) +/* f169354: 8fbf0034 */ lw $ra,0x34($sp) +.L0f169358: +/* f169358: 8fb00020 */ lw $s0,0x20($sp) +/* f16935c: 8fb10024 */ lw $s1,0x24($sp) +/* f169360: 8fb20028 */ lw $s2,0x28($sp) +/* f169364: 8fb3002c */ lw $s3,0x2c($sp) +/* f169368: 8fb40030 */ lw $s4,0x30($sp) +/* f16936c: 03e00008 */ jr $ra +/* f169370: 27bd0078 */ addiu $sp,$sp,0x78 +); + +GLOBAL_ASM( +glabel func0f169374 +/* f169374: 27bdfe70 */ addiu $sp,$sp,-400 +/* f169378: afbf0054 */ sw $ra,0x54($sp) +/* f16937c: afb20038 */ sw $s2,0x38($sp) +/* f169380: 3c0ebc00 */ lui $t6,0xbc00 +/* f169384: afbe0050 */ sw $s8,0x50($sp) +/* f169388: afb7004c */ sw $s7,0x4c($sp) +/* f16938c: afb60048 */ sw $s6,0x48($sp) +/* f169390: afb50044 */ sw $s5,0x44($sp) +/* f169394: afb40040 */ sw $s4,0x40($sp) +/* f169398: afb3003c */ sw $s3,0x3c($sp) +/* f16939c: afb10034 */ sw $s1,0x34($sp) +/* f1693a0: afb00030 */ sw $s0,0x30($sp) +/* f1693a4: f7b40028 */ sdc1 $f20,0x28($sp) +/* f1693a8: 35ce0006 */ ori $t6,$t6,0x6 +/* f1693ac: ac8e0000 */ sw $t6,0x0($a0) +/* f1693b0: ac800004 */ sw $zero,0x4($a0) +/* f1693b4: 0fc3569f */ jal func0f0d5a7c +/* f1693b8: 24920008 */ addiu $s2,$a0,0x8 +/* f1693bc: 3c13800a */ lui $s3,%hi(g_Vars) +/* f1693c0: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) +/* f1693c4: 8e6204b4 */ lw $v0,0x4b4($s3) +/* f1693c8: 2401005a */ addiu $at,$zero,0x5a +/* f1693cc: 10410006 */ beq $v0,$at,.L0f1693e8 +/* f1693d0: 2401004e */ addiu $at,$zero,0x4e +/* f1693d4: 54410060 */ bnel $v0,$at,.L0f169558 +/* f1693d8: 8e6204b4 */ lw $v0,0x4b4($s3) +/* f1693dc: 0fc06aea */ jal func0f01aba8 +/* f1693e0: 00000000 */ sll $zero,$zero,0x0 +/* f1693e4: 1040005b */ beqz $v0,.L0f169554 +.L0f1693e8: +/* f1693e8: 02401025 */ or $v0,$s2,$zero +/* f1693ec: 3c188006 */ lui $t8,%hi(var800613a0) +/* f1693f0: 271813a0 */ addiu $t8,$t8,%lo(var800613a0) +/* f1693f4: 3c0f0600 */ lui $t7,0x600 +/* f1693f8: ac4f0000 */ sw $t7,0x0($v0) +/* f1693fc: ac580004 */ sw $t8,0x4($v0) +/* f169400: 0fc47b8a */ jal func0f11ee28 +/* f169404: 26520008 */ addiu $s2,$s2,0x8 +/* f169408: 10400008 */ beqz $v0,.L0f16942c +/* f16940c: 02401025 */ or $v0,$s2,$zero +/* f169410: 3c0a8006 */ lui $t2,%hi(var80061360) +/* f169414: 254a1360 */ addiu $t2,$t2,%lo(var80061360) +/* f169418: 3c190600 */ lui $t9,0x600 +/* f16941c: ac590000 */ sw $t9,0x0($v0) +/* f169420: ac4a0004 */ sw $t2,0x4($v0) +/* f169424: 10000008 */ beqz $zero,.L0f169448 +/* f169428: 26520008 */ addiu $s2,$s2,0x8 +.L0f16942c: +/* f16942c: 02401025 */ or $v0,$s2,$zero +/* f169430: 3c0c8006 */ lui $t4,%hi(var80061380) +/* f169434: 258c1380 */ addiu $t4,$t4,%lo(var80061380) +/* f169438: 3c0b0600 */ lui $t3,0x600 +/* f16943c: ac4b0000 */ sw $t3,0x0($v0) +/* f169440: ac4c0004 */ sw $t4,0x4($v0) +/* f169444: 26520008 */ addiu $s2,$s2,0x8 +.L0f169448: +/* f169448: 0c002ca0 */ jal func0000b280 +/* f16944c: 02402025 */ or $a0,$s2,$zero +/* f169450: 0c002c74 */ jal func0000b1d0 +/* f169454: 00402025 */ or $a0,$v0,$zero +/* f169458: 0040a025 */ or $s4,$v0,$zero +/* f16945c: 0c002f40 */ jal func0000bd00 +/* f169460: 24520008 */ addiu $s2,$v0,0x8 +/* f169464: 00028c00 */ sll $s1,$v0,0x10 +/* f169468: 00116c03 */ sra $t5,$s1,0x10 +/* f16946c: 0c002f44 */ jal func0000bd10 +/* f169470: 01a08825 */ or $s1,$t5,$zero +/* f169474: 44822000 */ mtc1 $v0,$f4 +/* f169478: 44918000 */ mtc1 $s1,$f16 +/* f16947c: 3c014080 */ lui $at,0x4080 +/* f169480: 468021a0 */ cvt.s.w $f6,$f4 +/* f169484: 4481a000 */ mtc1 $at,$f20 +/* f169488: 3c01ed00 */ lui $at,0xed00 +/* f16948c: 468084a0 */ cvt.s.w $f18,$f16 +/* f169490: 46143202 */ mul.s $f8,$f6,$f20 +/* f169494: 00000000 */ sll $zero,$zero,0x0 +/* f169498: 46149102 */ mul.s $f4,$f18,$f20 +/* f16949c: 4600428d */ trunc.w.s $f10,$f8 +/* f1694a0: 4600218d */ trunc.w.s $f6,$f4 +/* f1694a4: 440f5000 */ mfc1 $t7,$f10 +/* f1694a8: 440b3000 */ mfc1 $t3,$f6 +/* f1694ac: 31f80fff */ andi $t8,$t7,0xfff +/* f1694b0: 0301c825 */ or $t9,$t8,$at +/* f1694b4: 316c0fff */ andi $t4,$t3,0xfff +/* f1694b8: 000c6b00 */ sll $t5,$t4,0xc +/* f1694bc: 032d7025 */ or $t6,$t9,$t5 +/* f1694c0: 0c002f22 */ jal func0000bc88 +/* f1694c4: ae8e0000 */ sw $t6,0x0($s4) +/* f1694c8: 0c002f40 */ jal func0000bd00 +/* f1694cc: a7a2008a */ sh $v0,0x8a($sp) +/* f1694d0: 00028400 */ sll $s0,$v0,0x10 +/* f1694d4: 00107c03 */ sra $t7,$s0,0x10 +/* f1694d8: 0c002f44 */ jal func0000bd10 +/* f1694dc: 01e08025 */ or $s0,$t7,$zero +/* f1694e0: 00028c00 */ sll $s1,$v0,0x10 +/* f1694e4: 0011c403 */ sra $t8,$s1,0x10 +/* f1694e8: 0c002f26 */ jal func0000bc98 +/* f1694ec: 03008825 */ or $s1,$t8,$zero +/* f1694f0: 87ad008a */ lh $t5,0x8a($sp) +/* f1694f4: 00515021 */ addu $t2,$v0,$s1 +/* f1694f8: 448a4000 */ mtc1 $t2,$f8 +/* f1694fc: 020d7021 */ addu $t6,$s0,$t5 +/* f169500: 448e2000 */ mtc1 $t6,$f4 +/* f169504: 468042a0 */ cvt.s.w $f10,$f8 +/* f169508: 02402025 */ or $a0,$s2,$zero +/* f16950c: 468021a0 */ cvt.s.w $f6,$f4 +/* f169510: 46145402 */ mul.s $f16,$f10,$f20 +/* f169514: 00000000 */ sll $zero,$zero,0x0 +/* f169518: 46143202 */ mul.s $f8,$f6,$f20 +/* f16951c: 4600848d */ trunc.w.s $f18,$f16 +/* f169520: 4600428d */ trunc.w.s $f10,$f8 +/* f169524: 440c9000 */ mfc1 $t4,$f18 +/* f169528: 44185000 */ mfc1 $t8,$f10 +/* f16952c: 31990fff */ andi $t9,$t4,0xfff +/* f169530: 330a0fff */ andi $t2,$t8,0xfff +/* f169534: 000a5b00 */ sll $t3,$t2,0xc +/* f169538: 032b6025 */ or $t4,$t9,$t3 +/* f16953c: 0fc06bbc */ jal func0f01aef0 +/* f169540: ae8c0004 */ sw $t4,0x4($s4) +/* f169544: 0fc5a176 */ jal func0f1685d8 +/* f169548: 00402025 */ or $a0,$v0,$zero +/* f16954c: 1000065d */ beqz $zero,.L0f16aec4 +/* f169550: 00409025 */ or $s2,$v0,$zero +.L0f169554: +/* f169554: 8e6204b4 */ lw $v0,0x4b4($s3) +.L0f169558: +/* f169558: 2401005b */ addiu $at,$zero,0x5b +/* f16955c: 24070002 */ addiu $a3,$zero,0x2 +/* f169560: 14410040 */ bne $v0,$at,.L0f169664 +/* f169564: 3408fffe */ dli $t0,0xfffe +/* f169568: 02401025 */ or $v0,$s2,$zero +/* f16956c: 26520008 */ addiu $s2,$s2,0x8 +/* f169570: 3c0dbc00 */ lui $t5,0xbc00 +/* f169574: 35ad0404 */ ori $t5,$t5,0x404 +/* f169578: 02401825 */ or $v1,$s2,$zero +/* f16957c: 26520008 */ addiu $s2,$s2,0x8 +/* f169580: ac4d0000 */ sw $t5,0x0($v0) +/* f169584: ac470004 */ sw $a3,0x4($v0) +/* f169588: 3c0ebc00 */ lui $t6,0xbc00 +/* f16958c: 35ce0c04 */ ori $t6,$t6,0xc04 +/* f169590: 02402025 */ or $a0,$s2,$zero +/* f169594: ac6e0000 */ sw $t6,0x0($v1) +/* f169598: ac670004 */ sw $a3,0x4($v1) +/* f16959c: 3c0fbc00 */ lui $t7,0xbc00 +/* f1695a0: 35ef1404 */ ori $t7,$t7,0x1404 +/* f1695a4: 26520008 */ addiu $s2,$s2,0x8 +/* f1695a8: 02402825 */ or $a1,$s2,$zero +/* f1695ac: ac8f0000 */ sw $t7,0x0($a0) +/* f1695b0: ac880004 */ sw $t0,0x4($a0) +/* f1695b4: 26520008 */ addiu $s2,$s2,0x8 +/* f1695b8: 3c18bc00 */ lui $t8,0xbc00 +/* f1695bc: 37181c04 */ ori $t8,$t8,0x1c04 +/* f1695c0: 02403025 */ or $a2,$s2,$zero +/* f1695c4: acb80000 */ sw $t8,0x0($a1) +/* f1695c8: aca80004 */ sw $t0,0x4($a1) +/* f1695cc: 26520008 */ addiu $s2,$s2,0x8 +/* f1695d0: 3c0a8006 */ lui $t2,%hi(var800613a0) +/* f1695d4: 3c090600 */ lui $t1,0x600 +/* f1695d8: 254a13a0 */ addiu $t2,$t2,%lo(var800613a0) +/* f1695dc: 02401025 */ or $v0,$s2,$zero +/* f1695e0: 3c198006 */ lui $t9,%hi(var80061380) +/* f1695e4: acca0004 */ sw $t2,0x4($a2) +/* f1695e8: acc90000 */ sw $t1,0x0($a2) +/* f1695ec: 27391380 */ addiu $t9,$t9,%lo(var80061380) +/* f1695f0: ac590004 */ sw $t9,0x4($v0) +/* f1695f4: ac490000 */ sw $t1,0x0($v0) +/* f1695f8: 26520008 */ addiu $s2,$s2,0x8 +/* f1695fc: 0fc4a24b */ jal setCurrentPlayerNum +/* f169600: 00002025 */ or $a0,$zero,$zero +/* f169604: 8e700284 */ lw $s0,0x284($s3) +/* f169608: 86040634 */ lh $a0,0x634($s0) +/* f16960c: 0c002f2a */ jal func0000bca8 +/* f169610: 86050636 */ lh $a1,0x636($s0) +/* f169614: 8e700284 */ lw $s0,0x284($s3) +/* f169618: c60c1854 */ lwc1 $f12,0x1854($s0) +/* f16961c: c60e1858 */ lwc1 $f14,0x1858($s0) +/* f169620: 86060630 */ lh $a2,0x630($s0) +/* f169624: 0c002f76 */ jal func0000bdd8 +/* f169628: 86070632 */ lh $a3,0x632($s0) +/* f16962c: 3c013f80 */ lui $at,0x3f80 +/* f169630: 44816000 */ mtc1 $at,$f12 +/* f169634: 0c0059d2 */ jal func00016748 +/* f169638: 00000000 */ sll $zero,$zero,0x0 +/* f16963c: 0c002c74 */ jal func0000b1d0 +/* f169640: 02402025 */ or $a0,$s2,$zero +/* f169644: 0c002ccc */ jal func0000b330 +/* f169648: 00402025 */ or $a0,$v0,$zero +/* f16964c: 0fc572dd */ jal func0f15cb74 +/* f169650: 00402025 */ or $a0,$v0,$zero +/* f169654: 0fc3ef0c */ jal func0f0fbc30 +/* f169658: 00402025 */ or $a0,$v0,$zero +/* f16965c: 10000619 */ beqz $zero,.L0f16aec4 +/* f169660: 00409025 */ or $s2,$v0,$zero +.L0f169664: +/* f169664: 2401005d */ addiu $at,$zero,0x5d +/* f169668: 14410046 */ bne $v0,$at,.L0f169784 +/* f16966c: 24070002 */ addiu $a3,$zero,0x2 +/* f169670: 02401025 */ or $v0,$s2,$zero +/* f169674: 26520008 */ addiu $s2,$s2,0x8 +/* f169678: 3c0bbc00 */ lui $t3,0xbc00 +/* f16967c: 356b0404 */ ori $t3,$t3,0x404 +/* f169680: 02401825 */ or $v1,$s2,$zero +/* f169684: 26520008 */ addiu $s2,$s2,0x8 +/* f169688: ac4b0000 */ sw $t3,0x0($v0) +/* f16968c: ac470004 */ sw $a3,0x4($v0) +/* f169690: 3c0cbc00 */ lui $t4,0xbc00 +/* f169694: 358c0c04 */ ori $t4,$t4,0xc04 +/* f169698: 02402025 */ or $a0,$s2,$zero +/* f16969c: ac6c0000 */ sw $t4,0x0($v1) +/* f1696a0: ac670004 */ sw $a3,0x4($v1) +/* f1696a4: 3c0dbc00 */ lui $t5,0xbc00 +/* f1696a8: 3408fffe */ dli $t0,0xfffe +/* f1696ac: 35ad1404 */ ori $t5,$t5,0x1404 +/* f1696b0: 26520008 */ addiu $s2,$s2,0x8 +/* f1696b4: 02402825 */ or $a1,$s2,$zero +/* f1696b8: ac8d0000 */ sw $t5,0x0($a0) +/* f1696bc: ac880004 */ sw $t0,0x4($a0) +/* f1696c0: 26520008 */ addiu $s2,$s2,0x8 +/* f1696c4: 3c0ebc00 */ lui $t6,0xbc00 +/* f1696c8: 35ce1c04 */ ori $t6,$t6,0x1c04 +/* f1696cc: 02403025 */ or $a2,$s2,$zero +/* f1696d0: acae0000 */ sw $t6,0x0($a1) +/* f1696d4: aca80004 */ sw $t0,0x4($a1) +/* f1696d8: 26520008 */ addiu $s2,$s2,0x8 +/* f1696dc: 3c0f8006 */ lui $t7,%hi(var800613a0) +/* f1696e0: 3c090600 */ lui $t1,0x600 +/* f1696e4: 25ef13a0 */ addiu $t7,$t7,%lo(var800613a0) +/* f1696e8: 02401025 */ or $v0,$s2,$zero +/* f1696ec: 3c188006 */ lui $t8,%hi(var80061380) +/* f1696f0: accf0004 */ sw $t7,0x4($a2) +/* f1696f4: acc90000 */ sw $t1,0x0($a2) +/* f1696f8: 27181380 */ addiu $t8,$t8,%lo(var80061380) +/* f1696fc: ac580004 */ sw $t8,0x4($v0) +/* f169700: ac490000 */ sw $t1,0x0($v0) +/* f169704: 26520008 */ addiu $s2,$s2,0x8 +/* f169708: 0fc4a24b */ jal setCurrentPlayerNum +/* f16970c: 00002025 */ or $a0,$zero,$zero +/* f169710: 8e700284 */ lw $s0,0x284($s3) +/* f169714: 86040634 */ lh $a0,0x634($s0) +/* f169718: 0c002f2a */ jal func0000bca8 +/* f16971c: 86050636 */ lh $a1,0x636($s0) +/* f169720: 8e700284 */ lw $s0,0x284($s3) +/* f169724: c60c1854 */ lwc1 $f12,0x1854($s0) +/* f169728: c60e1858 */ lwc1 $f14,0x1858($s0) +/* f16972c: 86060630 */ lh $a2,0x630($s0) +/* f169730: 0c002f76 */ jal func0000bdd8 +/* f169734: 86070632 */ lh $a3,0x632($s0) +/* f169738: 3c013f80 */ lui $at,0x3f80 +/* f16973c: 44816000 */ mtc1 $at,$f12 +/* f169740: 0c0059d2 */ jal func00016748 +/* f169744: 00000000 */ sll $zero,$zero,0x0 +/* f169748: 0c002c74 */ jal func0000b1d0 +/* f16974c: 02402025 */ or $a0,$s2,$zero +/* f169750: 0fc572dd */ jal func0f15cb74 +/* f169754: 00402025 */ or $a0,$v0,$zero +/* f169758: 0fc3ef0c */ jal func0f0fbc30 +/* f16975c: 00402025 */ or $a0,$v0,$zero +/* f169760: 8e6a0284 */ lw $t2,0x284($s3) +/* f169764: 00409025 */ or $s2,$v0,$zero +/* f169768: 8d591a24 */ lw $t9,0x1a24($t2) +/* f16976c: 532005d6 */ beqzl $t9,.L0f16aec8 +/* f169770: 826e04d3 */ lb $t6,0x4d3($s3) +/* f169774: 0fc2eb5b */ jal func0f0bad6c +/* f169778: 00000000 */ sll $zero,$zero,0x0 +/* f16977c: 100005d2 */ beqz $zero,.L0f16aec8 +/* f169780: 826e04d3 */ lb $t6,0x4d3($s3) +.L0f169784: +/* f169784: 2401005c */ addiu $at,$zero,0x5c +/* f169788: 14410041 */ bne $v0,$at,.L0f169890 +/* f16978c: 24070002 */ addiu $a3,$zero,0x2 +/* f169790: 02401025 */ or $v0,$s2,$zero +/* f169794: 26520008 */ addiu $s2,$s2,0x8 +/* f169798: 3c0bbc00 */ lui $t3,0xbc00 +/* f16979c: 356b0404 */ ori $t3,$t3,0x404 +/* f1697a0: 02401825 */ or $v1,$s2,$zero +/* f1697a4: 26520008 */ addiu $s2,$s2,0x8 +/* f1697a8: ac4b0000 */ sw $t3,0x0($v0) +/* f1697ac: ac470004 */ sw $a3,0x4($v0) +/* f1697b0: 3c0cbc00 */ lui $t4,0xbc00 +/* f1697b4: 358c0c04 */ ori $t4,$t4,0xc04 +/* f1697b8: 02402025 */ or $a0,$s2,$zero +/* f1697bc: ac6c0000 */ sw $t4,0x0($v1) +/* f1697c0: ac670004 */ sw $a3,0x4($v1) +/* f1697c4: 3c0dbc00 */ lui $t5,0xbc00 +/* f1697c8: 3408fffe */ dli $t0,0xfffe +/* f1697cc: 35ad1404 */ ori $t5,$t5,0x1404 +/* f1697d0: 26520008 */ addiu $s2,$s2,0x8 +/* f1697d4: 02402825 */ or $a1,$s2,$zero +/* f1697d8: ac8d0000 */ sw $t5,0x0($a0) +/* f1697dc: ac880004 */ sw $t0,0x4($a0) +/* f1697e0: 26520008 */ addiu $s2,$s2,0x8 +/* f1697e4: 3c0ebc00 */ lui $t6,0xbc00 +/* f1697e8: 35ce1c04 */ ori $t6,$t6,0x1c04 +/* f1697ec: 02403025 */ or $a2,$s2,$zero +/* f1697f0: acae0000 */ sw $t6,0x0($a1) +/* f1697f4: aca80004 */ sw $t0,0x4($a1) +/* f1697f8: 26520008 */ addiu $s2,$s2,0x8 +/* f1697fc: 3c0f8006 */ lui $t7,%hi(var800613a0) +/* f169800: 3c090600 */ lui $t1,0x600 +/* f169804: 25ef13a0 */ addiu $t7,$t7,%lo(var800613a0) +/* f169808: 02401025 */ or $v0,$s2,$zero +/* f16980c: 3c188006 */ lui $t8,%hi(var80061380) +/* f169810: accf0004 */ sw $t7,0x4($a2) +/* f169814: acc90000 */ sw $t1,0x0($a2) +/* f169818: 27181380 */ addiu $t8,$t8,%lo(var80061380) +/* f16981c: ac580004 */ sw $t8,0x4($v0) +/* f169820: ac490000 */ sw $t1,0x0($v0) +/* f169824: 26520008 */ addiu $s2,$s2,0x8 +/* f169828: 0fc4a24b */ jal setCurrentPlayerNum +/* f16982c: 00002025 */ or $a0,$zero,$zero +/* f169830: 8e700284 */ lw $s0,0x284($s3) +/* f169834: 86040634 */ lh $a0,0x634($s0) +/* f169838: 0c002f2a */ jal func0000bca8 +/* f16983c: 86050636 */ lh $a1,0x636($s0) +/* f169840: 8e700284 */ lw $s0,0x284($s3) +/* f169844: c60c1854 */ lwc1 $f12,0x1854($s0) +/* f169848: c60e1858 */ lwc1 $f14,0x1858($s0) +/* f16984c: 86060630 */ lh $a2,0x630($s0) +/* f169850: 0c002f76 */ jal func0000bdd8 +/* f169854: 86070632 */ lh $a3,0x632($s0) +/* f169858: 3c013f80 */ lui $at,0x3f80 +/* f16985c: 44816000 */ mtc1 $at,$f12 +/* f169860: 0c0059d2 */ jal func00016748 +/* f169864: 00000000 */ sll $zero,$zero,0x0 +/* f169868: 0c002c6a */ jal func0000b1a8 +/* f16986c: 02402025 */ or $a0,$s2,$zero +/* f169870: 0c002c74 */ jal func0000b1d0 +/* f169874: 00402025 */ or $a0,$v0,$zero +/* f169878: 0c002ccc */ jal func0000b330 +/* f16987c: 00402025 */ or $a0,$v0,$zero +/* f169880: 0fc4ec19 */ jal func0f13b064 +/* f169884: 00402025 */ or $a0,$v0,$zero +/* f169888: 1000058e */ beqz $zero,.L0f16aec4 +/* f16988c: 00409025 */ or $s2,$v0,$zero +.L0f169890: +/* f169890: 8e700298 */ lw $s0,0x298($s3) +/* f169894: 06010006 */ bgez $s0,.L0f1698b0 +/* f169898: 00000000 */ sll $zero,$zero,0x0 +/* f16989c: 8e70029c */ lw $s0,0x29c($s3) +/* f1698a0: 2a190000 */ slti $t9,$s0,0x0 +/* f1698a4: 3b300001 */ xori $s0,$t9,0x1 +/* f1698a8: 12000004 */ beqz $s0,.L0f1698bc +/* f1698ac: 00000000 */ sll $zero,$zero,0x0 +.L0f1698b0: +/* f1698b0: 0fc2f130 */ jal func0f0bc4c0 +/* f1698b4: 00000000 */ sll $zero,$zero,0x0 +/* f1698b8: 0002802b */ sltu $s0,$zero,$v0 +.L0f1698bc: +/* f1698bc: 12000004 */ beqz $s0,.L0f1698d0 +/* f1698c0: afb00124 */ sw $s0,0x124($sp) +/* f1698c4: 240b0001 */ addiu $t3,$zero,0x1 +/* f1698c8: 1000001c */ beqz $zero,.L0f16993c +/* f1698cc: afab012c */ sw $t3,0x12c($sp) +.L0f1698d0: +/* f1698d0: 8e6c006c */ lw $t4,0x6c($s3) +/* f1698d4: 00002025 */ or $a0,$zero,$zero +/* f1698d8: 00001825 */ or $v1,$zero,$zero +/* f1698dc: 11800003 */ beqz $t4,.L0f1698ec +/* f1698e0: 00001025 */ or $v0,$zero,$zero +/* f1698e4: 10000001 */ beqz $zero,.L0f1698ec +/* f1698e8: 24040001 */ addiu $a0,$zero,0x1 +.L0f1698ec: +/* f1698ec: 8e6d0068 */ lw $t5,0x68($s3) +/* f1698f0: 00008025 */ or $s0,$zero,$zero +/* f1698f4: 11a00003 */ beqz $t5,.L0f169904 +/* f1698f8: 00000000 */ sll $zero,$zero,0x0 +/* f1698fc: 10000001 */ beqz $zero,.L0f169904 +/* f169900: 24030001 */ addiu $v1,$zero,0x1 +.L0f169904: +/* f169904: 8e6e0064 */ lw $t6,0x64($s3) +/* f169908: 11c00003 */ beqz $t6,.L0f169918 +/* f16990c: 00000000 */ sll $zero,$zero,0x0 +/* f169910: 10000001 */ beqz $zero,.L0f169918 +/* f169914: 24020001 */ addiu $v0,$zero,0x1 +.L0f169918: +/* f169918: 8e6f0070 */ lw $t7,0x70($s3) +/* f16991c: 11e00003 */ beqz $t7,.L0f16992c +/* f169920: 00000000 */ sll $zero,$zero,0x0 +/* f169924: 10000001 */ beqz $zero,.L0f16992c +/* f169928: 24100001 */ addiu $s0,$zero,0x1 +.L0f16992c: +/* f16992c: 0202c021 */ addu $t8,$s0,$v0 +/* f169930: 03035021 */ addu $t2,$t8,$v1 +/* f169934: 0144c821 */ addu $t9,$t2,$a0 +/* f169938: afb9012c */ sw $t9,0x12c($sp) +.L0f16993c: +/* f16993c: 02401025 */ or $v0,$s2,$zero +/* f169940: 26520008 */ addiu $s2,$s2,0x8 +/* f169944: 3c0bbc00 */ lui $t3,0xbc00 +/* f169948: 24070002 */ addiu $a3,$zero,0x2 +/* f16994c: 356b0404 */ ori $t3,$t3,0x404 +/* f169950: 02401825 */ or $v1,$s2,$zero +/* f169954: 26520008 */ addiu $s2,$s2,0x8 +/* f169958: ac4b0000 */ sw $t3,0x0($v0) +/* f16995c: ac470004 */ sw $a3,0x4($v0) +/* f169960: 3c0cbc00 */ lui $t4,0xbc00 +/* f169964: 358c0c04 */ ori $t4,$t4,0xc04 +/* f169968: 02402025 */ or $a0,$s2,$zero +/* f16996c: ac6c0000 */ sw $t4,0x0($v1) +/* f169970: ac670004 */ sw $a3,0x4($v1) +/* f169974: 3c0dbc00 */ lui $t5,0xbc00 +/* f169978: 3408fffe */ dli $t0,0xfffe +/* f16997c: 35ad1404 */ ori $t5,$t5,0x1404 +/* f169980: 26520008 */ addiu $s2,$s2,0x8 +/* f169984: 02402825 */ or $a1,$s2,$zero +/* f169988: ac8d0000 */ sw $t5,0x0($a0) +/* f16998c: ac880004 */ sw $t0,0x4($a0) +/* f169990: 3c0ebc00 */ lui $t6,0xbc00 +/* f169994: 35ce1c04 */ ori $t6,$t6,0x1c04 +/* f169998: acae0000 */ sw $t6,0x0($a1) +/* f16999c: aca80004 */ sw $t0,0x4($a1) +/* f1699a0: 8faf012c */ lw $t7,0x12c($sp) +/* f1699a4: 26520008 */ addiu $s2,$s2,0x8 +/* f1699a8: 00008025 */ or $s0,$zero,$zero +/* f1699ac: 19e00545 */ blez $t7,.L0f16aec4 +/* f1699b0: 3c188006 */ lui $t8,%hi(var800613a0) +/* f1699b4: 3c01bf80 */ lui $at,0xbf80 +/* f1699b8: 271813a0 */ addiu $t8,$t8,%lo(var800613a0) +/* f1699bc: 4481a000 */ mtc1 $at,$f20 +/* f1699c0: afb80068 */ sw $t8,0x68($sp) +/* f1699c4: 241e0001 */ addiu $s8,$zero,0x1 +/* f1699c8: 2417ffff */ addiu $s7,$zero,-1 +/* f1699cc: 2416fffe */ addiu $s6,$zero,-2 +/* f1699d0: 24140004 */ addiu $s4,$zero,0x4 +/* f1699d4: 8faa0124 */ lw $t2,0x124($sp) +.L0f1699d8: +/* f1699d8: 0000a825 */ or $s5,$zero,$zero +/* f1699dc: afb20128 */ sw $s2,0x128($sp) +/* f1699e0: 11400007 */ beqz $t2,.L0f169a00 +/* f1699e4: 00002025 */ or $a0,$zero,$zero +/* f1699e8: 0fc4a24b */ jal setCurrentPlayerNum +/* f1699ec: 24110001 */ addiu $s1,$zero,0x1 +/* f1699f0: 26190001 */ addiu $t9,$s0,0x1 +/* f1699f4: ae600290 */ sw $zero,0x290($s3) +/* f1699f8: 1000000a */ beqz $zero,.L0f169a24 +/* f1699fc: afb90060 */ sw $t9,0x60($sp) +.L0f169a00: +/* f169a00: 0fc4a3b2 */ jal func0f128ec8 +/* f169a04: 02002025 */ or $a0,$s0,$zero +/* f169a08: 0fc4a24b */ jal setCurrentPlayerNum +/* f169a0c: 00402025 */ or $a0,$v0,$zero +/* f169a10: 8fab012c */ lw $t3,0x12c($sp) +/* f169a14: 26020001 */ addiu $v0,$s0,0x1 +/* f169a18: afa20060 */ sw $v0,0x60($sp) +/* f169a1c: 01628826 */ xor $s1,$t3,$v0 +/* f169a20: 2e310001 */ sltiu $s1,$s1,0x1 +.L0f169a24: +/* f169a24: 8e6c02ac */ lw $t4,0x2ac($s3) +/* f169a28: 24010006 */ addiu $at,$zero,0x6 +/* f169a2c: 11810029 */ beq $t4,$at,.L0f169ad4 +/* f169a30: 00000000 */ sll $zero,$zero,0x0 +/* f169a34: 8e700284 */ lw $s0,0x284($s3) +/* f169a38: 8e0d00bc */ lw $t5,0xbc($s0) +/* f169a3c: 8da20004 */ lw $v0,0x4($t5) +/* f169a40: 844402d8 */ lh $a0,0x2d8($v0) +/* f169a44: 18800023 */ blez $a0,.L0f169ad4 +/* f169a48: 00000000 */ sll $zero,$zero,0x0 +/* f169a4c: 920e1922 */ lbu $t6,0x1922($s0) +/* f169a50: 15c00020 */ bnez $t6,.L0f169ad4 +/* f169a54: 00000000 */ sll $zero,$zero,0x0 +/* f169a58: 8e0f1c08 */ lw $t7,0x1c08($s0) +/* f169a5c: 24011388 */ addiu $at,$zero,0x1388 +/* f169a60: 15e0001c */ bnez $t7,.L0f169ad4 +/* f169a64: 00000000 */ sll $zero,$zero,0x0 +/* f169a68: 0004a980 */ sll $s5,$a0,0x6 +/* f169a6c: 02a4a821 */ addu $s5,$s5,$a0 +/* f169a70: 0015a840 */ sll $s5,$s5,0x1 +/* f169a74: 02a1001a */ div $zero,$s5,$at +/* f169a78: 0000c012 */ mflo $t8 +/* f169a7c: 27150064 */ addiu $s5,$t8,0x64 +/* f169a80: 2ea100e7 */ sltiu $at,$s5,0xe7 +/* f169a84: 14200002 */ bnez $at,.L0f169a90 +/* f169a88: 240a1388 */ addiu $t2,$zero,0x1388 +/* f169a8c: 241500e6 */ addiu $s5,$zero,0xe6 +.L0f169a90: +/* f169a90: 28811389 */ slti $at,$a0,0x1389 +/* f169a94: 54200004 */ bnezl $at,.L0f169aa8 +/* f169a98: 904b02ff */ lbu $t3,0x2ff($v0) +/* f169a9c: a44a02d8 */ sh $t2,0x2d8($v0) +/* f169aa0: 844402d8 */ lh $a0,0x2d8($v0) +/* f169aa4: 904b02ff */ lbu $t3,0x2ff($v0) +.L0f169aa8: +/* f169aa8: 8e790038 */ lw $t9,0x38($s3) +/* f169aac: 256c0001 */ addiu $t4,$t3,0x1 +/* f169ab0: 032c0019 */ multu $t9,$t4 +/* f169ab4: 00006812 */ mflo $t5 +/* f169ab8: 008d7023 */ subu $t6,$a0,$t5 +/* f169abc: a44e02d8 */ sh $t6,0x2d8($v0) +/* f169ac0: 844f02d8 */ lh $t7,0x2d8($v0) +/* f169ac4: 1de00003 */ bgtz $t7,.L0f169ad4 +/* f169ac8: 00000000 */ sll $zero,$zero,0x0 +/* f169acc: a44002d8 */ sh $zero,0x2d8($v0) +/* f169ad0: a04002ff */ sb $zero,0x2ff($v0) +.L0f169ad4: +/* f169ad4: 0fc522d0 */ jal func0f148b40 +/* f169ad8: 02a02025 */ or $a0,$s5,$zero +/* f169adc: 02401025 */ or $v0,$s2,$zero +/* f169ae0: 3c180600 */ lui $t8,0x600 +/* f169ae4: ac580000 */ sw $t8,0x0($v0) +/* f169ae8: 8faa0068 */ lw $t2,0x68($sp) +/* f169aec: 26520008 */ addiu $s2,$s2,0x8 +/* f169af0: 0fc47b8a */ jal func0f11ee28 +/* f169af4: ac4a0004 */ sw $t2,0x4($v0) +/* f169af8: 10400009 */ beqz $v0,.L0f169b20 +/* f169afc: 3c0c0600 */ lui $t4,0x600 +/* f169b00: 02401025 */ or $v0,$s2,$zero +/* f169b04: 3c198006 */ lui $t9,%hi(var80061360) +/* f169b08: 27391360 */ addiu $t9,$t9,%lo(var80061360) +/* f169b0c: 3c0b0600 */ lui $t3,0x600 +/* f169b10: ac4b0000 */ sw $t3,0x0($v0) +/* f169b14: ac590004 */ sw $t9,0x4($v0) +/* f169b18: 10000007 */ beqz $zero,.L0f169b38 +/* f169b1c: 26520008 */ addiu $s2,$s2,0x8 +.L0f169b20: +/* f169b20: 02401025 */ or $v0,$s2,$zero +/* f169b24: 3c0d8006 */ lui $t5,%hi(var80061380) +/* f169b28: 25ad1380 */ addiu $t5,$t5,%lo(var80061380) +/* f169b2c: ac4d0004 */ sw $t5,0x4($v0) +/* f169b30: ac4c0000 */ sw $t4,0x0($v0) +/* f169b34: 26520008 */ addiu $s2,$s2,0x8 +.L0f169b38: +/* f169b38: 8e700284 */ lw $s0,0x284($s3) +/* f169b3c: 86040634 */ lh $a0,0x634($s0) +/* f169b40: 0c002f2a */ jal func0000bca8 +/* f169b44: 86050636 */ lh $a1,0x636($s0) +/* f169b48: 8e700284 */ lw $s0,0x284($s3) +/* f169b4c: c60c1854 */ lwc1 $f12,0x1854($s0) +/* f169b50: c60e1858 */ lwc1 $f14,0x1858($s0) +/* f169b54: 86060630 */ lh $a2,0x630($s0) +/* f169b58: 0c002f76 */ jal func0000bdd8 +/* f169b5c: 86070632 */ lh $a3,0x632($s0) +/* f169b60: 8e6e0288 */ lw $t6,0x288($s3) +/* f169b64: 0c0059d2 */ jal func00016748 +/* f169b68: c5cc0074 */ lwc1 $f12,0x74($t6) +/* f169b6c: 0fc595fe */ jal func0f1657f8 +/* f169b70: 00000000 */ sll $zero,$zero,0x0 +/* f169b74: 0fc5d8a6 */ jal func0f176298 +/* f169b78: 00000000 */ sll $zero,$zero,0x0 +/* f169b7c: 0c002ca0 */ jal func0000b280 +/* f169b80: 02402025 */ or $a0,$s2,$zero +/* f169b84: 0c002c74 */ jal func0000b1d0 +/* f169b88: 00402025 */ or $a0,$v0,$zero +/* f169b8c: 0fc572dd */ jal func0f15cb74 +/* f169b90: 00402025 */ or $a0,$v0,$zero +/* f169b94: 0fc4f144 */ jal func0f13c510 +/* f169b98: 00409025 */ or $s2,$v0,$zero +/* f169b9c: 8e6f04b4 */ lw $t7,0x4b4($s3) +/* f169ba0: 24010026 */ addiu $at,$zero,0x26 +/* f169ba4: 3c188008 */ lui $t8,0x8008 +/* f169ba8: 55e1000a */ bnel $t7,$at,.L0f169bd4 +/* f169bac: 8e6b000c */ lw $t3,0xc($s3) +/* f169bb0: 8f187260 */ lw $t8,0x7260($t8) +/* f169bb4: 3c0a800a */ lui $t2,0x800a +/* f169bb8: 5f00001a */ bgtzl $t8,.L0f169c24 +/* f169bbc: 8e700284 */ lw $s0,0x284($s3) +/* f169bc0: 8d4a19c4 */ lw $t2,0x19c4($t2) +/* f169bc4: 24010003 */ addiu $at,$zero,0x3 +/* f169bc8: 51410016 */ beql $t2,$at,.L0f169c24 +/* f169bcc: 8e700284 */ lw $s0,0x284($s3) +/* f169bd0: 8e6b000c */ lw $t3,0xc($s3) +.L0f169bd4: +/* f169bd4: 29610006 */ slti $at,$t3,0x6 +/* f169bd8: 50200012 */ beqzl $at,.L0f169c24 +/* f169bdc: 8e700284 */ lw $s0,0x284($s3) +/* f169be0: 8e790318 */ lw $t9,0x318($s3) +/* f169be4: 5720000f */ bnezl $t9,.L0f169c24 +/* f169be8: 8e700284 */ lw $s0,0x284($s3) +/* f169bec: 8e6c02ac */ lw $t4,0x2ac($s3) +/* f169bf0: 24010006 */ addiu $at,$zero,0x6 +/* f169bf4: 3c028008 */ lui $v0,0x8008 +/* f169bf8: 5181000a */ beql $t4,$at,.L0f169c24 +/* f169bfc: 8e700284 */ lw $s0,0x284($s3) +/* f169c00: 8c424050 */ lw $v0,0x4050($v0) +/* f169c04: 28410006 */ slti $at,$v0,0x6 +/* f169c08: 10200002 */ beqz $at,.L0f169c14 +/* f169c0c: 244d0001 */ addiu $t5,$v0,0x1 +/* f169c10: ae7e0320 */ sw $s8,0x320($s3) +.L0f169c14: +/* f169c14: 3c018008 */ lui $at,0x8008 +/* f169c18: 1000001d */ beqz $zero,.L0f169c90 +/* f169c1c: ac2d4050 */ sw $t5,0x4050($at) +/* f169c20: 8e700284 */ lw $s0,0x284($s3) +.L0f169c24: +/* f169c24: 3c0a8007 */ lui $t2,0x8007 +/* f169c28: 8e0e1580 */ lw $t6,0x1580($s0) +/* f169c2c: 000ec780 */ sll $t8,$t6,0x1e +/* f169c30: 07030018 */ bgezl $t8,.L0f169c94 +/* f169c34: 8e6a0320 */ lw $t2,0x320($s3) +/* f169c38: 8d4a5d60 */ lw $t2,0x5d60($t2) +/* f169c3c: 24010002 */ addiu $at,$zero,0x2 +/* f169c40: 55410014 */ bnel $t2,$at,.L0f169c94 +/* f169c44: 8e6a0320 */ lw $t2,0x320($s3) +/* f169c48: 8e020000 */ lw $v0,0x0($s0) +/* f169c4c: 24010002 */ addiu $at,$zero,0x2 +/* f169c50: 53c20010 */ beql $s8,$v0,.L0f169c94 +/* f169c54: 8e6a0320 */ lw $t2,0x320($s3) +/* f169c58: 1041000d */ beq $v0,$at,.L0f169c90 +/* f169c5c: 3c0b800a */ lui $t3,0x800a +/* f169c60: 8d6bdfc0 */ lw $t3,-0x2040($t3) +/* f169c64: 5560000b */ bnezl $t3,.L0f169c94 +/* f169c68: 8e6a0320 */ lw $t2,0x320($s3) +/* f169c6c: 0fc27ab9 */ jal func0f09eae4 +/* f169c70: 00000000 */ sll $zero,$zero,0x0 +/* f169c74: 8e700284 */ lw $s0,0x284($s3) +/* f169c78: 00026040 */ sll $t4,$v0,0x1 +/* f169c7c: 318d0002 */ andi $t5,$t4,0x2 +/* f169c80: 920e1583 */ lbu $t6,0x1583($s0) +/* f169c84: 31cffffd */ andi $t7,$t6,0xfffd +/* f169c88: 01afc025 */ or $t8,$t5,$t7 +/* f169c8c: a2181583 */ sb $t8,0x1583($s0) +.L0f169c90: +/* f169c90: 8e6a0320 */ lw $t2,0x320($s3) +.L0f169c94: +/* f169c94: 02402025 */ or $a0,$s2,$zero +/* f169c98: 2405ffff */ addiu $a1,$zero,-1 +/* f169c9c: 11400008 */ beqz $t2,.L0f169cc0 +/* f169ca0: 3c0c800a */ lui $t4,0x800a +/* f169ca4: 0fc5090e */ jal func0f142438 +/* f169ca8: 240600ff */ addiu $a2,$zero,0xff +/* f169cac: 8e6b0320 */ lw $t3,0x320($s3) +/* f169cb0: 00409025 */ or $s2,$v0,$zero +/* f169cb4: 2579ffff */ addiu $t9,$t3,-1 +/* f169cb8: 1000046e */ beqz $zero,.L0f16ae74 +/* f169cbc: ae790320 */ sw $t9,0x320($s3) +.L0f169cc0: +/* f169cc0: 8d8cdfc0 */ lw $t4,-0x2040($t4) +/* f169cc4: 3c188007 */ lui $t8,0x8007 +/* f169cc8: 11800012 */ beqz $t4,.L0f169d14 +/* f169ccc: 00000000 */ sll $zero,$zero,0x0 +/* f169cd0: 0c002ccc */ jal func0000b330 +/* f169cd4: 02402025 */ or $a0,$s2,$zero +/* f169cd8: 0fc572dd */ jal func0f15cb74 +/* f169cdc: 00402025 */ or $a0,$v0,$zero +/* f169ce0: 3c013f80 */ lui $at,0x3f80 +/* f169ce4: 44816000 */ mtc1 $at,$f12 +/* f169ce8: 0c0059d2 */ jal func00016748 +/* f169cec: 00409025 */ or $s2,$v0,$zero +/* f169cf0: 8e6e0284 */ lw $t6,0x284($s3) +/* f169cf4: 8dcd1c50 */ lw $t5,0x1c50($t6) +/* f169cf8: 000d7fc2 */ srl $t7,$t5,0x1f +/* f169cfc: 11e0045d */ beqz $t7,.L0f16ae74 +/* f169d00: 00000000 */ sll $zero,$zero,0x0 +/* f169d04: 0fc3ef0c */ jal func0f0fbc30 +/* f169d08: 02402025 */ or $a0,$s2,$zero +/* f169d0c: 10000459 */ beqz $zero,.L0f16ae74 +/* f169d10: 00409025 */ or $s2,$v0,$zero +.L0f169d14: +/* f169d14: 8f185d60 */ lw $t8,0x5d60($t8) +/* f169d18: 24010002 */ addiu $at,$zero,0x2 +/* f169d1c: 17010004 */ bne $t8,$at,.L0f169d30 +/* f169d20: 00000000 */ sll $zero,$zero,0x0 +/* f169d24: 0fc2fff3 */ jal func0f0bffcc +/* f169d28: 02402025 */ or $a0,$s2,$zero +/* f169d2c: 00409025 */ or $s2,$v0,$zero +.L0f169d30: +/* f169d30: 0c002ccc */ jal func0000b330 +/* f169d34: 02402025 */ or $a0,$s2,$zero +/* f169d38: 0fc47e61 */ jal func0f11f984 +/* f169d3c: 00402025 */ or $a0,$v0,$zero +/* f169d40: 0fc57280 */ jal func0f15ca00 +/* f169d44: 00409025 */ or $s2,$v0,$zero +/* f169d48: 0fc010c5 */ jal func0f004314 +/* f169d4c: 00000000 */ sll $zero,$zero,0x0 +/* f169d50: 0fc18c0b */ jal func0f06302c +/* f169d54: 02202025 */ or $a0,$s1,$zero +/* f169d58: 0fc615c8 */ jal scenarioCallback14 +/* f169d5c: 00002025 */ or $a0,$zero,$zero +/* f169d60: 0fc1806c */ jal func0f0601b0 +/* f169d64: 00000000 */ sll $zero,$zero,0x0 +/* f169d68: 0fc1933a */ jal func0f064ce8 +/* f169d6c: 00000000 */ sll $zero,$zero,0x0 +/* f169d70: 0fc18acb */ jal func0f062b2c +/* f169d74: 00000000 */ sll $zero,$zero,0x0 +/* f169d78: 8e6a006c */ lw $t2,0x6c($s3) +/* f169d7c: 00002025 */ or $a0,$zero,$zero +/* f169d80: 00001825 */ or $v1,$zero,$zero +/* f169d84: 11400003 */ beqz $t2,.L0f169d94 +/* f169d88: 00001025 */ or $v0,$zero,$zero +/* f169d8c: 10000001 */ beqz $zero,.L0f169d94 +/* f169d90: 03c02025 */ or $a0,$s8,$zero +.L0f169d94: +/* f169d94: 8e6b0068 */ lw $t3,0x68($s3) +/* f169d98: 00008025 */ or $s0,$zero,$zero +/* f169d9c: 11600003 */ beqz $t3,.L0f169dac +/* f169da0: 00000000 */ sll $zero,$zero,0x0 +/* f169da4: 10000001 */ beqz $zero,.L0f169dac +/* f169da8: 03c01825 */ or $v1,$s8,$zero +.L0f169dac: +/* f169dac: 8e790064 */ lw $t9,0x64($s3) +/* f169db0: 13200003 */ beqz $t9,.L0f169dc0 +/* f169db4: 00000000 */ sll $zero,$zero,0x0 +/* f169db8: 10000001 */ beqz $zero,.L0f169dc0 +/* f169dbc: 03c01025 */ or $v0,$s8,$zero +.L0f169dc0: +/* f169dc0: 8e6c0070 */ lw $t4,0x70($s3) +/* f169dc4: 11800003 */ beqz $t4,.L0f169dd4 +/* f169dc8: 00000000 */ sll $zero,$zero,0x0 +/* f169dcc: 10000001 */ beqz $zero,.L0f169dd4 +/* f169dd0: 03c08025 */ or $s0,$s8,$zero +.L0f169dd4: +/* f169dd4: 02027021 */ addu $t6,$s0,$v0 +/* f169dd8: 01c36821 */ addu $t5,$t6,$v1 +/* f169ddc: 01a47821 */ addu $t7,$t5,$a0 +/* f169de0: 53cf0012 */ beql $s8,$t7,.L0f169e2c +/* f169de4: 00002025 */ or $a0,$zero,$zero +/* f169de8: 8e780298 */ lw $t8,0x298($s3) +/* f169dec: 0703000f */ bgezl $t8,.L0f169e2c +/* f169df0: 00002025 */ or $a0,$zero,$zero +/* f169df4: 8e6a029c */ lw $t2,0x29c($s3) +/* f169df8: 0543000c */ bgezl $t2,.L0f169e2c +/* f169dfc: 00002025 */ or $a0,$zero,$zero +/* f169e00: 0fc2866a */ jal getCurrentPlayerWeaponId +/* f169e04: 00002025 */ or $a0,$zero,$zero +/* f169e08: 00402025 */ or $a0,$v0,$zero +/* f169e0c: 0fc2c5f0 */ jal weaponHasFlag +/* f169e10: 3c054000 */ lui $a1,0x4000 +/* f169e14: 50400050 */ beqzl $v0,.L0f169f58 +/* f169e18: 8e6a0284 */ lw $t2,0x284($s3) +/* f169e1c: 0fc31ebc */ jal func0f0c7af0 +/* f169e20: 00000000 */ sll $zero,$zero,0x0 +/* f169e24: 1040004b */ beqz $v0,.L0f169f54 +/* f169e28: 00002025 */ or $a0,$zero,$zero +.L0f169e2c: +/* f169e2c: 00002825 */ or $a1,$zero,$zero +/* f169e30: 0fc18755 */ jal func0f061d54 +/* f169e34: 00003025 */ or $a2,$zero,$zero +/* f169e38: 8e6b0284 */ lw $t3,0x284($s3) +/* f169e3c: ad621624 */ sw $v0,0x1624($t3) +/* f169e40: 8e700284 */ lw $s0,0x284($s3) +/* f169e44: 8e041624 */ lw $a0,0x1624($s0) +/* f169e48: 50800046 */ beqzl $a0,.L0f169f64 +/* f169e4c: 26040638 */ addiu $a0,$s0,0x638 +/* f169e50: 90820000 */ lbu $v0,0x0($a0) +/* f169e54: 24010003 */ addiu $at,$zero,0x3 +/* f169e58: 10410003 */ beq $v0,$at,.L0f169e68 +/* f169e5c: 24010006 */ addiu $at,$zero,0x6 +/* f169e60: 1441001f */ bne $v0,$at,.L0f169ee0 +/* f169e64: 00000000 */ sll $zero,$zero,0x0 +.L0f169e68: +/* f169e68: 8c820004 */ lw $v0,0x4($a0) +/* f169e6c: 8c590014 */ lw $t9,0x14($v0) +/* f169e70: 00196080 */ sll $t4,$t9,0x2 +/* f169e74: 0583003b */ bgezl $t4,.L0f169f64 +/* f169e78: 26040638 */ addiu $a0,$s0,0x638 +/* f169e7c: 8e0e00d8 */ lw $t6,0xd8($s0) +/* f169e80: 3c0d8007 */ lui $t5,0x8007 +/* f169e84: 55c00014 */ bnezl $t6,.L0f169ed8 +/* f169e88: ae001624 */ sw $zero,0x1624($s0) +/* f169e8c: 8dad0764 */ lw $t5,0x764($t5) +/* f169e90: 55a00011 */ bnezl $t5,.L0f169ed8 +/* f169e94: ae001624 */ sw $zero,0x1624($s0) +/* f169e98: 8e020480 */ lw $v0,0x480($s0) +/* f169e9c: 50400007 */ beqzl $v0,.L0f169ebc +/* f169ea0: 8e0a1c54 */ lw $t2,0x1c54($s0) +/* f169ea4: 5040000c */ beqzl $v0,.L0f169ed8 +/* f169ea8: ae001624 */ sw $zero,0x1624($s0) +/* f169eac: 804f0037 */ lb $t7,0x37($v0) +/* f169eb0: 55e00009 */ bnezl $t7,.L0f169ed8 +/* f169eb4: ae001624 */ sw $zero,0x1624($s0) +/* f169eb8: 8e0a1c54 */ lw $t2,0x1c54($s0) +.L0f169ebc: +/* f169ebc: 8e1800c4 */ lw $t8,0xc4($s0) +/* f169ec0: 01405827 */ nor $t3,$t2,$zero +/* f169ec4: 030bc824 */ and $t9,$t8,$t3 +/* f169ec8: 332c0008 */ andi $t4,$t9,0x8 +/* f169ecc: 55800025 */ bnezl $t4,.L0f169f64 +/* f169ed0: 26040638 */ addiu $a0,$s0,0x638 +/* f169ed4: ae001624 */ sw $zero,0x1624($s0) +.L0f169ed8: +/* f169ed8: 10000021 */ beqz $zero,.L0f169f60 +/* f169edc: 8e700284 */ lw $s0,0x284($s3) +.L0f169ee0: +/* f169ee0: 53c20006 */ beql $s8,$v0,.L0f169efc +/* f169ee4: 8c830004 */ lw $v1,0x4($a0) +/* f169ee8: 12820003 */ beq $s4,$v0,.L0f169ef8 +/* f169eec: 24010002 */ addiu $at,$zero,0x2 +/* f169ef0: 54410016 */ bnel $v0,$at,.L0f169f4c +/* f169ef4: ae001624 */ sw $zero,0x1624($s0) +.L0f169ef8: +/* f169ef8: 8c830004 */ lw $v1,0x4($a0) +.L0f169efc: +/* f169efc: 8c6e0010 */ lw $t6,0x10($v1) +/* f169f00: 31cd8000 */ andi $t5,$t6,0x8000 +/* f169f04: 55a00017 */ bnezl $t5,.L0f169f64 +/* f169f08: 26040638 */ addiu $a0,$s0,0x638 +/* f169f0c: 8e6f04b4 */ lw $t7,0x4b4($s3) +/* f169f10: 24010026 */ addiu $at,$zero,0x26 +/* f169f14: 55e1000a */ bnel $t7,$at,.L0f169f40 +/* f169f18: ae001624 */ sw $zero,0x1624($s0) +/* f169f1c: 84620004 */ lh $v0,0x4($v1) +/* f169f20: 2401014c */ addiu $at,$zero,0x14c +/* f169f24: 1041000e */ beq $v0,$at,.L0f169f60 +/* f169f28: 240101aa */ addiu $at,$zero,0x1aa +/* f169f2c: 1041000c */ beq $v0,$at,.L0f169f60 +/* f169f30: 240100b0 */ addiu $at,$zero,0xb0 +/* f169f34: 5041000b */ beql $v0,$at,.L0f169f64 +/* f169f38: 26040638 */ addiu $a0,$s0,0x638 +/* f169f3c: ae001624 */ sw $zero,0x1624($s0) +.L0f169f40: +/* f169f40: 10000007 */ beqz $zero,.L0f169f60 +/* f169f44: 8e700284 */ lw $s0,0x284($s3) +/* f169f48: ae001624 */ sw $zero,0x1624($s0) +.L0f169f4c: +/* f169f4c: 10000004 */ beqz $zero,.L0f169f60 +/* f169f50: 8e700284 */ lw $s0,0x284($s3) +.L0f169f54: +/* f169f54: 8e6a0284 */ lw $t2,0x284($s3) +.L0f169f58: +/* f169f58: ad401624 */ sw $zero,0x1624($t2) +/* f169f5c: 8e700284 */ lw $s0,0x284($s3) +.L0f169f60: +/* f169f60: 26040638 */ addiu $a0,$s0,0x638 +.L0f169f64: +/* f169f64: 0fc2c7aa */ jal func0f0b1ea8 +/* f169f68: 3c050008 */ lui $a1,0x8 +/* f169f6c: 10400005 */ beqz $v0,.L0f169f84 +/* f169f70: 00000000 */ sll $zero,$zero,0x0 +/* f169f74: 0fc5a470 */ jal func0f1691c0 +/* f169f78: 00000000 */ sll $zero,$zero,0x0 +/* f169f7c: 10000033 */ beqz $zero,.L0f16a04c +/* f169f80: 8e700284 */ lw $s0,0x284($s3) +.L0f169f84: +/* f169f84: 0fc2866a */ jal getCurrentPlayerWeaponId +/* f169f88: 00002025 */ or $a0,$zero,$zero +/* f169f8c: 00402025 */ or $a0,$v0,$zero +/* f169f90: 0fc2c5f0 */ jal weaponHasFlag +/* f169f94: 3c054000 */ lui $a1,0x4000 +/* f169f98: 5040002c */ beqzl $v0,.L0f16a04c +/* f169f9c: 8e700284 */ lw $s0,0x284($s3) +/* f169fa0: 0fc6830c */ jal func0f1a0c30 +/* f169fa4: 00000000 */ sll $zero,$zero,0x0 +/* f169fa8: 5040000f */ beqzl $v0,.L0f169fe8 +/* f169fac: 8e640284 */ lw $a0,0x284($s3) +/* f169fb0: 8e780284 */ lw $t8,0x284($s3) +/* f169fb4: 8f0b1624 */ lw $t3,0x1624($t8) +/* f169fb8: 5160000b */ beqzl $t3,.L0f169fe8 +/* f169fbc: 8e640284 */ lw $a0,0x284($s3) +/* f169fc0: 0fc31ebc */ jal func0f0c7af0 +/* f169fc4: 00000000 */ sll $zero,$zero,0x0 +/* f169fc8: 50400007 */ beqzl $v0,.L0f169fe8 +/* f169fcc: 8e640284 */ lw $a0,0x284($s3) +/* f169fd0: 8e790284 */ lw $t9,0x284($s3) +/* f169fd4: 0fc68249 */ jal func0f1a0924 +/* f169fd8: 8f241624 */ lw $a0,0x1624($t9) +/* f169fdc: 1000000a */ beqz $zero,.L0f16a008 +/* f169fe0: 00008825 */ or $s1,$zero,$zero +/* f169fe4: 8e640284 */ lw $a0,0x284($s3) +.L0f169fe8: +/* f169fe8: 02e02825 */ or $a1,$s7,$zero +/* f169fec: 0fc5a23f */ jal func0f1688fc +/* f169ff0: 24841624 */ addiu $a0,$a0,0x1624 +/* f169ff4: 54400004 */ bnezl $v0,.L0f16a008 +/* f169ff8: 00008825 */ or $s1,$zero,$zero +/* f169ffc: 8e6c0284 */ lw $t4,0x284($s3) +/* f16a000: ad801624 */ sw $zero,0x1624($t4) +/* f16a004: 00008825 */ or $s1,$zero,$zero +.L0f16a008: +/* f16a008: 00008025 */ or $s0,$zero,$zero +.L0f16a00c: +/* f16a00c: 8e6e0284 */ lw $t6,0x284($s3) +/* f16a010: 02202825 */ or $a1,$s1,$zero +/* f16a014: 01d02021 */ addu $a0,$t6,$s0 +/* f16a018: 0fc5a23f */ jal func0f1688fc +/* f16a01c: 24841630 */ addiu $a0,$a0,0x1630 +/* f16a020: 14400007 */ bnez $v0,.L0f16a040 +/* f16a024: 26310001 */ addiu $s1,$s1,0x1 +/* f16a028: 8e6d0284 */ lw $t5,0x284($s3) +/* f16a02c: 01b07821 */ addu $t7,$t5,$s0 +/* f16a030: a5f71634 */ sh $s7,0x1634($t7) +/* f16a034: 8e6a0284 */ lw $t2,0x284($s3) +/* f16a038: 0150c021 */ addu $t8,$t2,$s0 +/* f16a03c: a7161638 */ sh $s6,0x1638($t8) +.L0f16a040: +/* f16a040: 1634fff2 */ bne $s1,$s4,.L0f16a00c +/* f16a044: 2610000c */ addiu $s0,$s0,0xc +/* f16a048: 8e700284 */ lw $s0,0x284($s3) +.L0f16a04c: +/* f16a04c: 8e020480 */ lw $v0,0x480($s0) +/* f16a050: 50400071 */ beqzl $v0,.L0f16a218 +/* f16a054: 8e1800d0 */ lw $t8,0xd0($s0) +/* f16a058: 8e191c54 */ lw $t9,0x1c54($s0) +/* f16a05c: 8e0b00c4 */ lw $t3,0xc4($s0) +/* f16a060: 03206027 */ nor $t4,$t9,$zero +/* f16a064: 016c7024 */ and $t6,$t3,$t4 +/* f16a068: 31cd0004 */ andi $t5,$t6,0x4 +/* f16a06c: 51a0006a */ beqzl $t5,.L0f16a218 +/* f16a070: 8e1800d0 */ lw $t8,0xd0($s0) +/* f16a074: 804f0039 */ lb $t7,0x39($v0) +/* f16a078: 51e00067 */ beqzl $t7,.L0f16a218 +/* f16a07c: 8e1800d0 */ lw $t8,0xd0($s0) +/* f16a080: 9043006b */ lbu $v1,0x6b($v0) +/* f16a084: 3c0143c8 */ lui $at,0x43c8 +/* f16a088: 14600010 */ bnez $v1,.L0f16a0cc +/* f16a08c: 00000000 */ sll $zero,$zero,0x0 +/* f16a090: 44816000 */ mtc1 $at,$f12 +/* f16a094: 0fc25822 */ jal objectiveCheckHolograph +/* f16a098: 00000000 */ sll $zero,$zero,0x0 +/* f16a09c: 3c048009 */ lui $a0,0x8009 +/* f16a0a0: 8c845200 */ lw $a0,0x5200($a0) +/* f16a0a4: 240504ff */ addiu $a1,$zero,0x4ff +/* f16a0a8: 00003025 */ or $a2,$zero,$zero +/* f16a0ac: 02e03825 */ or $a3,$s7,$zero +/* f16a0b0: afb70010 */ sw $s7,0x10($sp) +/* f16a0b4: e7b40014 */ swc1 $f20,0x14($sp) +/* f16a0b8: afb70018 */ sw $s7,0x18($sp) +/* f16a0bc: 0c004241 */ jal func00010904 +/* f16a0c0: afb7001c */ sw $s7,0x1c($sp) +/* f16a0c4: 10000053 */ beqz $zero,.L0f16a214 +/* f16a0c8: 8e700284 */ lw $s0,0x284($s3) +.L0f16a0cc: +/* f16a0cc: 17c30032 */ bne $s8,$v1,.L0f16a198 +/* f16a0d0: 3c188008 */ lui $t8,%hi(var80084088) +/* f16a0d4: 8e0a0490 */ lw $t2,0x490($s0) +/* f16a0d8: 3c048009 */ lui $a0,0x8009 +/* f16a0dc: 24058052 */ addiu $a1,$zero,-32686 +/* f16a0e0: 11400024 */ beqz $t2,.L0f16a174 +/* f16a0e4: 00003025 */ or $a2,$zero,$zero +/* f16a0e8: 3c048009 */ lui $a0,0x8009 +/* f16a0ec: 8c845200 */ lw $a0,0x5200($a0) +/* f16a0f0: 24058057 */ addiu $a1,$zero,-32681 +/* f16a0f4: 00003025 */ or $a2,$zero,$zero +/* f16a0f8: 02e03825 */ or $a3,$s7,$zero +/* f16a0fc: afb70010 */ sw $s7,0x10($sp) +/* f16a100: e7b40014 */ swc1 $f20,0x14($sp) +/* f16a104: afb70018 */ sw $s7,0x18($sp) +/* f16a108: 0c004241 */ jal func00010904 +/* f16a10c: afb7001c */ sw $s7,0x1c($sp) +/* f16a110: 8e700284 */ lw $s0,0x284($s3) +/* f16a114: 240f001c */ addiu $t7,$zero,0x1c +/* f16a118: 00002825 */ or $a1,$zero,$zero +/* f16a11c: 8e180490 */ lw $t8,0x490($s0) +/* f16a120: 27a700e0 */ addiu $a3,$sp,0xe0 +/* f16a124: 2719ffff */ addiu $t9,$t8,-1 +/* f16a128: ae190490 */ sw $t9,0x490($s0) +/* f16a12c: 8e700284 */ lw $s0,0x284($s3) +/* f16a130: 8e0b0480 */ lw $t3,0x480($s0) +/* f16a134: c5700004 */ lwc1 $f16,0x4($t3) +/* f16a138: e7b000e0 */ swc1 $f16,0xe0($sp) +/* f16a13c: 8e0c0480 */ lw $t4,0x480($s0) +/* f16a140: c5920008 */ lwc1 $f18,0x8($t4) +/* f16a144: e7b200e4 */ swc1 $f18,0xe4($sp) +/* f16a148: 8e0e0480 */ lw $t6,0x480($s0) +/* f16a14c: c5c4000c */ lwc1 $f4,0xc($t6) +/* f16a150: e7a400e8 */ swc1 $f4,0xe8($sp) +/* f16a154: 8e0d0480 */ lw $t5,0x480($s0) +/* f16a158: 8da40000 */ lw $a0,0x0($t5) +/* f16a15c: afa00014 */ sw $zero,0x14($sp) +/* f16a160: afaf0010 */ sw $t7,0x10($sp) +/* f16a164: 0fc244b7 */ jal func0f0912dc +/* f16a168: 24860008 */ addiu $a2,$a0,0x8 +/* f16a16c: 10000008 */ beqz $zero,.L0f16a190 +/* f16a170: 00000000 */ sll $zero,$zero,0x0 +.L0f16a174: +/* f16a174: 8c845200 */ lw $a0,0x5200($a0) +/* f16a178: 02e03825 */ or $a3,$s7,$zero +/* f16a17c: afb70010 */ sw $s7,0x10($sp) +/* f16a180: e7b40014 */ swc1 $f20,0x14($sp) +/* f16a184: afb70018 */ sw $s7,0x18($sp) +/* f16a188: 0c004241 */ jal func00010904 +/* f16a18c: afb7001c */ sw $s7,0x1c($sp) +.L0f16a190: +/* f16a190: 10000020 */ beqz $zero,.L0f16a214 +/* f16a194: 8e700284 */ lw $s0,0x284($s3) +.L0f16a198: +/* f16a198: 27184088 */ addiu $t8,$t8,%lo(var80084088) +/* f16a19c: 8f010000 */ lw $at,0x0($t8) +/* f16a1a0: 27aa00d4 */ addiu $t2,$sp,0xd4 +/* f16a1a4: 8f0c0004 */ lw $t4,0x4($t8) +/* f16a1a8: ad410000 */ sw $at,0x0($t2) +/* f16a1ac: 8f010008 */ lw $at,0x8($t8) +/* f16a1b0: 3c0e8008 */ lui $t6,0x8008 +/* f16a1b4: ad4c0004 */ sw $t4,0x4($t2) +/* f16a1b8: ad410008 */ sw $at,0x8($t2) +/* f16a1bc: 8dce4094 */ lw $t6,0x4094($t6) +/* f16a1c0: 24070017 */ addiu $a3,$zero,0x17 +/* f16a1c4: afae00d0 */ sw $t6,0xd0($sp) +/* f16a1c8: 8e0d0480 */ lw $t5,0x480($s0) +/* f16a1cc: 8da40000 */ lw $a0,0x0($t5) +/* f16a1d0: afa00010 */ sw $zero,0x10($sp) +/* f16a1d4: 24850008 */ addiu $a1,$a0,0x8 +/* f16a1d8: 0fc4a640 */ jal func0f129900 +/* f16a1dc: 24860028 */ addiu $a2,$a0,0x28 +/* f16a1e0: 8e6f0284 */ lw $t7,0x284($s3) +/* f16a1e4: 27aa00d0 */ addiu $t2,$sp,0xd0 +/* f16a1e8: 27a500d4 */ addiu $a1,$sp,0xd4 +/* f16a1ec: 8deb0480 */ lw $t3,0x480($t7) +/* f16a1f0: 24060000 */ addiu $a2,$zero,0x0 +/* f16a1f4: 00003825 */ or $a3,$zero,$zero +/* f16a1f8: 8d790000 */ lw $t9,0x0($t3) +/* f16a1fc: 8f240004 */ lw $a0,0x4($t9) +/* f16a200: afa00018 */ sw $zero,0x18($sp) +/* f16a204: afa00014 */ sw $zero,0x14($sp) +/* f16a208: 0fc0c66a */ jal func0f0319a8 +/* f16a20c: afaa0010 */ sw $t2,0x10($sp) +/* f16a210: 8e700284 */ lw $s0,0x284($s3) +.L0f16a214: +/* f16a214: 8e1800d0 */ lw $t8,0xd0($s0) +.L0f16a218: +/* f16a218: 5300000c */ beqzl $t8,.L0f16a24c +/* f16a21c: 8e020480 */ lw $v0,0x480($s0) +/* f16a220: 0fc18b9d */ jal func0f062e74 +/* f16a224: 00002025 */ or $a0,$zero,$zero +/* f16a228: 10400012 */ beqz $v0,.L0f16a274 +/* f16a22c: 00000000 */ sll $zero,$zero,0x0 +/* f16a230: 0fc28886 */ jal func0f0a2218 +/* f16a234: 00002025 */ or $a0,$zero,$zero +/* f16a238: 0fc28886 */ jal func0f0a2218 +/* f16a23c: 03c02025 */ or $a0,$s8,$zero +/* f16a240: 1000000c */ beqz $zero,.L0f16a274 +/* f16a244: 00000000 */ sll $zero,$zero,0x0 +/* f16a248: 8e020480 */ lw $v0,0x480($s0) +.L0f16a24c: +/* f16a24c: 10400009 */ beqz $v0,.L0f16a274 +/* f16a250: 00000000 */ sll $zero,$zero,0x0 +/* f16a254: 804c0037 */ lb $t4,0x37($v0) +/* f16a258: 11800006 */ beqz $t4,.L0f16a274 +/* f16a25c: 00000000 */ sll $zero,$zero,0x0 +/* f16a260: 904e006a */ lbu $t6,0x6a($v0) +/* f16a264: 11c00003 */ beqz $t6,.L0f16a274 +/* f16a268: 00000000 */ sll $zero,$zero,0x0 +/* f16a26c: 0fc18b9d */ jal func0f062e74 +/* f16a270: 03c02025 */ or $a0,$s8,$zero +.L0f16a274: +/* f16a274: 0fc1907d */ jal func0f0641f4 +/* f16a278: 00000000 */ sll $zero,$zero,0x0 +/* f16a27c: 0fc572b8 */ jal func0f15cae0 +/* f16a280: 02402025 */ or $a0,$s2,$zero +/* f16a284: 3c108007 */ lui $s0,0x8007 +/* f16a288: 8e105d68 */ lw $s0,0x5d68($s0) +/* f16a28c: 00409025 */ or $s2,$v0,$zero +/* f16a290: 3a0d000f */ xori $t5,$s0,0xf +/* f16a294: 2db00001 */ sltiu $s0,$t5,0x1 +/* f16a298: 16000005 */ bnez $s0,.L0f16a2b0 +/* f16a29c: 00000000 */ sll $zero,$zero,0x0 +/* f16a2a0: 3c108006 */ lui $s0,0x8006 +/* f16a2a4: 8e10f020 */ lw $s0,-0xfe0($s0) +/* f16a2a8: 0010782b */ sltu $t7,$zero,$s0 +/* f16a2ac: 01e08025 */ or $s0,$t7,$zero +.L0f16a2b0: +/* f16a2b0: 0fc0a126 */ jal func0f028498 +/* f16a2b4: 02002025 */ or $a0,$s0,$zero +/* f16a2b8: 0fc1fdb4 */ jal func0f07f6d0 +/* f16a2bc: 02402025 */ or $a0,$s2,$zero +/* f16a2c0: 0fc549b9 */ jal func0f1526e4 +/* f16a2c4: 00402025 */ or $a0,$v0,$zero +/* f16a2c8: 0fc4c011 */ jal func0f130044 +/* f16a2cc: 00402025 */ or $a0,$v0,$zero +/* f16a2d0: 0fc4c418 */ jal func0f131060 +/* f16a2d4: 00402025 */ or $a0,$v0,$zero +/* f16a2d8: 3c0b8006 */ lui $t3,0x8006 +/* f16a2dc: 8d6b1640 */ lw $t3,0x1640($t3) +/* f16a2e0: 00409025 */ or $s2,$v0,$zero +/* f16a2e4: 11600004 */ beqz $t3,.L0f16a2f8 +/* f16a2e8: 00000000 */ sll $zero,$zero,0x0 +/* f16a2ec: 0fc0285a */ jal func0f00a168 +/* f16a2f0: 00402025 */ or $a0,$v0,$zero +/* f16a2f4: 00409025 */ or $s2,$v0,$zero +.L0f16a2f8: +/* f16a2f8: 3c198007 */ lui $t9,0x8007 +/* f16a2fc: 8f395d60 */ lw $t9,0x5d60($t9) +/* f16a300: 24010002 */ addiu $at,$zero,0x2 +/* f16a304: 17210005 */ bne $t9,$at,.L0f16a31c +/* f16a308: 00000000 */ sll $zero,$zero,0x0 +/* f16a30c: 0fc301f2 */ jal func0f0c07c8 +/* f16a310: 02402025 */ or $a0,$s2,$zero +/* f16a314: 1000000b */ beqz $zero,.L0f16a344 +/* f16a318: 00409025 */ or $s2,$v0,$zero +.L0f16a31c: +/* f16a31c: 0fc2bbb6 */ jal func0f0aeed8 +/* f16a320: 02402025 */ or $a0,$s2,$zero +/* f16a324: 8e6a0284 */ lw $t2,0x284($s3) +/* f16a328: 00409025 */ or $s2,$v0,$zero +/* f16a32c: 95580010 */ lhu $t8,0x10($t2) +/* f16a330: 13d80004 */ beq $s8,$t8,.L0f16a344 +/* f16a334: 00000000 */ sll $zero,$zero,0x0 +/* f16a338: 0fc56c45 */ jal func0f15b114 +/* f16a33c: 00402025 */ or $a0,$v0,$zero +/* f16a340: 00409025 */ or $s2,$v0,$zero +.L0f16a344: +/* f16a344: 3c0c8007 */ lui $t4,0x8007 +/* f16a348: 8d8c5d78 */ lw $t4,0x5d78($t4) +/* f16a34c: 1d800288 */ bgtz $t4,.L0f16ad70 +/* f16a350: 00000000 */ sll $zero,$zero,0x0 +/* f16a354: 8e6e02ac */ lw $t6,0x2ac($s3) +/* f16a358: 24010006 */ addiu $at,$zero,0x6 +/* f16a35c: afa000cc */ sw $zero,0xcc($sp) +/* f16a360: 15c10109 */ bne $t6,$at,.L0f16a788 +/* f16a364: 00000000 */ sll $zero,$zero,0x0 +/* f16a368: 8e6d04b4 */ lw $t5,0x4b4($s3) +/* f16a36c: 2401004e */ addiu $at,$zero,0x4e +/* f16a370: 3c04800a */ lui $a0,0x800a +/* f16a374: 15a10095 */ bne $t5,$at,.L0f16a5cc +/* f16a378: 00008025 */ or $s0,$zero,$zero +/* f16a37c: 44800000 */ mtc1 $zero,$f0 +/* f16a380: 8484de18 */ lh $a0,-0x21e8($a0) +/* f16a384: 0c008dda */ jal func00023768 +/* f16a388: e7a000c4 */ swc1 $f0,0xc4($sp) +/* f16a38c: 3c03800a */ lui $v1,0x800a +/* f16a390: 8c63de10 */ lw $v1,-0x21f0($v1) +/* f16a394: c7a000c4 */ lwc1 $f0,0xc4($sp) +/* f16a398: 3c0f800a */ lui $t7,0x800a +/* f16a39c: 2861005a */ slti $at,$v1,0x5a +/* f16a3a0: 10200009 */ beqz $at,.L0f16a3c8 +/* f16a3a4: 2444ffff */ addiu $a0,$v0,-1 +/* f16a3a8: 44833000 */ mtc1 $v1,$f6 +/* f16a3ac: 3c0142b4 */ lui $at,0x42b4 +/* f16a3b0: 44815000 */ mtc1 $at,$f10 +/* f16a3b4: 46803220 */ cvt.s.w $f8,$f6 +/* f16a3b8: 3c013f80 */ lui $at,0x3f80 +/* f16a3bc: 44819000 */ mtc1 $at,$f18 +/* f16a3c0: 460a4403 */ div.s $f16,$f8,$f10 +/* f16a3c4: 46109001 */ sub.s $f0,$f18,$f16 +.L0f16a3c8: +/* f16a3c8: 85efde18 */ lh $t7,-0x21e8($t7) +/* f16a3cc: 2401046c */ addiu $at,$zero,0x46c +/* f16a3d0: 2498ffe2 */ addiu $t8,$a0,-30 +/* f16a3d4: 11e1000d */ beq $t7,$at,.L0f16a40c +/* f16a3d8: 3c0de700 */ lui $t5,0xe700 +/* f16a3dc: 2444ffff */ addiu $a0,$v0,-1 +/* f16a3e0: 248bffa6 */ addiu $t3,$a0,-90 +/* f16a3e4: 0163082a */ slt $at,$t3,$v1 +/* f16a3e8: 10200012 */ beqz $at,.L0f16a434 +/* f16a3ec: 0064c823 */ subu $t9,$v1,$a0 +/* f16a3f0: 272a005a */ addiu $t2,$t9,0x5a +/* f16a3f4: 448a2000 */ mtc1 $t2,$f4 +/* f16a3f8: 3c0142b4 */ lui $at,0x42b4 +/* f16a3fc: 44814000 */ mtc1 $at,$f8 +/* f16a400: 468021a0 */ cvt.s.w $f6,$f4 +/* f16a404: 1000000b */ beqz $zero,.L0f16a434 +/* f16a408: 46083003 */ div.s $f0,$f6,$f8 +.L0f16a40c: +/* f16a40c: 0303082a */ slt $at,$t8,$v1 +/* f16a410: 10200008 */ beqz $at,.L0f16a434 +/* f16a414: 00646023 */ subu $t4,$v1,$a0 +/* f16a418: 258e001e */ addiu $t6,$t4,0x1e +/* f16a41c: 448e5000 */ mtc1 $t6,$f10 +/* f16a420: 3c0141f0 */ lui $at,0x41f0 +/* f16a424: 44818000 */ mtc1 $at,$f16 +/* f16a428: 468054a0 */ cvt.s.w $f18,$f10 +/* f16a42c: 2410ff00 */ addiu $s0,$zero,-256 +/* f16a430: 46109003 */ div.s $f0,$f18,$f16 +.L0f16a434: +/* f16a434: 44802000 */ mtc1 $zero,$f4 +/* f16a438: 3c0fb900 */ lui $t7,0xb900 +/* f16a43c: 3c0b0050 */ lui $t3,0x50 +/* f16a440: 4600203c */ c.lt.s $f4,$f0 +/* f16a444: 02401025 */ or $v0,$s2,$zero +/* f16a448: 356b4340 */ ori $t3,$t3,0x4340 +/* f16a44c: 35ef031d */ ori $t7,$t7,0x31d +/* f16a450: 4500005e */ bc1f .L0f16a5cc +/* f16a454: 3c19fcff */ lui $t9,0xfcff +/* f16a458: 3c01437f */ lui $at,0x437f +/* f16a45c: 44813000 */ mtc1 $at,$f6 +/* f16a460: 240e0001 */ addiu $t6,$zero,0x1 +/* f16a464: 26520008 */ addiu $s2,$s2,0x8 +/* f16a468: 46003202 */ mul.s $f8,$f6,$f0 +/* f16a46c: 02401825 */ or $v1,$s2,$zero +/* f16a470: ac4d0000 */ sw $t5,0x0($v0) +/* f16a474: ac400004 */ sw $zero,0x4($v0) +/* f16a478: 26520008 */ addiu $s2,$s2,0x8 +/* f16a47c: 02402025 */ or $a0,$s2,$zero +/* f16a480: ac6b0004 */ sw $t3,0x4($v1) +/* f16a484: 444cf800 */ cfc1 $t4,$31 +/* f16a488: 44cef800 */ ctc1 $t6,$31 +/* f16a48c: ac6f0000 */ sw $t7,0x0($v1) +/* f16a490: 3c0afffd */ lui $t2,0xfffd +/* f16a494: 460042a4 */ cvt.w.s $f10,$f8 +/* f16a498: 354af6fb */ ori $t2,$t2,0xf6fb +/* f16a49c: 26520008 */ addiu $s2,$s2,0x8 +/* f16a4a0: 3739ffff */ ori $t9,$t9,0xffff +/* f16a4a4: 444ef800 */ cfc1 $t6,$31 +/* f16a4a8: ac990000 */ sw $t9,0x0($a0) +/* f16a4ac: ac8a0004 */ sw $t2,0x4($a0) +/* f16a4b0: 02402825 */ or $a1,$s2,$zero +/* f16a4b4: 3c18fa00 */ lui $t8,0xfa00 +/* f16a4b8: 31ce0078 */ andi $t6,$t6,0x78 +/* f16a4bc: acb80000 */ sw $t8,0x0($a1) +/* f16a4c0: 11c00013 */ beqz $t6,.L0f16a510 +/* f16a4c4: 26520008 */ addiu $s2,$s2,0x8 +/* f16a4c8: 3c014f00 */ lui $at,0x4f00 +/* f16a4cc: 44815000 */ mtc1 $at,$f10 +/* f16a4d0: 240e0001 */ addiu $t6,$zero,0x1 +/* f16a4d4: 460a4281 */ sub.s $f10,$f8,$f10 +/* f16a4d8: 44cef800 */ ctc1 $t6,$31 +/* f16a4dc: 00000000 */ sll $zero,$zero,0x0 +/* f16a4e0: 460052a4 */ cvt.w.s $f10,$f10 +/* f16a4e4: 444ef800 */ cfc1 $t6,$31 +/* f16a4e8: 00000000 */ sll $zero,$zero,0x0 +/* f16a4ec: 31ce0078 */ andi $t6,$t6,0x78 +/* f16a4f0: 15c00005 */ bnez $t6,.L0f16a508 +/* f16a4f4: 00000000 */ sll $zero,$zero,0x0 +/* f16a4f8: 440e5000 */ mfc1 $t6,$f10 +/* f16a4fc: 3c018000 */ lui $at,0x8000 +/* f16a500: 10000007 */ beqz $zero,.L0f16a520 +/* f16a504: 01c17025 */ or $t6,$t6,$at +.L0f16a508: +/* f16a508: 10000005 */ beqz $zero,.L0f16a520 +/* f16a50c: 240effff */ addiu $t6,$zero,-1 +.L0f16a510: +/* f16a510: 440e5000 */ mfc1 $t6,$f10 +/* f16a514: 00000000 */ sll $zero,$zero,0x0 +/* f16a518: 05c0fffb */ bltz $t6,.L0f16a508 +/* f16a51c: 00000000 */ sll $zero,$zero,0x0 +.L0f16a520: +/* f16a520: 020e6825 */ or $t5,$s0,$t6 +/* f16a524: acad0004 */ sw $t5,0x4($a1) +/* f16a528: 44ccf800 */ ctc1 $t4,$31 +/* f16a52c: afb200a8 */ sw $s2,0xa8($sp) +/* f16a530: 0c002f22 */ jal func0000bc88 +/* f16a534: 26520008 */ addiu $s2,$s2,0x8 +/* f16a538: 0c002f40 */ jal func0000bd00 +/* f16a53c: a7a2008a */ sh $v0,0x8a($sp) +/* f16a540: 00028400 */ sll $s0,$v0,0x10 +/* f16a544: 00107c03 */ sra $t7,$s0,0x10 +/* f16a548: 0c002f44 */ jal func0000bd10 +/* f16a54c: 01e08025 */ or $s0,$t7,$zero +/* f16a550: 00028c00 */ sll $s1,$v0,0x10 +/* f16a554: 00115c03 */ sra $t3,$s1,0x10 +/* f16a558: 0c002f26 */ jal func0000bc98 +/* f16a55c: 01608825 */ or $s1,$t3,$zero +/* f16a560: 87ae008a */ lh $t6,0x8a($sp) +/* f16a564: 0051c821 */ addu $t9,$v0,$s1 +/* f16a568: 332a03ff */ andi $t2,$t9,0x3ff +/* f16a56c: 000ac080 */ sll $t8,$t2,0x2 +/* f16a570: 020e6821 */ addu $t5,$s0,$t6 +/* f16a574: 31af03ff */ andi $t7,$t5,0x3ff +/* f16a578: 3c01f600 */ lui $at,0xf600 +/* f16a57c: 8faa00a8 */ lw $t2,0xa8($sp) +/* f16a580: 03016025 */ or $t4,$t8,$at +/* f16a584: 000f5b80 */ sll $t3,$t7,0xe +/* f16a588: 018bc825 */ or $t9,$t4,$t3 +/* f16a58c: 0c002f40 */ jal func0000bd00 +/* f16a590: ad590000 */ sw $t9,0x0($t2) +/* f16a594: 00028c00 */ sll $s1,$v0,0x10 +/* f16a598: 0011c403 */ sra $t8,$s1,0x10 +/* f16a59c: 0c002f44 */ jal func0000bd10 +/* f16a5a0: 03008825 */ or $s1,$t8,$zero +/* f16a5a4: 304e03ff */ andi $t6,$v0,0x3ff +/* f16a5a8: 322f03ff */ andi $t7,$s1,0x3ff +/* f16a5ac: 8fb900a8 */ lw $t9,0xa8($sp) +/* f16a5b0: 000f6380 */ sll $t4,$t7,0xe +/* f16a5b4: 000e6880 */ sll $t5,$t6,0x2 +/* f16a5b8: 01ac5825 */ or $t3,$t5,$t4 +/* f16a5bc: 02402025 */ or $a0,$s2,$zero +/* f16a5c0: 0fc54e0e */ jal func0f153838 +/* f16a5c4: af2b0004 */ sw $t3,0x4($t9) +/* f16a5c8: 00409025 */ or $s2,$v0,$zero +.L0f16a5cc: +/* f16a5cc: 3c10800a */ lui $s0,0x800a +/* f16a5d0: 8610de18 */ lh $s0,-0x21e8($s0) +/* f16a5d4: 24010181 */ addiu $at,$zero,0x181 +/* f16a5d8: 3c048008 */ lui $a0,0x8008 +/* f16a5dc: 12010011 */ beq $s0,$at,.L0f16a624 +/* f16a5e0: 24010183 */ addiu $at,$zero,0x183 +/* f16a5e4: 1201000f */ beq $s0,$at,.L0f16a624 +/* f16a5e8: 24010188 */ addiu $at,$zero,0x188 +/* f16a5ec: 1201000d */ beq $s0,$at,.L0f16a624 +/* f16a5f0: 240101e5 */ addiu $at,$zero,0x1e5 +/* f16a5f4: 16010064 */ bne $s0,$at,.L0f16a788 +/* f16a5f8: 3c03800a */ lui $v1,0x800a +/* f16a5fc: 8c63de10 */ lw $v1,-0x21f0($v1) +/* f16a600: 28610348 */ slti $at,$v1,0x348 +/* f16a604: 14200060 */ bnez $at,.L0f16a788 +/* f16a608: 28610583 */ slti $at,$v1,0x583 +/* f16a60c: 1020005e */ beqz $at,.L0f16a788 +/* f16a610: 00000000 */ sll $zero,$zero,0x0 +/* f16a614: 0fc51f89 */ jal func0f147e24 +/* f16a618: 02402025 */ or $a0,$s2,$zero +/* f16a61c: 1000005a */ beqz $zero,.L0f16a788 +/* f16a620: 00409025 */ or $s2,$v0,$zero +.L0f16a624: +/* f16a624: 8c844098 */ lw $a0,0x4098($a0) +/* f16a628: 00008025 */ or $s0,$zero,$zero +/* f16a62c: afbe00cc */ sw $s8,0xcc($sp) +/* f16a630: 1480000b */ bnez $a0,.L0f16a660 +/* f16a634: 2405059f */ addiu $a1,$zero,0x59f +/* f16a638: 3c048009 */ lui $a0,0x8009 +/* f16a63c: 3c068008 */ lui $a2,%hi(var80084098) +/* f16a640: 24c64098 */ addiu $a2,$a2,%lo(var80084098) +/* f16a644: 8c845200 */ lw $a0,0x5200($a0) +/* f16a648: 02e03825 */ or $a3,$s7,$zero +/* f16a64c: afb70010 */ sw $s7,0x10($sp) +/* f16a650: e7b40014 */ swc1 $f20,0x14($sp) +/* f16a654: afb70018 */ sw $s7,0x18($sp) +/* f16a658: 0c004241 */ jal func00010904 +/* f16a65c: afb7001c */ sw $s7,0x1c($sp) +.L0f16a660: +/* f16a660: 3c0a8008 */ lui $t2,0x8008 +/* f16a664: 8d4a409c */ lw $t2,0x409c($t2) +/* f16a668: 8e780000 */ lw $t8,0x0($s3) +/* f16a66c: 3c018008 */ lui $at,0x8008 +/* f16a670: 01587023 */ subu $t6,$t2,$t8 +/* f16a674: 05c1000b */ bgez $t6,.L0f16a6a4 +/* f16a678: ac2e409c */ sw $t6,0x409c($at) +/* f16a67c: 0c004b70 */ jal random +/* f16a680: 00000000 */ sll $zero,$zero,0x0 +/* f16a684: 240100c8 */ addiu $at,$zero,0xc8 +/* f16a688: 0041001b */ divu $zero,$v0,$at +/* f16a68c: 00007810 */ mfhi $t7 +/* f16a690: 25ed0028 */ addiu $t5,$t7,0x28 +/* f16a694: 3c018008 */ lui $at,0x8008 +/* f16a698: ac2d409c */ sw $t5,0x409c($at) +/* f16a69c: 3c018008 */ lui $at,0x8008 +/* f16a6a0: a02040a0 */ sb $zero,0x40a0($at) +.L0f16a6a4: +/* f16a6a4: 02402025 */ or $a0,$s2,$zero +/* f16a6a8: 2405ffff */ addiu $a1,$zero,-1 +/* f16a6ac: 0fc50a63 */ jal func0f14298c +/* f16a6b0: 2406ffff */ addiu $a2,$zero,-1 +/* f16a6b4: 3c0c8008 */ lui $t4,0x8008 +/* f16a6b8: 8d8c409c */ lw $t4,0x409c($t4) +/* f16a6bc: 00409025 */ or $s2,$v0,$zero +/* f16a6c0: 3c0b8008 */ lui $t3,0x8008 +/* f16a6c4: 2981000f */ slti $at,$t4,0xf +/* f16a6c8: 10200017 */ beqz $at,.L0f16a728 +/* f16a6cc: 00000000 */ sll $zero,$zero,0x0 +/* f16a6d0: 916b40a0 */ lbu $t3,0x40a0($t3) +/* f16a6d4: 24190001 */ addiu $t9,$zero,0x1 +/* f16a6d8: 3c018008 */ lui $at,0x8008 +/* f16a6dc: 1560000b */ bnez $t3,.L0f16a70c +/* f16a6e0: 3c048009 */ lui $a0,0x8009 +/* f16a6e4: a03940a0 */ sb $t9,0x40a0($at) +/* f16a6e8: 8c845200 */ lw $a0,0x5200($a0) +/* f16a6ec: 2405059e */ addiu $a1,$zero,0x59e +/* f16a6f0: 00003025 */ or $a2,$zero,$zero +/* f16a6f4: 02e03825 */ or $a3,$s7,$zero +/* f16a6f8: afb70010 */ sw $s7,0x10($sp) +/* f16a6fc: e7b40014 */ swc1 $f20,0x14($sp) +/* f16a700: afb70018 */ sw $s7,0x18($sp) +/* f16a704: 0c004241 */ jal func00010904 +/* f16a708: afb7001c */ sw $s7,0x1c($sp) +.L0f16a70c: +/* f16a70c: 3c0a8008 */ lui $t2,0x8008 +/* f16a710: 8d4a409c */ lw $t2,0x409c($t2) +/* f16a714: 240e00e1 */ addiu $t6,$zero,0xe1 +/* f16a718: 000ac080 */ sll $t8,$t2,0x2 +/* f16a71c: 030ac021 */ addu $t8,$t8,$t2 +/* f16a720: 0018c040 */ sll $t8,$t8,0x1 +/* f16a724: 01d88023 */ subu $s0,$t6,$t8 +.L0f16a728: +/* f16a728: 0c004b70 */ jal random +/* f16a72c: 00000000 */ sll $zero,$zero,0x0 +/* f16a730: 2401003c */ addiu $at,$zero,0x3c +/* f16a734: 0041001b */ divu $zero,$v0,$at +/* f16a738: 00007810 */ mfhi $t7 +/* f16a73c: 24010001 */ addiu $at,$zero,0x1 +/* f16a740: 15e1000b */ bne $t7,$at,.L0f16a770 +/* f16a744: 3c048009 */ lui $a0,0x8009 +/* f16a748: 241000ff */ addiu $s0,$zero,0xff +/* f16a74c: 8c845200 */ lw $a0,0x5200($a0) +/* f16a750: 2405059d */ addiu $a1,$zero,0x59d +/* f16a754: 00003025 */ or $a2,$zero,$zero +/* f16a758: 02e03825 */ or $a3,$s7,$zero +/* f16a75c: afb70010 */ sw $s7,0x10($sp) +/* f16a760: e7b40014 */ swc1 $f20,0x14($sp) +/* f16a764: afb70018 */ sw $s7,0x18($sp) +/* f16a768: 0c004241 */ jal func00010904 +/* f16a76c: afb7001c */ sw $s7,0x1c($sp) +.L0f16a770: +/* f16a770: 12000005 */ beqz $s0,.L0f16a788 +/* f16a774: 02402025 */ or $a0,$s2,$zero +/* f16a778: 2405ffff */ addiu $a1,$zero,-1 +/* f16a77c: 0fc50991 */ jal func0f142644 +/* f16a780: 02003025 */ or $a2,$s0,$zero +/* f16a784: 00409025 */ or $s2,$v0,$zero +.L0f16a788: +/* f16a788: 3c048008 */ lui $a0,0x8008 +/* f16a78c: 8c844098 */ lw $a0,0x4098($a0) +/* f16a790: 8fad00cc */ lw $t5,0xcc($sp) +/* f16a794: 50800006 */ beqzl $a0,.L0f16a7b0 +/* f16a798: 8e700284 */ lw $s0,0x284($s3) +/* f16a79c: 55a00004 */ bnezl $t5,.L0f16a7b0 +/* f16a7a0: 8e700284 */ lw $s0,0x284($s3) +/* f16a7a4: 0c00cec9 */ jal func00033b24 +/* f16a7a8: 00000000 */ sll $zero,$zero,0x0 +/* f16a7ac: 8e700284 */ lw $s0,0x284($s3) +.L0f16a7b0: +/* f16a7b0: 24010002 */ addiu $at,$zero,0x2 +/* f16a7b4: 960c0010 */ lhu $t4,0x10($s0) +/* f16a7b8: 5581001c */ bnel $t4,$at,.L0f16a82c +/* f16a7bc: 96030010 */ lhu $v1,0x10($s0) +/* f16a7c0: 8e6b02ac */ lw $t3,0x2ac($s3) +/* f16a7c4: 24010006 */ addiu $at,$zero,0x6 +/* f16a7c8: 02402025 */ or $a0,$s2,$zero +/* f16a7cc: 11610016 */ beq $t3,$at,.L0f16a828 +/* f16a7d0: 2405ffff */ addiu $a1,$zero,-1 +/* f16a7d4: 0fc509dd */ jal func0f142774 +/* f16a7d8: 2406ffff */ addiu $a2,$zero,-1 +/* f16a7dc: 8e700284 */ lw $s0,0x284($s3) +/* f16a7e0: 00409025 */ or $s2,$v0,$zero +/* f16a7e4: 2401005a */ addiu $at,$zero,0x5a +/* f16a7e8: 8e0300c8 */ lw $v1,0xc8($s0) +/* f16a7ec: 02402025 */ or $a0,$s2,$zero +/* f16a7f0: 3c054fff */ lui $a1,0x4fff +/* f16a7f4: 1860000c */ blez $v1,.L0f16a828 +/* f16a7f8: 00033200 */ sll $a2,$v1,0x8 +/* f16a7fc: 00c33023 */ subu $a2,$a2,$v1 +/* f16a800: 00c1001a */ div $zero,$a2,$at +/* f16a804: 00003012 */ mflo $a2 +/* f16a808: 2cc10100 */ sltiu $at,$a2,0x100 +/* f16a80c: 14200002 */ bnez $at,.L0f16a818 +/* f16a810: 00000000 */ sll $zero,$zero,0x0 +/* f16a814: 240600ff */ addiu $a2,$zero,0xff +.L0f16a818: +/* f16a818: 0fc50991 */ jal func0f142644 +/* f16a81c: 34a5ffff */ ori $a1,$a1,0xffff +/* f16a820: 00409025 */ or $s2,$v0,$zero +/* f16a824: 8e700284 */ lw $s0,0x284($s3) +.L0f16a828: +/* f16a828: 96030010 */ lhu $v1,0x10($s0) +.L0f16a82c: +/* f16a82c: 24010003 */ addiu $at,$zero,0x3 +/* f16a830: 02402025 */ or $a0,$s2,$zero +/* f16a834: 14610009 */ bne $v1,$at,.L0f16a85c +/* f16a838: 3c054fff */ lui $a1,0x4fff +/* f16a83c: 34a5ffff */ ori $a1,$a1,0xffff +/* f16a840: 0fc50991 */ jal func0f142644 +/* f16a844: 240600ff */ addiu $a2,$zero,0xff +/* f16a848: 8e6a0284 */ lw $t2,0x284($s3) +/* f16a84c: 00409025 */ or $s2,$v0,$zero +/* f16a850: a5400010 */ sh $zero,0x10($t2) +/* f16a854: 8e700284 */ lw $s0,0x284($s3) +/* f16a858: 96030010 */ lhu $v1,0x10($s0) +.L0f16a85c: +/* f16a85c: 57c30017 */ bnel $s8,$v1,.L0f16a8bc +/* f16a860: 8e630460 */ lw $v1,0x460($s3) +/* f16a864: 8e6e02ac */ lw $t6,0x2ac($s3) +/* f16a868: 24010006 */ addiu $at,$zero,0x6 +/* f16a86c: 51c10013 */ beql $t6,$at,.L0f16a8bc +/* f16a870: 8e630460 */ lw $v1,0x460($s3) +/* f16a874: 8e020254 */ lw $v0,0x254($s0) +/* f16a878: 24060063 */ addiu $a2,$zero,0x63 +/* f16a87c: 240d00f9 */ addiu $t5,$zero,0xf9 +/* f16a880: 284100c8 */ slti $at,$v0,0xc8 +/* f16a884: 10200004 */ beqz $at,.L0f16a898 +/* f16a888: 0002c080 */ sll $t8,$v0,0x2 +/* f16a88c: 0302c023 */ subu $t8,$t8,$v0 +/* f16a890: 00187883 */ sra $t7,$t8,0x2 +/* f16a894: 01af3023 */ subu $a2,$t5,$t7 +.L0f16a898: +/* f16a898: 3c017f1b */ lui $at,%hi(var7f1b7850) +/* f16a89c: c4207850 */ lwc1 $f0,%lo(var7f1b7850)($at) +/* f16a8a0: 02402025 */ or $a0,$s2,$zero +/* f16a8a4: 2405ffff */ addiu $a1,$zero,-1 +/* f16a8a8: 44070000 */ mfc1 $a3,$f0 +/* f16a8ac: 0fc50afc */ jal func0f142bf0 +/* f16a8b0: e7a00010 */ swc1 $f0,0x10($sp) +/* f16a8b4: 00409025 */ or $s2,$v0,$zero +/* f16a8b8: 8e630460 */ lw $v1,0x460($s3) +.L0f16a8bc: +/* f16a8bc: 18600003 */ blez $v1,.L0f16a8cc +/* f16a8c0: 2861001e */ slti $at,$v1,0x1e +/* f16a8c4: 5420000c */ bnezl $at,.L0f16a8f8 +/* f16a8c8: 2401001e */ addiu $at,$zero,0x1e +.L0f16a8cc: +/* f16a8cc: 8e620464 */ lw $v0,0x464($s3) +/* f16a8d0: 10400004 */ beqz $v0,.L0f16a8e4 +/* f16a8d4: 00000000 */ sll $zero,$zero,0x0 +/* f16a8d8: 8e6c0468 */ lw $t4,0x468($s3) +/* f16a8dc: 51800006 */ beqzl $t4,.L0f16a8f8 +/* f16a8e0: 2401001e */ addiu $at,$zero,0x1e +.L0f16a8e4: +/* f16a8e4: 54400085 */ bnezl $v0,.L0f16aafc +/* f16a8e8: 28610010 */ slti $at,$v1,0x10 +/* f16a8ec: 8e6b0468 */ lw $t3,0x468($s3) +/* f16a8f0: 11600081 */ beqz $t3,.L0f16aaf8 +/* f16a8f4: 2401001e */ addiu $at,$zero,0x1e +.L0f16a8f8: +/* f16a8f8: 54610018 */ bnel $v1,$at,.L0f16a95c +/* f16a8fc: 2861000f */ slti $at,$v1,0xf +/* f16a900: 8e790464 */ lw $t9,0x464($s3) +/* f16a904: 57200015 */ bnezl $t9,.L0f16a95c +/* f16a908: 2861000f */ slti $at,$v1,0xf +/* f16a90c: 0fc5ae15 */ jal func0f16b854 +/* f16a910: 00000000 */ sll $zero,$zero,0x0 +/* f16a914: 10400003 */ beqz $v0,.L0f16a924 +/* f16a918: 3c048009 */ lui $a0,0x8009 +/* f16a91c: 10000002 */ beqz $zero,.L0f16a928 +/* f16a920: 241005c9 */ addiu $s0,$zero,0x5c9 +.L0f16a924: +/* f16a924: 241002ad */ addiu $s0,$zero,0x2ad +.L0f16a928: +/* f16a928: 00102c00 */ sll $a1,$s0,0x10 +/* f16a92c: 00055403 */ sra $t2,$a1,0x10 +/* f16a930: 01402825 */ or $a1,$t2,$zero +/* f16a934: 8c845200 */ lw $a0,0x5200($a0) +/* f16a938: 00003025 */ or $a2,$zero,$zero +/* f16a93c: 02e03825 */ or $a3,$s7,$zero +/* f16a940: afb70010 */ sw $s7,0x10($sp) +/* f16a944: e7b40014 */ swc1 $f20,0x14($sp) +/* f16a948: afb70018 */ sw $s7,0x18($sp) +/* f16a94c: 0c004241 */ jal func00010904 +/* f16a950: afb7001c */ sw $s7,0x1c($sp) +/* f16a954: 8e630460 */ lw $v1,0x460($s3) +/* f16a958: 2861000f */ slti $at,$v1,0xf +.L0f16a95c: +/* f16a95c: 10200026 */ beqz $at,.L0f16a9f8 +/* f16a960: 240d001e */ addiu $t5,$zero,0x1e +/* f16a964: 2401000f */ addiu $at,$zero,0xf +/* f16a968: 00033080 */ sll $a2,$v1,0x2 +/* f16a96c: 00c33023 */ subu $a2,$a2,$v1 +/* f16a970: 00063080 */ sll $a2,$a2,0x2 +/* f16a974: 00c33023 */ subu $a2,$a2,$v1 +/* f16a978: 00063080 */ sll $a2,$a2,0x2 +/* f16a97c: 00c33021 */ addu $a2,$a2,$v1 +/* f16a980: 00063080 */ sll $a2,$a2,0x2 +/* f16a984: 00c1001a */ div $zero,$a2,$at +/* f16a988: 44839000 */ mtc1 $v1,$f18 +/* f16a98c: 3c017f1b */ lui $at,%hi(var7f1b7854) +/* f16a990: c4247854 */ lwc1 $f4,%lo(var7f1b7854)($at) +/* f16a994: 46809420 */ cvt.s.w $f16,$f18 +/* f16a998: 3c017f1b */ lui $at,%hi(var7f1b7858) +/* f16a99c: c4287858 */ lwc1 $f8,%lo(var7f1b7858)($at) +/* f16a9a0: 00003012 */ mflo $a2 +/* f16a9a4: 02402025 */ or $a0,$s2,$zero +/* f16a9a8: 2405ffff */ addiu $a1,$zero,-1 +/* f16a9ac: 46048182 */ mul.s $f6,$f16,$f4 +/* f16a9b0: 46083000 */ add.s $f0,$f6,$f8 +/* f16a9b4: 44070000 */ mfc1 $a3,$f0 +/* f16a9b8: 0fc50afc */ jal func0f142bf0 +/* f16a9bc: e7a00010 */ swc1 $f0,0x10($sp) +/* f16a9c0: 8e780460 */ lw $t8,0x460($s3) +/* f16a9c4: 3c017f1b */ lui $at,%hi(var7f1b785c) +/* f16a9c8: c430785c */ lwc1 $f16,%lo(var7f1b785c)($at) +/* f16a9cc: 44985000 */ mtc1 $t8,$f10 +/* f16a9d0: 00402025 */ or $a0,$v0,$zero +/* f16a9d4: 240500ff */ addiu $a1,$zero,0xff +/* f16a9d8: 468054a0 */ cvt.s.w $f18,$f10 +/* f16a9dc: 240600ff */ addiu $a2,$zero,0xff +/* f16a9e0: 240700ff */ addiu $a3,$zero,0xff +/* f16a9e4: 46109102 */ mul.s $f4,$f18,$f16 +/* f16a9e8: 0fc2ec13 */ jal func0f0bb04c +/* f16a9ec: e7a40010 */ swc1 $f4,0x10($sp) +/* f16a9f0: 10000029 */ beqz $zero,.L0f16aa98 +/* f16a9f4: 00409025 */ or $s2,$v0,$zero +.L0f16a9f8: +/* f16a9f8: 2401000f */ addiu $at,$zero,0xf +/* f16a9fc: 01a31023 */ subu $v0,$t5,$v1 +/* f16aa00: 00023080 */ sll $a2,$v0,0x2 +/* f16aa04: 00c23023 */ subu $a2,$a2,$v0 +/* f16aa08: 00063080 */ sll $a2,$a2,0x2 +/* f16aa0c: 00c23023 */ subu $a2,$a2,$v0 +/* f16aa10: 00063080 */ sll $a2,$a2,0x2 +/* f16aa14: 00c23021 */ addu $a2,$a2,$v0 +/* f16aa18: 00063080 */ sll $a2,$a2,0x2 +/* f16aa1c: 00c1001a */ div $zero,$a2,$at +/* f16aa20: 44823000 */ mtc1 $v0,$f6 +/* f16aa24: 3c017f1b */ lui $at,%hi(var7f1b7860) +/* f16aa28: c42a7860 */ lwc1 $f10,%lo(var7f1b7860)($at) +/* f16aa2c: 46803220 */ cvt.s.w $f8,$f6 +/* f16aa30: 3c017f1b */ lui $at,%hi(var7f1b7864) +/* f16aa34: c4307864 */ lwc1 $f16,%lo(var7f1b7864)($at) +/* f16aa38: 00003012 */ mflo $a2 +/* f16aa3c: 02402025 */ or $a0,$s2,$zero +/* f16aa40: 2405ffff */ addiu $a1,$zero,-1 +/* f16aa44: 460a4482 */ mul.s $f18,$f8,$f10 +/* f16aa48: 46109000 */ add.s $f0,$f18,$f16 +/* f16aa4c: 44070000 */ mfc1 $a3,$f0 +/* f16aa50: 0fc50afc */ jal func0f142bf0 +/* f16aa54: e7a00010 */ swc1 $f0,0x10($sp) +/* f16aa58: 8e6c0460 */ lw $t4,0x460($s3) +/* f16aa5c: 3c0141f0 */ lui $at,0x41f0 +/* f16aa60: 44812000 */ mtc1 $at,$f4 +/* f16aa64: 448c3000 */ mtc1 $t4,$f6 +/* f16aa68: 3c017f1b */ lui $at,%hi(var7f1b7868) +/* f16aa6c: c4327868 */ lwc1 $f18,%lo(var7f1b7868)($at) +/* f16aa70: 46803220 */ cvt.s.w $f8,$f6 +/* f16aa74: 00402025 */ or $a0,$v0,$zero +/* f16aa78: 240500ff */ addiu $a1,$zero,0xff +/* f16aa7c: 240600ff */ addiu $a2,$zero,0xff +/* f16aa80: 240700ff */ addiu $a3,$zero,0xff +/* f16aa84: 46082281 */ sub.s $f10,$f4,$f8 +/* f16aa88: 46125402 */ mul.s $f16,$f10,$f18 +/* f16aa8c: 0fc2ec13 */ jal func0f0bb04c +/* f16aa90: e7b00010 */ swc1 $f16,0x10($sp) +/* f16aa94: 00409025 */ or $s2,$v0,$zero +.L0f16aa98: +/* f16aa98: 8e6b028c */ lw $t3,0x28c($s3) +/* f16aa9c: 5560000c */ bnezl $t3,.L0f16aad0 +/* f16aaa0: 8e630460 */ lw $v1,0x460($s3) +/* f16aaa4: 8e790464 */ lw $t9,0x464($s3) +/* f16aaa8: 53200006 */ beqzl $t9,.L0f16aac4 +/* f16aaac: 8e780460 */ lw $t8,0x460($s3) +/* f16aab0: 8e6a0460 */ lw $t2,0x460($s3) +/* f16aab4: 254e0001 */ addiu $t6,$t2,0x1 +/* f16aab8: 10000004 */ beqz $zero,.L0f16aacc +/* f16aabc: ae6e0460 */ sw $t6,0x460($s3) +/* f16aac0: 8e780460 */ lw $t8,0x460($s3) +.L0f16aac4: +/* f16aac4: 270dffff */ addiu $t5,$t8,-1 +/* f16aac8: ae6d0460 */ sw $t5,0x460($s3) +.L0f16aacc: +/* f16aacc: 8e630460 */ lw $v1,0x460($s3) +.L0f16aad0: +/* f16aad0: 2861001f */ slti $at,$v1,0x1f +/* f16aad4: 14200004 */ bnez $at,.L0f16aae8 +/* f16aad8: 00000000 */ sll $zero,$zero,0x0 +/* f16aadc: 2403001e */ addiu $v1,$zero,0x1e +/* f16aae0: 10000005 */ beqz $zero,.L0f16aaf8 +/* f16aae4: ae630460 */ sw $v1,0x460($s3) +.L0f16aae8: +/* f16aae8: 04630004 */ bgezl $v1,.L0f16aafc +/* f16aaec: 28610010 */ slti $at,$v1,0x10 +/* f16aaf0: ae600460 */ sw $zero,0x460($s3) +/* f16aaf4: 00001825 */ or $v1,$zero,$zero +.L0f16aaf8: +/* f16aaf8: 28610010 */ slti $at,$v1,0x10 +.L0f16aafc: +/* f16aafc: 54200004 */ bnezl $at,.L0f16ab10 +/* f16ab00: ae600468 */ sw $zero,0x468($s3) +/* f16ab04: 10000002 */ beqz $zero,.L0f16ab10 +/* f16ab08: ae7e0468 */ sw $s8,0x468($s3) +/* f16ab0c: ae600468 */ sw $zero,0x468($s3) +.L0f16ab10: +/* f16ab10: 52a00009 */ beqzl $s5,.L0f16ab38 +/* f16ab14: 8e6c02ac */ lw $t4,0x2ac($s3) +/* f16ab18: 0fc522db */ jal func0f148b6c +/* f16ab1c: 00000000 */ sll $zero,$zero,0x0 +/* f16ab20: 02402025 */ or $a0,$s2,$zero +/* f16ab24: 2405ffff */ addiu $a1,$zero,-1 +/* f16ab28: 0fc5090e */ jal func0f142438 +/* f16ab2c: 02a03025 */ or $a2,$s5,$zero +/* f16ab30: 00409025 */ or $s2,$v0,$zero +/* f16ab34: 8e6c02ac */ lw $t4,0x2ac($s3) +.L0f16ab38: +/* f16ab38: 24010006 */ addiu $at,$zero,0x6 +/* f16ab3c: 15810031 */ bne $t4,$at,.L0f16ac04 +/* f16ab40: 00000000 */ sll $zero,$zero,0x0 +/* f16ab44: 0fc2ea0e */ jal func0f0ba838 +/* f16ab48: 00000000 */ sll $zero,$zero,0x0 +/* f16ab4c: 44803000 */ mtc1 $zero,$f6 +/* f16ab50: 3c01437f */ lui $at,0x437f +/* f16ab54: 4600303c */ c.lt.s $f6,$f0 +/* f16ab58: 00000000 */ sll $zero,$zero,0x0 +/* f16ab5c: 45000029 */ bc1f .L0f16ac04 +/* f16ab60: 00000000 */ sll $zero,$zero,0x0 +/* f16ab64: 44812000 */ mtc1 $at,$f4 +/* f16ab68: 24060001 */ addiu $a2,$zero,0x1 +/* f16ab6c: 3c014f00 */ lui $at,0x4f00 +/* f16ab70: 46040202 */ mul.s $f8,$f0,$f4 +/* f16ab74: 02402025 */ or $a0,$s2,$zero +/* f16ab78: 2405ff00 */ addiu $a1,$zero,-256 +/* f16ab7c: 444bf800 */ cfc1 $t3,$31 +/* f16ab80: 44c6f800 */ ctc1 $a2,$31 +/* f16ab84: 00000000 */ sll $zero,$zero,0x0 +/* f16ab88: 460042a4 */ cvt.w.s $f10,$f8 +/* f16ab8c: 4446f800 */ cfc1 $a2,$31 +/* f16ab90: 00000000 */ sll $zero,$zero,0x0 +/* f16ab94: 30c60078 */ andi $a2,$a2,0x78 +/* f16ab98: 50c00013 */ beqzl $a2,.L0f16abe8 +/* f16ab9c: 44065000 */ mfc1 $a2,$f10 +/* f16aba0: 44815000 */ mtc1 $at,$f10 +/* f16aba4: 24060001 */ addiu $a2,$zero,0x1 +/* f16aba8: 460a4281 */ sub.s $f10,$f8,$f10 +/* f16abac: 44c6f800 */ ctc1 $a2,$31 +/* f16abb0: 00000000 */ sll $zero,$zero,0x0 +/* f16abb4: 460052a4 */ cvt.w.s $f10,$f10 +/* f16abb8: 4446f800 */ cfc1 $a2,$31 +/* f16abbc: 00000000 */ sll $zero,$zero,0x0 +/* f16abc0: 30c60078 */ andi $a2,$a2,0x78 +/* f16abc4: 14c00005 */ bnez $a2,.L0f16abdc +/* f16abc8: 00000000 */ sll $zero,$zero,0x0 +/* f16abcc: 44065000 */ mfc1 $a2,$f10 +/* f16abd0: 3c018000 */ lui $at,0x8000 +/* f16abd4: 10000007 */ beqz $zero,.L0f16abf4 +/* f16abd8: 00c13025 */ or $a2,$a2,$at +.L0f16abdc: +/* f16abdc: 10000005 */ beqz $zero,.L0f16abf4 +/* f16abe0: 2406ffff */ addiu $a2,$zero,-1 +/* f16abe4: 44065000 */ mfc1 $a2,$f10 +.L0f16abe8: +/* f16abe8: 00000000 */ sll $zero,$zero,0x0 +/* f16abec: 04c0fffb */ bltz $a2,.L0f16abdc +/* f16abf0: 00000000 */ sll $zero,$zero,0x0 +.L0f16abf4: +/* f16abf4: 44cbf800 */ ctc1 $t3,$31 +/* f16abf8: 0fc5090e */ jal func0f142438 +/* f16abfc: 00000000 */ sll $zero,$zero,0x0 +/* f16ac00: 00409025 */ or $s2,$v0,$zero +.L0f16ac04: +/* f16ac04: 0fc47bb6 */ jal func0f11eed8 +/* f16ac08: 00000000 */ sll $zero,$zero,0x0 +/* f16ac0c: 145e0006 */ bne $v0,$s8,.L0f16ac28 +/* f16ac10: 02402025 */ or $a0,$s2,$zero +/* f16ac14: 2405ff00 */ addiu $a1,$zero,-256 +/* f16ac18: 0fc5090e */ jal func0f142438 +/* f16ac1c: 24060080 */ addiu $a2,$zero,0x80 +/* f16ac20: 10000014 */ beqz $zero,.L0f16ac74 +/* f16ac24: 00409025 */ or $s2,$v0,$zero +.L0f16ac28: +/* f16ac28: 0fc47bb6 */ jal func0f11eed8 +/* f16ac2c: 00000000 */ sll $zero,$zero,0x0 +/* f16ac30: 24010002 */ addiu $at,$zero,0x2 +/* f16ac34: 14410006 */ bne $v0,$at,.L0f16ac50 +/* f16ac38: 02402025 */ or $a0,$s2,$zero +/* f16ac3c: 2405ff00 */ addiu $a1,$zero,-256 +/* f16ac40: 0fc5090e */ jal func0f142438 +/* f16ac44: 240600c0 */ addiu $a2,$zero,0xc0 +/* f16ac48: 1000000a */ beqz $zero,.L0f16ac74 +/* f16ac4c: 00409025 */ or $s2,$v0,$zero +.L0f16ac50: +/* f16ac50: 0fc47bb6 */ jal func0f11eed8 +/* f16ac54: 00000000 */ sll $zero,$zero,0x0 +/* f16ac58: 24010003 */ addiu $at,$zero,0x3 +/* f16ac5c: 14410005 */ bne $v0,$at,.L0f16ac74 +/* f16ac60: 02402025 */ or $a0,$s2,$zero +/* f16ac64: 2405ff00 */ addiu $a1,$zero,-256 +/* f16ac68: 0fc5090e */ jal func0f142438 +/* f16ac6c: 240600e6 */ addiu $a2,$zero,0xe6 +/* f16ac70: 00409025 */ or $s2,$v0,$zero +.L0f16ac74: +/* f16ac74: 8e700284 */ lw $s0,0x284($s3) +/* f16ac78: 24010003 */ addiu $at,$zero,0x3 +/* f16ac7c: 92031bfc */ lbu $v1,0x1bfc($s0) +/* f16ac80: 1860003b */ blez $v1,.L0f16ad70 +/* f16ac84: 00000000 */ sll $zero,$zero,0x0 +/* f16ac88: 14610002 */ bne $v1,$at,.L0f16ac94 +/* f16ac8c: 00008825 */ or $s1,$zero,$zero +/* f16ac90: 241100ff */ addiu $s1,$zero,0xff +.L0f16ac94: +/* f16ac94: 56830009 */ bnel $s4,$v1,.L0f16acbc +/* f16ac98: 24010002 */ addiu $at,$zero,0x2 +/* f16ac9c: 92021bfd */ lbu $v0,0x1bfd($s0) +/* f16aca0: 28410010 */ slti $at,$v0,0x10 +/* f16aca4: 50200005 */ beqzl $at,.L0f16acbc +/* f16aca8: 24010002 */ addiu $at,$zero,0x2 +/* f16acac: 00028823 */ negu $s1,$v0 +/* f16acb0: 0011c900 */ sll $t9,$s1,0x4 +/* f16acb4: 273100f0 */ addiu $s1,$t9,0xf0 +/* f16acb8: 24010002 */ addiu $at,$zero,0x2 +.L0f16acbc: +/* f16acbc: 1461000b */ bne $v1,$at,.L0f16acec +/* f16acc0: 00000000 */ sll $zero,$zero,0x0 +/* f16acc4: 92021bfd */ lbu $v0,0x1bfd($s0) +/* f16acc8: 28410021 */ slti $at,$v0,0x21 +/* f16accc: 54200004 */ bnezl $at,.L0f16ace0 +/* f16acd0: 24010030 */ addiu $at,$zero,0x30 +/* f16acd4: 00028900 */ sll $s1,$v0,0x4 +/* f16acd8: 2631fe00 */ addiu $s1,$s1,-512 +/* f16acdc: 24010030 */ addiu $at,$zero,0x30 +.L0f16ace0: +/* f16ace0: 14410002 */ bne $v0,$at,.L0f16acec +/* f16ace4: 00000000 */ sll $zero,$zero,0x0 +/* f16ace8: 241100ff */ addiu $s1,$zero,0xff +.L0f16acec: +/* f16acec: 12200020 */ beqz $s1,.L0f16ad70 +/* f16acf0: 00000000 */ sll $zero,$zero,0x0 +/* f16acf4: 0fc54d8a */ jal func0f153628 +/* f16acf8: 02402025 */ or $a0,$s2,$zero +/* f16acfc: 0c002f40 */ jal func0000bd00 +/* f16ad00: 00409025 */ or $s2,$v0,$zero +/* f16ad04: 0c002f44 */ jal func0000bd10 +/* f16ad08: a7a2006e */ sh $v0,0x6e($sp) +/* f16ad0c: 0c002f40 */ jal func0000bd00 +/* f16ad10: a7a20070 */ sh $v0,0x70($sp) +/* f16ad14: 0c002f22 */ jal func0000bc88 +/* f16ad18: a7a20072 */ sh $v0,0x72($sp) +/* f16ad1c: 0c002f44 */ jal func0000bd10 +/* f16ad20: a7a2008a */ sh $v0,0x8a($sp) +/* f16ad24: 00028400 */ sll $s0,$v0,0x10 +/* f16ad28: 00105403 */ sra $t2,$s0,0x10 +/* f16ad2c: 0c002f26 */ jal func0000bc98 +/* f16ad30: 01408025 */ or $s0,$t2,$zero +/* f16ad34: 87ae008a */ lh $t6,0x8a($sp) +/* f16ad38: 87b80072 */ lh $t8,0x72($sp) +/* f16ad3c: 2401ff00 */ addiu $at,$zero,-256 +/* f16ad40: 02217825 */ or $t7,$s1,$at +/* f16ad44: 00506821 */ addu $t5,$v0,$s0 +/* f16ad48: afad0010 */ sw $t5,0x10($sp) +/* f16ad4c: afaf0014 */ sw $t7,0x14($sp) +/* f16ad50: 02402025 */ or $a0,$s2,$zero +/* f16ad54: 87a5006e */ lh $a1,0x6e($sp) +/* f16ad58: 87a60070 */ lh $a2,0x70($sp) +/* f16ad5c: 0fc54e8d */ jal func0f153a34 +/* f16ad60: 01d83821 */ addu $a3,$t6,$t8 +/* f16ad64: 0fc54de0 */ jal func0f153780 +/* f16ad68: 00402025 */ or $a0,$v0,$zero +/* f16ad6c: 00409025 */ or $s2,$v0,$zero +.L0f16ad70: +/* f16ad70: 0fc615dd */ jal func0f185774 +/* f16ad74: 02402025 */ or $a0,$s2,$zero +/* f16ad78: 0fc5a176 */ jal func0f1685d8 +/* f16ad7c: 00402025 */ or $a0,$v0,$zero +/* f16ad80: 3c0c8009 */ lui $t4,0x8009 +/* f16ad84: 918c8804 */ lbu $t4,-0x77fc($t4) +/* f16ad88: 00409025 */ or $s2,$v0,$zero +/* f16ad8c: 11800004 */ beqz $t4,.L0f16ada0 +/* f16ad90: 00000000 */ sll $zero,$zero,0x0 +/* f16ad94: 0fc68bd8 */ jal func0f1a2f60 +/* f16ad98: 00402025 */ or $a0,$v0,$zero +/* f16ad9c: 00409025 */ or $s2,$v0,$zero +.L0f16ada0: +/* f16ada0: 0fc47ba2 */ jal func0f11ee88 +/* f16ada4: 00000000 */ sll $zero,$zero,0x0 +/* f16ada8: 14400013 */ bnez $v0,.L0f16adf8 +/* f16adac: 00000000 */ sll $zero,$zero,0x0 +/* f16adb0: 0fc47ba4 */ jal func0f11ee90 +/* f16adb4: 00000000 */ sll $zero,$zero,0x0 +/* f16adb8: 1440000f */ bnez $v0,.L0f16adf8 +/* f16adbc: 00000000 */ sll $zero,$zero,0x0 +/* f16adc0: 0fc47baa */ jal func0f11eea8 +/* f16adc4: 00000000 */ sll $zero,$zero,0x0 +/* f16adc8: 1440000b */ bnez $v0,.L0f16adf8 +/* f16adcc: 00000000 */ sll $zero,$zero,0x0 +/* f16add0: 0fc47be0 */ jal func0f11ef80 +/* f16add4: 00000000 */ sll $zero,$zero,0x0 +/* f16add8: 14400007 */ bnez $v0,.L0f16adf8 +/* f16addc: 00000000 */ sll $zero,$zero,0x0 +/* f16ade0: 0fc47bde */ jal func0f11ef78 +/* f16ade4: 00000000 */ sll $zero,$zero,0x0 +/* f16ade8: 14400003 */ bnez $v0,.L0f16adf8 +/* f16adec: 00000000 */ sll $zero,$zero,0x0 +/* f16adf0: 0fc47b90 */ jal func0f11ee40 +/* f16adf4: 00000000 */ sll $zero,$zero,0x0 +.L0f16adf8: +/* f16adf8: 0fc49d36 */ jal func0f1274d8 +/* f16adfc: 02402025 */ or $a0,$s2,$zero +/* f16ae00: 0fc402b4 */ jal func0f100ad0 +/* f16ae04: 00402025 */ or $a0,$v0,$zero +/* f16ae08: 3c013f80 */ lui $at,0x3f80 +/* f16ae0c: 44816000 */ mtc1 $at,$f12 +/* f16ae10: 0c0059d2 */ jal func00016748 +/* f16ae14: 00409025 */ or $s2,$v0,$zero +/* f16ae18: 8e6b0284 */ lw $t3,0x284($s3) +/* f16ae1c: 8d791c50 */ lw $t9,0x1c50($t3) +/* f16ae20: 001957c2 */ srl $t2,$t9,0x1f +/* f16ae24: 51400005 */ beqzl $t2,.L0f16ae3c +/* f16ae28: 8e6e0288 */ lw $t6,0x288($s3) +/* f16ae2c: 0fc3ef0c */ jal func0f0fbc30 +/* f16ae30: 02402025 */ or $a0,$s2,$zero +/* f16ae34: 00409025 */ or $s2,$v0,$zero +/* f16ae38: 8e6e0288 */ lw $t6,0x288($s3) +.L0f16ae3c: +/* f16ae3c: 0c0059d2 */ jal func00016748 +/* f16ae40: c5cc0074 */ lwc1 $f12,0x74($t6) +/* f16ae44: 8e780314 */ lw $t8,0x314($s3) +/* f16ae48: 53000005 */ beqzl $t8,.L0f16ae60 +/* f16ae4c: 8e6d0284 */ lw $t5,0x284($s3) +/* f16ae50: 0fc625cf */ jal func0f18973c +/* f16ae54: 02402025 */ or $a0,$s2,$zero +/* f16ae58: 00409025 */ or $s2,$v0,$zero +/* f16ae5c: 8e6d0284 */ lw $t5,0x284($s3) +.L0f16ae60: +/* f16ae60: 91af19b3 */ lbu $t7,0x19b3($t5) +/* f16ae64: 11e00003 */ beqz $t7,.L0f16ae74 +/* f16ae68: 00000000 */ sll $zero,$zero,0x0 +/* f16ae6c: 0fc2dcb7 */ jal func0f0b72dc +/* f16ae70: 00000000 */ sll $zero,$zero,0x0 +.L0f16ae74: +/* f16ae74: 0fc4f153 */ jal func0f13c54c +/* f16ae78: 00000000 */ sll $zero,$zero,0x0 +/* f16ae7c: 8e6c0298 */ lw $t4,0x298($s3) +/* f16ae80: 05810004 */ bgez $t4,.L0f16ae94 +/* f16ae84: 00000000 */ sll $zero,$zero,0x0 +/* f16ae88: 8e6b029c */ lw $t3,0x29c($s3) +/* f16ae8c: 0562000a */ bltzl $t3,.L0f16aeb8 +/* f16ae90: 8fb00060 */ lw $s0,0x60($sp) +.L0f16ae94: +/* f16ae94: 0fc2f130 */ jal func0f0bc4c0 +/* f16ae98: 00000000 */ sll $zero,$zero,0x0 +/* f16ae9c: 50400006 */ beqzl $v0,.L0f16aeb8 +/* f16aea0: 8fb00060 */ lw $s0,0x60($sp) +/* f16aea4: 8e79028c */ lw $t9,0x28c($s3) +/* f16aea8: 53200003 */ beqzl $t9,.L0f16aeb8 +/* f16aeac: 8fb00060 */ lw $s0,0x60($sp) +/* f16aeb0: 8fb20128 */ lw $s2,0x128($sp) +/* f16aeb4: 8fb00060 */ lw $s0,0x60($sp) +.L0f16aeb8: +/* f16aeb8: 8faa012c */ lw $t2,0x12c($sp) +/* f16aebc: 560afac6 */ bnel $s0,$t2,.L0f1699d8 +/* f16aec0: 8faa0124 */ lw $t2,0x124($sp) +.L0f16aec4: +/* f16aec4: 826e04d3 */ lb $t6,0x4d3($s3) +.L0f16aec8: +/* f16aec8: 3c014080 */ lui $at,0x4080 +/* f16aecc: 4481a000 */ mtc1 $at,$f20 +/* f16aed0: 11c00013 */ beqz $t6,.L0f16af20 +/* f16aed4: 2417ffff */ addiu $s7,$zero,-1 +/* f16aed8: 827804d6 */ lb $t8,0x4d6($s3) +/* f16aedc: 53000011 */ beqzl $t8,.L0f16af24 +/* f16aee0: 826b04d3 */ lb $t3,0x4d3($s3) +/* f16aee4: 826d04d7 */ lb $t5,0x4d7($s3) +/* f16aee8: a26004d3 */ sb $zero,0x4d3($s3) +/* f16aeec: a26004d6 */ sb $zero,0x4d6($s3) +/* f16aef0: 51a00004 */ beqzl $t5,.L0f16af04 +/* f16aef4: 826f04d4 */ lb $t7,0x4d4($s3) +/* f16aef8: a27704d4 */ sb $s7,0x4d4($s3) +/* f16aefc: a26004d5 */ sb $zero,0x4d5($s3) +/* f16af00: 826f04d4 */ lb $t7,0x4d4($s3) +.L0f16af04: +/* f16af04: 05e30007 */ bgezl $t7,.L0f16af24 +/* f16af08: 826b04d3 */ lb $t3,0x4d3($s3) +/* f16af0c: 826c04d5 */ lb $t4,0x4d5($s3) +/* f16af10: 5d800004 */ bgtzl $t4,.L0f16af24 +/* f16af14: 826b04d3 */ lb $t3,0x4d3($s3) +/* f16af18: 0c003a57 */ jal func0000e95c +/* f16af1c: 2404005a */ addiu $a0,$zero,0x5a +.L0f16af20: +/* f16af20: 826b04d3 */ lb $t3,0x4d3($s3) +.L0f16af24: +/* f16af24: 55600042 */ bnezl $t3,.L0f16b030 +/* f16af28: 02408025 */ or $s0,$s2,$zero +/* f16af2c: 827904d4 */ lb $t9,0x4d4($s3) +/* f16af30: 0722003f */ bltzl $t9,.L0f16b030 +/* f16af34: 02408025 */ or $s0,$s2,$zero +/* f16af38: 826a04d5 */ lb $t2,0x4d5($s3) +/* f16af3c: 5940003c */ blezl $t2,.L0f16b030 +/* f16af40: 02408025 */ or $s0,$s2,$zero +/* f16af44: 0fc37798 */ jal func0f0dde60 +/* f16af48: 00000000 */ sll $zero,$zero,0x0 +/* f16af4c: 826e04d4 */ lb $t6,0x4d4($s3) +/* f16af50: 2414000c */ addiu $s4,$zero,0xc +/* f16af54: 3c118007 */ lui $s1,%hi(cutscenetable) +/* f16af58: 01d40019 */ multu $t6,$s4 +/* f16af5c: 263136d8 */ addiu $s1,$s1,%lo(cutscenetable) +/* f16af60: 3c10800a */ lui $s0,%hi(g_MissionConfig) +/* f16af64: 2610dfe8 */ addiu $s0,$s0,%lo(g_MissionConfig) +/* f16af68: 920c0003 */ lbu $t4,0x3($s0) +/* f16af6c: 24040001 */ addiu $a0,$zero,0x1 +/* f16af70: 3199ff7f */ andi $t9,$t4,0xff7f +/* f16af74: 332a00bf */ andi $t2,$t9,0xbf +/* f16af78: 0000c012 */ mflo $t8 +/* f16af7c: 02386821 */ addu $t5,$s1,$t8 +/* f16af80: 8daf0004 */ lw $t7,0x4($t5) +/* f16af84: a2190003 */ sb $t9,0x3($s0) +/* f16af88: ae600314 */ sw $zero,0x314($s3) +/* f16af8c: ae600318 */ sw $zero,0x318($s3) +/* f16af90: ae600294 */ sw $zero,0x294($s3) +/* f16af94: ae770298 */ sw $s7,0x298($s3) +/* f16af98: ae77029c */ sw $s7,0x29c($s3) +/* f16af9c: a20a0003 */ sb $t2,0x3($s0) +/* f16afa0: 0fc068d5 */ jal setNumPlayers +/* f16afa4: a26f04d2 */ sb $t7,0x4d2($s3) +/* f16afa8: 0fc069f9 */ jal func0f01a7e4 +/* f16afac: 24040005 */ addiu $a0,$zero,0x5 +/* f16afb0: 920e0000 */ lbu $t6,0x0($s0) +/* f16afb4: 00002025 */ or $a0,$zero,$zero +/* f16afb8: 31d8ff01 */ andi $t8,$t6,0xff01 +/* f16afbc: 0fc5b36a */ jal setDifficulty +/* f16afc0: a2180000 */ sb $t8,0x0($s0) +/* f16afc4: 826d04d4 */ lb $t5,0x4d4($s3) +/* f16afc8: 01b40019 */ multu $t5,$s4 +/* f16afcc: 00007812 */ mflo $t7 +/* f16afd0: 022f1021 */ addu $v0,$s1,$t7 +/* f16afd4: 844c0002 */ lh $t4,0x2($v0) +/* f16afd8: 84440000 */ lh $a0,0x0($v0) +/* f16afdc: a20c0002 */ sb $t4,0x2($s0) +/* f16afe0: 0fc06c55 */ jal func0f01b154 +/* f16afe4: a2040001 */ sb $a0,0x1($s0) +/* f16afe8: 826b04d4 */ lb $t3,0x4d4($s3) +/* f16afec: 01740019 */ multu $t3,$s4 +/* f16aff0: 0000c812 */ mflo $t9 +/* f16aff4: 02395021 */ addu $t2,$s1,$t9 +/* f16aff8: 0c003a57 */ jal func0000e95c +/* f16affc: 85440000 */ lh $a0,0x0($t2) +/* f16b000: 826e04d5 */ lb $t6,0x4d5($s3) +/* f16b004: 25d8ffff */ addiu $t8,$t6,-1 +/* f16b008: a27804d5 */ sb $t8,0x4d5($s3) +/* f16b00c: 826d04d5 */ lb $t5,0x4d5($s3) +/* f16b010: 59a00006 */ blezl $t5,.L0f16b02c +/* f16b014: a27704d4 */ sb $s7,0x4d4($s3) +/* f16b018: 826f04d4 */ lb $t7,0x4d4($s3) +/* f16b01c: 25ec0001 */ addiu $t4,$t7,0x1 +/* f16b020: 10000002 */ beqz $zero,.L0f16b02c +/* f16b024: a26c04d4 */ sb $t4,0x4d4($s3) +/* f16b028: a27704d4 */ sb $s7,0x4d4($s3) +.L0f16b02c: +/* f16b02c: 02408025 */ or $s0,$s2,$zero +.L0f16b030: +/* f16b030: 3c0bed00 */ lui $t3,0xed00 +/* f16b034: ae0b0000 */ sw $t3,0x0($s0) +/* f16b038: 0c002f02 */ jal func0000bc08 +/* f16b03c: 26520008 */ addiu $s2,$s2,0x8 +/* f16b040: 00028c00 */ sll $s1,$v0,0x10 +/* f16b044: 0011cc03 */ sra $t9,$s1,0x10 +/* f16b048: 0c002f06 */ jal func0000bc18 +/* f16b04c: 03208825 */ or $s1,$t9,$zero +/* f16b050: 44829000 */ mtc1 $v0,$f18 +/* f16b054: 44914000 */ mtc1 $s1,$f8 +/* f16b058: 02401025 */ or $v0,$s2,$zero +/* f16b05c: 46809420 */ cvt.s.w $f16,$f18 +/* f16b060: 468042a0 */ cvt.s.w $f10,$f8 +/* f16b064: 46148182 */ mul.s $f6,$f16,$f20 +/* f16b068: 00000000 */ sll $zero,$zero,0x0 +/* f16b06c: 46145482 */ mul.s $f18,$f10,$f20 +/* f16b070: 4600310d */ trunc.w.s $f4,$f6 +/* f16b074: 4600940d */ trunc.w.s $f16,$f18 +/* f16b078: 440e2000 */ mfc1 $t6,$f4 +/* f16b07c: 440f8000 */ mfc1 $t7,$f16 +/* f16b080: 31d80fff */ andi $t8,$t6,0xfff +/* f16b084: 31ec0fff */ andi $t4,$t7,0xfff +/* f16b088: 000c5b00 */ sll $t3,$t4,0xc +/* f16b08c: 030bc825 */ or $t9,$t8,$t3 +/* f16b090: ae190004 */ sw $t9,0x4($s0) +/* f16b094: 8fbf0054 */ lw $ra,0x54($sp) +/* f16b098: 8fbe0050 */ lw $s8,0x50($sp) +/* f16b09c: 8fb7004c */ lw $s7,0x4c($sp) +/* f16b0a0: 8fb60048 */ lw $s6,0x48($sp) +/* f16b0a4: 8fb50044 */ lw $s5,0x44($sp) +/* f16b0a8: 8fb40040 */ lw $s4,0x40($sp) +/* f16b0ac: 8fb3003c */ lw $s3,0x3c($sp) +/* f16b0b0: 8fb20038 */ lw $s2,0x38($sp) +/* f16b0b4: 8fb10034 */ lw $s1,0x34($sp) +/* f16b0b8: 8fb00030 */ lw $s0,0x30($sp) +/* f16b0bc: d7b40028 */ ldc1 $f20,0x28($sp) +/* f16b0c0: 03e00008 */ jr $ra +/* f16b0c4: 27bd0190 */ addiu $sp,$sp,0x190 +); + +GLOBAL_ASM( +glabel func0f16b0c8 +/* f16b0c8: 3c02800a */ lui $v0,%hi(g_Vars) +/* f16b0cc: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f16b0d0: 8c43029c */ lw $v1,0x29c($v0) +/* f16b0d4: 27bdffd8 */ addiu $sp,$sp,-40 +/* f16b0d8: afbf0014 */ sw $ra,0x14($sp) +/* f16b0dc: 04620081 */ bltzl $v1,.L0f16b2e4 +/* f16b0e0: 8c440298 */ lw $a0,0x298($v0) +/* f16b0e4: 3c028008 */ lui $v0,0x8008 +/* f16b0e8: 8c424020 */ lw $v0,0x4020($v0) +/* f16b0ec: 24010001 */ addiu $at,$zero,0x1 +/* f16b0f0: 1440002a */ bnez $v0,.L0f16b19c +/* f16b0f4: 00000000 */ sll $zero,$zero,0x0 +/* f16b0f8: 3c014000 */ lui $at,0x4000 +/* f16b0fc: 44811000 */ mtc1 $at,$f2 +/* f16b100: 3c013f00 */ lui $at,0x3f00 +/* f16b104: 44816000 */ mtc1 $at,$f12 +/* f16b108: 3c013fc0 */ lui $at,0x3fc0 +/* f16b10c: 44818000 */ mtc1 $at,$f16 +/* f16b110: 3c018007 */ lui $at,0x8007 +/* f16b114: e4229948 */ swc1 $f2,-0x66b8($at) +/* f16b118: 3c018007 */ lui $at,0x8007 +/* f16b11c: e422994c */ swc1 $f2,-0x66b4($at) +/* f16b120: 3c018007 */ lui $at,0x8007 +/* f16b124: e42c9950 */ swc1 $f12,-0x66b0($at) +/* f16b128: 3c018007 */ lui $at,0x8007 +/* f16b12c: e42c9954 */ swc1 $f12,-0x66ac($at) +/* f16b130: 3c018007 */ lui $at,0x8007 +/* f16b134: e4229958 */ swc1 $f2,-0x66a8($at) +/* f16b138: 3c018006 */ lui $at,0x8006 +/* f16b13c: e42c2ca0 */ swc1 $f12,0x2ca0($at) +/* f16b140: 3c017f1b */ lui $at,%hi(var7f1b786c) +/* f16b144: c424786c */ lwc1 $f4,%lo(var7f1b786c)($at) +/* f16b148: 3c018006 */ lui $at,0x8006 +/* f16b14c: e4242ca4 */ swc1 $f4,0x2ca4($at) +/* f16b150: 3c014080 */ lui $at,0x4080 +/* f16b154: 44813000 */ mtc1 $at,$f6 +/* f16b158: 3c018006 */ lui $at,0x8006 +/* f16b15c: e4262ca8 */ swc1 $f6,0x2ca8($at) +/* f16b160: 3c013e80 */ lui $at,0x3e80 +/* f16b164: 44814000 */ mtc1 $at,$f8 +/* f16b168: 3c018008 */ lui $at,0x8008 +/* f16b16c: e428e4a8 */ swc1 $f8,-0x1b58($at) +/* f16b170: 3c018007 */ lui $at,0x8007 +/* f16b174: e4309880 */ swc1 $f16,-0x6780($at) +/* f16b178: 3c014040 */ lui $at,0x4040 +/* f16b17c: 44815000 */ mtc1 $at,$f10 +/* f16b180: 3c018007 */ lui $at,0x8007 +/* f16b184: e42a995c */ swc1 $f10,-0x66a4($at) +/* f16b188: 3c017f1b */ lui $at,%hi(var7f1b7870) +/* f16b18c: c4327870 */ lwc1 $f18,%lo(var7f1b7870)($at) +/* f16b190: 3c018006 */ lui $at,0x8006 +/* f16b194: 10000196 */ beqz $zero,.L0f16b7f0 +/* f16b198: e4322cac */ swc1 $f18,0x2cac($at) +.L0f16b19c: +/* f16b19c: 14410029 */ bne $v0,$at,.L0f16b244 +/* f16b1a0: 3c014000 */ lui $at,0x4000 +/* f16b1a4: 44811000 */ mtc1 $at,$f2 +/* f16b1a8: 3c013f00 */ lui $at,0x3f00 +/* f16b1ac: 44816000 */ mtc1 $at,$f12 +/* f16b1b0: 3c013fc0 */ lui $at,0x3fc0 +/* f16b1b4: 44818000 */ mtc1 $at,$f16 +/* f16b1b8: 3c018007 */ lui $at,0x8007 +/* f16b1bc: e4229948 */ swc1 $f2,-0x66b8($at) +/* f16b1c0: 3c018007 */ lui $at,0x8007 +/* f16b1c4: e430994c */ swc1 $f16,-0x66b4($at) +/* f16b1c8: 3c018007 */ lui $at,0x8007 +/* f16b1cc: e42c9950 */ swc1 $f12,-0x66b0($at) +/* f16b1d0: 3c018007 */ lui $at,0x8007 +/* f16b1d4: e42c9954 */ swc1 $f12,-0x66ac($at) +/* f16b1d8: 3c018007 */ lui $at,0x8007 +/* f16b1dc: e4309958 */ swc1 $f16,-0x66a8($at) +/* f16b1e0: 3c017f1b */ lui $at,%hi(var7f1b7874) +/* f16b1e4: c4247874 */ lwc1 $f4,%lo(var7f1b7874)($at) +/* f16b1e8: 3c018006 */ lui $at,0x8006 +/* f16b1ec: e4242ca0 */ swc1 $f4,0x2ca0($at) +/* f16b1f0: 3c018006 */ lui $at,0x8006 +/* f16b1f4: e42c2ca4 */ swc1 $f12,0x2ca4($at) +/* f16b1f8: 3c014040 */ lui $at,0x4040 +/* f16b1fc: 44813000 */ mtc1 $at,$f6 +/* f16b200: 3c018006 */ lui $at,0x8006 +/* f16b204: e4262ca8 */ swc1 $f6,0x2ca8($at) +/* f16b208: 3c013e80 */ lui $at,0x3e80 +/* f16b20c: 44814000 */ mtc1 $at,$f8 +/* f16b210: 3c018008 */ lui $at,0x8008 +/* f16b214: e428e4a8 */ swc1 $f8,-0x1b58($at) +/* f16b218: 3c017f1b */ lui $at,%hi(var7f1b7878) +/* f16b21c: c42a7878 */ lwc1 $f10,%lo(var7f1b7878)($at) +/* f16b220: 3c018007 */ lui $at,0x8007 +/* f16b224: e42a9880 */ swc1 $f10,-0x6780($at) +/* f16b228: 3c014020 */ lui $at,0x4020 +/* f16b22c: 44819000 */ mtc1 $at,$f18 +/* f16b230: 3c018007 */ lui $at,0x8007 +/* f16b234: e432995c */ swc1 $f18,-0x66a4($at) +/* f16b238: 3c018006 */ lui $at,0x8006 +/* f16b23c: 1000016c */ beqz $zero,.L0f16b7f0 +/* f16b240: e42c2cac */ swc1 $f12,0x2cac($at) +.L0f16b244: +/* f16b244: 3c013f80 */ lui $at,0x3f80 +/* f16b248: 44810000 */ mtc1 $at,$f0 +/* f16b24c: 3c014000 */ lui $at,0x4000 +/* f16b250: 44811000 */ mtc1 $at,$f2 +/* f16b254: 3c013f00 */ lui $at,0x3f00 +/* f16b258: 44816000 */ mtc1 $at,$f12 +/* f16b25c: 3c013f40 */ lui $at,0x3f40 +/* f16b260: 44817000 */ mtc1 $at,$f14 +/* f16b264: 3c018007 */ lui $at,0x8007 +/* f16b268: e4229948 */ swc1 $f2,-0x66b8($at) +/* f16b26c: 3c018007 */ lui $at,0x8007 +/* f16b270: e420994c */ swc1 $f0,-0x66b4($at) +/* f16b274: 3c018007 */ lui $at,0x8007 +/* f16b278: e42c9950 */ swc1 $f12,-0x66b0($at) +/* f16b27c: 3c018007 */ lui $at,0x8007 +/* f16b280: e42c9954 */ swc1 $f12,-0x66ac($at) +/* f16b284: 3c018007 */ lui $at,0x8007 +/* f16b288: e4209958 */ swc1 $f0,-0x66a8($at) +/* f16b28c: 3c017f1b */ lui $at,%hi(var7f1b787c) +/* f16b290: c424787c */ lwc1 $f4,%lo(var7f1b787c)($at) +/* f16b294: 3c018006 */ lui $at,0x8006 +/* f16b298: e4242ca0 */ swc1 $f4,0x2ca0($at) +/* f16b29c: 3c017f1b */ lui $at,%hi(var7f1b7880) +/* f16b2a0: c4267880 */ lwc1 $f6,%lo(var7f1b7880)($at) +/* f16b2a4: 3c018006 */ lui $at,0x8006 +/* f16b2a8: e4262ca4 */ swc1 $f6,0x2ca4($at) +/* f16b2ac: 3c018006 */ lui $at,0x8006 +/* f16b2b0: e4222ca8 */ swc1 $f2,0x2ca8($at) +/* f16b2b4: 3c013e80 */ lui $at,0x3e80 +/* f16b2b8: 44814000 */ mtc1 $at,$f8 +/* f16b2bc: 3c018008 */ lui $at,0x8008 +/* f16b2c0: e428e4a8 */ swc1 $f8,-0x1b58($at) +/* f16b2c4: 3c018007 */ lui $at,0x8007 +/* f16b2c8: e42e9880 */ swc1 $f14,-0x6780($at) +/* f16b2cc: 3c018007 */ lui $at,0x8007 +/* f16b2d0: e422995c */ swc1 $f2,-0x66a4($at) +/* f16b2d4: 3c018006 */ lui $at,0x8006 +/* f16b2d8: 10000145 */ beqz $zero,.L0f16b7f0 +/* f16b2dc: e4202cac */ swc1 $f0,0x2cac($at) +/* f16b2e0: 8c440298 */ lw $a0,0x298($v0) +.L0f16b2e4: +/* f16b2e4: 3c028008 */ lui $v0,0x8008 +/* f16b2e8: 0480007c */ bltz $a0,.L0f16b4dc +/* f16b2ec: 00000000 */ sll $zero,$zero,0x0 +/* f16b2f0: 3c028008 */ lui $v0,0x8008 +/* f16b2f4: 8c424020 */ lw $v0,0x4020($v0) +/* f16b2f8: 24010001 */ addiu $at,$zero,0x1 +/* f16b2fc: 14400026 */ bnez $v0,.L0f16b398 +/* f16b300: 00000000 */ sll $zero,$zero,0x0 +/* f16b304: 3c014000 */ lui $at,0x4000 +/* f16b308: 44811000 */ mtc1 $at,$f2 +/* f16b30c: 3c013f00 */ lui $at,0x3f00 +/* f16b310: 44816000 */ mtc1 $at,$f12 +/* f16b314: 3c013fc0 */ lui $at,0x3fc0 +/* f16b318: 44818000 */ mtc1 $at,$f16 +/* f16b31c: 3c018007 */ lui $at,0x8007 +/* f16b320: e4229948 */ swc1 $f2,-0x66b8($at) +/* f16b324: 3c018007 */ lui $at,0x8007 +/* f16b328: e422994c */ swc1 $f2,-0x66b4($at) +/* f16b32c: 3c018007 */ lui $at,0x8007 +/* f16b330: e42c9950 */ swc1 $f12,-0x66b0($at) +/* f16b334: 3c018007 */ lui $at,0x8007 +/* f16b338: e42c9954 */ swc1 $f12,-0x66ac($at) +/* f16b33c: 3c018007 */ lui $at,0x8007 +/* f16b340: e4229958 */ swc1 $f2,-0x66a8($at) +/* f16b344: 3c017f1b */ lui $at,%hi(var7f1b7884) +/* f16b348: c42a7884 */ lwc1 $f10,%lo(var7f1b7884)($at) +/* f16b34c: 3c018006 */ lui $at,0x8006 +/* f16b350: e42a2ca0 */ swc1 $f10,0x2ca0($at) +/* f16b354: 3c018006 */ lui $at,0x8006 +/* f16b358: e42c2ca4 */ swc1 $f12,0x2ca4($at) +/* f16b35c: 3c018006 */ lui $at,0x8006 +/* f16b360: e4222ca8 */ swc1 $f2,0x2ca8($at) +/* f16b364: 3c013e80 */ lui $at,0x3e80 +/* f16b368: 44819000 */ mtc1 $at,$f18 +/* f16b36c: 3c018008 */ lui $at,0x8008 +/* f16b370: e432e4a8 */ swc1 $f18,-0x1b58($at) +/* f16b374: 3c018007 */ lui $at,0x8007 +/* f16b378: e4309880 */ swc1 $f16,-0x6780($at) +/* f16b37c: 3c018007 */ lui $at,0x8007 +/* f16b380: e422995c */ swc1 $f2,-0x66a4($at) +/* f16b384: 3c017f1b */ lui $at,%hi(var7f1b7888) +/* f16b388: c4247888 */ lwc1 $f4,%lo(var7f1b7888)($at) +/* f16b38c: 3c018006 */ lui $at,0x8006 +/* f16b390: 10000117 */ beqz $zero,.L0f16b7f0 +/* f16b394: e4242cac */ swc1 $f4,0x2cac($at) +.L0f16b398: +/* f16b398: 1441002a */ bne $v0,$at,.L0f16b444 +/* f16b39c: 3c0f8008 */ lui $t7,0x8008 +/* f16b3a0: 3c013f80 */ lui $at,0x3f80 +/* f16b3a4: 44810000 */ mtc1 $at,$f0 +/* f16b3a8: 3c013f40 */ lui $at,0x3f40 +/* f16b3ac: 44817000 */ mtc1 $at,$f14 +/* f16b3b0: 3c018007 */ lui $at,0x8007 +/* f16b3b4: e4209948 */ swc1 $f0,-0x66b8($at) +/* f16b3b8: 3c018007 */ lui $at,0x8007 +/* f16b3bc: e420994c */ swc1 $f0,-0x66b4($at) +/* f16b3c0: 3c018007 */ lui $at,0x8007 +/* f16b3c4: e42e9950 */ swc1 $f14,-0x66b0($at) +/* f16b3c8: 3c018007 */ lui $at,0x8007 +/* f16b3cc: e4209954 */ swc1 $f0,-0x66ac($at) +/* f16b3d0: 3c018007 */ lui $at,0x8007 +/* f16b3d4: e4209958 */ swc1 $f0,-0x66a8($at) +/* f16b3d8: 3c018006 */ lui $at,0x8006 +/* f16b3dc: e42e2ca0 */ swc1 $f14,0x2ca0($at) +/* f16b3e0: 3c018006 */ lui $at,0x8006 +/* f16b3e4: 3c0e8008 */ lui $t6,0x8008 +/* f16b3e8: e4202ca4 */ swc1 $f0,0x2ca4($at) +/* f16b3ec: 8dce4120 */ lw $t6,0x4120($t6) +/* f16b3f0: 3c018006 */ lui $at,0x8006 +/* f16b3f4: e4202ca8 */ swc1 $f0,0x2ca8($at) +/* f16b3f8: 3c018008 */ lui $at,0x8008 +/* f16b3fc: 11c00006 */ beqz $t6,.L0f16b418 +/* f16b400: e420e4a8 */ swc1 $f0,-0x1b58($at) +/* f16b404: 3c017f1b */ lui $at,%hi(var7f1b788c) +/* f16b408: c426788c */ lwc1 $f6,%lo(var7f1b788c)($at) +/* f16b40c: 3c018007 */ lui $at,0x8007 +/* f16b410: 10000003 */ beqz $zero,.L0f16b420 +/* f16b414: e4269880 */ swc1 $f6,-0x6780($at) +.L0f16b418: +/* f16b418: 3c018007 */ lui $at,0x8007 +/* f16b41c: e42e9880 */ swc1 $f14,-0x6780($at) +.L0f16b420: +/* f16b420: 3c013f00 */ lui $at,0x3f00 +/* f16b424: 44816000 */ mtc1 $at,$f12 +/* f16b428: 3c013fc0 */ lui $at,0x3fc0 +/* f16b42c: 44818000 */ mtc1 $at,$f16 +/* f16b430: 3c018007 */ lui $at,0x8007 +/* f16b434: e430995c */ swc1 $f16,-0x66a4($at) +/* f16b438: 3c018006 */ lui $at,0x8006 +/* f16b43c: 100000ec */ beqz $zero,.L0f16b7f0 +/* f16b440: e42c2cac */ swc1 $f12,0x2cac($at) +.L0f16b444: +/* f16b444: 3c013f80 */ lui $at,0x3f80 +/* f16b448: 44810000 */ mtc1 $at,$f0 +/* f16b44c: 3c013fc0 */ lui $at,0x3fc0 +/* f16b450: 44818000 */ mtc1 $at,$f16 +/* f16b454: 3c018007 */ lui $at,0x8007 +/* f16b458: e4209948 */ swc1 $f0,-0x66b8($at) +/* f16b45c: 3c018007 */ lui $at,0x8007 +/* f16b460: e420994c */ swc1 $f0,-0x66b4($at) +/* f16b464: 3c018007 */ lui $at,0x8007 +/* f16b468: e4209950 */ swc1 $f0,-0x66b0($at) +/* f16b46c: 3c018007 */ lui $at,0x8007 +/* f16b470: e4309954 */ swc1 $f16,-0x66ac($at) +/* f16b474: 3c018007 */ lui $at,0x8007 +/* f16b478: e4209958 */ swc1 $f0,-0x66a8($at) +/* f16b47c: 3c018006 */ lui $at,0x8006 +/* f16b480: e4302ca0 */ swc1 $f16,0x2ca0($at) +/* f16b484: 3c018006 */ lui $at,0x8006 +/* f16b488: e4302ca4 */ swc1 $f16,0x2ca4($at) +/* f16b48c: 8def4120 */ lw $t7,0x4120($t7) +/* f16b490: 3c018006 */ lui $at,0x8006 +/* f16b494: e4202ca8 */ swc1 $f0,0x2ca8($at) +/* f16b498: 3c018008 */ lui $at,0x8008 +/* f16b49c: 11e00006 */ beqz $t7,.L0f16b4b8 +/* f16b4a0: e430e4a8 */ swc1 $f16,-0x1b58($at) +/* f16b4a4: 3c013f40 */ lui $at,0x3f40 +/* f16b4a8: 44817000 */ mtc1 $at,$f14 +/* f16b4ac: 3c018007 */ lui $at,0x8007 +/* f16b4b0: 10000005 */ beqz $zero,.L0f16b4c8 +/* f16b4b4: e42e9880 */ swc1 $f14,-0x6780($at) +.L0f16b4b8: +/* f16b4b8: 3c017f1b */ lui $at,%hi(var7f1b7890) +/* f16b4bc: c4287890 */ lwc1 $f8,%lo(var7f1b7890)($at) +/* f16b4c0: 3c018007 */ lui $at,0x8007 +/* f16b4c4: e4289880 */ swc1 $f8,-0x6780($at) +.L0f16b4c8: +/* f16b4c8: 3c018007 */ lui $at,0x8007 +/* f16b4cc: e420995c */ swc1 $f0,-0x66a4($at) +/* f16b4d0: 3c018006 */ lui $at,0x8006 +/* f16b4d4: 100000c6 */ beqz $zero,.L0f16b7f0 +/* f16b4d8: e4202cac */ swc1 $f0,0x2cac($at) +.L0f16b4dc: +/* f16b4dc: 8c424020 */ lw $v0,0x4020($v0) +/* f16b4e0: 24010001 */ addiu $at,$zero,0x1 +/* f16b4e4: 1440004d */ bnez $v0,.L0f16b61c +/* f16b4e8: 00000000 */ sll $zero,$zero,0x0 +/* f16b4ec: 3c013f80 */ lui $at,0x3f80 +/* f16b4f0: 44817000 */ mtc1 $at,$f14 +/* f16b4f4: 04830023 */ bgezl $a0,.L0f16b584 +/* f16b4f8: 3c014000 */ lui $at,0x4000 +/* f16b4fc: 04630021 */ bgezl $v1,.L0f16b584 +/* f16b500: 3c014000 */ lui $at,0x4000 +/* f16b504: 0fc30865 */ jal func0f0c2194 +/* f16b508: e7ae0020 */ swc1 $f14,0x20($sp) +/* f16b50c: 0fc30869 */ jal func0f0c21a4 +/* f16b510: e7a0001c */ swc1 $f0,0x1c($sp) +/* f16b514: c7aa001c */ lwc1 $f10,0x1c($sp) +/* f16b518: 3c013e00 */ lui $at,0x3e00 +/* f16b51c: 44818000 */ mtc1 $at,$f16 +/* f16b520: 460a0080 */ add.s $f2,$f0,$f10 +/* f16b524: c7ae0020 */ lwc1 $f14,0x20($sp) +/* f16b528: 3c017f1b */ lui $at,%hi(var7f1b7894) +/* f16b52c: 4610103e */ c.le.s $f2,$f16 +/* f16b530: 00000000 */ sll $zero,$zero,0x0 +/* f16b534: 45000005 */ bc1f .L0f16b54c +/* f16b538: 00000000 */ sll $zero,$zero,0x0 +/* f16b53c: 3c013f00 */ lui $at,0x3f00 +/* f16b540: 44817000 */ mtc1 $at,$f14 +/* f16b544: 1000000f */ beqz $zero,.L0f16b584 +/* f16b548: 3c014000 */ lui $at,0x4000 +.L0f16b54c: +/* f16b54c: c4327894 */ lwc1 $f18,%lo(var7f1b7894)($at) +/* f16b550: 3c013f00 */ lui $at,0x3f00 +/* f16b554: 4612103e */ c.le.s $f2,$f18 +/* f16b558: 00000000 */ sll $zero,$zero,0x0 +/* f16b55c: 45020009 */ bc1fl .L0f16b584 +/* f16b560: 3c014000 */ lui $at,0x4000 +/* f16b564: 46101101 */ sub.s $f4,$f2,$f16 +/* f16b568: 44816000 */ mtc1 $at,$f12 +/* f16b56c: 3c017f1b */ lui $at,%hi(var7f1b7898) +/* f16b570: c4287898 */ lwc1 $f8,%lo(var7f1b7898)($at) +/* f16b574: 460c2182 */ mul.s $f6,$f4,$f12 +/* f16b578: 46083283 */ div.s $f10,$f6,$f8 +/* f16b57c: 460c5380 */ add.s $f14,$f10,$f12 +/* f16b580: 3c014000 */ lui $at,0x4000 +.L0f16b584: +/* f16b584: 44811000 */ mtc1 $at,$f2 +/* f16b588: 3c013f00 */ lui $at,0x3f00 +/* f16b58c: 44816000 */ mtc1 $at,$f12 +/* f16b590: 3c013fc0 */ lui $at,0x3fc0 +/* f16b594: 44818000 */ mtc1 $at,$f16 +/* f16b598: 460e6002 */ mul.s $f0,$f12,$f14 +/* f16b59c: 3c018007 */ lui $at,0x8007 +/* f16b5a0: e4229948 */ swc1 $f2,-0x66b8($at) +/* f16b5a4: 3c018007 */ lui $at,0x8007 +/* f16b5a8: e422994c */ swc1 $f2,-0x66b4($at) +/* f16b5ac: 3c018007 */ lui $at,0x8007 +/* f16b5b0: e4209950 */ swc1 $f0,-0x66b0($at) +/* f16b5b4: 3c018007 */ lui $at,0x8007 +/* f16b5b8: e4209954 */ swc1 $f0,-0x66ac($at) +/* f16b5bc: 3c018007 */ lui $at,0x8007 +/* f16b5c0: e4229958 */ swc1 $f2,-0x66a8($at) +/* f16b5c4: 3c017f1b */ lui $at,%hi(var7f1b789c) +/* f16b5c8: c432789c */ lwc1 $f18,%lo(var7f1b789c)($at) +/* f16b5cc: 3c018006 */ lui $at,0x8006 +/* f16b5d0: e4322ca0 */ swc1 $f18,0x2ca0($at) +/* f16b5d4: 3c018006 */ lui $at,0x8006 +/* f16b5d8: e4202ca4 */ swc1 $f0,0x2ca4($at) +/* f16b5dc: 3c018006 */ lui $at,0x8006 +/* f16b5e0: e4222ca8 */ swc1 $f2,0x2ca8($at) +/* f16b5e4: 3c013e80 */ lui $at,0x3e80 +/* f16b5e8: 44812000 */ mtc1 $at,$f4 +/* f16b5ec: 3c018008 */ lui $at,0x8008 +/* f16b5f0: 460e2182 */ mul.s $f6,$f4,$f14 +/* f16b5f4: e426e4a8 */ swc1 $f6,-0x1b58($at) +/* f16b5f8: 3c018007 */ lui $at,0x8007 +/* f16b5fc: e4309880 */ swc1 $f16,-0x6780($at) +/* f16b600: 3c018007 */ lui $at,0x8007 +/* f16b604: e422995c */ swc1 $f2,-0x66a4($at) +/* f16b608: 3c017f1b */ lui $at,%hi(var7f1b78a0) +/* f16b60c: c42878a0 */ lwc1 $f8,%lo(var7f1b78a0)($at) +/* f16b610: 3c018006 */ lui $at,0x8006 +/* f16b614: 10000076 */ beqz $zero,.L0f16b7f0 +/* f16b618: e4282cac */ swc1 $f8,0x2cac($at) +.L0f16b61c: +/* f16b61c: 1441002d */ bne $v0,$at,.L0f16b6d4 +/* f16b620: 3c013f80 */ lui $at,0x3f80 +/* f16b624: 44810000 */ mtc1 $at,$f0 +/* f16b628: 3c013f40 */ lui $at,0x3f40 +/* f16b62c: 44817000 */ mtc1 $at,$f14 +/* f16b630: 3c018007 */ lui $at,0x8007 +/* f16b634: e4209948 */ swc1 $f0,-0x66b8($at) +/* f16b638: 3c018007 */ lui $at,0x8007 +/* f16b63c: e420994c */ swc1 $f0,-0x66b4($at) +/* f16b640: 3c018007 */ lui $at,0x8007 +/* f16b644: e42e9950 */ swc1 $f14,-0x66b0($at) +/* f16b648: 3c018007 */ lui $at,0x8007 +/* f16b64c: e42e9954 */ swc1 $f14,-0x66ac($at) +/* f16b650: 3c018007 */ lui $at,0x8007 +/* f16b654: e4209958 */ swc1 $f0,-0x66a8($at) +/* f16b658: 3c017f1b */ lui $at,%hi(var7f1b78a4) +/* f16b65c: c42a78a4 */ lwc1 $f10,%lo(var7f1b78a4)($at) +/* f16b660: 3c018006 */ lui $at,0x8006 +/* f16b664: 3c188008 */ lui $t8,0x8008 +/* f16b668: e42a2ca0 */ swc1 $f10,0x2ca0($at) +/* f16b66c: 3c017f1b */ lui $at,%hi(var7f1b78a8) +/* f16b670: c43278a8 */ lwc1 $f18,%lo(var7f1b78a8)($at) +/* f16b674: 3c018006 */ lui $at,0x8006 +/* f16b678: 8f184120 */ lw $t8,0x4120($t8) +/* f16b67c: e4322ca4 */ swc1 $f18,0x2ca4($at) +/* f16b680: 3c018006 */ lui $at,0x8006 +/* f16b684: e4202ca8 */ swc1 $f0,0x2ca8($at) +/* f16b688: 3c018008 */ lui $at,0x8008 +/* f16b68c: 13000006 */ beqz $t8,.L0f16b6a8 +/* f16b690: e42ee4a8 */ swc1 $f14,-0x1b58($at) +/* f16b694: 3c017f1b */ lui $at,%hi(var7f1b78ac) +/* f16b698: c42478ac */ lwc1 $f4,%lo(var7f1b78ac)($at) +/* f16b69c: 3c018007 */ lui $at,0x8007 +/* f16b6a0: 10000003 */ beqz $zero,.L0f16b6b0 +/* f16b6a4: e4249880 */ swc1 $f4,-0x6780($at) +.L0f16b6a8: +/* f16b6a8: 3c018007 */ lui $at,0x8007 +/* f16b6ac: e42e9880 */ swc1 $f14,-0x6780($at) +.L0f16b6b0: +/* f16b6b0: 3c013f00 */ lui $at,0x3f00 +/* f16b6b4: 44816000 */ mtc1 $at,$f12 +/* f16b6b8: 3c013fc0 */ lui $at,0x3fc0 +/* f16b6bc: 44818000 */ mtc1 $at,$f16 +/* f16b6c0: 3c018007 */ lui $at,0x8007 +/* f16b6c4: e430995c */ swc1 $f16,-0x66a4($at) +/* f16b6c8: 3c018006 */ lui $at,0x8006 +/* f16b6cc: 10000048 */ beqz $zero,.L0f16b7f0 +/* f16b6d0: e42c2cac */ swc1 $f12,0x2cac($at) +.L0f16b6d4: +/* f16b6d4: 24010002 */ addiu $at,$zero,0x2 +/* f16b6d8: 14410027 */ bne $v0,$at,.L0f16b778 +/* f16b6dc: 3c013f80 */ lui $at,0x3f80 +/* f16b6e0: 44810000 */ mtc1 $at,$f0 +/* f16b6e4: 3c018007 */ lui $at,0x8007 +/* f16b6e8: 3c198008 */ lui $t9,0x8008 +/* f16b6ec: e4209948 */ swc1 $f0,-0x66b8($at) +/* f16b6f0: 3c018007 */ lui $at,0x8007 +/* f16b6f4: e420994c */ swc1 $f0,-0x66b4($at) +/* f16b6f8: 3c018007 */ lui $at,0x8007 +/* f16b6fc: e4209950 */ swc1 $f0,-0x66b0($at) +/* f16b700: 3c018007 */ lui $at,0x8007 +/* f16b704: e4209954 */ swc1 $f0,-0x66ac($at) +/* f16b708: 3c018007 */ lui $at,0x8007 +/* f16b70c: e4209958 */ swc1 $f0,-0x66a8($at) +/* f16b710: 3c017f1b */ lui $at,%hi(var7f1b78b0) +/* f16b714: c42678b0 */ lwc1 $f6,%lo(var7f1b78b0)($at) +/* f16b718: 3c018006 */ lui $at,0x8006 +/* f16b71c: 8f394120 */ lw $t9,0x4120($t9) +/* f16b720: e4262ca0 */ swc1 $f6,0x2ca0($at) +/* f16b724: 3c018006 */ lui $at,0x8006 +/* f16b728: e4202ca4 */ swc1 $f0,0x2ca4($at) +/* f16b72c: 3c018006 */ lui $at,0x8006 +/* f16b730: e4202ca8 */ swc1 $f0,0x2ca8($at) +/* f16b734: 3c018008 */ lui $at,0x8008 +/* f16b738: 13200006 */ beqz $t9,.L0f16b754 +/* f16b73c: e420e4a8 */ swc1 $f0,-0x1b58($at) +/* f16b740: 3c013f40 */ lui $at,0x3f40 +/* f16b744: 44817000 */ mtc1 $at,$f14 +/* f16b748: 3c018007 */ lui $at,0x8007 +/* f16b74c: 10000005 */ beqz $zero,.L0f16b764 +/* f16b750: e42e9880 */ swc1 $f14,-0x6780($at) +.L0f16b754: +/* f16b754: 3c017f1b */ lui $at,%hi(var7f1b78b4) +/* f16b758: c42878b4 */ lwc1 $f8,%lo(var7f1b78b4)($at) +/* f16b75c: 3c018007 */ lui $at,0x8007 +/* f16b760: e4289880 */ swc1 $f8,-0x6780($at) +.L0f16b764: +/* f16b764: 3c018007 */ lui $at,0x8007 +/* f16b768: e420995c */ swc1 $f0,-0x66a4($at) +/* f16b76c: 3c018006 */ lui $at,0x8006 +/* f16b770: 1000001f */ beqz $zero,.L0f16b7f0 +/* f16b774: e4202cac */ swc1 $f0,0x2cac($at) +.L0f16b778: +/* f16b778: 24010003 */ addiu $at,$zero,0x3 +/* f16b77c: 1441001c */ bne $v0,$at,.L0f16b7f0 +/* f16b780: 3c013f80 */ lui $at,0x3f80 +/* f16b784: 44810000 */ mtc1 $at,$f0 +/* f16b788: 3c018007 */ lui $at,0x8007 +/* f16b78c: e4209948 */ swc1 $f0,-0x66b8($at) +/* f16b790: 3c018007 */ lui $at,0x8007 +/* f16b794: e420994c */ swc1 $f0,-0x66b4($at) +/* f16b798: 3c018007 */ lui $at,0x8007 +/* f16b79c: e4209950 */ swc1 $f0,-0x66b0($at) +/* f16b7a0: 3c018007 */ lui $at,0x8007 +/* f16b7a4: e4209954 */ swc1 $f0,-0x66ac($at) +/* f16b7a8: 3c018007 */ lui $at,0x8007 +/* f16b7ac: e4209958 */ swc1 $f0,-0x66a8($at) +/* f16b7b0: 3c017f1b */ lui $at,%hi(var7f1b78b8) +/* f16b7b4: c42a78b8 */ lwc1 $f10,%lo(var7f1b78b8)($at) +/* f16b7b8: 3c018006 */ lui $at,0x8006 +/* f16b7bc: e42a2ca0 */ swc1 $f10,0x2ca0($at) +/* f16b7c0: 3c018006 */ lui $at,0x8006 +/* f16b7c4: e4202ca4 */ swc1 $f0,0x2ca4($at) +/* f16b7c8: 3c018006 */ lui $at,0x8006 +/* f16b7cc: e4202ca8 */ swc1 $f0,0x2ca8($at) +/* f16b7d0: 3c018008 */ lui $at,0x8008 +/* f16b7d4: e420e4a8 */ swc1 $f0,-0x1b58($at) +/* f16b7d8: 3c018007 */ lui $at,0x8007 +/* f16b7dc: e4209880 */ swc1 $f0,-0x6780($at) +/* f16b7e0: 3c018007 */ lui $at,0x8007 +/* f16b7e4: e420995c */ swc1 $f0,-0x66a4($at) +/* f16b7e8: 3c018006 */ lui $at,0x8006 +/* f16b7ec: e4202cac */ swc1 $f0,0x2cac($at) +.L0f16b7f0: +/* f16b7f0: 8fbf0014 */ lw $ra,0x14($sp) +/* f16b7f4: 27bd0028 */ addiu $sp,$sp,0x28 +/* f16b7f8: 03e00008 */ jr $ra +/* f16b7fc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f16b800 +/* f16b800: 3c01ffff */ lui $at,0xffff +/* f16b804: 34212bcf */ ori $at,$at,0x2bcf +/* f16b808: 03e00008 */ jr $ra +/* f16b80c: 00811021 */ addu $v0,$a0,$at +); + +GLOBAL_ASM( +glabel func0f16b810 +/* f16b810: 3c02800a */ lui $v0,%hi(g_Vars) +/* f16b814: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f16b818: 8c4e04cc */ lw $t6,0x4cc($v0) +/* f16b81c: 3c038008 */ lui $v1,%hi(var800840a4) +/* f16b820: 246340a4 */ addiu $v1,$v1,%lo(var800840a4) +/* f16b824: 11c00006 */ beqz $t6,.L0f16b840 +/* f16b828: 00000000 */ sll $zero,$zero,0x0 +/* f16b82c: 8c6f0000 */ lw $t7,0x0($v1) +/* f16b830: 8c580038 */ lw $t8,0x38($v0) +/* f16b834: 01f8c821 */ addu $t9,$t7,$t8 +/* f16b838: 03e00008 */ jr $ra +/* f16b83c: ac790000 */ sw $t9,0x0($v1) +.L0f16b840: +/* f16b840: 3c038008 */ lui $v1,%hi(var800840a4) +/* f16b844: 246340a4 */ addiu $v1,$v1,%lo(var800840a4) +/* f16b848: ac600000 */ sw $zero,0x0($v1) +/* f16b84c: 03e00008 */ jr $ra +/* f16b850: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f16b854 +/* f16b854: 27bdffd0 */ addiu $sp,$sp,-48 +/* f16b858: afbf0014 */ sw $ra,0x14($sp) +/* f16b85c: 3c04b000 */ lui $a0,0xb000 +/* f16b860: 0fc5ae00 */ jal func0f16b800 +/* f16b864: 3484de8d */ ori $a0,$a0,0xde8d +/* f16b868: 3c041741 */ lui $a0,0x1741 +/* f16b86c: afa2002c */ sw $v0,0x2c($sp) +/* f16b870: 0fc5ae00 */ jal func0f16b800 +/* f16b874: 3484d42a */ ori $a0,$a0,0xd42a +/* f16b878: afa20024 */ sw $v0,0x24($sp) +/* f16b87c: 8fa4002c */ lw $a0,0x2c($sp) +/* f16b880: 0c013994 */ jal func0004e650 +/* f16b884: 27a50028 */ addiu $a1,$sp,0x28 +/* f16b888: 8fae0028 */ lw $t6,0x28($sp) +/* f16b88c: 8faf0024 */ lw $t7,0x24($sp) +/* f16b890: 3c058006 */ lui $a1,0x8006 +/* f16b894: 24a29fe0 */ addiu $v0,$a1,-24608 +/* f16b898: 11cf000d */ beq $t6,$t7,.L0f16b8d0 +/* f16b89c: 3c09800a */ lui $t1,0x800a +/* f16b8a0: 3c188006 */ lui $t8,0x8006 +/* f16b8a4: 24431000 */ addiu $v1,$v0,0x1000 +/* f16b8a8: 27189fe1 */ addiu $t8,$t8,-24607 +/* f16b8ac: 0078082b */ sltu $at,$v1,$t8 +/* f16b8b0: 14200007 */ bnez $at,.L0f16b8d0 +/* f16b8b4: 00000000 */ sll $zero,$zero,0x0 +.L0f16b8b8: +/* f16b8b8: 8c590000 */ lw $t9,0x0($v0) +/* f16b8bc: 24420004 */ addiu $v0,$v0,0x4 +/* f16b8c0: 0043082b */ sltu $at,$v0,$v1 +/* f16b8c4: 27280008 */ addiu $t0,$t9,0x8 +/* f16b8c8: 1420fffb */ bnez $at,.L0f16b8b8 +/* f16b8cc: ac48fffc */ sw $t0,-0x4($v0) +.L0f16b8d0: +/* f16b8d0: 8d29a2d8 */ lw $t1,-0x5d28($t1) +/* f16b8d4: 3c02800b */ lui $v0,0x800b +/* f16b8d8: 1120000b */ beqz $t1,.L0f16b908 +/* f16b8dc: 00000000 */ sll $zero,$zero,0x0 +/* f16b8e0: 8c42cb94 */ lw $v0,-0x346c($v0) +/* f16b8e4: 304a0040 */ andi $t2,$v0,0x40 +/* f16b8e8: 11400003 */ beqz $t2,.L0f16b8f8 +/* f16b8ec: 304b0080 */ andi $t3,$v0,0x80 +/* f16b8f0: 1000001a */ beqz $zero,.L0f16b95c +/* f16b8f4: 24020001 */ addiu $v0,$zero,0x1 +.L0f16b8f8: +/* f16b8f8: 51600018 */ beqzl $t3,.L0f16b95c +/* f16b8fc: 00001025 */ or $v0,$zero,$zero +/* f16b900: 10000016 */ beqz $zero,.L0f16b95c +/* f16b904: 24020002 */ addiu $v0,$zero,0x2 +.L0f16b908: +/* f16b908: 0fc41b99 */ jal cheatIsActive +/* f16b90c: 24040006 */ addiu $a0,$zero,0x6 +/* f16b910: 10400003 */ beqz $v0,.L0f16b920 +/* f16b914: 00000000 */ sll $zero,$zero,0x0 +/* f16b918: 10000010 */ beqz $zero,.L0f16b95c +/* f16b91c: 24020001 */ addiu $v0,$zero,0x1 +.L0f16b920: +/* f16b920: 0fc47b9c */ jal func0f11ee70 +/* f16b924: 00000000 */ sll $zero,$zero,0x0 +/* f16b928: 24010001 */ addiu $at,$zero,0x1 +/* f16b92c: 14410003 */ bne $v0,$at,.L0f16b93c +/* f16b930: 00000000 */ sll $zero,$zero,0x0 +/* f16b934: 10000009 */ beqz $zero,.L0f16b95c +/* f16b938: 24020001 */ addiu $v0,$zero,0x1 +.L0f16b93c: +/* f16b93c: 0fc47b9c */ jal func0f11ee70 +/* f16b940: 00000000 */ sll $zero,$zero,0x0 +/* f16b944: 24010002 */ addiu $at,$zero,0x2 +/* f16b948: 54410004 */ bnel $v0,$at,.L0f16b95c +/* f16b94c: 00001025 */ or $v0,$zero,$zero +/* f16b950: 10000002 */ beqz $zero,.L0f16b95c +/* f16b954: 24020002 */ addiu $v0,$zero,0x2 +/* f16b958: 00001025 */ or $v0,$zero,$zero +.L0f16b95c: +/* f16b95c: 8fbf0014 */ lw $ra,0x14($sp) +/* f16b960: 27bd0030 */ addiu $sp,$sp,0x30 +/* f16b964: 03e00008 */ jr $ra +/* f16b968: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f16b96c +/* f16b96c: 27bdfd70 */ addiu $sp,$sp,-656 +/* f16b970: afbf0044 */ sw $ra,0x44($sp) +/* f16b974: afb50040 */ sw $s5,0x40($sp) +/* f16b978: afb4003c */ sw $s4,0x3c($sp) +/* f16b97c: afb30038 */ sw $s3,0x38($sp) +/* f16b980: afb20034 */ sw $s2,0x34($sp) +/* f16b984: afb10030 */ sw $s1,0x30($sp) +/* f16b988: 0fc5b339 */ jal func0f16cce4 +/* f16b98c: afb0002c */ sw $s0,0x2c($sp) +/* f16b990: 3c14800a */ lui $s4,%hi(g_Vars) +/* f16b994: 26949fc0 */ addiu $s4,$s4,%lo(g_Vars) +/* f16b998: 968e04e4 */ lhu $t6,0x4e4($s4) +/* f16b99c: 51c00004 */ beqzl $t6,.L0f16b9b0 +/* f16b9a0: 8e8204d8 */ lw $v0,0x4d8($s4) +/* f16b9a4: 0fc47153 */ jal func0f11c54c +/* f16b9a8: 00000000 */ sll $zero,$zero,0x0 +/* f16b9ac: 8e8204d8 */ lw $v0,0x4d8($s4) +.L0f16b9b0: +/* f16b9b0: 18400003 */ blez $v0,.L0f16b9c0 +/* f16b9b4: 244fffff */ addiu $t7,$v0,-1 +/* f16b9b8: 10000015 */ beqz $zero,.L0f16ba10 +/* f16b9bc: ae8f04d8 */ sw $t7,0x4d8($s4) +.L0f16b9c0: +/* f16b9c0: 14400013 */ bnez $v0,.L0f16ba10 +/* f16b9c4: 00000000 */ sll $zero,$zero,0x0 +/* f16b9c8: 0c004e4e */ jal func00013938 +/* f16b9cc: 00000000 */ sll $zero,$zero,0x0 +/* f16b9d0: 8e8204b4 */ lw $v0,0x4b4($s4) +/* f16b9d4: 2401005a */ addiu $at,$zero,0x5a +/* f16b9d8: 10410007 */ beq $v0,$at,.L0f16b9f8 +/* f16b9dc: 2401005b */ addiu $at,$zero,0x5b +/* f16b9e0: 10410005 */ beq $v0,$at,.L0f16b9f8 +/* f16b9e4: 2401005c */ addiu $at,$zero,0x5c +/* f16b9e8: 10410003 */ beq $v0,$at,.L0f16b9f8 +/* f16b9ec: 2401005d */ addiu $at,$zero,0x5d +/* f16b9f0: 14410003 */ bne $v0,$at,.L0f16ba00 +/* f16b9f4: 2418001f */ addiu $t8,$zero,0x1f +.L0f16b9f8: +/* f16b9f8: 10000003 */ beqz $zero,.L0f16ba08 +/* f16b9fc: a28004d1 */ sb $zero,0x4d1($s4) +.L0f16ba00: +/* f16ba00: 0fc477ce */ jal func0f11df38 +/* f16ba04: a29804d1 */ sb $t8,0x4d1($s4) +.L0f16ba08: +/* f16ba08: 2415ffff */ addiu $s5,$zero,-1 +/* f16ba0c: ae9504d8 */ sw $s5,0x4d8($s4) +.L0f16ba10: +/* f16ba10: 3c198009 */ lui $t9,0x8009 +/* f16ba14: 93390af0 */ lbu $t9,0xaf0($t9) +/* f16ba18: 24100001 */ addiu $s0,$zero,0x1 +/* f16ba1c: 2415ffff */ addiu $s5,$zero,-1 +/* f16ba20: 56190004 */ bnel $s0,$t9,.L0f16ba34 +/* f16ba24: 8e8c006c */ lw $t4,0x6c($s4) +/* f16ba28: 0fc66ad0 */ jal func0f19ab40 +/* f16ba2c: 00000000 */ sll $zero,$zero,0x0 +/* f16ba30: 8e8c006c */ lw $t4,0x6c($s4) +.L0f16ba34: +/* f16ba34: 00003825 */ or $a3,$zero,$zero +/* f16ba38: 51800004 */ beqzl $t4,.L0f16ba4c +/* f16ba3c: 00002825 */ or $a1,$zero,$zero +/* f16ba40: 10000002 */ beqz $zero,.L0f16ba4c +/* f16ba44: 02002825 */ or $a1,$s0,$zero +/* f16ba48: 00002825 */ or $a1,$zero,$zero +.L0f16ba4c: +/* f16ba4c: 8e8d0068 */ lw $t5,0x68($s4) +/* f16ba50: 51a00004 */ beqzl $t5,.L0f16ba64 +/* f16ba54: 00002025 */ or $a0,$zero,$zero +/* f16ba58: 10000002 */ beqz $zero,.L0f16ba64 +/* f16ba5c: 02002025 */ or $a0,$s0,$zero +/* f16ba60: 00002025 */ or $a0,$zero,$zero +.L0f16ba64: +/* f16ba64: 8e8e0064 */ lw $t6,0x64($s4) +/* f16ba68: 51c00004 */ beqzl $t6,.L0f16ba7c +/* f16ba6c: 00001825 */ or $v1,$zero,$zero +/* f16ba70: 10000002 */ beqz $zero,.L0f16ba7c +/* f16ba74: 02001825 */ or $v1,$s0,$zero +/* f16ba78: 00001825 */ or $v1,$zero,$zero +.L0f16ba7c: +/* f16ba7c: 8e8f0070 */ lw $t7,0x70($s4) +/* f16ba80: 51e00004 */ beqzl $t7,.L0f16ba94 +/* f16ba84: 00001025 */ or $v0,$zero,$zero +/* f16ba88: 10000002 */ beqz $zero,.L0f16ba94 +/* f16ba8c: 02001025 */ or $v0,$s0,$zero +/* f16ba90: 00001025 */ or $v0,$zero,$zero +.L0f16ba94: +/* f16ba94: 0043c021 */ addu $t8,$v0,$v1 +/* f16ba98: 0304c821 */ addu $t9,$t8,$a0 +/* f16ba9c: 03256021 */ addu $t4,$t9,$a1 +/* f16baa0: 19800026 */ blez $t4,.L0f16bb3c +/* f16baa4: 00076880 */ sll $t5,$a3,0x2 +/* f16baa8: 028d3021 */ addu $a2,$s4,$t5 +/* f16baac: 8cce0064 */ lw $t6,0x64($a2) +.L0f16bab0: +/* f16bab0: 24e70001 */ addiu $a3,$a3,0x1 +/* f16bab4: 24c60004 */ addiu $a2,$a2,0x4 +/* f16bab8: adc01490 */ sw $zero,0x1490($t6) +/* f16babc: 8ccf0060 */ lw $t7,0x60($a2) +/* f16bac0: 00002825 */ or $a1,$zero,$zero +/* f16bac4: 00002025 */ or $a0,$zero,$zero +/* f16bac8: ade00cec */ sw $zero,0xcec($t7) +/* f16bacc: 8e98006c */ lw $t8,0x6c($s4) +/* f16bad0: 00001825 */ or $v1,$zero,$zero +/* f16bad4: 00001025 */ or $v0,$zero,$zero +/* f16bad8: 13000003 */ beqz $t8,.L0f16bae8 +/* f16badc: 00000000 */ sll $zero,$zero,0x0 +/* f16bae0: 10000001 */ beqz $zero,.L0f16bae8 +/* f16bae4: 02002825 */ or $a1,$s0,$zero +.L0f16bae8: +/* f16bae8: 8e990068 */ lw $t9,0x68($s4) +/* f16baec: 13200003 */ beqz $t9,.L0f16bafc +/* f16baf0: 00000000 */ sll $zero,$zero,0x0 +/* f16baf4: 10000001 */ beqz $zero,.L0f16bafc +/* f16baf8: 02002025 */ or $a0,$s0,$zero +.L0f16bafc: +/* f16bafc: 8e8c0064 */ lw $t4,0x64($s4) +/* f16bb00: 11800003 */ beqz $t4,.L0f16bb10 +/* f16bb04: 00000000 */ sll $zero,$zero,0x0 +/* f16bb08: 10000001 */ beqz $zero,.L0f16bb10 +/* f16bb0c: 02001825 */ or $v1,$s0,$zero +.L0f16bb10: +/* f16bb10: 8e8d0070 */ lw $t5,0x70($s4) +/* f16bb14: 11a00003 */ beqz $t5,.L0f16bb24 +/* f16bb18: 00000000 */ sll $zero,$zero,0x0 +/* f16bb1c: 10000001 */ beqz $zero,.L0f16bb24 +/* f16bb20: 02001025 */ or $v0,$s0,$zero +.L0f16bb24: +/* f16bb24: 00437021 */ addu $t6,$v0,$v1 +/* f16bb28: 01c47821 */ addu $t7,$t6,$a0 +/* f16bb2c: 01e5c021 */ addu $t8,$t7,$a1 +/* f16bb30: 00f8082a */ slt $at,$a3,$t8 +/* f16bb34: 5420ffde */ bnezl $at,.L0f16bab0 +/* f16bb38: 8cce0064 */ lw $t6,0x64($a2) +.L0f16bb3c: +/* f16bb3c: 0fc5b364 */ jal getVar80084014 +/* f16bb40: 00000000 */ sll $zero,$zero,0x0 +/* f16bb44: 10400003 */ beqz $v0,.L0f16bb54 +/* f16bb48: 00000000 */ sll $zero,$zero,0x0 +/* f16bb4c: 1000011a */ beqz $zero,.L0f16bfb8 +/* f16bb50: ae800034 */ sw $zero,0x34($s4) +.L0f16bb54: +/* f16bb54: 0fc62590 */ jal mpIsPaused +/* f16bb58: 00000000 */ sll $zero,$zero,0x0 +/* f16bb5c: 10400044 */ beqz $v0,.L0f16bc70 +/* f16bb60: 00000000 */ sll $zero,$zero,0x0 +/* f16bb64: 8e99006c */ lw $t9,0x6c($s4) +/* f16bb68: ae800034 */ sw $zero,0x34($s4) +/* f16bb6c: 00003825 */ or $a3,$zero,$zero +/* f16bb70: 13200003 */ beqz $t9,.L0f16bb80 +/* f16bb74: 00002825 */ or $a1,$zero,$zero +/* f16bb78: 10000001 */ beqz $zero,.L0f16bb80 +/* f16bb7c: 24050001 */ addiu $a1,$zero,0x1 +.L0f16bb80: +/* f16bb80: 8e8c0068 */ lw $t4,0x68($s4) +/* f16bb84: 00002025 */ or $a0,$zero,$zero +/* f16bb88: 00001825 */ or $v1,$zero,$zero +/* f16bb8c: 11800003 */ beqz $t4,.L0f16bb9c +/* f16bb90: 00001025 */ or $v0,$zero,$zero +/* f16bb94: 10000001 */ beqz $zero,.L0f16bb9c +/* f16bb98: 24040001 */ addiu $a0,$zero,0x1 +.L0f16bb9c: +/* f16bb9c: 8e8d0064 */ lw $t5,0x64($s4) +/* f16bba0: 00076080 */ sll $t4,$a3,0x2 +/* f16bba4: 028c3021 */ addu $a2,$s4,$t4 +/* f16bba8: 11a00003 */ beqz $t5,.L0f16bbb8 +/* f16bbac: 3c08efff */ lui $t0,0xefff +/* f16bbb0: 10000001 */ beqz $zero,.L0f16bbb8 +/* f16bbb4: 24030001 */ addiu $v1,$zero,0x1 +.L0f16bbb8: +/* f16bbb8: 8e8e0070 */ lw $t6,0x70($s4) +/* f16bbbc: 3508efff */ ori $t0,$t0,0xefff +/* f16bbc0: 11c00003 */ beqz $t6,.L0f16bbd0 +/* f16bbc4: 00000000 */ sll $zero,$zero,0x0 +/* f16bbc8: 10000001 */ beqz $zero,.L0f16bbd0 +/* f16bbcc: 24020001 */ addiu $v0,$zero,0x1 +.L0f16bbd0: +/* f16bbd0: 00437821 */ addu $t7,$v0,$v1 +/* f16bbd4: 01e4c021 */ addu $t8,$t7,$a0 +/* f16bbd8: 0305c821 */ addu $t9,$t8,$a1 +/* f16bbdc: 5b2000f7 */ blezl $t9,.L0f16bfbc +/* f16bbe0: 8e830034 */ lw $v1,0x34($s4) +/* f16bbe4: 8ccd0064 */ lw $t5,0x64($a2) +.L0f16bbe8: +/* f16bbe8: 24e70001 */ addiu $a3,$a3,0x1 +/* f16bbec: 24c60004 */ addiu $a2,$a2,0x4 +/* f16bbf0: ada81c40 */ sw $t0,0x1c40($t5) +/* f16bbf4: 8e8e006c */ lw $t6,0x6c($s4) +/* f16bbf8: 00002825 */ or $a1,$zero,$zero +/* f16bbfc: 00002025 */ or $a0,$zero,$zero +/* f16bc00: 11c00003 */ beqz $t6,.L0f16bc10 +/* f16bc04: 00001825 */ or $v1,$zero,$zero +/* f16bc08: 10000001 */ beqz $zero,.L0f16bc10 +/* f16bc0c: 24050001 */ addiu $a1,$zero,0x1 +.L0f16bc10: +/* f16bc10: 8e8f0068 */ lw $t7,0x68($s4) +/* f16bc14: 00001025 */ or $v0,$zero,$zero +/* f16bc18: 11e00003 */ beqz $t7,.L0f16bc28 +/* f16bc1c: 00000000 */ sll $zero,$zero,0x0 +/* f16bc20: 10000001 */ beqz $zero,.L0f16bc28 +/* f16bc24: 24040001 */ addiu $a0,$zero,0x1 +.L0f16bc28: +/* f16bc28: 8e980064 */ lw $t8,0x64($s4) +/* f16bc2c: 13000003 */ beqz $t8,.L0f16bc3c +/* f16bc30: 00000000 */ sll $zero,$zero,0x0 +/* f16bc34: 10000001 */ beqz $zero,.L0f16bc3c +/* f16bc38: 24030001 */ addiu $v1,$zero,0x1 +.L0f16bc3c: +/* f16bc3c: 8e990070 */ lw $t9,0x70($s4) +/* f16bc40: 13200003 */ beqz $t9,.L0f16bc50 +/* f16bc44: 00000000 */ sll $zero,$zero,0x0 +/* f16bc48: 10000001 */ beqz $zero,.L0f16bc50 +/* f16bc4c: 24020001 */ addiu $v0,$zero,0x1 +.L0f16bc50: +/* f16bc50: 00436021 */ addu $t4,$v0,$v1 +/* f16bc54: 01846821 */ addu $t5,$t4,$a0 +/* f16bc58: 01a57021 */ addu $t6,$t5,$a1 +/* f16bc5c: 00ee082a */ slt $at,$a3,$t6 +/* f16bc60: 5420ffe1 */ bnezl $at,.L0f16bbe8 +/* f16bc64: 8ccd0064 */ lw $t5,0x64($a2) +/* f16bc68: 100000d4 */ beqz $zero,.L0f16bfbc +/* f16bc6c: 8e830034 */ lw $v1,0x34($s4) +.L0f16bc70: +/* f16bc70: 0fc5ae15 */ jal func0f16b854 +/* f16bc74: 00000000 */ sll $zero,$zero,0x0 +/* f16bc78: 8e8f0040 */ lw $t7,0x40($s4) +/* f16bc7c: 24010002 */ addiu $at,$zero,0x2 +/* f16bc80: 1450000f */ bne $v0,$s0,.L0f16bcc0 +/* f16bc84: ae8f0034 */ sw $t7,0x34($s4) +/* f16bc88: 8e980468 */ lw $t8,0x468($s4) +/* f16bc8c: 53000005 */ beqzl $t8,.L0f16bca4 +/* f16bc90: 8e8c0034 */ lw $t4,0x34($s4) +/* f16bc94: 8e9904cc */ lw $t9,0x4cc($s4) +/* f16bc98: 13200007 */ beqz $t9,.L0f16bcb8 +/* f16bc9c: 00000000 */ sll $zero,$zero,0x0 +/* f16bca0: 8e8c0034 */ lw $t4,0x34($s4) +.L0f16bca4: +/* f16bca4: 24150004 */ addiu $s5,$zero,0x4 +/* f16bca8: 29810005 */ slti $at,$t4,0x5 +/* f16bcac: 14200002 */ bnez $at,.L0f16bcb8 +/* f16bcb0: 00000000 */ sll $zero,$zero,0x0 +/* f16bcb4: ae950034 */ sw $s5,0x34($s4) +.L0f16bcb8: +/* f16bcb8: 100000c0 */ beqz $zero,.L0f16bfbc +/* f16bcbc: 8e830034 */ lw $v1,0x34($s4) +.L0f16bcc0: +/* f16bcc0: 544100b2 */ bnel $v0,$at,.L0f16bf8c +/* f16bcc4: 8e8f0468 */ lw $t7,0x468($s4) +/* f16bcc8: 8e8d0468 */ lw $t5,0x468($s4) +/* f16bccc: 51a00005 */ beqzl $t5,.L0f16bce4 +/* f16bcd0: 8e8f0314 */ lw $t7,0x314($s4) +/* f16bcd4: 8e8e04cc */ lw $t6,0x4cc($s4) +/* f16bcd8: 11c000a9 */ beqz $t6,.L0f16bf80 +/* f16bcdc: 00000000 */ sll $zero,$zero,0x0 +/* f16bce0: 8e8f0314 */ lw $t7,0x314($s4) +.L0f16bce4: +/* f16bce4: 51e000a1 */ beqzl $t7,.L0f16bf6c +/* f16bce8: 8e8e0034 */ lw $t6,0x34($s4) +/* f16bcec: 8e89006c */ lw $t1,0x6c($s4) +/* f16bcf0: 00009025 */ or $s2,$zero,$zero +/* f16bcf4: 00009825 */ or $s3,$zero,$zero +/* f16bcf8: 11200003 */ beqz $t1,.L0f16bd08 +/* f16bcfc: 00002825 */ or $a1,$zero,$zero +/* f16bd00: 10000001 */ beqz $zero,.L0f16bd08 +/* f16bd04: 24050001 */ addiu $a1,$zero,0x1 +.L0f16bd08: +/* f16bd08: 8e870068 */ lw $a3,0x68($s4) +/* f16bd0c: 00002025 */ or $a0,$zero,$zero +/* f16bd10: 00001825 */ or $v1,$zero,$zero +/* f16bd14: 10e00003 */ beqz $a3,.L0f16bd24 +/* f16bd18: 00001025 */ or $v0,$zero,$zero +/* f16bd1c: 10000001 */ beqz $zero,.L0f16bd24 +/* f16bd20: 24040001 */ addiu $a0,$zero,0x1 +.L0f16bd24: +/* f16bd24: 8e880064 */ lw $t0,0x64($s4) +/* f16bd28: 00136880 */ sll $t5,$s3,0x2 +/* f16bd2c: 028d7021 */ addu $t6,$s4,$t5 +/* f16bd30: 11000003 */ beqz $t0,.L0f16bd40 +/* f16bd34: 00000000 */ sll $zero,$zero,0x0 +/* f16bd38: 10000001 */ beqz $zero,.L0f16bd40 +/* f16bd3c: 24030001 */ addiu $v1,$zero,0x1 +.L0f16bd40: +/* f16bd40: 8e860070 */ lw $a2,0x70($s4) +/* f16bd44: 10c00003 */ beqz $a2,.L0f16bd54 +/* f16bd48: 00000000 */ sll $zero,$zero,0x0 +/* f16bd4c: 10000001 */ beqz $zero,.L0f16bd54 +/* f16bd50: 24020001 */ addiu $v0,$zero,0x1 +.L0f16bd54: +/* f16bd54: 0043c021 */ addu $t8,$v0,$v1 +/* f16bd58: 0304c821 */ addu $t9,$t8,$a0 +/* f16bd5c: 03256021 */ addu $t4,$t9,$a1 +/* f16bd60: 1980006f */ blez $t4,.L0f16bf20 +/* f16bd64: 00000000 */ sll $zero,$zero,0x0 +/* f16bd68: afae004c */ sw $t6,0x4c($sp) +/* f16bd6c: 8faf004c */ lw $t7,0x4c($sp) +.L0f16bd70: +/* f16bd70: 8de20064 */ lw $v0,0x64($t7) +/* f16bd74: 8c5800d8 */ lw $t8,0xd8($v0) +/* f16bd78: 5700004e */ bnezl $t8,.L0f16beb4 +/* f16bd7c: 8fac004c */ lw $t4,0x4c($sp) +/* f16bd80: 8c4300bc */ lw $v1,0xbc($v0) +/* f16bd84: 84790028 */ lh $t9,0x28($v1) +/* f16bd88: 24630028 */ addiu $v1,$v1,0x28 +/* f16bd8c: 52b90049 */ beql $s5,$t9,.L0f16beb4 +/* f16bd90: 8fac004c */ lw $t4,0x4c($sp) +/* f16bd94: 16400046 */ bnez $s2,.L0f16beb0 +/* f16bd98: 00006040 */ sll $t4,$zero,0x1 +/* f16bd9c: 006c8821 */ addu $s1,$v1,$t4 +.L0f16bda0: +/* f16bda0: 11200003 */ beqz $t1,.L0f16bdb0 +/* f16bda4: 00008025 */ or $s0,$zero,$zero +/* f16bda8: 10000002 */ beqz $zero,.L0f16bdb4 +/* f16bdac: 24050001 */ addiu $a1,$zero,0x1 +.L0f16bdb0: +/* f16bdb0: 00002825 */ or $a1,$zero,$zero +.L0f16bdb4: +/* f16bdb4: 10e00003 */ beqz $a3,.L0f16bdc4 +/* f16bdb8: 00002025 */ or $a0,$zero,$zero +/* f16bdbc: 10000001 */ beqz $zero,.L0f16bdc4 +/* f16bdc0: 24040001 */ addiu $a0,$zero,0x1 +.L0f16bdc4: +/* f16bdc4: 11000003 */ beqz $t0,.L0f16bdd4 +/* f16bdc8: 00001825 */ or $v1,$zero,$zero +/* f16bdcc: 10000001 */ beqz $zero,.L0f16bdd4 +/* f16bdd0: 24030001 */ addiu $v1,$zero,0x1 +.L0f16bdd4: +/* f16bdd4: 10c00003 */ beqz $a2,.L0f16bde4 +/* f16bdd8: 00001025 */ or $v0,$zero,$zero +/* f16bddc: 10000001 */ beqz $zero,.L0f16bde4 +/* f16bde0: 24020001 */ addiu $v0,$zero,0x1 +.L0f16bde4: +/* f16bde4: 00436821 */ addu $t5,$v0,$v1 +/* f16bde8: 01a47021 */ addu $t6,$t5,$a0 +/* f16bdec: 01c57821 */ addu $t7,$t6,$a1 +/* f16bdf0: 59e0002a */ blezl $t7,.L0f16be9c +/* f16bdf4: 86390002 */ lh $t9,0x2($s1) +.L0f16bdf8: +/* f16bdf8: 1270000c */ beq $s3,$s0,.L0f16be2c +/* f16bdfc: 0010c080 */ sll $t8,$s0,0x2 +/* f16be00: 0298c821 */ addu $t9,$s4,$t8 +/* f16be04: 8f2c0064 */ lw $t4,0x64($t9) +/* f16be08: 02002825 */ or $a1,$s0,$zero +/* f16be0c: 8d8d00d8 */ lw $t5,0xd8($t4) +/* f16be10: 55a00007 */ bnezl $t5,.L0f16be30 +/* f16be14: 8e89006c */ lw $t1,0x6c($s4) +/* f16be18: 0fc575e8 */ jal func0f15d7a0 +/* f16be1c: 86240000 */ lh $a0,0x0($s1) +/* f16be20: 50400003 */ beqzl $v0,.L0f16be30 +/* f16be24: 8e89006c */ lw $t1,0x6c($s4) +/* f16be28: 24120001 */ addiu $s2,$zero,0x1 +.L0f16be2c: +/* f16be2c: 8e89006c */ lw $t1,0x6c($s4) +.L0f16be30: +/* f16be30: 26100001 */ addiu $s0,$s0,0x1 +/* f16be34: 8e870068 */ lw $a3,0x68($s4) +/* f16be38: 8e880064 */ lw $t0,0x64($s4) +/* f16be3c: 11200003 */ beqz $t1,.L0f16be4c +/* f16be40: 8e860070 */ lw $a2,0x70($s4) +/* f16be44: 10000002 */ beqz $zero,.L0f16be50 +/* f16be48: 24050001 */ addiu $a1,$zero,0x1 +.L0f16be4c: +/* f16be4c: 00002825 */ or $a1,$zero,$zero +.L0f16be50: +/* f16be50: 10e00003 */ beqz $a3,.L0f16be60 +/* f16be54: 00002025 */ or $a0,$zero,$zero +/* f16be58: 10000001 */ beqz $zero,.L0f16be60 +/* f16be5c: 24040001 */ addiu $a0,$zero,0x1 +.L0f16be60: +/* f16be60: 11000003 */ beqz $t0,.L0f16be70 +/* f16be64: 00001825 */ or $v1,$zero,$zero +/* f16be68: 10000001 */ beqz $zero,.L0f16be70 +/* f16be6c: 24030001 */ addiu $v1,$zero,0x1 +.L0f16be70: +/* f16be70: 10c00003 */ beqz $a2,.L0f16be80 +/* f16be74: 00001025 */ or $v0,$zero,$zero +/* f16be78: 10000001 */ beqz $zero,.L0f16be80 +/* f16be7c: 24020001 */ addiu $v0,$zero,0x1 +.L0f16be80: +/* f16be80: 00437021 */ addu $t6,$v0,$v1 +/* f16be84: 01c47821 */ addu $t7,$t6,$a0 +/* f16be88: 01e5c021 */ addu $t8,$t7,$a1 +/* f16be8c: 0218082a */ slt $at,$s0,$t8 +/* f16be90: 1420ffd9 */ bnez $at,.L0f16bdf8 +/* f16be94: 00000000 */ sll $zero,$zero,0x0 +/* f16be98: 86390002 */ lh $t9,0x2($s1) +.L0f16be9c: +/* f16be9c: 26310002 */ addiu $s1,$s1,0x2 +/* f16bea0: 52b90004 */ beql $s5,$t9,.L0f16beb4 +/* f16bea4: 8fac004c */ lw $t4,0x4c($sp) +/* f16bea8: 1240ffbd */ beqz $s2,.L0f16bda0 +/* f16beac: 00000000 */ sll $zero,$zero,0x0 +.L0f16beb0: +/* f16beb0: 8fac004c */ lw $t4,0x4c($sp) +.L0f16beb4: +/* f16beb4: 26730001 */ addiu $s3,$s3,0x1 +/* f16beb8: 00002825 */ or $a1,$zero,$zero +/* f16bebc: 258d0004 */ addiu $t5,$t4,0x4 +/* f16bec0: 11200003 */ beqz $t1,.L0f16bed0 +/* f16bec4: afad004c */ sw $t5,0x4c($sp) +/* f16bec8: 10000001 */ beqz $zero,.L0f16bed0 +/* f16becc: 24050001 */ addiu $a1,$zero,0x1 +.L0f16bed0: +/* f16bed0: 10e00003 */ beqz $a3,.L0f16bee0 +/* f16bed4: 00002025 */ or $a0,$zero,$zero +/* f16bed8: 10000001 */ beqz $zero,.L0f16bee0 +/* f16bedc: 24040001 */ addiu $a0,$zero,0x1 +.L0f16bee0: +/* f16bee0: 11000003 */ beqz $t0,.L0f16bef0 +/* f16bee4: 00001825 */ or $v1,$zero,$zero +/* f16bee8: 10000001 */ beqz $zero,.L0f16bef0 +/* f16beec: 24030001 */ addiu $v1,$zero,0x1 +.L0f16bef0: +/* f16bef0: 10c00003 */ beqz $a2,.L0f16bf00 +/* f16bef4: 00001025 */ or $v0,$zero,$zero +/* f16bef8: 10000001 */ beqz $zero,.L0f16bf00 +/* f16befc: 24020001 */ addiu $v0,$zero,0x1 +.L0f16bf00: +/* f16bf00: 00437021 */ addu $t6,$v0,$v1 +/* f16bf04: 01c47821 */ addu $t7,$t6,$a0 +/* f16bf08: 01e5c021 */ addu $t8,$t7,$a1 +/* f16bf0c: 0278082a */ slt $at,$s3,$t8 +/* f16bf10: 10200003 */ beqz $at,.L0f16bf20 +/* f16bf14: 00000000 */ sll $zero,$zero,0x0 +/* f16bf18: 5240ff95 */ beqzl $s2,.L0f16bd70 +/* f16bf1c: 8faf004c */ lw $t7,0x4c($sp) +.L0f16bf20: +/* f16bf20: 5240000a */ beqzl $s2,.L0f16bf4c +/* f16bf24: 8e8c0034 */ lw $t4,0x34($s4) +/* f16bf28: 8e990034 */ lw $t9,0x34($s4) +/* f16bf2c: 24150004 */ addiu $s5,$zero,0x4 +/* f16bf30: 2b210005 */ slti $at,$t9,0x5 +/* f16bf34: 14200002 */ bnez $at,.L0f16bf40 +/* f16bf38: 00000000 */ sll $zero,$zero,0x0 +/* f16bf3c: ae950034 */ sw $s5,0x34($s4) +.L0f16bf40: +/* f16bf40: 1000001e */ beqz $zero,.L0f16bfbc +/* f16bf44: 8e830034 */ lw $v1,0x34($s4) +/* f16bf48: 8e8c0034 */ lw $t4,0x34($s4) +.L0f16bf4c: +/* f16bf4c: 240d0008 */ addiu $t5,$zero,0x8 +/* f16bf50: 29810009 */ slti $at,$t4,0x9 +/* f16bf54: 14200002 */ bnez $at,.L0f16bf60 +/* f16bf58: 00000000 */ sll $zero,$zero,0x0 +/* f16bf5c: ae8d0034 */ sw $t5,0x34($s4) +.L0f16bf60: +/* f16bf60: 10000016 */ beqz $zero,.L0f16bfbc +/* f16bf64: 8e830034 */ lw $v1,0x34($s4) +/* f16bf68: 8e8e0034 */ lw $t6,0x34($s4) +.L0f16bf6c: +/* f16bf6c: 24150004 */ addiu $s5,$zero,0x4 +/* f16bf70: 29c10005 */ slti $at,$t6,0x5 +/* f16bf74: 14200002 */ bnez $at,.L0f16bf80 +/* f16bf78: 00000000 */ sll $zero,$zero,0x0 +/* f16bf7c: ae950034 */ sw $s5,0x34($s4) +.L0f16bf80: +/* f16bf80: 1000000e */ beqz $zero,.L0f16bfbc +/* f16bf84: 8e830034 */ lw $v1,0x34($s4) +/* f16bf88: 8e8f0468 */ lw $t7,0x468($s4) +.L0f16bf8c: +/* f16bf8c: 51e0000b */ beqzl $t7,.L0f16bfbc +/* f16bf90: 8e830034 */ lw $v1,0x34($s4) +/* f16bf94: 8e9804cc */ lw $t8,0x4cc($s4) +/* f16bf98: 57000008 */ bnezl $t8,.L0f16bfbc +/* f16bf9c: 8e830034 */ lw $v1,0x34($s4) +/* f16bfa0: 8e990034 */ lw $t9,0x34($s4) +/* f16bfa4: 24150004 */ addiu $s5,$zero,0x4 +/* f16bfa8: 2b210005 */ slti $at,$t9,0x5 +/* f16bfac: 54200003 */ bnezl $at,.L0f16bfbc +/* f16bfb0: 8e830034 */ lw $v1,0x34($s4) +/* f16bfb4: ae950034 */ sw $s5,0x34($s4) +.L0f16bfb8: +/* f16bfb8: 8e830034 */ lw $v1,0x34($s4) +.L0f16bfbc: +/* f16bfbc: 8e8c003c */ lw $t4,0x3c($s4) +/* f16bfc0: 24150004 */ addiu $s5,$zero,0x4 +/* f16bfc4: 44832000 */ mtc1 $v1,$f4 +/* f16bfc8: 006c6821 */ addu $t5,$v1,$t4 +/* f16bfcc: ae8d0038 */ sw $t5,0x38($s4) +/* f16bfd0: 31ae0003 */ andi $t6,$t5,0x3 +/* f16bfd4: 000d7883 */ sra $t7,$t5,0x2 +/* f16bfd8: ae8e003c */ sw $t6,0x3c($s4) +/* f16bfdc: 18600004 */ blez $v1,.L0f16bff0 +/* f16bfe0: ae8f0038 */ sw $t7,0x38($s4) +/* f16bfe4: 8e98000c */ lw $t8,0xc($s4) +/* f16bfe8: 27190001 */ addiu $t9,$t8,0x1 +/* f16bfec: ae99000c */ sw $t9,0xc($s4) +.L0f16bff0: +/* f16bff0: 468021a0 */ cvt.s.w $f6,$f4 +/* f16bff4: 3c013e80 */ lui $at,0x3e80 +/* f16bff8: 44814000 */ mtc1 $at,$f8 +/* f16bffc: 8e8c0008 */ lw $t4,0x8($s4) +/* f16c000: 8e8d0038 */ lw $t5,0x38($s4) +/* f16c004: 8e8f0030 */ lw $t7,0x30($s4) +/* f16c008: 46083282 */ mul.s $f10,$f6,$f8 +/* f16c00c: c690004c */ lwc1 $f16,0x4c($s4) +/* f16c010: 018d7021 */ addu $t6,$t4,$t5 +/* f16c014: 01e3c021 */ addu $t8,$t7,$v1 +/* f16c018: ae8e0008 */ sw $t6,0x8($s4) +/* f16c01c: ae980030 */ sw $t8,0x30($s4) +/* f16c020: e6900050 */ swc1 $f16,0x50($s4) +/* f16c024: e68a0044 */ swc1 $f10,0x44($s4) +/* f16c028: c6920044 */ lwc1 $f18,0x44($s4) +/* f16c02c: 0fc2af0a */ jal func0f0abc28 +/* f16c030: e692004c */ swc1 $f18,0x4c($s4) +/* f16c034: 0fc37cd9 */ jal func0f0df364 +/* f16c038: 00000000 */ sll $zero,$zero,0x0 +/* f16c03c: 00002025 */ or $a0,$zero,$zero +/* f16c040: 0c005408 */ jal func00015020 +/* f16c044: 3405ffff */ dli $a1,0xffff +/* f16c048: 1440005c */ bnez $v0,.L0f16c1bc +/* f16c04c: 00000000 */ sll $zero,$zero,0x0 +/* f16c050: 0c005384 */ jal func00014e10 +/* f16c054: 00002025 */ or $a0,$zero,$zero +/* f16c058: 2841000b */ slti $at,$v0,0xb +/* f16c05c: 10200057 */ beqz $at,.L0f16c1bc +/* f16c060: 00000000 */ sll $zero,$zero,0x0 +/* f16c064: 0c005384 */ jal func00014e10 +/* f16c068: 00002025 */ or $a0,$zero,$zero +/* f16c06c: 2841fff6 */ slti $at,$v0,-10 +/* f16c070: 14200052 */ bnez $at,.L0f16c1bc +/* f16c074: 00000000 */ sll $zero,$zero,0x0 +/* f16c078: 0c0053ae */ jal func00014eb8 +/* f16c07c: 00002025 */ or $a0,$zero,$zero +/* f16c080: 2841000b */ slti $at,$v0,0xb +/* f16c084: 1020004d */ beqz $at,.L0f16c1bc +/* f16c088: 00000000 */ sll $zero,$zero,0x0 +/* f16c08c: 0c0053ae */ jal func00014eb8 +/* f16c090: 00002025 */ or $a0,$zero,$zero +/* f16c094: 2841fff6 */ slti $at,$v0,-10 +/* f16c098: 14200048 */ bnez $at,.L0f16c1bc +/* f16c09c: 24040001 */ addiu $a0,$zero,0x1 +/* f16c0a0: 0c005408 */ jal func00015020 +/* f16c0a4: 3405ffff */ dli $a1,0xffff +/* f16c0a8: 14400044 */ bnez $v0,.L0f16c1bc +/* f16c0ac: 00000000 */ sll $zero,$zero,0x0 +/* f16c0b0: 0c005384 */ jal func00014e10 +/* f16c0b4: 24040001 */ addiu $a0,$zero,0x1 +/* f16c0b8: 2841000b */ slti $at,$v0,0xb +/* f16c0bc: 1020003f */ beqz $at,.L0f16c1bc +/* f16c0c0: 00000000 */ sll $zero,$zero,0x0 +/* f16c0c4: 0c005384 */ jal func00014e10 +/* f16c0c8: 24040001 */ addiu $a0,$zero,0x1 +/* f16c0cc: 2841fff6 */ slti $at,$v0,-10 +/* f16c0d0: 1420003a */ bnez $at,.L0f16c1bc +/* f16c0d4: 00000000 */ sll $zero,$zero,0x0 +/* f16c0d8: 0c0053ae */ jal func00014eb8 +/* f16c0dc: 24040001 */ addiu $a0,$zero,0x1 +/* f16c0e0: 2841000b */ slti $at,$v0,0xb +/* f16c0e4: 10200035 */ beqz $at,.L0f16c1bc +/* f16c0e8: 00000000 */ sll $zero,$zero,0x0 +/* f16c0ec: 0c0053ae */ jal func00014eb8 +/* f16c0f0: 24040001 */ addiu $a0,$zero,0x1 +/* f16c0f4: 2841fff6 */ slti $at,$v0,-10 +/* f16c0f8: 14200030 */ bnez $at,.L0f16c1bc +/* f16c0fc: 24040002 */ addiu $a0,$zero,0x2 +/* f16c100: 0c005408 */ jal func00015020 +/* f16c104: 3405ffff */ dli $a1,0xffff +/* f16c108: 1440002c */ bnez $v0,.L0f16c1bc +/* f16c10c: 00000000 */ sll $zero,$zero,0x0 +/* f16c110: 0c005384 */ jal func00014e10 +/* f16c114: 24040002 */ addiu $a0,$zero,0x2 +/* f16c118: 2841000b */ slti $at,$v0,0xb +/* f16c11c: 10200027 */ beqz $at,.L0f16c1bc +/* f16c120: 00000000 */ sll $zero,$zero,0x0 +/* f16c124: 0c005384 */ jal func00014e10 +/* f16c128: 24040002 */ addiu $a0,$zero,0x2 +/* f16c12c: 2841fff6 */ slti $at,$v0,-10 +/* f16c130: 14200022 */ bnez $at,.L0f16c1bc +/* f16c134: 00000000 */ sll $zero,$zero,0x0 +/* f16c138: 0c0053ae */ jal func00014eb8 +/* f16c13c: 24040002 */ addiu $a0,$zero,0x2 +/* f16c140: 2841000b */ slti $at,$v0,0xb +/* f16c144: 1020001d */ beqz $at,.L0f16c1bc +/* f16c148: 00000000 */ sll $zero,$zero,0x0 +/* f16c14c: 0c0053ae */ jal func00014eb8 +/* f16c150: 24040002 */ addiu $a0,$zero,0x2 +/* f16c154: 2841fff6 */ slti $at,$v0,-10 +/* f16c158: 14200018 */ bnez $at,.L0f16c1bc +/* f16c15c: 24040003 */ addiu $a0,$zero,0x3 +/* f16c160: 0c005408 */ jal func00015020 +/* f16c164: 3405ffff */ dli $a1,0xffff +/* f16c168: 14400014 */ bnez $v0,.L0f16c1bc +/* f16c16c: 00000000 */ sll $zero,$zero,0x0 +/* f16c170: 0c005384 */ jal func00014e10 +/* f16c174: 24040003 */ addiu $a0,$zero,0x3 +/* f16c178: 2841000b */ slti $at,$v0,0xb +/* f16c17c: 1020000f */ beqz $at,.L0f16c1bc +/* f16c180: 00000000 */ sll $zero,$zero,0x0 +/* f16c184: 0c005384 */ jal func00014e10 +/* f16c188: 24040003 */ addiu $a0,$zero,0x3 +/* f16c18c: 2841fff6 */ slti $at,$v0,-10 +/* f16c190: 1420000a */ bnez $at,.L0f16c1bc +/* f16c194: 00000000 */ sll $zero,$zero,0x0 +/* f16c198: 0c0053ae */ jal func00014eb8 +/* f16c19c: 24040003 */ addiu $a0,$zero,0x3 +/* f16c1a0: 2841000b */ slti $at,$v0,0xb +/* f16c1a4: 10200005 */ beqz $at,.L0f16c1bc +/* f16c1a8: 00000000 */ sll $zero,$zero,0x0 +/* f16c1ac: 0c0053ae */ jal func00014eb8 +/* f16c1b0: 24040003 */ addiu $a0,$zero,0x3 +/* f16c1b4: 2841fff6 */ slti $at,$v0,-10 +/* f16c1b8: 1020000e */ beqz $at,.L0f16c1f4 +.L0f16c1bc: +/* f16c1bc: 3c108006 */ lui $s0,%hi(var800624a4) +/* f16c1c0: 261024a4 */ addiu $s0,$s0,%lo(var800624a4) +/* f16c1c4: 8e190000 */ lw $t9,0x0($s0) +/* f16c1c8: 5320000b */ beqzl $t9,.L0f16c1f8 +/* f16c1cc: 8e8d04b4 */ lw $t5,0x4b4($s4) +/* f16c1d0: 8e8c04b4 */ lw $t4,0x4b4($s4) +/* f16c1d4: 2401005a */ addiu $at,$zero,0x5a +/* f16c1d8: 51810006 */ beql $t4,$at,.L0f16c1f4 +/* f16c1dc: ae000000 */ sw $zero,0x0($s0) +/* f16c1e0: 0fc069f9 */ jal func0f01a7e4 +/* f16c1e4: 24040005 */ addiu $a0,$zero,0x5 +/* f16c1e8: 0c003a57 */ jal func0000e95c +/* f16c1ec: 2404005a */ addiu $a0,$zero,0x5a +/* f16c1f0: ae000000 */ sw $zero,0x0($s0) +.L0f16c1f4: +/* f16c1f4: 8e8d04b4 */ lw $t5,0x4b4($s4) +.L0f16c1f8: +/* f16c1f8: 3c108006 */ lui $s0,%hi(var800624a4) +/* f16c1fc: 261024a4 */ addiu $s0,$s0,%lo(var800624a4) +/* f16c200: 29a1005a */ slti $at,$t5,0x5a +/* f16c204: 10200072 */ beqz $at,.L0f16c3d0 +/* f16c208: 3c028006 */ lui $v0,%hi(var800624b0) +/* f16c20c: 8e0e0000 */ lw $t6,0x0($s0) +/* f16c210: 15c0006f */ bnez $t6,.L0f16c3d0 +/* f16c214: 00000000 */ sll $zero,$zero,0x0 +/* f16c218: 8e8f04cc */ lw $t7,0x4cc($s4) +/* f16c21c: 00002025 */ or $a0,$zero,$zero +/* f16c220: 15e0006b */ bnez $t7,.L0f16c3d0 +/* f16c224: 00000000 */ sll $zero,$zero,0x0 +/* f16c228: 0c0053d8 */ jal func00014f60 +/* f16c22c: 3405ffff */ dli $a1,0xffff +/* f16c230: 14400063 */ bnez $v0,.L0f16c3c0 +/* f16c234: 00000000 */ sll $zero,$zero,0x0 +/* f16c238: 0c005384 */ jal func00014e10 +/* f16c23c: 00002025 */ or $a0,$zero,$zero +/* f16c240: 2841000a */ slti $at,$v0,0xa +/* f16c244: 1020005e */ beqz $at,.L0f16c3c0 +/* f16c248: 00000000 */ sll $zero,$zero,0x0 +/* f16c24c: 0c005384 */ jal func00014e10 +/* f16c250: 00002025 */ or $a0,$zero,$zero +/* f16c254: 2841fff7 */ slti $at,$v0,-9 +/* f16c258: 14200059 */ bnez $at,.L0f16c3c0 +/* f16c25c: 00000000 */ sll $zero,$zero,0x0 +/* f16c260: 0c0053ae */ jal func00014eb8 +/* f16c264: 00002025 */ or $a0,$zero,$zero +/* f16c268: 2841000a */ slti $at,$v0,0xa +/* f16c26c: 10200054 */ beqz $at,.L0f16c3c0 +/* f16c270: 00000000 */ sll $zero,$zero,0x0 +/* f16c274: 0c0053ae */ jal func00014eb8 +/* f16c278: 00002025 */ or $a0,$zero,$zero +/* f16c27c: 2841fff7 */ slti $at,$v0,-9 +/* f16c280: 1420004f */ bnez $at,.L0f16c3c0 +/* f16c284: 24040001 */ addiu $a0,$zero,0x1 +/* f16c288: 0c0053d8 */ jal func00014f60 +/* f16c28c: 3405ffff */ dli $a1,0xffff +/* f16c290: 1440004b */ bnez $v0,.L0f16c3c0 +/* f16c294: 00000000 */ sll $zero,$zero,0x0 +/* f16c298: 0c005384 */ jal func00014e10 +/* f16c29c: 24040001 */ addiu $a0,$zero,0x1 +/* f16c2a0: 2841000a */ slti $at,$v0,0xa +/* f16c2a4: 10200046 */ beqz $at,.L0f16c3c0 +/* f16c2a8: 00000000 */ sll $zero,$zero,0x0 +/* f16c2ac: 0c005384 */ jal func00014e10 +/* f16c2b0: 24040001 */ addiu $a0,$zero,0x1 +/* f16c2b4: 2841fff7 */ slti $at,$v0,-9 +/* f16c2b8: 14200041 */ bnez $at,.L0f16c3c0 +/* f16c2bc: 00000000 */ sll $zero,$zero,0x0 +/* f16c2c0: 0c0053ae */ jal func00014eb8 +/* f16c2c4: 24040001 */ addiu $a0,$zero,0x1 +/* f16c2c8: 2841000a */ slti $at,$v0,0xa +/* f16c2cc: 1020003c */ beqz $at,.L0f16c3c0 +/* f16c2d0: 00000000 */ sll $zero,$zero,0x0 +/* f16c2d4: 0c0053ae */ jal func00014eb8 +/* f16c2d8: 24040001 */ addiu $a0,$zero,0x1 +/* f16c2dc: 2841fff7 */ slti $at,$v0,-9 +/* f16c2e0: 14200037 */ bnez $at,.L0f16c3c0 +/* f16c2e4: 24040002 */ addiu $a0,$zero,0x2 +/* f16c2e8: 0c0053d8 */ jal func00014f60 +/* f16c2ec: 3405ffff */ dli $a1,0xffff +/* f16c2f0: 14400033 */ bnez $v0,.L0f16c3c0 +/* f16c2f4: 00000000 */ sll $zero,$zero,0x0 +/* f16c2f8: 0c005384 */ jal func00014e10 +/* f16c2fc: 24040002 */ addiu $a0,$zero,0x2 +/* f16c300: 2841000a */ slti $at,$v0,0xa +/* f16c304: 1020002e */ beqz $at,.L0f16c3c0 +/* f16c308: 00000000 */ sll $zero,$zero,0x0 +/* f16c30c: 0c005384 */ jal func00014e10 +/* f16c310: 24040002 */ addiu $a0,$zero,0x2 +/* f16c314: 2841fff7 */ slti $at,$v0,-9 +/* f16c318: 14200029 */ bnez $at,.L0f16c3c0 +/* f16c31c: 00000000 */ sll $zero,$zero,0x0 +/* f16c320: 0c0053ae */ jal func00014eb8 +/* f16c324: 24040002 */ addiu $a0,$zero,0x2 +/* f16c328: 2841000a */ slti $at,$v0,0xa +/* f16c32c: 10200024 */ beqz $at,.L0f16c3c0 +/* f16c330: 00000000 */ sll $zero,$zero,0x0 +/* f16c334: 0c0053ae */ jal func00014eb8 +/* f16c338: 24040002 */ addiu $a0,$zero,0x2 +/* f16c33c: 2841fff7 */ slti $at,$v0,-9 +/* f16c340: 1420001f */ bnez $at,.L0f16c3c0 +/* f16c344: 24040003 */ addiu $a0,$zero,0x3 +/* f16c348: 0c0053d8 */ jal func00014f60 +/* f16c34c: 3405ffff */ dli $a1,0xffff +/* f16c350: 1440001b */ bnez $v0,.L0f16c3c0 +/* f16c354: 00000000 */ sll $zero,$zero,0x0 +/* f16c358: 0c005384 */ jal func00014e10 +/* f16c35c: 24040003 */ addiu $a0,$zero,0x3 +/* f16c360: 2841000a */ slti $at,$v0,0xa +/* f16c364: 10200016 */ beqz $at,.L0f16c3c0 +/* f16c368: 00000000 */ sll $zero,$zero,0x0 +/* f16c36c: 0c005384 */ jal func00014e10 +/* f16c370: 24040003 */ addiu $a0,$zero,0x3 +/* f16c374: 2841fff7 */ slti $at,$v0,-9 +/* f16c378: 14200011 */ bnez $at,.L0f16c3c0 +/* f16c37c: 00000000 */ sll $zero,$zero,0x0 +/* f16c380: 0c0053ae */ jal func00014eb8 +/* f16c384: 24040003 */ addiu $a0,$zero,0x3 +/* f16c388: 2841000a */ slti $at,$v0,0xa +/* f16c38c: 1020000c */ beqz $at,.L0f16c3c0 +/* f16c390: 00000000 */ sll $zero,$zero,0x0 +/* f16c394: 0c0053ae */ jal func00014eb8 +/* f16c398: 24040003 */ addiu $a0,$zero,0x3 +/* f16c39c: 2841fff7 */ slti $at,$v0,-9 +/* f16c3a0: 14200007 */ bnez $at,.L0f16c3c0 +/* f16c3a4: 3c028006 */ lui $v0,%hi(var800624b0) +/* f16c3a8: 244224b0 */ addiu $v0,$v0,%lo(var800624b0) +/* f16c3ac: 8c580000 */ lw $t8,0x0($v0) +/* f16c3b0: 8e990000 */ lw $t9,0x0($s4) +/* f16c3b4: 03196021 */ addu $t4,$t8,$t9 +/* f16c3b8: 10000007 */ beqz $zero,.L0f16c3d8 +/* f16c3bc: ac4c0000 */ sw $t4,0x0($v0) +.L0f16c3c0: +/* f16c3c0: 3c028006 */ lui $v0,%hi(var800624b0) +/* f16c3c4: 244224b0 */ addiu $v0,$v0,%lo(var800624b0) +/* f16c3c8: 10000003 */ beqz $zero,.L0f16c3d8 +/* f16c3cc: ac400000 */ sw $zero,0x0($v0) +.L0f16c3d0: +/* f16c3d0: 244224b0 */ addiu $v0,$v0,%lo(var800624b0) +/* f16c3d4: ac400000 */ sw $zero,0x0($v0) +.L0f16c3d8: +/* f16c3d8: 8e8d0318 */ lw $t5,0x318($s4) +/* f16c3dc: 3c118008 */ lui $s1,%hi(var80084038) +/* f16c3e0: 26314038 */ addiu $s1,$s1,%lo(var80084038) +/* f16c3e4: 11a00116 */ beqz $t5,.L0f16c840 +/* f16c3e8: ae200000 */ sw $zero,0x0($s1) +/* f16c3ec: 8e8e04b4 */ lw $t6,0x4b4($s4) +/* f16c3f0: 3c068008 */ lui $a2,0x8008 +/* f16c3f4: 29c1005a */ slti $at,$t6,0x5a +/* f16c3f8: 10200111 */ beqz $at,.L0f16c840 +/* f16c3fc: 00000000 */ sll $zero,$zero,0x0 +/* f16c400: 8cc64028 */ lw $a2,0x4028($a2) +/* f16c404: 3c028008 */ lui $v0,0x8008 +/* f16c408: 58c00077 */ blezl $a2,.L0f16c5e8 +/* f16c40c: 8e8d0034 */ lw $t5,0x34($s4) +/* f16c410: 8c534024 */ lw $s3,0x4024($v0) +/* f16c414: 8e8f0038 */ lw $t7,0x38($s4) +/* f16c418: 24c3f1f0 */ addiu $v1,$a2,-3600 +/* f16c41c: 0263082a */ slt $at,$s3,$v1 +/* f16c420: 10200048 */ beqz $at,.L0f16c544 +/* f16c424: 01f39021 */ addu $s2,$t7,$s3 +/* f16c428: 0243082a */ slt $at,$s2,$v1 +/* f16c42c: 54200046 */ bnezl $at,.L0f16c548 +/* f16c430: 0266082a */ slt $at,$s3,$a2 +/* f16c434: 8e98006c */ lw $t8,0x6c($s4) +/* f16c438: 00008025 */ or $s0,$zero,$zero +/* f16c43c: 00002825 */ or $a1,$zero,$zero +/* f16c440: 13000003 */ beqz $t8,.L0f16c450 +/* f16c444: 00002025 */ or $a0,$zero,$zero +/* f16c448: 10000001 */ beqz $zero,.L0f16c450 +/* f16c44c: 24050001 */ addiu $a1,$zero,0x1 +.L0f16c450: +/* f16c450: 8e990068 */ lw $t9,0x68($s4) +/* f16c454: 00001825 */ or $v1,$zero,$zero +/* f16c458: 00001025 */ or $v0,$zero,$zero +/* f16c45c: 13200003 */ beqz $t9,.L0f16c46c +/* f16c460: 00000000 */ sll $zero,$zero,0x0 +/* f16c464: 10000001 */ beqz $zero,.L0f16c46c +/* f16c468: 24040001 */ addiu $a0,$zero,0x1 +.L0f16c46c: +/* f16c46c: 8e8c0064 */ lw $t4,0x64($s4) +/* f16c470: 11800003 */ beqz $t4,.L0f16c480 +/* f16c474: 00000000 */ sll $zero,$zero,0x0 +/* f16c478: 10000001 */ beqz $zero,.L0f16c480 +/* f16c47c: 24030001 */ addiu $v1,$zero,0x1 +.L0f16c480: +/* f16c480: 8e8d0070 */ lw $t5,0x70($s4) +/* f16c484: 11a00003 */ beqz $t5,.L0f16c494 +/* f16c488: 00000000 */ sll $zero,$zero,0x0 +/* f16c48c: 10000001 */ beqz $zero,.L0f16c494 +/* f16c490: 24020001 */ addiu $v0,$zero,0x1 +.L0f16c494: +/* f16c494: 00437021 */ addu $t6,$v0,$v1 +/* f16c498: 01c47821 */ addu $t7,$t6,$a0 +/* f16c49c: 01e5c021 */ addu $t8,$t7,$a1 +/* f16c4a0: 5b000029 */ blezl $t8,.L0f16c548 +/* f16c4a4: 0266082a */ slt $at,$s3,$a2 +.L0f16c4a8: +/* f16c4a8: 0fc4a24b */ jal setCurrentPlayerNum +/* f16c4ac: 02002025 */ or $a0,$s0,$zero +/* f16c4b0: 0fc5b9f1 */ jal langGet +/* f16c4b4: 24045844 */ addiu $a0,$zero,0x5844 +/* f16c4b8: 00402025 */ or $a0,$v0,$zero +/* f16c4bc: 0fc377c7 */ jal currentPlayerQueueMessage +/* f16c4c0: 00002825 */ or $a1,$zero,$zero +/* f16c4c4: 8e99006c */ lw $t9,0x6c($s4) +/* f16c4c8: 26100001 */ addiu $s0,$s0,0x1 +/* f16c4cc: 00002825 */ or $a1,$zero,$zero +/* f16c4d0: 13200003 */ beqz $t9,.L0f16c4e0 +/* f16c4d4: 00002025 */ or $a0,$zero,$zero +/* f16c4d8: 10000001 */ beqz $zero,.L0f16c4e0 +/* f16c4dc: 24050001 */ addiu $a1,$zero,0x1 +.L0f16c4e0: +/* f16c4e0: 8e8c0068 */ lw $t4,0x68($s4) +/* f16c4e4: 00001825 */ or $v1,$zero,$zero +/* f16c4e8: 00001025 */ or $v0,$zero,$zero +/* f16c4ec: 11800003 */ beqz $t4,.L0f16c4fc +/* f16c4f0: 00000000 */ sll $zero,$zero,0x0 +/* f16c4f4: 10000001 */ beqz $zero,.L0f16c4fc +/* f16c4f8: 24040001 */ addiu $a0,$zero,0x1 +.L0f16c4fc: +/* f16c4fc: 8e8d0064 */ lw $t5,0x64($s4) +/* f16c500: 11a00003 */ beqz $t5,.L0f16c510 +/* f16c504: 00000000 */ sll $zero,$zero,0x0 +/* f16c508: 10000001 */ beqz $zero,.L0f16c510 +/* f16c50c: 24030001 */ addiu $v1,$zero,0x1 +.L0f16c510: +/* f16c510: 8e8e0070 */ lw $t6,0x70($s4) +/* f16c514: 11c00003 */ beqz $t6,.L0f16c524 +/* f16c518: 00000000 */ sll $zero,$zero,0x0 +/* f16c51c: 10000001 */ beqz $zero,.L0f16c524 +/* f16c520: 24020001 */ addiu $v0,$zero,0x1 +.L0f16c524: +/* f16c524: 00437821 */ addu $t7,$v0,$v1 +/* f16c528: 01e4c021 */ addu $t8,$t7,$a0 +/* f16c52c: 0305c821 */ addu $t9,$t8,$a1 +/* f16c530: 0219082a */ slt $at,$s0,$t9 +/* f16c534: 1420ffdc */ bnez $at,.L0f16c4a8 +/* f16c538: 00000000 */ sll $zero,$zero,0x0 +/* f16c53c: 3c068008 */ lui $a2,0x8008 +/* f16c540: 8cc64028 */ lw $a2,0x4028($a2) +.L0f16c544: +/* f16c544: 0266082a */ slt $at,$s3,$a2 +.L0f16c548: +/* f16c548: 10200007 */ beqz $at,.L0f16c568 +/* f16c54c: 0246082a */ slt $at,$s2,$a2 +/* f16c550: 54200006 */ bnezl $at,.L0f16c56c +/* f16c554: 24ccfda8 */ addiu $t4,$a2,-600 +/* f16c558: 0c0039a1 */ jal func0000e684 +/* f16c55c: 00000000 */ sll $zero,$zero,0x0 +/* f16c560: 3c068008 */ lui $a2,0x8008 +/* f16c564: 8cc64028 */ lw $a2,0x4028($a2) +.L0f16c568: +/* f16c568: 24ccfda8 */ addiu $t4,$a2,-600 +.L0f16c56c: +/* f16c56c: 024c082a */ slt $at,$s2,$t4 +/* f16c570: 1420001c */ bnez $at,.L0f16c5e4 +/* f16c574: 3c108008 */ lui $s0,%hi(var80084034) +/* f16c578: 26104034 */ addiu $s0,$s0,%lo(var80084034) +/* f16c57c: 8e0d0000 */ lw $t5,0x0($s0) +/* f16c580: 55a00019 */ bnezl $t5,.L0f16c5e8 +/* f16c584: 8e8d0034 */ lw $t5,0x34($s4) +/* f16c588: 0fc5b364 */ jal getVar80084014 +/* f16c58c: 00000000 */ sll $zero,$zero,0x0 +/* f16c590: 14400014 */ bnez $v0,.L0f16c5e4 +/* f16c594: 3c0e8008 */ lui $t6,0x8008 +/* f16c598: 8dce4028 */ lw $t6,0x4028($t6) +/* f16c59c: 02002025 */ or $a0,$s0,$zero +/* f16c5a0: 00002825 */ or $a1,$zero,$zero +/* f16c5a4: 024e082a */ slt $at,$s2,$t6 +/* f16c5a8: 1020000e */ beqz $at,.L0f16c5e4 +/* f16c5ac: 24067fff */ addiu $a2,$zero,0x7fff +/* f16c5b0: 3c013f80 */ lui $at,0x3f80 +/* f16c5b4: 44812000 */ mtc1 $at,$f4 +/* f16c5b8: 240f00a3 */ addiu $t7,$zero,0xa3 +/* f16c5bc: 24180001 */ addiu $t8,$zero,0x1 +/* f16c5c0: 2419ffff */ addiu $t9,$zero,-1 +/* f16c5c4: 240c0001 */ addiu $t4,$zero,0x1 +/* f16c5c8: afac0020 */ sw $t4,0x20($sp) +/* f16c5cc: afb9001c */ sw $t9,0x1c($sp) +/* f16c5d0: afb80018 */ sw $t8,0x18($sp) +/* f16c5d4: afaf0010 */ sw $t7,0x10($sp) +/* f16c5d8: 24070040 */ addiu $a3,$zero,0x40 +/* f16c5dc: 0c0041c6 */ jal func00010718 +/* f16c5e0: e7a40014 */ swc1 $f4,0x14($sp) +.L0f16c5e4: +/* f16c5e4: 8e8d0034 */ lw $t5,0x34($s4) +.L0f16c5e8: +/* f16c5e8: 00008025 */ or $s0,$zero,$zero +/* f16c5ec: 00005825 */ or $t3,$zero,$zero +/* f16c5f0: 11a00093 */ beqz $t5,.L0f16c840 +/* f16c5f4: 00000000 */ sll $zero,$zero,0x0 +/* f16c5f8: 8e89006c */ lw $t1,0x6c($s4) +/* f16c5fc: 8e870068 */ lw $a3,0x68($s4) +/* f16c600: 8e880064 */ lw $t0,0x64($s4) +/* f16c604: 11200003 */ beqz $t1,.L0f16c614 +/* f16c608: 8e860070 */ lw $a2,0x70($s4) +/* f16c60c: 10000002 */ beqz $zero,.L0f16c618 +/* f16c610: 24050001 */ addiu $a1,$zero,0x1 +.L0f16c614: +/* f16c614: 00002825 */ or $a1,$zero,$zero +.L0f16c618: +/* f16c618: 10e00003 */ beqz $a3,.L0f16c628 +/* f16c61c: 00002025 */ or $a0,$zero,$zero +/* f16c620: 10000001 */ beqz $zero,.L0f16c628 +/* f16c624: 24040001 */ addiu $a0,$zero,0x1 +.L0f16c628: +/* f16c628: 11000003 */ beqz $t0,.L0f16c638 +/* f16c62c: 00001825 */ or $v1,$zero,$zero +/* f16c630: 10000001 */ beqz $zero,.L0f16c638 +/* f16c634: 24030001 */ addiu $v1,$zero,0x1 +.L0f16c638: +/* f16c638: 10c00003 */ beqz $a2,.L0f16c648 +/* f16c63c: 00001025 */ or $v0,$zero,$zero +/* f16c640: 10000001 */ beqz $zero,.L0f16c648 +/* f16c644: 24020001 */ addiu $v0,$zero,0x1 +.L0f16c648: +/* f16c648: 00437021 */ addu $t6,$v0,$v1 +/* f16c64c: 01c47821 */ addu $t7,$t6,$a0 +/* f16c650: 01e5c021 */ addu $t8,$t7,$a1 +/* f16c654: 1b00002d */ blez $t8,.L0f16c70c +/* f16c658: 000bc880 */ sll $t9,$t3,0x2 +/* f16c65c: 44800000 */ mtc1 $zero,$f0 +/* f16c660: 02995021 */ addu $t2,$s4,$t9 +/* f16c664: 8d420064 */ lw $v0,0x64($t2) +.L0f16c668: +/* f16c668: 256b0001 */ addiu $t3,$t3,0x1 +/* f16c66c: 00002825 */ or $a1,$zero,$zero +/* f16c670: 8c4c00d8 */ lw $t4,0xd8($v0) +/* f16c674: 00002025 */ or $a0,$zero,$zero +/* f16c678: 00001825 */ or $v1,$zero,$zero +/* f16c67c: 1180000d */ beqz $t4,.L0f16c6b4 +/* f16c680: 00000000 */ sll $zero,$zero,0x0 +/* f16c684: 8c4d032c */ lw $t5,0x32c($v0) +/* f16c688: 51a0000a */ beqzl $t5,.L0f16c6b4 +/* f16c68c: 26100001 */ addiu $s0,$s0,0x1 +/* f16c690: 8c4e0330 */ lw $t6,0x330($v0) +/* f16c694: 51c00007 */ beqzl $t6,.L0f16c6b4 +/* f16c698: 26100001 */ addiu $s0,$s0,0x1 +/* f16c69c: c44602ec */ lwc1 $f6,0x2ec($v0) +/* f16c6a0: 4606003e */ c.le.s $f0,$f6 +/* f16c6a4: 00000000 */ sll $zero,$zero,0x0 +/* f16c6a8: 45000002 */ bc1f .L0f16c6b4 +/* f16c6ac: 00000000 */ sll $zero,$zero,0x0 +/* f16c6b0: 26100001 */ addiu $s0,$s0,0x1 +.L0f16c6b4: +/* f16c6b4: 11200003 */ beqz $t1,.L0f16c6c4 +/* f16c6b8: 254a0004 */ addiu $t2,$t2,0x4 +/* f16c6bc: 10000001 */ beqz $zero,.L0f16c6c4 +/* f16c6c0: 24050001 */ addiu $a1,$zero,0x1 +.L0f16c6c4: +/* f16c6c4: 10e00003 */ beqz $a3,.L0f16c6d4 +/* f16c6c8: 00001025 */ or $v0,$zero,$zero +/* f16c6cc: 10000001 */ beqz $zero,.L0f16c6d4 +/* f16c6d0: 24040001 */ addiu $a0,$zero,0x1 +.L0f16c6d4: +/* f16c6d4: 11000003 */ beqz $t0,.L0f16c6e4 +/* f16c6d8: 00000000 */ sll $zero,$zero,0x0 +/* f16c6dc: 10000001 */ beqz $zero,.L0f16c6e4 +/* f16c6e0: 24030001 */ addiu $v1,$zero,0x1 +.L0f16c6e4: +/* f16c6e4: 10c00003 */ beqz $a2,.L0f16c6f4 +/* f16c6e8: 00000000 */ sll $zero,$zero,0x0 +/* f16c6ec: 10000001 */ beqz $zero,.L0f16c6f4 +/* f16c6f0: 24020001 */ addiu $v0,$zero,0x1 +.L0f16c6f4: +/* f16c6f4: 00437821 */ addu $t7,$v0,$v1 +/* f16c6f8: 01e4c021 */ addu $t8,$t7,$a0 +/* f16c6fc: 0305c821 */ addu $t9,$t8,$a1 +/* f16c700: 0179082a */ slt $at,$t3,$t9 +/* f16c704: 5420ffd8 */ bnezl $at,.L0f16c668 +/* f16c708: 8d420064 */ lw $v0,0x64($t2) +.L0f16c70c: +/* f16c70c: 3c04800b */ lui $a0,0x800b +/* f16c710: 8c84c530 */ lw $a0,-0x3ad0($a0) +/* f16c714: 3c0c800b */ lui $t4,0x800b +/* f16c718: 2582c4d0 */ addiu $v0,$t4,-15152 +/* f16c71c: 1880000c */ blez $a0,.L0f16c750 +/* f16c720: 3c188008 */ lui $t8,0x8008 +/* f16c724: 00046880 */ sll $t5,$a0,0x2 +/* f16c728: 01a21821 */ addu $v1,$t5,$v0 +/* f16c72c: 8c4e0000 */ lw $t6,0x0($v0) +.L0f16c730: +/* f16c730: 24420004 */ addiu $v0,$v0,0x4 +/* f16c734: 0043082b */ sltu $at,$v0,$v1 +/* f16c738: 81cf0007 */ lb $t7,0x7($t6) +/* f16c73c: 16af0002 */ bne $s5,$t7,.L0f16c748 +/* f16c740: 00000000 */ sll $zero,$zero,0x0 +/* f16c744: 26100001 */ addiu $s0,$s0,0x1 +.L0f16c748: +/* f16c748: 5420fff9 */ bnezl $at,.L0f16c730 +/* f16c74c: 8c4e0000 */ lw $t6,0x0($v0) +.L0f16c750: +/* f16c750: 8f18402c */ lw $t8,0x402c($t8) +/* f16c754: 27a4016c */ addiu $a0,$sp,0x16c +/* f16c758: 1b000017 */ blez $t8,.L0f16c7b8 +/* f16c75c: 00000000 */ sll $zero,$zero,0x0 +/* f16c760: 0fc62179 */ jal func0f1885e4 +/* f16c764: 00005825 */ or $t3,$zero,$zero +/* f16c768: 18400013 */ blez $v0,.L0f16c7b8 +/* f16c76c: 00401825 */ or $v1,$v0,$zero +/* f16c770: 00036880 */ sll $t5,$v1,0x2 +/* f16c774: 01a36821 */ addu $t5,$t5,$v1 +/* f16c778: 000d6880 */ sll $t5,$t5,0x2 +/* f16c77c: 3c048008 */ lui $a0,0x8008 +/* f16c780: 27a2016c */ addiu $v0,$sp,0x16c +/* f16c784: 01a22821 */ addu $a1,$t5,$v0 +/* f16c788: 8c84402c */ lw $a0,0x402c($a0) +/* f16c78c: 8c4c0010 */ lw $t4,0x10($v0) +.L0f16c790: +/* f16c790: 24420014 */ addiu $v0,$v0,0x14 +/* f16c794: 0184082a */ slt $at,$t4,$a0 +/* f16c798: 54200005 */ bnezl $at,.L0f16c7b0 +/* f16c79c: 0045082b */ sltu $at,$v0,$a1 +/* f16c7a0: 8e2e0000 */ lw $t6,0x0($s1) +/* f16c7a4: 25cf0001 */ addiu $t7,$t6,0x1 +/* f16c7a8: ae2f0000 */ sw $t7,0x0($s1) +/* f16c7ac: 0045082b */ sltu $at,$v0,$a1 +.L0f16c7b0: +/* f16c7b0: 5420fff7 */ bnezl $at,.L0f16c790 +/* f16c7b4: 8c4c0010 */ lw $t4,0x10($v0) +.L0f16c7b8: +/* f16c7b8: 3c188008 */ lui $t8,0x8008 +/* f16c7bc: 8f184030 */ lw $t8,0x4030($t8) +/* f16c7c0: 27a40078 */ addiu $a0,$sp,0x78 +/* f16c7c4: 5b000018 */ blezl $t8,.L0f16c828 +/* f16c7c8: 8e380000 */ lw $t8,0x0($s1) +/* f16c7cc: 0fc622a1 */ jal func0f188a84 +/* f16c7d0: 00005825 */ or $t3,$zero,$zero +/* f16c7d4: 18400013 */ blez $v0,.L0f16c824 +/* f16c7d8: 00401825 */ or $v1,$v0,$zero +/* f16c7dc: 0003c880 */ sll $t9,$v1,0x2 +/* f16c7e0: 0323c821 */ addu $t9,$t9,$v1 +/* f16c7e4: 0019c880 */ sll $t9,$t9,0x2 +/* f16c7e8: 3c048008 */ lui $a0,0x8008 +/* f16c7ec: 27a20078 */ addiu $v0,$sp,0x78 +/* f16c7f0: 03222821 */ addu $a1,$t9,$v0 +/* f16c7f4: 8c844030 */ lw $a0,0x4030($a0) +/* f16c7f8: 8c4c0010 */ lw $t4,0x10($v0) +.L0f16c7fc: +/* f16c7fc: 24420014 */ addiu $v0,$v0,0x14 +/* f16c800: 0184082a */ slt $at,$t4,$a0 +/* f16c804: 54200005 */ bnezl $at,.L0f16c81c +/* f16c808: 0045082b */ sltu $at,$v0,$a1 +/* f16c80c: 8e2e0000 */ lw $t6,0x0($s1) +/* f16c810: 25cf0001 */ addiu $t7,$t6,0x1 +/* f16c814: ae2f0000 */ sw $t7,0x0($s1) +/* f16c818: 0045082b */ sltu $at,$v0,$a1 +.L0f16c81c: +/* f16c81c: 5420fff7 */ bnezl $at,.L0f16c7fc +/* f16c820: 8c4c0010 */ lw $t4,0x10($v0) +.L0f16c824: +/* f16c824: 8e380000 */ lw $t8,0x0($s1) +.L0f16c828: +/* f16c828: 1b000005 */ blez $t8,.L0f16c840 +/* f16c82c: 00000000 */ sll $zero,$zero,0x0 +/* f16c830: 16000003 */ bnez $s0,.L0f16c840 +/* f16c834: 00000000 */ sll $zero,$zero,0x0 +/* f16c838: 0c0039a1 */ jal func0000e684 +/* f16c83c: 00000000 */ sll $zero,$zero,0x0 +.L0f16c840: +/* f16c840: 3c198008 */ lui $t9,0x8008 +/* f16c844: 8f394024 */ lw $t9,0x4024($t9) +/* f16c848: 8e8d0038 */ lw $t5,0x38($s4) +/* f16c84c: 3c018008 */ lui $at,0x8008 +/* f16c850: 24040001 */ addiu $a0,$zero,0x1 +/* f16c854: 032d6021 */ addu $t4,$t9,$t5 +/* f16c858: 448c4000 */ mtc1 $t4,$f8 +/* f16c85c: ac2c4024 */ sw $t4,0x4024($at) +/* f16c860: 3c014270 */ lui $at,0x4270 +/* f16c864: 468042a0 */ cvt.s.w $f10,$f8 +/* f16c868: 44818000 */ mtc1 $at,$f16 +/* f16c86c: 3c018008 */ lui $at,0x8008 +/* f16c870: 46105483 */ div.s $f18,$f10,$f16 +/* f16c874: 0c002f48 */ jal func0000bd20 +/* f16c878: e432403c */ swc1 $f18,0x403c($at) +/* f16c87c: 8e8204b4 */ lw $v0,0x4b4($s4) +/* f16c880: 2401004e */ addiu $at,$zero,0x4e +/* f16c884: 54410007 */ bnel $v0,$at,.L0f16c8a4 +/* f16c888: 2401005a */ addiu $at,$zero,0x5a +/* f16c88c: 0fc06b8c */ jal func0f01ae30 +/* f16c890: 00000000 */ sll $zero,$zero,0x0 +/* f16c894: 0c004761 */ jal func00011d84 +/* f16c898: 00000000 */ sll $zero,$zero,0x0 +/* f16c89c: 8e8204b4 */ lw $v0,0x4b4($s4) +/* f16c8a0: 2401005a */ addiu $at,$zero,0x5a +.L0f16c8a4: +/* f16c8a4: 5441000a */ bnel $v0,$at,.L0f16c8d0 +/* f16c8a8: 2401005b */ addiu $at,$zero,0x5b +/* f16c8ac: 0fc06a04 */ jal func0f01a810 +/* f16c8b0: 00000000 */ sll $zero,$zero,0x0 +/* f16c8b4: 0fc07618 */ jal func0f01d860 +/* f16c8b8: 00000000 */ sll $zero,$zero,0x0 +/* f16c8bc: 0c004761 */ jal func00011d84 +/* f16c8c0: 00000000 */ sll $zero,$zero,0x0 +/* f16c8c4: 10000087 */ beqz $zero,.L0f16cae4 +/* f16c8c8: 8fbf0044 */ lw $ra,0x44($sp) +/* f16c8cc: 2401005b */ addiu $at,$zero,0x5b +.L0f16c8d0: +/* f16c8d0: 5441000e */ bnel $v0,$at,.L0f16c90c +/* f16c8d4: 2401005d */ addiu $at,$zero,0x5d +/* f16c8d8: 0fc4a24b */ jal setCurrentPlayerNum +/* f16c8dc: 00002025 */ or $a0,$zero,$zero +/* f16c8e0: 0fc06fca */ jal func0f01bf28 +/* f16c8e4: 00000000 */ sll $zero,$zero,0x0 +/* f16c8e8: 0c004761 */ jal func00011d84 +/* f16c8ec: 00000000 */ sll $zero,$zero,0x0 +/* f16c8f0: 0fc07618 */ jal func0f01d860 +/* f16c8f4: 00000000 */ sll $zero,$zero,0x0 +/* f16c8f8: 0fc471e8 */ jal func0f11c7a0 +/* f16c8fc: 00000000 */ sll $zero,$zero,0x0 +/* f16c900: 10000078 */ beqz $zero,.L0f16cae4 +/* f16c904: 8fbf0044 */ lw $ra,0x44($sp) +/* f16c908: 2401005d */ addiu $at,$zero,0x5d +.L0f16c90c: +/* f16c90c: 5441000c */ bnel $v0,$at,.L0f16c940 +/* f16c910: 2401005c */ addiu $at,$zero,0x5c +/* f16c914: 0fc06fca */ jal func0f01bf28 +/* f16c918: 00000000 */ sll $zero,$zero,0x0 +/* f16c91c: 0c004761 */ jal func00011d84 +/* f16c920: 00000000 */ sll $zero,$zero,0x0 +/* f16c924: 0fc07618 */ jal func0f01d860 +/* f16c928: 00000000 */ sll $zero,$zero,0x0 +/* f16c92c: 0fc471e8 */ jal func0f11c7a0 +/* f16c930: 00000000 */ sll $zero,$zero,0x0 +/* f16c934: 1000006b */ beqz $zero,.L0f16cae4 +/* f16c938: 8fbf0044 */ lw $ra,0x44($sp) +/* f16c93c: 2401005c */ addiu $at,$zero,0x5c +.L0f16c940: +/* f16c940: 14410007 */ bne $v0,$at,.L0f16c960 +/* f16c944: 00000000 */ sll $zero,$zero,0x0 +/* f16c948: 0c004761 */ jal func00011d84 +/* f16c94c: 00000000 */ sll $zero,$zero,0x0 +/* f16c950: 0fc07618 */ jal func0f01d860 +/* f16c954: 00000000 */ sll $zero,$zero,0x0 +/* f16c958: 10000062 */ beqz $zero,.L0f16cae4 +/* f16c95c: 8fbf0044 */ lw $ra,0x44($sp) +.L0f16c960: +/* f16c960: 0fc5ae04 */ jal func0f16b810 +/* f16c964: 00000000 */ sll $zero,$zero,0x0 +/* f16c968: 0fc4a4e7 */ jal func0f12939c +/* f16c96c: 00000000 */ sll $zero,$zero,0x0 +/* f16c970: 0fc5ac32 */ jal func0f16b0c8 +/* f16c974: 00000000 */ sll $zero,$zero,0x0 +/* f16c978: 0fc07630 */ jal func0f01d8c0 +/* f16c97c: 00000000 */ sll $zero,$zero,0x0 +/* f16c980: 0fc07664 */ jal func0f01d990 +/* f16c984: 00000000 */ sll $zero,$zero,0x0 +/* f16c988: 0fc0775b */ jal func0f01dd6c +/* f16c98c: 00000000 */ sll $zero,$zero,0x0 +/* f16c990: 0fc0778c */ jal func0f01de30 +/* f16c994: 00000000 */ sll $zero,$zero,0x0 +/* f16c998: 0fc07814 */ jal func0f01e050 +/* f16c99c: 00000000 */ sll $zero,$zero,0x0 +/* f16c9a0: 0fc4fad1 */ jal func0f13eb44 +/* f16c9a4: 00000000 */ sll $zero,$zero,0x0 +/* f16c9a8: 0fc52619 */ jal func0f149864 +/* f16c9ac: 00000000 */ sll $zero,$zero,0x0 +/* f16c9b0: 3c0e8006 */ lui $t6,0x8006 +/* f16c9b4: 8dce23f0 */ lw $t6,0x23f0($t6) +/* f16c9b8: 11c00003 */ beqz $t6,.L0f16c9c8 +/* f16c9bc: 00000000 */ sll $zero,$zero,0x0 +/* f16c9c0: 0fc075dc */ jal func0f01d770 +/* f16c9c4: 00000000 */ sll $zero,$zero,0x0 +.L0f16c9c8: +/* f16c9c8: 3c0f8006 */ lui $t7,0x8006 +/* f16c9cc: 8def1640 */ lw $t7,0x1640($t7) +/* f16c9d0: 11e00003 */ beqz $t7,.L0f16c9e0 +/* f16c9d4: 00000000 */ sll $zero,$zero,0x0 +/* f16c9d8: 0fc027ab */ jal func0f009eac +/* f16c9dc: 00000000 */ sll $zero,$zero,0x0 +.L0f16c9e0: +/* f16c9e0: 0fc59f22 */ jal func0f167c88 +/* f16c9e4: 00000000 */ sll $zero,$zero,0x0 +/* f16c9e8: 0c003fa2 */ jal func0000fe88 +/* f16c9ec: 00000000 */ sll $zero,$zero,0x0 +/* f16c9f0: 0fc471e8 */ jal func0f11c7a0 +/* f16c9f4: 00000000 */ sll $zero,$zero,0x0 +/* f16c9f8: 0fc00cec */ jal func0f0033b0 +/* f16c9fc: 00000000 */ sll $zero,$zero,0x0 +/* f16ca00: 0fc2ca41 */ jal func0f0b2904 +/* f16ca04: 00000000 */ sll $zero,$zero,0x0 +/* f16ca08: 0fc2bbee */ jal func0f0aefb8 +/* f16ca0c: 00000000 */ sll $zero,$zero,0x0 +/* f16ca10: 0fc06c58 */ jal func0f01b160 +/* f16ca14: 00000000 */ sll $zero,$zero,0x0 +/* f16ca18: 0fc06fca */ jal func0f01bf28 +/* f16ca1c: 00000000 */ sll $zero,$zero,0x0 +/* f16ca20: 0fc615ab */ jal scenarioCallback10 +/* f16ca24: 00000000 */ sll $zero,$zero,0x0 +/* f16ca28: 3c188006 */ lui $t8,0x8006 +/* f16ca2c: 8f18d9d0 */ lw $t8,-0x2630($t8) +/* f16ca30: 17000003 */ bnez $t8,.L0f16ca40 +/* f16ca34: 00000000 */ sll $zero,$zero,0x0 +/* f16ca38: 0fc07894 */ jal func0f01e250 +/* f16ca3c: 00000000 */ sll $zero,$zero,0x0 +.L0f16ca40: +/* f16ca40: 0c004761 */ jal func00011d84 +/* f16ca44: 00000000 */ sll $zero,$zero,0x0 +/* f16ca48: 0fc07618 */ jal func0f01d860 +/* f16ca4c: 00000000 */ sll $zero,$zero,0x0 +/* f16ca50: 0fc18f73 */ jal func0f063dcc +/* f16ca54: 00000000 */ sll $zero,$zero,0x0 +/* f16ca58: 0c003a61 */ jal getCurrentStageId +/* f16ca5c: 00000000 */ sll $zero,$zero,0x0 +/* f16ca60: 24010026 */ addiu $at,$zero,0x26 +/* f16ca64: 5441001f */ bnel $v0,$at,.L0f16cae4 +/* f16ca68: 8fbf0044 */ lw $ra,0x44($sp) +/* f16ca6c: 0fc68606 */ jal ciGetTrainingData +/* f16ca70: 00000000 */ sll $zero,$zero,0x0 +/* f16ca74: 8e990284 */ lw $t9,0x284($s4) +/* f16ca78: 8f2d00bc */ lw $t5,0xbc($t9) +/* f16ca7c: 85a30028 */ lh $v1,0x28($t5) +/* f16ca80: 28610016 */ slti $at,$v1,0x16 +/* f16ca84: 14200002 */ bnez $at,.L0f16ca90 +/* f16ca88: 2861001a */ slti $at,$v1,0x1a +/* f16ca8c: 1420000b */ bnez $at,.L0f16cabc +.L0f16ca90: +/* f16ca90: 2401000a */ addiu $at,$zero,0xa +/* f16ca94: 10610009 */ beq $v1,$at,.L0f16cabc +/* f16ca98: 00000000 */ sll $zero,$zero,0x0 +/* f16ca9c: 10400005 */ beqz $v0,.L0f16cab4 +/* f16caa0: 00002025 */ or $a0,$zero,$zero +/* f16caa4: 8c4c0000 */ lw $t4,0x0($v0) +/* f16caa8: 000c77c2 */ srl $t6,$t4,0x1f +/* f16caac: 15c00003 */ bnez $t6,.L0f16cabc +/* f16cab0: 00000000 */ sll $zero,$zero,0x0 +.L0f16cab4: +/* f16cab4: 0fc127d2 */ jal chrUnsetStageFlag +/* f16cab8: 24050001 */ addiu $a1,$zero,0x1 +.L0f16cabc: +/* f16cabc: 0fc67e65 */ jal func0f19f994 +/* f16cac0: 00000000 */ sll $zero,$zero,0x0 +/* f16cac4: 8e8f0034 */ lw $t7,0x34($s4) +/* f16cac8: 51e00006 */ beqzl $t7,.L0f16cae4 +/* f16cacc: 8fbf0044 */ lw $ra,0x44($sp) +/* f16cad0: 0fc68666 */ jal func0f1a1998 +/* f16cad4: 00000000 */ sll $zero,$zero,0x0 +/* f16cad8: 0fc6881c */ jal func0f1a2070 +/* f16cadc: 00000000 */ sll $zero,$zero,0x0 +/* f16cae0: 8fbf0044 */ lw $ra,0x44($sp) +.L0f16cae4: +/* f16cae4: 8fb0002c */ lw $s0,0x2c($sp) +/* f16cae8: 8fb10030 */ lw $s1,0x30($sp) +/* f16caec: 8fb20034 */ lw $s2,0x34($sp) +/* f16caf0: 8fb30038 */ lw $s3,0x38($sp) +/* f16caf4: 8fb4003c */ lw $s4,0x3c($sp) +/* f16caf8: 8fb50040 */ lw $s5,0x40($sp) +/* f16cafc: 03e00008 */ jr $ra +/* f16cb00: 27bd0290 */ addiu $sp,$sp,0x290 +); + +GLOBAL_ASM( +glabel func0f16cb04 +/* f16cb04: 3c0e8007 */ lui $t6,0x8007 +/* f16cb08: 8dce5d64 */ lw $t6,0x5d64($t6) +/* f16cb0c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f16cb10: 24020002 */ addiu $v0,$zero,0x2 +/* f16cb14: 144e000b */ bne $v0,$t6,.L0f16cb44 +/* f16cb18: afbf0014 */ sw $ra,0x14($sp) +/* f16cb1c: 3c0f8007 */ lui $t7,0x8007 +/* f16cb20: 8def5d68 */ lw $t7,0x5d68($t7) +/* f16cb24: 144f0005 */ bne $v0,$t7,.L0f16cb3c +/* f16cb28: 00000000 */ sll $zero,$zero,0x0 +/* f16cb2c: 0fc2f641 */ jal func0f0bd904 +/* f16cb30: 24040001 */ addiu $a0,$zero,0x1 +/* f16cb34: 10000003 */ beqz $zero,.L0f16cb44 +/* f16cb38: 00000000 */ sll $zero,$zero,0x0 +.L0f16cb3c: +/* f16cb3c: 0fc2f641 */ jal func0f0bd904 +/* f16cb40: 00002025 */ or $a0,$zero,$zero +.L0f16cb44: +/* f16cb44: 3c02800a */ lui $v0,0x800a +/* f16cb48: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f16cb4c: 8c4300bc */ lw $v1,0xbc($v0) +/* f16cb50: c4460310 */ lwc1 $f6,0x310($v0) +/* f16cb54: c44a0318 */ lwc1 $f10,0x318($v0) +/* f16cb58: c4640008 */ lwc1 $f4,0x8($v1) +/* f16cb5c: c4680010 */ lwc1 $f8,0x10($v1) +/* f16cb60: 46062001 */ sub.s $f0,$f4,$f6 +/* f16cb64: 460a4081 */ sub.s $f2,$f8,$f10 +/* f16cb68: 46000402 */ mul.s $f16,$f0,$f0 +/* f16cb6c: 00000000 */ sll $zero,$zero,0x0 +/* f16cb70: 46021482 */ mul.s $f18,$f2,$f2 +/* f16cb74: 0c012974 */ jal sqrtf +/* f16cb78: 46128300 */ add.s $f12,$f16,$f18 +/* f16cb7c: 3c02800a */ lui $v0,0x800a +/* f16cb80: 8c42a248 */ lw $v0,-0x5db8($v0) +/* f16cb84: c4440038 */ lwc1 $f4,0x38($v0) +/* f16cb88: 46002180 */ add.s $f6,$f4,$f0 +/* f16cb8c: e4460038 */ swc1 $f6,0x38($v0) +/* f16cb90: 8fbf0014 */ lw $ra,0x14($sp) +/* f16cb94: 27bd0018 */ addiu $sp,$sp,0x18 +/* f16cb98: 03e00008 */ jr $ra +/* f16cb9c: 00000000 */ sll $zero,$zero,0x0 +); + +void stageLoad(void) +{ + func0f11dcb0(1); + + if (var80084034 != 0 && func000337f0(var80084034)) { + func00033b24(var80084034); + } + + if (g_Vars.stagenum < NUM_STAGES) { + s32 bank = langGetLangBankIndexFromStagenum(g_Vars.stagenum); + langClearBank(bank); + func0f015270(); + } + + func0f014f10(); + func0f015280(); + func0f015330(); + func0f015400(); + func0f015410(); + func0f015420(); + func0f0153f0(); + func0f014fe0(); + setupParseObjects(); + func0f135bd8(); + func0f0151f0(); + func0f015260(); + func0f015470(); + func0f0150a0(); + func0f16d9fc(); + func0f0e0724(); + + if (g_Vars.stagenum < NUM_STAGES) { + func0f15c850(); + } + + func00033dd8(); + + if (var80062940 == 2) { + func0f0f09f0(5); + var80062940 = 0; + } + + func0f01bea0(); +} + +GLOBAL_ASM( +glabel func0f16cce4 +/* f16cce4: 27bdffe0 */ addiu $sp,$sp,-32 +/* f16cce8: afbf0014 */ sw $ra,0x14($sp) +/* f16ccec: 0fc62590 */ jal mpIsPaused +/* f16ccf0: 00000000 */ sll $zero,$zero,0x0 +/* f16ccf4: 3c0e8008 */ lui $t6,0x8008 +/* f16ccf8: 8dce4010 */ lw $t6,0x4010($t6) +/* f16ccfc: afa2001c */ sw $v0,0x1c($sp) +/* f16cd00: 504e000a */ beql $v0,$t6,.L0f16cd2c +/* f16cd04: 8fbf0014 */ lw $ra,0x14($sp) +/* f16cd08: 10400005 */ beqz $v0,.L0f16cd20 +/* f16cd0c: 00000000 */ sll $zero,$zero,0x0 +/* f16cd10: 0fc477ae */ jal func0f11deb8 +/* f16cd14: 00000000 */ sll $zero,$zero,0x0 +/* f16cd18: 10000004 */ beqz $zero,.L0f16cd2c +/* f16cd1c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f16cd20: +/* f16cd20: 0fc477ce */ jal func0f11df38 +/* f16cd24: 00000000 */ sll $zero,$zero,0x0 +/* f16cd28: 8fbf0014 */ lw $ra,0x14($sp) +.L0f16cd2c: +/* f16cd2c: 8faf001c */ lw $t7,0x1c($sp) +/* f16cd30: 3c018008 */ lui $at,0x8008 +/* f16cd34: 27bd0020 */ addiu $sp,$sp,0x20 +/* f16cd38: 03e00008 */ jr $ra +/* f16cd3c: ac2f4010 */ sw $t7,0x4010($at) +); + +GLOBAL_ASM( +glabel func0f16cd40 +/* f16cd40: 27bdffe8 */ addiu $sp,$sp,-24 +/* f16cd44: afbf0014 */ sw $ra,0x14($sp) +/* f16cd48: 10800007 */ beqz $a0,.L0f16cd68 +/* f16cd4c: afa40018 */ sw $a0,0x18($sp) +/* f16cd50: 0fc477ae */ jal func0f11deb8 +/* f16cd54: 00000000 */ sll $zero,$zero,0x0 +/* f16cd58: 0c003f88 */ jal func0000fe20 +/* f16cd5c: 00000000 */ sll $zero,$zero,0x0 +/* f16cd60: 10000006 */ beqz $zero,.L0f16cd7c +/* f16cd64: 8fbf0014 */ lw $ra,0x14($sp) +.L0f16cd68: +/* f16cd68: 0c003f94 */ jal func0000fe50 +/* f16cd6c: 00000000 */ sll $zero,$zero,0x0 +/* f16cd70: 0fc477ce */ jal func0f11df38 +/* f16cd74: 00000000 */ sll $zero,$zero,0x0 +/* f16cd78: 8fbf0014 */ lw $ra,0x14($sp) +.L0f16cd7c: +/* f16cd7c: 8faf0018 */ lw $t7,0x18($sp) +/* f16cd80: 3c018008 */ lui $at,0x8008 +/* f16cd84: 27bd0018 */ addiu $sp,$sp,0x18 +/* f16cd88: 03e00008 */ jr $ra +/* f16cd8c: ac2f4014 */ sw $t7,0x4014($at) +); + +u32 getVar80084014(void) +{ + return var80084014; +} + +s32 getDifficulty(void) +{ + return g_Difficulty; +} + +void setDifficulty(s32 difficulty) +{ + if (difficulty < DIFF_A || difficulty > DIFF_PD) { + difficulty = DIFF_A; + } + + g_Difficulty = difficulty; +} + +void setVar80084028(u32 arg0) +{ + var80084028 = arg0; +} + +void setVar8008402c(u32 arg0) +{ + var8008402c = arg0; +} + +void setVar80084030(u32 arg0) +{ + var80084030 = arg0; +} + +f32 getUptime(void) +{ + return g_Uptime; +} + +u32 getVar80084024(void) +{ + return var80084024; +} + +GLOBAL_ASM( +glabel func0f16ce04 +/* f16ce04: 03e00008 */ jr $ra +/* f16ce08: 00801025 */ or $v0,$a0,$zero +/* f16ce0c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_16ce10.c b/src/game/game_16ce10.c new file mode 100644 index 000000000..df11178ee --- /dev/null +++ b/src/game/game_16ce10.c @@ -0,0 +1,128 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_16ce10.h" +#include "gvars/gvars.h" +#include "library/library_481e0.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f16ce10 +/* f16ce10: 27bdffe8 */ addiu $sp,$sp,-24 +/* f16ce14: afbf0014 */ sw $ra,0x14($sp) +/* f16ce18: 0c012144 */ jal func00048510 +/* f16ce1c: 00000000 */ sll $zero,$zero,0x0 +/* f16ce20: 8fbf0014 */ lw $ra,0x14($sp) +/* f16ce24: 3c03800a */ lui $v1,%hi(g_Vars) +/* f16ce28: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f16ce2c: ac620018 */ sw $v0,0x18($v1) +/* f16ce30: ac620014 */ sw $v0,0x14($v1) +/* f16ce34: 03e00008 */ jr $ra +/* f16ce38: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f16ce3c +/* f16ce3c: 3c03800a */ lui $v1,%hi(g_Vars) +/* f16ce40: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f16ce44: 44842000 */ mtc1 $a0,$f4 +/* f16ce48: 44855000 */ mtc1 $a1,$f10 +/* f16ce4c: 8c620058 */ lw $v0,0x58($v1) +/* f16ce50: 468021a0 */ cvt.s.w $f6,$f4 +/* f16ce54: 8c6e0018 */ lw $t6,0x18($v1) +/* f16ce58: 00457821 */ addu $t7,$v0,$a1 +/* f16ce5c: ac660018 */ sw $a2,0x18($v1) +/* f16ce60: ac640000 */ sw $a0,0x0($v1) +/* f16ce64: 46805420 */ cvt.s.w $f16,$f10 +/* f16ce68: e4660004 */ swc1 $f6,0x4($v1) +/* f16ce6c: c4680004 */ lwc1 $f8,0x4($v1) +/* f16ce70: ac6f0058 */ sw $t7,0x58($v1) +/* f16ce74: ac650040 */ sw $a1,0x40($v1) +/* f16ce78: ac620054 */ sw $v0,0x54($v1) +/* f16ce7c: e4700048 */ swc1 $f16,0x48($v1) +/* f16ce80: c4720048 */ lwc1 $f18,0x48($v1) +/* f16ce84: ac6e0014 */ sw $t6,0x14($v1) +/* f16ce88: e4680010 */ swc1 $f8,0x10($v1) +/* f16ce8c: 03e00008 */ jr $ra +/* f16ce90: e472005c */ swc1 $f18,0x5c($v1) +); + +GLOBAL_ASM( +glabel func0f16ce94 +/* f16ce94: 27bdffd0 */ addiu $sp,$sp,-48 +/* f16ce98: afb40028 */ sw $s4,0x28($sp) +/* f16ce9c: afb30024 */ sw $s3,0x24($sp) +/* f16cea0: afb20020 */ sw $s2,0x20($sp) +/* f16cea4: afb1001c */ sw $s1,0x1c($sp) +/* f16cea8: afb00018 */ sw $s0,0x18($sp) +/* f16ceac: 3c10800a */ lui $s0,%hi(g_Vars) +/* f16ceb0: 3c11000b */ lui $s1,0xb +/* f16ceb4: 3c120002 */ lui $s2,0x2 +/* f16ceb8: 3c130005 */ lui $s3,0x5 +/* f16cebc: 3c140001 */ lui $s4,0x1 +/* f16cec0: afbf002c */ sw $ra,0x2c($sp) +/* f16cec4: 36947d78 */ ori $s4,$s4,0x7d78 +/* f16cec8: 3673f5e1 */ ori $s3,$s3,0xf5e1 +/* f16cecc: 3652faf0 */ ori $s2,$s2,0xfaf0 +/* f16ced0: 3631ebc2 */ ori $s1,$s1,0xebc2 +/* f16ced4: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +.L0f16ced8: +/* f16ced8: 0c012144 */ jal func00048510 +/* f16cedc: 00000000 */ sll $zero,$zero,0x0 +/* f16cee0: 8e0e0018 */ lw $t6,0x18($s0) +/* f16cee4: 8e0f0020 */ lw $t7,0x20($s0) +/* f16cee8: 8e190024 */ lw $t9,0x24($s0) +/* f16ceec: 004e1823 */ subu $v1,$v0,$t6 +/* f16cef0: 01e33821 */ addu $a3,$t7,$v1 +/* f16cef4: 00f3c021 */ addu $t8,$a3,$s3 +/* f16cef8: 0311001b */ divu $zero,$t8,$s1 +/* f16cefc: 00002012 */ mflo $a0 +/* f16cf00: 03234021 */ addu $t0,$t9,$v1 +/* f16cf04: 01144821 */ addu $t1,$t0,$s4 +/* f16cf08: 0132001b */ divu $zero,$t1,$s2 +/* f16cf0c: 8e0a0028 */ lw $t2,0x28($s0) +/* f16cf10: 00002812 */ mflo $a1 +/* f16cf14: 00403025 */ or $a2,$v0,$zero +/* f16cf18: 008a082b */ sltu $at,$a0,$t2 +/* f16cf1c: ae03001c */ sw $v1,0x1c($s0) +/* f16cf20: 16200002 */ bnez $s1,.L0f16cf2c +/* f16cf24: 00000000 */ sll $zero,$zero,0x0 +/* f16cf28: 0007000d */ break 0x7 +.L0f16cf2c: +/* f16cf2c: 16400002 */ bnez $s2,.L0f16cf38 +/* f16cf30: 00000000 */ sll $zero,$zero,0x0 +/* f16cf34: 0007000d */ break 0x7 +.L0f16cf38: +/* f16cf38: 1420ffe7 */ bnez $at,.L0f16ced8 +/* f16cf3c: 00000000 */ sll $zero,$zero,0x0 +/* f16cf40: 00910019 */ multu $a0,$s1 +/* f16cf44: 240f0001 */ addiu $t7,$zero,0x1 +/* f16cf48: ae0f0028 */ sw $t7,0x28($s0) +/* f16cf4c: 00005812 */ mflo $t3 +/* f16cf50: 00eb6023 */ subu $t4,$a3,$t3 +/* f16cf54: ae0c0020 */ sw $t4,0x20($s0) +/* f16cf58: 00b20019 */ multu $a1,$s2 +/* f16cf5c: 00006812 */ mflo $t5 +/* f16cf60: 010d7023 */ subu $t6,$t0,$t5 +/* f16cf64: 0fc5b38f */ jal func0f16ce3c +/* f16cf68: ae0e0024 */ sw $t6,0x24($s0) +/* f16cf6c: 8fbf002c */ lw $ra,0x2c($sp) +/* f16cf70: 8fb00018 */ lw $s0,0x18($sp) +/* f16cf74: 8fb1001c */ lw $s1,0x1c($sp) +/* f16cf78: 8fb20020 */ lw $s2,0x20($sp) +/* f16cf7c: 8fb30024 */ lw $s3,0x24($sp) +/* f16cf80: 8fb40028 */ lw $s4,0x28($sp) +/* f16cf84: 03e00008 */ jr $ra +/* f16cf88: 27bd0030 */ addiu $sp,$sp,0x30 +/* f16cf8c: 03e00008 */ jr $ra +/* f16cf90: afa40000 */ sw $a0,0x0($sp) +); + +GLOBAL_ASM( +glabel func0f16cf94 +/* f16cf94: 03e00008 */ jr $ra +/* f16cf98: 00000000 */ sll $zero,$zero,0x0 +/* f16cf9c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_16cfa0.c b/src/game/game_16cfa0.c index 126502ad4..af8a6d182 100644 --- a/src/game/game_16cfa0.c +++ b/src/game/game_16cfa0.c @@ -5,7 +5,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" #include "game/game_0f09f0.h" -#include "game/game_1668e0.h" +#include "game/game_167ae0.h" #include "game/game_16cfa0.h" #include "game/game_176080.h" #include "gvars/gvars.h" diff --git a/src/game/game_16e810.c b/src/game/game_16e810.c index 80c8ea40c..76084d890 100644 --- a/src/game/game_16e810.c +++ b/src/game/game_16e810.c @@ -4,8 +4,8 @@ #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_0b28d0.h" -#include "game/game_129900.h" +#include "game/game_0b3350.h" +#include "game/game_131060.h" #include "game/game_16e810.h" #include "gvars/gvars.h" #include "library/library_074f0.h" diff --git a/src/game/game_175f90.c b/src/game/game_175f90.c index 7df173caa..c22c0aca2 100644 --- a/src/game/game_175f90.c +++ b/src/game/game_175f90.c @@ -4,7 +4,7 @@ #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_1668e0.h" +#include "game/game_166e40.h" #include "game/game_175f90.h" #include "gvars/gvars.h" #include "library/library_121e0.h" diff --git a/src/game/game_176080.c b/src/game/game_176080.c index a595c7408..48ee3fdc3 100644 --- a/src/game/game_176080.c +++ b/src/game/game_176080.c @@ -4,7 +4,7 @@ #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_0b28d0.h" +#include "game/game_0b63b0.h" #include "game/game_176080.h" #include "game/game_187770.h" #include "game/pdoptions.h" diff --git a/src/game/game_176d70.c b/src/game/game_176d70.c index 7ca33926a..67fa05e06 100644 --- a/src/game/game_176d70.c +++ b/src/game/game_176d70.c @@ -1,47 +1,12 @@ #include #include "constants.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_000920.h" -#include "game/game_005fd0.h" -#include "game/game_00c490.h" -#include "game/game_015470.h" -#include "game/game_0601b0.h" -#include "game/game_066310.h" -#include "game/game_096750.h" -#include "game/game_097a50.h" -#include "game/game_0b0420.h" -#include "game/game_0b28d0.h" -#include "game/game_0d4690.h" -#include "game/game_0dcdb0.h" -#include "game/game_0f09f0.h" -#include "game/game_107fb0.h" -#include "game/game_111600.h" -#include "game/game_11ecf0.h" -#include "game/game_129900.h" -#include "game/game_152fa0.h" -#include "game/game_1668e0.h" -#include "game/game_16cfa0.h" #include "game/game_176d70.h" -#include "game/game_187770.h" -#include "game/game_197600.h" -#include "game/game_1999b0.h" -#include "game/lang.h" -#include "game/pad.h" -#include "game/pdoptions.h" #include "gvars/gvars.h" -#include "library/library_09660.h" -#include "library/library_0d520.h" -#include "library/library_0e9d0.h" #include "library/library_121e0.h" -#include "library/library_12dc0.h" -#include "library/library_13130.h" -#include "library/library_159b0.h" -#include "library/library_16110.h" -#include "library/library_233c0.h" #include "library/library_4a360.h" #include "types.h" @@ -1661,15196 +1626,3 @@ glabel func0f177c8c /* f177df8: 00000000 */ sll $zero,$zero,0x0 /* f177dfc: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel menuhandler00177e00 -/* f177e00: 24010001 */ addiu $at,$zero,0x1 -/* f177e04: 1081000c */ beq $a0,$at,.L0f177e38 -/* f177e08: afa50004 */ sw $a1,0x4($sp) -/* f177e0c: 24010003 */ addiu $at,$zero,0x3 -/* f177e10: 1081001b */ beq $a0,$at,.L0f177e80 -/* f177e14: 00001025 */ or $v0,$zero,$zero -/* f177e18: 24010006 */ addiu $at,$zero,0x6 -/* f177e1c: 1081003d */ beq $a0,$at,.L0f177f14 -/* f177e20: 00001025 */ or $v0,$zero,$zero -/* f177e24: 24010007 */ addiu $at,$zero,0x7 -/* f177e28: 10810053 */ beq $a0,$at,.L0f177f78 -/* f177e2c: 00001025 */ or $v0,$zero,$zero -/* f177e30: 10000067 */ beqz $zero,.L0f177fd0 -/* f177e34: 00001025 */ or $v0,$zero,$zero -.L0f177e38: -/* f177e38: 3c05800b */ lui $a1,%hi(g_MpSetup) -/* f177e3c: acc00000 */ sw $zero,0x0($a2) -/* f177e40: 24a5cb88 */ addiu $a1,$a1,%lo(g_MpSetup) -/* f177e44: 00001025 */ or $v0,$zero,$zero -/* f177e48: 2408000c */ addiu $t0,$zero,0xc -/* f177e4c: 94ae0016 */ lhu $t6,0x16($a1) -.L0f177e50: -/* f177e50: 240f0001 */ addiu $t7,$zero,0x1 -/* f177e54: 004fc004 */ sllv $t8,$t7,$v0 -/* f177e58: 01d8c824 */ and $t9,$t6,$t8 -/* f177e5c: 13200004 */ beqz $t9,.L0f177e70 -/* f177e60: 24420001 */ addiu $v0,$v0,0x1 -/* f177e64: 8ccd0000 */ lw $t5,0x0($a2) -/* f177e68: 25af0001 */ addiu $t7,$t5,0x1 -/* f177e6c: accf0000 */ sw $t7,0x0($a2) -.L0f177e70: -/* f177e70: 5448fff7 */ bnel $v0,$t0,.L0f177e50 -/* f177e74: 94ae0016 */ lhu $t6,0x16($a1) -/* f177e78: 10000055 */ beqz $zero,.L0f177fd0 -/* f177e7c: 00001025 */ or $v0,$zero,$zero -.L0f177e80: -/* f177e80: 3c03800b */ lui $v1,0x800b -/* f177e84: 3c0b800b */ lui $t3,%hi(g_MpSimulants) -/* f177e88: 3c09800b */ lui $t1,%hi(g_MpPlayers) -/* f177e8c: 2529c7b8 */ addiu $t1,$t1,%lo(g_MpPlayers) -/* f177e90: 256bc538 */ addiu $t3,$t3,%lo(g_MpSimulants) -/* f177e94: 9463cb9e */ lhu $v1,-0x3462($v1) -/* f177e98: 00002825 */ or $a1,$zero,$zero -/* f177e9c: 240c004c */ addiu $t4,$zero,0x4c -/* f177ea0: 240a00a0 */ addiu $t2,$zero,0xa0 -/* f177ea4: 2408000c */ addiu $t0,$zero,0xc -/* f177ea8: 240e0001 */ addiu $t6,$zero,0x1 -.L0f177eac: -/* f177eac: 00aec004 */ sllv $t8,$t6,$a1 -/* f177eb0: 0078c824 */ and $t9,$v1,$t8 -/* f177eb4: 13200011 */ beqz $t9,.L0f177efc -/* f177eb8: 28a10004 */ slti $at,$a1,0x4 -/* f177ebc: 10200006 */ beqz $at,.L0f177ed8 -/* f177ec0: 8cc40000 */ lw $a0,0x0($a2) -/* f177ec4: 00aa0019 */ multu $a1,$t2 -/* f177ec8: 00006812 */ mflo $t5 -/* f177ecc: 012d3821 */ addu $a3,$t1,$t5 -/* f177ed0: 10000005 */ beqz $zero,.L0f177ee8 -/* f177ed4: 00000000 */ sll $zero,$zero,0x0 -.L0f177ed8: -/* f177ed8: 00ac0019 */ multu $a1,$t4 -/* f177edc: 00007812 */ mflo $t7 -/* f177ee0: 016f3821 */ addu $a3,$t3,$t7 -/* f177ee4: 24e7fed0 */ addiu $a3,$a3,-304 -.L0f177ee8: -/* f177ee8: 54440004 */ bnel $v0,$a0,.L0f177efc -/* f177eec: 24420001 */ addiu $v0,$v0,0x1 -/* f177ef0: 03e00008 */ jr $ra -/* f177ef4: 00e01025 */ or $v0,$a3,$zero -/* f177ef8: 24420001 */ addiu $v0,$v0,0x1 -.L0f177efc: -/* f177efc: 24a50001 */ addiu $a1,$a1,0x1 -/* f177f00: 54a8ffea */ bnel $a1,$t0,.L0f177eac -/* f177f04: 240e0001 */ addiu $t6,$zero,0x1 -/* f177f08: 3c027f1b */ lui $v0,%hi(var7f1b7e80) -/* f177f0c: 03e00008 */ jr $ra -/* f177f10: 24427e80 */ addiu $v0,$v0,%lo(var7f1b7e80) -.L0f177f14: -/* f177f14: 3c03800b */ lui $v1,0x800b -/* f177f18: 3c098007 */ lui $t1,%hi(g_MpPlayerNum) -/* f177f1c: 3c07800a */ lui $a3,%hi(var8009deb0) -/* f177f20: 24e7deb0 */ addiu $a3,$a3,%lo(var8009deb0) -/* f177f24: 25291448 */ addiu $t1,$t1,%lo(g_MpPlayerNum) -/* f177f28: 9463cb9e */ lhu $v1,-0x3462($v1) -/* f177f2c: 00002825 */ or $a1,$zero,$zero -/* f177f30: 2408000c */ addiu $t0,$zero,0xc -/* f177f34: 240e0001 */ addiu $t6,$zero,0x1 -.L0f177f38: -/* f177f38: 00aec004 */ sllv $t8,$t6,$a1 -/* f177f3c: 0078c824 */ and $t9,$v1,$t8 -/* f177f40: 53200009 */ beqzl $t9,.L0f177f68 -/* f177f44: 24a50001 */ addiu $a1,$a1,0x1 -/* f177f48: 8cc40000 */ lw $a0,0x0($a2) -/* f177f4c: 54440005 */ bnel $v0,$a0,.L0f177f64 -/* f177f50: 24420001 */ addiu $v0,$v0,0x1 -/* f177f54: 8d2d0000 */ lw $t5,0x0($t1) -/* f177f58: 00ed7821 */ addu $t7,$a3,$t5 -/* f177f5c: a1e50000 */ sb $a1,0x0($t7) -/* f177f60: 24420001 */ addiu $v0,$v0,0x1 -.L0f177f64: -/* f177f64: 24a50001 */ addiu $a1,$a1,0x1 -.L0f177f68: -/* f177f68: 54a8fff3 */ bnel $a1,$t0,.L0f177f38 -/* f177f6c: 240e0001 */ addiu $t6,$zero,0x1 -/* f177f70: 10000017 */ beqz $zero,.L0f177fd0 -/* f177f74: 00001025 */ or $v0,$zero,$zero -.L0f177f78: -/* f177f78: 3c05800b */ lui $a1,%hi(g_MpSetup) -/* f177f7c: 24a5cb88 */ addiu $a1,$a1,%lo(g_MpSetup) -/* f177f80: 00001825 */ or $v1,$zero,$zero -/* f177f84: 2408000c */ addiu $t0,$zero,0xc -/* f177f88: 94ae0016 */ lhu $t6,0x16($a1) -.L0f177f8c: -/* f177f8c: 24180001 */ addiu $t8,$zero,0x1 -/* f177f90: 0078c804 */ sllv $t9,$t8,$v1 -/* f177f94: 01d96824 */ and $t5,$t6,$t9 -/* f177f98: 11a00009 */ beqz $t5,.L0f177fc0 -/* f177f9c: 3c0f8007 */ lui $t7,0x8007 -/* f177fa0: 8def1448 */ lw $t7,0x1448($t7) -/* f177fa4: 3c04800a */ lui $a0,0x800a -/* f177fa8: 008f2021 */ addu $a0,$a0,$t7 -/* f177fac: 9084deb0 */ lbu $a0,-0x2150($a0) -/* f177fb0: 54640003 */ bnel $v1,$a0,.L0f177fc0 -/* f177fb4: 24420001 */ addiu $v0,$v0,0x1 -/* f177fb8: acc20000 */ sw $v0,0x0($a2) -/* f177fbc: 24420001 */ addiu $v0,$v0,0x1 -.L0f177fc0: -/* f177fc0: 24630001 */ addiu $v1,$v1,0x1 -/* f177fc4: 5468fff1 */ bnel $v1,$t0,.L0f177f8c -/* f177fc8: 94ae0016 */ lhu $t6,0x16($a1) -/* f177fcc: 00001025 */ or $v0,$zero,$zero -.L0f177fd0: -/* f177fd0: 03e00008 */ jr $ra -/* f177fd4: 00000000 */ sll $zero,$zero,0x0 -); - -s32 menuhandlerMpEndGame(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - g_Vars.currentplayer->aborted = true; - func0000e684(); - } - - return 0; -} - -/** - * This is something near the top of the "End Game" dialog during gameplay. - */ -s32 menuhandler00178018(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_CHECKHIDDEN) { - if (g_MpSetup.locktype != MPLOCKTYPE_CHALLENGE) { - return true; - } - } - - return 0; -} - -GLOBAL_ASM( -glabel func0f178050 -/* f178050: 3c0e8007 */ lui $t6,0x8007 -/* f178054: 8dce1440 */ lw $t6,0x1440($t6) -/* f178058: 27bdffe0 */ addiu $sp,$sp,-32 -/* f17805c: afbf0014 */ sw $ra,0x14($sp) -/* f178060: a1c00000 */ sb $zero,0x0($t6) -/* f178064: 90820001 */ lbu $v0,0x1($a0) -/* f178068: 24010001 */ addiu $at,$zero,0x1 -/* f17806c: 10400007 */ beqz $v0,.L0f17808c -/* f178070: 00000000 */ sll $zero,$zero,0x0 -/* f178074: 10410010 */ beq $v0,$at,.L0f1780b8 -/* f178078: 24010002 */ addiu $at,$zero,0x2 -/* f17807c: 10410019 */ beq $v0,$at,.L0f1780e4 -/* f178080: 00000000 */ sll $zero,$zero,0x0 -/* f178084: 10000021 */ beqz $zero,.L0f17810c -/* f178088: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17808c: -/* f17808c: 0fc5b9f1 */ jal langGet -/* f178090: 24045072 */ addiu $a0,$zero,0x5072 -/* f178094: 3c06800b */ lui $a2,0x800b -/* f178098: 90c6cb9a */ lbu $a2,-0x3466($a2) -/* f17809c: 3c048007 */ lui $a0,0x8007 -/* f1780a0: 8c841440 */ lw $a0,0x1440($a0) -/* f1780a4: 00402825 */ or $a1,$v0,$zero -/* f1780a8: 0c004dad */ jal sprintf -/* f1780ac: 24c60001 */ addiu $a2,$a2,0x1 -/* f1780b0: 10000016 */ beqz $zero,.L0f17810c -/* f1780b4: 8fbf0014 */ lw $ra,0x14($sp) -.L0f1780b8: -/* f1780b8: 0fc5b9f1 */ jal langGet -/* f1780bc: 24045071 */ addiu $a0,$zero,0x5071 -/* f1780c0: 3c06800b */ lui $a2,0x800b -/* f1780c4: 90c6cb9b */ lbu $a2,-0x3465($a2) -/* f1780c8: 3c048007 */ lui $a0,0x8007 -/* f1780cc: 8c841440 */ lw $a0,0x1440($a0) -/* f1780d0: 00402825 */ or $a1,$v0,$zero -/* f1780d4: 0c004dad */ jal sprintf -/* f1780d8: 24c60001 */ addiu $a2,$a2,0x1 -/* f1780dc: 1000000b */ beqz $zero,.L0f17810c -/* f1780e0: 8fbf0014 */ lw $ra,0x14($sp) -.L0f1780e4: -/* f1780e4: 0fc5b9f1 */ jal langGet -/* f1780e8: 24045071 */ addiu $a0,$zero,0x5071 -/* f1780ec: 0fc62113 */ jal func0f18844c -/* f1780f0: afa20018 */ sw $v0,0x18($sp) -/* f1780f4: 3c048007 */ lui $a0,0x8007 -/* f1780f8: 8c841440 */ lw $a0,0x1440($a0) -/* f1780fc: 8fa50018 */ lw $a1,0x18($sp) -/* f178100: 0c004dad */ jal sprintf -/* f178104: 24460001 */ addiu $a2,$v0,0x1 -/* f178108: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17810c: -/* f17810c: 3c028007 */ lui $v0,0x8007 -/* f178110: 8c421440 */ lw $v0,0x1440($v0) -/* f178114: 03e00008 */ jr $ra -/* f178118: 27bd0020 */ addiu $sp,$sp,0x20 -); - -s32 menuhandlerMpInGameLimitLabel(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_CHECKHIDDEN) { - switch (item->param) { - case 0: if (g_MpSetup.timelimit == 60) return true; break; - case 1: if (g_MpSetup.scorelimit == 100) return true; break; - case 2: if (g_MpSetup.teamscorelimit == 400) return true; break; - } - } - - return 0; -} - -s32 menuhandlerMpPause(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - if (mpIsPaused()) { - mpSetPaused(false); - } else { - mpSetPaused(true); - } - } - - if (operation == MENUOP_CHECKHIDDEN) { - if (PLAYERCOUNT() == 1) { - return true; - } - } - - if (operation == MENUOP_CHECKPREFOCUSED) { - if (item->param == 1) { - return true; - } - } - - return 0; -} - -GLOBAL_ASM( -glabel func0f1782b8 -/* f1782b8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f1782bc: afbf0014 */ sw $ra,0x14($sp) -/* f1782c0: 0fc62590 */ jal mpIsPaused -/* f1782c4: afa40018 */ sw $a0,0x18($sp) -/* f1782c8: 10400005 */ beqz $v0,.L0f1782e0 -/* f1782cc: 00000000 */ sll $zero,$zero,0x0 -/* f1782d0: 0fc5b9f1 */ jal langGet -/* f1782d4: 24045121 */ addiu $a0,$zero,0x5121 -/* f1782d8: 10000004 */ beqz $zero,.L0f1782ec -/* f1782dc: 8fbf0014 */ lw $ra,0x14($sp) -.L0f1782e0: -/* f1782e0: 0fc5b9f1 */ jal langGet -/* f1782e4: 24045120 */ addiu $a0,$zero,0x5120 -/* f1782e8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f1782ec: -/* f1782ec: 27bd0018 */ addiu $sp,$sp,0x18 -/* f1782f0: 03e00008 */ jr $ra -/* f1782f4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f1782f8 -/* f1782f8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f1782fc: afbf0014 */ sw $ra,0x14($sp) -/* f178300: 0fc5b37e */ jal getVar80084024 -/* f178304: afa40018 */ sw $a0,0x18($sp) -/* f178308: 3c048007 */ lui $a0,0x8007 -/* f17830c: 8c841440 */ lw $a0,0x1440($a0) -/* f178310: 00402825 */ or $a1,$v0,$zero -/* f178314: 0fc355f8 */ jal func0f0d57e0 -/* f178318: 24060003 */ addiu $a2,$zero,0x3 -/* f17831c: 8fbf0014 */ lw $ra,0x14($sp) -/* f178320: 3c028007 */ lui $v0,0x8007 -/* f178324: 8c421440 */ lw $v0,0x1440($v0) -/* f178328: 03e00008 */ jr $ra -/* f17832c: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f178330 -/* f178330: 3c0e8007 */ lui $t6,0x8007 -/* f178334: 8dce1448 */ lw $t6,0x1448($t6) -/* f178338: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17833c: afa40018 */ sw $a0,0x18($sp) -/* f178340: 000e78c0 */ sll $t7,$t6,0x3 -/* f178344: 01ee7823 */ subu $t7,$t7,$t6 -/* f178348: 000f7880 */ sll $t7,$t7,0x2 -/* f17834c: 01ee7821 */ addu $t7,$t7,$t6 -/* f178350: 000f78c0 */ sll $t7,$t7,0x3 -/* f178354: 01ee7823 */ subu $t7,$t7,$t6 -/* f178358: 000f7900 */ sll $t7,$t7,0x4 -/* f17835c: 3c04800a */ lui $a0,0x800a -/* f178360: afbf0014 */ sw $ra,0x14($sp) -/* f178364: 008f2021 */ addu $a0,$a0,$t7 -/* f178368: 0fc2c3f4 */ jal weaponFindById -/* f17836c: 8c84ee28 */ lw $a0,-0x11d8($a0) -/* f178370: 10400005 */ beqz $v0,.L0f178388 -/* f178374: 00000000 */ sll $zero,$zero,0x0 -/* f178378: 0fc5b9f1 */ jal langGet -/* f17837c: 9444004a */ lhu $a0,0x4a($v0) -/* f178380: 10000004 */ beqz $zero,.L0f178394 -/* f178384: 8fbf0014 */ lw $ra,0x14($sp) -.L0f178388: -/* f178388: 3c027f1b */ lui $v0,%hi(var7f1b7e84) -/* f17838c: 24427e84 */ addiu $v0,$v0,%lo(var7f1b7e84) -/* f178390: 8fbf0014 */ lw $ra,0x14($sp) -.L0f178394: -/* f178394: 27bd0018 */ addiu $sp,$sp,0x18 -/* f178398: 03e00008 */ jr $ra -/* f17839c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f1783a0 -/* f1783a0: 3c0e8007 */ lui $t6,0x8007 -/* f1783a4: 8dce1448 */ lw $t6,0x1448($t6) -/* f1783a8: 3c02800a */ lui $v0,0x800a -/* f1783ac: 27bdffe0 */ addiu $sp,$sp,-32 -/* f1783b0: 004e1021 */ addu $v0,$v0,$t6 -/* f1783b4: 9042deb0 */ lbu $v0,-0x2150($v0) -/* f1783b8: afbf0014 */ sw $ra,0x14($sp) -/* f1783bc: afa40020 */ sw $a0,0x20($sp) -/* f1783c0: 28410004 */ slti $at,$v0,0x4 -/* f1783c4: 10200008 */ beqz $at,.L0f1783e8 -/* f1783c8: 00401825 */ or $v1,$v0,$zero -/* f1783cc: 00027880 */ sll $t7,$v0,0x2 -/* f1783d0: 01e27821 */ addu $t7,$t7,$v0 -/* f1783d4: 3c18800b */ lui $t8,%hi(g_MpPlayers) -/* f1783d8: 2718c7b8 */ addiu $t8,$t8,%lo(g_MpPlayers) -/* f1783dc: 000f7940 */ sll $t7,$t7,0x5 -/* f1783e0: 1000000a */ beqz $zero,.L0f17840c -/* f1783e4: 01f83021 */ addu $a2,$t7,$t8 -.L0f1783e8: -/* f1783e8: 0003c880 */ sll $t9,$v1,0x2 -/* f1783ec: 0323c821 */ addu $t9,$t9,$v1 -/* f1783f0: 0019c880 */ sll $t9,$t9,0x2 -/* f1783f4: 0323c823 */ subu $t9,$t9,$v1 -/* f1783f8: 0019c880 */ sll $t9,$t9,0x2 -/* f1783fc: 3c09800b */ lui $t1,%hi(g_MpSimulants) -/* f178400: 2529c538 */ addiu $t1,$t1,%lo(g_MpSimulants) -/* f178404: 2728fed0 */ addiu $t0,$t9,-304 -/* f178408: 01093021 */ addu $a2,$t0,$t1 -.L0f17840c: -/* f17840c: 24045118 */ addiu $a0,$zero,0x5118 -/* f178410: 0fc5b9f1 */ jal langGet -/* f178414: afa6001c */ sw $a2,0x1c($sp) -/* f178418: 3c048007 */ lui $a0,0x8007 -/* f17841c: 8c841440 */ lw $a0,0x1440($a0) -/* f178420: 8fa6001c */ lw $a2,0x1c($sp) -/* f178424: 0c004dad */ jal sprintf -/* f178428: 00402825 */ or $a1,$v0,$zero -/* f17842c: 8fbf0014 */ lw $ra,0x14($sp) -/* f178430: 3c028007 */ lui $v0,0x8007 -/* f178434: 8c421440 */ lw $v0,0x1440($v0) -/* f178438: 03e00008 */ jr $ra -/* f17843c: 27bd0020 */ addiu $sp,$sp,0x20 -/* f178440: afa50004 */ sw $a1,0x4($sp) -/* f178444: afa60008 */ sw $a2,0x8($sp) -/* f178448: 03e00008 */ jr $ra -/* f17844c: 00001025 */ or $v0,$zero,$zero -); - -GLOBAL_ASM( -glabel func0f178450 -/* f178450: 3c0e8007 */ lui $t6,0x8007 -/* f178454: 8dce1448 */ lw $t6,0x1448($t6) -/* f178458: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17845c: afa40018 */ sw $a0,0x18($sp) -/* f178460: 000e78c0 */ sll $t7,$t6,0x3 -/* f178464: 01ee7823 */ subu $t7,$t7,$t6 -/* f178468: 000f7880 */ sll $t7,$t7,0x2 -/* f17846c: 01ee7821 */ addu $t7,$t7,$t6 -/* f178470: 000f78c0 */ sll $t7,$t7,0x3 -/* f178474: 01ee7823 */ subu $t7,$t7,$t6 -/* f178478: 000f7900 */ sll $t7,$t7,0x4 -/* f17847c: 3c04800a */ lui $a0,0x800a -/* f178480: afbf0014 */ sw $ra,0x14($sp) -/* f178484: 008f2021 */ addu $a0,$a0,$t7 -/* f178488: 9084e83b */ lbu $a0,-0x17c5($a0) -/* f17848c: 0fc05840 */ jal func0f016100 -/* f178490: 00002825 */ or $a1,$zero,$zero -/* f178494: 8fbf0014 */ lw $ra,0x14($sp) -/* f178498: 27bd0018 */ addiu $sp,$sp,0x18 -/* f17849c: 03e00008 */ jr $ra -/* f1784a0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f1784a4 -/* f1784a4: 3c0e8007 */ lui $t6,0x8007 -/* f1784a8: 8dce1448 */ lw $t6,0x1448($t6) -/* f1784ac: 3c18800a */ lui $t8,0x800a -/* f1784b0: 3c08800a */ lui $t0,0x800a -/* f1784b4: 000e78c0 */ sll $t7,$t6,0x3 -/* f1784b8: 01ee7823 */ subu $t7,$t7,$t6 -/* f1784bc: 000f7880 */ sll $t7,$t7,0x2 -/* f1784c0: 01ee7821 */ addu $t7,$t7,$t6 -/* f1784c4: 000f78c0 */ sll $t7,$t7,0x3 -/* f1784c8: 01ee7823 */ subu $t7,$t7,$t6 -/* f1784cc: 000f7900 */ sll $t7,$t7,0x4 -/* f1784d0: 030fc021 */ addu $t8,$t8,$t7 -/* f1784d4: 9318e83b */ lbu $t8,-0x17c5($t8) -/* f1784d8: afa40000 */ sw $a0,0x0($sp) -/* f1784dc: 0018c880 */ sll $t9,$t8,0x2 -/* f1784e0: 01194021 */ addu $t0,$t0,$t9 -/* f1784e4: 8d08a024 */ lw $t0,-0x5fdc($t0) -/* f1784e8: 03e00008 */ jr $ra -/* f1784ec: 8d021974 */ lw $v0,0x1974($t0) -); - -GLOBAL_ASM( -glabel func0f1784f0 -/* f1784f0: 3c0e8007 */ lui $t6,0x8007 -/* f1784f4: 8dce1448 */ lw $t6,0x1448($t6) -/* f1784f8: 3c18800a */ lui $t8,0x800a -/* f1784fc: 3c08800a */ lui $t0,0x800a -/* f178500: 000e78c0 */ sll $t7,$t6,0x3 -/* f178504: 01ee7823 */ subu $t7,$t7,$t6 -/* f178508: 000f7880 */ sll $t7,$t7,0x2 -/* f17850c: 01ee7821 */ addu $t7,$t7,$t6 -/* f178510: 000f78c0 */ sll $t7,$t7,0x3 -/* f178514: 01ee7823 */ subu $t7,$t7,$t6 -/* f178518: 000f7900 */ sll $t7,$t7,0x4 -/* f17851c: 030fc021 */ addu $t8,$t8,$t7 -/* f178520: 9318e83b */ lbu $t8,-0x17c5($t8) -/* f178524: afa40000 */ sw $a0,0x0($sp) -/* f178528: 0018c880 */ sll $t9,$t8,0x2 -/* f17852c: 01194021 */ addu $t0,$t0,$t9 -/* f178530: 8d08a024 */ lw $t0,-0x5fdc($t0) -/* f178534: 03e00008 */ jr $ra -/* f178538: 8d021978 */ lw $v0,0x1978($t0) -); - -GLOBAL_ASM( -glabel func0f17853c -/* f17853c: 27bdffd0 */ addiu $sp,$sp,-48 -/* f178540: 3c0e8008 */ lui $t6,%hi(rankings) -/* f178544: afbf0014 */ sw $ra,0x14($sp) -/* f178548: afa40030 */ sw $a0,0x30($sp) -/* f17854c: 25ce4918 */ addiu $t6,$t6,%lo(rankings) -/* f178550: 8dc10000 */ lw $at,0x0($t6) -/* f178554: 27a20018 */ addiu $v0,$sp,0x18 -/* f178558: 3c088007 */ lui $t0,0x8007 -/* f17855c: ac410000 */ sw $at,0x0($v0) -/* f178560: 8dd90004 */ lw $t9,0x4($t6) -/* f178564: 3c0a800b */ lui $t2,0x800b -/* f178568: ac590004 */ sw $t9,0x4($v0) -/* f17856c: 8dc10008 */ lw $at,0x8($t6) -/* f178570: ac410008 */ sw $at,0x8($v0) -/* f178574: 8dd9000c */ lw $t9,0xc($t6) -/* f178578: ac59000c */ sw $t9,0xc($v0) -/* f17857c: 8dc10010 */ lw $at,0x10($t6) -/* f178580: ac410010 */ sw $at,0x10($v0) -/* f178584: 8dd90014 */ lw $t9,0x14($t6) -/* f178588: ac590014 */ sw $t9,0x14($v0) -/* f17858c: 8d081448 */ lw $t0,0x1448($t0) -/* f178590: 00084880 */ sll $t1,$t0,0x2 -/* f178594: 01284821 */ addu $t1,$t1,$t0 -/* f178598: 00094940 */ sll $t1,$t1,0x5 -/* f17859c: 01495021 */ addu $t2,$t2,$t1 -/* f1785a0: 814ac7d6 */ lb $t2,-0x382a($t2) -/* f1785a4: 000a5840 */ sll $t3,$t2,0x1 -/* f1785a8: 004b6021 */ addu $t4,$v0,$t3 -/* f1785ac: 0fc5b9f1 */ jal langGet -/* f1785b0: 95840000 */ lhu $a0,0x0($t4) -/* f1785b4: 8fbf0014 */ lw $ra,0x14($sp) -/* f1785b8: 27bd0030 */ addiu $sp,$sp,0x30 -/* f1785bc: 03e00008 */ jr $ra -/* f1785c0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel menuhandler001785c4 -/* f1785c4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f1785c8: 24010016 */ addiu $at,$zero,0x16 -/* f1785cc: afbf0014 */ sw $ra,0x14($sp) -/* f1785d0: afa5001c */ sw $a1,0x1c($sp) -/* f1785d4: 1481003b */ bne $a0,$at,.L0f1786c4 -/* f1785d8: afa60020 */ sw $a2,0x20($sp) -/* f1785dc: 3c0e8007 */ lui $t6,0x8007 -/* f1785e0: 8dce1448 */ lw $t6,0x1448($t6) -/* f1785e4: 3c18800b */ lui $t8,0x800b -/* f1785e8: 3c014220 */ lui $at,0x4220 -/* f1785ec: 000e7880 */ sll $t7,$t6,0x2 -/* f1785f0: 01ee7821 */ addu $t7,$t7,$t6 -/* f1785f4: 000f7940 */ sll $t7,$t7,0x5 -/* f1785f8: 030fc021 */ addu $t8,$t8,$t7 -/* f1785fc: 8318c7d6 */ lb $t8,-0x382a($t8) -/* f178600: 57000031 */ bnezl $t8,.L0f1786c8 -/* f178604: 8fbf0014 */ lw $ra,0x14($sp) -/* f178608: 44816000 */ mtc1 $at,$f12 -/* f17860c: 0fc01ac2 */ jal func0f006b08 -/* f178610: 00000000 */ sll $zero,$zero,0x0 -/* f178614: 3c01437f */ lui $at,0x437f -/* f178618: 44812000 */ mtc1 $at,$f4 -/* f17861c: 24060001 */ addiu $a2,$zero,0x1 -/* f178620: 8fb90020 */ lw $t9,0x20($sp) -/* f178624: 46040182 */ mul.s $f6,$f0,$f4 -/* f178628: 3c05ffff */ lui $a1,0xffff -/* f17862c: 34a500ff */ ori $a1,$a1,0xff -/* f178630: 3c014f00 */ lui $at,0x4f00 -/* f178634: 8f240004 */ lw $a0,0x4($t9) -/* f178638: 4448f800 */ cfc1 $t0,$31 -/* f17863c: 44c6f800 */ ctc1 $a2,$31 -/* f178640: 00000000 */ sll $zero,$zero,0x0 -/* f178644: 46003224 */ cvt.w.s $f8,$f6 -/* f178648: 4446f800 */ cfc1 $a2,$31 -/* f17864c: 00000000 */ sll $zero,$zero,0x0 -/* f178650: 30c60078 */ andi $a2,$a2,0x78 -/* f178654: 50c00013 */ beqzl $a2,.L0f1786a4 -/* f178658: 44064000 */ mfc1 $a2,$f8 -/* f17865c: 44814000 */ mtc1 $at,$f8 -/* f178660: 24060001 */ addiu $a2,$zero,0x1 -/* f178664: 46083201 */ sub.s $f8,$f6,$f8 -/* f178668: 44c6f800 */ ctc1 $a2,$31 -/* f17866c: 00000000 */ sll $zero,$zero,0x0 -/* f178670: 46004224 */ cvt.w.s $f8,$f8 -/* f178674: 4446f800 */ cfc1 $a2,$31 -/* f178678: 00000000 */ sll $zero,$zero,0x0 -/* f17867c: 30c60078 */ andi $a2,$a2,0x78 -/* f178680: 14c00005 */ bnez $a2,.L0f178698 -/* f178684: 00000000 */ sll $zero,$zero,0x0 -/* f178688: 44064000 */ mfc1 $a2,$f8 -/* f17868c: 3c018000 */ lui $at,0x8000 -/* f178690: 10000007 */ beqz $zero,.L0f1786b0 -/* f178694: 00c13025 */ or $a2,$a2,$at -.L0f178698: -/* f178698: 10000005 */ beqz $zero,.L0f1786b0 -/* f17869c: 2406ffff */ addiu $a2,$zero,-1 -/* f1786a0: 44064000 */ mfc1 $a2,$f8 -.L0f1786a4: -/* f1786a4: 00000000 */ sll $zero,$zero,0x0 -/* f1786a8: 04c0fffb */ bltz $a2,.L0f178698 -/* f1786ac: 00000000 */ sll $zero,$zero,0x0 -.L0f1786b0: -/* f1786b0: 44c8f800 */ ctc1 $t0,$31 -/* f1786b4: 0fc01a40 */ jal func0f006900 -/* f1786b8: 00000000 */ sll $zero,$zero,0x0 -/* f1786bc: 8fa90020 */ lw $t1,0x20($sp) -/* f1786c0: ad220004 */ sw $v0,0x4($t1) -.L0f1786c4: -/* f1786c4: 8fbf0014 */ lw $ra,0x14($sp) -.L0f1786c8: -/* f1786c8: 27bd0018 */ addiu $sp,$sp,0x18 -/* f1786cc: 00001025 */ or $v0,$zero,$zero -/* f1786d0: 03e00008 */ jr $ra -/* f1786d4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel menuhandler001786d8 -/* f1786d8: 27bdff58 */ addiu $sp,$sp,-168 -/* f1786dc: 24010013 */ addiu $at,$zero,0x13 -/* f1786e0: afbf004c */ sw $ra,0x4c($sp) -/* f1786e4: afbe0048 */ sw $s8,0x48($sp) -/* f1786e8: afb70044 */ sw $s7,0x44($sp) -/* f1786ec: afb60040 */ sw $s6,0x40($sp) -/* f1786f0: afb5003c */ sw $s5,0x3c($sp) -/* f1786f4: afb40038 */ sw $s4,0x38($sp) -/* f1786f8: afb30034 */ sw $s3,0x34($sp) -/* f1786fc: afb20030 */ sw $s2,0x30($sp) -/* f178700: afb1002c */ sw $s1,0x2c($sp) -/* f178704: afb00028 */ sw $s0,0x28($sp) -/* f178708: 148100d5 */ bne $a0,$at,.L0f178a60 -/* f17870c: afa500ac */ sw $a1,0xac($sp) -/* f178710: 8cce0000 */ lw $t6,0x0($a2) -/* f178714: 3c1e8007 */ lui $s8,%hi(g_MpPlayerNum) -/* f178718: 3c17800b */ lui $s7,%hi(g_MpPlayers) -/* f17871c: afae00a4 */ sw $t6,0xa4($sp) -/* f178720: 8cd50008 */ lw $s5,0x8($a2) -/* f178724: 3c14ba00 */ lui $s4,0xba00 -/* f178728: 3c138008 */ lui $s3,%hi(var8007fac0) -/* f17872c: 8eaf0000 */ lw $t7,0x0($s5) -/* f178730: 8eb80008 */ lw $t8,0x8($s5) -/* f178734: 0000b025 */ or $s6,$zero,$zero -/* f178738: 2673fac0 */ addiu $s3,$s3,%lo(var8007fac0) -/* f17873c: 01f89021 */ addu $s2,$t7,$t8 -/* f178740: 2652fff1 */ addiu $s2,$s2,-15 -/* f178744: 36940c02 */ ori $s4,$s4,0xc02 -/* f178748: 26f7c7b8 */ addiu $s7,$s7,%lo(g_MpPlayers) -/* f17874c: 27de1448 */ addiu $s8,$s8,%lo(g_MpPlayerNum) -/* f178750: 00008025 */ or $s0,$zero,$zero -/* f178754: 8fb10090 */ lw $s1,0x90($sp) -/* f178758: 8fd90000 */ lw $t9,0x0($s8) -.L0f17875c: -/* f17875c: 240b0001 */ addiu $t3,$zero,0x1 -/* f178760: 020b6004 */ sllv $t4,$t3,$s0 -/* f178764: 00194080 */ sll $t0,$t9,0x2 -/* f178768: 01194021 */ addu $t0,$t0,$t9 -/* f17876c: 00084140 */ sll $t0,$t0,0x5 -/* f178770: 02e84821 */ addu $t1,$s7,$t0 -/* f178774: 912a0094 */ lbu $t2,0x94($t1) -/* f178778: 014c6824 */ and $t5,$t2,$t4 -/* f17877c: 51a000b2 */ beqzl $t5,.L0f178a48 -/* f178780: 26100001 */ addiu $s0,$s0,0x1 -/* f178784: 12000009 */ beqz $s0,.L0f1787ac -/* f178788: 24010001 */ addiu $at,$zero,0x1 -/* f17878c: 1201000a */ beq $s0,$at,.L0f1787b8 -/* f178790: 24010002 */ addiu $at,$zero,0x2 -/* f178794: 1201000b */ beq $s0,$at,.L0f1787c4 -/* f178798: 24010003 */ addiu $at,$zero,0x3 -/* f17879c: 5201000d */ beql $s0,$at,.L0f1787d4 -/* f1787a0: 3c1100bf */ lui $s1,0xbf -/* f1787a4: 1000000c */ beqz $zero,.L0f1787d8 -/* f1787a8: 00000000 */ sll $zero,$zero,0x0 -.L0f1787ac: -/* f1787ac: 3c11ff7f */ lui $s1,0xff7f -/* f1787b0: 10000009 */ beqz $zero,.L0f1787d8 -/* f1787b4: 36317fff */ ori $s1,$s1,0x7fff -.L0f1787b8: -/* f1787b8: 3c11bfbf */ lui $s1,0xbfbf -/* f1787bc: 10000006 */ beqz $zero,.L0f1787d8 -/* f1787c0: 363100ff */ ori $s1,$s1,0xff -.L0f1787c4: -/* f1787c4: 3c1100ff */ lui $s1,0xff -/* f1787c8: 10000003 */ beqz $zero,.L0f1787d8 -/* f1787cc: 363100ff */ ori $s1,$s1,0xff -/* f1787d0: 3c1100bf */ lui $s1,0xbf -.L0f1787d4: -/* f1787d4: 3631bfff */ ori $s1,$s1,0xbfff -.L0f1787d8: -/* f1787d8: 16c00053 */ bnez $s6,.L0f178928 -/* f1787dc: 8fae00a4 */ lw $t6,0xa4($sp) -/* f1787e0: 25cf0008 */ addiu $t7,$t6,0x8 -/* f1787e4: afaf00a4 */ sw $t7,0xa4($sp) -/* f1787e8: 3c18e700 */ lui $t8,0xe700 -/* f1787ec: add80000 */ sw $t8,0x0($t6) -/* f1787f0: adc00004 */ sw $zero,0x4($t6) -/* f1787f4: 8fb900a4 */ lw $t9,0xa4($sp) -/* f1787f8: 3c09ba00 */ lui $t1,0xba00 -/* f1787fc: 35291301 */ ori $t1,$t1,0x1301 -/* f178800: 27280008 */ addiu $t0,$t9,0x8 -/* f178804: afa800a4 */ sw $t0,0xa4($sp) -/* f178808: af200004 */ sw $zero,0x4($t9) -/* f17880c: af290000 */ sw $t1,0x0($t9) -/* f178810: 8fab00a4 */ lw $t3,0xa4($sp) -/* f178814: 3c0cb900 */ lui $t4,0xb900 -/* f178818: 358c0002 */ ori $t4,$t4,0x2 -/* f17881c: 256a0008 */ addiu $t2,$t3,0x8 -/* f178820: afaa00a4 */ sw $t2,0xa4($sp) -/* f178824: ad600004 */ sw $zero,0x4($t3) -/* f178828: ad6c0000 */ sw $t4,0x0($t3) -/* f17882c: 8fad00a4 */ lw $t5,0xa4($sp) -/* f178830: 3c0fba00 */ lui $t7,0xba00 -/* f178834: 35ef1001 */ ori $t7,$t7,0x1001 -/* f178838: 25ae0008 */ addiu $t6,$t5,0x8 -/* f17883c: afae00a4 */ sw $t6,0xa4($sp) -/* f178840: ada00004 */ sw $zero,0x4($t5) -/* f178844: adaf0000 */ sw $t7,0x0($t5) -/* f178848: 8fb800a4 */ lw $t8,0xa4($sp) -/* f17884c: 3c08ba00 */ lui $t0,0xba00 -/* f178850: 35080903 */ ori $t0,$t0,0x903 -/* f178854: 27190008 */ addiu $t9,$t8,0x8 -/* f178858: afb900a4 */ sw $t9,0xa4($sp) -/* f17885c: 24090c00 */ addiu $t1,$zero,0xc00 -/* f178860: af090004 */ sw $t1,0x4($t8) -/* f178864: af080000 */ sw $t0,0x0($t8) -/* f178868: 8fab00a4 */ lw $t3,0xa4($sp) -/* f17886c: 3c05800b */ lui $a1,0x800b -/* f178870: 240d0001 */ addiu $t5,$zero,0x1 -/* f178874: 256a0008 */ addiu $t2,$t3,0x8 -/* f178878: afaa00a4 */ sw $t2,0xa4($sp) -/* f17887c: ad600004 */ sw $zero,0x4($t3) -/* f178880: ad740000 */ sw $s4,0x0($t3) -/* f178884: 8ca5b5a8 */ lw $a1,-0x4a58($a1) -/* f178888: 240c0002 */ addiu $t4,$zero,0x2 -/* f17888c: 24160001 */ addiu $s6,$zero,0x1 -/* f178890: afac0010 */ sw $t4,0x10($sp) -/* f178894: afa00018 */ sw $zero,0x18($sp) -/* f178898: afad0014 */ sw $t5,0x14($sp) -/* f17889c: 27a400a4 */ addiu $a0,$sp,0xa4 -/* f1788a0: 24060002 */ addiu $a2,$zero,0x2 -/* f1788a4: 00003825 */ or $a3,$zero,$zero -/* f1788a8: 0fc2ce70 */ jal func0f0b39c0 -/* f1788ac: 24a501a4 */ addiu $a1,$a1,0x01a4 -/* f1788b0: 8fae00a4 */ lw $t6,0xa4($sp) -/* f1788b4: 3c18ba00 */ lui $t8,0xba00 -/* f1788b8: 37181402 */ ori $t8,$t8,0x1402 -/* f1788bc: 25cf0008 */ addiu $t7,$t6,0x8 -/* f1788c0: afaf00a4 */ sw $t7,0xa4($sp) -/* f1788c4: adc00004 */ sw $zero,0x4($t6) -/* f1788c8: add80000 */ sw $t8,0x0($t6) -/* f1788cc: 8fb900a4 */ lw $t9,0xa4($sp) -/* f1788d0: 3c09fcff */ lui $t1,0xfcff -/* f1788d4: 3c0bfffc */ lui $t3,0xfffc -/* f1788d8: 27280008 */ addiu $t0,$t9,0x8 -/* f1788dc: afa800a4 */ sw $t0,0xa4($sp) -/* f1788e0: 356bf279 */ ori $t3,$t3,0xf279 -/* f1788e4: 3529ffff */ ori $t1,$t1,0xffff -/* f1788e8: af290000 */ sw $t1,0x0($t9) -/* f1788ec: af2b0004 */ sw $t3,0x4($t9) -/* f1788f0: 8faa00a4 */ lw $t2,0xa4($sp) -/* f1788f4: 3c18ff37 */ lui $t8,0xff37 -/* f1788f8: 3c0ffc12 */ lui $t7,0xfc12 -/* f1788fc: 254c0008 */ addiu $t4,$t2,0x8 -/* f178900: afac00a4 */ sw $t4,0xa4($sp) -/* f178904: ad400004 */ sw $zero,0x4($t2) -/* f178908: ad540000 */ sw $s4,0x0($t2) -/* f17890c: 8fad00a4 */ lw $t5,0xa4($sp) -/* f178910: 35ef9a25 */ ori $t7,$t7,0x9a25 -/* f178914: 3718ffff */ ori $t8,$t8,0xffff -/* f178918: 25ae0008 */ addiu $t6,$t5,0x8 -/* f17891c: afae00a4 */ sw $t6,0xa4($sp) -/* f178920: adb80004 */ sw $t8,0x4($t5) -/* f178924: adaf0000 */ sw $t7,0x0($t5) -.L0f178928: -/* f178928: 8fb900a4 */ lw $t9,0xa4($sp) -/* f17892c: 3c09fb00 */ lui $t1,0xfb00 -/* f178930: 264c000b */ addiu $t4,$s2,0xb -/* f178934: 27280008 */ addiu $t0,$t9,0x8 -/* f178938: afa800a4 */ sw $t0,0xa4($sp) -/* f17893c: af310004 */ sw $s1,0x4($t9) -/* f178940: af290000 */ sw $t1,0x0($t9) -/* f178944: 8e6e0000 */ lw $t6,0x0($s3) -/* f178948: 000c6880 */ sll $t5,$t4,0x2 -/* f17894c: 8fab00a4 */ lw $t3,0xa4($sp) -/* f178950: 01ae0019 */ multu $t5,$t6 -/* f178954: 03201025 */ or $v0,$t9,$zero -/* f178958: 256a0008 */ addiu $t2,$t3,0x8 -/* f17895c: afaa00a4 */ sw $t2,0xa4($sp) -/* f178960: 8ea90004 */ lw $t1,0x4($s5) -/* f178964: 01601825 */ or $v1,$t3,$zero -/* f178968: 3c01e400 */ lui $at,0xe400 -/* f17896c: 252b0009 */ addiu $t3,$t1,0x9 -/* f178970: 000b5080 */ sll $t2,$t3,0x2 -/* f178974: 314c0fff */ andi $t4,$t2,0xfff -/* f178978: 00007812 */ mflo $t7 -/* f17897c: 31f80fff */ andi $t8,$t7,0xfff -/* f178980: 0018cb00 */ sll $t9,$t8,0xc -/* f178984: 03214025 */ or $t0,$t9,$at -/* f178988: 010c6825 */ or $t5,$t0,$t4 -/* f17898c: ac6d0000 */ sw $t5,0x0($v1) -/* f178990: 8e6f0000 */ lw $t7,0x0($s3) -/* f178994: 00127080 */ sll $t6,$s2,0x2 -/* f178998: 8eab0004 */ lw $t3,0x4($s5) -/* f17899c: 01cf0019 */ multu $t6,$t7 -/* f1789a0: 2652fff2 */ addiu $s2,$s2,-14 -/* f1789a4: 256afffe */ addiu $t2,$t3,-2 -/* f1789a8: 000a4080 */ sll $t0,$t2,0x2 -/* f1789ac: 310c0fff */ andi $t4,$t0,0xfff -/* f1789b0: 3c08b300 */ lui $t0,0xb300 -/* f1789b4: 0000c012 */ mflo $t8 -/* f1789b8: 33190fff */ andi $t9,$t8,0xfff -/* f1789bc: 00194b00 */ sll $t1,$t9,0xc -/* f1789c0: 012c6825 */ or $t5,$t1,$t4 -/* f1789c4: ac6d0004 */ sw $t5,0x4($v1) -/* f1789c8: 8fae00a4 */ lw $t6,0xa4($sp) -/* f1789cc: 3c190010 */ lui $t9,0x10 -/* f1789d0: 37390150 */ ori $t9,$t9,0x150 -/* f1789d4: 25cf0008 */ addiu $t7,$t6,0x8 -/* f1789d8: afaf00a4 */ sw $t7,0xa4($sp) -/* f1789dc: 3c18b400 */ lui $t8,0xb400 -/* f1789e0: add80000 */ sw $t8,0x0($t6) -/* f1789e4: add90004 */ sw $t9,0x4($t6) -/* f1789e8: 8fab00a4 */ lw $t3,0xa4($sp) -/* f1789ec: 240c0400 */ addiu $t4,$zero,0x400 -/* f1789f0: 01c02025 */ or $a0,$t6,$zero -/* f1789f4: 256a0008 */ addiu $t2,$t3,0x8 -/* f1789f8: afaa00a4 */ sw $t2,0xa4($sp) -/* f1789fc: ad680000 */ sw $t0,0x0($t3) -/* f178a00: 8e690000 */ lw $t1,0x0($s3) -/* f178a04: 01602825 */ or $a1,$t3,$zero -/* f178a08: 0189001a */ div $zero,$t4,$t1 -/* f178a0c: 00006812 */ mflo $t5 -/* f178a10: 31aeffff */ andi $t6,$t5,0xffff -/* f178a14: 000e7c00 */ sll $t7,$t6,0x10 -/* f178a18: 35f8fc00 */ ori $t8,$t7,0xfc00 -/* f178a1c: acb80004 */ sw $t8,0x4($a1) -/* f178a20: 15200002 */ bnez $t1,.L0f178a2c -/* f178a24: 00000000 */ sll $zero,$zero,0x0 -/* f178a28: 0007000d */ break 0x7 -.L0f178a2c: -/* f178a2c: 2401ffff */ addiu $at,$zero,-1 -/* f178a30: 15210004 */ bne $t1,$at,.L0f178a44 -/* f178a34: 3c018000 */ lui $at,0x8000 -/* f178a38: 15810002 */ bne $t4,$at,.L0f178a44 -/* f178a3c: 00000000 */ sll $zero,$zero,0x0 -/* f178a40: 0006000d */ break 0x6 -.L0f178a44: -/* f178a44: 26100001 */ addiu $s0,$s0,0x1 -.L0f178a48: -/* f178a48: 24010004 */ addiu $at,$zero,0x4 -/* f178a4c: 5601ff43 */ bnel $s0,$at,.L0f17875c -/* f178a50: 8fd90000 */ lw $t9,0x0($s8) -/* f178a54: afb10090 */ sw $s1,0x90($sp) -/* f178a58: 10000002 */ beqz $zero,.L0f178a64 -/* f178a5c: 8fa200a4 */ lw $v0,0xa4($sp) -.L0f178a60: -/* f178a60: 00001025 */ or $v0,$zero,$zero -.L0f178a64: -/* f178a64: 8fbf004c */ lw $ra,0x4c($sp) -/* f178a68: 8fb00028 */ lw $s0,0x28($sp) -/* f178a6c: 8fb1002c */ lw $s1,0x2c($sp) -/* f178a70: 8fb20030 */ lw $s2,0x30($sp) -/* f178a74: 8fb30034 */ lw $s3,0x34($sp) -/* f178a78: 8fb40038 */ lw $s4,0x38($sp) -/* f178a7c: 8fb5003c */ lw $s5,0x3c($sp) -/* f178a80: 8fb60040 */ lw $s6,0x40($sp) -/* f178a84: 8fb70044 */ lw $s7,0x44($sp) -/* f178a88: 8fbe0048 */ lw $s8,0x48($sp) -/* f178a8c: 03e00008 */ jr $ra -/* f178a90: 27bd00a8 */ addiu $sp,$sp,0xa8 -); - -GLOBAL_ASM( -glabel menuhandler00178a94 -/* f178a94: 27bdffe8 */ addiu $sp,$sp,-24 -/* f178a98: 24010016 */ addiu $at,$zero,0x16 -/* f178a9c: afbf0014 */ sw $ra,0x14($sp) -/* f178aa0: afa5001c */ sw $a1,0x1c($sp) -/* f178aa4: 1481003d */ bne $a0,$at,.L0f178b9c -/* f178aa8: afa60020 */ sw $a2,0x20($sp) -/* f178aac: 3c0e8007 */ lui $t6,0x8007 -/* f178ab0: 8dce1448 */ lw $t6,0x1448($t6) -/* f178ab4: 3c18800b */ lui $t8,%hi(g_MpPlayers) -/* f178ab8: 2718c7b8 */ addiu $t8,$t8,%lo(g_MpPlayers) -/* f178abc: 000e7880 */ sll $t7,$t6,0x2 -/* f178ac0: 01ee7821 */ addu $t7,$t7,$t6 -/* f178ac4: 000f7940 */ sll $t7,$t7,0x5 -/* f178ac8: 01f81021 */ addu $v0,$t7,$t8 -/* f178acc: 90590095 */ lbu $t9,0x95($v0) -/* f178ad0: 90480096 */ lbu $t0,0x96($v0) -/* f178ad4: 3c014220 */ lui $at,0x4220 -/* f178ad8: 53280031 */ beql $t9,$t0,.L0f178ba0 -/* f178adc: 8fbf0014 */ lw $ra,0x14($sp) -/* f178ae0: 44816000 */ mtc1 $at,$f12 -/* f178ae4: 0fc01ac2 */ jal func0f006b08 -/* f178ae8: 00000000 */ sll $zero,$zero,0x0 -/* f178aec: 3c01437f */ lui $at,0x437f -/* f178af0: 44812000 */ mtc1 $at,$f4 -/* f178af4: 24060001 */ addiu $a2,$zero,0x1 -/* f178af8: 8fa90020 */ lw $t1,0x20($sp) -/* f178afc: 46040182 */ mul.s $f6,$f0,$f4 -/* f178b00: 3c05ffff */ lui $a1,0xffff -/* f178b04: 34a500ff */ ori $a1,$a1,0xff -/* f178b08: 3c014f00 */ lui $at,0x4f00 -/* f178b0c: 8d240004 */ lw $a0,0x4($t1) -/* f178b10: 444af800 */ cfc1 $t2,$31 -/* f178b14: 44c6f800 */ ctc1 $a2,$31 -/* f178b18: 00000000 */ sll $zero,$zero,0x0 -/* f178b1c: 46003224 */ cvt.w.s $f8,$f6 -/* f178b20: 4446f800 */ cfc1 $a2,$31 -/* f178b24: 00000000 */ sll $zero,$zero,0x0 -/* f178b28: 30c60078 */ andi $a2,$a2,0x78 -/* f178b2c: 50c00013 */ beqzl $a2,.L0f178b7c -/* f178b30: 44064000 */ mfc1 $a2,$f8 -/* f178b34: 44814000 */ mtc1 $at,$f8 -/* f178b38: 24060001 */ addiu $a2,$zero,0x1 -/* f178b3c: 46083201 */ sub.s $f8,$f6,$f8 -/* f178b40: 44c6f800 */ ctc1 $a2,$31 -/* f178b44: 00000000 */ sll $zero,$zero,0x0 -/* f178b48: 46004224 */ cvt.w.s $f8,$f8 -/* f178b4c: 4446f800 */ cfc1 $a2,$31 -/* f178b50: 00000000 */ sll $zero,$zero,0x0 -/* f178b54: 30c60078 */ andi $a2,$a2,0x78 -/* f178b58: 14c00005 */ bnez $a2,.L0f178b70 -/* f178b5c: 00000000 */ sll $zero,$zero,0x0 -/* f178b60: 44064000 */ mfc1 $a2,$f8 -/* f178b64: 3c018000 */ lui $at,0x8000 -/* f178b68: 10000007 */ beqz $zero,.L0f178b88 -/* f178b6c: 00c13025 */ or $a2,$a2,$at -.L0f178b70: -/* f178b70: 10000005 */ beqz $zero,.L0f178b88 -/* f178b74: 2406ffff */ addiu $a2,$zero,-1 -/* f178b78: 44064000 */ mfc1 $a2,$f8 -.L0f178b7c: -/* f178b7c: 00000000 */ sll $zero,$zero,0x0 -/* f178b80: 04c0fffb */ bltz $a2,.L0f178b70 -/* f178b84: 00000000 */ sll $zero,$zero,0x0 -.L0f178b88: -/* f178b88: 44caf800 */ ctc1 $t2,$31 -/* f178b8c: 0fc01a40 */ jal func0f006900 -/* f178b90: 00000000 */ sll $zero,$zero,0x0 -/* f178b94: 8fab0020 */ lw $t3,0x20($sp) -/* f178b98: ad620004 */ sw $v0,0x4($t3) -.L0f178b9c: -/* f178b9c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f178ba0: -/* f178ba0: 27bd0018 */ addiu $sp,$sp,0x18 -/* f178ba4: 00001025 */ or $v0,$zero,$zero -/* f178ba8: 03e00008 */ jr $ra -/* f178bac: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f178bb0 -/* f178bb0: 3c0e8007 */ lui $t6,0x8007 -/* f178bb4: 8dce1448 */ lw $t6,0x1448($t6) -/* f178bb8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f178bbc: afa40018 */ sw $a0,0x18($sp) -/* f178bc0: 000e7880 */ sll $t7,$t6,0x2 -/* f178bc4: 01ee7821 */ addu $t7,$t7,$t6 -/* f178bc8: 000f7940 */ sll $t7,$t7,0x5 -/* f178bcc: 3c04800b */ lui $a0,0x800b -/* f178bd0: 008f2021 */ addu $a0,$a0,$t7 -/* f178bd4: 9084c84d */ lbu $a0,-0x37b3($a0) -/* f178bd8: afbf0014 */ sw $ra,0x14($sp) -/* f178bdc: 0fc5b9f1 */ jal langGet -/* f178be0: 248458b9 */ addiu $a0,$a0,0x58b9 -/* f178be4: 8fbf0014 */ lw $ra,0x14($sp) -/* f178be8: 27bd0018 */ addiu $sp,$sp,0x18 -/* f178bec: 03e00008 */ jr $ra -/* f178bf0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel menuhandler00178bf4 -/* f178bf4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f178bf8: afbf0014 */ sw $ra,0x14($sp) -/* f178bfc: afa5001c */ sw $a1,0x1c($sp) -/* f178c00: 24010006 */ addiu $at,$zero,0x6 -/* f178c04: 10810065 */ beq $a0,$at,.L0f178d9c -/* f178c08: 8cca0000 */ lw $t2,0x0($a2) -/* f178c0c: 24010011 */ addiu $at,$zero,0x11 -/* f178c10: 10810006 */ beq $a0,$at,.L0f178c2c -/* f178c14: 3c088007 */ lui $t0,%hi(g_MpPlayerNum) -/* f178c18: 24010012 */ addiu $at,$zero,0x12 -/* f178c1c: 10810033 */ beq $a0,$at,.L0f178cec -/* f178c20: 3c07800b */ lui $a3,%hi(g_MpPlayers) -/* f178c24: 10000061 */ beqz $zero,.L0f178dac -/* f178c28: 8fbf0014 */ lw $ra,0x14($sp) -.L0f178c2c: -/* f178c2c: 25081448 */ addiu $t0,$t0,%lo(g_MpPlayerNum) -/* f178c30: 8d020000 */ lw $v0,0x0($t0) -/* f178c34: 3c07800b */ lui $a3,%hi(g_MpPlayers) -/* f178c38: 24e7c7b8 */ addiu $a3,$a3,%lo(g_MpPlayers) -/* f178c3c: 00027080 */ sll $t6,$v0,0x2 -/* f178c40: 01c27021 */ addu $t6,$t6,$v0 -/* f178c44: 000e7140 */ sll $t6,$t6,0x5 -/* f178c48: 00ee7821 */ addu $t7,$a3,$t6 -/* f178c4c: 91f80000 */ lbu $t8,0x0($t7) -/* f178c50: 2409000a */ addiu $t1,$zero,0xa -/* f178c54: 00001825 */ or $v1,$zero,$zero -/* f178c58: 1138001a */ beq $t1,$t8,.L0f178cc4 -/* f178c5c: 0002c880 */ sll $t9,$v0,0x2 -/* f178c60: 0322c821 */ addu $t9,$t9,$v0 -/* f178c64: 0019c940 */ sll $t9,$t9,0x5 -/* f178c68: 00f92821 */ addu $a1,$a3,$t9 -/* f178c6c: 90ab0000 */ lbu $t3,0x0($a1) -/* f178c70: 01401021 */ addu $v0,$t2,$zero -/* f178c74: 2406000b */ addiu $a2,$zero,0xb -/* f178c78: 51600013 */ beqzl $t3,.L0f178cc8 -/* f178c7c: 2861000b */ slti $at,$v1,0xb -/* f178c80: 90a40000 */ lbu $a0,0x0($a1) -/* f178c84: a0440000 */ sb $a0,0x0($v0) -.L0f178c88: -/* f178c88: 8d0d0000 */ lw $t5,0x0($t0) -/* f178c8c: 24630001 */ addiu $v1,$v1,0x1 -/* f178c90: 24420001 */ addiu $v0,$v0,0x1 -/* f178c94: 000d7080 */ sll $t6,$t5,0x2 -/* f178c98: 01cd7021 */ addu $t6,$t6,$t5 -/* f178c9c: 000e7140 */ sll $t6,$t6,0x5 -/* f178ca0: 00ee7821 */ addu $t7,$a3,$t6 -/* f178ca4: 01e3c021 */ addu $t8,$t7,$v1 -/* f178ca8: 93040000 */ lbu $a0,0x0($t8) -/* f178cac: 51240006 */ beql $t1,$a0,.L0f178cc8 -/* f178cb0: 2861000b */ slti $at,$v1,0xb -/* f178cb4: 50800004 */ beqzl $a0,.L0f178cc8 -/* f178cb8: 2861000b */ slti $at,$v1,0xb -/* f178cbc: 5466fff2 */ bnel $v1,$a2,.L0f178c88 -/* f178cc0: a0440000 */ sb $a0,0x0($v0) -.L0f178cc4: -/* f178cc4: 2861000b */ slti $at,$v1,0xb -.L0f178cc8: -/* f178cc8: 10200037 */ beqz $at,.L0f178da8 -/* f178ccc: 01431021 */ addu $v0,$t2,$v1 -.L0f178cd0: -/* f178cd0: 24630001 */ addiu $v1,$v1,0x1 -/* f178cd4: 2861000b */ slti $at,$v1,0xb -/* f178cd8: a0400000 */ sb $zero,0x0($v0) -/* f178cdc: 1420fffc */ bnez $at,.L0f178cd0 -/* f178ce0: 24420001 */ addiu $v0,$v0,0x1 -/* f178ce4: 10000031 */ beqz $zero,.L0f178dac -/* f178ce8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f178cec: -/* f178cec: 91590000 */ lbu $t9,0x0($t2) -/* f178cf0: 3c088007 */ lui $t0,%hi(g_MpPlayerNum) -/* f178cf4: 00001825 */ or $v1,$zero,$zero -/* f178cf8: 13200014 */ beqz $t9,.L0f178d4c -/* f178cfc: 25081448 */ addiu $t0,$t0,%lo(g_MpPlayerNum) -/* f178d00: 3c0b8007 */ lui $t3,0x8007 -/* f178d04: 8d6b1448 */ lw $t3,0x1448($t3) -/* f178d08: 3c0e800b */ lui $t6,%hi(g_MpPlayers) -/* f178d0c: 25cec7b8 */ addiu $t6,$t6,%lo(g_MpPlayers) -/* f178d10: 000b6080 */ sll $t4,$t3,0x2 -/* f178d14: 018b6021 */ addu $t4,$t4,$t3 -/* f178d18: 000c6140 */ sll $t4,$t4,0x5 -/* f178d1c: 018e2021 */ addu $a0,$t4,$t6 -/* f178d20: 01401021 */ addu $v0,$t2,$zero -/* f178d24: 91450000 */ lbu $a1,0x0($t2) -/* f178d28: 24630001 */ addiu $v1,$v1,0x1 -.L0f178d2c: -/* f178d2c: 2861000b */ slti $at,$v1,0xb -/* f178d30: a0850000 */ sb $a1,0x0($a0) -/* f178d34: 24840001 */ addiu $a0,$a0,0x1 -/* f178d38: 10200004 */ beqz $at,.L0f178d4c -/* f178d3c: 24420001 */ addiu $v0,$v0,0x1 -/* f178d40: 90450000 */ lbu $a1,0x0($v0) -/* f178d44: 54a0fff9 */ bnezl $a1,.L0f178d2c -/* f178d48: 24630001 */ addiu $v1,$v1,0x1 -.L0f178d4c: -/* f178d4c: 8d0f0000 */ lw $t7,0x0($t0) -/* f178d50: 24e7c7b8 */ addiu $a3,$a3,%lo(g_MpPlayers) -/* f178d54: 240b000a */ addiu $t3,$zero,0xa -/* f178d58: 000fc080 */ sll $t8,$t7,0x2 -/* f178d5c: 030fc021 */ addu $t8,$t8,$t7 -/* f178d60: 0018c140 */ sll $t8,$t8,0x5 -/* f178d64: 00f8c821 */ addu $t9,$a3,$t8 -/* f178d68: 03232021 */ addu $a0,$t9,$v1 -/* f178d6c: 24630001 */ addiu $v1,$v1,0x1 -/* f178d70: 2861000b */ slti $at,$v1,0xb -/* f178d74: a08b0000 */ sb $t3,0x0($a0) -/* f178d78: 1020000b */ beqz $at,.L0f178da8 -/* f178d7c: 24840001 */ addiu $a0,$a0,0x1 -.L0f178d80: -/* f178d80: 24630001 */ addiu $v1,$v1,0x1 -/* f178d84: 2861000b */ slti $at,$v1,0xb -/* f178d88: a0800000 */ sb $zero,0x0($a0) -/* f178d8c: 1420fffc */ bnez $at,.L0f178d80 -/* f178d90: 24840001 */ addiu $a0,$a0,0x1 -/* f178d94: 10000005 */ beqz $zero,.L0f178dac -/* f178d98: 8fbf0014 */ lw $ra,0x14($sp) -.L0f178d9c: -/* f178d9c: 24040006 */ addiu $a0,$zero,0x6 -/* f178da0: 0fc42947 */ jal func0f10a51c -/* f178da4: 24050002 */ addiu $a1,$zero,0x2 -.L0f178da8: -/* f178da8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f178dac: -/* f178dac: 27bd0018 */ addiu $sp,$sp,0x18 -/* f178db0: 00001025 */ or $v0,$zero,$zero -/* f178db4: 03e00008 */ jr $ra -/* f178db8: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f178dbc -/* f178dbc: 3c04800b */ lui $a0,%hi(g_MpSetup) -/* f178dc0: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup) -/* f178dc4: 3c068007 */ lui $a2,%hi(g_MpPlayerNum) -/* f178dc8: 908f001e */ lbu $t7,0x1e($a0) -/* f178dcc: 24c61448 */ addiu $a2,$a2,%lo(g_MpPlayerNum) -/* f178dd0: 8cce0000 */ lw $t6,0x0($a2) -/* f178dd4: 27bdffe0 */ addiu $sp,$sp,-32 -/* f178dd8: 24010002 */ addiu $at,$zero,0x2 -/* f178ddc: afbf0014 */ sw $ra,0x14($sp) -/* f178de0: 11e1003f */ beq $t7,$at,.L0f178ee0 -/* f178de4: afae001c */ sw $t6,0x1c($sp) -/* f178de8: 3c188006 */ lui $t8,0x8006 -/* f178dec: 8f18d9d0 */ lw $t8,-0x2630($t8) -/* f178df0: 3c03800a */ lui $v1,%hi(g_Vars) -/* f178df4: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f178df8: 5700003a */ bnezl $t8,.L0f178ee4 -/* f178dfc: 8fbf0014 */ lw $ra,0x14($sp) -/* f178e00: 8c790288 */ lw $t9,0x288($v1) -/* f178e04: 3c0b800a */ lui $t3,%hi(var8009e000) -/* f178e08: 256be000 */ addiu $t3,$t3,%lo(var8009e000) -/* f178e0c: 8f280070 */ lw $t0,0x70($t9) -/* f178e10: 000850c0 */ sll $t2,$t0,0x3 -/* f178e14: 01485023 */ subu $t2,$t2,$t0 -/* f178e18: 000a5080 */ sll $t2,$t2,0x2 -/* f178e1c: 01485021 */ addu $t2,$t2,$t0 -/* f178e20: 000a50c0 */ sll $t2,$t2,0x3 -/* f178e24: 01485023 */ subu $t2,$t2,$t0 -/* f178e28: 000a5100 */ sll $t2,$t2,0x4 -/* f178e2c: 014b1021 */ addu $v0,$t2,$t3 -/* f178e30: 904c083c */ lbu $t4,0x83c($v0) -/* f178e34: acc80000 */ sw $t0,0x0($a2) -/* f178e38: 55800028 */ bnezl $t4,.L0f178edc -/* f178e3c: 8fb9001c */ lw $t9,0x1c($sp) -/* f178e40: 8c6e0318 */ lw $t6,0x318($v1) -/* f178e44: 8c6d028c */ lw $t5,0x28c($v1) -/* f178e48: 11c00012 */ beqz $t6,.L0f178e94 -/* f178e4c: a04d083b */ sb $t5,0x83b($v0) -/* f178e50: 8c8f000c */ lw $t7,0xc($a0) -/* f178e54: 3c048008 */ lui $a0,%hi(menudialog_2a8b0) -/* f178e58: 24050004 */ addiu $a1,$zero,0x4 -/* f178e5c: 31f80002 */ andi $t8,$t7,0x2 -/* f178e60: 13000007 */ beqz $t8,.L0f178e80 -/* f178e64: 24844890 */ addiu $a0,$a0,%lo(menudialog_2a8b0) -/* f178e68: 3c048008 */ lui $a0,%hi(menudialog_2a908) -/* f178e6c: 0fc3e0cc */ jal func0f0f8330 -/* f178e70: 248448e8 */ addiu $a0,$a0,%lo(menudialog_2a908) -/* f178e74: 3c068007 */ lui $a2,%hi(g_MpPlayerNum) -/* f178e78: 10000017 */ beqz $zero,.L0f178ed8 -/* f178e7c: 24c61448 */ addiu $a2,$a2,%lo(g_MpPlayerNum) -.L0f178e80: -/* f178e80: 0fc3e0cc */ jal func0f0f8330 -/* f178e84: 24050004 */ addiu $a1,$zero,0x4 -/* f178e88: 3c068007 */ lui $a2,%hi(g_MpPlayerNum) -/* f178e8c: 10000012 */ beqz $zero,.L0f178ed8 -/* f178e90: 24c61448 */ addiu $a2,$a2,%lo(g_MpPlayerNum) -.L0f178e94: -/* f178e94: 0fc54bcd */ jal optionsGetScreenSplit -/* f178e98: 00000000 */ sll $zero,$zero,0x0 -/* f178e9c: 24010001 */ addiu $at,$zero,0x1 -/* f178ea0: 14410008 */ bne $v0,$at,.L0f178ec4 -/* f178ea4: 3c048007 */ lui $a0,%hi(menudialog_196c8) -/* f178ea8: 3c048007 */ lui $a0,%hi(menudialog_status) -/* f178eac: 248436c0 */ addiu $a0,$a0,%lo(menudialog_status) -/* f178eb0: 0fc3e0cc */ jal func0f0f8330 -/* f178eb4: 24050004 */ addiu $a1,$zero,0x4 -/* f178eb8: 3c068007 */ lui $a2,%hi(g_MpPlayerNum) -/* f178ebc: 10000006 */ beqz $zero,.L0f178ed8 -/* f178ec0: 24c61448 */ addiu $a2,$a2,%lo(g_MpPlayerNum) -.L0f178ec4: -/* f178ec4: 248436a8 */ addiu $a0,$a0,%lo(menudialog_196c8) -/* f178ec8: 0fc3e0cc */ jal func0f0f8330 -/* f178ecc: 24050004 */ addiu $a1,$zero,0x4 -/* f178ed0: 3c068007 */ lui $a2,%hi(g_MpPlayerNum) -/* f178ed4: 24c61448 */ addiu $a2,$a2,%lo(g_MpPlayerNum) -.L0f178ed8: -/* f178ed8: 8fb9001c */ lw $t9,0x1c($sp) -.L0f178edc: -/* f178edc: acd90000 */ sw $t9,0x0($a2) -.L0f178ee0: -/* f178ee0: 8fbf0014 */ lw $ra,0x14($sp) -.L0f178ee4: -/* f178ee4: 27bd0020 */ addiu $sp,$sp,0x20 -/* f178ee8: 03e00008 */ jr $ra -/* f178eec: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f178ef0 -/* f178ef0: 3c028007 */ lui $v0,%hi(g_MpPlayerNum) -/* f178ef4: 0005c0c0 */ sll $t8,$a1,0x3 -/* f178ef8: 24421448 */ addiu $v0,$v0,%lo(g_MpPlayerNum) -/* f178efc: 0305c023 */ subu $t8,$t8,$a1 -/* f178f00: 8c4e0000 */ lw $t6,0x0($v0) -/* f178f04: 0018c080 */ sll $t8,$t8,0x2 -/* f178f08: ac450000 */ sw $a1,0x0($v0) -/* f178f0c: 0305c021 */ addu $t8,$t8,$a1 -/* f178f10: 3c19800b */ lui $t9,0x800b -/* f178f14: 8f39cb94 */ lw $t9,-0x346c($t9) -/* f178f18: 0018c0c0 */ sll $t8,$t8,0x3 -/* f178f1c: 0305c023 */ subu $t8,$t8,$a1 -/* f178f20: 0018c100 */ sll $t8,$t8,0x4 -/* f178f24: 3c01800a */ lui $at,0x800a -/* f178f28: 27bdffe0 */ addiu $sp,$sp,-32 -/* f178f2c: 00380821 */ addu $at,$at,$t8 -/* f178f30: 33280002 */ andi $t0,$t9,0x2 -/* f178f34: afbf0014 */ sw $ra,0x14($sp) -/* f178f38: a024e83b */ sb $a0,-0x17c5($at) -/* f178f3c: 11000027 */ beqz $t0,.L0f178fdc -/* f178f40: afae001c */ sw $t6,0x1c($sp) -/* f178f44: 3c09800b */ lui $t1,0x800b -/* f178f48: 9129cc10 */ lbu $t1,-0x33f0($t1) -/* f178f4c: 24010005 */ addiu $at,$zero,0x5 -/* f178f50: 3c048008 */ lui $a0,%hi(menudialog_2aa30) -/* f178f54: 1521001d */ bne $t1,$at,.L0f178fcc -/* f178f58: 24844a10 */ addiu $a0,$a0,%lo(menudialog_2aa30) -/* f178f5c: 3c0a800a */ lui $t2,0x800a -/* f178f60: 8d4a21d0 */ lw $t2,0x21d0($t2) -/* f178f64: 3c048008 */ lui $a0,%hi(menudialog_2aa60) -/* f178f68: 3c0b800a */ lui $t3,0x800a -/* f178f6c: 15400004 */ bnez $t2,.L0f178f80 -/* f178f70: 24844a40 */ addiu $a0,$a0,%lo(menudialog_2aa60) -/* f178f74: 8d6b21d4 */ lw $t3,0x21d4($t3) -/* f178f78: 11600005 */ beqz $t3,.L0f178f90 -/* f178f7c: 00000000 */ sll $zero,$zero,0x0 -.L0f178f80: -/* f178f80: 0fc3e0cc */ jal func0f0f8330 -/* f178f84: 24050005 */ addiu $a1,$zero,0x5 -/* f178f88: 10000018 */ beqz $zero,.L0f178fec -/* f178f8c: 00000000 */ sll $zero,$zero,0x0 -.L0f178f90: -/* f178f90: 0fc6714f */ jal func0f19c53c -/* f178f94: 00000000 */ sll $zero,$zero,0x0 -/* f178f98: 10400007 */ beqz $v0,.L0f178fb8 -/* f178f9c: 3c048008 */ lui $a0,%hi(menudialog_2aa78) -/* f178fa0: 3c048008 */ lui $a0,%hi(menudialog_2aa48) -/* f178fa4: 24844a28 */ addiu $a0,$a0,%lo(menudialog_2aa48) -/* f178fa8: 0fc3e0cc */ jal func0f0f8330 -/* f178fac: 24050005 */ addiu $a1,$zero,0x5 -/* f178fb0: 1000000e */ beqz $zero,.L0f178fec -/* f178fb4: 00000000 */ sll $zero,$zero,0x0 -.L0f178fb8: -/* f178fb8: 24844a58 */ addiu $a0,$a0,%lo(menudialog_2aa78) -/* f178fbc: 0fc3e0cc */ jal func0f0f8330 -/* f178fc0: 24050005 */ addiu $a1,$zero,0x5 -/* f178fc4: 10000009 */ beqz $zero,.L0f178fec -/* f178fc8: 00000000 */ sll $zero,$zero,0x0 -.L0f178fcc: -/* f178fcc: 0fc3e0cc */ jal func0f0f8330 -/* f178fd0: 24050005 */ addiu $a1,$zero,0x5 -/* f178fd4: 10000005 */ beqz $zero,.L0f178fec -/* f178fd8: 00000000 */ sll $zero,$zero,0x0 -.L0f178fdc: -/* f178fdc: 3c048008 */ lui $a0,%hi(menudialog_2aa18) -/* f178fe0: 248449f8 */ addiu $a0,$a0,%lo(menudialog_2aa18) -/* f178fe4: 0fc3e0cc */ jal func0f0f8330 -/* f178fe8: 24050005 */ addiu $a1,$zero,0x5 -.L0f178fec: -/* f178fec: 3c0c8007 */ lui $t4,0x8007 -/* f178ff0: 8d8c1448 */ lw $t4,0x1448($t4) -/* f178ff4: 3c0e800b */ lui $t6,%hi(g_MpPlayers) -/* f178ff8: 25cec7b8 */ addiu $t6,$t6,%lo(g_MpPlayers) -/* f178ffc: 000c6880 */ sll $t5,$t4,0x2 -/* f179000: 01ac6821 */ addu $t5,$t5,$t4 -/* f179004: 000d6940 */ sll $t5,$t5,0x5 -/* f179008: 01ae1021 */ addu $v0,$t5,$t6 -/* f17900c: 94430048 */ lhu $v1,0x48($v0) -/* f179010: 306f4000 */ andi $t7,$v1,0x4000 -/* f179014: 55e0000c */ bnezl $t7,.L0f179048 -/* f179018: 8fbf0014 */ lw $ra,0x14($sp) -/* f17901c: 8c58004c */ lw $t8,0x4c($v0) -/* f179020: 57000009 */ bnezl $t8,.L0f179048 -/* f179024: 8fbf0014 */ lw $ra,0x14($sp) -/* f179028: 94590050 */ lhu $t9,0x50($v0) -/* f17902c: 3c048008 */ lui $a0,%hi(menudialog_2ab34) -/* f179030: 34684000 */ ori $t0,$v1,0x4000 -/* f179034: 17200003 */ bnez $t9,.L0f179044 -/* f179038: 24844b14 */ addiu $a0,$a0,%lo(menudialog_2ab34) -/* f17903c: 0fc3cbd3 */ jal menuPushDialog -/* f179040: a4480048 */ sh $t0,0x48($v0) -.L0f179044: -/* f179044: 8fbf0014 */ lw $ra,0x14($sp) -.L0f179048: -/* f179048: 8fa9001c */ lw $t1,0x1c($sp) -/* f17904c: 3c018007 */ lui $at,0x8007 -/* f179050: 27bd0020 */ addiu $sp,$sp,0x20 -/* f179054: 03e00008 */ jr $ra -/* f179058: ac291448 */ sw $t1,0x1448($at) -/* f17905c: 00000000 */ sll $zero,$zero,0x0 -); - -s32 menuhandlerMpDropOut(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - menuPopDialog(); - menuPopDialog(); - } - - return 0; -} - -GLOBAL_ASM( -glabel mpGetCurrentPlayerName -/* f17909c: 3c0e8007 */ lui $t6,0x8007 -/* f1790a0: 8dce1448 */ lw $t6,0x1448($t6) -/* f1790a4: 3c18800b */ lui $t8,%hi(g_MpPlayers) -/* f1790a8: 2718c7b8 */ addiu $t8,$t8,%lo(g_MpPlayers) -/* f1790ac: 000e7880 */ sll $t7,$t6,0x2 -/* f1790b0: 01ee7821 */ addu $t7,$t7,$t6 -/* f1790b4: 000f7940 */ sll $t7,$t7,0x5 -/* f1790b8: afa40000 */ sw $a0,0x0($sp) -/* f1790bc: 03e00008 */ jr $ra -/* f1790c0: 01f81021 */ addu $v0,$t7,$t8 -); - -s32 menuhandlerMpTeamsLabel(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_CHECKDISABLED) { - if ((g_MpSetup.options & MPOPTION_TEAMSENABLED) == 0) { - return true; - } - } - - return 0; -} - -u32 func0f1790fc(void) -{ - return 17; -} - -GLOBAL_ASM( -glabel func0f179104 -/* f179104: 27bdffd8 */ addiu $sp,$sp,-40 -/* f179108: afb1001c */ sw $s1,0x1c($sp) -/* f17910c: afb00018 */ sw $s0,0x18($sp) -/* f179110: afb20020 */ sw $s2,0x20($sp) -/* f179114: 3c108008 */ lui $s0,%hi(mpstages) -/* f179118: 3c118008 */ lui $s1,%hi(var80084bf8) -/* f17911c: afbf0024 */ sw $ra,0x24($sp) -/* f179120: 00009025 */ or $s2,$zero,$zero -/* f179124: 26314bf8 */ addiu $s1,$s1,%lo(var80084bf8) -/* f179128: 26104b98 */ addiu $s0,$s0,%lo(mpstages) -.L0f17912c: -/* f17912c: 0fc67244 */ jal mpIsChallengeComplete -/* f179130: 92040002 */ lbu $a0,0x2($s0) -/* f179134: 10400002 */ beqz $v0,.L0f179140 -/* f179138: 26100006 */ addiu $s0,$s0,0x6 -/* f17913c: 26520001 */ addiu $s2,$s2,0x1 -.L0f179140: -/* f179140: 0211082b */ sltu $at,$s0,$s1 -/* f179144: 1420fff9 */ bnez $at,.L0f17912c -/* f179148: 00000000 */ sll $zero,$zero,0x0 -/* f17914c: 0c004b70 */ jal random -/* f179150: 00000000 */ sll $zero,$zero,0x0 -/* f179154: 0052001b */ divu $zero,$v0,$s2 -/* f179158: 16400002 */ bnez $s2,.L0f179164 -/* f17915c: 00000000 */ sll $zero,$zero,0x0 -/* f179160: 0007000d */ break 0x7 -.L0f179164: -/* f179164: 00008810 */ mfhi $s1 -/* f179168: 3c128008 */ lui $s2,%hi(var80084bf8) -/* f17916c: 3c108008 */ lui $s0,%hi(mpstages) -/* f179170: 26104b98 */ addiu $s0,$s0,%lo(mpstages) -/* f179174: 26524bf8 */ addiu $s2,$s2,%lo(var80084bf8) -/* f179178: 00001825 */ or $v1,$zero,$zero -.L0f17917c: -/* f17917c: 0fc67244 */ jal mpIsChallengeComplete -/* f179180: 92040002 */ lbu $a0,0x2($s0) -/* f179184: 50400007 */ beqzl $v0,.L0f1791a4 -/* f179188: 26100006 */ addiu $s0,$s0,0x6 -/* f17918c: 56200004 */ bnezl $s1,.L0f1791a0 -/* f179190: 2631ffff */ addiu $s1,$s1,-1 -/* f179194: 10000006 */ beqz $zero,.L0f1791b0 -/* f179198: 86020000 */ lh $v0,0x0($s0) -/* f17919c: 2631ffff */ addiu $s1,$s1,-1 -.L0f1791a0: -/* f1791a0: 26100006 */ addiu $s0,$s0,0x6 -.L0f1791a4: -/* f1791a4: 1612fff5 */ bne $s0,$s2,.L0f17917c -/* f1791a8: 00000000 */ sll $zero,$zero,0x0 -/* f1791ac: 24020032 */ addiu $v0,$zero,0x32 -.L0f1791b0: -/* f1791b0: 8fbf0024 */ lw $ra,0x24($sp) -/* f1791b4: 8fb00018 */ lw $s0,0x18($sp) -/* f1791b8: 8fb1001c */ lw $s1,0x1c($sp) -/* f1791bc: 8fb20020 */ lw $s2,0x20($sp) -/* f1791c0: 03e00008 */ jr $ra -/* f1791c4: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel menuhandler001791c8 -/* f1791c8: 27bdffa8 */ addiu $sp,$sp,-88 -/* f1791cc: 3c0f8008 */ lui $t7,%hi(var80084c00) -/* f1791d0: afbf0024 */ sw $ra,0x24($sp) -/* f1791d4: afb20020 */ sw $s2,0x20($sp) -/* f1791d8: afb1001c */ sw $s1,0x1c($sp) -/* f1791dc: afb00018 */ sw $s0,0x18($sp) -/* f1791e0: afa5005c */ sw $a1,0x5c($sp) -/* f1791e4: 25ef4c00 */ addiu $t7,$t7,%lo(var80084c00) -/* f1791e8: 8de10000 */ lw $at,0x0($t7) -/* f1791ec: 27ae0040 */ addiu $t6,$sp,0x40 -/* f1791f0: 8de80004 */ lw $t0,0x4($t7) -/* f1791f4: adc10000 */ sw $at,0x0($t6) -/* f1791f8: 8de10008 */ lw $at,0x8($t7) -/* f1791fc: adc80004 */ sw $t0,0x4($t6) -/* f179200: 8de8000c */ lw $t0,0xc($t7) -/* f179204: adc10008 */ sw $at,0x8($t6) -/* f179208: 8de10010 */ lw $at,0x10($t7) -/* f17920c: adc8000c */ sw $t0,0xc($t6) -/* f179210: 8de80014 */ lw $t0,0x14($t7) -/* f179214: 2489ffff */ addiu $t1,$a0,-1 -/* f179218: adc10010 */ sw $at,0x10($t6) -/* f17921c: 2d210007 */ sltiu $at,$t1,0x7 -/* f179220: 00c09025 */ or $s2,$a2,$zero -/* f179224: 00008825 */ or $s1,$zero,$zero -/* f179228: 1020009b */ beqz $at,.L0f179498 -/* f17922c: adc80014 */ sw $t0,0x14($t6) -/* f179230: 00094880 */ sll $t1,$t1,0x2 -/* f179234: 3c017f1c */ lui $at,%hi(var7f1b805c) -/* f179238: 00290821 */ addu $at,$at,$t1 -/* f17923c: 8c29805c */ lw $t1,%lo(var7f1b805c)($at) -/* f179240: 01200008 */ jr $t1 -/* f179244: 00000000 */ sll $zero,$zero,0x0 -/* f179248: 3c108008 */ lui $s0,%hi(mpstages) -/* f17924c: 26104b98 */ addiu $s0,$s0,%lo(mpstages) -.L0f179250: -/* f179250: 0fc67244 */ jal mpIsChallengeComplete -/* f179254: 92040002 */ lbu $a0,0x2($s0) -/* f179258: 10400002 */ beqz $v0,.L0f179264 -/* f17925c: 26100006 */ addiu $s0,$s0,0x6 -/* f179260: 26310001 */ addiu $s1,$s1,0x1 -.L0f179264: -/* f179264: 3c0a8008 */ lui $t2,0x8008 -/* f179268: 254a4bfe */ addiu $t2,$t2,0x4bfe -/* f17926c: 160afff8 */ bne $s0,$t2,.L0f179250 -/* f179270: 00000000 */ sll $zero,$zero,0x0 -/* f179274: 10000088 */ beqz $zero,.L0f179498 -/* f179278: ae510000 */ sw $s1,0x0($s2) -/* f17927c: 3c108008 */ lui $s0,%hi(mpstages) -/* f179280: 26104b98 */ addiu $s0,$s0,%lo(mpstages) -.L0f179284: -/* f179284: 0fc67244 */ jal mpIsChallengeComplete -/* f179288: 92040002 */ lbu $a0,0x2($s0) -/* f17928c: 10400009 */ beqz $v0,.L0f1792b4 -/* f179290: 3c0c8008 */ lui $t4,0x8008 -/* f179294: 8e4b0000 */ lw $t3,0x0($s2) -/* f179298: 562b0006 */ bnel $s1,$t3,.L0f1792b4 -/* f17929c: 26310001 */ addiu $s1,$s1,0x1 -/* f1792a0: 0fc5b9f1 */ jal langGet -/* f1792a4: 96040004 */ lhu $a0,0x4($s0) -/* f1792a8: 1000007d */ beqz $zero,.L0f1794a0 -/* f1792ac: 8fbf0024 */ lw $ra,0x24($sp) -/* f1792b0: 26310001 */ addiu $s1,$s1,0x1 -.L0f1792b4: -/* f1792b4: 26100006 */ addiu $s0,$s0,0x6 -/* f1792b8: 258c4bfe */ addiu $t4,$t4,0x4bfe -/* f1792bc: 160cfff1 */ bne $s0,$t4,.L0f179284 -/* f1792c0: 00000000 */ sll $zero,$zero,0x0 -/* f1792c4: 10000075 */ beqz $zero,.L0f17949c -/* f1792c8: 00001025 */ or $v0,$zero,$zero -/* f1792cc: 3c108008 */ lui $s0,%hi(mpstages) -/* f1792d0: 26104b98 */ addiu $s0,$s0,%lo(mpstages) -.L0f1792d4: -/* f1792d4: 0fc67244 */ jal mpIsChallengeComplete -/* f1792d8: 92040002 */ lbu $a0,0x2($s0) -/* f1792dc: 10400004 */ beqz $v0,.L0f1792f0 -/* f1792e0: 3c198008 */ lui $t9,0x8008 -/* f1792e4: 8e4d0000 */ lw $t5,0x0($s2) -/* f1792e8: 122d0005 */ beq $s1,$t5,.L0f179300 -/* f1792ec: 26310001 */ addiu $s1,$s1,0x1 -.L0f1792f0: -/* f1792f0: 26100006 */ addiu $s0,$s0,0x6 -/* f1792f4: 27394bfe */ addiu $t9,$t9,0x4bfe -/* f1792f8: 1619fff6 */ bne $s0,$t9,.L0f1792d4 -/* f1792fc: 00000000 */ sll $zero,$zero,0x0 -.L0f179300: -/* f179300: 86180000 */ lh $t8,0x0($s0) -/* f179304: 3c01800b */ lui $at,0x800b -/* f179308: 10000063 */ beqz $zero,.L0f179498 -/* f17930c: a038cb99 */ sb $t8,-0x3467($at) -/* f179310: 3c108008 */ lui $s0,%hi(mpstages) -/* f179314: 26104b98 */ addiu $s0,$s0,%lo(mpstages) -.L0f179318: -/* f179318: 3c0e800b */ lui $t6,0x800b -/* f17931c: 91cecb99 */ lbu $t6,-0x3467($t6) -/* f179320: 860f0000 */ lh $t7,0x0($s0) -/* f179324: 15cf0002 */ bne $t6,$t7,.L0f179330 -/* f179328: 00000000 */ sll $zero,$zero,0x0 -/* f17932c: ae510000 */ sw $s1,0x0($s2) -.L0f179330: -/* f179330: 0fc67244 */ jal mpIsChallengeComplete -/* f179334: 92040002 */ lbu $a0,0x2($s0) -/* f179338: 10400002 */ beqz $v0,.L0f179344 -/* f17933c: 26100006 */ addiu $s0,$s0,0x6 -/* f179340: 26310001 */ addiu $s1,$s1,0x1 -.L0f179344: -/* f179344: 3c088008 */ lui $t0,0x8008 -/* f179348: 25084bfe */ addiu $t0,$t0,0x4bfe -/* f17934c: 1608fff2 */ bne $s0,$t0,.L0f179318 -/* f179350: 00000000 */ sll $zero,$zero,0x0 -/* f179354: 10000051 */ beqz $zero,.L0f17949c -/* f179358: 00001025 */ or $v0,$zero,$zero -/* f17935c: 24090003 */ addiu $t1,$zero,0x3 -/* f179360: ae490000 */ sw $t1,0x0($s2) -/* f179364: 0fc67244 */ jal mpIsChallengeComplete -/* f179368: 24040024 */ addiu $a0,$zero,0x24 -/* f17936c: 5440004b */ bnezl $v0,.L0f17949c -/* f179370: 00001025 */ or $v0,$zero,$zero -/* f179374: 0fc67244 */ jal mpIsChallengeComplete -/* f179378: 24040027 */ addiu $a0,$zero,0x27 -/* f17937c: 54400047 */ bnezl $v0,.L0f17949c -/* f179380: 00001025 */ or $v0,$zero,$zero -/* f179384: 0fc67244 */ jal mpIsChallengeComplete -/* f179388: 2404002a */ addiu $a0,$zero,0x2a -/* f17938c: 54400043 */ bnezl $v0,.L0f17949c -/* f179390: 00001025 */ or $v0,$zero,$zero -/* f179394: 8e4a0000 */ lw $t2,0x0($s2) -/* f179398: 254bffff */ addiu $t3,$t2,-1 -/* f17939c: 1000003e */ beqz $zero,.L0f179498 -/* f1793a0: ae4b0000 */ sw $t3,0x0($s2) -/* f1793a4: 8e510000 */ lw $s1,0x0($s2) -/* f1793a8: 0fc67244 */ jal mpIsChallengeComplete -/* f1793ac: 24040024 */ addiu $a0,$zero,0x24 -/* f1793b0: 5440000d */ bnezl $v0,.L0f1793e8 -/* f1793b4: 001160c0 */ sll $t4,$s1,0x3 -/* f1793b8: 0fc67244 */ jal mpIsChallengeComplete -/* f1793bc: 24040027 */ addiu $a0,$zero,0x27 -/* f1793c0: 54400009 */ bnezl $v0,.L0f1793e8 -/* f1793c4: 001160c0 */ sll $t4,$s1,0x3 -/* f1793c8: 0fc67244 */ jal mpIsChallengeComplete -/* f1793cc: 2404002a */ addiu $a0,$zero,0x2a -/* f1793d0: 54400005 */ bnezl $v0,.L0f1793e8 -/* f1793d4: 001160c0 */ sll $t4,$s1,0x3 -/* f1793d8: 5a200003 */ blezl $s1,.L0f1793e8 -/* f1793dc: 001160c0 */ sll $t4,$s1,0x3 -/* f1793e0: 26310001 */ addiu $s1,$s1,0x1 -/* f1793e4: 001160c0 */ sll $t4,$s1,0x3 -.L0f1793e8: -/* f1793e8: 03ac2021 */ addu $a0,$sp,$t4 -/* f1793ec: 0fc5b9f1 */ jal langGet -/* f1793f0: 94840044 */ lhu $a0,0x44($a0) -/* f1793f4: 1000002a */ beqz $zero,.L0f1794a0 -/* f1793f8: 8fbf0024 */ lw $ra,0x24($sp) -/* f1793fc: 8e500000 */ lw $s0,0x0($s2) -/* f179400: 0fc67244 */ jal mpIsChallengeComplete -/* f179404: 24040024 */ addiu $a0,$zero,0x24 -/* f179408: 5440000d */ bnezl $v0,.L0f179440 -/* f17940c: 001068c0 */ sll $t5,$s0,0x3 -/* f179410: 0fc67244 */ jal mpIsChallengeComplete -/* f179414: 24040027 */ addiu $a0,$zero,0x27 -/* f179418: 54400009 */ bnezl $v0,.L0f179440 -/* f17941c: 001068c0 */ sll $t5,$s0,0x3 -/* f179420: 0fc67244 */ jal mpIsChallengeComplete -/* f179424: 2404002a */ addiu $a0,$zero,0x2a -/* f179428: 14400004 */ bnez $v0,.L0f17943c -/* f17942c: 24010001 */ addiu $at,$zero,0x1 -/* f179430: 56010003 */ bnel $s0,$at,.L0f179440 -/* f179434: 001068c0 */ sll $t5,$s0,0x3 -/* f179438: 26100001 */ addiu $s0,$s0,0x1 -.L0f17943c: -/* f17943c: 001068c0 */ sll $t5,$s0,0x3 -.L0f179440: -/* f179440: 27b90040 */ addiu $t9,$sp,0x40 -/* f179444: 01b92821 */ addu $a1,$t5,$t9 -/* f179448: 8cb80000 */ lw $t8,0x0($a1) -/* f17944c: 3c108008 */ lui $s0,%hi(mpstages) -/* f179450: 26104b98 */ addiu $s0,$s0,%lo(mpstages) -/* f179454: 1b00000f */ blez $t8,.L0f179494 -/* f179458: 00001825 */ or $v1,$zero,$zero -/* f17945c: 92040002 */ lbu $a0,0x2($s0) -.L0f179460: -/* f179460: afa3003c */ sw $v1,0x3c($sp) -/* f179464: 0fc67244 */ jal mpIsChallengeComplete -/* f179468: afa5002c */ sw $a1,0x2c($sp) -/* f17946c: 8fa3003c */ lw $v1,0x3c($sp) -/* f179470: 10400002 */ beqz $v0,.L0f17947c -/* f179474: 8fa5002c */ lw $a1,0x2c($sp) -/* f179478: 26310001 */ addiu $s1,$s1,0x1 -.L0f17947c: -/* f17947c: 8cae0000 */ lw $t6,0x0($a1) -/* f179480: 24630001 */ addiu $v1,$v1,0x1 -/* f179484: 26100006 */ addiu $s0,$s0,0x6 -/* f179488: 006e082a */ slt $at,$v1,$t6 -/* f17948c: 5420fff4 */ bnezl $at,.L0f179460 -/* f179490: 92040002 */ lbu $a0,0x2($s0) -.L0f179494: -/* f179494: ae510008 */ sw $s1,0x8($s2) -.L0f179498: -/* f179498: 00001025 */ or $v0,$zero,$zero -.L0f17949c: -/* f17949c: 8fbf0024 */ lw $ra,0x24($sp) -.L0f1794a0: -/* f1794a0: 8fb00018 */ lw $s0,0x18($sp) -/* f1794a4: 8fb1001c */ lw $s1,0x1c($sp) -/* f1794a8: 8fb20020 */ lw $s2,0x20($sp) -/* f1794ac: 03e00008 */ jr $ra -/* f1794b0: 27bd0058 */ addiu $sp,$sp,0x58 -); - -char *menuhandlerMpControlStyle(u32 operation, struct menu_item *item, s32 *value) -{ - u16 labels[4] = g_MpControlStyleLabels; - - switch (operation) { - case MENUOP_GETOPTIONCOUNT: - *value = 4; - break; - case MENUOP_GETOPTIONTEXT: - return langGet(labels[*value]); - case MENUOP_SET: - optionsSetControlMode(g_MpPlayerNum, *value); - break; - case MENUOP_GETOPTIONVALUE: - *value = optionsGetControlMode(g_MpPlayerNum); - break; - } - - return NULL; -} - -char *menuhandlerMpWeaponSlot(u32 operation, struct menu_item *item, s32 *value) -{ - switch (operation) { - case MENUOP_GETOPTIONCOUNT: - *value = mpGetNumWeaponOptions(); - break; - case MENUOP_GETOPTIONTEXT: - return mpGetWeaponLabel(*value); - case MENUOP_SET: - mpSetWeaponSlot(item->param3, *value); - break; - case MENUOP_GETOPTIONVALUE: - *value = mpGetWeaponSlot(item->param3); - } - - return 0; -} - -GLOBAL_ASM( -glabel func0f17960c -/* f17960c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f179610: afbf0014 */ sw $ra,0x14($sp) -/* f179614: 0fc62365 */ jal mpGetWeaponSlot -/* f179618: 90840001 */ lbu $a0,0x1($a0) -/* f17961c: 0fc6230f */ jal mpGetWeaponLabel -/* f179620: 00402025 */ or $a0,$v0,$zero -/* f179624: 8fbf0014 */ lw $ra,0x14($sp) -/* f179628: 27bd0018 */ addiu $sp,$sp,0x18 -/* f17962c: 03e00008 */ jr $ra -/* f179630: 00000000 */ sll $zero,$zero,0x0 -); - -s32 menuhandlerMpWeaponSetDropdown(u32 operation, struct menu_item *item, s32 *value) -{ - switch (operation) { - case MENUOP_GETOPTIONCOUNT: - *value = func0f189058(item->param); - break; - case MENUOP_GETOPTIONTEXT: - return func0f1890a8(*value); - case MENUOP_SET: - func0f1895bc(*value); - break; - case MENUOP_GETOPTIONVALUE: - *value = func0f18961c(); - break; - } - - return 0; -} - -s32 menuhandlerMpControlCheckbox(u32 operation, struct menu_item *item, s32 *value) -{ - u32 val; - - switch (operation) { - case MENUOP_GET: - if (item->param3 == OPTION_FORWARDPITCH) { - if ((g_MpPlayers[g_MpPlayerNum].options & item->param3) == 0) { - return true; - } - return false; - } - if ((g_MpPlayers[g_MpPlayerNum].options & item->param3) == 0) { - return false; - } - return true; - case MENUOP_SET: - val = OPTION_FORWARDPITCH; - - if (item->param3 == val) { - if (*value == 0) { - *value = val; - } else { - *value = 0; - } - } - - g_MpPlayers[g_MpPlayerNum].options &= ~item->param3; - - if (*value) { - g_MpPlayers[g_MpPlayerNum].options |= item->param3; - } - } - - return 0; -} - -char *menuhandlerMpAimControl(u32 operation, struct menu_item *item, s32 *value) -{ - u16 labels[2] = g_MpAimModeLabels; - - switch (operation) { - case MENUOP_GETOPTIONCOUNT: - *value = 2; - break; - case MENUOP_GETOPTIONTEXT: - return langGet(labels[*value]); - case MENUOP_SET: - optionsSetAimControl(g_MpPlayerNum, *value); - break; - case MENUOP_GETOPTIONVALUE: - *value = optionsGetAimControl(g_MpPlayerNum); - break; - } - - return NULL; -} - -s32 menuhandlerMpCheckboxOption(u32 operation, struct menu_item *item, s32 *value) -{ - switch (operation) { - case MENUOP_GET: - if ((g_MpSetup.options & item->param3) == 0) { - return false; - } - return true; - case MENUOP_SET: - g_MpSetup.options = g_MpSetup.options & ~item->param3; - if (*value) { - g_MpSetup.options = g_MpSetup.options | item->param3; - } - } - - return 0; -} - -s32 menuhandlerMpTeamsEnabled(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_CHECKDISABLED) { - if (g_MpSetup.scenario == MPSCENARIO_CAPTURETHECASE || - g_MpSetup.scenario == MPSCENARIO_KINGOFTHEHILL) { - return true; - } - - return false; - } - - return menuhandlerMpCheckboxOption(operation, item, value); -} - -s32 menuhandlerMpDisplayOptionCheckbox(u32 operation, struct menu_item *item, s32 *value) -{ - switch (operation) { - case MENUOP_GET: - if ((g_MpPlayers[g_MpPlayerNum].base.displayoptions & item->param3) == 0) { - return false; - } - return true; - case MENUOP_SET: - g_MpPlayers[g_MpPlayerNum].base.displayoptions &= ~(u8)item->param3; - - if (*value) { - g_MpPlayers[g_MpPlayerNum].base.displayoptions |= (u8)item->param3; - } - break; - } - - return 0; -} - -s32 menuhandlerMpConfirmSaveChr(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - menuPopDialog(); - func0f10a51c(6, 2); - } - - return 0; -} - -s32 menuhandlerMpPlayerName(u32 operation, struct menu_item *item, char **value) -{ - char *ptr = *value; - - switch (operation) { - case MENUOP_GETTEXT: - strcpy(ptr, g_MpSetup.namebuffer); - break; - case MENUOP_SETTEXT: - strcpy(g_MpSetup.namebuffer, ptr); - break; - case MENUOP_SET: - func0f10a51c(7, 1); - break; - } - - return 0; -} - -s32 menuhandlerMpSaveSetupOverwrite(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - menuPopDialog(); - func0f1094e4(&g_MpSetup.saved, 4, 0); - } - - return 0; -} - -s32 menuhandlerMpSaveSetupCopy(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - menuPopDialog(); - menuPushDialog(&menudialog_mpsavesetupname); - } - - return 0; -} - -GLOBAL_ASM( -glabel func0f179b58 -/* f179b58: 3c02800b */ lui $v0,%hi(g_MpSetup) -/* f179b5c: afa40000 */ sw $a0,0x0($sp) -/* f179b60: 03e00008 */ jr $ra -/* f179b64: 2442cb88 */ addiu $v0,$v0,%lo(g_MpSetup) -/* f179b68: 27bdffe8 */ addiu $sp,$sp,-24 -/* f179b6c: 24010006 */ addiu $at,$zero,0x6 -/* f179b70: afbf0014 */ sw $ra,0x14($sp) -/* f179b74: afa5001c */ sw $a1,0x1c($sp) -/* f179b78: 10810012 */ beq $a0,$at,.L0f179bc4 -/* f179b7c: 00c03825 */ or $a3,$a2,$zero -/* f179b80: 24010009 */ addiu $at,$zero,0x9 -/* f179b84: 10810006 */ beq $a0,$at,.L0f179ba0 -/* f179b88: 3c0e8007 */ lui $t6,0x8007 -/* f179b8c: 2401000a */ addiu $at,$zero,0xa -/* f179b90: 10810016 */ beq $a0,$at,.L0f179bec -/* f179b94: 3c057f1b */ lui $a1,%hi(var7f1b7e90) -/* f179b98: 1000001a */ beqz $zero,.L0f179c04 -/* f179b9c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f179ba0: -/* f179ba0: 8dce1448 */ lw $t6,0x1448($t6) -/* f179ba4: 3c18800b */ lui $t8,0x800b -/* f179ba8: 000e7880 */ sll $t7,$t6,0x2 -/* f179bac: 01ee7821 */ addu $t7,$t7,$t6 -/* f179bb0: 000f7940 */ sll $t7,$t7,0x5 -/* f179bb4: 030fc021 */ addu $t8,$t8,$t7 -/* f179bb8: 9718c7d0 */ lhu $t8,-0x3830($t8) -/* f179bbc: 10000010 */ beqz $zero,.L0f179c00 -/* f179bc0: acf80000 */ sw $t8,0x0($a3) -.L0f179bc4: -/* f179bc4: 3c088007 */ lui $t0,0x8007 -/* f179bc8: 8d081448 */ lw $t0,0x1448($t0) -/* f179bcc: 90f90003 */ lbu $t9,0x3($a3) -/* f179bd0: 3c01800b */ lui $at,0x800b -/* f179bd4: 00084880 */ sll $t1,$t0,0x2 -/* f179bd8: 01284821 */ addu $t1,$t1,$t0 -/* f179bdc: 00094940 */ sll $t1,$t1,0x5 -/* f179be0: 00290821 */ addu $at,$at,$t1 -/* f179be4: 10000006 */ beqz $zero,.L0f179c00 -/* f179be8: a439c7d0 */ sh $t9,-0x3830($at) -.L0f179bec: -/* f179bec: 8ce60000 */ lw $a2,0x0($a3) -/* f179bf0: 8ce40004 */ lw $a0,0x4($a3) -/* f179bf4: 24a57e90 */ addiu $a1,$a1,%lo(var7f1b7e90) -/* f179bf8: 0c004dad */ jal sprintf -/* f179bfc: 24c60014 */ addiu $a2,$a2,0x14 -.L0f179c00: -/* f179c00: 8fbf0014 */ lw $ra,0x14($sp) -.L0f179c04: -/* f179c04: 27bd0018 */ addiu $sp,$sp,0x18 -/* f179c08: 00001025 */ or $v0,$zero,$zero -/* f179c0c: 03e00008 */ jr $ra -/* f179c10: 00000000 */ sll $zero,$zero,0x0 -/* f179c14: 27bdffe8 */ addiu $sp,$sp,-24 -/* f179c18: 24010006 */ addiu $at,$zero,0x6 -/* f179c1c: afbf0014 */ sw $ra,0x14($sp) -/* f179c20: afa5001c */ sw $a1,0x1c($sp) -/* f179c24: 10810012 */ beq $a0,$at,.L0f179c70 -/* f179c28: 00c03825 */ or $a3,$a2,$zero -/* f179c2c: 24010009 */ addiu $at,$zero,0x9 -/* f179c30: 10810006 */ beq $a0,$at,.L0f179c4c -/* f179c34: 3c0e8007 */ lui $t6,0x8007 -/* f179c38: 2401000a */ addiu $at,$zero,0xa -/* f179c3c: 10810016 */ beq $a0,$at,.L0f179c98 -/* f179c40: 3c057f1b */ lui $a1,%hi(var7f1b7e98) -/* f179c44: 1000001a */ beqz $zero,.L0f179cb0 -/* f179c48: 8fbf0014 */ lw $ra,0x14($sp) -.L0f179c4c: -/* f179c4c: 8dce1448 */ lw $t6,0x1448($t6) -/* f179c50: 3c18800b */ lui $t8,0x800b -/* f179c54: 000e7880 */ sll $t7,$t6,0x2 -/* f179c58: 01ee7821 */ addu $t7,$t7,$t6 -/* f179c5c: 000f7940 */ sll $t7,$t7,0x5 -/* f179c60: 030fc021 */ addu $t8,$t8,$t7 -/* f179c64: 9718c7d2 */ lhu $t8,-0x382e($t8) -/* f179c68: 10000010 */ beqz $zero,.L0f179cac -/* f179c6c: acf80000 */ sw $t8,0x0($a3) -.L0f179c70: -/* f179c70: 3c088007 */ lui $t0,0x8007 -/* f179c74: 8d081448 */ lw $t0,0x1448($t0) -/* f179c78: 90f90003 */ lbu $t9,0x3($a3) -/* f179c7c: 3c01800b */ lui $at,0x800b -/* f179c80: 00084880 */ sll $t1,$t0,0x2 -/* f179c84: 01284821 */ addu $t1,$t1,$t0 -/* f179c88: 00094940 */ sll $t1,$t1,0x5 -/* f179c8c: 00290821 */ addu $at,$at,$t1 -/* f179c90: 10000006 */ beqz $zero,.L0f179cac -/* f179c94: a439c7d2 */ sh $t9,-0x382e($at) -.L0f179c98: -/* f179c98: 8ce60000 */ lw $a2,0x0($a3) -/* f179c9c: 8ce40004 */ lw $a0,0x4($a3) -/* f179ca0: 24a57e98 */ addiu $a1,$a1,%lo(var7f1b7e98) -/* f179ca4: 0c004dad */ jal sprintf -/* f179ca8: 24c60014 */ addiu $a2,$a2,0x14 -.L0f179cac: -/* f179cac: 8fbf0014 */ lw $ra,0x14($sp) -.L0f179cb0: -/* f179cb0: 27bd0018 */ addiu $sp,$sp,0x18 -/* f179cb4: 00001025 */ or $v0,$zero,$zero -/* f179cb8: 03e00008 */ jr $ra -/* f179cbc: 00000000 */ sll $zero,$zero,0x0 -/* f179cc0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f179cc4: 24010006 */ addiu $at,$zero,0x6 -/* f179cc8: afbf0014 */ sw $ra,0x14($sp) -/* f179ccc: afa5001c */ sw $a1,0x1c($sp) -/* f179cd0: 10810012 */ beq $a0,$at,.L0f179d1c -/* f179cd4: 00c03825 */ or $a3,$a2,$zero -/* f179cd8: 24010009 */ addiu $at,$zero,0x9 -/* f179cdc: 10810006 */ beq $a0,$at,.L0f179cf8 -/* f179ce0: 3c0e8007 */ lui $t6,0x8007 -/* f179ce4: 2401000a */ addiu $at,$zero,0xa -/* f179ce8: 10810016 */ beq $a0,$at,.L0f179d44 -/* f179cec: 3c057f1b */ lui $a1,%hi(var7f1b7ea0) -/* f179cf0: 1000001a */ beqz $zero,.L0f179d5c -/* f179cf4: 8fbf0014 */ lw $ra,0x14($sp) -.L0f179cf8: -/* f179cf8: 8dce1448 */ lw $t6,0x1448($t6) -/* f179cfc: 3c18800b */ lui $t8,0x800b -/* f179d00: 000e7880 */ sll $t7,$t6,0x2 -/* f179d04: 01ee7821 */ addu $t7,$t7,$t6 -/* f179d08: 000f7940 */ sll $t7,$t7,0x5 -/* f179d0c: 030fc021 */ addu $t8,$t8,$t7 -/* f179d10: 9718c7d4 */ lhu $t8,-0x382c($t8) -/* f179d14: 10000010 */ beqz $zero,.L0f179d58 -/* f179d18: acf80000 */ sw $t8,0x0($a3) -.L0f179d1c: -/* f179d1c: 3c088007 */ lui $t0,0x8007 -/* f179d20: 8d081448 */ lw $t0,0x1448($t0) -/* f179d24: 8cf90000 */ lw $t9,0x0($a3) -/* f179d28: 3c01800b */ lui $at,0x800b -/* f179d2c: 00084880 */ sll $t1,$t0,0x2 -/* f179d30: 01284821 */ addu $t1,$t1,$t0 -/* f179d34: 00094940 */ sll $t1,$t1,0x5 -/* f179d38: 00290821 */ addu $at,$at,$t1 -/* f179d3c: 10000006 */ beqz $zero,.L0f179d58 -/* f179d40: a439c7d4 */ sh $t9,-0x382c($at) -.L0f179d44: -/* f179d44: 8ce60000 */ lw $a2,0x0($a3) -/* f179d48: 8ce40004 */ lw $a0,0x4($a3) -/* f179d4c: 24a57ea0 */ addiu $a1,$a1,%lo(var7f1b7ea0) -/* f179d50: 0c004dad */ jal sprintf -/* f179d54: 24c60019 */ addiu $a2,$a2,0x19 -.L0f179d58: -/* f179d58: 8fbf0014 */ lw $ra,0x14($sp) -.L0f179d5c: -/* f179d5c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f179d60: 00001025 */ or $v0,$zero,$zero -/* f179d64: 03e00008 */ jr $ra -/* f179d68: 00000000 */ sll $zero,$zero,0x0 -/* f179d6c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f179d70: 24010006 */ addiu $at,$zero,0x6 -/* f179d74: afbf0014 */ sw $ra,0x14($sp) -/* f179d78: afa5001c */ sw $a1,0x1c($sp) -/* f179d7c: 14810004 */ bne $a0,$at,.L0f179d90 -/* f179d80: afa60020 */ sw $a2,0x20($sp) -/* f179d84: 3c048007 */ lui $a0,0x8007 -/* f179d88: 0fc61fef */ jal func0f187fbc -/* f179d8c: 8c841448 */ lw $a0,0x1448($a0) -.L0f179d90: -/* f179d90: 8fbf0014 */ lw $ra,0x14($sp) -/* f179d94: 27bd0018 */ addiu $sp,$sp,0x18 -/* f179d98: 00001025 */ or $v0,$zero,$zero -/* f179d9c: 03e00008 */ jr $ra -/* f179da0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f179da4 -/* f179da4: 248effff */ addiu $t6,$a0,-1 -/* f179da8: 27bdffc0 */ addiu $sp,$sp,-64 -/* f179dac: 2dc10015 */ sltiu $at,$t6,0x15 -/* f179db0: afbf002c */ sw $ra,0x2c($sp) -/* f179db4: afa50044 */ sw $a1,0x44($sp) -/* f179db8: 10200096 */ beqz $at,.L0f17a014 -/* f179dbc: 00801825 */ or $v1,$a0,$zero -/* f179dc0: 000e7080 */ sll $t6,$t6,0x2 -/* f179dc4: 3c017f1c */ lui $at,%hi(var7f1b8078) -/* f179dc8: 002e0821 */ addu $at,$at,$t6 -/* f179dcc: 8c2e8078 */ lw $t6,%lo(var7f1b8078)($at) -/* f179dd0: 01c00008 */ jr $t6 -/* f179dd4: 00000000 */ sll $zero,$zero,0x0 -/* f179dd8: 0fc62ee2 */ jal mpGetNumBodies -/* f179ddc: afa60048 */ sw $a2,0x48($sp) -/* f179de0: 8fa60048 */ lw $a2,0x48($sp) -/* f179de4: 1000008b */ beqz $zero,.L0f17a014 -/* f179de8: acc20000 */ sw $v0,0x0($a2) -/* f179dec: 3c0f8007 */ lui $t7,0x8007 -/* f179df0: 8def1448 */ lw $t7,0x1448($t7) -/* f179df4: 3c19800a */ lui $t9,%hi(var8009e000) -/* f179df8: 3c05800a */ lui $a1,%hi(g_Vars) -/* f179dfc: 000fc0c0 */ sll $t8,$t7,0x3 -/* f179e00: 030fc023 */ subu $t8,$t8,$t7 -/* f179e04: 0018c080 */ sll $t8,$t8,0x2 -/* f179e08: 030fc021 */ addu $t8,$t8,$t7 -/* f179e0c: 0018c0c0 */ sll $t8,$t8,0x3 -/* f179e10: 030fc023 */ subu $t8,$t8,$t7 -/* f179e14: 0018c100 */ sll $t8,$t8,0x4 -/* f179e18: 2739e000 */ addiu $t9,$t9,%lo(var8009e000) -/* f179e1c: 8fa90050 */ lw $t1,0x50($sp) -/* f179e20: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) -/* f179e24: 03191021 */ addu $v0,$t8,$t9 -/* f179e28: 8c4e0db4 */ lw $t6,0xdb4($v0) -/* f179e2c: 8ca40000 */ lw $a0,0x0($a1) -/* f179e30: 00095400 */ sll $t2,$t1,0x10 -/* f179e34: 354bffff */ ori $t3,$t2,0xffff -/* f179e38: 00076600 */ sll $t4,$a3,0x18 -/* f179e3c: 01c47821 */ addu $t7,$t6,$a0 -/* f179e40: 240801fc */ addiu $t0,$zero,0x1fc -/* f179e44: 016c6825 */ or $t5,$t3,$t4 -/* f179e48: 29e101e1 */ slti $at,$t7,0x1e1 -/* f179e4c: a448089c */ sh $t0,0x89c($v0) -/* f179e50: ac4d084c */ sw $t5,0x84c($v0) -/* f179e54: 14200003 */ bnez $at,.L0f179e64 -/* f179e58: ac4f0db4 */ sw $t7,0xdb4($v0) -/* f179e5c: 25f8fe20 */ addiu $t8,$t7,-480 -/* f179e60: ac580db4 */ sw $t8,0xdb4($v0) -.L0f179e64: -/* f179e64: 8c430db8 */ lw $v1,0xdb8($v0) -/* f179e68: 3c017f1c */ lui $at,%hi(var7f1b80cc) -/* f179e6c: 18600003 */ blez $v1,.L0f179e7c -/* f179e70: 0064c823 */ subu $t9,$v1,$a0 -/* f179e74: 10000008 */ beqz $zero,.L0f179e98 -/* f179e78: ac590db8 */ sw $t9,0xdb8($v0) -.L0f179e7c: -/* f179e7c: c42480cc */ lwc1 $f4,%lo(var7f1b80cc)($at) -/* f179e80: c4a60004 */ lwc1 $f6,0x4($a1) -/* f179e84: c44a0d64 */ lwc1 $f10,0xd64($v0) -/* f179e88: 46062202 */ mul.s $f8,$f4,$f6 -/* f179e8c: 46085000 */ add.s $f0,$f10,$f8 -/* f179e90: e4400d8c */ swc1 $f0,0xd8c($v0) -/* f179e94: e4400d64 */ swc1 $f0,0xd64($v0) -.L0f179e98: -/* f179e98: 3c0141f0 */ lui $at,0x41f0 -/* f179e9c: 44818000 */ mtc1 $at,$f16 -/* f179ea0: ac400df4 */ sw $zero,0xdf4($v0) -/* f179ea4: 1000005b */ beqz $zero,.L0f17a014 -/* f179ea8: e4500d94 */ swc1 $f16,0xd94($v0) -/* f179eac: 0fc62f1c */ jal mpGetBodyUnk06 -/* f179eb0: 90c40003 */ lbu $a0,0x3($a2) -/* f179eb4: 0fc67244 */ jal mpIsChallengeComplete -/* f179eb8: 00402025 */ or $a0,$v0,$zero -/* f179ebc: 54400056 */ bnezl $v0,.L0f17a018 -/* f179ec0: 00001025 */ or $v0,$zero,$zero -/* f179ec4: 10000054 */ beqz $zero,.L0f17a018 -/* f179ec8: 24020001 */ addiu $v0,$zero,0x1 -/* f179ecc: 3c098007 */ lui $t1,0x8007 -/* f179ed0: 8d291448 */ lw $t1,0x1448($t1) -/* f179ed4: 3c01800a */ lui $at,0x800a -/* f179ed8: 24080003 */ addiu $t0,$zero,0x3 -/* f179edc: 000950c0 */ sll $t2,$t1,0x3 -/* f179ee0: 01495023 */ subu $t2,$t2,$t1 -/* f179ee4: 000a5080 */ sll $t2,$t2,0x2 -/* f179ee8: 01495021 */ addu $t2,$t2,$t1 -/* f179eec: 000a50c0 */ sll $t2,$t2,0x3 -/* f179ef0: 01495023 */ subu $t2,$t2,$t1 -/* f179ef4: 000a5100 */ sll $t2,$t2,0x4 -/* f179ef8: 002a0821 */ addu $at,$at,$t2 -/* f179efc: 10000045 */ beqz $zero,.L0f17a014 -/* f179f00: a028e840 */ sb $t0,-0x17c0($at) -/* f179f04: 10000043 */ beqz $zero,.L0f17a014 -/* f179f08: acc70000 */ sw $a3,0x0($a2) -/* f179f0c: 3c0b8007 */ lui $t3,0x8007 -/* f179f10: 8d6b1448 */ lw $t3,0x1448($t3) -/* f179f14: 44800000 */ mtc1 $zero,$f0 -/* f179f18: 3c0d800a */ lui $t5,%hi(var8009e000) -/* f179f1c: 000b60c0 */ sll $t4,$t3,0x3 -/* f179f20: 018b6023 */ subu $t4,$t4,$t3 -/* f179f24: 000c6080 */ sll $t4,$t4,0x2 -/* f179f28: 018b6021 */ addu $t4,$t4,$t3 -/* f179f2c: 000c60c0 */ sll $t4,$t4,0x3 -/* f179f30: 3c013f80 */ lui $at,0x3f80 -/* f179f34: 018b6023 */ subu $t4,$t4,$t3 -/* f179f38: 44819000 */ mtc1 $at,$f18 -/* f179f3c: 000c6100 */ sll $t4,$t4,0x4 -/* f179f40: 25ade000 */ addiu $t5,$t5,%lo(var8009e000) -/* f179f44: 018d1021 */ addu $v0,$t4,$t5 -/* f179f48: 240e0001 */ addiu $t6,$zero,0x1 -/* f179f4c: 44050000 */ mfc1 $a1,$f0 -/* f179f50: 44060000 */ mfc1 $a2,$f0 -/* f179f54: 44070000 */ mfc1 $a3,$f0 -/* f179f58: ac400dc0 */ sw $zero,0xdc0($v0) -/* f179f5c: afae0020 */ sw $t6,0x20($sp) -/* f179f60: 24440840 */ addiu $a0,$v0,0x840 -/* f179f64: afa30034 */ sw $v1,0x34($sp) -/* f179f68: e7a00010 */ swc1 $f0,0x10($sp) -/* f179f6c: e7a00014 */ swc1 $f0,0x14($sp) -/* f179f70: e7a00018 */ swc1 $f0,0x18($sp) -/* f179f74: 0fc3cdcb */ jal func0f0f372c -/* f179f78: e7b2001c */ swc1 $f18,0x1c($sp) -/* f179f7c: 3c0f8007 */ lui $t7,0x8007 -/* f179f80: 8def1448 */ lw $t7,0x1448($t7) -/* f179f84: 3c017f1c */ lui $at,%hi(var7f1b80d0) -/* f179f88: c42080d0 */ lwc1 $f0,%lo(var7f1b80d0)($at) -/* f179f8c: 000fc0c0 */ sll $t8,$t7,0x3 -/* f179f90: 030fc023 */ subu $t8,$t8,$t7 -/* f179f94: 0018c080 */ sll $t8,$t8,0x2 -/* f179f98: 3c017f1c */ lui $at,%hi(var7f1b80d4) -/* f179f9c: 030fc021 */ addu $t8,$t8,$t7 -/* f179fa0: c42280d4 */ lwc1 $f2,%lo(var7f1b80d4)($at) -/* f179fa4: 0018c0c0 */ sll $t8,$t8,0x3 -/* f179fa8: 3c017f1c */ lui $at,%hi(var7f1b80d8) -/* f179fac: 3c19800a */ lui $t9,%hi(var8009e000) -/* f179fb0: 030fc023 */ subu $t8,$t8,$t7 -/* f179fb4: c42c80d8 */ lwc1 $f12,%lo(var7f1b80d8)($at) -/* f179fb8: 0018c100 */ sll $t8,$t8,0x4 -/* f179fbc: 2739e000 */ addiu $t9,$t9,%lo(var8009e000) -/* f179fc0: 03191021 */ addu $v0,$t8,$t9 -/* f179fc4: 3c017f1c */ lui $at,%hi(var7f1b80dc) -/* f179fc8: e4400d50 */ swc1 $f0,0xd50($v0) -/* f179fcc: e4400d78 */ swc1 $f0,0xd78($v0) -/* f179fd0: e4420d54 */ swc1 $f2,0xd54($v0) -/* f179fd4: e4420d7c */ swc1 $f2,0xd7c($v0) -/* f179fd8: c42480dc */ lwc1 $f4,%lo(var7f1b80dc)($at) -/* f179fdc: 8fa30034 */ lw $v1,0x34($sp) -/* f179fe0: 2409003c */ addiu $t1,$zero,0x3c -/* f179fe4: 24080078 */ addiu $t0,$zero,0x78 -/* f179fe8: 240a0008 */ addiu $t2,$zero,0x8 -/* f179fec: 2401000f */ addiu $at,$zero,0xf -/* f179ff0: ac490db8 */ sw $t1,0xdb8($v0) -/* f179ff4: ac480db4 */ sw $t0,0xdb4($v0) -/* f179ff8: a04a0840 */ sb $t2,0x840($v0) -/* f179ffc: e44c0d64 */ swc1 $f12,0xd64($v0) -/* f17a000: e44c0d8c */ swc1 $f12,0xd8c($v0) -/* f17a004: 14610003 */ bne $v1,$at,.L0f17a014 -/* f17a008: e4440d5c */ swc1 $f4,0xd5c($v0) -/* f17a00c: 240b0010 */ addiu $t3,$zero,0x10 -/* f17a010: a04b0840 */ sb $t3,0x840($v0) -.L0f17a014: -/* f17a014: 00001025 */ or $v0,$zero,$zero -.L0f17a018: -/* f17a018: 8fbf002c */ lw $ra,0x2c($sp) -/* f17a01c: 27bd0040 */ addiu $sp,$sp,0x40 -/* f17a020: 03e00008 */ jr $ra -/* f17a024: 00000000 */ sll $zero,$zero,0x0 -); - -s32 menuhandlerMpCharacterBody(u32 operation, struct menu_item *item, struct numandtext *value) -{ - switch (operation) { - case MENUOP_SET: - if (g_MpPlayers[g_MpPlayerNum].base.headnum < mpGetNumHeads()) { - if (!value->text) { - g_MpPlayers[g_MpPlayerNum].base.headnum = func0f18bc9c(value->num); - } - } - g_MpPlayers[g_MpPlayerNum].base.bodynum = value->num; - func0f17b8f0(); - break; - case MENUOP_CHECKPREFOCUSED: - func0f179da4(operation, item, &value->num, - g_MpPlayers[g_MpPlayerNum].base.bodynum, - g_MpPlayers[g_MpPlayerNum].base.headnum, 1); - return true; - } - - return func0f179da4(operation, item, &value->num, - g_MpPlayers[g_MpPlayerNum].base.bodynum, - g_MpPlayers[g_MpPlayerNum].base.headnum, 1); -} - -GLOBAL_ASM( -glabel menudialog0017a174 -/* f17a174: 27bdffc8 */ addiu $sp,$sp,-56 -/* f17a178: 24010064 */ addiu $at,$zero,0x64 -/* f17a17c: afbf0014 */ sw $ra,0x14($sp) -/* f17a180: 1081001d */ beq $a0,$at,.L0f17a1f8 -/* f17a184: afa60040 */ sw $a2,0x40($sp) -/* f17a188: 24010065 */ addiu $at,$zero,0x65 -/* f17a18c: 1081001a */ beq $a0,$at,.L0f17a1f8 -/* f17a190: 24010066 */ addiu $at,$zero,0x66 -/* f17a194: 14810018 */ bne $a0,$at,.L0f17a1f8 -/* f17a198: 3c0e8007 */ lui $t6,0x8007 -/* f17a19c: 8dce1448 */ lw $t6,0x1448($t6) -/* f17a1a0: 3c02800a */ lui $v0,0x800a -/* f17a1a4: 000e78c0 */ sll $t7,$t6,0x3 -/* f17a1a8: 01ee7823 */ subu $t7,$t7,$t6 -/* f17a1ac: 000f7880 */ sll $t7,$t7,0x2 -/* f17a1b0: 01ee7821 */ addu $t7,$t7,$t6 -/* f17a1b4: 000f78c0 */ sll $t7,$t7,0x3 -/* f17a1b8: 01ee7823 */ subu $t7,$t7,$t6 -/* f17a1bc: 000f7900 */ sll $t7,$t7,0x4 -/* f17a1c0: 004f1021 */ addu $v0,$v0,$t7 -/* f17a1c4: 8c42e4f8 */ lw $v0,-0x1b08($v0) -/* f17a1c8: 8c580000 */ lw $t8,0x0($v0) -/* f17a1cc: 54b8000b */ bnel $a1,$t8,.L0f17a1fc -/* f17a1d0: 8fbf0014 */ lw $ra,0x14($sp) -/* f17a1d4: 8ca30008 */ lw $v1,0x8($a1) -/* f17a1d8: 8c440008 */ lw $a0,0x8($v0) -/* f17a1dc: 24790014 */ addiu $t9,$v1,0x14 -/* f17a1e0: 13240005 */ beq $t9,$a0,.L0f17a1f8 -/* f17a1e4: 24650028 */ addiu $a1,$v1,0x28 -/* f17a1e8: 10a40003 */ beq $a1,$a0,.L0f17a1f8 -/* f17a1ec: 27a60028 */ addiu $a2,$sp,0x28 -/* f17a1f0: 0fc5e80a */ jal menuhandlerMpCharacterBody -/* f17a1f4: 2404000b */ addiu $a0,$zero,0xb -.L0f17a1f8: -/* f17a1f8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17a1fc: -/* f17a1fc: 27bd0038 */ addiu $sp,$sp,0x38 -/* f17a200: 00001025 */ or $v0,$zero,$zero -/* f17a204: 03e00008 */ jr $ra -/* f17a208: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel menuhandler0017a20c -/* f17a20c: 27bdff38 */ addiu $sp,$sp,-200 -/* f17a210: afb00038 */ sw $s0,0x38($sp) -/* f17a214: 24030001 */ addiu $v1,$zero,0x1 -/* f17a218: 00c08025 */ or $s0,$a2,$zero -/* f17a21c: afbf005c */ sw $ra,0x5c($sp) -/* f17a220: afbe0058 */ sw $s8,0x58($sp) -/* f17a224: afb70054 */ sw $s7,0x54($sp) -/* f17a228: afb60050 */ sw $s6,0x50($sp) -/* f17a22c: afb5004c */ sw $s5,0x4c($sp) -/* f17a230: afb40048 */ sw $s4,0x48($sp) -/* f17a234: afb30044 */ sw $s3,0x44($sp) -/* f17a238: afb20040 */ sw $s2,0x40($sp) -/* f17a23c: afb1003c */ sw $s1,0x3c($sp) -/* f17a240: 10830009 */ beq $a0,$v1,.L0f17a268 -/* f17a244: afa500cc */ sw $a1,0xcc($sp) -/* f17a248: 24010013 */ addiu $at,$zero,0x13 -/* f17a24c: 1081000b */ beq $a0,$at,.L0f17a27c -/* f17a250: 24020004 */ addiu $v0,$zero,0x4 -/* f17a254: 24010014 */ addiu $at,$zero,0x14 -/* f17a258: 108100f1 */ beq $a0,$at,.L0f17a620 -/* f17a25c: 240b001a */ addiu $t3,$zero,0x1a -/* f17a260: 100000f1 */ beqz $zero,.L0f17a628 -/* f17a264: 00001025 */ or $v0,$zero,$zero -.L0f17a268: -/* f17a268: 3c048007 */ lui $a0,0x8007 -/* f17a26c: 0fc670b3 */ jal mpGetNumChallengesAvailable -/* f17a270: 8c841448 */ lw $a0,0x1448($a0) -/* f17a274: 100000eb */ beqz $zero,.L0f17a624 -/* f17a278: ae020000 */ sw $v0,0x0($s0) -.L0f17a27c: -/* f17a27c: 8e0e0000 */ lw $t6,0x0($s0) -/* f17a280: 3c188009 */ lui $t8,0x8009 -/* f17a284: 93180af0 */ lbu $t8,0xaf0($t8) -/* f17a288: afae00c4 */ sw $t6,0xc4($sp) -/* f17a28c: 8e0f0004 */ lw $t7,0x4($s0) -/* f17a290: 8e110008 */ lw $s1,0x8($s0) -/* f17a294: 14780002 */ bne $v1,$t8,.L0f17a2a0 -/* f17a298: afaf00bc */ sw $t7,0xbc($sp) -/* f17a29c: 24020002 */ addiu $v0,$zero,0x2 -.L0f17a2a0: -/* f17a2a0: 8e390000 */ lw $t9,0x0($s1) -/* f17a2a4: 8fa400c4 */ lw $a0,0xc4($sp) -/* f17a2a8: 272b000a */ addiu $t3,$t9,0xa -/* f17a2ac: afab00b8 */ sw $t3,0xb8($sp) -/* f17a2b0: 8e2c0004 */ lw $t4,0x4($s1) -/* f17a2b4: afa200ac */ sw $v0,0xac($sp) -/* f17a2b8: 258d0001 */ addiu $t5,$t4,0x1 -/* f17a2bc: 0fc54d8a */ jal func0f153628 -/* f17a2c0: afad00b4 */ sw $t5,0xb4($sp) -/* f17a2c4: 3c048007 */ lui $a0,0x8007 -/* f17a2c8: afa200c4 */ sw $v0,0xc4($sp) -/* f17a2cc: 8c841448 */ lw $a0,0x1448($a0) -/* f17a2d0: 0fc670df */ jal mpChallengeGetNameWithArg -/* f17a2d4: 8fa500bc */ lw $a1,0xbc($sp) -/* f17a2d8: 0c002f02 */ jal func0000bc08 -/* f17a2dc: 00408025 */ or $s0,$v0,$zero -/* f17a2e0: 00029400 */ sll $s2,$v0,0x10 -/* f17a2e4: 00127403 */ sra $t6,$s2,0x10 -/* f17a2e8: 0c002f06 */ jal func0000bc18 -/* f17a2ec: 01c09025 */ or $s2,$t6,$zero -/* f17a2f0: 3c0f8008 */ lui $t7,0x8008 -/* f17a2f4: 3c188008 */ lui $t8,0x8008 -/* f17a2f8: 8f18fb0c */ lw $t8,-0x4f4($t8) -/* f17a2fc: 8deffb10 */ lw $t7,-0x4f0($t7) -/* f17a300: 8fa400c4 */ lw $a0,0xc4($sp) -/* f17a304: afb80014 */ sw $t8,0x14($sp) -/* f17a308: afaf0010 */ sw $t7,0x10($sp) -/* f17a30c: 8e39000c */ lw $t9,0xc($s1) -/* f17a310: afa00028 */ sw $zero,0x28($sp) -/* f17a314: afa00024 */ sw $zero,0x24($sp) -/* f17a318: afa20020 */ sw $v0,0x20($sp) -/* f17a31c: afb2001c */ sw $s2,0x1c($sp) -/* f17a320: 27a500b8 */ addiu $a1,$sp,0xb8 -/* f17a324: 27a600b4 */ addiu $a2,$sp,0xb4 -/* f17a328: 02003825 */ or $a3,$s0,$zero -/* f17a32c: 0fc5580f */ jal func0f15603c -/* f17a330: afb90018 */ sw $t9,0x18($sp) -/* f17a334: afa200c4 */ sw $v0,0xc4($sp) -/* f17a338: 0fc54de0 */ jal func0f153780 -/* f17a33c: 00402025 */ or $a0,$v0,$zero -/* f17a340: 244b0008 */ addiu $t3,$v0,0x8 -/* f17a344: afab00c4 */ sw $t3,0xc4($sp) -/* f17a348: 3c0ce700 */ lui $t4,0xe700 -/* f17a34c: ac4c0000 */ sw $t4,0x0($v0) -/* f17a350: ac400004 */ sw $zero,0x4($v0) -/* f17a354: 8fad00c4 */ lw $t5,0xc4($sp) -/* f17a358: 3c0fba00 */ lui $t7,0xba00 -/* f17a35c: 35ef1301 */ ori $t7,$t7,0x1301 -/* f17a360: 25ae0008 */ addiu $t6,$t5,0x8 -/* f17a364: afae00c4 */ sw $t6,0xc4($sp) -/* f17a368: ada00004 */ sw $zero,0x4($t5) -/* f17a36c: adaf0000 */ sw $t7,0x0($t5) -/* f17a370: 8fb800c4 */ lw $t8,0xc4($sp) -/* f17a374: 3c0bb900 */ lui $t3,0xb900 -/* f17a378: 356b0002 */ ori $t3,$t3,0x2 -/* f17a37c: 27190008 */ addiu $t9,$t8,0x8 -/* f17a380: afb900c4 */ sw $t9,0xc4($sp) -/* f17a384: af000004 */ sw $zero,0x4($t8) -/* f17a388: af0b0000 */ sw $t3,0x0($t8) -/* f17a38c: 8fac00c4 */ lw $t4,0xc4($sp) -/* f17a390: 3c0eba00 */ lui $t6,0xba00 -/* f17a394: 35ce1001 */ ori $t6,$t6,0x1001 -/* f17a398: 258d0008 */ addiu $t5,$t4,0x8 -/* f17a39c: afad00c4 */ sw $t5,0xc4($sp) -/* f17a3a0: ad800004 */ sw $zero,0x4($t4) -/* f17a3a4: ad8e0000 */ sw $t6,0x0($t4) -/* f17a3a8: 8faf00c4 */ lw $t7,0xc4($sp) -/* f17a3ac: 3c19ba00 */ lui $t9,0xba00 -/* f17a3b0: 37390903 */ ori $t9,$t9,0x903 -/* f17a3b4: 25f80008 */ addiu $t8,$t7,0x8 -/* f17a3b8: afb800c4 */ sw $t8,0xc4($sp) -/* f17a3bc: 240b0c00 */ addiu $t3,$zero,0xc00 -/* f17a3c0: 3c05800b */ lui $a1,0x800b -/* f17a3c4: adeb0004 */ sw $t3,0x4($t7) -/* f17a3c8: adf90000 */ sw $t9,0x0($t7) -/* f17a3cc: 8ca5b5a8 */ lw $a1,-0x4a58($a1) -/* f17a3d0: 240c0002 */ addiu $t4,$zero,0x2 -/* f17a3d4: 240d0001 */ addiu $t5,$zero,0x1 -/* f17a3d8: afad0014 */ sw $t5,0x14($sp) -/* f17a3dc: afac0010 */ sw $t4,0x10($sp) -/* f17a3e0: afa00018 */ sw $zero,0x18($sp) -/* f17a3e4: 27a400c4 */ addiu $a0,$sp,0xc4 -/* f17a3e8: 24060002 */ addiu $a2,$zero,0x2 -/* f17a3ec: 00003825 */ or $a3,$zero,$zero -/* f17a3f0: 0fc2ce70 */ jal func0f0b39c0 -/* f17a3f4: 24a501a4 */ addiu $a1,$a1,0x01a4 -/* f17a3f8: 8fae00c4 */ lw $t6,0xc4($sp) -/* f17a3fc: 3c18ba00 */ lui $t8,0xba00 -/* f17a400: 37181402 */ ori $t8,$t8,0x1402 -/* f17a404: 25cf0008 */ addiu $t7,$t6,0x8 -/* f17a408: afaf00c4 */ sw $t7,0xc4($sp) -/* f17a40c: adc00004 */ sw $zero,0x4($t6) -/* f17a410: add80000 */ sw $t8,0x0($t6) -/* f17a414: 8fb900c4 */ lw $t9,0xc4($sp) -/* f17a418: 3c0cba00 */ lui $t4,0xba00 -/* f17a41c: 358c0c02 */ ori $t4,$t4,0xc02 -/* f17a420: 272b0008 */ addiu $t3,$t9,0x8 -/* f17a424: afab00c4 */ sw $t3,0xc4($sp) -/* f17a428: af200004 */ sw $zero,0x4($t9) -/* f17a42c: af2c0000 */ sw $t4,0x0($t9) -/* f17a430: 8fad00ac */ lw $t5,0xac($sp) -/* f17a434: 00001825 */ or $v1,$zero,$zero -/* f17a438: 2410000a */ addiu $s0,$zero,0xa -/* f17a43c: 19a00076 */ blez $t5,.L0f17a618 -/* f17a440: 3c1eff37 */ lui $s8,0xff37 -/* f17a444: 3c17fc12 */ lui $s7,0xfc12 -/* f17a448: 3c16b2ef */ lui $s6,0xb2ef -/* f17a44c: 3c138008 */ lui $s3,%hi(var8007fac0) -/* f17a450: 2673fac0 */ addiu $s3,$s3,%lo(var8007fac0) -/* f17a454: 36d6ff00 */ ori $s6,$s6,0xff00 -/* f17a458: 36f79a25 */ ori $s7,$s7,0x9a25 -/* f17a45c: 37deffff */ ori $s8,$s8,0xffff -/* f17a460: 241500ff */ addiu $s5,$zero,0xff -/* f17a464: 3c14fb00 */ lui $s4,0xfb00 -.L0f17a468: -/* f17a468: 3c048007 */ lui $a0,0x8007 -/* f17a46c: 24720001 */ addiu $s2,$v1,0x1 -/* f17a470: 02403025 */ or $a2,$s2,$zero -/* f17a474: 8c841448 */ lw $a0,0x1448($a0) -/* f17a478: 0fc670ef */ jal func0f19c3bc -/* f17a47c: 8fa500bc */ lw $a1,0xbc($sp) -/* f17a480: 1040000d */ beqz $v0,.L0f17a4b8 -/* f17a484: 8fae00c4 */ lw $t6,0xc4($sp) -/* f17a488: 8fae00c4 */ lw $t6,0xc4($sp) -/* f17a48c: 25cf0008 */ addiu $t7,$t6,0x8 -/* f17a490: afaf00c4 */ sw $t7,0xc4($sp) -/* f17a494: add40000 */ sw $s4,0x0($t6) -/* f17a498: 8e38000c */ lw $t8,0xc($s1) -/* f17a49c: 331900ff */ andi $t9,$t8,0xff -/* f17a4a0: 03350019 */ multu $t9,$s5 -/* f17a4a4: 00005812 */ mflo $t3 -/* f17a4a8: 000b6202 */ srl $t4,$t3,0x8 -/* f17a4ac: 01966825 */ or $t5,$t4,$s6 -/* f17a4b0: 1000000d */ beqz $zero,.L0f17a4e8 -/* f17a4b4: adcd0004 */ sw $t5,0x4($t6) -.L0f17a4b8: -/* f17a4b8: 25cf0008 */ addiu $t7,$t6,0x8 -/* f17a4bc: afaf00c4 */ sw $t7,0xc4($sp) -/* f17a4c0: add40000 */ sw $s4,0x0($t6) -/* f17a4c4: 8e38000c */ lw $t8,0xc($s1) -/* f17a4c8: 3c013040 */ lui $at,0x3040 -/* f17a4cc: 34217000 */ ori $at,$at,0x7000 -/* f17a4d0: 331900ff */ andi $t9,$t8,0xff -/* f17a4d4: 03350019 */ multu $t9,$s5 -/* f17a4d8: 00005812 */ mflo $t3 -/* f17a4dc: 000b6202 */ srl $t4,$t3,0x8 -/* f17a4e0: 01816825 */ or $t5,$t4,$at -/* f17a4e4: adcd0004 */ sw $t5,0x4($t6) -.L0f17a4e8: -/* f17a4e8: 8fae00c4 */ lw $t6,0xc4($sp) -/* f17a4ec: 3c01e400 */ lui $at,0xe400 -/* f17a4f0: 25cf0008 */ addiu $t7,$t6,0x8 -/* f17a4f4: afaf00c4 */ sw $t7,0xc4($sp) -/* f17a4f8: adde0004 */ sw $s8,0x4($t6) -/* f17a4fc: add70000 */ sw $s7,0x0($t6) -/* f17a500: 8fb800c4 */ lw $t8,0xc4($sp) -/* f17a504: 8e6f0000 */ lw $t7,0x0($s3) -/* f17a508: 27190008 */ addiu $t9,$t8,0x8 -/* f17a50c: afb900c4 */ sw $t9,0xc4($sp) -/* f17a510: 8e2b0000 */ lw $t3,0x0($s1) -/* f17a514: 03001825 */ or $v1,$t8,$zero -/* f17a518: 01706021 */ addu $t4,$t3,$s0 -/* f17a51c: 258d000b */ addiu $t5,$t4,0xb -/* f17a520: 000d7080 */ sll $t6,$t5,0x2 -/* f17a524: 01cf0019 */ multu $t6,$t7 -/* f17a528: 8e2d0004 */ lw $t5,0x4($s1) -/* f17a52c: 25ae0016 */ addiu $t6,$t5,0x16 -/* f17a530: 000e7880 */ sll $t7,$t6,0x2 -/* f17a534: 0000c012 */ mflo $t8 -/* f17a538: 33190fff */ andi $t9,$t8,0xfff -/* f17a53c: 00195b00 */ sll $t3,$t9,0xc -/* f17a540: 01616025 */ or $t4,$t3,$at -/* f17a544: 31f80fff */ andi $t8,$t7,0xfff -/* f17a548: 0198c825 */ or $t9,$t4,$t8 -/* f17a54c: ac790000 */ sw $t9,0x0($v1) -/* f17a550: 8e2b0000 */ lw $t3,0x0($s1) -/* f17a554: 8e6f0000 */ lw $t7,0x0($s3) -/* f17a558: 01706821 */ addu $t5,$t3,$s0 -/* f17a55c: 000d7080 */ sll $t6,$t5,0x2 -/* f17a560: 01cf0019 */ multu $t6,$t7 -/* f17a564: 8e2b0004 */ lw $t3,0x4($s1) -/* f17a568: 2610000d */ addiu $s0,$s0,0xd -/* f17a56c: 256d000b */ addiu $t5,$t3,0xb -/* f17a570: 000d7080 */ sll $t6,$t5,0x2 -/* f17a574: 31cf0fff */ andi $t7,$t6,0xfff -/* f17a578: 240e0160 */ addiu $t6,$zero,0x160 -/* f17a57c: 3c0db400 */ lui $t5,0xb400 -/* f17a580: 00006012 */ mflo $t4 -/* f17a584: 31980fff */ andi $t8,$t4,0xfff -/* f17a588: 0018cb00 */ sll $t9,$t8,0xc -/* f17a58c: 032f6025 */ or $t4,$t9,$t7 -/* f17a590: ac6c0004 */ sw $t4,0x4($v1) -/* f17a594: 8fb800c4 */ lw $t8,0xc4($sp) -/* f17a598: 3c0cb300 */ lui $t4,0xb300 -/* f17a59c: 02401825 */ or $v1,$s2,$zero -/* f17a5a0: 270b0008 */ addiu $t3,$t8,0x8 -/* f17a5a4: afab00c4 */ sw $t3,0xc4($sp) -/* f17a5a8: af0e0004 */ sw $t6,0x4($t8) -/* f17a5ac: af0d0000 */ sw $t5,0x0($t8) -/* f17a5b0: 8fb900c4 */ lw $t9,0xc4($sp) -/* f17a5b4: 03002025 */ or $a0,$t8,$zero -/* f17a5b8: 240b0400 */ addiu $t3,$zero,0x400 -/* f17a5bc: 272f0008 */ addiu $t7,$t9,0x8 -/* f17a5c0: afaf00c4 */ sw $t7,0xc4($sp) -/* f17a5c4: af2c0000 */ sw $t4,0x0($t9) -/* f17a5c8: 8e780000 */ lw $t8,0x0($s3) -/* f17a5cc: 03201025 */ or $v0,$t9,$zero -/* f17a5d0: 0178001a */ div $zero,$t3,$t8 -/* f17a5d4: 00006812 */ mflo $t5 -/* f17a5d8: 31aeffff */ andi $t6,$t5,0xffff -/* f17a5dc: 000ecc00 */ sll $t9,$t6,0x10 -/* f17a5e0: 372ffc00 */ ori $t7,$t9,0xfc00 -/* f17a5e4: ac4f0004 */ sw $t7,0x4($v0) -/* f17a5e8: 8fac00ac */ lw $t4,0xac($sp) -/* f17a5ec: 17000002 */ bnez $t8,.L0f17a5f8 -/* f17a5f0: 00000000 */ sll $zero,$zero,0x0 -/* f17a5f4: 0007000d */ break 0x7 -.L0f17a5f8: -/* f17a5f8: 2401ffff */ addiu $at,$zero,-1 -/* f17a5fc: 17010004 */ bne $t8,$at,.L0f17a610 -/* f17a600: 3c018000 */ lui $at,0x8000 -/* f17a604: 15610002 */ bne $t3,$at,.L0f17a610 -/* f17a608: 00000000 */ sll $zero,$zero,0x0 -/* f17a60c: 0006000d */ break 0x6 -.L0f17a610: -/* f17a610: 164cff95 */ bne $s2,$t4,.L0f17a468 -/* f17a614: 00000000 */ sll $zero,$zero,0x0 -.L0f17a618: -/* f17a618: 10000003 */ beqz $zero,.L0f17a628 -/* f17a61c: 8fa200c4 */ lw $v0,0xc4($sp) -.L0f17a620: -/* f17a620: ae0b0000 */ sw $t3,0x0($s0) -.L0f17a624: -/* f17a624: 00001025 */ or $v0,$zero,$zero -.L0f17a628: -/* f17a628: 8fbf005c */ lw $ra,0x5c($sp) -/* f17a62c: 8fb00038 */ lw $s0,0x38($sp) -/* f17a630: 8fb1003c */ lw $s1,0x3c($sp) -/* f17a634: 8fb20040 */ lw $s2,0x40($sp) -/* f17a638: 8fb30044 */ lw $s3,0x44($sp) -/* f17a63c: 8fb40048 */ lw $s4,0x48($sp) -/* f17a640: 8fb5004c */ lw $s5,0x4c($sp) -/* f17a644: 8fb60050 */ lw $s6,0x50($sp) -/* f17a648: 8fb70054 */ lw $s7,0x54($sp) -/* f17a64c: 8fbe0058 */ lw $s8,0x58($sp) -/* f17a650: 03e00008 */ jr $ra -/* f17a654: 27bd00c8 */ addiu $sp,$sp,0xc8 -); - -GLOBAL_ASM( -glabel func0f17a658 -/* f17a658: 3c0e8007 */ lui $t6,0x8007 -/* f17a65c: 8dce1448 */ lw $t6,0x1448($t6) -/* f17a660: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17a664: afa40018 */ sw $a0,0x18($sp) -/* f17a668: 000e7880 */ sll $t7,$t6,0x2 -/* f17a66c: 01ee7821 */ addu $t7,$t7,$t6 -/* f17a670: 000f7940 */ sll $t7,$t7,0x5 -/* f17a674: 3c06800b */ lui $a2,0x800b -/* f17a678: 00cf3021 */ addu $a2,$a2,$t7 -/* f17a67c: 3c048007 */ lui $a0,0x8007 -/* f17a680: afbf0014 */ sw $ra,0x14($sp) -/* f17a684: 3c057f1b */ lui $a1,%hi(var7f1b7ef8) -/* f17a688: 24a57ef8 */ addiu $a1,$a1,%lo(var7f1b7ef8) -/* f17a68c: 8c841440 */ lw $a0,0x1440($a0) -/* f17a690: 0c004dad */ jal sprintf -/* f17a694: 8cc6c80c */ lw $a2,-0x37f4($a2) -/* f17a698: 8fbf0014 */ lw $ra,0x14($sp) -/* f17a69c: 3c028007 */ lui $v0,0x8007 -/* f17a6a0: 8c421440 */ lw $v0,0x1440($v0) -/* f17a6a4: 03e00008 */ jr $ra -/* f17a6a8: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f17a6ac -/* f17a6ac: 3c0e8007 */ lui $t6,0x8007 -/* f17a6b0: 8dce1448 */ lw $t6,0x1448($t6) -/* f17a6b4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17a6b8: afa40018 */ sw $a0,0x18($sp) -/* f17a6bc: 000e7880 */ sll $t7,$t6,0x2 -/* f17a6c0: 01ee7821 */ addu $t7,$t7,$t6 -/* f17a6c4: 000f7940 */ sll $t7,$t7,0x5 -/* f17a6c8: 3c06800b */ lui $a2,0x800b -/* f17a6cc: 00cf3021 */ addu $a2,$a2,$t7 -/* f17a6d0: 3c048007 */ lui $a0,0x8007 -/* f17a6d4: afbf0014 */ sw $ra,0x14($sp) -/* f17a6d8: 3c057f1b */ lui $a1,%hi(var7f1b7efc) -/* f17a6dc: 24a57efc */ addiu $a1,$a1,%lo(var7f1b7efc) -/* f17a6e0: 8c841440 */ lw $a0,0x1440($a0) -/* f17a6e4: 0c004dad */ jal sprintf -/* f17a6e8: 8cc6c810 */ lw $a2,-0x37f0($a2) -/* f17a6ec: 8fbf0014 */ lw $ra,0x14($sp) -/* f17a6f0: 3c028007 */ lui $v0,0x8007 -/* f17a6f4: 8c421440 */ lw $v0,0x1440($v0) -/* f17a6f8: 03e00008 */ jr $ra -/* f17a6fc: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f17a700 -/* f17a700: 3c0e8007 */ lui $t6,0x8007 -/* f17a704: 8dce1448 */ lw $t6,0x1448($t6) -/* f17a708: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17a70c: afa40018 */ sw $a0,0x18($sp) -/* f17a710: 000e7880 */ sll $t7,$t6,0x2 -/* f17a714: 01ee7821 */ addu $t7,$t7,$t6 -/* f17a718: 000f7940 */ sll $t7,$t7,0x5 -/* f17a71c: 3c06800b */ lui $a2,0x800b -/* f17a720: 00cf3021 */ addu $a2,$a2,$t7 -/* f17a724: 3c048007 */ lui $a0,0x8007 -/* f17a728: afbf0014 */ sw $ra,0x14($sp) -/* f17a72c: 3c057f1b */ lui $a1,%hi(var7f1b7f00) -/* f17a730: 24a57f00 */ addiu $a1,$a1,%lo(var7f1b7f00) -/* f17a734: 8c841440 */ lw $a0,0x1440($a0) -/* f17a738: 0c004dad */ jal sprintf -/* f17a73c: 8cc6c814 */ lw $a2,-0x37ec($a2) -/* f17a740: 8fbf0014 */ lw $ra,0x14($sp) -/* f17a744: 3c028007 */ lui $v0,0x8007 -/* f17a748: 8c421440 */ lw $v0,0x1440($v0) -/* f17a74c: 03e00008 */ jr $ra -/* f17a750: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f17a754 -/* f17a754: 3c0e8007 */ lui $t6,0x8007 -/* f17a758: 8dce1448 */ lw $t6,0x1448($t6) -/* f17a75c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17a760: afa40018 */ sw $a0,0x18($sp) -/* f17a764: 000e7880 */ sll $t7,$t6,0x2 -/* f17a768: 01ee7821 */ addu $t7,$t7,$t6 -/* f17a76c: 000f7940 */ sll $t7,$t7,0x5 -/* f17a770: 3c06800b */ lui $a2,0x800b -/* f17a774: 00cf3021 */ addu $a2,$a2,$t7 -/* f17a778: 3c048007 */ lui $a0,0x8007 -/* f17a77c: afbf0014 */ sw $ra,0x14($sp) -/* f17a780: 3c057f1b */ lui $a1,%hi(var7f1b7f04) -/* f17a784: 24a57f04 */ addiu $a1,$a1,%lo(var7f1b7f04) -/* f17a788: 8c841440 */ lw $a0,0x1440($a0) -/* f17a78c: 0c004dad */ jal sprintf -/* f17a790: 8cc6c818 */ lw $a2,-0x37e8($a2) -/* f17a794: 8fbf0014 */ lw $ra,0x14($sp) -/* f17a798: 3c028007 */ lui $v0,0x8007 -/* f17a79c: 8c421440 */ lw $v0,0x1440($v0) -/* f17a7a0: 03e00008 */ jr $ra -/* f17a7a4: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f17a7a8 -/* f17a7a8: 3c0e8007 */ lui $t6,0x8007 -/* f17a7ac: 8dce1448 */ lw $t6,0x1448($t6) -/* f17a7b0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17a7b4: afa40018 */ sw $a0,0x18($sp) -/* f17a7b8: 000e7880 */ sll $t7,$t6,0x2 -/* f17a7bc: 01ee7821 */ addu $t7,$t7,$t6 -/* f17a7c0: 000f7940 */ sll $t7,$t7,0x5 -/* f17a7c4: 3c06800b */ lui $a2,0x800b -/* f17a7c8: 00cf3021 */ addu $a2,$a2,$t7 -/* f17a7cc: 3c048007 */ lui $a0,0x8007 -/* f17a7d0: afbf0014 */ sw $ra,0x14($sp) -/* f17a7d4: 3c057f1b */ lui $a1,%hi(var7f1b7f08) -/* f17a7d8: 24a57f08 */ addiu $a1,$a1,%lo(var7f1b7f08) -/* f17a7dc: 8c841440 */ lw $a0,0x1440($a0) -/* f17a7e0: 0c004dad */ jal sprintf -/* f17a7e4: 8cc6c81c */ lw $a2,-0x37e4($a2) -/* f17a7e8: 8fbf0014 */ lw $ra,0x14($sp) -/* f17a7ec: 3c028007 */ lui $v0,0x8007 -/* f17a7f0: 8c421440 */ lw $v0,0x1440($v0) -/* f17a7f4: 03e00008 */ jr $ra -/* f17a7f8: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f17a7fc -/* f17a7fc: 3c0e8007 */ lui $t6,0x8007 -/* f17a800: 8dce1448 */ lw $t6,0x1448($t6) -/* f17a804: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17a808: afa40018 */ sw $a0,0x18($sp) -/* f17a80c: 000e7880 */ sll $t7,$t6,0x2 -/* f17a810: 01ee7821 */ addu $t7,$t7,$t6 -/* f17a814: 000f7940 */ sll $t7,$t7,0x5 -/* f17a818: 3c06800b */ lui $a2,0x800b -/* f17a81c: 00cf3021 */ addu $a2,$a2,$t7 -/* f17a820: 3c048007 */ lui $a0,0x8007 -/* f17a824: afbf0014 */ sw $ra,0x14($sp) -/* f17a828: 3c057f1b */ lui $a1,%hi(var7f1b7f0c) -/* f17a82c: 24a57f0c */ addiu $a1,$a1,%lo(var7f1b7f0c) -/* f17a830: 8c841440 */ lw $a0,0x1440($a0) -/* f17a834: 0c004dad */ jal sprintf -/* f17a838: 8cc6c834 */ lw $a2,-0x37cc($a2) -/* f17a83c: 8fbf0014 */ lw $ra,0x14($sp) -/* f17a840: 3c028007 */ lui $v0,0x8007 -/* f17a844: 8c421440 */ lw $v0,0x1440($v0) -/* f17a848: 03e00008 */ jr $ra -/* f17a84c: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f17a850 -/* f17a850: 3c0e8007 */ lui $t6,0x8007 -/* f17a854: 8dce1448 */ lw $t6,0x1448($t6) -/* f17a858: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17a85c: afa40018 */ sw $a0,0x18($sp) -/* f17a860: 000e7880 */ sll $t7,$t6,0x2 -/* f17a864: 01ee7821 */ addu $t7,$t7,$t6 -/* f17a868: 000f7940 */ sll $t7,$t7,0x5 -/* f17a86c: 3c06800b */ lui $a2,0x800b -/* f17a870: 00cf3021 */ addu $a2,$a2,$t7 -/* f17a874: 3c048007 */ lui $a0,0x8007 -/* f17a878: afbf0014 */ sw $ra,0x14($sp) -/* f17a87c: 3c057f1b */ lui $a1,%hi(var7f1b7f10) -/* f17a880: 24a57f10 */ addiu $a1,$a1,%lo(var7f1b7f10) -/* f17a884: 8c841440 */ lw $a0,0x1440($a0) -/* f17a888: 0c004dad */ jal sprintf -/* f17a88c: 8cc6c83c */ lw $a2,-0x37c4($a2) -/* f17a890: 8fbf0014 */ lw $ra,0x14($sp) -/* f17a894: 3c028007 */ lui $v0,0x8007 -/* f17a898: 8c421440 */ lw $v0,0x1440($v0) -/* f17a89c: 03e00008 */ jr $ra -/* f17a8a0: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f17a8a4 -/* f17a8a4: 3c0e8007 */ lui $t6,0x8007 -/* f17a8a8: 8dce1448 */ lw $t6,0x1448($t6) -/* f17a8ac: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17a8b0: afa40018 */ sw $a0,0x18($sp) -/* f17a8b4: 000e7880 */ sll $t7,$t6,0x2 -/* f17a8b8: 01ee7821 */ addu $t7,$t7,$t6 -/* f17a8bc: 000f7940 */ sll $t7,$t7,0x5 -/* f17a8c0: 3c06800b */ lui $a2,0x800b -/* f17a8c4: 00cf3021 */ addu $a2,$a2,$t7 -/* f17a8c8: 3c048007 */ lui $a0,0x8007 -/* f17a8cc: afbf0014 */ sw $ra,0x14($sp) -/* f17a8d0: 3c057f1b */ lui $a1,%hi(var7f1b7f14) -/* f17a8d4: 24a57f14 */ addiu $a1,$a1,%lo(var7f1b7f14) -/* f17a8d8: 8c841440 */ lw $a0,0x1440($a0) -/* f17a8dc: 0c004dad */ jal sprintf -/* f17a8e0: 8cc6c840 */ lw $a2,-0x37c0($a2) -/* f17a8e4: 8fbf0014 */ lw $ra,0x14($sp) -/* f17a8e8: 3c028007 */ lui $v0,0x8007 -/* f17a8ec: 8c421440 */ lw $v0,0x1440($v0) -/* f17a8f0: 03e00008 */ jr $ra -/* f17a8f4: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f17a8f8 -/* f17a8f8: 3c0e8007 */ lui $t6,0x8007 -/* f17a8fc: 8dce1448 */ lw $t6,0x1448($t6) -/* f17a900: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17a904: afa40018 */ sw $a0,0x18($sp) -/* f17a908: 000e7880 */ sll $t7,$t6,0x2 -/* f17a90c: 01ee7821 */ addu $t7,$t7,$t6 -/* f17a910: 000f7940 */ sll $t7,$t7,0x5 -/* f17a914: 3c06800b */ lui $a2,0x800b -/* f17a918: 00cf3021 */ addu $a2,$a2,$t7 -/* f17a91c: 3c048007 */ lui $a0,0x8007 -/* f17a920: afbf0014 */ sw $ra,0x14($sp) -/* f17a924: 3c057f1b */ lui $a1,%hi(var7f1b7f18) -/* f17a928: 24a57f18 */ addiu $a1,$a1,%lo(var7f1b7f18) -/* f17a92c: 8c841440 */ lw $a0,0x1440($a0) -/* f17a930: 0c004dad */ jal sprintf -/* f17a934: 8cc6c844 */ lw $a2,-0x37bc($a2) -/* f17a938: 8fbf0014 */ lw $ra,0x14($sp) -/* f17a93c: 3c028007 */ lui $v0,0x8007 -/* f17a940: 8c421440 */ lw $v0,0x1440($v0) -/* f17a944: 03e00008 */ jr $ra -/* f17a948: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f17a94c -/* f17a94c: 3c0e8007 */ lui $t6,0x8007 -/* f17a950: 8dce1448 */ lw $t6,0x1448($t6) -/* f17a954: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17a958: afa40018 */ sw $a0,0x18($sp) -/* f17a95c: 000e7880 */ sll $t7,$t6,0x2 -/* f17a960: 01ee7821 */ addu $t7,$t7,$t6 -/* f17a964: 000f7940 */ sll $t7,$t7,0x5 -/* f17a968: 3c06800b */ lui $a2,0x800b -/* f17a96c: 00cf3021 */ addu $a2,$a2,$t7 -/* f17a970: 3c048007 */ lui $a0,0x8007 -/* f17a974: afbf0014 */ sw $ra,0x14($sp) -/* f17a978: 3c057f1b */ lui $a1,%hi(var7f1b7f1c) -/* f17a97c: 24a57f1c */ addiu $a1,$a1,%lo(var7f1b7f1c) -/* f17a980: 8c841440 */ lw $a0,0x1440($a0) -/* f17a984: 0c004dad */ jal sprintf -/* f17a988: 8cc6c848 */ lw $a2,-0x37b8($a2) -/* f17a98c: 8fbf0014 */ lw $ra,0x14($sp) -/* f17a990: 3c028007 */ lui $v0,0x8007 -/* f17a994: 8c421440 */ lw $v0,0x1440($v0) -/* f17a998: 03e00008 */ jr $ra -/* f17a99c: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f17a9a0 -/* f17a9a0: 3c0e8007 */ lui $t6,0x8007 -/* f17a9a4: 8dce1448 */ lw $t6,0x1448($t6) -/* f17a9a8: 3c06800b */ lui $a2,0x800b -/* f17a9ac: 3c020001 */ lui $v0,0x1 -/* f17a9b0: 000e7880 */ sll $t7,$t6,0x2 -/* f17a9b4: 01ee7821 */ addu $t7,$t7,$t6 -/* f17a9b8: 000f7940 */ sll $t7,$t7,0x5 -/* f17a9bc: 00cf3021 */ addu $a2,$a2,$t7 -/* f17a9c0: 8cc6c838 */ lw $a2,-0x37c8($a2) -/* f17a9c4: 344286a1 */ ori $v0,$v0,0x86a1 -/* f17a9c8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17a9cc: 00c2082a */ slt $at,$a2,$v0 -/* f17a9d0: afbf0014 */ sw $ra,0x14($sp) -/* f17a9d4: 14200028 */ bnez $at,.L0f17aa78 -/* f17a9d8: afa40018 */ sw $a0,0x18($sp) -/* f17a9dc: 240303e8 */ addiu $v1,$zero,0x3e8 -/* f17a9e0: 00c3001a */ div $zero,$a2,$v1 -/* f17a9e4: 14600002 */ bnez $v1,.L0f17a9f0 -/* f17a9e8: 00000000 */ sll $zero,$zero,0x0 -/* f17a9ec: 0007000d */ break 0x7 -.L0f17a9f0: -/* f17a9f0: 2401ffff */ addiu $at,$zero,-1 -/* f17a9f4: 14610004 */ bne $v1,$at,.L0f17aa08 -/* f17a9f8: 3c018000 */ lui $at,0x8000 -/* f17a9fc: 14c10002 */ bne $a2,$at,.L0f17aa08 -/* f17aa00: 00000000 */ sll $zero,$zero,0x0 -/* f17aa04: 0006000d */ break 0x6 -.L0f17aa08: -/* f17aa08: 00003012 */ mflo $a2 -/* f17aa0c: 00c2082a */ slt $at,$a2,$v0 -/* f17aa10: 14200012 */ bnez $at,.L0f17aa5c -/* f17aa14: 3c048007 */ lui $a0,0x8007 -/* f17aa18: 00c3001a */ div $zero,$a2,$v1 -/* f17aa1c: 14600002 */ bnez $v1,.L0f17aa28 -/* f17aa20: 00000000 */ sll $zero,$zero,0x0 -/* f17aa24: 0007000d */ break 0x7 -.L0f17aa28: -/* f17aa28: 2401ffff */ addiu $at,$zero,-1 -/* f17aa2c: 14610004 */ bne $v1,$at,.L0f17aa40 -/* f17aa30: 3c018000 */ lui $at,0x8000 -/* f17aa34: 14c10002 */ bne $a2,$at,.L0f17aa40 -/* f17aa38: 00000000 */ sll $zero,$zero,0x0 -/* f17aa3c: 0006000d */ break 0x6 -.L0f17aa40: -/* f17aa40: 00003012 */ mflo $a2 -/* f17aa44: 3c057f1b */ lui $a1,%hi(var7f1b7f20) -/* f17aa48: 24a57f20 */ addiu $a1,$a1,%lo(var7f1b7f20) -/* f17aa4c: 0c004dad */ jal sprintf -/* f17aa50: 8c841440 */ lw $a0,0x1440($a0) -/* f17aa54: 1000000e */ beqz $zero,.L0f17aa90 -/* f17aa58: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17aa5c: -/* f17aa5c: 3c048007 */ lui $a0,0x8007 -/* f17aa60: 3c057f1b */ lui $a1,%hi(var7f1b7f28) -/* f17aa64: 24a57f28 */ addiu $a1,$a1,%lo(var7f1b7f28) -/* f17aa68: 0c004dad */ jal sprintf -/* f17aa6c: 8c841440 */ lw $a0,0x1440($a0) -/* f17aa70: 10000007 */ beqz $zero,.L0f17aa90 -/* f17aa74: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17aa78: -/* f17aa78: 3c048007 */ lui $a0,0x8007 -/* f17aa7c: 3c057f1b */ lui $a1,%hi(var7f1b7f30) -/* f17aa80: 24a57f30 */ addiu $a1,$a1,%lo(var7f1b7f30) -/* f17aa84: 0c004dad */ jal sprintf -/* f17aa88: 8c841440 */ lw $a0,0x1440($a0) -/* f17aa8c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17aa90: -/* f17aa90: 3c028007 */ lui $v0,0x8007 -/* f17aa94: 8c421440 */ lw $v0,0x1440($v0) -/* f17aa98: 03e00008 */ jr $ra -/* f17aa9c: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f17aaa0 -/* f17aaa0: 3c0e8007 */ lui $t6,0x8007 -/* f17aaa4: 8dce1448 */ lw $t6,0x1448($t6) -/* f17aaa8: 3c18800b */ lui $t8,0x800b -/* f17aaac: 27bdffe0 */ addiu $sp,$sp,-32 -/* f17aab0: 000e7880 */ sll $t7,$t6,0x2 -/* f17aab4: 01ee7821 */ addu $t7,$t7,$t6 -/* f17aab8: 000f7940 */ sll $t7,$t7,0x5 -/* f17aabc: 030fc021 */ addu $t8,$t8,$t7 -/* f17aac0: 8f18c824 */ lw $t8,-0x37dc($t8) -/* f17aac4: afa40020 */ sw $a0,0x20($sp) -/* f17aac8: 3c048007 */ lui $a0,0x8007 -/* f17aacc: 44982000 */ mtc1 $t8,$f4 -/* f17aad0: 3c057f1b */ lui $a1,%hi(var7f1b7f34) -/* f17aad4: 3c067f1b */ lui $a2,%hi(var7f1b7f40) -/* f17aad8: 3c077f1b */ lui $a3,%hi(var7f1b7f44) -/* f17aadc: afbf001c */ sw $ra,0x1c($sp) -/* f17aae0: 24e77f44 */ addiu $a3,$a3,%lo(var7f1b7f44) -/* f17aae4: 24c67f40 */ addiu $a2,$a2,%lo(var7f1b7f40) -/* f17aae8: 24a57f34 */ addiu $a1,$a1,%lo(var7f1b7f34) -/* f17aaec: 8c841440 */ lw $a0,0x1440($a0) -/* f17aaf0: 07010005 */ bgez $t8,.L0f17ab08 -/* f17aaf4: 468021a0 */ cvt.s.w $f6,$f4 -/* f17aaf8: 3c014f80 */ lui $at,0x4f80 -/* f17aafc: 44814000 */ mtc1 $at,$f8 -/* f17ab00: 00000000 */ sll $zero,$zero,0x0 -/* f17ab04: 46083180 */ add.s $f6,$f6,$f8 -.L0f17ab08: -/* f17ab08: 3c014120 */ lui $at,0x4120 -/* f17ab0c: 44815000 */ mtc1 $at,$f10 -/* f17ab10: 00000000 */ sll $zero,$zero,0x0 -/* f17ab14: 460a3403 */ div.s $f16,$f6,$f10 -/* f17ab18: 460084a1 */ cvt.d.s $f18,$f16 -/* f17ab1c: 0c004dad */ jal sprintf -/* f17ab20: f7b20010 */ sdc1 $f18,0x10($sp) -/* f17ab24: 8fbf001c */ lw $ra,0x1c($sp) -/* f17ab28: 3c028007 */ lui $v0,0x8007 -/* f17ab2c: 8c421440 */ lw $v0,0x1440($v0) -/* f17ab30: 03e00008 */ jr $ra -/* f17ab34: 27bd0020 */ addiu $sp,$sp,0x20 -); - -GLOBAL_ASM( -glabel func0f17ab38 -/* f17ab38: 3c0e8007 */ lui $t6,0x8007 -/* f17ab3c: 8dce1448 */ lw $t6,0x1448($t6) -/* f17ab40: 3c02800b */ lui $v0,0x800b -/* f17ab44: 2408003c */ addiu $t0,$zero,0x3c -/* f17ab48: 000e7880 */ sll $t7,$t6,0x2 -/* f17ab4c: 01ee7821 */ addu $t7,$t7,$t6 -/* f17ab50: 000f7940 */ sll $t7,$t7,0x5 -/* f17ab54: 004f1021 */ addu $v0,$v0,$t7 -/* f17ab58: 8c42c820 */ lw $v0,-0x37e0($v0) -/* f17ab5c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f17ab60: afbf001c */ sw $ra,0x1c($sp) -/* f17ab64: 0048001b */ divu $zero,$v0,$t0 -/* f17ab68: 00004810 */ mfhi $t1 -/* f17ab6c: afa40020 */ sw $a0,0x20($sp) -/* f17ab70: 15000002 */ bnez $t0,.L0f17ab7c -/* f17ab74: 00000000 */ sll $zero,$zero,0x0 -/* f17ab78: 0007000d */ break 0x7 -.L0f17ab7c: -/* f17ab7c: 3c017fff */ lui $at,0x7fff -/* f17ab80: 54400005 */ bnezl $v0,.L0f17ab98 -/* f17ab84: 3421ffff */ ori $at,$at,0xffff -/* f17ab88: 3c027f1b */ lui $v0,%hi(var7f1b7f48) -/* f17ab8c: 10000052 */ beqz $zero,.L0f17acd8 -/* f17ab90: 24427f48 */ addiu $v0,$v0,%lo(var7f1b7f48) -/* f17ab94: 3421ffff */ ori $at,$at,0xffff -.L0f17ab98: -/* f17ab98: 0041082b */ sltu $at,$v0,$at -/* f17ab9c: 14200004 */ bnez $at,.L0f17abb0 -/* f17aba0: 00000000 */ sll $zero,$zero,0x0 -/* f17aba4: 3c027f1b */ lui $v0,%hi(var7f1b7f50) -/* f17aba8: 1000004b */ beqz $zero,.L0f17acd8 -/* f17abac: 24427f50 */ addiu $v0,$v0,%lo(var7f1b7f50) -.L0f17abb0: -/* f17abb0: 0048001b */ divu $zero,$v0,$t0 -/* f17abb4: 00001012 */ mflo $v0 -/* f17abb8: 240a0018 */ addiu $t2,$zero,0x18 -/* f17abbc: 15000002 */ bnez $t0,.L0f17abc8 -/* f17abc0: 00000000 */ sll $zero,$zero,0x0 -/* f17abc4: 0007000d */ break 0x7 -.L0f17abc8: -/* f17abc8: 0048001b */ divu $zero,$v0,$t0 -/* f17abcc: 00001812 */ mflo $v1 -/* f17abd0: 3c057f1b */ lui $a1,%hi(var7f1b7f68) -/* f17abd4: 15000002 */ bnez $t0,.L0f17abe0 -/* f17abd8: 00000000 */ sll $zero,$zero,0x0 -/* f17abdc: 0007000d */ break 0x7 -.L0f17abe0: -/* f17abe0: 006a001a */ div $zero,$v1,$t2 -/* f17abe4: 00003012 */ mflo $a2 -/* f17abe8: 24a57f68 */ addiu $a1,$a1,%lo(var7f1b7f68) -/* f17abec: 15400002 */ bnez $t2,.L0f17abf8 -/* f17abf0: 00000000 */ sll $zero,$zero,0x0 -/* f17abf4: 0007000d */ break 0x7 -.L0f17abf8: -/* f17abf8: 2401ffff */ addiu $at,$zero,-1 -/* f17abfc: 15410004 */ bne $t2,$at,.L0f17ac10 -/* f17ac00: 3c018000 */ lui $at,0x8000 -/* f17ac04: 14610002 */ bne $v1,$at,.L0f17ac10 -/* f17ac08: 00000000 */ sll $zero,$zero,0x0 -/* f17ac0c: 0006000d */ break 0x6 -.L0f17ac10: -/* f17ac10: 3c048007 */ lui $a0,0x8007 -/* f17ac14: 14c0001a */ bnez $a2,.L0f17ac80 -/* f17ac18: 00000000 */ sll $zero,$zero,0x0 -/* f17ac1c: 006a001a */ div $zero,$v1,$t2 -/* f17ac20: 00003010 */ mfhi $a2 -/* f17ac24: 3c048007 */ lui $a0,0x8007 -/* f17ac28: 3c057f1b */ lui $a1,%hi(var7f1b7f58) -/* f17ac2c: 0048001b */ divu $zero,$v0,$t0 -/* f17ac30: 00003810 */ mfhi $a3 -/* f17ac34: 24a57f58 */ addiu $a1,$a1,%lo(var7f1b7f58) -/* f17ac38: 8c841440 */ lw $a0,0x1440($a0) -/* f17ac3c: 15400002 */ bnez $t2,.L0f17ac48 -/* f17ac40: 00000000 */ sll $zero,$zero,0x0 -/* f17ac44: 0007000d */ break 0x7 -.L0f17ac48: -/* f17ac48: 2401ffff */ addiu $at,$zero,-1 -/* f17ac4c: 15410004 */ bne $t2,$at,.L0f17ac60 -/* f17ac50: 3c018000 */ lui $at,0x8000 -/* f17ac54: 14610002 */ bne $v1,$at,.L0f17ac60 -/* f17ac58: 00000000 */ sll $zero,$zero,0x0 -/* f17ac5c: 0006000d */ break 0x6 -.L0f17ac60: -/* f17ac60: afa90010 */ sw $t1,0x10($sp) -/* f17ac64: 15000002 */ bnez $t0,.L0f17ac70 -/* f17ac68: 00000000 */ sll $zero,$zero,0x0 -/* f17ac6c: 0007000d */ break 0x7 -.L0f17ac70: -/* f17ac70: 0c004dad */ jal sprintf -/* f17ac74: 00000000 */ sll $zero,$zero,0x0 -/* f17ac78: 10000015 */ beqz $zero,.L0f17acd0 -/* f17ac7c: 00000000 */ sll $zero,$zero,0x0 -.L0f17ac80: -/* f17ac80: 006a001a */ div $zero,$v1,$t2 -/* f17ac84: 00003810 */ mfhi $a3 -/* f17ac88: 8c841440 */ lw $a0,0x1440($a0) -/* f17ac8c: 15400002 */ bnez $t2,.L0f17ac98 -/* f17ac90: 00000000 */ sll $zero,$zero,0x0 -/* f17ac94: 0007000d */ break 0x7 -.L0f17ac98: -/* f17ac98: 2401ffff */ addiu $at,$zero,-1 -/* f17ac9c: 15410004 */ bne $t2,$at,.L0f17acb0 -/* f17aca0: 3c018000 */ lui $at,0x8000 -/* f17aca4: 14610002 */ bne $v1,$at,.L0f17acb0 -/* f17aca8: 00000000 */ sll $zero,$zero,0x0 -/* f17acac: 0006000d */ break 0x6 -.L0f17acb0: -/* f17acb0: 0048001b */ divu $zero,$v0,$t0 -/* f17acb4: 0000c010 */ mfhi $t8 -/* f17acb8: afb80010 */ sw $t8,0x10($sp) -/* f17acbc: 15000002 */ bnez $t0,.L0f17acc8 -/* f17acc0: 00000000 */ sll $zero,$zero,0x0 -/* f17acc4: 0007000d */ break 0x7 -.L0f17acc8: -/* f17acc8: 0c004dad */ jal sprintf -/* f17accc: 00000000 */ sll $zero,$zero,0x0 -.L0f17acd0: -/* f17acd0: 3c028007 */ lui $v0,0x8007 -/* f17acd4: 8c421440 */ lw $v0,0x1440($v0) -.L0f17acd8: -/* f17acd8: 8fbf001c */ lw $ra,0x1c($sp) -/* f17acdc: 27bd0020 */ addiu $sp,$sp,0x20 -/* f17ace0: 03e00008 */ jr $ra -/* f17ace4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f17ace8 -/* f17ace8: 3c0e8007 */ lui $t6,0x8007 -/* f17acec: 8dce1448 */ lw $t6,0x1448($t6) -/* f17acf0: 3c18800b */ lui $t8,0x800b -/* f17acf4: 27bdffe0 */ addiu $sp,$sp,-32 -/* f17acf8: 000e7880 */ sll $t7,$t6,0x2 -/* f17acfc: 01ee7821 */ addu $t7,$t7,$t6 -/* f17ad00: 000f7940 */ sll $t7,$t7,0x5 -/* f17ad04: 030fc021 */ addu $t8,$t8,$t7 -/* f17ad08: 8f18c828 */ lw $t8,-0x37d8($t8) -/* f17ad0c: afa40020 */ sw $a0,0x20($sp) -/* f17ad10: 3c048007 */ lui $a0,0x8007 -/* f17ad14: 44982000 */ mtc1 $t8,$f4 -/* f17ad18: 3c057f1b */ lui $a1,%hi(var7f1b7f78) -/* f17ad1c: 3c067f1b */ lui $a2,%hi(var7f1b7f84) -/* f17ad20: 3c077f1b */ lui $a3,%hi(var7f1b7f88) -/* f17ad24: afbf001c */ sw $ra,0x1c($sp) -/* f17ad28: 24e77f88 */ addiu $a3,$a3,%lo(var7f1b7f88) -/* f17ad2c: 24c67f84 */ addiu $a2,$a2,%lo(var7f1b7f84) -/* f17ad30: 24a57f78 */ addiu $a1,$a1,%lo(var7f1b7f78) -/* f17ad34: 8c841440 */ lw $a0,0x1440($a0) -/* f17ad38: 07010005 */ bgez $t8,.L0f17ad50 -/* f17ad3c: 468021a0 */ cvt.s.w $f6,$f4 -/* f17ad40: 3c014f80 */ lui $at,0x4f80 -/* f17ad44: 44814000 */ mtc1 $at,$f8 -/* f17ad48: 00000000 */ sll $zero,$zero,0x0 -/* f17ad4c: 46083180 */ add.s $f6,$f6,$f8 -.L0f17ad50: -/* f17ad50: 3c014120 */ lui $at,0x4120 -/* f17ad54: 44815000 */ mtc1 $at,$f10 -/* f17ad58: 00000000 */ sll $zero,$zero,0x0 -/* f17ad5c: 460a3403 */ div.s $f16,$f6,$f10 -/* f17ad60: 460084a1 */ cvt.d.s $f18,$f16 -/* f17ad64: 0c004dad */ jal sprintf -/* f17ad68: f7b20010 */ sdc1 $f18,0x10($sp) -/* f17ad6c: 8fbf001c */ lw $ra,0x1c($sp) -/* f17ad70: 3c028007 */ lui $v0,0x8007 -/* f17ad74: 8c421440 */ lw $v0,0x1440($v0) -/* f17ad78: 03e00008 */ jr $ra -/* f17ad7c: 27bd0020 */ addiu $sp,$sp,0x20 -); - -GLOBAL_ASM( -glabel func0f17ad80 -/* f17ad80: 3c01447a */ lui $at,0x447a -/* f17ad84: 44810000 */ mtc1 $at,$f0 -/* f17ad88: 44856000 */ mtc1 $a1,$f12 -/* f17ad8c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f17ad90: 3c057f1b */ lui $a1,%hi(var7f1b7f8c) -/* f17ad94: 4600603c */ c.lt.s $f12,$f0 -/* f17ad98: afbf001c */ sw $ra,0x1c($sp) -/* f17ad9c: 24a57f8c */ addiu $a1,$a1,%lo(var7f1b7f8c) -/* f17ada0: 3c067f1b */ lui $a2,%hi(var7f1b7f98) -/* f17ada4: 45000009 */ bc1f .L0f17adcc -/* f17ada8: 3c017f1c */ lui $at,%hi(var7f1b80e0) -/* f17adac: 46006121 */ cvt.d.s $f4,$f12 -/* f17adb0: 3c077f1b */ lui $a3,%hi(var7f1b7f9c) -/* f17adb4: 24e77f9c */ addiu $a3,$a3,%lo(var7f1b7f9c) -/* f17adb8: f7a40010 */ sdc1 $f4,0x10($sp) -/* f17adbc: 0c004dad */ jal sprintf -/* f17adc0: 24c67f98 */ addiu $a2,$a2,%lo(var7f1b7f98) -/* f17adc4: 10000052 */ beqz $zero,.L0f17af10 -/* f17adc8: 8fbf001c */ lw $ra,0x1c($sp) -.L0f17adcc: -/* f17adcc: c42680e0 */ lwc1 $f6,%lo(var7f1b80e0)($at) -/* f17add0: 3c057f1b */ lui $a1,%hi(var7f1b7fa0) -/* f17add4: 3c067f1b */ lui $a2,%hi(var7f1b7fac) -/* f17add8: 4606603c */ c.lt.s $f12,$f6 -/* f17addc: 24c67fac */ addiu $a2,$a2,%lo(var7f1b7fac) -/* f17ade0: 24a57fa0 */ addiu $a1,$a1,%lo(var7f1b7fa0) -/* f17ade4: 3c077f1b */ lui $a3,%hi(var7f1b7fb0) -/* f17ade8: 45000007 */ bc1f .L0f17ae08 -/* f17adec: 3c017f1c */ lui $at,%hi(var7f1b80e4) -/* f17adf0: 46006221 */ cvt.d.s $f8,$f12 -/* f17adf4: 24e77fb0 */ addiu $a3,$a3,%lo(var7f1b7fb0) -/* f17adf8: 0c004dad */ jal sprintf -/* f17adfc: f7a80010 */ sdc1 $f8,0x10($sp) -/* f17ae00: 10000043 */ beqz $zero,.L0f17af10 -/* f17ae04: 8fbf001c */ lw $ra,0x1c($sp) -.L0f17ae08: -/* f17ae08: c42a80e4 */ lwc1 $f10,%lo(var7f1b80e4)($at) -/* f17ae0c: 3c017f1c */ lui $at,%hi(var7f1b80e8) -/* f17ae10: 460a603c */ c.lt.s $f12,$f10 -/* f17ae14: 00000000 */ sll $zero,$zero,0x0 -/* f17ae18: 4500000d */ bc1f .L0f17ae50 -/* f17ae1c: 00000000 */ sll $zero,$zero,0x0 -/* f17ae20: 46006303 */ div.s $f12,$f12,$f0 -/* f17ae24: 3c057f1b */ lui $a1,%hi(var7f1b7fb4) -/* f17ae28: 3c067f1b */ lui $a2,%hi(var7f1b7fc0) -/* f17ae2c: 3c077f1b */ lui $a3,%hi(var7f1b7fc4) -/* f17ae30: 24e77fc4 */ addiu $a3,$a3,%lo(var7f1b7fc4) -/* f17ae34: 24c67fc0 */ addiu $a2,$a2,%lo(var7f1b7fc0) -/* f17ae38: 24a57fb4 */ addiu $a1,$a1,%lo(var7f1b7fb4) -/* f17ae3c: 46006421 */ cvt.d.s $f16,$f12 -/* f17ae40: 0c004dad */ jal sprintf -/* f17ae44: f7b00010 */ sdc1 $f16,0x10($sp) -/* f17ae48: 10000031 */ beqz $zero,.L0f17af10 -/* f17ae4c: 8fbf001c */ lw $ra,0x1c($sp) -.L0f17ae50: -/* f17ae50: c43280e8 */ lwc1 $f18,%lo(var7f1b80e8)($at) -/* f17ae54: 3c017f1c */ lui $at,%hi(var7f1b80ec) -/* f17ae58: 4612603c */ c.lt.s $f12,$f18 -/* f17ae5c: 00000000 */ sll $zero,$zero,0x0 -/* f17ae60: 4500000d */ bc1f .L0f17ae98 -/* f17ae64: 00000000 */ sll $zero,$zero,0x0 -/* f17ae68: 46006303 */ div.s $f12,$f12,$f0 -/* f17ae6c: 3c057f1b */ lui $a1,%hi(var7f1b7fc8) -/* f17ae70: 3c067f1b */ lui $a2,%hi(var7f1b7fd4) -/* f17ae74: 3c077f1b */ lui $a3,%hi(var7f1b7fd8) -/* f17ae78: 24e77fd8 */ addiu $a3,$a3,%lo(var7f1b7fd8) -/* f17ae7c: 24c67fd4 */ addiu $a2,$a2,%lo(var7f1b7fd4) -/* f17ae80: 24a57fc8 */ addiu $a1,$a1,%lo(var7f1b7fc8) -/* f17ae84: 46006121 */ cvt.d.s $f4,$f12 -/* f17ae88: 0c004dad */ jal sprintf -/* f17ae8c: f7a40010 */ sdc1 $f4,0x10($sp) -/* f17ae90: 1000001f */ beqz $zero,.L0f17af10 -/* f17ae94: 8fbf001c */ lw $ra,0x1c($sp) -.L0f17ae98: -/* f17ae98: c42680ec */ lwc1 $f6,%lo(var7f1b80ec)($at) -/* f17ae9c: 4606603c */ c.lt.s $f12,$f6 -/* f17aea0: 00000000 */ sll $zero,$zero,0x0 -/* f17aea4: 4502000f */ bc1fl .L0f17aee4 -/* f17aea8: 46006303 */ div.s $f12,$f12,$f0 -/* f17aeac: 46006303 */ div.s $f12,$f12,$f0 -/* f17aeb0: 3c057f1b */ lui $a1,%hi(var7f1b7fdc) -/* f17aeb4: 3c067f1b */ lui $a2,%hi(var7f1b7fe8) -/* f17aeb8: 3c077f1b */ lui $a3,%hi(var7f1b7fec) -/* f17aebc: 24e77fec */ addiu $a3,$a3,%lo(var7f1b7fec) -/* f17aec0: 24c67fe8 */ addiu $a2,$a2,%lo(var7f1b7fe8) -/* f17aec4: 24a57fdc */ addiu $a1,$a1,%lo(var7f1b7fdc) -/* f17aec8: 46006303 */ div.s $f12,$f12,$f0 -/* f17aecc: 46006221 */ cvt.d.s $f8,$f12 -/* f17aed0: 0c004dad */ jal sprintf -/* f17aed4: f7a80010 */ sdc1 $f8,0x10($sp) -/* f17aed8: 1000000d */ beqz $zero,.L0f17af10 -/* f17aedc: 8fbf001c */ lw $ra,0x1c($sp) -/* f17aee0: 46006303 */ div.s $f12,$f12,$f0 -.L0f17aee4: -/* f17aee4: 3c057f1b */ lui $a1,%hi(var7f1b7ff0) -/* f17aee8: 3c067f1b */ lui $a2,%hi(var7f1b7ffc) -/* f17aeec: 3c077f1c */ lui $a3,0x7f1c -/* f17aef0: 24e78000 */ addiu $a3,$a3,-32768 -/* f17aef4: 24c67ffc */ addiu $a2,$a2,%lo(var7f1b7ffc) -/* f17aef8: 24a57ff0 */ addiu $a1,$a1,%lo(var7f1b7ff0) -/* f17aefc: 46006303 */ div.s $f12,$f12,$f0 -/* f17af00: 460062a1 */ cvt.d.s $f10,$f12 -/* f17af04: 0c004dad */ jal sprintf -/* f17af08: f7aa0010 */ sdc1 $f10,0x10($sp) -/* f17af0c: 8fbf001c */ lw $ra,0x1c($sp) -.L0f17af10: -/* f17af10: 27bd0020 */ addiu $sp,$sp,0x20 -/* f17af14: 03e00008 */ jr $ra -/* f17af18: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f17af1c -/* f17af1c: 3c0e8007 */ lui $t6,0x8007 -/* f17af20: 8dce1448 */ lw $t6,0x1448($t6) -/* f17af24: 3c18800b */ lui $t8,0x800b -/* f17af28: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17af2c: 000e7880 */ sll $t7,$t6,0x2 -/* f17af30: 01ee7821 */ addu $t7,$t7,$t6 -/* f17af34: 000f7940 */ sll $t7,$t7,0x5 -/* f17af38: 030fc021 */ addu $t8,$t8,$t7 -/* f17af3c: 8f18c830 */ lw $t8,-0x37d0($t8) -/* f17af40: afa40018 */ sw $a0,0x18($sp) -/* f17af44: 3c048007 */ lui $a0,0x8007 -/* f17af48: 44982000 */ mtc1 $t8,$f4 -/* f17af4c: afbf0014 */ sw $ra,0x14($sp) -/* f17af50: 8c841440 */ lw $a0,0x1440($a0) -/* f17af54: 07010005 */ bgez $t8,.L0f17af6c -/* f17af58: 468021a0 */ cvt.s.w $f6,$f4 -/* f17af5c: 3c014f80 */ lui $at,0x4f80 -/* f17af60: 44814000 */ mtc1 $at,$f8 -/* f17af64: 00000000 */ sll $zero,$zero,0x0 -/* f17af68: 46083180 */ add.s $f6,$f6,$f8 -.L0f17af6c: -/* f17af6c: 3c014120 */ lui $at,0x4120 -/* f17af70: 44815000 */ mtc1 $at,$f10 -/* f17af74: 00000000 */ sll $zero,$zero,0x0 -/* f17af78: 460a3403 */ div.s $f16,$f6,$f10 -/* f17af7c: 44058000 */ mfc1 $a1,$f16 -/* f17af80: 0fc5eb60 */ jal func0f17ad80 -/* f17af84: 00000000 */ sll $zero,$zero,0x0 -/* f17af88: 8fbf0014 */ lw $ra,0x14($sp) -/* f17af8c: 3c028007 */ lui $v0,0x8007 -/* f17af90: 8c421440 */ lw $v0,0x1440($v0) -/* f17af94: 03e00008 */ jr $ra -/* f17af98: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f17af9c -/* f17af9c: 3c0e8007 */ lui $t6,0x8007 -/* f17afa0: 8dce1448 */ lw $t6,0x1448($t6) -/* f17afa4: 3c18800b */ lui $t8,0x800b -/* f17afa8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17afac: 000e7880 */ sll $t7,$t6,0x2 -/* f17afb0: 01ee7821 */ addu $t7,$t7,$t6 -/* f17afb4: 000f7940 */ sll $t7,$t7,0x5 -/* f17afb8: 030fc021 */ addu $t8,$t8,$t7 -/* f17afbc: 8f18c82c */ lw $t8,-0x37d4($t8) -/* f17afc0: afa40018 */ sw $a0,0x18($sp) -/* f17afc4: 3c048007 */ lui $a0,0x8007 -/* f17afc8: 44982000 */ mtc1 $t8,$f4 -/* f17afcc: afbf0014 */ sw $ra,0x14($sp) -/* f17afd0: 8c841440 */ lw $a0,0x1440($a0) -/* f17afd4: 07010005 */ bgez $t8,.L0f17afec -/* f17afd8: 468021a0 */ cvt.s.w $f6,$f4 -/* f17afdc: 3c014f80 */ lui $at,0x4f80 -/* f17afe0: 44814000 */ mtc1 $at,$f8 -/* f17afe4: 00000000 */ sll $zero,$zero,0x0 -/* f17afe8: 46083180 */ add.s $f6,$f6,$f8 -.L0f17afec: -/* f17afec: 3c014120 */ lui $at,0x4120 -/* f17aff0: 44815000 */ mtc1 $at,$f10 -/* f17aff4: 00000000 */ sll $zero,$zero,0x0 -/* f17aff8: 460a3403 */ div.s $f16,$f6,$f10 -/* f17affc: 44058000 */ mfc1 $a1,$f16 -/* f17b000: 0fc5eb60 */ jal func0f17ad80 -/* f17b004: 00000000 */ sll $zero,$zero,0x0 -/* f17b008: 8fbf0014 */ lw $ra,0x14($sp) -/* f17b00c: 3c028007 */ lui $v0,0x8007 -/* f17b010: 8c421440 */ lw $v0,0x1440($v0) -/* f17b014: 03e00008 */ jr $ra -/* f17b018: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel menuhandlerMpMedal -/* f17b01c: 27bdff90 */ addiu $sp,$sp,-112 -/* f17b020: 24010013 */ addiu $at,$zero,0x13 -/* f17b024: afbf0024 */ sw $ra,0x24($sp) -/* f17b028: 148100c8 */ bne $a0,$at,.L0f17b34c -/* f17b02c: afa50074 */ sw $a1,0x74($sp) -/* f17b030: 8cce0000 */ lw $t6,0x0($a2) -/* f17b034: 3c19e700 */ lui $t9,0xe700 -/* f17b038: 3c0cba00 */ lui $t4,0xba00 -/* f17b03c: afae006c */ sw $t6,0x6c($sp) -/* f17b040: 8cc80008 */ lw $t0,0x8($a2) -/* f17b044: 25d80008 */ addiu $t8,$t6,0x8 -/* f17b048: afb8006c */ sw $t8,0x6c($sp) -/* f17b04c: adc00004 */ sw $zero,0x4($t6) -/* f17b050: add90000 */ sw $t9,0x0($t6) -/* f17b054: 8faa006c */ lw $t2,0x6c($sp) -/* f17b058: 358c1301 */ ori $t4,$t4,0x1301 -/* f17b05c: 3c0fb900 */ lui $t7,0xb900 -/* f17b060: 254b0008 */ addiu $t3,$t2,0x8 -/* f17b064: afab006c */ sw $t3,0x6c($sp) -/* f17b068: ad400004 */ sw $zero,0x4($t2) -/* f17b06c: ad4c0000 */ sw $t4,0x0($t2) -/* f17b070: 8fad006c */ lw $t5,0x6c($sp) -/* f17b074: 35ef0002 */ ori $t7,$t7,0x2 -/* f17b078: 3c0aba00 */ lui $t2,0xba00 -/* f17b07c: 25ae0008 */ addiu $t6,$t5,0x8 -/* f17b080: afae006c */ sw $t6,0x6c($sp) -/* f17b084: ada00004 */ sw $zero,0x4($t5) -/* f17b088: adaf0000 */ sw $t7,0x0($t5) -/* f17b08c: 8fb8006c */ lw $t8,0x6c($sp) -/* f17b090: 354a1001 */ ori $t2,$t2,0x1001 -/* f17b094: 3c0dba00 */ lui $t5,0xba00 -/* f17b098: 27190008 */ addiu $t9,$t8,0x8 -/* f17b09c: afb9006c */ sw $t9,0x6c($sp) -/* f17b0a0: af000004 */ sw $zero,0x4($t8) -/* f17b0a4: af0a0000 */ sw $t2,0x0($t8) -/* f17b0a8: 8fab006c */ lw $t3,0x6c($sp) -/* f17b0ac: 35ad0903 */ ori $t5,$t5,0x903 -/* f17b0b0: 240e0c00 */ addiu $t6,$zero,0xc00 -/* f17b0b4: 256c0008 */ addiu $t4,$t3,0x8 -/* f17b0b8: afac006c */ sw $t4,0x6c($sp) -/* f17b0bc: ad6e0004 */ sw $t6,0x4($t3) -/* f17b0c0: ad6d0000 */ sw $t5,0x0($t3) -/* f17b0c4: 8faf006c */ lw $t7,0x6c($sp) -/* f17b0c8: 3c19ba00 */ lui $t9,0xba00 -/* f17b0cc: 37390c02 */ ori $t9,$t9,0xc02 -/* f17b0d0: 25f80008 */ addiu $t8,$t7,0x8 -/* f17b0d4: afb8006c */ sw $t8,0x6c($sp) -/* f17b0d8: ade00004 */ sw $zero,0x4($t7) -/* f17b0dc: adf90000 */ sw $t9,0x0($t7) -/* f17b0e0: 3c05800b */ lui $a1,0x800b -/* f17b0e4: 8ca5b5a8 */ lw $a1,-0x4a58($a1) -/* f17b0e8: 240b0001 */ addiu $t3,$zero,0x1 -/* f17b0ec: 240a0002 */ addiu $t2,$zero,0x2 -/* f17b0f0: afaa0010 */ sw $t2,0x10($sp) -/* f17b0f4: afab0014 */ sw $t3,0x14($sp) -/* f17b0f8: afa00018 */ sw $zero,0x18($sp) -/* f17b0fc: 24060002 */ addiu $a2,$zero,0x2 -/* f17b100: 27a4006c */ addiu $a0,$sp,0x6c -/* f17b104: 00003825 */ or $a3,$zero,$zero -/* f17b108: afa80068 */ sw $t0,0x68($sp) -/* f17b10c: 0fc2ce70 */ jal func0f0b39c0 -/* f17b110: 24a501a4 */ addiu $a1,$a1,0x01a4 -/* f17b114: 8fac006c */ lw $t4,0x6c($sp) -/* f17b118: 8fa80068 */ lw $t0,0x68($sp) -/* f17b11c: 3c0eba00 */ lui $t6,0xba00 -/* f17b120: 258d0008 */ addiu $t5,$t4,0x8 -/* f17b124: afad006c */ sw $t5,0x6c($sp) -/* f17b128: 35ce1402 */ ori $t6,$t6,0x1402 -/* f17b12c: ad8e0000 */ sw $t6,0x0($t4) -/* f17b130: ad800004 */ sw $zero,0x4($t4) -/* f17b134: 8faf006c */ lw $t7,0x6c($sp) -/* f17b138: 3c19fcff */ lui $t9,0xfcff -/* f17b13c: 3c0afffc */ lui $t2,0xfffc -/* f17b140: 25f80008 */ addiu $t8,$t7,0x8 -/* f17b144: afb8006c */ sw $t8,0x6c($sp) -/* f17b148: 354af279 */ ori $t2,$t2,0xf279 -/* f17b14c: 3739ffff */ ori $t9,$t9,0xffff -/* f17b150: adf90000 */ sw $t9,0x0($t7) -/* f17b154: adea0004 */ sw $t2,0x4($t7) -/* f17b158: 8fab006c */ lw $t3,0x6c($sp) -/* f17b15c: 3c0dba00 */ lui $t5,0xba00 -/* f17b160: 35ad0c02 */ ori $t5,$t5,0xc02 -/* f17b164: 256c0008 */ addiu $t4,$t3,0x8 -/* f17b168: afac006c */ sw $t4,0x6c($sp) -/* f17b16c: ad600004 */ sw $zero,0x4($t3) -/* f17b170: ad6d0000 */ sw $t5,0x0($t3) -/* f17b174: 8fae0074 */ lw $t6,0x74($sp) -/* f17b178: 24010001 */ addiu $at,$zero,0x1 -/* f17b17c: 91c50001 */ lbu $a1,0x1($t6) -/* f17b180: 50a0000a */ beqzl $a1,.L0f17b1ac -/* f17b184: 3c05ff7f */ lui $a1,0xff7f -/* f17b188: 10a1000a */ beq $a1,$at,.L0f17b1b4 -/* f17b18c: 24010002 */ addiu $at,$zero,0x2 -/* f17b190: 10a1000b */ beq $a1,$at,.L0f17b1c0 -/* f17b194: 24010003 */ addiu $at,$zero,0x3 -/* f17b198: 50a1000d */ beql $a1,$at,.L0f17b1d0 -/* f17b19c: 3c0500bf */ lui $a1,0xbf -/* f17b1a0: 1000000c */ beqz $zero,.L0f17b1d4 -/* f17b1a4: 8fa50064 */ lw $a1,0x64($sp) -/* f17b1a8: 3c05ff7f */ lui $a1,0xff7f -.L0f17b1ac: -/* f17b1ac: 10000009 */ beqz $zero,.L0f17b1d4 -/* f17b1b0: 34a57fff */ ori $a1,$a1,0x7fff -.L0f17b1b4: -/* f17b1b4: 3c05bfbf */ lui $a1,0xbfbf -/* f17b1b8: 10000006 */ beqz $zero,.L0f17b1d4 -/* f17b1bc: 34a500ff */ ori $a1,$a1,0xff -.L0f17b1c0: -/* f17b1c0: 3c0500ff */ lui $a1,0xff -/* f17b1c4: 10000003 */ beqz $zero,.L0f17b1d4 -/* f17b1c8: 34a500ff */ ori $a1,$a1,0xff -/* f17b1cc: 3c0500bf */ lui $a1,0xbf -.L0f17b1d0: -/* f17b1d0: 34a5bfff */ ori $a1,$a1,0xbfff -.L0f17b1d4: -/* f17b1d4: 8d18000c */ lw $t8,0xc($t0) -/* f17b1d8: 30af00ff */ andi $t7,$a1,0xff -/* f17b1dc: 8fad006c */ lw $t5,0x6c($sp) -/* f17b1e0: 331900ff */ andi $t9,$t8,0xff -/* f17b1e4: 01f90019 */ multu $t7,$t9 -/* f17b1e8: 2401ff00 */ addiu $at,$zero,-256 -/* f17b1ec: 25ae0008 */ addiu $t6,$t5,0x8 -/* f17b1f0: 00a16024 */ and $t4,$a1,$at -/* f17b1f4: afae006c */ sw $t6,0x6c($sp) -/* f17b1f8: 3c18fb00 */ lui $t8,0xfb00 -/* f17b1fc: adb80000 */ sw $t8,0x0($t5) -/* f17b200: 01a01025 */ or $v0,$t5,$zero -/* f17b204: 3c068008 */ lui $a2,%hi(var8007fac0) -/* f17b208: 24c6fac0 */ addiu $a2,$a2,%lo(var8007fac0) -/* f17b20c: 00005012 */ mflo $t2 -/* f17b210: 000a5a02 */ srl $t3,$t2,0x8 -/* f17b214: 018b2825 */ or $a1,$t4,$t3 -/* f17b218: ada50004 */ sw $a1,0x4($t5) -/* f17b21c: 8faf006c */ lw $t7,0x6c($sp) -/* f17b220: 3c0cff37 */ lui $t4,0xff37 -/* f17b224: 3c0afc12 */ lui $t2,0xfc12 -/* f17b228: 25f90008 */ addiu $t9,$t7,0x8 -/* f17b22c: afb9006c */ sw $t9,0x6c($sp) -/* f17b230: 354a9a25 */ ori $t2,$t2,0x9a25 -/* f17b234: 358cffff */ ori $t4,$t4,0xffff -/* f17b238: adec0004 */ sw $t4,0x4($t7) -/* f17b23c: adea0000 */ sw $t2,0x0($t7) -/* f17b240: 8fab006c */ lw $t3,0x6c($sp) -/* f17b244: 8cd90000 */ lw $t9,0x0($a2) -/* f17b248: 3c01e400 */ lui $at,0xe400 -/* f17b24c: 256d0008 */ addiu $t5,$t3,0x8 -/* f17b250: afad006c */ sw $t5,0x6c($sp) -/* f17b254: 8d0e0000 */ lw $t6,0x0($t0) -/* f17b258: 01602025 */ or $a0,$t3,$zero -/* f17b25c: 25d80014 */ addiu $t8,$t6,0x14 -/* f17b260: 00187880 */ sll $t7,$t8,0x2 -/* f17b264: 01f90019 */ multu $t7,$t9 -/* f17b268: 8d0e0004 */ lw $t6,0x4($t0) -/* f17b26c: 25d8000b */ addiu $t8,$t6,0xb -/* f17b270: 00187880 */ sll $t7,$t8,0x2 -/* f17b274: 31f90fff */ andi $t9,$t7,0xfff -/* f17b278: 00005012 */ mflo $t2 -/* f17b27c: 314c0fff */ andi $t4,$t2,0xfff -/* f17b280: 000c5b00 */ sll $t3,$t4,0xc -/* f17b284: 01616825 */ or $t5,$t3,$at -/* f17b288: 01b95025 */ or $t2,$t5,$t9 -/* f17b28c: ac8a0000 */ sw $t2,0x0($a0) -/* f17b290: 8d0c0000 */ lw $t4,0x0($t0) -/* f17b294: 8cd80000 */ lw $t8,0x0($a2) -/* f17b298: 8d0a0004 */ lw $t2,0x4($t0) -/* f17b29c: 258b0009 */ addiu $t3,$t4,0x9 -/* f17b2a0: 000b7080 */ sll $t6,$t3,0x2 -/* f17b2a4: 01d80019 */ multu $t6,$t8 -/* f17b2a8: 000a6080 */ sll $t4,$t2,0x2 -/* f17b2ac: 318b0fff */ andi $t3,$t4,0xfff -/* f17b2b0: 240a0160 */ addiu $t2,$zero,0x160 -/* f17b2b4: 00007812 */ mflo $t7 -/* f17b2b8: 31ed0fff */ andi $t5,$t7,0xfff -/* f17b2bc: 000dcb00 */ sll $t9,$t5,0xc -/* f17b2c0: 032b7025 */ or $t6,$t9,$t3 -/* f17b2c4: ac8e0004 */ sw $t6,0x4($a0) -/* f17b2c8: 8fb8006c */ lw $t8,0x6c($sp) -/* f17b2cc: 3c0db400 */ lui $t5,0xb400 -/* f17b2d0: 3c0bb300 */ lui $t3,0xb300 -/* f17b2d4: 270f0008 */ addiu $t7,$t8,0x8 -/* f17b2d8: afaf006c */ sw $t7,0x6c($sp) -/* f17b2dc: af0a0004 */ sw $t2,0x4($t8) -/* f17b2e0: af0d0000 */ sw $t5,0x0($t8) -/* f17b2e4: 8fac006c */ lw $t4,0x6c($sp) -/* f17b2e8: 03001825 */ or $v1,$t8,$zero -/* f17b2ec: 24180400 */ addiu $t8,$zero,0x400 -/* f17b2f0: 25990008 */ addiu $t9,$t4,0x8 -/* f17b2f4: afb9006c */ sw $t9,0x6c($sp) -/* f17b2f8: ad8b0000 */ sw $t3,0x0($t4) -/* f17b2fc: 8cce0000 */ lw $t6,0x0($a2) -/* f17b300: 01802025 */ or $a0,$t4,$zero -/* f17b304: 030e001a */ div $zero,$t8,$t6 -/* f17b308: 00007812 */ mflo $t7 -/* f17b30c: 31edffff */ andi $t5,$t7,0xffff -/* f17b310: 000d5400 */ sll $t2,$t5,0x10 -/* f17b314: 354cfc00 */ ori $t4,$t2,0xfc00 -/* f17b318: ac8c0004 */ sw $t4,0x4($a0) -/* f17b31c: 15c00002 */ bnez $t6,.L0f17b328 -/* f17b320: 00000000 */ sll $zero,$zero,0x0 -/* f17b324: 0007000d */ break 0x7 -.L0f17b328: -/* f17b328: 2401ffff */ addiu $at,$zero,-1 -/* f17b32c: 15c10004 */ bne $t6,$at,.L0f17b340 -/* f17b330: 3c018000 */ lui $at,0x8000 -/* f17b334: 17010002 */ bne $t8,$at,.L0f17b340 -/* f17b338: 00000000 */ sll $zero,$zero,0x0 -/* f17b33c: 0006000d */ break 0x6 -.L0f17b340: -/* f17b340: 8fa2006c */ lw $v0,0x6c($sp) -/* f17b344: 10000003 */ beqz $zero,.L0f17b354 -/* f17b348: 8fbf0024 */ lw $ra,0x24($sp) -.L0f17b34c: -/* f17b34c: 00001025 */ or $v0,$zero,$zero -/* f17b350: 8fbf0024 */ lw $ra,0x24($sp) -.L0f17b354: -/* f17b354: 27bd0070 */ addiu $sp,$sp,0x70 -/* f17b358: 03e00008 */ jr $ra -/* f17b35c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f17b360 -/* f17b360: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17b364: afbf0014 */ sw $ra,0x14($sp) -/* f17b368: afa40018 */ sw $a0,0x18($sp) -/* f17b36c: 0fc5b9f1 */ jal langGet -/* f17b370: 24045091 */ addiu $a0,$zero,0x5091 -/* f17b374: 3c0e8007 */ lui $t6,0x8007 -/* f17b378: 8dce1448 */ lw $t6,0x1448($t6) -/* f17b37c: 3c18800b */ lui $t8,%hi(g_MpPlayers) -/* f17b380: 2718c7b8 */ addiu $t8,$t8,%lo(g_MpPlayers) -/* f17b384: 000e7880 */ sll $t7,$t6,0x2 -/* f17b388: 01ee7821 */ addu $t7,$t7,$t6 -/* f17b38c: 000f7940 */ sll $t7,$t7,0x5 -/* f17b390: 3c048007 */ lui $a0,0x8007 -/* f17b394: 8c841440 */ lw $a0,0x1440($a0) -/* f17b398: 01f83021 */ addu $a2,$t7,$t8 -/* f17b39c: 0c004dad */ jal sprintf -/* f17b3a0: 00402825 */ or $a1,$v0,$zero -/* f17b3a4: 8fbf0014 */ lw $ra,0x14($sp) -/* f17b3a8: 3c028007 */ lui $v0,0x8007 -/* f17b3ac: 8c421440 */ lw $v0,0x1440($v0) -/* f17b3b0: 03e00008 */ jr $ra -/* f17b3b4: 27bd0018 */ addiu $sp,$sp,0x18 -); - -s32 menuhandlerMpUsernamePassword(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_CHECKHIDDEN) { - if (g_MpPlayers[g_MpPlayerNum].title != MPPLAYERTITLE_PERFECT) { - return true; - } - } - - return 0; -} - -GLOBAL_ASM( -glabel func0f17b408 -/* f17b408: 3c0f8008 */ lui $t7,%hi(var800851bc) -/* f17b40c: 25ef51bc */ addiu $t7,$t7,%lo(var800851bc) -/* f17b410: 8de10000 */ lw $at,0x0($t7) -/* f17b414: 27bdffd0 */ addiu $sp,$sp,-48 -/* f17b418: 27ae0020 */ addiu $t6,$sp,0x20 -/* f17b41c: adc10000 */ sw $at,0x0($t6) -/* f17b420: 8de10008 */ lw $at,0x8($t7) -/* f17b424: 8de80004 */ lw $t0,0x4($t7) -/* f17b428: 3c0a8008 */ lui $t2,%hi(var800851cc) -/* f17b42c: adc10008 */ sw $at,0x8($t6) -/* f17b430: 99e1000e */ lwr $at,0xe($t7) -/* f17b434: 254a51cc */ addiu $t2,$t2,%lo(var800851cc) -/* f17b438: adc80004 */ sw $t0,0x4($t6) -/* f17b43c: b9c1000e */ swr $at,0xe($t6) -/* f17b440: 8d410000 */ lw $at,0x0($t2) -/* f17b444: 27a90014 */ addiu $t1,$sp,0x14 -/* f17b448: 8d4d0004 */ lw $t5,0x4($t2) -/* f17b44c: ad210000 */ sw $at,0x0($t1) -/* f17b450: 95410008 */ lhu $at,0x8($t2) -/* f17b454: ad2d0004 */ sw $t5,0x4($t1) -/* f17b458: 27a30020 */ addiu $v1,$sp,0x20 -/* f17b45c: a5210008 */ sh $at,0x8($t1) -/* f17b460: 90990001 */ lbu $t9,0x1($a0) -/* f17b464: 00002025 */ or $a0,$zero,$zero -/* f17b468: 00001025 */ or $v0,$zero,$zero -/* f17b46c: 1720000f */ bnez $t9,.L0f17b4ac -/* f17b470: 2406000f */ addiu $a2,$zero,0xf -/* f17b474: 3c058007 */ lui $a1,%hi(var80071440) -/* f17b478: 24a51440 */ addiu $a1,$a1,%lo(var80071440) -.L0f17b47c: -/* f17b47c: 90780000 */ lbu $t8,0x0($v1) -/* f17b480: 8ca80000 */ lw $t0,0x0($a1) -/* f17b484: 24630001 */ addiu $v1,$v1,0x1 -/* f17b488: 03047023 */ subu $t6,$t8,$a0 -/* f17b48c: 01026021 */ addu $t4,$t0,$v0 -/* f17b490: 24420001 */ addiu $v0,$v0,0x1 -/* f17b494: 25cffff7 */ addiu $t7,$t6,-9 -/* f17b498: 24840009 */ addiu $a0,$a0,0x9 -/* f17b49c: 1446fff7 */ bne $v0,$a2,.L0f17b47c -/* f17b4a0: a18f0000 */ sb $t7,0x0($t4) -/* f17b4a4: 10000012 */ beqz $zero,.L0f17b4f0 -/* f17b4a8: 8ca20000 */ lw $v0,0x0($a1) -.L0f17b4ac: -/* f17b4ac: 3c058007 */ lui $a1,%hi(var80071440) -/* f17b4b0: 24a51440 */ addiu $a1,$a1,%lo(var80071440) -/* f17b4b4: 00001025 */ or $v0,$zero,$zero -/* f17b4b8: 27a30014 */ addiu $v1,$sp,0x14 -/* f17b4bc: 00002025 */ or $a0,$zero,$zero -/* f17b4c0: 2406000a */ addiu $a2,$zero,0xa -.L0f17b4c4: -/* f17b4c4: 906b0000 */ lbu $t3,0x0($v1) -/* f17b4c8: 8cad0000 */ lw $t5,0x0($a1) -/* f17b4cc: 24630001 */ addiu $v1,$v1,0x1 -/* f17b4d0: 01644823 */ subu $t1,$t3,$a0 -/* f17b4d4: 01a2c821 */ addu $t9,$t5,$v0 -/* f17b4d8: 24420001 */ addiu $v0,$v0,0x1 -/* f17b4dc: 252afffc */ addiu $t2,$t1,-4 -/* f17b4e0: 24840004 */ addiu $a0,$a0,0x4 -/* f17b4e4: 1446fff7 */ bne $v0,$a2,.L0f17b4c4 -/* f17b4e8: a32a0000 */ sb $t2,0x0($t9) -/* f17b4ec: 8ca20000 */ lw $v0,0x0($a1) -.L0f17b4f0: -/* f17b4f0: 03e00008 */ jr $ra -/* f17b4f4: 27bd0030 */ addiu $sp,$sp,0x30 -); - -GLOBAL_ASM( -glabel func0f17b4f8 -/* f17b4f8: 27bdffd0 */ addiu $sp,$sp,-48 -/* f17b4fc: 248effff */ addiu $t6,$a0,-1 -/* f17b500: 2dc10015 */ sltiu $at,$t6,0x15 -/* f17b504: afbf002c */ sw $ra,0x2c($sp) -/* f17b508: afa50034 */ sw $a1,0x34($sp) -/* f17b50c: 102000c7 */ beqz $at,.L0f17b82c -/* f17b510: afa7003c */ sw $a3,0x3c($sp) -/* f17b514: 000e7080 */ sll $t6,$t6,0x2 -/* f17b518: 3c017f1c */ lui $at,%hi(var7f1b80f0) -/* f17b51c: 002e0821 */ addu $at,$at,$t6 -/* f17b520: 8c2e80f0 */ lw $t6,%lo(var7f1b80f0)($at) -/* f17b524: 01c00008 */ jr $t6 -/* f17b528: 00000000 */ sll $zero,$zero,0x0 -/* f17b52c: 0fc62ec7 */ jal func0f18bb1c -/* f17b530: afa60038 */ sw $a2,0x38($sp) -/* f17b534: 8fa60038 */ lw $a2,0x38($sp) -/* f17b538: 100000bc */ beqz $zero,.L0f17b82c -/* f17b53c: acc20000 */ sw $v0,0x0($a2) -/* f17b540: 3c0f8007 */ lui $t7,0x8007 -/* f17b544: 8def1448 */ lw $t7,0x1448($t7) -/* f17b548: 3c017f1c */ lui $at,%hi(var7f1b8144) -/* f17b54c: c4248144 */ lwc1 $f4,%lo(var7f1b8144)($at) -/* f17b550: 3c01800a */ lui $at,0x800a -/* f17b554: 000fc0c0 */ sll $t8,$t7,0x3 -/* f17b558: c4269fc4 */ lwc1 $f6,-0x603c($at) -/* f17b55c: 030fc023 */ subu $t8,$t8,$t7 -/* f17b560: 0018c080 */ sll $t8,$t8,0x2 -/* f17b564: 030fc021 */ addu $t8,$t8,$t7 -/* f17b568: 46062202 */ mul.s $f8,$f4,$f6 -/* f17b56c: 0018c0c0 */ sll $t8,$t8,0x3 -/* f17b570: 3c19800a */ lui $t9,%hi(var8009e000) -/* f17b574: 030fc023 */ subu $t8,$t8,$t7 -/* f17b578: 0018c100 */ sll $t8,$t8,0x4 -/* f17b57c: 2739e000 */ addiu $t9,$t9,%lo(var8009e000) -/* f17b580: 03191821 */ addu $v1,$t8,$t9 -/* f17b584: c46a0d64 */ lwc1 $f10,0xd64($v1) -/* f17b588: 46085000 */ add.s $f0,$f10,$f8 -/* f17b58c: e4600d8c */ swc1 $f0,0xd8c($v1) -/* f17b590: 0fc62ec7 */ jal func0f18bb1c -/* f17b594: e4600d64 */ swc1 $f0,0xd64($v1) -/* f17b598: 8fa3003c */ lw $v1,0x3c($sp) -/* f17b59c: 0062082a */ slt $at,$v1,$v0 -/* f17b5a0: 1020001a */ beqz $at,.L0f17b60c -/* f17b5a4: 00000000 */ sll $zero,$zero,0x0 -/* f17b5a8: 0fc62ecb */ jal mpGetHeadId -/* f17b5ac: 306400ff */ andi $a0,$v1,0xff -/* f17b5b0: 3c088007 */ lui $t0,0x8007 -/* f17b5b4: 8d081448 */ lw $t0,0x1448($t0) -/* f17b5b8: 3c0a800a */ lui $t2,%hi(var8009e000) -/* f17b5bc: 254ae000 */ addiu $t2,$t2,%lo(var8009e000) -/* f17b5c0: 000848c0 */ sll $t1,$t0,0x3 -/* f17b5c4: 01284823 */ subu $t1,$t1,$t0 -/* f17b5c8: 00094880 */ sll $t1,$t1,0x2 -/* f17b5cc: 01284821 */ addu $t1,$t1,$t0 -/* f17b5d0: 000948c0 */ sll $t1,$t1,0x3 -/* f17b5d4: 01284823 */ subu $t1,$t1,$t0 -/* f17b5d8: 00094900 */ sll $t1,$t1,0x4 -/* f17b5dc: 00025880 */ sll $t3,$v0,0x2 -/* f17b5e0: 01625821 */ addu $t3,$t3,$v0 -/* f17b5e4: 012a1821 */ addu $v1,$t1,$t2 -/* f17b5e8: 906d0df1 */ lbu $t5,0xdf1($v1) -/* f17b5ec: 000b5880 */ sll $t3,$t3,0x2 -/* f17b5f0: 3c0c8008 */ lui $t4,0x8008 -/* f17b5f4: 018b6021 */ addu $t4,$t4,$t3 -/* f17b5f8: 958ccf06 */ lhu $t4,-0x30fa($t4) -/* f17b5fc: 31aeff7f */ andi $t6,$t5,0xff7f -/* f17b600: a06e0df1 */ sb $t6,0xdf1($v1) -/* f17b604: 1000002e */ beqz $zero,.L0f17b6c0 -/* f17b608: ac6c084c */ sw $t4,0x84c($v1) -.L0f17b60c: -/* f17b60c: 0fc62ec7 */ jal func0f18bb1c -/* f17b610: 00000000 */ sll $zero,$zero,0x0 -/* f17b614: 8faf003c */ lw $t7,0x3c($sp) -/* f17b618: 0fc52a7e */ jal func0f14a9f8 -/* f17b61c: 01e22023 */ subu $a0,$t7,$v0 -/* f17b620: 0fc62ed9 */ jal mpGetBeauHeadId -/* f17b624: 304400ff */ andi $a0,$v0,0xff -/* f17b628: 3c188007 */ lui $t8,0x8007 -/* f17b62c: 8f181448 */ lw $t8,0x1448($t8) -/* f17b630: 3c08800a */ lui $t0,%hi(var8009e000) -/* f17b634: 2508e000 */ addiu $t0,$t0,%lo(var8009e000) -/* f17b638: 0018c8c0 */ sll $t9,$t8,0x3 -/* f17b63c: 0338c823 */ subu $t9,$t9,$t8 -/* f17b640: 0019c880 */ sll $t9,$t9,0x2 -/* f17b644: 0338c821 */ addu $t9,$t9,$t8 -/* f17b648: 0019c8c0 */ sll $t9,$t9,0x3 -/* f17b64c: 0338c823 */ subu $t9,$t9,$t8 -/* f17b650: 0019c900 */ sll $t9,$t9,0x4 -/* f17b654: 00024880 */ sll $t1,$v0,0x2 -/* f17b658: 01224821 */ addu $t1,$t1,$v0 -/* f17b65c: 03281821 */ addu $v1,$t9,$t0 -/* f17b660: 906c0df1 */ lbu $t4,0xdf1($v1) -/* f17b664: 00094880 */ sll $t1,$t1,0x2 -/* f17b668: 3c0a8008 */ lui $t2,0x8008 -/* f17b66c: 01495021 */ addu $t2,$t2,$t1 -/* f17b670: 954acf06 */ lhu $t2,-0x30fa($t2) -/* f17b674: 358d0080 */ ori $t5,$t4,0x80 -/* f17b678: a06d0df1 */ sb $t5,0xdf1($v1) -/* f17b67c: 0fc62ec7 */ jal func0f18bb1c -/* f17b680: ac6a084c */ sw $t2,0x84c($v1) -/* f17b684: 3c0e8007 */ lui $t6,0x8007 -/* f17b688: 8dce1448 */ lw $t6,0x1448($t6) -/* f17b68c: 8fb9003c */ lw $t9,0x3c($sp) -/* f17b690: 3c18800a */ lui $t8,%hi(var8009e000) -/* f17b694: 000e78c0 */ sll $t7,$t6,0x3 -/* f17b698: 01ee7823 */ subu $t7,$t7,$t6 -/* f17b69c: 000f7880 */ sll $t7,$t7,0x2 -/* f17b6a0: 01ee7821 */ addu $t7,$t7,$t6 -/* f17b6a4: 000f78c0 */ sll $t7,$t7,0x3 -/* f17b6a8: 01ee7823 */ subu $t7,$t7,$t6 -/* f17b6ac: 000f7900 */ sll $t7,$t7,0x4 -/* f17b6b0: 2718e000 */ addiu $t8,$t8,%lo(var8009e000) -/* f17b6b4: 01f81821 */ addu $v1,$t7,$t8 -/* f17b6b8: 03224023 */ subu $t0,$t9,$v0 -/* f17b6bc: a0680df0 */ sb $t0,0xdf0($v1) -.L0f17b6c0: -/* f17b6c0: 3c0141f0 */ lui $at,0x41f0 -/* f17b6c4: 44818000 */ mtc1 $at,$f16 -/* f17b6c8: 3c098008 */ lui $t1,%hi(var80085448) -/* f17b6cc: 25295448 */ addiu $t1,$t1,%lo(var80085448) -/* f17b6d0: ac600db4 */ sw $zero,0xdb4($v1) -/* f17b6d4: ac690df4 */ sw $t1,0xdf4($v1) -/* f17b6d8: 10000054 */ beqz $zero,.L0f17b82c -/* f17b6dc: e4700d94 */ swc1 $f16,0xd94($v1) -/* f17b6e0: 0fc62ed2 */ jal mpGetHeadUnlockValue -/* f17b6e4: 90c40003 */ lbu $a0,0x3($a2) -/* f17b6e8: 0fc67244 */ jal mpIsChallengeComplete -/* f17b6ec: 00402025 */ or $a0,$v0,$zero -/* f17b6f0: 5440004f */ bnezl $v0,.L0f17b830 -/* f17b6f4: 00001025 */ or $v0,$zero,$zero -/* f17b6f8: 1000004d */ beqz $zero,.L0f17b830 -/* f17b6fc: 24020001 */ addiu $v0,$zero,0x1 -/* f17b700: 8faa003c */ lw $t2,0x3c($sp) -/* f17b704: 10000049 */ beqz $zero,.L0f17b82c -/* f17b708: acca0000 */ sw $t2,0x0($a2) -/* f17b70c: 3c0c8007 */ lui $t4,0x8007 -/* f17b710: 8d8c1448 */ lw $t4,0x1448($t4) -/* f17b714: 3c01800a */ lui $at,0x800a -/* f17b718: 240b0003 */ addiu $t3,$zero,0x3 -/* f17b71c: 000c68c0 */ sll $t5,$t4,0x3 -/* f17b720: 01ac6823 */ subu $t5,$t5,$t4 -/* f17b724: 000d6880 */ sll $t5,$t5,0x2 -/* f17b728: 01ac6821 */ addu $t5,$t5,$t4 -/* f17b72c: 000d68c0 */ sll $t5,$t5,0x3 -/* f17b730: 01ac6823 */ subu $t5,$t5,$t4 -/* f17b734: 000d6900 */ sll $t5,$t5,0x4 -/* f17b738: 002d0821 */ addu $at,$at,$t5 -/* f17b73c: 0fc62ec7 */ jal func0f18bb1c -/* f17b740: a02be840 */ sb $t3,-0x17c0($at) -/* f17b744: 3c0e8007 */ lui $t6,0x8007 -/* f17b748: 8dce1448 */ lw $t6,0x1448($t6) -/* f17b74c: 44800000 */ mtc1 $zero,$f0 -/* f17b750: 3c013f80 */ lui $at,0x3f80 -/* f17b754: 000e78c0 */ sll $t7,$t6,0x3 -/* f17b758: 01ee7823 */ subu $t7,$t7,$t6 -/* f17b75c: 000f7880 */ sll $t7,$t7,0x2 -/* f17b760: 01ee7821 */ addu $t7,$t7,$t6 -/* f17b764: 000f78c0 */ sll $t7,$t7,0x3 -/* f17b768: 01ee7823 */ subu $t7,$t7,$t6 -/* f17b76c: 44819000 */ mtc1 $at,$f18 -/* f17b770: 000f7900 */ sll $t7,$t7,0x4 -/* f17b774: 3c19800a */ lui $t9,%hi(var8009e000) -/* f17b778: 2739e000 */ addiu $t9,$t9,%lo(var8009e000) -/* f17b77c: 25f80840 */ addiu $t8,$t7,0x840 -/* f17b780: 24080001 */ addiu $t0,$zero,0x1 -/* f17b784: 44050000 */ mfc1 $a1,$f0 -/* f17b788: 44060000 */ mfc1 $a2,$f0 -/* f17b78c: 44070000 */ mfc1 $a3,$f0 -/* f17b790: afa80020 */ sw $t0,0x20($sp) -/* f17b794: 03192021 */ addu $a0,$t8,$t9 -/* f17b798: e7a00010 */ swc1 $f0,0x10($sp) -/* f17b79c: e7a00014 */ swc1 $f0,0x14($sp) -/* f17b7a0: e7a00018 */ swc1 $f0,0x18($sp) -/* f17b7a4: 0fc3cdcb */ jal func0f0f372c -/* f17b7a8: e7b2001c */ swc1 $f18,0x1c($sp) -/* f17b7ac: 3c098007 */ lui $t1,0x8007 -/* f17b7b0: 8d291448 */ lw $t1,0x1448($t1) -/* f17b7b4: 3c017f1c */ lui $at,%hi(var7f1b8148) -/* f17b7b8: 3c0c800a */ lui $t4,%hi(var8009e000) -/* f17b7bc: 000950c0 */ sll $t2,$t1,0x3 -/* f17b7c0: 01495023 */ subu $t2,$t2,$t1 -/* f17b7c4: 000a5080 */ sll $t2,$t2,0x2 -/* f17b7c8: 01495021 */ addu $t2,$t2,$t1 -/* f17b7cc: 000a50c0 */ sll $t2,$t2,0x3 -/* f17b7d0: 01495023 */ subu $t2,$t2,$t1 -/* f17b7d4: c4228148 */ lwc1 $f2,%lo(var7f1b8148)($at) -/* f17b7d8: 44800000 */ mtc1 $zero,$f0 -/* f17b7dc: 000a5100 */ sll $t2,$t2,0x4 -/* f17b7e0: 258ce000 */ addiu $t4,$t4,%lo(var8009e000) -/* f17b7e4: 014c1821 */ addu $v1,$t2,$t4 -/* f17b7e8: 3c01c040 */ lui $at,0xc040 -/* f17b7ec: 44812000 */ mtc1 $at,$f4 -/* f17b7f0: 3c017f1c */ lui $at,%hi(var7f1b814c) -/* f17b7f4: e4600d50 */ swc1 $f0,0xd50($v1) -/* f17b7f8: e4600d54 */ swc1 $f0,0xd54($v1) -/* f17b7fc: e4600d78 */ swc1 $f0,0xd78($v1) -/* f17b800: e4640d7c */ swc1 $f4,0xd7c($v1) -/* f17b804: c426814c */ lwc1 $f6,%lo(var7f1b814c)($at) -/* f17b808: 3c013f80 */ lui $at,0x3f80 -/* f17b80c: 44815000 */ mtc1 $at,$f10 -/* f17b810: 3c0141f0 */ lui $at,0x41f0 -/* f17b814: 44814000 */ mtc1 $at,$f8 -/* f17b818: e4620d64 */ swc1 $f2,0xd64($v1) -/* f17b81c: e4620d8c */ swc1 $f2,0xd8c($v1) -/* f17b820: e4660d5c */ swc1 $f6,0xd5c($v1) -/* f17b824: e46a0d84 */ swc1 $f10,0xd84($v1) -/* f17b828: e4680d94 */ swc1 $f8,0xd94($v1) -.L0f17b82c: -/* f17b82c: 00001025 */ or $v0,$zero,$zero -.L0f17b830: -/* f17b830: 8fbf002c */ lw $ra,0x2c($sp) -/* f17b834: 27bd0030 */ addiu $sp,$sp,0x30 -/* f17b838: 03e00008 */ jr $ra -/* f17b83c: 00000000 */ sll $zero,$zero,0x0 -); - -s32 menuhandlerMpCharacterHead(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - g_MpPlayers[g_MpPlayerNum].base.headnum = *value; - } - - return func0f17b4f8(operation, item, value, g_MpPlayers[g_MpPlayerNum].base.headnum, 1); -} - -GLOBAL_ASM( -glabel func0f17b8b0 -/* f17b8b0: 3c0e8007 */ lui $t6,0x8007 -/* f17b8b4: 8dce1448 */ lw $t6,0x1448($t6) -/* f17b8b8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17b8bc: afa40018 */ sw $a0,0x18($sp) -/* f17b8c0: 000e7880 */ sll $t7,$t6,0x2 -/* f17b8c4: 01ee7821 */ addu $t7,$t7,$t6 -/* f17b8c8: 000f7940 */ sll $t7,$t7,0x5 -/* f17b8cc: 3c04800b */ lui $a0,0x800b -/* f17b8d0: afbf0014 */ sw $ra,0x14($sp) -/* f17b8d4: 008f2021 */ addu $a0,$a0,$t7 -/* f17b8d8: 0fc62f0c */ jal mpGetBodyName -/* f17b8dc: 9084c7c8 */ lbu $a0,-0x3838($a0) -/* f17b8e0: 8fbf0014 */ lw $ra,0x14($sp) -/* f17b8e4: 27bd0018 */ addiu $sp,$sp,0x18 -/* f17b8e8: 03e00008 */ jr $ra -/* f17b8ec: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f17b8f0 -/* f17b8f0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17b8f4: afbf0014 */ sw $ra,0x14($sp) -/* f17b8f8: 3c048008 */ lui $a0,%hi(menuitems_mpcharacter) -/* f17b8fc: 3c05becc */ lui $a1,0xbecc -/* f17b900: 34a5cccd */ ori $a1,$a1,0xcccd -/* f17b904: 0fc3c4e7 */ jal func0f0f139c -/* f17b908: 24845450 */ addiu $a0,$a0,%lo(menuitems_mpcharacter) -/* f17b90c: 8fbf0014 */ lw $ra,0x14($sp) -/* f17b910: 27bd0018 */ addiu $sp,$sp,0x18 -/* f17b914: 03e00008 */ jr $ra -/* f17b918: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel menuhandler0017b91c -/* f17b91c: afa50004 */ sw $a1,0x4($sp) -/* f17b920: 24010011 */ addiu $at,$zero,0x11 -/* f17b924: 10810006 */ beq $a0,$at,.L0f17b940 -/* f17b928: 8cc20000 */ lw $v0,0x0($a2) -/* f17b92c: 24010012 */ addiu $at,$zero,0x12 -/* f17b930: 10810034 */ beq $a0,$at,.L0f17ba04 -/* f17b934: 3c07800b */ lui $a3,%hi(g_MpPlayers) -/* f17b938: 03e00008 */ jr $ra -/* f17b93c: 00001025 */ or $v0,$zero,$zero -.L0f17b940: -/* f17b940: 3c088007 */ lui $t0,%hi(g_MpPlayerNum) -/* f17b944: 25081448 */ addiu $t0,$t0,%lo(g_MpPlayerNum) -/* f17b948: 8d040000 */ lw $a0,0x0($t0) -/* f17b94c: 3c07800b */ lui $a3,%hi(g_MpPlayers) -/* f17b950: 24e7c7b8 */ addiu $a3,$a3,%lo(g_MpPlayers) -/* f17b954: 00047080 */ sll $t6,$a0,0x2 -/* f17b958: 01c47021 */ addu $t6,$t6,$a0 -/* f17b95c: 000e7140 */ sll $t6,$t6,0x5 -/* f17b960: 00ee7821 */ addu $t7,$a3,$t6 -/* f17b964: 91f80000 */ lbu $t8,0x0($t7) -/* f17b968: 2409000a */ addiu $t1,$zero,0xa -/* f17b96c: 00001825 */ or $v1,$zero,$zero -/* f17b970: 1138001a */ beq $t1,$t8,.L0f17b9dc -/* f17b974: 0004c880 */ sll $t9,$a0,0x2 -/* f17b978: 0324c821 */ addu $t9,$t9,$a0 -/* f17b97c: 0019c940 */ sll $t9,$t9,0x5 -/* f17b980: 00f92821 */ addu $a1,$a3,$t9 -/* f17b984: 90ab0000 */ lbu $t3,0x0($a1) -/* f17b988: 00403021 */ addu $a2,$v0,$zero -/* f17b98c: 240a000b */ addiu $t2,$zero,0xb -/* f17b990: 51600013 */ beqzl $t3,.L0f17b9e0 -/* f17b994: 2861000b */ slti $at,$v1,0xb -/* f17b998: 90a40000 */ lbu $a0,0x0($a1) -/* f17b99c: a0c40000 */ sb $a0,0x0($a2) -.L0f17b9a0: -/* f17b9a0: 8d0d0000 */ lw $t5,0x0($t0) -/* f17b9a4: 24630001 */ addiu $v1,$v1,0x1 -/* f17b9a8: 24c60001 */ addiu $a2,$a2,0x1 -/* f17b9ac: 000d7080 */ sll $t6,$t5,0x2 -/* f17b9b0: 01cd7021 */ addu $t6,$t6,$t5 -/* f17b9b4: 000e7140 */ sll $t6,$t6,0x5 -/* f17b9b8: 00ee7821 */ addu $t7,$a3,$t6 -/* f17b9bc: 01e3c021 */ addu $t8,$t7,$v1 -/* f17b9c0: 93040000 */ lbu $a0,0x0($t8) -/* f17b9c4: 51240006 */ beql $t1,$a0,.L0f17b9e0 -/* f17b9c8: 2861000b */ slti $at,$v1,0xb -/* f17b9cc: 50800004 */ beqzl $a0,.L0f17b9e0 -/* f17b9d0: 2861000b */ slti $at,$v1,0xb -/* f17b9d4: 546afff2 */ bnel $v1,$t2,.L0f17b9a0 -/* f17b9d8: a0c40000 */ sb $a0,0x0($a2) -.L0f17b9dc: -/* f17b9dc: 2861000b */ slti $at,$v1,0xb -.L0f17b9e0: -/* f17b9e0: 10200032 */ beqz $at,.L0f17baac -/* f17b9e4: 00433021 */ addu $a2,$v0,$v1 -.L0f17b9e8: -/* f17b9e8: 24630001 */ addiu $v1,$v1,0x1 -/* f17b9ec: 2861000b */ slti $at,$v1,0xb -/* f17b9f0: a0c00000 */ sb $zero,0x0($a2) -/* f17b9f4: 1420fffc */ bnez $at,.L0f17b9e8 -/* f17b9f8: 24c60001 */ addiu $a2,$a2,0x1 -/* f17b9fc: 03e00008 */ jr $ra -/* f17ba00: 00001025 */ or $v0,$zero,$zero -.L0f17ba04: -/* f17ba04: 90590000 */ lbu $t9,0x0($v0) -/* f17ba08: 3c088007 */ lui $t0,%hi(g_MpPlayerNum) -/* f17ba0c: 00001825 */ or $v1,$zero,$zero -/* f17ba10: 13200014 */ beqz $t9,.L0f17ba64 -/* f17ba14: 25081448 */ addiu $t0,$t0,%lo(g_MpPlayerNum) -/* f17ba18: 3c0b8007 */ lui $t3,0x8007 -/* f17ba1c: 8d6b1448 */ lw $t3,0x1448($t3) -/* f17ba20: 3c0e800b */ lui $t6,%hi(g_MpPlayers) -/* f17ba24: 25cec7b8 */ addiu $t6,$t6,%lo(g_MpPlayers) -/* f17ba28: 000b6080 */ sll $t4,$t3,0x2 -/* f17ba2c: 018b6021 */ addu $t4,$t4,$t3 -/* f17ba30: 000c6140 */ sll $t4,$t4,0x5 -/* f17ba34: 018e2021 */ addu $a0,$t4,$t6 -/* f17ba38: 00403021 */ addu $a2,$v0,$zero -/* f17ba3c: 90450000 */ lbu $a1,0x0($v0) -/* f17ba40: 24630001 */ addiu $v1,$v1,0x1 -.L0f17ba44: -/* f17ba44: 2861000b */ slti $at,$v1,0xb -/* f17ba48: a0850000 */ sb $a1,0x0($a0) -/* f17ba4c: 24840001 */ addiu $a0,$a0,0x1 -/* f17ba50: 10200004 */ beqz $at,.L0f17ba64 -/* f17ba54: 24c60001 */ addiu $a2,$a2,0x1 -/* f17ba58: 90c50000 */ lbu $a1,0x0($a2) -/* f17ba5c: 54a0fff9 */ bnezl $a1,.L0f17ba44 -/* f17ba60: 24630001 */ addiu $v1,$v1,0x1 -.L0f17ba64: -/* f17ba64: 8d0f0000 */ lw $t7,0x0($t0) -/* f17ba68: 24e7c7b8 */ addiu $a3,$a3,%lo(g_MpPlayers) -/* f17ba6c: 240b000a */ addiu $t3,$zero,0xa -/* f17ba70: 000fc080 */ sll $t8,$t7,0x2 -/* f17ba74: 030fc021 */ addu $t8,$t8,$t7 -/* f17ba78: 0018c140 */ sll $t8,$t8,0x5 -/* f17ba7c: 00f8c821 */ addu $t9,$a3,$t8 -/* f17ba80: 03232021 */ addu $a0,$t9,$v1 -/* f17ba84: 24630001 */ addiu $v1,$v1,0x1 -/* f17ba88: 2861000b */ slti $at,$v1,0xb -/* f17ba8c: a08b0000 */ sb $t3,0x0($a0) -/* f17ba90: 10200006 */ beqz $at,.L0f17baac -/* f17ba94: 24840001 */ addiu $a0,$a0,0x1 -.L0f17ba98: -/* f17ba98: 24630001 */ addiu $v1,$v1,0x1 -/* f17ba9c: 2861000b */ slti $at,$v1,0xb -/* f17baa0: a0800000 */ sb $zero,0x0($a0) -/* f17baa4: 1420fffc */ bnez $at,.L0f17ba98 -/* f17baa8: 24840001 */ addiu $a0,$a0,0x1 -.L0f17baac: -/* f17baac: 03e00008 */ jr $ra -/* f17bab0: 00001025 */ or $v0,$zero,$zero -); - -GLOBAL_ASM( -glabel menuhandler0017bab4 -/* f17bab4: 27bdffd0 */ addiu $sp,$sp,-48 -/* f17bab8: 248fffff */ addiu $t7,$a0,-1 -/* f17babc: 2de10010 */ sltiu $at,$t7,0x10 -/* f17bac0: afbf0014 */ sw $ra,0x14($sp) -/* f17bac4: afa40030 */ sw $a0,0x30($sp) -/* f17bac8: afa50034 */ sw $a1,0x34($sp) -/* f17bacc: 102000d2 */ beqz $at,.L0f17be18 -/* f17bad0: 00c03825 */ or $a3,$a2,$zero -/* f17bad4: 000f7880 */ sll $t7,$t7,0x2 -/* f17bad8: 3c017f1c */ lui $at,%hi(var7f1b8150) -/* f17badc: 002f0821 */ addu $at,$at,$t7 -/* f17bae0: 8c2f8150 */ lw $t7,%lo(var7f1b8150)($at) -/* f17bae4: 01e00008 */ jr $t7 -/* f17bae8: 00000000 */ sll $zero,$zero,0x0 -/* f17baec: 0fc63703 */ jal mpGetNumUnlockedPresets -/* f17baf0: afa70038 */ sw $a3,0x38($sp) -/* f17baf4: 8fa70038 */ lw $a3,0x38($sp) -/* f17baf8: 3c038007 */ lui $v1,0x8007 -/* f17bafc: ace20000 */ sw $v0,0x0($a3) -/* f17bb00: 8c635bc4 */ lw $v1,0x5bc4($v1) -/* f17bb04: 506000c5 */ beqzl $v1,.L0f17be1c -/* f17bb08: 00001025 */ or $v0,$zero,$zero -/* f17bb0c: 847902d0 */ lh $t9,0x2d0($v1) -/* f17bb10: 00594021 */ addu $t0,$v0,$t9 -/* f17bb14: 100000c0 */ beqz $zero,.L0f17be18 -/* f17bb18: ace80000 */ sw $t0,0x0($a3) -/* f17bb1c: 0fc63703 */ jal mpGetNumUnlockedPresets -/* f17bb20: afa70038 */ sw $a3,0x38($sp) -/* f17bb24: 8fa70038 */ lw $a3,0x38($sp) -/* f17bb28: 3c098007 */ lui $t1,0x8007 -/* f17bb2c: 8ce30000 */ lw $v1,0x0($a3) -/* f17bb30: 0062082b */ sltu $at,$v1,$v0 -/* f17bb34: 10200005 */ beqz $at,.L0f17bb4c -/* f17bb38: 00000000 */ sll $zero,$zero,0x0 -/* f17bb3c: 0fc63719 */ jal mpGetPresetNameBySlot -/* f17bb40: 00602025 */ or $a0,$v1,$zero -/* f17bb44: 100000b6 */ beqz $zero,.L0f17be20 -/* f17bb48: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17bb4c: -/* f17bb4c: 8d295bc4 */ lw $t1,0x5bc4($t1) -/* f17bb50: 512000b2 */ beqzl $t1,.L0f17be1c -/* f17bb54: 00001025 */ or $v0,$zero,$zero -/* f17bb58: 0fc63703 */ jal mpGetNumUnlockedPresets -/* f17bb5c: afa70038 */ sw $a3,0x38($sp) -/* f17bb60: 8fa70038 */ lw $a3,0x38($sp) -/* f17bb64: 3c0a8007 */ lui $t2,0x8007 -/* f17bb68: 8d4a5bc4 */ lw $t2,0x5bc4($t2) -/* f17bb6c: 8ceb0000 */ lw $t3,0x0($a3) -/* f17bb70: 00027080 */ sll $t6,$v0,0x2 -/* f17bb74: 01c27023 */ subu $t6,$t6,$v0 -/* f17bb78: 000b6080 */ sll $t4,$t3,0x2 -/* f17bb7c: 018b6023 */ subu $t4,$t4,$t3 -/* f17bb80: 000c60c0 */ sll $t4,$t4,0x3 -/* f17bb84: 000e70c0 */ sll $t6,$t6,0x3 -/* f17bb88: 000e7823 */ negu $t7,$t6 -/* f17bb8c: 014c6821 */ addu $t5,$t2,$t4 -/* f17bb90: 01af2021 */ addu $a0,$t5,$t7 -/* f17bb94: 3c058007 */ lui $a1,0x8007 -/* f17bb98: 8ca51440 */ lw $a1,0x1440($a1) -/* f17bb9c: 24840006 */ addiu $a0,$a0,0x6 -/* f17bba0: 0fc35593 */ jal func0f0d564c -/* f17bba4: 00003025 */ or $a2,$zero,$zero -/* f17bba8: 3c028007 */ lui $v0,0x8007 -/* f17bbac: 1000009b */ beqz $zero,.L0f17be1c -/* f17bbb0: 8c421440 */ lw $v0,0x1440($v0) -/* f17bbb4: 0fc5fe8a */ jal func0f17fa28 -/* f17bbb8: afa70038 */ sw $a3,0x38($sp) -/* f17bbbc: 0fc63703 */ jal mpGetNumUnlockedPresets -/* f17bbc0: 00000000 */ sll $zero,$zero,0x0 -/* f17bbc4: 8fa70038 */ lw $a3,0x38($sp) -/* f17bbc8: 3c188007 */ lui $t8,0x8007 -/* f17bbcc: 8ce30000 */ lw $v1,0x0($a3) -/* f17bbd0: 0062082b */ sltu $at,$v1,$v0 -/* f17bbd4: 10200005 */ beqz $at,.L0f17bbec -/* f17bbd8: 00000000 */ sll $zero,$zero,0x0 -/* f17bbdc: 0fc637b1 */ jal func0f18dec4 -/* f17bbe0: 00602025 */ or $a0,$v1,$zero -/* f17bbe4: 1000001c */ beqz $zero,.L0f17bc58 -/* f17bbe8: 8faf0034 */ lw $t7,0x34($sp) -.L0f17bbec: -/* f17bbec: 8f185bc4 */ lw $t8,0x5bc4($t8) -/* f17bbf0: 53000019 */ beqzl $t8,.L0f17bc58 -/* f17bbf4: 8faf0034 */ lw $t7,0x34($sp) -/* f17bbf8: 0fc63703 */ jal mpGetNumUnlockedPresets -/* f17bbfc: afa70038 */ sw $a3,0x38($sp) -/* f17bc00: 8fa70038 */ lw $a3,0x38($sp) -/* f17bc04: 3c198007 */ lui $t9,0x8007 -/* f17bc08: 8f395bc4 */ lw $t9,0x5bc4($t9) -/* f17bc0c: 8ce80000 */ lw $t0,0x0($a3) -/* f17bc10: 00025080 */ sll $t2,$v0,0x2 -/* f17bc14: 01425023 */ subu $t2,$t2,$v0 -/* f17bc18: 00084880 */ sll $t1,$t0,0x2 -/* f17bc1c: 01284823 */ subu $t1,$t1,$t0 -/* f17bc20: 000948c0 */ sll $t1,$t1,0x3 -/* f17bc24: 000a50c0 */ sll $t2,$t2,0x3 -/* f17bc28: 000a6023 */ negu $t4,$t2 -/* f17bc2c: 03295821 */ addu $t3,$t9,$t1 -/* f17bc30: 016c1821 */ addu $v1,$t3,$t4 -/* f17bc34: 8c6e0000 */ lw $t6,0x0($v1) -/* f17bc38: 27a40024 */ addiu $a0,$sp,0x24 -/* f17bc3c: 24050066 */ addiu $a1,$zero,0x66 -/* f17bc40: afae0024 */ sw $t6,0x24($sp) -/* f17bc44: 946d0004 */ lhu $t5,0x4($v1) -/* f17bc48: 00003025 */ or $a2,$zero,$zero -/* f17bc4c: 0fc42539 */ jal func0f1094e4 -/* f17bc50: a7ad0028 */ sh $t5,0x28($sp) -/* f17bc54: 8faf0034 */ lw $t7,0x34($sp) -.L0f17bc58: -/* f17bc58: 24020001 */ addiu $v0,$zero,0x1 -/* f17bc5c: 3c088009 */ lui $t0,0x8009 -/* f17bc60: 91f80001 */ lbu $t8,0x1($t7) -/* f17bc64: 5458006d */ bnel $v0,$t8,.L0f17be1c -/* f17bc68: 00001025 */ or $v0,$zero,$zero -/* f17bc6c: 91080af0 */ lbu $t0,0xaf0($t0) -/* f17bc70: 3c048008 */ lui $a0,%hi(g_MpQuickGoMenuDialog) -/* f17bc74: 2405000b */ addiu $a1,$zero,0xb -/* f17bc78: 14480006 */ bne $v0,$t0,.L0f17bc94 -/* f17bc7c: 24846500 */ addiu $a0,$a0,%lo(g_MpQuickGoMenuDialog) -/* f17bc80: 3c048007 */ lui $a0,%hi(menudialog_mpquickgo2) -/* f17bc84: 0fc3e083 */ jal func0f0f820c -/* f17bc88: 24845120 */ addiu $a0,$a0,%lo(menudialog_mpquickgo2) -/* f17bc8c: 10000063 */ beqz $zero,.L0f17be1c -/* f17bc90: 00001025 */ or $v0,$zero,$zero -.L0f17bc94: -/* f17bc94: 0fc3e083 */ jal func0f0f820c -/* f17bc98: 24050003 */ addiu $a1,$zero,0x3 -/* f17bc9c: 1000005f */ beqz $zero,.L0f17be1c -/* f17bca0: 00001025 */ or $v0,$zero,$zero -/* f17bca4: 3c19000f */ lui $t9,0xf -/* f17bca8: 3739ffff */ ori $t9,$t9,0xffff -/* f17bcac: 1000005a */ beqz $zero,.L0f17be18 -/* f17bcb0: acf90000 */ sw $t9,0x0($a3) -/* f17bcb4: 24090001 */ addiu $t1,$zero,0x1 -/* f17bcb8: ace90000 */ sw $t1,0x0($a3) -/* f17bcbc: 3c038007 */ lui $v1,0x8007 -/* f17bcc0: 8c635bc4 */ lw $v1,0x5bc4($v1) -/* f17bcc4: 50600055 */ beqzl $v1,.L0f17be1c -/* f17bcc8: 00001025 */ or $v0,$zero,$zero -/* f17bccc: 906b030a */ lbu $t3,0x30a($v1) -/* f17bcd0: 012b6021 */ addu $t4,$t1,$t3 -/* f17bcd4: 10000050 */ beqz $zero,.L0f17be18 -/* f17bcd8: acec0000 */ sw $t4,0x0($a3) -/* f17bcdc: 8ce30000 */ lw $v1,0x0($a3) -/* f17bce0: 3c0e8007 */ lui $t6,0x8007 -/* f17bce4: 14600005 */ bnez $v1,.L0f17bcfc -/* f17bce8: 00000000 */ sll $zero,$zero,0x0 -/* f17bcec: 0fc5b9f1 */ jal langGet -/* f17bcf0: 2404508d */ addiu $a0,$zero,0x508d -/* f17bcf4: 1000004a */ beqz $zero,.L0f17be20 -/* f17bcf8: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17bcfc: -/* f17bcfc: 8dce5bc4 */ lw $t6,0x5bc4($t6) -/* f17bd00: 24040001 */ addiu $a0,$zero,0x1 -/* f17bd04: 8fa50030 */ lw $a1,0x30($sp) -/* f17bd08: 51c00044 */ beqzl $t6,.L0f17be1c -/* f17bd0c: 00001025 */ or $v0,$zero,$zero -/* f17bd10: 0fc421ae */ jal func0f1086b8 -/* f17bd14: 2466ffff */ addiu $a2,$v1,-1 -/* f17bd18: 10000041 */ beqz $zero,.L0f17be20 -/* f17bd1c: 8fbf0014 */ lw $ra,0x14($sp) -/* f17bd20: 8ced0000 */ lw $t5,0x0($a3) -/* f17bd24: 15a00003 */ bnez $t5,.L0f17bd34 -/* f17bd28: 00000000 */ sll $zero,$zero,0x0 -/* f17bd2c: 1000003a */ beqz $zero,.L0f17be18 -/* f17bd30: ace00008 */ sw $zero,0x8($a3) -.L0f17bd34: -/* f17bd34: 0fc63703 */ jal mpGetNumUnlockedPresets -/* f17bd38: afa70038 */ sw $a3,0x38($sp) -/* f17bd3c: 8fa70038 */ lw $a3,0x38($sp) -/* f17bd40: 3c0f8007 */ lui $t7,0x8007 -/* f17bd44: 24040001 */ addiu $a0,$zero,0x1 -/* f17bd48: ace20008 */ sw $v0,0x8($a3) -/* f17bd4c: 8def5bc4 */ lw $t7,0x5bc4($t7) -/* f17bd50: 8fa50030 */ lw $a1,0x30($sp) -/* f17bd54: 51e00031 */ beqzl $t7,.L0f17be1c -/* f17bd58: 00001025 */ or $v0,$zero,$zero -/* f17bd5c: 8ce60000 */ lw $a2,0x0($a3) -/* f17bd60: afa70038 */ sw $a3,0x38($sp) -/* f17bd64: 0fc421ae */ jal func0f1086b8 -/* f17bd68: 24c6ffff */ addiu $a2,$a2,-1 -/* f17bd6c: 8fa70038 */ lw $a3,0x38($sp) -/* f17bd70: 8cf80008 */ lw $t8,0x8($a3) -/* f17bd74: 03024021 */ addu $t0,$t8,$v0 -/* f17bd78: 10000027 */ beqz $zero,.L0f17be18 -/* f17bd7c: ace80008 */ sw $t0,0x8($a3) -/* f17bd80: 0fc63703 */ jal mpGetNumUnlockedPresets -/* f17bd84: afa70038 */ sw $a3,0x38($sp) -/* f17bd88: 8fa70038 */ lw $a3,0x38($sp) -/* f17bd8c: 3c0a8007 */ lui $t2,0x8007 -/* f17bd90: 8cf90000 */ lw $t9,0x0($a3) -/* f17bd94: 0322082b */ sltu $at,$t9,$v0 -/* f17bd98: 1020000e */ beqz $at,.L0f17bdd4 -/* f17bd9c: 00000000 */ sll $zero,$zero,0x0 -/* f17bda0: 8d4a1448 */ lw $t2,0x1448($t2) -/* f17bda4: 3c01800a */ lui $at,0x800a -/* f17bda8: 3409ffff */ dli $t1,0xffff -/* f17bdac: 000a58c0 */ sll $t3,$t2,0x3 -/* f17bdb0: 016a5823 */ subu $t3,$t3,$t2 -/* f17bdb4: 000b5880 */ sll $t3,$t3,0x2 -/* f17bdb8: 016a5821 */ addu $t3,$t3,$t2 -/* f17bdbc: 000b58c0 */ sll $t3,$t3,0x3 -/* f17bdc0: 016a5823 */ subu $t3,$t3,$t2 -/* f17bdc4: 000b5900 */ sll $t3,$t3,0x4 -/* f17bdc8: 002b0821 */ addu $at,$at,$t3 -/* f17bdcc: 10000012 */ beqz $zero,.L0f17be18 -/* f17bdd0: ac29ee1c */ sw $t1,-0x11e4($at) -.L0f17bdd4: -/* f17bdd4: 0fc63703 */ jal mpGetNumUnlockedPresets -/* f17bdd8: afa70038 */ sw $a3,0x38($sp) -/* f17bddc: 3c0d8007 */ lui $t5,0x8007 -/* f17bde0: 8dad1448 */ lw $t5,0x1448($t5) -/* f17bde4: 8fa70038 */ lw $a3,0x38($sp) -/* f17bde8: 3c01800a */ lui $at,0x800a -/* f17bdec: 000d78c0 */ sll $t7,$t5,0x3 -/* f17bdf0: 01ed7823 */ subu $t7,$t7,$t5 -/* f17bdf4: 000f7880 */ sll $t7,$t7,0x2 -/* f17bdf8: 01ed7821 */ addu $t7,$t7,$t5 -/* f17bdfc: 8cec0000 */ lw $t4,0x0($a3) -/* f17be00: 000f78c0 */ sll $t7,$t7,0x3 -/* f17be04: 01ed7823 */ subu $t7,$t7,$t5 -/* f17be08: 000f7900 */ sll $t7,$t7,0x4 -/* f17be0c: 002f0821 */ addu $at,$at,$t7 -/* f17be10: 01827023 */ subu $t6,$t4,$v0 -/* f17be14: ac2eee1c */ sw $t6,-0x11e4($at) -.L0f17be18: -/* f17be18: 00001025 */ or $v0,$zero,$zero -.L0f17be1c: -/* f17be1c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17be20: -/* f17be20: 27bd0030 */ addiu $sp,$sp,0x30 -/* f17be24: 03e00008 */ jr $ra -/* f17be28: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f17be2c -/* f17be2c: 3c0e8007 */ lui $t6,0x8007 -/* f17be30: 8dce1448 */ lw $t6,0x1448($t6) -/* f17be34: 3c02800a */ lui $v0,0x800a -/* f17be38: 3401ffff */ dli $at,0xffff -/* f17be3c: 000e78c0 */ sll $t7,$t6,0x3 -/* f17be40: 01ee7823 */ subu $t7,$t7,$t6 -/* f17be44: 000f7880 */ sll $t7,$t7,0x2 -/* f17be48: 01ee7821 */ addu $t7,$t7,$t6 -/* f17be4c: 000f78c0 */ sll $t7,$t7,0x3 -/* f17be50: 01ee7823 */ subu $t7,$t7,$t6 -/* f17be54: 000f7900 */ sll $t7,$t7,0x4 -/* f17be58: 004f1021 */ addu $v0,$v0,$t7 -/* f17be5c: 8c42ee1c */ lw $v0,-0x11e4($v0) -/* f17be60: 27bdffa8 */ addiu $sp,$sp,-88 -/* f17be64: afbf001c */ sw $ra,0x1c($sp) -/* f17be68: 0041082b */ sltu $at,$v0,$at -/* f17be6c: 1020004e */ beqz $at,.L0f17bfa8 -/* f17be70: afa40058 */ sw $a0,0x58($sp) -/* f17be74: 3c038007 */ lui $v1,0x8007 -/* f17be78: 8c635bc4 */ lw $v1,0x5bc4($v1) -/* f17be7c: 0002c080 */ sll $t8,$v0,0x2 -/* f17be80: 2408ffff */ addiu $t0,$zero,-1 -/* f17be84: 10600048 */ beqz $v1,.L0f17bfa8 -/* f17be88: 0302c023 */ subu $t8,$t8,$v0 -/* f17be8c: 0018c0c0 */ sll $t8,$t8,0x3 -/* f17be90: 00782021 */ addu $a0,$v1,$t8 -/* f17be94: 27b9003e */ addiu $t9,$sp,0x3e -/* f17be98: afb90010 */ sw $t9,0x10($sp) -/* f17be9c: 24840006 */ addiu $a0,$a0,0x6 -/* f17bea0: 27a50044 */ addiu $a1,$sp,0x44 -/* f17bea4: 27a60042 */ addiu $a2,$sp,0x42 -/* f17bea8: 27a70040 */ addiu $a3,$sp,0x40 -/* f17beac: 0fc638e7 */ jal func0f18e39c -/* f17beb0: afa80038 */ sw $t0,0x38($sp) -/* f17beb4: 3c038008 */ lui $v1,%hi(mpstages) -/* f17beb8: 8fa80038 */ lw $t0,0x38($sp) -/* f17bebc: 24634b98 */ addiu $v1,$v1,%lo(mpstages) -/* f17bec0: 00001025 */ or $v0,$zero,$zero -/* f17bec4: 97a40040 */ lhu $a0,0x40($sp) -/* f17bec8: 24050011 */ addiu $a1,$zero,0x11 -.L0f17becc: -/* f17becc: 84690000 */ lh $t1,0x0($v1) -/* f17bed0: 54890003 */ bnel $a0,$t1,.L0f17bee0 -/* f17bed4: 24420001 */ addiu $v0,$v0,0x1 -/* f17bed8: 00404025 */ or $t0,$v0,$zero -/* f17bedc: 24420001 */ addiu $v0,$v0,0x1 -.L0f17bee0: -/* f17bee0: 1445fffa */ bne $v0,$a1,.L0f17becc -/* f17bee4: 24630006 */ addiu $v1,$v1,0x6 -/* f17bee8: 97aa003e */ lhu $t2,0x3e($sp) -/* f17beec: 29410006 */ slti $at,$t2,0x6 -/* f17bef0: 10200028 */ beqz $at,.L0f17bf94 -/* f17bef4: 2401ffff */ addiu $at,$zero,-1 -/* f17bef8: 11010026 */ beq $t0,$at,.L0f17bf94 -/* f17befc: 97a20042 */ lhu $v0,0x42($sp) -/* f17bf00: 04400024 */ bltz $v0,.L0f17bf94 -/* f17bf04: 93ab0044 */ lbu $t3,0x44($sp) -/* f17bf08: 11600022 */ beqz $t3,.L0f17bf94 -/* f17bf0c: 28410009 */ slti $at,$v0,0x9 -/* f17bf10: 10200020 */ beqz $at,.L0f17bf94 -/* f17bf14: 2404508c */ addiu $a0,$zero,0x508c -/* f17bf18: 0fc5b9f1 */ jal langGet -/* f17bf1c: afa80038 */ sw $t0,0x38($sp) -/* f17bf20: 97ac003e */ lhu $t4,0x3e($sp) -/* f17bf24: 3c048008 */ lui $a0,0x8008 -/* f17bf28: afa20028 */ sw $v0,0x28($sp) -/* f17bf2c: 000c6880 */ sll $t5,$t4,0x2 -/* f17bf30: 01ac6823 */ subu $t5,$t5,$t4 -/* f17bf34: 000d6840 */ sll $t5,$t5,0x1 -/* f17bf38: 008d2021 */ addu $a0,$a0,$t5 -/* f17bf3c: 0fc5b9f1 */ jal langGet -/* f17bf40: 94847148 */ lhu $a0,0x7148($a0) -/* f17bf44: 8fa80038 */ lw $t0,0x38($sp) -/* f17bf48: 3c048008 */ lui $a0,0x8008 -/* f17bf4c: afa2002c */ sw $v0,0x2c($sp) -/* f17bf50: 00087080 */ sll $t6,$t0,0x2 -/* f17bf54: 01c87023 */ subu $t6,$t6,$t0 -/* f17bf58: 000e7040 */ sll $t6,$t6,0x1 -/* f17bf5c: 008e2021 */ addu $a0,$a0,$t6 -/* f17bf60: 0fc5b9f1 */ jal langGet -/* f17bf64: 94844b9c */ lhu $a0,0x4b9c($a0) -/* f17bf68: 97af0042 */ lhu $t7,0x42($sp) -/* f17bf6c: 3c048007 */ lui $a0,0x8007 -/* f17bf70: 8c841440 */ lw $a0,0x1440($a0) -/* f17bf74: 8fa50028 */ lw $a1,0x28($sp) -/* f17bf78: 27a60044 */ addiu $a2,$sp,0x44 -/* f17bf7c: 8fa7002c */ lw $a3,0x2c($sp) -/* f17bf80: afa20010 */ sw $v0,0x10($sp) -/* f17bf84: 0c004dad */ jal sprintf -/* f17bf88: afaf0014 */ sw $t7,0x14($sp) -/* f17bf8c: 10000004 */ beqz $zero,.L0f17bfa0 -/* f17bf90: 3c028007 */ lui $v0,0x8007 -.L0f17bf94: -/* f17bf94: 3c027f1c */ lui $v0,0x7f1c -/* f17bf98: 10000005 */ beqz $zero,.L0f17bfb0 -/* f17bf9c: 24428004 */ addiu $v0,$v0,-32764 -.L0f17bfa0: -/* f17bfa0: 10000003 */ beqz $zero,.L0f17bfb0 -/* f17bfa4: 8c421440 */ lw $v0,0x1440($v0) -.L0f17bfa8: -/* f17bfa8: 3c027f1c */ lui $v0,0x7f1c -/* f17bfac: 24428008 */ addiu $v0,$v0,-32760 -.L0f17bfb0: -/* f17bfb0: 8fbf001c */ lw $ra,0x1c($sp) -/* f17bfb4: 27bd0058 */ addiu $sp,$sp,0x58 -/* f17bfb8: 03e00008 */ jr $ra -/* f17bfbc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel menuhandler0017bfc0 -/* f17bfc0: 27bdffb0 */ addiu $sp,$sp,-80 -/* f17bfc4: 3c028007 */ lui $v0,0x8007 -/* f17bfc8: 8c425bc0 */ lw $v0,0x5bc0($v0) -/* f17bfcc: afb30020 */ sw $s3,0x20($sp) -/* f17bfd0: afa50054 */ sw $a1,0x54($sp) -/* f17bfd4: 00802825 */ or $a1,$a0,$zero -/* f17bfd8: 00c09825 */ or $s3,$a2,$zero -/* f17bfdc: afbf002c */ sw $ra,0x2c($sp) -/* f17bfe0: afb50028 */ sw $s5,0x28($sp) -/* f17bfe4: afb40024 */ sw $s4,0x24($sp) -/* f17bfe8: afb2001c */ sw $s2,0x1c($sp) -/* f17bfec: afb10018 */ sw $s1,0x18($sp) -/* f17bff0: afb00014 */ sw $s0,0x14($sp) -/* f17bff4: 14400003 */ bnez $v0,.L0f17c004 -/* f17bff8: afa40050 */ sw $a0,0x50($sp) -/* f17bffc: 10000060 */ beqz $zero,.L0f17c180 -/* f17c000: 00001025 */ or $v0,$zero,$zero -.L0f17c004: -/* f17c004: 24aeffff */ addiu $t6,$a1,-1 -/* f17c008: 2dc10007 */ sltiu $at,$t6,0x7 -/* f17c00c: 1020005b */ beqz $at,.L0f17c17c -/* f17c010: 000e7080 */ sll $t6,$t6,0x2 -/* f17c014: 3c017f1c */ lui $at,%hi(var7f1b8190) -/* f17c018: 002e0821 */ addu $at,$at,$t6 -/* f17c01c: 8c2e8190 */ lw $t6,%lo(var7f1b8190)($at) -/* f17c020: 01c00008 */ jr $t6 -/* f17c024: 00000000 */ sll $zero,$zero,0x0 -/* f17c028: 844f02d0 */ lh $t7,0x2d0($v0) -/* f17c02c: 10000053 */ beqz $zero,.L0f17c17c -/* f17c030: ae6f0000 */ sw $t7,0x0($s3) -/* f17c034: 8e780000 */ lw $t8,0x0($s3) -/* f17c038: 3c108007 */ lui $s0,%hi(var80071440) -/* f17c03c: 26101440 */ addiu $s0,$s0,%lo(var80071440) -/* f17c040: 0018c880 */ sll $t9,$t8,0x2 -/* f17c044: 0338c823 */ subu $t9,$t9,$t8 -/* f17c048: 0019c8c0 */ sll $t9,$t9,0x3 -/* f17c04c: 00592821 */ addu $a1,$v0,$t9 -/* f17c050: 8e040000 */ lw $a0,0x0($s0) -/* f17c054: 0fc42034 */ jal func0f1080d0 -/* f17c058: 24060002 */ addiu $a2,$zero,0x2 -/* f17c05c: 10000048 */ beqz $zero,.L0f17c180 -/* f17c060: 8e020000 */ lw $v0,0x0($s0) -/* f17c064: 8e680000 */ lw $t0,0x0($s3) -/* f17c068: 3c13800b */ lui $s3,%hi(g_MpSetup) -/* f17c06c: 3c11800b */ lui $s1,%hi(g_MpPlayers) -/* f17c070: 00084880 */ sll $t1,$t0,0x2 -/* f17c074: 01284823 */ subu $t1,$t1,$t0 -/* f17c078: 000948c0 */ sll $t1,$t1,0x3 -/* f17c07c: 00499021 */ addu $s2,$v0,$t1 -/* f17c080: 24150001 */ addiu $s5,$zero,0x1 -/* f17c084: 2631c7b8 */ addiu $s1,$s1,%lo(g_MpPlayers) -/* f17c088: 2673cb88 */ addiu $s3,$s3,%lo(g_MpSetup) -/* f17c08c: 00008025 */ or $s0,$zero,$zero -/* f17c090: 24140004 */ addiu $s4,$zero,0x4 -.L0f17c094: -/* f17c094: 8e4a0000 */ lw $t2,0x0($s2) -/* f17c098: 8e2b004c */ lw $t3,0x4c($s1) -/* f17c09c: 554b0011 */ bnel $t2,$t3,.L0f17c0e4 -/* f17c0a0: 26100001 */ addiu $s0,$s0,0x1 -/* f17c0a4: 964c0004 */ lhu $t4,0x4($s2) -/* f17c0a8: 962d0050 */ lhu $t5,0x50($s1) -/* f17c0ac: 558d000d */ bnel $t4,$t5,.L0f17c0e4 -/* f17c0b0: 26100001 */ addiu $s0,$s0,0x1 -/* f17c0b4: 966e0016 */ lhu $t6,0x16($s3) -/* f17c0b8: 240f0001 */ addiu $t7,$zero,0x1 -/* f17c0bc: 020fc004 */ sllv $t8,$t7,$s0 -/* f17c0c0: 01d8c824 */ and $t9,$t6,$t8 -/* f17c0c4: 17200005 */ bnez $t9,.L0f17c0dc -/* f17c0c8: 02002025 */ or $a0,$s0,$zero -/* f17c0cc: 0fc62003 */ jal func0f18800c -/* f17c0d0: 24050001 */ addiu $a1,$zero,0x1 -/* f17c0d4: 10000003 */ beqz $zero,.L0f17c0e4 -/* f17c0d8: 26100001 */ addiu $s0,$s0,0x1 -.L0f17c0dc: -/* f17c0dc: 0000a825 */ or $s5,$zero,$zero -/* f17c0e0: 26100001 */ addiu $s0,$s0,0x1 -.L0f17c0e4: -/* f17c0e4: 1614ffeb */ bne $s0,$s4,.L0f17c094 -/* f17c0e8: 263100a0 */ addiu $s1,$s1,0xa0 -/* f17c0ec: 12a0000d */ beqz $s5,.L0f17c124 -/* f17c0f0: 00000000 */ sll $zero,$zero,0x0 -/* f17c0f4: 8e480000 */ lw $t0,0x0($s2) -/* f17c0f8: afa80044 */ sw $t0,0x44($sp) -/* f17c0fc: 96490004 */ lhu $t1,0x4($s2) -/* f17c100: 0fc3cdb7 */ jal menuPopDialog -/* f17c104: a7a90048 */ sh $t1,0x48($sp) -/* f17c108: 3c068007 */ lui $a2,0x8007 -/* f17c10c: 8cc61448 */ lw $a2,0x1448($a2) -/* f17c110: 27a40044 */ addiu $a0,$sp,0x44 -/* f17c114: 0fc42539 */ jal func0f1094e4 -/* f17c118: 24050065 */ addiu $a1,$zero,0x65 -/* f17c11c: 10000018 */ beqz $zero,.L0f17c180 -/* f17c120: 00001025 */ or $v0,$zero,$zero -.L0f17c124: -/* f17c124: 0fc42197 */ jal func0f10865c -/* f17c128: 24040005 */ addiu $a0,$zero,0x5 -/* f17c12c: 10000014 */ beqz $zero,.L0f17c180 -/* f17c130: 00001025 */ or $v0,$zero,$zero -/* f17c134: 3c0a000f */ lui $t2,0xf -/* f17c138: 354affff */ ori $t2,$t2,0xffff -/* f17c13c: 1000000f */ beqz $zero,.L0f17c17c -/* f17c140: ae6a0000 */ sw $t2,0x0($s3) -/* f17c144: 904b030a */ lbu $t3,0x30a($v0) -/* f17c148: 1000000c */ beqz $zero,.L0f17c17c -/* f17c14c: ae6b0000 */ sw $t3,0x0($s3) -/* f17c150: 00002025 */ or $a0,$zero,$zero -/* f17c154: 0fc421ae */ jal func0f1086b8 -/* f17c158: 8e660000 */ lw $a2,0x0($s3) -/* f17c15c: 10000009 */ beqz $zero,.L0f17c184 -/* f17c160: 8fbf002c */ lw $ra,0x2c($sp) -/* f17c164: 00002025 */ or $a0,$zero,$zero -/* f17c168: 0fc421ae */ jal func0f1086b8 -/* f17c16c: 8e660000 */ lw $a2,0x0($s3) -/* f17c170: ae620008 */ sw $v0,0x8($s3) -/* f17c174: 10000002 */ beqz $zero,.L0f17c180 -/* f17c178: 00001025 */ or $v0,$zero,$zero -.L0f17c17c: -/* f17c17c: 00001025 */ or $v0,$zero,$zero -.L0f17c180: -/* f17c180: 8fbf002c */ lw $ra,0x2c($sp) -.L0f17c184: -/* f17c184: 8fb00014 */ lw $s0,0x14($sp) -/* f17c188: 8fb10018 */ lw $s1,0x18($sp) -/* f17c18c: 8fb2001c */ lw $s2,0x1c($sp) -/* f17c190: 8fb30020 */ lw $s3,0x20($sp) -/* f17c194: 8fb40024 */ lw $s4,0x24($sp) -/* f17c198: 8fb50028 */ lw $s5,0x28($sp) -/* f17c19c: 03e00008 */ jr $ra -/* f17c1a0: 27bd0050 */ addiu $sp,$sp,0x50 -); - -s32 menuhandlerMpTimeLimitSlider(u32 operation, struct menu_item *item, struct numandtext *value) -{ - switch (operation) { - case MENUOP_GETSLIDER: - value->num = g_MpSetup.timelimit; - break; - case MENUOP_SET: - g_MpSetup.timelimit = value->num; - break; - case MENUOP_GETSLIDERLABEL: - if (value->num == 60) { - sprintf(value->text, langGet(0x5070)); // "No Limit" - } else { - sprintf(value->text, langGet(0x5072), value->num + 1); // "%d Min" - } - } - return 0; -} - -s32 menuhandlerMpScoreLimitSlider(u32 operation, struct menu_item *item, struct numandtext *value) -{ - switch (operation) { - case MENUOP_GETSLIDER: - value->num = g_MpSetup.scorelimit; - break; - case MENUOP_SET: - g_MpSetup.scorelimit = value->num; - break; - case MENUOP_GETSLIDERLABEL: - if (value->num == 100) { - sprintf(value->text, langGet(0x5070)); // "No Limit" - } else { - sprintf(value->text, langGet(0x5071), value->num + 1); // "%d" - } - } - - return 0; -} - -s32 menuhandlerMpTeamScoreLimitSlider(u32 operation, struct menu_item *item, struct numandtext *value) -{ - switch (operation) { - case MENUOP_GETSLIDER: - value->num = func0f18844c(); - break; - case MENUOP_SET: - g_MpSetup.teamscorelimit = value->num; - break; - case MENUOP_GETSLIDERLABEL: - if (value->num == 400) { - sprintf(value->text, langGet(0x5070)); // "No Limit" - } else { - sprintf(value->text, langGet(0x5071), value->num + 1); // "%d" - } - } - - return 0; -} - -s32 menuhandlerMpRestoreScoreDefaults(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - func0f187fec(); - } - - return 0; -} - -GLOBAL_ASM( -glabel menuhandlerMpHandicapPlayer -/* f17c41c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f17c420: 24010006 */ addiu $at,$zero,0x6 -/* f17c424: 1081001a */ beq $a0,$at,.L0f17c490 -/* f17c428: afbf001c */ sw $ra,0x1c($sp) -/* f17c42c: 24010009 */ addiu $at,$zero,0x9 -/* f17c430: 1081000e */ beq $a0,$at,.L0f17c46c -/* f17c434: 2401000a */ addiu $at,$zero,0xa -/* f17c438: 1081001e */ beq $a0,$at,.L0f17c4b4 -/* f17c43c: 24010018 */ addiu $at,$zero,0x18 -/* f17c440: 14810033 */ bne $a0,$at,.L0f17c510 -/* f17c444: 3c0e800b */ lui $t6,0x800b -/* f17c448: 90af0001 */ lbu $t7,0x1($a1) -/* f17c44c: 95cecb9e */ lhu $t6,-0x3462($t6) -/* f17c450: 24180001 */ addiu $t8,$zero,0x1 -/* f17c454: 01f8c804 */ sllv $t9,$t8,$t7 -/* f17c458: 01d94024 */ and $t0,$t6,$t9 -/* f17c45c: 5500002d */ bnezl $t0,.L0f17c514 -/* f17c460: 00001025 */ or $v0,$zero,$zero -/* f17c464: 1000002b */ beqz $zero,.L0f17c514 -/* f17c468: 24020001 */ addiu $v0,$zero,0x1 -.L0f17c46c: -/* f17c46c: 90a90001 */ lbu $t1,0x1($a1) -/* f17c470: 3c0b800b */ lui $t3,0x800b -/* f17c474: 00095080 */ sll $t2,$t1,0x2 -/* f17c478: 01495021 */ addu $t2,$t2,$t1 -/* f17c47c: 000a5140 */ sll $t2,$t2,0x5 -/* f17c480: 016a5821 */ addu $t3,$t3,$t2 -/* f17c484: 916bc855 */ lbu $t3,-0x37ab($t3) -/* f17c488: 10000021 */ beqz $zero,.L0f17c510 -/* f17c48c: accb0000 */ sw $t3,0x0($a2) -.L0f17c490: -/* f17c490: 90ad0001 */ lbu $t5,0x1($a1) -/* f17c494: 94cc0002 */ lhu $t4,0x2($a2) -/* f17c498: 3c01800b */ lui $at,0x800b -/* f17c49c: 000dc080 */ sll $t8,$t5,0x2 -/* f17c4a0: 030dc021 */ addu $t8,$t8,$t5 -/* f17c4a4: 0018c140 */ sll $t8,$t8,0x5 -/* f17c4a8: 00380821 */ addu $at,$at,$t8 -/* f17c4ac: 10000018 */ beqz $zero,.L0f17c510 -/* f17c4b0: a02cc855 */ sb $t4,-0x37ab($at) -.L0f17c4b4: -/* f17c4b4: 90af0001 */ lbu $t7,0x1($a1) -/* f17c4b8: 3c04800b */ lui $a0,0x800b -/* f17c4bc: afa60028 */ sw $a2,0x28($sp) -/* f17c4c0: 000f7080 */ sll $t6,$t7,0x2 -/* f17c4c4: 01cf7021 */ addu $t6,$t6,$t7 -/* f17c4c8: 000e7140 */ sll $t6,$t6,0x5 -/* f17c4cc: 008e2021 */ addu $a0,$a0,$t6 -/* f17c4d0: 0fc61ddc */ jal func0f187770 -/* f17c4d4: 9084c855 */ lbu $a0,-0x37ab($a0) -/* f17c4d8: 3c0142c8 */ lui $at,0x42c8 -/* f17c4dc: 44812000 */ mtc1 $at,$f4 -/* f17c4e0: 8fb90028 */ lw $t9,0x28($sp) -/* f17c4e4: 3c057f1c */ lui $a1,0x7f1c -/* f17c4e8: 46040182 */ mul.s $f6,$f0,$f4 -/* f17c4ec: 3c067f1c */ lui $a2,0x7f1c -/* f17c4f0: 3c077f1c */ lui $a3,0x7f1c -/* f17c4f4: 8f240004 */ lw $a0,0x4($t9) -/* f17c4f8: 24e78020 */ addiu $a3,$a3,-32736 -/* f17c4fc: 24c6801c */ addiu $a2,$a2,-32740 -/* f17c500: 24a5800c */ addiu $a1,$a1,-32756 -/* f17c504: 46003221 */ cvt.d.s $f8,$f6 -/* f17c508: 0c004dad */ jal sprintf -/* f17c50c: f7a80010 */ sdc1 $f8,0x10($sp) -.L0f17c510: -/* f17c510: 00001025 */ or $v0,$zero,$zero -.L0f17c514: -/* f17c514: 8fbf001c */ lw $ra,0x1c($sp) -/* f17c518: 27bd0020 */ addiu $sp,$sp,0x20 -/* f17c51c: 03e00008 */ jr $ra -/* f17c520: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f17c524 -/* f17c524: 90830001 */ lbu $v1,0x1($a0) -/* f17c528: 3c0e800b */ lui $t6,0x800b -/* f17c52c: 95cecb9e */ lhu $t6,-0x3462($t6) -/* f17c530: 240f0001 */ addiu $t7,$zero,0x1 -/* f17c534: 006fc004 */ sllv $t8,$t7,$v1 -/* f17c538: 01d8c824 */ and $t9,$t6,$t8 -/* f17c53c: 13200008 */ beqz $t9,.L0f17c560 -/* f17c540: 3c027f1c */ lui $v0,0x7f1c -/* f17c544: 00034080 */ sll $t0,$v1,0x2 -/* f17c548: 01034021 */ addu $t0,$t0,$v1 -/* f17c54c: 3c09800b */ lui $t1,%hi(g_MpPlayers) -/* f17c550: 2529c7b8 */ addiu $t1,$t1,%lo(g_MpPlayers) -/* f17c554: 00084140 */ sll $t0,$t0,0x5 -/* f17c558: 03e00008 */ jr $ra -/* f17c55c: 01091021 */ addu $v0,$t0,$t1 -.L0f17c560: -/* f17c560: 24428024 */ addiu $v0,$v0,-32732 -/* f17c564: 03e00008 */ jr $ra -/* f17c568: 00000000 */ sll $zero,$zero,0x0 -); - -s32 menuhandlerMpRestoreHandicapDefaults(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - s32 i; - - for (i = 0; i < 4; i++) { - g_MpPlayers[i].handicap = 0x80; - } - } - - return 0; -} - -bool menudialogMpReady(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem) -{ - if (operation == MENUOP_100) { - if (g_MpPlayers[g_MpPlayerNum].unk4c && g_MpPlayers[g_MpPlayerNum].unk50) { - func0f1094e4(&g_MpPlayers[g_MpPlayerNum].unk4c, 3, g_MpPlayerNum); - } - } - - return false; -} - -bool menudialogMpSimulant(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem) -{ - if (operation == MENUOP_102) { - if ((u8)g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].base.name[0] == '\0') { - menuPopDialog(); - } - } - - return false; -} - -GLOBAL_ASM( -glabel menuhandler0017c6a4 -/* f17c6a4: 27bdffa8 */ addiu $sp,$sp,-88 -/* f17c6a8: 3c0e8008 */ lui $t6,%hi(var800857d0) -/* f17c6ac: afbf002c */ sw $ra,0x2c($sp) -/* f17c6b0: afb40028 */ sw $s4,0x28($sp) -/* f17c6b4: afb30024 */ sw $s3,0x24($sp) -/* f17c6b8: afb20020 */ sw $s2,0x20($sp) -/* f17c6bc: afb1001c */ sw $s1,0x1c($sp) -/* f17c6c0: afb00018 */ sw $s0,0x18($sp) -/* f17c6c4: afa5005c */ sw $a1,0x5c($sp) -/* f17c6c8: 25ce57d0 */ addiu $t6,$t6,%lo(var800857d0) -/* f17c6cc: 8dc10000 */ lw $at,0x0($t6) -/* f17c6d0: 27b30040 */ addiu $s3,$sp,0x40 -/* f17c6d4: 2488ffff */ addiu $t0,$a0,-1 -/* f17c6d8: ae610000 */ sw $at,0x0($s3) -/* f17c6dc: 8dd90004 */ lw $t9,0x4($t6) -/* f17c6e0: 00c0a025 */ or $s4,$a2,$zero -/* f17c6e4: 00009025 */ or $s2,$zero,$zero -/* f17c6e8: ae790004 */ sw $t9,0x4($s3) -/* f17c6ec: 8dc10008 */ lw $at,0x8($t6) -/* f17c6f0: ae610008 */ sw $at,0x8($s3) -/* f17c6f4: 8dd9000c */ lw $t9,0xc($t6) -/* f17c6f8: 2d010010 */ sltiu $at,$t0,0x10 -/* f17c6fc: 102000c7 */ beqz $at,.L0f17ca1c -/* f17c700: ae79000c */ sw $t9,0xc($s3) -/* f17c704: 00084080 */ sll $t0,$t0,0x2 -/* f17c708: 3c017f1c */ lui $at,%hi(var7f1b81ac) -/* f17c70c: 00280821 */ addu $at,$at,$t0 -/* f17c710: 8c2881ac */ lw $t0,%lo(var7f1b81ac)($at) -/* f17c714: 01000008 */ jr $t0 -/* f17c718: 00000000 */ sll $zero,$zero,0x0 -/* f17c71c: 3c108008 */ lui $s0,%hi(g_MpGeneralSimulants) -/* f17c720: 3c118008 */ lui $s1,%hi(g_MpBodies) -/* f17c724: 263177bc */ addiu $s1,$s1,%lo(g_MpBodies) -/* f17c728: 2610772c */ addiu $s0,$s0,%lo(g_MpGeneralSimulants) -.L0f17c72c: -/* f17c72c: 0fc67244 */ jal mpIsChallengeComplete -/* f17c730: 92040006 */ lbu $a0,0x6($s0) -/* f17c734: 10400002 */ beqz $v0,.L0f17c740 -/* f17c738: 26100008 */ addiu $s0,$s0,0x8 -/* f17c73c: 26520001 */ addiu $s2,$s2,0x1 -.L0f17c740: -/* f17c740: 1611fffa */ bne $s0,$s1,.L0f17c72c -/* f17c744: 00000000 */ sll $zero,$zero,0x0 -/* f17c748: 100000b4 */ beqz $zero,.L0f17ca1c -/* f17c74c: ae920000 */ sw $s2,0x0($s4) -/* f17c750: 3c108008 */ lui $s0,%hi(g_MpGeneralSimulants) -/* f17c754: 3c118008 */ lui $s1,%hi(g_MpBodies) -/* f17c758: 263177bc */ addiu $s1,$s1,%lo(g_MpBodies) -/* f17c75c: 2610772c */ addiu $s0,$s0,%lo(g_MpGeneralSimulants) -.L0f17c760: -/* f17c760: 0fc67244 */ jal mpIsChallengeComplete -/* f17c764: 92040006 */ lbu $a0,0x6($s0) -/* f17c768: 5040000a */ beqzl $v0,.L0f17c794 -/* f17c76c: 26100008 */ addiu $s0,$s0,0x8 -/* f17c770: 8e890000 */ lw $t1,0x0($s4) -/* f17c774: 56490006 */ bnel $s2,$t1,.L0f17c790 -/* f17c778: 26520001 */ addiu $s2,$s2,0x1 -/* f17c77c: 0fc5b9f1 */ jal langGet -/* f17c780: 86040002 */ lh $a0,0x2($s0) -/* f17c784: 100000a7 */ beqz $zero,.L0f17ca24 -/* f17c788: 8fbf002c */ lw $ra,0x2c($sp) -/* f17c78c: 26520001 */ addiu $s2,$s2,0x1 -.L0f17c790: -/* f17c790: 26100008 */ addiu $s0,$s0,0x8 -.L0f17c794: -/* f17c794: 1611fff2 */ bne $s0,$s1,.L0f17c760 -/* f17c798: 00000000 */ sll $zero,$zero,0x0 -/* f17c79c: 100000a0 */ beqz $zero,.L0f17ca20 -/* f17c7a0: 00001025 */ or $v0,$zero,$zero -/* f17c7a4: 3c0a8007 */ lui $t2,0x8007 -/* f17c7a8: 8d4a1448 */ lw $t2,0x1448($t2) -/* f17c7ac: 3c0c800a */ lui $t4,0x800a -/* f17c7b0: afa00038 */ sw $zero,0x38($sp) -/* f17c7b4: 000a58c0 */ sll $t3,$t2,0x3 -/* f17c7b8: 016a5823 */ subu $t3,$t3,$t2 -/* f17c7bc: 000b5880 */ sll $t3,$t3,0x2 -/* f17c7c0: 016a5821 */ addu $t3,$t3,$t2 -/* f17c7c4: 000b58c0 */ sll $t3,$t3,0x3 -/* f17c7c8: 016a5823 */ subu $t3,$t3,$t2 -/* f17c7cc: 000b5900 */ sll $t3,$t3,0x4 -/* f17c7d0: 018b6021 */ addu $t4,$t4,$t3 -/* f17c7d4: 8d8cee1c */ lw $t4,-0x11e4($t4) -/* f17c7d8: 3c18800b */ lui $t8,0x800b -/* f17c7dc: 05810007 */ bgez $t4,.L0f17c7fc -/* f17c7e0: afac003c */ sw $t4,0x3c($sp) -/* f17c7e4: 0fc632ee */ jal func0f18cbb8 -/* f17c7e8: 00000000 */ sll $zero,$zero,0x0 -/* f17c7ec: 240d0001 */ addiu $t5,$zero,0x1 -/* f17c7f0: afa2003c */ sw $v0,0x3c($sp) -/* f17c7f4: 1000000a */ beqz $zero,.L0f17c820 -/* f17c7f8: afad0038 */ sw $t5,0x38($sp) -.L0f17c7fc: -/* f17c7fc: 8faf003c */ lw $t7,0x3c($sp) -/* f17c800: 9718cb9e */ lhu $t8,-0x3462($t8) -/* f17c804: 24190001 */ addiu $t9,$zero,0x1 -/* f17c808: 25ee0004 */ addiu $t6,$t7,0x4 -/* f17c80c: 01d94004 */ sllv $t0,$t9,$t6 -/* f17c810: 03084824 */ and $t1,$t8,$t0 -/* f17c814: 15200002 */ bnez $t1,.L0f17c820 -/* f17c818: 240a0001 */ addiu $t2,$zero,0x1 -/* f17c81c: afaa0038 */ sw $t2,0x38($sp) -.L0f17c820: -/* f17c820: 3c108008 */ lui $s0,%hi(g_MpGeneralSimulants) -/* f17c824: 2610772c */ addiu $s0,$s0,%lo(g_MpGeneralSimulants) -/* f17c828: 00008825 */ or $s1,$zero,$zero -/* f17c82c: 24130012 */ addiu $s3,$zero,0x12 -.L0f17c830: -/* f17c830: 0fc67244 */ jal mpIsChallengeComplete -/* f17c834: 92040006 */ lbu $a0,0x6($s0) -/* f17c838: 50400005 */ beqzl $v0,.L0f17c850 -/* f17c83c: 26310001 */ addiu $s1,$s1,0x1 -/* f17c840: 8e8b0000 */ lw $t3,0x0($s4) -/* f17c844: 124b0004 */ beq $s2,$t3,.L0f17c858 -/* f17c848: 26520001 */ addiu $s2,$s2,0x1 -/* f17c84c: 26310001 */ addiu $s1,$s1,0x1 -.L0f17c850: -/* f17c850: 1633fff7 */ bne $s1,$s3,.L0f17c830 -/* f17c854: 26100008 */ addiu $s0,$s0,0x8 -.L0f17c858: -/* f17c858: 8fac0038 */ lw $t4,0x38($sp) -/* f17c85c: 8fad003c */ lw $t5,0x3c($sp) -/* f17c860: 3c19800b */ lui $t9,%hi(g_MpSimulants) -/* f17c864: 11800006 */ beqz $t4,.L0f17c880 -/* f17c868: 000d7880 */ sll $t7,$t5,0x2 -/* f17c86c: 8fa4003c */ lw $a0,0x3c($sp) -/* f17c870: 0fc63261 */ jal func0f18c984 -/* f17c874: 322500ff */ andi $a1,$s1,0xff -/* f17c878: 1000000e */ beqz $zero,.L0f17c8b4 -/* f17c87c: 00000000 */ sll $zero,$zero,0x0 -.L0f17c880: -/* f17c880: 01ed7821 */ addu $t7,$t7,$t5 -/* f17c884: 920e0000 */ lbu $t6,0x0($s0) -/* f17c888: 000f7880 */ sll $t7,$t7,0x2 -/* f17c88c: 01ed7823 */ subu $t7,$t7,$t5 -/* f17c890: 000f7880 */ sll $t7,$t7,0x2 -/* f17c894: 2739c538 */ addiu $t9,$t9,%lo(g_MpSimulants) -/* f17c898: 01f91021 */ addu $v0,$t7,$t9 -/* f17c89c: 31d800ff */ andi $t8,$t6,0xff -/* f17c8a0: 17000004 */ bnez $t8,.L0f17c8b4 -/* f17c8a4: a04e0047 */ sb $t6,0x47($v0) -/* f17c8a8: 8fa4003c */ lw $a0,0x3c($sp) -/* f17c8ac: 0fc632d8 */ jal func0f18cb60 -/* f17c8b0: 92050001 */ lbu $a1,0x1($s0) -.L0f17c8b4: -/* f17c8b4: 0fc63377 */ jal func0f18cddc -/* f17c8b8: 00000000 */ sll $zero,$zero,0x0 -/* f17c8bc: 3c098007 */ lui $t1,0x8007 -/* f17c8c0: 8d291448 */ lw $t1,0x1448($t1) -/* f17c8c4: 8e880000 */ lw $t0,0x0($s4) -/* f17c8c8: 3c01800a */ lui $at,0x800a -/* f17c8cc: 000950c0 */ sll $t2,$t1,0x3 -/* f17c8d0: 01495023 */ subu $t2,$t2,$t1 -/* f17c8d4: 000a5080 */ sll $t2,$t2,0x2 -/* f17c8d8: 01495021 */ addu $t2,$t2,$t1 -/* f17c8dc: 000a50c0 */ sll $t2,$t2,0x3 -/* f17c8e0: 01495023 */ subu $t2,$t2,$t1 -/* f17c8e4: 000a5100 */ sll $t2,$t2,0x4 -/* f17c8e8: 002a0821 */ addu $at,$at,$t2 -/* f17c8ec: 1000004b */ beqz $zero,.L0f17ca1c -/* f17c8f0: ac28ee20 */ sw $t0,-0x11e0($at) -/* f17c8f4: 3c108008 */ lui $s0,%hi(g_MpGeneralSimulants) -/* f17c8f8: 2610772c */ addiu $s0,$s0,%lo(g_MpGeneralSimulants) -/* f17c8fc: 00008825 */ or $s1,$zero,$zero -/* f17c900: 24130012 */ addiu $s3,$zero,0x12 -.L0f17c904: -/* f17c904: 0fc67244 */ jal mpIsChallengeComplete -/* f17c908: 92040006 */ lbu $a0,0x6($s0) -/* f17c90c: 50400005 */ beqzl $v0,.L0f17c924 -/* f17c910: 26310001 */ addiu $s1,$s1,0x1 -/* f17c914: 8e8b0000 */ lw $t3,0x0($s4) -/* f17c918: 124b0004 */ beq $s2,$t3,.L0f17c92c -/* f17c91c: 26520001 */ addiu $s2,$s2,0x1 -/* f17c920: 26310001 */ addiu $s1,$s1,0x1 -.L0f17c924: -/* f17c924: 1633fff7 */ bne $s1,$s3,.L0f17c904 -/* f17c928: 26100008 */ addiu $s0,$s0,0x8 -.L0f17c92c: -/* f17c92c: 3c0c8007 */ lui $t4,0x8007 -/* f17c930: 8d8c1448 */ lw $t4,0x1448($t4) -/* f17c934: 3c01800a */ lui $at,0x800a -/* f17c938: 000c68c0 */ sll $t5,$t4,0x3 -/* f17c93c: 01ac6823 */ subu $t5,$t5,$t4 -/* f17c940: 000d6880 */ sll $t5,$t5,0x2 -/* f17c944: 01ac6821 */ addu $t5,$t5,$t4 -/* f17c948: 000d68c0 */ sll $t5,$t5,0x3 -/* f17c94c: 01ac6823 */ subu $t5,$t5,$t4 -/* f17c950: 000d6900 */ sll $t5,$t5,0x4 -/* f17c954: 002d0821 */ addu $at,$at,$t5 -/* f17c958: ac31ee24 */ sw $s1,-0x11dc($at) -/* f17c95c: 3c0f8007 */ lui $t7,0x8007 -/* f17c960: 8def1448 */ lw $t7,0x1448($t7) -/* f17c964: 3c0e800a */ lui $t6,0x800a -/* f17c968: 000fc8c0 */ sll $t9,$t7,0x3 -/* f17c96c: 032fc823 */ subu $t9,$t9,$t7 -/* f17c970: 0019c880 */ sll $t9,$t9,0x2 -/* f17c974: 032fc821 */ addu $t9,$t9,$t7 -/* f17c978: 0019c8c0 */ sll $t9,$t9,0x3 -/* f17c97c: 032fc823 */ subu $t9,$t9,$t7 -/* f17c980: 0019c900 */ sll $t9,$t9,0x4 -/* f17c984: 01d97021 */ addu $t6,$t6,$t9 -/* f17c988: 8dceee20 */ lw $t6,-0x11e0($t6) -/* f17c98c: 10000023 */ beqz $zero,.L0f17ca1c -/* f17c990: ae8e0000 */ sw $t6,0x0($s4) -/* f17c994: 24180002 */ addiu $t8,$zero,0x2 -/* f17c998: 10000020 */ beqz $zero,.L0f17ca1c -/* f17c99c: ae980000 */ sw $t8,0x0($s4) -/* f17c9a0: 8e890000 */ lw $t1,0x0($s4) -/* f17c9a4: 000940c0 */ sll $t0,$t1,0x3 -/* f17c9a8: 02685021 */ addu $t2,$s3,$t0 -/* f17c9ac: 0fc5b9f1 */ jal langGet -/* f17c9b0: 95440004 */ lhu $a0,0x4($t2) -/* f17c9b4: 1000001b */ beqz $zero,.L0f17ca24 -/* f17c9b8: 8fbf002c */ lw $ra,0x2c($sp) -/* f17c9bc: 8e8b0000 */ lw $t3,0x0($s4) -/* f17c9c0: 3c108008 */ lui $s0,%hi(g_MpGeneralSimulants) -/* f17c9c4: 2610772c */ addiu $s0,$s0,%lo(g_MpGeneralSimulants) -/* f17c9c8: 000b60c0 */ sll $t4,$t3,0x3 -/* f17c9cc: 026c6821 */ addu $t5,$s3,$t4 -/* f17c9d0: 8daf0000 */ lw $t7,0x0($t5) -/* f17c9d4: 00008825 */ or $s1,$zero,$zero -/* f17c9d8: 59e00010 */ blezl $t7,.L0f17ca1c -/* f17c9dc: ae920008 */ sw $s2,0x8($s4) -.L0f17c9e0: -/* f17c9e0: 0fc67244 */ jal mpIsChallengeComplete -/* f17c9e4: 92040006 */ lbu $a0,0x6($s0) -/* f17c9e8: 50400003 */ beqzl $v0,.L0f17c9f8 -/* f17c9ec: 8e990000 */ lw $t9,0x0($s4) -/* f17c9f0: 26520001 */ addiu $s2,$s2,0x1 -/* f17c9f4: 8e990000 */ lw $t9,0x0($s4) -.L0f17c9f8: -/* f17c9f8: 26310001 */ addiu $s1,$s1,0x1 -/* f17c9fc: 26100008 */ addiu $s0,$s0,0x8 -/* f17ca00: 001970c0 */ sll $t6,$t9,0x3 -/* f17ca04: 026ec021 */ addu $t8,$s3,$t6 -/* f17ca08: 8f090000 */ lw $t1,0x0($t8) -/* f17ca0c: 0229082a */ slt $at,$s1,$t1 -/* f17ca10: 1420fff3 */ bnez $at,.L0f17c9e0 -/* f17ca14: 00000000 */ sll $zero,$zero,0x0 -/* f17ca18: ae920008 */ sw $s2,0x8($s4) -.L0f17ca1c: -/* f17ca1c: 00001025 */ or $v0,$zero,$zero -.L0f17ca20: -/* f17ca20: 8fbf002c */ lw $ra,0x2c($sp) -.L0f17ca24: -/* f17ca24: 8fb00018 */ lw $s0,0x18($sp) -/* f17ca28: 8fb1001c */ lw $s1,0x1c($sp) -/* f17ca2c: 8fb20020 */ lw $s2,0x20($sp) -/* f17ca30: 8fb30024 */ lw $s3,0x24($sp) -/* f17ca34: 8fb40028 */ lw $s4,0x28($sp) -/* f17ca38: 03e00008 */ jr $ra -/* f17ca3c: 27bd0058 */ addiu $sp,$sp,0x58 -); - -GLOBAL_ASM( -glabel func0f17ca40 -/* f17ca40: 3c0e8007 */ lui $t6,0x8007 -/* f17ca44: 8dce1448 */ lw $t6,0x1448($t6) -/* f17ca48: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17ca4c: afa40018 */ sw $a0,0x18($sp) -/* f17ca50: 000e78c0 */ sll $t7,$t6,0x3 -/* f17ca54: 01ee7823 */ subu $t7,$t7,$t6 -/* f17ca58: 000f7880 */ sll $t7,$t7,0x2 -/* f17ca5c: 01ee7821 */ addu $t7,$t7,$t6 -/* f17ca60: 000f78c0 */ sll $t7,$t7,0x3 -/* f17ca64: 01ee7823 */ subu $t7,$t7,$t6 -/* f17ca68: 000f7900 */ sll $t7,$t7,0x4 -/* f17ca6c: 3c04800a */ lui $a0,0x800a -/* f17ca70: 008f2021 */ addu $a0,$a0,$t7 -/* f17ca74: 8c84ee24 */ lw $a0,-0x11dc($a0) -/* f17ca78: afbf0014 */ sw $ra,0x14($sp) -/* f17ca7c: 0fc5b9f1 */ jal langGet -/* f17ca80: 2484586a */ addiu $a0,$a0,0x586a -/* f17ca84: 8fbf0014 */ lw $ra,0x14($sp) -/* f17ca88: 27bd0018 */ addiu $sp,$sp,0x18 -/* f17ca8c: 03e00008 */ jr $ra -/* f17ca90: 00000000 */ sll $zero,$zero,0x0 -); - -s32 menuhandlerMpSimulantHead(u32 operation, struct menu_item *item, s32 *value) -{ - s32 start = 0; - - if (item->param2 == 1) { - start = mpGetNumHeads(); - } - - /** - * Rare developers forgot to add a break statement to the first case, - * and when they noticed a problem their fix was to add an additional - * MENUOP_13 check in the next case. - */ - switch (operation) { - case MENUOP_SET: - g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].base.headnum = start + *value; - case MENUOP_13: - if (operation == MENUOP_13 && item->param2 == 1 && g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].base.headnum < start) { - g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].base.headnum = start; - } - break; - } - - return func0f17b4f8(operation, item, value, g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].base.headnum, 0); -} - -s32 menuhandlerMpSimulantBody(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].base.bodynum = *value; - } - - return func0f179da4(operation, item, value, - g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].base.bodynum, - g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].base.headnum, - 0); -} - -GLOBAL_ASM( -glabel menudialog0017ccfc -/* f17ccfc: 27bdffc8 */ addiu $sp,$sp,-56 -/* f17cd00: 24010066 */ addiu $at,$zero,0x66 -/* f17cd04: afbf0014 */ sw $ra,0x14($sp) -/* f17cd08: afa40038 */ sw $a0,0x38($sp) -/* f17cd0c: afa60040 */ sw $a2,0x40($sp) -/* f17cd10: 1481001b */ bne $a0,$at,.L0f17cd80 -/* f17cd14: 00a03825 */ or $a3,$a1,$zero -/* f17cd18: 3c0f8007 */ lui $t7,0x8007 -/* f17cd1c: 8def1448 */ lw $t7,0x1448($t7) -/* f17cd20: 3c02800a */ lui $v0,0x800a -/* f17cd24: 000fc0c0 */ sll $t8,$t7,0x3 -/* f17cd28: 030fc023 */ subu $t8,$t8,$t7 -/* f17cd2c: 0018c080 */ sll $t8,$t8,0x2 -/* f17cd30: 030fc021 */ addu $t8,$t8,$t7 -/* f17cd34: 0018c0c0 */ sll $t8,$t8,0x3 -/* f17cd38: 030fc023 */ subu $t8,$t8,$t7 -/* f17cd3c: 0018c100 */ sll $t8,$t8,0x4 -/* f17cd40: 00581021 */ addu $v0,$v0,$t8 -/* f17cd44: 8c42e4f8 */ lw $v0,-0x1b08($v0) -/* f17cd48: 8c590000 */ lw $t9,0x0($v0) -/* f17cd4c: 54b9000d */ bnel $a1,$t9,.L0f17cd84 -/* f17cd50: 8fa40038 */ lw $a0,0x38($sp) -/* f17cd54: 8ca30008 */ lw $v1,0x8($a1) -/* f17cd58: 8c440008 */ lw $a0,0x8($v0) -/* f17cd5c: 24650014 */ addiu $a1,$v1,0x14 -/* f17cd60: 50640008 */ beql $v1,$a0,.L0f17cd84 -/* f17cd64: 8fa40038 */ lw $a0,0x38($sp) -/* f17cd68: 10a40005 */ beq $a1,$a0,.L0f17cd80 -/* f17cd6c: 27a60028 */ addiu $a2,$sp,0x28 -/* f17cd70: 2404000b */ addiu $a0,$zero,0xb -/* f17cd74: 0fc5e80a */ jal menuhandlerMpCharacterBody -/* f17cd78: afa7003c */ sw $a3,0x3c($sp) -/* f17cd7c: 8fa7003c */ lw $a3,0x3c($sp) -.L0f17cd80: -/* f17cd80: 8fa40038 */ lw $a0,0x38($sp) -.L0f17cd84: -/* f17cd84: 00e02825 */ or $a1,$a3,$zero -/* f17cd88: 0fc5f186 */ jal menudialogMpSimulant -/* f17cd8c: 8fa60040 */ lw $a2,0x40($sp) -/* f17cd90: 8fbf0014 */ lw $ra,0x14($sp) -/* f17cd94: 27bd0038 */ addiu $sp,$sp,0x38 -/* f17cd98: 03e00008 */ jr $ra -/* f17cd9c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel menuhandlerMpSimulantDifficulty -/* f17cda0: 27bdffd0 */ addiu $sp,$sp,-48 -/* f17cda4: afb40028 */ sw $s4,0x28($sp) -/* f17cda8: afb20020 */ sw $s2,0x20($sp) -/* f17cdac: 24010001 */ addiu $at,$zero,0x1 -/* f17cdb0: 00c0a025 */ or $s4,$a2,$zero -/* f17cdb4: afbf002c */ sw $ra,0x2c($sp) -/* f17cdb8: afb30024 */ sw $s3,0x24($sp) -/* f17cdbc: afb1001c */ sw $s1,0x1c($sp) -/* f17cdc0: afb00018 */ sw $s0,0x18($sp) -/* f17cdc4: afa50034 */ sw $a1,0x34($sp) -/* f17cdc8: 10810038 */ beq $a0,$at,.L0f17ceac -/* f17cdcc: 00009025 */ or $s2,$zero,$zero -/* f17cdd0: 24010003 */ addiu $at,$zero,0x3 -/* f17cdd4: 10810042 */ beq $a0,$at,.L0f17cee0 -/* f17cdd8: 00008825 */ or $s1,$zero,$zero -/* f17cddc: 24130006 */ addiu $s3,$zero,0x6 -/* f17cde0: 10930006 */ beq $a0,$s3,.L0f17cdfc -/* f17cde4: 3c0e8007 */ lui $t6,0x8007 -/* f17cde8: 24010007 */ addiu $at,$zero,0x7 -/* f17cdec: 10810014 */ beq $a0,$at,.L0f17ce40 -/* f17cdf0: 3c188007 */ lui $t8,0x8007 -/* f17cdf4: 10000050 */ beqz $zero,.L0f17cf38 -/* f17cdf8: 00001025 */ or $v0,$zero,$zero -.L0f17cdfc: -/* f17cdfc: 8dce1448 */ lw $t6,0x1448($t6) -/* f17ce00: 3c04800a */ lui $a0,0x800a -/* f17ce04: 8e850000 */ lw $a1,0x0($s4) -/* f17ce08: 000e78c0 */ sll $t7,$t6,0x3 -/* f17ce0c: 01ee7823 */ subu $t7,$t7,$t6 -/* f17ce10: 000f7880 */ sll $t7,$t7,0x2 -/* f17ce14: 01ee7821 */ addu $t7,$t7,$t6 -/* f17ce18: 000f78c0 */ sll $t7,$t7,0x3 -/* f17ce1c: 01ee7823 */ subu $t7,$t7,$t6 -/* f17ce20: 000f7900 */ sll $t7,$t7,0x4 -/* f17ce24: 008f2021 */ addu $a0,$a0,$t7 -/* f17ce28: 0fc632d8 */ jal func0f18cb60 -/* f17ce2c: 8c84ee1c */ lw $a0,-0x11e4($a0) -/* f17ce30: 0fc63377 */ jal func0f18cddc -/* f17ce34: 00000000 */ sll $zero,$zero,0x0 -/* f17ce38: 1000003f */ beqz $zero,.L0f17cf38 -/* f17ce3c: 00001025 */ or $v0,$zero,$zero -.L0f17ce40: -/* f17ce40: 8f181448 */ lw $t8,0x1448($t8) -/* f17ce44: 3c08800a */ lui $t0,0x800a -/* f17ce48: 3c02800b */ lui $v0,0x800b -/* f17ce4c: 0018c8c0 */ sll $t9,$t8,0x3 -/* f17ce50: 0338c823 */ subu $t9,$t9,$t8 -/* f17ce54: 0019c880 */ sll $t9,$t9,0x2 -/* f17ce58: 0338c821 */ addu $t9,$t9,$t8 -/* f17ce5c: 0019c8c0 */ sll $t9,$t9,0x3 -/* f17ce60: 0338c823 */ subu $t9,$t9,$t8 -/* f17ce64: 0019c900 */ sll $t9,$t9,0x4 -/* f17ce68: 01194021 */ addu $t0,$t0,$t9 -/* f17ce6c: 8d08ee1c */ lw $t0,-0x11e4($t0) -/* f17ce70: 00084880 */ sll $t1,$t0,0x2 -/* f17ce74: 01284821 */ addu $t1,$t1,$t0 -/* f17ce78: 00094880 */ sll $t1,$t1,0x2 -/* f17ce7c: 01284823 */ subu $t1,$t1,$t0 -/* f17ce80: 00094880 */ sll $t1,$t1,0x2 -/* f17ce84: 00491021 */ addu $v0,$v0,$t1 -/* f17ce88: 9042c580 */ lbu $v0,-0x3a80($v0) -/* f17ce8c: 04400005 */ bltz $v0,.L0f17cea4 -/* f17ce90: 28410006 */ slti $at,$v0,0x6 -/* f17ce94: 10200003 */ beqz $at,.L0f17cea4 -/* f17ce98: 00000000 */ sll $zero,$zero,0x0 -/* f17ce9c: 10000025 */ beqz $zero,.L0f17cf34 -/* f17cea0: ae820000 */ sw $v0,0x0($s4) -.L0f17cea4: -/* f17cea4: 10000023 */ beqz $zero,.L0f17cf34 -/* f17cea8: ae800000 */ sw $zero,0x0($s4) -.L0f17ceac: -/* f17ceac: 3c108008 */ lui $s0,%hi(g_MpGeneralSimulants) -/* f17ceb0: 3c118008 */ lui $s1,%hi(mpspecialsimulants) -/* f17ceb4: 2631775c */ addiu $s1,$s1,%lo(mpspecialsimulants) -/* f17ceb8: 2610772c */ addiu $s0,$s0,%lo(g_MpGeneralSimulants) -.L0f17cebc: -/* f17cebc: 0fc67244 */ jal mpIsChallengeComplete -/* f17cec0: 92040006 */ lbu $a0,0x6($s0) -/* f17cec4: 10400002 */ beqz $v0,.L0f17ced0 -/* f17cec8: 26100008 */ addiu $s0,$s0,0x8 -/* f17cecc: 26520001 */ addiu $s2,$s2,0x1 -.L0f17ced0: -/* f17ced0: 1611fffa */ bne $s0,$s1,.L0f17cebc -/* f17ced4: 00000000 */ sll $zero,$zero,0x0 -/* f17ced8: 10000016 */ beqz $zero,.L0f17cf34 -/* f17cedc: ae920000 */ sw $s2,0x0($s4) -.L0f17cee0: -/* f17cee0: 3c108008 */ lui $s0,%hi(g_MpGeneralSimulants) -/* f17cee4: 2610772c */ addiu $s0,$s0,%lo(g_MpGeneralSimulants) -/* f17cee8: 24130006 */ addiu $s3,$zero,0x6 -.L0f17ceec: -/* f17ceec: 0fc67244 */ jal mpIsChallengeComplete -/* f17cef0: 92040006 */ lbu $a0,0x6($s0) -/* f17cef4: 5040000a */ beqzl $v0,.L0f17cf20 -/* f17cef8: 26310001 */ addiu $s1,$s1,0x1 -/* f17cefc: 8e8a0000 */ lw $t2,0x0($s4) -/* f17cf00: 564a0006 */ bnel $s2,$t2,.L0f17cf1c -/* f17cf04: 26520001 */ addiu $s2,$s2,0x1 -/* f17cf08: 0fc5b9f1 */ jal langGet -/* f17cf0c: 26245852 */ addiu $a0,$s1,0x5852 -/* f17cf10: 1000000a */ beqz $zero,.L0f17cf3c -/* f17cf14: 8fbf002c */ lw $ra,0x2c($sp) -/* f17cf18: 26520001 */ addiu $s2,$s2,0x1 -.L0f17cf1c: -/* f17cf1c: 26310001 */ addiu $s1,$s1,0x1 -.L0f17cf20: -/* f17cf20: 1633fff2 */ bne $s1,$s3,.L0f17ceec -/* f17cf24: 26100008 */ addiu $s0,$s0,0x8 -/* f17cf28: 3c027f1c */ lui $v0,0x7f1c -/* f17cf2c: 10000002 */ beqz $zero,.L0f17cf38 -/* f17cf30: 24428028 */ addiu $v0,$v0,-32728 -.L0f17cf34: -/* f17cf34: 00001025 */ or $v0,$zero,$zero -.L0f17cf38: -/* f17cf38: 8fbf002c */ lw $ra,0x2c($sp) -.L0f17cf3c: -/* f17cf3c: 8fb00018 */ lw $s0,0x18($sp) -/* f17cf40: 8fb1001c */ lw $s1,0x1c($sp) -/* f17cf44: 8fb20020 */ lw $s2,0x20($sp) -/* f17cf48: 8fb30024 */ lw $s3,0x24($sp) -/* f17cf4c: 8fb40028 */ lw $s4,0x28($sp) -/* f17cf50: 03e00008 */ jr $ra -/* f17cf54: 27bd0030 */ addiu $sp,$sp,0x30 -); - -s32 menuhandlerMpDeleteSimulant(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - mpRemoveSimulant(g_MenuStack[g_MpPlayerNum].slotindex); - menuPopDialog(); - } - - return 0; -} - -GLOBAL_ASM( -glabel func0f17cfc0 -/* f17cfc0: 3c0e8007 */ lui $t6,0x8007 -/* f17cfc4: 8dce1448 */ lw $t6,0x1448($t6) -/* f17cfc8: 3c18800a */ lui $t8,0x800a -/* f17cfcc: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17cfd0: 000e78c0 */ sll $t7,$t6,0x3 -/* f17cfd4: 01ee7823 */ subu $t7,$t7,$t6 -/* f17cfd8: 000f7880 */ sll $t7,$t7,0x2 -/* f17cfdc: 01ee7821 */ addu $t7,$t7,$t6 -/* f17cfe0: 000f78c0 */ sll $t7,$t7,0x3 -/* f17cfe4: 01ee7823 */ subu $t7,$t7,$t6 -/* f17cfe8: 000f7900 */ sll $t7,$t7,0x4 -/* f17cfec: 030fc021 */ addu $t8,$t8,$t7 -/* f17cff0: 8f18ee1c */ lw $t8,-0x11e4($t8) -/* f17cff4: afa40018 */ sw $a0,0x18($sp) -/* f17cff8: 3c08800b */ lui $t0,%hi(g_MpSimulants) -/* f17cffc: 0018c880 */ sll $t9,$t8,0x2 -/* f17d000: 0338c821 */ addu $t9,$t9,$t8 -/* f17d004: 0019c880 */ sll $t9,$t9,0x2 -/* f17d008: 0338c823 */ subu $t9,$t9,$t8 -/* f17d00c: afbf0014 */ sw $ra,0x14($sp) -/* f17d010: 0019c880 */ sll $t9,$t9,0x2 -/* f17d014: 2508c538 */ addiu $t0,$t0,%lo(g_MpSimulants) -/* f17d018: 3c048007 */ lui $a0,0x8007 -/* f17d01c: 3c057f1c */ lui $a1,0x7f1c -/* f17d020: 24a5802c */ addiu $a1,$a1,-32724 -/* f17d024: 8c841440 */ lw $a0,0x1440($a0) -/* f17d028: 0c004dad */ jal sprintf -/* f17d02c: 03283021 */ addu $a2,$t9,$t0 -/* f17d030: 8fbf0014 */ lw $ra,0x14($sp) -/* f17d034: 3c028007 */ lui $v0,0x8007 -/* f17d038: 8c421440 */ lw $v0,0x1440($v0) -/* f17d03c: 03e00008 */ jr $ra -/* f17d040: 27bd0018 */ addiu $sp,$sp,0x18 -); - -s32 menuhandlerMpChangeSimulantType(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - s32 i; - s32 count = 0; - s32 maxunlocked = func0f18cd68( - g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].base.simtype, - g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].unk48); - - for (i = 0; i < maxunlocked; i++) { - if (mpIsChallengeComplete(g_MpGeneralSimulants[i].unlockvalue)) { - count++; - } - } - - g_MenuStack[g_MpPlayerNum].slotcount = count; - - menuPushDialog(&g_MpChangeSimulantMenuDialog); - } - - return 0; -} - -s32 menuhandlerMpClearAllSimulants(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - s32 i; - for (i = 0; i < MAX_SIMULANTS; i++) { - mpRemoveSimulant(i); - } - } - - return 0; -} - -s32 menuhandlerMpAddSimulant(u32 operation, struct menu_item *item, s32 *value) -{ - switch (operation) { - case MENUOP_SET: - g_MenuStack[g_MpPlayerNum].slotindex = -1; - menuPushDialog(&g_MpAddSimulantMenuDialog); - break; - case MENUOP_CHECKDISABLED: - if (func0f18cc8c() == 0) { - return true; - } - } - - return 0; -} - -s32 menuhandlerMpSimulantSlot(u32 operation, struct menu_item *item, s32 *value) -{ - switch (operation) { - case MENUOP_SET: - g_MenuStack[g_MpPlayerNum].slotindex = item->param; - - if ((g_MpSetup.chrslots & (1 << (item->param + 4))) == 0) { - menuPushDialog(&g_MpAddSimulantMenuDialog); - } else if (g_Is4Mb == 1) { - menuPushDialog(&g_MpEditSimulant4MbMenuDialog); - } else { - menuPushDialog(&g_MpEditSimulantMenuDialog); - } - break; - case MENUOP_CHECKHIDDEN: - if (item->param >= 4 && !mpIsChallengeComplete(CHALLENGE_UNK64)) { - return true; - } - break; - case MENUOP_CHECKDISABLED: - if (!mpIsSimSlotEnabled(item->param)) { - return true; - } - } - - return 0; -} - -GLOBAL_ASM( -glabel func0f17d378 -/* f17d378: 90820001 */ lbu $v0,0x1($a0) -/* f17d37c: 3c0f800b */ lui $t7,%hi(g_MpSimulants) -/* f17d380: 25efc538 */ addiu $t7,$t7,%lo(g_MpSimulants) -/* f17d384: 00027080 */ sll $t6,$v0,0x2 -/* f17d388: 01c27021 */ addu $t6,$t6,$v0 -/* f17d38c: 000e7080 */ sll $t6,$t6,0x2 -/* f17d390: 01c27023 */ subu $t6,$t6,$v0 -/* f17d394: 000e7080 */ sll $t6,$t6,0x2 -/* f17d398: 01cf1821 */ addu $v1,$t6,$t7 -/* f17d39c: 90780000 */ lbu $t8,0x0($v1) -/* f17d3a0: 24480004 */ addiu $t0,$v0,0x4 -/* f17d3a4: 3c19800b */ lui $t9,0x800b -/* f17d3a8: 13000007 */ beqz $t8,.L0f17d3c8 -/* f17d3ac: 3c027f1c */ lui $v0,0x7f1c -/* f17d3b0: 9739cb9e */ lhu $t9,-0x3462($t9) -/* f17d3b4: 24090001 */ addiu $t1,$zero,0x1 -/* f17d3b8: 01095004 */ sllv $t2,$t1,$t0 -/* f17d3bc: 032a5824 */ and $t3,$t9,$t2 -/* f17d3c0: 55600004 */ bnezl $t3,.L0f17d3d4 -/* f17d3c4: 00601025 */ or $v0,$v1,$zero -.L0f17d3c8: -/* f17d3c8: 03e00008 */ jr $ra -/* f17d3cc: 24428030 */ addiu $v0,$v0,-32720 -/* f17d3d0: 00601025 */ or $v0,$v1,$zero -.L0f17d3d4: -/* f17d3d4: 03e00008 */ jr $ra -/* f17d3d8: 00000000 */ sll $zero,$zero,0x0 -/* f17d3dc: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17d3e0: afbf0014 */ sw $ra,0x14($sp) -/* f17d3e4: 90820001 */ lbu $v0,0x1($a0) -/* f17d3e8: 3c0f800b */ lui $t7,0x800b -/* f17d3ec: 3c18800b */ lui $t8,0x800b -/* f17d3f0: 00027080 */ sll $t6,$v0,0x2 -/* f17d3f4: 01c27021 */ addu $t6,$t6,$v0 -/* f17d3f8: 000e7080 */ sll $t6,$t6,0x2 -/* f17d3fc: 01c27023 */ subu $t6,$t6,$v0 -/* f17d400: 000e7080 */ sll $t6,$t6,0x2 -/* f17d404: 01ee7821 */ addu $t7,$t7,$t6 -/* f17d408: 91efc538 */ lbu $t7,-0x3ac8($t7) -/* f17d40c: 24590004 */ addiu $t9,$v0,0x4 -/* f17d410: 11e00007 */ beqz $t7,.L0f17d430 -/* f17d414: 00000000 */ sll $zero,$zero,0x0 -/* f17d418: 9718cb9e */ lhu $t8,-0x3462($t8) -/* f17d41c: 24080001 */ addiu $t0,$zero,0x1 -/* f17d420: 03284804 */ sllv $t1,$t0,$t9 -/* f17d424: 03095024 */ and $t2,$t8,$t1 -/* f17d428: 15400004 */ bnez $t2,.L0f17d43c -/* f17d42c: 3c048007 */ lui $a0,0x8007 -.L0f17d430: -/* f17d430: 3c027f1c */ lui $v0,0x7f1c -/* f17d434: 10000008 */ beqz $zero,.L0f17d458 -/* f17d438: 24428034 */ addiu $v0,$v0,-32716 -.L0f17d43c: -/* f17d43c: 3c057f1c */ lui $a1,0x7f1c -/* f17d440: 24a58038 */ addiu $a1,$a1,-32712 -/* f17d444: 8c841440 */ lw $a0,0x1440($a0) -/* f17d448: 0c004dad */ jal sprintf -/* f17d44c: 24460001 */ addiu $a2,$v0,0x1 -/* f17d450: 3c028007 */ lui $v0,0x8007 -/* f17d454: 8c421440 */ lw $v0,0x1440($v0) -.L0f17d458: -/* f17d458: 8fbf0014 */ lw $ra,0x14($sp) -/* f17d45c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f17d460: 03e00008 */ jr $ra -/* f17d464: 00000000 */ sll $zero,$zero,0x0 -); - -bool menudialogMpSimulants(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem) -{ - if (operation == MENUOP_100) { - g_MenuStack[g_MpPlayerNum].slotcount = 0; - } - - return false; -} - -GLOBAL_ASM( -glabel func0f17d4b0 -/* f17d4b0: 27bdff88 */ addiu $sp,$sp,-120 -/* f17d4b4: afb00018 */ sw $s0,0x18($sp) -/* f17d4b8: 24010006 */ addiu $at,$zero,0x6 -/* f17d4bc: 00e08025 */ or $s0,$a3,$zero -/* f17d4c0: afbf003c */ sw $ra,0x3c($sp) -/* f17d4c4: afbe0038 */ sw $s8,0x38($sp) -/* f17d4c8: afb70034 */ sw $s7,0x34($sp) -/* f17d4cc: afb60030 */ sw $s6,0x30($sp) -/* f17d4d0: afb5002c */ sw $s5,0x2c($sp) -/* f17d4d4: afb40028 */ sw $s4,0x28($sp) -/* f17d4d8: afb30024 */ sw $s3,0x24($sp) -/* f17d4dc: afb20020 */ sw $s2,0x20($sp) -/* f17d4e0: afb1001c */ sw $s1,0x1c($sp) -/* f17d4e4: afa5007c */ sw $a1,0x7c($sp) -/* f17d4e8: 14810090 */ bne $a0,$at,.L0f17d72c -/* f17d4ec: afa60080 */ sw $a2,0x80($sp) -/* f17d4f0: 0fc6321f */ jal func0f18c87c -/* f17d4f4: 00000000 */ sll $zero,$zero,0x0 -/* f17d4f8: 0050c821 */ addu $t9,$v0,$s0 -/* f17d4fc: 2728ffff */ addiu $t0,$t9,-1 -/* f17d500: 0110001a */ div $zero,$t0,$s0 -/* f17d504: 3c0e8008 */ lui $t6,%hi(var80085a74) -/* f17d508: 25ce5a74 */ addiu $t6,$t6,%lo(var80085a74) -/* f17d50c: 8dc10000 */ lw $at,0x0($t6) -/* f17d510: 27b10064 */ addiu $s1,$sp,0x64 -/* f17d514: 00009012 */ mflo $s2 -/* f17d518: ae210000 */ sw $at,0x0($s1) -/* f17d51c: 8dd80004 */ lw $t8,0x4($t6) -/* f17d520: 0040b825 */ or $s7,$v0,$zero -/* f17d524: 02009825 */ or $s3,$s0,$zero -/* f17d528: ae380004 */ sw $t8,0x4($s1) -/* f17d52c: 8dc10008 */ lw $at,0x8($t6) -/* f17d530: 0040a025 */ or $s4,$v0,$zero -/* f17d534: ae210008 */ sw $at,0x8($s1) -/* f17d538: 8dd8000c */ lw $t8,0xc($t6) -/* f17d53c: ae38000c */ sw $t8,0xc($s1) -/* f17d540: 16000002 */ bnez $s0,.L0f17d54c -/* f17d544: 00000000 */ sll $zero,$zero,0x0 -/* f17d548: 0007000d */ break 0x7 -.L0f17d54c: -/* f17d54c: 2401ffff */ addiu $at,$zero,-1 -/* f17d550: 16010004 */ bne $s0,$at,.L0f17d564 -/* f17d554: 3c018000 */ lui $at,0x8000 -/* f17d558: 15010002 */ bne $t0,$at,.L0f17d564 -/* f17d55c: 00000000 */ sll $zero,$zero,0x0 -/* f17d560: 0006000d */ break 0x6 -.L0f17d564: -/* f17d564: 0c004b70 */ jal random -/* f17d568: 00000000 */ sll $zero,$zero,0x0 -/* f17d56c: 0057001b */ divu $zero,$v0,$s7 -/* f17d570: 00001810 */ mfhi $v1 -/* f17d574: 0060f025 */ or $s8,$v1,$zero -/* f17d578: 16e00002 */ bnez $s7,.L0f17d584 -/* f17d57c: 00000000 */ sll $zero,$zero,0x0 -/* f17d580: 0007000d */ break 0x7 -.L0f17d584: -/* f17d584: 24690001 */ addiu $t1,$v1,0x1 -/* f17d588: 16e00003 */ bnez $s7,.L0f17d598 -/* f17d58c: 00000000 */ sll $zero,$zero,0x0 -/* f17d590: 10000067 */ beqz $zero,.L0f17d730 -/* f17d594: 00001025 */ or $v0,$zero,$zero -.L0f17d598: -/* f17d598: 0137001a */ div $zero,$t1,$s7 -/* f17d59c: 0000a810 */ mfhi $s5 -/* f17d5a0: 16e00002 */ bnez $s7,.L0f17d5ac -/* f17d5a4: 00000000 */ sll $zero,$zero,0x0 -/* f17d5a8: 0007000d */ break 0x7 -.L0f17d5ac: -/* f17d5ac: 2401ffff */ addiu $at,$zero,-1 -/* f17d5b0: 16e10004 */ bne $s7,$at,.L0f17d5c4 -/* f17d5b4: 3c018000 */ lui $at,0x8000 -/* f17d5b8: 15210002 */ bne $t1,$at,.L0f17d5c4 -/* f17d5bc: 00000000 */ sll $zero,$zero,0x0 -/* f17d5c0: 0006000d */ break 0x6 -.L0f17d5c4: -/* f17d5c4: 0fc631e5 */ jal func0f18c794 -/* f17d5c8: 02a02025 */ or $a0,$s5,$zero -/* f17d5cc: 0274082a */ slt $at,$s3,$s4 -/* f17d5d0: 14200022 */ bnez $at,.L0f17d65c -/* f17d5d4: 0040b025 */ or $s6,$v0,$zero -/* f17d5d8: 0c004b70 */ jal random -/* f17d5dc: 00000000 */ sll $zero,$zero,0x0 -/* f17d5e0: 0050001b */ divu $zero,$v0,$s0 -/* f17d5e4: 00001810 */ mfhi $v1 -/* f17d5e8: 16000002 */ bnez $s0,.L0f17d5f4 -/* f17d5ec: 00000000 */ sll $zero,$zero,0x0 -/* f17d5f0: 0007000d */ break 0x7 -.L0f17d5f4: -/* f17d5f4: 00035080 */ sll $t2,$v1,0x2 -.L0f17d5f8: -/* f17d5f8: 022a1021 */ addu $v0,$s1,$t2 -/* f17d5fc: 8c4b0000 */ lw $t3,0x0($v0) -/* f17d600: 55600009 */ bnezl $t3,.L0f17d628 -/* f17d604: 246f0001 */ addiu $t7,$v1,0x1 -/* f17d608: a2c30011 */ sb $v1,0x11($s6) -/* f17d60c: 8c4c0000 */ lw $t4,0x0($v0) -/* f17d610: 2673ffff */ addiu $s3,$s3,-1 -/* f17d614: 2694ffff */ addiu $s4,$s4,-1 -/* f17d618: 258d0001 */ addiu $t5,$t4,0x1 -/* f17d61c: 10000032 */ beqz $zero,.L0f17d6e8 -/* f17d620: ac4d0000 */ sw $t5,0x0($v0) -/* f17d624: 246f0001 */ addiu $t7,$v1,0x1 -.L0f17d628: -/* f17d628: 01f0001a */ div $zero,$t7,$s0 -/* f17d62c: 00001810 */ mfhi $v1 -/* f17d630: 16000002 */ bnez $s0,.L0f17d63c -/* f17d634: 00000000 */ sll $zero,$zero,0x0 -/* f17d638: 0007000d */ break 0x7 -.L0f17d63c: -/* f17d63c: 2401ffff */ addiu $at,$zero,-1 -/* f17d640: 16010004 */ bne $s0,$at,.L0f17d654 -/* f17d644: 3c018000 */ lui $at,0x8000 -/* f17d648: 15e10002 */ bne $t7,$at,.L0f17d654 -/* f17d64c: 00000000 */ sll $zero,$zero,0x0 -/* f17d650: 0006000d */ break 0x6 -.L0f17d654: -/* f17d654: 1000ffe8 */ beqz $zero,.L0f17d5f8 -/* f17d658: 00035080 */ sll $t2,$v1,0x2 -.L0f17d65c: -/* f17d65c: 0c004b70 */ jal random -/* f17d660: 00000000 */ sll $zero,$zero,0x0 -/* f17d664: 0050001b */ divu $zero,$v0,$s0 -/* f17d668: 00001810 */ mfhi $v1 -/* f17d66c: 16000002 */ bnez $s0,.L0f17d678 -/* f17d670: 00000000 */ sll $zero,$zero,0x0 -/* f17d674: 0007000d */ break 0x7 -.L0f17d678: -/* f17d678: 00037080 */ sll $t6,$v1,0x2 -.L0f17d67c: -/* f17d67c: 022e1021 */ addu $v0,$s1,$t6 -/* f17d680: 8c580000 */ lw $t8,0x0($v0) -/* f17d684: 0312082a */ slt $at,$t8,$s2 -/* f17d688: 5020000a */ beqzl $at,.L0f17d6b4 -/* f17d68c: 24680001 */ addiu $t0,$v1,0x1 -/* f17d690: a2c30011 */ sb $v1,0x11($s6) -/* f17d694: 8c440000 */ lw $a0,0x0($v0) -/* f17d698: 2694ffff */ addiu $s4,$s4,-1 -/* f17d69c: 14800002 */ bnez $a0,.L0f17d6a8 -/* f17d6a0: 24990001 */ addiu $t9,$a0,0x1 -/* f17d6a4: 2673ffff */ addiu $s3,$s3,-1 -.L0f17d6a8: -/* f17d6a8: 1000000f */ beqz $zero,.L0f17d6e8 -/* f17d6ac: ac590000 */ sw $t9,0x0($v0) -/* f17d6b0: 24680001 */ addiu $t0,$v1,0x1 -.L0f17d6b4: -/* f17d6b4: 0110001a */ div $zero,$t0,$s0 -/* f17d6b8: 00001810 */ mfhi $v1 -/* f17d6bc: 16000002 */ bnez $s0,.L0f17d6c8 -/* f17d6c0: 00000000 */ sll $zero,$zero,0x0 -/* f17d6c4: 0007000d */ break 0x7 -.L0f17d6c8: -/* f17d6c8: 2401ffff */ addiu $at,$zero,-1 -/* f17d6cc: 16010004 */ bne $s0,$at,.L0f17d6e0 -/* f17d6d0: 3c018000 */ lui $at,0x8000 -/* f17d6d4: 15010002 */ bne $t0,$at,.L0f17d6e0 -/* f17d6d8: 00000000 */ sll $zero,$zero,0x0 -/* f17d6dc: 0006000d */ break 0x6 -.L0f17d6e0: -/* f17d6e0: 1000ffe6 */ beqz $zero,.L0f17d67c -/* f17d6e4: 00037080 */ sll $t6,$v1,0x2 -.L0f17d6e8: -/* f17d6e8: 12be000e */ beq $s5,$s8,.L0f17d724 -/* f17d6ec: 26a90001 */ addiu $t1,$s5,0x1 -/* f17d6f0: 0137001a */ div $zero,$t1,$s7 -/* f17d6f4: 0000a810 */ mfhi $s5 -/* f17d6f8: 16e00002 */ bnez $s7,.L0f17d704 -/* f17d6fc: 00000000 */ sll $zero,$zero,0x0 -/* f17d700: 0007000d */ break 0x7 -.L0f17d704: -/* f17d704: 2401ffff */ addiu $at,$zero,-1 -/* f17d708: 16e10004 */ bne $s7,$at,.L0f17d71c -/* f17d70c: 3c018000 */ lui $at,0x8000 -/* f17d710: 15210002 */ bne $t1,$at,.L0f17d71c -/* f17d714: 00000000 */ sll $zero,$zero,0x0 -/* f17d718: 0006000d */ break 0x6 -.L0f17d71c: -/* f17d71c: 1000ffa9 */ beqz $zero,.L0f17d5c4 -/* f17d720: 00000000 */ sll $zero,$zero,0x0 -.L0f17d724: -/* f17d724: 0fc3cdb7 */ jal menuPopDialog -/* f17d728: 00000000 */ sll $zero,$zero,0x0 -.L0f17d72c: -/* f17d72c: 00001025 */ or $v0,$zero,$zero -.L0f17d730: -/* f17d730: 8fbf003c */ lw $ra,0x3c($sp) -/* f17d734: 8fb00018 */ lw $s0,0x18($sp) -/* f17d738: 8fb1001c */ lw $s1,0x1c($sp) -/* f17d73c: 8fb20020 */ lw $s2,0x20($sp) -/* f17d740: 8fb30024 */ lw $s3,0x24($sp) -/* f17d744: 8fb40028 */ lw $s4,0x28($sp) -/* f17d748: 8fb5002c */ lw $s5,0x2c($sp) -/* f17d74c: 8fb60030 */ lw $s6,0x30($sp) -/* f17d750: 8fb70034 */ lw $s7,0x34($sp) -/* f17d754: 8fbe0038 */ lw $s8,0x38($sp) -/* f17d758: 03e00008 */ jr $ra -/* f17d75c: 27bd0078 */ addiu $sp,$sp,0x78 -); - -s32 menuhandlerMpTwoTeams(u32 operation, struct menu_item *item, s32 *value) -{ - return func0f17d4b0(operation, item, value, 2); -} - -s32 menuhandlerMpThreeTeams(u32 operation, struct menu_item *item, s32 *value) -{ - return func0f17d4b0(operation, item, value, 3); -} - -s32 menuhandlerMpFourTeams(u32 operation, struct menu_item *item, s32 *value) -{ - return func0f17d4b0(operation, item, value, 4); -} - -s32 menuhandlerMpMaximumTeams(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - s32 i; - u8 team = 0; - - for (i = 0; i != MAX_MPCHRS; i++) { - if (g_MpSetup.chrslots & (1 << i)) { - struct mpchr *mpchr; - - if (i < 4) { - mpchr = &g_MpPlayers[i].base; - } else { - mpchr = &g_MpSimulants[i - 4].base; - } - - mpchr->team = team++; - - if (team >= scenarioGetMaxTeams()) { - team = 0; - } - } - } - - menuPopDialog(); - } - - return 0; -} - -s32 menuhandlerMpHumansVsSimulants(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - s32 i; - - for (i = 0; i != MAX_MPCHRS; i++) { - if (g_MpSetup.chrslots & (1 << i)) { - struct mpchr *mpchr; - - if (i < 4) { - mpchr = &g_MpPlayers[i].base; - } else { - mpchr = &g_MpSimulants[i - 4].base; - } - - mpchr->team = i < 4 ? 0 : 1; - } - } - - menuPopDialog(); - } - - return 0; -} - -s32 menuhandlerMpHumanSimulantPairs(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - u8 team_ids[4] = g_TeamIdsForPairing; // literally {0, 1, 2, 3} - s32 i; - s32 playerindex = 0; - s32 simindex = 0; - - for (i = 0; i != MAX_MPCHRS; i++) { - if (g_MpSetup.chrslots & (1 << i)) { - struct mpchr *mpchr; - - if (i < 4) { - mpchr = &g_MpPlayers[i].base; - } else { - mpchr = &g_MpSimulants[i - 4].base; - } - - if (i < 4) { - mpchr->team = team_ids[playerindex++]; - } else { - mpchr->team = team_ids[simindex++]; - - if (simindex >= playerindex) { - simindex = 0; - } - } - } - } - - menuPopDialog(); - } - - return 0; -} - -GLOBAL_ASM( -glabel func0f17da94 -/* f17da94: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17da98: afbf0014 */ sw $ra,0x14($sp) -/* f17da9c: 0fc631e5 */ jal func0f18c794 -/* f17daa0: 90840001 */ lbu $a0,0x1($a0) -/* f17daa4: 10400003 */ beqz $v0,.L0f17dab4 -/* f17daa8: 8fbf0014 */ lw $ra,0x14($sp) -/* f17daac: 10000003 */ beqz $zero,.L0f17dabc -/* f17dab0: 00000000 */ sll $zero,$zero,0x0 -.L0f17dab4: -/* f17dab4: 3c027f1c */ lui $v0,0x7f1c -/* f17dab8: 24428040 */ addiu $v0,$v0,-32704 -.L0f17dabc: -/* f17dabc: 03e00008 */ jr $ra -/* f17dac0: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f17dac4 -/* f17dac4: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17dac8: 24010001 */ addiu $at,$zero,0x1 -/* f17dacc: afbf0014 */ sw $ra,0x14($sp) -/* f17dad0: 10810006 */ beq $a0,$at,.L0f17daec -/* f17dad4: afa5001c */ sw $a1,0x1c($sp) -/* f17dad8: 24010003 */ addiu $at,$zero,0x3 -/* f17dadc: 1081000a */ beq $a0,$at,.L0f17db08 -/* f17dae0: 3c0e800b */ lui $t6,0x800b -/* f17dae4: 10000017 */ beqz $zero,.L0f17db44 -/* f17dae8: 00000000 */ sll $zero,$zero,0x0 -.L0f17daec: -/* f17daec: afa40018 */ sw $a0,0x18($sp) -/* f17daf0: 0fc61902 */ jal scenarioGetMaxTeams -/* f17daf4: afa60020 */ sw $a2,0x20($sp) -/* f17daf8: 8fa60020 */ lw $a2,0x20($sp) -/* f17dafc: 8fa40018 */ lw $a0,0x18($sp) -/* f17db00: 10000010 */ beqz $zero,.L0f17db44 -/* f17db04: acc20000 */ sw $v0,0x0($a2) -.L0f17db08: -/* f17db08: 8dcecb94 */ lw $t6,-0x346c($t6) -/* f17db0c: 3c027f1c */ lui $v0,0x7f1c -/* f17db10: 31cf0002 */ andi $t7,$t6,0x2 -/* f17db14: 55e00004 */ bnezl $t7,.L0f17db28 -/* f17db18: 8cd80000 */ lw $t8,0x0($a2) -/* f17db1c: 1000000b */ beqz $zero,.L0f17db4c -/* f17db20: 24428044 */ addiu $v0,$v0,-32700 -/* f17db24: 8cd80000 */ lw $t8,0x0($a2) -.L0f17db28: -/* f17db28: 3c08800b */ lui $t0,0x800b -/* f17db2c: 2508cbb0 */ addiu $t0,$t0,-13392 -/* f17db30: 0018c880 */ sll $t9,$t8,0x2 -/* f17db34: 0338c823 */ subu $t9,$t9,$t8 -/* f17db38: 0019c880 */ sll $t9,$t9,0x2 -/* f17db3c: 10000003 */ beqz $zero,.L0f17db4c -/* f17db40: 03281021 */ addu $v0,$t9,$t0 -.L0f17db44: -/* f17db44: 0fc5e431 */ jal menuhandlerMpTeamsLabel -/* f17db48: 8fa5001c */ lw $a1,0x1c($sp) -.L0f17db4c: -/* f17db4c: 8fbf0014 */ lw $ra,0x14($sp) -/* f17db50: 27bd0018 */ addiu $sp,$sp,0x18 -/* f17db54: 03e00008 */ jr $ra -/* f17db58: 00000000 */ sll $zero,$zero,0x0 -); - -char *menuhandlerMpTeamSlot(u32 operation, struct menu_item *item, s32 *value) -{ - struct mpchr *mpchr; - - switch (operation) { - case MENUOP_SET: - mpchr = func0f18c794(item->param); - mpchr->team = *value; - break; - case MENUOP_GETOPTIONVALUE: - mpchr = func0f18c794(item->param); - - if (!mpchr) { - *value = 0xff; - } else { - *value = mpchr->team; - } - - break; - case MENUOP_CHECKDISABLED: - mpchr = func0f18c794(item->param); - - if (!mpchr) { - return (char *)true; - } - - return (char *)menuhandlerMpTeamsLabel(operation, item, value); - } - - return func0f17dac4(operation, item, value); -} - -GLOBAL_ASM( -glabel func0f17dc44 -/* f17dc44: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17dc48: afbf0014 */ sw $ra,0x14($sp) -/* f17dc4c: 0fc630a9 */ jal mpGetUsingMultipleTunes -/* f17dc50: afa40018 */ sw $a0,0x18($sp) -/* f17dc54: 10400005 */ beqz $v0,.L0f17dc6c -/* f17dc58: 00000000 */ sll $zero,$zero,0x0 -/* f17dc5c: 0fc5b9f1 */ jal langGet -/* f17dc60: 24045045 */ addiu $a0,$zero,0x5045 -/* f17dc64: 10000004 */ beqz $zero,.L0f17dc78 -/* f17dc68: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17dc6c: -/* f17dc6c: 0fc5b9f1 */ jal langGet -/* f17dc70: 24045044 */ addiu $a0,$zero,0x5044 -/* f17dc74: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17dc78: -/* f17dc78: 27bd0018 */ addiu $sp,$sp,0x18 -/* f17dc7c: 03e00008 */ jr $ra -/* f17dc80: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel menuhandler0017dc84 -/* f17dc84: 248effff */ addiu $t6,$a0,-1 -/* f17dc88: 27bdffd0 */ addiu $sp,$sp,-48 -/* f17dc8c: 2dc10010 */ sltiu $at,$t6,0x10 -/* f17dc90: afbf0014 */ sw $ra,0x14($sp) -/* f17dc94: 102000b2 */ beqz $at,.L0f17df60 -/* f17dc98: afa50034 */ sw $a1,0x34($sp) -/* f17dc9c: 000e7080 */ sll $t6,$t6,0x2 -/* f17dca0: 3c017f1c */ lui $at,%hi(var7f1b81ec) -/* f17dca4: 002e0821 */ addu $at,$at,$t6 -/* f17dca8: 8c2e81ec */ lw $t6,%lo(var7f1b81ec)($at) -/* f17dcac: 01c00008 */ jr $t6 -/* f17dcb0: 00000000 */ sll $zero,$zero,0x0 -/* f17dcb4: 0fc63080 */ jal func0f18c200 -/* f17dcb8: afa60038 */ sw $a2,0x38($sp) -/* f17dcbc: 8fa60038 */ lw $a2,0x38($sp) -/* f17dcc0: 0fc630a9 */ jal mpGetUsingMultipleTunes -/* f17dcc4: acc20000 */ sw $v0,0x0($a2) -/* f17dcc8: 10400005 */ beqz $v0,.L0f17dce0 -/* f17dccc: 8fa60038 */ lw $a2,0x38($sp) -/* f17dcd0: 8ccf0000 */ lw $t7,0x0($a2) -/* f17dcd4: 25f80003 */ addiu $t8,$t7,0x3 -/* f17dcd8: 100000a1 */ beqz $zero,.L0f17df60 -/* f17dcdc: acd80000 */ sw $t8,0x0($a2) -.L0f17dce0: -/* f17dce0: 8cd90000 */ lw $t9,0x0($a2) -/* f17dce4: 27280001 */ addiu $t0,$t9,0x1 -/* f17dce8: 1000009d */ beqz $zero,.L0f17df60 -/* f17dcec: acc80000 */ sw $t0,0x0($a2) -/* f17dcf0: 0fc63080 */ jal func0f18c200 -/* f17dcf4: afa60038 */ sw $a2,0x38($sp) -/* f17dcf8: 8fa60038 */ lw $a2,0x38($sp) -/* f17dcfc: 00402825 */ or $a1,$v0,$zero -/* f17dd00: 8cc30000 */ lw $v1,0x0($a2) -/* f17dd04: 0062082b */ sltu $at,$v1,$v0 -/* f17dd08: 50200006 */ beqzl $at,.L0f17dd24 -/* f17dd0c: afa5002c */ sw $a1,0x2c($sp) -/* f17dd10: 0fc63097 */ jal mpGetTrackName -/* f17dd14: 00602025 */ or $a0,$v1,$zero -/* f17dd18: 10000093 */ beqz $zero,.L0f17df68 -/* f17dd1c: 8fbf0014 */ lw $ra,0x14($sp) -/* f17dd20: afa5002c */ sw $a1,0x2c($sp) -.L0f17dd24: -/* f17dd24: 0fc630a9 */ jal mpGetUsingMultipleTunes -/* f17dd28: afa60038 */ sw $a2,0x38($sp) -/* f17dd2c: 8fa5002c */ lw $a1,0x2c($sp) -/* f17dd30: 1040000c */ beqz $v0,.L0f17dd64 -/* f17dd34: 8fa60038 */ lw $a2,0x38($sp) -/* f17dd38: 8cc90000 */ lw $t1,0x0($a2) -/* f17dd3c: 00055880 */ sll $t3,$a1,0x2 -/* f17dd40: 000b6023 */ negu $t4,$t3 -/* f17dd44: 00095080 */ sll $t2,$t1,0x2 -/* f17dd48: 014c6821 */ addu $t5,$t2,$t4 -/* f17dd4c: 3c048008 */ lui $a0,0x8008 -/* f17dd50: 008d2021 */ addu $a0,$a0,$t5 -/* f17dd54: 0fc5b9f1 */ jal langGet -/* f17dd58: 8c845cec */ lw $a0,0x5cec($a0) -/* f17dd5c: 10000082 */ beqz $zero,.L0f17df68 -/* f17dd60: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17dd64: -/* f17dd64: 8cce0000 */ lw $t6,0x0($a2) -/* f17dd68: 0005c080 */ sll $t8,$a1,0x2 -/* f17dd6c: 0018c823 */ negu $t9,$t8 -/* f17dd70: 000e7880 */ sll $t7,$t6,0x2 -/* f17dd74: 01f94021 */ addu $t0,$t7,$t9 -/* f17dd78: 3c048008 */ lui $a0,0x8008 -/* f17dd7c: 00882021 */ addu $a0,$a0,$t0 -/* f17dd80: 0fc5b9f1 */ jal langGet -/* f17dd84: 8c845ce8 */ lw $a0,0x5ce8($a0) -/* f17dd88: 10000077 */ beqz $zero,.L0f17df68 -/* f17dd8c: 8fbf0014 */ lw $ra,0x14($sp) -/* f17dd90: 0fc63080 */ jal func0f18c200 -/* f17dd94: afa60038 */ sw $a2,0x38($sp) -/* f17dd98: 8fa60038 */ lw $a2,0x38($sp) -/* f17dd9c: 00402025 */ or $a0,$v0,$zero -/* f17dda0: 8cc30000 */ lw $v1,0x0($a2) -/* f17dda4: 0062082b */ sltu $at,$v1,$v0 -/* f17dda8: 5020000d */ beqzl $at,.L0f17dde0 -/* f17ddac: afa40028 */ sw $a0,0x28($sp) -/* f17ddb0: 8cc90004 */ lw $t1,0x4($a2) -/* f17ddb4: 15200003 */ bnez $t1,.L0f17ddc4 -/* f17ddb8: 00000000 */ sll $zero,$zero,0x0 -/* f17ddbc: 0fc630e3 */ jal func0f18c38c -/* f17ddc0: 00602025 */ or $a0,$v1,$zero -.L0f17ddc4: -/* f17ddc4: 3c02800a */ lui $v0,%hi(g_Vars) -/* f17ddc8: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f17ddcc: 8c4b0458 */ lw $t3,0x458($v0) -/* f17ddd0: 356a0002 */ ori $t2,$t3,0x2 -/* f17ddd4: 10000062 */ beqz $zero,.L0f17df60 -/* f17ddd8: ac4a0458 */ sw $t2,0x458($v0) -/* f17dddc: afa40028 */ sw $a0,0x28($sp) -.L0f17dde0: -/* f17dde0: 0fc630a9 */ jal mpGetUsingMultipleTunes -/* f17dde4: afa60038 */ sw $a2,0x38($sp) -/* f17dde8: 8fa40028 */ lw $a0,0x28($sp) -/* f17ddec: 10400024 */ beqz $v0,.L0f17de80 -/* f17ddf0: 8fa60038 */ lw $a2,0x38($sp) -/* f17ddf4: 8ccc0000 */ lw $t4,0x0($a2) -/* f17ddf8: 24010001 */ addiu $at,$zero,0x1 -/* f17ddfc: 01841023 */ subu $v0,$t4,$a0 -/* f17de00: 10400007 */ beqz $v0,.L0f17de20 -/* f17de04: 00000000 */ sll $zero,$zero,0x0 -/* f17de08: 1041000d */ beq $v0,$at,.L0f17de40 -/* f17de0c: 24010002 */ addiu $at,$zero,0x2 -/* f17de10: 10410013 */ beq $v0,$at,.L0f17de60 -/* f17de14: 00000000 */ sll $zero,$zero,0x0 -/* f17de18: 10000052 */ beqz $zero,.L0f17df64 -/* f17de1c: 00001025 */ or $v0,$zero,$zero -.L0f17de20: -/* f17de20: 0fc630f9 */ jal func0f18c3e4 -/* f17de24: 00000000 */ sll $zero,$zero,0x0 -/* f17de28: 3c02800a */ lui $v0,%hi(g_Vars) -/* f17de2c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f17de30: 8c4d0458 */ lw $t5,0x458($v0) -/* f17de34: 35ae0002 */ ori $t6,$t5,0x2 -/* f17de38: 10000049 */ beqz $zero,.L0f17df60 -/* f17de3c: ac4e0458 */ sw $t6,0x458($v0) -.L0f17de40: -/* f17de40: 0fc63103 */ jal func0f18c40c -/* f17de44: 00000000 */ sll $zero,$zero,0x0 -/* f17de48: 3c02800a */ lui $v0,%hi(g_Vars) -/* f17de4c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f17de50: 8c580458 */ lw $t8,0x458($v0) -/* f17de54: 370f0002 */ ori $t7,$t8,0x2 -/* f17de58: 10000041 */ beqz $zero,.L0f17df60 -/* f17de5c: ac4f0458 */ sw $t7,0x458($v0) -.L0f17de60: -/* f17de60: 0fc6310c */ jal func0f18c430 -/* f17de64: 00000000 */ sll $zero,$zero,0x0 -/* f17de68: 3c02800a */ lui $v0,%hi(g_Vars) -/* f17de6c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f17de70: 8c590458 */ lw $t9,0x458($v0) -/* f17de74: 37280002 */ ori $t0,$t9,0x2 -/* f17de78: 10000039 */ beqz $zero,.L0f17df60 -/* f17de7c: ac480458 */ sw $t0,0x458($v0) -.L0f17de80: -/* f17de80: 0fc6311e */ jal func0f18c478 -/* f17de84: 00000000 */ sll $zero,$zero,0x0 -/* f17de88: 3c02800a */ lui $v0,%hi(g_Vars) -/* f17de8c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f17de90: 8c490458 */ lw $t1,0x458($v0) -/* f17de94: 352b0002 */ ori $t3,$t1,0x2 -/* f17de98: 10000031 */ beqz $zero,.L0f17df60 -/* f17de9c: ac4b0458 */ sw $t3,0x458($v0) -/* f17dea0: 0fc630a9 */ jal mpGetUsingMultipleTunes -/* f17dea4: afa60038 */ sw $a2,0x38($sp) -/* f17dea8: 10400005 */ beqz $v0,.L0f17dec0 -/* f17deac: 8fa60038 */ lw $a2,0x38($sp) -/* f17deb0: 3c0a000f */ lui $t2,0xf -/* f17deb4: 354affff */ ori $t2,$t2,0xffff -/* f17deb8: 10000029 */ beqz $zero,.L0f17df60 -/* f17debc: acca0000 */ sw $t2,0x0($a2) -.L0f17dec0: -/* f17dec0: 0fc63122 */ jal func0f18c488 -/* f17dec4: afa60038 */ sw $a2,0x38($sp) -/* f17dec8: 04410006 */ bgez $v0,.L0f17dee4 -/* f17decc: 8fa60038 */ lw $a2,0x38($sp) -/* f17ded0: 0fc63080 */ jal func0f18c200 -/* f17ded4: afa60038 */ sw $a2,0x38($sp) -/* f17ded8: 8fa60038 */ lw $a2,0x38($sp) -/* f17dedc: 10000020 */ beqz $zero,.L0f17df60 -/* f17dee0: acc20000 */ sw $v0,0x0($a2) -.L0f17dee4: -/* f17dee4: 1000001e */ beqz $zero,.L0f17df60 -/* f17dee8: acc20000 */ sw $v0,0x0($a2) -/* f17deec: 0fc63080 */ jal func0f18c200 -/* f17def0: afa60038 */ sw $a2,0x38($sp) -/* f17def4: 8fa60038 */ lw $a2,0x38($sp) -/* f17def8: 8cc30000 */ lw $v1,0x0($a2) -/* f17defc: 0062082b */ sltu $at,$v1,$v0 -/* f17df00: 50200018 */ beqzl $at,.L0f17df64 -/* f17df04: 00001025 */ or $v0,$zero,$zero -/* f17df08: 0fc63088 */ jal mpGetTrackAudioId -/* f17df0c: 00602025 */ or $a0,$v1,$zero -/* f17df10: 0fc5b647 */ jal func0f16d91c -/* f17df14: 00402025 */ or $a0,$v0,$zero -/* f17df18: 10000012 */ beqz $zero,.L0f17df64 -/* f17df1c: 00001025 */ or $v0,$zero,$zero -/* f17df20: 0fc63080 */ jal func0f18c200 -/* f17df24: afa60038 */ sw $a2,0x38($sp) -/* f17df28: 0fc630a9 */ jal mpGetUsingMultipleTunes -/* f17df2c: afa2001c */ sw $v0,0x1c($sp) -/* f17df30: 1040000b */ beqz $v0,.L0f17df60 -/* f17df34: 8fa60038 */ lw $a2,0x38($sp) -/* f17df38: 8cc30000 */ lw $v1,0x0($a2) -/* f17df3c: 8fac001c */ lw $t4,0x1c($sp) -/* f17df40: 00602025 */ or $a0,$v1,$zero -/* f17df44: 006c082b */ sltu $at,$v1,$t4 -/* f17df48: 50200006 */ beqzl $at,.L0f17df64 -/* f17df4c: 00001025 */ or $v0,$zero,$zero -/* f17df50: 0fc630ac */ jal func0f18c2b0 -/* f17df54: afa60038 */ sw $a2,0x38($sp) -/* f17df58: 8fa60038 */ lw $a2,0x38($sp) -/* f17df5c: acc20004 */ sw $v0,0x4($a2) -.L0f17df60: -/* f17df60: 00001025 */ or $v0,$zero,$zero -.L0f17df64: -/* f17df64: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17df68: -/* f17df68: 27bd0030 */ addiu $sp,$sp,0x30 -/* f17df6c: 03e00008 */ jr $ra -/* f17df70: 00000000 */ sll $zero,$zero,0x0 -); - -bool menudialogMpSelectTune(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem) -{ - if (operation == MENUOP_100) { - var800840e0 = 80; - } - - if (operation == MENUOP_101) { - var800840e0 = 15; - } - - return false; -} - -GLOBAL_ASM( -glabel func0f17dfac -/* f17dfac: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17dfb0: afbf0014 */ sw $ra,0x14($sp) -/* f17dfb4: 0fc630a9 */ jal mpGetUsingMultipleTunes -/* f17dfb8: afa40018 */ sw $a0,0x18($sp) -/* f17dfbc: 10400005 */ beqz $v0,.L0f17dfd4 -/* f17dfc0: 00000000 */ sll $zero,$zero,0x0 -/* f17dfc4: 0fc5b9f1 */ jal langGet -/* f17dfc8: 24045042 */ addiu $a0,$zero,0x5042 -/* f17dfcc: 1000000c */ beqz $zero,.L0f17e000 -/* f17dfd0: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17dfd4: -/* f17dfd4: 0fc63122 */ jal func0f18c488 -/* f17dfd8: 00000000 */ sll $zero,$zero,0x0 -/* f17dfdc: 04400005 */ bltz $v0,.L0f17dff4 -/* f17dfe0: 00402025 */ or $a0,$v0,$zero -/* f17dfe4: 0fc63097 */ jal mpGetTrackName -/* f17dfe8: 00000000 */ sll $zero,$zero,0x0 -/* f17dfec: 10000004 */ beqz $zero,.L0f17e000 -/* f17dff0: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17dff4: -/* f17dff4: 0fc5b9f1 */ jal langGet -/* f17dff8: 24045043 */ addiu $a0,$zero,0x5043 -/* f17dffc: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17e000: -/* f17e000: 27bd0018 */ addiu $sp,$sp,0x18 -/* f17e004: 03e00008 */ jr $ra -/* f17e008: 00000000 */ sll $zero,$zero,0x0 -); - -s32 menuhandlerMpMultipleTunes(u32 operation, struct menu_item *item, s32 *value) -{ - switch (operation) { - case MENUOP_GET: - return mpGetUsingMultipleTunes(); - case MENUOP_SET: - mpSetUsingMultipleTunes(*value); - g_Vars.unk000458 |= 2; - } - - return 0; -} - -GLOBAL_ASM( -glabel menuhandler0017e06c -/* f17e06c: afa50004 */ sw $a1,0x4($sp) -/* f17e070: 24010011 */ addiu $at,$zero,0x11 -/* f17e074: 10810006 */ beq $a0,$at,.L0f17e090 -/* f17e078: 8cc20000 */ lw $v0,0x0($a2) -/* f17e07c: 24010012 */ addiu $at,$zero,0x12 -/* f17e080: 1081003f */ beq $a0,$at,.L0f17e180 -/* f17e084: 3c098007 */ lui $t1,%hi(g_MpPlayerNum) -/* f17e088: 03e00008 */ jr $ra -/* f17e08c: 00001025 */ or $v0,$zero,$zero -.L0f17e090: -/* f17e090: 3c098007 */ lui $t1,%hi(g_MpPlayerNum) -/* f17e094: 25291448 */ addiu $t1,$t1,%lo(g_MpPlayerNum) -/* f17e098: 8d2e0000 */ lw $t6,0x0($t1) -/* f17e09c: 240a0e70 */ addiu $t2,$zero,0xe70 -/* f17e0a0: 3c08800a */ lui $t0,%hi(var8009e000) -/* f17e0a4: 01ca0019 */ multu $t6,$t2 -/* f17e0a8: 2508e000 */ addiu $t0,$t0,%lo(var8009e000) -/* f17e0ac: 3c07800b */ lui $a3,0x800b -/* f17e0b0: 24e7cbb0 */ addiu $a3,$a3,-13392 -/* f17e0b4: 240b000a */ addiu $t3,$zero,0xa -/* f17e0b8: 00001825 */ or $v1,$zero,$zero -/* f17e0bc: 00007812 */ mflo $t7 -/* f17e0c0: 010fc021 */ addu $t8,$t0,$t7 -/* f17e0c4: 8f040e1c */ lw $a0,0xe1c($t8) -/* f17e0c8: 0004c880 */ sll $t9,$a0,0x2 -/* f17e0cc: 0324c823 */ subu $t9,$t9,$a0 -/* f17e0d0: 0019c880 */ sll $t9,$t9,0x2 -/* f17e0d4: 00f96821 */ addu $t5,$a3,$t9 -/* f17e0d8: 91ae0000 */ lbu $t6,0x0($t5) -/* f17e0dc: 00047880 */ sll $t7,$a0,0x2 -/* f17e0e0: 01e47823 */ subu $t7,$t7,$a0 -/* f17e0e4: 116e001c */ beq $t3,$t6,.L0f17e158 -/* f17e0e8: 000f7880 */ sll $t7,$t7,0x2 -/* f17e0ec: 00ef2821 */ addu $a1,$a3,$t7 -/* f17e0f0: 90b80000 */ lbu $t8,0x0($a1) -/* f17e0f4: 00403021 */ addu $a2,$v0,$zero -/* f17e0f8: 240c000b */ addiu $t4,$zero,0xb -/* f17e0fc: 53000017 */ beqzl $t8,.L0f17e15c -/* f17e100: 2861000b */ slti $at,$v1,0xb -/* f17e104: 90a40000 */ lbu $a0,0x0($a1) -/* f17e108: a0c40000 */ sb $a0,0x0($a2) -.L0f17e10c: -/* f17e10c: 8d2d0000 */ lw $t5,0x0($t1) -/* f17e110: 24630001 */ addiu $v1,$v1,0x1 -/* f17e114: 24c60001 */ addiu $a2,$a2,0x1 -/* f17e118: 01aa0019 */ multu $t5,$t2 -/* f17e11c: 00007012 */ mflo $t6 -/* f17e120: 010e7821 */ addu $t7,$t0,$t6 -/* f17e124: 8df80e1c */ lw $t8,0xe1c($t7) -/* f17e128: 0018c880 */ sll $t9,$t8,0x2 -/* f17e12c: 0338c823 */ subu $t9,$t9,$t8 -/* f17e130: 0019c880 */ sll $t9,$t9,0x2 -/* f17e134: 00f96821 */ addu $t5,$a3,$t9 -/* f17e138: 01a37021 */ addu $t6,$t5,$v1 -/* f17e13c: 91c40000 */ lbu $a0,0x0($t6) -/* f17e140: 51640006 */ beql $t3,$a0,.L0f17e15c -/* f17e144: 2861000b */ slti $at,$v1,0xb -/* f17e148: 50800004 */ beqzl $a0,.L0f17e15c -/* f17e14c: 2861000b */ slti $at,$v1,0xb -/* f17e150: 546cffee */ bnel $v1,$t4,.L0f17e10c -/* f17e154: a0c40000 */ sb $a0,0x0($a2) -.L0f17e158: -/* f17e158: 2861000b */ slti $at,$v1,0xb -.L0f17e15c: -/* f17e15c: 10200048 */ beqz $at,.L0f17e280 -/* f17e160: 00433021 */ addu $a2,$v0,$v1 -.L0f17e164: -/* f17e164: 24630001 */ addiu $v1,$v1,0x1 -/* f17e168: 2861000b */ slti $at,$v1,0xb -/* f17e16c: a0c00000 */ sb $zero,0x0($a2) -/* f17e170: 1420fffc */ bnez $at,.L0f17e164 -/* f17e174: 24c60001 */ addiu $a2,$a2,0x1 -/* f17e178: 03e00008 */ jr $ra -/* f17e17c: 00001025 */ or $v0,$zero,$zero -.L0f17e180: -/* f17e180: 904f0000 */ lbu $t7,0x0($v0) -/* f17e184: 00001825 */ or $v1,$zero,$zero -/* f17e188: 3c188007 */ lui $t8,0x8007 -/* f17e18c: 11e0001d */ beqz $t7,.L0f17e204 -/* f17e190: 25291448 */ addiu $t1,$t1,%lo(g_MpPlayerNum) -/* f17e194: 8f181448 */ lw $t8,0x1448($t8) -/* f17e198: 3c0d800a */ lui $t5,0x800a -/* f17e19c: 00403021 */ addu $a2,$v0,$zero -/* f17e1a0: 0018c8c0 */ sll $t9,$t8,0x3 -/* f17e1a4: 0338c823 */ subu $t9,$t9,$t8 -/* f17e1a8: 0019c880 */ sll $t9,$t9,0x2 -/* f17e1ac: 0338c821 */ addu $t9,$t9,$t8 -/* f17e1b0: 0019c8c0 */ sll $t9,$t9,0x3 -/* f17e1b4: 0338c823 */ subu $t9,$t9,$t8 -/* f17e1b8: 0019c900 */ sll $t9,$t9,0x4 -/* f17e1bc: 01b96821 */ addu $t5,$t5,$t9 -/* f17e1c0: 8dadee1c */ lw $t5,-0x11e4($t5) -/* f17e1c4: 3c18800b */ lui $t8,0x800b -/* f17e1c8: 2718cbb0 */ addiu $t8,$t8,-13392 -/* f17e1cc: 000d7080 */ sll $t6,$t5,0x2 -/* f17e1d0: 01cd7023 */ subu $t6,$t6,$t5 -/* f17e1d4: 000e7080 */ sll $t6,$t6,0x2 -/* f17e1d8: 01d82021 */ addu $a0,$t6,$t8 -/* f17e1dc: 90450000 */ lbu $a1,0x0($v0) -/* f17e1e0: 24630001 */ addiu $v1,$v1,0x1 -.L0f17e1e4: -/* f17e1e4: 2861000b */ slti $at,$v1,0xb -/* f17e1e8: a0850000 */ sb $a1,0x0($a0) -/* f17e1ec: 24840001 */ addiu $a0,$a0,0x1 -/* f17e1f0: 10200004 */ beqz $at,.L0f17e204 -/* f17e1f4: 24c60001 */ addiu $a2,$a2,0x1 -/* f17e1f8: 90c50000 */ lbu $a1,0x0($a2) -/* f17e1fc: 54a0fff9 */ bnezl $a1,.L0f17e1e4 -/* f17e200: 24630001 */ addiu $v1,$v1,0x1 -.L0f17e204: -/* f17e204: 8d390000 */ lw $t9,0x0($t1) -/* f17e208: 240a0e70 */ addiu $t2,$zero,0xe70 -/* f17e20c: 3c08800a */ lui $t0,%hi(var8009e000) -/* f17e210: 032a0019 */ multu $t9,$t2 -/* f17e214: 2508e000 */ addiu $t0,$t0,%lo(var8009e000) -/* f17e218: 3c07800b */ lui $a3,0x800b -/* f17e21c: 24e7cbb0 */ addiu $a3,$a3,-13392 -/* f17e220: 3c02800a */ lui $v0,%hi(g_Vars) -/* f17e224: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f17e228: 00006812 */ mflo $t5 -/* f17e22c: 010d7021 */ addu $t6,$t0,$t5 -/* f17e230: 8dcf0e1c */ lw $t7,0xe1c($t6) -/* f17e234: 240d000a */ addiu $t5,$zero,0xa -/* f17e238: 000fc080 */ sll $t8,$t7,0x2 -/* f17e23c: 030fc023 */ subu $t8,$t8,$t7 -/* f17e240: 0018c080 */ sll $t8,$t8,0x2 -/* f17e244: 00f8c821 */ addu $t9,$a3,$t8 -/* f17e248: 03232021 */ addu $a0,$t9,$v1 -/* f17e24c: 24630001 */ addiu $v1,$v1,0x1 -/* f17e250: 2861000b */ slti $at,$v1,0xb -/* f17e254: a08d0000 */ sb $t5,0x0($a0) -/* f17e258: 10200006 */ beqz $at,.L0f17e274 -/* f17e25c: 24840001 */ addiu $a0,$a0,0x1 -.L0f17e260: -/* f17e260: 24630001 */ addiu $v1,$v1,0x1 -/* f17e264: 2861000b */ slti $at,$v1,0xb -/* f17e268: a0800000 */ sb $zero,0x0($a0) -/* f17e26c: 1420fffc */ bnez $at,.L0f17e260 -/* f17e270: 24840001 */ addiu $a0,$a0,0x1 -.L0f17e274: -/* f17e274: 8c4e0458 */ lw $t6,0x458($v0) -/* f17e278: 35cf0002 */ ori $t7,$t6,0x2 -/* f17e27c: ac4f0458 */ sw $t7,0x458($v0) -.L0f17e280: -/* f17e280: 03e00008 */ jr $ra -/* f17e284: 00001025 */ or $v0,$zero,$zero -); - -GLOBAL_ASM( -glabel func0f17e288 -/* f17e288: 8c830008 */ lw $v1,0x8($a0) -/* f17e28c: 3c0f800b */ lui $t7,0x800b -/* f17e290: 25efcbb0 */ addiu $t7,$t7,-13392 -/* f17e294: 2463a9f8 */ addiu $v1,$v1,-22024 -/* f17e298: 00037080 */ sll $t6,$v1,0x2 -/* f17e29c: 01c37023 */ subu $t6,$t6,$v1 -/* f17e2a0: 000e7080 */ sll $t6,$t6,0x2 -/* f17e2a4: 03e00008 */ jr $ra -/* f17e2a8: 01cf1021 */ addu $v0,$t6,$t7 -); - -s32 menuhandlerMpTeamNameSlot(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - g_MenuStack[g_MpPlayerNum].slotindex = item->param2 - 0x5608; - menuPushDialog(&g_MpChangeTeamNameMenuDialog); - } - - return 0; -} - -GLOBAL_ASM( -glabel func0f17e318 -/* f17e318: 27bdffe0 */ addiu $sp,$sp,-32 -/* f17e31c: afbf0014 */ sw $ra,0x14($sp) -/* f17e320: afa40020 */ sw $a0,0x20($sp) -/* f17e324: 0fc5b9f1 */ jal langGet -/* f17e328: 24045038 */ addiu $a0,$zero,0x5038 -/* f17e32c: 3c0e8007 */ lui $t6,0x8007 -/* f17e330: 8dce1448 */ lw $t6,0x1448($t6) -/* f17e334: 3c04800a */ lui $a0,0x800a -/* f17e338: afa20018 */ sw $v0,0x18($sp) -/* f17e33c: 000e78c0 */ sll $t7,$t6,0x3 -/* f17e340: 01ee7823 */ subu $t7,$t7,$t6 -/* f17e344: 000f7880 */ sll $t7,$t7,0x2 -/* f17e348: 01ee7821 */ addu $t7,$t7,$t6 -/* f17e34c: 000f78c0 */ sll $t7,$t7,0x3 -/* f17e350: 01ee7823 */ subu $t7,$t7,$t6 -/* f17e354: 000f7900 */ sll $t7,$t7,0x4 -/* f17e358: 008f2021 */ addu $a0,$a0,$t7 -/* f17e35c: 0fc66dbe */ jal func0f19b6f8 -/* f17e360: 8c84ee1c */ lw $a0,-0x11e4($a0) -/* f17e364: 3c048007 */ lui $a0,0x8007 -/* f17e368: 8c841440 */ lw $a0,0x1440($a0) -/* f17e36c: 8fa50018 */ lw $a1,0x18($sp) -/* f17e370: 0c004dad */ jal sprintf -/* f17e374: 00403025 */ or $a2,$v0,$zero -/* f17e378: 8fbf0014 */ lw $ra,0x14($sp) -/* f17e37c: 3c028007 */ lui $v0,0x8007 -/* f17e380: 8c421440 */ lw $v0,0x1440($v0) -/* f17e384: 03e00008 */ jr $ra -/* f17e388: 27bd0020 */ addiu $sp,$sp,0x20 -); - -/** - * An "Accept" item somewhere. Probably accepting a challenge. - */ -s32 menuhandler0017e38c(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - mpResetVar800884b4(); - menuPopDialog(); - mpSetCurrentChallenge(g_MenuStack[g_MpPlayerNum].slotindex); - } - - return 0; -} - -GLOBAL_ASM( -glabel menudialog0017e3fc -/* f17e3fc: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17e400: 24010064 */ addiu $at,$zero,0x64 -/* f17e404: afbf0014 */ sw $ra,0x14($sp) -/* f17e408: afa5001c */ sw $a1,0x1c($sp) -/* f17e40c: 10810008 */ beq $a0,$at,.L0f17e430 -/* f17e410: afa60020 */ sw $a2,0x20($sp) -/* f17e414: 24010065 */ addiu $at,$zero,0x65 -/* f17e418: 10810029 */ beq $a0,$at,.L0f17e4c0 -/* f17e41c: 24010066 */ addiu $at,$zero,0x66 -/* f17e420: 10810021 */ beq $a0,$at,.L0f17e4a8 -/* f17e424: 3c09800b */ lui $t1,0x800b -/* f17e428: 10000026 */ beqz $zero,.L0f17e4c4 -/* f17e42c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17e430: -/* f17e430: 3c0e8007 */ lui $t6,0x8007 -/* f17e434: 8dce1448 */ lw $t6,0x1448($t6) -/* f17e438: 3c18800a */ lui $t8,%hi(var8009e000) -/* f17e43c: 2718e000 */ addiu $t8,$t8,%lo(var8009e000) -/* f17e440: 000e78c0 */ sll $t7,$t6,0x3 -/* f17e444: 01ee7823 */ subu $t7,$t7,$t6 -/* f17e448: 000f7880 */ sll $t7,$t7,0x2 -/* f17e44c: 01ee7821 */ addu $t7,$t7,$t6 -/* f17e450: 000f78c0 */ sll $t7,$t7,0x3 -/* f17e454: 01ee7823 */ subu $t7,$t7,$t6 -/* f17e458: 000f7900 */ sll $t7,$t7,0x4 -/* f17e45c: 01f81021 */ addu $v0,$t7,$t8 -/* f17e460: ac400850 */ sw $zero,0x850($v0) -/* f17e464: 8c440e1c */ lw $a0,0xe1c($v0) -/* f17e468: 8c450844 */ lw $a1,0x844($v0) -/* f17e46c: 0fc66ea5 */ jal mpGetNthAvailableChallengeSomething -/* f17e470: 8c460848 */ lw $a2,0x848($v0) -/* f17e474: 3c198007 */ lui $t9,0x8007 -/* f17e478: 8f391448 */ lw $t9,0x1448($t9) -/* f17e47c: 3c01800a */ lui $at,0x800a -/* f17e480: 001940c0 */ sll $t0,$t9,0x3 -/* f17e484: 01194023 */ subu $t0,$t0,$t9 -/* f17e488: 00084080 */ sll $t0,$t0,0x2 -/* f17e48c: 01194021 */ addu $t0,$t0,$t9 -/* f17e490: 000840c0 */ sll $t0,$t0,0x3 -/* f17e494: 01194023 */ subu $t0,$t0,$t9 -/* f17e498: 00084100 */ sll $t0,$t0,0x4 -/* f17e49c: 00280821 */ addu $at,$at,$t0 -/* f17e4a0: 10000007 */ beqz $zero,.L0f17e4c0 -/* f17e4a4: ac22ee20 */ sw $v0,-0x11e0($at) -.L0f17e4a8: -/* f17e4a8: 9129cc10 */ lbu $t1,-0x33f0($t1) -/* f17e4ac: 24010005 */ addiu $at,$zero,0x5 -/* f17e4b0: 55210004 */ bnel $t1,$at,.L0f17e4c4 -/* f17e4b4: 8fbf0014 */ lw $ra,0x14($sp) -/* f17e4b8: 0fc3cdb7 */ jal menuPopDialog -/* f17e4bc: 00000000 */ sll $zero,$zero,0x0 -.L0f17e4c0: -/* f17e4c0: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17e4c4: -/* f17e4c4: 27bd0018 */ addiu $sp,$sp,0x18 -/* f17e4c8: 00001025 */ or $v0,$zero,$zero -/* f17e4cc: 03e00008 */ jr $ra -/* f17e4d0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel menuhandler0017e4d4 -/* f17e4d4: 27bdff48 */ addiu $sp,$sp,-184 -/* f17e4d8: 248effff */ addiu $t6,$a0,-1 -/* f17e4dc: afb6004c */ sw $s6,0x4c($sp) -/* f17e4e0: 2dc10018 */ sltiu $at,$t6,0x18 -/* f17e4e4: 00c0b025 */ or $s6,$a2,$zero -/* f17e4e8: afbf0054 */ sw $ra,0x54($sp) -/* f17e4ec: afb70050 */ sw $s7,0x50($sp) -/* f17e4f0: afb50048 */ sw $s5,0x48($sp) -/* f17e4f4: afb40044 */ sw $s4,0x44($sp) -/* f17e4f8: afb30040 */ sw $s3,0x40($sp) -/* f17e4fc: afb2003c */ sw $s2,0x3c($sp) -/* f17e500: afb10038 */ sw $s1,0x38($sp) -/* f17e504: 10200128 */ beqz $at,.L0f17e9a8 -/* f17e508: afb00034 */ sw $s0,0x34($sp) -/* f17e50c: 000e7080 */ sll $t6,$t6,0x2 -/* f17e510: 3c017f1c */ lui $at,%hi(var7f1b822c) -/* f17e514: 002e0821 */ addu $at,$at,$t6 -/* f17e518: 8c2e822c */ lw $t6,%lo(var7f1b822c)($at) -/* f17e51c: 01c00008 */ jr $t6 -/* f17e520: 00000000 */ sll $zero,$zero,0x0 -/* f17e524: 3c0f800b */ lui $t7,0x800b -/* f17e528: 91efcc10 */ lbu $t7,-0x33f0($t7) -/* f17e52c: 24010005 */ addiu $at,$zero,0x5 -/* f17e530: 55e1011e */ bnel $t7,$at,.L0f17e9ac -/* f17e534: 00001025 */ or $v0,$zero,$zero -/* f17e538: 1000011c */ beqz $zero,.L0f17e9ac -/* f17e53c: 24020001 */ addiu $v0,$zero,0x1 -/* f17e540: 0fc66d99 */ jal mpGetNumAvailableChallenges -/* f17e544: 00000000 */ sll $zero,$zero,0x0 -/* f17e548: 10000117 */ beqz $zero,.L0f17e9a8 -/* f17e54c: aec20000 */ sw $v0,0x0($s6) -/* f17e550: 8ed80004 */ lw $t8,0x4($s6) -/* f17e554: 24190002 */ addiu $t9,$zero,0x2 -/* f17e558: 3c0c8007 */ lui $t4,0x8007 -/* f17e55c: 13000002 */ beqz $t8,.L0f17e568 -/* f17e560: 3c0f8009 */ lui $t7,0x8009 -/* f17e564: aed90004 */ sw $t9,0x4($s6) -.L0f17e568: -/* f17e568: 8d8c1448 */ lw $t4,0x1448($t4) -/* f17e56c: 8ecb0000 */ lw $t3,0x0($s6) -/* f17e570: 3c01800a */ lui $at,0x800a -/* f17e574: 000c68c0 */ sll $t5,$t4,0x3 -/* f17e578: 01ac6823 */ subu $t5,$t5,$t4 -/* f17e57c: 000d6880 */ sll $t5,$t5,0x2 -/* f17e580: 01ac6821 */ addu $t5,$t5,$t4 -/* f17e584: 000d68c0 */ sll $t5,$t5,0x3 -/* f17e588: 01ac6823 */ subu $t5,$t5,$t4 -/* f17e58c: 000d6900 */ sll $t5,$t5,0x4 -/* f17e590: 002d0821 */ addu $at,$at,$t5 -/* f17e594: ac2bee1c */ sw $t3,-0x11e4($at) -/* f17e598: 90ae0001 */ lbu $t6,0x1($a1) -/* f17e59c: 3c048008 */ lui $a0,%hi(menudialog_2bfa8) -/* f17e5a0: 15c00005 */ bnez $t6,.L0f17e5b8 -/* f17e5a4: 00000000 */ sll $zero,$zero,0x0 -/* f17e5a8: 0fc3cbd3 */ jal menuPushDialog -/* f17e5ac: 24845f88 */ addiu $a0,$a0,%lo(menudialog_2bfa8) -/* f17e5b0: 100000fe */ beqz $zero,.L0f17e9ac -/* f17e5b4: 00001025 */ or $v0,$zero,$zero -.L0f17e5b8: -/* f17e5b8: 91ef0af0 */ lbu $t7,0xaf0($t7) -/* f17e5bc: 24010001 */ addiu $at,$zero,0x1 -/* f17e5c0: 3c048008 */ lui $a0,%hi(menudialog_2c0cc) -/* f17e5c4: 15e10006 */ bne $t7,$at,.L0f17e5e0 -/* f17e5c8: 00000000 */ sll $zero,$zero,0x0 -/* f17e5cc: 3c048007 */ lui $a0,%hi(menudialog_1b1bc) -/* f17e5d0: 0fc3cbd3 */ jal menuPushDialog -/* f17e5d4: 2484519c */ addiu $a0,$a0,%lo(menudialog_1b1bc) -/* f17e5d8: 100000f4 */ beqz $zero,.L0f17e9ac -/* f17e5dc: 00001025 */ or $v0,$zero,$zero -.L0f17e5e0: -/* f17e5e0: 0fc3cbd3 */ jal menuPushDialog -/* f17e5e4: 248460ac */ addiu $a0,$a0,%lo(menudialog_2c0cc) -/* f17e5e8: 100000f0 */ beqz $zero,.L0f17e9ac -/* f17e5ec: 00001025 */ or $v0,$zero,$zero -/* f17e5f0: 3c18000f */ lui $t8,0xf -/* f17e5f4: 3718ffff */ ori $t8,$t8,0xffff -/* f17e5f8: 100000eb */ beqz $zero,.L0f17e9a8 -/* f17e5fc: aed80000 */ sw $t8,0x0($s6) -/* f17e600: 100000e9 */ beqz $zero,.L0f17e9a8 -/* f17e604: aec00000 */ sw $zero,0x0($s6) -/* f17e608: 100000e8 */ beqz $zero,.L0f17e9ac -/* f17e60c: 00001025 */ or $v0,$zero,$zero -/* f17e610: 100000e5 */ beqz $zero,.L0f17e9a8 -/* f17e614: aec00008 */ sw $zero,0x8($s6) -/* f17e618: 8ed90000 */ lw $t9,0x0($s6) -/* f17e61c: 3c0c8009 */ lui $t4,0x8009 -/* f17e620: 918c0af0 */ lbu $t4,0xaf0($t4) -/* f17e624: 24010001 */ addiu $at,$zero,0x1 -/* f17e628: afb900b4 */ sw $t9,0xb4($sp) -/* f17e62c: 8ed00008 */ lw $s0,0x8($s6) -/* f17e630: 2413000a */ addiu $s3,$zero,0xa -/* f17e634: 15810002 */ bne $t4,$at,.L0f17e640 -/* f17e638: 24170004 */ addiu $s7,$zero,0x4 -/* f17e63c: 24170002 */ addiu $s7,$zero,0x2 -.L0f17e640: -/* f17e640: 8e0b0000 */ lw $t3,0x0($s0) -/* f17e644: 8fa400b4 */ lw $a0,0xb4($sp) -/* f17e648: 256d000a */ addiu $t5,$t3,0xa -/* f17e64c: afad00ac */ sw $t5,0xac($sp) -/* f17e650: 8e0e0004 */ lw $t6,0x4($s0) -/* f17e654: 25cf0001 */ addiu $t7,$t6,0x1 -/* f17e658: 0fc54d8a */ jal func0f153628 -/* f17e65c: afaf00a8 */ sw $t7,0xa8($sp) -/* f17e660: afa200b4 */ sw $v0,0xb4($sp) -/* f17e664: 0fc66dbe */ jal func0f19b6f8 -/* f17e668: 8ec40004 */ lw $a0,0x4($s6) -/* f17e66c: 0c002f02 */ jal func0000bc08 -/* f17e670: 00408825 */ or $s1,$v0,$zero -/* f17e674: 00029400 */ sll $s2,$v0,0x10 -/* f17e678: 0012c403 */ sra $t8,$s2,0x10 -/* f17e67c: 0c002f06 */ jal func0000bc18 -/* f17e680: 03009025 */ or $s2,$t8,$zero -/* f17e684: 3c198008 */ lui $t9,0x8008 -/* f17e688: 3c0c8008 */ lui $t4,0x8008 -/* f17e68c: 8d8cfb0c */ lw $t4,-0x4f4($t4) -/* f17e690: 8f39fb10 */ lw $t9,-0x4f0($t9) -/* f17e694: 8fa400b4 */ lw $a0,0xb4($sp) -/* f17e698: afac0014 */ sw $t4,0x14($sp) -/* f17e69c: afb90010 */ sw $t9,0x10($sp) -/* f17e6a0: 8e0b000c */ lw $t3,0xc($s0) -/* f17e6a4: afa00028 */ sw $zero,0x28($sp) -/* f17e6a8: afa00024 */ sw $zero,0x24($sp) -/* f17e6ac: afa20020 */ sw $v0,0x20($sp) -/* f17e6b0: afb2001c */ sw $s2,0x1c($sp) -/* f17e6b4: 27a500ac */ addiu $a1,$sp,0xac -/* f17e6b8: 27a600a8 */ addiu $a2,$sp,0xa8 -/* f17e6bc: 02203825 */ or $a3,$s1,$zero -/* f17e6c0: 0fc5580f */ jal func0f15603c -/* f17e6c4: afab0018 */ sw $t3,0x18($sp) -/* f17e6c8: afa200b4 */ sw $v0,0xb4($sp) -/* f17e6cc: 0fc54de0 */ jal func0f153780 -/* f17e6d0: 00402025 */ or $a0,$v0,$zero -/* f17e6d4: 244d0008 */ addiu $t5,$v0,0x8 -/* f17e6d8: afad00b4 */ sw $t5,0xb4($sp) -/* f17e6dc: 3c0ee700 */ lui $t6,0xe700 -/* f17e6e0: ac4e0000 */ sw $t6,0x0($v0) -/* f17e6e4: ac400004 */ sw $zero,0x4($v0) -/* f17e6e8: 8faf00b4 */ lw $t7,0xb4($sp) -/* f17e6ec: 3c19ba00 */ lui $t9,0xba00 -/* f17e6f0: 37391301 */ ori $t9,$t9,0x1301 -/* f17e6f4: 25f80008 */ addiu $t8,$t7,0x8 -/* f17e6f8: afb800b4 */ sw $t8,0xb4($sp) -/* f17e6fc: ade00004 */ sw $zero,0x4($t7) -/* f17e700: adf90000 */ sw $t9,0x0($t7) -/* f17e704: 8fac00b4 */ lw $t4,0xb4($sp) -/* f17e708: 3c0db900 */ lui $t5,0xb900 -/* f17e70c: 35ad0002 */ ori $t5,$t5,0x2 -/* f17e710: 258b0008 */ addiu $t3,$t4,0x8 -/* f17e714: afab00b4 */ sw $t3,0xb4($sp) -/* f17e718: ad800004 */ sw $zero,0x4($t4) -/* f17e71c: ad8d0000 */ sw $t5,0x0($t4) -/* f17e720: 8fae00b4 */ lw $t6,0xb4($sp) -/* f17e724: 3c18ba00 */ lui $t8,0xba00 -/* f17e728: 37181001 */ ori $t8,$t8,0x1001 -/* f17e72c: 25cf0008 */ addiu $t7,$t6,0x8 -/* f17e730: afaf00b4 */ sw $t7,0xb4($sp) -/* f17e734: adc00004 */ sw $zero,0x4($t6) -/* f17e738: add80000 */ sw $t8,0x0($t6) -/* f17e73c: 8fb900b4 */ lw $t9,0xb4($sp) -/* f17e740: 3c0bba00 */ lui $t3,0xba00 -/* f17e744: 356b0903 */ ori $t3,$t3,0x903 -/* f17e748: 272c0008 */ addiu $t4,$t9,0x8 -/* f17e74c: afac00b4 */ sw $t4,0xb4($sp) -/* f17e750: 240d0c00 */ addiu $t5,$zero,0xc00 -/* f17e754: 3c05800b */ lui $a1,0x800b -/* f17e758: af2d0004 */ sw $t5,0x4($t9) -/* f17e75c: af2b0000 */ sw $t3,0x0($t9) -/* f17e760: 8ca5b5a8 */ lw $a1,-0x4a58($a1) -/* f17e764: 240e0002 */ addiu $t6,$zero,0x2 -/* f17e768: 240f0001 */ addiu $t7,$zero,0x1 -/* f17e76c: afaf0014 */ sw $t7,0x14($sp) -/* f17e770: afae0010 */ sw $t6,0x10($sp) -/* f17e774: afa00018 */ sw $zero,0x18($sp) -/* f17e778: 27a400b4 */ addiu $a0,$sp,0xb4 -/* f17e77c: 24060002 */ addiu $a2,$zero,0x2 -/* f17e780: 00003825 */ or $a3,$zero,$zero -/* f17e784: 0fc2ce70 */ jal func0f0b39c0 -/* f17e788: 24a501a4 */ addiu $a1,$a1,0x01a4 -/* f17e78c: 8fb800b4 */ lw $t8,0xb4($sp) -/* f17e790: 3c0cba00 */ lui $t4,0xba00 -/* f17e794: 358c1402 */ ori $t4,$t4,0x1402 -/* f17e798: 27190008 */ addiu $t9,$t8,0x8 -/* f17e79c: afb900b4 */ sw $t9,0xb4($sp) -/* f17e7a0: af000004 */ sw $zero,0x4($t8) -/* f17e7a4: af0c0000 */ sw $t4,0x0($t8) -/* f17e7a8: 8fab00b4 */ lw $t3,0xb4($sp) -/* f17e7ac: 3c0eba00 */ lui $t6,0xba00 -/* f17e7b0: 35ce0c02 */ ori $t6,$t6,0xc02 -/* f17e7b4: 256d0008 */ addiu $t5,$t3,0x8 -/* f17e7b8: afad00b4 */ sw $t5,0xb4($sp) -/* f17e7bc: 00001025 */ or $v0,$zero,$zero -/* f17e7c0: ad600004 */ sw $zero,0x4($t3) -/* f17e7c4: 1ae00074 */ blez $s7,.L0f17e998 -/* f17e7c8: ad6e0000 */ sw $t6,0x0($t3) -/* f17e7cc: 3c128008 */ lui $s2,%hi(var8007fac0) -/* f17e7d0: 2652fac0 */ addiu $s2,$s2,%lo(var8007fac0) -/* f17e7d4: 241500ff */ addiu $s5,$zero,0xff -/* f17e7d8: 3c14fb00 */ lui $s4,0xfb00 -/* f17e7dc: 24510001 */ addiu $s1,$v0,0x1 -.L0f17e7e0: -/* f17e7e0: 02202825 */ or $a1,$s1,$zero -/* f17e7e4: 0fc66e00 */ jal func0f19b800 -/* f17e7e8: 8ec40004 */ lw $a0,0x4($s6) -/* f17e7ec: 1040000f */ beqz $v0,.L0f17e82c -/* f17e7f0: 8faf00b4 */ lw $t7,0xb4($sp) -/* f17e7f4: 8faf00b4 */ lw $t7,0xb4($sp) -/* f17e7f8: 3c01ffe5 */ lui $at,0xffe5 -/* f17e7fc: 34216500 */ ori $at,$at,0x6500 -/* f17e800: 25f80008 */ addiu $t8,$t7,0x8 -/* f17e804: afb800b4 */ sw $t8,0xb4($sp) -/* f17e808: adf40000 */ sw $s4,0x0($t7) -/* f17e80c: 8e19000c */ lw $t9,0xc($s0) -/* f17e810: 332c00ff */ andi $t4,$t9,0xff -/* f17e814: 01950019 */ multu $t4,$s5 -/* f17e818: 00005812 */ mflo $t3 -/* f17e81c: 000b6a02 */ srl $t5,$t3,0x8 -/* f17e820: 01a17025 */ or $t6,$t5,$at -/* f17e824: 1000000c */ beqz $zero,.L0f17e858 -/* f17e828: adee0004 */ sw $t6,0x4($t7) -.L0f17e82c: -/* f17e82c: 25f80008 */ addiu $t8,$t7,0x8 -/* f17e830: afb800b4 */ sw $t8,0xb4($sp) -/* f17e834: adf40000 */ sw $s4,0x0($t7) -/* f17e838: 8e19000c */ lw $t9,0xc($s0) -/* f17e83c: 3c014343 */ lui $at,0x4343 -/* f17e840: 332c00ff */ andi $t4,$t9,0xff -/* f17e844: 01950019 */ multu $t4,$s5 -/* f17e848: 00005812 */ mflo $t3 -/* f17e84c: 000b6a02 */ srl $t5,$t3,0x8 -/* f17e850: 01a17025 */ or $t6,$t5,$at -/* f17e854: adee0004 */ sw $t6,0x4($t7) -.L0f17e858: -/* f17e858: 8faf00b4 */ lw $t7,0xb4($sp) -/* f17e85c: 3c19fc12 */ lui $t9,0xfc12 -/* f17e860: 3c0cff37 */ lui $t4,0xff37 -/* f17e864: 25f80008 */ addiu $t8,$t7,0x8 -/* f17e868: afb800b4 */ sw $t8,0xb4($sp) -/* f17e86c: 358cffff */ ori $t4,$t4,0xffff -/* f17e870: 37399a25 */ ori $t9,$t9,0x9a25 -/* f17e874: adf90000 */ sw $t9,0x0($t7) -/* f17e878: adec0004 */ sw $t4,0x4($t7) -/* f17e87c: 8fab00b4 */ lw $t3,0xb4($sp) -/* f17e880: 01e01025 */ or $v0,$t7,$zero -/* f17e884: 8e4c0000 */ lw $t4,0x0($s2) -/* f17e888: 256d0008 */ addiu $t5,$t3,0x8 -/* f17e88c: afad00b4 */ sw $t5,0xb4($sp) -/* f17e890: 8e0e0000 */ lw $t6,0x0($s0) -/* f17e894: 01601825 */ or $v1,$t3,$zero -/* f17e898: 3c01e400 */ lui $at,0xe400 -/* f17e89c: 01d37821 */ addu $t7,$t6,$s3 -/* f17e8a0: 25f8000b */ addiu $t8,$t7,0xb -/* f17e8a4: 0018c880 */ sll $t9,$t8,0x2 -/* f17e8a8: 032c0019 */ multu $t9,$t4 -/* f17e8ac: 8e180004 */ lw $t8,0x4($s0) -/* f17e8b0: 02201025 */ or $v0,$s1,$zero -/* f17e8b4: 27190016 */ addiu $t9,$t8,0x16 -/* f17e8b8: 00196080 */ sll $t4,$t9,0x2 -/* f17e8bc: 00005812 */ mflo $t3 -/* f17e8c0: 316d0fff */ andi $t5,$t3,0xfff -/* f17e8c4: 000d7300 */ sll $t6,$t5,0xc -/* f17e8c8: 01c17825 */ or $t7,$t6,$at -/* f17e8cc: 318b0fff */ andi $t3,$t4,0xfff -/* f17e8d0: 01eb6825 */ or $t5,$t7,$t3 -/* f17e8d4: ac6d0000 */ sw $t5,0x0($v1) -/* f17e8d8: 8e0e0000 */ lw $t6,0x0($s0) -/* f17e8dc: 8e4c0000 */ lw $t4,0x0($s2) -/* f17e8e0: 01d3c021 */ addu $t8,$t6,$s3 -/* f17e8e4: 0018c880 */ sll $t9,$t8,0x2 -/* f17e8e8: 032c0019 */ multu $t9,$t4 -/* f17e8ec: 8e0e0004 */ lw $t6,0x4($s0) -/* f17e8f0: 2673000d */ addiu $s3,$s3,0xd -/* f17e8f4: 25d8000b */ addiu $t8,$t6,0xb -/* f17e8f8: 0018c880 */ sll $t9,$t8,0x2 -/* f17e8fc: 332c0fff */ andi $t4,$t9,0xfff -/* f17e900: 24190160 */ addiu $t9,$zero,0x160 -/* f17e904: 3c18b400 */ lui $t8,0xb400 -/* f17e908: 00007812 */ mflo $t7 -/* f17e90c: 31eb0fff */ andi $t3,$t7,0xfff -/* f17e910: 000b6b00 */ sll $t5,$t3,0xc -/* f17e914: 01ac7825 */ or $t7,$t5,$t4 -/* f17e918: ac6f0004 */ sw $t7,0x4($v1) -/* f17e91c: 8fab00b4 */ lw $t3,0xb4($sp) -/* f17e920: 3c0fb300 */ lui $t7,0xb300 -/* f17e924: 256e0008 */ addiu $t6,$t3,0x8 -/* f17e928: afae00b4 */ sw $t6,0xb4($sp) -/* f17e92c: ad790004 */ sw $t9,0x4($t3) -/* f17e930: ad780000 */ sw $t8,0x0($t3) -/* f17e934: 8fad00b4 */ lw $t5,0xb4($sp) -/* f17e938: 01602025 */ or $a0,$t3,$zero -/* f17e93c: 240e0400 */ addiu $t6,$zero,0x400 -/* f17e940: 25ac0008 */ addiu $t4,$t5,0x8 -/* f17e944: afac00b4 */ sw $t4,0xb4($sp) -/* f17e948: adaf0000 */ sw $t7,0x0($t5) -/* f17e94c: 8e4b0000 */ lw $t3,0x0($s2) -/* f17e950: 01a02825 */ or $a1,$t5,$zero -/* f17e954: 01cb001a */ div $zero,$t6,$t3 -/* f17e958: 0000c012 */ mflo $t8 -/* f17e95c: 3319ffff */ andi $t9,$t8,0xffff -/* f17e960: 00196c00 */ sll $t5,$t9,0x10 -/* f17e964: 35acfc00 */ ori $t4,$t5,0xfc00 -/* f17e968: 15600002 */ bnez $t3,.L0f17e974 -/* f17e96c: 00000000 */ sll $zero,$zero,0x0 -/* f17e970: 0007000d */ break 0x7 -.L0f17e974: -/* f17e974: 2401ffff */ addiu $at,$zero,-1 -/* f17e978: 15610004 */ bne $t3,$at,.L0f17e98c -/* f17e97c: 3c018000 */ lui $at,0x8000 -/* f17e980: 15c10002 */ bne $t6,$at,.L0f17e98c -/* f17e984: 00000000 */ sll $zero,$zero,0x0 -/* f17e988: 0006000d */ break 0x6 -.L0f17e98c: -/* f17e98c: acac0004 */ sw $t4,0x4($a1) -/* f17e990: 5637ff93 */ bnel $s1,$s7,.L0f17e7e0 -/* f17e994: 24510001 */ addiu $s1,$v0,0x1 -.L0f17e998: -/* f17e998: 10000004 */ beqz $zero,.L0f17e9ac -/* f17e99c: 8fa200b4 */ lw $v0,0xb4($sp) -/* f17e9a0: 240f001a */ addiu $t7,$zero,0x1a -/* f17e9a4: aecf0000 */ sw $t7,0x0($s6) -.L0f17e9a8: -/* f17e9a8: 00001025 */ or $v0,$zero,$zero -.L0f17e9ac: -/* f17e9ac: 8fbf0054 */ lw $ra,0x54($sp) -/* f17e9b0: 8fb00034 */ lw $s0,0x34($sp) -/* f17e9b4: 8fb10038 */ lw $s1,0x38($sp) -/* f17e9b8: 8fb2003c */ lw $s2,0x3c($sp) -/* f17e9bc: 8fb30040 */ lw $s3,0x40($sp) -/* f17e9c0: 8fb40044 */ lw $s4,0x44($sp) -/* f17e9c4: 8fb50048 */ lw $s5,0x48($sp) -/* f17e9c8: 8fb6004c */ lw $s6,0x4c($sp) -/* f17e9cc: 8fb70050 */ lw $s7,0x50($sp) -/* f17e9d0: 03e00008 */ jr $ra -/* f17e9d4: 27bd00b8 */ addiu $sp,$sp,0xb8 -); - -/** - * This is for a separator and fixed height thing in the dialog at: - * Combat Simulator > Advanced Setup > Challenges > pick one > Accept - */ -s32 menuhandler0017e9d8(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_CHECKHIDDEN) { - if (g_MpSetup.locktype != MPLOCKTYPE_CHALLENGE) { - return true; - } - } - - return 0; -} - -s32 menuhandlerMpAbortChallenge(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_CHECKHIDDEN) { - if (g_MpSetup.locktype != MPLOCKTYPE_CHALLENGE) { - return true; - } - } - - if (operation == MENUOP_SET) { - func0f19c220(); - } - - return 0; -} - -s32 menuhandlerMpStartChallenge(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_CHECKHIDDEN) { - if (g_MpSetup.locktype != MPLOCKTYPE_CHALLENGE) { - return true; - } - } - if (operation == MENUOP_SET) { - menuPushDialog(&g_MpReadyMenuDialog); - } - - return 0; -} - -GLOBAL_ASM( -glabel func0f17eac8 -/* f17eac8: 3c0e800b */ lui $t6,0x800b -/* f17eacc: 91cecc10 */ lbu $t6,-0x33f0($t6) -/* f17ead0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17ead4: 24010005 */ addiu $at,$zero,0x5 -/* f17ead8: afbf0014 */ sw $ra,0x14($sp) -/* f17eadc: 11c10005 */ beq $t6,$at,.L0f17eaf4 -/* f17eae0: afa40018 */ sw $a0,0x18($sp) -/* f17eae4: 0fc5b9f1 */ jal langGet -/* f17eae8: 24045032 */ addiu $a0,$zero,0x5032 -/* f17eaec: 1000000e */ beqz $zero,.L0f17eb28 -/* f17eaf0: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17eaf4: -/* f17eaf4: 0fc66dfd */ jal mpGetCurrentChallengeIndex -/* f17eaf8: 00000000 */ sll $zero,$zero,0x0 -/* f17eafc: 0fc66daf */ jal mpChallengeGetName -/* f17eb00: 00402025 */ or $a0,$v0,$zero -/* f17eb04: 3c048007 */ lui $a0,0x8007 -/* f17eb08: 3c057f1c */ lui $a1,0x7f1c -/* f17eb0c: 24a58048 */ addiu $a1,$a1,-32696 -/* f17eb10: 8c841440 */ lw $a0,0x1440($a0) -/* f17eb14: 0c004dad */ jal sprintf -/* f17eb18: 00403025 */ or $a2,$v0,$zero -/* f17eb1c: 3c028007 */ lui $v0,0x8007 -/* f17eb20: 8c421440 */ lw $v0,0x1440($v0) -/* f17eb24: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17eb28: -/* f17eb28: 27bd0018 */ addiu $sp,$sp,0x18 -/* f17eb2c: 03e00008 */ jr $ra -/* f17eb30: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel menudialog0017eb34 -/* f17eb34: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17eb38: 24010066 */ addiu $at,$zero,0x66 -/* f17eb3c: afbf0014 */ sw $ra,0x14($sp) -/* f17eb40: afa40018 */ sw $a0,0x18($sp) -/* f17eb44: 1481002c */ bne $a0,$at,.L0f17ebf8 -/* f17eb48: afa60020 */ sw $a2,0x20($sp) -/* f17eb4c: 3c0f800b */ lui $t7,0x800b -/* f17eb50: 91efcc10 */ lbu $t7,-0x33f0($t7) -/* f17eb54: 24010005 */ addiu $at,$zero,0x5 -/* f17eb58: 3c188007 */ lui $t8,0x8007 -/* f17eb5c: 55e10027 */ bnel $t7,$at,.L0f17ebfc -/* f17eb60: 8fad0018 */ lw $t5,0x18($sp) -/* f17eb64: 8f181448 */ lw $t8,0x1448($t8) -/* f17eb68: 3c02800a */ lui $v0,0x800a -/* f17eb6c: 0018c8c0 */ sll $t9,$t8,0x3 -/* f17eb70: 0338c823 */ subu $t9,$t9,$t8 -/* f17eb74: 0019c880 */ sll $t9,$t9,0x2 -/* f17eb78: 0338c821 */ addu $t9,$t9,$t8 -/* f17eb7c: 0019c8c0 */ sll $t9,$t9,0x3 -/* f17eb80: 0338c823 */ subu $t9,$t9,$t8 -/* f17eb84: 0019c900 */ sll $t9,$t9,0x4 -/* f17eb88: 00591021 */ addu $v0,$v0,$t9 -/* f17eb8c: 8c42e4f8 */ lw $v0,-0x1b08($v0) -/* f17eb90: 5040001a */ beqzl $v0,.L0f17ebfc -/* f17eb94: 8fad0018 */ lw $t5,0x18($sp) -/* f17eb98: 8c480000 */ lw $t0,0x0($v0) -/* f17eb9c: 54a80017 */ bnel $a1,$t0,.L0f17ebfc -/* f17eba0: 8fad0018 */ lw $t5,0x18($sp) -/* f17eba4: 0fc6709d */ jal mpIsVar800884b4NonZero -/* f17eba8: 00000000 */ sll $zero,$zero,0x0 -/* f17ebac: 14400012 */ bnez $v0,.L0f17ebf8 -/* f17ebb0: 3c098007 */ lui $t1,0x8007 -/* f17ebb4: 8d291448 */ lw $t1,0x1448($t1) -/* f17ebb8: 3c0b800a */ lui $t3,%hi(var8009e000) -/* f17ebbc: 256be000 */ addiu $t3,$t3,%lo(var8009e000) -/* f17ebc0: 000950c0 */ sll $t2,$t1,0x3 -/* f17ebc4: 01495023 */ subu $t2,$t2,$t1 -/* f17ebc8: 000a5080 */ sll $t2,$t2,0x2 -/* f17ebcc: 01495021 */ addu $t2,$t2,$t1 -/* f17ebd0: 000a50c0 */ sll $t2,$t2,0x3 -/* f17ebd4: 01495023 */ subu $t2,$t2,$t1 -/* f17ebd8: 000a5100 */ sll $t2,$t2,0x4 -/* f17ebdc: 014b1021 */ addu $v0,$t2,$t3 -/* f17ebe0: 3c0c4fac */ lui $t4,0x4fac -/* f17ebe4: 358c5ace */ ori $t4,$t4,0x5ace -/* f17ebe8: ac4c0850 */ sw $t4,0x850($v0) -/* f17ebec: 8c440844 */ lw $a0,0x844($v0) -/* f17ebf0: 0fc67091 */ jal mpCalculateVar800884b4 -/* f17ebf4: 8c450848 */ lw $a1,0x848($v0) -.L0f17ebf8: -/* f17ebf8: 8fad0018 */ lw $t5,0x18($sp) -.L0f17ebfc: -/* f17ebfc: 24010065 */ addiu $at,$zero,0x65 -/* f17ec00: 3c0e8007 */ lui $t6,0x8007 -/* f17ec04: 55a10013 */ bnel $t5,$at,.L0f17ec54 -/* f17ec08: 8fbf0014 */ lw $ra,0x14($sp) -/* f17ec0c: 8dce1448 */ lw $t6,0x1448($t6) -/* f17ec10: 3c18800a */ lui $t8,0x800a -/* f17ec14: 3c014fac */ lui $at,0x4fac -/* f17ec18: 000e78c0 */ sll $t7,$t6,0x3 -/* f17ec1c: 01ee7823 */ subu $t7,$t7,$t6 -/* f17ec20: 000f7880 */ sll $t7,$t7,0x2 -/* f17ec24: 01ee7821 */ addu $t7,$t7,$t6 -/* f17ec28: 000f78c0 */ sll $t7,$t7,0x3 -/* f17ec2c: 01ee7823 */ subu $t7,$t7,$t6 -/* f17ec30: 000f7900 */ sll $t7,$t7,0x4 -/* f17ec34: 030fc021 */ addu $t8,$t8,$t7 -/* f17ec38: 8f18e850 */ lw $t8,-0x17b0($t8) -/* f17ec3c: 34215ace */ ori $at,$at,0x5ace -/* f17ec40: 57010004 */ bnel $t8,$at,.L0f17ec54 -/* f17ec44: 8fbf0014 */ lw $ra,0x14($sp) -/* f17ec48: 0fc6709a */ jal mpResetVar800884b4 -/* f17ec4c: 00000000 */ sll $zero,$zero,0x0 -/* f17ec50: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17ec54: -/* f17ec54: 27bd0018 */ addiu $sp,$sp,0x18 -/* f17ec58: 00001025 */ or $v0,$zero,$zero -/* f17ec5c: 03e00008 */ jr $ra -/* f17ec60: 00000000 */ sll $zero,$zero,0x0 -); - -s32 menuhandler0017ec64(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - mpSetCurrentChallenge(g_MenuStack[g_MpPlayerNum].slotindex); - func0f0f820c(&g_MpQuickGoMenuDialog, 3); - } - - return 0; -} - -char *menuhandlerMpLock(u32 operation, struct menu_item *item, s32 *value) -{ - u16 labels[4] = mplockoptions; - - switch (operation) { - case MENUOP_GETOPTIONCOUNT: - if (mpGetLockType() == MPLOCKTYPE_CHALLENGE) { - *value = 1; - } else { - *value = 5; - } - break; - case MENUOP_GETOPTIONTEXT: - if (mpGetLockType() == MPLOCKTYPE_CHALLENGE) { - return langGet(0x5031); // "Challenge" - } - if ((u32)*value <= 3) { - return langGet(labels[*value]); - } - if (mpGetLockType() == MPLOCKTYPE_PLAYER) { - return g_MpPlayers[mpGetLockPlayerNum()].base.name; - } - return mpGetCurrentPlayerName(item); - case MENUOP_SET: - if (mpGetLockType() != MPLOCKTYPE_CHALLENGE) { - mpSetLock(*value, g_MpPlayerNum); - } - g_Vars.unk000458 |= 2; - break; - case MENUOP_GETOPTIONVALUE: - if (mpGetLockType() == MPLOCKTYPE_CHALLENGE) { - *value = 0; - } else { - *value = mpGetLockType(); - } - break; - } - - return NULL; -} - -s32 menuhandlerMpSavePlayer(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - if (g_MpPlayers[g_MpPlayerNum].unk4c == 0) { - func0f10a51c(6, 2); - } else { - menuPushDialog(&g_MpSaveChrMenuDialog); - } - } - - return 0; -} - -GLOBAL_ASM( -glabel func0f17eed4 -/* f17eed4: 3c0e8007 */ lui $t6,0x8007 -/* f17eed8: 8dce1448 */ lw $t6,0x1448($t6) -/* f17eedc: 3c18800b */ lui $t8,0x800b -/* f17eee0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17eee4: 000e7880 */ sll $t7,$t6,0x2 -/* f17eee8: 01ee7821 */ addu $t7,$t7,$t6 -/* f17eeec: 000f7940 */ sll $t7,$t7,0x5 -/* f17eef0: 030fc021 */ addu $t8,$t8,$t7 -/* f17eef4: 8f18c804 */ lw $t8,-0x37fc($t8) -/* f17eef8: afbf0014 */ sw $ra,0x14($sp) -/* f17eefc: afa40018 */ sw $a0,0x18($sp) -/* f17ef00: 17000005 */ bnez $t8,.L0f17ef18 -/* f17ef04: 00000000 */ sll $zero,$zero,0x0 -/* f17ef08: 0fc5b9f1 */ jal langGet -/* f17ef0c: 24045026 */ addiu $a0,$zero,0x5026 -/* f17ef10: 10000004 */ beqz $zero,.L0f17ef24 -/* f17ef14: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17ef18: -/* f17ef18: 0fc5b9f1 */ jal langGet -/* f17ef1c: 24045027 */ addiu $a0,$zero,0x5027 -/* f17ef20: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17ef24: -/* f17ef24: 27bd0018 */ addiu $sp,$sp,0x18 -/* f17ef28: 03e00008 */ jr $ra -/* f17ef2c: 00000000 */ sll $zero,$zero,0x0 -); - -s32 menuhandler0017ef30(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - if (g_Vars.stagenum == STAGE_CITRAINING) { - if (g_Is4Mb == 1) { - func0f0f820c(&g_MainMenu4MbMenuDialog, 2); - } else { - func0f0f820c(&g_MainMenuMenuDialog, 2); - } - } else { - func0f0f820c(&menudialog_196b0, 2); - } - } - - return 0; -} - -s32 menuhandlerMpSaveSettings(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - if (g_MpSetup.saved == false) { - menuPushDialog(&menudialog_mpsavesetupname); - } else { - func0f108324(g_MpSetup.unk24); - menuPushDialog(&menudialog_mpsavesetup); - } - } - - return 0; -} - -GLOBAL_ASM( -glabel func0f17f024 -/* f17f024: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17f028: afa40018 */ sw $a0,0x18($sp) -/* f17f02c: 3c048008 */ lui $a0,0x8008 -/* f17f030: 3c03800b */ lui $v1,0x800b -/* f17f034: 3c028008 */ lui $v0,%hi(mpstages) -/* f17f038: afbf0014 */ sw $ra,0x14($sp) -/* f17f03c: 24424b98 */ addiu $v0,$v0,%lo(mpstages) -/* f17f040: 9063cb99 */ lbu $v1,-0x3467($v1) -/* f17f044: 24844bfe */ addiu $a0,$a0,0x4bfe -/* f17f048: 844e0000 */ lh $t6,0x0($v0) -.L0f17f04c: -/* f17f04c: 546e0006 */ bnel $v1,$t6,.L0f17f068 -/* f17f050: 24420006 */ addiu $v0,$v0,0x6 -/* f17f054: 0fc5b9f1 */ jal langGet -/* f17f058: 94440004 */ lhu $a0,0x4($v0) -/* f17f05c: 10000007 */ beqz $zero,.L0f17f07c -/* f17f060: 8fbf0014 */ lw $ra,0x14($sp) -/* f17f064: 24420006 */ addiu $v0,$v0,0x6 -.L0f17f068: -/* f17f068: 5444fff8 */ bnel $v0,$a0,.L0f17f04c -/* f17f06c: 844e0000 */ lh $t6,0x0($v0) -/* f17f070: 3c027f1c */ lui $v0,0x7f1c -/* f17f074: 24428050 */ addiu $v0,$v0,-32688 -/* f17f078: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17f07c: -/* f17f07c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f17f080: 03e00008 */ jr $ra -/* f17f084: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f17f088 -/* f17f088: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17f08c: afbf0014 */ sw $ra,0x14($sp) -/* f17f090: 0fc62587 */ jal func0f18961c -/* f17f094: afa40018 */ sw $a0,0x18($sp) -/* f17f098: 0fc6242a */ jal func0f1890a8 -/* f17f09c: 00402025 */ or $a0,$v0,$zero -/* f17f0a0: 8fbf0014 */ lw $ra,0x14($sp) -/* f17f0a4: 27bd0018 */ addiu $sp,$sp,0x18 -/* f17f0a8: 03e00008 */ jr $ra -/* f17f0ac: 00000000 */ sll $zero,$zero,0x0 -); - -bool menudialogMpGameSetup(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem) -{ - if (operation == MENUOP_100) { - g_Vars.unk000490 = 1; - g_Vars.unk00049c = 1; - } - - return false; -} - -bool menudialogMpQuickGo(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem) -{ - if (operation == MENUOP_100) { - g_Vars.unk000490 = 3; - } - - return false; -} - -GLOBAL_ASM( -glabel func0f17f100 -/* f17f100: 3c0e800a */ lui $t6,0x800a -/* f17f104: 8dcea470 */ lw $t6,-0x5b90($t6) -/* f17f108: 27bdffe0 */ addiu $sp,$sp,-32 -/* f17f10c: 24010005 */ addiu $at,$zero,0x5 -/* f17f110: afbf001c */ sw $ra,0x1c($sp) -/* f17f114: 11c1004d */ beq $t6,$at,.L0f17f24c -/* f17f118: afb00018 */ sw $s0,0x18($sp) -/* f17f11c: 00008025 */ or $s0,$zero,$zero -.L0f17f120: -/* f17f120: 0fc632ff */ jal mpRemoveSimulant -/* f17f124: 02002025 */ or $a0,$s0,$zero -/* f17f128: 26100001 */ addiu $s0,$s0,0x1 -/* f17f12c: 2a010008 */ slti $at,$s0,0x8 -/* f17f130: 1420fffb */ bnez $at,.L0f17f120 -/* f17f134: 00000000 */ sll $zero,$zero,0x0 -/* f17f138: 3c0f800a */ lui $t7,0x800a -/* f17f13c: 8defa470 */ lw $t7,-0x5b90($t7) -/* f17f140: 2de10005 */ sltiu $at,$t7,0x5 -/* f17f144: 10200041 */ beqz $at,.L0f17f24c -/* f17f148: 000f7880 */ sll $t7,$t7,0x2 -/* f17f14c: 3c017f1c */ lui $at,%hi(var7f1b828c) -/* f17f150: 002f0821 */ addu $at,$at,$t7 -/* f17f154: 8c2f828c */ lw $t7,%lo(var7f1b828c)($at) -/* f17f158: 01e00008 */ jr $t7 -/* f17f15c: 00000000 */ sll $zero,$zero,0x0 -/* f17f160: 3c04800b */ lui $a0,%hi(g_MpSetup) -/* f17f164: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup) -/* f17f168: 8c98000c */ lw $t8,0xc($a0) -/* f17f16c: 2401fffd */ addiu $at,$zero,-3 -/* f17f170: 0301c824 */ and $t9,$t8,$at -/* f17f174: 10000035 */ beqz $zero,.L0f17f24c -/* f17f178: ac99000c */ sw $t9,0xc($a0) -/* f17f17c: 3c04800b */ lui $a0,%hi(g_MpSetup) -/* f17f180: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup) -/* f17f184: 8c88000c */ lw $t0,0xc($a0) -/* f17f188: 2401fffd */ addiu $at,$zero,-3 -/* f17f18c: 01014824 */ and $t1,$t0,$at -/* f17f190: 1000002e */ beqz $zero,.L0f17f24c -/* f17f194: ac89000c */ sw $t1,0xc($a0) -/* f17f198: 3c04800b */ lui $a0,%hi(g_MpSetup) -/* f17f19c: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup) -/* f17f1a0: 8c8a000c */ lw $t2,0xc($a0) -/* f17f1a4: 3c02800b */ lui $v0,%hi(g_MpPlayers) -/* f17f1a8: 3c03800a */ lui $v1,%hi(g_Vars) -/* f17f1ac: 354b0002 */ ori $t3,$t2,0x2 -/* f17f1b0: ac8b000c */ sw $t3,0xc($a0) -/* f17f1b4: 3c04800a */ lui $a0,0x800a -/* f17f1b8: 24849fc4 */ addiu $a0,$a0,-24636 -/* f17f1bc: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f17f1c0: 2442c7b8 */ addiu $v0,$v0,%lo(g_MpPlayers) -.L0f17f1c4: -/* f17f1c4: 806c04ac */ lb $t4,0x4ac($v1) -/* f17f1c8: 24630001 */ addiu $v1,$v1,0x1 -/* f17f1cc: 244200a0 */ addiu $v0,$v0,0xa0 -/* f17f1d0: 1464fffc */ bne $v1,$a0,.L0f17f1c4 -/* f17f1d4: a04cff71 */ sb $t4,-0x8f($v0) -/* f17f1d8: 1000001d */ beqz $zero,.L0f17f250 -/* f17f1dc: 8fbf001c */ lw $ra,0x1c($sp) -/* f17f1e0: 3c04800b */ lui $a0,%hi(g_MpSetup) -/* f17f1e4: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup) -/* f17f1e8: 8c8d000c */ lw $t5,0xc($a0) -/* f17f1ec: 3c02800b */ lui $v0,%hi(g_MpPlayers) -/* f17f1f0: 3c03800b */ lui $v1,%hi(var800aca38) -/* f17f1f4: 35ae0002 */ ori $t6,$t5,0x2 -/* f17f1f8: ac8e000c */ sw $t6,0xc($a0) -/* f17f1fc: 2463ca38 */ addiu $v1,$v1,%lo(var800aca38) -/* f17f200: 2442c7b8 */ addiu $v0,$v0,%lo(g_MpPlayers) -.L0f17f204: -/* f17f204: 244200a0 */ addiu $v0,$v0,0xa0 -/* f17f208: 1443fffe */ bne $v0,$v1,.L0f17f204 -/* f17f20c: a040ff71 */ sb $zero,-0x8f($v0) -/* f17f210: 1000000f */ beqz $zero,.L0f17f250 -/* f17f214: 8fbf001c */ lw $ra,0x1c($sp) -/* f17f218: 3c04800b */ lui $a0,%hi(g_MpSetup) -/* f17f21c: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup) -/* f17f220: 8c8f000c */ lw $t7,0xc($a0) -/* f17f224: 3c02800b */ lui $v0,%hi(g_MpPlayers) -/* f17f228: 2442c7b8 */ addiu $v0,$v0,%lo(g_MpPlayers) -/* f17f22c: 35f80002 */ ori $t8,$t7,0x2 -/* f17f230: ac98000c */ sw $t8,0xc($a0) -/* f17f234: 00008025 */ or $s0,$zero,$zero -/* f17f238: 24030004 */ addiu $v1,$zero,0x4 -.L0f17f23c: -/* f17f23c: a0500011 */ sb $s0,0x11($v0) -/* f17f240: 26100001 */ addiu $s0,$s0,0x1 -/* f17f244: 1603fffd */ bne $s0,$v1,.L0f17f23c -/* f17f248: 244200a0 */ addiu $v0,$v0,0xa0 -.L0f17f24c: -/* f17f24c: 8fbf001c */ lw $ra,0x1c($sp) -.L0f17f250: -/* f17f250: 8fb00018 */ lw $s0,0x18($sp) -/* f17f254: 27bd0020 */ addiu $sp,$sp,0x20 -/* f17f258: 03e00008 */ jr $ra -/* f17f25c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f17f260 -/* f17f260: 27bdffc8 */ addiu $sp,$sp,-56 -/* f17f264: afb30024 */ sw $s3,0x24($sp) -/* f17f268: 3c13800a */ lui $s3,%hi(g_Vars) -/* f17f26c: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) -/* f17f270: 8e6204b0 */ lw $v0,0x4b0($s3) -/* f17f274: 24010005 */ addiu $at,$zero,0x5 -/* f17f278: afbf0034 */ sw $ra,0x34($sp) -/* f17f27c: afb60030 */ sw $s6,0x30($sp) -/* f17f280: afb5002c */ sw $s5,0x2c($sp) -/* f17f284: afb40028 */ sw $s4,0x28($sp) -/* f17f288: afb20020 */ sw $s2,0x20($sp) -/* f17f28c: afb1001c */ sw $s1,0x1c($sp) -/* f17f290: 1041005b */ beq $v0,$at,.L0f17f400 -/* f17f294: afb00018 */ sw $s0,0x18($sp) -/* f17f298: 2c410005 */ sltiu $at,$v0,0x5 -/* f17f29c: 10200058 */ beqz $at,.L0f17f400 -/* f17f2a0: 00027080 */ sll $t6,$v0,0x2 -/* f17f2a4: 3c017f1c */ lui $at,%hi(var7f1b82a0) -/* f17f2a8: 002e0821 */ addu $at,$at,$t6 -/* f17f2ac: 8c2e82a0 */ lw $t6,%lo(var7f1b82a0)($at) -/* f17f2b0: 01c00008 */ jr $t6 -/* f17f2b4: 00000000 */ sll $zero,$zero,0x0 -/* f17f2b8: 8e6f04a4 */ lw $t7,0x4a4($s3) -/* f17f2bc: 0000b025 */ or $s6,$zero,$zero -/* f17f2c0: 19e0000c */ blez $t7,.L0f17f2f4 -/* f17f2c4: 00000000 */ sll $zero,$zero,0x0 -.L0f17f2c8: -/* f17f2c8: 0fc632ee */ jal func0f18cbb8 -/* f17f2cc: 00000000 */ sll $zero,$zero,0x0 -/* f17f2d0: 04400003 */ bltz $v0,.L0f17f2e0 -/* f17f2d4: 00402025 */ or $a0,$v0,$zero -/* f17f2d8: 0fc63261 */ jal func0f18c984 -/* f17f2dc: 926504ab */ lbu $a1,0x4ab($s3) -.L0f17f2e0: -/* f17f2e0: 8e7804a4 */ lw $t8,0x4a4($s3) -/* f17f2e4: 26d60001 */ addiu $s6,$s6,0x1 -/* f17f2e8: 02d8082a */ slt $at,$s6,$t8 -/* f17f2ec: 1420fff6 */ bnez $at,.L0f17f2c8 -/* f17f2f0: 00000000 */ sll $zero,$zero,0x0 -.L0f17f2f4: -/* f17f2f4: 0fc63377 */ jal func0f18cddc -/* f17f2f8: 00000000 */ sll $zero,$zero,0x0 -/* f17f2fc: 10000041 */ beqz $zero,.L0f17f404 -/* f17f300: 8fbf0034 */ lw $ra,0x34($sp) -/* f17f304: 8e7904a4 */ lw $t9,0x4a4($s3) -/* f17f308: 0000b025 */ or $s6,$zero,$zero -/* f17f30c: 1b20000c */ blez $t9,.L0f17f340 -/* f17f310: 00000000 */ sll $zero,$zero,0x0 -.L0f17f314: -/* f17f314: 0fc632ee */ jal func0f18cbb8 -/* f17f318: 00000000 */ sll $zero,$zero,0x0 -/* f17f31c: 04400003 */ bltz $v0,.L0f17f32c -/* f17f320: 00402025 */ or $a0,$v0,$zero -/* f17f324: 0fc63261 */ jal func0f18c984 -/* f17f328: 926504ab */ lbu $a1,0x4ab($s3) -.L0f17f32c: -/* f17f32c: 8e6804a4 */ lw $t0,0x4a4($s3) -/* f17f330: 26d60001 */ addiu $s6,$s6,0x1 -/* f17f334: 02c8082a */ slt $at,$s6,$t0 -/* f17f338: 1420fff6 */ bnez $at,.L0f17f314 -/* f17f33c: 00000000 */ sll $zero,$zero,0x0 -.L0f17f340: -/* f17f340: 0fc63377 */ jal func0f18cddc -/* f17f344: 00000000 */ sll $zero,$zero,0x0 -/* f17f348: 3c02800b */ lui $v0,%hi(g_MpSimulants) -/* f17f34c: 3c04800b */ lui $a0,%hi(var800ac798) -/* f17f350: 2484c798 */ addiu $a0,$a0,%lo(var800ac798) -/* f17f354: 2442c538 */ addiu $v0,$v0,%lo(g_MpSimulants) -/* f17f358: 24030001 */ addiu $v1,$zero,0x1 -.L0f17f35c: -/* f17f35c: 2442004c */ addiu $v0,$v0,0x4c -/* f17f360: 1444fffe */ bne $v0,$a0,.L0f17f35c -/* f17f364: a043ffc5 */ sb $v1,-0x3b($v0) -/* f17f368: 10000026 */ beqz $zero,.L0f17f404 -/* f17f36c: 8fbf0034 */ lw $ra,0x34($sp) -/* f17f370: 0fc6321f */ jal func0f18c87c -/* f17f374: 00000000 */ sll $zero,$zero,0x0 -/* f17f378: 2456ffff */ addiu $s6,$v0,-1 -/* f17f37c: 06c0001e */ bltz $s6,.L0f17f3f8 -/* f17f380: 2415004c */ addiu $s5,$zero,0x4c -/* f17f384: 3c14800b */ lui $s4,%hi(g_MpSimulants) -/* f17f388: 2694c538 */ addiu $s4,$s4,%lo(g_MpSimulants) -/* f17f38c: 02c02025 */ or $a0,$s6,$zero -.L0f17f390: -/* f17f390: 0fc631e5 */ jal func0f18c794 -/* f17f394: 00008825 */ or $s1,$zero,$zero -/* f17f398: 8e6904a0 */ lw $t1,0x4a0($s3) -/* f17f39c: 00409025 */ or $s2,$v0,$zero -/* f17f3a0: 59200013 */ blezl $t1,.L0f17f3f0 -/* f17f3a4: 26d6ffff */ addiu $s6,$s6,-1 -.L0f17f3a8: -/* f17f3a8: 0fc632ee */ jal func0f18cbb8 -/* f17f3ac: 00000000 */ sll $zero,$zero,0x0 -/* f17f3b0: 04400009 */ bltz $v0,.L0f17f3d8 -/* f17f3b4: 00408025 */ or $s0,$v0,$zero -/* f17f3b8: 00402025 */ or $a0,$v0,$zero -/* f17f3bc: 0fc63261 */ jal func0f18c984 -/* f17f3c0: 926504ab */ lbu $a1,0x4ab($s3) -/* f17f3c4: 02150019 */ multu $s0,$s5 -/* f17f3c8: 924a0011 */ lbu $t2,0x11($s2) -/* f17f3cc: 00005812 */ mflo $t3 -/* f17f3d0: 028b6021 */ addu $t4,$s4,$t3 -/* f17f3d4: a18a0011 */ sb $t2,0x11($t4) -.L0f17f3d8: -/* f17f3d8: 8e6d04a0 */ lw $t5,0x4a0($s3) -/* f17f3dc: 26310001 */ addiu $s1,$s1,0x1 -/* f17f3e0: 022d082a */ slt $at,$s1,$t5 -/* f17f3e4: 1420fff0 */ bnez $at,.L0f17f3a8 -/* f17f3e8: 00000000 */ sll $zero,$zero,0x0 -/* f17f3ec: 26d6ffff */ addiu $s6,$s6,-1 -.L0f17f3f0: -/* f17f3f0: 06c3ffe7 */ bgezl $s6,.L0f17f390 -/* f17f3f4: 02c02025 */ or $a0,$s6,$zero -.L0f17f3f8: -/* f17f3f8: 0fc63377 */ jal func0f18cddc -/* f17f3fc: 00000000 */ sll $zero,$zero,0x0 -.L0f17f400: -/* f17f400: 8fbf0034 */ lw $ra,0x34($sp) -.L0f17f404: -/* f17f404: 8fb00018 */ lw $s0,0x18($sp) -/* f17f408: 8fb1001c */ lw $s1,0x1c($sp) -/* f17f40c: 8fb20020 */ lw $s2,0x20($sp) -/* f17f410: 8fb30024 */ lw $s3,0x24($sp) -/* f17f414: 8fb40028 */ lw $s4,0x28($sp) -/* f17f418: 8fb5002c */ lw $s5,0x2c($sp) -/* f17f41c: 8fb60030 */ lw $s6,0x30($sp) -/* f17f420: 03e00008 */ jr $ra -/* f17f424: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel func0f17f428 -/* f17f428: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17f42c: afbf0014 */ sw $ra,0x14($sp) -/* f17f430: 0fc5fc40 */ jal func0f17f100 -/* f17f434: 00000000 */ sll $zero,$zero,0x0 -/* f17f438: 3c0e8009 */ lui $t6,0x8009 -/* f17f43c: 91ce0af0 */ lbu $t6,0xaf0($t6) -/* f17f440: 24010001 */ addiu $at,$zero,0x1 -/* f17f444: 3c048008 */ lui $a0,%hi(g_MpQuickGoMenuDialog) -/* f17f448: 15c10007 */ bne $t6,$at,.L0f17f468 -/* f17f44c: 24846500 */ addiu $a0,$a0,%lo(g_MpQuickGoMenuDialog) -/* f17f450: 3c048007 */ lui $a0,%hi(menudialog_mpquickgo2) -/* f17f454: 24845120 */ addiu $a0,$a0,%lo(menudialog_mpquickgo2) -/* f17f458: 0fc3e083 */ jal func0f0f820c -/* f17f45c: 2405000b */ addiu $a1,$zero,0xb -/* f17f460: 10000004 */ beqz $zero,.L0f17f474 -/* f17f464: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17f468: -/* f17f468: 0fc3e083 */ jal func0f0f820c -/* f17f46c: 24050003 */ addiu $a1,$zero,0x3 -/* f17f470: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17f474: -/* f17f474: 27bd0018 */ addiu $sp,$sp,0x18 -/* f17f478: 03e00008 */ jr $ra -/* f17f47c: 00000000 */ sll $zero,$zero,0x0 -); - -s32 menuhandlerMpFinishedSetup(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_CHECKPREFOCUSED) { - return true; - } - - if (operation == MENUOP_SET) { - func0f17f428(); - } - - return 0; -} - -s32 menuhandlerQuickTeamSeparator(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_CHECKHIDDEN) { - if (g_Vars.mpquickteam == MPQUICKTEAM_PLAYERSONLY) { - return true; - } - } - - return 0; -} - -GLOBAL_ASM( -glabel menuhandler0017f4fc -/* f17f4fc: 248effff */ addiu $t6,$a0,-1 -/* f17f500: 2dc10018 */ sltiu $at,$t6,0x18 -/* f17f504: 10200024 */ beqz $at,.L0f17f598 -/* f17f508: 000e7080 */ sll $t6,$t6,0x2 -/* f17f50c: 3c017f1c */ lui $at,%hi(var7f1b82b4) -/* f17f510: 002e0821 */ addu $at,$at,$t6 -/* f17f514: 8c2e82b4 */ lw $t6,%lo(var7f1b82b4)($at) -/* f17f518: 01c00008 */ jr $t6 -/* f17f51c: 00000000 */ sll $zero,$zero,0x0 -/* f17f520: 240f0008 */ addiu $t7,$zero,0x8 -/* f17f524: 1000001c */ beqz $zero,.L0f17f598 -/* f17f528: accf0000 */ sw $t7,0x0($a2) -/* f17f52c: 8cd80000 */ lw $t8,0x0($a2) -/* f17f530: 3c08800b */ lui $t0,0x800b -/* f17f534: 2508cbb0 */ addiu $t0,$t0,-13392 -/* f17f538: 0018c880 */ sll $t9,$t8,0x2 -/* f17f53c: 0338c823 */ subu $t9,$t9,$t8 -/* f17f540: 0019c880 */ sll $t9,$t9,0x2 -/* f17f544: 03e00008 */ jr $ra -/* f17f548: 03281021 */ addu $v0,$t9,$t0 -/* f17f54c: 90aa0001 */ lbu $t2,0x1($a1) -/* f17f550: 8cc90000 */ lw $t1,0x0($a2) -/* f17f554: 3c01800a */ lui $at,0x800a -/* f17f558: 002a0821 */ addu $at,$at,$t2 -/* f17f55c: 1000000e */ beqz $zero,.L0f17f598 -/* f17f560: a029a46c */ sb $t1,-0x5b94($at) -/* f17f564: 90ab0001 */ lbu $t3,0x1($a1) -/* f17f568: 3c0c800a */ lui $t4,0x800a -/* f17f56c: 018b6021 */ addu $t4,$t4,$t3 -/* f17f570: 818ca46c */ lb $t4,-0x5b94($t4) -/* f17f574: 10000008 */ beqz $zero,.L0f17f598 -/* f17f578: accc0000 */ sw $t4,0x0($a2) -/* f17f57c: 3c0d800a */ lui $t5,0x800a -/* f17f580: 8dada470 */ lw $t5,-0x5b90($t5) -/* f17f584: 24010002 */ addiu $at,$zero,0x2 -/* f17f588: 51a10004 */ beql $t5,$at,.L0f17f59c -/* f17f58c: 00001025 */ or $v0,$zero,$zero -/* f17f590: 03e00008 */ jr $ra -/* f17f594: 24020001 */ addiu $v0,$zero,0x1 -.L0f17f598: -/* f17f598: 00001025 */ or $v0,$zero,$zero -.L0f17f59c: -/* f17f59c: 03e00008 */ jr $ra -/* f17f5a0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel menuhandlerMpNumberOfSimulants -/* f17f5a4: 248effff */ addiu $t6,$a0,-1 -/* f17f5a8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17f5ac: 2dc10018 */ sltiu $at,$t6,0x18 -/* f17f5b0: afbf0014 */ sw $ra,0x14($sp) -/* f17f5b4: afa5001c */ sw $a1,0x1c($sp) -/* f17f5b8: 1020002f */ beqz $at,.L0f17f678 -/* f17f5bc: 00c03825 */ or $a3,$a2,$zero -/* f17f5c0: 000e7080 */ sll $t6,$t6,0x2 -/* f17f5c4: 3c017f1c */ lui $at,%hi(var7f1b8314) -/* f17f5c8: 002e0821 */ addu $at,$at,$t6 -/* f17f5cc: 8c2e8314 */ lw $t6,%lo(var7f1b8314)($at) -/* f17f5d0: 01c00008 */ jr $t6 -/* f17f5d4: 00000000 */ sll $zero,$zero,0x0 -/* f17f5d8: 24040040 */ addiu $a0,$zero,0x40 -/* f17f5dc: 0fc67244 */ jal mpIsChallengeComplete -/* f17f5e0: afa70020 */ sw $a3,0x20($sp) -/* f17f5e4: 14400004 */ bnez $v0,.L0f17f5f8 -/* f17f5e8: 8fa70020 */ lw $a3,0x20($sp) -/* f17f5ec: 240f0004 */ addiu $t7,$zero,0x4 -/* f17f5f0: 10000021 */ beqz $zero,.L0f17f678 -/* f17f5f4: acef0000 */ sw $t7,0x0($a3) -.L0f17f5f8: -/* f17f5f8: 24180008 */ addiu $t8,$zero,0x8 -/* f17f5fc: 1000001e */ beqz $zero,.L0f17f678 -/* f17f600: acf80000 */ sw $t8,0x0($a3) -/* f17f604: 8ce60000 */ lw $a2,0x0($a3) -/* f17f608: 3c048007 */ lui $a0,0x8007 -/* f17f60c: 3c057f1c */ lui $a1,0x7f1c -/* f17f610: 24a58054 */ addiu $a1,$a1,-32684 -/* f17f614: 8c841440 */ lw $a0,0x1440($a0) -/* f17f618: 0c004dad */ jal sprintf -/* f17f61c: 24c60001 */ addiu $a2,$a2,0x1 -/* f17f620: 3c028007 */ lui $v0,0x8007 -/* f17f624: 10000015 */ beqz $zero,.L0f17f67c -/* f17f628: 8c421440 */ lw $v0,0x1440($v0) -/* f17f62c: 8cf90000 */ lw $t9,0x0($a3) -/* f17f630: 3c01800a */ lui $at,0x800a -/* f17f634: 27280001 */ addiu $t0,$t9,0x1 -/* f17f638: 1000000f */ beqz $zero,.L0f17f678 -/* f17f63c: ac28a464 */ sw $t0,-0x5b9c($at) -/* f17f640: 3c09800a */ lui $t1,0x800a -/* f17f644: 8d29a464 */ lw $t1,-0x5b9c($t1) -/* f17f648: 252affff */ addiu $t2,$t1,-1 -/* f17f64c: 1000000a */ beqz $zero,.L0f17f678 -/* f17f650: acea0000 */ sw $t2,0x0($a3) -/* f17f654: 3c02800a */ lui $v0,0x800a -/* f17f658: 8c42a470 */ lw $v0,-0x5b90($v0) -/* f17f65c: 24010001 */ addiu $at,$zero,0x1 -/* f17f660: 10410005 */ beq $v0,$at,.L0f17f678 -/* f17f664: 24010003 */ addiu $at,$zero,0x3 -/* f17f668: 50410004 */ beql $v0,$at,.L0f17f67c -/* f17f66c: 00001025 */ or $v0,$zero,$zero -/* f17f670: 10000002 */ beqz $zero,.L0f17f67c -/* f17f674: 24020001 */ addiu $v0,$zero,0x1 -.L0f17f678: -/* f17f678: 00001025 */ or $v0,$zero,$zero -.L0f17f67c: -/* f17f67c: 8fbf0014 */ lw $ra,0x14($sp) -/* f17f680: 27bd0018 */ addiu $sp,$sp,0x18 -/* f17f684: 03e00008 */ jr $ra -/* f17f688: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel menuhandlerMpSimulantsPerTeam -/* f17f68c: 248effff */ addiu $t6,$a0,-1 -/* f17f690: 27bdffe8 */ addiu $sp,$sp,-24 -/* f17f694: 2dc10018 */ sltiu $at,$t6,0x18 -/* f17f698: afbf0014 */ sw $ra,0x14($sp) -/* f17f69c: afa5001c */ sw $a1,0x1c($sp) -/* f17f6a0: 10200025 */ beqz $at,.L0f17f738 -/* f17f6a4: 00c03825 */ or $a3,$a2,$zero -/* f17f6a8: 000e7080 */ sll $t6,$t6,0x2 -/* f17f6ac: 3c017f1c */ lui $at,%hi(var7f1b8374) -/* f17f6b0: 002e0821 */ addu $at,$at,$t6 -/* f17f6b4: 8c2e8374 */ lw $t6,%lo(var7f1b8374)($at) -/* f17f6b8: 01c00008 */ jr $t6 -/* f17f6bc: 00000000 */ sll $zero,$zero,0x0 -/* f17f6c0: 240f0002 */ addiu $t7,$zero,0x2 -/* f17f6c4: 1000001c */ beqz $zero,.L0f17f738 -/* f17f6c8: acef0000 */ sw $t7,0x0($a3) -/* f17f6cc: 8ce60000 */ lw $a2,0x0($a3) -/* f17f6d0: 3c048007 */ lui $a0,0x8007 -/* f17f6d4: 3c057f1c */ lui $a1,0x7f1c -/* f17f6d8: 24a58058 */ addiu $a1,$a1,-32680 -/* f17f6dc: 8c841440 */ lw $a0,0x1440($a0) -/* f17f6e0: 0c004dad */ jal sprintf -/* f17f6e4: 24c60001 */ addiu $a2,$a2,0x1 -/* f17f6e8: 3c028007 */ lui $v0,0x8007 -/* f17f6ec: 10000013 */ beqz $zero,.L0f17f73c -/* f17f6f0: 8c421440 */ lw $v0,0x1440($v0) -/* f17f6f4: 8cf80000 */ lw $t8,0x0($a3) -/* f17f6f8: 3c01800a */ lui $at,0x800a -/* f17f6fc: 27190001 */ addiu $t9,$t8,0x1 -/* f17f700: 1000000d */ beqz $zero,.L0f17f738 -/* f17f704: ac39a460 */ sw $t9,-0x5ba0($at) -/* f17f708: 3c08800a */ lui $t0,0x800a -/* f17f70c: 8d08a460 */ lw $t0,-0x5ba0($t0) -/* f17f710: 2509ffff */ addiu $t1,$t0,-1 -/* f17f714: 10000008 */ beqz $zero,.L0f17f738 -/* f17f718: ace90000 */ sw $t1,0x0($a3) -/* f17f71c: 3c0a800a */ lui $t2,0x800a -/* f17f720: 8d4aa470 */ lw $t2,-0x5b90($t2) -/* f17f724: 24010004 */ addiu $at,$zero,0x4 -/* f17f728: 51410004 */ beql $t2,$at,.L0f17f73c -/* f17f72c: 00001025 */ or $v0,$zero,$zero -/* f17f730: 10000002 */ beqz $zero,.L0f17f73c -/* f17f734: 24020001 */ addiu $v0,$zero,0x1 -.L0f17f738: -/* f17f738: 00001025 */ or $v0,$zero,$zero -.L0f17f73c: -/* f17f73c: 8fbf0014 */ lw $ra,0x14($sp) -/* f17f740: 27bd0018 */ addiu $sp,$sp,0x18 -/* f17f744: 03e00008 */ jr $ra -/* f17f748: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel menuhandler0017f74c -/* f17f74c: 27bdffd0 */ addiu $sp,$sp,-48 -/* f17f750: 248effff */ addiu $t6,$a0,-1 -/* f17f754: afb40028 */ sw $s4,0x28($sp) -/* f17f758: afb20020 */ sw $s2,0x20($sp) -/* f17f75c: 2dc10018 */ sltiu $at,$t6,0x18 -/* f17f760: 00c0a025 */ or $s4,$a2,$zero -/* f17f764: afbf002c */ sw $ra,0x2c($sp) -/* f17f768: afb30024 */ sw $s3,0x24($sp) -/* f17f76c: afb1001c */ sw $s1,0x1c($sp) -/* f17f770: afb00018 */ sw $s0,0x18($sp) -/* f17f774: afa50034 */ sw $a1,0x34($sp) -/* f17f778: 1020003c */ beqz $at,.L0f17f86c -/* f17f77c: 00009025 */ or $s2,$zero,$zero -/* f17f780: 000e7080 */ sll $t6,$t6,0x2 -/* f17f784: 3c017f1c */ lui $at,%hi(var7f1b83d4) -/* f17f788: 002e0821 */ addu $at,$at,$t6 -/* f17f78c: 8c2e83d4 */ lw $t6,%lo(var7f1b83d4)($at) -/* f17f790: 01c00008 */ jr $t6 -/* f17f794: 00000000 */ sll $zero,$zero,0x0 -/* f17f798: 3c108008 */ lui $s0,%hi(g_MpGeneralSimulants) -/* f17f79c: 3c118008 */ lui $s1,%hi(mpspecialsimulants) -/* f17f7a0: 2631775c */ addiu $s1,$s1,%lo(mpspecialsimulants) -/* f17f7a4: 2610772c */ addiu $s0,$s0,%lo(g_MpGeneralSimulants) -.L0f17f7a8: -/* f17f7a8: 0fc67244 */ jal mpIsChallengeComplete -/* f17f7ac: 92040006 */ lbu $a0,0x6($s0) -/* f17f7b0: 10400002 */ beqz $v0,.L0f17f7bc -/* f17f7b4: 26100008 */ addiu $s0,$s0,0x8 -/* f17f7b8: 26520001 */ addiu $s2,$s2,0x1 -.L0f17f7bc: -/* f17f7bc: 1611fffa */ bne $s0,$s1,.L0f17f7a8 -/* f17f7c0: 00000000 */ sll $zero,$zero,0x0 -/* f17f7c4: 10000029 */ beqz $zero,.L0f17f86c -/* f17f7c8: ae920000 */ sw $s2,0x0($s4) -/* f17f7cc: 3c108008 */ lui $s0,%hi(g_MpGeneralSimulants) -/* f17f7d0: 2610772c */ addiu $s0,$s0,%lo(g_MpGeneralSimulants) -/* f17f7d4: 00008825 */ or $s1,$zero,$zero -/* f17f7d8: 24130006 */ addiu $s3,$zero,0x6 -.L0f17f7dc: -/* f17f7dc: 0fc67244 */ jal mpIsChallengeComplete -/* f17f7e0: 92040006 */ lbu $a0,0x6($s0) -/* f17f7e4: 5040000a */ beqzl $v0,.L0f17f810 -/* f17f7e8: 26310001 */ addiu $s1,$s1,0x1 -/* f17f7ec: 8e8f0000 */ lw $t7,0x0($s4) -/* f17f7f0: 564f0006 */ bnel $s2,$t7,.L0f17f80c -/* f17f7f4: 26520001 */ addiu $s2,$s2,0x1 -/* f17f7f8: 0fc5b9f1 */ jal langGet -/* f17f7fc: 26245852 */ addiu $a0,$s1,0x5852 -/* f17f800: 1000001c */ beqz $zero,.L0f17f874 -/* f17f804: 8fbf002c */ lw $ra,0x2c($sp) -/* f17f808: 26520001 */ addiu $s2,$s2,0x1 -.L0f17f80c: -/* f17f80c: 26310001 */ addiu $s1,$s1,0x1 -.L0f17f810: -/* f17f810: 1633fff2 */ bne $s1,$s3,.L0f17f7dc -/* f17f814: 26100008 */ addiu $s0,$s0,0x8 -/* f17f818: 10000015 */ beqz $zero,.L0f17f870 -/* f17f81c: 00001025 */ or $v0,$zero,$zero -/* f17f820: 8e980000 */ lw $t8,0x0($s4) -/* f17f824: 3c01800a */ lui $at,0x800a -/* f17f828: 10000010 */ beqz $zero,.L0f17f86c -/* f17f82c: ac38a468 */ sw $t8,-0x5b98($at) -/* f17f830: 3c19800a */ lui $t9,0x800a -/* f17f834: 8f39a468 */ lw $t9,-0x5b98($t9) -/* f17f838: 1000000c */ beqz $zero,.L0f17f86c -/* f17f83c: ae990000 */ sw $t9,0x0($s4) -/* f17f840: 3c02800a */ lui $v0,0x800a -/* f17f844: 8c42a470 */ lw $v0,-0x5b90($v0) -/* f17f848: 24010001 */ addiu $at,$zero,0x1 -/* f17f84c: 10410007 */ beq $v0,$at,.L0f17f86c -/* f17f850: 24010003 */ addiu $at,$zero,0x3 -/* f17f854: 10410005 */ beq $v0,$at,.L0f17f86c -/* f17f858: 24010004 */ addiu $at,$zero,0x4 -/* f17f85c: 50410004 */ beql $v0,$at,.L0f17f870 -/* f17f860: 00001025 */ or $v0,$zero,$zero -/* f17f864: 10000002 */ beqz $zero,.L0f17f870 -/* f17f868: 24020001 */ addiu $v0,$zero,0x1 -.L0f17f86c: -/* f17f86c: 00001025 */ or $v0,$zero,$zero -.L0f17f870: -/* f17f870: 8fbf002c */ lw $ra,0x2c($sp) -.L0f17f874: -/* f17f874: 8fb00018 */ lw $s0,0x18($sp) -/* f17f878: 8fb1001c */ lw $s1,0x1c($sp) -/* f17f87c: 8fb20020 */ lw $s2,0x20($sp) -/* f17f880: 8fb30024 */ lw $s3,0x24($sp) -/* f17f884: 8fb40028 */ lw $s4,0x28($sp) -/* f17f888: 03e00008 */ jr $ra -/* f17f88c: 27bd0030 */ addiu $sp,$sp,0x30 -); - -s32 menuhandlerMpQuickTeamOption(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - g_Vars.mpquickteam = item->param; - - if (func0f18961c() >= func0f189058(0)) { - func0f1895bc(0); - } - - if (g_Vars.mpquickteam == MPQUICKTEAM_PLAYERSONLY || - g_Vars.mpquickteam == MPQUICKTEAM_PLAYERSANDSIMS) { - if (g_MpSetup.scenario == MPSCENARIO_KINGOFTHEHILL || - g_MpSetup.scenario == MPSCENARIO_CAPTURETHECASE) { - g_MpSetup.scenario = MPSCENARIO_COMBAT; - } - } - - menuPushDialog(&g_MpQuickTeamGameSetupMenuDialog); - } - - return 0; -} - -bool menudialogCombatSimulator(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem) -{ - if (operation == MENUOP_100) { - g_Vars.unk000494 = 0; - g_Vars.unk000495 = 0; - g_Vars.unk000496 = 0; - g_Vars.unk000497 = 0; - } - - if (g_MenuStack[g_MpPlayerNum].unk00 && - g_MenuStack[g_MpPlayerNum].unk00->dialog == &g_CombatSimulatorMenuDialog && - operation == MENUOP_102) { - g_Vars.unk000490 = 2; - g_Vars.mpquickteam = MPQUICKTEAM_5; - g_Vars.unk00049c = 0; - mpResetVar800884b4(); - func0f19c220(); - } - - return false; -} - -s32 menuhandlerMpAdvancedSetup(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - func0f0f820c(&menudialog_mpgamesetup3, 3); - } - - return 0; -} - -GLOBAL_ASM( -glabel func0f17fa28 -/* f17fa28: 27bdffb8 */ addiu $sp,$sp,-72 -/* f17fa2c: afbf003c */ sw $ra,0x3c($sp) -/* f17fa30: 3c1f8007 */ lui $ra,0x8007 -/* f17fa34: 27ff1448 */ addiu $ra,$ra,0x1448 -/* f17fa38: 8fee0000 */ lw $t6,0x0($ra) -/* f17fa3c: afbe0038 */ sw $s8,0x38($sp) -/* f17fa40: afb70034 */ sw $s7,0x34($sp) -/* f17fa44: afb60030 */ sw $s6,0x30($sp) -/* f17fa48: afb5002c */ sw $s5,0x2c($sp) -/* f17fa4c: afb40028 */ sw $s4,0x28($sp) -/* f17fa50: afb30024 */ sw $s3,0x24($sp) -/* f17fa54: afb20020 */ sw $s2,0x20($sp) -/* f17fa58: afb1001c */ sw $s1,0x1c($sp) -/* f17fa5c: 3c118008 */ lui $s1,%hi(menudialog_mpsavesetupname) -/* f17fa60: 3c128008 */ lui $s2,%hi(menudialog_mpsavesetup) -/* f17fa64: 3c138008 */ lui $s3,%hi(g_MpAddSimulantMenuDialog) -/* f17fa68: 3c148008 */ lui $s4,%hi(g_MpChangeSimulantMenuDialog) -/* f17fa6c: 3c158008 */ lui $s5,%hi(g_MpEditSimulantMenuDialog) -/* f17fa70: 3c168008 */ lui $s6,%hi(menudialog_mpcombatoptions) -/* f17fa74: 3c178008 */ lui $s7,%hi(menudialog_mpbriefcaseoptions) -/* f17fa78: 3c1e8008 */ lui $s8,%hi(menudialog_mpcaptureoptions) -/* f17fa7c: 3c098008 */ lui $t1,%hi(menudialog_mppopacapoptions) -/* f17fa80: 3c088008 */ lui $t0,%hi(menudialog_mphackeroptions) -/* f17fa84: 3c078008 */ lui $a3,%hi(menudialog_mphilloptions) -/* f17fa88: afb00018 */ sw $s0,0x18($sp) -/* f17fa8c: 24e76ce0 */ addiu $a3,$a3,%lo(menudialog_mphilloptions) -/* f17fa90: 25086dfc */ addiu $t0,$t0,%lo(menudialog_mphackeroptions) -/* f17fa94: 25296f80 */ addiu $t1,$t1,%lo(menudialog_mppopacapoptions) -/* f17fa98: 27de6b48 */ addiu $s8,$s8,%lo(menudialog_mpcaptureoptions) -/* f17fa9c: 26f769d4 */ addiu $s7,$s7,%lo(menudialog_mpbriefcaseoptions) -/* f17faa0: 26d668b8 */ addiu $s6,$s6,%lo(menudialog_mpcombatoptions) -/* f17faa4: 26b5592c */ addiu $s5,$s5,%lo(g_MpEditSimulantMenuDialog) -/* f17faa8: 26945834 */ addiu $s4,$s4,%lo(g_MpChangeSimulantMenuDialog) -/* f17faac: 2673581c */ addiu $s3,$s3,%lo(g_MpAddSimulantMenuDialog) -/* f17fab0: 26524d80 */ addiu $s2,$s2,%lo(menudialog_mpsavesetup) -/* f17fab4: 26314cdc */ addiu $s1,$s1,%lo(menudialog_mpsavesetupname) -/* f17fab8: 00001025 */ or $v0,$zero,$zero -/* f17fabc: afae0040 */ sw $t6,0x40($sp) -/* f17fac0: 0002c0c0 */ sll $t8,$v0,0x3 -.L0f17fac4: -/* f17fac4: 0302c023 */ subu $t8,$t8,$v0 -/* f17fac8: 0018c080 */ sll $t8,$t8,0x2 -/* f17facc: 0302c021 */ addu $t8,$t8,$v0 -/* f17fad0: 0018c0c0 */ sll $t8,$t8,0x3 -/* f17fad4: 0302c023 */ subu $t8,$t8,$v0 -/* f17fad8: 0018c100 */ sll $t8,$t8,0x4 -/* f17fadc: 3c19800a */ lui $t9,0x800a -/* f17fae0: afe20000 */ sw $v0,0x0($ra) -/* f17fae4: 0338c821 */ addu $t9,$t9,$t8 -/* f17fae8: 8f39e4f8 */ lw $t9,-0x1b08($t9) -/* f17faec: 5320005f */ beqzl $t9,.L0f17fc6c -/* f17faf0: 24420001 */ addiu $v0,$v0,0x1 -/* f17faf4: afa20044 */ sw $v0,0x44($sp) -/* f17faf8: 8fe20000 */ lw $v0,0x0($ra) -.L0f17fafc: -/* f17fafc: 3c0f800a */ lui $t7,%hi(var8009e000) -/* f17fb00: 25efe000 */ addiu $t7,$t7,%lo(var8009e000) -/* f17fb04: 000270c0 */ sll $t6,$v0,0x3 -/* f17fb08: 01c27023 */ subu $t6,$t6,$v0 -/* f17fb0c: 000e7080 */ sll $t6,$t6,0x2 -/* f17fb10: 01c27021 */ addu $t6,$t6,$v0 -/* f17fb14: 000e70c0 */ sll $t6,$t6,0x3 -/* f17fb18: 01c27023 */ subu $t6,$t6,$v0 -/* f17fb1c: 000e7100 */ sll $t6,$t6,0x4 -/* f17fb20: 01cfc021 */ addu $t8,$t6,$t7 -/* f17fb24: 870d04f4 */ lh $t5,0x4f4($t8) -/* f17fb28: 24100001 */ addiu $s0,$zero,0x1 -/* f17fb2c: 00005025 */ or $t2,$zero,$zero -/* f17fb30: 19a0003e */ blez $t5,.L0f17fc2c -/* f17fb34: 0002c8c0 */ sll $t9,$v0,0x3 -/* f17fb38: 0322c823 */ subu $t9,$t9,$v0 -/* f17fb3c: 0019c880 */ sll $t9,$t9,0x2 -/* f17fb40: 0322c821 */ addu $t9,$t9,$v0 -/* f17fb44: 0019c8c0 */ sll $t9,$t9,0x3 -/* f17fb48: 0322c823 */ subu $t9,$t9,$v0 -/* f17fb4c: 0019c900 */ sll $t9,$t9,0x4 -/* f17fb50: 032f6021 */ addu $t4,$t9,$t7 -/* f17fb54: 01805825 */ or $t3,$t4,$zero -.L0f17fb58: -/* f17fb58: 81620478 */ lb $v0,0x478($t3) -/* f17fb5c: 000a7080 */ sll $t6,$t2,0x2 -/* f17fb60: 01ca7023 */ subu $t6,$t6,$t2 -/* f17fb64: 1840002d */ blez $v0,.L0f17fc1c -/* f17fb68: 00002025 */ or $a0,$zero,$zero -/* f17fb6c: 000e70c0 */ sll $t6,$t6,0x3 -/* f17fb70: 018e2821 */ addu $a1,$t4,$t6 -/* f17fb74: 00023080 */ sll $a2,$v0,0x2 -.L0f17fb78: -/* f17fb78: 8ca30464 */ lw $v1,0x464($a1) -/* f17fb7c: 24840004 */ addiu $a0,$a0,0x4 -/* f17fb80: 0086082a */ slt $at,$a0,$a2 -/* f17fb84: 10600023 */ beqz $v1,.L0f17fc14 -/* f17fb88: 00000000 */ sll $zero,$zero,0x0 -/* f17fb8c: 8c620000 */ lw $v0,0x0($v1) -/* f17fb90: 14510002 */ bne $v0,$s1,.L0f17fb9c -/* f17fb94: 00000000 */ sll $zero,$zero,0x0 -/* f17fb98: 00008025 */ or $s0,$zero,$zero -.L0f17fb9c: -/* f17fb9c: 14520002 */ bne $v0,$s2,.L0f17fba8 -/* f17fba0: 00000000 */ sll $zero,$zero,0x0 -/* f17fba4: 00008025 */ or $s0,$zero,$zero -.L0f17fba8: -/* f17fba8: 14530002 */ bne $v0,$s3,.L0f17fbb4 -/* f17fbac: 00000000 */ sll $zero,$zero,0x0 -/* f17fbb0: 00008025 */ or $s0,$zero,$zero -.L0f17fbb4: -/* f17fbb4: 14540002 */ bne $v0,$s4,.L0f17fbc0 -/* f17fbb8: 00000000 */ sll $zero,$zero,0x0 -/* f17fbbc: 00008025 */ or $s0,$zero,$zero -.L0f17fbc0: -/* f17fbc0: 14550002 */ bne $v0,$s5,.L0f17fbcc -/* f17fbc4: 00000000 */ sll $zero,$zero,0x0 -/* f17fbc8: 00008025 */ or $s0,$zero,$zero -.L0f17fbcc: -/* f17fbcc: 14560002 */ bne $v0,$s6,.L0f17fbd8 -/* f17fbd0: 00000000 */ sll $zero,$zero,0x0 -/* f17fbd4: 00008025 */ or $s0,$zero,$zero -.L0f17fbd8: -/* f17fbd8: 14570002 */ bne $v0,$s7,.L0f17fbe4 -/* f17fbdc: 00000000 */ sll $zero,$zero,0x0 -/* f17fbe0: 00008025 */ or $s0,$zero,$zero -.L0f17fbe4: -/* f17fbe4: 145e0002 */ bne $v0,$s8,.L0f17fbf0 -/* f17fbe8: 00000000 */ sll $zero,$zero,0x0 -/* f17fbec: 00008025 */ or $s0,$zero,$zero -.L0f17fbf0: -/* f17fbf0: 14470002 */ bne $v0,$a3,.L0f17fbfc -/* f17fbf4: 00000000 */ sll $zero,$zero,0x0 -/* f17fbf8: 00008025 */ or $s0,$zero,$zero -.L0f17fbfc: -/* f17fbfc: 14480002 */ bne $v0,$t0,.L0f17fc08 -/* f17fc00: 00000000 */ sll $zero,$zero,0x0 -/* f17fc04: 00008025 */ or $s0,$zero,$zero -.L0f17fc08: -/* f17fc08: 14490002 */ bne $v0,$t1,.L0f17fc14 -/* f17fc0c: 00000000 */ sll $zero,$zero,0x0 -/* f17fc10: 00008025 */ or $s0,$zero,$zero -.L0f17fc14: -/* f17fc14: 1420ffd8 */ bnez $at,.L0f17fb78 -/* f17fc18: 24a50004 */ addiu $a1,$a1,0x4 -.L0f17fc1c: -/* f17fc1c: 254a0001 */ addiu $t2,$t2,0x1 -/* f17fc20: 014d082a */ slt $at,$t2,$t5 -/* f17fc24: 1420ffcc */ bnez $at,.L0f17fb58 -/* f17fc28: 256b0018 */ addiu $t3,$t3,0x18 -.L0f17fc2c: -/* f17fc2c: 1600000b */ bnez $s0,.L0f17fc5c -/* f17fc30: 00000000 */ sll $zero,$zero,0x0 -/* f17fc34: 0fc3cdb7 */ jal menuPopDialog -/* f17fc38: 00000000 */ sll $zero,$zero,0x0 -/* f17fc3c: 3c078008 */ lui $a3,%hi(menudialog_mphilloptions) -/* f17fc40: 3c088008 */ lui $t0,%hi(menudialog_mphackeroptions) -/* f17fc44: 3c098008 */ lui $t1,%hi(menudialog_mppopacapoptions) -/* f17fc48: 3c1f8007 */ lui $ra,0x8007 -/* f17fc4c: 27ff1448 */ addiu $ra,$ra,0x1448 -/* f17fc50: 25296f80 */ addiu $t1,$t1,%lo(menudialog_mppopacapoptions) -/* f17fc54: 25086dfc */ addiu $t0,$t0,%lo(menudialog_mphackeroptions) -/* f17fc58: 24e76ce0 */ addiu $a3,$a3,%lo(menudialog_mphilloptions) -.L0f17fc5c: -/* f17fc5c: 5200ffa7 */ beqzl $s0,.L0f17fafc -/* f17fc60: 8fe20000 */ lw $v0,0x0($ra) -/* f17fc64: 8fa20044 */ lw $v0,0x44($sp) -/* f17fc68: 24420001 */ addiu $v0,$v0,0x1 -.L0f17fc6c: -/* f17fc6c: 24010004 */ addiu $at,$zero,0x4 -/* f17fc70: 5441ff94 */ bnel $v0,$at,.L0f17fac4 -/* f17fc74: 0002c0c0 */ sll $t8,$v0,0x3 -/* f17fc78: 8fb80040 */ lw $t8,0x40($sp) -/* f17fc7c: 8fb00018 */ lw $s0,0x18($sp) -/* f17fc80: 8fb1001c */ lw $s1,0x1c($sp) -/* f17fc84: aff80000 */ sw $t8,0x0($ra) -/* f17fc88: 8fbf003c */ lw $ra,0x3c($sp) -/* f17fc8c: 8fb20020 */ lw $s2,0x20($sp) -/* f17fc90: 8fb30024 */ lw $s3,0x24($sp) -/* f17fc94: 8fb40028 */ lw $s4,0x28($sp) -/* f17fc98: 8fb5002c */ lw $s5,0x2c($sp) -/* f17fc9c: 8fb60030 */ lw $s6,0x30($sp) -/* f17fca0: 8fb70034 */ lw $s7,0x34($sp) -/* f17fca4: 8fbe0038 */ lw $s8,0x38($sp) -/* f17fca8: 03e00008 */ jr $ra -/* f17fcac: 27bd0048 */ addiu $sp,$sp,0x48 -); - -GLOBAL_ASM( -glabel func0f17fcb0 -/* f17fcb0: 3c028007 */ lui $v0,0x8007 -/* f17fcb4: 8c421448 */ lw $v0,0x1448($v0) -/* f17fcb8: 3c01800a */ lui $at,0x800a -/* f17fcbc: 3c0f8009 */ lui $t7,0x8009 -/* f17fcc0: 000270c0 */ sll $t6,$v0,0x3 -/* f17fcc4: 01c27023 */ subu $t6,$t6,$v0 -/* f17fcc8: 000e7080 */ sll $t6,$t6,0x2 -/* f17fccc: 01c27021 */ addu $t6,$t6,$v0 -/* f17fcd0: 000e70c0 */ sll $t6,$t6,0x3 -/* f17fcd4: 01c27023 */ subu $t6,$t6,$v0 -/* f17fcd8: 000e7100 */ sll $t6,$t6,0x4 -/* f17fcdc: 91ef0af0 */ lbu $t7,0xaf0($t7) -/* f17fce0: 002e0821 */ addu $at,$at,$t6 -/* f17fce4: a022e83b */ sb $v0,-0x17c5($at) -/* f17fce8: 27bdffd8 */ addiu $sp,$sp,-40 -/* f17fcec: 24010001 */ addiu $at,$zero,0x1 -/* f17fcf0: afbf0024 */ sw $ra,0x24($sp) -/* f17fcf4: 15e10009 */ bne $t7,$at,.L0f17fd1c -/* f17fcf8: afa40028 */ sw $a0,0x28($sp) -/* f17fcfc: 3c048007 */ lui $a0,%hi(g_4MbAdvancedSetupMenuDialog) -/* f17fd00: 24845538 */ addiu $a0,$a0,%lo(g_4MbAdvancedSetupMenuDialog) -/* f17fd04: 0fc3e0cc */ jal func0f0f8330 -/* f17fd08: 2405000b */ addiu $a1,$zero,0xb -/* f17fd0c: 0fc3e0c0 */ jal func0f0f8300 -/* f17fd10: 00000000 */ sll $zero,$zero,0x0 -/* f17fd14: 10000012 */ beqz $zero,.L0f17fd60 -/* f17fd18: 8fb90028 */ lw $t9,0x28($sp) -.L0f17fd1c: -/* f17fd1c: 3c18800b */ lui $t8,0x800b -/* f17fd20: 9318cc10 */ lbu $t8,-0x33f0($t8) -/* f17fd24: 24010005 */ addiu $at,$zero,0x5 -/* f17fd28: 3c048008 */ lui $a0,%hi(menudialog_mpgamesetup3) -/* f17fd2c: 17010007 */ bne $t8,$at,.L0f17fd4c -/* f17fd30: 2484646c */ addiu $a0,$a0,%lo(menudialog_mpgamesetup3) -/* f17fd34: 3c048008 */ lui $a0,%hi(menudialog_mpchallengedetails2) -/* f17fd38: 24846030 */ addiu $a0,$a0,%lo(menudialog_mpchallengedetails2) -/* f17fd3c: 0fc3e0cc */ jal func0f0f8330 -/* f17fd40: 24050003 */ addiu $a1,$zero,0x3 -/* f17fd44: 10000003 */ beqz $zero,.L0f17fd54 -/* f17fd48: 00000000 */ sll $zero,$zero,0x0 -.L0f17fd4c: -/* f17fd4c: 0fc3e0cc */ jal func0f0f8330 -/* f17fd50: 24050003 */ addiu $a1,$zero,0x3 -.L0f17fd54: -/* f17fd54: 0fc3e0c0 */ jal func0f0f8300 -/* f17fd58: 00000000 */ sll $zero,$zero,0x0 -/* f17fd5c: 8fb90028 */ lw $t9,0x28($sp) -.L0f17fd60: -/* f17fd60: 3c048009 */ lui $a0,0x8009 -/* f17fd64: 2405809a */ addiu $a1,$zero,-32614 -/* f17fd68: 1720000d */ bnez $t9,.L0f17fda0 -/* f17fd6c: 00003025 */ or $a2,$zero,$zero -/* f17fd70: 3c01bf80 */ lui $at,0xbf80 -/* f17fd74: 44812000 */ mtc1 $at,$f4 -/* f17fd78: 2408ffff */ addiu $t0,$zero,-1 -/* f17fd7c: 2409ffff */ addiu $t1,$zero,-1 -/* f17fd80: 240affff */ addiu $t2,$zero,-1 -/* f17fd84: afaa001c */ sw $t2,0x1c($sp) -/* f17fd88: afa90018 */ sw $t1,0x18($sp) -/* f17fd8c: afa80010 */ sw $t0,0x10($sp) -/* f17fd90: 8c845200 */ lw $a0,0x5200($a0) -/* f17fd94: 2407ffff */ addiu $a3,$zero,-1 -/* f17fd98: 0c004241 */ jal func00010904 -/* f17fd9c: e7a40014 */ swc1 $f4,0x14($sp) -.L0f17fda0: -/* f17fda0: 8fbf0024 */ lw $ra,0x24($sp) -/* f17fda4: 27bd0028 */ addiu $sp,$sp,0x28 -/* f17fda8: 03e00008 */ jr $ra -/* f17fdac: 00000000 */ sll $zero,$zero,0x0 -); - -s32 menuhandlerMpDisplayTeam(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_CHECKDISABLED) { - if (g_MpSetup.options & MPOPTION_TEAMSENABLED) { - return false; - } - - return true; - } - - return menuhandlerMpCheckboxOption(operation, item, value); -} - -s32 menuhandlerMpOneHitKills(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_CHECKDISABLED || operation == MENUOP_CHECKHIDDEN) { - if (mpIsChallengeComplete(CHALLENGE_7)) { - return false; - } - - return true; - } - - return menuhandlerMpCheckboxOption(operation, item, value); -} - -GLOBAL_ASM( -glabel menuhandlerMpSlowMotion -/* f17fe50: 27bdffd8 */ addiu $sp,$sp,-40 -/* f17fe54: 3c0e8008 */ lui $t6,%hi(mpslowmotionoptions) -/* f17fe58: afbf0014 */ sw $ra,0x14($sp) -/* f17fe5c: afa5002c */ sw $a1,0x2c($sp) -/* f17fe60: 25ce67c0 */ addiu $t6,$t6,%lo(mpslowmotionoptions) -/* f17fe64: 8dc10000 */ lw $at,0x0($t6) -/* f17fe68: 27a20020 */ addiu $v0,$sp,0x20 -/* f17fe6c: 2488ffff */ addiu $t0,$a0,-1 -/* f17fe70: ac410000 */ sw $at,0x0($v0) -/* f17fe74: 95c10004 */ lhu $at,0x4($t6) -/* f17fe78: a4410004 */ sh $at,0x4($v0) -/* f17fe7c: 2d010018 */ sltiu $at,$t0,0x18 -/* f17fe80: 1020003a */ beqz $at,.L0f17ff6c -/* f17fe84: 00084080 */ sll $t0,$t0,0x2 -/* f17fe88: 3c017f1c */ lui $at,%hi(var7f1b88dc) -/* f17fe8c: 00280821 */ addu $at,$at,$t0 -/* f17fe90: 8c2888dc */ lw $t0,%lo(var7f1b88dc)($at) -/* f17fe94: 01000008 */ jr $t0 -/* f17fe98: 00000000 */ sll $zero,$zero,0x0 -/* f17fe9c: 0fc67244 */ jal mpIsChallengeComplete -/* f17fea0: 2404001d */ addiu $a0,$zero,0x1d -/* f17fea4: 10400003 */ beqz $v0,.L0f17feb4 -/* f17fea8: 00000000 */ sll $zero,$zero,0x0 -/* f17feac: 10000030 */ beqz $zero,.L0f17ff70 -/* f17feb0: 00001025 */ or $v0,$zero,$zero -.L0f17feb4: -/* f17feb4: 1000002e */ beqz $zero,.L0f17ff70 -/* f17feb8: 24020001 */ addiu $v0,$zero,0x1 -/* f17febc: 24090003 */ addiu $t1,$zero,0x3 -/* f17fec0: 1000002a */ beqz $zero,.L0f17ff6c -/* f17fec4: acc90000 */ sw $t1,0x0($a2) -/* f17fec8: 8cca0000 */ lw $t2,0x0($a2) -/* f17fecc: 000a5840 */ sll $t3,$t2,0x1 -/* f17fed0: 004b6021 */ addu $t4,$v0,$t3 -/* f17fed4: 0fc5b9f1 */ jal langGet -/* f17fed8: 95840000 */ lhu $a0,0x0($t4) -/* f17fedc: 10000025 */ beqz $zero,.L0f17ff74 -/* f17fee0: 8fbf0014 */ lw $ra,0x14($sp) -/* f17fee4: 3c02800b */ lui $v0,%hi(g_MpSetup) -/* f17fee8: 2442cb88 */ addiu $v0,$v0,%lo(g_MpSetup) -/* f17feec: 8c4d000c */ lw $t5,0xc($v0) -/* f17fef0: 2401ff3f */ addiu $at,$zero,-193 -/* f17fef4: 01a1c024 */ and $t8,$t5,$at -/* f17fef8: ac58000c */ sw $t8,0xc($v0) -/* f17fefc: 8cc30000 */ lw $v1,0x0($a2) -/* f17ff00: 24010001 */ addiu $at,$zero,0x1 -/* f17ff04: 370e0040 */ ori $t6,$t8,0x40 -/* f17ff08: 54610004 */ bnel $v1,$at,.L0f17ff1c -/* f17ff0c: 24010002 */ addiu $at,$zero,0x2 -/* f17ff10: 10000016 */ beqz $zero,.L0f17ff6c -/* f17ff14: ac4e000c */ sw $t6,0xc($v0) -/* f17ff18: 24010002 */ addiu $at,$zero,0x2 -.L0f17ff1c: -/* f17ff1c: 54610014 */ bnel $v1,$at,.L0f17ff70 -/* f17ff20: 00001025 */ or $v0,$zero,$zero -/* f17ff24: 8c59000c */ lw $t9,0xc($v0) -/* f17ff28: 37280080 */ ori $t0,$t9,0x80 -/* f17ff2c: 1000000f */ beqz $zero,.L0f17ff6c -/* f17ff30: ac48000c */ sw $t0,0xc($v0) -/* f17ff34: 3c02800b */ lui $v0,%hi(g_MpSetup) -/* f17ff38: 2442cb88 */ addiu $v0,$v0,%lo(g_MpSetup) -/* f17ff3c: 8c43000c */ lw $v1,0xc($v0) -/* f17ff40: 240a0002 */ addiu $t2,$zero,0x2 -/* f17ff44: 30690080 */ andi $t1,$v1,0x80 -/* f17ff48: 11200003 */ beqz $t1,.L0f17ff58 -/* f17ff4c: 306b0040 */ andi $t3,$v1,0x40 -/* f17ff50: 10000006 */ beqz $zero,.L0f17ff6c -/* f17ff54: acca0000 */ sw $t2,0x0($a2) -.L0f17ff58: -/* f17ff58: 11600003 */ beqz $t3,.L0f17ff68 -/* f17ff5c: 240c0001 */ addiu $t4,$zero,0x1 -/* f17ff60: 10000002 */ beqz $zero,.L0f17ff6c -/* f17ff64: accc0000 */ sw $t4,0x0($a2) -.L0f17ff68: -/* f17ff68: acc00000 */ sw $zero,0x0($a2) -.L0f17ff6c: -/* f17ff6c: 00001025 */ or $v0,$zero,$zero -.L0f17ff70: -/* f17ff70: 8fbf0014 */ lw $ra,0x14($sp) -.L0f17ff74: -/* f17ff74: 27bd0028 */ addiu $sp,$sp,0x28 -/* f17ff78: 03e00008 */ jr $ra -/* f17ff7c: 00000000 */ sll $zero,$zero,0x0 -); - -void scenarioHtbInit(void) -{ - g_ScenarioData.htb.token = NULL; -} - -GLOBAL_ASM( -glabel func0f17ff8c -/* f17ff8c: 3c02800b */ lui $v0,%hi(g_ScenarioData) -/* f17ff90: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) -/* f17ff94: 84580018 */ lh $t8,0x18($v0) -/* f17ff98: 00047400 */ sll $t6,$a0,0x10 -/* f17ff9c: 000e7c03 */ sra $t7,$t6,0x10 -/* f17ffa0: 2b01003c */ slti $at,$t8,0x3c -/* f17ffa4: 1020000b */ beqz $at,.L0f17ffd4 -/* f17ffa8: afa40000 */ sw $a0,0x0($sp) -/* f17ffac: 3c19800b */ lui $t9,0x800b -/* f17ffb0: 8739c128 */ lh $t9,-0x3ed8($t9) -/* f17ffb4: 3c0a800b */ lui $t2,0x800b -/* f17ffb8: 3c01800b */ lui $at,0x800b -/* f17ffbc: 00194040 */ sll $t0,$t9,0x1 -/* f17ffc0: 00484821 */ addu $t1,$v0,$t0 -/* f17ffc4: a52f001a */ sh $t7,0x1a($t1) -/* f17ffc8: 854ac128 */ lh $t2,-0x3ed8($t2) -/* f17ffcc: 254b0001 */ addiu $t3,$t2,0x1 -/* f17ffd0: a42bc128 */ sh $t3,-0x3ed8($at) -.L0f17ffd4: -/* f17ffd4: 03e00008 */ jr $ra -/* f17ffd8: 00000000 */ sll $zero,$zero,0x0 -); - -s32 scenarioHtbCallback08(void) -{ - return 1; -} - -GLOBAL_ASM( -glabel func0f17ffe4 -/* f17ffe4: 3c02800a */ lui $v0,0x800a -/* f17ffe8: 8c42a2fc */ lw $v0,-0x5d04($v0) -/* f17ffec: afa40000 */ sw $a0,0x0($sp) -/* f17fff0: 00047400 */ sll $t6,$a0,0x10 -/* f17fff4: 1040001e */ beqz $v0,.L0f180070 -/* f17fff8: 000e2403 */ sra $a0,$t6,0x10 -/* f17fffc: 240900c1 */ addiu $t1,$zero,0xc1 -/* f180000: 24080014 */ addiu $t0,$zero,0x14 -/* f180004: 24070007 */ addiu $a3,$zero,0x7 -/* f180008: 24060001 */ addiu $a2,$zero,0x1 -/* f18000c: 90580000 */ lbu $t8,0x0($v0) -.L0f180010: -/* f180010: 54d80015 */ bnel $a2,$t8,.L0f180068 -/* f180014: 8c420020 */ lw $v0,0x20($v0) -/* f180018: 8c430004 */ lw $v1,0x4($v0) -/* f18001c: 84790006 */ lh $t9,0x6($v1) -/* f180020: 54990011 */ bnel $a0,$t9,.L0f180068 -/* f180024: 8c420020 */ lw $v0,0x20($v0) -/* f180028: 90650003 */ lbu $a1,0x3($v1) -/* f18002c: 50e50004 */ beql $a3,$a1,.L0f180040 -/* f180030: 846a0004 */ lh $t2,0x4($v1) -/* f180034: 5505000c */ bnel $t0,$a1,.L0f180068 -/* f180038: 8c420020 */ lw $v0,0x20($v0) -/* f18003c: 846a0004 */ lh $t2,0x4($v1) -.L0f180040: -/* f180040: 552a0009 */ bnel $t1,$t2,.L0f180068 -/* f180044: 8c420020 */ lw $v0,0x20($v0) -/* f180048: 8c6b0040 */ lw $t3,0x40($v1) -/* f18004c: 906d0002 */ lbu $t5,0x2($v1) -/* f180050: 356c0004 */ ori $t4,$t3,0x4 -/* f180054: 31aefffb */ andi $t6,$t5,0xfffb -/* f180058: ac6c0040 */ sw $t4,0x40($v1) -/* f18005c: 03e00008 */ jr $ra -/* f180060: a06e0002 */ sb $t6,0x2($v1) -/* f180064: 8c420020 */ lw $v0,0x20($v0) -.L0f180068: -/* f180068: 5440ffe9 */ bnezl $v0,.L0f180010 -/* f18006c: 90580000 */ lbu $t8,0x0($v0) -.L0f180070: -/* f180070: 03e00008 */ jr $ra -/* f180074: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f180078 -/* f180078: 3c01800b */ lui $at,0x800b -/* f18007c: 3c03800b */ lui $v1,%hi(g_ScenarioData) -/* f180080: 3c04800b */ lui $a0,0x800b -/* f180084: a420c128 */ sh $zero,-0x3ed8($at) -/* f180088: 2484c188 */ addiu $a0,$a0,-15992 -/* f18008c: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) -/* f180090: 2402ffff */ addiu $v0,$zero,-1 -.L0f180094: -/* f180094: 24630002 */ addiu $v1,$v1,0x2 -/* f180098: 1464fffe */ bne $v1,$a0,.L0f180094 -/* f18009c: a4620018 */ sh $v0,0x18($v1) -/* f1800a0: 03e00008 */ jr $ra -/* f1800a4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f1800a8 -/* f1800a8: 27bdff18 */ addiu $sp,$sp,-232 -/* f1800ac: 3c0f8008 */ lui $t7,%hi(var800869f0) -/* f1800b0: 25ef69f0 */ addiu $t7,$t7,%lo(var800869f0) -/* f1800b4: afbf0014 */ sw $ra,0x14($sp) -/* f1800b8: 25e80060 */ addiu $t0,$t7,0x60 -/* f1800bc: 27ae0080 */ addiu $t6,$sp,0x80 -.L0f1800c0: -/* f1800c0: 8de10000 */ lw $at,0x0($t7) -/* f1800c4: 25ef000c */ addiu $t7,$t7,0xc -/* f1800c8: 25ce000c */ addiu $t6,$t6,0xc -/* f1800cc: adc1fff4 */ sw $at,-0xc($t6) -/* f1800d0: 8de1fff8 */ lw $at,-0x8($t7) -/* f1800d4: adc1fff8 */ sw $at,-0x8($t6) -/* f1800d8: 8de1fffc */ lw $at,-0x4($t7) -/* f1800dc: 15e8fff8 */ bne $t7,$t0,.L0f1800c0 -/* f1800e0: adc1fffc */ sw $at,-0x4($t6) -/* f1800e4: 8de10000 */ lw $at,0x0($t7) -/* f1800e8: 8de80004 */ lw $t0,0x4($t7) -/* f1800ec: 3c02800a */ lui $v0,0x800a -/* f1800f0: adc10000 */ sw $at,0x0($t6) -/* f1800f4: adc80004 */ sw $t0,0x4($t6) -/* f1800f8: 8c42a2fc */ lw $v0,-0x5d04($v0) -/* f1800fc: 00002025 */ or $a0,$zero,$zero -/* f180100: 27a70024 */ addiu $a3,$sp,0x24 -/* f180104: 10400013 */ beqz $v0,.L0f180154 -/* f180108: 24060014 */ addiu $a2,$zero,0x14 -/* f18010c: 24050001 */ addiu $a1,$zero,0x1 -/* f180110: 90490000 */ lbu $t1,0x0($v0) -.L0f180114: -/* f180114: 54a9000a */ bnel $a1,$t1,.L0f180140 -/* f180118: 8c420020 */ lw $v0,0x20($v0) -/* f18011c: 8c430004 */ lw $v1,0x4($v0) -/* f180120: 00045880 */ sll $t3,$a0,0x2 -/* f180124: 00eb6021 */ addu $t4,$a3,$t3 -/* f180128: 906a0003 */ lbu $t2,0x3($v1) -/* f18012c: 54ca0004 */ bnel $a2,$t2,.L0f180140 -/* f180130: 8c420020 */ lw $v0,0x20($v0) -/* f180134: ad830000 */ sw $v1,0x0($t4) -/* f180138: 24840001 */ addiu $a0,$a0,0x1 -/* f18013c: 8c420020 */ lw $v0,0x20($v0) -.L0f180140: -/* f180140: 28810014 */ slti $at,$a0,0x14 -/* f180144: 10400003 */ beqz $v0,.L0f180154 -/* f180148: 00000000 */ sll $zero,$zero,0x0 -/* f18014c: 5420fff1 */ bnezl $at,.L0f180114 -/* f180150: 90490000 */ lbu $t1,0x0($v0) -.L0f180154: -/* f180154: 1880001c */ blez $a0,.L0f1801c8 -/* f180158: 00000000 */ sll $zero,$zero,0x0 -/* f18015c: 0c004b70 */ jal random -/* f180160: afa40074 */ sw $a0,0x74($sp) -/* f180164: 8fa40074 */ lw $a0,0x74($sp) -/* f180168: 27a70024 */ addiu $a3,$sp,0x24 -/* f18016c: 3c058008 */ lui $a1,%hi(var800869ec) -/* f180170: 0044001b */ divu $zero,$v0,$a0 -/* f180174: 24a569ec */ addiu $a1,$a1,%lo(var800869ec) -/* f180178: 3c06800b */ lui $a2,%hi(g_ScenarioData) -/* f18017c: 24c6c110 */ addiu $a2,$a2,%lo(g_ScenarioData) -/* f180180: 14800002 */ bnez $a0,.L0f18018c -/* f180184: 00000000 */ sll $zero,$zero,0x0 -/* f180188: 0007000d */ break 0x7 -.L0f18018c: -/* f18018c: 00002010 */ mfhi $a0 -/* f180190: 00046880 */ sll $t5,$a0,0x2 -/* f180194: 00edc821 */ addu $t9,$a3,$t5 -/* f180198: 8f380000 */ lw $t8,0x0($t9) -/* f18019c: acb80000 */ sw $t8,0x0($a1) -/* f1801a0: 87080006 */ lh $t0,0x6($t8) -/* f1801a4: acc80014 */ sw $t0,0x14($a2) -/* f1801a8: 8f0f0040 */ lw $t7,0x40($t8) -/* f1801ac: 35ee0004 */ ori $t6,$t7,0x4 -/* f1801b0: af0e0040 */ sw $t6,0x40($t8) -/* f1801b4: 8ca30000 */ lw $v1,0x0($a1) -/* f1801b8: 90690002 */ lbu $t1,0x2($v1) -/* f1801bc: 352a0004 */ ori $t2,$t1,0x4 -/* f1801c0: 10000017 */ beqz $zero,.L0f180220 -/* f1801c4: a06a0002 */ sb $t2,0x2($v1) -.L0f1801c8: -/* f1801c8: 3c06800b */ lui $a2,%hi(g_ScenarioData) -/* f1801cc: 24c6c110 */ addiu $a2,$a2,%lo(g_ScenarioData) -/* f1801d0: 84cb0018 */ lh $t3,0x18($a2) -/* f1801d4: 59600012 */ blezl $t3,.L0f180220 -/* f1801d8: acc00014 */ sw $zero,0x14($a2) -/* f1801dc: 0c004b70 */ jal random -/* f1801e0: 00000000 */ sll $zero,$zero,0x0 -/* f1801e4: 3c06800b */ lui $a2,%hi(g_ScenarioData) -/* f1801e8: 24c6c110 */ addiu $a2,$a2,%lo(g_ScenarioData) -/* f1801ec: 84cc0018 */ lh $t4,0x18($a2) -/* f1801f0: 004c001b */ divu $zero,$v0,$t4 -/* f1801f4: 00006810 */ mfhi $t5 -/* f1801f8: 000dc840 */ sll $t9,$t5,0x1 -/* f1801fc: 00d9c021 */ addu $t8,$a2,$t9 -/* f180200: 8708001a */ lh $t0,0x1a($t8) -/* f180204: 15800002 */ bnez $t4,.L0f180210 -/* f180208: 00000000 */ sll $zero,$zero,0x0 -/* f18020c: 0007000d */ break 0x7 -.L0f180210: -/* f180210: acc80014 */ sw $t0,0x14($a2) -/* f180214: 10000002 */ beqz $zero,.L0f180220 -/* f180218: 00000000 */ sll $zero,$zero,0x0 -/* f18021c: acc00014 */ sw $zero,0x14($a2) -.L0f180220: -/* f180220: 3c04800b */ lui $a0,%hi(var800ac258) -/* f180224: 2484c258 */ addiu $a0,$a0,%lo(var800ac258) -/* f180228: 27af0080 */ addiu $t7,$sp,0x80 -/* f18022c: 25e90060 */ addiu $t1,$t7,0x60 -/* f180230: 00805025 */ or $t2,$a0,$zero -.L0f180234: -/* f180234: 8de10000 */ lw $at,0x0($t7) -/* f180238: 25ef000c */ addiu $t7,$t7,0xc -/* f18023c: 254a000c */ addiu $t2,$t2,0xc -/* f180240: ad41fff4 */ sw $at,-0xc($t2) -/* f180244: 8de1fff8 */ lw $at,-0x8($t7) -/* f180248: ad41fff8 */ sw $at,-0x8($t2) -/* f18024c: 8de1fffc */ lw $at,-0x4($t7) -/* f180250: 15e9fff8 */ bne $t7,$t1,.L0f180234 -/* f180254: ad41fffc */ sw $at,-0x4($t2) -/* f180258: 8de10000 */ lw $at,0x0($t7) -/* f18025c: 240503e7 */ addiu $a1,$zero,0x3e7 -/* f180260: ad410000 */ sw $at,0x0($t2) -/* f180264: 8de90004 */ lw $t1,0x4($t7) -/* f180268: ad490004 */ sw $t1,0x4($t2) -/* f18026c: 8ccb0014 */ lw $t3,0x14($a2) -/* f180270: 0fc0359c */ jal func0f00d670 -/* f180274: a48b0006 */ sh $t3,0x6($a0) -/* f180278: 3c04800b */ lui $a0,%hi(var800ac258) -/* f18027c: 2484c258 */ addiu $a0,$a0,%lo(var800ac258) -/* f180280: 908c0002 */ lbu $t4,0x2($a0) -/* f180284: 8c990014 */ lw $t9,0x14($a0) -/* f180288: 3c06800b */ lui $a2,%hi(g_ScenarioData) -/* f18028c: 24c6c110 */ addiu $a2,$a2,%lo(g_ScenarioData) -/* f180290: 318dfffb */ andi $t5,$t4,0xfffb -/* f180294: a08d0002 */ sb $t5,0x2($a0) -/* f180298: 13200004 */ beqz $t9,.L0f1802ac -/* f18029c: acd90004 */ sw $t9,0x4($a2) -/* f1802a0: 9328003f */ lbu $t0,0x3f($t9) -/* f1802a4: 350e0020 */ ori $t6,$t0,0x20 -/* f1802a8: a32e003f */ sb $t6,0x3f($t9) -.L0f1802ac: -/* f1802ac: 8fbf0014 */ lw $ra,0x14($sp) -/* f1802b0: 27bd00e8 */ addiu $sp,$sp,0xe8 -/* f1802b4: 03e00008 */ jr $ra -/* f1802b8: 00000000 */ sll $zero,$zero,0x0 -); - -void scenarioHtbReset(void) -{ - var800869ec = 0; - func0f1800a8(); -} - -void scenarioHtbCallback10(void) -{ - s32 i; - u32 prevplayernum = g_Vars.currentplayernum; - struct prop *prop; - - if (var800869ec && var800869ec->prop) { - if (g_ScenarioData.htb.token == NULL || g_ScenarioData.htb.token->type != PROPTYPE_WEAPON) { - var800869ec = NULL; - } else { - var800869ec->prop->timetoregen = 1200; - } - } - - g_ScenarioData.htb.token = NULL; - - // Check if briefcase is on the ground - prop = g_Vars.unk00033c; - - while (prop) { - if (prop->type == PROPTYPE_WEAPON) { - struct weaponobj *weapon = prop->weapon; - - if (weapon->weapon_id == WEAPON_BRIEFCASE2) { - g_ScenarioData.htb.token = prop; - } - } - - prop = prop->next; - } - - // Check if a player is holding it - if (g_ScenarioData.htb.token == NULL) { - for (i = 0; i < PLAYERCOUNT(); i++) { - setCurrentPlayerNum(i); - - if (currentPlayerHasBriefcase()) { - g_ScenarioData.htb.token = g_Vars.currentplayer->prop; - break; - } - } - } - - setCurrentPlayerNum(prevplayernum); - - // Check if a simulant is holding it - if (g_ScenarioData.htb.token == NULL) { - for (i = PLAYERCOUNT(); i < g_MpNumPlayers; i++) { - if (g_MpPlayerChrs[i]->prop && g_MpPlayerChrs[i]->unk2d4->unk09c_00) { - g_ScenarioData.htb.token = g_MpPlayerChrs[i]->prop; - break; - } - } - } - - if (g_ScenarioData.htb.token == NULL) { - func0f1800a8(); - } - - if (g_ScenarioData.htb.token == NULL) { - g_ScenarioData.htb.pos.x = 0; - g_ScenarioData.htb.pos.y = 0; - g_ScenarioData.htb.pos.z = 0; - } else { - struct coord *pos = &g_ScenarioData.htb.pos; - pos->x = g_ScenarioData.htb.token->pos.x; - pos->y = g_ScenarioData.htb.token->pos.y; - pos->z = g_ScenarioData.htb.token->pos.z; - } -} - -void scenarioHtbCallback14(struct chrdata *chr) -{ - if (chr) { - if (chr->unk2d4->unk09c_00) { - chr->unk2d4->unk0a0 += g_Vars.lvupdate240; - - if (chr->unk2d4->unk0a0 >= SECSTOFRAMES240(30)) { - func00010904(var80095200, 0x5b8, 0, -1, -1, -1, -1, -1); - var800ac500[mpPlayerGetIndex(chr)]->unk3e++; - chr->unk2d4->unk0a0 = 0; - } - } else { - chr->unk2d4->unk0a0 = 0; - } - } else { - if (currentPlayerHasBriefcase()) { - g_Vars.unk000288->unk60 += g_Vars.lvupdate240; - - if (g_Vars.unk000288->unk60 >= SECSTOFRAMES240(30)) { - func00010904(var80095200, 0x5b8, 0, -1, -1, -1, -1, -1); - var800ac500[g_Vars.currentplayernum]->unk3e++; - func0f0ddfa4(langGet(0x5418), 9, 1); - g_Vars.unk000288->unk60 = 0; - } - } else { - g_Vars.unk000288->unk60 = 0; - } - } -} - -GLOBAL_ASM( -glabel scenarioHtbCallback18 -/* f18079c: 27bdff58 */ addiu $sp,$sp,-168 -/* f1807a0: afbf003c */ sw $ra,0x3c($sp) -/* f1807a4: afb00038 */ sw $s0,0x38($sp) -/* f1807a8: 0fc44a11 */ jal currentPlayerHasBriefcase -/* f1807ac: 00808025 */ or $s0,$a0,$zero -/* f1807b0: 50400067 */ beqzl $v0,.L0f180950 -/* f1807b4: 8fbf003c */ lw $ra,0x3c($sp) -/* f1807b8: 0c002f40 */ jal func0000bd00 -/* f1807bc: 00000000 */ sll $zero,$zero,0x0 -/* f1807c0: 0c002f22 */ jal func0000bc88 -/* f1807c4: a7a2004a */ sh $v0,0x4a($sp) -/* f1807c8: 87af004a */ lh $t7,0x4a($sp) -/* f1807cc: 04410003 */ bgez $v0,.L0f1807dc -/* f1807d0: 00027043 */ sra $t6,$v0,0x1 -/* f1807d4: 24410001 */ addiu $at,$v0,0x1 -/* f1807d8: 00017043 */ sra $t6,$at,0x1 -.L0f1807dc: -/* f1807dc: 01cf2821 */ addu $a1,$t6,$t7 -/* f1807e0: 0c002f44 */ jal func0000bd10 -/* f1807e4: afa50090 */ sw $a1,0x90($sp) -/* f1807e8: 3c19800a */ lui $t9,0x800a -/* f1807ec: 8f39a248 */ lw $t9,-0x5db8($t9) -/* f1807f0: 2458000a */ addiu $t8,$v0,0xa -/* f1807f4: afb8008c */ sw $t8,0x8c($sp) -/* f1807f8: 8f2a0060 */ lw $t2,0x60($t9) -/* f1807fc: 24091c20 */ addiu $t1,$zero,0x1c20 -/* f180800: 3c057f1c */ lui $a1,0x7f1c -/* f180804: 012a1823 */ subu $v1,$t1,$t2 -/* f180808: 0069001a */ div $zero,$v1,$t1 -/* f18080c: 00004012 */ mflo $t0 -/* f180810: 01003025 */ or $a2,$t0,$zero -/* f180814: 15200002 */ bnez $t1,.L0f180820 -/* f180818: 00000000 */ sll $zero,$zero,0x0 -/* f18081c: 0007000d */ break 0x7 -.L0f180820: -/* f180820: 2401ffff */ addiu $at,$zero,-1 -/* f180824: 15210004 */ bne $t1,$at,.L0f180838 -/* f180828: 3c018000 */ lui $at,0x8000 -/* f18082c: 14610002 */ bne $v1,$at,.L0f180838 -/* f180830: 00000000 */ sll $zero,$zero,0x0 -/* f180834: 0006000d */ break 0x6 -.L0f180838: -/* f180838: 01090019 */ multu $t0,$t1 -/* f18083c: 240100f0 */ addiu $at,$zero,0xf0 -/* f180840: 24a58490 */ addiu $a1,$a1,-31600 -/* f180844: 27a4004c */ addiu $a0,$sp,0x4c -/* f180848: 00005812 */ mflo $t3 -/* f18084c: 006b1823 */ subu $v1,$v1,$t3 -/* f180850: 246700ef */ addiu $a3,$v1,0xef -/* f180854: 00e1001a */ div $zero,$a3,$at -/* f180858: 00003812 */ mflo $a3 -/* f18085c: 0c004dad */ jal sprintf -/* f180860: 00000000 */ sll $zero,$zero,0x0 -/* f180864: 0fc54d8a */ jal func0f153628 -/* f180868: 02002025 */ or $a0,$s0,$zero -/* f18086c: 3c0d8008 */ lui $t5,0x8008 -/* f180870: 8dadfb04 */ lw $t5,-0x4fc($t5) -/* f180874: 3c078008 */ lui $a3,0x8008 -/* f180878: 00408025 */ or $s0,$v0,$zero -/* f18087c: 8ce7fb08 */ lw $a3,-0x4f8($a3) -/* f180880: 27a40094 */ addiu $a0,$sp,0x94 -/* f180884: 27a50098 */ addiu $a1,$sp,0x98 -/* f180888: 27a6004c */ addiu $a2,$sp,0x4c -/* f18088c: afa00014 */ sw $zero,0x14($sp) -/* f180890: 0fc55cbe */ jal func0f1572f8 -/* f180894: afad0010 */ sw $t5,0x10($sp) -/* f180898: 8fa70098 */ lw $a3,0x98($sp) -/* f18089c: 8fa50090 */ lw $a1,0x90($sp) -/* f1808a0: 8fa20094 */ lw $v0,0x94($sp) -/* f1808a4: 8fa6008c */ lw $a2,0x8c($sp) -/* f1808a8: 04e10003 */ bgez $a3,.L0f1808b8 -/* f1808ac: 00077043 */ sra $t6,$a3,0x1 -/* f1808b0: 24e10001 */ addiu $at,$a3,0x1 -/* f1808b4: 00017043 */ sra $t6,$at,0x1 -.L0f1808b8: -/* f1808b8: 00ae2823 */ subu $a1,$a1,$t6 -/* f1808bc: 00e53821 */ addu $a3,$a3,$a1 -/* f1808c0: 00461021 */ addu $v0,$v0,$a2 -/* f1808c4: afa20010 */ sw $v0,0x10($sp) -/* f1808c8: afa20094 */ sw $v0,0x94($sp) -/* f1808cc: afa70098 */ sw $a3,0x98($sp) -/* f1808d0: afa50090 */ sw $a1,0x90($sp) -/* f1808d4: 0fc54e64 */ jal func0f153990 -/* f1808d8: 02002025 */ or $a0,$s0,$zero -/* f1808dc: 0c002f02 */ jal func0000bc08 -/* f1808e0: 00408025 */ or $s0,$v0,$zero -/* f1808e4: 0c002f06 */ jal func0000bc18 -/* f1808e8: a7a20048 */ sh $v0,0x48($sp) -/* f1808ec: 3c0f8008 */ lui $t7,0x8008 -/* f1808f0: 3c188008 */ lui $t8,0x8008 -/* f1808f4: 8f18fafc */ lw $t8,-0x504($t8) -/* f1808f8: 8deffb00 */ lw $t7,-0x500($t7) -/* f1808fc: 87ab0048 */ lh $t3,0x48($sp) -/* f180900: 3c1900ff */ lui $t9,0xff -/* f180904: 373900a0 */ ori $t9,$t9,0xa0 -/* f180908: 240a00a0 */ addiu $t2,$zero,0xa0 -/* f18090c: afaa001c */ sw $t2,0x1c($sp) -/* f180910: afb90018 */ sw $t9,0x18($sp) -/* f180914: 02002025 */ or $a0,$s0,$zero -/* f180918: 27a50090 */ addiu $a1,$sp,0x90 -/* f18091c: 27a6008c */ addiu $a2,$sp,0x8c -/* f180920: 27a7004c */ addiu $a3,$sp,0x4c -/* f180924: afa20024 */ sw $v0,0x24($sp) -/* f180928: afa00028 */ sw $zero,0x28($sp) -/* f18092c: afa0002c */ sw $zero,0x2c($sp) -/* f180930: afb80014 */ sw $t8,0x14($sp) -/* f180934: afaf0010 */ sw $t7,0x10($sp) -/* f180938: 0fc55b92 */ jal func0f156e48 -/* f18093c: afab0020 */ sw $t3,0x20($sp) -/* f180940: 0fc54de0 */ jal func0f153780 -/* f180944: 00402025 */ or $a0,$v0,$zero -/* f180948: 00408025 */ or $s0,$v0,$zero -/* f18094c: 8fbf003c */ lw $ra,0x3c($sp) -.L0f180950: -/* f180950: 02001025 */ or $v0,$s0,$zero -/* f180954: 8fb00038 */ lw $s0,0x38($sp) -/* f180958: 03e00008 */ jr $ra -/* f18095c: 27bd00a8 */ addiu $sp,$sp,0xa8 -); - -void scenarioHtbKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3) -{ - struct mpchr *loopmpchr; - s32 i; - - *score = 0; - *score = mpchr->unk3e; - - if (g_MpSetup.options & MPOPTION_KILLSSCORE) { - for (i = 0; i != MAX_MPCHRS; i++) { - if (i == arg1) { - *score -= mpchr->unk24[i]; - } else if (g_MpSetup.options & MPOPTION_TEAMSENABLED) { - if (i < 4) { - loopmpchr = &g_MpPlayers[i].base; - } else { - loopmpchr = &g_MpSimulants[i - 4].base; - } - - if (loopmpchr->team == mpchr->team) { - *score -= mpchr->unk24[i]; - } else { - *score += mpchr->unk24[i]; - } - } else { - *score += mpchr->unk24[i]; - } - } - } - - *arg3 = mpchr->unk3c; -} - -s32 scenarioHtbRadar(s32 value) -{ - if ((g_MpSetup.options & MPOPTION_SHOWONRADAR1) && - g_ScenarioData.htb.token != NULL && - g_ScenarioData.htb.token->type != PROPTYPE_PLAYER && - g_ScenarioData.htb.token->type != PROPTYPE_CHR) { - struct coord dist; - dist.x = g_ScenarioData.htb.pos.x - g_Vars.currentplayer->prop->pos.x; - dist.y = g_ScenarioData.htb.pos.y - g_Vars.currentplayer->prop->pos.y; - dist.z = g_ScenarioData.htb.pos.z - g_Vars.currentplayer->prop->pos.z; - value = func0f18e9ec(value, g_ScenarioData.htb.token, &dist, 0xff0000, 0, 1); - } - - return value; -} - -bool scenarioHtbRadar2(s32 *displaylist, struct prop *prop) -{ - if ((g_MpSetup.options & MPOPTION_SHOWONRADAR1) && - g_ScenarioData.htb.token && - prop == g_ScenarioData.htb.token) { - if (prop->type == PROPTYPE_PLAYER || prop->type == PROPTYPE_CHR) { - struct coord dist; - dist.x = prop->pos.x - g_Vars.currentplayer->prop->pos.x; - dist.y = prop->pos.y - g_Vars.currentplayer->prop->pos.y; - dist.z = prop->pos.z - g_Vars.currentplayer->prop->pos.z; - - if (g_MpSetup.options & MPOPTION_TEAMSENABLED) { - u32 colour = g_TeamColours[teamGetIndex(prop->chr->team)]; - *displaylist = func0f18e9ec(*displaylist, g_ScenarioData.htb.token, &dist, colour, 0, 1); - } else { - *displaylist = func0f18e9ec(*displaylist, g_ScenarioData.htb.token, &dist, 0xff0000, 0, 1); - } - - return true; - } - } - - return false; -} - -bool scenarioHtbHighlight(struct prop *prop, u32 *colour) -{ - if ((g_MpSetup.options & MPOPTION_HIGHLIGHTBRIEFCASE) && prop == g_ScenarioData.htb.token) { - colour[0] = 0; - colour[1] = 0xff; - colour[2] = 0; - colour[3] = 0x40; - - return true; - } - - return false; -} - -void scenarioCtcInit(void) -{ - s32 i, j, k; - g_MpSetup.options |= MPOPTION_TEAMSENABLED; - - for (i = 0; i < 4; i++) { - s32 j; - g_ScenarioData.ctc.unk18[i].unk00 = i; - g_ScenarioData.ctc.unk18[i].unk02 = 0; - - for (j = 0; j < 6; j++) { - g_ScenarioData.ctc.unk18[i].unk04[j] = -1; - } - } - - for (i = 0; i != 4; i++) { - g_ScenarioData.ctc.unk00[i] = 0; - g_ScenarioData.ctc.unk08[i] = -1; - } - - for (k = 0; k < MAX_MPCHRS; k++) { - if (g_MpSetup.chrslots & (1 << k)) { - struct mpchr *basedata; - - if (k < 4) { - basedata = &g_MpPlayers[k].base; - } else { - basedata = &g_MpSimulants[k - 4].base; - } - - while (basedata->team >= scenarioGetMaxTeams()) { - basedata->team -= scenarioGetMaxTeams(); - } - } - } -} - -s32 scenarioCtcCallback08(void) -{ - return 4; -} - -void scenarioCtcCallback10(void) -{ - // empty -} - -void scenarioCtcCallback14() -{ - // empty -} - -GLOBAL_ASM( -glabel scenarioCtcReset -/* f180e34: 27bdff28 */ addiu $sp,$sp,-216 -/* f180e38: 3c0f8008 */ lui $t7,%hi(var80086b60) -/* f180e3c: 25ef6b60 */ addiu $t7,$t7,%lo(var80086b60) -/* f180e40: afbf002c */ sw $ra,0x2c($sp) -/* f180e44: afb30028 */ sw $s3,0x28($sp) -/* f180e48: afb20024 */ sw $s2,0x24($sp) -/* f180e4c: afb10020 */ sw $s1,0x20($sp) -/* f180e50: afb0001c */ sw $s0,0x1c($sp) -/* f180e54: 25e90060 */ addiu $t1,$t7,0x60 -/* f180e58: 27ae0050 */ addiu $t6,$sp,0x50 -.L0f180e5c: -/* f180e5c: 8de10000 */ lw $at,0x0($t7) -/* f180e60: 25ef000c */ addiu $t7,$t7,0xc -/* f180e64: 25ce000c */ addiu $t6,$t6,0xc -/* f180e68: adc1fff4 */ sw $at,-0xc($t6) -/* f180e6c: 8de1fff8 */ lw $at,-0x8($t7) -/* f180e70: adc1fff8 */ sw $at,-0x8($t6) -/* f180e74: 8de1fffc */ lw $at,-0x4($t7) -/* f180e78: 15e9fff8 */ bne $t7,$t1,.L0f180e5c -/* f180e7c: adc1fffc */ sw $at,-0x4($t6) -/* f180e80: 8de10000 */ lw $at,0x0($t7) -/* f180e84: 8de90004 */ lw $t1,0x4($t7) -/* f180e88: 00009025 */ or $s2,$zero,$zero -/* f180e8c: 24030006 */ addiu $v1,$zero,0x6 -/* f180e90: adc10000 */ sw $at,0x0($t6) -/* f180e94: adc90004 */ sw $t1,0x4($t6) -/* f180e98: 00001025 */ or $v0,$zero,$zero -.L0f180e9c: -/* f180e9c: 24420001 */ addiu $v0,$v0,0x1 -.L0f180ea0: -/* f180ea0: 5443ffff */ bnel $v0,$v1,.L0f180ea0 -/* f180ea4: 24420001 */ addiu $v0,$v0,0x1 -/* f180ea8: 26520001 */ addiu $s2,$s2,0x1 -/* f180eac: 2a410004 */ slti $at,$s2,0x4 -/* f180eb0: 5420fffa */ bnezl $at,.L0f180e9c -/* f180eb4: 00001025 */ or $v0,$zero,$zero -/* f180eb8: 3c10800b */ lui $s0,%hi(g_ScenarioData) -/* f180ebc: 3c03800b */ lui $v1,0x800b -/* f180ec0: 2463c118 */ addiu $v1,$v1,-16104 -/* f180ec4: 2610c110 */ addiu $s0,$s0,%lo(g_ScenarioData) -/* f180ec8: 27a200b8 */ addiu $v0,$sp,0xb8 -.L0f180ecc: -/* f180ecc: 26100002 */ addiu $s0,$s0,0x2 -/* f180ed0: 0203082b */ sltu $at,$s0,$v1 -/* f180ed4: 24420004 */ addiu $v0,$v0,0x4 -/* f180ed8: ac40fffc */ sw $zero,-0x4($v0) -/* f180edc: 1420fffb */ bnez $at,.L0f180ecc -/* f180ee0: a600fffe */ sh $zero,-0x2($s0) -/* f180ee4: 3c10800b */ lui $s0,%hi(g_ScenarioData) -/* f180ee8: 2610c110 */ addiu $s0,$s0,%lo(g_ScenarioData) -/* f180eec: 00009025 */ or $s2,$zero,$zero -/* f180ef0: 27b100b8 */ addiu $s1,$sp,0xb8 -.L0f180ef4: -/* f180ef4: 0c004b70 */ jal random -/* f180ef8: 00000000 */ sll $zero,$zero,0x0 -/* f180efc: 304a0003 */ andi $t2,$v0,0x3 -/* f180f00: a60a0008 */ sh $t2,0x8($s0) -/* f180f04: 860b0008 */ lh $t3,0x8($s0) -/* f180f08: 000b6080 */ sll $t4,$t3,0x2 -/* f180f0c: 022c1821 */ addu $v1,$s1,$t4 -/* f180f10: 8c6d0000 */ lw $t5,0x0($v1) -/* f180f14: 15a0fff7 */ bnez $t5,.L0f180ef4 -/* f180f18: 00000000 */ sll $zero,$zero,0x0 -/* f180f1c: 26520001 */ addiu $s2,$s2,0x1 -/* f180f20: 24010004 */ addiu $at,$zero,0x4 -/* f180f24: 24190001 */ addiu $t9,$zero,0x1 -/* f180f28: 26100002 */ addiu $s0,$s0,0x2 -/* f180f2c: 1641fff1 */ bne $s2,$at,.L0f180ef4 -/* f180f30: ac790000 */ sw $t9,0x0($v1) -/* f180f34: 3c13800b */ lui $s3,%hi(g_ScenarioData) -/* f180f38: 3c12800b */ lui $s2,%hi(g_MpSetup) -/* f180f3c: 2652cb88 */ addiu $s2,$s2,%lo(g_MpSetup) -/* f180f40: 2673c110 */ addiu $s3,$s3,%lo(g_ScenarioData) -/* f180f44: 00008825 */ or $s1,$zero,$zero -/* f180f48: 96580016 */ lhu $t8,0x16($s2) -.L0f180f4c: -/* f180f4c: 24090001 */ addiu $t1,$zero,0x1 -/* f180f50: 02297804 */ sllv $t7,$t1,$s1 -/* f180f54: 030f7024 */ and $t6,$t8,$t7 -/* f180f58: 11c00034 */ beqz $t6,.L0f18102c -/* f180f5c: 2a210004 */ slti $at,$s1,0x4 -/* f180f60: 10200008 */ beqz $at,.L0f180f84 -/* f180f64: 00116080 */ sll $t4,$s1,0x2 -/* f180f68: 00115080 */ sll $t2,$s1,0x2 -/* f180f6c: 01515021 */ addu $t2,$t2,$s1 -/* f180f70: 3c0b800b */ lui $t3,%hi(g_MpPlayers) -/* f180f74: 256bc7b8 */ addiu $t3,$t3,%lo(g_MpPlayers) -/* f180f78: 000a5140 */ sll $t2,$t2,0x5 -/* f180f7c: 10000009 */ beqz $zero,.L0f180fa4 -/* f180f80: 014b8021 */ addu $s0,$t2,$t3 -.L0f180f84: -/* f180f84: 01916021 */ addu $t4,$t4,$s1 -/* f180f88: 000c6080 */ sll $t4,$t4,0x2 -/* f180f8c: 01916023 */ subu $t4,$t4,$s1 -/* f180f90: 000c6080 */ sll $t4,$t4,0x2 -/* f180f94: 3c19800b */ lui $t9,%hi(g_MpSimulants) -/* f180f98: 2739c538 */ addiu $t9,$t9,%lo(g_MpSimulants) -/* f180f9c: 258dfed0 */ addiu $t5,$t4,-304 -/* f180fa0: 01b98021 */ addu $s0,$t5,$t9 -.L0f180fa4: -/* f180fa4: 0fc61902 */ jal scenarioGetMaxTeams -/* f180fa8: 00000000 */ sll $zero,$zero,0x0 -/* f180fac: 92090011 */ lbu $t1,0x11($s0) -/* f180fb0: 0122082a */ slt $at,$t1,$v0 -/* f180fb4: 1420000b */ bnez $at,.L0f180fe4 -/* f180fb8: 00000000 */ sll $zero,$zero,0x0 -.L0f180fbc: -/* f180fbc: 0fc61902 */ jal scenarioGetMaxTeams -/* f180fc0: 00000000 */ sll $zero,$zero,0x0 -/* f180fc4: 92180011 */ lbu $t8,0x11($s0) -/* f180fc8: 03027823 */ subu $t7,$t8,$v0 -/* f180fcc: 0fc61902 */ jal scenarioGetMaxTeams -/* f180fd0: a20f0011 */ sb $t7,0x11($s0) -/* f180fd4: 920e0011 */ lbu $t6,0x11($s0) -/* f180fd8: 01c2082a */ slt $at,$t6,$v0 -/* f180fdc: 1020fff7 */ beqz $at,.L0f180fbc -/* f180fe0: 00000000 */ sll $zero,$zero,0x0 -.L0f180fe4: -/* f180fe4: 0fc6343a */ jal func0f18d0e8 -/* f180fe8: 02202025 */ or $a0,$s1,$zero -/* f180fec: 04400009 */ bltz $v0,.L0f181014 -/* f180ff0: 00402025 */ or $a0,$v0,$zero -/* f180ff4: 0fc63410 */ jal mpGetChrFromPlayerIndex -/* f180ff8: 00000000 */ sll $zero,$zero,0x0 -/* f180ffc: 50400006 */ beqzl $v0,.L0f181018 -/* f181000: 920d0011 */ lbu $t5,0x11($s0) -/* f181004: 920a0011 */ lbu $t2,0x11($s0) -/* f181008: 240b0001 */ addiu $t3,$zero,0x1 -/* f18100c: 014b6004 */ sllv $t4,$t3,$t2 -/* f181010: a04c0125 */ sb $t4,0x125($v0) -.L0f181014: -/* f181014: 920d0011 */ lbu $t5,0x11($s0) -.L0f181018: -/* f181018: 000dc840 */ sll $t9,$t5,0x1 -/* f18101c: 02791021 */ addu $v0,$s3,$t9 -/* f181020: 84490000 */ lh $t1,0x0($v0) -/* f181024: 25380001 */ addiu $t8,$t1,0x1 -/* f181028: a4580000 */ sh $t8,0x0($v0) -.L0f18102c: -/* f18102c: 26310001 */ addiu $s1,$s1,0x1 -/* f181030: 2a21000c */ slti $at,$s1,0xc -/* f181034: 5420ffc5 */ bnezl $at,.L0f180f4c -/* f181038: 96580016 */ lhu $t8,0x16($s2) -/* f18103c: 3c10800b */ lui $s0,%hi(g_ScenarioData) -/* f181040: 3c02800b */ lui $v0,0x800b -/* f181044: 2442c118 */ addiu $v0,$v0,-16104 -/* f181048: 2610c110 */ addiu $s0,$s0,%lo(g_ScenarioData) -/* f18104c: 2408ffff */ addiu $t0,$zero,-1 -/* f181050: 860f0000 */ lh $t7,0x0($s0) -.L0f181054: -/* f181054: 55e00003 */ bnezl $t7,.L0f181064 -/* f181058: 26100002 */ addiu $s0,$s0,0x2 -/* f18105c: a6080008 */ sh $t0,0x8($s0) -/* f181060: 26100002 */ addiu $s0,$s0,0x2 -.L0f181064: -/* f181064: 0202082b */ sltu $at,$s0,$v0 -/* f181068: 5420fffa */ bnezl $at,.L0f181054 -/* f18106c: 860f0000 */ lh $t7,0x0($s0) -/* f181070: 00009025 */ or $s2,$zero,$zero -/* f181074: 26520001 */ addiu $s2,$s2,0x1 -.L0f181078: -/* f181078: 2a410004 */ slti $at,$s2,0x4 -/* f18107c: 5420fffe */ bnezl $at,.L0f181078 -/* f181080: 26520001 */ addiu $s2,$s2,0x1 -/* f181084: 3c02800b */ lui $v0,%hi(g_ScenarioData) -/* f181088: 3c03800b */ lui $v1,0x800b -/* f18108c: 2463c120 */ addiu $v1,$v1,-16096 -/* f181090: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) -.L0f181094: -/* f181094: 24420004 */ addiu $v0,$v0,0x4 -/* f181098: 0043082b */ sltu $at,$v0,$v1 -/* f18109c: 1420fffd */ bnez $at,.L0f181094 -/* f1810a0: ac400054 */ sw $zero,0x54($v0) -/* f1810a4: 3c10800b */ lui $s0,%hi(g_ScenarioData) -/* f1810a8: 3c02800b */ lui $v0,0x800b -/* f1810ac: 2442c118 */ addiu $v0,$v0,-16104 -/* f1810b0: 2610c110 */ addiu $s0,$s0,%lo(g_ScenarioData) -.L0f1810b4: -/* f1810b4: 26100002 */ addiu $s0,$s0,0x2 -/* f1810b8: 0202082b */ sltu $at,$s0,$v0 -/* f1810bc: 1420fffd */ bnez $at,.L0f1810b4 -/* f1810c0: a608000e */ sh $t0,0xe($s0) -/* f1810c4: 866e0000 */ lh $t6,0x0($s3) -/* f1810c8: 3c04800b */ lui $a0,%hi(var800ac2c0) -/* f1810cc: 2484c2c0 */ addiu $a0,$a0,%lo(var800ac2c0) -/* f1810d0: 11c00026 */ beqz $t6,.L0f18116c -/* f1810d4: 27ab0050 */ addiu $t3,$sp,0x50 -/* f1810d8: 00806825 */ or $t5,$a0,$zero -/* f1810dc: 256c0060 */ addiu $t4,$t3,0x60 -.L0f1810e0: -/* f1810e0: 8d610000 */ lw $at,0x0($t3) -/* f1810e4: 256b000c */ addiu $t3,$t3,0xc -/* f1810e8: 25ad000c */ addiu $t5,$t5,0xc -/* f1810ec: ada1fff4 */ sw $at,-0xc($t5) -/* f1810f0: 8d61fff8 */ lw $at,-0x8($t3) -/* f1810f4: ada1fff8 */ sw $at,-0x8($t5) -/* f1810f8: 8d61fffc */ lw $at,-0x4($t3) -/* f1810fc: 156cfff8 */ bne $t3,$t4,.L0f1810e0 -/* f181100: ada1fffc */ sw $at,-0x4($t5) -/* f181104: 8d610000 */ lw $at,0x0($t3) -/* f181108: 240503e8 */ addiu $a1,$zero,0x3e8 -/* f18110c: ada10000 */ sw $at,0x0($t5) -/* f181110: 8d6c0004 */ lw $t4,0x4($t3) -/* f181114: adac0004 */ sw $t4,0x4($t5) -/* f181118: 86790008 */ lh $t9,0x8($s3) -/* f18111c: 00194900 */ sll $t1,$t9,0x4 -/* f181120: 0269c021 */ addu $t8,$s3,$t1 -/* f181124: 870f0018 */ lh $t7,0x18($t8) -/* f181128: 0fc0359c */ jal func0f00d670 -/* f18112c: a48f0006 */ sh $t7,0x6($a0) -/* f181130: 3c0e800b */ lui $t6,0x800b -/* f181134: 8dcec2d4 */ lw $t6,-0x3d2c($t6) -/* f181138: 3c0a800b */ lui $t2,0x800b -/* f18113c: 914ac2c2 */ lbu $t2,-0x3d3e($t2) -/* f181140: 3c01800b */ lui $at,0x800b -/* f181144: ac2ec168 */ sw $t6,-0x3e98($at) -/* f181148: 3c01800b */ lui $at,0x800b -/* f18114c: 314cfffb */ andi $t4,$t2,0xfffb -/* f181150: a02cc2c2 */ sb $t4,-0x3d3e($at) -/* f181154: 3c01800b */ lui $at,0x800b -/* f181158: a420c322 */ sh $zero,-0x3cde($at) -/* f18115c: 8e6b0058 */ lw $t3,0x58($s3) -/* f181160: 2408ffff */ addiu $t0,$zero,-1 -/* f181164: 856d0028 */ lh $t5,0x28($t3) -/* f181168: a66d0010 */ sh $t5,0x10($s3) -.L0f18116c: -/* f18116c: 86790002 */ lh $t9,0x2($s3) -/* f181170: 3c04800b */ lui $a0,%hi(var800ac328) -/* f181174: 2410fffb */ addiu $s0,$zero,-5 -/* f181178: 13200028 */ beqz $t9,.L0f18121c -/* f18117c: 2484c328 */ addiu $a0,$a0,%lo(var800ac328) -/* f181180: 27a90050 */ addiu $t1,$sp,0x50 -/* f181184: 252f0060 */ addiu $t7,$t1,0x60 -/* f181188: 00807025 */ or $t6,$a0,$zero -.L0f18118c: -/* f18118c: 8d210000 */ lw $at,0x0($t1) -/* f181190: 2529000c */ addiu $t1,$t1,0xc -/* f181194: 25ce000c */ addiu $t6,$t6,0x000c -/* f181198: adc1fff4 */ sw $at,-0xc($t6) -/* f18119c: 8d21fff8 */ lw $at,-0x8($t1) -/* f1811a0: adc1fff8 */ sw $at,-0x8($t6) -/* f1811a4: 8d21fffc */ lw $at,-0x4($t1) -/* f1811a8: 152ffff8 */ bne $t1,$t7,.L0f18118c -/* f1811ac: adc1fffc */ sw $at,-0x4($t6) -/* f1811b0: 8d210000 */ lw $at,0x0($t1) -/* f1811b4: 240503e9 */ addiu $a1,$zero,0x3e9 -/* f1811b8: adc10000 */ sw $at,0x0($t6) -/* f1811bc: 8d2f0004 */ lw $t7,0x4($t1) -/* f1811c0: adcf0004 */ sw $t7,0x4($t6) -/* f1811c4: 866a000a */ lh $t2,0xa($s3) -/* f1811c8: 000a6100 */ sll $t4,$t2,0x4 -/* f1811cc: 026c5821 */ addu $t3,$s3,$t4 -/* f1811d0: 856d0018 */ lh $t5,0x18($t3) -/* f1811d4: 0fc0359c */ jal func0f00d670 -/* f1811d8: a48d0006 */ sh $t5,0x6($a0) -/* f1811dc: 3c19800b */ lui $t9,0x800b -/* f1811e0: 8f39c33c */ lw $t9,-0x3cc4($t9) -/* f1811e4: 3c18800b */ lui $t8,0x800b -/* f1811e8: 9318c32a */ lbu $t8,-0x3cd6($t8) -/* f1811ec: 3c01800b */ lui $at,0x800b -/* f1811f0: ac39c16c */ sw $t9,-0x3e94($at) -/* f1811f4: 3c01800b */ lui $at,0x800b -/* f1811f8: 03107824 */ and $t7,$t8,$s0 -/* f1811fc: a02fc32a */ sb $t7,-0x3cd6($at) -/* f181200: 3c01800b */ lui $at,0x800b -/* f181204: 24090001 */ addiu $t1,$zero,0x1 -/* f181208: a429c38a */ sh $t1,-0x3c76($at) -/* f18120c: 8e6e005c */ lw $t6,0x5c($s3) -/* f181210: 2408ffff */ addiu $t0,$zero,-1 -/* f181214: 85ca0028 */ lh $t2,0x28($t6) -/* f181218: a66a0012 */ sh $t2,0x12($s3) -.L0f18121c: -/* f18121c: 866c0004 */ lh $t4,0x4($s3) -/* f181220: 3c04800b */ lui $a0,%hi(var800ac390) -/* f181224: 2484c390 */ addiu $a0,$a0,%lo(var800ac390) -/* f181228: 11800027 */ beqz $t4,.L0f1812c8 -/* f18122c: 27ab0050 */ addiu $t3,$sp,0x50 -/* f181230: 0080c025 */ or $t8,$a0,$zero -/* f181234: 25790060 */ addiu $t9,$t3,0x60 -.L0f181238: -/* f181238: 8d610000 */ lw $at,0x0($t3) -/* f18123c: 256b000c */ addiu $t3,$t3,0xc -/* f181240: 2718000c */ addiu $t8,$t8,0x000c -/* f181244: af01fff4 */ sw $at,-0xc($t8) -/* f181248: 8d61fff8 */ lw $at,-0x8($t3) -/* f18124c: af01fff8 */ sw $at,-0x8($t8) -/* f181250: 8d61fffc */ lw $at,-0x4($t3) -/* f181254: 1579fff8 */ bne $t3,$t9,.L0f181238 -/* f181258: af01fffc */ sw $at,-0x4($t8) -/* f18125c: 8d610000 */ lw $at,0x0($t3) -/* f181260: 240503ea */ addiu $a1,$zero,0x3ea -/* f181264: af010000 */ sw $at,0x0($t8) -/* f181268: 8d790004 */ lw $t9,0x4($t3) -/* f18126c: af190004 */ sw $t9,0x4($t8) -/* f181270: 866f000c */ lh $t7,0xc($s3) -/* f181274: 000f4900 */ sll $t1,$t7,0x4 -/* f181278: 02697021 */ addu $t6,$s3,$t1 -/* f18127c: 85ca0018 */ lh $t2,0x18($t6) -/* f181280: 0fc0359c */ jal func0f00d670 -/* f181284: a48a0006 */ sh $t2,0x6($a0) -/* f181288: 3c0c800b */ lui $t4,0x800b -/* f18128c: 8d8cc3a4 */ lw $t4,-0x3c5c($t4) -/* f181290: 3c0d800b */ lui $t5,0x800b -/* f181294: 91adc392 */ lbu $t5,-0x3c6e($t5) -/* f181298: 3c01800b */ lui $at,0x800b -/* f18129c: ac2cc170 */ sw $t4,-0x3e90($at) -/* f1812a0: 3c01800b */ lui $at,0x800b -/* f1812a4: 01b0c824 */ and $t9,$t5,$s0 -/* f1812a8: a039c392 */ sb $t9,-0x3c6e($at) -/* f1812ac: 3c01800b */ lui $at,0x800b -/* f1812b0: 240b0002 */ addiu $t3,$zero,0x2 -/* f1812b4: a42bc3f2 */ sh $t3,-0x3c0e($at) -/* f1812b8: 8e780060 */ lw $t8,0x60($s3) -/* f1812bc: 2408ffff */ addiu $t0,$zero,-1 -/* f1812c0: 870f0028 */ lh $t7,0x28($t8) -/* f1812c4: a66f0014 */ sh $t7,0x14($s3) -.L0f1812c8: -/* f1812c8: 86690006 */ lh $t1,0x6($s3) -/* f1812cc: 3c04800b */ lui $a0,%hi(var800ac3f8) -/* f1812d0: 2484c3f8 */ addiu $a0,$a0,%lo(var800ac3f8) -/* f1812d4: 11200027 */ beqz $t1,.L0f181374 -/* f1812d8: 27ae0050 */ addiu $t6,$sp,0x50 -/* f1812dc: 00806825 */ or $t5,$a0,$zero -/* f1812e0: 25cc0060 */ addiu $t4,$t6,0x60 -.L0f1812e4: -/* f1812e4: 8dc10000 */ lw $at,0x0($t6) -/* f1812e8: 25ce000c */ addiu $t6,$t6,0xc -/* f1812ec: 25ad000c */ addiu $t5,$t5,0x000c -/* f1812f0: ada1fff4 */ sw $at,-0xc($t5) -/* f1812f4: 8dc1fff8 */ lw $at,-0x8($t6) -/* f1812f8: ada1fff8 */ sw $at,-0x8($t5) -/* f1812fc: 8dc1fffc */ lw $at,-0x4($t6) -/* f181300: 15ccfff8 */ bne $t6,$t4,.L0f1812e4 -/* f181304: ada1fffc */ sw $at,-0x4($t5) -/* f181308: 8dc10000 */ lw $at,0x0($t6) -/* f18130c: 240503eb */ addiu $a1,$zero,0x3eb -/* f181310: ada10000 */ sw $at,0x0($t5) -/* f181314: 8dcc0004 */ lw $t4,0x4($t6) -/* f181318: adac0004 */ sw $t4,0x4($t5) -/* f18131c: 8679000e */ lh $t9,0xe($s3) -/* f181320: 00195900 */ sll $t3,$t9,0x4 -/* f181324: 026bc021 */ addu $t8,$s3,$t3 -/* f181328: 870f0018 */ lh $t7,0x18($t8) -/* f18132c: 0fc0359c */ jal func0f00d670 -/* f181330: a48f0006 */ sh $t7,0x6($a0) -/* f181334: 3c09800b */ lui $t1,0x800b -/* f181338: 8d29c40c */ lw $t1,-0x3bf4($t1) -/* f18133c: 3c0a800b */ lui $t2,0x800b -/* f181340: 914ac3fa */ lbu $t2,-0x3c06($t2) -/* f181344: 3c01800b */ lui $at,0x800b -/* f181348: ac29c174 */ sw $t1,-0x3e8c($at) -/* f18134c: 3c01800b */ lui $at,0x800b -/* f181350: 01506024 */ and $t4,$t2,$s0 -/* f181354: a02cc3fa */ sb $t4,-0x3c06($at) -/* f181358: 3c01800b */ lui $at,0x800b -/* f18135c: 240e0003 */ addiu $t6,$zero,0x3 -/* f181360: a42ec45a */ sh $t6,-0x3ba6($at) -/* f181364: 8e6d0064 */ lw $t5,0x64($s3) -/* f181368: 2408ffff */ addiu $t0,$zero,-1 -/* f18136c: 85b90028 */ lh $t9,0x28($t5) -/* f181370: a6790016 */ sh $t9,0x16($s3) -.L0f181374: -/* f181374: 3c10800b */ lui $s0,%hi(g_ScenarioData) -/* f181378: 3c11800b */ lui $s1,0x800b -/* f18137c: 2631c118 */ addiu $s1,$s1,-16104 -/* f181380: 2610c110 */ addiu $s0,$s0,%lo(g_ScenarioData) -/* f181384: 860b0000 */ lh $t3,0x0($s0) -.L0f181388: -/* f181388: 5160000a */ beqzl $t3,.L0f1813b4 -/* f18138c: 26100002 */ addiu $s0,$s0,0x2 -/* f181390: 86040010 */ lh $a0,0x10($s0) -/* f181394: 24050005 */ addiu $a1,$zero,0x5 -/* f181398: 00003025 */ or $a2,$zero,$zero -/* f18139c: 11040004 */ beq $t0,$a0,.L0f1813b0 -/* f1813a0: 00003825 */ or $a3,$zero,$zero -/* f1813a4: 0fc00b0a */ jal func0f002c28 -/* f1813a8: afa00010 */ sw $zero,0x10($sp) -/* f1813ac: 2408ffff */ addiu $t0,$zero,-1 -.L0f1813b0: -/* f1813b0: 26100002 */ addiu $s0,$s0,0x2 -.L0f1813b4: -/* f1813b4: 5611fff4 */ bnel $s0,$s1,.L0f181388 -/* f1813b8: 860b0000 */ lh $t3,0x0($s0) -/* f1813bc: 8fbf002c */ lw $ra,0x2c($sp) -/* f1813c0: 8fb0001c */ lw $s0,0x1c($sp) -/* f1813c4: 8fb10020 */ lw $s1,0x20($sp) -/* f1813c8: 8fb20024 */ lw $s2,0x24($sp) -/* f1813cc: 8fb30028 */ lw $s3,0x28($sp) -/* f1813d0: 03e00008 */ jr $ra -/* f1813d4: 27bd00d8 */ addiu $sp,$sp,0xd8 -); - -void scenarioCtcKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3) -{ - struct mpchr *loopmpchr; - s32 i; - - *score = 0; - *score = mpchr->unk3e * 3; - - if (g_MpSetup.options & MPOPTION_KILLSSCORE) { - for (i = 0; i != MAX_MPCHRS; i++) { - if (i == arg1) { - *score -= mpchr->unk24[i]; - } else { - if (i < 4) { - loopmpchr = &g_MpPlayers[i].base; - } else { - loopmpchr = &g_MpSimulants[i - 4].base; - } - - if (loopmpchr->team == mpchr->team) { - *score -= mpchr->unk24[i]; - } else { - *score += mpchr->unk24[i]; - } - } - } - } - - *arg3 = mpchr->unk3c; -} - -s32 scenarioCtcRadar(s32 value) -{ - if (g_MpSetup.options & MPOPTION_SHOWONRADAR2) { - s32 i; - - for (i = 0; i < scenarioGetMaxTeams(); i++) { - if (g_ScenarioData.ctc.tokens[i] && - g_ScenarioData.ctc.tokens[i]->type != PROPTYPE_CHR && - g_ScenarioData.ctc.tokens[i]->type != PROPTYPE_PLAYER) { - struct coord dist; - dist.x = g_ScenarioData.ctc.tokens[i]->pos.x - g_Vars.currentplayer->prop->pos.x; - dist.y = g_ScenarioData.ctc.tokens[i]->pos.y - g_Vars.currentplayer->prop->pos.y; - dist.z = g_ScenarioData.ctc.tokens[i]->pos.z - g_Vars.currentplayer->prop->pos.z; - value = func0f18e9ec(value, g_ScenarioData.ctc.tokens[i], &dist, g_TeamColours[i], 0, 1); - } - } - } - - return value; -} - -bool scenarioCtcRadar2(s32 *displaylist, struct prop *prop) -{ - s32 i; - - if (g_MpSetup.options & MPOPTION_SHOWONRADAR2) { - for (i = 0; i < scenarioGetMaxTeams(); i++) { - if (prop == g_ScenarioData.ctc.tokens[i] && - (g_ScenarioData.ctc.tokens[i]->type == PROPTYPE_CHR || g_ScenarioData.ctc.tokens[i]->type == PROPTYPE_PLAYER)) { - struct coord dist; - s32 colour = g_TeamColours[teamGetIndex(prop->chr->team)]; - dist.x = g_ScenarioData.ctc.tokens[i]->pos.x - g_Vars.currentplayer->prop->pos.x; - dist.y = g_ScenarioData.ctc.tokens[i]->pos.y - g_Vars.currentplayer->prop->pos.y; - dist.z = g_ScenarioData.ctc.tokens[i]->pos.z - g_Vars.currentplayer->prop->pos.z; - *displaylist = func0f18e9ec(*displaylist, g_ScenarioData.ctc.tokens[i], &dist, - g_TeamColours[i], colour, 1); - return true; - } - } - } - - return false; -} - -GLOBAL_ASM( -glabel scenarioCtcHighlight -/* f181764: 90860000 */ lbu $a2,0x0($a0) -/* f181768: 8c830004 */ lw $v1,0x4($a0) -/* f18176c: 24010001 */ addiu $at,$zero,0x1 -/* f181770: 10c10006 */ beq $a2,$at,.L0f18178c -/* f181774: 00601025 */ or $v0,$v1,$zero -/* f181778: 24010004 */ addiu $at,$zero,0x4 -/* f18177c: 10c10003 */ beq $a2,$at,.L0f18178c -/* f181780: 24010002 */ addiu $at,$zero,0x2 -/* f181784: 54c1001c */ bnel $a2,$at,.L0f1817f8 -/* f181788: 00001025 */ or $v0,$zero,$zero -.L0f18178c: -/* f18178c: 904e0003 */ lbu $t6,0x3($v0) -/* f181790: 24010008 */ addiu $at,$zero,0x8 -/* f181794: 55c10018 */ bnel $t6,$at,.L0f1817f8 -/* f181798: 00001025 */ or $v0,$zero,$zero -/* f18179c: 906f005c */ lbu $t7,0x5c($v1) -/* f1817a0: 24010057 */ addiu $at,$zero,0x57 -/* f1817a4: 55e10014 */ bnel $t7,$at,.L0f1817f8 -/* f1817a8: 00001025 */ or $v0,$zero,$zero -/* f1817ac: 84780062 */ lh $t8,0x62($v1) -/* f1817b0: 3c038008 */ lui $v1,0x8008 -/* f1817b4: 240e004b */ addiu $t6,$zero,0x4b -/* f1817b8: 0018c880 */ sll $t9,$t8,0x2 -/* f1817bc: 00791821 */ addu $v1,$v1,$t9 -/* f1817c0: 8c637cc4 */ lw $v1,0x7cc4($v1) -/* f1817c4: acae000c */ sw $t6,0xc($a1) -/* f1817c8: 24020001 */ addiu $v0,$zero,0x1 -/* f1817cc: 00034602 */ srl $t0,$v1,0x18 -/* f1817d0: 00035402 */ srl $t2,$v1,0x10 -/* f1817d4: 00036202 */ srl $t4,$v1,0x8 -/* f1817d8: 310900ff */ andi $t1,$t0,0xff -/* f1817dc: 314b00ff */ andi $t3,$t2,0xff -/* f1817e0: 318d00ff */ andi $t5,$t4,0xff -/* f1817e4: aca90000 */ sw $t1,0x0($a1) -/* f1817e8: acab0004 */ sw $t3,0x4($a1) -/* f1817ec: 03e00008 */ jr $ra -/* f1817f0: acad0008 */ sw $t5,0x8($a1) -/* f1817f4: 00001025 */ or $v0,$zero,$zero -.L0f1817f8: -/* f1817f8: 03e00008 */ jr $ra -/* f1817fc: 00000000 */ sll $zero,$zero,0x0 -); - -//bool scenarioCtcHighlight(struct prop *prop, u32 *colour) -//{ -// if (prop->type == PROPTYPE_OBJ || prop->type == PROPTYPE_WEAPON || prop->type == PROPTYPE_DOOR) { -// if (prop->obj->type == OBJTYPE_WEAPON && prop->weapon->weapon_id == WEAPON_BRIEFCASE2) { -// u32 teamcolour = g_TeamColours[prop->weapon->team]; -// -// colour[0] = teamcolour >> 24 & 0xff; -// colour[1] = teamcolour >> 16 & 0xff; -// colour[2] = teamcolour >> 8 & 0xff; -// colour[3] = 75; -// -// return true; -// } -// } -// -// return false; -//} - -GLOBAL_ASM( -glabel func0f181800 -/* f181800: 8c820000 */ lw $v0,0x0($a0) -/* f181804: 24010009 */ addiu $at,$zero,0x9 -/* f181808: 00001825 */ or $v1,$zero,$zero -/* f18180c: 14410008 */ bne $v0,$at,.L0f181830 -/* f181810: 3c09800b */ lui $t1,%hi(g_ScenarioData) -/* f181814: 8c8f0004 */ lw $t7,0x4($a0) -/* f181818: 8c8e0008 */ lw $t6,0x8($a0) -/* f18181c: 3c01800b */ lui $at,0x800b -/* f181820: 000fc100 */ sll $t8,$t7,0x4 -/* f181824: 00380821 */ addu $at,$at,$t8 -/* f181828: a42ec128 */ sh $t6,-0x3ed8($at) -/* f18182c: 8c820000 */ lw $v0,0x0($a0) -.L0f181830: -/* f181830: 2401000a */ addiu $at,$zero,0xa -/* f181834: 14410017 */ bne $v0,$at,.L0f181894 -/* f181838: 2529c110 */ addiu $t1,$t1,%lo(g_ScenarioData) -/* f18183c: 8c990004 */ lw $t9,0x4($a0) -/* f181840: 2406000c */ addiu $a2,$zero,0xc -/* f181844: 2402ffff */ addiu $v0,$zero,-1 -/* f181848: 00194100 */ sll $t0,$t9,0x4 -/* f18184c: 01092821 */ addu $a1,$t0,$t1 -.L0f181850: -/* f181850: 84aa001c */ lh $t2,0x1c($a1) -/* f181854: 544a000d */ bnel $v0,$t2,.L0f18188c -/* f181858: 24630002 */ addiu $v1,$v1,0x2 -/* f18185c: 8c8b0008 */ lw $t3,0x8($a0) -/* f181860: 3c0f800b */ lui $t7,%hi(g_ScenarioData) -/* f181864: 25efc110 */ addiu $t7,$t7,%lo(g_ScenarioData) -/* f181868: a4ab001c */ sh $t3,0x1c($a1) -/* f18186c: 8c8c0004 */ lw $t4,0x4($a0) -/* f181870: 000c6900 */ sll $t5,$t4,0x4 -/* f181874: 01af1021 */ addu $v0,$t5,$t7 -/* f181878: 844e001a */ lh $t6,0x1a($v0) -/* f18187c: 25d80001 */ addiu $t8,$t6,0x1 -/* f181880: 03e00008 */ jr $ra -/* f181884: a458001a */ sh $t8,0x1a($v0) -/* f181888: 24630002 */ addiu $v1,$v1,0x2 -.L0f18188c: -/* f18188c: 1466fff0 */ bne $v1,$a2,.L0f181850 -/* f181890: 24a50002 */ addiu $a1,$a1,0x2 -.L0f181894: -/* f181894: 03e00008 */ jr $ra -/* f181898: 00000000 */ sll $zero,$zero,0x0 -); - -bool scenarioCtcCallback2c(f32 arg0, struct coord *pos, s16 *arg2, struct prop *prop, f32 *arg4) -{ - struct chrdata *chr = prop->chr; - s32 index = teamGetIndex(chr->team); - - if (g_ScenarioData.ctc.unk18[g_ScenarioData.ctc.unk08[index]].unk02 > 0) { - *arg4 = func0f0b69d0(arg0, pos, arg2, prop, - &g_ScenarioData.ctc.unk18[g_ScenarioData.ctc.unk08[index]].unk04[0], - g_ScenarioData.ctc.unk18[g_ScenarioData.ctc.unk08[index]].unk02); - return true; - } - - return false; -} - -s32 scenarioCtcGetMaxTeams(void) -{ - return 4; -} - -bool scenarioCtcIsRoomHighlighted(s16 room) -{ - s32 i; - - for (i = 0; i < 4; i++) { - if (g_ScenarioData.ctc.baserooms[i] == room && g_ScenarioData.ctc.unk08[i] != -1) { - return true; - } - } - - return false; -} - -GLOBAL_ASM( -glabel scenarioCtcCallback38 -/* f1819a4: afa40000 */ sw $a0,0x0($sp) -/* f1819a8: 00047400 */ sll $t6,$a0,0x10 -/* f1819ac: 3c03800b */ lui $v1,%hi(g_ScenarioData) -/* f1819b0: 000e2403 */ sra $a0,$t6,0x10 -/* f1819b4: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) -/* f1819b8: 00001025 */ or $v0,$zero,$zero -/* f1819bc: 24080004 */ addiu $t0,$zero,0x4 -.L0f1819c0: -/* f1819c0: 84780010 */ lh $t8,0x10($v1) -/* f1819c4: 1498002f */ bne $a0,$t8,.L0f181a84 -/* f1819c8: 0002c880 */ sll $t9,$v0,0x2 -/* f1819cc: 3c038008 */ lui $v1,0x8008 -/* f1819d0: 00791821 */ addu $v1,$v1,$t9 -/* f1819d4: 8c637cc4 */ lw $v1,0x7cc4($v1) -/* f1819d8: 8ca90000 */ lw $t1,0x0($a1) -/* f1819dc: 3c013b00 */ lui $at,0x3b00 -/* f1819e0: 00036602 */ srl $t4,$v1,0x18 -/* f1819e4: 318d00ff */ andi $t5,$t4,0xff -/* f1819e8: 25ae00ff */ addiu $t6,$t5,0xff -/* f1819ec: 448e5000 */ mtc1 $t6,$f10 -/* f1819f0: 44817000 */ mtc1 $at,$f14 -/* f1819f4: 8cca0000 */ lw $t2,0x0($a2) -/* f1819f8: 46805420 */ cvt.s.w $f16,$f10 -/* f1819fc: 44892000 */ mtc1 $t1,$f4 -/* f181a00: 00037c02 */ srl $t7,$v1,0x10 -/* f181a04: 31f800ff */ andi $t8,$t7,0xff -/* f181a08: 448a3000 */ mtc1 $t2,$f6 -/* f181a0c: 46802020 */ cvt.s.w $f0,$f4 -/* f181a10: 460e8482 */ mul.s $f18,$f16,$f14 -/* f181a14: 271900ff */ addiu $t9,$t8,0xff -/* f181a18: 44992000 */ mtc1 $t9,$f4 -/* f181a1c: 8ceb0000 */ lw $t3,0x0($a3) -/* f181a20: 00034a02 */ srl $t1,$v1,0x8 -/* f181a24: 312a00ff */ andi $t2,$t1,0xff -/* f181a28: 468030a0 */ cvt.s.w $f2,$f6 -/* f181a2c: 448b4000 */ mtc1 $t3,$f8 -/* f181a30: 46120002 */ mul.s $f0,$f0,$f18 -/* f181a34: 254b00ff */ addiu $t3,$t2,0xff -/* f181a38: 448b5000 */ mtc1 $t3,$f10 -/* f181a3c: 468021a0 */ cvt.s.w $f6,$f4 -/* f181a40: 46804320 */ cvt.s.w $f12,$f8 -/* f181a44: 460e3202 */ mul.s $f8,$f6,$f14 -/* f181a48: 46805420 */ cvt.s.w $f16,$f10 -/* f181a4c: 46081082 */ mul.s $f2,$f2,$f8 -/* f181a50: 00000000 */ sll $zero,$zero,0x0 -/* f181a54: 460e8482 */ mul.s $f18,$f16,$f14 -/* f181a58: 4600010d */ trunc.w.s $f4,$f0 -/* f181a5c: 46126302 */ mul.s $f12,$f12,$f18 -/* f181a60: 440d2000 */ mfc1 $t5,$f4 -/* f181a64: 4600118d */ trunc.w.s $f6,$f2 -/* f181a68: acad0000 */ sw $t5,0x0($a1) -/* f181a6c: 4600620d */ trunc.w.s $f8,$f12 -/* f181a70: 440f3000 */ mfc1 $t7,$f6 -/* f181a74: 44194000 */ mfc1 $t9,$f8 -/* f181a78: accf0000 */ sw $t7,0x0($a2) -/* f181a7c: 03e00008 */ jr $ra -/* f181a80: acf90000 */ sw $t9,0x0($a3) -.L0f181a84: -/* f181a84: 24420001 */ addiu $v0,$v0,0x1 -/* f181a88: 1448ffcd */ bne $v0,$t0,.L0f1819c0 -/* f181a8c: 24630002 */ addiu $v1,$v1,0x2 -/* f181a90: 03e00008 */ jr $ra -/* f181a94: 00000000 */ sll $zero,$zero,0x0 -); - -s32 menuhandlerMpHillTime(u32 operation, struct menu_item *item, struct numandtext *value) -{ - switch (operation) { - case MENUOP_GETSLIDER: - value->num = g_Vars.mphilltime; - break; - case MENUOP_SET: - g_Vars.mphilltime = (u8)value->num; - break; - case MENUOP_GETSLIDERLABEL: - sprintf(value->text, langGet(0x5417), value->num + 10); // "%ds/Point" - break; - } - - return 0; -} - -void scenarioKohCallback40(s32 *arg0) -{ - g_Vars.mphilltime = scenarioDefaultCallback40(arg0, 8); -} - -void scenarioKohCallback44(s32 *arg0) -{ - scenarioDefaultCallback44(arg0, g_Vars.mphilltime, 8); -} - -void scenarioKohInit(void) -{ - s32 i; - - g_MpSetup.options |= MPOPTION_TEAMSENABLED; - g_ScenarioData.koh.hillindex = -1; - g_ScenarioData.koh.hillcount = 0; - g_ScenarioData.koh.unk00 = 0; - g_ScenarioData.koh.occupiedteam = -1; - g_ScenarioData.koh.unk06 = 0; - g_ScenarioData.koh.hillroom = -1; - g_ScenarioData.koh.unk10 = -1; - g_ScenarioData.koh.hillpos.x = 0; - g_ScenarioData.koh.hillpos.y = 0; - g_ScenarioData.koh.hillpos.z = 0; - g_ScenarioData.koh.unk30 = 0.25; - g_ScenarioData.koh.unk34 = 1; - g_ScenarioData.koh.unk38 = 0.25; - - for (i = 0; i < 9; i++) { - g_ScenarioData.koh.hillpads[i] = -1; - } -} - -void scenarioKohReset(void) -{ - s16 pad_id = 0; - struct pad pad; - - if (g_ScenarioData.koh.hillcount > 1) { - g_ScenarioData.koh.hillindex = random() % g_ScenarioData.koh.hillcount; - pad_id = g_ScenarioData.koh.hillpads[g_ScenarioData.koh.hillindex]; - } else { - // @bug: If a stage setup file only has one hill, pad_id is not assigned - // so it will always use the room that contains pad zero. - g_ScenarioData.koh.hillindex = 0; - } - - padUnpack(pad_id, PADFIELD_POS | PADFIELD_ROOM, &pad); - g_ScenarioData.koh.hillroom = pad.room; - g_ScenarioData.koh.unk10 = -1; - g_ScenarioData.koh.hillpos.x = pad.pos.x; - g_ScenarioData.koh.hillpos.y = pad.pos.y; - g_ScenarioData.koh.hillpos.z = pad.pos.z; - g_ScenarioData.koh.hillpos.y = func0002a36c(&g_ScenarioData.koh.hillpos, &g_ScenarioData.koh.hillroom, 0, 0); - g_ScenarioData.koh.unk08 = 0; - func0f002c28(g_ScenarioData.koh.hillroom, 5, 0, 0, 0); -} - -GLOBAL_ASM( -glabel scenarioKohCallback10 -/* f181cf0: 27bdfe78 */ addiu $sp,$sp,-392 -/* f181cf4: afb30034 */ sw $s3,0x34($sp) -/* f181cf8: 3c13800b */ lui $s3,%hi(g_ScenarioData) -/* f181cfc: 2673c110 */ addiu $s3,$s3,%lo(g_ScenarioData) -/* f181d00: 866e000a */ lh $t6,0xa($s3) -/* f181d04: 2401ffff */ addiu $at,$zero,-1 -/* f181d08: afbf003c */ sw $ra,0x3c($sp) -/* f181d0c: afb40038 */ sw $s4,0x38($sp) -/* f181d10: afb20030 */ sw $s2,0x30($sp) -/* f181d14: afb1002c */ sw $s1,0x2c($sp) -/* f181d18: 11c1024d */ beq $t6,$at,.L0f182650 -/* f181d1c: afb00028 */ sw $s0,0x28($sp) -/* f181d20: 866f0008 */ lh $t7,0x8($s3) -/* f181d24: 00003825 */ or $a3,$zero,$zero -/* f181d28: 3c013f80 */ lui $at,0x3f80 -/* f181d2c: 11e00058 */ beqz $t7,.L0f181e90 -/* f181d30: 00000000 */ sll $zero,$zero,0x0 -/* f181d34: 44811000 */ mtc1 $at,$f2 -/* f181d38: 3c017f1c */ lui $at,%hi(var7f1b893c) -/* f181d3c: c42c893c */ lwc1 $f12,%lo(var7f1b893c)($at) -/* f181d40: c6600030 */ lwc1 $f0,0x30($s3) -/* f181d44: 2418ffff */ addiu $t8,$zero,-1 -/* f181d48: a6780004 */ sh $t8,0x4($s3) -/* f181d4c: 4600603e */ c.le.s $f12,$f0 -/* f181d50: a6600006 */ sh $zero,0x6($s3) -/* f181d54: e7a20164 */ swc1 $f2,0x164($sp) -/* f181d58: e7a20160 */ swc1 $f2,0x160($sp) -/* f181d5c: 45000047 */ bc1f .L0f181e7c -/* f181d60: e7a2015c */ swc1 $f2,0x15c($sp) -/* f181d64: c6640034 */ lwc1 $f4,0x34($s3) -/* f181d68: 4604603e */ c.le.s $f12,$f4 -/* f181d6c: 00000000 */ sll $zero,$zero,0x0 -/* f181d70: 45000042 */ bc1f .L0f181e7c -/* f181d74: 00000000 */ sll $zero,$zero,0x0 -/* f181d78: c6660038 */ lwc1 $f6,0x38($s3) -/* f181d7c: 00002825 */ or $a1,$zero,$zero -/* f181d80: 00003025 */ or $a2,$zero,$zero -/* f181d84: 4606603e */ c.le.s $f12,$f6 -/* f181d88: 00003825 */ or $a3,$zero,$zero -/* f181d8c: 4500003b */ bc1f .L0f181e7c -/* f181d90: 00000000 */ sll $zero,$zero,0x0 -/* f181d94: 8664000e */ lh $a0,0xe($s3) -/* f181d98: 0fc00b0a */ jal func0f002c28 -/* f181d9c: afa00010 */ sw $zero,0x10($sp) -/* f181da0: 8679000c */ lh $t9,0xc($s3) -/* f181da4: 00002025 */ or $a0,$zero,$zero -/* f181da8: 2b210002 */ slti $at,$t9,0x2 -/* f181dac: 54200013 */ bnezl $at,.L0f181dfc -/* f181db0: a660000a */ sh $zero,0xa($s3) -/* f181db4: 8670000a */ lh $s0,0xa($s3) -.L0f181db8: -/* f181db8: 0c004b70 */ jal random -/* f181dbc: 00000000 */ sll $zero,$zero,0x0 -/* f181dc0: 8668000c */ lh $t0,0xc($s3) -/* f181dc4: 0048001b */ divu $zero,$v0,$t0 -/* f181dc8: 00004810 */ mfhi $t1 -/* f181dcc: a669000a */ sh $t1,0xa($s3) -/* f181dd0: 8663000a */ lh $v1,0xa($s3) -/* f181dd4: 15000002 */ bnez $t0,.L0f181de0 -/* f181dd8: 00000000 */ sll $zero,$zero,0x0 -/* f181ddc: 0007000d */ break 0x7 -.L0f181de0: -/* f181de0: 1203fff5 */ beq $s0,$v1,.L0f181db8 -/* f181de4: 00000000 */ sll $zero,$zero,0x0 -/* f181de8: 00035040 */ sll $t2,$v1,0x1 -/* f181dec: 026a5821 */ addu $t3,$s3,$t2 -/* f181df0: 10000002 */ beqz $zero,.L0f181dfc -/* f181df4: 85640012 */ lh $a0,0x12($t3) -/* f181df8: a660000a */ sh $zero,0xa($s3) -.L0f181dfc: -/* f181dfc: 24050042 */ addiu $a1,$zero,0x42 -/* f181e00: 0fc456ac */ jal padUnpack -/* f181e04: 27a600a8 */ addiu $a2,$sp,0xa8 -/* f181e08: 8fac00f0 */ lw $t4,0xf0($sp) -/* f181e0c: c7a800a8 */ lwc1 $f8,0xa8($sp) -/* f181e10: c7aa00ac */ lwc1 $f10,0xac($sp) -/* f181e14: c7b200b0 */ lwc1 $f18,0xb0($sp) -/* f181e18: 240dffff */ addiu $t5,$zero,-1 -/* f181e1c: 3c04800b */ lui $a0,0x800b -/* f181e20: 3c05800b */ lui $a1,0x800b -/* f181e24: a66d0010 */ sh $t5,0x10($s3) -/* f181e28: 24a5c11e */ addiu $a1,$a1,-16098 -/* f181e2c: 2484c134 */ addiu $a0,$a0,-16076 -/* f181e30: 00003025 */ or $a2,$zero,$zero -/* f181e34: 00003825 */ or $a3,$zero,$zero -/* f181e38: a66c000e */ sh $t4,0xe($s3) -/* f181e3c: e6680024 */ swc1 $f8,0x24($s3) -/* f181e40: e66a0028 */ swc1 $f10,0x28($s3) -/* f181e44: 0c00a8db */ jal func0002a36c -/* f181e48: e672002c */ swc1 $f18,0x2c($s3) -/* f181e4c: e6600028 */ swc1 $f0,0x28($s3) -/* f181e50: 8664000e */ lh $a0,0xe($s3) -/* f181e54: 24050005 */ addiu $a1,$zero,0x5 -/* f181e58: 00003025 */ or $a2,$zero,$zero -/* f181e5c: 00003825 */ or $a3,$zero,$zero -/* f181e60: 0fc00b0a */ jal func0f002c28 -/* f181e64: afa00010 */ sw $zero,0x10($sp) -/* f181e68: 240effff */ addiu $t6,$zero,-1 -/* f181e6c: a66e0004 */ sh $t6,0x4($s3) -/* f181e70: a6600006 */ sh $zero,0x6($s3) -/* f181e74: a6600008 */ sh $zero,0x8($s3) -/* f181e78: c6600030 */ lwc1 $f0,0x30($s3) -.L0f181e7c: -/* f181e7c: 3c14800a */ lui $s4,%hi(g_Vars) -/* f181e80: 26949fc0 */ addiu $s4,$s4,%lo(g_Vars) -/* f181e84: c66c0034 */ lwc1 $f12,0x34($s3) -/* f181e88: 10000196 */ beqz $zero,.L0f1824e4 -/* f181e8c: c6700038 */ lwc1 $f16,0x38($s3) -.L0f181e90: -/* f181e90: 3c14800a */ lui $s4,%hi(g_Vars) -/* f181e94: 26949fc0 */ addiu $s4,$s4,%lo(g_Vars) -/* f181e98: 8e83033c */ lw $v1,0x33c($s4) -/* f181e9c: 00003025 */ or $a2,$zero,$zero -/* f181ea0: 24120003 */ addiu $s2,$zero,0x3 -/* f181ea4: 1060001e */ beqz $v1,.L0f181f20 -/* f181ea8: 24100006 */ addiu $s0,$zero,0x6 -/* f181eac: 90620000 */ lbu $v0,0x0($v1) -.L0f181eb0: -/* f181eb0: 52020004 */ beql $s0,$v0,.L0f181ec4 -/* f181eb4: 846f0028 */ lh $t7,0x28($v1) -/* f181eb8: 56420017 */ bnel $s2,$v0,.L0f181f18 -/* f181ebc: 8c630020 */ lw $v1,0x20($v1) -/* f181ec0: 846f0028 */ lh $t7,0x28($v1) -.L0f181ec4: -/* f181ec4: 8678000e */ lh $t8,0xe($s3) -/* f181ec8: 00008825 */ or $s1,$zero,$zero -/* f181ecc: 15f80002 */ bne $t7,$t8,.L0f181ed8 -/* f181ed0: 00000000 */ sll $zero,$zero,0x0 -/* f181ed4: 24110001 */ addiu $s1,$zero,0x1 -.L0f181ed8: -/* f181ed8: 5220000f */ beqzl $s1,.L0f181f18 -/* f181edc: 8c630020 */ lw $v1,0x20($v1) -/* f181ee0: 8c640004 */ lw $a0,0x4($v1) -/* f181ee4: afa70170 */ sw $a3,0x170($sp) -/* f181ee8: afa60174 */ sw $a2,0x174($sp) -/* f181eec: 0fc0e6a5 */ jal chrIsDead -/* f181ef0: afa30074 */ sw $v1,0x74($sp) -/* f181ef4: 8fa30074 */ lw $v1,0x74($sp) -/* f181ef8: 8fa60174 */ lw $a2,0x174($sp) -/* f181efc: 14400005 */ bnez $v0,.L0f181f14 -/* f181f00: 8fa70170 */ lw $a3,0x170($sp) -/* f181f04: 0006c880 */ sll $t9,$a2,0x2 -/* f181f08: 03b94021 */ addu $t0,$sp,$t9 -/* f181f0c: ad030078 */ sw $v1,0x78($t0) -/* f181f10: 24c60001 */ addiu $a2,$a2,0x1 -.L0f181f14: -/* f181f14: 8c630020 */ lw $v1,0x20($v1) -.L0f181f18: -/* f181f18: 5460ffe5 */ bnezl $v1,.L0f181eb0 -/* f181f1c: 90620000 */ lbu $v0,0x0($v1) -.L0f181f20: -/* f181f20: 27a200fc */ addiu $v0,$sp,0xfc -/* f181f24: 27a3011c */ addiu $v1,$sp,0x11c -.L0f181f28: -/* f181f28: 24420004 */ addiu $v0,$v0,0x4 -/* f181f2c: 0043082b */ sltu $at,$v0,$v1 -/* f181f30: 1420fffd */ bnez $at,.L0f181f28 -/* f181f34: ac40fffc */ sw $zero,-0x4($v0) -/* f181f38: 00008025 */ or $s0,$zero,$zero -/* f181f3c: 18c00017 */ blez $a2,.L0f181f9c -/* f181f40: 00009025 */ or $s2,$zero,$zero -/* f181f44: 27a30078 */ addiu $v1,$sp,0x78 -/* f181f48: 27b100fc */ addiu $s1,$sp,0xfc -.L0f181f4c: -/* f181f4c: 8c690000 */ lw $t1,0x0($v1) -/* f181f50: 8d250004 */ lw $a1,0x4($t1) -/* f181f54: 90a40125 */ lbu $a0,0x125($a1) -/* f181f58: afa70170 */ sw $a3,0x170($sp) -/* f181f5c: afa60174 */ sw $a2,0x174($sp) -/* f181f60: 0fc63a5a */ jal teamGetIndex -/* f181f64: afa30050 */ sw $v1,0x50($sp) -/* f181f68: 00025080 */ sll $t2,$v0,0x2 -/* f181f6c: 022a2021 */ addu $a0,$s1,$t2 -/* f181f70: 8c8b0000 */ lw $t3,0x0($a0) -/* f181f74: 8fa30050 */ lw $v1,0x50($sp) -/* f181f78: 8fa60174 */ lw $a2,0x174($sp) -/* f181f7c: 15600004 */ bnez $t3,.L0f181f90 -/* f181f80: 8fa70170 */ lw $a3,0x170($sp) -/* f181f84: 240c0001 */ addiu $t4,$zero,0x1 -/* f181f88: 26520001 */ addiu $s2,$s2,0x1 -/* f181f8c: ac8c0000 */ sw $t4,0x0($a0) -.L0f181f90: -/* f181f90: 26100001 */ addiu $s0,$s0,0x1 -/* f181f94: 1606ffed */ bne $s0,$a2,.L0f181f4c -/* f181f98: 24630004 */ addiu $v1,$v1,0x4 -.L0f181f9c: -/* f181f9c: 16400005 */ bnez $s2,.L0f181fb4 -/* f181fa0: 24010001 */ addiu $at,$zero,0x1 -/* f181fa4: 240dffff */ addiu $t5,$zero,-1 -/* f181fa8: a66d0004 */ sh $t5,0x4($s3) -/* f181fac: 10000120 */ beqz $zero,.L0f182430 -/* f181fb0: a6600006 */ sh $zero,0x6($s3) -.L0f181fb4: -/* f181fb4: 1641000b */ bne $s2,$at,.L0f181fe4 -/* f181fb8: 00008025 */ or $s0,$zero,$zero -/* f181fbc: 27a200fc */ addiu $v0,$sp,0xfc -/* f181fc0: 24030008 */ addiu $v1,$zero,0x8 -.L0f181fc4: -/* f181fc4: 8c4e0000 */ lw $t6,0x0($v0) -/* f181fc8: 55c0003d */ bnezl $t6,.L0f1820c0 -/* f181fcc: 866a0004 */ lh $t2,0x4($s3) -/* f181fd0: 26100001 */ addiu $s0,$s0,0x1 -/* f181fd4: 1603fffb */ bne $s0,$v1,.L0f181fc4 -/* f181fd8: 24420004 */ addiu $v0,$v0,0x4 -/* f181fdc: 10000038 */ beqz $zero,.L0f1820c0 -/* f181fe0: 866a0004 */ lh $t2,0x4($s3) -.L0f181fe4: -/* f181fe4: 00008825 */ or $s1,$zero,$zero -/* f181fe8: 27a200fc */ addiu $v0,$sp,0xfc -/* f181fec: 27a4011c */ addiu $a0,$sp,0x11c -/* f181ff0: 8c430000 */ lw $v1,0x0($v0) -.L0f181ff4: -/* f181ff4: 24420004 */ addiu $v0,$v0,0x4 -/* f181ff8: 0223082a */ slt $at,$s1,$v1 -/* f181ffc: 50200003 */ beqzl $at,.L0f18200c -/* f182000: 0044082b */ sltu $at,$v0,$a0 -/* f182004: 00608825 */ or $s1,$v1,$zero -/* f182008: 0044082b */ sltu $at,$v0,$a0 -.L0f18200c: -/* f18200c: 5420fff9 */ bnezl $at,.L0f181ff4 -/* f182010: 8c430000 */ lw $v1,0x0($v0) -/* f182014: 27a200fc */ addiu $v0,$sp,0xfc -/* f182018: 27a3011c */ addiu $v1,$sp,0x11c -/* f18201c: 8c4f0000 */ lw $t7,0x0($v0) -.L0f182020: -/* f182020: 522f0003 */ beql $s1,$t7,.L0f182030 -/* f182024: 24420004 */ addiu $v0,$v0,0x4 -/* f182028: ac400000 */ sw $zero,0x0($v0) -/* f18202c: 24420004 */ addiu $v0,$v0,0x4 -.L0f182030: -/* f182030: 0043082b */ sltu $at,$v0,$v1 -/* f182034: 5420fffa */ bnezl $at,.L0f182020 -/* f182038: 8c4f0000 */ lw $t7,0x0($v0) -/* f18203c: 27a200fc */ addiu $v0,$sp,0xfc -/* f182040: 27a3011c */ addiu $v1,$sp,0x11c -/* f182044: 8c580000 */ lw $t8,0x0($v0) -.L0f182048: -/* f182048: 24420004 */ addiu $v0,$v0,0x4 -/* f18204c: 0043082b */ sltu $at,$v0,$v1 -/* f182050: 13000002 */ beqz $t8,.L0f18205c -/* f182054: 00000000 */ sll $zero,$zero,0x0 -/* f182058: 24e70001 */ addiu $a3,$a3,0x1 -.L0f18205c: -/* f18205c: 5420fffa */ bnezl $at,.L0f182048 -/* f182060: 8c580000 */ lw $t8,0x0($v0) -/* f182064: 28e10002 */ slti $at,$a3,0x2 -/* f182068: 14200003 */ bnez $at,.L0f182078 -/* f18206c: 00008025 */ or $s0,$zero,$zero -/* f182070: 10000002 */ beqz $zero,.L0f18207c -/* f182074: 24070001 */ addiu $a3,$zero,0x1 -.L0f182078: -/* f182078: 00003825 */ or $a3,$zero,$zero -.L0f18207c: -/* f18207c: 27a200fc */ addiu $v0,$sp,0xfc -.L0f182080: -/* f182080: 8c590000 */ lw $t9,0x0($v0) -/* f182084: 53200005 */ beqzl $t9,.L0f18209c -/* f182088: 26100001 */ addiu $s0,$s0,0x1 -/* f18208c: 86680004 */ lh $t0,0x4($s3) -/* f182090: 52080006 */ beql $s0,$t0,.L0f1820ac -/* f182094: 24030008 */ addiu $v1,$zero,0x8 -/* f182098: 26100001 */ addiu $s0,$s0,0x1 -.L0f18209c: -/* f18209c: 2a010008 */ slti $at,$s0,0x8 -/* f1820a0: 1420fff7 */ bnez $at,.L0f182080 -/* f1820a4: 24420004 */ addiu $v0,$v0,0x4 -/* f1820a8: 24030008 */ addiu $v1,$zero,0x8 -.L0f1820ac: -/* f1820ac: 16030003 */ bne $s0,$v1,.L0f1820bc -/* f1820b0: 2409ffff */ addiu $t1,$zero,-1 -/* f1820b4: a6690004 */ sh $t1,0x4($s3) -/* f1820b8: 2410ffff */ addiu $s0,$zero,-1 -.L0f1820bc: -/* f1820bc: 866a0004 */ lh $t2,0x4($s3) -.L0f1820c0: -/* f1820c0: 3c048009 */ lui $a0,0x8009 -/* f1820c4: 240505b9 */ addiu $a1,$zero,0x5b9 -/* f1820c8: 120a0070 */ beq $s0,$t2,.L0f18228c -/* f1820cc: 00003025 */ or $a2,$zero,$zero -/* f1820d0: 3c01bf80 */ lui $at,0xbf80 -/* f1820d4: 44812000 */ mtc1 $at,$f4 -/* f1820d8: 240bffff */ addiu $t3,$zero,-1 -/* f1820dc: 240cffff */ addiu $t4,$zero,-1 -/* f1820e0: 240dffff */ addiu $t5,$zero,-1 -/* f1820e4: afad001c */ sw $t5,0x1c($sp) -/* f1820e8: afac0018 */ sw $t4,0x18($sp) -/* f1820ec: afab0010 */ sw $t3,0x10($sp) -/* f1820f0: 8c845200 */ lw $a0,0x5200($a0) -/* f1820f4: 2407ffff */ addiu $a3,$zero,-1 -/* f1820f8: 00008825 */ or $s1,$zero,$zero -/* f1820fc: 0c004241 */ jal func00010904 -/* f182100: e7a40014 */ swc1 $f4,0x14($sp) -/* f182104: a6700004 */ sh $s0,0x4($s3) -/* f182108: a6600006 */ sh $zero,0x6($s3) -/* f18210c: 0fc5b9f1 */ jal langGet -/* f182110: 24045416 */ addiu $a0,$zero,0x5416 -/* f182114: 00107080 */ sll $t6,$s0,0x2 -/* f182118: 01d07023 */ subu $t6,$t6,$s0 -/* f18211c: 3c0f800b */ lui $t7,0x800b -/* f182120: 25efcbb0 */ addiu $t7,$t7,-13392 -/* f182124: 000e7080 */ sll $t6,$t6,0x2 -/* f182128: 01cf3021 */ addu $a2,$t6,$t7 -/* f18212c: 27a4011c */ addiu $a0,$sp,0x11c -/* f182130: 0c004dad */ jal sprintf -/* f182134: 00402825 */ or $a1,$v0,$zero -/* f182138: 8e98006c */ lw $t8,0x6c($s4) -/* f18213c: 27b0011c */ addiu $s0,$sp,0x11c -/* f182140: 8e92028c */ lw $s2,0x28c($s4) -/* f182144: 13000003 */ beqz $t8,.L0f182154 -/* f182148: 00002825 */ or $a1,$zero,$zero -/* f18214c: 10000001 */ beqz $zero,.L0f182154 -/* f182150: 24050001 */ addiu $a1,$zero,0x1 -.L0f182154: -/* f182154: 8e990068 */ lw $t9,0x68($s4) -/* f182158: 00002025 */ or $a0,$zero,$zero -/* f18215c: 00001825 */ or $v1,$zero,$zero -/* f182160: 13200003 */ beqz $t9,.L0f182170 -/* f182164: 00001025 */ or $v0,$zero,$zero -/* f182168: 10000001 */ beqz $zero,.L0f182170 -/* f18216c: 24040001 */ addiu $a0,$zero,0x1 -.L0f182170: -/* f182170: 8e880064 */ lw $t0,0x64($s4) -/* f182174: 11000003 */ beqz $t0,.L0f182184 -/* f182178: 00000000 */ sll $zero,$zero,0x0 -/* f18217c: 10000001 */ beqz $zero,.L0f182184 -/* f182180: 24030001 */ addiu $v1,$zero,0x1 -.L0f182184: -/* f182184: 8e890070 */ lw $t1,0x70($s4) -/* f182188: 11200003 */ beqz $t1,.L0f182198 -/* f18218c: 00000000 */ sll $zero,$zero,0x0 -/* f182190: 10000001 */ beqz $zero,.L0f182198 -/* f182194: 24020001 */ addiu $v0,$zero,0x1 -.L0f182198: -/* f182198: 00435021 */ addu $t2,$v0,$v1 -/* f18219c: 01445821 */ addu $t3,$t2,$a0 -/* f1821a0: 01656021 */ addu $t4,$t3,$a1 -/* f1821a4: 19800035 */ blez $t4,.L0f18227c -/* f1821a8: 00000000 */ sll $zero,$zero,0x0 -.L0f1821ac: -/* f1821ac: 0fc4a24b */ jal setCurrentPlayerNum -/* f1821b0: 02202025 */ or $a0,$s1,$zero -/* f1821b4: 8e8d0284 */ lw $t5,0x284($s4) -/* f1821b8: 8dae00bc */ lw $t6,0xbc($t5) -/* f1821bc: 8dc50004 */ lw $a1,0x4($t6) -/* f1821c0: 0fc63a5a */ jal teamGetIndex -/* f1821c4: 90a40125 */ lbu $a0,0x125($a1) -/* f1821c8: 866f0004 */ lh $t7,0x4($s3) -/* f1821cc: 02002025 */ or $a0,$s0,$zero -/* f1821d0: 24050009 */ addiu $a1,$zero,0x9 -/* f1821d4: 144f0009 */ bne $v0,$t7,.L0f1821fc -/* f1821d8: 00000000 */ sll $zero,$zero,0x0 -/* f1821dc: 0fc5b9f1 */ jal langGet -/* f1821e0: 24045415 */ addiu $a0,$zero,0x5415 -/* f1821e4: 00402025 */ or $a0,$v0,$zero -/* f1821e8: 24050009 */ addiu $a1,$zero,0x9 -/* f1821ec: 0fc377e9 */ jal func0f0ddfa4 -/* f1821f0: 24060001 */ addiu $a2,$zero,0x1 -/* f1821f4: 10000004 */ beqz $zero,.L0f182208 -/* f1821f8: 8e98006c */ lw $t8,0x6c($s4) -.L0f1821fc: -/* f1821fc: 0fc377e9 */ jal func0f0ddfa4 -/* f182200: 24060001 */ addiu $a2,$zero,0x1 -/* f182204: 8e98006c */ lw $t8,0x6c($s4) -.L0f182208: -/* f182208: 26310001 */ addiu $s1,$s1,0x1 -/* f18220c: 00002825 */ or $a1,$zero,$zero -/* f182210: 13000003 */ beqz $t8,.L0f182220 -/* f182214: 00002025 */ or $a0,$zero,$zero -/* f182218: 10000001 */ beqz $zero,.L0f182220 -/* f18221c: 24050001 */ addiu $a1,$zero,0x1 -.L0f182220: -/* f182220: 8e990068 */ lw $t9,0x68($s4) -/* f182224: 00001825 */ or $v1,$zero,$zero -/* f182228: 00001025 */ or $v0,$zero,$zero -/* f18222c: 13200003 */ beqz $t9,.L0f18223c -/* f182230: 00000000 */ sll $zero,$zero,0x0 -/* f182234: 10000001 */ beqz $zero,.L0f18223c -/* f182238: 24040001 */ addiu $a0,$zero,0x1 -.L0f18223c: -/* f18223c: 8e880064 */ lw $t0,0x64($s4) -/* f182240: 11000003 */ beqz $t0,.L0f182250 -/* f182244: 00000000 */ sll $zero,$zero,0x0 -/* f182248: 10000001 */ beqz $zero,.L0f182250 -/* f18224c: 24030001 */ addiu $v1,$zero,0x1 -.L0f182250: -/* f182250: 8e890070 */ lw $t1,0x70($s4) -/* f182254: 11200003 */ beqz $t1,.L0f182264 -/* f182258: 00000000 */ sll $zero,$zero,0x0 -/* f18225c: 10000001 */ beqz $zero,.L0f182264 -/* f182260: 24020001 */ addiu $v0,$zero,0x1 -.L0f182264: -/* f182264: 00435021 */ addu $t2,$v0,$v1 -/* f182268: 01445821 */ addu $t3,$t2,$a0 -/* f18226c: 01656021 */ addu $t4,$t3,$a1 -/* f182270: 022c082a */ slt $at,$s1,$t4 -/* f182274: 1420ffcd */ bnez $at,.L0f1821ac -/* f182278: 00000000 */ sll $zero,$zero,0x0 -.L0f18227c: -/* f18227c: 0fc4a24b */ jal setCurrentPlayerNum -/* f182280: 02402025 */ or $a0,$s2,$zero -/* f182284: 1000006b */ beqz $zero,.L0f182434 -/* f182288: 86630004 */ lh $v1,0x4($s3) -.L0f18228c: -/* f18228c: 54e00069 */ bnezl $a3,.L0f182434 -/* f182290: 86630004 */ lh $v1,0x4($s3) -/* f182294: 866d0006 */ lh $t5,0x6($s3) -/* f182298: 8e8e0034 */ lw $t6,0x34($s4) -/* f18229c: 8e990484 */ lw $t9,0x484($s4) -/* f1822a0: 3c048009 */ lui $a0,0x8009 -/* f1822a4: 01ae7821 */ addu $t7,$t5,$t6 -/* f1822a8: a66f0006 */ sh $t7,0x6($s3) -/* f1822ac: 00194100 */ sll $t0,$t9,0x4 -/* f1822b0: 86780006 */ lh $t8,0x6($s3) -/* f1822b4: 01194023 */ subu $t0,$t0,$t9 -/* f1822b8: 00084100 */ sll $t0,$t0,0x4 -/* f1822bc: 25090960 */ addiu $t1,$t0,0x960 -/* f1822c0: 0309082a */ slt $at,$t8,$t1 -/* f1822c4: 1420005a */ bnez $at,.L0f182430 -/* f1822c8: 240505b8 */ addiu $a1,$zero,0x5b8 -/* f1822cc: 3c01bf80 */ lui $at,0xbf80 -/* f1822d0: 44813000 */ mtc1 $at,$f6 -/* f1822d4: 240affff */ addiu $t2,$zero,-1 -/* f1822d8: 240bffff */ addiu $t3,$zero,-1 -/* f1822dc: 240cffff */ addiu $t4,$zero,-1 -/* f1822e0: afac001c */ sw $t4,0x1c($sp) -/* f1822e4: afab0018 */ sw $t3,0x18($sp) -/* f1822e8: afaa0010 */ sw $t2,0x10($sp) -/* f1822ec: 8c845200 */ lw $a0,0x5200($a0) -/* f1822f0: 00003025 */ or $a2,$zero,$zero -/* f1822f4: 2407ffff */ addiu $a3,$zero,-1 -/* f1822f8: 00009025 */ or $s2,$zero,$zero -/* f1822fc: 0c004241 */ jal func00010904 -/* f182300: e7a60014 */ swc1 $f6,0x14($sp) -/* f182304: 3c03800b */ lui $v1,0x800b -/* f182308: 8c63c530 */ lw $v1,-0x3ad0($v1) -/* f18230c: 3c10800b */ lui $s0,%hi(g_MpPlayerChrs) -/* f182310: 2610c4d0 */ addiu $s0,$s0,%lo(g_MpPlayerChrs) -/* f182314: 1860001e */ blez $v1,.L0f182390 -/* f182318: 00002825 */ or $a1,$zero,$zero -/* f18231c: 3c11800b */ lui $s1,%hi(var800ac500) -/* f182320: 2631c500 */ addiu $s1,$s1,%lo(var800ac500) -.L0f182324: -/* f182324: 8e0d0000 */ lw $t5,0x0($s0) -/* f182328: 91a40125 */ lbu $a0,0x125($t5) -/* f18232c: 0fc63a5a */ jal teamGetIndex -/* f182330: afa5004c */ sw $a1,0x4c($sp) -/* f182334: 866e0004 */ lh $t6,0x4($s3) -/* f182338: 8fa5004c */ lw $a1,0x4c($sp) -/* f18233c: 144e000c */ bne $v0,$t6,.L0f182370 -/* f182340: 00000000 */ sll $zero,$zero,0x0 -/* f182344: 8e0f0000 */ lw $t7,0x0($s0) -/* f182348: 8668000e */ lh $t0,0xe($s3) -/* f18234c: 0225c021 */ addu $t8,$s1,$a1 -/* f182350: 8de3001c */ lw $v1,0x1c($t7) -/* f182354: 84790028 */ lh $t9,0x28($v1) -/* f182358: 17280005 */ bne $t9,$t0,.L0f182370 -/* f18235c: 00000000 */ sll $zero,$zero,0x0 -/* f182360: 8f020000 */ lw $v0,0x0($t8) -/* f182364: 8449003e */ lh $t1,0x3e($v0) -/* f182368: 252a0001 */ addiu $t2,$t1,0x1 -/* f18236c: a44a003e */ sh $t2,0x3e($v0) -.L0f182370: -/* f182370: 3c03800b */ lui $v1,0x800b -/* f182374: 8c63c530 */ lw $v1,-0x3ad0($v1) -/* f182378: 26520001 */ addiu $s2,$s2,0x1 -/* f18237c: 24a50004 */ addiu $a1,$a1,0x0004 -/* f182380: 0243082a */ slt $at,$s2,$v1 -/* f182384: 1420ffe7 */ bnez $at,.L0f182324 -/* f182388: 26100004 */ addiu $s0,$s0,0x4 -/* f18238c: 00009025 */ or $s2,$zero,$zero -.L0f182390: -/* f182390: 1860001b */ blez $v1,.L0f182400 -/* f182394: 8e91028c */ lw $s1,0x28c($s4) -/* f182398: 3c10800b */ lui $s0,%hi(g_MpPlayerChrs) -/* f18239c: 2610c4d0 */ addiu $s0,$s0,%lo(g_MpPlayerChrs) -/* f1823a0: 8e020000 */ lw $v0,0x0($s0) -.L0f1823a4: -/* f1823a4: 8c4b02d4 */ lw $t3,0x2d4($v0) -/* f1823a8: 1560000e */ bnez $t3,.L0f1823e4 -/* f1823ac: 00000000 */ sll $zero,$zero,0x0 -/* f1823b0: 0fc63a5a */ jal teamGetIndex -/* f1823b4: 90440125 */ lbu $a0,0x125($v0) -/* f1823b8: 866c0004 */ lh $t4,0x4($s3) -/* f1823bc: 144c0009 */ bne $v0,$t4,.L0f1823e4 -/* f1823c0: 00000000 */ sll $zero,$zero,0x0 -/* f1823c4: 0fc4a24b */ jal setCurrentPlayerNum -/* f1823c8: 02402025 */ or $a0,$s2,$zero -/* f1823cc: 0fc5b9f1 */ jal langGet -/* f1823d0: 24045414 */ addiu $a0,$zero,0x5414 -/* f1823d4: 00402025 */ or $a0,$v0,$zero -/* f1823d8: 24050009 */ addiu $a1,$zero,0x9 -/* f1823dc: 0fc377e9 */ jal func0f0ddfa4 -/* f1823e0: 24060001 */ addiu $a2,$zero,0x1 -.L0f1823e4: -/* f1823e4: 3c0d800b */ lui $t5,0x800b -/* f1823e8: 8dadc530 */ lw $t5,-0x3ad0($t5) -/* f1823ec: 26520001 */ addiu $s2,$s2,0x1 -/* f1823f0: 26100004 */ addiu $s0,$s0,0x4 -/* f1823f4: 024d082a */ slt $at,$s2,$t5 -/* f1823f8: 5420ffea */ bnezl $at,.L0f1823a4 -/* f1823fc: 8e020000 */ lw $v0,0x0($s0) -.L0f182400: -/* f182400: 0fc4a24b */ jal setCurrentPlayerNum -/* f182404: 02202025 */ or $a0,$s1,$zero -/* f182408: 240effff */ addiu $t6,$zero,-1 -/* f18240c: a66e0004 */ sh $t6,0x4($s3) -/* f182410: a6600006 */ sh $zero,0x6($s3) -/* f182414: 3c0f800b */ lui $t7,0x800b -/* f182418: 8defcb94 */ lw $t7,-0x346c($t7) -/* f18241c: 24080001 */ addiu $t0,$zero,0x1 -/* f182420: 31f98000 */ andi $t9,$t7,0x8000 -/* f182424: 53200003 */ beqzl $t9,.L0f182434 -/* f182428: 86630004 */ lh $v1,0x4($s3) -/* f18242c: a6680008 */ sh $t0,0x8($s3) -.L0f182430: -/* f182430: 86630004 */ lh $v1,0x4($s3) -.L0f182434: -/* f182434: 2401ffff */ addiu $at,$zero,-1 -/* f182438: 3c028008 */ lui $v0,0x8008 -/* f18243c: 1461000c */ bne $v1,$at,.L0f182470 -/* f182440: 0003c080 */ sll $t8,$v1,0x2 -/* f182444: 3c013f80 */ lui $at,0x3f80 -/* f182448: 44811000 */ mtc1 $at,$f2 -/* f18244c: 3c013e80 */ lui $at,0x3e80 -/* f182450: 44817000 */ mtc1 $at,$f14 -/* f182454: c6600030 */ lwc1 $f0,0x30($s3) -/* f182458: c66c0034 */ lwc1 $f12,0x34($s3) -/* f18245c: c6700038 */ lwc1 $f16,0x38($s3) -/* f182460: e7a20160 */ swc1 $f2,0x160($sp) -/* f182464: e7ae0164 */ swc1 $f14,0x164($sp) -/* f182468: 1000001e */ beqz $zero,.L0f1824e4 -/* f18246c: e7ae015c */ swc1 $f14,0x15c($sp) -.L0f182470: -/* f182470: 00581021 */ addu $v0,$v0,$t8 -/* f182474: 8c427cc4 */ lw $v0,0x7cc4($v0) -/* f182478: 3c013b00 */ lui $at,0x3b00 -/* f18247c: 44811000 */ mtc1 $at,$f2 -/* f182480: 00024e02 */ srl $t1,$v0,0x18 -/* f182484: 312a00ff */ andi $t2,$t1,0xff -/* f182488: 254b00ff */ addiu $t3,$t2,0xff -/* f18248c: 448b4000 */ mtc1 $t3,$f8 -/* f182490: 00026402 */ srl $t4,$v0,0x10 -/* f182494: 318d00ff */ andi $t5,$t4,0xff -/* f182498: 468042a0 */ cvt.s.w $f10,$f8 -/* f18249c: 25ae00ff */ addiu $t6,$t5,0xff -/* f1824a0: 448e2000 */ mtc1 $t6,$f4 -/* f1824a4: 00027a02 */ srl $t7,$v0,0x8 -/* f1824a8: 31f900ff */ andi $t9,$t7,0xff -/* f1824ac: 272800ff */ addiu $t0,$t9,0xff -/* f1824b0: 46025482 */ mul.s $f18,$f10,$f2 -/* f1824b4: 44885000 */ mtc1 $t0,$f10 -/* f1824b8: c6600030 */ lwc1 $f0,0x30($s3) -/* f1824bc: c66c0034 */ lwc1 $f12,0x34($s3) -/* f1824c0: c6700038 */ lwc1 $f16,0x38($s3) -/* f1824c4: 468021a0 */ cvt.s.w $f6,$f4 -/* f1824c8: e7b20164 */ swc1 $f18,0x164($sp) -/* f1824cc: 468054a0 */ cvt.s.w $f18,$f10 -/* f1824d0: 46023202 */ mul.s $f8,$f6,$f2 -/* f1824d4: 00000000 */ sll $zero,$zero,0x0 -/* f1824d8: 46029102 */ mul.s $f4,$f18,$f2 -/* f1824dc: e7a80160 */ swc1 $f8,0x160($sp) -/* f1824e0: e7a4015c */ swc1 $f4,0x15c($sp) -.L0f1824e4: -/* f1824e4: c7a60164 */ lwc1 $f6,0x164($sp) -/* f1824e8: 46003032 */ c.eq.s $f6,$f0 -/* f1824ec: 00000000 */ sll $zero,$zero,0x0 -/* f1824f0: 4503001c */ bc1tl .L0f182564 -/* f1824f4: c7a80160 */ lwc1 $f8,0x160($sp) -/* f1824f8: 8e830000 */ lw $v1,0x0($s4) -/* f1824fc: 00001025 */ or $v0,$zero,$zero -/* f182500: 3c017f1c */ lui $at,%hi(var7f1b8940) -/* f182504: 58600017 */ blezl $v1,.L0f182564 -/* f182508: c7a80160 */ lwc1 $f8,0x160($sp) -/* f18250c: c4288940 */ lwc1 $f8,%lo(var7f1b8940)($at) -/* f182510: 3c017f1c */ lui $at,%hi(var7f1b8944) -/* f182514: c4208944 */ lwc1 $f0,%lo(var7f1b8944)($at) -/* f182518: 46064082 */ mul.s $f2,$f8,$f6 -/* f18251c: 00000000 */ sll $zero,$zero,0x0 -/* f182520: c66e0030 */ lwc1 $f14,0x30($s3) -/* f182524: 24420001 */ addiu $v0,$v0,0x1 -/* f182528: 0043082a */ slt $at,$v0,$v1 -/* f18252c: 460e0482 */ mul.s $f18,$f0,$f14 -/* f182530: 5020000a */ beqzl $at,.L0f18255c -/* f182534: 46121380 */ add.s $f14,$f2,$f18 -/* f182538: 46121380 */ add.s $f14,$f2,$f18 -.L0f18253c: -/* f18253c: 24420001 */ addiu $v0,$v0,0x1 -/* f182540: 0043082a */ slt $at,$v0,$v1 -/* f182544: e66e0030 */ swc1 $f14,0x30($s3) -/* f182548: c66e0030 */ lwc1 $f14,0x30($s3) -/* f18254c: 460e0482 */ mul.s $f18,$f0,$f14 -/* f182550: 5420fffa */ bnezl $at,.L0f18253c -/* f182554: 46121380 */ add.s $f14,$f2,$f18 -/* f182558: 46121380 */ add.s $f14,$f2,$f18 -.L0f18255c: -/* f18255c: e66e0030 */ swc1 $f14,0x30($s3) -/* f182560: c7a80160 */ lwc1 $f8,0x160($sp) -.L0f182564: -/* f182564: 3c017f1c */ lui $at,%hi(var7f1b8948) -/* f182568: c4208948 */ lwc1 $f0,%lo(var7f1b8948)($at) -/* f18256c: 460c4032 */ c.eq.s $f8,$f12 -/* f182570: 00000000 */ sll $zero,$zero,0x0 -/* f182574: 4503001a */ bc1tl .L0f1825e0 -/* f182578: c7a6015c */ lwc1 $f6,0x15c($sp) -/* f18257c: 8e830000 */ lw $v1,0x0($s4) -/* f182580: 00001025 */ or $v0,$zero,$zero -/* f182584: 3c017f1c */ lui $at,%hi(var7f1b894c) -/* f182588: 58600015 */ blezl $v1,.L0f1825e0 -/* f18258c: c7a6015c */ lwc1 $f6,0x15c($sp) -/* f182590: c426894c */ lwc1 $f6,%lo(var7f1b894c)($at) -/* f182594: 46083082 */ mul.s $f2,$f6,$f8 -/* f182598: 00000000 */ sll $zero,$zero,0x0 -/* f18259c: c66e0034 */ lwc1 $f14,0x34($s3) -/* f1825a0: 24420001 */ addiu $v0,$v0,0x1 -/* f1825a4: 0043082a */ slt $at,$v0,$v1 -/* f1825a8: 460e0482 */ mul.s $f18,$f0,$f14 -/* f1825ac: 5020000a */ beqzl $at,.L0f1825d8 -/* f1825b0: 46121380 */ add.s $f14,$f2,$f18 -/* f1825b4: 46121380 */ add.s $f14,$f2,$f18 -.L0f1825b8: -/* f1825b8: 24420001 */ addiu $v0,$v0,0x1 -/* f1825bc: 0043082a */ slt $at,$v0,$v1 -/* f1825c0: e66e0034 */ swc1 $f14,0x34($s3) -/* f1825c4: c66e0034 */ lwc1 $f14,0x34($s3) -/* f1825c8: 460e0482 */ mul.s $f18,$f0,$f14 -/* f1825cc: 5420fffa */ bnezl $at,.L0f1825b8 -/* f1825d0: 46121380 */ add.s $f14,$f2,$f18 -/* f1825d4: 46121380 */ add.s $f14,$f2,$f18 -.L0f1825d8: -/* f1825d8: e66e0034 */ swc1 $f14,0x34($s3) -/* f1825dc: c7a6015c */ lwc1 $f6,0x15c($sp) -.L0f1825e0: -/* f1825e0: 46103032 */ c.eq.s $f6,$f16 -/* f1825e4: 00000000 */ sll $zero,$zero,0x0 -/* f1825e8: 4503001a */ bc1tl .L0f182654 -/* f1825ec: 8fbf003c */ lw $ra,0x3c($sp) -/* f1825f0: 8e830000 */ lw $v1,0x0($s4) -/* f1825f4: 00001025 */ or $v0,$zero,$zero -/* f1825f8: 3c017f1c */ lui $at,%hi(var7f1b8950) -/* f1825fc: 58600015 */ blezl $v1,.L0f182654 -/* f182600: 8fbf003c */ lw $ra,0x3c($sp) -/* f182604: c4288950 */ lwc1 $f8,%lo(var7f1b8950)($at) -/* f182608: 46064082 */ mul.s $f2,$f8,$f6 -/* f18260c: 00000000 */ sll $zero,$zero,0x0 -/* f182610: c6700038 */ lwc1 $f16,0x38($s3) -/* f182614: 24420001 */ addiu $v0,$v0,0x1 -/* f182618: 0043082a */ slt $at,$v0,$v1 -/* f18261c: 46100482 */ mul.s $f18,$f0,$f16 -/* f182620: 5020000a */ beqzl $at,.L0f18264c -/* f182624: 46121400 */ add.s $f16,$f2,$f18 -/* f182628: 46121400 */ add.s $f16,$f2,$f18 -.L0f18262c: -/* f18262c: 24420001 */ addiu $v0,$v0,0x1 -/* f182630: 0043082a */ slt $at,$v0,$v1 -/* f182634: e6700038 */ swc1 $f16,0x38($s3) -/* f182638: c6700038 */ lwc1 $f16,0x38($s3) -/* f18263c: 46100482 */ mul.s $f18,$f0,$f16 -/* f182640: 5420fffa */ bnezl $at,.L0f18262c -/* f182644: 46121400 */ add.s $f16,$f2,$f18 -/* f182648: 46121400 */ add.s $f16,$f2,$f18 -.L0f18264c: -/* f18264c: e6700038 */ swc1 $f16,0x38($s3) -.L0f182650: -/* f182650: 8fbf003c */ lw $ra,0x3c($sp) -.L0f182654: -/* f182654: 8fb00028 */ lw $s0,0x28($sp) -/* f182658: 8fb1002c */ lw $s1,0x2c($sp) -/* f18265c: 8fb20030 */ lw $s2,0x30($sp) -/* f182660: 8fb30034 */ lw $s3,0x34($sp) -/* f182664: 8fb40038 */ lw $s4,0x38($sp) -/* f182668: 03e00008 */ jr $ra -/* f18266c: 27bd0188 */ addiu $sp,$sp,0x188 -); - -GLOBAL_ASM( -glabel scenarioKohCallback18 -/* f182670: 3c0e800a */ lui $t6,0x800a -/* f182674: 8dcea244 */ lw $t6,-0x5dbc($t6) -/* f182678: 27bdff50 */ addiu $sp,$sp,-176 -/* f18267c: afbf003c */ sw $ra,0x3c($sp) -/* f182680: afb00038 */ sw $s0,0x38($sp) -/* f182684: 8dcf00bc */ lw $t7,0xbc($t6) -/* f182688: 00808025 */ or $s0,$a0,$zero -/* f18268c: 8de20004 */ lw $v0,0x4($t7) -/* f182690: 0fc63a5a */ jal teamGetIndex -/* f182694: 90440125 */ lbu $a0,0x125($v0) -/* f182698: 3c03800b */ lui $v1,%hi(g_ScenarioData) -/* f18269c: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) -/* f1826a0: 84780004 */ lh $t8,0x4($v1) -/* f1826a4: 54580094 */ bnel $v0,$t8,.L0f1828f8 -/* f1826a8: 8fbf003c */ lw $ra,0x3c($sp) -/* f1826ac: 84790008 */ lh $t9,0x8($v1) -/* f1826b0: 57200091 */ bnezl $t9,.L0f1828f8 -/* f1826b4: 8fbf003c */ lw $ra,0x3c($sp) -/* f1826b8: 0c002f40 */ jal func0000bd00 -/* f1826bc: 00000000 */ sll $zero,$zero,0x0 -/* f1826c0: 0c002f22 */ jal func0000bc88 -/* f1826c4: a7a2004e */ sh $v0,0x4e($sp) -/* f1826c8: 87aa004e */ lh $t2,0x4e($sp) -/* f1826cc: 04410003 */ bgez $v0,.L0f1826dc -/* f1826d0: 00024843 */ sra $t1,$v0,0x1 -/* f1826d4: 24410001 */ addiu $at,$v0,0x1 -/* f1826d8: 00014843 */ sra $t1,$at,0x1 -.L0f1826dc: -/* f1826dc: 012a2821 */ addu $a1,$t1,$t2 -/* f1826e0: 0c002f44 */ jal func0000bd10 -/* f1826e4: afa50098 */ sw $a1,0x98($sp) -/* f1826e8: 3c04800a */ lui $a0,0x800a -/* f1826ec: 8c84a444 */ lw $a0,-0x5bbc($a0) -/* f1826f0: 240800f0 */ addiu $t0,$zero,0xf0 -/* f1826f4: 3c0d800b */ lui $t5,0x800b -/* f1826f8: 00880019 */ multu $a0,$t0 -/* f1826fc: 85adc116 */ lh $t5,-0x3eea($t5) -/* f182700: 24073840 */ addiu $a3,$zero,0x3840 -/* f182704: 00047900 */ sll $t7,$a0,0x4 -/* f182708: 01e47823 */ subu $t7,$t7,$a0 -/* f18270c: 000f7880 */ sll $t7,$t7,0x2 -/* f182710: 25f80258 */ addiu $t8,$t7,0x258 -/* f182714: 244b000a */ addiu $t3,$v0,0xa -/* f182718: afab0094 */ sw $t3,0x94($sp) -/* f18271c: 27a40050 */ addiu $a0,$sp,0x50 -/* f182720: 00006012 */ mflo $t4 -/* f182724: 018d1823 */ subu $v1,$t4,$t5 -/* f182728: 24630960 */ addiu $v1,$v1,0x960 -/* f18272c: 0067001a */ div $zero,$v1,$a3 -/* f182730: 00002812 */ mflo $a1 -/* f182734: 00a03025 */ or $a2,$a1,$zero -/* f182738: 14e00002 */ bnez $a3,.L0f182744 -/* f18273c: 00000000 */ sll $zero,$zero,0x0 -/* f182740: 0007000d */ break 0x7 -.L0f182744: -/* f182744: 2401ffff */ addiu $at,$zero,-1 -/* f182748: 14e10004 */ bne $a3,$at,.L0f18275c -/* f18274c: 3c018000 */ lui $at,0x8000 -/* f182750: 14610002 */ bne $v1,$at,.L0f18275c -/* f182754: 00000000 */ sll $zero,$zero,0x0 -/* f182758: 0006000d */ break 0x6 -.L0f18275c: -/* f18275c: 00a70019 */ multu $a1,$a3 -/* f182760: 24010e10 */ addiu $at,$zero,0xe10 -/* f182764: 3c057f1c */ lui $a1,0x7f1c -/* f182768: 00007012 */ mflo $t6 -/* f18276c: 006e1823 */ subu $v1,$v1,$t6 -/* f182770: 00000000 */ sll $zero,$zero,0x0 -/* f182774: 0301001a */ div $zero,$t8,$at -/* f182778: 0000c812 */ mflo $t9 -/* f18277c: 53200015 */ beqzl $t9,.L0f1827d4 -/* f182780: 246a00ef */ addiu $t2,$v1,0xef -/* f182784: 246900ef */ addiu $t1,$v1,0xef -/* f182788: 0128001a */ div $zero,$t1,$t0 -/* f18278c: 00003812 */ mflo $a3 -/* f182790: 3c057f1c */ lui $a1,0x7f1c -/* f182794: 24a58498 */ addiu $a1,$a1,-31592 -/* f182798: 27a40050 */ addiu $a0,$sp,0x50 -/* f18279c: 15000002 */ bnez $t0,.L0f1827a8 -/* f1827a0: 00000000 */ sll $zero,$zero,0x0 -/* f1827a4: 0007000d */ break 0x7 -.L0f1827a8: -/* f1827a8: 2401ffff */ addiu $at,$zero,-1 -/* f1827ac: 15010004 */ bne $t0,$at,.L0f1827c0 -/* f1827b0: 3c018000 */ lui $at,0x8000 -/* f1827b4: 15210002 */ bne $t1,$at,.L0f1827c0 -/* f1827b8: 00000000 */ sll $zero,$zero,0x0 -/* f1827bc: 0006000d */ break 0x6 -.L0f1827c0: -/* f1827c0: 0c004dad */ jal sprintf -/* f1827c4: 00000000 */ sll $zero,$zero,0x0 -/* f1827c8: 10000010 */ beqz $zero,.L0f18280c -/* f1827cc: 00000000 */ sll $zero,$zero,0x0 -/* f1827d0: 246a00ef */ addiu $t2,$v1,0xef -.L0f1827d4: -/* f1827d4: 0148001a */ div $zero,$t2,$t0 -/* f1827d8: 00003012 */ mflo $a2 -/* f1827dc: 24a584a0 */ addiu $a1,$a1,-31584 -/* f1827e0: 15000002 */ bnez $t0,.L0f1827ec -/* f1827e4: 00000000 */ sll $zero,$zero,0x0 -/* f1827e8: 0007000d */ break 0x7 -.L0f1827ec: -/* f1827ec: 2401ffff */ addiu $at,$zero,-1 -/* f1827f0: 15010004 */ bne $t0,$at,.L0f182804 -/* f1827f4: 3c018000 */ lui $at,0x8000 -/* f1827f8: 15410002 */ bne $t2,$at,.L0f182804 -/* f1827fc: 00000000 */ sll $zero,$zero,0x0 -/* f182800: 0006000d */ break 0x6 -.L0f182804: -/* f182804: 0c004dad */ jal sprintf -/* f182808: 00000000 */ sll $zero,$zero,0x0 -.L0f18280c: -/* f18280c: 0fc54d8a */ jal func0f153628 -/* f182810: 02002025 */ or $a0,$s0,$zero -/* f182814: 3c0b8008 */ lui $t3,0x8008 -/* f182818: 8d6bfb04 */ lw $t3,-0x4fc($t3) -/* f18281c: 3c078008 */ lui $a3,0x8008 -/* f182820: 00408025 */ or $s0,$v0,$zero -/* f182824: 8ce7fb08 */ lw $a3,-0x4f8($a3) -/* f182828: 27a4009c */ addiu $a0,$sp,0x9c -/* f18282c: 27a500a0 */ addiu $a1,$sp,0xa0 -/* f182830: 27a60050 */ addiu $a2,$sp,0x50 -/* f182834: afa00014 */ sw $zero,0x14($sp) -/* f182838: 0fc55cbe */ jal func0f1572f8 -/* f18283c: afab0010 */ sw $t3,0x10($sp) -/* f182840: 8fa700a0 */ lw $a3,0xa0($sp) -/* f182844: 8fa50098 */ lw $a1,0x98($sp) -/* f182848: 8fa2009c */ lw $v0,0x9c($sp) -/* f18284c: 8fa60094 */ lw $a2,0x94($sp) -/* f182850: 04e10003 */ bgez $a3,.L0f182860 -/* f182854: 00076043 */ sra $t4,$a3,0x1 -/* f182858: 24e10001 */ addiu $at,$a3,0x1 -/* f18285c: 00016043 */ sra $t4,$at,0x1 -.L0f182860: -/* f182860: 00ac2823 */ subu $a1,$a1,$t4 -/* f182864: 00e53821 */ addu $a3,$a3,$a1 -/* f182868: 00461021 */ addu $v0,$v0,$a2 -/* f18286c: afa20010 */ sw $v0,0x10($sp) -/* f182870: afa2009c */ sw $v0,0x9c($sp) -/* f182874: afa700a0 */ sw $a3,0xa0($sp) -/* f182878: afa50098 */ sw $a1,0x98($sp) -/* f18287c: 0fc54e64 */ jal func0f153990 -/* f182880: 02002025 */ or $a0,$s0,$zero -/* f182884: 0c002f02 */ jal func0000bc08 -/* f182888: 00408025 */ or $s0,$v0,$zero -/* f18288c: 0c002f06 */ jal func0000bc18 -/* f182890: a7a2004c */ sh $v0,0x4c($sp) -/* f182894: 3c0d8008 */ lui $t5,0x8008 -/* f182898: 3c0e8008 */ lui $t6,0x8008 -/* f18289c: 8dcefafc */ lw $t6,-0x504($t6) -/* f1828a0: 8dadfb00 */ lw $t5,-0x500($t5) -/* f1828a4: 87b9004c */ lh $t9,0x4c($sp) -/* f1828a8: 3c0f00ff */ lui $t7,0xff -/* f1828ac: 35ef00a0 */ ori $t7,$t7,0xa0 -/* f1828b0: 241800a0 */ addiu $t8,$zero,0xa0 -/* f1828b4: afb8001c */ sw $t8,0x1c($sp) -/* f1828b8: afaf0018 */ sw $t7,0x18($sp) -/* f1828bc: 02002025 */ or $a0,$s0,$zero -/* f1828c0: 27a50098 */ addiu $a1,$sp,0x98 -/* f1828c4: 27a60094 */ addiu $a2,$sp,0x94 -/* f1828c8: 27a70050 */ addiu $a3,$sp,0x50 -/* f1828cc: afa20024 */ sw $v0,0x24($sp) -/* f1828d0: afa00028 */ sw $zero,0x28($sp) -/* f1828d4: afa0002c */ sw $zero,0x2c($sp) -/* f1828d8: afae0014 */ sw $t6,0x14($sp) -/* f1828dc: afad0010 */ sw $t5,0x10($sp) -/* f1828e0: 0fc55b92 */ jal func0f156e48 -/* f1828e4: afb90020 */ sw $t9,0x20($sp) -/* f1828e8: 0fc54de0 */ jal func0f153780 -/* f1828ec: 00402025 */ or $a0,$v0,$zero -/* f1828f0: 00408025 */ or $s0,$v0,$zero -/* f1828f4: 8fbf003c */ lw $ra,0x3c($sp) -.L0f1828f8: -/* f1828f8: 02001025 */ or $v0,$s0,$zero -/* f1828fc: 8fb00038 */ lw $s0,0x38($sp) -/* f182900: 03e00008 */ jr $ra -/* f182904: 27bd00b0 */ addiu $sp,$sp,0xb0 -); - -void scenarioKohKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3) -{ - struct mpchr *loopmpchr; - s32 i; - - *score = 0; - *score = mpchr->unk3e; - - if (g_MpSetup.options & MPOPTION_KILLSSCORE) { - for (i = 0; i != MAX_MPCHRS; i++) { - if (i == arg1) { - *score -= mpchr->unk24[i]; - } else { - if (i < 4) { - loopmpchr = &g_MpPlayers[i].base; - } else { - loopmpchr = &g_MpSimulants[i - 4].base; - } - - if (loopmpchr->team == mpchr->team) { - *score -= mpchr->unk24[i]; - } else { - *score += mpchr->unk24[i]; - } - } - } - } - - *arg3 = mpchr->unk3c; -} - -s32 scenarioKohRadar(s32 value) -{ - if (g_MpSetup.options & MPOPTION_HILLONRADAR && g_ScenarioData.koh.unk08 == 0) { - struct coord dist; - u32 colour; - dist.x = g_ScenarioData.koh.hillpos.x - g_Vars.currentplayer->prop->pos.x; - dist.y = g_ScenarioData.koh.hillpos.y - g_Vars.currentplayer->prop->pos.y; - dist.z = g_ScenarioData.koh.hillpos.z - g_Vars.currentplayer->prop->pos.z; - - if (g_ScenarioData.koh.occupiedteam == -1) { - colour = 0xff0000; - } else { - colour = g_TeamColours[g_ScenarioData.koh.occupiedteam]; - } - - value = func0f18e9ec(value, NULL, &dist, colour, 0, 1); - } - - return value; -} - -GLOBAL_ASM( -glabel func0f182aac -/* f182aac: 3c03800b */ lui $v1,%hi(g_ScenarioData) -/* f182ab0: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) -/* f182ab4: 8462000c */ lh $v0,0xc($v1) -/* f182ab8: 28410009 */ slti $at,$v0,0x9 -/* f182abc: 10200008 */ beqz $at,.L0f182ae0 -/* f182ac0: 00000000 */ sll $zero,$zero,0x0 -/* f182ac4: 8c8e0004 */ lw $t6,0x4($a0) -/* f182ac8: 00027840 */ sll $t7,$v0,0x1 -/* f182acc: 006fc021 */ addu $t8,$v1,$t7 -/* f182ad0: a70e0012 */ sh $t6,0x12($t8) -/* f182ad4: 8479000c */ lh $t9,0xc($v1) -/* f182ad8: 27280001 */ addiu $t0,$t9,0x1 -/* f182adc: a468000c */ sh $t0,0xc($v1) -.L0f182ae0: -/* f182ae0: 03e00008 */ jr $ra -/* f182ae4: 00000000 */ sll $zero,$zero,0x0 -); - -bool scenarioKohIsRoomHighlighted(s16 room) -{ - return room == g_ScenarioData.koh.hillroom; -} - -GLOBAL_ASM( -glabel scenarioKohCallback38 -/* f182b08: 3c02800b */ lui $v0,%hi(g_ScenarioData) -/* f182b0c: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) -/* f182b10: 8458000e */ lh $t8,0xe($v0) -/* f182b14: 00047400 */ sll $t6,$a0,0x10 -/* f182b18: 000e7c03 */ sra $t7,$t6,0x10 -/* f182b1c: 15f8001a */ bne $t7,$t8,.L0f182b88 -/* f182b20: afa40000 */ sw $a0,0x0($sp) -/* f182b24: 8cb90000 */ lw $t9,0x0($a1) -/* f182b28: 8cc80000 */ lw $t0,0x0($a2) -/* f182b2c: 8ce90000 */ lw $t1,0x0($a3) -/* f182b30: 44992000 */ mtc1 $t9,$f4 -/* f182b34: 44883000 */ mtc1 $t0,$f6 -/* f182b38: c44a0030 */ lwc1 $f10,0x30($v0) -/* f182b3c: 46802020 */ cvt.s.w $f0,$f4 -/* f182b40: 44894000 */ mtc1 $t1,$f8 -/* f182b44: c4500034 */ lwc1 $f16,0x34($v0) -/* f182b48: c4520038 */ lwc1 $f18,0x38($v0) -/* f182b4c: 468030a0 */ cvt.s.w $f2,$f6 -/* f182b50: 460a0002 */ mul.s $f0,$f0,$f10 -/* f182b54: 00000000 */ sll $zero,$zero,0x0 -/* f182b58: 46101082 */ mul.s $f2,$f2,$f16 -/* f182b5c: 46804320 */ cvt.s.w $f12,$f8 -/* f182b60: 4600010d */ trunc.w.s $f4,$f0 -/* f182b64: 46126302 */ mul.s $f12,$f12,$f18 -/* f182b68: 440b2000 */ mfc1 $t3,$f4 -/* f182b6c: 4600118d */ trunc.w.s $f6,$f2 -/* f182b70: acab0000 */ sw $t3,0x0($a1) -/* f182b74: 4600620d */ trunc.w.s $f8,$f12 -/* f182b78: 440d3000 */ mfc1 $t5,$f6 -/* f182b7c: 440f4000 */ mfc1 $t7,$f8 -/* f182b80: accd0000 */ sw $t5,0x0($a2) -/* f182b84: acef0000 */ sw $t7,0x0($a3) -.L0f182b88: -/* f182b88: 03e00008 */ jr $ra -/* f182b8c: 00000000 */ sll $zero,$zero,0x0 -); - -void scenarioHtmInit(void) -{ - g_ScenarioData.htm.uplink = NULL; -} - -s32 scenarioHtmCallback08(void) -{ - return 2; -} - -GLOBAL_ASM( -glabel func0f182ba4 -/* f182ba4: 3c02800b */ lui $v0,%hi(g_ScenarioData) -/* f182ba8: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) -/* f182bac: 84580000 */ lh $t8,0x0($v0) -/* f182bb0: 00047400 */ sll $t6,$a0,0x10 -/* f182bb4: 000e7c03 */ sra $t7,$t6,0x10 -/* f182bb8: 2b01003c */ slti $at,$t8,0x3c -/* f182bbc: 1020000b */ beqz $at,.L0f182bec -/* f182bc0: afa40000 */ sw $a0,0x0($sp) -/* f182bc4: 3c19800b */ lui $t9,0x800b -/* f182bc8: 8739c110 */ lh $t9,-0x3ef0($t9) -/* f182bcc: 3c0a800b */ lui $t2,0x800b -/* f182bd0: 3c01800b */ lui $at,0x800b -/* f182bd4: 00194040 */ sll $t0,$t9,0x1 -/* f182bd8: 00484821 */ addu $t1,$v0,$t0 -/* f182bdc: a52f0004 */ sh $t7,0x4($t1) -/* f182be0: 854ac110 */ lh $t2,-0x3ef0($t2) -/* f182be4: 254b0001 */ addiu $t3,$t2,0x1 -/* f182be8: a42bc110 */ sh $t3,-0x3ef0($at) -.L0f182bec: -/* f182bec: 03e00008 */ jr $ra -/* f182bf0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f182bf4 -/* f182bf4: 3c04800b */ lui $a0,%hi(g_ScenarioData) -/* f182bf8: 2484c110 */ addiu $a0,$a0,%lo(g_ScenarioData) -/* f182bfc: 2405ffff */ addiu $a1,$zero,-1 -/* f182c00: 3c03800b */ lui $v1,%hi(g_ScenarioData) -/* f182c04: 3c02800b */ lui $v0,0x800b -/* f182c08: a4800000 */ sh $zero,0x0($a0) -/* f182c0c: a4800002 */ sh $zero,0x2($a0) -/* f182c10: ac800138 */ sw $zero,0x138($a0) -/* f182c14: a48500d0 */ sh $a1,0xd0($a0) -/* f182c18: a48500d2 */ sh $a1,0xd2($a0) -/* f182c1c: ac8500d4 */ sw $a1,0xd4($a0) -/* f182c20: ac800140 */ sw $zero,0x140($a0) -/* f182c24: 2442c140 */ addiu $v0,$v0,-16064 -/* f182c28: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) -.L0f182c2c: -/* f182c2c: 24630004 */ addiu $v1,$v1,0x4 -/* f182c30: 0062082b */ sltu $at,$v1,$v0 -/* f182c34: ac6000d4 */ sw $zero,0xd4($v1) -/* f182c38: 1420fffc */ bnez $at,.L0f182c2c -/* f182c3c: ac600104 */ sw $zero,0x104($v1) -/* f182c40: 3c03800b */ lui $v1,%hi(g_ScenarioData) -/* f182c44: 3c02800b */ lui $v0,0x800b -/* f182c48: 2442c188 */ addiu $v0,$v0,-15992 -/* f182c4c: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) -.L0f182c50: -/* f182c50: 24630002 */ addiu $v1,$v1,0x2 -/* f182c54: 0062082b */ sltu $at,$v1,$v0 -/* f182c58: 1420fffd */ bnez $at,.L0f182c50 -/* f182c5c: a4650002 */ sh $a1,0x2($v1) -/* f182c60: 3c03800b */ lui $v1,%hi(g_ScenarioData) -/* f182c64: 3c04800b */ lui $a0,0x800b -/* f182c68: 2484c11c */ addiu $a0,$a0,-16100 -/* f182c6c: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) -/* f182c70: 240200ff */ addiu $v0,$zero,0xff -.L0f182c74: -/* f182c74: 2463000c */ addiu $v1,$v1,0xc -/* f182c78: ac600070 */ sw $zero,0x70($v1) -/* f182c7c: ac600074 */ sw $zero,0x74($v1) -/* f182c80: a4650078 */ sh $a1,0x78($v1) -/* f182c84: a062007a */ sb $v0,0x7a($v1) -/* f182c88: 1464fffa */ bne $v1,$a0,.L0f182c74 -/* f182c8c: a062007b */ sb $v0,0x7b($v1) -/* f182c90: 03e00008 */ jr $ra -/* f182c94: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f182c98 -/* f182c98: 27bdff18 */ addiu $sp,$sp,-232 -/* f182c9c: 3c0f8008 */ lui $t7,%hi(var80086e14) -/* f182ca0: 25ef6e14 */ addiu $t7,$t7,%lo(var80086e14) -/* f182ca4: afbf0014 */ sw $ra,0x14($sp) -/* f182ca8: 25e80060 */ addiu $t0,$t7,0x60 -/* f182cac: 27ae0080 */ addiu $t6,$sp,0x80 -.L0f182cb0: -/* f182cb0: 8de10000 */ lw $at,0x0($t7) -/* f182cb4: 25ef000c */ addiu $t7,$t7,0xc -/* f182cb8: 25ce000c */ addiu $t6,$t6,0xc -/* f182cbc: adc1fff4 */ sw $at,-0xc($t6) -/* f182cc0: 8de1fff8 */ lw $at,-0x8($t7) -/* f182cc4: adc1fff8 */ sw $at,-0x8($t6) -/* f182cc8: 8de1fffc */ lw $at,-0x4($t7) -/* f182ccc: 15e8fff8 */ bne $t7,$t0,.L0f182cb0 -/* f182cd0: adc1fffc */ sw $at,-0x4($t6) -/* f182cd4: 8de10000 */ lw $at,0x0($t7) -/* f182cd8: 8de80004 */ lw $t0,0x4($t7) -/* f182cdc: 3c02800a */ lui $v0,0x800a -/* f182ce0: adc10000 */ sw $at,0x0($t6) -/* f182ce4: adc80004 */ sw $t0,0x4($t6) -/* f182ce8: 8c42a2fc */ lw $v0,-0x5d04($v0) -/* f182cec: 00002025 */ or $a0,$zero,$zero -/* f182cf0: 27a70020 */ addiu $a3,$sp,0x20 -/* f182cf4: 10400013 */ beqz $v0,.L0f182d44 -/* f182cf8: 24060014 */ addiu $a2,$zero,0x14 -/* f182cfc: 24050001 */ addiu $a1,$zero,0x1 -/* f182d00: 90490000 */ lbu $t1,0x0($v0) -.L0f182d04: -/* f182d04: 54a9000a */ bnel $a1,$t1,.L0f182d30 -/* f182d08: 8c420020 */ lw $v0,0x20($v0) -/* f182d0c: 8c430004 */ lw $v1,0x4($v0) -/* f182d10: 00045880 */ sll $t3,$a0,0x2 -/* f182d14: 00eb6021 */ addu $t4,$a3,$t3 -/* f182d18: 906a0003 */ lbu $t2,0x3($v1) -/* f182d1c: 54ca0004 */ bnel $a2,$t2,.L0f182d30 -/* f182d20: 8c420020 */ lw $v0,0x20($v0) -/* f182d24: ad830000 */ sw $v1,0x0($t4) -/* f182d28: 24840001 */ addiu $a0,$a0,0x1 -/* f182d2c: 8c420020 */ lw $v0,0x20($v0) -.L0f182d30: -/* f182d30: 28810014 */ slti $at,$a0,0x14 -/* f182d34: 10400003 */ beqz $v0,.L0f182d44 -/* f182d38: 00000000 */ sll $zero,$zero,0x0 -/* f182d3c: 5420fff1 */ bnezl $at,.L0f182d04 -/* f182d40: 90490000 */ lbu $t1,0x0($v0) -.L0f182d44: -/* f182d44: 1880001a */ blez $a0,.L0f182db0 -/* f182d48: 00000000 */ sll $zero,$zero,0x0 -/* f182d4c: 0c004b70 */ jal random -/* f182d50: afa40070 */ sw $a0,0x70($sp) -/* f182d54: 8fa40070 */ lw $a0,0x70($sp) -/* f182d58: 27a70020 */ addiu $a3,$sp,0x20 -/* f182d5c: 3c058008 */ lui $a1,%hi(var800869ec) -/* f182d60: 0044001b */ divu $zero,$v0,$a0 -/* f182d64: 24a569ec */ addiu $a1,$a1,%lo(var800869ec) -/* f182d68: 14800002 */ bnez $a0,.L0f182d74 -/* f182d6c: 00000000 */ sll $zero,$zero,0x0 -/* f182d70: 0007000d */ break 0x7 -.L0f182d74: -/* f182d74: 00002010 */ mfhi $a0 -/* f182d78: 00046880 */ sll $t5,$a0,0x2 -/* f182d7c: 00edc821 */ addu $t9,$a3,$t5 -/* f182d80: 8f380000 */ lw $t8,0x0($t9) -/* f182d84: acb80000 */ sw $t8,0x0($a1) -/* f182d88: 8f080040 */ lw $t0,0x40($t8) -/* f182d8c: 350f0004 */ ori $t7,$t0,0x4 -/* f182d90: af0f0040 */ sw $t7,0x40($t8) -/* f182d94: 8ca30000 */ lw $v1,0x0($a1) -/* f182d98: 906e0002 */ lbu $t6,0x2($v1) -/* f182d9c: 35c90004 */ ori $t1,$t6,0x4 -/* f182da0: a0690002 */ sb $t1,0x2($v1) -/* f182da4: 8caa0000 */ lw $t2,0x0($a1) -/* f182da8: 10000015 */ beqz $zero,.L0f182e00 -/* f182dac: 85460006 */ lh $a2,0x6($t2) -.L0f182db0: -/* f182db0: 3c0b800b */ lui $t3,0x800b -/* f182db4: 856bc110 */ lh $t3,-0x3ef0($t3) -/* f182db8: 59600011 */ blezl $t3,.L0f182e00 -/* f182dbc: 00003025 */ or $a2,$zero,$zero -/* f182dc0: 0c004b70 */ jal random -/* f182dc4: 00000000 */ sll $zero,$zero,0x0 -/* f182dc8: 3c03800b */ lui $v1,%hi(g_ScenarioData) -/* f182dcc: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) -/* f182dd0: 846c0000 */ lh $t4,0x0($v1) -/* f182dd4: 004c001b */ divu $zero,$v0,$t4 -/* f182dd8: 00006810 */ mfhi $t5 -/* f182ddc: 000dc840 */ sll $t9,$t5,0x1 -/* f182de0: 0079c021 */ addu $t8,$v1,$t9 -/* f182de4: 15800002 */ bnez $t4,.L0f182df0 -/* f182de8: 00000000 */ sll $zero,$zero,0x0 -/* f182dec: 0007000d */ break 0x7 -.L0f182df0: -/* f182df0: 87060004 */ lh $a2,0x4($t8) -/* f182df4: 10000002 */ beqz $zero,.L0f182e00 -/* f182df8: 00000000 */ sll $zero,$zero,0x0 -/* f182dfc: 00003025 */ or $a2,$zero,$zero -.L0f182e00: -/* f182e00: 3c04800b */ lui $a0,%hi(var800ac460) -/* f182e04: 2484c460 */ addiu $a0,$a0,%lo(var800ac460) -/* f182e08: 27a80080 */ addiu $t0,$sp,0x80 -/* f182e0c: 250e0060 */ addiu $t6,$t0,0x60 -/* f182e10: 00804825 */ or $t1,$a0,$zero -.L0f182e14: -/* f182e14: 8d010000 */ lw $at,0x0($t0) -/* f182e18: 2508000c */ addiu $t0,$t0,0xc -/* f182e1c: 2529000c */ addiu $t1,$t1,0xc -/* f182e20: ad21fff4 */ sw $at,-0xc($t1) -/* f182e24: 8d01fff8 */ lw $at,-0x8($t0) -/* f182e28: ad21fff8 */ sw $at,-0x8($t1) -/* f182e2c: 8d01fffc */ lw $at,-0x4($t0) -/* f182e30: 150efff8 */ bne $t0,$t6,.L0f182e14 -/* f182e34: ad21fffc */ sw $at,-0x4($t1) -/* f182e38: 8d010000 */ lw $at,0x0($t0) -/* f182e3c: 240503e7 */ addiu $a1,$zero,0x3e7 -/* f182e40: ad210000 */ sw $at,0x0($t1) -/* f182e44: 8d0e0004 */ lw $t6,0x4($t0) -/* f182e48: ad2e0004 */ sw $t6,0x4($t1) -/* f182e4c: 0fc0359c */ jal func0f00d670 -/* f182e50: a4860006 */ sh $a2,0x6($a0) -/* f182e54: 3c04800b */ lui $a0,%hi(var800ac460) -/* f182e58: 2484c460 */ addiu $a0,$a0,%lo(var800ac460) -/* f182e5c: 908a0002 */ lbu $t2,0x2($a0) -/* f182e60: 8c8c0014 */ lw $t4,0x14($a0) -/* f182e64: 3c03800b */ lui $v1,%hi(g_ScenarioData) -/* f182e68: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) -/* f182e6c: 314bfffb */ andi $t3,$t2,0xfffb -/* f182e70: a08b0002 */ sb $t3,0x2($a0) -/* f182e74: 11800004 */ beqz $t4,.L0f182e88 -/* f182e78: ac6c013c */ sw $t4,0x13c($v1) -/* f182e7c: 9199003f */ lbu $t9,0x3f($t4) -/* f182e80: 37380020 */ ori $t8,$t9,0x20 -/* f182e84: a198003f */ sb $t8,0x3f($t4) -.L0f182e88: -/* f182e88: 8fbf0014 */ lw $ra,0x14($sp) -/* f182e8c: 27bd00e8 */ addiu $sp,$sp,0xe8 -/* f182e90: 03e00008 */ jr $ra -/* f182e94: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel scenarioHtmReset -/* f182e98: 27bdffb8 */ addiu $sp,$sp,-72 -/* f182e9c: afb1002c */ sw $s1,0x2c($sp) -/* f182ea0: 3c11800a */ lui $s1,0x800a -/* f182ea4: 8e31a2fc */ lw $s1,-0x5d04($s1) -/* f182ea8: afb00028 */ sw $s0,0x28($sp) -/* f182eac: 3c10800b */ lui $s0,%hi(g_ScenarioData) -/* f182eb0: 2610c110 */ addiu $s0,$s0,%lo(g_ScenarioData) -/* f182eb4: afb60040 */ sw $s6,0x40($sp) -/* f182eb8: afb20030 */ sw $s2,0x30($sp) -/* f182ebc: afbf0044 */ sw $ra,0x44($sp) -/* f182ec0: afb5003c */ sw $s5,0x3c($sp) -/* f182ec4: afb40038 */ sw $s4,0x38($sp) -/* f182ec8: afb30034 */ sw $s3,0x34($sp) -/* f182ecc: f7b40020 */ sdc1 $f20,0x20($sp) -/* f182ed0: 0200b025 */ or $s6,$s0,$zero -/* f182ed4: 12200017 */ beqz $s1,.L0f182f34 -/* f182ed8: 00009025 */ or $s2,$zero,$zero -/* f182edc: 241500c1 */ addiu $s5,$zero,0xc1 -/* f182ee0: 24140014 */ addiu $s4,$zero,0x14 -/* f182ee4: 24130007 */ addiu $s3,$zero,0x7 -/* f182ee8: 24120001 */ addiu $s2,$zero,0x1 -/* f182eec: 922e0000 */ lbu $t6,0x0($s1) -.L0f182ef0: -/* f182ef0: 564e000d */ bnel $s2,$t6,.L0f182f28 -/* f182ef4: 8e310020 */ lw $s1,0x20($s1) -/* f182ef8: 8e220004 */ lw $v0,0x4($s1) -/* f182efc: 90430003 */ lbu $v1,0x3($v0) -/* f182f00: 52630004 */ beql $s3,$v1,.L0f182f14 -/* f182f04: 844f0004 */ lh $t7,0x4($v0) -/* f182f08: 56830007 */ bnel $s4,$v1,.L0f182f28 -/* f182f0c: 8e310020 */ lw $s1,0x20($s1) -/* f182f10: 844f0004 */ lh $t7,0x4($v0) -.L0f182f14: -/* f182f14: 56af0004 */ bnel $s5,$t7,.L0f182f28 -/* f182f18: 8e310020 */ lw $s1,0x20($s1) -/* f182f1c: 0fc60ae9 */ jal func0f182ba4 -/* f182f20: 84440006 */ lh $a0,0x6($v0) -/* f182f24: 8e310020 */ lw $s1,0x20($s1) -.L0f182f28: -/* f182f28: 5620fff1 */ bnezl $s1,.L0f182ef0 -/* f182f2c: 922e0000 */ lbu $t6,0x0($s1) -/* f182f30: 00009025 */ or $s2,$zero,$zero -.L0f182f34: -/* f182f34: 0fc60ae7 */ jal scenarioHtmCallback08 -/* f182f38: 00000000 */ sll $zero,$zero,0x0 -/* f182f3c: 3c01800b */ lui $at,0x800b -/* f182f40: 0fc60ae7 */ jal scenarioHtmCallback08 -/* f182f44: a420c112 */ sh $zero,-0x3eee($at) -/* f182f48: 3c18800b */ lui $t8,0x800b -/* f182f4c: 8718c112 */ lh $t8,-0x3eee($t8) -/* f182f50: 2413ffff */ addiu $s3,$zero,-1 -/* f182f54: 2411000c */ addiu $s1,$zero,0xc -/* f182f58: 0302082a */ slt $at,$t8,$v0 -/* f182f5c: 10200020 */ beqz $at,.L0f182fe0 -/* f182f60: 00000000 */ sll $zero,$zero,0x0 -.L0f182f64: -/* f182f64: 0c004b70 */ jal random -/* f182f68: 00000000 */ sll $zero,$zero,0x0 -/* f182f6c: 3c19800b */ lui $t9,0x800b -/* f182f70: 8739c110 */ lh $t9,-0x3ef0($t9) -/* f182f74: 0059001b */ divu $zero,$v0,$t9 -/* f182f78: 00001810 */ mfhi $v1 -/* f182f7c: 00034040 */ sll $t0,$v1,0x1 -/* f182f80: 02082821 */ addu $a1,$s0,$t0 -/* f182f84: 84a40004 */ lh $a0,0x4($a1) -/* f182f88: 17200002 */ bnez $t9,.L0f182f94 -/* f182f8c: 00000000 */ sll $zero,$zero,0x0 -/* f182f90: 0007000d */ break 0x7 -.L0f182f94: -/* f182f94: 1880fff3 */ blez $a0,.L0f182f64 -/* f182f98: 00000000 */ sll $zero,$zero,0x0 -/* f182f9c: 3c09800b */ lui $t1,0x800b -/* f182fa0: 8529c112 */ lh $t1,-0x3eee($t1) -/* f182fa4: 3c0c800b */ lui $t4,0x800b -/* f182fa8: 3c01800b */ lui $at,0x800b -/* f182fac: 01310019 */ multu $t1,$s1 -/* f182fb0: 00005012 */ mflo $t2 -/* f182fb4: 020a5821 */ addu $t3,$s0,$t2 -/* f182fb8: a5640084 */ sh $a0,0x84($t3) -/* f182fbc: 858cc112 */ lh $t4,-0x3eee($t4) -/* f182fc0: 258d0001 */ addiu $t5,$t4,0x1 -/* f182fc4: a42dc112 */ sh $t5,-0x3eee($at) -/* f182fc8: 0fc60ae7 */ jal scenarioHtmCallback08 -/* f182fcc: a4b30004 */ sh $s3,0x4($a1) -/* f182fd0: 86ce0002 */ lh $t6,0x2($s6) -/* f182fd4: 01c2082a */ slt $at,$t6,$v0 -/* f182fd8: 1420ffe2 */ bnez $at,.L0f182f64 -/* f182fdc: 00000000 */ sll $zero,$zero,0x0 -.L0f182fe0: -/* f182fe0: 0fc60ae7 */ jal scenarioHtmCallback08 -/* f182fe4: 00000000 */ sll $zero,$zero,0x0 -/* f182fe8: 3c0f800b */ lui $t7,0x800b -/* f182fec: 85efc112 */ lh $t7,-0x3eee($t7) -/* f182ff0: 3c10800b */ lui $s0,%hi(g_ScenarioData) -/* f182ff4: 2610c110 */ addiu $s0,$s0,%lo(g_ScenarioData) -/* f182ff8: 19e00006 */ blez $t7,.L0f183014 -/* f182ffc: 3c14800b */ lui $s4,0x800b -/* f183000: 86c20002 */ lh $v0,0x2($s6) -/* f183004: 26520001 */ addiu $s2,$s2,0x1 -.L0f183008: -/* f183008: 0242082a */ slt $at,$s2,$v0 -/* f18300c: 5420fffe */ bnezl $at,.L0f183008 -/* f183010: 26520001 */ addiu $s2,$s2,0x1 -.L0f183014: -/* f183014: 3c017f1c */ lui $at,%hi(var7f1b8954) -/* f183018: 3c130001 */ lui $s3,0x1 -/* f18301c: 3c120020 */ lui $s2,0x20 -/* f183020: 3c110042 */ lui $s1,0x42 -/* f183024: 36310001 */ ori $s1,$s1,0x1 -/* f183028: 36524000 */ ori $s2,$s2,0x4000 -/* f18302c: 36732000 */ ori $s3,$s3,0x2000 -/* f183030: c4348954 */ lwc1 $f20,%lo(var7f1b8954)($at) -/* f183034: 2694c11c */ addiu $s4,$s4,-16100 -/* f183038: 4406a000 */ mfc1 $a2,$f20 -.L0f18303c: -/* f18303c: 24040156 */ addiu $a0,$zero,0x156 -/* f183040: 86050084 */ lh $a1,0x84($s0) -/* f183044: 02203825 */ or $a3,$s1,$zero -/* f183048: afb20010 */ sw $s2,0x10($sp) -/* f18304c: 0fc61942 */ jal func0f186508 -/* f183050: afb30014 */ sw $s3,0x14($sp) -/* f183054: ae020080 */ sw $v0,0x80($s0) -/* f183058: 0fc5fff9 */ jal func0f17ffe4 -/* f18305c: 86040084 */ lh $a0,0x84($s0) -/* f183060: 2610000c */ addiu $s0,$s0,0xc -/* f183064: 5614fff5 */ bnel $s0,$s4,.L0f18303c -/* f183068: 4406a000 */ mfc1 $a2,$f20 -/* f18306c: 3c018008 */ lui $at,0x8008 -/* f183070: 0fc60b26 */ jal func0f182c98 -/* f183074: ac2069ec */ sw $zero,0x69ec($at) -/* f183078: 8fbf0044 */ lw $ra,0x44($sp) -/* f18307c: d7b40020 */ ldc1 $f20,0x20($sp) -/* f183080: 8fb00028 */ lw $s0,0x28($sp) -/* f183084: 8fb1002c */ lw $s1,0x2c($sp) -/* f183088: 8fb20030 */ lw $s2,0x30($sp) -/* f18308c: 8fb30034 */ lw $s3,0x34($sp) -/* f183090: 8fb40038 */ lw $s4,0x38($sp) -/* f183094: 8fb5003c */ lw $s5,0x3c($sp) -/* f183098: 8fb60040 */ lw $s6,0x40($sp) -/* f18309c: 03e00008 */ jr $ra -/* f1830a0: 27bd0048 */ addiu $sp,$sp,0x48 -); - -void scenarioHtmCallback10(void) -{ - u8 stack[8]; - s32 i; - u32 prevplayernum = g_Vars.currentplayernum; - struct prop *prop; - - if (var800869ec && var800869ec->prop) { - if (g_ScenarioData.htm.uplink == NULL || g_ScenarioData.htm.uplink->type != PROPTYPE_WEAPON) { - var800869ec = 0; - } else { - var800869ec->prop->timetoregen = 1200; - } - } - - g_ScenarioData.htm.uplink = NULL; - - // Check if uplink is on the ground - prop = g_Vars.unk00033c; - - while (prop) { - if (prop->type == PROPTYPE_WEAPON) { - struct weaponobj *weapon = prop->weapon; - - if (weapon->weapon_id == WEAPON_DATAUPLINK) { - g_ScenarioData.htm.uplink = prop; - } - } - - prop = prop->next; - } - - // Check if a player is holding it - if (g_ScenarioData.htm.uplink == NULL) { - for (i = 0; i < PLAYERCOUNT(); i++) { - setCurrentPlayerNum(i); - - if (currentPlayerHasDataUplink()) { - g_ScenarioData.htm.uplink = g_Vars.currentplayer->prop; - break; - } - } - } - - setCurrentPlayerNum(prevplayernum); - - // Check if a simulant is holding it - if (g_ScenarioData.htm.uplink == NULL) { - for (i = PLAYERCOUNT(); i < g_MpNumPlayers; i++) { - if (g_MpPlayerChrs[i]->unk2d4->unk04c_05) { - g_ScenarioData.htm.uplink = g_MpPlayerChrs[i]->prop; - break; - } - } - } - - if (g_ScenarioData.htm.uplink == NULL) { - func0f182c98(); - } -} - -GLOBAL_ASM( -glabel scenarioHtmCallback14 -/* f183380: 27bdff40 */ addiu $sp,$sp,-192 -/* f183384: afb4005c */ sw $s4,0x5c($sp) -/* f183388: 0080a025 */ or $s4,$a0,$zero -/* f18338c: afbf0064 */ sw $ra,0x64($sp) -/* f183390: afb50060 */ sw $s5,0x60($sp) -/* f183394: afb30058 */ sw $s3,0x58($sp) -/* f183398: afb20054 */ sw $s2,0x54($sp) -/* f18339c: afb10050 */ sw $s1,0x50($sp) -/* f1833a0: afb0004c */ sw $s0,0x4c($sp) -/* f1833a4: 10800008 */ beqz $a0,.L0f1833c8 -/* f1833a8: f7b40040 */ sdc1 $f20,0x40($sp) -/* f1833ac: 8c8e02d4 */ lw $t6,0x2d4($a0) -/* f1833b0: 8dd3004c */ lw $s3,0x4c($t6) -/* f1833b4: 00137940 */ sll $t7,$s3,0x5 -/* f1833b8: 0fc633fe */ jal mpPlayerGetIndex -/* f1833bc: 000f9fc2 */ srl $s3,$t7,0x1f -/* f1833c0: 1000000d */ beqz $zero,.L0f1833f8 -/* f1833c4: 00409025 */ or $s2,$v0,$zero -.L0f1833c8: -/* f1833c8: 0fc44a21 */ jal currentPlayerHasDataUplink -/* f1833cc: 00000000 */ sll $zero,$zero,0x0 -/* f1833d0: 0002202b */ sltu $a0,$zero,$v0 -/* f1833d4: 10800005 */ beqz $a0,.L0f1833ec -/* f1833d8: 00000000 */ sll $zero,$zero,0x0 -/* f1833dc: 0fc2866a */ jal getCurrentPlayerWeaponId -/* f1833e0: 00002025 */ or $a0,$zero,$zero -/* f1833e4: 38440036 */ xori $a0,$v0,0x36 -/* f1833e8: 2c840001 */ sltiu $a0,$a0,0x1 -.L0f1833ec: -/* f1833ec: 3c12800a */ lui $s2,0x800a -/* f1833f0: 00809825 */ or $s3,$a0,$zero -/* f1833f4: 8e52a24c */ lw $s2,-0x5db4($s2) -.L0f1833f8: -/* f1833f8: 3c01bf80 */ lui $at,0xbf80 -/* f1833fc: 3c11800b */ lui $s1,%hi(g_ScenarioData) -/* f183400: 3c15800b */ lui $s5,%hi(g_ScenarioData) -/* f183404: 4481a000 */ mtc1 $at,$f20 -/* f183408: 26b5c110 */ addiu $s5,$s5,%lo(g_ScenarioData) -/* f18340c: 2631c110 */ addiu $s1,$s1,%lo(g_ScenarioData) -/* f183410: 00008025 */ or $s0,$zero,$zero -.L0f183414: -/* f183414: 8e240080 */ lw $a0,0x80($s1) -/* f183418: 2405ffff */ addiu $a1,$zero,-1 -/* f18341c: 50800061 */ beqzl $a0,.L0f1835a4 -/* f183420: 26100001 */ addiu $s0,$s0,0x1 -/* f183424: 12800005 */ beqz $s4,.L0f18343c -/* f183428: 8c830004 */ lw $v1,0x4($a0) -/* f18342c: 1260000b */ beqz $s3,.L0f18345c -/* f183430: 00000000 */ sll $zero,$zero,0x0 -/* f183434: 10000009 */ beqz $zero,.L0f18345c -/* f183438: 02402825 */ or $a1,$s2,$zero -.L0f18343c: -/* f18343c: 8c620040 */ lw $v0,0x40($v1) -/* f183440: 3c01f000 */ lui $at,0xf000 -/* f183444: 30594000 */ andi $t9,$v0,0x4000 -/* f183448: 13200004 */ beqz $t9,.L0f18345c -/* f18344c: 00000000 */ sll $zero,$zero,0x0 -/* f183450: 00412824 */ and $a1,$v0,$at -/* f183454: 00054702 */ srl $t0,$a1,0x1c -/* f183458: 01002825 */ or $a1,$t0,$zero -.L0f18345c: -/* f18345c: 56450051 */ bnel $s2,$a1,.L0f1835a4 -/* f183460: 26100001 */ addiu $s0,$s0,0x1 -/* f183464: 8c690040 */ lw $t1,0x40($v1) -/* f183468: 2401bfff */ addiu $at,$zero,-16385 -/* f18346c: 3c0d800b */ lui $t5,0x800b -/* f183470: 01215024 */ and $t2,$t1,$at -/* f183474: 3c010fff */ lui $at,0xfff -/* f183478: 3421ffff */ ori $at,$at,0xffff -/* f18347c: ac6a0040 */ sw $t2,0x40($v1) -/* f183480: 01416024 */ and $t4,$t2,$at -/* f183484: 1260002e */ beqz $s3,.L0f183540 -/* f183488: ac6c0040 */ sw $t4,0x40($v1) -/* f18348c: 8dadc1e4 */ lw $t5,-0x3e1c($t5) -/* f183490: 2401ffff */ addiu $at,$zero,-1 -/* f183494: 00127080 */ sll $t6,$s2,0x2 -/* f183498: 15a10041 */ bne $t5,$at,.L0f1835a0 -/* f18349c: 02ae7821 */ addu $t7,$s5,$t6 -/* f1834a0: 3c01800b */ lui $at,0x800b -/* f1834a4: ac30c1e4 */ sw $s0,-0x3e1c($at) -/* f1834a8: a432c1e0 */ sh $s2,-0x3e20($at) -/* f1834ac: a432c1e2 */ sh $s2,-0x3e1e($at) -/* f1834b0: 1680003b */ bnez $s4,.L0f1835a0 -/* f1834b4: ade00108 */ sw $zero,0x108($t7) -/* f1834b8: 0fc5b9f1 */ jal langGet -/* f1834bc: 24045412 */ addiu $a0,$zero,0x5412 -/* f1834c0: 00402025 */ or $a0,$v0,$zero -/* f1834c4: 24050009 */ addiu $a1,$zero,0x9 -/* f1834c8: 0fc377e9 */ jal func0f0ddfa4 -/* f1834cc: 24060001 */ addiu $a2,$zero,0x1 -/* f1834d0: 3c18800b */ lui $t8,0x800b -/* f1834d4: 8f18c1e4 */ lw $t8,-0x3e1c($t8) -/* f1834d8: 2409ffff */ addiu $t1,$zero,-1 -/* f1834dc: 240a0002 */ addiu $t2,$zero,0x2 -/* f1834e0: 0018c880 */ sll $t9,$t8,0x2 -/* f1834e4: 0338c823 */ subu $t9,$t9,$t8 -/* f1834e8: 0019c880 */ sll $t9,$t9,0x2 -/* f1834ec: 02b94021 */ addu $t0,$s5,$t9 -/* f1834f0: 8d050080 */ lw $a1,0x80($t0) -/* f1834f4: 240b0002 */ addiu $t3,$zero,0x2 -/* f1834f8: 240cffff */ addiu $t4,$zero,-1 -/* f1834fc: afac002c */ sw $t4,0x2c($sp) -/* f183500: afab0018 */ sw $t3,0x18($sp) -/* f183504: e7b40038 */ swc1 $f20,0x38($sp) -/* f183508: e7b40034 */ swc1 $f20,0x34($sp) -/* f18350c: e7b40030 */ swc1 $f20,0x30($sp) -/* f183510: afa00028 */ sw $zero,0x28($sp) -/* f183514: e7b40024 */ swc1 $f20,0x24($sp) -/* f183518: afa00020 */ sw $zero,0x20($sp) -/* f18351c: afa0001c */ sw $zero,0x1c($sp) -/* f183520: afaa0014 */ sw $t2,0x14($sp) -/* f183524: afa90010 */ sw $t1,0x10($sp) -/* f183528: 00002025 */ or $a0,$zero,$zero -/* f18352c: 240601bf */ addiu $a2,$zero,0x1bf -/* f183530: 0fc24e7e */ jal func0f0939f8 -/* f183534: 2407ffff */ addiu $a3,$zero,-1 -/* f183538: 1000001a */ beqz $zero,.L0f1835a4 -/* f18353c: 26100001 */ addiu $s0,$s0,0x1 -.L0f183540: -/* f183540: 56800018 */ bnezl $s4,.L0f1835a4 -/* f183544: 26100001 */ addiu $s0,$s0,0x1 -/* f183548: 0fc5b9f1 */ jal langGet -/* f18354c: 24045413 */ addiu $a0,$zero,0x5413 -/* f183550: 00402025 */ or $a0,$v0,$zero -/* f183554: 24050009 */ addiu $a1,$zero,0x9 -/* f183558: 0fc377e9 */ jal func0f0ddfa4 -/* f18355c: 24060001 */ addiu $a2,$zero,0x1 -/* f183560: 3c013f80 */ lui $at,0x3f80 -/* f183564: 44812000 */ mtc1 $at,$f4 -/* f183568: 240d01cc */ addiu $t5,$zero,0x1cc -/* f18356c: 240e0001 */ addiu $t6,$zero,0x1 -/* f183570: 240fffff */ addiu $t7,$zero,-1 -/* f183574: 24180001 */ addiu $t8,$zero,0x1 -/* f183578: afb80020 */ sw $t8,0x20($sp) -/* f18357c: afaf001c */ sw $t7,0x1c($sp) -/* f183580: afae0018 */ sw $t6,0x18($sp) -/* f183584: afad0010 */ sw $t5,0x10($sp) -/* f183588: 00002025 */ or $a0,$zero,$zero -/* f18358c: 00002825 */ or $a1,$zero,$zero -/* f183590: 24067fff */ addiu $a2,$zero,0x7fff -/* f183594: 24070040 */ addiu $a3,$zero,0x40 -/* f183598: 0c0041c6 */ jal func00010718 -/* f18359c: e7a40014 */ swc1 $f4,0x14($sp) -.L0f1835a0: -/* f1835a0: 26100001 */ addiu $s0,$s0,0x1 -.L0f1835a4: -/* f1835a4: 24010001 */ addiu $at,$zero,0x1 -/* f1835a8: 1601ff9a */ bne $s0,$at,.L0f183414 -/* f1835ac: 2631000c */ addiu $s1,$s1,0xc -/* f1835b0: 3c19800b */ lui $t9,0x800b -/* f1835b4: 8739c1e0 */ lh $t9,-0x3e20($t9) -/* f1835b8: 3c08800b */ lui $t0,0x800b -/* f1835bc: 565900f1 */ bnel $s2,$t9,.L0f183984 -/* f1835c0: 8fbf0064 */ lw $ra,0x64($sp) -/* f1835c4: 8d08c1e4 */ lw $t0,-0x3e1c($t0) -/* f1835c8: 2401ffff */ addiu $at,$zero,-1 -/* f1835cc: 00125880 */ sll $t3,$s2,0x2 -/* f1835d0: 110100eb */ beq $t0,$at,.L0f183980 -/* f1835d4: 00084880 */ sll $t1,$t0,0x2 -/* f1835d8: 01284823 */ subu $t1,$t1,$t0 -/* f1835dc: 00094880 */ sll $t1,$t1,0x2 -/* f1835e0: 02a95021 */ addu $t2,$s5,$t1 -/* f1835e4: 8d510080 */ lw $s1,0x80($t2) -/* f1835e8: 02ab9821 */ addu $s3,$s5,$t3 -/* f1835ec: 266c0108 */ addiu $t4,$s3,0x108 -/* f1835f0: afac006c */ sw $t4,0x6c($sp) -/* f1835f4: 12800011 */ beqz $s4,.L0f18363c -/* f1835f8: 26310008 */ addiu $s1,$s1,0x8 -/* f1835fc: 8e90001c */ lw $s0,0x1c($s4) -/* f183600: 02802025 */ or $a0,$s4,$zero -/* f183604: 0fc0f917 */ jal func0f03e45c -/* f183608: 26100008 */ addiu $s0,$s0,0x8 -/* f18360c: 3c017f1c */ lui $at,%hi(var7f1b8958) -/* f183610: c4268958 */ lwc1 $f6,%lo(var7f1b8958)($at) -/* f183614: 3c017f1c */ lui $at,%hi(var7f1b895c) -/* f183618: c42a895c */ lwc1 $f10,%lo(var7f1b895c)($at) -/* f18361c: 46003201 */ sub.s $f8,$f6,$f0 -/* f183620: 460a4102 */ mul.s $f4,$f8,$f10 -/* f183624: e7a40098 */ swc1 $f4,0x98($sp) -/* f183628: 8e8d02d4 */ lw $t5,0x2d4($s4) -/* f18362c: 8da30020 */ lw $v1,0x20($t5) -/* f183630: 386e0001 */ xori $t6,$v1,0x1 -/* f183634: 1000000b */ beqz $zero,.L0f183664 -/* f183638: 2dc30001 */ sltiu $v1,$t6,0x1 -.L0f18363c: -/* f18363c: 3c02800a */ lui $v0,0x800a -/* f183640: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f183644: 00002025 */ or $a0,$zero,$zero -/* f183648: 8c5000bc */ lw $s0,0xbc($v0) -/* f18364c: c4460144 */ lwc1 $f6,0x144($v0) -/* f183650: 26100008 */ addiu $s0,$s0,0x8 -/* f183654: 0fc2866a */ jal getCurrentPlayerWeaponId -/* f183658: e7a60098 */ swc1 $f6,0x98($sp) -/* f18365c: 38430036 */ xori $v1,$v0,0x36 -/* f183660: 2c630001 */ sltiu $v1,$v1,0x1 -.L0f183664: -/* f183664: c6280000 */ lwc1 $f8,0x0($s1) -/* f183668: c60a0000 */ lwc1 $f10,0x0($s0) -/* f18366c: c6240004 */ lwc1 $f4,0x4($s1) -/* f183670: c6060004 */ lwc1 $f6,0x4($s0) -/* f183674: 460a4501 */ sub.s $f20,$f8,$f10 -/* f183678: c60a0008 */ lwc1 $f10,0x8($s0) -/* f18367c: c6280008 */ lwc1 $f8,0x8($s1) -/* f183680: 46062081 */ sub.s $f2,$f4,$f6 -/* f183684: 4614a102 */ mul.s $f4,$f20,$f20 -/* f183688: afa30078 */ sw $v1,0x78($sp) -/* f18368c: 460a4381 */ sub.s $f14,$f8,$f10 -/* f183690: e7a20080 */ swc1 $f2,0x80($sp) -/* f183694: 460e7182 */ mul.s $f6,$f14,$f14 -/* f183698: e7ae0084 */ swc1 $f14,0x84($sp) -/* f18369c: 0c012974 */ jal sqrtf -/* f1836a0: 46062300 */ add.s $f12,$f4,$f6 -/* f1836a4: c7a20080 */ lwc1 $f2,0x80($sp) -/* f1836a8: 44804000 */ mtc1 $zero,$f8 -/* f1836ac: 8fa30078 */ lw $v1,0x78($sp) -/* f1836b0: c7ae0084 */ lwc1 $f14,0x84($sp) -/* f1836b4: 4602403c */ c.lt.s $f8,$f2 -/* f1836b8: 46000486 */ mov.s $f18,$f0 -/* f1836bc: 4600a306 */ mov.s $f12,$f20 -/* f1836c0: 45020004 */ bc1fl .L0f1836d4 -/* f1836c4: 46001407 */ neg.s $f16,$f2 -/* f1836c8: 10000002 */ beqz $zero,.L0f1836d4 -/* f1836cc: 46001406 */ mov.s $f16,$f2 -/* f1836d0: 46001407 */ neg.s $f16,$f2 -.L0f1836d4: -/* f1836d4: afa30078 */ sw $v1,0x78($sp) -/* f1836d8: e7b0008c */ swc1 $f16,0x8c($sp) -/* f1836dc: 0fc259d4 */ jal func0f096750 -/* f1836e0: e7b20090 */ swc1 $f18,0x90($sp) -/* f1836e4: 3c014334 */ lui $at,0x4334 -/* f1836e8: 44816000 */ mtc1 $at,$f12 -/* f1836ec: 3c017f1c */ lui $at,%hi(var7f1b8960) -/* f1836f0: c42a8960 */ lwc1 $f10,%lo(var7f1b8960)($at) -/* f1836f4: c7a60098 */ lwc1 $f6,0x98($sp) -/* f1836f8: 44804000 */ mtc1 $zero,$f8 -/* f1836fc: 460a0102 */ mul.s $f4,$f0,$f10 -/* f183700: 8fa30078 */ lw $v1,0x78($sp) -/* f183704: c7b0008c */ lwc1 $f16,0x8c($sp) -/* f183708: c7b20090 */ lwc1 $f18,0x90($sp) -/* f18370c: 3c0143b4 */ lui $at,0x43b4 -/* f183710: 46062080 */ add.s $f2,$f4,$f6 -/* f183714: 460c103c */ c.lt.s $f2,$f12 -/* f183718: 00000000 */ sll $zero,$zero,0x0 -/* f18371c: 45020009 */ bc1fl .L0f183744 -/* f183720: 4602603c */ c.lt.s $f12,$f2 -/* f183724: 44810000 */ mtc1 $at,$f0 -/* f183728: 00000000 */ sll $zero,$zero,0x0 -/* f18372c: 46001080 */ add.s $f2,$f2,$f0 -.L0f183730: -/* f183730: 460c103c */ c.lt.s $f2,$f12 -/* f183734: 00000000 */ sll $zero,$zero,0x0 -/* f183738: 4503fffd */ bc1tl .L0f183730 -/* f18373c: 46001080 */ add.s $f2,$f2,$f0 -/* f183740: 4602603c */ c.lt.s $f12,$f2 -.L0f183744: -/* f183744: 3c0143b4 */ lui $at,0x43b4 -/* f183748: 44810000 */ mtc1 $at,$f0 -/* f18374c: 3c01437a */ lui $at,0x437a -/* f183750: 45020007 */ bc1fl .L0f183770 -/* f183754: 4602403c */ c.lt.s $f8,$f2 -/* f183758: 46001081 */ sub.s $f2,$f2,$f0 -.L0f18375c: -/* f18375c: 4602603c */ c.lt.s $f12,$f2 -/* f183760: 00000000 */ sll $zero,$zero,0x0 -/* f183764: 4503fffd */ bc1tl .L0f18375c -/* f183768: 46001081 */ sub.s $f2,$f2,$f0 -/* f18376c: 4602403c */ c.lt.s $f8,$f2 -.L0f183770: -/* f183770: 44810000 */ mtc1 $at,$f0 -/* f183774: 3c014348 */ lui $at,0x4348 -/* f183778: 45030003 */ bc1tl .L0f183788 -/* f18377c: 4612003c */ c.lt.s $f0,$f18 -/* f183780: 46001087 */ neg.s $f2,$f2 -/* f183784: 4612003c */ c.lt.s $f0,$f18 -.L0f183788: -/* f183788: 00000000 */ sll $zero,$zero,0x0 -/* f18378c: 45030010 */ bc1tl .L0f1837d0 -/* f183790: 4600903c */ c.lt.s $f18,$f0 -/* f183794: 44815000 */ mtc1 $at,$f10 -/* f183798: 3c014234 */ lui $at,0x4234 -/* f18379c: 4610503c */ c.lt.s $f10,$f16 -/* f1837a0: 00000000 */ sll $zero,$zero,0x0 -/* f1837a4: 4503000a */ bc1tl .L0f1837d0 -/* f1837a8: 4600903c */ c.lt.s $f18,$f0 -/* f1837ac: 44812000 */ mtc1 $at,$f4 -/* f1837b0: 00000000 */ sll $zero,$zero,0x0 -/* f1837b4: 4602203c */ c.lt.s $f4,$f2 -/* f1837b8: 00000000 */ sll $zero,$zero,0x0 -/* f1837bc: 45030004 */ bc1tl .L0f1837d0 -/* f1837c0: 4600903c */ c.lt.s $f18,$f0 -/* f1837c4: 1460003a */ bnez $v1,.L0f1838b0 -/* f1837c8: 8fa2006c */ lw $v0,0x6c($sp) -/* f1837cc: 4600903c */ c.lt.s $f18,$f0 -.L0f1837d0: -/* f1837d0: 3c014348 */ lui $at,0x4348 -/* f1837d4: 240fffff */ addiu $t7,$zero,-1 -/* f1837d8: 45000009 */ bc1f .L0f183800 -/* f1837dc: 00000000 */ sll $zero,$zero,0x0 -/* f1837e0: 44813000 */ mtc1 $at,$f6 -/* f1837e4: 3c01800b */ lui $at,0x800b -/* f1837e8: 4606803c */ c.lt.s $f16,$f6 -/* f1837ec: 00000000 */ sll $zero,$zero,0x0 -/* f1837f0: 45000003 */ bc1f .L0f183800 -/* f1837f4: 00000000 */ sll $zero,$zero,0x0 -/* f1837f8: 10000003 */ beqz $zero,.L0f183808 -/* f1837fc: a432c1e2 */ sh $s2,-0x3e1e($at) -.L0f183800: -/* f183800: 3c01800b */ lui $at,0x800b -/* f183804: a42fc1e2 */ sh $t7,-0x3e1e($at) -.L0f183808: -/* f183808: 16800021 */ bnez $s4,.L0f183890 -/* f18380c: 00000000 */ sll $zero,$zero,0x0 -/* f183810: 0fc5b9f1 */ jal langGet -/* f183814: 24045411 */ addiu $a0,$zero,0x5411 -/* f183818: 00402025 */ or $a0,$v0,$zero -/* f18381c: 24050009 */ addiu $a1,$zero,0x9 -/* f183820: 0fc377e9 */ jal func0f0ddfa4 -/* f183824: 24060001 */ addiu $a2,$zero,0x1 -/* f183828: 3c18800b */ lui $t8,0x800b -/* f18382c: 8f18c1e4 */ lw $t8,-0x3e1c($t8) -/* f183830: 24050001 */ addiu $a1,$zero,0x1 -/* f183834: 3406ffff */ dli $a2,0xffff -/* f183838: 0018c880 */ sll $t9,$t8,0x2 -/* f18383c: 0338c823 */ subu $t9,$t9,$t8 -/* f183840: 0019c880 */ sll $t9,$t9,0x2 -/* f183844: 02b94021 */ addu $t0,$s5,$t9 -/* f183848: 0fc249af */ jal func0f0926bc -/* f18384c: 8d040080 */ lw $a0,0x80($t0) -/* f183850: 3c013f80 */ lui $at,0x3f80 -/* f183854: 44814000 */ mtc1 $at,$f8 -/* f183858: 240901cc */ addiu $t1,$zero,0x1cc -/* f18385c: 240a0001 */ addiu $t2,$zero,0x1 -/* f183860: 240bffff */ addiu $t3,$zero,-1 -/* f183864: 240c0001 */ addiu $t4,$zero,0x1 -/* f183868: afac0020 */ sw $t4,0x20($sp) -/* f18386c: afab001c */ sw $t3,0x1c($sp) -/* f183870: afaa0018 */ sw $t2,0x18($sp) -/* f183874: afa90010 */ sw $t1,0x10($sp) -/* f183878: 00002025 */ or $a0,$zero,$zero -/* f18387c: 00002825 */ or $a1,$zero,$zero -/* f183880: 24067fff */ addiu $a2,$zero,0x7fff -/* f183884: 24070040 */ addiu $a3,$zero,0x40 -/* f183888: 0c0041c6 */ jal func00010718 -/* f18388c: e7a80014 */ swc1 $f8,0x14($sp) -.L0f183890: -/* f183890: 3c01800b */ lui $at,0x800b -/* f183894: 8faf006c */ lw $t7,0x6c($sp) -/* f183898: 240dffff */ addiu $t5,$zero,-1 -/* f18389c: 240effff */ addiu $t6,$zero,-1 -/* f1838a0: ac2dc1e4 */ sw $t5,-0x3e1c($at) -/* f1838a4: a42ec1e0 */ sh $t6,-0x3e20($at) -/* f1838a8: 10000035 */ beqz $zero,.L0f183980 -/* f1838ac: ade00000 */ sw $zero,0x0($t7) -.L0f1838b0: -/* f1838b0: 3c19800a */ lui $t9,0x800a -/* f1838b4: 8f399ff4 */ lw $t9,-0x600c($t9) -/* f1838b8: 8c580000 */ lw $t8,0x0($v0) -/* f1838bc: 03194021 */ addu $t0,$t8,$t9 -/* f1838c0: 290112c1 */ slti $at,$t0,0x12c1 -/* f1838c4: 1420002e */ bnez $at,.L0f183980 -/* f1838c8: ac480000 */ sw $t0,0x0($v0) -/* f1838cc: 8e6a00d8 */ lw $t2,0xd8($s3) -/* f1838d0: 3c01800b */ lui $at,0x800b -/* f1838d4: 254b0001 */ addiu $t3,$t2,0x1 -/* f1838d8: ae6b00d8 */ sw $t3,0xd8($s3) -/* f1838dc: 16800022 */ bnez $s4,.L0f183968 -/* f1838e0: a432c1e2 */ sh $s2,-0x3e1e($at) -/* f1838e4: 0fc5b9f1 */ jal langGet -/* f1838e8: 24045410 */ addiu $a0,$zero,0x5410 -/* f1838ec: 00402025 */ or $a0,$v0,$zero -/* f1838f0: 24050009 */ addiu $a1,$zero,0x9 -/* f1838f4: 0fc377e9 */ jal func0f0ddfa4 -/* f1838f8: 24060001 */ addiu $a2,$zero,0x1 -/* f1838fc: 3c0c800b */ lui $t4,0x800b -/* f183900: 8d8cc1e4 */ lw $t4,-0x3e1c($t4) -/* f183904: 24050001 */ addiu $a1,$zero,0x1 -/* f183908: 3406ffff */ dli $a2,0xffff -/* f18390c: 000c6880 */ sll $t5,$t4,0x2 -/* f183910: 01ac6823 */ subu $t5,$t5,$t4 -/* f183914: 000d6880 */ sll $t5,$t5,0x2 -/* f183918: 02ad7021 */ addu $t6,$s5,$t5 -/* f18391c: 0fc249af */ jal func0f0926bc -/* f183920: 8dc40080 */ lw $a0,0x80($t6) -/* f183924: 3c013f80 */ lui $at,0x3f80 -/* f183928: 44815000 */ mtc1 $at,$f10 -/* f18392c: 240f01c1 */ addiu $t7,$zero,0x1c1 -/* f183930: 24180001 */ addiu $t8,$zero,0x1 -/* f183934: 2419ffff */ addiu $t9,$zero,-1 -/* f183938: 24080001 */ addiu $t0,$zero,0x1 -/* f18393c: afa80020 */ sw $t0,0x20($sp) -/* f183940: afb9001c */ sw $t9,0x1c($sp) -/* f183944: afb80018 */ sw $t8,0x18($sp) -/* f183948: afaf0010 */ sw $t7,0x10($sp) -/* f18394c: 00002025 */ or $a0,$zero,$zero -/* f183950: 00002825 */ or $a1,$zero,$zero -/* f183954: 24067fff */ addiu $a2,$zero,0x7fff -/* f183958: 24070040 */ addiu $a3,$zero,0x40 -/* f18395c: 0c0041c6 */ jal func00010718 -/* f183960: e7aa0014 */ swc1 $f10,0x14($sp) -/* f183964: 8fa2006c */ lw $v0,0x6c($sp) -.L0f183968: -/* f183968: 3c01800b */ lui $at,0x800b -/* f18396c: 2409ffff */ addiu $t1,$zero,-1 -/* f183970: 240affff */ addiu $t2,$zero,-1 -/* f183974: ac29c1e4 */ sw $t1,-0x3e1c($at) -/* f183978: a42ac1e0 */ sh $t2,-0x3e20($at) -/* f18397c: ac400000 */ sw $zero,0x0($v0) -.L0f183980: -/* f183980: 8fbf0064 */ lw $ra,0x64($sp) -.L0f183984: -/* f183984: d7b40040 */ ldc1 $f20,0x40($sp) -/* f183988: 8fb0004c */ lw $s0,0x4c($sp) -/* f18398c: 8fb10050 */ lw $s1,0x50($sp) -/* f183990: 8fb20054 */ lw $s2,0x54($sp) -/* f183994: 8fb30058 */ lw $s3,0x58($sp) -/* f183998: 8fb4005c */ lw $s4,0x5c($sp) -/* f18399c: 8fb50060 */ lw $s5,0x60($sp) -/* f1839a0: 03e00008 */ jr $ra -/* f1839a4: 27bd00c0 */ addiu $sp,$sp,0xc0 -); - -GLOBAL_ASM( -glabel scenarioHtmCallback18 -/* f1839a8: 3c02800a */ lui $v0,0x800a -/* f1839ac: 8c42a24c */ lw $v0,-0x5db4($v0) -/* f1839b0: 3c03800b */ lui $v1,%hi(g_ScenarioData) -/* f1839b4: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) -/* f1839b8: 00027080 */ sll $t6,$v0,0x2 -/* f1839bc: 8c7900d4 */ lw $t9,0xd4($v1) -/* f1839c0: 27bdff98 */ addiu $sp,$sp,-104 -/* f1839c4: 006e7821 */ addu $t7,$v1,$t6 -/* f1839c8: 8df80108 */ lw $t8,0x108($t7) -/* f1839cc: afb00014 */ sw $s0,0x14($sp) -/* f1839d0: 2401ffff */ addiu $at,$zero,-1 -/* f1839d4: 00808025 */ or $s0,$a0,$zero -/* f1839d8: afbf001c */ sw $ra,0x1c($sp) -/* f1839dc: afb10018 */ sw $s1,0x18($sp) -/* f1839e0: 1321006e */ beq $t9,$at,.L0f183b9c -/* f1839e4: afb80060 */ sw $t8,0x60($sp) -/* f1839e8: 3c09800b */ lui $t1,0x800b -/* f1839ec: 8529c1e0 */ lh $t1,-0x3e20($t1) -/* f1839f0: 5449006b */ bnel $v0,$t1,.L0f183ba0 -/* f1839f4: 8fbf001c */ lw $ra,0x1c($sp) -/* f1839f8: 0c002f40 */ jal func0000bd00 -/* f1839fc: 00000000 */ sll $zero,$zero,0x0 -/* f183a00: 0c002f40 */ jal func0000bd00 -/* f183a04: afa2005c */ sw $v0,0x5c($sp) -/* f183a08: 00028c00 */ sll $s1,$v0,0x10 -/* f183a0c: 00115403 */ sra $t2,$s1,0x10 -/* f183a10: 0c002f22 */ jal func0000bc88 -/* f183a14: 01408825 */ or $s1,$t2,$zero -/* f183a18: 00515821 */ addu $t3,$v0,$s1 -/* f183a1c: 0c002f44 */ jal func0000bd10 -/* f183a20: afab0058 */ sw $t3,0x58($sp) -/* f183a24: 0c002f22 */ jal func0000bc88 -/* f183a28: afa20054 */ sw $v0,0x54($sp) -/* f183a2c: 8fac005c */ lw $t4,0x5c($sp) -/* f183a30: 8fad0058 */ lw $t5,0x58($sp) -/* f183a34: 8fb80060 */ lw $t8,0x60($sp) -/* f183a38: 02002025 */ or $a0,$s0,$zero -/* f183a3c: 018d1821 */ addu $v1,$t4,$t5 -/* f183a40: 04610003 */ bgez $v1,.L0f183a50 -/* f183a44: 00037043 */ sra $t6,$v1,0x1 -/* f183a48: 24610001 */ addiu $at,$v1,0x1 -/* f183a4c: 00017043 */ sra $t6,$at,0x1 -.L0f183a50: -/* f183a50: 24010003 */ addiu $at,$zero,0x3 -/* f183a54: 0041001a */ div $zero,$v0,$at -/* f183a58: 44982000 */ mtc1 $t8,$f4 -/* f183a5c: 00002812 */ mflo $a1 -/* f183a60: 44858000 */ mtc1 $a1,$f16 -/* f183a64: 468021a0 */ cvt.s.w $f6,$f4 -/* f183a68: 01c01825 */ or $v1,$t6,$zero -/* f183a6c: 04a10003 */ bgez $a1,.L0f183a7c -/* f183a70: 00053043 */ sra $a2,$a1,0x1 -/* f183a74: 24a10001 */ addiu $at,$a1,0x1 -/* f183a78: 00013043 */ sra $a2,$at,0x1 -.L0f183a7c: -/* f183a7c: 3c014596 */ lui $at,0x4596 -/* f183a80: 44814000 */ mtc1 $at,$f8 -/* f183a84: 468084a0 */ cvt.s.w $f18,$f16 -/* f183a88: 00663823 */ subu $a3,$v1,$a2 -/* f183a8c: 00c37821 */ addu $t7,$a2,$v1 -/* f183a90: afa70048 */ sw $a3,0x48($sp) -/* f183a94: afaf0044 */ sw $t7,0x44($sp) -/* f183a98: 46083283 */ div.s $f10,$f6,$f8 -/* f183a9c: 460a9102 */ mul.s $f4,$f18,$f10 -/* f183aa0: 4600218d */ trunc.w.s $f6,$f4 -/* f183aa4: 44093000 */ mfc1 $t1,$f6 -/* f183aa8: 0fc54d8a */ jal func0f153628 -/* f183aac: 01278821 */ addu $s1,$t1,$a3 -/* f183ab0: 3c056000 */ lui $a1,0x6000 -/* f183ab4: 34a50060 */ ori $a1,$a1,0x60 -/* f183ab8: 0fc54df7 */ jal func0f1537dc -/* f183abc: 00402025 */ or $a0,$v0,$zero -/* f183ac0: 8fa30054 */ lw $v1,0x54($sp) -/* f183ac4: 8fac0044 */ lw $t4,0x44($sp) -/* f183ac8: 3c08f600 */ lui $t0,0xf600 -/* f183acc: 24660010 */ addiu $a2,$v1,0x10 -/* f183ad0: 318d03ff */ andi $t5,$t4,0x3ff -/* f183ad4: 000d7380 */ sll $t6,$t5,0xe -/* f183ad8: 30ca03ff */ andi $t2,$a2,0x3ff -/* f183adc: 000a3080 */ sll $a2,$t2,0x2 -/* f183ae0: 01c87825 */ or $t7,$t6,$t0 -/* f183ae4: 01e6c025 */ or $t8,$t7,$a2 -/* f183ae8: ac580000 */ sw $t8,0x0($v0) -/* f183aec: 8faa0048 */ lw $t2,0x48($sp) -/* f183af0: 24670008 */ addiu $a3,$v1,0x8 -/* f183af4: 30f903ff */ andi $t9,$a3,0x3ff -/* f183af8: 314b03ff */ andi $t3,$t2,0x3ff -/* f183afc: 000b6380 */ sll $t4,$t3,0xe -/* f183b00: 00194880 */ sll $t1,$t9,0x2 -/* f183b04: 01896825 */ or $t5,$t4,$t1 -/* f183b08: ac4d0004 */ sw $t5,0x4($v0) -/* f183b0c: afa90020 */ sw $t1,0x20($sp) -/* f183b10: afa60024 */ sw $a2,0x24($sp) -/* f183b14: 0fc54e0e */ jal func0f153838 -/* f183b18: 24440008 */ addiu $a0,$v0,0x8 -/* f183b1c: 3c05c000 */ lui $a1,0xc000 -/* f183b20: 34a500d0 */ ori $a1,$a1,0xd0 -/* f183b24: 0fc54df7 */ jal func0f1537dc -/* f183b28: 00402025 */ or $a0,$v0,$zero -/* f183b2c: 8fa40048 */ lw $a0,0x48($sp) -/* f183b30: 8fa60024 */ lw $a2,0x24($sp) -/* f183b34: 8fa70020 */ lw $a3,0x20($sp) -/* f183b38: 24830001 */ addiu $v1,$a0,0x1 -/* f183b3c: 0071082a */ slt $at,$v1,$s1 -/* f183b40: 3c08f600 */ lui $t0,0xf600 -/* f183b44: 10200010 */ beqz $at,.L0f183b88 -/* f183b48: 00408025 */ or $s0,$v0,$zero -.L0f183b4c: -/* f183b4c: 306f03ff */ andi $t7,$v1,0x3ff -/* f183b50: 000fc380 */ sll $t8,$t7,0xe -/* f183b54: 308a03ff */ andi $t2,$a0,0x3ff -/* f183b58: 000a5b80 */ sll $t3,$t2,0xe -/* f183b5c: 0308c825 */ or $t9,$t8,$t0 -/* f183b60: 02001025 */ or $v0,$s0,$zero -/* f183b64: 24630002 */ addiu $v1,$v1,0x2 -/* f183b68: 03264825 */ or $t1,$t9,$a2 -/* f183b6c: 01676025 */ or $t4,$t3,$a3 -/* f183b70: 0071082a */ slt $at,$v1,$s1 -/* f183b74: ac4c0004 */ sw $t4,0x4($v0) -/* f183b78: ac490000 */ sw $t1,0x0($v0) -/* f183b7c: 26100008 */ addiu $s0,$s0,0x8 -/* f183b80: 1420fff2 */ bnez $at,.L0f183b4c -/* f183b84: 24840002 */ addiu $a0,$a0,0x2 -.L0f183b88: -/* f183b88: 0fc54e0e */ jal func0f153838 -/* f183b8c: 02002025 */ or $a0,$s0,$zero -/* f183b90: 0fc54de0 */ jal func0f153780 -/* f183b94: 00402025 */ or $a0,$v0,$zero -/* f183b98: 00408025 */ or $s0,$v0,$zero -.L0f183b9c: -/* f183b9c: 8fbf001c */ lw $ra,0x1c($sp) -.L0f183ba0: -/* f183ba0: 02001025 */ or $v0,$s0,$zero -/* f183ba4: 8fb00014 */ lw $s0,0x14($sp) -/* f183ba8: 8fb10018 */ lw $s1,0x18($sp) -/* f183bac: 03e00008 */ jr $ra -/* f183bb0: 27bd0068 */ addiu $sp,$sp,0x68 -); - -void scenarioHtmKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3) -{ - struct mpchr *loopmpchr; - s32 i; - s32 index; - - *score = 0; - index = func0f18d0e8(arg1); - - if (index >= 0) { - *score += g_ScenarioData.htm.unk0d8[index] * 2; - } - - if (g_MpSetup.options & MPOPTION_KILLSSCORE) { - for (i = 0; i != MAX_MPCHRS; i++) { - if (i == arg1) { - *score -= mpchr->unk24[i]; - } else if (g_MpSetup.options & MPOPTION_TEAMSENABLED) { - if (i < 4) { - loopmpchr = &g_MpPlayers[i].base; - } else { - loopmpchr = &g_MpSimulants[i - 4].base; - } - - if (loopmpchr->team == mpchr->team) { - *score -= mpchr->unk24[i]; - } else { - *score += mpchr->unk24[i]; - } - } else { - *score += mpchr->unk24[i]; - } - } - } - - *arg3 = mpchr->unk3c; -} - -GLOBAL_ASM( -glabel scenarioHtmRadar -/* f183d10: 27bdff58 */ addiu $sp,$sp,-168 -/* f183d14: afb70048 */ sw $s7,0x48($sp) -/* f183d18: 3c17800b */ lui $s7,%hi(g_MpSetup) -/* f183d1c: 26f7cb88 */ addiu $s7,$s7,%lo(g_MpSetup) -/* f183d20: 8eee000c */ lw $t6,0xc($s7) -/* f183d24: afb10030 */ sw $s1,0x30($sp) -/* f183d28: 00808825 */ or $s1,$a0,$zero -/* f183d2c: 000e7b40 */ sll $t7,$t6,0xd -/* f183d30: afbf004c */ sw $ra,0x4c($sp) -/* f183d34: afb60044 */ sw $s6,0x44($sp) -/* f183d38: afb50040 */ sw $s5,0x40($sp) -/* f183d3c: afb4003c */ sw $s4,0x3c($sp) -/* f183d40: afb30038 */ sw $s3,0x38($sp) -/* f183d44: afb20034 */ sw $s2,0x34($sp) -/* f183d48: afb0002c */ sw $s0,0x2c($sp) -/* f183d4c: f7b60020 */ sdc1 $f22,0x20($sp) -/* f183d50: 05e10123 */ bgez $t7,.L0f1841e0 -/* f183d54: f7b40018 */ sdc1 $f20,0x18($sp) -/* f183d58: 3c18800b */ lui $t8,0x800b -/* f183d5c: 8f18c24c */ lw $t8,-0x3db4($t8) -/* f183d60: 53000021 */ beqzl $t8,.L0f183de8 -/* f183d64: 3c01437f */ lui $at,0x437f -/* f183d68: 93020000 */ lbu $v0,0x0($t8) -/* f183d6c: 24010006 */ addiu $at,$zero,0x6 -/* f183d70: 1041001c */ beq $v0,$at,.L0f183de4 -/* f183d74: 24010003 */ addiu $at,$zero,0x3 -/* f183d78: 1041001a */ beq $v0,$at,.L0f183de4 -/* f183d7c: 3c16800a */ lui $s6,%hi(g_Vars) -/* f183d80: 26d69fc0 */ addiu $s6,$s6,%lo(g_Vars) -/* f183d84: 8ec20284 */ lw $v0,0x284($s6) -/* f183d88: c7040008 */ lwc1 $f4,0x8($t8) -/* f183d8c: 240e0001 */ addiu $t6,$zero,0x1 -/* f183d90: 8c5900bc */ lw $t9,0xbc($v0) -/* f183d94: 03002825 */ or $a1,$t8,$zero -/* f183d98: 27a60098 */ addiu $a2,$sp,0x98 -/* f183d9c: c7260008 */ lwc1 $f6,0x8($t9) -/* f183da0: 3c0700ff */ lui $a3,0xff -/* f183da4: 46062201 */ sub.s $f8,$f4,$f6 -/* f183da8: e7a80098 */ swc1 $f8,0x98($sp) -/* f183dac: 8c4c00bc */ lw $t4,0xbc($v0) -/* f183db0: c70a000c */ lwc1 $f10,0xc($t8) -/* f183db4: c590000c */ lwc1 $f16,0xc($t4) -/* f183db8: 46105481 */ sub.s $f18,$f10,$f16 -/* f183dbc: e7b2009c */ swc1 $f18,0x9c($sp) -/* f183dc0: 8c4d00bc */ lw $t5,0xbc($v0) -/* f183dc4: c7040010 */ lwc1 $f4,0x10($t8) -/* f183dc8: c5a60010 */ lwc1 $f6,0x10($t5) -/* f183dcc: afae0014 */ sw $t6,0x14($sp) -/* f183dd0: afa00010 */ sw $zero,0x10($sp) -/* f183dd4: 46062201 */ sub.s $f8,$f4,$f6 -/* f183dd8: 0fc63a7b */ jal func0f18e9ec -/* f183ddc: e7a800a0 */ swc1 $f8,0xa0($sp) -/* f183de0: 00408825 */ or $s1,$v0,$zero -.L0f183de4: -/* f183de4: 3c01437f */ lui $at,0x437f -.L0f183de8: -/* f183de8: 3c16800a */ lui $s6,%hi(g_Vars) -/* f183dec: 3c10800b */ lui $s0,%hi(g_ScenarioData) -/* f183df0: 3c158008 */ lui $s5,%hi(g_TeamColours) -/* f183df4: 3c14800b */ lui $s4,0x800b -/* f183df8: 4481b000 */ mtc1 $at,$f22 -/* f183dfc: 4480a000 */ mtc1 $zero,$f20 -/* f183e00: 26d69fc0 */ addiu $s6,$s6,%lo(g_Vars) -/* f183e04: 2694c11c */ addiu $s4,$s4,-16100 -/* f183e08: 26b57cc4 */ addiu $s5,$s5,%lo(g_TeamColours) -/* f183e0c: 2610c110 */ addiu $s0,$s0,%lo(g_ScenarioData) -/* f183e10: 27b30088 */ addiu $s3,$sp,0x88 -/* f183e14: 241200ff */ addiu $s2,$zero,0xff -/* f183e18: 8e030080 */ lw $v1,0x80($s0) -.L0f183e1c: -/* f183e1c: 506000ee */ beqzl $v1,.L0f1841d8 -/* f183e20: 2610000c */ addiu $s0,$s0,0xc -/* f183e24: 8ec20284 */ lw $v0,0x284($s6) -/* f183e28: c46a0008 */ lwc1 $f10,0x8($v1) -/* f183e2c: 8e190080 */ lw $t9,0x80($s0) -/* f183e30: 8c4f00bc */ lw $t7,0xbc($v0) -/* f183e34: 8e0d0080 */ lw $t5,0x80($s0) -/* f183e38: 92040086 */ lbu $a0,0x86($s0) -/* f183e3c: c5f00008 */ lwc1 $f16,0x8($t7) -/* f183e40: 46105481 */ sub.s $f18,$f10,$f16 -/* f183e44: e7b20088 */ swc1 $f18,0x88($sp) -/* f183e48: 8c4c00bc */ lw $t4,0xbc($v0) -/* f183e4c: c724000c */ lwc1 $f4,0xc($t9) -/* f183e50: c586000c */ lwc1 $f6,0xc($t4) -/* f183e54: 46062201 */ sub.s $f8,$f4,$f6 -/* f183e58: e7a8008c */ swc1 $f8,0x8c($sp) -/* f183e5c: 8c5800bc */ lw $t8,0xbc($v0) -/* f183e60: c5aa0010 */ lwc1 $f10,0x10($t5) -/* f183e64: c7100010 */ lwc1 $f16,0x10($t8) -/* f183e68: 46105481 */ sub.s $f18,$f10,$f16 -/* f183e6c: 16440006 */ bne $s2,$a0,.L0f183e88 -/* f183e70: e7b20090 */ swc1 $f18,0x90($sp) -/* f183e74: 4600a006 */ mov.s $f0,$f20 -/* f183e78: 4600b086 */ mov.s $f2,$f22 -/* f183e7c: 4600a306 */ mov.s $f12,$f20 -/* f183e80: 10000033 */ beqz $zero,.L0f183f50 -/* f183e84: 4600a386 */ mov.s $f14,$f20 -.L0f183e88: -/* f183e88: 8eee000c */ lw $t6,0xc($s7) -/* f183e8c: 31cf0002 */ andi $t7,$t6,0x2 -/* f183e90: 51e0002c */ beqzl $t7,.L0f183f44 -/* f183e94: 4600a006 */ mov.s $f0,$f20 -/* f183e98: 0fc63a5a */ jal teamGetIndex -/* f183e9c: 00000000 */ sll $zero,$zero,0x0 -/* f183ea0: 0002c880 */ sll $t9,$v0,0x2 -/* f183ea4: 02b96021 */ addu $t4,$s5,$t9 -/* f183ea8: 8d830000 */ lw $v1,0x0($t4) -/* f183eac: 3c014f80 */ lui $at,0x4f80 -/* f183eb0: 00036e02 */ srl $t5,$v1,0x18 -/* f183eb4: 31b800ff */ andi $t8,$t5,0xff -/* f183eb8: 44982000 */ mtc1 $t8,$f4 -/* f183ebc: 00037402 */ srl $t6,$v1,0x10 -/* f183ec0: 07010004 */ bgez $t8,.L0f183ed4 -/* f183ec4: 46802020 */ cvt.s.w $f0,$f4 -/* f183ec8: 44813000 */ mtc1 $at,$f6 -/* f183ecc: 00000000 */ sll $zero,$zero,0x0 -/* f183ed0: 46060000 */ add.s $f0,$f0,$f6 -.L0f183ed4: -/* f183ed4: 31cf00ff */ andi $t7,$t6,0xff -/* f183ed8: 448f4000 */ mtc1 $t7,$f8 -/* f183edc: 0003ca02 */ srl $t9,$v1,0x8 -/* f183ee0: 05e10005 */ bgez $t7,.L0f183ef8 -/* f183ee4: 468040a0 */ cvt.s.w $f2,$f8 -/* f183ee8: 3c014f80 */ lui $at,0x4f80 -/* f183eec: 44815000 */ mtc1 $at,$f10 -/* f183ef0: 00000000 */ sll $zero,$zero,0x0 -/* f183ef4: 460a1080 */ add.s $f2,$f2,$f10 -.L0f183ef8: -/* f183ef8: 332c00ff */ andi $t4,$t9,0xff -/* f183efc: 448c8000 */ mtc1 $t4,$f16 -/* f183f00: 306d00ff */ andi $t5,$v1,0xff -/* f183f04: 05810005 */ bgez $t4,.L0f183f1c -/* f183f08: 46808320 */ cvt.s.w $f12,$f16 -/* f183f0c: 3c014f80 */ lui $at,0x4f80 -/* f183f10: 44819000 */ mtc1 $at,$f18 -/* f183f14: 00000000 */ sll $zero,$zero,0x0 -/* f183f18: 46126300 */ add.s $f12,$f12,$f18 -.L0f183f1c: -/* f183f1c: 448d2000 */ mtc1 $t5,$f4 -/* f183f20: 3c014f80 */ lui $at,0x4f80 -/* f183f24: 05a1000a */ bgez $t5,.L0f183f50 -/* f183f28: 468023a0 */ cvt.s.w $f14,$f4 -/* f183f2c: 44813000 */ mtc1 $at,$f6 -/* f183f30: 00000000 */ sll $zero,$zero,0x0 -/* f183f34: 46067380 */ add.s $f14,$f14,$f6 -/* f183f38: 10000006 */ beqz $zero,.L0f183f54 -/* f183f3c: 4458f800 */ cfc1 $t8,$31 -/* f183f40: 4600a006 */ mov.s $f0,$f20 -.L0f183f44: -/* f183f44: 4600b086 */ mov.s $f2,$f22 -/* f183f48: 4600a306 */ mov.s $f12,$f20 -/* f183f4c: 4600a386 */ mov.s $f14,$f20 -.L0f183f50: -/* f183f50: 4458f800 */ cfc1 $t8,$31 -.L0f183f54: -/* f183f54: 24020001 */ addiu $v0,$zero,0x1 -/* f183f58: 44c2f800 */ ctc1 $v0,$31 -/* f183f5c: 3c014f00 */ lui $at,0x4f00 -/* f183f60: 02603025 */ or $a2,$s3,$zero -/* f183f64: 46000224 */ cvt.w.s $f8,$f0 -/* f183f68: 4442f800 */ cfc1 $v0,$31 -/* f183f6c: 00000000 */ sll $zero,$zero,0x0 -/* f183f70: 30420078 */ andi $v0,$v0,0x78 -/* f183f74: 50400013 */ beqzl $v0,.L0f183fc4 -/* f183f78: 44024000 */ mfc1 $v0,$f8 -/* f183f7c: 44814000 */ mtc1 $at,$f8 -/* f183f80: 24020001 */ addiu $v0,$zero,0x1 -/* f183f84: 46080201 */ sub.s $f8,$f0,$f8 -/* f183f88: 44c2f800 */ ctc1 $v0,$31 -/* f183f8c: 00000000 */ sll $zero,$zero,0x0 -/* f183f90: 46004224 */ cvt.w.s $f8,$f8 -/* f183f94: 4442f800 */ cfc1 $v0,$31 -/* f183f98: 00000000 */ sll $zero,$zero,0x0 -/* f183f9c: 30420078 */ andi $v0,$v0,0x78 -/* f183fa0: 14400005 */ bnez $v0,.L0f183fb8 -/* f183fa4: 00000000 */ sll $zero,$zero,0x0 -/* f183fa8: 44024000 */ mfc1 $v0,$f8 -/* f183fac: 3c018000 */ lui $at,0x8000 -/* f183fb0: 10000007 */ beqz $zero,.L0f183fd0 -/* f183fb4: 00411025 */ or $v0,$v0,$at -.L0f183fb8: -/* f183fb8: 10000005 */ beqz $zero,.L0f183fd0 -/* f183fbc: 2402ffff */ addiu $v0,$zero,-1 -/* f183fc0: 44024000 */ mfc1 $v0,$f8 -.L0f183fc4: -/* f183fc4: 00000000 */ sll $zero,$zero,0x0 -/* f183fc8: 0440fffb */ bltz $v0,.L0f183fb8 -/* f183fcc: 00000000 */ sll $zero,$zero,0x0 -.L0f183fd0: -/* f183fd0: 44d8f800 */ ctc1 $t8,$31 -/* f183fd4: 24030001 */ addiu $v1,$zero,0x1 -/* f183fd8: 00404025 */ or $t0,$v0,$zero -/* f183fdc: 3c014f00 */ lui $at,0x4f00 -/* f183fe0: 444ef800 */ cfc1 $t6,$31 -/* f183fe4: 44c3f800 */ ctc1 $v1,$31 -/* f183fe8: 00000000 */ sll $zero,$zero,0x0 -/* f183fec: 460012a4 */ cvt.w.s $f10,$f2 -/* f183ff0: 4443f800 */ cfc1 $v1,$31 -/* f183ff4: 00000000 */ sll $zero,$zero,0x0 -/* f183ff8: 30630078 */ andi $v1,$v1,0x78 -/* f183ffc: 50600013 */ beqzl $v1,.L0f18404c -/* f184000: 44035000 */ mfc1 $v1,$f10 -/* f184004: 44815000 */ mtc1 $at,$f10 -/* f184008: 24030001 */ addiu $v1,$zero,0x1 -/* f18400c: 460a1281 */ sub.s $f10,$f2,$f10 -/* f184010: 44c3f800 */ ctc1 $v1,$31 -/* f184014: 00000000 */ sll $zero,$zero,0x0 -/* f184018: 460052a4 */ cvt.w.s $f10,$f10 -/* f18401c: 4443f800 */ cfc1 $v1,$31 -/* f184020: 00000000 */ sll $zero,$zero,0x0 -/* f184024: 30630078 */ andi $v1,$v1,0x78 -/* f184028: 14600005 */ bnez $v1,.L0f184040 -/* f18402c: 00000000 */ sll $zero,$zero,0x0 -/* f184030: 44035000 */ mfc1 $v1,$f10 -/* f184034: 3c018000 */ lui $at,0x8000 -/* f184038: 10000007 */ beqz $zero,.L0f184058 -/* f18403c: 00611825 */ or $v1,$v1,$at -.L0f184040: -/* f184040: 10000005 */ beqz $zero,.L0f184058 -/* f184044: 2403ffff */ addiu $v1,$zero,-1 -/* f184048: 44035000 */ mfc1 $v1,$f10 -.L0f18404c: -/* f18404c: 00000000 */ sll $zero,$zero,0x0 -/* f184050: 0460fffb */ bltz $v1,.L0f184040 -/* f184054: 00000000 */ sll $zero,$zero,0x0 -.L0f184058: -/* f184058: 44cef800 */ ctc1 $t6,$31 -/* f18405c: 24040001 */ addiu $a0,$zero,0x1 -/* f184060: 00604825 */ or $t1,$v1,$zero -/* f184064: 3c014f00 */ lui $at,0x4f00 -/* f184068: 444ff800 */ cfc1 $t7,$31 -/* f18406c: 44c4f800 */ ctc1 $a0,$31 -/* f184070: 00000000 */ sll $zero,$zero,0x0 -/* f184074: 46006424 */ cvt.w.s $f16,$f12 -/* f184078: 4444f800 */ cfc1 $a0,$31 -/* f18407c: 00000000 */ sll $zero,$zero,0x0 -/* f184080: 30840078 */ andi $a0,$a0,0x78 -/* f184084: 50800013 */ beqzl $a0,.L0f1840d4 -/* f184088: 44048000 */ mfc1 $a0,$f16 -/* f18408c: 44818000 */ mtc1 $at,$f16 -/* f184090: 24040001 */ addiu $a0,$zero,0x1 -/* f184094: 46106401 */ sub.s $f16,$f12,$f16 -/* f184098: 44c4f800 */ ctc1 $a0,$31 -/* f18409c: 00000000 */ sll $zero,$zero,0x0 -/* f1840a0: 46008424 */ cvt.w.s $f16,$f16 -/* f1840a4: 4444f800 */ cfc1 $a0,$31 -/* f1840a8: 00000000 */ sll $zero,$zero,0x0 -/* f1840ac: 30840078 */ andi $a0,$a0,0x78 -/* f1840b0: 14800005 */ bnez $a0,.L0f1840c8 -/* f1840b4: 00000000 */ sll $zero,$zero,0x0 -/* f1840b8: 44048000 */ mfc1 $a0,$f16 -/* f1840bc: 3c018000 */ lui $at,0x8000 -/* f1840c0: 10000007 */ beqz $zero,.L0f1840e0 -/* f1840c4: 00812025 */ or $a0,$a0,$at -.L0f1840c8: -/* f1840c8: 10000005 */ beqz $zero,.L0f1840e0 -/* f1840cc: 2404ffff */ addiu $a0,$zero,-1 -/* f1840d0: 44048000 */ mfc1 $a0,$f16 -.L0f1840d4: -/* f1840d4: 00000000 */ sll $zero,$zero,0x0 -/* f1840d8: 0480fffb */ bltz $a0,.L0f1840c8 -/* f1840dc: 00000000 */ sll $zero,$zero,0x0 -.L0f1840e0: -/* f1840e0: 44cff800 */ ctc1 $t7,$31 -/* f1840e4: 24050001 */ addiu $a1,$zero,0x1 -/* f1840e8: 00805025 */ or $t2,$a0,$zero -/* f1840ec: 3c014f00 */ lui $at,0x4f00 -/* f1840f0: 4459f800 */ cfc1 $t9,$31 -/* f1840f4: 44c5f800 */ ctc1 $a1,$31 -/* f1840f8: 00000000 */ sll $zero,$zero,0x0 -/* f1840fc: 460074a4 */ cvt.w.s $f18,$f14 -/* f184100: 4445f800 */ cfc1 $a1,$31 -/* f184104: 00000000 */ sll $zero,$zero,0x0 -/* f184108: 30a50078 */ andi $a1,$a1,0x78 -/* f18410c: 50a00013 */ beqzl $a1,.L0f18415c -/* f184110: 44059000 */ mfc1 $a1,$f18 -/* f184114: 44819000 */ mtc1 $at,$f18 -/* f184118: 24050001 */ addiu $a1,$zero,0x1 -/* f18411c: 46127481 */ sub.s $f18,$f14,$f18 -/* f184120: 44c5f800 */ ctc1 $a1,$31 -/* f184124: 00000000 */ sll $zero,$zero,0x0 -/* f184128: 460094a4 */ cvt.w.s $f18,$f18 -/* f18412c: 4445f800 */ cfc1 $a1,$31 -/* f184130: 00000000 */ sll $zero,$zero,0x0 -/* f184134: 30a50078 */ andi $a1,$a1,0x78 -/* f184138: 14a00005 */ bnez $a1,.L0f184150 -/* f18413c: 00000000 */ sll $zero,$zero,0x0 -/* f184140: 44059000 */ mfc1 $a1,$f18 -/* f184144: 3c018000 */ lui $at,0x8000 -/* f184148: 10000007 */ beqz $zero,.L0f184168 -/* f18414c: 00a12825 */ or $a1,$a1,$at -.L0f184150: -/* f184150: 10000005 */ beqz $zero,.L0f184168 -/* f184154: 2405ffff */ addiu $a1,$zero,-1 -/* f184158: 44059000 */ mfc1 $a1,$f18 -.L0f18415c: -/* f18415c: 00000000 */ sll $zero,$zero,0x0 -/* f184160: 04a0fffb */ bltz $a1,.L0f184150 -/* f184164: 00000000 */ sll $zero,$zero,0x0 -.L0f184168: -/* f184168: 44d9f800 */ ctc1 $t9,$31 -/* f18416c: 2c410100 */ sltiu $at,$v0,0x100 -/* f184170: 14200002 */ bnez $at,.L0f18417c -/* f184174: 00a05825 */ or $t3,$a1,$zero -/* f184178: 240800ff */ addiu $t0,$zero,0xff -.L0f18417c: -/* f18417c: 2c610100 */ sltiu $at,$v1,0x100 -/* f184180: 14200002 */ bnez $at,.L0f18418c -/* f184184: 00086600 */ sll $t4,$t0,0x18 -/* f184188: 240900ff */ addiu $t1,$zero,0xff -.L0f18418c: -/* f18418c: 2c810100 */ sltiu $at,$a0,0x100 -/* f184190: 14200002 */ bnez $at,.L0f18419c -/* f184194: 02202025 */ or $a0,$s1,$zero -/* f184198: 240a00ff */ addiu $t2,$zero,0xff -.L0f18419c: -/* f18419c: 2ca10100 */ sltiu $at,$a1,0x100 -/* f1841a0: 14200002 */ bnez $at,.L0f1841ac -/* f1841a4: 00096c00 */ sll $t5,$t1,0x10 -/* f1841a8: 240b00ff */ addiu $t3,$zero,0xff -.L0f1841ac: -/* f1841ac: 018dc025 */ or $t8,$t4,$t5 -/* f1841b0: 000a7200 */ sll $t6,$t2,0x8 -/* f1841b4: 030e7825 */ or $t7,$t8,$t6 -/* f1841b8: 24190001 */ addiu $t9,$zero,0x1 -/* f1841bc: afb90014 */ sw $t9,0x14($sp) -/* f1841c0: 01eb3825 */ or $a3,$t7,$t3 -/* f1841c4: 8e050080 */ lw $a1,0x80($s0) -/* f1841c8: 0fc63a7b */ jal func0f18e9ec -/* f1841cc: afa00010 */ sw $zero,0x10($sp) -/* f1841d0: 00408825 */ or $s1,$v0,$zero -/* f1841d4: 2610000c */ addiu $s0,$s0,0xc -.L0f1841d8: -/* f1841d8: 5614ff10 */ bnel $s0,$s4,.L0f183e1c -/* f1841dc: 8e030080 */ lw $v1,0x80($s0) -.L0f1841e0: -/* f1841e0: 8fbf004c */ lw $ra,0x4c($sp) -/* f1841e4: 02201025 */ or $v0,$s1,$zero -/* f1841e8: 8fb10030 */ lw $s1,0x30($sp) -/* f1841ec: d7b40018 */ ldc1 $f20,0x18($sp) -/* f1841f0: d7b60020 */ ldc1 $f22,0x20($sp) -/* f1841f4: 8fb0002c */ lw $s0,0x2c($sp) -/* f1841f8: 8fb20034 */ lw $s2,0x34($sp) -/* f1841fc: 8fb30038 */ lw $s3,0x38($sp) -/* f184200: 8fb4003c */ lw $s4,0x3c($sp) -/* f184204: 8fb50040 */ lw $s5,0x40($sp) -/* f184208: 8fb60044 */ lw $s6,0x44($sp) -/* f18420c: 8fb70048 */ lw $s7,0x48($sp) -/* f184210: 03e00008 */ jr $ra -/* f184214: 27bd00a8 */ addiu $sp,$sp,0xa8 -); - -bool scenarioHtmRadar2(s32 *displaylist, struct prop *prop) -{ - if ((g_MpSetup.options & MPOPTION_SHOWONRADAR3) && g_ScenarioData.htm.uplink) { - if (prop == g_ScenarioData.htm.uplink && - (prop->type == PROPTYPE_PLAYER || prop->type == PROPTYPE_CHR)) { - struct coord dist; - dist.x = prop->pos.x - g_Vars.currentplayer->prop->pos.x; - dist.y = prop->pos.y - g_Vars.currentplayer->prop->pos.y; - dist.z = prop->pos.z - g_Vars.currentplayer->prop->pos.z; - - if (g_MpSetup.options & MPOPTION_TEAMSENABLED) { - u32 colour = g_TeamColours[teamGetIndex(prop->chr->team)]; - *displaylist = func0f18e9ec(*displaylist, g_ScenarioData.htm.uplink, &dist, colour, 0, 1); - } else { - *displaylist = func0f18e9ec(*displaylist, g_ScenarioData.htm.uplink, &dist, 0xff0000, 0, 1); - } - - return true; - } - } - - return false; -} - -bool scenarioHtmHighlight(struct prop *prop, u32 *colour) -{ - if (g_MpSetup.options & MPOPTION_HIGHLIGHTTERMINAL) { - bool highlight = false; - - if (prop == g_ScenarioData.htm.uplink) { - highlight = true; - } else { - s32 i; - - for (i = 0; i < 1; i++) { - if (g_ScenarioData.htm.unk080[i].prop == prop) { - highlight = true; - break; - } - } - } - - if (highlight) { - colour[0] = 0; - colour[1] = 0xff; - colour[2] = 0; - colour[3] = 0x40; - - return true; - } - } - - return false; -} - -GLOBAL_ASM( -glabel scenarioPacChooseVictims -/* f1843d4: 27bdffd0 */ addiu $sp,$sp,-48 -/* f1843d8: afb40028 */ sw $s4,0x28($sp) -/* f1843dc: 3c14800b */ lui $s4,%hi(g_ScenarioData) -/* f1843e0: 2694c110 */ addiu $s4,$s4,%lo(g_ScenarioData) -/* f1843e4: 240effff */ addiu $t6,$zero,-1 -/* f1843e8: 3c02800b */ lui $v0,%hi(g_ScenarioData) -/* f1843ec: 3c03800b */ lui $v1,0x800b -/* f1843f0: afbf002c */ sw $ra,0x2c($sp) -/* f1843f4: afb30024 */ sw $s3,0x24($sp) -/* f1843f8: afb20020 */ sw $s2,0x20($sp) -/* f1843fc: afb1001c */ sw $s1,0x1c($sp) -/* f184400: afb00018 */ sw $s0,0x18($sp) -/* f184404: ae8e0004 */ sw $t6,0x4($s4) -/* f184408: a6800002 */ sh $zero,0x2($s4) -/* f18440c: 2463c128 */ addiu $v1,$v1,-16088 -/* f184410: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) -.L0f184414: -/* f184414: 24420002 */ addiu $v0,$v0,0x2 -/* f184418: a440001e */ sh $zero,0x1e($v0) -/* f18441c: 1443fffd */ bne $v0,$v1,.L0f184414 -/* f184420: a4400036 */ sh $zero,0x36($v0) -/* f184424: 3c13800b */ lui $s3,%hi(g_MpNumPlayers) -/* f184428: 2673c530 */ addiu $s3,$s3,%lo(g_MpNumPlayers) -/* f18442c: 8e640000 */ lw $a0,0x0($s3) -/* f184430: 00008825 */ or $s1,$zero,$zero -/* f184434: 1880001f */ blez $a0,.L0f1844b4 -/* f184438: 00008025 */ or $s0,$zero,$zero -.L0f18443c: -/* f18443c: 0c004b70 */ jal random -/* f184440: 24120001 */ addiu $s2,$zero,0x1 -/* f184444: 8e640000 */ lw $a0,0x0($s3) -/* f184448: 0011c040 */ sll $t8,$s1,0x1 -/* f18444c: 0298c821 */ addu $t9,$s4,$t8 -/* f184450: 0044001b */ divu $zero,$v0,$a0 -/* f184454: 00001810 */ mfhi $v1 -/* f184458: 3c02800b */ lui $v0,%hi(g_ScenarioData) -/* f18445c: 14800002 */ bnez $a0,.L0f184468 -/* f184460: 00000000 */ sll $zero,$zero,0x0 -/* f184464: 0007000d */ break 0x7 -.L0f184468: -/* f184468: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) -/* f18446c: 1a200009 */ blez $s1,.L0f184494 -/* f184470: 00000000 */ sll $zero,$zero,0x0 -.L0f184474: -/* f184474: 844f0008 */ lh $t7,0x8($v0) -/* f184478: 26100001 */ addiu $s0,$s0,0x1 -/* f18447c: 146f0003 */ bne $v1,$t7,.L0f18448c -/* f184480: 00000000 */ sll $zero,$zero,0x0 -/* f184484: 10000003 */ beqz $zero,.L0f184494 -/* f184488: 00009025 */ or $s2,$zero,$zero -.L0f18448c: -/* f18448c: 1611fff9 */ bne $s0,$s1,.L0f184474 -/* f184490: 24420002 */ addiu $v0,$v0,0x2 -.L0f184494: -/* f184494: 52400005 */ beqzl $s2,.L0f1844ac -/* f184498: 0224082a */ slt $at,$s1,$a0 -/* f18449c: a7230008 */ sh $v1,0x8($t9) -/* f1844a0: 8e640000 */ lw $a0,0x0($s3) -/* f1844a4: 26310001 */ addiu $s1,$s1,0x1 -/* f1844a8: 0224082a */ slt $at,$s1,$a0 -.L0f1844ac: -/* f1844ac: 5420ffe3 */ bnezl $at,.L0f18443c -/* f1844b0: 00008025 */ or $s0,$zero,$zero -.L0f1844b4: -/* f1844b4: 18800005 */ blez $a0,.L0f1844cc -/* f1844b8: 00008025 */ or $s0,$zero,$zero -/* f1844bc: 26100001 */ addiu $s0,$s0,0x1 -.L0f1844c0: -/* f1844c0: 0204082a */ slt $at,$s0,$a0 -/* f1844c4: 5420fffe */ bnezl $at,.L0f1844c0 -/* f1844c8: 26100001 */ addiu $s0,$s0,0x1 -.L0f1844cc: -/* f1844cc: 8fbf002c */ lw $ra,0x2c($sp) -/* f1844d0: 8fb00018 */ lw $s0,0x18($sp) -/* f1844d4: 8fb1001c */ lw $s1,0x1c($sp) -/* f1844d8: 8fb20020 */ lw $s2,0x20($sp) -/* f1844dc: 8fb30024 */ lw $s3,0x24($sp) -/* f1844e0: 8fb40028 */ lw $s4,0x28($sp) -/* f1844e4: 03e00008 */ jr $ra -/* f1844e8: 27bd0030 */ addiu $sp,$sp,0x30 -); - -//void scenarioPacChooseVictims(void) -//{ -// s32 i; -// s32 j; -// -// g_ScenarioData.pac.unk04 = -1; -// g_ScenarioData.pac.unk02 = 0; -// -// for (i = 0; i != MAX_MPCHRS; i++) { -// g_ScenarioData.pac.unk20[i] = 0; -// g_ScenarioData.pac.unk34[i] = 0; -// } -// -// i = 0; -// -// while (i < g_MpNumPlayers) { -// bool isnew = true; -// s32 victimplayernum = random() % g_MpNumPlayers; -// -// for (j = 0; j < i; j++) { -// if (g_ScenarioData.pac.victims[j] == victimplayernum) { -// isnew = false; -// break; -// } -// } -// -// if (isnew) { -// g_ScenarioData.pac.victims[i] = victimplayernum; -// i++; -// } -// } -// -// for (i = 0; i < g_MpNumPlayers; i++) { -// // This loop probably printed debug messages -// } -//} - -void scenarioPacInit(void) -{ - scenarioPacChooseVictims(); -} - -void scenarioPacReset(void) -{ - scenarioPacChooseVictims(); -} - -GLOBAL_ASM( -glabel scenarioPacHighlight -/* f18452c: 3c0e800b */ lui $t6,0x800b -/* f184530: 8dcecb94 */ lw $t6,-0x346c($t6) -/* f184534: 000e7b00 */ sll $t7,$t6,0xc -/* f184538: 05e3001e */ bgezl $t7,.L0f1845b4 -/* f18453c: 00001025 */ or $v0,$zero,$zero -/* f184540: 90820000 */ lbu $v0,0x0($a0) -/* f184544: 24010006 */ addiu $at,$zero,0x6 -/* f184548: 3c18800b */ lui $t8,0x800b -/* f18454c: 10410003 */ beq $v0,$at,.L0f18455c -/* f184550: 24010003 */ addiu $at,$zero,0x3 -/* f184554: 54410017 */ bnel $v0,$at,.L0f1845b4 -/* f184558: 00001025 */ or $v0,$zero,$zero -.L0f18455c: -/* f18455c: 8f18c114 */ lw $t8,-0x3eec($t8) -/* f184560: 2401ffff */ addiu $at,$zero,-1 -/* f184564: 3c09800b */ lui $t1,0x800b -/* f184568: 13010011 */ beq $t8,$at,.L0f1845b0 -/* f18456c: 00184040 */ sll $t0,$t8,0x1 -/* f184570: 01284821 */ addu $t1,$t1,$t0 -/* f184574: 8529c118 */ lh $t1,-0x3ee8($t1) -/* f184578: 3c0b800b */ lui $t3,0x800b -/* f18457c: 8c990004 */ lw $t9,0x4($a0) -/* f184580: 00095080 */ sll $t2,$t1,0x2 -/* f184584: 016a5821 */ addu $t3,$t3,$t2 -/* f184588: 8d6bc4d0 */ lw $t3,-0x3b30($t3) -/* f18458c: 240c00ff */ addiu $t4,$zero,0xff -/* f184590: 240d0040 */ addiu $t5,$zero,0x40 -/* f184594: 172b0006 */ bne $t9,$t3,.L0f1845b0 -/* f184598: 24020001 */ addiu $v0,$zero,0x1 -/* f18459c: aca00000 */ sw $zero,0x0($a1) -/* f1845a0: acac0004 */ sw $t4,0x4($a1) -/* f1845a4: aca00008 */ sw $zero,0x8($a1) -/* f1845a8: 03e00008 */ jr $ra -/* f1845ac: acad000c */ sw $t5,0xc($a1) -.L0f1845b0: -/* f1845b0: 00001025 */ or $v0,$zero,$zero -.L0f1845b4: -/* f1845b4: 03e00008 */ jr $ra -/* f1845b8: 00000000 */ sll $zero,$zero,0x0 -); - -//bool scenarioPacHighlight(struct prop *prop, u32 *colour) -//{ -// if ((g_MpSetup.options & MPOPTION_HIGHLIGHTTARGET) && -// (prop->type == PROPTYPE_PLAYER || prop->type == PROPTYPE_CHR) && -// g_ScenarioData.pac.victimindex != -1 && -// prop->chr == g_MpPlayerChrs[g_ScenarioData.pac.victims[g_ScenarioData.pac.victimindex]]) { -// colour[0] = 0; -// colour[1] = 0xff; -// colour[2] = 0; -// colour[3] = 0x40; -// -// return true; -// } -// -// return false; -//} - -GLOBAL_ASM( -glabel func0f1845bc -/* f1845bc: 3c02800b */ lui $v0,%hi(g_ScenarioData) -/* f1845c0: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) -/* f1845c4: 8c4e0004 */ lw $t6,0x4($v0) -/* f1845c8: 27bdff70 */ addiu $sp,$sp,-144 -/* f1845cc: 3c18800b */ lui $t8,0x800b -/* f1845d0: 25cf0001 */ addiu $t7,$t6,0x1 -/* f1845d4: ac4f0004 */ sw $t7,0x4($v0) -/* f1845d8: 8f18c530 */ lw $t8,-0x3ad0($t8) -/* f1845dc: afbf002c */ sw $ra,0x2c($sp) -/* f1845e0: afb40028 */ sw $s4,0x28($sp) -/* f1845e4: afb30024 */ sw $s3,0x24($sp) -/* f1845e8: afb20020 */ sw $s2,0x20($sp) -/* f1845ec: afb1001c */ sw $s1,0x1c($sp) -/* f1845f0: 170f0003 */ bne $t8,$t7,.L0f184600 -/* f1845f4: afb00018 */ sw $s0,0x18($sp) -/* f1845f8: 3c01800b */ lui $at,0x800b -/* f1845fc: ac20c114 */ sw $zero,-0x3eec($at) -.L0f184600: -/* f184600: 3c01800b */ lui $at,0x800b -/* f184604: a420c112 */ sh $zero,-0x3eee($at) -/* f184608: 3c08800b */ lui $t0,0x800b -/* f18460c: 8d08c114 */ lw $t0,-0x3eec($t0) -/* f184610: 3c13800a */ lui $s3,%hi(g_Vars) -/* f184614: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) -/* f184618: 8e6b006c */ lw $t3,0x6c($s3) -/* f18461c: 00084840 */ sll $t1,$t0,0x1 -/* f184620: 00495021 */ addu $t2,$v0,$t1 -/* f184624: 85540008 */ lh $s4,0x8($t2) -/* f184628: 11600003 */ beqz $t3,.L0f184638 -/* f18462c: 00008825 */ or $s1,$zero,$zero -/* f184630: 10000002 */ beqz $zero,.L0f18463c -/* f184634: 24050001 */ addiu $a1,$zero,0x1 -.L0f184638: -/* f184638: 00002825 */ or $a1,$zero,$zero -.L0f18463c: -/* f18463c: 8e6c0068 */ lw $t4,0x68($s3) -/* f184640: 00002025 */ or $a0,$zero,$zero -/* f184644: 00001825 */ or $v1,$zero,$zero -/* f184648: 11800003 */ beqz $t4,.L0f184658 -/* f18464c: 00001025 */ or $v0,$zero,$zero -/* f184650: 10000001 */ beqz $zero,.L0f184658 -/* f184654: 24040001 */ addiu $a0,$zero,0x1 -.L0f184658: -/* f184658: 8e6d0064 */ lw $t5,0x64($s3) -/* f18465c: 27b20048 */ addiu $s2,$sp,0x48 -/* f184660: 11a00003 */ beqz $t5,.L0f184670 -/* f184664: 00000000 */ sll $zero,$zero,0x0 -/* f184668: 10000001 */ beqz $zero,.L0f184670 -/* f18466c: 24030001 */ addiu $v1,$zero,0x1 -.L0f184670: -/* f184670: 8e6e0070 */ lw $t6,0x70($s3) -/* f184674: 11c00003 */ beqz $t6,.L0f184684 -/* f184678: 00000000 */ sll $zero,$zero,0x0 -/* f18467c: 10000001 */ beqz $zero,.L0f184684 -/* f184680: 24020001 */ addiu $v0,$zero,0x1 -.L0f184684: -/* f184684: 00437821 */ addu $t7,$v0,$v1 -/* f184688: 01e4c021 */ addu $t8,$t7,$a0 -/* f18468c: 0305c821 */ addu $t9,$t8,$a1 -/* f184690: 5b200042 */ blezl $t9,.L0f18479c -/* f184694: 8fbf002c */ lw $ra,0x2c($sp) -.L0f184698: -/* f184698: 16910008 */ bne $s4,$s1,.L0f1846bc -/* f18469c: 02802025 */ or $a0,$s4,$zero -/* f1846a0: 0fc5b9f1 */ jal langGet -/* f1846a4: 2404540d */ addiu $a0,$zero,0x540d -/* f1846a8: 02402025 */ or $a0,$s2,$zero -/* f1846ac: 0c004dad */ jal sprintf -/* f1846b0: 00402825 */ or $a1,$v0,$zero -/* f1846b4: 10000018 */ beqz $zero,.L0f184718 -/* f1846b8: 02202025 */ or $a0,$s1,$zero -.L0f1846bc: -/* f1846bc: 3c09800b */ lui $t1,%hi(var800ac500) -/* f1846c0: 2529c500 */ addiu $t1,$t1,%lo(var800ac500) -/* f1846c4: 00144080 */ sll $t0,$s4,0x2 -/* f1846c8: 01098021 */ addu $s0,$t0,$t1 -/* f1846cc: 0fc619e0 */ jal func0f186780 -/* f1846d0: 02202825 */ or $a1,$s1,$zero -/* f1846d4: 10400009 */ beqz $v0,.L0f1846fc -/* f1846d8: 00000000 */ sll $zero,$zero,0x0 -/* f1846dc: 0fc5b9f1 */ jal langGet -/* f1846e0: 2404540e */ addiu $a0,$zero,0x540e -/* f1846e4: 02402025 */ or $a0,$s2,$zero -/* f1846e8: 00402825 */ or $a1,$v0,$zero -/* f1846ec: 0c004dad */ jal sprintf -/* f1846f0: 8e060000 */ lw $a2,0x0($s0) -/* f1846f4: 10000008 */ beqz $zero,.L0f184718 -/* f1846f8: 02202025 */ or $a0,$s1,$zero -.L0f1846fc: -/* f1846fc: 0fc5b9f1 */ jal langGet -/* f184700: 2404540f */ addiu $a0,$zero,0x540f -/* f184704: 02402025 */ or $a0,$s2,$zero -/* f184708: 00402825 */ or $a1,$v0,$zero -/* f18470c: 0c004dad */ jal sprintf -/* f184710: 8e060000 */ lw $a2,0x0($s0) -/* f184714: 02202025 */ or $a0,$s1,$zero -.L0f184718: -/* f184718: 0fc619ae */ jal func0f1866b8 -/* f18471c: 02402825 */ or $a1,$s2,$zero -/* f184720: 8e6a006c */ lw $t2,0x6c($s3) -/* f184724: 26310001 */ addiu $s1,$s1,0x1 -/* f184728: 00002825 */ or $a1,$zero,$zero -/* f18472c: 11400003 */ beqz $t2,.L0f18473c -/* f184730: 00002025 */ or $a0,$zero,$zero -/* f184734: 10000001 */ beqz $zero,.L0f18473c -/* f184738: 24050001 */ addiu $a1,$zero,0x1 -.L0f18473c: -/* f18473c: 8e6b0068 */ lw $t3,0x68($s3) -/* f184740: 00001825 */ or $v1,$zero,$zero -/* f184744: 00001025 */ or $v0,$zero,$zero -/* f184748: 11600003 */ beqz $t3,.L0f184758 -/* f18474c: 00000000 */ sll $zero,$zero,0x0 -/* f184750: 10000001 */ beqz $zero,.L0f184758 -/* f184754: 24040001 */ addiu $a0,$zero,0x1 -.L0f184758: -/* f184758: 8e6c0064 */ lw $t4,0x64($s3) -/* f18475c: 11800003 */ beqz $t4,.L0f18476c -/* f184760: 00000000 */ sll $zero,$zero,0x0 -/* f184764: 10000001 */ beqz $zero,.L0f18476c -/* f184768: 24030001 */ addiu $v1,$zero,0x1 -.L0f18476c: -/* f18476c: 8e6d0070 */ lw $t5,0x70($s3) -/* f184770: 11a00003 */ beqz $t5,.L0f184780 -/* f184774: 00000000 */ sll $zero,$zero,0x0 -/* f184778: 10000001 */ beqz $zero,.L0f184780 -/* f18477c: 24020001 */ addiu $v0,$zero,0x1 -.L0f184780: -/* f184780: 00437021 */ addu $t6,$v0,$v1 -/* f184784: 01c47821 */ addu $t7,$t6,$a0 -/* f184788: 01e5c021 */ addu $t8,$t7,$a1 -/* f18478c: 0238082a */ slt $at,$s1,$t8 -/* f184790: 1420ffc1 */ bnez $at,.L0f184698 -/* f184794: 00000000 */ sll $zero,$zero,0x0 -/* f184798: 8fbf002c */ lw $ra,0x2c($sp) -.L0f18479c: -/* f18479c: 8fb00018 */ lw $s0,0x18($sp) -/* f1847a0: 8fb1001c */ lw $s1,0x1c($sp) -/* f1847a4: 8fb20020 */ lw $s2,0x20($sp) -/* f1847a8: 8fb30024 */ lw $s3,0x24($sp) -/* f1847ac: 8fb40028 */ lw $s4,0x28($sp) -/* f1847b0: 03e00008 */ jr $ra -/* f1847b4: 27bd0090 */ addiu $sp,$sp,0x90 -); - -GLOBAL_ASM( -glabel func0f1847b8 -/* f1847b8: 3c03800b */ lui $v1,%hi(g_ScenarioData) -/* f1847bc: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) -/* f1847c0: 8c6e0004 */ lw $t6,0x4($v1) -/* f1847c4: 27bdffe0 */ addiu $sp,$sp,-32 -/* f1847c8: afb00018 */ sw $s0,0x18($sp) -/* f1847cc: 00808025 */ or $s0,$a0,$zero -/* f1847d0: 05c00036 */ bltz $t6,.L0f1848ac -/* f1847d4: afbf001c */ sw $ra,0x1c($sp) -/* f1847d8: 3c0f800b */ lui $t7,0x800b -/* f1847dc: 8defc114 */ lw $t7,-0x3eec($t7) -/* f1847e0: 000fc040 */ sll $t8,$t7,0x1 -/* f1847e4: 0078c821 */ addu $t9,$v1,$t8 -/* f1847e8: 87280008 */ lh $t0,0x8($t9) -/* f1847ec: 54a80030 */ bnel $a1,$t0,.L0f1848b0 -/* f1847f0: 8fbf001c */ lw $ra,0x1c($sp) -/* f1847f4: 1085002c */ beq $a0,$a1,.L0f1848a8 -/* f1847f8: 3c01800b */ lui $at,0x800b -/* f1847fc: 04800026 */ bltz $a0,.L0f184898 -/* f184800: 00000000 */ sll $zero,$zero,0x0 -/* f184804: 0fc619e0 */ jal func0f186780 -/* f184808: 00000000 */ sll $zero,$zero,0x0 -/* f18480c: 3c03800b */ lui $v1,%hi(g_ScenarioData) -/* f184810: 1040000d */ beqz $v0,.L0f184848 -/* f184814: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) -/* f184818: 0fc5b9f1 */ jal langGet -/* f18481c: 24045408 */ addiu $a0,$zero,0x5408 -/* f184820: 02002025 */ or $a0,$s0,$zero -/* f184824: 0fc619ae */ jal func0f1866b8 -/* f184828: 00402825 */ or $a1,$v0,$zero -/* f18482c: 0fc5b9f1 */ jal langGet -/* f184830: 24045409 */ addiu $a0,$zero,0x5409 -/* f184834: 02002025 */ or $a0,$s0,$zero -/* f184838: 0fc619ae */ jal func0f1866b8 -/* f18483c: 00402825 */ or $a1,$v0,$zero -/* f184840: 10000015 */ beqz $zero,.L0f184898 -/* f184844: 00000000 */ sll $zero,$zero,0x0 -.L0f184848: -/* f184848: 00104840 */ sll $t1,$s0,0x1 -/* f18484c: 00691021 */ addu $v0,$v1,$t1 -/* f184850: 844a0020 */ lh $t2,0x20($v0) -/* f184854: 2404540a */ addiu $a0,$zero,0x540a -/* f184858: 254b0001 */ addiu $t3,$t2,0x1 -/* f18485c: 0fc5b9f1 */ jal langGet -/* f184860: a44b0020 */ sh $t3,0x20($v0) -/* f184864: 02002025 */ or $a0,$s0,$zero -/* f184868: 0fc619ae */ jal func0f1866b8 -/* f18486c: 00402825 */ or $a1,$v0,$zero -/* f184870: 0fc5b9f1 */ jal langGet -/* f184874: 2404540b */ addiu $a0,$zero,0x540b -/* f184878: 02002025 */ or $a0,$s0,$zero -/* f18487c: 0fc619ae */ jal func0f1866b8 -/* f184880: 00402825 */ or $a1,$v0,$zero -/* f184884: 0fc5b9f1 */ jal langGet -/* f184888: 2404540c */ addiu $a0,$zero,0x540c -/* f18488c: 02002025 */ or $a0,$s0,$zero -/* f184890: 0fc619ae */ jal func0f1866b8 -/* f184894: 00402825 */ or $a1,$v0,$zero -.L0f184898: -/* f184898: 0fc6116f */ jal func0f1845bc -/* f18489c: 00000000 */ sll $zero,$zero,0x0 -/* f1848a0: 10000003 */ beqz $zero,.L0f1848b0 -/* f1848a4: 8fbf001c */ lw $ra,0x1c($sp) -.L0f1848a8: -/* f1848a8: a420c112 */ sh $zero,-0x3eee($at) -.L0f1848ac: -/* f1848ac: 8fbf001c */ lw $ra,0x1c($sp) -.L0f1848b0: -/* f1848b0: 8fb00018 */ lw $s0,0x18($sp) -/* f1848b4: 27bd0020 */ addiu $sp,$sp,0x20 -/* f1848b8: 03e00008 */ jr $ra -/* f1848bc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel scenarioPacCallback10 -/* f1848c0: 3c09800b */ lui $t1,%hi(g_ScenarioData) -/* f1848c4: 2529c110 */ addiu $t1,$t1,%lo(g_ScenarioData) -/* f1848c8: 8d2e0004 */ lw $t6,0x4($t1) -/* f1848cc: 27bdffe8 */ addiu $sp,$sp,-24 -/* f1848d0: 2401ffff */ addiu $at,$zero,-1 -/* f1848d4: 15c10005 */ bne $t6,$at,.L0f1848ec -/* f1848d8: afbf0014 */ sw $ra,0x14($sp) -/* f1848dc: 0fc6116f */ jal func0f1845bc -/* f1848e0: 00000000 */ sll $zero,$zero,0x0 -/* f1848e4: 3c09800b */ lui $t1,%hi(g_ScenarioData) -/* f1848e8: 2529c110 */ addiu $t1,$t1,%lo(g_ScenarioData) -.L0f1848ec: -/* f1848ec: 3c0f800b */ lui $t7,0x800b -/* f1848f0: 8defc114 */ lw $t7,-0x3eec($t7) -/* f1848f4: 3c07800a */ lui $a3,%hi(g_Vars) -/* f1848f8: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f1848fc: 05e00042 */ bltz $t7,.L0f184a08 -/* f184900: 3c0c800b */ lui $t4,0x800b -/* f184904: 8cf8006c */ lw $t8,0x6c($a3) -/* f184908: 00004025 */ or $t0,$zero,$zero -/* f18490c: 00002825 */ or $a1,$zero,$zero -/* f184910: 13000003 */ beqz $t8,.L0f184920 -/* f184914: 00003025 */ or $a2,$zero,$zero -/* f184918: 10000001 */ beqz $zero,.L0f184920 -/* f18491c: 24080001 */ addiu $t0,$zero,0x1 -.L0f184920: -/* f184920: 8cf90068 */ lw $t9,0x68($a3) -/* f184924: 00001025 */ or $v0,$zero,$zero -/* f184928: 13200003 */ beqz $t9,.L0f184938 -/* f18492c: 00000000 */ sll $zero,$zero,0x0 -/* f184930: 10000001 */ beqz $zero,.L0f184938 -/* f184934: 24050001 */ addiu $a1,$zero,0x1 -.L0f184938: -/* f184938: 8cea0064 */ lw $t2,0x64($a3) -/* f18493c: 11400003 */ beqz $t2,.L0f18494c -/* f184940: 00000000 */ sll $zero,$zero,0x0 -/* f184944: 10000001 */ beqz $zero,.L0f18494c -/* f184948: 24060001 */ addiu $a2,$zero,0x1 -.L0f18494c: -/* f18494c: 8ceb0070 */ lw $t3,0x70($a3) -/* f184950: 11600003 */ beqz $t3,.L0f184960 -/* f184954: 00000000 */ sll $zero,$zero,0x0 -/* f184958: 10000001 */ beqz $zero,.L0f184960 -/* f18495c: 24020001 */ addiu $v0,$zero,0x1 -.L0f184960: -/* f184960: 8d8cc114 */ lw $t4,-0x3eec($t4) -/* f184964: 00467021 */ addu $t6,$v0,$a2 -/* f184968: 01c57821 */ addu $t7,$t6,$a1 -/* f18496c: 000c6840 */ sll $t5,$t4,0x1 -/* f184970: 012d1821 */ addu $v1,$t1,$t5 -/* f184974: 84640008 */ lh $a0,0x8($v1) -/* f184978: 01e8c021 */ addu $t8,$t7,$t0 -/* f18497c: 3c02800b */ lui $v0,0x800b -/* f184980: 0098082a */ slt $at,$a0,$t8 -/* f184984: 10200006 */ beqz $at,.L0f1849a0 -/* f184988: 0004c880 */ sll $t9,$a0,0x2 -/* f18498c: 00f95021 */ addu $t2,$a3,$t9 -/* f184990: 8d4b0064 */ lw $t3,0x64($t2) -/* f184994: 8d6c00d8 */ lw $t4,0xd8($t3) -/* f184998: 5580001c */ bnezl $t4,.L0f184a0c -/* f18499c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f1849a0: -/* f1849a0: 9442c112 */ lhu $v0,-0x3eee($v0) -/* f1849a4: 8ced0034 */ lw $t5,0x34($a3) -/* f1849a8: 3c01800b */ lui $at,0x800b -/* f1849ac: 004d1021 */ addu $v0,$v0,$t5 -/* f1849b0: 304effff */ andi $t6,$v0,0xffff -/* f1849b4: a42ec112 */ sh $t6,-0x3eee($at) -/* f1849b8: 2dc13841 */ sltiu $at,$t6,0x3841 -/* f1849bc: 14200012 */ bnez $at,.L0f184a08 -/* f1849c0: 3c01800b */ lui $at,0x800b -/* f1849c4: a420c112 */ sh $zero,-0x3eee($at) -/* f1849c8: 846f0008 */ lh $t7,0x8($v1) -/* f1849cc: 24045407 */ addiu $a0,$zero,0x5407 -/* f1849d0: 000fc040 */ sll $t8,$t7,0x1 -/* f1849d4: 01381021 */ addu $v0,$t1,$t8 -/* f1849d8: 84590038 */ lh $t9,0x38($v0) -/* f1849dc: 272a0001 */ addiu $t2,$t9,0x1 -/* f1849e0: 0fc5b9f1 */ jal langGet -/* f1849e4: a44a0038 */ sh $t2,0x38($v0) -/* f1849e8: 3c0b800b */ lui $t3,0x800b -/* f1849ec: 8d6bc114 */ lw $t3,-0x3eec($t3) -/* f1849f0: 3c04800b */ lui $a0,0x800b -/* f1849f4: 00402825 */ or $a1,$v0,$zero -/* f1849f8: 000b6040 */ sll $t4,$t3,0x1 -/* f1849fc: 008c2021 */ addu $a0,$a0,$t4 -/* f184a00: 0fc619ae */ jal func0f1866b8 -/* f184a04: 8484c118 */ lh $a0,-0x3ee8($a0) -.L0f184a08: -/* f184a08: 8fbf0014 */ lw $ra,0x14($sp) -.L0f184a0c: -/* f184a0c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f184a10: 03e00008 */ jr $ra -/* f184a14: 00000000 */ sll $zero,$zero,0x0 -); - -//void scenarioPacCallback10(void) -//{ -// if (g_ScenarioData.pac.victimindex == -1) { -// func0f1845bc(); -// } -// -// if (g_ScenarioData.pac.victimindex >= 0) { -// if (PLAYERCOUNT() <= g_ScenarioData.pac.victims[g_ScenarioData.pac.victimindex] || -// g_Vars.players[g_ScenarioData.pac.victims[g_ScenarioData.pac.victimindex]]->isdead == false) { -// g_ScenarioData.pac.age240 += g_Vars.lvupdate240; -// -// if (g_ScenarioData.pac.age240 > SECSTOFRAMES240(60)) { -// g_ScenarioData.pac.age240 = 0; -// g_ScenarioData.pac.wincounts[g_ScenarioData.pac.victims[g_ScenarioData.pac.victimindex]]++; -// func0f1866b8(g_ScenarioData.pac.victims[g_ScenarioData.pac.victimindex], langGet(0x5407)); // "Have a point for living!" -// } -// } -// } -//} - -GLOBAL_ASM( -glabel scenarioPacCallback18 -/* f184a18: 3c02800b */ lui $v0,%hi(g_ScenarioData) -/* f184a1c: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) -/* f184a20: 8c4f0004 */ lw $t7,0x4($v0) -/* f184a24: 3c03800a */ lui $v1,%hi(g_Vars) -/* f184a28: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) -/* f184a2c: 000fc040 */ sll $t8,$t7,0x1 -/* f184a30: 0058c821 */ addu $t9,$v0,$t8 -/* f184a34: 87290008 */ lh $t1,0x8($t9) -/* f184a38: 8c6e028c */ lw $t6,0x28c($v1) -/* f184a3c: 27bdff58 */ addiu $sp,$sp,-168 -/* f184a40: afb00038 */ sw $s0,0x38($sp) -/* f184a44: 00808025 */ or $s0,$a0,$zero -/* f184a48: 15c9006e */ bne $t6,$t1,.L0f184c04 -/* f184a4c: afbf003c */ sw $ra,0x3c($sp) -/* f184a50: 8c6a0284 */ lw $t2,0x284($v1) -/* f184a54: 3c0c800b */ lui $t4,0x800b -/* f184a58: 8d4b00d8 */ lw $t3,0xd8($t2) -/* f184a5c: 5560006a */ bnezl $t3,.L0f184c08 -/* f184a60: 8fbf003c */ lw $ra,0x3c($sp) -/* f184a64: 958cc112 */ lhu $t4,-0x3eee($t4) -/* f184a68: 240d3840 */ addiu $t5,$zero,0x3840 -/* f184a6c: 01ac1823 */ subu $v1,$t5,$t4 -/* f184a70: 0c002f40 */ jal func0000bd00 -/* f184a74: afa300a0 */ sw $v1,0xa0($sp) -/* f184a78: 0c002f22 */ jal func0000bc88 -/* f184a7c: a7a20046 */ sh $v0,0x46($sp) -/* f184a80: 87b80046 */ lh $t8,0x46($sp) -/* f184a84: 8fa300a0 */ lw $v1,0xa0($sp) -/* f184a88: 04410003 */ bgez $v0,.L0f184a98 -/* f184a8c: 00027843 */ sra $t7,$v0,0x1 -/* f184a90: 24410001 */ addiu $at,$v0,0x1 -/* f184a94: 00017843 */ sra $t7,$at,0x1 -.L0f184a98: -/* f184a98: 01f82821 */ addu $a1,$t7,$t8 -/* f184a9c: 0c002f44 */ jal func0000bd10 -/* f184aa0: afa5008c */ sw $a1,0x8c($sp) -/* f184aa4: 8fa300a0 */ lw $v1,0xa0($sp) -/* f184aa8: 2446000a */ addiu $a2,$v0,0xa -/* f184aac: afa60088 */ sw $a2,0x88($sp) -/* f184ab0: 04610002 */ bgez $v1,.L0f184abc -/* f184ab4: 24083840 */ addiu $t0,$zero,0x3840 -/* f184ab8: 00001825 */ or $v1,$zero,$zero -.L0f184abc: -/* f184abc: 0068001a */ div $zero,$v1,$t0 -/* f184ac0: 00001012 */ mflo $v0 -/* f184ac4: 3c057f1c */ lui $a1,0x7f1c -/* f184ac8: 15000002 */ bnez $t0,.L0f184ad4 -/* f184acc: 00000000 */ sll $zero,$zero,0x0 -/* f184ad0: 0007000d */ break 0x7 -.L0f184ad4: -/* f184ad4: 2401ffff */ addiu $at,$zero,-1 -/* f184ad8: 15010004 */ bne $t0,$at,.L0f184aec -/* f184adc: 3c018000 */ lui $at,0x8000 -/* f184ae0: 14610002 */ bne $v1,$at,.L0f184aec -/* f184ae4: 00000000 */ sll $zero,$zero,0x0 -/* f184ae8: 0006000d */ break 0x6 -.L0f184aec: -/* f184aec: 00480019 */ multu $v0,$t0 -/* f184af0: 240100f0 */ addiu $at,$zero,0xf0 -/* f184af4: 00403025 */ or $a2,$v0,$zero -/* f184af8: 24a588c0 */ addiu $a1,$a1,-30528 -/* f184afc: 27a40048 */ addiu $a0,$sp,0x48 -/* f184b00: 0000c812 */ mflo $t9 -/* f184b04: 00791823 */ subu $v1,$v1,$t9 -/* f184b08: 246700ef */ addiu $a3,$v1,0xef -/* f184b0c: 00e1001a */ div $zero,$a3,$at -/* f184b10: 00003812 */ mflo $a3 -/* f184b14: 0c004dad */ jal sprintf -/* f184b18: 00000000 */ sll $zero,$zero,0x0 -/* f184b1c: 0fc54d8a */ jal func0f153628 -/* f184b20: 02002025 */ or $a0,$s0,$zero -/* f184b24: 3c098008 */ lui $t1,0x8008 -/* f184b28: 8d29fb04 */ lw $t1,-0x4fc($t1) -/* f184b2c: 3c078008 */ lui $a3,0x8008 -/* f184b30: 00408025 */ or $s0,$v0,$zero -/* f184b34: 8ce7fb08 */ lw $a3,-0x4f8($a3) -/* f184b38: 27a40090 */ addiu $a0,$sp,0x90 -/* f184b3c: 27a50094 */ addiu $a1,$sp,0x94 -/* f184b40: 27a60048 */ addiu $a2,$sp,0x48 -/* f184b44: afa00014 */ sw $zero,0x14($sp) -/* f184b48: 0fc55cbe */ jal func0f1572f8 -/* f184b4c: afa90010 */ sw $t1,0x10($sp) -/* f184b50: 8fa70094 */ lw $a3,0x94($sp) -/* f184b54: 8fa5008c */ lw $a1,0x8c($sp) -/* f184b58: 8fa20090 */ lw $v0,0x90($sp) -/* f184b5c: 8fa60088 */ lw $a2,0x88($sp) -/* f184b60: 04e10003 */ bgez $a3,.L0f184b70 -/* f184b64: 00075043 */ sra $t2,$a3,0x1 -/* f184b68: 24e10001 */ addiu $at,$a3,0x1 -/* f184b6c: 00015043 */ sra $t2,$at,0x1 -.L0f184b70: -/* f184b70: 00aa2823 */ subu $a1,$a1,$t2 -/* f184b74: 00e53821 */ addu $a3,$a3,$a1 -/* f184b78: 00461021 */ addu $v0,$v0,$a2 -/* f184b7c: afa20010 */ sw $v0,0x10($sp) -/* f184b80: afa20090 */ sw $v0,0x90($sp) -/* f184b84: afa70094 */ sw $a3,0x94($sp) -/* f184b88: afa5008c */ sw $a1,0x8c($sp) -/* f184b8c: 0fc54e64 */ jal func0f153990 -/* f184b90: 02002025 */ or $a0,$s0,$zero -/* f184b94: 0c002f02 */ jal func0000bc08 -/* f184b98: 00408025 */ or $s0,$v0,$zero -/* f184b9c: 0c002f06 */ jal func0000bc18 -/* f184ba0: a7a20044 */ sh $v0,0x44($sp) -/* f184ba4: 3c0b8008 */ lui $t3,0x8008 -/* f184ba8: 3c0d8008 */ lui $t5,0x8008 -/* f184bac: 8dadfafc */ lw $t5,-0x504($t5) -/* f184bb0: 8d6bfb00 */ lw $t3,-0x500($t3) -/* f184bb4: 87b80044 */ lh $t8,0x44($sp) -/* f184bb8: 3c0c00ff */ lui $t4,0xff -/* f184bbc: 358c00a0 */ ori $t4,$t4,0xa0 -/* f184bc0: 240f00a0 */ addiu $t7,$zero,0xa0 -/* f184bc4: afaf001c */ sw $t7,0x1c($sp) -/* f184bc8: afac0018 */ sw $t4,0x18($sp) -/* f184bcc: 02002025 */ or $a0,$s0,$zero -/* f184bd0: 27a5008c */ addiu $a1,$sp,0x8c -/* f184bd4: 27a60088 */ addiu $a2,$sp,0x88 -/* f184bd8: 27a70048 */ addiu $a3,$sp,0x48 -/* f184bdc: afa20024 */ sw $v0,0x24($sp) -/* f184be0: afa00028 */ sw $zero,0x28($sp) -/* f184be4: afa0002c */ sw $zero,0x2c($sp) -/* f184be8: afad0014 */ sw $t5,0x14($sp) -/* f184bec: afab0010 */ sw $t3,0x10($sp) -/* f184bf0: 0fc55b92 */ jal func0f156e48 -/* f184bf4: afb80020 */ sw $t8,0x20($sp) -/* f184bf8: 0fc54de0 */ jal func0f153780 -/* f184bfc: 00402025 */ or $a0,$v0,$zero -/* f184c00: 00408025 */ or $s0,$v0,$zero -.L0f184c04: -/* f184c04: 8fbf003c */ lw $ra,0x3c($sp) -.L0f184c08: -/* f184c08: 02001025 */ or $v0,$s0,$zero -/* f184c0c: 8fb00038 */ lw $s0,0x38($sp) -/* f184c10: 03e00008 */ jr $ra -/* f184c14: 27bd00a8 */ addiu $sp,$sp,0xa8 -); - -void scenarioPacKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3) -{ - struct mpchr *loopmpchr; - s32 i; - s32 index; - - *score = 0; - index = func0f18d0e8(arg1); - - if (index >= 0) { - *score += g_ScenarioData.pac.unk20[index] * 2; - *score += g_ScenarioData.pac.wincounts[index]; - } - - if (g_MpSetup.options & MPOPTION_KILLSSCORE) { - for (i = 0; i != MAX_MPCHRS; i++) { - if (i == arg1) { - *score -= mpchr->unk24[i]; - } else if (g_MpSetup.options & MPOPTION_TEAMSENABLED) { - if (i < 4) { - loopmpchr = &g_MpPlayers[i].base; - } else { - loopmpchr = &g_MpSimulants[i - 4].base; - } - - if (loopmpchr->team == mpchr->team) { - *score -= mpchr->unk24[i]; - } else { - *score += mpchr->unk24[i]; - } - } else { - *score += mpchr->unk24[i]; - } - } - } - - *arg3 = mpchr->unk3c; -} - -s32 scenarioPacRadar(s32 value) -{ - return value; -} - -GLOBAL_ASM( -glabel scenarioPacRadar2 -/* f184d8c: 3c03800b */ lui $v1,0x800b -/* f184d90: 8c63cb94 */ lw $v1,-0x346c($v1) -/* f184d94: 27bdffb8 */ addiu $sp,$sp,-72 -/* f184d98: afbf001c */ sw $ra,0x1c($sp) -/* f184d9c: 000372c0 */ sll $t6,$v1,0xb -/* f184da0: 05c10042 */ bgez $t6,.L0f184eac -/* f184da4: afa40048 */ sw $a0,0x48($sp) -/* f184da8: 3c0f800b */ lui $t7,0x800b -/* f184dac: 8defc114 */ lw $t7,-0x3eec($t7) -/* f184db0: 3c19800b */ lui $t9,0x800b -/* f184db4: 05e0003d */ bltz $t7,.L0f184eac -/* f184db8: 000fc040 */ sll $t8,$t7,0x1 -/* f184dbc: 0338c821 */ addu $t9,$t9,$t8 -/* f184dc0: 8739c118 */ lh $t9,-0x3ee8($t9) -/* f184dc4: 3c09800b */ lui $t1,0x800b -/* f184dc8: 3c02800a */ lui $v0,0x800a -/* f184dcc: 00194080 */ sll $t0,$t9,0x2 -/* f184dd0: 01284821 */ addu $t1,$t1,$t0 -/* f184dd4: 8d29c4d0 */ lw $t1,-0x3b30($t1) -/* f184dd8: 8d2a001c */ lw $t2,0x1c($t1) -/* f184ddc: 15450033 */ bne $t2,$a1,.L0f184eac -/* f184de0: afaa0034 */ sw $t2,0x34($sp) -/* f184de4: 8c42a244 */ lw $v0,-0x5dbc($v0) -/* f184de8: c4a40008 */ lwc1 $f4,0x8($a1) -/* f184dec: 306e0002 */ andi $t6,$v1,0x2 -/* f184df0: 8c4b00bc */ lw $t3,0xbc($v0) -/* f184df4: 8faa0048 */ lw $t2,0x48($sp) -/* f184df8: 27a60038 */ addiu $a2,$sp,0x38 -/* f184dfc: c5660008 */ lwc1 $f6,0x8($t3) -/* f184e00: 240b0001 */ addiu $t3,$zero,0x1 -/* f184e04: 3c0700ff */ lui $a3,0xff -/* f184e08: 46062201 */ sub.s $f8,$f4,$f6 -/* f184e0c: e7a80038 */ swc1 $f8,0x38($sp) -/* f184e10: 8c4c00bc */ lw $t4,0xbc($v0) -/* f184e14: c4aa000c */ lwc1 $f10,0xc($a1) -/* f184e18: c590000c */ lwc1 $f16,0xc($t4) -/* f184e1c: 46105481 */ sub.s $f18,$f10,$f16 -/* f184e20: e7b2003c */ swc1 $f18,0x3c($sp) -/* f184e24: 8c4d00bc */ lw $t5,0xbc($v0) -/* f184e28: c4a40010 */ lwc1 $f4,0x10($a1) -/* f184e2c: c5a60010 */ lwc1 $f6,0x10($t5) -/* f184e30: 46062201 */ sub.s $f8,$f4,$f6 -/* f184e34: 11c00014 */ beqz $t6,.L0f184e88 -/* f184e38: e7a80040 */ swc1 $f8,0x40($sp) -/* f184e3c: 8caf0004 */ lw $t7,0x4($a1) -/* f184e40: 0fc63a5a */ jal teamGetIndex -/* f184e44: 91e40125 */ lbu $a0,0x125($t7) -/* f184e48: 8fb90048 */ lw $t9,0x48($sp) -/* f184e4c: 0002c080 */ sll $t8,$v0,0x2 -/* f184e50: 3c078008 */ lui $a3,0x8008 -/* f184e54: 00f83821 */ addu $a3,$a3,$t8 -/* f184e58: 24080001 */ addiu $t0,$zero,0x1 -/* f184e5c: 8f240000 */ lw $a0,0x0($t9) -/* f184e60: 8ce77cc4 */ lw $a3,0x7cc4($a3) -/* f184e64: afa80014 */ sw $t0,0x14($sp) -/* f184e68: afa00010 */ sw $zero,0x10($sp) -/* f184e6c: 8fa50034 */ lw $a1,0x34($sp) -/* f184e70: 0fc63a7b */ jal func0f18e9ec -/* f184e74: 27a60038 */ addiu $a2,$sp,0x38 -/* f184e78: 8fa90048 */ lw $t1,0x48($sp) -/* f184e7c: ad220000 */ sw $v0,0x0($t1) -/* f184e80: 1000000b */ beqz $zero,.L0f184eb0 -/* f184e84: 24020001 */ addiu $v0,$zero,0x1 -.L0f184e88: -/* f184e88: 8d440000 */ lw $a0,0x0($t2) -/* f184e8c: afab0014 */ sw $t3,0x14($sp) -/* f184e90: afa00010 */ sw $zero,0x10($sp) -/* f184e94: 0fc63a7b */ jal func0f18e9ec -/* f184e98: 8fa50034 */ lw $a1,0x34($sp) -/* f184e9c: 8fac0048 */ lw $t4,0x48($sp) -/* f184ea0: ad820000 */ sw $v0,0x0($t4) -/* f184ea4: 10000002 */ beqz $zero,.L0f184eb0 -/* f184ea8: 24020001 */ addiu $v0,$zero,0x1 -.L0f184eac: -/* f184eac: 00001025 */ or $v0,$zero,$zero -.L0f184eb0: -/* f184eb0: 8fbf001c */ lw $ra,0x1c($sp) -/* f184eb4: 27bd0048 */ addiu $sp,$sp,0x48 -/* f184eb8: 03e00008 */ jr $ra -/* f184ebc: 00000000 */ sll $zero,$zero,0x0 -); - -// Mismatch because the game jumps to pac properties directly -// while decomp loads the base pac address then uses offsets. -//bool scenarioPacRadar2(s32 *displaylist, struct prop *prop) -//{ -// if ((g_MpSetup.options & MPOPTION_SHOWONRADAR4) && g_ScenarioData.pac.victimindex >= 0) { -// s32 index = g_ScenarioData.pac.victimindex; -// struct prop *thing = g_MpPlayerChrs[g_ScenarioData.pac.victims[index]]->prop; -// -// if (thing == prop) { -// struct coord dist; -// dist.x = prop->pos.x - g_Vars.currentplayer->prop->pos.x; -// dist.y = prop->pos.y - g_Vars.currentplayer->prop->pos.y; -// dist.z = prop->pos.z - g_Vars.currentplayer->prop->pos.z; -// -// if (g_MpSetup.options & MPOPTION_TEAMSENABLED) { -// u32 colour = g_TeamColours[teamGetIndex(prop->chr->team)]; -// *displaylist = func0f18e9ec(*displaylist, thing, &dist, colour, 0, 1); -// } else { -// *displaylist = func0f18e9ec(*displaylist, thing, &dist, 0xff0000, 0, 1); -// } -// -// return true; -// } -// } -// -// return false; -//} - -GLOBAL_ASM( -glabel menudialog00184ec0 -/* f184ec0: 27bdffe8 */ addiu $sp,$sp,-24 -/* f184ec4: 24010066 */ addiu $at,$zero,0x66 -/* f184ec8: afbf0014 */ sw $ra,0x14($sp) -/* f184ecc: afa5001c */ sw $a1,0x1c($sp) -/* f184ed0: 14810032 */ bne $a0,$at,.L0f184f9c -/* f184ed4: afa60020 */ sw $a2,0x20($sp) -/* f184ed8: 3c0e8007 */ lui $t6,0x8007 -/* f184edc: 8dce1448 */ lw $t6,0x1448($t6) -/* f184ee0: 3c19800b */ lui $t9,0x800b -/* f184ee4: 9339cb98 */ lbu $t9,-0x3468($t9) -/* f184ee8: 000e78c0 */ sll $t7,$t6,0x3 -/* f184eec: 01ee7823 */ subu $t7,$t7,$t6 -/* f184ef0: 000f7880 */ sll $t7,$t7,0x2 -/* f184ef4: 01ee7821 */ addu $t7,$t7,$t6 -/* f184ef8: 000f78c0 */ sll $t7,$t7,0x3 -/* f184efc: 01ee7823 */ subu $t7,$t7,$t6 -/* f184f00: 000f7900 */ sll $t7,$t7,0x4 -/* f184f04: 3c18800a */ lui $t8,0x800a -/* f184f08: 030fc021 */ addu $t8,$t8,$t7 -/* f184f0c: 001940c0 */ sll $t0,$t9,0x3 -/* f184f10: 8f18e4f8 */ lw $t8,-0x1b08($t8) -/* f184f14: 3c098008 */ lui $t1,%hi(g_MpScenarios) -/* f184f18: 01194021 */ addu $t0,$t0,$t9 -/* f184f1c: 000840c0 */ sll $t0,$t0,0x3 -/* f184f20: 25296f98 */ addiu $t1,$t1,%lo(g_MpScenarios) -/* f184f24: 01095021 */ addu $t2,$t0,$t1 -/* f184f28: 8d4b0000 */ lw $t3,0x0($t2) -/* f184f2c: 8f040000 */ lw $a0,0x0($t8) -/* f184f30: 24050006 */ addiu $a1,$zero,0x6 -/* f184f34: 01201825 */ or $v1,$t1,$zero -/* f184f38: 108b0018 */ beq $a0,$t3,.L0f184f9c -/* f184f3c: 00001025 */ or $v0,$zero,$zero -.L0f184f40: -/* f184f40: 8c6c0000 */ lw $t4,0x0($v1) -/* f184f44: 24420001 */ addiu $v0,$v0,0x1 -/* f184f48: 0045082a */ slt $at,$v0,$a1 -/* f184f4c: 108c0003 */ beq $a0,$t4,.L0f184f5c -/* f184f50: 00000000 */ sll $zero,$zero,0x0 -/* f184f54: 1420fffa */ bnez $at,.L0f184f40 -/* f184f58: 24630048 */ addiu $v1,$v1,0x48 -.L0f184f5c: -/* f184f5c: 3c0d8008 */ lui $t5,%hi(mpscenarios) -/* f184f60: 25ad7148 */ addiu $t5,$t5,%lo(mpscenarios) -/* f184f64: 006d082b */ sltu $at,$v1,$t5 -/* f184f68: 5020000d */ beqzl $at,.L0f184fa0 -/* f184f6c: 8fbf0014 */ lw $ra,0x14($sp) -/* f184f70: 0fc3cdb7 */ jal menuPopDialog -/* f184f74: 00000000 */ sll $zero,$zero,0x0 -/* f184f78: 3c0e800b */ lui $t6,0x800b -/* f184f7c: 91cecb98 */ lbu $t6,-0x3468($t6) -/* f184f80: 3c048008 */ lui $a0,0x8008 -/* f184f84: 000e78c0 */ sll $t7,$t6,0x3 -/* f184f88: 01ee7821 */ addu $t7,$t7,$t6 -/* f184f8c: 000f78c0 */ sll $t7,$t7,0x3 -/* f184f90: 008f2021 */ addu $a0,$a0,$t7 -/* f184f94: 0fc3cbd3 */ jal menuPushDialog -/* f184f98: 8c846f98 */ lw $a0,0x6f98($a0) -.L0f184f9c: -/* f184f9c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f184fa0: -/* f184fa0: 27bd0018 */ addiu $sp,$sp,0x18 -/* f184fa4: 00001025 */ or $v0,$zero,$zero -/* f184fa8: 03e00008 */ jr $ra -/* f184fac: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f184fb0 -/* f184fb0: 3c0e800b */ lui $t6,0x800b -/* f184fb4: 91cecb98 */ lbu $t6,-0x3468($t6) -/* f184fb8: 27bdffe8 */ addiu $sp,$sp,-24 -/* f184fbc: afa40018 */ sw $a0,0x18($sp) -/* f184fc0: 000e7880 */ sll $t7,$t6,0x2 -/* f184fc4: 01ee7823 */ subu $t7,$t7,$t6 -/* f184fc8: 000f7840 */ sll $t7,$t7,0x1 -/* f184fcc: 3c048008 */ lui $a0,0x8008 -/* f184fd0: afbf0014 */ sw $ra,0x14($sp) -/* f184fd4: 008f2021 */ addu $a0,$a0,$t7 -/* f184fd8: 0fc5b9f1 */ jal langGet -/* f184fdc: 9484714a */ lhu $a0,0x714a($a0) -/* f184fe0: 3c048007 */ lui $a0,0x8007 -/* f184fe4: 3c057f1c */ lui $a1,0x7f1c -/* f184fe8: 24a588c8 */ addiu $a1,$a1,-30520 -/* f184fec: 8c841440 */ lw $a0,0x1440($a0) -/* f184ff0: 0c004dad */ jal sprintf -/* f184ff4: 00403025 */ or $a2,$v0,$zero -/* f184ff8: 8fbf0014 */ lw $ra,0x14($sp) -/* f184ffc: 3c028007 */ lui $v0,0x8007 -/* f185000: 8c421440 */ lw $v0,0x1440($v0) -/* f185004: 03e00008 */ jr $ra -/* f185008: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel func0f18500c -/* f18500c: 3c0e800b */ lui $t6,0x800b -/* f185010: 91cecb98 */ lbu $t6,-0x3468($t6) -/* f185014: 27bdffe8 */ addiu $sp,$sp,-24 -/* f185018: afa40018 */ sw $a0,0x18($sp) -/* f18501c: 000e7880 */ sll $t7,$t6,0x2 -/* f185020: 01ee7823 */ subu $t7,$t7,$t6 -/* f185024: 000f7840 */ sll $t7,$t7,0x1 -/* f185028: 3c048008 */ lui $a0,0x8008 -/* f18502c: afbf0014 */ sw $ra,0x14($sp) -/* f185030: 008f2021 */ addu $a0,$a0,$t7 -/* f185034: 0fc5b9f1 */ jal langGet -/* f185038: 94847148 */ lhu $a0,0x7148($a0) -/* f18503c: 3c048007 */ lui $a0,0x8007 -/* f185040: 3c057f1c */ lui $a1,0x7f1c -/* f185044: 24a588cc */ addiu $a1,$a1,-30516 -/* f185048: 8c841440 */ lw $a0,0x1440($a0) -/* f18504c: 0c004dad */ jal sprintf -/* f185050: 00403025 */ or $a2,$v0,$zero -/* f185054: 8fbf0014 */ lw $ra,0x14($sp) -/* f185058: 3c028007 */ lui $v0,0x8007 -/* f18505c: 8c421440 */ lw $v0,0x1440($v0) -/* f185060: 03e00008 */ jr $ra -/* f185064: 27bd0018 */ addiu $sp,$sp,0x18 -); - -GLOBAL_ASM( -glabel menuhandler00185068 -/* f185068: 27bdffb0 */ addiu $sp,$sp,-80 -/* f18506c: 3c0e8008 */ lui $t6,%hi(var8008716c) -/* f185070: afbf002c */ sw $ra,0x2c($sp) -/* f185074: afb50028 */ sw $s5,0x28($sp) -/* f185078: afb40024 */ sw $s4,0x24($sp) -/* f18507c: afb30020 */ sw $s3,0x20($sp) -/* f185080: afb2001c */ sw $s2,0x1c($sp) -/* f185084: afb10018 */ sw $s1,0x18($sp) -/* f185088: afb00014 */ sw $s0,0x14($sp) -/* f18508c: 25ce716c */ addiu $t6,$t6,%lo(var8008716c) -/* f185090: 8dc10000 */ lw $at,0x0($t6) -/* f185094: 27b30040 */ addiu $s3,$sp,0x40 -/* f185098: 00c0a825 */ or $s5,$a2,$zero -/* f18509c: ae610000 */ sw $at,0x0($s3) -/* f1850a0: 8dd90004 */ lw $t9,0x4($t6) -/* f1850a4: 00009025 */ or $s2,$zero,$zero -/* f1850a8: 24140001 */ addiu $s4,$zero,0x1 -/* f1850ac: ae790004 */ sw $t9,0x4($s3) -/* f1850b0: 8dc10008 */ lw $at,0x8($t6) -/* f1850b4: 3c02800a */ lui $v0,0x800a -/* f1850b8: 2489ffff */ addiu $t1,$a0,-1 -/* f1850bc: ae610008 */ sw $at,0x8($s3) -/* f1850c0: 8dd9000c */ lw $t9,0xc($t6) -/* f1850c4: ae79000c */ sw $t9,0xc($s3) -/* f1850c8: 90a80001 */ lbu $t0,0x1($a1) -/* f1850cc: 51000009 */ beqzl $t0,.L0f1850f4 -/* f1850d0: 2d210007 */ sltiu $at,$t1,0x7 -/* f1850d4: 8c42a470 */ lw $v0,-0x5b90($v0) -/* f1850d8: 24010001 */ addiu $at,$zero,0x1 -/* f1850dc: 50400004 */ beqzl $v0,.L0f1850f0 -/* f1850e0: 0000a025 */ or $s4,$zero,$zero -/* f1850e4: 54410003 */ bnel $v0,$at,.L0f1850f4 -/* f1850e8: 2d210007 */ sltiu $at,$t1,0x7 -/* f1850ec: 0000a025 */ or $s4,$zero,$zero -.L0f1850f0: -/* f1850f0: 2d210007 */ sltiu $at,$t1,0x7 -.L0f1850f4: -/* f1850f4: 10200098 */ beqz $at,.L0f185358 -/* f1850f8: 00094880 */ sll $t1,$t1,0x2 -/* f1850fc: 3c017f1c */ lui $at,%hi(var7f1b8964) -/* f185100: 00290821 */ addu $at,$at,$t1 -/* f185104: 8c298964 */ lw $t1,%lo(var7f1b8964)($at) -/* f185108: 01200008 */ jr $t1 -/* f18510c: 00000000 */ sll $zero,$zero,0x0 -/* f185110: 3c108008 */ lui $s0,%hi(mpscenarios) -/* f185114: 3c118008 */ lui $s1,%hi(var8008716c) -/* f185118: 2631716c */ addiu $s1,$s1,%lo(var8008716c) -/* f18511c: 26107148 */ addiu $s0,$s0,%lo(mpscenarios) -.L0f185120: -/* f185120: 0fc67244 */ jal mpIsChallengeComplete -/* f185124: 92040004 */ lbu $a0,0x4($s0) -/* f185128: 50400008 */ beqzl $v0,.L0f18514c -/* f18512c: 26100006 */ addiu $s0,$s0,0x6 -/* f185130: 56800005 */ bnezl $s4,.L0f185148 -/* f185134: 26520001 */ addiu $s2,$s2,0x1 -/* f185138: 920a0005 */ lbu $t2,0x5($s0) -/* f18513c: 55400003 */ bnezl $t2,.L0f18514c -/* f185140: 26100006 */ addiu $s0,$s0,0x6 -/* f185144: 26520001 */ addiu $s2,$s2,0x1 -.L0f185148: -/* f185148: 26100006 */ addiu $s0,$s0,0x6 -.L0f18514c: -/* f18514c: 1611fff4 */ bne $s0,$s1,.L0f185120 -/* f185150: 00000000 */ sll $zero,$zero,0x0 -/* f185154: 10000080 */ beqz $zero,.L0f185358 -/* f185158: aeb20000 */ sw $s2,0x0($s5) -/* f18515c: 3c108008 */ lui $s0,%hi(mpscenarios) -/* f185160: 3c118008 */ lui $s1,%hi(var8008716c) -/* f185164: 2631716c */ addiu $s1,$s1,%lo(var8008716c) -/* f185168: 26107148 */ addiu $s0,$s0,%lo(mpscenarios) -.L0f18516c: -/* f18516c: 0fc67244 */ jal mpIsChallengeComplete -/* f185170: 92040004 */ lbu $a0,0x4($s0) -/* f185174: 5040000f */ beqzl $v0,.L0f1851b4 -/* f185178: 26100006 */ addiu $s0,$s0,0x6 -/* f18517c: 56800005 */ bnezl $s4,.L0f185194 -/* f185180: 8eac0000 */ lw $t4,0x0($s5) -/* f185184: 920b0005 */ lbu $t3,0x5($s0) -/* f185188: 5560000a */ bnezl $t3,.L0f1851b4 -/* f18518c: 26100006 */ addiu $s0,$s0,0x6 -/* f185190: 8eac0000 */ lw $t4,0x0($s5) -.L0f185194: -/* f185194: 564c0006 */ bnel $s2,$t4,.L0f1851b0 -/* f185198: 26520001 */ addiu $s2,$s2,0x1 -/* f18519c: 0fc5b9f1 */ jal langGet -/* f1851a0: 96040000 */ lhu $a0,0x0($s0) -/* f1851a4: 1000006e */ beqz $zero,.L0f185360 -/* f1851a8: 8fbf002c */ lw $ra,0x2c($sp) -/* f1851ac: 26520001 */ addiu $s2,$s2,0x1 -.L0f1851b0: -/* f1851b0: 26100006 */ addiu $s0,$s0,0x6 -.L0f1851b4: -/* f1851b4: 1611ffed */ bne $s0,$s1,.L0f18516c -/* f1851b8: 00000000 */ sll $zero,$zero,0x0 -/* f1851bc: 10000067 */ beqz $zero,.L0f18535c -/* f1851c0: 00001025 */ or $v0,$zero,$zero -/* f1851c4: 3c108008 */ lui $s0,%hi(mpscenarios) -/* f1851c8: 26107148 */ addiu $s0,$s0,%lo(mpscenarios) -/* f1851cc: 00008825 */ or $s1,$zero,$zero -/* f1851d0: 24130006 */ addiu $s3,$zero,0x6 -.L0f1851d4: -/* f1851d4: 0fc67244 */ jal mpIsChallengeComplete -/* f1851d8: 92040004 */ lbu $a0,0x4($s0) -/* f1851dc: 5040000d */ beqzl $v0,.L0f185214 -/* f1851e0: 26310001 */ addiu $s1,$s1,0x1 -/* f1851e4: 56800005 */ bnezl $s4,.L0f1851fc -/* f1851e8: 8eb80000 */ lw $t8,0x0($s5) -/* f1851ec: 920d0005 */ lbu $t5,0x5($s0) -/* f1851f0: 55a00008 */ bnezl $t5,.L0f185214 -/* f1851f4: 26310001 */ addiu $s1,$s1,0x1 -/* f1851f8: 8eb80000 */ lw $t8,0x0($s5) -.L0f1851fc: -/* f1851fc: 16580003 */ bne $s2,$t8,.L0f18520c -/* f185200: 3c01800b */ lui $at,0x800b -/* f185204: 10000005 */ beqz $zero,.L0f18521c -/* f185208: a031cb98 */ sb $s1,-0x3468($at) -.L0f18520c: -/* f18520c: 26520001 */ addiu $s2,$s2,0x1 -/* f185210: 26310001 */ addiu $s1,$s1,0x1 -.L0f185214: -/* f185214: 1633ffef */ bne $s1,$s3,.L0f1851d4 -/* f185218: 26100006 */ addiu $s0,$s0,0x6 -.L0f18521c: -/* f18521c: 0fc61521 */ jal scenarioInit -/* f185220: 00000000 */ sll $zero,$zero,0x0 -/* f185224: 1000004d */ beqz $zero,.L0f18535c -/* f185228: 00001025 */ or $v0,$zero,$zero -/* f18522c: 3c108008 */ lui $s0,%hi(mpscenarios) -/* f185230: 26107148 */ addiu $s0,$s0,%lo(mpscenarios) -/* f185234: 00008825 */ or $s1,$zero,$zero -/* f185238: 24130006 */ addiu $s3,$zero,0x6 -.L0f18523c: -/* f18523c: 0fc67244 */ jal mpIsChallengeComplete -/* f185240: 92040004 */ lbu $a0,0x4($s0) -/* f185244: 5040000d */ beqzl $v0,.L0f18527c -/* f185248: 26310001 */ addiu $s1,$s1,0x1 -/* f18524c: 16800004 */ bnez $s4,.L0f185260 -/* f185250: 3c0e800b */ lui $t6,0x800b -/* f185254: 920f0005 */ lbu $t7,0x5($s0) -/* f185258: 55e00008 */ bnezl $t7,.L0f18527c -/* f18525c: 26310001 */ addiu $s1,$s1,0x1 -.L0f185260: -/* f185260: 91cecb98 */ lbu $t6,-0x3468($t6) -/* f185264: 562e0004 */ bnel $s1,$t6,.L0f185278 -/* f185268: 26520001 */ addiu $s2,$s2,0x1 -/* f18526c: 1000003a */ beqz $zero,.L0f185358 -/* f185270: aeb20000 */ sw $s2,0x0($s5) -/* f185274: 26520001 */ addiu $s2,$s2,0x1 -.L0f185278: -/* f185278: 26310001 */ addiu $s1,$s1,0x1 -.L0f18527c: -/* f18527c: 1633ffef */ bne $s1,$s3,.L0f18523c -/* f185280: 26100006 */ addiu $s0,$s0,0x6 -/* f185284: 10000035 */ beqz $zero,.L0f18535c -/* f185288: 00001025 */ or $v0,$zero,$zero -/* f18528c: 24190002 */ addiu $t9,$zero,0x2 -/* f185290: 12800009 */ beqz $s4,.L0f1852b8 -/* f185294: aeb90000 */ sw $t9,0x0($s5) -/* f185298: 0fc67244 */ jal mpIsChallengeComplete -/* f18529c: 2404001f */ addiu $a0,$zero,0x1f -/* f1852a0: 5440002e */ bnezl $v0,.L0f18535c -/* f1852a4: 00001025 */ or $v0,$zero,$zero -/* f1852a8: 0fc67244 */ jal mpIsChallengeComplete -/* f1852ac: 24040021 */ addiu $a0,$zero,0x21 -/* f1852b0: 5440002a */ bnezl $v0,.L0f18535c -/* f1852b4: 00001025 */ or $v0,$zero,$zero -.L0f1852b8: -/* f1852b8: 8ea80000 */ lw $t0,0x0($s5) -/* f1852bc: 2509ffff */ addiu $t1,$t0,-1 -/* f1852c0: 10000025 */ beqz $zero,.L0f185358 -/* f1852c4: aea90000 */ sw $t1,0x0($s5) -/* f1852c8: 8eaa0000 */ lw $t2,0x0($s5) -/* f1852cc: 000a58c0 */ sll $t3,$t2,0x3 -/* f1852d0: 026b6021 */ addu $t4,$s3,$t3 -/* f1852d4: 0fc5b9f1 */ jal langGet -/* f1852d8: 95840004 */ lhu $a0,0x4($t4) -/* f1852dc: 10000020 */ beqz $zero,.L0f185360 -/* f1852e0: 8fbf002c */ lw $ra,0x2c($sp) -/* f1852e4: 8ead0000 */ lw $t5,0x0($s5) -/* f1852e8: 3c108008 */ lui $s0,%hi(mpscenarios) -/* f1852ec: 26107148 */ addiu $s0,$s0,%lo(mpscenarios) -/* f1852f0: 000dc0c0 */ sll $t8,$t5,0x3 -/* f1852f4: 02787821 */ addu $t7,$s3,$t8 -/* f1852f8: 8dee0000 */ lw $t6,0x0($t7) -/* f1852fc: 00008825 */ or $s1,$zero,$zero -/* f185300: 59c00015 */ blezl $t6,.L0f185358 -/* f185304: aeb20008 */ sw $s2,0x8($s5) -.L0f185308: -/* f185308: 0fc67244 */ jal mpIsChallengeComplete -/* f18530c: 92040004 */ lbu $a0,0x4($s0) -/* f185310: 50400008 */ beqzl $v0,.L0f185334 -/* f185314: 8ea80000 */ lw $t0,0x0($s5) -/* f185318: 56800005 */ bnezl $s4,.L0f185330 -/* f18531c: 26520001 */ addiu $s2,$s2,0x1 -/* f185320: 92190005 */ lbu $t9,0x5($s0) -/* f185324: 57200003 */ bnezl $t9,.L0f185334 -/* f185328: 8ea80000 */ lw $t0,0x0($s5) -/* f18532c: 26520001 */ addiu $s2,$s2,0x1 -.L0f185330: -/* f185330: 8ea80000 */ lw $t0,0x0($s5) -.L0f185334: -/* f185334: 26310001 */ addiu $s1,$s1,0x1 -/* f185338: 26100006 */ addiu $s0,$s0,0x6 -/* f18533c: 000848c0 */ sll $t1,$t0,0x3 -/* f185340: 02695021 */ addu $t2,$s3,$t1 -/* f185344: 8d4b0000 */ lw $t3,0x0($t2) -/* f185348: 022b082a */ slt $at,$s1,$t3 -/* f18534c: 1420ffee */ bnez $at,.L0f185308 -/* f185350: 00000000 */ sll $zero,$zero,0x0 -/* f185354: aeb20008 */ sw $s2,0x8($s5) -.L0f185358: -/* f185358: 00001025 */ or $v0,$zero,$zero -.L0f18535c: -/* f18535c: 8fbf002c */ lw $ra,0x2c($sp) -.L0f185360: -/* f185360: 8fb00014 */ lw $s0,0x14($sp) -/* f185364: 8fb10018 */ lw $s1,0x18($sp) -/* f185368: 8fb2001c */ lw $s2,0x1c($sp) -/* f18536c: 8fb30020 */ lw $s3,0x20($sp) -/* f185370: 8fb40024 */ lw $s4,0x24($sp) -/* f185374: 8fb50028 */ lw $s5,0x28($sp) -/* f185378: 03e00008 */ jr $ra -/* f18537c: 27bd0050 */ addiu $sp,$sp,0x50 -); - -s32 menuhandlerMpOpenOptions(u32 operation, struct menu_item *item, s32 *value) -{ - if (operation == MENUOP_SET) { - menuPushDialog(g_MpScenarios[g_MpSetup.scenario].optionsdialog); - } - - return 0; -} - -void scenarioCallback40(s32 *arg0) -{ - if (g_MpScenarios[g_MpSetup.scenario].unk40) { - g_MpScenarios[g_MpSetup.scenario].unk40(arg0); - } else { - scenarioDefaultCallback40(arg0, 8); - } -} - -void scenarioCallback44(s32 *arg0) -{ - if (g_MpScenarios[g_MpSetup.scenario].unk44) { - g_MpScenarios[g_MpSetup.scenario].unk44(arg0); - } else { - scenarioDefaultCallback44(arg0, 0, 8); - } -} - -void scenarioInit(void) -{ - if (g_MpScenarios[g_MpSetup.scenario].initfunc) { - g_MpScenarios[g_MpSetup.scenario].initfunc(); - } -} - -s32 scenarioCallback08(void) -{ - s32 result = 0; - - if (g_MpScenarios[g_MpSetup.scenario].unk08) { - result = g_MpScenarios[g_MpSetup.scenario].unk08(); - } - - return result; -} - -void scenarioReset(void) -{ - if (g_MpScenarios[g_MpSetup.scenario].resetfunc) { - g_MpScenarios[g_MpSetup.scenario].resetfunc(); - } -} - -GLOBAL_ASM( -glabel func0f185568 -/* f185568: 27bdff40 */ addiu $sp,$sp,-192 -/* f18556c: afb40024 */ sw $s4,0x24($sp) -/* f185570: 3c14800b */ lui $s4,0x800b -/* f185574: 2694cbb0 */ addiu $s4,$s4,-13392 -/* f185578: 928f0060 */ lbu $t7,0x60($s4) -/* f18557c: 3c0e800a */ lui $t6,0x800a -/* f185580: 8dcea24c */ lw $t6,-0x5db4($t6) -/* f185584: afb30020 */ sw $s3,0x20($sp) -/* f185588: 24130005 */ addiu $s3,$zero,0x5 -/* f18558c: afbf002c */ sw $ra,0x2c($sp) -/* f185590: afb50028 */ sw $s5,0x28($sp) -/* f185594: afb2001c */ sw $s2,0x1c($sp) -/* f185598: afb10018 */ sw $s1,0x18($sp) -/* f18559c: afb00014 */ sw $s0,0x14($sp) -/* f1855a0: 166f000a */ bne $s3,$t7,.L0f1855cc -/* f1855a4: afae00b8 */ sw $t6,0xb8($sp) -/* f1855a8: 0fc66dfd */ jal mpGetCurrentChallengeIndex -/* f1855ac: 00000000 */ sll $zero,$zero,0x0 -/* f1855b0: 0fc66dbe */ jal func0f19b6f8 -/* f1855b4: 00402025 */ or $a0,$v0,$zero -/* f1855b8: 3c057f1c */ lui $a1,0x7f1c -/* f1855bc: 24a588d0 */ addiu $a1,$a1,-30512 -/* f1855c0: 27a4007c */ addiu $a0,$sp,0x7c -/* f1855c4: 0c004dad */ jal sprintf -/* f1855c8: 00403025 */ or $a2,$v0,$zero -.L0f1855cc: -/* f1855cc: 3c18800b */ lui $t8,0x800b -/* f1855d0: 9318cb98 */ lbu $t8,-0x3468($t8) -/* f1855d4: 3c048008 */ lui $a0,0x8008 -/* f1855d8: 27b5007c */ addiu $s5,$sp,0x7c -/* f1855dc: 0018c880 */ sll $t9,$t8,0x2 -/* f1855e0: 0338c823 */ subu $t9,$t9,$t8 -/* f1855e4: 0019c840 */ sll $t9,$t9,0x1 -/* f1855e8: 00992021 */ addu $a0,$a0,$t9 -/* f1855ec: 0fc5b9f1 */ jal langGet -/* f1855f0: 94847148 */ lhu $a0,0x7148($a0) -/* f1855f4: 27b20040 */ addiu $s2,$sp,0x40 -/* f1855f8: 3c057f1c */ lui $a1,0x7f1c -/* f1855fc: 24a588d8 */ addiu $a1,$a1,-30504 -/* f185600: 02402025 */ or $a0,$s2,$zero -/* f185604: 0c004dad */ jal sprintf -/* f185608: 00403025 */ or $a2,$v0,$zero -/* f18560c: 3c03800b */ lui $v1,0x800b -/* f185610: 8c63c530 */ lw $v1,-0x3ad0($v1) -/* f185614: 3c10800b */ lui $s0,%hi(g_MpPlayerChrs) -/* f185618: 2610c4d0 */ addiu $s0,$s0,%lo(g_MpPlayerChrs) -/* f18561c: 18600018 */ blez $v1,.L0f185680 -/* f185620: 00008825 */ or $s1,$zero,$zero -.L0f185624: -/* f185624: 8e080000 */ lw $t0,0x0($s0) -/* f185628: 8d0902d4 */ lw $t1,0x2d4($t0) -/* f18562c: 55200011 */ bnezl $t1,.L0f185674 -/* f185630: 26310001 */ addiu $s1,$s1,0x1 -/* f185634: 0fc4a24b */ jal setCurrentPlayerNum -/* f185638: 02202025 */ or $a0,$s1,$zero -/* f18563c: 928a0060 */ lbu $t2,0x60($s4) -/* f185640: 02a02025 */ or $a0,$s5,$zero -/* f185644: 00002825 */ or $a1,$zero,$zero -/* f185648: 566a0004 */ bnel $s3,$t2,.L0f18565c -/* f18564c: 02402025 */ or $a0,$s2,$zero -/* f185650: 0fc377e9 */ jal func0f0ddfa4 -/* f185654: 24060001 */ addiu $a2,$zero,0x1 -/* f185658: 02402025 */ or $a0,$s2,$zero -.L0f18565c: -/* f18565c: 00002825 */ or $a1,$zero,$zero -/* f185660: 0fc377e9 */ jal func0f0ddfa4 -/* f185664: 24060001 */ addiu $a2,$zero,0x1 -/* f185668: 3c03800b */ lui $v1,0x800b -/* f18566c: 8c63c530 */ lw $v1,-0x3ad0($v1) -/* f185670: 26310001 */ addiu $s1,$s1,0x1 -.L0f185674: -/* f185674: 0223082a */ slt $at,$s1,$v1 -/* f185678: 1420ffea */ bnez $at,.L0f185624 -/* f18567c: 26100004 */ addiu $s0,$s0,0x4 -.L0f185680: -/* f185680: 0fc4a24b */ jal setCurrentPlayerNum -/* f185684: 8fa400b8 */ lw $a0,0xb8($sp) -/* f185688: 8fbf002c */ lw $ra,0x2c($sp) -/* f18568c: 8fb00014 */ lw $s0,0x14($sp) -/* f185690: 8fb10018 */ lw $s1,0x18($sp) -/* f185694: 8fb2001c */ lw $s2,0x1c($sp) -/* f185698: 8fb30020 */ lw $s3,0x20($sp) -/* f18569c: 8fb40024 */ lw $s4,0x24($sp) -/* f1856a0: 8fb50028 */ lw $s5,0x28($sp) -/* f1856a4: 03e00008 */ jr $ra -/* f1856a8: 27bd00c0 */ addiu $sp,$sp,0xc0 -); - -void scenarioCallback10(void) -{ - if (g_Vars.normmplayerisrunning) { - if (g_Vars.lvframenum == 5) { - func0f185568(); - } - - if (g_MpScenarios[g_MpSetup.scenario].unk10) { - g_MpScenarios[g_MpSetup.scenario].unk10(); - } - } -} - -void scenarioCallback14(struct chrdata *chr) -{ - if (g_Vars.normmplayerisrunning && g_MpScenarios[g_MpSetup.scenario].unk14) { - g_MpScenarios[g_MpSetup.scenario].unk14(chr); - } -} - -GLOBAL_ASM( -glabel func0f185774 -/* f185774: 3c09800a */ lui $t1,%hi(g_Vars) -/* f185778: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f18577c: 8d2e0318 */ lw $t6,0x318($t1) -/* f185780: 27bdffd0 */ addiu $sp,$sp,-48 -/* f185784: afbf0014 */ sw $ra,0x14($sp) -/* f185788: 11c0011d */ beqz $t6,.L0f185c00 -/* f18578c: 00802825 */ or $a1,$a0,$zero -/* f185790: 3c0a800b */ lui $t2,%hi(g_MpSetup) -/* f185794: 254acb88 */ addiu $t2,$t2,%lo(g_MpSetup) -/* f185798: 914f0010 */ lbu $t7,0x10($t2) -/* f18579c: 240b0048 */ addiu $t3,$zero,0x48 -/* f1857a0: 3c088008 */ lui $t0,%hi(g_MpScenarios) -/* f1857a4: 01eb0019 */ multu $t7,$t3 -/* f1857a8: 25086f98 */ addiu $t0,$t0,%lo(g_MpScenarios) -/* f1857ac: 0000c012 */ mflo $t8 -/* f1857b0: 0118c821 */ addu $t9,$t0,$t8 -/* f1857b4: 8f2c0018 */ lw $t4,0x18($t9) -/* f1857b8: 51800041 */ beqzl $t4,.L0f1858c0 -/* f1857bc: 8d2d006c */ lw $t5,0x6c($t1) -/* f1857c0: 914d001e */ lbu $t5,0x1e($t2) -/* f1857c4: 24010002 */ addiu $at,$zero,0x2 -/* f1857c8: 3c0e8008 */ lui $t6,0x8008 -/* f1857cc: 51a1003c */ beql $t5,$at,.L0f1858c0 -/* f1857d0: 8d2d006c */ lw $t5,0x6c($t1) -/* f1857d4: 8dce4038 */ lw $t6,0x4038($t6) -/* f1857d8: 3c0fba00 */ lui $t7,0xba00 -/* f1857dc: 35ef0c02 */ ori $t7,$t7,0xc02 -/* f1857e0: 15c00036 */ bnez $t6,.L0f1858bc -/* f1857e4: 24830008 */ addiu $v1,$a0,0x8 -/* f1857e8: ac8f0000 */ sw $t7,0x0($a0) -/* f1857ec: ac800004 */ sw $zero,0x4($a0) -/* f1857f0: 3c18ba00 */ lui $t8,0xba00 -/* f1857f4: 37180602 */ ori $t8,$t8,0x602 -/* f1857f8: 241900c0 */ addiu $t9,$zero,0xc0 -/* f1857fc: ac790004 */ sw $t9,0x4($v1) -/* f185800: ac780000 */ sw $t8,0x0($v1) -/* f185804: 24640008 */ addiu $a0,$v1,0x8 -/* f185808: 3c0cb600 */ lui $t4,0xb600 -/* f18580c: 240d0001 */ addiu $t5,$zero,0x1 -/* f185810: ac8d0004 */ sw $t5,0x4($a0) -/* f185814: ac8c0000 */ sw $t4,0x0($a0) -/* f185818: 24850008 */ addiu $a1,$a0,0x8 -/* f18581c: 3c0ee700 */ lui $t6,0xe700 -/* f185820: acae0000 */ sw $t6,0x0($a1) -/* f185824: 24a70008 */ addiu $a3,$a1,0x8 -/* f185828: 3c0fba00 */ lui $t7,0xba00 -/* f18582c: aca00004 */ sw $zero,0x4($a1) -/* f185830: 35ef1301 */ ori $t7,$t7,0x1301 -/* f185834: acef0000 */ sw $t7,0x0($a3) -/* f185838: 24e20008 */ addiu $v0,$a3,0x8 -/* f18583c: ace00004 */ sw $zero,0x4($a3) -/* f185840: 3c18ba00 */ lui $t8,0xba00 -/* f185844: 37181402 */ ori $t8,$t8,0x1402 -/* f185848: 24430008 */ addiu $v1,$v0,0x8 -/* f18584c: 3c190030 */ lui $t9,0x30 -/* f185850: ac590004 */ sw $t9,0x4($v0) -/* f185854: ac580000 */ sw $t8,0x0($v0) -/* f185858: 3c0cb900 */ lui $t4,0xb900 -/* f18585c: 3c0d0f0a */ lui $t5,0xf0a -/* f185860: 35ad4000 */ ori $t5,$t5,0x4000 -/* f185864: 358c031d */ ori $t4,$t4,0x31d -/* f185868: ac6c0000 */ sw $t4,0x0($v1) -/* f18586c: ac6d0004 */ sw $t5,0x4($v1) -/* f185870: 24660008 */ addiu $a2,$v1,0x8 -/* f185874: 3c0eba00 */ lui $t6,0xba00 -/* f185878: 35ce1701 */ ori $t6,$t6,0x1701 -/* f18587c: 3c0f0080 */ lui $t7,0x80 -/* f185880: accf0004 */ sw $t7,0x4($a2) -/* f185884: acce0000 */ sw $t6,0x0($a2) -/* f185888: 91580010 */ lbu $t8,0x10($t2) -/* f18588c: 24c40008 */ addiu $a0,$a2,0x8 -/* f185890: 030b0019 */ multu $t8,$t3 -/* f185894: 0000c812 */ mflo $t9 -/* f185898: 01196021 */ addu $t4,$t0,$t9 -/* f18589c: 8d990018 */ lw $t9,0x18($t4) -/* f1858a0: 0320f809 */ jalr $t9 -/* f1858a4: 00000000 */ sll $zero,$zero,0x0 -/* f1858a8: 3c09800a */ lui $t1,%hi(g_Vars) -/* f1858ac: 3c0a800b */ lui $t2,%hi(g_MpSetup) -/* f1858b0: 254acb88 */ addiu $t2,$t2,%lo(g_MpSetup) -/* f1858b4: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f1858b8: 00402825 */ or $a1,$v0,$zero -.L0f1858bc: -/* f1858bc: 8d2d006c */ lw $t5,0x6c($t1) -.L0f1858c0: -/* f1858c0: 00004025 */ or $t0,$zero,$zero -/* f1858c4: 00003025 */ or $a2,$zero,$zero -/* f1858c8: 11a00003 */ beqz $t5,.L0f1858d8 -/* f1858cc: 00003825 */ or $a3,$zero,$zero -/* f1858d0: 10000001 */ beqz $zero,.L0f1858d8 -/* f1858d4: 24080001 */ addiu $t0,$zero,0x1 -.L0f1858d8: -/* f1858d8: 8d2e0068 */ lw $t6,0x68($t1) -/* f1858dc: 00001025 */ or $v0,$zero,$zero -/* f1858e0: 11c00003 */ beqz $t6,.L0f1858f0 -/* f1858e4: 00000000 */ sll $zero,$zero,0x0 -/* f1858e8: 10000001 */ beqz $zero,.L0f1858f0 -/* f1858ec: 24060001 */ addiu $a2,$zero,0x1 -.L0f1858f0: -/* f1858f0: 8d2f0064 */ lw $t7,0x64($t1) -/* f1858f4: 11e00003 */ beqz $t7,.L0f185904 -/* f1858f8: 00000000 */ sll $zero,$zero,0x0 -/* f1858fc: 10000001 */ beqz $zero,.L0f185904 -/* f185900: 24070001 */ addiu $a3,$zero,0x1 -.L0f185904: -/* f185904: 8d380070 */ lw $t8,0x70($t1) -/* f185908: 13000003 */ beqz $t8,.L0f185918 -/* f18590c: 00000000 */ sll $zero,$zero,0x0 -/* f185910: 10000001 */ beqz $zero,.L0f185918 -/* f185914: 24020001 */ addiu $v0,$zero,0x1 -.L0f185918: -/* f185918: 8d44000c */ lw $a0,0xc($t2) -/* f18591c: 00476021 */ addu $t4,$v0,$a3 -/* f185920: 0186c821 */ addu $t9,$t4,$a2 -/* f185924: 03281821 */ addu $v1,$t9,$t0 -/* f185928: 308d0002 */ andi $t5,$a0,0x2 -/* f18592c: 11a000b4 */ beqz $t5,.L0f185c00 -/* f185930: afa30018 */ sw $v1,0x18($sp) -/* f185934: 308e0200 */ andi $t6,$a0,0x200 -/* f185938: 11c000b1 */ beqz $t6,.L0f185c00 -/* f18593c: 28610002 */ slti $at,$v1,0x2 -/* f185940: 142000af */ bnez $at,.L0f185c00 -/* f185944: 00a01025 */ or $v0,$a1,$zero -/* f185948: 8d2f0284 */ lw $t7,0x284($t1) -/* f18594c: 8d2c028c */ lw $t4,0x28c($t1) -/* f185950: 3c19ba00 */ lui $t9,0xba00 -/* f185954: 8df800bc */ lw $t8,0xbc($t7) -/* f185958: 37390c02 */ ori $t9,$t9,0xc02 -/* f18595c: 24a30008 */ addiu $v1,$a1,0x8 -/* f185960: 8f080004 */ lw $t0,0x4($t8) -/* f185964: afac001c */ sw $t4,0x1c($sp) -/* f185968: ac400004 */ sw $zero,0x4($v0) -/* f18596c: ac590000 */ sw $t9,0x0($v0) -/* f185970: 3c0dba00 */ lui $t5,0xba00 -/* f185974: 35ad0602 */ ori $t5,$t5,0x602 -/* f185978: 240e00c0 */ addiu $t6,$zero,0xc0 -/* f18597c: ac6e0004 */ sw $t6,0x4($v1) -/* f185980: ac6d0000 */ sw $t5,0x0($v1) -/* f185984: 24640008 */ addiu $a0,$v1,0x8 -/* f185988: 24850008 */ addiu $a1,$a0,0x8 -/* f18598c: 24180001 */ addiu $t8,$zero,0x1 -/* f185990: 3c0fb600 */ lui $t7,0xb600 -/* f185994: ac8f0000 */ sw $t7,0x0($a0) -/* f185998: ac980004 */ sw $t8,0x4($a0) -/* f18599c: 3c0ce700 */ lui $t4,0xe700 -/* f1859a0: acac0000 */ sw $t4,0x0($a1) -/* f1859a4: aca00004 */ sw $zero,0x4($a1) -/* f1859a8: 24a70008 */ addiu $a3,$a1,0x8 -/* f1859ac: 3c19ba00 */ lui $t9,0xba00 -/* f1859b0: 37391301 */ ori $t9,$t9,0x1301 -/* f1859b4: acf90000 */ sw $t9,0x0($a3) -/* f1859b8: 24e20008 */ addiu $v0,$a3,0x8 -/* f1859bc: ace00004 */ sw $zero,0x4($a3) -/* f1859c0: 3c0dba00 */ lui $t5,0xba00 -/* f1859c4: 35ad1402 */ ori $t5,$t5,0x1402 -/* f1859c8: 24430008 */ addiu $v1,$v0,0x8 -/* f1859cc: 3c0e0030 */ lui $t6,0x30 -/* f1859d0: ac4e0004 */ sw $t6,0x4($v0) -/* f1859d4: ac4d0000 */ sw $t5,0x0($v0) -/* f1859d8: 3c180f0a */ lui $t8,0xf0a -/* f1859dc: 3c0fb900 */ lui $t7,0xb900 -/* f1859e0: 35ef031d */ ori $t7,$t7,0x31d -/* f1859e4: 37184000 */ ori $t8,$t8,0x4000 -/* f1859e8: ac780004 */ sw $t8,0x4($v1) -/* f1859ec: ac6f0000 */ sw $t7,0x0($v1) -/* f1859f0: 24660008 */ addiu $a2,$v1,0x8 -/* f1859f4: 3c0cba00 */ lui $t4,0xba00 -/* f1859f8: 358c1701 */ ori $t4,$t4,0x1701 -/* f1859fc: 3c190080 */ lui $t9,0x80 -/* f185a00: acd90004 */ sw $t9,0x4($a2) -/* f185a04: accc0000 */ sw $t4,0x0($a2) -/* f185a08: 24c50008 */ addiu $a1,$a2,0x8 -/* f185a0c: 91040125 */ lbu $a0,0x125($t0) -/* f185a10: 0fc63a5a */ jal teamGetIndex -/* f185a14: afa50030 */ sw $a1,0x30($sp) -/* f185a18: 8fa30030 */ lw $v1,0x30($sp) -/* f185a1c: 00026880 */ sll $t5,$v0,0x2 -/* f185a20: 3c048008 */ lui $a0,0x8008 -/* f185a24: 008d2021 */ addu $a0,$a0,$t5 -/* f185a28: 8c847ce4 */ lw $a0,0x7ce4($a0) -/* f185a2c: 3c0ef700 */ lui $t6,0xf700 -/* f185a30: ac6e0000 */ sw $t6,0x0($v1) -/* f185a34: 24650008 */ addiu $a1,$v1,0x8 -/* f185a38: ac640004 */ sw $a0,0x4($v1) -/* f185a3c: 0c002f40 */ jal func0000bd00 -/* f185a40: afa50030 */ sw $a1,0x30($sp) -/* f185a44: 0c002f22 */ jal func0000bc88 -/* f185a48: afa2002c */ sw $v0,0x2c($sp) -/* f185a4c: 8fa6002c */ lw $a2,0x2c($sp) -/* f185a50: 00463821 */ addu $a3,$v0,$a2 -/* f185a54: 0c002f44 */ jal func0000bd10 -/* f185a58: afa70028 */ sw $a3,0x28($sp) -/* f185a5c: 0c002f26 */ jal func0000bc98 -/* f185a60: afa20024 */ sw $v0,0x24($sp) -/* f185a64: 8faf0018 */ lw $t7,0x18($sp) -/* f185a68: 3c09800a */ lui $t1,%hi(g_Vars) -/* f185a6c: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) -/* f185a70: 29e10003 */ slti $at,$t7,0x3 -/* f185a74: 8fa50030 */ lw $a1,0x30($sp) -/* f185a78: 8fa6002c */ lw $a2,0x2c($sp) -/* f185a7c: 8fa70028 */ lw $a3,0x28($sp) -/* f185a80: 14200027 */ bnez $at,.L0f185b20 -/* f185a84: 8fa80024 */ lw $t0,0x24($sp) -/* f185a88: 8fb8001c */ lw $t8,0x1c($sp) -/* f185a8c: 310303ff */ andi $v1,$t0,0x3ff -/* f185a90: 00037880 */ sll $t7,$v1,0x2 -/* f185a94: 2b010002 */ slti $at,$t8,0x2 -/* f185a98: 10200013 */ beqz $at,.L0f185ae8 -/* f185a9c: 01e01825 */ or $v1,$t7,$zero -/* f185aa0: 00482021 */ addu $a0,$v0,$t0 -/* f185aa4: 2484ffff */ addiu $a0,$a0,-1 -/* f185aa8: 24edffff */ addiu $t5,$a3,-1 -/* f185aac: 31ae03ff */ andi $t6,$t5,0x3ff -/* f185ab0: 308c03ff */ andi $t4,$a0,0x3ff -/* f185ab4: 000c2080 */ sll $a0,$t4,0x2 -/* f185ab8: 000e7b80 */ sll $t7,$t6,0xe -/* f185abc: 3c01f600 */ lui $at,0xf600 -/* f185ac0: 30d903ff */ andi $t9,$a2,0x3ff -/* f185ac4: 00196b80 */ sll $t5,$t9,0xe -/* f185ac8: 01e1c025 */ or $t8,$t7,$at -/* f185acc: 00a01825 */ or $v1,$a1,$zero -/* f185ad0: 03046025 */ or $t4,$t8,$a0 -/* f185ad4: 01a47025 */ or $t6,$t5,$a0 -/* f185ad8: ac6e0004 */ sw $t6,0x4($v1) -/* f185adc: ac6c0000 */ sw $t4,0x0($v1) -/* f185ae0: 10000047 */ beqz $zero,.L0f185c00 -/* f185ae4: 24a50008 */ addiu $a1,$a1,0x8 -.L0f185ae8: -/* f185ae8: 24f8ffff */ addiu $t8,$a3,-1 -/* f185aec: 330c03ff */ andi $t4,$t8,0x3ff -/* f185af0: 000ccb80 */ sll $t9,$t4,0xe -/* f185af4: 3c01f600 */ lui $at,0xf600 -/* f185af8: 03216825 */ or $t5,$t9,$at -/* f185afc: 01af7025 */ or $t6,$t5,$t7 -/* f185b00: 30cf03ff */ andi $t7,$a2,0x3ff -/* f185b04: 000fc380 */ sll $t8,$t7,0xe -/* f185b08: 00a01025 */ or $v0,$a1,$zero -/* f185b0c: 03036025 */ or $t4,$t8,$v1 -/* f185b10: ac4c0004 */ sw $t4,0x4($v0) -/* f185b14: ac4e0000 */ sw $t6,0x0($v0) -/* f185b18: 10000039 */ beqz $zero,.L0f185c00 -/* f185b1c: 24a50008 */ addiu $a1,$a1,0x8 -.L0f185b20: -/* f185b20: 913904e0 */ lbu $t9,0x4e0($t1) -/* f185b24: 00a01825 */ or $v1,$a1,$zero -/* f185b28: 00482021 */ addu $a0,$v0,$t0 -/* f185b2c: 13200011 */ beqz $t9,.L0f185b74 -/* f185b30: 8fac001c */ lw $t4,0x1c($sp) -/* f185b34: 2484fffe */ addiu $a0,$a0,-2 -/* f185b38: 24efffff */ addiu $t7,$a3,-1 -/* f185b3c: 31f803ff */ andi $t8,$t7,0x3ff -/* f185b40: 308d03ff */ andi $t5,$a0,0x3ff -/* f185b44: 000d2080 */ sll $a0,$t5,0x2 -/* f185b48: 00186380 */ sll $t4,$t8,0xe -/* f185b4c: 3c01f600 */ lui $at,0xf600 -/* f185b50: 30ce03ff */ andi $t6,$a2,0x3ff -/* f185b54: 000e7b80 */ sll $t7,$t6,0xe -/* f185b58: 0181c825 */ or $t9,$t4,$at -/* f185b5c: 03246825 */ or $t5,$t9,$a0 -/* f185b60: 01e4c025 */ or $t8,$t7,$a0 -/* f185b64: ac780004 */ sw $t8,0x4($v1) -/* f185b68: ac6d0000 */ sw $t5,0x0($v1) -/* f185b6c: 10000024 */ beqz $zero,.L0f185c00 -/* f185b70: 24a50008 */ addiu $a1,$a1,0x8 -.L0f185b74: -/* f185b74: 15800013 */ bnez $t4,.L0f185bc4 -/* f185b78: 310303ff */ andi $v1,$t0,0x3ff -/* f185b7c: 00482021 */ addu $a0,$v0,$t0 -/* f185b80: 2484ffff */ addiu $a0,$a0,-1 -/* f185b84: 24eeffff */ addiu $t6,$a3,-1 -/* f185b88: 31cf03ff */ andi $t7,$t6,0x3ff -/* f185b8c: 309903ff */ andi $t9,$a0,0x3ff -/* f185b90: 00192080 */ sll $a0,$t9,0x2 -/* f185b94: 000fc380 */ sll $t8,$t7,0xe -/* f185b98: 3c01f600 */ lui $at,0xf600 -/* f185b9c: 30cd03ff */ andi $t5,$a2,0x3ff -/* f185ba0: 000d7380 */ sll $t6,$t5,0xe -/* f185ba4: 03016025 */ or $t4,$t8,$at -/* f185ba8: 00a01825 */ or $v1,$a1,$zero -/* f185bac: 0184c825 */ or $t9,$t4,$a0 -/* f185bb0: 01c47825 */ or $t7,$t6,$a0 -/* f185bb4: ac6f0004 */ sw $t7,0x4($v1) -/* f185bb8: ac790000 */ sw $t9,0x0($v1) -/* f185bbc: 10000010 */ beqz $zero,.L0f185c00 -/* f185bc0: 24a50008 */ addiu $a1,$a1,0x8 -.L0f185bc4: -/* f185bc4: 24ecffff */ addiu $t4,$a3,-1 -/* f185bc8: 319903ff */ andi $t9,$t4,0x3ff -/* f185bcc: 00196b80 */ sll $t5,$t9,0xe -/* f185bd0: 0003c080 */ sll $t8,$v1,0x2 -/* f185bd4: 3c01f600 */ lui $at,0xf600 -/* f185bd8: 01a17025 */ or $t6,$t5,$at -/* f185bdc: 01d87825 */ or $t7,$t6,$t8 -/* f185be0: 03001825 */ or $v1,$t8,$zero -/* f185be4: 30d803ff */ andi $t8,$a2,0x3ff -/* f185be8: 00a01025 */ or $v0,$a1,$zero -/* f185bec: 00186380 */ sll $t4,$t8,0xe -/* f185bf0: 0183c825 */ or $t9,$t4,$v1 -/* f185bf4: ac590004 */ sw $t9,0x4($v0) -/* f185bf8: ac4f0000 */ sw $t7,0x0($v0) -/* f185bfc: 24a50008 */ addiu $a1,$a1,0x8 -.L0f185c00: -/* f185c00: 8fbf0014 */ lw $ra,0x14($sp) -/* f185c04: 27bd0030 */ addiu $sp,$sp,0x30 -/* f185c08: 00a01025 */ or $v0,$a1,$zero -/* f185c0c: 03e00008 */ jr $ra -/* f185c10: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f185c14 -/* f185c14: 3c0b800b */ lui $t3,%hi(g_MpSetup) -/* f185c18: 256bcb88 */ addiu $t3,$t3,%lo(g_MpSetup) -/* f185c1c: 916e0010 */ lbu $t6,0x10($t3) -/* f185c20: 3c028008 */ lui $v0,0x8008 -/* f185c24: 27bdffe0 */ addiu $sp,$sp,-32 -/* f185c28: 000e78c0 */ sll $t7,$t6,0x3 -/* f185c2c: 01ee7821 */ addu $t7,$t7,$t6 -/* f185c30: 000f78c0 */ sll $t7,$t7,0x3 -/* f185c34: 004f1021 */ addu $v0,$v0,$t7 -/* f185c38: 8c426fb4 */ lw $v0,0x6fb4($v0) -/* f185c3c: afb10018 */ sw $s1,0x18($sp) -/* f185c40: afb00014 */ sw $s0,0x14($sp) -/* f185c44: 00808025 */ or $s0,$a0,$zero -/* f185c48: 00a08825 */ or $s1,$a1,$zero -/* f185c4c: afbf001c */ sw $ra,0x1c($sp) -/* f185c50: 10400005 */ beqz $v0,.L0f185c68 -/* f185c54: afa7002c */ sw $a3,0x2c($sp) -/* f185c58: 0040f809 */ jalr $v0 -/* f185c5c: 00000000 */ sll $zero,$zero,0x0 -/* f185c60: 1000003b */ beqz $zero,.L0f185d50 -/* f185c64: 8fbf001c */ lw $ra,0x1c($sp) -.L0f185c68: -/* f185c68: 3c09800b */ lui $t1,%hi(g_MpSimulants) -/* f185c6c: 3c07800b */ lui $a3,%hi(g_MpPlayers) -/* f185c70: acc00000 */ sw $zero,0x0($a2) -/* f185c74: 24e7c7b8 */ addiu $a3,$a3,%lo(g_MpPlayers) -/* f185c78: 2529c538 */ addiu $t1,$t1,%lo(g_MpSimulants) -/* f185c7c: 00001025 */ or $v0,$zero,$zero -/* f185c80: 02001825 */ or $v1,$s0,$zero -/* f185c84: 240a004c */ addiu $t2,$zero,0x4c -/* f185c88: 240800a0 */ addiu $t0,$zero,0xa0 -/* f185c8c: 2405000c */ addiu $a1,$zero,0xc -.L0f185c90: -/* f185c90: 54510007 */ bnel $v0,$s1,.L0f185cb0 -/* f185c94: 8d6d000c */ lw $t5,0xc($t3) -/* f185c98: 8cd80000 */ lw $t8,0x0($a2) -/* f185c9c: 84790024 */ lh $t9,0x24($v1) -/* f185ca0: 03196023 */ subu $t4,$t8,$t9 -/* f185ca4: 10000023 */ beqz $zero,.L0f185d34 -/* f185ca8: accc0000 */ sw $t4,0x0($a2) -/* f185cac: 8d6d000c */ lw $t5,0xc($t3) -.L0f185cb0: -/* f185cb0: 28410004 */ slti $at,$v0,0x4 -/* f185cb4: 31ae0002 */ andi $t6,$t5,0x2 -/* f185cb8: 51c0001b */ beqzl $t6,.L0f185d28 -/* f185cbc: 8ccd0000 */ lw $t5,0x0($a2) -/* f185cc0: 10200006 */ beqz $at,.L0f185cdc -/* f185cc4: 00000000 */ sll $zero,$zero,0x0 -/* f185cc8: 00480019 */ multu $v0,$t0 -/* f185ccc: 00007812 */ mflo $t7 -/* f185cd0: 00ef2021 */ addu $a0,$a3,$t7 -/* f185cd4: 10000006 */ beqz $zero,.L0f185cf0 -/* f185cd8: 92190011 */ lbu $t9,0x11($s0) -.L0f185cdc: -/* f185cdc: 004a0019 */ multu $v0,$t2 -/* f185ce0: 0000c012 */ mflo $t8 -/* f185ce4: 01382021 */ addu $a0,$t1,$t8 -/* f185ce8: 2484fed0 */ addiu $a0,$a0,-304 -/* f185cec: 92190011 */ lbu $t9,0x11($s0) -.L0f185cf0: -/* f185cf0: 908c0011 */ lbu $t4,0x11($a0) -/* f185cf4: 572c0007 */ bnel $t9,$t4,.L0f185d14 -/* f185cf8: 8cd80000 */ lw $t8,0x0($a2) -/* f185cfc: 8ccd0000 */ lw $t5,0x0($a2) -/* f185d00: 846e0024 */ lh $t6,0x24($v1) -/* f185d04: 01ae7823 */ subu $t7,$t5,$t6 -/* f185d08: 1000000a */ beqz $zero,.L0f185d34 -/* f185d0c: accf0000 */ sw $t7,0x0($a2) -/* f185d10: 8cd80000 */ lw $t8,0x0($a2) -.L0f185d14: -/* f185d14: 84790024 */ lh $t9,0x24($v1) -/* f185d18: 03196021 */ addu $t4,$t8,$t9 -/* f185d1c: 10000005 */ beqz $zero,.L0f185d34 -/* f185d20: accc0000 */ sw $t4,0x0($a2) -/* f185d24: 8ccd0000 */ lw $t5,0x0($a2) -.L0f185d28: -/* f185d28: 846e0024 */ lh $t6,0x24($v1) -/* f185d2c: 01ae7821 */ addu $t7,$t5,$t6 -/* f185d30: accf0000 */ sw $t7,0x0($a2) -.L0f185d34: -/* f185d34: 24420001 */ addiu $v0,$v0,0x1 -/* f185d38: 1445ffd5 */ bne $v0,$a1,.L0f185c90 -/* f185d3c: 24630002 */ addiu $v1,$v1,0x2 -/* f185d40: 8618003c */ lh $t8,0x3c($s0) -/* f185d44: 8fb9002c */ lw $t9,0x2c($sp) -/* f185d48: af380000 */ sw $t8,0x0($t9) -/* f185d4c: 8fbf001c */ lw $ra,0x1c($sp) -.L0f185d50: -/* f185d50: 8fb00014 */ lw $s0,0x14($sp) -/* f185d54: 8fb10018 */ lw $s1,0x18($sp) -/* f185d58: 03e00008 */ jr $ra -/* f185d5c: 27bd0020 */ addiu $sp,$sp,0x20 -); - -s32 scenarioRadar(s32 value) -{ - if (g_Vars.normmplayerisrunning && g_MpScenarios[g_MpSetup.scenario].radarfunc) { - return g_MpScenarios[g_MpSetup.scenario].radarfunc(value); - } - - return value; -} - -bool scenarioRadar2(s32 *displaylist, struct prop *prop) -{ - if (g_Vars.normmplayerisrunning && g_MpScenarios[g_MpSetup.scenario].radar2func) { - return g_MpScenarios[g_MpSetup.scenario].radar2func(displaylist, prop); - } - - return false; -} - -GLOBAL_ASM( -glabel func0f185e20 -/* f185e20: 3c07800b */ lui $a3,%hi(g_MpSetup) -/* f185e24: 24e7cb88 */ addiu $a3,$a3,%lo(g_MpSetup) -/* f185e28: 90ee0010 */ lbu $t6,0x10($a3) -/* f185e2c: 3c028008 */ lui $v0,0x8008 -/* f185e30: 27bdffd0 */ addiu $sp,$sp,-48 -/* f185e34: 000e78c0 */ sll $t7,$t6,0x3 -/* f185e38: 01ee7821 */ addu $t7,$t7,$t6 -/* f185e3c: 000f78c0 */ sll $t7,$t7,0x3 -/* f185e40: 004f1021 */ addu $v0,$v0,$t7 -/* f185e44: 8c426fc0 */ lw $v0,0x6fc0($v0) -/* f185e48: afbf0014 */ sw $ra,0x14($sp) -/* f185e4c: afa40030 */ sw $a0,0x30($sp) -/* f185e50: 5040000a */ beqzl $v0,.L0f185e7c -/* f185e54: 8fb80030 */ lw $t8,0x30($sp) -/* f185e58: 0040f809 */ jalr $v0 -/* f185e5c: afa50034 */ sw $a1,0x34($sp) -/* f185e60: 3c07800b */ lui $a3,%hi(g_MpSetup) -/* f185e64: 24e7cb88 */ addiu $a3,$a3,%lo(g_MpSetup) -/* f185e68: 10400003 */ beqz $v0,.L0f185e78 -/* f185e6c: 8fa50034 */ lw $a1,0x34($sp) -/* f185e70: 100000be */ beqz $zero,.L0f18616c -/* f185e74: 24020001 */ addiu $v0,$zero,0x1 -.L0f185e78: -/* f185e78: 8fb80030 */ lw $t8,0x30($sp) -.L0f185e7c: -/* f185e7c: 24010001 */ addiu $at,$zero,0x1 -/* f185e80: 93020000 */ lbu $v0,0x0($t8) -/* f185e84: 10410005 */ beq $v0,$at,.L0f185e9c -/* f185e88: 24010002 */ addiu $at,$zero,0x2 -/* f185e8c: 10410003 */ beq $v0,$at,.L0f185e9c -/* f185e90: 24010004 */ addiu $at,$zero,0x4 -/* f185e94: 54410032 */ bnel $v0,$at,.L0f185f60 -/* f185e98: 24010003 */ addiu $at,$zero,0x3 -.L0f185e9c: -/* f185e9c: 90e90010 */ lbu $t1,0x10($a3) -/* f185ea0: 8fb90030 */ lw $t9,0x30($sp) -/* f185ea4: 3c0c800a */ lui $t4,0x800a -/* f185ea8: 15200005 */ bnez $t1,.L0f185ec0 -/* f185eac: 8f220004 */ lw $v0,0x4($t9) -/* f185eb0: 8cea000c */ lw $t2,0xc($a3) -/* f185eb4: 314b0020 */ andi $t3,$t2,0x20 -/* f185eb8: 556000ac */ bnezl $t3,.L0f18616c -/* f185ebc: 00001025 */ or $v0,$zero,$zero -.L0f185ec0: -/* f185ec0: 8d8ca248 */ lw $t4,-0x5db8($t4) -/* f185ec4: 3c0f800b */ lui $t7,0x800b -/* f185ec8: 8d8d0070 */ lw $t5,0x70($t4) -/* f185ecc: 000d7080 */ sll $t6,$t5,0x2 -/* f185ed0: 01cd7021 */ addu $t6,$t6,$t5 -/* f185ed4: 000e7140 */ sll $t6,$t6,0x5 -/* f185ed8: 01ee7821 */ addu $t7,$t7,$t6 -/* f185edc: 8defc7cc */ lw $t7,-0x3834($t7) -/* f185ee0: 31f80002 */ andi $t8,$t7,0x2 -/* f185ee4: 530000a1 */ beqzl $t8,.L0f18616c -/* f185ee8: 00001025 */ or $v0,$zero,$zero -/* f185eec: 90590003 */ lbu $t9,0x3($v0) -/* f185ef0: 2729fff9 */ addiu $t1,$t9,-7 -/* f185ef4: 2d21000f */ sltiu $at,$t1,0xf -/* f185ef8: 1020009b */ beqz $at,.L0f186168 -/* f185efc: 00094880 */ sll $t1,$t1,0x2 -/* f185f00: 3c017f1c */ lui $at,%hi(var7f1b8980) -/* f185f04: 00290821 */ addu $at,$at,$t1 -/* f185f08: 8c298980 */ lw $t1,%lo(var7f1b8980)($at) -/* f185f0c: 01200008 */ jr $t1 -/* f185f10: 00000000 */ sll $zero,$zero,0x0 -/* f185f14: 240a00cd */ addiu $t2,$zero,0xcd -/* f185f18: 240b00ff */ addiu $t3,$zero,0xff -/* f185f1c: 3c0141a0 */ lui $at,0x41a0 -/* f185f20: aca00000 */ sw $zero,0x0($a1) -/* f185f24: acaa0004 */ sw $t2,0x4($a1) -/* f185f28: acab0008 */ sw $t3,0x8($a1) -/* f185f2c: 44816000 */ mtc1 $at,$f12 -/* f185f30: 0fc01ac2 */ jal func0f006b08 -/* f185f34: afa50034 */ sw $a1,0x34($sp) -/* f185f38: 3c01437f */ lui $at,0x437f -/* f185f3c: 44812000 */ mtc1 $at,$f4 -/* f185f40: 8fa50034 */ lw $a1,0x34($sp) -/* f185f44: 24020001 */ addiu $v0,$zero,0x1 -/* f185f48: 46040182 */ mul.s $f6,$f0,$f4 -/* f185f4c: 4600320d */ trunc.w.s $f8,$f6 -/* f185f50: 440d4000 */ mfc1 $t5,$f8 -/* f185f54: 10000085 */ beqz $zero,.L0f18616c -/* f185f58: acad000c */ sw $t5,0xc($a1) -/* f185f5c: 24010003 */ addiu $at,$zero,0x3 -.L0f185f60: -/* f185f60: 10410004 */ beq $v0,$at,.L0f185f74 -/* f185f64: 00003025 */ or $a2,$zero,$zero -/* f185f68: 24010006 */ addiu $at,$zero,0x6 -/* f185f6c: 5441007f */ bnel $v0,$at,.L0f18616c -/* f185f70: 00001025 */ or $v0,$zero,$zero -.L0f185f74: -/* f185f74: 8cee000c */ lw $t6,0xc($a3) -/* f185f78: 00001825 */ or $v1,$zero,$zero -/* f185f7c: 00004025 */ or $t0,$zero,$zero -/* f185f80: 31cf0002 */ andi $t7,$t6,0x2 -/* f185f84: 11e00017 */ beqz $t7,.L0f185fe4 -/* f185f88: 00002025 */ or $a0,$zero,$zero -/* f185f8c: afa00024 */ sw $zero,0x24($sp) -/* f185f90: afa0001c */ sw $zero,0x1c($sp) -/* f185f94: afa50034 */ sw $a1,0x34($sp) -/* f185f98: afa00028 */ sw $zero,0x28($sp) -/* f185f9c: 0fc3f594 */ jal currentPlayerIsInTraining -/* f185fa0: afa00020 */ sw $zero,0x20($sp) -/* f185fa4: 3c07800b */ lui $a3,%hi(g_MpSetup) -/* f185fa8: 24e7cb88 */ addiu $a3,$a3,%lo(g_MpSetup) -/* f185fac: 8fa30024 */ lw $v1,0x24($sp) -/* f185fb0: 8fa4001c */ lw $a0,0x1c($sp) -/* f185fb4: 8fa50034 */ lw $a1,0x34($sp) -/* f185fb8: 8fa60028 */ lw $a2,0x28($sp) -/* f185fbc: 10400009 */ beqz $v0,.L0f185fe4 -/* f185fc0: 8fa80020 */ lw $t0,0x20($sp) -/* f185fc4: 8fb80030 */ lw $t8,0x30($sp) -/* f185fc8: 8f190004 */ lw $t9,0x4($t8) -/* f185fcc: 54590005 */ bnel $v0,$t9,.L0f185fe4 -/* f185fd0: 24030001 */ addiu $v1,$zero,0x1 -/* f185fd4: 24060001 */ addiu $a2,$zero,0x1 -/* f185fd8: 10000002 */ beqz $zero,.L0f185fe4 -/* f185fdc: 24040001 */ addiu $a0,$zero,0x1 -/* f185fe0: 24030001 */ addiu $v1,$zero,0x1 -.L0f185fe4: -/* f185fe4: 14c00025 */ bnez $a2,.L0f18607c -/* f185fe8: 00000000 */ sll $zero,$zero,0x0 -/* f185fec: 14600023 */ bnez $v1,.L0f18607c -/* f185ff0: 00000000 */ sll $zero,$zero,0x0 -/* f185ff4: 90e90010 */ lbu $t1,0x10($a3) -/* f185ff8: 8ce2000c */ lw $v0,0xc($a3) -/* f185ffc: 15200002 */ bnez $t1,.L0f186008 -/* f186000: 304a0010 */ andi $t2,$v0,0x10 -/* f186004: 1540001d */ bnez $t2,.L0f18607c -.L0f186008: -/* f186008: 304b0002 */ andi $t3,$v0,0x2 -/* f18600c: 1160000e */ beqz $t3,.L0f186048 -/* f186010: 3c0c800a */ lui $t4,0x800a -/* f186014: 8d8ca248 */ lw $t4,-0x5db8($t4) -/* f186018: 3c0f800b */ lui $t7,0x800b -/* f18601c: 8d8d0070 */ lw $t5,0x70($t4) -/* f186020: 000d7080 */ sll $t6,$t5,0x2 -/* f186024: 01cd7021 */ addu $t6,$t6,$t5 -/* f186028: 000e7140 */ sll $t6,$t6,0x5 -/* f18602c: 01ee7821 */ addu $t7,$t7,$t6 -/* f186030: 8defc7cc */ lw $t7,-0x3834($t7) -/* f186034: 31f80008 */ andi $t8,$t7,0x8 -/* f186038: 13000003 */ beqz $t8,.L0f186048 -/* f18603c: 00000000 */ sll $zero,$zero,0x0 -/* f186040: 1000000e */ beqz $zero,.L0f18607c -/* f186044: 24040001 */ addiu $a0,$zero,0x1 -.L0f186048: -/* f186048: 3c19800a */ lui $t9,0x800a -/* f18604c: 8f39a248 */ lw $t9,-0x5db8($t9) -/* f186050: 3c0b800b */ lui $t3,0x800b -/* f186054: 8f290070 */ lw $t1,0x70($t9) -/* f186058: 00095080 */ sll $t2,$t1,0x2 -/* f18605c: 01495021 */ addu $t2,$t2,$t1 -/* f186060: 000a5140 */ sll $t2,$t2,0x5 -/* f186064: 016a5821 */ addu $t3,$t3,$t2 -/* f186068: 8d6bc7cc */ lw $t3,-0x3834($t3) -/* f18606c: 316c0001 */ andi $t4,$t3,0x1 -/* f186070: 11800002 */ beqz $t4,.L0f18607c -/* f186074: 00000000 */ sll $zero,$zero,0x0 -/* f186078: 24080001 */ addiu $t0,$zero,0x1 -.L0f18607c: -/* f18607c: 10800027 */ beqz $a0,.L0f18611c -/* f186080: 8fad0030 */ lw $t5,0x30($sp) -/* f186084: 8dae0004 */ lw $t6,0x4($t5) -/* f186088: 91c40125 */ lbu $a0,0x125($t6) -/* f18608c: afa60028 */ sw $a2,0x28($sp) -/* f186090: 0fc63a5a */ jal teamGetIndex -/* f186094: afa50034 */ sw $a1,0x34($sp) -/* f186098: 00027880 */ sll $t7,$v0,0x2 -/* f18609c: 3c038008 */ lui $v1,0x8008 -/* f1860a0: 006f1821 */ addu $v1,$v1,$t7 -/* f1860a4: 8c637cc4 */ lw $v1,0x7cc4($v1) -/* f1860a8: 8fa50034 */ lw $a1,0x34($sp) -/* f1860ac: 8fa60028 */ lw $a2,0x28($sp) -/* f1860b0: 0003c602 */ srl $t8,$v1,0x18 -/* f1860b4: 00034c02 */ srl $t1,$v1,0x10 -/* f1860b8: 00035a02 */ srl $t3,$v1,0x8 -/* f1860bc: 331900ff */ andi $t9,$t8,0xff -/* f1860c0: 312a00ff */ andi $t2,$t1,0xff -/* f1860c4: 316c00ff */ andi $t4,$t3,0xff -/* f1860c8: acb90000 */ sw $t9,0x0($a1) -/* f1860cc: acaa0004 */ sw $t2,0x4($a1) -/* f1860d0: 10c0000e */ beqz $a2,.L0f18610c -/* f1860d4: acac0008 */ sw $t4,0x8($a1) -/* f1860d8: 3c0141a0 */ lui $at,0x41a0 -/* f1860dc: 44816000 */ mtc1 $at,$f12 -/* f1860e0: 0fc01ac2 */ jal func0f006b08 -/* f1860e4: afa50034 */ sw $a1,0x34($sp) -/* f1860e8: 3c014300 */ lui $at,0x4300 -/* f1860ec: 44815000 */ mtc1 $at,$f10 -/* f1860f0: 8fa50034 */ lw $a1,0x34($sp) -/* f1860f4: 24020001 */ addiu $v0,$zero,0x1 -/* f1860f8: 460a0402 */ mul.s $f16,$f0,$f10 -/* f1860fc: 4600848d */ trunc.w.s $f18,$f16 -/* f186100: 440e9000 */ mfc1 $t6,$f18 -/* f186104: 10000019 */ beqz $zero,.L0f18616c -/* f186108: acae000c */ sw $t6,0xc($a1) -.L0f18610c: -/* f18610c: 240f004b */ addiu $t7,$zero,0x4b -/* f186110: acaf000c */ sw $t7,0xc($a1) -/* f186114: 10000015 */ beqz $zero,.L0f18616c -/* f186118: 24020001 */ addiu $v0,$zero,0x1 -.L0f18611c: -/* f18611c: 11000012 */ beqz $t0,.L0f186168 -/* f186120: 241800cd */ addiu $t8,$zero,0xcd -/* f186124: 241900ff */ addiu $t9,$zero,0xff -/* f186128: 3c0141a0 */ lui $at,0x41a0 -/* f18612c: aca00000 */ sw $zero,0x0($a1) -/* f186130: acb80004 */ sw $t8,0x4($a1) -/* f186134: acb90008 */ sw $t9,0x8($a1) -/* f186138: 44816000 */ mtc1 $at,$f12 -/* f18613c: 0fc01ac2 */ jal func0f006b08 -/* f186140: afa50034 */ sw $a1,0x34($sp) -/* f186144: 3c01434d */ lui $at,0x434d -/* f186148: 44812000 */ mtc1 $at,$f4 -/* f18614c: 8fa50034 */ lw $a1,0x34($sp) -/* f186150: 24020001 */ addiu $v0,$zero,0x1 -/* f186154: 46040182 */ mul.s $f6,$f0,$f4 -/* f186158: 4600320d */ trunc.w.s $f8,$f6 -/* f18615c: 440a4000 */ mfc1 $t2,$f8 -/* f186160: 10000002 */ beqz $zero,.L0f18616c -/* f186164: acaa000c */ sw $t2,0xc($a1) -.L0f186168: -/* f186168: 00001025 */ or $v0,$zero,$zero -.L0f18616c: -/* f18616c: 8fbf0014 */ lw $ra,0x14($sp) -/* f186170: 27bd0030 */ addiu $sp,$sp,0x30 -/* f186174: 03e00008 */ jr $ra -/* f186178: 00000000 */ sll $zero,$zero,0x0 -); - -f32 scenarioCallback2c(f32 arg0, struct coord *pos, s16 *arg2, struct prop *prop) -{ - f32 result; - - if (g_Vars.normmplayerisrunning && g_MpScenarios[g_MpSetup.scenario].unk2c && - g_MpScenarios[g_MpSetup.scenario].unk2c(arg0, pos, arg2, prop, &result)) { - return result; - } - - return func0f0b72a8(arg0, pos, arg2, prop); -} - -GLOBAL_ASM( -glabel func0f18620c -/* f18620c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f186210: afb10018 */ sw $s1,0x18($sp) -/* f186214: 3c11800b */ lui $s1,%hi(g_MpSetup) -/* f186218: 2631cb88 */ addiu $s1,$s1,%lo(g_MpSetup) -/* f18621c: 922e0010 */ lbu $t6,0x10($s1) -/* f186220: afb00014 */ sw $s0,0x14($sp) -/* f186224: 3c10800a */ lui $s0,%hi(var800a000c) -/* f186228: 25cfffff */ addiu $t7,$t6,-1 -/* f18622c: 2de10005 */ sltiu $at,$t7,0x5 -/* f186230: afbf001c */ sw $ra,0x1c($sp) -/* f186234: 1020002d */ beqz $at,.L0f1862ec -/* f186238: 8e10d03c */ lw $s0,-0x2fc4($s0) -/* f18623c: 000f7880 */ sll $t7,$t7,0x2 -/* f186240: 3c017f1c */ lui $at,%hi(var7f1b89bc) -/* f186244: 002f0821 */ addu $at,$at,$t7 -/* f186248: 8c2f89bc */ lw $t7,%lo(var7f1b89bc)($at) -/* f18624c: 01e00008 */ jr $t7 -/* f186250: 00000000 */ sll $zero,$zero,0x0 -/* f186254: 3c01800b */ lui $at,0x800b -/* f186258: 10000024 */ beqz $zero,.L0f1862ec -/* f18625c: a420c11c */ sh $zero,-0x3ee4($at) -/* f186260: 3c18800b */ lui $t8,0x800b -/* f186264: 2707c110 */ addiu $a3,$t8,-16112 -/* f186268: 3c08800b */ lui $t0,0x800b -/* f18626c: 2508c150 */ addiu $t0,$t0,-16048 -/* f186270: 00e03025 */ or $a2,$a3,$zero -/* f186274: 2405ffff */ addiu $a1,$zero,-1 -/* f186278: 24040006 */ addiu $a0,$zero,0x6 -.L0f18627c: -/* f18627c: a4c50018 */ sh $a1,0x18($a2) -/* f186280: a4c0001a */ sh $zero,0x1a($a2) -/* f186284: 00001025 */ or $v0,$zero,$zero -/* f186288: 00e01825 */ or $v1,$a3,$zero -.L0f18628c: -/* f18628c: 24420001 */ addiu $v0,$v0,0x1 -/* f186290: 24630002 */ addiu $v1,$v1,0x2 -/* f186294: 1444fffd */ bne $v0,$a0,.L0f18628c -/* f186298: a465001a */ sh $a1,0x1a($v1) -/* f18629c: 24e70010 */ addiu $a3,$a3,0x10 -/* f1862a0: 00e8082b */ sltu $at,$a3,$t0 -/* f1862a4: 1420fff5 */ bnez $at,.L0f18627c -/* f1862a8: 24c60010 */ addiu $a2,$a2,0x10 -/* f1862ac: 3c02800b */ lui $v0,%hi(g_ScenarioData) -/* f1862b0: 3c03800b */ lui $v1,0x800b -/* f1862b4: 2463c118 */ addiu $v1,$v1,-16104 -/* f1862b8: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) -.L0f1862bc: -/* f1862bc: 24420002 */ addiu $v0,$v0,0x2 -/* f1862c0: a440fffe */ sh $zero,-0x2($v0) -/* f1862c4: 1443fffd */ bne $v0,$v1,.L0f1862bc -/* f1862c8: a4450006 */ sh $a1,0x6($v0) -/* f1862cc: 10000007 */ beqz $zero,.L0f1862ec -/* f1862d0: 00000000 */ sll $zero,$zero,0x0 -/* f1862d4: 0fc60afd */ jal func0f182bf4 -/* f1862d8: 00000000 */ sll $zero,$zero,0x0 -/* f1862dc: 10000003 */ beqz $zero,.L0f1862ec -/* f1862e0: 00000000 */ sll $zero,$zero,0x0 -/* f1862e4: 0fc6001e */ jal func0f180078 -/* f1862e8: 00000000 */ sll $zero,$zero,0x0 -.L0f1862ec: -/* f1862ec: 52000042 */ beqzl $s0,.L0f1863f8 -/* f1862f0: 8fbf001c */ lw $ra,0x1c($sp) -/* f1862f4: 8e020000 */ lw $v0,0x0($s0) -/* f1862f8: 2401000c */ addiu $at,$zero,0xc -/* f1862fc: 1041003d */ beq $v0,$at,.L0f1863f4 -/* f186300: 2c41000c */ sltiu $at,$v0,0xc -.L0f186304: -/* f186304: 10200036 */ beqz $at,.L0f1863e0 -/* f186308: 0002c880 */ sll $t9,$v0,0x2 -/* f18630c: 3c017f1c */ lui $at,%hi(var7f1b89d0) -/* f186310: 00390821 */ addu $at,$at,$t9 -/* f186314: 8c3989d0 */ lw $t9,%lo(var7f1b89d0)($at) -/* f186318: 03200008 */ jr $t9 -/* f18631c: 00000000 */ sll $zero,$zero,0x0 -/* f186320: 10000030 */ beqz $zero,.L0f1863e4 -/* f186324: 2610000c */ addiu $s0,$s0,%lo(var800a000c) -/* f186328: 92220010 */ lbu $v0,0x10($s1) -/* f18632c: 24010005 */ addiu $at,$zero,0x5 -/* f186330: 54410006 */ bnel $v0,$at,.L0f18634c -/* f186334: 24010002 */ addiu $at,$zero,0x2 -/* f186338: 0fc60600 */ jal func0f181800 -/* f18633c: 02002025 */ or $a0,$s0,$zero -/* f186340: 10000028 */ beqz $zero,.L0f1863e4 -/* f186344: 2610000c */ addiu $s0,$s0,0xc -/* f186348: 24010002 */ addiu $at,$zero,0x2 -.L0f18634c: -/* f18634c: 54410006 */ bnel $v0,$at,.L0f186368 -/* f186350: 24010001 */ addiu $at,$zero,0x1 -/* f186354: 0fc60ae9 */ jal func0f182ba4 -/* f186358: 8604000a */ lh $a0,0xa($s0) -/* f18635c: 10000021 */ beqz $zero,.L0f1863e4 -/* f186360: 2610000c */ addiu $s0,$s0,0xc -/* f186364: 24010001 */ addiu $at,$zero,0x1 -.L0f186368: -/* f186368: 14410003 */ bne $v0,$at,.L0f186378 -/* f18636c: 00000000 */ sll $zero,$zero,0x0 -/* f186370: 0fc5ffe3 */ jal func0f17ff8c -/* f186374: 8604000a */ lh $a0,0xa($s0) -.L0f186378: -/* f186378: 1000001a */ beqz $zero,.L0f1863e4 -/* f18637c: 2610000c */ addiu $s0,$s0,0xc -/* f186380: 92290010 */ lbu $t1,0x10($s1) -/* f186384: 24010004 */ addiu $at,$zero,0x4 -/* f186388: 15210003 */ bne $t1,$at,.L0f186398 -/* f18638c: 00000000 */ sll $zero,$zero,0x0 -/* f186390: 0fc60aab */ jal func0f182aac -/* f186394: 02002025 */ or $a0,$s0,$zero -.L0f186398: -/* f186398: 10000012 */ beqz $zero,.L0f1863e4 -/* f18639c: 26100008 */ addiu $s0,$s0,0x8 -/* f1863a0: 10000010 */ beqz $zero,.L0f1863e4 -/* f1863a4: 26100010 */ addiu $s0,$s0,0x10 -/* f1863a8: 1000000e */ beqz $zero,.L0f1863e4 -/* f1863ac: 26100010 */ addiu $s0,$s0,0x10 -/* f1863b0: 1000000c */ beqz $zero,.L0f1863e4 -/* f1863b4: 26100020 */ addiu $s0,$s0,0x20 -/* f1863b8: 1000000a */ beqz $zero,.L0f1863e4 -/* f1863bc: 26100008 */ addiu $s0,$s0,0x8 -/* f1863c0: 10000008 */ beqz $zero,.L0f1863e4 -/* f1863c4: 26100008 */ addiu $s0,$s0,0x8 -/* f1863c8: 10000006 */ beqz $zero,.L0f1863e4 -/* f1863cc: 26100028 */ addiu $s0,$s0,0x28 -/* f1863d0: 10000004 */ beqz $zero,.L0f1863e4 -/* f1863d4: 2610000c */ addiu $s0,$s0,0xc -/* f1863d8: 10000002 */ beqz $zero,.L0f1863e4 -/* f1863dc: 26100008 */ addiu $s0,$s0,0x8 -.L0f1863e0: -/* f1863e0: 26100004 */ addiu $s0,$s0,0x4 -.L0f1863e4: -/* f1863e4: 8e020000 */ lw $v0,0x0($s0) -/* f1863e8: 2401000c */ addiu $at,$zero,0xc -/* f1863ec: 5441ffc5 */ bnel $v0,$at,.L0f186304 -/* f1863f0: 2c41000c */ sltiu $at,$v0,0xc -.L0f1863f4: -/* f1863f4: 8fbf001c */ lw $ra,0x1c($sp) -.L0f1863f8: -/* f1863f8: 8fb00014 */ lw $s0,0x14($sp) -/* f1863fc: 8fb10018 */ lw $s1,0x18($sp) -/* f186400: 03e00008 */ jr $ra -/* f186404: 27bd0020 */ addiu $sp,$sp,0x20 -); - -s32 scenarioGetMaxTeams(void) -{ - if (g_MpScenarios[g_MpSetup.scenario].maxteamsfunc) { - return g_MpScenarios[g_MpSetup.scenario].maxteamsfunc(); - } - - return MAX_TEAMS; -} - -bool scenarioIsRoomHighlighted(s16 room) -{ - if (g_MpScenarios[g_MpSetup.scenario].isroomhighlightedfunc) { - return g_MpScenarios[g_MpSetup.scenario].isroomhighlightedfunc(room); - } - - return false; -} - -void scenarioCallback38(s16 arg0, s32 *arg1, s32 *arg2, s32 *arg3) -{ - if (g_MpScenarios[g_MpSetup.scenario].unk38) { - g_MpScenarios[g_MpSetup.scenario].unk38(arg0, arg1, arg2, arg3); - } -} - -GLOBAL_ASM( -glabel func0f186508 -/* f186508: 27bdff88 */ addiu $sp,$sp,-120 -/* f18650c: 3c0f8008 */ lui $t7,%hi(var800871fc) -/* f186510: 25ef71fc */ addiu $t7,$t7,%lo(var800871fc) -/* f186514: afbf0014 */ sw $ra,0x14($sp) -/* f186518: afa40078 */ sw $a0,0x78($sp) -/* f18651c: afa5007c */ sw $a1,0x7c($sp) -/* f186520: afa60080 */ sw $a2,0x80($sp) -/* f186524: afa70084 */ sw $a3,0x84($sp) -/* f186528: 25e80054 */ addiu $t0,$t7,0x54 -/* f18652c: 27ae001c */ addiu $t6,$sp,0x1c -.L0f186530: -/* f186530: 8de10000 */ lw $at,0x0($t7) -/* f186534: 25ef000c */ addiu $t7,$t7,0xc -/* f186538: 25ce000c */ addiu $t6,$t6,0xc -/* f18653c: adc1fff4 */ sw $at,-0xc($t6) -/* f186540: 8de1fff8 */ lw $at,-0x8($t7) -/* f186544: adc1fff8 */ sw $at,-0x8($t6) -/* f186548: 8de1fffc */ lw $at,-0x4($t7) -/* f18654c: 15e8fff8 */ bne $t7,$t0,.L0f186530 -/* f186550: adc1fffc */ sw $at,-0x4($t6) -/* f186554: 8de10000 */ lw $at,0x0($t7) -/* f186558: 8de80004 */ lw $t0,0x4($t7) -/* f18655c: 24040060 */ addiu $a0,$zero,0x60 -/* f186560: 24050004 */ addiu $a1,$zero,0x4 -/* f186564: adc10000 */ sw $at,0x0($t6) -/* f186568: 0c0048f2 */ jal malloc -/* f18656c: adc80004 */ sw $t0,0x4($t6) -/* f186570: 27a9001c */ addiu $t1,$sp,0x1c -/* f186574: afa20018 */ sw $v0,0x18($sp) -/* f186578: 252c0054 */ addiu $t4,$t1,0x54 -/* f18657c: 00406825 */ or $t5,$v0,$zero -.L0f186580: -/* f186580: 8d210000 */ lw $at,0x0($t1) -/* f186584: 2529000c */ addiu $t1,$t1,0xc -/* f186588: 25ad000c */ addiu $t5,$t5,0xc -/* f18658c: ada1fff4 */ sw $at,-0xc($t5) -/* f186590: 8d21fff8 */ lw $at,-0x8($t1) -/* f186594: ada1fff8 */ sw $at,-0x8($t5) -/* f186598: 8d21fffc */ lw $at,-0x4($t1) -/* f18659c: 152cfff8 */ bne $t1,$t4,.L0f186580 -/* f1865a0: ada1fffc */ sw $at,-0x4($t5) -/* f1865a4: 8d210000 */ lw $at,0x0($t1) -/* f1865a8: 240a0001 */ addiu $t2,$zero,0x1 -/* f1865ac: 00402025 */ or $a0,$v0,$zero -/* f1865b0: ada10000 */ sw $at,0x0($t5) -/* f1865b4: 8d2c0004 */ lw $t4,0x4($t1) -/* f1865b8: 3c014380 */ lui $at,0x4380 -/* f1865bc: 44813000 */ mtc1 $at,$f6 -/* f1865c0: adac0004 */ sw $t4,0x4($t5) -/* f1865c4: 8fb90078 */ lw $t9,0x78($sp) -/* f1865c8: 3c014f00 */ lui $at,0x4f00 -/* f1865cc: 2405007b */ addiu $a1,$zero,0x7b -/* f1865d0: a4590004 */ sh $t9,0x4($v0) -/* f1865d4: 87b8007e */ lh $t8,0x7e($sp) -/* f1865d8: a4580006 */ sh $t8,0x6($v0) -/* f1865dc: 8fa80084 */ lw $t0,0x84($sp) -/* f1865e0: ac480008 */ sw $t0,0x8($v0) -/* f1865e4: 8faf0088 */ lw $t7,0x88($sp) -/* f1865e8: ac4f000c */ sw $t7,0xc($v0) -/* f1865ec: 8fae008c */ lw $t6,0x8c($sp) -/* f1865f0: ac4e0010 */ sw $t6,0x10($v0) -/* f1865f4: c7a40080 */ lwc1 $f4,0x80($sp) -/* f1865f8: 46062202 */ mul.s $f8,$f4,$f6 -/* f1865fc: 444bf800 */ cfc1 $t3,$31 -/* f186600: 44caf800 */ ctc1 $t2,$31 -/* f186604: 00000000 */ sll $zero,$zero,0x0 -/* f186608: 460042a4 */ cvt.w.s $f10,$f8 -/* f18660c: 444af800 */ cfc1 $t2,$31 -/* f186610: 00000000 */ sll $zero,$zero,0x0 -/* f186614: 314a0078 */ andi $t2,$t2,0x78 -/* f186618: 51400013 */ beqzl $t2,.L0f186668 -/* f18661c: 440a5000 */ mfc1 $t2,$f10 -/* f186620: 44815000 */ mtc1 $at,$f10 -/* f186624: 240a0001 */ addiu $t2,$zero,0x1 -/* f186628: 460a4281 */ sub.s $f10,$f8,$f10 -/* f18662c: 44caf800 */ ctc1 $t2,$31 -/* f186630: 00000000 */ sll $zero,$zero,0x0 -/* f186634: 460052a4 */ cvt.w.s $f10,$f10 -/* f186638: 444af800 */ cfc1 $t2,$31 -/* f18663c: 00000000 */ sll $zero,$zero,0x0 -/* f186640: 314a0078 */ andi $t2,$t2,0x78 -/* f186644: 15400005 */ bnez $t2,.L0f18665c -/* f186648: 00000000 */ sll $zero,$zero,0x0 -/* f18664c: 440a5000 */ mfc1 $t2,$f10 -/* f186650: 3c018000 */ lui $at,0x8000 -/* f186654: 10000007 */ beqz $zero,.L0f186674 -/* f186658: 01415025 */ or $t2,$t2,$at -.L0f18665c: -/* f18665c: 10000005 */ beqz $zero,.L0f186674 -/* f186660: 240affff */ addiu $t2,$zero,-1 -/* f186664: 440a5000 */ mfc1 $t2,$f10 -.L0f186668: -/* f186668: 00000000 */ sll $zero,$zero,0x0 -/* f18666c: 0540fffb */ bltz $t2,.L0f18665c -/* f186670: 00000000 */ sll $zero,$zero,0x0 -.L0f186674: -/* f186674: 904c0002 */ lbu $t4,0x2($v0) -/* f186678: 44cbf800 */ ctc1 $t3,$31 -/* f18667c: a44a0000 */ sh $t2,0x0($v0) -/* f186680: 3189fffb */ andi $t1,$t4,0xfffb -/* f186684: 0fc033b9 */ jal func0f00cee4 -/* f186688: a0490002 */ sb $t1,0x2($v0) -/* f18668c: 8fad0018 */ lw $t5,0x18($sp) -/* f186690: 0fc1812f */ jal func0f0604bc -/* f186694: 8da40014 */ lw $a0,0x14($t5) -/* f186698: 8fb90018 */ lw $t9,0x18($sp) -/* f18669c: 0fc180bc */ jal propHide -/* f1866a0: 8f240014 */ lw $a0,0x14($t9) -/* f1866a4: 8fb80018 */ lw $t8,0x18($sp) -/* f1866a8: 8fbf0014 */ lw $ra,0x14($sp) -/* f1866ac: 8f020014 */ lw $v0,0x14($t8) -/* f1866b0: 03e00008 */ jr $ra -/* f1866b4: 27bd0078 */ addiu $sp,$sp,0x78 -); - -GLOBAL_ASM( -glabel func0f1866b8 -/* f1866b8: 27bdffe0 */ addiu $sp,$sp,-32 -/* f1866bc: afbf0014 */ sw $ra,0x14($sp) -/* f1866c0: afa50024 */ sw $a1,0x24($sp) -/* f1866c4: 0480002a */ bltz $a0,.L0f186770 -/* f1866c8: 00803825 */ or $a3,$a0,$zero -/* f1866cc: 3c05800a */ lui $a1,%hi(g_Vars) -/* f1866d0: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) -/* f1866d4: 8cae006c */ lw $t6,0x6c($a1) -/* f1866d8: 00003025 */ or $a2,$zero,$zero -/* f1866dc: 00001825 */ or $v1,$zero,$zero -/* f1866e0: 11c00003 */ beqz $t6,.L0f1866f0 -/* f1866e4: 00002025 */ or $a0,$zero,$zero -/* f1866e8: 10000001 */ beqz $zero,.L0f1866f0 -/* f1866ec: 24060001 */ addiu $a2,$zero,0x1 -.L0f1866f0: -/* f1866f0: 8caf0068 */ lw $t7,0x68($a1) -/* f1866f4: 00001025 */ or $v0,$zero,$zero -/* f1866f8: 11e00003 */ beqz $t7,.L0f186708 -/* f1866fc: 00000000 */ sll $zero,$zero,0x0 -/* f186700: 10000001 */ beqz $zero,.L0f186708 -/* f186704: 24030001 */ addiu $v1,$zero,0x1 -.L0f186708: -/* f186708: 8cb80064 */ lw $t8,0x64($a1) -/* f18670c: 13000003 */ beqz $t8,.L0f18671c -/* f186710: 00000000 */ sll $zero,$zero,0x0 -/* f186714: 10000001 */ beqz $zero,.L0f18671c -/* f186718: 24040001 */ addiu $a0,$zero,0x1 -.L0f18671c: -/* f18671c: 8cb90070 */ lw $t9,0x70($a1) -/* f186720: 13200003 */ beqz $t9,.L0f186730 -/* f186724: 00000000 */ sll $zero,$zero,0x0 -/* f186728: 10000001 */ beqz $zero,.L0f186730 -/* f18672c: 24020001 */ addiu $v0,$zero,0x1 -.L0f186730: -/* f186730: 00444021 */ addu $t0,$v0,$a0 -/* f186734: 01034821 */ addu $t1,$t0,$v1 -/* f186738: 01265021 */ addu $t2,$t1,$a2 -/* f18673c: 00ea082a */ slt $at,$a3,$t2 -/* f186740: 5020000c */ beqzl $at,.L0f186774 -/* f186744: 8fbf0014 */ lw $ra,0x14($sp) -/* f186748: 8cab028c */ lw $t3,0x28c($a1) -/* f18674c: 00e02025 */ or $a0,$a3,$zero -/* f186750: 0fc4a24b */ jal setCurrentPlayerNum -/* f186754: afab001c */ sw $t3,0x1c($sp) -/* f186758: 8fa40024 */ lw $a0,0x24($sp) -/* f18675c: 24050009 */ addiu $a1,$zero,0x9 -/* f186760: 0fc377e9 */ jal func0f0ddfa4 -/* f186764: 24060001 */ addiu $a2,$zero,0x1 -/* f186768: 0fc4a24b */ jal setCurrentPlayerNum -/* f18676c: 8fa4001c */ lw $a0,0x1c($sp) -.L0f186770: -/* f186770: 8fbf0014 */ lw $ra,0x14($sp) -.L0f186774: -/* f186774: 27bd0020 */ addiu $sp,$sp,0x20 -/* f186778: 03e00008 */ jr $ra -/* f18677c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f186780 -/* f186780: 3c0e800b */ lui $t6,0x800b -/* f186784: 8dcecb94 */ lw $t6,-0x346c($t6) -/* f186788: 27bdffd8 */ addiu $sp,$sp,-40 -/* f18678c: afbf0014 */ sw $ra,0x14($sp) -/* f186790: 31cf0002 */ andi $t7,$t6,0x2 -/* f186794: 51e0003c */ beqzl $t7,.L0f186888 -/* f186798: 00001025 */ or $v0,$zero,$zero -/* f18679c: 0482003a */ bltzl $a0,.L0f186888 -/* f1867a0: 00001025 */ or $v0,$zero,$zero -/* f1867a4: 04a20038 */ bltzl $a1,.L0f186888 -/* f1867a8: 00001025 */ or $v0,$zero,$zero -/* f1867ac: 0fc6341d */ jal func0f18d074 -/* f1867b0: afa5002c */ sw $a1,0x2c($sp) -/* f1867b4: 8fa4002c */ lw $a0,0x2c($sp) -/* f1867b8: 0fc6341d */ jal func0f18d074 -/* f1867bc: afa2001c */ sw $v0,0x1c($sp) -/* f1867c0: 8fa3001c */ lw $v1,0x1c($sp) -/* f1867c4: 04620030 */ bltzl $v1,.L0f186888 -/* f1867c8: 00001025 */ or $v0,$zero,$zero -/* f1867cc: 0440002d */ bltz $v0,.L0f186884 -/* f1867d0: 28610004 */ slti $at,$v1,0x4 -/* f1867d4: 10200008 */ beqz $at,.L0f1867f8 -/* f1867d8: 00034080 */ sll $t0,$v1,0x2 -/* f1867dc: 0003c080 */ sll $t8,$v1,0x2 -/* f1867e0: 0303c021 */ addu $t8,$t8,$v1 -/* f1867e4: 3c19800b */ lui $t9,%hi(g_MpPlayers) -/* f1867e8: 2739c7b8 */ addiu $t9,$t9,%lo(g_MpPlayers) -/* f1867ec: 0018c140 */ sll $t8,$t8,0x5 -/* f1867f0: 10000009 */ beqz $zero,.L0f186818 -/* f1867f4: 03192021 */ addu $a0,$t8,$t9 -.L0f1867f8: -/* f1867f8: 01034021 */ addu $t0,$t0,$v1 -/* f1867fc: 00084080 */ sll $t0,$t0,0x2 -/* f186800: 01034023 */ subu $t0,$t0,$v1 -/* f186804: 00084080 */ sll $t0,$t0,0x2 -/* f186808: 3c0a800b */ lui $t2,%hi(g_MpSimulants) -/* f18680c: 254ac538 */ addiu $t2,$t2,%lo(g_MpSimulants) -/* f186810: 2509fed0 */ addiu $t1,$t0,-304 -/* f186814: 012a2021 */ addu $a0,$t1,$t2 -.L0f186818: -/* f186818: 28410004 */ slti $at,$v0,0x4 -/* f18681c: 10200008 */ beqz $at,.L0f186840 -/* f186820: 00026880 */ sll $t5,$v0,0x2 -/* f186824: 00025880 */ sll $t3,$v0,0x2 -/* f186828: 01625821 */ addu $t3,$t3,$v0 -/* f18682c: 3c0c800b */ lui $t4,%hi(g_MpPlayers) -/* f186830: 258cc7b8 */ addiu $t4,$t4,%lo(g_MpPlayers) -/* f186834: 000b5940 */ sll $t3,$t3,0x5 -/* f186838: 10000009 */ beqz $zero,.L0f186860 -/* f18683c: 016c1821 */ addu $v1,$t3,$t4 -.L0f186840: -/* f186840: 01a26821 */ addu $t5,$t5,$v0 -/* f186844: 000d6880 */ sll $t5,$t5,0x2 -/* f186848: 01a26823 */ subu $t5,$t5,$v0 -/* f18684c: 000d6880 */ sll $t5,$t5,0x2 -/* f186850: 3c0f800b */ lui $t7,%hi(g_MpSimulants) -/* f186854: 25efc538 */ addiu $t7,$t7,%lo(g_MpSimulants) -/* f186858: 25aefed0 */ addiu $t6,$t5,-304 -/* f18685c: 01cf1821 */ addu $v1,$t6,$t7 -.L0f186860: -/* f186860: 90780011 */ lbu $t8,0x11($v1) -/* f186864: 90990011 */ lbu $t9,0x11($a0) -/* f186868: 00001825 */ or $v1,$zero,$zero -/* f18686c: 17190003 */ bne $t8,$t9,.L0f18687c -/* f186870: 00000000 */ sll $zero,$zero,0x0 -/* f186874: 10000004 */ beqz $zero,.L0f186888 -/* f186878: 24020001 */ addiu $v0,$zero,0x1 -.L0f18687c: -/* f18687c: 10000002 */ beqz $zero,.L0f186888 -/* f186880: 00601025 */ or $v0,$v1,$zero -.L0f186884: -/* f186884: 00001025 */ or $v0,$zero,$zero -.L0f186888: -/* f186888: 8fbf0014 */ lw $ra,0x14($sp) -/* f18688c: 27bd0028 */ addiu $sp,$sp,0x28 -/* f186890: 03e00008 */ jr $ra -/* f186894: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f186898 -/* f186898: 27bdfed8 */ addiu $sp,$sp,-296 -/* f18689c: afbf002c */ sw $ra,0x2c($sp) -/* f1868a0: afb10028 */ sw $s1,0x28($sp) -/* f1868a4: afb00024 */ sw $s0,0x24($sp) -/* f1868a8: afa40128 */ sw $a0,0x128($sp) -/* f1868ac: afa5012c */ sw $a1,0x12c($sp) -/* f1868b0: 3c03800b */ lui $v1,0x800b -/* f1868b4: 8ca20004 */ lw $v0,0x4($a1) -/* f1868b8: 9063cb98 */ lbu $v1,-0x3468($v1) -/* f1868bc: 24010001 */ addiu $at,$zero,0x1 -/* f1868c0: afa20124 */ sw $v0,0x124($sp) -/* f1868c4: 146100a5 */ bne $v1,$at,.L0f186b5c -/* f1868c8: afa20120 */ sw $v0,0x120($sp) -/* f1868cc: 8c98001c */ lw $t8,0x1c($a0) -/* f1868d0: 3c01800b */ lui $at,0x800b -/* f1868d4: 3c11800a */ lui $s1,%hi(g_Vars) -/* f1868d8: ac38c114 */ sw $t8,-0x3eec($at) -/* f1868dc: 8c9902d4 */ lw $t9,0x2d4($a0) -/* f1868e0: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) -/* f1868e4: 53200017 */ beqzl $t9,.L0f186944 -/* f1868e8: 8e39028c */ lw $t9,0x28c($s1) -/* f1868ec: 0fc633fe */ jal mpPlayerGetIndex -/* f1868f0: 00000000 */ sll $zero,$zero,0x0 -/* f1868f4: 00025080 */ sll $t2,$v0,0x2 -/* f1868f8: 3c0b800b */ lui $t3,0x800b -/* f1868fc: 016a5821 */ addu $t3,$t3,$t2 -/* f186900: 8d6bc500 */ lw $t3,-0x3b00($t3) -/* f186904: 8fac0120 */ lw $t4,0x120($sp) -/* f186908: 8fa4012c */ lw $a0,0x12c($sp) -/* f18690c: afab0050 */ sw $t3,0x50($sp) -/* f186910: 0fc21f03 */ jal func0f087c0c -/* f186914: 9185005c */ lbu $a1,0x5c($t4) -/* f186918: 8fa40128 */ lw $a0,0x128($sp) -/* f18691c: 24050057 */ addiu $a1,$zero,0x57 -/* f186920: 8c8302d4 */ lw $v1,0x2d4($a0) -/* f186924: 906e009c */ lbu $t6,0x9c($v1) -/* f186928: 35d80080 */ ori $t8,$t6,0x80 -/* f18692c: 0fc65fa3 */ jal func0f197e8c -/* f186930: a078009c */ sb $t8,0x9c($v1) -/* f186934: 3c11800a */ lui $s1,%hi(g_Vars) -/* f186938: 10000020 */ beqz $zero,.L0f1869bc -/* f18693c: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) -/* f186940: 8e39028c */ lw $t9,0x28c($s1) -.L0f186944: -/* f186944: 3c0c800b */ lui $t4,%hi(g_MpPlayers) -/* f186948: 258cc7b8 */ addiu $t4,$t4,%lo(g_MpPlayers) -/* f18694c: 001979c0 */ sll $t7,$t9,0x7 -/* f186950: 022f5021 */ addu $t2,$s1,$t7 -/* f186954: 8d4200e4 */ lw $v0,0xe4($t2) -/* f186958: 3c19800b */ lui $t9,%hi(g_MpSimulants) -/* f18695c: 2739c538 */ addiu $t9,$t9,%lo(g_MpSimulants) -/* f186960: 28410004 */ slti $at,$v0,0x4 -/* f186964: 10200007 */ beqz $at,.L0f186984 -/* f186968: 00027080 */ sll $t6,$v0,0x2 -/* f18696c: 00025880 */ sll $t3,$v0,0x2 -/* f186970: 01625821 */ addu $t3,$t3,$v0 -/* f186974: 000b5940 */ sll $t3,$t3,0x5 -/* f186978: 016c6821 */ addu $t5,$t3,$t4 -/* f18697c: 10000008 */ beqz $zero,.L0f1869a0 -/* f186980: afad0050 */ sw $t5,0x50($sp) -.L0f186984: -/* f186984: 01c27021 */ addu $t6,$t6,$v0 -/* f186988: 000e7080 */ sll $t6,$t6,0x2 -/* f18698c: 01c27023 */ subu $t6,$t6,$v0 -/* f186990: 000e7080 */ sll $t6,$t6,0x2 -/* f186994: 25d8fed0 */ addiu $t8,$t6,-304 -/* f186998: 03197821 */ addu $t7,$t8,$t9 -/* f18699c: afaf0050 */ sw $t7,0x50($sp) -.L0f1869a0: -/* f1869a0: 0fc44762 */ jal currentPlayerGiveWeapon -/* f1869a4: 24040057 */ addiu $a0,$zero,0x57 -/* f1869a8: 24040057 */ addiu $a0,$zero,0x57 -/* f1869ac: 0fc221f2 */ jal func0f0887c8 -/* f1869b0: 00002825 */ or $a1,$zero,$zero -/* f1869b4: 0fc21f44 */ jal func0f087d10 -/* f1869b8: 24040057 */ addiu $a0,$zero,0x57 -.L0f1869bc: -/* f1869bc: 0fc5b9f1 */ jal langGet -/* f1869c0: 24045400 */ addiu $a0,$zero,0x5400 -/* f1869c4: 24040057 */ addiu $a0,$zero,0x57 -/* f1869c8: 0fc28874 */ jal func0f0a21d0 -/* f1869cc: afa20048 */ sw $v0,0x48($sp) -/* f1869d0: 8fa50048 */ lw $a1,0x48($sp) -/* f1869d4: 27a400d4 */ addiu $a0,$sp,0xd4 -/* f1869d8: 8fa60050 */ lw $a2,0x50($sp) -/* f1869dc: 0c004dad */ jal sprintf -/* f1869e0: 00403825 */ or $a3,$v0,$zero -/* f1869e4: 8e29006c */ lw $t1,0x6c($s1) -/* f1869e8: 8e2a028c */ lw $t2,0x28c($s1) -/* f1869ec: 00008025 */ or $s0,$zero,$zero -/* f1869f0: 11200003 */ beqz $t1,.L0f186a00 -/* f1869f4: afaa0118 */ sw $t2,0x118($sp) -/* f1869f8: 10000002 */ beqz $zero,.L0f186a04 -/* f1869fc: 24040001 */ addiu $a0,$zero,0x1 -.L0f186a00: -/* f186a00: 00002025 */ or $a0,$zero,$zero -.L0f186a04: -/* f186a04: 8e280068 */ lw $t0,0x68($s1) -/* f186a08: 00001825 */ or $v1,$zero,$zero -/* f186a0c: 00002825 */ or $a1,$zero,$zero -/* f186a10: 11000003 */ beqz $t0,.L0f186a20 -/* f186a14: 00001025 */ or $v0,$zero,$zero -/* f186a18: 10000001 */ beqz $zero,.L0f186a20 -/* f186a1c: 24030001 */ addiu $v1,$zero,0x1 -.L0f186a20: -/* f186a20: 8e270064 */ lw $a3,0x64($s1) -/* f186a24: 10e00003 */ beqz $a3,.L0f186a34 -/* f186a28: 00000000 */ sll $zero,$zero,0x0 -/* f186a2c: 10000001 */ beqz $zero,.L0f186a34 -/* f186a30: 24050001 */ addiu $a1,$zero,0x1 -.L0f186a34: -/* f186a34: 8e260070 */ lw $a2,0x70($s1) -/* f186a38: 10c00003 */ beqz $a2,.L0f186a48 -/* f186a3c: 00000000 */ sll $zero,$zero,0x0 -/* f186a40: 10000001 */ beqz $zero,.L0f186a48 -/* f186a44: 24020001 */ addiu $v0,$zero,0x1 -.L0f186a48: -/* f186a48: 00455821 */ addu $t3,$v0,$a1 -/* f186a4c: 01636021 */ addu $t4,$t3,$v1 -/* f186a50: 01846821 */ addu $t5,$t4,$a0 -/* f186a54: 19a0002d */ blez $t5,.L0f186b0c -/* f186a58: 00000000 */ sll $zero,$zero,0x0 -/* f186a5c: 8fae0128 */ lw $t6,0x128($sp) -.L0f186a60: -/* f186a60: 8fb90118 */ lw $t9,0x118($sp) -/* f186a64: 8dd802d4 */ lw $t8,0x2d4($t6) -/* f186a68: 17000003 */ bnez $t8,.L0f186a78 -/* f186a6c: 00000000 */ sll $zero,$zero,0x0 -/* f186a70: 1219000f */ beq $s0,$t9,.L0f186ab0 -/* f186a74: 00000000 */ sll $zero,$zero,0x0 -.L0f186a78: -/* f186a78: 0fc4a24b */ jal setCurrentPlayerNum -/* f186a7c: 02002025 */ or $a0,$s0,$zero -/* f186a80: 27a400d4 */ addiu $a0,$sp,0xd4 -/* f186a84: 24050009 */ addiu $a1,$zero,0x9 -/* f186a88: 0fc377e9 */ jal func0f0ddfa4 -/* f186a8c: 24060001 */ addiu $a2,$zero,0x1 -/* f186a90: 3c09800a */ lui $t1,0x800a -/* f186a94: 3c08800a */ lui $t0,0x800a -/* f186a98: 3c07800a */ lui $a3,0x800a -/* f186a9c: 3c06800a */ lui $a2,0x800a -/* f186aa0: 8cc6a030 */ lw $a2,-0x5fd0($a2) -/* f186aa4: 8ce7a024 */ lw $a3,-0x5fdc($a3) -/* f186aa8: 8d08a028 */ lw $t0,-0x5fd8($t0) -/* f186aac: 8d29a02c */ lw $t1,-0x5fd4($t1) -.L0f186ab0: -/* f186ab0: 11200003 */ beqz $t1,.L0f186ac0 -/* f186ab4: 26100001 */ addiu $s0,$s0,0x1 -/* f186ab8: 10000002 */ beqz $zero,.L0f186ac4 -/* f186abc: 24040001 */ addiu $a0,$zero,0x1 -.L0f186ac0: -/* f186ac0: 00002025 */ or $a0,$zero,$zero -.L0f186ac4: -/* f186ac4: 11000003 */ beqz $t0,.L0f186ad4 -/* f186ac8: 00001825 */ or $v1,$zero,$zero -/* f186acc: 10000001 */ beqz $zero,.L0f186ad4 -/* f186ad0: 24030001 */ addiu $v1,$zero,0x1 -.L0f186ad4: -/* f186ad4: 10e00003 */ beqz $a3,.L0f186ae4 -/* f186ad8: 00002825 */ or $a1,$zero,$zero -/* f186adc: 10000001 */ beqz $zero,.L0f186ae4 -/* f186ae0: 24050001 */ addiu $a1,$zero,0x1 -.L0f186ae4: -/* f186ae4: 10c00003 */ beqz $a2,.L0f186af4 -/* f186ae8: 00001025 */ or $v0,$zero,$zero -/* f186aec: 10000001 */ beqz $zero,.L0f186af4 -/* f186af0: 24020001 */ addiu $v0,$zero,0x1 -.L0f186af4: -/* f186af4: 00457821 */ addu $t7,$v0,$a1 -/* f186af8: 01e35021 */ addu $t2,$t7,$v1 -/* f186afc: 01445821 */ addu $t3,$t2,$a0 -/* f186b00: 020b082a */ slt $at,$s0,$t3 -/* f186b04: 5420ffd6 */ bnezl $at,.L0f186a60 -/* f186b08: 8fae0128 */ lw $t6,0x128($sp) -.L0f186b0c: -/* f186b0c: 0fc4a24b */ jal setCurrentPlayerNum -/* f186b10: 8fa40118 */ lw $a0,0x118($sp) -/* f186b14: 8fac0128 */ lw $t4,0x128($sp) -/* f186b18: 8fa30124 */ lw $v1,0x124($sp) -/* f186b1c: 8fa40124 */ lw $a0,0x124($sp) -/* f186b20: 8d8d02d4 */ lw $t5,0x2d4($t4) -/* f186b24: 51a00007 */ beqzl $t5,.L0f186b44 -/* f186b28: 90860002 */ lbu $a2,0x2($a0) -/* f186b2c: 8c6e0040 */ lw $t6,0x40($v1) -/* f186b30: 00001025 */ or $v0,$zero,$zero -/* f186b34: 35d80004 */ ori $t8,$t6,0x4 -/* f186b38: 100001ce */ beqz $zero,.L0f187274 -/* f186b3c: ac780040 */ sw $t8,0x40($v1) -/* f186b40: 90860002 */ lbu $a2,0x2($a0) -.L0f186b44: -/* f186b44: 00002825 */ or $a1,$zero,$zero -/* f186b48: 30cf0004 */ andi $t7,$a2,0x4 -/* f186b4c: 0fc1ab4b */ jal setupParseObject -/* f186b50: 01e03025 */ or $a2,$t7,$zero -/* f186b54: 100001c7 */ beqz $zero,.L0f187274 -/* f186b58: 24020001 */ addiu $v0,$zero,0x1 -.L0f186b5c: -/* f186b5c: 24010005 */ addiu $at,$zero,0x5 -/* f186b60: 146101be */ bne $v1,$at,.L0f18725c -/* f186b64: 8faf0128 */ lw $t7,0x128($sp) -/* f186b68: 8faa0128 */ lw $t2,0x128($sp) -/* f186b6c: 3c11800a */ lui $s1,%hi(g_Vars) -/* f186b70: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) -/* f186b74: 8d4302d4 */ lw $v1,0x2d4($t2) -/* f186b78: 5060000e */ beqzl $v1,.L0f186bb4 -/* f186b7c: 8e2e028c */ lw $t6,0x28c($s1) -/* f186b80: 0fc633fe */ jal mpPlayerGetIndex -/* f186b84: 01402025 */ or $a0,$t2,$zero -/* f186b88: 00025880 */ sll $t3,$v0,0x2 -/* f186b8c: 3c0c800b */ lui $t4,0x800b -/* f186b90: 018b6021 */ addu $t4,$t4,$t3 -/* f186b94: 8d8cc500 */ lw $t4,-0x3b00($t4) -/* f186b98: 8fad0128 */ lw $t5,0x128($sp) -/* f186b9c: 3c11800a */ lui $s1,%hi(g_Vars) -/* f186ba0: afac0050 */ sw $t4,0x50($sp) -/* f186ba4: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) -/* f186ba8: 10000019 */ beqz $zero,.L0f186c10 -/* f186bac: 8da302d4 */ lw $v1,0x2d4($t5) -/* f186bb0: 8e2e028c */ lw $t6,0x28c($s1) -.L0f186bb4: -/* f186bb4: 3c0a800b */ lui $t2,%hi(g_MpPlayers) -/* f186bb8: 254ac7b8 */ addiu $t2,$t2,%lo(g_MpPlayers) -/* f186bbc: 000ec1c0 */ sll $t8,$t6,0x7 -/* f186bc0: 0238c821 */ addu $t9,$s1,$t8 -/* f186bc4: 8f2200e4 */ lw $v0,0xe4($t9) -/* f186bc8: 3c0e800b */ lui $t6,%hi(g_MpSimulants) -/* f186bcc: 25cec538 */ addiu $t6,$t6,%lo(g_MpSimulants) -/* f186bd0: 28410004 */ slti $at,$v0,0x4 -/* f186bd4: 10200007 */ beqz $at,.L0f186bf4 -/* f186bd8: 00026080 */ sll $t4,$v0,0x2 -/* f186bdc: 00027880 */ sll $t7,$v0,0x2 -/* f186be0: 01e27821 */ addu $t7,$t7,$v0 -/* f186be4: 000f7940 */ sll $t7,$t7,0x5 -/* f186be8: 01ea5821 */ addu $t3,$t7,$t2 -/* f186bec: 10000008 */ beqz $zero,.L0f186c10 -/* f186bf0: afab0050 */ sw $t3,0x50($sp) -.L0f186bf4: -/* f186bf4: 01826021 */ addu $t4,$t4,$v0 -/* f186bf8: 000c6080 */ sll $t4,$t4,0x2 -/* f186bfc: 01826023 */ subu $t4,$t4,$v0 -/* f186c00: 000c6080 */ sll $t4,$t4,0x2 -/* f186c04: 258dfed0 */ addiu $t5,$t4,-304 -/* f186c08: 01aec021 */ addu $t8,$t5,$t6 -/* f186c0c: afb80050 */ sw $t8,0x50($sp) -.L0f186c10: -/* f186c10: 8fb90050 */ lw $t9,0x50($sp) -/* f186c14: 8faa0120 */ lw $t2,0x120($sp) -/* f186c18: 932f0011 */ lbu $t7,0x11($t9) -/* f186c1c: 854b0062 */ lh $t3,0x62($t2) -/* f186c20: 15eb00c8 */ bne $t7,$t3,.L0f186f44 -/* f186c24: 00000000 */ sll $zero,$zero,0x0 -/* f186c28: 10600005 */ beqz $v1,.L0f186c40 -/* f186c2c: 00000000 */ sll $zero,$zero,0x0 -/* f186c30: 8c6c009c */ lw $t4,0x9c($v1) -/* f186c34: 000c7040 */ sll $t6,$t4,0x1 -/* f186c38: 05c20008 */ bltzl $t6,.L0f186c5c -/* f186c3c: 8fb80050 */ lw $t8,0x50($sp) -.L0f186c40: -/* f186c40: 546000b9 */ bnezl $v1,.L0f186f28 -/* f186c44: 8fad0128 */ lw $t5,0x128($sp) -/* f186c48: 0fc44a11 */ jal currentPlayerHasBriefcase -/* f186c4c: 00000000 */ sll $zero,$zero,0x0 -/* f186c50: 504000b5 */ beqzl $v0,.L0f186f28 -/* f186c54: 8fad0128 */ lw $t5,0x128($sp) -/* f186c58: 8fb80050 */ lw $t8,0x50($sp) -.L0f186c5c: -/* f186c5c: 3c02800b */ lui $v0,%hi(g_ScenarioData) -/* f186c60: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) -/* f186c64: 8719003e */ lh $t9,0x3e($t8) -/* f186c68: 00008025 */ or $s0,$zero,$zero -/* f186c6c: 272a0001 */ addiu $t2,$t9,0x1 -/* f186c70: a70a003e */ sh $t2,0x3e($t8) -/* f186c74: 8faf0128 */ lw $t7,0x128($sp) -/* f186c78: 8fac0128 */ lw $t4,0x128($sp) -/* f186c7c: 8de3001c */ lw $v1,0x1c($t7) -.L0f186c80: -/* f186c80: 8c4b0058 */ lw $t3,0x58($v0) -/* f186c84: 506b0006 */ beql $v1,$t3,.L0f186ca0 -/* f186c88: 8d8d02d4 */ lw $t5,0x2d4($t4) -/* f186c8c: 26100001 */ addiu $s0,$s0,0x1 -/* f186c90: 2a010004 */ slti $at,$s0,0x4 -/* f186c94: 1420fffa */ bnez $at,.L0f186c80 -/* f186c98: 24420004 */ addiu $v0,$v0,0x4 -/* f186c9c: 8d8d02d4 */ lw $t5,0x2d4($t4) -.L0f186ca0: -/* f186ca0: 11a00009 */ beqz $t5,.L0f186cc8 -/* f186ca4: 01802025 */ or $a0,$t4,$zero -/* f186ca8: 0fc66661 */ jal func0f199984 -/* f186cac: 24050057 */ addiu $a1,$zero,0x57 -/* f186cb0: 8fae0128 */ lw $t6,0x128($sp) -/* f186cb4: 8dc302d4 */ lw $v1,0x2d4($t6) -/* f186cb8: 9079009c */ lbu $t9,0x9c($v1) -/* f186cbc: 332affbf */ andi $t2,$t9,0xffbf -/* f186cc0: 10000014 */ beqz $zero,.L0f186d14 -/* f186cc4: a06a009c */ sb $t2,0x9c($v1) -.L0f186cc8: -/* f186cc8: 3c01bf80 */ lui $at,0xbf80 -/* f186ccc: 44812000 */ mtc1 $at,$f4 -/* f186cd0: 3c048009 */ lui $a0,0x8009 -/* f186cd4: 2418ffff */ addiu $t8,$zero,-1 -/* f186cd8: 240fffff */ addiu $t7,$zero,-1 -/* f186cdc: 240bffff */ addiu $t3,$zero,-1 -/* f186ce0: afab001c */ sw $t3,0x1c($sp) -/* f186ce4: afaf0018 */ sw $t7,0x18($sp) -/* f186ce8: afb80010 */ sw $t8,0x10($sp) -/* f186cec: 8c845200 */ lw $a0,0x5200($a0) -/* f186cf0: 240505b8 */ addiu $a1,$zero,0x5b8 -/* f186cf4: 00003025 */ or $a2,$zero,$zero -/* f186cf8: 2407ffff */ addiu $a3,$zero,-1 -/* f186cfc: 0c004241 */ jal func00010904 -/* f186d00: e7a40014 */ swc1 $f4,0x14($sp) -/* f186d04: 0fc24494 */ jal func0f091250 -/* f186d08: 24040057 */ addiu $a0,$zero,0x57 -/* f186d0c: 0fc447a9 */ jal currentPlayerRemoveWeapon -/* f186d10: 24040057 */ addiu $a0,$zero,0x57 -.L0f186d14: -/* f186d14: 0fc5b9f1 */ jal langGet -/* f186d18: 24045404 */ addiu $a0,$zero,0x5404 -/* f186d1c: 24040057 */ addiu $a0,$zero,0x57 -/* f186d20: 0fc28874 */ jal func0f0a21d0 -/* f186d24: afa20048 */ sw $v0,0x48($sp) -/* f186d28: 00106880 */ sll $t5,$s0,0x2 -/* f186d2c: 01b06823 */ subu $t5,$t5,$s0 -/* f186d30: 3c0c800b */ lui $t4,0x800b -/* f186d34: 258ccbb0 */ addiu $t4,$t4,-13392 -/* f186d38: 000d6880 */ sll $t5,$t5,0x2 -/* f186d3c: 01ac3021 */ addu $a2,$t5,$t4 -/* f186d40: afa6003c */ sw $a2,0x3c($sp) -/* f186d44: 8fa50048 */ lw $a1,0x48($sp) -/* f186d48: 27a400d4 */ addiu $a0,$sp,0xd4 -/* f186d4c: 0c004dad */ jal sprintf -/* f186d50: 00403825 */ or $a3,$v0,$zero -/* f186d54: 0fc5b9f1 */ jal langGet -/* f186d58: 24045405 */ addiu $a0,$zero,0x5405 -/* f186d5c: 24040057 */ addiu $a0,$zero,0x57 -/* f186d60: 0fc28874 */ jal func0f0a21d0 -/* f186d64: afa20048 */ sw $v0,0x48($sp) -/* f186d68: 8fa50048 */ lw $a1,0x48($sp) -/* f186d6c: 27a40094 */ addiu $a0,$sp,0x94 -/* f186d70: 8fa60050 */ lw $a2,0x50($sp) -/* f186d74: 0c004dad */ jal sprintf -/* f186d78: 00403825 */ or $a3,$v0,$zero -/* f186d7c: 0fc5b9f1 */ jal langGet -/* f186d80: 24045406 */ addiu $a0,$zero,0x5406 -/* f186d84: 24040057 */ addiu $a0,$zero,0x57 -/* f186d88: 0fc28874 */ jal func0f0a21d0 -/* f186d8c: afa20048 */ sw $v0,0x48($sp) -/* f186d90: 8fa50048 */ lw $a1,0x48($sp) -/* f186d94: 27a40054 */ addiu $a0,$sp,0x54 -/* f186d98: 8fa60050 */ lw $a2,0x50($sp) -/* f186d9c: 8fa7003c */ lw $a3,0x3c($sp) -/* f186da0: 0c004dad */ jal sprintf -/* f186da4: afa20010 */ sw $v0,0x10($sp) -/* f186da8: 8e39006c */ lw $t9,0x6c($s1) -/* f186dac: 8e2e028c */ lw $t6,0x28c($s1) -/* f186db0: afb00114 */ sw $s0,0x114($sp) -/* f186db4: 00008025 */ or $s0,$zero,$zero -/* f186db8: 13200003 */ beqz $t9,.L0f186dc8 -/* f186dbc: afae0118 */ sw $t6,0x118($sp) -/* f186dc0: 10000002 */ beqz $zero,.L0f186dcc -/* f186dc4: 24040001 */ addiu $a0,$zero,0x1 -.L0f186dc8: -/* f186dc8: 00002025 */ or $a0,$zero,$zero -.L0f186dcc: -/* f186dcc: 8e2a0068 */ lw $t2,0x68($s1) -/* f186dd0: 00001825 */ or $v1,$zero,$zero -/* f186dd4: 00002825 */ or $a1,$zero,$zero -/* f186dd8: 11400003 */ beqz $t2,.L0f186de8 -/* f186ddc: 00001025 */ or $v0,$zero,$zero -/* f186de0: 10000001 */ beqz $zero,.L0f186de8 -/* f186de4: 24030001 */ addiu $v1,$zero,0x1 -.L0f186de8: -/* f186de8: 8e380064 */ lw $t8,0x64($s1) -/* f186dec: 13000003 */ beqz $t8,.L0f186dfc -/* f186df0: 00000000 */ sll $zero,$zero,0x0 -/* f186df4: 10000001 */ beqz $zero,.L0f186dfc -/* f186df8: 24050001 */ addiu $a1,$zero,0x1 -.L0f186dfc: -/* f186dfc: 8e2f0070 */ lw $t7,0x70($s1) -/* f186e00: 11e00003 */ beqz $t7,.L0f186e10 -/* f186e04: 00000000 */ sll $zero,$zero,0x0 -/* f186e08: 10000001 */ beqz $zero,.L0f186e10 -/* f186e0c: 24020001 */ addiu $v0,$zero,0x1 -.L0f186e10: -/* f186e10: 00455821 */ addu $t3,$v0,$a1 -/* f186e14: 01636821 */ addu $t5,$t3,$v1 -/* f186e18: 01a46021 */ addu $t4,$t5,$a0 -/* f186e1c: 1980003f */ blez $t4,.L0f186f1c -/* f186e20: 00000000 */ sll $zero,$zero,0x0 -.L0f186e24: -/* f186e24: 0fc4a24b */ jal setCurrentPlayerNum -/* f186e28: 02002025 */ or $a0,$s0,$zero -/* f186e2c: 8fae0128 */ lw $t6,0x128($sp) -/* f186e30: 00107880 */ sll $t7,$s0,0x2 -/* f186e34: 3c0b800b */ lui $t3,0x800b -/* f186e38: 8dd902d4 */ lw $t9,0x2d4($t6) -/* f186e3c: 8faa0118 */ lw $t2,0x118($sp) -/* f186e40: 016f5821 */ addu $t3,$t3,$t7 -/* f186e44: 17200008 */ bnez $t9,.L0f186e68 -/* f186e48: 00000000 */ sll $zero,$zero,0x0 -/* f186e4c: 160a0006 */ bne $s0,$t2,.L0f186e68 -/* f186e50: 27a400d4 */ addiu $a0,$sp,0xd4 -/* f186e54: 24050009 */ addiu $a1,$zero,0x9 -/* f186e58: 0fc377e9 */ jal func0f0ddfa4 -/* f186e5c: 24060001 */ addiu $a2,$zero,0x1 -/* f186e60: 10000011 */ beqz $zero,.L0f186ea8 -/* f186e64: 8e2c006c */ lw $t4,0x6c($s1) -.L0f186e68: -/* f186e68: 8d6bc500 */ lw $t3,-0x3b00($t3) -/* f186e6c: 8fb80114 */ lw $t8,0x114($sp) -/* f186e70: 24060001 */ addiu $a2,$zero,0x1 -/* f186e74: 916d0011 */ lbu $t5,0x11($t3) -/* f186e78: 27a40054 */ addiu $a0,$sp,0x54 -/* f186e7c: 24050009 */ addiu $a1,$zero,0x9 -/* f186e80: 170d0006 */ bne $t8,$t5,.L0f186e9c -/* f186e84: 00000000 */ sll $zero,$zero,0x0 -/* f186e88: 27a40094 */ addiu $a0,$sp,0x94 -/* f186e8c: 0fc377e9 */ jal func0f0ddfa4 -/* f186e90: 24050009 */ addiu $a1,$zero,0x9 -/* f186e94: 10000004 */ beqz $zero,.L0f186ea8 -/* f186e98: 8e2c006c */ lw $t4,0x6c($s1) -.L0f186e9c: -/* f186e9c: 0fc377e9 */ jal func0f0ddfa4 -/* f186ea0: 24060001 */ addiu $a2,$zero,0x1 -/* f186ea4: 8e2c006c */ lw $t4,0x6c($s1) -.L0f186ea8: -/* f186ea8: 26100001 */ addiu $s0,$s0,0x1 -/* f186eac: 00002025 */ or $a0,$zero,$zero -/* f186eb0: 11800003 */ beqz $t4,.L0f186ec0 -/* f186eb4: 00001825 */ or $v1,$zero,$zero -/* f186eb8: 10000001 */ beqz $zero,.L0f186ec0 -/* f186ebc: 24040001 */ addiu $a0,$zero,0x1 -.L0f186ec0: -/* f186ec0: 8e2e0068 */ lw $t6,0x68($s1) -/* f186ec4: 00002825 */ or $a1,$zero,$zero -/* f186ec8: 00001025 */ or $v0,$zero,$zero -/* f186ecc: 11c00003 */ beqz $t6,.L0f186edc -/* f186ed0: 00000000 */ sll $zero,$zero,0x0 -/* f186ed4: 10000001 */ beqz $zero,.L0f186edc -/* f186ed8: 24030001 */ addiu $v1,$zero,0x1 -.L0f186edc: -/* f186edc: 8e390064 */ lw $t9,0x64($s1) -/* f186ee0: 13200003 */ beqz $t9,.L0f186ef0 -/* f186ee4: 00000000 */ sll $zero,$zero,0x0 -/* f186ee8: 10000001 */ beqz $zero,.L0f186ef0 -/* f186eec: 24050001 */ addiu $a1,$zero,0x1 -.L0f186ef0: -/* f186ef0: 8e2a0070 */ lw $t2,0x70($s1) -/* f186ef4: 11400003 */ beqz $t2,.L0f186f04 -/* f186ef8: 00000000 */ sll $zero,$zero,0x0 -/* f186efc: 10000001 */ beqz $zero,.L0f186f04 -/* f186f00: 24020001 */ addiu $v0,$zero,0x1 -.L0f186f04: -/* f186f04: 00457821 */ addu $t7,$v0,$a1 -/* f186f08: 01e35821 */ addu $t3,$t7,$v1 -/* f186f0c: 0164c021 */ addu $t8,$t3,$a0 -/* f186f10: 0218082a */ slt $at,$s0,$t8 -/* f186f14: 1420ffc3 */ bnez $at,.L0f186e24 -/* f186f18: 00000000 */ sll $zero,$zero,0x0 -.L0f186f1c: -/* f186f1c: 0fc4a24b */ jal setCurrentPlayerNum -/* f186f20: 8fa40118 */ lw $a0,0x118($sp) -/* f186f24: 8fad0128 */ lw $t5,0x128($sp) -.L0f186f28: -/* f186f28: 8dac02d4 */ lw $t4,0x2d4($t5) -/* f186f2c: 11800003 */ beqz $t4,.L0f186f3c -/* f186f30: 00000000 */ sll $zero,$zero,0x0 -/* f186f34: 100000cf */ beqz $zero,.L0f187274 -/* f186f38: 00001025 */ or $v0,$zero,$zero -.L0f186f3c: -/* f186f3c: 100000cd */ beqz $zero,.L0f187274 -/* f186f40: 00001025 */ or $v0,$zero,$zero -.L0f186f44: -/* f186f44: 10600005 */ beqz $v1,.L0f186f5c -/* f186f48: 00000000 */ sll $zero,$zero,0x0 -/* f186f4c: 8c6e009c */ lw $t6,0x9c($v1) -/* f186f50: 000e5040 */ sll $t2,$t6,0x1 -/* f186f54: 05410008 */ bgez $t2,.L0f186f78 -/* f186f58: 00000000 */ sll $zero,$zero,0x0 -.L0f186f5c: -/* f186f5c: 546000b8 */ bnezl $v1,.L0f187240 -/* f186f60: 8fac0128 */ lw $t4,0x128($sp) -/* f186f64: 0fc44a11 */ jal currentPlayerHasBriefcase -/* f186f68: 00000000 */ sll $zero,$zero,0x0 -/* f186f6c: 144000b3 */ bnez $v0,.L0f18723c -/* f186f70: 8faf0128 */ lw $t7,0x128($sp) -/* f186f74: 8de302d4 */ lw $v1,0x2d4($t7) -.L0f186f78: -/* f186f78: 50600009 */ beqzl $v1,.L0f186fa0 -/* f186f7c: 8faa0120 */ lw $t2,0x120($sp) -/* f186f80: 9078009c */ lbu $t8,0x9c($v1) -/* f186f84: 370d0040 */ ori $t5,$t8,0x40 -/* f186f88: a06d009c */ sb $t5,0x9c($v1) -/* f186f8c: 8fac0120 */ lw $t4,0x120($sp) -/* f186f90: 8fa4012c */ lw $a0,0x12c($sp) -/* f186f94: 0fc21f03 */ jal func0f087c0c -/* f186f98: 9185005c */ lbu $a1,0x5c($t4) -/* f186f9c: 8faa0120 */ lw $t2,0x120($sp) -.L0f186fa0: -/* f186fa0: 8fae0128 */ lw $t6,0x128($sp) -/* f186fa4: 3c01800b */ lui $at,0x800b -/* f186fa8: 854f0062 */ lh $t7,0x62($t2) -/* f186fac: 8dd9001c */ lw $t9,0x1c($t6) -/* f186fb0: 24045401 */ addiu $a0,$zero,0x5401 -/* f186fb4: 000f5880 */ sll $t3,$t7,0x2 -/* f186fb8: 002b0821 */ addu $at,$at,$t3 -/* f186fbc: 0fc5b9f1 */ jal langGet -/* f186fc0: ac39c168 */ sw $t9,-0x3e98($at) -/* f186fc4: 24040057 */ addiu $a0,$zero,0x57 -/* f186fc8: 0fc28874 */ jal func0f0a21d0 -/* f186fcc: afa20048 */ sw $v0,0x48($sp) -/* f186fd0: 8fb80120 */ lw $t8,0x120($sp) -/* f186fd4: 3c10800b */ lui $s0,0x800b -/* f186fd8: 2610cbb0 */ addiu $s0,$s0,-13392 -/* f186fdc: 870d0062 */ lh $t5,0x62($t8) -/* f186fe0: afa20010 */ sw $v0,0x10($sp) -/* f186fe4: 8fa50048 */ lw $a1,0x48($sp) -/* f186fe8: 000d6080 */ sll $t4,$t5,0x2 -/* f186fec: 018d6023 */ subu $t4,$t4,$t5 -/* f186ff0: 000c6080 */ sll $t4,$t4,0x2 -/* f186ff4: 020c3821 */ addu $a3,$s0,$t4 -/* f186ff8: 27a400d4 */ addiu $a0,$sp,0xd4 -/* f186ffc: 0c004dad */ jal sprintf -/* f187000: 8fa60050 */ lw $a2,0x50($sp) -/* f187004: 0fc5b9f1 */ jal langGet -/* f187008: 24045402 */ addiu $a0,$zero,0x5402 -/* f18700c: 24040057 */ addiu $a0,$zero,0x57 -/* f187010: 0fc28874 */ jal func0f0a21d0 -/* f187014: afa20048 */ sw $v0,0x48($sp) -/* f187018: 8fa50048 */ lw $a1,0x48($sp) -/* f18701c: 27a40094 */ addiu $a0,$sp,0x94 -/* f187020: 8fa60050 */ lw $a2,0x50($sp) -/* f187024: 0c004dad */ jal sprintf -/* f187028: 00403825 */ or $a3,$v0,$zero -/* f18702c: 0fc5b9f1 */ jal langGet -/* f187030: 24045403 */ addiu $a0,$zero,0x5403 -/* f187034: 24040057 */ addiu $a0,$zero,0x57 -/* f187038: 0fc28874 */ jal func0f0a21d0 -/* f18703c: afa20048 */ sw $v0,0x48($sp) -/* f187040: 8fae0120 */ lw $t6,0x120($sp) -/* f187044: 8fa50048 */ lw $a1,0x48($sp) -/* f187048: 27a40054 */ addiu $a0,$sp,0x54 -/* f18704c: 85ca0062 */ lh $t2,0x62($t6) -/* f187050: 00403825 */ or $a3,$v0,$zero -/* f187054: 000a7880 */ sll $t7,$t2,0x2 -/* f187058: 01ea7823 */ subu $t7,$t7,$t2 -/* f18705c: 000f7880 */ sll $t7,$t7,0x2 -/* f187060: 0c004dad */ jal sprintf -/* f187064: 020f3021 */ addu $a2,$s0,$t7 -/* f187068: 8e2b006c */ lw $t3,0x6c($s1) -/* f18706c: 8e39028c */ lw $t9,0x28c($s1) -/* f187070: 00008025 */ or $s0,$zero,$zero -/* f187074: 11600003 */ beqz $t3,.L0f187084 -/* f187078: afb90118 */ sw $t9,0x118($sp) -/* f18707c: 10000002 */ beqz $zero,.L0f187088 -/* f187080: 24040001 */ addiu $a0,$zero,0x1 -.L0f187084: -/* f187084: 00002025 */ or $a0,$zero,$zero -.L0f187088: -/* f187088: 8e380068 */ lw $t8,0x68($s1) -/* f18708c: 00001825 */ or $v1,$zero,$zero -/* f187090: 00002825 */ or $a1,$zero,$zero -/* f187094: 13000003 */ beqz $t8,.L0f1870a4 -/* f187098: 00001025 */ or $v0,$zero,$zero -/* f18709c: 10000001 */ beqz $zero,.L0f1870a4 -/* f1870a0: 24030001 */ addiu $v1,$zero,0x1 -.L0f1870a4: -/* f1870a4: 8e2d0064 */ lw $t5,0x64($s1) -/* f1870a8: 11a00003 */ beqz $t5,.L0f1870b8 -/* f1870ac: 00000000 */ sll $zero,$zero,0x0 -/* f1870b0: 10000001 */ beqz $zero,.L0f1870b8 -/* f1870b4: 24050001 */ addiu $a1,$zero,0x1 -.L0f1870b8: -/* f1870b8: 8e2c0070 */ lw $t4,0x70($s1) -/* f1870bc: 11800003 */ beqz $t4,.L0f1870cc -/* f1870c0: 00000000 */ sll $zero,$zero,0x0 -/* f1870c4: 10000001 */ beqz $zero,.L0f1870cc -/* f1870c8: 24020001 */ addiu $v0,$zero,0x1 -.L0f1870cc: -/* f1870cc: 00457021 */ addu $t6,$v0,$a1 -/* f1870d0: 01c35021 */ addu $t2,$t6,$v1 -/* f1870d4: 01447821 */ addu $t7,$t2,$a0 -/* f1870d8: 19e0003f */ blez $t7,.L0f1871d8 -/* f1870dc: 00000000 */ sll $zero,$zero,0x0 -.L0f1870e0: -/* f1870e0: 0fc4a24b */ jal setCurrentPlayerNum -/* f1870e4: 02002025 */ or $a0,$s0,$zero -/* f1870e8: 8fb90128 */ lw $t9,0x128($sp) -/* f1870ec: 00107080 */ sll $t6,$s0,0x2 -/* f1870f0: 3c0a800b */ lui $t2,0x800b -/* f1870f4: 8f2b02d4 */ lw $t3,0x2d4($t9) -/* f1870f8: 8fb80118 */ lw $t8,0x118($sp) -/* f1870fc: 014e5021 */ addu $t2,$t2,$t6 -/* f187100: 15600008 */ bnez $t3,.L0f187124 -/* f187104: 8fad0120 */ lw $t5,0x120($sp) -/* f187108: 16180006 */ bne $s0,$t8,.L0f187124 -/* f18710c: 27a40054 */ addiu $a0,$sp,0x54 -/* f187110: 24050009 */ addiu $a1,$zero,0x9 -/* f187114: 0fc377e9 */ jal func0f0ddfa4 -/* f187118: 24060001 */ addiu $a2,$zero,0x1 -/* f18711c: 10000011 */ beqz $zero,.L0f187164 -/* f187120: 8e39006c */ lw $t9,0x6c($s1) -.L0f187124: -/* f187124: 8d4ac500 */ lw $t2,-0x3b00($t2) -/* f187128: 85ac0062 */ lh $t4,0x62($t5) -/* f18712c: 24060001 */ addiu $a2,$zero,0x1 -/* f187130: 914f0011 */ lbu $t7,0x11($t2) -/* f187134: 27a400d4 */ addiu $a0,$sp,0xd4 -/* f187138: 24050009 */ addiu $a1,$zero,0x9 -/* f18713c: 158f0006 */ bne $t4,$t7,.L0f187158 -/* f187140: 00000000 */ sll $zero,$zero,0x0 -/* f187144: 27a40094 */ addiu $a0,$sp,0x94 -/* f187148: 0fc377e9 */ jal func0f0ddfa4 -/* f18714c: 24050009 */ addiu $a1,$zero,0x9 -/* f187150: 10000004 */ beqz $zero,.L0f187164 -/* f187154: 8e39006c */ lw $t9,0x6c($s1) -.L0f187158: -/* f187158: 0fc377e9 */ jal func0f0ddfa4 -/* f18715c: 24060001 */ addiu $a2,$zero,0x1 -/* f187160: 8e39006c */ lw $t9,0x6c($s1) -.L0f187164: -/* f187164: 26100001 */ addiu $s0,$s0,0x1 -/* f187168: 00002025 */ or $a0,$zero,$zero -/* f18716c: 13200003 */ beqz $t9,.L0f18717c -/* f187170: 00001825 */ or $v1,$zero,$zero -/* f187174: 10000001 */ beqz $zero,.L0f18717c -/* f187178: 24040001 */ addiu $a0,$zero,0x1 -.L0f18717c: -/* f18717c: 8e2b0068 */ lw $t3,0x68($s1) -/* f187180: 00002825 */ or $a1,$zero,$zero -/* f187184: 00001025 */ or $v0,$zero,$zero -/* f187188: 11600003 */ beqz $t3,.L0f187198 -/* f18718c: 00000000 */ sll $zero,$zero,0x0 -/* f187190: 10000001 */ beqz $zero,.L0f187198 -/* f187194: 24030001 */ addiu $v1,$zero,0x1 -.L0f187198: -/* f187198: 8e380064 */ lw $t8,0x64($s1) -/* f18719c: 13000003 */ beqz $t8,.L0f1871ac -/* f1871a0: 00000000 */ sll $zero,$zero,0x0 -/* f1871a4: 10000001 */ beqz $zero,.L0f1871ac -/* f1871a8: 24050001 */ addiu $a1,$zero,0x1 -.L0f1871ac: -/* f1871ac: 8e2d0070 */ lw $t5,0x70($s1) -/* f1871b0: 11a00003 */ beqz $t5,.L0f1871c0 -/* f1871b4: 00000000 */ sll $zero,$zero,0x0 -/* f1871b8: 10000001 */ beqz $zero,.L0f1871c0 -/* f1871bc: 24020001 */ addiu $v0,$zero,0x1 -.L0f1871c0: -/* f1871c0: 00457021 */ addu $t6,$v0,$a1 -/* f1871c4: 01c35021 */ addu $t2,$t6,$v1 -/* f1871c8: 01446021 */ addu $t4,$t2,$a0 -/* f1871cc: 020c082a */ slt $at,$s0,$t4 -/* f1871d0: 1420ffc3 */ bnez $at,.L0f1870e0 -/* f1871d4: 00000000 */ sll $zero,$zero,0x0 -.L0f1871d8: -/* f1871d8: 0fc4a24b */ jal setCurrentPlayerNum -/* f1871dc: 8fa40118 */ lw $a0,0x118($sp) -/* f1871e0: 8faf0128 */ lw $t7,0x128($sp) -/* f1871e4: 8df902d4 */ lw $t9,0x2d4($t7) -/* f1871e8: 01e02025 */ or $a0,$t7,$zero -/* f1871ec: 13200009 */ beqz $t9,.L0f187214 -/* f1871f0: 00000000 */ sll $zero,$zero,0x0 -/* f1871f4: 0fc65fa3 */ jal func0f197e8c -/* f1871f8: 24050057 */ addiu $a1,$zero,0x57 -/* f1871fc: 8fab0124 */ lw $t3,0x124($sp) -/* f187200: 00001025 */ or $v0,$zero,$zero -/* f187204: 8d780040 */ lw $t8,0x40($t3) -/* f187208: 370d0004 */ ori $t5,$t8,0x4 -/* f18720c: 10000019 */ beqz $zero,.L0f187274 -/* f187210: ad6d0040 */ sw $t5,0x40($t3) -.L0f187214: -/* f187214: 0fc4483c */ jal func0f1120f0 -/* f187218: 8fa4012c */ lw $a0,0x12c($sp) -/* f18721c: 8fa40124 */ lw $a0,0x124($sp) -/* f187220: 00002825 */ or $a1,$zero,$zero -/* f187224: 90860002 */ lbu $a2,0x2($a0) -/* f187228: 30ca0004 */ andi $t2,$a2,0x4 -/* f18722c: 0fc1ab4b */ jal setupParseObject -/* f187230: 01403025 */ or $a2,$t2,$zero -/* f187234: 1000000f */ beqz $zero,.L0f187274 -/* f187238: 24020001 */ addiu $v0,$zero,0x1 -.L0f18723c: -/* f18723c: 8fac0128 */ lw $t4,0x128($sp) -.L0f187240: -/* f187240: 8d9902d4 */ lw $t9,0x2d4($t4) -/* f187244: 13200003 */ beqz $t9,.L0f187254 -/* f187248: 00000000 */ sll $zero,$zero,0x0 -/* f18724c: 10000009 */ beqz $zero,.L0f187274 -/* f187250: 00001025 */ or $v0,$zero,$zero -.L0f187254: -/* f187254: 10000007 */ beqz $zero,.L0f187274 -/* f187258: 00001025 */ or $v0,$zero,$zero -.L0f18725c: -/* f18725c: 8df802d4 */ lw $t8,0x2d4($t7) -/* f187260: 00001025 */ or $v0,$zero,$zero -/* f187264: 13000003 */ beqz $t8,.L0f187274 -/* f187268: 00000000 */ sll $zero,$zero,0x0 -/* f18726c: 10000001 */ beqz $zero,.L0f187274 -/* f187270: 00001025 */ or $v0,$zero,$zero -.L0f187274: -/* f187274: 8fbf002c */ lw $ra,0x2c($sp) -/* f187278: 8fb00024 */ lw $s0,0x24($sp) -/* f18727c: 8fb10028 */ lw $s1,0x28($sp) -/* f187280: 03e00008 */ jr $ra -/* f187284: 27bd0128 */ addiu $sp,$sp,0x128 -); - -GLOBAL_ASM( -glabel func0f187288 -/* f187288: 27bdfef0 */ addiu $sp,$sp,-272 -/* f18728c: 3c0e800b */ lui $t6,0x800b -/* f187290: 91cecb98 */ lbu $t6,-0x3468($t6) -/* f187294: afbf005c */ sw $ra,0x5c($sp) -/* f187298: afbe0058 */ sw $s8,0x58($sp) -/* f18729c: afb70054 */ sw $s7,0x54($sp) -/* f1872a0: afb60050 */ sw $s6,0x50($sp) -/* f1872a4: afb5004c */ sw $s5,0x4c($sp) -/* f1872a8: afb40048 */ sw $s4,0x48($sp) -/* f1872ac: afb30044 */ sw $s3,0x44($sp) -/* f1872b0: afb20040 */ sw $s2,0x40($sp) -/* f1872b4: afb1003c */ sw $s1,0x3c($sp) -/* f1872b8: afb00038 */ sw $s0,0x38($sp) -/* f1872bc: f7b40030 */ sdc1 $f20,0x30($sp) -/* f1872c0: 24010005 */ addiu $at,$zero,0x5 -/* f1872c4: 00a0b825 */ or $s7,$a1,$zero -/* f1872c8: 0080f025 */ or $s8,$a0,$zero -/* f1872cc: 15c10043 */ bne $t6,$at,.L0f1873dc -/* f1872d0: 8cb60004 */ lw $s6,0x4($a1) -/* f1872d4: 3c11800b */ lui $s1,%hi(g_ScenarioData) -/* f1872d8: 4480a000 */ mtc1 $zero,$f20 -/* f1872dc: 2631c110 */ addiu $s1,$s1,%lo(g_ScenarioData) -/* f1872e0: 00008025 */ or $s0,$zero,$zero -/* f1872e4: 27b50070 */ addiu $s5,$sp,0x70 -/* f1872e8: 27b400b0 */ addiu $s4,$sp,0xb0 -.L0f1872ec: -/* f1872ec: 8fcf001c */ lw $t7,0x1c($s8) -/* f1872f0: 8e380058 */ lw $t8,0x58($s1) -/* f1872f4: 02c02025 */ or $a0,$s6,$zero -/* f1872f8: 0010c840 */ sll $t9,$s0,0x1 -/* f1872fc: 15f80033 */ bne $t7,$t8,.L0f1873cc -/* f187300: 3c08800b */ lui $t0,%hi(g_ScenarioData) -/* f187304: 2508c110 */ addiu $t0,$t0,%lo(g_ScenarioData) -/* f187308: 0fc1ab10 */ jal func0f06ac40 -/* f18730c: 03289821 */ addu $s3,$t9,$t0 -/* f187310: ae370058 */ sw $s7,0x58($s1) -/* f187314: a6d00062 */ sh $s0,0x62($s6) -/* f187318: 86690008 */ lh $t1,0x8($s3) -/* f18731c: 3c04800b */ lui $a0,0x800b -/* f187320: 8ef20004 */ lw $s2,0x4($s7) -/* f187324: 00095100 */ sll $t2,$t1,0x4 -/* f187328: 008a2021 */ addu $a0,$a0,$t2 -/* f18732c: 8484c128 */ lh $a0,-0x3ed8($a0) -/* f187330: 2405004e */ addiu $a1,$zero,0x4e -/* f187334: 0fc456ac */ jal padUnpack -/* f187338: 02803025 */ or $a2,$s4,$zero -/* f18733c: c7a400bc */ lwc1 $f4,0xbc($sp) -/* f187340: c7a800c0 */ lwc1 $f8,0xc0($sp) -/* f187344: c7b000c4 */ lwc1 $f16,0xc4($sp) -/* f187348: 46002187 */ neg.s $f6,$f4 -/* f18734c: 46004287 */ neg.s $f10,$f8 -/* f187350: e7a60010 */ swc1 $f6,0x10($sp) -/* f187354: c7a600cc */ lwc1 $f6,0xcc($sp) -/* f187358: c7a800d0 */ lwc1 $f8,0xd0($sp) -/* f18735c: c7a400c8 */ lwc1 $f4,0xc8($sp) -/* f187360: 46008487 */ neg.s $f18,$f16 -/* f187364: 4405a000 */ mfc1 $a1,$f20 -/* f187368: 4406a000 */ mfc1 $a2,$f20 -/* f18736c: 4407a000 */ mfc1 $a3,$f20 -/* f187370: e7b20018 */ swc1 $f18,0x18($sp) -/* f187374: e7aa0014 */ swc1 $f10,0x14($sp) -/* f187378: 02a02025 */ or $a0,$s5,$zero -/* f18737c: e7a60020 */ swc1 $f6,0x20($sp) -/* f187380: e7a80024 */ swc1 $f8,0x24($sp) -/* f187384: 0c005b56 */ jal func00016d58 -/* f187388: e7a4001c */ swc1 $f4,0x1c($sp) -/* f18738c: 8e420018 */ lw $v0,0x18($s2) -/* f187390: 02a02825 */ or $a1,$s5,$zero -/* f187394: 50400004 */ beqzl $v0,.L0f1873a8 -/* f187398: 8fab00f8 */ lw $t3,0xf8($sp) -/* f18739c: 0c0057c1 */ jal func00015f04 -/* f1873a0: c44c0014 */ lwc1 $f12,0x14($v0) -/* f1873a4: 8fab00f8 */ lw $t3,0xf8($sp) -.L0f1873a8: -/* f1873a8: 240cffff */ addiu $t4,$zero,-1 -/* f1873ac: a7ac006e */ sh $t4,0x6e($sp) -/* f1873b0: 02402025 */ or $a0,$s2,$zero -/* f1873b4: 02802825 */ or $a1,$s4,$zero -/* f1873b8: 02a03025 */ or $a2,$s5,$zero -/* f1873bc: 27a7006c */ addiu $a3,$sp,0x6c -/* f1873c0: afb40010 */ sw $s4,0x10($sp) -/* f1873c4: 0fc1a9cc */ jal func0f06a730 -/* f1873c8: a7ab006c */ sh $t3,0x6c($sp) -.L0f1873cc: -/* f1873cc: 26100001 */ addiu $s0,$s0,0x1 -/* f1873d0: 24010004 */ addiu $at,$zero,0x4 -/* f1873d4: 1601ffc5 */ bne $s0,$at,.L0f1872ec -/* f1873d8: 26310004 */ addiu $s1,$s1,0x4 -.L0f1873dc: -/* f1873dc: 8fbf005c */ lw $ra,0x5c($sp) -/* f1873e0: d7b40030 */ ldc1 $f20,0x30($sp) -/* f1873e4: 8fb00038 */ lw $s0,0x38($sp) -/* f1873e8: 8fb1003c */ lw $s1,0x3c($sp) -/* f1873ec: 8fb20040 */ lw $s2,0x40($sp) -/* f1873f0: 8fb30044 */ lw $s3,0x44($sp) -/* f1873f4: 8fb40048 */ lw $s4,0x48($sp) -/* f1873f8: 8fb5004c */ lw $s5,0x4c($sp) -/* f1873fc: 8fb60050 */ lw $s6,0x50($sp) -/* f187400: 8fb70054 */ lw $s7,0x54($sp) -/* f187404: 8fbe0058 */ lw $s8,0x58($sp) -/* f187408: 03e00008 */ jr $ra -/* f18740c: 27bd0110 */ addiu $sp,$sp,0x110 -); - -GLOBAL_ASM( -glabel func0f187410 -/* f187410: 3c0e800b */ lui $t6,0x800b -/* f187414: 91cecb98 */ lbu $t6,-0x3468($t6) -/* f187418: 27bdff70 */ addiu $sp,$sp,-144 -/* f18741c: afb10018 */ sw $s1,0x18($sp) -/* f187420: 24010002 */ addiu $at,$zero,0x2 -/* f187424: 00808825 */ or $s1,$a0,$zero -/* f187428: afbf001c */ sw $ra,0x1c($sp) -/* f18742c: afb00014 */ sw $s0,0x14($sp) -/* f187430: 15c100a1 */ bne $t6,$at,.L0f1876b8 -/* f187434: afa50094 */ sw $a1,0x94($sp) -/* f187438: 8cb80004 */ lw $t8,0x4($a1) -/* f18743c: 3c01800b */ lui $at,0x800b -/* f187440: 3c0a800a */ lui $t2,%hi(g_Vars) -/* f187444: afb80040 */ sw $t8,0x40($sp) -/* f187448: 8c99001c */ lw $t9,0x1c($a0) -/* f18744c: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) -/* f187450: ac39c24c */ sw $t9,-0x3db4($at) -/* f187454: 8c8b02d4 */ lw $t3,0x2d4($a0) -/* f187458: 51600009 */ beqzl $t3,.L0f187480 -/* f18745c: 8d4d028c */ lw $t5,0x28c($t2) -/* f187460: 0fc633fe */ jal mpPlayerGetIndex -/* f187464: 00000000 */ sll $zero,$zero,0x0 -/* f187468: 00026080 */ sll $t4,$v0,0x2 -/* f18746c: 3c10800b */ lui $s0,0x800b -/* f187470: 020c8021 */ addu $s0,$s0,$t4 -/* f187474: 10000017 */ beqz $zero,.L0f1874d4 -/* f187478: 8e10c500 */ lw $s0,-0x3b00($s0) -/* f18747c: 8d4d028c */ lw $t5,0x28c($t2) -.L0f187480: -/* f187480: 3c19800b */ lui $t9,%hi(g_MpPlayers) -/* f187484: 2739c7b8 */ addiu $t9,$t9,%lo(g_MpPlayers) -/* f187488: 000d71c0 */ sll $t6,$t5,0x7 -/* f18748c: 014e7821 */ addu $t7,$t2,$t6 -/* f187490: 8de200e4 */ lw $v0,0xe4($t7) -/* f187494: 3c0d800b */ lui $t5,%hi(g_MpSimulants) -/* f187498: 25adc538 */ addiu $t5,$t5,%lo(g_MpSimulants) -/* f18749c: 28410004 */ slti $at,$v0,0x4 -/* f1874a0: 10200006 */ beqz $at,.L0f1874bc -/* f1874a4: 00025880 */ sll $t3,$v0,0x2 -/* f1874a8: 0002c080 */ sll $t8,$v0,0x2 -/* f1874ac: 0302c021 */ addu $t8,$t8,$v0 -/* f1874b0: 0018c140 */ sll $t8,$t8,0x5 -/* f1874b4: 10000007 */ beqz $zero,.L0f1874d4 -/* f1874b8: 03198021 */ addu $s0,$t8,$t9 -.L0f1874bc: -/* f1874bc: 01625821 */ addu $t3,$t3,$v0 -/* f1874c0: 000b5880 */ sll $t3,$t3,0x2 -/* f1874c4: 01625823 */ subu $t3,$t3,$v0 -/* f1874c8: 000b5880 */ sll $t3,$t3,0x2 -/* f1874cc: 256cfed0 */ addiu $t4,$t3,-304 -/* f1874d0: 018d8021 */ addu $s0,$t4,$t5 -.L0f1874d4: -/* f1874d4: 0fc5b9f1 */ jal langGet -/* f1874d8: 24045400 */ addiu $a0,$zero,0x5400 -/* f1874dc: 24040036 */ addiu $a0,$zero,0x36 -/* f1874e0: 0fc28874 */ jal func0f0a21d0 -/* f1874e4: afa20038 */ sw $v0,0x38($sp) -/* f1874e8: 8fa50038 */ lw $a1,0x38($sp) -/* f1874ec: 27a4004c */ addiu $a0,$sp,0x4c -/* f1874f0: 02003025 */ or $a2,$s0,$zero -/* f1874f4: 0c004dad */ jal sprintf -/* f1874f8: 00403825 */ or $a3,$v0,$zero -/* f1874fc: 3c0a800a */ lui $t2,%hi(g_Vars) -/* f187500: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) -/* f187504: 8d49006c */ lw $t1,0x6c($t2) -/* f187508: 8d4e028c */ lw $t6,0x28c($t2) -/* f18750c: 00008025 */ or $s0,$zero,$zero -/* f187510: 11200003 */ beqz $t1,.L0f187520 -/* f187514: afae0044 */ sw $t6,0x44($sp) -/* f187518: 10000002 */ beqz $zero,.L0f187524 -/* f18751c: 24040001 */ addiu $a0,$zero,0x1 -.L0f187520: -/* f187520: 00002025 */ or $a0,$zero,$zero -.L0f187524: -/* f187524: 8d480068 */ lw $t0,0x68($t2) -/* f187528: 00001825 */ or $v1,$zero,$zero -/* f18752c: 00002825 */ or $a1,$zero,$zero -/* f187530: 11000003 */ beqz $t0,.L0f187540 -/* f187534: 00001025 */ or $v0,$zero,$zero -/* f187538: 10000001 */ beqz $zero,.L0f187540 -/* f18753c: 24030001 */ addiu $v1,$zero,0x1 -.L0f187540: -/* f187540: 8d470064 */ lw $a3,0x64($t2) -/* f187544: 10e00003 */ beqz $a3,.L0f187554 -/* f187548: 00000000 */ sll $zero,$zero,0x0 -/* f18754c: 10000001 */ beqz $zero,.L0f187554 -/* f187550: 24050001 */ addiu $a1,$zero,0x1 -.L0f187554: -/* f187554: 8d460070 */ lw $a2,0x70($t2) -/* f187558: 10c00003 */ beqz $a2,.L0f187568 -/* f18755c: 00000000 */ sll $zero,$zero,0x0 -/* f187560: 10000001 */ beqz $zero,.L0f187568 -/* f187564: 24020001 */ addiu $v0,$zero,0x1 -.L0f187568: -/* f187568: 00457821 */ addu $t7,$v0,$a1 -/* f18756c: 01e3c021 */ addu $t8,$t7,$v1 -/* f187570: 0304c821 */ addu $t9,$t8,$a0 -/* f187574: 1b20002c */ blez $t9,.L0f187628 -/* f187578: 00000000 */ sll $zero,$zero,0x0 -/* f18757c: 8e2b02d4 */ lw $t3,0x2d4($s1) -.L0f187580: -/* f187580: 8fac0044 */ lw $t4,0x44($sp) -/* f187584: 15600003 */ bnez $t3,.L0f187594 -/* f187588: 00000000 */ sll $zero,$zero,0x0 -/* f18758c: 120c000f */ beq $s0,$t4,.L0f1875cc -/* f187590: 00000000 */ sll $zero,$zero,0x0 -.L0f187594: -/* f187594: 0fc4a24b */ jal setCurrentPlayerNum -/* f187598: 02002025 */ or $a0,$s0,$zero -/* f18759c: 27a4004c */ addiu $a0,$sp,0x4c -/* f1875a0: 24050009 */ addiu $a1,$zero,0x9 -/* f1875a4: 0fc377e9 */ jal func0f0ddfa4 -/* f1875a8: 24060001 */ addiu $a2,$zero,0x1 -/* f1875ac: 3c09800a */ lui $t1,0x800a -/* f1875b0: 3c08800a */ lui $t0,0x800a -/* f1875b4: 3c07800a */ lui $a3,0x800a -/* f1875b8: 3c06800a */ lui $a2,0x800a -/* f1875bc: 8cc6a030 */ lw $a2,-0x5fd0($a2) -/* f1875c0: 8ce7a024 */ lw $a3,-0x5fdc($a3) -/* f1875c4: 8d08a028 */ lw $t0,-0x5fd8($t0) -/* f1875c8: 8d29a02c */ lw $t1,-0x5fd4($t1) -.L0f1875cc: -/* f1875cc: 11200003 */ beqz $t1,.L0f1875dc -/* f1875d0: 26100001 */ addiu $s0,$s0,0x1 -/* f1875d4: 10000002 */ beqz $zero,.L0f1875e0 -/* f1875d8: 24040001 */ addiu $a0,$zero,0x1 -.L0f1875dc: -/* f1875dc: 00002025 */ or $a0,$zero,$zero -.L0f1875e0: -/* f1875e0: 11000003 */ beqz $t0,.L0f1875f0 -/* f1875e4: 00001825 */ or $v1,$zero,$zero -/* f1875e8: 10000001 */ beqz $zero,.L0f1875f0 -/* f1875ec: 24030001 */ addiu $v1,$zero,0x1 -.L0f1875f0: -/* f1875f0: 10e00003 */ beqz $a3,.L0f187600 -/* f1875f4: 00002825 */ or $a1,$zero,$zero -/* f1875f8: 10000001 */ beqz $zero,.L0f187600 -/* f1875fc: 24050001 */ addiu $a1,$zero,0x1 -.L0f187600: -/* f187600: 10c00003 */ beqz $a2,.L0f187610 -/* f187604: 00001025 */ or $v0,$zero,$zero -/* f187608: 10000001 */ beqz $zero,.L0f187610 -/* f18760c: 24020001 */ addiu $v0,$zero,0x1 -.L0f187610: -/* f187610: 00456821 */ addu $t5,$v0,$a1 -/* f187614: 01a37021 */ addu $t6,$t5,$v1 -/* f187618: 01c47821 */ addu $t7,$t6,$a0 -/* f18761c: 020f082a */ slt $at,$s0,$t7 -/* f187620: 5420ffd7 */ bnezl $at,.L0f187580 -/* f187624: 8e2b02d4 */ lw $t3,0x2d4($s1) -.L0f187628: -/* f187628: 0fc4a24b */ jal setCurrentPlayerNum -/* f18762c: 8fa40044 */ lw $a0,0x44($sp) -/* f187630: 8e3802d4 */ lw $t8,0x2d4($s1) -/* f187634: 8fa40094 */ lw $a0,0x94($sp) -/* f187638: 13000010 */ beqz $t8,.L0f18767c -/* f18763c: 00000000 */ sll $zero,$zero,0x0 -/* f187640: 0fc21f03 */ jal func0f087c0c -/* f187644: 24050036 */ addiu $a1,$zero,0x36 -/* f187648: 02202025 */ or $a0,$s1,$zero -/* f18764c: 0fc65fa3 */ jal func0f197e8c -/* f187650: 24050036 */ addiu $a1,$zero,0x36 -/* f187654: 8e2302d4 */ lw $v1,0x2d4($s1) -/* f187658: 8fa40040 */ lw $a0,0x40($sp) -/* f18765c: 00001025 */ or $v0,$zero,$zero -/* f187660: 906b004c */ lbu $t3,0x4c($v1) -/* f187664: 356c0004 */ ori $t4,$t3,0x4 -/* f187668: a06c004c */ sb $t4,0x4c($v1) -/* f18766c: 8c8d0040 */ lw $t5,0x40($a0) -/* f187670: 35ae0004 */ ori $t6,$t5,0x4 -/* f187674: 10000016 */ beqz $zero,.L0f1876d0 -/* f187678: ac8e0040 */ sw $t6,0x40($a0) -.L0f18767c: -/* f18767c: 0fc44762 */ jal currentPlayerGiveWeapon -/* f187680: 24040036 */ addiu $a0,$zero,0x36 -/* f187684: 24040036 */ addiu $a0,$zero,0x36 -/* f187688: 0fc221f2 */ jal func0f0887c8 -/* f18768c: 00002825 */ or $a1,$zero,$zero -/* f187690: 0fc21f44 */ jal func0f087d10 -/* f187694: 24040036 */ addiu $a0,$zero,0x36 -/* f187698: 8fa40040 */ lw $a0,0x40($sp) -/* f18769c: 00002825 */ or $a1,$zero,$zero -/* f1876a0: 90860002 */ lbu $a2,0x2($a0) -/* f1876a4: 30d80004 */ andi $t8,$a2,0x4 -/* f1876a8: 0fc1ab4b */ jal setupParseObject -/* f1876ac: 03003025 */ or $a2,$t8,$zero -/* f1876b0: 10000007 */ beqz $zero,.L0f1876d0 -/* f1876b4: 24020001 */ addiu $v0,$zero,0x1 -.L0f1876b8: -/* f1876b8: 8e3902d4 */ lw $t9,0x2d4($s1) -/* f1876bc: 00001025 */ or $v0,$zero,$zero -/* f1876c0: 13200003 */ beqz $t9,.L0f1876d0 -/* f1876c4: 00000000 */ sll $zero,$zero,0x0 -/* f1876c8: 10000001 */ beqz $zero,.L0f1876d0 -/* f1876cc: 00001025 */ or $v0,$zero,$zero -.L0f1876d0: -/* f1876d0: 8fbf001c */ lw $ra,0x1c($sp) -/* f1876d4: 8fb00014 */ lw $s0,0x14($sp) -/* f1876d8: 8fb10018 */ lw $s1,0x18($sp) -/* f1876dc: 03e00008 */ jr $ra -/* f1876e0: 27bd0090 */ addiu $sp,$sp,0x90 -); - -GLOBAL_ASM( -glabel func0f1876e4 -/* f1876e4: 3c0e800b */ lui $t6,0x800b -/* f1876e8: 91cecb98 */ lbu $t6,-0x3468($t6) -/* f1876ec: 27bdffe0 */ addiu $sp,$sp,-32 -/* f1876f0: 24010002 */ addiu $at,$zero,0x2 -/* f1876f4: 15c10017 */ bne $t6,$at,.L0f187754 -/* f1876f8: afbf0014 */ sw $ra,0x14($sp) -/* f1876fc: 8ca30004 */ lw $v1,0x4($a1) -/* f187700: 8c6f0010 */ lw $t7,0x10($v1) -/* f187704: 31f82000 */ andi $t8,$t7,0x2000 -/* f187708: 53000013 */ beqzl $t8,.L0f187758 -/* f18770c: 8fbf0014 */ lw $ra,0x14($sp) -/* f187710: 0fc633fe */ jal mpPlayerGetIndex -/* f187714: afa3001c */ sw $v1,0x1c($sp) -/* f187718: 8fa3001c */ lw $v1,0x1c($sp) -/* f18771c: 3c010fff */ lui $at,0xfff -/* f187720: 3421ffff */ ori $at,$at,0xffff -/* f187724: 8c640040 */ lw $a0,0x40($v1) -/* f187728: 00025700 */ sll $t2,$v0,0x1c -/* f18772c: 30994000 */ andi $t9,$a0,0x4000 -/* f187730: 17200008 */ bnez $t9,.L0f187754 -/* f187734: 00814024 */ and $t0,$a0,$at -/* f187738: 3c01f000 */ lui $at,0xf000 -/* f18773c: 01415824 */ and $t3,$t2,$at -/* f187740: 010b6025 */ or $t4,$t0,$t3 -/* f187744: ac680040 */ sw $t0,0x40($v1) -/* f187748: ac6c0040 */ sw $t4,0x40($v1) -/* f18774c: 358e4000 */ ori $t6,$t4,0x4000 -/* f187750: ac6e0040 */ sw $t6,0x40($v1) -.L0f187754: -/* f187754: 8fbf0014 */ lw $ra,0x14($sp) -.L0f187758: -/* f187758: 27bd0020 */ addiu $sp,$sp,0x20 -/* f18775c: 03e00008 */ jr $ra -/* f187760: 00000000 */ sll $zero,$zero,0x0 -/* f187764: 00000000 */ sll $zero,$zero,0x0 -/* f187768: 00000000 */ sll $zero,$zero,0x0 -/* f18776c: 00000000 */ sll $zero,$zero,0x0 -); diff --git a/src/game/game_177e00.c b/src/game/game_177e00.c new file mode 100644 index 000000000..2e9aa419f --- /dev/null +++ b/src/game/game_177e00.c @@ -0,0 +1,1270 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_005fd0.h" +#include "game/game_016100.h" +#include "game/game_0b0420.h" +#include "game/game_0b3350.h" +#include "game/game_0d4690.h" +#include "game/game_0f09f0.h" +#include "game/game_107fb0.h" +#include "game/game_167ae0.h" +#include "game/game_177e00.h" +#include "game/game_187770.h" +#include "game/game_19aa80.h" +#include "game/lang.h" +#include "game/pdoptions.h" +#include "gvars/gvars.h" +#include "library/library_0d520.h" +#include "library/library_13130.h" +#include "types.h" +GLOBAL_ASM( +glabel menuhandler00177e00 +/* f177e00: 24010001 */ addiu $at,$zero,0x1 +/* f177e04: 1081000c */ beq $a0,$at,.L0f177e38 +/* f177e08: afa50004 */ sw $a1,0x4($sp) +/* f177e0c: 24010003 */ addiu $at,$zero,0x3 +/* f177e10: 1081001b */ beq $a0,$at,.L0f177e80 +/* f177e14: 00001025 */ or $v0,$zero,$zero +/* f177e18: 24010006 */ addiu $at,$zero,0x6 +/* f177e1c: 1081003d */ beq $a0,$at,.L0f177f14 +/* f177e20: 00001025 */ or $v0,$zero,$zero +/* f177e24: 24010007 */ addiu $at,$zero,0x7 +/* f177e28: 10810053 */ beq $a0,$at,.L0f177f78 +/* f177e2c: 00001025 */ or $v0,$zero,$zero +/* f177e30: 10000067 */ beqz $zero,.L0f177fd0 +/* f177e34: 00001025 */ or $v0,$zero,$zero +.L0f177e38: +/* f177e38: 3c05800b */ lui $a1,%hi(g_MpSetup) +/* f177e3c: acc00000 */ sw $zero,0x0($a2) +/* f177e40: 24a5cb88 */ addiu $a1,$a1,%lo(g_MpSetup) +/* f177e44: 00001025 */ or $v0,$zero,$zero +/* f177e48: 2408000c */ addiu $t0,$zero,0xc +/* f177e4c: 94ae0016 */ lhu $t6,0x16($a1) +.L0f177e50: +/* f177e50: 240f0001 */ addiu $t7,$zero,0x1 +/* f177e54: 004fc004 */ sllv $t8,$t7,$v0 +/* f177e58: 01d8c824 */ and $t9,$t6,$t8 +/* f177e5c: 13200004 */ beqz $t9,.L0f177e70 +/* f177e60: 24420001 */ addiu $v0,$v0,0x1 +/* f177e64: 8ccd0000 */ lw $t5,0x0($a2) +/* f177e68: 25af0001 */ addiu $t7,$t5,0x1 +/* f177e6c: accf0000 */ sw $t7,0x0($a2) +.L0f177e70: +/* f177e70: 5448fff7 */ bnel $v0,$t0,.L0f177e50 +/* f177e74: 94ae0016 */ lhu $t6,0x16($a1) +/* f177e78: 10000055 */ beqz $zero,.L0f177fd0 +/* f177e7c: 00001025 */ or $v0,$zero,$zero +.L0f177e80: +/* f177e80: 3c03800b */ lui $v1,0x800b +/* f177e84: 3c0b800b */ lui $t3,%hi(g_MpSimulants) +/* f177e88: 3c09800b */ lui $t1,%hi(g_MpPlayers) +/* f177e8c: 2529c7b8 */ addiu $t1,$t1,%lo(g_MpPlayers) +/* f177e90: 256bc538 */ addiu $t3,$t3,%lo(g_MpSimulants) +/* f177e94: 9463cb9e */ lhu $v1,-0x3462($v1) +/* f177e98: 00002825 */ or $a1,$zero,$zero +/* f177e9c: 240c004c */ addiu $t4,$zero,0x4c +/* f177ea0: 240a00a0 */ addiu $t2,$zero,0xa0 +/* f177ea4: 2408000c */ addiu $t0,$zero,0xc +/* f177ea8: 240e0001 */ addiu $t6,$zero,0x1 +.L0f177eac: +/* f177eac: 00aec004 */ sllv $t8,$t6,$a1 +/* f177eb0: 0078c824 */ and $t9,$v1,$t8 +/* f177eb4: 13200011 */ beqz $t9,.L0f177efc +/* f177eb8: 28a10004 */ slti $at,$a1,0x4 +/* f177ebc: 10200006 */ beqz $at,.L0f177ed8 +/* f177ec0: 8cc40000 */ lw $a0,0x0($a2) +/* f177ec4: 00aa0019 */ multu $a1,$t2 +/* f177ec8: 00006812 */ mflo $t5 +/* f177ecc: 012d3821 */ addu $a3,$t1,$t5 +/* f177ed0: 10000005 */ beqz $zero,.L0f177ee8 +/* f177ed4: 00000000 */ sll $zero,$zero,0x0 +.L0f177ed8: +/* f177ed8: 00ac0019 */ multu $a1,$t4 +/* f177edc: 00007812 */ mflo $t7 +/* f177ee0: 016f3821 */ addu $a3,$t3,$t7 +/* f177ee4: 24e7fed0 */ addiu $a3,$a3,-304 +.L0f177ee8: +/* f177ee8: 54440004 */ bnel $v0,$a0,.L0f177efc +/* f177eec: 24420001 */ addiu $v0,$v0,0x1 +/* f177ef0: 03e00008 */ jr $ra +/* f177ef4: 00e01025 */ or $v0,$a3,$zero +/* f177ef8: 24420001 */ addiu $v0,$v0,0x1 +.L0f177efc: +/* f177efc: 24a50001 */ addiu $a1,$a1,0x1 +/* f177f00: 54a8ffea */ bnel $a1,$t0,.L0f177eac +/* f177f04: 240e0001 */ addiu $t6,$zero,0x1 +/* f177f08: 3c027f1b */ lui $v0,%hi(var7f1b7e80) +/* f177f0c: 03e00008 */ jr $ra +/* f177f10: 24427e80 */ addiu $v0,$v0,%lo(var7f1b7e80) +.L0f177f14: +/* f177f14: 3c03800b */ lui $v1,0x800b +/* f177f18: 3c098007 */ lui $t1,%hi(g_MpPlayerNum) +/* f177f1c: 3c07800a */ lui $a3,%hi(var8009deb0) +/* f177f20: 24e7deb0 */ addiu $a3,$a3,%lo(var8009deb0) +/* f177f24: 25291448 */ addiu $t1,$t1,%lo(g_MpPlayerNum) +/* f177f28: 9463cb9e */ lhu $v1,-0x3462($v1) +/* f177f2c: 00002825 */ or $a1,$zero,$zero +/* f177f30: 2408000c */ addiu $t0,$zero,0xc +/* f177f34: 240e0001 */ addiu $t6,$zero,0x1 +.L0f177f38: +/* f177f38: 00aec004 */ sllv $t8,$t6,$a1 +/* f177f3c: 0078c824 */ and $t9,$v1,$t8 +/* f177f40: 53200009 */ beqzl $t9,.L0f177f68 +/* f177f44: 24a50001 */ addiu $a1,$a1,0x1 +/* f177f48: 8cc40000 */ lw $a0,0x0($a2) +/* f177f4c: 54440005 */ bnel $v0,$a0,.L0f177f64 +/* f177f50: 24420001 */ addiu $v0,$v0,0x1 +/* f177f54: 8d2d0000 */ lw $t5,0x0($t1) +/* f177f58: 00ed7821 */ addu $t7,$a3,$t5 +/* f177f5c: a1e50000 */ sb $a1,0x0($t7) +/* f177f60: 24420001 */ addiu $v0,$v0,0x1 +.L0f177f64: +/* f177f64: 24a50001 */ addiu $a1,$a1,0x1 +.L0f177f68: +/* f177f68: 54a8fff3 */ bnel $a1,$t0,.L0f177f38 +/* f177f6c: 240e0001 */ addiu $t6,$zero,0x1 +/* f177f70: 10000017 */ beqz $zero,.L0f177fd0 +/* f177f74: 00001025 */ or $v0,$zero,$zero +.L0f177f78: +/* f177f78: 3c05800b */ lui $a1,%hi(g_MpSetup) +/* f177f7c: 24a5cb88 */ addiu $a1,$a1,%lo(g_MpSetup) +/* f177f80: 00001825 */ or $v1,$zero,$zero +/* f177f84: 2408000c */ addiu $t0,$zero,0xc +/* f177f88: 94ae0016 */ lhu $t6,0x16($a1) +.L0f177f8c: +/* f177f8c: 24180001 */ addiu $t8,$zero,0x1 +/* f177f90: 0078c804 */ sllv $t9,$t8,$v1 +/* f177f94: 01d96824 */ and $t5,$t6,$t9 +/* f177f98: 11a00009 */ beqz $t5,.L0f177fc0 +/* f177f9c: 3c0f8007 */ lui $t7,0x8007 +/* f177fa0: 8def1448 */ lw $t7,0x1448($t7) +/* f177fa4: 3c04800a */ lui $a0,0x800a +/* f177fa8: 008f2021 */ addu $a0,$a0,$t7 +/* f177fac: 9084deb0 */ lbu $a0,-0x2150($a0) +/* f177fb0: 54640003 */ bnel $v1,$a0,.L0f177fc0 +/* f177fb4: 24420001 */ addiu $v0,$v0,0x1 +/* f177fb8: acc20000 */ sw $v0,0x0($a2) +/* f177fbc: 24420001 */ addiu $v0,$v0,0x1 +.L0f177fc0: +/* f177fc0: 24630001 */ addiu $v1,$v1,0x1 +/* f177fc4: 5468fff1 */ bnel $v1,$t0,.L0f177f8c +/* f177fc8: 94ae0016 */ lhu $t6,0x16($a1) +/* f177fcc: 00001025 */ or $v0,$zero,$zero +.L0f177fd0: +/* f177fd0: 03e00008 */ jr $ra +/* f177fd4: 00000000 */ sll $zero,$zero,0x0 +); + +s32 menuhandlerMpEndGame(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + g_Vars.currentplayer->aborted = true; + func0000e684(); + } + + return 0; +} + +/** + * This is something near the top of the "End Game" dialog during gameplay. + */ +s32 menuhandler00178018(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_CHECKHIDDEN) { + if (g_MpSetup.locktype != MPLOCKTYPE_CHALLENGE) { + return true; + } + } + + return 0; +} + +GLOBAL_ASM( +glabel func0f178050 +/* f178050: 3c0e8007 */ lui $t6,0x8007 +/* f178054: 8dce1440 */ lw $t6,0x1440($t6) +/* f178058: 27bdffe0 */ addiu $sp,$sp,-32 +/* f17805c: afbf0014 */ sw $ra,0x14($sp) +/* f178060: a1c00000 */ sb $zero,0x0($t6) +/* f178064: 90820001 */ lbu $v0,0x1($a0) +/* f178068: 24010001 */ addiu $at,$zero,0x1 +/* f17806c: 10400007 */ beqz $v0,.L0f17808c +/* f178070: 00000000 */ sll $zero,$zero,0x0 +/* f178074: 10410010 */ beq $v0,$at,.L0f1780b8 +/* f178078: 24010002 */ addiu $at,$zero,0x2 +/* f17807c: 10410019 */ beq $v0,$at,.L0f1780e4 +/* f178080: 00000000 */ sll $zero,$zero,0x0 +/* f178084: 10000021 */ beqz $zero,.L0f17810c +/* f178088: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17808c: +/* f17808c: 0fc5b9f1 */ jal langGet +/* f178090: 24045072 */ addiu $a0,$zero,0x5072 +/* f178094: 3c06800b */ lui $a2,0x800b +/* f178098: 90c6cb9a */ lbu $a2,-0x3466($a2) +/* f17809c: 3c048007 */ lui $a0,0x8007 +/* f1780a0: 8c841440 */ lw $a0,0x1440($a0) +/* f1780a4: 00402825 */ or $a1,$v0,$zero +/* f1780a8: 0c004dad */ jal sprintf +/* f1780ac: 24c60001 */ addiu $a2,$a2,0x1 +/* f1780b0: 10000016 */ beqz $zero,.L0f17810c +/* f1780b4: 8fbf0014 */ lw $ra,0x14($sp) +.L0f1780b8: +/* f1780b8: 0fc5b9f1 */ jal langGet +/* f1780bc: 24045071 */ addiu $a0,$zero,0x5071 +/* f1780c0: 3c06800b */ lui $a2,0x800b +/* f1780c4: 90c6cb9b */ lbu $a2,-0x3465($a2) +/* f1780c8: 3c048007 */ lui $a0,0x8007 +/* f1780cc: 8c841440 */ lw $a0,0x1440($a0) +/* f1780d0: 00402825 */ or $a1,$v0,$zero +/* f1780d4: 0c004dad */ jal sprintf +/* f1780d8: 24c60001 */ addiu $a2,$a2,0x1 +/* f1780dc: 1000000b */ beqz $zero,.L0f17810c +/* f1780e0: 8fbf0014 */ lw $ra,0x14($sp) +.L0f1780e4: +/* f1780e4: 0fc5b9f1 */ jal langGet +/* f1780e8: 24045071 */ addiu $a0,$zero,0x5071 +/* f1780ec: 0fc62113 */ jal func0f18844c +/* f1780f0: afa20018 */ sw $v0,0x18($sp) +/* f1780f4: 3c048007 */ lui $a0,0x8007 +/* f1780f8: 8c841440 */ lw $a0,0x1440($a0) +/* f1780fc: 8fa50018 */ lw $a1,0x18($sp) +/* f178100: 0c004dad */ jal sprintf +/* f178104: 24460001 */ addiu $a2,$v0,0x1 +/* f178108: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17810c: +/* f17810c: 3c028007 */ lui $v0,0x8007 +/* f178110: 8c421440 */ lw $v0,0x1440($v0) +/* f178114: 03e00008 */ jr $ra +/* f178118: 27bd0020 */ addiu $sp,$sp,0x20 +); + +s32 menuhandlerMpInGameLimitLabel(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_CHECKHIDDEN) { + switch (item->param) { + case 0: if (g_MpSetup.timelimit == 60) return true; break; + case 1: if (g_MpSetup.scorelimit == 100) return true; break; + case 2: if (g_MpSetup.teamscorelimit == 400) return true; break; + } + } + + return 0; +} + +s32 menuhandlerMpPause(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + if (mpIsPaused()) { + mpSetPaused(false); + } else { + mpSetPaused(true); + } + } + + if (operation == MENUOP_CHECKHIDDEN) { + if (PLAYERCOUNT() == 1) { + return true; + } + } + + if (operation == MENUOP_CHECKPREFOCUSED) { + if (item->param == 1) { + return true; + } + } + + return 0; +} + +GLOBAL_ASM( +glabel func0f1782b8 +/* f1782b8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f1782bc: afbf0014 */ sw $ra,0x14($sp) +/* f1782c0: 0fc62590 */ jal mpIsPaused +/* f1782c4: afa40018 */ sw $a0,0x18($sp) +/* f1782c8: 10400005 */ beqz $v0,.L0f1782e0 +/* f1782cc: 00000000 */ sll $zero,$zero,0x0 +/* f1782d0: 0fc5b9f1 */ jal langGet +/* f1782d4: 24045121 */ addiu $a0,$zero,0x5121 +/* f1782d8: 10000004 */ beqz $zero,.L0f1782ec +/* f1782dc: 8fbf0014 */ lw $ra,0x14($sp) +.L0f1782e0: +/* f1782e0: 0fc5b9f1 */ jal langGet +/* f1782e4: 24045120 */ addiu $a0,$zero,0x5120 +/* f1782e8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f1782ec: +/* f1782ec: 27bd0018 */ addiu $sp,$sp,0x18 +/* f1782f0: 03e00008 */ jr $ra +/* f1782f4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f1782f8 +/* f1782f8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f1782fc: afbf0014 */ sw $ra,0x14($sp) +/* f178300: 0fc5b37e */ jal getVar80084024 +/* f178304: afa40018 */ sw $a0,0x18($sp) +/* f178308: 3c048007 */ lui $a0,0x8007 +/* f17830c: 8c841440 */ lw $a0,0x1440($a0) +/* f178310: 00402825 */ or $a1,$v0,$zero +/* f178314: 0fc355f8 */ jal func0f0d57e0 +/* f178318: 24060003 */ addiu $a2,$zero,0x3 +/* f17831c: 8fbf0014 */ lw $ra,0x14($sp) +/* f178320: 3c028007 */ lui $v0,0x8007 +/* f178324: 8c421440 */ lw $v0,0x1440($v0) +/* f178328: 03e00008 */ jr $ra +/* f17832c: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f178330 +/* f178330: 3c0e8007 */ lui $t6,0x8007 +/* f178334: 8dce1448 */ lw $t6,0x1448($t6) +/* f178338: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17833c: afa40018 */ sw $a0,0x18($sp) +/* f178340: 000e78c0 */ sll $t7,$t6,0x3 +/* f178344: 01ee7823 */ subu $t7,$t7,$t6 +/* f178348: 000f7880 */ sll $t7,$t7,0x2 +/* f17834c: 01ee7821 */ addu $t7,$t7,$t6 +/* f178350: 000f78c0 */ sll $t7,$t7,0x3 +/* f178354: 01ee7823 */ subu $t7,$t7,$t6 +/* f178358: 000f7900 */ sll $t7,$t7,0x4 +/* f17835c: 3c04800a */ lui $a0,0x800a +/* f178360: afbf0014 */ sw $ra,0x14($sp) +/* f178364: 008f2021 */ addu $a0,$a0,$t7 +/* f178368: 0fc2c3f4 */ jal weaponFindById +/* f17836c: 8c84ee28 */ lw $a0,-0x11d8($a0) +/* f178370: 10400005 */ beqz $v0,.L0f178388 +/* f178374: 00000000 */ sll $zero,$zero,0x0 +/* f178378: 0fc5b9f1 */ jal langGet +/* f17837c: 9444004a */ lhu $a0,0x4a($v0) +/* f178380: 10000004 */ beqz $zero,.L0f178394 +/* f178384: 8fbf0014 */ lw $ra,0x14($sp) +.L0f178388: +/* f178388: 3c027f1b */ lui $v0,%hi(var7f1b7e84) +/* f17838c: 24427e84 */ addiu $v0,$v0,%lo(var7f1b7e84) +/* f178390: 8fbf0014 */ lw $ra,0x14($sp) +.L0f178394: +/* f178394: 27bd0018 */ addiu $sp,$sp,0x18 +/* f178398: 03e00008 */ jr $ra +/* f17839c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f1783a0 +/* f1783a0: 3c0e8007 */ lui $t6,0x8007 +/* f1783a4: 8dce1448 */ lw $t6,0x1448($t6) +/* f1783a8: 3c02800a */ lui $v0,0x800a +/* f1783ac: 27bdffe0 */ addiu $sp,$sp,-32 +/* f1783b0: 004e1021 */ addu $v0,$v0,$t6 +/* f1783b4: 9042deb0 */ lbu $v0,-0x2150($v0) +/* f1783b8: afbf0014 */ sw $ra,0x14($sp) +/* f1783bc: afa40020 */ sw $a0,0x20($sp) +/* f1783c0: 28410004 */ slti $at,$v0,0x4 +/* f1783c4: 10200008 */ beqz $at,.L0f1783e8 +/* f1783c8: 00401825 */ or $v1,$v0,$zero +/* f1783cc: 00027880 */ sll $t7,$v0,0x2 +/* f1783d0: 01e27821 */ addu $t7,$t7,$v0 +/* f1783d4: 3c18800b */ lui $t8,%hi(g_MpPlayers) +/* f1783d8: 2718c7b8 */ addiu $t8,$t8,%lo(g_MpPlayers) +/* f1783dc: 000f7940 */ sll $t7,$t7,0x5 +/* f1783e0: 1000000a */ beqz $zero,.L0f17840c +/* f1783e4: 01f83021 */ addu $a2,$t7,$t8 +.L0f1783e8: +/* f1783e8: 0003c880 */ sll $t9,$v1,0x2 +/* f1783ec: 0323c821 */ addu $t9,$t9,$v1 +/* f1783f0: 0019c880 */ sll $t9,$t9,0x2 +/* f1783f4: 0323c823 */ subu $t9,$t9,$v1 +/* f1783f8: 0019c880 */ sll $t9,$t9,0x2 +/* f1783fc: 3c09800b */ lui $t1,%hi(g_MpSimulants) +/* f178400: 2529c538 */ addiu $t1,$t1,%lo(g_MpSimulants) +/* f178404: 2728fed0 */ addiu $t0,$t9,-304 +/* f178408: 01093021 */ addu $a2,$t0,$t1 +.L0f17840c: +/* f17840c: 24045118 */ addiu $a0,$zero,0x5118 +/* f178410: 0fc5b9f1 */ jal langGet +/* f178414: afa6001c */ sw $a2,0x1c($sp) +/* f178418: 3c048007 */ lui $a0,0x8007 +/* f17841c: 8c841440 */ lw $a0,0x1440($a0) +/* f178420: 8fa6001c */ lw $a2,0x1c($sp) +/* f178424: 0c004dad */ jal sprintf +/* f178428: 00402825 */ or $a1,$v0,$zero +/* f17842c: 8fbf0014 */ lw $ra,0x14($sp) +/* f178430: 3c028007 */ lui $v0,0x8007 +/* f178434: 8c421440 */ lw $v0,0x1440($v0) +/* f178438: 03e00008 */ jr $ra +/* f17843c: 27bd0020 */ addiu $sp,$sp,0x20 +/* f178440: afa50004 */ sw $a1,0x4($sp) +/* f178444: afa60008 */ sw $a2,0x8($sp) +/* f178448: 03e00008 */ jr $ra +/* f17844c: 00001025 */ or $v0,$zero,$zero +); + +GLOBAL_ASM( +glabel func0f178450 +/* f178450: 3c0e8007 */ lui $t6,0x8007 +/* f178454: 8dce1448 */ lw $t6,0x1448($t6) +/* f178458: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17845c: afa40018 */ sw $a0,0x18($sp) +/* f178460: 000e78c0 */ sll $t7,$t6,0x3 +/* f178464: 01ee7823 */ subu $t7,$t7,$t6 +/* f178468: 000f7880 */ sll $t7,$t7,0x2 +/* f17846c: 01ee7821 */ addu $t7,$t7,$t6 +/* f178470: 000f78c0 */ sll $t7,$t7,0x3 +/* f178474: 01ee7823 */ subu $t7,$t7,$t6 +/* f178478: 000f7900 */ sll $t7,$t7,0x4 +/* f17847c: 3c04800a */ lui $a0,0x800a +/* f178480: afbf0014 */ sw $ra,0x14($sp) +/* f178484: 008f2021 */ addu $a0,$a0,$t7 +/* f178488: 9084e83b */ lbu $a0,-0x17c5($a0) +/* f17848c: 0fc05840 */ jal func0f016100 +/* f178490: 00002825 */ or $a1,$zero,$zero +/* f178494: 8fbf0014 */ lw $ra,0x14($sp) +/* f178498: 27bd0018 */ addiu $sp,$sp,0x18 +/* f17849c: 03e00008 */ jr $ra +/* f1784a0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f1784a4 +/* f1784a4: 3c0e8007 */ lui $t6,0x8007 +/* f1784a8: 8dce1448 */ lw $t6,0x1448($t6) +/* f1784ac: 3c18800a */ lui $t8,0x800a +/* f1784b0: 3c08800a */ lui $t0,0x800a +/* f1784b4: 000e78c0 */ sll $t7,$t6,0x3 +/* f1784b8: 01ee7823 */ subu $t7,$t7,$t6 +/* f1784bc: 000f7880 */ sll $t7,$t7,0x2 +/* f1784c0: 01ee7821 */ addu $t7,$t7,$t6 +/* f1784c4: 000f78c0 */ sll $t7,$t7,0x3 +/* f1784c8: 01ee7823 */ subu $t7,$t7,$t6 +/* f1784cc: 000f7900 */ sll $t7,$t7,0x4 +/* f1784d0: 030fc021 */ addu $t8,$t8,$t7 +/* f1784d4: 9318e83b */ lbu $t8,-0x17c5($t8) +/* f1784d8: afa40000 */ sw $a0,0x0($sp) +/* f1784dc: 0018c880 */ sll $t9,$t8,0x2 +/* f1784e0: 01194021 */ addu $t0,$t0,$t9 +/* f1784e4: 8d08a024 */ lw $t0,-0x5fdc($t0) +/* f1784e8: 03e00008 */ jr $ra +/* f1784ec: 8d021974 */ lw $v0,0x1974($t0) +); + +GLOBAL_ASM( +glabel func0f1784f0 +/* f1784f0: 3c0e8007 */ lui $t6,0x8007 +/* f1784f4: 8dce1448 */ lw $t6,0x1448($t6) +/* f1784f8: 3c18800a */ lui $t8,0x800a +/* f1784fc: 3c08800a */ lui $t0,0x800a +/* f178500: 000e78c0 */ sll $t7,$t6,0x3 +/* f178504: 01ee7823 */ subu $t7,$t7,$t6 +/* f178508: 000f7880 */ sll $t7,$t7,0x2 +/* f17850c: 01ee7821 */ addu $t7,$t7,$t6 +/* f178510: 000f78c0 */ sll $t7,$t7,0x3 +/* f178514: 01ee7823 */ subu $t7,$t7,$t6 +/* f178518: 000f7900 */ sll $t7,$t7,0x4 +/* f17851c: 030fc021 */ addu $t8,$t8,$t7 +/* f178520: 9318e83b */ lbu $t8,-0x17c5($t8) +/* f178524: afa40000 */ sw $a0,0x0($sp) +/* f178528: 0018c880 */ sll $t9,$t8,0x2 +/* f17852c: 01194021 */ addu $t0,$t0,$t9 +/* f178530: 8d08a024 */ lw $t0,-0x5fdc($t0) +/* f178534: 03e00008 */ jr $ra +/* f178538: 8d021978 */ lw $v0,0x1978($t0) +); + +GLOBAL_ASM( +glabel func0f17853c +/* f17853c: 27bdffd0 */ addiu $sp,$sp,-48 +/* f178540: 3c0e8008 */ lui $t6,%hi(rankings) +/* f178544: afbf0014 */ sw $ra,0x14($sp) +/* f178548: afa40030 */ sw $a0,0x30($sp) +/* f17854c: 25ce4918 */ addiu $t6,$t6,%lo(rankings) +/* f178550: 8dc10000 */ lw $at,0x0($t6) +/* f178554: 27a20018 */ addiu $v0,$sp,0x18 +/* f178558: 3c088007 */ lui $t0,0x8007 +/* f17855c: ac410000 */ sw $at,0x0($v0) +/* f178560: 8dd90004 */ lw $t9,0x4($t6) +/* f178564: 3c0a800b */ lui $t2,0x800b +/* f178568: ac590004 */ sw $t9,0x4($v0) +/* f17856c: 8dc10008 */ lw $at,0x8($t6) +/* f178570: ac410008 */ sw $at,0x8($v0) +/* f178574: 8dd9000c */ lw $t9,0xc($t6) +/* f178578: ac59000c */ sw $t9,0xc($v0) +/* f17857c: 8dc10010 */ lw $at,0x10($t6) +/* f178580: ac410010 */ sw $at,0x10($v0) +/* f178584: 8dd90014 */ lw $t9,0x14($t6) +/* f178588: ac590014 */ sw $t9,0x14($v0) +/* f17858c: 8d081448 */ lw $t0,0x1448($t0) +/* f178590: 00084880 */ sll $t1,$t0,0x2 +/* f178594: 01284821 */ addu $t1,$t1,$t0 +/* f178598: 00094940 */ sll $t1,$t1,0x5 +/* f17859c: 01495021 */ addu $t2,$t2,$t1 +/* f1785a0: 814ac7d6 */ lb $t2,-0x382a($t2) +/* f1785a4: 000a5840 */ sll $t3,$t2,0x1 +/* f1785a8: 004b6021 */ addu $t4,$v0,$t3 +/* f1785ac: 0fc5b9f1 */ jal langGet +/* f1785b0: 95840000 */ lhu $a0,0x0($t4) +/* f1785b4: 8fbf0014 */ lw $ra,0x14($sp) +/* f1785b8: 27bd0030 */ addiu $sp,$sp,0x30 +/* f1785bc: 03e00008 */ jr $ra +/* f1785c0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel menuhandler001785c4 +/* f1785c4: 27bdffe8 */ addiu $sp,$sp,-24 +/* f1785c8: 24010016 */ addiu $at,$zero,0x16 +/* f1785cc: afbf0014 */ sw $ra,0x14($sp) +/* f1785d0: afa5001c */ sw $a1,0x1c($sp) +/* f1785d4: 1481003b */ bne $a0,$at,.L0f1786c4 +/* f1785d8: afa60020 */ sw $a2,0x20($sp) +/* f1785dc: 3c0e8007 */ lui $t6,0x8007 +/* f1785e0: 8dce1448 */ lw $t6,0x1448($t6) +/* f1785e4: 3c18800b */ lui $t8,0x800b +/* f1785e8: 3c014220 */ lui $at,0x4220 +/* f1785ec: 000e7880 */ sll $t7,$t6,0x2 +/* f1785f0: 01ee7821 */ addu $t7,$t7,$t6 +/* f1785f4: 000f7940 */ sll $t7,$t7,0x5 +/* f1785f8: 030fc021 */ addu $t8,$t8,$t7 +/* f1785fc: 8318c7d6 */ lb $t8,-0x382a($t8) +/* f178600: 57000031 */ bnezl $t8,.L0f1786c8 +/* f178604: 8fbf0014 */ lw $ra,0x14($sp) +/* f178608: 44816000 */ mtc1 $at,$f12 +/* f17860c: 0fc01ac2 */ jal func0f006b08 +/* f178610: 00000000 */ sll $zero,$zero,0x0 +/* f178614: 3c01437f */ lui $at,0x437f +/* f178618: 44812000 */ mtc1 $at,$f4 +/* f17861c: 24060001 */ addiu $a2,$zero,0x1 +/* f178620: 8fb90020 */ lw $t9,0x20($sp) +/* f178624: 46040182 */ mul.s $f6,$f0,$f4 +/* f178628: 3c05ffff */ lui $a1,0xffff +/* f17862c: 34a500ff */ ori $a1,$a1,0xff +/* f178630: 3c014f00 */ lui $at,0x4f00 +/* f178634: 8f240004 */ lw $a0,0x4($t9) +/* f178638: 4448f800 */ cfc1 $t0,$31 +/* f17863c: 44c6f800 */ ctc1 $a2,$31 +/* f178640: 00000000 */ sll $zero,$zero,0x0 +/* f178644: 46003224 */ cvt.w.s $f8,$f6 +/* f178648: 4446f800 */ cfc1 $a2,$31 +/* f17864c: 00000000 */ sll $zero,$zero,0x0 +/* f178650: 30c60078 */ andi $a2,$a2,0x78 +/* f178654: 50c00013 */ beqzl $a2,.L0f1786a4 +/* f178658: 44064000 */ mfc1 $a2,$f8 +/* f17865c: 44814000 */ mtc1 $at,$f8 +/* f178660: 24060001 */ addiu $a2,$zero,0x1 +/* f178664: 46083201 */ sub.s $f8,$f6,$f8 +/* f178668: 44c6f800 */ ctc1 $a2,$31 +/* f17866c: 00000000 */ sll $zero,$zero,0x0 +/* f178670: 46004224 */ cvt.w.s $f8,$f8 +/* f178674: 4446f800 */ cfc1 $a2,$31 +/* f178678: 00000000 */ sll $zero,$zero,0x0 +/* f17867c: 30c60078 */ andi $a2,$a2,0x78 +/* f178680: 14c00005 */ bnez $a2,.L0f178698 +/* f178684: 00000000 */ sll $zero,$zero,0x0 +/* f178688: 44064000 */ mfc1 $a2,$f8 +/* f17868c: 3c018000 */ lui $at,0x8000 +/* f178690: 10000007 */ beqz $zero,.L0f1786b0 +/* f178694: 00c13025 */ or $a2,$a2,$at +.L0f178698: +/* f178698: 10000005 */ beqz $zero,.L0f1786b0 +/* f17869c: 2406ffff */ addiu $a2,$zero,-1 +/* f1786a0: 44064000 */ mfc1 $a2,$f8 +.L0f1786a4: +/* f1786a4: 00000000 */ sll $zero,$zero,0x0 +/* f1786a8: 04c0fffb */ bltz $a2,.L0f178698 +/* f1786ac: 00000000 */ sll $zero,$zero,0x0 +.L0f1786b0: +/* f1786b0: 44c8f800 */ ctc1 $t0,$31 +/* f1786b4: 0fc01a40 */ jal func0f006900 +/* f1786b8: 00000000 */ sll $zero,$zero,0x0 +/* f1786bc: 8fa90020 */ lw $t1,0x20($sp) +/* f1786c0: ad220004 */ sw $v0,0x4($t1) +.L0f1786c4: +/* f1786c4: 8fbf0014 */ lw $ra,0x14($sp) +.L0f1786c8: +/* f1786c8: 27bd0018 */ addiu $sp,$sp,0x18 +/* f1786cc: 00001025 */ or $v0,$zero,$zero +/* f1786d0: 03e00008 */ jr $ra +/* f1786d4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel menuhandler001786d8 +/* f1786d8: 27bdff58 */ addiu $sp,$sp,-168 +/* f1786dc: 24010013 */ addiu $at,$zero,0x13 +/* f1786e0: afbf004c */ sw $ra,0x4c($sp) +/* f1786e4: afbe0048 */ sw $s8,0x48($sp) +/* f1786e8: afb70044 */ sw $s7,0x44($sp) +/* f1786ec: afb60040 */ sw $s6,0x40($sp) +/* f1786f0: afb5003c */ sw $s5,0x3c($sp) +/* f1786f4: afb40038 */ sw $s4,0x38($sp) +/* f1786f8: afb30034 */ sw $s3,0x34($sp) +/* f1786fc: afb20030 */ sw $s2,0x30($sp) +/* f178700: afb1002c */ sw $s1,0x2c($sp) +/* f178704: afb00028 */ sw $s0,0x28($sp) +/* f178708: 148100d5 */ bne $a0,$at,.L0f178a60 +/* f17870c: afa500ac */ sw $a1,0xac($sp) +/* f178710: 8cce0000 */ lw $t6,0x0($a2) +/* f178714: 3c1e8007 */ lui $s8,%hi(g_MpPlayerNum) +/* f178718: 3c17800b */ lui $s7,%hi(g_MpPlayers) +/* f17871c: afae00a4 */ sw $t6,0xa4($sp) +/* f178720: 8cd50008 */ lw $s5,0x8($a2) +/* f178724: 3c14ba00 */ lui $s4,0xba00 +/* f178728: 3c138008 */ lui $s3,%hi(var8007fac0) +/* f17872c: 8eaf0000 */ lw $t7,0x0($s5) +/* f178730: 8eb80008 */ lw $t8,0x8($s5) +/* f178734: 0000b025 */ or $s6,$zero,$zero +/* f178738: 2673fac0 */ addiu $s3,$s3,%lo(var8007fac0) +/* f17873c: 01f89021 */ addu $s2,$t7,$t8 +/* f178740: 2652fff1 */ addiu $s2,$s2,-15 +/* f178744: 36940c02 */ ori $s4,$s4,0xc02 +/* f178748: 26f7c7b8 */ addiu $s7,$s7,%lo(g_MpPlayers) +/* f17874c: 27de1448 */ addiu $s8,$s8,%lo(g_MpPlayerNum) +/* f178750: 00008025 */ or $s0,$zero,$zero +/* f178754: 8fb10090 */ lw $s1,0x90($sp) +/* f178758: 8fd90000 */ lw $t9,0x0($s8) +.L0f17875c: +/* f17875c: 240b0001 */ addiu $t3,$zero,0x1 +/* f178760: 020b6004 */ sllv $t4,$t3,$s0 +/* f178764: 00194080 */ sll $t0,$t9,0x2 +/* f178768: 01194021 */ addu $t0,$t0,$t9 +/* f17876c: 00084140 */ sll $t0,$t0,0x5 +/* f178770: 02e84821 */ addu $t1,$s7,$t0 +/* f178774: 912a0094 */ lbu $t2,0x94($t1) +/* f178778: 014c6824 */ and $t5,$t2,$t4 +/* f17877c: 51a000b2 */ beqzl $t5,.L0f178a48 +/* f178780: 26100001 */ addiu $s0,$s0,0x1 +/* f178784: 12000009 */ beqz $s0,.L0f1787ac +/* f178788: 24010001 */ addiu $at,$zero,0x1 +/* f17878c: 1201000a */ beq $s0,$at,.L0f1787b8 +/* f178790: 24010002 */ addiu $at,$zero,0x2 +/* f178794: 1201000b */ beq $s0,$at,.L0f1787c4 +/* f178798: 24010003 */ addiu $at,$zero,0x3 +/* f17879c: 5201000d */ beql $s0,$at,.L0f1787d4 +/* f1787a0: 3c1100bf */ lui $s1,0xbf +/* f1787a4: 1000000c */ beqz $zero,.L0f1787d8 +/* f1787a8: 00000000 */ sll $zero,$zero,0x0 +.L0f1787ac: +/* f1787ac: 3c11ff7f */ lui $s1,0xff7f +/* f1787b0: 10000009 */ beqz $zero,.L0f1787d8 +/* f1787b4: 36317fff */ ori $s1,$s1,0x7fff +.L0f1787b8: +/* f1787b8: 3c11bfbf */ lui $s1,0xbfbf +/* f1787bc: 10000006 */ beqz $zero,.L0f1787d8 +/* f1787c0: 363100ff */ ori $s1,$s1,0xff +.L0f1787c4: +/* f1787c4: 3c1100ff */ lui $s1,0xff +/* f1787c8: 10000003 */ beqz $zero,.L0f1787d8 +/* f1787cc: 363100ff */ ori $s1,$s1,0xff +/* f1787d0: 3c1100bf */ lui $s1,0xbf +.L0f1787d4: +/* f1787d4: 3631bfff */ ori $s1,$s1,0xbfff +.L0f1787d8: +/* f1787d8: 16c00053 */ bnez $s6,.L0f178928 +/* f1787dc: 8fae00a4 */ lw $t6,0xa4($sp) +/* f1787e0: 25cf0008 */ addiu $t7,$t6,0x8 +/* f1787e4: afaf00a4 */ sw $t7,0xa4($sp) +/* f1787e8: 3c18e700 */ lui $t8,0xe700 +/* f1787ec: add80000 */ sw $t8,0x0($t6) +/* f1787f0: adc00004 */ sw $zero,0x4($t6) +/* f1787f4: 8fb900a4 */ lw $t9,0xa4($sp) +/* f1787f8: 3c09ba00 */ lui $t1,0xba00 +/* f1787fc: 35291301 */ ori $t1,$t1,0x1301 +/* f178800: 27280008 */ addiu $t0,$t9,0x8 +/* f178804: afa800a4 */ sw $t0,0xa4($sp) +/* f178808: af200004 */ sw $zero,0x4($t9) +/* f17880c: af290000 */ sw $t1,0x0($t9) +/* f178810: 8fab00a4 */ lw $t3,0xa4($sp) +/* f178814: 3c0cb900 */ lui $t4,0xb900 +/* f178818: 358c0002 */ ori $t4,$t4,0x2 +/* f17881c: 256a0008 */ addiu $t2,$t3,0x8 +/* f178820: afaa00a4 */ sw $t2,0xa4($sp) +/* f178824: ad600004 */ sw $zero,0x4($t3) +/* f178828: ad6c0000 */ sw $t4,0x0($t3) +/* f17882c: 8fad00a4 */ lw $t5,0xa4($sp) +/* f178830: 3c0fba00 */ lui $t7,0xba00 +/* f178834: 35ef1001 */ ori $t7,$t7,0x1001 +/* f178838: 25ae0008 */ addiu $t6,$t5,0x8 +/* f17883c: afae00a4 */ sw $t6,0xa4($sp) +/* f178840: ada00004 */ sw $zero,0x4($t5) +/* f178844: adaf0000 */ sw $t7,0x0($t5) +/* f178848: 8fb800a4 */ lw $t8,0xa4($sp) +/* f17884c: 3c08ba00 */ lui $t0,0xba00 +/* f178850: 35080903 */ ori $t0,$t0,0x903 +/* f178854: 27190008 */ addiu $t9,$t8,0x8 +/* f178858: afb900a4 */ sw $t9,0xa4($sp) +/* f17885c: 24090c00 */ addiu $t1,$zero,0xc00 +/* f178860: af090004 */ sw $t1,0x4($t8) +/* f178864: af080000 */ sw $t0,0x0($t8) +/* f178868: 8fab00a4 */ lw $t3,0xa4($sp) +/* f17886c: 3c05800b */ lui $a1,0x800b +/* f178870: 240d0001 */ addiu $t5,$zero,0x1 +/* f178874: 256a0008 */ addiu $t2,$t3,0x8 +/* f178878: afaa00a4 */ sw $t2,0xa4($sp) +/* f17887c: ad600004 */ sw $zero,0x4($t3) +/* f178880: ad740000 */ sw $s4,0x0($t3) +/* f178884: 8ca5b5a8 */ lw $a1,-0x4a58($a1) +/* f178888: 240c0002 */ addiu $t4,$zero,0x2 +/* f17888c: 24160001 */ addiu $s6,$zero,0x1 +/* f178890: afac0010 */ sw $t4,0x10($sp) +/* f178894: afa00018 */ sw $zero,0x18($sp) +/* f178898: afad0014 */ sw $t5,0x14($sp) +/* f17889c: 27a400a4 */ addiu $a0,$sp,0xa4 +/* f1788a0: 24060002 */ addiu $a2,$zero,0x2 +/* f1788a4: 00003825 */ or $a3,$zero,$zero +/* f1788a8: 0fc2ce70 */ jal func0f0b39c0 +/* f1788ac: 24a501a4 */ addiu $a1,$a1,0x01a4 +/* f1788b0: 8fae00a4 */ lw $t6,0xa4($sp) +/* f1788b4: 3c18ba00 */ lui $t8,0xba00 +/* f1788b8: 37181402 */ ori $t8,$t8,0x1402 +/* f1788bc: 25cf0008 */ addiu $t7,$t6,0x8 +/* f1788c0: afaf00a4 */ sw $t7,0xa4($sp) +/* f1788c4: adc00004 */ sw $zero,0x4($t6) +/* f1788c8: add80000 */ sw $t8,0x0($t6) +/* f1788cc: 8fb900a4 */ lw $t9,0xa4($sp) +/* f1788d0: 3c09fcff */ lui $t1,0xfcff +/* f1788d4: 3c0bfffc */ lui $t3,0xfffc +/* f1788d8: 27280008 */ addiu $t0,$t9,0x8 +/* f1788dc: afa800a4 */ sw $t0,0xa4($sp) +/* f1788e0: 356bf279 */ ori $t3,$t3,0xf279 +/* f1788e4: 3529ffff */ ori $t1,$t1,0xffff +/* f1788e8: af290000 */ sw $t1,0x0($t9) +/* f1788ec: af2b0004 */ sw $t3,0x4($t9) +/* f1788f0: 8faa00a4 */ lw $t2,0xa4($sp) +/* f1788f4: 3c18ff37 */ lui $t8,0xff37 +/* f1788f8: 3c0ffc12 */ lui $t7,0xfc12 +/* f1788fc: 254c0008 */ addiu $t4,$t2,0x8 +/* f178900: afac00a4 */ sw $t4,0xa4($sp) +/* f178904: ad400004 */ sw $zero,0x4($t2) +/* f178908: ad540000 */ sw $s4,0x0($t2) +/* f17890c: 8fad00a4 */ lw $t5,0xa4($sp) +/* f178910: 35ef9a25 */ ori $t7,$t7,0x9a25 +/* f178914: 3718ffff */ ori $t8,$t8,0xffff +/* f178918: 25ae0008 */ addiu $t6,$t5,0x8 +/* f17891c: afae00a4 */ sw $t6,0xa4($sp) +/* f178920: adb80004 */ sw $t8,0x4($t5) +/* f178924: adaf0000 */ sw $t7,0x0($t5) +.L0f178928: +/* f178928: 8fb900a4 */ lw $t9,0xa4($sp) +/* f17892c: 3c09fb00 */ lui $t1,0xfb00 +/* f178930: 264c000b */ addiu $t4,$s2,0xb +/* f178934: 27280008 */ addiu $t0,$t9,0x8 +/* f178938: afa800a4 */ sw $t0,0xa4($sp) +/* f17893c: af310004 */ sw $s1,0x4($t9) +/* f178940: af290000 */ sw $t1,0x0($t9) +/* f178944: 8e6e0000 */ lw $t6,0x0($s3) +/* f178948: 000c6880 */ sll $t5,$t4,0x2 +/* f17894c: 8fab00a4 */ lw $t3,0xa4($sp) +/* f178950: 01ae0019 */ multu $t5,$t6 +/* f178954: 03201025 */ or $v0,$t9,$zero +/* f178958: 256a0008 */ addiu $t2,$t3,0x8 +/* f17895c: afaa00a4 */ sw $t2,0xa4($sp) +/* f178960: 8ea90004 */ lw $t1,0x4($s5) +/* f178964: 01601825 */ or $v1,$t3,$zero +/* f178968: 3c01e400 */ lui $at,0xe400 +/* f17896c: 252b0009 */ addiu $t3,$t1,0x9 +/* f178970: 000b5080 */ sll $t2,$t3,0x2 +/* f178974: 314c0fff */ andi $t4,$t2,0xfff +/* f178978: 00007812 */ mflo $t7 +/* f17897c: 31f80fff */ andi $t8,$t7,0xfff +/* f178980: 0018cb00 */ sll $t9,$t8,0xc +/* f178984: 03214025 */ or $t0,$t9,$at +/* f178988: 010c6825 */ or $t5,$t0,$t4 +/* f17898c: ac6d0000 */ sw $t5,0x0($v1) +/* f178990: 8e6f0000 */ lw $t7,0x0($s3) +/* f178994: 00127080 */ sll $t6,$s2,0x2 +/* f178998: 8eab0004 */ lw $t3,0x4($s5) +/* f17899c: 01cf0019 */ multu $t6,$t7 +/* f1789a0: 2652fff2 */ addiu $s2,$s2,-14 +/* f1789a4: 256afffe */ addiu $t2,$t3,-2 +/* f1789a8: 000a4080 */ sll $t0,$t2,0x2 +/* f1789ac: 310c0fff */ andi $t4,$t0,0xfff +/* f1789b0: 3c08b300 */ lui $t0,0xb300 +/* f1789b4: 0000c012 */ mflo $t8 +/* f1789b8: 33190fff */ andi $t9,$t8,0xfff +/* f1789bc: 00194b00 */ sll $t1,$t9,0xc +/* f1789c0: 012c6825 */ or $t5,$t1,$t4 +/* f1789c4: ac6d0004 */ sw $t5,0x4($v1) +/* f1789c8: 8fae00a4 */ lw $t6,0xa4($sp) +/* f1789cc: 3c190010 */ lui $t9,0x10 +/* f1789d0: 37390150 */ ori $t9,$t9,0x150 +/* f1789d4: 25cf0008 */ addiu $t7,$t6,0x8 +/* f1789d8: afaf00a4 */ sw $t7,0xa4($sp) +/* f1789dc: 3c18b400 */ lui $t8,0xb400 +/* f1789e0: add80000 */ sw $t8,0x0($t6) +/* f1789e4: add90004 */ sw $t9,0x4($t6) +/* f1789e8: 8fab00a4 */ lw $t3,0xa4($sp) +/* f1789ec: 240c0400 */ addiu $t4,$zero,0x400 +/* f1789f0: 01c02025 */ or $a0,$t6,$zero +/* f1789f4: 256a0008 */ addiu $t2,$t3,0x8 +/* f1789f8: afaa00a4 */ sw $t2,0xa4($sp) +/* f1789fc: ad680000 */ sw $t0,0x0($t3) +/* f178a00: 8e690000 */ lw $t1,0x0($s3) +/* f178a04: 01602825 */ or $a1,$t3,$zero +/* f178a08: 0189001a */ div $zero,$t4,$t1 +/* f178a0c: 00006812 */ mflo $t5 +/* f178a10: 31aeffff */ andi $t6,$t5,0xffff +/* f178a14: 000e7c00 */ sll $t7,$t6,0x10 +/* f178a18: 35f8fc00 */ ori $t8,$t7,0xfc00 +/* f178a1c: acb80004 */ sw $t8,0x4($a1) +/* f178a20: 15200002 */ bnez $t1,.L0f178a2c +/* f178a24: 00000000 */ sll $zero,$zero,0x0 +/* f178a28: 0007000d */ break 0x7 +.L0f178a2c: +/* f178a2c: 2401ffff */ addiu $at,$zero,-1 +/* f178a30: 15210004 */ bne $t1,$at,.L0f178a44 +/* f178a34: 3c018000 */ lui $at,0x8000 +/* f178a38: 15810002 */ bne $t4,$at,.L0f178a44 +/* f178a3c: 00000000 */ sll $zero,$zero,0x0 +/* f178a40: 0006000d */ break 0x6 +.L0f178a44: +/* f178a44: 26100001 */ addiu $s0,$s0,0x1 +.L0f178a48: +/* f178a48: 24010004 */ addiu $at,$zero,0x4 +/* f178a4c: 5601ff43 */ bnel $s0,$at,.L0f17875c +/* f178a50: 8fd90000 */ lw $t9,0x0($s8) +/* f178a54: afb10090 */ sw $s1,0x90($sp) +/* f178a58: 10000002 */ beqz $zero,.L0f178a64 +/* f178a5c: 8fa200a4 */ lw $v0,0xa4($sp) +.L0f178a60: +/* f178a60: 00001025 */ or $v0,$zero,$zero +.L0f178a64: +/* f178a64: 8fbf004c */ lw $ra,0x4c($sp) +/* f178a68: 8fb00028 */ lw $s0,0x28($sp) +/* f178a6c: 8fb1002c */ lw $s1,0x2c($sp) +/* f178a70: 8fb20030 */ lw $s2,0x30($sp) +/* f178a74: 8fb30034 */ lw $s3,0x34($sp) +/* f178a78: 8fb40038 */ lw $s4,0x38($sp) +/* f178a7c: 8fb5003c */ lw $s5,0x3c($sp) +/* f178a80: 8fb60040 */ lw $s6,0x40($sp) +/* f178a84: 8fb70044 */ lw $s7,0x44($sp) +/* f178a88: 8fbe0048 */ lw $s8,0x48($sp) +/* f178a8c: 03e00008 */ jr $ra +/* f178a90: 27bd00a8 */ addiu $sp,$sp,0xa8 +); + +GLOBAL_ASM( +glabel menuhandler00178a94 +/* f178a94: 27bdffe8 */ addiu $sp,$sp,-24 +/* f178a98: 24010016 */ addiu $at,$zero,0x16 +/* f178a9c: afbf0014 */ sw $ra,0x14($sp) +/* f178aa0: afa5001c */ sw $a1,0x1c($sp) +/* f178aa4: 1481003d */ bne $a0,$at,.L0f178b9c +/* f178aa8: afa60020 */ sw $a2,0x20($sp) +/* f178aac: 3c0e8007 */ lui $t6,0x8007 +/* f178ab0: 8dce1448 */ lw $t6,0x1448($t6) +/* f178ab4: 3c18800b */ lui $t8,%hi(g_MpPlayers) +/* f178ab8: 2718c7b8 */ addiu $t8,$t8,%lo(g_MpPlayers) +/* f178abc: 000e7880 */ sll $t7,$t6,0x2 +/* f178ac0: 01ee7821 */ addu $t7,$t7,$t6 +/* f178ac4: 000f7940 */ sll $t7,$t7,0x5 +/* f178ac8: 01f81021 */ addu $v0,$t7,$t8 +/* f178acc: 90590095 */ lbu $t9,0x95($v0) +/* f178ad0: 90480096 */ lbu $t0,0x96($v0) +/* f178ad4: 3c014220 */ lui $at,0x4220 +/* f178ad8: 53280031 */ beql $t9,$t0,.L0f178ba0 +/* f178adc: 8fbf0014 */ lw $ra,0x14($sp) +/* f178ae0: 44816000 */ mtc1 $at,$f12 +/* f178ae4: 0fc01ac2 */ jal func0f006b08 +/* f178ae8: 00000000 */ sll $zero,$zero,0x0 +/* f178aec: 3c01437f */ lui $at,0x437f +/* f178af0: 44812000 */ mtc1 $at,$f4 +/* f178af4: 24060001 */ addiu $a2,$zero,0x1 +/* f178af8: 8fa90020 */ lw $t1,0x20($sp) +/* f178afc: 46040182 */ mul.s $f6,$f0,$f4 +/* f178b00: 3c05ffff */ lui $a1,0xffff +/* f178b04: 34a500ff */ ori $a1,$a1,0xff +/* f178b08: 3c014f00 */ lui $at,0x4f00 +/* f178b0c: 8d240004 */ lw $a0,0x4($t1) +/* f178b10: 444af800 */ cfc1 $t2,$31 +/* f178b14: 44c6f800 */ ctc1 $a2,$31 +/* f178b18: 00000000 */ sll $zero,$zero,0x0 +/* f178b1c: 46003224 */ cvt.w.s $f8,$f6 +/* f178b20: 4446f800 */ cfc1 $a2,$31 +/* f178b24: 00000000 */ sll $zero,$zero,0x0 +/* f178b28: 30c60078 */ andi $a2,$a2,0x78 +/* f178b2c: 50c00013 */ beqzl $a2,.L0f178b7c +/* f178b30: 44064000 */ mfc1 $a2,$f8 +/* f178b34: 44814000 */ mtc1 $at,$f8 +/* f178b38: 24060001 */ addiu $a2,$zero,0x1 +/* f178b3c: 46083201 */ sub.s $f8,$f6,$f8 +/* f178b40: 44c6f800 */ ctc1 $a2,$31 +/* f178b44: 00000000 */ sll $zero,$zero,0x0 +/* f178b48: 46004224 */ cvt.w.s $f8,$f8 +/* f178b4c: 4446f800 */ cfc1 $a2,$31 +/* f178b50: 00000000 */ sll $zero,$zero,0x0 +/* f178b54: 30c60078 */ andi $a2,$a2,0x78 +/* f178b58: 14c00005 */ bnez $a2,.L0f178b70 +/* f178b5c: 00000000 */ sll $zero,$zero,0x0 +/* f178b60: 44064000 */ mfc1 $a2,$f8 +/* f178b64: 3c018000 */ lui $at,0x8000 +/* f178b68: 10000007 */ beqz $zero,.L0f178b88 +/* f178b6c: 00c13025 */ or $a2,$a2,$at +.L0f178b70: +/* f178b70: 10000005 */ beqz $zero,.L0f178b88 +/* f178b74: 2406ffff */ addiu $a2,$zero,-1 +/* f178b78: 44064000 */ mfc1 $a2,$f8 +.L0f178b7c: +/* f178b7c: 00000000 */ sll $zero,$zero,0x0 +/* f178b80: 04c0fffb */ bltz $a2,.L0f178b70 +/* f178b84: 00000000 */ sll $zero,$zero,0x0 +.L0f178b88: +/* f178b88: 44caf800 */ ctc1 $t2,$31 +/* f178b8c: 0fc01a40 */ jal func0f006900 +/* f178b90: 00000000 */ sll $zero,$zero,0x0 +/* f178b94: 8fab0020 */ lw $t3,0x20($sp) +/* f178b98: ad620004 */ sw $v0,0x4($t3) +.L0f178b9c: +/* f178b9c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f178ba0: +/* f178ba0: 27bd0018 */ addiu $sp,$sp,0x18 +/* f178ba4: 00001025 */ or $v0,$zero,$zero +/* f178ba8: 03e00008 */ jr $ra +/* f178bac: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f178bb0 +/* f178bb0: 3c0e8007 */ lui $t6,0x8007 +/* f178bb4: 8dce1448 */ lw $t6,0x1448($t6) +/* f178bb8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f178bbc: afa40018 */ sw $a0,0x18($sp) +/* f178bc0: 000e7880 */ sll $t7,$t6,0x2 +/* f178bc4: 01ee7821 */ addu $t7,$t7,$t6 +/* f178bc8: 000f7940 */ sll $t7,$t7,0x5 +/* f178bcc: 3c04800b */ lui $a0,0x800b +/* f178bd0: 008f2021 */ addu $a0,$a0,$t7 +/* f178bd4: 9084c84d */ lbu $a0,-0x37b3($a0) +/* f178bd8: afbf0014 */ sw $ra,0x14($sp) +/* f178bdc: 0fc5b9f1 */ jal langGet +/* f178be0: 248458b9 */ addiu $a0,$a0,0x58b9 +/* f178be4: 8fbf0014 */ lw $ra,0x14($sp) +/* f178be8: 27bd0018 */ addiu $sp,$sp,0x18 +/* f178bec: 03e00008 */ jr $ra +/* f178bf0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel menuhandler00178bf4 +/* f178bf4: 27bdffe8 */ addiu $sp,$sp,-24 +/* f178bf8: afbf0014 */ sw $ra,0x14($sp) +/* f178bfc: afa5001c */ sw $a1,0x1c($sp) +/* f178c00: 24010006 */ addiu $at,$zero,0x6 +/* f178c04: 10810065 */ beq $a0,$at,.L0f178d9c +/* f178c08: 8cca0000 */ lw $t2,0x0($a2) +/* f178c0c: 24010011 */ addiu $at,$zero,0x11 +/* f178c10: 10810006 */ beq $a0,$at,.L0f178c2c +/* f178c14: 3c088007 */ lui $t0,%hi(g_MpPlayerNum) +/* f178c18: 24010012 */ addiu $at,$zero,0x12 +/* f178c1c: 10810033 */ beq $a0,$at,.L0f178cec +/* f178c20: 3c07800b */ lui $a3,%hi(g_MpPlayers) +/* f178c24: 10000061 */ beqz $zero,.L0f178dac +/* f178c28: 8fbf0014 */ lw $ra,0x14($sp) +.L0f178c2c: +/* f178c2c: 25081448 */ addiu $t0,$t0,%lo(g_MpPlayerNum) +/* f178c30: 8d020000 */ lw $v0,0x0($t0) +/* f178c34: 3c07800b */ lui $a3,%hi(g_MpPlayers) +/* f178c38: 24e7c7b8 */ addiu $a3,$a3,%lo(g_MpPlayers) +/* f178c3c: 00027080 */ sll $t6,$v0,0x2 +/* f178c40: 01c27021 */ addu $t6,$t6,$v0 +/* f178c44: 000e7140 */ sll $t6,$t6,0x5 +/* f178c48: 00ee7821 */ addu $t7,$a3,$t6 +/* f178c4c: 91f80000 */ lbu $t8,0x0($t7) +/* f178c50: 2409000a */ addiu $t1,$zero,0xa +/* f178c54: 00001825 */ or $v1,$zero,$zero +/* f178c58: 1138001a */ beq $t1,$t8,.L0f178cc4 +/* f178c5c: 0002c880 */ sll $t9,$v0,0x2 +/* f178c60: 0322c821 */ addu $t9,$t9,$v0 +/* f178c64: 0019c940 */ sll $t9,$t9,0x5 +/* f178c68: 00f92821 */ addu $a1,$a3,$t9 +/* f178c6c: 90ab0000 */ lbu $t3,0x0($a1) +/* f178c70: 01401021 */ addu $v0,$t2,$zero +/* f178c74: 2406000b */ addiu $a2,$zero,0xb +/* f178c78: 51600013 */ beqzl $t3,.L0f178cc8 +/* f178c7c: 2861000b */ slti $at,$v1,0xb +/* f178c80: 90a40000 */ lbu $a0,0x0($a1) +/* f178c84: a0440000 */ sb $a0,0x0($v0) +.L0f178c88: +/* f178c88: 8d0d0000 */ lw $t5,0x0($t0) +/* f178c8c: 24630001 */ addiu $v1,$v1,0x1 +/* f178c90: 24420001 */ addiu $v0,$v0,0x1 +/* f178c94: 000d7080 */ sll $t6,$t5,0x2 +/* f178c98: 01cd7021 */ addu $t6,$t6,$t5 +/* f178c9c: 000e7140 */ sll $t6,$t6,0x5 +/* f178ca0: 00ee7821 */ addu $t7,$a3,$t6 +/* f178ca4: 01e3c021 */ addu $t8,$t7,$v1 +/* f178ca8: 93040000 */ lbu $a0,0x0($t8) +/* f178cac: 51240006 */ beql $t1,$a0,.L0f178cc8 +/* f178cb0: 2861000b */ slti $at,$v1,0xb +/* f178cb4: 50800004 */ beqzl $a0,.L0f178cc8 +/* f178cb8: 2861000b */ slti $at,$v1,0xb +/* f178cbc: 5466fff2 */ bnel $v1,$a2,.L0f178c88 +/* f178cc0: a0440000 */ sb $a0,0x0($v0) +.L0f178cc4: +/* f178cc4: 2861000b */ slti $at,$v1,0xb +.L0f178cc8: +/* f178cc8: 10200037 */ beqz $at,.L0f178da8 +/* f178ccc: 01431021 */ addu $v0,$t2,$v1 +.L0f178cd0: +/* f178cd0: 24630001 */ addiu $v1,$v1,0x1 +/* f178cd4: 2861000b */ slti $at,$v1,0xb +/* f178cd8: a0400000 */ sb $zero,0x0($v0) +/* f178cdc: 1420fffc */ bnez $at,.L0f178cd0 +/* f178ce0: 24420001 */ addiu $v0,$v0,0x1 +/* f178ce4: 10000031 */ beqz $zero,.L0f178dac +/* f178ce8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f178cec: +/* f178cec: 91590000 */ lbu $t9,0x0($t2) +/* f178cf0: 3c088007 */ lui $t0,%hi(g_MpPlayerNum) +/* f178cf4: 00001825 */ or $v1,$zero,$zero +/* f178cf8: 13200014 */ beqz $t9,.L0f178d4c +/* f178cfc: 25081448 */ addiu $t0,$t0,%lo(g_MpPlayerNum) +/* f178d00: 3c0b8007 */ lui $t3,0x8007 +/* f178d04: 8d6b1448 */ lw $t3,0x1448($t3) +/* f178d08: 3c0e800b */ lui $t6,%hi(g_MpPlayers) +/* f178d0c: 25cec7b8 */ addiu $t6,$t6,%lo(g_MpPlayers) +/* f178d10: 000b6080 */ sll $t4,$t3,0x2 +/* f178d14: 018b6021 */ addu $t4,$t4,$t3 +/* f178d18: 000c6140 */ sll $t4,$t4,0x5 +/* f178d1c: 018e2021 */ addu $a0,$t4,$t6 +/* f178d20: 01401021 */ addu $v0,$t2,$zero +/* f178d24: 91450000 */ lbu $a1,0x0($t2) +/* f178d28: 24630001 */ addiu $v1,$v1,0x1 +.L0f178d2c: +/* f178d2c: 2861000b */ slti $at,$v1,0xb +/* f178d30: a0850000 */ sb $a1,0x0($a0) +/* f178d34: 24840001 */ addiu $a0,$a0,0x1 +/* f178d38: 10200004 */ beqz $at,.L0f178d4c +/* f178d3c: 24420001 */ addiu $v0,$v0,0x1 +/* f178d40: 90450000 */ lbu $a1,0x0($v0) +/* f178d44: 54a0fff9 */ bnezl $a1,.L0f178d2c +/* f178d48: 24630001 */ addiu $v1,$v1,0x1 +.L0f178d4c: +/* f178d4c: 8d0f0000 */ lw $t7,0x0($t0) +/* f178d50: 24e7c7b8 */ addiu $a3,$a3,%lo(g_MpPlayers) +/* f178d54: 240b000a */ addiu $t3,$zero,0xa +/* f178d58: 000fc080 */ sll $t8,$t7,0x2 +/* f178d5c: 030fc021 */ addu $t8,$t8,$t7 +/* f178d60: 0018c140 */ sll $t8,$t8,0x5 +/* f178d64: 00f8c821 */ addu $t9,$a3,$t8 +/* f178d68: 03232021 */ addu $a0,$t9,$v1 +/* f178d6c: 24630001 */ addiu $v1,$v1,0x1 +/* f178d70: 2861000b */ slti $at,$v1,0xb +/* f178d74: a08b0000 */ sb $t3,0x0($a0) +/* f178d78: 1020000b */ beqz $at,.L0f178da8 +/* f178d7c: 24840001 */ addiu $a0,$a0,0x1 +.L0f178d80: +/* f178d80: 24630001 */ addiu $v1,$v1,0x1 +/* f178d84: 2861000b */ slti $at,$v1,0xb +/* f178d88: a0800000 */ sb $zero,0x0($a0) +/* f178d8c: 1420fffc */ bnez $at,.L0f178d80 +/* f178d90: 24840001 */ addiu $a0,$a0,0x1 +/* f178d94: 10000005 */ beqz $zero,.L0f178dac +/* f178d98: 8fbf0014 */ lw $ra,0x14($sp) +.L0f178d9c: +/* f178d9c: 24040006 */ addiu $a0,$zero,0x6 +/* f178da0: 0fc42947 */ jal func0f10a51c +/* f178da4: 24050002 */ addiu $a1,$zero,0x2 +.L0f178da8: +/* f178da8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f178dac: +/* f178dac: 27bd0018 */ addiu $sp,$sp,0x18 +/* f178db0: 00001025 */ or $v0,$zero,$zero +/* f178db4: 03e00008 */ jr $ra +/* f178db8: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f178dbc +/* f178dbc: 3c04800b */ lui $a0,%hi(g_MpSetup) +/* f178dc0: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup) +/* f178dc4: 3c068007 */ lui $a2,%hi(g_MpPlayerNum) +/* f178dc8: 908f001e */ lbu $t7,0x1e($a0) +/* f178dcc: 24c61448 */ addiu $a2,$a2,%lo(g_MpPlayerNum) +/* f178dd0: 8cce0000 */ lw $t6,0x0($a2) +/* f178dd4: 27bdffe0 */ addiu $sp,$sp,-32 +/* f178dd8: 24010002 */ addiu $at,$zero,0x2 +/* f178ddc: afbf0014 */ sw $ra,0x14($sp) +/* f178de0: 11e1003f */ beq $t7,$at,.L0f178ee0 +/* f178de4: afae001c */ sw $t6,0x1c($sp) +/* f178de8: 3c188006 */ lui $t8,0x8006 +/* f178dec: 8f18d9d0 */ lw $t8,-0x2630($t8) +/* f178df0: 3c03800a */ lui $v1,%hi(g_Vars) +/* f178df4: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f178df8: 5700003a */ bnezl $t8,.L0f178ee4 +/* f178dfc: 8fbf0014 */ lw $ra,0x14($sp) +/* f178e00: 8c790288 */ lw $t9,0x288($v1) +/* f178e04: 3c0b800a */ lui $t3,%hi(var8009e000) +/* f178e08: 256be000 */ addiu $t3,$t3,%lo(var8009e000) +/* f178e0c: 8f280070 */ lw $t0,0x70($t9) +/* f178e10: 000850c0 */ sll $t2,$t0,0x3 +/* f178e14: 01485023 */ subu $t2,$t2,$t0 +/* f178e18: 000a5080 */ sll $t2,$t2,0x2 +/* f178e1c: 01485021 */ addu $t2,$t2,$t0 +/* f178e20: 000a50c0 */ sll $t2,$t2,0x3 +/* f178e24: 01485023 */ subu $t2,$t2,$t0 +/* f178e28: 000a5100 */ sll $t2,$t2,0x4 +/* f178e2c: 014b1021 */ addu $v0,$t2,$t3 +/* f178e30: 904c083c */ lbu $t4,0x83c($v0) +/* f178e34: acc80000 */ sw $t0,0x0($a2) +/* f178e38: 55800028 */ bnezl $t4,.L0f178edc +/* f178e3c: 8fb9001c */ lw $t9,0x1c($sp) +/* f178e40: 8c6e0318 */ lw $t6,0x318($v1) +/* f178e44: 8c6d028c */ lw $t5,0x28c($v1) +/* f178e48: 11c00012 */ beqz $t6,.L0f178e94 +/* f178e4c: a04d083b */ sb $t5,0x83b($v0) +/* f178e50: 8c8f000c */ lw $t7,0xc($a0) +/* f178e54: 3c048008 */ lui $a0,%hi(menudialog_2a8b0) +/* f178e58: 24050004 */ addiu $a1,$zero,0x4 +/* f178e5c: 31f80002 */ andi $t8,$t7,0x2 +/* f178e60: 13000007 */ beqz $t8,.L0f178e80 +/* f178e64: 24844890 */ addiu $a0,$a0,%lo(menudialog_2a8b0) +/* f178e68: 3c048008 */ lui $a0,%hi(menudialog_2a908) +/* f178e6c: 0fc3e0cc */ jal func0f0f8330 +/* f178e70: 248448e8 */ addiu $a0,$a0,%lo(menudialog_2a908) +/* f178e74: 3c068007 */ lui $a2,%hi(g_MpPlayerNum) +/* f178e78: 10000017 */ beqz $zero,.L0f178ed8 +/* f178e7c: 24c61448 */ addiu $a2,$a2,%lo(g_MpPlayerNum) +.L0f178e80: +/* f178e80: 0fc3e0cc */ jal func0f0f8330 +/* f178e84: 24050004 */ addiu $a1,$zero,0x4 +/* f178e88: 3c068007 */ lui $a2,%hi(g_MpPlayerNum) +/* f178e8c: 10000012 */ beqz $zero,.L0f178ed8 +/* f178e90: 24c61448 */ addiu $a2,$a2,%lo(g_MpPlayerNum) +.L0f178e94: +/* f178e94: 0fc54bcd */ jal optionsGetScreenSplit +/* f178e98: 00000000 */ sll $zero,$zero,0x0 +/* f178e9c: 24010001 */ addiu $at,$zero,0x1 +/* f178ea0: 14410008 */ bne $v0,$at,.L0f178ec4 +/* f178ea4: 3c048007 */ lui $a0,%hi(menudialog_196c8) +/* f178ea8: 3c048007 */ lui $a0,%hi(menudialog_status) +/* f178eac: 248436c0 */ addiu $a0,$a0,%lo(menudialog_status) +/* f178eb0: 0fc3e0cc */ jal func0f0f8330 +/* f178eb4: 24050004 */ addiu $a1,$zero,0x4 +/* f178eb8: 3c068007 */ lui $a2,%hi(g_MpPlayerNum) +/* f178ebc: 10000006 */ beqz $zero,.L0f178ed8 +/* f178ec0: 24c61448 */ addiu $a2,$a2,%lo(g_MpPlayerNum) +.L0f178ec4: +/* f178ec4: 248436a8 */ addiu $a0,$a0,%lo(menudialog_196c8) +/* f178ec8: 0fc3e0cc */ jal func0f0f8330 +/* f178ecc: 24050004 */ addiu $a1,$zero,0x4 +/* f178ed0: 3c068007 */ lui $a2,%hi(g_MpPlayerNum) +/* f178ed4: 24c61448 */ addiu $a2,$a2,%lo(g_MpPlayerNum) +.L0f178ed8: +/* f178ed8: 8fb9001c */ lw $t9,0x1c($sp) +.L0f178edc: +/* f178edc: acd90000 */ sw $t9,0x0($a2) +.L0f178ee0: +/* f178ee0: 8fbf0014 */ lw $ra,0x14($sp) +.L0f178ee4: +/* f178ee4: 27bd0020 */ addiu $sp,$sp,0x20 +/* f178ee8: 03e00008 */ jr $ra +/* f178eec: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f178ef0 +/* f178ef0: 3c028007 */ lui $v0,%hi(g_MpPlayerNum) +/* f178ef4: 0005c0c0 */ sll $t8,$a1,0x3 +/* f178ef8: 24421448 */ addiu $v0,$v0,%lo(g_MpPlayerNum) +/* f178efc: 0305c023 */ subu $t8,$t8,$a1 +/* f178f00: 8c4e0000 */ lw $t6,0x0($v0) +/* f178f04: 0018c080 */ sll $t8,$t8,0x2 +/* f178f08: ac450000 */ sw $a1,0x0($v0) +/* f178f0c: 0305c021 */ addu $t8,$t8,$a1 +/* f178f10: 3c19800b */ lui $t9,0x800b +/* f178f14: 8f39cb94 */ lw $t9,-0x346c($t9) +/* f178f18: 0018c0c0 */ sll $t8,$t8,0x3 +/* f178f1c: 0305c023 */ subu $t8,$t8,$a1 +/* f178f20: 0018c100 */ sll $t8,$t8,0x4 +/* f178f24: 3c01800a */ lui $at,0x800a +/* f178f28: 27bdffe0 */ addiu $sp,$sp,-32 +/* f178f2c: 00380821 */ addu $at,$at,$t8 +/* f178f30: 33280002 */ andi $t0,$t9,0x2 +/* f178f34: afbf0014 */ sw $ra,0x14($sp) +/* f178f38: a024e83b */ sb $a0,-0x17c5($at) +/* f178f3c: 11000027 */ beqz $t0,.L0f178fdc +/* f178f40: afae001c */ sw $t6,0x1c($sp) +/* f178f44: 3c09800b */ lui $t1,0x800b +/* f178f48: 9129cc10 */ lbu $t1,-0x33f0($t1) +/* f178f4c: 24010005 */ addiu $at,$zero,0x5 +/* f178f50: 3c048008 */ lui $a0,%hi(menudialog_2aa30) +/* f178f54: 1521001d */ bne $t1,$at,.L0f178fcc +/* f178f58: 24844a10 */ addiu $a0,$a0,%lo(menudialog_2aa30) +/* f178f5c: 3c0a800a */ lui $t2,0x800a +/* f178f60: 8d4a21d0 */ lw $t2,0x21d0($t2) +/* f178f64: 3c048008 */ lui $a0,%hi(menudialog_2aa60) +/* f178f68: 3c0b800a */ lui $t3,0x800a +/* f178f6c: 15400004 */ bnez $t2,.L0f178f80 +/* f178f70: 24844a40 */ addiu $a0,$a0,%lo(menudialog_2aa60) +/* f178f74: 8d6b21d4 */ lw $t3,0x21d4($t3) +/* f178f78: 11600005 */ beqz $t3,.L0f178f90 +/* f178f7c: 00000000 */ sll $zero,$zero,0x0 +.L0f178f80: +/* f178f80: 0fc3e0cc */ jal func0f0f8330 +/* f178f84: 24050005 */ addiu $a1,$zero,0x5 +/* f178f88: 10000018 */ beqz $zero,.L0f178fec +/* f178f8c: 00000000 */ sll $zero,$zero,0x0 +.L0f178f90: +/* f178f90: 0fc6714f */ jal func0f19c53c +/* f178f94: 00000000 */ sll $zero,$zero,0x0 +/* f178f98: 10400007 */ beqz $v0,.L0f178fb8 +/* f178f9c: 3c048008 */ lui $a0,%hi(menudialog_2aa78) +/* f178fa0: 3c048008 */ lui $a0,%hi(menudialog_2aa48) +/* f178fa4: 24844a28 */ addiu $a0,$a0,%lo(menudialog_2aa48) +/* f178fa8: 0fc3e0cc */ jal func0f0f8330 +/* f178fac: 24050005 */ addiu $a1,$zero,0x5 +/* f178fb0: 1000000e */ beqz $zero,.L0f178fec +/* f178fb4: 00000000 */ sll $zero,$zero,0x0 +.L0f178fb8: +/* f178fb8: 24844a58 */ addiu $a0,$a0,%lo(menudialog_2aa78) +/* f178fbc: 0fc3e0cc */ jal func0f0f8330 +/* f178fc0: 24050005 */ addiu $a1,$zero,0x5 +/* f178fc4: 10000009 */ beqz $zero,.L0f178fec +/* f178fc8: 00000000 */ sll $zero,$zero,0x0 +.L0f178fcc: +/* f178fcc: 0fc3e0cc */ jal func0f0f8330 +/* f178fd0: 24050005 */ addiu $a1,$zero,0x5 +/* f178fd4: 10000005 */ beqz $zero,.L0f178fec +/* f178fd8: 00000000 */ sll $zero,$zero,0x0 +.L0f178fdc: +/* f178fdc: 3c048008 */ lui $a0,%hi(menudialog_2aa18) +/* f178fe0: 248449f8 */ addiu $a0,$a0,%lo(menudialog_2aa18) +/* f178fe4: 0fc3e0cc */ jal func0f0f8330 +/* f178fe8: 24050005 */ addiu $a1,$zero,0x5 +.L0f178fec: +/* f178fec: 3c0c8007 */ lui $t4,0x8007 +/* f178ff0: 8d8c1448 */ lw $t4,0x1448($t4) +/* f178ff4: 3c0e800b */ lui $t6,%hi(g_MpPlayers) +/* f178ff8: 25cec7b8 */ addiu $t6,$t6,%lo(g_MpPlayers) +/* f178ffc: 000c6880 */ sll $t5,$t4,0x2 +/* f179000: 01ac6821 */ addu $t5,$t5,$t4 +/* f179004: 000d6940 */ sll $t5,$t5,0x5 +/* f179008: 01ae1021 */ addu $v0,$t5,$t6 +/* f17900c: 94430048 */ lhu $v1,0x48($v0) +/* f179010: 306f4000 */ andi $t7,$v1,0x4000 +/* f179014: 55e0000c */ bnezl $t7,.L0f179048 +/* f179018: 8fbf0014 */ lw $ra,0x14($sp) +/* f17901c: 8c58004c */ lw $t8,0x4c($v0) +/* f179020: 57000009 */ bnezl $t8,.L0f179048 +/* f179024: 8fbf0014 */ lw $ra,0x14($sp) +/* f179028: 94590050 */ lhu $t9,0x50($v0) +/* f17902c: 3c048008 */ lui $a0,%hi(menudialog_2ab34) +/* f179030: 34684000 */ ori $t0,$v1,0x4000 +/* f179034: 17200003 */ bnez $t9,.L0f179044 +/* f179038: 24844b14 */ addiu $a0,$a0,%lo(menudialog_2ab34) +/* f17903c: 0fc3cbd3 */ jal menuPushDialog +/* f179040: a4480048 */ sh $t0,0x48($v0) +.L0f179044: +/* f179044: 8fbf0014 */ lw $ra,0x14($sp) +.L0f179048: +/* f179048: 8fa9001c */ lw $t1,0x1c($sp) +/* f17904c: 3c018007 */ lui $at,0x8007 +/* f179050: 27bd0020 */ addiu $sp,$sp,0x20 +/* f179054: 03e00008 */ jr $ra +/* f179058: ac291448 */ sw $t1,0x1448($at) +/* f17905c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_179060.c b/src/game/game_179060.c new file mode 100644 index 000000000..aa895dedc --- /dev/null +++ b/src/game/game_179060.c @@ -0,0 +1,13987 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_000920.h" +#include "game/game_005fd0.h" +#include "game/game_00c490.h" +#include "game/game_02cde0.h" +#include "game/game_0601b0.h" +#include "game/game_066310.h" +#include "game/game_096750.h" +#include "game/game_097ba0.h" +#include "game/game_0b3350.h" +#include "game/game_0b63b0.h" +#include "game/game_0d4690.h" +#include "game/game_0dcdb0.h" +#include "game/game_0f09f0.h" +#include "game/game_107fb0.h" +#include "game/game_111600.h" +#include "game/game_127910.h" +#include "game/game_148b80.h" +#include "game/game_1531a0.h" +#include "game/game_16cfa0.h" +#include "game/game_179060.h" +#include "game/game_187770.h" +#include "game/game_197600.h" +#include "game/game_19aa80.h" +#include "game/lang.h" +#include "game/pad.h" +#include "game/pdoptions.h" +#include "gvars/gvars.h" +#include "library/library_09660.h" +#include "library/library_0e9d0.h" +#include "library/library_121e0.h" +#include "library/library_12dc0.h" +#include "library/library_13130.h" +#include "library/library_159b0.h" +#include "library/library_16110.h" +#include "library/library_233c0.h" +#include "library/library_4a360.h" +#include "types.h" +s32 menuhandlerMpDropOut(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + menuPopDialog(); + menuPopDialog(); + } + + return 0; +} + +GLOBAL_ASM( +glabel mpGetCurrentPlayerName +/* f17909c: 3c0e8007 */ lui $t6,0x8007 +/* f1790a0: 8dce1448 */ lw $t6,0x1448($t6) +/* f1790a4: 3c18800b */ lui $t8,%hi(g_MpPlayers) +/* f1790a8: 2718c7b8 */ addiu $t8,$t8,%lo(g_MpPlayers) +/* f1790ac: 000e7880 */ sll $t7,$t6,0x2 +/* f1790b0: 01ee7821 */ addu $t7,$t7,$t6 +/* f1790b4: 000f7940 */ sll $t7,$t7,0x5 +/* f1790b8: afa40000 */ sw $a0,0x0($sp) +/* f1790bc: 03e00008 */ jr $ra +/* f1790c0: 01f81021 */ addu $v0,$t7,$t8 +); + +s32 menuhandlerMpTeamsLabel(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_CHECKDISABLED) { + if ((g_MpSetup.options & MPOPTION_TEAMSENABLED) == 0) { + return true; + } + } + + return 0; +} + +u32 func0f1790fc(void) +{ + return 17; +} + +GLOBAL_ASM( +glabel func0f179104 +/* f179104: 27bdffd8 */ addiu $sp,$sp,-40 +/* f179108: afb1001c */ sw $s1,0x1c($sp) +/* f17910c: afb00018 */ sw $s0,0x18($sp) +/* f179110: afb20020 */ sw $s2,0x20($sp) +/* f179114: 3c108008 */ lui $s0,%hi(mpstages) +/* f179118: 3c118008 */ lui $s1,%hi(var80084bf8) +/* f17911c: afbf0024 */ sw $ra,0x24($sp) +/* f179120: 00009025 */ or $s2,$zero,$zero +/* f179124: 26314bf8 */ addiu $s1,$s1,%lo(var80084bf8) +/* f179128: 26104b98 */ addiu $s0,$s0,%lo(mpstages) +.L0f17912c: +/* f17912c: 0fc67244 */ jal mpIsChallengeComplete +/* f179130: 92040002 */ lbu $a0,0x2($s0) +/* f179134: 10400002 */ beqz $v0,.L0f179140 +/* f179138: 26100006 */ addiu $s0,$s0,0x6 +/* f17913c: 26520001 */ addiu $s2,$s2,0x1 +.L0f179140: +/* f179140: 0211082b */ sltu $at,$s0,$s1 +/* f179144: 1420fff9 */ bnez $at,.L0f17912c +/* f179148: 00000000 */ sll $zero,$zero,0x0 +/* f17914c: 0c004b70 */ jal random +/* f179150: 00000000 */ sll $zero,$zero,0x0 +/* f179154: 0052001b */ divu $zero,$v0,$s2 +/* f179158: 16400002 */ bnez $s2,.L0f179164 +/* f17915c: 00000000 */ sll $zero,$zero,0x0 +/* f179160: 0007000d */ break 0x7 +.L0f179164: +/* f179164: 00008810 */ mfhi $s1 +/* f179168: 3c128008 */ lui $s2,%hi(var80084bf8) +/* f17916c: 3c108008 */ lui $s0,%hi(mpstages) +/* f179170: 26104b98 */ addiu $s0,$s0,%lo(mpstages) +/* f179174: 26524bf8 */ addiu $s2,$s2,%lo(var80084bf8) +/* f179178: 00001825 */ or $v1,$zero,$zero +.L0f17917c: +/* f17917c: 0fc67244 */ jal mpIsChallengeComplete +/* f179180: 92040002 */ lbu $a0,0x2($s0) +/* f179184: 50400007 */ beqzl $v0,.L0f1791a4 +/* f179188: 26100006 */ addiu $s0,$s0,0x6 +/* f17918c: 56200004 */ bnezl $s1,.L0f1791a0 +/* f179190: 2631ffff */ addiu $s1,$s1,-1 +/* f179194: 10000006 */ beqz $zero,.L0f1791b0 +/* f179198: 86020000 */ lh $v0,0x0($s0) +/* f17919c: 2631ffff */ addiu $s1,$s1,-1 +.L0f1791a0: +/* f1791a0: 26100006 */ addiu $s0,$s0,0x6 +.L0f1791a4: +/* f1791a4: 1612fff5 */ bne $s0,$s2,.L0f17917c +/* f1791a8: 00000000 */ sll $zero,$zero,0x0 +/* f1791ac: 24020032 */ addiu $v0,$zero,0x32 +.L0f1791b0: +/* f1791b0: 8fbf0024 */ lw $ra,0x24($sp) +/* f1791b4: 8fb00018 */ lw $s0,0x18($sp) +/* f1791b8: 8fb1001c */ lw $s1,0x1c($sp) +/* f1791bc: 8fb20020 */ lw $s2,0x20($sp) +/* f1791c0: 03e00008 */ jr $ra +/* f1791c4: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel menuhandler001791c8 +/* f1791c8: 27bdffa8 */ addiu $sp,$sp,-88 +/* f1791cc: 3c0f8008 */ lui $t7,%hi(var80084c00) +/* f1791d0: afbf0024 */ sw $ra,0x24($sp) +/* f1791d4: afb20020 */ sw $s2,0x20($sp) +/* f1791d8: afb1001c */ sw $s1,0x1c($sp) +/* f1791dc: afb00018 */ sw $s0,0x18($sp) +/* f1791e0: afa5005c */ sw $a1,0x5c($sp) +/* f1791e4: 25ef4c00 */ addiu $t7,$t7,%lo(var80084c00) +/* f1791e8: 8de10000 */ lw $at,0x0($t7) +/* f1791ec: 27ae0040 */ addiu $t6,$sp,0x40 +/* f1791f0: 8de80004 */ lw $t0,0x4($t7) +/* f1791f4: adc10000 */ sw $at,0x0($t6) +/* f1791f8: 8de10008 */ lw $at,0x8($t7) +/* f1791fc: adc80004 */ sw $t0,0x4($t6) +/* f179200: 8de8000c */ lw $t0,0xc($t7) +/* f179204: adc10008 */ sw $at,0x8($t6) +/* f179208: 8de10010 */ lw $at,0x10($t7) +/* f17920c: adc8000c */ sw $t0,0xc($t6) +/* f179210: 8de80014 */ lw $t0,0x14($t7) +/* f179214: 2489ffff */ addiu $t1,$a0,-1 +/* f179218: adc10010 */ sw $at,0x10($t6) +/* f17921c: 2d210007 */ sltiu $at,$t1,0x7 +/* f179220: 00c09025 */ or $s2,$a2,$zero +/* f179224: 00008825 */ or $s1,$zero,$zero +/* f179228: 1020009b */ beqz $at,.L0f179498 +/* f17922c: adc80014 */ sw $t0,0x14($t6) +/* f179230: 00094880 */ sll $t1,$t1,0x2 +/* f179234: 3c017f1c */ lui $at,%hi(var7f1b805c) +/* f179238: 00290821 */ addu $at,$at,$t1 +/* f17923c: 8c29805c */ lw $t1,%lo(var7f1b805c)($at) +/* f179240: 01200008 */ jr $t1 +/* f179244: 00000000 */ sll $zero,$zero,0x0 +/* f179248: 3c108008 */ lui $s0,%hi(mpstages) +/* f17924c: 26104b98 */ addiu $s0,$s0,%lo(mpstages) +.L0f179250: +/* f179250: 0fc67244 */ jal mpIsChallengeComplete +/* f179254: 92040002 */ lbu $a0,0x2($s0) +/* f179258: 10400002 */ beqz $v0,.L0f179264 +/* f17925c: 26100006 */ addiu $s0,$s0,0x6 +/* f179260: 26310001 */ addiu $s1,$s1,0x1 +.L0f179264: +/* f179264: 3c0a8008 */ lui $t2,0x8008 +/* f179268: 254a4bfe */ addiu $t2,$t2,0x4bfe +/* f17926c: 160afff8 */ bne $s0,$t2,.L0f179250 +/* f179270: 00000000 */ sll $zero,$zero,0x0 +/* f179274: 10000088 */ beqz $zero,.L0f179498 +/* f179278: ae510000 */ sw $s1,0x0($s2) +/* f17927c: 3c108008 */ lui $s0,%hi(mpstages) +/* f179280: 26104b98 */ addiu $s0,$s0,%lo(mpstages) +.L0f179284: +/* f179284: 0fc67244 */ jal mpIsChallengeComplete +/* f179288: 92040002 */ lbu $a0,0x2($s0) +/* f17928c: 10400009 */ beqz $v0,.L0f1792b4 +/* f179290: 3c0c8008 */ lui $t4,0x8008 +/* f179294: 8e4b0000 */ lw $t3,0x0($s2) +/* f179298: 562b0006 */ bnel $s1,$t3,.L0f1792b4 +/* f17929c: 26310001 */ addiu $s1,$s1,0x1 +/* f1792a0: 0fc5b9f1 */ jal langGet +/* f1792a4: 96040004 */ lhu $a0,0x4($s0) +/* f1792a8: 1000007d */ beqz $zero,.L0f1794a0 +/* f1792ac: 8fbf0024 */ lw $ra,0x24($sp) +/* f1792b0: 26310001 */ addiu $s1,$s1,0x1 +.L0f1792b4: +/* f1792b4: 26100006 */ addiu $s0,$s0,0x6 +/* f1792b8: 258c4bfe */ addiu $t4,$t4,0x4bfe +/* f1792bc: 160cfff1 */ bne $s0,$t4,.L0f179284 +/* f1792c0: 00000000 */ sll $zero,$zero,0x0 +/* f1792c4: 10000075 */ beqz $zero,.L0f17949c +/* f1792c8: 00001025 */ or $v0,$zero,$zero +/* f1792cc: 3c108008 */ lui $s0,%hi(mpstages) +/* f1792d0: 26104b98 */ addiu $s0,$s0,%lo(mpstages) +.L0f1792d4: +/* f1792d4: 0fc67244 */ jal mpIsChallengeComplete +/* f1792d8: 92040002 */ lbu $a0,0x2($s0) +/* f1792dc: 10400004 */ beqz $v0,.L0f1792f0 +/* f1792e0: 3c198008 */ lui $t9,0x8008 +/* f1792e4: 8e4d0000 */ lw $t5,0x0($s2) +/* f1792e8: 122d0005 */ beq $s1,$t5,.L0f179300 +/* f1792ec: 26310001 */ addiu $s1,$s1,0x1 +.L0f1792f0: +/* f1792f0: 26100006 */ addiu $s0,$s0,0x6 +/* f1792f4: 27394bfe */ addiu $t9,$t9,0x4bfe +/* f1792f8: 1619fff6 */ bne $s0,$t9,.L0f1792d4 +/* f1792fc: 00000000 */ sll $zero,$zero,0x0 +.L0f179300: +/* f179300: 86180000 */ lh $t8,0x0($s0) +/* f179304: 3c01800b */ lui $at,0x800b +/* f179308: 10000063 */ beqz $zero,.L0f179498 +/* f17930c: a038cb99 */ sb $t8,-0x3467($at) +/* f179310: 3c108008 */ lui $s0,%hi(mpstages) +/* f179314: 26104b98 */ addiu $s0,$s0,%lo(mpstages) +.L0f179318: +/* f179318: 3c0e800b */ lui $t6,0x800b +/* f17931c: 91cecb99 */ lbu $t6,-0x3467($t6) +/* f179320: 860f0000 */ lh $t7,0x0($s0) +/* f179324: 15cf0002 */ bne $t6,$t7,.L0f179330 +/* f179328: 00000000 */ sll $zero,$zero,0x0 +/* f17932c: ae510000 */ sw $s1,0x0($s2) +.L0f179330: +/* f179330: 0fc67244 */ jal mpIsChallengeComplete +/* f179334: 92040002 */ lbu $a0,0x2($s0) +/* f179338: 10400002 */ beqz $v0,.L0f179344 +/* f17933c: 26100006 */ addiu $s0,$s0,0x6 +/* f179340: 26310001 */ addiu $s1,$s1,0x1 +.L0f179344: +/* f179344: 3c088008 */ lui $t0,0x8008 +/* f179348: 25084bfe */ addiu $t0,$t0,0x4bfe +/* f17934c: 1608fff2 */ bne $s0,$t0,.L0f179318 +/* f179350: 00000000 */ sll $zero,$zero,0x0 +/* f179354: 10000051 */ beqz $zero,.L0f17949c +/* f179358: 00001025 */ or $v0,$zero,$zero +/* f17935c: 24090003 */ addiu $t1,$zero,0x3 +/* f179360: ae490000 */ sw $t1,0x0($s2) +/* f179364: 0fc67244 */ jal mpIsChallengeComplete +/* f179368: 24040024 */ addiu $a0,$zero,0x24 +/* f17936c: 5440004b */ bnezl $v0,.L0f17949c +/* f179370: 00001025 */ or $v0,$zero,$zero +/* f179374: 0fc67244 */ jal mpIsChallengeComplete +/* f179378: 24040027 */ addiu $a0,$zero,0x27 +/* f17937c: 54400047 */ bnezl $v0,.L0f17949c +/* f179380: 00001025 */ or $v0,$zero,$zero +/* f179384: 0fc67244 */ jal mpIsChallengeComplete +/* f179388: 2404002a */ addiu $a0,$zero,0x2a +/* f17938c: 54400043 */ bnezl $v0,.L0f17949c +/* f179390: 00001025 */ or $v0,$zero,$zero +/* f179394: 8e4a0000 */ lw $t2,0x0($s2) +/* f179398: 254bffff */ addiu $t3,$t2,-1 +/* f17939c: 1000003e */ beqz $zero,.L0f179498 +/* f1793a0: ae4b0000 */ sw $t3,0x0($s2) +/* f1793a4: 8e510000 */ lw $s1,0x0($s2) +/* f1793a8: 0fc67244 */ jal mpIsChallengeComplete +/* f1793ac: 24040024 */ addiu $a0,$zero,0x24 +/* f1793b0: 5440000d */ bnezl $v0,.L0f1793e8 +/* f1793b4: 001160c0 */ sll $t4,$s1,0x3 +/* f1793b8: 0fc67244 */ jal mpIsChallengeComplete +/* f1793bc: 24040027 */ addiu $a0,$zero,0x27 +/* f1793c0: 54400009 */ bnezl $v0,.L0f1793e8 +/* f1793c4: 001160c0 */ sll $t4,$s1,0x3 +/* f1793c8: 0fc67244 */ jal mpIsChallengeComplete +/* f1793cc: 2404002a */ addiu $a0,$zero,0x2a +/* f1793d0: 54400005 */ bnezl $v0,.L0f1793e8 +/* f1793d4: 001160c0 */ sll $t4,$s1,0x3 +/* f1793d8: 5a200003 */ blezl $s1,.L0f1793e8 +/* f1793dc: 001160c0 */ sll $t4,$s1,0x3 +/* f1793e0: 26310001 */ addiu $s1,$s1,0x1 +/* f1793e4: 001160c0 */ sll $t4,$s1,0x3 +.L0f1793e8: +/* f1793e8: 03ac2021 */ addu $a0,$sp,$t4 +/* f1793ec: 0fc5b9f1 */ jal langGet +/* f1793f0: 94840044 */ lhu $a0,0x44($a0) +/* f1793f4: 1000002a */ beqz $zero,.L0f1794a0 +/* f1793f8: 8fbf0024 */ lw $ra,0x24($sp) +/* f1793fc: 8e500000 */ lw $s0,0x0($s2) +/* f179400: 0fc67244 */ jal mpIsChallengeComplete +/* f179404: 24040024 */ addiu $a0,$zero,0x24 +/* f179408: 5440000d */ bnezl $v0,.L0f179440 +/* f17940c: 001068c0 */ sll $t5,$s0,0x3 +/* f179410: 0fc67244 */ jal mpIsChallengeComplete +/* f179414: 24040027 */ addiu $a0,$zero,0x27 +/* f179418: 54400009 */ bnezl $v0,.L0f179440 +/* f17941c: 001068c0 */ sll $t5,$s0,0x3 +/* f179420: 0fc67244 */ jal mpIsChallengeComplete +/* f179424: 2404002a */ addiu $a0,$zero,0x2a +/* f179428: 14400004 */ bnez $v0,.L0f17943c +/* f17942c: 24010001 */ addiu $at,$zero,0x1 +/* f179430: 56010003 */ bnel $s0,$at,.L0f179440 +/* f179434: 001068c0 */ sll $t5,$s0,0x3 +/* f179438: 26100001 */ addiu $s0,$s0,0x1 +.L0f17943c: +/* f17943c: 001068c0 */ sll $t5,$s0,0x3 +.L0f179440: +/* f179440: 27b90040 */ addiu $t9,$sp,0x40 +/* f179444: 01b92821 */ addu $a1,$t5,$t9 +/* f179448: 8cb80000 */ lw $t8,0x0($a1) +/* f17944c: 3c108008 */ lui $s0,%hi(mpstages) +/* f179450: 26104b98 */ addiu $s0,$s0,%lo(mpstages) +/* f179454: 1b00000f */ blez $t8,.L0f179494 +/* f179458: 00001825 */ or $v1,$zero,$zero +/* f17945c: 92040002 */ lbu $a0,0x2($s0) +.L0f179460: +/* f179460: afa3003c */ sw $v1,0x3c($sp) +/* f179464: 0fc67244 */ jal mpIsChallengeComplete +/* f179468: afa5002c */ sw $a1,0x2c($sp) +/* f17946c: 8fa3003c */ lw $v1,0x3c($sp) +/* f179470: 10400002 */ beqz $v0,.L0f17947c +/* f179474: 8fa5002c */ lw $a1,0x2c($sp) +/* f179478: 26310001 */ addiu $s1,$s1,0x1 +.L0f17947c: +/* f17947c: 8cae0000 */ lw $t6,0x0($a1) +/* f179480: 24630001 */ addiu $v1,$v1,0x1 +/* f179484: 26100006 */ addiu $s0,$s0,0x6 +/* f179488: 006e082a */ slt $at,$v1,$t6 +/* f17948c: 5420fff4 */ bnezl $at,.L0f179460 +/* f179490: 92040002 */ lbu $a0,0x2($s0) +.L0f179494: +/* f179494: ae510008 */ sw $s1,0x8($s2) +.L0f179498: +/* f179498: 00001025 */ or $v0,$zero,$zero +.L0f17949c: +/* f17949c: 8fbf0024 */ lw $ra,0x24($sp) +.L0f1794a0: +/* f1794a0: 8fb00018 */ lw $s0,0x18($sp) +/* f1794a4: 8fb1001c */ lw $s1,0x1c($sp) +/* f1794a8: 8fb20020 */ lw $s2,0x20($sp) +/* f1794ac: 03e00008 */ jr $ra +/* f1794b0: 27bd0058 */ addiu $sp,$sp,0x58 +); + +char *menuhandlerMpControlStyle(u32 operation, struct menu_item *item, s32 *value) +{ + u16 labels[4] = g_MpControlStyleLabels; + + switch (operation) { + case MENUOP_GETOPTIONCOUNT: + *value = 4; + break; + case MENUOP_GETOPTIONTEXT: + return langGet(labels[*value]); + case MENUOP_SET: + optionsSetControlMode(g_MpPlayerNum, *value); + break; + case MENUOP_GETOPTIONVALUE: + *value = optionsGetControlMode(g_MpPlayerNum); + break; + } + + return NULL; +} + +char *menuhandlerMpWeaponSlot(u32 operation, struct menu_item *item, s32 *value) +{ + switch (operation) { + case MENUOP_GETOPTIONCOUNT: + *value = mpGetNumWeaponOptions(); + break; + case MENUOP_GETOPTIONTEXT: + return mpGetWeaponLabel(*value); + case MENUOP_SET: + mpSetWeaponSlot(item->param3, *value); + break; + case MENUOP_GETOPTIONVALUE: + *value = mpGetWeaponSlot(item->param3); + } + + return 0; +} + +GLOBAL_ASM( +glabel func0f17960c +/* f17960c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f179610: afbf0014 */ sw $ra,0x14($sp) +/* f179614: 0fc62365 */ jal mpGetWeaponSlot +/* f179618: 90840001 */ lbu $a0,0x1($a0) +/* f17961c: 0fc6230f */ jal mpGetWeaponLabel +/* f179620: 00402025 */ or $a0,$v0,$zero +/* f179624: 8fbf0014 */ lw $ra,0x14($sp) +/* f179628: 27bd0018 */ addiu $sp,$sp,0x18 +/* f17962c: 03e00008 */ jr $ra +/* f179630: 00000000 */ sll $zero,$zero,0x0 +); + +s32 menuhandlerMpWeaponSetDropdown(u32 operation, struct menu_item *item, s32 *value) +{ + switch (operation) { + case MENUOP_GETOPTIONCOUNT: + *value = func0f189058(item->param); + break; + case MENUOP_GETOPTIONTEXT: + return func0f1890a8(*value); + case MENUOP_SET: + func0f1895bc(*value); + break; + case MENUOP_GETOPTIONVALUE: + *value = func0f18961c(); + break; + } + + return 0; +} + +s32 menuhandlerMpControlCheckbox(u32 operation, struct menu_item *item, s32 *value) +{ + u32 val; + + switch (operation) { + case MENUOP_GET: + if (item->param3 == OPTION_FORWARDPITCH) { + if ((g_MpPlayers[g_MpPlayerNum].options & item->param3) == 0) { + return true; + } + return false; + } + if ((g_MpPlayers[g_MpPlayerNum].options & item->param3) == 0) { + return false; + } + return true; + case MENUOP_SET: + val = OPTION_FORWARDPITCH; + + if (item->param3 == val) { + if (*value == 0) { + *value = val; + } else { + *value = 0; + } + } + + g_MpPlayers[g_MpPlayerNum].options &= ~item->param3; + + if (*value) { + g_MpPlayers[g_MpPlayerNum].options |= item->param3; + } + } + + return 0; +} + +char *menuhandlerMpAimControl(u32 operation, struct menu_item *item, s32 *value) +{ + u16 labels[2] = g_MpAimModeLabels; + + switch (operation) { + case MENUOP_GETOPTIONCOUNT: + *value = 2; + break; + case MENUOP_GETOPTIONTEXT: + return langGet(labels[*value]); + case MENUOP_SET: + optionsSetAimControl(g_MpPlayerNum, *value); + break; + case MENUOP_GETOPTIONVALUE: + *value = optionsGetAimControl(g_MpPlayerNum); + break; + } + + return NULL; +} + +s32 menuhandlerMpCheckboxOption(u32 operation, struct menu_item *item, s32 *value) +{ + switch (operation) { + case MENUOP_GET: + if ((g_MpSetup.options & item->param3) == 0) { + return false; + } + return true; + case MENUOP_SET: + g_MpSetup.options = g_MpSetup.options & ~item->param3; + if (*value) { + g_MpSetup.options = g_MpSetup.options | item->param3; + } + } + + return 0; +} + +s32 menuhandlerMpTeamsEnabled(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_CHECKDISABLED) { + if (g_MpSetup.scenario == MPSCENARIO_CAPTURETHECASE || + g_MpSetup.scenario == MPSCENARIO_KINGOFTHEHILL) { + return true; + } + + return false; + } + + return menuhandlerMpCheckboxOption(operation, item, value); +} + +s32 menuhandlerMpDisplayOptionCheckbox(u32 operation, struct menu_item *item, s32 *value) +{ + switch (operation) { + case MENUOP_GET: + if ((g_MpPlayers[g_MpPlayerNum].base.displayoptions & item->param3) == 0) { + return false; + } + return true; + case MENUOP_SET: + g_MpPlayers[g_MpPlayerNum].base.displayoptions &= ~(u8)item->param3; + + if (*value) { + g_MpPlayers[g_MpPlayerNum].base.displayoptions |= (u8)item->param3; + } + break; + } + + return 0; +} + +s32 menuhandlerMpConfirmSaveChr(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + menuPopDialog(); + func0f10a51c(6, 2); + } + + return 0; +} + +s32 menuhandlerMpPlayerName(u32 operation, struct menu_item *item, char **value) +{ + char *ptr = *value; + + switch (operation) { + case MENUOP_GETTEXT: + strcpy(ptr, g_MpSetup.namebuffer); + break; + case MENUOP_SETTEXT: + strcpy(g_MpSetup.namebuffer, ptr); + break; + case MENUOP_SET: + func0f10a51c(7, 1); + break; + } + + return 0; +} + +s32 menuhandlerMpSaveSetupOverwrite(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + menuPopDialog(); + func0f1094e4(&g_MpSetup.saved, 4, 0); + } + + return 0; +} + +s32 menuhandlerMpSaveSetupCopy(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + menuPopDialog(); + menuPushDialog(&menudialog_mpsavesetupname); + } + + return 0; +} + +GLOBAL_ASM( +glabel func0f179b58 +/* f179b58: 3c02800b */ lui $v0,%hi(g_MpSetup) +/* f179b5c: afa40000 */ sw $a0,0x0($sp) +/* f179b60: 03e00008 */ jr $ra +/* f179b64: 2442cb88 */ addiu $v0,$v0,%lo(g_MpSetup) +/* f179b68: 27bdffe8 */ addiu $sp,$sp,-24 +/* f179b6c: 24010006 */ addiu $at,$zero,0x6 +/* f179b70: afbf0014 */ sw $ra,0x14($sp) +/* f179b74: afa5001c */ sw $a1,0x1c($sp) +/* f179b78: 10810012 */ beq $a0,$at,.L0f179bc4 +/* f179b7c: 00c03825 */ or $a3,$a2,$zero +/* f179b80: 24010009 */ addiu $at,$zero,0x9 +/* f179b84: 10810006 */ beq $a0,$at,.L0f179ba0 +/* f179b88: 3c0e8007 */ lui $t6,0x8007 +/* f179b8c: 2401000a */ addiu $at,$zero,0xa +/* f179b90: 10810016 */ beq $a0,$at,.L0f179bec +/* f179b94: 3c057f1b */ lui $a1,%hi(var7f1b7e90) +/* f179b98: 1000001a */ beqz $zero,.L0f179c04 +/* f179b9c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f179ba0: +/* f179ba0: 8dce1448 */ lw $t6,0x1448($t6) +/* f179ba4: 3c18800b */ lui $t8,0x800b +/* f179ba8: 000e7880 */ sll $t7,$t6,0x2 +/* f179bac: 01ee7821 */ addu $t7,$t7,$t6 +/* f179bb0: 000f7940 */ sll $t7,$t7,0x5 +/* f179bb4: 030fc021 */ addu $t8,$t8,$t7 +/* f179bb8: 9718c7d0 */ lhu $t8,-0x3830($t8) +/* f179bbc: 10000010 */ beqz $zero,.L0f179c00 +/* f179bc0: acf80000 */ sw $t8,0x0($a3) +.L0f179bc4: +/* f179bc4: 3c088007 */ lui $t0,0x8007 +/* f179bc8: 8d081448 */ lw $t0,0x1448($t0) +/* f179bcc: 90f90003 */ lbu $t9,0x3($a3) +/* f179bd0: 3c01800b */ lui $at,0x800b +/* f179bd4: 00084880 */ sll $t1,$t0,0x2 +/* f179bd8: 01284821 */ addu $t1,$t1,$t0 +/* f179bdc: 00094940 */ sll $t1,$t1,0x5 +/* f179be0: 00290821 */ addu $at,$at,$t1 +/* f179be4: 10000006 */ beqz $zero,.L0f179c00 +/* f179be8: a439c7d0 */ sh $t9,-0x3830($at) +.L0f179bec: +/* f179bec: 8ce60000 */ lw $a2,0x0($a3) +/* f179bf0: 8ce40004 */ lw $a0,0x4($a3) +/* f179bf4: 24a57e90 */ addiu $a1,$a1,%lo(var7f1b7e90) +/* f179bf8: 0c004dad */ jal sprintf +/* f179bfc: 24c60014 */ addiu $a2,$a2,0x14 +.L0f179c00: +/* f179c00: 8fbf0014 */ lw $ra,0x14($sp) +.L0f179c04: +/* f179c04: 27bd0018 */ addiu $sp,$sp,0x18 +/* f179c08: 00001025 */ or $v0,$zero,$zero +/* f179c0c: 03e00008 */ jr $ra +/* f179c10: 00000000 */ sll $zero,$zero,0x0 +/* f179c14: 27bdffe8 */ addiu $sp,$sp,-24 +/* f179c18: 24010006 */ addiu $at,$zero,0x6 +/* f179c1c: afbf0014 */ sw $ra,0x14($sp) +/* f179c20: afa5001c */ sw $a1,0x1c($sp) +/* f179c24: 10810012 */ beq $a0,$at,.L0f179c70 +/* f179c28: 00c03825 */ or $a3,$a2,$zero +/* f179c2c: 24010009 */ addiu $at,$zero,0x9 +/* f179c30: 10810006 */ beq $a0,$at,.L0f179c4c +/* f179c34: 3c0e8007 */ lui $t6,0x8007 +/* f179c38: 2401000a */ addiu $at,$zero,0xa +/* f179c3c: 10810016 */ beq $a0,$at,.L0f179c98 +/* f179c40: 3c057f1b */ lui $a1,%hi(var7f1b7e98) +/* f179c44: 1000001a */ beqz $zero,.L0f179cb0 +/* f179c48: 8fbf0014 */ lw $ra,0x14($sp) +.L0f179c4c: +/* f179c4c: 8dce1448 */ lw $t6,0x1448($t6) +/* f179c50: 3c18800b */ lui $t8,0x800b +/* f179c54: 000e7880 */ sll $t7,$t6,0x2 +/* f179c58: 01ee7821 */ addu $t7,$t7,$t6 +/* f179c5c: 000f7940 */ sll $t7,$t7,0x5 +/* f179c60: 030fc021 */ addu $t8,$t8,$t7 +/* f179c64: 9718c7d2 */ lhu $t8,-0x382e($t8) +/* f179c68: 10000010 */ beqz $zero,.L0f179cac +/* f179c6c: acf80000 */ sw $t8,0x0($a3) +.L0f179c70: +/* f179c70: 3c088007 */ lui $t0,0x8007 +/* f179c74: 8d081448 */ lw $t0,0x1448($t0) +/* f179c78: 90f90003 */ lbu $t9,0x3($a3) +/* f179c7c: 3c01800b */ lui $at,0x800b +/* f179c80: 00084880 */ sll $t1,$t0,0x2 +/* f179c84: 01284821 */ addu $t1,$t1,$t0 +/* f179c88: 00094940 */ sll $t1,$t1,0x5 +/* f179c8c: 00290821 */ addu $at,$at,$t1 +/* f179c90: 10000006 */ beqz $zero,.L0f179cac +/* f179c94: a439c7d2 */ sh $t9,-0x382e($at) +.L0f179c98: +/* f179c98: 8ce60000 */ lw $a2,0x0($a3) +/* f179c9c: 8ce40004 */ lw $a0,0x4($a3) +/* f179ca0: 24a57e98 */ addiu $a1,$a1,%lo(var7f1b7e98) +/* f179ca4: 0c004dad */ jal sprintf +/* f179ca8: 24c60014 */ addiu $a2,$a2,0x14 +.L0f179cac: +/* f179cac: 8fbf0014 */ lw $ra,0x14($sp) +.L0f179cb0: +/* f179cb0: 27bd0018 */ addiu $sp,$sp,0x18 +/* f179cb4: 00001025 */ or $v0,$zero,$zero +/* f179cb8: 03e00008 */ jr $ra +/* f179cbc: 00000000 */ sll $zero,$zero,0x0 +/* f179cc0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f179cc4: 24010006 */ addiu $at,$zero,0x6 +/* f179cc8: afbf0014 */ sw $ra,0x14($sp) +/* f179ccc: afa5001c */ sw $a1,0x1c($sp) +/* f179cd0: 10810012 */ beq $a0,$at,.L0f179d1c +/* f179cd4: 00c03825 */ or $a3,$a2,$zero +/* f179cd8: 24010009 */ addiu $at,$zero,0x9 +/* f179cdc: 10810006 */ beq $a0,$at,.L0f179cf8 +/* f179ce0: 3c0e8007 */ lui $t6,0x8007 +/* f179ce4: 2401000a */ addiu $at,$zero,0xa +/* f179ce8: 10810016 */ beq $a0,$at,.L0f179d44 +/* f179cec: 3c057f1b */ lui $a1,%hi(var7f1b7ea0) +/* f179cf0: 1000001a */ beqz $zero,.L0f179d5c +/* f179cf4: 8fbf0014 */ lw $ra,0x14($sp) +.L0f179cf8: +/* f179cf8: 8dce1448 */ lw $t6,0x1448($t6) +/* f179cfc: 3c18800b */ lui $t8,0x800b +/* f179d00: 000e7880 */ sll $t7,$t6,0x2 +/* f179d04: 01ee7821 */ addu $t7,$t7,$t6 +/* f179d08: 000f7940 */ sll $t7,$t7,0x5 +/* f179d0c: 030fc021 */ addu $t8,$t8,$t7 +/* f179d10: 9718c7d4 */ lhu $t8,-0x382c($t8) +/* f179d14: 10000010 */ beqz $zero,.L0f179d58 +/* f179d18: acf80000 */ sw $t8,0x0($a3) +.L0f179d1c: +/* f179d1c: 3c088007 */ lui $t0,0x8007 +/* f179d20: 8d081448 */ lw $t0,0x1448($t0) +/* f179d24: 8cf90000 */ lw $t9,0x0($a3) +/* f179d28: 3c01800b */ lui $at,0x800b +/* f179d2c: 00084880 */ sll $t1,$t0,0x2 +/* f179d30: 01284821 */ addu $t1,$t1,$t0 +/* f179d34: 00094940 */ sll $t1,$t1,0x5 +/* f179d38: 00290821 */ addu $at,$at,$t1 +/* f179d3c: 10000006 */ beqz $zero,.L0f179d58 +/* f179d40: a439c7d4 */ sh $t9,-0x382c($at) +.L0f179d44: +/* f179d44: 8ce60000 */ lw $a2,0x0($a3) +/* f179d48: 8ce40004 */ lw $a0,0x4($a3) +/* f179d4c: 24a57ea0 */ addiu $a1,$a1,%lo(var7f1b7ea0) +/* f179d50: 0c004dad */ jal sprintf +/* f179d54: 24c60019 */ addiu $a2,$a2,0x19 +.L0f179d58: +/* f179d58: 8fbf0014 */ lw $ra,0x14($sp) +.L0f179d5c: +/* f179d5c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f179d60: 00001025 */ or $v0,$zero,$zero +/* f179d64: 03e00008 */ jr $ra +/* f179d68: 00000000 */ sll $zero,$zero,0x0 +/* f179d6c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f179d70: 24010006 */ addiu $at,$zero,0x6 +/* f179d74: afbf0014 */ sw $ra,0x14($sp) +/* f179d78: afa5001c */ sw $a1,0x1c($sp) +/* f179d7c: 14810004 */ bne $a0,$at,.L0f179d90 +/* f179d80: afa60020 */ sw $a2,0x20($sp) +/* f179d84: 3c048007 */ lui $a0,0x8007 +/* f179d88: 0fc61fef */ jal func0f187fbc +/* f179d8c: 8c841448 */ lw $a0,0x1448($a0) +.L0f179d90: +/* f179d90: 8fbf0014 */ lw $ra,0x14($sp) +/* f179d94: 27bd0018 */ addiu $sp,$sp,0x18 +/* f179d98: 00001025 */ or $v0,$zero,$zero +/* f179d9c: 03e00008 */ jr $ra +/* f179da0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f179da4 +/* f179da4: 248effff */ addiu $t6,$a0,-1 +/* f179da8: 27bdffc0 */ addiu $sp,$sp,-64 +/* f179dac: 2dc10015 */ sltiu $at,$t6,0x15 +/* f179db0: afbf002c */ sw $ra,0x2c($sp) +/* f179db4: afa50044 */ sw $a1,0x44($sp) +/* f179db8: 10200096 */ beqz $at,.L0f17a014 +/* f179dbc: 00801825 */ or $v1,$a0,$zero +/* f179dc0: 000e7080 */ sll $t6,$t6,0x2 +/* f179dc4: 3c017f1c */ lui $at,%hi(var7f1b8078) +/* f179dc8: 002e0821 */ addu $at,$at,$t6 +/* f179dcc: 8c2e8078 */ lw $t6,%lo(var7f1b8078)($at) +/* f179dd0: 01c00008 */ jr $t6 +/* f179dd4: 00000000 */ sll $zero,$zero,0x0 +/* f179dd8: 0fc62ee2 */ jal mpGetNumBodies +/* f179ddc: afa60048 */ sw $a2,0x48($sp) +/* f179de0: 8fa60048 */ lw $a2,0x48($sp) +/* f179de4: 1000008b */ beqz $zero,.L0f17a014 +/* f179de8: acc20000 */ sw $v0,0x0($a2) +/* f179dec: 3c0f8007 */ lui $t7,0x8007 +/* f179df0: 8def1448 */ lw $t7,0x1448($t7) +/* f179df4: 3c19800a */ lui $t9,%hi(var8009e000) +/* f179df8: 3c05800a */ lui $a1,%hi(g_Vars) +/* f179dfc: 000fc0c0 */ sll $t8,$t7,0x3 +/* f179e00: 030fc023 */ subu $t8,$t8,$t7 +/* f179e04: 0018c080 */ sll $t8,$t8,0x2 +/* f179e08: 030fc021 */ addu $t8,$t8,$t7 +/* f179e0c: 0018c0c0 */ sll $t8,$t8,0x3 +/* f179e10: 030fc023 */ subu $t8,$t8,$t7 +/* f179e14: 0018c100 */ sll $t8,$t8,0x4 +/* f179e18: 2739e000 */ addiu $t9,$t9,%lo(var8009e000) +/* f179e1c: 8fa90050 */ lw $t1,0x50($sp) +/* f179e20: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) +/* f179e24: 03191021 */ addu $v0,$t8,$t9 +/* f179e28: 8c4e0db4 */ lw $t6,0xdb4($v0) +/* f179e2c: 8ca40000 */ lw $a0,0x0($a1) +/* f179e30: 00095400 */ sll $t2,$t1,0x10 +/* f179e34: 354bffff */ ori $t3,$t2,0xffff +/* f179e38: 00076600 */ sll $t4,$a3,0x18 +/* f179e3c: 01c47821 */ addu $t7,$t6,$a0 +/* f179e40: 240801fc */ addiu $t0,$zero,0x1fc +/* f179e44: 016c6825 */ or $t5,$t3,$t4 +/* f179e48: 29e101e1 */ slti $at,$t7,0x1e1 +/* f179e4c: a448089c */ sh $t0,0x89c($v0) +/* f179e50: ac4d084c */ sw $t5,0x84c($v0) +/* f179e54: 14200003 */ bnez $at,.L0f179e64 +/* f179e58: ac4f0db4 */ sw $t7,0xdb4($v0) +/* f179e5c: 25f8fe20 */ addiu $t8,$t7,-480 +/* f179e60: ac580db4 */ sw $t8,0xdb4($v0) +.L0f179e64: +/* f179e64: 8c430db8 */ lw $v1,0xdb8($v0) +/* f179e68: 3c017f1c */ lui $at,%hi(var7f1b80cc) +/* f179e6c: 18600003 */ blez $v1,.L0f179e7c +/* f179e70: 0064c823 */ subu $t9,$v1,$a0 +/* f179e74: 10000008 */ beqz $zero,.L0f179e98 +/* f179e78: ac590db8 */ sw $t9,0xdb8($v0) +.L0f179e7c: +/* f179e7c: c42480cc */ lwc1 $f4,%lo(var7f1b80cc)($at) +/* f179e80: c4a60004 */ lwc1 $f6,0x4($a1) +/* f179e84: c44a0d64 */ lwc1 $f10,0xd64($v0) +/* f179e88: 46062202 */ mul.s $f8,$f4,$f6 +/* f179e8c: 46085000 */ add.s $f0,$f10,$f8 +/* f179e90: e4400d8c */ swc1 $f0,0xd8c($v0) +/* f179e94: e4400d64 */ swc1 $f0,0xd64($v0) +.L0f179e98: +/* f179e98: 3c0141f0 */ lui $at,0x41f0 +/* f179e9c: 44818000 */ mtc1 $at,$f16 +/* f179ea0: ac400df4 */ sw $zero,0xdf4($v0) +/* f179ea4: 1000005b */ beqz $zero,.L0f17a014 +/* f179ea8: e4500d94 */ swc1 $f16,0xd94($v0) +/* f179eac: 0fc62f1c */ jal mpGetBodyUnk06 +/* f179eb0: 90c40003 */ lbu $a0,0x3($a2) +/* f179eb4: 0fc67244 */ jal mpIsChallengeComplete +/* f179eb8: 00402025 */ or $a0,$v0,$zero +/* f179ebc: 54400056 */ bnezl $v0,.L0f17a018 +/* f179ec0: 00001025 */ or $v0,$zero,$zero +/* f179ec4: 10000054 */ beqz $zero,.L0f17a018 +/* f179ec8: 24020001 */ addiu $v0,$zero,0x1 +/* f179ecc: 3c098007 */ lui $t1,0x8007 +/* f179ed0: 8d291448 */ lw $t1,0x1448($t1) +/* f179ed4: 3c01800a */ lui $at,0x800a +/* f179ed8: 24080003 */ addiu $t0,$zero,0x3 +/* f179edc: 000950c0 */ sll $t2,$t1,0x3 +/* f179ee0: 01495023 */ subu $t2,$t2,$t1 +/* f179ee4: 000a5080 */ sll $t2,$t2,0x2 +/* f179ee8: 01495021 */ addu $t2,$t2,$t1 +/* f179eec: 000a50c0 */ sll $t2,$t2,0x3 +/* f179ef0: 01495023 */ subu $t2,$t2,$t1 +/* f179ef4: 000a5100 */ sll $t2,$t2,0x4 +/* f179ef8: 002a0821 */ addu $at,$at,$t2 +/* f179efc: 10000045 */ beqz $zero,.L0f17a014 +/* f179f00: a028e840 */ sb $t0,-0x17c0($at) +/* f179f04: 10000043 */ beqz $zero,.L0f17a014 +/* f179f08: acc70000 */ sw $a3,0x0($a2) +/* f179f0c: 3c0b8007 */ lui $t3,0x8007 +/* f179f10: 8d6b1448 */ lw $t3,0x1448($t3) +/* f179f14: 44800000 */ mtc1 $zero,$f0 +/* f179f18: 3c0d800a */ lui $t5,%hi(var8009e000) +/* f179f1c: 000b60c0 */ sll $t4,$t3,0x3 +/* f179f20: 018b6023 */ subu $t4,$t4,$t3 +/* f179f24: 000c6080 */ sll $t4,$t4,0x2 +/* f179f28: 018b6021 */ addu $t4,$t4,$t3 +/* f179f2c: 000c60c0 */ sll $t4,$t4,0x3 +/* f179f30: 3c013f80 */ lui $at,0x3f80 +/* f179f34: 018b6023 */ subu $t4,$t4,$t3 +/* f179f38: 44819000 */ mtc1 $at,$f18 +/* f179f3c: 000c6100 */ sll $t4,$t4,0x4 +/* f179f40: 25ade000 */ addiu $t5,$t5,%lo(var8009e000) +/* f179f44: 018d1021 */ addu $v0,$t4,$t5 +/* f179f48: 240e0001 */ addiu $t6,$zero,0x1 +/* f179f4c: 44050000 */ mfc1 $a1,$f0 +/* f179f50: 44060000 */ mfc1 $a2,$f0 +/* f179f54: 44070000 */ mfc1 $a3,$f0 +/* f179f58: ac400dc0 */ sw $zero,0xdc0($v0) +/* f179f5c: afae0020 */ sw $t6,0x20($sp) +/* f179f60: 24440840 */ addiu $a0,$v0,0x840 +/* f179f64: afa30034 */ sw $v1,0x34($sp) +/* f179f68: e7a00010 */ swc1 $f0,0x10($sp) +/* f179f6c: e7a00014 */ swc1 $f0,0x14($sp) +/* f179f70: e7a00018 */ swc1 $f0,0x18($sp) +/* f179f74: 0fc3cdcb */ jal func0f0f372c +/* f179f78: e7b2001c */ swc1 $f18,0x1c($sp) +/* f179f7c: 3c0f8007 */ lui $t7,0x8007 +/* f179f80: 8def1448 */ lw $t7,0x1448($t7) +/* f179f84: 3c017f1c */ lui $at,%hi(var7f1b80d0) +/* f179f88: c42080d0 */ lwc1 $f0,%lo(var7f1b80d0)($at) +/* f179f8c: 000fc0c0 */ sll $t8,$t7,0x3 +/* f179f90: 030fc023 */ subu $t8,$t8,$t7 +/* f179f94: 0018c080 */ sll $t8,$t8,0x2 +/* f179f98: 3c017f1c */ lui $at,%hi(var7f1b80d4) +/* f179f9c: 030fc021 */ addu $t8,$t8,$t7 +/* f179fa0: c42280d4 */ lwc1 $f2,%lo(var7f1b80d4)($at) +/* f179fa4: 0018c0c0 */ sll $t8,$t8,0x3 +/* f179fa8: 3c017f1c */ lui $at,%hi(var7f1b80d8) +/* f179fac: 3c19800a */ lui $t9,%hi(var8009e000) +/* f179fb0: 030fc023 */ subu $t8,$t8,$t7 +/* f179fb4: c42c80d8 */ lwc1 $f12,%lo(var7f1b80d8)($at) +/* f179fb8: 0018c100 */ sll $t8,$t8,0x4 +/* f179fbc: 2739e000 */ addiu $t9,$t9,%lo(var8009e000) +/* f179fc0: 03191021 */ addu $v0,$t8,$t9 +/* f179fc4: 3c017f1c */ lui $at,%hi(var7f1b80dc) +/* f179fc8: e4400d50 */ swc1 $f0,0xd50($v0) +/* f179fcc: e4400d78 */ swc1 $f0,0xd78($v0) +/* f179fd0: e4420d54 */ swc1 $f2,0xd54($v0) +/* f179fd4: e4420d7c */ swc1 $f2,0xd7c($v0) +/* f179fd8: c42480dc */ lwc1 $f4,%lo(var7f1b80dc)($at) +/* f179fdc: 8fa30034 */ lw $v1,0x34($sp) +/* f179fe0: 2409003c */ addiu $t1,$zero,0x3c +/* f179fe4: 24080078 */ addiu $t0,$zero,0x78 +/* f179fe8: 240a0008 */ addiu $t2,$zero,0x8 +/* f179fec: 2401000f */ addiu $at,$zero,0xf +/* f179ff0: ac490db8 */ sw $t1,0xdb8($v0) +/* f179ff4: ac480db4 */ sw $t0,0xdb4($v0) +/* f179ff8: a04a0840 */ sb $t2,0x840($v0) +/* f179ffc: e44c0d64 */ swc1 $f12,0xd64($v0) +/* f17a000: e44c0d8c */ swc1 $f12,0xd8c($v0) +/* f17a004: 14610003 */ bne $v1,$at,.L0f17a014 +/* f17a008: e4440d5c */ swc1 $f4,0xd5c($v0) +/* f17a00c: 240b0010 */ addiu $t3,$zero,0x10 +/* f17a010: a04b0840 */ sb $t3,0x840($v0) +.L0f17a014: +/* f17a014: 00001025 */ or $v0,$zero,$zero +.L0f17a018: +/* f17a018: 8fbf002c */ lw $ra,0x2c($sp) +/* f17a01c: 27bd0040 */ addiu $sp,$sp,0x40 +/* f17a020: 03e00008 */ jr $ra +/* f17a024: 00000000 */ sll $zero,$zero,0x0 +); + +s32 menuhandlerMpCharacterBody(u32 operation, struct menu_item *item, struct numandtext *value) +{ + switch (operation) { + case MENUOP_SET: + if (g_MpPlayers[g_MpPlayerNum].base.headnum < mpGetNumHeads()) { + if (!value->text) { + g_MpPlayers[g_MpPlayerNum].base.headnum = func0f18bc9c(value->num); + } + } + g_MpPlayers[g_MpPlayerNum].base.bodynum = value->num; + func0f17b8f0(); + break; + case MENUOP_CHECKPREFOCUSED: + func0f179da4(operation, item, &value->num, + g_MpPlayers[g_MpPlayerNum].base.bodynum, + g_MpPlayers[g_MpPlayerNum].base.headnum, 1); + return true; + } + + return func0f179da4(operation, item, &value->num, + g_MpPlayers[g_MpPlayerNum].base.bodynum, + g_MpPlayers[g_MpPlayerNum].base.headnum, 1); +} + +GLOBAL_ASM( +glabel menudialog0017a174 +/* f17a174: 27bdffc8 */ addiu $sp,$sp,-56 +/* f17a178: 24010064 */ addiu $at,$zero,0x64 +/* f17a17c: afbf0014 */ sw $ra,0x14($sp) +/* f17a180: 1081001d */ beq $a0,$at,.L0f17a1f8 +/* f17a184: afa60040 */ sw $a2,0x40($sp) +/* f17a188: 24010065 */ addiu $at,$zero,0x65 +/* f17a18c: 1081001a */ beq $a0,$at,.L0f17a1f8 +/* f17a190: 24010066 */ addiu $at,$zero,0x66 +/* f17a194: 14810018 */ bne $a0,$at,.L0f17a1f8 +/* f17a198: 3c0e8007 */ lui $t6,0x8007 +/* f17a19c: 8dce1448 */ lw $t6,0x1448($t6) +/* f17a1a0: 3c02800a */ lui $v0,0x800a +/* f17a1a4: 000e78c0 */ sll $t7,$t6,0x3 +/* f17a1a8: 01ee7823 */ subu $t7,$t7,$t6 +/* f17a1ac: 000f7880 */ sll $t7,$t7,0x2 +/* f17a1b0: 01ee7821 */ addu $t7,$t7,$t6 +/* f17a1b4: 000f78c0 */ sll $t7,$t7,0x3 +/* f17a1b8: 01ee7823 */ subu $t7,$t7,$t6 +/* f17a1bc: 000f7900 */ sll $t7,$t7,0x4 +/* f17a1c0: 004f1021 */ addu $v0,$v0,$t7 +/* f17a1c4: 8c42e4f8 */ lw $v0,-0x1b08($v0) +/* f17a1c8: 8c580000 */ lw $t8,0x0($v0) +/* f17a1cc: 54b8000b */ bnel $a1,$t8,.L0f17a1fc +/* f17a1d0: 8fbf0014 */ lw $ra,0x14($sp) +/* f17a1d4: 8ca30008 */ lw $v1,0x8($a1) +/* f17a1d8: 8c440008 */ lw $a0,0x8($v0) +/* f17a1dc: 24790014 */ addiu $t9,$v1,0x14 +/* f17a1e0: 13240005 */ beq $t9,$a0,.L0f17a1f8 +/* f17a1e4: 24650028 */ addiu $a1,$v1,0x28 +/* f17a1e8: 10a40003 */ beq $a1,$a0,.L0f17a1f8 +/* f17a1ec: 27a60028 */ addiu $a2,$sp,0x28 +/* f17a1f0: 0fc5e80a */ jal menuhandlerMpCharacterBody +/* f17a1f4: 2404000b */ addiu $a0,$zero,0xb +.L0f17a1f8: +/* f17a1f8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17a1fc: +/* f17a1fc: 27bd0038 */ addiu $sp,$sp,0x38 +/* f17a200: 00001025 */ or $v0,$zero,$zero +/* f17a204: 03e00008 */ jr $ra +/* f17a208: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel menuhandler0017a20c +/* f17a20c: 27bdff38 */ addiu $sp,$sp,-200 +/* f17a210: afb00038 */ sw $s0,0x38($sp) +/* f17a214: 24030001 */ addiu $v1,$zero,0x1 +/* f17a218: 00c08025 */ or $s0,$a2,$zero +/* f17a21c: afbf005c */ sw $ra,0x5c($sp) +/* f17a220: afbe0058 */ sw $s8,0x58($sp) +/* f17a224: afb70054 */ sw $s7,0x54($sp) +/* f17a228: afb60050 */ sw $s6,0x50($sp) +/* f17a22c: afb5004c */ sw $s5,0x4c($sp) +/* f17a230: afb40048 */ sw $s4,0x48($sp) +/* f17a234: afb30044 */ sw $s3,0x44($sp) +/* f17a238: afb20040 */ sw $s2,0x40($sp) +/* f17a23c: afb1003c */ sw $s1,0x3c($sp) +/* f17a240: 10830009 */ beq $a0,$v1,.L0f17a268 +/* f17a244: afa500cc */ sw $a1,0xcc($sp) +/* f17a248: 24010013 */ addiu $at,$zero,0x13 +/* f17a24c: 1081000b */ beq $a0,$at,.L0f17a27c +/* f17a250: 24020004 */ addiu $v0,$zero,0x4 +/* f17a254: 24010014 */ addiu $at,$zero,0x14 +/* f17a258: 108100f1 */ beq $a0,$at,.L0f17a620 +/* f17a25c: 240b001a */ addiu $t3,$zero,0x1a +/* f17a260: 100000f1 */ beqz $zero,.L0f17a628 +/* f17a264: 00001025 */ or $v0,$zero,$zero +.L0f17a268: +/* f17a268: 3c048007 */ lui $a0,0x8007 +/* f17a26c: 0fc670b3 */ jal mpGetNumChallengesAvailable +/* f17a270: 8c841448 */ lw $a0,0x1448($a0) +/* f17a274: 100000eb */ beqz $zero,.L0f17a624 +/* f17a278: ae020000 */ sw $v0,0x0($s0) +.L0f17a27c: +/* f17a27c: 8e0e0000 */ lw $t6,0x0($s0) +/* f17a280: 3c188009 */ lui $t8,0x8009 +/* f17a284: 93180af0 */ lbu $t8,0xaf0($t8) +/* f17a288: afae00c4 */ sw $t6,0xc4($sp) +/* f17a28c: 8e0f0004 */ lw $t7,0x4($s0) +/* f17a290: 8e110008 */ lw $s1,0x8($s0) +/* f17a294: 14780002 */ bne $v1,$t8,.L0f17a2a0 +/* f17a298: afaf00bc */ sw $t7,0xbc($sp) +/* f17a29c: 24020002 */ addiu $v0,$zero,0x2 +.L0f17a2a0: +/* f17a2a0: 8e390000 */ lw $t9,0x0($s1) +/* f17a2a4: 8fa400c4 */ lw $a0,0xc4($sp) +/* f17a2a8: 272b000a */ addiu $t3,$t9,0xa +/* f17a2ac: afab00b8 */ sw $t3,0xb8($sp) +/* f17a2b0: 8e2c0004 */ lw $t4,0x4($s1) +/* f17a2b4: afa200ac */ sw $v0,0xac($sp) +/* f17a2b8: 258d0001 */ addiu $t5,$t4,0x1 +/* f17a2bc: 0fc54d8a */ jal func0f153628 +/* f17a2c0: afad00b4 */ sw $t5,0xb4($sp) +/* f17a2c4: 3c048007 */ lui $a0,0x8007 +/* f17a2c8: afa200c4 */ sw $v0,0xc4($sp) +/* f17a2cc: 8c841448 */ lw $a0,0x1448($a0) +/* f17a2d0: 0fc670df */ jal mpChallengeGetNameWithArg +/* f17a2d4: 8fa500bc */ lw $a1,0xbc($sp) +/* f17a2d8: 0c002f02 */ jal func0000bc08 +/* f17a2dc: 00408025 */ or $s0,$v0,$zero +/* f17a2e0: 00029400 */ sll $s2,$v0,0x10 +/* f17a2e4: 00127403 */ sra $t6,$s2,0x10 +/* f17a2e8: 0c002f06 */ jal func0000bc18 +/* f17a2ec: 01c09025 */ or $s2,$t6,$zero +/* f17a2f0: 3c0f8008 */ lui $t7,0x8008 +/* f17a2f4: 3c188008 */ lui $t8,0x8008 +/* f17a2f8: 8f18fb0c */ lw $t8,-0x4f4($t8) +/* f17a2fc: 8deffb10 */ lw $t7,-0x4f0($t7) +/* f17a300: 8fa400c4 */ lw $a0,0xc4($sp) +/* f17a304: afb80014 */ sw $t8,0x14($sp) +/* f17a308: afaf0010 */ sw $t7,0x10($sp) +/* f17a30c: 8e39000c */ lw $t9,0xc($s1) +/* f17a310: afa00028 */ sw $zero,0x28($sp) +/* f17a314: afa00024 */ sw $zero,0x24($sp) +/* f17a318: afa20020 */ sw $v0,0x20($sp) +/* f17a31c: afb2001c */ sw $s2,0x1c($sp) +/* f17a320: 27a500b8 */ addiu $a1,$sp,0xb8 +/* f17a324: 27a600b4 */ addiu $a2,$sp,0xb4 +/* f17a328: 02003825 */ or $a3,$s0,$zero +/* f17a32c: 0fc5580f */ jal func0f15603c +/* f17a330: afb90018 */ sw $t9,0x18($sp) +/* f17a334: afa200c4 */ sw $v0,0xc4($sp) +/* f17a338: 0fc54de0 */ jal func0f153780 +/* f17a33c: 00402025 */ or $a0,$v0,$zero +/* f17a340: 244b0008 */ addiu $t3,$v0,0x8 +/* f17a344: afab00c4 */ sw $t3,0xc4($sp) +/* f17a348: 3c0ce700 */ lui $t4,0xe700 +/* f17a34c: ac4c0000 */ sw $t4,0x0($v0) +/* f17a350: ac400004 */ sw $zero,0x4($v0) +/* f17a354: 8fad00c4 */ lw $t5,0xc4($sp) +/* f17a358: 3c0fba00 */ lui $t7,0xba00 +/* f17a35c: 35ef1301 */ ori $t7,$t7,0x1301 +/* f17a360: 25ae0008 */ addiu $t6,$t5,0x8 +/* f17a364: afae00c4 */ sw $t6,0xc4($sp) +/* f17a368: ada00004 */ sw $zero,0x4($t5) +/* f17a36c: adaf0000 */ sw $t7,0x0($t5) +/* f17a370: 8fb800c4 */ lw $t8,0xc4($sp) +/* f17a374: 3c0bb900 */ lui $t3,0xb900 +/* f17a378: 356b0002 */ ori $t3,$t3,0x2 +/* f17a37c: 27190008 */ addiu $t9,$t8,0x8 +/* f17a380: afb900c4 */ sw $t9,0xc4($sp) +/* f17a384: af000004 */ sw $zero,0x4($t8) +/* f17a388: af0b0000 */ sw $t3,0x0($t8) +/* f17a38c: 8fac00c4 */ lw $t4,0xc4($sp) +/* f17a390: 3c0eba00 */ lui $t6,0xba00 +/* f17a394: 35ce1001 */ ori $t6,$t6,0x1001 +/* f17a398: 258d0008 */ addiu $t5,$t4,0x8 +/* f17a39c: afad00c4 */ sw $t5,0xc4($sp) +/* f17a3a0: ad800004 */ sw $zero,0x4($t4) +/* f17a3a4: ad8e0000 */ sw $t6,0x0($t4) +/* f17a3a8: 8faf00c4 */ lw $t7,0xc4($sp) +/* f17a3ac: 3c19ba00 */ lui $t9,0xba00 +/* f17a3b0: 37390903 */ ori $t9,$t9,0x903 +/* f17a3b4: 25f80008 */ addiu $t8,$t7,0x8 +/* f17a3b8: afb800c4 */ sw $t8,0xc4($sp) +/* f17a3bc: 240b0c00 */ addiu $t3,$zero,0xc00 +/* f17a3c0: 3c05800b */ lui $a1,0x800b +/* f17a3c4: adeb0004 */ sw $t3,0x4($t7) +/* f17a3c8: adf90000 */ sw $t9,0x0($t7) +/* f17a3cc: 8ca5b5a8 */ lw $a1,-0x4a58($a1) +/* f17a3d0: 240c0002 */ addiu $t4,$zero,0x2 +/* f17a3d4: 240d0001 */ addiu $t5,$zero,0x1 +/* f17a3d8: afad0014 */ sw $t5,0x14($sp) +/* f17a3dc: afac0010 */ sw $t4,0x10($sp) +/* f17a3e0: afa00018 */ sw $zero,0x18($sp) +/* f17a3e4: 27a400c4 */ addiu $a0,$sp,0xc4 +/* f17a3e8: 24060002 */ addiu $a2,$zero,0x2 +/* f17a3ec: 00003825 */ or $a3,$zero,$zero +/* f17a3f0: 0fc2ce70 */ jal func0f0b39c0 +/* f17a3f4: 24a501a4 */ addiu $a1,$a1,0x01a4 +/* f17a3f8: 8fae00c4 */ lw $t6,0xc4($sp) +/* f17a3fc: 3c18ba00 */ lui $t8,0xba00 +/* f17a400: 37181402 */ ori $t8,$t8,0x1402 +/* f17a404: 25cf0008 */ addiu $t7,$t6,0x8 +/* f17a408: afaf00c4 */ sw $t7,0xc4($sp) +/* f17a40c: adc00004 */ sw $zero,0x4($t6) +/* f17a410: add80000 */ sw $t8,0x0($t6) +/* f17a414: 8fb900c4 */ lw $t9,0xc4($sp) +/* f17a418: 3c0cba00 */ lui $t4,0xba00 +/* f17a41c: 358c0c02 */ ori $t4,$t4,0xc02 +/* f17a420: 272b0008 */ addiu $t3,$t9,0x8 +/* f17a424: afab00c4 */ sw $t3,0xc4($sp) +/* f17a428: af200004 */ sw $zero,0x4($t9) +/* f17a42c: af2c0000 */ sw $t4,0x0($t9) +/* f17a430: 8fad00ac */ lw $t5,0xac($sp) +/* f17a434: 00001825 */ or $v1,$zero,$zero +/* f17a438: 2410000a */ addiu $s0,$zero,0xa +/* f17a43c: 19a00076 */ blez $t5,.L0f17a618 +/* f17a440: 3c1eff37 */ lui $s8,0xff37 +/* f17a444: 3c17fc12 */ lui $s7,0xfc12 +/* f17a448: 3c16b2ef */ lui $s6,0xb2ef +/* f17a44c: 3c138008 */ lui $s3,%hi(var8007fac0) +/* f17a450: 2673fac0 */ addiu $s3,$s3,%lo(var8007fac0) +/* f17a454: 36d6ff00 */ ori $s6,$s6,0xff00 +/* f17a458: 36f79a25 */ ori $s7,$s7,0x9a25 +/* f17a45c: 37deffff */ ori $s8,$s8,0xffff +/* f17a460: 241500ff */ addiu $s5,$zero,0xff +/* f17a464: 3c14fb00 */ lui $s4,0xfb00 +.L0f17a468: +/* f17a468: 3c048007 */ lui $a0,0x8007 +/* f17a46c: 24720001 */ addiu $s2,$v1,0x1 +/* f17a470: 02403025 */ or $a2,$s2,$zero +/* f17a474: 8c841448 */ lw $a0,0x1448($a0) +/* f17a478: 0fc670ef */ jal func0f19c3bc +/* f17a47c: 8fa500bc */ lw $a1,0xbc($sp) +/* f17a480: 1040000d */ beqz $v0,.L0f17a4b8 +/* f17a484: 8fae00c4 */ lw $t6,0xc4($sp) +/* f17a488: 8fae00c4 */ lw $t6,0xc4($sp) +/* f17a48c: 25cf0008 */ addiu $t7,$t6,0x8 +/* f17a490: afaf00c4 */ sw $t7,0xc4($sp) +/* f17a494: add40000 */ sw $s4,0x0($t6) +/* f17a498: 8e38000c */ lw $t8,0xc($s1) +/* f17a49c: 331900ff */ andi $t9,$t8,0xff +/* f17a4a0: 03350019 */ multu $t9,$s5 +/* f17a4a4: 00005812 */ mflo $t3 +/* f17a4a8: 000b6202 */ srl $t4,$t3,0x8 +/* f17a4ac: 01966825 */ or $t5,$t4,$s6 +/* f17a4b0: 1000000d */ beqz $zero,.L0f17a4e8 +/* f17a4b4: adcd0004 */ sw $t5,0x4($t6) +.L0f17a4b8: +/* f17a4b8: 25cf0008 */ addiu $t7,$t6,0x8 +/* f17a4bc: afaf00c4 */ sw $t7,0xc4($sp) +/* f17a4c0: add40000 */ sw $s4,0x0($t6) +/* f17a4c4: 8e38000c */ lw $t8,0xc($s1) +/* f17a4c8: 3c013040 */ lui $at,0x3040 +/* f17a4cc: 34217000 */ ori $at,$at,0x7000 +/* f17a4d0: 331900ff */ andi $t9,$t8,0xff +/* f17a4d4: 03350019 */ multu $t9,$s5 +/* f17a4d8: 00005812 */ mflo $t3 +/* f17a4dc: 000b6202 */ srl $t4,$t3,0x8 +/* f17a4e0: 01816825 */ or $t5,$t4,$at +/* f17a4e4: adcd0004 */ sw $t5,0x4($t6) +.L0f17a4e8: +/* f17a4e8: 8fae00c4 */ lw $t6,0xc4($sp) +/* f17a4ec: 3c01e400 */ lui $at,0xe400 +/* f17a4f0: 25cf0008 */ addiu $t7,$t6,0x8 +/* f17a4f4: afaf00c4 */ sw $t7,0xc4($sp) +/* f17a4f8: adde0004 */ sw $s8,0x4($t6) +/* f17a4fc: add70000 */ sw $s7,0x0($t6) +/* f17a500: 8fb800c4 */ lw $t8,0xc4($sp) +/* f17a504: 8e6f0000 */ lw $t7,0x0($s3) +/* f17a508: 27190008 */ addiu $t9,$t8,0x8 +/* f17a50c: afb900c4 */ sw $t9,0xc4($sp) +/* f17a510: 8e2b0000 */ lw $t3,0x0($s1) +/* f17a514: 03001825 */ or $v1,$t8,$zero +/* f17a518: 01706021 */ addu $t4,$t3,$s0 +/* f17a51c: 258d000b */ addiu $t5,$t4,0xb +/* f17a520: 000d7080 */ sll $t6,$t5,0x2 +/* f17a524: 01cf0019 */ multu $t6,$t7 +/* f17a528: 8e2d0004 */ lw $t5,0x4($s1) +/* f17a52c: 25ae0016 */ addiu $t6,$t5,0x16 +/* f17a530: 000e7880 */ sll $t7,$t6,0x2 +/* f17a534: 0000c012 */ mflo $t8 +/* f17a538: 33190fff */ andi $t9,$t8,0xfff +/* f17a53c: 00195b00 */ sll $t3,$t9,0xc +/* f17a540: 01616025 */ or $t4,$t3,$at +/* f17a544: 31f80fff */ andi $t8,$t7,0xfff +/* f17a548: 0198c825 */ or $t9,$t4,$t8 +/* f17a54c: ac790000 */ sw $t9,0x0($v1) +/* f17a550: 8e2b0000 */ lw $t3,0x0($s1) +/* f17a554: 8e6f0000 */ lw $t7,0x0($s3) +/* f17a558: 01706821 */ addu $t5,$t3,$s0 +/* f17a55c: 000d7080 */ sll $t6,$t5,0x2 +/* f17a560: 01cf0019 */ multu $t6,$t7 +/* f17a564: 8e2b0004 */ lw $t3,0x4($s1) +/* f17a568: 2610000d */ addiu $s0,$s0,0xd +/* f17a56c: 256d000b */ addiu $t5,$t3,0xb +/* f17a570: 000d7080 */ sll $t6,$t5,0x2 +/* f17a574: 31cf0fff */ andi $t7,$t6,0xfff +/* f17a578: 240e0160 */ addiu $t6,$zero,0x160 +/* f17a57c: 3c0db400 */ lui $t5,0xb400 +/* f17a580: 00006012 */ mflo $t4 +/* f17a584: 31980fff */ andi $t8,$t4,0xfff +/* f17a588: 0018cb00 */ sll $t9,$t8,0xc +/* f17a58c: 032f6025 */ or $t4,$t9,$t7 +/* f17a590: ac6c0004 */ sw $t4,0x4($v1) +/* f17a594: 8fb800c4 */ lw $t8,0xc4($sp) +/* f17a598: 3c0cb300 */ lui $t4,0xb300 +/* f17a59c: 02401825 */ or $v1,$s2,$zero +/* f17a5a0: 270b0008 */ addiu $t3,$t8,0x8 +/* f17a5a4: afab00c4 */ sw $t3,0xc4($sp) +/* f17a5a8: af0e0004 */ sw $t6,0x4($t8) +/* f17a5ac: af0d0000 */ sw $t5,0x0($t8) +/* f17a5b0: 8fb900c4 */ lw $t9,0xc4($sp) +/* f17a5b4: 03002025 */ or $a0,$t8,$zero +/* f17a5b8: 240b0400 */ addiu $t3,$zero,0x400 +/* f17a5bc: 272f0008 */ addiu $t7,$t9,0x8 +/* f17a5c0: afaf00c4 */ sw $t7,0xc4($sp) +/* f17a5c4: af2c0000 */ sw $t4,0x0($t9) +/* f17a5c8: 8e780000 */ lw $t8,0x0($s3) +/* f17a5cc: 03201025 */ or $v0,$t9,$zero +/* f17a5d0: 0178001a */ div $zero,$t3,$t8 +/* f17a5d4: 00006812 */ mflo $t5 +/* f17a5d8: 31aeffff */ andi $t6,$t5,0xffff +/* f17a5dc: 000ecc00 */ sll $t9,$t6,0x10 +/* f17a5e0: 372ffc00 */ ori $t7,$t9,0xfc00 +/* f17a5e4: ac4f0004 */ sw $t7,0x4($v0) +/* f17a5e8: 8fac00ac */ lw $t4,0xac($sp) +/* f17a5ec: 17000002 */ bnez $t8,.L0f17a5f8 +/* f17a5f0: 00000000 */ sll $zero,$zero,0x0 +/* f17a5f4: 0007000d */ break 0x7 +.L0f17a5f8: +/* f17a5f8: 2401ffff */ addiu $at,$zero,-1 +/* f17a5fc: 17010004 */ bne $t8,$at,.L0f17a610 +/* f17a600: 3c018000 */ lui $at,0x8000 +/* f17a604: 15610002 */ bne $t3,$at,.L0f17a610 +/* f17a608: 00000000 */ sll $zero,$zero,0x0 +/* f17a60c: 0006000d */ break 0x6 +.L0f17a610: +/* f17a610: 164cff95 */ bne $s2,$t4,.L0f17a468 +/* f17a614: 00000000 */ sll $zero,$zero,0x0 +.L0f17a618: +/* f17a618: 10000003 */ beqz $zero,.L0f17a628 +/* f17a61c: 8fa200c4 */ lw $v0,0xc4($sp) +.L0f17a620: +/* f17a620: ae0b0000 */ sw $t3,0x0($s0) +.L0f17a624: +/* f17a624: 00001025 */ or $v0,$zero,$zero +.L0f17a628: +/* f17a628: 8fbf005c */ lw $ra,0x5c($sp) +/* f17a62c: 8fb00038 */ lw $s0,0x38($sp) +/* f17a630: 8fb1003c */ lw $s1,0x3c($sp) +/* f17a634: 8fb20040 */ lw $s2,0x40($sp) +/* f17a638: 8fb30044 */ lw $s3,0x44($sp) +/* f17a63c: 8fb40048 */ lw $s4,0x48($sp) +/* f17a640: 8fb5004c */ lw $s5,0x4c($sp) +/* f17a644: 8fb60050 */ lw $s6,0x50($sp) +/* f17a648: 8fb70054 */ lw $s7,0x54($sp) +/* f17a64c: 8fbe0058 */ lw $s8,0x58($sp) +/* f17a650: 03e00008 */ jr $ra +/* f17a654: 27bd00c8 */ addiu $sp,$sp,0xc8 +); + +GLOBAL_ASM( +glabel func0f17a658 +/* f17a658: 3c0e8007 */ lui $t6,0x8007 +/* f17a65c: 8dce1448 */ lw $t6,0x1448($t6) +/* f17a660: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17a664: afa40018 */ sw $a0,0x18($sp) +/* f17a668: 000e7880 */ sll $t7,$t6,0x2 +/* f17a66c: 01ee7821 */ addu $t7,$t7,$t6 +/* f17a670: 000f7940 */ sll $t7,$t7,0x5 +/* f17a674: 3c06800b */ lui $a2,0x800b +/* f17a678: 00cf3021 */ addu $a2,$a2,$t7 +/* f17a67c: 3c048007 */ lui $a0,0x8007 +/* f17a680: afbf0014 */ sw $ra,0x14($sp) +/* f17a684: 3c057f1b */ lui $a1,%hi(var7f1b7ef8) +/* f17a688: 24a57ef8 */ addiu $a1,$a1,%lo(var7f1b7ef8) +/* f17a68c: 8c841440 */ lw $a0,0x1440($a0) +/* f17a690: 0c004dad */ jal sprintf +/* f17a694: 8cc6c80c */ lw $a2,-0x37f4($a2) +/* f17a698: 8fbf0014 */ lw $ra,0x14($sp) +/* f17a69c: 3c028007 */ lui $v0,0x8007 +/* f17a6a0: 8c421440 */ lw $v0,0x1440($v0) +/* f17a6a4: 03e00008 */ jr $ra +/* f17a6a8: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f17a6ac +/* f17a6ac: 3c0e8007 */ lui $t6,0x8007 +/* f17a6b0: 8dce1448 */ lw $t6,0x1448($t6) +/* f17a6b4: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17a6b8: afa40018 */ sw $a0,0x18($sp) +/* f17a6bc: 000e7880 */ sll $t7,$t6,0x2 +/* f17a6c0: 01ee7821 */ addu $t7,$t7,$t6 +/* f17a6c4: 000f7940 */ sll $t7,$t7,0x5 +/* f17a6c8: 3c06800b */ lui $a2,0x800b +/* f17a6cc: 00cf3021 */ addu $a2,$a2,$t7 +/* f17a6d0: 3c048007 */ lui $a0,0x8007 +/* f17a6d4: afbf0014 */ sw $ra,0x14($sp) +/* f17a6d8: 3c057f1b */ lui $a1,%hi(var7f1b7efc) +/* f17a6dc: 24a57efc */ addiu $a1,$a1,%lo(var7f1b7efc) +/* f17a6e0: 8c841440 */ lw $a0,0x1440($a0) +/* f17a6e4: 0c004dad */ jal sprintf +/* f17a6e8: 8cc6c810 */ lw $a2,-0x37f0($a2) +/* f17a6ec: 8fbf0014 */ lw $ra,0x14($sp) +/* f17a6f0: 3c028007 */ lui $v0,0x8007 +/* f17a6f4: 8c421440 */ lw $v0,0x1440($v0) +/* f17a6f8: 03e00008 */ jr $ra +/* f17a6fc: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f17a700 +/* f17a700: 3c0e8007 */ lui $t6,0x8007 +/* f17a704: 8dce1448 */ lw $t6,0x1448($t6) +/* f17a708: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17a70c: afa40018 */ sw $a0,0x18($sp) +/* f17a710: 000e7880 */ sll $t7,$t6,0x2 +/* f17a714: 01ee7821 */ addu $t7,$t7,$t6 +/* f17a718: 000f7940 */ sll $t7,$t7,0x5 +/* f17a71c: 3c06800b */ lui $a2,0x800b +/* f17a720: 00cf3021 */ addu $a2,$a2,$t7 +/* f17a724: 3c048007 */ lui $a0,0x8007 +/* f17a728: afbf0014 */ sw $ra,0x14($sp) +/* f17a72c: 3c057f1b */ lui $a1,%hi(var7f1b7f00) +/* f17a730: 24a57f00 */ addiu $a1,$a1,%lo(var7f1b7f00) +/* f17a734: 8c841440 */ lw $a0,0x1440($a0) +/* f17a738: 0c004dad */ jal sprintf +/* f17a73c: 8cc6c814 */ lw $a2,-0x37ec($a2) +/* f17a740: 8fbf0014 */ lw $ra,0x14($sp) +/* f17a744: 3c028007 */ lui $v0,0x8007 +/* f17a748: 8c421440 */ lw $v0,0x1440($v0) +/* f17a74c: 03e00008 */ jr $ra +/* f17a750: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f17a754 +/* f17a754: 3c0e8007 */ lui $t6,0x8007 +/* f17a758: 8dce1448 */ lw $t6,0x1448($t6) +/* f17a75c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17a760: afa40018 */ sw $a0,0x18($sp) +/* f17a764: 000e7880 */ sll $t7,$t6,0x2 +/* f17a768: 01ee7821 */ addu $t7,$t7,$t6 +/* f17a76c: 000f7940 */ sll $t7,$t7,0x5 +/* f17a770: 3c06800b */ lui $a2,0x800b +/* f17a774: 00cf3021 */ addu $a2,$a2,$t7 +/* f17a778: 3c048007 */ lui $a0,0x8007 +/* f17a77c: afbf0014 */ sw $ra,0x14($sp) +/* f17a780: 3c057f1b */ lui $a1,%hi(var7f1b7f04) +/* f17a784: 24a57f04 */ addiu $a1,$a1,%lo(var7f1b7f04) +/* f17a788: 8c841440 */ lw $a0,0x1440($a0) +/* f17a78c: 0c004dad */ jal sprintf +/* f17a790: 8cc6c818 */ lw $a2,-0x37e8($a2) +/* f17a794: 8fbf0014 */ lw $ra,0x14($sp) +/* f17a798: 3c028007 */ lui $v0,0x8007 +/* f17a79c: 8c421440 */ lw $v0,0x1440($v0) +/* f17a7a0: 03e00008 */ jr $ra +/* f17a7a4: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f17a7a8 +/* f17a7a8: 3c0e8007 */ lui $t6,0x8007 +/* f17a7ac: 8dce1448 */ lw $t6,0x1448($t6) +/* f17a7b0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17a7b4: afa40018 */ sw $a0,0x18($sp) +/* f17a7b8: 000e7880 */ sll $t7,$t6,0x2 +/* f17a7bc: 01ee7821 */ addu $t7,$t7,$t6 +/* f17a7c0: 000f7940 */ sll $t7,$t7,0x5 +/* f17a7c4: 3c06800b */ lui $a2,0x800b +/* f17a7c8: 00cf3021 */ addu $a2,$a2,$t7 +/* f17a7cc: 3c048007 */ lui $a0,0x8007 +/* f17a7d0: afbf0014 */ sw $ra,0x14($sp) +/* f17a7d4: 3c057f1b */ lui $a1,%hi(var7f1b7f08) +/* f17a7d8: 24a57f08 */ addiu $a1,$a1,%lo(var7f1b7f08) +/* f17a7dc: 8c841440 */ lw $a0,0x1440($a0) +/* f17a7e0: 0c004dad */ jal sprintf +/* f17a7e4: 8cc6c81c */ lw $a2,-0x37e4($a2) +/* f17a7e8: 8fbf0014 */ lw $ra,0x14($sp) +/* f17a7ec: 3c028007 */ lui $v0,0x8007 +/* f17a7f0: 8c421440 */ lw $v0,0x1440($v0) +/* f17a7f4: 03e00008 */ jr $ra +/* f17a7f8: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f17a7fc +/* f17a7fc: 3c0e8007 */ lui $t6,0x8007 +/* f17a800: 8dce1448 */ lw $t6,0x1448($t6) +/* f17a804: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17a808: afa40018 */ sw $a0,0x18($sp) +/* f17a80c: 000e7880 */ sll $t7,$t6,0x2 +/* f17a810: 01ee7821 */ addu $t7,$t7,$t6 +/* f17a814: 000f7940 */ sll $t7,$t7,0x5 +/* f17a818: 3c06800b */ lui $a2,0x800b +/* f17a81c: 00cf3021 */ addu $a2,$a2,$t7 +/* f17a820: 3c048007 */ lui $a0,0x8007 +/* f17a824: afbf0014 */ sw $ra,0x14($sp) +/* f17a828: 3c057f1b */ lui $a1,%hi(var7f1b7f0c) +/* f17a82c: 24a57f0c */ addiu $a1,$a1,%lo(var7f1b7f0c) +/* f17a830: 8c841440 */ lw $a0,0x1440($a0) +/* f17a834: 0c004dad */ jal sprintf +/* f17a838: 8cc6c834 */ lw $a2,-0x37cc($a2) +/* f17a83c: 8fbf0014 */ lw $ra,0x14($sp) +/* f17a840: 3c028007 */ lui $v0,0x8007 +/* f17a844: 8c421440 */ lw $v0,0x1440($v0) +/* f17a848: 03e00008 */ jr $ra +/* f17a84c: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f17a850 +/* f17a850: 3c0e8007 */ lui $t6,0x8007 +/* f17a854: 8dce1448 */ lw $t6,0x1448($t6) +/* f17a858: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17a85c: afa40018 */ sw $a0,0x18($sp) +/* f17a860: 000e7880 */ sll $t7,$t6,0x2 +/* f17a864: 01ee7821 */ addu $t7,$t7,$t6 +/* f17a868: 000f7940 */ sll $t7,$t7,0x5 +/* f17a86c: 3c06800b */ lui $a2,0x800b +/* f17a870: 00cf3021 */ addu $a2,$a2,$t7 +/* f17a874: 3c048007 */ lui $a0,0x8007 +/* f17a878: afbf0014 */ sw $ra,0x14($sp) +/* f17a87c: 3c057f1b */ lui $a1,%hi(var7f1b7f10) +/* f17a880: 24a57f10 */ addiu $a1,$a1,%lo(var7f1b7f10) +/* f17a884: 8c841440 */ lw $a0,0x1440($a0) +/* f17a888: 0c004dad */ jal sprintf +/* f17a88c: 8cc6c83c */ lw $a2,-0x37c4($a2) +/* f17a890: 8fbf0014 */ lw $ra,0x14($sp) +/* f17a894: 3c028007 */ lui $v0,0x8007 +/* f17a898: 8c421440 */ lw $v0,0x1440($v0) +/* f17a89c: 03e00008 */ jr $ra +/* f17a8a0: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f17a8a4 +/* f17a8a4: 3c0e8007 */ lui $t6,0x8007 +/* f17a8a8: 8dce1448 */ lw $t6,0x1448($t6) +/* f17a8ac: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17a8b0: afa40018 */ sw $a0,0x18($sp) +/* f17a8b4: 000e7880 */ sll $t7,$t6,0x2 +/* f17a8b8: 01ee7821 */ addu $t7,$t7,$t6 +/* f17a8bc: 000f7940 */ sll $t7,$t7,0x5 +/* f17a8c0: 3c06800b */ lui $a2,0x800b +/* f17a8c4: 00cf3021 */ addu $a2,$a2,$t7 +/* f17a8c8: 3c048007 */ lui $a0,0x8007 +/* f17a8cc: afbf0014 */ sw $ra,0x14($sp) +/* f17a8d0: 3c057f1b */ lui $a1,%hi(var7f1b7f14) +/* f17a8d4: 24a57f14 */ addiu $a1,$a1,%lo(var7f1b7f14) +/* f17a8d8: 8c841440 */ lw $a0,0x1440($a0) +/* f17a8dc: 0c004dad */ jal sprintf +/* f17a8e0: 8cc6c840 */ lw $a2,-0x37c0($a2) +/* f17a8e4: 8fbf0014 */ lw $ra,0x14($sp) +/* f17a8e8: 3c028007 */ lui $v0,0x8007 +/* f17a8ec: 8c421440 */ lw $v0,0x1440($v0) +/* f17a8f0: 03e00008 */ jr $ra +/* f17a8f4: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f17a8f8 +/* f17a8f8: 3c0e8007 */ lui $t6,0x8007 +/* f17a8fc: 8dce1448 */ lw $t6,0x1448($t6) +/* f17a900: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17a904: afa40018 */ sw $a0,0x18($sp) +/* f17a908: 000e7880 */ sll $t7,$t6,0x2 +/* f17a90c: 01ee7821 */ addu $t7,$t7,$t6 +/* f17a910: 000f7940 */ sll $t7,$t7,0x5 +/* f17a914: 3c06800b */ lui $a2,0x800b +/* f17a918: 00cf3021 */ addu $a2,$a2,$t7 +/* f17a91c: 3c048007 */ lui $a0,0x8007 +/* f17a920: afbf0014 */ sw $ra,0x14($sp) +/* f17a924: 3c057f1b */ lui $a1,%hi(var7f1b7f18) +/* f17a928: 24a57f18 */ addiu $a1,$a1,%lo(var7f1b7f18) +/* f17a92c: 8c841440 */ lw $a0,0x1440($a0) +/* f17a930: 0c004dad */ jal sprintf +/* f17a934: 8cc6c844 */ lw $a2,-0x37bc($a2) +/* f17a938: 8fbf0014 */ lw $ra,0x14($sp) +/* f17a93c: 3c028007 */ lui $v0,0x8007 +/* f17a940: 8c421440 */ lw $v0,0x1440($v0) +/* f17a944: 03e00008 */ jr $ra +/* f17a948: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f17a94c +/* f17a94c: 3c0e8007 */ lui $t6,0x8007 +/* f17a950: 8dce1448 */ lw $t6,0x1448($t6) +/* f17a954: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17a958: afa40018 */ sw $a0,0x18($sp) +/* f17a95c: 000e7880 */ sll $t7,$t6,0x2 +/* f17a960: 01ee7821 */ addu $t7,$t7,$t6 +/* f17a964: 000f7940 */ sll $t7,$t7,0x5 +/* f17a968: 3c06800b */ lui $a2,0x800b +/* f17a96c: 00cf3021 */ addu $a2,$a2,$t7 +/* f17a970: 3c048007 */ lui $a0,0x8007 +/* f17a974: afbf0014 */ sw $ra,0x14($sp) +/* f17a978: 3c057f1b */ lui $a1,%hi(var7f1b7f1c) +/* f17a97c: 24a57f1c */ addiu $a1,$a1,%lo(var7f1b7f1c) +/* f17a980: 8c841440 */ lw $a0,0x1440($a0) +/* f17a984: 0c004dad */ jal sprintf +/* f17a988: 8cc6c848 */ lw $a2,-0x37b8($a2) +/* f17a98c: 8fbf0014 */ lw $ra,0x14($sp) +/* f17a990: 3c028007 */ lui $v0,0x8007 +/* f17a994: 8c421440 */ lw $v0,0x1440($v0) +/* f17a998: 03e00008 */ jr $ra +/* f17a99c: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f17a9a0 +/* f17a9a0: 3c0e8007 */ lui $t6,0x8007 +/* f17a9a4: 8dce1448 */ lw $t6,0x1448($t6) +/* f17a9a8: 3c06800b */ lui $a2,0x800b +/* f17a9ac: 3c020001 */ lui $v0,0x1 +/* f17a9b0: 000e7880 */ sll $t7,$t6,0x2 +/* f17a9b4: 01ee7821 */ addu $t7,$t7,$t6 +/* f17a9b8: 000f7940 */ sll $t7,$t7,0x5 +/* f17a9bc: 00cf3021 */ addu $a2,$a2,$t7 +/* f17a9c0: 8cc6c838 */ lw $a2,-0x37c8($a2) +/* f17a9c4: 344286a1 */ ori $v0,$v0,0x86a1 +/* f17a9c8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17a9cc: 00c2082a */ slt $at,$a2,$v0 +/* f17a9d0: afbf0014 */ sw $ra,0x14($sp) +/* f17a9d4: 14200028 */ bnez $at,.L0f17aa78 +/* f17a9d8: afa40018 */ sw $a0,0x18($sp) +/* f17a9dc: 240303e8 */ addiu $v1,$zero,0x3e8 +/* f17a9e0: 00c3001a */ div $zero,$a2,$v1 +/* f17a9e4: 14600002 */ bnez $v1,.L0f17a9f0 +/* f17a9e8: 00000000 */ sll $zero,$zero,0x0 +/* f17a9ec: 0007000d */ break 0x7 +.L0f17a9f0: +/* f17a9f0: 2401ffff */ addiu $at,$zero,-1 +/* f17a9f4: 14610004 */ bne $v1,$at,.L0f17aa08 +/* f17a9f8: 3c018000 */ lui $at,0x8000 +/* f17a9fc: 14c10002 */ bne $a2,$at,.L0f17aa08 +/* f17aa00: 00000000 */ sll $zero,$zero,0x0 +/* f17aa04: 0006000d */ break 0x6 +.L0f17aa08: +/* f17aa08: 00003012 */ mflo $a2 +/* f17aa0c: 00c2082a */ slt $at,$a2,$v0 +/* f17aa10: 14200012 */ bnez $at,.L0f17aa5c +/* f17aa14: 3c048007 */ lui $a0,0x8007 +/* f17aa18: 00c3001a */ div $zero,$a2,$v1 +/* f17aa1c: 14600002 */ bnez $v1,.L0f17aa28 +/* f17aa20: 00000000 */ sll $zero,$zero,0x0 +/* f17aa24: 0007000d */ break 0x7 +.L0f17aa28: +/* f17aa28: 2401ffff */ addiu $at,$zero,-1 +/* f17aa2c: 14610004 */ bne $v1,$at,.L0f17aa40 +/* f17aa30: 3c018000 */ lui $at,0x8000 +/* f17aa34: 14c10002 */ bne $a2,$at,.L0f17aa40 +/* f17aa38: 00000000 */ sll $zero,$zero,0x0 +/* f17aa3c: 0006000d */ break 0x6 +.L0f17aa40: +/* f17aa40: 00003012 */ mflo $a2 +/* f17aa44: 3c057f1b */ lui $a1,%hi(var7f1b7f20) +/* f17aa48: 24a57f20 */ addiu $a1,$a1,%lo(var7f1b7f20) +/* f17aa4c: 0c004dad */ jal sprintf +/* f17aa50: 8c841440 */ lw $a0,0x1440($a0) +/* f17aa54: 1000000e */ beqz $zero,.L0f17aa90 +/* f17aa58: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17aa5c: +/* f17aa5c: 3c048007 */ lui $a0,0x8007 +/* f17aa60: 3c057f1b */ lui $a1,%hi(var7f1b7f28) +/* f17aa64: 24a57f28 */ addiu $a1,$a1,%lo(var7f1b7f28) +/* f17aa68: 0c004dad */ jal sprintf +/* f17aa6c: 8c841440 */ lw $a0,0x1440($a0) +/* f17aa70: 10000007 */ beqz $zero,.L0f17aa90 +/* f17aa74: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17aa78: +/* f17aa78: 3c048007 */ lui $a0,0x8007 +/* f17aa7c: 3c057f1b */ lui $a1,%hi(var7f1b7f30) +/* f17aa80: 24a57f30 */ addiu $a1,$a1,%lo(var7f1b7f30) +/* f17aa84: 0c004dad */ jal sprintf +/* f17aa88: 8c841440 */ lw $a0,0x1440($a0) +/* f17aa8c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17aa90: +/* f17aa90: 3c028007 */ lui $v0,0x8007 +/* f17aa94: 8c421440 */ lw $v0,0x1440($v0) +/* f17aa98: 03e00008 */ jr $ra +/* f17aa9c: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f17aaa0 +/* f17aaa0: 3c0e8007 */ lui $t6,0x8007 +/* f17aaa4: 8dce1448 */ lw $t6,0x1448($t6) +/* f17aaa8: 3c18800b */ lui $t8,0x800b +/* f17aaac: 27bdffe0 */ addiu $sp,$sp,-32 +/* f17aab0: 000e7880 */ sll $t7,$t6,0x2 +/* f17aab4: 01ee7821 */ addu $t7,$t7,$t6 +/* f17aab8: 000f7940 */ sll $t7,$t7,0x5 +/* f17aabc: 030fc021 */ addu $t8,$t8,$t7 +/* f17aac0: 8f18c824 */ lw $t8,-0x37dc($t8) +/* f17aac4: afa40020 */ sw $a0,0x20($sp) +/* f17aac8: 3c048007 */ lui $a0,0x8007 +/* f17aacc: 44982000 */ mtc1 $t8,$f4 +/* f17aad0: 3c057f1b */ lui $a1,%hi(var7f1b7f34) +/* f17aad4: 3c067f1b */ lui $a2,%hi(var7f1b7f40) +/* f17aad8: 3c077f1b */ lui $a3,%hi(var7f1b7f44) +/* f17aadc: afbf001c */ sw $ra,0x1c($sp) +/* f17aae0: 24e77f44 */ addiu $a3,$a3,%lo(var7f1b7f44) +/* f17aae4: 24c67f40 */ addiu $a2,$a2,%lo(var7f1b7f40) +/* f17aae8: 24a57f34 */ addiu $a1,$a1,%lo(var7f1b7f34) +/* f17aaec: 8c841440 */ lw $a0,0x1440($a0) +/* f17aaf0: 07010005 */ bgez $t8,.L0f17ab08 +/* f17aaf4: 468021a0 */ cvt.s.w $f6,$f4 +/* f17aaf8: 3c014f80 */ lui $at,0x4f80 +/* f17aafc: 44814000 */ mtc1 $at,$f8 +/* f17ab00: 00000000 */ sll $zero,$zero,0x0 +/* f17ab04: 46083180 */ add.s $f6,$f6,$f8 +.L0f17ab08: +/* f17ab08: 3c014120 */ lui $at,0x4120 +/* f17ab0c: 44815000 */ mtc1 $at,$f10 +/* f17ab10: 00000000 */ sll $zero,$zero,0x0 +/* f17ab14: 460a3403 */ div.s $f16,$f6,$f10 +/* f17ab18: 460084a1 */ cvt.d.s $f18,$f16 +/* f17ab1c: 0c004dad */ jal sprintf +/* f17ab20: f7b20010 */ sdc1 $f18,0x10($sp) +/* f17ab24: 8fbf001c */ lw $ra,0x1c($sp) +/* f17ab28: 3c028007 */ lui $v0,0x8007 +/* f17ab2c: 8c421440 */ lw $v0,0x1440($v0) +/* f17ab30: 03e00008 */ jr $ra +/* f17ab34: 27bd0020 */ addiu $sp,$sp,0x20 +); + +GLOBAL_ASM( +glabel func0f17ab38 +/* f17ab38: 3c0e8007 */ lui $t6,0x8007 +/* f17ab3c: 8dce1448 */ lw $t6,0x1448($t6) +/* f17ab40: 3c02800b */ lui $v0,0x800b +/* f17ab44: 2408003c */ addiu $t0,$zero,0x3c +/* f17ab48: 000e7880 */ sll $t7,$t6,0x2 +/* f17ab4c: 01ee7821 */ addu $t7,$t7,$t6 +/* f17ab50: 000f7940 */ sll $t7,$t7,0x5 +/* f17ab54: 004f1021 */ addu $v0,$v0,$t7 +/* f17ab58: 8c42c820 */ lw $v0,-0x37e0($v0) +/* f17ab5c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f17ab60: afbf001c */ sw $ra,0x1c($sp) +/* f17ab64: 0048001b */ divu $zero,$v0,$t0 +/* f17ab68: 00004810 */ mfhi $t1 +/* f17ab6c: afa40020 */ sw $a0,0x20($sp) +/* f17ab70: 15000002 */ bnez $t0,.L0f17ab7c +/* f17ab74: 00000000 */ sll $zero,$zero,0x0 +/* f17ab78: 0007000d */ break 0x7 +.L0f17ab7c: +/* f17ab7c: 3c017fff */ lui $at,0x7fff +/* f17ab80: 54400005 */ bnezl $v0,.L0f17ab98 +/* f17ab84: 3421ffff */ ori $at,$at,0xffff +/* f17ab88: 3c027f1b */ lui $v0,%hi(var7f1b7f48) +/* f17ab8c: 10000052 */ beqz $zero,.L0f17acd8 +/* f17ab90: 24427f48 */ addiu $v0,$v0,%lo(var7f1b7f48) +/* f17ab94: 3421ffff */ ori $at,$at,0xffff +.L0f17ab98: +/* f17ab98: 0041082b */ sltu $at,$v0,$at +/* f17ab9c: 14200004 */ bnez $at,.L0f17abb0 +/* f17aba0: 00000000 */ sll $zero,$zero,0x0 +/* f17aba4: 3c027f1b */ lui $v0,%hi(var7f1b7f50) +/* f17aba8: 1000004b */ beqz $zero,.L0f17acd8 +/* f17abac: 24427f50 */ addiu $v0,$v0,%lo(var7f1b7f50) +.L0f17abb0: +/* f17abb0: 0048001b */ divu $zero,$v0,$t0 +/* f17abb4: 00001012 */ mflo $v0 +/* f17abb8: 240a0018 */ addiu $t2,$zero,0x18 +/* f17abbc: 15000002 */ bnez $t0,.L0f17abc8 +/* f17abc0: 00000000 */ sll $zero,$zero,0x0 +/* f17abc4: 0007000d */ break 0x7 +.L0f17abc8: +/* f17abc8: 0048001b */ divu $zero,$v0,$t0 +/* f17abcc: 00001812 */ mflo $v1 +/* f17abd0: 3c057f1b */ lui $a1,%hi(var7f1b7f68) +/* f17abd4: 15000002 */ bnez $t0,.L0f17abe0 +/* f17abd8: 00000000 */ sll $zero,$zero,0x0 +/* f17abdc: 0007000d */ break 0x7 +.L0f17abe0: +/* f17abe0: 006a001a */ div $zero,$v1,$t2 +/* f17abe4: 00003012 */ mflo $a2 +/* f17abe8: 24a57f68 */ addiu $a1,$a1,%lo(var7f1b7f68) +/* f17abec: 15400002 */ bnez $t2,.L0f17abf8 +/* f17abf0: 00000000 */ sll $zero,$zero,0x0 +/* f17abf4: 0007000d */ break 0x7 +.L0f17abf8: +/* f17abf8: 2401ffff */ addiu $at,$zero,-1 +/* f17abfc: 15410004 */ bne $t2,$at,.L0f17ac10 +/* f17ac00: 3c018000 */ lui $at,0x8000 +/* f17ac04: 14610002 */ bne $v1,$at,.L0f17ac10 +/* f17ac08: 00000000 */ sll $zero,$zero,0x0 +/* f17ac0c: 0006000d */ break 0x6 +.L0f17ac10: +/* f17ac10: 3c048007 */ lui $a0,0x8007 +/* f17ac14: 14c0001a */ bnez $a2,.L0f17ac80 +/* f17ac18: 00000000 */ sll $zero,$zero,0x0 +/* f17ac1c: 006a001a */ div $zero,$v1,$t2 +/* f17ac20: 00003010 */ mfhi $a2 +/* f17ac24: 3c048007 */ lui $a0,0x8007 +/* f17ac28: 3c057f1b */ lui $a1,%hi(var7f1b7f58) +/* f17ac2c: 0048001b */ divu $zero,$v0,$t0 +/* f17ac30: 00003810 */ mfhi $a3 +/* f17ac34: 24a57f58 */ addiu $a1,$a1,%lo(var7f1b7f58) +/* f17ac38: 8c841440 */ lw $a0,0x1440($a0) +/* f17ac3c: 15400002 */ bnez $t2,.L0f17ac48 +/* f17ac40: 00000000 */ sll $zero,$zero,0x0 +/* f17ac44: 0007000d */ break 0x7 +.L0f17ac48: +/* f17ac48: 2401ffff */ addiu $at,$zero,-1 +/* f17ac4c: 15410004 */ bne $t2,$at,.L0f17ac60 +/* f17ac50: 3c018000 */ lui $at,0x8000 +/* f17ac54: 14610002 */ bne $v1,$at,.L0f17ac60 +/* f17ac58: 00000000 */ sll $zero,$zero,0x0 +/* f17ac5c: 0006000d */ break 0x6 +.L0f17ac60: +/* f17ac60: afa90010 */ sw $t1,0x10($sp) +/* f17ac64: 15000002 */ bnez $t0,.L0f17ac70 +/* f17ac68: 00000000 */ sll $zero,$zero,0x0 +/* f17ac6c: 0007000d */ break 0x7 +.L0f17ac70: +/* f17ac70: 0c004dad */ jal sprintf +/* f17ac74: 00000000 */ sll $zero,$zero,0x0 +/* f17ac78: 10000015 */ beqz $zero,.L0f17acd0 +/* f17ac7c: 00000000 */ sll $zero,$zero,0x0 +.L0f17ac80: +/* f17ac80: 006a001a */ div $zero,$v1,$t2 +/* f17ac84: 00003810 */ mfhi $a3 +/* f17ac88: 8c841440 */ lw $a0,0x1440($a0) +/* f17ac8c: 15400002 */ bnez $t2,.L0f17ac98 +/* f17ac90: 00000000 */ sll $zero,$zero,0x0 +/* f17ac94: 0007000d */ break 0x7 +.L0f17ac98: +/* f17ac98: 2401ffff */ addiu $at,$zero,-1 +/* f17ac9c: 15410004 */ bne $t2,$at,.L0f17acb0 +/* f17aca0: 3c018000 */ lui $at,0x8000 +/* f17aca4: 14610002 */ bne $v1,$at,.L0f17acb0 +/* f17aca8: 00000000 */ sll $zero,$zero,0x0 +/* f17acac: 0006000d */ break 0x6 +.L0f17acb0: +/* f17acb0: 0048001b */ divu $zero,$v0,$t0 +/* f17acb4: 0000c010 */ mfhi $t8 +/* f17acb8: afb80010 */ sw $t8,0x10($sp) +/* f17acbc: 15000002 */ bnez $t0,.L0f17acc8 +/* f17acc0: 00000000 */ sll $zero,$zero,0x0 +/* f17acc4: 0007000d */ break 0x7 +.L0f17acc8: +/* f17acc8: 0c004dad */ jal sprintf +/* f17accc: 00000000 */ sll $zero,$zero,0x0 +.L0f17acd0: +/* f17acd0: 3c028007 */ lui $v0,0x8007 +/* f17acd4: 8c421440 */ lw $v0,0x1440($v0) +.L0f17acd8: +/* f17acd8: 8fbf001c */ lw $ra,0x1c($sp) +/* f17acdc: 27bd0020 */ addiu $sp,$sp,0x20 +/* f17ace0: 03e00008 */ jr $ra +/* f17ace4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f17ace8 +/* f17ace8: 3c0e8007 */ lui $t6,0x8007 +/* f17acec: 8dce1448 */ lw $t6,0x1448($t6) +/* f17acf0: 3c18800b */ lui $t8,0x800b +/* f17acf4: 27bdffe0 */ addiu $sp,$sp,-32 +/* f17acf8: 000e7880 */ sll $t7,$t6,0x2 +/* f17acfc: 01ee7821 */ addu $t7,$t7,$t6 +/* f17ad00: 000f7940 */ sll $t7,$t7,0x5 +/* f17ad04: 030fc021 */ addu $t8,$t8,$t7 +/* f17ad08: 8f18c828 */ lw $t8,-0x37d8($t8) +/* f17ad0c: afa40020 */ sw $a0,0x20($sp) +/* f17ad10: 3c048007 */ lui $a0,0x8007 +/* f17ad14: 44982000 */ mtc1 $t8,$f4 +/* f17ad18: 3c057f1b */ lui $a1,%hi(var7f1b7f78) +/* f17ad1c: 3c067f1b */ lui $a2,%hi(var7f1b7f84) +/* f17ad20: 3c077f1b */ lui $a3,%hi(var7f1b7f88) +/* f17ad24: afbf001c */ sw $ra,0x1c($sp) +/* f17ad28: 24e77f88 */ addiu $a3,$a3,%lo(var7f1b7f88) +/* f17ad2c: 24c67f84 */ addiu $a2,$a2,%lo(var7f1b7f84) +/* f17ad30: 24a57f78 */ addiu $a1,$a1,%lo(var7f1b7f78) +/* f17ad34: 8c841440 */ lw $a0,0x1440($a0) +/* f17ad38: 07010005 */ bgez $t8,.L0f17ad50 +/* f17ad3c: 468021a0 */ cvt.s.w $f6,$f4 +/* f17ad40: 3c014f80 */ lui $at,0x4f80 +/* f17ad44: 44814000 */ mtc1 $at,$f8 +/* f17ad48: 00000000 */ sll $zero,$zero,0x0 +/* f17ad4c: 46083180 */ add.s $f6,$f6,$f8 +.L0f17ad50: +/* f17ad50: 3c014120 */ lui $at,0x4120 +/* f17ad54: 44815000 */ mtc1 $at,$f10 +/* f17ad58: 00000000 */ sll $zero,$zero,0x0 +/* f17ad5c: 460a3403 */ div.s $f16,$f6,$f10 +/* f17ad60: 460084a1 */ cvt.d.s $f18,$f16 +/* f17ad64: 0c004dad */ jal sprintf +/* f17ad68: f7b20010 */ sdc1 $f18,0x10($sp) +/* f17ad6c: 8fbf001c */ lw $ra,0x1c($sp) +/* f17ad70: 3c028007 */ lui $v0,0x8007 +/* f17ad74: 8c421440 */ lw $v0,0x1440($v0) +/* f17ad78: 03e00008 */ jr $ra +/* f17ad7c: 27bd0020 */ addiu $sp,$sp,0x20 +); + +GLOBAL_ASM( +glabel func0f17ad80 +/* f17ad80: 3c01447a */ lui $at,0x447a +/* f17ad84: 44810000 */ mtc1 $at,$f0 +/* f17ad88: 44856000 */ mtc1 $a1,$f12 +/* f17ad8c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f17ad90: 3c057f1b */ lui $a1,%hi(var7f1b7f8c) +/* f17ad94: 4600603c */ c.lt.s $f12,$f0 +/* f17ad98: afbf001c */ sw $ra,0x1c($sp) +/* f17ad9c: 24a57f8c */ addiu $a1,$a1,%lo(var7f1b7f8c) +/* f17ada0: 3c067f1b */ lui $a2,%hi(var7f1b7f98) +/* f17ada4: 45000009 */ bc1f .L0f17adcc +/* f17ada8: 3c017f1c */ lui $at,%hi(var7f1b80e0) +/* f17adac: 46006121 */ cvt.d.s $f4,$f12 +/* f17adb0: 3c077f1b */ lui $a3,%hi(var7f1b7f9c) +/* f17adb4: 24e77f9c */ addiu $a3,$a3,%lo(var7f1b7f9c) +/* f17adb8: f7a40010 */ sdc1 $f4,0x10($sp) +/* f17adbc: 0c004dad */ jal sprintf +/* f17adc0: 24c67f98 */ addiu $a2,$a2,%lo(var7f1b7f98) +/* f17adc4: 10000052 */ beqz $zero,.L0f17af10 +/* f17adc8: 8fbf001c */ lw $ra,0x1c($sp) +.L0f17adcc: +/* f17adcc: c42680e0 */ lwc1 $f6,%lo(var7f1b80e0)($at) +/* f17add0: 3c057f1b */ lui $a1,%hi(var7f1b7fa0) +/* f17add4: 3c067f1b */ lui $a2,%hi(var7f1b7fac) +/* f17add8: 4606603c */ c.lt.s $f12,$f6 +/* f17addc: 24c67fac */ addiu $a2,$a2,%lo(var7f1b7fac) +/* f17ade0: 24a57fa0 */ addiu $a1,$a1,%lo(var7f1b7fa0) +/* f17ade4: 3c077f1b */ lui $a3,%hi(var7f1b7fb0) +/* f17ade8: 45000007 */ bc1f .L0f17ae08 +/* f17adec: 3c017f1c */ lui $at,%hi(var7f1b80e4) +/* f17adf0: 46006221 */ cvt.d.s $f8,$f12 +/* f17adf4: 24e77fb0 */ addiu $a3,$a3,%lo(var7f1b7fb0) +/* f17adf8: 0c004dad */ jal sprintf +/* f17adfc: f7a80010 */ sdc1 $f8,0x10($sp) +/* f17ae00: 10000043 */ beqz $zero,.L0f17af10 +/* f17ae04: 8fbf001c */ lw $ra,0x1c($sp) +.L0f17ae08: +/* f17ae08: c42a80e4 */ lwc1 $f10,%lo(var7f1b80e4)($at) +/* f17ae0c: 3c017f1c */ lui $at,%hi(var7f1b80e8) +/* f17ae10: 460a603c */ c.lt.s $f12,$f10 +/* f17ae14: 00000000 */ sll $zero,$zero,0x0 +/* f17ae18: 4500000d */ bc1f .L0f17ae50 +/* f17ae1c: 00000000 */ sll $zero,$zero,0x0 +/* f17ae20: 46006303 */ div.s $f12,$f12,$f0 +/* f17ae24: 3c057f1b */ lui $a1,%hi(var7f1b7fb4) +/* f17ae28: 3c067f1b */ lui $a2,%hi(var7f1b7fc0) +/* f17ae2c: 3c077f1b */ lui $a3,%hi(var7f1b7fc4) +/* f17ae30: 24e77fc4 */ addiu $a3,$a3,%lo(var7f1b7fc4) +/* f17ae34: 24c67fc0 */ addiu $a2,$a2,%lo(var7f1b7fc0) +/* f17ae38: 24a57fb4 */ addiu $a1,$a1,%lo(var7f1b7fb4) +/* f17ae3c: 46006421 */ cvt.d.s $f16,$f12 +/* f17ae40: 0c004dad */ jal sprintf +/* f17ae44: f7b00010 */ sdc1 $f16,0x10($sp) +/* f17ae48: 10000031 */ beqz $zero,.L0f17af10 +/* f17ae4c: 8fbf001c */ lw $ra,0x1c($sp) +.L0f17ae50: +/* f17ae50: c43280e8 */ lwc1 $f18,%lo(var7f1b80e8)($at) +/* f17ae54: 3c017f1c */ lui $at,%hi(var7f1b80ec) +/* f17ae58: 4612603c */ c.lt.s $f12,$f18 +/* f17ae5c: 00000000 */ sll $zero,$zero,0x0 +/* f17ae60: 4500000d */ bc1f .L0f17ae98 +/* f17ae64: 00000000 */ sll $zero,$zero,0x0 +/* f17ae68: 46006303 */ div.s $f12,$f12,$f0 +/* f17ae6c: 3c057f1b */ lui $a1,%hi(var7f1b7fc8) +/* f17ae70: 3c067f1b */ lui $a2,%hi(var7f1b7fd4) +/* f17ae74: 3c077f1b */ lui $a3,%hi(var7f1b7fd8) +/* f17ae78: 24e77fd8 */ addiu $a3,$a3,%lo(var7f1b7fd8) +/* f17ae7c: 24c67fd4 */ addiu $a2,$a2,%lo(var7f1b7fd4) +/* f17ae80: 24a57fc8 */ addiu $a1,$a1,%lo(var7f1b7fc8) +/* f17ae84: 46006121 */ cvt.d.s $f4,$f12 +/* f17ae88: 0c004dad */ jal sprintf +/* f17ae8c: f7a40010 */ sdc1 $f4,0x10($sp) +/* f17ae90: 1000001f */ beqz $zero,.L0f17af10 +/* f17ae94: 8fbf001c */ lw $ra,0x1c($sp) +.L0f17ae98: +/* f17ae98: c42680ec */ lwc1 $f6,%lo(var7f1b80ec)($at) +/* f17ae9c: 4606603c */ c.lt.s $f12,$f6 +/* f17aea0: 00000000 */ sll $zero,$zero,0x0 +/* f17aea4: 4502000f */ bc1fl .L0f17aee4 +/* f17aea8: 46006303 */ div.s $f12,$f12,$f0 +/* f17aeac: 46006303 */ div.s $f12,$f12,$f0 +/* f17aeb0: 3c057f1b */ lui $a1,%hi(var7f1b7fdc) +/* f17aeb4: 3c067f1b */ lui $a2,%hi(var7f1b7fe8) +/* f17aeb8: 3c077f1b */ lui $a3,%hi(var7f1b7fec) +/* f17aebc: 24e77fec */ addiu $a3,$a3,%lo(var7f1b7fec) +/* f17aec0: 24c67fe8 */ addiu $a2,$a2,%lo(var7f1b7fe8) +/* f17aec4: 24a57fdc */ addiu $a1,$a1,%lo(var7f1b7fdc) +/* f17aec8: 46006303 */ div.s $f12,$f12,$f0 +/* f17aecc: 46006221 */ cvt.d.s $f8,$f12 +/* f17aed0: 0c004dad */ jal sprintf +/* f17aed4: f7a80010 */ sdc1 $f8,0x10($sp) +/* f17aed8: 1000000d */ beqz $zero,.L0f17af10 +/* f17aedc: 8fbf001c */ lw $ra,0x1c($sp) +/* f17aee0: 46006303 */ div.s $f12,$f12,$f0 +.L0f17aee4: +/* f17aee4: 3c057f1b */ lui $a1,%hi(var7f1b7ff0) +/* f17aee8: 3c067f1b */ lui $a2,%hi(var7f1b7ffc) +/* f17aeec: 3c077f1c */ lui $a3,0x7f1c +/* f17aef0: 24e78000 */ addiu $a3,$a3,-32768 +/* f17aef4: 24c67ffc */ addiu $a2,$a2,%lo(var7f1b7ffc) +/* f17aef8: 24a57ff0 */ addiu $a1,$a1,%lo(var7f1b7ff0) +/* f17aefc: 46006303 */ div.s $f12,$f12,$f0 +/* f17af00: 460062a1 */ cvt.d.s $f10,$f12 +/* f17af04: 0c004dad */ jal sprintf +/* f17af08: f7aa0010 */ sdc1 $f10,0x10($sp) +/* f17af0c: 8fbf001c */ lw $ra,0x1c($sp) +.L0f17af10: +/* f17af10: 27bd0020 */ addiu $sp,$sp,0x20 +/* f17af14: 03e00008 */ jr $ra +/* f17af18: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f17af1c +/* f17af1c: 3c0e8007 */ lui $t6,0x8007 +/* f17af20: 8dce1448 */ lw $t6,0x1448($t6) +/* f17af24: 3c18800b */ lui $t8,0x800b +/* f17af28: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17af2c: 000e7880 */ sll $t7,$t6,0x2 +/* f17af30: 01ee7821 */ addu $t7,$t7,$t6 +/* f17af34: 000f7940 */ sll $t7,$t7,0x5 +/* f17af38: 030fc021 */ addu $t8,$t8,$t7 +/* f17af3c: 8f18c830 */ lw $t8,-0x37d0($t8) +/* f17af40: afa40018 */ sw $a0,0x18($sp) +/* f17af44: 3c048007 */ lui $a0,0x8007 +/* f17af48: 44982000 */ mtc1 $t8,$f4 +/* f17af4c: afbf0014 */ sw $ra,0x14($sp) +/* f17af50: 8c841440 */ lw $a0,0x1440($a0) +/* f17af54: 07010005 */ bgez $t8,.L0f17af6c +/* f17af58: 468021a0 */ cvt.s.w $f6,$f4 +/* f17af5c: 3c014f80 */ lui $at,0x4f80 +/* f17af60: 44814000 */ mtc1 $at,$f8 +/* f17af64: 00000000 */ sll $zero,$zero,0x0 +/* f17af68: 46083180 */ add.s $f6,$f6,$f8 +.L0f17af6c: +/* f17af6c: 3c014120 */ lui $at,0x4120 +/* f17af70: 44815000 */ mtc1 $at,$f10 +/* f17af74: 00000000 */ sll $zero,$zero,0x0 +/* f17af78: 460a3403 */ div.s $f16,$f6,$f10 +/* f17af7c: 44058000 */ mfc1 $a1,$f16 +/* f17af80: 0fc5eb60 */ jal func0f17ad80 +/* f17af84: 00000000 */ sll $zero,$zero,0x0 +/* f17af88: 8fbf0014 */ lw $ra,0x14($sp) +/* f17af8c: 3c028007 */ lui $v0,0x8007 +/* f17af90: 8c421440 */ lw $v0,0x1440($v0) +/* f17af94: 03e00008 */ jr $ra +/* f17af98: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f17af9c +/* f17af9c: 3c0e8007 */ lui $t6,0x8007 +/* f17afa0: 8dce1448 */ lw $t6,0x1448($t6) +/* f17afa4: 3c18800b */ lui $t8,0x800b +/* f17afa8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17afac: 000e7880 */ sll $t7,$t6,0x2 +/* f17afb0: 01ee7821 */ addu $t7,$t7,$t6 +/* f17afb4: 000f7940 */ sll $t7,$t7,0x5 +/* f17afb8: 030fc021 */ addu $t8,$t8,$t7 +/* f17afbc: 8f18c82c */ lw $t8,-0x37d4($t8) +/* f17afc0: afa40018 */ sw $a0,0x18($sp) +/* f17afc4: 3c048007 */ lui $a0,0x8007 +/* f17afc8: 44982000 */ mtc1 $t8,$f4 +/* f17afcc: afbf0014 */ sw $ra,0x14($sp) +/* f17afd0: 8c841440 */ lw $a0,0x1440($a0) +/* f17afd4: 07010005 */ bgez $t8,.L0f17afec +/* f17afd8: 468021a0 */ cvt.s.w $f6,$f4 +/* f17afdc: 3c014f80 */ lui $at,0x4f80 +/* f17afe0: 44814000 */ mtc1 $at,$f8 +/* f17afe4: 00000000 */ sll $zero,$zero,0x0 +/* f17afe8: 46083180 */ add.s $f6,$f6,$f8 +.L0f17afec: +/* f17afec: 3c014120 */ lui $at,0x4120 +/* f17aff0: 44815000 */ mtc1 $at,$f10 +/* f17aff4: 00000000 */ sll $zero,$zero,0x0 +/* f17aff8: 460a3403 */ div.s $f16,$f6,$f10 +/* f17affc: 44058000 */ mfc1 $a1,$f16 +/* f17b000: 0fc5eb60 */ jal func0f17ad80 +/* f17b004: 00000000 */ sll $zero,$zero,0x0 +/* f17b008: 8fbf0014 */ lw $ra,0x14($sp) +/* f17b00c: 3c028007 */ lui $v0,0x8007 +/* f17b010: 8c421440 */ lw $v0,0x1440($v0) +/* f17b014: 03e00008 */ jr $ra +/* f17b018: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel menuhandlerMpMedal +/* f17b01c: 27bdff90 */ addiu $sp,$sp,-112 +/* f17b020: 24010013 */ addiu $at,$zero,0x13 +/* f17b024: afbf0024 */ sw $ra,0x24($sp) +/* f17b028: 148100c8 */ bne $a0,$at,.L0f17b34c +/* f17b02c: afa50074 */ sw $a1,0x74($sp) +/* f17b030: 8cce0000 */ lw $t6,0x0($a2) +/* f17b034: 3c19e700 */ lui $t9,0xe700 +/* f17b038: 3c0cba00 */ lui $t4,0xba00 +/* f17b03c: afae006c */ sw $t6,0x6c($sp) +/* f17b040: 8cc80008 */ lw $t0,0x8($a2) +/* f17b044: 25d80008 */ addiu $t8,$t6,0x8 +/* f17b048: afb8006c */ sw $t8,0x6c($sp) +/* f17b04c: adc00004 */ sw $zero,0x4($t6) +/* f17b050: add90000 */ sw $t9,0x0($t6) +/* f17b054: 8faa006c */ lw $t2,0x6c($sp) +/* f17b058: 358c1301 */ ori $t4,$t4,0x1301 +/* f17b05c: 3c0fb900 */ lui $t7,0xb900 +/* f17b060: 254b0008 */ addiu $t3,$t2,0x8 +/* f17b064: afab006c */ sw $t3,0x6c($sp) +/* f17b068: ad400004 */ sw $zero,0x4($t2) +/* f17b06c: ad4c0000 */ sw $t4,0x0($t2) +/* f17b070: 8fad006c */ lw $t5,0x6c($sp) +/* f17b074: 35ef0002 */ ori $t7,$t7,0x2 +/* f17b078: 3c0aba00 */ lui $t2,0xba00 +/* f17b07c: 25ae0008 */ addiu $t6,$t5,0x8 +/* f17b080: afae006c */ sw $t6,0x6c($sp) +/* f17b084: ada00004 */ sw $zero,0x4($t5) +/* f17b088: adaf0000 */ sw $t7,0x0($t5) +/* f17b08c: 8fb8006c */ lw $t8,0x6c($sp) +/* f17b090: 354a1001 */ ori $t2,$t2,0x1001 +/* f17b094: 3c0dba00 */ lui $t5,0xba00 +/* f17b098: 27190008 */ addiu $t9,$t8,0x8 +/* f17b09c: afb9006c */ sw $t9,0x6c($sp) +/* f17b0a0: af000004 */ sw $zero,0x4($t8) +/* f17b0a4: af0a0000 */ sw $t2,0x0($t8) +/* f17b0a8: 8fab006c */ lw $t3,0x6c($sp) +/* f17b0ac: 35ad0903 */ ori $t5,$t5,0x903 +/* f17b0b0: 240e0c00 */ addiu $t6,$zero,0xc00 +/* f17b0b4: 256c0008 */ addiu $t4,$t3,0x8 +/* f17b0b8: afac006c */ sw $t4,0x6c($sp) +/* f17b0bc: ad6e0004 */ sw $t6,0x4($t3) +/* f17b0c0: ad6d0000 */ sw $t5,0x0($t3) +/* f17b0c4: 8faf006c */ lw $t7,0x6c($sp) +/* f17b0c8: 3c19ba00 */ lui $t9,0xba00 +/* f17b0cc: 37390c02 */ ori $t9,$t9,0xc02 +/* f17b0d0: 25f80008 */ addiu $t8,$t7,0x8 +/* f17b0d4: afb8006c */ sw $t8,0x6c($sp) +/* f17b0d8: ade00004 */ sw $zero,0x4($t7) +/* f17b0dc: adf90000 */ sw $t9,0x0($t7) +/* f17b0e0: 3c05800b */ lui $a1,0x800b +/* f17b0e4: 8ca5b5a8 */ lw $a1,-0x4a58($a1) +/* f17b0e8: 240b0001 */ addiu $t3,$zero,0x1 +/* f17b0ec: 240a0002 */ addiu $t2,$zero,0x2 +/* f17b0f0: afaa0010 */ sw $t2,0x10($sp) +/* f17b0f4: afab0014 */ sw $t3,0x14($sp) +/* f17b0f8: afa00018 */ sw $zero,0x18($sp) +/* f17b0fc: 24060002 */ addiu $a2,$zero,0x2 +/* f17b100: 27a4006c */ addiu $a0,$sp,0x6c +/* f17b104: 00003825 */ or $a3,$zero,$zero +/* f17b108: afa80068 */ sw $t0,0x68($sp) +/* f17b10c: 0fc2ce70 */ jal func0f0b39c0 +/* f17b110: 24a501a4 */ addiu $a1,$a1,0x01a4 +/* f17b114: 8fac006c */ lw $t4,0x6c($sp) +/* f17b118: 8fa80068 */ lw $t0,0x68($sp) +/* f17b11c: 3c0eba00 */ lui $t6,0xba00 +/* f17b120: 258d0008 */ addiu $t5,$t4,0x8 +/* f17b124: afad006c */ sw $t5,0x6c($sp) +/* f17b128: 35ce1402 */ ori $t6,$t6,0x1402 +/* f17b12c: ad8e0000 */ sw $t6,0x0($t4) +/* f17b130: ad800004 */ sw $zero,0x4($t4) +/* f17b134: 8faf006c */ lw $t7,0x6c($sp) +/* f17b138: 3c19fcff */ lui $t9,0xfcff +/* f17b13c: 3c0afffc */ lui $t2,0xfffc +/* f17b140: 25f80008 */ addiu $t8,$t7,0x8 +/* f17b144: afb8006c */ sw $t8,0x6c($sp) +/* f17b148: 354af279 */ ori $t2,$t2,0xf279 +/* f17b14c: 3739ffff */ ori $t9,$t9,0xffff +/* f17b150: adf90000 */ sw $t9,0x0($t7) +/* f17b154: adea0004 */ sw $t2,0x4($t7) +/* f17b158: 8fab006c */ lw $t3,0x6c($sp) +/* f17b15c: 3c0dba00 */ lui $t5,0xba00 +/* f17b160: 35ad0c02 */ ori $t5,$t5,0xc02 +/* f17b164: 256c0008 */ addiu $t4,$t3,0x8 +/* f17b168: afac006c */ sw $t4,0x6c($sp) +/* f17b16c: ad600004 */ sw $zero,0x4($t3) +/* f17b170: ad6d0000 */ sw $t5,0x0($t3) +/* f17b174: 8fae0074 */ lw $t6,0x74($sp) +/* f17b178: 24010001 */ addiu $at,$zero,0x1 +/* f17b17c: 91c50001 */ lbu $a1,0x1($t6) +/* f17b180: 50a0000a */ beqzl $a1,.L0f17b1ac +/* f17b184: 3c05ff7f */ lui $a1,0xff7f +/* f17b188: 10a1000a */ beq $a1,$at,.L0f17b1b4 +/* f17b18c: 24010002 */ addiu $at,$zero,0x2 +/* f17b190: 10a1000b */ beq $a1,$at,.L0f17b1c0 +/* f17b194: 24010003 */ addiu $at,$zero,0x3 +/* f17b198: 50a1000d */ beql $a1,$at,.L0f17b1d0 +/* f17b19c: 3c0500bf */ lui $a1,0xbf +/* f17b1a0: 1000000c */ beqz $zero,.L0f17b1d4 +/* f17b1a4: 8fa50064 */ lw $a1,0x64($sp) +/* f17b1a8: 3c05ff7f */ lui $a1,0xff7f +.L0f17b1ac: +/* f17b1ac: 10000009 */ beqz $zero,.L0f17b1d4 +/* f17b1b0: 34a57fff */ ori $a1,$a1,0x7fff +.L0f17b1b4: +/* f17b1b4: 3c05bfbf */ lui $a1,0xbfbf +/* f17b1b8: 10000006 */ beqz $zero,.L0f17b1d4 +/* f17b1bc: 34a500ff */ ori $a1,$a1,0xff +.L0f17b1c0: +/* f17b1c0: 3c0500ff */ lui $a1,0xff +/* f17b1c4: 10000003 */ beqz $zero,.L0f17b1d4 +/* f17b1c8: 34a500ff */ ori $a1,$a1,0xff +/* f17b1cc: 3c0500bf */ lui $a1,0xbf +.L0f17b1d0: +/* f17b1d0: 34a5bfff */ ori $a1,$a1,0xbfff +.L0f17b1d4: +/* f17b1d4: 8d18000c */ lw $t8,0xc($t0) +/* f17b1d8: 30af00ff */ andi $t7,$a1,0xff +/* f17b1dc: 8fad006c */ lw $t5,0x6c($sp) +/* f17b1e0: 331900ff */ andi $t9,$t8,0xff +/* f17b1e4: 01f90019 */ multu $t7,$t9 +/* f17b1e8: 2401ff00 */ addiu $at,$zero,-256 +/* f17b1ec: 25ae0008 */ addiu $t6,$t5,0x8 +/* f17b1f0: 00a16024 */ and $t4,$a1,$at +/* f17b1f4: afae006c */ sw $t6,0x6c($sp) +/* f17b1f8: 3c18fb00 */ lui $t8,0xfb00 +/* f17b1fc: adb80000 */ sw $t8,0x0($t5) +/* f17b200: 01a01025 */ or $v0,$t5,$zero +/* f17b204: 3c068008 */ lui $a2,%hi(var8007fac0) +/* f17b208: 24c6fac0 */ addiu $a2,$a2,%lo(var8007fac0) +/* f17b20c: 00005012 */ mflo $t2 +/* f17b210: 000a5a02 */ srl $t3,$t2,0x8 +/* f17b214: 018b2825 */ or $a1,$t4,$t3 +/* f17b218: ada50004 */ sw $a1,0x4($t5) +/* f17b21c: 8faf006c */ lw $t7,0x6c($sp) +/* f17b220: 3c0cff37 */ lui $t4,0xff37 +/* f17b224: 3c0afc12 */ lui $t2,0xfc12 +/* f17b228: 25f90008 */ addiu $t9,$t7,0x8 +/* f17b22c: afb9006c */ sw $t9,0x6c($sp) +/* f17b230: 354a9a25 */ ori $t2,$t2,0x9a25 +/* f17b234: 358cffff */ ori $t4,$t4,0xffff +/* f17b238: adec0004 */ sw $t4,0x4($t7) +/* f17b23c: adea0000 */ sw $t2,0x0($t7) +/* f17b240: 8fab006c */ lw $t3,0x6c($sp) +/* f17b244: 8cd90000 */ lw $t9,0x0($a2) +/* f17b248: 3c01e400 */ lui $at,0xe400 +/* f17b24c: 256d0008 */ addiu $t5,$t3,0x8 +/* f17b250: afad006c */ sw $t5,0x6c($sp) +/* f17b254: 8d0e0000 */ lw $t6,0x0($t0) +/* f17b258: 01602025 */ or $a0,$t3,$zero +/* f17b25c: 25d80014 */ addiu $t8,$t6,0x14 +/* f17b260: 00187880 */ sll $t7,$t8,0x2 +/* f17b264: 01f90019 */ multu $t7,$t9 +/* f17b268: 8d0e0004 */ lw $t6,0x4($t0) +/* f17b26c: 25d8000b */ addiu $t8,$t6,0xb +/* f17b270: 00187880 */ sll $t7,$t8,0x2 +/* f17b274: 31f90fff */ andi $t9,$t7,0xfff +/* f17b278: 00005012 */ mflo $t2 +/* f17b27c: 314c0fff */ andi $t4,$t2,0xfff +/* f17b280: 000c5b00 */ sll $t3,$t4,0xc +/* f17b284: 01616825 */ or $t5,$t3,$at +/* f17b288: 01b95025 */ or $t2,$t5,$t9 +/* f17b28c: ac8a0000 */ sw $t2,0x0($a0) +/* f17b290: 8d0c0000 */ lw $t4,0x0($t0) +/* f17b294: 8cd80000 */ lw $t8,0x0($a2) +/* f17b298: 8d0a0004 */ lw $t2,0x4($t0) +/* f17b29c: 258b0009 */ addiu $t3,$t4,0x9 +/* f17b2a0: 000b7080 */ sll $t6,$t3,0x2 +/* f17b2a4: 01d80019 */ multu $t6,$t8 +/* f17b2a8: 000a6080 */ sll $t4,$t2,0x2 +/* f17b2ac: 318b0fff */ andi $t3,$t4,0xfff +/* f17b2b0: 240a0160 */ addiu $t2,$zero,0x160 +/* f17b2b4: 00007812 */ mflo $t7 +/* f17b2b8: 31ed0fff */ andi $t5,$t7,0xfff +/* f17b2bc: 000dcb00 */ sll $t9,$t5,0xc +/* f17b2c0: 032b7025 */ or $t6,$t9,$t3 +/* f17b2c4: ac8e0004 */ sw $t6,0x4($a0) +/* f17b2c8: 8fb8006c */ lw $t8,0x6c($sp) +/* f17b2cc: 3c0db400 */ lui $t5,0xb400 +/* f17b2d0: 3c0bb300 */ lui $t3,0xb300 +/* f17b2d4: 270f0008 */ addiu $t7,$t8,0x8 +/* f17b2d8: afaf006c */ sw $t7,0x6c($sp) +/* f17b2dc: af0a0004 */ sw $t2,0x4($t8) +/* f17b2e0: af0d0000 */ sw $t5,0x0($t8) +/* f17b2e4: 8fac006c */ lw $t4,0x6c($sp) +/* f17b2e8: 03001825 */ or $v1,$t8,$zero +/* f17b2ec: 24180400 */ addiu $t8,$zero,0x400 +/* f17b2f0: 25990008 */ addiu $t9,$t4,0x8 +/* f17b2f4: afb9006c */ sw $t9,0x6c($sp) +/* f17b2f8: ad8b0000 */ sw $t3,0x0($t4) +/* f17b2fc: 8cce0000 */ lw $t6,0x0($a2) +/* f17b300: 01802025 */ or $a0,$t4,$zero +/* f17b304: 030e001a */ div $zero,$t8,$t6 +/* f17b308: 00007812 */ mflo $t7 +/* f17b30c: 31edffff */ andi $t5,$t7,0xffff +/* f17b310: 000d5400 */ sll $t2,$t5,0x10 +/* f17b314: 354cfc00 */ ori $t4,$t2,0xfc00 +/* f17b318: ac8c0004 */ sw $t4,0x4($a0) +/* f17b31c: 15c00002 */ bnez $t6,.L0f17b328 +/* f17b320: 00000000 */ sll $zero,$zero,0x0 +/* f17b324: 0007000d */ break 0x7 +.L0f17b328: +/* f17b328: 2401ffff */ addiu $at,$zero,-1 +/* f17b32c: 15c10004 */ bne $t6,$at,.L0f17b340 +/* f17b330: 3c018000 */ lui $at,0x8000 +/* f17b334: 17010002 */ bne $t8,$at,.L0f17b340 +/* f17b338: 00000000 */ sll $zero,$zero,0x0 +/* f17b33c: 0006000d */ break 0x6 +.L0f17b340: +/* f17b340: 8fa2006c */ lw $v0,0x6c($sp) +/* f17b344: 10000003 */ beqz $zero,.L0f17b354 +/* f17b348: 8fbf0024 */ lw $ra,0x24($sp) +.L0f17b34c: +/* f17b34c: 00001025 */ or $v0,$zero,$zero +/* f17b350: 8fbf0024 */ lw $ra,0x24($sp) +.L0f17b354: +/* f17b354: 27bd0070 */ addiu $sp,$sp,0x70 +/* f17b358: 03e00008 */ jr $ra +/* f17b35c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f17b360 +/* f17b360: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17b364: afbf0014 */ sw $ra,0x14($sp) +/* f17b368: afa40018 */ sw $a0,0x18($sp) +/* f17b36c: 0fc5b9f1 */ jal langGet +/* f17b370: 24045091 */ addiu $a0,$zero,0x5091 +/* f17b374: 3c0e8007 */ lui $t6,0x8007 +/* f17b378: 8dce1448 */ lw $t6,0x1448($t6) +/* f17b37c: 3c18800b */ lui $t8,%hi(g_MpPlayers) +/* f17b380: 2718c7b8 */ addiu $t8,$t8,%lo(g_MpPlayers) +/* f17b384: 000e7880 */ sll $t7,$t6,0x2 +/* f17b388: 01ee7821 */ addu $t7,$t7,$t6 +/* f17b38c: 000f7940 */ sll $t7,$t7,0x5 +/* f17b390: 3c048007 */ lui $a0,0x8007 +/* f17b394: 8c841440 */ lw $a0,0x1440($a0) +/* f17b398: 01f83021 */ addu $a2,$t7,$t8 +/* f17b39c: 0c004dad */ jal sprintf +/* f17b3a0: 00402825 */ or $a1,$v0,$zero +/* f17b3a4: 8fbf0014 */ lw $ra,0x14($sp) +/* f17b3a8: 3c028007 */ lui $v0,0x8007 +/* f17b3ac: 8c421440 */ lw $v0,0x1440($v0) +/* f17b3b0: 03e00008 */ jr $ra +/* f17b3b4: 27bd0018 */ addiu $sp,$sp,0x18 +); + +s32 menuhandlerMpUsernamePassword(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_CHECKHIDDEN) { + if (g_MpPlayers[g_MpPlayerNum].title != MPPLAYERTITLE_PERFECT) { + return true; + } + } + + return 0; +} + +GLOBAL_ASM( +glabel func0f17b408 +/* f17b408: 3c0f8008 */ lui $t7,%hi(var800851bc) +/* f17b40c: 25ef51bc */ addiu $t7,$t7,%lo(var800851bc) +/* f17b410: 8de10000 */ lw $at,0x0($t7) +/* f17b414: 27bdffd0 */ addiu $sp,$sp,-48 +/* f17b418: 27ae0020 */ addiu $t6,$sp,0x20 +/* f17b41c: adc10000 */ sw $at,0x0($t6) +/* f17b420: 8de10008 */ lw $at,0x8($t7) +/* f17b424: 8de80004 */ lw $t0,0x4($t7) +/* f17b428: 3c0a8008 */ lui $t2,%hi(var800851cc) +/* f17b42c: adc10008 */ sw $at,0x8($t6) +/* f17b430: 99e1000e */ lwr $at,0xe($t7) +/* f17b434: 254a51cc */ addiu $t2,$t2,%lo(var800851cc) +/* f17b438: adc80004 */ sw $t0,0x4($t6) +/* f17b43c: b9c1000e */ swr $at,0xe($t6) +/* f17b440: 8d410000 */ lw $at,0x0($t2) +/* f17b444: 27a90014 */ addiu $t1,$sp,0x14 +/* f17b448: 8d4d0004 */ lw $t5,0x4($t2) +/* f17b44c: ad210000 */ sw $at,0x0($t1) +/* f17b450: 95410008 */ lhu $at,0x8($t2) +/* f17b454: ad2d0004 */ sw $t5,0x4($t1) +/* f17b458: 27a30020 */ addiu $v1,$sp,0x20 +/* f17b45c: a5210008 */ sh $at,0x8($t1) +/* f17b460: 90990001 */ lbu $t9,0x1($a0) +/* f17b464: 00002025 */ or $a0,$zero,$zero +/* f17b468: 00001025 */ or $v0,$zero,$zero +/* f17b46c: 1720000f */ bnez $t9,.L0f17b4ac +/* f17b470: 2406000f */ addiu $a2,$zero,0xf +/* f17b474: 3c058007 */ lui $a1,%hi(var80071440) +/* f17b478: 24a51440 */ addiu $a1,$a1,%lo(var80071440) +.L0f17b47c: +/* f17b47c: 90780000 */ lbu $t8,0x0($v1) +/* f17b480: 8ca80000 */ lw $t0,0x0($a1) +/* f17b484: 24630001 */ addiu $v1,$v1,0x1 +/* f17b488: 03047023 */ subu $t6,$t8,$a0 +/* f17b48c: 01026021 */ addu $t4,$t0,$v0 +/* f17b490: 24420001 */ addiu $v0,$v0,0x1 +/* f17b494: 25cffff7 */ addiu $t7,$t6,-9 +/* f17b498: 24840009 */ addiu $a0,$a0,0x9 +/* f17b49c: 1446fff7 */ bne $v0,$a2,.L0f17b47c +/* f17b4a0: a18f0000 */ sb $t7,0x0($t4) +/* f17b4a4: 10000012 */ beqz $zero,.L0f17b4f0 +/* f17b4a8: 8ca20000 */ lw $v0,0x0($a1) +.L0f17b4ac: +/* f17b4ac: 3c058007 */ lui $a1,%hi(var80071440) +/* f17b4b0: 24a51440 */ addiu $a1,$a1,%lo(var80071440) +/* f17b4b4: 00001025 */ or $v0,$zero,$zero +/* f17b4b8: 27a30014 */ addiu $v1,$sp,0x14 +/* f17b4bc: 00002025 */ or $a0,$zero,$zero +/* f17b4c0: 2406000a */ addiu $a2,$zero,0xa +.L0f17b4c4: +/* f17b4c4: 906b0000 */ lbu $t3,0x0($v1) +/* f17b4c8: 8cad0000 */ lw $t5,0x0($a1) +/* f17b4cc: 24630001 */ addiu $v1,$v1,0x1 +/* f17b4d0: 01644823 */ subu $t1,$t3,$a0 +/* f17b4d4: 01a2c821 */ addu $t9,$t5,$v0 +/* f17b4d8: 24420001 */ addiu $v0,$v0,0x1 +/* f17b4dc: 252afffc */ addiu $t2,$t1,-4 +/* f17b4e0: 24840004 */ addiu $a0,$a0,0x4 +/* f17b4e4: 1446fff7 */ bne $v0,$a2,.L0f17b4c4 +/* f17b4e8: a32a0000 */ sb $t2,0x0($t9) +/* f17b4ec: 8ca20000 */ lw $v0,0x0($a1) +.L0f17b4f0: +/* f17b4f0: 03e00008 */ jr $ra +/* f17b4f4: 27bd0030 */ addiu $sp,$sp,0x30 +); + +GLOBAL_ASM( +glabel func0f17b4f8 +/* f17b4f8: 27bdffd0 */ addiu $sp,$sp,-48 +/* f17b4fc: 248effff */ addiu $t6,$a0,-1 +/* f17b500: 2dc10015 */ sltiu $at,$t6,0x15 +/* f17b504: afbf002c */ sw $ra,0x2c($sp) +/* f17b508: afa50034 */ sw $a1,0x34($sp) +/* f17b50c: 102000c7 */ beqz $at,.L0f17b82c +/* f17b510: afa7003c */ sw $a3,0x3c($sp) +/* f17b514: 000e7080 */ sll $t6,$t6,0x2 +/* f17b518: 3c017f1c */ lui $at,%hi(var7f1b80f0) +/* f17b51c: 002e0821 */ addu $at,$at,$t6 +/* f17b520: 8c2e80f0 */ lw $t6,%lo(var7f1b80f0)($at) +/* f17b524: 01c00008 */ jr $t6 +/* f17b528: 00000000 */ sll $zero,$zero,0x0 +/* f17b52c: 0fc62ec7 */ jal func0f18bb1c +/* f17b530: afa60038 */ sw $a2,0x38($sp) +/* f17b534: 8fa60038 */ lw $a2,0x38($sp) +/* f17b538: 100000bc */ beqz $zero,.L0f17b82c +/* f17b53c: acc20000 */ sw $v0,0x0($a2) +/* f17b540: 3c0f8007 */ lui $t7,0x8007 +/* f17b544: 8def1448 */ lw $t7,0x1448($t7) +/* f17b548: 3c017f1c */ lui $at,%hi(var7f1b8144) +/* f17b54c: c4248144 */ lwc1 $f4,%lo(var7f1b8144)($at) +/* f17b550: 3c01800a */ lui $at,0x800a +/* f17b554: 000fc0c0 */ sll $t8,$t7,0x3 +/* f17b558: c4269fc4 */ lwc1 $f6,-0x603c($at) +/* f17b55c: 030fc023 */ subu $t8,$t8,$t7 +/* f17b560: 0018c080 */ sll $t8,$t8,0x2 +/* f17b564: 030fc021 */ addu $t8,$t8,$t7 +/* f17b568: 46062202 */ mul.s $f8,$f4,$f6 +/* f17b56c: 0018c0c0 */ sll $t8,$t8,0x3 +/* f17b570: 3c19800a */ lui $t9,%hi(var8009e000) +/* f17b574: 030fc023 */ subu $t8,$t8,$t7 +/* f17b578: 0018c100 */ sll $t8,$t8,0x4 +/* f17b57c: 2739e000 */ addiu $t9,$t9,%lo(var8009e000) +/* f17b580: 03191821 */ addu $v1,$t8,$t9 +/* f17b584: c46a0d64 */ lwc1 $f10,0xd64($v1) +/* f17b588: 46085000 */ add.s $f0,$f10,$f8 +/* f17b58c: e4600d8c */ swc1 $f0,0xd8c($v1) +/* f17b590: 0fc62ec7 */ jal func0f18bb1c +/* f17b594: e4600d64 */ swc1 $f0,0xd64($v1) +/* f17b598: 8fa3003c */ lw $v1,0x3c($sp) +/* f17b59c: 0062082a */ slt $at,$v1,$v0 +/* f17b5a0: 1020001a */ beqz $at,.L0f17b60c +/* f17b5a4: 00000000 */ sll $zero,$zero,0x0 +/* f17b5a8: 0fc62ecb */ jal mpGetHeadId +/* f17b5ac: 306400ff */ andi $a0,$v1,0xff +/* f17b5b0: 3c088007 */ lui $t0,0x8007 +/* f17b5b4: 8d081448 */ lw $t0,0x1448($t0) +/* f17b5b8: 3c0a800a */ lui $t2,%hi(var8009e000) +/* f17b5bc: 254ae000 */ addiu $t2,$t2,%lo(var8009e000) +/* f17b5c0: 000848c0 */ sll $t1,$t0,0x3 +/* f17b5c4: 01284823 */ subu $t1,$t1,$t0 +/* f17b5c8: 00094880 */ sll $t1,$t1,0x2 +/* f17b5cc: 01284821 */ addu $t1,$t1,$t0 +/* f17b5d0: 000948c0 */ sll $t1,$t1,0x3 +/* f17b5d4: 01284823 */ subu $t1,$t1,$t0 +/* f17b5d8: 00094900 */ sll $t1,$t1,0x4 +/* f17b5dc: 00025880 */ sll $t3,$v0,0x2 +/* f17b5e0: 01625821 */ addu $t3,$t3,$v0 +/* f17b5e4: 012a1821 */ addu $v1,$t1,$t2 +/* f17b5e8: 906d0df1 */ lbu $t5,0xdf1($v1) +/* f17b5ec: 000b5880 */ sll $t3,$t3,0x2 +/* f17b5f0: 3c0c8008 */ lui $t4,0x8008 +/* f17b5f4: 018b6021 */ addu $t4,$t4,$t3 +/* f17b5f8: 958ccf06 */ lhu $t4,-0x30fa($t4) +/* f17b5fc: 31aeff7f */ andi $t6,$t5,0xff7f +/* f17b600: a06e0df1 */ sb $t6,0xdf1($v1) +/* f17b604: 1000002e */ beqz $zero,.L0f17b6c0 +/* f17b608: ac6c084c */ sw $t4,0x84c($v1) +.L0f17b60c: +/* f17b60c: 0fc62ec7 */ jal func0f18bb1c +/* f17b610: 00000000 */ sll $zero,$zero,0x0 +/* f17b614: 8faf003c */ lw $t7,0x3c($sp) +/* f17b618: 0fc52a7e */ jal func0f14a9f8 +/* f17b61c: 01e22023 */ subu $a0,$t7,$v0 +/* f17b620: 0fc62ed9 */ jal mpGetBeauHeadId +/* f17b624: 304400ff */ andi $a0,$v0,0xff +/* f17b628: 3c188007 */ lui $t8,0x8007 +/* f17b62c: 8f181448 */ lw $t8,0x1448($t8) +/* f17b630: 3c08800a */ lui $t0,%hi(var8009e000) +/* f17b634: 2508e000 */ addiu $t0,$t0,%lo(var8009e000) +/* f17b638: 0018c8c0 */ sll $t9,$t8,0x3 +/* f17b63c: 0338c823 */ subu $t9,$t9,$t8 +/* f17b640: 0019c880 */ sll $t9,$t9,0x2 +/* f17b644: 0338c821 */ addu $t9,$t9,$t8 +/* f17b648: 0019c8c0 */ sll $t9,$t9,0x3 +/* f17b64c: 0338c823 */ subu $t9,$t9,$t8 +/* f17b650: 0019c900 */ sll $t9,$t9,0x4 +/* f17b654: 00024880 */ sll $t1,$v0,0x2 +/* f17b658: 01224821 */ addu $t1,$t1,$v0 +/* f17b65c: 03281821 */ addu $v1,$t9,$t0 +/* f17b660: 906c0df1 */ lbu $t4,0xdf1($v1) +/* f17b664: 00094880 */ sll $t1,$t1,0x2 +/* f17b668: 3c0a8008 */ lui $t2,0x8008 +/* f17b66c: 01495021 */ addu $t2,$t2,$t1 +/* f17b670: 954acf06 */ lhu $t2,-0x30fa($t2) +/* f17b674: 358d0080 */ ori $t5,$t4,0x80 +/* f17b678: a06d0df1 */ sb $t5,0xdf1($v1) +/* f17b67c: 0fc62ec7 */ jal func0f18bb1c +/* f17b680: ac6a084c */ sw $t2,0x84c($v1) +/* f17b684: 3c0e8007 */ lui $t6,0x8007 +/* f17b688: 8dce1448 */ lw $t6,0x1448($t6) +/* f17b68c: 8fb9003c */ lw $t9,0x3c($sp) +/* f17b690: 3c18800a */ lui $t8,%hi(var8009e000) +/* f17b694: 000e78c0 */ sll $t7,$t6,0x3 +/* f17b698: 01ee7823 */ subu $t7,$t7,$t6 +/* f17b69c: 000f7880 */ sll $t7,$t7,0x2 +/* f17b6a0: 01ee7821 */ addu $t7,$t7,$t6 +/* f17b6a4: 000f78c0 */ sll $t7,$t7,0x3 +/* f17b6a8: 01ee7823 */ subu $t7,$t7,$t6 +/* f17b6ac: 000f7900 */ sll $t7,$t7,0x4 +/* f17b6b0: 2718e000 */ addiu $t8,$t8,%lo(var8009e000) +/* f17b6b4: 01f81821 */ addu $v1,$t7,$t8 +/* f17b6b8: 03224023 */ subu $t0,$t9,$v0 +/* f17b6bc: a0680df0 */ sb $t0,0xdf0($v1) +.L0f17b6c0: +/* f17b6c0: 3c0141f0 */ lui $at,0x41f0 +/* f17b6c4: 44818000 */ mtc1 $at,$f16 +/* f17b6c8: 3c098008 */ lui $t1,%hi(var80085448) +/* f17b6cc: 25295448 */ addiu $t1,$t1,%lo(var80085448) +/* f17b6d0: ac600db4 */ sw $zero,0xdb4($v1) +/* f17b6d4: ac690df4 */ sw $t1,0xdf4($v1) +/* f17b6d8: 10000054 */ beqz $zero,.L0f17b82c +/* f17b6dc: e4700d94 */ swc1 $f16,0xd94($v1) +/* f17b6e0: 0fc62ed2 */ jal mpGetHeadUnlockValue +/* f17b6e4: 90c40003 */ lbu $a0,0x3($a2) +/* f17b6e8: 0fc67244 */ jal mpIsChallengeComplete +/* f17b6ec: 00402025 */ or $a0,$v0,$zero +/* f17b6f0: 5440004f */ bnezl $v0,.L0f17b830 +/* f17b6f4: 00001025 */ or $v0,$zero,$zero +/* f17b6f8: 1000004d */ beqz $zero,.L0f17b830 +/* f17b6fc: 24020001 */ addiu $v0,$zero,0x1 +/* f17b700: 8faa003c */ lw $t2,0x3c($sp) +/* f17b704: 10000049 */ beqz $zero,.L0f17b82c +/* f17b708: acca0000 */ sw $t2,0x0($a2) +/* f17b70c: 3c0c8007 */ lui $t4,0x8007 +/* f17b710: 8d8c1448 */ lw $t4,0x1448($t4) +/* f17b714: 3c01800a */ lui $at,0x800a +/* f17b718: 240b0003 */ addiu $t3,$zero,0x3 +/* f17b71c: 000c68c0 */ sll $t5,$t4,0x3 +/* f17b720: 01ac6823 */ subu $t5,$t5,$t4 +/* f17b724: 000d6880 */ sll $t5,$t5,0x2 +/* f17b728: 01ac6821 */ addu $t5,$t5,$t4 +/* f17b72c: 000d68c0 */ sll $t5,$t5,0x3 +/* f17b730: 01ac6823 */ subu $t5,$t5,$t4 +/* f17b734: 000d6900 */ sll $t5,$t5,0x4 +/* f17b738: 002d0821 */ addu $at,$at,$t5 +/* f17b73c: 0fc62ec7 */ jal func0f18bb1c +/* f17b740: a02be840 */ sb $t3,-0x17c0($at) +/* f17b744: 3c0e8007 */ lui $t6,0x8007 +/* f17b748: 8dce1448 */ lw $t6,0x1448($t6) +/* f17b74c: 44800000 */ mtc1 $zero,$f0 +/* f17b750: 3c013f80 */ lui $at,0x3f80 +/* f17b754: 000e78c0 */ sll $t7,$t6,0x3 +/* f17b758: 01ee7823 */ subu $t7,$t7,$t6 +/* f17b75c: 000f7880 */ sll $t7,$t7,0x2 +/* f17b760: 01ee7821 */ addu $t7,$t7,$t6 +/* f17b764: 000f78c0 */ sll $t7,$t7,0x3 +/* f17b768: 01ee7823 */ subu $t7,$t7,$t6 +/* f17b76c: 44819000 */ mtc1 $at,$f18 +/* f17b770: 000f7900 */ sll $t7,$t7,0x4 +/* f17b774: 3c19800a */ lui $t9,%hi(var8009e000) +/* f17b778: 2739e000 */ addiu $t9,$t9,%lo(var8009e000) +/* f17b77c: 25f80840 */ addiu $t8,$t7,0x840 +/* f17b780: 24080001 */ addiu $t0,$zero,0x1 +/* f17b784: 44050000 */ mfc1 $a1,$f0 +/* f17b788: 44060000 */ mfc1 $a2,$f0 +/* f17b78c: 44070000 */ mfc1 $a3,$f0 +/* f17b790: afa80020 */ sw $t0,0x20($sp) +/* f17b794: 03192021 */ addu $a0,$t8,$t9 +/* f17b798: e7a00010 */ swc1 $f0,0x10($sp) +/* f17b79c: e7a00014 */ swc1 $f0,0x14($sp) +/* f17b7a0: e7a00018 */ swc1 $f0,0x18($sp) +/* f17b7a4: 0fc3cdcb */ jal func0f0f372c +/* f17b7a8: e7b2001c */ swc1 $f18,0x1c($sp) +/* f17b7ac: 3c098007 */ lui $t1,0x8007 +/* f17b7b0: 8d291448 */ lw $t1,0x1448($t1) +/* f17b7b4: 3c017f1c */ lui $at,%hi(var7f1b8148) +/* f17b7b8: 3c0c800a */ lui $t4,%hi(var8009e000) +/* f17b7bc: 000950c0 */ sll $t2,$t1,0x3 +/* f17b7c0: 01495023 */ subu $t2,$t2,$t1 +/* f17b7c4: 000a5080 */ sll $t2,$t2,0x2 +/* f17b7c8: 01495021 */ addu $t2,$t2,$t1 +/* f17b7cc: 000a50c0 */ sll $t2,$t2,0x3 +/* f17b7d0: 01495023 */ subu $t2,$t2,$t1 +/* f17b7d4: c4228148 */ lwc1 $f2,%lo(var7f1b8148)($at) +/* f17b7d8: 44800000 */ mtc1 $zero,$f0 +/* f17b7dc: 000a5100 */ sll $t2,$t2,0x4 +/* f17b7e0: 258ce000 */ addiu $t4,$t4,%lo(var8009e000) +/* f17b7e4: 014c1821 */ addu $v1,$t2,$t4 +/* f17b7e8: 3c01c040 */ lui $at,0xc040 +/* f17b7ec: 44812000 */ mtc1 $at,$f4 +/* f17b7f0: 3c017f1c */ lui $at,%hi(var7f1b814c) +/* f17b7f4: e4600d50 */ swc1 $f0,0xd50($v1) +/* f17b7f8: e4600d54 */ swc1 $f0,0xd54($v1) +/* f17b7fc: e4600d78 */ swc1 $f0,0xd78($v1) +/* f17b800: e4640d7c */ swc1 $f4,0xd7c($v1) +/* f17b804: c426814c */ lwc1 $f6,%lo(var7f1b814c)($at) +/* f17b808: 3c013f80 */ lui $at,0x3f80 +/* f17b80c: 44815000 */ mtc1 $at,$f10 +/* f17b810: 3c0141f0 */ lui $at,0x41f0 +/* f17b814: 44814000 */ mtc1 $at,$f8 +/* f17b818: e4620d64 */ swc1 $f2,0xd64($v1) +/* f17b81c: e4620d8c */ swc1 $f2,0xd8c($v1) +/* f17b820: e4660d5c */ swc1 $f6,0xd5c($v1) +/* f17b824: e46a0d84 */ swc1 $f10,0xd84($v1) +/* f17b828: e4680d94 */ swc1 $f8,0xd94($v1) +.L0f17b82c: +/* f17b82c: 00001025 */ or $v0,$zero,$zero +.L0f17b830: +/* f17b830: 8fbf002c */ lw $ra,0x2c($sp) +/* f17b834: 27bd0030 */ addiu $sp,$sp,0x30 +/* f17b838: 03e00008 */ jr $ra +/* f17b83c: 00000000 */ sll $zero,$zero,0x0 +); + +s32 menuhandlerMpCharacterHead(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + g_MpPlayers[g_MpPlayerNum].base.headnum = *value; + } + + return func0f17b4f8(operation, item, value, g_MpPlayers[g_MpPlayerNum].base.headnum, 1); +} + +GLOBAL_ASM( +glabel func0f17b8b0 +/* f17b8b0: 3c0e8007 */ lui $t6,0x8007 +/* f17b8b4: 8dce1448 */ lw $t6,0x1448($t6) +/* f17b8b8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17b8bc: afa40018 */ sw $a0,0x18($sp) +/* f17b8c0: 000e7880 */ sll $t7,$t6,0x2 +/* f17b8c4: 01ee7821 */ addu $t7,$t7,$t6 +/* f17b8c8: 000f7940 */ sll $t7,$t7,0x5 +/* f17b8cc: 3c04800b */ lui $a0,0x800b +/* f17b8d0: afbf0014 */ sw $ra,0x14($sp) +/* f17b8d4: 008f2021 */ addu $a0,$a0,$t7 +/* f17b8d8: 0fc62f0c */ jal mpGetBodyName +/* f17b8dc: 9084c7c8 */ lbu $a0,-0x3838($a0) +/* f17b8e0: 8fbf0014 */ lw $ra,0x14($sp) +/* f17b8e4: 27bd0018 */ addiu $sp,$sp,0x18 +/* f17b8e8: 03e00008 */ jr $ra +/* f17b8ec: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f17b8f0 +/* f17b8f0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17b8f4: afbf0014 */ sw $ra,0x14($sp) +/* f17b8f8: 3c048008 */ lui $a0,%hi(menuitems_mpcharacter) +/* f17b8fc: 3c05becc */ lui $a1,0xbecc +/* f17b900: 34a5cccd */ ori $a1,$a1,0xcccd +/* f17b904: 0fc3c4e7 */ jal func0f0f139c +/* f17b908: 24845450 */ addiu $a0,$a0,%lo(menuitems_mpcharacter) +/* f17b90c: 8fbf0014 */ lw $ra,0x14($sp) +/* f17b910: 27bd0018 */ addiu $sp,$sp,0x18 +/* f17b914: 03e00008 */ jr $ra +/* f17b918: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel menuhandler0017b91c +/* f17b91c: afa50004 */ sw $a1,0x4($sp) +/* f17b920: 24010011 */ addiu $at,$zero,0x11 +/* f17b924: 10810006 */ beq $a0,$at,.L0f17b940 +/* f17b928: 8cc20000 */ lw $v0,0x0($a2) +/* f17b92c: 24010012 */ addiu $at,$zero,0x12 +/* f17b930: 10810034 */ beq $a0,$at,.L0f17ba04 +/* f17b934: 3c07800b */ lui $a3,%hi(g_MpPlayers) +/* f17b938: 03e00008 */ jr $ra +/* f17b93c: 00001025 */ or $v0,$zero,$zero +.L0f17b940: +/* f17b940: 3c088007 */ lui $t0,%hi(g_MpPlayerNum) +/* f17b944: 25081448 */ addiu $t0,$t0,%lo(g_MpPlayerNum) +/* f17b948: 8d040000 */ lw $a0,0x0($t0) +/* f17b94c: 3c07800b */ lui $a3,%hi(g_MpPlayers) +/* f17b950: 24e7c7b8 */ addiu $a3,$a3,%lo(g_MpPlayers) +/* f17b954: 00047080 */ sll $t6,$a0,0x2 +/* f17b958: 01c47021 */ addu $t6,$t6,$a0 +/* f17b95c: 000e7140 */ sll $t6,$t6,0x5 +/* f17b960: 00ee7821 */ addu $t7,$a3,$t6 +/* f17b964: 91f80000 */ lbu $t8,0x0($t7) +/* f17b968: 2409000a */ addiu $t1,$zero,0xa +/* f17b96c: 00001825 */ or $v1,$zero,$zero +/* f17b970: 1138001a */ beq $t1,$t8,.L0f17b9dc +/* f17b974: 0004c880 */ sll $t9,$a0,0x2 +/* f17b978: 0324c821 */ addu $t9,$t9,$a0 +/* f17b97c: 0019c940 */ sll $t9,$t9,0x5 +/* f17b980: 00f92821 */ addu $a1,$a3,$t9 +/* f17b984: 90ab0000 */ lbu $t3,0x0($a1) +/* f17b988: 00403021 */ addu $a2,$v0,$zero +/* f17b98c: 240a000b */ addiu $t2,$zero,0xb +/* f17b990: 51600013 */ beqzl $t3,.L0f17b9e0 +/* f17b994: 2861000b */ slti $at,$v1,0xb +/* f17b998: 90a40000 */ lbu $a0,0x0($a1) +/* f17b99c: a0c40000 */ sb $a0,0x0($a2) +.L0f17b9a0: +/* f17b9a0: 8d0d0000 */ lw $t5,0x0($t0) +/* f17b9a4: 24630001 */ addiu $v1,$v1,0x1 +/* f17b9a8: 24c60001 */ addiu $a2,$a2,0x1 +/* f17b9ac: 000d7080 */ sll $t6,$t5,0x2 +/* f17b9b0: 01cd7021 */ addu $t6,$t6,$t5 +/* f17b9b4: 000e7140 */ sll $t6,$t6,0x5 +/* f17b9b8: 00ee7821 */ addu $t7,$a3,$t6 +/* f17b9bc: 01e3c021 */ addu $t8,$t7,$v1 +/* f17b9c0: 93040000 */ lbu $a0,0x0($t8) +/* f17b9c4: 51240006 */ beql $t1,$a0,.L0f17b9e0 +/* f17b9c8: 2861000b */ slti $at,$v1,0xb +/* f17b9cc: 50800004 */ beqzl $a0,.L0f17b9e0 +/* f17b9d0: 2861000b */ slti $at,$v1,0xb +/* f17b9d4: 546afff2 */ bnel $v1,$t2,.L0f17b9a0 +/* f17b9d8: a0c40000 */ sb $a0,0x0($a2) +.L0f17b9dc: +/* f17b9dc: 2861000b */ slti $at,$v1,0xb +.L0f17b9e0: +/* f17b9e0: 10200032 */ beqz $at,.L0f17baac +/* f17b9e4: 00433021 */ addu $a2,$v0,$v1 +.L0f17b9e8: +/* f17b9e8: 24630001 */ addiu $v1,$v1,0x1 +/* f17b9ec: 2861000b */ slti $at,$v1,0xb +/* f17b9f0: a0c00000 */ sb $zero,0x0($a2) +/* f17b9f4: 1420fffc */ bnez $at,.L0f17b9e8 +/* f17b9f8: 24c60001 */ addiu $a2,$a2,0x1 +/* f17b9fc: 03e00008 */ jr $ra +/* f17ba00: 00001025 */ or $v0,$zero,$zero +.L0f17ba04: +/* f17ba04: 90590000 */ lbu $t9,0x0($v0) +/* f17ba08: 3c088007 */ lui $t0,%hi(g_MpPlayerNum) +/* f17ba0c: 00001825 */ or $v1,$zero,$zero +/* f17ba10: 13200014 */ beqz $t9,.L0f17ba64 +/* f17ba14: 25081448 */ addiu $t0,$t0,%lo(g_MpPlayerNum) +/* f17ba18: 3c0b8007 */ lui $t3,0x8007 +/* f17ba1c: 8d6b1448 */ lw $t3,0x1448($t3) +/* f17ba20: 3c0e800b */ lui $t6,%hi(g_MpPlayers) +/* f17ba24: 25cec7b8 */ addiu $t6,$t6,%lo(g_MpPlayers) +/* f17ba28: 000b6080 */ sll $t4,$t3,0x2 +/* f17ba2c: 018b6021 */ addu $t4,$t4,$t3 +/* f17ba30: 000c6140 */ sll $t4,$t4,0x5 +/* f17ba34: 018e2021 */ addu $a0,$t4,$t6 +/* f17ba38: 00403021 */ addu $a2,$v0,$zero +/* f17ba3c: 90450000 */ lbu $a1,0x0($v0) +/* f17ba40: 24630001 */ addiu $v1,$v1,0x1 +.L0f17ba44: +/* f17ba44: 2861000b */ slti $at,$v1,0xb +/* f17ba48: a0850000 */ sb $a1,0x0($a0) +/* f17ba4c: 24840001 */ addiu $a0,$a0,0x1 +/* f17ba50: 10200004 */ beqz $at,.L0f17ba64 +/* f17ba54: 24c60001 */ addiu $a2,$a2,0x1 +/* f17ba58: 90c50000 */ lbu $a1,0x0($a2) +/* f17ba5c: 54a0fff9 */ bnezl $a1,.L0f17ba44 +/* f17ba60: 24630001 */ addiu $v1,$v1,0x1 +.L0f17ba64: +/* f17ba64: 8d0f0000 */ lw $t7,0x0($t0) +/* f17ba68: 24e7c7b8 */ addiu $a3,$a3,%lo(g_MpPlayers) +/* f17ba6c: 240b000a */ addiu $t3,$zero,0xa +/* f17ba70: 000fc080 */ sll $t8,$t7,0x2 +/* f17ba74: 030fc021 */ addu $t8,$t8,$t7 +/* f17ba78: 0018c140 */ sll $t8,$t8,0x5 +/* f17ba7c: 00f8c821 */ addu $t9,$a3,$t8 +/* f17ba80: 03232021 */ addu $a0,$t9,$v1 +/* f17ba84: 24630001 */ addiu $v1,$v1,0x1 +/* f17ba88: 2861000b */ slti $at,$v1,0xb +/* f17ba8c: a08b0000 */ sb $t3,0x0($a0) +/* f17ba90: 10200006 */ beqz $at,.L0f17baac +/* f17ba94: 24840001 */ addiu $a0,$a0,0x1 +.L0f17ba98: +/* f17ba98: 24630001 */ addiu $v1,$v1,0x1 +/* f17ba9c: 2861000b */ slti $at,$v1,0xb +/* f17baa0: a0800000 */ sb $zero,0x0($a0) +/* f17baa4: 1420fffc */ bnez $at,.L0f17ba98 +/* f17baa8: 24840001 */ addiu $a0,$a0,0x1 +.L0f17baac: +/* f17baac: 03e00008 */ jr $ra +/* f17bab0: 00001025 */ or $v0,$zero,$zero +); + +GLOBAL_ASM( +glabel menuhandler0017bab4 +/* f17bab4: 27bdffd0 */ addiu $sp,$sp,-48 +/* f17bab8: 248fffff */ addiu $t7,$a0,-1 +/* f17babc: 2de10010 */ sltiu $at,$t7,0x10 +/* f17bac0: afbf0014 */ sw $ra,0x14($sp) +/* f17bac4: afa40030 */ sw $a0,0x30($sp) +/* f17bac8: afa50034 */ sw $a1,0x34($sp) +/* f17bacc: 102000d2 */ beqz $at,.L0f17be18 +/* f17bad0: 00c03825 */ or $a3,$a2,$zero +/* f17bad4: 000f7880 */ sll $t7,$t7,0x2 +/* f17bad8: 3c017f1c */ lui $at,%hi(var7f1b8150) +/* f17badc: 002f0821 */ addu $at,$at,$t7 +/* f17bae0: 8c2f8150 */ lw $t7,%lo(var7f1b8150)($at) +/* f17bae4: 01e00008 */ jr $t7 +/* f17bae8: 00000000 */ sll $zero,$zero,0x0 +/* f17baec: 0fc63703 */ jal mpGetNumUnlockedPresets +/* f17baf0: afa70038 */ sw $a3,0x38($sp) +/* f17baf4: 8fa70038 */ lw $a3,0x38($sp) +/* f17baf8: 3c038007 */ lui $v1,0x8007 +/* f17bafc: ace20000 */ sw $v0,0x0($a3) +/* f17bb00: 8c635bc4 */ lw $v1,0x5bc4($v1) +/* f17bb04: 506000c5 */ beqzl $v1,.L0f17be1c +/* f17bb08: 00001025 */ or $v0,$zero,$zero +/* f17bb0c: 847902d0 */ lh $t9,0x2d0($v1) +/* f17bb10: 00594021 */ addu $t0,$v0,$t9 +/* f17bb14: 100000c0 */ beqz $zero,.L0f17be18 +/* f17bb18: ace80000 */ sw $t0,0x0($a3) +/* f17bb1c: 0fc63703 */ jal mpGetNumUnlockedPresets +/* f17bb20: afa70038 */ sw $a3,0x38($sp) +/* f17bb24: 8fa70038 */ lw $a3,0x38($sp) +/* f17bb28: 3c098007 */ lui $t1,0x8007 +/* f17bb2c: 8ce30000 */ lw $v1,0x0($a3) +/* f17bb30: 0062082b */ sltu $at,$v1,$v0 +/* f17bb34: 10200005 */ beqz $at,.L0f17bb4c +/* f17bb38: 00000000 */ sll $zero,$zero,0x0 +/* f17bb3c: 0fc63719 */ jal mpGetPresetNameBySlot +/* f17bb40: 00602025 */ or $a0,$v1,$zero +/* f17bb44: 100000b6 */ beqz $zero,.L0f17be20 +/* f17bb48: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17bb4c: +/* f17bb4c: 8d295bc4 */ lw $t1,0x5bc4($t1) +/* f17bb50: 512000b2 */ beqzl $t1,.L0f17be1c +/* f17bb54: 00001025 */ or $v0,$zero,$zero +/* f17bb58: 0fc63703 */ jal mpGetNumUnlockedPresets +/* f17bb5c: afa70038 */ sw $a3,0x38($sp) +/* f17bb60: 8fa70038 */ lw $a3,0x38($sp) +/* f17bb64: 3c0a8007 */ lui $t2,0x8007 +/* f17bb68: 8d4a5bc4 */ lw $t2,0x5bc4($t2) +/* f17bb6c: 8ceb0000 */ lw $t3,0x0($a3) +/* f17bb70: 00027080 */ sll $t6,$v0,0x2 +/* f17bb74: 01c27023 */ subu $t6,$t6,$v0 +/* f17bb78: 000b6080 */ sll $t4,$t3,0x2 +/* f17bb7c: 018b6023 */ subu $t4,$t4,$t3 +/* f17bb80: 000c60c0 */ sll $t4,$t4,0x3 +/* f17bb84: 000e70c0 */ sll $t6,$t6,0x3 +/* f17bb88: 000e7823 */ negu $t7,$t6 +/* f17bb8c: 014c6821 */ addu $t5,$t2,$t4 +/* f17bb90: 01af2021 */ addu $a0,$t5,$t7 +/* f17bb94: 3c058007 */ lui $a1,0x8007 +/* f17bb98: 8ca51440 */ lw $a1,0x1440($a1) +/* f17bb9c: 24840006 */ addiu $a0,$a0,0x6 +/* f17bba0: 0fc35593 */ jal func0f0d564c +/* f17bba4: 00003025 */ or $a2,$zero,$zero +/* f17bba8: 3c028007 */ lui $v0,0x8007 +/* f17bbac: 1000009b */ beqz $zero,.L0f17be1c +/* f17bbb0: 8c421440 */ lw $v0,0x1440($v0) +/* f17bbb4: 0fc5fe8a */ jal func0f17fa28 +/* f17bbb8: afa70038 */ sw $a3,0x38($sp) +/* f17bbbc: 0fc63703 */ jal mpGetNumUnlockedPresets +/* f17bbc0: 00000000 */ sll $zero,$zero,0x0 +/* f17bbc4: 8fa70038 */ lw $a3,0x38($sp) +/* f17bbc8: 3c188007 */ lui $t8,0x8007 +/* f17bbcc: 8ce30000 */ lw $v1,0x0($a3) +/* f17bbd0: 0062082b */ sltu $at,$v1,$v0 +/* f17bbd4: 10200005 */ beqz $at,.L0f17bbec +/* f17bbd8: 00000000 */ sll $zero,$zero,0x0 +/* f17bbdc: 0fc637b1 */ jal func0f18dec4 +/* f17bbe0: 00602025 */ or $a0,$v1,$zero +/* f17bbe4: 1000001c */ beqz $zero,.L0f17bc58 +/* f17bbe8: 8faf0034 */ lw $t7,0x34($sp) +.L0f17bbec: +/* f17bbec: 8f185bc4 */ lw $t8,0x5bc4($t8) +/* f17bbf0: 53000019 */ beqzl $t8,.L0f17bc58 +/* f17bbf4: 8faf0034 */ lw $t7,0x34($sp) +/* f17bbf8: 0fc63703 */ jal mpGetNumUnlockedPresets +/* f17bbfc: afa70038 */ sw $a3,0x38($sp) +/* f17bc00: 8fa70038 */ lw $a3,0x38($sp) +/* f17bc04: 3c198007 */ lui $t9,0x8007 +/* f17bc08: 8f395bc4 */ lw $t9,0x5bc4($t9) +/* f17bc0c: 8ce80000 */ lw $t0,0x0($a3) +/* f17bc10: 00025080 */ sll $t2,$v0,0x2 +/* f17bc14: 01425023 */ subu $t2,$t2,$v0 +/* f17bc18: 00084880 */ sll $t1,$t0,0x2 +/* f17bc1c: 01284823 */ subu $t1,$t1,$t0 +/* f17bc20: 000948c0 */ sll $t1,$t1,0x3 +/* f17bc24: 000a50c0 */ sll $t2,$t2,0x3 +/* f17bc28: 000a6023 */ negu $t4,$t2 +/* f17bc2c: 03295821 */ addu $t3,$t9,$t1 +/* f17bc30: 016c1821 */ addu $v1,$t3,$t4 +/* f17bc34: 8c6e0000 */ lw $t6,0x0($v1) +/* f17bc38: 27a40024 */ addiu $a0,$sp,0x24 +/* f17bc3c: 24050066 */ addiu $a1,$zero,0x66 +/* f17bc40: afae0024 */ sw $t6,0x24($sp) +/* f17bc44: 946d0004 */ lhu $t5,0x4($v1) +/* f17bc48: 00003025 */ or $a2,$zero,$zero +/* f17bc4c: 0fc42539 */ jal func0f1094e4 +/* f17bc50: a7ad0028 */ sh $t5,0x28($sp) +/* f17bc54: 8faf0034 */ lw $t7,0x34($sp) +.L0f17bc58: +/* f17bc58: 24020001 */ addiu $v0,$zero,0x1 +/* f17bc5c: 3c088009 */ lui $t0,0x8009 +/* f17bc60: 91f80001 */ lbu $t8,0x1($t7) +/* f17bc64: 5458006d */ bnel $v0,$t8,.L0f17be1c +/* f17bc68: 00001025 */ or $v0,$zero,$zero +/* f17bc6c: 91080af0 */ lbu $t0,0xaf0($t0) +/* f17bc70: 3c048008 */ lui $a0,%hi(g_MpQuickGoMenuDialog) +/* f17bc74: 2405000b */ addiu $a1,$zero,0xb +/* f17bc78: 14480006 */ bne $v0,$t0,.L0f17bc94 +/* f17bc7c: 24846500 */ addiu $a0,$a0,%lo(g_MpQuickGoMenuDialog) +/* f17bc80: 3c048007 */ lui $a0,%hi(menudialog_mpquickgo2) +/* f17bc84: 0fc3e083 */ jal func0f0f820c +/* f17bc88: 24845120 */ addiu $a0,$a0,%lo(menudialog_mpquickgo2) +/* f17bc8c: 10000063 */ beqz $zero,.L0f17be1c +/* f17bc90: 00001025 */ or $v0,$zero,$zero +.L0f17bc94: +/* f17bc94: 0fc3e083 */ jal func0f0f820c +/* f17bc98: 24050003 */ addiu $a1,$zero,0x3 +/* f17bc9c: 1000005f */ beqz $zero,.L0f17be1c +/* f17bca0: 00001025 */ or $v0,$zero,$zero +/* f17bca4: 3c19000f */ lui $t9,0xf +/* f17bca8: 3739ffff */ ori $t9,$t9,0xffff +/* f17bcac: 1000005a */ beqz $zero,.L0f17be18 +/* f17bcb0: acf90000 */ sw $t9,0x0($a3) +/* f17bcb4: 24090001 */ addiu $t1,$zero,0x1 +/* f17bcb8: ace90000 */ sw $t1,0x0($a3) +/* f17bcbc: 3c038007 */ lui $v1,0x8007 +/* f17bcc0: 8c635bc4 */ lw $v1,0x5bc4($v1) +/* f17bcc4: 50600055 */ beqzl $v1,.L0f17be1c +/* f17bcc8: 00001025 */ or $v0,$zero,$zero +/* f17bccc: 906b030a */ lbu $t3,0x30a($v1) +/* f17bcd0: 012b6021 */ addu $t4,$t1,$t3 +/* f17bcd4: 10000050 */ beqz $zero,.L0f17be18 +/* f17bcd8: acec0000 */ sw $t4,0x0($a3) +/* f17bcdc: 8ce30000 */ lw $v1,0x0($a3) +/* f17bce0: 3c0e8007 */ lui $t6,0x8007 +/* f17bce4: 14600005 */ bnez $v1,.L0f17bcfc +/* f17bce8: 00000000 */ sll $zero,$zero,0x0 +/* f17bcec: 0fc5b9f1 */ jal langGet +/* f17bcf0: 2404508d */ addiu $a0,$zero,0x508d +/* f17bcf4: 1000004a */ beqz $zero,.L0f17be20 +/* f17bcf8: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17bcfc: +/* f17bcfc: 8dce5bc4 */ lw $t6,0x5bc4($t6) +/* f17bd00: 24040001 */ addiu $a0,$zero,0x1 +/* f17bd04: 8fa50030 */ lw $a1,0x30($sp) +/* f17bd08: 51c00044 */ beqzl $t6,.L0f17be1c +/* f17bd0c: 00001025 */ or $v0,$zero,$zero +/* f17bd10: 0fc421ae */ jal func0f1086b8 +/* f17bd14: 2466ffff */ addiu $a2,$v1,-1 +/* f17bd18: 10000041 */ beqz $zero,.L0f17be20 +/* f17bd1c: 8fbf0014 */ lw $ra,0x14($sp) +/* f17bd20: 8ced0000 */ lw $t5,0x0($a3) +/* f17bd24: 15a00003 */ bnez $t5,.L0f17bd34 +/* f17bd28: 00000000 */ sll $zero,$zero,0x0 +/* f17bd2c: 1000003a */ beqz $zero,.L0f17be18 +/* f17bd30: ace00008 */ sw $zero,0x8($a3) +.L0f17bd34: +/* f17bd34: 0fc63703 */ jal mpGetNumUnlockedPresets +/* f17bd38: afa70038 */ sw $a3,0x38($sp) +/* f17bd3c: 8fa70038 */ lw $a3,0x38($sp) +/* f17bd40: 3c0f8007 */ lui $t7,0x8007 +/* f17bd44: 24040001 */ addiu $a0,$zero,0x1 +/* f17bd48: ace20008 */ sw $v0,0x8($a3) +/* f17bd4c: 8def5bc4 */ lw $t7,0x5bc4($t7) +/* f17bd50: 8fa50030 */ lw $a1,0x30($sp) +/* f17bd54: 51e00031 */ beqzl $t7,.L0f17be1c +/* f17bd58: 00001025 */ or $v0,$zero,$zero +/* f17bd5c: 8ce60000 */ lw $a2,0x0($a3) +/* f17bd60: afa70038 */ sw $a3,0x38($sp) +/* f17bd64: 0fc421ae */ jal func0f1086b8 +/* f17bd68: 24c6ffff */ addiu $a2,$a2,-1 +/* f17bd6c: 8fa70038 */ lw $a3,0x38($sp) +/* f17bd70: 8cf80008 */ lw $t8,0x8($a3) +/* f17bd74: 03024021 */ addu $t0,$t8,$v0 +/* f17bd78: 10000027 */ beqz $zero,.L0f17be18 +/* f17bd7c: ace80008 */ sw $t0,0x8($a3) +/* f17bd80: 0fc63703 */ jal mpGetNumUnlockedPresets +/* f17bd84: afa70038 */ sw $a3,0x38($sp) +/* f17bd88: 8fa70038 */ lw $a3,0x38($sp) +/* f17bd8c: 3c0a8007 */ lui $t2,0x8007 +/* f17bd90: 8cf90000 */ lw $t9,0x0($a3) +/* f17bd94: 0322082b */ sltu $at,$t9,$v0 +/* f17bd98: 1020000e */ beqz $at,.L0f17bdd4 +/* f17bd9c: 00000000 */ sll $zero,$zero,0x0 +/* f17bda0: 8d4a1448 */ lw $t2,0x1448($t2) +/* f17bda4: 3c01800a */ lui $at,0x800a +/* f17bda8: 3409ffff */ dli $t1,0xffff +/* f17bdac: 000a58c0 */ sll $t3,$t2,0x3 +/* f17bdb0: 016a5823 */ subu $t3,$t3,$t2 +/* f17bdb4: 000b5880 */ sll $t3,$t3,0x2 +/* f17bdb8: 016a5821 */ addu $t3,$t3,$t2 +/* f17bdbc: 000b58c0 */ sll $t3,$t3,0x3 +/* f17bdc0: 016a5823 */ subu $t3,$t3,$t2 +/* f17bdc4: 000b5900 */ sll $t3,$t3,0x4 +/* f17bdc8: 002b0821 */ addu $at,$at,$t3 +/* f17bdcc: 10000012 */ beqz $zero,.L0f17be18 +/* f17bdd0: ac29ee1c */ sw $t1,-0x11e4($at) +.L0f17bdd4: +/* f17bdd4: 0fc63703 */ jal mpGetNumUnlockedPresets +/* f17bdd8: afa70038 */ sw $a3,0x38($sp) +/* f17bddc: 3c0d8007 */ lui $t5,0x8007 +/* f17bde0: 8dad1448 */ lw $t5,0x1448($t5) +/* f17bde4: 8fa70038 */ lw $a3,0x38($sp) +/* f17bde8: 3c01800a */ lui $at,0x800a +/* f17bdec: 000d78c0 */ sll $t7,$t5,0x3 +/* f17bdf0: 01ed7823 */ subu $t7,$t7,$t5 +/* f17bdf4: 000f7880 */ sll $t7,$t7,0x2 +/* f17bdf8: 01ed7821 */ addu $t7,$t7,$t5 +/* f17bdfc: 8cec0000 */ lw $t4,0x0($a3) +/* f17be00: 000f78c0 */ sll $t7,$t7,0x3 +/* f17be04: 01ed7823 */ subu $t7,$t7,$t5 +/* f17be08: 000f7900 */ sll $t7,$t7,0x4 +/* f17be0c: 002f0821 */ addu $at,$at,$t7 +/* f17be10: 01827023 */ subu $t6,$t4,$v0 +/* f17be14: ac2eee1c */ sw $t6,-0x11e4($at) +.L0f17be18: +/* f17be18: 00001025 */ or $v0,$zero,$zero +.L0f17be1c: +/* f17be1c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17be20: +/* f17be20: 27bd0030 */ addiu $sp,$sp,0x30 +/* f17be24: 03e00008 */ jr $ra +/* f17be28: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f17be2c +/* f17be2c: 3c0e8007 */ lui $t6,0x8007 +/* f17be30: 8dce1448 */ lw $t6,0x1448($t6) +/* f17be34: 3c02800a */ lui $v0,0x800a +/* f17be38: 3401ffff */ dli $at,0xffff +/* f17be3c: 000e78c0 */ sll $t7,$t6,0x3 +/* f17be40: 01ee7823 */ subu $t7,$t7,$t6 +/* f17be44: 000f7880 */ sll $t7,$t7,0x2 +/* f17be48: 01ee7821 */ addu $t7,$t7,$t6 +/* f17be4c: 000f78c0 */ sll $t7,$t7,0x3 +/* f17be50: 01ee7823 */ subu $t7,$t7,$t6 +/* f17be54: 000f7900 */ sll $t7,$t7,0x4 +/* f17be58: 004f1021 */ addu $v0,$v0,$t7 +/* f17be5c: 8c42ee1c */ lw $v0,-0x11e4($v0) +/* f17be60: 27bdffa8 */ addiu $sp,$sp,-88 +/* f17be64: afbf001c */ sw $ra,0x1c($sp) +/* f17be68: 0041082b */ sltu $at,$v0,$at +/* f17be6c: 1020004e */ beqz $at,.L0f17bfa8 +/* f17be70: afa40058 */ sw $a0,0x58($sp) +/* f17be74: 3c038007 */ lui $v1,0x8007 +/* f17be78: 8c635bc4 */ lw $v1,0x5bc4($v1) +/* f17be7c: 0002c080 */ sll $t8,$v0,0x2 +/* f17be80: 2408ffff */ addiu $t0,$zero,-1 +/* f17be84: 10600048 */ beqz $v1,.L0f17bfa8 +/* f17be88: 0302c023 */ subu $t8,$t8,$v0 +/* f17be8c: 0018c0c0 */ sll $t8,$t8,0x3 +/* f17be90: 00782021 */ addu $a0,$v1,$t8 +/* f17be94: 27b9003e */ addiu $t9,$sp,0x3e +/* f17be98: afb90010 */ sw $t9,0x10($sp) +/* f17be9c: 24840006 */ addiu $a0,$a0,0x6 +/* f17bea0: 27a50044 */ addiu $a1,$sp,0x44 +/* f17bea4: 27a60042 */ addiu $a2,$sp,0x42 +/* f17bea8: 27a70040 */ addiu $a3,$sp,0x40 +/* f17beac: 0fc638e7 */ jal func0f18e39c +/* f17beb0: afa80038 */ sw $t0,0x38($sp) +/* f17beb4: 3c038008 */ lui $v1,%hi(mpstages) +/* f17beb8: 8fa80038 */ lw $t0,0x38($sp) +/* f17bebc: 24634b98 */ addiu $v1,$v1,%lo(mpstages) +/* f17bec0: 00001025 */ or $v0,$zero,$zero +/* f17bec4: 97a40040 */ lhu $a0,0x40($sp) +/* f17bec8: 24050011 */ addiu $a1,$zero,0x11 +.L0f17becc: +/* f17becc: 84690000 */ lh $t1,0x0($v1) +/* f17bed0: 54890003 */ bnel $a0,$t1,.L0f17bee0 +/* f17bed4: 24420001 */ addiu $v0,$v0,0x1 +/* f17bed8: 00404025 */ or $t0,$v0,$zero +/* f17bedc: 24420001 */ addiu $v0,$v0,0x1 +.L0f17bee0: +/* f17bee0: 1445fffa */ bne $v0,$a1,.L0f17becc +/* f17bee4: 24630006 */ addiu $v1,$v1,0x6 +/* f17bee8: 97aa003e */ lhu $t2,0x3e($sp) +/* f17beec: 29410006 */ slti $at,$t2,0x6 +/* f17bef0: 10200028 */ beqz $at,.L0f17bf94 +/* f17bef4: 2401ffff */ addiu $at,$zero,-1 +/* f17bef8: 11010026 */ beq $t0,$at,.L0f17bf94 +/* f17befc: 97a20042 */ lhu $v0,0x42($sp) +/* f17bf00: 04400024 */ bltz $v0,.L0f17bf94 +/* f17bf04: 93ab0044 */ lbu $t3,0x44($sp) +/* f17bf08: 11600022 */ beqz $t3,.L0f17bf94 +/* f17bf0c: 28410009 */ slti $at,$v0,0x9 +/* f17bf10: 10200020 */ beqz $at,.L0f17bf94 +/* f17bf14: 2404508c */ addiu $a0,$zero,0x508c +/* f17bf18: 0fc5b9f1 */ jal langGet +/* f17bf1c: afa80038 */ sw $t0,0x38($sp) +/* f17bf20: 97ac003e */ lhu $t4,0x3e($sp) +/* f17bf24: 3c048008 */ lui $a0,0x8008 +/* f17bf28: afa20028 */ sw $v0,0x28($sp) +/* f17bf2c: 000c6880 */ sll $t5,$t4,0x2 +/* f17bf30: 01ac6823 */ subu $t5,$t5,$t4 +/* f17bf34: 000d6840 */ sll $t5,$t5,0x1 +/* f17bf38: 008d2021 */ addu $a0,$a0,$t5 +/* f17bf3c: 0fc5b9f1 */ jal langGet +/* f17bf40: 94847148 */ lhu $a0,0x7148($a0) +/* f17bf44: 8fa80038 */ lw $t0,0x38($sp) +/* f17bf48: 3c048008 */ lui $a0,0x8008 +/* f17bf4c: afa2002c */ sw $v0,0x2c($sp) +/* f17bf50: 00087080 */ sll $t6,$t0,0x2 +/* f17bf54: 01c87023 */ subu $t6,$t6,$t0 +/* f17bf58: 000e7040 */ sll $t6,$t6,0x1 +/* f17bf5c: 008e2021 */ addu $a0,$a0,$t6 +/* f17bf60: 0fc5b9f1 */ jal langGet +/* f17bf64: 94844b9c */ lhu $a0,0x4b9c($a0) +/* f17bf68: 97af0042 */ lhu $t7,0x42($sp) +/* f17bf6c: 3c048007 */ lui $a0,0x8007 +/* f17bf70: 8c841440 */ lw $a0,0x1440($a0) +/* f17bf74: 8fa50028 */ lw $a1,0x28($sp) +/* f17bf78: 27a60044 */ addiu $a2,$sp,0x44 +/* f17bf7c: 8fa7002c */ lw $a3,0x2c($sp) +/* f17bf80: afa20010 */ sw $v0,0x10($sp) +/* f17bf84: 0c004dad */ jal sprintf +/* f17bf88: afaf0014 */ sw $t7,0x14($sp) +/* f17bf8c: 10000004 */ beqz $zero,.L0f17bfa0 +/* f17bf90: 3c028007 */ lui $v0,0x8007 +.L0f17bf94: +/* f17bf94: 3c027f1c */ lui $v0,0x7f1c +/* f17bf98: 10000005 */ beqz $zero,.L0f17bfb0 +/* f17bf9c: 24428004 */ addiu $v0,$v0,-32764 +.L0f17bfa0: +/* f17bfa0: 10000003 */ beqz $zero,.L0f17bfb0 +/* f17bfa4: 8c421440 */ lw $v0,0x1440($v0) +.L0f17bfa8: +/* f17bfa8: 3c027f1c */ lui $v0,0x7f1c +/* f17bfac: 24428008 */ addiu $v0,$v0,-32760 +.L0f17bfb0: +/* f17bfb0: 8fbf001c */ lw $ra,0x1c($sp) +/* f17bfb4: 27bd0058 */ addiu $sp,$sp,0x58 +/* f17bfb8: 03e00008 */ jr $ra +/* f17bfbc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel menuhandler0017bfc0 +/* f17bfc0: 27bdffb0 */ addiu $sp,$sp,-80 +/* f17bfc4: 3c028007 */ lui $v0,0x8007 +/* f17bfc8: 8c425bc0 */ lw $v0,0x5bc0($v0) +/* f17bfcc: afb30020 */ sw $s3,0x20($sp) +/* f17bfd0: afa50054 */ sw $a1,0x54($sp) +/* f17bfd4: 00802825 */ or $a1,$a0,$zero +/* f17bfd8: 00c09825 */ or $s3,$a2,$zero +/* f17bfdc: afbf002c */ sw $ra,0x2c($sp) +/* f17bfe0: afb50028 */ sw $s5,0x28($sp) +/* f17bfe4: afb40024 */ sw $s4,0x24($sp) +/* f17bfe8: afb2001c */ sw $s2,0x1c($sp) +/* f17bfec: afb10018 */ sw $s1,0x18($sp) +/* f17bff0: afb00014 */ sw $s0,0x14($sp) +/* f17bff4: 14400003 */ bnez $v0,.L0f17c004 +/* f17bff8: afa40050 */ sw $a0,0x50($sp) +/* f17bffc: 10000060 */ beqz $zero,.L0f17c180 +/* f17c000: 00001025 */ or $v0,$zero,$zero +.L0f17c004: +/* f17c004: 24aeffff */ addiu $t6,$a1,-1 +/* f17c008: 2dc10007 */ sltiu $at,$t6,0x7 +/* f17c00c: 1020005b */ beqz $at,.L0f17c17c +/* f17c010: 000e7080 */ sll $t6,$t6,0x2 +/* f17c014: 3c017f1c */ lui $at,%hi(var7f1b8190) +/* f17c018: 002e0821 */ addu $at,$at,$t6 +/* f17c01c: 8c2e8190 */ lw $t6,%lo(var7f1b8190)($at) +/* f17c020: 01c00008 */ jr $t6 +/* f17c024: 00000000 */ sll $zero,$zero,0x0 +/* f17c028: 844f02d0 */ lh $t7,0x2d0($v0) +/* f17c02c: 10000053 */ beqz $zero,.L0f17c17c +/* f17c030: ae6f0000 */ sw $t7,0x0($s3) +/* f17c034: 8e780000 */ lw $t8,0x0($s3) +/* f17c038: 3c108007 */ lui $s0,%hi(var80071440) +/* f17c03c: 26101440 */ addiu $s0,$s0,%lo(var80071440) +/* f17c040: 0018c880 */ sll $t9,$t8,0x2 +/* f17c044: 0338c823 */ subu $t9,$t9,$t8 +/* f17c048: 0019c8c0 */ sll $t9,$t9,0x3 +/* f17c04c: 00592821 */ addu $a1,$v0,$t9 +/* f17c050: 8e040000 */ lw $a0,0x0($s0) +/* f17c054: 0fc42034 */ jal func0f1080d0 +/* f17c058: 24060002 */ addiu $a2,$zero,0x2 +/* f17c05c: 10000048 */ beqz $zero,.L0f17c180 +/* f17c060: 8e020000 */ lw $v0,0x0($s0) +/* f17c064: 8e680000 */ lw $t0,0x0($s3) +/* f17c068: 3c13800b */ lui $s3,%hi(g_MpSetup) +/* f17c06c: 3c11800b */ lui $s1,%hi(g_MpPlayers) +/* f17c070: 00084880 */ sll $t1,$t0,0x2 +/* f17c074: 01284823 */ subu $t1,$t1,$t0 +/* f17c078: 000948c0 */ sll $t1,$t1,0x3 +/* f17c07c: 00499021 */ addu $s2,$v0,$t1 +/* f17c080: 24150001 */ addiu $s5,$zero,0x1 +/* f17c084: 2631c7b8 */ addiu $s1,$s1,%lo(g_MpPlayers) +/* f17c088: 2673cb88 */ addiu $s3,$s3,%lo(g_MpSetup) +/* f17c08c: 00008025 */ or $s0,$zero,$zero +/* f17c090: 24140004 */ addiu $s4,$zero,0x4 +.L0f17c094: +/* f17c094: 8e4a0000 */ lw $t2,0x0($s2) +/* f17c098: 8e2b004c */ lw $t3,0x4c($s1) +/* f17c09c: 554b0011 */ bnel $t2,$t3,.L0f17c0e4 +/* f17c0a0: 26100001 */ addiu $s0,$s0,0x1 +/* f17c0a4: 964c0004 */ lhu $t4,0x4($s2) +/* f17c0a8: 962d0050 */ lhu $t5,0x50($s1) +/* f17c0ac: 558d000d */ bnel $t4,$t5,.L0f17c0e4 +/* f17c0b0: 26100001 */ addiu $s0,$s0,0x1 +/* f17c0b4: 966e0016 */ lhu $t6,0x16($s3) +/* f17c0b8: 240f0001 */ addiu $t7,$zero,0x1 +/* f17c0bc: 020fc004 */ sllv $t8,$t7,$s0 +/* f17c0c0: 01d8c824 */ and $t9,$t6,$t8 +/* f17c0c4: 17200005 */ bnez $t9,.L0f17c0dc +/* f17c0c8: 02002025 */ or $a0,$s0,$zero +/* f17c0cc: 0fc62003 */ jal func0f18800c +/* f17c0d0: 24050001 */ addiu $a1,$zero,0x1 +/* f17c0d4: 10000003 */ beqz $zero,.L0f17c0e4 +/* f17c0d8: 26100001 */ addiu $s0,$s0,0x1 +.L0f17c0dc: +/* f17c0dc: 0000a825 */ or $s5,$zero,$zero +/* f17c0e0: 26100001 */ addiu $s0,$s0,0x1 +.L0f17c0e4: +/* f17c0e4: 1614ffeb */ bne $s0,$s4,.L0f17c094 +/* f17c0e8: 263100a0 */ addiu $s1,$s1,0xa0 +/* f17c0ec: 12a0000d */ beqz $s5,.L0f17c124 +/* f17c0f0: 00000000 */ sll $zero,$zero,0x0 +/* f17c0f4: 8e480000 */ lw $t0,0x0($s2) +/* f17c0f8: afa80044 */ sw $t0,0x44($sp) +/* f17c0fc: 96490004 */ lhu $t1,0x4($s2) +/* f17c100: 0fc3cdb7 */ jal menuPopDialog +/* f17c104: a7a90048 */ sh $t1,0x48($sp) +/* f17c108: 3c068007 */ lui $a2,0x8007 +/* f17c10c: 8cc61448 */ lw $a2,0x1448($a2) +/* f17c110: 27a40044 */ addiu $a0,$sp,0x44 +/* f17c114: 0fc42539 */ jal func0f1094e4 +/* f17c118: 24050065 */ addiu $a1,$zero,0x65 +/* f17c11c: 10000018 */ beqz $zero,.L0f17c180 +/* f17c120: 00001025 */ or $v0,$zero,$zero +.L0f17c124: +/* f17c124: 0fc42197 */ jal func0f10865c +/* f17c128: 24040005 */ addiu $a0,$zero,0x5 +/* f17c12c: 10000014 */ beqz $zero,.L0f17c180 +/* f17c130: 00001025 */ or $v0,$zero,$zero +/* f17c134: 3c0a000f */ lui $t2,0xf +/* f17c138: 354affff */ ori $t2,$t2,0xffff +/* f17c13c: 1000000f */ beqz $zero,.L0f17c17c +/* f17c140: ae6a0000 */ sw $t2,0x0($s3) +/* f17c144: 904b030a */ lbu $t3,0x30a($v0) +/* f17c148: 1000000c */ beqz $zero,.L0f17c17c +/* f17c14c: ae6b0000 */ sw $t3,0x0($s3) +/* f17c150: 00002025 */ or $a0,$zero,$zero +/* f17c154: 0fc421ae */ jal func0f1086b8 +/* f17c158: 8e660000 */ lw $a2,0x0($s3) +/* f17c15c: 10000009 */ beqz $zero,.L0f17c184 +/* f17c160: 8fbf002c */ lw $ra,0x2c($sp) +/* f17c164: 00002025 */ or $a0,$zero,$zero +/* f17c168: 0fc421ae */ jal func0f1086b8 +/* f17c16c: 8e660000 */ lw $a2,0x0($s3) +/* f17c170: ae620008 */ sw $v0,0x8($s3) +/* f17c174: 10000002 */ beqz $zero,.L0f17c180 +/* f17c178: 00001025 */ or $v0,$zero,$zero +.L0f17c17c: +/* f17c17c: 00001025 */ or $v0,$zero,$zero +.L0f17c180: +/* f17c180: 8fbf002c */ lw $ra,0x2c($sp) +.L0f17c184: +/* f17c184: 8fb00014 */ lw $s0,0x14($sp) +/* f17c188: 8fb10018 */ lw $s1,0x18($sp) +/* f17c18c: 8fb2001c */ lw $s2,0x1c($sp) +/* f17c190: 8fb30020 */ lw $s3,0x20($sp) +/* f17c194: 8fb40024 */ lw $s4,0x24($sp) +/* f17c198: 8fb50028 */ lw $s5,0x28($sp) +/* f17c19c: 03e00008 */ jr $ra +/* f17c1a0: 27bd0050 */ addiu $sp,$sp,0x50 +); + +s32 menuhandlerMpTimeLimitSlider(u32 operation, struct menu_item *item, struct numandtext *value) +{ + switch (operation) { + case MENUOP_GETSLIDER: + value->num = g_MpSetup.timelimit; + break; + case MENUOP_SET: + g_MpSetup.timelimit = value->num; + break; + case MENUOP_GETSLIDERLABEL: + if (value->num == 60) { + sprintf(value->text, langGet(0x5070)); // "No Limit" + } else { + sprintf(value->text, langGet(0x5072), value->num + 1); // "%d Min" + } + } + return 0; +} + +s32 menuhandlerMpScoreLimitSlider(u32 operation, struct menu_item *item, struct numandtext *value) +{ + switch (operation) { + case MENUOP_GETSLIDER: + value->num = g_MpSetup.scorelimit; + break; + case MENUOP_SET: + g_MpSetup.scorelimit = value->num; + break; + case MENUOP_GETSLIDERLABEL: + if (value->num == 100) { + sprintf(value->text, langGet(0x5070)); // "No Limit" + } else { + sprintf(value->text, langGet(0x5071), value->num + 1); // "%d" + } + } + + return 0; +} + +s32 menuhandlerMpTeamScoreLimitSlider(u32 operation, struct menu_item *item, struct numandtext *value) +{ + switch (operation) { + case MENUOP_GETSLIDER: + value->num = func0f18844c(); + break; + case MENUOP_SET: + g_MpSetup.teamscorelimit = value->num; + break; + case MENUOP_GETSLIDERLABEL: + if (value->num == 400) { + sprintf(value->text, langGet(0x5070)); // "No Limit" + } else { + sprintf(value->text, langGet(0x5071), value->num + 1); // "%d" + } + } + + return 0; +} + +s32 menuhandlerMpRestoreScoreDefaults(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + func0f187fec(); + } + + return 0; +} + +GLOBAL_ASM( +glabel menuhandlerMpHandicapPlayer +/* f17c41c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f17c420: 24010006 */ addiu $at,$zero,0x6 +/* f17c424: 1081001a */ beq $a0,$at,.L0f17c490 +/* f17c428: afbf001c */ sw $ra,0x1c($sp) +/* f17c42c: 24010009 */ addiu $at,$zero,0x9 +/* f17c430: 1081000e */ beq $a0,$at,.L0f17c46c +/* f17c434: 2401000a */ addiu $at,$zero,0xa +/* f17c438: 1081001e */ beq $a0,$at,.L0f17c4b4 +/* f17c43c: 24010018 */ addiu $at,$zero,0x18 +/* f17c440: 14810033 */ bne $a0,$at,.L0f17c510 +/* f17c444: 3c0e800b */ lui $t6,0x800b +/* f17c448: 90af0001 */ lbu $t7,0x1($a1) +/* f17c44c: 95cecb9e */ lhu $t6,-0x3462($t6) +/* f17c450: 24180001 */ addiu $t8,$zero,0x1 +/* f17c454: 01f8c804 */ sllv $t9,$t8,$t7 +/* f17c458: 01d94024 */ and $t0,$t6,$t9 +/* f17c45c: 5500002d */ bnezl $t0,.L0f17c514 +/* f17c460: 00001025 */ or $v0,$zero,$zero +/* f17c464: 1000002b */ beqz $zero,.L0f17c514 +/* f17c468: 24020001 */ addiu $v0,$zero,0x1 +.L0f17c46c: +/* f17c46c: 90a90001 */ lbu $t1,0x1($a1) +/* f17c470: 3c0b800b */ lui $t3,0x800b +/* f17c474: 00095080 */ sll $t2,$t1,0x2 +/* f17c478: 01495021 */ addu $t2,$t2,$t1 +/* f17c47c: 000a5140 */ sll $t2,$t2,0x5 +/* f17c480: 016a5821 */ addu $t3,$t3,$t2 +/* f17c484: 916bc855 */ lbu $t3,-0x37ab($t3) +/* f17c488: 10000021 */ beqz $zero,.L0f17c510 +/* f17c48c: accb0000 */ sw $t3,0x0($a2) +.L0f17c490: +/* f17c490: 90ad0001 */ lbu $t5,0x1($a1) +/* f17c494: 94cc0002 */ lhu $t4,0x2($a2) +/* f17c498: 3c01800b */ lui $at,0x800b +/* f17c49c: 000dc080 */ sll $t8,$t5,0x2 +/* f17c4a0: 030dc021 */ addu $t8,$t8,$t5 +/* f17c4a4: 0018c140 */ sll $t8,$t8,0x5 +/* f17c4a8: 00380821 */ addu $at,$at,$t8 +/* f17c4ac: 10000018 */ beqz $zero,.L0f17c510 +/* f17c4b0: a02cc855 */ sb $t4,-0x37ab($at) +.L0f17c4b4: +/* f17c4b4: 90af0001 */ lbu $t7,0x1($a1) +/* f17c4b8: 3c04800b */ lui $a0,0x800b +/* f17c4bc: afa60028 */ sw $a2,0x28($sp) +/* f17c4c0: 000f7080 */ sll $t6,$t7,0x2 +/* f17c4c4: 01cf7021 */ addu $t6,$t6,$t7 +/* f17c4c8: 000e7140 */ sll $t6,$t6,0x5 +/* f17c4cc: 008e2021 */ addu $a0,$a0,$t6 +/* f17c4d0: 0fc61ddc */ jal func0f187770 +/* f17c4d4: 9084c855 */ lbu $a0,-0x37ab($a0) +/* f17c4d8: 3c0142c8 */ lui $at,0x42c8 +/* f17c4dc: 44812000 */ mtc1 $at,$f4 +/* f17c4e0: 8fb90028 */ lw $t9,0x28($sp) +/* f17c4e4: 3c057f1c */ lui $a1,0x7f1c +/* f17c4e8: 46040182 */ mul.s $f6,$f0,$f4 +/* f17c4ec: 3c067f1c */ lui $a2,0x7f1c +/* f17c4f0: 3c077f1c */ lui $a3,0x7f1c +/* f17c4f4: 8f240004 */ lw $a0,0x4($t9) +/* f17c4f8: 24e78020 */ addiu $a3,$a3,-32736 +/* f17c4fc: 24c6801c */ addiu $a2,$a2,-32740 +/* f17c500: 24a5800c */ addiu $a1,$a1,-32756 +/* f17c504: 46003221 */ cvt.d.s $f8,$f6 +/* f17c508: 0c004dad */ jal sprintf +/* f17c50c: f7a80010 */ sdc1 $f8,0x10($sp) +.L0f17c510: +/* f17c510: 00001025 */ or $v0,$zero,$zero +.L0f17c514: +/* f17c514: 8fbf001c */ lw $ra,0x1c($sp) +/* f17c518: 27bd0020 */ addiu $sp,$sp,0x20 +/* f17c51c: 03e00008 */ jr $ra +/* f17c520: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f17c524 +/* f17c524: 90830001 */ lbu $v1,0x1($a0) +/* f17c528: 3c0e800b */ lui $t6,0x800b +/* f17c52c: 95cecb9e */ lhu $t6,-0x3462($t6) +/* f17c530: 240f0001 */ addiu $t7,$zero,0x1 +/* f17c534: 006fc004 */ sllv $t8,$t7,$v1 +/* f17c538: 01d8c824 */ and $t9,$t6,$t8 +/* f17c53c: 13200008 */ beqz $t9,.L0f17c560 +/* f17c540: 3c027f1c */ lui $v0,0x7f1c +/* f17c544: 00034080 */ sll $t0,$v1,0x2 +/* f17c548: 01034021 */ addu $t0,$t0,$v1 +/* f17c54c: 3c09800b */ lui $t1,%hi(g_MpPlayers) +/* f17c550: 2529c7b8 */ addiu $t1,$t1,%lo(g_MpPlayers) +/* f17c554: 00084140 */ sll $t0,$t0,0x5 +/* f17c558: 03e00008 */ jr $ra +/* f17c55c: 01091021 */ addu $v0,$t0,$t1 +.L0f17c560: +/* f17c560: 24428024 */ addiu $v0,$v0,-32732 +/* f17c564: 03e00008 */ jr $ra +/* f17c568: 00000000 */ sll $zero,$zero,0x0 +); + +s32 menuhandlerMpRestoreHandicapDefaults(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + s32 i; + + for (i = 0; i < 4; i++) { + g_MpPlayers[i].handicap = 0x80; + } + } + + return 0; +} + +bool menudialogMpReady(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem) +{ + if (operation == MENUOP_100) { + if (g_MpPlayers[g_MpPlayerNum].unk4c && g_MpPlayers[g_MpPlayerNum].unk50) { + func0f1094e4(&g_MpPlayers[g_MpPlayerNum].unk4c, 3, g_MpPlayerNum); + } + } + + return false; +} + +bool menudialogMpSimulant(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem) +{ + if (operation == MENUOP_102) { + if ((u8)g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].base.name[0] == '\0') { + menuPopDialog(); + } + } + + return false; +} + +GLOBAL_ASM( +glabel menuhandler0017c6a4 +/* f17c6a4: 27bdffa8 */ addiu $sp,$sp,-88 +/* f17c6a8: 3c0e8008 */ lui $t6,%hi(var800857d0) +/* f17c6ac: afbf002c */ sw $ra,0x2c($sp) +/* f17c6b0: afb40028 */ sw $s4,0x28($sp) +/* f17c6b4: afb30024 */ sw $s3,0x24($sp) +/* f17c6b8: afb20020 */ sw $s2,0x20($sp) +/* f17c6bc: afb1001c */ sw $s1,0x1c($sp) +/* f17c6c0: afb00018 */ sw $s0,0x18($sp) +/* f17c6c4: afa5005c */ sw $a1,0x5c($sp) +/* f17c6c8: 25ce57d0 */ addiu $t6,$t6,%lo(var800857d0) +/* f17c6cc: 8dc10000 */ lw $at,0x0($t6) +/* f17c6d0: 27b30040 */ addiu $s3,$sp,0x40 +/* f17c6d4: 2488ffff */ addiu $t0,$a0,-1 +/* f17c6d8: ae610000 */ sw $at,0x0($s3) +/* f17c6dc: 8dd90004 */ lw $t9,0x4($t6) +/* f17c6e0: 00c0a025 */ or $s4,$a2,$zero +/* f17c6e4: 00009025 */ or $s2,$zero,$zero +/* f17c6e8: ae790004 */ sw $t9,0x4($s3) +/* f17c6ec: 8dc10008 */ lw $at,0x8($t6) +/* f17c6f0: ae610008 */ sw $at,0x8($s3) +/* f17c6f4: 8dd9000c */ lw $t9,0xc($t6) +/* f17c6f8: 2d010010 */ sltiu $at,$t0,0x10 +/* f17c6fc: 102000c7 */ beqz $at,.L0f17ca1c +/* f17c700: ae79000c */ sw $t9,0xc($s3) +/* f17c704: 00084080 */ sll $t0,$t0,0x2 +/* f17c708: 3c017f1c */ lui $at,%hi(var7f1b81ac) +/* f17c70c: 00280821 */ addu $at,$at,$t0 +/* f17c710: 8c2881ac */ lw $t0,%lo(var7f1b81ac)($at) +/* f17c714: 01000008 */ jr $t0 +/* f17c718: 00000000 */ sll $zero,$zero,0x0 +/* f17c71c: 3c108008 */ lui $s0,%hi(g_MpGeneralSimulants) +/* f17c720: 3c118008 */ lui $s1,%hi(g_MpBodies) +/* f17c724: 263177bc */ addiu $s1,$s1,%lo(g_MpBodies) +/* f17c728: 2610772c */ addiu $s0,$s0,%lo(g_MpGeneralSimulants) +.L0f17c72c: +/* f17c72c: 0fc67244 */ jal mpIsChallengeComplete +/* f17c730: 92040006 */ lbu $a0,0x6($s0) +/* f17c734: 10400002 */ beqz $v0,.L0f17c740 +/* f17c738: 26100008 */ addiu $s0,$s0,0x8 +/* f17c73c: 26520001 */ addiu $s2,$s2,0x1 +.L0f17c740: +/* f17c740: 1611fffa */ bne $s0,$s1,.L0f17c72c +/* f17c744: 00000000 */ sll $zero,$zero,0x0 +/* f17c748: 100000b4 */ beqz $zero,.L0f17ca1c +/* f17c74c: ae920000 */ sw $s2,0x0($s4) +/* f17c750: 3c108008 */ lui $s0,%hi(g_MpGeneralSimulants) +/* f17c754: 3c118008 */ lui $s1,%hi(g_MpBodies) +/* f17c758: 263177bc */ addiu $s1,$s1,%lo(g_MpBodies) +/* f17c75c: 2610772c */ addiu $s0,$s0,%lo(g_MpGeneralSimulants) +.L0f17c760: +/* f17c760: 0fc67244 */ jal mpIsChallengeComplete +/* f17c764: 92040006 */ lbu $a0,0x6($s0) +/* f17c768: 5040000a */ beqzl $v0,.L0f17c794 +/* f17c76c: 26100008 */ addiu $s0,$s0,0x8 +/* f17c770: 8e890000 */ lw $t1,0x0($s4) +/* f17c774: 56490006 */ bnel $s2,$t1,.L0f17c790 +/* f17c778: 26520001 */ addiu $s2,$s2,0x1 +/* f17c77c: 0fc5b9f1 */ jal langGet +/* f17c780: 86040002 */ lh $a0,0x2($s0) +/* f17c784: 100000a7 */ beqz $zero,.L0f17ca24 +/* f17c788: 8fbf002c */ lw $ra,0x2c($sp) +/* f17c78c: 26520001 */ addiu $s2,$s2,0x1 +.L0f17c790: +/* f17c790: 26100008 */ addiu $s0,$s0,0x8 +.L0f17c794: +/* f17c794: 1611fff2 */ bne $s0,$s1,.L0f17c760 +/* f17c798: 00000000 */ sll $zero,$zero,0x0 +/* f17c79c: 100000a0 */ beqz $zero,.L0f17ca20 +/* f17c7a0: 00001025 */ or $v0,$zero,$zero +/* f17c7a4: 3c0a8007 */ lui $t2,0x8007 +/* f17c7a8: 8d4a1448 */ lw $t2,0x1448($t2) +/* f17c7ac: 3c0c800a */ lui $t4,0x800a +/* f17c7b0: afa00038 */ sw $zero,0x38($sp) +/* f17c7b4: 000a58c0 */ sll $t3,$t2,0x3 +/* f17c7b8: 016a5823 */ subu $t3,$t3,$t2 +/* f17c7bc: 000b5880 */ sll $t3,$t3,0x2 +/* f17c7c0: 016a5821 */ addu $t3,$t3,$t2 +/* f17c7c4: 000b58c0 */ sll $t3,$t3,0x3 +/* f17c7c8: 016a5823 */ subu $t3,$t3,$t2 +/* f17c7cc: 000b5900 */ sll $t3,$t3,0x4 +/* f17c7d0: 018b6021 */ addu $t4,$t4,$t3 +/* f17c7d4: 8d8cee1c */ lw $t4,-0x11e4($t4) +/* f17c7d8: 3c18800b */ lui $t8,0x800b +/* f17c7dc: 05810007 */ bgez $t4,.L0f17c7fc +/* f17c7e0: afac003c */ sw $t4,0x3c($sp) +/* f17c7e4: 0fc632ee */ jal func0f18cbb8 +/* f17c7e8: 00000000 */ sll $zero,$zero,0x0 +/* f17c7ec: 240d0001 */ addiu $t5,$zero,0x1 +/* f17c7f0: afa2003c */ sw $v0,0x3c($sp) +/* f17c7f4: 1000000a */ beqz $zero,.L0f17c820 +/* f17c7f8: afad0038 */ sw $t5,0x38($sp) +.L0f17c7fc: +/* f17c7fc: 8faf003c */ lw $t7,0x3c($sp) +/* f17c800: 9718cb9e */ lhu $t8,-0x3462($t8) +/* f17c804: 24190001 */ addiu $t9,$zero,0x1 +/* f17c808: 25ee0004 */ addiu $t6,$t7,0x4 +/* f17c80c: 01d94004 */ sllv $t0,$t9,$t6 +/* f17c810: 03084824 */ and $t1,$t8,$t0 +/* f17c814: 15200002 */ bnez $t1,.L0f17c820 +/* f17c818: 240a0001 */ addiu $t2,$zero,0x1 +/* f17c81c: afaa0038 */ sw $t2,0x38($sp) +.L0f17c820: +/* f17c820: 3c108008 */ lui $s0,%hi(g_MpGeneralSimulants) +/* f17c824: 2610772c */ addiu $s0,$s0,%lo(g_MpGeneralSimulants) +/* f17c828: 00008825 */ or $s1,$zero,$zero +/* f17c82c: 24130012 */ addiu $s3,$zero,0x12 +.L0f17c830: +/* f17c830: 0fc67244 */ jal mpIsChallengeComplete +/* f17c834: 92040006 */ lbu $a0,0x6($s0) +/* f17c838: 50400005 */ beqzl $v0,.L0f17c850 +/* f17c83c: 26310001 */ addiu $s1,$s1,0x1 +/* f17c840: 8e8b0000 */ lw $t3,0x0($s4) +/* f17c844: 124b0004 */ beq $s2,$t3,.L0f17c858 +/* f17c848: 26520001 */ addiu $s2,$s2,0x1 +/* f17c84c: 26310001 */ addiu $s1,$s1,0x1 +.L0f17c850: +/* f17c850: 1633fff7 */ bne $s1,$s3,.L0f17c830 +/* f17c854: 26100008 */ addiu $s0,$s0,0x8 +.L0f17c858: +/* f17c858: 8fac0038 */ lw $t4,0x38($sp) +/* f17c85c: 8fad003c */ lw $t5,0x3c($sp) +/* f17c860: 3c19800b */ lui $t9,%hi(g_MpSimulants) +/* f17c864: 11800006 */ beqz $t4,.L0f17c880 +/* f17c868: 000d7880 */ sll $t7,$t5,0x2 +/* f17c86c: 8fa4003c */ lw $a0,0x3c($sp) +/* f17c870: 0fc63261 */ jal func0f18c984 +/* f17c874: 322500ff */ andi $a1,$s1,0xff +/* f17c878: 1000000e */ beqz $zero,.L0f17c8b4 +/* f17c87c: 00000000 */ sll $zero,$zero,0x0 +.L0f17c880: +/* f17c880: 01ed7821 */ addu $t7,$t7,$t5 +/* f17c884: 920e0000 */ lbu $t6,0x0($s0) +/* f17c888: 000f7880 */ sll $t7,$t7,0x2 +/* f17c88c: 01ed7823 */ subu $t7,$t7,$t5 +/* f17c890: 000f7880 */ sll $t7,$t7,0x2 +/* f17c894: 2739c538 */ addiu $t9,$t9,%lo(g_MpSimulants) +/* f17c898: 01f91021 */ addu $v0,$t7,$t9 +/* f17c89c: 31d800ff */ andi $t8,$t6,0xff +/* f17c8a0: 17000004 */ bnez $t8,.L0f17c8b4 +/* f17c8a4: a04e0047 */ sb $t6,0x47($v0) +/* f17c8a8: 8fa4003c */ lw $a0,0x3c($sp) +/* f17c8ac: 0fc632d8 */ jal func0f18cb60 +/* f17c8b0: 92050001 */ lbu $a1,0x1($s0) +.L0f17c8b4: +/* f17c8b4: 0fc63377 */ jal func0f18cddc +/* f17c8b8: 00000000 */ sll $zero,$zero,0x0 +/* f17c8bc: 3c098007 */ lui $t1,0x8007 +/* f17c8c0: 8d291448 */ lw $t1,0x1448($t1) +/* f17c8c4: 8e880000 */ lw $t0,0x0($s4) +/* f17c8c8: 3c01800a */ lui $at,0x800a +/* f17c8cc: 000950c0 */ sll $t2,$t1,0x3 +/* f17c8d0: 01495023 */ subu $t2,$t2,$t1 +/* f17c8d4: 000a5080 */ sll $t2,$t2,0x2 +/* f17c8d8: 01495021 */ addu $t2,$t2,$t1 +/* f17c8dc: 000a50c0 */ sll $t2,$t2,0x3 +/* f17c8e0: 01495023 */ subu $t2,$t2,$t1 +/* f17c8e4: 000a5100 */ sll $t2,$t2,0x4 +/* f17c8e8: 002a0821 */ addu $at,$at,$t2 +/* f17c8ec: 1000004b */ beqz $zero,.L0f17ca1c +/* f17c8f0: ac28ee20 */ sw $t0,-0x11e0($at) +/* f17c8f4: 3c108008 */ lui $s0,%hi(g_MpGeneralSimulants) +/* f17c8f8: 2610772c */ addiu $s0,$s0,%lo(g_MpGeneralSimulants) +/* f17c8fc: 00008825 */ or $s1,$zero,$zero +/* f17c900: 24130012 */ addiu $s3,$zero,0x12 +.L0f17c904: +/* f17c904: 0fc67244 */ jal mpIsChallengeComplete +/* f17c908: 92040006 */ lbu $a0,0x6($s0) +/* f17c90c: 50400005 */ beqzl $v0,.L0f17c924 +/* f17c910: 26310001 */ addiu $s1,$s1,0x1 +/* f17c914: 8e8b0000 */ lw $t3,0x0($s4) +/* f17c918: 124b0004 */ beq $s2,$t3,.L0f17c92c +/* f17c91c: 26520001 */ addiu $s2,$s2,0x1 +/* f17c920: 26310001 */ addiu $s1,$s1,0x1 +.L0f17c924: +/* f17c924: 1633fff7 */ bne $s1,$s3,.L0f17c904 +/* f17c928: 26100008 */ addiu $s0,$s0,0x8 +.L0f17c92c: +/* f17c92c: 3c0c8007 */ lui $t4,0x8007 +/* f17c930: 8d8c1448 */ lw $t4,0x1448($t4) +/* f17c934: 3c01800a */ lui $at,0x800a +/* f17c938: 000c68c0 */ sll $t5,$t4,0x3 +/* f17c93c: 01ac6823 */ subu $t5,$t5,$t4 +/* f17c940: 000d6880 */ sll $t5,$t5,0x2 +/* f17c944: 01ac6821 */ addu $t5,$t5,$t4 +/* f17c948: 000d68c0 */ sll $t5,$t5,0x3 +/* f17c94c: 01ac6823 */ subu $t5,$t5,$t4 +/* f17c950: 000d6900 */ sll $t5,$t5,0x4 +/* f17c954: 002d0821 */ addu $at,$at,$t5 +/* f17c958: ac31ee24 */ sw $s1,-0x11dc($at) +/* f17c95c: 3c0f8007 */ lui $t7,0x8007 +/* f17c960: 8def1448 */ lw $t7,0x1448($t7) +/* f17c964: 3c0e800a */ lui $t6,0x800a +/* f17c968: 000fc8c0 */ sll $t9,$t7,0x3 +/* f17c96c: 032fc823 */ subu $t9,$t9,$t7 +/* f17c970: 0019c880 */ sll $t9,$t9,0x2 +/* f17c974: 032fc821 */ addu $t9,$t9,$t7 +/* f17c978: 0019c8c0 */ sll $t9,$t9,0x3 +/* f17c97c: 032fc823 */ subu $t9,$t9,$t7 +/* f17c980: 0019c900 */ sll $t9,$t9,0x4 +/* f17c984: 01d97021 */ addu $t6,$t6,$t9 +/* f17c988: 8dceee20 */ lw $t6,-0x11e0($t6) +/* f17c98c: 10000023 */ beqz $zero,.L0f17ca1c +/* f17c990: ae8e0000 */ sw $t6,0x0($s4) +/* f17c994: 24180002 */ addiu $t8,$zero,0x2 +/* f17c998: 10000020 */ beqz $zero,.L0f17ca1c +/* f17c99c: ae980000 */ sw $t8,0x0($s4) +/* f17c9a0: 8e890000 */ lw $t1,0x0($s4) +/* f17c9a4: 000940c0 */ sll $t0,$t1,0x3 +/* f17c9a8: 02685021 */ addu $t2,$s3,$t0 +/* f17c9ac: 0fc5b9f1 */ jal langGet +/* f17c9b0: 95440004 */ lhu $a0,0x4($t2) +/* f17c9b4: 1000001b */ beqz $zero,.L0f17ca24 +/* f17c9b8: 8fbf002c */ lw $ra,0x2c($sp) +/* f17c9bc: 8e8b0000 */ lw $t3,0x0($s4) +/* f17c9c0: 3c108008 */ lui $s0,%hi(g_MpGeneralSimulants) +/* f17c9c4: 2610772c */ addiu $s0,$s0,%lo(g_MpGeneralSimulants) +/* f17c9c8: 000b60c0 */ sll $t4,$t3,0x3 +/* f17c9cc: 026c6821 */ addu $t5,$s3,$t4 +/* f17c9d0: 8daf0000 */ lw $t7,0x0($t5) +/* f17c9d4: 00008825 */ or $s1,$zero,$zero +/* f17c9d8: 59e00010 */ blezl $t7,.L0f17ca1c +/* f17c9dc: ae920008 */ sw $s2,0x8($s4) +.L0f17c9e0: +/* f17c9e0: 0fc67244 */ jal mpIsChallengeComplete +/* f17c9e4: 92040006 */ lbu $a0,0x6($s0) +/* f17c9e8: 50400003 */ beqzl $v0,.L0f17c9f8 +/* f17c9ec: 8e990000 */ lw $t9,0x0($s4) +/* f17c9f0: 26520001 */ addiu $s2,$s2,0x1 +/* f17c9f4: 8e990000 */ lw $t9,0x0($s4) +.L0f17c9f8: +/* f17c9f8: 26310001 */ addiu $s1,$s1,0x1 +/* f17c9fc: 26100008 */ addiu $s0,$s0,0x8 +/* f17ca00: 001970c0 */ sll $t6,$t9,0x3 +/* f17ca04: 026ec021 */ addu $t8,$s3,$t6 +/* f17ca08: 8f090000 */ lw $t1,0x0($t8) +/* f17ca0c: 0229082a */ slt $at,$s1,$t1 +/* f17ca10: 1420fff3 */ bnez $at,.L0f17c9e0 +/* f17ca14: 00000000 */ sll $zero,$zero,0x0 +/* f17ca18: ae920008 */ sw $s2,0x8($s4) +.L0f17ca1c: +/* f17ca1c: 00001025 */ or $v0,$zero,$zero +.L0f17ca20: +/* f17ca20: 8fbf002c */ lw $ra,0x2c($sp) +.L0f17ca24: +/* f17ca24: 8fb00018 */ lw $s0,0x18($sp) +/* f17ca28: 8fb1001c */ lw $s1,0x1c($sp) +/* f17ca2c: 8fb20020 */ lw $s2,0x20($sp) +/* f17ca30: 8fb30024 */ lw $s3,0x24($sp) +/* f17ca34: 8fb40028 */ lw $s4,0x28($sp) +/* f17ca38: 03e00008 */ jr $ra +/* f17ca3c: 27bd0058 */ addiu $sp,$sp,0x58 +); + +GLOBAL_ASM( +glabel func0f17ca40 +/* f17ca40: 3c0e8007 */ lui $t6,0x8007 +/* f17ca44: 8dce1448 */ lw $t6,0x1448($t6) +/* f17ca48: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17ca4c: afa40018 */ sw $a0,0x18($sp) +/* f17ca50: 000e78c0 */ sll $t7,$t6,0x3 +/* f17ca54: 01ee7823 */ subu $t7,$t7,$t6 +/* f17ca58: 000f7880 */ sll $t7,$t7,0x2 +/* f17ca5c: 01ee7821 */ addu $t7,$t7,$t6 +/* f17ca60: 000f78c0 */ sll $t7,$t7,0x3 +/* f17ca64: 01ee7823 */ subu $t7,$t7,$t6 +/* f17ca68: 000f7900 */ sll $t7,$t7,0x4 +/* f17ca6c: 3c04800a */ lui $a0,0x800a +/* f17ca70: 008f2021 */ addu $a0,$a0,$t7 +/* f17ca74: 8c84ee24 */ lw $a0,-0x11dc($a0) +/* f17ca78: afbf0014 */ sw $ra,0x14($sp) +/* f17ca7c: 0fc5b9f1 */ jal langGet +/* f17ca80: 2484586a */ addiu $a0,$a0,0x586a +/* f17ca84: 8fbf0014 */ lw $ra,0x14($sp) +/* f17ca88: 27bd0018 */ addiu $sp,$sp,0x18 +/* f17ca8c: 03e00008 */ jr $ra +/* f17ca90: 00000000 */ sll $zero,$zero,0x0 +); + +s32 menuhandlerMpSimulantHead(u32 operation, struct menu_item *item, s32 *value) +{ + s32 start = 0; + + if (item->param2 == 1) { + start = mpGetNumHeads(); + } + + /** + * Rare developers forgot to add a break statement to the first case, + * and when they noticed a problem their fix was to add an additional + * MENUOP_13 check in the next case. + */ + switch (operation) { + case MENUOP_SET: + g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].base.headnum = start + *value; + case MENUOP_13: + if (operation == MENUOP_13 && item->param2 == 1 && g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].base.headnum < start) { + g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].base.headnum = start; + } + break; + } + + return func0f17b4f8(operation, item, value, g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].base.headnum, 0); +} + +s32 menuhandlerMpSimulantBody(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].base.bodynum = *value; + } + + return func0f179da4(operation, item, value, + g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].base.bodynum, + g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].base.headnum, + 0); +} + +GLOBAL_ASM( +glabel menudialog0017ccfc +/* f17ccfc: 27bdffc8 */ addiu $sp,$sp,-56 +/* f17cd00: 24010066 */ addiu $at,$zero,0x66 +/* f17cd04: afbf0014 */ sw $ra,0x14($sp) +/* f17cd08: afa40038 */ sw $a0,0x38($sp) +/* f17cd0c: afa60040 */ sw $a2,0x40($sp) +/* f17cd10: 1481001b */ bne $a0,$at,.L0f17cd80 +/* f17cd14: 00a03825 */ or $a3,$a1,$zero +/* f17cd18: 3c0f8007 */ lui $t7,0x8007 +/* f17cd1c: 8def1448 */ lw $t7,0x1448($t7) +/* f17cd20: 3c02800a */ lui $v0,0x800a +/* f17cd24: 000fc0c0 */ sll $t8,$t7,0x3 +/* f17cd28: 030fc023 */ subu $t8,$t8,$t7 +/* f17cd2c: 0018c080 */ sll $t8,$t8,0x2 +/* f17cd30: 030fc021 */ addu $t8,$t8,$t7 +/* f17cd34: 0018c0c0 */ sll $t8,$t8,0x3 +/* f17cd38: 030fc023 */ subu $t8,$t8,$t7 +/* f17cd3c: 0018c100 */ sll $t8,$t8,0x4 +/* f17cd40: 00581021 */ addu $v0,$v0,$t8 +/* f17cd44: 8c42e4f8 */ lw $v0,-0x1b08($v0) +/* f17cd48: 8c590000 */ lw $t9,0x0($v0) +/* f17cd4c: 54b9000d */ bnel $a1,$t9,.L0f17cd84 +/* f17cd50: 8fa40038 */ lw $a0,0x38($sp) +/* f17cd54: 8ca30008 */ lw $v1,0x8($a1) +/* f17cd58: 8c440008 */ lw $a0,0x8($v0) +/* f17cd5c: 24650014 */ addiu $a1,$v1,0x14 +/* f17cd60: 50640008 */ beql $v1,$a0,.L0f17cd84 +/* f17cd64: 8fa40038 */ lw $a0,0x38($sp) +/* f17cd68: 10a40005 */ beq $a1,$a0,.L0f17cd80 +/* f17cd6c: 27a60028 */ addiu $a2,$sp,0x28 +/* f17cd70: 2404000b */ addiu $a0,$zero,0xb +/* f17cd74: 0fc5e80a */ jal menuhandlerMpCharacterBody +/* f17cd78: afa7003c */ sw $a3,0x3c($sp) +/* f17cd7c: 8fa7003c */ lw $a3,0x3c($sp) +.L0f17cd80: +/* f17cd80: 8fa40038 */ lw $a0,0x38($sp) +.L0f17cd84: +/* f17cd84: 00e02825 */ or $a1,$a3,$zero +/* f17cd88: 0fc5f186 */ jal menudialogMpSimulant +/* f17cd8c: 8fa60040 */ lw $a2,0x40($sp) +/* f17cd90: 8fbf0014 */ lw $ra,0x14($sp) +/* f17cd94: 27bd0038 */ addiu $sp,$sp,0x38 +/* f17cd98: 03e00008 */ jr $ra +/* f17cd9c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel menuhandlerMpSimulantDifficulty +/* f17cda0: 27bdffd0 */ addiu $sp,$sp,-48 +/* f17cda4: afb40028 */ sw $s4,0x28($sp) +/* f17cda8: afb20020 */ sw $s2,0x20($sp) +/* f17cdac: 24010001 */ addiu $at,$zero,0x1 +/* f17cdb0: 00c0a025 */ or $s4,$a2,$zero +/* f17cdb4: afbf002c */ sw $ra,0x2c($sp) +/* f17cdb8: afb30024 */ sw $s3,0x24($sp) +/* f17cdbc: afb1001c */ sw $s1,0x1c($sp) +/* f17cdc0: afb00018 */ sw $s0,0x18($sp) +/* f17cdc4: afa50034 */ sw $a1,0x34($sp) +/* f17cdc8: 10810038 */ beq $a0,$at,.L0f17ceac +/* f17cdcc: 00009025 */ or $s2,$zero,$zero +/* f17cdd0: 24010003 */ addiu $at,$zero,0x3 +/* f17cdd4: 10810042 */ beq $a0,$at,.L0f17cee0 +/* f17cdd8: 00008825 */ or $s1,$zero,$zero +/* f17cddc: 24130006 */ addiu $s3,$zero,0x6 +/* f17cde0: 10930006 */ beq $a0,$s3,.L0f17cdfc +/* f17cde4: 3c0e8007 */ lui $t6,0x8007 +/* f17cde8: 24010007 */ addiu $at,$zero,0x7 +/* f17cdec: 10810014 */ beq $a0,$at,.L0f17ce40 +/* f17cdf0: 3c188007 */ lui $t8,0x8007 +/* f17cdf4: 10000050 */ beqz $zero,.L0f17cf38 +/* f17cdf8: 00001025 */ or $v0,$zero,$zero +.L0f17cdfc: +/* f17cdfc: 8dce1448 */ lw $t6,0x1448($t6) +/* f17ce00: 3c04800a */ lui $a0,0x800a +/* f17ce04: 8e850000 */ lw $a1,0x0($s4) +/* f17ce08: 000e78c0 */ sll $t7,$t6,0x3 +/* f17ce0c: 01ee7823 */ subu $t7,$t7,$t6 +/* f17ce10: 000f7880 */ sll $t7,$t7,0x2 +/* f17ce14: 01ee7821 */ addu $t7,$t7,$t6 +/* f17ce18: 000f78c0 */ sll $t7,$t7,0x3 +/* f17ce1c: 01ee7823 */ subu $t7,$t7,$t6 +/* f17ce20: 000f7900 */ sll $t7,$t7,0x4 +/* f17ce24: 008f2021 */ addu $a0,$a0,$t7 +/* f17ce28: 0fc632d8 */ jal func0f18cb60 +/* f17ce2c: 8c84ee1c */ lw $a0,-0x11e4($a0) +/* f17ce30: 0fc63377 */ jal func0f18cddc +/* f17ce34: 00000000 */ sll $zero,$zero,0x0 +/* f17ce38: 1000003f */ beqz $zero,.L0f17cf38 +/* f17ce3c: 00001025 */ or $v0,$zero,$zero +.L0f17ce40: +/* f17ce40: 8f181448 */ lw $t8,0x1448($t8) +/* f17ce44: 3c08800a */ lui $t0,0x800a +/* f17ce48: 3c02800b */ lui $v0,0x800b +/* f17ce4c: 0018c8c0 */ sll $t9,$t8,0x3 +/* f17ce50: 0338c823 */ subu $t9,$t9,$t8 +/* f17ce54: 0019c880 */ sll $t9,$t9,0x2 +/* f17ce58: 0338c821 */ addu $t9,$t9,$t8 +/* f17ce5c: 0019c8c0 */ sll $t9,$t9,0x3 +/* f17ce60: 0338c823 */ subu $t9,$t9,$t8 +/* f17ce64: 0019c900 */ sll $t9,$t9,0x4 +/* f17ce68: 01194021 */ addu $t0,$t0,$t9 +/* f17ce6c: 8d08ee1c */ lw $t0,-0x11e4($t0) +/* f17ce70: 00084880 */ sll $t1,$t0,0x2 +/* f17ce74: 01284821 */ addu $t1,$t1,$t0 +/* f17ce78: 00094880 */ sll $t1,$t1,0x2 +/* f17ce7c: 01284823 */ subu $t1,$t1,$t0 +/* f17ce80: 00094880 */ sll $t1,$t1,0x2 +/* f17ce84: 00491021 */ addu $v0,$v0,$t1 +/* f17ce88: 9042c580 */ lbu $v0,-0x3a80($v0) +/* f17ce8c: 04400005 */ bltz $v0,.L0f17cea4 +/* f17ce90: 28410006 */ slti $at,$v0,0x6 +/* f17ce94: 10200003 */ beqz $at,.L0f17cea4 +/* f17ce98: 00000000 */ sll $zero,$zero,0x0 +/* f17ce9c: 10000025 */ beqz $zero,.L0f17cf34 +/* f17cea0: ae820000 */ sw $v0,0x0($s4) +.L0f17cea4: +/* f17cea4: 10000023 */ beqz $zero,.L0f17cf34 +/* f17cea8: ae800000 */ sw $zero,0x0($s4) +.L0f17ceac: +/* f17ceac: 3c108008 */ lui $s0,%hi(g_MpGeneralSimulants) +/* f17ceb0: 3c118008 */ lui $s1,%hi(mpspecialsimulants) +/* f17ceb4: 2631775c */ addiu $s1,$s1,%lo(mpspecialsimulants) +/* f17ceb8: 2610772c */ addiu $s0,$s0,%lo(g_MpGeneralSimulants) +.L0f17cebc: +/* f17cebc: 0fc67244 */ jal mpIsChallengeComplete +/* f17cec0: 92040006 */ lbu $a0,0x6($s0) +/* f17cec4: 10400002 */ beqz $v0,.L0f17ced0 +/* f17cec8: 26100008 */ addiu $s0,$s0,0x8 +/* f17cecc: 26520001 */ addiu $s2,$s2,0x1 +.L0f17ced0: +/* f17ced0: 1611fffa */ bne $s0,$s1,.L0f17cebc +/* f17ced4: 00000000 */ sll $zero,$zero,0x0 +/* f17ced8: 10000016 */ beqz $zero,.L0f17cf34 +/* f17cedc: ae920000 */ sw $s2,0x0($s4) +.L0f17cee0: +/* f17cee0: 3c108008 */ lui $s0,%hi(g_MpGeneralSimulants) +/* f17cee4: 2610772c */ addiu $s0,$s0,%lo(g_MpGeneralSimulants) +/* f17cee8: 24130006 */ addiu $s3,$zero,0x6 +.L0f17ceec: +/* f17ceec: 0fc67244 */ jal mpIsChallengeComplete +/* f17cef0: 92040006 */ lbu $a0,0x6($s0) +/* f17cef4: 5040000a */ beqzl $v0,.L0f17cf20 +/* f17cef8: 26310001 */ addiu $s1,$s1,0x1 +/* f17cefc: 8e8a0000 */ lw $t2,0x0($s4) +/* f17cf00: 564a0006 */ bnel $s2,$t2,.L0f17cf1c +/* f17cf04: 26520001 */ addiu $s2,$s2,0x1 +/* f17cf08: 0fc5b9f1 */ jal langGet +/* f17cf0c: 26245852 */ addiu $a0,$s1,0x5852 +/* f17cf10: 1000000a */ beqz $zero,.L0f17cf3c +/* f17cf14: 8fbf002c */ lw $ra,0x2c($sp) +/* f17cf18: 26520001 */ addiu $s2,$s2,0x1 +.L0f17cf1c: +/* f17cf1c: 26310001 */ addiu $s1,$s1,0x1 +.L0f17cf20: +/* f17cf20: 1633fff2 */ bne $s1,$s3,.L0f17ceec +/* f17cf24: 26100008 */ addiu $s0,$s0,0x8 +/* f17cf28: 3c027f1c */ lui $v0,0x7f1c +/* f17cf2c: 10000002 */ beqz $zero,.L0f17cf38 +/* f17cf30: 24428028 */ addiu $v0,$v0,-32728 +.L0f17cf34: +/* f17cf34: 00001025 */ or $v0,$zero,$zero +.L0f17cf38: +/* f17cf38: 8fbf002c */ lw $ra,0x2c($sp) +.L0f17cf3c: +/* f17cf3c: 8fb00018 */ lw $s0,0x18($sp) +/* f17cf40: 8fb1001c */ lw $s1,0x1c($sp) +/* f17cf44: 8fb20020 */ lw $s2,0x20($sp) +/* f17cf48: 8fb30024 */ lw $s3,0x24($sp) +/* f17cf4c: 8fb40028 */ lw $s4,0x28($sp) +/* f17cf50: 03e00008 */ jr $ra +/* f17cf54: 27bd0030 */ addiu $sp,$sp,0x30 +); + +s32 menuhandlerMpDeleteSimulant(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + mpRemoveSimulant(g_MenuStack[g_MpPlayerNum].slotindex); + menuPopDialog(); + } + + return 0; +} + +GLOBAL_ASM( +glabel func0f17cfc0 +/* f17cfc0: 3c0e8007 */ lui $t6,0x8007 +/* f17cfc4: 8dce1448 */ lw $t6,0x1448($t6) +/* f17cfc8: 3c18800a */ lui $t8,0x800a +/* f17cfcc: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17cfd0: 000e78c0 */ sll $t7,$t6,0x3 +/* f17cfd4: 01ee7823 */ subu $t7,$t7,$t6 +/* f17cfd8: 000f7880 */ sll $t7,$t7,0x2 +/* f17cfdc: 01ee7821 */ addu $t7,$t7,$t6 +/* f17cfe0: 000f78c0 */ sll $t7,$t7,0x3 +/* f17cfe4: 01ee7823 */ subu $t7,$t7,$t6 +/* f17cfe8: 000f7900 */ sll $t7,$t7,0x4 +/* f17cfec: 030fc021 */ addu $t8,$t8,$t7 +/* f17cff0: 8f18ee1c */ lw $t8,-0x11e4($t8) +/* f17cff4: afa40018 */ sw $a0,0x18($sp) +/* f17cff8: 3c08800b */ lui $t0,%hi(g_MpSimulants) +/* f17cffc: 0018c880 */ sll $t9,$t8,0x2 +/* f17d000: 0338c821 */ addu $t9,$t9,$t8 +/* f17d004: 0019c880 */ sll $t9,$t9,0x2 +/* f17d008: 0338c823 */ subu $t9,$t9,$t8 +/* f17d00c: afbf0014 */ sw $ra,0x14($sp) +/* f17d010: 0019c880 */ sll $t9,$t9,0x2 +/* f17d014: 2508c538 */ addiu $t0,$t0,%lo(g_MpSimulants) +/* f17d018: 3c048007 */ lui $a0,0x8007 +/* f17d01c: 3c057f1c */ lui $a1,0x7f1c +/* f17d020: 24a5802c */ addiu $a1,$a1,-32724 +/* f17d024: 8c841440 */ lw $a0,0x1440($a0) +/* f17d028: 0c004dad */ jal sprintf +/* f17d02c: 03283021 */ addu $a2,$t9,$t0 +/* f17d030: 8fbf0014 */ lw $ra,0x14($sp) +/* f17d034: 3c028007 */ lui $v0,0x8007 +/* f17d038: 8c421440 */ lw $v0,0x1440($v0) +/* f17d03c: 03e00008 */ jr $ra +/* f17d040: 27bd0018 */ addiu $sp,$sp,0x18 +); + +s32 menuhandlerMpChangeSimulantType(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + s32 i; + s32 count = 0; + s32 maxunlocked = func0f18cd68( + g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].base.simtype, + g_MpSimulants[g_MenuStack[g_MpPlayerNum].slotindex].unk48); + + for (i = 0; i < maxunlocked; i++) { + if (mpIsChallengeComplete(g_MpGeneralSimulants[i].unlockvalue)) { + count++; + } + } + + g_MenuStack[g_MpPlayerNum].slotcount = count; + + menuPushDialog(&g_MpChangeSimulantMenuDialog); + } + + return 0; +} + +s32 menuhandlerMpClearAllSimulants(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + s32 i; + for (i = 0; i < MAX_SIMULANTS; i++) { + mpRemoveSimulant(i); + } + } + + return 0; +} + +s32 menuhandlerMpAddSimulant(u32 operation, struct menu_item *item, s32 *value) +{ + switch (operation) { + case MENUOP_SET: + g_MenuStack[g_MpPlayerNum].slotindex = -1; + menuPushDialog(&g_MpAddSimulantMenuDialog); + break; + case MENUOP_CHECKDISABLED: + if (func0f18cc8c() == 0) { + return true; + } + } + + return 0; +} + +s32 menuhandlerMpSimulantSlot(u32 operation, struct menu_item *item, s32 *value) +{ + switch (operation) { + case MENUOP_SET: + g_MenuStack[g_MpPlayerNum].slotindex = item->param; + + if ((g_MpSetup.chrslots & (1 << (item->param + 4))) == 0) { + menuPushDialog(&g_MpAddSimulantMenuDialog); + } else if (g_Is4Mb == 1) { + menuPushDialog(&g_MpEditSimulant4MbMenuDialog); + } else { + menuPushDialog(&g_MpEditSimulantMenuDialog); + } + break; + case MENUOP_CHECKHIDDEN: + if (item->param >= 4 && !mpIsChallengeComplete(CHALLENGE_UNK64)) { + return true; + } + break; + case MENUOP_CHECKDISABLED: + if (!mpIsSimSlotEnabled(item->param)) { + return true; + } + } + + return 0; +} + +GLOBAL_ASM( +glabel func0f17d378 +/* f17d378: 90820001 */ lbu $v0,0x1($a0) +/* f17d37c: 3c0f800b */ lui $t7,%hi(g_MpSimulants) +/* f17d380: 25efc538 */ addiu $t7,$t7,%lo(g_MpSimulants) +/* f17d384: 00027080 */ sll $t6,$v0,0x2 +/* f17d388: 01c27021 */ addu $t6,$t6,$v0 +/* f17d38c: 000e7080 */ sll $t6,$t6,0x2 +/* f17d390: 01c27023 */ subu $t6,$t6,$v0 +/* f17d394: 000e7080 */ sll $t6,$t6,0x2 +/* f17d398: 01cf1821 */ addu $v1,$t6,$t7 +/* f17d39c: 90780000 */ lbu $t8,0x0($v1) +/* f17d3a0: 24480004 */ addiu $t0,$v0,0x4 +/* f17d3a4: 3c19800b */ lui $t9,0x800b +/* f17d3a8: 13000007 */ beqz $t8,.L0f17d3c8 +/* f17d3ac: 3c027f1c */ lui $v0,0x7f1c +/* f17d3b0: 9739cb9e */ lhu $t9,-0x3462($t9) +/* f17d3b4: 24090001 */ addiu $t1,$zero,0x1 +/* f17d3b8: 01095004 */ sllv $t2,$t1,$t0 +/* f17d3bc: 032a5824 */ and $t3,$t9,$t2 +/* f17d3c0: 55600004 */ bnezl $t3,.L0f17d3d4 +/* f17d3c4: 00601025 */ or $v0,$v1,$zero +.L0f17d3c8: +/* f17d3c8: 03e00008 */ jr $ra +/* f17d3cc: 24428030 */ addiu $v0,$v0,-32720 +/* f17d3d0: 00601025 */ or $v0,$v1,$zero +.L0f17d3d4: +/* f17d3d4: 03e00008 */ jr $ra +/* f17d3d8: 00000000 */ sll $zero,$zero,0x0 +/* f17d3dc: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17d3e0: afbf0014 */ sw $ra,0x14($sp) +/* f17d3e4: 90820001 */ lbu $v0,0x1($a0) +/* f17d3e8: 3c0f800b */ lui $t7,0x800b +/* f17d3ec: 3c18800b */ lui $t8,0x800b +/* f17d3f0: 00027080 */ sll $t6,$v0,0x2 +/* f17d3f4: 01c27021 */ addu $t6,$t6,$v0 +/* f17d3f8: 000e7080 */ sll $t6,$t6,0x2 +/* f17d3fc: 01c27023 */ subu $t6,$t6,$v0 +/* f17d400: 000e7080 */ sll $t6,$t6,0x2 +/* f17d404: 01ee7821 */ addu $t7,$t7,$t6 +/* f17d408: 91efc538 */ lbu $t7,-0x3ac8($t7) +/* f17d40c: 24590004 */ addiu $t9,$v0,0x4 +/* f17d410: 11e00007 */ beqz $t7,.L0f17d430 +/* f17d414: 00000000 */ sll $zero,$zero,0x0 +/* f17d418: 9718cb9e */ lhu $t8,-0x3462($t8) +/* f17d41c: 24080001 */ addiu $t0,$zero,0x1 +/* f17d420: 03284804 */ sllv $t1,$t0,$t9 +/* f17d424: 03095024 */ and $t2,$t8,$t1 +/* f17d428: 15400004 */ bnez $t2,.L0f17d43c +/* f17d42c: 3c048007 */ lui $a0,0x8007 +.L0f17d430: +/* f17d430: 3c027f1c */ lui $v0,0x7f1c +/* f17d434: 10000008 */ beqz $zero,.L0f17d458 +/* f17d438: 24428034 */ addiu $v0,$v0,-32716 +.L0f17d43c: +/* f17d43c: 3c057f1c */ lui $a1,0x7f1c +/* f17d440: 24a58038 */ addiu $a1,$a1,-32712 +/* f17d444: 8c841440 */ lw $a0,0x1440($a0) +/* f17d448: 0c004dad */ jal sprintf +/* f17d44c: 24460001 */ addiu $a2,$v0,0x1 +/* f17d450: 3c028007 */ lui $v0,0x8007 +/* f17d454: 8c421440 */ lw $v0,0x1440($v0) +.L0f17d458: +/* f17d458: 8fbf0014 */ lw $ra,0x14($sp) +/* f17d45c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f17d460: 03e00008 */ jr $ra +/* f17d464: 00000000 */ sll $zero,$zero,0x0 +); + +bool menudialogMpSimulants(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem) +{ + if (operation == MENUOP_100) { + g_MenuStack[g_MpPlayerNum].slotcount = 0; + } + + return false; +} + +GLOBAL_ASM( +glabel func0f17d4b0 +/* f17d4b0: 27bdff88 */ addiu $sp,$sp,-120 +/* f17d4b4: afb00018 */ sw $s0,0x18($sp) +/* f17d4b8: 24010006 */ addiu $at,$zero,0x6 +/* f17d4bc: 00e08025 */ or $s0,$a3,$zero +/* f17d4c0: afbf003c */ sw $ra,0x3c($sp) +/* f17d4c4: afbe0038 */ sw $s8,0x38($sp) +/* f17d4c8: afb70034 */ sw $s7,0x34($sp) +/* f17d4cc: afb60030 */ sw $s6,0x30($sp) +/* f17d4d0: afb5002c */ sw $s5,0x2c($sp) +/* f17d4d4: afb40028 */ sw $s4,0x28($sp) +/* f17d4d8: afb30024 */ sw $s3,0x24($sp) +/* f17d4dc: afb20020 */ sw $s2,0x20($sp) +/* f17d4e0: afb1001c */ sw $s1,0x1c($sp) +/* f17d4e4: afa5007c */ sw $a1,0x7c($sp) +/* f17d4e8: 14810090 */ bne $a0,$at,.L0f17d72c +/* f17d4ec: afa60080 */ sw $a2,0x80($sp) +/* f17d4f0: 0fc6321f */ jal func0f18c87c +/* f17d4f4: 00000000 */ sll $zero,$zero,0x0 +/* f17d4f8: 0050c821 */ addu $t9,$v0,$s0 +/* f17d4fc: 2728ffff */ addiu $t0,$t9,-1 +/* f17d500: 0110001a */ div $zero,$t0,$s0 +/* f17d504: 3c0e8008 */ lui $t6,%hi(var80085a74) +/* f17d508: 25ce5a74 */ addiu $t6,$t6,%lo(var80085a74) +/* f17d50c: 8dc10000 */ lw $at,0x0($t6) +/* f17d510: 27b10064 */ addiu $s1,$sp,0x64 +/* f17d514: 00009012 */ mflo $s2 +/* f17d518: ae210000 */ sw $at,0x0($s1) +/* f17d51c: 8dd80004 */ lw $t8,0x4($t6) +/* f17d520: 0040b825 */ or $s7,$v0,$zero +/* f17d524: 02009825 */ or $s3,$s0,$zero +/* f17d528: ae380004 */ sw $t8,0x4($s1) +/* f17d52c: 8dc10008 */ lw $at,0x8($t6) +/* f17d530: 0040a025 */ or $s4,$v0,$zero +/* f17d534: ae210008 */ sw $at,0x8($s1) +/* f17d538: 8dd8000c */ lw $t8,0xc($t6) +/* f17d53c: ae38000c */ sw $t8,0xc($s1) +/* f17d540: 16000002 */ bnez $s0,.L0f17d54c +/* f17d544: 00000000 */ sll $zero,$zero,0x0 +/* f17d548: 0007000d */ break 0x7 +.L0f17d54c: +/* f17d54c: 2401ffff */ addiu $at,$zero,-1 +/* f17d550: 16010004 */ bne $s0,$at,.L0f17d564 +/* f17d554: 3c018000 */ lui $at,0x8000 +/* f17d558: 15010002 */ bne $t0,$at,.L0f17d564 +/* f17d55c: 00000000 */ sll $zero,$zero,0x0 +/* f17d560: 0006000d */ break 0x6 +.L0f17d564: +/* f17d564: 0c004b70 */ jal random +/* f17d568: 00000000 */ sll $zero,$zero,0x0 +/* f17d56c: 0057001b */ divu $zero,$v0,$s7 +/* f17d570: 00001810 */ mfhi $v1 +/* f17d574: 0060f025 */ or $s8,$v1,$zero +/* f17d578: 16e00002 */ bnez $s7,.L0f17d584 +/* f17d57c: 00000000 */ sll $zero,$zero,0x0 +/* f17d580: 0007000d */ break 0x7 +.L0f17d584: +/* f17d584: 24690001 */ addiu $t1,$v1,0x1 +/* f17d588: 16e00003 */ bnez $s7,.L0f17d598 +/* f17d58c: 00000000 */ sll $zero,$zero,0x0 +/* f17d590: 10000067 */ beqz $zero,.L0f17d730 +/* f17d594: 00001025 */ or $v0,$zero,$zero +.L0f17d598: +/* f17d598: 0137001a */ div $zero,$t1,$s7 +/* f17d59c: 0000a810 */ mfhi $s5 +/* f17d5a0: 16e00002 */ bnez $s7,.L0f17d5ac +/* f17d5a4: 00000000 */ sll $zero,$zero,0x0 +/* f17d5a8: 0007000d */ break 0x7 +.L0f17d5ac: +/* f17d5ac: 2401ffff */ addiu $at,$zero,-1 +/* f17d5b0: 16e10004 */ bne $s7,$at,.L0f17d5c4 +/* f17d5b4: 3c018000 */ lui $at,0x8000 +/* f17d5b8: 15210002 */ bne $t1,$at,.L0f17d5c4 +/* f17d5bc: 00000000 */ sll $zero,$zero,0x0 +/* f17d5c0: 0006000d */ break 0x6 +.L0f17d5c4: +/* f17d5c4: 0fc631e5 */ jal func0f18c794 +/* f17d5c8: 02a02025 */ or $a0,$s5,$zero +/* f17d5cc: 0274082a */ slt $at,$s3,$s4 +/* f17d5d0: 14200022 */ bnez $at,.L0f17d65c +/* f17d5d4: 0040b025 */ or $s6,$v0,$zero +/* f17d5d8: 0c004b70 */ jal random +/* f17d5dc: 00000000 */ sll $zero,$zero,0x0 +/* f17d5e0: 0050001b */ divu $zero,$v0,$s0 +/* f17d5e4: 00001810 */ mfhi $v1 +/* f17d5e8: 16000002 */ bnez $s0,.L0f17d5f4 +/* f17d5ec: 00000000 */ sll $zero,$zero,0x0 +/* f17d5f0: 0007000d */ break 0x7 +.L0f17d5f4: +/* f17d5f4: 00035080 */ sll $t2,$v1,0x2 +.L0f17d5f8: +/* f17d5f8: 022a1021 */ addu $v0,$s1,$t2 +/* f17d5fc: 8c4b0000 */ lw $t3,0x0($v0) +/* f17d600: 55600009 */ bnezl $t3,.L0f17d628 +/* f17d604: 246f0001 */ addiu $t7,$v1,0x1 +/* f17d608: a2c30011 */ sb $v1,0x11($s6) +/* f17d60c: 8c4c0000 */ lw $t4,0x0($v0) +/* f17d610: 2673ffff */ addiu $s3,$s3,-1 +/* f17d614: 2694ffff */ addiu $s4,$s4,-1 +/* f17d618: 258d0001 */ addiu $t5,$t4,0x1 +/* f17d61c: 10000032 */ beqz $zero,.L0f17d6e8 +/* f17d620: ac4d0000 */ sw $t5,0x0($v0) +/* f17d624: 246f0001 */ addiu $t7,$v1,0x1 +.L0f17d628: +/* f17d628: 01f0001a */ div $zero,$t7,$s0 +/* f17d62c: 00001810 */ mfhi $v1 +/* f17d630: 16000002 */ bnez $s0,.L0f17d63c +/* f17d634: 00000000 */ sll $zero,$zero,0x0 +/* f17d638: 0007000d */ break 0x7 +.L0f17d63c: +/* f17d63c: 2401ffff */ addiu $at,$zero,-1 +/* f17d640: 16010004 */ bne $s0,$at,.L0f17d654 +/* f17d644: 3c018000 */ lui $at,0x8000 +/* f17d648: 15e10002 */ bne $t7,$at,.L0f17d654 +/* f17d64c: 00000000 */ sll $zero,$zero,0x0 +/* f17d650: 0006000d */ break 0x6 +.L0f17d654: +/* f17d654: 1000ffe8 */ beqz $zero,.L0f17d5f8 +/* f17d658: 00035080 */ sll $t2,$v1,0x2 +.L0f17d65c: +/* f17d65c: 0c004b70 */ jal random +/* f17d660: 00000000 */ sll $zero,$zero,0x0 +/* f17d664: 0050001b */ divu $zero,$v0,$s0 +/* f17d668: 00001810 */ mfhi $v1 +/* f17d66c: 16000002 */ bnez $s0,.L0f17d678 +/* f17d670: 00000000 */ sll $zero,$zero,0x0 +/* f17d674: 0007000d */ break 0x7 +.L0f17d678: +/* f17d678: 00037080 */ sll $t6,$v1,0x2 +.L0f17d67c: +/* f17d67c: 022e1021 */ addu $v0,$s1,$t6 +/* f17d680: 8c580000 */ lw $t8,0x0($v0) +/* f17d684: 0312082a */ slt $at,$t8,$s2 +/* f17d688: 5020000a */ beqzl $at,.L0f17d6b4 +/* f17d68c: 24680001 */ addiu $t0,$v1,0x1 +/* f17d690: a2c30011 */ sb $v1,0x11($s6) +/* f17d694: 8c440000 */ lw $a0,0x0($v0) +/* f17d698: 2694ffff */ addiu $s4,$s4,-1 +/* f17d69c: 14800002 */ bnez $a0,.L0f17d6a8 +/* f17d6a0: 24990001 */ addiu $t9,$a0,0x1 +/* f17d6a4: 2673ffff */ addiu $s3,$s3,-1 +.L0f17d6a8: +/* f17d6a8: 1000000f */ beqz $zero,.L0f17d6e8 +/* f17d6ac: ac590000 */ sw $t9,0x0($v0) +/* f17d6b0: 24680001 */ addiu $t0,$v1,0x1 +.L0f17d6b4: +/* f17d6b4: 0110001a */ div $zero,$t0,$s0 +/* f17d6b8: 00001810 */ mfhi $v1 +/* f17d6bc: 16000002 */ bnez $s0,.L0f17d6c8 +/* f17d6c0: 00000000 */ sll $zero,$zero,0x0 +/* f17d6c4: 0007000d */ break 0x7 +.L0f17d6c8: +/* f17d6c8: 2401ffff */ addiu $at,$zero,-1 +/* f17d6cc: 16010004 */ bne $s0,$at,.L0f17d6e0 +/* f17d6d0: 3c018000 */ lui $at,0x8000 +/* f17d6d4: 15010002 */ bne $t0,$at,.L0f17d6e0 +/* f17d6d8: 00000000 */ sll $zero,$zero,0x0 +/* f17d6dc: 0006000d */ break 0x6 +.L0f17d6e0: +/* f17d6e0: 1000ffe6 */ beqz $zero,.L0f17d67c +/* f17d6e4: 00037080 */ sll $t6,$v1,0x2 +.L0f17d6e8: +/* f17d6e8: 12be000e */ beq $s5,$s8,.L0f17d724 +/* f17d6ec: 26a90001 */ addiu $t1,$s5,0x1 +/* f17d6f0: 0137001a */ div $zero,$t1,$s7 +/* f17d6f4: 0000a810 */ mfhi $s5 +/* f17d6f8: 16e00002 */ bnez $s7,.L0f17d704 +/* f17d6fc: 00000000 */ sll $zero,$zero,0x0 +/* f17d700: 0007000d */ break 0x7 +.L0f17d704: +/* f17d704: 2401ffff */ addiu $at,$zero,-1 +/* f17d708: 16e10004 */ bne $s7,$at,.L0f17d71c +/* f17d70c: 3c018000 */ lui $at,0x8000 +/* f17d710: 15210002 */ bne $t1,$at,.L0f17d71c +/* f17d714: 00000000 */ sll $zero,$zero,0x0 +/* f17d718: 0006000d */ break 0x6 +.L0f17d71c: +/* f17d71c: 1000ffa9 */ beqz $zero,.L0f17d5c4 +/* f17d720: 00000000 */ sll $zero,$zero,0x0 +.L0f17d724: +/* f17d724: 0fc3cdb7 */ jal menuPopDialog +/* f17d728: 00000000 */ sll $zero,$zero,0x0 +.L0f17d72c: +/* f17d72c: 00001025 */ or $v0,$zero,$zero +.L0f17d730: +/* f17d730: 8fbf003c */ lw $ra,0x3c($sp) +/* f17d734: 8fb00018 */ lw $s0,0x18($sp) +/* f17d738: 8fb1001c */ lw $s1,0x1c($sp) +/* f17d73c: 8fb20020 */ lw $s2,0x20($sp) +/* f17d740: 8fb30024 */ lw $s3,0x24($sp) +/* f17d744: 8fb40028 */ lw $s4,0x28($sp) +/* f17d748: 8fb5002c */ lw $s5,0x2c($sp) +/* f17d74c: 8fb60030 */ lw $s6,0x30($sp) +/* f17d750: 8fb70034 */ lw $s7,0x34($sp) +/* f17d754: 8fbe0038 */ lw $s8,0x38($sp) +/* f17d758: 03e00008 */ jr $ra +/* f17d75c: 27bd0078 */ addiu $sp,$sp,0x78 +); + +s32 menuhandlerMpTwoTeams(u32 operation, struct menu_item *item, s32 *value) +{ + return func0f17d4b0(operation, item, value, 2); +} + +s32 menuhandlerMpThreeTeams(u32 operation, struct menu_item *item, s32 *value) +{ + return func0f17d4b0(operation, item, value, 3); +} + +s32 menuhandlerMpFourTeams(u32 operation, struct menu_item *item, s32 *value) +{ + return func0f17d4b0(operation, item, value, 4); +} + +s32 menuhandlerMpMaximumTeams(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + s32 i; + u8 team = 0; + + for (i = 0; i != MAX_MPCHRS; i++) { + if (g_MpSetup.chrslots & (1 << i)) { + struct mpchr *mpchr; + + if (i < 4) { + mpchr = &g_MpPlayers[i].base; + } else { + mpchr = &g_MpSimulants[i - 4].base; + } + + mpchr->team = team++; + + if (team >= scenarioGetMaxTeams()) { + team = 0; + } + } + } + + menuPopDialog(); + } + + return 0; +} + +s32 menuhandlerMpHumansVsSimulants(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + s32 i; + + for (i = 0; i != MAX_MPCHRS; i++) { + if (g_MpSetup.chrslots & (1 << i)) { + struct mpchr *mpchr; + + if (i < 4) { + mpchr = &g_MpPlayers[i].base; + } else { + mpchr = &g_MpSimulants[i - 4].base; + } + + mpchr->team = i < 4 ? 0 : 1; + } + } + + menuPopDialog(); + } + + return 0; +} + +s32 menuhandlerMpHumanSimulantPairs(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + u8 team_ids[4] = g_TeamIdsForPairing; // literally {0, 1, 2, 3} + s32 i; + s32 playerindex = 0; + s32 simindex = 0; + + for (i = 0; i != MAX_MPCHRS; i++) { + if (g_MpSetup.chrslots & (1 << i)) { + struct mpchr *mpchr; + + if (i < 4) { + mpchr = &g_MpPlayers[i].base; + } else { + mpchr = &g_MpSimulants[i - 4].base; + } + + if (i < 4) { + mpchr->team = team_ids[playerindex++]; + } else { + mpchr->team = team_ids[simindex++]; + + if (simindex >= playerindex) { + simindex = 0; + } + } + } + } + + menuPopDialog(); + } + + return 0; +} + +GLOBAL_ASM( +glabel func0f17da94 +/* f17da94: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17da98: afbf0014 */ sw $ra,0x14($sp) +/* f17da9c: 0fc631e5 */ jal func0f18c794 +/* f17daa0: 90840001 */ lbu $a0,0x1($a0) +/* f17daa4: 10400003 */ beqz $v0,.L0f17dab4 +/* f17daa8: 8fbf0014 */ lw $ra,0x14($sp) +/* f17daac: 10000003 */ beqz $zero,.L0f17dabc +/* f17dab0: 00000000 */ sll $zero,$zero,0x0 +.L0f17dab4: +/* f17dab4: 3c027f1c */ lui $v0,0x7f1c +/* f17dab8: 24428040 */ addiu $v0,$v0,-32704 +.L0f17dabc: +/* f17dabc: 03e00008 */ jr $ra +/* f17dac0: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f17dac4 +/* f17dac4: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17dac8: 24010001 */ addiu $at,$zero,0x1 +/* f17dacc: afbf0014 */ sw $ra,0x14($sp) +/* f17dad0: 10810006 */ beq $a0,$at,.L0f17daec +/* f17dad4: afa5001c */ sw $a1,0x1c($sp) +/* f17dad8: 24010003 */ addiu $at,$zero,0x3 +/* f17dadc: 1081000a */ beq $a0,$at,.L0f17db08 +/* f17dae0: 3c0e800b */ lui $t6,0x800b +/* f17dae4: 10000017 */ beqz $zero,.L0f17db44 +/* f17dae8: 00000000 */ sll $zero,$zero,0x0 +.L0f17daec: +/* f17daec: afa40018 */ sw $a0,0x18($sp) +/* f17daf0: 0fc61902 */ jal scenarioGetMaxTeams +/* f17daf4: afa60020 */ sw $a2,0x20($sp) +/* f17daf8: 8fa60020 */ lw $a2,0x20($sp) +/* f17dafc: 8fa40018 */ lw $a0,0x18($sp) +/* f17db00: 10000010 */ beqz $zero,.L0f17db44 +/* f17db04: acc20000 */ sw $v0,0x0($a2) +.L0f17db08: +/* f17db08: 8dcecb94 */ lw $t6,-0x346c($t6) +/* f17db0c: 3c027f1c */ lui $v0,0x7f1c +/* f17db10: 31cf0002 */ andi $t7,$t6,0x2 +/* f17db14: 55e00004 */ bnezl $t7,.L0f17db28 +/* f17db18: 8cd80000 */ lw $t8,0x0($a2) +/* f17db1c: 1000000b */ beqz $zero,.L0f17db4c +/* f17db20: 24428044 */ addiu $v0,$v0,-32700 +/* f17db24: 8cd80000 */ lw $t8,0x0($a2) +.L0f17db28: +/* f17db28: 3c08800b */ lui $t0,0x800b +/* f17db2c: 2508cbb0 */ addiu $t0,$t0,-13392 +/* f17db30: 0018c880 */ sll $t9,$t8,0x2 +/* f17db34: 0338c823 */ subu $t9,$t9,$t8 +/* f17db38: 0019c880 */ sll $t9,$t9,0x2 +/* f17db3c: 10000003 */ beqz $zero,.L0f17db4c +/* f17db40: 03281021 */ addu $v0,$t9,$t0 +.L0f17db44: +/* f17db44: 0fc5e431 */ jal menuhandlerMpTeamsLabel +/* f17db48: 8fa5001c */ lw $a1,0x1c($sp) +.L0f17db4c: +/* f17db4c: 8fbf0014 */ lw $ra,0x14($sp) +/* f17db50: 27bd0018 */ addiu $sp,$sp,0x18 +/* f17db54: 03e00008 */ jr $ra +/* f17db58: 00000000 */ sll $zero,$zero,0x0 +); + +char *menuhandlerMpTeamSlot(u32 operation, struct menu_item *item, s32 *value) +{ + struct mpchr *mpchr; + + switch (operation) { + case MENUOP_SET: + mpchr = func0f18c794(item->param); + mpchr->team = *value; + break; + case MENUOP_GETOPTIONVALUE: + mpchr = func0f18c794(item->param); + + if (!mpchr) { + *value = 0xff; + } else { + *value = mpchr->team; + } + + break; + case MENUOP_CHECKDISABLED: + mpchr = func0f18c794(item->param); + + if (!mpchr) { + return (char *)true; + } + + return (char *)menuhandlerMpTeamsLabel(operation, item, value); + } + + return func0f17dac4(operation, item, value); +} + +GLOBAL_ASM( +glabel func0f17dc44 +/* f17dc44: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17dc48: afbf0014 */ sw $ra,0x14($sp) +/* f17dc4c: 0fc630a9 */ jal mpGetUsingMultipleTunes +/* f17dc50: afa40018 */ sw $a0,0x18($sp) +/* f17dc54: 10400005 */ beqz $v0,.L0f17dc6c +/* f17dc58: 00000000 */ sll $zero,$zero,0x0 +/* f17dc5c: 0fc5b9f1 */ jal langGet +/* f17dc60: 24045045 */ addiu $a0,$zero,0x5045 +/* f17dc64: 10000004 */ beqz $zero,.L0f17dc78 +/* f17dc68: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17dc6c: +/* f17dc6c: 0fc5b9f1 */ jal langGet +/* f17dc70: 24045044 */ addiu $a0,$zero,0x5044 +/* f17dc74: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17dc78: +/* f17dc78: 27bd0018 */ addiu $sp,$sp,0x18 +/* f17dc7c: 03e00008 */ jr $ra +/* f17dc80: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel menuhandler0017dc84 +/* f17dc84: 248effff */ addiu $t6,$a0,-1 +/* f17dc88: 27bdffd0 */ addiu $sp,$sp,-48 +/* f17dc8c: 2dc10010 */ sltiu $at,$t6,0x10 +/* f17dc90: afbf0014 */ sw $ra,0x14($sp) +/* f17dc94: 102000b2 */ beqz $at,.L0f17df60 +/* f17dc98: afa50034 */ sw $a1,0x34($sp) +/* f17dc9c: 000e7080 */ sll $t6,$t6,0x2 +/* f17dca0: 3c017f1c */ lui $at,%hi(var7f1b81ec) +/* f17dca4: 002e0821 */ addu $at,$at,$t6 +/* f17dca8: 8c2e81ec */ lw $t6,%lo(var7f1b81ec)($at) +/* f17dcac: 01c00008 */ jr $t6 +/* f17dcb0: 00000000 */ sll $zero,$zero,0x0 +/* f17dcb4: 0fc63080 */ jal func0f18c200 +/* f17dcb8: afa60038 */ sw $a2,0x38($sp) +/* f17dcbc: 8fa60038 */ lw $a2,0x38($sp) +/* f17dcc0: 0fc630a9 */ jal mpGetUsingMultipleTunes +/* f17dcc4: acc20000 */ sw $v0,0x0($a2) +/* f17dcc8: 10400005 */ beqz $v0,.L0f17dce0 +/* f17dccc: 8fa60038 */ lw $a2,0x38($sp) +/* f17dcd0: 8ccf0000 */ lw $t7,0x0($a2) +/* f17dcd4: 25f80003 */ addiu $t8,$t7,0x3 +/* f17dcd8: 100000a1 */ beqz $zero,.L0f17df60 +/* f17dcdc: acd80000 */ sw $t8,0x0($a2) +.L0f17dce0: +/* f17dce0: 8cd90000 */ lw $t9,0x0($a2) +/* f17dce4: 27280001 */ addiu $t0,$t9,0x1 +/* f17dce8: 1000009d */ beqz $zero,.L0f17df60 +/* f17dcec: acc80000 */ sw $t0,0x0($a2) +/* f17dcf0: 0fc63080 */ jal func0f18c200 +/* f17dcf4: afa60038 */ sw $a2,0x38($sp) +/* f17dcf8: 8fa60038 */ lw $a2,0x38($sp) +/* f17dcfc: 00402825 */ or $a1,$v0,$zero +/* f17dd00: 8cc30000 */ lw $v1,0x0($a2) +/* f17dd04: 0062082b */ sltu $at,$v1,$v0 +/* f17dd08: 50200006 */ beqzl $at,.L0f17dd24 +/* f17dd0c: afa5002c */ sw $a1,0x2c($sp) +/* f17dd10: 0fc63097 */ jal mpGetTrackName +/* f17dd14: 00602025 */ or $a0,$v1,$zero +/* f17dd18: 10000093 */ beqz $zero,.L0f17df68 +/* f17dd1c: 8fbf0014 */ lw $ra,0x14($sp) +/* f17dd20: afa5002c */ sw $a1,0x2c($sp) +.L0f17dd24: +/* f17dd24: 0fc630a9 */ jal mpGetUsingMultipleTunes +/* f17dd28: afa60038 */ sw $a2,0x38($sp) +/* f17dd2c: 8fa5002c */ lw $a1,0x2c($sp) +/* f17dd30: 1040000c */ beqz $v0,.L0f17dd64 +/* f17dd34: 8fa60038 */ lw $a2,0x38($sp) +/* f17dd38: 8cc90000 */ lw $t1,0x0($a2) +/* f17dd3c: 00055880 */ sll $t3,$a1,0x2 +/* f17dd40: 000b6023 */ negu $t4,$t3 +/* f17dd44: 00095080 */ sll $t2,$t1,0x2 +/* f17dd48: 014c6821 */ addu $t5,$t2,$t4 +/* f17dd4c: 3c048008 */ lui $a0,0x8008 +/* f17dd50: 008d2021 */ addu $a0,$a0,$t5 +/* f17dd54: 0fc5b9f1 */ jal langGet +/* f17dd58: 8c845cec */ lw $a0,0x5cec($a0) +/* f17dd5c: 10000082 */ beqz $zero,.L0f17df68 +/* f17dd60: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17dd64: +/* f17dd64: 8cce0000 */ lw $t6,0x0($a2) +/* f17dd68: 0005c080 */ sll $t8,$a1,0x2 +/* f17dd6c: 0018c823 */ negu $t9,$t8 +/* f17dd70: 000e7880 */ sll $t7,$t6,0x2 +/* f17dd74: 01f94021 */ addu $t0,$t7,$t9 +/* f17dd78: 3c048008 */ lui $a0,0x8008 +/* f17dd7c: 00882021 */ addu $a0,$a0,$t0 +/* f17dd80: 0fc5b9f1 */ jal langGet +/* f17dd84: 8c845ce8 */ lw $a0,0x5ce8($a0) +/* f17dd88: 10000077 */ beqz $zero,.L0f17df68 +/* f17dd8c: 8fbf0014 */ lw $ra,0x14($sp) +/* f17dd90: 0fc63080 */ jal func0f18c200 +/* f17dd94: afa60038 */ sw $a2,0x38($sp) +/* f17dd98: 8fa60038 */ lw $a2,0x38($sp) +/* f17dd9c: 00402025 */ or $a0,$v0,$zero +/* f17dda0: 8cc30000 */ lw $v1,0x0($a2) +/* f17dda4: 0062082b */ sltu $at,$v1,$v0 +/* f17dda8: 5020000d */ beqzl $at,.L0f17dde0 +/* f17ddac: afa40028 */ sw $a0,0x28($sp) +/* f17ddb0: 8cc90004 */ lw $t1,0x4($a2) +/* f17ddb4: 15200003 */ bnez $t1,.L0f17ddc4 +/* f17ddb8: 00000000 */ sll $zero,$zero,0x0 +/* f17ddbc: 0fc630e3 */ jal func0f18c38c +/* f17ddc0: 00602025 */ or $a0,$v1,$zero +.L0f17ddc4: +/* f17ddc4: 3c02800a */ lui $v0,%hi(g_Vars) +/* f17ddc8: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f17ddcc: 8c4b0458 */ lw $t3,0x458($v0) +/* f17ddd0: 356a0002 */ ori $t2,$t3,0x2 +/* f17ddd4: 10000062 */ beqz $zero,.L0f17df60 +/* f17ddd8: ac4a0458 */ sw $t2,0x458($v0) +/* f17dddc: afa40028 */ sw $a0,0x28($sp) +.L0f17dde0: +/* f17dde0: 0fc630a9 */ jal mpGetUsingMultipleTunes +/* f17dde4: afa60038 */ sw $a2,0x38($sp) +/* f17dde8: 8fa40028 */ lw $a0,0x28($sp) +/* f17ddec: 10400024 */ beqz $v0,.L0f17de80 +/* f17ddf0: 8fa60038 */ lw $a2,0x38($sp) +/* f17ddf4: 8ccc0000 */ lw $t4,0x0($a2) +/* f17ddf8: 24010001 */ addiu $at,$zero,0x1 +/* f17ddfc: 01841023 */ subu $v0,$t4,$a0 +/* f17de00: 10400007 */ beqz $v0,.L0f17de20 +/* f17de04: 00000000 */ sll $zero,$zero,0x0 +/* f17de08: 1041000d */ beq $v0,$at,.L0f17de40 +/* f17de0c: 24010002 */ addiu $at,$zero,0x2 +/* f17de10: 10410013 */ beq $v0,$at,.L0f17de60 +/* f17de14: 00000000 */ sll $zero,$zero,0x0 +/* f17de18: 10000052 */ beqz $zero,.L0f17df64 +/* f17de1c: 00001025 */ or $v0,$zero,$zero +.L0f17de20: +/* f17de20: 0fc630f9 */ jal func0f18c3e4 +/* f17de24: 00000000 */ sll $zero,$zero,0x0 +/* f17de28: 3c02800a */ lui $v0,%hi(g_Vars) +/* f17de2c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f17de30: 8c4d0458 */ lw $t5,0x458($v0) +/* f17de34: 35ae0002 */ ori $t6,$t5,0x2 +/* f17de38: 10000049 */ beqz $zero,.L0f17df60 +/* f17de3c: ac4e0458 */ sw $t6,0x458($v0) +.L0f17de40: +/* f17de40: 0fc63103 */ jal func0f18c40c +/* f17de44: 00000000 */ sll $zero,$zero,0x0 +/* f17de48: 3c02800a */ lui $v0,%hi(g_Vars) +/* f17de4c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f17de50: 8c580458 */ lw $t8,0x458($v0) +/* f17de54: 370f0002 */ ori $t7,$t8,0x2 +/* f17de58: 10000041 */ beqz $zero,.L0f17df60 +/* f17de5c: ac4f0458 */ sw $t7,0x458($v0) +.L0f17de60: +/* f17de60: 0fc6310c */ jal func0f18c430 +/* f17de64: 00000000 */ sll $zero,$zero,0x0 +/* f17de68: 3c02800a */ lui $v0,%hi(g_Vars) +/* f17de6c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f17de70: 8c590458 */ lw $t9,0x458($v0) +/* f17de74: 37280002 */ ori $t0,$t9,0x2 +/* f17de78: 10000039 */ beqz $zero,.L0f17df60 +/* f17de7c: ac480458 */ sw $t0,0x458($v0) +.L0f17de80: +/* f17de80: 0fc6311e */ jal func0f18c478 +/* f17de84: 00000000 */ sll $zero,$zero,0x0 +/* f17de88: 3c02800a */ lui $v0,%hi(g_Vars) +/* f17de8c: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f17de90: 8c490458 */ lw $t1,0x458($v0) +/* f17de94: 352b0002 */ ori $t3,$t1,0x2 +/* f17de98: 10000031 */ beqz $zero,.L0f17df60 +/* f17de9c: ac4b0458 */ sw $t3,0x458($v0) +/* f17dea0: 0fc630a9 */ jal mpGetUsingMultipleTunes +/* f17dea4: afa60038 */ sw $a2,0x38($sp) +/* f17dea8: 10400005 */ beqz $v0,.L0f17dec0 +/* f17deac: 8fa60038 */ lw $a2,0x38($sp) +/* f17deb0: 3c0a000f */ lui $t2,0xf +/* f17deb4: 354affff */ ori $t2,$t2,0xffff +/* f17deb8: 10000029 */ beqz $zero,.L0f17df60 +/* f17debc: acca0000 */ sw $t2,0x0($a2) +.L0f17dec0: +/* f17dec0: 0fc63122 */ jal func0f18c488 +/* f17dec4: afa60038 */ sw $a2,0x38($sp) +/* f17dec8: 04410006 */ bgez $v0,.L0f17dee4 +/* f17decc: 8fa60038 */ lw $a2,0x38($sp) +/* f17ded0: 0fc63080 */ jal func0f18c200 +/* f17ded4: afa60038 */ sw $a2,0x38($sp) +/* f17ded8: 8fa60038 */ lw $a2,0x38($sp) +/* f17dedc: 10000020 */ beqz $zero,.L0f17df60 +/* f17dee0: acc20000 */ sw $v0,0x0($a2) +.L0f17dee4: +/* f17dee4: 1000001e */ beqz $zero,.L0f17df60 +/* f17dee8: acc20000 */ sw $v0,0x0($a2) +/* f17deec: 0fc63080 */ jal func0f18c200 +/* f17def0: afa60038 */ sw $a2,0x38($sp) +/* f17def4: 8fa60038 */ lw $a2,0x38($sp) +/* f17def8: 8cc30000 */ lw $v1,0x0($a2) +/* f17defc: 0062082b */ sltu $at,$v1,$v0 +/* f17df00: 50200018 */ beqzl $at,.L0f17df64 +/* f17df04: 00001025 */ or $v0,$zero,$zero +/* f17df08: 0fc63088 */ jal mpGetTrackAudioId +/* f17df0c: 00602025 */ or $a0,$v1,$zero +/* f17df10: 0fc5b647 */ jal func0f16d91c +/* f17df14: 00402025 */ or $a0,$v0,$zero +/* f17df18: 10000012 */ beqz $zero,.L0f17df64 +/* f17df1c: 00001025 */ or $v0,$zero,$zero +/* f17df20: 0fc63080 */ jal func0f18c200 +/* f17df24: afa60038 */ sw $a2,0x38($sp) +/* f17df28: 0fc630a9 */ jal mpGetUsingMultipleTunes +/* f17df2c: afa2001c */ sw $v0,0x1c($sp) +/* f17df30: 1040000b */ beqz $v0,.L0f17df60 +/* f17df34: 8fa60038 */ lw $a2,0x38($sp) +/* f17df38: 8cc30000 */ lw $v1,0x0($a2) +/* f17df3c: 8fac001c */ lw $t4,0x1c($sp) +/* f17df40: 00602025 */ or $a0,$v1,$zero +/* f17df44: 006c082b */ sltu $at,$v1,$t4 +/* f17df48: 50200006 */ beqzl $at,.L0f17df64 +/* f17df4c: 00001025 */ or $v0,$zero,$zero +/* f17df50: 0fc630ac */ jal func0f18c2b0 +/* f17df54: afa60038 */ sw $a2,0x38($sp) +/* f17df58: 8fa60038 */ lw $a2,0x38($sp) +/* f17df5c: acc20004 */ sw $v0,0x4($a2) +.L0f17df60: +/* f17df60: 00001025 */ or $v0,$zero,$zero +.L0f17df64: +/* f17df64: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17df68: +/* f17df68: 27bd0030 */ addiu $sp,$sp,0x30 +/* f17df6c: 03e00008 */ jr $ra +/* f17df70: 00000000 */ sll $zero,$zero,0x0 +); + +bool menudialogMpSelectTune(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem) +{ + if (operation == MENUOP_100) { + var800840e0 = 80; + } + + if (operation == MENUOP_101) { + var800840e0 = 15; + } + + return false; +} + +GLOBAL_ASM( +glabel func0f17dfac +/* f17dfac: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17dfb0: afbf0014 */ sw $ra,0x14($sp) +/* f17dfb4: 0fc630a9 */ jal mpGetUsingMultipleTunes +/* f17dfb8: afa40018 */ sw $a0,0x18($sp) +/* f17dfbc: 10400005 */ beqz $v0,.L0f17dfd4 +/* f17dfc0: 00000000 */ sll $zero,$zero,0x0 +/* f17dfc4: 0fc5b9f1 */ jal langGet +/* f17dfc8: 24045042 */ addiu $a0,$zero,0x5042 +/* f17dfcc: 1000000c */ beqz $zero,.L0f17e000 +/* f17dfd0: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17dfd4: +/* f17dfd4: 0fc63122 */ jal func0f18c488 +/* f17dfd8: 00000000 */ sll $zero,$zero,0x0 +/* f17dfdc: 04400005 */ bltz $v0,.L0f17dff4 +/* f17dfe0: 00402025 */ or $a0,$v0,$zero +/* f17dfe4: 0fc63097 */ jal mpGetTrackName +/* f17dfe8: 00000000 */ sll $zero,$zero,0x0 +/* f17dfec: 10000004 */ beqz $zero,.L0f17e000 +/* f17dff0: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17dff4: +/* f17dff4: 0fc5b9f1 */ jal langGet +/* f17dff8: 24045043 */ addiu $a0,$zero,0x5043 +/* f17dffc: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17e000: +/* f17e000: 27bd0018 */ addiu $sp,$sp,0x18 +/* f17e004: 03e00008 */ jr $ra +/* f17e008: 00000000 */ sll $zero,$zero,0x0 +); + +s32 menuhandlerMpMultipleTunes(u32 operation, struct menu_item *item, s32 *value) +{ + switch (operation) { + case MENUOP_GET: + return mpGetUsingMultipleTunes(); + case MENUOP_SET: + mpSetUsingMultipleTunes(*value); + g_Vars.unk000458 |= 2; + } + + return 0; +} + +GLOBAL_ASM( +glabel menuhandler0017e06c +/* f17e06c: afa50004 */ sw $a1,0x4($sp) +/* f17e070: 24010011 */ addiu $at,$zero,0x11 +/* f17e074: 10810006 */ beq $a0,$at,.L0f17e090 +/* f17e078: 8cc20000 */ lw $v0,0x0($a2) +/* f17e07c: 24010012 */ addiu $at,$zero,0x12 +/* f17e080: 1081003f */ beq $a0,$at,.L0f17e180 +/* f17e084: 3c098007 */ lui $t1,%hi(g_MpPlayerNum) +/* f17e088: 03e00008 */ jr $ra +/* f17e08c: 00001025 */ or $v0,$zero,$zero +.L0f17e090: +/* f17e090: 3c098007 */ lui $t1,%hi(g_MpPlayerNum) +/* f17e094: 25291448 */ addiu $t1,$t1,%lo(g_MpPlayerNum) +/* f17e098: 8d2e0000 */ lw $t6,0x0($t1) +/* f17e09c: 240a0e70 */ addiu $t2,$zero,0xe70 +/* f17e0a0: 3c08800a */ lui $t0,%hi(var8009e000) +/* f17e0a4: 01ca0019 */ multu $t6,$t2 +/* f17e0a8: 2508e000 */ addiu $t0,$t0,%lo(var8009e000) +/* f17e0ac: 3c07800b */ lui $a3,0x800b +/* f17e0b0: 24e7cbb0 */ addiu $a3,$a3,-13392 +/* f17e0b4: 240b000a */ addiu $t3,$zero,0xa +/* f17e0b8: 00001825 */ or $v1,$zero,$zero +/* f17e0bc: 00007812 */ mflo $t7 +/* f17e0c0: 010fc021 */ addu $t8,$t0,$t7 +/* f17e0c4: 8f040e1c */ lw $a0,0xe1c($t8) +/* f17e0c8: 0004c880 */ sll $t9,$a0,0x2 +/* f17e0cc: 0324c823 */ subu $t9,$t9,$a0 +/* f17e0d0: 0019c880 */ sll $t9,$t9,0x2 +/* f17e0d4: 00f96821 */ addu $t5,$a3,$t9 +/* f17e0d8: 91ae0000 */ lbu $t6,0x0($t5) +/* f17e0dc: 00047880 */ sll $t7,$a0,0x2 +/* f17e0e0: 01e47823 */ subu $t7,$t7,$a0 +/* f17e0e4: 116e001c */ beq $t3,$t6,.L0f17e158 +/* f17e0e8: 000f7880 */ sll $t7,$t7,0x2 +/* f17e0ec: 00ef2821 */ addu $a1,$a3,$t7 +/* f17e0f0: 90b80000 */ lbu $t8,0x0($a1) +/* f17e0f4: 00403021 */ addu $a2,$v0,$zero +/* f17e0f8: 240c000b */ addiu $t4,$zero,0xb +/* f17e0fc: 53000017 */ beqzl $t8,.L0f17e15c +/* f17e100: 2861000b */ slti $at,$v1,0xb +/* f17e104: 90a40000 */ lbu $a0,0x0($a1) +/* f17e108: a0c40000 */ sb $a0,0x0($a2) +.L0f17e10c: +/* f17e10c: 8d2d0000 */ lw $t5,0x0($t1) +/* f17e110: 24630001 */ addiu $v1,$v1,0x1 +/* f17e114: 24c60001 */ addiu $a2,$a2,0x1 +/* f17e118: 01aa0019 */ multu $t5,$t2 +/* f17e11c: 00007012 */ mflo $t6 +/* f17e120: 010e7821 */ addu $t7,$t0,$t6 +/* f17e124: 8df80e1c */ lw $t8,0xe1c($t7) +/* f17e128: 0018c880 */ sll $t9,$t8,0x2 +/* f17e12c: 0338c823 */ subu $t9,$t9,$t8 +/* f17e130: 0019c880 */ sll $t9,$t9,0x2 +/* f17e134: 00f96821 */ addu $t5,$a3,$t9 +/* f17e138: 01a37021 */ addu $t6,$t5,$v1 +/* f17e13c: 91c40000 */ lbu $a0,0x0($t6) +/* f17e140: 51640006 */ beql $t3,$a0,.L0f17e15c +/* f17e144: 2861000b */ slti $at,$v1,0xb +/* f17e148: 50800004 */ beqzl $a0,.L0f17e15c +/* f17e14c: 2861000b */ slti $at,$v1,0xb +/* f17e150: 546cffee */ bnel $v1,$t4,.L0f17e10c +/* f17e154: a0c40000 */ sb $a0,0x0($a2) +.L0f17e158: +/* f17e158: 2861000b */ slti $at,$v1,0xb +.L0f17e15c: +/* f17e15c: 10200048 */ beqz $at,.L0f17e280 +/* f17e160: 00433021 */ addu $a2,$v0,$v1 +.L0f17e164: +/* f17e164: 24630001 */ addiu $v1,$v1,0x1 +/* f17e168: 2861000b */ slti $at,$v1,0xb +/* f17e16c: a0c00000 */ sb $zero,0x0($a2) +/* f17e170: 1420fffc */ bnez $at,.L0f17e164 +/* f17e174: 24c60001 */ addiu $a2,$a2,0x1 +/* f17e178: 03e00008 */ jr $ra +/* f17e17c: 00001025 */ or $v0,$zero,$zero +.L0f17e180: +/* f17e180: 904f0000 */ lbu $t7,0x0($v0) +/* f17e184: 00001825 */ or $v1,$zero,$zero +/* f17e188: 3c188007 */ lui $t8,0x8007 +/* f17e18c: 11e0001d */ beqz $t7,.L0f17e204 +/* f17e190: 25291448 */ addiu $t1,$t1,%lo(g_MpPlayerNum) +/* f17e194: 8f181448 */ lw $t8,0x1448($t8) +/* f17e198: 3c0d800a */ lui $t5,0x800a +/* f17e19c: 00403021 */ addu $a2,$v0,$zero +/* f17e1a0: 0018c8c0 */ sll $t9,$t8,0x3 +/* f17e1a4: 0338c823 */ subu $t9,$t9,$t8 +/* f17e1a8: 0019c880 */ sll $t9,$t9,0x2 +/* f17e1ac: 0338c821 */ addu $t9,$t9,$t8 +/* f17e1b0: 0019c8c0 */ sll $t9,$t9,0x3 +/* f17e1b4: 0338c823 */ subu $t9,$t9,$t8 +/* f17e1b8: 0019c900 */ sll $t9,$t9,0x4 +/* f17e1bc: 01b96821 */ addu $t5,$t5,$t9 +/* f17e1c0: 8dadee1c */ lw $t5,-0x11e4($t5) +/* f17e1c4: 3c18800b */ lui $t8,0x800b +/* f17e1c8: 2718cbb0 */ addiu $t8,$t8,-13392 +/* f17e1cc: 000d7080 */ sll $t6,$t5,0x2 +/* f17e1d0: 01cd7023 */ subu $t6,$t6,$t5 +/* f17e1d4: 000e7080 */ sll $t6,$t6,0x2 +/* f17e1d8: 01d82021 */ addu $a0,$t6,$t8 +/* f17e1dc: 90450000 */ lbu $a1,0x0($v0) +/* f17e1e0: 24630001 */ addiu $v1,$v1,0x1 +.L0f17e1e4: +/* f17e1e4: 2861000b */ slti $at,$v1,0xb +/* f17e1e8: a0850000 */ sb $a1,0x0($a0) +/* f17e1ec: 24840001 */ addiu $a0,$a0,0x1 +/* f17e1f0: 10200004 */ beqz $at,.L0f17e204 +/* f17e1f4: 24c60001 */ addiu $a2,$a2,0x1 +/* f17e1f8: 90c50000 */ lbu $a1,0x0($a2) +/* f17e1fc: 54a0fff9 */ bnezl $a1,.L0f17e1e4 +/* f17e200: 24630001 */ addiu $v1,$v1,0x1 +.L0f17e204: +/* f17e204: 8d390000 */ lw $t9,0x0($t1) +/* f17e208: 240a0e70 */ addiu $t2,$zero,0xe70 +/* f17e20c: 3c08800a */ lui $t0,%hi(var8009e000) +/* f17e210: 032a0019 */ multu $t9,$t2 +/* f17e214: 2508e000 */ addiu $t0,$t0,%lo(var8009e000) +/* f17e218: 3c07800b */ lui $a3,0x800b +/* f17e21c: 24e7cbb0 */ addiu $a3,$a3,-13392 +/* f17e220: 3c02800a */ lui $v0,%hi(g_Vars) +/* f17e224: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f17e228: 00006812 */ mflo $t5 +/* f17e22c: 010d7021 */ addu $t6,$t0,$t5 +/* f17e230: 8dcf0e1c */ lw $t7,0xe1c($t6) +/* f17e234: 240d000a */ addiu $t5,$zero,0xa +/* f17e238: 000fc080 */ sll $t8,$t7,0x2 +/* f17e23c: 030fc023 */ subu $t8,$t8,$t7 +/* f17e240: 0018c080 */ sll $t8,$t8,0x2 +/* f17e244: 00f8c821 */ addu $t9,$a3,$t8 +/* f17e248: 03232021 */ addu $a0,$t9,$v1 +/* f17e24c: 24630001 */ addiu $v1,$v1,0x1 +/* f17e250: 2861000b */ slti $at,$v1,0xb +/* f17e254: a08d0000 */ sb $t5,0x0($a0) +/* f17e258: 10200006 */ beqz $at,.L0f17e274 +/* f17e25c: 24840001 */ addiu $a0,$a0,0x1 +.L0f17e260: +/* f17e260: 24630001 */ addiu $v1,$v1,0x1 +/* f17e264: 2861000b */ slti $at,$v1,0xb +/* f17e268: a0800000 */ sb $zero,0x0($a0) +/* f17e26c: 1420fffc */ bnez $at,.L0f17e260 +/* f17e270: 24840001 */ addiu $a0,$a0,0x1 +.L0f17e274: +/* f17e274: 8c4e0458 */ lw $t6,0x458($v0) +/* f17e278: 35cf0002 */ ori $t7,$t6,0x2 +/* f17e27c: ac4f0458 */ sw $t7,0x458($v0) +.L0f17e280: +/* f17e280: 03e00008 */ jr $ra +/* f17e284: 00001025 */ or $v0,$zero,$zero +); + +GLOBAL_ASM( +glabel func0f17e288 +/* f17e288: 8c830008 */ lw $v1,0x8($a0) +/* f17e28c: 3c0f800b */ lui $t7,0x800b +/* f17e290: 25efcbb0 */ addiu $t7,$t7,-13392 +/* f17e294: 2463a9f8 */ addiu $v1,$v1,-22024 +/* f17e298: 00037080 */ sll $t6,$v1,0x2 +/* f17e29c: 01c37023 */ subu $t6,$t6,$v1 +/* f17e2a0: 000e7080 */ sll $t6,$t6,0x2 +/* f17e2a4: 03e00008 */ jr $ra +/* f17e2a8: 01cf1021 */ addu $v0,$t6,$t7 +); + +s32 menuhandlerMpTeamNameSlot(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + g_MenuStack[g_MpPlayerNum].slotindex = item->param2 - 0x5608; + menuPushDialog(&g_MpChangeTeamNameMenuDialog); + } + + return 0; +} + +GLOBAL_ASM( +glabel func0f17e318 +/* f17e318: 27bdffe0 */ addiu $sp,$sp,-32 +/* f17e31c: afbf0014 */ sw $ra,0x14($sp) +/* f17e320: afa40020 */ sw $a0,0x20($sp) +/* f17e324: 0fc5b9f1 */ jal langGet +/* f17e328: 24045038 */ addiu $a0,$zero,0x5038 +/* f17e32c: 3c0e8007 */ lui $t6,0x8007 +/* f17e330: 8dce1448 */ lw $t6,0x1448($t6) +/* f17e334: 3c04800a */ lui $a0,0x800a +/* f17e338: afa20018 */ sw $v0,0x18($sp) +/* f17e33c: 000e78c0 */ sll $t7,$t6,0x3 +/* f17e340: 01ee7823 */ subu $t7,$t7,$t6 +/* f17e344: 000f7880 */ sll $t7,$t7,0x2 +/* f17e348: 01ee7821 */ addu $t7,$t7,$t6 +/* f17e34c: 000f78c0 */ sll $t7,$t7,0x3 +/* f17e350: 01ee7823 */ subu $t7,$t7,$t6 +/* f17e354: 000f7900 */ sll $t7,$t7,0x4 +/* f17e358: 008f2021 */ addu $a0,$a0,$t7 +/* f17e35c: 0fc66dbe */ jal func0f19b6f8 +/* f17e360: 8c84ee1c */ lw $a0,-0x11e4($a0) +/* f17e364: 3c048007 */ lui $a0,0x8007 +/* f17e368: 8c841440 */ lw $a0,0x1440($a0) +/* f17e36c: 8fa50018 */ lw $a1,0x18($sp) +/* f17e370: 0c004dad */ jal sprintf +/* f17e374: 00403025 */ or $a2,$v0,$zero +/* f17e378: 8fbf0014 */ lw $ra,0x14($sp) +/* f17e37c: 3c028007 */ lui $v0,0x8007 +/* f17e380: 8c421440 */ lw $v0,0x1440($v0) +/* f17e384: 03e00008 */ jr $ra +/* f17e388: 27bd0020 */ addiu $sp,$sp,0x20 +); + +/** + * An "Accept" item somewhere. Probably accepting a challenge. + */ +s32 menuhandler0017e38c(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + mpResetVar800884b4(); + menuPopDialog(); + mpSetCurrentChallenge(g_MenuStack[g_MpPlayerNum].slotindex); + } + + return 0; +} + +GLOBAL_ASM( +glabel menudialog0017e3fc +/* f17e3fc: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17e400: 24010064 */ addiu $at,$zero,0x64 +/* f17e404: afbf0014 */ sw $ra,0x14($sp) +/* f17e408: afa5001c */ sw $a1,0x1c($sp) +/* f17e40c: 10810008 */ beq $a0,$at,.L0f17e430 +/* f17e410: afa60020 */ sw $a2,0x20($sp) +/* f17e414: 24010065 */ addiu $at,$zero,0x65 +/* f17e418: 10810029 */ beq $a0,$at,.L0f17e4c0 +/* f17e41c: 24010066 */ addiu $at,$zero,0x66 +/* f17e420: 10810021 */ beq $a0,$at,.L0f17e4a8 +/* f17e424: 3c09800b */ lui $t1,0x800b +/* f17e428: 10000026 */ beqz $zero,.L0f17e4c4 +/* f17e42c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17e430: +/* f17e430: 3c0e8007 */ lui $t6,0x8007 +/* f17e434: 8dce1448 */ lw $t6,0x1448($t6) +/* f17e438: 3c18800a */ lui $t8,%hi(var8009e000) +/* f17e43c: 2718e000 */ addiu $t8,$t8,%lo(var8009e000) +/* f17e440: 000e78c0 */ sll $t7,$t6,0x3 +/* f17e444: 01ee7823 */ subu $t7,$t7,$t6 +/* f17e448: 000f7880 */ sll $t7,$t7,0x2 +/* f17e44c: 01ee7821 */ addu $t7,$t7,$t6 +/* f17e450: 000f78c0 */ sll $t7,$t7,0x3 +/* f17e454: 01ee7823 */ subu $t7,$t7,$t6 +/* f17e458: 000f7900 */ sll $t7,$t7,0x4 +/* f17e45c: 01f81021 */ addu $v0,$t7,$t8 +/* f17e460: ac400850 */ sw $zero,0x850($v0) +/* f17e464: 8c440e1c */ lw $a0,0xe1c($v0) +/* f17e468: 8c450844 */ lw $a1,0x844($v0) +/* f17e46c: 0fc66ea5 */ jal mpGetNthAvailableChallengeSomething +/* f17e470: 8c460848 */ lw $a2,0x848($v0) +/* f17e474: 3c198007 */ lui $t9,0x8007 +/* f17e478: 8f391448 */ lw $t9,0x1448($t9) +/* f17e47c: 3c01800a */ lui $at,0x800a +/* f17e480: 001940c0 */ sll $t0,$t9,0x3 +/* f17e484: 01194023 */ subu $t0,$t0,$t9 +/* f17e488: 00084080 */ sll $t0,$t0,0x2 +/* f17e48c: 01194021 */ addu $t0,$t0,$t9 +/* f17e490: 000840c0 */ sll $t0,$t0,0x3 +/* f17e494: 01194023 */ subu $t0,$t0,$t9 +/* f17e498: 00084100 */ sll $t0,$t0,0x4 +/* f17e49c: 00280821 */ addu $at,$at,$t0 +/* f17e4a0: 10000007 */ beqz $zero,.L0f17e4c0 +/* f17e4a4: ac22ee20 */ sw $v0,-0x11e0($at) +.L0f17e4a8: +/* f17e4a8: 9129cc10 */ lbu $t1,-0x33f0($t1) +/* f17e4ac: 24010005 */ addiu $at,$zero,0x5 +/* f17e4b0: 55210004 */ bnel $t1,$at,.L0f17e4c4 +/* f17e4b4: 8fbf0014 */ lw $ra,0x14($sp) +/* f17e4b8: 0fc3cdb7 */ jal menuPopDialog +/* f17e4bc: 00000000 */ sll $zero,$zero,0x0 +.L0f17e4c0: +/* f17e4c0: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17e4c4: +/* f17e4c4: 27bd0018 */ addiu $sp,$sp,0x18 +/* f17e4c8: 00001025 */ or $v0,$zero,$zero +/* f17e4cc: 03e00008 */ jr $ra +/* f17e4d0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel menuhandler0017e4d4 +/* f17e4d4: 27bdff48 */ addiu $sp,$sp,-184 +/* f17e4d8: 248effff */ addiu $t6,$a0,-1 +/* f17e4dc: afb6004c */ sw $s6,0x4c($sp) +/* f17e4e0: 2dc10018 */ sltiu $at,$t6,0x18 +/* f17e4e4: 00c0b025 */ or $s6,$a2,$zero +/* f17e4e8: afbf0054 */ sw $ra,0x54($sp) +/* f17e4ec: afb70050 */ sw $s7,0x50($sp) +/* f17e4f0: afb50048 */ sw $s5,0x48($sp) +/* f17e4f4: afb40044 */ sw $s4,0x44($sp) +/* f17e4f8: afb30040 */ sw $s3,0x40($sp) +/* f17e4fc: afb2003c */ sw $s2,0x3c($sp) +/* f17e500: afb10038 */ sw $s1,0x38($sp) +/* f17e504: 10200128 */ beqz $at,.L0f17e9a8 +/* f17e508: afb00034 */ sw $s0,0x34($sp) +/* f17e50c: 000e7080 */ sll $t6,$t6,0x2 +/* f17e510: 3c017f1c */ lui $at,%hi(var7f1b822c) +/* f17e514: 002e0821 */ addu $at,$at,$t6 +/* f17e518: 8c2e822c */ lw $t6,%lo(var7f1b822c)($at) +/* f17e51c: 01c00008 */ jr $t6 +/* f17e520: 00000000 */ sll $zero,$zero,0x0 +/* f17e524: 3c0f800b */ lui $t7,0x800b +/* f17e528: 91efcc10 */ lbu $t7,-0x33f0($t7) +/* f17e52c: 24010005 */ addiu $at,$zero,0x5 +/* f17e530: 55e1011e */ bnel $t7,$at,.L0f17e9ac +/* f17e534: 00001025 */ or $v0,$zero,$zero +/* f17e538: 1000011c */ beqz $zero,.L0f17e9ac +/* f17e53c: 24020001 */ addiu $v0,$zero,0x1 +/* f17e540: 0fc66d99 */ jal mpGetNumAvailableChallenges +/* f17e544: 00000000 */ sll $zero,$zero,0x0 +/* f17e548: 10000117 */ beqz $zero,.L0f17e9a8 +/* f17e54c: aec20000 */ sw $v0,0x0($s6) +/* f17e550: 8ed80004 */ lw $t8,0x4($s6) +/* f17e554: 24190002 */ addiu $t9,$zero,0x2 +/* f17e558: 3c0c8007 */ lui $t4,0x8007 +/* f17e55c: 13000002 */ beqz $t8,.L0f17e568 +/* f17e560: 3c0f8009 */ lui $t7,0x8009 +/* f17e564: aed90004 */ sw $t9,0x4($s6) +.L0f17e568: +/* f17e568: 8d8c1448 */ lw $t4,0x1448($t4) +/* f17e56c: 8ecb0000 */ lw $t3,0x0($s6) +/* f17e570: 3c01800a */ lui $at,0x800a +/* f17e574: 000c68c0 */ sll $t5,$t4,0x3 +/* f17e578: 01ac6823 */ subu $t5,$t5,$t4 +/* f17e57c: 000d6880 */ sll $t5,$t5,0x2 +/* f17e580: 01ac6821 */ addu $t5,$t5,$t4 +/* f17e584: 000d68c0 */ sll $t5,$t5,0x3 +/* f17e588: 01ac6823 */ subu $t5,$t5,$t4 +/* f17e58c: 000d6900 */ sll $t5,$t5,0x4 +/* f17e590: 002d0821 */ addu $at,$at,$t5 +/* f17e594: ac2bee1c */ sw $t3,-0x11e4($at) +/* f17e598: 90ae0001 */ lbu $t6,0x1($a1) +/* f17e59c: 3c048008 */ lui $a0,%hi(menudialog_2bfa8) +/* f17e5a0: 15c00005 */ bnez $t6,.L0f17e5b8 +/* f17e5a4: 00000000 */ sll $zero,$zero,0x0 +/* f17e5a8: 0fc3cbd3 */ jal menuPushDialog +/* f17e5ac: 24845f88 */ addiu $a0,$a0,%lo(menudialog_2bfa8) +/* f17e5b0: 100000fe */ beqz $zero,.L0f17e9ac +/* f17e5b4: 00001025 */ or $v0,$zero,$zero +.L0f17e5b8: +/* f17e5b8: 91ef0af0 */ lbu $t7,0xaf0($t7) +/* f17e5bc: 24010001 */ addiu $at,$zero,0x1 +/* f17e5c0: 3c048008 */ lui $a0,%hi(menudialog_2c0cc) +/* f17e5c4: 15e10006 */ bne $t7,$at,.L0f17e5e0 +/* f17e5c8: 00000000 */ sll $zero,$zero,0x0 +/* f17e5cc: 3c048007 */ lui $a0,%hi(menudialog_1b1bc) +/* f17e5d0: 0fc3cbd3 */ jal menuPushDialog +/* f17e5d4: 2484519c */ addiu $a0,$a0,%lo(menudialog_1b1bc) +/* f17e5d8: 100000f4 */ beqz $zero,.L0f17e9ac +/* f17e5dc: 00001025 */ or $v0,$zero,$zero +.L0f17e5e0: +/* f17e5e0: 0fc3cbd3 */ jal menuPushDialog +/* f17e5e4: 248460ac */ addiu $a0,$a0,%lo(menudialog_2c0cc) +/* f17e5e8: 100000f0 */ beqz $zero,.L0f17e9ac +/* f17e5ec: 00001025 */ or $v0,$zero,$zero +/* f17e5f0: 3c18000f */ lui $t8,0xf +/* f17e5f4: 3718ffff */ ori $t8,$t8,0xffff +/* f17e5f8: 100000eb */ beqz $zero,.L0f17e9a8 +/* f17e5fc: aed80000 */ sw $t8,0x0($s6) +/* f17e600: 100000e9 */ beqz $zero,.L0f17e9a8 +/* f17e604: aec00000 */ sw $zero,0x0($s6) +/* f17e608: 100000e8 */ beqz $zero,.L0f17e9ac +/* f17e60c: 00001025 */ or $v0,$zero,$zero +/* f17e610: 100000e5 */ beqz $zero,.L0f17e9a8 +/* f17e614: aec00008 */ sw $zero,0x8($s6) +/* f17e618: 8ed90000 */ lw $t9,0x0($s6) +/* f17e61c: 3c0c8009 */ lui $t4,0x8009 +/* f17e620: 918c0af0 */ lbu $t4,0xaf0($t4) +/* f17e624: 24010001 */ addiu $at,$zero,0x1 +/* f17e628: afb900b4 */ sw $t9,0xb4($sp) +/* f17e62c: 8ed00008 */ lw $s0,0x8($s6) +/* f17e630: 2413000a */ addiu $s3,$zero,0xa +/* f17e634: 15810002 */ bne $t4,$at,.L0f17e640 +/* f17e638: 24170004 */ addiu $s7,$zero,0x4 +/* f17e63c: 24170002 */ addiu $s7,$zero,0x2 +.L0f17e640: +/* f17e640: 8e0b0000 */ lw $t3,0x0($s0) +/* f17e644: 8fa400b4 */ lw $a0,0xb4($sp) +/* f17e648: 256d000a */ addiu $t5,$t3,0xa +/* f17e64c: afad00ac */ sw $t5,0xac($sp) +/* f17e650: 8e0e0004 */ lw $t6,0x4($s0) +/* f17e654: 25cf0001 */ addiu $t7,$t6,0x1 +/* f17e658: 0fc54d8a */ jal func0f153628 +/* f17e65c: afaf00a8 */ sw $t7,0xa8($sp) +/* f17e660: afa200b4 */ sw $v0,0xb4($sp) +/* f17e664: 0fc66dbe */ jal func0f19b6f8 +/* f17e668: 8ec40004 */ lw $a0,0x4($s6) +/* f17e66c: 0c002f02 */ jal func0000bc08 +/* f17e670: 00408825 */ or $s1,$v0,$zero +/* f17e674: 00029400 */ sll $s2,$v0,0x10 +/* f17e678: 0012c403 */ sra $t8,$s2,0x10 +/* f17e67c: 0c002f06 */ jal func0000bc18 +/* f17e680: 03009025 */ or $s2,$t8,$zero +/* f17e684: 3c198008 */ lui $t9,0x8008 +/* f17e688: 3c0c8008 */ lui $t4,0x8008 +/* f17e68c: 8d8cfb0c */ lw $t4,-0x4f4($t4) +/* f17e690: 8f39fb10 */ lw $t9,-0x4f0($t9) +/* f17e694: 8fa400b4 */ lw $a0,0xb4($sp) +/* f17e698: afac0014 */ sw $t4,0x14($sp) +/* f17e69c: afb90010 */ sw $t9,0x10($sp) +/* f17e6a0: 8e0b000c */ lw $t3,0xc($s0) +/* f17e6a4: afa00028 */ sw $zero,0x28($sp) +/* f17e6a8: afa00024 */ sw $zero,0x24($sp) +/* f17e6ac: afa20020 */ sw $v0,0x20($sp) +/* f17e6b0: afb2001c */ sw $s2,0x1c($sp) +/* f17e6b4: 27a500ac */ addiu $a1,$sp,0xac +/* f17e6b8: 27a600a8 */ addiu $a2,$sp,0xa8 +/* f17e6bc: 02203825 */ or $a3,$s1,$zero +/* f17e6c0: 0fc5580f */ jal func0f15603c +/* f17e6c4: afab0018 */ sw $t3,0x18($sp) +/* f17e6c8: afa200b4 */ sw $v0,0xb4($sp) +/* f17e6cc: 0fc54de0 */ jal func0f153780 +/* f17e6d0: 00402025 */ or $a0,$v0,$zero +/* f17e6d4: 244d0008 */ addiu $t5,$v0,0x8 +/* f17e6d8: afad00b4 */ sw $t5,0xb4($sp) +/* f17e6dc: 3c0ee700 */ lui $t6,0xe700 +/* f17e6e0: ac4e0000 */ sw $t6,0x0($v0) +/* f17e6e4: ac400004 */ sw $zero,0x4($v0) +/* f17e6e8: 8faf00b4 */ lw $t7,0xb4($sp) +/* f17e6ec: 3c19ba00 */ lui $t9,0xba00 +/* f17e6f0: 37391301 */ ori $t9,$t9,0x1301 +/* f17e6f4: 25f80008 */ addiu $t8,$t7,0x8 +/* f17e6f8: afb800b4 */ sw $t8,0xb4($sp) +/* f17e6fc: ade00004 */ sw $zero,0x4($t7) +/* f17e700: adf90000 */ sw $t9,0x0($t7) +/* f17e704: 8fac00b4 */ lw $t4,0xb4($sp) +/* f17e708: 3c0db900 */ lui $t5,0xb900 +/* f17e70c: 35ad0002 */ ori $t5,$t5,0x2 +/* f17e710: 258b0008 */ addiu $t3,$t4,0x8 +/* f17e714: afab00b4 */ sw $t3,0xb4($sp) +/* f17e718: ad800004 */ sw $zero,0x4($t4) +/* f17e71c: ad8d0000 */ sw $t5,0x0($t4) +/* f17e720: 8fae00b4 */ lw $t6,0xb4($sp) +/* f17e724: 3c18ba00 */ lui $t8,0xba00 +/* f17e728: 37181001 */ ori $t8,$t8,0x1001 +/* f17e72c: 25cf0008 */ addiu $t7,$t6,0x8 +/* f17e730: afaf00b4 */ sw $t7,0xb4($sp) +/* f17e734: adc00004 */ sw $zero,0x4($t6) +/* f17e738: add80000 */ sw $t8,0x0($t6) +/* f17e73c: 8fb900b4 */ lw $t9,0xb4($sp) +/* f17e740: 3c0bba00 */ lui $t3,0xba00 +/* f17e744: 356b0903 */ ori $t3,$t3,0x903 +/* f17e748: 272c0008 */ addiu $t4,$t9,0x8 +/* f17e74c: afac00b4 */ sw $t4,0xb4($sp) +/* f17e750: 240d0c00 */ addiu $t5,$zero,0xc00 +/* f17e754: 3c05800b */ lui $a1,0x800b +/* f17e758: af2d0004 */ sw $t5,0x4($t9) +/* f17e75c: af2b0000 */ sw $t3,0x0($t9) +/* f17e760: 8ca5b5a8 */ lw $a1,-0x4a58($a1) +/* f17e764: 240e0002 */ addiu $t6,$zero,0x2 +/* f17e768: 240f0001 */ addiu $t7,$zero,0x1 +/* f17e76c: afaf0014 */ sw $t7,0x14($sp) +/* f17e770: afae0010 */ sw $t6,0x10($sp) +/* f17e774: afa00018 */ sw $zero,0x18($sp) +/* f17e778: 27a400b4 */ addiu $a0,$sp,0xb4 +/* f17e77c: 24060002 */ addiu $a2,$zero,0x2 +/* f17e780: 00003825 */ or $a3,$zero,$zero +/* f17e784: 0fc2ce70 */ jal func0f0b39c0 +/* f17e788: 24a501a4 */ addiu $a1,$a1,0x01a4 +/* f17e78c: 8fb800b4 */ lw $t8,0xb4($sp) +/* f17e790: 3c0cba00 */ lui $t4,0xba00 +/* f17e794: 358c1402 */ ori $t4,$t4,0x1402 +/* f17e798: 27190008 */ addiu $t9,$t8,0x8 +/* f17e79c: afb900b4 */ sw $t9,0xb4($sp) +/* f17e7a0: af000004 */ sw $zero,0x4($t8) +/* f17e7a4: af0c0000 */ sw $t4,0x0($t8) +/* f17e7a8: 8fab00b4 */ lw $t3,0xb4($sp) +/* f17e7ac: 3c0eba00 */ lui $t6,0xba00 +/* f17e7b0: 35ce0c02 */ ori $t6,$t6,0xc02 +/* f17e7b4: 256d0008 */ addiu $t5,$t3,0x8 +/* f17e7b8: afad00b4 */ sw $t5,0xb4($sp) +/* f17e7bc: 00001025 */ or $v0,$zero,$zero +/* f17e7c0: ad600004 */ sw $zero,0x4($t3) +/* f17e7c4: 1ae00074 */ blez $s7,.L0f17e998 +/* f17e7c8: ad6e0000 */ sw $t6,0x0($t3) +/* f17e7cc: 3c128008 */ lui $s2,%hi(var8007fac0) +/* f17e7d0: 2652fac0 */ addiu $s2,$s2,%lo(var8007fac0) +/* f17e7d4: 241500ff */ addiu $s5,$zero,0xff +/* f17e7d8: 3c14fb00 */ lui $s4,0xfb00 +/* f17e7dc: 24510001 */ addiu $s1,$v0,0x1 +.L0f17e7e0: +/* f17e7e0: 02202825 */ or $a1,$s1,$zero +/* f17e7e4: 0fc66e00 */ jal func0f19b800 +/* f17e7e8: 8ec40004 */ lw $a0,0x4($s6) +/* f17e7ec: 1040000f */ beqz $v0,.L0f17e82c +/* f17e7f0: 8faf00b4 */ lw $t7,0xb4($sp) +/* f17e7f4: 8faf00b4 */ lw $t7,0xb4($sp) +/* f17e7f8: 3c01ffe5 */ lui $at,0xffe5 +/* f17e7fc: 34216500 */ ori $at,$at,0x6500 +/* f17e800: 25f80008 */ addiu $t8,$t7,0x8 +/* f17e804: afb800b4 */ sw $t8,0xb4($sp) +/* f17e808: adf40000 */ sw $s4,0x0($t7) +/* f17e80c: 8e19000c */ lw $t9,0xc($s0) +/* f17e810: 332c00ff */ andi $t4,$t9,0xff +/* f17e814: 01950019 */ multu $t4,$s5 +/* f17e818: 00005812 */ mflo $t3 +/* f17e81c: 000b6a02 */ srl $t5,$t3,0x8 +/* f17e820: 01a17025 */ or $t6,$t5,$at +/* f17e824: 1000000c */ beqz $zero,.L0f17e858 +/* f17e828: adee0004 */ sw $t6,0x4($t7) +.L0f17e82c: +/* f17e82c: 25f80008 */ addiu $t8,$t7,0x8 +/* f17e830: afb800b4 */ sw $t8,0xb4($sp) +/* f17e834: adf40000 */ sw $s4,0x0($t7) +/* f17e838: 8e19000c */ lw $t9,0xc($s0) +/* f17e83c: 3c014343 */ lui $at,0x4343 +/* f17e840: 332c00ff */ andi $t4,$t9,0xff +/* f17e844: 01950019 */ multu $t4,$s5 +/* f17e848: 00005812 */ mflo $t3 +/* f17e84c: 000b6a02 */ srl $t5,$t3,0x8 +/* f17e850: 01a17025 */ or $t6,$t5,$at +/* f17e854: adee0004 */ sw $t6,0x4($t7) +.L0f17e858: +/* f17e858: 8faf00b4 */ lw $t7,0xb4($sp) +/* f17e85c: 3c19fc12 */ lui $t9,0xfc12 +/* f17e860: 3c0cff37 */ lui $t4,0xff37 +/* f17e864: 25f80008 */ addiu $t8,$t7,0x8 +/* f17e868: afb800b4 */ sw $t8,0xb4($sp) +/* f17e86c: 358cffff */ ori $t4,$t4,0xffff +/* f17e870: 37399a25 */ ori $t9,$t9,0x9a25 +/* f17e874: adf90000 */ sw $t9,0x0($t7) +/* f17e878: adec0004 */ sw $t4,0x4($t7) +/* f17e87c: 8fab00b4 */ lw $t3,0xb4($sp) +/* f17e880: 01e01025 */ or $v0,$t7,$zero +/* f17e884: 8e4c0000 */ lw $t4,0x0($s2) +/* f17e888: 256d0008 */ addiu $t5,$t3,0x8 +/* f17e88c: afad00b4 */ sw $t5,0xb4($sp) +/* f17e890: 8e0e0000 */ lw $t6,0x0($s0) +/* f17e894: 01601825 */ or $v1,$t3,$zero +/* f17e898: 3c01e400 */ lui $at,0xe400 +/* f17e89c: 01d37821 */ addu $t7,$t6,$s3 +/* f17e8a0: 25f8000b */ addiu $t8,$t7,0xb +/* f17e8a4: 0018c880 */ sll $t9,$t8,0x2 +/* f17e8a8: 032c0019 */ multu $t9,$t4 +/* f17e8ac: 8e180004 */ lw $t8,0x4($s0) +/* f17e8b0: 02201025 */ or $v0,$s1,$zero +/* f17e8b4: 27190016 */ addiu $t9,$t8,0x16 +/* f17e8b8: 00196080 */ sll $t4,$t9,0x2 +/* f17e8bc: 00005812 */ mflo $t3 +/* f17e8c0: 316d0fff */ andi $t5,$t3,0xfff +/* f17e8c4: 000d7300 */ sll $t6,$t5,0xc +/* f17e8c8: 01c17825 */ or $t7,$t6,$at +/* f17e8cc: 318b0fff */ andi $t3,$t4,0xfff +/* f17e8d0: 01eb6825 */ or $t5,$t7,$t3 +/* f17e8d4: ac6d0000 */ sw $t5,0x0($v1) +/* f17e8d8: 8e0e0000 */ lw $t6,0x0($s0) +/* f17e8dc: 8e4c0000 */ lw $t4,0x0($s2) +/* f17e8e0: 01d3c021 */ addu $t8,$t6,$s3 +/* f17e8e4: 0018c880 */ sll $t9,$t8,0x2 +/* f17e8e8: 032c0019 */ multu $t9,$t4 +/* f17e8ec: 8e0e0004 */ lw $t6,0x4($s0) +/* f17e8f0: 2673000d */ addiu $s3,$s3,0xd +/* f17e8f4: 25d8000b */ addiu $t8,$t6,0xb +/* f17e8f8: 0018c880 */ sll $t9,$t8,0x2 +/* f17e8fc: 332c0fff */ andi $t4,$t9,0xfff +/* f17e900: 24190160 */ addiu $t9,$zero,0x160 +/* f17e904: 3c18b400 */ lui $t8,0xb400 +/* f17e908: 00007812 */ mflo $t7 +/* f17e90c: 31eb0fff */ andi $t3,$t7,0xfff +/* f17e910: 000b6b00 */ sll $t5,$t3,0xc +/* f17e914: 01ac7825 */ or $t7,$t5,$t4 +/* f17e918: ac6f0004 */ sw $t7,0x4($v1) +/* f17e91c: 8fab00b4 */ lw $t3,0xb4($sp) +/* f17e920: 3c0fb300 */ lui $t7,0xb300 +/* f17e924: 256e0008 */ addiu $t6,$t3,0x8 +/* f17e928: afae00b4 */ sw $t6,0xb4($sp) +/* f17e92c: ad790004 */ sw $t9,0x4($t3) +/* f17e930: ad780000 */ sw $t8,0x0($t3) +/* f17e934: 8fad00b4 */ lw $t5,0xb4($sp) +/* f17e938: 01602025 */ or $a0,$t3,$zero +/* f17e93c: 240e0400 */ addiu $t6,$zero,0x400 +/* f17e940: 25ac0008 */ addiu $t4,$t5,0x8 +/* f17e944: afac00b4 */ sw $t4,0xb4($sp) +/* f17e948: adaf0000 */ sw $t7,0x0($t5) +/* f17e94c: 8e4b0000 */ lw $t3,0x0($s2) +/* f17e950: 01a02825 */ or $a1,$t5,$zero +/* f17e954: 01cb001a */ div $zero,$t6,$t3 +/* f17e958: 0000c012 */ mflo $t8 +/* f17e95c: 3319ffff */ andi $t9,$t8,0xffff +/* f17e960: 00196c00 */ sll $t5,$t9,0x10 +/* f17e964: 35acfc00 */ ori $t4,$t5,0xfc00 +/* f17e968: 15600002 */ bnez $t3,.L0f17e974 +/* f17e96c: 00000000 */ sll $zero,$zero,0x0 +/* f17e970: 0007000d */ break 0x7 +.L0f17e974: +/* f17e974: 2401ffff */ addiu $at,$zero,-1 +/* f17e978: 15610004 */ bne $t3,$at,.L0f17e98c +/* f17e97c: 3c018000 */ lui $at,0x8000 +/* f17e980: 15c10002 */ bne $t6,$at,.L0f17e98c +/* f17e984: 00000000 */ sll $zero,$zero,0x0 +/* f17e988: 0006000d */ break 0x6 +.L0f17e98c: +/* f17e98c: acac0004 */ sw $t4,0x4($a1) +/* f17e990: 5637ff93 */ bnel $s1,$s7,.L0f17e7e0 +/* f17e994: 24510001 */ addiu $s1,$v0,0x1 +.L0f17e998: +/* f17e998: 10000004 */ beqz $zero,.L0f17e9ac +/* f17e99c: 8fa200b4 */ lw $v0,0xb4($sp) +/* f17e9a0: 240f001a */ addiu $t7,$zero,0x1a +/* f17e9a4: aecf0000 */ sw $t7,0x0($s6) +.L0f17e9a8: +/* f17e9a8: 00001025 */ or $v0,$zero,$zero +.L0f17e9ac: +/* f17e9ac: 8fbf0054 */ lw $ra,0x54($sp) +/* f17e9b0: 8fb00034 */ lw $s0,0x34($sp) +/* f17e9b4: 8fb10038 */ lw $s1,0x38($sp) +/* f17e9b8: 8fb2003c */ lw $s2,0x3c($sp) +/* f17e9bc: 8fb30040 */ lw $s3,0x40($sp) +/* f17e9c0: 8fb40044 */ lw $s4,0x44($sp) +/* f17e9c4: 8fb50048 */ lw $s5,0x48($sp) +/* f17e9c8: 8fb6004c */ lw $s6,0x4c($sp) +/* f17e9cc: 8fb70050 */ lw $s7,0x50($sp) +/* f17e9d0: 03e00008 */ jr $ra +/* f17e9d4: 27bd00b8 */ addiu $sp,$sp,0xb8 +); + +/** + * This is for a separator and fixed height thing in the dialog at: + * Combat Simulator > Advanced Setup > Challenges > pick one > Accept + */ +s32 menuhandler0017e9d8(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_CHECKHIDDEN) { + if (g_MpSetup.locktype != MPLOCKTYPE_CHALLENGE) { + return true; + } + } + + return 0; +} + +s32 menuhandlerMpAbortChallenge(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_CHECKHIDDEN) { + if (g_MpSetup.locktype != MPLOCKTYPE_CHALLENGE) { + return true; + } + } + + if (operation == MENUOP_SET) { + func0f19c220(); + } + + return 0; +} + +s32 menuhandlerMpStartChallenge(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_CHECKHIDDEN) { + if (g_MpSetup.locktype != MPLOCKTYPE_CHALLENGE) { + return true; + } + } + if (operation == MENUOP_SET) { + menuPushDialog(&g_MpReadyMenuDialog); + } + + return 0; +} + +GLOBAL_ASM( +glabel func0f17eac8 +/* f17eac8: 3c0e800b */ lui $t6,0x800b +/* f17eacc: 91cecc10 */ lbu $t6,-0x33f0($t6) +/* f17ead0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17ead4: 24010005 */ addiu $at,$zero,0x5 +/* f17ead8: afbf0014 */ sw $ra,0x14($sp) +/* f17eadc: 11c10005 */ beq $t6,$at,.L0f17eaf4 +/* f17eae0: afa40018 */ sw $a0,0x18($sp) +/* f17eae4: 0fc5b9f1 */ jal langGet +/* f17eae8: 24045032 */ addiu $a0,$zero,0x5032 +/* f17eaec: 1000000e */ beqz $zero,.L0f17eb28 +/* f17eaf0: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17eaf4: +/* f17eaf4: 0fc66dfd */ jal mpGetCurrentChallengeIndex +/* f17eaf8: 00000000 */ sll $zero,$zero,0x0 +/* f17eafc: 0fc66daf */ jal mpChallengeGetName +/* f17eb00: 00402025 */ or $a0,$v0,$zero +/* f17eb04: 3c048007 */ lui $a0,0x8007 +/* f17eb08: 3c057f1c */ lui $a1,0x7f1c +/* f17eb0c: 24a58048 */ addiu $a1,$a1,-32696 +/* f17eb10: 8c841440 */ lw $a0,0x1440($a0) +/* f17eb14: 0c004dad */ jal sprintf +/* f17eb18: 00403025 */ or $a2,$v0,$zero +/* f17eb1c: 3c028007 */ lui $v0,0x8007 +/* f17eb20: 8c421440 */ lw $v0,0x1440($v0) +/* f17eb24: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17eb28: +/* f17eb28: 27bd0018 */ addiu $sp,$sp,0x18 +/* f17eb2c: 03e00008 */ jr $ra +/* f17eb30: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel menudialog0017eb34 +/* f17eb34: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17eb38: 24010066 */ addiu $at,$zero,0x66 +/* f17eb3c: afbf0014 */ sw $ra,0x14($sp) +/* f17eb40: afa40018 */ sw $a0,0x18($sp) +/* f17eb44: 1481002c */ bne $a0,$at,.L0f17ebf8 +/* f17eb48: afa60020 */ sw $a2,0x20($sp) +/* f17eb4c: 3c0f800b */ lui $t7,0x800b +/* f17eb50: 91efcc10 */ lbu $t7,-0x33f0($t7) +/* f17eb54: 24010005 */ addiu $at,$zero,0x5 +/* f17eb58: 3c188007 */ lui $t8,0x8007 +/* f17eb5c: 55e10027 */ bnel $t7,$at,.L0f17ebfc +/* f17eb60: 8fad0018 */ lw $t5,0x18($sp) +/* f17eb64: 8f181448 */ lw $t8,0x1448($t8) +/* f17eb68: 3c02800a */ lui $v0,0x800a +/* f17eb6c: 0018c8c0 */ sll $t9,$t8,0x3 +/* f17eb70: 0338c823 */ subu $t9,$t9,$t8 +/* f17eb74: 0019c880 */ sll $t9,$t9,0x2 +/* f17eb78: 0338c821 */ addu $t9,$t9,$t8 +/* f17eb7c: 0019c8c0 */ sll $t9,$t9,0x3 +/* f17eb80: 0338c823 */ subu $t9,$t9,$t8 +/* f17eb84: 0019c900 */ sll $t9,$t9,0x4 +/* f17eb88: 00591021 */ addu $v0,$v0,$t9 +/* f17eb8c: 8c42e4f8 */ lw $v0,-0x1b08($v0) +/* f17eb90: 5040001a */ beqzl $v0,.L0f17ebfc +/* f17eb94: 8fad0018 */ lw $t5,0x18($sp) +/* f17eb98: 8c480000 */ lw $t0,0x0($v0) +/* f17eb9c: 54a80017 */ bnel $a1,$t0,.L0f17ebfc +/* f17eba0: 8fad0018 */ lw $t5,0x18($sp) +/* f17eba4: 0fc6709d */ jal mpIsVar800884b4NonZero +/* f17eba8: 00000000 */ sll $zero,$zero,0x0 +/* f17ebac: 14400012 */ bnez $v0,.L0f17ebf8 +/* f17ebb0: 3c098007 */ lui $t1,0x8007 +/* f17ebb4: 8d291448 */ lw $t1,0x1448($t1) +/* f17ebb8: 3c0b800a */ lui $t3,%hi(var8009e000) +/* f17ebbc: 256be000 */ addiu $t3,$t3,%lo(var8009e000) +/* f17ebc0: 000950c0 */ sll $t2,$t1,0x3 +/* f17ebc4: 01495023 */ subu $t2,$t2,$t1 +/* f17ebc8: 000a5080 */ sll $t2,$t2,0x2 +/* f17ebcc: 01495021 */ addu $t2,$t2,$t1 +/* f17ebd0: 000a50c0 */ sll $t2,$t2,0x3 +/* f17ebd4: 01495023 */ subu $t2,$t2,$t1 +/* f17ebd8: 000a5100 */ sll $t2,$t2,0x4 +/* f17ebdc: 014b1021 */ addu $v0,$t2,$t3 +/* f17ebe0: 3c0c4fac */ lui $t4,0x4fac +/* f17ebe4: 358c5ace */ ori $t4,$t4,0x5ace +/* f17ebe8: ac4c0850 */ sw $t4,0x850($v0) +/* f17ebec: 8c440844 */ lw $a0,0x844($v0) +/* f17ebf0: 0fc67091 */ jal mpCalculateVar800884b4 +/* f17ebf4: 8c450848 */ lw $a1,0x848($v0) +.L0f17ebf8: +/* f17ebf8: 8fad0018 */ lw $t5,0x18($sp) +.L0f17ebfc: +/* f17ebfc: 24010065 */ addiu $at,$zero,0x65 +/* f17ec00: 3c0e8007 */ lui $t6,0x8007 +/* f17ec04: 55a10013 */ bnel $t5,$at,.L0f17ec54 +/* f17ec08: 8fbf0014 */ lw $ra,0x14($sp) +/* f17ec0c: 8dce1448 */ lw $t6,0x1448($t6) +/* f17ec10: 3c18800a */ lui $t8,0x800a +/* f17ec14: 3c014fac */ lui $at,0x4fac +/* f17ec18: 000e78c0 */ sll $t7,$t6,0x3 +/* f17ec1c: 01ee7823 */ subu $t7,$t7,$t6 +/* f17ec20: 000f7880 */ sll $t7,$t7,0x2 +/* f17ec24: 01ee7821 */ addu $t7,$t7,$t6 +/* f17ec28: 000f78c0 */ sll $t7,$t7,0x3 +/* f17ec2c: 01ee7823 */ subu $t7,$t7,$t6 +/* f17ec30: 000f7900 */ sll $t7,$t7,0x4 +/* f17ec34: 030fc021 */ addu $t8,$t8,$t7 +/* f17ec38: 8f18e850 */ lw $t8,-0x17b0($t8) +/* f17ec3c: 34215ace */ ori $at,$at,0x5ace +/* f17ec40: 57010004 */ bnel $t8,$at,.L0f17ec54 +/* f17ec44: 8fbf0014 */ lw $ra,0x14($sp) +/* f17ec48: 0fc6709a */ jal mpResetVar800884b4 +/* f17ec4c: 00000000 */ sll $zero,$zero,0x0 +/* f17ec50: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17ec54: +/* f17ec54: 27bd0018 */ addiu $sp,$sp,0x18 +/* f17ec58: 00001025 */ or $v0,$zero,$zero +/* f17ec5c: 03e00008 */ jr $ra +/* f17ec60: 00000000 */ sll $zero,$zero,0x0 +); + +s32 menuhandler0017ec64(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + mpSetCurrentChallenge(g_MenuStack[g_MpPlayerNum].slotindex); + func0f0f820c(&g_MpQuickGoMenuDialog, 3); + } + + return 0; +} + +char *menuhandlerMpLock(u32 operation, struct menu_item *item, s32 *value) +{ + u16 labels[4] = mplockoptions; + + switch (operation) { + case MENUOP_GETOPTIONCOUNT: + if (mpGetLockType() == MPLOCKTYPE_CHALLENGE) { + *value = 1; + } else { + *value = 5; + } + break; + case MENUOP_GETOPTIONTEXT: + if (mpGetLockType() == MPLOCKTYPE_CHALLENGE) { + return langGet(0x5031); // "Challenge" + } + if ((u32)*value <= 3) { + return langGet(labels[*value]); + } + if (mpGetLockType() == MPLOCKTYPE_PLAYER) { + return g_MpPlayers[mpGetLockPlayerNum()].base.name; + } + return mpGetCurrentPlayerName(item); + case MENUOP_SET: + if (mpGetLockType() != MPLOCKTYPE_CHALLENGE) { + mpSetLock(*value, g_MpPlayerNum); + } + g_Vars.unk000458 |= 2; + break; + case MENUOP_GETOPTIONVALUE: + if (mpGetLockType() == MPLOCKTYPE_CHALLENGE) { + *value = 0; + } else { + *value = mpGetLockType(); + } + break; + } + + return NULL; +} + +s32 menuhandlerMpSavePlayer(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + if (g_MpPlayers[g_MpPlayerNum].unk4c == 0) { + func0f10a51c(6, 2); + } else { + menuPushDialog(&g_MpSaveChrMenuDialog); + } + } + + return 0; +} + +GLOBAL_ASM( +glabel func0f17eed4 +/* f17eed4: 3c0e8007 */ lui $t6,0x8007 +/* f17eed8: 8dce1448 */ lw $t6,0x1448($t6) +/* f17eedc: 3c18800b */ lui $t8,0x800b +/* f17eee0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17eee4: 000e7880 */ sll $t7,$t6,0x2 +/* f17eee8: 01ee7821 */ addu $t7,$t7,$t6 +/* f17eeec: 000f7940 */ sll $t7,$t7,0x5 +/* f17eef0: 030fc021 */ addu $t8,$t8,$t7 +/* f17eef4: 8f18c804 */ lw $t8,-0x37fc($t8) +/* f17eef8: afbf0014 */ sw $ra,0x14($sp) +/* f17eefc: afa40018 */ sw $a0,0x18($sp) +/* f17ef00: 17000005 */ bnez $t8,.L0f17ef18 +/* f17ef04: 00000000 */ sll $zero,$zero,0x0 +/* f17ef08: 0fc5b9f1 */ jal langGet +/* f17ef0c: 24045026 */ addiu $a0,$zero,0x5026 +/* f17ef10: 10000004 */ beqz $zero,.L0f17ef24 +/* f17ef14: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17ef18: +/* f17ef18: 0fc5b9f1 */ jal langGet +/* f17ef1c: 24045027 */ addiu $a0,$zero,0x5027 +/* f17ef20: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17ef24: +/* f17ef24: 27bd0018 */ addiu $sp,$sp,0x18 +/* f17ef28: 03e00008 */ jr $ra +/* f17ef2c: 00000000 */ sll $zero,$zero,0x0 +); + +s32 menuhandler0017ef30(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + if (g_Vars.stagenum == STAGE_CITRAINING) { + if (g_Is4Mb == 1) { + func0f0f820c(&g_MainMenu4MbMenuDialog, 2); + } else { + func0f0f820c(&g_MainMenuMenuDialog, 2); + } + } else { + func0f0f820c(&menudialog_196b0, 2); + } + } + + return 0; +} + +s32 menuhandlerMpSaveSettings(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + if (g_MpSetup.saved == false) { + menuPushDialog(&menudialog_mpsavesetupname); + } else { + func0f108324(g_MpSetup.unk24); + menuPushDialog(&menudialog_mpsavesetup); + } + } + + return 0; +} + +GLOBAL_ASM( +glabel func0f17f024 +/* f17f024: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17f028: afa40018 */ sw $a0,0x18($sp) +/* f17f02c: 3c048008 */ lui $a0,0x8008 +/* f17f030: 3c03800b */ lui $v1,0x800b +/* f17f034: 3c028008 */ lui $v0,%hi(mpstages) +/* f17f038: afbf0014 */ sw $ra,0x14($sp) +/* f17f03c: 24424b98 */ addiu $v0,$v0,%lo(mpstages) +/* f17f040: 9063cb99 */ lbu $v1,-0x3467($v1) +/* f17f044: 24844bfe */ addiu $a0,$a0,0x4bfe +/* f17f048: 844e0000 */ lh $t6,0x0($v0) +.L0f17f04c: +/* f17f04c: 546e0006 */ bnel $v1,$t6,.L0f17f068 +/* f17f050: 24420006 */ addiu $v0,$v0,0x6 +/* f17f054: 0fc5b9f1 */ jal langGet +/* f17f058: 94440004 */ lhu $a0,0x4($v0) +/* f17f05c: 10000007 */ beqz $zero,.L0f17f07c +/* f17f060: 8fbf0014 */ lw $ra,0x14($sp) +/* f17f064: 24420006 */ addiu $v0,$v0,0x6 +.L0f17f068: +/* f17f068: 5444fff8 */ bnel $v0,$a0,.L0f17f04c +/* f17f06c: 844e0000 */ lh $t6,0x0($v0) +/* f17f070: 3c027f1c */ lui $v0,0x7f1c +/* f17f074: 24428050 */ addiu $v0,$v0,-32688 +/* f17f078: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17f07c: +/* f17f07c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f17f080: 03e00008 */ jr $ra +/* f17f084: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f17f088 +/* f17f088: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17f08c: afbf0014 */ sw $ra,0x14($sp) +/* f17f090: 0fc62587 */ jal func0f18961c +/* f17f094: afa40018 */ sw $a0,0x18($sp) +/* f17f098: 0fc6242a */ jal func0f1890a8 +/* f17f09c: 00402025 */ or $a0,$v0,$zero +/* f17f0a0: 8fbf0014 */ lw $ra,0x14($sp) +/* f17f0a4: 27bd0018 */ addiu $sp,$sp,0x18 +/* f17f0a8: 03e00008 */ jr $ra +/* f17f0ac: 00000000 */ sll $zero,$zero,0x0 +); + +bool menudialogMpGameSetup(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem) +{ + if (operation == MENUOP_100) { + g_Vars.unk000490 = 1; + g_Vars.unk00049c = 1; + } + + return false; +} + +bool menudialogMpQuickGo(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem) +{ + if (operation == MENUOP_100) { + g_Vars.unk000490 = 3; + } + + return false; +} + +GLOBAL_ASM( +glabel func0f17f100 +/* f17f100: 3c0e800a */ lui $t6,0x800a +/* f17f104: 8dcea470 */ lw $t6,-0x5b90($t6) +/* f17f108: 27bdffe0 */ addiu $sp,$sp,-32 +/* f17f10c: 24010005 */ addiu $at,$zero,0x5 +/* f17f110: afbf001c */ sw $ra,0x1c($sp) +/* f17f114: 11c1004d */ beq $t6,$at,.L0f17f24c +/* f17f118: afb00018 */ sw $s0,0x18($sp) +/* f17f11c: 00008025 */ or $s0,$zero,$zero +.L0f17f120: +/* f17f120: 0fc632ff */ jal mpRemoveSimulant +/* f17f124: 02002025 */ or $a0,$s0,$zero +/* f17f128: 26100001 */ addiu $s0,$s0,0x1 +/* f17f12c: 2a010008 */ slti $at,$s0,0x8 +/* f17f130: 1420fffb */ bnez $at,.L0f17f120 +/* f17f134: 00000000 */ sll $zero,$zero,0x0 +/* f17f138: 3c0f800a */ lui $t7,0x800a +/* f17f13c: 8defa470 */ lw $t7,-0x5b90($t7) +/* f17f140: 2de10005 */ sltiu $at,$t7,0x5 +/* f17f144: 10200041 */ beqz $at,.L0f17f24c +/* f17f148: 000f7880 */ sll $t7,$t7,0x2 +/* f17f14c: 3c017f1c */ lui $at,%hi(var7f1b828c) +/* f17f150: 002f0821 */ addu $at,$at,$t7 +/* f17f154: 8c2f828c */ lw $t7,%lo(var7f1b828c)($at) +/* f17f158: 01e00008 */ jr $t7 +/* f17f15c: 00000000 */ sll $zero,$zero,0x0 +/* f17f160: 3c04800b */ lui $a0,%hi(g_MpSetup) +/* f17f164: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup) +/* f17f168: 8c98000c */ lw $t8,0xc($a0) +/* f17f16c: 2401fffd */ addiu $at,$zero,-3 +/* f17f170: 0301c824 */ and $t9,$t8,$at +/* f17f174: 10000035 */ beqz $zero,.L0f17f24c +/* f17f178: ac99000c */ sw $t9,0xc($a0) +/* f17f17c: 3c04800b */ lui $a0,%hi(g_MpSetup) +/* f17f180: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup) +/* f17f184: 8c88000c */ lw $t0,0xc($a0) +/* f17f188: 2401fffd */ addiu $at,$zero,-3 +/* f17f18c: 01014824 */ and $t1,$t0,$at +/* f17f190: 1000002e */ beqz $zero,.L0f17f24c +/* f17f194: ac89000c */ sw $t1,0xc($a0) +/* f17f198: 3c04800b */ lui $a0,%hi(g_MpSetup) +/* f17f19c: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup) +/* f17f1a0: 8c8a000c */ lw $t2,0xc($a0) +/* f17f1a4: 3c02800b */ lui $v0,%hi(g_MpPlayers) +/* f17f1a8: 3c03800a */ lui $v1,%hi(g_Vars) +/* f17f1ac: 354b0002 */ ori $t3,$t2,0x2 +/* f17f1b0: ac8b000c */ sw $t3,0xc($a0) +/* f17f1b4: 3c04800a */ lui $a0,0x800a +/* f17f1b8: 24849fc4 */ addiu $a0,$a0,-24636 +/* f17f1bc: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f17f1c0: 2442c7b8 */ addiu $v0,$v0,%lo(g_MpPlayers) +.L0f17f1c4: +/* f17f1c4: 806c04ac */ lb $t4,0x4ac($v1) +/* f17f1c8: 24630001 */ addiu $v1,$v1,0x1 +/* f17f1cc: 244200a0 */ addiu $v0,$v0,0xa0 +/* f17f1d0: 1464fffc */ bne $v1,$a0,.L0f17f1c4 +/* f17f1d4: a04cff71 */ sb $t4,-0x8f($v0) +/* f17f1d8: 1000001d */ beqz $zero,.L0f17f250 +/* f17f1dc: 8fbf001c */ lw $ra,0x1c($sp) +/* f17f1e0: 3c04800b */ lui $a0,%hi(g_MpSetup) +/* f17f1e4: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup) +/* f17f1e8: 8c8d000c */ lw $t5,0xc($a0) +/* f17f1ec: 3c02800b */ lui $v0,%hi(g_MpPlayers) +/* f17f1f0: 3c03800b */ lui $v1,%hi(var800aca38) +/* f17f1f4: 35ae0002 */ ori $t6,$t5,0x2 +/* f17f1f8: ac8e000c */ sw $t6,0xc($a0) +/* f17f1fc: 2463ca38 */ addiu $v1,$v1,%lo(var800aca38) +/* f17f200: 2442c7b8 */ addiu $v0,$v0,%lo(g_MpPlayers) +.L0f17f204: +/* f17f204: 244200a0 */ addiu $v0,$v0,0xa0 +/* f17f208: 1443fffe */ bne $v0,$v1,.L0f17f204 +/* f17f20c: a040ff71 */ sb $zero,-0x8f($v0) +/* f17f210: 1000000f */ beqz $zero,.L0f17f250 +/* f17f214: 8fbf001c */ lw $ra,0x1c($sp) +/* f17f218: 3c04800b */ lui $a0,%hi(g_MpSetup) +/* f17f21c: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup) +/* f17f220: 8c8f000c */ lw $t7,0xc($a0) +/* f17f224: 3c02800b */ lui $v0,%hi(g_MpPlayers) +/* f17f228: 2442c7b8 */ addiu $v0,$v0,%lo(g_MpPlayers) +/* f17f22c: 35f80002 */ ori $t8,$t7,0x2 +/* f17f230: ac98000c */ sw $t8,0xc($a0) +/* f17f234: 00008025 */ or $s0,$zero,$zero +/* f17f238: 24030004 */ addiu $v1,$zero,0x4 +.L0f17f23c: +/* f17f23c: a0500011 */ sb $s0,0x11($v0) +/* f17f240: 26100001 */ addiu $s0,$s0,0x1 +/* f17f244: 1603fffd */ bne $s0,$v1,.L0f17f23c +/* f17f248: 244200a0 */ addiu $v0,$v0,0xa0 +.L0f17f24c: +/* f17f24c: 8fbf001c */ lw $ra,0x1c($sp) +.L0f17f250: +/* f17f250: 8fb00018 */ lw $s0,0x18($sp) +/* f17f254: 27bd0020 */ addiu $sp,$sp,0x20 +/* f17f258: 03e00008 */ jr $ra +/* f17f25c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f17f260 +/* f17f260: 27bdffc8 */ addiu $sp,$sp,-56 +/* f17f264: afb30024 */ sw $s3,0x24($sp) +/* f17f268: 3c13800a */ lui $s3,%hi(g_Vars) +/* f17f26c: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) +/* f17f270: 8e6204b0 */ lw $v0,0x4b0($s3) +/* f17f274: 24010005 */ addiu $at,$zero,0x5 +/* f17f278: afbf0034 */ sw $ra,0x34($sp) +/* f17f27c: afb60030 */ sw $s6,0x30($sp) +/* f17f280: afb5002c */ sw $s5,0x2c($sp) +/* f17f284: afb40028 */ sw $s4,0x28($sp) +/* f17f288: afb20020 */ sw $s2,0x20($sp) +/* f17f28c: afb1001c */ sw $s1,0x1c($sp) +/* f17f290: 1041005b */ beq $v0,$at,.L0f17f400 +/* f17f294: afb00018 */ sw $s0,0x18($sp) +/* f17f298: 2c410005 */ sltiu $at,$v0,0x5 +/* f17f29c: 10200058 */ beqz $at,.L0f17f400 +/* f17f2a0: 00027080 */ sll $t6,$v0,0x2 +/* f17f2a4: 3c017f1c */ lui $at,%hi(var7f1b82a0) +/* f17f2a8: 002e0821 */ addu $at,$at,$t6 +/* f17f2ac: 8c2e82a0 */ lw $t6,%lo(var7f1b82a0)($at) +/* f17f2b0: 01c00008 */ jr $t6 +/* f17f2b4: 00000000 */ sll $zero,$zero,0x0 +/* f17f2b8: 8e6f04a4 */ lw $t7,0x4a4($s3) +/* f17f2bc: 0000b025 */ or $s6,$zero,$zero +/* f17f2c0: 19e0000c */ blez $t7,.L0f17f2f4 +/* f17f2c4: 00000000 */ sll $zero,$zero,0x0 +.L0f17f2c8: +/* f17f2c8: 0fc632ee */ jal func0f18cbb8 +/* f17f2cc: 00000000 */ sll $zero,$zero,0x0 +/* f17f2d0: 04400003 */ bltz $v0,.L0f17f2e0 +/* f17f2d4: 00402025 */ or $a0,$v0,$zero +/* f17f2d8: 0fc63261 */ jal func0f18c984 +/* f17f2dc: 926504ab */ lbu $a1,0x4ab($s3) +.L0f17f2e0: +/* f17f2e0: 8e7804a4 */ lw $t8,0x4a4($s3) +/* f17f2e4: 26d60001 */ addiu $s6,$s6,0x1 +/* f17f2e8: 02d8082a */ slt $at,$s6,$t8 +/* f17f2ec: 1420fff6 */ bnez $at,.L0f17f2c8 +/* f17f2f0: 00000000 */ sll $zero,$zero,0x0 +.L0f17f2f4: +/* f17f2f4: 0fc63377 */ jal func0f18cddc +/* f17f2f8: 00000000 */ sll $zero,$zero,0x0 +/* f17f2fc: 10000041 */ beqz $zero,.L0f17f404 +/* f17f300: 8fbf0034 */ lw $ra,0x34($sp) +/* f17f304: 8e7904a4 */ lw $t9,0x4a4($s3) +/* f17f308: 0000b025 */ or $s6,$zero,$zero +/* f17f30c: 1b20000c */ blez $t9,.L0f17f340 +/* f17f310: 00000000 */ sll $zero,$zero,0x0 +.L0f17f314: +/* f17f314: 0fc632ee */ jal func0f18cbb8 +/* f17f318: 00000000 */ sll $zero,$zero,0x0 +/* f17f31c: 04400003 */ bltz $v0,.L0f17f32c +/* f17f320: 00402025 */ or $a0,$v0,$zero +/* f17f324: 0fc63261 */ jal func0f18c984 +/* f17f328: 926504ab */ lbu $a1,0x4ab($s3) +.L0f17f32c: +/* f17f32c: 8e6804a4 */ lw $t0,0x4a4($s3) +/* f17f330: 26d60001 */ addiu $s6,$s6,0x1 +/* f17f334: 02c8082a */ slt $at,$s6,$t0 +/* f17f338: 1420fff6 */ bnez $at,.L0f17f314 +/* f17f33c: 00000000 */ sll $zero,$zero,0x0 +.L0f17f340: +/* f17f340: 0fc63377 */ jal func0f18cddc +/* f17f344: 00000000 */ sll $zero,$zero,0x0 +/* f17f348: 3c02800b */ lui $v0,%hi(g_MpSimulants) +/* f17f34c: 3c04800b */ lui $a0,%hi(var800ac798) +/* f17f350: 2484c798 */ addiu $a0,$a0,%lo(var800ac798) +/* f17f354: 2442c538 */ addiu $v0,$v0,%lo(g_MpSimulants) +/* f17f358: 24030001 */ addiu $v1,$zero,0x1 +.L0f17f35c: +/* f17f35c: 2442004c */ addiu $v0,$v0,0x4c +/* f17f360: 1444fffe */ bne $v0,$a0,.L0f17f35c +/* f17f364: a043ffc5 */ sb $v1,-0x3b($v0) +/* f17f368: 10000026 */ beqz $zero,.L0f17f404 +/* f17f36c: 8fbf0034 */ lw $ra,0x34($sp) +/* f17f370: 0fc6321f */ jal func0f18c87c +/* f17f374: 00000000 */ sll $zero,$zero,0x0 +/* f17f378: 2456ffff */ addiu $s6,$v0,-1 +/* f17f37c: 06c0001e */ bltz $s6,.L0f17f3f8 +/* f17f380: 2415004c */ addiu $s5,$zero,0x4c +/* f17f384: 3c14800b */ lui $s4,%hi(g_MpSimulants) +/* f17f388: 2694c538 */ addiu $s4,$s4,%lo(g_MpSimulants) +/* f17f38c: 02c02025 */ or $a0,$s6,$zero +.L0f17f390: +/* f17f390: 0fc631e5 */ jal func0f18c794 +/* f17f394: 00008825 */ or $s1,$zero,$zero +/* f17f398: 8e6904a0 */ lw $t1,0x4a0($s3) +/* f17f39c: 00409025 */ or $s2,$v0,$zero +/* f17f3a0: 59200013 */ blezl $t1,.L0f17f3f0 +/* f17f3a4: 26d6ffff */ addiu $s6,$s6,-1 +.L0f17f3a8: +/* f17f3a8: 0fc632ee */ jal func0f18cbb8 +/* f17f3ac: 00000000 */ sll $zero,$zero,0x0 +/* f17f3b0: 04400009 */ bltz $v0,.L0f17f3d8 +/* f17f3b4: 00408025 */ or $s0,$v0,$zero +/* f17f3b8: 00402025 */ or $a0,$v0,$zero +/* f17f3bc: 0fc63261 */ jal func0f18c984 +/* f17f3c0: 926504ab */ lbu $a1,0x4ab($s3) +/* f17f3c4: 02150019 */ multu $s0,$s5 +/* f17f3c8: 924a0011 */ lbu $t2,0x11($s2) +/* f17f3cc: 00005812 */ mflo $t3 +/* f17f3d0: 028b6021 */ addu $t4,$s4,$t3 +/* f17f3d4: a18a0011 */ sb $t2,0x11($t4) +.L0f17f3d8: +/* f17f3d8: 8e6d04a0 */ lw $t5,0x4a0($s3) +/* f17f3dc: 26310001 */ addiu $s1,$s1,0x1 +/* f17f3e0: 022d082a */ slt $at,$s1,$t5 +/* f17f3e4: 1420fff0 */ bnez $at,.L0f17f3a8 +/* f17f3e8: 00000000 */ sll $zero,$zero,0x0 +/* f17f3ec: 26d6ffff */ addiu $s6,$s6,-1 +.L0f17f3f0: +/* f17f3f0: 06c3ffe7 */ bgezl $s6,.L0f17f390 +/* f17f3f4: 02c02025 */ or $a0,$s6,$zero +.L0f17f3f8: +/* f17f3f8: 0fc63377 */ jal func0f18cddc +/* f17f3fc: 00000000 */ sll $zero,$zero,0x0 +.L0f17f400: +/* f17f400: 8fbf0034 */ lw $ra,0x34($sp) +.L0f17f404: +/* f17f404: 8fb00018 */ lw $s0,0x18($sp) +/* f17f408: 8fb1001c */ lw $s1,0x1c($sp) +/* f17f40c: 8fb20020 */ lw $s2,0x20($sp) +/* f17f410: 8fb30024 */ lw $s3,0x24($sp) +/* f17f414: 8fb40028 */ lw $s4,0x28($sp) +/* f17f418: 8fb5002c */ lw $s5,0x2c($sp) +/* f17f41c: 8fb60030 */ lw $s6,0x30($sp) +/* f17f420: 03e00008 */ jr $ra +/* f17f424: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel func0f17f428 +/* f17f428: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17f42c: afbf0014 */ sw $ra,0x14($sp) +/* f17f430: 0fc5fc40 */ jal func0f17f100 +/* f17f434: 00000000 */ sll $zero,$zero,0x0 +/* f17f438: 3c0e8009 */ lui $t6,0x8009 +/* f17f43c: 91ce0af0 */ lbu $t6,0xaf0($t6) +/* f17f440: 24010001 */ addiu $at,$zero,0x1 +/* f17f444: 3c048008 */ lui $a0,%hi(g_MpQuickGoMenuDialog) +/* f17f448: 15c10007 */ bne $t6,$at,.L0f17f468 +/* f17f44c: 24846500 */ addiu $a0,$a0,%lo(g_MpQuickGoMenuDialog) +/* f17f450: 3c048007 */ lui $a0,%hi(menudialog_mpquickgo2) +/* f17f454: 24845120 */ addiu $a0,$a0,%lo(menudialog_mpquickgo2) +/* f17f458: 0fc3e083 */ jal func0f0f820c +/* f17f45c: 2405000b */ addiu $a1,$zero,0xb +/* f17f460: 10000004 */ beqz $zero,.L0f17f474 +/* f17f464: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17f468: +/* f17f468: 0fc3e083 */ jal func0f0f820c +/* f17f46c: 24050003 */ addiu $a1,$zero,0x3 +/* f17f470: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17f474: +/* f17f474: 27bd0018 */ addiu $sp,$sp,0x18 +/* f17f478: 03e00008 */ jr $ra +/* f17f47c: 00000000 */ sll $zero,$zero,0x0 +); + +s32 menuhandlerMpFinishedSetup(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_CHECKPREFOCUSED) { + return true; + } + + if (operation == MENUOP_SET) { + func0f17f428(); + } + + return 0; +} + +s32 menuhandlerQuickTeamSeparator(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_CHECKHIDDEN) { + if (g_Vars.mpquickteam == MPQUICKTEAM_PLAYERSONLY) { + return true; + } + } + + return 0; +} + +GLOBAL_ASM( +glabel menuhandler0017f4fc +/* f17f4fc: 248effff */ addiu $t6,$a0,-1 +/* f17f500: 2dc10018 */ sltiu $at,$t6,0x18 +/* f17f504: 10200024 */ beqz $at,.L0f17f598 +/* f17f508: 000e7080 */ sll $t6,$t6,0x2 +/* f17f50c: 3c017f1c */ lui $at,%hi(var7f1b82b4) +/* f17f510: 002e0821 */ addu $at,$at,$t6 +/* f17f514: 8c2e82b4 */ lw $t6,%lo(var7f1b82b4)($at) +/* f17f518: 01c00008 */ jr $t6 +/* f17f51c: 00000000 */ sll $zero,$zero,0x0 +/* f17f520: 240f0008 */ addiu $t7,$zero,0x8 +/* f17f524: 1000001c */ beqz $zero,.L0f17f598 +/* f17f528: accf0000 */ sw $t7,0x0($a2) +/* f17f52c: 8cd80000 */ lw $t8,0x0($a2) +/* f17f530: 3c08800b */ lui $t0,0x800b +/* f17f534: 2508cbb0 */ addiu $t0,$t0,-13392 +/* f17f538: 0018c880 */ sll $t9,$t8,0x2 +/* f17f53c: 0338c823 */ subu $t9,$t9,$t8 +/* f17f540: 0019c880 */ sll $t9,$t9,0x2 +/* f17f544: 03e00008 */ jr $ra +/* f17f548: 03281021 */ addu $v0,$t9,$t0 +/* f17f54c: 90aa0001 */ lbu $t2,0x1($a1) +/* f17f550: 8cc90000 */ lw $t1,0x0($a2) +/* f17f554: 3c01800a */ lui $at,0x800a +/* f17f558: 002a0821 */ addu $at,$at,$t2 +/* f17f55c: 1000000e */ beqz $zero,.L0f17f598 +/* f17f560: a029a46c */ sb $t1,-0x5b94($at) +/* f17f564: 90ab0001 */ lbu $t3,0x1($a1) +/* f17f568: 3c0c800a */ lui $t4,0x800a +/* f17f56c: 018b6021 */ addu $t4,$t4,$t3 +/* f17f570: 818ca46c */ lb $t4,-0x5b94($t4) +/* f17f574: 10000008 */ beqz $zero,.L0f17f598 +/* f17f578: accc0000 */ sw $t4,0x0($a2) +/* f17f57c: 3c0d800a */ lui $t5,0x800a +/* f17f580: 8dada470 */ lw $t5,-0x5b90($t5) +/* f17f584: 24010002 */ addiu $at,$zero,0x2 +/* f17f588: 51a10004 */ beql $t5,$at,.L0f17f59c +/* f17f58c: 00001025 */ or $v0,$zero,$zero +/* f17f590: 03e00008 */ jr $ra +/* f17f594: 24020001 */ addiu $v0,$zero,0x1 +.L0f17f598: +/* f17f598: 00001025 */ or $v0,$zero,$zero +.L0f17f59c: +/* f17f59c: 03e00008 */ jr $ra +/* f17f5a0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel menuhandlerMpNumberOfSimulants +/* f17f5a4: 248effff */ addiu $t6,$a0,-1 +/* f17f5a8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17f5ac: 2dc10018 */ sltiu $at,$t6,0x18 +/* f17f5b0: afbf0014 */ sw $ra,0x14($sp) +/* f17f5b4: afa5001c */ sw $a1,0x1c($sp) +/* f17f5b8: 1020002f */ beqz $at,.L0f17f678 +/* f17f5bc: 00c03825 */ or $a3,$a2,$zero +/* f17f5c0: 000e7080 */ sll $t6,$t6,0x2 +/* f17f5c4: 3c017f1c */ lui $at,%hi(var7f1b8314) +/* f17f5c8: 002e0821 */ addu $at,$at,$t6 +/* f17f5cc: 8c2e8314 */ lw $t6,%lo(var7f1b8314)($at) +/* f17f5d0: 01c00008 */ jr $t6 +/* f17f5d4: 00000000 */ sll $zero,$zero,0x0 +/* f17f5d8: 24040040 */ addiu $a0,$zero,0x40 +/* f17f5dc: 0fc67244 */ jal mpIsChallengeComplete +/* f17f5e0: afa70020 */ sw $a3,0x20($sp) +/* f17f5e4: 14400004 */ bnez $v0,.L0f17f5f8 +/* f17f5e8: 8fa70020 */ lw $a3,0x20($sp) +/* f17f5ec: 240f0004 */ addiu $t7,$zero,0x4 +/* f17f5f0: 10000021 */ beqz $zero,.L0f17f678 +/* f17f5f4: acef0000 */ sw $t7,0x0($a3) +.L0f17f5f8: +/* f17f5f8: 24180008 */ addiu $t8,$zero,0x8 +/* f17f5fc: 1000001e */ beqz $zero,.L0f17f678 +/* f17f600: acf80000 */ sw $t8,0x0($a3) +/* f17f604: 8ce60000 */ lw $a2,0x0($a3) +/* f17f608: 3c048007 */ lui $a0,0x8007 +/* f17f60c: 3c057f1c */ lui $a1,0x7f1c +/* f17f610: 24a58054 */ addiu $a1,$a1,-32684 +/* f17f614: 8c841440 */ lw $a0,0x1440($a0) +/* f17f618: 0c004dad */ jal sprintf +/* f17f61c: 24c60001 */ addiu $a2,$a2,0x1 +/* f17f620: 3c028007 */ lui $v0,0x8007 +/* f17f624: 10000015 */ beqz $zero,.L0f17f67c +/* f17f628: 8c421440 */ lw $v0,0x1440($v0) +/* f17f62c: 8cf90000 */ lw $t9,0x0($a3) +/* f17f630: 3c01800a */ lui $at,0x800a +/* f17f634: 27280001 */ addiu $t0,$t9,0x1 +/* f17f638: 1000000f */ beqz $zero,.L0f17f678 +/* f17f63c: ac28a464 */ sw $t0,-0x5b9c($at) +/* f17f640: 3c09800a */ lui $t1,0x800a +/* f17f644: 8d29a464 */ lw $t1,-0x5b9c($t1) +/* f17f648: 252affff */ addiu $t2,$t1,-1 +/* f17f64c: 1000000a */ beqz $zero,.L0f17f678 +/* f17f650: acea0000 */ sw $t2,0x0($a3) +/* f17f654: 3c02800a */ lui $v0,0x800a +/* f17f658: 8c42a470 */ lw $v0,-0x5b90($v0) +/* f17f65c: 24010001 */ addiu $at,$zero,0x1 +/* f17f660: 10410005 */ beq $v0,$at,.L0f17f678 +/* f17f664: 24010003 */ addiu $at,$zero,0x3 +/* f17f668: 50410004 */ beql $v0,$at,.L0f17f67c +/* f17f66c: 00001025 */ or $v0,$zero,$zero +/* f17f670: 10000002 */ beqz $zero,.L0f17f67c +/* f17f674: 24020001 */ addiu $v0,$zero,0x1 +.L0f17f678: +/* f17f678: 00001025 */ or $v0,$zero,$zero +.L0f17f67c: +/* f17f67c: 8fbf0014 */ lw $ra,0x14($sp) +/* f17f680: 27bd0018 */ addiu $sp,$sp,0x18 +/* f17f684: 03e00008 */ jr $ra +/* f17f688: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel menuhandlerMpSimulantsPerTeam +/* f17f68c: 248effff */ addiu $t6,$a0,-1 +/* f17f690: 27bdffe8 */ addiu $sp,$sp,-24 +/* f17f694: 2dc10018 */ sltiu $at,$t6,0x18 +/* f17f698: afbf0014 */ sw $ra,0x14($sp) +/* f17f69c: afa5001c */ sw $a1,0x1c($sp) +/* f17f6a0: 10200025 */ beqz $at,.L0f17f738 +/* f17f6a4: 00c03825 */ or $a3,$a2,$zero +/* f17f6a8: 000e7080 */ sll $t6,$t6,0x2 +/* f17f6ac: 3c017f1c */ lui $at,%hi(var7f1b8374) +/* f17f6b0: 002e0821 */ addu $at,$at,$t6 +/* f17f6b4: 8c2e8374 */ lw $t6,%lo(var7f1b8374)($at) +/* f17f6b8: 01c00008 */ jr $t6 +/* f17f6bc: 00000000 */ sll $zero,$zero,0x0 +/* f17f6c0: 240f0002 */ addiu $t7,$zero,0x2 +/* f17f6c4: 1000001c */ beqz $zero,.L0f17f738 +/* f17f6c8: acef0000 */ sw $t7,0x0($a3) +/* f17f6cc: 8ce60000 */ lw $a2,0x0($a3) +/* f17f6d0: 3c048007 */ lui $a0,0x8007 +/* f17f6d4: 3c057f1c */ lui $a1,0x7f1c +/* f17f6d8: 24a58058 */ addiu $a1,$a1,-32680 +/* f17f6dc: 8c841440 */ lw $a0,0x1440($a0) +/* f17f6e0: 0c004dad */ jal sprintf +/* f17f6e4: 24c60001 */ addiu $a2,$a2,0x1 +/* f17f6e8: 3c028007 */ lui $v0,0x8007 +/* f17f6ec: 10000013 */ beqz $zero,.L0f17f73c +/* f17f6f0: 8c421440 */ lw $v0,0x1440($v0) +/* f17f6f4: 8cf80000 */ lw $t8,0x0($a3) +/* f17f6f8: 3c01800a */ lui $at,0x800a +/* f17f6fc: 27190001 */ addiu $t9,$t8,0x1 +/* f17f700: 1000000d */ beqz $zero,.L0f17f738 +/* f17f704: ac39a460 */ sw $t9,-0x5ba0($at) +/* f17f708: 3c08800a */ lui $t0,0x800a +/* f17f70c: 8d08a460 */ lw $t0,-0x5ba0($t0) +/* f17f710: 2509ffff */ addiu $t1,$t0,-1 +/* f17f714: 10000008 */ beqz $zero,.L0f17f738 +/* f17f718: ace90000 */ sw $t1,0x0($a3) +/* f17f71c: 3c0a800a */ lui $t2,0x800a +/* f17f720: 8d4aa470 */ lw $t2,-0x5b90($t2) +/* f17f724: 24010004 */ addiu $at,$zero,0x4 +/* f17f728: 51410004 */ beql $t2,$at,.L0f17f73c +/* f17f72c: 00001025 */ or $v0,$zero,$zero +/* f17f730: 10000002 */ beqz $zero,.L0f17f73c +/* f17f734: 24020001 */ addiu $v0,$zero,0x1 +.L0f17f738: +/* f17f738: 00001025 */ or $v0,$zero,$zero +.L0f17f73c: +/* f17f73c: 8fbf0014 */ lw $ra,0x14($sp) +/* f17f740: 27bd0018 */ addiu $sp,$sp,0x18 +/* f17f744: 03e00008 */ jr $ra +/* f17f748: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel menuhandler0017f74c +/* f17f74c: 27bdffd0 */ addiu $sp,$sp,-48 +/* f17f750: 248effff */ addiu $t6,$a0,-1 +/* f17f754: afb40028 */ sw $s4,0x28($sp) +/* f17f758: afb20020 */ sw $s2,0x20($sp) +/* f17f75c: 2dc10018 */ sltiu $at,$t6,0x18 +/* f17f760: 00c0a025 */ or $s4,$a2,$zero +/* f17f764: afbf002c */ sw $ra,0x2c($sp) +/* f17f768: afb30024 */ sw $s3,0x24($sp) +/* f17f76c: afb1001c */ sw $s1,0x1c($sp) +/* f17f770: afb00018 */ sw $s0,0x18($sp) +/* f17f774: afa50034 */ sw $a1,0x34($sp) +/* f17f778: 1020003c */ beqz $at,.L0f17f86c +/* f17f77c: 00009025 */ or $s2,$zero,$zero +/* f17f780: 000e7080 */ sll $t6,$t6,0x2 +/* f17f784: 3c017f1c */ lui $at,%hi(var7f1b83d4) +/* f17f788: 002e0821 */ addu $at,$at,$t6 +/* f17f78c: 8c2e83d4 */ lw $t6,%lo(var7f1b83d4)($at) +/* f17f790: 01c00008 */ jr $t6 +/* f17f794: 00000000 */ sll $zero,$zero,0x0 +/* f17f798: 3c108008 */ lui $s0,%hi(g_MpGeneralSimulants) +/* f17f79c: 3c118008 */ lui $s1,%hi(mpspecialsimulants) +/* f17f7a0: 2631775c */ addiu $s1,$s1,%lo(mpspecialsimulants) +/* f17f7a4: 2610772c */ addiu $s0,$s0,%lo(g_MpGeneralSimulants) +.L0f17f7a8: +/* f17f7a8: 0fc67244 */ jal mpIsChallengeComplete +/* f17f7ac: 92040006 */ lbu $a0,0x6($s0) +/* f17f7b0: 10400002 */ beqz $v0,.L0f17f7bc +/* f17f7b4: 26100008 */ addiu $s0,$s0,0x8 +/* f17f7b8: 26520001 */ addiu $s2,$s2,0x1 +.L0f17f7bc: +/* f17f7bc: 1611fffa */ bne $s0,$s1,.L0f17f7a8 +/* f17f7c0: 00000000 */ sll $zero,$zero,0x0 +/* f17f7c4: 10000029 */ beqz $zero,.L0f17f86c +/* f17f7c8: ae920000 */ sw $s2,0x0($s4) +/* f17f7cc: 3c108008 */ lui $s0,%hi(g_MpGeneralSimulants) +/* f17f7d0: 2610772c */ addiu $s0,$s0,%lo(g_MpGeneralSimulants) +/* f17f7d4: 00008825 */ or $s1,$zero,$zero +/* f17f7d8: 24130006 */ addiu $s3,$zero,0x6 +.L0f17f7dc: +/* f17f7dc: 0fc67244 */ jal mpIsChallengeComplete +/* f17f7e0: 92040006 */ lbu $a0,0x6($s0) +/* f17f7e4: 5040000a */ beqzl $v0,.L0f17f810 +/* f17f7e8: 26310001 */ addiu $s1,$s1,0x1 +/* f17f7ec: 8e8f0000 */ lw $t7,0x0($s4) +/* f17f7f0: 564f0006 */ bnel $s2,$t7,.L0f17f80c +/* f17f7f4: 26520001 */ addiu $s2,$s2,0x1 +/* f17f7f8: 0fc5b9f1 */ jal langGet +/* f17f7fc: 26245852 */ addiu $a0,$s1,0x5852 +/* f17f800: 1000001c */ beqz $zero,.L0f17f874 +/* f17f804: 8fbf002c */ lw $ra,0x2c($sp) +/* f17f808: 26520001 */ addiu $s2,$s2,0x1 +.L0f17f80c: +/* f17f80c: 26310001 */ addiu $s1,$s1,0x1 +.L0f17f810: +/* f17f810: 1633fff2 */ bne $s1,$s3,.L0f17f7dc +/* f17f814: 26100008 */ addiu $s0,$s0,0x8 +/* f17f818: 10000015 */ beqz $zero,.L0f17f870 +/* f17f81c: 00001025 */ or $v0,$zero,$zero +/* f17f820: 8e980000 */ lw $t8,0x0($s4) +/* f17f824: 3c01800a */ lui $at,0x800a +/* f17f828: 10000010 */ beqz $zero,.L0f17f86c +/* f17f82c: ac38a468 */ sw $t8,-0x5b98($at) +/* f17f830: 3c19800a */ lui $t9,0x800a +/* f17f834: 8f39a468 */ lw $t9,-0x5b98($t9) +/* f17f838: 1000000c */ beqz $zero,.L0f17f86c +/* f17f83c: ae990000 */ sw $t9,0x0($s4) +/* f17f840: 3c02800a */ lui $v0,0x800a +/* f17f844: 8c42a470 */ lw $v0,-0x5b90($v0) +/* f17f848: 24010001 */ addiu $at,$zero,0x1 +/* f17f84c: 10410007 */ beq $v0,$at,.L0f17f86c +/* f17f850: 24010003 */ addiu $at,$zero,0x3 +/* f17f854: 10410005 */ beq $v0,$at,.L0f17f86c +/* f17f858: 24010004 */ addiu $at,$zero,0x4 +/* f17f85c: 50410004 */ beql $v0,$at,.L0f17f870 +/* f17f860: 00001025 */ or $v0,$zero,$zero +/* f17f864: 10000002 */ beqz $zero,.L0f17f870 +/* f17f868: 24020001 */ addiu $v0,$zero,0x1 +.L0f17f86c: +/* f17f86c: 00001025 */ or $v0,$zero,$zero +.L0f17f870: +/* f17f870: 8fbf002c */ lw $ra,0x2c($sp) +.L0f17f874: +/* f17f874: 8fb00018 */ lw $s0,0x18($sp) +/* f17f878: 8fb1001c */ lw $s1,0x1c($sp) +/* f17f87c: 8fb20020 */ lw $s2,0x20($sp) +/* f17f880: 8fb30024 */ lw $s3,0x24($sp) +/* f17f884: 8fb40028 */ lw $s4,0x28($sp) +/* f17f888: 03e00008 */ jr $ra +/* f17f88c: 27bd0030 */ addiu $sp,$sp,0x30 +); + +s32 menuhandlerMpQuickTeamOption(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + g_Vars.mpquickteam = item->param; + + if (func0f18961c() >= func0f189058(0)) { + func0f1895bc(0); + } + + if (g_Vars.mpquickteam == MPQUICKTEAM_PLAYERSONLY || + g_Vars.mpquickteam == MPQUICKTEAM_PLAYERSANDSIMS) { + if (g_MpSetup.scenario == MPSCENARIO_KINGOFTHEHILL || + g_MpSetup.scenario == MPSCENARIO_CAPTURETHECASE) { + g_MpSetup.scenario = MPSCENARIO_COMBAT; + } + } + + menuPushDialog(&g_MpQuickTeamGameSetupMenuDialog); + } + + return 0; +} + +bool menudialogCombatSimulator(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem) +{ + if (operation == MENUOP_100) { + g_Vars.unk000494 = 0; + g_Vars.unk000495 = 0; + g_Vars.unk000496 = 0; + g_Vars.unk000497 = 0; + } + + if (g_MenuStack[g_MpPlayerNum].unk00 && + g_MenuStack[g_MpPlayerNum].unk00->dialog == &g_CombatSimulatorMenuDialog && + operation == MENUOP_102) { + g_Vars.unk000490 = 2; + g_Vars.mpquickteam = MPQUICKTEAM_5; + g_Vars.unk00049c = 0; + mpResetVar800884b4(); + func0f19c220(); + } + + return false; +} + +s32 menuhandlerMpAdvancedSetup(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + func0f0f820c(&menudialog_mpgamesetup3, 3); + } + + return 0; +} + +GLOBAL_ASM( +glabel func0f17fa28 +/* f17fa28: 27bdffb8 */ addiu $sp,$sp,-72 +/* f17fa2c: afbf003c */ sw $ra,0x3c($sp) +/* f17fa30: 3c1f8007 */ lui $ra,0x8007 +/* f17fa34: 27ff1448 */ addiu $ra,$ra,0x1448 +/* f17fa38: 8fee0000 */ lw $t6,0x0($ra) +/* f17fa3c: afbe0038 */ sw $s8,0x38($sp) +/* f17fa40: afb70034 */ sw $s7,0x34($sp) +/* f17fa44: afb60030 */ sw $s6,0x30($sp) +/* f17fa48: afb5002c */ sw $s5,0x2c($sp) +/* f17fa4c: afb40028 */ sw $s4,0x28($sp) +/* f17fa50: afb30024 */ sw $s3,0x24($sp) +/* f17fa54: afb20020 */ sw $s2,0x20($sp) +/* f17fa58: afb1001c */ sw $s1,0x1c($sp) +/* f17fa5c: 3c118008 */ lui $s1,%hi(menudialog_mpsavesetupname) +/* f17fa60: 3c128008 */ lui $s2,%hi(menudialog_mpsavesetup) +/* f17fa64: 3c138008 */ lui $s3,%hi(g_MpAddSimulantMenuDialog) +/* f17fa68: 3c148008 */ lui $s4,%hi(g_MpChangeSimulantMenuDialog) +/* f17fa6c: 3c158008 */ lui $s5,%hi(g_MpEditSimulantMenuDialog) +/* f17fa70: 3c168008 */ lui $s6,%hi(menudialog_mpcombatoptions) +/* f17fa74: 3c178008 */ lui $s7,%hi(menudialog_mpbriefcaseoptions) +/* f17fa78: 3c1e8008 */ lui $s8,%hi(menudialog_mpcaptureoptions) +/* f17fa7c: 3c098008 */ lui $t1,%hi(menudialog_mppopacapoptions) +/* f17fa80: 3c088008 */ lui $t0,%hi(menudialog_mphackeroptions) +/* f17fa84: 3c078008 */ lui $a3,%hi(menudialog_mphilloptions) +/* f17fa88: afb00018 */ sw $s0,0x18($sp) +/* f17fa8c: 24e76ce0 */ addiu $a3,$a3,%lo(menudialog_mphilloptions) +/* f17fa90: 25086dfc */ addiu $t0,$t0,%lo(menudialog_mphackeroptions) +/* f17fa94: 25296f80 */ addiu $t1,$t1,%lo(menudialog_mppopacapoptions) +/* f17fa98: 27de6b48 */ addiu $s8,$s8,%lo(menudialog_mpcaptureoptions) +/* f17fa9c: 26f769d4 */ addiu $s7,$s7,%lo(menudialog_mpbriefcaseoptions) +/* f17faa0: 26d668b8 */ addiu $s6,$s6,%lo(menudialog_mpcombatoptions) +/* f17faa4: 26b5592c */ addiu $s5,$s5,%lo(g_MpEditSimulantMenuDialog) +/* f17faa8: 26945834 */ addiu $s4,$s4,%lo(g_MpChangeSimulantMenuDialog) +/* f17faac: 2673581c */ addiu $s3,$s3,%lo(g_MpAddSimulantMenuDialog) +/* f17fab0: 26524d80 */ addiu $s2,$s2,%lo(menudialog_mpsavesetup) +/* f17fab4: 26314cdc */ addiu $s1,$s1,%lo(menudialog_mpsavesetupname) +/* f17fab8: 00001025 */ or $v0,$zero,$zero +/* f17fabc: afae0040 */ sw $t6,0x40($sp) +/* f17fac0: 0002c0c0 */ sll $t8,$v0,0x3 +.L0f17fac4: +/* f17fac4: 0302c023 */ subu $t8,$t8,$v0 +/* f17fac8: 0018c080 */ sll $t8,$t8,0x2 +/* f17facc: 0302c021 */ addu $t8,$t8,$v0 +/* f17fad0: 0018c0c0 */ sll $t8,$t8,0x3 +/* f17fad4: 0302c023 */ subu $t8,$t8,$v0 +/* f17fad8: 0018c100 */ sll $t8,$t8,0x4 +/* f17fadc: 3c19800a */ lui $t9,0x800a +/* f17fae0: afe20000 */ sw $v0,0x0($ra) +/* f17fae4: 0338c821 */ addu $t9,$t9,$t8 +/* f17fae8: 8f39e4f8 */ lw $t9,-0x1b08($t9) +/* f17faec: 5320005f */ beqzl $t9,.L0f17fc6c +/* f17faf0: 24420001 */ addiu $v0,$v0,0x1 +/* f17faf4: afa20044 */ sw $v0,0x44($sp) +/* f17faf8: 8fe20000 */ lw $v0,0x0($ra) +.L0f17fafc: +/* f17fafc: 3c0f800a */ lui $t7,%hi(var8009e000) +/* f17fb00: 25efe000 */ addiu $t7,$t7,%lo(var8009e000) +/* f17fb04: 000270c0 */ sll $t6,$v0,0x3 +/* f17fb08: 01c27023 */ subu $t6,$t6,$v0 +/* f17fb0c: 000e7080 */ sll $t6,$t6,0x2 +/* f17fb10: 01c27021 */ addu $t6,$t6,$v0 +/* f17fb14: 000e70c0 */ sll $t6,$t6,0x3 +/* f17fb18: 01c27023 */ subu $t6,$t6,$v0 +/* f17fb1c: 000e7100 */ sll $t6,$t6,0x4 +/* f17fb20: 01cfc021 */ addu $t8,$t6,$t7 +/* f17fb24: 870d04f4 */ lh $t5,0x4f4($t8) +/* f17fb28: 24100001 */ addiu $s0,$zero,0x1 +/* f17fb2c: 00005025 */ or $t2,$zero,$zero +/* f17fb30: 19a0003e */ blez $t5,.L0f17fc2c +/* f17fb34: 0002c8c0 */ sll $t9,$v0,0x3 +/* f17fb38: 0322c823 */ subu $t9,$t9,$v0 +/* f17fb3c: 0019c880 */ sll $t9,$t9,0x2 +/* f17fb40: 0322c821 */ addu $t9,$t9,$v0 +/* f17fb44: 0019c8c0 */ sll $t9,$t9,0x3 +/* f17fb48: 0322c823 */ subu $t9,$t9,$v0 +/* f17fb4c: 0019c900 */ sll $t9,$t9,0x4 +/* f17fb50: 032f6021 */ addu $t4,$t9,$t7 +/* f17fb54: 01805825 */ or $t3,$t4,$zero +.L0f17fb58: +/* f17fb58: 81620478 */ lb $v0,0x478($t3) +/* f17fb5c: 000a7080 */ sll $t6,$t2,0x2 +/* f17fb60: 01ca7023 */ subu $t6,$t6,$t2 +/* f17fb64: 1840002d */ blez $v0,.L0f17fc1c +/* f17fb68: 00002025 */ or $a0,$zero,$zero +/* f17fb6c: 000e70c0 */ sll $t6,$t6,0x3 +/* f17fb70: 018e2821 */ addu $a1,$t4,$t6 +/* f17fb74: 00023080 */ sll $a2,$v0,0x2 +.L0f17fb78: +/* f17fb78: 8ca30464 */ lw $v1,0x464($a1) +/* f17fb7c: 24840004 */ addiu $a0,$a0,0x4 +/* f17fb80: 0086082a */ slt $at,$a0,$a2 +/* f17fb84: 10600023 */ beqz $v1,.L0f17fc14 +/* f17fb88: 00000000 */ sll $zero,$zero,0x0 +/* f17fb8c: 8c620000 */ lw $v0,0x0($v1) +/* f17fb90: 14510002 */ bne $v0,$s1,.L0f17fb9c +/* f17fb94: 00000000 */ sll $zero,$zero,0x0 +/* f17fb98: 00008025 */ or $s0,$zero,$zero +.L0f17fb9c: +/* f17fb9c: 14520002 */ bne $v0,$s2,.L0f17fba8 +/* f17fba0: 00000000 */ sll $zero,$zero,0x0 +/* f17fba4: 00008025 */ or $s0,$zero,$zero +.L0f17fba8: +/* f17fba8: 14530002 */ bne $v0,$s3,.L0f17fbb4 +/* f17fbac: 00000000 */ sll $zero,$zero,0x0 +/* f17fbb0: 00008025 */ or $s0,$zero,$zero +.L0f17fbb4: +/* f17fbb4: 14540002 */ bne $v0,$s4,.L0f17fbc0 +/* f17fbb8: 00000000 */ sll $zero,$zero,0x0 +/* f17fbbc: 00008025 */ or $s0,$zero,$zero +.L0f17fbc0: +/* f17fbc0: 14550002 */ bne $v0,$s5,.L0f17fbcc +/* f17fbc4: 00000000 */ sll $zero,$zero,0x0 +/* f17fbc8: 00008025 */ or $s0,$zero,$zero +.L0f17fbcc: +/* f17fbcc: 14560002 */ bne $v0,$s6,.L0f17fbd8 +/* f17fbd0: 00000000 */ sll $zero,$zero,0x0 +/* f17fbd4: 00008025 */ or $s0,$zero,$zero +.L0f17fbd8: +/* f17fbd8: 14570002 */ bne $v0,$s7,.L0f17fbe4 +/* f17fbdc: 00000000 */ sll $zero,$zero,0x0 +/* f17fbe0: 00008025 */ or $s0,$zero,$zero +.L0f17fbe4: +/* f17fbe4: 145e0002 */ bne $v0,$s8,.L0f17fbf0 +/* f17fbe8: 00000000 */ sll $zero,$zero,0x0 +/* f17fbec: 00008025 */ or $s0,$zero,$zero +.L0f17fbf0: +/* f17fbf0: 14470002 */ bne $v0,$a3,.L0f17fbfc +/* f17fbf4: 00000000 */ sll $zero,$zero,0x0 +/* f17fbf8: 00008025 */ or $s0,$zero,$zero +.L0f17fbfc: +/* f17fbfc: 14480002 */ bne $v0,$t0,.L0f17fc08 +/* f17fc00: 00000000 */ sll $zero,$zero,0x0 +/* f17fc04: 00008025 */ or $s0,$zero,$zero +.L0f17fc08: +/* f17fc08: 14490002 */ bne $v0,$t1,.L0f17fc14 +/* f17fc0c: 00000000 */ sll $zero,$zero,0x0 +/* f17fc10: 00008025 */ or $s0,$zero,$zero +.L0f17fc14: +/* f17fc14: 1420ffd8 */ bnez $at,.L0f17fb78 +/* f17fc18: 24a50004 */ addiu $a1,$a1,0x4 +.L0f17fc1c: +/* f17fc1c: 254a0001 */ addiu $t2,$t2,0x1 +/* f17fc20: 014d082a */ slt $at,$t2,$t5 +/* f17fc24: 1420ffcc */ bnez $at,.L0f17fb58 +/* f17fc28: 256b0018 */ addiu $t3,$t3,0x18 +.L0f17fc2c: +/* f17fc2c: 1600000b */ bnez $s0,.L0f17fc5c +/* f17fc30: 00000000 */ sll $zero,$zero,0x0 +/* f17fc34: 0fc3cdb7 */ jal menuPopDialog +/* f17fc38: 00000000 */ sll $zero,$zero,0x0 +/* f17fc3c: 3c078008 */ lui $a3,%hi(menudialog_mphilloptions) +/* f17fc40: 3c088008 */ lui $t0,%hi(menudialog_mphackeroptions) +/* f17fc44: 3c098008 */ lui $t1,%hi(menudialog_mppopacapoptions) +/* f17fc48: 3c1f8007 */ lui $ra,0x8007 +/* f17fc4c: 27ff1448 */ addiu $ra,$ra,0x1448 +/* f17fc50: 25296f80 */ addiu $t1,$t1,%lo(menudialog_mppopacapoptions) +/* f17fc54: 25086dfc */ addiu $t0,$t0,%lo(menudialog_mphackeroptions) +/* f17fc58: 24e76ce0 */ addiu $a3,$a3,%lo(menudialog_mphilloptions) +.L0f17fc5c: +/* f17fc5c: 5200ffa7 */ beqzl $s0,.L0f17fafc +/* f17fc60: 8fe20000 */ lw $v0,0x0($ra) +/* f17fc64: 8fa20044 */ lw $v0,0x44($sp) +/* f17fc68: 24420001 */ addiu $v0,$v0,0x1 +.L0f17fc6c: +/* f17fc6c: 24010004 */ addiu $at,$zero,0x4 +/* f17fc70: 5441ff94 */ bnel $v0,$at,.L0f17fac4 +/* f17fc74: 0002c0c0 */ sll $t8,$v0,0x3 +/* f17fc78: 8fb80040 */ lw $t8,0x40($sp) +/* f17fc7c: 8fb00018 */ lw $s0,0x18($sp) +/* f17fc80: 8fb1001c */ lw $s1,0x1c($sp) +/* f17fc84: aff80000 */ sw $t8,0x0($ra) +/* f17fc88: 8fbf003c */ lw $ra,0x3c($sp) +/* f17fc8c: 8fb20020 */ lw $s2,0x20($sp) +/* f17fc90: 8fb30024 */ lw $s3,0x24($sp) +/* f17fc94: 8fb40028 */ lw $s4,0x28($sp) +/* f17fc98: 8fb5002c */ lw $s5,0x2c($sp) +/* f17fc9c: 8fb60030 */ lw $s6,0x30($sp) +/* f17fca0: 8fb70034 */ lw $s7,0x34($sp) +/* f17fca4: 8fbe0038 */ lw $s8,0x38($sp) +/* f17fca8: 03e00008 */ jr $ra +/* f17fcac: 27bd0048 */ addiu $sp,$sp,0x48 +); + +GLOBAL_ASM( +glabel func0f17fcb0 +/* f17fcb0: 3c028007 */ lui $v0,0x8007 +/* f17fcb4: 8c421448 */ lw $v0,0x1448($v0) +/* f17fcb8: 3c01800a */ lui $at,0x800a +/* f17fcbc: 3c0f8009 */ lui $t7,0x8009 +/* f17fcc0: 000270c0 */ sll $t6,$v0,0x3 +/* f17fcc4: 01c27023 */ subu $t6,$t6,$v0 +/* f17fcc8: 000e7080 */ sll $t6,$t6,0x2 +/* f17fccc: 01c27021 */ addu $t6,$t6,$v0 +/* f17fcd0: 000e70c0 */ sll $t6,$t6,0x3 +/* f17fcd4: 01c27023 */ subu $t6,$t6,$v0 +/* f17fcd8: 000e7100 */ sll $t6,$t6,0x4 +/* f17fcdc: 91ef0af0 */ lbu $t7,0xaf0($t7) +/* f17fce0: 002e0821 */ addu $at,$at,$t6 +/* f17fce4: a022e83b */ sb $v0,-0x17c5($at) +/* f17fce8: 27bdffd8 */ addiu $sp,$sp,-40 +/* f17fcec: 24010001 */ addiu $at,$zero,0x1 +/* f17fcf0: afbf0024 */ sw $ra,0x24($sp) +/* f17fcf4: 15e10009 */ bne $t7,$at,.L0f17fd1c +/* f17fcf8: afa40028 */ sw $a0,0x28($sp) +/* f17fcfc: 3c048007 */ lui $a0,%hi(g_4MbAdvancedSetupMenuDialog) +/* f17fd00: 24845538 */ addiu $a0,$a0,%lo(g_4MbAdvancedSetupMenuDialog) +/* f17fd04: 0fc3e0cc */ jal func0f0f8330 +/* f17fd08: 2405000b */ addiu $a1,$zero,0xb +/* f17fd0c: 0fc3e0c0 */ jal func0f0f8300 +/* f17fd10: 00000000 */ sll $zero,$zero,0x0 +/* f17fd14: 10000012 */ beqz $zero,.L0f17fd60 +/* f17fd18: 8fb90028 */ lw $t9,0x28($sp) +.L0f17fd1c: +/* f17fd1c: 3c18800b */ lui $t8,0x800b +/* f17fd20: 9318cc10 */ lbu $t8,-0x33f0($t8) +/* f17fd24: 24010005 */ addiu $at,$zero,0x5 +/* f17fd28: 3c048008 */ lui $a0,%hi(menudialog_mpgamesetup3) +/* f17fd2c: 17010007 */ bne $t8,$at,.L0f17fd4c +/* f17fd30: 2484646c */ addiu $a0,$a0,%lo(menudialog_mpgamesetup3) +/* f17fd34: 3c048008 */ lui $a0,%hi(menudialog_mpchallengedetails2) +/* f17fd38: 24846030 */ addiu $a0,$a0,%lo(menudialog_mpchallengedetails2) +/* f17fd3c: 0fc3e0cc */ jal func0f0f8330 +/* f17fd40: 24050003 */ addiu $a1,$zero,0x3 +/* f17fd44: 10000003 */ beqz $zero,.L0f17fd54 +/* f17fd48: 00000000 */ sll $zero,$zero,0x0 +.L0f17fd4c: +/* f17fd4c: 0fc3e0cc */ jal func0f0f8330 +/* f17fd50: 24050003 */ addiu $a1,$zero,0x3 +.L0f17fd54: +/* f17fd54: 0fc3e0c0 */ jal func0f0f8300 +/* f17fd58: 00000000 */ sll $zero,$zero,0x0 +/* f17fd5c: 8fb90028 */ lw $t9,0x28($sp) +.L0f17fd60: +/* f17fd60: 3c048009 */ lui $a0,0x8009 +/* f17fd64: 2405809a */ addiu $a1,$zero,-32614 +/* f17fd68: 1720000d */ bnez $t9,.L0f17fda0 +/* f17fd6c: 00003025 */ or $a2,$zero,$zero +/* f17fd70: 3c01bf80 */ lui $at,0xbf80 +/* f17fd74: 44812000 */ mtc1 $at,$f4 +/* f17fd78: 2408ffff */ addiu $t0,$zero,-1 +/* f17fd7c: 2409ffff */ addiu $t1,$zero,-1 +/* f17fd80: 240affff */ addiu $t2,$zero,-1 +/* f17fd84: afaa001c */ sw $t2,0x1c($sp) +/* f17fd88: afa90018 */ sw $t1,0x18($sp) +/* f17fd8c: afa80010 */ sw $t0,0x10($sp) +/* f17fd90: 8c845200 */ lw $a0,0x5200($a0) +/* f17fd94: 2407ffff */ addiu $a3,$zero,-1 +/* f17fd98: 0c004241 */ jal func00010904 +/* f17fd9c: e7a40014 */ swc1 $f4,0x14($sp) +.L0f17fda0: +/* f17fda0: 8fbf0024 */ lw $ra,0x24($sp) +/* f17fda4: 27bd0028 */ addiu $sp,$sp,0x28 +/* f17fda8: 03e00008 */ jr $ra +/* f17fdac: 00000000 */ sll $zero,$zero,0x0 +); + +s32 menuhandlerMpDisplayTeam(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_CHECKDISABLED) { + if (g_MpSetup.options & MPOPTION_TEAMSENABLED) { + return false; + } + + return true; + } + + return menuhandlerMpCheckboxOption(operation, item, value); +} + +s32 menuhandlerMpOneHitKills(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_CHECKDISABLED || operation == MENUOP_CHECKHIDDEN) { + if (mpIsChallengeComplete(CHALLENGE_7)) { + return false; + } + + return true; + } + + return menuhandlerMpCheckboxOption(operation, item, value); +} + +GLOBAL_ASM( +glabel menuhandlerMpSlowMotion +/* f17fe50: 27bdffd8 */ addiu $sp,$sp,-40 +/* f17fe54: 3c0e8008 */ lui $t6,%hi(mpslowmotionoptions) +/* f17fe58: afbf0014 */ sw $ra,0x14($sp) +/* f17fe5c: afa5002c */ sw $a1,0x2c($sp) +/* f17fe60: 25ce67c0 */ addiu $t6,$t6,%lo(mpslowmotionoptions) +/* f17fe64: 8dc10000 */ lw $at,0x0($t6) +/* f17fe68: 27a20020 */ addiu $v0,$sp,0x20 +/* f17fe6c: 2488ffff */ addiu $t0,$a0,-1 +/* f17fe70: ac410000 */ sw $at,0x0($v0) +/* f17fe74: 95c10004 */ lhu $at,0x4($t6) +/* f17fe78: a4410004 */ sh $at,0x4($v0) +/* f17fe7c: 2d010018 */ sltiu $at,$t0,0x18 +/* f17fe80: 1020003a */ beqz $at,.L0f17ff6c +/* f17fe84: 00084080 */ sll $t0,$t0,0x2 +/* f17fe88: 3c017f1c */ lui $at,%hi(var7f1b88dc) +/* f17fe8c: 00280821 */ addu $at,$at,$t0 +/* f17fe90: 8c2888dc */ lw $t0,%lo(var7f1b88dc)($at) +/* f17fe94: 01000008 */ jr $t0 +/* f17fe98: 00000000 */ sll $zero,$zero,0x0 +/* f17fe9c: 0fc67244 */ jal mpIsChallengeComplete +/* f17fea0: 2404001d */ addiu $a0,$zero,0x1d +/* f17fea4: 10400003 */ beqz $v0,.L0f17feb4 +/* f17fea8: 00000000 */ sll $zero,$zero,0x0 +/* f17feac: 10000030 */ beqz $zero,.L0f17ff70 +/* f17feb0: 00001025 */ or $v0,$zero,$zero +.L0f17feb4: +/* f17feb4: 1000002e */ beqz $zero,.L0f17ff70 +/* f17feb8: 24020001 */ addiu $v0,$zero,0x1 +/* f17febc: 24090003 */ addiu $t1,$zero,0x3 +/* f17fec0: 1000002a */ beqz $zero,.L0f17ff6c +/* f17fec4: acc90000 */ sw $t1,0x0($a2) +/* f17fec8: 8cca0000 */ lw $t2,0x0($a2) +/* f17fecc: 000a5840 */ sll $t3,$t2,0x1 +/* f17fed0: 004b6021 */ addu $t4,$v0,$t3 +/* f17fed4: 0fc5b9f1 */ jal langGet +/* f17fed8: 95840000 */ lhu $a0,0x0($t4) +/* f17fedc: 10000025 */ beqz $zero,.L0f17ff74 +/* f17fee0: 8fbf0014 */ lw $ra,0x14($sp) +/* f17fee4: 3c02800b */ lui $v0,%hi(g_MpSetup) +/* f17fee8: 2442cb88 */ addiu $v0,$v0,%lo(g_MpSetup) +/* f17feec: 8c4d000c */ lw $t5,0xc($v0) +/* f17fef0: 2401ff3f */ addiu $at,$zero,-193 +/* f17fef4: 01a1c024 */ and $t8,$t5,$at +/* f17fef8: ac58000c */ sw $t8,0xc($v0) +/* f17fefc: 8cc30000 */ lw $v1,0x0($a2) +/* f17ff00: 24010001 */ addiu $at,$zero,0x1 +/* f17ff04: 370e0040 */ ori $t6,$t8,0x40 +/* f17ff08: 54610004 */ bnel $v1,$at,.L0f17ff1c +/* f17ff0c: 24010002 */ addiu $at,$zero,0x2 +/* f17ff10: 10000016 */ beqz $zero,.L0f17ff6c +/* f17ff14: ac4e000c */ sw $t6,0xc($v0) +/* f17ff18: 24010002 */ addiu $at,$zero,0x2 +.L0f17ff1c: +/* f17ff1c: 54610014 */ bnel $v1,$at,.L0f17ff70 +/* f17ff20: 00001025 */ or $v0,$zero,$zero +/* f17ff24: 8c59000c */ lw $t9,0xc($v0) +/* f17ff28: 37280080 */ ori $t0,$t9,0x80 +/* f17ff2c: 1000000f */ beqz $zero,.L0f17ff6c +/* f17ff30: ac48000c */ sw $t0,0xc($v0) +/* f17ff34: 3c02800b */ lui $v0,%hi(g_MpSetup) +/* f17ff38: 2442cb88 */ addiu $v0,$v0,%lo(g_MpSetup) +/* f17ff3c: 8c43000c */ lw $v1,0xc($v0) +/* f17ff40: 240a0002 */ addiu $t2,$zero,0x2 +/* f17ff44: 30690080 */ andi $t1,$v1,0x80 +/* f17ff48: 11200003 */ beqz $t1,.L0f17ff58 +/* f17ff4c: 306b0040 */ andi $t3,$v1,0x40 +/* f17ff50: 10000006 */ beqz $zero,.L0f17ff6c +/* f17ff54: acca0000 */ sw $t2,0x0($a2) +.L0f17ff58: +/* f17ff58: 11600003 */ beqz $t3,.L0f17ff68 +/* f17ff5c: 240c0001 */ addiu $t4,$zero,0x1 +/* f17ff60: 10000002 */ beqz $zero,.L0f17ff6c +/* f17ff64: accc0000 */ sw $t4,0x0($a2) +.L0f17ff68: +/* f17ff68: acc00000 */ sw $zero,0x0($a2) +.L0f17ff6c: +/* f17ff6c: 00001025 */ or $v0,$zero,$zero +.L0f17ff70: +/* f17ff70: 8fbf0014 */ lw $ra,0x14($sp) +.L0f17ff74: +/* f17ff74: 27bd0028 */ addiu $sp,$sp,0x28 +/* f17ff78: 03e00008 */ jr $ra +/* f17ff7c: 00000000 */ sll $zero,$zero,0x0 +); + +void scenarioHtbInit(void) +{ + g_ScenarioData.htb.token = NULL; +} + +GLOBAL_ASM( +glabel func0f17ff8c +/* f17ff8c: 3c02800b */ lui $v0,%hi(g_ScenarioData) +/* f17ff90: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) +/* f17ff94: 84580018 */ lh $t8,0x18($v0) +/* f17ff98: 00047400 */ sll $t6,$a0,0x10 +/* f17ff9c: 000e7c03 */ sra $t7,$t6,0x10 +/* f17ffa0: 2b01003c */ slti $at,$t8,0x3c +/* f17ffa4: 1020000b */ beqz $at,.L0f17ffd4 +/* f17ffa8: afa40000 */ sw $a0,0x0($sp) +/* f17ffac: 3c19800b */ lui $t9,0x800b +/* f17ffb0: 8739c128 */ lh $t9,-0x3ed8($t9) +/* f17ffb4: 3c0a800b */ lui $t2,0x800b +/* f17ffb8: 3c01800b */ lui $at,0x800b +/* f17ffbc: 00194040 */ sll $t0,$t9,0x1 +/* f17ffc0: 00484821 */ addu $t1,$v0,$t0 +/* f17ffc4: a52f001a */ sh $t7,0x1a($t1) +/* f17ffc8: 854ac128 */ lh $t2,-0x3ed8($t2) +/* f17ffcc: 254b0001 */ addiu $t3,$t2,0x1 +/* f17ffd0: a42bc128 */ sh $t3,-0x3ed8($at) +.L0f17ffd4: +/* f17ffd4: 03e00008 */ jr $ra +/* f17ffd8: 00000000 */ sll $zero,$zero,0x0 +); + +s32 scenarioHtbCallback08(void) +{ + return 1; +} + +GLOBAL_ASM( +glabel func0f17ffe4 +/* f17ffe4: 3c02800a */ lui $v0,0x800a +/* f17ffe8: 8c42a2fc */ lw $v0,-0x5d04($v0) +/* f17ffec: afa40000 */ sw $a0,0x0($sp) +/* f17fff0: 00047400 */ sll $t6,$a0,0x10 +/* f17fff4: 1040001e */ beqz $v0,.L0f180070 +/* f17fff8: 000e2403 */ sra $a0,$t6,0x10 +/* f17fffc: 240900c1 */ addiu $t1,$zero,0xc1 +/* f180000: 24080014 */ addiu $t0,$zero,0x14 +/* f180004: 24070007 */ addiu $a3,$zero,0x7 +/* f180008: 24060001 */ addiu $a2,$zero,0x1 +/* f18000c: 90580000 */ lbu $t8,0x0($v0) +.L0f180010: +/* f180010: 54d80015 */ bnel $a2,$t8,.L0f180068 +/* f180014: 8c420020 */ lw $v0,0x20($v0) +/* f180018: 8c430004 */ lw $v1,0x4($v0) +/* f18001c: 84790006 */ lh $t9,0x6($v1) +/* f180020: 54990011 */ bnel $a0,$t9,.L0f180068 +/* f180024: 8c420020 */ lw $v0,0x20($v0) +/* f180028: 90650003 */ lbu $a1,0x3($v1) +/* f18002c: 50e50004 */ beql $a3,$a1,.L0f180040 +/* f180030: 846a0004 */ lh $t2,0x4($v1) +/* f180034: 5505000c */ bnel $t0,$a1,.L0f180068 +/* f180038: 8c420020 */ lw $v0,0x20($v0) +/* f18003c: 846a0004 */ lh $t2,0x4($v1) +.L0f180040: +/* f180040: 552a0009 */ bnel $t1,$t2,.L0f180068 +/* f180044: 8c420020 */ lw $v0,0x20($v0) +/* f180048: 8c6b0040 */ lw $t3,0x40($v1) +/* f18004c: 906d0002 */ lbu $t5,0x2($v1) +/* f180050: 356c0004 */ ori $t4,$t3,0x4 +/* f180054: 31aefffb */ andi $t6,$t5,0xfffb +/* f180058: ac6c0040 */ sw $t4,0x40($v1) +/* f18005c: 03e00008 */ jr $ra +/* f180060: a06e0002 */ sb $t6,0x2($v1) +/* f180064: 8c420020 */ lw $v0,0x20($v0) +.L0f180068: +/* f180068: 5440ffe9 */ bnezl $v0,.L0f180010 +/* f18006c: 90580000 */ lbu $t8,0x0($v0) +.L0f180070: +/* f180070: 03e00008 */ jr $ra +/* f180074: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f180078 +/* f180078: 3c01800b */ lui $at,0x800b +/* f18007c: 3c03800b */ lui $v1,%hi(g_ScenarioData) +/* f180080: 3c04800b */ lui $a0,0x800b +/* f180084: a420c128 */ sh $zero,-0x3ed8($at) +/* f180088: 2484c188 */ addiu $a0,$a0,-15992 +/* f18008c: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) +/* f180090: 2402ffff */ addiu $v0,$zero,-1 +.L0f180094: +/* f180094: 24630002 */ addiu $v1,$v1,0x2 +/* f180098: 1464fffe */ bne $v1,$a0,.L0f180094 +/* f18009c: a4620018 */ sh $v0,0x18($v1) +/* f1800a0: 03e00008 */ jr $ra +/* f1800a4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f1800a8 +/* f1800a8: 27bdff18 */ addiu $sp,$sp,-232 +/* f1800ac: 3c0f8008 */ lui $t7,%hi(var800869f0) +/* f1800b0: 25ef69f0 */ addiu $t7,$t7,%lo(var800869f0) +/* f1800b4: afbf0014 */ sw $ra,0x14($sp) +/* f1800b8: 25e80060 */ addiu $t0,$t7,0x60 +/* f1800bc: 27ae0080 */ addiu $t6,$sp,0x80 +.L0f1800c0: +/* f1800c0: 8de10000 */ lw $at,0x0($t7) +/* f1800c4: 25ef000c */ addiu $t7,$t7,0xc +/* f1800c8: 25ce000c */ addiu $t6,$t6,0xc +/* f1800cc: adc1fff4 */ sw $at,-0xc($t6) +/* f1800d0: 8de1fff8 */ lw $at,-0x8($t7) +/* f1800d4: adc1fff8 */ sw $at,-0x8($t6) +/* f1800d8: 8de1fffc */ lw $at,-0x4($t7) +/* f1800dc: 15e8fff8 */ bne $t7,$t0,.L0f1800c0 +/* f1800e0: adc1fffc */ sw $at,-0x4($t6) +/* f1800e4: 8de10000 */ lw $at,0x0($t7) +/* f1800e8: 8de80004 */ lw $t0,0x4($t7) +/* f1800ec: 3c02800a */ lui $v0,0x800a +/* f1800f0: adc10000 */ sw $at,0x0($t6) +/* f1800f4: adc80004 */ sw $t0,0x4($t6) +/* f1800f8: 8c42a2fc */ lw $v0,-0x5d04($v0) +/* f1800fc: 00002025 */ or $a0,$zero,$zero +/* f180100: 27a70024 */ addiu $a3,$sp,0x24 +/* f180104: 10400013 */ beqz $v0,.L0f180154 +/* f180108: 24060014 */ addiu $a2,$zero,0x14 +/* f18010c: 24050001 */ addiu $a1,$zero,0x1 +/* f180110: 90490000 */ lbu $t1,0x0($v0) +.L0f180114: +/* f180114: 54a9000a */ bnel $a1,$t1,.L0f180140 +/* f180118: 8c420020 */ lw $v0,0x20($v0) +/* f18011c: 8c430004 */ lw $v1,0x4($v0) +/* f180120: 00045880 */ sll $t3,$a0,0x2 +/* f180124: 00eb6021 */ addu $t4,$a3,$t3 +/* f180128: 906a0003 */ lbu $t2,0x3($v1) +/* f18012c: 54ca0004 */ bnel $a2,$t2,.L0f180140 +/* f180130: 8c420020 */ lw $v0,0x20($v0) +/* f180134: ad830000 */ sw $v1,0x0($t4) +/* f180138: 24840001 */ addiu $a0,$a0,0x1 +/* f18013c: 8c420020 */ lw $v0,0x20($v0) +.L0f180140: +/* f180140: 28810014 */ slti $at,$a0,0x14 +/* f180144: 10400003 */ beqz $v0,.L0f180154 +/* f180148: 00000000 */ sll $zero,$zero,0x0 +/* f18014c: 5420fff1 */ bnezl $at,.L0f180114 +/* f180150: 90490000 */ lbu $t1,0x0($v0) +.L0f180154: +/* f180154: 1880001c */ blez $a0,.L0f1801c8 +/* f180158: 00000000 */ sll $zero,$zero,0x0 +/* f18015c: 0c004b70 */ jal random +/* f180160: afa40074 */ sw $a0,0x74($sp) +/* f180164: 8fa40074 */ lw $a0,0x74($sp) +/* f180168: 27a70024 */ addiu $a3,$sp,0x24 +/* f18016c: 3c058008 */ lui $a1,%hi(var800869ec) +/* f180170: 0044001b */ divu $zero,$v0,$a0 +/* f180174: 24a569ec */ addiu $a1,$a1,%lo(var800869ec) +/* f180178: 3c06800b */ lui $a2,%hi(g_ScenarioData) +/* f18017c: 24c6c110 */ addiu $a2,$a2,%lo(g_ScenarioData) +/* f180180: 14800002 */ bnez $a0,.L0f18018c +/* f180184: 00000000 */ sll $zero,$zero,0x0 +/* f180188: 0007000d */ break 0x7 +.L0f18018c: +/* f18018c: 00002010 */ mfhi $a0 +/* f180190: 00046880 */ sll $t5,$a0,0x2 +/* f180194: 00edc821 */ addu $t9,$a3,$t5 +/* f180198: 8f380000 */ lw $t8,0x0($t9) +/* f18019c: acb80000 */ sw $t8,0x0($a1) +/* f1801a0: 87080006 */ lh $t0,0x6($t8) +/* f1801a4: acc80014 */ sw $t0,0x14($a2) +/* f1801a8: 8f0f0040 */ lw $t7,0x40($t8) +/* f1801ac: 35ee0004 */ ori $t6,$t7,0x4 +/* f1801b0: af0e0040 */ sw $t6,0x40($t8) +/* f1801b4: 8ca30000 */ lw $v1,0x0($a1) +/* f1801b8: 90690002 */ lbu $t1,0x2($v1) +/* f1801bc: 352a0004 */ ori $t2,$t1,0x4 +/* f1801c0: 10000017 */ beqz $zero,.L0f180220 +/* f1801c4: a06a0002 */ sb $t2,0x2($v1) +.L0f1801c8: +/* f1801c8: 3c06800b */ lui $a2,%hi(g_ScenarioData) +/* f1801cc: 24c6c110 */ addiu $a2,$a2,%lo(g_ScenarioData) +/* f1801d0: 84cb0018 */ lh $t3,0x18($a2) +/* f1801d4: 59600012 */ blezl $t3,.L0f180220 +/* f1801d8: acc00014 */ sw $zero,0x14($a2) +/* f1801dc: 0c004b70 */ jal random +/* f1801e0: 00000000 */ sll $zero,$zero,0x0 +/* f1801e4: 3c06800b */ lui $a2,%hi(g_ScenarioData) +/* f1801e8: 24c6c110 */ addiu $a2,$a2,%lo(g_ScenarioData) +/* f1801ec: 84cc0018 */ lh $t4,0x18($a2) +/* f1801f0: 004c001b */ divu $zero,$v0,$t4 +/* f1801f4: 00006810 */ mfhi $t5 +/* f1801f8: 000dc840 */ sll $t9,$t5,0x1 +/* f1801fc: 00d9c021 */ addu $t8,$a2,$t9 +/* f180200: 8708001a */ lh $t0,0x1a($t8) +/* f180204: 15800002 */ bnez $t4,.L0f180210 +/* f180208: 00000000 */ sll $zero,$zero,0x0 +/* f18020c: 0007000d */ break 0x7 +.L0f180210: +/* f180210: acc80014 */ sw $t0,0x14($a2) +/* f180214: 10000002 */ beqz $zero,.L0f180220 +/* f180218: 00000000 */ sll $zero,$zero,0x0 +/* f18021c: acc00014 */ sw $zero,0x14($a2) +.L0f180220: +/* f180220: 3c04800b */ lui $a0,%hi(var800ac258) +/* f180224: 2484c258 */ addiu $a0,$a0,%lo(var800ac258) +/* f180228: 27af0080 */ addiu $t7,$sp,0x80 +/* f18022c: 25e90060 */ addiu $t1,$t7,0x60 +/* f180230: 00805025 */ or $t2,$a0,$zero +.L0f180234: +/* f180234: 8de10000 */ lw $at,0x0($t7) +/* f180238: 25ef000c */ addiu $t7,$t7,0xc +/* f18023c: 254a000c */ addiu $t2,$t2,0xc +/* f180240: ad41fff4 */ sw $at,-0xc($t2) +/* f180244: 8de1fff8 */ lw $at,-0x8($t7) +/* f180248: ad41fff8 */ sw $at,-0x8($t2) +/* f18024c: 8de1fffc */ lw $at,-0x4($t7) +/* f180250: 15e9fff8 */ bne $t7,$t1,.L0f180234 +/* f180254: ad41fffc */ sw $at,-0x4($t2) +/* f180258: 8de10000 */ lw $at,0x0($t7) +/* f18025c: 240503e7 */ addiu $a1,$zero,0x3e7 +/* f180260: ad410000 */ sw $at,0x0($t2) +/* f180264: 8de90004 */ lw $t1,0x4($t7) +/* f180268: ad490004 */ sw $t1,0x4($t2) +/* f18026c: 8ccb0014 */ lw $t3,0x14($a2) +/* f180270: 0fc0359c */ jal func0f00d670 +/* f180274: a48b0006 */ sh $t3,0x6($a0) +/* f180278: 3c04800b */ lui $a0,%hi(var800ac258) +/* f18027c: 2484c258 */ addiu $a0,$a0,%lo(var800ac258) +/* f180280: 908c0002 */ lbu $t4,0x2($a0) +/* f180284: 8c990014 */ lw $t9,0x14($a0) +/* f180288: 3c06800b */ lui $a2,%hi(g_ScenarioData) +/* f18028c: 24c6c110 */ addiu $a2,$a2,%lo(g_ScenarioData) +/* f180290: 318dfffb */ andi $t5,$t4,0xfffb +/* f180294: a08d0002 */ sb $t5,0x2($a0) +/* f180298: 13200004 */ beqz $t9,.L0f1802ac +/* f18029c: acd90004 */ sw $t9,0x4($a2) +/* f1802a0: 9328003f */ lbu $t0,0x3f($t9) +/* f1802a4: 350e0020 */ ori $t6,$t0,0x20 +/* f1802a8: a32e003f */ sb $t6,0x3f($t9) +.L0f1802ac: +/* f1802ac: 8fbf0014 */ lw $ra,0x14($sp) +/* f1802b0: 27bd00e8 */ addiu $sp,$sp,0xe8 +/* f1802b4: 03e00008 */ jr $ra +/* f1802b8: 00000000 */ sll $zero,$zero,0x0 +); + +void scenarioHtbReset(void) +{ + var800869ec = 0; + func0f1800a8(); +} + +void scenarioHtbCallback10(void) +{ + s32 i; + u32 prevplayernum = g_Vars.currentplayernum; + struct prop *prop; + + if (var800869ec && var800869ec->prop) { + if (g_ScenarioData.htb.token == NULL || g_ScenarioData.htb.token->type != PROPTYPE_WEAPON) { + var800869ec = NULL; + } else { + var800869ec->prop->timetoregen = 1200; + } + } + + g_ScenarioData.htb.token = NULL; + + // Check if briefcase is on the ground + prop = g_Vars.unk00033c; + + while (prop) { + if (prop->type == PROPTYPE_WEAPON) { + struct weaponobj *weapon = prop->weapon; + + if (weapon->weapon_id == WEAPON_BRIEFCASE2) { + g_ScenarioData.htb.token = prop; + } + } + + prop = prop->next; + } + + // Check if a player is holding it + if (g_ScenarioData.htb.token == NULL) { + for (i = 0; i < PLAYERCOUNT(); i++) { + setCurrentPlayerNum(i); + + if (currentPlayerHasBriefcase()) { + g_ScenarioData.htb.token = g_Vars.currentplayer->prop; + break; + } + } + } + + setCurrentPlayerNum(prevplayernum); + + // Check if a simulant is holding it + if (g_ScenarioData.htb.token == NULL) { + for (i = PLAYERCOUNT(); i < g_MpNumPlayers; i++) { + if (g_MpPlayerChrs[i]->prop && g_MpPlayerChrs[i]->unk2d4->unk09c_00) { + g_ScenarioData.htb.token = g_MpPlayerChrs[i]->prop; + break; + } + } + } + + if (g_ScenarioData.htb.token == NULL) { + func0f1800a8(); + } + + if (g_ScenarioData.htb.token == NULL) { + g_ScenarioData.htb.pos.x = 0; + g_ScenarioData.htb.pos.y = 0; + g_ScenarioData.htb.pos.z = 0; + } else { + struct coord *pos = &g_ScenarioData.htb.pos; + pos->x = g_ScenarioData.htb.token->pos.x; + pos->y = g_ScenarioData.htb.token->pos.y; + pos->z = g_ScenarioData.htb.token->pos.z; + } +} + +void scenarioHtbCallback14(struct chrdata *chr) +{ + if (chr) { + if (chr->unk2d4->unk09c_00) { + chr->unk2d4->unk0a0 += g_Vars.lvupdate240; + + if (chr->unk2d4->unk0a0 >= SECSTOFRAMES240(30)) { + func00010904(var80095200, 0x5b8, 0, -1, -1, -1, -1, -1); + var800ac500[mpPlayerGetIndex(chr)]->unk3e++; + chr->unk2d4->unk0a0 = 0; + } + } else { + chr->unk2d4->unk0a0 = 0; + } + } else { + if (currentPlayerHasBriefcase()) { + g_Vars.unk000288->unk60 += g_Vars.lvupdate240; + + if (g_Vars.unk000288->unk60 >= SECSTOFRAMES240(30)) { + func00010904(var80095200, 0x5b8, 0, -1, -1, -1, -1, -1); + var800ac500[g_Vars.currentplayernum]->unk3e++; + func0f0ddfa4(langGet(0x5418), 9, 1); + g_Vars.unk000288->unk60 = 0; + } + } else { + g_Vars.unk000288->unk60 = 0; + } + } +} + +GLOBAL_ASM( +glabel scenarioHtbCallback18 +/* f18079c: 27bdff58 */ addiu $sp,$sp,-168 +/* f1807a0: afbf003c */ sw $ra,0x3c($sp) +/* f1807a4: afb00038 */ sw $s0,0x38($sp) +/* f1807a8: 0fc44a11 */ jal currentPlayerHasBriefcase +/* f1807ac: 00808025 */ or $s0,$a0,$zero +/* f1807b0: 50400067 */ beqzl $v0,.L0f180950 +/* f1807b4: 8fbf003c */ lw $ra,0x3c($sp) +/* f1807b8: 0c002f40 */ jal func0000bd00 +/* f1807bc: 00000000 */ sll $zero,$zero,0x0 +/* f1807c0: 0c002f22 */ jal func0000bc88 +/* f1807c4: a7a2004a */ sh $v0,0x4a($sp) +/* f1807c8: 87af004a */ lh $t7,0x4a($sp) +/* f1807cc: 04410003 */ bgez $v0,.L0f1807dc +/* f1807d0: 00027043 */ sra $t6,$v0,0x1 +/* f1807d4: 24410001 */ addiu $at,$v0,0x1 +/* f1807d8: 00017043 */ sra $t6,$at,0x1 +.L0f1807dc: +/* f1807dc: 01cf2821 */ addu $a1,$t6,$t7 +/* f1807e0: 0c002f44 */ jal func0000bd10 +/* f1807e4: afa50090 */ sw $a1,0x90($sp) +/* f1807e8: 3c19800a */ lui $t9,0x800a +/* f1807ec: 8f39a248 */ lw $t9,-0x5db8($t9) +/* f1807f0: 2458000a */ addiu $t8,$v0,0xa +/* f1807f4: afb8008c */ sw $t8,0x8c($sp) +/* f1807f8: 8f2a0060 */ lw $t2,0x60($t9) +/* f1807fc: 24091c20 */ addiu $t1,$zero,0x1c20 +/* f180800: 3c057f1c */ lui $a1,0x7f1c +/* f180804: 012a1823 */ subu $v1,$t1,$t2 +/* f180808: 0069001a */ div $zero,$v1,$t1 +/* f18080c: 00004012 */ mflo $t0 +/* f180810: 01003025 */ or $a2,$t0,$zero +/* f180814: 15200002 */ bnez $t1,.L0f180820 +/* f180818: 00000000 */ sll $zero,$zero,0x0 +/* f18081c: 0007000d */ break 0x7 +.L0f180820: +/* f180820: 2401ffff */ addiu $at,$zero,-1 +/* f180824: 15210004 */ bne $t1,$at,.L0f180838 +/* f180828: 3c018000 */ lui $at,0x8000 +/* f18082c: 14610002 */ bne $v1,$at,.L0f180838 +/* f180830: 00000000 */ sll $zero,$zero,0x0 +/* f180834: 0006000d */ break 0x6 +.L0f180838: +/* f180838: 01090019 */ multu $t0,$t1 +/* f18083c: 240100f0 */ addiu $at,$zero,0xf0 +/* f180840: 24a58490 */ addiu $a1,$a1,-31600 +/* f180844: 27a4004c */ addiu $a0,$sp,0x4c +/* f180848: 00005812 */ mflo $t3 +/* f18084c: 006b1823 */ subu $v1,$v1,$t3 +/* f180850: 246700ef */ addiu $a3,$v1,0xef +/* f180854: 00e1001a */ div $zero,$a3,$at +/* f180858: 00003812 */ mflo $a3 +/* f18085c: 0c004dad */ jal sprintf +/* f180860: 00000000 */ sll $zero,$zero,0x0 +/* f180864: 0fc54d8a */ jal func0f153628 +/* f180868: 02002025 */ or $a0,$s0,$zero +/* f18086c: 3c0d8008 */ lui $t5,0x8008 +/* f180870: 8dadfb04 */ lw $t5,-0x4fc($t5) +/* f180874: 3c078008 */ lui $a3,0x8008 +/* f180878: 00408025 */ or $s0,$v0,$zero +/* f18087c: 8ce7fb08 */ lw $a3,-0x4f8($a3) +/* f180880: 27a40094 */ addiu $a0,$sp,0x94 +/* f180884: 27a50098 */ addiu $a1,$sp,0x98 +/* f180888: 27a6004c */ addiu $a2,$sp,0x4c +/* f18088c: afa00014 */ sw $zero,0x14($sp) +/* f180890: 0fc55cbe */ jal func0f1572f8 +/* f180894: afad0010 */ sw $t5,0x10($sp) +/* f180898: 8fa70098 */ lw $a3,0x98($sp) +/* f18089c: 8fa50090 */ lw $a1,0x90($sp) +/* f1808a0: 8fa20094 */ lw $v0,0x94($sp) +/* f1808a4: 8fa6008c */ lw $a2,0x8c($sp) +/* f1808a8: 04e10003 */ bgez $a3,.L0f1808b8 +/* f1808ac: 00077043 */ sra $t6,$a3,0x1 +/* f1808b0: 24e10001 */ addiu $at,$a3,0x1 +/* f1808b4: 00017043 */ sra $t6,$at,0x1 +.L0f1808b8: +/* f1808b8: 00ae2823 */ subu $a1,$a1,$t6 +/* f1808bc: 00e53821 */ addu $a3,$a3,$a1 +/* f1808c0: 00461021 */ addu $v0,$v0,$a2 +/* f1808c4: afa20010 */ sw $v0,0x10($sp) +/* f1808c8: afa20094 */ sw $v0,0x94($sp) +/* f1808cc: afa70098 */ sw $a3,0x98($sp) +/* f1808d0: afa50090 */ sw $a1,0x90($sp) +/* f1808d4: 0fc54e64 */ jal func0f153990 +/* f1808d8: 02002025 */ or $a0,$s0,$zero +/* f1808dc: 0c002f02 */ jal func0000bc08 +/* f1808e0: 00408025 */ or $s0,$v0,$zero +/* f1808e4: 0c002f06 */ jal func0000bc18 +/* f1808e8: a7a20048 */ sh $v0,0x48($sp) +/* f1808ec: 3c0f8008 */ lui $t7,0x8008 +/* f1808f0: 3c188008 */ lui $t8,0x8008 +/* f1808f4: 8f18fafc */ lw $t8,-0x504($t8) +/* f1808f8: 8deffb00 */ lw $t7,-0x500($t7) +/* f1808fc: 87ab0048 */ lh $t3,0x48($sp) +/* f180900: 3c1900ff */ lui $t9,0xff +/* f180904: 373900a0 */ ori $t9,$t9,0xa0 +/* f180908: 240a00a0 */ addiu $t2,$zero,0xa0 +/* f18090c: afaa001c */ sw $t2,0x1c($sp) +/* f180910: afb90018 */ sw $t9,0x18($sp) +/* f180914: 02002025 */ or $a0,$s0,$zero +/* f180918: 27a50090 */ addiu $a1,$sp,0x90 +/* f18091c: 27a6008c */ addiu $a2,$sp,0x8c +/* f180920: 27a7004c */ addiu $a3,$sp,0x4c +/* f180924: afa20024 */ sw $v0,0x24($sp) +/* f180928: afa00028 */ sw $zero,0x28($sp) +/* f18092c: afa0002c */ sw $zero,0x2c($sp) +/* f180930: afb80014 */ sw $t8,0x14($sp) +/* f180934: afaf0010 */ sw $t7,0x10($sp) +/* f180938: 0fc55b92 */ jal func0f156e48 +/* f18093c: afab0020 */ sw $t3,0x20($sp) +/* f180940: 0fc54de0 */ jal func0f153780 +/* f180944: 00402025 */ or $a0,$v0,$zero +/* f180948: 00408025 */ or $s0,$v0,$zero +/* f18094c: 8fbf003c */ lw $ra,0x3c($sp) +.L0f180950: +/* f180950: 02001025 */ or $v0,$s0,$zero +/* f180954: 8fb00038 */ lw $s0,0x38($sp) +/* f180958: 03e00008 */ jr $ra +/* f18095c: 27bd00a8 */ addiu $sp,$sp,0xa8 +); + +void scenarioHtbKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3) +{ + struct mpchr *loopmpchr; + s32 i; + + *score = 0; + *score = mpchr->unk3e; + + if (g_MpSetup.options & MPOPTION_KILLSSCORE) { + for (i = 0; i != MAX_MPCHRS; i++) { + if (i == arg1) { + *score -= mpchr->unk24[i]; + } else if (g_MpSetup.options & MPOPTION_TEAMSENABLED) { + if (i < 4) { + loopmpchr = &g_MpPlayers[i].base; + } else { + loopmpchr = &g_MpSimulants[i - 4].base; + } + + if (loopmpchr->team == mpchr->team) { + *score -= mpchr->unk24[i]; + } else { + *score += mpchr->unk24[i]; + } + } else { + *score += mpchr->unk24[i]; + } + } + } + + *arg3 = mpchr->unk3c; +} + +s32 scenarioHtbRadar(s32 value) +{ + if ((g_MpSetup.options & MPOPTION_SHOWONRADAR1) && + g_ScenarioData.htb.token != NULL && + g_ScenarioData.htb.token->type != PROPTYPE_PLAYER && + g_ScenarioData.htb.token->type != PROPTYPE_CHR) { + struct coord dist; + dist.x = g_ScenarioData.htb.pos.x - g_Vars.currentplayer->prop->pos.x; + dist.y = g_ScenarioData.htb.pos.y - g_Vars.currentplayer->prop->pos.y; + dist.z = g_ScenarioData.htb.pos.z - g_Vars.currentplayer->prop->pos.z; + value = func0f18e9ec(value, g_ScenarioData.htb.token, &dist, 0xff0000, 0, 1); + } + + return value; +} + +bool scenarioHtbRadar2(s32 *displaylist, struct prop *prop) +{ + if ((g_MpSetup.options & MPOPTION_SHOWONRADAR1) && + g_ScenarioData.htb.token && + prop == g_ScenarioData.htb.token) { + if (prop->type == PROPTYPE_PLAYER || prop->type == PROPTYPE_CHR) { + struct coord dist; + dist.x = prop->pos.x - g_Vars.currentplayer->prop->pos.x; + dist.y = prop->pos.y - g_Vars.currentplayer->prop->pos.y; + dist.z = prop->pos.z - g_Vars.currentplayer->prop->pos.z; + + if (g_MpSetup.options & MPOPTION_TEAMSENABLED) { + u32 colour = g_TeamColours[teamGetIndex(prop->chr->team)]; + *displaylist = func0f18e9ec(*displaylist, g_ScenarioData.htb.token, &dist, colour, 0, 1); + } else { + *displaylist = func0f18e9ec(*displaylist, g_ScenarioData.htb.token, &dist, 0xff0000, 0, 1); + } + + return true; + } + } + + return false; +} + +bool scenarioHtbHighlight(struct prop *prop, u32 *colour) +{ + if ((g_MpSetup.options & MPOPTION_HIGHLIGHTBRIEFCASE) && prop == g_ScenarioData.htb.token) { + colour[0] = 0; + colour[1] = 0xff; + colour[2] = 0; + colour[3] = 0x40; + + return true; + } + + return false; +} + +void scenarioCtcInit(void) +{ + s32 i, j, k; + g_MpSetup.options |= MPOPTION_TEAMSENABLED; + + for (i = 0; i < 4; i++) { + s32 j; + g_ScenarioData.ctc.unk18[i].unk00 = i; + g_ScenarioData.ctc.unk18[i].unk02 = 0; + + for (j = 0; j < 6; j++) { + g_ScenarioData.ctc.unk18[i].unk04[j] = -1; + } + } + + for (i = 0; i != 4; i++) { + g_ScenarioData.ctc.unk00[i] = 0; + g_ScenarioData.ctc.unk08[i] = -1; + } + + for (k = 0; k < MAX_MPCHRS; k++) { + if (g_MpSetup.chrslots & (1 << k)) { + struct mpchr *basedata; + + if (k < 4) { + basedata = &g_MpPlayers[k].base; + } else { + basedata = &g_MpSimulants[k - 4].base; + } + + while (basedata->team >= scenarioGetMaxTeams()) { + basedata->team -= scenarioGetMaxTeams(); + } + } + } +} + +s32 scenarioCtcCallback08(void) +{ + return 4; +} + +void scenarioCtcCallback10(void) +{ + // empty +} + +void scenarioCtcCallback14() +{ + // empty +} + +GLOBAL_ASM( +glabel scenarioCtcReset +/* f180e34: 27bdff28 */ addiu $sp,$sp,-216 +/* f180e38: 3c0f8008 */ lui $t7,%hi(var80086b60) +/* f180e3c: 25ef6b60 */ addiu $t7,$t7,%lo(var80086b60) +/* f180e40: afbf002c */ sw $ra,0x2c($sp) +/* f180e44: afb30028 */ sw $s3,0x28($sp) +/* f180e48: afb20024 */ sw $s2,0x24($sp) +/* f180e4c: afb10020 */ sw $s1,0x20($sp) +/* f180e50: afb0001c */ sw $s0,0x1c($sp) +/* f180e54: 25e90060 */ addiu $t1,$t7,0x60 +/* f180e58: 27ae0050 */ addiu $t6,$sp,0x50 +.L0f180e5c: +/* f180e5c: 8de10000 */ lw $at,0x0($t7) +/* f180e60: 25ef000c */ addiu $t7,$t7,0xc +/* f180e64: 25ce000c */ addiu $t6,$t6,0xc +/* f180e68: adc1fff4 */ sw $at,-0xc($t6) +/* f180e6c: 8de1fff8 */ lw $at,-0x8($t7) +/* f180e70: adc1fff8 */ sw $at,-0x8($t6) +/* f180e74: 8de1fffc */ lw $at,-0x4($t7) +/* f180e78: 15e9fff8 */ bne $t7,$t1,.L0f180e5c +/* f180e7c: adc1fffc */ sw $at,-0x4($t6) +/* f180e80: 8de10000 */ lw $at,0x0($t7) +/* f180e84: 8de90004 */ lw $t1,0x4($t7) +/* f180e88: 00009025 */ or $s2,$zero,$zero +/* f180e8c: 24030006 */ addiu $v1,$zero,0x6 +/* f180e90: adc10000 */ sw $at,0x0($t6) +/* f180e94: adc90004 */ sw $t1,0x4($t6) +/* f180e98: 00001025 */ or $v0,$zero,$zero +.L0f180e9c: +/* f180e9c: 24420001 */ addiu $v0,$v0,0x1 +.L0f180ea0: +/* f180ea0: 5443ffff */ bnel $v0,$v1,.L0f180ea0 +/* f180ea4: 24420001 */ addiu $v0,$v0,0x1 +/* f180ea8: 26520001 */ addiu $s2,$s2,0x1 +/* f180eac: 2a410004 */ slti $at,$s2,0x4 +/* f180eb0: 5420fffa */ bnezl $at,.L0f180e9c +/* f180eb4: 00001025 */ or $v0,$zero,$zero +/* f180eb8: 3c10800b */ lui $s0,%hi(g_ScenarioData) +/* f180ebc: 3c03800b */ lui $v1,0x800b +/* f180ec0: 2463c118 */ addiu $v1,$v1,-16104 +/* f180ec4: 2610c110 */ addiu $s0,$s0,%lo(g_ScenarioData) +/* f180ec8: 27a200b8 */ addiu $v0,$sp,0xb8 +.L0f180ecc: +/* f180ecc: 26100002 */ addiu $s0,$s0,0x2 +/* f180ed0: 0203082b */ sltu $at,$s0,$v1 +/* f180ed4: 24420004 */ addiu $v0,$v0,0x4 +/* f180ed8: ac40fffc */ sw $zero,-0x4($v0) +/* f180edc: 1420fffb */ bnez $at,.L0f180ecc +/* f180ee0: a600fffe */ sh $zero,-0x2($s0) +/* f180ee4: 3c10800b */ lui $s0,%hi(g_ScenarioData) +/* f180ee8: 2610c110 */ addiu $s0,$s0,%lo(g_ScenarioData) +/* f180eec: 00009025 */ or $s2,$zero,$zero +/* f180ef0: 27b100b8 */ addiu $s1,$sp,0xb8 +.L0f180ef4: +/* f180ef4: 0c004b70 */ jal random +/* f180ef8: 00000000 */ sll $zero,$zero,0x0 +/* f180efc: 304a0003 */ andi $t2,$v0,0x3 +/* f180f00: a60a0008 */ sh $t2,0x8($s0) +/* f180f04: 860b0008 */ lh $t3,0x8($s0) +/* f180f08: 000b6080 */ sll $t4,$t3,0x2 +/* f180f0c: 022c1821 */ addu $v1,$s1,$t4 +/* f180f10: 8c6d0000 */ lw $t5,0x0($v1) +/* f180f14: 15a0fff7 */ bnez $t5,.L0f180ef4 +/* f180f18: 00000000 */ sll $zero,$zero,0x0 +/* f180f1c: 26520001 */ addiu $s2,$s2,0x1 +/* f180f20: 24010004 */ addiu $at,$zero,0x4 +/* f180f24: 24190001 */ addiu $t9,$zero,0x1 +/* f180f28: 26100002 */ addiu $s0,$s0,0x2 +/* f180f2c: 1641fff1 */ bne $s2,$at,.L0f180ef4 +/* f180f30: ac790000 */ sw $t9,0x0($v1) +/* f180f34: 3c13800b */ lui $s3,%hi(g_ScenarioData) +/* f180f38: 3c12800b */ lui $s2,%hi(g_MpSetup) +/* f180f3c: 2652cb88 */ addiu $s2,$s2,%lo(g_MpSetup) +/* f180f40: 2673c110 */ addiu $s3,$s3,%lo(g_ScenarioData) +/* f180f44: 00008825 */ or $s1,$zero,$zero +/* f180f48: 96580016 */ lhu $t8,0x16($s2) +.L0f180f4c: +/* f180f4c: 24090001 */ addiu $t1,$zero,0x1 +/* f180f50: 02297804 */ sllv $t7,$t1,$s1 +/* f180f54: 030f7024 */ and $t6,$t8,$t7 +/* f180f58: 11c00034 */ beqz $t6,.L0f18102c +/* f180f5c: 2a210004 */ slti $at,$s1,0x4 +/* f180f60: 10200008 */ beqz $at,.L0f180f84 +/* f180f64: 00116080 */ sll $t4,$s1,0x2 +/* f180f68: 00115080 */ sll $t2,$s1,0x2 +/* f180f6c: 01515021 */ addu $t2,$t2,$s1 +/* f180f70: 3c0b800b */ lui $t3,%hi(g_MpPlayers) +/* f180f74: 256bc7b8 */ addiu $t3,$t3,%lo(g_MpPlayers) +/* f180f78: 000a5140 */ sll $t2,$t2,0x5 +/* f180f7c: 10000009 */ beqz $zero,.L0f180fa4 +/* f180f80: 014b8021 */ addu $s0,$t2,$t3 +.L0f180f84: +/* f180f84: 01916021 */ addu $t4,$t4,$s1 +/* f180f88: 000c6080 */ sll $t4,$t4,0x2 +/* f180f8c: 01916023 */ subu $t4,$t4,$s1 +/* f180f90: 000c6080 */ sll $t4,$t4,0x2 +/* f180f94: 3c19800b */ lui $t9,%hi(g_MpSimulants) +/* f180f98: 2739c538 */ addiu $t9,$t9,%lo(g_MpSimulants) +/* f180f9c: 258dfed0 */ addiu $t5,$t4,-304 +/* f180fa0: 01b98021 */ addu $s0,$t5,$t9 +.L0f180fa4: +/* f180fa4: 0fc61902 */ jal scenarioGetMaxTeams +/* f180fa8: 00000000 */ sll $zero,$zero,0x0 +/* f180fac: 92090011 */ lbu $t1,0x11($s0) +/* f180fb0: 0122082a */ slt $at,$t1,$v0 +/* f180fb4: 1420000b */ bnez $at,.L0f180fe4 +/* f180fb8: 00000000 */ sll $zero,$zero,0x0 +.L0f180fbc: +/* f180fbc: 0fc61902 */ jal scenarioGetMaxTeams +/* f180fc0: 00000000 */ sll $zero,$zero,0x0 +/* f180fc4: 92180011 */ lbu $t8,0x11($s0) +/* f180fc8: 03027823 */ subu $t7,$t8,$v0 +/* f180fcc: 0fc61902 */ jal scenarioGetMaxTeams +/* f180fd0: a20f0011 */ sb $t7,0x11($s0) +/* f180fd4: 920e0011 */ lbu $t6,0x11($s0) +/* f180fd8: 01c2082a */ slt $at,$t6,$v0 +/* f180fdc: 1020fff7 */ beqz $at,.L0f180fbc +/* f180fe0: 00000000 */ sll $zero,$zero,0x0 +.L0f180fe4: +/* f180fe4: 0fc6343a */ jal func0f18d0e8 +/* f180fe8: 02202025 */ or $a0,$s1,$zero +/* f180fec: 04400009 */ bltz $v0,.L0f181014 +/* f180ff0: 00402025 */ or $a0,$v0,$zero +/* f180ff4: 0fc63410 */ jal mpGetChrFromPlayerIndex +/* f180ff8: 00000000 */ sll $zero,$zero,0x0 +/* f180ffc: 50400006 */ beqzl $v0,.L0f181018 +/* f181000: 920d0011 */ lbu $t5,0x11($s0) +/* f181004: 920a0011 */ lbu $t2,0x11($s0) +/* f181008: 240b0001 */ addiu $t3,$zero,0x1 +/* f18100c: 014b6004 */ sllv $t4,$t3,$t2 +/* f181010: a04c0125 */ sb $t4,0x125($v0) +.L0f181014: +/* f181014: 920d0011 */ lbu $t5,0x11($s0) +.L0f181018: +/* f181018: 000dc840 */ sll $t9,$t5,0x1 +/* f18101c: 02791021 */ addu $v0,$s3,$t9 +/* f181020: 84490000 */ lh $t1,0x0($v0) +/* f181024: 25380001 */ addiu $t8,$t1,0x1 +/* f181028: a4580000 */ sh $t8,0x0($v0) +.L0f18102c: +/* f18102c: 26310001 */ addiu $s1,$s1,0x1 +/* f181030: 2a21000c */ slti $at,$s1,0xc +/* f181034: 5420ffc5 */ bnezl $at,.L0f180f4c +/* f181038: 96580016 */ lhu $t8,0x16($s2) +/* f18103c: 3c10800b */ lui $s0,%hi(g_ScenarioData) +/* f181040: 3c02800b */ lui $v0,0x800b +/* f181044: 2442c118 */ addiu $v0,$v0,-16104 +/* f181048: 2610c110 */ addiu $s0,$s0,%lo(g_ScenarioData) +/* f18104c: 2408ffff */ addiu $t0,$zero,-1 +/* f181050: 860f0000 */ lh $t7,0x0($s0) +.L0f181054: +/* f181054: 55e00003 */ bnezl $t7,.L0f181064 +/* f181058: 26100002 */ addiu $s0,$s0,0x2 +/* f18105c: a6080008 */ sh $t0,0x8($s0) +/* f181060: 26100002 */ addiu $s0,$s0,0x2 +.L0f181064: +/* f181064: 0202082b */ sltu $at,$s0,$v0 +/* f181068: 5420fffa */ bnezl $at,.L0f181054 +/* f18106c: 860f0000 */ lh $t7,0x0($s0) +/* f181070: 00009025 */ or $s2,$zero,$zero +/* f181074: 26520001 */ addiu $s2,$s2,0x1 +.L0f181078: +/* f181078: 2a410004 */ slti $at,$s2,0x4 +/* f18107c: 5420fffe */ bnezl $at,.L0f181078 +/* f181080: 26520001 */ addiu $s2,$s2,0x1 +/* f181084: 3c02800b */ lui $v0,%hi(g_ScenarioData) +/* f181088: 3c03800b */ lui $v1,0x800b +/* f18108c: 2463c120 */ addiu $v1,$v1,-16096 +/* f181090: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) +.L0f181094: +/* f181094: 24420004 */ addiu $v0,$v0,0x4 +/* f181098: 0043082b */ sltu $at,$v0,$v1 +/* f18109c: 1420fffd */ bnez $at,.L0f181094 +/* f1810a0: ac400054 */ sw $zero,0x54($v0) +/* f1810a4: 3c10800b */ lui $s0,%hi(g_ScenarioData) +/* f1810a8: 3c02800b */ lui $v0,0x800b +/* f1810ac: 2442c118 */ addiu $v0,$v0,-16104 +/* f1810b0: 2610c110 */ addiu $s0,$s0,%lo(g_ScenarioData) +.L0f1810b4: +/* f1810b4: 26100002 */ addiu $s0,$s0,0x2 +/* f1810b8: 0202082b */ sltu $at,$s0,$v0 +/* f1810bc: 1420fffd */ bnez $at,.L0f1810b4 +/* f1810c0: a608000e */ sh $t0,0xe($s0) +/* f1810c4: 866e0000 */ lh $t6,0x0($s3) +/* f1810c8: 3c04800b */ lui $a0,%hi(var800ac2c0) +/* f1810cc: 2484c2c0 */ addiu $a0,$a0,%lo(var800ac2c0) +/* f1810d0: 11c00026 */ beqz $t6,.L0f18116c +/* f1810d4: 27ab0050 */ addiu $t3,$sp,0x50 +/* f1810d8: 00806825 */ or $t5,$a0,$zero +/* f1810dc: 256c0060 */ addiu $t4,$t3,0x60 +.L0f1810e0: +/* f1810e0: 8d610000 */ lw $at,0x0($t3) +/* f1810e4: 256b000c */ addiu $t3,$t3,0xc +/* f1810e8: 25ad000c */ addiu $t5,$t5,0xc +/* f1810ec: ada1fff4 */ sw $at,-0xc($t5) +/* f1810f0: 8d61fff8 */ lw $at,-0x8($t3) +/* f1810f4: ada1fff8 */ sw $at,-0x8($t5) +/* f1810f8: 8d61fffc */ lw $at,-0x4($t3) +/* f1810fc: 156cfff8 */ bne $t3,$t4,.L0f1810e0 +/* f181100: ada1fffc */ sw $at,-0x4($t5) +/* f181104: 8d610000 */ lw $at,0x0($t3) +/* f181108: 240503e8 */ addiu $a1,$zero,0x3e8 +/* f18110c: ada10000 */ sw $at,0x0($t5) +/* f181110: 8d6c0004 */ lw $t4,0x4($t3) +/* f181114: adac0004 */ sw $t4,0x4($t5) +/* f181118: 86790008 */ lh $t9,0x8($s3) +/* f18111c: 00194900 */ sll $t1,$t9,0x4 +/* f181120: 0269c021 */ addu $t8,$s3,$t1 +/* f181124: 870f0018 */ lh $t7,0x18($t8) +/* f181128: 0fc0359c */ jal func0f00d670 +/* f18112c: a48f0006 */ sh $t7,0x6($a0) +/* f181130: 3c0e800b */ lui $t6,0x800b +/* f181134: 8dcec2d4 */ lw $t6,-0x3d2c($t6) +/* f181138: 3c0a800b */ lui $t2,0x800b +/* f18113c: 914ac2c2 */ lbu $t2,-0x3d3e($t2) +/* f181140: 3c01800b */ lui $at,0x800b +/* f181144: ac2ec168 */ sw $t6,-0x3e98($at) +/* f181148: 3c01800b */ lui $at,0x800b +/* f18114c: 314cfffb */ andi $t4,$t2,0xfffb +/* f181150: a02cc2c2 */ sb $t4,-0x3d3e($at) +/* f181154: 3c01800b */ lui $at,0x800b +/* f181158: a420c322 */ sh $zero,-0x3cde($at) +/* f18115c: 8e6b0058 */ lw $t3,0x58($s3) +/* f181160: 2408ffff */ addiu $t0,$zero,-1 +/* f181164: 856d0028 */ lh $t5,0x28($t3) +/* f181168: a66d0010 */ sh $t5,0x10($s3) +.L0f18116c: +/* f18116c: 86790002 */ lh $t9,0x2($s3) +/* f181170: 3c04800b */ lui $a0,%hi(var800ac328) +/* f181174: 2410fffb */ addiu $s0,$zero,-5 +/* f181178: 13200028 */ beqz $t9,.L0f18121c +/* f18117c: 2484c328 */ addiu $a0,$a0,%lo(var800ac328) +/* f181180: 27a90050 */ addiu $t1,$sp,0x50 +/* f181184: 252f0060 */ addiu $t7,$t1,0x60 +/* f181188: 00807025 */ or $t6,$a0,$zero +.L0f18118c: +/* f18118c: 8d210000 */ lw $at,0x0($t1) +/* f181190: 2529000c */ addiu $t1,$t1,0xc +/* f181194: 25ce000c */ addiu $t6,$t6,0x000c +/* f181198: adc1fff4 */ sw $at,-0xc($t6) +/* f18119c: 8d21fff8 */ lw $at,-0x8($t1) +/* f1811a0: adc1fff8 */ sw $at,-0x8($t6) +/* f1811a4: 8d21fffc */ lw $at,-0x4($t1) +/* f1811a8: 152ffff8 */ bne $t1,$t7,.L0f18118c +/* f1811ac: adc1fffc */ sw $at,-0x4($t6) +/* f1811b0: 8d210000 */ lw $at,0x0($t1) +/* f1811b4: 240503e9 */ addiu $a1,$zero,0x3e9 +/* f1811b8: adc10000 */ sw $at,0x0($t6) +/* f1811bc: 8d2f0004 */ lw $t7,0x4($t1) +/* f1811c0: adcf0004 */ sw $t7,0x4($t6) +/* f1811c4: 866a000a */ lh $t2,0xa($s3) +/* f1811c8: 000a6100 */ sll $t4,$t2,0x4 +/* f1811cc: 026c5821 */ addu $t3,$s3,$t4 +/* f1811d0: 856d0018 */ lh $t5,0x18($t3) +/* f1811d4: 0fc0359c */ jal func0f00d670 +/* f1811d8: a48d0006 */ sh $t5,0x6($a0) +/* f1811dc: 3c19800b */ lui $t9,0x800b +/* f1811e0: 8f39c33c */ lw $t9,-0x3cc4($t9) +/* f1811e4: 3c18800b */ lui $t8,0x800b +/* f1811e8: 9318c32a */ lbu $t8,-0x3cd6($t8) +/* f1811ec: 3c01800b */ lui $at,0x800b +/* f1811f0: ac39c16c */ sw $t9,-0x3e94($at) +/* f1811f4: 3c01800b */ lui $at,0x800b +/* f1811f8: 03107824 */ and $t7,$t8,$s0 +/* f1811fc: a02fc32a */ sb $t7,-0x3cd6($at) +/* f181200: 3c01800b */ lui $at,0x800b +/* f181204: 24090001 */ addiu $t1,$zero,0x1 +/* f181208: a429c38a */ sh $t1,-0x3c76($at) +/* f18120c: 8e6e005c */ lw $t6,0x5c($s3) +/* f181210: 2408ffff */ addiu $t0,$zero,-1 +/* f181214: 85ca0028 */ lh $t2,0x28($t6) +/* f181218: a66a0012 */ sh $t2,0x12($s3) +.L0f18121c: +/* f18121c: 866c0004 */ lh $t4,0x4($s3) +/* f181220: 3c04800b */ lui $a0,%hi(var800ac390) +/* f181224: 2484c390 */ addiu $a0,$a0,%lo(var800ac390) +/* f181228: 11800027 */ beqz $t4,.L0f1812c8 +/* f18122c: 27ab0050 */ addiu $t3,$sp,0x50 +/* f181230: 0080c025 */ or $t8,$a0,$zero +/* f181234: 25790060 */ addiu $t9,$t3,0x60 +.L0f181238: +/* f181238: 8d610000 */ lw $at,0x0($t3) +/* f18123c: 256b000c */ addiu $t3,$t3,0xc +/* f181240: 2718000c */ addiu $t8,$t8,0x000c +/* f181244: af01fff4 */ sw $at,-0xc($t8) +/* f181248: 8d61fff8 */ lw $at,-0x8($t3) +/* f18124c: af01fff8 */ sw $at,-0x8($t8) +/* f181250: 8d61fffc */ lw $at,-0x4($t3) +/* f181254: 1579fff8 */ bne $t3,$t9,.L0f181238 +/* f181258: af01fffc */ sw $at,-0x4($t8) +/* f18125c: 8d610000 */ lw $at,0x0($t3) +/* f181260: 240503ea */ addiu $a1,$zero,0x3ea +/* f181264: af010000 */ sw $at,0x0($t8) +/* f181268: 8d790004 */ lw $t9,0x4($t3) +/* f18126c: af190004 */ sw $t9,0x4($t8) +/* f181270: 866f000c */ lh $t7,0xc($s3) +/* f181274: 000f4900 */ sll $t1,$t7,0x4 +/* f181278: 02697021 */ addu $t6,$s3,$t1 +/* f18127c: 85ca0018 */ lh $t2,0x18($t6) +/* f181280: 0fc0359c */ jal func0f00d670 +/* f181284: a48a0006 */ sh $t2,0x6($a0) +/* f181288: 3c0c800b */ lui $t4,0x800b +/* f18128c: 8d8cc3a4 */ lw $t4,-0x3c5c($t4) +/* f181290: 3c0d800b */ lui $t5,0x800b +/* f181294: 91adc392 */ lbu $t5,-0x3c6e($t5) +/* f181298: 3c01800b */ lui $at,0x800b +/* f18129c: ac2cc170 */ sw $t4,-0x3e90($at) +/* f1812a0: 3c01800b */ lui $at,0x800b +/* f1812a4: 01b0c824 */ and $t9,$t5,$s0 +/* f1812a8: a039c392 */ sb $t9,-0x3c6e($at) +/* f1812ac: 3c01800b */ lui $at,0x800b +/* f1812b0: 240b0002 */ addiu $t3,$zero,0x2 +/* f1812b4: a42bc3f2 */ sh $t3,-0x3c0e($at) +/* f1812b8: 8e780060 */ lw $t8,0x60($s3) +/* f1812bc: 2408ffff */ addiu $t0,$zero,-1 +/* f1812c0: 870f0028 */ lh $t7,0x28($t8) +/* f1812c4: a66f0014 */ sh $t7,0x14($s3) +.L0f1812c8: +/* f1812c8: 86690006 */ lh $t1,0x6($s3) +/* f1812cc: 3c04800b */ lui $a0,%hi(var800ac3f8) +/* f1812d0: 2484c3f8 */ addiu $a0,$a0,%lo(var800ac3f8) +/* f1812d4: 11200027 */ beqz $t1,.L0f181374 +/* f1812d8: 27ae0050 */ addiu $t6,$sp,0x50 +/* f1812dc: 00806825 */ or $t5,$a0,$zero +/* f1812e0: 25cc0060 */ addiu $t4,$t6,0x60 +.L0f1812e4: +/* f1812e4: 8dc10000 */ lw $at,0x0($t6) +/* f1812e8: 25ce000c */ addiu $t6,$t6,0xc +/* f1812ec: 25ad000c */ addiu $t5,$t5,0x000c +/* f1812f0: ada1fff4 */ sw $at,-0xc($t5) +/* f1812f4: 8dc1fff8 */ lw $at,-0x8($t6) +/* f1812f8: ada1fff8 */ sw $at,-0x8($t5) +/* f1812fc: 8dc1fffc */ lw $at,-0x4($t6) +/* f181300: 15ccfff8 */ bne $t6,$t4,.L0f1812e4 +/* f181304: ada1fffc */ sw $at,-0x4($t5) +/* f181308: 8dc10000 */ lw $at,0x0($t6) +/* f18130c: 240503eb */ addiu $a1,$zero,0x3eb +/* f181310: ada10000 */ sw $at,0x0($t5) +/* f181314: 8dcc0004 */ lw $t4,0x4($t6) +/* f181318: adac0004 */ sw $t4,0x4($t5) +/* f18131c: 8679000e */ lh $t9,0xe($s3) +/* f181320: 00195900 */ sll $t3,$t9,0x4 +/* f181324: 026bc021 */ addu $t8,$s3,$t3 +/* f181328: 870f0018 */ lh $t7,0x18($t8) +/* f18132c: 0fc0359c */ jal func0f00d670 +/* f181330: a48f0006 */ sh $t7,0x6($a0) +/* f181334: 3c09800b */ lui $t1,0x800b +/* f181338: 8d29c40c */ lw $t1,-0x3bf4($t1) +/* f18133c: 3c0a800b */ lui $t2,0x800b +/* f181340: 914ac3fa */ lbu $t2,-0x3c06($t2) +/* f181344: 3c01800b */ lui $at,0x800b +/* f181348: ac29c174 */ sw $t1,-0x3e8c($at) +/* f18134c: 3c01800b */ lui $at,0x800b +/* f181350: 01506024 */ and $t4,$t2,$s0 +/* f181354: a02cc3fa */ sb $t4,-0x3c06($at) +/* f181358: 3c01800b */ lui $at,0x800b +/* f18135c: 240e0003 */ addiu $t6,$zero,0x3 +/* f181360: a42ec45a */ sh $t6,-0x3ba6($at) +/* f181364: 8e6d0064 */ lw $t5,0x64($s3) +/* f181368: 2408ffff */ addiu $t0,$zero,-1 +/* f18136c: 85b90028 */ lh $t9,0x28($t5) +/* f181370: a6790016 */ sh $t9,0x16($s3) +.L0f181374: +/* f181374: 3c10800b */ lui $s0,%hi(g_ScenarioData) +/* f181378: 3c11800b */ lui $s1,0x800b +/* f18137c: 2631c118 */ addiu $s1,$s1,-16104 +/* f181380: 2610c110 */ addiu $s0,$s0,%lo(g_ScenarioData) +/* f181384: 860b0000 */ lh $t3,0x0($s0) +.L0f181388: +/* f181388: 5160000a */ beqzl $t3,.L0f1813b4 +/* f18138c: 26100002 */ addiu $s0,$s0,0x2 +/* f181390: 86040010 */ lh $a0,0x10($s0) +/* f181394: 24050005 */ addiu $a1,$zero,0x5 +/* f181398: 00003025 */ or $a2,$zero,$zero +/* f18139c: 11040004 */ beq $t0,$a0,.L0f1813b0 +/* f1813a0: 00003825 */ or $a3,$zero,$zero +/* f1813a4: 0fc00b0a */ jal func0f002c28 +/* f1813a8: afa00010 */ sw $zero,0x10($sp) +/* f1813ac: 2408ffff */ addiu $t0,$zero,-1 +.L0f1813b0: +/* f1813b0: 26100002 */ addiu $s0,$s0,0x2 +.L0f1813b4: +/* f1813b4: 5611fff4 */ bnel $s0,$s1,.L0f181388 +/* f1813b8: 860b0000 */ lh $t3,0x0($s0) +/* f1813bc: 8fbf002c */ lw $ra,0x2c($sp) +/* f1813c0: 8fb0001c */ lw $s0,0x1c($sp) +/* f1813c4: 8fb10020 */ lw $s1,0x20($sp) +/* f1813c8: 8fb20024 */ lw $s2,0x24($sp) +/* f1813cc: 8fb30028 */ lw $s3,0x28($sp) +/* f1813d0: 03e00008 */ jr $ra +/* f1813d4: 27bd00d8 */ addiu $sp,$sp,0xd8 +); + +void scenarioCtcKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3) +{ + struct mpchr *loopmpchr; + s32 i; + + *score = 0; + *score = mpchr->unk3e * 3; + + if (g_MpSetup.options & MPOPTION_KILLSSCORE) { + for (i = 0; i != MAX_MPCHRS; i++) { + if (i == arg1) { + *score -= mpchr->unk24[i]; + } else { + if (i < 4) { + loopmpchr = &g_MpPlayers[i].base; + } else { + loopmpchr = &g_MpSimulants[i - 4].base; + } + + if (loopmpchr->team == mpchr->team) { + *score -= mpchr->unk24[i]; + } else { + *score += mpchr->unk24[i]; + } + } + } + } + + *arg3 = mpchr->unk3c; +} + +s32 scenarioCtcRadar(s32 value) +{ + if (g_MpSetup.options & MPOPTION_SHOWONRADAR2) { + s32 i; + + for (i = 0; i < scenarioGetMaxTeams(); i++) { + if (g_ScenarioData.ctc.tokens[i] && + g_ScenarioData.ctc.tokens[i]->type != PROPTYPE_CHR && + g_ScenarioData.ctc.tokens[i]->type != PROPTYPE_PLAYER) { + struct coord dist; + dist.x = g_ScenarioData.ctc.tokens[i]->pos.x - g_Vars.currentplayer->prop->pos.x; + dist.y = g_ScenarioData.ctc.tokens[i]->pos.y - g_Vars.currentplayer->prop->pos.y; + dist.z = g_ScenarioData.ctc.tokens[i]->pos.z - g_Vars.currentplayer->prop->pos.z; + value = func0f18e9ec(value, g_ScenarioData.ctc.tokens[i], &dist, g_TeamColours[i], 0, 1); + } + } + } + + return value; +} + +bool scenarioCtcRadar2(s32 *displaylist, struct prop *prop) +{ + s32 i; + + if (g_MpSetup.options & MPOPTION_SHOWONRADAR2) { + for (i = 0; i < scenarioGetMaxTeams(); i++) { + if (prop == g_ScenarioData.ctc.tokens[i] && + (g_ScenarioData.ctc.tokens[i]->type == PROPTYPE_CHR || g_ScenarioData.ctc.tokens[i]->type == PROPTYPE_PLAYER)) { + struct coord dist; + s32 colour = g_TeamColours[teamGetIndex(prop->chr->team)]; + dist.x = g_ScenarioData.ctc.tokens[i]->pos.x - g_Vars.currentplayer->prop->pos.x; + dist.y = g_ScenarioData.ctc.tokens[i]->pos.y - g_Vars.currentplayer->prop->pos.y; + dist.z = g_ScenarioData.ctc.tokens[i]->pos.z - g_Vars.currentplayer->prop->pos.z; + *displaylist = func0f18e9ec(*displaylist, g_ScenarioData.ctc.tokens[i], &dist, + g_TeamColours[i], colour, 1); + return true; + } + } + } + + return false; +} + +GLOBAL_ASM( +glabel scenarioCtcHighlight +/* f181764: 90860000 */ lbu $a2,0x0($a0) +/* f181768: 8c830004 */ lw $v1,0x4($a0) +/* f18176c: 24010001 */ addiu $at,$zero,0x1 +/* f181770: 10c10006 */ beq $a2,$at,.L0f18178c +/* f181774: 00601025 */ or $v0,$v1,$zero +/* f181778: 24010004 */ addiu $at,$zero,0x4 +/* f18177c: 10c10003 */ beq $a2,$at,.L0f18178c +/* f181780: 24010002 */ addiu $at,$zero,0x2 +/* f181784: 54c1001c */ bnel $a2,$at,.L0f1817f8 +/* f181788: 00001025 */ or $v0,$zero,$zero +.L0f18178c: +/* f18178c: 904e0003 */ lbu $t6,0x3($v0) +/* f181790: 24010008 */ addiu $at,$zero,0x8 +/* f181794: 55c10018 */ bnel $t6,$at,.L0f1817f8 +/* f181798: 00001025 */ or $v0,$zero,$zero +/* f18179c: 906f005c */ lbu $t7,0x5c($v1) +/* f1817a0: 24010057 */ addiu $at,$zero,0x57 +/* f1817a4: 55e10014 */ bnel $t7,$at,.L0f1817f8 +/* f1817a8: 00001025 */ or $v0,$zero,$zero +/* f1817ac: 84780062 */ lh $t8,0x62($v1) +/* f1817b0: 3c038008 */ lui $v1,0x8008 +/* f1817b4: 240e004b */ addiu $t6,$zero,0x4b +/* f1817b8: 0018c880 */ sll $t9,$t8,0x2 +/* f1817bc: 00791821 */ addu $v1,$v1,$t9 +/* f1817c0: 8c637cc4 */ lw $v1,0x7cc4($v1) +/* f1817c4: acae000c */ sw $t6,0xc($a1) +/* f1817c8: 24020001 */ addiu $v0,$zero,0x1 +/* f1817cc: 00034602 */ srl $t0,$v1,0x18 +/* f1817d0: 00035402 */ srl $t2,$v1,0x10 +/* f1817d4: 00036202 */ srl $t4,$v1,0x8 +/* f1817d8: 310900ff */ andi $t1,$t0,0xff +/* f1817dc: 314b00ff */ andi $t3,$t2,0xff +/* f1817e0: 318d00ff */ andi $t5,$t4,0xff +/* f1817e4: aca90000 */ sw $t1,0x0($a1) +/* f1817e8: acab0004 */ sw $t3,0x4($a1) +/* f1817ec: 03e00008 */ jr $ra +/* f1817f0: acad0008 */ sw $t5,0x8($a1) +/* f1817f4: 00001025 */ or $v0,$zero,$zero +.L0f1817f8: +/* f1817f8: 03e00008 */ jr $ra +/* f1817fc: 00000000 */ sll $zero,$zero,0x0 +); + +//bool scenarioCtcHighlight(struct prop *prop, u32 *colour) +//{ +// if (prop->type == PROPTYPE_OBJ || prop->type == PROPTYPE_WEAPON || prop->type == PROPTYPE_DOOR) { +// if (prop->obj->type == OBJTYPE_WEAPON && prop->weapon->weapon_id == WEAPON_BRIEFCASE2) { +// u32 teamcolour = g_TeamColours[prop->weapon->team]; +// +// colour[0] = teamcolour >> 24 & 0xff; +// colour[1] = teamcolour >> 16 & 0xff; +// colour[2] = teamcolour >> 8 & 0xff; +// colour[3] = 75; +// +// return true; +// } +// } +// +// return false; +//} + +GLOBAL_ASM( +glabel func0f181800 +/* f181800: 8c820000 */ lw $v0,0x0($a0) +/* f181804: 24010009 */ addiu $at,$zero,0x9 +/* f181808: 00001825 */ or $v1,$zero,$zero +/* f18180c: 14410008 */ bne $v0,$at,.L0f181830 +/* f181810: 3c09800b */ lui $t1,%hi(g_ScenarioData) +/* f181814: 8c8f0004 */ lw $t7,0x4($a0) +/* f181818: 8c8e0008 */ lw $t6,0x8($a0) +/* f18181c: 3c01800b */ lui $at,0x800b +/* f181820: 000fc100 */ sll $t8,$t7,0x4 +/* f181824: 00380821 */ addu $at,$at,$t8 +/* f181828: a42ec128 */ sh $t6,-0x3ed8($at) +/* f18182c: 8c820000 */ lw $v0,0x0($a0) +.L0f181830: +/* f181830: 2401000a */ addiu $at,$zero,0xa +/* f181834: 14410017 */ bne $v0,$at,.L0f181894 +/* f181838: 2529c110 */ addiu $t1,$t1,%lo(g_ScenarioData) +/* f18183c: 8c990004 */ lw $t9,0x4($a0) +/* f181840: 2406000c */ addiu $a2,$zero,0xc +/* f181844: 2402ffff */ addiu $v0,$zero,-1 +/* f181848: 00194100 */ sll $t0,$t9,0x4 +/* f18184c: 01092821 */ addu $a1,$t0,$t1 +.L0f181850: +/* f181850: 84aa001c */ lh $t2,0x1c($a1) +/* f181854: 544a000d */ bnel $v0,$t2,.L0f18188c +/* f181858: 24630002 */ addiu $v1,$v1,0x2 +/* f18185c: 8c8b0008 */ lw $t3,0x8($a0) +/* f181860: 3c0f800b */ lui $t7,%hi(g_ScenarioData) +/* f181864: 25efc110 */ addiu $t7,$t7,%lo(g_ScenarioData) +/* f181868: a4ab001c */ sh $t3,0x1c($a1) +/* f18186c: 8c8c0004 */ lw $t4,0x4($a0) +/* f181870: 000c6900 */ sll $t5,$t4,0x4 +/* f181874: 01af1021 */ addu $v0,$t5,$t7 +/* f181878: 844e001a */ lh $t6,0x1a($v0) +/* f18187c: 25d80001 */ addiu $t8,$t6,0x1 +/* f181880: 03e00008 */ jr $ra +/* f181884: a458001a */ sh $t8,0x1a($v0) +/* f181888: 24630002 */ addiu $v1,$v1,0x2 +.L0f18188c: +/* f18188c: 1466fff0 */ bne $v1,$a2,.L0f181850 +/* f181890: 24a50002 */ addiu $a1,$a1,0x2 +.L0f181894: +/* f181894: 03e00008 */ jr $ra +/* f181898: 00000000 */ sll $zero,$zero,0x0 +); + +bool scenarioCtcCallback2c(f32 arg0, struct coord *pos, s16 *arg2, struct prop *prop, f32 *arg4) +{ + struct chrdata *chr = prop->chr; + s32 index = teamGetIndex(chr->team); + + if (g_ScenarioData.ctc.unk18[g_ScenarioData.ctc.unk08[index]].unk02 > 0) { + *arg4 = func0f0b69d0(arg0, pos, arg2, prop, + &g_ScenarioData.ctc.unk18[g_ScenarioData.ctc.unk08[index]].unk04[0], + g_ScenarioData.ctc.unk18[g_ScenarioData.ctc.unk08[index]].unk02); + return true; + } + + return false; +} + +s32 scenarioCtcGetMaxTeams(void) +{ + return 4; +} + +bool scenarioCtcIsRoomHighlighted(s16 room) +{ + s32 i; + + for (i = 0; i < 4; i++) { + if (g_ScenarioData.ctc.baserooms[i] == room && g_ScenarioData.ctc.unk08[i] != -1) { + return true; + } + } + + return false; +} + +GLOBAL_ASM( +glabel scenarioCtcCallback38 +/* f1819a4: afa40000 */ sw $a0,0x0($sp) +/* f1819a8: 00047400 */ sll $t6,$a0,0x10 +/* f1819ac: 3c03800b */ lui $v1,%hi(g_ScenarioData) +/* f1819b0: 000e2403 */ sra $a0,$t6,0x10 +/* f1819b4: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) +/* f1819b8: 00001025 */ or $v0,$zero,$zero +/* f1819bc: 24080004 */ addiu $t0,$zero,0x4 +.L0f1819c0: +/* f1819c0: 84780010 */ lh $t8,0x10($v1) +/* f1819c4: 1498002f */ bne $a0,$t8,.L0f181a84 +/* f1819c8: 0002c880 */ sll $t9,$v0,0x2 +/* f1819cc: 3c038008 */ lui $v1,0x8008 +/* f1819d0: 00791821 */ addu $v1,$v1,$t9 +/* f1819d4: 8c637cc4 */ lw $v1,0x7cc4($v1) +/* f1819d8: 8ca90000 */ lw $t1,0x0($a1) +/* f1819dc: 3c013b00 */ lui $at,0x3b00 +/* f1819e0: 00036602 */ srl $t4,$v1,0x18 +/* f1819e4: 318d00ff */ andi $t5,$t4,0xff +/* f1819e8: 25ae00ff */ addiu $t6,$t5,0xff +/* f1819ec: 448e5000 */ mtc1 $t6,$f10 +/* f1819f0: 44817000 */ mtc1 $at,$f14 +/* f1819f4: 8cca0000 */ lw $t2,0x0($a2) +/* f1819f8: 46805420 */ cvt.s.w $f16,$f10 +/* f1819fc: 44892000 */ mtc1 $t1,$f4 +/* f181a00: 00037c02 */ srl $t7,$v1,0x10 +/* f181a04: 31f800ff */ andi $t8,$t7,0xff +/* f181a08: 448a3000 */ mtc1 $t2,$f6 +/* f181a0c: 46802020 */ cvt.s.w $f0,$f4 +/* f181a10: 460e8482 */ mul.s $f18,$f16,$f14 +/* f181a14: 271900ff */ addiu $t9,$t8,0xff +/* f181a18: 44992000 */ mtc1 $t9,$f4 +/* f181a1c: 8ceb0000 */ lw $t3,0x0($a3) +/* f181a20: 00034a02 */ srl $t1,$v1,0x8 +/* f181a24: 312a00ff */ andi $t2,$t1,0xff +/* f181a28: 468030a0 */ cvt.s.w $f2,$f6 +/* f181a2c: 448b4000 */ mtc1 $t3,$f8 +/* f181a30: 46120002 */ mul.s $f0,$f0,$f18 +/* f181a34: 254b00ff */ addiu $t3,$t2,0xff +/* f181a38: 448b5000 */ mtc1 $t3,$f10 +/* f181a3c: 468021a0 */ cvt.s.w $f6,$f4 +/* f181a40: 46804320 */ cvt.s.w $f12,$f8 +/* f181a44: 460e3202 */ mul.s $f8,$f6,$f14 +/* f181a48: 46805420 */ cvt.s.w $f16,$f10 +/* f181a4c: 46081082 */ mul.s $f2,$f2,$f8 +/* f181a50: 00000000 */ sll $zero,$zero,0x0 +/* f181a54: 460e8482 */ mul.s $f18,$f16,$f14 +/* f181a58: 4600010d */ trunc.w.s $f4,$f0 +/* f181a5c: 46126302 */ mul.s $f12,$f12,$f18 +/* f181a60: 440d2000 */ mfc1 $t5,$f4 +/* f181a64: 4600118d */ trunc.w.s $f6,$f2 +/* f181a68: acad0000 */ sw $t5,0x0($a1) +/* f181a6c: 4600620d */ trunc.w.s $f8,$f12 +/* f181a70: 440f3000 */ mfc1 $t7,$f6 +/* f181a74: 44194000 */ mfc1 $t9,$f8 +/* f181a78: accf0000 */ sw $t7,0x0($a2) +/* f181a7c: 03e00008 */ jr $ra +/* f181a80: acf90000 */ sw $t9,0x0($a3) +.L0f181a84: +/* f181a84: 24420001 */ addiu $v0,$v0,0x1 +/* f181a88: 1448ffcd */ bne $v0,$t0,.L0f1819c0 +/* f181a8c: 24630002 */ addiu $v1,$v1,0x2 +/* f181a90: 03e00008 */ jr $ra +/* f181a94: 00000000 */ sll $zero,$zero,0x0 +); + +s32 menuhandlerMpHillTime(u32 operation, struct menu_item *item, struct numandtext *value) +{ + switch (operation) { + case MENUOP_GETSLIDER: + value->num = g_Vars.mphilltime; + break; + case MENUOP_SET: + g_Vars.mphilltime = (u8)value->num; + break; + case MENUOP_GETSLIDERLABEL: + sprintf(value->text, langGet(0x5417), value->num + 10); // "%ds/Point" + break; + } + + return 0; +} + +void scenarioKohCallback40(s32 *arg0) +{ + g_Vars.mphilltime = scenarioDefaultCallback40(arg0, 8); +} + +void scenarioKohCallback44(s32 *arg0) +{ + scenarioDefaultCallback44(arg0, g_Vars.mphilltime, 8); +} + +void scenarioKohInit(void) +{ + s32 i; + + g_MpSetup.options |= MPOPTION_TEAMSENABLED; + g_ScenarioData.koh.hillindex = -1; + g_ScenarioData.koh.hillcount = 0; + g_ScenarioData.koh.unk00 = 0; + g_ScenarioData.koh.occupiedteam = -1; + g_ScenarioData.koh.unk06 = 0; + g_ScenarioData.koh.hillroom = -1; + g_ScenarioData.koh.unk10 = -1; + g_ScenarioData.koh.hillpos.x = 0; + g_ScenarioData.koh.hillpos.y = 0; + g_ScenarioData.koh.hillpos.z = 0; + g_ScenarioData.koh.unk30 = 0.25; + g_ScenarioData.koh.unk34 = 1; + g_ScenarioData.koh.unk38 = 0.25; + + for (i = 0; i < 9; i++) { + g_ScenarioData.koh.hillpads[i] = -1; + } +} + +void scenarioKohReset(void) +{ + s16 pad_id = 0; + struct pad pad; + + if (g_ScenarioData.koh.hillcount > 1) { + g_ScenarioData.koh.hillindex = random() % g_ScenarioData.koh.hillcount; + pad_id = g_ScenarioData.koh.hillpads[g_ScenarioData.koh.hillindex]; + } else { + // @bug: If a stage setup file only has one hill, pad_id is not assigned + // so it will always use the room that contains pad zero. + g_ScenarioData.koh.hillindex = 0; + } + + padUnpack(pad_id, PADFIELD_POS | PADFIELD_ROOM, &pad); + g_ScenarioData.koh.hillroom = pad.room; + g_ScenarioData.koh.unk10 = -1; + g_ScenarioData.koh.hillpos.x = pad.pos.x; + g_ScenarioData.koh.hillpos.y = pad.pos.y; + g_ScenarioData.koh.hillpos.z = pad.pos.z; + g_ScenarioData.koh.hillpos.y = func0002a36c(&g_ScenarioData.koh.hillpos, &g_ScenarioData.koh.hillroom, 0, 0); + g_ScenarioData.koh.unk08 = 0; + func0f002c28(g_ScenarioData.koh.hillroom, 5, 0, 0, 0); +} + +GLOBAL_ASM( +glabel scenarioKohCallback10 +/* f181cf0: 27bdfe78 */ addiu $sp,$sp,-392 +/* f181cf4: afb30034 */ sw $s3,0x34($sp) +/* f181cf8: 3c13800b */ lui $s3,%hi(g_ScenarioData) +/* f181cfc: 2673c110 */ addiu $s3,$s3,%lo(g_ScenarioData) +/* f181d00: 866e000a */ lh $t6,0xa($s3) +/* f181d04: 2401ffff */ addiu $at,$zero,-1 +/* f181d08: afbf003c */ sw $ra,0x3c($sp) +/* f181d0c: afb40038 */ sw $s4,0x38($sp) +/* f181d10: afb20030 */ sw $s2,0x30($sp) +/* f181d14: afb1002c */ sw $s1,0x2c($sp) +/* f181d18: 11c1024d */ beq $t6,$at,.L0f182650 +/* f181d1c: afb00028 */ sw $s0,0x28($sp) +/* f181d20: 866f0008 */ lh $t7,0x8($s3) +/* f181d24: 00003825 */ or $a3,$zero,$zero +/* f181d28: 3c013f80 */ lui $at,0x3f80 +/* f181d2c: 11e00058 */ beqz $t7,.L0f181e90 +/* f181d30: 00000000 */ sll $zero,$zero,0x0 +/* f181d34: 44811000 */ mtc1 $at,$f2 +/* f181d38: 3c017f1c */ lui $at,%hi(var7f1b893c) +/* f181d3c: c42c893c */ lwc1 $f12,%lo(var7f1b893c)($at) +/* f181d40: c6600030 */ lwc1 $f0,0x30($s3) +/* f181d44: 2418ffff */ addiu $t8,$zero,-1 +/* f181d48: a6780004 */ sh $t8,0x4($s3) +/* f181d4c: 4600603e */ c.le.s $f12,$f0 +/* f181d50: a6600006 */ sh $zero,0x6($s3) +/* f181d54: e7a20164 */ swc1 $f2,0x164($sp) +/* f181d58: e7a20160 */ swc1 $f2,0x160($sp) +/* f181d5c: 45000047 */ bc1f .L0f181e7c +/* f181d60: e7a2015c */ swc1 $f2,0x15c($sp) +/* f181d64: c6640034 */ lwc1 $f4,0x34($s3) +/* f181d68: 4604603e */ c.le.s $f12,$f4 +/* f181d6c: 00000000 */ sll $zero,$zero,0x0 +/* f181d70: 45000042 */ bc1f .L0f181e7c +/* f181d74: 00000000 */ sll $zero,$zero,0x0 +/* f181d78: c6660038 */ lwc1 $f6,0x38($s3) +/* f181d7c: 00002825 */ or $a1,$zero,$zero +/* f181d80: 00003025 */ or $a2,$zero,$zero +/* f181d84: 4606603e */ c.le.s $f12,$f6 +/* f181d88: 00003825 */ or $a3,$zero,$zero +/* f181d8c: 4500003b */ bc1f .L0f181e7c +/* f181d90: 00000000 */ sll $zero,$zero,0x0 +/* f181d94: 8664000e */ lh $a0,0xe($s3) +/* f181d98: 0fc00b0a */ jal func0f002c28 +/* f181d9c: afa00010 */ sw $zero,0x10($sp) +/* f181da0: 8679000c */ lh $t9,0xc($s3) +/* f181da4: 00002025 */ or $a0,$zero,$zero +/* f181da8: 2b210002 */ slti $at,$t9,0x2 +/* f181dac: 54200013 */ bnezl $at,.L0f181dfc +/* f181db0: a660000a */ sh $zero,0xa($s3) +/* f181db4: 8670000a */ lh $s0,0xa($s3) +.L0f181db8: +/* f181db8: 0c004b70 */ jal random +/* f181dbc: 00000000 */ sll $zero,$zero,0x0 +/* f181dc0: 8668000c */ lh $t0,0xc($s3) +/* f181dc4: 0048001b */ divu $zero,$v0,$t0 +/* f181dc8: 00004810 */ mfhi $t1 +/* f181dcc: a669000a */ sh $t1,0xa($s3) +/* f181dd0: 8663000a */ lh $v1,0xa($s3) +/* f181dd4: 15000002 */ bnez $t0,.L0f181de0 +/* f181dd8: 00000000 */ sll $zero,$zero,0x0 +/* f181ddc: 0007000d */ break 0x7 +.L0f181de0: +/* f181de0: 1203fff5 */ beq $s0,$v1,.L0f181db8 +/* f181de4: 00000000 */ sll $zero,$zero,0x0 +/* f181de8: 00035040 */ sll $t2,$v1,0x1 +/* f181dec: 026a5821 */ addu $t3,$s3,$t2 +/* f181df0: 10000002 */ beqz $zero,.L0f181dfc +/* f181df4: 85640012 */ lh $a0,0x12($t3) +/* f181df8: a660000a */ sh $zero,0xa($s3) +.L0f181dfc: +/* f181dfc: 24050042 */ addiu $a1,$zero,0x42 +/* f181e00: 0fc456ac */ jal padUnpack +/* f181e04: 27a600a8 */ addiu $a2,$sp,0xa8 +/* f181e08: 8fac00f0 */ lw $t4,0xf0($sp) +/* f181e0c: c7a800a8 */ lwc1 $f8,0xa8($sp) +/* f181e10: c7aa00ac */ lwc1 $f10,0xac($sp) +/* f181e14: c7b200b0 */ lwc1 $f18,0xb0($sp) +/* f181e18: 240dffff */ addiu $t5,$zero,-1 +/* f181e1c: 3c04800b */ lui $a0,0x800b +/* f181e20: 3c05800b */ lui $a1,0x800b +/* f181e24: a66d0010 */ sh $t5,0x10($s3) +/* f181e28: 24a5c11e */ addiu $a1,$a1,-16098 +/* f181e2c: 2484c134 */ addiu $a0,$a0,-16076 +/* f181e30: 00003025 */ or $a2,$zero,$zero +/* f181e34: 00003825 */ or $a3,$zero,$zero +/* f181e38: a66c000e */ sh $t4,0xe($s3) +/* f181e3c: e6680024 */ swc1 $f8,0x24($s3) +/* f181e40: e66a0028 */ swc1 $f10,0x28($s3) +/* f181e44: 0c00a8db */ jal func0002a36c +/* f181e48: e672002c */ swc1 $f18,0x2c($s3) +/* f181e4c: e6600028 */ swc1 $f0,0x28($s3) +/* f181e50: 8664000e */ lh $a0,0xe($s3) +/* f181e54: 24050005 */ addiu $a1,$zero,0x5 +/* f181e58: 00003025 */ or $a2,$zero,$zero +/* f181e5c: 00003825 */ or $a3,$zero,$zero +/* f181e60: 0fc00b0a */ jal func0f002c28 +/* f181e64: afa00010 */ sw $zero,0x10($sp) +/* f181e68: 240effff */ addiu $t6,$zero,-1 +/* f181e6c: a66e0004 */ sh $t6,0x4($s3) +/* f181e70: a6600006 */ sh $zero,0x6($s3) +/* f181e74: a6600008 */ sh $zero,0x8($s3) +/* f181e78: c6600030 */ lwc1 $f0,0x30($s3) +.L0f181e7c: +/* f181e7c: 3c14800a */ lui $s4,%hi(g_Vars) +/* f181e80: 26949fc0 */ addiu $s4,$s4,%lo(g_Vars) +/* f181e84: c66c0034 */ lwc1 $f12,0x34($s3) +/* f181e88: 10000196 */ beqz $zero,.L0f1824e4 +/* f181e8c: c6700038 */ lwc1 $f16,0x38($s3) +.L0f181e90: +/* f181e90: 3c14800a */ lui $s4,%hi(g_Vars) +/* f181e94: 26949fc0 */ addiu $s4,$s4,%lo(g_Vars) +/* f181e98: 8e83033c */ lw $v1,0x33c($s4) +/* f181e9c: 00003025 */ or $a2,$zero,$zero +/* f181ea0: 24120003 */ addiu $s2,$zero,0x3 +/* f181ea4: 1060001e */ beqz $v1,.L0f181f20 +/* f181ea8: 24100006 */ addiu $s0,$zero,0x6 +/* f181eac: 90620000 */ lbu $v0,0x0($v1) +.L0f181eb0: +/* f181eb0: 52020004 */ beql $s0,$v0,.L0f181ec4 +/* f181eb4: 846f0028 */ lh $t7,0x28($v1) +/* f181eb8: 56420017 */ bnel $s2,$v0,.L0f181f18 +/* f181ebc: 8c630020 */ lw $v1,0x20($v1) +/* f181ec0: 846f0028 */ lh $t7,0x28($v1) +.L0f181ec4: +/* f181ec4: 8678000e */ lh $t8,0xe($s3) +/* f181ec8: 00008825 */ or $s1,$zero,$zero +/* f181ecc: 15f80002 */ bne $t7,$t8,.L0f181ed8 +/* f181ed0: 00000000 */ sll $zero,$zero,0x0 +/* f181ed4: 24110001 */ addiu $s1,$zero,0x1 +.L0f181ed8: +/* f181ed8: 5220000f */ beqzl $s1,.L0f181f18 +/* f181edc: 8c630020 */ lw $v1,0x20($v1) +/* f181ee0: 8c640004 */ lw $a0,0x4($v1) +/* f181ee4: afa70170 */ sw $a3,0x170($sp) +/* f181ee8: afa60174 */ sw $a2,0x174($sp) +/* f181eec: 0fc0e6a5 */ jal chrIsDead +/* f181ef0: afa30074 */ sw $v1,0x74($sp) +/* f181ef4: 8fa30074 */ lw $v1,0x74($sp) +/* f181ef8: 8fa60174 */ lw $a2,0x174($sp) +/* f181efc: 14400005 */ bnez $v0,.L0f181f14 +/* f181f00: 8fa70170 */ lw $a3,0x170($sp) +/* f181f04: 0006c880 */ sll $t9,$a2,0x2 +/* f181f08: 03b94021 */ addu $t0,$sp,$t9 +/* f181f0c: ad030078 */ sw $v1,0x78($t0) +/* f181f10: 24c60001 */ addiu $a2,$a2,0x1 +.L0f181f14: +/* f181f14: 8c630020 */ lw $v1,0x20($v1) +.L0f181f18: +/* f181f18: 5460ffe5 */ bnezl $v1,.L0f181eb0 +/* f181f1c: 90620000 */ lbu $v0,0x0($v1) +.L0f181f20: +/* f181f20: 27a200fc */ addiu $v0,$sp,0xfc +/* f181f24: 27a3011c */ addiu $v1,$sp,0x11c +.L0f181f28: +/* f181f28: 24420004 */ addiu $v0,$v0,0x4 +/* f181f2c: 0043082b */ sltu $at,$v0,$v1 +/* f181f30: 1420fffd */ bnez $at,.L0f181f28 +/* f181f34: ac40fffc */ sw $zero,-0x4($v0) +/* f181f38: 00008025 */ or $s0,$zero,$zero +/* f181f3c: 18c00017 */ blez $a2,.L0f181f9c +/* f181f40: 00009025 */ or $s2,$zero,$zero +/* f181f44: 27a30078 */ addiu $v1,$sp,0x78 +/* f181f48: 27b100fc */ addiu $s1,$sp,0xfc +.L0f181f4c: +/* f181f4c: 8c690000 */ lw $t1,0x0($v1) +/* f181f50: 8d250004 */ lw $a1,0x4($t1) +/* f181f54: 90a40125 */ lbu $a0,0x125($a1) +/* f181f58: afa70170 */ sw $a3,0x170($sp) +/* f181f5c: afa60174 */ sw $a2,0x174($sp) +/* f181f60: 0fc63a5a */ jal teamGetIndex +/* f181f64: afa30050 */ sw $v1,0x50($sp) +/* f181f68: 00025080 */ sll $t2,$v0,0x2 +/* f181f6c: 022a2021 */ addu $a0,$s1,$t2 +/* f181f70: 8c8b0000 */ lw $t3,0x0($a0) +/* f181f74: 8fa30050 */ lw $v1,0x50($sp) +/* f181f78: 8fa60174 */ lw $a2,0x174($sp) +/* f181f7c: 15600004 */ bnez $t3,.L0f181f90 +/* f181f80: 8fa70170 */ lw $a3,0x170($sp) +/* f181f84: 240c0001 */ addiu $t4,$zero,0x1 +/* f181f88: 26520001 */ addiu $s2,$s2,0x1 +/* f181f8c: ac8c0000 */ sw $t4,0x0($a0) +.L0f181f90: +/* f181f90: 26100001 */ addiu $s0,$s0,0x1 +/* f181f94: 1606ffed */ bne $s0,$a2,.L0f181f4c +/* f181f98: 24630004 */ addiu $v1,$v1,0x4 +.L0f181f9c: +/* f181f9c: 16400005 */ bnez $s2,.L0f181fb4 +/* f181fa0: 24010001 */ addiu $at,$zero,0x1 +/* f181fa4: 240dffff */ addiu $t5,$zero,-1 +/* f181fa8: a66d0004 */ sh $t5,0x4($s3) +/* f181fac: 10000120 */ beqz $zero,.L0f182430 +/* f181fb0: a6600006 */ sh $zero,0x6($s3) +.L0f181fb4: +/* f181fb4: 1641000b */ bne $s2,$at,.L0f181fe4 +/* f181fb8: 00008025 */ or $s0,$zero,$zero +/* f181fbc: 27a200fc */ addiu $v0,$sp,0xfc +/* f181fc0: 24030008 */ addiu $v1,$zero,0x8 +.L0f181fc4: +/* f181fc4: 8c4e0000 */ lw $t6,0x0($v0) +/* f181fc8: 55c0003d */ bnezl $t6,.L0f1820c0 +/* f181fcc: 866a0004 */ lh $t2,0x4($s3) +/* f181fd0: 26100001 */ addiu $s0,$s0,0x1 +/* f181fd4: 1603fffb */ bne $s0,$v1,.L0f181fc4 +/* f181fd8: 24420004 */ addiu $v0,$v0,0x4 +/* f181fdc: 10000038 */ beqz $zero,.L0f1820c0 +/* f181fe0: 866a0004 */ lh $t2,0x4($s3) +.L0f181fe4: +/* f181fe4: 00008825 */ or $s1,$zero,$zero +/* f181fe8: 27a200fc */ addiu $v0,$sp,0xfc +/* f181fec: 27a4011c */ addiu $a0,$sp,0x11c +/* f181ff0: 8c430000 */ lw $v1,0x0($v0) +.L0f181ff4: +/* f181ff4: 24420004 */ addiu $v0,$v0,0x4 +/* f181ff8: 0223082a */ slt $at,$s1,$v1 +/* f181ffc: 50200003 */ beqzl $at,.L0f18200c +/* f182000: 0044082b */ sltu $at,$v0,$a0 +/* f182004: 00608825 */ or $s1,$v1,$zero +/* f182008: 0044082b */ sltu $at,$v0,$a0 +.L0f18200c: +/* f18200c: 5420fff9 */ bnezl $at,.L0f181ff4 +/* f182010: 8c430000 */ lw $v1,0x0($v0) +/* f182014: 27a200fc */ addiu $v0,$sp,0xfc +/* f182018: 27a3011c */ addiu $v1,$sp,0x11c +/* f18201c: 8c4f0000 */ lw $t7,0x0($v0) +.L0f182020: +/* f182020: 522f0003 */ beql $s1,$t7,.L0f182030 +/* f182024: 24420004 */ addiu $v0,$v0,0x4 +/* f182028: ac400000 */ sw $zero,0x0($v0) +/* f18202c: 24420004 */ addiu $v0,$v0,0x4 +.L0f182030: +/* f182030: 0043082b */ sltu $at,$v0,$v1 +/* f182034: 5420fffa */ bnezl $at,.L0f182020 +/* f182038: 8c4f0000 */ lw $t7,0x0($v0) +/* f18203c: 27a200fc */ addiu $v0,$sp,0xfc +/* f182040: 27a3011c */ addiu $v1,$sp,0x11c +/* f182044: 8c580000 */ lw $t8,0x0($v0) +.L0f182048: +/* f182048: 24420004 */ addiu $v0,$v0,0x4 +/* f18204c: 0043082b */ sltu $at,$v0,$v1 +/* f182050: 13000002 */ beqz $t8,.L0f18205c +/* f182054: 00000000 */ sll $zero,$zero,0x0 +/* f182058: 24e70001 */ addiu $a3,$a3,0x1 +.L0f18205c: +/* f18205c: 5420fffa */ bnezl $at,.L0f182048 +/* f182060: 8c580000 */ lw $t8,0x0($v0) +/* f182064: 28e10002 */ slti $at,$a3,0x2 +/* f182068: 14200003 */ bnez $at,.L0f182078 +/* f18206c: 00008025 */ or $s0,$zero,$zero +/* f182070: 10000002 */ beqz $zero,.L0f18207c +/* f182074: 24070001 */ addiu $a3,$zero,0x1 +.L0f182078: +/* f182078: 00003825 */ or $a3,$zero,$zero +.L0f18207c: +/* f18207c: 27a200fc */ addiu $v0,$sp,0xfc +.L0f182080: +/* f182080: 8c590000 */ lw $t9,0x0($v0) +/* f182084: 53200005 */ beqzl $t9,.L0f18209c +/* f182088: 26100001 */ addiu $s0,$s0,0x1 +/* f18208c: 86680004 */ lh $t0,0x4($s3) +/* f182090: 52080006 */ beql $s0,$t0,.L0f1820ac +/* f182094: 24030008 */ addiu $v1,$zero,0x8 +/* f182098: 26100001 */ addiu $s0,$s0,0x1 +.L0f18209c: +/* f18209c: 2a010008 */ slti $at,$s0,0x8 +/* f1820a0: 1420fff7 */ bnez $at,.L0f182080 +/* f1820a4: 24420004 */ addiu $v0,$v0,0x4 +/* f1820a8: 24030008 */ addiu $v1,$zero,0x8 +.L0f1820ac: +/* f1820ac: 16030003 */ bne $s0,$v1,.L0f1820bc +/* f1820b0: 2409ffff */ addiu $t1,$zero,-1 +/* f1820b4: a6690004 */ sh $t1,0x4($s3) +/* f1820b8: 2410ffff */ addiu $s0,$zero,-1 +.L0f1820bc: +/* f1820bc: 866a0004 */ lh $t2,0x4($s3) +.L0f1820c0: +/* f1820c0: 3c048009 */ lui $a0,0x8009 +/* f1820c4: 240505b9 */ addiu $a1,$zero,0x5b9 +/* f1820c8: 120a0070 */ beq $s0,$t2,.L0f18228c +/* f1820cc: 00003025 */ or $a2,$zero,$zero +/* f1820d0: 3c01bf80 */ lui $at,0xbf80 +/* f1820d4: 44812000 */ mtc1 $at,$f4 +/* f1820d8: 240bffff */ addiu $t3,$zero,-1 +/* f1820dc: 240cffff */ addiu $t4,$zero,-1 +/* f1820e0: 240dffff */ addiu $t5,$zero,-1 +/* f1820e4: afad001c */ sw $t5,0x1c($sp) +/* f1820e8: afac0018 */ sw $t4,0x18($sp) +/* f1820ec: afab0010 */ sw $t3,0x10($sp) +/* f1820f0: 8c845200 */ lw $a0,0x5200($a0) +/* f1820f4: 2407ffff */ addiu $a3,$zero,-1 +/* f1820f8: 00008825 */ or $s1,$zero,$zero +/* f1820fc: 0c004241 */ jal func00010904 +/* f182100: e7a40014 */ swc1 $f4,0x14($sp) +/* f182104: a6700004 */ sh $s0,0x4($s3) +/* f182108: a6600006 */ sh $zero,0x6($s3) +/* f18210c: 0fc5b9f1 */ jal langGet +/* f182110: 24045416 */ addiu $a0,$zero,0x5416 +/* f182114: 00107080 */ sll $t6,$s0,0x2 +/* f182118: 01d07023 */ subu $t6,$t6,$s0 +/* f18211c: 3c0f800b */ lui $t7,0x800b +/* f182120: 25efcbb0 */ addiu $t7,$t7,-13392 +/* f182124: 000e7080 */ sll $t6,$t6,0x2 +/* f182128: 01cf3021 */ addu $a2,$t6,$t7 +/* f18212c: 27a4011c */ addiu $a0,$sp,0x11c +/* f182130: 0c004dad */ jal sprintf +/* f182134: 00402825 */ or $a1,$v0,$zero +/* f182138: 8e98006c */ lw $t8,0x6c($s4) +/* f18213c: 27b0011c */ addiu $s0,$sp,0x11c +/* f182140: 8e92028c */ lw $s2,0x28c($s4) +/* f182144: 13000003 */ beqz $t8,.L0f182154 +/* f182148: 00002825 */ or $a1,$zero,$zero +/* f18214c: 10000001 */ beqz $zero,.L0f182154 +/* f182150: 24050001 */ addiu $a1,$zero,0x1 +.L0f182154: +/* f182154: 8e990068 */ lw $t9,0x68($s4) +/* f182158: 00002025 */ or $a0,$zero,$zero +/* f18215c: 00001825 */ or $v1,$zero,$zero +/* f182160: 13200003 */ beqz $t9,.L0f182170 +/* f182164: 00001025 */ or $v0,$zero,$zero +/* f182168: 10000001 */ beqz $zero,.L0f182170 +/* f18216c: 24040001 */ addiu $a0,$zero,0x1 +.L0f182170: +/* f182170: 8e880064 */ lw $t0,0x64($s4) +/* f182174: 11000003 */ beqz $t0,.L0f182184 +/* f182178: 00000000 */ sll $zero,$zero,0x0 +/* f18217c: 10000001 */ beqz $zero,.L0f182184 +/* f182180: 24030001 */ addiu $v1,$zero,0x1 +.L0f182184: +/* f182184: 8e890070 */ lw $t1,0x70($s4) +/* f182188: 11200003 */ beqz $t1,.L0f182198 +/* f18218c: 00000000 */ sll $zero,$zero,0x0 +/* f182190: 10000001 */ beqz $zero,.L0f182198 +/* f182194: 24020001 */ addiu $v0,$zero,0x1 +.L0f182198: +/* f182198: 00435021 */ addu $t2,$v0,$v1 +/* f18219c: 01445821 */ addu $t3,$t2,$a0 +/* f1821a0: 01656021 */ addu $t4,$t3,$a1 +/* f1821a4: 19800035 */ blez $t4,.L0f18227c +/* f1821a8: 00000000 */ sll $zero,$zero,0x0 +.L0f1821ac: +/* f1821ac: 0fc4a24b */ jal setCurrentPlayerNum +/* f1821b0: 02202025 */ or $a0,$s1,$zero +/* f1821b4: 8e8d0284 */ lw $t5,0x284($s4) +/* f1821b8: 8dae00bc */ lw $t6,0xbc($t5) +/* f1821bc: 8dc50004 */ lw $a1,0x4($t6) +/* f1821c0: 0fc63a5a */ jal teamGetIndex +/* f1821c4: 90a40125 */ lbu $a0,0x125($a1) +/* f1821c8: 866f0004 */ lh $t7,0x4($s3) +/* f1821cc: 02002025 */ or $a0,$s0,$zero +/* f1821d0: 24050009 */ addiu $a1,$zero,0x9 +/* f1821d4: 144f0009 */ bne $v0,$t7,.L0f1821fc +/* f1821d8: 00000000 */ sll $zero,$zero,0x0 +/* f1821dc: 0fc5b9f1 */ jal langGet +/* f1821e0: 24045415 */ addiu $a0,$zero,0x5415 +/* f1821e4: 00402025 */ or $a0,$v0,$zero +/* f1821e8: 24050009 */ addiu $a1,$zero,0x9 +/* f1821ec: 0fc377e9 */ jal func0f0ddfa4 +/* f1821f0: 24060001 */ addiu $a2,$zero,0x1 +/* f1821f4: 10000004 */ beqz $zero,.L0f182208 +/* f1821f8: 8e98006c */ lw $t8,0x6c($s4) +.L0f1821fc: +/* f1821fc: 0fc377e9 */ jal func0f0ddfa4 +/* f182200: 24060001 */ addiu $a2,$zero,0x1 +/* f182204: 8e98006c */ lw $t8,0x6c($s4) +.L0f182208: +/* f182208: 26310001 */ addiu $s1,$s1,0x1 +/* f18220c: 00002825 */ or $a1,$zero,$zero +/* f182210: 13000003 */ beqz $t8,.L0f182220 +/* f182214: 00002025 */ or $a0,$zero,$zero +/* f182218: 10000001 */ beqz $zero,.L0f182220 +/* f18221c: 24050001 */ addiu $a1,$zero,0x1 +.L0f182220: +/* f182220: 8e990068 */ lw $t9,0x68($s4) +/* f182224: 00001825 */ or $v1,$zero,$zero +/* f182228: 00001025 */ or $v0,$zero,$zero +/* f18222c: 13200003 */ beqz $t9,.L0f18223c +/* f182230: 00000000 */ sll $zero,$zero,0x0 +/* f182234: 10000001 */ beqz $zero,.L0f18223c +/* f182238: 24040001 */ addiu $a0,$zero,0x1 +.L0f18223c: +/* f18223c: 8e880064 */ lw $t0,0x64($s4) +/* f182240: 11000003 */ beqz $t0,.L0f182250 +/* f182244: 00000000 */ sll $zero,$zero,0x0 +/* f182248: 10000001 */ beqz $zero,.L0f182250 +/* f18224c: 24030001 */ addiu $v1,$zero,0x1 +.L0f182250: +/* f182250: 8e890070 */ lw $t1,0x70($s4) +/* f182254: 11200003 */ beqz $t1,.L0f182264 +/* f182258: 00000000 */ sll $zero,$zero,0x0 +/* f18225c: 10000001 */ beqz $zero,.L0f182264 +/* f182260: 24020001 */ addiu $v0,$zero,0x1 +.L0f182264: +/* f182264: 00435021 */ addu $t2,$v0,$v1 +/* f182268: 01445821 */ addu $t3,$t2,$a0 +/* f18226c: 01656021 */ addu $t4,$t3,$a1 +/* f182270: 022c082a */ slt $at,$s1,$t4 +/* f182274: 1420ffcd */ bnez $at,.L0f1821ac +/* f182278: 00000000 */ sll $zero,$zero,0x0 +.L0f18227c: +/* f18227c: 0fc4a24b */ jal setCurrentPlayerNum +/* f182280: 02402025 */ or $a0,$s2,$zero +/* f182284: 1000006b */ beqz $zero,.L0f182434 +/* f182288: 86630004 */ lh $v1,0x4($s3) +.L0f18228c: +/* f18228c: 54e00069 */ bnezl $a3,.L0f182434 +/* f182290: 86630004 */ lh $v1,0x4($s3) +/* f182294: 866d0006 */ lh $t5,0x6($s3) +/* f182298: 8e8e0034 */ lw $t6,0x34($s4) +/* f18229c: 8e990484 */ lw $t9,0x484($s4) +/* f1822a0: 3c048009 */ lui $a0,0x8009 +/* f1822a4: 01ae7821 */ addu $t7,$t5,$t6 +/* f1822a8: a66f0006 */ sh $t7,0x6($s3) +/* f1822ac: 00194100 */ sll $t0,$t9,0x4 +/* f1822b0: 86780006 */ lh $t8,0x6($s3) +/* f1822b4: 01194023 */ subu $t0,$t0,$t9 +/* f1822b8: 00084100 */ sll $t0,$t0,0x4 +/* f1822bc: 25090960 */ addiu $t1,$t0,0x960 +/* f1822c0: 0309082a */ slt $at,$t8,$t1 +/* f1822c4: 1420005a */ bnez $at,.L0f182430 +/* f1822c8: 240505b8 */ addiu $a1,$zero,0x5b8 +/* f1822cc: 3c01bf80 */ lui $at,0xbf80 +/* f1822d0: 44813000 */ mtc1 $at,$f6 +/* f1822d4: 240affff */ addiu $t2,$zero,-1 +/* f1822d8: 240bffff */ addiu $t3,$zero,-1 +/* f1822dc: 240cffff */ addiu $t4,$zero,-1 +/* f1822e0: afac001c */ sw $t4,0x1c($sp) +/* f1822e4: afab0018 */ sw $t3,0x18($sp) +/* f1822e8: afaa0010 */ sw $t2,0x10($sp) +/* f1822ec: 8c845200 */ lw $a0,0x5200($a0) +/* f1822f0: 00003025 */ or $a2,$zero,$zero +/* f1822f4: 2407ffff */ addiu $a3,$zero,-1 +/* f1822f8: 00009025 */ or $s2,$zero,$zero +/* f1822fc: 0c004241 */ jal func00010904 +/* f182300: e7a60014 */ swc1 $f6,0x14($sp) +/* f182304: 3c03800b */ lui $v1,0x800b +/* f182308: 8c63c530 */ lw $v1,-0x3ad0($v1) +/* f18230c: 3c10800b */ lui $s0,%hi(g_MpPlayerChrs) +/* f182310: 2610c4d0 */ addiu $s0,$s0,%lo(g_MpPlayerChrs) +/* f182314: 1860001e */ blez $v1,.L0f182390 +/* f182318: 00002825 */ or $a1,$zero,$zero +/* f18231c: 3c11800b */ lui $s1,%hi(var800ac500) +/* f182320: 2631c500 */ addiu $s1,$s1,%lo(var800ac500) +.L0f182324: +/* f182324: 8e0d0000 */ lw $t5,0x0($s0) +/* f182328: 91a40125 */ lbu $a0,0x125($t5) +/* f18232c: 0fc63a5a */ jal teamGetIndex +/* f182330: afa5004c */ sw $a1,0x4c($sp) +/* f182334: 866e0004 */ lh $t6,0x4($s3) +/* f182338: 8fa5004c */ lw $a1,0x4c($sp) +/* f18233c: 144e000c */ bne $v0,$t6,.L0f182370 +/* f182340: 00000000 */ sll $zero,$zero,0x0 +/* f182344: 8e0f0000 */ lw $t7,0x0($s0) +/* f182348: 8668000e */ lh $t0,0xe($s3) +/* f18234c: 0225c021 */ addu $t8,$s1,$a1 +/* f182350: 8de3001c */ lw $v1,0x1c($t7) +/* f182354: 84790028 */ lh $t9,0x28($v1) +/* f182358: 17280005 */ bne $t9,$t0,.L0f182370 +/* f18235c: 00000000 */ sll $zero,$zero,0x0 +/* f182360: 8f020000 */ lw $v0,0x0($t8) +/* f182364: 8449003e */ lh $t1,0x3e($v0) +/* f182368: 252a0001 */ addiu $t2,$t1,0x1 +/* f18236c: a44a003e */ sh $t2,0x3e($v0) +.L0f182370: +/* f182370: 3c03800b */ lui $v1,0x800b +/* f182374: 8c63c530 */ lw $v1,-0x3ad0($v1) +/* f182378: 26520001 */ addiu $s2,$s2,0x1 +/* f18237c: 24a50004 */ addiu $a1,$a1,0x0004 +/* f182380: 0243082a */ slt $at,$s2,$v1 +/* f182384: 1420ffe7 */ bnez $at,.L0f182324 +/* f182388: 26100004 */ addiu $s0,$s0,0x4 +/* f18238c: 00009025 */ or $s2,$zero,$zero +.L0f182390: +/* f182390: 1860001b */ blez $v1,.L0f182400 +/* f182394: 8e91028c */ lw $s1,0x28c($s4) +/* f182398: 3c10800b */ lui $s0,%hi(g_MpPlayerChrs) +/* f18239c: 2610c4d0 */ addiu $s0,$s0,%lo(g_MpPlayerChrs) +/* f1823a0: 8e020000 */ lw $v0,0x0($s0) +.L0f1823a4: +/* f1823a4: 8c4b02d4 */ lw $t3,0x2d4($v0) +/* f1823a8: 1560000e */ bnez $t3,.L0f1823e4 +/* f1823ac: 00000000 */ sll $zero,$zero,0x0 +/* f1823b0: 0fc63a5a */ jal teamGetIndex +/* f1823b4: 90440125 */ lbu $a0,0x125($v0) +/* f1823b8: 866c0004 */ lh $t4,0x4($s3) +/* f1823bc: 144c0009 */ bne $v0,$t4,.L0f1823e4 +/* f1823c0: 00000000 */ sll $zero,$zero,0x0 +/* f1823c4: 0fc4a24b */ jal setCurrentPlayerNum +/* f1823c8: 02402025 */ or $a0,$s2,$zero +/* f1823cc: 0fc5b9f1 */ jal langGet +/* f1823d0: 24045414 */ addiu $a0,$zero,0x5414 +/* f1823d4: 00402025 */ or $a0,$v0,$zero +/* f1823d8: 24050009 */ addiu $a1,$zero,0x9 +/* f1823dc: 0fc377e9 */ jal func0f0ddfa4 +/* f1823e0: 24060001 */ addiu $a2,$zero,0x1 +.L0f1823e4: +/* f1823e4: 3c0d800b */ lui $t5,0x800b +/* f1823e8: 8dadc530 */ lw $t5,-0x3ad0($t5) +/* f1823ec: 26520001 */ addiu $s2,$s2,0x1 +/* f1823f0: 26100004 */ addiu $s0,$s0,0x4 +/* f1823f4: 024d082a */ slt $at,$s2,$t5 +/* f1823f8: 5420ffea */ bnezl $at,.L0f1823a4 +/* f1823fc: 8e020000 */ lw $v0,0x0($s0) +.L0f182400: +/* f182400: 0fc4a24b */ jal setCurrentPlayerNum +/* f182404: 02202025 */ or $a0,$s1,$zero +/* f182408: 240effff */ addiu $t6,$zero,-1 +/* f18240c: a66e0004 */ sh $t6,0x4($s3) +/* f182410: a6600006 */ sh $zero,0x6($s3) +/* f182414: 3c0f800b */ lui $t7,0x800b +/* f182418: 8defcb94 */ lw $t7,-0x346c($t7) +/* f18241c: 24080001 */ addiu $t0,$zero,0x1 +/* f182420: 31f98000 */ andi $t9,$t7,0x8000 +/* f182424: 53200003 */ beqzl $t9,.L0f182434 +/* f182428: 86630004 */ lh $v1,0x4($s3) +/* f18242c: a6680008 */ sh $t0,0x8($s3) +.L0f182430: +/* f182430: 86630004 */ lh $v1,0x4($s3) +.L0f182434: +/* f182434: 2401ffff */ addiu $at,$zero,-1 +/* f182438: 3c028008 */ lui $v0,0x8008 +/* f18243c: 1461000c */ bne $v1,$at,.L0f182470 +/* f182440: 0003c080 */ sll $t8,$v1,0x2 +/* f182444: 3c013f80 */ lui $at,0x3f80 +/* f182448: 44811000 */ mtc1 $at,$f2 +/* f18244c: 3c013e80 */ lui $at,0x3e80 +/* f182450: 44817000 */ mtc1 $at,$f14 +/* f182454: c6600030 */ lwc1 $f0,0x30($s3) +/* f182458: c66c0034 */ lwc1 $f12,0x34($s3) +/* f18245c: c6700038 */ lwc1 $f16,0x38($s3) +/* f182460: e7a20160 */ swc1 $f2,0x160($sp) +/* f182464: e7ae0164 */ swc1 $f14,0x164($sp) +/* f182468: 1000001e */ beqz $zero,.L0f1824e4 +/* f18246c: e7ae015c */ swc1 $f14,0x15c($sp) +.L0f182470: +/* f182470: 00581021 */ addu $v0,$v0,$t8 +/* f182474: 8c427cc4 */ lw $v0,0x7cc4($v0) +/* f182478: 3c013b00 */ lui $at,0x3b00 +/* f18247c: 44811000 */ mtc1 $at,$f2 +/* f182480: 00024e02 */ srl $t1,$v0,0x18 +/* f182484: 312a00ff */ andi $t2,$t1,0xff +/* f182488: 254b00ff */ addiu $t3,$t2,0xff +/* f18248c: 448b4000 */ mtc1 $t3,$f8 +/* f182490: 00026402 */ srl $t4,$v0,0x10 +/* f182494: 318d00ff */ andi $t5,$t4,0xff +/* f182498: 468042a0 */ cvt.s.w $f10,$f8 +/* f18249c: 25ae00ff */ addiu $t6,$t5,0xff +/* f1824a0: 448e2000 */ mtc1 $t6,$f4 +/* f1824a4: 00027a02 */ srl $t7,$v0,0x8 +/* f1824a8: 31f900ff */ andi $t9,$t7,0xff +/* f1824ac: 272800ff */ addiu $t0,$t9,0xff +/* f1824b0: 46025482 */ mul.s $f18,$f10,$f2 +/* f1824b4: 44885000 */ mtc1 $t0,$f10 +/* f1824b8: c6600030 */ lwc1 $f0,0x30($s3) +/* f1824bc: c66c0034 */ lwc1 $f12,0x34($s3) +/* f1824c0: c6700038 */ lwc1 $f16,0x38($s3) +/* f1824c4: 468021a0 */ cvt.s.w $f6,$f4 +/* f1824c8: e7b20164 */ swc1 $f18,0x164($sp) +/* f1824cc: 468054a0 */ cvt.s.w $f18,$f10 +/* f1824d0: 46023202 */ mul.s $f8,$f6,$f2 +/* f1824d4: 00000000 */ sll $zero,$zero,0x0 +/* f1824d8: 46029102 */ mul.s $f4,$f18,$f2 +/* f1824dc: e7a80160 */ swc1 $f8,0x160($sp) +/* f1824e0: e7a4015c */ swc1 $f4,0x15c($sp) +.L0f1824e4: +/* f1824e4: c7a60164 */ lwc1 $f6,0x164($sp) +/* f1824e8: 46003032 */ c.eq.s $f6,$f0 +/* f1824ec: 00000000 */ sll $zero,$zero,0x0 +/* f1824f0: 4503001c */ bc1tl .L0f182564 +/* f1824f4: c7a80160 */ lwc1 $f8,0x160($sp) +/* f1824f8: 8e830000 */ lw $v1,0x0($s4) +/* f1824fc: 00001025 */ or $v0,$zero,$zero +/* f182500: 3c017f1c */ lui $at,%hi(var7f1b8940) +/* f182504: 58600017 */ blezl $v1,.L0f182564 +/* f182508: c7a80160 */ lwc1 $f8,0x160($sp) +/* f18250c: c4288940 */ lwc1 $f8,%lo(var7f1b8940)($at) +/* f182510: 3c017f1c */ lui $at,%hi(var7f1b8944) +/* f182514: c4208944 */ lwc1 $f0,%lo(var7f1b8944)($at) +/* f182518: 46064082 */ mul.s $f2,$f8,$f6 +/* f18251c: 00000000 */ sll $zero,$zero,0x0 +/* f182520: c66e0030 */ lwc1 $f14,0x30($s3) +/* f182524: 24420001 */ addiu $v0,$v0,0x1 +/* f182528: 0043082a */ slt $at,$v0,$v1 +/* f18252c: 460e0482 */ mul.s $f18,$f0,$f14 +/* f182530: 5020000a */ beqzl $at,.L0f18255c +/* f182534: 46121380 */ add.s $f14,$f2,$f18 +/* f182538: 46121380 */ add.s $f14,$f2,$f18 +.L0f18253c: +/* f18253c: 24420001 */ addiu $v0,$v0,0x1 +/* f182540: 0043082a */ slt $at,$v0,$v1 +/* f182544: e66e0030 */ swc1 $f14,0x30($s3) +/* f182548: c66e0030 */ lwc1 $f14,0x30($s3) +/* f18254c: 460e0482 */ mul.s $f18,$f0,$f14 +/* f182550: 5420fffa */ bnezl $at,.L0f18253c +/* f182554: 46121380 */ add.s $f14,$f2,$f18 +/* f182558: 46121380 */ add.s $f14,$f2,$f18 +.L0f18255c: +/* f18255c: e66e0030 */ swc1 $f14,0x30($s3) +/* f182560: c7a80160 */ lwc1 $f8,0x160($sp) +.L0f182564: +/* f182564: 3c017f1c */ lui $at,%hi(var7f1b8948) +/* f182568: c4208948 */ lwc1 $f0,%lo(var7f1b8948)($at) +/* f18256c: 460c4032 */ c.eq.s $f8,$f12 +/* f182570: 00000000 */ sll $zero,$zero,0x0 +/* f182574: 4503001a */ bc1tl .L0f1825e0 +/* f182578: c7a6015c */ lwc1 $f6,0x15c($sp) +/* f18257c: 8e830000 */ lw $v1,0x0($s4) +/* f182580: 00001025 */ or $v0,$zero,$zero +/* f182584: 3c017f1c */ lui $at,%hi(var7f1b894c) +/* f182588: 58600015 */ blezl $v1,.L0f1825e0 +/* f18258c: c7a6015c */ lwc1 $f6,0x15c($sp) +/* f182590: c426894c */ lwc1 $f6,%lo(var7f1b894c)($at) +/* f182594: 46083082 */ mul.s $f2,$f6,$f8 +/* f182598: 00000000 */ sll $zero,$zero,0x0 +/* f18259c: c66e0034 */ lwc1 $f14,0x34($s3) +/* f1825a0: 24420001 */ addiu $v0,$v0,0x1 +/* f1825a4: 0043082a */ slt $at,$v0,$v1 +/* f1825a8: 460e0482 */ mul.s $f18,$f0,$f14 +/* f1825ac: 5020000a */ beqzl $at,.L0f1825d8 +/* f1825b0: 46121380 */ add.s $f14,$f2,$f18 +/* f1825b4: 46121380 */ add.s $f14,$f2,$f18 +.L0f1825b8: +/* f1825b8: 24420001 */ addiu $v0,$v0,0x1 +/* f1825bc: 0043082a */ slt $at,$v0,$v1 +/* f1825c0: e66e0034 */ swc1 $f14,0x34($s3) +/* f1825c4: c66e0034 */ lwc1 $f14,0x34($s3) +/* f1825c8: 460e0482 */ mul.s $f18,$f0,$f14 +/* f1825cc: 5420fffa */ bnezl $at,.L0f1825b8 +/* f1825d0: 46121380 */ add.s $f14,$f2,$f18 +/* f1825d4: 46121380 */ add.s $f14,$f2,$f18 +.L0f1825d8: +/* f1825d8: e66e0034 */ swc1 $f14,0x34($s3) +/* f1825dc: c7a6015c */ lwc1 $f6,0x15c($sp) +.L0f1825e0: +/* f1825e0: 46103032 */ c.eq.s $f6,$f16 +/* f1825e4: 00000000 */ sll $zero,$zero,0x0 +/* f1825e8: 4503001a */ bc1tl .L0f182654 +/* f1825ec: 8fbf003c */ lw $ra,0x3c($sp) +/* f1825f0: 8e830000 */ lw $v1,0x0($s4) +/* f1825f4: 00001025 */ or $v0,$zero,$zero +/* f1825f8: 3c017f1c */ lui $at,%hi(var7f1b8950) +/* f1825fc: 58600015 */ blezl $v1,.L0f182654 +/* f182600: 8fbf003c */ lw $ra,0x3c($sp) +/* f182604: c4288950 */ lwc1 $f8,%lo(var7f1b8950)($at) +/* f182608: 46064082 */ mul.s $f2,$f8,$f6 +/* f18260c: 00000000 */ sll $zero,$zero,0x0 +/* f182610: c6700038 */ lwc1 $f16,0x38($s3) +/* f182614: 24420001 */ addiu $v0,$v0,0x1 +/* f182618: 0043082a */ slt $at,$v0,$v1 +/* f18261c: 46100482 */ mul.s $f18,$f0,$f16 +/* f182620: 5020000a */ beqzl $at,.L0f18264c +/* f182624: 46121400 */ add.s $f16,$f2,$f18 +/* f182628: 46121400 */ add.s $f16,$f2,$f18 +.L0f18262c: +/* f18262c: 24420001 */ addiu $v0,$v0,0x1 +/* f182630: 0043082a */ slt $at,$v0,$v1 +/* f182634: e6700038 */ swc1 $f16,0x38($s3) +/* f182638: c6700038 */ lwc1 $f16,0x38($s3) +/* f18263c: 46100482 */ mul.s $f18,$f0,$f16 +/* f182640: 5420fffa */ bnezl $at,.L0f18262c +/* f182644: 46121400 */ add.s $f16,$f2,$f18 +/* f182648: 46121400 */ add.s $f16,$f2,$f18 +.L0f18264c: +/* f18264c: e6700038 */ swc1 $f16,0x38($s3) +.L0f182650: +/* f182650: 8fbf003c */ lw $ra,0x3c($sp) +.L0f182654: +/* f182654: 8fb00028 */ lw $s0,0x28($sp) +/* f182658: 8fb1002c */ lw $s1,0x2c($sp) +/* f18265c: 8fb20030 */ lw $s2,0x30($sp) +/* f182660: 8fb30034 */ lw $s3,0x34($sp) +/* f182664: 8fb40038 */ lw $s4,0x38($sp) +/* f182668: 03e00008 */ jr $ra +/* f18266c: 27bd0188 */ addiu $sp,$sp,0x188 +); + +GLOBAL_ASM( +glabel scenarioKohCallback18 +/* f182670: 3c0e800a */ lui $t6,0x800a +/* f182674: 8dcea244 */ lw $t6,-0x5dbc($t6) +/* f182678: 27bdff50 */ addiu $sp,$sp,-176 +/* f18267c: afbf003c */ sw $ra,0x3c($sp) +/* f182680: afb00038 */ sw $s0,0x38($sp) +/* f182684: 8dcf00bc */ lw $t7,0xbc($t6) +/* f182688: 00808025 */ or $s0,$a0,$zero +/* f18268c: 8de20004 */ lw $v0,0x4($t7) +/* f182690: 0fc63a5a */ jal teamGetIndex +/* f182694: 90440125 */ lbu $a0,0x125($v0) +/* f182698: 3c03800b */ lui $v1,%hi(g_ScenarioData) +/* f18269c: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) +/* f1826a0: 84780004 */ lh $t8,0x4($v1) +/* f1826a4: 54580094 */ bnel $v0,$t8,.L0f1828f8 +/* f1826a8: 8fbf003c */ lw $ra,0x3c($sp) +/* f1826ac: 84790008 */ lh $t9,0x8($v1) +/* f1826b0: 57200091 */ bnezl $t9,.L0f1828f8 +/* f1826b4: 8fbf003c */ lw $ra,0x3c($sp) +/* f1826b8: 0c002f40 */ jal func0000bd00 +/* f1826bc: 00000000 */ sll $zero,$zero,0x0 +/* f1826c0: 0c002f22 */ jal func0000bc88 +/* f1826c4: a7a2004e */ sh $v0,0x4e($sp) +/* f1826c8: 87aa004e */ lh $t2,0x4e($sp) +/* f1826cc: 04410003 */ bgez $v0,.L0f1826dc +/* f1826d0: 00024843 */ sra $t1,$v0,0x1 +/* f1826d4: 24410001 */ addiu $at,$v0,0x1 +/* f1826d8: 00014843 */ sra $t1,$at,0x1 +.L0f1826dc: +/* f1826dc: 012a2821 */ addu $a1,$t1,$t2 +/* f1826e0: 0c002f44 */ jal func0000bd10 +/* f1826e4: afa50098 */ sw $a1,0x98($sp) +/* f1826e8: 3c04800a */ lui $a0,0x800a +/* f1826ec: 8c84a444 */ lw $a0,-0x5bbc($a0) +/* f1826f0: 240800f0 */ addiu $t0,$zero,0xf0 +/* f1826f4: 3c0d800b */ lui $t5,0x800b +/* f1826f8: 00880019 */ multu $a0,$t0 +/* f1826fc: 85adc116 */ lh $t5,-0x3eea($t5) +/* f182700: 24073840 */ addiu $a3,$zero,0x3840 +/* f182704: 00047900 */ sll $t7,$a0,0x4 +/* f182708: 01e47823 */ subu $t7,$t7,$a0 +/* f18270c: 000f7880 */ sll $t7,$t7,0x2 +/* f182710: 25f80258 */ addiu $t8,$t7,0x258 +/* f182714: 244b000a */ addiu $t3,$v0,0xa +/* f182718: afab0094 */ sw $t3,0x94($sp) +/* f18271c: 27a40050 */ addiu $a0,$sp,0x50 +/* f182720: 00006012 */ mflo $t4 +/* f182724: 018d1823 */ subu $v1,$t4,$t5 +/* f182728: 24630960 */ addiu $v1,$v1,0x960 +/* f18272c: 0067001a */ div $zero,$v1,$a3 +/* f182730: 00002812 */ mflo $a1 +/* f182734: 00a03025 */ or $a2,$a1,$zero +/* f182738: 14e00002 */ bnez $a3,.L0f182744 +/* f18273c: 00000000 */ sll $zero,$zero,0x0 +/* f182740: 0007000d */ break 0x7 +.L0f182744: +/* f182744: 2401ffff */ addiu $at,$zero,-1 +/* f182748: 14e10004 */ bne $a3,$at,.L0f18275c +/* f18274c: 3c018000 */ lui $at,0x8000 +/* f182750: 14610002 */ bne $v1,$at,.L0f18275c +/* f182754: 00000000 */ sll $zero,$zero,0x0 +/* f182758: 0006000d */ break 0x6 +.L0f18275c: +/* f18275c: 00a70019 */ multu $a1,$a3 +/* f182760: 24010e10 */ addiu $at,$zero,0xe10 +/* f182764: 3c057f1c */ lui $a1,0x7f1c +/* f182768: 00007012 */ mflo $t6 +/* f18276c: 006e1823 */ subu $v1,$v1,$t6 +/* f182770: 00000000 */ sll $zero,$zero,0x0 +/* f182774: 0301001a */ div $zero,$t8,$at +/* f182778: 0000c812 */ mflo $t9 +/* f18277c: 53200015 */ beqzl $t9,.L0f1827d4 +/* f182780: 246a00ef */ addiu $t2,$v1,0xef +/* f182784: 246900ef */ addiu $t1,$v1,0xef +/* f182788: 0128001a */ div $zero,$t1,$t0 +/* f18278c: 00003812 */ mflo $a3 +/* f182790: 3c057f1c */ lui $a1,0x7f1c +/* f182794: 24a58498 */ addiu $a1,$a1,-31592 +/* f182798: 27a40050 */ addiu $a0,$sp,0x50 +/* f18279c: 15000002 */ bnez $t0,.L0f1827a8 +/* f1827a0: 00000000 */ sll $zero,$zero,0x0 +/* f1827a4: 0007000d */ break 0x7 +.L0f1827a8: +/* f1827a8: 2401ffff */ addiu $at,$zero,-1 +/* f1827ac: 15010004 */ bne $t0,$at,.L0f1827c0 +/* f1827b0: 3c018000 */ lui $at,0x8000 +/* f1827b4: 15210002 */ bne $t1,$at,.L0f1827c0 +/* f1827b8: 00000000 */ sll $zero,$zero,0x0 +/* f1827bc: 0006000d */ break 0x6 +.L0f1827c0: +/* f1827c0: 0c004dad */ jal sprintf +/* f1827c4: 00000000 */ sll $zero,$zero,0x0 +/* f1827c8: 10000010 */ beqz $zero,.L0f18280c +/* f1827cc: 00000000 */ sll $zero,$zero,0x0 +/* f1827d0: 246a00ef */ addiu $t2,$v1,0xef +.L0f1827d4: +/* f1827d4: 0148001a */ div $zero,$t2,$t0 +/* f1827d8: 00003012 */ mflo $a2 +/* f1827dc: 24a584a0 */ addiu $a1,$a1,-31584 +/* f1827e0: 15000002 */ bnez $t0,.L0f1827ec +/* f1827e4: 00000000 */ sll $zero,$zero,0x0 +/* f1827e8: 0007000d */ break 0x7 +.L0f1827ec: +/* f1827ec: 2401ffff */ addiu $at,$zero,-1 +/* f1827f0: 15010004 */ bne $t0,$at,.L0f182804 +/* f1827f4: 3c018000 */ lui $at,0x8000 +/* f1827f8: 15410002 */ bne $t2,$at,.L0f182804 +/* f1827fc: 00000000 */ sll $zero,$zero,0x0 +/* f182800: 0006000d */ break 0x6 +.L0f182804: +/* f182804: 0c004dad */ jal sprintf +/* f182808: 00000000 */ sll $zero,$zero,0x0 +.L0f18280c: +/* f18280c: 0fc54d8a */ jal func0f153628 +/* f182810: 02002025 */ or $a0,$s0,$zero +/* f182814: 3c0b8008 */ lui $t3,0x8008 +/* f182818: 8d6bfb04 */ lw $t3,-0x4fc($t3) +/* f18281c: 3c078008 */ lui $a3,0x8008 +/* f182820: 00408025 */ or $s0,$v0,$zero +/* f182824: 8ce7fb08 */ lw $a3,-0x4f8($a3) +/* f182828: 27a4009c */ addiu $a0,$sp,0x9c +/* f18282c: 27a500a0 */ addiu $a1,$sp,0xa0 +/* f182830: 27a60050 */ addiu $a2,$sp,0x50 +/* f182834: afa00014 */ sw $zero,0x14($sp) +/* f182838: 0fc55cbe */ jal func0f1572f8 +/* f18283c: afab0010 */ sw $t3,0x10($sp) +/* f182840: 8fa700a0 */ lw $a3,0xa0($sp) +/* f182844: 8fa50098 */ lw $a1,0x98($sp) +/* f182848: 8fa2009c */ lw $v0,0x9c($sp) +/* f18284c: 8fa60094 */ lw $a2,0x94($sp) +/* f182850: 04e10003 */ bgez $a3,.L0f182860 +/* f182854: 00076043 */ sra $t4,$a3,0x1 +/* f182858: 24e10001 */ addiu $at,$a3,0x1 +/* f18285c: 00016043 */ sra $t4,$at,0x1 +.L0f182860: +/* f182860: 00ac2823 */ subu $a1,$a1,$t4 +/* f182864: 00e53821 */ addu $a3,$a3,$a1 +/* f182868: 00461021 */ addu $v0,$v0,$a2 +/* f18286c: afa20010 */ sw $v0,0x10($sp) +/* f182870: afa2009c */ sw $v0,0x9c($sp) +/* f182874: afa700a0 */ sw $a3,0xa0($sp) +/* f182878: afa50098 */ sw $a1,0x98($sp) +/* f18287c: 0fc54e64 */ jal func0f153990 +/* f182880: 02002025 */ or $a0,$s0,$zero +/* f182884: 0c002f02 */ jal func0000bc08 +/* f182888: 00408025 */ or $s0,$v0,$zero +/* f18288c: 0c002f06 */ jal func0000bc18 +/* f182890: a7a2004c */ sh $v0,0x4c($sp) +/* f182894: 3c0d8008 */ lui $t5,0x8008 +/* f182898: 3c0e8008 */ lui $t6,0x8008 +/* f18289c: 8dcefafc */ lw $t6,-0x504($t6) +/* f1828a0: 8dadfb00 */ lw $t5,-0x500($t5) +/* f1828a4: 87b9004c */ lh $t9,0x4c($sp) +/* f1828a8: 3c0f00ff */ lui $t7,0xff +/* f1828ac: 35ef00a0 */ ori $t7,$t7,0xa0 +/* f1828b0: 241800a0 */ addiu $t8,$zero,0xa0 +/* f1828b4: afb8001c */ sw $t8,0x1c($sp) +/* f1828b8: afaf0018 */ sw $t7,0x18($sp) +/* f1828bc: 02002025 */ or $a0,$s0,$zero +/* f1828c0: 27a50098 */ addiu $a1,$sp,0x98 +/* f1828c4: 27a60094 */ addiu $a2,$sp,0x94 +/* f1828c8: 27a70050 */ addiu $a3,$sp,0x50 +/* f1828cc: afa20024 */ sw $v0,0x24($sp) +/* f1828d0: afa00028 */ sw $zero,0x28($sp) +/* f1828d4: afa0002c */ sw $zero,0x2c($sp) +/* f1828d8: afae0014 */ sw $t6,0x14($sp) +/* f1828dc: afad0010 */ sw $t5,0x10($sp) +/* f1828e0: 0fc55b92 */ jal func0f156e48 +/* f1828e4: afb90020 */ sw $t9,0x20($sp) +/* f1828e8: 0fc54de0 */ jal func0f153780 +/* f1828ec: 00402025 */ or $a0,$v0,$zero +/* f1828f0: 00408025 */ or $s0,$v0,$zero +/* f1828f4: 8fbf003c */ lw $ra,0x3c($sp) +.L0f1828f8: +/* f1828f8: 02001025 */ or $v0,$s0,$zero +/* f1828fc: 8fb00038 */ lw $s0,0x38($sp) +/* f182900: 03e00008 */ jr $ra +/* f182904: 27bd00b0 */ addiu $sp,$sp,0xb0 +); + +void scenarioKohKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3) +{ + struct mpchr *loopmpchr; + s32 i; + + *score = 0; + *score = mpchr->unk3e; + + if (g_MpSetup.options & MPOPTION_KILLSSCORE) { + for (i = 0; i != MAX_MPCHRS; i++) { + if (i == arg1) { + *score -= mpchr->unk24[i]; + } else { + if (i < 4) { + loopmpchr = &g_MpPlayers[i].base; + } else { + loopmpchr = &g_MpSimulants[i - 4].base; + } + + if (loopmpchr->team == mpchr->team) { + *score -= mpchr->unk24[i]; + } else { + *score += mpchr->unk24[i]; + } + } + } + } + + *arg3 = mpchr->unk3c; +} + +s32 scenarioKohRadar(s32 value) +{ + if (g_MpSetup.options & MPOPTION_HILLONRADAR && g_ScenarioData.koh.unk08 == 0) { + struct coord dist; + u32 colour; + dist.x = g_ScenarioData.koh.hillpos.x - g_Vars.currentplayer->prop->pos.x; + dist.y = g_ScenarioData.koh.hillpos.y - g_Vars.currentplayer->prop->pos.y; + dist.z = g_ScenarioData.koh.hillpos.z - g_Vars.currentplayer->prop->pos.z; + + if (g_ScenarioData.koh.occupiedteam == -1) { + colour = 0xff0000; + } else { + colour = g_TeamColours[g_ScenarioData.koh.occupiedteam]; + } + + value = func0f18e9ec(value, NULL, &dist, colour, 0, 1); + } + + return value; +} + +GLOBAL_ASM( +glabel func0f182aac +/* f182aac: 3c03800b */ lui $v1,%hi(g_ScenarioData) +/* f182ab0: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) +/* f182ab4: 8462000c */ lh $v0,0xc($v1) +/* f182ab8: 28410009 */ slti $at,$v0,0x9 +/* f182abc: 10200008 */ beqz $at,.L0f182ae0 +/* f182ac0: 00000000 */ sll $zero,$zero,0x0 +/* f182ac4: 8c8e0004 */ lw $t6,0x4($a0) +/* f182ac8: 00027840 */ sll $t7,$v0,0x1 +/* f182acc: 006fc021 */ addu $t8,$v1,$t7 +/* f182ad0: a70e0012 */ sh $t6,0x12($t8) +/* f182ad4: 8479000c */ lh $t9,0xc($v1) +/* f182ad8: 27280001 */ addiu $t0,$t9,0x1 +/* f182adc: a468000c */ sh $t0,0xc($v1) +.L0f182ae0: +/* f182ae0: 03e00008 */ jr $ra +/* f182ae4: 00000000 */ sll $zero,$zero,0x0 +); + +bool scenarioKohIsRoomHighlighted(s16 room) +{ + return room == g_ScenarioData.koh.hillroom; +} + +GLOBAL_ASM( +glabel scenarioKohCallback38 +/* f182b08: 3c02800b */ lui $v0,%hi(g_ScenarioData) +/* f182b0c: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) +/* f182b10: 8458000e */ lh $t8,0xe($v0) +/* f182b14: 00047400 */ sll $t6,$a0,0x10 +/* f182b18: 000e7c03 */ sra $t7,$t6,0x10 +/* f182b1c: 15f8001a */ bne $t7,$t8,.L0f182b88 +/* f182b20: afa40000 */ sw $a0,0x0($sp) +/* f182b24: 8cb90000 */ lw $t9,0x0($a1) +/* f182b28: 8cc80000 */ lw $t0,0x0($a2) +/* f182b2c: 8ce90000 */ lw $t1,0x0($a3) +/* f182b30: 44992000 */ mtc1 $t9,$f4 +/* f182b34: 44883000 */ mtc1 $t0,$f6 +/* f182b38: c44a0030 */ lwc1 $f10,0x30($v0) +/* f182b3c: 46802020 */ cvt.s.w $f0,$f4 +/* f182b40: 44894000 */ mtc1 $t1,$f8 +/* f182b44: c4500034 */ lwc1 $f16,0x34($v0) +/* f182b48: c4520038 */ lwc1 $f18,0x38($v0) +/* f182b4c: 468030a0 */ cvt.s.w $f2,$f6 +/* f182b50: 460a0002 */ mul.s $f0,$f0,$f10 +/* f182b54: 00000000 */ sll $zero,$zero,0x0 +/* f182b58: 46101082 */ mul.s $f2,$f2,$f16 +/* f182b5c: 46804320 */ cvt.s.w $f12,$f8 +/* f182b60: 4600010d */ trunc.w.s $f4,$f0 +/* f182b64: 46126302 */ mul.s $f12,$f12,$f18 +/* f182b68: 440b2000 */ mfc1 $t3,$f4 +/* f182b6c: 4600118d */ trunc.w.s $f6,$f2 +/* f182b70: acab0000 */ sw $t3,0x0($a1) +/* f182b74: 4600620d */ trunc.w.s $f8,$f12 +/* f182b78: 440d3000 */ mfc1 $t5,$f6 +/* f182b7c: 440f4000 */ mfc1 $t7,$f8 +/* f182b80: accd0000 */ sw $t5,0x0($a2) +/* f182b84: acef0000 */ sw $t7,0x0($a3) +.L0f182b88: +/* f182b88: 03e00008 */ jr $ra +/* f182b8c: 00000000 */ sll $zero,$zero,0x0 +); + +void scenarioHtmInit(void) +{ + g_ScenarioData.htm.uplink = NULL; +} + +s32 scenarioHtmCallback08(void) +{ + return 2; +} + +GLOBAL_ASM( +glabel func0f182ba4 +/* f182ba4: 3c02800b */ lui $v0,%hi(g_ScenarioData) +/* f182ba8: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) +/* f182bac: 84580000 */ lh $t8,0x0($v0) +/* f182bb0: 00047400 */ sll $t6,$a0,0x10 +/* f182bb4: 000e7c03 */ sra $t7,$t6,0x10 +/* f182bb8: 2b01003c */ slti $at,$t8,0x3c +/* f182bbc: 1020000b */ beqz $at,.L0f182bec +/* f182bc0: afa40000 */ sw $a0,0x0($sp) +/* f182bc4: 3c19800b */ lui $t9,0x800b +/* f182bc8: 8739c110 */ lh $t9,-0x3ef0($t9) +/* f182bcc: 3c0a800b */ lui $t2,0x800b +/* f182bd0: 3c01800b */ lui $at,0x800b +/* f182bd4: 00194040 */ sll $t0,$t9,0x1 +/* f182bd8: 00484821 */ addu $t1,$v0,$t0 +/* f182bdc: a52f0004 */ sh $t7,0x4($t1) +/* f182be0: 854ac110 */ lh $t2,-0x3ef0($t2) +/* f182be4: 254b0001 */ addiu $t3,$t2,0x1 +/* f182be8: a42bc110 */ sh $t3,-0x3ef0($at) +.L0f182bec: +/* f182bec: 03e00008 */ jr $ra +/* f182bf0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f182bf4 +/* f182bf4: 3c04800b */ lui $a0,%hi(g_ScenarioData) +/* f182bf8: 2484c110 */ addiu $a0,$a0,%lo(g_ScenarioData) +/* f182bfc: 2405ffff */ addiu $a1,$zero,-1 +/* f182c00: 3c03800b */ lui $v1,%hi(g_ScenarioData) +/* f182c04: 3c02800b */ lui $v0,0x800b +/* f182c08: a4800000 */ sh $zero,0x0($a0) +/* f182c0c: a4800002 */ sh $zero,0x2($a0) +/* f182c10: ac800138 */ sw $zero,0x138($a0) +/* f182c14: a48500d0 */ sh $a1,0xd0($a0) +/* f182c18: a48500d2 */ sh $a1,0xd2($a0) +/* f182c1c: ac8500d4 */ sw $a1,0xd4($a0) +/* f182c20: ac800140 */ sw $zero,0x140($a0) +/* f182c24: 2442c140 */ addiu $v0,$v0,-16064 +/* f182c28: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) +.L0f182c2c: +/* f182c2c: 24630004 */ addiu $v1,$v1,0x4 +/* f182c30: 0062082b */ sltu $at,$v1,$v0 +/* f182c34: ac6000d4 */ sw $zero,0xd4($v1) +/* f182c38: 1420fffc */ bnez $at,.L0f182c2c +/* f182c3c: ac600104 */ sw $zero,0x104($v1) +/* f182c40: 3c03800b */ lui $v1,%hi(g_ScenarioData) +/* f182c44: 3c02800b */ lui $v0,0x800b +/* f182c48: 2442c188 */ addiu $v0,$v0,-15992 +/* f182c4c: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) +.L0f182c50: +/* f182c50: 24630002 */ addiu $v1,$v1,0x2 +/* f182c54: 0062082b */ sltu $at,$v1,$v0 +/* f182c58: 1420fffd */ bnez $at,.L0f182c50 +/* f182c5c: a4650002 */ sh $a1,0x2($v1) +/* f182c60: 3c03800b */ lui $v1,%hi(g_ScenarioData) +/* f182c64: 3c04800b */ lui $a0,0x800b +/* f182c68: 2484c11c */ addiu $a0,$a0,-16100 +/* f182c6c: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) +/* f182c70: 240200ff */ addiu $v0,$zero,0xff +.L0f182c74: +/* f182c74: 2463000c */ addiu $v1,$v1,0xc +/* f182c78: ac600070 */ sw $zero,0x70($v1) +/* f182c7c: ac600074 */ sw $zero,0x74($v1) +/* f182c80: a4650078 */ sh $a1,0x78($v1) +/* f182c84: a062007a */ sb $v0,0x7a($v1) +/* f182c88: 1464fffa */ bne $v1,$a0,.L0f182c74 +/* f182c8c: a062007b */ sb $v0,0x7b($v1) +/* f182c90: 03e00008 */ jr $ra +/* f182c94: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f182c98 +/* f182c98: 27bdff18 */ addiu $sp,$sp,-232 +/* f182c9c: 3c0f8008 */ lui $t7,%hi(var80086e14) +/* f182ca0: 25ef6e14 */ addiu $t7,$t7,%lo(var80086e14) +/* f182ca4: afbf0014 */ sw $ra,0x14($sp) +/* f182ca8: 25e80060 */ addiu $t0,$t7,0x60 +/* f182cac: 27ae0080 */ addiu $t6,$sp,0x80 +.L0f182cb0: +/* f182cb0: 8de10000 */ lw $at,0x0($t7) +/* f182cb4: 25ef000c */ addiu $t7,$t7,0xc +/* f182cb8: 25ce000c */ addiu $t6,$t6,0xc +/* f182cbc: adc1fff4 */ sw $at,-0xc($t6) +/* f182cc0: 8de1fff8 */ lw $at,-0x8($t7) +/* f182cc4: adc1fff8 */ sw $at,-0x8($t6) +/* f182cc8: 8de1fffc */ lw $at,-0x4($t7) +/* f182ccc: 15e8fff8 */ bne $t7,$t0,.L0f182cb0 +/* f182cd0: adc1fffc */ sw $at,-0x4($t6) +/* f182cd4: 8de10000 */ lw $at,0x0($t7) +/* f182cd8: 8de80004 */ lw $t0,0x4($t7) +/* f182cdc: 3c02800a */ lui $v0,0x800a +/* f182ce0: adc10000 */ sw $at,0x0($t6) +/* f182ce4: adc80004 */ sw $t0,0x4($t6) +/* f182ce8: 8c42a2fc */ lw $v0,-0x5d04($v0) +/* f182cec: 00002025 */ or $a0,$zero,$zero +/* f182cf0: 27a70020 */ addiu $a3,$sp,0x20 +/* f182cf4: 10400013 */ beqz $v0,.L0f182d44 +/* f182cf8: 24060014 */ addiu $a2,$zero,0x14 +/* f182cfc: 24050001 */ addiu $a1,$zero,0x1 +/* f182d00: 90490000 */ lbu $t1,0x0($v0) +.L0f182d04: +/* f182d04: 54a9000a */ bnel $a1,$t1,.L0f182d30 +/* f182d08: 8c420020 */ lw $v0,0x20($v0) +/* f182d0c: 8c430004 */ lw $v1,0x4($v0) +/* f182d10: 00045880 */ sll $t3,$a0,0x2 +/* f182d14: 00eb6021 */ addu $t4,$a3,$t3 +/* f182d18: 906a0003 */ lbu $t2,0x3($v1) +/* f182d1c: 54ca0004 */ bnel $a2,$t2,.L0f182d30 +/* f182d20: 8c420020 */ lw $v0,0x20($v0) +/* f182d24: ad830000 */ sw $v1,0x0($t4) +/* f182d28: 24840001 */ addiu $a0,$a0,0x1 +/* f182d2c: 8c420020 */ lw $v0,0x20($v0) +.L0f182d30: +/* f182d30: 28810014 */ slti $at,$a0,0x14 +/* f182d34: 10400003 */ beqz $v0,.L0f182d44 +/* f182d38: 00000000 */ sll $zero,$zero,0x0 +/* f182d3c: 5420fff1 */ bnezl $at,.L0f182d04 +/* f182d40: 90490000 */ lbu $t1,0x0($v0) +.L0f182d44: +/* f182d44: 1880001a */ blez $a0,.L0f182db0 +/* f182d48: 00000000 */ sll $zero,$zero,0x0 +/* f182d4c: 0c004b70 */ jal random +/* f182d50: afa40070 */ sw $a0,0x70($sp) +/* f182d54: 8fa40070 */ lw $a0,0x70($sp) +/* f182d58: 27a70020 */ addiu $a3,$sp,0x20 +/* f182d5c: 3c058008 */ lui $a1,%hi(var800869ec) +/* f182d60: 0044001b */ divu $zero,$v0,$a0 +/* f182d64: 24a569ec */ addiu $a1,$a1,%lo(var800869ec) +/* f182d68: 14800002 */ bnez $a0,.L0f182d74 +/* f182d6c: 00000000 */ sll $zero,$zero,0x0 +/* f182d70: 0007000d */ break 0x7 +.L0f182d74: +/* f182d74: 00002010 */ mfhi $a0 +/* f182d78: 00046880 */ sll $t5,$a0,0x2 +/* f182d7c: 00edc821 */ addu $t9,$a3,$t5 +/* f182d80: 8f380000 */ lw $t8,0x0($t9) +/* f182d84: acb80000 */ sw $t8,0x0($a1) +/* f182d88: 8f080040 */ lw $t0,0x40($t8) +/* f182d8c: 350f0004 */ ori $t7,$t0,0x4 +/* f182d90: af0f0040 */ sw $t7,0x40($t8) +/* f182d94: 8ca30000 */ lw $v1,0x0($a1) +/* f182d98: 906e0002 */ lbu $t6,0x2($v1) +/* f182d9c: 35c90004 */ ori $t1,$t6,0x4 +/* f182da0: a0690002 */ sb $t1,0x2($v1) +/* f182da4: 8caa0000 */ lw $t2,0x0($a1) +/* f182da8: 10000015 */ beqz $zero,.L0f182e00 +/* f182dac: 85460006 */ lh $a2,0x6($t2) +.L0f182db0: +/* f182db0: 3c0b800b */ lui $t3,0x800b +/* f182db4: 856bc110 */ lh $t3,-0x3ef0($t3) +/* f182db8: 59600011 */ blezl $t3,.L0f182e00 +/* f182dbc: 00003025 */ or $a2,$zero,$zero +/* f182dc0: 0c004b70 */ jal random +/* f182dc4: 00000000 */ sll $zero,$zero,0x0 +/* f182dc8: 3c03800b */ lui $v1,%hi(g_ScenarioData) +/* f182dcc: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) +/* f182dd0: 846c0000 */ lh $t4,0x0($v1) +/* f182dd4: 004c001b */ divu $zero,$v0,$t4 +/* f182dd8: 00006810 */ mfhi $t5 +/* f182ddc: 000dc840 */ sll $t9,$t5,0x1 +/* f182de0: 0079c021 */ addu $t8,$v1,$t9 +/* f182de4: 15800002 */ bnez $t4,.L0f182df0 +/* f182de8: 00000000 */ sll $zero,$zero,0x0 +/* f182dec: 0007000d */ break 0x7 +.L0f182df0: +/* f182df0: 87060004 */ lh $a2,0x4($t8) +/* f182df4: 10000002 */ beqz $zero,.L0f182e00 +/* f182df8: 00000000 */ sll $zero,$zero,0x0 +/* f182dfc: 00003025 */ or $a2,$zero,$zero +.L0f182e00: +/* f182e00: 3c04800b */ lui $a0,%hi(var800ac460) +/* f182e04: 2484c460 */ addiu $a0,$a0,%lo(var800ac460) +/* f182e08: 27a80080 */ addiu $t0,$sp,0x80 +/* f182e0c: 250e0060 */ addiu $t6,$t0,0x60 +/* f182e10: 00804825 */ or $t1,$a0,$zero +.L0f182e14: +/* f182e14: 8d010000 */ lw $at,0x0($t0) +/* f182e18: 2508000c */ addiu $t0,$t0,0xc +/* f182e1c: 2529000c */ addiu $t1,$t1,0xc +/* f182e20: ad21fff4 */ sw $at,-0xc($t1) +/* f182e24: 8d01fff8 */ lw $at,-0x8($t0) +/* f182e28: ad21fff8 */ sw $at,-0x8($t1) +/* f182e2c: 8d01fffc */ lw $at,-0x4($t0) +/* f182e30: 150efff8 */ bne $t0,$t6,.L0f182e14 +/* f182e34: ad21fffc */ sw $at,-0x4($t1) +/* f182e38: 8d010000 */ lw $at,0x0($t0) +/* f182e3c: 240503e7 */ addiu $a1,$zero,0x3e7 +/* f182e40: ad210000 */ sw $at,0x0($t1) +/* f182e44: 8d0e0004 */ lw $t6,0x4($t0) +/* f182e48: ad2e0004 */ sw $t6,0x4($t1) +/* f182e4c: 0fc0359c */ jal func0f00d670 +/* f182e50: a4860006 */ sh $a2,0x6($a0) +/* f182e54: 3c04800b */ lui $a0,%hi(var800ac460) +/* f182e58: 2484c460 */ addiu $a0,$a0,%lo(var800ac460) +/* f182e5c: 908a0002 */ lbu $t2,0x2($a0) +/* f182e60: 8c8c0014 */ lw $t4,0x14($a0) +/* f182e64: 3c03800b */ lui $v1,%hi(g_ScenarioData) +/* f182e68: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) +/* f182e6c: 314bfffb */ andi $t3,$t2,0xfffb +/* f182e70: a08b0002 */ sb $t3,0x2($a0) +/* f182e74: 11800004 */ beqz $t4,.L0f182e88 +/* f182e78: ac6c013c */ sw $t4,0x13c($v1) +/* f182e7c: 9199003f */ lbu $t9,0x3f($t4) +/* f182e80: 37380020 */ ori $t8,$t9,0x20 +/* f182e84: a198003f */ sb $t8,0x3f($t4) +.L0f182e88: +/* f182e88: 8fbf0014 */ lw $ra,0x14($sp) +/* f182e8c: 27bd00e8 */ addiu $sp,$sp,0xe8 +/* f182e90: 03e00008 */ jr $ra +/* f182e94: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel scenarioHtmReset +/* f182e98: 27bdffb8 */ addiu $sp,$sp,-72 +/* f182e9c: afb1002c */ sw $s1,0x2c($sp) +/* f182ea0: 3c11800a */ lui $s1,0x800a +/* f182ea4: 8e31a2fc */ lw $s1,-0x5d04($s1) +/* f182ea8: afb00028 */ sw $s0,0x28($sp) +/* f182eac: 3c10800b */ lui $s0,%hi(g_ScenarioData) +/* f182eb0: 2610c110 */ addiu $s0,$s0,%lo(g_ScenarioData) +/* f182eb4: afb60040 */ sw $s6,0x40($sp) +/* f182eb8: afb20030 */ sw $s2,0x30($sp) +/* f182ebc: afbf0044 */ sw $ra,0x44($sp) +/* f182ec0: afb5003c */ sw $s5,0x3c($sp) +/* f182ec4: afb40038 */ sw $s4,0x38($sp) +/* f182ec8: afb30034 */ sw $s3,0x34($sp) +/* f182ecc: f7b40020 */ sdc1 $f20,0x20($sp) +/* f182ed0: 0200b025 */ or $s6,$s0,$zero +/* f182ed4: 12200017 */ beqz $s1,.L0f182f34 +/* f182ed8: 00009025 */ or $s2,$zero,$zero +/* f182edc: 241500c1 */ addiu $s5,$zero,0xc1 +/* f182ee0: 24140014 */ addiu $s4,$zero,0x14 +/* f182ee4: 24130007 */ addiu $s3,$zero,0x7 +/* f182ee8: 24120001 */ addiu $s2,$zero,0x1 +/* f182eec: 922e0000 */ lbu $t6,0x0($s1) +.L0f182ef0: +/* f182ef0: 564e000d */ bnel $s2,$t6,.L0f182f28 +/* f182ef4: 8e310020 */ lw $s1,0x20($s1) +/* f182ef8: 8e220004 */ lw $v0,0x4($s1) +/* f182efc: 90430003 */ lbu $v1,0x3($v0) +/* f182f00: 52630004 */ beql $s3,$v1,.L0f182f14 +/* f182f04: 844f0004 */ lh $t7,0x4($v0) +/* f182f08: 56830007 */ bnel $s4,$v1,.L0f182f28 +/* f182f0c: 8e310020 */ lw $s1,0x20($s1) +/* f182f10: 844f0004 */ lh $t7,0x4($v0) +.L0f182f14: +/* f182f14: 56af0004 */ bnel $s5,$t7,.L0f182f28 +/* f182f18: 8e310020 */ lw $s1,0x20($s1) +/* f182f1c: 0fc60ae9 */ jal func0f182ba4 +/* f182f20: 84440006 */ lh $a0,0x6($v0) +/* f182f24: 8e310020 */ lw $s1,0x20($s1) +.L0f182f28: +/* f182f28: 5620fff1 */ bnezl $s1,.L0f182ef0 +/* f182f2c: 922e0000 */ lbu $t6,0x0($s1) +/* f182f30: 00009025 */ or $s2,$zero,$zero +.L0f182f34: +/* f182f34: 0fc60ae7 */ jal scenarioHtmCallback08 +/* f182f38: 00000000 */ sll $zero,$zero,0x0 +/* f182f3c: 3c01800b */ lui $at,0x800b +/* f182f40: 0fc60ae7 */ jal scenarioHtmCallback08 +/* f182f44: a420c112 */ sh $zero,-0x3eee($at) +/* f182f48: 3c18800b */ lui $t8,0x800b +/* f182f4c: 8718c112 */ lh $t8,-0x3eee($t8) +/* f182f50: 2413ffff */ addiu $s3,$zero,-1 +/* f182f54: 2411000c */ addiu $s1,$zero,0xc +/* f182f58: 0302082a */ slt $at,$t8,$v0 +/* f182f5c: 10200020 */ beqz $at,.L0f182fe0 +/* f182f60: 00000000 */ sll $zero,$zero,0x0 +.L0f182f64: +/* f182f64: 0c004b70 */ jal random +/* f182f68: 00000000 */ sll $zero,$zero,0x0 +/* f182f6c: 3c19800b */ lui $t9,0x800b +/* f182f70: 8739c110 */ lh $t9,-0x3ef0($t9) +/* f182f74: 0059001b */ divu $zero,$v0,$t9 +/* f182f78: 00001810 */ mfhi $v1 +/* f182f7c: 00034040 */ sll $t0,$v1,0x1 +/* f182f80: 02082821 */ addu $a1,$s0,$t0 +/* f182f84: 84a40004 */ lh $a0,0x4($a1) +/* f182f88: 17200002 */ bnez $t9,.L0f182f94 +/* f182f8c: 00000000 */ sll $zero,$zero,0x0 +/* f182f90: 0007000d */ break 0x7 +.L0f182f94: +/* f182f94: 1880fff3 */ blez $a0,.L0f182f64 +/* f182f98: 00000000 */ sll $zero,$zero,0x0 +/* f182f9c: 3c09800b */ lui $t1,0x800b +/* f182fa0: 8529c112 */ lh $t1,-0x3eee($t1) +/* f182fa4: 3c0c800b */ lui $t4,0x800b +/* f182fa8: 3c01800b */ lui $at,0x800b +/* f182fac: 01310019 */ multu $t1,$s1 +/* f182fb0: 00005012 */ mflo $t2 +/* f182fb4: 020a5821 */ addu $t3,$s0,$t2 +/* f182fb8: a5640084 */ sh $a0,0x84($t3) +/* f182fbc: 858cc112 */ lh $t4,-0x3eee($t4) +/* f182fc0: 258d0001 */ addiu $t5,$t4,0x1 +/* f182fc4: a42dc112 */ sh $t5,-0x3eee($at) +/* f182fc8: 0fc60ae7 */ jal scenarioHtmCallback08 +/* f182fcc: a4b30004 */ sh $s3,0x4($a1) +/* f182fd0: 86ce0002 */ lh $t6,0x2($s6) +/* f182fd4: 01c2082a */ slt $at,$t6,$v0 +/* f182fd8: 1420ffe2 */ bnez $at,.L0f182f64 +/* f182fdc: 00000000 */ sll $zero,$zero,0x0 +.L0f182fe0: +/* f182fe0: 0fc60ae7 */ jal scenarioHtmCallback08 +/* f182fe4: 00000000 */ sll $zero,$zero,0x0 +/* f182fe8: 3c0f800b */ lui $t7,0x800b +/* f182fec: 85efc112 */ lh $t7,-0x3eee($t7) +/* f182ff0: 3c10800b */ lui $s0,%hi(g_ScenarioData) +/* f182ff4: 2610c110 */ addiu $s0,$s0,%lo(g_ScenarioData) +/* f182ff8: 19e00006 */ blez $t7,.L0f183014 +/* f182ffc: 3c14800b */ lui $s4,0x800b +/* f183000: 86c20002 */ lh $v0,0x2($s6) +/* f183004: 26520001 */ addiu $s2,$s2,0x1 +.L0f183008: +/* f183008: 0242082a */ slt $at,$s2,$v0 +/* f18300c: 5420fffe */ bnezl $at,.L0f183008 +/* f183010: 26520001 */ addiu $s2,$s2,0x1 +.L0f183014: +/* f183014: 3c017f1c */ lui $at,%hi(var7f1b8954) +/* f183018: 3c130001 */ lui $s3,0x1 +/* f18301c: 3c120020 */ lui $s2,0x20 +/* f183020: 3c110042 */ lui $s1,0x42 +/* f183024: 36310001 */ ori $s1,$s1,0x1 +/* f183028: 36524000 */ ori $s2,$s2,0x4000 +/* f18302c: 36732000 */ ori $s3,$s3,0x2000 +/* f183030: c4348954 */ lwc1 $f20,%lo(var7f1b8954)($at) +/* f183034: 2694c11c */ addiu $s4,$s4,-16100 +/* f183038: 4406a000 */ mfc1 $a2,$f20 +.L0f18303c: +/* f18303c: 24040156 */ addiu $a0,$zero,0x156 +/* f183040: 86050084 */ lh $a1,0x84($s0) +/* f183044: 02203825 */ or $a3,$s1,$zero +/* f183048: afb20010 */ sw $s2,0x10($sp) +/* f18304c: 0fc61942 */ jal func0f186508 +/* f183050: afb30014 */ sw $s3,0x14($sp) +/* f183054: ae020080 */ sw $v0,0x80($s0) +/* f183058: 0fc5fff9 */ jal func0f17ffe4 +/* f18305c: 86040084 */ lh $a0,0x84($s0) +/* f183060: 2610000c */ addiu $s0,$s0,0xc +/* f183064: 5614fff5 */ bnel $s0,$s4,.L0f18303c +/* f183068: 4406a000 */ mfc1 $a2,$f20 +/* f18306c: 3c018008 */ lui $at,0x8008 +/* f183070: 0fc60b26 */ jal func0f182c98 +/* f183074: ac2069ec */ sw $zero,0x69ec($at) +/* f183078: 8fbf0044 */ lw $ra,0x44($sp) +/* f18307c: d7b40020 */ ldc1 $f20,0x20($sp) +/* f183080: 8fb00028 */ lw $s0,0x28($sp) +/* f183084: 8fb1002c */ lw $s1,0x2c($sp) +/* f183088: 8fb20030 */ lw $s2,0x30($sp) +/* f18308c: 8fb30034 */ lw $s3,0x34($sp) +/* f183090: 8fb40038 */ lw $s4,0x38($sp) +/* f183094: 8fb5003c */ lw $s5,0x3c($sp) +/* f183098: 8fb60040 */ lw $s6,0x40($sp) +/* f18309c: 03e00008 */ jr $ra +/* f1830a0: 27bd0048 */ addiu $sp,$sp,0x48 +); + +void scenarioHtmCallback10(void) +{ + u8 stack[8]; + s32 i; + u32 prevplayernum = g_Vars.currentplayernum; + struct prop *prop; + + if (var800869ec && var800869ec->prop) { + if (g_ScenarioData.htm.uplink == NULL || g_ScenarioData.htm.uplink->type != PROPTYPE_WEAPON) { + var800869ec = 0; + } else { + var800869ec->prop->timetoregen = 1200; + } + } + + g_ScenarioData.htm.uplink = NULL; + + // Check if uplink is on the ground + prop = g_Vars.unk00033c; + + while (prop) { + if (prop->type == PROPTYPE_WEAPON) { + struct weaponobj *weapon = prop->weapon; + + if (weapon->weapon_id == WEAPON_DATAUPLINK) { + g_ScenarioData.htm.uplink = prop; + } + } + + prop = prop->next; + } + + // Check if a player is holding it + if (g_ScenarioData.htm.uplink == NULL) { + for (i = 0; i < PLAYERCOUNT(); i++) { + setCurrentPlayerNum(i); + + if (currentPlayerHasDataUplink()) { + g_ScenarioData.htm.uplink = g_Vars.currentplayer->prop; + break; + } + } + } + + setCurrentPlayerNum(prevplayernum); + + // Check if a simulant is holding it + if (g_ScenarioData.htm.uplink == NULL) { + for (i = PLAYERCOUNT(); i < g_MpNumPlayers; i++) { + if (g_MpPlayerChrs[i]->unk2d4->unk04c_05) { + g_ScenarioData.htm.uplink = g_MpPlayerChrs[i]->prop; + break; + } + } + } + + if (g_ScenarioData.htm.uplink == NULL) { + func0f182c98(); + } +} + +GLOBAL_ASM( +glabel scenarioHtmCallback14 +/* f183380: 27bdff40 */ addiu $sp,$sp,-192 +/* f183384: afb4005c */ sw $s4,0x5c($sp) +/* f183388: 0080a025 */ or $s4,$a0,$zero +/* f18338c: afbf0064 */ sw $ra,0x64($sp) +/* f183390: afb50060 */ sw $s5,0x60($sp) +/* f183394: afb30058 */ sw $s3,0x58($sp) +/* f183398: afb20054 */ sw $s2,0x54($sp) +/* f18339c: afb10050 */ sw $s1,0x50($sp) +/* f1833a0: afb0004c */ sw $s0,0x4c($sp) +/* f1833a4: 10800008 */ beqz $a0,.L0f1833c8 +/* f1833a8: f7b40040 */ sdc1 $f20,0x40($sp) +/* f1833ac: 8c8e02d4 */ lw $t6,0x2d4($a0) +/* f1833b0: 8dd3004c */ lw $s3,0x4c($t6) +/* f1833b4: 00137940 */ sll $t7,$s3,0x5 +/* f1833b8: 0fc633fe */ jal mpPlayerGetIndex +/* f1833bc: 000f9fc2 */ srl $s3,$t7,0x1f +/* f1833c0: 1000000d */ beqz $zero,.L0f1833f8 +/* f1833c4: 00409025 */ or $s2,$v0,$zero +.L0f1833c8: +/* f1833c8: 0fc44a21 */ jal currentPlayerHasDataUplink +/* f1833cc: 00000000 */ sll $zero,$zero,0x0 +/* f1833d0: 0002202b */ sltu $a0,$zero,$v0 +/* f1833d4: 10800005 */ beqz $a0,.L0f1833ec +/* f1833d8: 00000000 */ sll $zero,$zero,0x0 +/* f1833dc: 0fc2866a */ jal getCurrentPlayerWeaponId +/* f1833e0: 00002025 */ or $a0,$zero,$zero +/* f1833e4: 38440036 */ xori $a0,$v0,0x36 +/* f1833e8: 2c840001 */ sltiu $a0,$a0,0x1 +.L0f1833ec: +/* f1833ec: 3c12800a */ lui $s2,0x800a +/* f1833f0: 00809825 */ or $s3,$a0,$zero +/* f1833f4: 8e52a24c */ lw $s2,-0x5db4($s2) +.L0f1833f8: +/* f1833f8: 3c01bf80 */ lui $at,0xbf80 +/* f1833fc: 3c11800b */ lui $s1,%hi(g_ScenarioData) +/* f183400: 3c15800b */ lui $s5,%hi(g_ScenarioData) +/* f183404: 4481a000 */ mtc1 $at,$f20 +/* f183408: 26b5c110 */ addiu $s5,$s5,%lo(g_ScenarioData) +/* f18340c: 2631c110 */ addiu $s1,$s1,%lo(g_ScenarioData) +/* f183410: 00008025 */ or $s0,$zero,$zero +.L0f183414: +/* f183414: 8e240080 */ lw $a0,0x80($s1) +/* f183418: 2405ffff */ addiu $a1,$zero,-1 +/* f18341c: 50800061 */ beqzl $a0,.L0f1835a4 +/* f183420: 26100001 */ addiu $s0,$s0,0x1 +/* f183424: 12800005 */ beqz $s4,.L0f18343c +/* f183428: 8c830004 */ lw $v1,0x4($a0) +/* f18342c: 1260000b */ beqz $s3,.L0f18345c +/* f183430: 00000000 */ sll $zero,$zero,0x0 +/* f183434: 10000009 */ beqz $zero,.L0f18345c +/* f183438: 02402825 */ or $a1,$s2,$zero +.L0f18343c: +/* f18343c: 8c620040 */ lw $v0,0x40($v1) +/* f183440: 3c01f000 */ lui $at,0xf000 +/* f183444: 30594000 */ andi $t9,$v0,0x4000 +/* f183448: 13200004 */ beqz $t9,.L0f18345c +/* f18344c: 00000000 */ sll $zero,$zero,0x0 +/* f183450: 00412824 */ and $a1,$v0,$at +/* f183454: 00054702 */ srl $t0,$a1,0x1c +/* f183458: 01002825 */ or $a1,$t0,$zero +.L0f18345c: +/* f18345c: 56450051 */ bnel $s2,$a1,.L0f1835a4 +/* f183460: 26100001 */ addiu $s0,$s0,0x1 +/* f183464: 8c690040 */ lw $t1,0x40($v1) +/* f183468: 2401bfff */ addiu $at,$zero,-16385 +/* f18346c: 3c0d800b */ lui $t5,0x800b +/* f183470: 01215024 */ and $t2,$t1,$at +/* f183474: 3c010fff */ lui $at,0xfff +/* f183478: 3421ffff */ ori $at,$at,0xffff +/* f18347c: ac6a0040 */ sw $t2,0x40($v1) +/* f183480: 01416024 */ and $t4,$t2,$at +/* f183484: 1260002e */ beqz $s3,.L0f183540 +/* f183488: ac6c0040 */ sw $t4,0x40($v1) +/* f18348c: 8dadc1e4 */ lw $t5,-0x3e1c($t5) +/* f183490: 2401ffff */ addiu $at,$zero,-1 +/* f183494: 00127080 */ sll $t6,$s2,0x2 +/* f183498: 15a10041 */ bne $t5,$at,.L0f1835a0 +/* f18349c: 02ae7821 */ addu $t7,$s5,$t6 +/* f1834a0: 3c01800b */ lui $at,0x800b +/* f1834a4: ac30c1e4 */ sw $s0,-0x3e1c($at) +/* f1834a8: a432c1e0 */ sh $s2,-0x3e20($at) +/* f1834ac: a432c1e2 */ sh $s2,-0x3e1e($at) +/* f1834b0: 1680003b */ bnez $s4,.L0f1835a0 +/* f1834b4: ade00108 */ sw $zero,0x108($t7) +/* f1834b8: 0fc5b9f1 */ jal langGet +/* f1834bc: 24045412 */ addiu $a0,$zero,0x5412 +/* f1834c0: 00402025 */ or $a0,$v0,$zero +/* f1834c4: 24050009 */ addiu $a1,$zero,0x9 +/* f1834c8: 0fc377e9 */ jal func0f0ddfa4 +/* f1834cc: 24060001 */ addiu $a2,$zero,0x1 +/* f1834d0: 3c18800b */ lui $t8,0x800b +/* f1834d4: 8f18c1e4 */ lw $t8,-0x3e1c($t8) +/* f1834d8: 2409ffff */ addiu $t1,$zero,-1 +/* f1834dc: 240a0002 */ addiu $t2,$zero,0x2 +/* f1834e0: 0018c880 */ sll $t9,$t8,0x2 +/* f1834e4: 0338c823 */ subu $t9,$t9,$t8 +/* f1834e8: 0019c880 */ sll $t9,$t9,0x2 +/* f1834ec: 02b94021 */ addu $t0,$s5,$t9 +/* f1834f0: 8d050080 */ lw $a1,0x80($t0) +/* f1834f4: 240b0002 */ addiu $t3,$zero,0x2 +/* f1834f8: 240cffff */ addiu $t4,$zero,-1 +/* f1834fc: afac002c */ sw $t4,0x2c($sp) +/* f183500: afab0018 */ sw $t3,0x18($sp) +/* f183504: e7b40038 */ swc1 $f20,0x38($sp) +/* f183508: e7b40034 */ swc1 $f20,0x34($sp) +/* f18350c: e7b40030 */ swc1 $f20,0x30($sp) +/* f183510: afa00028 */ sw $zero,0x28($sp) +/* f183514: e7b40024 */ swc1 $f20,0x24($sp) +/* f183518: afa00020 */ sw $zero,0x20($sp) +/* f18351c: afa0001c */ sw $zero,0x1c($sp) +/* f183520: afaa0014 */ sw $t2,0x14($sp) +/* f183524: afa90010 */ sw $t1,0x10($sp) +/* f183528: 00002025 */ or $a0,$zero,$zero +/* f18352c: 240601bf */ addiu $a2,$zero,0x1bf +/* f183530: 0fc24e7e */ jal func0f0939f8 +/* f183534: 2407ffff */ addiu $a3,$zero,-1 +/* f183538: 1000001a */ beqz $zero,.L0f1835a4 +/* f18353c: 26100001 */ addiu $s0,$s0,0x1 +.L0f183540: +/* f183540: 56800018 */ bnezl $s4,.L0f1835a4 +/* f183544: 26100001 */ addiu $s0,$s0,0x1 +/* f183548: 0fc5b9f1 */ jal langGet +/* f18354c: 24045413 */ addiu $a0,$zero,0x5413 +/* f183550: 00402025 */ or $a0,$v0,$zero +/* f183554: 24050009 */ addiu $a1,$zero,0x9 +/* f183558: 0fc377e9 */ jal func0f0ddfa4 +/* f18355c: 24060001 */ addiu $a2,$zero,0x1 +/* f183560: 3c013f80 */ lui $at,0x3f80 +/* f183564: 44812000 */ mtc1 $at,$f4 +/* f183568: 240d01cc */ addiu $t5,$zero,0x1cc +/* f18356c: 240e0001 */ addiu $t6,$zero,0x1 +/* f183570: 240fffff */ addiu $t7,$zero,-1 +/* f183574: 24180001 */ addiu $t8,$zero,0x1 +/* f183578: afb80020 */ sw $t8,0x20($sp) +/* f18357c: afaf001c */ sw $t7,0x1c($sp) +/* f183580: afae0018 */ sw $t6,0x18($sp) +/* f183584: afad0010 */ sw $t5,0x10($sp) +/* f183588: 00002025 */ or $a0,$zero,$zero +/* f18358c: 00002825 */ or $a1,$zero,$zero +/* f183590: 24067fff */ addiu $a2,$zero,0x7fff +/* f183594: 24070040 */ addiu $a3,$zero,0x40 +/* f183598: 0c0041c6 */ jal func00010718 +/* f18359c: e7a40014 */ swc1 $f4,0x14($sp) +.L0f1835a0: +/* f1835a0: 26100001 */ addiu $s0,$s0,0x1 +.L0f1835a4: +/* f1835a4: 24010001 */ addiu $at,$zero,0x1 +/* f1835a8: 1601ff9a */ bne $s0,$at,.L0f183414 +/* f1835ac: 2631000c */ addiu $s1,$s1,0xc +/* f1835b0: 3c19800b */ lui $t9,0x800b +/* f1835b4: 8739c1e0 */ lh $t9,-0x3e20($t9) +/* f1835b8: 3c08800b */ lui $t0,0x800b +/* f1835bc: 565900f1 */ bnel $s2,$t9,.L0f183984 +/* f1835c0: 8fbf0064 */ lw $ra,0x64($sp) +/* f1835c4: 8d08c1e4 */ lw $t0,-0x3e1c($t0) +/* f1835c8: 2401ffff */ addiu $at,$zero,-1 +/* f1835cc: 00125880 */ sll $t3,$s2,0x2 +/* f1835d0: 110100eb */ beq $t0,$at,.L0f183980 +/* f1835d4: 00084880 */ sll $t1,$t0,0x2 +/* f1835d8: 01284823 */ subu $t1,$t1,$t0 +/* f1835dc: 00094880 */ sll $t1,$t1,0x2 +/* f1835e0: 02a95021 */ addu $t2,$s5,$t1 +/* f1835e4: 8d510080 */ lw $s1,0x80($t2) +/* f1835e8: 02ab9821 */ addu $s3,$s5,$t3 +/* f1835ec: 266c0108 */ addiu $t4,$s3,0x108 +/* f1835f0: afac006c */ sw $t4,0x6c($sp) +/* f1835f4: 12800011 */ beqz $s4,.L0f18363c +/* f1835f8: 26310008 */ addiu $s1,$s1,0x8 +/* f1835fc: 8e90001c */ lw $s0,0x1c($s4) +/* f183600: 02802025 */ or $a0,$s4,$zero +/* f183604: 0fc0f917 */ jal func0f03e45c +/* f183608: 26100008 */ addiu $s0,$s0,0x8 +/* f18360c: 3c017f1c */ lui $at,%hi(var7f1b8958) +/* f183610: c4268958 */ lwc1 $f6,%lo(var7f1b8958)($at) +/* f183614: 3c017f1c */ lui $at,%hi(var7f1b895c) +/* f183618: c42a895c */ lwc1 $f10,%lo(var7f1b895c)($at) +/* f18361c: 46003201 */ sub.s $f8,$f6,$f0 +/* f183620: 460a4102 */ mul.s $f4,$f8,$f10 +/* f183624: e7a40098 */ swc1 $f4,0x98($sp) +/* f183628: 8e8d02d4 */ lw $t5,0x2d4($s4) +/* f18362c: 8da30020 */ lw $v1,0x20($t5) +/* f183630: 386e0001 */ xori $t6,$v1,0x1 +/* f183634: 1000000b */ beqz $zero,.L0f183664 +/* f183638: 2dc30001 */ sltiu $v1,$t6,0x1 +.L0f18363c: +/* f18363c: 3c02800a */ lui $v0,0x800a +/* f183640: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f183644: 00002025 */ or $a0,$zero,$zero +/* f183648: 8c5000bc */ lw $s0,0xbc($v0) +/* f18364c: c4460144 */ lwc1 $f6,0x144($v0) +/* f183650: 26100008 */ addiu $s0,$s0,0x8 +/* f183654: 0fc2866a */ jal getCurrentPlayerWeaponId +/* f183658: e7a60098 */ swc1 $f6,0x98($sp) +/* f18365c: 38430036 */ xori $v1,$v0,0x36 +/* f183660: 2c630001 */ sltiu $v1,$v1,0x1 +.L0f183664: +/* f183664: c6280000 */ lwc1 $f8,0x0($s1) +/* f183668: c60a0000 */ lwc1 $f10,0x0($s0) +/* f18366c: c6240004 */ lwc1 $f4,0x4($s1) +/* f183670: c6060004 */ lwc1 $f6,0x4($s0) +/* f183674: 460a4501 */ sub.s $f20,$f8,$f10 +/* f183678: c60a0008 */ lwc1 $f10,0x8($s0) +/* f18367c: c6280008 */ lwc1 $f8,0x8($s1) +/* f183680: 46062081 */ sub.s $f2,$f4,$f6 +/* f183684: 4614a102 */ mul.s $f4,$f20,$f20 +/* f183688: afa30078 */ sw $v1,0x78($sp) +/* f18368c: 460a4381 */ sub.s $f14,$f8,$f10 +/* f183690: e7a20080 */ swc1 $f2,0x80($sp) +/* f183694: 460e7182 */ mul.s $f6,$f14,$f14 +/* f183698: e7ae0084 */ swc1 $f14,0x84($sp) +/* f18369c: 0c012974 */ jal sqrtf +/* f1836a0: 46062300 */ add.s $f12,$f4,$f6 +/* f1836a4: c7a20080 */ lwc1 $f2,0x80($sp) +/* f1836a8: 44804000 */ mtc1 $zero,$f8 +/* f1836ac: 8fa30078 */ lw $v1,0x78($sp) +/* f1836b0: c7ae0084 */ lwc1 $f14,0x84($sp) +/* f1836b4: 4602403c */ c.lt.s $f8,$f2 +/* f1836b8: 46000486 */ mov.s $f18,$f0 +/* f1836bc: 4600a306 */ mov.s $f12,$f20 +/* f1836c0: 45020004 */ bc1fl .L0f1836d4 +/* f1836c4: 46001407 */ neg.s $f16,$f2 +/* f1836c8: 10000002 */ beqz $zero,.L0f1836d4 +/* f1836cc: 46001406 */ mov.s $f16,$f2 +/* f1836d0: 46001407 */ neg.s $f16,$f2 +.L0f1836d4: +/* f1836d4: afa30078 */ sw $v1,0x78($sp) +/* f1836d8: e7b0008c */ swc1 $f16,0x8c($sp) +/* f1836dc: 0fc259d4 */ jal func0f096750 +/* f1836e0: e7b20090 */ swc1 $f18,0x90($sp) +/* f1836e4: 3c014334 */ lui $at,0x4334 +/* f1836e8: 44816000 */ mtc1 $at,$f12 +/* f1836ec: 3c017f1c */ lui $at,%hi(var7f1b8960) +/* f1836f0: c42a8960 */ lwc1 $f10,%lo(var7f1b8960)($at) +/* f1836f4: c7a60098 */ lwc1 $f6,0x98($sp) +/* f1836f8: 44804000 */ mtc1 $zero,$f8 +/* f1836fc: 460a0102 */ mul.s $f4,$f0,$f10 +/* f183700: 8fa30078 */ lw $v1,0x78($sp) +/* f183704: c7b0008c */ lwc1 $f16,0x8c($sp) +/* f183708: c7b20090 */ lwc1 $f18,0x90($sp) +/* f18370c: 3c0143b4 */ lui $at,0x43b4 +/* f183710: 46062080 */ add.s $f2,$f4,$f6 +/* f183714: 460c103c */ c.lt.s $f2,$f12 +/* f183718: 00000000 */ sll $zero,$zero,0x0 +/* f18371c: 45020009 */ bc1fl .L0f183744 +/* f183720: 4602603c */ c.lt.s $f12,$f2 +/* f183724: 44810000 */ mtc1 $at,$f0 +/* f183728: 00000000 */ sll $zero,$zero,0x0 +/* f18372c: 46001080 */ add.s $f2,$f2,$f0 +.L0f183730: +/* f183730: 460c103c */ c.lt.s $f2,$f12 +/* f183734: 00000000 */ sll $zero,$zero,0x0 +/* f183738: 4503fffd */ bc1tl .L0f183730 +/* f18373c: 46001080 */ add.s $f2,$f2,$f0 +/* f183740: 4602603c */ c.lt.s $f12,$f2 +.L0f183744: +/* f183744: 3c0143b4 */ lui $at,0x43b4 +/* f183748: 44810000 */ mtc1 $at,$f0 +/* f18374c: 3c01437a */ lui $at,0x437a +/* f183750: 45020007 */ bc1fl .L0f183770 +/* f183754: 4602403c */ c.lt.s $f8,$f2 +/* f183758: 46001081 */ sub.s $f2,$f2,$f0 +.L0f18375c: +/* f18375c: 4602603c */ c.lt.s $f12,$f2 +/* f183760: 00000000 */ sll $zero,$zero,0x0 +/* f183764: 4503fffd */ bc1tl .L0f18375c +/* f183768: 46001081 */ sub.s $f2,$f2,$f0 +/* f18376c: 4602403c */ c.lt.s $f8,$f2 +.L0f183770: +/* f183770: 44810000 */ mtc1 $at,$f0 +/* f183774: 3c014348 */ lui $at,0x4348 +/* f183778: 45030003 */ bc1tl .L0f183788 +/* f18377c: 4612003c */ c.lt.s $f0,$f18 +/* f183780: 46001087 */ neg.s $f2,$f2 +/* f183784: 4612003c */ c.lt.s $f0,$f18 +.L0f183788: +/* f183788: 00000000 */ sll $zero,$zero,0x0 +/* f18378c: 45030010 */ bc1tl .L0f1837d0 +/* f183790: 4600903c */ c.lt.s $f18,$f0 +/* f183794: 44815000 */ mtc1 $at,$f10 +/* f183798: 3c014234 */ lui $at,0x4234 +/* f18379c: 4610503c */ c.lt.s $f10,$f16 +/* f1837a0: 00000000 */ sll $zero,$zero,0x0 +/* f1837a4: 4503000a */ bc1tl .L0f1837d0 +/* f1837a8: 4600903c */ c.lt.s $f18,$f0 +/* f1837ac: 44812000 */ mtc1 $at,$f4 +/* f1837b0: 00000000 */ sll $zero,$zero,0x0 +/* f1837b4: 4602203c */ c.lt.s $f4,$f2 +/* f1837b8: 00000000 */ sll $zero,$zero,0x0 +/* f1837bc: 45030004 */ bc1tl .L0f1837d0 +/* f1837c0: 4600903c */ c.lt.s $f18,$f0 +/* f1837c4: 1460003a */ bnez $v1,.L0f1838b0 +/* f1837c8: 8fa2006c */ lw $v0,0x6c($sp) +/* f1837cc: 4600903c */ c.lt.s $f18,$f0 +.L0f1837d0: +/* f1837d0: 3c014348 */ lui $at,0x4348 +/* f1837d4: 240fffff */ addiu $t7,$zero,-1 +/* f1837d8: 45000009 */ bc1f .L0f183800 +/* f1837dc: 00000000 */ sll $zero,$zero,0x0 +/* f1837e0: 44813000 */ mtc1 $at,$f6 +/* f1837e4: 3c01800b */ lui $at,0x800b +/* f1837e8: 4606803c */ c.lt.s $f16,$f6 +/* f1837ec: 00000000 */ sll $zero,$zero,0x0 +/* f1837f0: 45000003 */ bc1f .L0f183800 +/* f1837f4: 00000000 */ sll $zero,$zero,0x0 +/* f1837f8: 10000003 */ beqz $zero,.L0f183808 +/* f1837fc: a432c1e2 */ sh $s2,-0x3e1e($at) +.L0f183800: +/* f183800: 3c01800b */ lui $at,0x800b +/* f183804: a42fc1e2 */ sh $t7,-0x3e1e($at) +.L0f183808: +/* f183808: 16800021 */ bnez $s4,.L0f183890 +/* f18380c: 00000000 */ sll $zero,$zero,0x0 +/* f183810: 0fc5b9f1 */ jal langGet +/* f183814: 24045411 */ addiu $a0,$zero,0x5411 +/* f183818: 00402025 */ or $a0,$v0,$zero +/* f18381c: 24050009 */ addiu $a1,$zero,0x9 +/* f183820: 0fc377e9 */ jal func0f0ddfa4 +/* f183824: 24060001 */ addiu $a2,$zero,0x1 +/* f183828: 3c18800b */ lui $t8,0x800b +/* f18382c: 8f18c1e4 */ lw $t8,-0x3e1c($t8) +/* f183830: 24050001 */ addiu $a1,$zero,0x1 +/* f183834: 3406ffff */ dli $a2,0xffff +/* f183838: 0018c880 */ sll $t9,$t8,0x2 +/* f18383c: 0338c823 */ subu $t9,$t9,$t8 +/* f183840: 0019c880 */ sll $t9,$t9,0x2 +/* f183844: 02b94021 */ addu $t0,$s5,$t9 +/* f183848: 0fc249af */ jal func0f0926bc +/* f18384c: 8d040080 */ lw $a0,0x80($t0) +/* f183850: 3c013f80 */ lui $at,0x3f80 +/* f183854: 44814000 */ mtc1 $at,$f8 +/* f183858: 240901cc */ addiu $t1,$zero,0x1cc +/* f18385c: 240a0001 */ addiu $t2,$zero,0x1 +/* f183860: 240bffff */ addiu $t3,$zero,-1 +/* f183864: 240c0001 */ addiu $t4,$zero,0x1 +/* f183868: afac0020 */ sw $t4,0x20($sp) +/* f18386c: afab001c */ sw $t3,0x1c($sp) +/* f183870: afaa0018 */ sw $t2,0x18($sp) +/* f183874: afa90010 */ sw $t1,0x10($sp) +/* f183878: 00002025 */ or $a0,$zero,$zero +/* f18387c: 00002825 */ or $a1,$zero,$zero +/* f183880: 24067fff */ addiu $a2,$zero,0x7fff +/* f183884: 24070040 */ addiu $a3,$zero,0x40 +/* f183888: 0c0041c6 */ jal func00010718 +/* f18388c: e7a80014 */ swc1 $f8,0x14($sp) +.L0f183890: +/* f183890: 3c01800b */ lui $at,0x800b +/* f183894: 8faf006c */ lw $t7,0x6c($sp) +/* f183898: 240dffff */ addiu $t5,$zero,-1 +/* f18389c: 240effff */ addiu $t6,$zero,-1 +/* f1838a0: ac2dc1e4 */ sw $t5,-0x3e1c($at) +/* f1838a4: a42ec1e0 */ sh $t6,-0x3e20($at) +/* f1838a8: 10000035 */ beqz $zero,.L0f183980 +/* f1838ac: ade00000 */ sw $zero,0x0($t7) +.L0f1838b0: +/* f1838b0: 3c19800a */ lui $t9,0x800a +/* f1838b4: 8f399ff4 */ lw $t9,-0x600c($t9) +/* f1838b8: 8c580000 */ lw $t8,0x0($v0) +/* f1838bc: 03194021 */ addu $t0,$t8,$t9 +/* f1838c0: 290112c1 */ slti $at,$t0,0x12c1 +/* f1838c4: 1420002e */ bnez $at,.L0f183980 +/* f1838c8: ac480000 */ sw $t0,0x0($v0) +/* f1838cc: 8e6a00d8 */ lw $t2,0xd8($s3) +/* f1838d0: 3c01800b */ lui $at,0x800b +/* f1838d4: 254b0001 */ addiu $t3,$t2,0x1 +/* f1838d8: ae6b00d8 */ sw $t3,0xd8($s3) +/* f1838dc: 16800022 */ bnez $s4,.L0f183968 +/* f1838e0: a432c1e2 */ sh $s2,-0x3e1e($at) +/* f1838e4: 0fc5b9f1 */ jal langGet +/* f1838e8: 24045410 */ addiu $a0,$zero,0x5410 +/* f1838ec: 00402025 */ or $a0,$v0,$zero +/* f1838f0: 24050009 */ addiu $a1,$zero,0x9 +/* f1838f4: 0fc377e9 */ jal func0f0ddfa4 +/* f1838f8: 24060001 */ addiu $a2,$zero,0x1 +/* f1838fc: 3c0c800b */ lui $t4,0x800b +/* f183900: 8d8cc1e4 */ lw $t4,-0x3e1c($t4) +/* f183904: 24050001 */ addiu $a1,$zero,0x1 +/* f183908: 3406ffff */ dli $a2,0xffff +/* f18390c: 000c6880 */ sll $t5,$t4,0x2 +/* f183910: 01ac6823 */ subu $t5,$t5,$t4 +/* f183914: 000d6880 */ sll $t5,$t5,0x2 +/* f183918: 02ad7021 */ addu $t6,$s5,$t5 +/* f18391c: 0fc249af */ jal func0f0926bc +/* f183920: 8dc40080 */ lw $a0,0x80($t6) +/* f183924: 3c013f80 */ lui $at,0x3f80 +/* f183928: 44815000 */ mtc1 $at,$f10 +/* f18392c: 240f01c1 */ addiu $t7,$zero,0x1c1 +/* f183930: 24180001 */ addiu $t8,$zero,0x1 +/* f183934: 2419ffff */ addiu $t9,$zero,-1 +/* f183938: 24080001 */ addiu $t0,$zero,0x1 +/* f18393c: afa80020 */ sw $t0,0x20($sp) +/* f183940: afb9001c */ sw $t9,0x1c($sp) +/* f183944: afb80018 */ sw $t8,0x18($sp) +/* f183948: afaf0010 */ sw $t7,0x10($sp) +/* f18394c: 00002025 */ or $a0,$zero,$zero +/* f183950: 00002825 */ or $a1,$zero,$zero +/* f183954: 24067fff */ addiu $a2,$zero,0x7fff +/* f183958: 24070040 */ addiu $a3,$zero,0x40 +/* f18395c: 0c0041c6 */ jal func00010718 +/* f183960: e7aa0014 */ swc1 $f10,0x14($sp) +/* f183964: 8fa2006c */ lw $v0,0x6c($sp) +.L0f183968: +/* f183968: 3c01800b */ lui $at,0x800b +/* f18396c: 2409ffff */ addiu $t1,$zero,-1 +/* f183970: 240affff */ addiu $t2,$zero,-1 +/* f183974: ac29c1e4 */ sw $t1,-0x3e1c($at) +/* f183978: a42ac1e0 */ sh $t2,-0x3e20($at) +/* f18397c: ac400000 */ sw $zero,0x0($v0) +.L0f183980: +/* f183980: 8fbf0064 */ lw $ra,0x64($sp) +.L0f183984: +/* f183984: d7b40040 */ ldc1 $f20,0x40($sp) +/* f183988: 8fb0004c */ lw $s0,0x4c($sp) +/* f18398c: 8fb10050 */ lw $s1,0x50($sp) +/* f183990: 8fb20054 */ lw $s2,0x54($sp) +/* f183994: 8fb30058 */ lw $s3,0x58($sp) +/* f183998: 8fb4005c */ lw $s4,0x5c($sp) +/* f18399c: 8fb50060 */ lw $s5,0x60($sp) +/* f1839a0: 03e00008 */ jr $ra +/* f1839a4: 27bd00c0 */ addiu $sp,$sp,0xc0 +); + +GLOBAL_ASM( +glabel scenarioHtmCallback18 +/* f1839a8: 3c02800a */ lui $v0,0x800a +/* f1839ac: 8c42a24c */ lw $v0,-0x5db4($v0) +/* f1839b0: 3c03800b */ lui $v1,%hi(g_ScenarioData) +/* f1839b4: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) +/* f1839b8: 00027080 */ sll $t6,$v0,0x2 +/* f1839bc: 8c7900d4 */ lw $t9,0xd4($v1) +/* f1839c0: 27bdff98 */ addiu $sp,$sp,-104 +/* f1839c4: 006e7821 */ addu $t7,$v1,$t6 +/* f1839c8: 8df80108 */ lw $t8,0x108($t7) +/* f1839cc: afb00014 */ sw $s0,0x14($sp) +/* f1839d0: 2401ffff */ addiu $at,$zero,-1 +/* f1839d4: 00808025 */ or $s0,$a0,$zero +/* f1839d8: afbf001c */ sw $ra,0x1c($sp) +/* f1839dc: afb10018 */ sw $s1,0x18($sp) +/* f1839e0: 1321006e */ beq $t9,$at,.L0f183b9c +/* f1839e4: afb80060 */ sw $t8,0x60($sp) +/* f1839e8: 3c09800b */ lui $t1,0x800b +/* f1839ec: 8529c1e0 */ lh $t1,-0x3e20($t1) +/* f1839f0: 5449006b */ bnel $v0,$t1,.L0f183ba0 +/* f1839f4: 8fbf001c */ lw $ra,0x1c($sp) +/* f1839f8: 0c002f40 */ jal func0000bd00 +/* f1839fc: 00000000 */ sll $zero,$zero,0x0 +/* f183a00: 0c002f40 */ jal func0000bd00 +/* f183a04: afa2005c */ sw $v0,0x5c($sp) +/* f183a08: 00028c00 */ sll $s1,$v0,0x10 +/* f183a0c: 00115403 */ sra $t2,$s1,0x10 +/* f183a10: 0c002f22 */ jal func0000bc88 +/* f183a14: 01408825 */ or $s1,$t2,$zero +/* f183a18: 00515821 */ addu $t3,$v0,$s1 +/* f183a1c: 0c002f44 */ jal func0000bd10 +/* f183a20: afab0058 */ sw $t3,0x58($sp) +/* f183a24: 0c002f22 */ jal func0000bc88 +/* f183a28: afa20054 */ sw $v0,0x54($sp) +/* f183a2c: 8fac005c */ lw $t4,0x5c($sp) +/* f183a30: 8fad0058 */ lw $t5,0x58($sp) +/* f183a34: 8fb80060 */ lw $t8,0x60($sp) +/* f183a38: 02002025 */ or $a0,$s0,$zero +/* f183a3c: 018d1821 */ addu $v1,$t4,$t5 +/* f183a40: 04610003 */ bgez $v1,.L0f183a50 +/* f183a44: 00037043 */ sra $t6,$v1,0x1 +/* f183a48: 24610001 */ addiu $at,$v1,0x1 +/* f183a4c: 00017043 */ sra $t6,$at,0x1 +.L0f183a50: +/* f183a50: 24010003 */ addiu $at,$zero,0x3 +/* f183a54: 0041001a */ div $zero,$v0,$at +/* f183a58: 44982000 */ mtc1 $t8,$f4 +/* f183a5c: 00002812 */ mflo $a1 +/* f183a60: 44858000 */ mtc1 $a1,$f16 +/* f183a64: 468021a0 */ cvt.s.w $f6,$f4 +/* f183a68: 01c01825 */ or $v1,$t6,$zero +/* f183a6c: 04a10003 */ bgez $a1,.L0f183a7c +/* f183a70: 00053043 */ sra $a2,$a1,0x1 +/* f183a74: 24a10001 */ addiu $at,$a1,0x1 +/* f183a78: 00013043 */ sra $a2,$at,0x1 +.L0f183a7c: +/* f183a7c: 3c014596 */ lui $at,0x4596 +/* f183a80: 44814000 */ mtc1 $at,$f8 +/* f183a84: 468084a0 */ cvt.s.w $f18,$f16 +/* f183a88: 00663823 */ subu $a3,$v1,$a2 +/* f183a8c: 00c37821 */ addu $t7,$a2,$v1 +/* f183a90: afa70048 */ sw $a3,0x48($sp) +/* f183a94: afaf0044 */ sw $t7,0x44($sp) +/* f183a98: 46083283 */ div.s $f10,$f6,$f8 +/* f183a9c: 460a9102 */ mul.s $f4,$f18,$f10 +/* f183aa0: 4600218d */ trunc.w.s $f6,$f4 +/* f183aa4: 44093000 */ mfc1 $t1,$f6 +/* f183aa8: 0fc54d8a */ jal func0f153628 +/* f183aac: 01278821 */ addu $s1,$t1,$a3 +/* f183ab0: 3c056000 */ lui $a1,0x6000 +/* f183ab4: 34a50060 */ ori $a1,$a1,0x60 +/* f183ab8: 0fc54df7 */ jal func0f1537dc +/* f183abc: 00402025 */ or $a0,$v0,$zero +/* f183ac0: 8fa30054 */ lw $v1,0x54($sp) +/* f183ac4: 8fac0044 */ lw $t4,0x44($sp) +/* f183ac8: 3c08f600 */ lui $t0,0xf600 +/* f183acc: 24660010 */ addiu $a2,$v1,0x10 +/* f183ad0: 318d03ff */ andi $t5,$t4,0x3ff +/* f183ad4: 000d7380 */ sll $t6,$t5,0xe +/* f183ad8: 30ca03ff */ andi $t2,$a2,0x3ff +/* f183adc: 000a3080 */ sll $a2,$t2,0x2 +/* f183ae0: 01c87825 */ or $t7,$t6,$t0 +/* f183ae4: 01e6c025 */ or $t8,$t7,$a2 +/* f183ae8: ac580000 */ sw $t8,0x0($v0) +/* f183aec: 8faa0048 */ lw $t2,0x48($sp) +/* f183af0: 24670008 */ addiu $a3,$v1,0x8 +/* f183af4: 30f903ff */ andi $t9,$a3,0x3ff +/* f183af8: 314b03ff */ andi $t3,$t2,0x3ff +/* f183afc: 000b6380 */ sll $t4,$t3,0xe +/* f183b00: 00194880 */ sll $t1,$t9,0x2 +/* f183b04: 01896825 */ or $t5,$t4,$t1 +/* f183b08: ac4d0004 */ sw $t5,0x4($v0) +/* f183b0c: afa90020 */ sw $t1,0x20($sp) +/* f183b10: afa60024 */ sw $a2,0x24($sp) +/* f183b14: 0fc54e0e */ jal func0f153838 +/* f183b18: 24440008 */ addiu $a0,$v0,0x8 +/* f183b1c: 3c05c000 */ lui $a1,0xc000 +/* f183b20: 34a500d0 */ ori $a1,$a1,0xd0 +/* f183b24: 0fc54df7 */ jal func0f1537dc +/* f183b28: 00402025 */ or $a0,$v0,$zero +/* f183b2c: 8fa40048 */ lw $a0,0x48($sp) +/* f183b30: 8fa60024 */ lw $a2,0x24($sp) +/* f183b34: 8fa70020 */ lw $a3,0x20($sp) +/* f183b38: 24830001 */ addiu $v1,$a0,0x1 +/* f183b3c: 0071082a */ slt $at,$v1,$s1 +/* f183b40: 3c08f600 */ lui $t0,0xf600 +/* f183b44: 10200010 */ beqz $at,.L0f183b88 +/* f183b48: 00408025 */ or $s0,$v0,$zero +.L0f183b4c: +/* f183b4c: 306f03ff */ andi $t7,$v1,0x3ff +/* f183b50: 000fc380 */ sll $t8,$t7,0xe +/* f183b54: 308a03ff */ andi $t2,$a0,0x3ff +/* f183b58: 000a5b80 */ sll $t3,$t2,0xe +/* f183b5c: 0308c825 */ or $t9,$t8,$t0 +/* f183b60: 02001025 */ or $v0,$s0,$zero +/* f183b64: 24630002 */ addiu $v1,$v1,0x2 +/* f183b68: 03264825 */ or $t1,$t9,$a2 +/* f183b6c: 01676025 */ or $t4,$t3,$a3 +/* f183b70: 0071082a */ slt $at,$v1,$s1 +/* f183b74: ac4c0004 */ sw $t4,0x4($v0) +/* f183b78: ac490000 */ sw $t1,0x0($v0) +/* f183b7c: 26100008 */ addiu $s0,$s0,0x8 +/* f183b80: 1420fff2 */ bnez $at,.L0f183b4c +/* f183b84: 24840002 */ addiu $a0,$a0,0x2 +.L0f183b88: +/* f183b88: 0fc54e0e */ jal func0f153838 +/* f183b8c: 02002025 */ or $a0,$s0,$zero +/* f183b90: 0fc54de0 */ jal func0f153780 +/* f183b94: 00402025 */ or $a0,$v0,$zero +/* f183b98: 00408025 */ or $s0,$v0,$zero +.L0f183b9c: +/* f183b9c: 8fbf001c */ lw $ra,0x1c($sp) +.L0f183ba0: +/* f183ba0: 02001025 */ or $v0,$s0,$zero +/* f183ba4: 8fb00014 */ lw $s0,0x14($sp) +/* f183ba8: 8fb10018 */ lw $s1,0x18($sp) +/* f183bac: 03e00008 */ jr $ra +/* f183bb0: 27bd0068 */ addiu $sp,$sp,0x68 +); + +void scenarioHtmKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3) +{ + struct mpchr *loopmpchr; + s32 i; + s32 index; + + *score = 0; + index = func0f18d0e8(arg1); + + if (index >= 0) { + *score += g_ScenarioData.htm.unk0d8[index] * 2; + } + + if (g_MpSetup.options & MPOPTION_KILLSSCORE) { + for (i = 0; i != MAX_MPCHRS; i++) { + if (i == arg1) { + *score -= mpchr->unk24[i]; + } else if (g_MpSetup.options & MPOPTION_TEAMSENABLED) { + if (i < 4) { + loopmpchr = &g_MpPlayers[i].base; + } else { + loopmpchr = &g_MpSimulants[i - 4].base; + } + + if (loopmpchr->team == mpchr->team) { + *score -= mpchr->unk24[i]; + } else { + *score += mpchr->unk24[i]; + } + } else { + *score += mpchr->unk24[i]; + } + } + } + + *arg3 = mpchr->unk3c; +} + +GLOBAL_ASM( +glabel scenarioHtmRadar +/* f183d10: 27bdff58 */ addiu $sp,$sp,-168 +/* f183d14: afb70048 */ sw $s7,0x48($sp) +/* f183d18: 3c17800b */ lui $s7,%hi(g_MpSetup) +/* f183d1c: 26f7cb88 */ addiu $s7,$s7,%lo(g_MpSetup) +/* f183d20: 8eee000c */ lw $t6,0xc($s7) +/* f183d24: afb10030 */ sw $s1,0x30($sp) +/* f183d28: 00808825 */ or $s1,$a0,$zero +/* f183d2c: 000e7b40 */ sll $t7,$t6,0xd +/* f183d30: afbf004c */ sw $ra,0x4c($sp) +/* f183d34: afb60044 */ sw $s6,0x44($sp) +/* f183d38: afb50040 */ sw $s5,0x40($sp) +/* f183d3c: afb4003c */ sw $s4,0x3c($sp) +/* f183d40: afb30038 */ sw $s3,0x38($sp) +/* f183d44: afb20034 */ sw $s2,0x34($sp) +/* f183d48: afb0002c */ sw $s0,0x2c($sp) +/* f183d4c: f7b60020 */ sdc1 $f22,0x20($sp) +/* f183d50: 05e10123 */ bgez $t7,.L0f1841e0 +/* f183d54: f7b40018 */ sdc1 $f20,0x18($sp) +/* f183d58: 3c18800b */ lui $t8,0x800b +/* f183d5c: 8f18c24c */ lw $t8,-0x3db4($t8) +/* f183d60: 53000021 */ beqzl $t8,.L0f183de8 +/* f183d64: 3c01437f */ lui $at,0x437f +/* f183d68: 93020000 */ lbu $v0,0x0($t8) +/* f183d6c: 24010006 */ addiu $at,$zero,0x6 +/* f183d70: 1041001c */ beq $v0,$at,.L0f183de4 +/* f183d74: 24010003 */ addiu $at,$zero,0x3 +/* f183d78: 1041001a */ beq $v0,$at,.L0f183de4 +/* f183d7c: 3c16800a */ lui $s6,%hi(g_Vars) +/* f183d80: 26d69fc0 */ addiu $s6,$s6,%lo(g_Vars) +/* f183d84: 8ec20284 */ lw $v0,0x284($s6) +/* f183d88: c7040008 */ lwc1 $f4,0x8($t8) +/* f183d8c: 240e0001 */ addiu $t6,$zero,0x1 +/* f183d90: 8c5900bc */ lw $t9,0xbc($v0) +/* f183d94: 03002825 */ or $a1,$t8,$zero +/* f183d98: 27a60098 */ addiu $a2,$sp,0x98 +/* f183d9c: c7260008 */ lwc1 $f6,0x8($t9) +/* f183da0: 3c0700ff */ lui $a3,0xff +/* f183da4: 46062201 */ sub.s $f8,$f4,$f6 +/* f183da8: e7a80098 */ swc1 $f8,0x98($sp) +/* f183dac: 8c4c00bc */ lw $t4,0xbc($v0) +/* f183db0: c70a000c */ lwc1 $f10,0xc($t8) +/* f183db4: c590000c */ lwc1 $f16,0xc($t4) +/* f183db8: 46105481 */ sub.s $f18,$f10,$f16 +/* f183dbc: e7b2009c */ swc1 $f18,0x9c($sp) +/* f183dc0: 8c4d00bc */ lw $t5,0xbc($v0) +/* f183dc4: c7040010 */ lwc1 $f4,0x10($t8) +/* f183dc8: c5a60010 */ lwc1 $f6,0x10($t5) +/* f183dcc: afae0014 */ sw $t6,0x14($sp) +/* f183dd0: afa00010 */ sw $zero,0x10($sp) +/* f183dd4: 46062201 */ sub.s $f8,$f4,$f6 +/* f183dd8: 0fc63a7b */ jal func0f18e9ec +/* f183ddc: e7a800a0 */ swc1 $f8,0xa0($sp) +/* f183de0: 00408825 */ or $s1,$v0,$zero +.L0f183de4: +/* f183de4: 3c01437f */ lui $at,0x437f +.L0f183de8: +/* f183de8: 3c16800a */ lui $s6,%hi(g_Vars) +/* f183dec: 3c10800b */ lui $s0,%hi(g_ScenarioData) +/* f183df0: 3c158008 */ lui $s5,%hi(g_TeamColours) +/* f183df4: 3c14800b */ lui $s4,0x800b +/* f183df8: 4481b000 */ mtc1 $at,$f22 +/* f183dfc: 4480a000 */ mtc1 $zero,$f20 +/* f183e00: 26d69fc0 */ addiu $s6,$s6,%lo(g_Vars) +/* f183e04: 2694c11c */ addiu $s4,$s4,-16100 +/* f183e08: 26b57cc4 */ addiu $s5,$s5,%lo(g_TeamColours) +/* f183e0c: 2610c110 */ addiu $s0,$s0,%lo(g_ScenarioData) +/* f183e10: 27b30088 */ addiu $s3,$sp,0x88 +/* f183e14: 241200ff */ addiu $s2,$zero,0xff +/* f183e18: 8e030080 */ lw $v1,0x80($s0) +.L0f183e1c: +/* f183e1c: 506000ee */ beqzl $v1,.L0f1841d8 +/* f183e20: 2610000c */ addiu $s0,$s0,0xc +/* f183e24: 8ec20284 */ lw $v0,0x284($s6) +/* f183e28: c46a0008 */ lwc1 $f10,0x8($v1) +/* f183e2c: 8e190080 */ lw $t9,0x80($s0) +/* f183e30: 8c4f00bc */ lw $t7,0xbc($v0) +/* f183e34: 8e0d0080 */ lw $t5,0x80($s0) +/* f183e38: 92040086 */ lbu $a0,0x86($s0) +/* f183e3c: c5f00008 */ lwc1 $f16,0x8($t7) +/* f183e40: 46105481 */ sub.s $f18,$f10,$f16 +/* f183e44: e7b20088 */ swc1 $f18,0x88($sp) +/* f183e48: 8c4c00bc */ lw $t4,0xbc($v0) +/* f183e4c: c724000c */ lwc1 $f4,0xc($t9) +/* f183e50: c586000c */ lwc1 $f6,0xc($t4) +/* f183e54: 46062201 */ sub.s $f8,$f4,$f6 +/* f183e58: e7a8008c */ swc1 $f8,0x8c($sp) +/* f183e5c: 8c5800bc */ lw $t8,0xbc($v0) +/* f183e60: c5aa0010 */ lwc1 $f10,0x10($t5) +/* f183e64: c7100010 */ lwc1 $f16,0x10($t8) +/* f183e68: 46105481 */ sub.s $f18,$f10,$f16 +/* f183e6c: 16440006 */ bne $s2,$a0,.L0f183e88 +/* f183e70: e7b20090 */ swc1 $f18,0x90($sp) +/* f183e74: 4600a006 */ mov.s $f0,$f20 +/* f183e78: 4600b086 */ mov.s $f2,$f22 +/* f183e7c: 4600a306 */ mov.s $f12,$f20 +/* f183e80: 10000033 */ beqz $zero,.L0f183f50 +/* f183e84: 4600a386 */ mov.s $f14,$f20 +.L0f183e88: +/* f183e88: 8eee000c */ lw $t6,0xc($s7) +/* f183e8c: 31cf0002 */ andi $t7,$t6,0x2 +/* f183e90: 51e0002c */ beqzl $t7,.L0f183f44 +/* f183e94: 4600a006 */ mov.s $f0,$f20 +/* f183e98: 0fc63a5a */ jal teamGetIndex +/* f183e9c: 00000000 */ sll $zero,$zero,0x0 +/* f183ea0: 0002c880 */ sll $t9,$v0,0x2 +/* f183ea4: 02b96021 */ addu $t4,$s5,$t9 +/* f183ea8: 8d830000 */ lw $v1,0x0($t4) +/* f183eac: 3c014f80 */ lui $at,0x4f80 +/* f183eb0: 00036e02 */ srl $t5,$v1,0x18 +/* f183eb4: 31b800ff */ andi $t8,$t5,0xff +/* f183eb8: 44982000 */ mtc1 $t8,$f4 +/* f183ebc: 00037402 */ srl $t6,$v1,0x10 +/* f183ec0: 07010004 */ bgez $t8,.L0f183ed4 +/* f183ec4: 46802020 */ cvt.s.w $f0,$f4 +/* f183ec8: 44813000 */ mtc1 $at,$f6 +/* f183ecc: 00000000 */ sll $zero,$zero,0x0 +/* f183ed0: 46060000 */ add.s $f0,$f0,$f6 +.L0f183ed4: +/* f183ed4: 31cf00ff */ andi $t7,$t6,0xff +/* f183ed8: 448f4000 */ mtc1 $t7,$f8 +/* f183edc: 0003ca02 */ srl $t9,$v1,0x8 +/* f183ee0: 05e10005 */ bgez $t7,.L0f183ef8 +/* f183ee4: 468040a0 */ cvt.s.w $f2,$f8 +/* f183ee8: 3c014f80 */ lui $at,0x4f80 +/* f183eec: 44815000 */ mtc1 $at,$f10 +/* f183ef0: 00000000 */ sll $zero,$zero,0x0 +/* f183ef4: 460a1080 */ add.s $f2,$f2,$f10 +.L0f183ef8: +/* f183ef8: 332c00ff */ andi $t4,$t9,0xff +/* f183efc: 448c8000 */ mtc1 $t4,$f16 +/* f183f00: 306d00ff */ andi $t5,$v1,0xff +/* f183f04: 05810005 */ bgez $t4,.L0f183f1c +/* f183f08: 46808320 */ cvt.s.w $f12,$f16 +/* f183f0c: 3c014f80 */ lui $at,0x4f80 +/* f183f10: 44819000 */ mtc1 $at,$f18 +/* f183f14: 00000000 */ sll $zero,$zero,0x0 +/* f183f18: 46126300 */ add.s $f12,$f12,$f18 +.L0f183f1c: +/* f183f1c: 448d2000 */ mtc1 $t5,$f4 +/* f183f20: 3c014f80 */ lui $at,0x4f80 +/* f183f24: 05a1000a */ bgez $t5,.L0f183f50 +/* f183f28: 468023a0 */ cvt.s.w $f14,$f4 +/* f183f2c: 44813000 */ mtc1 $at,$f6 +/* f183f30: 00000000 */ sll $zero,$zero,0x0 +/* f183f34: 46067380 */ add.s $f14,$f14,$f6 +/* f183f38: 10000006 */ beqz $zero,.L0f183f54 +/* f183f3c: 4458f800 */ cfc1 $t8,$31 +/* f183f40: 4600a006 */ mov.s $f0,$f20 +.L0f183f44: +/* f183f44: 4600b086 */ mov.s $f2,$f22 +/* f183f48: 4600a306 */ mov.s $f12,$f20 +/* f183f4c: 4600a386 */ mov.s $f14,$f20 +.L0f183f50: +/* f183f50: 4458f800 */ cfc1 $t8,$31 +.L0f183f54: +/* f183f54: 24020001 */ addiu $v0,$zero,0x1 +/* f183f58: 44c2f800 */ ctc1 $v0,$31 +/* f183f5c: 3c014f00 */ lui $at,0x4f00 +/* f183f60: 02603025 */ or $a2,$s3,$zero +/* f183f64: 46000224 */ cvt.w.s $f8,$f0 +/* f183f68: 4442f800 */ cfc1 $v0,$31 +/* f183f6c: 00000000 */ sll $zero,$zero,0x0 +/* f183f70: 30420078 */ andi $v0,$v0,0x78 +/* f183f74: 50400013 */ beqzl $v0,.L0f183fc4 +/* f183f78: 44024000 */ mfc1 $v0,$f8 +/* f183f7c: 44814000 */ mtc1 $at,$f8 +/* f183f80: 24020001 */ addiu $v0,$zero,0x1 +/* f183f84: 46080201 */ sub.s $f8,$f0,$f8 +/* f183f88: 44c2f800 */ ctc1 $v0,$31 +/* f183f8c: 00000000 */ sll $zero,$zero,0x0 +/* f183f90: 46004224 */ cvt.w.s $f8,$f8 +/* f183f94: 4442f800 */ cfc1 $v0,$31 +/* f183f98: 00000000 */ sll $zero,$zero,0x0 +/* f183f9c: 30420078 */ andi $v0,$v0,0x78 +/* f183fa0: 14400005 */ bnez $v0,.L0f183fb8 +/* f183fa4: 00000000 */ sll $zero,$zero,0x0 +/* f183fa8: 44024000 */ mfc1 $v0,$f8 +/* f183fac: 3c018000 */ lui $at,0x8000 +/* f183fb0: 10000007 */ beqz $zero,.L0f183fd0 +/* f183fb4: 00411025 */ or $v0,$v0,$at +.L0f183fb8: +/* f183fb8: 10000005 */ beqz $zero,.L0f183fd0 +/* f183fbc: 2402ffff */ addiu $v0,$zero,-1 +/* f183fc0: 44024000 */ mfc1 $v0,$f8 +.L0f183fc4: +/* f183fc4: 00000000 */ sll $zero,$zero,0x0 +/* f183fc8: 0440fffb */ bltz $v0,.L0f183fb8 +/* f183fcc: 00000000 */ sll $zero,$zero,0x0 +.L0f183fd0: +/* f183fd0: 44d8f800 */ ctc1 $t8,$31 +/* f183fd4: 24030001 */ addiu $v1,$zero,0x1 +/* f183fd8: 00404025 */ or $t0,$v0,$zero +/* f183fdc: 3c014f00 */ lui $at,0x4f00 +/* f183fe0: 444ef800 */ cfc1 $t6,$31 +/* f183fe4: 44c3f800 */ ctc1 $v1,$31 +/* f183fe8: 00000000 */ sll $zero,$zero,0x0 +/* f183fec: 460012a4 */ cvt.w.s $f10,$f2 +/* f183ff0: 4443f800 */ cfc1 $v1,$31 +/* f183ff4: 00000000 */ sll $zero,$zero,0x0 +/* f183ff8: 30630078 */ andi $v1,$v1,0x78 +/* f183ffc: 50600013 */ beqzl $v1,.L0f18404c +/* f184000: 44035000 */ mfc1 $v1,$f10 +/* f184004: 44815000 */ mtc1 $at,$f10 +/* f184008: 24030001 */ addiu $v1,$zero,0x1 +/* f18400c: 460a1281 */ sub.s $f10,$f2,$f10 +/* f184010: 44c3f800 */ ctc1 $v1,$31 +/* f184014: 00000000 */ sll $zero,$zero,0x0 +/* f184018: 460052a4 */ cvt.w.s $f10,$f10 +/* f18401c: 4443f800 */ cfc1 $v1,$31 +/* f184020: 00000000 */ sll $zero,$zero,0x0 +/* f184024: 30630078 */ andi $v1,$v1,0x78 +/* f184028: 14600005 */ bnez $v1,.L0f184040 +/* f18402c: 00000000 */ sll $zero,$zero,0x0 +/* f184030: 44035000 */ mfc1 $v1,$f10 +/* f184034: 3c018000 */ lui $at,0x8000 +/* f184038: 10000007 */ beqz $zero,.L0f184058 +/* f18403c: 00611825 */ or $v1,$v1,$at +.L0f184040: +/* f184040: 10000005 */ beqz $zero,.L0f184058 +/* f184044: 2403ffff */ addiu $v1,$zero,-1 +/* f184048: 44035000 */ mfc1 $v1,$f10 +.L0f18404c: +/* f18404c: 00000000 */ sll $zero,$zero,0x0 +/* f184050: 0460fffb */ bltz $v1,.L0f184040 +/* f184054: 00000000 */ sll $zero,$zero,0x0 +.L0f184058: +/* f184058: 44cef800 */ ctc1 $t6,$31 +/* f18405c: 24040001 */ addiu $a0,$zero,0x1 +/* f184060: 00604825 */ or $t1,$v1,$zero +/* f184064: 3c014f00 */ lui $at,0x4f00 +/* f184068: 444ff800 */ cfc1 $t7,$31 +/* f18406c: 44c4f800 */ ctc1 $a0,$31 +/* f184070: 00000000 */ sll $zero,$zero,0x0 +/* f184074: 46006424 */ cvt.w.s $f16,$f12 +/* f184078: 4444f800 */ cfc1 $a0,$31 +/* f18407c: 00000000 */ sll $zero,$zero,0x0 +/* f184080: 30840078 */ andi $a0,$a0,0x78 +/* f184084: 50800013 */ beqzl $a0,.L0f1840d4 +/* f184088: 44048000 */ mfc1 $a0,$f16 +/* f18408c: 44818000 */ mtc1 $at,$f16 +/* f184090: 24040001 */ addiu $a0,$zero,0x1 +/* f184094: 46106401 */ sub.s $f16,$f12,$f16 +/* f184098: 44c4f800 */ ctc1 $a0,$31 +/* f18409c: 00000000 */ sll $zero,$zero,0x0 +/* f1840a0: 46008424 */ cvt.w.s $f16,$f16 +/* f1840a4: 4444f800 */ cfc1 $a0,$31 +/* f1840a8: 00000000 */ sll $zero,$zero,0x0 +/* f1840ac: 30840078 */ andi $a0,$a0,0x78 +/* f1840b0: 14800005 */ bnez $a0,.L0f1840c8 +/* f1840b4: 00000000 */ sll $zero,$zero,0x0 +/* f1840b8: 44048000 */ mfc1 $a0,$f16 +/* f1840bc: 3c018000 */ lui $at,0x8000 +/* f1840c0: 10000007 */ beqz $zero,.L0f1840e0 +/* f1840c4: 00812025 */ or $a0,$a0,$at +.L0f1840c8: +/* f1840c8: 10000005 */ beqz $zero,.L0f1840e0 +/* f1840cc: 2404ffff */ addiu $a0,$zero,-1 +/* f1840d0: 44048000 */ mfc1 $a0,$f16 +.L0f1840d4: +/* f1840d4: 00000000 */ sll $zero,$zero,0x0 +/* f1840d8: 0480fffb */ bltz $a0,.L0f1840c8 +/* f1840dc: 00000000 */ sll $zero,$zero,0x0 +.L0f1840e0: +/* f1840e0: 44cff800 */ ctc1 $t7,$31 +/* f1840e4: 24050001 */ addiu $a1,$zero,0x1 +/* f1840e8: 00805025 */ or $t2,$a0,$zero +/* f1840ec: 3c014f00 */ lui $at,0x4f00 +/* f1840f0: 4459f800 */ cfc1 $t9,$31 +/* f1840f4: 44c5f800 */ ctc1 $a1,$31 +/* f1840f8: 00000000 */ sll $zero,$zero,0x0 +/* f1840fc: 460074a4 */ cvt.w.s $f18,$f14 +/* f184100: 4445f800 */ cfc1 $a1,$31 +/* f184104: 00000000 */ sll $zero,$zero,0x0 +/* f184108: 30a50078 */ andi $a1,$a1,0x78 +/* f18410c: 50a00013 */ beqzl $a1,.L0f18415c +/* f184110: 44059000 */ mfc1 $a1,$f18 +/* f184114: 44819000 */ mtc1 $at,$f18 +/* f184118: 24050001 */ addiu $a1,$zero,0x1 +/* f18411c: 46127481 */ sub.s $f18,$f14,$f18 +/* f184120: 44c5f800 */ ctc1 $a1,$31 +/* f184124: 00000000 */ sll $zero,$zero,0x0 +/* f184128: 460094a4 */ cvt.w.s $f18,$f18 +/* f18412c: 4445f800 */ cfc1 $a1,$31 +/* f184130: 00000000 */ sll $zero,$zero,0x0 +/* f184134: 30a50078 */ andi $a1,$a1,0x78 +/* f184138: 14a00005 */ bnez $a1,.L0f184150 +/* f18413c: 00000000 */ sll $zero,$zero,0x0 +/* f184140: 44059000 */ mfc1 $a1,$f18 +/* f184144: 3c018000 */ lui $at,0x8000 +/* f184148: 10000007 */ beqz $zero,.L0f184168 +/* f18414c: 00a12825 */ or $a1,$a1,$at +.L0f184150: +/* f184150: 10000005 */ beqz $zero,.L0f184168 +/* f184154: 2405ffff */ addiu $a1,$zero,-1 +/* f184158: 44059000 */ mfc1 $a1,$f18 +.L0f18415c: +/* f18415c: 00000000 */ sll $zero,$zero,0x0 +/* f184160: 04a0fffb */ bltz $a1,.L0f184150 +/* f184164: 00000000 */ sll $zero,$zero,0x0 +.L0f184168: +/* f184168: 44d9f800 */ ctc1 $t9,$31 +/* f18416c: 2c410100 */ sltiu $at,$v0,0x100 +/* f184170: 14200002 */ bnez $at,.L0f18417c +/* f184174: 00a05825 */ or $t3,$a1,$zero +/* f184178: 240800ff */ addiu $t0,$zero,0xff +.L0f18417c: +/* f18417c: 2c610100 */ sltiu $at,$v1,0x100 +/* f184180: 14200002 */ bnez $at,.L0f18418c +/* f184184: 00086600 */ sll $t4,$t0,0x18 +/* f184188: 240900ff */ addiu $t1,$zero,0xff +.L0f18418c: +/* f18418c: 2c810100 */ sltiu $at,$a0,0x100 +/* f184190: 14200002 */ bnez $at,.L0f18419c +/* f184194: 02202025 */ or $a0,$s1,$zero +/* f184198: 240a00ff */ addiu $t2,$zero,0xff +.L0f18419c: +/* f18419c: 2ca10100 */ sltiu $at,$a1,0x100 +/* f1841a0: 14200002 */ bnez $at,.L0f1841ac +/* f1841a4: 00096c00 */ sll $t5,$t1,0x10 +/* f1841a8: 240b00ff */ addiu $t3,$zero,0xff +.L0f1841ac: +/* f1841ac: 018dc025 */ or $t8,$t4,$t5 +/* f1841b0: 000a7200 */ sll $t6,$t2,0x8 +/* f1841b4: 030e7825 */ or $t7,$t8,$t6 +/* f1841b8: 24190001 */ addiu $t9,$zero,0x1 +/* f1841bc: afb90014 */ sw $t9,0x14($sp) +/* f1841c0: 01eb3825 */ or $a3,$t7,$t3 +/* f1841c4: 8e050080 */ lw $a1,0x80($s0) +/* f1841c8: 0fc63a7b */ jal func0f18e9ec +/* f1841cc: afa00010 */ sw $zero,0x10($sp) +/* f1841d0: 00408825 */ or $s1,$v0,$zero +/* f1841d4: 2610000c */ addiu $s0,$s0,0xc +.L0f1841d8: +/* f1841d8: 5614ff10 */ bnel $s0,$s4,.L0f183e1c +/* f1841dc: 8e030080 */ lw $v1,0x80($s0) +.L0f1841e0: +/* f1841e0: 8fbf004c */ lw $ra,0x4c($sp) +/* f1841e4: 02201025 */ or $v0,$s1,$zero +/* f1841e8: 8fb10030 */ lw $s1,0x30($sp) +/* f1841ec: d7b40018 */ ldc1 $f20,0x18($sp) +/* f1841f0: d7b60020 */ ldc1 $f22,0x20($sp) +/* f1841f4: 8fb0002c */ lw $s0,0x2c($sp) +/* f1841f8: 8fb20034 */ lw $s2,0x34($sp) +/* f1841fc: 8fb30038 */ lw $s3,0x38($sp) +/* f184200: 8fb4003c */ lw $s4,0x3c($sp) +/* f184204: 8fb50040 */ lw $s5,0x40($sp) +/* f184208: 8fb60044 */ lw $s6,0x44($sp) +/* f18420c: 8fb70048 */ lw $s7,0x48($sp) +/* f184210: 03e00008 */ jr $ra +/* f184214: 27bd00a8 */ addiu $sp,$sp,0xa8 +); + +bool scenarioHtmRadar2(s32 *displaylist, struct prop *prop) +{ + if ((g_MpSetup.options & MPOPTION_SHOWONRADAR3) && g_ScenarioData.htm.uplink) { + if (prop == g_ScenarioData.htm.uplink && + (prop->type == PROPTYPE_PLAYER || prop->type == PROPTYPE_CHR)) { + struct coord dist; + dist.x = prop->pos.x - g_Vars.currentplayer->prop->pos.x; + dist.y = prop->pos.y - g_Vars.currentplayer->prop->pos.y; + dist.z = prop->pos.z - g_Vars.currentplayer->prop->pos.z; + + if (g_MpSetup.options & MPOPTION_TEAMSENABLED) { + u32 colour = g_TeamColours[teamGetIndex(prop->chr->team)]; + *displaylist = func0f18e9ec(*displaylist, g_ScenarioData.htm.uplink, &dist, colour, 0, 1); + } else { + *displaylist = func0f18e9ec(*displaylist, g_ScenarioData.htm.uplink, &dist, 0xff0000, 0, 1); + } + + return true; + } + } + + return false; +} + +bool scenarioHtmHighlight(struct prop *prop, u32 *colour) +{ + if (g_MpSetup.options & MPOPTION_HIGHLIGHTTERMINAL) { + bool highlight = false; + + if (prop == g_ScenarioData.htm.uplink) { + highlight = true; + } else { + s32 i; + + for (i = 0; i < 1; i++) { + if (g_ScenarioData.htm.unk080[i].prop == prop) { + highlight = true; + break; + } + } + } + + if (highlight) { + colour[0] = 0; + colour[1] = 0xff; + colour[2] = 0; + colour[3] = 0x40; + + return true; + } + } + + return false; +} + +GLOBAL_ASM( +glabel scenarioPacChooseVictims +/* f1843d4: 27bdffd0 */ addiu $sp,$sp,-48 +/* f1843d8: afb40028 */ sw $s4,0x28($sp) +/* f1843dc: 3c14800b */ lui $s4,%hi(g_ScenarioData) +/* f1843e0: 2694c110 */ addiu $s4,$s4,%lo(g_ScenarioData) +/* f1843e4: 240effff */ addiu $t6,$zero,-1 +/* f1843e8: 3c02800b */ lui $v0,%hi(g_ScenarioData) +/* f1843ec: 3c03800b */ lui $v1,0x800b +/* f1843f0: afbf002c */ sw $ra,0x2c($sp) +/* f1843f4: afb30024 */ sw $s3,0x24($sp) +/* f1843f8: afb20020 */ sw $s2,0x20($sp) +/* f1843fc: afb1001c */ sw $s1,0x1c($sp) +/* f184400: afb00018 */ sw $s0,0x18($sp) +/* f184404: ae8e0004 */ sw $t6,0x4($s4) +/* f184408: a6800002 */ sh $zero,0x2($s4) +/* f18440c: 2463c128 */ addiu $v1,$v1,-16088 +/* f184410: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) +.L0f184414: +/* f184414: 24420002 */ addiu $v0,$v0,0x2 +/* f184418: a440001e */ sh $zero,0x1e($v0) +/* f18441c: 1443fffd */ bne $v0,$v1,.L0f184414 +/* f184420: a4400036 */ sh $zero,0x36($v0) +/* f184424: 3c13800b */ lui $s3,%hi(g_MpNumPlayers) +/* f184428: 2673c530 */ addiu $s3,$s3,%lo(g_MpNumPlayers) +/* f18442c: 8e640000 */ lw $a0,0x0($s3) +/* f184430: 00008825 */ or $s1,$zero,$zero +/* f184434: 1880001f */ blez $a0,.L0f1844b4 +/* f184438: 00008025 */ or $s0,$zero,$zero +.L0f18443c: +/* f18443c: 0c004b70 */ jal random +/* f184440: 24120001 */ addiu $s2,$zero,0x1 +/* f184444: 8e640000 */ lw $a0,0x0($s3) +/* f184448: 0011c040 */ sll $t8,$s1,0x1 +/* f18444c: 0298c821 */ addu $t9,$s4,$t8 +/* f184450: 0044001b */ divu $zero,$v0,$a0 +/* f184454: 00001810 */ mfhi $v1 +/* f184458: 3c02800b */ lui $v0,%hi(g_ScenarioData) +/* f18445c: 14800002 */ bnez $a0,.L0f184468 +/* f184460: 00000000 */ sll $zero,$zero,0x0 +/* f184464: 0007000d */ break 0x7 +.L0f184468: +/* f184468: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) +/* f18446c: 1a200009 */ blez $s1,.L0f184494 +/* f184470: 00000000 */ sll $zero,$zero,0x0 +.L0f184474: +/* f184474: 844f0008 */ lh $t7,0x8($v0) +/* f184478: 26100001 */ addiu $s0,$s0,0x1 +/* f18447c: 146f0003 */ bne $v1,$t7,.L0f18448c +/* f184480: 00000000 */ sll $zero,$zero,0x0 +/* f184484: 10000003 */ beqz $zero,.L0f184494 +/* f184488: 00009025 */ or $s2,$zero,$zero +.L0f18448c: +/* f18448c: 1611fff9 */ bne $s0,$s1,.L0f184474 +/* f184490: 24420002 */ addiu $v0,$v0,0x2 +.L0f184494: +/* f184494: 52400005 */ beqzl $s2,.L0f1844ac +/* f184498: 0224082a */ slt $at,$s1,$a0 +/* f18449c: a7230008 */ sh $v1,0x8($t9) +/* f1844a0: 8e640000 */ lw $a0,0x0($s3) +/* f1844a4: 26310001 */ addiu $s1,$s1,0x1 +/* f1844a8: 0224082a */ slt $at,$s1,$a0 +.L0f1844ac: +/* f1844ac: 5420ffe3 */ bnezl $at,.L0f18443c +/* f1844b0: 00008025 */ or $s0,$zero,$zero +.L0f1844b4: +/* f1844b4: 18800005 */ blez $a0,.L0f1844cc +/* f1844b8: 00008025 */ or $s0,$zero,$zero +/* f1844bc: 26100001 */ addiu $s0,$s0,0x1 +.L0f1844c0: +/* f1844c0: 0204082a */ slt $at,$s0,$a0 +/* f1844c4: 5420fffe */ bnezl $at,.L0f1844c0 +/* f1844c8: 26100001 */ addiu $s0,$s0,0x1 +.L0f1844cc: +/* f1844cc: 8fbf002c */ lw $ra,0x2c($sp) +/* f1844d0: 8fb00018 */ lw $s0,0x18($sp) +/* f1844d4: 8fb1001c */ lw $s1,0x1c($sp) +/* f1844d8: 8fb20020 */ lw $s2,0x20($sp) +/* f1844dc: 8fb30024 */ lw $s3,0x24($sp) +/* f1844e0: 8fb40028 */ lw $s4,0x28($sp) +/* f1844e4: 03e00008 */ jr $ra +/* f1844e8: 27bd0030 */ addiu $sp,$sp,0x30 +); + +//void scenarioPacChooseVictims(void) +//{ +// s32 i; +// s32 j; +// +// g_ScenarioData.pac.unk04 = -1; +// g_ScenarioData.pac.unk02 = 0; +// +// for (i = 0; i != MAX_MPCHRS; i++) { +// g_ScenarioData.pac.unk20[i] = 0; +// g_ScenarioData.pac.unk34[i] = 0; +// } +// +// i = 0; +// +// while (i < g_MpNumPlayers) { +// bool isnew = true; +// s32 victimplayernum = random() % g_MpNumPlayers; +// +// for (j = 0; j < i; j++) { +// if (g_ScenarioData.pac.victims[j] == victimplayernum) { +// isnew = false; +// break; +// } +// } +// +// if (isnew) { +// g_ScenarioData.pac.victims[i] = victimplayernum; +// i++; +// } +// } +// +// for (i = 0; i < g_MpNumPlayers; i++) { +// // This loop probably printed debug messages +// } +//} + +void scenarioPacInit(void) +{ + scenarioPacChooseVictims(); +} + +void scenarioPacReset(void) +{ + scenarioPacChooseVictims(); +} + +GLOBAL_ASM( +glabel scenarioPacHighlight +/* f18452c: 3c0e800b */ lui $t6,0x800b +/* f184530: 8dcecb94 */ lw $t6,-0x346c($t6) +/* f184534: 000e7b00 */ sll $t7,$t6,0xc +/* f184538: 05e3001e */ bgezl $t7,.L0f1845b4 +/* f18453c: 00001025 */ or $v0,$zero,$zero +/* f184540: 90820000 */ lbu $v0,0x0($a0) +/* f184544: 24010006 */ addiu $at,$zero,0x6 +/* f184548: 3c18800b */ lui $t8,0x800b +/* f18454c: 10410003 */ beq $v0,$at,.L0f18455c +/* f184550: 24010003 */ addiu $at,$zero,0x3 +/* f184554: 54410017 */ bnel $v0,$at,.L0f1845b4 +/* f184558: 00001025 */ or $v0,$zero,$zero +.L0f18455c: +/* f18455c: 8f18c114 */ lw $t8,-0x3eec($t8) +/* f184560: 2401ffff */ addiu $at,$zero,-1 +/* f184564: 3c09800b */ lui $t1,0x800b +/* f184568: 13010011 */ beq $t8,$at,.L0f1845b0 +/* f18456c: 00184040 */ sll $t0,$t8,0x1 +/* f184570: 01284821 */ addu $t1,$t1,$t0 +/* f184574: 8529c118 */ lh $t1,-0x3ee8($t1) +/* f184578: 3c0b800b */ lui $t3,0x800b +/* f18457c: 8c990004 */ lw $t9,0x4($a0) +/* f184580: 00095080 */ sll $t2,$t1,0x2 +/* f184584: 016a5821 */ addu $t3,$t3,$t2 +/* f184588: 8d6bc4d0 */ lw $t3,-0x3b30($t3) +/* f18458c: 240c00ff */ addiu $t4,$zero,0xff +/* f184590: 240d0040 */ addiu $t5,$zero,0x40 +/* f184594: 172b0006 */ bne $t9,$t3,.L0f1845b0 +/* f184598: 24020001 */ addiu $v0,$zero,0x1 +/* f18459c: aca00000 */ sw $zero,0x0($a1) +/* f1845a0: acac0004 */ sw $t4,0x4($a1) +/* f1845a4: aca00008 */ sw $zero,0x8($a1) +/* f1845a8: 03e00008 */ jr $ra +/* f1845ac: acad000c */ sw $t5,0xc($a1) +.L0f1845b0: +/* f1845b0: 00001025 */ or $v0,$zero,$zero +.L0f1845b4: +/* f1845b4: 03e00008 */ jr $ra +/* f1845b8: 00000000 */ sll $zero,$zero,0x0 +); + +//bool scenarioPacHighlight(struct prop *prop, u32 *colour) +//{ +// if ((g_MpSetup.options & MPOPTION_HIGHLIGHTTARGET) && +// (prop->type == PROPTYPE_PLAYER || prop->type == PROPTYPE_CHR) && +// g_ScenarioData.pac.victimindex != -1 && +// prop->chr == g_MpPlayerChrs[g_ScenarioData.pac.victims[g_ScenarioData.pac.victimindex]]) { +// colour[0] = 0; +// colour[1] = 0xff; +// colour[2] = 0; +// colour[3] = 0x40; +// +// return true; +// } +// +// return false; +//} + +GLOBAL_ASM( +glabel func0f1845bc +/* f1845bc: 3c02800b */ lui $v0,%hi(g_ScenarioData) +/* f1845c0: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) +/* f1845c4: 8c4e0004 */ lw $t6,0x4($v0) +/* f1845c8: 27bdff70 */ addiu $sp,$sp,-144 +/* f1845cc: 3c18800b */ lui $t8,0x800b +/* f1845d0: 25cf0001 */ addiu $t7,$t6,0x1 +/* f1845d4: ac4f0004 */ sw $t7,0x4($v0) +/* f1845d8: 8f18c530 */ lw $t8,-0x3ad0($t8) +/* f1845dc: afbf002c */ sw $ra,0x2c($sp) +/* f1845e0: afb40028 */ sw $s4,0x28($sp) +/* f1845e4: afb30024 */ sw $s3,0x24($sp) +/* f1845e8: afb20020 */ sw $s2,0x20($sp) +/* f1845ec: afb1001c */ sw $s1,0x1c($sp) +/* f1845f0: 170f0003 */ bne $t8,$t7,.L0f184600 +/* f1845f4: afb00018 */ sw $s0,0x18($sp) +/* f1845f8: 3c01800b */ lui $at,0x800b +/* f1845fc: ac20c114 */ sw $zero,-0x3eec($at) +.L0f184600: +/* f184600: 3c01800b */ lui $at,0x800b +/* f184604: a420c112 */ sh $zero,-0x3eee($at) +/* f184608: 3c08800b */ lui $t0,0x800b +/* f18460c: 8d08c114 */ lw $t0,-0x3eec($t0) +/* f184610: 3c13800a */ lui $s3,%hi(g_Vars) +/* f184614: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) +/* f184618: 8e6b006c */ lw $t3,0x6c($s3) +/* f18461c: 00084840 */ sll $t1,$t0,0x1 +/* f184620: 00495021 */ addu $t2,$v0,$t1 +/* f184624: 85540008 */ lh $s4,0x8($t2) +/* f184628: 11600003 */ beqz $t3,.L0f184638 +/* f18462c: 00008825 */ or $s1,$zero,$zero +/* f184630: 10000002 */ beqz $zero,.L0f18463c +/* f184634: 24050001 */ addiu $a1,$zero,0x1 +.L0f184638: +/* f184638: 00002825 */ or $a1,$zero,$zero +.L0f18463c: +/* f18463c: 8e6c0068 */ lw $t4,0x68($s3) +/* f184640: 00002025 */ or $a0,$zero,$zero +/* f184644: 00001825 */ or $v1,$zero,$zero +/* f184648: 11800003 */ beqz $t4,.L0f184658 +/* f18464c: 00001025 */ or $v0,$zero,$zero +/* f184650: 10000001 */ beqz $zero,.L0f184658 +/* f184654: 24040001 */ addiu $a0,$zero,0x1 +.L0f184658: +/* f184658: 8e6d0064 */ lw $t5,0x64($s3) +/* f18465c: 27b20048 */ addiu $s2,$sp,0x48 +/* f184660: 11a00003 */ beqz $t5,.L0f184670 +/* f184664: 00000000 */ sll $zero,$zero,0x0 +/* f184668: 10000001 */ beqz $zero,.L0f184670 +/* f18466c: 24030001 */ addiu $v1,$zero,0x1 +.L0f184670: +/* f184670: 8e6e0070 */ lw $t6,0x70($s3) +/* f184674: 11c00003 */ beqz $t6,.L0f184684 +/* f184678: 00000000 */ sll $zero,$zero,0x0 +/* f18467c: 10000001 */ beqz $zero,.L0f184684 +/* f184680: 24020001 */ addiu $v0,$zero,0x1 +.L0f184684: +/* f184684: 00437821 */ addu $t7,$v0,$v1 +/* f184688: 01e4c021 */ addu $t8,$t7,$a0 +/* f18468c: 0305c821 */ addu $t9,$t8,$a1 +/* f184690: 5b200042 */ blezl $t9,.L0f18479c +/* f184694: 8fbf002c */ lw $ra,0x2c($sp) +.L0f184698: +/* f184698: 16910008 */ bne $s4,$s1,.L0f1846bc +/* f18469c: 02802025 */ or $a0,$s4,$zero +/* f1846a0: 0fc5b9f1 */ jal langGet +/* f1846a4: 2404540d */ addiu $a0,$zero,0x540d +/* f1846a8: 02402025 */ or $a0,$s2,$zero +/* f1846ac: 0c004dad */ jal sprintf +/* f1846b0: 00402825 */ or $a1,$v0,$zero +/* f1846b4: 10000018 */ beqz $zero,.L0f184718 +/* f1846b8: 02202025 */ or $a0,$s1,$zero +.L0f1846bc: +/* f1846bc: 3c09800b */ lui $t1,%hi(var800ac500) +/* f1846c0: 2529c500 */ addiu $t1,$t1,%lo(var800ac500) +/* f1846c4: 00144080 */ sll $t0,$s4,0x2 +/* f1846c8: 01098021 */ addu $s0,$t0,$t1 +/* f1846cc: 0fc619e0 */ jal func0f186780 +/* f1846d0: 02202825 */ or $a1,$s1,$zero +/* f1846d4: 10400009 */ beqz $v0,.L0f1846fc +/* f1846d8: 00000000 */ sll $zero,$zero,0x0 +/* f1846dc: 0fc5b9f1 */ jal langGet +/* f1846e0: 2404540e */ addiu $a0,$zero,0x540e +/* f1846e4: 02402025 */ or $a0,$s2,$zero +/* f1846e8: 00402825 */ or $a1,$v0,$zero +/* f1846ec: 0c004dad */ jal sprintf +/* f1846f0: 8e060000 */ lw $a2,0x0($s0) +/* f1846f4: 10000008 */ beqz $zero,.L0f184718 +/* f1846f8: 02202025 */ or $a0,$s1,$zero +.L0f1846fc: +/* f1846fc: 0fc5b9f1 */ jal langGet +/* f184700: 2404540f */ addiu $a0,$zero,0x540f +/* f184704: 02402025 */ or $a0,$s2,$zero +/* f184708: 00402825 */ or $a1,$v0,$zero +/* f18470c: 0c004dad */ jal sprintf +/* f184710: 8e060000 */ lw $a2,0x0($s0) +/* f184714: 02202025 */ or $a0,$s1,$zero +.L0f184718: +/* f184718: 0fc619ae */ jal func0f1866b8 +/* f18471c: 02402825 */ or $a1,$s2,$zero +/* f184720: 8e6a006c */ lw $t2,0x6c($s3) +/* f184724: 26310001 */ addiu $s1,$s1,0x1 +/* f184728: 00002825 */ or $a1,$zero,$zero +/* f18472c: 11400003 */ beqz $t2,.L0f18473c +/* f184730: 00002025 */ or $a0,$zero,$zero +/* f184734: 10000001 */ beqz $zero,.L0f18473c +/* f184738: 24050001 */ addiu $a1,$zero,0x1 +.L0f18473c: +/* f18473c: 8e6b0068 */ lw $t3,0x68($s3) +/* f184740: 00001825 */ or $v1,$zero,$zero +/* f184744: 00001025 */ or $v0,$zero,$zero +/* f184748: 11600003 */ beqz $t3,.L0f184758 +/* f18474c: 00000000 */ sll $zero,$zero,0x0 +/* f184750: 10000001 */ beqz $zero,.L0f184758 +/* f184754: 24040001 */ addiu $a0,$zero,0x1 +.L0f184758: +/* f184758: 8e6c0064 */ lw $t4,0x64($s3) +/* f18475c: 11800003 */ beqz $t4,.L0f18476c +/* f184760: 00000000 */ sll $zero,$zero,0x0 +/* f184764: 10000001 */ beqz $zero,.L0f18476c +/* f184768: 24030001 */ addiu $v1,$zero,0x1 +.L0f18476c: +/* f18476c: 8e6d0070 */ lw $t5,0x70($s3) +/* f184770: 11a00003 */ beqz $t5,.L0f184780 +/* f184774: 00000000 */ sll $zero,$zero,0x0 +/* f184778: 10000001 */ beqz $zero,.L0f184780 +/* f18477c: 24020001 */ addiu $v0,$zero,0x1 +.L0f184780: +/* f184780: 00437021 */ addu $t6,$v0,$v1 +/* f184784: 01c47821 */ addu $t7,$t6,$a0 +/* f184788: 01e5c021 */ addu $t8,$t7,$a1 +/* f18478c: 0238082a */ slt $at,$s1,$t8 +/* f184790: 1420ffc1 */ bnez $at,.L0f184698 +/* f184794: 00000000 */ sll $zero,$zero,0x0 +/* f184798: 8fbf002c */ lw $ra,0x2c($sp) +.L0f18479c: +/* f18479c: 8fb00018 */ lw $s0,0x18($sp) +/* f1847a0: 8fb1001c */ lw $s1,0x1c($sp) +/* f1847a4: 8fb20020 */ lw $s2,0x20($sp) +/* f1847a8: 8fb30024 */ lw $s3,0x24($sp) +/* f1847ac: 8fb40028 */ lw $s4,0x28($sp) +/* f1847b0: 03e00008 */ jr $ra +/* f1847b4: 27bd0090 */ addiu $sp,$sp,0x90 +); + +GLOBAL_ASM( +glabel func0f1847b8 +/* f1847b8: 3c03800b */ lui $v1,%hi(g_ScenarioData) +/* f1847bc: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) +/* f1847c0: 8c6e0004 */ lw $t6,0x4($v1) +/* f1847c4: 27bdffe0 */ addiu $sp,$sp,-32 +/* f1847c8: afb00018 */ sw $s0,0x18($sp) +/* f1847cc: 00808025 */ or $s0,$a0,$zero +/* f1847d0: 05c00036 */ bltz $t6,.L0f1848ac +/* f1847d4: afbf001c */ sw $ra,0x1c($sp) +/* f1847d8: 3c0f800b */ lui $t7,0x800b +/* f1847dc: 8defc114 */ lw $t7,-0x3eec($t7) +/* f1847e0: 000fc040 */ sll $t8,$t7,0x1 +/* f1847e4: 0078c821 */ addu $t9,$v1,$t8 +/* f1847e8: 87280008 */ lh $t0,0x8($t9) +/* f1847ec: 54a80030 */ bnel $a1,$t0,.L0f1848b0 +/* f1847f0: 8fbf001c */ lw $ra,0x1c($sp) +/* f1847f4: 1085002c */ beq $a0,$a1,.L0f1848a8 +/* f1847f8: 3c01800b */ lui $at,0x800b +/* f1847fc: 04800026 */ bltz $a0,.L0f184898 +/* f184800: 00000000 */ sll $zero,$zero,0x0 +/* f184804: 0fc619e0 */ jal func0f186780 +/* f184808: 00000000 */ sll $zero,$zero,0x0 +/* f18480c: 3c03800b */ lui $v1,%hi(g_ScenarioData) +/* f184810: 1040000d */ beqz $v0,.L0f184848 +/* f184814: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) +/* f184818: 0fc5b9f1 */ jal langGet +/* f18481c: 24045408 */ addiu $a0,$zero,0x5408 +/* f184820: 02002025 */ or $a0,$s0,$zero +/* f184824: 0fc619ae */ jal func0f1866b8 +/* f184828: 00402825 */ or $a1,$v0,$zero +/* f18482c: 0fc5b9f1 */ jal langGet +/* f184830: 24045409 */ addiu $a0,$zero,0x5409 +/* f184834: 02002025 */ or $a0,$s0,$zero +/* f184838: 0fc619ae */ jal func0f1866b8 +/* f18483c: 00402825 */ or $a1,$v0,$zero +/* f184840: 10000015 */ beqz $zero,.L0f184898 +/* f184844: 00000000 */ sll $zero,$zero,0x0 +.L0f184848: +/* f184848: 00104840 */ sll $t1,$s0,0x1 +/* f18484c: 00691021 */ addu $v0,$v1,$t1 +/* f184850: 844a0020 */ lh $t2,0x20($v0) +/* f184854: 2404540a */ addiu $a0,$zero,0x540a +/* f184858: 254b0001 */ addiu $t3,$t2,0x1 +/* f18485c: 0fc5b9f1 */ jal langGet +/* f184860: a44b0020 */ sh $t3,0x20($v0) +/* f184864: 02002025 */ or $a0,$s0,$zero +/* f184868: 0fc619ae */ jal func0f1866b8 +/* f18486c: 00402825 */ or $a1,$v0,$zero +/* f184870: 0fc5b9f1 */ jal langGet +/* f184874: 2404540b */ addiu $a0,$zero,0x540b +/* f184878: 02002025 */ or $a0,$s0,$zero +/* f18487c: 0fc619ae */ jal func0f1866b8 +/* f184880: 00402825 */ or $a1,$v0,$zero +/* f184884: 0fc5b9f1 */ jal langGet +/* f184888: 2404540c */ addiu $a0,$zero,0x540c +/* f18488c: 02002025 */ or $a0,$s0,$zero +/* f184890: 0fc619ae */ jal func0f1866b8 +/* f184894: 00402825 */ or $a1,$v0,$zero +.L0f184898: +/* f184898: 0fc6116f */ jal func0f1845bc +/* f18489c: 00000000 */ sll $zero,$zero,0x0 +/* f1848a0: 10000003 */ beqz $zero,.L0f1848b0 +/* f1848a4: 8fbf001c */ lw $ra,0x1c($sp) +.L0f1848a8: +/* f1848a8: a420c112 */ sh $zero,-0x3eee($at) +.L0f1848ac: +/* f1848ac: 8fbf001c */ lw $ra,0x1c($sp) +.L0f1848b0: +/* f1848b0: 8fb00018 */ lw $s0,0x18($sp) +/* f1848b4: 27bd0020 */ addiu $sp,$sp,0x20 +/* f1848b8: 03e00008 */ jr $ra +/* f1848bc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel scenarioPacCallback10 +/* f1848c0: 3c09800b */ lui $t1,%hi(g_ScenarioData) +/* f1848c4: 2529c110 */ addiu $t1,$t1,%lo(g_ScenarioData) +/* f1848c8: 8d2e0004 */ lw $t6,0x4($t1) +/* f1848cc: 27bdffe8 */ addiu $sp,$sp,-24 +/* f1848d0: 2401ffff */ addiu $at,$zero,-1 +/* f1848d4: 15c10005 */ bne $t6,$at,.L0f1848ec +/* f1848d8: afbf0014 */ sw $ra,0x14($sp) +/* f1848dc: 0fc6116f */ jal func0f1845bc +/* f1848e0: 00000000 */ sll $zero,$zero,0x0 +/* f1848e4: 3c09800b */ lui $t1,%hi(g_ScenarioData) +/* f1848e8: 2529c110 */ addiu $t1,$t1,%lo(g_ScenarioData) +.L0f1848ec: +/* f1848ec: 3c0f800b */ lui $t7,0x800b +/* f1848f0: 8defc114 */ lw $t7,-0x3eec($t7) +/* f1848f4: 3c07800a */ lui $a3,%hi(g_Vars) +/* f1848f8: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f1848fc: 05e00042 */ bltz $t7,.L0f184a08 +/* f184900: 3c0c800b */ lui $t4,0x800b +/* f184904: 8cf8006c */ lw $t8,0x6c($a3) +/* f184908: 00004025 */ or $t0,$zero,$zero +/* f18490c: 00002825 */ or $a1,$zero,$zero +/* f184910: 13000003 */ beqz $t8,.L0f184920 +/* f184914: 00003025 */ or $a2,$zero,$zero +/* f184918: 10000001 */ beqz $zero,.L0f184920 +/* f18491c: 24080001 */ addiu $t0,$zero,0x1 +.L0f184920: +/* f184920: 8cf90068 */ lw $t9,0x68($a3) +/* f184924: 00001025 */ or $v0,$zero,$zero +/* f184928: 13200003 */ beqz $t9,.L0f184938 +/* f18492c: 00000000 */ sll $zero,$zero,0x0 +/* f184930: 10000001 */ beqz $zero,.L0f184938 +/* f184934: 24050001 */ addiu $a1,$zero,0x1 +.L0f184938: +/* f184938: 8cea0064 */ lw $t2,0x64($a3) +/* f18493c: 11400003 */ beqz $t2,.L0f18494c +/* f184940: 00000000 */ sll $zero,$zero,0x0 +/* f184944: 10000001 */ beqz $zero,.L0f18494c +/* f184948: 24060001 */ addiu $a2,$zero,0x1 +.L0f18494c: +/* f18494c: 8ceb0070 */ lw $t3,0x70($a3) +/* f184950: 11600003 */ beqz $t3,.L0f184960 +/* f184954: 00000000 */ sll $zero,$zero,0x0 +/* f184958: 10000001 */ beqz $zero,.L0f184960 +/* f18495c: 24020001 */ addiu $v0,$zero,0x1 +.L0f184960: +/* f184960: 8d8cc114 */ lw $t4,-0x3eec($t4) +/* f184964: 00467021 */ addu $t6,$v0,$a2 +/* f184968: 01c57821 */ addu $t7,$t6,$a1 +/* f18496c: 000c6840 */ sll $t5,$t4,0x1 +/* f184970: 012d1821 */ addu $v1,$t1,$t5 +/* f184974: 84640008 */ lh $a0,0x8($v1) +/* f184978: 01e8c021 */ addu $t8,$t7,$t0 +/* f18497c: 3c02800b */ lui $v0,0x800b +/* f184980: 0098082a */ slt $at,$a0,$t8 +/* f184984: 10200006 */ beqz $at,.L0f1849a0 +/* f184988: 0004c880 */ sll $t9,$a0,0x2 +/* f18498c: 00f95021 */ addu $t2,$a3,$t9 +/* f184990: 8d4b0064 */ lw $t3,0x64($t2) +/* f184994: 8d6c00d8 */ lw $t4,0xd8($t3) +/* f184998: 5580001c */ bnezl $t4,.L0f184a0c +/* f18499c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f1849a0: +/* f1849a0: 9442c112 */ lhu $v0,-0x3eee($v0) +/* f1849a4: 8ced0034 */ lw $t5,0x34($a3) +/* f1849a8: 3c01800b */ lui $at,0x800b +/* f1849ac: 004d1021 */ addu $v0,$v0,$t5 +/* f1849b0: 304effff */ andi $t6,$v0,0xffff +/* f1849b4: a42ec112 */ sh $t6,-0x3eee($at) +/* f1849b8: 2dc13841 */ sltiu $at,$t6,0x3841 +/* f1849bc: 14200012 */ bnez $at,.L0f184a08 +/* f1849c0: 3c01800b */ lui $at,0x800b +/* f1849c4: a420c112 */ sh $zero,-0x3eee($at) +/* f1849c8: 846f0008 */ lh $t7,0x8($v1) +/* f1849cc: 24045407 */ addiu $a0,$zero,0x5407 +/* f1849d0: 000fc040 */ sll $t8,$t7,0x1 +/* f1849d4: 01381021 */ addu $v0,$t1,$t8 +/* f1849d8: 84590038 */ lh $t9,0x38($v0) +/* f1849dc: 272a0001 */ addiu $t2,$t9,0x1 +/* f1849e0: 0fc5b9f1 */ jal langGet +/* f1849e4: a44a0038 */ sh $t2,0x38($v0) +/* f1849e8: 3c0b800b */ lui $t3,0x800b +/* f1849ec: 8d6bc114 */ lw $t3,-0x3eec($t3) +/* f1849f0: 3c04800b */ lui $a0,0x800b +/* f1849f4: 00402825 */ or $a1,$v0,$zero +/* f1849f8: 000b6040 */ sll $t4,$t3,0x1 +/* f1849fc: 008c2021 */ addu $a0,$a0,$t4 +/* f184a00: 0fc619ae */ jal func0f1866b8 +/* f184a04: 8484c118 */ lh $a0,-0x3ee8($a0) +.L0f184a08: +/* f184a08: 8fbf0014 */ lw $ra,0x14($sp) +.L0f184a0c: +/* f184a0c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f184a10: 03e00008 */ jr $ra +/* f184a14: 00000000 */ sll $zero,$zero,0x0 +); + +//void scenarioPacCallback10(void) +//{ +// if (g_ScenarioData.pac.victimindex == -1) { +// func0f1845bc(); +// } +// +// if (g_ScenarioData.pac.victimindex >= 0) { +// if (PLAYERCOUNT() <= g_ScenarioData.pac.victims[g_ScenarioData.pac.victimindex] || +// g_Vars.players[g_ScenarioData.pac.victims[g_ScenarioData.pac.victimindex]]->isdead == false) { +// g_ScenarioData.pac.age240 += g_Vars.lvupdate240; +// +// if (g_ScenarioData.pac.age240 > SECSTOFRAMES240(60)) { +// g_ScenarioData.pac.age240 = 0; +// g_ScenarioData.pac.wincounts[g_ScenarioData.pac.victims[g_ScenarioData.pac.victimindex]]++; +// func0f1866b8(g_ScenarioData.pac.victims[g_ScenarioData.pac.victimindex], langGet(0x5407)); // "Have a point for living!" +// } +// } +// } +//} + +GLOBAL_ASM( +glabel scenarioPacCallback18 +/* f184a18: 3c02800b */ lui $v0,%hi(g_ScenarioData) +/* f184a1c: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) +/* f184a20: 8c4f0004 */ lw $t7,0x4($v0) +/* f184a24: 3c03800a */ lui $v1,%hi(g_Vars) +/* f184a28: 24639fc0 */ addiu $v1,$v1,%lo(g_Vars) +/* f184a2c: 000fc040 */ sll $t8,$t7,0x1 +/* f184a30: 0058c821 */ addu $t9,$v0,$t8 +/* f184a34: 87290008 */ lh $t1,0x8($t9) +/* f184a38: 8c6e028c */ lw $t6,0x28c($v1) +/* f184a3c: 27bdff58 */ addiu $sp,$sp,-168 +/* f184a40: afb00038 */ sw $s0,0x38($sp) +/* f184a44: 00808025 */ or $s0,$a0,$zero +/* f184a48: 15c9006e */ bne $t6,$t1,.L0f184c04 +/* f184a4c: afbf003c */ sw $ra,0x3c($sp) +/* f184a50: 8c6a0284 */ lw $t2,0x284($v1) +/* f184a54: 3c0c800b */ lui $t4,0x800b +/* f184a58: 8d4b00d8 */ lw $t3,0xd8($t2) +/* f184a5c: 5560006a */ bnezl $t3,.L0f184c08 +/* f184a60: 8fbf003c */ lw $ra,0x3c($sp) +/* f184a64: 958cc112 */ lhu $t4,-0x3eee($t4) +/* f184a68: 240d3840 */ addiu $t5,$zero,0x3840 +/* f184a6c: 01ac1823 */ subu $v1,$t5,$t4 +/* f184a70: 0c002f40 */ jal func0000bd00 +/* f184a74: afa300a0 */ sw $v1,0xa0($sp) +/* f184a78: 0c002f22 */ jal func0000bc88 +/* f184a7c: a7a20046 */ sh $v0,0x46($sp) +/* f184a80: 87b80046 */ lh $t8,0x46($sp) +/* f184a84: 8fa300a0 */ lw $v1,0xa0($sp) +/* f184a88: 04410003 */ bgez $v0,.L0f184a98 +/* f184a8c: 00027843 */ sra $t7,$v0,0x1 +/* f184a90: 24410001 */ addiu $at,$v0,0x1 +/* f184a94: 00017843 */ sra $t7,$at,0x1 +.L0f184a98: +/* f184a98: 01f82821 */ addu $a1,$t7,$t8 +/* f184a9c: 0c002f44 */ jal func0000bd10 +/* f184aa0: afa5008c */ sw $a1,0x8c($sp) +/* f184aa4: 8fa300a0 */ lw $v1,0xa0($sp) +/* f184aa8: 2446000a */ addiu $a2,$v0,0xa +/* f184aac: afa60088 */ sw $a2,0x88($sp) +/* f184ab0: 04610002 */ bgez $v1,.L0f184abc +/* f184ab4: 24083840 */ addiu $t0,$zero,0x3840 +/* f184ab8: 00001825 */ or $v1,$zero,$zero +.L0f184abc: +/* f184abc: 0068001a */ div $zero,$v1,$t0 +/* f184ac0: 00001012 */ mflo $v0 +/* f184ac4: 3c057f1c */ lui $a1,0x7f1c +/* f184ac8: 15000002 */ bnez $t0,.L0f184ad4 +/* f184acc: 00000000 */ sll $zero,$zero,0x0 +/* f184ad0: 0007000d */ break 0x7 +.L0f184ad4: +/* f184ad4: 2401ffff */ addiu $at,$zero,-1 +/* f184ad8: 15010004 */ bne $t0,$at,.L0f184aec +/* f184adc: 3c018000 */ lui $at,0x8000 +/* f184ae0: 14610002 */ bne $v1,$at,.L0f184aec +/* f184ae4: 00000000 */ sll $zero,$zero,0x0 +/* f184ae8: 0006000d */ break 0x6 +.L0f184aec: +/* f184aec: 00480019 */ multu $v0,$t0 +/* f184af0: 240100f0 */ addiu $at,$zero,0xf0 +/* f184af4: 00403025 */ or $a2,$v0,$zero +/* f184af8: 24a588c0 */ addiu $a1,$a1,-30528 +/* f184afc: 27a40048 */ addiu $a0,$sp,0x48 +/* f184b00: 0000c812 */ mflo $t9 +/* f184b04: 00791823 */ subu $v1,$v1,$t9 +/* f184b08: 246700ef */ addiu $a3,$v1,0xef +/* f184b0c: 00e1001a */ div $zero,$a3,$at +/* f184b10: 00003812 */ mflo $a3 +/* f184b14: 0c004dad */ jal sprintf +/* f184b18: 00000000 */ sll $zero,$zero,0x0 +/* f184b1c: 0fc54d8a */ jal func0f153628 +/* f184b20: 02002025 */ or $a0,$s0,$zero +/* f184b24: 3c098008 */ lui $t1,0x8008 +/* f184b28: 8d29fb04 */ lw $t1,-0x4fc($t1) +/* f184b2c: 3c078008 */ lui $a3,0x8008 +/* f184b30: 00408025 */ or $s0,$v0,$zero +/* f184b34: 8ce7fb08 */ lw $a3,-0x4f8($a3) +/* f184b38: 27a40090 */ addiu $a0,$sp,0x90 +/* f184b3c: 27a50094 */ addiu $a1,$sp,0x94 +/* f184b40: 27a60048 */ addiu $a2,$sp,0x48 +/* f184b44: afa00014 */ sw $zero,0x14($sp) +/* f184b48: 0fc55cbe */ jal func0f1572f8 +/* f184b4c: afa90010 */ sw $t1,0x10($sp) +/* f184b50: 8fa70094 */ lw $a3,0x94($sp) +/* f184b54: 8fa5008c */ lw $a1,0x8c($sp) +/* f184b58: 8fa20090 */ lw $v0,0x90($sp) +/* f184b5c: 8fa60088 */ lw $a2,0x88($sp) +/* f184b60: 04e10003 */ bgez $a3,.L0f184b70 +/* f184b64: 00075043 */ sra $t2,$a3,0x1 +/* f184b68: 24e10001 */ addiu $at,$a3,0x1 +/* f184b6c: 00015043 */ sra $t2,$at,0x1 +.L0f184b70: +/* f184b70: 00aa2823 */ subu $a1,$a1,$t2 +/* f184b74: 00e53821 */ addu $a3,$a3,$a1 +/* f184b78: 00461021 */ addu $v0,$v0,$a2 +/* f184b7c: afa20010 */ sw $v0,0x10($sp) +/* f184b80: afa20090 */ sw $v0,0x90($sp) +/* f184b84: afa70094 */ sw $a3,0x94($sp) +/* f184b88: afa5008c */ sw $a1,0x8c($sp) +/* f184b8c: 0fc54e64 */ jal func0f153990 +/* f184b90: 02002025 */ or $a0,$s0,$zero +/* f184b94: 0c002f02 */ jal func0000bc08 +/* f184b98: 00408025 */ or $s0,$v0,$zero +/* f184b9c: 0c002f06 */ jal func0000bc18 +/* f184ba0: a7a20044 */ sh $v0,0x44($sp) +/* f184ba4: 3c0b8008 */ lui $t3,0x8008 +/* f184ba8: 3c0d8008 */ lui $t5,0x8008 +/* f184bac: 8dadfafc */ lw $t5,-0x504($t5) +/* f184bb0: 8d6bfb00 */ lw $t3,-0x500($t3) +/* f184bb4: 87b80044 */ lh $t8,0x44($sp) +/* f184bb8: 3c0c00ff */ lui $t4,0xff +/* f184bbc: 358c00a0 */ ori $t4,$t4,0xa0 +/* f184bc0: 240f00a0 */ addiu $t7,$zero,0xa0 +/* f184bc4: afaf001c */ sw $t7,0x1c($sp) +/* f184bc8: afac0018 */ sw $t4,0x18($sp) +/* f184bcc: 02002025 */ or $a0,$s0,$zero +/* f184bd0: 27a5008c */ addiu $a1,$sp,0x8c +/* f184bd4: 27a60088 */ addiu $a2,$sp,0x88 +/* f184bd8: 27a70048 */ addiu $a3,$sp,0x48 +/* f184bdc: afa20024 */ sw $v0,0x24($sp) +/* f184be0: afa00028 */ sw $zero,0x28($sp) +/* f184be4: afa0002c */ sw $zero,0x2c($sp) +/* f184be8: afad0014 */ sw $t5,0x14($sp) +/* f184bec: afab0010 */ sw $t3,0x10($sp) +/* f184bf0: 0fc55b92 */ jal func0f156e48 +/* f184bf4: afb80020 */ sw $t8,0x20($sp) +/* f184bf8: 0fc54de0 */ jal func0f153780 +/* f184bfc: 00402025 */ or $a0,$v0,$zero +/* f184c00: 00408025 */ or $s0,$v0,$zero +.L0f184c04: +/* f184c04: 8fbf003c */ lw $ra,0x3c($sp) +.L0f184c08: +/* f184c08: 02001025 */ or $v0,$s0,$zero +/* f184c0c: 8fb00038 */ lw $s0,0x38($sp) +/* f184c10: 03e00008 */ jr $ra +/* f184c14: 27bd00a8 */ addiu $sp,$sp,0xa8 +); + +void scenarioPacKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3) +{ + struct mpchr *loopmpchr; + s32 i; + s32 index; + + *score = 0; + index = func0f18d0e8(arg1); + + if (index >= 0) { + *score += g_ScenarioData.pac.unk20[index] * 2; + *score += g_ScenarioData.pac.wincounts[index]; + } + + if (g_MpSetup.options & MPOPTION_KILLSSCORE) { + for (i = 0; i != MAX_MPCHRS; i++) { + if (i == arg1) { + *score -= mpchr->unk24[i]; + } else if (g_MpSetup.options & MPOPTION_TEAMSENABLED) { + if (i < 4) { + loopmpchr = &g_MpPlayers[i].base; + } else { + loopmpchr = &g_MpSimulants[i - 4].base; + } + + if (loopmpchr->team == mpchr->team) { + *score -= mpchr->unk24[i]; + } else { + *score += mpchr->unk24[i]; + } + } else { + *score += mpchr->unk24[i]; + } + } + } + + *arg3 = mpchr->unk3c; +} + +s32 scenarioPacRadar(s32 value) +{ + return value; +} + +GLOBAL_ASM( +glabel scenarioPacRadar2 +/* f184d8c: 3c03800b */ lui $v1,0x800b +/* f184d90: 8c63cb94 */ lw $v1,-0x346c($v1) +/* f184d94: 27bdffb8 */ addiu $sp,$sp,-72 +/* f184d98: afbf001c */ sw $ra,0x1c($sp) +/* f184d9c: 000372c0 */ sll $t6,$v1,0xb +/* f184da0: 05c10042 */ bgez $t6,.L0f184eac +/* f184da4: afa40048 */ sw $a0,0x48($sp) +/* f184da8: 3c0f800b */ lui $t7,0x800b +/* f184dac: 8defc114 */ lw $t7,-0x3eec($t7) +/* f184db0: 3c19800b */ lui $t9,0x800b +/* f184db4: 05e0003d */ bltz $t7,.L0f184eac +/* f184db8: 000fc040 */ sll $t8,$t7,0x1 +/* f184dbc: 0338c821 */ addu $t9,$t9,$t8 +/* f184dc0: 8739c118 */ lh $t9,-0x3ee8($t9) +/* f184dc4: 3c09800b */ lui $t1,0x800b +/* f184dc8: 3c02800a */ lui $v0,0x800a +/* f184dcc: 00194080 */ sll $t0,$t9,0x2 +/* f184dd0: 01284821 */ addu $t1,$t1,$t0 +/* f184dd4: 8d29c4d0 */ lw $t1,-0x3b30($t1) +/* f184dd8: 8d2a001c */ lw $t2,0x1c($t1) +/* f184ddc: 15450033 */ bne $t2,$a1,.L0f184eac +/* f184de0: afaa0034 */ sw $t2,0x34($sp) +/* f184de4: 8c42a244 */ lw $v0,-0x5dbc($v0) +/* f184de8: c4a40008 */ lwc1 $f4,0x8($a1) +/* f184dec: 306e0002 */ andi $t6,$v1,0x2 +/* f184df0: 8c4b00bc */ lw $t3,0xbc($v0) +/* f184df4: 8faa0048 */ lw $t2,0x48($sp) +/* f184df8: 27a60038 */ addiu $a2,$sp,0x38 +/* f184dfc: c5660008 */ lwc1 $f6,0x8($t3) +/* f184e00: 240b0001 */ addiu $t3,$zero,0x1 +/* f184e04: 3c0700ff */ lui $a3,0xff +/* f184e08: 46062201 */ sub.s $f8,$f4,$f6 +/* f184e0c: e7a80038 */ swc1 $f8,0x38($sp) +/* f184e10: 8c4c00bc */ lw $t4,0xbc($v0) +/* f184e14: c4aa000c */ lwc1 $f10,0xc($a1) +/* f184e18: c590000c */ lwc1 $f16,0xc($t4) +/* f184e1c: 46105481 */ sub.s $f18,$f10,$f16 +/* f184e20: e7b2003c */ swc1 $f18,0x3c($sp) +/* f184e24: 8c4d00bc */ lw $t5,0xbc($v0) +/* f184e28: c4a40010 */ lwc1 $f4,0x10($a1) +/* f184e2c: c5a60010 */ lwc1 $f6,0x10($t5) +/* f184e30: 46062201 */ sub.s $f8,$f4,$f6 +/* f184e34: 11c00014 */ beqz $t6,.L0f184e88 +/* f184e38: e7a80040 */ swc1 $f8,0x40($sp) +/* f184e3c: 8caf0004 */ lw $t7,0x4($a1) +/* f184e40: 0fc63a5a */ jal teamGetIndex +/* f184e44: 91e40125 */ lbu $a0,0x125($t7) +/* f184e48: 8fb90048 */ lw $t9,0x48($sp) +/* f184e4c: 0002c080 */ sll $t8,$v0,0x2 +/* f184e50: 3c078008 */ lui $a3,0x8008 +/* f184e54: 00f83821 */ addu $a3,$a3,$t8 +/* f184e58: 24080001 */ addiu $t0,$zero,0x1 +/* f184e5c: 8f240000 */ lw $a0,0x0($t9) +/* f184e60: 8ce77cc4 */ lw $a3,0x7cc4($a3) +/* f184e64: afa80014 */ sw $t0,0x14($sp) +/* f184e68: afa00010 */ sw $zero,0x10($sp) +/* f184e6c: 8fa50034 */ lw $a1,0x34($sp) +/* f184e70: 0fc63a7b */ jal func0f18e9ec +/* f184e74: 27a60038 */ addiu $a2,$sp,0x38 +/* f184e78: 8fa90048 */ lw $t1,0x48($sp) +/* f184e7c: ad220000 */ sw $v0,0x0($t1) +/* f184e80: 1000000b */ beqz $zero,.L0f184eb0 +/* f184e84: 24020001 */ addiu $v0,$zero,0x1 +.L0f184e88: +/* f184e88: 8d440000 */ lw $a0,0x0($t2) +/* f184e8c: afab0014 */ sw $t3,0x14($sp) +/* f184e90: afa00010 */ sw $zero,0x10($sp) +/* f184e94: 0fc63a7b */ jal func0f18e9ec +/* f184e98: 8fa50034 */ lw $a1,0x34($sp) +/* f184e9c: 8fac0048 */ lw $t4,0x48($sp) +/* f184ea0: ad820000 */ sw $v0,0x0($t4) +/* f184ea4: 10000002 */ beqz $zero,.L0f184eb0 +/* f184ea8: 24020001 */ addiu $v0,$zero,0x1 +.L0f184eac: +/* f184eac: 00001025 */ or $v0,$zero,$zero +.L0f184eb0: +/* f184eb0: 8fbf001c */ lw $ra,0x1c($sp) +/* f184eb4: 27bd0048 */ addiu $sp,$sp,0x48 +/* f184eb8: 03e00008 */ jr $ra +/* f184ebc: 00000000 */ sll $zero,$zero,0x0 +); + +// Mismatch because the game jumps to pac properties directly +// while decomp loads the base pac address then uses offsets. +//bool scenarioPacRadar2(s32 *displaylist, struct prop *prop) +//{ +// if ((g_MpSetup.options & MPOPTION_SHOWONRADAR4) && g_ScenarioData.pac.victimindex >= 0) { +// s32 index = g_ScenarioData.pac.victimindex; +// struct prop *thing = g_MpPlayerChrs[g_ScenarioData.pac.victims[index]]->prop; +// +// if (thing == prop) { +// struct coord dist; +// dist.x = prop->pos.x - g_Vars.currentplayer->prop->pos.x; +// dist.y = prop->pos.y - g_Vars.currentplayer->prop->pos.y; +// dist.z = prop->pos.z - g_Vars.currentplayer->prop->pos.z; +// +// if (g_MpSetup.options & MPOPTION_TEAMSENABLED) { +// u32 colour = g_TeamColours[teamGetIndex(prop->chr->team)]; +// *displaylist = func0f18e9ec(*displaylist, thing, &dist, colour, 0, 1); +// } else { +// *displaylist = func0f18e9ec(*displaylist, thing, &dist, 0xff0000, 0, 1); +// } +// +// return true; +// } +// } +// +// return false; +//} + +GLOBAL_ASM( +glabel menudialog00184ec0 +/* f184ec0: 27bdffe8 */ addiu $sp,$sp,-24 +/* f184ec4: 24010066 */ addiu $at,$zero,0x66 +/* f184ec8: afbf0014 */ sw $ra,0x14($sp) +/* f184ecc: afa5001c */ sw $a1,0x1c($sp) +/* f184ed0: 14810032 */ bne $a0,$at,.L0f184f9c +/* f184ed4: afa60020 */ sw $a2,0x20($sp) +/* f184ed8: 3c0e8007 */ lui $t6,0x8007 +/* f184edc: 8dce1448 */ lw $t6,0x1448($t6) +/* f184ee0: 3c19800b */ lui $t9,0x800b +/* f184ee4: 9339cb98 */ lbu $t9,-0x3468($t9) +/* f184ee8: 000e78c0 */ sll $t7,$t6,0x3 +/* f184eec: 01ee7823 */ subu $t7,$t7,$t6 +/* f184ef0: 000f7880 */ sll $t7,$t7,0x2 +/* f184ef4: 01ee7821 */ addu $t7,$t7,$t6 +/* f184ef8: 000f78c0 */ sll $t7,$t7,0x3 +/* f184efc: 01ee7823 */ subu $t7,$t7,$t6 +/* f184f00: 000f7900 */ sll $t7,$t7,0x4 +/* f184f04: 3c18800a */ lui $t8,0x800a +/* f184f08: 030fc021 */ addu $t8,$t8,$t7 +/* f184f0c: 001940c0 */ sll $t0,$t9,0x3 +/* f184f10: 8f18e4f8 */ lw $t8,-0x1b08($t8) +/* f184f14: 3c098008 */ lui $t1,%hi(g_MpScenarios) +/* f184f18: 01194021 */ addu $t0,$t0,$t9 +/* f184f1c: 000840c0 */ sll $t0,$t0,0x3 +/* f184f20: 25296f98 */ addiu $t1,$t1,%lo(g_MpScenarios) +/* f184f24: 01095021 */ addu $t2,$t0,$t1 +/* f184f28: 8d4b0000 */ lw $t3,0x0($t2) +/* f184f2c: 8f040000 */ lw $a0,0x0($t8) +/* f184f30: 24050006 */ addiu $a1,$zero,0x6 +/* f184f34: 01201825 */ or $v1,$t1,$zero +/* f184f38: 108b0018 */ beq $a0,$t3,.L0f184f9c +/* f184f3c: 00001025 */ or $v0,$zero,$zero +.L0f184f40: +/* f184f40: 8c6c0000 */ lw $t4,0x0($v1) +/* f184f44: 24420001 */ addiu $v0,$v0,0x1 +/* f184f48: 0045082a */ slt $at,$v0,$a1 +/* f184f4c: 108c0003 */ beq $a0,$t4,.L0f184f5c +/* f184f50: 00000000 */ sll $zero,$zero,0x0 +/* f184f54: 1420fffa */ bnez $at,.L0f184f40 +/* f184f58: 24630048 */ addiu $v1,$v1,0x48 +.L0f184f5c: +/* f184f5c: 3c0d8008 */ lui $t5,%hi(mpscenarios) +/* f184f60: 25ad7148 */ addiu $t5,$t5,%lo(mpscenarios) +/* f184f64: 006d082b */ sltu $at,$v1,$t5 +/* f184f68: 5020000d */ beqzl $at,.L0f184fa0 +/* f184f6c: 8fbf0014 */ lw $ra,0x14($sp) +/* f184f70: 0fc3cdb7 */ jal menuPopDialog +/* f184f74: 00000000 */ sll $zero,$zero,0x0 +/* f184f78: 3c0e800b */ lui $t6,0x800b +/* f184f7c: 91cecb98 */ lbu $t6,-0x3468($t6) +/* f184f80: 3c048008 */ lui $a0,0x8008 +/* f184f84: 000e78c0 */ sll $t7,$t6,0x3 +/* f184f88: 01ee7821 */ addu $t7,$t7,$t6 +/* f184f8c: 000f78c0 */ sll $t7,$t7,0x3 +/* f184f90: 008f2021 */ addu $a0,$a0,$t7 +/* f184f94: 0fc3cbd3 */ jal menuPushDialog +/* f184f98: 8c846f98 */ lw $a0,0x6f98($a0) +.L0f184f9c: +/* f184f9c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f184fa0: +/* f184fa0: 27bd0018 */ addiu $sp,$sp,0x18 +/* f184fa4: 00001025 */ or $v0,$zero,$zero +/* f184fa8: 03e00008 */ jr $ra +/* f184fac: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f184fb0 +/* f184fb0: 3c0e800b */ lui $t6,0x800b +/* f184fb4: 91cecb98 */ lbu $t6,-0x3468($t6) +/* f184fb8: 27bdffe8 */ addiu $sp,$sp,-24 +/* f184fbc: afa40018 */ sw $a0,0x18($sp) +/* f184fc0: 000e7880 */ sll $t7,$t6,0x2 +/* f184fc4: 01ee7823 */ subu $t7,$t7,$t6 +/* f184fc8: 000f7840 */ sll $t7,$t7,0x1 +/* f184fcc: 3c048008 */ lui $a0,0x8008 +/* f184fd0: afbf0014 */ sw $ra,0x14($sp) +/* f184fd4: 008f2021 */ addu $a0,$a0,$t7 +/* f184fd8: 0fc5b9f1 */ jal langGet +/* f184fdc: 9484714a */ lhu $a0,0x714a($a0) +/* f184fe0: 3c048007 */ lui $a0,0x8007 +/* f184fe4: 3c057f1c */ lui $a1,0x7f1c +/* f184fe8: 24a588c8 */ addiu $a1,$a1,-30520 +/* f184fec: 8c841440 */ lw $a0,0x1440($a0) +/* f184ff0: 0c004dad */ jal sprintf +/* f184ff4: 00403025 */ or $a2,$v0,$zero +/* f184ff8: 8fbf0014 */ lw $ra,0x14($sp) +/* f184ffc: 3c028007 */ lui $v0,0x8007 +/* f185000: 8c421440 */ lw $v0,0x1440($v0) +/* f185004: 03e00008 */ jr $ra +/* f185008: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel func0f18500c +/* f18500c: 3c0e800b */ lui $t6,0x800b +/* f185010: 91cecb98 */ lbu $t6,-0x3468($t6) +/* f185014: 27bdffe8 */ addiu $sp,$sp,-24 +/* f185018: afa40018 */ sw $a0,0x18($sp) +/* f18501c: 000e7880 */ sll $t7,$t6,0x2 +/* f185020: 01ee7823 */ subu $t7,$t7,$t6 +/* f185024: 000f7840 */ sll $t7,$t7,0x1 +/* f185028: 3c048008 */ lui $a0,0x8008 +/* f18502c: afbf0014 */ sw $ra,0x14($sp) +/* f185030: 008f2021 */ addu $a0,$a0,$t7 +/* f185034: 0fc5b9f1 */ jal langGet +/* f185038: 94847148 */ lhu $a0,0x7148($a0) +/* f18503c: 3c048007 */ lui $a0,0x8007 +/* f185040: 3c057f1c */ lui $a1,0x7f1c +/* f185044: 24a588cc */ addiu $a1,$a1,-30516 +/* f185048: 8c841440 */ lw $a0,0x1440($a0) +/* f18504c: 0c004dad */ jal sprintf +/* f185050: 00403025 */ or $a2,$v0,$zero +/* f185054: 8fbf0014 */ lw $ra,0x14($sp) +/* f185058: 3c028007 */ lui $v0,0x8007 +/* f18505c: 8c421440 */ lw $v0,0x1440($v0) +/* f185060: 03e00008 */ jr $ra +/* f185064: 27bd0018 */ addiu $sp,$sp,0x18 +); + +GLOBAL_ASM( +glabel menuhandler00185068 +/* f185068: 27bdffb0 */ addiu $sp,$sp,-80 +/* f18506c: 3c0e8008 */ lui $t6,%hi(var8008716c) +/* f185070: afbf002c */ sw $ra,0x2c($sp) +/* f185074: afb50028 */ sw $s5,0x28($sp) +/* f185078: afb40024 */ sw $s4,0x24($sp) +/* f18507c: afb30020 */ sw $s3,0x20($sp) +/* f185080: afb2001c */ sw $s2,0x1c($sp) +/* f185084: afb10018 */ sw $s1,0x18($sp) +/* f185088: afb00014 */ sw $s0,0x14($sp) +/* f18508c: 25ce716c */ addiu $t6,$t6,%lo(var8008716c) +/* f185090: 8dc10000 */ lw $at,0x0($t6) +/* f185094: 27b30040 */ addiu $s3,$sp,0x40 +/* f185098: 00c0a825 */ or $s5,$a2,$zero +/* f18509c: ae610000 */ sw $at,0x0($s3) +/* f1850a0: 8dd90004 */ lw $t9,0x4($t6) +/* f1850a4: 00009025 */ or $s2,$zero,$zero +/* f1850a8: 24140001 */ addiu $s4,$zero,0x1 +/* f1850ac: ae790004 */ sw $t9,0x4($s3) +/* f1850b0: 8dc10008 */ lw $at,0x8($t6) +/* f1850b4: 3c02800a */ lui $v0,0x800a +/* f1850b8: 2489ffff */ addiu $t1,$a0,-1 +/* f1850bc: ae610008 */ sw $at,0x8($s3) +/* f1850c0: 8dd9000c */ lw $t9,0xc($t6) +/* f1850c4: ae79000c */ sw $t9,0xc($s3) +/* f1850c8: 90a80001 */ lbu $t0,0x1($a1) +/* f1850cc: 51000009 */ beqzl $t0,.L0f1850f4 +/* f1850d0: 2d210007 */ sltiu $at,$t1,0x7 +/* f1850d4: 8c42a470 */ lw $v0,-0x5b90($v0) +/* f1850d8: 24010001 */ addiu $at,$zero,0x1 +/* f1850dc: 50400004 */ beqzl $v0,.L0f1850f0 +/* f1850e0: 0000a025 */ or $s4,$zero,$zero +/* f1850e4: 54410003 */ bnel $v0,$at,.L0f1850f4 +/* f1850e8: 2d210007 */ sltiu $at,$t1,0x7 +/* f1850ec: 0000a025 */ or $s4,$zero,$zero +.L0f1850f0: +/* f1850f0: 2d210007 */ sltiu $at,$t1,0x7 +.L0f1850f4: +/* f1850f4: 10200098 */ beqz $at,.L0f185358 +/* f1850f8: 00094880 */ sll $t1,$t1,0x2 +/* f1850fc: 3c017f1c */ lui $at,%hi(var7f1b8964) +/* f185100: 00290821 */ addu $at,$at,$t1 +/* f185104: 8c298964 */ lw $t1,%lo(var7f1b8964)($at) +/* f185108: 01200008 */ jr $t1 +/* f18510c: 00000000 */ sll $zero,$zero,0x0 +/* f185110: 3c108008 */ lui $s0,%hi(mpscenarios) +/* f185114: 3c118008 */ lui $s1,%hi(var8008716c) +/* f185118: 2631716c */ addiu $s1,$s1,%lo(var8008716c) +/* f18511c: 26107148 */ addiu $s0,$s0,%lo(mpscenarios) +.L0f185120: +/* f185120: 0fc67244 */ jal mpIsChallengeComplete +/* f185124: 92040004 */ lbu $a0,0x4($s0) +/* f185128: 50400008 */ beqzl $v0,.L0f18514c +/* f18512c: 26100006 */ addiu $s0,$s0,0x6 +/* f185130: 56800005 */ bnezl $s4,.L0f185148 +/* f185134: 26520001 */ addiu $s2,$s2,0x1 +/* f185138: 920a0005 */ lbu $t2,0x5($s0) +/* f18513c: 55400003 */ bnezl $t2,.L0f18514c +/* f185140: 26100006 */ addiu $s0,$s0,0x6 +/* f185144: 26520001 */ addiu $s2,$s2,0x1 +.L0f185148: +/* f185148: 26100006 */ addiu $s0,$s0,0x6 +.L0f18514c: +/* f18514c: 1611fff4 */ bne $s0,$s1,.L0f185120 +/* f185150: 00000000 */ sll $zero,$zero,0x0 +/* f185154: 10000080 */ beqz $zero,.L0f185358 +/* f185158: aeb20000 */ sw $s2,0x0($s5) +/* f18515c: 3c108008 */ lui $s0,%hi(mpscenarios) +/* f185160: 3c118008 */ lui $s1,%hi(var8008716c) +/* f185164: 2631716c */ addiu $s1,$s1,%lo(var8008716c) +/* f185168: 26107148 */ addiu $s0,$s0,%lo(mpscenarios) +.L0f18516c: +/* f18516c: 0fc67244 */ jal mpIsChallengeComplete +/* f185170: 92040004 */ lbu $a0,0x4($s0) +/* f185174: 5040000f */ beqzl $v0,.L0f1851b4 +/* f185178: 26100006 */ addiu $s0,$s0,0x6 +/* f18517c: 56800005 */ bnezl $s4,.L0f185194 +/* f185180: 8eac0000 */ lw $t4,0x0($s5) +/* f185184: 920b0005 */ lbu $t3,0x5($s0) +/* f185188: 5560000a */ bnezl $t3,.L0f1851b4 +/* f18518c: 26100006 */ addiu $s0,$s0,0x6 +/* f185190: 8eac0000 */ lw $t4,0x0($s5) +.L0f185194: +/* f185194: 564c0006 */ bnel $s2,$t4,.L0f1851b0 +/* f185198: 26520001 */ addiu $s2,$s2,0x1 +/* f18519c: 0fc5b9f1 */ jal langGet +/* f1851a0: 96040000 */ lhu $a0,0x0($s0) +/* f1851a4: 1000006e */ beqz $zero,.L0f185360 +/* f1851a8: 8fbf002c */ lw $ra,0x2c($sp) +/* f1851ac: 26520001 */ addiu $s2,$s2,0x1 +.L0f1851b0: +/* f1851b0: 26100006 */ addiu $s0,$s0,0x6 +.L0f1851b4: +/* f1851b4: 1611ffed */ bne $s0,$s1,.L0f18516c +/* f1851b8: 00000000 */ sll $zero,$zero,0x0 +/* f1851bc: 10000067 */ beqz $zero,.L0f18535c +/* f1851c0: 00001025 */ or $v0,$zero,$zero +/* f1851c4: 3c108008 */ lui $s0,%hi(mpscenarios) +/* f1851c8: 26107148 */ addiu $s0,$s0,%lo(mpscenarios) +/* f1851cc: 00008825 */ or $s1,$zero,$zero +/* f1851d0: 24130006 */ addiu $s3,$zero,0x6 +.L0f1851d4: +/* f1851d4: 0fc67244 */ jal mpIsChallengeComplete +/* f1851d8: 92040004 */ lbu $a0,0x4($s0) +/* f1851dc: 5040000d */ beqzl $v0,.L0f185214 +/* f1851e0: 26310001 */ addiu $s1,$s1,0x1 +/* f1851e4: 56800005 */ bnezl $s4,.L0f1851fc +/* f1851e8: 8eb80000 */ lw $t8,0x0($s5) +/* f1851ec: 920d0005 */ lbu $t5,0x5($s0) +/* f1851f0: 55a00008 */ bnezl $t5,.L0f185214 +/* f1851f4: 26310001 */ addiu $s1,$s1,0x1 +/* f1851f8: 8eb80000 */ lw $t8,0x0($s5) +.L0f1851fc: +/* f1851fc: 16580003 */ bne $s2,$t8,.L0f18520c +/* f185200: 3c01800b */ lui $at,0x800b +/* f185204: 10000005 */ beqz $zero,.L0f18521c +/* f185208: a031cb98 */ sb $s1,-0x3468($at) +.L0f18520c: +/* f18520c: 26520001 */ addiu $s2,$s2,0x1 +/* f185210: 26310001 */ addiu $s1,$s1,0x1 +.L0f185214: +/* f185214: 1633ffef */ bne $s1,$s3,.L0f1851d4 +/* f185218: 26100006 */ addiu $s0,$s0,0x6 +.L0f18521c: +/* f18521c: 0fc61521 */ jal scenarioInit +/* f185220: 00000000 */ sll $zero,$zero,0x0 +/* f185224: 1000004d */ beqz $zero,.L0f18535c +/* f185228: 00001025 */ or $v0,$zero,$zero +/* f18522c: 3c108008 */ lui $s0,%hi(mpscenarios) +/* f185230: 26107148 */ addiu $s0,$s0,%lo(mpscenarios) +/* f185234: 00008825 */ or $s1,$zero,$zero +/* f185238: 24130006 */ addiu $s3,$zero,0x6 +.L0f18523c: +/* f18523c: 0fc67244 */ jal mpIsChallengeComplete +/* f185240: 92040004 */ lbu $a0,0x4($s0) +/* f185244: 5040000d */ beqzl $v0,.L0f18527c +/* f185248: 26310001 */ addiu $s1,$s1,0x1 +/* f18524c: 16800004 */ bnez $s4,.L0f185260 +/* f185250: 3c0e800b */ lui $t6,0x800b +/* f185254: 920f0005 */ lbu $t7,0x5($s0) +/* f185258: 55e00008 */ bnezl $t7,.L0f18527c +/* f18525c: 26310001 */ addiu $s1,$s1,0x1 +.L0f185260: +/* f185260: 91cecb98 */ lbu $t6,-0x3468($t6) +/* f185264: 562e0004 */ bnel $s1,$t6,.L0f185278 +/* f185268: 26520001 */ addiu $s2,$s2,0x1 +/* f18526c: 1000003a */ beqz $zero,.L0f185358 +/* f185270: aeb20000 */ sw $s2,0x0($s5) +/* f185274: 26520001 */ addiu $s2,$s2,0x1 +.L0f185278: +/* f185278: 26310001 */ addiu $s1,$s1,0x1 +.L0f18527c: +/* f18527c: 1633ffef */ bne $s1,$s3,.L0f18523c +/* f185280: 26100006 */ addiu $s0,$s0,0x6 +/* f185284: 10000035 */ beqz $zero,.L0f18535c +/* f185288: 00001025 */ or $v0,$zero,$zero +/* f18528c: 24190002 */ addiu $t9,$zero,0x2 +/* f185290: 12800009 */ beqz $s4,.L0f1852b8 +/* f185294: aeb90000 */ sw $t9,0x0($s5) +/* f185298: 0fc67244 */ jal mpIsChallengeComplete +/* f18529c: 2404001f */ addiu $a0,$zero,0x1f +/* f1852a0: 5440002e */ bnezl $v0,.L0f18535c +/* f1852a4: 00001025 */ or $v0,$zero,$zero +/* f1852a8: 0fc67244 */ jal mpIsChallengeComplete +/* f1852ac: 24040021 */ addiu $a0,$zero,0x21 +/* f1852b0: 5440002a */ bnezl $v0,.L0f18535c +/* f1852b4: 00001025 */ or $v0,$zero,$zero +.L0f1852b8: +/* f1852b8: 8ea80000 */ lw $t0,0x0($s5) +/* f1852bc: 2509ffff */ addiu $t1,$t0,-1 +/* f1852c0: 10000025 */ beqz $zero,.L0f185358 +/* f1852c4: aea90000 */ sw $t1,0x0($s5) +/* f1852c8: 8eaa0000 */ lw $t2,0x0($s5) +/* f1852cc: 000a58c0 */ sll $t3,$t2,0x3 +/* f1852d0: 026b6021 */ addu $t4,$s3,$t3 +/* f1852d4: 0fc5b9f1 */ jal langGet +/* f1852d8: 95840004 */ lhu $a0,0x4($t4) +/* f1852dc: 10000020 */ beqz $zero,.L0f185360 +/* f1852e0: 8fbf002c */ lw $ra,0x2c($sp) +/* f1852e4: 8ead0000 */ lw $t5,0x0($s5) +/* f1852e8: 3c108008 */ lui $s0,%hi(mpscenarios) +/* f1852ec: 26107148 */ addiu $s0,$s0,%lo(mpscenarios) +/* f1852f0: 000dc0c0 */ sll $t8,$t5,0x3 +/* f1852f4: 02787821 */ addu $t7,$s3,$t8 +/* f1852f8: 8dee0000 */ lw $t6,0x0($t7) +/* f1852fc: 00008825 */ or $s1,$zero,$zero +/* f185300: 59c00015 */ blezl $t6,.L0f185358 +/* f185304: aeb20008 */ sw $s2,0x8($s5) +.L0f185308: +/* f185308: 0fc67244 */ jal mpIsChallengeComplete +/* f18530c: 92040004 */ lbu $a0,0x4($s0) +/* f185310: 50400008 */ beqzl $v0,.L0f185334 +/* f185314: 8ea80000 */ lw $t0,0x0($s5) +/* f185318: 56800005 */ bnezl $s4,.L0f185330 +/* f18531c: 26520001 */ addiu $s2,$s2,0x1 +/* f185320: 92190005 */ lbu $t9,0x5($s0) +/* f185324: 57200003 */ bnezl $t9,.L0f185334 +/* f185328: 8ea80000 */ lw $t0,0x0($s5) +/* f18532c: 26520001 */ addiu $s2,$s2,0x1 +.L0f185330: +/* f185330: 8ea80000 */ lw $t0,0x0($s5) +.L0f185334: +/* f185334: 26310001 */ addiu $s1,$s1,0x1 +/* f185338: 26100006 */ addiu $s0,$s0,0x6 +/* f18533c: 000848c0 */ sll $t1,$t0,0x3 +/* f185340: 02695021 */ addu $t2,$s3,$t1 +/* f185344: 8d4b0000 */ lw $t3,0x0($t2) +/* f185348: 022b082a */ slt $at,$s1,$t3 +/* f18534c: 1420ffee */ bnez $at,.L0f185308 +/* f185350: 00000000 */ sll $zero,$zero,0x0 +/* f185354: aeb20008 */ sw $s2,0x8($s5) +.L0f185358: +/* f185358: 00001025 */ or $v0,$zero,$zero +.L0f18535c: +/* f18535c: 8fbf002c */ lw $ra,0x2c($sp) +.L0f185360: +/* f185360: 8fb00014 */ lw $s0,0x14($sp) +/* f185364: 8fb10018 */ lw $s1,0x18($sp) +/* f185368: 8fb2001c */ lw $s2,0x1c($sp) +/* f18536c: 8fb30020 */ lw $s3,0x20($sp) +/* f185370: 8fb40024 */ lw $s4,0x24($sp) +/* f185374: 8fb50028 */ lw $s5,0x28($sp) +/* f185378: 03e00008 */ jr $ra +/* f18537c: 27bd0050 */ addiu $sp,$sp,0x50 +); + +s32 menuhandlerMpOpenOptions(u32 operation, struct menu_item *item, s32 *value) +{ + if (operation == MENUOP_SET) { + menuPushDialog(g_MpScenarios[g_MpSetup.scenario].optionsdialog); + } + + return 0; +} + +void scenarioCallback40(s32 *arg0) +{ + if (g_MpScenarios[g_MpSetup.scenario].unk40) { + g_MpScenarios[g_MpSetup.scenario].unk40(arg0); + } else { + scenarioDefaultCallback40(arg0, 8); + } +} + +void scenarioCallback44(s32 *arg0) +{ + if (g_MpScenarios[g_MpSetup.scenario].unk44) { + g_MpScenarios[g_MpSetup.scenario].unk44(arg0); + } else { + scenarioDefaultCallback44(arg0, 0, 8); + } +} + +void scenarioInit(void) +{ + if (g_MpScenarios[g_MpSetup.scenario].initfunc) { + g_MpScenarios[g_MpSetup.scenario].initfunc(); + } +} + +s32 scenarioCallback08(void) +{ + s32 result = 0; + + if (g_MpScenarios[g_MpSetup.scenario].unk08) { + result = g_MpScenarios[g_MpSetup.scenario].unk08(); + } + + return result; +} + +void scenarioReset(void) +{ + if (g_MpScenarios[g_MpSetup.scenario].resetfunc) { + g_MpScenarios[g_MpSetup.scenario].resetfunc(); + } +} + +GLOBAL_ASM( +glabel func0f185568 +/* f185568: 27bdff40 */ addiu $sp,$sp,-192 +/* f18556c: afb40024 */ sw $s4,0x24($sp) +/* f185570: 3c14800b */ lui $s4,0x800b +/* f185574: 2694cbb0 */ addiu $s4,$s4,-13392 +/* f185578: 928f0060 */ lbu $t7,0x60($s4) +/* f18557c: 3c0e800a */ lui $t6,0x800a +/* f185580: 8dcea24c */ lw $t6,-0x5db4($t6) +/* f185584: afb30020 */ sw $s3,0x20($sp) +/* f185588: 24130005 */ addiu $s3,$zero,0x5 +/* f18558c: afbf002c */ sw $ra,0x2c($sp) +/* f185590: afb50028 */ sw $s5,0x28($sp) +/* f185594: afb2001c */ sw $s2,0x1c($sp) +/* f185598: afb10018 */ sw $s1,0x18($sp) +/* f18559c: afb00014 */ sw $s0,0x14($sp) +/* f1855a0: 166f000a */ bne $s3,$t7,.L0f1855cc +/* f1855a4: afae00b8 */ sw $t6,0xb8($sp) +/* f1855a8: 0fc66dfd */ jal mpGetCurrentChallengeIndex +/* f1855ac: 00000000 */ sll $zero,$zero,0x0 +/* f1855b0: 0fc66dbe */ jal func0f19b6f8 +/* f1855b4: 00402025 */ or $a0,$v0,$zero +/* f1855b8: 3c057f1c */ lui $a1,0x7f1c +/* f1855bc: 24a588d0 */ addiu $a1,$a1,-30512 +/* f1855c0: 27a4007c */ addiu $a0,$sp,0x7c +/* f1855c4: 0c004dad */ jal sprintf +/* f1855c8: 00403025 */ or $a2,$v0,$zero +.L0f1855cc: +/* f1855cc: 3c18800b */ lui $t8,0x800b +/* f1855d0: 9318cb98 */ lbu $t8,-0x3468($t8) +/* f1855d4: 3c048008 */ lui $a0,0x8008 +/* f1855d8: 27b5007c */ addiu $s5,$sp,0x7c +/* f1855dc: 0018c880 */ sll $t9,$t8,0x2 +/* f1855e0: 0338c823 */ subu $t9,$t9,$t8 +/* f1855e4: 0019c840 */ sll $t9,$t9,0x1 +/* f1855e8: 00992021 */ addu $a0,$a0,$t9 +/* f1855ec: 0fc5b9f1 */ jal langGet +/* f1855f0: 94847148 */ lhu $a0,0x7148($a0) +/* f1855f4: 27b20040 */ addiu $s2,$sp,0x40 +/* f1855f8: 3c057f1c */ lui $a1,0x7f1c +/* f1855fc: 24a588d8 */ addiu $a1,$a1,-30504 +/* f185600: 02402025 */ or $a0,$s2,$zero +/* f185604: 0c004dad */ jal sprintf +/* f185608: 00403025 */ or $a2,$v0,$zero +/* f18560c: 3c03800b */ lui $v1,0x800b +/* f185610: 8c63c530 */ lw $v1,-0x3ad0($v1) +/* f185614: 3c10800b */ lui $s0,%hi(g_MpPlayerChrs) +/* f185618: 2610c4d0 */ addiu $s0,$s0,%lo(g_MpPlayerChrs) +/* f18561c: 18600018 */ blez $v1,.L0f185680 +/* f185620: 00008825 */ or $s1,$zero,$zero +.L0f185624: +/* f185624: 8e080000 */ lw $t0,0x0($s0) +/* f185628: 8d0902d4 */ lw $t1,0x2d4($t0) +/* f18562c: 55200011 */ bnezl $t1,.L0f185674 +/* f185630: 26310001 */ addiu $s1,$s1,0x1 +/* f185634: 0fc4a24b */ jal setCurrentPlayerNum +/* f185638: 02202025 */ or $a0,$s1,$zero +/* f18563c: 928a0060 */ lbu $t2,0x60($s4) +/* f185640: 02a02025 */ or $a0,$s5,$zero +/* f185644: 00002825 */ or $a1,$zero,$zero +/* f185648: 566a0004 */ bnel $s3,$t2,.L0f18565c +/* f18564c: 02402025 */ or $a0,$s2,$zero +/* f185650: 0fc377e9 */ jal func0f0ddfa4 +/* f185654: 24060001 */ addiu $a2,$zero,0x1 +/* f185658: 02402025 */ or $a0,$s2,$zero +.L0f18565c: +/* f18565c: 00002825 */ or $a1,$zero,$zero +/* f185660: 0fc377e9 */ jal func0f0ddfa4 +/* f185664: 24060001 */ addiu $a2,$zero,0x1 +/* f185668: 3c03800b */ lui $v1,0x800b +/* f18566c: 8c63c530 */ lw $v1,-0x3ad0($v1) +/* f185670: 26310001 */ addiu $s1,$s1,0x1 +.L0f185674: +/* f185674: 0223082a */ slt $at,$s1,$v1 +/* f185678: 1420ffea */ bnez $at,.L0f185624 +/* f18567c: 26100004 */ addiu $s0,$s0,0x4 +.L0f185680: +/* f185680: 0fc4a24b */ jal setCurrentPlayerNum +/* f185684: 8fa400b8 */ lw $a0,0xb8($sp) +/* f185688: 8fbf002c */ lw $ra,0x2c($sp) +/* f18568c: 8fb00014 */ lw $s0,0x14($sp) +/* f185690: 8fb10018 */ lw $s1,0x18($sp) +/* f185694: 8fb2001c */ lw $s2,0x1c($sp) +/* f185698: 8fb30020 */ lw $s3,0x20($sp) +/* f18569c: 8fb40024 */ lw $s4,0x24($sp) +/* f1856a0: 8fb50028 */ lw $s5,0x28($sp) +/* f1856a4: 03e00008 */ jr $ra +/* f1856a8: 27bd00c0 */ addiu $sp,$sp,0xc0 +); + +void scenarioCallback10(void) +{ + if (g_Vars.normmplayerisrunning) { + if (g_Vars.lvframenum == 5) { + func0f185568(); + } + + if (g_MpScenarios[g_MpSetup.scenario].unk10) { + g_MpScenarios[g_MpSetup.scenario].unk10(); + } + } +} + +void scenarioCallback14(struct chrdata *chr) +{ + if (g_Vars.normmplayerisrunning && g_MpScenarios[g_MpSetup.scenario].unk14) { + g_MpScenarios[g_MpSetup.scenario].unk14(chr); + } +} + +GLOBAL_ASM( +glabel func0f185774 +/* f185774: 3c09800a */ lui $t1,%hi(g_Vars) +/* f185778: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) +/* f18577c: 8d2e0318 */ lw $t6,0x318($t1) +/* f185780: 27bdffd0 */ addiu $sp,$sp,-48 +/* f185784: afbf0014 */ sw $ra,0x14($sp) +/* f185788: 11c0011d */ beqz $t6,.L0f185c00 +/* f18578c: 00802825 */ or $a1,$a0,$zero +/* f185790: 3c0a800b */ lui $t2,%hi(g_MpSetup) +/* f185794: 254acb88 */ addiu $t2,$t2,%lo(g_MpSetup) +/* f185798: 914f0010 */ lbu $t7,0x10($t2) +/* f18579c: 240b0048 */ addiu $t3,$zero,0x48 +/* f1857a0: 3c088008 */ lui $t0,%hi(g_MpScenarios) +/* f1857a4: 01eb0019 */ multu $t7,$t3 +/* f1857a8: 25086f98 */ addiu $t0,$t0,%lo(g_MpScenarios) +/* f1857ac: 0000c012 */ mflo $t8 +/* f1857b0: 0118c821 */ addu $t9,$t0,$t8 +/* f1857b4: 8f2c0018 */ lw $t4,0x18($t9) +/* f1857b8: 51800041 */ beqzl $t4,.L0f1858c0 +/* f1857bc: 8d2d006c */ lw $t5,0x6c($t1) +/* f1857c0: 914d001e */ lbu $t5,0x1e($t2) +/* f1857c4: 24010002 */ addiu $at,$zero,0x2 +/* f1857c8: 3c0e8008 */ lui $t6,0x8008 +/* f1857cc: 51a1003c */ beql $t5,$at,.L0f1858c0 +/* f1857d0: 8d2d006c */ lw $t5,0x6c($t1) +/* f1857d4: 8dce4038 */ lw $t6,0x4038($t6) +/* f1857d8: 3c0fba00 */ lui $t7,0xba00 +/* f1857dc: 35ef0c02 */ ori $t7,$t7,0xc02 +/* f1857e0: 15c00036 */ bnez $t6,.L0f1858bc +/* f1857e4: 24830008 */ addiu $v1,$a0,0x8 +/* f1857e8: ac8f0000 */ sw $t7,0x0($a0) +/* f1857ec: ac800004 */ sw $zero,0x4($a0) +/* f1857f0: 3c18ba00 */ lui $t8,0xba00 +/* f1857f4: 37180602 */ ori $t8,$t8,0x602 +/* f1857f8: 241900c0 */ addiu $t9,$zero,0xc0 +/* f1857fc: ac790004 */ sw $t9,0x4($v1) +/* f185800: ac780000 */ sw $t8,0x0($v1) +/* f185804: 24640008 */ addiu $a0,$v1,0x8 +/* f185808: 3c0cb600 */ lui $t4,0xb600 +/* f18580c: 240d0001 */ addiu $t5,$zero,0x1 +/* f185810: ac8d0004 */ sw $t5,0x4($a0) +/* f185814: ac8c0000 */ sw $t4,0x0($a0) +/* f185818: 24850008 */ addiu $a1,$a0,0x8 +/* f18581c: 3c0ee700 */ lui $t6,0xe700 +/* f185820: acae0000 */ sw $t6,0x0($a1) +/* f185824: 24a70008 */ addiu $a3,$a1,0x8 +/* f185828: 3c0fba00 */ lui $t7,0xba00 +/* f18582c: aca00004 */ sw $zero,0x4($a1) +/* f185830: 35ef1301 */ ori $t7,$t7,0x1301 +/* f185834: acef0000 */ sw $t7,0x0($a3) +/* f185838: 24e20008 */ addiu $v0,$a3,0x8 +/* f18583c: ace00004 */ sw $zero,0x4($a3) +/* f185840: 3c18ba00 */ lui $t8,0xba00 +/* f185844: 37181402 */ ori $t8,$t8,0x1402 +/* f185848: 24430008 */ addiu $v1,$v0,0x8 +/* f18584c: 3c190030 */ lui $t9,0x30 +/* f185850: ac590004 */ sw $t9,0x4($v0) +/* f185854: ac580000 */ sw $t8,0x0($v0) +/* f185858: 3c0cb900 */ lui $t4,0xb900 +/* f18585c: 3c0d0f0a */ lui $t5,0xf0a +/* f185860: 35ad4000 */ ori $t5,$t5,0x4000 +/* f185864: 358c031d */ ori $t4,$t4,0x31d +/* f185868: ac6c0000 */ sw $t4,0x0($v1) +/* f18586c: ac6d0004 */ sw $t5,0x4($v1) +/* f185870: 24660008 */ addiu $a2,$v1,0x8 +/* f185874: 3c0eba00 */ lui $t6,0xba00 +/* f185878: 35ce1701 */ ori $t6,$t6,0x1701 +/* f18587c: 3c0f0080 */ lui $t7,0x80 +/* f185880: accf0004 */ sw $t7,0x4($a2) +/* f185884: acce0000 */ sw $t6,0x0($a2) +/* f185888: 91580010 */ lbu $t8,0x10($t2) +/* f18588c: 24c40008 */ addiu $a0,$a2,0x8 +/* f185890: 030b0019 */ multu $t8,$t3 +/* f185894: 0000c812 */ mflo $t9 +/* f185898: 01196021 */ addu $t4,$t0,$t9 +/* f18589c: 8d990018 */ lw $t9,0x18($t4) +/* f1858a0: 0320f809 */ jalr $t9 +/* f1858a4: 00000000 */ sll $zero,$zero,0x0 +/* f1858a8: 3c09800a */ lui $t1,%hi(g_Vars) +/* f1858ac: 3c0a800b */ lui $t2,%hi(g_MpSetup) +/* f1858b0: 254acb88 */ addiu $t2,$t2,%lo(g_MpSetup) +/* f1858b4: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) +/* f1858b8: 00402825 */ or $a1,$v0,$zero +.L0f1858bc: +/* f1858bc: 8d2d006c */ lw $t5,0x6c($t1) +.L0f1858c0: +/* f1858c0: 00004025 */ or $t0,$zero,$zero +/* f1858c4: 00003025 */ or $a2,$zero,$zero +/* f1858c8: 11a00003 */ beqz $t5,.L0f1858d8 +/* f1858cc: 00003825 */ or $a3,$zero,$zero +/* f1858d0: 10000001 */ beqz $zero,.L0f1858d8 +/* f1858d4: 24080001 */ addiu $t0,$zero,0x1 +.L0f1858d8: +/* f1858d8: 8d2e0068 */ lw $t6,0x68($t1) +/* f1858dc: 00001025 */ or $v0,$zero,$zero +/* f1858e0: 11c00003 */ beqz $t6,.L0f1858f0 +/* f1858e4: 00000000 */ sll $zero,$zero,0x0 +/* f1858e8: 10000001 */ beqz $zero,.L0f1858f0 +/* f1858ec: 24060001 */ addiu $a2,$zero,0x1 +.L0f1858f0: +/* f1858f0: 8d2f0064 */ lw $t7,0x64($t1) +/* f1858f4: 11e00003 */ beqz $t7,.L0f185904 +/* f1858f8: 00000000 */ sll $zero,$zero,0x0 +/* f1858fc: 10000001 */ beqz $zero,.L0f185904 +/* f185900: 24070001 */ addiu $a3,$zero,0x1 +.L0f185904: +/* f185904: 8d380070 */ lw $t8,0x70($t1) +/* f185908: 13000003 */ beqz $t8,.L0f185918 +/* f18590c: 00000000 */ sll $zero,$zero,0x0 +/* f185910: 10000001 */ beqz $zero,.L0f185918 +/* f185914: 24020001 */ addiu $v0,$zero,0x1 +.L0f185918: +/* f185918: 8d44000c */ lw $a0,0xc($t2) +/* f18591c: 00476021 */ addu $t4,$v0,$a3 +/* f185920: 0186c821 */ addu $t9,$t4,$a2 +/* f185924: 03281821 */ addu $v1,$t9,$t0 +/* f185928: 308d0002 */ andi $t5,$a0,0x2 +/* f18592c: 11a000b4 */ beqz $t5,.L0f185c00 +/* f185930: afa30018 */ sw $v1,0x18($sp) +/* f185934: 308e0200 */ andi $t6,$a0,0x200 +/* f185938: 11c000b1 */ beqz $t6,.L0f185c00 +/* f18593c: 28610002 */ slti $at,$v1,0x2 +/* f185940: 142000af */ bnez $at,.L0f185c00 +/* f185944: 00a01025 */ or $v0,$a1,$zero +/* f185948: 8d2f0284 */ lw $t7,0x284($t1) +/* f18594c: 8d2c028c */ lw $t4,0x28c($t1) +/* f185950: 3c19ba00 */ lui $t9,0xba00 +/* f185954: 8df800bc */ lw $t8,0xbc($t7) +/* f185958: 37390c02 */ ori $t9,$t9,0xc02 +/* f18595c: 24a30008 */ addiu $v1,$a1,0x8 +/* f185960: 8f080004 */ lw $t0,0x4($t8) +/* f185964: afac001c */ sw $t4,0x1c($sp) +/* f185968: ac400004 */ sw $zero,0x4($v0) +/* f18596c: ac590000 */ sw $t9,0x0($v0) +/* f185970: 3c0dba00 */ lui $t5,0xba00 +/* f185974: 35ad0602 */ ori $t5,$t5,0x602 +/* f185978: 240e00c0 */ addiu $t6,$zero,0xc0 +/* f18597c: ac6e0004 */ sw $t6,0x4($v1) +/* f185980: ac6d0000 */ sw $t5,0x0($v1) +/* f185984: 24640008 */ addiu $a0,$v1,0x8 +/* f185988: 24850008 */ addiu $a1,$a0,0x8 +/* f18598c: 24180001 */ addiu $t8,$zero,0x1 +/* f185990: 3c0fb600 */ lui $t7,0xb600 +/* f185994: ac8f0000 */ sw $t7,0x0($a0) +/* f185998: ac980004 */ sw $t8,0x4($a0) +/* f18599c: 3c0ce700 */ lui $t4,0xe700 +/* f1859a0: acac0000 */ sw $t4,0x0($a1) +/* f1859a4: aca00004 */ sw $zero,0x4($a1) +/* f1859a8: 24a70008 */ addiu $a3,$a1,0x8 +/* f1859ac: 3c19ba00 */ lui $t9,0xba00 +/* f1859b0: 37391301 */ ori $t9,$t9,0x1301 +/* f1859b4: acf90000 */ sw $t9,0x0($a3) +/* f1859b8: 24e20008 */ addiu $v0,$a3,0x8 +/* f1859bc: ace00004 */ sw $zero,0x4($a3) +/* f1859c0: 3c0dba00 */ lui $t5,0xba00 +/* f1859c4: 35ad1402 */ ori $t5,$t5,0x1402 +/* f1859c8: 24430008 */ addiu $v1,$v0,0x8 +/* f1859cc: 3c0e0030 */ lui $t6,0x30 +/* f1859d0: ac4e0004 */ sw $t6,0x4($v0) +/* f1859d4: ac4d0000 */ sw $t5,0x0($v0) +/* f1859d8: 3c180f0a */ lui $t8,0xf0a +/* f1859dc: 3c0fb900 */ lui $t7,0xb900 +/* f1859e0: 35ef031d */ ori $t7,$t7,0x31d +/* f1859e4: 37184000 */ ori $t8,$t8,0x4000 +/* f1859e8: ac780004 */ sw $t8,0x4($v1) +/* f1859ec: ac6f0000 */ sw $t7,0x0($v1) +/* f1859f0: 24660008 */ addiu $a2,$v1,0x8 +/* f1859f4: 3c0cba00 */ lui $t4,0xba00 +/* f1859f8: 358c1701 */ ori $t4,$t4,0x1701 +/* f1859fc: 3c190080 */ lui $t9,0x80 +/* f185a00: acd90004 */ sw $t9,0x4($a2) +/* f185a04: accc0000 */ sw $t4,0x0($a2) +/* f185a08: 24c50008 */ addiu $a1,$a2,0x8 +/* f185a0c: 91040125 */ lbu $a0,0x125($t0) +/* f185a10: 0fc63a5a */ jal teamGetIndex +/* f185a14: afa50030 */ sw $a1,0x30($sp) +/* f185a18: 8fa30030 */ lw $v1,0x30($sp) +/* f185a1c: 00026880 */ sll $t5,$v0,0x2 +/* f185a20: 3c048008 */ lui $a0,0x8008 +/* f185a24: 008d2021 */ addu $a0,$a0,$t5 +/* f185a28: 8c847ce4 */ lw $a0,0x7ce4($a0) +/* f185a2c: 3c0ef700 */ lui $t6,0xf700 +/* f185a30: ac6e0000 */ sw $t6,0x0($v1) +/* f185a34: 24650008 */ addiu $a1,$v1,0x8 +/* f185a38: ac640004 */ sw $a0,0x4($v1) +/* f185a3c: 0c002f40 */ jal func0000bd00 +/* f185a40: afa50030 */ sw $a1,0x30($sp) +/* f185a44: 0c002f22 */ jal func0000bc88 +/* f185a48: afa2002c */ sw $v0,0x2c($sp) +/* f185a4c: 8fa6002c */ lw $a2,0x2c($sp) +/* f185a50: 00463821 */ addu $a3,$v0,$a2 +/* f185a54: 0c002f44 */ jal func0000bd10 +/* f185a58: afa70028 */ sw $a3,0x28($sp) +/* f185a5c: 0c002f26 */ jal func0000bc98 +/* f185a60: afa20024 */ sw $v0,0x24($sp) +/* f185a64: 8faf0018 */ lw $t7,0x18($sp) +/* f185a68: 3c09800a */ lui $t1,%hi(g_Vars) +/* f185a6c: 25299fc0 */ addiu $t1,$t1,%lo(g_Vars) +/* f185a70: 29e10003 */ slti $at,$t7,0x3 +/* f185a74: 8fa50030 */ lw $a1,0x30($sp) +/* f185a78: 8fa6002c */ lw $a2,0x2c($sp) +/* f185a7c: 8fa70028 */ lw $a3,0x28($sp) +/* f185a80: 14200027 */ bnez $at,.L0f185b20 +/* f185a84: 8fa80024 */ lw $t0,0x24($sp) +/* f185a88: 8fb8001c */ lw $t8,0x1c($sp) +/* f185a8c: 310303ff */ andi $v1,$t0,0x3ff +/* f185a90: 00037880 */ sll $t7,$v1,0x2 +/* f185a94: 2b010002 */ slti $at,$t8,0x2 +/* f185a98: 10200013 */ beqz $at,.L0f185ae8 +/* f185a9c: 01e01825 */ or $v1,$t7,$zero +/* f185aa0: 00482021 */ addu $a0,$v0,$t0 +/* f185aa4: 2484ffff */ addiu $a0,$a0,-1 +/* f185aa8: 24edffff */ addiu $t5,$a3,-1 +/* f185aac: 31ae03ff */ andi $t6,$t5,0x3ff +/* f185ab0: 308c03ff */ andi $t4,$a0,0x3ff +/* f185ab4: 000c2080 */ sll $a0,$t4,0x2 +/* f185ab8: 000e7b80 */ sll $t7,$t6,0xe +/* f185abc: 3c01f600 */ lui $at,0xf600 +/* f185ac0: 30d903ff */ andi $t9,$a2,0x3ff +/* f185ac4: 00196b80 */ sll $t5,$t9,0xe +/* f185ac8: 01e1c025 */ or $t8,$t7,$at +/* f185acc: 00a01825 */ or $v1,$a1,$zero +/* f185ad0: 03046025 */ or $t4,$t8,$a0 +/* f185ad4: 01a47025 */ or $t6,$t5,$a0 +/* f185ad8: ac6e0004 */ sw $t6,0x4($v1) +/* f185adc: ac6c0000 */ sw $t4,0x0($v1) +/* f185ae0: 10000047 */ beqz $zero,.L0f185c00 +/* f185ae4: 24a50008 */ addiu $a1,$a1,0x8 +.L0f185ae8: +/* f185ae8: 24f8ffff */ addiu $t8,$a3,-1 +/* f185aec: 330c03ff */ andi $t4,$t8,0x3ff +/* f185af0: 000ccb80 */ sll $t9,$t4,0xe +/* f185af4: 3c01f600 */ lui $at,0xf600 +/* f185af8: 03216825 */ or $t5,$t9,$at +/* f185afc: 01af7025 */ or $t6,$t5,$t7 +/* f185b00: 30cf03ff */ andi $t7,$a2,0x3ff +/* f185b04: 000fc380 */ sll $t8,$t7,0xe +/* f185b08: 00a01025 */ or $v0,$a1,$zero +/* f185b0c: 03036025 */ or $t4,$t8,$v1 +/* f185b10: ac4c0004 */ sw $t4,0x4($v0) +/* f185b14: ac4e0000 */ sw $t6,0x0($v0) +/* f185b18: 10000039 */ beqz $zero,.L0f185c00 +/* f185b1c: 24a50008 */ addiu $a1,$a1,0x8 +.L0f185b20: +/* f185b20: 913904e0 */ lbu $t9,0x4e0($t1) +/* f185b24: 00a01825 */ or $v1,$a1,$zero +/* f185b28: 00482021 */ addu $a0,$v0,$t0 +/* f185b2c: 13200011 */ beqz $t9,.L0f185b74 +/* f185b30: 8fac001c */ lw $t4,0x1c($sp) +/* f185b34: 2484fffe */ addiu $a0,$a0,-2 +/* f185b38: 24efffff */ addiu $t7,$a3,-1 +/* f185b3c: 31f803ff */ andi $t8,$t7,0x3ff +/* f185b40: 308d03ff */ andi $t5,$a0,0x3ff +/* f185b44: 000d2080 */ sll $a0,$t5,0x2 +/* f185b48: 00186380 */ sll $t4,$t8,0xe +/* f185b4c: 3c01f600 */ lui $at,0xf600 +/* f185b50: 30ce03ff */ andi $t6,$a2,0x3ff +/* f185b54: 000e7b80 */ sll $t7,$t6,0xe +/* f185b58: 0181c825 */ or $t9,$t4,$at +/* f185b5c: 03246825 */ or $t5,$t9,$a0 +/* f185b60: 01e4c025 */ or $t8,$t7,$a0 +/* f185b64: ac780004 */ sw $t8,0x4($v1) +/* f185b68: ac6d0000 */ sw $t5,0x0($v1) +/* f185b6c: 10000024 */ beqz $zero,.L0f185c00 +/* f185b70: 24a50008 */ addiu $a1,$a1,0x8 +.L0f185b74: +/* f185b74: 15800013 */ bnez $t4,.L0f185bc4 +/* f185b78: 310303ff */ andi $v1,$t0,0x3ff +/* f185b7c: 00482021 */ addu $a0,$v0,$t0 +/* f185b80: 2484ffff */ addiu $a0,$a0,-1 +/* f185b84: 24eeffff */ addiu $t6,$a3,-1 +/* f185b88: 31cf03ff */ andi $t7,$t6,0x3ff +/* f185b8c: 309903ff */ andi $t9,$a0,0x3ff +/* f185b90: 00192080 */ sll $a0,$t9,0x2 +/* f185b94: 000fc380 */ sll $t8,$t7,0xe +/* f185b98: 3c01f600 */ lui $at,0xf600 +/* f185b9c: 30cd03ff */ andi $t5,$a2,0x3ff +/* f185ba0: 000d7380 */ sll $t6,$t5,0xe +/* f185ba4: 03016025 */ or $t4,$t8,$at +/* f185ba8: 00a01825 */ or $v1,$a1,$zero +/* f185bac: 0184c825 */ or $t9,$t4,$a0 +/* f185bb0: 01c47825 */ or $t7,$t6,$a0 +/* f185bb4: ac6f0004 */ sw $t7,0x4($v1) +/* f185bb8: ac790000 */ sw $t9,0x0($v1) +/* f185bbc: 10000010 */ beqz $zero,.L0f185c00 +/* f185bc0: 24a50008 */ addiu $a1,$a1,0x8 +.L0f185bc4: +/* f185bc4: 24ecffff */ addiu $t4,$a3,-1 +/* f185bc8: 319903ff */ andi $t9,$t4,0x3ff +/* f185bcc: 00196b80 */ sll $t5,$t9,0xe +/* f185bd0: 0003c080 */ sll $t8,$v1,0x2 +/* f185bd4: 3c01f600 */ lui $at,0xf600 +/* f185bd8: 01a17025 */ or $t6,$t5,$at +/* f185bdc: 01d87825 */ or $t7,$t6,$t8 +/* f185be0: 03001825 */ or $v1,$t8,$zero +/* f185be4: 30d803ff */ andi $t8,$a2,0x3ff +/* f185be8: 00a01025 */ or $v0,$a1,$zero +/* f185bec: 00186380 */ sll $t4,$t8,0xe +/* f185bf0: 0183c825 */ or $t9,$t4,$v1 +/* f185bf4: ac590004 */ sw $t9,0x4($v0) +/* f185bf8: ac4f0000 */ sw $t7,0x0($v0) +/* f185bfc: 24a50008 */ addiu $a1,$a1,0x8 +.L0f185c00: +/* f185c00: 8fbf0014 */ lw $ra,0x14($sp) +/* f185c04: 27bd0030 */ addiu $sp,$sp,0x30 +/* f185c08: 00a01025 */ or $v0,$a1,$zero +/* f185c0c: 03e00008 */ jr $ra +/* f185c10: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f185c14 +/* f185c14: 3c0b800b */ lui $t3,%hi(g_MpSetup) +/* f185c18: 256bcb88 */ addiu $t3,$t3,%lo(g_MpSetup) +/* f185c1c: 916e0010 */ lbu $t6,0x10($t3) +/* f185c20: 3c028008 */ lui $v0,0x8008 +/* f185c24: 27bdffe0 */ addiu $sp,$sp,-32 +/* f185c28: 000e78c0 */ sll $t7,$t6,0x3 +/* f185c2c: 01ee7821 */ addu $t7,$t7,$t6 +/* f185c30: 000f78c0 */ sll $t7,$t7,0x3 +/* f185c34: 004f1021 */ addu $v0,$v0,$t7 +/* f185c38: 8c426fb4 */ lw $v0,0x6fb4($v0) +/* f185c3c: afb10018 */ sw $s1,0x18($sp) +/* f185c40: afb00014 */ sw $s0,0x14($sp) +/* f185c44: 00808025 */ or $s0,$a0,$zero +/* f185c48: 00a08825 */ or $s1,$a1,$zero +/* f185c4c: afbf001c */ sw $ra,0x1c($sp) +/* f185c50: 10400005 */ beqz $v0,.L0f185c68 +/* f185c54: afa7002c */ sw $a3,0x2c($sp) +/* f185c58: 0040f809 */ jalr $v0 +/* f185c5c: 00000000 */ sll $zero,$zero,0x0 +/* f185c60: 1000003b */ beqz $zero,.L0f185d50 +/* f185c64: 8fbf001c */ lw $ra,0x1c($sp) +.L0f185c68: +/* f185c68: 3c09800b */ lui $t1,%hi(g_MpSimulants) +/* f185c6c: 3c07800b */ lui $a3,%hi(g_MpPlayers) +/* f185c70: acc00000 */ sw $zero,0x0($a2) +/* f185c74: 24e7c7b8 */ addiu $a3,$a3,%lo(g_MpPlayers) +/* f185c78: 2529c538 */ addiu $t1,$t1,%lo(g_MpSimulants) +/* f185c7c: 00001025 */ or $v0,$zero,$zero +/* f185c80: 02001825 */ or $v1,$s0,$zero +/* f185c84: 240a004c */ addiu $t2,$zero,0x4c +/* f185c88: 240800a0 */ addiu $t0,$zero,0xa0 +/* f185c8c: 2405000c */ addiu $a1,$zero,0xc +.L0f185c90: +/* f185c90: 54510007 */ bnel $v0,$s1,.L0f185cb0 +/* f185c94: 8d6d000c */ lw $t5,0xc($t3) +/* f185c98: 8cd80000 */ lw $t8,0x0($a2) +/* f185c9c: 84790024 */ lh $t9,0x24($v1) +/* f185ca0: 03196023 */ subu $t4,$t8,$t9 +/* f185ca4: 10000023 */ beqz $zero,.L0f185d34 +/* f185ca8: accc0000 */ sw $t4,0x0($a2) +/* f185cac: 8d6d000c */ lw $t5,0xc($t3) +.L0f185cb0: +/* f185cb0: 28410004 */ slti $at,$v0,0x4 +/* f185cb4: 31ae0002 */ andi $t6,$t5,0x2 +/* f185cb8: 51c0001b */ beqzl $t6,.L0f185d28 +/* f185cbc: 8ccd0000 */ lw $t5,0x0($a2) +/* f185cc0: 10200006 */ beqz $at,.L0f185cdc +/* f185cc4: 00000000 */ sll $zero,$zero,0x0 +/* f185cc8: 00480019 */ multu $v0,$t0 +/* f185ccc: 00007812 */ mflo $t7 +/* f185cd0: 00ef2021 */ addu $a0,$a3,$t7 +/* f185cd4: 10000006 */ beqz $zero,.L0f185cf0 +/* f185cd8: 92190011 */ lbu $t9,0x11($s0) +.L0f185cdc: +/* f185cdc: 004a0019 */ multu $v0,$t2 +/* f185ce0: 0000c012 */ mflo $t8 +/* f185ce4: 01382021 */ addu $a0,$t1,$t8 +/* f185ce8: 2484fed0 */ addiu $a0,$a0,-304 +/* f185cec: 92190011 */ lbu $t9,0x11($s0) +.L0f185cf0: +/* f185cf0: 908c0011 */ lbu $t4,0x11($a0) +/* f185cf4: 572c0007 */ bnel $t9,$t4,.L0f185d14 +/* f185cf8: 8cd80000 */ lw $t8,0x0($a2) +/* f185cfc: 8ccd0000 */ lw $t5,0x0($a2) +/* f185d00: 846e0024 */ lh $t6,0x24($v1) +/* f185d04: 01ae7823 */ subu $t7,$t5,$t6 +/* f185d08: 1000000a */ beqz $zero,.L0f185d34 +/* f185d0c: accf0000 */ sw $t7,0x0($a2) +/* f185d10: 8cd80000 */ lw $t8,0x0($a2) +.L0f185d14: +/* f185d14: 84790024 */ lh $t9,0x24($v1) +/* f185d18: 03196021 */ addu $t4,$t8,$t9 +/* f185d1c: 10000005 */ beqz $zero,.L0f185d34 +/* f185d20: accc0000 */ sw $t4,0x0($a2) +/* f185d24: 8ccd0000 */ lw $t5,0x0($a2) +.L0f185d28: +/* f185d28: 846e0024 */ lh $t6,0x24($v1) +/* f185d2c: 01ae7821 */ addu $t7,$t5,$t6 +/* f185d30: accf0000 */ sw $t7,0x0($a2) +.L0f185d34: +/* f185d34: 24420001 */ addiu $v0,$v0,0x1 +/* f185d38: 1445ffd5 */ bne $v0,$a1,.L0f185c90 +/* f185d3c: 24630002 */ addiu $v1,$v1,0x2 +/* f185d40: 8618003c */ lh $t8,0x3c($s0) +/* f185d44: 8fb9002c */ lw $t9,0x2c($sp) +/* f185d48: af380000 */ sw $t8,0x0($t9) +/* f185d4c: 8fbf001c */ lw $ra,0x1c($sp) +.L0f185d50: +/* f185d50: 8fb00014 */ lw $s0,0x14($sp) +/* f185d54: 8fb10018 */ lw $s1,0x18($sp) +/* f185d58: 03e00008 */ jr $ra +/* f185d5c: 27bd0020 */ addiu $sp,$sp,0x20 +); + +s32 scenarioRadar(s32 value) +{ + if (g_Vars.normmplayerisrunning && g_MpScenarios[g_MpSetup.scenario].radarfunc) { + return g_MpScenarios[g_MpSetup.scenario].radarfunc(value); + } + + return value; +} + +bool scenarioRadar2(s32 *displaylist, struct prop *prop) +{ + if (g_Vars.normmplayerisrunning && g_MpScenarios[g_MpSetup.scenario].radar2func) { + return g_MpScenarios[g_MpSetup.scenario].radar2func(displaylist, prop); + } + + return false; +} + +GLOBAL_ASM( +glabel func0f185e20 +/* f185e20: 3c07800b */ lui $a3,%hi(g_MpSetup) +/* f185e24: 24e7cb88 */ addiu $a3,$a3,%lo(g_MpSetup) +/* f185e28: 90ee0010 */ lbu $t6,0x10($a3) +/* f185e2c: 3c028008 */ lui $v0,0x8008 +/* f185e30: 27bdffd0 */ addiu $sp,$sp,-48 +/* f185e34: 000e78c0 */ sll $t7,$t6,0x3 +/* f185e38: 01ee7821 */ addu $t7,$t7,$t6 +/* f185e3c: 000f78c0 */ sll $t7,$t7,0x3 +/* f185e40: 004f1021 */ addu $v0,$v0,$t7 +/* f185e44: 8c426fc0 */ lw $v0,0x6fc0($v0) +/* f185e48: afbf0014 */ sw $ra,0x14($sp) +/* f185e4c: afa40030 */ sw $a0,0x30($sp) +/* f185e50: 5040000a */ beqzl $v0,.L0f185e7c +/* f185e54: 8fb80030 */ lw $t8,0x30($sp) +/* f185e58: 0040f809 */ jalr $v0 +/* f185e5c: afa50034 */ sw $a1,0x34($sp) +/* f185e60: 3c07800b */ lui $a3,%hi(g_MpSetup) +/* f185e64: 24e7cb88 */ addiu $a3,$a3,%lo(g_MpSetup) +/* f185e68: 10400003 */ beqz $v0,.L0f185e78 +/* f185e6c: 8fa50034 */ lw $a1,0x34($sp) +/* f185e70: 100000be */ beqz $zero,.L0f18616c +/* f185e74: 24020001 */ addiu $v0,$zero,0x1 +.L0f185e78: +/* f185e78: 8fb80030 */ lw $t8,0x30($sp) +.L0f185e7c: +/* f185e7c: 24010001 */ addiu $at,$zero,0x1 +/* f185e80: 93020000 */ lbu $v0,0x0($t8) +/* f185e84: 10410005 */ beq $v0,$at,.L0f185e9c +/* f185e88: 24010002 */ addiu $at,$zero,0x2 +/* f185e8c: 10410003 */ beq $v0,$at,.L0f185e9c +/* f185e90: 24010004 */ addiu $at,$zero,0x4 +/* f185e94: 54410032 */ bnel $v0,$at,.L0f185f60 +/* f185e98: 24010003 */ addiu $at,$zero,0x3 +.L0f185e9c: +/* f185e9c: 90e90010 */ lbu $t1,0x10($a3) +/* f185ea0: 8fb90030 */ lw $t9,0x30($sp) +/* f185ea4: 3c0c800a */ lui $t4,0x800a +/* f185ea8: 15200005 */ bnez $t1,.L0f185ec0 +/* f185eac: 8f220004 */ lw $v0,0x4($t9) +/* f185eb0: 8cea000c */ lw $t2,0xc($a3) +/* f185eb4: 314b0020 */ andi $t3,$t2,0x20 +/* f185eb8: 556000ac */ bnezl $t3,.L0f18616c +/* f185ebc: 00001025 */ or $v0,$zero,$zero +.L0f185ec0: +/* f185ec0: 8d8ca248 */ lw $t4,-0x5db8($t4) +/* f185ec4: 3c0f800b */ lui $t7,0x800b +/* f185ec8: 8d8d0070 */ lw $t5,0x70($t4) +/* f185ecc: 000d7080 */ sll $t6,$t5,0x2 +/* f185ed0: 01cd7021 */ addu $t6,$t6,$t5 +/* f185ed4: 000e7140 */ sll $t6,$t6,0x5 +/* f185ed8: 01ee7821 */ addu $t7,$t7,$t6 +/* f185edc: 8defc7cc */ lw $t7,-0x3834($t7) +/* f185ee0: 31f80002 */ andi $t8,$t7,0x2 +/* f185ee4: 530000a1 */ beqzl $t8,.L0f18616c +/* f185ee8: 00001025 */ or $v0,$zero,$zero +/* f185eec: 90590003 */ lbu $t9,0x3($v0) +/* f185ef0: 2729fff9 */ addiu $t1,$t9,-7 +/* f185ef4: 2d21000f */ sltiu $at,$t1,0xf +/* f185ef8: 1020009b */ beqz $at,.L0f186168 +/* f185efc: 00094880 */ sll $t1,$t1,0x2 +/* f185f00: 3c017f1c */ lui $at,%hi(var7f1b8980) +/* f185f04: 00290821 */ addu $at,$at,$t1 +/* f185f08: 8c298980 */ lw $t1,%lo(var7f1b8980)($at) +/* f185f0c: 01200008 */ jr $t1 +/* f185f10: 00000000 */ sll $zero,$zero,0x0 +/* f185f14: 240a00cd */ addiu $t2,$zero,0xcd +/* f185f18: 240b00ff */ addiu $t3,$zero,0xff +/* f185f1c: 3c0141a0 */ lui $at,0x41a0 +/* f185f20: aca00000 */ sw $zero,0x0($a1) +/* f185f24: acaa0004 */ sw $t2,0x4($a1) +/* f185f28: acab0008 */ sw $t3,0x8($a1) +/* f185f2c: 44816000 */ mtc1 $at,$f12 +/* f185f30: 0fc01ac2 */ jal func0f006b08 +/* f185f34: afa50034 */ sw $a1,0x34($sp) +/* f185f38: 3c01437f */ lui $at,0x437f +/* f185f3c: 44812000 */ mtc1 $at,$f4 +/* f185f40: 8fa50034 */ lw $a1,0x34($sp) +/* f185f44: 24020001 */ addiu $v0,$zero,0x1 +/* f185f48: 46040182 */ mul.s $f6,$f0,$f4 +/* f185f4c: 4600320d */ trunc.w.s $f8,$f6 +/* f185f50: 440d4000 */ mfc1 $t5,$f8 +/* f185f54: 10000085 */ beqz $zero,.L0f18616c +/* f185f58: acad000c */ sw $t5,0xc($a1) +/* f185f5c: 24010003 */ addiu $at,$zero,0x3 +.L0f185f60: +/* f185f60: 10410004 */ beq $v0,$at,.L0f185f74 +/* f185f64: 00003025 */ or $a2,$zero,$zero +/* f185f68: 24010006 */ addiu $at,$zero,0x6 +/* f185f6c: 5441007f */ bnel $v0,$at,.L0f18616c +/* f185f70: 00001025 */ or $v0,$zero,$zero +.L0f185f74: +/* f185f74: 8cee000c */ lw $t6,0xc($a3) +/* f185f78: 00001825 */ or $v1,$zero,$zero +/* f185f7c: 00004025 */ or $t0,$zero,$zero +/* f185f80: 31cf0002 */ andi $t7,$t6,0x2 +/* f185f84: 11e00017 */ beqz $t7,.L0f185fe4 +/* f185f88: 00002025 */ or $a0,$zero,$zero +/* f185f8c: afa00024 */ sw $zero,0x24($sp) +/* f185f90: afa0001c */ sw $zero,0x1c($sp) +/* f185f94: afa50034 */ sw $a1,0x34($sp) +/* f185f98: afa00028 */ sw $zero,0x28($sp) +/* f185f9c: 0fc3f594 */ jal currentPlayerIsInTraining +/* f185fa0: afa00020 */ sw $zero,0x20($sp) +/* f185fa4: 3c07800b */ lui $a3,%hi(g_MpSetup) +/* f185fa8: 24e7cb88 */ addiu $a3,$a3,%lo(g_MpSetup) +/* f185fac: 8fa30024 */ lw $v1,0x24($sp) +/* f185fb0: 8fa4001c */ lw $a0,0x1c($sp) +/* f185fb4: 8fa50034 */ lw $a1,0x34($sp) +/* f185fb8: 8fa60028 */ lw $a2,0x28($sp) +/* f185fbc: 10400009 */ beqz $v0,.L0f185fe4 +/* f185fc0: 8fa80020 */ lw $t0,0x20($sp) +/* f185fc4: 8fb80030 */ lw $t8,0x30($sp) +/* f185fc8: 8f190004 */ lw $t9,0x4($t8) +/* f185fcc: 54590005 */ bnel $v0,$t9,.L0f185fe4 +/* f185fd0: 24030001 */ addiu $v1,$zero,0x1 +/* f185fd4: 24060001 */ addiu $a2,$zero,0x1 +/* f185fd8: 10000002 */ beqz $zero,.L0f185fe4 +/* f185fdc: 24040001 */ addiu $a0,$zero,0x1 +/* f185fe0: 24030001 */ addiu $v1,$zero,0x1 +.L0f185fe4: +/* f185fe4: 14c00025 */ bnez $a2,.L0f18607c +/* f185fe8: 00000000 */ sll $zero,$zero,0x0 +/* f185fec: 14600023 */ bnez $v1,.L0f18607c +/* f185ff0: 00000000 */ sll $zero,$zero,0x0 +/* f185ff4: 90e90010 */ lbu $t1,0x10($a3) +/* f185ff8: 8ce2000c */ lw $v0,0xc($a3) +/* f185ffc: 15200002 */ bnez $t1,.L0f186008 +/* f186000: 304a0010 */ andi $t2,$v0,0x10 +/* f186004: 1540001d */ bnez $t2,.L0f18607c +.L0f186008: +/* f186008: 304b0002 */ andi $t3,$v0,0x2 +/* f18600c: 1160000e */ beqz $t3,.L0f186048 +/* f186010: 3c0c800a */ lui $t4,0x800a +/* f186014: 8d8ca248 */ lw $t4,-0x5db8($t4) +/* f186018: 3c0f800b */ lui $t7,0x800b +/* f18601c: 8d8d0070 */ lw $t5,0x70($t4) +/* f186020: 000d7080 */ sll $t6,$t5,0x2 +/* f186024: 01cd7021 */ addu $t6,$t6,$t5 +/* f186028: 000e7140 */ sll $t6,$t6,0x5 +/* f18602c: 01ee7821 */ addu $t7,$t7,$t6 +/* f186030: 8defc7cc */ lw $t7,-0x3834($t7) +/* f186034: 31f80008 */ andi $t8,$t7,0x8 +/* f186038: 13000003 */ beqz $t8,.L0f186048 +/* f18603c: 00000000 */ sll $zero,$zero,0x0 +/* f186040: 1000000e */ beqz $zero,.L0f18607c +/* f186044: 24040001 */ addiu $a0,$zero,0x1 +.L0f186048: +/* f186048: 3c19800a */ lui $t9,0x800a +/* f18604c: 8f39a248 */ lw $t9,-0x5db8($t9) +/* f186050: 3c0b800b */ lui $t3,0x800b +/* f186054: 8f290070 */ lw $t1,0x70($t9) +/* f186058: 00095080 */ sll $t2,$t1,0x2 +/* f18605c: 01495021 */ addu $t2,$t2,$t1 +/* f186060: 000a5140 */ sll $t2,$t2,0x5 +/* f186064: 016a5821 */ addu $t3,$t3,$t2 +/* f186068: 8d6bc7cc */ lw $t3,-0x3834($t3) +/* f18606c: 316c0001 */ andi $t4,$t3,0x1 +/* f186070: 11800002 */ beqz $t4,.L0f18607c +/* f186074: 00000000 */ sll $zero,$zero,0x0 +/* f186078: 24080001 */ addiu $t0,$zero,0x1 +.L0f18607c: +/* f18607c: 10800027 */ beqz $a0,.L0f18611c +/* f186080: 8fad0030 */ lw $t5,0x30($sp) +/* f186084: 8dae0004 */ lw $t6,0x4($t5) +/* f186088: 91c40125 */ lbu $a0,0x125($t6) +/* f18608c: afa60028 */ sw $a2,0x28($sp) +/* f186090: 0fc63a5a */ jal teamGetIndex +/* f186094: afa50034 */ sw $a1,0x34($sp) +/* f186098: 00027880 */ sll $t7,$v0,0x2 +/* f18609c: 3c038008 */ lui $v1,0x8008 +/* f1860a0: 006f1821 */ addu $v1,$v1,$t7 +/* f1860a4: 8c637cc4 */ lw $v1,0x7cc4($v1) +/* f1860a8: 8fa50034 */ lw $a1,0x34($sp) +/* f1860ac: 8fa60028 */ lw $a2,0x28($sp) +/* f1860b0: 0003c602 */ srl $t8,$v1,0x18 +/* f1860b4: 00034c02 */ srl $t1,$v1,0x10 +/* f1860b8: 00035a02 */ srl $t3,$v1,0x8 +/* f1860bc: 331900ff */ andi $t9,$t8,0xff +/* f1860c0: 312a00ff */ andi $t2,$t1,0xff +/* f1860c4: 316c00ff */ andi $t4,$t3,0xff +/* f1860c8: acb90000 */ sw $t9,0x0($a1) +/* f1860cc: acaa0004 */ sw $t2,0x4($a1) +/* f1860d0: 10c0000e */ beqz $a2,.L0f18610c +/* f1860d4: acac0008 */ sw $t4,0x8($a1) +/* f1860d8: 3c0141a0 */ lui $at,0x41a0 +/* f1860dc: 44816000 */ mtc1 $at,$f12 +/* f1860e0: 0fc01ac2 */ jal func0f006b08 +/* f1860e4: afa50034 */ sw $a1,0x34($sp) +/* f1860e8: 3c014300 */ lui $at,0x4300 +/* f1860ec: 44815000 */ mtc1 $at,$f10 +/* f1860f0: 8fa50034 */ lw $a1,0x34($sp) +/* f1860f4: 24020001 */ addiu $v0,$zero,0x1 +/* f1860f8: 460a0402 */ mul.s $f16,$f0,$f10 +/* f1860fc: 4600848d */ trunc.w.s $f18,$f16 +/* f186100: 440e9000 */ mfc1 $t6,$f18 +/* f186104: 10000019 */ beqz $zero,.L0f18616c +/* f186108: acae000c */ sw $t6,0xc($a1) +.L0f18610c: +/* f18610c: 240f004b */ addiu $t7,$zero,0x4b +/* f186110: acaf000c */ sw $t7,0xc($a1) +/* f186114: 10000015 */ beqz $zero,.L0f18616c +/* f186118: 24020001 */ addiu $v0,$zero,0x1 +.L0f18611c: +/* f18611c: 11000012 */ beqz $t0,.L0f186168 +/* f186120: 241800cd */ addiu $t8,$zero,0xcd +/* f186124: 241900ff */ addiu $t9,$zero,0xff +/* f186128: 3c0141a0 */ lui $at,0x41a0 +/* f18612c: aca00000 */ sw $zero,0x0($a1) +/* f186130: acb80004 */ sw $t8,0x4($a1) +/* f186134: acb90008 */ sw $t9,0x8($a1) +/* f186138: 44816000 */ mtc1 $at,$f12 +/* f18613c: 0fc01ac2 */ jal func0f006b08 +/* f186140: afa50034 */ sw $a1,0x34($sp) +/* f186144: 3c01434d */ lui $at,0x434d +/* f186148: 44812000 */ mtc1 $at,$f4 +/* f18614c: 8fa50034 */ lw $a1,0x34($sp) +/* f186150: 24020001 */ addiu $v0,$zero,0x1 +/* f186154: 46040182 */ mul.s $f6,$f0,$f4 +/* f186158: 4600320d */ trunc.w.s $f8,$f6 +/* f18615c: 440a4000 */ mfc1 $t2,$f8 +/* f186160: 10000002 */ beqz $zero,.L0f18616c +/* f186164: acaa000c */ sw $t2,0xc($a1) +.L0f186168: +/* f186168: 00001025 */ or $v0,$zero,$zero +.L0f18616c: +/* f18616c: 8fbf0014 */ lw $ra,0x14($sp) +/* f186170: 27bd0030 */ addiu $sp,$sp,0x30 +/* f186174: 03e00008 */ jr $ra +/* f186178: 00000000 */ sll $zero,$zero,0x0 +); + +f32 scenarioCallback2c(f32 arg0, struct coord *pos, s16 *arg2, struct prop *prop) +{ + f32 result; + + if (g_Vars.normmplayerisrunning && g_MpScenarios[g_MpSetup.scenario].unk2c && + g_MpScenarios[g_MpSetup.scenario].unk2c(arg0, pos, arg2, prop, &result)) { + return result; + } + + return func0f0b72a8(arg0, pos, arg2, prop); +} + +GLOBAL_ASM( +glabel func0f18620c +/* f18620c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f186210: afb10018 */ sw $s1,0x18($sp) +/* f186214: 3c11800b */ lui $s1,%hi(g_MpSetup) +/* f186218: 2631cb88 */ addiu $s1,$s1,%lo(g_MpSetup) +/* f18621c: 922e0010 */ lbu $t6,0x10($s1) +/* f186220: afb00014 */ sw $s0,0x14($sp) +/* f186224: 3c10800a */ lui $s0,%hi(var800a000c) +/* f186228: 25cfffff */ addiu $t7,$t6,-1 +/* f18622c: 2de10005 */ sltiu $at,$t7,0x5 +/* f186230: afbf001c */ sw $ra,0x1c($sp) +/* f186234: 1020002d */ beqz $at,.L0f1862ec +/* f186238: 8e10d03c */ lw $s0,-0x2fc4($s0) +/* f18623c: 000f7880 */ sll $t7,$t7,0x2 +/* f186240: 3c017f1c */ lui $at,%hi(var7f1b89bc) +/* f186244: 002f0821 */ addu $at,$at,$t7 +/* f186248: 8c2f89bc */ lw $t7,%lo(var7f1b89bc)($at) +/* f18624c: 01e00008 */ jr $t7 +/* f186250: 00000000 */ sll $zero,$zero,0x0 +/* f186254: 3c01800b */ lui $at,0x800b +/* f186258: 10000024 */ beqz $zero,.L0f1862ec +/* f18625c: a420c11c */ sh $zero,-0x3ee4($at) +/* f186260: 3c18800b */ lui $t8,0x800b +/* f186264: 2707c110 */ addiu $a3,$t8,-16112 +/* f186268: 3c08800b */ lui $t0,0x800b +/* f18626c: 2508c150 */ addiu $t0,$t0,-16048 +/* f186270: 00e03025 */ or $a2,$a3,$zero +/* f186274: 2405ffff */ addiu $a1,$zero,-1 +/* f186278: 24040006 */ addiu $a0,$zero,0x6 +.L0f18627c: +/* f18627c: a4c50018 */ sh $a1,0x18($a2) +/* f186280: a4c0001a */ sh $zero,0x1a($a2) +/* f186284: 00001025 */ or $v0,$zero,$zero +/* f186288: 00e01825 */ or $v1,$a3,$zero +.L0f18628c: +/* f18628c: 24420001 */ addiu $v0,$v0,0x1 +/* f186290: 24630002 */ addiu $v1,$v1,0x2 +/* f186294: 1444fffd */ bne $v0,$a0,.L0f18628c +/* f186298: a465001a */ sh $a1,0x1a($v1) +/* f18629c: 24e70010 */ addiu $a3,$a3,0x10 +/* f1862a0: 00e8082b */ sltu $at,$a3,$t0 +/* f1862a4: 1420fff5 */ bnez $at,.L0f18627c +/* f1862a8: 24c60010 */ addiu $a2,$a2,0x10 +/* f1862ac: 3c02800b */ lui $v0,%hi(g_ScenarioData) +/* f1862b0: 3c03800b */ lui $v1,0x800b +/* f1862b4: 2463c118 */ addiu $v1,$v1,-16104 +/* f1862b8: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) +.L0f1862bc: +/* f1862bc: 24420002 */ addiu $v0,$v0,0x2 +/* f1862c0: a440fffe */ sh $zero,-0x2($v0) +/* f1862c4: 1443fffd */ bne $v0,$v1,.L0f1862bc +/* f1862c8: a4450006 */ sh $a1,0x6($v0) +/* f1862cc: 10000007 */ beqz $zero,.L0f1862ec +/* f1862d0: 00000000 */ sll $zero,$zero,0x0 +/* f1862d4: 0fc60afd */ jal func0f182bf4 +/* f1862d8: 00000000 */ sll $zero,$zero,0x0 +/* f1862dc: 10000003 */ beqz $zero,.L0f1862ec +/* f1862e0: 00000000 */ sll $zero,$zero,0x0 +/* f1862e4: 0fc6001e */ jal func0f180078 +/* f1862e8: 00000000 */ sll $zero,$zero,0x0 +.L0f1862ec: +/* f1862ec: 52000042 */ beqzl $s0,.L0f1863f8 +/* f1862f0: 8fbf001c */ lw $ra,0x1c($sp) +/* f1862f4: 8e020000 */ lw $v0,0x0($s0) +/* f1862f8: 2401000c */ addiu $at,$zero,0xc +/* f1862fc: 1041003d */ beq $v0,$at,.L0f1863f4 +/* f186300: 2c41000c */ sltiu $at,$v0,0xc +.L0f186304: +/* f186304: 10200036 */ beqz $at,.L0f1863e0 +/* f186308: 0002c880 */ sll $t9,$v0,0x2 +/* f18630c: 3c017f1c */ lui $at,%hi(var7f1b89d0) +/* f186310: 00390821 */ addu $at,$at,$t9 +/* f186314: 8c3989d0 */ lw $t9,%lo(var7f1b89d0)($at) +/* f186318: 03200008 */ jr $t9 +/* f18631c: 00000000 */ sll $zero,$zero,0x0 +/* f186320: 10000030 */ beqz $zero,.L0f1863e4 +/* f186324: 2610000c */ addiu $s0,$s0,%lo(var800a000c) +/* f186328: 92220010 */ lbu $v0,0x10($s1) +/* f18632c: 24010005 */ addiu $at,$zero,0x5 +/* f186330: 54410006 */ bnel $v0,$at,.L0f18634c +/* f186334: 24010002 */ addiu $at,$zero,0x2 +/* f186338: 0fc60600 */ jal func0f181800 +/* f18633c: 02002025 */ or $a0,$s0,$zero +/* f186340: 10000028 */ beqz $zero,.L0f1863e4 +/* f186344: 2610000c */ addiu $s0,$s0,0xc +/* f186348: 24010002 */ addiu $at,$zero,0x2 +.L0f18634c: +/* f18634c: 54410006 */ bnel $v0,$at,.L0f186368 +/* f186350: 24010001 */ addiu $at,$zero,0x1 +/* f186354: 0fc60ae9 */ jal func0f182ba4 +/* f186358: 8604000a */ lh $a0,0xa($s0) +/* f18635c: 10000021 */ beqz $zero,.L0f1863e4 +/* f186360: 2610000c */ addiu $s0,$s0,0xc +/* f186364: 24010001 */ addiu $at,$zero,0x1 +.L0f186368: +/* f186368: 14410003 */ bne $v0,$at,.L0f186378 +/* f18636c: 00000000 */ sll $zero,$zero,0x0 +/* f186370: 0fc5ffe3 */ jal func0f17ff8c +/* f186374: 8604000a */ lh $a0,0xa($s0) +.L0f186378: +/* f186378: 1000001a */ beqz $zero,.L0f1863e4 +/* f18637c: 2610000c */ addiu $s0,$s0,0xc +/* f186380: 92290010 */ lbu $t1,0x10($s1) +/* f186384: 24010004 */ addiu $at,$zero,0x4 +/* f186388: 15210003 */ bne $t1,$at,.L0f186398 +/* f18638c: 00000000 */ sll $zero,$zero,0x0 +/* f186390: 0fc60aab */ jal func0f182aac +/* f186394: 02002025 */ or $a0,$s0,$zero +.L0f186398: +/* f186398: 10000012 */ beqz $zero,.L0f1863e4 +/* f18639c: 26100008 */ addiu $s0,$s0,0x8 +/* f1863a0: 10000010 */ beqz $zero,.L0f1863e4 +/* f1863a4: 26100010 */ addiu $s0,$s0,0x10 +/* f1863a8: 1000000e */ beqz $zero,.L0f1863e4 +/* f1863ac: 26100010 */ addiu $s0,$s0,0x10 +/* f1863b0: 1000000c */ beqz $zero,.L0f1863e4 +/* f1863b4: 26100020 */ addiu $s0,$s0,0x20 +/* f1863b8: 1000000a */ beqz $zero,.L0f1863e4 +/* f1863bc: 26100008 */ addiu $s0,$s0,0x8 +/* f1863c0: 10000008 */ beqz $zero,.L0f1863e4 +/* f1863c4: 26100008 */ addiu $s0,$s0,0x8 +/* f1863c8: 10000006 */ beqz $zero,.L0f1863e4 +/* f1863cc: 26100028 */ addiu $s0,$s0,0x28 +/* f1863d0: 10000004 */ beqz $zero,.L0f1863e4 +/* f1863d4: 2610000c */ addiu $s0,$s0,0xc +/* f1863d8: 10000002 */ beqz $zero,.L0f1863e4 +/* f1863dc: 26100008 */ addiu $s0,$s0,0x8 +.L0f1863e0: +/* f1863e0: 26100004 */ addiu $s0,$s0,0x4 +.L0f1863e4: +/* f1863e4: 8e020000 */ lw $v0,0x0($s0) +/* f1863e8: 2401000c */ addiu $at,$zero,0xc +/* f1863ec: 5441ffc5 */ bnel $v0,$at,.L0f186304 +/* f1863f0: 2c41000c */ sltiu $at,$v0,0xc +.L0f1863f4: +/* f1863f4: 8fbf001c */ lw $ra,0x1c($sp) +.L0f1863f8: +/* f1863f8: 8fb00014 */ lw $s0,0x14($sp) +/* f1863fc: 8fb10018 */ lw $s1,0x18($sp) +/* f186400: 03e00008 */ jr $ra +/* f186404: 27bd0020 */ addiu $sp,$sp,0x20 +); + +s32 scenarioGetMaxTeams(void) +{ + if (g_MpScenarios[g_MpSetup.scenario].maxteamsfunc) { + return g_MpScenarios[g_MpSetup.scenario].maxteamsfunc(); + } + + return MAX_TEAMS; +} + +bool scenarioIsRoomHighlighted(s16 room) +{ + if (g_MpScenarios[g_MpSetup.scenario].isroomhighlightedfunc) { + return g_MpScenarios[g_MpSetup.scenario].isroomhighlightedfunc(room); + } + + return false; +} + +void scenarioCallback38(s16 arg0, s32 *arg1, s32 *arg2, s32 *arg3) +{ + if (g_MpScenarios[g_MpSetup.scenario].unk38) { + g_MpScenarios[g_MpSetup.scenario].unk38(arg0, arg1, arg2, arg3); + } +} + +GLOBAL_ASM( +glabel func0f186508 +/* f186508: 27bdff88 */ addiu $sp,$sp,-120 +/* f18650c: 3c0f8008 */ lui $t7,%hi(var800871fc) +/* f186510: 25ef71fc */ addiu $t7,$t7,%lo(var800871fc) +/* f186514: afbf0014 */ sw $ra,0x14($sp) +/* f186518: afa40078 */ sw $a0,0x78($sp) +/* f18651c: afa5007c */ sw $a1,0x7c($sp) +/* f186520: afa60080 */ sw $a2,0x80($sp) +/* f186524: afa70084 */ sw $a3,0x84($sp) +/* f186528: 25e80054 */ addiu $t0,$t7,0x54 +/* f18652c: 27ae001c */ addiu $t6,$sp,0x1c +.L0f186530: +/* f186530: 8de10000 */ lw $at,0x0($t7) +/* f186534: 25ef000c */ addiu $t7,$t7,0xc +/* f186538: 25ce000c */ addiu $t6,$t6,0xc +/* f18653c: adc1fff4 */ sw $at,-0xc($t6) +/* f186540: 8de1fff8 */ lw $at,-0x8($t7) +/* f186544: adc1fff8 */ sw $at,-0x8($t6) +/* f186548: 8de1fffc */ lw $at,-0x4($t7) +/* f18654c: 15e8fff8 */ bne $t7,$t0,.L0f186530 +/* f186550: adc1fffc */ sw $at,-0x4($t6) +/* f186554: 8de10000 */ lw $at,0x0($t7) +/* f186558: 8de80004 */ lw $t0,0x4($t7) +/* f18655c: 24040060 */ addiu $a0,$zero,0x60 +/* f186560: 24050004 */ addiu $a1,$zero,0x4 +/* f186564: adc10000 */ sw $at,0x0($t6) +/* f186568: 0c0048f2 */ jal malloc +/* f18656c: adc80004 */ sw $t0,0x4($t6) +/* f186570: 27a9001c */ addiu $t1,$sp,0x1c +/* f186574: afa20018 */ sw $v0,0x18($sp) +/* f186578: 252c0054 */ addiu $t4,$t1,0x54 +/* f18657c: 00406825 */ or $t5,$v0,$zero +.L0f186580: +/* f186580: 8d210000 */ lw $at,0x0($t1) +/* f186584: 2529000c */ addiu $t1,$t1,0xc +/* f186588: 25ad000c */ addiu $t5,$t5,0xc +/* f18658c: ada1fff4 */ sw $at,-0xc($t5) +/* f186590: 8d21fff8 */ lw $at,-0x8($t1) +/* f186594: ada1fff8 */ sw $at,-0x8($t5) +/* f186598: 8d21fffc */ lw $at,-0x4($t1) +/* f18659c: 152cfff8 */ bne $t1,$t4,.L0f186580 +/* f1865a0: ada1fffc */ sw $at,-0x4($t5) +/* f1865a4: 8d210000 */ lw $at,0x0($t1) +/* f1865a8: 240a0001 */ addiu $t2,$zero,0x1 +/* f1865ac: 00402025 */ or $a0,$v0,$zero +/* f1865b0: ada10000 */ sw $at,0x0($t5) +/* f1865b4: 8d2c0004 */ lw $t4,0x4($t1) +/* f1865b8: 3c014380 */ lui $at,0x4380 +/* f1865bc: 44813000 */ mtc1 $at,$f6 +/* f1865c0: adac0004 */ sw $t4,0x4($t5) +/* f1865c4: 8fb90078 */ lw $t9,0x78($sp) +/* f1865c8: 3c014f00 */ lui $at,0x4f00 +/* f1865cc: 2405007b */ addiu $a1,$zero,0x7b +/* f1865d0: a4590004 */ sh $t9,0x4($v0) +/* f1865d4: 87b8007e */ lh $t8,0x7e($sp) +/* f1865d8: a4580006 */ sh $t8,0x6($v0) +/* f1865dc: 8fa80084 */ lw $t0,0x84($sp) +/* f1865e0: ac480008 */ sw $t0,0x8($v0) +/* f1865e4: 8faf0088 */ lw $t7,0x88($sp) +/* f1865e8: ac4f000c */ sw $t7,0xc($v0) +/* f1865ec: 8fae008c */ lw $t6,0x8c($sp) +/* f1865f0: ac4e0010 */ sw $t6,0x10($v0) +/* f1865f4: c7a40080 */ lwc1 $f4,0x80($sp) +/* f1865f8: 46062202 */ mul.s $f8,$f4,$f6 +/* f1865fc: 444bf800 */ cfc1 $t3,$31 +/* f186600: 44caf800 */ ctc1 $t2,$31 +/* f186604: 00000000 */ sll $zero,$zero,0x0 +/* f186608: 460042a4 */ cvt.w.s $f10,$f8 +/* f18660c: 444af800 */ cfc1 $t2,$31 +/* f186610: 00000000 */ sll $zero,$zero,0x0 +/* f186614: 314a0078 */ andi $t2,$t2,0x78 +/* f186618: 51400013 */ beqzl $t2,.L0f186668 +/* f18661c: 440a5000 */ mfc1 $t2,$f10 +/* f186620: 44815000 */ mtc1 $at,$f10 +/* f186624: 240a0001 */ addiu $t2,$zero,0x1 +/* f186628: 460a4281 */ sub.s $f10,$f8,$f10 +/* f18662c: 44caf800 */ ctc1 $t2,$31 +/* f186630: 00000000 */ sll $zero,$zero,0x0 +/* f186634: 460052a4 */ cvt.w.s $f10,$f10 +/* f186638: 444af800 */ cfc1 $t2,$31 +/* f18663c: 00000000 */ sll $zero,$zero,0x0 +/* f186640: 314a0078 */ andi $t2,$t2,0x78 +/* f186644: 15400005 */ bnez $t2,.L0f18665c +/* f186648: 00000000 */ sll $zero,$zero,0x0 +/* f18664c: 440a5000 */ mfc1 $t2,$f10 +/* f186650: 3c018000 */ lui $at,0x8000 +/* f186654: 10000007 */ beqz $zero,.L0f186674 +/* f186658: 01415025 */ or $t2,$t2,$at +.L0f18665c: +/* f18665c: 10000005 */ beqz $zero,.L0f186674 +/* f186660: 240affff */ addiu $t2,$zero,-1 +/* f186664: 440a5000 */ mfc1 $t2,$f10 +.L0f186668: +/* f186668: 00000000 */ sll $zero,$zero,0x0 +/* f18666c: 0540fffb */ bltz $t2,.L0f18665c +/* f186670: 00000000 */ sll $zero,$zero,0x0 +.L0f186674: +/* f186674: 904c0002 */ lbu $t4,0x2($v0) +/* f186678: 44cbf800 */ ctc1 $t3,$31 +/* f18667c: a44a0000 */ sh $t2,0x0($v0) +/* f186680: 3189fffb */ andi $t1,$t4,0xfffb +/* f186684: 0fc033b9 */ jal func0f00cee4 +/* f186688: a0490002 */ sb $t1,0x2($v0) +/* f18668c: 8fad0018 */ lw $t5,0x18($sp) +/* f186690: 0fc1812f */ jal func0f0604bc +/* f186694: 8da40014 */ lw $a0,0x14($t5) +/* f186698: 8fb90018 */ lw $t9,0x18($sp) +/* f18669c: 0fc180bc */ jal propHide +/* f1866a0: 8f240014 */ lw $a0,0x14($t9) +/* f1866a4: 8fb80018 */ lw $t8,0x18($sp) +/* f1866a8: 8fbf0014 */ lw $ra,0x14($sp) +/* f1866ac: 8f020014 */ lw $v0,0x14($t8) +/* f1866b0: 03e00008 */ jr $ra +/* f1866b4: 27bd0078 */ addiu $sp,$sp,0x78 +); + +GLOBAL_ASM( +glabel func0f1866b8 +/* f1866b8: 27bdffe0 */ addiu $sp,$sp,-32 +/* f1866bc: afbf0014 */ sw $ra,0x14($sp) +/* f1866c0: afa50024 */ sw $a1,0x24($sp) +/* f1866c4: 0480002a */ bltz $a0,.L0f186770 +/* f1866c8: 00803825 */ or $a3,$a0,$zero +/* f1866cc: 3c05800a */ lui $a1,%hi(g_Vars) +/* f1866d0: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) +/* f1866d4: 8cae006c */ lw $t6,0x6c($a1) +/* f1866d8: 00003025 */ or $a2,$zero,$zero +/* f1866dc: 00001825 */ or $v1,$zero,$zero +/* f1866e0: 11c00003 */ beqz $t6,.L0f1866f0 +/* f1866e4: 00002025 */ or $a0,$zero,$zero +/* f1866e8: 10000001 */ beqz $zero,.L0f1866f0 +/* f1866ec: 24060001 */ addiu $a2,$zero,0x1 +.L0f1866f0: +/* f1866f0: 8caf0068 */ lw $t7,0x68($a1) +/* f1866f4: 00001025 */ or $v0,$zero,$zero +/* f1866f8: 11e00003 */ beqz $t7,.L0f186708 +/* f1866fc: 00000000 */ sll $zero,$zero,0x0 +/* f186700: 10000001 */ beqz $zero,.L0f186708 +/* f186704: 24030001 */ addiu $v1,$zero,0x1 +.L0f186708: +/* f186708: 8cb80064 */ lw $t8,0x64($a1) +/* f18670c: 13000003 */ beqz $t8,.L0f18671c +/* f186710: 00000000 */ sll $zero,$zero,0x0 +/* f186714: 10000001 */ beqz $zero,.L0f18671c +/* f186718: 24040001 */ addiu $a0,$zero,0x1 +.L0f18671c: +/* f18671c: 8cb90070 */ lw $t9,0x70($a1) +/* f186720: 13200003 */ beqz $t9,.L0f186730 +/* f186724: 00000000 */ sll $zero,$zero,0x0 +/* f186728: 10000001 */ beqz $zero,.L0f186730 +/* f18672c: 24020001 */ addiu $v0,$zero,0x1 +.L0f186730: +/* f186730: 00444021 */ addu $t0,$v0,$a0 +/* f186734: 01034821 */ addu $t1,$t0,$v1 +/* f186738: 01265021 */ addu $t2,$t1,$a2 +/* f18673c: 00ea082a */ slt $at,$a3,$t2 +/* f186740: 5020000c */ beqzl $at,.L0f186774 +/* f186744: 8fbf0014 */ lw $ra,0x14($sp) +/* f186748: 8cab028c */ lw $t3,0x28c($a1) +/* f18674c: 00e02025 */ or $a0,$a3,$zero +/* f186750: 0fc4a24b */ jal setCurrentPlayerNum +/* f186754: afab001c */ sw $t3,0x1c($sp) +/* f186758: 8fa40024 */ lw $a0,0x24($sp) +/* f18675c: 24050009 */ addiu $a1,$zero,0x9 +/* f186760: 0fc377e9 */ jal func0f0ddfa4 +/* f186764: 24060001 */ addiu $a2,$zero,0x1 +/* f186768: 0fc4a24b */ jal setCurrentPlayerNum +/* f18676c: 8fa4001c */ lw $a0,0x1c($sp) +.L0f186770: +/* f186770: 8fbf0014 */ lw $ra,0x14($sp) +.L0f186774: +/* f186774: 27bd0020 */ addiu $sp,$sp,0x20 +/* f186778: 03e00008 */ jr $ra +/* f18677c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f186780 +/* f186780: 3c0e800b */ lui $t6,0x800b +/* f186784: 8dcecb94 */ lw $t6,-0x346c($t6) +/* f186788: 27bdffd8 */ addiu $sp,$sp,-40 +/* f18678c: afbf0014 */ sw $ra,0x14($sp) +/* f186790: 31cf0002 */ andi $t7,$t6,0x2 +/* f186794: 51e0003c */ beqzl $t7,.L0f186888 +/* f186798: 00001025 */ or $v0,$zero,$zero +/* f18679c: 0482003a */ bltzl $a0,.L0f186888 +/* f1867a0: 00001025 */ or $v0,$zero,$zero +/* f1867a4: 04a20038 */ bltzl $a1,.L0f186888 +/* f1867a8: 00001025 */ or $v0,$zero,$zero +/* f1867ac: 0fc6341d */ jal func0f18d074 +/* f1867b0: afa5002c */ sw $a1,0x2c($sp) +/* f1867b4: 8fa4002c */ lw $a0,0x2c($sp) +/* f1867b8: 0fc6341d */ jal func0f18d074 +/* f1867bc: afa2001c */ sw $v0,0x1c($sp) +/* f1867c0: 8fa3001c */ lw $v1,0x1c($sp) +/* f1867c4: 04620030 */ bltzl $v1,.L0f186888 +/* f1867c8: 00001025 */ or $v0,$zero,$zero +/* f1867cc: 0440002d */ bltz $v0,.L0f186884 +/* f1867d0: 28610004 */ slti $at,$v1,0x4 +/* f1867d4: 10200008 */ beqz $at,.L0f1867f8 +/* f1867d8: 00034080 */ sll $t0,$v1,0x2 +/* f1867dc: 0003c080 */ sll $t8,$v1,0x2 +/* f1867e0: 0303c021 */ addu $t8,$t8,$v1 +/* f1867e4: 3c19800b */ lui $t9,%hi(g_MpPlayers) +/* f1867e8: 2739c7b8 */ addiu $t9,$t9,%lo(g_MpPlayers) +/* f1867ec: 0018c140 */ sll $t8,$t8,0x5 +/* f1867f0: 10000009 */ beqz $zero,.L0f186818 +/* f1867f4: 03192021 */ addu $a0,$t8,$t9 +.L0f1867f8: +/* f1867f8: 01034021 */ addu $t0,$t0,$v1 +/* f1867fc: 00084080 */ sll $t0,$t0,0x2 +/* f186800: 01034023 */ subu $t0,$t0,$v1 +/* f186804: 00084080 */ sll $t0,$t0,0x2 +/* f186808: 3c0a800b */ lui $t2,%hi(g_MpSimulants) +/* f18680c: 254ac538 */ addiu $t2,$t2,%lo(g_MpSimulants) +/* f186810: 2509fed0 */ addiu $t1,$t0,-304 +/* f186814: 012a2021 */ addu $a0,$t1,$t2 +.L0f186818: +/* f186818: 28410004 */ slti $at,$v0,0x4 +/* f18681c: 10200008 */ beqz $at,.L0f186840 +/* f186820: 00026880 */ sll $t5,$v0,0x2 +/* f186824: 00025880 */ sll $t3,$v0,0x2 +/* f186828: 01625821 */ addu $t3,$t3,$v0 +/* f18682c: 3c0c800b */ lui $t4,%hi(g_MpPlayers) +/* f186830: 258cc7b8 */ addiu $t4,$t4,%lo(g_MpPlayers) +/* f186834: 000b5940 */ sll $t3,$t3,0x5 +/* f186838: 10000009 */ beqz $zero,.L0f186860 +/* f18683c: 016c1821 */ addu $v1,$t3,$t4 +.L0f186840: +/* f186840: 01a26821 */ addu $t5,$t5,$v0 +/* f186844: 000d6880 */ sll $t5,$t5,0x2 +/* f186848: 01a26823 */ subu $t5,$t5,$v0 +/* f18684c: 000d6880 */ sll $t5,$t5,0x2 +/* f186850: 3c0f800b */ lui $t7,%hi(g_MpSimulants) +/* f186854: 25efc538 */ addiu $t7,$t7,%lo(g_MpSimulants) +/* f186858: 25aefed0 */ addiu $t6,$t5,-304 +/* f18685c: 01cf1821 */ addu $v1,$t6,$t7 +.L0f186860: +/* f186860: 90780011 */ lbu $t8,0x11($v1) +/* f186864: 90990011 */ lbu $t9,0x11($a0) +/* f186868: 00001825 */ or $v1,$zero,$zero +/* f18686c: 17190003 */ bne $t8,$t9,.L0f18687c +/* f186870: 00000000 */ sll $zero,$zero,0x0 +/* f186874: 10000004 */ beqz $zero,.L0f186888 +/* f186878: 24020001 */ addiu $v0,$zero,0x1 +.L0f18687c: +/* f18687c: 10000002 */ beqz $zero,.L0f186888 +/* f186880: 00601025 */ or $v0,$v1,$zero +.L0f186884: +/* f186884: 00001025 */ or $v0,$zero,$zero +.L0f186888: +/* f186888: 8fbf0014 */ lw $ra,0x14($sp) +/* f18688c: 27bd0028 */ addiu $sp,$sp,0x28 +/* f186890: 03e00008 */ jr $ra +/* f186894: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f186898 +/* f186898: 27bdfed8 */ addiu $sp,$sp,-296 +/* f18689c: afbf002c */ sw $ra,0x2c($sp) +/* f1868a0: afb10028 */ sw $s1,0x28($sp) +/* f1868a4: afb00024 */ sw $s0,0x24($sp) +/* f1868a8: afa40128 */ sw $a0,0x128($sp) +/* f1868ac: afa5012c */ sw $a1,0x12c($sp) +/* f1868b0: 3c03800b */ lui $v1,0x800b +/* f1868b4: 8ca20004 */ lw $v0,0x4($a1) +/* f1868b8: 9063cb98 */ lbu $v1,-0x3468($v1) +/* f1868bc: 24010001 */ addiu $at,$zero,0x1 +/* f1868c0: afa20124 */ sw $v0,0x124($sp) +/* f1868c4: 146100a5 */ bne $v1,$at,.L0f186b5c +/* f1868c8: afa20120 */ sw $v0,0x120($sp) +/* f1868cc: 8c98001c */ lw $t8,0x1c($a0) +/* f1868d0: 3c01800b */ lui $at,0x800b +/* f1868d4: 3c11800a */ lui $s1,%hi(g_Vars) +/* f1868d8: ac38c114 */ sw $t8,-0x3eec($at) +/* f1868dc: 8c9902d4 */ lw $t9,0x2d4($a0) +/* f1868e0: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) +/* f1868e4: 53200017 */ beqzl $t9,.L0f186944 +/* f1868e8: 8e39028c */ lw $t9,0x28c($s1) +/* f1868ec: 0fc633fe */ jal mpPlayerGetIndex +/* f1868f0: 00000000 */ sll $zero,$zero,0x0 +/* f1868f4: 00025080 */ sll $t2,$v0,0x2 +/* f1868f8: 3c0b800b */ lui $t3,0x800b +/* f1868fc: 016a5821 */ addu $t3,$t3,$t2 +/* f186900: 8d6bc500 */ lw $t3,-0x3b00($t3) +/* f186904: 8fac0120 */ lw $t4,0x120($sp) +/* f186908: 8fa4012c */ lw $a0,0x12c($sp) +/* f18690c: afab0050 */ sw $t3,0x50($sp) +/* f186910: 0fc21f03 */ jal func0f087c0c +/* f186914: 9185005c */ lbu $a1,0x5c($t4) +/* f186918: 8fa40128 */ lw $a0,0x128($sp) +/* f18691c: 24050057 */ addiu $a1,$zero,0x57 +/* f186920: 8c8302d4 */ lw $v1,0x2d4($a0) +/* f186924: 906e009c */ lbu $t6,0x9c($v1) +/* f186928: 35d80080 */ ori $t8,$t6,0x80 +/* f18692c: 0fc65fa3 */ jal func0f197e8c +/* f186930: a078009c */ sb $t8,0x9c($v1) +/* f186934: 3c11800a */ lui $s1,%hi(g_Vars) +/* f186938: 10000020 */ beqz $zero,.L0f1869bc +/* f18693c: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) +/* f186940: 8e39028c */ lw $t9,0x28c($s1) +.L0f186944: +/* f186944: 3c0c800b */ lui $t4,%hi(g_MpPlayers) +/* f186948: 258cc7b8 */ addiu $t4,$t4,%lo(g_MpPlayers) +/* f18694c: 001979c0 */ sll $t7,$t9,0x7 +/* f186950: 022f5021 */ addu $t2,$s1,$t7 +/* f186954: 8d4200e4 */ lw $v0,0xe4($t2) +/* f186958: 3c19800b */ lui $t9,%hi(g_MpSimulants) +/* f18695c: 2739c538 */ addiu $t9,$t9,%lo(g_MpSimulants) +/* f186960: 28410004 */ slti $at,$v0,0x4 +/* f186964: 10200007 */ beqz $at,.L0f186984 +/* f186968: 00027080 */ sll $t6,$v0,0x2 +/* f18696c: 00025880 */ sll $t3,$v0,0x2 +/* f186970: 01625821 */ addu $t3,$t3,$v0 +/* f186974: 000b5940 */ sll $t3,$t3,0x5 +/* f186978: 016c6821 */ addu $t5,$t3,$t4 +/* f18697c: 10000008 */ beqz $zero,.L0f1869a0 +/* f186980: afad0050 */ sw $t5,0x50($sp) +.L0f186984: +/* f186984: 01c27021 */ addu $t6,$t6,$v0 +/* f186988: 000e7080 */ sll $t6,$t6,0x2 +/* f18698c: 01c27023 */ subu $t6,$t6,$v0 +/* f186990: 000e7080 */ sll $t6,$t6,0x2 +/* f186994: 25d8fed0 */ addiu $t8,$t6,-304 +/* f186998: 03197821 */ addu $t7,$t8,$t9 +/* f18699c: afaf0050 */ sw $t7,0x50($sp) +.L0f1869a0: +/* f1869a0: 0fc44762 */ jal currentPlayerGiveWeapon +/* f1869a4: 24040057 */ addiu $a0,$zero,0x57 +/* f1869a8: 24040057 */ addiu $a0,$zero,0x57 +/* f1869ac: 0fc221f2 */ jal func0f0887c8 +/* f1869b0: 00002825 */ or $a1,$zero,$zero +/* f1869b4: 0fc21f44 */ jal func0f087d10 +/* f1869b8: 24040057 */ addiu $a0,$zero,0x57 +.L0f1869bc: +/* f1869bc: 0fc5b9f1 */ jal langGet +/* f1869c0: 24045400 */ addiu $a0,$zero,0x5400 +/* f1869c4: 24040057 */ addiu $a0,$zero,0x57 +/* f1869c8: 0fc28874 */ jal func0f0a21d0 +/* f1869cc: afa20048 */ sw $v0,0x48($sp) +/* f1869d0: 8fa50048 */ lw $a1,0x48($sp) +/* f1869d4: 27a400d4 */ addiu $a0,$sp,0xd4 +/* f1869d8: 8fa60050 */ lw $a2,0x50($sp) +/* f1869dc: 0c004dad */ jal sprintf +/* f1869e0: 00403825 */ or $a3,$v0,$zero +/* f1869e4: 8e29006c */ lw $t1,0x6c($s1) +/* f1869e8: 8e2a028c */ lw $t2,0x28c($s1) +/* f1869ec: 00008025 */ or $s0,$zero,$zero +/* f1869f0: 11200003 */ beqz $t1,.L0f186a00 +/* f1869f4: afaa0118 */ sw $t2,0x118($sp) +/* f1869f8: 10000002 */ beqz $zero,.L0f186a04 +/* f1869fc: 24040001 */ addiu $a0,$zero,0x1 +.L0f186a00: +/* f186a00: 00002025 */ or $a0,$zero,$zero +.L0f186a04: +/* f186a04: 8e280068 */ lw $t0,0x68($s1) +/* f186a08: 00001825 */ or $v1,$zero,$zero +/* f186a0c: 00002825 */ or $a1,$zero,$zero +/* f186a10: 11000003 */ beqz $t0,.L0f186a20 +/* f186a14: 00001025 */ or $v0,$zero,$zero +/* f186a18: 10000001 */ beqz $zero,.L0f186a20 +/* f186a1c: 24030001 */ addiu $v1,$zero,0x1 +.L0f186a20: +/* f186a20: 8e270064 */ lw $a3,0x64($s1) +/* f186a24: 10e00003 */ beqz $a3,.L0f186a34 +/* f186a28: 00000000 */ sll $zero,$zero,0x0 +/* f186a2c: 10000001 */ beqz $zero,.L0f186a34 +/* f186a30: 24050001 */ addiu $a1,$zero,0x1 +.L0f186a34: +/* f186a34: 8e260070 */ lw $a2,0x70($s1) +/* f186a38: 10c00003 */ beqz $a2,.L0f186a48 +/* f186a3c: 00000000 */ sll $zero,$zero,0x0 +/* f186a40: 10000001 */ beqz $zero,.L0f186a48 +/* f186a44: 24020001 */ addiu $v0,$zero,0x1 +.L0f186a48: +/* f186a48: 00455821 */ addu $t3,$v0,$a1 +/* f186a4c: 01636021 */ addu $t4,$t3,$v1 +/* f186a50: 01846821 */ addu $t5,$t4,$a0 +/* f186a54: 19a0002d */ blez $t5,.L0f186b0c +/* f186a58: 00000000 */ sll $zero,$zero,0x0 +/* f186a5c: 8fae0128 */ lw $t6,0x128($sp) +.L0f186a60: +/* f186a60: 8fb90118 */ lw $t9,0x118($sp) +/* f186a64: 8dd802d4 */ lw $t8,0x2d4($t6) +/* f186a68: 17000003 */ bnez $t8,.L0f186a78 +/* f186a6c: 00000000 */ sll $zero,$zero,0x0 +/* f186a70: 1219000f */ beq $s0,$t9,.L0f186ab0 +/* f186a74: 00000000 */ sll $zero,$zero,0x0 +.L0f186a78: +/* f186a78: 0fc4a24b */ jal setCurrentPlayerNum +/* f186a7c: 02002025 */ or $a0,$s0,$zero +/* f186a80: 27a400d4 */ addiu $a0,$sp,0xd4 +/* f186a84: 24050009 */ addiu $a1,$zero,0x9 +/* f186a88: 0fc377e9 */ jal func0f0ddfa4 +/* f186a8c: 24060001 */ addiu $a2,$zero,0x1 +/* f186a90: 3c09800a */ lui $t1,0x800a +/* f186a94: 3c08800a */ lui $t0,0x800a +/* f186a98: 3c07800a */ lui $a3,0x800a +/* f186a9c: 3c06800a */ lui $a2,0x800a +/* f186aa0: 8cc6a030 */ lw $a2,-0x5fd0($a2) +/* f186aa4: 8ce7a024 */ lw $a3,-0x5fdc($a3) +/* f186aa8: 8d08a028 */ lw $t0,-0x5fd8($t0) +/* f186aac: 8d29a02c */ lw $t1,-0x5fd4($t1) +.L0f186ab0: +/* f186ab0: 11200003 */ beqz $t1,.L0f186ac0 +/* f186ab4: 26100001 */ addiu $s0,$s0,0x1 +/* f186ab8: 10000002 */ beqz $zero,.L0f186ac4 +/* f186abc: 24040001 */ addiu $a0,$zero,0x1 +.L0f186ac0: +/* f186ac0: 00002025 */ or $a0,$zero,$zero +.L0f186ac4: +/* f186ac4: 11000003 */ beqz $t0,.L0f186ad4 +/* f186ac8: 00001825 */ or $v1,$zero,$zero +/* f186acc: 10000001 */ beqz $zero,.L0f186ad4 +/* f186ad0: 24030001 */ addiu $v1,$zero,0x1 +.L0f186ad4: +/* f186ad4: 10e00003 */ beqz $a3,.L0f186ae4 +/* f186ad8: 00002825 */ or $a1,$zero,$zero +/* f186adc: 10000001 */ beqz $zero,.L0f186ae4 +/* f186ae0: 24050001 */ addiu $a1,$zero,0x1 +.L0f186ae4: +/* f186ae4: 10c00003 */ beqz $a2,.L0f186af4 +/* f186ae8: 00001025 */ or $v0,$zero,$zero +/* f186aec: 10000001 */ beqz $zero,.L0f186af4 +/* f186af0: 24020001 */ addiu $v0,$zero,0x1 +.L0f186af4: +/* f186af4: 00457821 */ addu $t7,$v0,$a1 +/* f186af8: 01e35021 */ addu $t2,$t7,$v1 +/* f186afc: 01445821 */ addu $t3,$t2,$a0 +/* f186b00: 020b082a */ slt $at,$s0,$t3 +/* f186b04: 5420ffd6 */ bnezl $at,.L0f186a60 +/* f186b08: 8fae0128 */ lw $t6,0x128($sp) +.L0f186b0c: +/* f186b0c: 0fc4a24b */ jal setCurrentPlayerNum +/* f186b10: 8fa40118 */ lw $a0,0x118($sp) +/* f186b14: 8fac0128 */ lw $t4,0x128($sp) +/* f186b18: 8fa30124 */ lw $v1,0x124($sp) +/* f186b1c: 8fa40124 */ lw $a0,0x124($sp) +/* f186b20: 8d8d02d4 */ lw $t5,0x2d4($t4) +/* f186b24: 51a00007 */ beqzl $t5,.L0f186b44 +/* f186b28: 90860002 */ lbu $a2,0x2($a0) +/* f186b2c: 8c6e0040 */ lw $t6,0x40($v1) +/* f186b30: 00001025 */ or $v0,$zero,$zero +/* f186b34: 35d80004 */ ori $t8,$t6,0x4 +/* f186b38: 100001ce */ beqz $zero,.L0f187274 +/* f186b3c: ac780040 */ sw $t8,0x40($v1) +/* f186b40: 90860002 */ lbu $a2,0x2($a0) +.L0f186b44: +/* f186b44: 00002825 */ or $a1,$zero,$zero +/* f186b48: 30cf0004 */ andi $t7,$a2,0x4 +/* f186b4c: 0fc1ab4b */ jal setupParseObject +/* f186b50: 01e03025 */ or $a2,$t7,$zero +/* f186b54: 100001c7 */ beqz $zero,.L0f187274 +/* f186b58: 24020001 */ addiu $v0,$zero,0x1 +.L0f186b5c: +/* f186b5c: 24010005 */ addiu $at,$zero,0x5 +/* f186b60: 146101be */ bne $v1,$at,.L0f18725c +/* f186b64: 8faf0128 */ lw $t7,0x128($sp) +/* f186b68: 8faa0128 */ lw $t2,0x128($sp) +/* f186b6c: 3c11800a */ lui $s1,%hi(g_Vars) +/* f186b70: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) +/* f186b74: 8d4302d4 */ lw $v1,0x2d4($t2) +/* f186b78: 5060000e */ beqzl $v1,.L0f186bb4 +/* f186b7c: 8e2e028c */ lw $t6,0x28c($s1) +/* f186b80: 0fc633fe */ jal mpPlayerGetIndex +/* f186b84: 01402025 */ or $a0,$t2,$zero +/* f186b88: 00025880 */ sll $t3,$v0,0x2 +/* f186b8c: 3c0c800b */ lui $t4,0x800b +/* f186b90: 018b6021 */ addu $t4,$t4,$t3 +/* f186b94: 8d8cc500 */ lw $t4,-0x3b00($t4) +/* f186b98: 8fad0128 */ lw $t5,0x128($sp) +/* f186b9c: 3c11800a */ lui $s1,%hi(g_Vars) +/* f186ba0: afac0050 */ sw $t4,0x50($sp) +/* f186ba4: 26319fc0 */ addiu $s1,$s1,%lo(g_Vars) +/* f186ba8: 10000019 */ beqz $zero,.L0f186c10 +/* f186bac: 8da302d4 */ lw $v1,0x2d4($t5) +/* f186bb0: 8e2e028c */ lw $t6,0x28c($s1) +.L0f186bb4: +/* f186bb4: 3c0a800b */ lui $t2,%hi(g_MpPlayers) +/* f186bb8: 254ac7b8 */ addiu $t2,$t2,%lo(g_MpPlayers) +/* f186bbc: 000ec1c0 */ sll $t8,$t6,0x7 +/* f186bc0: 0238c821 */ addu $t9,$s1,$t8 +/* f186bc4: 8f2200e4 */ lw $v0,0xe4($t9) +/* f186bc8: 3c0e800b */ lui $t6,%hi(g_MpSimulants) +/* f186bcc: 25cec538 */ addiu $t6,$t6,%lo(g_MpSimulants) +/* f186bd0: 28410004 */ slti $at,$v0,0x4 +/* f186bd4: 10200007 */ beqz $at,.L0f186bf4 +/* f186bd8: 00026080 */ sll $t4,$v0,0x2 +/* f186bdc: 00027880 */ sll $t7,$v0,0x2 +/* f186be0: 01e27821 */ addu $t7,$t7,$v0 +/* f186be4: 000f7940 */ sll $t7,$t7,0x5 +/* f186be8: 01ea5821 */ addu $t3,$t7,$t2 +/* f186bec: 10000008 */ beqz $zero,.L0f186c10 +/* f186bf0: afab0050 */ sw $t3,0x50($sp) +.L0f186bf4: +/* f186bf4: 01826021 */ addu $t4,$t4,$v0 +/* f186bf8: 000c6080 */ sll $t4,$t4,0x2 +/* f186bfc: 01826023 */ subu $t4,$t4,$v0 +/* f186c00: 000c6080 */ sll $t4,$t4,0x2 +/* f186c04: 258dfed0 */ addiu $t5,$t4,-304 +/* f186c08: 01aec021 */ addu $t8,$t5,$t6 +/* f186c0c: afb80050 */ sw $t8,0x50($sp) +.L0f186c10: +/* f186c10: 8fb90050 */ lw $t9,0x50($sp) +/* f186c14: 8faa0120 */ lw $t2,0x120($sp) +/* f186c18: 932f0011 */ lbu $t7,0x11($t9) +/* f186c1c: 854b0062 */ lh $t3,0x62($t2) +/* f186c20: 15eb00c8 */ bne $t7,$t3,.L0f186f44 +/* f186c24: 00000000 */ sll $zero,$zero,0x0 +/* f186c28: 10600005 */ beqz $v1,.L0f186c40 +/* f186c2c: 00000000 */ sll $zero,$zero,0x0 +/* f186c30: 8c6c009c */ lw $t4,0x9c($v1) +/* f186c34: 000c7040 */ sll $t6,$t4,0x1 +/* f186c38: 05c20008 */ bltzl $t6,.L0f186c5c +/* f186c3c: 8fb80050 */ lw $t8,0x50($sp) +.L0f186c40: +/* f186c40: 546000b9 */ bnezl $v1,.L0f186f28 +/* f186c44: 8fad0128 */ lw $t5,0x128($sp) +/* f186c48: 0fc44a11 */ jal currentPlayerHasBriefcase +/* f186c4c: 00000000 */ sll $zero,$zero,0x0 +/* f186c50: 504000b5 */ beqzl $v0,.L0f186f28 +/* f186c54: 8fad0128 */ lw $t5,0x128($sp) +/* f186c58: 8fb80050 */ lw $t8,0x50($sp) +.L0f186c5c: +/* f186c5c: 3c02800b */ lui $v0,%hi(g_ScenarioData) +/* f186c60: 2442c110 */ addiu $v0,$v0,%lo(g_ScenarioData) +/* f186c64: 8719003e */ lh $t9,0x3e($t8) +/* f186c68: 00008025 */ or $s0,$zero,$zero +/* f186c6c: 272a0001 */ addiu $t2,$t9,0x1 +/* f186c70: a70a003e */ sh $t2,0x3e($t8) +/* f186c74: 8faf0128 */ lw $t7,0x128($sp) +/* f186c78: 8fac0128 */ lw $t4,0x128($sp) +/* f186c7c: 8de3001c */ lw $v1,0x1c($t7) +.L0f186c80: +/* f186c80: 8c4b0058 */ lw $t3,0x58($v0) +/* f186c84: 506b0006 */ beql $v1,$t3,.L0f186ca0 +/* f186c88: 8d8d02d4 */ lw $t5,0x2d4($t4) +/* f186c8c: 26100001 */ addiu $s0,$s0,0x1 +/* f186c90: 2a010004 */ slti $at,$s0,0x4 +/* f186c94: 1420fffa */ bnez $at,.L0f186c80 +/* f186c98: 24420004 */ addiu $v0,$v0,0x4 +/* f186c9c: 8d8d02d4 */ lw $t5,0x2d4($t4) +.L0f186ca0: +/* f186ca0: 11a00009 */ beqz $t5,.L0f186cc8 +/* f186ca4: 01802025 */ or $a0,$t4,$zero +/* f186ca8: 0fc66661 */ jal func0f199984 +/* f186cac: 24050057 */ addiu $a1,$zero,0x57 +/* f186cb0: 8fae0128 */ lw $t6,0x128($sp) +/* f186cb4: 8dc302d4 */ lw $v1,0x2d4($t6) +/* f186cb8: 9079009c */ lbu $t9,0x9c($v1) +/* f186cbc: 332affbf */ andi $t2,$t9,0xffbf +/* f186cc0: 10000014 */ beqz $zero,.L0f186d14 +/* f186cc4: a06a009c */ sb $t2,0x9c($v1) +.L0f186cc8: +/* f186cc8: 3c01bf80 */ lui $at,0xbf80 +/* f186ccc: 44812000 */ mtc1 $at,$f4 +/* f186cd0: 3c048009 */ lui $a0,0x8009 +/* f186cd4: 2418ffff */ addiu $t8,$zero,-1 +/* f186cd8: 240fffff */ addiu $t7,$zero,-1 +/* f186cdc: 240bffff */ addiu $t3,$zero,-1 +/* f186ce0: afab001c */ sw $t3,0x1c($sp) +/* f186ce4: afaf0018 */ sw $t7,0x18($sp) +/* f186ce8: afb80010 */ sw $t8,0x10($sp) +/* f186cec: 8c845200 */ lw $a0,0x5200($a0) +/* f186cf0: 240505b8 */ addiu $a1,$zero,0x5b8 +/* f186cf4: 00003025 */ or $a2,$zero,$zero +/* f186cf8: 2407ffff */ addiu $a3,$zero,-1 +/* f186cfc: 0c004241 */ jal func00010904 +/* f186d00: e7a40014 */ swc1 $f4,0x14($sp) +/* f186d04: 0fc24494 */ jal func0f091250 +/* f186d08: 24040057 */ addiu $a0,$zero,0x57 +/* f186d0c: 0fc447a9 */ jal currentPlayerRemoveWeapon +/* f186d10: 24040057 */ addiu $a0,$zero,0x57 +.L0f186d14: +/* f186d14: 0fc5b9f1 */ jal langGet +/* f186d18: 24045404 */ addiu $a0,$zero,0x5404 +/* f186d1c: 24040057 */ addiu $a0,$zero,0x57 +/* f186d20: 0fc28874 */ jal func0f0a21d0 +/* f186d24: afa20048 */ sw $v0,0x48($sp) +/* f186d28: 00106880 */ sll $t5,$s0,0x2 +/* f186d2c: 01b06823 */ subu $t5,$t5,$s0 +/* f186d30: 3c0c800b */ lui $t4,0x800b +/* f186d34: 258ccbb0 */ addiu $t4,$t4,-13392 +/* f186d38: 000d6880 */ sll $t5,$t5,0x2 +/* f186d3c: 01ac3021 */ addu $a2,$t5,$t4 +/* f186d40: afa6003c */ sw $a2,0x3c($sp) +/* f186d44: 8fa50048 */ lw $a1,0x48($sp) +/* f186d48: 27a400d4 */ addiu $a0,$sp,0xd4 +/* f186d4c: 0c004dad */ jal sprintf +/* f186d50: 00403825 */ or $a3,$v0,$zero +/* f186d54: 0fc5b9f1 */ jal langGet +/* f186d58: 24045405 */ addiu $a0,$zero,0x5405 +/* f186d5c: 24040057 */ addiu $a0,$zero,0x57 +/* f186d60: 0fc28874 */ jal func0f0a21d0 +/* f186d64: afa20048 */ sw $v0,0x48($sp) +/* f186d68: 8fa50048 */ lw $a1,0x48($sp) +/* f186d6c: 27a40094 */ addiu $a0,$sp,0x94 +/* f186d70: 8fa60050 */ lw $a2,0x50($sp) +/* f186d74: 0c004dad */ jal sprintf +/* f186d78: 00403825 */ or $a3,$v0,$zero +/* f186d7c: 0fc5b9f1 */ jal langGet +/* f186d80: 24045406 */ addiu $a0,$zero,0x5406 +/* f186d84: 24040057 */ addiu $a0,$zero,0x57 +/* f186d88: 0fc28874 */ jal func0f0a21d0 +/* f186d8c: afa20048 */ sw $v0,0x48($sp) +/* f186d90: 8fa50048 */ lw $a1,0x48($sp) +/* f186d94: 27a40054 */ addiu $a0,$sp,0x54 +/* f186d98: 8fa60050 */ lw $a2,0x50($sp) +/* f186d9c: 8fa7003c */ lw $a3,0x3c($sp) +/* f186da0: 0c004dad */ jal sprintf +/* f186da4: afa20010 */ sw $v0,0x10($sp) +/* f186da8: 8e39006c */ lw $t9,0x6c($s1) +/* f186dac: 8e2e028c */ lw $t6,0x28c($s1) +/* f186db0: afb00114 */ sw $s0,0x114($sp) +/* f186db4: 00008025 */ or $s0,$zero,$zero +/* f186db8: 13200003 */ beqz $t9,.L0f186dc8 +/* f186dbc: afae0118 */ sw $t6,0x118($sp) +/* f186dc0: 10000002 */ beqz $zero,.L0f186dcc +/* f186dc4: 24040001 */ addiu $a0,$zero,0x1 +.L0f186dc8: +/* f186dc8: 00002025 */ or $a0,$zero,$zero +.L0f186dcc: +/* f186dcc: 8e2a0068 */ lw $t2,0x68($s1) +/* f186dd0: 00001825 */ or $v1,$zero,$zero +/* f186dd4: 00002825 */ or $a1,$zero,$zero +/* f186dd8: 11400003 */ beqz $t2,.L0f186de8 +/* f186ddc: 00001025 */ or $v0,$zero,$zero +/* f186de0: 10000001 */ beqz $zero,.L0f186de8 +/* f186de4: 24030001 */ addiu $v1,$zero,0x1 +.L0f186de8: +/* f186de8: 8e380064 */ lw $t8,0x64($s1) +/* f186dec: 13000003 */ beqz $t8,.L0f186dfc +/* f186df0: 00000000 */ sll $zero,$zero,0x0 +/* f186df4: 10000001 */ beqz $zero,.L0f186dfc +/* f186df8: 24050001 */ addiu $a1,$zero,0x1 +.L0f186dfc: +/* f186dfc: 8e2f0070 */ lw $t7,0x70($s1) +/* f186e00: 11e00003 */ beqz $t7,.L0f186e10 +/* f186e04: 00000000 */ sll $zero,$zero,0x0 +/* f186e08: 10000001 */ beqz $zero,.L0f186e10 +/* f186e0c: 24020001 */ addiu $v0,$zero,0x1 +.L0f186e10: +/* f186e10: 00455821 */ addu $t3,$v0,$a1 +/* f186e14: 01636821 */ addu $t5,$t3,$v1 +/* f186e18: 01a46021 */ addu $t4,$t5,$a0 +/* f186e1c: 1980003f */ blez $t4,.L0f186f1c +/* f186e20: 00000000 */ sll $zero,$zero,0x0 +.L0f186e24: +/* f186e24: 0fc4a24b */ jal setCurrentPlayerNum +/* f186e28: 02002025 */ or $a0,$s0,$zero +/* f186e2c: 8fae0128 */ lw $t6,0x128($sp) +/* f186e30: 00107880 */ sll $t7,$s0,0x2 +/* f186e34: 3c0b800b */ lui $t3,0x800b +/* f186e38: 8dd902d4 */ lw $t9,0x2d4($t6) +/* f186e3c: 8faa0118 */ lw $t2,0x118($sp) +/* f186e40: 016f5821 */ addu $t3,$t3,$t7 +/* f186e44: 17200008 */ bnez $t9,.L0f186e68 +/* f186e48: 00000000 */ sll $zero,$zero,0x0 +/* f186e4c: 160a0006 */ bne $s0,$t2,.L0f186e68 +/* f186e50: 27a400d4 */ addiu $a0,$sp,0xd4 +/* f186e54: 24050009 */ addiu $a1,$zero,0x9 +/* f186e58: 0fc377e9 */ jal func0f0ddfa4 +/* f186e5c: 24060001 */ addiu $a2,$zero,0x1 +/* f186e60: 10000011 */ beqz $zero,.L0f186ea8 +/* f186e64: 8e2c006c */ lw $t4,0x6c($s1) +.L0f186e68: +/* f186e68: 8d6bc500 */ lw $t3,-0x3b00($t3) +/* f186e6c: 8fb80114 */ lw $t8,0x114($sp) +/* f186e70: 24060001 */ addiu $a2,$zero,0x1 +/* f186e74: 916d0011 */ lbu $t5,0x11($t3) +/* f186e78: 27a40054 */ addiu $a0,$sp,0x54 +/* f186e7c: 24050009 */ addiu $a1,$zero,0x9 +/* f186e80: 170d0006 */ bne $t8,$t5,.L0f186e9c +/* f186e84: 00000000 */ sll $zero,$zero,0x0 +/* f186e88: 27a40094 */ addiu $a0,$sp,0x94 +/* f186e8c: 0fc377e9 */ jal func0f0ddfa4 +/* f186e90: 24050009 */ addiu $a1,$zero,0x9 +/* f186e94: 10000004 */ beqz $zero,.L0f186ea8 +/* f186e98: 8e2c006c */ lw $t4,0x6c($s1) +.L0f186e9c: +/* f186e9c: 0fc377e9 */ jal func0f0ddfa4 +/* f186ea0: 24060001 */ addiu $a2,$zero,0x1 +/* f186ea4: 8e2c006c */ lw $t4,0x6c($s1) +.L0f186ea8: +/* f186ea8: 26100001 */ addiu $s0,$s0,0x1 +/* f186eac: 00002025 */ or $a0,$zero,$zero +/* f186eb0: 11800003 */ beqz $t4,.L0f186ec0 +/* f186eb4: 00001825 */ or $v1,$zero,$zero +/* f186eb8: 10000001 */ beqz $zero,.L0f186ec0 +/* f186ebc: 24040001 */ addiu $a0,$zero,0x1 +.L0f186ec0: +/* f186ec0: 8e2e0068 */ lw $t6,0x68($s1) +/* f186ec4: 00002825 */ or $a1,$zero,$zero +/* f186ec8: 00001025 */ or $v0,$zero,$zero +/* f186ecc: 11c00003 */ beqz $t6,.L0f186edc +/* f186ed0: 00000000 */ sll $zero,$zero,0x0 +/* f186ed4: 10000001 */ beqz $zero,.L0f186edc +/* f186ed8: 24030001 */ addiu $v1,$zero,0x1 +.L0f186edc: +/* f186edc: 8e390064 */ lw $t9,0x64($s1) +/* f186ee0: 13200003 */ beqz $t9,.L0f186ef0 +/* f186ee4: 00000000 */ sll $zero,$zero,0x0 +/* f186ee8: 10000001 */ beqz $zero,.L0f186ef0 +/* f186eec: 24050001 */ addiu $a1,$zero,0x1 +.L0f186ef0: +/* f186ef0: 8e2a0070 */ lw $t2,0x70($s1) +/* f186ef4: 11400003 */ beqz $t2,.L0f186f04 +/* f186ef8: 00000000 */ sll $zero,$zero,0x0 +/* f186efc: 10000001 */ beqz $zero,.L0f186f04 +/* f186f00: 24020001 */ addiu $v0,$zero,0x1 +.L0f186f04: +/* f186f04: 00457821 */ addu $t7,$v0,$a1 +/* f186f08: 01e35821 */ addu $t3,$t7,$v1 +/* f186f0c: 0164c021 */ addu $t8,$t3,$a0 +/* f186f10: 0218082a */ slt $at,$s0,$t8 +/* f186f14: 1420ffc3 */ bnez $at,.L0f186e24 +/* f186f18: 00000000 */ sll $zero,$zero,0x0 +.L0f186f1c: +/* f186f1c: 0fc4a24b */ jal setCurrentPlayerNum +/* f186f20: 8fa40118 */ lw $a0,0x118($sp) +/* f186f24: 8fad0128 */ lw $t5,0x128($sp) +.L0f186f28: +/* f186f28: 8dac02d4 */ lw $t4,0x2d4($t5) +/* f186f2c: 11800003 */ beqz $t4,.L0f186f3c +/* f186f30: 00000000 */ sll $zero,$zero,0x0 +/* f186f34: 100000cf */ beqz $zero,.L0f187274 +/* f186f38: 00001025 */ or $v0,$zero,$zero +.L0f186f3c: +/* f186f3c: 100000cd */ beqz $zero,.L0f187274 +/* f186f40: 00001025 */ or $v0,$zero,$zero +.L0f186f44: +/* f186f44: 10600005 */ beqz $v1,.L0f186f5c +/* f186f48: 00000000 */ sll $zero,$zero,0x0 +/* f186f4c: 8c6e009c */ lw $t6,0x9c($v1) +/* f186f50: 000e5040 */ sll $t2,$t6,0x1 +/* f186f54: 05410008 */ bgez $t2,.L0f186f78 +/* f186f58: 00000000 */ sll $zero,$zero,0x0 +.L0f186f5c: +/* f186f5c: 546000b8 */ bnezl $v1,.L0f187240 +/* f186f60: 8fac0128 */ lw $t4,0x128($sp) +/* f186f64: 0fc44a11 */ jal currentPlayerHasBriefcase +/* f186f68: 00000000 */ sll $zero,$zero,0x0 +/* f186f6c: 144000b3 */ bnez $v0,.L0f18723c +/* f186f70: 8faf0128 */ lw $t7,0x128($sp) +/* f186f74: 8de302d4 */ lw $v1,0x2d4($t7) +.L0f186f78: +/* f186f78: 50600009 */ beqzl $v1,.L0f186fa0 +/* f186f7c: 8faa0120 */ lw $t2,0x120($sp) +/* f186f80: 9078009c */ lbu $t8,0x9c($v1) +/* f186f84: 370d0040 */ ori $t5,$t8,0x40 +/* f186f88: a06d009c */ sb $t5,0x9c($v1) +/* f186f8c: 8fac0120 */ lw $t4,0x120($sp) +/* f186f90: 8fa4012c */ lw $a0,0x12c($sp) +/* f186f94: 0fc21f03 */ jal func0f087c0c +/* f186f98: 9185005c */ lbu $a1,0x5c($t4) +/* f186f9c: 8faa0120 */ lw $t2,0x120($sp) +.L0f186fa0: +/* f186fa0: 8fae0128 */ lw $t6,0x128($sp) +/* f186fa4: 3c01800b */ lui $at,0x800b +/* f186fa8: 854f0062 */ lh $t7,0x62($t2) +/* f186fac: 8dd9001c */ lw $t9,0x1c($t6) +/* f186fb0: 24045401 */ addiu $a0,$zero,0x5401 +/* f186fb4: 000f5880 */ sll $t3,$t7,0x2 +/* f186fb8: 002b0821 */ addu $at,$at,$t3 +/* f186fbc: 0fc5b9f1 */ jal langGet +/* f186fc0: ac39c168 */ sw $t9,-0x3e98($at) +/* f186fc4: 24040057 */ addiu $a0,$zero,0x57 +/* f186fc8: 0fc28874 */ jal func0f0a21d0 +/* f186fcc: afa20048 */ sw $v0,0x48($sp) +/* f186fd0: 8fb80120 */ lw $t8,0x120($sp) +/* f186fd4: 3c10800b */ lui $s0,0x800b +/* f186fd8: 2610cbb0 */ addiu $s0,$s0,-13392 +/* f186fdc: 870d0062 */ lh $t5,0x62($t8) +/* f186fe0: afa20010 */ sw $v0,0x10($sp) +/* f186fe4: 8fa50048 */ lw $a1,0x48($sp) +/* f186fe8: 000d6080 */ sll $t4,$t5,0x2 +/* f186fec: 018d6023 */ subu $t4,$t4,$t5 +/* f186ff0: 000c6080 */ sll $t4,$t4,0x2 +/* f186ff4: 020c3821 */ addu $a3,$s0,$t4 +/* f186ff8: 27a400d4 */ addiu $a0,$sp,0xd4 +/* f186ffc: 0c004dad */ jal sprintf +/* f187000: 8fa60050 */ lw $a2,0x50($sp) +/* f187004: 0fc5b9f1 */ jal langGet +/* f187008: 24045402 */ addiu $a0,$zero,0x5402 +/* f18700c: 24040057 */ addiu $a0,$zero,0x57 +/* f187010: 0fc28874 */ jal func0f0a21d0 +/* f187014: afa20048 */ sw $v0,0x48($sp) +/* f187018: 8fa50048 */ lw $a1,0x48($sp) +/* f18701c: 27a40094 */ addiu $a0,$sp,0x94 +/* f187020: 8fa60050 */ lw $a2,0x50($sp) +/* f187024: 0c004dad */ jal sprintf +/* f187028: 00403825 */ or $a3,$v0,$zero +/* f18702c: 0fc5b9f1 */ jal langGet +/* f187030: 24045403 */ addiu $a0,$zero,0x5403 +/* f187034: 24040057 */ addiu $a0,$zero,0x57 +/* f187038: 0fc28874 */ jal func0f0a21d0 +/* f18703c: afa20048 */ sw $v0,0x48($sp) +/* f187040: 8fae0120 */ lw $t6,0x120($sp) +/* f187044: 8fa50048 */ lw $a1,0x48($sp) +/* f187048: 27a40054 */ addiu $a0,$sp,0x54 +/* f18704c: 85ca0062 */ lh $t2,0x62($t6) +/* f187050: 00403825 */ or $a3,$v0,$zero +/* f187054: 000a7880 */ sll $t7,$t2,0x2 +/* f187058: 01ea7823 */ subu $t7,$t7,$t2 +/* f18705c: 000f7880 */ sll $t7,$t7,0x2 +/* f187060: 0c004dad */ jal sprintf +/* f187064: 020f3021 */ addu $a2,$s0,$t7 +/* f187068: 8e2b006c */ lw $t3,0x6c($s1) +/* f18706c: 8e39028c */ lw $t9,0x28c($s1) +/* f187070: 00008025 */ or $s0,$zero,$zero +/* f187074: 11600003 */ beqz $t3,.L0f187084 +/* f187078: afb90118 */ sw $t9,0x118($sp) +/* f18707c: 10000002 */ beqz $zero,.L0f187088 +/* f187080: 24040001 */ addiu $a0,$zero,0x1 +.L0f187084: +/* f187084: 00002025 */ or $a0,$zero,$zero +.L0f187088: +/* f187088: 8e380068 */ lw $t8,0x68($s1) +/* f18708c: 00001825 */ or $v1,$zero,$zero +/* f187090: 00002825 */ or $a1,$zero,$zero +/* f187094: 13000003 */ beqz $t8,.L0f1870a4 +/* f187098: 00001025 */ or $v0,$zero,$zero +/* f18709c: 10000001 */ beqz $zero,.L0f1870a4 +/* f1870a0: 24030001 */ addiu $v1,$zero,0x1 +.L0f1870a4: +/* f1870a4: 8e2d0064 */ lw $t5,0x64($s1) +/* f1870a8: 11a00003 */ beqz $t5,.L0f1870b8 +/* f1870ac: 00000000 */ sll $zero,$zero,0x0 +/* f1870b0: 10000001 */ beqz $zero,.L0f1870b8 +/* f1870b4: 24050001 */ addiu $a1,$zero,0x1 +.L0f1870b8: +/* f1870b8: 8e2c0070 */ lw $t4,0x70($s1) +/* f1870bc: 11800003 */ beqz $t4,.L0f1870cc +/* f1870c0: 00000000 */ sll $zero,$zero,0x0 +/* f1870c4: 10000001 */ beqz $zero,.L0f1870cc +/* f1870c8: 24020001 */ addiu $v0,$zero,0x1 +.L0f1870cc: +/* f1870cc: 00457021 */ addu $t6,$v0,$a1 +/* f1870d0: 01c35021 */ addu $t2,$t6,$v1 +/* f1870d4: 01447821 */ addu $t7,$t2,$a0 +/* f1870d8: 19e0003f */ blez $t7,.L0f1871d8 +/* f1870dc: 00000000 */ sll $zero,$zero,0x0 +.L0f1870e0: +/* f1870e0: 0fc4a24b */ jal setCurrentPlayerNum +/* f1870e4: 02002025 */ or $a0,$s0,$zero +/* f1870e8: 8fb90128 */ lw $t9,0x128($sp) +/* f1870ec: 00107080 */ sll $t6,$s0,0x2 +/* f1870f0: 3c0a800b */ lui $t2,0x800b +/* f1870f4: 8f2b02d4 */ lw $t3,0x2d4($t9) +/* f1870f8: 8fb80118 */ lw $t8,0x118($sp) +/* f1870fc: 014e5021 */ addu $t2,$t2,$t6 +/* f187100: 15600008 */ bnez $t3,.L0f187124 +/* f187104: 8fad0120 */ lw $t5,0x120($sp) +/* f187108: 16180006 */ bne $s0,$t8,.L0f187124 +/* f18710c: 27a40054 */ addiu $a0,$sp,0x54 +/* f187110: 24050009 */ addiu $a1,$zero,0x9 +/* f187114: 0fc377e9 */ jal func0f0ddfa4 +/* f187118: 24060001 */ addiu $a2,$zero,0x1 +/* f18711c: 10000011 */ beqz $zero,.L0f187164 +/* f187120: 8e39006c */ lw $t9,0x6c($s1) +.L0f187124: +/* f187124: 8d4ac500 */ lw $t2,-0x3b00($t2) +/* f187128: 85ac0062 */ lh $t4,0x62($t5) +/* f18712c: 24060001 */ addiu $a2,$zero,0x1 +/* f187130: 914f0011 */ lbu $t7,0x11($t2) +/* f187134: 27a400d4 */ addiu $a0,$sp,0xd4 +/* f187138: 24050009 */ addiu $a1,$zero,0x9 +/* f18713c: 158f0006 */ bne $t4,$t7,.L0f187158 +/* f187140: 00000000 */ sll $zero,$zero,0x0 +/* f187144: 27a40094 */ addiu $a0,$sp,0x94 +/* f187148: 0fc377e9 */ jal func0f0ddfa4 +/* f18714c: 24050009 */ addiu $a1,$zero,0x9 +/* f187150: 10000004 */ beqz $zero,.L0f187164 +/* f187154: 8e39006c */ lw $t9,0x6c($s1) +.L0f187158: +/* f187158: 0fc377e9 */ jal func0f0ddfa4 +/* f18715c: 24060001 */ addiu $a2,$zero,0x1 +/* f187160: 8e39006c */ lw $t9,0x6c($s1) +.L0f187164: +/* f187164: 26100001 */ addiu $s0,$s0,0x1 +/* f187168: 00002025 */ or $a0,$zero,$zero +/* f18716c: 13200003 */ beqz $t9,.L0f18717c +/* f187170: 00001825 */ or $v1,$zero,$zero +/* f187174: 10000001 */ beqz $zero,.L0f18717c +/* f187178: 24040001 */ addiu $a0,$zero,0x1 +.L0f18717c: +/* f18717c: 8e2b0068 */ lw $t3,0x68($s1) +/* f187180: 00002825 */ or $a1,$zero,$zero +/* f187184: 00001025 */ or $v0,$zero,$zero +/* f187188: 11600003 */ beqz $t3,.L0f187198 +/* f18718c: 00000000 */ sll $zero,$zero,0x0 +/* f187190: 10000001 */ beqz $zero,.L0f187198 +/* f187194: 24030001 */ addiu $v1,$zero,0x1 +.L0f187198: +/* f187198: 8e380064 */ lw $t8,0x64($s1) +/* f18719c: 13000003 */ beqz $t8,.L0f1871ac +/* f1871a0: 00000000 */ sll $zero,$zero,0x0 +/* f1871a4: 10000001 */ beqz $zero,.L0f1871ac +/* f1871a8: 24050001 */ addiu $a1,$zero,0x1 +.L0f1871ac: +/* f1871ac: 8e2d0070 */ lw $t5,0x70($s1) +/* f1871b0: 11a00003 */ beqz $t5,.L0f1871c0 +/* f1871b4: 00000000 */ sll $zero,$zero,0x0 +/* f1871b8: 10000001 */ beqz $zero,.L0f1871c0 +/* f1871bc: 24020001 */ addiu $v0,$zero,0x1 +.L0f1871c0: +/* f1871c0: 00457021 */ addu $t6,$v0,$a1 +/* f1871c4: 01c35021 */ addu $t2,$t6,$v1 +/* f1871c8: 01446021 */ addu $t4,$t2,$a0 +/* f1871cc: 020c082a */ slt $at,$s0,$t4 +/* f1871d0: 1420ffc3 */ bnez $at,.L0f1870e0 +/* f1871d4: 00000000 */ sll $zero,$zero,0x0 +.L0f1871d8: +/* f1871d8: 0fc4a24b */ jal setCurrentPlayerNum +/* f1871dc: 8fa40118 */ lw $a0,0x118($sp) +/* f1871e0: 8faf0128 */ lw $t7,0x128($sp) +/* f1871e4: 8df902d4 */ lw $t9,0x2d4($t7) +/* f1871e8: 01e02025 */ or $a0,$t7,$zero +/* f1871ec: 13200009 */ beqz $t9,.L0f187214 +/* f1871f0: 00000000 */ sll $zero,$zero,0x0 +/* f1871f4: 0fc65fa3 */ jal func0f197e8c +/* f1871f8: 24050057 */ addiu $a1,$zero,0x57 +/* f1871fc: 8fab0124 */ lw $t3,0x124($sp) +/* f187200: 00001025 */ or $v0,$zero,$zero +/* f187204: 8d780040 */ lw $t8,0x40($t3) +/* f187208: 370d0004 */ ori $t5,$t8,0x4 +/* f18720c: 10000019 */ beqz $zero,.L0f187274 +/* f187210: ad6d0040 */ sw $t5,0x40($t3) +.L0f187214: +/* f187214: 0fc4483c */ jal func0f1120f0 +/* f187218: 8fa4012c */ lw $a0,0x12c($sp) +/* f18721c: 8fa40124 */ lw $a0,0x124($sp) +/* f187220: 00002825 */ or $a1,$zero,$zero +/* f187224: 90860002 */ lbu $a2,0x2($a0) +/* f187228: 30ca0004 */ andi $t2,$a2,0x4 +/* f18722c: 0fc1ab4b */ jal setupParseObject +/* f187230: 01403025 */ or $a2,$t2,$zero +/* f187234: 1000000f */ beqz $zero,.L0f187274 +/* f187238: 24020001 */ addiu $v0,$zero,0x1 +.L0f18723c: +/* f18723c: 8fac0128 */ lw $t4,0x128($sp) +.L0f187240: +/* f187240: 8d9902d4 */ lw $t9,0x2d4($t4) +/* f187244: 13200003 */ beqz $t9,.L0f187254 +/* f187248: 00000000 */ sll $zero,$zero,0x0 +/* f18724c: 10000009 */ beqz $zero,.L0f187274 +/* f187250: 00001025 */ or $v0,$zero,$zero +.L0f187254: +/* f187254: 10000007 */ beqz $zero,.L0f187274 +/* f187258: 00001025 */ or $v0,$zero,$zero +.L0f18725c: +/* f18725c: 8df802d4 */ lw $t8,0x2d4($t7) +/* f187260: 00001025 */ or $v0,$zero,$zero +/* f187264: 13000003 */ beqz $t8,.L0f187274 +/* f187268: 00000000 */ sll $zero,$zero,0x0 +/* f18726c: 10000001 */ beqz $zero,.L0f187274 +/* f187270: 00001025 */ or $v0,$zero,$zero +.L0f187274: +/* f187274: 8fbf002c */ lw $ra,0x2c($sp) +/* f187278: 8fb00024 */ lw $s0,0x24($sp) +/* f18727c: 8fb10028 */ lw $s1,0x28($sp) +/* f187280: 03e00008 */ jr $ra +/* f187284: 27bd0128 */ addiu $sp,$sp,0x128 +); + +GLOBAL_ASM( +glabel func0f187288 +/* f187288: 27bdfef0 */ addiu $sp,$sp,-272 +/* f18728c: 3c0e800b */ lui $t6,0x800b +/* f187290: 91cecb98 */ lbu $t6,-0x3468($t6) +/* f187294: afbf005c */ sw $ra,0x5c($sp) +/* f187298: afbe0058 */ sw $s8,0x58($sp) +/* f18729c: afb70054 */ sw $s7,0x54($sp) +/* f1872a0: afb60050 */ sw $s6,0x50($sp) +/* f1872a4: afb5004c */ sw $s5,0x4c($sp) +/* f1872a8: afb40048 */ sw $s4,0x48($sp) +/* f1872ac: afb30044 */ sw $s3,0x44($sp) +/* f1872b0: afb20040 */ sw $s2,0x40($sp) +/* f1872b4: afb1003c */ sw $s1,0x3c($sp) +/* f1872b8: afb00038 */ sw $s0,0x38($sp) +/* f1872bc: f7b40030 */ sdc1 $f20,0x30($sp) +/* f1872c0: 24010005 */ addiu $at,$zero,0x5 +/* f1872c4: 00a0b825 */ or $s7,$a1,$zero +/* f1872c8: 0080f025 */ or $s8,$a0,$zero +/* f1872cc: 15c10043 */ bne $t6,$at,.L0f1873dc +/* f1872d0: 8cb60004 */ lw $s6,0x4($a1) +/* f1872d4: 3c11800b */ lui $s1,%hi(g_ScenarioData) +/* f1872d8: 4480a000 */ mtc1 $zero,$f20 +/* f1872dc: 2631c110 */ addiu $s1,$s1,%lo(g_ScenarioData) +/* f1872e0: 00008025 */ or $s0,$zero,$zero +/* f1872e4: 27b50070 */ addiu $s5,$sp,0x70 +/* f1872e8: 27b400b0 */ addiu $s4,$sp,0xb0 +.L0f1872ec: +/* f1872ec: 8fcf001c */ lw $t7,0x1c($s8) +/* f1872f0: 8e380058 */ lw $t8,0x58($s1) +/* f1872f4: 02c02025 */ or $a0,$s6,$zero +/* f1872f8: 0010c840 */ sll $t9,$s0,0x1 +/* f1872fc: 15f80033 */ bne $t7,$t8,.L0f1873cc +/* f187300: 3c08800b */ lui $t0,%hi(g_ScenarioData) +/* f187304: 2508c110 */ addiu $t0,$t0,%lo(g_ScenarioData) +/* f187308: 0fc1ab10 */ jal func0f06ac40 +/* f18730c: 03289821 */ addu $s3,$t9,$t0 +/* f187310: ae370058 */ sw $s7,0x58($s1) +/* f187314: a6d00062 */ sh $s0,0x62($s6) +/* f187318: 86690008 */ lh $t1,0x8($s3) +/* f18731c: 3c04800b */ lui $a0,0x800b +/* f187320: 8ef20004 */ lw $s2,0x4($s7) +/* f187324: 00095100 */ sll $t2,$t1,0x4 +/* f187328: 008a2021 */ addu $a0,$a0,$t2 +/* f18732c: 8484c128 */ lh $a0,-0x3ed8($a0) +/* f187330: 2405004e */ addiu $a1,$zero,0x4e +/* f187334: 0fc456ac */ jal padUnpack +/* f187338: 02803025 */ or $a2,$s4,$zero +/* f18733c: c7a400bc */ lwc1 $f4,0xbc($sp) +/* f187340: c7a800c0 */ lwc1 $f8,0xc0($sp) +/* f187344: c7b000c4 */ lwc1 $f16,0xc4($sp) +/* f187348: 46002187 */ neg.s $f6,$f4 +/* f18734c: 46004287 */ neg.s $f10,$f8 +/* f187350: e7a60010 */ swc1 $f6,0x10($sp) +/* f187354: c7a600cc */ lwc1 $f6,0xcc($sp) +/* f187358: c7a800d0 */ lwc1 $f8,0xd0($sp) +/* f18735c: c7a400c8 */ lwc1 $f4,0xc8($sp) +/* f187360: 46008487 */ neg.s $f18,$f16 +/* f187364: 4405a000 */ mfc1 $a1,$f20 +/* f187368: 4406a000 */ mfc1 $a2,$f20 +/* f18736c: 4407a000 */ mfc1 $a3,$f20 +/* f187370: e7b20018 */ swc1 $f18,0x18($sp) +/* f187374: e7aa0014 */ swc1 $f10,0x14($sp) +/* f187378: 02a02025 */ or $a0,$s5,$zero +/* f18737c: e7a60020 */ swc1 $f6,0x20($sp) +/* f187380: e7a80024 */ swc1 $f8,0x24($sp) +/* f187384: 0c005b56 */ jal func00016d58 +/* f187388: e7a4001c */ swc1 $f4,0x1c($sp) +/* f18738c: 8e420018 */ lw $v0,0x18($s2) +/* f187390: 02a02825 */ or $a1,$s5,$zero +/* f187394: 50400004 */ beqzl $v0,.L0f1873a8 +/* f187398: 8fab00f8 */ lw $t3,0xf8($sp) +/* f18739c: 0c0057c1 */ jal func00015f04 +/* f1873a0: c44c0014 */ lwc1 $f12,0x14($v0) +/* f1873a4: 8fab00f8 */ lw $t3,0xf8($sp) +.L0f1873a8: +/* f1873a8: 240cffff */ addiu $t4,$zero,-1 +/* f1873ac: a7ac006e */ sh $t4,0x6e($sp) +/* f1873b0: 02402025 */ or $a0,$s2,$zero +/* f1873b4: 02802825 */ or $a1,$s4,$zero +/* f1873b8: 02a03025 */ or $a2,$s5,$zero +/* f1873bc: 27a7006c */ addiu $a3,$sp,0x6c +/* f1873c0: afb40010 */ sw $s4,0x10($sp) +/* f1873c4: 0fc1a9cc */ jal func0f06a730 +/* f1873c8: a7ab006c */ sh $t3,0x6c($sp) +.L0f1873cc: +/* f1873cc: 26100001 */ addiu $s0,$s0,0x1 +/* f1873d0: 24010004 */ addiu $at,$zero,0x4 +/* f1873d4: 1601ffc5 */ bne $s0,$at,.L0f1872ec +/* f1873d8: 26310004 */ addiu $s1,$s1,0x4 +.L0f1873dc: +/* f1873dc: 8fbf005c */ lw $ra,0x5c($sp) +/* f1873e0: d7b40030 */ ldc1 $f20,0x30($sp) +/* f1873e4: 8fb00038 */ lw $s0,0x38($sp) +/* f1873e8: 8fb1003c */ lw $s1,0x3c($sp) +/* f1873ec: 8fb20040 */ lw $s2,0x40($sp) +/* f1873f0: 8fb30044 */ lw $s3,0x44($sp) +/* f1873f4: 8fb40048 */ lw $s4,0x48($sp) +/* f1873f8: 8fb5004c */ lw $s5,0x4c($sp) +/* f1873fc: 8fb60050 */ lw $s6,0x50($sp) +/* f187400: 8fb70054 */ lw $s7,0x54($sp) +/* f187404: 8fbe0058 */ lw $s8,0x58($sp) +/* f187408: 03e00008 */ jr $ra +/* f18740c: 27bd0110 */ addiu $sp,$sp,0x110 +); + +GLOBAL_ASM( +glabel func0f187410 +/* f187410: 3c0e800b */ lui $t6,0x800b +/* f187414: 91cecb98 */ lbu $t6,-0x3468($t6) +/* f187418: 27bdff70 */ addiu $sp,$sp,-144 +/* f18741c: afb10018 */ sw $s1,0x18($sp) +/* f187420: 24010002 */ addiu $at,$zero,0x2 +/* f187424: 00808825 */ or $s1,$a0,$zero +/* f187428: afbf001c */ sw $ra,0x1c($sp) +/* f18742c: afb00014 */ sw $s0,0x14($sp) +/* f187430: 15c100a1 */ bne $t6,$at,.L0f1876b8 +/* f187434: afa50094 */ sw $a1,0x94($sp) +/* f187438: 8cb80004 */ lw $t8,0x4($a1) +/* f18743c: 3c01800b */ lui $at,0x800b +/* f187440: 3c0a800a */ lui $t2,%hi(g_Vars) +/* f187444: afb80040 */ sw $t8,0x40($sp) +/* f187448: 8c99001c */ lw $t9,0x1c($a0) +/* f18744c: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) +/* f187450: ac39c24c */ sw $t9,-0x3db4($at) +/* f187454: 8c8b02d4 */ lw $t3,0x2d4($a0) +/* f187458: 51600009 */ beqzl $t3,.L0f187480 +/* f18745c: 8d4d028c */ lw $t5,0x28c($t2) +/* f187460: 0fc633fe */ jal mpPlayerGetIndex +/* f187464: 00000000 */ sll $zero,$zero,0x0 +/* f187468: 00026080 */ sll $t4,$v0,0x2 +/* f18746c: 3c10800b */ lui $s0,0x800b +/* f187470: 020c8021 */ addu $s0,$s0,$t4 +/* f187474: 10000017 */ beqz $zero,.L0f1874d4 +/* f187478: 8e10c500 */ lw $s0,-0x3b00($s0) +/* f18747c: 8d4d028c */ lw $t5,0x28c($t2) +.L0f187480: +/* f187480: 3c19800b */ lui $t9,%hi(g_MpPlayers) +/* f187484: 2739c7b8 */ addiu $t9,$t9,%lo(g_MpPlayers) +/* f187488: 000d71c0 */ sll $t6,$t5,0x7 +/* f18748c: 014e7821 */ addu $t7,$t2,$t6 +/* f187490: 8de200e4 */ lw $v0,0xe4($t7) +/* f187494: 3c0d800b */ lui $t5,%hi(g_MpSimulants) +/* f187498: 25adc538 */ addiu $t5,$t5,%lo(g_MpSimulants) +/* f18749c: 28410004 */ slti $at,$v0,0x4 +/* f1874a0: 10200006 */ beqz $at,.L0f1874bc +/* f1874a4: 00025880 */ sll $t3,$v0,0x2 +/* f1874a8: 0002c080 */ sll $t8,$v0,0x2 +/* f1874ac: 0302c021 */ addu $t8,$t8,$v0 +/* f1874b0: 0018c140 */ sll $t8,$t8,0x5 +/* f1874b4: 10000007 */ beqz $zero,.L0f1874d4 +/* f1874b8: 03198021 */ addu $s0,$t8,$t9 +.L0f1874bc: +/* f1874bc: 01625821 */ addu $t3,$t3,$v0 +/* f1874c0: 000b5880 */ sll $t3,$t3,0x2 +/* f1874c4: 01625823 */ subu $t3,$t3,$v0 +/* f1874c8: 000b5880 */ sll $t3,$t3,0x2 +/* f1874cc: 256cfed0 */ addiu $t4,$t3,-304 +/* f1874d0: 018d8021 */ addu $s0,$t4,$t5 +.L0f1874d4: +/* f1874d4: 0fc5b9f1 */ jal langGet +/* f1874d8: 24045400 */ addiu $a0,$zero,0x5400 +/* f1874dc: 24040036 */ addiu $a0,$zero,0x36 +/* f1874e0: 0fc28874 */ jal func0f0a21d0 +/* f1874e4: afa20038 */ sw $v0,0x38($sp) +/* f1874e8: 8fa50038 */ lw $a1,0x38($sp) +/* f1874ec: 27a4004c */ addiu $a0,$sp,0x4c +/* f1874f0: 02003025 */ or $a2,$s0,$zero +/* f1874f4: 0c004dad */ jal sprintf +/* f1874f8: 00403825 */ or $a3,$v0,$zero +/* f1874fc: 3c0a800a */ lui $t2,%hi(g_Vars) +/* f187500: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) +/* f187504: 8d49006c */ lw $t1,0x6c($t2) +/* f187508: 8d4e028c */ lw $t6,0x28c($t2) +/* f18750c: 00008025 */ or $s0,$zero,$zero +/* f187510: 11200003 */ beqz $t1,.L0f187520 +/* f187514: afae0044 */ sw $t6,0x44($sp) +/* f187518: 10000002 */ beqz $zero,.L0f187524 +/* f18751c: 24040001 */ addiu $a0,$zero,0x1 +.L0f187520: +/* f187520: 00002025 */ or $a0,$zero,$zero +.L0f187524: +/* f187524: 8d480068 */ lw $t0,0x68($t2) +/* f187528: 00001825 */ or $v1,$zero,$zero +/* f18752c: 00002825 */ or $a1,$zero,$zero +/* f187530: 11000003 */ beqz $t0,.L0f187540 +/* f187534: 00001025 */ or $v0,$zero,$zero +/* f187538: 10000001 */ beqz $zero,.L0f187540 +/* f18753c: 24030001 */ addiu $v1,$zero,0x1 +.L0f187540: +/* f187540: 8d470064 */ lw $a3,0x64($t2) +/* f187544: 10e00003 */ beqz $a3,.L0f187554 +/* f187548: 00000000 */ sll $zero,$zero,0x0 +/* f18754c: 10000001 */ beqz $zero,.L0f187554 +/* f187550: 24050001 */ addiu $a1,$zero,0x1 +.L0f187554: +/* f187554: 8d460070 */ lw $a2,0x70($t2) +/* f187558: 10c00003 */ beqz $a2,.L0f187568 +/* f18755c: 00000000 */ sll $zero,$zero,0x0 +/* f187560: 10000001 */ beqz $zero,.L0f187568 +/* f187564: 24020001 */ addiu $v0,$zero,0x1 +.L0f187568: +/* f187568: 00457821 */ addu $t7,$v0,$a1 +/* f18756c: 01e3c021 */ addu $t8,$t7,$v1 +/* f187570: 0304c821 */ addu $t9,$t8,$a0 +/* f187574: 1b20002c */ blez $t9,.L0f187628 +/* f187578: 00000000 */ sll $zero,$zero,0x0 +/* f18757c: 8e2b02d4 */ lw $t3,0x2d4($s1) +.L0f187580: +/* f187580: 8fac0044 */ lw $t4,0x44($sp) +/* f187584: 15600003 */ bnez $t3,.L0f187594 +/* f187588: 00000000 */ sll $zero,$zero,0x0 +/* f18758c: 120c000f */ beq $s0,$t4,.L0f1875cc +/* f187590: 00000000 */ sll $zero,$zero,0x0 +.L0f187594: +/* f187594: 0fc4a24b */ jal setCurrentPlayerNum +/* f187598: 02002025 */ or $a0,$s0,$zero +/* f18759c: 27a4004c */ addiu $a0,$sp,0x4c +/* f1875a0: 24050009 */ addiu $a1,$zero,0x9 +/* f1875a4: 0fc377e9 */ jal func0f0ddfa4 +/* f1875a8: 24060001 */ addiu $a2,$zero,0x1 +/* f1875ac: 3c09800a */ lui $t1,0x800a +/* f1875b0: 3c08800a */ lui $t0,0x800a +/* f1875b4: 3c07800a */ lui $a3,0x800a +/* f1875b8: 3c06800a */ lui $a2,0x800a +/* f1875bc: 8cc6a030 */ lw $a2,-0x5fd0($a2) +/* f1875c0: 8ce7a024 */ lw $a3,-0x5fdc($a3) +/* f1875c4: 8d08a028 */ lw $t0,-0x5fd8($t0) +/* f1875c8: 8d29a02c */ lw $t1,-0x5fd4($t1) +.L0f1875cc: +/* f1875cc: 11200003 */ beqz $t1,.L0f1875dc +/* f1875d0: 26100001 */ addiu $s0,$s0,0x1 +/* f1875d4: 10000002 */ beqz $zero,.L0f1875e0 +/* f1875d8: 24040001 */ addiu $a0,$zero,0x1 +.L0f1875dc: +/* f1875dc: 00002025 */ or $a0,$zero,$zero +.L0f1875e0: +/* f1875e0: 11000003 */ beqz $t0,.L0f1875f0 +/* f1875e4: 00001825 */ or $v1,$zero,$zero +/* f1875e8: 10000001 */ beqz $zero,.L0f1875f0 +/* f1875ec: 24030001 */ addiu $v1,$zero,0x1 +.L0f1875f0: +/* f1875f0: 10e00003 */ beqz $a3,.L0f187600 +/* f1875f4: 00002825 */ or $a1,$zero,$zero +/* f1875f8: 10000001 */ beqz $zero,.L0f187600 +/* f1875fc: 24050001 */ addiu $a1,$zero,0x1 +.L0f187600: +/* f187600: 10c00003 */ beqz $a2,.L0f187610 +/* f187604: 00001025 */ or $v0,$zero,$zero +/* f187608: 10000001 */ beqz $zero,.L0f187610 +/* f18760c: 24020001 */ addiu $v0,$zero,0x1 +.L0f187610: +/* f187610: 00456821 */ addu $t5,$v0,$a1 +/* f187614: 01a37021 */ addu $t6,$t5,$v1 +/* f187618: 01c47821 */ addu $t7,$t6,$a0 +/* f18761c: 020f082a */ slt $at,$s0,$t7 +/* f187620: 5420ffd7 */ bnezl $at,.L0f187580 +/* f187624: 8e2b02d4 */ lw $t3,0x2d4($s1) +.L0f187628: +/* f187628: 0fc4a24b */ jal setCurrentPlayerNum +/* f18762c: 8fa40044 */ lw $a0,0x44($sp) +/* f187630: 8e3802d4 */ lw $t8,0x2d4($s1) +/* f187634: 8fa40094 */ lw $a0,0x94($sp) +/* f187638: 13000010 */ beqz $t8,.L0f18767c +/* f18763c: 00000000 */ sll $zero,$zero,0x0 +/* f187640: 0fc21f03 */ jal func0f087c0c +/* f187644: 24050036 */ addiu $a1,$zero,0x36 +/* f187648: 02202025 */ or $a0,$s1,$zero +/* f18764c: 0fc65fa3 */ jal func0f197e8c +/* f187650: 24050036 */ addiu $a1,$zero,0x36 +/* f187654: 8e2302d4 */ lw $v1,0x2d4($s1) +/* f187658: 8fa40040 */ lw $a0,0x40($sp) +/* f18765c: 00001025 */ or $v0,$zero,$zero +/* f187660: 906b004c */ lbu $t3,0x4c($v1) +/* f187664: 356c0004 */ ori $t4,$t3,0x4 +/* f187668: a06c004c */ sb $t4,0x4c($v1) +/* f18766c: 8c8d0040 */ lw $t5,0x40($a0) +/* f187670: 35ae0004 */ ori $t6,$t5,0x4 +/* f187674: 10000016 */ beqz $zero,.L0f1876d0 +/* f187678: ac8e0040 */ sw $t6,0x40($a0) +.L0f18767c: +/* f18767c: 0fc44762 */ jal currentPlayerGiveWeapon +/* f187680: 24040036 */ addiu $a0,$zero,0x36 +/* f187684: 24040036 */ addiu $a0,$zero,0x36 +/* f187688: 0fc221f2 */ jal func0f0887c8 +/* f18768c: 00002825 */ or $a1,$zero,$zero +/* f187690: 0fc21f44 */ jal func0f087d10 +/* f187694: 24040036 */ addiu $a0,$zero,0x36 +/* f187698: 8fa40040 */ lw $a0,0x40($sp) +/* f18769c: 00002825 */ or $a1,$zero,$zero +/* f1876a0: 90860002 */ lbu $a2,0x2($a0) +/* f1876a4: 30d80004 */ andi $t8,$a2,0x4 +/* f1876a8: 0fc1ab4b */ jal setupParseObject +/* f1876ac: 03003025 */ or $a2,$t8,$zero +/* f1876b0: 10000007 */ beqz $zero,.L0f1876d0 +/* f1876b4: 24020001 */ addiu $v0,$zero,0x1 +.L0f1876b8: +/* f1876b8: 8e3902d4 */ lw $t9,0x2d4($s1) +/* f1876bc: 00001025 */ or $v0,$zero,$zero +/* f1876c0: 13200003 */ beqz $t9,.L0f1876d0 +/* f1876c4: 00000000 */ sll $zero,$zero,0x0 +/* f1876c8: 10000001 */ beqz $zero,.L0f1876d0 +/* f1876cc: 00001025 */ or $v0,$zero,$zero +.L0f1876d0: +/* f1876d0: 8fbf001c */ lw $ra,0x1c($sp) +/* f1876d4: 8fb00014 */ lw $s0,0x14($sp) +/* f1876d8: 8fb10018 */ lw $s1,0x18($sp) +/* f1876dc: 03e00008 */ jr $ra +/* f1876e0: 27bd0090 */ addiu $sp,$sp,0x90 +); + +GLOBAL_ASM( +glabel func0f1876e4 +/* f1876e4: 3c0e800b */ lui $t6,0x800b +/* f1876e8: 91cecb98 */ lbu $t6,-0x3468($t6) +/* f1876ec: 27bdffe0 */ addiu $sp,$sp,-32 +/* f1876f0: 24010002 */ addiu $at,$zero,0x2 +/* f1876f4: 15c10017 */ bne $t6,$at,.L0f187754 +/* f1876f8: afbf0014 */ sw $ra,0x14($sp) +/* f1876fc: 8ca30004 */ lw $v1,0x4($a1) +/* f187700: 8c6f0010 */ lw $t7,0x10($v1) +/* f187704: 31f82000 */ andi $t8,$t7,0x2000 +/* f187708: 53000013 */ beqzl $t8,.L0f187758 +/* f18770c: 8fbf0014 */ lw $ra,0x14($sp) +/* f187710: 0fc633fe */ jal mpPlayerGetIndex +/* f187714: afa3001c */ sw $v1,0x1c($sp) +/* f187718: 8fa3001c */ lw $v1,0x1c($sp) +/* f18771c: 3c010fff */ lui $at,0xfff +/* f187720: 3421ffff */ ori $at,$at,0xffff +/* f187724: 8c640040 */ lw $a0,0x40($v1) +/* f187728: 00025700 */ sll $t2,$v0,0x1c +/* f18772c: 30994000 */ andi $t9,$a0,0x4000 +/* f187730: 17200008 */ bnez $t9,.L0f187754 +/* f187734: 00814024 */ and $t0,$a0,$at +/* f187738: 3c01f000 */ lui $at,0xf000 +/* f18773c: 01415824 */ and $t3,$t2,$at +/* f187740: 010b6025 */ or $t4,$t0,$t3 +/* f187744: ac680040 */ sw $t0,0x40($v1) +/* f187748: ac6c0040 */ sw $t4,0x40($v1) +/* f18774c: 358e4000 */ ori $t6,$t4,0x4000 +/* f187750: ac6e0040 */ sw $t6,0x40($v1) +.L0f187754: +/* f187754: 8fbf0014 */ lw $ra,0x14($sp) +.L0f187758: +/* f187758: 27bd0020 */ addiu $sp,$sp,0x20 +/* f18775c: 03e00008 */ jr $ra +/* f187760: 00000000 */ sll $zero,$zero,0x0 +/* f187764: 00000000 */ sll $zero,$zero,0x0 +/* f187768: 00000000 */ sll $zero,$zero,0x0 +/* f18776c: 00000000 */ sll $zero,$zero,0x0 +); \ No newline at end of file diff --git a/src/game/game_187770.c b/src/game/game_187770.c index d82d46a2d..83cf74fa7 100644 --- a/src/game/game_187770.c +++ b/src/game/game_187770.c @@ -1,35 +1,32 @@ #include #include "constants.h" #include "game/cheats.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_015470.h" -#include "game/game_0601b0.h" -#include "game/game_066310.h" +#include "game/game_016100.h" +#include "game/game_01b0a0.h" +#include "game/game_02cde0.h" #include "game/game_096750.h" -#include "game/game_097a50.h" +#include "game/game_097ba0.h" #include "game/game_0b0420.h" #include "game/game_0b2150.h" -#include "game/game_0b28d0.h" +#include "game/game_0b3350.h" +#include "game/game_0b63b0.h" #include "game/game_0d4690.h" #include "game/game_0f09f0.h" -#include "game/game_114240.h" #include "game/game_1165d0.h" -#include "game/game_11ecf0.h" -#include "game/game_129900.h" +#include "game/game_127910.h" +#include "game/game_148b80.h" #include "game/game_152fa0.h" -#include "game/game_157db0.h" -#include "game/game_1668e0.h" +#include "game/game_1531a0.h" +#include "game/game_167ae0.h" #include "game/game_16cfa0.h" -#include "game/game_176d70.h" +#include "game/game_179060.h" #include "game/game_187770.h" -#include "game/game_197600.h" -#include "game/game_1999b0.h" +#include "game/game_19aa80.h" #include "game/lang.h" -#include "game/pad.h" #include "game/pdoptions.h" #include "gvars/gvars.h" #include "library/library_09660.h" @@ -37,8 +34,6 @@ #include "library/library_12dc0.h" #include "library/library_13130.h" #include "library/library_16110.h" -#include "library/library_1a500.h" -#include "library/library_233c0.h" #include "library/library_317f0.h" #include "library/library_4a360.h" #include "types.h" @@ -10062,7929 +10057,3 @@ glabel func0f190060 /* f190258: 00000000 */ sll $zero,$zero,0x0 /* f19025c: 00000000 */ sll $zero,$zero,0x0 ); - -GLOBAL_ASM( -glabel func0f190260 -/* f190260: 8c8f02d4 */ lw $t7,0x2d4($a0) -/* f190264: 3c098008 */ lui $t1,0x8008 -/* f190268: 848e02d8 */ lh $t6,0x2d8($a0) -/* f19026c: 8df80004 */ lw $t8,0x4($t7) -/* f190270: 93190048 */ lbu $t9,0x48($t8) -/* f190274: 00194140 */ sll $t0,$t9,0x5 -/* f190278: 01284821 */ addu $t1,$t1,$t0 -/* f19027c: 8d297d30 */ lw $t1,0x7d30($t1) -/* f190280: 01c9102a */ slt $v0,$t6,$t1 -/* f190284: 03e00008 */ jr $ra -/* f190288: 38420001 */ xori $v0,$v0,0x1 -); - -GLOBAL_ASM( -glabel mpChrReset -/* f19028c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f190290: afbf001c */ sw $ra,0x1c($sp) -/* f190294: afb10018 */ sw $s1,0x18($sp) -/* f190298: afb00014 */ sw $s0,0x14($sp) -/* f19029c: afa50024 */ sw $a1,0x24($sp) -/* f1902a0: 8c9002d4 */ lw $s0,0x2d4($a0) -/* f1902a4: 00808825 */ or $s1,$a0,$zero -/* f1902a8: 30ae00ff */ andi $t6,$a1,0xff -/* f1902ac: 120000cb */ beqz $s0,.L0f1905dc -/* f1902b0: 240f00ff */ addiu $t7,$zero,0xff -/* f1902b4: 8c980018 */ lw $t8,0x18($a0) -/* f1902b8: 2401feff */ addiu $at,$zero,-257 -/* f1902bc: 8c880014 */ lw $t0,0x14($a0) -/* f1902c0: 0301c824 */ and $t9,$t8,$at -/* f1902c4: 3c01dfff */ lui $at,0xdfff -/* f1902c8: 44801000 */ mtc1 $zero,$f2 -/* f1902cc: 3421ffff */ ori $at,$at,0xffff -/* f1902d0: 240a0029 */ addiu $t2,$zero,0x29 -/* f1902d4: 01014824 */ and $t1,$t0,$at -/* f1902d8: a08f000c */ sb $t7,0xc($a0) -/* f1902dc: ac990018 */ sw $t9,0x18($a0) -/* f1902e0: ac890014 */ sw $t1,0x14($a0) -/* f1902e4: a08a02a0 */ sb $t2,0x2a0($a0) -/* f1902e8: 11c000a0 */ beqz $t6,.L0f19056c -/* f1902ec: e482014c */ swc1 $f2,0x14c($a0) -/* f1902f0: 2406ffff */ addiu $a2,$zero,-1 -/* f1902f4: 44051000 */ mfc1 $a1,$f2 -/* f1902f8: a080000a */ sb $zero,0xa($a0) -/* f1902fc: e4820100 */ swc1 $f2,0x100($a0) -/* f190300: a486017e */ sh $a2,0x17e($a0) -/* f190304: a486012a */ sh $a2,0x12a($a0) -/* f190308: 0fc0cfea */ jal chrSetShield -/* f19030c: a4860292 */ sh $a2,0x292($a0) -/* f190310: a2200184 */ sb $zero,0x184($s1) -/* f190314: a2200185 */ sb $zero,0x185($s1) -/* f190318: 0fc29c32 */ jal freeFireslot -/* f19031c: 8224017c */ lb $a0,0x17c($s1) -/* f190320: 0fc29c32 */ jal freeFireslot -/* f190324: 8224017d */ lb $a0,0x17d($s1) -/* f190328: 922b032d */ lbu $t3,0x32d($s1) -/* f19032c: 3c014339 */ lui $at,0x4339 -/* f190330: 44812000 */ mtc1 $at,$f4 -/* f190334: 316dfff3 */ andi $t5,$t3,0xfff3 -/* f190338: 2406ffff */ addiu $a2,$zero,-1 -/* f19033c: a22d032d */ sb $t5,0x32d($s1) -/* f190340: 31ae007f */ andi $t6,$t5,0x7f -/* f190344: a226017c */ sb $a2,0x17c($s1) -/* f190348: a226017d */ sb $a2,0x17d($s1) -/* f19034c: a2200004 */ sb $zero,0x4($s1) -/* f190350: a2200005 */ sb $zero,0x5($s1) -/* f190354: ae200170 */ sw $zero,0x170($s1) -/* f190358: ae200174 */ sw $zero,0x174($s1) -/* f19035c: ae200178 */ sw $zero,0x178($s1) -/* f190360: a220032c */ sb $zero,0x32c($s1) -/* f190364: a22e032d */ sb $t6,0x32d($s1) -/* f190368: ae200364 */ sw $zero,0x364($s1) -/* f19036c: 00001825 */ or $v1,$zero,$zero -/* f190370: e6240028 */ swc1 $f4,0x28($s1) -.L0f190374: -/* f190374: 8e0f001c */ lw $t7,0x1c($s0) -/* f190378: 01e3c021 */ addu $t8,$t7,$v1 -/* f19037c: 24630004 */ addiu $v1,$v1,0x4 -/* f190380: 28610084 */ slti $at,$v1,0x84 -/* f190384: 1420fffb */ bnez $at,.L0f190374 -/* f190388: af000000 */ sw $zero,0x0($t8) -/* f19038c: 0fc65f00 */ jal func0f197c00 -/* f190390: 02202025 */ or $a0,$s1,$zero -/* f190394: 9208004c */ lbu $t0,0x4c($s0) -/* f190398: 920e009c */ lbu $t6,0x9c($s0) -/* f19039c: 44801000 */ mtc1 $zero,$f2 -/* f1903a0: 310bffdf */ andi $t3,$t0,0xffdf -/* f1903a4: 31d8ff7f */ andi $t8,$t6,0xff7f -/* f1903a8: 2406ffff */ addiu $a2,$zero,-1 -/* f1903ac: 35680040 */ ori $t0,$t3,0x40 -/* f1903b0: a20b004c */ sb $t3,0x4c($s0) -/* f1903b4: 310c00fd */ andi $t4,$t0,0xfd -/* f1903b8: a208004c */ sb $t0,0x4c($s0) -/* f1903bc: a218009c */ sb $t8,0x9c($s0) -/* f1903c0: 330a00bf */ andi $t2,$t8,0xbf -/* f1903c4: 318e00f7 */ andi $t6,$t4,0xf7 -/* f1903c8: a20c004c */ sb $t4,0x4c($s0) -/* f1903cc: 31d800ef */ andi $t8,$t6,0xef -/* f1903d0: a20e004c */ sb $t6,0x4c($s0) -/* f1903d4: 330800fb */ andi $t0,$t8,0xfb -/* f1903d8: a218004c */ sb $t8,0x4c($s0) -/* f1903dc: 3c014f80 */ lui $at,0x4f80 -/* f1903e0: 24190001 */ addiu $t9,$zero,0x1 -/* f1903e4: 240d012d */ addiu $t5,$zero,0x12d -/* f1903e8: a20a009c */ sb $t2,0x9c($s0) -/* f1903ec: 314b00df */ andi $t3,$t2,0xdf -/* f1903f0: a208004c */ sb $t0,0x4c($s0) -/* f1903f4: 3109007f */ andi $t1,$t0,0x7f -/* f1903f8: 44810000 */ mtc1 $at,$f0 -/* f1903fc: ae190020 */ sw $t9,0x20($s0) -/* f190400: ae000024 */ sw $zero,0x24($s0) -/* f190404: ae000028 */ sw $zero,0x28($s0) -/* f190408: ae000010 */ sw $zero,0x10($s0) -/* f19040c: a600002c */ sh $zero,0x2c($s0) -/* f190410: a600002e */ sh $zero,0x2e($s0) -/* f190414: ae00005c */ sw $zero,0x5c($s0) -/* f190418: ae000060 */ sw $zero,0x60($s0) -/* f19041c: a2060074 */ sb $a2,0x74($s0) -/* f190420: ae0d0030 */ sw $t5,0x30($s0) -/* f190424: ae000034 */ sw $zero,0x34($s0) -/* f190428: a200004d */ sb $zero,0x4d($s0) -/* f19042c: a200004e */ sb $zero,0x4e($s0) -/* f190430: ae000044 */ sw $zero,0x44($s0) -/* f190434: ae0000a0 */ sw $zero,0xa0($s0) -/* f190438: a20b009c */ sb $t3,0x9c($s0) -/* f19043c: a6000064 */ sh $zero,0x64($s0) -/* f190440: a209004c */ sb $t1,0x4c($s0) -/* f190444: a6060048 */ sh $a2,0x48($s0) -/* f190448: a606004a */ sh $a2,0x4a($s0) -/* f19044c: ae0600bc */ sw $a2,0xbc($s0) -/* f190450: ae0000c8 */ sw $zero,0xc8($s0) -/* f190454: ae0000c4 */ sw $zero,0xc4($s0) -/* f190458: ae0000cc */ sw $zero,0xcc($s0) -/* f19045c: ae0000d0 */ sw $zero,0xd0($s0) -/* f190460: ae0000d8 */ sw $zero,0xd8($s0) -/* f190464: ae0000dc */ sw $zero,0xdc($s0) -/* f190468: a606003e */ sh $a2,0x3e($s0) -/* f19046c: a600003c */ sh $zero,0x3c($s0) -/* f190470: a60000e2 */ sh $zero,0xe2($s0) -/* f190474: a60000e0 */ sh $zero,0xe0($s0) -/* f190478: ae000118 */ sw $zero,0x118($s0) -/* f19047c: ae00011c */ sw $zero,0x11c($s0) -/* f190480: ae060120 */ sw $a2,0x120($s0) -/* f190484: ae060124 */ sw $a2,0x124($s0) -/* f190488: ae000128 */ sw $zero,0x128($s0) -/* f19048c: ae00012c */ sw $zero,0x12c($s0) -/* f190490: 00002025 */ or $a0,$zero,$zero -/* f190494: 02001025 */ or $v0,$s0,$zero -/* f190498: 02001825 */ or $v1,$s0,$zero -/* f19049c: 02002825 */ or $a1,$s0,$zero -/* f1904a0: 2407000c */ addiu $a3,$zero,0xc -/* f1904a4: e6020040 */ swc1 $f2,0x40($s0) -/* f1904a8: e602006c */ swc1 $f2,0x6c($s0) -/* f1904ac: e6020070 */ swc1 $f2,0x70($s0) -/* f1904b0: e60200e8 */ swc1 $f2,0xe8($s0) -/* f1904b4: e60200e4 */ swc1 $f2,0xe4($s0) -/* f1904b8: e6020108 */ swc1 $f2,0x108($s0) -/* f1904bc: e602010c */ swc1 $f2,0x10c($s0) -/* f1904c0: e6020110 */ swc1 $f2,0x110($s0) -.L0f1904c4: -/* f1904c4: a0460130 */ sb $a2,0x130($v0) -/* f1904c8: e460013c */ swc1 $f0,0x13c($v1) -/* f1904cc: a040016c */ sb $zero,0x16c($v0) -/* f1904d0: 24840001 */ addiu $a0,$a0,0x1 -/* f1904d4: ac660178 */ sw $a2,0x178($v1) -/* f1904d8: 24420001 */ addiu $v0,$v0,0x1 -/* f1904dc: 24630004 */ addiu $v1,$v1,0x4 -/* f1904e0: 24a50002 */ addiu $a1,$a1,0x2 -/* f1904e4: 1487fff7 */ bne $a0,$a3,.L0f1904c4 -/* f1904e8: a4a601a6 */ sh $a2,0x1a6($a1) -/* f1904ec: ae0001e8 */ sw $zero,0x1e8($s0) -/* f1904f0: 0c004b70 */ jal random -/* f1904f4: ae000208 */ sw $zero,0x208($s0) -/* f1904f8: 920a009c */ lbu $t2,0x9c($s0) -/* f1904fc: 44801000 */ mtc1 $zero,$f2 -/* f190500: ae020210 */ sw $v0,0x210($s0) -/* f190504: 314bffef */ andi $t3,$t2,0xffef -/* f190508: ae00020c */ sw $zero,0x20c($s0) -/* f19050c: ae0002c8 */ sw $zero,0x2c8($s0) -/* f190510: a20b009c */ sb $t3,0x9c($s0) -/* f190514: ae0002cc */ sw $zero,0x2cc($s0) -/* f190518: 0c004b70 */ jal random -/* f19051c: e60202c4 */ swc1 $f2,0x2c4($s0) -/* f190520: 0c004b70 */ jal random -/* f190524: ae0202d0 */ sw $v0,0x2d0($s0) -/* f190528: 44823000 */ mtc1 $v0,$f6 -/* f19052c: 3c014f80 */ lui $at,0x4f80 -/* f190530: 04410004 */ bgez $v0,.L0f190544 -/* f190534: 46803220 */ cvt.s.w $f8,$f6 -/* f190538: 44815000 */ mtc1 $at,$f10 -/* f19053c: 00000000 */ sll $zero,$zero,0x0 -/* f190540: 460a4200 */ add.s $f8,$f8,$f10 -.L0f190544: -/* f190544: 3c012f80 */ lui $at,0x2f80 -/* f190548: 44818000 */ mtc1 $at,$f16 -/* f19054c: 920c009c */ lbu $t4,0x9c($s0) -/* f190550: a2000078 */ sb $zero,0x78($s0) -/* f190554: 46104482 */ mul.s $f18,$f8,$f16 -/* f190558: 318dfffe */ andi $t5,$t4,0xfffe -/* f19055c: a20d009c */ sb $t5,0x9c($s0) -/* f190560: ae000050 */ sw $zero,0x50($s0) -/* f190564: a200009d */ sb $zero,0x9d($s0) -/* f190568: e61202d4 */ swc1 $f18,0x2d4($s0) -.L0f19056c: -/* f19056c: 8e020004 */ lw $v0,0x4($s0) -/* f190570: 2401000b */ addiu $at,$zero,0xb -/* f190574: 90430047 */ lbu $v1,0x47($v0) -/* f190578: 10610002 */ beq $v1,$at,.L0f190584 -/* f19057c: 24010002 */ addiu $at,$zero,0x2 -/* f190580: 14610005 */ bne $v1,$at,.L0f190598 -.L0f190584: -/* f190584: 3c014100 */ lui $at,0x4100 -/* f190588: 44812000 */ mtc1 $at,$f4 -/* f19058c: 00000000 */ sll $zero,$zero,0x0 -/* f190590: e6240180 */ swc1 $f4,0x180($s1) -/* f190594: 8e020004 */ lw $v0,0x4($s0) -.L0f190598: -/* f190598: 904e0048 */ lbu $t6,0x48($v0) -/* f19059c: 24010005 */ addiu $at,$zero,0x5 -/* f1905a0: 55c1000b */ bnel $t6,$at,.L0f1905d0 -/* f1905a4: 24190001 */ addiu $t9,$zero,0x1 -/* f1905a8: 960f0064 */ lhu $t7,0x64($s0) -/* f1905ac: 31f8fffe */ andi $t8,$t7,0xfffe -/* f1905b0: 0fc6609e */ jal func0f198278 -/* f1905b4: a6180064 */ sh $t8,0x64($s0) -/* f1905b8: 10400004 */ beqz $v0,.L0f1905cc -/* f1905bc: 3c014100 */ lui $at,0x4100 -/* f1905c0: 44813000 */ mtc1 $at,$f6 -/* f1905c4: 00000000 */ sll $zero,$zero,0x0 -/* f1905c8: e6260180 */ swc1 $f6,0x180($s1) -.L0f1905cc: -/* f1905cc: 24190001 */ addiu $t9,$zero,0x1 -.L0f1905d0: -/* f1905d0: 24080078 */ addiu $t0,$zero,0x78 -/* f1905d4: a2190059 */ sb $t9,0x59($s0) -/* f1905d8: a2080058 */ sb $t0,0x58($s0) -.L0f1905dc: -/* f1905dc: 8fbf001c */ lw $ra,0x1c($sp) -/* f1905e0: 8fb00014 */ lw $s0,0x14($sp) -/* f1905e4: 8fb10018 */ lw $s1,0x18($sp) -/* f1905e8: 03e00008 */ jr $ra -/* f1905ec: 27bd0020 */ addiu $sp,$sp,0x20 -); - -//void mpChrReset(struct chrdata *chr, u8 full) -//{ -// s32 i; -// u32 rand; -// -// if (chr->unk2d4) { -// struct chr2d4 *chr2d4 = chr->unk2d4; -// -// chr->fadealpha = -1; -// chr->chrflags &= ~CHRCFLAG_JUST_INJURED; -// chr->hidden &= ~CHRHFLAG_CLOAKED; -// chr->myaction = MA_AIBOTMAINLOOP; -// chr->shotbondsum = 0; -// -// if (full) { -// chr->numclosearghs = 0; -// chr->damage = 0; -// chr->target = -1; -// chr->chrpreset1 = -1; -// chr->cover = -1; -// chrSetShield(chr, 0); -// chr->cmnum = 0; -// chr->cmnum2 = 0; -// freeFireslot(chr->fireslot[0]); -// freeFireslot(chr->fireslot[1]); -// chr->unk32c_12 = 0; -// chr->fireslot[0] = -1; -// chr->fireslot[1] = -1; -// chr->firecount[0] = 0; -// chr->firecount[1] = 0; -// chr->weapons_held[0] = NULL; -// chr->weapons_held[1] = NULL; -// chr->unk178 = 0; -// chr->unk32c_00 = 0; -// chr->unk32c_08 = 0; -// chr->unk364 = 0; -// chr->chrheight = 185; -// -// for (i = 0; i < 33; i++) { -// chr2d4->unk01c->unk00[i] = 0; -// } -// -// func0f197c00(chr); -// -// chr2d4->unk04c_02 = 0; -// chr2d4->unk04c_01 = 1; -// chr2d4->unk09c_00 = 0; -// chr2d4->unk04c_06 = 0; -// chr2d4->unk04c_04 = 0; -// chr2d4->unk04c_03 = 0; -// chr2d4->unk09c_01 = 0; -// chr2d4->unk04c_05 = 0; -// chr2d4->unk020 = 1; -// chr2d4->unk024 = 0; -// chr2d4->unk028 = 0; -// chr2d4->prop = NULL; -// chr2d4->unk02c = 0; -// chr2d4->unk02e = 0; -// chr2d4->unk05c = 0; -// chr2d4->unk060 = 0; -// chr2d4->unk074 = -1; -// chr2d4->unk030 = 301; -// chr2d4->unk034 = 0; -// chr2d4->unk04d = 0; -// chr2d4->unk04e = 0; -// chr2d4->unk044 = 0; -// chr2d4->unk0a0 = 0; -// chr2d4->unk09c_02 = 0; -// chr2d4->unk064 = 0; -// chr2d4->unk04c_00 = 0; -// chr2d4->unk048 = -1; -// chr2d4->unk04a = -1; -// chr2d4->unk0bc = -1; -// chr2d4->unk0c8 = 0; -// chr2d4->unk0c4 = 0; -// chr2d4->unk0cc = 0; -// chr2d4->unk0d0 = 0; -// chr2d4->unk0d8 = 0; -// chr2d4->unk0dc = 0; -// chr2d4->unk03e = -1; -// chr2d4->unk03c = 0; -// chr2d4->unk0e2 = 0; -// chr2d4->unk0e0 = 0; -// chr2d4->unk118 = 0; -// chr2d4->unk11c = 0; -// chr2d4->unk120 = -1; -// chr2d4->unk124 = -1; -// chr2d4->unk128 = 0; -// chr2d4->unk12c = 0; -// chr2d4->unk040 = 0; -// chr2d4->unk06c = 0; -// chr2d4->unk070 = 0; -// chr2d4->unk0e8 = 0; -// chr2d4->unk0e4 = 0; -// chr2d4->unk108 = 0; -// chr2d4->unk10c = 0; -// chr2d4->unk110 = 0; -// -// for (i = 0; i != 12; i++) { -// chr2d4->unk130[i] = -1; -// chr2d4->unk13c[i] = 4294967296; -// chr2d4->unk16c[i] = 0; -// chr2d4->unk178[i] = -1; -// chr2d4->unk1a8[i] = -1; -// } -// -// chr2d4->unk1e8 = 0; -// chr2d4->unk208 = 0; -// chr2d4->unk210 = random(); -// chr2d4->unk20c = 0; -// chr2d4->unk2c8 = 0; -// chr2d4->unk09c_03 = 0; -// chr2d4->unk2cc = 0; -// chr2d4->unk2c4 = 0; -// -// chr2d4->unk2d0 = random(); -// chr2d4->unk2d4 = random(); -// chr2d4->unk078 = 0; -// chr2d4->unk09c_07 = 0; -// chr2d4->unk050 = 0; -// chr2d4->unk09d = 0; -// } -// -// if (chr2d4->simulant->type == SIMTYPE_TURTLE || chr2d4->simulant->type == SIMTYPE_SHIELD) { -// chr->cshield = 8; -// } -// -// if (chr2d4->simulant->unk48 == 5) { -// chr2d4->unk064 &= ~1; -// -// if (func0f198278()) { -// chr->cshield = 8; -// } -// } -// -// chr2d4->unk059 = 1; -// chr2d4->unk058 = 120; -// } -//} - -GLOBAL_ASM( -glabel func0f1905f0 -/* f1905f0: 27bdffa8 */ addiu $sp,$sp,-88 -/* f1905f4: afbf0024 */ sw $ra,0x24($sp) -/* f1905f8: afb00020 */ sw $s0,0x20($sp) -/* f1905fc: afa5005c */ sw $a1,0x5c($sp) -/* f190600: 8c83001c */ lw $v1,0x1c($a0) -/* f190604: 30ae00ff */ andi $t6,$a1,0xff -/* f190608: 01c02825 */ or $a1,$t6,$zero -/* f19060c: 00808025 */ or $s0,$a0,$zero -/* f190610: 1060000d */ beqz $v1,.L0f190648 -/* f190614: 8c8602d4 */ lw $a2,0x2d4($a0) -/* f190618: 8c62001c */ lw $v0,0x1c($v1) -/* f19061c: 1040000a */ beqz $v0,.L0f190648 -/* f190620: 00000000 */ sll $zero,$zero,0x0 -/* f190624: 8c430004 */ lw $v1,0x4($v0) -.L0f190628: -/* f190628: 50600005 */ beqzl $v1,.L0f190640 -/* f19062c: 8c420020 */ lw $v0,0x20($v0) -/* f190630: 8c6f0040 */ lw $t7,0x40($v1) -/* f190634: 35f80004 */ ori $t8,$t7,0x4 -/* f190638: ac780040 */ sw $t8,0x40($v1) -/* f19063c: 8c420020 */ lw $v0,0x20($v0) -.L0f190640: -/* f190640: 5440fff9 */ bnezl $v0,.L0f190628 -/* f190644: 8c430004 */ lw $v1,0x4($v0) -.L0f190648: -/* f190648: 50c0002b */ beqzl $a2,.L0f1906f8 -/* f19064c: 8fbf0024 */ lw $ra,0x24($sp) -/* f190650: 0fc640a3 */ jal mpChrReset -/* f190654: 02002025 */ or $a0,$s0,$zero -/* f190658: 0fc52719 */ jal chrInitSplats -/* f19065c: 02002025 */ or $a0,$s0,$zero -/* f190660: c60c0024 */ lwc1 $f12,0x24($s0) -/* f190664: 27a5003c */ addiu $a1,$sp,0x3c -/* f190668: 27a6002c */ addiu $a2,$sp,0x2c -/* f19066c: 0fc6185f */ jal scenarioCallback2c -/* f190670: 8e07001c */ lw $a3,0x1c($s0) -/* f190674: 8e190014 */ lw $t9,0x14($s0) -/* f190678: 3c010010 */ lui $at,0x10 -/* f19067c: 44070000 */ mfc1 $a3,$f0 -/* f190680: 03214025 */ or $t0,$t9,$at -/* f190684: ae080014 */ sw $t0,0x14($s0) -/* f190688: 24090001 */ addiu $t1,$zero,0x1 -/* f19068c: afa90010 */ sw $t1,0x10($sp) -/* f190690: 02002025 */ or $a0,$s0,$zero -/* f190694: 27a5003c */ addiu $a1,$sp,0x3c -/* f190698: 0fc12dd2 */ jal chrMoveToPos -/* f19069c: 27a6002c */ addiu $a2,$sp,0x2c -/* f1906a0: 0c006b91 */ jal func0001ae44 -/* f1906a4: 8e040020 */ lw $a0,0x20($s0) -/* f1906a8: 8e0a02d4 */ lw $t2,0x2d4($s0) -/* f1906ac: 44801000 */ mtc1 $zero,$f2 -/* f1906b0: e54000a4 */ swc1 $f0,0xa4($t2) -/* f1906b4: 8e0b02d4 */ lw $t3,0x2d4($s0) -/* f1906b8: e56200a8 */ swc1 $f2,0xa8($t3) -/* f1906bc: 8e0c02d4 */ lw $t4,0x2d4($s0) -/* f1906c0: e58200ac */ swc1 $f2,0xac($t4) -/* f1906c4: 0c006b91 */ jal func0001ae44 -/* f1906c8: 8e040020 */ lw $a0,0x20($s0) -/* f1906cc: 8e0d02d4 */ lw $t5,0x2d4($s0) -/* f1906d0: 44801000 */ mtc1 $zero,$f2 -/* f1906d4: 02002025 */ or $a0,$s0,$zero -/* f1906d8: e5a000b0 */ swc1 $f0,0xb0($t5) -/* f1906dc: 8e0e02d4 */ lw $t6,0x2d4($s0) -/* f1906e0: 44051000 */ mfc1 $a1,$f2 -/* f1906e4: e5c200b4 */ swc1 $f2,0xb4($t6) -/* f1906e8: 8e0f02d4 */ lw $t7,0x2d4($s0) -/* f1906ec: 0fc0ba68 */ jal func0f02e9a0 -/* f1906f0: e5e200b8 */ swc1 $f2,0xb8($t7) -/* f1906f4: 8fbf0024 */ lw $ra,0x24($sp) -.L0f1906f8: -/* f1906f8: 8fb00020 */ lw $s0,0x20($sp) -/* f1906fc: 27bd0058 */ addiu $sp,$sp,0x58 -/* f190700: 03e00008 */ jr $ra -/* f190704: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f190708 -/* f190708: 27bdffd8 */ addiu $sp,$sp,-40 -/* f19070c: afb20020 */ sw $s2,0x20($sp) -/* f190710: 3c128008 */ lui $s2,%hi(var80087d10) -/* f190714: 26527d10 */ addiu $s2,$s2,%lo(var80087d10) -/* f190718: 924e0000 */ lbu $t6,0x0($s2) -/* f19071c: afb00018 */ sw $s0,0x18($sp) -/* f190720: afbf0024 */ sw $ra,0x24($sp) -/* f190724: afb1001c */ sw $s1,0x1c($sp) -/* f190728: 19c0000c */ blez $t6,.L0f19075c -/* f19072c: 00008025 */ or $s0,$zero,$zero -/* f190730: 3c11800b */ lui $s1,%hi(var800acc80) -/* f190734: 2631cc80 */ addiu $s1,$s1,%lo(var800acc80) -/* f190738: 8e240000 */ lw $a0,0x0($s1) -.L0f19073c: -/* f19073c: 0fc6417c */ jal func0f1905f0 -/* f190740: 00002825 */ or $a1,$zero,$zero -/* f190744: 924f0000 */ lbu $t7,0x0($s2) -/* f190748: 26100001 */ addiu $s0,$s0,0x1 -/* f19074c: 26310004 */ addiu $s1,$s1,0x4 -/* f190750: 020f082a */ slt $at,$s0,$t7 -/* f190754: 5420fff9 */ bnezl $at,.L0f19073c -/* f190758: 8e240000 */ lw $a0,0x0($s1) -.L0f19075c: -/* f19075c: 8fbf0024 */ lw $ra,0x24($sp) -/* f190760: 8fb00018 */ lw $s0,0x18($sp) -/* f190764: 8fb1001c */ lw $s1,0x1c($sp) -/* f190768: 8fb20020 */ lw $s2,0x20($sp) -/* f19076c: 03e00008 */ jr $ra -/* f190770: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel func0f190774 -/* f190774: 3c018765 */ lui $at,0x8765 -/* f190778: 34214321 */ ori $at,$at,0x4321 -/* f19077c: 03e00008 */ jr $ra -/* f190780: 00811021 */ addu $v0,$a0,$at -); - -GLOBAL_ASM( -glabel func0f190784 -/* f190784: 27bdff60 */ addiu $sp,$sp,-160 -/* f190788: afbf004c */ sw $ra,0x4c($sp) -/* f19078c: afb00048 */ sw $s0,0x48($sp) -/* f190790: afa400a0 */ sw $a0,0xa0($sp) -/* f190794: 8c8f0004 */ lw $t7,0x4($a0) -/* f190798: 10a00004 */ beqz $a1,.L0f1907ac -/* f19079c: afaf009c */ sw $t7,0x9c($sp) -/* f1907a0: 8cb802d4 */ lw $t8,0x2d4($a1) -/* f1907a4: 17000003 */ bnez $t8,.L0f1907b4 -/* f1907a8: 00000000 */ sll $zero,$zero,0x0 -.L0f1907ac: -/* f1907ac: 10000108 */ beqz $zero,.L0f190bd0 -/* f1907b0: 00001025 */ or $v0,$zero,$zero -.L0f1907b4: -/* f1907b4: 0fc47bba */ jal dprint -/* f1907b8: afa500a4 */ sw $a1,0xa4($sp) -/* f1907bc: 8fa8009c */ lw $t0,0x9c($sp) -/* f1907c0: 2401bfff */ addiu $at,$zero,-16385 -/* f1907c4: 8d190010 */ lw $t9,0x10($t0) -/* f1907c8: 910a0003 */ lbu $t2,0x3($t0) -/* f1907cc: 03214824 */ and $t1,$t9,$at -/* f1907d0: 254bfffd */ addiu $t3,$t2,-3 -/* f1907d4: 2d61002d */ sltiu $at,$t3,0x2d -/* f1907d8: 102000fc */ beqz $at,.L0f190bcc -/* f1907dc: ad090010 */ sw $t1,0x10($t0) -/* f1907e0: 000b5880 */ sll $t3,$t3,0x2 -/* f1907e4: 3c017f1c */ lui $at,%hi(var7f1b8df0) -/* f1907e8: 002b0821 */ addu $at,$at,$t3 -/* f1907ec: 8c2b8df0 */ lw $t3,%lo(var7f1b8df0)($at) -/* f1907f0: 01600008 */ jr $t3 -/* f1907f4: 00000000 */ sll $zero,$zero,0x0 -/* f1907f8: 8fac00a0 */ lw $t4,0xa0($sp) -/* f1907fc: 8d840004 */ lw $a0,0x4($t4) -/* f190800: 0fc22067 */ jal func0f08819c -/* f190804: afa40098 */ sw $a0,0x98($sp) -/* f190808: 0fc47bba */ jal dprint -/* f19080c: 00408025 */ or $s0,$v0,$zero -/* f190810: 12000006 */ beqz $s0,.L0f19082c -/* f190814: 8fad00a4 */ lw $t5,0xa4($sp) -/* f190818: 8fae0098 */ lw $t6,0x98($sp) -/* f19081c: 8da402d4 */ lw $a0,0x2d4($t5) -/* f190820: 02003025 */ or $a2,$s0,$zero -/* f190824: 0fc667bd */ jal func0f199ef4 -/* f190828: 8dc5005c */ lw $a1,0x5c($t6) -.L0f19082c: -/* f19082c: 3c01bf80 */ lui $at,0xbf80 -/* f190830: 44810000 */ mtc1 $at,$f0 -/* f190834: 240fffff */ addiu $t7,$zero,-1 -/* f190838: 24180400 */ addiu $t8,$zero,0x400 -/* f19083c: 2419ffff */ addiu $t9,$zero,-1 -/* f190840: afb9002c */ sw $t9,0x2c($sp) -/* f190844: afb80014 */ sw $t8,0x14($sp) -/* f190848: afaf0010 */ sw $t7,0x10($sp) -/* f19084c: 00002025 */ or $a0,$zero,$zero -/* f190850: 8fa500a0 */ lw $a1,0xa0($sp) -/* f190854: 240600ea */ addiu $a2,$zero,0xea -/* f190858: 2407ffff */ addiu $a3,$zero,-1 -/* f19085c: afa00018 */ sw $zero,0x18($sp) -/* f190860: afa0001c */ sw $zero,0x1c($sp) -/* f190864: afa00020 */ sw $zero,0x20($sp) -/* f190868: afa00028 */ sw $zero,0x28($sp) -/* f19086c: e7a00024 */ swc1 $f0,0x24($sp) -/* f190870: e7a00030 */ swc1 $f0,0x30($sp) -/* f190874: e7a00034 */ swc1 $f0,0x34($sp) -/* f190878: 0fc24e7e */ jal func0f0939f8 -/* f19087c: e7a00038 */ swc1 $f0,0x38($sp) -/* f190880: 8fa4009c */ lw $a0,0x9c($sp) -/* f190884: 00002825 */ or $a1,$zero,$zero -/* f190888: 90860002 */ lbu $a2,0x2($a0) -/* f19088c: 30c90004 */ andi $t1,$a2,0x4 -/* f190890: 0fc1ab4b */ jal setupParseObject -/* f190894: 01203025 */ or $a2,$t1,$zero -/* f190898: 12000003 */ beqz $s0,.L0f1908a8 -/* f19089c: 00000000 */ sll $zero,$zero,0x0 -/* f1908a0: 0fc47bba */ jal dprint -/* f1908a4: 00000000 */ sll $zero,$zero,0x0 -.L0f1908a8: -/* f1908a8: 100000c9 */ beqz $zero,.L0f190bd0 -/* f1908ac: 24020002 */ addiu $v0,$zero,0x2 -/* f1908b0: 8faa00a0 */ lw $t2,0xa0($sp) -/* f1908b4: 3c057f09 */ lui $a1,0x7f09 -/* f1908b8: 3c067f09 */ lui $a2,0x7f09 -/* f1908bc: 8d4b0004 */ lw $t3,0x4($t2) -/* f1908c0: 24a3e2ac */ addiu $v1,$a1,-7508 -/* f1908c4: 24c4e3a4 */ addiu $a0,$a2,-7260 -/* f1908c8: 0064082b */ sltu $at,$v1,$a0 -/* f1908cc: 00001025 */ or $v0,$zero,$zero -/* f1908d0: 10200008 */ beqz $at,.L0f1908f4 -/* f1908d4: afab0090 */ sw $t3,0x90($sp) -.L0f1908d8: -/* f1908d8: 8c6c0000 */ lw $t4,0x0($v1) -/* f1908dc: 24630004 */ addiu $v1,$v1,0x4 -/* f1908e0: 0064082b */ sltu $at,$v1,$a0 -/* f1908e4: 004c1021 */ addu $v0,$v0,$t4 -/* f1908e8: 00026840 */ sll $t5,$v0,0x1 -/* f1908ec: 1420fffa */ bnez $at,.L0f1908d8 -/* f1908f0: 01a01025 */ or $v0,$t5,$zero -.L0f1908f4: -/* f1908f4: 3c01a0bf */ lui $at,0xa0bf -/* f1908f8: 34211e60 */ ori $at,$at,0x1e60 -/* f1908fc: 1041000e */ beq $v0,$at,.L0f190938 -/* f190900: 3c049c9c */ lui $a0,0x9c9c -/* f190904: 0fc641dd */ jal func0f190774 -/* f190908: 3484bce0 */ ori $a0,$a0,0xbce0 -/* f19090c: 3c107f04 */ lui $s0,0x7f04 -/* f190910: 2610978c */ addiu $s0,$s0,-26740 -/* f190914: 3c047c7a */ lui $a0,0x7c7a -/* f190918: ae020000 */ sw $v0,0x0($s0) -/* f19091c: 0fc641dd */ jal func0f190774 -/* f190920: 3484bce7 */ ori $a0,$a0,0xbce7 -/* f190924: 3c04789a */ lui $a0,0x789a -/* f190928: ae020004 */ sw $v0,0x4($s0) -/* f19092c: 0fc641dd */ jal func0f190774 -/* f190930: 3484bcdf */ ori $a0,$a0,0xbcdf -/* f190934: ae020008 */ sw $v0,0x8($s0) -.L0f190938: -/* f190938: 0fc47bba */ jal dprint -/* f19093c: 00000000 */ sll $zero,$zero,0x0 -/* f190940: 00008025 */ or $s0,$zero,$zero -/* f190944: 8fa30090 */ lw $v1,0x90($sp) -.L0f190948: -/* f190948: 9466005e */ lhu $a2,0x5e($v1) -/* f19094c: 10c00006 */ beqz $a2,.L0f190968 -/* f190950: 00000000 */ sll $zero,$zero,0x0 -/* f190954: afa30050 */ sw $v1,0x50($sp) -/* f190958: 0fc47bba */ jal dprint -/* f19095c: afa60088 */ sw $a2,0x88($sp) -/* f190960: 8fa30050 */ lw $v1,0x50($sp) -/* f190964: 8fa60088 */ lw $a2,0x88($sp) -.L0f190968: -/* f190968: 10c00006 */ beqz $a2,.L0f190984 -/* f19096c: 8fae00a4 */ lw $t6,0xa4($sp) -/* f190970: 8dc402d4 */ lw $a0,0x2d4($t6) -/* f190974: afa30050 */ sw $v1,0x50($sp) -/* f190978: 0fc667bd */ jal func0f199ef4 -/* f19097c: 26050001 */ addiu $a1,$s0,0x1 -/* f190980: 8fa30050 */ lw $v1,0x50($sp) -.L0f190984: -/* f190984: 26100001 */ addiu $s0,$s0,0x1 -/* f190988: 24010013 */ addiu $at,$zero,0x13 -/* f19098c: 1601ffee */ bne $s0,$at,.L0f190948 -/* f190990: 24630004 */ addiu $v1,$v1,0x4 -/* f190994: 3c01bf80 */ lui $at,0xbf80 -/* f190998: 44810000 */ mtc1 $at,$f0 -/* f19099c: 240fffff */ addiu $t7,$zero,-1 -/* f1909a0: 24180400 */ addiu $t8,$zero,0x400 -/* f1909a4: 2419ffff */ addiu $t9,$zero,-1 -/* f1909a8: afb9002c */ sw $t9,0x2c($sp) -/* f1909ac: afb80014 */ sw $t8,0x14($sp) -/* f1909b0: afaf0010 */ sw $t7,0x10($sp) -/* f1909b4: 00002025 */ or $a0,$zero,$zero -/* f1909b8: 8fa500a0 */ lw $a1,0xa0($sp) -/* f1909bc: 240600ea */ addiu $a2,$zero,0xea -/* f1909c0: 2407ffff */ addiu $a3,$zero,-1 -/* f1909c4: afa00018 */ sw $zero,0x18($sp) -/* f1909c8: afa0001c */ sw $zero,0x1c($sp) -/* f1909cc: afa00020 */ sw $zero,0x20($sp) -/* f1909d0: afa00028 */ sw $zero,0x28($sp) -/* f1909d4: e7a00024 */ swc1 $f0,0x24($sp) -/* f1909d8: e7a00030 */ swc1 $f0,0x30($sp) -/* f1909dc: e7a00034 */ swc1 $f0,0x34($sp) -/* f1909e0: 0fc24e7e */ jal func0f0939f8 -/* f1909e4: e7a00038 */ swc1 $f0,0x38($sp) -/* f1909e8: 8fa4009c */ lw $a0,0x9c($sp) -/* f1909ec: 00002825 */ or $a1,$zero,$zero -/* f1909f0: 90860002 */ lbu $a2,0x2($a0) -/* f1909f4: 30ca0004 */ andi $t2,$a2,0x4 -/* f1909f8: 0fc1ab4b */ jal setupParseObject -/* f1909fc: 01403025 */ or $a2,$t2,$zero -/* f190a00: 10000073 */ beqz $zero,.L0f190bd0 -/* f190a04: 24020002 */ addiu $v0,$zero,0x2 -/* f190a08: 8fab00a0 */ lw $t3,0xa0($sp) -/* f190a0c: 8fa400a4 */ lw $a0,0xa4($sp) -/* f190a10: 8d700004 */ lw $s0,0x4($t3) -/* f190a14: 0fc65f90 */ jal func0f197e40 -/* f190a18: 9205005c */ lbu $a1,0x5c($s0) -/* f190a1c: afa2006c */ sw $v0,0x6c($sp) -/* f190a20: 9205005c */ lbu $a1,0x5c($s0) -/* f190a24: 24010057 */ addiu $at,$zero,0x57 -/* f190a28: 8fa400a4 */ lw $a0,0xa4($sp) -/* f190a2c: 54a10006 */ bnel $a1,$at,.L0f190a48 -/* f190a30: 24010036 */ addiu $at,$zero,0x36 -/* f190a34: 0fc61a26 */ jal func0f186898 -/* f190a38: 8fa500a0 */ lw $a1,0xa0($sp) -/* f190a3c: 10000065 */ beqz $zero,.L0f190bd4 -/* f190a40: 8fbf004c */ lw $ra,0x4c($sp) -/* f190a44: 24010036 */ addiu $at,$zero,0x36 -.L0f190a48: -/* f190a48: 14a10005 */ bne $a1,$at,.L0f190a60 -/* f190a4c: 8fa400a4 */ lw $a0,0xa4($sp) -/* f190a50: 0fc61d04 */ jal func0f187410 -/* f190a54: 8fa500a0 */ lw $a1,0xa0($sp) -/* f190a58: 1000005e */ beqz $zero,.L0f190bd4 -/* f190a5c: 8fbf004c */ lw $ra,0x4c($sp) -.L0f190a60: -/* f190a60: 0fc21f03 */ jal func0f087c0c -/* f190a64: 8fa400a0 */ lw $a0,0xa0($sp) -/* f190a68: 0fc22095 */ jal func0f088254 -/* f190a6c: 02002025 */ or $a0,$s0,$zero -/* f190a70: 10400006 */ beqz $v0,.L0f190a8c -/* f190a74: 00403825 */ or $a3,$v0,$zero -/* f190a78: 8fac00a4 */ lw $t4,0xa4($sp) -/* f190a7c: 9205005c */ lbu $a1,0x5c($s0) -/* f190a80: 9206005f */ lbu $a2,0x5f($s0) -/* f190a84: 0fc6678f */ jal func0f199e3c -/* f190a88: 8d8402d4 */ lw $a0,0x2d4($t4) -.L0f190a8c: -/* f190a8c: 8fad006c */ lw $t5,0x6c($sp) -/* f190a90: 8fa400a4 */ lw $a0,0xa4($sp) -/* f190a94: 11a0001c */ beqz $t5,.L0f190b08 -/* f190a98: 00000000 */ sll $zero,$zero,0x0 -/* f190a9c: 0fc2c3f4 */ jal weaponFindById -/* f190aa0: 9204005c */ lbu $a0,0x5c($s0) -/* f190aa4: 9205005c */ lbu $a1,0x5c($s0) -/* f190aa8: afa20060 */ sw $v0,0x60($sp) -/* f190aac: 0fc65fcc */ jal func0f197f30 -/* f190ab0: 8fa400a4 */ lw $a0,0xa4($sp) -/* f190ab4: 8faf006c */ lw $t7,0x6c($sp) -/* f190ab8: 8fae009c */ lw $t6,0x9c($sp) -/* f190abc: 24010001 */ addiu $at,$zero,0x1 -/* f190ac0: 8fa30060 */ lw $v1,0x60($sp) -/* f190ac4: 15e1000e */ bne $t7,$at,.L0f190b00 -/* f190ac8: 85c40006 */ lh $a0,0x6($t6) -/* f190acc: 1060000c */ beqz $v1,.L0f190b00 -/* f190ad0: 00000000 */ sll $zero,$zero,0x0 -/* f190ad4: 8c78004c */ lw $t8,0x4c($v1) -/* f190ad8: 33191000 */ andi $t9,$t8,0x1000 -/* f190adc: 13200008 */ beqz $t9,.L0f190b00 -/* f190ae0: 00000000 */ sll $zero,$zero,0x0 -/* f190ae4: 10440006 */ beq $v0,$a0,.L0f190b00 -/* f190ae8: 00000000 */ sll $zero,$zero,0x0 -/* f190aec: 8fa400a4 */ lw $a0,0xa4($sp) -/* f190af0: 0fc65fc1 */ jal func0f197f04 -/* f190af4: 9205005c */ lbu $a1,0x5c($s0) -/* f190af8: 10000006 */ beqz $zero,.L0f190b14 -/* f190afc: 24100001 */ addiu $s0,$zero,0x1 -.L0f190b00: -/* f190b00: 10000004 */ beqz $zero,.L0f190b14 -/* f190b04: 24100002 */ addiu $s0,$zero,0x2 -.L0f190b08: -/* f190b08: 0fc65fdb */ jal func0f197f6c -/* f190b0c: 8fa500a0 */ lw $a1,0xa0($sp) -/* f190b10: 24100001 */ addiu $s0,$zero,0x1 -.L0f190b14: -/* f190b14: 8fa4009c */ lw $a0,0x9c($sp) -/* f190b18: 00002825 */ or $a1,$zero,$zero -/* f190b1c: 90860002 */ lbu $a2,0x2($a0) -/* f190b20: 30ca0004 */ andi $t2,$a2,0x4 -/* f190b24: 0fc1ab4b */ jal setupParseObject -/* f190b28: 01403025 */ or $a2,$t2,$zero -/* f190b2c: 10000028 */ beqz $zero,.L0f190bd0 -/* f190b30: 02001025 */ or $v0,$s0,$zero -/* f190b34: 8fa500a0 */ lw $a1,0xa0($sp) -/* f190b38: 3c01bf80 */ lui $at,0xbf80 -/* f190b3c: 44810000 */ mtc1 $at,$f0 -/* f190b40: 8cb00004 */ lw $s0,0x4($a1) -/* f190b44: 240bffff */ addiu $t3,$zero,-1 -/* f190b48: 240c0400 */ addiu $t4,$zero,0x400 -/* f190b4c: 240dffff */ addiu $t5,$zero,-1 -/* f190b50: afad002c */ sw $t5,0x2c($sp) -/* f190b54: afac0014 */ sw $t4,0x14($sp) -/* f190b58: afab0010 */ sw $t3,0x10($sp) -/* f190b5c: afa00028 */ sw $zero,0x28($sp) -/* f190b60: afa00020 */ sw $zero,0x20($sp) -/* f190b64: afa0001c */ sw $zero,0x1c($sp) -/* f190b68: afa00018 */ sw $zero,0x18($sp) -/* f190b6c: 00002025 */ or $a0,$zero,$zero -/* f190b70: 240601cd */ addiu $a2,$zero,0x1cd -/* f190b74: 2407ffff */ addiu $a3,$zero,-1 -/* f190b78: e7a00038 */ swc1 $f0,0x38($sp) -/* f190b7c: e7a00034 */ swc1 $f0,0x34($sp) -/* f190b80: e7a00030 */ swc1 $f0,0x30($sp) -/* f190b84: 0fc24e7e */ jal func0f0939f8 -/* f190b88: e7a00024 */ swc1 $f0,0x24($sp) -/* f190b8c: 3c014100 */ lui $at,0x4100 -/* f190b90: 44813000 */ mtc1 $at,$f6 -/* f190b94: c6040060 */ lwc1 $f4,0x60($s0) -/* f190b98: 8fa400a4 */ lw $a0,0xa4($sp) -/* f190b9c: 46062202 */ mul.s $f8,$f4,$f6 -/* f190ba0: 44054000 */ mfc1 $a1,$f8 -/* f190ba4: 0fc0cfea */ jal chrSetShield -/* f190ba8: 00000000 */ sll $zero,$zero,0x0 -/* f190bac: 8fa4009c */ lw $a0,0x9c($sp) -/* f190bb0: 00002825 */ or $a1,$zero,$zero -/* f190bb4: 90860002 */ lbu $a2,0x2($a0) -/* f190bb8: 30ce0004 */ andi $t6,$a2,0x4 -/* f190bbc: 0fc1ab4b */ jal setupParseObject -/* f190bc0: 01c03025 */ or $a2,$t6,$zero -/* f190bc4: 10000002 */ beqz $zero,.L0f190bd0 -/* f190bc8: 24020003 */ addiu $v0,$zero,0x3 -.L0f190bcc: -/* f190bcc: 00001025 */ or $v0,$zero,$zero -.L0f190bd0: -/* f190bd0: 8fbf004c */ lw $ra,0x4c($sp) -.L0f190bd4: -/* f190bd4: 8fb00048 */ lw $s0,0x48($sp) -/* f190bd8: 27bd00a0 */ addiu $sp,$sp,0xa0 -/* f190bdc: 03e00008 */ jr $ra -/* f190be0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f190be4 -/* f190be4: 27bdff78 */ addiu $sp,$sp,-136 -/* f190be8: afbf0024 */ sw $ra,0x24($sp) -/* f190bec: afb00020 */ sw $s0,0x20($sp) -/* f190bf0: afa40088 */ sw $a0,0x88($sp) -/* f190bf4: 8c8f0004 */ lw $t7,0x4($a0) -/* f190bf8: 10a0000d */ beqz $a1,.L0f190c30 -/* f190bfc: afaf0084 */ sw $t7,0x84($sp) -/* f190c00: 8cb802d4 */ lw $t8,0x2d4($a1) -/* f190c04: 3c19800a */ lui $t9,0x800a -/* f190c08: 13000009 */ beqz $t8,.L0f190c30 -/* f190c0c: 00000000 */ sll $zero,$zero,0x0 -/* f190c10: 8f39a2dc */ lw $t9,-0x5d24($t9) -/* f190c14: 00a02025 */ or $a0,$a1,$zero -/* f190c18: 13200005 */ beqz $t9,.L0f190c30 -/* f190c1c: 00000000 */ sll $zero,$zero,0x0 -/* f190c20: 0fc0e6a5 */ jal chrIsDead -/* f190c24: afa5008c */ sw $a1,0x8c($sp) -/* f190c28: 10400003 */ beqz $v0,.L0f190c38 -/* f190c2c: 00000000 */ sll $zero,$zero,0x0 -.L0f190c30: -/* f190c30: 10000153 */ beqz $zero,.L0f191180 -/* f190c34: 00001025 */ or $v0,$zero,$zero -.L0f190c38: -/* f190c38: 0fc47bba */ jal dprint -/* f190c3c: 00000000 */ sll $zero,$zero,0x0 -/* f190c40: 8fa80088 */ lw $t0,0x88($sp) -/* f190c44: 85090002 */ lh $t1,0x2($t0) -/* f190c48: 11200003 */ beqz $t1,.L0f190c58 -/* f190c4c: 00000000 */ sll $zero,$zero,0x0 -/* f190c50: 1000014b */ beqz $zero,.L0f191180 -/* f190c54: 00001025 */ or $v0,$zero,$zero -.L0f190c58: -/* f190c58: 0fc21465 */ jal func0f085194 -/* f190c5c: 8fa40084 */ lw $a0,0x84($sp) -/* f190c60: 5040000d */ beqzl $v0,.L0f190c98 -/* f190c64: 8fa20084 */ lw $v0,0x84($sp) -/* f190c68: 8fa20084 */ lw $v0,0x84($sp) -/* f190c6c: 24010011 */ addiu $at,$zero,0x11 -/* f190c70: 904a0003 */ lbu $t2,0x3($v0) -/* f190c74: 51410008 */ beql $t2,$at,.L0f190c98 -/* f190c78: 8fa20084 */ lw $v0,0x84($sp) -/* f190c7c: 8c4b0008 */ lw $t3,0x8($v0) -/* f190c80: 000b62c0 */ sll $t4,$t3,0xb -/* f190c84: 0581000a */ bgez $t4,.L0f190cb0 -/* f190c88: 00000000 */ sll $zero,$zero,0x0 -/* f190c8c: 1000013c */ beqz $zero,.L0f191180 -/* f190c90: 00001025 */ or $v0,$zero,$zero -/* f190c94: 8fa20084 */ lw $v0,0x84($sp) -.L0f190c98: -/* f190c98: 8c4d0008 */ lw $t5,0x8($v0) -/* f190c9c: 000d7340 */ sll $t6,$t5,0xd -/* f190ca0: 05c00003 */ bltz $t6,.L0f190cb0 -/* f190ca4: 00000000 */ sll $zero,$zero,0x0 -/* f190ca8: 10000135 */ beqz $zero,.L0f191180 -/* f190cac: 00001025 */ or $v0,$zero,$zero -.L0f190cb0: -/* f190cb0: 0fc47bba */ jal dprint -/* f190cb4: 00000000 */ sll $zero,$zero,0x0 -/* f190cb8: 8fa20084 */ lw $v0,0x84($sp) -/* f190cbc: 8c4f0040 */ lw $t7,0x40($v0) -/* f190cc0: 31f80004 */ andi $t8,$t7,0x4 -/* f190cc4: 17000005 */ bnez $t8,.L0f190cdc -/* f190cc8: 00000000 */ sll $zero,$zero,0x0 -/* f190ccc: 8c590008 */ lw $t9,0x8($v0) -/* f190cd0: 00194300 */ sll $t0,$t9,0xc -/* f190cd4: 05010003 */ bgez $t0,.L0f190ce4 -/* f190cd8: 00000000 */ sll $zero,$zero,0x0 -.L0f190cdc: -/* f190cdc: 10000128 */ beqz $zero,.L0f191180 -/* f190ce0: 00001025 */ or $v0,$zero,$zero -.L0f190ce4: -/* f190ce4: 0fc47bba */ jal dprint -/* f190ce8: 00000000 */ sll $zero,$zero,0x0 -/* f190cec: 8fa30084 */ lw $v1,0x84($sp) -/* f190cf0: 8c690040 */ lw $t1,0x40($v1) -/* f190cf4: 312a0080 */ andi $t2,$t1,0x80 -/* f190cf8: 1140000c */ beqz $t2,.L0f190d2c -/* f190cfc: 00000000 */ sll $zero,$zero,0x0 -/* f190d00: 8c620048 */ lw $v0,0x48($v1) -/* f190d04: 10400009 */ beqz $v0,.L0f190d2c -/* f190d08: 00000000 */ sll $zero,$zero,0x0 -/* f190d0c: 8c4b00b4 */ lw $t3,0xb4($v0) -/* f190d10: 19600006 */ blez $t3,.L0f190d2c -/* f190d14: 00000000 */ sll $zero,$zero,0x0 -/* f190d18: 8c4c0090 */ lw $t4,0x90($v0) -/* f190d1c: 15800003 */ bnez $t4,.L0f190d2c -/* f190d20: 00000000 */ sll $zero,$zero,0x0 -/* f190d24: 10000116 */ beqz $zero,.L0f191180 -/* f190d28: 00001025 */ or $v0,$zero,$zero -.L0f190d2c: -/* f190d2c: 0fc47bba */ jal dprint -/* f190d30: 00000000 */ sll $zero,$zero,0x0 -/* f190d34: 0fc19990 */ jal func0f066640 -/* f190d38: 8fa40084 */ lw $a0,0x84($sp) -/* f190d3c: 14400003 */ bnez $v0,.L0f190d4c -/* f190d40: 00000000 */ sll $zero,$zero,0x0 -/* f190d44: 1000010e */ beqz $zero,.L0f191180 -/* f190d48: 00001025 */ or $v0,$zero,$zero -.L0f190d4c: -/* f190d4c: 0fc47bba */ jal dprint -/* f190d50: 00000000 */ sll $zero,$zero,0x0 -/* f190d54: 8fad0084 */ lw $t5,0x84($sp) -/* f190d58: 24010008 */ addiu $at,$zero,0x8 -/* f190d5c: 8fae0088 */ lw $t6,0x88($sp) -/* f190d60: 91a20003 */ lbu $v0,0x3($t5) -/* f190d64: 5441003c */ bnel $v0,$at,.L0f190e58 -/* f190d68: 24010007 */ addiu $at,$zero,0x7 -/* f190d6c: 8dc20004 */ lw $v0,0x4($t6) -/* f190d70: 8fa4008c */ lw $a0,0x8c($sp) -/* f190d74: 9045005c */ lbu $a1,0x5c($v0) -/* f190d78: 0fc65f90 */ jal func0f197e40 -/* f190d7c: afa20080 */ sw $v0,0x80($sp) -/* f190d80: 8faf0080 */ lw $t7,0x80($sp) -/* f190d84: 91e4005c */ lbu $a0,0x5c($t7) -/* f190d88: 0fc2c3f4 */ jal weaponFindById -/* f190d8c: afa2007c */ sw $v0,0x7c($sp) -/* f190d90: 0002282b */ sltu $a1,$zero,$v0 -/* f190d94: 10a00004 */ beqz $a1,.L0f190da8 -/* f190d98: 8fa6007c */ lw $a2,0x7c($sp) -/* f190d9c: 8c45004c */ lw $a1,0x4c($v0) -/* f190da0: 30b81000 */ andi $t8,$a1,0x1000 -/* f190da4: 2f050001 */ sltiu $a1,$t8,0x1 -.L0f190da8: -/* f190da8: 8fa20080 */ lw $v0,0x80($sp) -/* f190dac: 24010057 */ addiu $at,$zero,0x57 -/* f190db0: 9050005c */ lbu $s0,0x5c($v0) -/* f190db4: 1201009b */ beq $s0,$at,.L0f191024 -/* f190db8: 24010003 */ addiu $at,$zero,0x3 -/* f190dbc: 10c10006 */ beq $a2,$at,.L0f190dd8 -/* f190dc0: 8fa8008c */ lw $t0,0x8c($sp) -/* f190dc4: 24010001 */ addiu $at,$zero,0x1 -/* f190dc8: 54c10015 */ bnel $a2,$at,.L0f190e20 -/* f190dcc: 8fa20080 */ lw $v0,0x80($sp) -/* f190dd0: 50a00013 */ beqzl $a1,.L0f190e20 -/* f190dd4: 8fa20080 */ lw $v0,0x80($sp) -.L0f190dd8: -/* f190dd8: 8d0402d4 */ lw $a0,0x2d4($t0) -/* f190ddc: 02002825 */ or $a1,$s0,$zero -/* f190de0: 9046005f */ lbu $a2,0x5f($v0) -/* f190de4: 0fc666f9 */ jal func0f199be4 -/* f190de8: 00003825 */ or $a3,$zero,$zero -/* f190dec: 8fa90080 */ lw $t1,0x80($sp) -/* f190df0: 00408025 */ or $s0,$v0,$zero -/* f190df4: 9124005c */ lbu $a0,0x5c($t1) -/* f190df8: 0fc6666c */ jal func0f1999b0 -/* f190dfc: 9125005f */ lbu $a1,0x5f($t1) -/* f190e00: 0fc2a63d */ jal func0f0a98f4 -/* f190e04: 00402025 */ or $a0,$v0,$zero -/* f190e08: 0202082a */ slt $at,$s0,$v0 -/* f190e0c: 54200004 */ bnezl $at,.L0f190e20 -/* f190e10: 8fa20080 */ lw $v0,0x80($sp) -/* f190e14: 100000da */ beqz $zero,.L0f191180 -/* f190e18: 00001025 */ or $v0,$zero,$zero -/* f190e1c: 8fa20080 */ lw $v0,0x80($sp) -.L0f190e20: -/* f190e20: 24010053 */ addiu $at,$zero,0x53 -/* f190e24: 8faa0084 */ lw $t2,0x84($sp) -/* f190e28: 9050005c */ lbu $s0,0x5c($v0) -/* f190e2c: 12010003 */ beq $s0,$at,.L0f190e3c -/* f190e30: 24010054 */ addiu $at,$zero,0x54 -/* f190e34: 5601007c */ bnel $s0,$at,.L0f191028 -/* f190e38: 8fa9008c */ lw $t1,0x8c($sp) -.L0f190e3c: -/* f190e3c: 8d4b0040 */ lw $t3,0x40($t2) -/* f190e40: 316c0080 */ andi $t4,$t3,0x80 -/* f190e44: 51800078 */ beqzl $t4,.L0f191028 -/* f190e48: 8fa9008c */ lw $t1,0x8c($sp) -/* f190e4c: 100000cc */ beqz $zero,.L0f191180 -/* f190e50: 00001025 */ or $v0,$zero,$zero -/* f190e54: 24010007 */ addiu $at,$zero,0x7 -.L0f190e58: -/* f190e58: 14410010 */ bne $v0,$at,.L0f190e9c -/* f190e5c: 8fad0088 */ lw $t5,0x88($sp) -/* f190e60: 8db00004 */ lw $s0,0x4($t5) -/* f190e64: 8fae008c */ lw $t6,0x8c($sp) -/* f190e68: 00003025 */ or $a2,$zero,$zero -/* f190e6c: 8e05005c */ lw $a1,0x5c($s0) -/* f190e70: 0fc6672e */ jal func0f199cb8 -/* f190e74: 8dc402d4 */ lw $a0,0x2d4($t6) -/* f190e78: 8e04005c */ lw $a0,0x5c($s0) -/* f190e7c: 0fc2a63d */ jal func0f0a98f4 -/* f190e80: afa20034 */ sw $v0,0x34($sp) -/* f190e84: 8fa50034 */ lw $a1,0x34($sp) -/* f190e88: 00a2082a */ slt $at,$a1,$v0 -/* f190e8c: 54200066 */ bnezl $at,.L0f191028 -/* f190e90: 8fa9008c */ lw $t1,0x8c($sp) -/* f190e94: 100000ba */ beqz $zero,.L0f191180 -/* f190e98: 00001025 */ or $v0,$zero,$zero -.L0f190e9c: -/* f190e9c: 24010014 */ addiu $at,$zero,0x14 -/* f190ea0: 1441003d */ bne $v0,$at,.L0f190f98 -/* f190ea4: 8faf0088 */ lw $t7,0x88($sp) -/* f190ea8: 8df00004 */ lw $s0,0x4($t7) -/* f190eac: 24180001 */ addiu $t8,$zero,0x1 -/* f190eb0: afb80064 */ sw $t8,0x64($sp) -/* f190eb4: 0fc1a1ee */ jal func0f0687b8 -/* f190eb8: 8fa40084 */ lw $a0,0x84($sp) -/* f190ebc: 10400005 */ beqz $v0,.L0f190ed4 -/* f190ec0: 02001825 */ or $v1,$s0,$zero -/* f190ec4: 0fc47bba */ jal dprint -/* f190ec8: 00000000 */ sll $zero,$zero,0x0 -/* f190ecc: 100000ac */ beqz $zero,.L0f191180 -/* f190ed0: 00001025 */ or $v0,$zero,$zero -.L0f190ed4: -/* f190ed4: 00001025 */ or $v0,$zero,$zero -.L0f190ed8: -/* f190ed8: 24500001 */ addiu $s0,$v0,0x1 -/* f190edc: 02002025 */ or $a0,$s0,$zero -/* f190ee0: 0fc668c7 */ jal func0f19a31c -/* f190ee4: afa30028 */ sw $v1,0x28($sp) -/* f190ee8: 8fa30028 */ lw $v1,0x28($sp) -/* f190eec: afa20068 */ sw $v0,0x68($sp) -/* f190ef0: 8fa8008c */ lw $t0,0x8c($sp) -/* f190ef4: 9479005e */ lhu $t9,0x5e($v1) -/* f190ef8: 02002825 */ or $a1,$s0,$zero -/* f190efc: 00003025 */ or $a2,$zero,$zero -/* f190f00: 5b20001d */ blezl $t9,.L0f190f78 -/* f190f04: 24010013 */ addiu $at,$zero,0x13 -/* f190f08: 8d0402d4 */ lw $a0,0x2d4($t0) -/* f190f0c: 0fc6672e */ jal func0f199cb8 -/* f190f10: afa30028 */ sw $v1,0x28($sp) -/* f190f14: 02002025 */ or $a0,$s0,$zero -/* f190f18: 0fc2a63d */ jal func0f0a98f4 -/* f190f1c: afa20034 */ sw $v0,0x34($sp) -/* f190f20: 8fa50034 */ lw $a1,0x34($sp) -/* f190f24: 8fa30028 */ lw $v1,0x28($sp) -/* f190f28: 00a2082a */ slt $at,$a1,$v0 -/* f190f2c: 50200012 */ beqzl $at,.L0f190f78 -/* f190f30: 24010013 */ addiu $at,$zero,0x13 -/* f190f34: 8fa90068 */ lw $t1,0x68($sp) -/* f190f38: afa00064 */ sw $zero,0x64($sp) -/* f190f3c: 8fa4008c */ lw $a0,0x8c($sp) -/* f190f40: 51200011 */ beqzl $t1,.L0f190f88 -/* f190f44: 8faa0064 */ lw $t2,0x64($sp) -/* f190f48: 0fc65f90 */ jal func0f197e40 -/* f190f4c: 01202825 */ or $a1,$t1,$zero -/* f190f50: 5440000d */ bnezl $v0,.L0f190f88 -/* f190f54: 8faa0064 */ lw $t2,0x64($sp) -/* f190f58: 0fc47bba */ jal dprint -/* f190f5c: 00000000 */ sll $zero,$zero,0x0 -/* f190f60: 8fa4008c */ lw $a0,0x8c($sp) -/* f190f64: 0fc65fdb */ jal func0f197f6c -/* f190f68: 8fa50088 */ lw $a1,0x88($sp) -/* f190f6c: 10000006 */ beqz $zero,.L0f190f88 -/* f190f70: 8faa0064 */ lw $t2,0x64($sp) -/* f190f74: 24010013 */ addiu $at,$zero,0x13 -.L0f190f78: -/* f190f78: 02001025 */ or $v0,$s0,$zero -/* f190f7c: 1601ffd6 */ bne $s0,$at,.L0f190ed8 -/* f190f80: 24630004 */ addiu $v1,$v1,0x4 -/* f190f84: 8faa0064 */ lw $t2,0x64($sp) -.L0f190f88: -/* f190f88: 51400027 */ beqzl $t2,.L0f191028 -/* f190f8c: 8fa9008c */ lw $t1,0x8c($sp) -/* f190f90: 1000007b */ beqz $zero,.L0f191180 -/* f190f94: 00001025 */ or $v0,$zero,$zero -.L0f190f98: -/* f190f98: 24010015 */ addiu $at,$zero,0x15 -/* f190f9c: 14410021 */ bne $v0,$at,.L0f191024 -/* f190fa0: 8fab0088 */ lw $t3,0x88($sp) -/* f190fa4: 8d6c0004 */ lw $t4,0x4($t3) -/* f190fa8: 00008025 */ or $s0,$zero,$zero -/* f190fac: 8fa4008c */ lw $a0,0x8c($sp) -/* f190fb0: 0fc0cfe8 */ jal chrGetShield -/* f190fb4: afac0058 */ sw $t4,0x58($sp) -/* f190fb8: 3c013e00 */ lui $at,0x3e00 -/* f190fbc: 44812000 */ mtc1 $at,$f4 -/* f190fc0: 8fad0058 */ lw $t5,0x58($sp) -/* f190fc4: 3c0e800b */ lui $t6,0x800b -/* f190fc8: 46040182 */ mul.s $f6,$f0,$f4 -/* f190fcc: c5a80060 */ lwc1 $f8,0x60($t5) -/* f190fd0: 4606403e */ c.le.s $f8,$f6 -/* f190fd4: 00000000 */ sll $zero,$zero,0x0 -/* f190fd8: 45000003 */ bc1f .L0f190fe8 -/* f190fdc: 00000000 */ sll $zero,$zero,0x0 -/* f190fe0: 1000000c */ beqz $zero,.L0f191014 -/* f190fe4: 24100001 */ addiu $s0,$zero,0x1 -.L0f190fe8: -/* f190fe8: 91cecb98 */ lbu $t6,-0x3468($t6) -/* f190fec: 24010001 */ addiu $at,$zero,0x1 -/* f190ff0: 8faf008c */ lw $t7,0x8c($sp) -/* f190ff4: 15c10007 */ bne $t6,$at,.L0f191014 -/* f190ff8: 00000000 */ sll $zero,$zero,0x0 -/* f190ffc: 8df802d4 */ lw $t8,0x2d4($t7) -/* f191000: 8f19009c */ lw $t9,0x9c($t8) -/* f191004: 001947c2 */ srl $t0,$t9,0x1f -/* f191008: 11000002 */ beqz $t0,.L0f191014 -/* f19100c: 00000000 */ sll $zero,$zero,0x0 -/* f191010: 24100001 */ addiu $s0,$zero,0x1 -.L0f191014: -/* f191014: 52000004 */ beqzl $s0,.L0f191028 -/* f191018: 8fa9008c */ lw $t1,0x8c($sp) -/* f19101c: 10000058 */ beqz $zero,.L0f191180 -/* f191020: 00001025 */ or $v0,$zero,$zero -.L0f191024: -/* f191024: 8fa9008c */ lw $t1,0x8c($sp) -.L0f191028: -/* f191028: 8fa20088 */ lw $v0,0x88($sp) -/* f19102c: 8d30001c */ lw $s0,0x1c($t1) -/* f191030: c44a0008 */ lwc1 $f10,0x8($v0) -/* f191034: c452000c */ lwc1 $f18,0xc($v0) -/* f191038: c4460010 */ lwc1 $f6,0x10($v0) -/* f19103c: c6100008 */ lwc1 $f16,0x8($s0) -/* f191040: c604000c */ lwc1 $f4,0xc($s0) -/* f191044: c6080010 */ lwc1 $f8,0x10($s0) -/* f191048: 46105081 */ sub.s $f2,$f10,$f16 -/* f19104c: 46049301 */ sub.s $f12,$f18,$f4 -/* f191050: e7a2004c */ swc1 $f2,0x4c($sp) -/* f191054: 46083381 */ sub.s $f14,$f6,$f8 -/* f191058: e7ac0048 */ swc1 $f12,0x48($sp) -/* f19105c: 0fc47bba */ jal dprint -/* f191060: e7ae0044 */ swc1 $f14,0x44($sp) -/* f191064: c7a2004c */ lwc1 $f2,0x4c($sp) -/* f191068: 8faa008c */ lw $t2,0x8c($sp) -/* f19106c: c7ae0044 */ lwc1 $f14,0x44($sp) -/* f191070: 46021282 */ mul.s $f10,$f2,$f2 -/* f191074: 8d4b02d4 */ lw $t3,0x2d4($t2) -/* f191078: c7ac0048 */ lwc1 $f12,0x48($sp) -/* f19107c: 460e7402 */ mul.s $f16,$f14,$f14 -/* f191080: 916c009c */ lbu $t4,0x9c($t3) -/* f191084: 3c017f1c */ lui $at,%hi(var7f1b8ea4) -/* f191088: 318d0001 */ andi $t5,$t4,0x1 -/* f19108c: 11a00004 */ beqz $t5,.L0f1910a0 -/* f191090: 46105480 */ add.s $f18,$f10,$f16 -/* f191094: 3c017f1c */ lui $at,%hi(var7f1b8ea8) -/* f191098: 10000002 */ beqz $zero,.L0f1910a4 -/* f19109c: c4208ea4 */ lwc1 $f0,%lo(var7f1b8ea4)($at) -.L0f1910a0: -/* f1910a0: c4208ea8 */ lwc1 $f0,%lo(var7f1b8ea8)($at) -.L0f1910a4: -/* f1910a4: 4600903e */ c.le.s $f18,$f0 -/* f1910a8: 00001025 */ or $v0,$zero,$zero -/* f1910ac: 3c01c348 */ lui $at,0xc348 -/* f1910b0: 45000002 */ bc1f .L0f1910bc -/* f1910b4: 00000000 */ sll $zero,$zero,0x0 -/* f1910b8: 24020001 */ addiu $v0,$zero,0x1 -.L0f1910bc: -/* f1910bc: 10400012 */ beqz $v0,.L0f191108 -/* f1910c0: 00402825 */ or $a1,$v0,$zero -/* f1910c4: 44812000 */ mtc1 $at,$f4 -/* f1910c8: 3c014348 */ lui $at,0x4348 -/* f1910cc: 00001025 */ or $v0,$zero,$zero -/* f1910d0: 460c203e */ c.le.s $f4,$f12 -/* f1910d4: 00000000 */ sll $zero,$zero,0x0 -/* f1910d8: 45000002 */ bc1f .L0f1910e4 -/* f1910dc: 00000000 */ sll $zero,$zero,0x0 -/* f1910e0: 24020001 */ addiu $v0,$zero,0x1 -.L0f1910e4: -/* f1910e4: 10400008 */ beqz $v0,.L0f191108 -/* f1910e8: 00402825 */ or $a1,$v0,$zero -/* f1910ec: 44813000 */ mtc1 $at,$f6 -/* f1910f0: 00002825 */ or $a1,$zero,$zero -/* f1910f4: 4606603e */ c.le.s $f12,$f6 -/* f1910f8: 00000000 */ sll $zero,$zero,0x0 -/* f1910fc: 45000002 */ bc1f .L0f191108 -/* f191100: 00000000 */ sll $zero,$zero,0x0 -/* f191104: 24050001 */ addiu $a1,$zero,0x1 -.L0f191108: -/* f191108: 10a00014 */ beqz $a1,.L0f19115c -/* f19110c: 00a01825 */ or $v1,$a1,$zero -/* f191110: 0fc47bba */ jal dprint -/* f191114: afa5003c */ sw $a1,0x3c($sp) -/* f191118: 8fae0084 */ lw $t6,0x84($sp) -/* f19111c: 8fa20088 */ lw $v0,0x88($sp) -/* f191120: 8fa3003c */ lw $v1,0x3c($sp) -/* f191124: 8dcf000c */ lw $t7,0xc($t6) -/* f191128: 26040008 */ addiu $a0,$s0,0x8 -/* f19112c: 26050028 */ addiu $a1,$s0,0x28 -/* f191130: 31f81000 */ andi $t8,$t7,0x1000 -/* f191134: 17000009 */ bnez $t8,.L0f19115c -/* f191138: 24460008 */ addiu $a2,$v0,0x8 -/* f19113c: 24190022 */ addiu $t9,$zero,0x22 -/* f191140: afb90010 */ sw $t9,0x10($sp) -/* f191144: 24470028 */ addiu $a3,$v0,0x28 -/* f191148: 0c00b734 */ jal func0002dcd0 -/* f19114c: afa3003c */ sw $v1,0x3c($sp) -/* f191150: 14400002 */ bnez $v0,.L0f19115c -/* f191154: 8fa3003c */ lw $v1,0x3c($sp) -/* f191158: 00001825 */ or $v1,$zero,$zero -.L0f19115c: -/* f19115c: 10600008 */ beqz $v1,.L0f191180 -/* f191160: 00001025 */ or $v0,$zero,$zero -/* f191164: 0fc47bba */ jal dprint -/* f191168: 00000000 */ sll $zero,$zero,0x0 -/* f19116c: 8fa40088 */ lw $a0,0x88($sp) -/* f191170: 0fc641e1 */ jal func0f190784 -/* f191174: 8fa5008c */ lw $a1,0x8c($sp) -/* f191178: 10000002 */ beqz $zero,.L0f191184 -/* f19117c: 8fbf0024 */ lw $ra,0x24($sp) -.L0f191180: -/* f191180: 8fbf0024 */ lw $ra,0x24($sp) -.L0f191184: -/* f191184: 8fb00020 */ lw $s0,0x20($sp) -/* f191188: 27bd0088 */ addiu $sp,$sp,0x88 -/* f19118c: 03e00008 */ jr $ra -/* f191190: 00000000 */ sll $zero,$zero,0x0 -); - -s32 mpObjIsSafe(struct defaultobj *obj) -{ - if (!obj) { - return false; - } - - if (obj->type == OBJTYPE_07 || obj->type == OBJTYPE_MULTIAMMOCRATE || obj->type == OBJTYPE_SHIELD) { - return true; - } - - if (obj->type == OBJTYPE_WEAPON) { - struct weaponobj *weapon = (struct weaponobj *)obj; - - if (weapon->weapon_id == WEAPON_NBOMB || - weapon->weapon_id == WEAPON_GRENADE || - weapon->weapon_id == WEAPON_GRENADEROUND || - weapon->weapon_id == WEAPON_PROXIMITYMINE || - weapon->weapon_id == WEAPON_REMOTEMINE || - weapon->weapon_id == WEAPON_TIMEDMINE || - weapon->weapon_id == WEAPON_ROCKET2 || - (weapon->weapon_id == WEAPON_DRAGON && weapon->dragonthrown == 1)) { - return false; - } - - return true; - } - - return false; -} - -GLOBAL_ASM( -glabel func0f19124c -/* f19124c: 27bdfd60 */ addiu $sp,$sp,-672 -/* f191250: afb40028 */ sw $s4,0x28($sp) -/* f191254: 0080a025 */ or $s4,$a0,$zero -/* f191258: afbf0034 */ sw $ra,0x34($sp) -/* f19125c: afb60030 */ sw $s6,0x30($sp) -/* f191260: afb5002c */ sw $s5,0x2c($sp) -/* f191264: afb30024 */ sw $s3,0x24($sp) -/* f191268: afb20020 */ sw $s2,0x20($sp) -/* f19126c: afb1001c */ sw $s1,0x1c($sp) -/* f191270: afb00018 */ sw $s0,0x18($sp) -/* f191274: 8c84001c */ lw $a0,0x1c($a0) -/* f191278: 27b30064 */ addiu $s3,$sp,0x64 -/* f19127c: 02602825 */ or $a1,$s3,$zero -/* f191280: 0fc195e9 */ jal func0f0657a4 -/* f191284: 24840028 */ addiu $a0,$a0,0x28 -/* f191288: 8e82001c */ lw $v0,0x1c($s4) -/* f19128c: 2412ffff */ addiu $s2,$zero,-1 -/* f191290: 00008025 */ or $s0,$zero,$zero -/* f191294: 844e0028 */ lh $t6,0x28($v0) -/* f191298: 27b1004c */ addiu $s1,$sp,0x4c -/* f19129c: 524e0010 */ beql $s2,$t6,.L0f1912e0 -/* f1912a0: 27b00090 */ addiu $s0,$sp,0x90 -/* f1912a4: 84440028 */ lh $a0,0x28($v0) -/* f1912a8: 02202825 */ or $a1,$s1,$zero -.L0f1912ac: -/* f1912ac: 0fc5916a */ jal func0f1645a8 -/* f1912b0: 2406000a */ addiu $a2,$zero,0xa -/* f1912b4: 02202025 */ or $a0,$s1,$zero -/* f1912b8: 02602825 */ or $a1,$s3,$zero -/* f1912bc: 0fc195f6 */ jal func0f0657d8 -/* f1912c0: 24060014 */ addiu $a2,$zero,0x14 -/* f1912c4: 8e8f001c */ lw $t7,0x1c($s4) -/* f1912c8: 26100002 */ addiu $s0,$s0,0x2 -/* f1912cc: 01f0c021 */ addu $t8,$t7,$s0 -/* f1912d0: 87040028 */ lh $a0,0x28($t8) -/* f1912d4: 5644fff5 */ bnel $s2,$a0,.L0f1912ac -/* f1912d8: 02202825 */ or $a1,$s1,$zero -/* f1912dc: 27b00090 */ addiu $s0,$sp,0x90 -.L0f1912e0: -/* f1912e0: 02002825 */ or $a1,$s0,$zero -/* f1912e4: 02602025 */ or $a0,$s3,$zero -/* f1912e8: 0fc197e0 */ jal func0f065f80 -/* f1912ec: 24060100 */ addiu $a2,$zero,0x100 -/* f1912f0: 87b90090 */ lh $t9,0x90($sp) -/* f1912f4: 02008825 */ or $s1,$s0,$zero -/* f1912f8: 27a80090 */ addiu $t0,$sp,0x90 -/* f1912fc: 07200034 */ bltz $t9,.L0f1913d0 -/* f191300: 24160004 */ addiu $s6,$zero,0x4 -/* f191304: 3c13800a */ lui $s3,%hi(g_Vars) -/* f191308: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) -/* f19130c: 85020000 */ lh $v0,0x0($t0) -/* f191310: 24150001 */ addiu $s5,$zero,0x1 -/* f191314: 24120048 */ addiu $s2,$zero,0x48 -.L0f191318: -/* f191318: 00520019 */ multu $v0,$s2 -/* f19131c: 8e6a0338 */ lw $t2,0x338($s3) -/* f191320: 00004812 */ mflo $t1 -/* f191324: 012a8021 */ addu $s0,$t1,$t2 -/* f191328: 92030000 */ lbu $v1,0x0($s0) -/* f19132c: 52a30004 */ beql $s5,$v1,.L0f191340 -/* f191330: 860b0002 */ lh $t3,0x2($s0) -/* f191334: 56c30023 */ bnel $s6,$v1,.L0f1913c4 -/* f191338: 86220002 */ lh $v0,0x2($s1) -/* f19133c: 860b0002 */ lh $t3,0x2($s0) -.L0f191340: -/* f191340: 55600020 */ bnezl $t3,.L0f1913c4 -/* f191344: 86220002 */ lh $v0,0x2($s1) -/* f191348: 8e040004 */ lw $a0,0x4($s0) -/* f19134c: 5080001d */ beqzl $a0,.L0f1913c4 -/* f191350: 86220002 */ lh $v0,0x2($s1) -/* f191354: 8c8c0040 */ lw $t4,0x40($a0) -/* f191358: 318d0080 */ andi $t5,$t4,0x80 -/* f19135c: 11a0000a */ beqz $t5,.L0f191388 -/* f191360: 00000000 */ sll $zero,$zero,0x0 -/* f191364: 8c820048 */ lw $v0,0x48($a0) -/* f191368: 10400007 */ beqz $v0,.L0f191388 -/* f19136c: 00000000 */ sll $zero,$zero,0x0 -/* f191370: 8c4e00b4 */ lw $t6,0xb4($v0) -/* f191374: 19c00004 */ blez $t6,.L0f191388 -/* f191378: 00000000 */ sll $zero,$zero,0x0 -/* f19137c: 8c4f0090 */ lw $t7,0x90($v0) -/* f191380: 51e00010 */ beqzl $t7,.L0f1913c4 -/* f191384: 86220002 */ lh $v0,0x2($s1) -.L0f191388: -/* f191388: 0fc64465 */ jal mpObjIsSafe -/* f19138c: 00000000 */ sll $zero,$zero,0x0 -/* f191390: 1040000b */ beqz $v0,.L0f1913c0 -/* f191394: 02002025 */ or $a0,$s0,$zero -/* f191398: 0fc642f9 */ jal func0f190be4 -/* f19139c: 02802825 */ or $a1,$s4,$zero -/* f1913a0: 10400005 */ beqz $v0,.L0f1913b8 -/* f1913a4: 02002025 */ or $a0,$s0,$zero -/* f1913a8: 0fc18ad9 */ jal func0f062b64 -/* f1913ac: 02a02825 */ or $a1,$s5,$zero -/* f1913b0: 10000004 */ beqz $zero,.L0f1913c4 -/* f1913b4: 86220002 */ lh $v0,0x2($s1) -.L0f1913b8: -/* f1913b8: 0fc47bba */ jal dprint -/* f1913bc: 00000000 */ sll $zero,$zero,0x0 -.L0f1913c0: -/* f1913c0: 86220002 */ lh $v0,0x2($s1) -.L0f1913c4: -/* f1913c4: 26310002 */ addiu $s1,$s1,0x2 -/* f1913c8: 0441ffd3 */ bgez $v0,.L0f191318 -/* f1913cc: 00000000 */ sll $zero,$zero,0x0 -.L0f1913d0: -/* f1913d0: 8fbf0034 */ lw $ra,0x34($sp) -/* f1913d4: 8fb00018 */ lw $s0,0x18($sp) -/* f1913d8: 8fb1001c */ lw $s1,0x1c($sp) -/* f1913dc: 8fb20020 */ lw $s2,0x20($sp) -/* f1913e0: 8fb30024 */ lw $s3,0x24($sp) -/* f1913e4: 8fb40028 */ lw $s4,0x28($sp) -/* f1913e8: 8fb5002c */ lw $s5,0x2c($sp) -/* f1913ec: 8fb60030 */ lw $s6,0x30($sp) -/* f1913f0: 03e00008 */ jr $ra -/* f1913f4: 27bd02a0 */ addiu $sp,$sp,0x2a0 -); - -GLOBAL_ASM( -glabel func0f1913f8 -/* f1913f8: 3c0142b4 */ lui $at,0x42b4 -/* f1913fc: 44812000 */ mtc1 $at,$f4 -/* f191400: c4800028 */ lwc1 $f0,0x28($a0) -/* f191404: 3c014307 */ lui $at,0x4307 -/* f191408: 4604003e */ c.le.s $f0,$f4 -/* f19140c: 00000000 */ sll $zero,$zero,0x0 -/* f191410: 45020004 */ bc1fl .L0f191424 -/* f191414: 44813000 */ mtc1 $at,$f6 -/* f191418: 03e00008 */ jr $ra -/* f19141c: 00001025 */ or $v0,$zero,$zero -/* f191420: 44813000 */ mtc1 $at,$f6 -.L0f191424: -/* f191424: 24030002 */ addiu $v1,$zero,0x2 -/* f191428: 4606003e */ c.le.s $f0,$f6 -/* f19142c: 00000000 */ sll $zero,$zero,0x0 -/* f191430: 45000003 */ bc1f .L0f191440 -/* f191434: 00000000 */ sll $zero,$zero,0x0 -/* f191438: 03e00008 */ jr $ra -/* f19143c: 24020001 */ addiu $v0,$zero,0x1 -.L0f191440: -/* f191440: 03e00008 */ jr $ra -/* f191444: 00601025 */ or $v0,$v1,$zero -); - -GLOBAL_ASM( -glabel func0f191448 -/* f191448: 27bdffb0 */ addiu $sp,$sp,-80 -/* f19144c: afb10038 */ sw $s1,0x38($sp) -/* f191450: 00808825 */ or $s1,$a0,$zero -/* f191454: afbf003c */ sw $ra,0x3c($sp) -/* f191458: afb00034 */ sw $s0,0x34($sp) -/* f19145c: f7b60028 */ sdc1 $f22,0x28($sp) -/* f191460: 10800004 */ beqz $a0,.L0f191474 -/* f191464: f7b40020 */ sdc1 $f20,0x20($sp) -/* f191468: 8c8202d4 */ lw $v0,0x2d4($a0) -/* f19146c: 14400003 */ bnez $v0,.L0f19147c -/* f191470: 00408025 */ or $s0,$v0,$zero -.L0f191474: -/* f191474: 10000048 */ beqz $zero,.L0f191598 -/* f191478: 00001025 */ or $v0,$zero,$zero -.L0f19147c: -/* f19147c: 0fc0f917 */ jal func0f03e45c -/* f191480: 02202025 */ or $a0,$s1,$zero -/* f191484: 46000506 */ mov.s $f20,$f0 -/* f191488: 0fc0f95e */ jal func0f03e578 -/* f19148c: 02202025 */ or $a0,$s1,$zero -/* f191490: 4600a03c */ c.lt.s $f20,$f0 -/* f191494: 4600a081 */ sub.s $f2,$f20,$f0 -/* f191498: 45000004 */ bc1f .L0f1914ac -/* f19149c: 46001586 */ mov.s $f22,$f2 -/* f1914a0: 3c017f1c */ lui $at,%hi(var7f1b8eac) -/* f1914a4: c4248eac */ lwc1 $f4,%lo(var7f1b8eac)($at) -/* f1914a8: 46041580 */ add.s $f22,$f2,$f4 -.L0f1914ac: -/* f1914ac: 0c0068f4 */ jal func0001a3d0 -/* f1914b0: 4600b306 */ mov.s $f12,$f22 -/* f1914b4: 46000506 */ mov.s $f20,$f0 -/* f1914b8: 0c0068f7 */ jal func0001a3dc -/* f1914bc: 4600b306 */ mov.s $f12,$f22 -/* f1914c0: c606006c */ lwc1 $f6,0x6c($s0) -/* f1914c4: c60a0070 */ lwc1 $f10,0x70($s0) -/* f1914c8: 4600b306 */ mov.s $f12,$f22 -/* f1914cc: 46143202 */ mul.s $f8,$f6,$f20 -/* f1914d0: 00000000 */ sll $zero,$zero,0x0 -/* f1914d4: 460a0402 */ mul.s $f16,$f0,$f10 -/* f1914d8: 46104481 */ sub.s $f18,$f8,$f16 -/* f1914dc: 0c0068f7 */ jal func0001a3dc -/* f1914e0: e7b20044 */ swc1 $f18,0x44($sp) -/* f1914e4: 46000506 */ mov.s $f20,$f0 -/* f1914e8: 0c0068f4 */ jal func0001a3d0 -/* f1914ec: 4600b306 */ mov.s $f12,$f22 -/* f1914f0: c6040070 */ lwc1 $f4,0x70($s0) -/* f1914f4: c60a006c */ lwc1 $f10,0x6c($s0) -/* f1914f8: 02202025 */ or $a0,$s1,$zero -/* f1914fc: 46040182 */ mul.s $f6,$f0,$f4 -/* f191500: 00000000 */ sll $zero,$zero,0x0 -/* f191504: 46145202 */ mul.s $f8,$f10,$f20 -/* f191508: 0fc644fe */ jal func0f1913f8 -/* f19150c: 46083580 */ add.s $f22,$f6,$f8 -/* f191510: c61000ac */ lwc1 $f16,0xac($s0) -/* f191514: 4406b000 */ mfc1 $a2,$f22 -/* f191518: 260e00a8 */ addiu $t6,$s0,0xa8 -/* f19151c: 260f0068 */ addiu $t7,$s0,0x68 -/* f191520: afaf0018 */ sw $t7,0x18($sp) -/* f191524: afae0014 */ sw $t6,0x14($sp) -/* f191528: 02202025 */ or $a0,$s1,$zero -/* f19152c: 00402825 */ or $a1,$v0,$zero -/* f191530: 8fa70044 */ lw $a3,0x44($sp) -/* f191534: 0fc30a96 */ jal func0f0c2a58 -/* f191538: e7b00010 */ swc1 $f16,0x10($sp) -/* f19153c: 0fc0f917 */ jal func0f03e45c -/* f191540: 02202025 */ or $a0,$s1,$zero -/* f191544: c61200a8 */ lwc1 $f18,0xa8($s0) -/* f191548: 44802000 */ mtc1 $zero,$f4 -/* f19154c: 3c017f1c */ lui $at,%hi(var7f1b8eb0) -/* f191550: 46120081 */ sub.s $f2,$f0,$f18 -/* f191554: 4604103c */ c.lt.s $f2,$f4 -/* f191558: 00000000 */ sll $zero,$zero,0x0 -/* f19155c: 45000003 */ bc1f .L0f19156c -/* f191560: 00000000 */ sll $zero,$zero,0x0 -/* f191564: c4208eb0 */ lwc1 $f0,%lo(var7f1b8eb0)($at) -/* f191568: 46001080 */ add.s $f2,$f2,$f0 -.L0f19156c: -/* f19156c: 3c017f1c */ lui $at,%hi(var7f1b8eb4) -/* f191570: c4208eb4 */ lwc1 $f0,%lo(var7f1b8eb4)($at) -/* f191574: 4602003e */ c.le.s $f0,$f2 -/* f191578: 00000000 */ sll $zero,$zero,0x0 -/* f19157c: 45020003 */ bc1fl .L0f19158c -/* f191580: 44051000 */ mfc1 $a1,$f2 -/* f191584: 46001081 */ sub.s $f2,$f2,$f0 -/* f191588: 44051000 */ mfc1 $a1,$f2 -.L0f19158c: -/* f19158c: 0c006ba4 */ jal func0001ae90 -/* f191590: 8e240020 */ lw $a0,0x20($s1) -/* f191594: 24020001 */ addiu $v0,$zero,0x1 -.L0f191598: -/* f191598: 8fbf003c */ lw $ra,0x3c($sp) -/* f19159c: d7b40020 */ ldc1 $f20,0x20($sp) -/* f1915a0: d7b60028 */ ldc1 $f22,0x28($sp) -/* f1915a4: 8fb00034 */ lw $s0,0x34($sp) -/* f1915a8: 8fb10038 */ lw $s1,0x38($sp) -/* f1915ac: 03e00008 */ jr $ra -/* f1915b0: 27bd0050 */ addiu $sp,$sp,0x50 -); - -u32 func0f1915b4(struct chrdata *chr) -{ - if (chr->unk2d4) { - return chr->unk2d4->unk020; - } - - return g_Vars.players[propGetPlayerNum(chr->prop)]->unk0638; -} - -u8 func0f191600(struct chrdata *chr) -{ - struct prop *prop = chrGetTargetProp(chr); - u8 result = 0; - - if (prop) { - result = func0f1915b4(prop->chr); - } - - return result; -} - -GLOBAL_ASM( -glabel func0f191638 -/* f191638: 27bdffd0 */ addiu $sp,$sp,-48 -/* f19163c: afbf0014 */ sw $ra,0x14($sp) -/* f191640: afa50034 */ sw $a1,0x34($sp) -/* f191644: 848e017e */ lh $t6,0x17e($a0) -/* f191648: 2401ffff */ addiu $at,$zero,-1 -/* f19164c: 00003025 */ or $a2,$zero,$zero -/* f191650: 51c1009b */ beql $t6,$at,.L0f1918c0 -/* f191654: 8fbf0014 */ lw $ra,0x14($sp) -/* f191658: afa40030 */ sw $a0,0x30($sp) -/* f19165c: 0fc0a221 */ jal chrGetTargetProp -/* f191660: afa0002c */ sw $zero,0x2c($sp) -/* f191664: afa20028 */ sw $v0,0x28($sp) -/* f191668: 0fc633fe */ jal mpPlayerGetIndex -/* f19166c: 8c440004 */ lw $a0,0x4($v0) -/* f191670: 8fa70030 */ lw $a3,0x30($sp) -/* f191674: afa20020 */ sw $v0,0x20($sp) -/* f191678: 00024080 */ sll $t0,$v0,0x2 -/* f19167c: 8ce302d4 */ lw $v1,0x2d4($a3) -/* f191680: 8fa6002c */ lw $a2,0x2c($sp) -/* f191684: 3c0b800a */ lui $t3,0x800a -/* f191688: 00627821 */ addu $t7,$v1,$v0 -/* f19168c: 91f8016c */ lbu $t8,0x16c($t7) -/* f191690: 00684821 */ addu $t1,$v1,$t0 -/* f191694: 53000003 */ beqzl $t8,.L0f1916a4 -/* f191698: 8c790004 */ lw $t9,0x4($v1) -/* f19169c: 24060001 */ addiu $a2,$zero,0x1 -/* f1916a0: 8c790004 */ lw $t9,0x4($v1) -.L0f1916a4: -/* f1916a4: 93240048 */ lbu $a0,0x48($t9) -/* f1916a8: 58800042 */ blezl $a0,.L0f1917b4 -/* f1916ac: 8faf0034 */ lw $t7,0x34($sp) -/* f1916b0: 8d6b9fc8 */ lw $t3,-0x6038($t3) -/* f1916b4: 8d2a0178 */ lw $t2,0x178($t1) -/* f1916b8: 8fa50028 */ lw $a1,0x28($sp) -/* f1916bc: 256cff10 */ addiu $t4,$t3,-240 -/* f1916c0: 014c082a */ slt $at,$t2,$t4 -/* f1916c4: 10200007 */ beqz $at,.L0f1916e4 -/* f1916c8: 24a50028 */ addiu $a1,$a1,0x28 -/* f1916cc: 8ce4001c */ lw $a0,0x1c($a3) -/* f1916d0: afa6002c */ sw $a2,0x2c($sp) -/* f1916d4: 0fc19620 */ jal arrayIntersects -/* f1916d8: 24840028 */ addiu $a0,$a0,0x28 -/* f1916dc: 10400002 */ beqz $v0,.L0f1916e8 -/* f1916e0: 8fa6002c */ lw $a2,0x2c($sp) -.L0f1916e4: -/* f1916e4: 24060001 */ addiu $a2,$zero,0x1 -.L0f1916e8: -/* f1916e8: 8fa70030 */ lw $a3,0x30($sp) -/* f1916ec: 8fb80028 */ lw $t8,0x28($sp) -/* f1916f0: 8ced02d4 */ lw $t5,0x2d4($a3) -/* f1916f4: 8dae0004 */ lw $t6,0x4($t5) -/* f1916f8: 91c40048 */ lbu $a0,0x48($t6) -/* f1916fc: 28810002 */ slti $at,$a0,0x2 -/* f191700: 5420002c */ bnezl $at,.L0f1917b4 -/* f191704: 8faf0034 */ lw $t7,0x34($sp) -/* f191708: 8cef001c */ lw $t7,0x1c($a3) -/* f19170c: 87050028 */ lh $a1,0x28($t8) -/* f191710: 85e40028 */ lh $a0,0x28($t7) -/* f191714: 0fc591ae */ jal func0f1646b8 -/* f191718: afa6002c */ sw $a2,0x2c($sp) -/* f19171c: 1440000f */ bnez $v0,.L0f19175c -/* f191720: 8fa6002c */ lw $a2,0x2c($sp) -/* f191724: 8fb90030 */ lw $t9,0x30($sp) -/* f191728: 8fa90020 */ lw $t1,0x20($sp) -/* f19172c: 8fac0028 */ lw $t4,0x28($sp) -/* f191730: 8f2802d4 */ lw $t0,0x2d4($t9) -/* f191734: 00095840 */ sll $t3,$t1,0x1 -/* f191738: 85850028 */ lh $a1,0x28($t4) -/* f19173c: 010b5021 */ addu $t2,$t0,$t3 -/* f191740: 854401a8 */ lh $a0,0x1a8($t2) -/* f191744: 50850006 */ beql $a0,$a1,.L0f191760 -/* f191748: 24060001 */ addiu $a2,$zero,0x1 -/* f19174c: 0fc591ae */ jal func0f1646b8 -/* f191750: afa6002c */ sw $a2,0x2c($sp) -/* f191754: 10400002 */ beqz $v0,.L0f191760 -/* f191758: 8fa6002c */ lw $a2,0x2c($sp) -.L0f19175c: -/* f19175c: 24060001 */ addiu $a2,$zero,0x1 -.L0f191760: -/* f191760: 8fad0030 */ lw $t5,0x30($sp) -/* f191764: 24010002 */ addiu $at,$zero,0x2 -/* f191768: 8da302d4 */ lw $v1,0x2d4($t5) -/* f19176c: 8c6e0004 */ lw $t6,0x4($v1) -/* f191770: 91c40048 */ lbu $a0,0x48($t6) -/* f191774: 54810009 */ bnel $a0,$at,.L0f19179c -/* f191778: 8c620208 */ lw $v0,0x208($v1) -/* f19177c: 8c620208 */ lw $v0,0x208($v1) -/* f191780: 1840000b */ blez $v0,.L0f1917b0 -/* f191784: 28410004 */ slti $at,$v0,0x4 -/* f191788: 5020000a */ beqzl $at,.L0f1917b4 -/* f19178c: 8faf0034 */ lw $t7,0x34($sp) -/* f191790: 10000007 */ beqz $zero,.L0f1917b0 -/* f191794: 24060001 */ addiu $a2,$zero,0x1 -/* f191798: 8c620208 */ lw $v0,0x208($v1) -.L0f19179c: -/* f19179c: 18400004 */ blez $v0,.L0f1917b0 -/* f1917a0: 28410005 */ slti $at,$v0,0x5 -/* f1917a4: 50200003 */ beqzl $at,.L0f1917b4 -/* f1917a8: 8faf0034 */ lw $t7,0x34($sp) -/* f1917ac: 24060001 */ addiu $a2,$zero,0x1 -.L0f1917b0: -/* f1917b0: 8faf0034 */ lw $t7,0x34($sp) -.L0f1917b4: -/* f1917b4: 8fa70030 */ lw $a3,0x30($sp) -/* f1917b8: 55e00041 */ bnezl $t7,.L0f1918c0 -/* f1917bc: 8fbf0014 */ lw $ra,0x14($sp) -/* f1917c0: 10800002 */ beqz $a0,.L0f1917cc -/* f1917c4: 24010001 */ addiu $at,$zero,0x1 -/* f1917c8: 1481003c */ bne $a0,$at,.L0f1918bc -.L0f1917cc: -/* f1917cc: 00e02025 */ or $a0,$a3,$zero -/* f1917d0: 0fc0b819 */ jal func0f02e064 -/* f1917d4: afa6002c */ sw $a2,0x2c($sp) -/* f1917d8: 14400038 */ bnez $v0,.L0f1918bc -/* f1917dc: 8fa6002c */ lw $a2,0x2c($sp) -/* f1917e0: 8fa40030 */ lw $a0,0x30($sp) -/* f1917e4: 0fc0f95e */ jal func0f03e578 -/* f1917e8: afa6002c */ sw $a2,0x2c($sp) -/* f1917ec: 8fb80030 */ lw $t8,0x30($sp) -/* f1917f0: 8fb90028 */ lw $t9,0x28($sp) -/* f1917f4: 8f02001c */ lw $v0,0x1c($t8) -/* f1917f8: c7240008 */ lwc1 $f4,0x8($t9) -/* f1917fc: c7280010 */ lwc1 $f8,0x10($t9) -/* f191800: c4460008 */ lwc1 $f6,0x8($v0) -/* f191804: c44a0010 */ lwc1 $f10,0x10($v0) -/* f191808: e7a0001c */ swc1 $f0,0x1c($sp) -/* f19180c: 46062301 */ sub.s $f12,$f4,$f6 -/* f191810: 0fc259d4 */ jal func0f096750 -/* f191814: 460a4381 */ sub.s $f14,$f8,$f10 -/* f191818: c7b0001c */ lwc1 $f16,0x1c($sp) -/* f19181c: 8fa6002c */ lw $a2,0x2c($sp) -/* f191820: 3c017f1c */ lui $at,%hi(var7f1b8eb8) -/* f191824: 4610003c */ c.lt.s $f0,$f16 -/* f191828: 8fa90030 */ lw $t1,0x30($sp) -/* f19182c: 46100301 */ sub.s $f12,$f0,$f16 -/* f191830: 45000003 */ bc1f .L0f191840 -/* f191834: 46006086 */ mov.s $f2,$f12 -/* f191838: c4328eb8 */ lwc1 $f18,%lo(var7f1b8eb8)($at) -/* f19183c: 46126080 */ add.s $f2,$f12,$f18 -.L0f191840: -/* f191840: 3c017f1c */ lui $at,%hi(var7f1b8ebc) -/* f191844: c4248ebc */ lwc1 $f4,%lo(var7f1b8ebc)($at) -/* f191848: 3c017f1c */ lui $at,%hi(var7f1b8ec0) -/* f19184c: 4602203c */ c.lt.s $f4,$f2 -/* f191850: 00000000 */ sll $zero,$zero,0x0 -/* f191854: 45020004 */ bc1fl .L0f191868 -/* f191858: 8d2802d4 */ lw $t0,0x2d4($t1) -/* f19185c: c4268ec0 */ lwc1 $f6,%lo(var7f1b8ec0)($at) -/* f191860: 46023081 */ sub.s $f2,$f6,$f2 -/* f191864: 8d2802d4 */ lw $t0,0x2d4($t1) -.L0f191868: -/* f191868: 24010001 */ addiu $at,$zero,0x1 -/* f19186c: 8d0b0004 */ lw $t3,0x4($t0) -/* f191870: 91640048 */ lbu $a0,0x48($t3) -/* f191874: 14800009 */ bnez $a0,.L0f19189c -/* f191878: 00000000 */ sll $zero,$zero,0x0 -/* f19187c: 3c017f1c */ lui $at,%hi(var7f1b8ec4) -/* f191880: c4288ec4 */ lwc1 $f8,%lo(var7f1b8ec4)($at) -/* f191884: 4602403c */ c.lt.s $f8,$f2 -/* f191888: 00000000 */ sll $zero,$zero,0x0 -/* f19188c: 4502000c */ bc1fl .L0f1918c0 -/* f191890: 8fbf0014 */ lw $ra,0x14($sp) -/* f191894: 10000009 */ beqz $zero,.L0f1918bc -/* f191898: 00003025 */ or $a2,$zero,$zero -.L0f19189c: -/* f19189c: 14810007 */ bne $a0,$at,.L0f1918bc -/* f1918a0: 3c017f1c */ lui $at,%hi(var7f1b8ec8) -/* f1918a4: c42a8ec8 */ lwc1 $f10,%lo(var7f1b8ec8)($at) -/* f1918a8: 4602503c */ c.lt.s $f10,$f2 -/* f1918ac: 00000000 */ sll $zero,$zero,0x0 -/* f1918b0: 45020003 */ bc1fl .L0f1918c0 -/* f1918b4: 8fbf0014 */ lw $ra,0x14($sp) -/* f1918b8: 00003025 */ or $a2,$zero,$zero -.L0f1918bc: -/* f1918bc: 8fbf0014 */ lw $ra,0x14($sp) -.L0f1918c0: -/* f1918c0: 27bd0030 */ addiu $sp,$sp,0x30 -/* f1918c4: 00c01025 */ or $v0,$a2,$zero -/* f1918c8: 03e00008 */ jr $ra -/* f1918cc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f1918d0 -/* f1918d0: 27bdff98 */ addiu $sp,$sp,-104 -/* f1918d4: afbf0024 */ sw $ra,0x24($sp) -/* f1918d8: afb10020 */ sw $s1,0x20($sp) -/* f1918dc: afb0001c */ sw $s0,0x1c($sp) -/* f1918e0: afa40068 */ sw $a0,0x68($sp) -/* f1918e4: 8c910004 */ lw $s1,0x4($a0) -/* f1918e8: 8e3002d4 */ lw $s0,0x2d4($s1) -/* f1918ec: afa0005c */ sw $zero,0x5c($sp) -/* f1918f0: 90870001 */ lbu $a3,0x1($a0) -/* f1918f4: 30ef0008 */ andi $t7,$a3,0x8 -/* f1918f8: 000f382b */ sltu $a3,$zero,$t7 -/* f1918fc: 10e00005 */ beqz $a3,.L0f191914 -/* f191900: 00000000 */ sll $zero,$zero,0x0 -/* f191904: 3c07800a */ lui $a3,0x800a -/* f191908: 8ce79ff4 */ lw $a3,-0x600c($a3) -/* f19190c: 0007c82b */ sltu $t9,$zero,$a3 -/* f191910: 03203825 */ or $a3,$t9,$zero -.L0f191914: -/* f191914: 1200019d */ beqz $s0,.L0f191f8c -/* f191918: afa70058 */ sw $a3,0x58($sp) -/* f19191c: 10e00183 */ beqz $a3,.L0f191f2c -/* f191920: 3c08800a */ lui $t0,0x800a -/* f191924: 8d089fc8 */ lw $t0,-0x6038($t0) -/* f191928: 29010091 */ slti $at,$t0,0x91 -/* f19192c: 1420017f */ bnez $at,.L0f191f2c -/* f191930: 00000000 */ sll $zero,$zero,0x0 -/* f191934: 0fc652d0 */ jal func0f194b40 -/* f191938: 02202025 */ or $a0,$s1,$zero -/* f19193c: 920a009c */ lbu $t2,0x9c($s0) -/* f191940: 2401ffff */ addiu $at,$zero,-1 -/* f191944: 354b0001 */ ori $t3,$t2,0x1 -/* f191948: a20b009c */ sb $t3,0x9c($s0) -/* f19194c: 8fac0068 */ lw $t4,0x68($sp) -/* f191950: 858d0028 */ lh $t5,0x28($t4) -/* f191954: 11a10014 */ beq $t5,$at,.L0f1919a8 -/* f191958: 01801825 */ or $v1,$t4,$zero -/* f19195c: 85840028 */ lh $a0,0x28($t4) -.L0f191960: -/* f191960: 0fc575ba */ jal func0f15d6e8 -/* f191964: afa30028 */ sw $v1,0x28($sp) -/* f191968: 14400006 */ bnez $v0,.L0f191984 -/* f19196c: 8fa30028 */ lw $v1,0x28($sp) -/* f191970: 84640028 */ lh $a0,0x28($v1) -/* f191974: 0fc575d1 */ jal func0f15d744 -/* f191978: afa30028 */ sw $v1,0x28($sp) -/* f19197c: 10400005 */ beqz $v0,.L0f191994 -/* f191980: 8fa30028 */ lw $v1,0x28($sp) -.L0f191984: -/* f191984: 920e009c */ lbu $t6,0x9c($s0) -/* f191988: 31cffffe */ andi $t7,$t6,0xfffe -/* f19198c: 10000006 */ beqz $zero,.L0f1919a8 -/* f191990: a20f009c */ sb $t7,0x9c($s0) -.L0f191994: -/* f191994: 8464002a */ lh $a0,0x2a($v1) -/* f191998: 2401ffff */ addiu $at,$zero,-1 -/* f19199c: 24630002 */ addiu $v1,$v1,0x2 -/* f1919a0: 1481ffef */ bne $a0,$at,.L0f191960 -/* f1919a4: 00000000 */ sll $zero,$zero,0x0 -.L0f1919a8: -/* f1919a8: 862202d8 */ lh $v0,0x2d8($s1) -/* f1919ac: 18400012 */ blez $v0,.L0f1919f8 -/* f1919b0: 28411389 */ slti $at,$v0,0x1389 -/* f1919b4: 14200004 */ bnez $at,.L0f1919c8 -/* f1919b8: 3c19800a */ lui $t9,0x800a -/* f1919bc: 24181388 */ addiu $t8,$zero,0x1388 -/* f1919c0: a63802d8 */ sh $t8,0x2d8($s1) -/* f1919c4: 862202d8 */ lh $v0,0x2d8($s1) -.L0f1919c8: -/* f1919c8: 922802ff */ lbu $t0,0x2ff($s1) -/* f1919cc: 8f399ff8 */ lw $t9,-0x6008($t9) -/* f1919d0: 25090001 */ addiu $t1,$t0,0x1 -/* f1919d4: 03290019 */ multu $t9,$t1 -/* f1919d8: 00005012 */ mflo $t2 -/* f1919dc: 004a5823 */ subu $t3,$v0,$t2 -/* f1919e0: a62b02d8 */ sh $t3,0x2d8($s1) -/* f1919e4: 862d02d8 */ lh $t5,0x2d8($s1) -/* f1919e8: 1da00003 */ bgtz $t5,.L0f1919f8 -/* f1919ec: 00000000 */ sll $zero,$zero,0x0 -/* f1919f0: a62002d8 */ sh $zero,0x2d8($s1) -/* f1919f4: a22002ff */ sb $zero,0x2ff($s1) -.L0f1919f8: -/* f1919f8: 0fc0f917 */ jal func0f03e45c -/* f1919fc: 02202025 */ or $a0,$s1,$zero -/* f191a00: e7a00044 */ swc1 $f0,0x44($sp) -/* f191a04: 0fc0e6a5 */ jal chrIsDead -/* f191a08: 02202025 */ or $a0,$s1,$zero -/* f191a0c: 50400006 */ beqzl $v0,.L0f191a28 -/* f191a10: 8e0c0044 */ lw $t4,0x44($s0) -/* f191a14: 0fc0f917 */ jal func0f03e45c -/* f191a18: 02202025 */ or $a0,$s1,$zero -/* f191a1c: 1000005b */ beqz $zero,.L0f191b8c -/* f191a20: 46000086 */ mov.s $f2,$f0 -/* f191a24: 8e0c0044 */ lw $t4,0x44($s0) -.L0f191a28: -/* f191a28: 02202025 */ or $a0,$s1,$zero -/* f191a2c: 11800005 */ beqz $t4,.L0f191a44 -/* f191a30: 00000000 */ sll $zero,$zero,0x0 -/* f191a34: 0fc0f917 */ jal func0f03e45c -/* f191a38: 02202025 */ or $a0,$s1,$zero -/* f191a3c: 10000053 */ beqz $zero,.L0f191b8c -/* f191a40: 46000086 */ mov.s $f2,$f0 -.L0f191a44: -/* f191a44: 0fc6458e */ jal func0f191638 -/* f191a48: 00002825 */ or $a1,$zero,$zero -/* f191a4c: 5040000c */ beqzl $v0,.L0f191a80 -/* f191a50: 922402a0 */ lbu $a0,0x2a0($s1) -/* f191a54: 0fc0a221 */ jal chrGetTargetProp -/* f191a58: 02202025 */ or $a0,$s1,$zero -/* f191a5c: 02202025 */ or $a0,$s1,$zero -/* f191a60: 0fc122a1 */ jal func0f048a84 -/* f191a64: 24450008 */ addiu $a1,$v0,0x8 -/* f191a68: c7a40044 */ lwc1 $f4,0x44($sp) -/* f191a6c: c60801c0 */ lwc1 $f8,0x1c0($s0) -/* f191a70: 46002180 */ add.s $f6,$f4,$f0 -/* f191a74: 10000045 */ beqz $zero,.L0f191b8c -/* f191a78: 46083080 */ add.s $f2,$f6,$f8 -/* f191a7c: 922402a0 */ lbu $a0,0x2a0($s1) -.L0f191a80: -/* f191a80: 2401002e */ addiu $at,$zero,0x2e -/* f191a84: 3c03800b */ lui $v1,%hi(g_ScenarioData) -/* f191a88: 1481000f */ bne $a0,$at,.L0f191ac8 -/* f191a8c: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) -/* f191a90: 8c6200d4 */ lw $v0,0xd4($v1) -/* f191a94: 2401ffff */ addiu $at,$zero,-1 -/* f191a98: 1041000b */ beq $v0,$at,.L0f191ac8 -/* f191a9c: 00027080 */ sll $t6,$v0,0x2 -/* f191aa0: 01c27023 */ subu $t6,$t6,$v0 -/* f191aa4: 000e7080 */ sll $t6,$t6,0x2 -/* f191aa8: 006e7821 */ addu $t7,$v1,$t6 -/* f191aac: 8de50080 */ lw $a1,0x80($t7) -/* f191ab0: 02202025 */ or $a0,$s1,$zero -/* f191ab4: 0fc122a1 */ jal func0f048a84 -/* f191ab8: 24a50008 */ addiu $a1,$a1,0x8 -/* f191abc: c7aa0044 */ lwc1 $f10,0x44($sp) -/* f191ac0: 10000032 */ beqz $zero,.L0f191b8c -/* f191ac4: 46005080 */ add.s $f2,$f10,$f0 -.L0f191ac8: -/* f191ac8: 24010032 */ addiu $at,$zero,0x32 -/* f191acc: 5481001e */ bnel $a0,$at,.L0f191b48 -/* f191ad0: 24010033 */ addiu $at,$zero,0x33 -/* f191ad4: 8602000a */ lh $v0,0xa($s0) -/* f191ad8: 3c014396 */ lui $at,0x4396 -/* f191adc: 04400019 */ bltz $v0,.L0f191b44 -/* f191ae0: 00021880 */ sll $v1,$v0,0x2 -/* f191ae4: 0203c021 */ addu $t8,$s0,$v1 -/* f191ae8: c704013c */ lwc1 $f4,0x13c($t8) -/* f191aec: 44813000 */ mtc1 $at,$f6 -/* f191af0: 3c19800a */ lui $t9,0x800a -/* f191af4: 4606203c */ c.lt.s $f4,$f6 -/* f191af8: 00000000 */ sll $zero,$zero,0x0 -/* f191afc: 45020012 */ bc1fl .L0f191b48 -/* f191b00: 24010033 */ addiu $at,$zero,0x33 -/* f191b04: 8f399fc8 */ lw $t9,-0x6038($t9) -/* f191b08: 8e0801e4 */ lw $t0,0x1e4($s0) -/* f191b0c: 2729ffc4 */ addiu $t1,$t9,-60 -/* f191b10: 0109082a */ slt $at,$t0,$t1 -/* f191b14: 5420000c */ bnezl $at,.L0f191b48 -/* f191b18: 24010033 */ addiu $at,$zero,0x33 -/* f191b1c: 8e0a0004 */ lw $t2,0x4($s0) -/* f191b20: 914b0048 */ lbu $t3,0x48($t2) -/* f191b24: 51600008 */ beqzl $t3,.L0f191b48 -/* f191b28: 24010033 */ addiu $at,$zero,0x33 -/* f191b2c: 3c04800b */ lui $a0,0x800b -/* f191b30: 00832021 */ addu $a0,$a0,$v1 -/* f191b34: 0fc0f917 */ jal func0f03e45c -/* f191b38: 8c84c4d0 */ lw $a0,-0x3b30($a0) -/* f191b3c: 10000013 */ beqz $zero,.L0f191b8c -/* f191b40: 46000086 */ mov.s $f2,$f0 -.L0f191b44: -/* f191b44: 24010033 */ addiu $at,$zero,0x33 -.L0f191b48: -/* f191b48: 1481000d */ bne $a0,$at,.L0f191b80 -/* f191b4c: 3c0c800a */ lui $t4,0x800a -/* f191b50: 8d8c9fc8 */ lw $t4,-0x6038($t4) -/* f191b54: 8e0d01e4 */ lw $t5,0x1e4($s0) -/* f191b58: 258effc4 */ addiu $t6,$t4,-60 -/* f191b5c: 01ae082a */ slt $at,$t5,$t6 -/* f191b60: 14200007 */ bnez $at,.L0f191b80 -/* f191b64: 00000000 */ sll $zero,$zero,0x0 -/* f191b68: 8e0f0004 */ lw $t7,0x4($s0) -/* f191b6c: 91f80048 */ lbu $t8,0x48($t7) -/* f191b70: 13000003 */ beqz $t8,.L0f191b80 -/* f191b74: 00000000 */ sll $zero,$zero,0x0 -/* f191b78: 10000004 */ beqz $zero,.L0f191b8c -/* f191b7c: c6020098 */ lwc1 $f2,0x98($s0) -.L0f191b80: -/* f191b80: 0fc0f95e */ jal func0f03e578 -/* f191b84: 02202025 */ or $a0,$s1,$zero -/* f191b88: 46000086 */ mov.s $f2,$f0 -.L0f191b8c: -/* f191b8c: 3c017f1c */ lui $at,%hi(var7f1b8ecc) -/* f191b90: c42e8ecc */ lwc1 $f14,%lo(var7f1b8ecc)($at) -/* f191b94: 44809000 */ mtc1 $zero,$f18 -/* f191b98: 4602703e */ c.le.s $f14,$f2 -/* f191b9c: 00000000 */ sll $zero,$zero,0x0 -/* f191ba0: 45020007 */ bc1fl .L0f191bc0 -/* f191ba4: 4612103c */ c.lt.s $f2,$f18 -/* f191ba8: 460e1081 */ sub.s $f2,$f2,$f14 -.L0f191bac: -/* f191bac: 4602703e */ c.le.s $f14,$f2 -/* f191bb0: 00000000 */ sll $zero,$zero,0x0 -/* f191bb4: 4503fffd */ bc1tl .L0f191bac -/* f191bb8: 460e1081 */ sub.s $f2,$f2,$f14 -/* f191bbc: 4612103c */ c.lt.s $f2,$f18 -.L0f191bc0: -/* f191bc0: 02202025 */ or $a0,$s1,$zero -/* f191bc4: 45020007 */ bc1fl .L0f191be4 -/* f191bc8: 863902d8 */ lh $t9,0x2d8($s1) -/* f191bcc: 460e1080 */ add.s $f2,$f2,$f14 -.L0f191bd0: -/* f191bd0: 4612103c */ c.lt.s $f2,$f18 -/* f191bd4: 00000000 */ sll $zero,$zero,0x0 -/* f191bd8: 4503fffd */ bc1tl .L0f191bd0 -/* f191bdc: 460e1080 */ add.s $f2,$f2,$f14 -/* f191be0: 863902d8 */ lh $t9,0x2d8($s1) -.L0f191be4: -/* f191be4: 5b20002c */ blezl $t9,.L0f191c98 -/* f191be8: c7a40044 */ lwc1 $f4,0x44($sp) -/* f191bec: 0fc0e6a5 */ jal chrIsDead -/* f191bf0: e7a20048 */ swc1 $f2,0x48($sp) -/* f191bf4: 3c017f1c */ lui $at,%hi(var7f1b8ed0) -/* f191bf8: 44809000 */ mtc1 $zero,$f18 -/* f191bfc: c42e8ed0 */ lwc1 $f14,%lo(var7f1b8ed0)($at) -/* f191c00: 14400024 */ bnez $v0,.L0f191c94 -/* f191c04: c7a20048 */ lwc1 $f2,0x48($sp) -/* f191c08: 8e080044 */ lw $t0,0x44($s0) -/* f191c0c: 3c09800a */ lui $t1,0x800a -/* f191c10: 55000021 */ bnezl $t0,.L0f191c98 -/* f191c14: c7a40044 */ lwc1 $f4,0x44($sp) -/* f191c18: 8d299fc8 */ lw $t1,-0x6038($t1) -/* f191c1c: 24010078 */ addiu $at,$zero,0x78 -/* f191c20: e7a20048 */ swc1 $f2,0x48($sp) -/* f191c24: 0121001a */ div $zero,$t1,$at -/* f191c28: 00005010 */ mfhi $t2 -/* f191c2c: 448a4000 */ mtc1 $t2,$f8 -/* f191c30: 3c017f1c */ lui $at,%hi(var7f1b8ed4) -/* f191c34: c4248ed4 */ lwc1 $f4,%lo(var7f1b8ed4)($at) -/* f191c38: 468042a0 */ cvt.s.w $f10,$f8 -/* f191c3c: 46045302 */ mul.s $f12,$f10,$f4 -/* f191c40: 0c0068f7 */ jal func0001a3dc -/* f191c44: 00000000 */ sll $zero,$zero,0x0 -/* f191c48: 862b02d8 */ lh $t3,0x2d8($s1) -/* f191c4c: 3c017f1c */ lui $at,%hi(var7f1b8ed8) -/* f191c50: c42e8ed8 */ lwc1 $f14,%lo(var7f1b8ed8)($at) -/* f191c54: 448b3000 */ mtc1 $t3,$f6 -/* f191c58: 3c017f1c */ lui $at,%hi(var7f1b8edc) -/* f191c5c: c42a8edc */ lwc1 $f10,%lo(var7f1b8edc)($at) -/* f191c60: 46803220 */ cvt.s.w $f8,$f6 -/* f191c64: c7a20048 */ lwc1 $f2,0x48($sp) -/* f191c68: 44809000 */ mtc1 $zero,$f18 -/* f191c6c: 460a4102 */ mul.s $f4,$f8,$f10 -/* f191c70: 00000000 */ sll $zero,$zero,0x0 -/* f191c74: 46002182 */ mul.s $f6,$f4,$f0 -/* f191c78: 46061080 */ add.s $f2,$f2,$f6 -/* f191c7c: 4602703e */ c.le.s $f14,$f2 -/* f191c80: 00000000 */ sll $zero,$zero,0x0 -/* f191c84: 45000002 */ bc1f .L0f191c90 -/* f191c88: 00000000 */ sll $zero,$zero,0x0 -/* f191c8c: 460e1081 */ sub.s $f2,$f2,$f14 -.L0f191c90: -/* f191c90: 460e1080 */ add.s $f2,$f2,$f14 -.L0f191c94: -/* f191c94: c7a40044 */ lwc1 $f4,0x44($sp) -.L0f191c98: -/* f191c98: 3c017f1c */ lui $at,%hi(var7f1b8ee0) -/* f191c9c: c42a8ee0 */ lwc1 $f10,%lo(var7f1b8ee0)($at) -/* f191ca0: 46041001 */ sub.s $f0,$f2,$f4 -/* f191ca4: 3c017f1c */ lui $at,%hi(var7f1b8ee4) -/* f191ca8: c4268ee4 */ lwc1 $f6,%lo(var7f1b8ee4)($at) -/* f191cac: 3c02800a */ lui $v0,%hi(g_Vars) -/* f191cb0: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f191cb4: 4606003c */ c.lt.s $f0,$f6 -/* f191cb8: c448004c */ lwc1 $f8,0x4c($v0) -/* f191cbc: 46000406 */ mov.s $f16,$f0 -/* f191cc0: 3c017f1c */ lui $at,%hi(var7f1b8ee8) -/* f191cc4: 460a4302 */ mul.s $f12,$f8,$f10 -/* f191cc8: 45000003 */ bc1f .L0f191cd8 -/* f191ccc: 00000000 */ sll $zero,$zero,0x0 -/* f191cd0: 10000007 */ beqz $zero,.L0f191cf0 -/* f191cd4: 460e0400 */ add.s $f16,$f0,$f14 -.L0f191cd8: -/* f191cd8: c4288ee8 */ lwc1 $f8,%lo(var7f1b8ee8)($at) -/* f191cdc: 4600403e */ c.le.s $f8,$f0 -/* f191ce0: 00000000 */ sll $zero,$zero,0x0 -/* f191ce4: 45020003 */ bc1fl .L0f191cf4 -/* f191ce8: 4610903e */ c.le.s $f18,$f16 -/* f191cec: 460e0401 */ sub.s $f16,$f0,$f14 -.L0f191cf0: -/* f191cf0: 4610903e */ c.le.s $f18,$f16 -.L0f191cf4: -/* f191cf4: c7a80044 */ lwc1 $f8,0x44($sp) -/* f191cf8: 3c017f1c */ lui $at,%hi(var7f1b8eec) -/* f191cfc: 4502000f */ bc1fl .L0f191d3c -/* f191d00: 46006107 */ neg.s $f4,$f12 -/* f191d04: 460c803e */ c.le.s $f16,$f12 -/* f191d08: c7aa0044 */ lwc1 $f10,0x44($sp) -/* f191d0c: 45020004 */ bc1fl .L0f191d20 -/* f191d10: 460c5080 */ add.s $f2,$f10,$f12 -/* f191d14: 10000015 */ beqz $zero,.L0f191d6c -/* f191d18: 46001006 */ mov.s $f0,$f2 -/* f191d1c: 460c5080 */ add.s $f2,$f10,$f12 -.L0f191d20: -/* f191d20: 4602703e */ c.le.s $f14,$f2 -/* f191d24: 46001006 */ mov.s $f0,$f2 -/* f191d28: 45020011 */ bc1fl .L0f191d70 -/* f191d2c: 46080281 */ sub.s $f10,$f0,$f8 -/* f191d30: 1000000e */ beqz $zero,.L0f191d6c -/* f191d34: 460e1001 */ sub.s $f0,$f2,$f14 -/* f191d38: 46006107 */ neg.s $f4,$f12 -.L0f191d3c: -/* f191d3c: c7a60044 */ lwc1 $f6,0x44($sp) -/* f191d40: 4610203e */ c.le.s $f4,$f16 -/* f191d44: 00000000 */ sll $zero,$zero,0x0 -/* f191d48: 45020004 */ bc1fl .L0f191d5c -/* f191d4c: 460c303c */ c.lt.s $f6,$f12 -/* f191d50: 10000006 */ beqz $zero,.L0f191d6c -/* f191d54: 46001006 */ mov.s $f0,$f2 -/* f191d58: 460c303c */ c.lt.s $f6,$f12 -.L0f191d5c: -/* f191d5c: 460c3081 */ sub.s $f2,$f6,$f12 -/* f191d60: 45000002 */ bc1f .L0f191d6c -/* f191d64: 46001006 */ mov.s $f0,$f2 -/* f191d68: 460e1000 */ add.s $f0,$f2,$f14 -.L0f191d6c: -/* f191d6c: 46080281 */ sub.s $f10,$f0,$f8 -.L0f191d70: -/* f191d70: e60a00ac */ swc1 $f10,0xac($s0) -/* f191d74: c7a40044 */ lwc1 $f4,0x44($sp) -/* f191d78: 4604003c */ c.lt.s $f0,$f4 -/* f191d7c: 00000000 */ sll $zero,$zero,0x0 -/* f191d80: 45020005 */ bc1fl .L0f191d98 -/* f191d84: c60200ac */ lwc1 $f2,0xac($s0) -/* f191d88: c60600ac */ lwc1 $f6,0xac($s0) -/* f191d8c: 460e3200 */ add.s $f8,$f6,$f14 -/* f191d90: e60800ac */ swc1 $f8,0xac($s0) -/* f191d94: c60200ac */ lwc1 $f2,0xac($s0) -.L0f191d98: -/* f191d98: c42a8eec */ lwc1 $f10,%lo(var7f1b8eec)($at) -/* f191d9c: 3c017f1c */ lui $at,%hi(var7f1b8ef0) -/* f191da0: 4602503e */ c.le.s $f10,$f2 -/* f191da4: 00000000 */ sll $zero,$zero,0x0 -/* f191da8: 45020005 */ bc1fl .L0f191dc0 -/* f191dac: c446004c */ lwc1 $f6,0x4c($v0) -/* f191db0: 460e1101 */ sub.s $f4,$f2,$f14 -/* f191db4: e60400ac */ swc1 $f4,0xac($s0) -/* f191db8: c60200ac */ lwc1 $f2,0xac($s0) -/* f191dbc: c446004c */ lwc1 $f6,0x4c($v0) -.L0f191dc0: -/* f191dc0: 4600703e */ c.le.s $f14,$f0 -/* f191dc4: 46061203 */ div.s $f8,$f2,$f6 -/* f191dc8: e60800ac */ swc1 $f8,0xac($s0) -/* f191dcc: c60a00ac */ lwc1 $f10,0xac($s0) -/* f191dd0: c4248ef0 */ lwc1 $f4,%lo(var7f1b8ef0)($at) -/* f191dd4: 46045182 */ mul.s $f6,$f10,$f4 -/* f191dd8: 45000006 */ bc1f .L0f191df4 -/* f191ddc: e60600ac */ swc1 $f6,0xac($s0) -/* f191de0: 460e0001 */ sub.s $f0,$f0,$f14 -.L0f191de4: -/* f191de4: 4600703e */ c.le.s $f14,$f0 -/* f191de8: 00000000 */ sll $zero,$zero,0x0 -/* f191dec: 4503fffd */ bc1tl .L0f191de4 -/* f191df0: 460e0001 */ sub.s $f0,$f0,$f14 -.L0f191df4: -/* f191df4: 4612003c */ c.lt.s $f0,$f18 -/* f191df8: 00000000 */ sll $zero,$zero,0x0 -/* f191dfc: 45020007 */ bc1fl .L0f191e1c -/* f191e00: 44050000 */ mfc1 $a1,$f0 -/* f191e04: 460e0000 */ add.s $f0,$f0,$f14 -.L0f191e08: -/* f191e08: 4612003c */ c.lt.s $f0,$f18 -/* f191e0c: 00000000 */ sll $zero,$zero,0x0 -/* f191e10: 4503fffd */ bc1tl .L0f191e08 -/* f191e14: 460e0000 */ add.s $f0,$f0,$f14 -/* f191e18: 44050000 */ mfc1 $a1,$f0 -.L0f191e1c: -/* f191e1c: 0fc0f94e */ jal func0f03e538 -/* f191e20: 02202025 */ or $a0,$s1,$zero -/* f191e24: 862c017e */ lh $t4,0x17e($s1) -/* f191e28: 44809000 */ mtc1 $zero,$f18 -/* f191e2c: 2401ffff */ addiu $at,$zero,-1 -/* f191e30: 11810018 */ beq $t4,$at,.L0f191e94 -/* f191e34: 00000000 */ sll $zero,$zero,0x0 -/* f191e38: 8e0d004c */ lw $t5,0x4c($s0) -/* f191e3c: 02202025 */ or $a0,$s1,$zero -/* f191e40: 000d7840 */ sll $t7,$t5,0x1 -/* f191e44: 05e00013 */ bltz $t7,.L0f191e94 -/* f191e48: 00000000 */ sll $zero,$zero,0x0 -/* f191e4c: 8e380174 */ lw $t8,0x174($s1) -/* f191e50: 00003025 */ or $a2,$zero,$zero -/* f191e54: 00003825 */ or $a3,$zero,$zero -/* f191e58: 13000003 */ beqz $t8,.L0f191e68 -/* f191e5c: 00000000 */ sll $zero,$zero,0x0 -/* f191e60: 10000001 */ beqz $zero,.L0f191e68 -/* f191e64: 24060001 */ addiu $a2,$zero,0x1 -.L0f191e68: -/* f191e68: 8e390170 */ lw $t9,0x170($s1) -/* f191e6c: 13200003 */ beqz $t9,.L0f191e7c -/* f191e70: 00000000 */ sll $zero,$zero,0x0 -/* f191e74: 10000001 */ beqz $zero,.L0f191e7c -/* f191e78: 24070001 */ addiu $a3,$zero,0x1 -.L0f191e7c: -/* f191e7c: 8e050068 */ lw $a1,0x68($s0) -/* f191e80: 0fc0fa7d */ jal func0f03e9f4 -/* f191e84: e7b20010 */ swc1 $f18,0x10($sp) -/* f191e88: 44809000 */ mtc1 $zero,$f18 -/* f191e8c: 10000006 */ beqz $zero,.L0f191ea8 -/* f191e90: 82220007 */ lb $v0,0x7($s1) -.L0f191e94: -/* f191e94: 0fc0fe0a */ jal chrResetAimEndProperties -/* f191e98: 02202025 */ or $a0,$s1,$zero -/* f191e9c: 44809000 */ mtc1 $zero,$f18 -/* f191ea0: 00000000 */ sll $zero,$zero,0x0 -/* f191ea4: 82220007 */ lb $v0,0x7($s1) -.L0f191ea8: -/* f191ea8: 24010004 */ addiu $at,$zero,0x4 -/* f191eac: 10410003 */ beq $v0,$at,.L0f191ebc -/* f191eb0: 24010005 */ addiu $at,$zero,0x5 -/* f191eb4: 54410005 */ bnel $v0,$at,.L0f191ecc -/* f191eb8: 8e080044 */ lw $t0,0x44($s0) -.L0f191ebc: -/* f191ebc: e612006c */ swc1 $f18,0x6c($s0) -/* f191ec0: 1000001a */ beqz $zero,.L0f191f2c -/* f191ec4: e6120070 */ swc1 $f18,0x70($s0) -/* f191ec8: 8e080044 */ lw $t0,0x44($s0) -.L0f191ecc: -/* f191ecc: 3c09800a */ lui $t1,0x800a -/* f191ed0: 2401000f */ addiu $at,$zero,0xf -/* f191ed4: 11000006 */ beqz $t0,.L0f191ef0 -/* f191ed8: 00000000 */ sll $zero,$zero,0x0 -/* f191edc: e612006c */ swc1 $f18,0x6c($s0) -/* f191ee0: e6120070 */ swc1 $f18,0x70($s0) -/* f191ee4: 8d299fc8 */ lw $t1,-0x6038($t1) -/* f191ee8: 10000010 */ beqz $zero,.L0f191f2c -/* f191eec: ae0901e4 */ sw $t1,0x1e4($s0) -.L0f191ef0: -/* f191ef0: 1441000a */ bne $v0,$at,.L0f191f1c -/* f191ef4: 3c0c800a */ lui $t4,0x800a -/* f191ef8: 922a0065 */ lbu $t2,0x65($s1) -/* f191efc: 3c013f80 */ lui $at,0x3f80 -/* f191f00: 314b0020 */ andi $t3,$t2,0x20 -/* f191f04: 55600006 */ bnezl $t3,.L0f191f20 -/* f191f08: e612006c */ swc1 $f18,0x6c($s0) -/* f191f0c: 44814000 */ mtc1 $at,$f8 -/* f191f10: e6120070 */ swc1 $f18,0x70($s0) -/* f191f14: 10000005 */ beqz $zero,.L0f191f2c -/* f191f18: e608006c */ swc1 $f8,0x6c($s0) -.L0f191f1c: -/* f191f1c: e612006c */ swc1 $f18,0x6c($s0) -.L0f191f20: -/* f191f20: e6120070 */ swc1 $f18,0x70($s0) -/* f191f24: 8d8c9fc8 */ lw $t4,-0x6038($t4) -/* f191f28: ae0c01e4 */ sw $t4,0x1e4($s0) -.L0f191f2c: -/* f191f2c: 0fc64512 */ jal func0f191448 -/* f191f30: 02202025 */ or $a0,$s1,$zero -/* f191f34: 0fc08c26 */ jal func0f023098 -/* f191f38: 8fa40068 */ lw $a0,0x68($sp) -/* f191f3c: 3c0d800a */ lui $t5,0x800a -/* f191f40: 8dad9fc8 */ lw $t5,-0x6038($t5) -/* f191f44: afa2005c */ sw $v0,0x5c($sp) -/* f191f48: 8fae0058 */ lw $t6,0x58($sp) -/* f191f4c: 29a10091 */ slti $at,$t5,0x91 -/* f191f50: 5420000f */ bnezl $at,.L0f191f90 -/* f191f54: 8fbf0024 */ lw $ra,0x24($sp) -/* f191f58: 51c00004 */ beqzl $t6,.L0f191f6c -/* f191f5c: 8faf0058 */ lw $t7,0x58($sp) -/* f191f60: 0fc615c8 */ jal scenarioCallback14 -/* f191f64: 02202025 */ or $a0,$s1,$zero -/* f191f68: 8faf0058 */ lw $t7,0x58($sp) -.L0f191f6c: -/* f191f6c: 51e00008 */ beqzl $t7,.L0f191f90 -/* f191f70: 8fbf0024 */ lw $ra,0x24($sp) -/* f191f74: 0fc0e6a5 */ jal chrIsDead -/* f191f78: 02202025 */ or $a0,$s1,$zero -/* f191f7c: 54400004 */ bnezl $v0,.L0f191f90 -/* f191f80: 8fbf0024 */ lw $ra,0x24($sp) -/* f191f84: 0fc64493 */ jal func0f19124c -/* f191f88: 02202025 */ or $a0,$s1,$zero -.L0f191f8c: -/* f191f8c: 8fbf0024 */ lw $ra,0x24($sp) -.L0f191f90: -/* f191f90: 8fa2005c */ lw $v0,0x5c($sp) -/* f191f94: 8fb0001c */ lw $s0,0x1c($sp) -/* f191f98: 8fb10020 */ lw $s1,0x20($sp) -/* f191f9c: 03e00008 */ jr $ra -/* f191fa0: 27bd0068 */ addiu $sp,$sp,0x68 -); - -GLOBAL_ASM( -glabel func0f191fa4 -/* f191fa4: 27bdffe0 */ addiu $sp,$sp,-32 -/* f191fa8: afbf0014 */ sw $ra,0x14($sp) -/* f191fac: 8c8502d4 */ lw $a1,0x2d4($a0) -/* f191fb0: 3c017f1c */ lui $at,%hi(var7f1b8ef4) -/* f191fb4: 8ca2009c */ lw $v0,0x9c($a1) -/* f191fb8: 00027840 */ sll $t7,$v0,0x1 -/* f191fbc: 05e00003 */ bltz $t7,.L0f191fcc -/* f191fc0: 0002c7c2 */ srl $t8,$v0,0x1f -/* f191fc4: 53000004 */ beqzl $t8,.L0f191fd8 -/* f191fc8: 84990010 */ lh $t9,0x10($a0) -.L0f191fcc: -/* f191fcc: 10000015 */ beqz $zero,.L0f192024 -/* f191fd0: c4228ef4 */ lwc1 $f2,%lo(var7f1b8ef4)($at) -/* f191fd4: 84990010 */ lh $t9,0x10($a0) -.L0f191fd8: -/* f191fd8: 3c098008 */ lui $t1,0x8008 -/* f191fdc: 3c014f80 */ lui $at,0x4f80 -/* f191fe0: 00194080 */ sll $t0,$t9,0x2 -/* f191fe4: 01194021 */ addu $t0,$t0,$t9 -/* f191fe8: 00084080 */ sll $t0,$t0,0x2 -/* f191fec: 01284821 */ addu $t1,$t1,$t0 -/* f191ff0: 8d29cf04 */ lw $t1,-0x30fc($t1) -/* f191ff4: 00095180 */ sll $t2,$t1,0x6 -/* f191ff8: 000a5e02 */ srl $t3,$t2,0x18 -/* f191ffc: 448b2000 */ mtc1 $t3,$f4 -/* f192000: 05610004 */ bgez $t3,.L0f192014 -/* f192004: 468021a0 */ cvt.s.w $f6,$f4 -/* f192008: 44814000 */ mtc1 $at,$f8 -/* f19200c: 00000000 */ sll $zero,$zero,0x0 -/* f192010: 46083180 */ add.s $f6,$f6,$f8 -.L0f192014: -/* f192014: 3c017f1c */ lui $at,%hi(var7f1b8ef8) -/* f192018: c42a8ef8 */ lwc1 $f10,%lo(var7f1b8ef8)($at) -/* f19201c: 460a3082 */ mul.s $f2,$f6,$f10 -/* f192020: 00000000 */ sll $zero,$zero,0x0 -.L0f192024: -/* f192024: 3c017f1c */ lui $at,%hi(var7f1b8efc) -/* f192028: c4308efc */ lwc1 $f16,%lo(var7f1b8efc)($at) -/* f19202c: 8ca20004 */ lw $v0,0x4($a1) -/* f192030: 3c013f80 */ lui $at,0x3f80 -/* f192034: 46101482 */ mul.s $f18,$f2,$f16 -/* f192038: 44812000 */ mtc1 $at,$f4 -/* f19203c: 90430047 */ lbu $v1,0x47($v0) -/* f192040: 2401000b */ addiu $at,$zero,0xb -/* f192044: 14610007 */ bne $v1,$at,.L0f192064 -/* f192048: 46049080 */ add.s $f2,$f18,$f4 -/* f19204c: 3c014060 */ lui $at,0x4060 -/* f192050: 44814000 */ mtc1 $at,$f8 -/* f192054: 00000000 */ sll $zero,$zero,0x0 -/* f192058: 46081082 */ mul.s $f2,$f2,$f8 -/* f19205c: 10000031 */ beqz $zero,.L0f192124 -/* f192060: afa40020 */ sw $a0,0x20($sp) -.L0f192064: -/* f192064: 2401000a */ addiu $at,$zero,0xa -/* f192068: 14610006 */ bne $v1,$at,.L0f192084 -/* f19206c: 3c014160 */ lui $at,0x4160 -/* f192070: 44813000 */ mtc1 $at,$f6 -/* f192074: 00000000 */ sll $zero,$zero,0x0 -/* f192078: 46061082 */ mul.s $f2,$f2,$f6 -/* f19207c: 10000029 */ beqz $zero,.L0f192124 -/* f192080: afa40020 */ sw $a0,0x20($sp) -.L0f192084: -/* f192084: 904c0048 */ lbu $t4,0x48($v0) -/* f192088: 2d810006 */ sltiu $at,$t4,0x6 -/* f19208c: 10200011 */ beqz $at,.L0f1920d4 -/* f192090: 000c6080 */ sll $t4,$t4,0x2 -/* f192094: 3c017f1c */ lui $at,%hi(var7f1b8f00) -/* f192098: 002c0821 */ addu $at,$at,$t4 -/* f19209c: 8c2c8f00 */ lw $t4,%lo(var7f1b8f00)($at) -/* f1920a0: 01800008 */ jr $t4 -/* f1920a4: 00000000 */ sll $zero,$zero,0x0 -/* f1920a8: 3c0140a0 */ lui $at,0x40a0 -/* f1920ac: 44815000 */ mtc1 $at,$f10 -/* f1920b0: 00000000 */ sll $zero,$zero,0x0 -/* f1920b4: 460a1082 */ mul.s $f2,$f2,$f10 -/* f1920b8: 1000001a */ beqz $zero,.L0f192124 -/* f1920bc: afa40020 */ sw $a0,0x20($sp) -/* f1920c0: 3c017f1c */ lui $at,%hi(var7f1b8f18) -/* f1920c4: c4308f18 */ lwc1 $f16,%lo(var7f1b8f18)($at) -/* f1920c8: 46101082 */ mul.s $f2,$f2,$f16 -/* f1920cc: 10000015 */ beqz $zero,.L0f192124 -/* f1920d0: afa40020 */ sw $a0,0x20($sp) -.L0f1920d4: -/* f1920d4: 3c017f1c */ lui $at,%hi(var7f1b8f1c) -/* f1920d8: c4328f1c */ lwc1 $f18,%lo(var7f1b8f1c)($at) -/* f1920dc: 46121082 */ mul.s $f2,$f2,$f18 -/* f1920e0: 10000010 */ beqz $zero,.L0f192124 -/* f1920e4: afa40020 */ sw $a0,0x20($sp) -/* f1920e8: 3c017f1c */ lui $at,%hi(var7f1b8f20) -/* f1920ec: c4248f20 */ lwc1 $f4,%lo(var7f1b8f20)($at) -/* f1920f0: 46041082 */ mul.s $f2,$f2,$f4 -/* f1920f4: 1000000b */ beqz $zero,.L0f192124 -/* f1920f8: afa40020 */ sw $a0,0x20($sp) -/* f1920fc: 3c017f1c */ lui $at,%hi(var7f1b8f24) -/* f192100: c4288f24 */ lwc1 $f8,%lo(var7f1b8f24)($at) -/* f192104: 46081082 */ mul.s $f2,$f2,$f8 -/* f192108: 10000006 */ beqz $zero,.L0f192124 -/* f19210c: afa40020 */ sw $a0,0x20($sp) -/* f192110: 3c017f1c */ lui $at,%hi(var7f1b8f28) -/* f192114: c4268f28 */ lwc1 $f6,%lo(var7f1b8f28)($at) -/* f192118: 46061082 */ mul.s $f2,$f2,$f6 -/* f19211c: 00000000 */ sll $zero,$zero,0x0 -/* f192120: afa40020 */ sw $a0,0x20($sp) -.L0f192124: -/* f192124: 0fc644fe */ jal func0f1913f8 -/* f192128: e7a2001c */ swc1 $f2,0x1c($sp) -/* f19212c: 8fa40020 */ lw $a0,0x20($sp) -/* f192130: 14400006 */ bnez $v0,.L0f19214c -/* f192134: c7a2001c */ lwc1 $f2,0x1c($sp) -/* f192138: 3c017f1c */ lui $at,%hi(var7f1b8f2c) -/* f19213c: c42a8f2c */ lwc1 $f10,%lo(var7f1b8f2c)($at) -/* f192140: 460a1082 */ mul.s $f2,$f2,$f10 -/* f192144: 10000028 */ beqz $zero,.L0f1921e8 -/* f192148: 8fbf0014 */ lw $ra,0x14($sp) -.L0f19214c: -/* f19214c: afa40020 */ sw $a0,0x20($sp) -/* f192150: 0fc644fe */ jal func0f1913f8 -/* f192154: e7a2001c */ swc1 $f2,0x1c($sp) -/* f192158: 24010001 */ addiu $at,$zero,0x1 -/* f19215c: 8fa40020 */ lw $a0,0x20($sp) -/* f192160: 14410007 */ bne $v0,$at,.L0f192180 -/* f192164: c7a2001c */ lwc1 $f2,0x1c($sp) -/* f192168: 3c013f00 */ lui $at,0x3f00 -/* f19216c: 44818000 */ mtc1 $at,$f16 -/* f192170: 00000000 */ sll $zero,$zero,0x0 -/* f192174: 46101082 */ mul.s $f2,$f2,$f16 -/* f192178: 1000001b */ beqz $zero,.L0f1921e8 -/* f19217c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f192180: -/* f192180: 808d0007 */ lb $t5,0x7($a0) -/* f192184: 2401000f */ addiu $at,$zero,0xf -/* f192188: 55a10017 */ bnel $t5,$at,.L0f1921e8 -/* f19218c: 8fbf0014 */ lw $ra,0x14($sp) -/* f192190: 908e0064 */ lbu $t6,0x64($a0) -/* f192194: 2485002c */ addiu $a1,$a0,0x2c -/* f192198: 000e7880 */ sll $t7,$t6,0x2 -/* f19219c: 008fc021 */ addu $t8,$a0,$t7 -/* f1921a0: 8f19004c */ lw $t9,0x4c($t8) -/* f1921a4: 57200010 */ bnezl $t9,.L0f1921e8 -/* f1921a8: 8fbf0014 */ lw $ra,0x14($sp) -/* f1921ac: 0fc12524 */ jal chrGetLateralDistanceToCoord -/* f1921b0: e7a2001c */ swc1 $f2,0x1c($sp) -/* f1921b4: 3c014348 */ lui $at,0x4348 -/* f1921b8: 44819000 */ mtc1 $at,$f18 -/* f1921bc: c7a2001c */ lwc1 $f2,0x1c($sp) -/* f1921c0: 3c013f00 */ lui $at,0x3f00 -/* f1921c4: 4612003c */ c.lt.s $f0,$f18 -/* f1921c8: 00000000 */ sll $zero,$zero,0x0 -/* f1921cc: 45020006 */ bc1fl .L0f1921e8 -/* f1921d0: 8fbf0014 */ lw $ra,0x14($sp) -/* f1921d4: 44812000 */ mtc1 $at,$f4 -/* f1921d8: 00000000 */ sll $zero,$zero,0x0 -/* f1921dc: 46041082 */ mul.s $f2,$f2,$f4 -/* f1921e0: 00000000 */ sll $zero,$zero,0x0 -/* f1921e4: 8fbf0014 */ lw $ra,0x14($sp) -.L0f1921e8: -/* f1921e8: 27bd0020 */ addiu $sp,$sp,0x20 -/* f1921ec: 46001006 */ mov.s $f0,$f2 -/* f1921f0: 03e00008 */ jr $ra -/* f1921f4: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f1921f8 -/* f1921f8: 27bdffa8 */ addiu $sp,$sp,-88 -/* f1921fc: afb00028 */ sw $s0,0x28($sp) -/* f192200: 00808025 */ or $s0,$a0,$zero -/* f192204: afbf002c */ sw $ra,0x2c($sp) -/* f192208: f7b60020 */ sdc1 $f22,0x20($sp) -/* f19220c: f7b40018 */ sdc1 $f20,0x18($sp) -/* f192210: 10800070 */ beqz $a0,.L0f1923d4 -/* f192214: afa70064 */ sw $a3,0x64($sp) -/* f192218: 8c8202d4 */ lw $v0,0x2d4($a0) -/* f19221c: 3c0e800a */ lui $t6,0x800a -/* f192220: 5040006d */ beqzl $v0,.L0f1923d8 -/* f192224: 8fbf002c */ lw $ra,0x2c($sp) -/* f192228: 8dce9fc8 */ lw $t6,-0x6038($t6) -/* f19222c: 02002025 */ or $a0,$s0,$zero -/* f192230: 29c10091 */ slti $at,$t6,0x91 -/* f192234: 50200007 */ beqzl $at,.L0f192254 -/* f192238: c4540070 */ lwc1 $f20,0x70($v0) -/* f19223c: 44806000 */ mtc1 $zero,$f12 -/* f192240: 00000000 */ sll $zero,$zero,0x0 -/* f192244: e4ac0000 */ swc1 $f12,0x0($a1) -/* f192248: 10000062 */ beqz $zero,.L0f1923d4 -/* f19224c: e4ac0004 */ swc1 $f12,0x4($a1) -/* f192250: c4540070 */ lwc1 $f20,0x70($v0) -.L0f192254: -/* f192254: c456006c */ lwc1 $f22,0x6c($v0) -/* f192258: afa60060 */ sw $a2,0x60($sp) -/* f19225c: 0fc647e9 */ jal func0f191fa4 -/* f192260: afa5005c */ sw $a1,0x5c($sp) -/* f192264: 4600a502 */ mul.s $f20,$f20,$f0 -/* f192268: 02002025 */ or $a0,$s0,$zero -/* f19226c: 4600b582 */ mul.s $f22,$f22,$f0 -/* f192270: 0fc0f95e */ jal func0f03e578 -/* f192274: 00000000 */ sll $zero,$zero,0x0 -/* f192278: e7a00050 */ swc1 $f0,0x50($sp) -/* f19227c: 0c0068f4 */ jal func0001a3d0 -/* f192280: 46000306 */ mov.s $f12,$f0 -/* f192284: c7ac0050 */ lwc1 $f12,0x50($sp) -/* f192288: 0c0068f7 */ jal func0001a3dc -/* f19228c: e7a0004c */ swc1 $f0,0x4c($sp) -/* f192290: c7ae004c */ lwc1 $f14,0x4c($sp) -/* f192294: 4600a287 */ neg.s $f10,$f20 -/* f192298: 8fa5005c */ lw $a1,0x5c($sp) -/* f19229c: 460ea102 */ mul.s $f4,$f20,$f14 -/* f1922a0: 44806000 */ mtc1 $zero,$f12 -/* f1922a4: 8fa60060 */ lw $a2,0x60($sp) -/* f1922a8: 4600b182 */ mul.s $f6,$f22,$f0 -/* f1922ac: 3c017f1c */ lui $at,%hi(var7f1b8f30) -/* f1922b0: 00001825 */ or $v1,$zero,$zero -/* f1922b4: 46005402 */ mul.s $f16,$f10,$f0 -/* f1922b8: 00000000 */ sll $zero,$zero,0x0 -/* f1922bc: 460eb482 */ mul.s $f18,$f22,$f14 -/* f1922c0: 46062200 */ add.s $f8,$f4,$f6 -/* f1922c4: e7a80030 */ swc1 $f8,0x30($sp) -/* f1922c8: 46128100 */ add.s $f4,$f16,$f18 -/* f1922cc: 44868000 */ mtc1 $a2,$f16 -/* f1922d0: e7a40034 */ swc1 $f4,0x34($sp) -/* f1922d4: e4ac0000 */ swc1 $f12,0x0($a1) -/* f1922d8: e4ac0004 */ swc1 $f12,0x4($a1) -/* f1922dc: c7a80064 */ lwc1 $f8,0x64($sp) -/* f1922e0: c4268f30 */ lwc1 $f6,%lo(var7f1b8f30)($at) -/* f1922e4: 468084a0 */ cvt.s.w $f18,$f16 -/* f1922e8: 3c017f1c */ lui $at,%hi(var7f1b8f34) -/* f1922ec: 46083282 */ mul.s $f10,$f6,$f8 -/* f1922f0: 18c00038 */ blez $a2,.L0f1923d4 -/* f1922f4: 46125083 */ div.s $f2,$f10,$f18 -/* f1922f8: c4208f34 */ lwc1 $f0,%lo(var7f1b8f34)($at) -/* f1922fc: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f192300: 24630001 */ addiu $v1,$v1,0x1 -/* f192304: c7b60030 */ lwc1 $f22,0x30($sp) -/* f192308: c44e00b4 */ lwc1 $f14,0xb4($v0) -/* f19230c: 460e0502 */ mul.s $f20,$f0,$f14 -/* f192310: 5066001d */ beql $v1,$a2,.L0f192388 -/* f192314: 4614b480 */ add.s $f18,$f22,$f20 -/* f192318: 4614b480 */ add.s $f18,$f22,$f20 -.L0f19231c: -/* f19231c: 24630001 */ addiu $v1,$v1,0x1 -/* f192320: e45200b4 */ swc1 $f18,0xb4($v0) -/* f192324: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f192328: c7b20034 */ lwc1 $f18,0x34($sp) -/* f19232c: c45000b8 */ lwc1 $f16,0xb8($v0) -/* f192330: 46100402 */ mul.s $f16,$f0,$f16 -/* f192334: 46109400 */ add.s $f16,$f18,$f16 -/* f192338: e45000b8 */ swc1 $f16,0xb8($v0) -/* f19233c: 8e0f02d4 */ lw $t7,0x2d4($s0) -/* f192340: c4b00000 */ lwc1 $f16,0x0($a1) -/* f192344: c4b20004 */ lwc1 $f18,0x4($a1) -/* f192348: c5ee00b4 */ lwc1 $f14,0xb4($t7) -/* f19234c: 46027382 */ mul.s $f14,$f14,$f2 -/* f192350: 460e8380 */ add.s $f14,$f16,$f14 -/* f192354: e4ae0000 */ swc1 $f14,0x0($a1) -/* f192358: 8e1802d4 */ lw $t8,0x2d4($s0) -/* f19235c: c70e00b8 */ lwc1 $f14,0xb8($t8) -/* f192360: 46027382 */ mul.s $f14,$f14,$f2 -/* f192364: 460e9380 */ add.s $f14,$f18,$f14 -/* f192368: e4ae0004 */ swc1 $f14,0x4($a1) -/* f19236c: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f192370: c7b60030 */ lwc1 $f22,0x30($sp) -/* f192374: c44e00b4 */ lwc1 $f14,0xb4($v0) -/* f192378: 460e0502 */ mul.s $f20,$f0,$f14 -/* f19237c: 5466ffe7 */ bnel $v1,$a2,.L0f19231c -/* f192380: 4614b480 */ add.s $f18,$f22,$f20 -/* f192384: 4614b480 */ add.s $f18,$f22,$f20 -.L0f192388: -/* f192388: e45200b4 */ swc1 $f18,0xb4($v0) -/* f19238c: 8e0202d4 */ lw $v0,0x2d4($s0) -/* f192390: c7b20034 */ lwc1 $f18,0x34($sp) -/* f192394: c45000b8 */ lwc1 $f16,0xb8($v0) -/* f192398: 46100402 */ mul.s $f16,$f0,$f16 -/* f19239c: 46109400 */ add.s $f16,$f18,$f16 -/* f1923a0: e45000b8 */ swc1 $f16,0xb8($v0) -/* f1923a4: 8e0f02d4 */ lw $t7,0x2d4($s0) -/* f1923a8: c4b00000 */ lwc1 $f16,0x0($a1) -/* f1923ac: c4b20004 */ lwc1 $f18,0x4($a1) -/* f1923b0: c5ee00b4 */ lwc1 $f14,0xb4($t7) -/* f1923b4: 46027382 */ mul.s $f14,$f14,$f2 -/* f1923b8: 460e8380 */ add.s $f14,$f16,$f14 -/* f1923bc: e4ae0000 */ swc1 $f14,0x0($a1) -/* f1923c0: 8e1802d4 */ lw $t8,0x2d4($s0) -/* f1923c4: c70e00b8 */ lwc1 $f14,0xb8($t8) -/* f1923c8: 46027382 */ mul.s $f14,$f14,$f2 -/* f1923cc: 460e9380 */ add.s $f14,$f18,$f14 -/* f1923d0: e4ae0004 */ swc1 $f14,0x4($a1) -.L0f1923d4: -/* f1923d4: 8fbf002c */ lw $ra,0x2c($sp) -.L0f1923d8: -/* f1923d8: d7b40018 */ ldc1 $f20,0x18($sp) -/* f1923dc: d7b60020 */ ldc1 $f22,0x20($sp) -/* f1923e0: 8fb00028 */ lw $s0,0x28($sp) -/* f1923e4: 03e00008 */ jr $ra -/* f1923e8: 27bd0058 */ addiu $sp,$sp,0x58 -); - -char *mpGetBotCommandName(s32 command) -{ - if (command < 0 || command >= NUM_MPBOTCOMMANDS) { - return langGet(0x58b3); // "Normal" - } - - return langGet(g_MpBotCommands[command]); -} - -void func0f192438(struct chrdata *chr, struct prop *prop) -{ - chr->unk2d4->unk079 = 1; - chr->unk2d4->unk0c0_propindex = prop - g_Vars.props; - chr->unk2d4->unk0d8 = 1; -} - -void func0f192474(struct chrdata *chr, struct prop *prop) -{ - chr->unk2d4->unk079 = 0; - chr->unk2d4->unk0d4_propindex = prop - g_Vars.props; - chr->unk2d4->unk0d8 = 1; -} - -void func0f1924ac(struct chrdata *chr, struct prop *prop) -{ - chr->unk2d4->unk079 = 13; - chr->unk2d4->unk0d4_propindex = prop - g_Vars.props; - chr->unk2d4->unk0d8 = 1; -} - -void func0f1924e8(struct chrdata *chr, struct coord *pos, s16 *room, f32 arg3) -{ - chr->unk2d4->unk079 = 2; - chr->unk2d4->unk08c.x = pos->x; - chr->unk2d4->unk08c.y = pos->y; - chr->unk2d4->unk08c.z = pos->z; - func0f0657a4(room, &chr->unk2d4->rooms[0]); - chr->unk2d4->unk098 = arg3; - chr->unk2d4->unk0d8 = 1; -} - -void func0f19257c(struct chrdata *chr, struct coord *pos, s16 *room, f32 arg3) -{ - chr->unk2d4->unk079 = 3; - chr->unk2d4->unk08c.x = pos->x; - chr->unk2d4->unk08c.y = pos->y; - chr->unk2d4->unk08c.z = pos->z; - func0f0657a4(room, &chr->unk2d4->rooms[0]); - chr->unk2d4->unk098 = arg3; - chr->unk2d4->unk0d8 = 1; -} - -void func0f192610(struct chrdata *chr, s32 arg1) -{ - chr->unk2d4->unk079 = arg1; - chr->unk2d4->unk0d8 = 1; -} - -GLOBAL_ASM( -glabel func0f192628 -/* f192628: 27bdffd0 */ addiu $sp,$sp,-48 -/* f19262c: afbf0024 */ sw $ra,0x24($sp) -/* f192630: afb00020 */ sw $s0,0x20($sp) -/* f192634: afa50034 */ sw $a1,0x34($sp) -/* f192638: 8c8e02d4 */ lw $t6,0x2d4($a0) -/* f19263c: 00808025 */ or $s0,$a0,$zero -/* f192640: 8dc20020 */ lw $v0,0x20($t6) -/* f192644: 28410002 */ slti $at,$v0,0x2 -/* f192648: 14200047 */ bnez $at,.L0f192768 -/* f19264c: 24010057 */ addiu $at,$zero,0x57 -/* f192650: 50410046 */ beql $v0,$at,.L0f19276c -/* f192654: 8fbf0024 */ lw $ra,0x24($sp) -/* f192658: 8c830174 */ lw $v1,0x174($a0) -/* f19265c: 00003825 */ or $a3,$zero,$zero -/* f192660: 00002825 */ or $a1,$zero,$zero -/* f192664: 10600006 */ beqz $v1,.L0f192680 -/* f192668: 2406ffff */ addiu $a2,$zero,-1 -/* f19266c: 8c620004 */ lw $v0,0x4($v1) -/* f192670: 8c4f0040 */ lw $t7,0x40($v0) -/* f192674: 35f80004 */ ori $t8,$t7,0x4 -/* f192678: ac580040 */ sw $t8,0x40($v0) -/* f19267c: ac800174 */ sw $zero,0x174($a0) -.L0f192680: -/* f192680: 8e020170 */ lw $v0,0x170($s0) -/* f192684: 10400006 */ beqz $v0,.L0f1926a0 -/* f192688: 00402025 */ or $a0,$v0,$zero -/* f19268c: 0fc22ed7 */ jal func0f08bb5c -/* f192690: afa2002c */ sw $v0,0x2c($sp) -/* f192694: 8fa7002c */ lw $a3,0x2c($sp) -/* f192698: 10000010 */ beqz $zero,.L0f1926dc -/* f19269c: ae000170 */ sw $zero,0x170($s0) -.L0f1926a0: -/* f1926a0: 8e1902d4 */ lw $t9,0x2d4($s0) -/* f1926a4: 8f240020 */ lw $a0,0x20($t9) -/* f1926a8: 0fc4a2bd */ jal func0f128af4 -/* f1926ac: afa7002c */ sw $a3,0x2c($sp) -/* f1926b0: 8fa7002c */ lw $a3,0x2c($sp) -/* f1926b4: 04400009 */ bltz $v0,.L0f1926dc -/* f1926b8: 00402825 */ or $a1,$v0,$zero -/* f1926bc: 8e0802d4 */ lw $t0,0x2d4($s0) -/* f1926c0: 02002025 */ or $a0,$s0,$zero -/* f1926c4: 3c072000 */ lui $a3,0x2000 -/* f1926c8: 8d060020 */ lw $a2,0x20($t0) -/* f1926cc: afa00014 */ sw $zero,0x14($sp) -/* f1926d0: 0fc22e3a */ jal func0f08b8e8 -/* f1926d4: afa00010 */ sw $zero,0x10($sp) -/* f1926d8: 00403825 */ or $a3,$v0,$zero -.L0f1926dc: -/* f1926dc: 50e00017 */ beqzl $a3,.L0f19273c -/* f1926e0: 8e1902d4 */ lw $t9,0x2d4($s0) -/* f1926e4: 8ce30004 */ lw $v1,0x4($a3) -/* f1926e8: 00e02025 */ or $a0,$a3,$zero -/* f1926ec: 24050001 */ addiu $a1,$zero,0x1 -/* f1926f0: 50600012 */ beqzl $v1,.L0f19273c -/* f1926f4: 8e1902d4 */ lw $t9,0x2d4($s0) -/* f1926f8: 0fc20a59 */ jal func0f082964 -/* f1926fc: afa30028 */ sw $v1,0x28($sp) -/* f192700: 8e090014 */ lw $t1,0x14($s0) -/* f192704: 8fa20028 */ lw $v0,0x28($sp) -/* f192708: 352a0001 */ ori $t2,$t1,0x1 -/* f19270c: ae0a0014 */ sw $t2,0x14($s0) -/* f192710: 8c4b0040 */ lw $t3,0x40($v0) -/* f192714: 316c0080 */ andi $t4,$t3,0x80 -/* f192718: 51800008 */ beqzl $t4,.L0f19273c -/* f19271c: 8e1902d4 */ lw $t9,0x2d4($s0) -/* f192720: 8c4e0048 */ lw $t6,0x48($v0) -/* f192724: 240d00f0 */ addiu $t5,$zero,0xf0 -/* f192728: adcd00b4 */ sw $t5,0xb4($t6) -/* f19272c: 8c580048 */ lw $t8,0x48($v0) -/* f192730: 8faf0034 */ lw $t7,0x34($sp) -/* f192734: af0f0108 */ sw $t7,0x108($t8) -/* f192738: 8e1902d4 */ lw $t9,0x2d4($s0) -.L0f19273c: -/* f19273c: 02002025 */ or $a0,$s0,$zero -/* f192740: 0fc65f65 */ jal func0f197d94 -/* f192744: 8f250020 */ lw $a1,0x20($t9) -/* f192748: 8e0802d4 */ lw $t0,0x2d4($s0) -/* f19274c: 02002025 */ or $a0,$s0,$zero -/* f192750: 24050001 */ addiu $a1,$zero,0x1 -/* f192754: ad000024 */ sw $zero,0x24($t0) -/* f192758: 8e0902d4 */ lw $t1,0x2d4($s0) -/* f19275c: 00003025 */ or $a2,$zero,$zero -/* f192760: 0fc6652c */ jal func0f1994b0 -/* f192764: ad200028 */ sw $zero,0x28($t1) -.L0f192768: -/* f192768: 8fbf0024 */ lw $ra,0x24($sp) -.L0f19276c: -/* f19276c: 8fb00020 */ lw $s0,0x20($sp) -/* f192770: 27bd0030 */ addiu $sp,$sp,0x30 -/* f192774: 03e00008 */ jr $ra -/* f192778: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f19277c -/* f19277c: 27bdffe0 */ addiu $sp,$sp,-32 -/* f192780: afbf0014 */ sw $ra,0x14($sp) -/* f192784: 00803025 */ or $a2,$a0,$zero -/* f192788: 04a0001c */ bltz $a1,.L0f1927fc -/* f19278c: 00003825 */ or $a3,$zero,$zero -/* f192790: 3c08800a */ lui $t0,%hi(g_Vars) -/* f192794: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f192798: 8d0f0338 */ lw $t7,0x338($t0) -/* f19279c: 000570c0 */ sll $t6,$a1,0x3 -/* f1927a0: 01c57021 */ addu $t6,$t6,$a1 -/* f1927a4: 000e70c0 */ sll $t6,$t6,0x3 -/* f1927a8: 01cfc021 */ addu $t8,$t6,$t7 -/* f1927ac: 8f040004 */ lw $a0,0x4($t8) -/* f1927b0: afa60020 */ sw $a2,0x20($sp) -/* f1927b4: afa50024 */ sw $a1,0x24($sp) -/* f1927b8: 0fc633fe */ jal mpPlayerGetIndex -/* f1927bc: afa4001c */ sw $a0,0x1c($sp) -/* f1927c0: 8fa60020 */ lw $a2,0x20($sp) -/* f1927c4: 8fa50024 */ lw $a1,0x24($sp) -/* f1927c8: 8fa7001c */ lw $a3,0x1c($sp) -/* f1927cc: 8cc302d4 */ lw $v1,0x2d4($a2) -/* f1927d0: 00025080 */ sll $t2,$v0,0x2 -/* f1927d4: 3c08800a */ lui $t0,%hi(g_Vars) -/* f1927d8: 0062c821 */ addu $t9,$v1,$v0 -/* f1927dc: 9329016c */ lbu $t1,0x16c($t9) -/* f1927e0: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f1927e4: ac690128 */ sw $t1,0x128($v1) -/* f1927e8: 8cc302d4 */ lw $v1,0x2d4($a2) -/* f1927ec: 006a5821 */ addu $t3,$v1,$t2 -/* f1927f0: 8d6c0178 */ lw $t4,0x178($t3) -/* f1927f4: 10000008 */ beqz $zero,.L0f192818 -/* f1927f8: ac6c0120 */ sw $t4,0x120($v1) -.L0f1927fc: -/* f1927fc: 8ccd02d4 */ lw $t5,0x2d4($a2) -/* f192800: 240effff */ addiu $t6,$zero,-1 -/* f192804: 3c08800a */ lui $t0,%hi(g_Vars) -/* f192808: ada00128 */ sw $zero,0x128($t5) -/* f19280c: 8ccf02d4 */ lw $t7,0x2d4($a2) -/* f192810: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) -/* f192814: adee0120 */ sw $t6,0x120($t7) -.L0f192818: -/* f192818: 8cc302d4 */ lw $v1,0x2d4($a2) -/* f19281c: 8c620120 */ lw $v0,0x120($v1) -/* f192820: 8c780124 */ lw $t8,0x124($v1) -/* f192824: 0302082a */ slt $at,$t8,$v0 -/* f192828: 50200004 */ beqzl $at,.L0f19283c -/* f19282c: 84d9017e */ lh $t9,0x17e($a2) -/* f192830: ac620124 */ sw $v0,0x124($v1) -/* f192834: 8cc302d4 */ lw $v1,0x2d4($a2) -/* f192838: 84d9017e */ lh $t9,0x17e($a2) -.L0f19283c: -/* f19283c: 50b90013 */ beql $a1,$t9,.L0f19288c -/* f192840: 8c6d0128 */ lw $t5,0x128($v1) -/* f192844: a4c5017e */ sh $a1,0x17e($a2) -/* f192848: ac60011c */ sw $zero,0x11c($v1) -/* f19284c: 8cc902d4 */ lw $t1,0x2d4($a2) -/* f192850: ad2001e8 */ sw $zero,0x1e8($t1) -/* f192854: 8cca02d4 */ lw $t2,0x2d4($a2) -/* f192858: ad400208 */ sw $zero,0x208($t2) -/* f19285c: 8cc302d4 */ lw $v1,0x2d4($a2) -/* f192860: 8c6b0128 */ lw $t3,0x128($v1) -/* f192864: 51600006 */ beqzl $t3,.L0f192880 -/* f192868: ac6002c8 */ sw $zero,0x2c8($v1) -/* f19286c: 10e00003 */ beqz $a3,.L0f19287c -/* f192870: 240c0078 */ addiu $t4,$zero,0x78 -/* f192874: 10000002 */ beqz $zero,.L0f192880 -/* f192878: ac6c02c8 */ sw $t4,0x2c8($v1) -.L0f19287c: -/* f19287c: ac6002c8 */ sw $zero,0x2c8($v1) -.L0f192880: -/* f192880: 1000001a */ beqz $zero,.L0f1928ec -/* f192884: 8cc302d4 */ lw $v1,0x2d4($a2) -/* f192888: 8c6d0128 */ lw $t5,0x128($v1) -.L0f19288c: -/* f19288c: 51a0000b */ beqzl $t5,.L0f1928bc -/* f192890: 8d090034 */ lw $t1,0x34($t0) -/* f192894: 8d0e0034 */ lw $t6,0x34($t0) -/* f192898: 59c00015 */ blezl $t6,.L0f1928f0 -/* f19289c: 8c6e0128 */ lw $t6,0x128($v1) -/* f1928a0: 8c6f011c */ lw $t7,0x11c($v1) -/* f1928a4: 8d180000 */ lw $t8,0x0($t0) -/* f1928a8: 01f8c821 */ addu $t9,$t7,$t8 -/* f1928ac: ac79011c */ sw $t9,0x11c($v1) -/* f1928b0: 1000000e */ beqz $zero,.L0f1928ec -/* f1928b4: 8cc302d4 */ lw $v1,0x2d4($a2) -/* f1928b8: 8d090034 */ lw $t1,0x34($t0) -.L0f1928bc: -/* f1928bc: 59200007 */ blezl $t1,.L0f1928dc -/* f1928c0: 8c6d011c */ lw $t5,0x11c($v1) -/* f1928c4: 8c6a011c */ lw $t2,0x11c($v1) -/* f1928c8: 8d0b0000 */ lw $t3,0x0($t0) -/* f1928cc: 014b6023 */ subu $t4,$t2,$t3 -/* f1928d0: ac6c011c */ sw $t4,0x11c($v1) -/* f1928d4: 8cc302d4 */ lw $v1,0x2d4($a2) -/* f1928d8: 8c6d011c */ lw $t5,0x11c($v1) -.L0f1928dc: -/* f1928dc: 05a30004 */ bgezl $t5,.L0f1928f0 -/* f1928e0: 8c6e0128 */ lw $t6,0x128($v1) -/* f1928e4: ac60011c */ sw $zero,0x11c($v1) -/* f1928e8: 8cc302d4 */ lw $v1,0x2d4($a2) -.L0f1928ec: -/* f1928ec: 8c6e0128 */ lw $t6,0x128($v1) -.L0f1928f0: -/* f1928f0: 51c00012 */ beqzl $t6,.L0f19293c -/* f1928f4: ac6002c8 */ sw $zero,0x2c8($v1) -/* f1928f8: 50e00010 */ beqzl $a3,.L0f19293c -/* f1928fc: ac6002c8 */ sw $zero,0x2c8($v1) -/* f192900: 8cef0014 */ lw $t7,0x14($a3) -/* f192904: 24190078 */ addiu $t9,$zero,0x78 -/* f192908: 000fc080 */ sll $t8,$t7,0x2 -/* f19290c: 07020004 */ bltzl $t8,.L0f192920 -/* f192910: 8c6202c8 */ lw $v0,0x2c8($v1) -/* f192914: 10000009 */ beqz $zero,.L0f19293c -/* f192918: ac7902c8 */ sw $t9,0x2c8($v1) -/* f19291c: 8c6202c8 */ lw $v0,0x2c8($v1) -.L0f192920: -/* f192920: 58400007 */ blezl $v0,.L0f192940 -/* f192924: 8fbf0014 */ lw $ra,0x14($sp) -/* f192928: 8d090038 */ lw $t1,0x38($t0) -/* f19292c: 00495023 */ subu $t2,$v0,$t1 -/* f192930: 10000002 */ beqz $zero,.L0f19293c -/* f192934: ac6a02c8 */ sw $t2,0x2c8($v1) -/* f192938: ac6002c8 */ sw $zero,0x2c8($v1) -.L0f19293c: -/* f19293c: 8fbf0014 */ lw $ra,0x14($sp) -.L0f192940: -/* f192940: 27bd0020 */ addiu $sp,$sp,0x20 -/* f192944: 03e00008 */ jr $ra -/* f192948: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f19294c -/* f19294c: 27bdffe8 */ addiu $sp,$sp,-24 -/* f192950: afbf0014 */ sw $ra,0x14($sp) -/* f192954: 8ca3001c */ lw $v1,0x1c($a1) -/* f192958: 24010006 */ addiu $at,$zero,0x6 -/* f19295c: 3c0f800a */ lui $t7,0x800a -/* f192960: 906e0000 */ lbu $t6,0x0($v1) -/* f192964: 55c10007 */ bnel $t6,$at,.L0f192984 -/* f192968: 8cb80018 */ lw $t8,0x18($a1) -/* f19296c: 8defa2e4 */ lw $t7,-0x5d1c($t7) -/* f192970: 55e00004 */ bnezl $t7,.L0f192984 -/* f192974: 8cb80018 */ lw $t8,0x18($a1) -/* f192978: 1000002f */ beqz $zero,.L0f192a38 -/* f19297c: 24020001 */ addiu $v0,$zero,0x1 -/* f192980: 8cb80018 */ lw $t8,0x18($a1) -.L0f192984: -/* f192984: 33190400 */ andi $t9,$t8,0x400 -/* f192988: 53200004 */ beqzl $t9,.L0f19299c -/* f19298c: 8ca80014 */ lw $t0,0x14($a1) -/* f192990: 10000029 */ beqz $zero,.L0f192a38 -/* f192994: 24020001 */ addiu $v0,$zero,0x1 -/* f192998: 8ca80014 */ lw $t0,0x14($a1) -.L0f19299c: -/* f19299c: 00001025 */ or $v0,$zero,$zero -/* f1929a0: 00084880 */ sll $t1,$t0,0x2 -/* f1929a4: 05210024 */ bgez $t1,.L0f192a38 -/* f1929a8: 00000000 */ sll $zero,$zero,0x0 -/* f1929ac: 10800020 */ beqz $a0,.L0f192a30 -/* f1929b0: 00000000 */ sll $zero,$zero,0x0 -/* f1929b4: 8c8a02d4 */ lw $t2,0x2d4($a0) -/* f1929b8: 1140001d */ beqz $t2,.L0f192a30 -/* f1929bc: 00000000 */ sll $zero,$zero,0x0 -/* f1929c0: 848b017e */ lh $t3,0x17e($a0) -/* f1929c4: 2401ffff */ addiu $at,$zero,-1 -/* f1929c8: 5161000e */ beql $t3,$at,.L0f192a04 -/* f1929cc: 8c8e02d4 */ lw $t6,0x2d4($a0) -/* f1929d0: afa40018 */ sw $a0,0x18($sp) -/* f1929d4: 0fc0a221 */ jal chrGetTargetProp -/* f1929d8: afa5001c */ sw $a1,0x1c($sp) -/* f1929dc: 8fa5001c */ lw $a1,0x1c($sp) -/* f1929e0: 8fa40018 */ lw $a0,0x18($sp) -/* f1929e4: 8ca3001c */ lw $v1,0x1c($a1) -/* f1929e8: 54430006 */ bnel $v0,$v1,.L0f192a04 -/* f1929ec: 8c8e02d4 */ lw $t6,0x2d4($a0) -/* f1929f0: 8c8c02d4 */ lw $t4,0x2d4($a0) -/* f1929f4: 8d8d02c8 */ lw $t5,0x2c8($t4) -/* f1929f8: 1da0000b */ bgtz $t5,.L0f192a28 -/* f1929fc: 00000000 */ sll $zero,$zero,0x0 -/* f192a00: 8c8e02d4 */ lw $t6,0x2d4($a0) -.L0f192a04: -/* f192a04: 24650008 */ addiu $a1,$v1,0x8 -/* f192a08: 8dcf009c */ lw $t7,0x9c($t6) -/* f192a0c: 000fc8c0 */ sll $t9,$t7,0x3 -/* f192a10: 07210007 */ bgez $t9,.L0f192a30 -/* f192a14: 00000000 */ sll $zero,$zero,0x0 -/* f192a18: 0fc12447 */ jal func0f04911c -/* f192a1c: 24060020 */ addiu $a2,$zero,0x20 -/* f192a20: 10400003 */ beqz $v0,.L0f192a30 -/* f192a24: 00000000 */ sll $zero,$zero,0x0 -.L0f192a28: -/* f192a28: 10000003 */ beqz $zero,.L0f192a38 -/* f192a2c: 00001025 */ or $v0,$zero,$zero -.L0f192a30: -/* f192a30: 10000001 */ beqz $zero,.L0f192a38 -/* f192a34: 24020001 */ addiu $v0,$zero,0x1 -.L0f192a38: -/* f192a38: 8fbf0014 */ lw $ra,0x14($sp) -/* f192a3c: 27bd0018 */ addiu $sp,$sp,0x18 -/* f192a40: 03e00008 */ jr $ra -/* f192a44: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f192a48 -/* f192a48: 3c017f1c */ lui $at,%hi(var7f1b8f38) -/* f192a4c: c4268f38 */ lwc1 $f6,%lo(var7f1b8f38)($at) -/* f192a50: c48400b8 */ lwc1 $f4,0xb8($a0) -/* f192a54: 00001025 */ or $v0,$zero,$zero -/* f192a58: 4604303e */ c.le.s $f6,$f4 -/* f192a5c: 00000000 */ sll $zero,$zero,0x0 -/* f192a60: 45000002 */ bc1f .L0f192a6c -/* f192a64: 00000000 */ sll $zero,$zero,0x0 -/* f192a68: 24020001 */ addiu $v0,$zero,0x1 -.L0f192a6c: -/* f192a6c: 03e00008 */ jr $ra -/* f192a70: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f192a74 -/* f192a74: 27bdffc0 */ addiu $sp,$sp,-64 -/* f192a78: afbf0014 */ sw $ra,0x14($sp) -/* f192a7c: 8c8302d4 */ lw $v1,0x2d4($a0) -/* f192a80: 3c05800a */ lui $a1,%hi(g_Vars) -/* f192a84: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) -/* f192a88: 8cb80038 */ lw $t8,0x38($a1) -/* f192a8c: 8c6e0004 */ lw $t6,0x4($v1) -/* f192a90: 8c6f01cc */ lw $t7,0x1cc($v1) -/* f192a94: 91c70048 */ lbu $a3,0x48($t6) -/* f192a98: 01f8c823 */ subu $t9,$t7,$t8 -/* f192a9c: 1f200012 */ bgtz $t9,.L0f192ae8 -/* f192aa0: ac7901cc */ sw $t9,0x1cc($v1) -/* f192aa4: afa3003c */ sw $v1,0x3c($sp) -/* f192aa8: afa40040 */ sw $a0,0x40($sp) -/* f192aac: 0c004b70 */ jal random -/* f192ab0: afa70038 */ sw $a3,0x38($sp) -/* f192ab4: 8fa3003c */ lw $v1,0x3c($sp) -/* f192ab8: 0c004b70 */ jal random -/* f192abc: ac6201d0 */ sw $v0,0x1d0($v1) -/* f192ac0: 24010014 */ addiu $at,$zero,0x14 -/* f192ac4: 0041001b */ divu $zero,$v0,$at -/* f192ac8: 8fa3003c */ lw $v1,0x3c($sp) -/* f192acc: 00004810 */ mfhi $t1 -/* f192ad0: 252a0014 */ addiu $t2,$t1,0x14 -/* f192ad4: 8fa40040 */ lw $a0,0x40($sp) -/* f192ad8: 3c05800a */ lui $a1,%hi(g_Vars) -/* f192adc: 8fa70038 */ lw $a3,0x38($sp) -/* f192ae0: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) -/* f192ae4: ac6a01cc */ sw $t2,0x1cc($v1) -.L0f192ae8: -/* f192ae8: 8cab0034 */ lw $t3,0x34($a1) -/* f192aec: 59600025 */ blezl $t3,.L0f192b84 -/* f192af0: 8c78011c */ lw $t8,0x11c($v1) -/* f192af4: 8c6c0128 */ lw $t4,0x128($v1) -/* f192af8: 5180000a */ beqzl $t4,.L0f192b24 -/* f192afc: 8cae0000 */ lw $t6,0x0($a1) -/* f192b00: 8cad0000 */ lw $t5,0x0($a1) -/* f192b04: c46401d4 */ lwc1 $f4,0x1d4($v1) -/* f192b08: 448d3000 */ mtc1 $t5,$f6 -/* f192b0c: 00000000 */ sll $zero,$zero,0x0 -/* f192b10: 46803220 */ cvt.s.w $f8,$f6 -/* f192b14: 46082280 */ add.s $f10,$f4,$f8 -/* f192b18: 10000008 */ beqz $zero,.L0f192b3c -/* f192b1c: e46a01d4 */ swc1 $f10,0x1d4($v1) -/* f192b20: 8cae0000 */ lw $t6,0x0($a1) -.L0f192b24: -/* f192b24: c46601d4 */ lwc1 $f6,0x1d4($v1) -/* f192b28: 448e2000 */ mtc1 $t6,$f4 -/* f192b2c: 00000000 */ sll $zero,$zero,0x0 -/* f192b30: 46802220 */ cvt.s.w $f8,$f4 -/* f192b34: 46083281 */ sub.s $f10,$f6,$f8 -/* f192b38: e46a01d4 */ swc1 $f10,0x1d4($v1) -.L0f192b3c: -/* f192b3c: c46400ac */ lwc1 $f4,0xac($v1) -/* f192b40: c4a60044 */ lwc1 $f6,0x44($a1) -/* f192b44: 00077940 */ sll $t7,$a3,0x5 -/* f192b48: 3c018008 */ lui $at,0x8008 -/* f192b4c: 46062202 */ mul.s $f8,$f4,$f6 -/* f192b50: 002f0821 */ addu $at,$at,$t7 -/* f192b54: c42a7d24 */ lwc1 $f10,0x7d24($at) -/* f192b58: 44809000 */ mtc1 $zero,$f18 -/* f192b5c: 46085002 */ mul.s $f0,$f10,$f8 -/* f192b60: 4612003c */ c.lt.s $f0,$f18 -/* f192b64: 00000000 */ sll $zero,$zero,0x0 -/* f192b68: 45020003 */ bc1fl .L0f192b78 -/* f192b6c: c46401d4 */ lwc1 $f4,0x1d4($v1) -/* f192b70: 46000007 */ neg.s $f0,$f0 -/* f192b74: c46401d4 */ lwc1 $f4,0x1d4($v1) -.L0f192b78: -/* f192b78: 46002181 */ sub.s $f6,$f4,$f0 -/* f192b7c: e46601d4 */ swc1 $f6,0x1d4($v1) -/* f192b80: 8c78011c */ lw $t8,0x11c($v1) -.L0f192b84: -/* f192b84: c46c01d4 */ lwc1 $f12,0x1d4($v1) -/* f192b88: 3c088008 */ lui $t0,%hi(var80087d14) -/* f192b8c: 44985000 */ mtc1 $t8,$f10 -/* f192b90: 44809000 */ mtc1 $zero,$f18 -/* f192b94: 25087d14 */ addiu $t0,$t0,%lo(var80087d14) -/* f192b98: 46805020 */ cvt.s.w $f0,$f10 -/* f192b9c: 0007c940 */ sll $t9,$a3,0x5 -/* f192ba0: 03283021 */ addu $a2,$t9,$t0 -/* f192ba4: 460c003c */ c.lt.s $f0,$f12 -/* f192ba8: 00000000 */ sll $zero,$zero,0x0 -/* f192bac: 45020004 */ bc1fl .L0f192bc0 -/* f192bb0: 4612603c */ c.lt.s $f12,$f18 -/* f192bb4: e46001d4 */ swc1 $f0,0x1d4($v1) -/* f192bb8: c46c01d4 */ lwc1 $f12,0x1d4($v1) -/* f192bbc: 4612603c */ c.lt.s $f12,$f18 -.L0f192bc0: -/* f192bc0: 3c014f80 */ lui $at,0x4f80 -/* f192bc4: 45020004 */ bc1fl .L0f192bd8 -/* f192bc8: 94c9000c */ lhu $t1,0xc($a2) -/* f192bcc: e47201d4 */ swc1 $f18,0x1d4($v1) -/* f192bd0: c46c01d4 */ lwc1 $f12,0x1d4($v1) -/* f192bd4: 94c9000c */ lhu $t1,0xc($a2) -.L0f192bd8: -/* f192bd8: 44894000 */ mtc1 $t1,$f8 -/* f192bdc: 05210004 */ bgez $t1,.L0f192bf0 -/* f192be0: 468040a0 */ cvt.s.w $f2,$f8 -/* f192be4: 44812000 */ mtc1 $at,$f4 -/* f192be8: 00000000 */ sll $zero,$zero,0x0 -/* f192bec: 46041080 */ add.s $f2,$f2,$f4 -.L0f192bf0: -/* f192bf0: 460c103e */ c.le.s $f2,$f12 -/* f192bf4: 00000000 */ sll $zero,$zero,0x0 -/* f192bf8: 45020006 */ bc1fl .L0f192c14 -/* f192bfc: 460c1181 */ sub.s $f6,$f2,$f12 -/* f192c00: e46201d4 */ swc1 $f2,0x1d4($v1) -/* f192c04: 46009406 */ mov.s $f16,$f18 -/* f192c08: 10000009 */ beqz $zero,.L0f192c30 -/* f192c0c: 46009386 */ mov.s $f14,$f18 -/* f192c10: 460c1181 */ sub.s $f6,$f2,$f12 -.L0f192c14: -/* f192c14: c4ca0004 */ lwc1 $f10,0x4($a2) -/* f192c18: c4c80008 */ lwc1 $f8,0x8($a2) -/* f192c1c: 46023003 */ div.s $f0,$f6,$f2 -/* f192c20: 46005402 */ mul.s $f16,$f10,$f0 -/* f192c24: 00000000 */ sll $zero,$zero,0x0 -/* f192c28: 46004382 */ mul.s $f14,$f8,$f0 -/* f192c2c: 00000000 */ sll $zero,$zero,0x0 -.L0f192c30: -/* f192c30: 848a017e */ lh $t2,0x17e($a0) -/* f192c34: 2401ffff */ addiu $at,$zero,-1 -/* f192c38: 51410017 */ beql $t2,$at,.L0f192c98 -/* f192c3c: c4c00018 */ lwc1 $f0,0x18($a2) -/* f192c40: afa3003c */ sw $v1,0x3c($sp) -/* f192c44: afa6001c */ sw $a2,0x1c($sp) -/* f192c48: e7ae002c */ swc1 $f14,0x2c($sp) -/* f192c4c: 0fc0a221 */ jal chrGetTargetProp -/* f192c50: e7b00030 */ swc1 $f16,0x30($sp) -/* f192c54: 8c4b0004 */ lw $t3,0x4($v0) -/* f192c58: 3c05800a */ lui $a1,%hi(g_Vars) -/* f192c5c: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) -/* f192c60: 8d6c0014 */ lw $t4,0x14($t3) -/* f192c64: 8fa3003c */ lw $v1,0x3c($sp) -/* f192c68: 8fa6001c */ lw $a2,0x1c($sp) -/* f192c6c: 000c6880 */ sll $t5,$t4,0x2 -/* f192c70: c7ae002c */ lwc1 $f14,0x2c($sp) -/* f192c74: 05a10007 */ bgez $t5,.L0f192c94 -/* f192c78: c7b00030 */ lwc1 $f16,0x30($sp) -/* f192c7c: c4c00014 */ lwc1 $f0,0x14($a2) -/* f192c80: 4600703c */ c.lt.s $f14,$f0 -/* f192c84: 00000000 */ sll $zero,$zero,0x0 -/* f192c88: 45020003 */ bc1fl .L0f192c98 -/* f192c8c: c4c00018 */ lwc1 $f0,0x18($a2) -/* f192c90: 46000386 */ mov.s $f14,$f0 -.L0f192c94: -/* f192c94: c4c00018 */ lwc1 $f0,0x18($a2) -.L0f192c98: -/* f192c98: 3c014f80 */ lui $at,0x4f80 -/* f192c9c: 4600703c */ c.lt.s $f14,$f0 -/* f192ca0: 00000000 */ sll $zero,$zero,0x0 -/* f192ca4: 45020003 */ bc1fl .L0f192cb4 -/* f192ca8: 8c6201d0 */ lw $v0,0x1d0($v1) -/* f192cac: 46000386 */ mov.s $f14,$f0 -/* f192cb0: 8c6201d0 */ lw $v0,0x1d0($v1) -.L0f192cb4: -/* f192cb4: 46107101 */ sub.s $f4,$f14,$f16 -/* f192cb8: 304effff */ andi $t6,$v0,0xffff -/* f192cbc: 448e3000 */ mtc1 $t6,$f6 -/* f192cc0: 05c10004 */ bgez $t6,.L0f192cd4 -/* f192cc4: 468032a0 */ cvt.s.w $f10,$f6 -/* f192cc8: 44814000 */ mtc1 $at,$f8 -/* f192ccc: 00000000 */ sll $zero,$zero,0x0 -/* f192cd0: 46085280 */ add.s $f10,$f10,$f8 -.L0f192cd4: -/* f192cd4: 460a2182 */ mul.s $f6,$f4,$f10 -/* f192cd8: 3c017f1c */ lui $at,%hi(var7f1b8f3c) -/* f192cdc: c4288f3c */ lwc1 $f8,%lo(var7f1b8f3c)($at) -/* f192ce0: 00027bc0 */ sll $t7,$v0,0xf -/* f192ce4: 3c017f1c */ lui $at,%hi(var7f1b8f40) -/* f192ce8: 46083102 */ mul.s $f4,$f6,$f8 -/* f192cec: 46102280 */ add.s $f10,$f4,$f16 -/* f192cf0: 05e10004 */ bgez $t7,.L0f192d04 -/* f192cf4: e46a01c8 */ swc1 $f10,0x1c8($v1) -/* f192cf8: c46601c8 */ lwc1 $f6,0x1c8($v1) -/* f192cfc: 46003207 */ neg.s $f8,$f6 -/* f192d00: e46801c8 */ swc1 $f8,0x1c8($v1) -.L0f192d04: -/* f192d04: 8cb80034 */ lw $t8,0x34($a1) -/* f192d08: 00001025 */ or $v0,$zero,$zero -/* f192d0c: 1b00000c */ blez $t8,.L0f192d40 -/* f192d10: 00000000 */ sll $zero,$zero,0x0 -/* f192d14: c46201c8 */ lwc1 $f2,0x1c8($v1) -/* f192d18: c4208f40 */ lwc1 $f0,%lo(var7f1b8f40)($at) -/* f192d1c: c46401c4 */ lwc1 $f4,0x1c4($v1) -.L0f192d20: -/* f192d20: 24420001 */ addiu $v0,$v0,0x1 -/* f192d24: 46002282 */ mul.s $f10,$f4,$f0 -/* f192d28: 46025180 */ add.s $f6,$f10,$f2 -/* f192d2c: e46601c4 */ swc1 $f6,0x1c4($v1) -/* f192d30: 8cb90034 */ lw $t9,0x34($a1) -/* f192d34: 0059082a */ slt $at,$v0,$t9 -/* f192d38: 5420fff9 */ bnezl $at,.L0f192d20 -/* f192d3c: c46401c4 */ lwc1 $f4,0x1c4($v1) -.L0f192d40: -/* f192d40: 3c017f1c */ lui $at,%hi(var7f1b8f44) -/* f192d44: c4248f44 */ lwc1 $f4,%lo(var7f1b8f44)($at) -/* f192d48: c46801c4 */ lwc1 $f8,0x1c4($v1) -/* f192d4c: 46044282 */ mul.s $f10,$f8,$f4 -/* f192d50: e46a01c0 */ swc1 $f10,0x1c0($v1) -/* f192d54: 8fbf0014 */ lw $ra,0x14($sp) -/* f192d58: 27bd0040 */ addiu $sp,$sp,0x40 -/* f192d5c: 03e00008 */ jr $ra -/* f192d60: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f192d64 -/* f192d64: 27bdffe0 */ addiu $sp,$sp,-32 -/* f192d68: afbf0014 */ sw $ra,0x14($sp) -/* f192d6c: 8c8202d4 */ lw $v0,0x2d4($a0) -/* f192d70: 24010001 */ addiu $at,$zero,0x1 -/* f192d74: 24030001 */ addiu $v1,$zero,0x1 -/* f192d78: 8c4e0004 */ lw $t6,0x4($v0) -/* f192d7c: 00a02025 */ or $a0,$a1,$zero -/* f192d80: 91cf0047 */ lbu $t7,0x47($t6) -/* f192d84: 55e1000a */ bnel $t7,$at,.L0f192db0 -/* f192d88: 8fbf0014 */ lw $ra,0x14($sp) -/* f192d8c: 0fc6456d */ jal func0f1915b4 -/* f192d90: afa30018 */ sw $v1,0x18($sp) -/* f192d94: 10400004 */ beqz $v0,.L0f192da8 -/* f192d98: 8fa30018 */ lw $v1,0x18($sp) -/* f192d9c: 24010001 */ addiu $at,$zero,0x1 -/* f192da0: 54410003 */ bnel $v0,$at,.L0f192db0 -/* f192da4: 8fbf0014 */ lw $ra,0x14($sp) -.L0f192da8: -/* f192da8: 00001825 */ or $v1,$zero,$zero -/* f192dac: 8fbf0014 */ lw $ra,0x14($sp) -.L0f192db0: -/* f192db0: 27bd0020 */ addiu $sp,$sp,0x20 -/* f192db4: 00601025 */ or $v0,$v1,$zero -/* f192db8: 03e00008 */ jr $ra -/* f192dbc: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f192dc0 -/* f192dc0: 27bdffb0 */ addiu $sp,$sp,-80 -/* f192dc4: afbf002c */ sw $ra,0x2c($sp) -/* f192dc8: afa40050 */ sw $a0,0x50($sp) -/* f192dcc: 8c8302d4 */ lw $v1,0x2d4($a0) -/* f192dd0: 240f0001 */ addiu $t7,$zero,0x1 -/* f192dd4: afaf0048 */ sw $t7,0x48($sp) -/* f192dd8: 8c780004 */ lw $t8,0x4($v1) -/* f192ddc: 24010007 */ addiu $at,$zero,0x7 -/* f192de0: 00a02025 */ or $a0,$a1,$zero -/* f192de4: 93190047 */ lbu $t9,0x47($t8) -/* f192de8: 57210025 */ bnel $t9,$at,.L0f192e80 -/* f192dec: 8fbf002c */ lw $ra,0x2c($sp) -/* f192df0: 0fc6456d */ jal func0f1915b4 -/* f192df4: afa3004c */ sw $v1,0x4c($sp) -/* f192df8: 8fa3004c */ lw $v1,0x4c($sp) -/* f192dfc: afa20044 */ sw $v0,0x44($sp) -/* f192e00: 27a80040 */ addiu $t0,$sp,0x40 -/* f192e04: 8c650020 */ lw $a1,0x20($v1) -/* f192e08: 27a9003c */ addiu $t1,$sp,0x3c -/* f192e0c: afa90018 */ sw $t1,0x18($sp) -/* f192e10: afa00020 */ sw $zero,0x20($sp) -/* f192e14: afa0001c */ sw $zero,0x1c($sp) -/* f192e18: afa80014 */ sw $t0,0x14($sp) -/* f192e1c: afa00010 */ sw $zero,0x10($sp) -/* f192e20: 8fa40050 */ lw $a0,0x50($sp) -/* f192e24: 00003025 */ or $a2,$zero,$zero -/* f192e28: 0fc660ce */ jal func0f198338 -/* f192e2c: 24070001 */ addiu $a3,$zero,0x1 -/* f192e30: 27aa0038 */ addiu $t2,$sp,0x38 -/* f192e34: 27ab0034 */ addiu $t3,$sp,0x34 -/* f192e38: afab0018 */ sw $t3,0x18($sp) -/* f192e3c: afaa0014 */ sw $t2,0x14($sp) -/* f192e40: 8fa40050 */ lw $a0,0x50($sp) -/* f192e44: 8fa50044 */ lw $a1,0x44($sp) -/* f192e48: 00003025 */ or $a2,$zero,$zero -/* f192e4c: 24070001 */ addiu $a3,$zero,0x1 -/* f192e50: afa00010 */ sw $zero,0x10($sp) -/* f192e54: afa0001c */ sw $zero,0x1c($sp) -/* f192e58: 0fc660ce */ jal func0f198338 -/* f192e5c: afa00020 */ sw $zero,0x20($sp) -/* f192e60: 8fad0040 */ lw $t5,0x40($sp) -/* f192e64: 8fac0038 */ lw $t4,0x38($sp) -/* f192e68: 25aeffe2 */ addiu $t6,$t5,-30 -/* f192e6c: 018e082a */ slt $at,$t4,$t6 -/* f192e70: 54200003 */ bnezl $at,.L0f192e80 -/* f192e74: 8fbf002c */ lw $ra,0x2c($sp) -/* f192e78: afa00048 */ sw $zero,0x48($sp) -/* f192e7c: 8fbf002c */ lw $ra,0x2c($sp) -.L0f192e80: -/* f192e80: 8fa20048 */ lw $v0,0x48($sp) -/* f192e84: 27bd0050 */ addiu $sp,$sp,0x50 -/* f192e88: 03e00008 */ jr $ra -/* f192e8c: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f192e90 -/* f192e90: 27bdff58 */ addiu $sp,$sp,-168 -/* f192e94: afbf002c */ sw $ra,0x2c($sp) -/* f192e98: afb50028 */ sw $s5,0x28($sp) -/* f192e9c: afb40024 */ sw $s4,0x24($sp) -/* f192ea0: afb30020 */ sw $s3,0x20($sp) -/* f192ea4: afb2001c */ sw $s2,0x1c($sp) -/* f192ea8: afb10018 */ sw $s1,0x18($sp) -/* f192eac: afb00014 */ sw $s0,0x14($sp) -/* f192eb0: 8c9302d4 */ lw $s3,0x2d4($a0) -/* f192eb4: 240effff */ addiu $t6,$zero,-1 -/* f192eb8: a7ae006a */ sh $t6,0x6a($sp) -/* f192ebc: 8e6f012c */ lw $t7,0x12c($s3) -/* f192ec0: 3c19800b */ lui $t9,0x800b -/* f192ec4: 8f39c530 */ lw $t9,-0x3ad0($t9) -/* f192ec8: 25f80001 */ addiu $t8,$t7,0x1 -/* f192ecc: 0080a825 */ or $s5,$a0,$zero -/* f192ed0: 0319001a */ div $zero,$t8,$t9 -/* f192ed4: 00002010 */ mfhi $a0 -/* f192ed8: ae64012c */ sw $a0,0x12c($s3) -/* f192edc: 17200002 */ bnez $t9,.L0f192ee8 -/* f192ee0: 00000000 */ sll $zero,$zero,0x0 -/* f192ee4: 0007000d */ break 0x7 -.L0f192ee8: -/* f192ee8: 2401ffff */ addiu $at,$zero,-1 -/* f192eec: 17210004 */ bne $t9,$at,.L0f192f00 -/* f192ef0: 3c018000 */ lui $at,0x8000 -/* f192ef4: 17010002 */ bne $t8,$at,.L0f192f00 -/* f192ef8: 00000000 */ sll $zero,$zero,0x0 -/* f192efc: 0006000d */ break 0x6 -.L0f192f00: -/* f192f00: 0fc63410 */ jal mpGetChrFromPlayerIndex -/* f192f04: 00000000 */ sll $zero,$zero,0x0 -/* f192f08: 1055002b */ beq $v0,$s5,.L0f192fb8 -/* f192f0c: 00408825 */ or $s1,$v0,$zero -/* f192f10: 0c004b70 */ jal random -/* f192f14: 00000000 */ sll $zero,$zero,0x0 -/* f192f18: 24013840 */ addiu $at,$zero,0x3840 -/* f192f1c: 0041001b */ divu $zero,$v0,$at -/* f192f20: 3c0d800b */ lui $t5,0x800b -/* f192f24: 3c0e800a */ lui $t6,0x800a -/* f192f28: 8dce9ff8 */ lw $t6,-0x6008($t6) -/* f192f2c: 8dadc530 */ lw $t5,-0x3ad0($t5) -/* f192f30: 00006010 */ mfhi $t4 -/* f192f34: 00000000 */ sll $zero,$zero,0x0 -/* f192f38: 00000000 */ sll $zero,$zero,0x0 -/* f192f3c: 01ae0019 */ multu $t5,$t6 -/* f192f40: 00007812 */ mflo $t7 -/* f192f44: 018f082b */ sltu $at,$t4,$t7 -/* f192f48: 50200005 */ beqzl $at,.L0f192f60 -/* f192f4c: 8e25001c */ lw $a1,0x1c($s1) -/* f192f50: 9279009c */ lbu $t9,0x9c($s3) -/* f192f54: 372b0010 */ ori $t3,$t9,0x10 -/* f192f58: a26b009c */ sb $t3,0x9c($s3) -/* f192f5c: 8e25001c */ lw $a1,0x1c($s1) -.L0f192f60: -/* f192f60: 02a02025 */ or $a0,$s5,$zero -/* f192f64: 0fc1250e */ jal chrGetDistanceToCoord -/* f192f68: 24a50008 */ addiu $a1,$a1,0x8 -/* f192f6c: 8e6d012c */ lw $t5,0x12c($s3) -/* f192f70: 02a02025 */ or $a0,$s5,$zero -/* f192f74: 02202825 */ or $a1,$s1,$zero -/* f192f78: 000d7080 */ sll $t6,$t5,0x2 -/* f192f7c: 026e6021 */ addu $t4,$s3,$t6 -/* f192f80: e580013c */ swc1 $f0,0x13c($t4) -/* f192f84: 0fc0e48b */ jal func0f03922c -/* f192f88: 27a6006a */ addiu $a2,$sp,0x6a -/* f192f8c: 8e6f012c */ lw $t7,0x12c($s3) -/* f192f90: 026fc021 */ addu $t8,$s3,$t7 -/* f192f94: a302016c */ sb $v0,0x16c($t8) -/* f192f98: 8e6b012c */ lw $t3,0x12c($s3) -/* f192f9c: 87b9006a */ lh $t9,0x6a($sp) -/* f192fa0: 000b6840 */ sll $t5,$t3,0x1 -/* f192fa4: 026d7021 */ addu $t6,$s3,$t5 -/* f192fa8: a5d901a8 */ sh $t9,0x1a8($t6) -/* f192fac: 926c009c */ lbu $t4,0x9c($s3) -/* f192fb0: 318fffef */ andi $t7,$t4,0xffef -/* f192fb4: a26f009c */ sb $t7,0x9c($s3) -.L0f192fb8: -/* f192fb8: 3c07800b */ lui $a3,0x800b -/* f192fbc: 8ce7c530 */ lw $a3,-0x3ad0($a3) -/* f192fc0: 00009025 */ or $s2,$zero,$zero -/* f192fc4: 02608025 */ or $s0,$s3,$zero -/* f192fc8: 18e00010 */ blez $a3,.L0f19300c -/* f192fcc: 3c0a800a */ lui $t2,%hi(g_Vars) -/* f192fd0: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) -.L0f192fd4: -/* f192fd4: 9218016c */ lbu $t8,0x16c($s0) -/* f192fd8: 00126880 */ sll $t5,$s2,0x2 -/* f192fdc: 53000007 */ beqzl $t8,.L0f192ffc -/* f192fe0: 26520001 */ addiu $s2,$s2,0x1 -/* f192fe4: 8d4b0008 */ lw $t3,0x8($t2) -/* f192fe8: 026dc821 */ addu $t9,$s3,$t5 -/* f192fec: 3c07800b */ lui $a3,0x800b -/* f192ff0: af2b0178 */ sw $t3,0x178($t9) -/* f192ff4: 8ce7c530 */ lw $a3,-0x3ad0($a3) -/* f192ff8: 26520001 */ addiu $s2,$s2,0x1 -.L0f192ffc: -/* f192ffc: 0247082a */ slt $at,$s2,$a3 -/* f193000: 1420fff4 */ bnez $at,.L0f192fd4 -/* f193004: 26100001 */ addiu $s0,$s0,0x1 -/* f193008: 00009025 */ or $s2,$zero,$zero -.L0f19300c: -/* f19300c: 18e00008 */ blez $a3,.L0f193030 -/* f193010: 27a2006c */ addiu $v0,$sp,0x6c -/* f193014: 00076080 */ sll $t4,$a3,0x2 -/* f193018: 01821821 */ addu $v1,$t4,$v0 -.L0f19301c: -/* f19301c: 24420004 */ addiu $v0,$v0,0x4 -/* f193020: 0043082b */ sltu $at,$v0,$v1 -/* f193024: 1420fffd */ bnez $at,.L0f19301c -/* f193028: ac40fffc */ sw $zero,-0x4($v0) -/* f19302c: 00009025 */ or $s2,$zero,$zero -.L0f193030: -/* f193030: 18e00026 */ blez $a3,.L0f1930cc -/* f193034: 24090001 */ addiu $t1,$zero,0x1 -/* f193038: 44801000 */ mtc1 $zero,$f2 -/* f19303c: 27a8006c */ addiu $t0,$sp,0x6c -/* f193040: 2406ffff */ addiu $a2,$zero,-1 -.L0f193044: -/* f193044: 46001006 */ mov.s $f0,$f2 -/* f193048: 18e00014 */ blez $a3,.L0f19309c -/* f19304c: 00001825 */ or $v1,$zero,$zero -/* f193050: 00002025 */ or $a0,$zero,$zero -/* f193054: 27a5006c */ addiu $a1,$sp,0x6c -.L0f193058: -/* f193058: 8caf0000 */ lw $t7,0x0($a1) -/* f19305c: 24a50004 */ addiu $a1,$a1,0x4 -/* f193060: 55e0000b */ bnezl $t7,.L0f193090 -/* f193064: 24630001 */ addiu $v1,$v1,0x1 -/* f193068: 04c00006 */ bltz $a2,.L0f193084 -/* f19306c: 02641021 */ addu $v0,$s3,$a0 -/* f193070: c444013c */ lwc1 $f4,0x13c($v0) -/* f193074: 4600203c */ c.lt.s $f4,$f0 -/* f193078: 00000000 */ sll $zero,$zero,0x0 -/* f19307c: 45020004 */ bc1fl .L0f193090 -/* f193080: 24630001 */ addiu $v1,$v1,0x1 -.L0f193084: -/* f193084: 00603025 */ or $a2,$v1,$zero -/* f193088: c440013c */ lwc1 $f0,0x13c($v0) -/* f19308c: 24630001 */ addiu $v1,$v1,0x1 -.L0f193090: -/* f193090: 0067082a */ slt $at,$v1,$a3 -/* f193094: 1420fff0 */ bnez $at,.L0f193058 -/* f193098: 24840004 */ addiu $a0,$a0,0x4 -.L0f19309c: -/* f19309c: 04c00007 */ bltz $a2,.L0f1930bc -/* f1930a0: 0272c021 */ addu $t8,$s3,$s2 -/* f1930a4: 00066880 */ sll $t5,$a2,0x2 -/* f1930a8: a3060130 */ sb $a2,0x130($t8) -/* f1930ac: 010d5821 */ addu $t3,$t0,$t5 -/* f1930b0: ad690000 */ sw $t1,0x0($t3) -/* f1930b4: 3c07800b */ lui $a3,0x800b -/* f1930b8: 8ce7c530 */ lw $a3,-0x3ad0($a3) -.L0f1930bc: -/* f1930bc: 26520001 */ addiu $s2,$s2,0x1 -/* f1930c0: 0247082a */ slt $at,$s2,$a3 -/* f1930c4: 5420ffdf */ bnezl $at,.L0f193044 -/* f1930c8: 2406ffff */ addiu $a2,$zero,-1 -.L0f1930cc: -/* f1930cc: 0fc64a9d */ jal func0f192a74 -/* f1930d0: 02a02025 */ or $a0,$s5,$zero -/* f1930d4: 92a202a0 */ lbu $v0,0x2a0($s5) -/* f1930d8: 2401002e */ addiu $at,$zero,0x2e -/* f1930dc: 02a02025 */ or $a0,$s5,$zero -/* f1930e0: 54410006 */ bnel $v0,$at,.L0f1930fc -/* f1930e4: 2401002f */ addiu $at,$zero,0x2f -/* f1930e8: 0fc649df */ jal func0f19277c -/* f1930ec: 2405ffff */ addiu $a1,$zero,-1 -/* f1930f0: 100000f2 */ beqz $zero,.L0f1934bc -/* f1930f4: 8fbf002c */ lw $ra,0x2c($sp) -/* f1930f8: 2401002f */ addiu $at,$zero,0x2f -.L0f1930fc: -/* f1930fc: 5441001f */ bnel $v0,$at,.L0f19317c -/* f193100: 86b8017e */ lh $t8,0x17e($s5) -/* f193104: 86620008 */ lh $v0,0x8($s3) -/* f193108: 0440001b */ bltz $v0,.L0f193178 -/* f19310c: 0262c821 */ addu $t9,$s3,$v0 -/* f193110: 932c016c */ lbu $t4,0x16c($t9) -/* f193114: 3c10800b */ lui $s0,%hi(g_MpPlayerChrs) -/* f193118: 2610c4d0 */ addiu $s0,$s0,%lo(g_MpPlayerChrs) -/* f19311c: 11800016 */ beqz $t4,.L0f193178 -/* f193120: 00027080 */ sll $t6,$v0,0x2 -/* f193124: 020e7821 */ addu $t7,$s0,$t6 -/* f193128: 0fc0e6a5 */ jal chrIsDead -/* f19312c: 8de40000 */ lw $a0,0x0($t7) -/* f193130: 54400012 */ bnezl $v0,.L0f19317c -/* f193134: 86b8017e */ lh $t8,0x17e($s5) -/* f193138: 86780008 */ lh $t8,0x8($s3) -/* f19313c: 3c0e800a */ lui $t6,0x800a -/* f193140: 8dcea2f8 */ lw $t6,-0x5d08($t6) -/* f193144: 00186880 */ sll $t5,$t8,0x2 -/* f193148: 020d5821 */ addu $t3,$s0,$t5 -/* f19314c: 8d790000 */ lw $t9,0x0($t3) -/* f193150: 24010048 */ addiu $at,$zero,0x48 -/* f193154: 02a02025 */ or $a0,$s5,$zero -/* f193158: 8f2c001c */ lw $t4,0x1c($t9) -/* f19315c: 018e2823 */ subu $a1,$t4,$t6 -/* f193160: 00a1001a */ div $zero,$a1,$at -/* f193164: 00002812 */ mflo $a1 -/* f193168: 0fc649df */ jal func0f19277c -/* f19316c: 00000000 */ sll $zero,$zero,0x0 -/* f193170: 100000d2 */ beqz $zero,.L0f1934bc -/* f193174: 8fbf002c */ lw $ra,0x2c($sp) -.L0f193178: -/* f193178: 86b8017e */ lh $t8,0x17e($s5) -.L0f19317c: -/* f19317c: 2411ffff */ addiu $s1,$zero,-1 -/* f193180: 52380028 */ beql $s1,$t8,.L0f193224 -/* f193184: 86a2017e */ lh $v0,0x17e($s5) -/* f193188: 0fc0a221 */ jal chrGetTargetProp -/* f19318c: 02a02025 */ or $a0,$s5,$zero -/* f193190: 00408025 */ or $s0,$v0,$zero -/* f193194: 0fc0e6a5 */ jal chrIsDead -/* f193198: 8c440004 */ lw $a0,0x4($v0) -/* f19319c: 10400002 */ beqz $v0,.L0f1931a8 -/* f1931a0: 02a02025 */ or $a0,$s5,$zero -/* f1931a4: a6b1017e */ sh $s1,0x17e($s5) -.L0f1931a8: -/* f1931a8: 8ead02d4 */ lw $t5,0x2d4($s5) -/* f1931ac: 8dab0128 */ lw $t3,0x128($t5) -/* f1931b0: 55600007 */ bnezl $t3,.L0f1931d0 -/* f1931b4: 02a02025 */ or $a0,$s5,$zero -/* f1931b8: 0fc64a53 */ jal func0f19294c -/* f1931bc: 8e050004 */ lw $a1,0x4($s0) -/* f1931c0: 50400003 */ beqzl $v0,.L0f1931d0 -/* f1931c4: 02a02025 */ or $a0,$s5,$zero -/* f1931c8: a6b1017e */ sh $s1,0x17e($s5) -/* f1931cc: 02a02025 */ or $a0,$s5,$zero -.L0f1931d0: -/* f1931d0: 8e050004 */ lw $a1,0x4($s0) -/* f1931d4: 0fc12aa3 */ jal chrCompareTeams -/* f1931d8: 24060001 */ addiu $a2,$zero,0x1 -/* f1931dc: 10400002 */ beqz $v0,.L0f1931e8 -/* f1931e0: 02a02025 */ or $a0,$s5,$zero -/* f1931e4: a6b1017e */ sh $s1,0x17e($s5) -.L0f1931e8: -/* f1931e8: 0fc64b59 */ jal func0f192d64 -/* f1931ec: 8e050004 */ lw $a1,0x4($s0) -/* f1931f0: 14400002 */ bnez $v0,.L0f1931fc -/* f1931f4: 02a02025 */ or $a0,$s5,$zero -/* f1931f8: a6b1017e */ sh $s1,0x17e($s5) -.L0f1931fc: -/* f1931fc: 8eb902d4 */ lw $t9,0x2d4($s5) -/* f193200: 8f2c0128 */ lw $t4,0x128($t9) -/* f193204: 55800007 */ bnezl $t4,.L0f193224 -/* f193208: 86a2017e */ lh $v0,0x17e($s5) -/* f19320c: 0fc64b70 */ jal func0f192dc0 -/* f193210: 8e050004 */ lw $a1,0x4($s0) -/* f193214: 54400003 */ bnezl $v0,.L0f193224 -/* f193218: 86a2017e */ lh $v0,0x17e($s5) -/* f19321c: a6b1017e */ sh $s1,0x17e($s5) -/* f193220: 86a2017e */ lh $v0,0x17e($s5) -.L0f193224: -/* f193224: 3c0f800b */ lui $t7,0x800b -/* f193228: 3c0b800a */ lui $t3,0x800a -/* f19322c: 16220062 */ bne $s1,$v0,.L0f1933b8 -/* f193230: 000268c0 */ sll $t5,$v0,0x3 -/* f193234: 8defc530 */ lw $t7,-0x3ad0($t7) -/* f193238: 240effff */ addiu $t6,$zero,-1 -/* f19323c: afae0050 */ sw $t6,0x50($sp) -/* f193240: 19e00047 */ blez $t7,.L0f193360 -/* f193244: 00009025 */ or $s2,$zero,$zero -/* f193248: 0260a025 */ or $s4,$s3,$zero -/* f19324c: 82900130 */ lb $s0,0x130($s4) -.L0f193250: -/* f193250: 0fc63410 */ jal mpGetChrFromPlayerIndex -/* f193254: 02002025 */ or $a0,$s0,$zero -/* f193258: 1055003a */ beq $v0,$s5,.L0f193344 -/* f19325c: 00408825 */ or $s1,$v0,$zero -/* f193260: 0fc0e6a5 */ jal chrIsDead -/* f193264: 00402025 */ or $a0,$v0,$zero -/* f193268: 14400036 */ bnez $v0,.L0f193344 -/* f19326c: 02a02025 */ or $a0,$s5,$zero -/* f193270: 02202825 */ or $a1,$s1,$zero -/* f193274: 0fc12aa3 */ jal chrCompareTeams -/* f193278: 24060002 */ addiu $a2,$zero,0x2 -/* f19327c: 10400031 */ beqz $v0,.L0f193344 -/* f193280: 02a02025 */ or $a0,$s5,$zero -/* f193284: 0fc64b59 */ jal func0f192d64 -/* f193288: 02202825 */ or $a1,$s1,$zero -/* f19328c: 1040002d */ beqz $v0,.L0f193344 -/* f193290: 0270c021 */ addu $t8,$s3,$s0 -/* f193294: 930d016c */ lbu $t5,0x16c($t8) -/* f193298: 02a02025 */ or $a0,$s5,$zero -/* f19329c: 11a0000c */ beqz $t5,.L0f1932d0 -/* f1932a0: 3c19800a */ lui $t9,0x800a -/* f1932a4: 8f39a2f8 */ lw $t9,-0x5d08($t9) -/* f1932a8: 8e2b001c */ lw $t3,0x1c($s1) -/* f1932ac: 24010048 */ addiu $at,$zero,0x48 -/* f1932b0: 02a02025 */ or $a0,$s5,$zero -/* f1932b4: 01792823 */ subu $a1,$t3,$t9 -/* f1932b8: 00a1001a */ div $zero,$a1,$at -/* f1932bc: 00002812 */ mflo $a1 -/* f1932c0: 0fc649df */ jal func0f19277c -/* f1932c4: 00000000 */ sll $zero,$zero,0x0 -/* f1932c8: 1000007c */ beqz $zero,.L0f1934bc -/* f1932cc: 8fbf002c */ lw $ra,0x2c($sp) -.L0f1932d0: -/* f1932d0: 0fc64a53 */ jal func0f19294c -/* f1932d4: 02202825 */ or $a1,$s1,$zero -/* f1932d8: 14400013 */ bnez $v0,.L0f193328 -/* f1932dc: 02a02025 */ or $a0,$s5,$zero -/* f1932e0: 8e6e0004 */ lw $t6,0x4($s3) -/* f1932e4: 24010001 */ addiu $at,$zero,0x1 -/* f1932e8: 91c20048 */ lbu $v0,0x48($t6) -/* f1932ec: 10400002 */ beqz $v0,.L0f1932f8 -/* f1932f0: 00000000 */ sll $zero,$zero,0x0 -/* f1932f4: 1441000c */ bne $v0,$at,.L0f193328 -.L0f1932f8: -/* f1932f8: 3c18800a */ lui $t8,0x800a -/* f1932fc: 8f18a2f8 */ lw $t8,-0x5d08($t8) -/* f193300: 8e2f001c */ lw $t7,0x1c($s1) -/* f193304: 24010048 */ addiu $at,$zero,0x48 -/* f193308: 02a02025 */ or $a0,$s5,$zero -/* f19330c: 01f82823 */ subu $a1,$t7,$t8 -/* f193310: 00a1001a */ div $zero,$a1,$at -/* f193314: 00002812 */ mflo $a1 -/* f193318: 0fc649df */ jal func0f19277c -/* f19331c: 00000000 */ sll $zero,$zero,0x0 -/* f193320: 10000066 */ beqz $zero,.L0f1934bc -/* f193324: 8fbf002c */ lw $ra,0x2c($sp) -.L0f193328: -/* f193328: 0fc64a53 */ jal func0f19294c -/* f19332c: 02202825 */ or $a1,$s1,$zero -/* f193330: 14400004 */ bnez $v0,.L0f193344 -/* f193334: 8fab0050 */ lw $t3,0x50($sp) -/* f193338: 05610002 */ bgez $t3,.L0f193344 -/* f19333c: 00000000 */ sll $zero,$zero,0x0 -/* f193340: afb00050 */ sw $s0,0x50($sp) -.L0f193344: -/* f193344: 3c19800b */ lui $t9,0x800b -/* f193348: 8f39c530 */ lw $t9,-0x3ad0($t9) -/* f19334c: 26520001 */ addiu $s2,$s2,0x1 -/* f193350: 26940001 */ addiu $s4,$s4,0x1 -/* f193354: 0259082a */ slt $at,$s2,$t9 -/* f193358: 5420ffbd */ bnezl $at,.L0f193250 -/* f19335c: 82900130 */ lb $s0,0x130($s4) -.L0f193360: -/* f193360: 8fac0050 */ lw $t4,0x50($sp) -/* f193364: 02a02025 */ or $a0,$s5,$zero -/* f193368: 0580000f */ bltz $t4,.L0f1933a8 -/* f19336c: 00000000 */ sll $zero,$zero,0x0 -/* f193370: 0fc63410 */ jal mpGetChrFromPlayerIndex -/* f193374: 01802025 */ or $a0,$t4,$zero -/* f193378: 3c0f800a */ lui $t7,0x800a -/* f19337c: 8defa2f8 */ lw $t7,-0x5d08($t7) -/* f193380: 8c4e001c */ lw $t6,0x1c($v0) -/* f193384: 24010048 */ addiu $at,$zero,0x48 -/* f193388: 02a02025 */ or $a0,$s5,$zero -/* f19338c: 01cf2823 */ subu $a1,$t6,$t7 -/* f193390: 00a1001a */ div $zero,$a1,$at -/* f193394: 00002812 */ mflo $a1 -/* f193398: 0fc649df */ jal func0f19277c -/* f19339c: 00000000 */ sll $zero,$zero,0x0 -/* f1933a0: 10000046 */ beqz $zero,.L0f1934bc -/* f1933a4: 8fbf002c */ lw $ra,0x2c($sp) -.L0f1933a8: -/* f1933a8: 0fc649df */ jal func0f19277c -/* f1933ac: 2405ffff */ addiu $a1,$zero,-1 -/* f1933b0: 10000042 */ beqz $zero,.L0f1934bc -/* f1933b4: 8fbf002c */ lw $ra,0x2c($sp) -.L0f1933b8: -/* f1933b8: 8d6ba2f8 */ lw $t3,-0x5d08($t3) -/* f1933bc: 01a26821 */ addu $t5,$t5,$v0 -/* f1933c0: 000d68c0 */ sll $t5,$t5,0x3 -/* f1933c4: 01abc821 */ addu $t9,$t5,$t3 -/* f1933c8: 0fc633fe */ jal mpPlayerGetIndex -/* f1933cc: 8f240004 */ lw $a0,0x4($t9) -/* f1933d0: 02626021 */ addu $t4,$s3,$v0 -/* f1933d4: 918e016c */ lbu $t6,0x16c($t4) -/* f1933d8: 02a02025 */ or $a0,$s5,$zero -/* f1933dc: 3c0f800b */ lui $t7,0x800b -/* f1933e0: 11c00005 */ beqz $t6,.L0f1933f8 -/* f1933e4: 00000000 */ sll $zero,$zero,0x0 -/* f1933e8: 0fc649df */ jal func0f19277c -/* f1933ec: 86a5017e */ lh $a1,0x17e($s5) -/* f1933f0: 10000032 */ beqz $zero,.L0f1934bc -/* f1933f4: 8fbf002c */ lw $ra,0x2c($sp) -.L0f1933f8: -/* f1933f8: 8defc530 */ lw $t7,-0x3ad0($t7) -/* f1933fc: 00009025 */ or $s2,$zero,$zero -/* f193400: 02608025 */ or $s0,$s3,$zero -/* f193404: 59e0002a */ blezl $t7,.L0f1934b0 -/* f193408: 02a02025 */ or $a0,$s5,$zero -/* f19340c: 82040130 */ lb $a0,0x130($s0) -.L0f193410: -/* f193410: 0264c021 */ addu $t8,$s3,$a0 -/* f193414: 930d016c */ lbu $t5,0x16c($t8) -/* f193418: 11a0001d */ beqz $t5,.L0f193490 -/* f19341c: 00000000 */ sll $zero,$zero,0x0 -/* f193420: 0fc63410 */ jal mpGetChrFromPlayerIndex -/* f193424: 00000000 */ sll $zero,$zero,0x0 -/* f193428: 10550019 */ beq $v0,$s5,.L0f193490 -/* f19342c: 00408825 */ or $s1,$v0,$zero -/* f193430: 0fc0e6a5 */ jal chrIsDead -/* f193434: 00402025 */ or $a0,$v0,$zero -/* f193438: 14400015 */ bnez $v0,.L0f193490 -/* f19343c: 02a02025 */ or $a0,$s5,$zero -/* f193440: 02202825 */ or $a1,$s1,$zero -/* f193444: 0fc12aa3 */ jal chrCompareTeams -/* f193448: 24060002 */ addiu $a2,$zero,0x2 -/* f19344c: 10400010 */ beqz $v0,.L0f193490 -/* f193450: 02a02025 */ or $a0,$s5,$zero -/* f193454: 0fc64b59 */ jal func0f192d64 -/* f193458: 02202825 */ or $a1,$s1,$zero -/* f19345c: 1040000c */ beqz $v0,.L0f193490 -/* f193460: 3c19800a */ lui $t9,0x800a -/* f193464: 8f39a2f8 */ lw $t9,-0x5d08($t9) -/* f193468: 8e2b001c */ lw $t3,0x1c($s1) -/* f19346c: 24010048 */ addiu $at,$zero,0x48 -/* f193470: 02a02025 */ or $a0,$s5,$zero -/* f193474: 01792823 */ subu $a1,$t3,$t9 -/* f193478: 00a1001a */ div $zero,$a1,$at -/* f19347c: 00002812 */ mflo $a1 -/* f193480: 0fc649df */ jal func0f19277c -/* f193484: 00000000 */ sll $zero,$zero,0x0 -/* f193488: 1000000c */ beqz $zero,.L0f1934bc -/* f19348c: 8fbf002c */ lw $ra,0x2c($sp) -.L0f193490: -/* f193490: 3c0e800b */ lui $t6,0x800b -/* f193494: 8dcec530 */ lw $t6,-0x3ad0($t6) -/* f193498: 26520001 */ addiu $s2,$s2,0x1 -/* f19349c: 26100001 */ addiu $s0,$s0,0x1 -/* f1934a0: 024e082a */ slt $at,$s2,$t6 -/* f1934a4: 5420ffda */ bnezl $at,.L0f193410 -/* f1934a8: 82040130 */ lb $a0,0x130($s0) -/* f1934ac: 02a02025 */ or $a0,$s5,$zero -.L0f1934b0: -/* f1934b0: 0fc649df */ jal func0f19277c -/* f1934b4: 86a5017e */ lh $a1,0x17e($s5) -/* f1934b8: 8fbf002c */ lw $ra,0x2c($sp) -.L0f1934bc: -/* f1934bc: 8fb00014 */ lw $s0,0x14($sp) -/* f1934c0: 8fb10018 */ lw $s1,0x18($sp) -/* f1934c4: 8fb2001c */ lw $s2,0x1c($sp) -/* f1934c8: 8fb30020 */ lw $s3,0x20($sp) -/* f1934cc: 8fb40024 */ lw $s4,0x24($sp) -/* f1934d0: 8fb50028 */ lw $s5,0x28($sp) -/* f1934d4: 03e00008 */ jr $ra -/* f1934d8: 27bd00a8 */ addiu $sp,$sp,0xa8 -); - -bool mpIsChrFollowedByChr(struct chrdata *leader, struct chrdata *follower) -{ - bool result = true; - - while (true) { - struct chr2d4 *chr2d4 = follower->unk2d4; - - if (!chr2d4 || follower->myaction != MA_AIBOTFOLLOW || chr2d4->followingplayernum < 0) { - break; - } - - follower = g_MpPlayerChrs[chr2d4->followingplayernum]; - - if (follower == leader) { - result = false; - break; - } - } - - return result; -} - -s32 func0f193530(struct chrdata *chr, f32 arg1) -{ - s32 result = -1; - - if (g_MpSetup.options & MPOPTION_TEAMSENABLED) { - if (chr->myaction != MA_AIBOTFOLLOW && (random() % 100) < chr->unk2d4->unk000) { - f32 bestvalue = 0; - s32 bestindex = -1; - s32 i; - - for (i = 0; i < g_MpNumPlayers; i++) { - if (chr != g_MpPlayerChrs[i] && - !chrIsDead(g_MpPlayerChrs[i]) && - chr->team == g_MpPlayerChrs[i]->team && - mpIsChrFollowedByChr(chr, g_MpPlayerChrs[i])) { - f32 value = chr->unk2d4->unk13c[i]; - - if (bestindex < 0 || value < bestvalue) { - bestindex = i; - bestvalue = value; - } - } - } - - if (bestindex >= 0 && bestvalue < arg1) { - result = bestindex; - } - } - } - - return result; -} - -GLOBAL_ASM( -glabel func0f19369c -/* f19369c: 27bdffd8 */ addiu $sp,$sp,-40 -/* f1936a0: afbf0014 */ sw $ra,0x14($sp) -/* f1936a4: afa5002c */ sw $a1,0x2c($sp) -/* f1936a8: 8c8602d4 */ lw $a2,0x2d4($a0) -/* f1936ac: 3c028008 */ lui $v0,%hi(var80087eb0) -/* f1936b0: 24427eb0 */ addiu $v0,$v0,%lo(var80087eb0) -/* f1936b4: 8ccf0020 */ lw $t7,0x20($a2) -/* f1936b8: 00054040 */ sll $t0,$a1,0x1 -/* f1936bc: 00c86021 */ addu $t4,$a2,$t0 -/* f1936c0: 000fc100 */ sll $t8,$t7,0x4 -/* f1936c4: 0058c821 */ addu $t9,$v0,$t8 -/* f1936c8: 9729000e */ lhu $t1,0xe($t9) -/* f1936cc: 00803825 */ or $a3,$a0,$zero -/* f1936d0: 00095342 */ srl $t2,$t1,0xd -/* f1936d4: 000a5900 */ sll $t3,$t2,0x4 -/* f1936d8: 016a5823 */ subu $t3,$t3,$t2 -/* f1936dc: 000b5880 */ sll $t3,$t3,0x2 -/* f1936e0: a58b002c */ sh $t3,0x2c($t4) -/* f1936e4: 8c8602d4 */ lw $a2,0x2d4($a0) -/* f1936e8: 8ccd0020 */ lw $t5,0x20($a2) -/* f1936ec: 000d7900 */ sll $t7,$t5,0x4 -/* f1936f0: 004fc021 */ addu $t8,$v0,$t7 -/* f1936f4: 9719000e */ lhu $t9,0xe($t8) -/* f1936f8: afad0018 */ sw $t5,0x18($sp) -/* f1936fc: 01a02025 */ or $a0,$t5,$zero -/* f193700: 001954c0 */ sll $t2,$t9,0x13 -/* f193704: 05430024 */ bgezl $t2,.L0f193798 -/* f193708: 8fbf0014 */ lw $ra,0x14($sp) -/* f19370c: 8cc5004c */ lw $a1,0x4c($a2) -/* f193710: afa8001c */ sw $t0,0x1c($sp) -/* f193714: afa70028 */ sw $a3,0x28($sp) -/* f193718: 00055880 */ sll $t3,$a1,0x2 -/* f19371c: 0fc6667e */ jal func0f1999f8 -/* f193720: 000b2fc2 */ srl $a1,$t3,0x1f -/* f193724: 8fa70028 */ lw $a3,0x28($sp) -/* f193728: 8faf002c */ lw $t7,0x2c($sp) -/* f19372c: 8fa8001c */ lw $t0,0x1c($sp) -/* f193730: 8ce602d4 */ lw $a2,0x2d4($a3) -/* f193734: 000fc080 */ sll $t8,$t7,0x2 -/* f193738: 00d8c821 */ addu $t9,$a2,$t8 -/* f19373c: 8f290024 */ lw $t1,0x24($t9) -/* f193740: 00c81821 */ addu $v1,$a2,$t0 -/* f193744: 846d002c */ lh $t5,0x2c($v1) -/* f193748: 00495023 */ subu $t2,$v0,$t1 -/* f19374c: 01aa0019 */ multu $t5,$t2 -/* f193750: 00007012 */ mflo $t6 -/* f193754: a46e002c */ sh $t6,0x2c($v1) -/* f193758: 8ceb02d4 */ lw $t3,0x2d4($a3) -/* f19375c: 01681821 */ addu $v1,$t3,$t0 -/* f193760: 846c002c */ lh $t4,0x2c($v1) -/* f193764: 0182001a */ div $zero,$t4,$v0 -/* f193768: 00007812 */ mflo $t7 -/* f19376c: a46f002c */ sh $t7,0x2c($v1) -/* f193770: 14400002 */ bnez $v0,.L0f19377c -/* f193774: 00000000 */ sll $zero,$zero,0x0 -/* f193778: 0007000d */ break 0x7 -.L0f19377c: -/* f19377c: 2401ffff */ addiu $at,$zero,-1 -/* f193780: 14410004 */ bne $v0,$at,.L0f193794 -/* f193784: 3c018000 */ lui $at,0x8000 -/* f193788: 15810002 */ bne $t4,$at,.L0f193794 -/* f19378c: 00000000 */ sll $zero,$zero,0x0 -/* f193790: 0006000d */ break 0x6 -.L0f193794: -/* f193794: 8fbf0014 */ lw $ra,0x14($sp) -.L0f193798: -/* f193798: 27bd0028 */ addiu $sp,$sp,0x28 -/* f19379c: 03e00008 */ jr $ra -/* f1937a0: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f1937a4 -/* f1937a4: 27bdfd88 */ addiu $sp,$sp,-632 -/* f1937a8: afbf0044 */ sw $ra,0x44($sp) -/* f1937ac: afbe0040 */ sw $s8,0x40($sp) -/* f1937b0: afb7003c */ sw $s7,0x3c($sp) -/* f1937b4: afb60038 */ sw $s6,0x38($sp) -/* f1937b8: afb50034 */ sw $s5,0x34($sp) -/* f1937bc: afb40030 */ sw $s4,0x30($sp) -/* f1937c0: afb3002c */ sw $s3,0x2c($sp) -/* f1937c4: afb20028 */ sw $s2,0x28($sp) -/* f1937c8: afb10024 */ sw $s1,0x24($sp) -/* f1937cc: afb00020 */ sw $s0,0x20($sp) -/* f1937d0: f7b40018 */ sdc1 $f20,0x18($sp) -/* f1937d4: afa5027c */ sw $a1,0x27c($sp) -/* f1937d8: 8c8e02d4 */ lw $t6,0x2d4($a0) -/* f1937dc: afa000c8 */ sw $zero,0xc8($sp) -/* f1937e0: afa000c4 */ sw $zero,0xc4($sp) -/* f1937e4: afae0274 */ sw $t6,0x274($sp) -/* f1937e8: 81d9004f */ lb $t9,0x4f($t6) -/* f1937ec: 0080f025 */ or $s8,$a0,$zero -/* f1937f0: 07210017 */ bgez $t9,.L0f193850 -/* f1937f4: 3c08800b */ lui $t0,0x800b -/* f1937f8: 9108cb98 */ lbu $t0,-0x3468($t0) -/* f1937fc: 24010004 */ addiu $at,$zero,0x4 -/* f193800: 55010014 */ bnel $t0,$at,.L0f193854 -/* f193804: 03c02025 */ or $a0,$s8,$zero -/* f193808: 8c89001c */ lw $t1,0x1c($a0) -/* f19380c: 3c0b800b */ lui $t3,0x800b -/* f193810: 856bc11e */ lh $t3,-0x3ee2($t3) -/* f193814: 852a0028 */ lh $t2,0x28($t1) -/* f193818: 554b000e */ bnel $t2,$t3,.L0f193854 -/* f19381c: 03c02025 */ or $a0,$s8,$zero -/* f193820: 0fc65241 */ jal mpGetNumTeammatesInRoomDoingSomething -/* f193824: 00000000 */ sll $zero,$zero,0x0 -/* f193828: 00408025 */ or $s0,$v0,$zero -/* f19382c: 0fc65264 */ jal func0f194990 -/* f193830: 03c02025 */ or $a0,$s8,$zero -/* f193834: 0202082a */ slt $at,$s0,$v0 -/* f193838: 14200005 */ bnez $at,.L0f193850 -/* f19383c: 244c0002 */ addiu $t4,$v0,0x2 -/* f193840: 0190082a */ slt $at,$t4,$s0 -/* f193844: 14200002 */ bnez $at,.L0f193850 -/* f193848: 240d0001 */ addiu $t5,$zero,0x1 -/* f19384c: afad00c4 */ sw $t5,0xc4($sp) -.L0f193850: -/* f193850: 03c02025 */ or $a0,$s8,$zero -.L0f193854: -/* f193854: 27a5025c */ addiu $a1,$sp,0x25c -/* f193858: 27a60244 */ addiu $a2,$sp,0x244 -/* f19385c: 0fc6601a */ jal func0f198068 -/* f193860: 27a7022c */ addiu $a3,$sp,0x22c -/* f193864: 27b00214 */ addiu $s0,$sp,0x214 -/* f193868: 24140001 */ addiu $s4,$zero,0x1 -.L0f19386c: -/* f19386c: 26940001 */ addiu $s4,$s4,0x1 -/* f193870: 2a810007 */ slti $at,$s4,0x7 -/* f193874: 26100004 */ addiu $s0,$s0,0x4 -/* f193878: 1420fffc */ bnez $at,.L0f19386c -/* f19387c: ae00fffc */ sw $zero,-0x4($s0) -/* f193880: 24140001 */ addiu $s4,$zero,0x1 -/* f193884: 27a20178 */ addiu $v0,$sp,0x178 -/* f193888: 27a301fc */ addiu $v1,$sp,0x1fc -.L0f19388c: -/* f19388c: 24420004 */ addiu $v0,$v0,0x4 -/* f193890: 0043082b */ sltu $at,$v0,$v1 -/* f193894: 26940001 */ addiu $s4,$s4,0x1 -/* f193898: 1420fffc */ bnez $at,.L0f19388c -/* f19389c: ac40fffc */ sw $zero,-0x4($v0) -/* f1938a0: 24140001 */ addiu $s4,$zero,0x1 -/* f1938a4: 27b3025c */ addiu $s3,$sp,0x25c -/* f1938a8: 27b000dc */ addiu $s0,$sp,0xdc -/* f1938ac: 27b100f4 */ addiu $s1,$sp,0xf4 -.L0f1938b0: -/* f1938b0: 03c02025 */ or $a0,$s8,$zero -/* f1938b4: 0fc65f3c */ jal func0f197cf0 -/* f1938b8: 8e650000 */ lw $a1,0x0($s3) -/* f1938bc: 26100004 */ addiu $s0,$s0,0x4 -/* f1938c0: 26940001 */ addiu $s4,$s4,0x1 -/* f1938c4: 26730004 */ addiu $s3,$s3,0x4 -/* f1938c8: 1611fff9 */ bne $s0,$s1,.L0f1938b0 -/* f1938cc: ae02fffc */ sw $v0,-0x4($s0) -/* f1938d0: 3c15800a */ lui $s5,0x800a -/* f1938d4: 8eb5a2fc */ lw $s5,-0x5d04($s5) -/* f1938d8: 27b701fc */ addiu $s7,$sp,0x1fc -/* f1938dc: 27b20274 */ addiu $s2,$sp,0x274 -/* f1938e0: 52a000db */ beqzl $s5,.L0f193c50 -/* f1938e4: afa000a0 */ sw $zero,0xa0($sp) -/* f1938e8: 8eaf0018 */ lw $t7,0x18($s5) -.L0f1938ec: -/* f1938ec: 55e000d5 */ bnezl $t7,.L0f193c44 -/* f1938f0: 8eb50020 */ lw $s5,0x20($s5) -/* f1938f4: 86b80002 */ lh $t8,0x2($s5) -/* f1938f8: 570000d2 */ bnezl $t8,.L0f193c44 -/* f1938fc: 8eb50020 */ lw $s5,0x20($s5) -/* f193900: 92a20000 */ lbu $v0,0x0($s5) -/* f193904: 24010004 */ addiu $at,$zero,0x4 -/* f193908: 5441004f */ bnel $v0,$at,.L0f193a48 -/* f19390c: 24010001 */ addiu $at,$zero,0x1 -/* f193910: 8eb10004 */ lw $s1,0x4($s5) -/* f193914: 03c02025 */ or $a0,$s8,$zero -/* f193918: 26a50008 */ addiu $a1,$s5,0x8 -/* f19391c: 8e390010 */ lw $t9,0x10($s1) -/* f193920: 33284000 */ andi $t0,$t9,0x4000 -/* f193924: 15000045 */ bnez $t0,.L0f193a3c -/* f193928: 00000000 */ sll $zero,$zero,0x0 -/* f19392c: 0fc12555 */ jal chrGetSquaredDistanceToCoord -/* f193930: 00001025 */ or $v0,$zero,$zero -/* f193934: 46000506 */ mov.s $f20,$f0 -/* f193938: 0000b025 */ or $s6,$zero,$zero -/* f19393c: 27b3025c */ addiu $s3,$sp,0x25c -/* f193940: 9224005c */ lbu $a0,0x5c($s1) -/* f193944: 27a20274 */ addiu $v0,$sp,0x274 -.L0f193948: -/* f193948: 8e650000 */ lw $a1,0x0($s3) -/* f19394c: 26730004 */ addiu $s3,$s3,0x4 -/* f193950: 28a10002 */ slti $at,$a1,0x2 -/* f193954: 1420001b */ bnez $at,.L0f1939c4 -/* f193958: 00000000 */ sll $zero,$zero,0x0 -/* f19395c: 14850019 */ bne $a0,$a1,.L0f1939c4 -/* f193960: 00000000 */ sll $zero,$zero,0x0 -/* f193964: 0c004b70 */ jal random -/* f193968: 00000000 */ sll $zero,$zero,0x0 -/* f19396c: 3049000f */ andi $t1,$v0,0xf -/* f193970: 11200012 */ beqz $t1,.L0f1939bc -/* f193974: 27aa0214 */ addiu $t2,$sp,0x214 -/* f193978: 02ca8021 */ addu $s0,$s6,$t2 -/* f19397c: 8e0b0000 */ lw $t3,0x0($s0) -/* f193980: 02f66021 */ addu $t4,$s7,$s6 -/* f193984: 5160000b */ beqzl $t3,.L0f1939b4 -/* f193988: 02f67021 */ addu $t6,$s7,$s6 -/* f19398c: c5840000 */ lwc1 $f4,0x0($t4) -/* f193990: 4604a03c */ c.lt.s $f20,$f4 -/* f193994: 00000000 */ sll $zero,$zero,0x0 -/* f193998: 45030006 */ bc1tl .L0f1939b4 -/* f19399c: 02f67021 */ addu $t6,$s7,$s6 -/* f1939a0: 0c004b70 */ jal random -/* f1939a4: 00000000 */ sll $zero,$zero,0x0 -/* f1939a8: 304d000f */ andi $t5,$v0,0xf -/* f1939ac: 15a00003 */ bnez $t5,.L0f1939bc -/* f1939b0: 02f67021 */ addu $t6,$s7,$s6 -.L0f1939b4: -/* f1939b4: ae150000 */ sw $s5,0x0($s0) -/* f1939b8: e5d40000 */ swc1 $f20,0x0($t6) -.L0f1939bc: -/* f1939bc: 10000003 */ beqz $zero,.L0f1939cc -/* f1939c0: 9224005c */ lbu $a0,0x5c($s1) -.L0f1939c4: -/* f1939c4: 1662ffe0 */ bne $s3,$v0,.L0f193948 -/* f1939c8: 26d60004 */ addiu $s6,$s6,0x4 -.L0f1939cc: -/* f1939cc: 0fc6666c */ jal func0f1999b0 -/* f1939d0: 00002825 */ or $a1,$zero,$zero -/* f1939d4: 18400019 */ blez $v0,.L0f193a3c -/* f1939d8: 00408825 */ or $s1,$v0,$zero -/* f1939dc: 0c004b70 */ jal random -/* f1939e0: 00000000 */ sll $zero,$zero,0x0 -/* f1939e4: 304f000f */ andi $t7,$v0,0xf -/* f1939e8: 11e00014 */ beqz $t7,.L0f193a3c -/* f1939ec: 00118080 */ sll $s0,$s1,0x2 -/* f1939f0: 27b80178 */ addiu $t8,$sp,0x178 -/* f1939f4: 02189821 */ addu $s3,$s0,$t8 -/* f1939f8: 8e790000 */ lw $t9,0x0($s3) -/* f1939fc: 03b04021 */ addu $t0,$sp,$s0 -/* f193a00: 5320000c */ beqzl $t9,.L0f193a34 -/* f193a04: ae750000 */ sw $s5,0x0($s3) -/* f193a08: c50600f4 */ lwc1 $f6,0xf4($t0) -/* f193a0c: 4606a03c */ c.lt.s $f20,$f6 -/* f193a10: 00000000 */ sll $zero,$zero,0x0 -/* f193a14: 45030007 */ bc1tl .L0f193a34 -/* f193a18: ae750000 */ sw $s5,0x0($s3) -/* f193a1c: 0c004b70 */ jal random -/* f193a20: 00000000 */ sll $zero,$zero,0x0 -/* f193a24: 3049000f */ andi $t1,$v0,0xf -/* f193a28: 15200004 */ bnez $t1,.L0f193a3c -/* f193a2c: 00000000 */ sll $zero,$zero,0x0 -/* f193a30: ae750000 */ sw $s5,0x0($s3) -.L0f193a34: -/* f193a34: 03b05021 */ addu $t2,$sp,$s0 -/* f193a38: e55400f4 */ swc1 $f20,0xf4($t2) -.L0f193a3c: -/* f193a3c: 10000081 */ beqz $zero,.L0f193c44 -/* f193a40: 8eb50020 */ lw $s5,0x20($s5) -/* f193a44: 24010001 */ addiu $at,$zero,0x1 -.L0f193a48: -/* f193a48: 5441007e */ bnel $v0,$at,.L0f193c44 -/* f193a4c: 8eb50020 */ lw $s5,0x20($s5) -/* f193a50: 8ea20004 */ lw $v0,0x4($s5) -/* f193a54: 8c4b0010 */ lw $t3,0x10($v0) -/* f193a58: 316c4000 */ andi $t4,$t3,0x4000 -/* f193a5c: 55800079 */ bnezl $t4,.L0f193c44 -/* f193a60: 8eb50020 */ lw $s5,0x20($s5) -/* f193a64: 90440003 */ lbu $a0,0x3($v0) -/* f193a68: 24010014 */ addiu $at,$zero,0x14 -/* f193a6c: 00408025 */ or $s0,$v0,$zero -/* f193a70: 1481004d */ bne $a0,$at,.L0f193ba8 -/* f193a74: 26a50008 */ addiu $a1,$s5,0x8 -/* f193a78: 03c02025 */ or $a0,$s8,$zero -/* f193a7c: 0fc12555 */ jal chrGetSquaredDistanceToCoord -/* f193a80: afa000d8 */ sw $zero,0xd8($sp) -/* f193a84: 46000506 */ mov.s $f20,$f0 -/* f193a88: 24140001 */ addiu $s4,$zero,0x1 -/* f193a8c: 02009825 */ or $s3,$s0,$zero -.L0f193a90: -/* f193a90: 966d005e */ lhu $t5,0x5e($s3) -/* f193a94: 59a0003f */ blezl $t5,.L0f193b94 -/* f193a98: 26940001 */ addiu $s4,$s4,0x1 -/* f193a9c: 0fc668c7 */ jal func0f19a31c -/* f193aa0: 02802025 */ or $a0,$s4,$zero -/* f193aa4: 18400022 */ blez $v0,.L0f193b30 -/* f193aa8: 00008025 */ or $s0,$zero,$zero -/* f193aac: 27a3025c */ addiu $v1,$sp,0x25c -.L0f193ab0: -/* f193ab0: 8c640000 */ lw $a0,0x0($v1) -/* f193ab4: 24630004 */ addiu $v1,$v1,0x4 -/* f193ab8: 28810002 */ slti $at,$a0,0x2 -/* f193abc: 1420001a */ bnez $at,.L0f193b28 -/* f193ac0: 00000000 */ sll $zero,$zero,0x0 -/* f193ac4: 14440018 */ bne $v0,$a0,.L0f193b28 -/* f193ac8: 00000000 */ sll $zero,$zero,0x0 -/* f193acc: 0c004b70 */ jal random -/* f193ad0: 00000000 */ sll $zero,$zero,0x0 -/* f193ad4: 304e000f */ andi $t6,$v0,0xf -/* f193ad8: 11c00015 */ beqz $t6,.L0f193b30 -/* f193adc: 27af0214 */ addiu $t7,$sp,0x214 -/* f193ae0: 020f8821 */ addu $s1,$s0,$t7 -/* f193ae4: 8e380000 */ lw $t8,0x0($s1) -/* f193ae8: 02f0c821 */ addu $t9,$s7,$s0 -/* f193aec: 5300000b */ beqzl $t8,.L0f193b1c -/* f193af0: 02f04821 */ addu $t1,$s7,$s0 -/* f193af4: c7280000 */ lwc1 $f8,0x0($t9) -/* f193af8: 4608a03c */ c.lt.s $f20,$f8 -/* f193afc: 00000000 */ sll $zero,$zero,0x0 -/* f193b00: 45030006 */ bc1tl .L0f193b1c -/* f193b04: 02f04821 */ addu $t1,$s7,$s0 -/* f193b08: 0c004b70 */ jal random -/* f193b0c: 00000000 */ sll $zero,$zero,0x0 -/* f193b10: 3048000f */ andi $t0,$v0,0xf -/* f193b14: 15000006 */ bnez $t0,.L0f193b30 -/* f193b18: 02f04821 */ addu $t1,$s7,$s0 -.L0f193b1c: -/* f193b1c: ae350000 */ sw $s5,0x0($s1) -/* f193b20: 10000003 */ beqz $zero,.L0f193b30 -/* f193b24: e5340000 */ swc1 $f20,0x0($t1) -.L0f193b28: -/* f193b28: 1472ffe1 */ bne $v1,$s2,.L0f193ab0 -/* f193b2c: 26100004 */ addiu $s0,$s0,0x4 -.L0f193b30: -/* f193b30: 0c004b70 */ jal random -/* f193b34: 00000000 */ sll $zero,$zero,0x0 -/* f193b38: 304a000f */ andi $t2,$v0,0xf -/* f193b3c: 11400014 */ beqz $t2,.L0f193b90 -/* f193b40: 00141080 */ sll $v0,$s4,0x2 -/* f193b44: 27ab0178 */ addiu $t3,$sp,0x178 -/* f193b48: 004b8021 */ addu $s0,$v0,$t3 -/* f193b4c: 8e0d0000 */ lw $t5,0x0($s0) -/* f193b50: 27ac00f4 */ addiu $t4,$sp,0xf4 -/* f193b54: 004c8821 */ addu $s1,$v0,$t4 -/* f193b58: 51a0000c */ beqzl $t5,.L0f193b8c -/* f193b5c: ae150000 */ sw $s5,0x0($s0) -/* f193b60: c62a0000 */ lwc1 $f10,0x0($s1) -/* f193b64: 460aa03c */ c.lt.s $f20,$f10 -/* f193b68: 00000000 */ sll $zero,$zero,0x0 -/* f193b6c: 45030007 */ bc1tl .L0f193b8c -/* f193b70: ae150000 */ sw $s5,0x0($s0) -/* f193b74: 0c004b70 */ jal random -/* f193b78: 00000000 */ sll $zero,$zero,0x0 -/* f193b7c: 304e000f */ andi $t6,$v0,0xf -/* f193b80: 55c00004 */ bnezl $t6,.L0f193b94 -/* f193b84: 26940001 */ addiu $s4,$s4,0x1 -/* f193b88: ae150000 */ sw $s5,0x0($s0) -.L0f193b8c: -/* f193b8c: e6340000 */ swc1 $f20,0x0($s1) -.L0f193b90: -/* f193b90: 26940001 */ addiu $s4,$s4,0x1 -.L0f193b94: -/* f193b94: 24010014 */ addiu $at,$zero,0x14 -/* f193b98: 1681ffbd */ bne $s4,$at,.L0f193a90 -/* f193b9c: 26730004 */ addiu $s3,$s3,0x4 -/* f193ba0: 10000028 */ beqz $zero,.L0f193c44 -/* f193ba4: 8eb50020 */ lw $s5,0x20($s5) -.L0f193ba8: -/* f193ba8: 24010015 */ addiu $at,$zero,0x15 -/* f193bac: 14810024 */ bne $a0,$at,.L0f193c40 -/* f193bb0: 0000b025 */ or $s6,$zero,$zero -/* f193bb4: afa000d8 */ sw $zero,0xd8($sp) -/* f193bb8: 27b3025c */ addiu $s3,$sp,0x25c -/* f193bbc: 27a30274 */ addiu $v1,$sp,0x274 -.L0f193bc0: -/* f193bc0: 8e6f0000 */ lw $t7,0x0($s3) -/* f193bc4: 2401005b */ addiu $at,$zero,0x5b -/* f193bc8: 26730004 */ addiu $s3,$s3,0x4 -/* f193bcc: 15e1001a */ bne $t7,$at,.L0f193c38 -/* f193bd0: 03c02025 */ or $a0,$s8,$zero -/* f193bd4: 0fc12555 */ jal chrGetSquaredDistanceToCoord -/* f193bd8: 26a50008 */ addiu $a1,$s5,0x8 -/* f193bdc: 0c004b70 */ jal random -/* f193be0: 46000506 */ mov.s $f20,$f0 -/* f193be4: 3058000f */ andi $t8,$v0,0xf -/* f193be8: 13000015 */ beqz $t8,.L0f193c40 -/* f193bec: 27b90214 */ addiu $t9,$sp,0x214 -/* f193bf0: 02d98021 */ addu $s0,$s6,$t9 -/* f193bf4: 8e080000 */ lw $t0,0x0($s0) -/* f193bf8: 02f64821 */ addu $t1,$s7,$s6 -/* f193bfc: 5100000b */ beqzl $t0,.L0f193c2c -/* f193c00: 02f65821 */ addu $t3,$s7,$s6 -/* f193c04: c5240000 */ lwc1 $f4,0x0($t1) -/* f193c08: 4604a03c */ c.lt.s $f20,$f4 -/* f193c0c: 00000000 */ sll $zero,$zero,0x0 -/* f193c10: 45030006 */ bc1tl .L0f193c2c -/* f193c14: 02f65821 */ addu $t3,$s7,$s6 -/* f193c18: 0c004b70 */ jal random -/* f193c1c: 00000000 */ sll $zero,$zero,0x0 -/* f193c20: 304a000f */ andi $t2,$v0,0xf -/* f193c24: 15400006 */ bnez $t2,.L0f193c40 -/* f193c28: 02f65821 */ addu $t3,$s7,$s6 -.L0f193c2c: -/* f193c2c: ae150000 */ sw $s5,0x0($s0) -/* f193c30: 10000003 */ beqz $zero,.L0f193c40 -/* f193c34: e5740000 */ swc1 $f20,0x0($t3) -.L0f193c38: -/* f193c38: 1663ffe1 */ bne $s3,$v1,.L0f193bc0 -/* f193c3c: 26d60004 */ addiu $s6,$s6,0x4 -.L0f193c40: -/* f193c40: 8eb50020 */ lw $s5,0x20($s5) -.L0f193c44: -/* f193c44: 56a0ff29 */ bnezl $s5,.L0f1938ec -/* f193c48: 8eaf0018 */ lw $t7,0x18($s5) -/* f193c4c: afa000a0 */ sw $zero,0xa0($sp) -.L0f193c50: -/* f193c50: afa0009c */ sw $zero,0x9c($sp) -/* f193c54: 0000b025 */ or $s6,$zero,$zero -/* f193c58: 24140001 */ addiu $s4,$zero,0x1 -/* f193c5c: 27b3025c */ addiu $s3,$sp,0x25c -/* f193c60: 27b00274 */ addiu $s0,$sp,0x274 -.L0f193c64: -/* f193c64: 03c02025 */ or $a0,$s8,$zero -/* f193c68: 8e650000 */ lw $a1,0x0($s3) -/* f193c6c: 0fc6639e */ jal func0f198e78 -/* f193c70: 00003025 */ or $a2,$zero,$zero -/* f193c74: 14400006 */ bnez $v0,.L0f193c90 -/* f193c78: 03c02025 */ or $a0,$s8,$zero -/* f193c7c: 8e650000 */ lw $a1,0x0($s3) -/* f193c80: 0fc6639e */ jal func0f198e78 -/* f193c84: 24060001 */ addiu $a2,$zero,0x1 -/* f193c88: 50400013 */ beqzl $v0,.L0f193cd8 -/* f193c8c: 26730004 */ addiu $s3,$s3,0x4 -.L0f193c90: -/* f193c90: 8e6c0000 */ lw $t4,0x0($s3) -/* f193c94: 3c038008 */ lui $v1,0x8008 -/* f193c98: 03b61021 */ addu $v0,$sp,$s6 -/* f193c9c: 000c6900 */ sll $t5,$t4,0x4 -/* f193ca0: 006d1821 */ addu $v1,$v1,$t5 -/* f193ca4: 94637eb4 */ lhu $v1,0x7eb4($v1) -/* f193ca8: 8fb900a0 */ lw $t9,0xa0($sp) -/* f193cac: 000373c2 */ srl $t6,$v1,0xf -/* f193cb0: 15c00003 */ bnez $t6,.L0f193cc0 -/* f193cb4: 0003c440 */ sll $t8,$v1,0x11 -/* f193cb8: 07030007 */ bgezl $t8,.L0f193cd8 -/* f193cbc: 26730004 */ addiu $s3,$s3,0x4 -.L0f193cc0: -/* f193cc0: 8c420244 */ lw $v0,0x244($v0) -/* f193cc4: 0322082a */ slt $at,$t9,$v0 -/* f193cc8: 50200003 */ beqzl $at,.L0f193cd8 -/* f193ccc: 26730004 */ addiu $s3,$s3,0x4 -/* f193cd0: afa200a0 */ sw $v0,0xa0($sp) -/* f193cd4: 26730004 */ addiu $s3,$s3,0x4 -.L0f193cd8: -/* f193cd8: 0270082b */ sltu $at,$s3,$s0 -/* f193cdc: 26d60004 */ addiu $s6,$s6,0x4 -/* f193ce0: 1420ffe0 */ bnez $at,.L0f193c64 -/* f193ce4: 26940001 */ addiu $s4,$s4,0x1 -/* f193ce8: 3c017f1c */ lui $at,%hi(var7f1b8f48) -/* f193cec: c4328f48 */ lwc1 $f18,%lo(var7f1b8f48)($at) -/* f193cf0: 3c014080 */ lui $at,0x4080 -/* f193cf4: 27a8025c */ addiu $t0,$sp,0x25c -/* f193cf8: 44818000 */ mtc1 $at,$f16 -/* f193cfc: 44806000 */ mtc1 $zero,$f12 -/* f193d00: 00089821 */ addu $s3,$zero,$t0 -/* f193d04: afa000d8 */ sw $zero,0xd8($sp) -/* f193d08: 0000b025 */ or $s6,$zero,$zero -/* f193d0c: 27b00274 */ addiu $s0,$sp,0x274 -/* f193d10: 8e690000 */ lw $t1,0x0($s3) -.L0f193d14: -/* f193d14: 2401005b */ addiu $at,$zero,0x5b -/* f193d18: 3c03800b */ lui $v1,0x800b -/* f193d1c: 552100d0 */ bnel $t1,$at,.L0f194060 -/* f193d20: 26730004 */ addiu $s3,$s3,0x4 -/* f193d24: 9063cb98 */ lbu $v1,-0x3468($v1) -/* f193d28: 24010001 */ addiu $at,$zero,0x1 -/* f193d2c: 8fad0274 */ lw $t5,0x274($sp) -/* f193d30: 54610007 */ bnel $v1,$at,.L0f193d50 -/* f193d34: 8da20004 */ lw $v0,0x4($t5) -/* f193d38: 8fca02d4 */ lw $t2,0x2d4($s8) -/* f193d3c: 8d4b009c */ lw $t3,0x9c($t2) -/* f193d40: 000b67c2 */ srl $t4,$t3,0x1f -/* f193d44: 558000c6 */ bnezl $t4,.L0f194060 -/* f193d48: 26730004 */ addiu $s3,$s3,0x4 -/* f193d4c: 8da20004 */ lw $v0,0x4($t5) -.L0f193d50: -/* f193d50: 3c017f1c */ lui $at,%hi(var7f1b8f4c) -/* f193d54: c4228f4c */ lwc1 $f2,%lo(var7f1b8f4c)($at) -/* f193d58: 904e0047 */ lbu $t6,0x47($v0) -/* f193d5c: 24010002 */ addiu $at,$zero,0x2 -/* f193d60: 46006506 */ mov.s $f20,$f12 -/* f193d64: 15c1001b */ bne $t6,$at,.L0f193dd4 -/* f193d68: 8faa00c4 */ lw $t2,0xc4($sp) -/* f193d6c: 8faf027c */ lw $t7,0x27c($sp) -/* f193d70: c7c60104 */ lwc1 $f6,0x104($s8) -/* f193d74: c7c80100 */ lwc1 $f8,0x100($s8) -/* f193d78: 24010002 */ addiu $at,$zero,0x2 -/* f193d7c: 90430048 */ lbu $v1,0x48($v0) -/* f193d80: 15e10003 */ bne $t7,$at,.L0f193d90 -/* f193d84: 46083381 */ sub.s $f14,$f6,$f8 -/* f193d88: 1000005b */ beqz $zero,.L0f193ef8 -/* f193d8c: 46009506 */ mov.s $f20,$f18 -.L0f193d90: -/* f193d90: 8fb8027c */ lw $t8,0x27c($sp) -/* f193d94: 8fb90274 */ lw $t9,0x274($sp) -/* f193d98: 8fa8027c */ lw $t0,0x27c($sp) -/* f193d9c: 17000007 */ bnez $t8,.L0f193dbc -/* f193da0: 24010001 */ addiu $at,$zero,0x1 -/* f193da4: c72002d4 */ lwc1 $f0,0x2d4($t9) -/* f193da8: 3c0140c0 */ lui $at,0x40c0 -/* f193dac: 44815000 */ mtc1 $at,$f10 -/* f193db0: 46000100 */ add.s $f4,$f0,$f0 -/* f193db4: 10000050 */ beqz $zero,.L0f193ef8 -/* f193db8: 46045501 */ sub.s $f20,$f10,$f4 -.L0f193dbc: -/* f193dbc: 1501004e */ bne $t0,$at,.L0f193ef8 -/* f193dc0: 8fa90274 */ lw $t1,0x274($sp) -/* f193dc4: c52002d4 */ lwc1 $f0,0x2d4($t1) -/* f193dc8: 46000180 */ add.s $f6,$f0,$f0 -/* f193dcc: 1000004a */ beqz $zero,.L0f193ef8 -/* f193dd0: 46068501 */ sub.s $f20,$f16,$f6 -.L0f193dd4: -/* f193dd4: 1140000d */ beqz $t2,.L0f193e0c -/* f193dd8: 24010005 */ addiu $at,$zero,0x5 -/* f193ddc: 8fab0274 */ lw $t3,0x274($sp) -/* f193de0: 3c013f80 */ lui $at,0x3f80 -/* f193de4: 44815000 */ mtc1 $at,$f10 -/* f193de8: c56002d4 */ lwc1 $f0,0x2d4($t3) -/* f193dec: c7c40104 */ lwc1 $f4,0x104($s8) -/* f193df0: c7c60100 */ lwc1 $f6,0x100($s8) -/* f193df4: 46000200 */ add.s $f8,$f0,$f0 -/* f193df8: 90430048 */ lbu $v1,0x48($v0) -/* f193dfc: 46005501 */ sub.s $f20,$f10,$f0 -/* f193e00: 46088081 */ sub.s $f2,$f16,$f8 -/* f193e04: 1000003c */ beqz $zero,.L0f193ef8 -/* f193e08: 46062381 */ sub.s $f14,$f4,$f6 -.L0f193e0c: -/* f193e0c: 14610016 */ bne $v1,$at,.L0f193e68 -/* f193e10: 03c02025 */ or $a0,$s8,$zero -/* f193e14: 0fc65227 */ jal func0f19489c -/* f193e18: e7a20094 */ swc1 $f2,0x94($sp) -/* f193e1c: 3c014080 */ lui $at,0x4080 -/* f193e20: 44818000 */ mtc1 $at,$f16 -/* f193e24: 3c017f1c */ lui $at,%hi(var7f1b8f50) -/* f193e28: 44806000 */ mtc1 $zero,$f12 -/* f193e2c: c4328f50 */ lwc1 $f18,%lo(var7f1b8f50)($at) -/* f193e30: 1040000d */ beqz $v0,.L0f193e68 -/* f193e34: c7a20094 */ lwc1 $f2,0x94($sp) -/* f193e38: 8fac0274 */ lw $t4,0x274($sp) -/* f193e3c: 3c014040 */ lui $at,0x4040 -/* f193e40: 44814000 */ mtc1 $at,$f8 -/* f193e44: c58002d4 */ lwc1 $f0,0x2d4($t4) -/* f193e48: c7c40104 */ lwc1 $f4,0x104($s8) -/* f193e4c: c7c60100 */ lwc1 $f6,0x100($s8) -/* f193e50: 46000280 */ add.s $f10,$f0,$f0 -/* f193e54: 8d8d0004 */ lw $t5,0x4($t4) -/* f193e58: 46062381 */ sub.s $f14,$f4,$f6 -/* f193e5c: 91a30048 */ lbu $v1,0x48($t5) -/* f193e60: 10000025 */ beqz $zero,.L0f193ef8 -/* f193e64: 460a4081 */ sub.s $f2,$f8,$f10 -.L0f193e68: -/* f193e68: 8fae0274 */ lw $t6,0x274($sp) -/* f193e6c: 93d802a0 */ lbu $t8,0x2a0($s8) -/* f193e70: c7c80104 */ lwc1 $f8,0x104($s8) -/* f193e74: c7ca0100 */ lwc1 $f10,0x100($s8) -/* f193e78: 8dcf0004 */ lw $t7,0x4($t6) -/* f193e7c: 2401002e */ addiu $at,$zero,0x2e -/* f193e80: 460a4381 */ sub.s $f14,$f8,$f10 -/* f193e84: 17010007 */ bne $t8,$at,.L0f193ea4 -/* f193e88: 91e30048 */ lbu $v1,0x48($t7) -/* f193e8c: c5c002d4 */ lwc1 $f0,0x2d4($t6) -/* f193e90: 3c013f80 */ lui $at,0x3f80 -/* f193e94: 4481a000 */ mtc1 $at,$f20 -/* f193e98: 46000100 */ add.s $f4,$f0,$f0 -/* f193e9c: 10000016 */ beqz $zero,.L0f193ef8 -/* f193ea0: 46048081 */ sub.s $f2,$f16,$f4 -.L0f193ea4: -/* f193ea4: 8fb9027c */ lw $t9,0x27c($sp) -/* f193ea8: 24010002 */ addiu $at,$zero,0x2 -/* f193eac: 8fa8027c */ lw $t0,0x27c($sp) -/* f193eb0: 17210003 */ bne $t9,$at,.L0f193ec0 -/* f193eb4: 00000000 */ sll $zero,$zero,0x0 -/* f193eb8: 1000000f */ beqz $zero,.L0f193ef8 -/* f193ebc: 46009506 */ mov.s $f20,$f18 -.L0f193ec0: -/* f193ec0: 15000006 */ bnez $t0,.L0f193edc -/* f193ec4: 8faa027c */ lw $t2,0x27c($sp) -/* f193ec8: 8fa90274 */ lw $t1,0x274($sp) -/* f193ecc: c52002d4 */ lwc1 $f0,0x2d4($t1) -/* f193ed0: 46000180 */ add.s $f6,$f0,$f0 -/* f193ed4: 10000008 */ beqz $zero,.L0f193ef8 -/* f193ed8: 46068501 */ sub.s $f20,$f16,$f6 -.L0f193edc: -/* f193edc: 24010001 */ addiu $at,$zero,0x1 -/* f193ee0: 15410005 */ bne $t2,$at,.L0f193ef8 -/* f193ee4: 8fab0274 */ lw $t3,0x274($sp) -/* f193ee8: 3c014000 */ lui $at,0x4000 -/* f193eec: 44814000 */ mtc1 $at,$f8 -/* f193ef0: c56a02d4 */ lwc1 $f10,0x2d4($t3) -/* f193ef4: 460a4501 */ sub.s $f20,$f8,$f10 -.L0f193ef8: -/* f193ef8: 1460001f */ bnez $v1,.L0f193f78 -/* f193efc: 24010001 */ addiu $at,$zero,0x1 -/* f193f00: 8fac0274 */ lw $t4,0x274($sp) -/* f193f04: 8faf0274 */ lw $t7,0x274($sp) -/* f193f08: 8d8202d0 */ lw $v0,0x2d0($t4) -/* f193f0c: 304d0007 */ andi $t5,$v0,0x7 -/* f193f10: 29a10002 */ slti $at,$t5,0x2 -/* f193f14: 10200004 */ beqz $at,.L0f193f28 -/* f193f18: 01a01025 */ or $v0,$t5,$zero -/* f193f1c: 46006506 */ mov.s $f20,$f12 -/* f193f20: 10000038 */ beqz $zero,.L0f194004 -/* f193f24: 46006086 */ mov.s $f2,$f12 -.L0f193f28: -/* f193f28: 28410004 */ slti $at,$v0,0x4 -/* f193f2c: 10200006 */ beqz $at,.L0f193f48 -/* f193f30: c5e002d4 */ lwc1 $f0,0x2d4($t7) -/* f193f34: 3c014000 */ lui $at,0x4000 -/* f193f38: 44812000 */ mtc1 $at,$f4 -/* f193f3c: 46006506 */ mov.s $f20,$f12 -/* f193f40: 10000030 */ beqz $zero,.L0f194004 -/* f193f44: 46002081 */ sub.s $f2,$f4,$f0 -.L0f193f48: -/* f193f48: 3c014180 */ lui $at,0x4180 -/* f193f4c: 44813000 */ mtc1 $at,$f6 -/* f193f50: 00000000 */ sll $zero,$zero,0x0 -/* f193f54: 46060202 */ mul.s $f8,$f0,$f6 -/* f193f58: 4608a501 */ sub.s $f20,$f20,$f8 -/* f193f5c: 460ca03e */ c.le.s $f20,$f12 -/* f193f60: 00000000 */ sll $zero,$zero,0x0 -/* f193f64: 45020028 */ bc1fl .L0f194008 -/* f193f68: 4602703c */ c.lt.s $f14,$f2 -/* f193f6c: 46141080 */ add.s $f2,$f2,$f20 -/* f193f70: 10000024 */ beqz $zero,.L0f194004 -/* f193f74: 46006506 */ mov.s $f20,$f12 -.L0f193f78: -/* f193f78: 14610016 */ bne $v1,$at,.L0f193fd4 -/* f193f7c: 8fb80274 */ lw $t8,0x274($sp) -/* f193f80: 8f0202d0 */ lw $v0,0x2d0($t8) -/* f193f84: 8fb90274 */ lw $t9,0x274($sp) -/* f193f88: 3c014130 */ lui $at,0x4130 -/* f193f8c: 304e0007 */ andi $t6,$v0,0x7 -/* f193f90: 5dc00005 */ bgtzl $t6,.L0f193fa8 -/* f193f94: c72a02d4 */ lwc1 $f10,0x2d4($t9) -/* f193f98: 46006506 */ mov.s $f20,$f12 -/* f193f9c: 10000019 */ beqz $zero,.L0f194004 -/* f193fa0: 46006086 */ mov.s $f2,$f12 -/* f193fa4: c72a02d4 */ lwc1 $f10,0x2d4($t9) -.L0f193fa8: -/* f193fa8: 44812000 */ mtc1 $at,$f4 -/* f193fac: 00000000 */ sll $zero,$zero,0x0 -/* f193fb0: 46045182 */ mul.s $f6,$f10,$f4 -/* f193fb4: 4606a501 */ sub.s $f20,$f20,$f6 -/* f193fb8: 460ca03e */ c.le.s $f20,$f12 -/* f193fbc: 00000000 */ sll $zero,$zero,0x0 -/* f193fc0: 45020011 */ bc1fl .L0f194008 -/* f193fc4: 4602703c */ c.lt.s $f14,$f2 -/* f193fc8: 46141080 */ add.s $f2,$f2,$f20 -/* f193fcc: 1000000d */ beqz $zero,.L0f194004 -/* f193fd0: 46006506 */ mov.s $f20,$f12 -.L0f193fd4: -/* f193fd4: 24010002 */ addiu $at,$zero,0x2 -/* f193fd8: 1461000a */ bne $v1,$at,.L0f194004 -/* f193fdc: 8fa80274 */ lw $t0,0x274($sp) -/* f193fe0: c50802d4 */ lwc1 $f8,0x2d4($t0) -/* f193fe4: 46104282 */ mul.s $f10,$f8,$f16 -/* f193fe8: 460aa501 */ sub.s $f20,$f20,$f10 -/* f193fec: 460ca03e */ c.le.s $f20,$f12 -/* f193ff0: 00000000 */ sll $zero,$zero,0x0 -/* f193ff4: 45020004 */ bc1fl .L0f194008 -/* f193ff8: 4602703c */ c.lt.s $f14,$f2 -/* f193ffc: 46141080 */ add.s $f2,$f2,$f20 -/* f194000: 46006506 */ mov.s $f20,$f12 -.L0f194004: -/* f194004: 4602703c */ c.lt.s $f14,$f2 -.L0f194008: -/* f194008: 00000000 */ sll $zero,$zero,0x0 -/* f19400c: 45020014 */ bc1fl .L0f194060 -/* f194010: 26730004 */ addiu $s3,$s3,0x4 -/* f194014: c7c40180 */ lwc1 $f4,0x180($s8) -/* f194018: 03b61021 */ addu $v0,$sp,$s6 -/* f19401c: 4614203e */ c.le.s $f4,$f20 -/* f194020: 00000000 */ sll $zero,$zero,0x0 -/* f194024: 4502000e */ bc1fl .L0f194060 -/* f194028: 26730004 */ addiu $s3,$s3,0x4 -/* f19402c: 8c420214 */ lw $v0,0x214($v0) -/* f194030: 03b64821 */ addu $t1,$sp,$s6 -/* f194034: 8faa00a0 */ lw $t2,0xa0($sp) -/* f194038: 50400009 */ beqzl $v0,.L0f194060 -/* f19403c: 26730004 */ addiu $s3,$s3,0x4 -/* f194040: 8d29022c */ lw $t1,0x22c($t1) -/* f194044: 012a082a */ slt $at,$t1,$t2 -/* f194048: 14200004 */ bnez $at,.L0f19405c -/* f19404c: 240b0001 */ addiu $t3,$zero,0x1 -/* f194050: afa200c8 */ sw $v0,0xc8($sp) -/* f194054: 10000008 */ beqz $zero,.L0f194078 -/* f194058: afab009c */ sw $t3,0x9c($sp) -.L0f19405c: -/* f19405c: 26730004 */ addiu $s3,$s3,0x4 -.L0f194060: -/* f194060: 0270082b */ sltu $at,$s3,$s0 -/* f194064: 10200004 */ beqz $at,.L0f194078 -/* f194068: 26d60004 */ addiu $s6,$s6,0x4 -/* f19406c: 8fac009c */ lw $t4,0x9c($sp) -/* f194070: 5180ff28 */ beqzl $t4,.L0f193d14 -/* f194074: 8e690000 */ lw $t1,0x0($s3) -.L0f194078: -/* f194078: 8fad009c */ lw $t5,0x9c($sp) -/* f19407c: afa000d8 */ sw $zero,0xd8($sp) -/* f194080: 0000b025 */ or $s6,$zero,$zero -/* f194084: 15a000fe */ bnez $t5,.L0f194480 -/* f194088: 27af025c */ addiu $t7,$sp,0x25c -/* f19408c: 000f9821 */ addu $s3,$zero,$t7 -/* f194090: 8fb70088 */ lw $s7,0x88($sp) -/* f194094: 8fb50084 */ lw $s5,0x84($sp) -/* f194098: 8e650000 */ lw $a1,0x0($s3) -.L0f19409c: -/* f19409c: 2401005b */ addiu $at,$zero,0x5b -/* f1940a0: 03b6c021 */ addu $t8,$sp,$s6 -/* f1940a4: 50a100ea */ beql $a1,$at,.L0f194450 -/* f1940a8: 8fb400d8 */ lw $s4,0xd8($sp) -/* f1940ac: 8f1800dc */ lw $t8,0xdc($t8) -/* f1940b0: 00057100 */ sll $t6,$a1,0x4 -/* f1940b4: 3c038008 */ lui $v1,0x8008 -/* f1940b8: 130000e4 */ beqz $t8,.L0f19444c -/* f1940bc: 006e1821 */ addu $v1,$v1,$t6 -/* f1940c0: 94637eb4 */ lhu $v1,0x7eb4($v1) -/* f1940c4: 03b65021 */ addu $t2,$sp,$s6 -/* f1940c8: 8fab00a0 */ lw $t3,0xa0($sp) -/* f1940cc: 0003cbc2 */ srl $t9,$v1,0xf -/* f1940d0: 17200003 */ bnez $t9,.L0f1940e0 -/* f1940d4: 00034c40 */ sll $t1,$v1,0x11 -/* f1940d8: 052300dd */ bgezl $t1,.L0f194450 -/* f1940dc: 8fb400d8 */ lw $s4,0xd8($sp) -.L0f1940e0: -/* f1940e0: 8d4a022c */ lw $t2,0x22c($t2) -/* f1940e4: 3c0c800b */ lui $t4,0x800b -/* f1940e8: 014b082a */ slt $at,$t2,$t3 -/* f1940ec: 542000d8 */ bnezl $at,.L0f194450 -/* f1940f0: 8fb400d8 */ lw $s4,0xd8($sp) -/* f1940f4: 918ccb98 */ lbu $t4,-0x3468($t4) -/* f1940f8: 24010005 */ addiu $at,$zero,0x5 -/* f1940fc: 24140001 */ addiu $s4,$zero,0x1 -/* f194100: 55810008 */ bnel $t4,$at,.L0f194124 -/* f194104: 93cf02a0 */ lbu $t7,0x2a0($s8) -/* f194108: 0fc65227 */ jal func0f19489c -/* f19410c: 03c02025 */ or $a0,$s8,$zero -/* f194110: 10400003 */ beqz $v0,.L0f194120 -/* f194114: 240d0001 */ addiu $t5,$zero,0x1 -/* f194118: 100000d9 */ beqz $zero,.L0f194480 -/* f19411c: afad009c */ sw $t5,0x9c($sp) -.L0f194120: -/* f194120: 93cf02a0 */ lbu $t7,0x2a0($s8) -.L0f194124: -/* f194124: 2401002e */ addiu $at,$zero,0x2e -/* f194128: 8fae00c4 */ lw $t6,0xc4($sp) -/* f19412c: 15e10004 */ bne $t7,$at,.L0f194140 -/* f194130: 8fad027c */ lw $t5,0x27c($sp) -/* f194134: 24180001 */ addiu $t8,$zero,0x1 -/* f194138: 100000d1 */ beqz $zero,.L0f194480 -/* f19413c: afb8009c */ sw $t8,0x9c($sp) -.L0f194140: -/* f194140: 11c0002a */ beqz $t6,.L0f1941ec -/* f194144: 24010002 */ addiu $at,$zero,0x2 -/* f194148: 8e650000 */ lw $a1,0x0($s3) -/* f19414c: 3c088008 */ lui $t0,%hi(var80087eb0) -/* f194150: 25087eb0 */ addiu $t0,$t0,%lo(var80087eb0) -/* f194154: 0005c900 */ sll $t9,$a1,0x4 -/* f194158: 03281021 */ addu $v0,$t9,$t0 -/* f19415c: 9457000a */ lhu $s7,0xa($v0) -/* f194160: 94430004 */ lhu $v1,0x4($v0) -/* f194164: 00003025 */ or $a2,$zero,$zero -/* f194168: 2ae10002 */ slti $at,$s7,0x2 -/* f19416c: 14200002 */ bnez $at,.L0f194178 -/* f194170: 000323c2 */ srl $a0,$v1,0xf -/* f194174: 24170001 */ addiu $s7,$zero,0x1 -.L0f194178: -/* f194178: 9455000c */ lhu $s5,0xc($v0) -/* f19417c: 24070001 */ addiu $a3,$zero,0x1 -/* f194180: 2aa10002 */ slti $at,$s5,0x2 -/* f194184: 14200002 */ bnez $at,.L0f194190 -/* f194188: 00000000 */ sll $zero,$zero,0x0 -/* f19418c: 24150001 */ addiu $s5,$zero,0x1 -.L0f194190: -/* f194190: 5080000c */ beqzl $a0,.L0f1941c4 -/* f194194: 00035c40 */ sll $t3,$v1,0x11 -/* f194198: 0fc666f9 */ jal func0f199be4 -/* f19419c: 8fa40274 */ lw $a0,0x274($sp) -/* f1941a0: 0057082a */ slt $at,$v0,$s7 -/* f1941a4: 5020000f */ beqzl $at,.L0f1941e4 -/* f1941a8: 240c0001 */ addiu $t4,$zero,0x1 -/* f1941ac: 8e650000 */ lw $a1,0x0($s3) -/* f1941b0: 3c038008 */ lui $v1,0x8008 -/* f1941b4: 00054900 */ sll $t1,$a1,0x4 -/* f1941b8: 00691821 */ addu $v1,$v1,$t1 -/* f1941bc: 94637eb4 */ lhu $v1,0x7eb4($v1) -/* f1941c0: 00035c40 */ sll $t3,$v1,0x11 -.L0f1941c4: -/* f1941c4: 05610080 */ bgez $t3,.L0f1943c8 -/* f1941c8: 8fa40274 */ lw $a0,0x274($sp) -/* f1941cc: 24060001 */ addiu $a2,$zero,0x1 -/* f1941d0: 0fc666f9 */ jal func0f199be4 -/* f1941d4: 24070001 */ addiu $a3,$zero,0x1 -/* f1941d8: 0055082a */ slt $at,$v0,$s5 -/* f1941dc: 1420007a */ bnez $at,.L0f1943c8 -/* f1941e0: 240c0001 */ addiu $t4,$zero,0x1 -.L0f1941e4: -/* f1941e4: 100000a6 */ beqz $zero,.L0f194480 -/* f1941e8: afac009c */ sw $t4,0x9c($sp) -.L0f1941ec: -/* f1941ec: 15a1002f */ bne $t5,$at,.L0f1942ac -/* f1941f0: 8fa9027c */ lw $t1,0x27c($sp) -/* f1941f4: 8e640000 */ lw $a0,0x0($s3) -/* f1941f8: 0fc6666c */ jal func0f1999b0 -/* f1941fc: 00002825 */ or $a1,$zero,$zero -/* f194200: 0fc2a63d */ jal func0f0a98f4 -/* f194204: 00402025 */ or $a0,$v0,$zero -/* f194208: 0040b825 */ or $s7,$v0,$zero -/* f19420c: 8e640000 */ lw $a0,0x0($s3) -/* f194210: 0fc6666c */ jal func0f1999b0 -/* f194214: 24050001 */ addiu $a1,$zero,0x1 -/* f194218: 0fc2a63d */ jal func0f0a98f4 -/* f19421c: 00402025 */ or $a0,$v0,$zero -/* f194220: 8e650000 */ lw $a1,0x0($s3) -/* f194224: 3c038008 */ lui $v1,0x8008 -/* f194228: 0040a825 */ or $s5,$v0,$zero -/* f19422c: 00057900 */ sll $t7,$a1,0x4 -/* f194230: 006f1821 */ addu $v1,$v1,$t7 -/* f194234: 94637eb4 */ lhu $v1,0x7eb4($v1) -/* f194238: 8fa40274 */ lw $a0,0x274($sp) -/* f19423c: 00003025 */ or $a2,$zero,$zero -/* f194240: 0003c3c2 */ srl $t8,$v1,0xf -/* f194244: 5300000c */ beqzl $t8,.L0f194278 -/* f194248: 00034440 */ sll $t0,$v1,0x11 -/* f19424c: 0fc666f9 */ jal func0f199be4 -/* f194250: 00003825 */ or $a3,$zero,$zero -/* f194254: 0057082a */ slt $at,$v0,$s7 -/* f194258: 14200012 */ bnez $at,.L0f1942a4 -/* f19425c: 00000000 */ sll $zero,$zero,0x0 -/* f194260: 8e650000 */ lw $a1,0x0($s3) -/* f194264: 3c038008 */ lui $v1,0x8008 -/* f194268: 00057100 */ sll $t6,$a1,0x4 -/* f19426c: 006e1821 */ addu $v1,$v1,$t6 -/* f194270: 94637eb4 */ lhu $v1,0x7eb4($v1) -/* f194274: 00034440 */ sll $t0,$v1,0x11 -.L0f194278: -/* f194278: 05010007 */ bgez $t0,.L0f194298 -/* f19427c: 8fa40274 */ lw $a0,0x274($sp) -/* f194280: 24060001 */ addiu $a2,$zero,0x1 -/* f194284: 0fc666f9 */ jal func0f199be4 -/* f194288: 00003825 */ or $a3,$zero,$zero -/* f19428c: 0055082a */ slt $at,$v0,$s5 -/* f194290: 14200004 */ bnez $at,.L0f1942a4 -/* f194294: 00000000 */ sll $zero,$zero,0x0 -.L0f194298: -/* f194298: 8fb400d8 */ lw $s4,0xd8($sp) -/* f19429c: 1000006d */ beqz $zero,.L0f194454 -/* f1942a0: 26940001 */ addiu $s4,$s4,0x1 -.L0f1942a4: -/* f1942a4: 10000048 */ beqz $zero,.L0f1943c8 -/* f1942a8: 0000a025 */ or $s4,$zero,$zero -.L0f1942ac: -/* f1942ac: 15200022 */ bnez $t1,.L0f194338 -/* f1942b0: 8fb9027c */ lw $t9,0x27c($sp) -/* f1942b4: 8e650000 */ lw $a1,0x0($s3) -/* f1942b8: 3c0b8008 */ lui $t3,%hi(var80087eb0) -/* f1942bc: 256b7eb0 */ addiu $t3,$t3,%lo(var80087eb0) -/* f1942c0: 00055100 */ sll $t2,$a1,0x4 -/* f1942c4: 014b1021 */ addu $v0,$t2,$t3 -/* f1942c8: 94430004 */ lhu $v1,0x4($v0) -/* f1942cc: 94570006 */ lhu $s7,0x6($v0) -/* f1942d0: 94550008 */ lhu $s5,0x8($v0) -/* f1942d4: 000363c2 */ srl $t4,$v1,0xf -/* f1942d8: 1180000c */ beqz $t4,.L0f19430c -/* f1942dc: 8fa40274 */ lw $a0,0x274($sp) -/* f1942e0: 00003025 */ or $a2,$zero,$zero -/* f1942e4: 0fc666f9 */ jal func0f199be4 -/* f1942e8: 24070001 */ addiu $a3,$zero,0x1 -/* f1942ec: 0057082a */ slt $at,$v0,$s7 -/* f1942f0: 5020000f */ beqzl $at,.L0f194330 -/* f1942f4: 240e0001 */ addiu $t6,$zero,0x1 -/* f1942f8: 8e650000 */ lw $a1,0x0($s3) -/* f1942fc: 3c038008 */ lui $v1,0x8008 -/* f194300: 00056900 */ sll $t5,$a1,0x4 -/* f194304: 006d1821 */ addu $v1,$v1,$t5 -/* f194308: 94637eb4 */ lhu $v1,0x7eb4($v1) -.L0f19430c: -/* f19430c: 0003c440 */ sll $t8,$v1,0x11 -/* f194310: 0701002d */ bgez $t8,.L0f1943c8 -/* f194314: 8fa40274 */ lw $a0,0x274($sp) -/* f194318: 24060001 */ addiu $a2,$zero,0x1 -/* f19431c: 0fc666f9 */ jal func0f199be4 -/* f194320: 24070001 */ addiu $a3,$zero,0x1 -/* f194324: 0055082a */ slt $at,$v0,$s5 -/* f194328: 14200027 */ bnez $at,.L0f1943c8 -/* f19432c: 240e0001 */ addiu $t6,$zero,0x1 -.L0f194330: -/* f194330: 10000053 */ beqz $zero,.L0f194480 -/* f194334: afae009c */ sw $t6,0x9c($sp) -.L0f194338: -/* f194338: 24010001 */ addiu $at,$zero,0x1 -/* f19433c: 57210023 */ bnel $t9,$at,.L0f1943cc -/* f194340: 00008025 */ or $s0,$zero,$zero -/* f194344: 8e650000 */ lw $a1,0x0($s3) -/* f194348: 3c098008 */ lui $t1,%hi(var80087eb0) -/* f19434c: 25297eb0 */ addiu $t1,$t1,%lo(var80087eb0) -/* f194350: 00054100 */ sll $t0,$a1,0x4 -/* f194354: 01091021 */ addu $v0,$t0,$t1 -/* f194358: 94430004 */ lhu $v1,0x4($v0) -/* f19435c: 9457000a */ lhu $s7,0xa($v0) -/* f194360: 9455000c */ lhu $s5,0xc($v0) -/* f194364: 000353c2 */ srl $t2,$v1,0xf -/* f194368: 1140000c */ beqz $t2,.L0f19439c -/* f19436c: 8fa40274 */ lw $a0,0x274($sp) -/* f194370: 00003025 */ or $a2,$zero,$zero -/* f194374: 0fc666f9 */ jal func0f199be4 -/* f194378: 24070001 */ addiu $a3,$zero,0x1 -/* f19437c: 0057082a */ slt $at,$v0,$s7 -/* f194380: 5020000f */ beqzl $at,.L0f1943c0 -/* f194384: 240f0001 */ addiu $t7,$zero,0x1 -/* f194388: 8e650000 */ lw $a1,0x0($s3) -/* f19438c: 3c038008 */ lui $v1,0x8008 -/* f194390: 00055900 */ sll $t3,$a1,0x4 -/* f194394: 006b1821 */ addu $v1,$v1,$t3 -/* f194398: 94637eb4 */ lhu $v1,0x7eb4($v1) -.L0f19439c: -/* f19439c: 00036c40 */ sll $t5,$v1,0x11 -/* f1943a0: 05a10009 */ bgez $t5,.L0f1943c8 -/* f1943a4: 8fa40274 */ lw $a0,0x274($sp) -/* f1943a8: 24060001 */ addiu $a2,$zero,0x1 -/* f1943ac: 0fc666f9 */ jal func0f199be4 -/* f1943b0: 24070001 */ addiu $a3,$zero,0x1 -/* f1943b4: 0055082a */ slt $at,$v0,$s5 -/* f1943b8: 14200003 */ bnez $at,.L0f1943c8 -/* f1943bc: 240f0001 */ addiu $t7,$zero,0x1 -.L0f1943c0: -/* f1943c0: 1000002f */ beqz $zero,.L0f194480 -/* f1943c4: afaf009c */ sw $t7,0x9c($sp) -.L0f1943c8: -/* f1943c8: 00008025 */ or $s0,$zero,$zero -.L0f1943cc: -/* f1943cc: 03c02025 */ or $a0,$s8,$zero -.L0f1943d0: -/* f1943d0: 8e650000 */ lw $a1,0x0($s3) -/* f1943d4: 0fc6639e */ jal func0f198e78 -/* f1943d8: 02003025 */ or $a2,$s0,$zero -/* f1943dc: 10400017 */ beqz $v0,.L0f19443c -/* f1943e0: 02002825 */ or $a1,$s0,$zero -/* f1943e4: 0fc6666c */ jal func0f1999b0 -/* f1943e8: 8e640000 */ lw $a0,0x0($s3) -/* f1943ec: 18400013 */ blez $v0,.L0f19443c -/* f1943f0: 00409025 */ or $s2,$v0,$zero -/* f1943f4: 12000003 */ beqz $s0,.L0f194404 -/* f1943f8: 8fa40274 */ lw $a0,0x274($sp) -/* f1943fc: 10000002 */ beqz $zero,.L0f194408 -/* f194400: 02a08825 */ or $s1,$s5,$zero -.L0f194404: -/* f194404: 02e08825 */ or $s1,$s7,$zero -.L0f194408: -/* f194408: 02402825 */ or $a1,$s2,$zero -/* f19440c: 0fc6672e */ jal func0f199cb8 -/* f194410: 02803025 */ or $a2,$s4,$zero -/* f194414: 0051082a */ slt $at,$v0,$s1 -/* f194418: 10200008 */ beqz $at,.L0f19443c -/* f19441c: 0012c080 */ sll $t8,$s2,0x2 -/* f194420: 03b81021 */ addu $v0,$sp,$t8 -/* f194424: 8c420178 */ lw $v0,0x178($v0) -/* f194428: 10400004 */ beqz $v0,.L0f19443c -/* f19442c: 240e0001 */ addiu $t6,$zero,0x1 -/* f194430: afa200c8 */ sw $v0,0xc8($sp) -/* f194434: 10000005 */ beqz $zero,.L0f19444c -/* f194438: afae009c */ sw $t6,0x9c($sp) -.L0f19443c: -/* f19443c: 26100001 */ addiu $s0,$s0,0x1 -/* f194440: 24010002 */ addiu $at,$zero,0x2 -/* f194444: 5601ffe2 */ bnel $s0,$at,.L0f1943d0 -/* f194448: 03c02025 */ or $a0,$s8,$zero -.L0f19444c: -/* f19444c: 8fb400d8 */ lw $s4,0xd8($sp) -.L0f194450: -/* f194450: 26940001 */ addiu $s4,$s4,0x1 -.L0f194454: -/* f194454: afb400d8 */ sw $s4,0xd8($sp) -/* f194458: 8fb900d8 */ lw $t9,0xd8($sp) -/* f19445c: 26d60004 */ addiu $s6,$s6,0x4 -/* f194460: 26730004 */ addiu $s3,$s3,0x4 -/* f194464: 2b210006 */ slti $at,$t9,0x6 -/* f194468: 10200005 */ beqz $at,.L0f194480 -/* f19446c: 8fa8009c */ lw $t0,0x9c($sp) -/* f194470: 5100ff0a */ beqzl $t0,.L0f19409c -/* f194474: 8e650000 */ lw $a1,0x0($s3) -/* f194478: afb70088 */ sw $s7,0x88($sp) -/* f19447c: afb50084 */ sw $s5,0x84($sp) -.L0f194480: -/* f194480: 8fa9009c */ lw $t1,0x9c($sp) -/* f194484: afa000d8 */ sw $zero,0xd8($sp) -/* f194488: 0000b025 */ or $s6,$zero,$zero -/* f19448c: 15200036 */ bnez $t1,.L0f194568 -/* f194490: 27aa025c */ addiu $t2,$sp,0x25c -/* f194494: 000a9821 */ addu $s3,$zero,$t2 -/* f194498: 27b00274 */ addiu $s0,$sp,0x274 -/* f19449c: 8e6b0000 */ lw $t3,0x0($s3) -.L0f1944a0: -/* f1944a0: 2401005b */ addiu $at,$zero,0x5b -/* f1944a4: 3c0c800b */ lui $t4,0x800b -/* f1944a8: 51610029 */ beql $t3,$at,.L0f194550 -/* f1944ac: 26730004 */ addiu $s3,$s3,0x4 -/* f1944b0: 918ccb98 */ lbu $t4,-0x3468($t4) -/* f1944b4: 24010005 */ addiu $at,$zero,0x5 -/* f1944b8: 55810008 */ bnel $t4,$at,.L0f1944dc -/* f1944bc: 93cf02a0 */ lbu $t7,0x2a0($s8) -/* f1944c0: 0fc65227 */ jal func0f19489c -/* f1944c4: 03c02025 */ or $a0,$s8,$zero -/* f1944c8: 10400003 */ beqz $v0,.L0f1944d8 -/* f1944cc: 240d0001 */ addiu $t5,$zero,0x1 -/* f1944d0: 10000025 */ beqz $zero,.L0f194568 -/* f1944d4: afad009c */ sw $t5,0x9c($sp) -.L0f1944d8: -/* f1944d8: 93cf02a0 */ lbu $t7,0x2a0($s8) -.L0f1944dc: -/* f1944dc: 2401002e */ addiu $at,$zero,0x2e -/* f1944e0: 8fae00c4 */ lw $t6,0xc4($sp) -/* f1944e4: 15e10004 */ bne $t7,$at,.L0f1944f8 -/* f1944e8: 03c02025 */ or $a0,$s8,$zero -/* f1944ec: 24180001 */ addiu $t8,$zero,0x1 -/* f1944f0: 1000001d */ beqz $zero,.L0f194568 -/* f1944f4: afb8009c */ sw $t8,0x9c($sp) -.L0f1944f8: -/* f1944f8: 15c00014 */ bnez $t6,.L0f19454c -/* f1944fc: 00003025 */ or $a2,$zero,$zero -/* f194500: 0fc6639e */ jal func0f198e78 -/* f194504: 8e650000 */ lw $a1,0x0($s3) -/* f194508: 14400005 */ bnez $v0,.L0f194520 -/* f19450c: 03c02025 */ or $a0,$s8,$zero -/* f194510: 8e650000 */ lw $a1,0x0($s3) -/* f194514: 0fc6639e */ jal func0f198e78 -/* f194518: 24060001 */ addiu $a2,$zero,0x1 -/* f19451c: 1040000b */ beqz $v0,.L0f19454c -.L0f194520: -/* f194520: 03b6c821 */ addu $t9,$sp,$s6 -/* f194524: 8f3900dc */ lw $t9,0xdc($t9) -/* f194528: 03b61021 */ addu $v0,$sp,$s6 -/* f19452c: 57200008 */ bnezl $t9,.L0f194550 -/* f194530: 26730004 */ addiu $s3,$s3,0x4 -/* f194534: 8c420214 */ lw $v0,0x214($v0) -/* f194538: 10400004 */ beqz $v0,.L0f19454c -/* f19453c: 24080001 */ addiu $t0,$zero,0x1 -/* f194540: afa200c8 */ sw $v0,0xc8($sp) -/* f194544: 10000008 */ beqz $zero,.L0f194568 -/* f194548: afa8009c */ sw $t0,0x9c($sp) -.L0f19454c: -/* f19454c: 26730004 */ addiu $s3,$s3,0x4 -.L0f194550: -/* f194550: 0270082b */ sltu $at,$s3,$s0 -/* f194554: 10200004 */ beqz $at,.L0f194568 -/* f194558: 26d60004 */ addiu $s6,$s6,0x4 -/* f19455c: 8fa9009c */ lw $t1,0x9c($sp) -/* f194560: 5120ffcf */ beqzl $t1,.L0f1944a0 -/* f194564: 8e6b0000 */ lw $t3,0x0($s3) -.L0f194568: -/* f194568: 8faa027c */ lw $t2,0x27c($sp) -/* f19456c: 24010002 */ addiu $at,$zero,0x2 -/* f194570: 55410032 */ bnel $t2,$at,.L0f19463c -/* f194574: 8fbf0044 */ lw $ra,0x44($sp) -/* f194578: 8fab009c */ lw $t3,0x9c($sp) -/* f19457c: afa000d8 */ sw $zero,0xd8($sp) -/* f194580: 24140001 */ addiu $s4,$zero,0x1 -/* f194584: 1560002c */ bnez $t3,.L0f194638 -/* f194588: 27b3025c */ addiu $s3,$sp,0x25c -/* f19458c: 27b50274 */ addiu $s5,$sp,0x274 -/* f194590: 8e6c0000 */ lw $t4,0x0($s3) -.L0f194594: -/* f194594: 2401005b */ addiu $at,$zero,0x5b -/* f194598: 00008825 */ or $s1,$zero,$zero -/* f19459c: 1181001f */ beq $t4,$at,.L0f19461c -/* f1945a0: 03c02025 */ or $a0,$s8,$zero -.L0f1945a4: -/* f1945a4: 8e650000 */ lw $a1,0x0($s3) -/* f1945a8: 0fc6639e */ jal func0f198e78 -/* f1945ac: 02203025 */ or $a2,$s1,$zero -/* f1945b0: 10400016 */ beqz $v0,.L0f19460c -/* f1945b4: 02202825 */ or $a1,$s1,$zero -/* f1945b8: 0fc6666c */ jal func0f1999b0 -/* f1945bc: 8e640000 */ lw $a0,0x0($s3) -/* f1945c0: 18400012 */ blez $v0,.L0f19460c -/* f1945c4: 00408025 */ or $s0,$v0,$zero -/* f1945c8: 8fa40274 */ lw $a0,0x274($sp) -/* f1945cc: 00402825 */ or $a1,$v0,$zero -/* f1945d0: 0fc6672e */ jal func0f199cb8 -/* f1945d4: 00003025 */ or $a2,$zero,$zero -/* f1945d8: 00409025 */ or $s2,$v0,$zero -/* f1945dc: 0fc2a63d */ jal func0f0a98f4 -/* f1945e0: 02002025 */ or $a0,$s0,$zero -/* f1945e4: 0242082a */ slt $at,$s2,$v0 -/* f1945e8: 10200008 */ beqz $at,.L0f19460c -/* f1945ec: 00106880 */ sll $t5,$s0,0x2 -/* f1945f0: 03ad1021 */ addu $v0,$sp,$t5 -/* f1945f4: 8c420178 */ lw $v0,0x178($v0) -/* f1945f8: 10400004 */ beqz $v0,.L0f19460c -/* f1945fc: 240f0001 */ addiu $t7,$zero,0x1 -/* f194600: afa200c8 */ sw $v0,0xc8($sp) -/* f194604: 10000005 */ beqz $zero,.L0f19461c -/* f194608: afaf009c */ sw $t7,0x9c($sp) -.L0f19460c: -/* f19460c: 26310001 */ addiu $s1,$s1,0x1 -/* f194610: 24010002 */ addiu $at,$zero,0x2 -/* f194614: 5621ffe3 */ bnel $s1,$at,.L0f1945a4 -/* f194618: 03c02025 */ or $a0,$s8,$zero -.L0f19461c: -/* f19461c: 26730004 */ addiu $s3,$s3,0x4 -/* f194620: 0275082b */ sltu $at,$s3,$s5 -/* f194624: 10200004 */ beqz $at,.L0f194638 -/* f194628: 26940001 */ addiu $s4,$s4,0x1 -/* f19462c: 8fb8009c */ lw $t8,0x9c($sp) -/* f194630: 5300ffd8 */ beqzl $t8,.L0f194594 -/* f194634: 8e6c0000 */ lw $t4,0x0($s3) -.L0f194638: -/* f194638: 8fbf0044 */ lw $ra,0x44($sp) -.L0f19463c: -/* f19463c: 8fa200c8 */ lw $v0,0xc8($sp) -/* f194640: d7b40018 */ ldc1 $f20,0x18($sp) -/* f194644: 8fb00020 */ lw $s0,0x20($sp) -/* f194648: 8fb10024 */ lw $s1,0x24($sp) -/* f19464c: 8fb20028 */ lw $s2,0x28($sp) -/* f194650: 8fb3002c */ lw $s3,0x2c($sp) -/* f194654: 8fb40030 */ lw $s4,0x30($sp) -/* f194658: 8fb50034 */ lw $s5,0x34($sp) -/* f19465c: 8fb60038 */ lw $s6,0x38($sp) -/* f194660: 8fb7003c */ lw $s7,0x3c($sp) -/* f194664: 8fbe0040 */ lw $s8,0x40($sp) -/* f194668: 03e00008 */ jr $ra -/* f19466c: 27bd0278 */ addiu $sp,$sp,0x278 -); - -bool func0f194670(struct chrdata *chr) -{ - return func0f1937a4(chr, 1) != 0; -} - -s32 func0f194694(struct chrdata *chr) -{ - return func0f1937a4(chr, 0); -} - -s32 func0f1946b4(struct chrdata *chr) -{ - return func0f1937a4(chr, 2); -} - -s32 mpGetNumPlayerTeammates(struct chrdata *chr) -{ - s32 count = 0; - s32 i; - - for (i = 0; i < g_MpNumPlayers; i++) { - if (chr->team == g_MpPlayerChrs[i]->team) { - count++; - } - } - - return count; -} - -s32 func0f194724(struct chrdata *self, s32 arg1, bool includeself) -{ - s32 count = 0; - s32 i; - - for (i = PLAYERCOUNT(); i < g_MpNumPlayers; i++) { - if (self->team == g_MpPlayerChrs[i]->team) { - if (includeself || self != g_MpPlayerChrs[i]) { - if (arg1 == g_MpPlayerChrs[i]->unk2d4->unk079) { - count++; - } - } - } - } - - return count; -} - -s32 scenarioCtcIsChrsTokenHeld(struct chrdata *chr) -{ - struct mpchr *mpchr = var800ac500[mpPlayerGetIndex(chr)]; - struct prop *prop = g_ScenarioData.ctc.tokens[mpchr->team]; - - return prop && (prop->type == PROPTYPE_CHR || prop->type == PROPTYPE_PLAYER); -} - -bool func0f19489c(struct chrdata *chr) -{ - if (chr->unk2d4->unk09c_01) { - if (chr->unk2d4->unk04f_00 == 0 || mpGetNumPlayerTeammates(chr) >= 2 || !scenarioCtcIsChrsTokenHeld(chr)) { - return true; - } - } - - return false; -} - -s32 mpGetNumTeammatesInRoomDoingSomething(struct chrdata *bot) -{ - s32 count = 0; - s32 i; - - for (i = 0; i < g_MpNumPlayers; i++) { - if (bot->team == g_MpPlayerChrs[i]->team && g_MpPlayerChrs[i]->prop->rooms[0] == g_ScenarioData.cbt.unk0e[0]) { - if (g_MpPlayerChrs[i]->unk2d4->unk079 == 9 || g_MpPlayerChrs[i]->unk2d4->unk079 == 10) { - count++; - } - } - } - - return count; -} - -GLOBAL_ASM( -glabel func0f194990 -/* f194990: 27bdff78 */ addiu $sp,$sp,-136 -/* f194994: afbf003c */ sw $ra,0x3c($sp) -/* f194998: afbe0038 */ sw $s8,0x38($sp) -/* f19499c: afb70034 */ sw $s7,0x34($sp) -/* f1949a0: afb60030 */ sw $s6,0x30($sp) -/* f1949a4: afb5002c */ sw $s5,0x2c($sp) -/* f1949a8: afb40028 */ sw $s4,0x28($sp) -/* f1949ac: afb30024 */ sw $s3,0x24($sp) -/* f1949b0: afb20020 */ sw $s2,0x20($sp) -/* f1949b4: afb1001c */ sw $s1,0x1c($sp) -/* f1949b8: 0fc633fe */ jal mpPlayerGetIndex -/* f1949bc: afb00018 */ sw $s0,0x18($sp) -/* f1949c0: 3c188008 */ lui $t8,%hi(var80087e2c) -/* f1949c4: 27187e2c */ addiu $t8,$t8,%lo(var80087e2c) -/* f1949c8: 00027080 */ sll $t6,$v0,0x2 -/* f1949cc: 3c1e800b */ lui $s8,0x800b -/* f1949d0: 8f010000 */ lw $at,0x0($t8) -/* f1949d4: 8f090004 */ lw $t1,0x4($t8) -/* f1949d8: 03cef021 */ addu $s8,$s8,$t6 -/* f1949dc: 8fdec500 */ lw $s8,-0x3b00($s8) -/* f1949e0: 27af0060 */ addiu $t7,$sp,0x60 -/* f1949e4: ade10000 */ sw $at,0x0($t7) -/* f1949e8: ade90004 */ sw $t1,0x4($t7) -/* f1949ec: 8f09000c */ lw $t1,0xc($t8) -/* f1949f0: 8f010008 */ lw $at,0x8($t8) -/* f1949f4: 3c0a800b */ lui $t2,0x800b -/* f1949f8: ade9000c */ sw $t1,0xc($t7) -/* f1949fc: ade10008 */ sw $at,0x8($t7) -/* f194a00: 8f010010 */ lw $at,0x10($t8) -/* f194a04: 8f090014 */ lw $t1,0x14($t8) -/* f194a08: 3c11800b */ lui $s1,%hi(g_MpPlayerChrs) -/* f194a0c: ade10010 */ sw $at,0x10($t7) -/* f194a10: ade90014 */ sw $t1,0x14($t7) -/* f194a14: 8f09001c */ lw $t1,0x1c($t8) -/* f194a18: 8f010018 */ lw $at,0x18($t8) -/* f194a1c: 00009025 */ or $s2,$zero,$zero -/* f194a20: ade9001c */ sw $t1,0x1c($t7) -/* f194a24: ade10018 */ sw $at,0x18($t7) -/* f194a28: 8d4ac530 */ lw $t2,-0x3ad0($t2) -/* f194a2c: 2631c4d0 */ addiu $s1,$s1,%lo(g_MpPlayerChrs) -/* f194a30: 00008025 */ or $s0,$zero,$zero -/* f194a34: 1940002b */ blez $t2,.L0f194ae4 -/* f194a38: 2417004c */ addiu $s7,$zero,0x4c -/* f194a3c: 3c16800b */ lui $s6,%hi(g_MpSimulants) -/* f194a40: 3c14800b */ lui $s4,%hi(g_MpPlayers) -/* f194a44: 3c13800b */ lui $s3,%hi(g_ScenarioData) -/* f194a48: 2673c110 */ addiu $s3,$s3,%lo(g_ScenarioData) -/* f194a4c: 2694c7b8 */ addiu $s4,$s4,%lo(g_MpPlayers) -/* f194a50: 26d6c538 */ addiu $s6,$s6,%lo(g_MpSimulants) -/* f194a54: 241500a0 */ addiu $s5,$zero,0xa0 -/* f194a58: 8e2b0000 */ lw $t3,0x0($s1) -.L0f194a5c: -/* f194a5c: 866e000e */ lh $t6,0xe($s3) -/* f194a60: 8d6c001c */ lw $t4,0x1c($t3) -/* f194a64: 858d0028 */ lh $t5,0x28($t4) -/* f194a68: 15ae0017 */ bne $t5,$t6,.L0f194ac8 -/* f194a6c: 00000000 */ sll $zero,$zero,0x0 -/* f194a70: 0fc6341d */ jal func0f18d074 -/* f194a74: 02002025 */ or $a0,$s0,$zero -/* f194a78: 28410004 */ slti $at,$v0,0x4 -/* f194a7c: 10200006 */ beqz $at,.L0f194a98 -/* f194a80: 27a90060 */ addiu $t1,$sp,0x60 -/* f194a84: 00550019 */ multu $v0,$s5 -/* f194a88: 00004012 */ mflo $t0 -/* f194a8c: 02881821 */ addu $v1,$s4,$t0 -/* f194a90: 10000006 */ beqz $zero,.L0f194aac -/* f194a94: 90640011 */ lbu $a0,0x11($v1) -.L0f194a98: -/* f194a98: 00570019 */ multu $v0,$s7 -/* f194a9c: 0000c812 */ mflo $t9 -/* f194aa0: 02d91821 */ addu $v1,$s6,$t9 -/* f194aa4: 2463fed0 */ addiu $v1,$v1,-304 -/* f194aa8: 90640011 */ lbu $a0,0x11($v1) -.L0f194aac: -/* f194aac: 93cf0011 */ lbu $t7,0x11($s8) -/* f194ab0: 0004c080 */ sll $t8,$a0,0x2 -/* f194ab4: 11e40004 */ beq $t7,$a0,.L0f194ac8 -/* f194ab8: 03091021 */ addu $v0,$t8,$t1 -/* f194abc: 8c4a0000 */ lw $t2,0x0($v0) -/* f194ac0: 254b0001 */ addiu $t3,$t2,0x1 -/* f194ac4: ac4b0000 */ sw $t3,0x0($v0) -.L0f194ac8: -/* f194ac8: 3c0c800b */ lui $t4,0x800b -/* f194acc: 8d8cc530 */ lw $t4,-0x3ad0($t4) -/* f194ad0: 26100001 */ addiu $s0,$s0,0x1 -/* f194ad4: 26310004 */ addiu $s1,$s1,0x4 -/* f194ad8: 020c082a */ slt $at,$s0,$t4 -/* f194adc: 5420ffdf */ bnezl $at,.L0f194a5c -/* f194ae0: 8e2b0000 */ lw $t3,0x0($s1) -.L0f194ae4: -/* f194ae4: 27a20060 */ addiu $v0,$sp,0x60 -/* f194ae8: 27a40080 */ addiu $a0,$sp,0x80 -/* f194aec: 8c430000 */ lw $v1,0x0($v0) -.L0f194af0: -/* f194af0: 24420004 */ addiu $v0,$v0,0x4 -/* f194af4: 0243082a */ slt $at,$s2,$v1 -/* f194af8: 10200002 */ beqz $at,.L0f194b04 -/* f194afc: 00000000 */ sll $zero,$zero,0x0 -/* f194b00: 00609025 */ or $s2,$v1,$zero -.L0f194b04: -/* f194b04: 5444fffa */ bnel $v0,$a0,.L0f194af0 -/* f194b08: 8c430000 */ lw $v1,0x0($v0) -/* f194b0c: 8fbf003c */ lw $ra,0x3c($sp) -/* f194b10: 02401025 */ or $v0,$s2,$zero -/* f194b14: 8fb20020 */ lw $s2,0x20($sp) -/* f194b18: 8fb00018 */ lw $s0,0x18($sp) -/* f194b1c: 8fb1001c */ lw $s1,0x1c($sp) -/* f194b20: 8fb30024 */ lw $s3,0x24($sp) -/* f194b24: 8fb40028 */ lw $s4,0x28($sp) -/* f194b28: 8fb5002c */ lw $s5,0x2c($sp) -/* f194b2c: 8fb60030 */ lw $s6,0x30($sp) -/* f194b30: 8fb70034 */ lw $s7,0x34($sp) -/* f194b34: 8fbe0038 */ lw $s8,0x38($sp) -/* f194b38: 03e00008 */ jr $ra -/* f194b3c: 27bd0088 */ addiu $sp,$sp,0x88 -); - -GLOBAL_ASM( -glabel func0f194b40 -/* f194b40: 27bdfd08 */ addiu $sp,$sp,-760 -/* f194b44: afbf0044 */ sw $ra,0x44($sp) -/* f194b48: afb50034 */ sw $s5,0x34($sp) -/* f194b4c: afb40030 */ sw $s4,0x30($sp) -/* f194b50: 0080a025 */ or $s4,$a0,$zero -/* f194b54: afbe0040 */ sw $s8,0x40($sp) -/* f194b58: afb7003c */ sw $s7,0x3c($sp) -/* f194b5c: afb60038 */ sw $s6,0x38($sp) -/* f194b60: afb3002c */ sw $s3,0x2c($sp) -/* f194b64: afb20028 */ sw $s2,0x28($sp) -/* f194b68: afb10024 */ sw $s1,0x24($sp) -/* f194b6c: afb00020 */ sw $s0,0x20($sp) -/* f194b70: 0fc0e6a5 */ jal chrIsDead -/* f194b74: 2415ffff */ addiu $s5,$zero,-1 -/* f194b78: 14400a66 */ bnez $v0,.L0f197514 -/* f194b7c: 3c16800a */ lui $s6,%hi(g_Vars) -/* f194b80: 8e9202d4 */ lw $s2,0x2d4($s4) -/* f194b84: 26d69fc0 */ addiu $s6,$s6,%lo(g_Vars) -/* f194b88: 8ecf0038 */ lw $t7,0x38($s6) -/* f194b8c: 8e4e02cc */ lw $t6,0x2cc($s2) -/* f194b90: 01cfc823 */ subu $t9,$t6,$t7 -/* f194b94: 07210017 */ bgez $t9,.L0f194bf4 -/* f194b98: ae5902cc */ sw $t9,0x2cc($s2) -/* f194b9c: 0c004b70 */ jal random -/* f194ba0: 00000000 */ sll $zero,$zero,0x0 -/* f194ba4: 24013840 */ addiu $at,$zero,0x3840 -/* f194ba8: 0041001b */ divu $zero,$v0,$at -/* f194bac: 00004810 */ mfhi $t1 -/* f194bb0: 252a0708 */ addiu $t2,$t1,0x708 -/* f194bb4: 0c004b70 */ jal random -/* f194bb8: ae4a02cc */ sw $t2,0x2cc($s2) -/* f194bbc: 0c004b70 */ jal random -/* f194bc0: ae4202d0 */ sw $v0,0x2d0($s2) -/* f194bc4: 44822000 */ mtc1 $v0,$f4 -/* f194bc8: 3c014f80 */ lui $at,0x4f80 -/* f194bcc: 04410004 */ bgez $v0,.L0f194be0 -/* f194bd0: 468021a0 */ cvt.s.w $f6,$f4 -/* f194bd4: 44814000 */ mtc1 $at,$f8 -/* f194bd8: 00000000 */ sll $zero,$zero,0x0 -/* f194bdc: 46083180 */ add.s $f6,$f6,$f8 -.L0f194be0: -/* f194be0: 3c012f80 */ lui $at,0x2f80 -/* f194be4: 44815000 */ mtc1 $at,$f10 -/* f194be8: 00000000 */ sll $zero,$zero,0x0 -/* f194bec: 460a3482 */ mul.s $f18,$f6,$f10 -/* f194bf0: e65202d4 */ swc1 $f18,0x2d4($s2) -.L0f194bf4: -/* f194bf4: 00008025 */ or $s0,$zero,$zero -/* f194bf8: 02403825 */ or $a3,$s2,$zero -.L0f194bfc: -/* f194bfc: 84e2002c */ lh $v0,0x2c($a3) -/* f194c00: 5840000f */ blezl $v0,.L0f194c40 -/* f194c04: 8e45004c */ lw $a1,0x4c($s2) -/* f194c08: 8ecb0038 */ lw $t3,0x38($s6) -/* f194c0c: 02802025 */ or $a0,$s4,$zero -/* f194c10: 004b6023 */ subu $t4,$v0,$t3 -/* f194c14: a4ec002c */ sh $t4,0x2c($a3) -/* f194c18: 84ed002c */ lh $t5,0x2c($a3) -/* f194c1c: 5da00037 */ bgtzl $t5,.L0f194cfc -/* f194c20: 26100001 */ addiu $s0,$s0,0x1 -/* f194c24: 02002825 */ or $a1,$s0,$zero -/* f194c28: 24060001 */ addiu $a2,$zero,0x1 -/* f194c2c: 0fc66690 */ jal func0f199a40 -/* f194c30: afa70054 */ sw $a3,0x54($sp) -/* f194c34: 10000030 */ beqz $zero,.L0f194cf8 -/* f194c38: 8fa70054 */ lw $a3,0x54($sp) -/* f194c3c: 8e45004c */ lw $a1,0x4c($s2) -.L0f194c40: -/* f194c40: 8e440020 */ lw $a0,0x20($s2) -/* f194c44: afa70054 */ sw $a3,0x54($sp) -/* f194c48: 00057080 */ sll $t6,$a1,0x2 -/* f194c4c: 0fc668a7 */ jal func0f19a29c -/* f194c50: 000e2fc2 */ srl $a1,$t6,0x1f -/* f194c54: 14400028 */ bnez $v0,.L0f194cf8 -/* f194c58: 8fa70054 */ lw $a3,0x54($sp) -/* f194c5c: 8e45004c */ lw $a1,0x4c($s2) -/* f194c60: 0010c080 */ sll $t8,$s0,0x2 -/* f194c64: 0258c821 */ addu $t9,$s2,$t8 -/* f194c68: 8f230024 */ lw $v1,0x24($t9) -/* f194c6c: 8e440020 */ lw $a0,0x20($s2) -/* f194c70: 00054880 */ sll $t1,$a1,0x2 -/* f194c74: 00092fc2 */ srl $a1,$t1,0x1f -/* f194c78: afa70054 */ sw $a3,0x54($sp) -/* f194c7c: 0fc6667e */ jal func0f1999f8 -/* f194c80: afa302e8 */ sw $v1,0x2e8($sp) -/* f194c84: 8fa302e8 */ lw $v1,0x2e8($sp) -/* f194c88: 8fa70054 */ lw $a3,0x54($sp) -/* f194c8c: 1c600008 */ bgtz $v1,.L0f194cb0 -/* f194c90: 00000000 */ sll $zero,$zero,0x0 -/* f194c94: 18400006 */ blez $v0,.L0f194cb0 -/* f194c98: 02802025 */ or $a0,$s4,$zero -/* f194c9c: 02002825 */ or $a1,$s0,$zero -/* f194ca0: 0fc64da7 */ jal func0f19369c -/* f194ca4: afa70054 */ sw $a3,0x54($sp) -/* f194ca8: 10000013 */ beqz $zero,.L0f194cf8 -/* f194cac: 8fa70054 */ lw $a3,0x54($sp) -.L0f194cb0: -/* f194cb0: 04410003 */ bgez $v0,.L0f194cc0 -/* f194cb4: 00025843 */ sra $t3,$v0,0x1 -/* f194cb8: 24410001 */ addiu $at,$v0,0x1 -/* f194cbc: 00015843 */ sra $t3,$at,0x1 -.L0f194cc0: -/* f194cc0: 006b082a */ slt $at,$v1,$t3 -/* f194cc4: 5020000d */ beqzl $at,.L0f194cfc -/* f194cc8: 26100001 */ addiu $s0,$s0,0x1 -/* f194ccc: 8ecd0008 */ lw $t5,0x8($s6) -/* f194cd0: 8e4c0124 */ lw $t4,0x124($s2) -/* f194cd4: 02802025 */ or $a0,$s4,$zero -/* f194cd8: 25aeff88 */ addiu $t6,$t5,-120 -/* f194cdc: 018e082a */ slt $at,$t4,$t6 -/* f194ce0: 50200006 */ beqzl $at,.L0f194cfc -/* f194ce4: 26100001 */ addiu $s0,$s0,0x1 -/* f194ce8: 02002825 */ or $a1,$s0,$zero -/* f194cec: 0fc64da7 */ jal func0f19369c -/* f194cf0: afa70054 */ sw $a3,0x54($sp) -/* f194cf4: 8fa70054 */ lw $a3,0x54($sp) -.L0f194cf8: -/* f194cf8: 26100001 */ addiu $s0,$s0,0x1 -.L0f194cfc: -/* f194cfc: 24010002 */ addiu $at,$zero,0x2 -/* f194d00: 1601ffbe */ bne $s0,$at,.L0f194bfc -/* f194d04: 24e70002 */ addiu $a3,$a3,0x2 -/* f194d08: 8e4200cc */ lw $v0,0xcc($s2) -/* f194d0c: 58400045 */ blezl $v0,.L0f194e24 -/* f194d10: 8e4d0020 */ lw $t5,0x20($s2) -/* f194d14: 8ecf0038 */ lw $t7,0x38($s6) -/* f194d18: 02802025 */ or $a0,$s4,$zero -/* f194d1c: 004fc823 */ subu $t9,$v0,$t7 -/* f194d20: 1f20003f */ bgtz $t9,.L0f194e20 -/* f194d24: ae5900cc */ sw $t9,0xcc($s2) -/* f194d28: 0fc65f3c */ jal func0f197cf0 -/* f194d2c: 8e450020 */ lw $a1,0x20($s2) -/* f194d30: 00408025 */ or $s0,$v0,$zero -/* f194d34: 0fc4a2bd */ jal func0f128af4 -/* f194d38: 8e440020 */ lw $a0,0x20($s2) -/* f194d3c: 12000019 */ beqz $s0,.L0f194da4 -/* f194d40: 00408825 */ or $s1,$v0,$zero -/* f194d44: 04400017 */ bltz $v0,.L0f194da4 -/* f194d48: 02802025 */ or $a0,$s4,$zero -/* f194d4c: 00402825 */ or $a1,$v0,$zero -/* f194d50: 8e460020 */ lw $a2,0x20($s2) -/* f194d54: 0fc22eb4 */ jal func0f08bad0 -/* f194d58: 00003825 */ or $a3,$zero,$zero -/* f194d5c: 02802025 */ or $a0,$s4,$zero -/* f194d60: 00002825 */ or $a1,$zero,$zero -/* f194d64: 0fc66690 */ jal func0f199a40 -/* f194d68: 00003025 */ or $a2,$zero,$zero -/* f194d6c: 8e090000 */ lw $t1,0x0($s0) -/* f194d70: 24010003 */ addiu $at,$zero,0x3 -/* f194d74: 02802025 */ or $a0,$s4,$zero -/* f194d78: 15210008 */ bne $t1,$at,.L0f194d9c -/* f194d7c: 02202825 */ or $a1,$s1,$zero -/* f194d80: 8e460020 */ lw $a2,0x20($s2) -/* f194d84: 0fc22eb4 */ jal func0f08bad0 -/* f194d88: 3c071000 */ lui $a3,0x1000 -/* f194d8c: 02802025 */ or $a0,$s4,$zero -/* f194d90: 24050001 */ addiu $a1,$zero,0x1 -/* f194d94: 0fc66690 */ jal func0f199a40 -/* f194d98: 00003025 */ or $a2,$zero,$zero -.L0f194d9c: -/* f194d9c: 1000000e */ beqz $zero,.L0f194dd8 -/* f194da0: ae400034 */ sw $zero,0x34($s2) -.L0f194da4: -/* f194da4: 8e8a02d4 */ lw $t2,0x2d4($s4) -/* f194da8: 24170001 */ addiu $s7,$zero,0x1 -/* f194dac: ad570020 */ sw $s7,0x20($t2) -/* f194db0: 8e8302d4 */ lw $v1,0x2d4($s4) -/* f194db4: 906b004c */ lbu $t3,0x4c($v1) -/* f194db8: 316dffdf */ andi $t5,$t3,0xffdf -/* f194dbc: a06d004c */ sb $t5,0x4c($v1) -/* f194dc0: 8e8302d4 */ lw $v1,0x2d4($s4) -/* f194dc4: 906c004c */ lbu $t4,0x4c($v1) -/* f194dc8: 318effbf */ andi $t6,$t4,0xffbf -/* f194dcc: 35cf0040 */ ori $t7,$t6,0x40 -/* f194dd0: a06f004c */ sb $t7,0x4c($v1) -/* f194dd4: ae400034 */ sw $zero,0x34($s2) -.L0f194dd8: -/* f194dd8: 02401025 */ or $v0,$s2,$zero -/* f194ddc: 00001825 */ or $v1,$zero,$zero -/* f194de0: 02802025 */ or $a0,$s4,$zero -/* f194de4: 24060008 */ addiu $a2,$zero,0x8 -.L0f194de8: -/* f194de8: a440003c */ sh $zero,0x3c($v0) -/* f194dec: 8c850170 */ lw $a1,0x170($a0) -/* f194df0: 24420002 */ addiu $v0,$v0,0x2 -/* f194df4: 24630004 */ addiu $v1,$v1,0x4 -/* f194df8: 10a00007 */ beqz $a1,.L0f194e18 -/* f194dfc: 00000000 */ sll $zero,$zero,0x0 -/* f194e00: 8e9802d4 */ lw $t8,0x2d4($s4) -/* f194e04: 8cab0004 */ lw $t3,0x4($a1) -/* f194e08: 8f19004c */ lw $t9,0x4c($t8) -/* f194e0c: 00194880 */ sll $t1,$t9,0x2 -/* f194e10: 000957c2 */ srl $t2,$t1,0x1f -/* f194e14: a16a005f */ sb $t2,0x5f($t3) -.L0f194e18: -/* f194e18: 1466fff3 */ bne $v1,$a2,.L0f194de8 -/* f194e1c: 24840004 */ addiu $a0,$a0,0x4 -.L0f194e20: -/* f194e20: 8e4d0020 */ lw $t5,0x20($s2) -.L0f194e24: -/* f194e24: 2401001d */ addiu $at,$zero,0x1d -/* f194e28: 24170001 */ addiu $s7,$zero,0x1 -/* f194e2c: 55a10005 */ bnel $t5,$at,.L0f194e44 -/* f194e30: 8e4f001c */ lw $t7,0x1c($s2) -/* f194e34: 8e8e02d4 */ lw $t6,0x2d4($s4) -/* f194e38: 240c03e7 */ addiu $t4,$zero,0x3e7 -/* f194e3c: adcc0024 */ sw $t4,0x24($t6) -/* f194e40: 8e4f001c */ lw $t7,0x1c($s2) -.L0f194e44: -/* f194e44: 8df80050 */ lw $t8,0x50($t7) -/* f194e48: 1b00000d */ blez $t8,.L0f194e80 -/* f194e4c: 02802025 */ or $a0,$s4,$zero -/* f194e50: 0fc6458e */ jal func0f191638 -/* f194e54: 02e02825 */ or $a1,$s7,$zero -/* f194e58: 54400006 */ bnezl $v0,.L0f194e74 -/* f194e5c: 924a004c */ lbu $t2,0x4c($s2) -/* f194e60: 929902a0 */ lbu $t9,0x2a0($s4) -/* f194e64: 2401002e */ addiu $at,$zero,0x2e -/* f194e68: 57210006 */ bnel $t9,$at,.L0f194e84 -/* f194e6c: 8e420210 */ lw $v0,0x210($s2) -/* f194e70: 924a004c */ lbu $t2,0x4c($s2) -.L0f194e74: -/* f194e74: 354b0002 */ ori $t3,$t2,0x2 -/* f194e78: 1000001e */ beqz $zero,.L0f194ef4 -/* f194e7c: a24b004c */ sb $t3,0x4c($s2) -.L0f194e80: -/* f194e80: 8e420210 */ lw $v0,0x210($s2) -.L0f194e84: -/* f194e84: 240404b0 */ addiu $a0,$zero,0x4b0 -/* f194e88: 8e4d001c */ lw $t5,0x1c($s2) -/* f194e8c: 00026142 */ srl $t4,$v0,0x5 -/* f194e90: 0184001b */ divu $zero,$t4,$a0 -/* f194e94: 8da30050 */ lw $v1,0x50($t5) -/* f194e98: 00007010 */ mfhi $t6 -/* f194e9c: 25cf04b0 */ addiu $t7,$t6,0x4b0 -/* f194ea0: 14800002 */ bnez $a0,.L0f194eac -/* f194ea4: 00000000 */ sll $zero,$zero,0x0 -/* f194ea8: 0007000d */ break 0x7 -.L0f194eac: -/* f194eac: 01e3082b */ sltu $at,$t7,$v1 -/* f194eb0: 10200005 */ beqz $at,.L0f194ec8 -/* f194eb4: 00025442 */ srl $t2,$v0,0x11 -/* f194eb8: 9259004c */ lbu $t9,0x4c($s2) -/* f194ebc: 37290002 */ ori $t1,$t9,0x2 -/* f194ec0: 1000000c */ beqz $zero,.L0f194ef4 -/* f194ec4: a249004c */ sb $t1,0x4c($s2) -.L0f194ec8: -/* f194ec8: 0144001b */ divu $zero,$t2,$a0 -/* f194ecc: 00005810 */ mfhi $t3 -/* f194ed0: 0163082b */ sltu $at,$t3,$v1 -/* f194ed4: 14800002 */ bnez $a0,.L0f194ee0 -/* f194ed8: 00000000 */ sll $zero,$zero,0x0 -/* f194edc: 0007000d */ break 0x7 -.L0f194ee0: -/* f194ee0: 54200005 */ bnezl $at,.L0f194ef8 -/* f194ee4: 8e4e004c */ lw $t6,0x4c($s2) -/* f194ee8: 924d004c */ lbu $t5,0x4c($s2) -/* f194eec: 31acfffd */ andi $t4,$t5,0xfffd -/* f194ef0: a24c004c */ sb $t4,0x4c($s2) -.L0f194ef4: -/* f194ef4: 8e4e004c */ lw $t6,0x4c($s2) -.L0f194ef8: -/* f194ef8: 000ec180 */ sll $t8,$t6,0x6 -/* f194efc: 07020039 */ bltzl $t8,.L0f194fe4 -/* f194f00: 924b009c */ lbu $t3,0x9c($s2) -/* f194f04: 8e590020 */ lw $t9,0x20($s2) -/* f194f08: 2401000d */ addiu $at,$zero,0xd -/* f194f0c: 02402025 */ or $a0,$s2,$zero -/* f194f10: 17210033 */ bne $t9,$at,.L0f194fe0 -/* f194f14: 2405000d */ addiu $a1,$zero,0xd -/* f194f18: 00003025 */ or $a2,$zero,$zero -/* f194f1c: 0fc666f9 */ jal func0f199be4 -/* f194f20: 02e03825 */ or $a3,$s7,$zero -/* f194f24: 00408025 */ or $s0,$v0,$zero -/* f194f28: 02802025 */ or $a0,$s4,$zero -/* f194f2c: 0fc6458e */ jal func0f191638 -/* f194f30: 02e02825 */ or $a1,$s7,$zero -/* f194f34: 5040001a */ beqzl $v0,.L0f194fa0 -/* f194f38: 8e4b0210 */ lw $t3,0x210($s2) -/* f194f3c: 8e420210 */ lw $v0,0x210($s2) -/* f194f40: 240100c8 */ addiu $at,$zero,0xc8 -/* f194f44: 00024982 */ srl $t1,$v0,0x6 -/* f194f48: 0121001b */ divu $zero,$t1,$at -/* f194f4c: 00005010 */ mfhi $t2 -/* f194f50: 254b00c8 */ addiu $t3,$t2,0xc8 -/* f194f54: 0170082b */ sltu $at,$t3,$s0 -/* f194f58: 10200005 */ beqz $at,.L0f194f70 -/* f194f5c: 00027c02 */ srl $t7,$v0,0x10 -/* f194f60: 924c009c */ lbu $t4,0x9c($s2) -/* f194f64: 358e0020 */ ori $t6,$t4,0x20 -/* f194f68: 10000020 */ beqz $zero,.L0f194fec -/* f194f6c: a24e009c */ sb $t6,0x9c($s2) -.L0f194f70: -/* f194f70: 24010046 */ addiu $at,$zero,0x46 -/* f194f74: 01e1001b */ divu $zero,$t7,$at -/* f194f78: 0000c010 */ mfhi $t8 -/* f194f7c: 2719001e */ addiu $t9,$t8,0x1e -/* f194f80: 0330082b */ sltu $at,$t9,$s0 -/* f194f84: 5420001a */ bnezl $at,.L0f194ff0 -/* f194f88: 8e4c0004 */ lw $t4,0x4($s2) -/* f194f8c: 9249009c */ lbu $t1,0x9c($s2) -/* f194f90: 312affdf */ andi $t2,$t1,0xffdf -/* f194f94: 10000015 */ beqz $zero,.L0f194fec -/* f194f98: a24a009c */ sb $t2,0x9c($s2) -/* f194f9c: 8e4b0210 */ lw $t3,0x210($s2) -.L0f194fa0: -/* f194fa0: 240101f4 */ addiu $at,$zero,0x1f4 -/* f194fa4: 000b6b02 */ srl $t5,$t3,0xc -/* f194fa8: 01a1001b */ divu $zero,$t5,$at -/* f194fac: 00006010 */ mfhi $t4 -/* f194fb0: 258e012c */ addiu $t6,$t4,0x12c -/* f194fb4: 01d0082b */ sltu $at,$t6,$s0 -/* f194fb8: 50200006 */ beqzl $at,.L0f194fd4 -/* f194fbc: 9249009c */ lbu $t1,0x9c($s2) -/* f194fc0: 9258009c */ lbu $t8,0x9c($s2) -/* f194fc4: 37190020 */ ori $t9,$t8,0x20 -/* f194fc8: 10000008 */ beqz $zero,.L0f194fec -/* f194fcc: a259009c */ sb $t9,0x9c($s2) -/* f194fd0: 9249009c */ lbu $t1,0x9c($s2) -.L0f194fd4: -/* f194fd4: 312affdf */ andi $t2,$t1,0xffdf -/* f194fd8: 10000004 */ beqz $zero,.L0f194fec -/* f194fdc: a24a009c */ sb $t2,0x9c($s2) -.L0f194fe0: -/* f194fe0: 924b009c */ lbu $t3,0x9c($s2) -.L0f194fe4: -/* f194fe4: 316dffdf */ andi $t5,$t3,0xffdf -/* f194fe8: a24d009c */ sb $t5,0x9c($s2) -.L0f194fec: -/* f194fec: 8e4c0004 */ lw $t4,0x4($s2) -.L0f194ff0: -/* f194ff0: 24010004 */ addiu $at,$zero,0x4 -/* f194ff4: 918e0047 */ lbu $t6,0x47($t4) -/* f194ff8: 55c1000e */ bnel $t6,$at,.L0f195034 -/* f194ffc: 824a004f */ lb $t2,0x4f($s2) -/* f195000: 868f017e */ lh $t7,0x17e($s4) -/* f195004: 241effff */ addiu $s8,$zero,-1 -/* f195008: 53cf000a */ beql $s8,$t7,.L0f195034 -/* f19500c: 824a004f */ lb $t2,0x4f($s2) -/* f195010: 8e580128 */ lw $t8,0x128($s2) -/* f195014: 53000007 */ beqzl $t8,.L0f195034 -/* f195018: 824a004f */ lb $t2,0x4f($s2) -/* f19501c: 929902a0 */ lbu $t9,0x2a0($s4) -/* f195020: 2401002f */ addiu $at,$zero,0x2f -/* f195024: 53210003 */ beql $t9,$at,.L0f195034 -/* f195028: 824a004f */ lb $t2,0x4f($s2) -/* f19502c: ae5700d8 */ sw $s7,0xd8($s2) -/* f195030: 824a004f */ lb $t2,0x4f($s2) -.L0f195034: -/* f195034: 241effff */ addiu $s8,$zero,-1 -/* f195038: 05430143 */ bgezl $t2,.L0f195548 -/* f19503c: 928d02a0 */ lbu $t5,0x2a0($s4) -/* f195040: 8e420118 */ lw $v0,0x118($s2) -/* f195044: 18400005 */ blez $v0,.L0f19505c -/* f195048: 00000000 */ sll $zero,$zero,0x0 -/* f19504c: 8ecb0038 */ lw $t3,0x38($s6) -/* f195050: 004b6823 */ subu $t5,$v0,$t3 -/* f195054: ae4d0118 */ sw $t5,0x118($s2) -/* f195058: 01a01025 */ or $v0,$t5,$zero -.L0f19505c: -/* f19505c: 5c40013a */ bgtzl $v0,.L0f195548 -/* f195060: 928d02a0 */ lbu $t5,0x2a0($s4) -/* f195064: 0fc651b5 */ jal mpGetNumPlayerTeammates -/* f195068: 02802025 */ or $a0,$s4,$zero -/* f19506c: 3c03800b */ lui $v1,0x800b -/* f195070: 9063cb98 */ lbu $v1,-0x3468($v1) -/* f195074: 00409825 */ or $s3,$v0,$zero -/* f195078: 02802025 */ or $a0,$s4,$zero -/* f19507c: 16e3001e */ bne $s7,$v1,.L0f1950f8 -/* f195080: 24010002 */ addiu $at,$zero,0x2 -/* f195084: 2405000b */ addiu $a1,$zero,0xb -/* f195088: 0fc651c9 */ jal func0f194724 -/* f19508c: 00003025 */ or $a2,$zero,$zero -/* f195090: 18400010 */ blez $v0,.L0f1950d4 -/* f195094: 266c0001 */ addiu $t4,$s3,0x1 -/* f195098: 05810003 */ bgez $t4,.L0f1950a8 -/* f19509c: 000c7043 */ sra $t6,$t4,0x1 -/* f1950a0: 25810001 */ addiu $at,$t4,0x1 -/* f1950a4: 00017043 */ sra $t6,$at,0x1 -.L0f1950a8: -/* f1950a8: 004e082a */ slt $at,$v0,$t6 -/* f1950ac: 5420000a */ bnezl $at,.L0f1950d8 -/* f1950b0: 02802025 */ or $a0,$s4,$zero -/* f1950b4: 0c004b70 */ jal random -/* f1950b8: 00000000 */ sll $zero,$zero,0x0 -/* f1950bc: 24010064 */ addiu $at,$zero,0x64 -/* f1950c0: 0041001b */ divu $zero,$v0,$at -/* f1950c4: 00007810 */ mfhi $t7 -/* f1950c8: 2de10042 */ sltiu $at,$t7,0x42 -/* f1950cc: 10200006 */ beqz $at,.L0f1950e8 -/* f1950d0: 02802025 */ or $a0,$s4,$zero -.L0f1950d4: -/* f1950d4: 02802025 */ or $a0,$s4,$zero -.L0f1950d8: -/* f1950d8: 0fc64984 */ jal func0f192610 -/* f1950dc: 2405000b */ addiu $a1,$zero,0xb -/* f1950e0: 10000111 */ beqz $zero,.L0f195528 -/* f1950e4: 00000000 */ sll $zero,$zero,0x0 -.L0f1950e8: -/* f1950e8: 0fc64984 */ jal func0f192610 -/* f1950ec: 24050004 */ addiu $a1,$zero,0x4 -/* f1950f0: 1000010d */ beqz $zero,.L0f195528 -/* f1950f4: 00000000 */ sll $zero,$zero,0x0 -.L0f1950f8: -/* f1950f8: 14610022 */ bne $v1,$at,.L0f195184 -/* f1950fc: 02802025 */ or $a0,$s4,$zero -/* f195100: 24050005 */ addiu $a1,$zero,0x5 -/* f195104: 0fc651c9 */ jal func0f194724 -/* f195108: 00003025 */ or $a2,$zero,$zero -/* f19510c: 8e58004c */ lw $t8,0x4c($s2) -/* f195110: 00184940 */ sll $t1,$t8,0x5 -/* f195114: 05220013 */ bltzl $t1,.L0f195164 -/* f195118: 02802025 */ or $a0,$s4,$zero -/* f19511c: 18400010 */ blez $v0,.L0f195160 -/* f195120: 266a0001 */ addiu $t2,$s3,0x1 -/* f195124: 05410003 */ bgez $t2,.L0f195134 -/* f195128: 000a5843 */ sra $t3,$t2,0x1 -/* f19512c: 25410001 */ addiu $at,$t2,0x1 -/* f195130: 00015843 */ sra $t3,$at,0x1 -.L0f195134: -/* f195134: 004b082a */ slt $at,$v0,$t3 -/* f195138: 5420000a */ bnezl $at,.L0f195164 -/* f19513c: 02802025 */ or $a0,$s4,$zero -/* f195140: 0c004b70 */ jal random -/* f195144: 00000000 */ sll $zero,$zero,0x0 -/* f195148: 24010064 */ addiu $at,$zero,0x64 -/* f19514c: 0041001b */ divu $zero,$v0,$at -/* f195150: 00006810 */ mfhi $t5 -/* f195154: 2da10032 */ sltiu $at,$t5,0x32 -/* f195158: 10200006 */ beqz $at,.L0f195174 -/* f19515c: 02802025 */ or $a0,$s4,$zero -.L0f195160: -/* f195160: 02802025 */ or $a0,$s4,$zero -.L0f195164: -/* f195164: 0fc64984 */ jal func0f192610 -/* f195168: 24050005 */ addiu $a1,$zero,0x5 -/* f19516c: 100000ee */ beqz $zero,.L0f195528 -/* f195170: 00000000 */ sll $zero,$zero,0x0 -.L0f195174: -/* f195174: 0fc64984 */ jal func0f192610 -/* f195178: 24050004 */ addiu $a1,$zero,0x4 -/* f19517c: 100000ea */ beqz $zero,.L0f195528 -/* f195180: 00000000 */ sll $zero,$zero,0x0 -.L0f195184: -/* f195184: 24010003 */ addiu $at,$zero,0x3 -/* f195188: 1461001e */ bne $v1,$at,.L0f195204 -/* f19518c: 02802025 */ or $a0,$s4,$zero -/* f195190: 2405000c */ addiu $a1,$zero,0xc -/* f195194: 0fc651c9 */ jal func0f194724 -/* f195198: 00003025 */ or $a2,$zero,$zero -/* f19519c: 18400010 */ blez $v0,.L0f1951e0 -/* f1951a0: 266c0001 */ addiu $t4,$s3,0x1 -/* f1951a4: 05810003 */ bgez $t4,.L0f1951b4 -/* f1951a8: 000c7043 */ sra $t6,$t4,0x1 -/* f1951ac: 25810001 */ addiu $at,$t4,0x1 -/* f1951b0: 00017043 */ sra $t6,$at,0x1 -.L0f1951b4: -/* f1951b4: 004e082a */ slt $at,$v0,$t6 -/* f1951b8: 5420000a */ bnezl $at,.L0f1951e4 -/* f1951bc: 02802025 */ or $a0,$s4,$zero -/* f1951c0: 0c004b70 */ jal random -/* f1951c4: 00000000 */ sll $zero,$zero,0x0 -/* f1951c8: 24010064 */ addiu $at,$zero,0x64 -/* f1951cc: 0041001b */ divu $zero,$v0,$at -/* f1951d0: 00007810 */ mfhi $t7 -/* f1951d4: 2de10032 */ sltiu $at,$t7,0x32 -/* f1951d8: 10200006 */ beqz $at,.L0f1951f4 -/* f1951dc: 02802025 */ or $a0,$s4,$zero -.L0f1951e0: -/* f1951e0: 02802025 */ or $a0,$s4,$zero -.L0f1951e4: -/* f1951e4: 0fc64984 */ jal func0f192610 -/* f1951e8: 2405000c */ addiu $a1,$zero,0xc -/* f1951ec: 100000ce */ beqz $zero,.L0f195528 -/* f1951f0: 00000000 */ sll $zero,$zero,0x0 -.L0f1951f4: -/* f1951f4: 0fc64984 */ jal func0f192610 -/* f1951f8: 24050004 */ addiu $a1,$zero,0x4 -/* f1951fc: 100000ca */ beqz $zero,.L0f195528 -/* f195200: 00000000 */ sll $zero,$zero,0x0 -.L0f195204: -/* f195204: 24010004 */ addiu $at,$zero,0x4 -/* f195208: 54610034 */ bnel $v1,$at,.L0f1952dc -/* f19520c: 24010005 */ addiu $at,$zero,0x5 -/* f195210: 0fc65241 */ jal mpGetNumTeammatesInRoomDoingSomething -/* f195214: 02802025 */ or $a0,$s4,$zero -/* f195218: 8e98001c */ lw $t8,0x1c($s4) -/* f19521c: 3c09800b */ lui $t1,0x800b -/* f195220: 8529c11e */ lh $t1,-0x3ee2($t1) -/* f195224: 87190028 */ lh $t9,0x28($t8) -/* f195228: 00408025 */ or $s0,$v0,$zero -/* f19522c: 02802025 */ or $a0,$s4,$zero -/* f195230: 17290002 */ bne $t9,$t1,.L0f19523c -/* f195234: 00000000 */ sll $zero,$zero,0x0 -/* f195238: 2450ffff */ addiu $s0,$v0,-1 -.L0f19523c: -/* f19523c: 1a000008 */ blez $s0,.L0f195260 -/* f195240: 00000000 */ sll $zero,$zero,0x0 -/* f195244: 06610003 */ bgez $s3,.L0f195254 -/* f195248: 00135043 */ sra $t2,$s3,0x1 -/* f19524c: 26610001 */ addiu $at,$s3,0x1 -/* f195250: 00015043 */ sra $t2,$at,0x1 -.L0f195254: -/* f195254: 020a082a */ slt $at,$s0,$t2 -/* f195258: 10200005 */ beqz $at,.L0f195270 -/* f19525c: 00000000 */ sll $zero,$zero,0x0 -.L0f195260: -/* f195260: 0fc64984 */ jal func0f192610 -/* f195264: 2405000a */ addiu $a1,$zero,0xa -/* f195268: 100000af */ beqz $zero,.L0f195528 -/* f19526c: 00000000 */ sll $zero,$zero,0x0 -.L0f195270: -/* f195270: 0fc65264 */ jal func0f194990 -/* f195274: 02802025 */ or $a0,$s4,$zero -/* f195278: 0050082a */ slt $at,$v0,$s0 -/* f19527c: 10200012 */ beqz $at,.L0f1952c8 -/* f195280: 02802025 */ or $a0,$s4,$zero -/* f195284: 0c004b70 */ jal random -/* f195288: 00000000 */ sll $zero,$zero,0x0 -/* f19528c: 24010064 */ addiu $at,$zero,0x64 -/* f195290: 0041001b */ divu $zero,$v0,$at -/* f195294: 00005810 */ mfhi $t3 -/* f195298: 2d610032 */ sltiu $at,$t3,0x32 -/* f19529c: 10200006 */ beqz $at,.L0f1952b8 -/* f1952a0: 02802025 */ or $a0,$s4,$zero -/* f1952a4: 02802025 */ or $a0,$s4,$zero -/* f1952a8: 0fc64984 */ jal func0f192610 -/* f1952ac: 24050009 */ addiu $a1,$zero,0x9 -/* f1952b0: 1000009d */ beqz $zero,.L0f195528 -/* f1952b4: 00000000 */ sll $zero,$zero,0x0 -.L0f1952b8: -/* f1952b8: 0fc64984 */ jal func0f192610 -/* f1952bc: 24050004 */ addiu $a1,$zero,0x4 -/* f1952c0: 10000099 */ beqz $zero,.L0f195528 -/* f1952c4: 00000000 */ sll $zero,$zero,0x0 -.L0f1952c8: -/* f1952c8: 0fc64984 */ jal func0f192610 -/* f1952cc: 2405000a */ addiu $a1,$zero,0xa -/* f1952d0: 10000095 */ beqz $zero,.L0f195528 -/* f1952d4: 00000000 */ sll $zero,$zero,0x0 -/* f1952d8: 24010005 */ addiu $at,$zero,0x5 -.L0f1952dc: -/* f1952dc: 14610092 */ bne $v1,$at,.L0f195528 -/* f1952e0: 00000000 */ sll $zero,$zero,0x0 -/* f1952e4: 14570035 */ bne $v0,$s7,.L0f1953bc -/* f1952e8: 02802025 */ or $a0,$s4,$zero -/* f1952ec: 02802025 */ or $a0,$s4,$zero -/* f1952f0: 24050006 */ addiu $a1,$zero,0x6 -/* f1952f4: 0fc651c9 */ jal func0f194724 -/* f1952f8: 02e03025 */ or $a2,$s7,$zero -/* f1952fc: 00408025 */ or $s0,$v0,$zero -/* f195300: 0fc65227 */ jal func0f19489c -/* f195304: 02802025 */ or $a0,$s4,$zero -/* f195308: 10400005 */ beqz $v0,.L0f195320 -/* f19530c: 02802025 */ or $a0,$s4,$zero -/* f195310: 0fc64984 */ jal func0f192610 -/* f195314: 24050006 */ addiu $a1,$zero,0x6 -/* f195318: 10000083 */ beqz $zero,.L0f195528 -/* f19531c: 00000000 */ sll $zero,$zero,0x0 -.L0f195320: -/* f195320: 0fc6520d */ jal scenarioCtcIsChrsTokenHeld -/* f195324: 02802025 */ or $a0,$s4,$zero -/* f195328: 10400012 */ beqz $v0,.L0f195374 -/* f19532c: 00000000 */ sll $zero,$zero,0x0 -/* f195330: 0c004b70 */ jal random -/* f195334: 00000000 */ sll $zero,$zero,0x0 -/* f195338: 24010064 */ addiu $at,$zero,0x64 -/* f19533c: 0041001b */ divu $zero,$v0,$at -/* f195340: 00006810 */ mfhi $t5 -/* f195344: 2da1001e */ sltiu $at,$t5,0x1e -/* f195348: 10200006 */ beqz $at,.L0f195364 -/* f19534c: 02802025 */ or $a0,$s4,$zero -/* f195350: 02802025 */ or $a0,$s4,$zero -/* f195354: 0fc64984 */ jal func0f192610 -/* f195358: 24050006 */ addiu $a1,$zero,0x6 -/* f19535c: 10000072 */ beqz $zero,.L0f195528 -/* f195360: 00000000 */ sll $zero,$zero,0x0 -.L0f195364: -/* f195364: 0fc64984 */ jal func0f192610 -/* f195368: 24050008 */ addiu $a1,$zero,0x8 -/* f19536c: 1000006e */ beqz $zero,.L0f195528 -/* f195370: 00000000 */ sll $zero,$zero,0x0 -.L0f195374: -/* f195374: 0c004b70 */ jal random -/* f195378: 00000000 */ sll $zero,$zero,0x0 -/* f19537c: 24010064 */ addiu $at,$zero,0x64 -/* f195380: 0041001b */ divu $zero,$v0,$at -/* f195384: 00006010 */ mfhi $t4 -/* f195388: 2d810046 */ sltiu $at,$t4,0x46 -/* f19538c: 14200003 */ bnez $at,.L0f19539c -/* f195390: 02802025 */ or $a0,$s4,$zero -/* f195394: 1e000005 */ bgtz $s0,.L0f1953ac -/* f195398: 24050008 */ addiu $a1,$zero,0x8 -.L0f19539c: -/* f19539c: 0fc64984 */ jal func0f192610 -/* f1953a0: 24050006 */ addiu $a1,$zero,0x6 -/* f1953a4: 10000060 */ beqz $zero,.L0f195528 -/* f1953a8: 00000000 */ sll $zero,$zero,0x0 -.L0f1953ac: -/* f1953ac: 0fc64984 */ jal func0f192610 -/* f1953b0: 02802025 */ or $a0,$s4,$zero -/* f1953b4: 1000005c */ beqz $zero,.L0f195528 -/* f1953b8: 00000000 */ sll $zero,$zero,0x0 -.L0f1953bc: -/* f1953bc: 24050006 */ addiu $a1,$zero,0x6 -/* f1953c0: 0fc651c9 */ jal func0f194724 -/* f1953c4: 00003025 */ or $a2,$zero,$zero -/* f1953c8: 00408825 */ or $s1,$v0,$zero -/* f1953cc: 02802025 */ or $a0,$s4,$zero -/* f1953d0: 24050008 */ addiu $a1,$zero,0x8 -/* f1953d4: 0fc651c9 */ jal func0f194724 -/* f1953d8: 00003025 */ or $a2,$zero,$zero -/* f1953dc: 00408025 */ or $s0,$v0,$zero -/* f1953e0: 0fc65227 */ jal func0f19489c -/* f1953e4: 02802025 */ or $a0,$s4,$zero -/* f1953e8: 10400005 */ beqz $v0,.L0f195400 -/* f1953ec: 02802025 */ or $a0,$s4,$zero -/* f1953f0: 0fc64984 */ jal func0f192610 -/* f1953f4: 24050006 */ addiu $a1,$zero,0x6 -/* f1953f8: 1000004b */ beqz $zero,.L0f195528 -/* f1953fc: 00000000 */ sll $zero,$zero,0x0 -.L0f195400: -/* f195400: 0fc6520d */ jal scenarioCtcIsChrsTokenHeld -/* f195404: 02802025 */ or $a0,$s4,$zero -/* f195408: 10400014 */ beqz $v0,.L0f19545c -/* f19540c: 00000000 */ sll $zero,$zero,0x0 -/* f195410: 5a00000a */ blezl $s0,.L0f19543c -/* f195414: 02802025 */ or $a0,$s4,$zero -/* f195418: 0c004b70 */ jal random -/* f19541c: 00000000 */ sll $zero,$zero,0x0 -/* f195420: 24010064 */ addiu $at,$zero,0x64 -/* f195424: 0041001b */ divu $zero,$v0,$at -/* f195428: 00007010 */ mfhi $t6 -/* f19542c: 2dc10046 */ sltiu $at,$t6,0x46 -/* f195430: 10200006 */ beqz $at,.L0f19544c -/* f195434: 02802025 */ or $a0,$s4,$zero -/* f195438: 02802025 */ or $a0,$s4,$zero -.L0f19543c: -/* f19543c: 0fc64984 */ jal func0f192610 -/* f195440: 24050008 */ addiu $a1,$zero,0x8 -/* f195444: 10000038 */ beqz $zero,.L0f195528 -/* f195448: 00000000 */ sll $zero,$zero,0x0 -.L0f19544c: -/* f19544c: 0fc64984 */ jal func0f192610 -/* f195450: 24050006 */ addiu $a1,$zero,0x6 -/* f195454: 10000034 */ beqz $zero,.L0f195528 -/* f195458: 00000000 */ sll $zero,$zero,0x0 -.L0f19545c: -/* f19545c: 1a200005 */ blez $s1,.L0f195474 -/* f195460: 24010003 */ addiu $at,$zero,0x3 -/* f195464: 0261001a */ div $zero,$s3,$at -/* f195468: 00007812 */ mflo $t7 -/* f19546c: 022f082a */ slt $at,$s1,$t7 -/* f195470: 10200005 */ beqz $at,.L0f195488 -.L0f195474: -/* f195474: 02802025 */ or $a0,$s4,$zero -/* f195478: 0fc64984 */ jal func0f192610 -/* f19547c: 24050006 */ addiu $a1,$zero,0x6 -/* f195480: 10000029 */ beqz $zero,.L0f195528 -/* f195484: 00000000 */ sll $zero,$zero,0x0 -.L0f195488: -/* f195488: 1a000008 */ blez $s0,.L0f1954ac -/* f19548c: 02802025 */ or $a0,$s4,$zero -/* f195490: 06610003 */ bgez $s3,.L0f1954a0 -/* f195494: 0013c083 */ sra $t8,$s3,0x2 -/* f195498: 26610003 */ addiu $at,$s3,0x3 -/* f19549c: 0001c083 */ sra $t8,$at,0x2 -.L0f1954a0: -/* f1954a0: 0218082a */ slt $at,$s0,$t8 -/* f1954a4: 10200005 */ beqz $at,.L0f1954bc -/* f1954a8: 00000000 */ sll $zero,$zero,0x0 -.L0f1954ac: -/* f1954ac: 0fc64984 */ jal func0f192610 -/* f1954b0: 24050008 */ addiu $a1,$zero,0x8 -/* f1954b4: 1000001c */ beqz $zero,.L0f195528 -/* f1954b8: 00000000 */ sll $zero,$zero,0x0 -.L0f1954bc: -/* f1954bc: 0c004b70 */ jal random -/* f1954c0: 00000000 */ sll $zero,$zero,0x0 -/* f1954c4: 24010064 */ addiu $at,$zero,0x64 -/* f1954c8: 0041001b */ divu $zero,$v0,$at -/* f1954cc: 0000c810 */ mfhi $t9 -/* f1954d0: 2f21001e */ sltiu $at,$t9,0x1e -/* f1954d4: 10200005 */ beqz $at,.L0f1954ec -/* f1954d8: 02802025 */ or $a0,$s4,$zero -/* f1954dc: 0fc64984 */ jal func0f192610 -/* f1954e0: 24050006 */ addiu $a1,$zero,0x6 -/* f1954e4: 10000010 */ beqz $zero,.L0f195528 -/* f1954e8: 00000000 */ sll $zero,$zero,0x0 -.L0f1954ec: -/* f1954ec: 0c004b70 */ jal random -/* f1954f0: 00000000 */ sll $zero,$zero,0x0 -/* f1954f4: 24010064 */ addiu $at,$zero,0x64 -/* f1954f8: 0041001b */ divu $zero,$v0,$at -/* f1954fc: 00004810 */ mfhi $t1 -/* f195500: 2d21001e */ sltiu $at,$t1,0x1e -/* f195504: 10200006 */ beqz $at,.L0f195520 -/* f195508: 02802025 */ or $a0,$s4,$zero -/* f19550c: 02802025 */ or $a0,$s4,$zero -/* f195510: 0fc64984 */ jal func0f192610 -/* f195514: 24050008 */ addiu $a1,$zero,0x8 -/* f195518: 10000003 */ beqz $zero,.L0f195528 -/* f19551c: 00000000 */ sll $zero,$zero,0x0 -.L0f195520: -/* f195520: 0fc64984 */ jal func0f192610 -/* f195524: 24050004 */ addiu $a1,$zero,0x4 -.L0f195528: -/* f195528: 0c004b70 */ jal random -/* f19552c: 00000000 */ sll $zero,$zero,0x0 -/* f195530: 24010960 */ addiu $at,$zero,0x960 -/* f195534: 0041001b */ divu $zero,$v0,$at -/* f195538: 00005010 */ mfhi $t2 -/* f19553c: 254b04b0 */ addiu $t3,$t2,0x4b0 -/* f195540: ae4b0118 */ sw $t3,0x118($s2) -/* f195544: 928d02a0 */ lbu $t5,0x2a0($s4) -.L0f195548: -/* f195548: 24010029 */ addiu $at,$zero,0x29 -/* f19554c: 51a10005 */ beql $t5,$at,.L0f195564 -/* f195550: 8e4e0004 */ lw $t6,0x4($s2) -/* f195554: 8e4c00d8 */ lw $t4,0xd8($s2) -/* f195558: 11800398 */ beqz $t4,.L0f1963bc -/* f19555c: 00000000 */ sll $zero,$zero,0x0 -/* f195560: 8e4e0004 */ lw $t6,0x4($s2) -.L0f195564: -/* f195564: ae4000d8 */ sw $zero,0xd8($s2) -/* f195568: a65e0008 */ sh $s8,0x8($s2) -/* f19556c: 91cf0047 */ lbu $t7,0x47($t6) -/* f195570: 24010004 */ addiu $at,$zero,0x4 -/* f195574: 15e1000e */ bne $t7,$at,.L0f1955b0 -/* f195578: 00000000 */ sll $zero,$zero,0x0 -/* f19557c: 8698017e */ lh $t8,0x17e($s4) -/* f195580: 13d8000b */ beq $s8,$t8,.L0f1955b0 -/* f195584: 00000000 */ sll $zero,$zero,0x0 -/* f195588: 8e590128 */ lw $t9,0x128($s2) -/* f19558c: 02802025 */ or $a0,$s4,$zero -/* f195590: 13200007 */ beqz $t9,.L0f1955b0 -/* f195594: 00000000 */ sll $zero,$zero,0x0 -/* f195598: 0fc0a221 */ jal chrGetTargetProp -/* f19559c: 2415002f */ addiu $s5,$zero,0x2f -/* f1955a0: 0fc633fe */ jal mpPlayerGetIndex -/* f1955a4: 8c440004 */ lw $a0,0x4($v0) -/* f1955a8: a6420008 */ sh $v0,0x8($s2) -/* f1955ac: ae5e01d8 */ sw $s8,0x1d8($s2) -.L0f1955b0: -/* f1955b0: 06a10006 */ bgez $s5,.L0f1955cc -/* f1955b4: 00000000 */ sll $zero,$zero,0x0 -/* f1955b8: 0fc651a5 */ jal func0f194694 -/* f1955bc: 02802025 */ or $a0,$s4,$zero -/* f1955c0: 10400002 */ beqz $v0,.L0f1955cc -/* f1955c4: ae420010 */ sw $v0,0x10($s2) -/* f1955c8: 2415002a */ addiu $s5,$zero,0x2a -.L0f1955cc: -/* f1955cc: 06a10240 */ bgez $s5,.L0f195ed0 -/* f1955d0: 00000000 */ sll $zero,$zero,0x0 -/* f1955d4: 92420079 */ lbu $v0,0x79($s2) -/* f1955d8: 16e20019 */ bne $s7,$v0,.L0f195640 -/* f1955dc: 00000000 */ sll $zero,$zero,0x0 -/* f1955e0: 8e4900c0 */ lw $t1,0xc0($s2) -/* f1955e4: 8ecb0338 */ lw $t3,0x338($s6) -/* f1955e8: 000950c0 */ sll $t2,$t1,0x3 -/* f1955ec: 01495021 */ addu $t2,$t2,$t1 -/* f1955f0: 000a50c0 */ sll $t2,$t2,0x3 -/* f1955f4: 014b6821 */ addu $t5,$t2,$t3 -/* f1955f8: 8db00004 */ lw $s0,0x4($t5) -/* f1955fc: 0fc0e6a5 */ jal chrIsDead -/* f195600: 02002025 */ or $a0,$s0,$zero -/* f195604: 14400232 */ bnez $v0,.L0f195ed0 -/* f195608: 02802025 */ or $a0,$s4,$zero -/* f19560c: 0fc64a53 */ jal func0f19294c -/* f195610: 02002825 */ or $a1,$s0,$zero -/* f195614: 1440022e */ bnez $v0,.L0f195ed0 -/* f195618: 02802025 */ or $a0,$s4,$zero -/* f19561c: 0fc64b70 */ jal func0f192dc0 -/* f195620: 02002825 */ or $a1,$s0,$zero -/* f195624: 1040022a */ beqz $v0,.L0f195ed0 -/* f195628: 02002025 */ or $a0,$s0,$zero -/* f19562c: 0fc633fe */ jal mpPlayerGetIndex -/* f195630: 2415002f */ addiu $s5,$zero,0x2f -/* f195634: a6420008 */ sh $v0,0x8($s2) -/* f195638: 10000225 */ beqz $zero,.L0f195ed0 -/* f19563c: ae5e01d8 */ sw $s8,0x1d8($s2) -.L0f195640: -/* f195640: 1440000d */ bnez $v0,.L0f195678 -/* f195644: 2401000d */ addiu $at,$zero,0xd -/* f195648: 8e4c00d4 */ lw $t4,0xd4($s2) -/* f19564c: ae5701e0 */ sw $s7,0x1e0($s2) -/* f195650: 8ecf0338 */ lw $t7,0x338($s6) -/* f195654: 000c70c0 */ sll $t6,$t4,0x3 -/* f195658: 01cc7021 */ addu $t6,$t6,$t4 -/* f19565c: 000e70c0 */ sll $t6,$t6,0x3 -/* f195660: 01cfc021 */ addu $t8,$t6,$t7 -/* f195664: 24150032 */ addiu $s5,$zero,0x32 -/* f195668: 0fc633fe */ jal mpPlayerGetIndex -/* f19566c: 8f040004 */ lw $a0,0x4($t8) -/* f195670: 10000217 */ beqz $zero,.L0f195ed0 -/* f195674: a642000a */ sh $v0,0xa($s2) -.L0f195678: -/* f195678: 5441000e */ bnel $v0,$at,.L0f1956b4 -/* f19567c: 24010002 */ addiu $at,$zero,0x2 -/* f195680: 8e5900d4 */ lw $t9,0xd4($s2) -/* f195684: ae4001e0 */ sw $zero,0x1e0($s2) -/* f195688: 8eca0338 */ lw $t2,0x338($s6) -/* f19568c: 001948c0 */ sll $t1,$t9,0x3 -/* f195690: 01394821 */ addu $t1,$t1,$t9 -/* f195694: 000948c0 */ sll $t1,$t1,0x3 -/* f195698: 012a5821 */ addu $t3,$t1,$t2 -/* f19569c: 24150032 */ addiu $s5,$zero,0x32 -/* f1956a0: 0fc633fe */ jal mpPlayerGetIndex -/* f1956a4: 8d640004 */ lw $a0,0x4($t3) -/* f1956a8: 10000209 */ beqz $zero,.L0f195ed0 -/* f1956ac: a642000a */ sh $v0,0xa($s2) -/* f1956b0: 24010002 */ addiu $at,$zero,0x2 -.L0f1956b4: -/* f1956b4: 54410005 */ bnel $v0,$at,.L0f1956cc -/* f1956b8: 24010003 */ addiu $at,$zero,0x3 -/* f1956bc: 24150033 */ addiu $s5,$zero,0x33 -/* f1956c0: 10000203 */ beqz $zero,.L0f195ed0 -/* f1956c4: ae5701dc */ sw $s7,0x1dc($s2) -/* f1956c8: 24010003 */ addiu $at,$zero,0x3 -.L0f1956cc: -/* f1956cc: 54410005 */ bnel $v0,$at,.L0f1956e4 -/* f1956d0: 24010006 */ addiu $at,$zero,0x6 -/* f1956d4: 24150033 */ addiu $s5,$zero,0x33 -/* f1956d8: 100001fd */ beqz $zero,.L0f195ed0 -/* f1956dc: ae4001dc */ sw $zero,0x1dc($s2) -/* f1956e0: 24010006 */ addiu $at,$zero,0x6 -.L0f1956e4: -/* f1956e4: 14410089 */ bne $v0,$at,.L0f19590c -/* f1956e8: 3c0d800b */ lui $t5,0x800b -/* f1956ec: 91adcb98 */ lbu $t5,-0x3468($t5) -/* f1956f0: 24010005 */ addiu $at,$zero,0x5 -/* f1956f4: 15a10083 */ bne $t5,$at,.L0f195904 -/* f1956f8: 00000000 */ sll $zero,$zero,0x0 -/* f1956fc: 8e4c009c */ lw $t4,0x9c($s2) -/* f195700: 000c7840 */ sll $t7,$t4,0x1 -/* f195704: 05e0007f */ bltz $t7,.L0f195904 -/* f195708: 00000000 */ sll $zero,$zero,0x0 -/* f19570c: 0fc63a5a */ jal teamGetIndex -/* f195710: 92840125 */ lbu $a0,0x125($s4) -/* f195714: 3c07800b */ lui $a3,%hi(g_ScenarioData) -/* f195718: 00003025 */ or $a2,$zero,$zero -/* f19571c: 24e7c110 */ addiu $a3,$a3,%lo(g_ScenarioData) -/* f195720: 00002825 */ or $a1,$zero,$zero -/* f195724: 27b00298 */ addiu $s0,$sp,0x298 -/* f195728: 24080003 */ addiu $t0,$zero,0x3 -.L0f19572c: -/* f19572c: 10a20020 */ beq $a1,$v0,.L0f1957b0 -/* f195730: 0005c040 */ sll $t8,$a1,0x1 -/* f195734: 00f8c821 */ addu $t9,$a3,$t8 -/* f195738: 87290000 */ lh $t1,0x0($t9) -/* f19573c: 00055080 */ sll $t2,$a1,0x2 -/* f195740: 00ea5821 */ addu $t3,$a3,$t2 -/* f195744: 5120001b */ beqzl $t1,.L0f1957b4 -/* f195748: 24a50001 */ addiu $a1,$a1,0x1 -/* f19574c: 8d640058 */ lw $a0,0x58($t3) -/* f195750: 24010004 */ addiu $at,$zero,0x4 -/* f195754: 00066880 */ sll $t5,$a2,0x2 -/* f195758: 90830000 */ lbu $v1,0x0($a0) -/* f19575c: 020d6021 */ addu $t4,$s0,$t5 -/* f195760: 50610004 */ beql $v1,$at,.L0f195774 -/* f195764: ad840000 */ sw $a0,0x0($t4) -/* f195768: 16e30004 */ bne $s7,$v1,.L0f19577c -/* f19576c: 00000000 */ sll $zero,$zero,0x0 -/* f195770: ad840000 */ sw $a0,0x0($t4) -.L0f195774: -/* f195774: 1000000e */ beqz $zero,.L0f1957b0 -/* f195778: 24c60001 */ addiu $a2,$a2,0x1 -.L0f19577c: -/* f19577c: 11030003 */ beq $t0,$v1,.L0f19578c -/* f195780: 24010006 */ addiu $at,$zero,0x6 -/* f195784: 5461000b */ bnel $v1,$at,.L0f1957b4 -/* f195788: 24a50001 */ addiu $a1,$a1,0x1 -.L0f19578c: -/* f19578c: 8c830004 */ lw $v1,0x4($a0) -/* f195790: 928e0125 */ lbu $t6,0x125($s4) -/* f195794: 0006c080 */ sll $t8,$a2,0x2 -/* f195798: 906f0125 */ lbu $t7,0x125($v1) -/* f19579c: 0218c821 */ addu $t9,$s0,$t8 -/* f1957a0: 55cf0004 */ bnel $t6,$t7,.L0f1957b4 -/* f1957a4: 24a50001 */ addiu $a1,$a1,0x1 -/* f1957a8: af240000 */ sw $a0,0x0($t9) -/* f1957ac: 24c60001 */ addiu $a2,$a2,0x1 -.L0f1957b0: -/* f1957b0: 24a50001 */ addiu $a1,$a1,0x1 -.L0f1957b4: -/* f1957b4: 24010004 */ addiu $at,$zero,0x4 -/* f1957b8: 14a1ffdc */ bne $a1,$at,.L0f19572c -/* f1957bc: 00000000 */ sll $zero,$zero,0x0 -/* f1957c0: 18c00050 */ blez $a2,.L0f195904 -/* f1957c4: 00000000 */ sll $zero,$zero,0x0 -/* f1957c8: 0c004b70 */ jal random -/* f1957cc: afa60294 */ sw $a2,0x294($sp) -/* f1957d0: 8fa60294 */ lw $a2,0x294($sp) -/* f1957d4: 0046001b */ divu $zero,$v0,$a2 -/* f1957d8: 00002010 */ mfhi $a0 -/* f1957dc: 24890001 */ addiu $t1,$a0,0x1 -/* f1957e0: 00808825 */ or $s1,$a0,$zero -/* f1957e4: 0126001a */ div $zero,$t1,$a2 -/* f1957e8: 00001810 */ mfhi $v1 -/* f1957ec: 14c00002 */ bnez $a2,.L0f1957f8 -/* f1957f0: 00000000 */ sll $zero,$zero,0x0 -/* f1957f4: 0007000d */ break 0x7 -.L0f1957f8: -/* f1957f8: 14c00002 */ bnez $a2,.L0f195804 -/* f1957fc: 00000000 */ sll $zero,$zero,0x0 -/* f195800: 0007000d */ break 0x7 -.L0f195804: -/* f195804: 2401ffff */ addiu $at,$zero,-1 -/* f195808: 14c10004 */ bne $a2,$at,.L0f19581c -/* f19580c: 3c018000 */ lui $at,0x8000 -/* f195810: 15210002 */ bne $t1,$at,.L0f19581c -/* f195814: 00000000 */ sll $zero,$zero,0x0 -/* f195818: 0006000d */ break 0x6 -.L0f19581c: -/* f19581c: 00035080 */ sll $t2,$v1,0x2 -.L0f195820: -/* f195820: 020a5821 */ addu $t3,$s0,$t2 -/* f195824: 8d650000 */ lw $a1,0x0($t3) -/* f195828: afa60294 */ sw $a2,0x294($sp) -/* f19582c: afa30288 */ sw $v1,0x288($sp) -/* f195830: 02802025 */ or $a0,$s4,$zero -/* f195834: 0fc12555 */ jal chrGetSquaredDistanceToCoord -/* f195838: 24a50008 */ addiu $a1,$a1,0x8 -/* f19583c: 3c017f1c */ lui $at,%hi(var7f1b8f54) -/* f195840: c4248f54 */ lwc1 $f4,%lo(var7f1b8f54)($at) -/* f195844: 8fa30288 */ lw $v1,0x288($sp) -/* f195848: 8fa60294 */ lw $a2,0x294($sp) -/* f19584c: 4604003c */ c.lt.s $f0,$f4 -/* f195850: 246d0001 */ addiu $t5,$v1,0x1 -/* f195854: 45000003 */ bc1f .L0f195864 -/* f195858: 00000000 */ sll $zero,$zero,0x0 -/* f19585c: 10000010 */ beqz $zero,.L0f1958a0 -/* f195860: 00608825 */ or $s1,$v1,$zero -.L0f195864: -/* f195864: 5071000f */ beql $v1,$s1,.L0f1958a4 -/* f195868: 00116080 */ sll $t4,$s1,0x2 -/* f19586c: 01a6001a */ div $zero,$t5,$a2 -/* f195870: 00001810 */ mfhi $v1 -/* f195874: 14c00002 */ bnez $a2,.L0f195880 -/* f195878: 00000000 */ sll $zero,$zero,0x0 -/* f19587c: 0007000d */ break 0x7 -.L0f195880: -/* f195880: 2401ffff */ addiu $at,$zero,-1 -/* f195884: 14c10004 */ bne $a2,$at,.L0f195898 -/* f195888: 3c018000 */ lui $at,0x8000 -/* f19588c: 15a10002 */ bne $t5,$at,.L0f195898 -/* f195890: 00000000 */ sll $zero,$zero,0x0 -/* f195894: 0006000d */ break 0x6 -.L0f195898: -/* f195898: 1000ffe1 */ beqz $zero,.L0f195820 -/* f19589c: 00035080 */ sll $t2,$v1,0x2 -.L0f1958a0: -/* f1958a0: 00116080 */ sll $t4,$s1,0x2 -.L0f1958a4: -/* f1958a4: 020c9821 */ addu $s3,$s0,$t4 -/* f1958a8: 8e620000 */ lw $v0,0x0($s3) -/* f1958ac: 24010004 */ addiu $at,$zero,0x4 -/* f1958b0: 90430000 */ lbu $v1,0x0($v0) -/* f1958b4: 50610004 */ beql $v1,$at,.L0f1958c8 -/* f1958b8: 2415002a */ addiu $s5,$zero,0x2a -/* f1958bc: 16e30004 */ bne $s7,$v1,.L0f1958d0 -/* f1958c0: 02802025 */ or $a0,$s4,$zero -/* f1958c4: 2415002a */ addiu $s5,$zero,0x2a -.L0f1958c8: -/* f1958c8: 10000181 */ beqz $zero,.L0f195ed0 -/* f1958cc: ae420010 */ sw $v0,0x10($s2) -.L0f1958d0: -/* f1958d0: 0fc64d37 */ jal mpIsChrFollowedByChr -/* f1958d4: 8c450004 */ lw $a1,0x4($v0) -/* f1958d8: 1040000a */ beqz $v0,.L0f195904 -/* f1958dc: 00000000 */ sll $zero,$zero,0x0 -/* f1958e0: 0c004b70 */ jal random -/* f1958e4: 24150032 */ addiu $s5,$zero,0x32 -/* f1958e8: 304e0003 */ andi $t6,$v0,0x3 -/* f1958ec: 2dcf0001 */ sltiu $t7,$t6,0x1 -/* f1958f0: ae4f01e0 */ sw $t7,0x1e0($s2) -/* f1958f4: 8e780000 */ lw $t8,0x0($s3) -/* f1958f8: 0fc633fe */ jal mpPlayerGetIndex -/* f1958fc: 8f040004 */ lw $a0,0x4($t8) -/* f195900: a642000a */ sh $v0,0xa($s2) -.L0f195904: -/* f195904: 10000172 */ beqz $zero,.L0f195ed0 -/* f195908: 00000000 */ sll $zero,$zero,0x0 -.L0f19590c: -/* f19590c: 24010008 */ addiu $at,$zero,0x8 -/* f195910: 14410043 */ bne $v0,$at,.L0f195a20 -/* f195914: 3c19800b */ lui $t9,0x800b -/* f195918: 9339cb98 */ lbu $t9,-0x3468($t9) -/* f19591c: 24010005 */ addiu $at,$zero,0x5 -/* f195920: 1721016b */ bne $t9,$at,.L0f195ed0 -/* f195924: 00000000 */ sll $zero,$zero,0x0 -/* f195928: 0fc63a5a */ jal teamGetIndex -/* f19592c: 92840125 */ lbu $a0,0x125($s4) -/* f195930: 00024880 */ sll $t1,$v0,0x2 -/* f195934: 3c03800b */ lui $v1,0x800b -/* f195938: 00691821 */ addu $v1,$v1,$t1 -/* f19593c: 8c63c168 */ lw $v1,-0x3e98($v1) -/* f195940: 24010003 */ addiu $at,$zero,0x3 -/* f195944: 90640000 */ lbu $a0,0x0($v1) -/* f195948: 10810003 */ beq $a0,$at,.L0f195958 -/* f19594c: 24010006 */ addiu $at,$zero,0x6 -/* f195950: 54810026 */ bnel $a0,$at,.L0f1959ec -/* f195954: c4680008 */ lwc1 $f8,0x8($v1) -.L0f195958: -/* f195958: 8c700004 */ lw $s0,0x4($v1) -/* f19595c: 928a0125 */ lbu $t2,0x125($s4) -/* f195960: 02802025 */ or $a0,$s4,$zero -/* f195964: 920b0125 */ lbu $t3,0x125($s0) -/* f195968: 154b000e */ bne $t2,$t3,.L0f1959a4 -/* f19596c: 00000000 */ sll $zero,$zero,0x0 -/* f195970: 0fc64d37 */ jal mpIsChrFollowedByChr -/* f195974: 02002825 */ or $a1,$s0,$zero -/* f195978: 10400155 */ beqz $v0,.L0f195ed0 -/* f19597c: 00000000 */ sll $zero,$zero,0x0 -/* f195980: 0c004b70 */ jal random -/* f195984: 24150032 */ addiu $s5,$zero,0x32 -/* f195988: 304d0003 */ andi $t5,$v0,0x3 -/* f19598c: 2dac0001 */ sltiu $t4,$t5,0x1 -/* f195990: ae4c01e0 */ sw $t4,0x1e0($s2) -/* f195994: 0fc633fe */ jal mpPlayerGetIndex -/* f195998: 02002025 */ or $a0,$s0,$zero -/* f19599c: 1000014c */ beqz $zero,.L0f195ed0 -/* f1959a0: a642000a */ sh $v0,0xa($s2) -.L0f1959a4: -/* f1959a4: 0fc0e6a5 */ jal chrIsDead -/* f1959a8: 02002025 */ or $a0,$s0,$zero -/* f1959ac: 14400148 */ bnez $v0,.L0f195ed0 -/* f1959b0: 02802025 */ or $a0,$s4,$zero -/* f1959b4: 0fc64a53 */ jal func0f19294c -/* f1959b8: 02002825 */ or $a1,$s0,$zero -/* f1959bc: 14400144 */ bnez $v0,.L0f195ed0 -/* f1959c0: 02802025 */ or $a0,$s4,$zero -/* f1959c4: 0fc64b70 */ jal func0f192dc0 -/* f1959c8: 02002825 */ or $a1,$s0,$zero -/* f1959cc: 10400140 */ beqz $v0,.L0f195ed0 -/* f1959d0: 02002025 */ or $a0,$s0,$zero -/* f1959d4: 0fc633fe */ jal mpPlayerGetIndex -/* f1959d8: 2415002f */ addiu $s5,$zero,0x2f -/* f1959dc: a6420008 */ sh $v0,0x8($s2) -/* f1959e0: 1000013b */ beqz $zero,.L0f195ed0 -/* f1959e4: ae5e01d8 */ sw $s8,0x1d8($s2) -/* f1959e8: c4680008 */ lwc1 $f8,0x8($v1) -.L0f1959ec: -/* f1959ec: 2415002b */ addiu $s5,$zero,0x2b -/* f1959f0: 24640028 */ addiu $a0,$v1,0x28 -/* f1959f4: e64800ec */ swc1 $f8,0xec($s2) -/* f1959f8: c466000c */ lwc1 $f6,0xc($v1) -/* f1959fc: 264500f8 */ addiu $a1,$s2,0xf8 -/* f195a00: e64600f0 */ swc1 $f6,0xf0($s2) -/* f195a04: c46a0010 */ lwc1 $f10,0x10($v1) -/* f195a08: 0fc195e9 */ jal func0f0657a4 -/* f195a0c: e64a00f4 */ swc1 $f10,0xf4($s2) -/* f195a10: 924e004c */ lbu $t6,0x4c($s2) -/* f195a14: 31cfff7f */ andi $t7,$t6,0xff7f -/* f195a18: 1000012d */ beqz $zero,.L0f195ed0 -/* f195a1c: a24f004c */ sb $t7,0x4c($s2) -.L0f195a20: -/* f195a20: 24010009 */ addiu $at,$zero,0x9 -/* f195a24: 14410048 */ bne $v0,$at,.L0f195b48 -/* f195a28: 3c18800b */ lui $t8,0x800b -/* f195a2c: 9318cb98 */ lbu $t8,-0x3468($t8) -/* f195a30: 24010004 */ addiu $at,$zero,0x4 -/* f195a34: 17010126 */ bne $t8,$at,.L0f195ed0 -/* f195a38: 00000000 */ sll $zero,$zero,0x0 -/* f195a3c: 8e99001c */ lw $t9,0x1c($s4) -/* f195a40: 3c0a800b */ lui $t2,0x800b -/* f195a44: 854ac11e */ lh $t2,-0x3ee2($t2) -/* f195a48: 87290028 */ lh $t1,0x28($t9) -/* f195a4c: 152a0016 */ bne $t1,$t2,.L0f195aa8 -/* f195a50: 00000000 */ sll $zero,$zero,0x0 -/* f195a54: 868b017e */ lh $t3,0x17e($s4) -/* f195a58: 13cb0013 */ beq $s8,$t3,.L0f195aa8 -/* f195a5c: 00000000 */ sll $zero,$zero,0x0 -/* f195a60: 8e4d0128 */ lw $t5,0x128($s2) -/* f195a64: 11a00010 */ beqz $t5,.L0f195aa8 -/* f195a68: 00000000 */ sll $zero,$zero,0x0 -/* f195a6c: 0fc0a221 */ jal chrGetTargetProp -/* f195a70: 02802025 */ or $a0,$s4,$zero -/* f195a74: 02802025 */ or $a0,$s4,$zero -/* f195a78: 0fc64b70 */ jal func0f192dc0 -/* f195a7c: 8c450004 */ lw $a1,0x4($v0) -/* f195a80: 10400009 */ beqz $v0,.L0f195aa8 -/* f195a84: 02802025 */ or $a0,$s4,$zero -/* f195a88: 0fc0a221 */ jal chrGetTargetProp -/* f195a8c: 2415002f */ addiu $s5,$zero,0x2f -/* f195a90: 0fc633fe */ jal mpPlayerGetIndex -/* f195a94: 8c440004 */ lw $a0,0x4($v0) -/* f195a98: 240c012c */ addiu $t4,$zero,0x12c -/* f195a9c: a6420008 */ sh $v0,0x8($s2) -/* f195aa0: 1000010b */ beqz $zero,.L0f195ed0 -/* f195aa4: ae4c01d8 */ sw $t4,0x1d8($s2) -.L0f195aa8: -/* f195aa8: 3c04800b */ lui $a0,0x800b -/* f195aac: 27ae0260 */ addiu $t6,$sp,0x260 -/* f195ab0: afae0010 */ sw $t6,0x10($sp) -/* f195ab4: 8484c11e */ lh $a0,-0x3ee2($a0) -/* f195ab8: 27a5026c */ addiu $a1,$sp,0x26c -/* f195abc: 27a60268 */ addiu $a2,$sp,0x268 -/* f195ac0: 0fc66adc */ jal func0f19ab70 -/* f195ac4: 27a70264 */ addiu $a3,$sp,0x264 -/* f195ac8: 10400101 */ beqz $v0,.L0f195ed0 -/* f195acc: c7b2026c */ lwc1 $f18,0x26c($sp) -/* f195ad0: e65200ec */ swc1 $f18,0xec($s2) -/* f195ad4: c7a40270 */ lwc1 $f4,0x270($sp) -/* f195ad8: 3c04800b */ lui $a0,0x800b -/* f195adc: 2415002b */ addiu $s5,$zero,0x2b -/* f195ae0: e64400f0 */ swc1 $f4,0xf0($s2) -/* f195ae4: c7a80274 */ lwc1 $f8,0x274($sp) -/* f195ae8: 2484c11e */ addiu $a0,$a0,-16098 -/* f195aec: 264500f8 */ addiu $a1,$s2,0xf8 -/* f195af0: 0fc195e9 */ jal func0f0657a4 -/* f195af4: e64800f4 */ swc1 $f8,0xf4($s2) -/* f195af8: 8e8f001c */ lw $t7,0x1c($s4) -/* f195afc: 3c19800b */ lui $t9,0x800b -/* f195b00: 8739c11e */ lh $t9,-0x3ee2($t9) -/* f195b04: 85f80028 */ lh $t8,0x28($t7) -/* f195b08: 924e004c */ lbu $t6,0x4c($s2) -/* f195b0c: 3c0a800b */ lui $t2,0x800b -/* f195b10: 03194826 */ xor $t1,$t8,$t9 -/* f195b14: 2d290001 */ sltiu $t1,$t1,0x1 -/* f195b18: 0009582b */ sltu $t3,$zero,$t1 -/* f195b1c: 000b61c0 */ sll $t4,$t3,0x7 -/* f195b20: 31cfff7f */ andi $t7,$t6,0xff7f -/* f195b24: 018fc025 */ or $t8,$t4,$t7 -/* f195b28: a258004c */ sb $t8,0x4c($s2) -/* f195b2c: 8fb90264 */ lw $t9,0x264($sp) -/* f195b30: a6590048 */ sh $t9,0x48($s2) -/* f195b34: 8fa90260 */ lw $t1,0x260($sp) -/* f195b38: a649004a */ sh $t1,0x4a($s2) -/* f195b3c: 854ac11e */ lh $t2,-0x3ee2($t2) -/* f195b40: 100000e3 */ beqz $zero,.L0f195ed0 -/* f195b44: ae4a00bc */ sw $t2,0xbc($s2) -.L0f195b48: -/* f195b48: 2401000a */ addiu $at,$zero,0xa -/* f195b4c: 1441002c */ bne $v0,$at,.L0f195c00 -/* f195b50: 3c0b800b */ lui $t3,0x800b -/* f195b54: 916bcb98 */ lbu $t3,-0x3468($t3) -/* f195b58: 24010004 */ addiu $at,$zero,0x4 -/* f195b5c: 3c04800b */ lui $a0,0x800b -/* f195b60: 156100db */ bne $t3,$at,.L0f195ed0 -/* f195b64: 27a50254 */ addiu $a1,$sp,0x254 -/* f195b68: 27ad0248 */ addiu $t5,$sp,0x248 -/* f195b6c: afad0010 */ sw $t5,0x10($sp) -/* f195b70: 8484c11e */ lh $a0,-0x3ee2($a0) -/* f195b74: 27a60250 */ addiu $a2,$sp,0x250 -/* f195b78: 0fc66adc */ jal func0f19ab70 -/* f195b7c: 27a7024c */ addiu $a3,$sp,0x24c -/* f195b80: 104000d3 */ beqz $v0,.L0f195ed0 -/* f195b84: c7a60254 */ lwc1 $f6,0x254($sp) -/* f195b88: e64600ec */ swc1 $f6,0xec($s2) -/* f195b8c: c7aa0258 */ lwc1 $f10,0x258($sp) -/* f195b90: 3c04800b */ lui $a0,0x800b -/* f195b94: 2415002b */ addiu $s5,$zero,0x2b -/* f195b98: e64a00f0 */ swc1 $f10,0xf0($s2) -/* f195b9c: c7b2025c */ lwc1 $f18,0x25c($sp) -/* f195ba0: 2484c11e */ addiu $a0,$a0,-16098 -/* f195ba4: 264500f8 */ addiu $a1,$s2,0xf8 -/* f195ba8: 0fc195e9 */ jal func0f0657a4 -/* f195bac: e65200f4 */ swc1 $f18,0xf4($s2) -/* f195bb0: 8e8e001c */ lw $t6,0x1c($s4) -/* f195bb4: 3c0f800b */ lui $t7,0x800b -/* f195bb8: 85efc11e */ lh $t7,-0x3ee2($t7) -/* f195bbc: 85cc0028 */ lh $t4,0x28($t6) -/* f195bc0: 924d004c */ lbu $t5,0x4c($s2) -/* f195bc4: 3c19800b */ lui $t9,0x800b -/* f195bc8: 018fc026 */ xor $t8,$t4,$t7 -/* f195bcc: 2f180001 */ sltiu $t8,$t8,0x1 -/* f195bd0: 0018482b */ sltu $t1,$zero,$t8 -/* f195bd4: 000959c0 */ sll $t3,$t1,0x7 -/* f195bd8: 31aeff7f */ andi $t6,$t5,0xff7f -/* f195bdc: 016e6025 */ or $t4,$t3,$t6 -/* f195be0: a24c004c */ sb $t4,0x4c($s2) -/* f195be4: 8faf024c */ lw $t7,0x24c($sp) -/* f195be8: a64f0048 */ sh $t7,0x48($s2) -/* f195bec: 8fb80248 */ lw $t8,0x248($sp) -/* f195bf0: a658004a */ sh $t8,0x4a($s2) -/* f195bf4: 8739c11e */ lh $t9,-0x3ee2($t9) -/* f195bf8: 100000b5 */ beqz $zero,.L0f195ed0 -/* f195bfc: ae5900bc */ sw $t9,0xbc($s2) -.L0f195c00: -/* f195c00: 24010005 */ addiu $at,$zero,0x5 -/* f195c04: 1441003b */ bne $v0,$at,.L0f195cf4 -/* f195c08: 3c09800b */ lui $t1,0x800b -/* f195c0c: 9129cb98 */ lbu $t1,-0x3468($t1) -/* f195c10: 24010002 */ addiu $at,$zero,0x2 -/* f195c14: 3c02800b */ lui $v0,0x800b -/* f195c18: 152100ad */ bne $t1,$at,.L0f195ed0 -/* f195c1c: 00000000 */ sll $zero,$zero,0x0 -/* f195c20: 8c42c24c */ lw $v0,-0x3db4($v0) -/* f195c24: 104000aa */ beqz $v0,.L0f195ed0 -/* f195c28: 00000000 */ sll $zero,$zero,0x0 -/* f195c2c: 8e8a001c */ lw $t2,0x1c($s4) -/* f195c30: 104a00a7 */ beq $v0,$t2,.L0f195ed0 -/* f195c34: 00000000 */ sll $zero,$zero,0x0 -/* f195c38: 90430000 */ lbu $v1,0x0($v0) -/* f195c3c: 24010003 */ addiu $at,$zero,0x3 -/* f195c40: 3c0d800b */ lui $t5,0x800b -/* f195c44: 10610003 */ beq $v1,$at,.L0f195c54 -/* f195c48: 24010006 */ addiu $at,$zero,0x6 -/* f195c4c: 54610027 */ bnel $v1,$at,.L0f195cec -/* f195c50: 2415002c */ addiu $s5,$zero,0x2c -.L0f195c54: -/* f195c54: 8dadcb94 */ lw $t5,-0x346c($t5) -/* f195c58: 8c500004 */ lw $s0,0x4($v0) -/* f195c5c: 02802025 */ or $a0,$s4,$zero -/* f195c60: 31ab0002 */ andi $t3,$t5,0x2 -/* f195c64: 11600013 */ beqz $t3,.L0f195cb4 -/* f195c68: 00000000 */ sll $zero,$zero,0x0 -/* f195c6c: 928e0125 */ lbu $t6,0x125($s4) -/* f195c70: 920c0125 */ lbu $t4,0x125($s0) -/* f195c74: 02002825 */ or $a1,$s0,$zero -/* f195c78: 15cc000e */ bne $t6,$t4,.L0f195cb4 -/* f195c7c: 00000000 */ sll $zero,$zero,0x0 -/* f195c80: 0fc64d37 */ jal mpIsChrFollowedByChr -/* f195c84: 02802025 */ or $a0,$s4,$zero -/* f195c88: 10400091 */ beqz $v0,.L0f195ed0 -/* f195c8c: 00000000 */ sll $zero,$zero,0x0 -/* f195c90: 0c004b70 */ jal random -/* f195c94: 24150032 */ addiu $s5,$zero,0x32 -/* f195c98: 304f0003 */ andi $t7,$v0,0x3 -/* f195c9c: 2df80001 */ sltiu $t8,$t7,0x1 -/* f195ca0: ae5801e0 */ sw $t8,0x1e0($s2) -/* f195ca4: 0fc633fe */ jal mpPlayerGetIndex -/* f195ca8: 02002025 */ or $a0,$s0,$zero -/* f195cac: 10000088 */ beqz $zero,.L0f195ed0 -/* f195cb0: a642000a */ sh $v0,0xa($s2) -.L0f195cb4: -/* f195cb4: 0fc64a53 */ jal func0f19294c -/* f195cb8: 02002825 */ or $a1,$s0,$zero -/* f195cbc: 14400084 */ bnez $v0,.L0f195ed0 -/* f195cc0: 02802025 */ or $a0,$s4,$zero -/* f195cc4: 0fc64b70 */ jal func0f192dc0 -/* f195cc8: 02002825 */ or $a1,$s0,$zero -/* f195ccc: 10400080 */ beqz $v0,.L0f195ed0 -/* f195cd0: 02002025 */ or $a0,$s0,$zero -/* f195cd4: 0fc633fe */ jal mpPlayerGetIndex -/* f195cd8: 2415002f */ addiu $s5,$zero,0x2f -/* f195cdc: a6420008 */ sh $v0,0x8($s2) -/* f195ce0: 1000007b */ beqz $zero,.L0f195ed0 -/* f195ce4: ae5e01d8 */ sw $s8,0x1d8($s2) -/* f195ce8: 2415002c */ addiu $s5,$zero,0x2c -.L0f195cec: -/* f195cec: 10000078 */ beqz $zero,.L0f195ed0 -/* f195cf0: ae420010 */ sw $v0,0x10($s2) -.L0f195cf4: -/* f195cf4: 2401000b */ addiu $at,$zero,0xb -/* f195cf8: 1441003a */ bne $v0,$at,.L0f195de4 -/* f195cfc: 3c19800b */ lui $t9,0x800b -/* f195d00: 9339cb98 */ lbu $t9,-0x3468($t9) -/* f195d04: 3c02800b */ lui $v0,0x800b -/* f195d08: 16f90071 */ bne $s7,$t9,.L0f195ed0 -/* f195d0c: 00000000 */ sll $zero,$zero,0x0 -/* f195d10: 8c42c114 */ lw $v0,-0x3eec($v0) -/* f195d14: 1040006e */ beqz $v0,.L0f195ed0 -/* f195d18: 00000000 */ sll $zero,$zero,0x0 -/* f195d1c: 8e89001c */ lw $t1,0x1c($s4) -/* f195d20: 1049006b */ beq $v0,$t1,.L0f195ed0 -/* f195d24: 00000000 */ sll $zero,$zero,0x0 -/* f195d28: 90430000 */ lbu $v1,0x0($v0) -/* f195d2c: 24010003 */ addiu $at,$zero,0x3 -/* f195d30: 3c0a800b */ lui $t2,0x800b -/* f195d34: 10610003 */ beq $v1,$at,.L0f195d44 -/* f195d38: 24010006 */ addiu $at,$zero,0x6 -/* f195d3c: 54610027 */ bnel $v1,$at,.L0f195ddc -/* f195d40: 2415002c */ addiu $s5,$zero,0x2c -.L0f195d44: -/* f195d44: 8d4acb94 */ lw $t2,-0x346c($t2) -/* f195d48: 8c500004 */ lw $s0,0x4($v0) -/* f195d4c: 02802025 */ or $a0,$s4,$zero -/* f195d50: 314d0002 */ andi $t5,$t2,0x2 -/* f195d54: 11a00013 */ beqz $t5,.L0f195da4 -/* f195d58: 00000000 */ sll $zero,$zero,0x0 -/* f195d5c: 928b0125 */ lbu $t3,0x125($s4) -/* f195d60: 920e0125 */ lbu $t6,0x125($s0) -/* f195d64: 02002825 */ or $a1,$s0,$zero -/* f195d68: 156e000e */ bne $t3,$t6,.L0f195da4 -/* f195d6c: 00000000 */ sll $zero,$zero,0x0 -/* f195d70: 0fc64d37 */ jal mpIsChrFollowedByChr -/* f195d74: 02802025 */ or $a0,$s4,$zero -/* f195d78: 10400055 */ beqz $v0,.L0f195ed0 -/* f195d7c: 00000000 */ sll $zero,$zero,0x0 -/* f195d80: 0c004b70 */ jal random -/* f195d84: 24150032 */ addiu $s5,$zero,0x32 -/* f195d88: 304c0003 */ andi $t4,$v0,0x3 -/* f195d8c: 2d8f0001 */ sltiu $t7,$t4,0x1 -/* f195d90: ae4f01e0 */ sw $t7,0x1e0($s2) -/* f195d94: 0fc633fe */ jal mpPlayerGetIndex -/* f195d98: 02002025 */ or $a0,$s0,$zero -/* f195d9c: 1000004c */ beqz $zero,.L0f195ed0 -/* f195da0: a642000a */ sh $v0,0xa($s2) -.L0f195da4: -/* f195da4: 0fc64a53 */ jal func0f19294c -/* f195da8: 02002825 */ or $a1,$s0,$zero -/* f195dac: 14400048 */ bnez $v0,.L0f195ed0 -/* f195db0: 02802025 */ or $a0,$s4,$zero -/* f195db4: 0fc64b70 */ jal func0f192dc0 -/* f195db8: 02002825 */ or $a1,$s0,$zero -/* f195dbc: 10400044 */ beqz $v0,.L0f195ed0 -/* f195dc0: 02002025 */ or $a0,$s0,$zero -/* f195dc4: 0fc633fe */ jal mpPlayerGetIndex -/* f195dc8: 2415002f */ addiu $s5,$zero,0x2f -/* f195dcc: a6420008 */ sh $v0,0x8($s2) -/* f195dd0: 1000003f */ beqz $zero,.L0f195ed0 -/* f195dd4: ae5e01d8 */ sw $s8,0x1d8($s2) -/* f195dd8: 2415002c */ addiu $s5,$zero,0x2c -.L0f195ddc: -/* f195ddc: 1000003c */ beqz $zero,.L0f195ed0 -/* f195de0: ae420010 */ sw $v0,0x10($s2) -.L0f195de4: -/* f195de4: 2401000c */ addiu $at,$zero,0xc -/* f195de8: 14410039 */ bne $v0,$at,.L0f195ed0 -/* f195dec: 3c18800b */ lui $t8,0x800b -/* f195df0: 9318cb98 */ lbu $t8,-0x3468($t8) -/* f195df4: 24010003 */ addiu $at,$zero,0x3 -/* f195df8: 3c02800b */ lui $v0,0x800b -/* f195dfc: 17010034 */ bne $t8,$at,.L0f195ed0 -/* f195e00: 00000000 */ sll $zero,$zero,0x0 -/* f195e04: 8c42c114 */ lw $v0,-0x3eec($v0) -/* f195e08: 3c09800b */ lui $t1,0x800b -/* f195e0c: 04400030 */ bltz $v0,.L0f195ed0 -/* f195e10: 0002c840 */ sll $t9,$v0,0x1 -/* f195e14: 01394821 */ addu $t1,$t1,$t9 -/* f195e18: 8529c118 */ lh $t1,-0x3ee8($t1) -/* f195e1c: 3c0d800b */ lui $t5,0x800b -/* f195e20: 8e8b001c */ lw $t3,0x1c($s4) -/* f195e24: 00095080 */ sll $t2,$t1,0x2 -/* f195e28: 01aa6821 */ addu $t5,$t5,$t2 -/* f195e2c: 8dadc4d0 */ lw $t5,-0x3b30($t5) -/* f195e30: 3c0e800b */ lui $t6,0x800b -/* f195e34: 8da3001c */ lw $v1,0x1c($t5) -/* f195e38: 106b0025 */ beq $v1,$t3,.L0f195ed0 -/* f195e3c: 00000000 */ sll $zero,$zero,0x0 -/* f195e40: 8dcecb94 */ lw $t6,-0x346c($t6) -/* f195e44: 8c700004 */ lw $s0,0x4($v1) -/* f195e48: 02802025 */ or $a0,$s4,$zero -/* f195e4c: 31cc0002 */ andi $t4,$t6,0x2 -/* f195e50: 11800013 */ beqz $t4,.L0f195ea0 -/* f195e54: 00000000 */ sll $zero,$zero,0x0 -/* f195e58: 928f0125 */ lbu $t7,0x125($s4) -/* f195e5c: 92180125 */ lbu $t8,0x125($s0) -/* f195e60: 02002825 */ or $a1,$s0,$zero -/* f195e64: 15f8000e */ bne $t7,$t8,.L0f195ea0 -/* f195e68: 00000000 */ sll $zero,$zero,0x0 -/* f195e6c: 0fc64d37 */ jal mpIsChrFollowedByChr -/* f195e70: 02802025 */ or $a0,$s4,$zero -/* f195e74: 10400016 */ beqz $v0,.L0f195ed0 -/* f195e78: 00000000 */ sll $zero,$zero,0x0 -/* f195e7c: 0c004b70 */ jal random -/* f195e80: 24150032 */ addiu $s5,$zero,0x32 -/* f195e84: 30590003 */ andi $t9,$v0,0x3 -/* f195e88: 2f290001 */ sltiu $t1,$t9,0x1 -/* f195e8c: ae4901e0 */ sw $t1,0x1e0($s2) -/* f195e90: 0fc633fe */ jal mpPlayerGetIndex -/* f195e94: 02002025 */ or $a0,$s0,$zero -/* f195e98: 1000000d */ beqz $zero,.L0f195ed0 -/* f195e9c: a642000a */ sh $v0,0xa($s2) -.L0f195ea0: -/* f195ea0: 0fc64a53 */ jal func0f19294c -/* f195ea4: 02002825 */ or $a1,$s0,$zero -/* f195ea8: 14400009 */ bnez $v0,.L0f195ed0 -/* f195eac: 02802025 */ or $a0,$s4,$zero -/* f195eb0: 0fc64b70 */ jal func0f192dc0 -/* f195eb4: 02002825 */ or $a1,$s0,$zero -/* f195eb8: 10400005 */ beqz $v0,.L0f195ed0 -/* f195ebc: 02002025 */ or $a0,$s0,$zero -/* f195ec0: 0fc633fe */ jal mpPlayerGetIndex -/* f195ec4: 2415002f */ addiu $s5,$zero,0x2f -/* f195ec8: a6420008 */ sh $v0,0x8($s2) -/* f195ecc: ae5e01d8 */ sw $s8,0x1d8($s2) -.L0f195ed0: -/* f195ed0: 06a10078 */ bgez $s5,.L0f1960b4 -/* f195ed4: 3c03800b */ lui $v1,0x800b -/* f195ed8: 9063cb98 */ lbu $v1,-0x3468($v1) -/* f195edc: 24010003 */ addiu $at,$zero,0x3 -/* f195ee0: 16e3001a */ bne $s7,$v1,.L0f195f4c -/* f195ee4: 00000000 */ sll $zero,$zero,0x0 -/* f195ee8: 8e4a009c */ lw $t2,0x9c($s2) -/* f195eec: 000a6fc2 */ srl $t5,$t2,0x1f -/* f195ef0: 11a00070 */ beqz $t5,.L0f1960b4 -/* f195ef4: 00000000 */ sll $zero,$zero,0x0 -/* f195ef8: 0c004b70 */ jal random -/* f195efc: 03c08025 */ or $s0,$s8,$zero -/* f195f00: 24010064 */ addiu $at,$zero,0x64 -/* f195f04: 0041001b */ divu $zero,$v0,$at -/* f195f08: 00005810 */ mfhi $t3 -/* f195f0c: 2d610042 */ sltiu $at,$t3,0x42 -/* f195f10: 10200005 */ beqz $at,.L0f195f28 -/* f195f14: 02802025 */ or $a0,$s4,$zero -/* f195f18: 3c0547c3 */ lui $a1,0x47c3 -/* f195f1c: 0fc64d4c */ jal func0f193530 -/* f195f20: 34a55000 */ ori $a1,$a1,0x5000 -/* f195f24: 00408025 */ or $s0,$v0,$zero -.L0f195f28: -/* f195f28: 06000062 */ bltz $s0,.L0f1960b4 -/* f195f2c: 00000000 */ sll $zero,$zero,0x0 -/* f195f30: 0c004b70 */ jal random -/* f195f34: 24150032 */ addiu $s5,$zero,0x32 -/* f195f38: 304e0003 */ andi $t6,$v0,0x3 -/* f195f3c: 2dcc0001 */ sltiu $t4,$t6,0x1 -/* f195f40: ae4c01e0 */ sw $t4,0x1e0($s2) -/* f195f44: 1000005b */ beqz $zero,.L0f1960b4 -/* f195f48: a650000a */ sh $s0,0xa($s2) -.L0f195f4c: -/* f195f4c: 14610024 */ bne $v1,$at,.L0f195fe0 -/* f195f50: 3c02800b */ lui $v0,0x800b -/* f195f54: 8c42c114 */ lw $v0,-0x3eec($v0) -/* f195f58: 3c18800b */ lui $t8,0x800b -/* f195f5c: 04400055 */ bltz $v0,.L0f1960b4 -/* f195f60: 00027840 */ sll $t7,$v0,0x1 -/* f195f64: 030fc021 */ addu $t8,$t8,$t7 -/* f195f68: 8718c118 */ lh $t8,-0x3ee8($t8) -/* f195f6c: 3c09800b */ lui $t1,0x800b -/* f195f70: 8e8a001c */ lw $t2,0x1c($s4) -/* f195f74: 0018c880 */ sll $t9,$t8,0x2 -/* f195f78: 01394821 */ addu $t1,$t1,$t9 -/* f195f7c: 8d29c4d0 */ lw $t1,-0x3b30($t1) -/* f195f80: 8d23001c */ lw $v1,0x1c($t1) -/* f195f84: 146a004b */ bne $v1,$t2,.L0f1960b4 -/* f195f88: 00000000 */ sll $zero,$zero,0x0 -/* f195f8c: 0c004b70 */ jal random -/* f195f90: 03c08025 */ or $s0,$s8,$zero -/* f195f94: 24010064 */ addiu $at,$zero,0x64 -/* f195f98: 0041001b */ divu $zero,$v0,$at -/* f195f9c: 00006810 */ mfhi $t5 -/* f195fa0: 2da10042 */ sltiu $at,$t5,0x42 -/* f195fa4: 10200005 */ beqz $at,.L0f195fbc -/* f195fa8: 02802025 */ or $a0,$s4,$zero -/* f195fac: 3c0547c3 */ lui $a1,0x47c3 -/* f195fb0: 0fc64d4c */ jal func0f193530 -/* f195fb4: 34a55000 */ ori $a1,$a1,0x5000 -/* f195fb8: 00408025 */ or $s0,$v0,$zero -.L0f195fbc: -/* f195fbc: 0600003d */ bltz $s0,.L0f1960b4 -/* f195fc0: 00000000 */ sll $zero,$zero,0x0 -/* f195fc4: 0c004b70 */ jal random -/* f195fc8: 24150032 */ addiu $s5,$zero,0x32 -/* f195fcc: 304b0003 */ andi $t3,$v0,0x3 -/* f195fd0: 2d6e0001 */ sltiu $t6,$t3,0x1 -/* f195fd4: ae4e01e0 */ sw $t6,0x1e0($s2) -/* f195fd8: 10000036 */ beqz $zero,.L0f1960b4 -/* f195fdc: a650000a */ sh $s0,0xa($s2) -.L0f195fe0: -/* f195fe0: 24010005 */ addiu $at,$zero,0x5 -/* f195fe4: 54610021 */ bnel $v1,$at,.L0f19606c -/* f195fe8: 24010002 */ addiu $at,$zero,0x2 -/* f195fec: 0fc65227 */ jal func0f19489c -/* f195ff0: 02802025 */ or $a0,$s4,$zero -/* f195ff4: 1040002f */ beqz $v0,.L0f1960b4 -/* f195ff8: 00000000 */ sll $zero,$zero,0x0 -/* f195ffc: 92840125 */ lbu $a0,0x125($s4) -/* f196000: 0fc63a5a */ jal teamGetIndex -/* f196004: 2415002b */ addiu $s5,$zero,0x2b -/* f196008: 3c07800b */ lui $a3,%hi(g_ScenarioData) -/* f19600c: 24e7c110 */ addiu $a3,$a3,%lo(g_ScenarioData) -/* f196010: 00026040 */ sll $t4,$v0,0x1 -/* f196014: 00ec7821 */ addu $t7,$a3,$t4 -/* f196018: 85e30008 */ lh $v1,0x8($t7) -/* f19601c: 24050042 */ addiu $a1,$zero,0x42 -/* f196020: 27a601d8 */ addiu $a2,$sp,0x1d8 -/* f196024: 0003c100 */ sll $t8,$v1,0x4 -/* f196028: 00f8c821 */ addu $t9,$a3,$t8 -/* f19602c: 0fc456ac */ jal padUnpack -/* f196030: 87240018 */ lh $a0,0x18($t9) -/* f196034: c7a401d8 */ lwc1 $f4,0x1d8($sp) -/* f196038: 924a004c */ lbu $t2,0x4c($s2) -/* f19603c: e64400ec */ swc1 $f4,0xec($s2) -/* f196040: c7a801dc */ lwc1 $f8,0x1dc($sp) -/* f196044: 314dff7f */ andi $t5,$t2,0xff7f -/* f196048: e64800f0 */ swc1 $f8,0xf0($s2) -/* f19604c: c7a601e0 */ lwc1 $f6,0x1e0($sp) -/* f196050: e64600f4 */ swc1 $f6,0xf4($s2) -/* f196054: 8fa90220 */ lw $t1,0x220($sp) -/* f196058: a65e00fa */ sh $s8,0xfa($s2) -/* f19605c: a24d004c */ sb $t5,0x4c($s2) -/* f196060: 10000014 */ beqz $zero,.L0f1960b4 -/* f196064: a64900f8 */ sh $t1,0xf8($s2) -/* f196068: 24010002 */ addiu $at,$zero,0x2 -.L0f19606c: -/* f19606c: 14610011 */ bne $v1,$at,.L0f1960b4 -/* f196070: 3c0b800b */ lui $t3,0x800b -/* f196074: 8d6bc24c */ lw $t3,-0x3db4($t3) -/* f196078: 8e8e001c */ lw $t6,0x1c($s4) -/* f19607c: 156e000d */ bne $t3,$t6,.L0f1960b4 -/* f196080: 00000000 */ sll $zero,$zero,0x0 -/* f196084: 0fc633fe */ jal mpPlayerGetIndex -/* f196088: 02802025 */ or $a0,$s4,$zero -/* f19608c: 3c03800b */ lui $v1,%hi(g_ScenarioData) -/* f196090: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) -/* f196094: 846c00d2 */ lh $t4,0xd2($v1) -/* f196098: 2415002e */ addiu $s5,$zero,0x2e -/* f19609c: 104c0005 */ beq $v0,$t4,.L0f1960b4 -/* f1960a0: 00000000 */ sll $zero,$zero,0x0 -/* f1960a4: 8c6f0080 */ lw $t7,0x80($v1) -/* f1960a8: 2415002c */ addiu $s5,$zero,0x2c -/* f1960ac: 10000001 */ beqz $zero,.L0f1960b4 -/* f1960b0: ae4f0010 */ sw $t7,0x10($s2) -.L0f1960b4: -/* f1960b4: 06a100a0 */ bgez $s5,.L0f196338 -/* f1960b8: 00000000 */ sll $zero,$zero,0x0 -/* f1960bc: 8e580004 */ lw $t8,0x4($s2) -/* f1960c0: 2401000c */ addiu $at,$zero,0xc -/* f1960c4: 93020047 */ lbu $v0,0x47($t8) -/* f1960c8: 54410011 */ bnel $v0,$at,.L0f196110 -/* f1960cc: 24010009 */ addiu $at,$zero,0x9 -/* f1960d0: 86420076 */ lh $v0,0x76($s2) -/* f1960d4: 02802025 */ or $a0,$s4,$zero -/* f1960d8: 3c05800b */ lui $a1,0x800b -/* f1960dc: 04400096 */ bltz $v0,.L0f196338 -/* f1960e0: 0002c880 */ sll $t9,$v0,0x2 -/* f1960e4: 00b92821 */ addu $a1,$a1,$t9 -/* f1960e8: 0fc64a53 */ jal func0f19294c -/* f1960ec: 8ca5c4d0 */ lw $a1,-0x3b30($a1) -/* f1960f0: 14400091 */ bnez $v0,.L0f196338 -/* f1960f4: 00000000 */ sll $zero,$zero,0x0 -/* f1960f8: 86490076 */ lh $t1,0x76($s2) -/* f1960fc: 2415002f */ addiu $s5,$zero,0x2f -/* f196100: ae5e01d8 */ sw $s8,0x1d8($s2) -/* f196104: 1000008c */ beqz $zero,.L0f196338 -/* f196108: a6490008 */ sh $t1,0x8($s2) -/* f19610c: 24010009 */ addiu $at,$zero,0x9 -.L0f196110: -/* f196110: 54410021 */ bnel $v0,$at,.L0f196198 -/* f196114: 24010008 */ addiu $at,$zero,0x8 -/* f196118: 8e4a0114 */ lw $t2,0x114($s2) -/* f19611c: 0543000f */ bgezl $t2,.L0f19615c -/* f196120: 8e420114 */ lw $v0,0x114($s2) -/* f196124: 86420076 */ lh $v0,0x76($s2) -/* f196128: 02802025 */ or $a0,$s4,$zero -/* f19612c: 3c05800b */ lui $a1,0x800b -/* f196130: 04400009 */ bltz $v0,.L0f196158 -/* f196134: 00026880 */ sll $t5,$v0,0x2 -/* f196138: 00ad2821 */ addu $a1,$a1,$t5 -/* f19613c: 8ca5c4d0 */ lw $a1,-0x3b30($a1) -/* f196140: 0fc12aa3 */ jal chrCompareTeams -/* f196144: 24060001 */ addiu $a2,$zero,0x1 -/* f196148: 54400004 */ bnezl $v0,.L0f19615c -/* f19614c: 8e420114 */ lw $v0,0x114($s2) -/* f196150: 864b0076 */ lh $t3,0x76($s2) -/* f196154: ae4b0114 */ sw $t3,0x114($s2) -.L0f196158: -/* f196158: 8e420114 */ lw $v0,0x114($s2) -.L0f19615c: -/* f19615c: 02802025 */ or $a0,$s4,$zero -/* f196160: 3c05800b */ lui $a1,0x800b -/* f196164: 04400074 */ bltz $v0,.L0f196338 -/* f196168: 00027080 */ sll $t6,$v0,0x2 -/* f19616c: 00ae2821 */ addu $a1,$a1,$t6 -/* f196170: 0fc64a53 */ jal func0f19294c -/* f196174: 8ca5c4d0 */ lw $a1,-0x3b30($a1) -/* f196178: 1440006f */ bnez $v0,.L0f196338 -/* f19617c: 00000000 */ sll $zero,$zero,0x0 -/* f196180: 8e4c0114 */ lw $t4,0x114($s2) -/* f196184: 2415002f */ addiu $s5,$zero,0x2f -/* f196188: ae5e01d8 */ sw $s8,0x1d8($s2) -/* f19618c: 1000006a */ beqz $zero,.L0f196338 -/* f196190: a64c0008 */ sh $t4,0x8($s2) -/* f196194: 24010008 */ addiu $at,$zero,0x8 -.L0f196198: -/* f196198: 54410028 */ bnel $v0,$at,.L0f19623c -/* f19619c: 24010006 */ addiu $at,$zero,0x6 -/* f1961a0: 0fc62179 */ jal func0f1885e4 -/* f1961a4: 27a400e4 */ addiu $a0,$sp,0xe4 -/* f1961a8: 18400063 */ blez $v0,.L0f196338 -/* f1961ac: 00408825 */ or $s1,$v0,$zero -/* f1961b0: 0002c080 */ sll $t8,$v0,0x2 -/* f1961b4: 0302c021 */ addu $t8,$t8,$v0 -/* f1961b8: 0018c080 */ sll $t8,$t8,0x2 -/* f1961bc: 27b000e4 */ addiu $s0,$sp,0xe4 -/* f1961c0: 03109821 */ addu $s3,$t8,$s0 -.L0f1961c4: -/* f1961c4: 0fc6343a */ jal func0f18d0e8 -/* f1961c8: 8e040004 */ lw $a0,0x4($s0) -/* f1961cc: afa200d8 */ sw $v0,0xd8($sp) -/* f1961d0: 0fc63410 */ jal mpGetChrFromPlayerIndex -/* f1961d4: 00402025 */ or $a0,$v0,$zero -/* f1961d8: 10540011 */ beq $v0,$s4,.L0f196220 -/* f1961dc: 00402025 */ or $a0,$v0,$zero -/* f1961e0: 0fc0e6a5 */ jal chrIsDead -/* f1961e4: afa200d4 */ sw $v0,0xd4($sp) -/* f1961e8: 1440000d */ bnez $v0,.L0f196220 -/* f1961ec: 02802025 */ or $a0,$s4,$zero -/* f1961f0: 8fa500d4 */ lw $a1,0xd4($sp) -/* f1961f4: 0fc12aa3 */ jal chrCompareTeams -/* f1961f8: 24060002 */ addiu $a2,$zero,0x2 -/* f1961fc: 10400008 */ beqz $v0,.L0f196220 -/* f196200: 02802025 */ or $a0,$s4,$zero -/* f196204: 0fc64a53 */ jal func0f19294c -/* f196208: 8fa500d4 */ lw $a1,0xd4($sp) -/* f19620c: 14400004 */ bnez $v0,.L0f196220 -/* f196210: 8fb900d8 */ lw $t9,0xd8($sp) -/* f196214: 2415002f */ addiu $s5,$zero,0x2f -/* f196218: a6590008 */ sh $t9,0x8($s2) -/* f19621c: ae5e01d8 */ sw $s8,0x1d8($s2) -.L0f196220: -/* f196220: 26100014 */ addiu $s0,$s0,0x14 -/* f196224: 0213082b */ sltu $at,$s0,$s3 -/* f196228: 1420ffe6 */ bnez $at,.L0f1961c4 -/* f19622c: 00000000 */ sll $zero,$zero,0x0 -/* f196230: 10000041 */ beqz $zero,.L0f196338 -/* f196234: 00000000 */ sll $zero,$zero,0x0 -/* f196238: 24010006 */ addiu $at,$zero,0x6 -.L0f19623c: -/* f19623c: 1441003e */ bne $v0,$at,.L0f196338 -/* f196240: 3c13800b */ lui $s3,%hi(g_MpNumPlayers) -/* f196244: 2673c530 */ addiu $s3,$s3,%lo(g_MpNumPlayers) -/* f196248: 8e690000 */ lw $t1,0x0($s3) -/* f19624c: 44805000 */ mtc1 $zero,$f10 -/* f196250: 03c08825 */ or $s1,$s8,$zero -/* f196254: 00008025 */ or $s0,$zero,$zero -/* f196258: 19200032 */ blez $t1,.L0f196324 -/* f19625c: e7aa00d0 */ swc1 $f10,0xd0($sp) -.L0f196260: -/* f196260: 0fc63410 */ jal mpGetChrFromPlayerIndex -/* f196264: 02002025 */ or $a0,$s0,$zero -/* f196268: 10540029 */ beq $v0,$s4,.L0f196310 -/* f19626c: 00402025 */ or $a0,$v0,$zero -/* f196270: 0fc0e6a5 */ jal chrIsDead -/* f196274: afa200c0 */ sw $v0,0xc0($sp) -/* f196278: 14400025 */ bnez $v0,.L0f196310 -/* f19627c: 8fa500c0 */ lw $a1,0xc0($sp) -/* f196280: 02802025 */ or $a0,$s4,$zero -/* f196284: 24060002 */ addiu $a2,$zero,0x2 -/* f196288: 0fc12aa3 */ jal chrCompareTeams -/* f19628c: afa500c0 */ sw $a1,0xc0($sp) -/* f196290: 1040001f */ beqz $v0,.L0f196310 -/* f196294: 8fa500c0 */ lw $a1,0xc0($sp) -/* f196298: 02802025 */ or $a0,$s4,$zero -/* f19629c: 0fc64a53 */ jal func0f19294c -/* f1962a0: afa500c0 */ sw $a1,0xc0($sp) -/* f1962a4: 1440001a */ bnez $v0,.L0f196310 -/* f1962a8: 8fa500c0 */ lw $a1,0xc0($sp) -/* f1962ac: 8caa02d4 */ lw $t2,0x2d4($a1) -/* f1962b0: 11400005 */ beqz $t2,.L0f1962c8 -/* f1962b4: 00000000 */ sll $zero,$zero,0x0 -/* f1962b8: c4b20104 */ lwc1 $f18,0x104($a1) -/* f1962bc: c4a40100 */ lwc1 $f4,0x100($a1) -/* f1962c0: 1000000b */ beqz $zero,.L0f1962f0 -/* f1962c4: 46049001 */ sub.s $f0,$f18,$f4 -.L0f1962c8: -/* f1962c8: 0fc4a25f */ jal propGetPlayerNum -/* f1962cc: 8ca4001c */ lw $a0,0x1c($a1) -/* f1962d0: 00026880 */ sll $t5,$v0,0x2 -/* f1962d4: 02cd5821 */ addu $t3,$s6,$t5 -/* f1962d8: 8d6e0064 */ lw $t6,0x64($t3) -/* f1962dc: 3c014100 */ lui $at,0x4100 -/* f1962e0: 44813000 */ mtc1 $at,$f6 -/* f1962e4: c5c800dc */ lwc1 $f8,0xdc($t6) -/* f1962e8: 46064002 */ mul.s $f0,$f8,$f6 -/* f1962ec: 00000000 */ sll $zero,$zero,0x0 -.L0f1962f0: -/* f1962f0: 06200005 */ bltz $s1,.L0f196308 -/* f1962f4: c7aa00d0 */ lwc1 $f10,0xd0($sp) -/* f1962f8: 460a003c */ c.lt.s $f0,$f10 -/* f1962fc: 00000000 */ sll $zero,$zero,0x0 -/* f196300: 45020004 */ bc1fl .L0f196314 -/* f196304: 8e6c0000 */ lw $t4,0x0($s3) -.L0f196308: -/* f196308: 02008825 */ or $s1,$s0,$zero -/* f19630c: e7a000d0 */ swc1 $f0,0xd0($sp) -.L0f196310: -/* f196310: 8e6c0000 */ lw $t4,0x0($s3) -.L0f196314: -/* f196314: 26100001 */ addiu $s0,$s0,0x1 -/* f196318: 020c082a */ slt $at,$s0,$t4 -/* f19631c: 1420ffd0 */ bnez $at,.L0f196260 -/* f196320: 00000000 */ sll $zero,$zero,0x0 -.L0f196324: -/* f196324: 06200004 */ bltz $s1,.L0f196338 -/* f196328: 00000000 */ sll $zero,$zero,0x0 -/* f19632c: 2415002f */ addiu $s5,$zero,0x2f -/* f196330: a6510008 */ sh $s1,0x8($s2) -/* f196334: ae5e01d8 */ sw $s8,0x1d8($s2) -.L0f196338: -/* f196338: 06a1000d */ bgez $s5,.L0f196370 -/* f19633c: 00000000 */ sll $zero,$zero,0x0 -/* f196340: 8698017e */ lh $t8,0x17e($s4) -/* f196344: 13d8000a */ beq $s8,$t8,.L0f196370 -/* f196348: 00000000 */ sll $zero,$zero,0x0 -/* f19634c: 0fc0a221 */ jal chrGetTargetProp -/* f196350: 02802025 */ or $a0,$s4,$zero -/* f196354: 02802025 */ or $a0,$s4,$zero -/* f196358: 0fc64b70 */ jal func0f192dc0 -/* f19635c: 8c450004 */ lw $a1,0x4($v0) -/* f196360: 10400003 */ beqz $v0,.L0f196370 -/* f196364: 00000000 */ sll $zero,$zero,0x0 -/* f196368: 2415002f */ addiu $s5,$zero,0x2f -/* f19636c: ae5e01d8 */ sw $s8,0x1d8($s2) -.L0f196370: -/* f196370: 06a1000b */ bgez $s5,.L0f1963a0 -/* f196374: 02802025 */ or $a0,$s4,$zero -/* f196378: 0fc64d4c */ jal func0f193530 -/* f19637c: 3c054396 */ lui $a1,0x4396 -/* f196380: 04400007 */ bltz $v0,.L0f1963a0 -/* f196384: 00408025 */ or $s0,$v0,$zero -/* f196388: 0c004b70 */ jal random -/* f19638c: 24150032 */ addiu $s5,$zero,0x32 -/* f196390: 304f0003 */ andi $t7,$v0,0x3 -/* f196394: 2df90001 */ sltiu $t9,$t7,0x1 -/* f196398: ae5901e0 */ sw $t9,0x1e0($s2) -/* f19639c: a650000a */ sh $s0,0xa($s2) -.L0f1963a0: -/* f1963a0: 06a10006 */ bgez $s5,.L0f1963bc -/* f1963a4: 00000000 */ sll $zero,$zero,0x0 -/* f1963a8: 0fc651ad */ jal func0f1946b4 -/* f1963ac: 02802025 */ or $a0,$s4,$zero -/* f1963b0: 10400002 */ beqz $v0,.L0f1963bc -/* f1963b4: ae420010 */ sw $v0,0x10($s2) -/* f1963b8: 2415002a */ addiu $s5,$zero,0x2a -.L0f1963bc: -/* f1963bc: 3c13800b */ lui $s3,%hi(g_MpNumPlayers) -/* f1963c0: 06a0007f */ bltz $s5,.L0f1965c0 -/* f1963c4: 2673c530 */ addiu $s3,$s3,%lo(g_MpNumPlayers) -/* f1963c8: 2401002a */ addiu $at,$zero,0x2a -/* f1963cc: 56a1000a */ bnel $s5,$at,.L0f1963f8 -/* f1963d0: 2401002f */ addiu $at,$zero,0x2f -/* f1963d4: 8e450010 */ lw $a1,0x10($s2) -/* f1963d8: 02802025 */ or $a0,$s4,$zero -/* f1963dc: 50a00079 */ beqzl $a1,.L0f1965c4 -/* f1963e0: 928202a0 */ lbu $v0,0x2a0($s4) -/* f1963e4: 0fc0eadd */ jal chrGoToProp -/* f1963e8: 24060002 */ addiu $a2,$zero,0x2 -/* f1963ec: 10000074 */ beqz $zero,.L0f1965c0 -/* f1963f0: a29502a0 */ sb $s5,0x2a0($s4) -/* f1963f4: 2401002f */ addiu $at,$zero,0x2f -.L0f1963f8: -/* f1963f8: 16a10008 */ bne $s5,$at,.L0f19641c -/* f1963fc: 24100032 */ addiu $s0,$zero,0x32 -/* f196400: 928902a0 */ lbu $t1,0x2a0($s4) -/* f196404: 2401002f */ addiu $at,$zero,0x2f -/* f196408: 5121006e */ beql $t1,$at,.L0f1965c4 -/* f19640c: 928202a0 */ lbu $v0,0x2a0($s4) -/* f196410: a29502a0 */ sb $s5,0x2a0($s4) -/* f196414: 1000006a */ beqz $zero,.L0f1965c0 -/* f196418: a25e0074 */ sb $s8,0x74($s2) -.L0f19641c: -/* f19641c: 16b0000e */ bne $s5,$s0,.L0f196458 -/* f196420: 24010033 */ addiu $at,$zero,0x33 -/* f196424: 928a02a0 */ lbu $t2,0x2a0($s4) -/* f196428: 520a0066 */ beql $s0,$t2,.L0f1965c4 -/* f19642c: 928202a0 */ lbu $v0,0x2a0($s4) -/* f196430: a29502a0 */ sb $s5,0x2a0($s4) -/* f196434: 8e4d01e0 */ lw $t5,0x1e0($s2) -/* f196438: a25e0074 */ sb $s8,0x74($s2) -/* f19643c: 02802025 */ or $a0,$s4,$zero -/* f196440: 51a00060 */ beqzl $t5,.L0f1965c4 -/* f196444: 928202a0 */ lbu $v0,0x2a0($s4) -/* f196448: 0fc649df */ jal func0f19277c -/* f19644c: 03c02825 */ or $a1,$s8,$zero -/* f196450: 1000005c */ beqz $zero,.L0f1965c4 -/* f196454: 928202a0 */ lbu $v0,0x2a0($s4) -.L0f196458: -/* f196458: 56a10010 */ bnel $s5,$at,.L0f19649c -/* f19645c: 2401002b */ addiu $at,$zero,0x2b -/* f196460: a29502a0 */ sb $s5,0x2a0($s4) -/* f196464: 8e4b01dc */ lw $t3,0x1dc($s2) -/* f196468: 02802025 */ or $a0,$s4,$zero -/* f19646c: 51600004 */ beqzl $t3,.L0f196480 -/* f196470: 02802025 */ or $a0,$s4,$zero -/* f196474: 0fc649df */ jal func0f19277c -/* f196478: 03c02825 */ or $a1,$s8,$zero -/* f19647c: 02802025 */ or $a0,$s4,$zero -.L0f196480: -/* f196480: 2645008c */ addiu $a1,$s2,0x8c -/* f196484: 2646007a */ addiu $a2,$s2,0x7a -/* f196488: 0fc0e10f */ jal chrGoToPos -/* f19648c: 24070002 */ addiu $a3,$zero,0x2 -/* f196490: 1000004c */ beqz $zero,.L0f1965c4 -/* f196494: 928202a0 */ lbu $v0,0x2a0($s4) -/* f196498: 2401002b */ addiu $at,$zero,0x2b -.L0f19649c: -/* f19649c: 56a10037 */ bnel $s5,$at,.L0f19657c -/* f1964a0: 2401002c */ addiu $at,$zero,0x2c -/* f1964a4: 8e83001c */ lw $v1,0x1c($s4) -/* f1964a8: c64400ec */ lwc1 $f4,0xec($s2) -/* f1964ac: 44808000 */ mtc1 $zero,$f16 -/* f1964b0: c4720008 */ lwc1 $f18,0x8($v1) -/* f1964b4: c64600f0 */ lwc1 $f6,0xf0($s2) -/* f1964b8: c468000c */ lwc1 $f8,0xc($v1) -/* f1964bc: 46049001 */ sub.s $f0,$f18,$f4 -/* f1964c0: c65200f4 */ lwc1 $f18,0xf4($s2) -/* f1964c4: c46a0010 */ lwc1 $f10,0x10($v1) -/* f1964c8: 3c0141a0 */ lui $at,0x41a0 -/* f1964cc: 4610003c */ c.lt.s $f0,$f16 -/* f1964d0: 44817000 */ mtc1 $at,$f14 -/* f1964d4: 46064081 */ sub.s $f2,$f8,$f6 -/* f1964d8: 45000002 */ bc1f .L0f1964e4 -/* f1964dc: 46125301 */ sub.s $f12,$f10,$f18 -/* f1964e0: 46000007 */ neg.s $f0,$f0 -.L0f1964e4: -/* f1964e4: 4610103c */ c.lt.s $f2,$f16 -/* f1964e8: 02802025 */ or $a0,$s4,$zero -/* f1964ec: 264500ec */ addiu $a1,$s2,0xec -/* f1964f0: 264600f8 */ addiu $a2,$s2,0xf8 -/* f1964f4: 45000002 */ bc1f .L0f196500 -/* f1964f8: 24070002 */ addiu $a3,$zero,0x2 -/* f1964fc: 46001087 */ neg.s $f2,$f2 -.L0f196500: -/* f196500: 4610603c */ c.lt.s $f12,$f16 -/* f196504: 00000000 */ sll $zero,$zero,0x0 -/* f196508: 45020003 */ bc1fl .L0f196518 -/* f19650c: 4600703c */ c.lt.s $f14,$f0 -/* f196510: 46006307 */ neg.s $f12,$f12 -/* f196514: 4600703c */ c.lt.s $f14,$f0 -.L0f196518: -/* f196518: 00000000 */ sll $zero,$zero,0x0 -/* f19651c: 4501000e */ bc1t .L0f196558 -/* f196520: 00000000 */ sll $zero,$zero,0x0 -/* f196524: 460c703c */ c.lt.s $f14,$f12 -/* f196528: 3c014348 */ lui $at,0x4348 -/* f19652c: 4501000a */ bc1t .L0f196558 -/* f196530: 00000000 */ sll $zero,$zero,0x0 -/* f196534: 44812000 */ mtc1 $at,$f4 -/* f196538: 00000000 */ sll $zero,$zero,0x0 -/* f19653c: 4602203c */ c.lt.s $f4,$f2 -/* f196540: 00000000 */ sll $zero,$zero,0x0 -/* f196544: 45000008 */ bc1f .L0f196568 -/* f196548: 00000000 */ sll $zero,$zero,0x0 -/* f19654c: 828c032d */ lb $t4,0x32d($s4) -/* f196550: 05800005 */ bltz $t4,.L0f196568 -/* f196554: 00000000 */ sll $zero,$zero,0x0 -.L0f196558: -/* f196558: 0fc0e10f */ jal chrGoToPos -/* f19655c: a29502a0 */ sb $s5,0x2a0($s4) -/* f196560: 10000018 */ beqz $zero,.L0f1965c4 -/* f196564: 928202a0 */ lbu $v0,0x2a0($s4) -.L0f196568: -/* f196568: 0fc0baaf */ jal func0f02eabc -/* f19656c: 02802025 */ or $a0,$s4,$zero -/* f196570: 10000014 */ beqz $zero,.L0f1965c4 -/* f196574: 928202a0 */ lbu $v0,0x2a0($s4) -/* f196578: 2401002c */ addiu $at,$zero,0x2c -.L0f19657c: -/* f19657c: 56a1000c */ bnel $s5,$at,.L0f1965b0 -/* f196580: 2401002e */ addiu $at,$zero,0x2e -/* f196584: 8e580010 */ lw $t8,0x10($s2) -/* f196588: 02802025 */ or $a0,$s4,$zero -/* f19658c: 24060002 */ addiu $a2,$zero,0x2 -/* f196590: 5300000c */ beqzl $t8,.L0f1965c4 -/* f196594: 928202a0 */ lbu $v0,0x2a0($s4) -/* f196598: a29502a0 */ sb $s5,0x2a0($s4) -/* f19659c: 0fc0eadd */ jal chrGoToProp -/* f1965a0: 8e450010 */ lw $a1,0x10($s2) -/* f1965a4: 10000007 */ beqz $zero,.L0f1965c4 -/* f1965a8: 928202a0 */ lbu $v0,0x2a0($s4) -/* f1965ac: 2401002e */ addiu $at,$zero,0x2e -.L0f1965b0: -/* f1965b0: 16a10003 */ bne $s5,$at,.L0f1965c0 -/* f1965b4: 02802025 */ or $a0,$s4,$zero -/* f1965b8: 0fc0baaf */ jal func0f02eabc -/* f1965bc: a29502a0 */ sb $s5,0x2a0($s4) -.L0f1965c0: -/* f1965c0: 928202a0 */ lbu $v0,0x2a0($s4) -.L0f1965c4: -/* f1965c4: 2401002a */ addiu $at,$zero,0x2a -/* f1965c8: 24100032 */ addiu $s0,$zero,0x32 -/* f1965cc: 54410012 */ bnel $v0,$at,.L0f196618 -/* f1965d0: 2401002f */ addiu $at,$zero,0x2f -/* f1965d4: 828f0007 */ lb $t7,0x7($s4) -/* f1965d8: 2401000f */ addiu $at,$zero,0xf -/* f1965dc: 240a0029 */ addiu $t2,$zero,0x29 -/* f1965e0: 15e1000a */ bne $t7,$at,.L0f19660c -/* f1965e4: 00000000 */ sll $zero,$zero,0x0 -/* f1965e8: 8e450010 */ lw $a1,0x10($s2) -/* f1965ec: 10a00007 */ beqz $a1,.L0f19660c -/* f1965f0: 00000000 */ sll $zero,$zero,0x0 -/* f1965f4: 8cb90018 */ lw $t9,0x18($a1) -/* f1965f8: 17200004 */ bnez $t9,.L0f19660c -/* f1965fc: 00000000 */ sll $zero,$zero,0x0 -/* f196600: 84a90002 */ lh $t1,0x2($a1) -/* f196604: 11200160 */ beqz $t1,.L0f196b88 -/* f196608: 00000000 */ sll $zero,$zero,0x0 -.L0f19660c: -/* f19660c: 1000015e */ beqz $zero,.L0f196b88 -/* f196610: a28a02a0 */ sb $t2,0x2a0($s4) -/* f196614: 2401002f */ addiu $at,$zero,0x2f -.L0f196618: -/* f196618: 1441003e */ bne $v0,$at,.L0f196714 -/* f19661c: 00000000 */ sll $zero,$zero,0x0 -/* f196620: 86420008 */ lh $v0,0x8($s2) -/* f196624: 3c04800b */ lui $a0,0x800b -/* f196628: 04400011 */ bltz $v0,.L0f196670 -/* f19662c: 00026880 */ sll $t5,$v0,0x2 -/* f196630: 008d2021 */ addu $a0,$a0,$t5 -/* f196634: 0fc0e6a5 */ jal chrIsDead -/* f196638: 8c84c4d0 */ lw $a0,-0x3b30($a0) -/* f19663c: 5440000a */ bnezl $v0,.L0f196668 -/* f196640: 240c0029 */ addiu $t4,$zero,0x29 -/* f196644: 864b0008 */ lh $t3,0x8($s2) -/* f196648: 3c05800b */ lui $a1,0x800b -/* f19664c: 02802025 */ or $a0,$s4,$zero -/* f196650: 000b7080 */ sll $t6,$t3,0x2 -/* f196654: 00ae2821 */ addu $a1,$a1,$t6 -/* f196658: 0fc64b70 */ jal func0f192dc0 -/* f19665c: 8ca5c4d0 */ lw $a1,-0x3b30($a1) -/* f196660: 14400003 */ bnez $v0,.L0f196670 -/* f196664: 240c0029 */ addiu $t4,$zero,0x29 -.L0f196668: -/* f196668: 10000147 */ beqz $zero,.L0f196b88 -/* f19666c: a28c02a0 */ sb $t4,0x2a0($s4) -.L0f196670: -/* f196670: 86580008 */ lh $t8,0x8($s2) -/* f196674: 07010013 */ bgez $t8,.L0f1966c4 -/* f196678: 00000000 */ sll $zero,$zero,0x0 -/* f19667c: 868f017e */ lh $t7,0x17e($s4) -/* f196680: 53cf000e */ beql $s8,$t7,.L0f1966bc -/* f196684: 24190029 */ addiu $t9,$zero,0x29 -/* f196688: 0fc0a221 */ jal chrGetTargetProp -/* f19668c: 02802025 */ or $a0,$s4,$zero -/* f196690: 0fc0e6a5 */ jal chrIsDead -/* f196694: 8c440004 */ lw $a0,0x4($v0) -/* f196698: 54400008 */ bnezl $v0,.L0f1966bc -/* f19669c: 24190029 */ addiu $t9,$zero,0x29 -/* f1966a0: 0fc0a221 */ jal chrGetTargetProp -/* f1966a4: 02802025 */ or $a0,$s4,$zero -/* f1966a8: 02802025 */ or $a0,$s4,$zero -/* f1966ac: 0fc64b70 */ jal func0f192dc0 -/* f1966b0: 8c450004 */ lw $a1,0x4($v0) -/* f1966b4: 14400003 */ bnez $v0,.L0f1966c4 -/* f1966b8: 24190029 */ addiu $t9,$zero,0x29 -.L0f1966bc: -/* f1966bc: 10000132 */ beqz $zero,.L0f196b88 -/* f1966c0: a29902a0 */ sb $t9,0x2a0($s4) -.L0f1966c4: -/* f1966c4: 0fc65d80 */ jal func0f197600 -/* f1966c8: 02802025 */ or $a0,$s4,$zero -/* f1966cc: 0fc6519c */ jal func0f194670 -/* f1966d0: 02802025 */ or $a0,$s4,$zero -/* f1966d4: 10400003 */ beqz $v0,.L0f1966e4 -/* f1966d8: 24090029 */ addiu $t1,$zero,0x29 -/* f1966dc: 1000012a */ beqz $zero,.L0f196b88 -/* f1966e0: a28902a0 */ sb $t1,0x2a0($s4) -.L0f1966e4: -/* f1966e4: 8e4201d8 */ lw $v0,0x1d8($s2) -/* f1966e8: 04400127 */ bltz $v0,.L0f196b88 -/* f1966ec: 00000000 */ sll $zero,$zero,0x0 -/* f1966f0: 8ecd0008 */ lw $t5,0x8($s6) -/* f1966f4: 8e4a0120 */ lw $t2,0x120($s2) -/* f1966f8: 240e0029 */ addiu $t6,$zero,0x29 -/* f1966fc: 01a25823 */ subu $t3,$t5,$v0 -/* f196700: 014b082a */ slt $at,$t2,$t3 -/* f196704: 10200120 */ beqz $at,.L0f196b88 -/* f196708: 00000000 */ sll $zero,$zero,0x0 -/* f19670c: 1000011e */ beqz $zero,.L0f196b88 -/* f196710: a28e02a0 */ sb $t6,0x2a0($s4) -.L0f196714: -/* f196714: 1602004d */ bne $s0,$v0,.L0f19684c -/* f196718: 24010033 */ addiu $at,$zero,0x33 -/* f19671c: 8642000a */ lh $v0,0xa($s2) -/* f196720: 3c04800b */ lui $a0,0x800b -/* f196724: 04400005 */ bltz $v0,.L0f19673c -/* f196728: 00026080 */ sll $t4,$v0,0x2 -/* f19672c: 008c2021 */ addu $a0,$a0,$t4 -/* f196730: 0fc0e6a5 */ jal chrIsDead -/* f196734: 8c84c4d0 */ lw $a0,-0x3b30($a0) -/* f196738: 10400003 */ beqz $v0,.L0f196748 -.L0f19673c: -/* f19673c: 24180029 */ addiu $t8,$zero,0x29 -/* f196740: 10000111 */ beqz $zero,.L0f196b88 -/* f196744: a29802a0 */ sb $t8,0x2a0($s4) -.L0f196748: -/* f196748: 0fc65d80 */ jal func0f197600 -/* f19674c: 02802025 */ or $a0,$s4,$zero -/* f196750: 8e4f01e0 */ lw $t7,0x1e0($s2) -/* f196754: 11e00037 */ beqz $t7,.L0f196834 -/* f196758: 00000000 */ sll $zero,$zero,0x0 -/* f19675c: 8699017e */ lh $t9,0x17e($s4) -/* f196760: 13d90034 */ beq $s8,$t9,.L0f196834 -/* f196764: 00000000 */ sll $zero,$zero,0x0 -/* f196768: 8e490128 */ lw $t1,0x128($s2) -/* f19676c: 11200031 */ beqz $t1,.L0f196834 -/* f196770: 00000000 */ sll $zero,$zero,0x0 -/* f196774: 0fc0a221 */ jal chrGetTargetProp -/* f196778: 02802025 */ or $a0,$s4,$zero -/* f19677c: 02802025 */ or $a0,$s4,$zero -/* f196780: 0fc64b70 */ jal func0f192dc0 -/* f196784: 8c450004 */ lw $a1,0x4($v0) -/* f196788: 1040002a */ beqz $v0,.L0f196834 -/* f19678c: 3c0143fa */ lui $at,0x43fa -/* f196790: 864d000a */ lh $t5,0xa($s2) -/* f196794: 3c0b800b */ lui $t3,0x800b -/* f196798: 8e83001c */ lw $v1,0x1c($s4) -/* f19679c: 000d5080 */ sll $t2,$t5,0x2 -/* f1967a0: 016a5821 */ addu $t3,$t3,$t2 -/* f1967a4: 8d6bc4d0 */ lw $t3,-0x3b30($t3) -/* f1967a8: c4680008 */ lwc1 $f8,0x8($v1) -/* f1967ac: 44806000 */ mtc1 $zero,$f12 -/* f1967b0: 8d62001c */ lw $v0,0x1c($t3) -/* f1967b4: c46a0010 */ lwc1 $f10,0x10($v1) -/* f1967b8: c4460008 */ lwc1 $f6,0x8($v0) -/* f1967bc: c4520010 */ lwc1 $f18,0x10($v0) -/* f1967c0: 46064001 */ sub.s $f0,$f8,$f6 -/* f1967c4: 46125081 */ sub.s $f2,$f10,$f18 -/* f1967c8: 460c003c */ c.lt.s $f0,$f12 -/* f1967cc: 00000000 */ sll $zero,$zero,0x0 -/* f1967d0: 45020003 */ bc1fl .L0f1967e0 -/* f1967d4: 460c103c */ c.lt.s $f2,$f12 -/* f1967d8: 46000007 */ neg.s $f0,$f0 -/* f1967dc: 460c103c */ c.lt.s $f2,$f12 -.L0f1967e0: -/* f1967e0: 44816000 */ mtc1 $at,$f12 -/* f1967e4: 45020003 */ bc1fl .L0f1967f4 -/* f1967e8: 460c003c */ c.lt.s $f0,$f12 -/* f1967ec: 46001087 */ neg.s $f2,$f2 -/* f1967f0: 460c003c */ c.lt.s $f0,$f12 -.L0f1967f4: -/* f1967f4: 00000000 */ sll $zero,$zero,0x0 -/* f1967f8: 4500000e */ bc1f .L0f196834 -/* f1967fc: 00000000 */ sll $zero,$zero,0x0 -/* f196800: 460c103c */ c.lt.s $f2,$f12 -/* f196804: 240e002f */ addiu $t6,$zero,0x2f -/* f196808: 02802025 */ or $a0,$s4,$zero -/* f19680c: 45000009 */ bc1f .L0f196834 -/* f196810: 00000000 */ sll $zero,$zero,0x0 -/* f196814: 0fc0a221 */ jal chrGetTargetProp -/* f196818: a28e02a0 */ sb $t6,0x2a0($s4) -/* f19681c: 0fc633fe */ jal mpPlayerGetIndex -/* f196820: 8c440004 */ lw $a0,0x4($v0) -/* f196824: 240c012c */ addiu $t4,$zero,0x12c -/* f196828: a6420008 */ sh $v0,0x8($s2) -/* f19682c: ae4c01d8 */ sw $t4,0x1d8($s2) -/* f196830: a25e0074 */ sb $s8,0x74($s2) -.L0f196834: -/* f196834: 0fc6519c */ jal func0f194670 -/* f196838: 02802025 */ or $a0,$s4,$zero -/* f19683c: 104000d2 */ beqz $v0,.L0f196b88 -/* f196840: 24180029 */ addiu $t8,$zero,0x29 -/* f196844: 100000d0 */ beqz $zero,.L0f196b88 -/* f196848: a29802a0 */ sb $t8,0x2a0($s4) -.L0f19684c: -/* f19684c: 54410063 */ bnel $v0,$at,.L0f1969dc -/* f196850: 2401002b */ addiu $at,$zero,0x2b -/* f196854: 828f0007 */ lb $t7,0x7($s4) -/* f196858: 2401000f */ addiu $at,$zero,0xf -/* f19685c: 11e10058 */ beq $t7,$at,.L0f1969c0 -/* f196860: 00000000 */ sll $zero,$zero,0x0 -/* f196864: 8e83001c */ lw $v1,0x1c($s4) -/* f196868: c648008c */ lwc1 $f8,0x8c($s2) -/* f19686c: 44807000 */ mtc1 $zero,$f14 -/* f196870: c4640008 */ lwc1 $f4,0x8($v1) -/* f196874: c64a0090 */ lwc1 $f10,0x90($s2) -/* f196878: c466000c */ lwc1 $f6,0xc($v1) -/* f19687c: 46082001 */ sub.s $f0,$f4,$f8 -/* f196880: c6440094 */ lwc1 $f4,0x94($s2) -/* f196884: c4720010 */ lwc1 $f18,0x10($v1) -/* f196888: 3c014220 */ lui $at,0x4220 -/* f19688c: 460e003c */ c.lt.s $f0,$f14 -/* f196890: 460a3081 */ sub.s $f2,$f6,$f10 -/* f196894: 45000002 */ bc1f .L0f1968a0 -/* f196898: 46049301 */ sub.s $f12,$f18,$f4 -/* f19689c: 46000007 */ neg.s $f0,$f0 -.L0f1968a0: -/* f1968a0: 460e103c */ c.lt.s $f2,$f14 -/* f1968a4: 00000000 */ sll $zero,$zero,0x0 -/* f1968a8: 45020003 */ bc1fl .L0f1968b8 -/* f1968ac: 460e603c */ c.lt.s $f12,$f14 -/* f1968b0: 46001087 */ neg.s $f2,$f2 -/* f1968b4: 460e603c */ c.lt.s $f12,$f14 -.L0f1968b8: -/* f1968b8: 44817000 */ mtc1 $at,$f14 -/* f1968bc: 45020003 */ bc1fl .L0f1968cc -/* f1968c0: 8e4200dc */ lw $v0,0xdc($s2) -/* f1968c4: 46006307 */ neg.s $f12,$f12 -/* f1968c8: 8e4200dc */ lw $v0,0xdc($s2) -.L0f1968cc: -/* f1968cc: 58400005 */ blezl $v0,.L0f1968e4 -/* f1968d0: 4600703c */ c.lt.s $f14,$f0 -/* f1968d4: 8ed90038 */ lw $t9,0x38($s6) -/* f1968d8: 00594823 */ subu $t1,$v0,$t9 -/* f1968dc: ae4900dc */ sw $t1,0xdc($s2) -/* f1968e0: 4600703c */ c.lt.s $f14,$f0 -.L0f1968e4: -/* f1968e4: 00000000 */ sll $zero,$zero,0x0 -/* f1968e8: 4503000f */ bc1tl .L0f196928 -/* f1968ec: 8e4b00dc */ lw $t3,0xdc($s2) -/* f1968f0: 460c703c */ c.lt.s $f14,$f12 -/* f1968f4: 3c014348 */ lui $at,0x4348 -/* f1968f8: 4503000b */ bc1tl .L0f196928 -/* f1968fc: 8e4b00dc */ lw $t3,0xdc($s2) -/* f196900: 44814000 */ mtc1 $at,$f8 -/* f196904: 00000000 */ sll $zero,$zero,0x0 -/* f196908: 4602403c */ c.lt.s $f8,$f2 -/* f19690c: 00000000 */ sll $zero,$zero,0x0 -/* f196910: 4502000e */ bc1fl .L0f19694c -/* f196914: 8e4e01dc */ lw $t6,0x1dc($s2) -/* f196918: 828a032d */ lb $t2,0x32d($s4) -/* f19691c: 0542000b */ bltzl $t2,.L0f19694c -/* f196920: 8e4e01dc */ lw $t6,0x1dc($s2) -/* f196924: 8e4b00dc */ lw $t3,0xdc($s2) -.L0f196928: -/* f196928: 02802025 */ or $a0,$s4,$zero -/* f19692c: 2645008c */ addiu $a1,$s2,0x8c -/* f196930: 1d60001e */ bgtz $t3,.L0f1969ac -/* f196934: 2646007a */ addiu $a2,$s2,0x7a -/* f196938: 0fc0e10f */ jal chrGoToPos -/* f19693c: 24070002 */ addiu $a3,$zero,0x2 -/* f196940: 1000001b */ beqz $zero,.L0f1969b0 -/* f196944: 8e4900dc */ lw $t1,0xdc($s2) -/* f196948: 8e4e01dc */ lw $t6,0x1dc($s2) -.L0f19694c: -/* f19694c: 51c00018 */ beqzl $t6,.L0f1969b0 -/* f196950: 8e4900dc */ lw $t1,0xdc($s2) -/* f196954: 868c017e */ lh $t4,0x17e($s4) -/* f196958: 53cc0015 */ beql $s8,$t4,.L0f1969b0 -/* f19695c: 8e4900dc */ lw $t1,0xdc($s2) -/* f196960: 8e580128 */ lw $t8,0x128($s2) -/* f196964: 53000012 */ beqzl $t8,.L0f1969b0 -/* f196968: 8e4900dc */ lw $t1,0xdc($s2) -/* f19696c: 0fc0a221 */ jal chrGetTargetProp -/* f196970: 02802025 */ or $a0,$s4,$zero -/* f196974: 02802025 */ or $a0,$s4,$zero -/* f196978: 0fc64b70 */ jal func0f192dc0 -/* f19697c: 8c450004 */ lw $a1,0x4($v0) -/* f196980: 1040000a */ beqz $v0,.L0f1969ac -/* f196984: 240f002f */ addiu $t7,$zero,0x2f -/* f196988: a28f02a0 */ sb $t7,0x2a0($s4) -/* f19698c: 0fc0a221 */ jal chrGetTargetProp -/* f196990: 02802025 */ or $a0,$s4,$zero -/* f196994: 0fc633fe */ jal mpPlayerGetIndex -/* f196998: 8c440004 */ lw $a0,0x4($v0) -/* f19699c: 2419012c */ addiu $t9,$zero,0x12c -/* f1969a0: a6420008 */ sh $v0,0x8($s2) -/* f1969a4: ae5901d8 */ sw $t9,0x1d8($s2) -/* f1969a8: a25e0074 */ sb $s8,0x74($s2) -.L0f1969ac: -/* f1969ac: 8e4900dc */ lw $t1,0xdc($s2) -.L0f1969b0: -/* f1969b0: 240d003c */ addiu $t5,$zero,0x3c -/* f1969b4: 1d200002 */ bgtz $t1,.L0f1969c0 -/* f1969b8: 00000000 */ sll $zero,$zero,0x0 -/* f1969bc: ae4d00dc */ sw $t5,0xdc($s2) -.L0f1969c0: -/* f1969c0: 0fc6519c */ jal func0f194670 -/* f1969c4: 02802025 */ or $a0,$s4,$zero -/* f1969c8: 1040006f */ beqz $v0,.L0f196b88 -/* f1969cc: 240a0029 */ addiu $t2,$zero,0x29 -/* f1969d0: 1000006d */ beqz $zero,.L0f196b88 -/* f1969d4: a28a02a0 */ sb $t2,0x2a0($s4) -/* f1969d8: 2401002b */ addiu $at,$zero,0x2b -.L0f1969dc: -/* f1969dc: 1441002f */ bne $v0,$at,.L0f196a9c -/* f1969e0: 3c0b800b */ lui $t3,0x800b -/* f1969e4: 916bcb98 */ lbu $t3,-0x3468($t3) -/* f1969e8: 24010004 */ addiu $at,$zero,0x4 -/* f1969ec: 5561001f */ bnel $t3,$at,.L0f196a6c -/* f1969f0: 828a0007 */ lb $t2,0x7($s4) -/* f1969f4: 8e4e004c */ lw $t6,0x4c($s2) -/* f1969f8: 3c02800b */ lui $v0,0x800b -/* f1969fc: 000e67c2 */ srl $t4,$t6,0x1f -/* f196a00: 5180001a */ beqzl $t4,.L0f196a6c -/* f196a04: 828a0007 */ lb $t2,0x7($s4) -/* f196a08: 8442c11e */ lh $v0,-0x3ee2($v0) -/* f196a0c: 8e5800bc */ lw $t8,0xbc($s2) -/* f196a10: 53020006 */ beql $t8,$v0,.L0f196a2c -/* f196a14: 8e89001c */ lw $t1,0x1c($s4) -/* f196a18: 924f004c */ lbu $t7,0x4c($s2) -/* f196a1c: 31f9ff7f */ andi $t9,$t7,0xff7f -/* f196a20: 10000011 */ beqz $zero,.L0f196a68 -/* f196a24: a259004c */ sb $t9,0x4c($s2) -/* f196a28: 8e89001c */ lw $t1,0x1c($s4) -.L0f196a2c: -/* f196a2c: 852d0028 */ lh $t5,0x28($t1) -/* f196a30: 51a2000e */ beql $t5,$v0,.L0f196a6c -/* f196a34: 828a0007 */ lb $t2,0x7($s4) -/* f196a38: 86440048 */ lh $a0,0x48($s2) -/* f196a3c: 04820006 */ bltzl $a0,.L0f196a58 -/* f196a40: 8644004a */ lh $a0,0x4a($s2) -/* f196a44: 0fc45890 */ jal padSetFlag -/* f196a48: 3c050002 */ lui $a1,0x2 -/* f196a4c: 10000007 */ beqz $zero,.L0f196a6c -/* f196a50: 828a0007 */ lb $t2,0x7($s4) -/* f196a54: 8644004a */ lh $a0,0x4a($s2) -.L0f196a58: -/* f196a58: 04820004 */ bltzl $a0,.L0f196a6c -/* f196a5c: 828a0007 */ lb $t2,0x7($s4) -/* f196a60: 0fc45942 */ jal coverSetFlag -/* f196a64: 24050100 */ addiu $a1,$zero,0x100 -.L0f196a68: -/* f196a68: 828a0007 */ lb $t2,0x7($s4) -.L0f196a6c: -/* f196a6c: 2401000f */ addiu $at,$zero,0xf -/* f196a70: 240b0029 */ addiu $t3,$zero,0x29 -/* f196a74: 11410003 */ beq $t2,$at,.L0f196a84 -/* f196a78: 00000000 */ sll $zero,$zero,0x0 -/* f196a7c: 10000042 */ beqz $zero,.L0f196b88 -/* f196a80: a28b02a0 */ sb $t3,0x2a0($s4) -.L0f196a84: -/* f196a84: 0fc6519c */ jal func0f194670 -/* f196a88: 02802025 */ or $a0,$s4,$zero -/* f196a8c: 1040003e */ beqz $v0,.L0f196b88 -/* f196a90: 240e0029 */ addiu $t6,$zero,0x29 -/* f196a94: 1000003c */ beqz $zero,.L0f196b88 -/* f196a98: a28e02a0 */ sb $t6,0x2a0($s4) -.L0f196a9c: -/* f196a9c: 2401002c */ addiu $at,$zero,0x2c -/* f196aa0: 54410029 */ bnel $v0,$at,.L0f196b48 -/* f196aa4: 2401002e */ addiu $at,$zero,0x2e -/* f196aa8: 0fc6519c */ jal func0f194670 -/* f196aac: 02802025 */ or $a0,$s4,$zero -/* f196ab0: 10400003 */ beqz $v0,.L0f196ac0 -/* f196ab4: 240c0029 */ addiu $t4,$zero,0x29 -/* f196ab8: 10000033 */ beqz $zero,.L0f196b88 -/* f196abc: a28c02a0 */ sb $t4,0x2a0($s4) -.L0f196ac0: -/* f196ac0: 82980007 */ lb $t8,0x7($s4) -/* f196ac4: 2401000f */ addiu $at,$zero,0xf -/* f196ac8: 24190029 */ addiu $t9,$zero,0x29 -/* f196acc: 17010008 */ bne $t8,$at,.L0f196af0 -/* f196ad0: 00000000 */ sll $zero,$zero,0x0 -/* f196ad4: 8e450010 */ lw $a1,0x10($s2) -/* f196ad8: 10a00005 */ beqz $a1,.L0f196af0 -/* f196adc: 00000000 */ sll $zero,$zero,0x0 -/* f196ae0: 8caf0018 */ lw $t7,0x18($a1) -/* f196ae4: 3c03800b */ lui $v1,0x800b -/* f196ae8: 11e00003 */ beqz $t7,.L0f196af8 -/* f196aec: 00000000 */ sll $zero,$zero,0x0 -.L0f196af0: -/* f196af0: 10000025 */ beqz $zero,.L0f196b88 -/* f196af4: a29902a0 */ sb $t9,0x2a0($s4) -.L0f196af8: -/* f196af8: 9063cb98 */ lbu $v1,-0x3468($v1) -/* f196afc: 24010002 */ addiu $at,$zero,0x2 -/* f196b00: 12e30021 */ beq $s7,$v1,.L0f196b88 -/* f196b04: 00000000 */ sll $zero,$zero,0x0 -/* f196b08: 1461001f */ bne $v1,$at,.L0f196b88 -/* f196b0c: 3c09800b */ lui $t1,0x800b -/* f196b10: 8d29c24c */ lw $t1,-0x3db4($t1) -/* f196b14: 8e8d001c */ lw $t5,0x1c($s4) -/* f196b18: 152d001b */ bne $t1,$t5,.L0f196b88 -/* f196b1c: 00000000 */ sll $zero,$zero,0x0 -/* f196b20: 0fc633fe */ jal mpPlayerGetIndex -/* f196b24: 02802025 */ or $a0,$s4,$zero -/* f196b28: 3c0a800b */ lui $t2,0x800b -/* f196b2c: 854ac1e2 */ lh $t2,-0x3e1e($t2) -/* f196b30: 240b0029 */ addiu $t3,$zero,0x29 -/* f196b34: 144a0014 */ bne $v0,$t2,.L0f196b88 -/* f196b38: 00000000 */ sll $zero,$zero,0x0 -/* f196b3c: 10000012 */ beqz $zero,.L0f196b88 -/* f196b40: a28b02a0 */ sb $t3,0x2a0($s4) -/* f196b44: 2401002e */ addiu $at,$zero,0x2e -.L0f196b48: -/* f196b48: 1441000f */ bne $v0,$at,.L0f196b88 -/* f196b4c: 00000000 */ sll $zero,$zero,0x0 -/* f196b50: 0fc6519c */ jal func0f194670 -/* f196b54: 02802025 */ or $a0,$s4,$zero -/* f196b58: 10400003 */ beqz $v0,.L0f196b68 -/* f196b5c: 240e0029 */ addiu $t6,$zero,0x29 -/* f196b60: 10000009 */ beqz $zero,.L0f196b88 -/* f196b64: a28e02a0 */ sb $t6,0x2a0($s4) -.L0f196b68: -/* f196b68: 0fc633fe */ jal mpPlayerGetIndex -/* f196b6c: 02802025 */ or $a0,$s4,$zero -/* f196b70: 3c0c800b */ lui $t4,0x800b -/* f196b74: 858cc1e2 */ lh $t4,-0x3e1e($t4) -/* f196b78: 24180029 */ addiu $t8,$zero,0x29 -/* f196b7c: 104c0002 */ beq $v0,$t4,.L0f196b88 -/* f196b80: 00000000 */ sll $zero,$zero,0x0 -/* f196b84: a29802a0 */ sb $t8,0x2a0($s4) -.L0f196b88: -/* f196b88: 0fc64ba4 */ jal func0f192e90 -/* f196b8c: 02802025 */ or $a0,$s4,$zero -/* f196b90: 0fc633fe */ jal mpPlayerGetIndex -/* f196b94: 02802025 */ or $a0,$s4,$zero -/* f196b98: 8ecf000c */ lw $t7,0xc($s6) -/* f196b9c: 8e790000 */ lw $t9,0x0($s3) -/* f196ba0: 01f9001a */ div $zero,$t7,$t9 -/* f196ba4: 00004810 */ mfhi $t1 -/* f196ba8: 17200002 */ bnez $t9,.L0f196bb4 -/* f196bac: 00000000 */ sll $zero,$zero,0x0 -/* f196bb0: 0007000d */ break 0x7 -.L0f196bb4: -/* f196bb4: 2401ffff */ addiu $at,$zero,-1 -/* f196bb8: 17210004 */ bne $t9,$at,.L0f196bcc -/* f196bbc: 3c018000 */ lui $at,0x8000 -/* f196bc0: 15e10002 */ bne $t7,$at,.L0f196bcc -/* f196bc4: 00000000 */ sll $zero,$zero,0x0 -/* f196bc8: 0006000d */ break 0x6 -.L0f196bcc: -/* f196bcc: 14490024 */ bne $v0,$t1,.L0f196c60 -/* f196bd0: 00000000 */ sll $zero,$zero,0x0 -/* f196bd4: 868d017e */ lh $t5,0x17e($s4) -/* f196bd8: 13cd0021 */ beq $s8,$t5,.L0f196c60 -/* f196bdc: 00000000 */ sll $zero,$zero,0x0 -/* f196be0: 0fc0a221 */ jal chrGetTargetProp -/* f196be4: 02802025 */ or $a0,$s4,$zero -/* f196be8: 8e83001c */ lw $v1,0x1c($s4) -/* f196bec: 00408025 */ or $s0,$v0,$zero -/* f196bf0: 24640008 */ addiu $a0,$v1,0x8 -/* f196bf4: 0fc45095 */ jal waypointFindClosestToPos -/* f196bf8: 24650028 */ addiu $a1,$v1,0x28 -/* f196bfc: 00408825 */ or $s1,$v0,$zero -/* f196c00: 26040008 */ addiu $a0,$s0,0x8 -/* f196c04: 0fc45095 */ jal waypointFindClosestToPos -/* f196c08: 26050028 */ addiu $a1,$s0,0x28 -/* f196c0c: 12200014 */ beqz $s1,.L0f196c60 -/* f196c10: 00408025 */ or $s0,$v0,$zero -/* f196c14: 10400012 */ beqz $v0,.L0f196c60 -/* f196c18: 00000000 */ sll $zero,$zero,0x0 -/* f196c1c: 8eca0008 */ lw $t2,0x8($s6) -/* f196c20: 868c0000 */ lh $t4,0x0($s4) -/* f196c24: 000a5a43 */ sra $t3,$t2,0x9 -/* f196c28: 000b71c0 */ sll $t6,$t3,0x7 -/* f196c2c: 000cc0c0 */ sll $t8,$t4,0x3 -/* f196c30: 01d82021 */ addu $a0,$t6,$t8 -/* f196c34: 0fc45090 */ jal waypointSetHashThing -/* f196c38: 00802825 */ or $a1,$a0,$zero -/* f196c3c: 02002025 */ or $a0,$s0,$zero -/* f196c40: 02202825 */ or $a1,$s1,$zero -/* f196c44: 264601e8 */ addiu $a2,$s2,0x1e8 -/* f196c48: 0fc4547b */ jal waypointFindRoute -/* f196c4c: 24070008 */ addiu $a3,$zero,0x8 -/* f196c50: ae420208 */ sw $v0,0x208($s2) -/* f196c54: 00002025 */ or $a0,$zero,$zero -/* f196c58: 0fc45090 */ jal waypointSetHashThing -/* f196c5c: 00002825 */ or $a1,$zero,$zero -.L0f196c60: -/* f196c60: 0fc663bb */ jal func0f198eec -/* f196c64: 02802025 */ or $a0,$s4,$zero -/* f196c68: afa00088 */ sw $zero,0x88($sp) -/* f196c6c: 00009825 */ or $s3,$zero,$zero -/* f196c70: afa0004c */ sw $zero,0x4c($sp) -/* f196c74: 02408825 */ or $s1,$s2,$zero -.L0f196c78: -/* f196c78: 8e22005c */ lw $v0,0x5c($s1) -/* f196c7c: 0000a825 */ or $s5,$zero,$zero -/* f196c80: 18400004 */ blez $v0,.L0f196c94 -/* f196c84: 00000000 */ sll $zero,$zero,0x0 -/* f196c88: 8ecf0038 */ lw $t7,0x38($s6) -/* f196c8c: 004fc823 */ subu $t9,$v0,$t7 -/* f196c90: ae39005c */ sw $t9,0x5c($s1) -.L0f196c94: -/* f196c94: 16770004 */ bne $s3,$s7,.L0f196ca8 -/* f196c98: 8fa90088 */ lw $t1,0x88($sp) -/* f196c9c: 51200003 */ beqzl $t1,.L0f196cac -/* f196ca0: 8e4d0044 */ lw $t5,0x44($s2) -/* f196ca4: ae37005c */ sw $s7,0x5c($s1) -.L0f196ca8: -/* f196ca8: 8e4d0044 */ lw $t5,0x44($s2) -.L0f196cac: -/* f196cac: 15a00207 */ bnez $t5,.L0f1974cc -/* f196cb0: 00000000 */ sll $zero,$zero,0x0 -/* f196cb4: 8e4a00cc */ lw $t2,0xcc($s2) -/* f196cb8: 1d400204 */ bgtz $t2,.L0f1974cc -/* f196cbc: 00000000 */ sll $zero,$zero,0x0 -/* f196cc0: 8e42004c */ lw $v0,0x4c($s2) -/* f196cc4: 00137040 */ sll $t6,$s3,0x1 -/* f196cc8: 024e1821 */ addu $v1,$s2,$t6 -/* f196ccc: 00026040 */ sll $t4,$v0,0x1 -/* f196cd0: 058300b5 */ bgezl $t4,.L0f196fa8 -/* f196cd4: 8e440020 */ lw $a0,0x20($s2) -/* f196cd8: 8478003c */ lh $t8,0x3c($v1) -/* f196cdc: 070001fb */ bltz $t8,.L0f1974cc -/* f196ce0: 00000000 */ sll $zero,$zero,0x0 -/* f196ce4: 846f002c */ lh $t7,0x2c($v1) -/* f196ce8: 1de001f8 */ bgtz $t7,.L0f1974cc -/* f196cec: 00000000 */ sll $zero,$zero,0x0 -/* f196cf0: 8e590020 */ lw $t9,0x20($s2) -/* f196cf4: 2401001c */ addiu $at,$zero,0x1c -/* f196cf8: 2404001c */ addiu $a0,$zero,0x1c -/* f196cfc: 1721000d */ bne $t9,$at,.L0f196d34 -/* f196d00: 02e02825 */ or $a1,$s7,$zero -/* f196d04: 0fc26d36 */ jal func0f09b4d8 -/* f196d08: afa30054 */ sw $v1,0x54($sp) -/* f196d0c: 8e290024 */ lw $t1,0x24($s1) -/* f196d10: 8fa30054 */ lw $v1,0x54($sp) -/* f196d14: 02802025 */ or $a0,$s4,$zero -/* f196d18: 0122082a */ slt $at,$t1,$v0 -/* f196d1c: 10200005 */ beqz $at,.L0f196d34 -/* f196d20: 02602825 */ or $a1,$s3,$zero -/* f196d24: 0fc64da7 */ jal func0f19369c -/* f196d28: a460003c */ sh $zero,0x3c($v1) -/* f196d2c: 100001e7 */ beqz $zero,.L0f1974cc -/* f196d30: 00000000 */ sll $zero,$zero,0x0 -.L0f196d34: -/* f196d34: 846d003c */ lh $t5,0x3c($v1) -/* f196d38: 8eca0038 */ lw $t2,0x38($s6) -/* f196d3c: 01aa5823 */ subu $t3,$t5,$t2 -/* f196d40: a46b003c */ sh $t3,0x3c($v1) -/* f196d44: 868c017e */ lh $t4,0x17e($s4) -/* f196d48: 53cc0042 */ beql $s8,$t4,.L0f196e54 -/* f196d4c: a460003c */ sh $zero,0x3c($v1) -/* f196d50: 8e4e0128 */ lw $t6,0x128($s2) -/* f196d54: 51c0003f */ beqzl $t6,.L0f196e54 -/* f196d58: a460003c */ sh $zero,0x3c($v1) -/* f196d5c: 8e4f0004 */ lw $t7,0x4($s2) -/* f196d60: 3c0d8008 */ lui $t5,0x8008 -/* f196d64: 8e58011c */ lw $t8,0x11c($s2) -/* f196d68: 91f90048 */ lbu $t9,0x48($t7) -/* f196d6c: 02802025 */ or $a0,$s4,$zero -/* f196d70: 00194940 */ sll $t1,$t9,0x5 -/* f196d74: 01a96821 */ addu $t5,$t5,$t1 -/* f196d78: 91ad7d14 */ lbu $t5,0x7d14($t5) -/* f196d7c: 030d082a */ slt $at,$t8,$t5 -/* f196d80: 54200034 */ bnezl $at,.L0f196e54 -/* f196d84: a460003c */ sh $zero,0x3c($v1) -/* f196d88: 0fc64098 */ jal func0f190260 -/* f196d8c: afa30054 */ sw $v1,0x54($sp) -/* f196d90: 14400030 */ bnez $v0,.L0f196e54 -/* f196d94: 8fa30054 */ lw $v1,0x54($sp) -/* f196d98: 8e4a0020 */ lw $t2,0x20($s2) -/* f196d9c: 2401001c */ addiu $at,$zero,0x1c -/* f196da0: 02802025 */ or $a0,$s4,$zero -/* f196da4: 15410014 */ bne $t2,$at,.L0f196df8 -/* f196da8: 24050028 */ addiu $a1,$zero,0x28 -/* f196dac: 02802025 */ or $a0,$s4,$zero -/* f196db0: 2405001e */ addiu $a1,$zero,0x1e -/* f196db4: 00003025 */ or $a2,$zero,$zero -/* f196db8: 0fc1241a */ jal func0f049068 -/* f196dbc: afa30054 */ sw $v1,0x54($sp) -/* f196dc0: 1040000b */ beqz $v0,.L0f196df0 -/* f196dc4: 8fa30054 */ lw $v1,0x54($sp) -/* f196dc8: 02802025 */ or $a0,$s4,$zero -/* f196dcc: 0fc12472 */ jal chrGetDistanceToTarget -/* f196dd0: afa30054 */ sw $v1,0x54($sp) -/* f196dd4: 3c014352 */ lui $at,0x4352 -/* f196dd8: 44813000 */ mtc1 $at,$f6 -/* f196ddc: 8fa30054 */ lw $v1,0x54($sp) -/* f196de0: 4600303c */ c.lt.s $f6,$f0 -/* f196de4: 00000000 */ sll $zero,$zero,0x0 -/* f196de8: 4502001b */ bc1fl .L0f196e58 -/* f196dec: 846b003c */ lh $t3,0x3c($v1) -.L0f196df0: -/* f196df0: 10000018 */ beqz $zero,.L0f196e54 -/* f196df4: a460003c */ sh $zero,0x3c($v1) -.L0f196df8: -/* f196df8: 00003025 */ or $a2,$zero,$zero -/* f196dfc: 0fc1241a */ jal func0f049068 -/* f196e00: afa30054 */ sw $v1,0x54($sp) -/* f196e04: 10400010 */ beqz $v0,.L0f196e48 -/* f196e08: 8fa30054 */ lw $v1,0x54($sp) -/* f196e0c: 3c014352 */ lui $at,0x4352 -/* f196e10: 44815000 */ mtc1 $at,$f10 -/* f196e14: 3c014316 */ lui $at,0x4316 -/* f196e18: 44819000 */ mtc1 $at,$f18 -/* f196e1c: 02802025 */ or $a0,$s4,$zero -/* f196e20: afa30054 */ sw $v1,0x54($sp) -/* f196e24: 46125100 */ add.s $f4,$f10,$f18 -/* f196e28: 0fc12472 */ jal chrGetDistanceToTarget -/* f196e2c: e7a40050 */ swc1 $f4,0x50($sp) -/* f196e30: c7a80050 */ lwc1 $f8,0x50($sp) -/* f196e34: 8fa30054 */ lw $v1,0x54($sp) -/* f196e38: 4600403c */ c.lt.s $f8,$f0 -/* f196e3c: 00000000 */ sll $zero,$zero,0x0 -/* f196e40: 45020005 */ bc1fl .L0f196e58 -/* f196e44: 846b003c */ lh $t3,0x3c($v1) -.L0f196e48: -/* f196e48: 10000002 */ beqz $zero,.L0f196e54 -/* f196e4c: a460003c */ sh $zero,0x3c($v1) -/* f196e50: a460003c */ sh $zero,0x3c($v1) -.L0f196e54: -/* f196e54: 846b003c */ lh $t3,0x3c($v1) -.L0f196e58: -/* f196e58: 3c014352 */ lui $at,0x4352 -/* f196e5c: 0561019b */ bgez $t3,.L0f1974cc -/* f196e60: 00000000 */ sll $zero,$zero,0x0 -/* f196e64: 44813000 */ mtc1 $at,$f6 -/* f196e68: 02802025 */ or $a0,$s4,$zero -/* f196e6c: 4600328d */ trunc.w.s $f10,$f6 -/* f196e70: 44105000 */ mfc1 $s0,$f10 -/* f196e74: 0fc0897d */ jal chrUncloakTemporarily -/* f196e78: 00000000 */ sll $zero,$zero,0x0 -/* f196e7c: 02802025 */ or $a0,$s4,$zero -/* f196e80: 24050002 */ addiu $a1,$zero,0x2 -/* f196e84: 02003025 */ or $a2,$s0,$zero -/* f196e88: 0fc0ee91 */ jal func0f03ba44 -/* f196e8c: 00003825 */ or $a3,$zero,$zero -/* f196e90: 1660018e */ bnez $s3,.L0f1974cc -/* f196e94: 00000000 */ sll $zero,$zero,0x0 -/* f196e98: 8e4e0020 */ lw $t6,0x20($s2) -/* f196e9c: 25cfffff */ addiu $t7,$t6,-1 -/* f196ea0: 2de1001c */ sltiu $at,$t7,0x1c -/* f196ea4: 10200006 */ beqz $at,.L0f196ec0 -/* f196ea8: 000f7880 */ sll $t7,$t7,0x2 -/* f196eac: 3c017f1c */ lui $at,%hi(var7f1b8f58) -/* f196eb0: 002f0821 */ addu $at,$at,$t7 -/* f196eb4: 8c2f8f58 */ lw $t7,%lo(var7f1b8f58)($at) -/* f196eb8: 01e00008 */ jr $t7 -/* f196ebc: 00000000 */ sll $zero,$zero,0x0 -.L0f196ec0: -/* f196ec0: 8e9902d4 */ lw $t9,0x2d4($s4) -/* f196ec4: 24180078 */ addiu $t8,$zero,0x78 -/* f196ec8: 8f290004 */ lw $t1,0x4($t9) -/* f196ecc: 91220048 */ lbu $v0,0x48($t1) -/* f196ed0: 14400003 */ bnez $v0,.L0f196ee0 -/* f196ed4: 00000000 */ sll $zero,$zero,0x0 -/* f196ed8: 10000007 */ beqz $zero,.L0f196ef8 -/* f196edc: a658003c */ sh $t8,0x3c($s2) -.L0f196ee0: -/* f196ee0: 16e20004 */ bne $s7,$v0,.L0f196ef4 -/* f196ee4: 240a001e */ addiu $t2,$zero,0x1e -/* f196ee8: 240d003c */ addiu $t5,$zero,0x3c -/* f196eec: 10000002 */ beqz $zero,.L0f196ef8 -/* f196ef0: a64d003c */ sh $t5,0x3c($s2) -.L0f196ef4: -/* f196ef4: a64a003c */ sh $t2,0x3c($s2) -.L0f196ef8: -/* f196ef8: 0c004b70 */ jal random -/* f196efc: 00000000 */ sll $zero,$zero,0x0 -/* f196f00: 24010003 */ addiu $at,$zero,0x3 -/* f196f04: 0041001b */ divu $zero,$v0,$at -/* f196f08: 00005810 */ mfhi $t3 -/* f196f0c: 1560016f */ bnez $t3,.L0f1974cc -/* f196f10: 00000000 */ sll $zero,$zero,0x0 -/* f196f14: 864c003c */ lh $t4,0x3c($s2) -/* f196f18: 258effec */ addiu $t6,$t4,-20 -/* f196f1c: 1000016b */ beqz $zero,.L0f1974cc -/* f196f20: a64e003e */ sh $t6,0x3e($s2) -/* f196f24: 8e8f02d4 */ lw $t7,0x2d4($s4) -/* f196f28: 24090078 */ addiu $t1,$zero,0x78 -/* f196f2c: 8df90004 */ lw $t9,0x4($t7) -/* f196f30: 93220048 */ lbu $v0,0x48($t9) -/* f196f34: 14400003 */ bnez $v0,.L0f196f44 -/* f196f38: 00000000 */ sll $zero,$zero,0x0 -/* f196f3c: 10000007 */ beqz $zero,.L0f196f5c -/* f196f40: a649003c */ sh $t1,0x3c($s2) -.L0f196f44: -/* f196f44: 16e20004 */ bne $s7,$v0,.L0f196f58 -/* f196f48: 240d003c */ addiu $t5,$zero,0x3c -/* f196f4c: 2418005a */ addiu $t8,$zero,0x5a -/* f196f50: 10000002 */ beqz $zero,.L0f196f5c -/* f196f54: a658003c */ sh $t8,0x3c($s2) -.L0f196f58: -/* f196f58: a64d003c */ sh $t5,0x3c($s2) -.L0f196f5c: -/* f196f5c: 8e8a0174 */ lw $t2,0x174($s4) -/* f196f60: 1140015a */ beqz $t2,.L0f1974cc -/* f196f64: 00000000 */ sll $zero,$zero,0x0 -/* f196f68: 864b003c */ lh $t3,0x3c($s2) -/* f196f6c: 256cffd8 */ addiu $t4,$t3,-40 -/* f196f70: 10000156 */ beqz $zero,.L0f1974cc -/* f196f74: a64c003e */ sh $t4,0x3e($s2) -/* f196f78: 240e003c */ addiu $t6,$zero,0x3c -/* f196f7c: a64e003c */ sh $t6,0x3c($s2) -/* f196f80: 2404001c */ addiu $a0,$zero,0x1c -/* f196f84: 0fc26d36 */ jal func0f09b4d8 -/* f196f88: 02e02825 */ or $a1,$s7,$zero -/* f196f8c: 8e4f0024 */ lw $t7,0x24($s2) -/* f196f90: 01e2c823 */ subu $t9,$t7,$v0 -/* f196f94: 1000014d */ beqz $zero,.L0f1974cc -/* f196f98: ae590024 */ sw $t9,0x24($s2) -/* f196f9c: 1000014b */ beqz $zero,.L0f1974cc -/* f196fa0: a640003c */ sh $zero,0x3c($s2) -/* f196fa4: 8e440020 */ lw $a0,0x20($s2) -.L0f196fa8: -/* f196fa8: 24010019 */ addiu $at,$zero,0x19 -/* f196fac: 0002c080 */ sll $t8,$v0,0x2 -/* f196fb0: 14810011 */ bne $a0,$at,.L0f196ff8 -/* f196fb4: 00022880 */ sll $a1,$v0,0x2 -/* f196fb8: 07030010 */ bgezl $t8,.L0f196ffc -/* f196fbc: 000577c2 */ srl $t6,$a1,0x1f -/* f196fc0: 868d017e */ lh $t5,0x17e($s4) -/* f196fc4: 53cd000d */ beql $s8,$t5,.L0f196ffc -/* f196fc8: 000577c2 */ srl $t6,$a1,0x1f -/* f196fcc: 8e4a0024 */ lw $t2,0x24($s2) -/* f196fd0: 1940013e */ blez $t2,.L0f1974cc -/* f196fd4: 00000000 */ sll $zero,$zero,0x0 -/* f196fd8: 0fc0897d */ jal chrUncloakTemporarily -/* f196fdc: 02802025 */ or $a0,$s4,$zero -/* f196fe0: 0fc66a14 */ jal func0f19a850 -/* f196fe4: 02802025 */ or $a0,$s4,$zero -/* f196fe8: 8e4b0024 */ lw $t3,0x24($s2) -/* f196fec: 256cffff */ addiu $t4,$t3,-1 -/* f196ff0: 10000136 */ beqz $zero,.L0f1974cc -/* f196ff4: ae4c0024 */ sw $t4,0x24($s2) -.L0f196ff8: -/* f196ff8: 000577c2 */ srl $t6,$a1,0x1f -.L0f196ffc: -/* f196ffc: 0fc668a7 */ jal func0f19a29c -/* f197000: 01c02825 */ or $a1,$t6,$zero -/* f197004: 1040005b */ beqz $v0,.L0f197174 -/* f197008: 8fae004c */ lw $t6,0x4c($sp) -/* f19700c: 1660012f */ bnez $s3,.L0f1974cc -/* f197010: 00000000 */ sll $zero,$zero,0x0 -/* f197014: 8e420034 */ lw $v0,0x34($s2) -/* f197018: 02402025 */ or $a0,$s2,$zero -/* f19701c: 58400005 */ blezl $v0,.L0f197034 -/* f197020: 8e8902d4 */ lw $t1,0x2d4($s4) -/* f197024: 8ecf0038 */ lw $t7,0x38($s6) -/* f197028: 004fc823 */ subu $t9,$v0,$t7 -/* f19702c: ae590034 */ sw $t9,0x34($s2) -/* f197030: 8e8902d4 */ lw $t1,0x2d4($s4) -.L0f197034: -/* f197034: 8d380034 */ lw $t8,0x34($t1) -/* f197038: 1f000124 */ bgtz $t8,.L0f1974cc -/* f19703c: 00000000 */ sll $zero,$zero,0x0 -/* f197040: 8e46004c */ lw $a2,0x4c($s2) -/* f197044: 8e450020 */ lw $a1,0x20($s2) -/* f197048: 00003825 */ or $a3,$zero,$zero -/* f19704c: 00066880 */ sll $t5,$a2,0x2 -/* f197050: 0fc666f9 */ jal func0f199be4 -/* f197054: 000d37c2 */ srl $a2,$t5,0x1f -/* f197058: 5c400008 */ bgtzl $v0,.L0f19707c -/* f19705c: 868b017e */ lh $t3,0x17e($s4) -/* f197060: 8e440020 */ lw $a0,0x20($s2) -/* f197064: 2401000e */ addiu $at,$zero,0xe -/* f197068: 10810003 */ beq $a0,$at,.L0f197078 -/* f19706c: 2401000f */ addiu $at,$zero,0xf -/* f197070: 14810116 */ bne $a0,$at,.L0f1974cc -/* f197074: 00000000 */ sll $zero,$zero,0x0 -.L0f197078: -/* f197078: 868b017e */ lh $t3,0x17e($s4) -.L0f19707c: -/* f19707c: 00008025 */ or $s0,$zero,$zero -/* f197080: 13cb0018 */ beq $s8,$t3,.L0f1970e4 -/* f197084: 00000000 */ sll $zero,$zero,0x0 -/* f197088: 8e4c0128 */ lw $t4,0x128($s2) -/* f19708c: 11800015 */ beqz $t4,.L0f1970e4 -/* f197090: 00000000 */ sll $zero,$zero,0x0 -/* f197094: 8e4f0004 */ lw $t7,0x4($s2) -/* f197098: 3c188008 */ lui $t8,0x8008 -/* f19709c: 8e4e011c */ lw $t6,0x11c($s2) -/* f1970a0: 91f90048 */ lbu $t9,0x48($t7) -/* f1970a4: 00194940 */ sll $t1,$t9,0x5 -/* f1970a8: 0309c021 */ addu $t8,$t8,$t1 -/* f1970ac: 93187d14 */ lbu $t8,0x7d14($t8) -/* f1970b0: 01d8082a */ slt $at,$t6,$t8 -/* f1970b4: 1420000b */ bnez $at,.L0f1970e4 -/* f1970b8: 00000000 */ sll $zero,$zero,0x0 -/* f1970bc: 0fc64098 */ jal func0f190260 -/* f1970c0: 02802025 */ or $a0,$s4,$zero -/* f1970c4: 14400006 */ bnez $v0,.L0f1970e0 -/* f1970c8: 02802025 */ or $a0,$s4,$zero -/* f1970cc: 2405002d */ addiu $a1,$zero,0x2d -/* f1970d0: 0fc1241a */ jal func0f049068 -/* f1970d4: 00003025 */ or $a2,$zero,$zero -/* f1970d8: 10400002 */ beqz $v0,.L0f1970e4 -/* f1970dc: 00000000 */ sll $zero,$zero,0x0 -.L0f1970e0: -/* f1970e0: 02e08025 */ or $s0,$s7,$zero -.L0f1970e4: -/* f1970e4: 120000f9 */ beqz $s0,.L0f1974cc -/* f1970e8: 00000000 */ sll $zero,$zero,0x0 -/* f1970ec: 0fc0897d */ jal chrUncloakTemporarily -/* f1970f0: 02802025 */ or $a0,$s4,$zero -/* f1970f4: 8e46004c */ lw $a2,0x4c($s2) -/* f1970f8: 02402025 */ or $a0,$s2,$zero -/* f1970fc: 8e450020 */ lw $a1,0x20($s2) -/* f197100: 00066880 */ sll $t5,$a2,0x2 -/* f197104: 000d37c2 */ srl $a2,$t5,0x1f -/* f197108: 0fc6675c */ jal func0f199d70 -/* f19710c: 02e03825 */ or $a3,$s7,$zero -/* f197110: 0fc668df */ jal func0f19a37c -/* f197114: 02802025 */ or $a0,$s4,$zero -/* f197118: 8e45004c */ lw $a1,0x4c($s2) -/* f19711c: 8e440020 */ lw $a0,0x20($s2) -/* f197120: 00055880 */ sll $t3,$a1,0x2 -/* f197124: 0fc2c401 */ jal weaponGetFunctionById -/* f197128: 000b2fc2 */ srl $a1,$t3,0x1f -/* f19712c: 5040000d */ beqzl $v0,.L0f197164 -/* f197130: 8e8902d4 */ lw $t1,0x2d4($s4) -/* f197134: 8c4f0010 */ lw $t7,0x10($v0) -/* f197138: 02802025 */ or $a0,$s4,$zero -/* f19713c: 000fcb40 */ sll $t9,$t7,0xd -/* f197140: 07230008 */ bgezl $t9,.L0f197164 -/* f197144: 8e8902d4 */ lw $t1,0x2d4($s4) -/* f197148: 0fc65f65 */ jal func0f197d94 -/* f19714c: 8e450020 */ lw $a1,0x20($s2) -/* f197150: 02802025 */ or $a0,$s4,$zero -/* f197154: 02e02825 */ or $a1,$s7,$zero -/* f197158: 0fc6652c */ jal func0f1994b0 -/* f19715c: 00003025 */ or $a2,$zero,$zero -/* f197160: 8e8902d4 */ lw $t1,0x2d4($s4) -.L0f197164: -/* f197164: 0fc668b7 */ jal func0f19a2dc -/* f197168: 8d240020 */ lw $a0,0x20($t1) -/* f19716c: 100000d7 */ beqz $zero,.L0f1974cc -/* f197170: ae420034 */ sw $v0,0x34($s2) -.L0f197174: -/* f197174: 028ec021 */ addu $t8,$s4,$t6 -/* f197178: 8f0d0170 */ lw $t5,0x170($t8) -/* f19717c: 02537821 */ addu $t7,$s2,$s3 -/* f197180: 51a000ce */ beqzl $t5,.L0f1974bc -/* f197184: ae2000c4 */ sw $zero,0xc4($s1) -/* f197188: 8e2a0024 */ lw $t2,0x24($s1) -/* f19718c: 594000cb */ blezl $t2,.L0f1974bc -/* f197190: ae2000c4 */ sw $zero,0xc4($s1) -/* f197194: 8e45004c */ lw $a1,0x4c($s2) -/* f197198: 00008025 */ or $s0,$zero,$zero -/* f19719c: 8e440020 */ lw $a0,0x20($s2) -/* f1971a0: 00055880 */ sll $t3,$a1,0x2 -/* f1971a4: 0fc2c7ba */ jal func0f0b1ee8 -/* f1971a8: 000b2fc2 */ srl $a1,$t3,0x1f -/* f1971ac: 5c400030 */ bgtzl $v0,.L0f197270 -/* f1971b0: 02e08025 */ or $s0,$s7,$zero -/* f1971b4: 8e4f0020 */ lw $t7,0x20($s2) -/* f1971b8: 24010006 */ addiu $at,$zero,0x6 -/* f1971bc: 55e10027 */ bnel $t7,$at,.L0f19725c -/* f1971c0: 8e2f005c */ lw $t7,0x5c($s1) -/* f1971c4: 8e59004c */ lw $t9,0x4c($s2) -/* f1971c8: 00194880 */ sll $t1,$t9,0x2 -/* f1971cc: 000977c2 */ srl $t6,$t1,0x1f -/* f1971d0: 56ee0022 */ bnel $s7,$t6,.L0f19725c -/* f1971d4: 8e2f005c */ lw $t7,0x5c($s1) -/* f1971d8: 8e380024 */ lw $t8,0x24($s1) -/* f1971dc: 2b010002 */ slti $at,$t8,0x2 -/* f1971e0: 1420001d */ bnez $at,.L0f197258 -/* f1971e4: 3c017f1c */ lui $at,%hi(var7f1b8fc8) -/* f1971e8: c4288fc8 */ lwc1 $f8,%lo(var7f1b8fc8)($at) -/* f1971ec: c6c4004c */ lwc1 $f4,0x4c($s6) -/* f1971f0: c62000e4 */ lwc1 $f0,0xe4($s1) -/* f1971f4: 3c0140a0 */ lui $at,0x40a0 -/* f1971f8: 46082182 */ mul.s $f6,$f4,$f8 -/* f1971fc: 4600048d */ trunc.w.s $f18,$f0 -/* f197200: 44039000 */ mfc1 $v1,$f18 -/* f197204: 44819000 */ mtc1 $at,$f18 -/* f197208: 46060280 */ add.s $f10,$f0,$f6 -/* f19720c: 3c0140a0 */ lui $at,0x40a0 -/* f197210: e62a00e4 */ swc1 $f10,0xe4($s1) -/* f197214: c62000e4 */ lwc1 $f0,0xe4($s1) -/* f197218: 4600903c */ c.lt.s $f18,$f0 -/* f19721c: 00000000 */ sll $zero,$zero,0x0 -/* f197220: 45020006 */ bc1fl .L0f19723c -/* f197224: 4600020d */ trunc.w.s $f8,$f0 -/* f197228: 44812000 */ mtc1 $at,$f4 -/* f19722c: 00000000 */ sll $zero,$zero,0x0 -/* f197230: e62400e4 */ swc1 $f4,0xe4($s1) -/* f197234: c62000e4 */ lwc1 $f0,0xe4($s1) -/* f197238: 4600020d */ trunc.w.s $f8,$f0 -.L0f19723c: -/* f19723c: 44024000 */ mfc1 $v0,$f8 -/* f197240: 00000000 */ sll $zero,$zero,0x0 -/* f197244: 50430005 */ beql $v0,$v1,.L0f19725c -/* f197248: 8e2f005c */ lw $t7,0x5c($s1) -/* f19724c: 8e2b0024 */ lw $t3,0x24($s1) -/* f197250: 256cffff */ addiu $t4,$t3,-1 -/* f197254: ae2c0024 */ sw $t4,0x24($s1) -.L0f197258: -/* f197258: 8e2f005c */ lw $t7,0x5c($s1) -.L0f19725c: -/* f19725c: 1de00004 */ bgtz $t7,.L0f197270 -/* f197260: 00000000 */ sll $zero,$zero,0x0 -/* f197264: 10000002 */ beqz $zero,.L0f197270 -/* f197268: 02e08025 */ or $s0,$s7,$zero -/* f19726c: 02e08025 */ or $s0,$s7,$zero -.L0f197270: -/* f197270: 52000052 */ beqzl $s0,.L0f1973bc -/* f197274: 8e45004c */ lw $a1,0x4c($s2) -/* f197278: 8e3900c4 */ lw $t9,0xc4($s1) -/* f19727c: 02534821 */ addu $t1,$s2,$s3 -/* f197280: 17200004 */ bnez $t9,.L0f197294 -/* f197284: 00000000 */ sll $zero,$zero,0x0 -/* f197288: 912e004d */ lbu $t6,0x4d($t1) -/* f19728c: 59c00004 */ blezl $t6,.L0f1972a0 -/* f197290: 8698017e */ lh $t8,0x17e($s4) -.L0f197294: -/* f197294: 1000003a */ beqz $zero,.L0f197380 -/* f197298: 02e0a825 */ or $s5,$s7,$zero -/* f19729c: 8698017e */ lh $t8,0x17e($s4) -.L0f1972a0: -/* f1972a0: 13d80037 */ beq $s8,$t8,.L0f197380 -/* f1972a4: 00000000 */ sll $zero,$zero,0x0 -/* f1972a8: 8e4d0128 */ lw $t5,0x128($s2) -/* f1972ac: 11a00034 */ beqz $t5,.L0f197380 -/* f1972b0: 00000000 */ sll $zero,$zero,0x0 -/* f1972b4: 8e4b0004 */ lw $t3,0x4($s2) -/* f1972b8: 3c198008 */ lui $t9,0x8008 -/* f1972bc: 8e4a011c */ lw $t2,0x11c($s2) -/* f1972c0: 916c0048 */ lbu $t4,0x48($t3) -/* f1972c4: 000c7940 */ sll $t7,$t4,0x5 -/* f1972c8: 032fc821 */ addu $t9,$t9,$t7 -/* f1972cc: 93397d14 */ lbu $t9,0x7d14($t9) -/* f1972d0: 0159082a */ slt $at,$t2,$t9 -/* f1972d4: 1420002a */ bnez $at,.L0f197380 -/* f1972d8: 00000000 */ sll $zero,$zero,0x0 -/* f1972dc: 0fc64098 */ jal func0f190260 -/* f1972e0: 02802025 */ or $a0,$s4,$zero -/* f1972e4: 14400006 */ bnez $v0,.L0f197300 -/* f1972e8: 02802025 */ or $a0,$s4,$zero -/* f1972ec: 2405002d */ addiu $a1,$zero,0x2d -/* f1972f0: 0fc1241a */ jal func0f049068 -/* f1972f4: 00003025 */ or $a2,$zero,$zero -/* f1972f8: 10400021 */ beqz $v0,.L0f197380 -/* f1972fc: 00000000 */ sll $zero,$zero,0x0 -.L0f197300: -/* f197300: 0fc0a221 */ jal chrGetTargetProp -/* f197304: 02802025 */ or $a0,$s4,$zero -/* f197308: 0fc0e6a5 */ jal chrIsDead -/* f19730c: 8c440004 */ lw $a0,0x4($v0) -/* f197310: 1440001b */ bnez $v0,.L0f197380 -/* f197314: 00000000 */ sll $zero,$zero,0x0 -/* f197318: 8e440020 */ lw $a0,0x20($s2) -/* f19731c: 2401000b */ addiu $at,$zero,0xb -/* f197320: 02e0a825 */ or $s5,$s7,$zero -/* f197324: 54810009 */ bnel $a0,$at,.L0f19734c -/* f197328: 24010014 */ addiu $at,$zero,0x14 -/* f19732c: 8e49004c */ lw $t1,0x4c($s2) -/* f197330: 00097080 */ sll $t6,$t1,0x2 -/* f197334: 000ec7c2 */ srl $t8,$t6,0x1f -/* f197338: 56f80004 */ bnel $s7,$t8,.L0f19734c -/* f19733c: 24010014 */ addiu $at,$zero,0x14 -/* f197340: 1000000f */ beqz $zero,.L0f197380 -/* f197344: ae3700c4 */ sw $s7,0xc4($s1) -/* f197348: 24010014 */ addiu $at,$zero,0x14 -.L0f19734c: -/* f19734c: 1481000c */ bne $a0,$at,.L0f197380 -/* f197350: 00136840 */ sll $t5,$s3,0x1 -/* f197354: 024d1821 */ addu $v1,$s2,$t5 -/* f197358: 846b00e0 */ lh $t3,0xe0($v1) -/* f19735c: 8ecc0038 */ lw $t4,0x38($s6) -/* f197360: 2419005a */ addiu $t9,$zero,0x5a -/* f197364: 016c7821 */ addu $t7,$t3,$t4 -/* f197368: a46f00e0 */ sh $t7,0xe0($v1) -/* f19736c: 846a00e0 */ lh $t2,0xe0($v1) -/* f197370: 2941005b */ slti $at,$t2,0x5b -/* f197374: 14200002 */ bnez $at,.L0f197380 -/* f197378: 00000000 */ sll $zero,$zero,0x0 -/* f19737c: a47900e0 */ sh $t9,0xe0($v1) -.L0f197380: -/* f197380: 16a0000d */ bnez $s5,.L0f1973b8 -/* f197384: 00134840 */ sll $t1,$s3,0x1 -/* f197388: 02491821 */ addu $v1,$s2,$t1 -/* f19738c: 846200e0 */ lh $v0,0xe0($v1) -/* f197390: 5840000a */ blezl $v0,.L0f1973bc -/* f197394: 8e45004c */ lw $a1,0x4c($s2) -/* f197398: 8ece0038 */ lw $t6,0x38($s6) -/* f19739c: 02e0a825 */ or $s5,$s7,$zero -/* f1973a0: 004ec023 */ subu $t8,$v0,$t6 -/* f1973a4: a47800e0 */ sh $t8,0xe0($v1) -/* f1973a8: 846d00e0 */ lh $t5,0xe0($v1) -/* f1973ac: 05a30003 */ bgezl $t5,.L0f1973bc -/* f1973b0: 8e45004c */ lw $a1,0x4c($s2) -/* f1973b4: a46000e0 */ sh $zero,0xe0($v1) -.L0f1973b8: -/* f1973b8: 8e45004c */ lw $a1,0x4c($s2) -.L0f1973bc: -/* f1973bc: 8e440020 */ lw $a0,0x20($s2) -/* f1973c0: 00055880 */ sll $t3,$a1,0x2 -/* f1973c4: 0fc2c7ba */ jal func0f0b1ee8 -/* f1973c8: 000b2fc2 */ srl $a1,$t3,0x1f -/* f1973cc: 1c40003f */ bgtz $v0,.L0f1974cc -/* f1973d0: 00000000 */ sll $zero,$zero,0x0 -/* f1973d4: 12a0003d */ beqz $s5,.L0f1974cc -/* f1973d8: 00000000 */ sll $zero,$zero,0x0 -/* f1973dc: 8e45004c */ lw $a1,0x4c($s2) -/* f1973e0: 8e440020 */ lw $a0,0x20($s2) -/* f1973e4: 00057880 */ sll $t7,$a1,0x2 -/* f1973e8: 0fc66983 */ jal func0f19a60c -/* f1973ec: 000f2fc2 */ srl $a1,$t7,0x1f -/* f1973f0: ae22005c */ sw $v0,0x5c($s1) -/* f1973f4: 8e45004c */ lw $a1,0x4c($s2) -/* f1973f8: 8e440020 */ lw $a0,0x20($s2) -/* f1973fc: 0005c880 */ sll $t9,$a1,0x2 -/* f197400: 0fc2c401 */ jal weaponGetFunctionById -/* f197404: 00192fc2 */ srl $a1,$t9,0x1f -/* f197408: 10400030 */ beqz $v0,.L0f1974cc -/* f19740c: 00000000 */ sll $zero,$zero,0x0 -/* f197410: 8c430010 */ lw $v1,0x10($v0) -/* f197414: 306e1002 */ andi $t6,$v1,0x1002 -/* f197418: 11c0002c */ beqz $t6,.L0f1974cc -/* f19741c: 00000000 */ sll $zero,$zero,0x0 -/* f197420: 8e380024 */ lw $t8,0x24($s1) -/* f197424: 306d1000 */ andi $t5,$v1,0x1000 -/* f197428: 2b010002 */ slti $at,$t8,0x2 -/* f19742c: 14200027 */ bnez $at,.L0f1974cc -/* f197430: 00000000 */ sll $zero,$zero,0x0 -/* f197434: 11a00003 */ beqz $t5,.L0f197444 -/* f197438: 24040003 */ addiu $a0,$zero,0x3 -/* f19743c: 10000001 */ beqz $zero,.L0f197444 -/* f197440: 24040002 */ addiu $a0,$zero,0x2 -.L0f197444: -/* f197444: 8e8b02d4 */ lw $t3,0x2d4($s4) -/* f197448: 01731021 */ addu $v0,$t3,$s3 -/* f19744c: 904c004d */ lbu $t4,0x4d($v0) -/* f197450: 258f0001 */ addiu $t7,$t4,0x1 -/* f197454: a04f004d */ sb $t7,0x4d($v0) -/* f197458: 8e8a02d4 */ lw $t2,0x2d4($s4) -/* f19745c: 01531021 */ addu $v0,$t2,$s3 -/* f197460: 9059004d */ lbu $t9,0x4d($v0) -/* f197464: 0324001a */ div $zero,$t9,$a0 -/* f197468: 00004810 */ mfhi $t1 -/* f19746c: a049004d */ sb $t1,0x4d($v0) -/* f197470: 8e8302d4 */ lw $v1,0x2d4($s4) -/* f197474: 14800002 */ bnez $a0,.L0f197480 -/* f197478: 00000000 */ sll $zero,$zero,0x0 -/* f19747c: 0007000d */ break 0x7 -.L0f197480: -/* f197480: 2401ffff */ addiu $at,$zero,-1 -/* f197484: 14810004 */ bne $a0,$at,.L0f197498 -/* f197488: 3c018000 */ lui $at,0x8000 -/* f19748c: 17210002 */ bne $t9,$at,.L0f197498 -/* f197490: 00000000 */ sll $zero,$zero,0x0 -/* f197494: 0006000d */ break 0x6 -.L0f197498: -/* f197498: 00737021 */ addu $t6,$v1,$s3 -/* f19749c: 91d8004d */ lbu $t8,0x4d($t6) -/* f1974a0: 8fab004c */ lw $t3,0x4c($sp) -/* f1974a4: 13000009 */ beqz $t8,.L0f1974cc -/* f1974a8: 240d0005 */ addiu $t5,$zero,0x5 -/* f1974ac: 006b6021 */ addu $t4,$v1,$t3 -/* f1974b0: 10000006 */ beqz $zero,.L0f1974cc -/* f1974b4: ad8d005c */ sw $t5,0x5c($t4) -/* f1974b8: ae2000c4 */ sw $zero,0xc4($s1) -.L0f1974bc: -/* f1974bc: 00135040 */ sll $t2,$s3,0x1 -/* f1974c0: a1e0004d */ sb $zero,0x4d($t7) -/* f1974c4: 024ac821 */ addu $t9,$s2,$t2 -/* f1974c8: a72000e0 */ sh $zero,0xe0($t9) -.L0f1974cc: -/* f1974cc: 52a00007 */ beqzl $s5,.L0f1974ec -/* f1974d0: 02802025 */ or $a0,$s4,$zero -/* f1974d4: 0fc0897d */ jal chrUncloakTemporarily -/* f1974d8: 02802025 */ or $a0,$s4,$zero -/* f1974dc: 56600003 */ bnezl $s3,.L0f1974ec -/* f1974e0: 02802025 */ or $a0,$s4,$zero -/* f1974e4: afb70088 */ sw $s7,0x88($sp) -/* f1974e8: 02802025 */ or $a0,$s4,$zero -.L0f1974ec: -/* f1974ec: 02602825 */ or $a1,$s3,$zero -/* f1974f0: 0fc0fe62 */ jal func0f03f988 -/* f1974f4: 02a03025 */ or $a2,$s5,$zero -/* f1974f8: 8fa9004c */ lw $t1,0x4c($sp) -/* f1974fc: 26730001 */ addiu $s3,$s3,0x1 -/* f197500: 24010002 */ addiu $at,$zero,0x2 -/* f197504: 252e0004 */ addiu $t6,$t1,0x4 -/* f197508: afae004c */ sw $t6,0x4c($sp) -/* f19750c: 1661fdda */ bne $s3,$at,.L0f196c78 -/* f197510: 26310004 */ addiu $s1,$s1,0x4 -.L0f197514: -/* f197514: 8fbf0044 */ lw $ra,0x44($sp) -/* f197518: 8fb00020 */ lw $s0,0x20($sp) -/* f19751c: 8fb10024 */ lw $s1,0x24($sp) -/* f197520: 8fb20028 */ lw $s2,0x28($sp) -/* f197524: 8fb3002c */ lw $s3,0x2c($sp) -/* f197528: 8fb40030 */ lw $s4,0x30($sp) -/* f19752c: 8fb50034 */ lw $s5,0x34($sp) -/* f197530: 8fb60038 */ lw $s6,0x38($sp) -/* f197534: 8fb7003c */ lw $s7,0x3c($sp) -/* f197538: 8fbe0040 */ lw $s8,0x40($sp) -/* f19753c: 03e00008 */ jr $ra -/* f197540: 27bd02f8 */ addiu $sp,$sp,0x2f8 -); - -void func0f197544(struct chrdata *chr) -{ - bool pass = false; - struct chr2d4 *chr2d4 = chr->unk2d4; - - if (chr->myaction == MA_AIBOTGETITEM) { - if (chr->act_gopos.waypoints[chr->act_gopos.nextwaypointindex] == 0) { - struct prop *prop = chr2d4->prop; - - if (prop && !prop->parent && prop->timetoregen == 0) { - if (prop->type == PROPTYPE_WEAPON || prop->type == PROPTYPE_OBJ) { - prop->obj->flags3 |= OBJFLAG3_00004000; - } - } - } - - chr2d4->unk0d8 = 1; - pass = true; - } - - if (!pass) { - chrGoToPos(chr, &chr->act_gopos.pos, &chr->act_gopos.rooms[0], chr->act_gopos.unk065); - } -} diff --git a/src/game/game_190260.c b/src/game/game_190260.c new file mode 100644 index 000000000..800e71329 --- /dev/null +++ b/src/game/game_190260.c @@ -0,0 +1,7958 @@ +#include +#include "constants.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" +#include "game/game_0601b0.h" +#include "game/game_066310.h" +#include "game/game_096750.h" +#include "game/game_097ba0.h" +#include "game/game_0b0420.h" +#include "game/game_0b63b0.h" +#include "game/game_114240.h" +#include "game/game_11ecf0.h" +#include "game/game_127910.h" +#include "game/game_148b80.h" +#include "game/game_157db0.h" +#include "game/game_179060.h" +#include "game/game_187770.h" +#include "game/game_190260.h" +#include "game/game_197600.h" +#include "game/game_1999b0.h" +#include "game/game_19aa80.h" +#include "game/lang.h" +#include "game/pad.h" +#include "gvars/gvars.h" +#include "library/library_12dc0.h" +#include "library/library_16110.h" +#include "library/library_1a500.h" +#include "library/library_233c0.h" +#include "types.h" +GLOBAL_ASM( +glabel func0f190260 +/* f190260: 8c8f02d4 */ lw $t7,0x2d4($a0) +/* f190264: 3c098008 */ lui $t1,0x8008 +/* f190268: 848e02d8 */ lh $t6,0x2d8($a0) +/* f19026c: 8df80004 */ lw $t8,0x4($t7) +/* f190270: 93190048 */ lbu $t9,0x48($t8) +/* f190274: 00194140 */ sll $t0,$t9,0x5 +/* f190278: 01284821 */ addu $t1,$t1,$t0 +/* f19027c: 8d297d30 */ lw $t1,0x7d30($t1) +/* f190280: 01c9102a */ slt $v0,$t6,$t1 +/* f190284: 03e00008 */ jr $ra +/* f190288: 38420001 */ xori $v0,$v0,0x1 +); + +GLOBAL_ASM( +glabel mpChrReset +/* f19028c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f190290: afbf001c */ sw $ra,0x1c($sp) +/* f190294: afb10018 */ sw $s1,0x18($sp) +/* f190298: afb00014 */ sw $s0,0x14($sp) +/* f19029c: afa50024 */ sw $a1,0x24($sp) +/* f1902a0: 8c9002d4 */ lw $s0,0x2d4($a0) +/* f1902a4: 00808825 */ or $s1,$a0,$zero +/* f1902a8: 30ae00ff */ andi $t6,$a1,0xff +/* f1902ac: 120000cb */ beqz $s0,.L0f1905dc +/* f1902b0: 240f00ff */ addiu $t7,$zero,0xff +/* f1902b4: 8c980018 */ lw $t8,0x18($a0) +/* f1902b8: 2401feff */ addiu $at,$zero,-257 +/* f1902bc: 8c880014 */ lw $t0,0x14($a0) +/* f1902c0: 0301c824 */ and $t9,$t8,$at +/* f1902c4: 3c01dfff */ lui $at,0xdfff +/* f1902c8: 44801000 */ mtc1 $zero,$f2 +/* f1902cc: 3421ffff */ ori $at,$at,0xffff +/* f1902d0: 240a0029 */ addiu $t2,$zero,0x29 +/* f1902d4: 01014824 */ and $t1,$t0,$at +/* f1902d8: a08f000c */ sb $t7,0xc($a0) +/* f1902dc: ac990018 */ sw $t9,0x18($a0) +/* f1902e0: ac890014 */ sw $t1,0x14($a0) +/* f1902e4: a08a02a0 */ sb $t2,0x2a0($a0) +/* f1902e8: 11c000a0 */ beqz $t6,.L0f19056c +/* f1902ec: e482014c */ swc1 $f2,0x14c($a0) +/* f1902f0: 2406ffff */ addiu $a2,$zero,-1 +/* f1902f4: 44051000 */ mfc1 $a1,$f2 +/* f1902f8: a080000a */ sb $zero,0xa($a0) +/* f1902fc: e4820100 */ swc1 $f2,0x100($a0) +/* f190300: a486017e */ sh $a2,0x17e($a0) +/* f190304: a486012a */ sh $a2,0x12a($a0) +/* f190308: 0fc0cfea */ jal chrSetShield +/* f19030c: a4860292 */ sh $a2,0x292($a0) +/* f190310: a2200184 */ sb $zero,0x184($s1) +/* f190314: a2200185 */ sb $zero,0x185($s1) +/* f190318: 0fc29c32 */ jal freeFireslot +/* f19031c: 8224017c */ lb $a0,0x17c($s1) +/* f190320: 0fc29c32 */ jal freeFireslot +/* f190324: 8224017d */ lb $a0,0x17d($s1) +/* f190328: 922b032d */ lbu $t3,0x32d($s1) +/* f19032c: 3c014339 */ lui $at,0x4339 +/* f190330: 44812000 */ mtc1 $at,$f4 +/* f190334: 316dfff3 */ andi $t5,$t3,0xfff3 +/* f190338: 2406ffff */ addiu $a2,$zero,-1 +/* f19033c: a22d032d */ sb $t5,0x32d($s1) +/* f190340: 31ae007f */ andi $t6,$t5,0x7f +/* f190344: a226017c */ sb $a2,0x17c($s1) +/* f190348: a226017d */ sb $a2,0x17d($s1) +/* f19034c: a2200004 */ sb $zero,0x4($s1) +/* f190350: a2200005 */ sb $zero,0x5($s1) +/* f190354: ae200170 */ sw $zero,0x170($s1) +/* f190358: ae200174 */ sw $zero,0x174($s1) +/* f19035c: ae200178 */ sw $zero,0x178($s1) +/* f190360: a220032c */ sb $zero,0x32c($s1) +/* f190364: a22e032d */ sb $t6,0x32d($s1) +/* f190368: ae200364 */ sw $zero,0x364($s1) +/* f19036c: 00001825 */ or $v1,$zero,$zero +/* f190370: e6240028 */ swc1 $f4,0x28($s1) +.L0f190374: +/* f190374: 8e0f001c */ lw $t7,0x1c($s0) +/* f190378: 01e3c021 */ addu $t8,$t7,$v1 +/* f19037c: 24630004 */ addiu $v1,$v1,0x4 +/* f190380: 28610084 */ slti $at,$v1,0x84 +/* f190384: 1420fffb */ bnez $at,.L0f190374 +/* f190388: af000000 */ sw $zero,0x0($t8) +/* f19038c: 0fc65f00 */ jal func0f197c00 +/* f190390: 02202025 */ or $a0,$s1,$zero +/* f190394: 9208004c */ lbu $t0,0x4c($s0) +/* f190398: 920e009c */ lbu $t6,0x9c($s0) +/* f19039c: 44801000 */ mtc1 $zero,$f2 +/* f1903a0: 310bffdf */ andi $t3,$t0,0xffdf +/* f1903a4: 31d8ff7f */ andi $t8,$t6,0xff7f +/* f1903a8: 2406ffff */ addiu $a2,$zero,-1 +/* f1903ac: 35680040 */ ori $t0,$t3,0x40 +/* f1903b0: a20b004c */ sb $t3,0x4c($s0) +/* f1903b4: 310c00fd */ andi $t4,$t0,0xfd +/* f1903b8: a208004c */ sb $t0,0x4c($s0) +/* f1903bc: a218009c */ sb $t8,0x9c($s0) +/* f1903c0: 330a00bf */ andi $t2,$t8,0xbf +/* f1903c4: 318e00f7 */ andi $t6,$t4,0xf7 +/* f1903c8: a20c004c */ sb $t4,0x4c($s0) +/* f1903cc: 31d800ef */ andi $t8,$t6,0xef +/* f1903d0: a20e004c */ sb $t6,0x4c($s0) +/* f1903d4: 330800fb */ andi $t0,$t8,0xfb +/* f1903d8: a218004c */ sb $t8,0x4c($s0) +/* f1903dc: 3c014f80 */ lui $at,0x4f80 +/* f1903e0: 24190001 */ addiu $t9,$zero,0x1 +/* f1903e4: 240d012d */ addiu $t5,$zero,0x12d +/* f1903e8: a20a009c */ sb $t2,0x9c($s0) +/* f1903ec: 314b00df */ andi $t3,$t2,0xdf +/* f1903f0: a208004c */ sb $t0,0x4c($s0) +/* f1903f4: 3109007f */ andi $t1,$t0,0x7f +/* f1903f8: 44810000 */ mtc1 $at,$f0 +/* f1903fc: ae190020 */ sw $t9,0x20($s0) +/* f190400: ae000024 */ sw $zero,0x24($s0) +/* f190404: ae000028 */ sw $zero,0x28($s0) +/* f190408: ae000010 */ sw $zero,0x10($s0) +/* f19040c: a600002c */ sh $zero,0x2c($s0) +/* f190410: a600002e */ sh $zero,0x2e($s0) +/* f190414: ae00005c */ sw $zero,0x5c($s0) +/* f190418: ae000060 */ sw $zero,0x60($s0) +/* f19041c: a2060074 */ sb $a2,0x74($s0) +/* f190420: ae0d0030 */ sw $t5,0x30($s0) +/* f190424: ae000034 */ sw $zero,0x34($s0) +/* f190428: a200004d */ sb $zero,0x4d($s0) +/* f19042c: a200004e */ sb $zero,0x4e($s0) +/* f190430: ae000044 */ sw $zero,0x44($s0) +/* f190434: ae0000a0 */ sw $zero,0xa0($s0) +/* f190438: a20b009c */ sb $t3,0x9c($s0) +/* f19043c: a6000064 */ sh $zero,0x64($s0) +/* f190440: a209004c */ sb $t1,0x4c($s0) +/* f190444: a6060048 */ sh $a2,0x48($s0) +/* f190448: a606004a */ sh $a2,0x4a($s0) +/* f19044c: ae0600bc */ sw $a2,0xbc($s0) +/* f190450: ae0000c8 */ sw $zero,0xc8($s0) +/* f190454: ae0000c4 */ sw $zero,0xc4($s0) +/* f190458: ae0000cc */ sw $zero,0xcc($s0) +/* f19045c: ae0000d0 */ sw $zero,0xd0($s0) +/* f190460: ae0000d8 */ sw $zero,0xd8($s0) +/* f190464: ae0000dc */ sw $zero,0xdc($s0) +/* f190468: a606003e */ sh $a2,0x3e($s0) +/* f19046c: a600003c */ sh $zero,0x3c($s0) +/* f190470: a60000e2 */ sh $zero,0xe2($s0) +/* f190474: a60000e0 */ sh $zero,0xe0($s0) +/* f190478: ae000118 */ sw $zero,0x118($s0) +/* f19047c: ae00011c */ sw $zero,0x11c($s0) +/* f190480: ae060120 */ sw $a2,0x120($s0) +/* f190484: ae060124 */ sw $a2,0x124($s0) +/* f190488: ae000128 */ sw $zero,0x128($s0) +/* f19048c: ae00012c */ sw $zero,0x12c($s0) +/* f190490: 00002025 */ or $a0,$zero,$zero +/* f190494: 02001025 */ or $v0,$s0,$zero +/* f190498: 02001825 */ or $v1,$s0,$zero +/* f19049c: 02002825 */ or $a1,$s0,$zero +/* f1904a0: 2407000c */ addiu $a3,$zero,0xc +/* f1904a4: e6020040 */ swc1 $f2,0x40($s0) +/* f1904a8: e602006c */ swc1 $f2,0x6c($s0) +/* f1904ac: e6020070 */ swc1 $f2,0x70($s0) +/* f1904b0: e60200e8 */ swc1 $f2,0xe8($s0) +/* f1904b4: e60200e4 */ swc1 $f2,0xe4($s0) +/* f1904b8: e6020108 */ swc1 $f2,0x108($s0) +/* f1904bc: e602010c */ swc1 $f2,0x10c($s0) +/* f1904c0: e6020110 */ swc1 $f2,0x110($s0) +.L0f1904c4: +/* f1904c4: a0460130 */ sb $a2,0x130($v0) +/* f1904c8: e460013c */ swc1 $f0,0x13c($v1) +/* f1904cc: a040016c */ sb $zero,0x16c($v0) +/* f1904d0: 24840001 */ addiu $a0,$a0,0x1 +/* f1904d4: ac660178 */ sw $a2,0x178($v1) +/* f1904d8: 24420001 */ addiu $v0,$v0,0x1 +/* f1904dc: 24630004 */ addiu $v1,$v1,0x4 +/* f1904e0: 24a50002 */ addiu $a1,$a1,0x2 +/* f1904e4: 1487fff7 */ bne $a0,$a3,.L0f1904c4 +/* f1904e8: a4a601a6 */ sh $a2,0x1a6($a1) +/* f1904ec: ae0001e8 */ sw $zero,0x1e8($s0) +/* f1904f0: 0c004b70 */ jal random +/* f1904f4: ae000208 */ sw $zero,0x208($s0) +/* f1904f8: 920a009c */ lbu $t2,0x9c($s0) +/* f1904fc: 44801000 */ mtc1 $zero,$f2 +/* f190500: ae020210 */ sw $v0,0x210($s0) +/* f190504: 314bffef */ andi $t3,$t2,0xffef +/* f190508: ae00020c */ sw $zero,0x20c($s0) +/* f19050c: ae0002c8 */ sw $zero,0x2c8($s0) +/* f190510: a20b009c */ sb $t3,0x9c($s0) +/* f190514: ae0002cc */ sw $zero,0x2cc($s0) +/* f190518: 0c004b70 */ jal random +/* f19051c: e60202c4 */ swc1 $f2,0x2c4($s0) +/* f190520: 0c004b70 */ jal random +/* f190524: ae0202d0 */ sw $v0,0x2d0($s0) +/* f190528: 44823000 */ mtc1 $v0,$f6 +/* f19052c: 3c014f80 */ lui $at,0x4f80 +/* f190530: 04410004 */ bgez $v0,.L0f190544 +/* f190534: 46803220 */ cvt.s.w $f8,$f6 +/* f190538: 44815000 */ mtc1 $at,$f10 +/* f19053c: 00000000 */ sll $zero,$zero,0x0 +/* f190540: 460a4200 */ add.s $f8,$f8,$f10 +.L0f190544: +/* f190544: 3c012f80 */ lui $at,0x2f80 +/* f190548: 44818000 */ mtc1 $at,$f16 +/* f19054c: 920c009c */ lbu $t4,0x9c($s0) +/* f190550: a2000078 */ sb $zero,0x78($s0) +/* f190554: 46104482 */ mul.s $f18,$f8,$f16 +/* f190558: 318dfffe */ andi $t5,$t4,0xfffe +/* f19055c: a20d009c */ sb $t5,0x9c($s0) +/* f190560: ae000050 */ sw $zero,0x50($s0) +/* f190564: a200009d */ sb $zero,0x9d($s0) +/* f190568: e61202d4 */ swc1 $f18,0x2d4($s0) +.L0f19056c: +/* f19056c: 8e020004 */ lw $v0,0x4($s0) +/* f190570: 2401000b */ addiu $at,$zero,0xb +/* f190574: 90430047 */ lbu $v1,0x47($v0) +/* f190578: 10610002 */ beq $v1,$at,.L0f190584 +/* f19057c: 24010002 */ addiu $at,$zero,0x2 +/* f190580: 14610005 */ bne $v1,$at,.L0f190598 +.L0f190584: +/* f190584: 3c014100 */ lui $at,0x4100 +/* f190588: 44812000 */ mtc1 $at,$f4 +/* f19058c: 00000000 */ sll $zero,$zero,0x0 +/* f190590: e6240180 */ swc1 $f4,0x180($s1) +/* f190594: 8e020004 */ lw $v0,0x4($s0) +.L0f190598: +/* f190598: 904e0048 */ lbu $t6,0x48($v0) +/* f19059c: 24010005 */ addiu $at,$zero,0x5 +/* f1905a0: 55c1000b */ bnel $t6,$at,.L0f1905d0 +/* f1905a4: 24190001 */ addiu $t9,$zero,0x1 +/* f1905a8: 960f0064 */ lhu $t7,0x64($s0) +/* f1905ac: 31f8fffe */ andi $t8,$t7,0xfffe +/* f1905b0: 0fc6609e */ jal func0f198278 +/* f1905b4: a6180064 */ sh $t8,0x64($s0) +/* f1905b8: 10400004 */ beqz $v0,.L0f1905cc +/* f1905bc: 3c014100 */ lui $at,0x4100 +/* f1905c0: 44813000 */ mtc1 $at,$f6 +/* f1905c4: 00000000 */ sll $zero,$zero,0x0 +/* f1905c8: e6260180 */ swc1 $f6,0x180($s1) +.L0f1905cc: +/* f1905cc: 24190001 */ addiu $t9,$zero,0x1 +.L0f1905d0: +/* f1905d0: 24080078 */ addiu $t0,$zero,0x78 +/* f1905d4: a2190059 */ sb $t9,0x59($s0) +/* f1905d8: a2080058 */ sb $t0,0x58($s0) +.L0f1905dc: +/* f1905dc: 8fbf001c */ lw $ra,0x1c($sp) +/* f1905e0: 8fb00014 */ lw $s0,0x14($sp) +/* f1905e4: 8fb10018 */ lw $s1,0x18($sp) +/* f1905e8: 03e00008 */ jr $ra +/* f1905ec: 27bd0020 */ addiu $sp,$sp,0x20 +); + +//void mpChrReset(struct chrdata *chr, u8 full) +//{ +// s32 i; +// u32 rand; +// +// if (chr->unk2d4) { +// struct chr2d4 *chr2d4 = chr->unk2d4; +// +// chr->fadealpha = -1; +// chr->chrflags &= ~CHRCFLAG_JUST_INJURED; +// chr->hidden &= ~CHRHFLAG_CLOAKED; +// chr->myaction = MA_AIBOTMAINLOOP; +// chr->shotbondsum = 0; +// +// if (full) { +// chr->numclosearghs = 0; +// chr->damage = 0; +// chr->target = -1; +// chr->chrpreset1 = -1; +// chr->cover = -1; +// chrSetShield(chr, 0); +// chr->cmnum = 0; +// chr->cmnum2 = 0; +// freeFireslot(chr->fireslot[0]); +// freeFireslot(chr->fireslot[1]); +// chr->unk32c_12 = 0; +// chr->fireslot[0] = -1; +// chr->fireslot[1] = -1; +// chr->firecount[0] = 0; +// chr->firecount[1] = 0; +// chr->weapons_held[0] = NULL; +// chr->weapons_held[1] = NULL; +// chr->unk178 = 0; +// chr->unk32c_00 = 0; +// chr->unk32c_08 = 0; +// chr->unk364 = 0; +// chr->chrheight = 185; +// +// for (i = 0; i < 33; i++) { +// chr2d4->unk01c->unk00[i] = 0; +// } +// +// func0f197c00(chr); +// +// chr2d4->unk04c_02 = 0; +// chr2d4->unk04c_01 = 1; +// chr2d4->unk09c_00 = 0; +// chr2d4->unk04c_06 = 0; +// chr2d4->unk04c_04 = 0; +// chr2d4->unk04c_03 = 0; +// chr2d4->unk09c_01 = 0; +// chr2d4->unk04c_05 = 0; +// chr2d4->unk020 = 1; +// chr2d4->unk024 = 0; +// chr2d4->unk028 = 0; +// chr2d4->prop = NULL; +// chr2d4->unk02c = 0; +// chr2d4->unk02e = 0; +// chr2d4->unk05c = 0; +// chr2d4->unk060 = 0; +// chr2d4->unk074 = -1; +// chr2d4->unk030 = 301; +// chr2d4->unk034 = 0; +// chr2d4->unk04d = 0; +// chr2d4->unk04e = 0; +// chr2d4->unk044 = 0; +// chr2d4->unk0a0 = 0; +// chr2d4->unk09c_02 = 0; +// chr2d4->unk064 = 0; +// chr2d4->unk04c_00 = 0; +// chr2d4->unk048 = -1; +// chr2d4->unk04a = -1; +// chr2d4->unk0bc = -1; +// chr2d4->unk0c8 = 0; +// chr2d4->unk0c4 = 0; +// chr2d4->unk0cc = 0; +// chr2d4->unk0d0 = 0; +// chr2d4->unk0d8 = 0; +// chr2d4->unk0dc = 0; +// chr2d4->unk03e = -1; +// chr2d4->unk03c = 0; +// chr2d4->unk0e2 = 0; +// chr2d4->unk0e0 = 0; +// chr2d4->unk118 = 0; +// chr2d4->unk11c = 0; +// chr2d4->unk120 = -1; +// chr2d4->unk124 = -1; +// chr2d4->unk128 = 0; +// chr2d4->unk12c = 0; +// chr2d4->unk040 = 0; +// chr2d4->unk06c = 0; +// chr2d4->unk070 = 0; +// chr2d4->unk0e8 = 0; +// chr2d4->unk0e4 = 0; +// chr2d4->unk108 = 0; +// chr2d4->unk10c = 0; +// chr2d4->unk110 = 0; +// +// for (i = 0; i != 12; i++) { +// chr2d4->unk130[i] = -1; +// chr2d4->unk13c[i] = 4294967296; +// chr2d4->unk16c[i] = 0; +// chr2d4->unk178[i] = -1; +// chr2d4->unk1a8[i] = -1; +// } +// +// chr2d4->unk1e8 = 0; +// chr2d4->unk208 = 0; +// chr2d4->unk210 = random(); +// chr2d4->unk20c = 0; +// chr2d4->unk2c8 = 0; +// chr2d4->unk09c_03 = 0; +// chr2d4->unk2cc = 0; +// chr2d4->unk2c4 = 0; +// +// chr2d4->unk2d0 = random(); +// chr2d4->unk2d4 = random(); +// chr2d4->unk078 = 0; +// chr2d4->unk09c_07 = 0; +// chr2d4->unk050 = 0; +// chr2d4->unk09d = 0; +// } +// +// if (chr2d4->simulant->type == SIMTYPE_TURTLE || chr2d4->simulant->type == SIMTYPE_SHIELD) { +// chr->cshield = 8; +// } +// +// if (chr2d4->simulant->unk48 == 5) { +// chr2d4->unk064 &= ~1; +// +// if (func0f198278()) { +// chr->cshield = 8; +// } +// } +// +// chr2d4->unk059 = 1; +// chr2d4->unk058 = 120; +// } +//} + +GLOBAL_ASM( +glabel func0f1905f0 +/* f1905f0: 27bdffa8 */ addiu $sp,$sp,-88 +/* f1905f4: afbf0024 */ sw $ra,0x24($sp) +/* f1905f8: afb00020 */ sw $s0,0x20($sp) +/* f1905fc: afa5005c */ sw $a1,0x5c($sp) +/* f190600: 8c83001c */ lw $v1,0x1c($a0) +/* f190604: 30ae00ff */ andi $t6,$a1,0xff +/* f190608: 01c02825 */ or $a1,$t6,$zero +/* f19060c: 00808025 */ or $s0,$a0,$zero +/* f190610: 1060000d */ beqz $v1,.L0f190648 +/* f190614: 8c8602d4 */ lw $a2,0x2d4($a0) +/* f190618: 8c62001c */ lw $v0,0x1c($v1) +/* f19061c: 1040000a */ beqz $v0,.L0f190648 +/* f190620: 00000000 */ sll $zero,$zero,0x0 +/* f190624: 8c430004 */ lw $v1,0x4($v0) +.L0f190628: +/* f190628: 50600005 */ beqzl $v1,.L0f190640 +/* f19062c: 8c420020 */ lw $v0,0x20($v0) +/* f190630: 8c6f0040 */ lw $t7,0x40($v1) +/* f190634: 35f80004 */ ori $t8,$t7,0x4 +/* f190638: ac780040 */ sw $t8,0x40($v1) +/* f19063c: 8c420020 */ lw $v0,0x20($v0) +.L0f190640: +/* f190640: 5440fff9 */ bnezl $v0,.L0f190628 +/* f190644: 8c430004 */ lw $v1,0x4($v0) +.L0f190648: +/* f190648: 50c0002b */ beqzl $a2,.L0f1906f8 +/* f19064c: 8fbf0024 */ lw $ra,0x24($sp) +/* f190650: 0fc640a3 */ jal mpChrReset +/* f190654: 02002025 */ or $a0,$s0,$zero +/* f190658: 0fc52719 */ jal chrInitSplats +/* f19065c: 02002025 */ or $a0,$s0,$zero +/* f190660: c60c0024 */ lwc1 $f12,0x24($s0) +/* f190664: 27a5003c */ addiu $a1,$sp,0x3c +/* f190668: 27a6002c */ addiu $a2,$sp,0x2c +/* f19066c: 0fc6185f */ jal scenarioCallback2c +/* f190670: 8e07001c */ lw $a3,0x1c($s0) +/* f190674: 8e190014 */ lw $t9,0x14($s0) +/* f190678: 3c010010 */ lui $at,0x10 +/* f19067c: 44070000 */ mfc1 $a3,$f0 +/* f190680: 03214025 */ or $t0,$t9,$at +/* f190684: ae080014 */ sw $t0,0x14($s0) +/* f190688: 24090001 */ addiu $t1,$zero,0x1 +/* f19068c: afa90010 */ sw $t1,0x10($sp) +/* f190690: 02002025 */ or $a0,$s0,$zero +/* f190694: 27a5003c */ addiu $a1,$sp,0x3c +/* f190698: 0fc12dd2 */ jal chrMoveToPos +/* f19069c: 27a6002c */ addiu $a2,$sp,0x2c +/* f1906a0: 0c006b91 */ jal func0001ae44 +/* f1906a4: 8e040020 */ lw $a0,0x20($s0) +/* f1906a8: 8e0a02d4 */ lw $t2,0x2d4($s0) +/* f1906ac: 44801000 */ mtc1 $zero,$f2 +/* f1906b0: e54000a4 */ swc1 $f0,0xa4($t2) +/* f1906b4: 8e0b02d4 */ lw $t3,0x2d4($s0) +/* f1906b8: e56200a8 */ swc1 $f2,0xa8($t3) +/* f1906bc: 8e0c02d4 */ lw $t4,0x2d4($s0) +/* f1906c0: e58200ac */ swc1 $f2,0xac($t4) +/* f1906c4: 0c006b91 */ jal func0001ae44 +/* f1906c8: 8e040020 */ lw $a0,0x20($s0) +/* f1906cc: 8e0d02d4 */ lw $t5,0x2d4($s0) +/* f1906d0: 44801000 */ mtc1 $zero,$f2 +/* f1906d4: 02002025 */ or $a0,$s0,$zero +/* f1906d8: e5a000b0 */ swc1 $f0,0xb0($t5) +/* f1906dc: 8e0e02d4 */ lw $t6,0x2d4($s0) +/* f1906e0: 44051000 */ mfc1 $a1,$f2 +/* f1906e4: e5c200b4 */ swc1 $f2,0xb4($t6) +/* f1906e8: 8e0f02d4 */ lw $t7,0x2d4($s0) +/* f1906ec: 0fc0ba68 */ jal func0f02e9a0 +/* f1906f0: e5e200b8 */ swc1 $f2,0xb8($t7) +/* f1906f4: 8fbf0024 */ lw $ra,0x24($sp) +.L0f1906f8: +/* f1906f8: 8fb00020 */ lw $s0,0x20($sp) +/* f1906fc: 27bd0058 */ addiu $sp,$sp,0x58 +/* f190700: 03e00008 */ jr $ra +/* f190704: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f190708 +/* f190708: 27bdffd8 */ addiu $sp,$sp,-40 +/* f19070c: afb20020 */ sw $s2,0x20($sp) +/* f190710: 3c128008 */ lui $s2,%hi(var80087d10) +/* f190714: 26527d10 */ addiu $s2,$s2,%lo(var80087d10) +/* f190718: 924e0000 */ lbu $t6,0x0($s2) +/* f19071c: afb00018 */ sw $s0,0x18($sp) +/* f190720: afbf0024 */ sw $ra,0x24($sp) +/* f190724: afb1001c */ sw $s1,0x1c($sp) +/* f190728: 19c0000c */ blez $t6,.L0f19075c +/* f19072c: 00008025 */ or $s0,$zero,$zero +/* f190730: 3c11800b */ lui $s1,%hi(var800acc80) +/* f190734: 2631cc80 */ addiu $s1,$s1,%lo(var800acc80) +/* f190738: 8e240000 */ lw $a0,0x0($s1) +.L0f19073c: +/* f19073c: 0fc6417c */ jal func0f1905f0 +/* f190740: 00002825 */ or $a1,$zero,$zero +/* f190744: 924f0000 */ lbu $t7,0x0($s2) +/* f190748: 26100001 */ addiu $s0,$s0,0x1 +/* f19074c: 26310004 */ addiu $s1,$s1,0x4 +/* f190750: 020f082a */ slt $at,$s0,$t7 +/* f190754: 5420fff9 */ bnezl $at,.L0f19073c +/* f190758: 8e240000 */ lw $a0,0x0($s1) +.L0f19075c: +/* f19075c: 8fbf0024 */ lw $ra,0x24($sp) +/* f190760: 8fb00018 */ lw $s0,0x18($sp) +/* f190764: 8fb1001c */ lw $s1,0x1c($sp) +/* f190768: 8fb20020 */ lw $s2,0x20($sp) +/* f19076c: 03e00008 */ jr $ra +/* f190770: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel func0f190774 +/* f190774: 3c018765 */ lui $at,0x8765 +/* f190778: 34214321 */ ori $at,$at,0x4321 +/* f19077c: 03e00008 */ jr $ra +/* f190780: 00811021 */ addu $v0,$a0,$at +); + +GLOBAL_ASM( +glabel func0f190784 +/* f190784: 27bdff60 */ addiu $sp,$sp,-160 +/* f190788: afbf004c */ sw $ra,0x4c($sp) +/* f19078c: afb00048 */ sw $s0,0x48($sp) +/* f190790: afa400a0 */ sw $a0,0xa0($sp) +/* f190794: 8c8f0004 */ lw $t7,0x4($a0) +/* f190798: 10a00004 */ beqz $a1,.L0f1907ac +/* f19079c: afaf009c */ sw $t7,0x9c($sp) +/* f1907a0: 8cb802d4 */ lw $t8,0x2d4($a1) +/* f1907a4: 17000003 */ bnez $t8,.L0f1907b4 +/* f1907a8: 00000000 */ sll $zero,$zero,0x0 +.L0f1907ac: +/* f1907ac: 10000108 */ beqz $zero,.L0f190bd0 +/* f1907b0: 00001025 */ or $v0,$zero,$zero +.L0f1907b4: +/* f1907b4: 0fc47bba */ jal dprint +/* f1907b8: afa500a4 */ sw $a1,0xa4($sp) +/* f1907bc: 8fa8009c */ lw $t0,0x9c($sp) +/* f1907c0: 2401bfff */ addiu $at,$zero,-16385 +/* f1907c4: 8d190010 */ lw $t9,0x10($t0) +/* f1907c8: 910a0003 */ lbu $t2,0x3($t0) +/* f1907cc: 03214824 */ and $t1,$t9,$at +/* f1907d0: 254bfffd */ addiu $t3,$t2,-3 +/* f1907d4: 2d61002d */ sltiu $at,$t3,0x2d +/* f1907d8: 102000fc */ beqz $at,.L0f190bcc +/* f1907dc: ad090010 */ sw $t1,0x10($t0) +/* f1907e0: 000b5880 */ sll $t3,$t3,0x2 +/* f1907e4: 3c017f1c */ lui $at,%hi(var7f1b8df0) +/* f1907e8: 002b0821 */ addu $at,$at,$t3 +/* f1907ec: 8c2b8df0 */ lw $t3,%lo(var7f1b8df0)($at) +/* f1907f0: 01600008 */ jr $t3 +/* f1907f4: 00000000 */ sll $zero,$zero,0x0 +/* f1907f8: 8fac00a0 */ lw $t4,0xa0($sp) +/* f1907fc: 8d840004 */ lw $a0,0x4($t4) +/* f190800: 0fc22067 */ jal func0f08819c +/* f190804: afa40098 */ sw $a0,0x98($sp) +/* f190808: 0fc47bba */ jal dprint +/* f19080c: 00408025 */ or $s0,$v0,$zero +/* f190810: 12000006 */ beqz $s0,.L0f19082c +/* f190814: 8fad00a4 */ lw $t5,0xa4($sp) +/* f190818: 8fae0098 */ lw $t6,0x98($sp) +/* f19081c: 8da402d4 */ lw $a0,0x2d4($t5) +/* f190820: 02003025 */ or $a2,$s0,$zero +/* f190824: 0fc667bd */ jal func0f199ef4 +/* f190828: 8dc5005c */ lw $a1,0x5c($t6) +.L0f19082c: +/* f19082c: 3c01bf80 */ lui $at,0xbf80 +/* f190830: 44810000 */ mtc1 $at,$f0 +/* f190834: 240fffff */ addiu $t7,$zero,-1 +/* f190838: 24180400 */ addiu $t8,$zero,0x400 +/* f19083c: 2419ffff */ addiu $t9,$zero,-1 +/* f190840: afb9002c */ sw $t9,0x2c($sp) +/* f190844: afb80014 */ sw $t8,0x14($sp) +/* f190848: afaf0010 */ sw $t7,0x10($sp) +/* f19084c: 00002025 */ or $a0,$zero,$zero +/* f190850: 8fa500a0 */ lw $a1,0xa0($sp) +/* f190854: 240600ea */ addiu $a2,$zero,0xea +/* f190858: 2407ffff */ addiu $a3,$zero,-1 +/* f19085c: afa00018 */ sw $zero,0x18($sp) +/* f190860: afa0001c */ sw $zero,0x1c($sp) +/* f190864: afa00020 */ sw $zero,0x20($sp) +/* f190868: afa00028 */ sw $zero,0x28($sp) +/* f19086c: e7a00024 */ swc1 $f0,0x24($sp) +/* f190870: e7a00030 */ swc1 $f0,0x30($sp) +/* f190874: e7a00034 */ swc1 $f0,0x34($sp) +/* f190878: 0fc24e7e */ jal func0f0939f8 +/* f19087c: e7a00038 */ swc1 $f0,0x38($sp) +/* f190880: 8fa4009c */ lw $a0,0x9c($sp) +/* f190884: 00002825 */ or $a1,$zero,$zero +/* f190888: 90860002 */ lbu $a2,0x2($a0) +/* f19088c: 30c90004 */ andi $t1,$a2,0x4 +/* f190890: 0fc1ab4b */ jal setupParseObject +/* f190894: 01203025 */ or $a2,$t1,$zero +/* f190898: 12000003 */ beqz $s0,.L0f1908a8 +/* f19089c: 00000000 */ sll $zero,$zero,0x0 +/* f1908a0: 0fc47bba */ jal dprint +/* f1908a4: 00000000 */ sll $zero,$zero,0x0 +.L0f1908a8: +/* f1908a8: 100000c9 */ beqz $zero,.L0f190bd0 +/* f1908ac: 24020002 */ addiu $v0,$zero,0x2 +/* f1908b0: 8faa00a0 */ lw $t2,0xa0($sp) +/* f1908b4: 3c057f09 */ lui $a1,0x7f09 +/* f1908b8: 3c067f09 */ lui $a2,0x7f09 +/* f1908bc: 8d4b0004 */ lw $t3,0x4($t2) +/* f1908c0: 24a3e2ac */ addiu $v1,$a1,-7508 +/* f1908c4: 24c4e3a4 */ addiu $a0,$a2,-7260 +/* f1908c8: 0064082b */ sltu $at,$v1,$a0 +/* f1908cc: 00001025 */ or $v0,$zero,$zero +/* f1908d0: 10200008 */ beqz $at,.L0f1908f4 +/* f1908d4: afab0090 */ sw $t3,0x90($sp) +.L0f1908d8: +/* f1908d8: 8c6c0000 */ lw $t4,0x0($v1) +/* f1908dc: 24630004 */ addiu $v1,$v1,0x4 +/* f1908e0: 0064082b */ sltu $at,$v1,$a0 +/* f1908e4: 004c1021 */ addu $v0,$v0,$t4 +/* f1908e8: 00026840 */ sll $t5,$v0,0x1 +/* f1908ec: 1420fffa */ bnez $at,.L0f1908d8 +/* f1908f0: 01a01025 */ or $v0,$t5,$zero +.L0f1908f4: +/* f1908f4: 3c01a0bf */ lui $at,0xa0bf +/* f1908f8: 34211e60 */ ori $at,$at,0x1e60 +/* f1908fc: 1041000e */ beq $v0,$at,.L0f190938 +/* f190900: 3c049c9c */ lui $a0,0x9c9c +/* f190904: 0fc641dd */ jal func0f190774 +/* f190908: 3484bce0 */ ori $a0,$a0,0xbce0 +/* f19090c: 3c107f04 */ lui $s0,0x7f04 +/* f190910: 2610978c */ addiu $s0,$s0,-26740 +/* f190914: 3c047c7a */ lui $a0,0x7c7a +/* f190918: ae020000 */ sw $v0,0x0($s0) +/* f19091c: 0fc641dd */ jal func0f190774 +/* f190920: 3484bce7 */ ori $a0,$a0,0xbce7 +/* f190924: 3c04789a */ lui $a0,0x789a +/* f190928: ae020004 */ sw $v0,0x4($s0) +/* f19092c: 0fc641dd */ jal func0f190774 +/* f190930: 3484bcdf */ ori $a0,$a0,0xbcdf +/* f190934: ae020008 */ sw $v0,0x8($s0) +.L0f190938: +/* f190938: 0fc47bba */ jal dprint +/* f19093c: 00000000 */ sll $zero,$zero,0x0 +/* f190940: 00008025 */ or $s0,$zero,$zero +/* f190944: 8fa30090 */ lw $v1,0x90($sp) +.L0f190948: +/* f190948: 9466005e */ lhu $a2,0x5e($v1) +/* f19094c: 10c00006 */ beqz $a2,.L0f190968 +/* f190950: 00000000 */ sll $zero,$zero,0x0 +/* f190954: afa30050 */ sw $v1,0x50($sp) +/* f190958: 0fc47bba */ jal dprint +/* f19095c: afa60088 */ sw $a2,0x88($sp) +/* f190960: 8fa30050 */ lw $v1,0x50($sp) +/* f190964: 8fa60088 */ lw $a2,0x88($sp) +.L0f190968: +/* f190968: 10c00006 */ beqz $a2,.L0f190984 +/* f19096c: 8fae00a4 */ lw $t6,0xa4($sp) +/* f190970: 8dc402d4 */ lw $a0,0x2d4($t6) +/* f190974: afa30050 */ sw $v1,0x50($sp) +/* f190978: 0fc667bd */ jal func0f199ef4 +/* f19097c: 26050001 */ addiu $a1,$s0,0x1 +/* f190980: 8fa30050 */ lw $v1,0x50($sp) +.L0f190984: +/* f190984: 26100001 */ addiu $s0,$s0,0x1 +/* f190988: 24010013 */ addiu $at,$zero,0x13 +/* f19098c: 1601ffee */ bne $s0,$at,.L0f190948 +/* f190990: 24630004 */ addiu $v1,$v1,0x4 +/* f190994: 3c01bf80 */ lui $at,0xbf80 +/* f190998: 44810000 */ mtc1 $at,$f0 +/* f19099c: 240fffff */ addiu $t7,$zero,-1 +/* f1909a0: 24180400 */ addiu $t8,$zero,0x400 +/* f1909a4: 2419ffff */ addiu $t9,$zero,-1 +/* f1909a8: afb9002c */ sw $t9,0x2c($sp) +/* f1909ac: afb80014 */ sw $t8,0x14($sp) +/* f1909b0: afaf0010 */ sw $t7,0x10($sp) +/* f1909b4: 00002025 */ or $a0,$zero,$zero +/* f1909b8: 8fa500a0 */ lw $a1,0xa0($sp) +/* f1909bc: 240600ea */ addiu $a2,$zero,0xea +/* f1909c0: 2407ffff */ addiu $a3,$zero,-1 +/* f1909c4: afa00018 */ sw $zero,0x18($sp) +/* f1909c8: afa0001c */ sw $zero,0x1c($sp) +/* f1909cc: afa00020 */ sw $zero,0x20($sp) +/* f1909d0: afa00028 */ sw $zero,0x28($sp) +/* f1909d4: e7a00024 */ swc1 $f0,0x24($sp) +/* f1909d8: e7a00030 */ swc1 $f0,0x30($sp) +/* f1909dc: e7a00034 */ swc1 $f0,0x34($sp) +/* f1909e0: 0fc24e7e */ jal func0f0939f8 +/* f1909e4: e7a00038 */ swc1 $f0,0x38($sp) +/* f1909e8: 8fa4009c */ lw $a0,0x9c($sp) +/* f1909ec: 00002825 */ or $a1,$zero,$zero +/* f1909f0: 90860002 */ lbu $a2,0x2($a0) +/* f1909f4: 30ca0004 */ andi $t2,$a2,0x4 +/* f1909f8: 0fc1ab4b */ jal setupParseObject +/* f1909fc: 01403025 */ or $a2,$t2,$zero +/* f190a00: 10000073 */ beqz $zero,.L0f190bd0 +/* f190a04: 24020002 */ addiu $v0,$zero,0x2 +/* f190a08: 8fab00a0 */ lw $t3,0xa0($sp) +/* f190a0c: 8fa400a4 */ lw $a0,0xa4($sp) +/* f190a10: 8d700004 */ lw $s0,0x4($t3) +/* f190a14: 0fc65f90 */ jal func0f197e40 +/* f190a18: 9205005c */ lbu $a1,0x5c($s0) +/* f190a1c: afa2006c */ sw $v0,0x6c($sp) +/* f190a20: 9205005c */ lbu $a1,0x5c($s0) +/* f190a24: 24010057 */ addiu $at,$zero,0x57 +/* f190a28: 8fa400a4 */ lw $a0,0xa4($sp) +/* f190a2c: 54a10006 */ bnel $a1,$at,.L0f190a48 +/* f190a30: 24010036 */ addiu $at,$zero,0x36 +/* f190a34: 0fc61a26 */ jal func0f186898 +/* f190a38: 8fa500a0 */ lw $a1,0xa0($sp) +/* f190a3c: 10000065 */ beqz $zero,.L0f190bd4 +/* f190a40: 8fbf004c */ lw $ra,0x4c($sp) +/* f190a44: 24010036 */ addiu $at,$zero,0x36 +.L0f190a48: +/* f190a48: 14a10005 */ bne $a1,$at,.L0f190a60 +/* f190a4c: 8fa400a4 */ lw $a0,0xa4($sp) +/* f190a50: 0fc61d04 */ jal func0f187410 +/* f190a54: 8fa500a0 */ lw $a1,0xa0($sp) +/* f190a58: 1000005e */ beqz $zero,.L0f190bd4 +/* f190a5c: 8fbf004c */ lw $ra,0x4c($sp) +.L0f190a60: +/* f190a60: 0fc21f03 */ jal func0f087c0c +/* f190a64: 8fa400a0 */ lw $a0,0xa0($sp) +/* f190a68: 0fc22095 */ jal func0f088254 +/* f190a6c: 02002025 */ or $a0,$s0,$zero +/* f190a70: 10400006 */ beqz $v0,.L0f190a8c +/* f190a74: 00403825 */ or $a3,$v0,$zero +/* f190a78: 8fac00a4 */ lw $t4,0xa4($sp) +/* f190a7c: 9205005c */ lbu $a1,0x5c($s0) +/* f190a80: 9206005f */ lbu $a2,0x5f($s0) +/* f190a84: 0fc6678f */ jal func0f199e3c +/* f190a88: 8d8402d4 */ lw $a0,0x2d4($t4) +.L0f190a8c: +/* f190a8c: 8fad006c */ lw $t5,0x6c($sp) +/* f190a90: 8fa400a4 */ lw $a0,0xa4($sp) +/* f190a94: 11a0001c */ beqz $t5,.L0f190b08 +/* f190a98: 00000000 */ sll $zero,$zero,0x0 +/* f190a9c: 0fc2c3f4 */ jal weaponFindById +/* f190aa0: 9204005c */ lbu $a0,0x5c($s0) +/* f190aa4: 9205005c */ lbu $a1,0x5c($s0) +/* f190aa8: afa20060 */ sw $v0,0x60($sp) +/* f190aac: 0fc65fcc */ jal func0f197f30 +/* f190ab0: 8fa400a4 */ lw $a0,0xa4($sp) +/* f190ab4: 8faf006c */ lw $t7,0x6c($sp) +/* f190ab8: 8fae009c */ lw $t6,0x9c($sp) +/* f190abc: 24010001 */ addiu $at,$zero,0x1 +/* f190ac0: 8fa30060 */ lw $v1,0x60($sp) +/* f190ac4: 15e1000e */ bne $t7,$at,.L0f190b00 +/* f190ac8: 85c40006 */ lh $a0,0x6($t6) +/* f190acc: 1060000c */ beqz $v1,.L0f190b00 +/* f190ad0: 00000000 */ sll $zero,$zero,0x0 +/* f190ad4: 8c78004c */ lw $t8,0x4c($v1) +/* f190ad8: 33191000 */ andi $t9,$t8,0x1000 +/* f190adc: 13200008 */ beqz $t9,.L0f190b00 +/* f190ae0: 00000000 */ sll $zero,$zero,0x0 +/* f190ae4: 10440006 */ beq $v0,$a0,.L0f190b00 +/* f190ae8: 00000000 */ sll $zero,$zero,0x0 +/* f190aec: 8fa400a4 */ lw $a0,0xa4($sp) +/* f190af0: 0fc65fc1 */ jal func0f197f04 +/* f190af4: 9205005c */ lbu $a1,0x5c($s0) +/* f190af8: 10000006 */ beqz $zero,.L0f190b14 +/* f190afc: 24100001 */ addiu $s0,$zero,0x1 +.L0f190b00: +/* f190b00: 10000004 */ beqz $zero,.L0f190b14 +/* f190b04: 24100002 */ addiu $s0,$zero,0x2 +.L0f190b08: +/* f190b08: 0fc65fdb */ jal func0f197f6c +/* f190b0c: 8fa500a0 */ lw $a1,0xa0($sp) +/* f190b10: 24100001 */ addiu $s0,$zero,0x1 +.L0f190b14: +/* f190b14: 8fa4009c */ lw $a0,0x9c($sp) +/* f190b18: 00002825 */ or $a1,$zero,$zero +/* f190b1c: 90860002 */ lbu $a2,0x2($a0) +/* f190b20: 30ca0004 */ andi $t2,$a2,0x4 +/* f190b24: 0fc1ab4b */ jal setupParseObject +/* f190b28: 01403025 */ or $a2,$t2,$zero +/* f190b2c: 10000028 */ beqz $zero,.L0f190bd0 +/* f190b30: 02001025 */ or $v0,$s0,$zero +/* f190b34: 8fa500a0 */ lw $a1,0xa0($sp) +/* f190b38: 3c01bf80 */ lui $at,0xbf80 +/* f190b3c: 44810000 */ mtc1 $at,$f0 +/* f190b40: 8cb00004 */ lw $s0,0x4($a1) +/* f190b44: 240bffff */ addiu $t3,$zero,-1 +/* f190b48: 240c0400 */ addiu $t4,$zero,0x400 +/* f190b4c: 240dffff */ addiu $t5,$zero,-1 +/* f190b50: afad002c */ sw $t5,0x2c($sp) +/* f190b54: afac0014 */ sw $t4,0x14($sp) +/* f190b58: afab0010 */ sw $t3,0x10($sp) +/* f190b5c: afa00028 */ sw $zero,0x28($sp) +/* f190b60: afa00020 */ sw $zero,0x20($sp) +/* f190b64: afa0001c */ sw $zero,0x1c($sp) +/* f190b68: afa00018 */ sw $zero,0x18($sp) +/* f190b6c: 00002025 */ or $a0,$zero,$zero +/* f190b70: 240601cd */ addiu $a2,$zero,0x1cd +/* f190b74: 2407ffff */ addiu $a3,$zero,-1 +/* f190b78: e7a00038 */ swc1 $f0,0x38($sp) +/* f190b7c: e7a00034 */ swc1 $f0,0x34($sp) +/* f190b80: e7a00030 */ swc1 $f0,0x30($sp) +/* f190b84: 0fc24e7e */ jal func0f0939f8 +/* f190b88: e7a00024 */ swc1 $f0,0x24($sp) +/* f190b8c: 3c014100 */ lui $at,0x4100 +/* f190b90: 44813000 */ mtc1 $at,$f6 +/* f190b94: c6040060 */ lwc1 $f4,0x60($s0) +/* f190b98: 8fa400a4 */ lw $a0,0xa4($sp) +/* f190b9c: 46062202 */ mul.s $f8,$f4,$f6 +/* f190ba0: 44054000 */ mfc1 $a1,$f8 +/* f190ba4: 0fc0cfea */ jal chrSetShield +/* f190ba8: 00000000 */ sll $zero,$zero,0x0 +/* f190bac: 8fa4009c */ lw $a0,0x9c($sp) +/* f190bb0: 00002825 */ or $a1,$zero,$zero +/* f190bb4: 90860002 */ lbu $a2,0x2($a0) +/* f190bb8: 30ce0004 */ andi $t6,$a2,0x4 +/* f190bbc: 0fc1ab4b */ jal setupParseObject +/* f190bc0: 01c03025 */ or $a2,$t6,$zero +/* f190bc4: 10000002 */ beqz $zero,.L0f190bd0 +/* f190bc8: 24020003 */ addiu $v0,$zero,0x3 +.L0f190bcc: +/* f190bcc: 00001025 */ or $v0,$zero,$zero +.L0f190bd0: +/* f190bd0: 8fbf004c */ lw $ra,0x4c($sp) +.L0f190bd4: +/* f190bd4: 8fb00048 */ lw $s0,0x48($sp) +/* f190bd8: 27bd00a0 */ addiu $sp,$sp,0xa0 +/* f190bdc: 03e00008 */ jr $ra +/* f190be0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f190be4 +/* f190be4: 27bdff78 */ addiu $sp,$sp,-136 +/* f190be8: afbf0024 */ sw $ra,0x24($sp) +/* f190bec: afb00020 */ sw $s0,0x20($sp) +/* f190bf0: afa40088 */ sw $a0,0x88($sp) +/* f190bf4: 8c8f0004 */ lw $t7,0x4($a0) +/* f190bf8: 10a0000d */ beqz $a1,.L0f190c30 +/* f190bfc: afaf0084 */ sw $t7,0x84($sp) +/* f190c00: 8cb802d4 */ lw $t8,0x2d4($a1) +/* f190c04: 3c19800a */ lui $t9,0x800a +/* f190c08: 13000009 */ beqz $t8,.L0f190c30 +/* f190c0c: 00000000 */ sll $zero,$zero,0x0 +/* f190c10: 8f39a2dc */ lw $t9,-0x5d24($t9) +/* f190c14: 00a02025 */ or $a0,$a1,$zero +/* f190c18: 13200005 */ beqz $t9,.L0f190c30 +/* f190c1c: 00000000 */ sll $zero,$zero,0x0 +/* f190c20: 0fc0e6a5 */ jal chrIsDead +/* f190c24: afa5008c */ sw $a1,0x8c($sp) +/* f190c28: 10400003 */ beqz $v0,.L0f190c38 +/* f190c2c: 00000000 */ sll $zero,$zero,0x0 +.L0f190c30: +/* f190c30: 10000153 */ beqz $zero,.L0f191180 +/* f190c34: 00001025 */ or $v0,$zero,$zero +.L0f190c38: +/* f190c38: 0fc47bba */ jal dprint +/* f190c3c: 00000000 */ sll $zero,$zero,0x0 +/* f190c40: 8fa80088 */ lw $t0,0x88($sp) +/* f190c44: 85090002 */ lh $t1,0x2($t0) +/* f190c48: 11200003 */ beqz $t1,.L0f190c58 +/* f190c4c: 00000000 */ sll $zero,$zero,0x0 +/* f190c50: 1000014b */ beqz $zero,.L0f191180 +/* f190c54: 00001025 */ or $v0,$zero,$zero +.L0f190c58: +/* f190c58: 0fc21465 */ jal func0f085194 +/* f190c5c: 8fa40084 */ lw $a0,0x84($sp) +/* f190c60: 5040000d */ beqzl $v0,.L0f190c98 +/* f190c64: 8fa20084 */ lw $v0,0x84($sp) +/* f190c68: 8fa20084 */ lw $v0,0x84($sp) +/* f190c6c: 24010011 */ addiu $at,$zero,0x11 +/* f190c70: 904a0003 */ lbu $t2,0x3($v0) +/* f190c74: 51410008 */ beql $t2,$at,.L0f190c98 +/* f190c78: 8fa20084 */ lw $v0,0x84($sp) +/* f190c7c: 8c4b0008 */ lw $t3,0x8($v0) +/* f190c80: 000b62c0 */ sll $t4,$t3,0xb +/* f190c84: 0581000a */ bgez $t4,.L0f190cb0 +/* f190c88: 00000000 */ sll $zero,$zero,0x0 +/* f190c8c: 1000013c */ beqz $zero,.L0f191180 +/* f190c90: 00001025 */ or $v0,$zero,$zero +/* f190c94: 8fa20084 */ lw $v0,0x84($sp) +.L0f190c98: +/* f190c98: 8c4d0008 */ lw $t5,0x8($v0) +/* f190c9c: 000d7340 */ sll $t6,$t5,0xd +/* f190ca0: 05c00003 */ bltz $t6,.L0f190cb0 +/* f190ca4: 00000000 */ sll $zero,$zero,0x0 +/* f190ca8: 10000135 */ beqz $zero,.L0f191180 +/* f190cac: 00001025 */ or $v0,$zero,$zero +.L0f190cb0: +/* f190cb0: 0fc47bba */ jal dprint +/* f190cb4: 00000000 */ sll $zero,$zero,0x0 +/* f190cb8: 8fa20084 */ lw $v0,0x84($sp) +/* f190cbc: 8c4f0040 */ lw $t7,0x40($v0) +/* f190cc0: 31f80004 */ andi $t8,$t7,0x4 +/* f190cc4: 17000005 */ bnez $t8,.L0f190cdc +/* f190cc8: 00000000 */ sll $zero,$zero,0x0 +/* f190ccc: 8c590008 */ lw $t9,0x8($v0) +/* f190cd0: 00194300 */ sll $t0,$t9,0xc +/* f190cd4: 05010003 */ bgez $t0,.L0f190ce4 +/* f190cd8: 00000000 */ sll $zero,$zero,0x0 +.L0f190cdc: +/* f190cdc: 10000128 */ beqz $zero,.L0f191180 +/* f190ce0: 00001025 */ or $v0,$zero,$zero +.L0f190ce4: +/* f190ce4: 0fc47bba */ jal dprint +/* f190ce8: 00000000 */ sll $zero,$zero,0x0 +/* f190cec: 8fa30084 */ lw $v1,0x84($sp) +/* f190cf0: 8c690040 */ lw $t1,0x40($v1) +/* f190cf4: 312a0080 */ andi $t2,$t1,0x80 +/* f190cf8: 1140000c */ beqz $t2,.L0f190d2c +/* f190cfc: 00000000 */ sll $zero,$zero,0x0 +/* f190d00: 8c620048 */ lw $v0,0x48($v1) +/* f190d04: 10400009 */ beqz $v0,.L0f190d2c +/* f190d08: 00000000 */ sll $zero,$zero,0x0 +/* f190d0c: 8c4b00b4 */ lw $t3,0xb4($v0) +/* f190d10: 19600006 */ blez $t3,.L0f190d2c +/* f190d14: 00000000 */ sll $zero,$zero,0x0 +/* f190d18: 8c4c0090 */ lw $t4,0x90($v0) +/* f190d1c: 15800003 */ bnez $t4,.L0f190d2c +/* f190d20: 00000000 */ sll $zero,$zero,0x0 +/* f190d24: 10000116 */ beqz $zero,.L0f191180 +/* f190d28: 00001025 */ or $v0,$zero,$zero +.L0f190d2c: +/* f190d2c: 0fc47bba */ jal dprint +/* f190d30: 00000000 */ sll $zero,$zero,0x0 +/* f190d34: 0fc19990 */ jal func0f066640 +/* f190d38: 8fa40084 */ lw $a0,0x84($sp) +/* f190d3c: 14400003 */ bnez $v0,.L0f190d4c +/* f190d40: 00000000 */ sll $zero,$zero,0x0 +/* f190d44: 1000010e */ beqz $zero,.L0f191180 +/* f190d48: 00001025 */ or $v0,$zero,$zero +.L0f190d4c: +/* f190d4c: 0fc47bba */ jal dprint +/* f190d50: 00000000 */ sll $zero,$zero,0x0 +/* f190d54: 8fad0084 */ lw $t5,0x84($sp) +/* f190d58: 24010008 */ addiu $at,$zero,0x8 +/* f190d5c: 8fae0088 */ lw $t6,0x88($sp) +/* f190d60: 91a20003 */ lbu $v0,0x3($t5) +/* f190d64: 5441003c */ bnel $v0,$at,.L0f190e58 +/* f190d68: 24010007 */ addiu $at,$zero,0x7 +/* f190d6c: 8dc20004 */ lw $v0,0x4($t6) +/* f190d70: 8fa4008c */ lw $a0,0x8c($sp) +/* f190d74: 9045005c */ lbu $a1,0x5c($v0) +/* f190d78: 0fc65f90 */ jal func0f197e40 +/* f190d7c: afa20080 */ sw $v0,0x80($sp) +/* f190d80: 8faf0080 */ lw $t7,0x80($sp) +/* f190d84: 91e4005c */ lbu $a0,0x5c($t7) +/* f190d88: 0fc2c3f4 */ jal weaponFindById +/* f190d8c: afa2007c */ sw $v0,0x7c($sp) +/* f190d90: 0002282b */ sltu $a1,$zero,$v0 +/* f190d94: 10a00004 */ beqz $a1,.L0f190da8 +/* f190d98: 8fa6007c */ lw $a2,0x7c($sp) +/* f190d9c: 8c45004c */ lw $a1,0x4c($v0) +/* f190da0: 30b81000 */ andi $t8,$a1,0x1000 +/* f190da4: 2f050001 */ sltiu $a1,$t8,0x1 +.L0f190da8: +/* f190da8: 8fa20080 */ lw $v0,0x80($sp) +/* f190dac: 24010057 */ addiu $at,$zero,0x57 +/* f190db0: 9050005c */ lbu $s0,0x5c($v0) +/* f190db4: 1201009b */ beq $s0,$at,.L0f191024 +/* f190db8: 24010003 */ addiu $at,$zero,0x3 +/* f190dbc: 10c10006 */ beq $a2,$at,.L0f190dd8 +/* f190dc0: 8fa8008c */ lw $t0,0x8c($sp) +/* f190dc4: 24010001 */ addiu $at,$zero,0x1 +/* f190dc8: 54c10015 */ bnel $a2,$at,.L0f190e20 +/* f190dcc: 8fa20080 */ lw $v0,0x80($sp) +/* f190dd0: 50a00013 */ beqzl $a1,.L0f190e20 +/* f190dd4: 8fa20080 */ lw $v0,0x80($sp) +.L0f190dd8: +/* f190dd8: 8d0402d4 */ lw $a0,0x2d4($t0) +/* f190ddc: 02002825 */ or $a1,$s0,$zero +/* f190de0: 9046005f */ lbu $a2,0x5f($v0) +/* f190de4: 0fc666f9 */ jal func0f199be4 +/* f190de8: 00003825 */ or $a3,$zero,$zero +/* f190dec: 8fa90080 */ lw $t1,0x80($sp) +/* f190df0: 00408025 */ or $s0,$v0,$zero +/* f190df4: 9124005c */ lbu $a0,0x5c($t1) +/* f190df8: 0fc6666c */ jal func0f1999b0 +/* f190dfc: 9125005f */ lbu $a1,0x5f($t1) +/* f190e00: 0fc2a63d */ jal func0f0a98f4 +/* f190e04: 00402025 */ or $a0,$v0,$zero +/* f190e08: 0202082a */ slt $at,$s0,$v0 +/* f190e0c: 54200004 */ bnezl $at,.L0f190e20 +/* f190e10: 8fa20080 */ lw $v0,0x80($sp) +/* f190e14: 100000da */ beqz $zero,.L0f191180 +/* f190e18: 00001025 */ or $v0,$zero,$zero +/* f190e1c: 8fa20080 */ lw $v0,0x80($sp) +.L0f190e20: +/* f190e20: 24010053 */ addiu $at,$zero,0x53 +/* f190e24: 8faa0084 */ lw $t2,0x84($sp) +/* f190e28: 9050005c */ lbu $s0,0x5c($v0) +/* f190e2c: 12010003 */ beq $s0,$at,.L0f190e3c +/* f190e30: 24010054 */ addiu $at,$zero,0x54 +/* f190e34: 5601007c */ bnel $s0,$at,.L0f191028 +/* f190e38: 8fa9008c */ lw $t1,0x8c($sp) +.L0f190e3c: +/* f190e3c: 8d4b0040 */ lw $t3,0x40($t2) +/* f190e40: 316c0080 */ andi $t4,$t3,0x80 +/* f190e44: 51800078 */ beqzl $t4,.L0f191028 +/* f190e48: 8fa9008c */ lw $t1,0x8c($sp) +/* f190e4c: 100000cc */ beqz $zero,.L0f191180 +/* f190e50: 00001025 */ or $v0,$zero,$zero +/* f190e54: 24010007 */ addiu $at,$zero,0x7 +.L0f190e58: +/* f190e58: 14410010 */ bne $v0,$at,.L0f190e9c +/* f190e5c: 8fad0088 */ lw $t5,0x88($sp) +/* f190e60: 8db00004 */ lw $s0,0x4($t5) +/* f190e64: 8fae008c */ lw $t6,0x8c($sp) +/* f190e68: 00003025 */ or $a2,$zero,$zero +/* f190e6c: 8e05005c */ lw $a1,0x5c($s0) +/* f190e70: 0fc6672e */ jal func0f199cb8 +/* f190e74: 8dc402d4 */ lw $a0,0x2d4($t6) +/* f190e78: 8e04005c */ lw $a0,0x5c($s0) +/* f190e7c: 0fc2a63d */ jal func0f0a98f4 +/* f190e80: afa20034 */ sw $v0,0x34($sp) +/* f190e84: 8fa50034 */ lw $a1,0x34($sp) +/* f190e88: 00a2082a */ slt $at,$a1,$v0 +/* f190e8c: 54200066 */ bnezl $at,.L0f191028 +/* f190e90: 8fa9008c */ lw $t1,0x8c($sp) +/* f190e94: 100000ba */ beqz $zero,.L0f191180 +/* f190e98: 00001025 */ or $v0,$zero,$zero +.L0f190e9c: +/* f190e9c: 24010014 */ addiu $at,$zero,0x14 +/* f190ea0: 1441003d */ bne $v0,$at,.L0f190f98 +/* f190ea4: 8faf0088 */ lw $t7,0x88($sp) +/* f190ea8: 8df00004 */ lw $s0,0x4($t7) +/* f190eac: 24180001 */ addiu $t8,$zero,0x1 +/* f190eb0: afb80064 */ sw $t8,0x64($sp) +/* f190eb4: 0fc1a1ee */ jal func0f0687b8 +/* f190eb8: 8fa40084 */ lw $a0,0x84($sp) +/* f190ebc: 10400005 */ beqz $v0,.L0f190ed4 +/* f190ec0: 02001825 */ or $v1,$s0,$zero +/* f190ec4: 0fc47bba */ jal dprint +/* f190ec8: 00000000 */ sll $zero,$zero,0x0 +/* f190ecc: 100000ac */ beqz $zero,.L0f191180 +/* f190ed0: 00001025 */ or $v0,$zero,$zero +.L0f190ed4: +/* f190ed4: 00001025 */ or $v0,$zero,$zero +.L0f190ed8: +/* f190ed8: 24500001 */ addiu $s0,$v0,0x1 +/* f190edc: 02002025 */ or $a0,$s0,$zero +/* f190ee0: 0fc668c7 */ jal func0f19a31c +/* f190ee4: afa30028 */ sw $v1,0x28($sp) +/* f190ee8: 8fa30028 */ lw $v1,0x28($sp) +/* f190eec: afa20068 */ sw $v0,0x68($sp) +/* f190ef0: 8fa8008c */ lw $t0,0x8c($sp) +/* f190ef4: 9479005e */ lhu $t9,0x5e($v1) +/* f190ef8: 02002825 */ or $a1,$s0,$zero +/* f190efc: 00003025 */ or $a2,$zero,$zero +/* f190f00: 5b20001d */ blezl $t9,.L0f190f78 +/* f190f04: 24010013 */ addiu $at,$zero,0x13 +/* f190f08: 8d0402d4 */ lw $a0,0x2d4($t0) +/* f190f0c: 0fc6672e */ jal func0f199cb8 +/* f190f10: afa30028 */ sw $v1,0x28($sp) +/* f190f14: 02002025 */ or $a0,$s0,$zero +/* f190f18: 0fc2a63d */ jal func0f0a98f4 +/* f190f1c: afa20034 */ sw $v0,0x34($sp) +/* f190f20: 8fa50034 */ lw $a1,0x34($sp) +/* f190f24: 8fa30028 */ lw $v1,0x28($sp) +/* f190f28: 00a2082a */ slt $at,$a1,$v0 +/* f190f2c: 50200012 */ beqzl $at,.L0f190f78 +/* f190f30: 24010013 */ addiu $at,$zero,0x13 +/* f190f34: 8fa90068 */ lw $t1,0x68($sp) +/* f190f38: afa00064 */ sw $zero,0x64($sp) +/* f190f3c: 8fa4008c */ lw $a0,0x8c($sp) +/* f190f40: 51200011 */ beqzl $t1,.L0f190f88 +/* f190f44: 8faa0064 */ lw $t2,0x64($sp) +/* f190f48: 0fc65f90 */ jal func0f197e40 +/* f190f4c: 01202825 */ or $a1,$t1,$zero +/* f190f50: 5440000d */ bnezl $v0,.L0f190f88 +/* f190f54: 8faa0064 */ lw $t2,0x64($sp) +/* f190f58: 0fc47bba */ jal dprint +/* f190f5c: 00000000 */ sll $zero,$zero,0x0 +/* f190f60: 8fa4008c */ lw $a0,0x8c($sp) +/* f190f64: 0fc65fdb */ jal func0f197f6c +/* f190f68: 8fa50088 */ lw $a1,0x88($sp) +/* f190f6c: 10000006 */ beqz $zero,.L0f190f88 +/* f190f70: 8faa0064 */ lw $t2,0x64($sp) +/* f190f74: 24010013 */ addiu $at,$zero,0x13 +.L0f190f78: +/* f190f78: 02001025 */ or $v0,$s0,$zero +/* f190f7c: 1601ffd6 */ bne $s0,$at,.L0f190ed8 +/* f190f80: 24630004 */ addiu $v1,$v1,0x4 +/* f190f84: 8faa0064 */ lw $t2,0x64($sp) +.L0f190f88: +/* f190f88: 51400027 */ beqzl $t2,.L0f191028 +/* f190f8c: 8fa9008c */ lw $t1,0x8c($sp) +/* f190f90: 1000007b */ beqz $zero,.L0f191180 +/* f190f94: 00001025 */ or $v0,$zero,$zero +.L0f190f98: +/* f190f98: 24010015 */ addiu $at,$zero,0x15 +/* f190f9c: 14410021 */ bne $v0,$at,.L0f191024 +/* f190fa0: 8fab0088 */ lw $t3,0x88($sp) +/* f190fa4: 8d6c0004 */ lw $t4,0x4($t3) +/* f190fa8: 00008025 */ or $s0,$zero,$zero +/* f190fac: 8fa4008c */ lw $a0,0x8c($sp) +/* f190fb0: 0fc0cfe8 */ jal chrGetShield +/* f190fb4: afac0058 */ sw $t4,0x58($sp) +/* f190fb8: 3c013e00 */ lui $at,0x3e00 +/* f190fbc: 44812000 */ mtc1 $at,$f4 +/* f190fc0: 8fad0058 */ lw $t5,0x58($sp) +/* f190fc4: 3c0e800b */ lui $t6,0x800b +/* f190fc8: 46040182 */ mul.s $f6,$f0,$f4 +/* f190fcc: c5a80060 */ lwc1 $f8,0x60($t5) +/* f190fd0: 4606403e */ c.le.s $f8,$f6 +/* f190fd4: 00000000 */ sll $zero,$zero,0x0 +/* f190fd8: 45000003 */ bc1f .L0f190fe8 +/* f190fdc: 00000000 */ sll $zero,$zero,0x0 +/* f190fe0: 1000000c */ beqz $zero,.L0f191014 +/* f190fe4: 24100001 */ addiu $s0,$zero,0x1 +.L0f190fe8: +/* f190fe8: 91cecb98 */ lbu $t6,-0x3468($t6) +/* f190fec: 24010001 */ addiu $at,$zero,0x1 +/* f190ff0: 8faf008c */ lw $t7,0x8c($sp) +/* f190ff4: 15c10007 */ bne $t6,$at,.L0f191014 +/* f190ff8: 00000000 */ sll $zero,$zero,0x0 +/* f190ffc: 8df802d4 */ lw $t8,0x2d4($t7) +/* f191000: 8f19009c */ lw $t9,0x9c($t8) +/* f191004: 001947c2 */ srl $t0,$t9,0x1f +/* f191008: 11000002 */ beqz $t0,.L0f191014 +/* f19100c: 00000000 */ sll $zero,$zero,0x0 +/* f191010: 24100001 */ addiu $s0,$zero,0x1 +.L0f191014: +/* f191014: 52000004 */ beqzl $s0,.L0f191028 +/* f191018: 8fa9008c */ lw $t1,0x8c($sp) +/* f19101c: 10000058 */ beqz $zero,.L0f191180 +/* f191020: 00001025 */ or $v0,$zero,$zero +.L0f191024: +/* f191024: 8fa9008c */ lw $t1,0x8c($sp) +.L0f191028: +/* f191028: 8fa20088 */ lw $v0,0x88($sp) +/* f19102c: 8d30001c */ lw $s0,0x1c($t1) +/* f191030: c44a0008 */ lwc1 $f10,0x8($v0) +/* f191034: c452000c */ lwc1 $f18,0xc($v0) +/* f191038: c4460010 */ lwc1 $f6,0x10($v0) +/* f19103c: c6100008 */ lwc1 $f16,0x8($s0) +/* f191040: c604000c */ lwc1 $f4,0xc($s0) +/* f191044: c6080010 */ lwc1 $f8,0x10($s0) +/* f191048: 46105081 */ sub.s $f2,$f10,$f16 +/* f19104c: 46049301 */ sub.s $f12,$f18,$f4 +/* f191050: e7a2004c */ swc1 $f2,0x4c($sp) +/* f191054: 46083381 */ sub.s $f14,$f6,$f8 +/* f191058: e7ac0048 */ swc1 $f12,0x48($sp) +/* f19105c: 0fc47bba */ jal dprint +/* f191060: e7ae0044 */ swc1 $f14,0x44($sp) +/* f191064: c7a2004c */ lwc1 $f2,0x4c($sp) +/* f191068: 8faa008c */ lw $t2,0x8c($sp) +/* f19106c: c7ae0044 */ lwc1 $f14,0x44($sp) +/* f191070: 46021282 */ mul.s $f10,$f2,$f2 +/* f191074: 8d4b02d4 */ lw $t3,0x2d4($t2) +/* f191078: c7ac0048 */ lwc1 $f12,0x48($sp) +/* f19107c: 460e7402 */ mul.s $f16,$f14,$f14 +/* f191080: 916c009c */ lbu $t4,0x9c($t3) +/* f191084: 3c017f1c */ lui $at,%hi(var7f1b8ea4) +/* f191088: 318d0001 */ andi $t5,$t4,0x1 +/* f19108c: 11a00004 */ beqz $t5,.L0f1910a0 +/* f191090: 46105480 */ add.s $f18,$f10,$f16 +/* f191094: 3c017f1c */ lui $at,%hi(var7f1b8ea8) +/* f191098: 10000002 */ beqz $zero,.L0f1910a4 +/* f19109c: c4208ea4 */ lwc1 $f0,%lo(var7f1b8ea4)($at) +.L0f1910a0: +/* f1910a0: c4208ea8 */ lwc1 $f0,%lo(var7f1b8ea8)($at) +.L0f1910a4: +/* f1910a4: 4600903e */ c.le.s $f18,$f0 +/* f1910a8: 00001025 */ or $v0,$zero,$zero +/* f1910ac: 3c01c348 */ lui $at,0xc348 +/* f1910b0: 45000002 */ bc1f .L0f1910bc +/* f1910b4: 00000000 */ sll $zero,$zero,0x0 +/* f1910b8: 24020001 */ addiu $v0,$zero,0x1 +.L0f1910bc: +/* f1910bc: 10400012 */ beqz $v0,.L0f191108 +/* f1910c0: 00402825 */ or $a1,$v0,$zero +/* f1910c4: 44812000 */ mtc1 $at,$f4 +/* f1910c8: 3c014348 */ lui $at,0x4348 +/* f1910cc: 00001025 */ or $v0,$zero,$zero +/* f1910d0: 460c203e */ c.le.s $f4,$f12 +/* f1910d4: 00000000 */ sll $zero,$zero,0x0 +/* f1910d8: 45000002 */ bc1f .L0f1910e4 +/* f1910dc: 00000000 */ sll $zero,$zero,0x0 +/* f1910e0: 24020001 */ addiu $v0,$zero,0x1 +.L0f1910e4: +/* f1910e4: 10400008 */ beqz $v0,.L0f191108 +/* f1910e8: 00402825 */ or $a1,$v0,$zero +/* f1910ec: 44813000 */ mtc1 $at,$f6 +/* f1910f0: 00002825 */ or $a1,$zero,$zero +/* f1910f4: 4606603e */ c.le.s $f12,$f6 +/* f1910f8: 00000000 */ sll $zero,$zero,0x0 +/* f1910fc: 45000002 */ bc1f .L0f191108 +/* f191100: 00000000 */ sll $zero,$zero,0x0 +/* f191104: 24050001 */ addiu $a1,$zero,0x1 +.L0f191108: +/* f191108: 10a00014 */ beqz $a1,.L0f19115c +/* f19110c: 00a01825 */ or $v1,$a1,$zero +/* f191110: 0fc47bba */ jal dprint +/* f191114: afa5003c */ sw $a1,0x3c($sp) +/* f191118: 8fae0084 */ lw $t6,0x84($sp) +/* f19111c: 8fa20088 */ lw $v0,0x88($sp) +/* f191120: 8fa3003c */ lw $v1,0x3c($sp) +/* f191124: 8dcf000c */ lw $t7,0xc($t6) +/* f191128: 26040008 */ addiu $a0,$s0,0x8 +/* f19112c: 26050028 */ addiu $a1,$s0,0x28 +/* f191130: 31f81000 */ andi $t8,$t7,0x1000 +/* f191134: 17000009 */ bnez $t8,.L0f19115c +/* f191138: 24460008 */ addiu $a2,$v0,0x8 +/* f19113c: 24190022 */ addiu $t9,$zero,0x22 +/* f191140: afb90010 */ sw $t9,0x10($sp) +/* f191144: 24470028 */ addiu $a3,$v0,0x28 +/* f191148: 0c00b734 */ jal func0002dcd0 +/* f19114c: afa3003c */ sw $v1,0x3c($sp) +/* f191150: 14400002 */ bnez $v0,.L0f19115c +/* f191154: 8fa3003c */ lw $v1,0x3c($sp) +/* f191158: 00001825 */ or $v1,$zero,$zero +.L0f19115c: +/* f19115c: 10600008 */ beqz $v1,.L0f191180 +/* f191160: 00001025 */ or $v0,$zero,$zero +/* f191164: 0fc47bba */ jal dprint +/* f191168: 00000000 */ sll $zero,$zero,0x0 +/* f19116c: 8fa40088 */ lw $a0,0x88($sp) +/* f191170: 0fc641e1 */ jal func0f190784 +/* f191174: 8fa5008c */ lw $a1,0x8c($sp) +/* f191178: 10000002 */ beqz $zero,.L0f191184 +/* f19117c: 8fbf0024 */ lw $ra,0x24($sp) +.L0f191180: +/* f191180: 8fbf0024 */ lw $ra,0x24($sp) +.L0f191184: +/* f191184: 8fb00020 */ lw $s0,0x20($sp) +/* f191188: 27bd0088 */ addiu $sp,$sp,0x88 +/* f19118c: 03e00008 */ jr $ra +/* f191190: 00000000 */ sll $zero,$zero,0x0 +); + +s32 mpObjIsSafe(struct defaultobj *obj) +{ + if (!obj) { + return false; + } + + if (obj->type == OBJTYPE_07 || obj->type == OBJTYPE_MULTIAMMOCRATE || obj->type == OBJTYPE_SHIELD) { + return true; + } + + if (obj->type == OBJTYPE_WEAPON) { + struct weaponobj *weapon = (struct weaponobj *)obj; + + if (weapon->weapon_id == WEAPON_NBOMB || + weapon->weapon_id == WEAPON_GRENADE || + weapon->weapon_id == WEAPON_GRENADEROUND || + weapon->weapon_id == WEAPON_PROXIMITYMINE || + weapon->weapon_id == WEAPON_REMOTEMINE || + weapon->weapon_id == WEAPON_TIMEDMINE || + weapon->weapon_id == WEAPON_ROCKET2 || + (weapon->weapon_id == WEAPON_DRAGON && weapon->dragonthrown == 1)) { + return false; + } + + return true; + } + + return false; +} + +GLOBAL_ASM( +glabel func0f19124c +/* f19124c: 27bdfd60 */ addiu $sp,$sp,-672 +/* f191250: afb40028 */ sw $s4,0x28($sp) +/* f191254: 0080a025 */ or $s4,$a0,$zero +/* f191258: afbf0034 */ sw $ra,0x34($sp) +/* f19125c: afb60030 */ sw $s6,0x30($sp) +/* f191260: afb5002c */ sw $s5,0x2c($sp) +/* f191264: afb30024 */ sw $s3,0x24($sp) +/* f191268: afb20020 */ sw $s2,0x20($sp) +/* f19126c: afb1001c */ sw $s1,0x1c($sp) +/* f191270: afb00018 */ sw $s0,0x18($sp) +/* f191274: 8c84001c */ lw $a0,0x1c($a0) +/* f191278: 27b30064 */ addiu $s3,$sp,0x64 +/* f19127c: 02602825 */ or $a1,$s3,$zero +/* f191280: 0fc195e9 */ jal func0f0657a4 +/* f191284: 24840028 */ addiu $a0,$a0,0x28 +/* f191288: 8e82001c */ lw $v0,0x1c($s4) +/* f19128c: 2412ffff */ addiu $s2,$zero,-1 +/* f191290: 00008025 */ or $s0,$zero,$zero +/* f191294: 844e0028 */ lh $t6,0x28($v0) +/* f191298: 27b1004c */ addiu $s1,$sp,0x4c +/* f19129c: 524e0010 */ beql $s2,$t6,.L0f1912e0 +/* f1912a0: 27b00090 */ addiu $s0,$sp,0x90 +/* f1912a4: 84440028 */ lh $a0,0x28($v0) +/* f1912a8: 02202825 */ or $a1,$s1,$zero +.L0f1912ac: +/* f1912ac: 0fc5916a */ jal func0f1645a8 +/* f1912b0: 2406000a */ addiu $a2,$zero,0xa +/* f1912b4: 02202025 */ or $a0,$s1,$zero +/* f1912b8: 02602825 */ or $a1,$s3,$zero +/* f1912bc: 0fc195f6 */ jal func0f0657d8 +/* f1912c0: 24060014 */ addiu $a2,$zero,0x14 +/* f1912c4: 8e8f001c */ lw $t7,0x1c($s4) +/* f1912c8: 26100002 */ addiu $s0,$s0,0x2 +/* f1912cc: 01f0c021 */ addu $t8,$t7,$s0 +/* f1912d0: 87040028 */ lh $a0,0x28($t8) +/* f1912d4: 5644fff5 */ bnel $s2,$a0,.L0f1912ac +/* f1912d8: 02202825 */ or $a1,$s1,$zero +/* f1912dc: 27b00090 */ addiu $s0,$sp,0x90 +.L0f1912e0: +/* f1912e0: 02002825 */ or $a1,$s0,$zero +/* f1912e4: 02602025 */ or $a0,$s3,$zero +/* f1912e8: 0fc197e0 */ jal func0f065f80 +/* f1912ec: 24060100 */ addiu $a2,$zero,0x100 +/* f1912f0: 87b90090 */ lh $t9,0x90($sp) +/* f1912f4: 02008825 */ or $s1,$s0,$zero +/* f1912f8: 27a80090 */ addiu $t0,$sp,0x90 +/* f1912fc: 07200034 */ bltz $t9,.L0f1913d0 +/* f191300: 24160004 */ addiu $s6,$zero,0x4 +/* f191304: 3c13800a */ lui $s3,%hi(g_Vars) +/* f191308: 26739fc0 */ addiu $s3,$s3,%lo(g_Vars) +/* f19130c: 85020000 */ lh $v0,0x0($t0) +/* f191310: 24150001 */ addiu $s5,$zero,0x1 +/* f191314: 24120048 */ addiu $s2,$zero,0x48 +.L0f191318: +/* f191318: 00520019 */ multu $v0,$s2 +/* f19131c: 8e6a0338 */ lw $t2,0x338($s3) +/* f191320: 00004812 */ mflo $t1 +/* f191324: 012a8021 */ addu $s0,$t1,$t2 +/* f191328: 92030000 */ lbu $v1,0x0($s0) +/* f19132c: 52a30004 */ beql $s5,$v1,.L0f191340 +/* f191330: 860b0002 */ lh $t3,0x2($s0) +/* f191334: 56c30023 */ bnel $s6,$v1,.L0f1913c4 +/* f191338: 86220002 */ lh $v0,0x2($s1) +/* f19133c: 860b0002 */ lh $t3,0x2($s0) +.L0f191340: +/* f191340: 55600020 */ bnezl $t3,.L0f1913c4 +/* f191344: 86220002 */ lh $v0,0x2($s1) +/* f191348: 8e040004 */ lw $a0,0x4($s0) +/* f19134c: 5080001d */ beqzl $a0,.L0f1913c4 +/* f191350: 86220002 */ lh $v0,0x2($s1) +/* f191354: 8c8c0040 */ lw $t4,0x40($a0) +/* f191358: 318d0080 */ andi $t5,$t4,0x80 +/* f19135c: 11a0000a */ beqz $t5,.L0f191388 +/* f191360: 00000000 */ sll $zero,$zero,0x0 +/* f191364: 8c820048 */ lw $v0,0x48($a0) +/* f191368: 10400007 */ beqz $v0,.L0f191388 +/* f19136c: 00000000 */ sll $zero,$zero,0x0 +/* f191370: 8c4e00b4 */ lw $t6,0xb4($v0) +/* f191374: 19c00004 */ blez $t6,.L0f191388 +/* f191378: 00000000 */ sll $zero,$zero,0x0 +/* f19137c: 8c4f0090 */ lw $t7,0x90($v0) +/* f191380: 51e00010 */ beqzl $t7,.L0f1913c4 +/* f191384: 86220002 */ lh $v0,0x2($s1) +.L0f191388: +/* f191388: 0fc64465 */ jal mpObjIsSafe +/* f19138c: 00000000 */ sll $zero,$zero,0x0 +/* f191390: 1040000b */ beqz $v0,.L0f1913c0 +/* f191394: 02002025 */ or $a0,$s0,$zero +/* f191398: 0fc642f9 */ jal func0f190be4 +/* f19139c: 02802825 */ or $a1,$s4,$zero +/* f1913a0: 10400005 */ beqz $v0,.L0f1913b8 +/* f1913a4: 02002025 */ or $a0,$s0,$zero +/* f1913a8: 0fc18ad9 */ jal func0f062b64 +/* f1913ac: 02a02825 */ or $a1,$s5,$zero +/* f1913b0: 10000004 */ beqz $zero,.L0f1913c4 +/* f1913b4: 86220002 */ lh $v0,0x2($s1) +.L0f1913b8: +/* f1913b8: 0fc47bba */ jal dprint +/* f1913bc: 00000000 */ sll $zero,$zero,0x0 +.L0f1913c0: +/* f1913c0: 86220002 */ lh $v0,0x2($s1) +.L0f1913c4: +/* f1913c4: 26310002 */ addiu $s1,$s1,0x2 +/* f1913c8: 0441ffd3 */ bgez $v0,.L0f191318 +/* f1913cc: 00000000 */ sll $zero,$zero,0x0 +.L0f1913d0: +/* f1913d0: 8fbf0034 */ lw $ra,0x34($sp) +/* f1913d4: 8fb00018 */ lw $s0,0x18($sp) +/* f1913d8: 8fb1001c */ lw $s1,0x1c($sp) +/* f1913dc: 8fb20020 */ lw $s2,0x20($sp) +/* f1913e0: 8fb30024 */ lw $s3,0x24($sp) +/* f1913e4: 8fb40028 */ lw $s4,0x28($sp) +/* f1913e8: 8fb5002c */ lw $s5,0x2c($sp) +/* f1913ec: 8fb60030 */ lw $s6,0x30($sp) +/* f1913f0: 03e00008 */ jr $ra +/* f1913f4: 27bd02a0 */ addiu $sp,$sp,0x2a0 +); + +GLOBAL_ASM( +glabel func0f1913f8 +/* f1913f8: 3c0142b4 */ lui $at,0x42b4 +/* f1913fc: 44812000 */ mtc1 $at,$f4 +/* f191400: c4800028 */ lwc1 $f0,0x28($a0) +/* f191404: 3c014307 */ lui $at,0x4307 +/* f191408: 4604003e */ c.le.s $f0,$f4 +/* f19140c: 00000000 */ sll $zero,$zero,0x0 +/* f191410: 45020004 */ bc1fl .L0f191424 +/* f191414: 44813000 */ mtc1 $at,$f6 +/* f191418: 03e00008 */ jr $ra +/* f19141c: 00001025 */ or $v0,$zero,$zero +/* f191420: 44813000 */ mtc1 $at,$f6 +.L0f191424: +/* f191424: 24030002 */ addiu $v1,$zero,0x2 +/* f191428: 4606003e */ c.le.s $f0,$f6 +/* f19142c: 00000000 */ sll $zero,$zero,0x0 +/* f191430: 45000003 */ bc1f .L0f191440 +/* f191434: 00000000 */ sll $zero,$zero,0x0 +/* f191438: 03e00008 */ jr $ra +/* f19143c: 24020001 */ addiu $v0,$zero,0x1 +.L0f191440: +/* f191440: 03e00008 */ jr $ra +/* f191444: 00601025 */ or $v0,$v1,$zero +); + +GLOBAL_ASM( +glabel func0f191448 +/* f191448: 27bdffb0 */ addiu $sp,$sp,-80 +/* f19144c: afb10038 */ sw $s1,0x38($sp) +/* f191450: 00808825 */ or $s1,$a0,$zero +/* f191454: afbf003c */ sw $ra,0x3c($sp) +/* f191458: afb00034 */ sw $s0,0x34($sp) +/* f19145c: f7b60028 */ sdc1 $f22,0x28($sp) +/* f191460: 10800004 */ beqz $a0,.L0f191474 +/* f191464: f7b40020 */ sdc1 $f20,0x20($sp) +/* f191468: 8c8202d4 */ lw $v0,0x2d4($a0) +/* f19146c: 14400003 */ bnez $v0,.L0f19147c +/* f191470: 00408025 */ or $s0,$v0,$zero +.L0f191474: +/* f191474: 10000048 */ beqz $zero,.L0f191598 +/* f191478: 00001025 */ or $v0,$zero,$zero +.L0f19147c: +/* f19147c: 0fc0f917 */ jal func0f03e45c +/* f191480: 02202025 */ or $a0,$s1,$zero +/* f191484: 46000506 */ mov.s $f20,$f0 +/* f191488: 0fc0f95e */ jal func0f03e578 +/* f19148c: 02202025 */ or $a0,$s1,$zero +/* f191490: 4600a03c */ c.lt.s $f20,$f0 +/* f191494: 4600a081 */ sub.s $f2,$f20,$f0 +/* f191498: 45000004 */ bc1f .L0f1914ac +/* f19149c: 46001586 */ mov.s $f22,$f2 +/* f1914a0: 3c017f1c */ lui $at,%hi(var7f1b8eac) +/* f1914a4: c4248eac */ lwc1 $f4,%lo(var7f1b8eac)($at) +/* f1914a8: 46041580 */ add.s $f22,$f2,$f4 +.L0f1914ac: +/* f1914ac: 0c0068f4 */ jal func0001a3d0 +/* f1914b0: 4600b306 */ mov.s $f12,$f22 +/* f1914b4: 46000506 */ mov.s $f20,$f0 +/* f1914b8: 0c0068f7 */ jal func0001a3dc +/* f1914bc: 4600b306 */ mov.s $f12,$f22 +/* f1914c0: c606006c */ lwc1 $f6,0x6c($s0) +/* f1914c4: c60a0070 */ lwc1 $f10,0x70($s0) +/* f1914c8: 4600b306 */ mov.s $f12,$f22 +/* f1914cc: 46143202 */ mul.s $f8,$f6,$f20 +/* f1914d0: 00000000 */ sll $zero,$zero,0x0 +/* f1914d4: 460a0402 */ mul.s $f16,$f0,$f10 +/* f1914d8: 46104481 */ sub.s $f18,$f8,$f16 +/* f1914dc: 0c0068f7 */ jal func0001a3dc +/* f1914e0: e7b20044 */ swc1 $f18,0x44($sp) +/* f1914e4: 46000506 */ mov.s $f20,$f0 +/* f1914e8: 0c0068f4 */ jal func0001a3d0 +/* f1914ec: 4600b306 */ mov.s $f12,$f22 +/* f1914f0: c6040070 */ lwc1 $f4,0x70($s0) +/* f1914f4: c60a006c */ lwc1 $f10,0x6c($s0) +/* f1914f8: 02202025 */ or $a0,$s1,$zero +/* f1914fc: 46040182 */ mul.s $f6,$f0,$f4 +/* f191500: 00000000 */ sll $zero,$zero,0x0 +/* f191504: 46145202 */ mul.s $f8,$f10,$f20 +/* f191508: 0fc644fe */ jal func0f1913f8 +/* f19150c: 46083580 */ add.s $f22,$f6,$f8 +/* f191510: c61000ac */ lwc1 $f16,0xac($s0) +/* f191514: 4406b000 */ mfc1 $a2,$f22 +/* f191518: 260e00a8 */ addiu $t6,$s0,0xa8 +/* f19151c: 260f0068 */ addiu $t7,$s0,0x68 +/* f191520: afaf0018 */ sw $t7,0x18($sp) +/* f191524: afae0014 */ sw $t6,0x14($sp) +/* f191528: 02202025 */ or $a0,$s1,$zero +/* f19152c: 00402825 */ or $a1,$v0,$zero +/* f191530: 8fa70044 */ lw $a3,0x44($sp) +/* f191534: 0fc30a96 */ jal func0f0c2a58 +/* f191538: e7b00010 */ swc1 $f16,0x10($sp) +/* f19153c: 0fc0f917 */ jal func0f03e45c +/* f191540: 02202025 */ or $a0,$s1,$zero +/* f191544: c61200a8 */ lwc1 $f18,0xa8($s0) +/* f191548: 44802000 */ mtc1 $zero,$f4 +/* f19154c: 3c017f1c */ lui $at,%hi(var7f1b8eb0) +/* f191550: 46120081 */ sub.s $f2,$f0,$f18 +/* f191554: 4604103c */ c.lt.s $f2,$f4 +/* f191558: 00000000 */ sll $zero,$zero,0x0 +/* f19155c: 45000003 */ bc1f .L0f19156c +/* f191560: 00000000 */ sll $zero,$zero,0x0 +/* f191564: c4208eb0 */ lwc1 $f0,%lo(var7f1b8eb0)($at) +/* f191568: 46001080 */ add.s $f2,$f2,$f0 +.L0f19156c: +/* f19156c: 3c017f1c */ lui $at,%hi(var7f1b8eb4) +/* f191570: c4208eb4 */ lwc1 $f0,%lo(var7f1b8eb4)($at) +/* f191574: 4602003e */ c.le.s $f0,$f2 +/* f191578: 00000000 */ sll $zero,$zero,0x0 +/* f19157c: 45020003 */ bc1fl .L0f19158c +/* f191580: 44051000 */ mfc1 $a1,$f2 +/* f191584: 46001081 */ sub.s $f2,$f2,$f0 +/* f191588: 44051000 */ mfc1 $a1,$f2 +.L0f19158c: +/* f19158c: 0c006ba4 */ jal func0001ae90 +/* f191590: 8e240020 */ lw $a0,0x20($s1) +/* f191594: 24020001 */ addiu $v0,$zero,0x1 +.L0f191598: +/* f191598: 8fbf003c */ lw $ra,0x3c($sp) +/* f19159c: d7b40020 */ ldc1 $f20,0x20($sp) +/* f1915a0: d7b60028 */ ldc1 $f22,0x28($sp) +/* f1915a4: 8fb00034 */ lw $s0,0x34($sp) +/* f1915a8: 8fb10038 */ lw $s1,0x38($sp) +/* f1915ac: 03e00008 */ jr $ra +/* f1915b0: 27bd0050 */ addiu $sp,$sp,0x50 +); + +u32 func0f1915b4(struct chrdata *chr) +{ + if (chr->unk2d4) { + return chr->unk2d4->unk020; + } + + return g_Vars.players[propGetPlayerNum(chr->prop)]->unk0638; +} + +u8 func0f191600(struct chrdata *chr) +{ + struct prop *prop = chrGetTargetProp(chr); + u8 result = 0; + + if (prop) { + result = func0f1915b4(prop->chr); + } + + return result; +} + +GLOBAL_ASM( +glabel func0f191638 +/* f191638: 27bdffd0 */ addiu $sp,$sp,-48 +/* f19163c: afbf0014 */ sw $ra,0x14($sp) +/* f191640: afa50034 */ sw $a1,0x34($sp) +/* f191644: 848e017e */ lh $t6,0x17e($a0) +/* f191648: 2401ffff */ addiu $at,$zero,-1 +/* f19164c: 00003025 */ or $a2,$zero,$zero +/* f191650: 51c1009b */ beql $t6,$at,.L0f1918c0 +/* f191654: 8fbf0014 */ lw $ra,0x14($sp) +/* f191658: afa40030 */ sw $a0,0x30($sp) +/* f19165c: 0fc0a221 */ jal chrGetTargetProp +/* f191660: afa0002c */ sw $zero,0x2c($sp) +/* f191664: afa20028 */ sw $v0,0x28($sp) +/* f191668: 0fc633fe */ jal mpPlayerGetIndex +/* f19166c: 8c440004 */ lw $a0,0x4($v0) +/* f191670: 8fa70030 */ lw $a3,0x30($sp) +/* f191674: afa20020 */ sw $v0,0x20($sp) +/* f191678: 00024080 */ sll $t0,$v0,0x2 +/* f19167c: 8ce302d4 */ lw $v1,0x2d4($a3) +/* f191680: 8fa6002c */ lw $a2,0x2c($sp) +/* f191684: 3c0b800a */ lui $t3,0x800a +/* f191688: 00627821 */ addu $t7,$v1,$v0 +/* f19168c: 91f8016c */ lbu $t8,0x16c($t7) +/* f191690: 00684821 */ addu $t1,$v1,$t0 +/* f191694: 53000003 */ beqzl $t8,.L0f1916a4 +/* f191698: 8c790004 */ lw $t9,0x4($v1) +/* f19169c: 24060001 */ addiu $a2,$zero,0x1 +/* f1916a0: 8c790004 */ lw $t9,0x4($v1) +.L0f1916a4: +/* f1916a4: 93240048 */ lbu $a0,0x48($t9) +/* f1916a8: 58800042 */ blezl $a0,.L0f1917b4 +/* f1916ac: 8faf0034 */ lw $t7,0x34($sp) +/* f1916b0: 8d6b9fc8 */ lw $t3,-0x6038($t3) +/* f1916b4: 8d2a0178 */ lw $t2,0x178($t1) +/* f1916b8: 8fa50028 */ lw $a1,0x28($sp) +/* f1916bc: 256cff10 */ addiu $t4,$t3,-240 +/* f1916c0: 014c082a */ slt $at,$t2,$t4 +/* f1916c4: 10200007 */ beqz $at,.L0f1916e4 +/* f1916c8: 24a50028 */ addiu $a1,$a1,0x28 +/* f1916cc: 8ce4001c */ lw $a0,0x1c($a3) +/* f1916d0: afa6002c */ sw $a2,0x2c($sp) +/* f1916d4: 0fc19620 */ jal arrayIntersects +/* f1916d8: 24840028 */ addiu $a0,$a0,0x28 +/* f1916dc: 10400002 */ beqz $v0,.L0f1916e8 +/* f1916e0: 8fa6002c */ lw $a2,0x2c($sp) +.L0f1916e4: +/* f1916e4: 24060001 */ addiu $a2,$zero,0x1 +.L0f1916e8: +/* f1916e8: 8fa70030 */ lw $a3,0x30($sp) +/* f1916ec: 8fb80028 */ lw $t8,0x28($sp) +/* f1916f0: 8ced02d4 */ lw $t5,0x2d4($a3) +/* f1916f4: 8dae0004 */ lw $t6,0x4($t5) +/* f1916f8: 91c40048 */ lbu $a0,0x48($t6) +/* f1916fc: 28810002 */ slti $at,$a0,0x2 +/* f191700: 5420002c */ bnezl $at,.L0f1917b4 +/* f191704: 8faf0034 */ lw $t7,0x34($sp) +/* f191708: 8cef001c */ lw $t7,0x1c($a3) +/* f19170c: 87050028 */ lh $a1,0x28($t8) +/* f191710: 85e40028 */ lh $a0,0x28($t7) +/* f191714: 0fc591ae */ jal func0f1646b8 +/* f191718: afa6002c */ sw $a2,0x2c($sp) +/* f19171c: 1440000f */ bnez $v0,.L0f19175c +/* f191720: 8fa6002c */ lw $a2,0x2c($sp) +/* f191724: 8fb90030 */ lw $t9,0x30($sp) +/* f191728: 8fa90020 */ lw $t1,0x20($sp) +/* f19172c: 8fac0028 */ lw $t4,0x28($sp) +/* f191730: 8f2802d4 */ lw $t0,0x2d4($t9) +/* f191734: 00095840 */ sll $t3,$t1,0x1 +/* f191738: 85850028 */ lh $a1,0x28($t4) +/* f19173c: 010b5021 */ addu $t2,$t0,$t3 +/* f191740: 854401a8 */ lh $a0,0x1a8($t2) +/* f191744: 50850006 */ beql $a0,$a1,.L0f191760 +/* f191748: 24060001 */ addiu $a2,$zero,0x1 +/* f19174c: 0fc591ae */ jal func0f1646b8 +/* f191750: afa6002c */ sw $a2,0x2c($sp) +/* f191754: 10400002 */ beqz $v0,.L0f191760 +/* f191758: 8fa6002c */ lw $a2,0x2c($sp) +.L0f19175c: +/* f19175c: 24060001 */ addiu $a2,$zero,0x1 +.L0f191760: +/* f191760: 8fad0030 */ lw $t5,0x30($sp) +/* f191764: 24010002 */ addiu $at,$zero,0x2 +/* f191768: 8da302d4 */ lw $v1,0x2d4($t5) +/* f19176c: 8c6e0004 */ lw $t6,0x4($v1) +/* f191770: 91c40048 */ lbu $a0,0x48($t6) +/* f191774: 54810009 */ bnel $a0,$at,.L0f19179c +/* f191778: 8c620208 */ lw $v0,0x208($v1) +/* f19177c: 8c620208 */ lw $v0,0x208($v1) +/* f191780: 1840000b */ blez $v0,.L0f1917b0 +/* f191784: 28410004 */ slti $at,$v0,0x4 +/* f191788: 5020000a */ beqzl $at,.L0f1917b4 +/* f19178c: 8faf0034 */ lw $t7,0x34($sp) +/* f191790: 10000007 */ beqz $zero,.L0f1917b0 +/* f191794: 24060001 */ addiu $a2,$zero,0x1 +/* f191798: 8c620208 */ lw $v0,0x208($v1) +.L0f19179c: +/* f19179c: 18400004 */ blez $v0,.L0f1917b0 +/* f1917a0: 28410005 */ slti $at,$v0,0x5 +/* f1917a4: 50200003 */ beqzl $at,.L0f1917b4 +/* f1917a8: 8faf0034 */ lw $t7,0x34($sp) +/* f1917ac: 24060001 */ addiu $a2,$zero,0x1 +.L0f1917b0: +/* f1917b0: 8faf0034 */ lw $t7,0x34($sp) +.L0f1917b4: +/* f1917b4: 8fa70030 */ lw $a3,0x30($sp) +/* f1917b8: 55e00041 */ bnezl $t7,.L0f1918c0 +/* f1917bc: 8fbf0014 */ lw $ra,0x14($sp) +/* f1917c0: 10800002 */ beqz $a0,.L0f1917cc +/* f1917c4: 24010001 */ addiu $at,$zero,0x1 +/* f1917c8: 1481003c */ bne $a0,$at,.L0f1918bc +.L0f1917cc: +/* f1917cc: 00e02025 */ or $a0,$a3,$zero +/* f1917d0: 0fc0b819 */ jal func0f02e064 +/* f1917d4: afa6002c */ sw $a2,0x2c($sp) +/* f1917d8: 14400038 */ bnez $v0,.L0f1918bc +/* f1917dc: 8fa6002c */ lw $a2,0x2c($sp) +/* f1917e0: 8fa40030 */ lw $a0,0x30($sp) +/* f1917e4: 0fc0f95e */ jal func0f03e578 +/* f1917e8: afa6002c */ sw $a2,0x2c($sp) +/* f1917ec: 8fb80030 */ lw $t8,0x30($sp) +/* f1917f0: 8fb90028 */ lw $t9,0x28($sp) +/* f1917f4: 8f02001c */ lw $v0,0x1c($t8) +/* f1917f8: c7240008 */ lwc1 $f4,0x8($t9) +/* f1917fc: c7280010 */ lwc1 $f8,0x10($t9) +/* f191800: c4460008 */ lwc1 $f6,0x8($v0) +/* f191804: c44a0010 */ lwc1 $f10,0x10($v0) +/* f191808: e7a0001c */ swc1 $f0,0x1c($sp) +/* f19180c: 46062301 */ sub.s $f12,$f4,$f6 +/* f191810: 0fc259d4 */ jal func0f096750 +/* f191814: 460a4381 */ sub.s $f14,$f8,$f10 +/* f191818: c7b0001c */ lwc1 $f16,0x1c($sp) +/* f19181c: 8fa6002c */ lw $a2,0x2c($sp) +/* f191820: 3c017f1c */ lui $at,%hi(var7f1b8eb8) +/* f191824: 4610003c */ c.lt.s $f0,$f16 +/* f191828: 8fa90030 */ lw $t1,0x30($sp) +/* f19182c: 46100301 */ sub.s $f12,$f0,$f16 +/* f191830: 45000003 */ bc1f .L0f191840 +/* f191834: 46006086 */ mov.s $f2,$f12 +/* f191838: c4328eb8 */ lwc1 $f18,%lo(var7f1b8eb8)($at) +/* f19183c: 46126080 */ add.s $f2,$f12,$f18 +.L0f191840: +/* f191840: 3c017f1c */ lui $at,%hi(var7f1b8ebc) +/* f191844: c4248ebc */ lwc1 $f4,%lo(var7f1b8ebc)($at) +/* f191848: 3c017f1c */ lui $at,%hi(var7f1b8ec0) +/* f19184c: 4602203c */ c.lt.s $f4,$f2 +/* f191850: 00000000 */ sll $zero,$zero,0x0 +/* f191854: 45020004 */ bc1fl .L0f191868 +/* f191858: 8d2802d4 */ lw $t0,0x2d4($t1) +/* f19185c: c4268ec0 */ lwc1 $f6,%lo(var7f1b8ec0)($at) +/* f191860: 46023081 */ sub.s $f2,$f6,$f2 +/* f191864: 8d2802d4 */ lw $t0,0x2d4($t1) +.L0f191868: +/* f191868: 24010001 */ addiu $at,$zero,0x1 +/* f19186c: 8d0b0004 */ lw $t3,0x4($t0) +/* f191870: 91640048 */ lbu $a0,0x48($t3) +/* f191874: 14800009 */ bnez $a0,.L0f19189c +/* f191878: 00000000 */ sll $zero,$zero,0x0 +/* f19187c: 3c017f1c */ lui $at,%hi(var7f1b8ec4) +/* f191880: c4288ec4 */ lwc1 $f8,%lo(var7f1b8ec4)($at) +/* f191884: 4602403c */ c.lt.s $f8,$f2 +/* f191888: 00000000 */ sll $zero,$zero,0x0 +/* f19188c: 4502000c */ bc1fl .L0f1918c0 +/* f191890: 8fbf0014 */ lw $ra,0x14($sp) +/* f191894: 10000009 */ beqz $zero,.L0f1918bc +/* f191898: 00003025 */ or $a2,$zero,$zero +.L0f19189c: +/* f19189c: 14810007 */ bne $a0,$at,.L0f1918bc +/* f1918a0: 3c017f1c */ lui $at,%hi(var7f1b8ec8) +/* f1918a4: c42a8ec8 */ lwc1 $f10,%lo(var7f1b8ec8)($at) +/* f1918a8: 4602503c */ c.lt.s $f10,$f2 +/* f1918ac: 00000000 */ sll $zero,$zero,0x0 +/* f1918b0: 45020003 */ bc1fl .L0f1918c0 +/* f1918b4: 8fbf0014 */ lw $ra,0x14($sp) +/* f1918b8: 00003025 */ or $a2,$zero,$zero +.L0f1918bc: +/* f1918bc: 8fbf0014 */ lw $ra,0x14($sp) +.L0f1918c0: +/* f1918c0: 27bd0030 */ addiu $sp,$sp,0x30 +/* f1918c4: 00c01025 */ or $v0,$a2,$zero +/* f1918c8: 03e00008 */ jr $ra +/* f1918cc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f1918d0 +/* f1918d0: 27bdff98 */ addiu $sp,$sp,-104 +/* f1918d4: afbf0024 */ sw $ra,0x24($sp) +/* f1918d8: afb10020 */ sw $s1,0x20($sp) +/* f1918dc: afb0001c */ sw $s0,0x1c($sp) +/* f1918e0: afa40068 */ sw $a0,0x68($sp) +/* f1918e4: 8c910004 */ lw $s1,0x4($a0) +/* f1918e8: 8e3002d4 */ lw $s0,0x2d4($s1) +/* f1918ec: afa0005c */ sw $zero,0x5c($sp) +/* f1918f0: 90870001 */ lbu $a3,0x1($a0) +/* f1918f4: 30ef0008 */ andi $t7,$a3,0x8 +/* f1918f8: 000f382b */ sltu $a3,$zero,$t7 +/* f1918fc: 10e00005 */ beqz $a3,.L0f191914 +/* f191900: 00000000 */ sll $zero,$zero,0x0 +/* f191904: 3c07800a */ lui $a3,0x800a +/* f191908: 8ce79ff4 */ lw $a3,-0x600c($a3) +/* f19190c: 0007c82b */ sltu $t9,$zero,$a3 +/* f191910: 03203825 */ or $a3,$t9,$zero +.L0f191914: +/* f191914: 1200019d */ beqz $s0,.L0f191f8c +/* f191918: afa70058 */ sw $a3,0x58($sp) +/* f19191c: 10e00183 */ beqz $a3,.L0f191f2c +/* f191920: 3c08800a */ lui $t0,0x800a +/* f191924: 8d089fc8 */ lw $t0,-0x6038($t0) +/* f191928: 29010091 */ slti $at,$t0,0x91 +/* f19192c: 1420017f */ bnez $at,.L0f191f2c +/* f191930: 00000000 */ sll $zero,$zero,0x0 +/* f191934: 0fc652d0 */ jal func0f194b40 +/* f191938: 02202025 */ or $a0,$s1,$zero +/* f19193c: 920a009c */ lbu $t2,0x9c($s0) +/* f191940: 2401ffff */ addiu $at,$zero,-1 +/* f191944: 354b0001 */ ori $t3,$t2,0x1 +/* f191948: a20b009c */ sb $t3,0x9c($s0) +/* f19194c: 8fac0068 */ lw $t4,0x68($sp) +/* f191950: 858d0028 */ lh $t5,0x28($t4) +/* f191954: 11a10014 */ beq $t5,$at,.L0f1919a8 +/* f191958: 01801825 */ or $v1,$t4,$zero +/* f19195c: 85840028 */ lh $a0,0x28($t4) +.L0f191960: +/* f191960: 0fc575ba */ jal func0f15d6e8 +/* f191964: afa30028 */ sw $v1,0x28($sp) +/* f191968: 14400006 */ bnez $v0,.L0f191984 +/* f19196c: 8fa30028 */ lw $v1,0x28($sp) +/* f191970: 84640028 */ lh $a0,0x28($v1) +/* f191974: 0fc575d1 */ jal func0f15d744 +/* f191978: afa30028 */ sw $v1,0x28($sp) +/* f19197c: 10400005 */ beqz $v0,.L0f191994 +/* f191980: 8fa30028 */ lw $v1,0x28($sp) +.L0f191984: +/* f191984: 920e009c */ lbu $t6,0x9c($s0) +/* f191988: 31cffffe */ andi $t7,$t6,0xfffe +/* f19198c: 10000006 */ beqz $zero,.L0f1919a8 +/* f191990: a20f009c */ sb $t7,0x9c($s0) +.L0f191994: +/* f191994: 8464002a */ lh $a0,0x2a($v1) +/* f191998: 2401ffff */ addiu $at,$zero,-1 +/* f19199c: 24630002 */ addiu $v1,$v1,0x2 +/* f1919a0: 1481ffef */ bne $a0,$at,.L0f191960 +/* f1919a4: 00000000 */ sll $zero,$zero,0x0 +.L0f1919a8: +/* f1919a8: 862202d8 */ lh $v0,0x2d8($s1) +/* f1919ac: 18400012 */ blez $v0,.L0f1919f8 +/* f1919b0: 28411389 */ slti $at,$v0,0x1389 +/* f1919b4: 14200004 */ bnez $at,.L0f1919c8 +/* f1919b8: 3c19800a */ lui $t9,0x800a +/* f1919bc: 24181388 */ addiu $t8,$zero,0x1388 +/* f1919c0: a63802d8 */ sh $t8,0x2d8($s1) +/* f1919c4: 862202d8 */ lh $v0,0x2d8($s1) +.L0f1919c8: +/* f1919c8: 922802ff */ lbu $t0,0x2ff($s1) +/* f1919cc: 8f399ff8 */ lw $t9,-0x6008($t9) +/* f1919d0: 25090001 */ addiu $t1,$t0,0x1 +/* f1919d4: 03290019 */ multu $t9,$t1 +/* f1919d8: 00005012 */ mflo $t2 +/* f1919dc: 004a5823 */ subu $t3,$v0,$t2 +/* f1919e0: a62b02d8 */ sh $t3,0x2d8($s1) +/* f1919e4: 862d02d8 */ lh $t5,0x2d8($s1) +/* f1919e8: 1da00003 */ bgtz $t5,.L0f1919f8 +/* f1919ec: 00000000 */ sll $zero,$zero,0x0 +/* f1919f0: a62002d8 */ sh $zero,0x2d8($s1) +/* f1919f4: a22002ff */ sb $zero,0x2ff($s1) +.L0f1919f8: +/* f1919f8: 0fc0f917 */ jal func0f03e45c +/* f1919fc: 02202025 */ or $a0,$s1,$zero +/* f191a00: e7a00044 */ swc1 $f0,0x44($sp) +/* f191a04: 0fc0e6a5 */ jal chrIsDead +/* f191a08: 02202025 */ or $a0,$s1,$zero +/* f191a0c: 50400006 */ beqzl $v0,.L0f191a28 +/* f191a10: 8e0c0044 */ lw $t4,0x44($s0) +/* f191a14: 0fc0f917 */ jal func0f03e45c +/* f191a18: 02202025 */ or $a0,$s1,$zero +/* f191a1c: 1000005b */ beqz $zero,.L0f191b8c +/* f191a20: 46000086 */ mov.s $f2,$f0 +/* f191a24: 8e0c0044 */ lw $t4,0x44($s0) +.L0f191a28: +/* f191a28: 02202025 */ or $a0,$s1,$zero +/* f191a2c: 11800005 */ beqz $t4,.L0f191a44 +/* f191a30: 00000000 */ sll $zero,$zero,0x0 +/* f191a34: 0fc0f917 */ jal func0f03e45c +/* f191a38: 02202025 */ or $a0,$s1,$zero +/* f191a3c: 10000053 */ beqz $zero,.L0f191b8c +/* f191a40: 46000086 */ mov.s $f2,$f0 +.L0f191a44: +/* f191a44: 0fc6458e */ jal func0f191638 +/* f191a48: 00002825 */ or $a1,$zero,$zero +/* f191a4c: 5040000c */ beqzl $v0,.L0f191a80 +/* f191a50: 922402a0 */ lbu $a0,0x2a0($s1) +/* f191a54: 0fc0a221 */ jal chrGetTargetProp +/* f191a58: 02202025 */ or $a0,$s1,$zero +/* f191a5c: 02202025 */ or $a0,$s1,$zero +/* f191a60: 0fc122a1 */ jal func0f048a84 +/* f191a64: 24450008 */ addiu $a1,$v0,0x8 +/* f191a68: c7a40044 */ lwc1 $f4,0x44($sp) +/* f191a6c: c60801c0 */ lwc1 $f8,0x1c0($s0) +/* f191a70: 46002180 */ add.s $f6,$f4,$f0 +/* f191a74: 10000045 */ beqz $zero,.L0f191b8c +/* f191a78: 46083080 */ add.s $f2,$f6,$f8 +/* f191a7c: 922402a0 */ lbu $a0,0x2a0($s1) +.L0f191a80: +/* f191a80: 2401002e */ addiu $at,$zero,0x2e +/* f191a84: 3c03800b */ lui $v1,%hi(g_ScenarioData) +/* f191a88: 1481000f */ bne $a0,$at,.L0f191ac8 +/* f191a8c: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) +/* f191a90: 8c6200d4 */ lw $v0,0xd4($v1) +/* f191a94: 2401ffff */ addiu $at,$zero,-1 +/* f191a98: 1041000b */ beq $v0,$at,.L0f191ac8 +/* f191a9c: 00027080 */ sll $t6,$v0,0x2 +/* f191aa0: 01c27023 */ subu $t6,$t6,$v0 +/* f191aa4: 000e7080 */ sll $t6,$t6,0x2 +/* f191aa8: 006e7821 */ addu $t7,$v1,$t6 +/* f191aac: 8de50080 */ lw $a1,0x80($t7) +/* f191ab0: 02202025 */ or $a0,$s1,$zero +/* f191ab4: 0fc122a1 */ jal func0f048a84 +/* f191ab8: 24a50008 */ addiu $a1,$a1,0x8 +/* f191abc: c7aa0044 */ lwc1 $f10,0x44($sp) +/* f191ac0: 10000032 */ beqz $zero,.L0f191b8c +/* f191ac4: 46005080 */ add.s $f2,$f10,$f0 +.L0f191ac8: +/* f191ac8: 24010032 */ addiu $at,$zero,0x32 +/* f191acc: 5481001e */ bnel $a0,$at,.L0f191b48 +/* f191ad0: 24010033 */ addiu $at,$zero,0x33 +/* f191ad4: 8602000a */ lh $v0,0xa($s0) +/* f191ad8: 3c014396 */ lui $at,0x4396 +/* f191adc: 04400019 */ bltz $v0,.L0f191b44 +/* f191ae0: 00021880 */ sll $v1,$v0,0x2 +/* f191ae4: 0203c021 */ addu $t8,$s0,$v1 +/* f191ae8: c704013c */ lwc1 $f4,0x13c($t8) +/* f191aec: 44813000 */ mtc1 $at,$f6 +/* f191af0: 3c19800a */ lui $t9,0x800a +/* f191af4: 4606203c */ c.lt.s $f4,$f6 +/* f191af8: 00000000 */ sll $zero,$zero,0x0 +/* f191afc: 45020012 */ bc1fl .L0f191b48 +/* f191b00: 24010033 */ addiu $at,$zero,0x33 +/* f191b04: 8f399fc8 */ lw $t9,-0x6038($t9) +/* f191b08: 8e0801e4 */ lw $t0,0x1e4($s0) +/* f191b0c: 2729ffc4 */ addiu $t1,$t9,-60 +/* f191b10: 0109082a */ slt $at,$t0,$t1 +/* f191b14: 5420000c */ bnezl $at,.L0f191b48 +/* f191b18: 24010033 */ addiu $at,$zero,0x33 +/* f191b1c: 8e0a0004 */ lw $t2,0x4($s0) +/* f191b20: 914b0048 */ lbu $t3,0x48($t2) +/* f191b24: 51600008 */ beqzl $t3,.L0f191b48 +/* f191b28: 24010033 */ addiu $at,$zero,0x33 +/* f191b2c: 3c04800b */ lui $a0,0x800b +/* f191b30: 00832021 */ addu $a0,$a0,$v1 +/* f191b34: 0fc0f917 */ jal func0f03e45c +/* f191b38: 8c84c4d0 */ lw $a0,-0x3b30($a0) +/* f191b3c: 10000013 */ beqz $zero,.L0f191b8c +/* f191b40: 46000086 */ mov.s $f2,$f0 +.L0f191b44: +/* f191b44: 24010033 */ addiu $at,$zero,0x33 +.L0f191b48: +/* f191b48: 1481000d */ bne $a0,$at,.L0f191b80 +/* f191b4c: 3c0c800a */ lui $t4,0x800a +/* f191b50: 8d8c9fc8 */ lw $t4,-0x6038($t4) +/* f191b54: 8e0d01e4 */ lw $t5,0x1e4($s0) +/* f191b58: 258effc4 */ addiu $t6,$t4,-60 +/* f191b5c: 01ae082a */ slt $at,$t5,$t6 +/* f191b60: 14200007 */ bnez $at,.L0f191b80 +/* f191b64: 00000000 */ sll $zero,$zero,0x0 +/* f191b68: 8e0f0004 */ lw $t7,0x4($s0) +/* f191b6c: 91f80048 */ lbu $t8,0x48($t7) +/* f191b70: 13000003 */ beqz $t8,.L0f191b80 +/* f191b74: 00000000 */ sll $zero,$zero,0x0 +/* f191b78: 10000004 */ beqz $zero,.L0f191b8c +/* f191b7c: c6020098 */ lwc1 $f2,0x98($s0) +.L0f191b80: +/* f191b80: 0fc0f95e */ jal func0f03e578 +/* f191b84: 02202025 */ or $a0,$s1,$zero +/* f191b88: 46000086 */ mov.s $f2,$f0 +.L0f191b8c: +/* f191b8c: 3c017f1c */ lui $at,%hi(var7f1b8ecc) +/* f191b90: c42e8ecc */ lwc1 $f14,%lo(var7f1b8ecc)($at) +/* f191b94: 44809000 */ mtc1 $zero,$f18 +/* f191b98: 4602703e */ c.le.s $f14,$f2 +/* f191b9c: 00000000 */ sll $zero,$zero,0x0 +/* f191ba0: 45020007 */ bc1fl .L0f191bc0 +/* f191ba4: 4612103c */ c.lt.s $f2,$f18 +/* f191ba8: 460e1081 */ sub.s $f2,$f2,$f14 +.L0f191bac: +/* f191bac: 4602703e */ c.le.s $f14,$f2 +/* f191bb0: 00000000 */ sll $zero,$zero,0x0 +/* f191bb4: 4503fffd */ bc1tl .L0f191bac +/* f191bb8: 460e1081 */ sub.s $f2,$f2,$f14 +/* f191bbc: 4612103c */ c.lt.s $f2,$f18 +.L0f191bc0: +/* f191bc0: 02202025 */ or $a0,$s1,$zero +/* f191bc4: 45020007 */ bc1fl .L0f191be4 +/* f191bc8: 863902d8 */ lh $t9,0x2d8($s1) +/* f191bcc: 460e1080 */ add.s $f2,$f2,$f14 +.L0f191bd0: +/* f191bd0: 4612103c */ c.lt.s $f2,$f18 +/* f191bd4: 00000000 */ sll $zero,$zero,0x0 +/* f191bd8: 4503fffd */ bc1tl .L0f191bd0 +/* f191bdc: 460e1080 */ add.s $f2,$f2,$f14 +/* f191be0: 863902d8 */ lh $t9,0x2d8($s1) +.L0f191be4: +/* f191be4: 5b20002c */ blezl $t9,.L0f191c98 +/* f191be8: c7a40044 */ lwc1 $f4,0x44($sp) +/* f191bec: 0fc0e6a5 */ jal chrIsDead +/* f191bf0: e7a20048 */ swc1 $f2,0x48($sp) +/* f191bf4: 3c017f1c */ lui $at,%hi(var7f1b8ed0) +/* f191bf8: 44809000 */ mtc1 $zero,$f18 +/* f191bfc: c42e8ed0 */ lwc1 $f14,%lo(var7f1b8ed0)($at) +/* f191c00: 14400024 */ bnez $v0,.L0f191c94 +/* f191c04: c7a20048 */ lwc1 $f2,0x48($sp) +/* f191c08: 8e080044 */ lw $t0,0x44($s0) +/* f191c0c: 3c09800a */ lui $t1,0x800a +/* f191c10: 55000021 */ bnezl $t0,.L0f191c98 +/* f191c14: c7a40044 */ lwc1 $f4,0x44($sp) +/* f191c18: 8d299fc8 */ lw $t1,-0x6038($t1) +/* f191c1c: 24010078 */ addiu $at,$zero,0x78 +/* f191c20: e7a20048 */ swc1 $f2,0x48($sp) +/* f191c24: 0121001a */ div $zero,$t1,$at +/* f191c28: 00005010 */ mfhi $t2 +/* f191c2c: 448a4000 */ mtc1 $t2,$f8 +/* f191c30: 3c017f1c */ lui $at,%hi(var7f1b8ed4) +/* f191c34: c4248ed4 */ lwc1 $f4,%lo(var7f1b8ed4)($at) +/* f191c38: 468042a0 */ cvt.s.w $f10,$f8 +/* f191c3c: 46045302 */ mul.s $f12,$f10,$f4 +/* f191c40: 0c0068f7 */ jal func0001a3dc +/* f191c44: 00000000 */ sll $zero,$zero,0x0 +/* f191c48: 862b02d8 */ lh $t3,0x2d8($s1) +/* f191c4c: 3c017f1c */ lui $at,%hi(var7f1b8ed8) +/* f191c50: c42e8ed8 */ lwc1 $f14,%lo(var7f1b8ed8)($at) +/* f191c54: 448b3000 */ mtc1 $t3,$f6 +/* f191c58: 3c017f1c */ lui $at,%hi(var7f1b8edc) +/* f191c5c: c42a8edc */ lwc1 $f10,%lo(var7f1b8edc)($at) +/* f191c60: 46803220 */ cvt.s.w $f8,$f6 +/* f191c64: c7a20048 */ lwc1 $f2,0x48($sp) +/* f191c68: 44809000 */ mtc1 $zero,$f18 +/* f191c6c: 460a4102 */ mul.s $f4,$f8,$f10 +/* f191c70: 00000000 */ sll $zero,$zero,0x0 +/* f191c74: 46002182 */ mul.s $f6,$f4,$f0 +/* f191c78: 46061080 */ add.s $f2,$f2,$f6 +/* f191c7c: 4602703e */ c.le.s $f14,$f2 +/* f191c80: 00000000 */ sll $zero,$zero,0x0 +/* f191c84: 45000002 */ bc1f .L0f191c90 +/* f191c88: 00000000 */ sll $zero,$zero,0x0 +/* f191c8c: 460e1081 */ sub.s $f2,$f2,$f14 +.L0f191c90: +/* f191c90: 460e1080 */ add.s $f2,$f2,$f14 +.L0f191c94: +/* f191c94: c7a40044 */ lwc1 $f4,0x44($sp) +.L0f191c98: +/* f191c98: 3c017f1c */ lui $at,%hi(var7f1b8ee0) +/* f191c9c: c42a8ee0 */ lwc1 $f10,%lo(var7f1b8ee0)($at) +/* f191ca0: 46041001 */ sub.s $f0,$f2,$f4 +/* f191ca4: 3c017f1c */ lui $at,%hi(var7f1b8ee4) +/* f191ca8: c4268ee4 */ lwc1 $f6,%lo(var7f1b8ee4)($at) +/* f191cac: 3c02800a */ lui $v0,%hi(g_Vars) +/* f191cb0: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f191cb4: 4606003c */ c.lt.s $f0,$f6 +/* f191cb8: c448004c */ lwc1 $f8,0x4c($v0) +/* f191cbc: 46000406 */ mov.s $f16,$f0 +/* f191cc0: 3c017f1c */ lui $at,%hi(var7f1b8ee8) +/* f191cc4: 460a4302 */ mul.s $f12,$f8,$f10 +/* f191cc8: 45000003 */ bc1f .L0f191cd8 +/* f191ccc: 00000000 */ sll $zero,$zero,0x0 +/* f191cd0: 10000007 */ beqz $zero,.L0f191cf0 +/* f191cd4: 460e0400 */ add.s $f16,$f0,$f14 +.L0f191cd8: +/* f191cd8: c4288ee8 */ lwc1 $f8,%lo(var7f1b8ee8)($at) +/* f191cdc: 4600403e */ c.le.s $f8,$f0 +/* f191ce0: 00000000 */ sll $zero,$zero,0x0 +/* f191ce4: 45020003 */ bc1fl .L0f191cf4 +/* f191ce8: 4610903e */ c.le.s $f18,$f16 +/* f191cec: 460e0401 */ sub.s $f16,$f0,$f14 +.L0f191cf0: +/* f191cf0: 4610903e */ c.le.s $f18,$f16 +.L0f191cf4: +/* f191cf4: c7a80044 */ lwc1 $f8,0x44($sp) +/* f191cf8: 3c017f1c */ lui $at,%hi(var7f1b8eec) +/* f191cfc: 4502000f */ bc1fl .L0f191d3c +/* f191d00: 46006107 */ neg.s $f4,$f12 +/* f191d04: 460c803e */ c.le.s $f16,$f12 +/* f191d08: c7aa0044 */ lwc1 $f10,0x44($sp) +/* f191d0c: 45020004 */ bc1fl .L0f191d20 +/* f191d10: 460c5080 */ add.s $f2,$f10,$f12 +/* f191d14: 10000015 */ beqz $zero,.L0f191d6c +/* f191d18: 46001006 */ mov.s $f0,$f2 +/* f191d1c: 460c5080 */ add.s $f2,$f10,$f12 +.L0f191d20: +/* f191d20: 4602703e */ c.le.s $f14,$f2 +/* f191d24: 46001006 */ mov.s $f0,$f2 +/* f191d28: 45020011 */ bc1fl .L0f191d70 +/* f191d2c: 46080281 */ sub.s $f10,$f0,$f8 +/* f191d30: 1000000e */ beqz $zero,.L0f191d6c +/* f191d34: 460e1001 */ sub.s $f0,$f2,$f14 +/* f191d38: 46006107 */ neg.s $f4,$f12 +.L0f191d3c: +/* f191d3c: c7a60044 */ lwc1 $f6,0x44($sp) +/* f191d40: 4610203e */ c.le.s $f4,$f16 +/* f191d44: 00000000 */ sll $zero,$zero,0x0 +/* f191d48: 45020004 */ bc1fl .L0f191d5c +/* f191d4c: 460c303c */ c.lt.s $f6,$f12 +/* f191d50: 10000006 */ beqz $zero,.L0f191d6c +/* f191d54: 46001006 */ mov.s $f0,$f2 +/* f191d58: 460c303c */ c.lt.s $f6,$f12 +.L0f191d5c: +/* f191d5c: 460c3081 */ sub.s $f2,$f6,$f12 +/* f191d60: 45000002 */ bc1f .L0f191d6c +/* f191d64: 46001006 */ mov.s $f0,$f2 +/* f191d68: 460e1000 */ add.s $f0,$f2,$f14 +.L0f191d6c: +/* f191d6c: 46080281 */ sub.s $f10,$f0,$f8 +.L0f191d70: +/* f191d70: e60a00ac */ swc1 $f10,0xac($s0) +/* f191d74: c7a40044 */ lwc1 $f4,0x44($sp) +/* f191d78: 4604003c */ c.lt.s $f0,$f4 +/* f191d7c: 00000000 */ sll $zero,$zero,0x0 +/* f191d80: 45020005 */ bc1fl .L0f191d98 +/* f191d84: c60200ac */ lwc1 $f2,0xac($s0) +/* f191d88: c60600ac */ lwc1 $f6,0xac($s0) +/* f191d8c: 460e3200 */ add.s $f8,$f6,$f14 +/* f191d90: e60800ac */ swc1 $f8,0xac($s0) +/* f191d94: c60200ac */ lwc1 $f2,0xac($s0) +.L0f191d98: +/* f191d98: c42a8eec */ lwc1 $f10,%lo(var7f1b8eec)($at) +/* f191d9c: 3c017f1c */ lui $at,%hi(var7f1b8ef0) +/* f191da0: 4602503e */ c.le.s $f10,$f2 +/* f191da4: 00000000 */ sll $zero,$zero,0x0 +/* f191da8: 45020005 */ bc1fl .L0f191dc0 +/* f191dac: c446004c */ lwc1 $f6,0x4c($v0) +/* f191db0: 460e1101 */ sub.s $f4,$f2,$f14 +/* f191db4: e60400ac */ swc1 $f4,0xac($s0) +/* f191db8: c60200ac */ lwc1 $f2,0xac($s0) +/* f191dbc: c446004c */ lwc1 $f6,0x4c($v0) +.L0f191dc0: +/* f191dc0: 4600703e */ c.le.s $f14,$f0 +/* f191dc4: 46061203 */ div.s $f8,$f2,$f6 +/* f191dc8: e60800ac */ swc1 $f8,0xac($s0) +/* f191dcc: c60a00ac */ lwc1 $f10,0xac($s0) +/* f191dd0: c4248ef0 */ lwc1 $f4,%lo(var7f1b8ef0)($at) +/* f191dd4: 46045182 */ mul.s $f6,$f10,$f4 +/* f191dd8: 45000006 */ bc1f .L0f191df4 +/* f191ddc: e60600ac */ swc1 $f6,0xac($s0) +/* f191de0: 460e0001 */ sub.s $f0,$f0,$f14 +.L0f191de4: +/* f191de4: 4600703e */ c.le.s $f14,$f0 +/* f191de8: 00000000 */ sll $zero,$zero,0x0 +/* f191dec: 4503fffd */ bc1tl .L0f191de4 +/* f191df0: 460e0001 */ sub.s $f0,$f0,$f14 +.L0f191df4: +/* f191df4: 4612003c */ c.lt.s $f0,$f18 +/* f191df8: 00000000 */ sll $zero,$zero,0x0 +/* f191dfc: 45020007 */ bc1fl .L0f191e1c +/* f191e00: 44050000 */ mfc1 $a1,$f0 +/* f191e04: 460e0000 */ add.s $f0,$f0,$f14 +.L0f191e08: +/* f191e08: 4612003c */ c.lt.s $f0,$f18 +/* f191e0c: 00000000 */ sll $zero,$zero,0x0 +/* f191e10: 4503fffd */ bc1tl .L0f191e08 +/* f191e14: 460e0000 */ add.s $f0,$f0,$f14 +/* f191e18: 44050000 */ mfc1 $a1,$f0 +.L0f191e1c: +/* f191e1c: 0fc0f94e */ jal func0f03e538 +/* f191e20: 02202025 */ or $a0,$s1,$zero +/* f191e24: 862c017e */ lh $t4,0x17e($s1) +/* f191e28: 44809000 */ mtc1 $zero,$f18 +/* f191e2c: 2401ffff */ addiu $at,$zero,-1 +/* f191e30: 11810018 */ beq $t4,$at,.L0f191e94 +/* f191e34: 00000000 */ sll $zero,$zero,0x0 +/* f191e38: 8e0d004c */ lw $t5,0x4c($s0) +/* f191e3c: 02202025 */ or $a0,$s1,$zero +/* f191e40: 000d7840 */ sll $t7,$t5,0x1 +/* f191e44: 05e00013 */ bltz $t7,.L0f191e94 +/* f191e48: 00000000 */ sll $zero,$zero,0x0 +/* f191e4c: 8e380174 */ lw $t8,0x174($s1) +/* f191e50: 00003025 */ or $a2,$zero,$zero +/* f191e54: 00003825 */ or $a3,$zero,$zero +/* f191e58: 13000003 */ beqz $t8,.L0f191e68 +/* f191e5c: 00000000 */ sll $zero,$zero,0x0 +/* f191e60: 10000001 */ beqz $zero,.L0f191e68 +/* f191e64: 24060001 */ addiu $a2,$zero,0x1 +.L0f191e68: +/* f191e68: 8e390170 */ lw $t9,0x170($s1) +/* f191e6c: 13200003 */ beqz $t9,.L0f191e7c +/* f191e70: 00000000 */ sll $zero,$zero,0x0 +/* f191e74: 10000001 */ beqz $zero,.L0f191e7c +/* f191e78: 24070001 */ addiu $a3,$zero,0x1 +.L0f191e7c: +/* f191e7c: 8e050068 */ lw $a1,0x68($s0) +/* f191e80: 0fc0fa7d */ jal func0f03e9f4 +/* f191e84: e7b20010 */ swc1 $f18,0x10($sp) +/* f191e88: 44809000 */ mtc1 $zero,$f18 +/* f191e8c: 10000006 */ beqz $zero,.L0f191ea8 +/* f191e90: 82220007 */ lb $v0,0x7($s1) +.L0f191e94: +/* f191e94: 0fc0fe0a */ jal chrResetAimEndProperties +/* f191e98: 02202025 */ or $a0,$s1,$zero +/* f191e9c: 44809000 */ mtc1 $zero,$f18 +/* f191ea0: 00000000 */ sll $zero,$zero,0x0 +/* f191ea4: 82220007 */ lb $v0,0x7($s1) +.L0f191ea8: +/* f191ea8: 24010004 */ addiu $at,$zero,0x4 +/* f191eac: 10410003 */ beq $v0,$at,.L0f191ebc +/* f191eb0: 24010005 */ addiu $at,$zero,0x5 +/* f191eb4: 54410005 */ bnel $v0,$at,.L0f191ecc +/* f191eb8: 8e080044 */ lw $t0,0x44($s0) +.L0f191ebc: +/* f191ebc: e612006c */ swc1 $f18,0x6c($s0) +/* f191ec0: 1000001a */ beqz $zero,.L0f191f2c +/* f191ec4: e6120070 */ swc1 $f18,0x70($s0) +/* f191ec8: 8e080044 */ lw $t0,0x44($s0) +.L0f191ecc: +/* f191ecc: 3c09800a */ lui $t1,0x800a +/* f191ed0: 2401000f */ addiu $at,$zero,0xf +/* f191ed4: 11000006 */ beqz $t0,.L0f191ef0 +/* f191ed8: 00000000 */ sll $zero,$zero,0x0 +/* f191edc: e612006c */ swc1 $f18,0x6c($s0) +/* f191ee0: e6120070 */ swc1 $f18,0x70($s0) +/* f191ee4: 8d299fc8 */ lw $t1,-0x6038($t1) +/* f191ee8: 10000010 */ beqz $zero,.L0f191f2c +/* f191eec: ae0901e4 */ sw $t1,0x1e4($s0) +.L0f191ef0: +/* f191ef0: 1441000a */ bne $v0,$at,.L0f191f1c +/* f191ef4: 3c0c800a */ lui $t4,0x800a +/* f191ef8: 922a0065 */ lbu $t2,0x65($s1) +/* f191efc: 3c013f80 */ lui $at,0x3f80 +/* f191f00: 314b0020 */ andi $t3,$t2,0x20 +/* f191f04: 55600006 */ bnezl $t3,.L0f191f20 +/* f191f08: e612006c */ swc1 $f18,0x6c($s0) +/* f191f0c: 44814000 */ mtc1 $at,$f8 +/* f191f10: e6120070 */ swc1 $f18,0x70($s0) +/* f191f14: 10000005 */ beqz $zero,.L0f191f2c +/* f191f18: e608006c */ swc1 $f8,0x6c($s0) +.L0f191f1c: +/* f191f1c: e612006c */ swc1 $f18,0x6c($s0) +.L0f191f20: +/* f191f20: e6120070 */ swc1 $f18,0x70($s0) +/* f191f24: 8d8c9fc8 */ lw $t4,-0x6038($t4) +/* f191f28: ae0c01e4 */ sw $t4,0x1e4($s0) +.L0f191f2c: +/* f191f2c: 0fc64512 */ jal func0f191448 +/* f191f30: 02202025 */ or $a0,$s1,$zero +/* f191f34: 0fc08c26 */ jal func0f023098 +/* f191f38: 8fa40068 */ lw $a0,0x68($sp) +/* f191f3c: 3c0d800a */ lui $t5,0x800a +/* f191f40: 8dad9fc8 */ lw $t5,-0x6038($t5) +/* f191f44: afa2005c */ sw $v0,0x5c($sp) +/* f191f48: 8fae0058 */ lw $t6,0x58($sp) +/* f191f4c: 29a10091 */ slti $at,$t5,0x91 +/* f191f50: 5420000f */ bnezl $at,.L0f191f90 +/* f191f54: 8fbf0024 */ lw $ra,0x24($sp) +/* f191f58: 51c00004 */ beqzl $t6,.L0f191f6c +/* f191f5c: 8faf0058 */ lw $t7,0x58($sp) +/* f191f60: 0fc615c8 */ jal scenarioCallback14 +/* f191f64: 02202025 */ or $a0,$s1,$zero +/* f191f68: 8faf0058 */ lw $t7,0x58($sp) +.L0f191f6c: +/* f191f6c: 51e00008 */ beqzl $t7,.L0f191f90 +/* f191f70: 8fbf0024 */ lw $ra,0x24($sp) +/* f191f74: 0fc0e6a5 */ jal chrIsDead +/* f191f78: 02202025 */ or $a0,$s1,$zero +/* f191f7c: 54400004 */ bnezl $v0,.L0f191f90 +/* f191f80: 8fbf0024 */ lw $ra,0x24($sp) +/* f191f84: 0fc64493 */ jal func0f19124c +/* f191f88: 02202025 */ or $a0,$s1,$zero +.L0f191f8c: +/* f191f8c: 8fbf0024 */ lw $ra,0x24($sp) +.L0f191f90: +/* f191f90: 8fa2005c */ lw $v0,0x5c($sp) +/* f191f94: 8fb0001c */ lw $s0,0x1c($sp) +/* f191f98: 8fb10020 */ lw $s1,0x20($sp) +/* f191f9c: 03e00008 */ jr $ra +/* f191fa0: 27bd0068 */ addiu $sp,$sp,0x68 +); + +GLOBAL_ASM( +glabel func0f191fa4 +/* f191fa4: 27bdffe0 */ addiu $sp,$sp,-32 +/* f191fa8: afbf0014 */ sw $ra,0x14($sp) +/* f191fac: 8c8502d4 */ lw $a1,0x2d4($a0) +/* f191fb0: 3c017f1c */ lui $at,%hi(var7f1b8ef4) +/* f191fb4: 8ca2009c */ lw $v0,0x9c($a1) +/* f191fb8: 00027840 */ sll $t7,$v0,0x1 +/* f191fbc: 05e00003 */ bltz $t7,.L0f191fcc +/* f191fc0: 0002c7c2 */ srl $t8,$v0,0x1f +/* f191fc4: 53000004 */ beqzl $t8,.L0f191fd8 +/* f191fc8: 84990010 */ lh $t9,0x10($a0) +.L0f191fcc: +/* f191fcc: 10000015 */ beqz $zero,.L0f192024 +/* f191fd0: c4228ef4 */ lwc1 $f2,%lo(var7f1b8ef4)($at) +/* f191fd4: 84990010 */ lh $t9,0x10($a0) +.L0f191fd8: +/* f191fd8: 3c098008 */ lui $t1,0x8008 +/* f191fdc: 3c014f80 */ lui $at,0x4f80 +/* f191fe0: 00194080 */ sll $t0,$t9,0x2 +/* f191fe4: 01194021 */ addu $t0,$t0,$t9 +/* f191fe8: 00084080 */ sll $t0,$t0,0x2 +/* f191fec: 01284821 */ addu $t1,$t1,$t0 +/* f191ff0: 8d29cf04 */ lw $t1,-0x30fc($t1) +/* f191ff4: 00095180 */ sll $t2,$t1,0x6 +/* f191ff8: 000a5e02 */ srl $t3,$t2,0x18 +/* f191ffc: 448b2000 */ mtc1 $t3,$f4 +/* f192000: 05610004 */ bgez $t3,.L0f192014 +/* f192004: 468021a0 */ cvt.s.w $f6,$f4 +/* f192008: 44814000 */ mtc1 $at,$f8 +/* f19200c: 00000000 */ sll $zero,$zero,0x0 +/* f192010: 46083180 */ add.s $f6,$f6,$f8 +.L0f192014: +/* f192014: 3c017f1c */ lui $at,%hi(var7f1b8ef8) +/* f192018: c42a8ef8 */ lwc1 $f10,%lo(var7f1b8ef8)($at) +/* f19201c: 460a3082 */ mul.s $f2,$f6,$f10 +/* f192020: 00000000 */ sll $zero,$zero,0x0 +.L0f192024: +/* f192024: 3c017f1c */ lui $at,%hi(var7f1b8efc) +/* f192028: c4308efc */ lwc1 $f16,%lo(var7f1b8efc)($at) +/* f19202c: 8ca20004 */ lw $v0,0x4($a1) +/* f192030: 3c013f80 */ lui $at,0x3f80 +/* f192034: 46101482 */ mul.s $f18,$f2,$f16 +/* f192038: 44812000 */ mtc1 $at,$f4 +/* f19203c: 90430047 */ lbu $v1,0x47($v0) +/* f192040: 2401000b */ addiu $at,$zero,0xb +/* f192044: 14610007 */ bne $v1,$at,.L0f192064 +/* f192048: 46049080 */ add.s $f2,$f18,$f4 +/* f19204c: 3c014060 */ lui $at,0x4060 +/* f192050: 44814000 */ mtc1 $at,$f8 +/* f192054: 00000000 */ sll $zero,$zero,0x0 +/* f192058: 46081082 */ mul.s $f2,$f2,$f8 +/* f19205c: 10000031 */ beqz $zero,.L0f192124 +/* f192060: afa40020 */ sw $a0,0x20($sp) +.L0f192064: +/* f192064: 2401000a */ addiu $at,$zero,0xa +/* f192068: 14610006 */ bne $v1,$at,.L0f192084 +/* f19206c: 3c014160 */ lui $at,0x4160 +/* f192070: 44813000 */ mtc1 $at,$f6 +/* f192074: 00000000 */ sll $zero,$zero,0x0 +/* f192078: 46061082 */ mul.s $f2,$f2,$f6 +/* f19207c: 10000029 */ beqz $zero,.L0f192124 +/* f192080: afa40020 */ sw $a0,0x20($sp) +.L0f192084: +/* f192084: 904c0048 */ lbu $t4,0x48($v0) +/* f192088: 2d810006 */ sltiu $at,$t4,0x6 +/* f19208c: 10200011 */ beqz $at,.L0f1920d4 +/* f192090: 000c6080 */ sll $t4,$t4,0x2 +/* f192094: 3c017f1c */ lui $at,%hi(var7f1b8f00) +/* f192098: 002c0821 */ addu $at,$at,$t4 +/* f19209c: 8c2c8f00 */ lw $t4,%lo(var7f1b8f00)($at) +/* f1920a0: 01800008 */ jr $t4 +/* f1920a4: 00000000 */ sll $zero,$zero,0x0 +/* f1920a8: 3c0140a0 */ lui $at,0x40a0 +/* f1920ac: 44815000 */ mtc1 $at,$f10 +/* f1920b0: 00000000 */ sll $zero,$zero,0x0 +/* f1920b4: 460a1082 */ mul.s $f2,$f2,$f10 +/* f1920b8: 1000001a */ beqz $zero,.L0f192124 +/* f1920bc: afa40020 */ sw $a0,0x20($sp) +/* f1920c0: 3c017f1c */ lui $at,%hi(var7f1b8f18) +/* f1920c4: c4308f18 */ lwc1 $f16,%lo(var7f1b8f18)($at) +/* f1920c8: 46101082 */ mul.s $f2,$f2,$f16 +/* f1920cc: 10000015 */ beqz $zero,.L0f192124 +/* f1920d0: afa40020 */ sw $a0,0x20($sp) +.L0f1920d4: +/* f1920d4: 3c017f1c */ lui $at,%hi(var7f1b8f1c) +/* f1920d8: c4328f1c */ lwc1 $f18,%lo(var7f1b8f1c)($at) +/* f1920dc: 46121082 */ mul.s $f2,$f2,$f18 +/* f1920e0: 10000010 */ beqz $zero,.L0f192124 +/* f1920e4: afa40020 */ sw $a0,0x20($sp) +/* f1920e8: 3c017f1c */ lui $at,%hi(var7f1b8f20) +/* f1920ec: c4248f20 */ lwc1 $f4,%lo(var7f1b8f20)($at) +/* f1920f0: 46041082 */ mul.s $f2,$f2,$f4 +/* f1920f4: 1000000b */ beqz $zero,.L0f192124 +/* f1920f8: afa40020 */ sw $a0,0x20($sp) +/* f1920fc: 3c017f1c */ lui $at,%hi(var7f1b8f24) +/* f192100: c4288f24 */ lwc1 $f8,%lo(var7f1b8f24)($at) +/* f192104: 46081082 */ mul.s $f2,$f2,$f8 +/* f192108: 10000006 */ beqz $zero,.L0f192124 +/* f19210c: afa40020 */ sw $a0,0x20($sp) +/* f192110: 3c017f1c */ lui $at,%hi(var7f1b8f28) +/* f192114: c4268f28 */ lwc1 $f6,%lo(var7f1b8f28)($at) +/* f192118: 46061082 */ mul.s $f2,$f2,$f6 +/* f19211c: 00000000 */ sll $zero,$zero,0x0 +/* f192120: afa40020 */ sw $a0,0x20($sp) +.L0f192124: +/* f192124: 0fc644fe */ jal func0f1913f8 +/* f192128: e7a2001c */ swc1 $f2,0x1c($sp) +/* f19212c: 8fa40020 */ lw $a0,0x20($sp) +/* f192130: 14400006 */ bnez $v0,.L0f19214c +/* f192134: c7a2001c */ lwc1 $f2,0x1c($sp) +/* f192138: 3c017f1c */ lui $at,%hi(var7f1b8f2c) +/* f19213c: c42a8f2c */ lwc1 $f10,%lo(var7f1b8f2c)($at) +/* f192140: 460a1082 */ mul.s $f2,$f2,$f10 +/* f192144: 10000028 */ beqz $zero,.L0f1921e8 +/* f192148: 8fbf0014 */ lw $ra,0x14($sp) +.L0f19214c: +/* f19214c: afa40020 */ sw $a0,0x20($sp) +/* f192150: 0fc644fe */ jal func0f1913f8 +/* f192154: e7a2001c */ swc1 $f2,0x1c($sp) +/* f192158: 24010001 */ addiu $at,$zero,0x1 +/* f19215c: 8fa40020 */ lw $a0,0x20($sp) +/* f192160: 14410007 */ bne $v0,$at,.L0f192180 +/* f192164: c7a2001c */ lwc1 $f2,0x1c($sp) +/* f192168: 3c013f00 */ lui $at,0x3f00 +/* f19216c: 44818000 */ mtc1 $at,$f16 +/* f192170: 00000000 */ sll $zero,$zero,0x0 +/* f192174: 46101082 */ mul.s $f2,$f2,$f16 +/* f192178: 1000001b */ beqz $zero,.L0f1921e8 +/* f19217c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f192180: +/* f192180: 808d0007 */ lb $t5,0x7($a0) +/* f192184: 2401000f */ addiu $at,$zero,0xf +/* f192188: 55a10017 */ bnel $t5,$at,.L0f1921e8 +/* f19218c: 8fbf0014 */ lw $ra,0x14($sp) +/* f192190: 908e0064 */ lbu $t6,0x64($a0) +/* f192194: 2485002c */ addiu $a1,$a0,0x2c +/* f192198: 000e7880 */ sll $t7,$t6,0x2 +/* f19219c: 008fc021 */ addu $t8,$a0,$t7 +/* f1921a0: 8f19004c */ lw $t9,0x4c($t8) +/* f1921a4: 57200010 */ bnezl $t9,.L0f1921e8 +/* f1921a8: 8fbf0014 */ lw $ra,0x14($sp) +/* f1921ac: 0fc12524 */ jal chrGetLateralDistanceToCoord +/* f1921b0: e7a2001c */ swc1 $f2,0x1c($sp) +/* f1921b4: 3c014348 */ lui $at,0x4348 +/* f1921b8: 44819000 */ mtc1 $at,$f18 +/* f1921bc: c7a2001c */ lwc1 $f2,0x1c($sp) +/* f1921c0: 3c013f00 */ lui $at,0x3f00 +/* f1921c4: 4612003c */ c.lt.s $f0,$f18 +/* f1921c8: 00000000 */ sll $zero,$zero,0x0 +/* f1921cc: 45020006 */ bc1fl .L0f1921e8 +/* f1921d0: 8fbf0014 */ lw $ra,0x14($sp) +/* f1921d4: 44812000 */ mtc1 $at,$f4 +/* f1921d8: 00000000 */ sll $zero,$zero,0x0 +/* f1921dc: 46041082 */ mul.s $f2,$f2,$f4 +/* f1921e0: 00000000 */ sll $zero,$zero,0x0 +/* f1921e4: 8fbf0014 */ lw $ra,0x14($sp) +.L0f1921e8: +/* f1921e8: 27bd0020 */ addiu $sp,$sp,0x20 +/* f1921ec: 46001006 */ mov.s $f0,$f2 +/* f1921f0: 03e00008 */ jr $ra +/* f1921f4: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f1921f8 +/* f1921f8: 27bdffa8 */ addiu $sp,$sp,-88 +/* f1921fc: afb00028 */ sw $s0,0x28($sp) +/* f192200: 00808025 */ or $s0,$a0,$zero +/* f192204: afbf002c */ sw $ra,0x2c($sp) +/* f192208: f7b60020 */ sdc1 $f22,0x20($sp) +/* f19220c: f7b40018 */ sdc1 $f20,0x18($sp) +/* f192210: 10800070 */ beqz $a0,.L0f1923d4 +/* f192214: afa70064 */ sw $a3,0x64($sp) +/* f192218: 8c8202d4 */ lw $v0,0x2d4($a0) +/* f19221c: 3c0e800a */ lui $t6,0x800a +/* f192220: 5040006d */ beqzl $v0,.L0f1923d8 +/* f192224: 8fbf002c */ lw $ra,0x2c($sp) +/* f192228: 8dce9fc8 */ lw $t6,-0x6038($t6) +/* f19222c: 02002025 */ or $a0,$s0,$zero +/* f192230: 29c10091 */ slti $at,$t6,0x91 +/* f192234: 50200007 */ beqzl $at,.L0f192254 +/* f192238: c4540070 */ lwc1 $f20,0x70($v0) +/* f19223c: 44806000 */ mtc1 $zero,$f12 +/* f192240: 00000000 */ sll $zero,$zero,0x0 +/* f192244: e4ac0000 */ swc1 $f12,0x0($a1) +/* f192248: 10000062 */ beqz $zero,.L0f1923d4 +/* f19224c: e4ac0004 */ swc1 $f12,0x4($a1) +/* f192250: c4540070 */ lwc1 $f20,0x70($v0) +.L0f192254: +/* f192254: c456006c */ lwc1 $f22,0x6c($v0) +/* f192258: afa60060 */ sw $a2,0x60($sp) +/* f19225c: 0fc647e9 */ jal func0f191fa4 +/* f192260: afa5005c */ sw $a1,0x5c($sp) +/* f192264: 4600a502 */ mul.s $f20,$f20,$f0 +/* f192268: 02002025 */ or $a0,$s0,$zero +/* f19226c: 4600b582 */ mul.s $f22,$f22,$f0 +/* f192270: 0fc0f95e */ jal func0f03e578 +/* f192274: 00000000 */ sll $zero,$zero,0x0 +/* f192278: e7a00050 */ swc1 $f0,0x50($sp) +/* f19227c: 0c0068f4 */ jal func0001a3d0 +/* f192280: 46000306 */ mov.s $f12,$f0 +/* f192284: c7ac0050 */ lwc1 $f12,0x50($sp) +/* f192288: 0c0068f7 */ jal func0001a3dc +/* f19228c: e7a0004c */ swc1 $f0,0x4c($sp) +/* f192290: c7ae004c */ lwc1 $f14,0x4c($sp) +/* f192294: 4600a287 */ neg.s $f10,$f20 +/* f192298: 8fa5005c */ lw $a1,0x5c($sp) +/* f19229c: 460ea102 */ mul.s $f4,$f20,$f14 +/* f1922a0: 44806000 */ mtc1 $zero,$f12 +/* f1922a4: 8fa60060 */ lw $a2,0x60($sp) +/* f1922a8: 4600b182 */ mul.s $f6,$f22,$f0 +/* f1922ac: 3c017f1c */ lui $at,%hi(var7f1b8f30) +/* f1922b0: 00001825 */ or $v1,$zero,$zero +/* f1922b4: 46005402 */ mul.s $f16,$f10,$f0 +/* f1922b8: 00000000 */ sll $zero,$zero,0x0 +/* f1922bc: 460eb482 */ mul.s $f18,$f22,$f14 +/* f1922c0: 46062200 */ add.s $f8,$f4,$f6 +/* f1922c4: e7a80030 */ swc1 $f8,0x30($sp) +/* f1922c8: 46128100 */ add.s $f4,$f16,$f18 +/* f1922cc: 44868000 */ mtc1 $a2,$f16 +/* f1922d0: e7a40034 */ swc1 $f4,0x34($sp) +/* f1922d4: e4ac0000 */ swc1 $f12,0x0($a1) +/* f1922d8: e4ac0004 */ swc1 $f12,0x4($a1) +/* f1922dc: c7a80064 */ lwc1 $f8,0x64($sp) +/* f1922e0: c4268f30 */ lwc1 $f6,%lo(var7f1b8f30)($at) +/* f1922e4: 468084a0 */ cvt.s.w $f18,$f16 +/* f1922e8: 3c017f1c */ lui $at,%hi(var7f1b8f34) +/* f1922ec: 46083282 */ mul.s $f10,$f6,$f8 +/* f1922f0: 18c00038 */ blez $a2,.L0f1923d4 +/* f1922f4: 46125083 */ div.s $f2,$f10,$f18 +/* f1922f8: c4208f34 */ lwc1 $f0,%lo(var7f1b8f34)($at) +/* f1922fc: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f192300: 24630001 */ addiu $v1,$v1,0x1 +/* f192304: c7b60030 */ lwc1 $f22,0x30($sp) +/* f192308: c44e00b4 */ lwc1 $f14,0xb4($v0) +/* f19230c: 460e0502 */ mul.s $f20,$f0,$f14 +/* f192310: 5066001d */ beql $v1,$a2,.L0f192388 +/* f192314: 4614b480 */ add.s $f18,$f22,$f20 +/* f192318: 4614b480 */ add.s $f18,$f22,$f20 +.L0f19231c: +/* f19231c: 24630001 */ addiu $v1,$v1,0x1 +/* f192320: e45200b4 */ swc1 $f18,0xb4($v0) +/* f192324: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f192328: c7b20034 */ lwc1 $f18,0x34($sp) +/* f19232c: c45000b8 */ lwc1 $f16,0xb8($v0) +/* f192330: 46100402 */ mul.s $f16,$f0,$f16 +/* f192334: 46109400 */ add.s $f16,$f18,$f16 +/* f192338: e45000b8 */ swc1 $f16,0xb8($v0) +/* f19233c: 8e0f02d4 */ lw $t7,0x2d4($s0) +/* f192340: c4b00000 */ lwc1 $f16,0x0($a1) +/* f192344: c4b20004 */ lwc1 $f18,0x4($a1) +/* f192348: c5ee00b4 */ lwc1 $f14,0xb4($t7) +/* f19234c: 46027382 */ mul.s $f14,$f14,$f2 +/* f192350: 460e8380 */ add.s $f14,$f16,$f14 +/* f192354: e4ae0000 */ swc1 $f14,0x0($a1) +/* f192358: 8e1802d4 */ lw $t8,0x2d4($s0) +/* f19235c: c70e00b8 */ lwc1 $f14,0xb8($t8) +/* f192360: 46027382 */ mul.s $f14,$f14,$f2 +/* f192364: 460e9380 */ add.s $f14,$f18,$f14 +/* f192368: e4ae0004 */ swc1 $f14,0x4($a1) +/* f19236c: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f192370: c7b60030 */ lwc1 $f22,0x30($sp) +/* f192374: c44e00b4 */ lwc1 $f14,0xb4($v0) +/* f192378: 460e0502 */ mul.s $f20,$f0,$f14 +/* f19237c: 5466ffe7 */ bnel $v1,$a2,.L0f19231c +/* f192380: 4614b480 */ add.s $f18,$f22,$f20 +/* f192384: 4614b480 */ add.s $f18,$f22,$f20 +.L0f192388: +/* f192388: e45200b4 */ swc1 $f18,0xb4($v0) +/* f19238c: 8e0202d4 */ lw $v0,0x2d4($s0) +/* f192390: c7b20034 */ lwc1 $f18,0x34($sp) +/* f192394: c45000b8 */ lwc1 $f16,0xb8($v0) +/* f192398: 46100402 */ mul.s $f16,$f0,$f16 +/* f19239c: 46109400 */ add.s $f16,$f18,$f16 +/* f1923a0: e45000b8 */ swc1 $f16,0xb8($v0) +/* f1923a4: 8e0f02d4 */ lw $t7,0x2d4($s0) +/* f1923a8: c4b00000 */ lwc1 $f16,0x0($a1) +/* f1923ac: c4b20004 */ lwc1 $f18,0x4($a1) +/* f1923b0: c5ee00b4 */ lwc1 $f14,0xb4($t7) +/* f1923b4: 46027382 */ mul.s $f14,$f14,$f2 +/* f1923b8: 460e8380 */ add.s $f14,$f16,$f14 +/* f1923bc: e4ae0000 */ swc1 $f14,0x0($a1) +/* f1923c0: 8e1802d4 */ lw $t8,0x2d4($s0) +/* f1923c4: c70e00b8 */ lwc1 $f14,0xb8($t8) +/* f1923c8: 46027382 */ mul.s $f14,$f14,$f2 +/* f1923cc: 460e9380 */ add.s $f14,$f18,$f14 +/* f1923d0: e4ae0004 */ swc1 $f14,0x4($a1) +.L0f1923d4: +/* f1923d4: 8fbf002c */ lw $ra,0x2c($sp) +.L0f1923d8: +/* f1923d8: d7b40018 */ ldc1 $f20,0x18($sp) +/* f1923dc: d7b60020 */ ldc1 $f22,0x20($sp) +/* f1923e0: 8fb00028 */ lw $s0,0x28($sp) +/* f1923e4: 03e00008 */ jr $ra +/* f1923e8: 27bd0058 */ addiu $sp,$sp,0x58 +); + +char *mpGetBotCommandName(s32 command) +{ + if (command < 0 || command >= NUM_MPBOTCOMMANDS) { + return langGet(0x58b3); // "Normal" + } + + return langGet(g_MpBotCommands[command]); +} + +void func0f192438(struct chrdata *chr, struct prop *prop) +{ + chr->unk2d4->unk079 = 1; + chr->unk2d4->unk0c0_propindex = prop - g_Vars.props; + chr->unk2d4->unk0d8 = 1; +} + +void func0f192474(struct chrdata *chr, struct prop *prop) +{ + chr->unk2d4->unk079 = 0; + chr->unk2d4->unk0d4_propindex = prop - g_Vars.props; + chr->unk2d4->unk0d8 = 1; +} + +void func0f1924ac(struct chrdata *chr, struct prop *prop) +{ + chr->unk2d4->unk079 = 13; + chr->unk2d4->unk0d4_propindex = prop - g_Vars.props; + chr->unk2d4->unk0d8 = 1; +} + +void func0f1924e8(struct chrdata *chr, struct coord *pos, s16 *room, f32 arg3) +{ + chr->unk2d4->unk079 = 2; + chr->unk2d4->unk08c.x = pos->x; + chr->unk2d4->unk08c.y = pos->y; + chr->unk2d4->unk08c.z = pos->z; + func0f0657a4(room, &chr->unk2d4->rooms[0]); + chr->unk2d4->unk098 = arg3; + chr->unk2d4->unk0d8 = 1; +} + +void func0f19257c(struct chrdata *chr, struct coord *pos, s16 *room, f32 arg3) +{ + chr->unk2d4->unk079 = 3; + chr->unk2d4->unk08c.x = pos->x; + chr->unk2d4->unk08c.y = pos->y; + chr->unk2d4->unk08c.z = pos->z; + func0f0657a4(room, &chr->unk2d4->rooms[0]); + chr->unk2d4->unk098 = arg3; + chr->unk2d4->unk0d8 = 1; +} + +void func0f192610(struct chrdata *chr, s32 arg1) +{ + chr->unk2d4->unk079 = arg1; + chr->unk2d4->unk0d8 = 1; +} + +GLOBAL_ASM( +glabel func0f192628 +/* f192628: 27bdffd0 */ addiu $sp,$sp,-48 +/* f19262c: afbf0024 */ sw $ra,0x24($sp) +/* f192630: afb00020 */ sw $s0,0x20($sp) +/* f192634: afa50034 */ sw $a1,0x34($sp) +/* f192638: 8c8e02d4 */ lw $t6,0x2d4($a0) +/* f19263c: 00808025 */ or $s0,$a0,$zero +/* f192640: 8dc20020 */ lw $v0,0x20($t6) +/* f192644: 28410002 */ slti $at,$v0,0x2 +/* f192648: 14200047 */ bnez $at,.L0f192768 +/* f19264c: 24010057 */ addiu $at,$zero,0x57 +/* f192650: 50410046 */ beql $v0,$at,.L0f19276c +/* f192654: 8fbf0024 */ lw $ra,0x24($sp) +/* f192658: 8c830174 */ lw $v1,0x174($a0) +/* f19265c: 00003825 */ or $a3,$zero,$zero +/* f192660: 00002825 */ or $a1,$zero,$zero +/* f192664: 10600006 */ beqz $v1,.L0f192680 +/* f192668: 2406ffff */ addiu $a2,$zero,-1 +/* f19266c: 8c620004 */ lw $v0,0x4($v1) +/* f192670: 8c4f0040 */ lw $t7,0x40($v0) +/* f192674: 35f80004 */ ori $t8,$t7,0x4 +/* f192678: ac580040 */ sw $t8,0x40($v0) +/* f19267c: ac800174 */ sw $zero,0x174($a0) +.L0f192680: +/* f192680: 8e020170 */ lw $v0,0x170($s0) +/* f192684: 10400006 */ beqz $v0,.L0f1926a0 +/* f192688: 00402025 */ or $a0,$v0,$zero +/* f19268c: 0fc22ed7 */ jal func0f08bb5c +/* f192690: afa2002c */ sw $v0,0x2c($sp) +/* f192694: 8fa7002c */ lw $a3,0x2c($sp) +/* f192698: 10000010 */ beqz $zero,.L0f1926dc +/* f19269c: ae000170 */ sw $zero,0x170($s0) +.L0f1926a0: +/* f1926a0: 8e1902d4 */ lw $t9,0x2d4($s0) +/* f1926a4: 8f240020 */ lw $a0,0x20($t9) +/* f1926a8: 0fc4a2bd */ jal func0f128af4 +/* f1926ac: afa7002c */ sw $a3,0x2c($sp) +/* f1926b0: 8fa7002c */ lw $a3,0x2c($sp) +/* f1926b4: 04400009 */ bltz $v0,.L0f1926dc +/* f1926b8: 00402825 */ or $a1,$v0,$zero +/* f1926bc: 8e0802d4 */ lw $t0,0x2d4($s0) +/* f1926c0: 02002025 */ or $a0,$s0,$zero +/* f1926c4: 3c072000 */ lui $a3,0x2000 +/* f1926c8: 8d060020 */ lw $a2,0x20($t0) +/* f1926cc: afa00014 */ sw $zero,0x14($sp) +/* f1926d0: 0fc22e3a */ jal func0f08b8e8 +/* f1926d4: afa00010 */ sw $zero,0x10($sp) +/* f1926d8: 00403825 */ or $a3,$v0,$zero +.L0f1926dc: +/* f1926dc: 50e00017 */ beqzl $a3,.L0f19273c +/* f1926e0: 8e1902d4 */ lw $t9,0x2d4($s0) +/* f1926e4: 8ce30004 */ lw $v1,0x4($a3) +/* f1926e8: 00e02025 */ or $a0,$a3,$zero +/* f1926ec: 24050001 */ addiu $a1,$zero,0x1 +/* f1926f0: 50600012 */ beqzl $v1,.L0f19273c +/* f1926f4: 8e1902d4 */ lw $t9,0x2d4($s0) +/* f1926f8: 0fc20a59 */ jal func0f082964 +/* f1926fc: afa30028 */ sw $v1,0x28($sp) +/* f192700: 8e090014 */ lw $t1,0x14($s0) +/* f192704: 8fa20028 */ lw $v0,0x28($sp) +/* f192708: 352a0001 */ ori $t2,$t1,0x1 +/* f19270c: ae0a0014 */ sw $t2,0x14($s0) +/* f192710: 8c4b0040 */ lw $t3,0x40($v0) +/* f192714: 316c0080 */ andi $t4,$t3,0x80 +/* f192718: 51800008 */ beqzl $t4,.L0f19273c +/* f19271c: 8e1902d4 */ lw $t9,0x2d4($s0) +/* f192720: 8c4e0048 */ lw $t6,0x48($v0) +/* f192724: 240d00f0 */ addiu $t5,$zero,0xf0 +/* f192728: adcd00b4 */ sw $t5,0xb4($t6) +/* f19272c: 8c580048 */ lw $t8,0x48($v0) +/* f192730: 8faf0034 */ lw $t7,0x34($sp) +/* f192734: af0f0108 */ sw $t7,0x108($t8) +/* f192738: 8e1902d4 */ lw $t9,0x2d4($s0) +.L0f19273c: +/* f19273c: 02002025 */ or $a0,$s0,$zero +/* f192740: 0fc65f65 */ jal func0f197d94 +/* f192744: 8f250020 */ lw $a1,0x20($t9) +/* f192748: 8e0802d4 */ lw $t0,0x2d4($s0) +/* f19274c: 02002025 */ or $a0,$s0,$zero +/* f192750: 24050001 */ addiu $a1,$zero,0x1 +/* f192754: ad000024 */ sw $zero,0x24($t0) +/* f192758: 8e0902d4 */ lw $t1,0x2d4($s0) +/* f19275c: 00003025 */ or $a2,$zero,$zero +/* f192760: 0fc6652c */ jal func0f1994b0 +/* f192764: ad200028 */ sw $zero,0x28($t1) +.L0f192768: +/* f192768: 8fbf0024 */ lw $ra,0x24($sp) +.L0f19276c: +/* f19276c: 8fb00020 */ lw $s0,0x20($sp) +/* f192770: 27bd0030 */ addiu $sp,$sp,0x30 +/* f192774: 03e00008 */ jr $ra +/* f192778: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f19277c +/* f19277c: 27bdffe0 */ addiu $sp,$sp,-32 +/* f192780: afbf0014 */ sw $ra,0x14($sp) +/* f192784: 00803025 */ or $a2,$a0,$zero +/* f192788: 04a0001c */ bltz $a1,.L0f1927fc +/* f19278c: 00003825 */ or $a3,$zero,$zero +/* f192790: 3c08800a */ lui $t0,%hi(g_Vars) +/* f192794: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f192798: 8d0f0338 */ lw $t7,0x338($t0) +/* f19279c: 000570c0 */ sll $t6,$a1,0x3 +/* f1927a0: 01c57021 */ addu $t6,$t6,$a1 +/* f1927a4: 000e70c0 */ sll $t6,$t6,0x3 +/* f1927a8: 01cfc021 */ addu $t8,$t6,$t7 +/* f1927ac: 8f040004 */ lw $a0,0x4($t8) +/* f1927b0: afa60020 */ sw $a2,0x20($sp) +/* f1927b4: afa50024 */ sw $a1,0x24($sp) +/* f1927b8: 0fc633fe */ jal mpPlayerGetIndex +/* f1927bc: afa4001c */ sw $a0,0x1c($sp) +/* f1927c0: 8fa60020 */ lw $a2,0x20($sp) +/* f1927c4: 8fa50024 */ lw $a1,0x24($sp) +/* f1927c8: 8fa7001c */ lw $a3,0x1c($sp) +/* f1927cc: 8cc302d4 */ lw $v1,0x2d4($a2) +/* f1927d0: 00025080 */ sll $t2,$v0,0x2 +/* f1927d4: 3c08800a */ lui $t0,%hi(g_Vars) +/* f1927d8: 0062c821 */ addu $t9,$v1,$v0 +/* f1927dc: 9329016c */ lbu $t1,0x16c($t9) +/* f1927e0: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f1927e4: ac690128 */ sw $t1,0x128($v1) +/* f1927e8: 8cc302d4 */ lw $v1,0x2d4($a2) +/* f1927ec: 006a5821 */ addu $t3,$v1,$t2 +/* f1927f0: 8d6c0178 */ lw $t4,0x178($t3) +/* f1927f4: 10000008 */ beqz $zero,.L0f192818 +/* f1927f8: ac6c0120 */ sw $t4,0x120($v1) +.L0f1927fc: +/* f1927fc: 8ccd02d4 */ lw $t5,0x2d4($a2) +/* f192800: 240effff */ addiu $t6,$zero,-1 +/* f192804: 3c08800a */ lui $t0,%hi(g_Vars) +/* f192808: ada00128 */ sw $zero,0x128($t5) +/* f19280c: 8ccf02d4 */ lw $t7,0x2d4($a2) +/* f192810: 25089fc0 */ addiu $t0,$t0,%lo(g_Vars) +/* f192814: adee0120 */ sw $t6,0x120($t7) +.L0f192818: +/* f192818: 8cc302d4 */ lw $v1,0x2d4($a2) +/* f19281c: 8c620120 */ lw $v0,0x120($v1) +/* f192820: 8c780124 */ lw $t8,0x124($v1) +/* f192824: 0302082a */ slt $at,$t8,$v0 +/* f192828: 50200004 */ beqzl $at,.L0f19283c +/* f19282c: 84d9017e */ lh $t9,0x17e($a2) +/* f192830: ac620124 */ sw $v0,0x124($v1) +/* f192834: 8cc302d4 */ lw $v1,0x2d4($a2) +/* f192838: 84d9017e */ lh $t9,0x17e($a2) +.L0f19283c: +/* f19283c: 50b90013 */ beql $a1,$t9,.L0f19288c +/* f192840: 8c6d0128 */ lw $t5,0x128($v1) +/* f192844: a4c5017e */ sh $a1,0x17e($a2) +/* f192848: ac60011c */ sw $zero,0x11c($v1) +/* f19284c: 8cc902d4 */ lw $t1,0x2d4($a2) +/* f192850: ad2001e8 */ sw $zero,0x1e8($t1) +/* f192854: 8cca02d4 */ lw $t2,0x2d4($a2) +/* f192858: ad400208 */ sw $zero,0x208($t2) +/* f19285c: 8cc302d4 */ lw $v1,0x2d4($a2) +/* f192860: 8c6b0128 */ lw $t3,0x128($v1) +/* f192864: 51600006 */ beqzl $t3,.L0f192880 +/* f192868: ac6002c8 */ sw $zero,0x2c8($v1) +/* f19286c: 10e00003 */ beqz $a3,.L0f19287c +/* f192870: 240c0078 */ addiu $t4,$zero,0x78 +/* f192874: 10000002 */ beqz $zero,.L0f192880 +/* f192878: ac6c02c8 */ sw $t4,0x2c8($v1) +.L0f19287c: +/* f19287c: ac6002c8 */ sw $zero,0x2c8($v1) +.L0f192880: +/* f192880: 1000001a */ beqz $zero,.L0f1928ec +/* f192884: 8cc302d4 */ lw $v1,0x2d4($a2) +/* f192888: 8c6d0128 */ lw $t5,0x128($v1) +.L0f19288c: +/* f19288c: 51a0000b */ beqzl $t5,.L0f1928bc +/* f192890: 8d090034 */ lw $t1,0x34($t0) +/* f192894: 8d0e0034 */ lw $t6,0x34($t0) +/* f192898: 59c00015 */ blezl $t6,.L0f1928f0 +/* f19289c: 8c6e0128 */ lw $t6,0x128($v1) +/* f1928a0: 8c6f011c */ lw $t7,0x11c($v1) +/* f1928a4: 8d180000 */ lw $t8,0x0($t0) +/* f1928a8: 01f8c821 */ addu $t9,$t7,$t8 +/* f1928ac: ac79011c */ sw $t9,0x11c($v1) +/* f1928b0: 1000000e */ beqz $zero,.L0f1928ec +/* f1928b4: 8cc302d4 */ lw $v1,0x2d4($a2) +/* f1928b8: 8d090034 */ lw $t1,0x34($t0) +.L0f1928bc: +/* f1928bc: 59200007 */ blezl $t1,.L0f1928dc +/* f1928c0: 8c6d011c */ lw $t5,0x11c($v1) +/* f1928c4: 8c6a011c */ lw $t2,0x11c($v1) +/* f1928c8: 8d0b0000 */ lw $t3,0x0($t0) +/* f1928cc: 014b6023 */ subu $t4,$t2,$t3 +/* f1928d0: ac6c011c */ sw $t4,0x11c($v1) +/* f1928d4: 8cc302d4 */ lw $v1,0x2d4($a2) +/* f1928d8: 8c6d011c */ lw $t5,0x11c($v1) +.L0f1928dc: +/* f1928dc: 05a30004 */ bgezl $t5,.L0f1928f0 +/* f1928e0: 8c6e0128 */ lw $t6,0x128($v1) +/* f1928e4: ac60011c */ sw $zero,0x11c($v1) +/* f1928e8: 8cc302d4 */ lw $v1,0x2d4($a2) +.L0f1928ec: +/* f1928ec: 8c6e0128 */ lw $t6,0x128($v1) +.L0f1928f0: +/* f1928f0: 51c00012 */ beqzl $t6,.L0f19293c +/* f1928f4: ac6002c8 */ sw $zero,0x2c8($v1) +/* f1928f8: 50e00010 */ beqzl $a3,.L0f19293c +/* f1928fc: ac6002c8 */ sw $zero,0x2c8($v1) +/* f192900: 8cef0014 */ lw $t7,0x14($a3) +/* f192904: 24190078 */ addiu $t9,$zero,0x78 +/* f192908: 000fc080 */ sll $t8,$t7,0x2 +/* f19290c: 07020004 */ bltzl $t8,.L0f192920 +/* f192910: 8c6202c8 */ lw $v0,0x2c8($v1) +/* f192914: 10000009 */ beqz $zero,.L0f19293c +/* f192918: ac7902c8 */ sw $t9,0x2c8($v1) +/* f19291c: 8c6202c8 */ lw $v0,0x2c8($v1) +.L0f192920: +/* f192920: 58400007 */ blezl $v0,.L0f192940 +/* f192924: 8fbf0014 */ lw $ra,0x14($sp) +/* f192928: 8d090038 */ lw $t1,0x38($t0) +/* f19292c: 00495023 */ subu $t2,$v0,$t1 +/* f192930: 10000002 */ beqz $zero,.L0f19293c +/* f192934: ac6a02c8 */ sw $t2,0x2c8($v1) +/* f192938: ac6002c8 */ sw $zero,0x2c8($v1) +.L0f19293c: +/* f19293c: 8fbf0014 */ lw $ra,0x14($sp) +.L0f192940: +/* f192940: 27bd0020 */ addiu $sp,$sp,0x20 +/* f192944: 03e00008 */ jr $ra +/* f192948: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f19294c +/* f19294c: 27bdffe8 */ addiu $sp,$sp,-24 +/* f192950: afbf0014 */ sw $ra,0x14($sp) +/* f192954: 8ca3001c */ lw $v1,0x1c($a1) +/* f192958: 24010006 */ addiu $at,$zero,0x6 +/* f19295c: 3c0f800a */ lui $t7,0x800a +/* f192960: 906e0000 */ lbu $t6,0x0($v1) +/* f192964: 55c10007 */ bnel $t6,$at,.L0f192984 +/* f192968: 8cb80018 */ lw $t8,0x18($a1) +/* f19296c: 8defa2e4 */ lw $t7,-0x5d1c($t7) +/* f192970: 55e00004 */ bnezl $t7,.L0f192984 +/* f192974: 8cb80018 */ lw $t8,0x18($a1) +/* f192978: 1000002f */ beqz $zero,.L0f192a38 +/* f19297c: 24020001 */ addiu $v0,$zero,0x1 +/* f192980: 8cb80018 */ lw $t8,0x18($a1) +.L0f192984: +/* f192984: 33190400 */ andi $t9,$t8,0x400 +/* f192988: 53200004 */ beqzl $t9,.L0f19299c +/* f19298c: 8ca80014 */ lw $t0,0x14($a1) +/* f192990: 10000029 */ beqz $zero,.L0f192a38 +/* f192994: 24020001 */ addiu $v0,$zero,0x1 +/* f192998: 8ca80014 */ lw $t0,0x14($a1) +.L0f19299c: +/* f19299c: 00001025 */ or $v0,$zero,$zero +/* f1929a0: 00084880 */ sll $t1,$t0,0x2 +/* f1929a4: 05210024 */ bgez $t1,.L0f192a38 +/* f1929a8: 00000000 */ sll $zero,$zero,0x0 +/* f1929ac: 10800020 */ beqz $a0,.L0f192a30 +/* f1929b0: 00000000 */ sll $zero,$zero,0x0 +/* f1929b4: 8c8a02d4 */ lw $t2,0x2d4($a0) +/* f1929b8: 1140001d */ beqz $t2,.L0f192a30 +/* f1929bc: 00000000 */ sll $zero,$zero,0x0 +/* f1929c0: 848b017e */ lh $t3,0x17e($a0) +/* f1929c4: 2401ffff */ addiu $at,$zero,-1 +/* f1929c8: 5161000e */ beql $t3,$at,.L0f192a04 +/* f1929cc: 8c8e02d4 */ lw $t6,0x2d4($a0) +/* f1929d0: afa40018 */ sw $a0,0x18($sp) +/* f1929d4: 0fc0a221 */ jal chrGetTargetProp +/* f1929d8: afa5001c */ sw $a1,0x1c($sp) +/* f1929dc: 8fa5001c */ lw $a1,0x1c($sp) +/* f1929e0: 8fa40018 */ lw $a0,0x18($sp) +/* f1929e4: 8ca3001c */ lw $v1,0x1c($a1) +/* f1929e8: 54430006 */ bnel $v0,$v1,.L0f192a04 +/* f1929ec: 8c8e02d4 */ lw $t6,0x2d4($a0) +/* f1929f0: 8c8c02d4 */ lw $t4,0x2d4($a0) +/* f1929f4: 8d8d02c8 */ lw $t5,0x2c8($t4) +/* f1929f8: 1da0000b */ bgtz $t5,.L0f192a28 +/* f1929fc: 00000000 */ sll $zero,$zero,0x0 +/* f192a00: 8c8e02d4 */ lw $t6,0x2d4($a0) +.L0f192a04: +/* f192a04: 24650008 */ addiu $a1,$v1,0x8 +/* f192a08: 8dcf009c */ lw $t7,0x9c($t6) +/* f192a0c: 000fc8c0 */ sll $t9,$t7,0x3 +/* f192a10: 07210007 */ bgez $t9,.L0f192a30 +/* f192a14: 00000000 */ sll $zero,$zero,0x0 +/* f192a18: 0fc12447 */ jal func0f04911c +/* f192a1c: 24060020 */ addiu $a2,$zero,0x20 +/* f192a20: 10400003 */ beqz $v0,.L0f192a30 +/* f192a24: 00000000 */ sll $zero,$zero,0x0 +.L0f192a28: +/* f192a28: 10000003 */ beqz $zero,.L0f192a38 +/* f192a2c: 00001025 */ or $v0,$zero,$zero +.L0f192a30: +/* f192a30: 10000001 */ beqz $zero,.L0f192a38 +/* f192a34: 24020001 */ addiu $v0,$zero,0x1 +.L0f192a38: +/* f192a38: 8fbf0014 */ lw $ra,0x14($sp) +/* f192a3c: 27bd0018 */ addiu $sp,$sp,0x18 +/* f192a40: 03e00008 */ jr $ra +/* f192a44: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f192a48 +/* f192a48: 3c017f1c */ lui $at,%hi(var7f1b8f38) +/* f192a4c: c4268f38 */ lwc1 $f6,%lo(var7f1b8f38)($at) +/* f192a50: c48400b8 */ lwc1 $f4,0xb8($a0) +/* f192a54: 00001025 */ or $v0,$zero,$zero +/* f192a58: 4604303e */ c.le.s $f6,$f4 +/* f192a5c: 00000000 */ sll $zero,$zero,0x0 +/* f192a60: 45000002 */ bc1f .L0f192a6c +/* f192a64: 00000000 */ sll $zero,$zero,0x0 +/* f192a68: 24020001 */ addiu $v0,$zero,0x1 +.L0f192a6c: +/* f192a6c: 03e00008 */ jr $ra +/* f192a70: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f192a74 +/* f192a74: 27bdffc0 */ addiu $sp,$sp,-64 +/* f192a78: afbf0014 */ sw $ra,0x14($sp) +/* f192a7c: 8c8302d4 */ lw $v1,0x2d4($a0) +/* f192a80: 3c05800a */ lui $a1,%hi(g_Vars) +/* f192a84: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) +/* f192a88: 8cb80038 */ lw $t8,0x38($a1) +/* f192a8c: 8c6e0004 */ lw $t6,0x4($v1) +/* f192a90: 8c6f01cc */ lw $t7,0x1cc($v1) +/* f192a94: 91c70048 */ lbu $a3,0x48($t6) +/* f192a98: 01f8c823 */ subu $t9,$t7,$t8 +/* f192a9c: 1f200012 */ bgtz $t9,.L0f192ae8 +/* f192aa0: ac7901cc */ sw $t9,0x1cc($v1) +/* f192aa4: afa3003c */ sw $v1,0x3c($sp) +/* f192aa8: afa40040 */ sw $a0,0x40($sp) +/* f192aac: 0c004b70 */ jal random +/* f192ab0: afa70038 */ sw $a3,0x38($sp) +/* f192ab4: 8fa3003c */ lw $v1,0x3c($sp) +/* f192ab8: 0c004b70 */ jal random +/* f192abc: ac6201d0 */ sw $v0,0x1d0($v1) +/* f192ac0: 24010014 */ addiu $at,$zero,0x14 +/* f192ac4: 0041001b */ divu $zero,$v0,$at +/* f192ac8: 8fa3003c */ lw $v1,0x3c($sp) +/* f192acc: 00004810 */ mfhi $t1 +/* f192ad0: 252a0014 */ addiu $t2,$t1,0x14 +/* f192ad4: 8fa40040 */ lw $a0,0x40($sp) +/* f192ad8: 3c05800a */ lui $a1,%hi(g_Vars) +/* f192adc: 8fa70038 */ lw $a3,0x38($sp) +/* f192ae0: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) +/* f192ae4: ac6a01cc */ sw $t2,0x1cc($v1) +.L0f192ae8: +/* f192ae8: 8cab0034 */ lw $t3,0x34($a1) +/* f192aec: 59600025 */ blezl $t3,.L0f192b84 +/* f192af0: 8c78011c */ lw $t8,0x11c($v1) +/* f192af4: 8c6c0128 */ lw $t4,0x128($v1) +/* f192af8: 5180000a */ beqzl $t4,.L0f192b24 +/* f192afc: 8cae0000 */ lw $t6,0x0($a1) +/* f192b00: 8cad0000 */ lw $t5,0x0($a1) +/* f192b04: c46401d4 */ lwc1 $f4,0x1d4($v1) +/* f192b08: 448d3000 */ mtc1 $t5,$f6 +/* f192b0c: 00000000 */ sll $zero,$zero,0x0 +/* f192b10: 46803220 */ cvt.s.w $f8,$f6 +/* f192b14: 46082280 */ add.s $f10,$f4,$f8 +/* f192b18: 10000008 */ beqz $zero,.L0f192b3c +/* f192b1c: e46a01d4 */ swc1 $f10,0x1d4($v1) +/* f192b20: 8cae0000 */ lw $t6,0x0($a1) +.L0f192b24: +/* f192b24: c46601d4 */ lwc1 $f6,0x1d4($v1) +/* f192b28: 448e2000 */ mtc1 $t6,$f4 +/* f192b2c: 00000000 */ sll $zero,$zero,0x0 +/* f192b30: 46802220 */ cvt.s.w $f8,$f4 +/* f192b34: 46083281 */ sub.s $f10,$f6,$f8 +/* f192b38: e46a01d4 */ swc1 $f10,0x1d4($v1) +.L0f192b3c: +/* f192b3c: c46400ac */ lwc1 $f4,0xac($v1) +/* f192b40: c4a60044 */ lwc1 $f6,0x44($a1) +/* f192b44: 00077940 */ sll $t7,$a3,0x5 +/* f192b48: 3c018008 */ lui $at,0x8008 +/* f192b4c: 46062202 */ mul.s $f8,$f4,$f6 +/* f192b50: 002f0821 */ addu $at,$at,$t7 +/* f192b54: c42a7d24 */ lwc1 $f10,0x7d24($at) +/* f192b58: 44809000 */ mtc1 $zero,$f18 +/* f192b5c: 46085002 */ mul.s $f0,$f10,$f8 +/* f192b60: 4612003c */ c.lt.s $f0,$f18 +/* f192b64: 00000000 */ sll $zero,$zero,0x0 +/* f192b68: 45020003 */ bc1fl .L0f192b78 +/* f192b6c: c46401d4 */ lwc1 $f4,0x1d4($v1) +/* f192b70: 46000007 */ neg.s $f0,$f0 +/* f192b74: c46401d4 */ lwc1 $f4,0x1d4($v1) +.L0f192b78: +/* f192b78: 46002181 */ sub.s $f6,$f4,$f0 +/* f192b7c: e46601d4 */ swc1 $f6,0x1d4($v1) +/* f192b80: 8c78011c */ lw $t8,0x11c($v1) +.L0f192b84: +/* f192b84: c46c01d4 */ lwc1 $f12,0x1d4($v1) +/* f192b88: 3c088008 */ lui $t0,%hi(var80087d14) +/* f192b8c: 44985000 */ mtc1 $t8,$f10 +/* f192b90: 44809000 */ mtc1 $zero,$f18 +/* f192b94: 25087d14 */ addiu $t0,$t0,%lo(var80087d14) +/* f192b98: 46805020 */ cvt.s.w $f0,$f10 +/* f192b9c: 0007c940 */ sll $t9,$a3,0x5 +/* f192ba0: 03283021 */ addu $a2,$t9,$t0 +/* f192ba4: 460c003c */ c.lt.s $f0,$f12 +/* f192ba8: 00000000 */ sll $zero,$zero,0x0 +/* f192bac: 45020004 */ bc1fl .L0f192bc0 +/* f192bb0: 4612603c */ c.lt.s $f12,$f18 +/* f192bb4: e46001d4 */ swc1 $f0,0x1d4($v1) +/* f192bb8: c46c01d4 */ lwc1 $f12,0x1d4($v1) +/* f192bbc: 4612603c */ c.lt.s $f12,$f18 +.L0f192bc0: +/* f192bc0: 3c014f80 */ lui $at,0x4f80 +/* f192bc4: 45020004 */ bc1fl .L0f192bd8 +/* f192bc8: 94c9000c */ lhu $t1,0xc($a2) +/* f192bcc: e47201d4 */ swc1 $f18,0x1d4($v1) +/* f192bd0: c46c01d4 */ lwc1 $f12,0x1d4($v1) +/* f192bd4: 94c9000c */ lhu $t1,0xc($a2) +.L0f192bd8: +/* f192bd8: 44894000 */ mtc1 $t1,$f8 +/* f192bdc: 05210004 */ bgez $t1,.L0f192bf0 +/* f192be0: 468040a0 */ cvt.s.w $f2,$f8 +/* f192be4: 44812000 */ mtc1 $at,$f4 +/* f192be8: 00000000 */ sll $zero,$zero,0x0 +/* f192bec: 46041080 */ add.s $f2,$f2,$f4 +.L0f192bf0: +/* f192bf0: 460c103e */ c.le.s $f2,$f12 +/* f192bf4: 00000000 */ sll $zero,$zero,0x0 +/* f192bf8: 45020006 */ bc1fl .L0f192c14 +/* f192bfc: 460c1181 */ sub.s $f6,$f2,$f12 +/* f192c00: e46201d4 */ swc1 $f2,0x1d4($v1) +/* f192c04: 46009406 */ mov.s $f16,$f18 +/* f192c08: 10000009 */ beqz $zero,.L0f192c30 +/* f192c0c: 46009386 */ mov.s $f14,$f18 +/* f192c10: 460c1181 */ sub.s $f6,$f2,$f12 +.L0f192c14: +/* f192c14: c4ca0004 */ lwc1 $f10,0x4($a2) +/* f192c18: c4c80008 */ lwc1 $f8,0x8($a2) +/* f192c1c: 46023003 */ div.s $f0,$f6,$f2 +/* f192c20: 46005402 */ mul.s $f16,$f10,$f0 +/* f192c24: 00000000 */ sll $zero,$zero,0x0 +/* f192c28: 46004382 */ mul.s $f14,$f8,$f0 +/* f192c2c: 00000000 */ sll $zero,$zero,0x0 +.L0f192c30: +/* f192c30: 848a017e */ lh $t2,0x17e($a0) +/* f192c34: 2401ffff */ addiu $at,$zero,-1 +/* f192c38: 51410017 */ beql $t2,$at,.L0f192c98 +/* f192c3c: c4c00018 */ lwc1 $f0,0x18($a2) +/* f192c40: afa3003c */ sw $v1,0x3c($sp) +/* f192c44: afa6001c */ sw $a2,0x1c($sp) +/* f192c48: e7ae002c */ swc1 $f14,0x2c($sp) +/* f192c4c: 0fc0a221 */ jal chrGetTargetProp +/* f192c50: e7b00030 */ swc1 $f16,0x30($sp) +/* f192c54: 8c4b0004 */ lw $t3,0x4($v0) +/* f192c58: 3c05800a */ lui $a1,%hi(g_Vars) +/* f192c5c: 24a59fc0 */ addiu $a1,$a1,%lo(g_Vars) +/* f192c60: 8d6c0014 */ lw $t4,0x14($t3) +/* f192c64: 8fa3003c */ lw $v1,0x3c($sp) +/* f192c68: 8fa6001c */ lw $a2,0x1c($sp) +/* f192c6c: 000c6880 */ sll $t5,$t4,0x2 +/* f192c70: c7ae002c */ lwc1 $f14,0x2c($sp) +/* f192c74: 05a10007 */ bgez $t5,.L0f192c94 +/* f192c78: c7b00030 */ lwc1 $f16,0x30($sp) +/* f192c7c: c4c00014 */ lwc1 $f0,0x14($a2) +/* f192c80: 4600703c */ c.lt.s $f14,$f0 +/* f192c84: 00000000 */ sll $zero,$zero,0x0 +/* f192c88: 45020003 */ bc1fl .L0f192c98 +/* f192c8c: c4c00018 */ lwc1 $f0,0x18($a2) +/* f192c90: 46000386 */ mov.s $f14,$f0 +.L0f192c94: +/* f192c94: c4c00018 */ lwc1 $f0,0x18($a2) +.L0f192c98: +/* f192c98: 3c014f80 */ lui $at,0x4f80 +/* f192c9c: 4600703c */ c.lt.s $f14,$f0 +/* f192ca0: 00000000 */ sll $zero,$zero,0x0 +/* f192ca4: 45020003 */ bc1fl .L0f192cb4 +/* f192ca8: 8c6201d0 */ lw $v0,0x1d0($v1) +/* f192cac: 46000386 */ mov.s $f14,$f0 +/* f192cb0: 8c6201d0 */ lw $v0,0x1d0($v1) +.L0f192cb4: +/* f192cb4: 46107101 */ sub.s $f4,$f14,$f16 +/* f192cb8: 304effff */ andi $t6,$v0,0xffff +/* f192cbc: 448e3000 */ mtc1 $t6,$f6 +/* f192cc0: 05c10004 */ bgez $t6,.L0f192cd4 +/* f192cc4: 468032a0 */ cvt.s.w $f10,$f6 +/* f192cc8: 44814000 */ mtc1 $at,$f8 +/* f192ccc: 00000000 */ sll $zero,$zero,0x0 +/* f192cd0: 46085280 */ add.s $f10,$f10,$f8 +.L0f192cd4: +/* f192cd4: 460a2182 */ mul.s $f6,$f4,$f10 +/* f192cd8: 3c017f1c */ lui $at,%hi(var7f1b8f3c) +/* f192cdc: c4288f3c */ lwc1 $f8,%lo(var7f1b8f3c)($at) +/* f192ce0: 00027bc0 */ sll $t7,$v0,0xf +/* f192ce4: 3c017f1c */ lui $at,%hi(var7f1b8f40) +/* f192ce8: 46083102 */ mul.s $f4,$f6,$f8 +/* f192cec: 46102280 */ add.s $f10,$f4,$f16 +/* f192cf0: 05e10004 */ bgez $t7,.L0f192d04 +/* f192cf4: e46a01c8 */ swc1 $f10,0x1c8($v1) +/* f192cf8: c46601c8 */ lwc1 $f6,0x1c8($v1) +/* f192cfc: 46003207 */ neg.s $f8,$f6 +/* f192d00: e46801c8 */ swc1 $f8,0x1c8($v1) +.L0f192d04: +/* f192d04: 8cb80034 */ lw $t8,0x34($a1) +/* f192d08: 00001025 */ or $v0,$zero,$zero +/* f192d0c: 1b00000c */ blez $t8,.L0f192d40 +/* f192d10: 00000000 */ sll $zero,$zero,0x0 +/* f192d14: c46201c8 */ lwc1 $f2,0x1c8($v1) +/* f192d18: c4208f40 */ lwc1 $f0,%lo(var7f1b8f40)($at) +/* f192d1c: c46401c4 */ lwc1 $f4,0x1c4($v1) +.L0f192d20: +/* f192d20: 24420001 */ addiu $v0,$v0,0x1 +/* f192d24: 46002282 */ mul.s $f10,$f4,$f0 +/* f192d28: 46025180 */ add.s $f6,$f10,$f2 +/* f192d2c: e46601c4 */ swc1 $f6,0x1c4($v1) +/* f192d30: 8cb90034 */ lw $t9,0x34($a1) +/* f192d34: 0059082a */ slt $at,$v0,$t9 +/* f192d38: 5420fff9 */ bnezl $at,.L0f192d20 +/* f192d3c: c46401c4 */ lwc1 $f4,0x1c4($v1) +.L0f192d40: +/* f192d40: 3c017f1c */ lui $at,%hi(var7f1b8f44) +/* f192d44: c4248f44 */ lwc1 $f4,%lo(var7f1b8f44)($at) +/* f192d48: c46801c4 */ lwc1 $f8,0x1c4($v1) +/* f192d4c: 46044282 */ mul.s $f10,$f8,$f4 +/* f192d50: e46a01c0 */ swc1 $f10,0x1c0($v1) +/* f192d54: 8fbf0014 */ lw $ra,0x14($sp) +/* f192d58: 27bd0040 */ addiu $sp,$sp,0x40 +/* f192d5c: 03e00008 */ jr $ra +/* f192d60: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f192d64 +/* f192d64: 27bdffe0 */ addiu $sp,$sp,-32 +/* f192d68: afbf0014 */ sw $ra,0x14($sp) +/* f192d6c: 8c8202d4 */ lw $v0,0x2d4($a0) +/* f192d70: 24010001 */ addiu $at,$zero,0x1 +/* f192d74: 24030001 */ addiu $v1,$zero,0x1 +/* f192d78: 8c4e0004 */ lw $t6,0x4($v0) +/* f192d7c: 00a02025 */ or $a0,$a1,$zero +/* f192d80: 91cf0047 */ lbu $t7,0x47($t6) +/* f192d84: 55e1000a */ bnel $t7,$at,.L0f192db0 +/* f192d88: 8fbf0014 */ lw $ra,0x14($sp) +/* f192d8c: 0fc6456d */ jal func0f1915b4 +/* f192d90: afa30018 */ sw $v1,0x18($sp) +/* f192d94: 10400004 */ beqz $v0,.L0f192da8 +/* f192d98: 8fa30018 */ lw $v1,0x18($sp) +/* f192d9c: 24010001 */ addiu $at,$zero,0x1 +/* f192da0: 54410003 */ bnel $v0,$at,.L0f192db0 +/* f192da4: 8fbf0014 */ lw $ra,0x14($sp) +.L0f192da8: +/* f192da8: 00001825 */ or $v1,$zero,$zero +/* f192dac: 8fbf0014 */ lw $ra,0x14($sp) +.L0f192db0: +/* f192db0: 27bd0020 */ addiu $sp,$sp,0x20 +/* f192db4: 00601025 */ or $v0,$v1,$zero +/* f192db8: 03e00008 */ jr $ra +/* f192dbc: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f192dc0 +/* f192dc0: 27bdffb0 */ addiu $sp,$sp,-80 +/* f192dc4: afbf002c */ sw $ra,0x2c($sp) +/* f192dc8: afa40050 */ sw $a0,0x50($sp) +/* f192dcc: 8c8302d4 */ lw $v1,0x2d4($a0) +/* f192dd0: 240f0001 */ addiu $t7,$zero,0x1 +/* f192dd4: afaf0048 */ sw $t7,0x48($sp) +/* f192dd8: 8c780004 */ lw $t8,0x4($v1) +/* f192ddc: 24010007 */ addiu $at,$zero,0x7 +/* f192de0: 00a02025 */ or $a0,$a1,$zero +/* f192de4: 93190047 */ lbu $t9,0x47($t8) +/* f192de8: 57210025 */ bnel $t9,$at,.L0f192e80 +/* f192dec: 8fbf002c */ lw $ra,0x2c($sp) +/* f192df0: 0fc6456d */ jal func0f1915b4 +/* f192df4: afa3004c */ sw $v1,0x4c($sp) +/* f192df8: 8fa3004c */ lw $v1,0x4c($sp) +/* f192dfc: afa20044 */ sw $v0,0x44($sp) +/* f192e00: 27a80040 */ addiu $t0,$sp,0x40 +/* f192e04: 8c650020 */ lw $a1,0x20($v1) +/* f192e08: 27a9003c */ addiu $t1,$sp,0x3c +/* f192e0c: afa90018 */ sw $t1,0x18($sp) +/* f192e10: afa00020 */ sw $zero,0x20($sp) +/* f192e14: afa0001c */ sw $zero,0x1c($sp) +/* f192e18: afa80014 */ sw $t0,0x14($sp) +/* f192e1c: afa00010 */ sw $zero,0x10($sp) +/* f192e20: 8fa40050 */ lw $a0,0x50($sp) +/* f192e24: 00003025 */ or $a2,$zero,$zero +/* f192e28: 0fc660ce */ jal func0f198338 +/* f192e2c: 24070001 */ addiu $a3,$zero,0x1 +/* f192e30: 27aa0038 */ addiu $t2,$sp,0x38 +/* f192e34: 27ab0034 */ addiu $t3,$sp,0x34 +/* f192e38: afab0018 */ sw $t3,0x18($sp) +/* f192e3c: afaa0014 */ sw $t2,0x14($sp) +/* f192e40: 8fa40050 */ lw $a0,0x50($sp) +/* f192e44: 8fa50044 */ lw $a1,0x44($sp) +/* f192e48: 00003025 */ or $a2,$zero,$zero +/* f192e4c: 24070001 */ addiu $a3,$zero,0x1 +/* f192e50: afa00010 */ sw $zero,0x10($sp) +/* f192e54: afa0001c */ sw $zero,0x1c($sp) +/* f192e58: 0fc660ce */ jal func0f198338 +/* f192e5c: afa00020 */ sw $zero,0x20($sp) +/* f192e60: 8fad0040 */ lw $t5,0x40($sp) +/* f192e64: 8fac0038 */ lw $t4,0x38($sp) +/* f192e68: 25aeffe2 */ addiu $t6,$t5,-30 +/* f192e6c: 018e082a */ slt $at,$t4,$t6 +/* f192e70: 54200003 */ bnezl $at,.L0f192e80 +/* f192e74: 8fbf002c */ lw $ra,0x2c($sp) +/* f192e78: afa00048 */ sw $zero,0x48($sp) +/* f192e7c: 8fbf002c */ lw $ra,0x2c($sp) +.L0f192e80: +/* f192e80: 8fa20048 */ lw $v0,0x48($sp) +/* f192e84: 27bd0050 */ addiu $sp,$sp,0x50 +/* f192e88: 03e00008 */ jr $ra +/* f192e8c: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f192e90 +/* f192e90: 27bdff58 */ addiu $sp,$sp,-168 +/* f192e94: afbf002c */ sw $ra,0x2c($sp) +/* f192e98: afb50028 */ sw $s5,0x28($sp) +/* f192e9c: afb40024 */ sw $s4,0x24($sp) +/* f192ea0: afb30020 */ sw $s3,0x20($sp) +/* f192ea4: afb2001c */ sw $s2,0x1c($sp) +/* f192ea8: afb10018 */ sw $s1,0x18($sp) +/* f192eac: afb00014 */ sw $s0,0x14($sp) +/* f192eb0: 8c9302d4 */ lw $s3,0x2d4($a0) +/* f192eb4: 240effff */ addiu $t6,$zero,-1 +/* f192eb8: a7ae006a */ sh $t6,0x6a($sp) +/* f192ebc: 8e6f012c */ lw $t7,0x12c($s3) +/* f192ec0: 3c19800b */ lui $t9,0x800b +/* f192ec4: 8f39c530 */ lw $t9,-0x3ad0($t9) +/* f192ec8: 25f80001 */ addiu $t8,$t7,0x1 +/* f192ecc: 0080a825 */ or $s5,$a0,$zero +/* f192ed0: 0319001a */ div $zero,$t8,$t9 +/* f192ed4: 00002010 */ mfhi $a0 +/* f192ed8: ae64012c */ sw $a0,0x12c($s3) +/* f192edc: 17200002 */ bnez $t9,.L0f192ee8 +/* f192ee0: 00000000 */ sll $zero,$zero,0x0 +/* f192ee4: 0007000d */ break 0x7 +.L0f192ee8: +/* f192ee8: 2401ffff */ addiu $at,$zero,-1 +/* f192eec: 17210004 */ bne $t9,$at,.L0f192f00 +/* f192ef0: 3c018000 */ lui $at,0x8000 +/* f192ef4: 17010002 */ bne $t8,$at,.L0f192f00 +/* f192ef8: 00000000 */ sll $zero,$zero,0x0 +/* f192efc: 0006000d */ break 0x6 +.L0f192f00: +/* f192f00: 0fc63410 */ jal mpGetChrFromPlayerIndex +/* f192f04: 00000000 */ sll $zero,$zero,0x0 +/* f192f08: 1055002b */ beq $v0,$s5,.L0f192fb8 +/* f192f0c: 00408825 */ or $s1,$v0,$zero +/* f192f10: 0c004b70 */ jal random +/* f192f14: 00000000 */ sll $zero,$zero,0x0 +/* f192f18: 24013840 */ addiu $at,$zero,0x3840 +/* f192f1c: 0041001b */ divu $zero,$v0,$at +/* f192f20: 3c0d800b */ lui $t5,0x800b +/* f192f24: 3c0e800a */ lui $t6,0x800a +/* f192f28: 8dce9ff8 */ lw $t6,-0x6008($t6) +/* f192f2c: 8dadc530 */ lw $t5,-0x3ad0($t5) +/* f192f30: 00006010 */ mfhi $t4 +/* f192f34: 00000000 */ sll $zero,$zero,0x0 +/* f192f38: 00000000 */ sll $zero,$zero,0x0 +/* f192f3c: 01ae0019 */ multu $t5,$t6 +/* f192f40: 00007812 */ mflo $t7 +/* f192f44: 018f082b */ sltu $at,$t4,$t7 +/* f192f48: 50200005 */ beqzl $at,.L0f192f60 +/* f192f4c: 8e25001c */ lw $a1,0x1c($s1) +/* f192f50: 9279009c */ lbu $t9,0x9c($s3) +/* f192f54: 372b0010 */ ori $t3,$t9,0x10 +/* f192f58: a26b009c */ sb $t3,0x9c($s3) +/* f192f5c: 8e25001c */ lw $a1,0x1c($s1) +.L0f192f60: +/* f192f60: 02a02025 */ or $a0,$s5,$zero +/* f192f64: 0fc1250e */ jal chrGetDistanceToCoord +/* f192f68: 24a50008 */ addiu $a1,$a1,0x8 +/* f192f6c: 8e6d012c */ lw $t5,0x12c($s3) +/* f192f70: 02a02025 */ or $a0,$s5,$zero +/* f192f74: 02202825 */ or $a1,$s1,$zero +/* f192f78: 000d7080 */ sll $t6,$t5,0x2 +/* f192f7c: 026e6021 */ addu $t4,$s3,$t6 +/* f192f80: e580013c */ swc1 $f0,0x13c($t4) +/* f192f84: 0fc0e48b */ jal func0f03922c +/* f192f88: 27a6006a */ addiu $a2,$sp,0x6a +/* f192f8c: 8e6f012c */ lw $t7,0x12c($s3) +/* f192f90: 026fc021 */ addu $t8,$s3,$t7 +/* f192f94: a302016c */ sb $v0,0x16c($t8) +/* f192f98: 8e6b012c */ lw $t3,0x12c($s3) +/* f192f9c: 87b9006a */ lh $t9,0x6a($sp) +/* f192fa0: 000b6840 */ sll $t5,$t3,0x1 +/* f192fa4: 026d7021 */ addu $t6,$s3,$t5 +/* f192fa8: a5d901a8 */ sh $t9,0x1a8($t6) +/* f192fac: 926c009c */ lbu $t4,0x9c($s3) +/* f192fb0: 318fffef */ andi $t7,$t4,0xffef +/* f192fb4: a26f009c */ sb $t7,0x9c($s3) +.L0f192fb8: +/* f192fb8: 3c07800b */ lui $a3,0x800b +/* f192fbc: 8ce7c530 */ lw $a3,-0x3ad0($a3) +/* f192fc0: 00009025 */ or $s2,$zero,$zero +/* f192fc4: 02608025 */ or $s0,$s3,$zero +/* f192fc8: 18e00010 */ blez $a3,.L0f19300c +/* f192fcc: 3c0a800a */ lui $t2,%hi(g_Vars) +/* f192fd0: 254a9fc0 */ addiu $t2,$t2,%lo(g_Vars) +.L0f192fd4: +/* f192fd4: 9218016c */ lbu $t8,0x16c($s0) +/* f192fd8: 00126880 */ sll $t5,$s2,0x2 +/* f192fdc: 53000007 */ beqzl $t8,.L0f192ffc +/* f192fe0: 26520001 */ addiu $s2,$s2,0x1 +/* f192fe4: 8d4b0008 */ lw $t3,0x8($t2) +/* f192fe8: 026dc821 */ addu $t9,$s3,$t5 +/* f192fec: 3c07800b */ lui $a3,0x800b +/* f192ff0: af2b0178 */ sw $t3,0x178($t9) +/* f192ff4: 8ce7c530 */ lw $a3,-0x3ad0($a3) +/* f192ff8: 26520001 */ addiu $s2,$s2,0x1 +.L0f192ffc: +/* f192ffc: 0247082a */ slt $at,$s2,$a3 +/* f193000: 1420fff4 */ bnez $at,.L0f192fd4 +/* f193004: 26100001 */ addiu $s0,$s0,0x1 +/* f193008: 00009025 */ or $s2,$zero,$zero +.L0f19300c: +/* f19300c: 18e00008 */ blez $a3,.L0f193030 +/* f193010: 27a2006c */ addiu $v0,$sp,0x6c +/* f193014: 00076080 */ sll $t4,$a3,0x2 +/* f193018: 01821821 */ addu $v1,$t4,$v0 +.L0f19301c: +/* f19301c: 24420004 */ addiu $v0,$v0,0x4 +/* f193020: 0043082b */ sltu $at,$v0,$v1 +/* f193024: 1420fffd */ bnez $at,.L0f19301c +/* f193028: ac40fffc */ sw $zero,-0x4($v0) +/* f19302c: 00009025 */ or $s2,$zero,$zero +.L0f193030: +/* f193030: 18e00026 */ blez $a3,.L0f1930cc +/* f193034: 24090001 */ addiu $t1,$zero,0x1 +/* f193038: 44801000 */ mtc1 $zero,$f2 +/* f19303c: 27a8006c */ addiu $t0,$sp,0x6c +/* f193040: 2406ffff */ addiu $a2,$zero,-1 +.L0f193044: +/* f193044: 46001006 */ mov.s $f0,$f2 +/* f193048: 18e00014 */ blez $a3,.L0f19309c +/* f19304c: 00001825 */ or $v1,$zero,$zero +/* f193050: 00002025 */ or $a0,$zero,$zero +/* f193054: 27a5006c */ addiu $a1,$sp,0x6c +.L0f193058: +/* f193058: 8caf0000 */ lw $t7,0x0($a1) +/* f19305c: 24a50004 */ addiu $a1,$a1,0x4 +/* f193060: 55e0000b */ bnezl $t7,.L0f193090 +/* f193064: 24630001 */ addiu $v1,$v1,0x1 +/* f193068: 04c00006 */ bltz $a2,.L0f193084 +/* f19306c: 02641021 */ addu $v0,$s3,$a0 +/* f193070: c444013c */ lwc1 $f4,0x13c($v0) +/* f193074: 4600203c */ c.lt.s $f4,$f0 +/* f193078: 00000000 */ sll $zero,$zero,0x0 +/* f19307c: 45020004 */ bc1fl .L0f193090 +/* f193080: 24630001 */ addiu $v1,$v1,0x1 +.L0f193084: +/* f193084: 00603025 */ or $a2,$v1,$zero +/* f193088: c440013c */ lwc1 $f0,0x13c($v0) +/* f19308c: 24630001 */ addiu $v1,$v1,0x1 +.L0f193090: +/* f193090: 0067082a */ slt $at,$v1,$a3 +/* f193094: 1420fff0 */ bnez $at,.L0f193058 +/* f193098: 24840004 */ addiu $a0,$a0,0x4 +.L0f19309c: +/* f19309c: 04c00007 */ bltz $a2,.L0f1930bc +/* f1930a0: 0272c021 */ addu $t8,$s3,$s2 +/* f1930a4: 00066880 */ sll $t5,$a2,0x2 +/* f1930a8: a3060130 */ sb $a2,0x130($t8) +/* f1930ac: 010d5821 */ addu $t3,$t0,$t5 +/* f1930b0: ad690000 */ sw $t1,0x0($t3) +/* f1930b4: 3c07800b */ lui $a3,0x800b +/* f1930b8: 8ce7c530 */ lw $a3,-0x3ad0($a3) +.L0f1930bc: +/* f1930bc: 26520001 */ addiu $s2,$s2,0x1 +/* f1930c0: 0247082a */ slt $at,$s2,$a3 +/* f1930c4: 5420ffdf */ bnezl $at,.L0f193044 +/* f1930c8: 2406ffff */ addiu $a2,$zero,-1 +.L0f1930cc: +/* f1930cc: 0fc64a9d */ jal func0f192a74 +/* f1930d0: 02a02025 */ or $a0,$s5,$zero +/* f1930d4: 92a202a0 */ lbu $v0,0x2a0($s5) +/* f1930d8: 2401002e */ addiu $at,$zero,0x2e +/* f1930dc: 02a02025 */ or $a0,$s5,$zero +/* f1930e0: 54410006 */ bnel $v0,$at,.L0f1930fc +/* f1930e4: 2401002f */ addiu $at,$zero,0x2f +/* f1930e8: 0fc649df */ jal func0f19277c +/* f1930ec: 2405ffff */ addiu $a1,$zero,-1 +/* f1930f0: 100000f2 */ beqz $zero,.L0f1934bc +/* f1930f4: 8fbf002c */ lw $ra,0x2c($sp) +/* f1930f8: 2401002f */ addiu $at,$zero,0x2f +.L0f1930fc: +/* f1930fc: 5441001f */ bnel $v0,$at,.L0f19317c +/* f193100: 86b8017e */ lh $t8,0x17e($s5) +/* f193104: 86620008 */ lh $v0,0x8($s3) +/* f193108: 0440001b */ bltz $v0,.L0f193178 +/* f19310c: 0262c821 */ addu $t9,$s3,$v0 +/* f193110: 932c016c */ lbu $t4,0x16c($t9) +/* f193114: 3c10800b */ lui $s0,%hi(g_MpPlayerChrs) +/* f193118: 2610c4d0 */ addiu $s0,$s0,%lo(g_MpPlayerChrs) +/* f19311c: 11800016 */ beqz $t4,.L0f193178 +/* f193120: 00027080 */ sll $t6,$v0,0x2 +/* f193124: 020e7821 */ addu $t7,$s0,$t6 +/* f193128: 0fc0e6a5 */ jal chrIsDead +/* f19312c: 8de40000 */ lw $a0,0x0($t7) +/* f193130: 54400012 */ bnezl $v0,.L0f19317c +/* f193134: 86b8017e */ lh $t8,0x17e($s5) +/* f193138: 86780008 */ lh $t8,0x8($s3) +/* f19313c: 3c0e800a */ lui $t6,0x800a +/* f193140: 8dcea2f8 */ lw $t6,-0x5d08($t6) +/* f193144: 00186880 */ sll $t5,$t8,0x2 +/* f193148: 020d5821 */ addu $t3,$s0,$t5 +/* f19314c: 8d790000 */ lw $t9,0x0($t3) +/* f193150: 24010048 */ addiu $at,$zero,0x48 +/* f193154: 02a02025 */ or $a0,$s5,$zero +/* f193158: 8f2c001c */ lw $t4,0x1c($t9) +/* f19315c: 018e2823 */ subu $a1,$t4,$t6 +/* f193160: 00a1001a */ div $zero,$a1,$at +/* f193164: 00002812 */ mflo $a1 +/* f193168: 0fc649df */ jal func0f19277c +/* f19316c: 00000000 */ sll $zero,$zero,0x0 +/* f193170: 100000d2 */ beqz $zero,.L0f1934bc +/* f193174: 8fbf002c */ lw $ra,0x2c($sp) +.L0f193178: +/* f193178: 86b8017e */ lh $t8,0x17e($s5) +.L0f19317c: +/* f19317c: 2411ffff */ addiu $s1,$zero,-1 +/* f193180: 52380028 */ beql $s1,$t8,.L0f193224 +/* f193184: 86a2017e */ lh $v0,0x17e($s5) +/* f193188: 0fc0a221 */ jal chrGetTargetProp +/* f19318c: 02a02025 */ or $a0,$s5,$zero +/* f193190: 00408025 */ or $s0,$v0,$zero +/* f193194: 0fc0e6a5 */ jal chrIsDead +/* f193198: 8c440004 */ lw $a0,0x4($v0) +/* f19319c: 10400002 */ beqz $v0,.L0f1931a8 +/* f1931a0: 02a02025 */ or $a0,$s5,$zero +/* f1931a4: a6b1017e */ sh $s1,0x17e($s5) +.L0f1931a8: +/* f1931a8: 8ead02d4 */ lw $t5,0x2d4($s5) +/* f1931ac: 8dab0128 */ lw $t3,0x128($t5) +/* f1931b0: 55600007 */ bnezl $t3,.L0f1931d0 +/* f1931b4: 02a02025 */ or $a0,$s5,$zero +/* f1931b8: 0fc64a53 */ jal func0f19294c +/* f1931bc: 8e050004 */ lw $a1,0x4($s0) +/* f1931c0: 50400003 */ beqzl $v0,.L0f1931d0 +/* f1931c4: 02a02025 */ or $a0,$s5,$zero +/* f1931c8: a6b1017e */ sh $s1,0x17e($s5) +/* f1931cc: 02a02025 */ or $a0,$s5,$zero +.L0f1931d0: +/* f1931d0: 8e050004 */ lw $a1,0x4($s0) +/* f1931d4: 0fc12aa3 */ jal chrCompareTeams +/* f1931d8: 24060001 */ addiu $a2,$zero,0x1 +/* f1931dc: 10400002 */ beqz $v0,.L0f1931e8 +/* f1931e0: 02a02025 */ or $a0,$s5,$zero +/* f1931e4: a6b1017e */ sh $s1,0x17e($s5) +.L0f1931e8: +/* f1931e8: 0fc64b59 */ jal func0f192d64 +/* f1931ec: 8e050004 */ lw $a1,0x4($s0) +/* f1931f0: 14400002 */ bnez $v0,.L0f1931fc +/* f1931f4: 02a02025 */ or $a0,$s5,$zero +/* f1931f8: a6b1017e */ sh $s1,0x17e($s5) +.L0f1931fc: +/* f1931fc: 8eb902d4 */ lw $t9,0x2d4($s5) +/* f193200: 8f2c0128 */ lw $t4,0x128($t9) +/* f193204: 55800007 */ bnezl $t4,.L0f193224 +/* f193208: 86a2017e */ lh $v0,0x17e($s5) +/* f19320c: 0fc64b70 */ jal func0f192dc0 +/* f193210: 8e050004 */ lw $a1,0x4($s0) +/* f193214: 54400003 */ bnezl $v0,.L0f193224 +/* f193218: 86a2017e */ lh $v0,0x17e($s5) +/* f19321c: a6b1017e */ sh $s1,0x17e($s5) +/* f193220: 86a2017e */ lh $v0,0x17e($s5) +.L0f193224: +/* f193224: 3c0f800b */ lui $t7,0x800b +/* f193228: 3c0b800a */ lui $t3,0x800a +/* f19322c: 16220062 */ bne $s1,$v0,.L0f1933b8 +/* f193230: 000268c0 */ sll $t5,$v0,0x3 +/* f193234: 8defc530 */ lw $t7,-0x3ad0($t7) +/* f193238: 240effff */ addiu $t6,$zero,-1 +/* f19323c: afae0050 */ sw $t6,0x50($sp) +/* f193240: 19e00047 */ blez $t7,.L0f193360 +/* f193244: 00009025 */ or $s2,$zero,$zero +/* f193248: 0260a025 */ or $s4,$s3,$zero +/* f19324c: 82900130 */ lb $s0,0x130($s4) +.L0f193250: +/* f193250: 0fc63410 */ jal mpGetChrFromPlayerIndex +/* f193254: 02002025 */ or $a0,$s0,$zero +/* f193258: 1055003a */ beq $v0,$s5,.L0f193344 +/* f19325c: 00408825 */ or $s1,$v0,$zero +/* f193260: 0fc0e6a5 */ jal chrIsDead +/* f193264: 00402025 */ or $a0,$v0,$zero +/* f193268: 14400036 */ bnez $v0,.L0f193344 +/* f19326c: 02a02025 */ or $a0,$s5,$zero +/* f193270: 02202825 */ or $a1,$s1,$zero +/* f193274: 0fc12aa3 */ jal chrCompareTeams +/* f193278: 24060002 */ addiu $a2,$zero,0x2 +/* f19327c: 10400031 */ beqz $v0,.L0f193344 +/* f193280: 02a02025 */ or $a0,$s5,$zero +/* f193284: 0fc64b59 */ jal func0f192d64 +/* f193288: 02202825 */ or $a1,$s1,$zero +/* f19328c: 1040002d */ beqz $v0,.L0f193344 +/* f193290: 0270c021 */ addu $t8,$s3,$s0 +/* f193294: 930d016c */ lbu $t5,0x16c($t8) +/* f193298: 02a02025 */ or $a0,$s5,$zero +/* f19329c: 11a0000c */ beqz $t5,.L0f1932d0 +/* f1932a0: 3c19800a */ lui $t9,0x800a +/* f1932a4: 8f39a2f8 */ lw $t9,-0x5d08($t9) +/* f1932a8: 8e2b001c */ lw $t3,0x1c($s1) +/* f1932ac: 24010048 */ addiu $at,$zero,0x48 +/* f1932b0: 02a02025 */ or $a0,$s5,$zero +/* f1932b4: 01792823 */ subu $a1,$t3,$t9 +/* f1932b8: 00a1001a */ div $zero,$a1,$at +/* f1932bc: 00002812 */ mflo $a1 +/* f1932c0: 0fc649df */ jal func0f19277c +/* f1932c4: 00000000 */ sll $zero,$zero,0x0 +/* f1932c8: 1000007c */ beqz $zero,.L0f1934bc +/* f1932cc: 8fbf002c */ lw $ra,0x2c($sp) +.L0f1932d0: +/* f1932d0: 0fc64a53 */ jal func0f19294c +/* f1932d4: 02202825 */ or $a1,$s1,$zero +/* f1932d8: 14400013 */ bnez $v0,.L0f193328 +/* f1932dc: 02a02025 */ or $a0,$s5,$zero +/* f1932e0: 8e6e0004 */ lw $t6,0x4($s3) +/* f1932e4: 24010001 */ addiu $at,$zero,0x1 +/* f1932e8: 91c20048 */ lbu $v0,0x48($t6) +/* f1932ec: 10400002 */ beqz $v0,.L0f1932f8 +/* f1932f0: 00000000 */ sll $zero,$zero,0x0 +/* f1932f4: 1441000c */ bne $v0,$at,.L0f193328 +.L0f1932f8: +/* f1932f8: 3c18800a */ lui $t8,0x800a +/* f1932fc: 8f18a2f8 */ lw $t8,-0x5d08($t8) +/* f193300: 8e2f001c */ lw $t7,0x1c($s1) +/* f193304: 24010048 */ addiu $at,$zero,0x48 +/* f193308: 02a02025 */ or $a0,$s5,$zero +/* f19330c: 01f82823 */ subu $a1,$t7,$t8 +/* f193310: 00a1001a */ div $zero,$a1,$at +/* f193314: 00002812 */ mflo $a1 +/* f193318: 0fc649df */ jal func0f19277c +/* f19331c: 00000000 */ sll $zero,$zero,0x0 +/* f193320: 10000066 */ beqz $zero,.L0f1934bc +/* f193324: 8fbf002c */ lw $ra,0x2c($sp) +.L0f193328: +/* f193328: 0fc64a53 */ jal func0f19294c +/* f19332c: 02202825 */ or $a1,$s1,$zero +/* f193330: 14400004 */ bnez $v0,.L0f193344 +/* f193334: 8fab0050 */ lw $t3,0x50($sp) +/* f193338: 05610002 */ bgez $t3,.L0f193344 +/* f19333c: 00000000 */ sll $zero,$zero,0x0 +/* f193340: afb00050 */ sw $s0,0x50($sp) +.L0f193344: +/* f193344: 3c19800b */ lui $t9,0x800b +/* f193348: 8f39c530 */ lw $t9,-0x3ad0($t9) +/* f19334c: 26520001 */ addiu $s2,$s2,0x1 +/* f193350: 26940001 */ addiu $s4,$s4,0x1 +/* f193354: 0259082a */ slt $at,$s2,$t9 +/* f193358: 5420ffbd */ bnezl $at,.L0f193250 +/* f19335c: 82900130 */ lb $s0,0x130($s4) +.L0f193360: +/* f193360: 8fac0050 */ lw $t4,0x50($sp) +/* f193364: 02a02025 */ or $a0,$s5,$zero +/* f193368: 0580000f */ bltz $t4,.L0f1933a8 +/* f19336c: 00000000 */ sll $zero,$zero,0x0 +/* f193370: 0fc63410 */ jal mpGetChrFromPlayerIndex +/* f193374: 01802025 */ or $a0,$t4,$zero +/* f193378: 3c0f800a */ lui $t7,0x800a +/* f19337c: 8defa2f8 */ lw $t7,-0x5d08($t7) +/* f193380: 8c4e001c */ lw $t6,0x1c($v0) +/* f193384: 24010048 */ addiu $at,$zero,0x48 +/* f193388: 02a02025 */ or $a0,$s5,$zero +/* f19338c: 01cf2823 */ subu $a1,$t6,$t7 +/* f193390: 00a1001a */ div $zero,$a1,$at +/* f193394: 00002812 */ mflo $a1 +/* f193398: 0fc649df */ jal func0f19277c +/* f19339c: 00000000 */ sll $zero,$zero,0x0 +/* f1933a0: 10000046 */ beqz $zero,.L0f1934bc +/* f1933a4: 8fbf002c */ lw $ra,0x2c($sp) +.L0f1933a8: +/* f1933a8: 0fc649df */ jal func0f19277c +/* f1933ac: 2405ffff */ addiu $a1,$zero,-1 +/* f1933b0: 10000042 */ beqz $zero,.L0f1934bc +/* f1933b4: 8fbf002c */ lw $ra,0x2c($sp) +.L0f1933b8: +/* f1933b8: 8d6ba2f8 */ lw $t3,-0x5d08($t3) +/* f1933bc: 01a26821 */ addu $t5,$t5,$v0 +/* f1933c0: 000d68c0 */ sll $t5,$t5,0x3 +/* f1933c4: 01abc821 */ addu $t9,$t5,$t3 +/* f1933c8: 0fc633fe */ jal mpPlayerGetIndex +/* f1933cc: 8f240004 */ lw $a0,0x4($t9) +/* f1933d0: 02626021 */ addu $t4,$s3,$v0 +/* f1933d4: 918e016c */ lbu $t6,0x16c($t4) +/* f1933d8: 02a02025 */ or $a0,$s5,$zero +/* f1933dc: 3c0f800b */ lui $t7,0x800b +/* f1933e0: 11c00005 */ beqz $t6,.L0f1933f8 +/* f1933e4: 00000000 */ sll $zero,$zero,0x0 +/* f1933e8: 0fc649df */ jal func0f19277c +/* f1933ec: 86a5017e */ lh $a1,0x17e($s5) +/* f1933f0: 10000032 */ beqz $zero,.L0f1934bc +/* f1933f4: 8fbf002c */ lw $ra,0x2c($sp) +.L0f1933f8: +/* f1933f8: 8defc530 */ lw $t7,-0x3ad0($t7) +/* f1933fc: 00009025 */ or $s2,$zero,$zero +/* f193400: 02608025 */ or $s0,$s3,$zero +/* f193404: 59e0002a */ blezl $t7,.L0f1934b0 +/* f193408: 02a02025 */ or $a0,$s5,$zero +/* f19340c: 82040130 */ lb $a0,0x130($s0) +.L0f193410: +/* f193410: 0264c021 */ addu $t8,$s3,$a0 +/* f193414: 930d016c */ lbu $t5,0x16c($t8) +/* f193418: 11a0001d */ beqz $t5,.L0f193490 +/* f19341c: 00000000 */ sll $zero,$zero,0x0 +/* f193420: 0fc63410 */ jal mpGetChrFromPlayerIndex +/* f193424: 00000000 */ sll $zero,$zero,0x0 +/* f193428: 10550019 */ beq $v0,$s5,.L0f193490 +/* f19342c: 00408825 */ or $s1,$v0,$zero +/* f193430: 0fc0e6a5 */ jal chrIsDead +/* f193434: 00402025 */ or $a0,$v0,$zero +/* f193438: 14400015 */ bnez $v0,.L0f193490 +/* f19343c: 02a02025 */ or $a0,$s5,$zero +/* f193440: 02202825 */ or $a1,$s1,$zero +/* f193444: 0fc12aa3 */ jal chrCompareTeams +/* f193448: 24060002 */ addiu $a2,$zero,0x2 +/* f19344c: 10400010 */ beqz $v0,.L0f193490 +/* f193450: 02a02025 */ or $a0,$s5,$zero +/* f193454: 0fc64b59 */ jal func0f192d64 +/* f193458: 02202825 */ or $a1,$s1,$zero +/* f19345c: 1040000c */ beqz $v0,.L0f193490 +/* f193460: 3c19800a */ lui $t9,0x800a +/* f193464: 8f39a2f8 */ lw $t9,-0x5d08($t9) +/* f193468: 8e2b001c */ lw $t3,0x1c($s1) +/* f19346c: 24010048 */ addiu $at,$zero,0x48 +/* f193470: 02a02025 */ or $a0,$s5,$zero +/* f193474: 01792823 */ subu $a1,$t3,$t9 +/* f193478: 00a1001a */ div $zero,$a1,$at +/* f19347c: 00002812 */ mflo $a1 +/* f193480: 0fc649df */ jal func0f19277c +/* f193484: 00000000 */ sll $zero,$zero,0x0 +/* f193488: 1000000c */ beqz $zero,.L0f1934bc +/* f19348c: 8fbf002c */ lw $ra,0x2c($sp) +.L0f193490: +/* f193490: 3c0e800b */ lui $t6,0x800b +/* f193494: 8dcec530 */ lw $t6,-0x3ad0($t6) +/* f193498: 26520001 */ addiu $s2,$s2,0x1 +/* f19349c: 26100001 */ addiu $s0,$s0,0x1 +/* f1934a0: 024e082a */ slt $at,$s2,$t6 +/* f1934a4: 5420ffda */ bnezl $at,.L0f193410 +/* f1934a8: 82040130 */ lb $a0,0x130($s0) +/* f1934ac: 02a02025 */ or $a0,$s5,$zero +.L0f1934b0: +/* f1934b0: 0fc649df */ jal func0f19277c +/* f1934b4: 86a5017e */ lh $a1,0x17e($s5) +/* f1934b8: 8fbf002c */ lw $ra,0x2c($sp) +.L0f1934bc: +/* f1934bc: 8fb00014 */ lw $s0,0x14($sp) +/* f1934c0: 8fb10018 */ lw $s1,0x18($sp) +/* f1934c4: 8fb2001c */ lw $s2,0x1c($sp) +/* f1934c8: 8fb30020 */ lw $s3,0x20($sp) +/* f1934cc: 8fb40024 */ lw $s4,0x24($sp) +/* f1934d0: 8fb50028 */ lw $s5,0x28($sp) +/* f1934d4: 03e00008 */ jr $ra +/* f1934d8: 27bd00a8 */ addiu $sp,$sp,0xa8 +); + +bool mpIsChrFollowedByChr(struct chrdata *leader, struct chrdata *follower) +{ + bool result = true; + + while (true) { + struct chr2d4 *chr2d4 = follower->unk2d4; + + if (!chr2d4 || follower->myaction != MA_AIBOTFOLLOW || chr2d4->followingplayernum < 0) { + break; + } + + follower = g_MpPlayerChrs[chr2d4->followingplayernum]; + + if (follower == leader) { + result = false; + break; + } + } + + return result; +} + +s32 func0f193530(struct chrdata *chr, f32 arg1) +{ + s32 result = -1; + + if (g_MpSetup.options & MPOPTION_TEAMSENABLED) { + if (chr->myaction != MA_AIBOTFOLLOW && (random() % 100) < chr->unk2d4->unk000) { + f32 bestvalue = 0; + s32 bestindex = -1; + s32 i; + + for (i = 0; i < g_MpNumPlayers; i++) { + if (chr != g_MpPlayerChrs[i] && + !chrIsDead(g_MpPlayerChrs[i]) && + chr->team == g_MpPlayerChrs[i]->team && + mpIsChrFollowedByChr(chr, g_MpPlayerChrs[i])) { + f32 value = chr->unk2d4->unk13c[i]; + + if (bestindex < 0 || value < bestvalue) { + bestindex = i; + bestvalue = value; + } + } + } + + if (bestindex >= 0 && bestvalue < arg1) { + result = bestindex; + } + } + } + + return result; +} + +GLOBAL_ASM( +glabel func0f19369c +/* f19369c: 27bdffd8 */ addiu $sp,$sp,-40 +/* f1936a0: afbf0014 */ sw $ra,0x14($sp) +/* f1936a4: afa5002c */ sw $a1,0x2c($sp) +/* f1936a8: 8c8602d4 */ lw $a2,0x2d4($a0) +/* f1936ac: 3c028008 */ lui $v0,%hi(var80087eb0) +/* f1936b0: 24427eb0 */ addiu $v0,$v0,%lo(var80087eb0) +/* f1936b4: 8ccf0020 */ lw $t7,0x20($a2) +/* f1936b8: 00054040 */ sll $t0,$a1,0x1 +/* f1936bc: 00c86021 */ addu $t4,$a2,$t0 +/* f1936c0: 000fc100 */ sll $t8,$t7,0x4 +/* f1936c4: 0058c821 */ addu $t9,$v0,$t8 +/* f1936c8: 9729000e */ lhu $t1,0xe($t9) +/* f1936cc: 00803825 */ or $a3,$a0,$zero +/* f1936d0: 00095342 */ srl $t2,$t1,0xd +/* f1936d4: 000a5900 */ sll $t3,$t2,0x4 +/* f1936d8: 016a5823 */ subu $t3,$t3,$t2 +/* f1936dc: 000b5880 */ sll $t3,$t3,0x2 +/* f1936e0: a58b002c */ sh $t3,0x2c($t4) +/* f1936e4: 8c8602d4 */ lw $a2,0x2d4($a0) +/* f1936e8: 8ccd0020 */ lw $t5,0x20($a2) +/* f1936ec: 000d7900 */ sll $t7,$t5,0x4 +/* f1936f0: 004fc021 */ addu $t8,$v0,$t7 +/* f1936f4: 9719000e */ lhu $t9,0xe($t8) +/* f1936f8: afad0018 */ sw $t5,0x18($sp) +/* f1936fc: 01a02025 */ or $a0,$t5,$zero +/* f193700: 001954c0 */ sll $t2,$t9,0x13 +/* f193704: 05430024 */ bgezl $t2,.L0f193798 +/* f193708: 8fbf0014 */ lw $ra,0x14($sp) +/* f19370c: 8cc5004c */ lw $a1,0x4c($a2) +/* f193710: afa8001c */ sw $t0,0x1c($sp) +/* f193714: afa70028 */ sw $a3,0x28($sp) +/* f193718: 00055880 */ sll $t3,$a1,0x2 +/* f19371c: 0fc6667e */ jal func0f1999f8 +/* f193720: 000b2fc2 */ srl $a1,$t3,0x1f +/* f193724: 8fa70028 */ lw $a3,0x28($sp) +/* f193728: 8faf002c */ lw $t7,0x2c($sp) +/* f19372c: 8fa8001c */ lw $t0,0x1c($sp) +/* f193730: 8ce602d4 */ lw $a2,0x2d4($a3) +/* f193734: 000fc080 */ sll $t8,$t7,0x2 +/* f193738: 00d8c821 */ addu $t9,$a2,$t8 +/* f19373c: 8f290024 */ lw $t1,0x24($t9) +/* f193740: 00c81821 */ addu $v1,$a2,$t0 +/* f193744: 846d002c */ lh $t5,0x2c($v1) +/* f193748: 00495023 */ subu $t2,$v0,$t1 +/* f19374c: 01aa0019 */ multu $t5,$t2 +/* f193750: 00007012 */ mflo $t6 +/* f193754: a46e002c */ sh $t6,0x2c($v1) +/* f193758: 8ceb02d4 */ lw $t3,0x2d4($a3) +/* f19375c: 01681821 */ addu $v1,$t3,$t0 +/* f193760: 846c002c */ lh $t4,0x2c($v1) +/* f193764: 0182001a */ div $zero,$t4,$v0 +/* f193768: 00007812 */ mflo $t7 +/* f19376c: a46f002c */ sh $t7,0x2c($v1) +/* f193770: 14400002 */ bnez $v0,.L0f19377c +/* f193774: 00000000 */ sll $zero,$zero,0x0 +/* f193778: 0007000d */ break 0x7 +.L0f19377c: +/* f19377c: 2401ffff */ addiu $at,$zero,-1 +/* f193780: 14410004 */ bne $v0,$at,.L0f193794 +/* f193784: 3c018000 */ lui $at,0x8000 +/* f193788: 15810002 */ bne $t4,$at,.L0f193794 +/* f19378c: 00000000 */ sll $zero,$zero,0x0 +/* f193790: 0006000d */ break 0x6 +.L0f193794: +/* f193794: 8fbf0014 */ lw $ra,0x14($sp) +.L0f193798: +/* f193798: 27bd0028 */ addiu $sp,$sp,0x28 +/* f19379c: 03e00008 */ jr $ra +/* f1937a0: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f1937a4 +/* f1937a4: 27bdfd88 */ addiu $sp,$sp,-632 +/* f1937a8: afbf0044 */ sw $ra,0x44($sp) +/* f1937ac: afbe0040 */ sw $s8,0x40($sp) +/* f1937b0: afb7003c */ sw $s7,0x3c($sp) +/* f1937b4: afb60038 */ sw $s6,0x38($sp) +/* f1937b8: afb50034 */ sw $s5,0x34($sp) +/* f1937bc: afb40030 */ sw $s4,0x30($sp) +/* f1937c0: afb3002c */ sw $s3,0x2c($sp) +/* f1937c4: afb20028 */ sw $s2,0x28($sp) +/* f1937c8: afb10024 */ sw $s1,0x24($sp) +/* f1937cc: afb00020 */ sw $s0,0x20($sp) +/* f1937d0: f7b40018 */ sdc1 $f20,0x18($sp) +/* f1937d4: afa5027c */ sw $a1,0x27c($sp) +/* f1937d8: 8c8e02d4 */ lw $t6,0x2d4($a0) +/* f1937dc: afa000c8 */ sw $zero,0xc8($sp) +/* f1937e0: afa000c4 */ sw $zero,0xc4($sp) +/* f1937e4: afae0274 */ sw $t6,0x274($sp) +/* f1937e8: 81d9004f */ lb $t9,0x4f($t6) +/* f1937ec: 0080f025 */ or $s8,$a0,$zero +/* f1937f0: 07210017 */ bgez $t9,.L0f193850 +/* f1937f4: 3c08800b */ lui $t0,0x800b +/* f1937f8: 9108cb98 */ lbu $t0,-0x3468($t0) +/* f1937fc: 24010004 */ addiu $at,$zero,0x4 +/* f193800: 55010014 */ bnel $t0,$at,.L0f193854 +/* f193804: 03c02025 */ or $a0,$s8,$zero +/* f193808: 8c89001c */ lw $t1,0x1c($a0) +/* f19380c: 3c0b800b */ lui $t3,0x800b +/* f193810: 856bc11e */ lh $t3,-0x3ee2($t3) +/* f193814: 852a0028 */ lh $t2,0x28($t1) +/* f193818: 554b000e */ bnel $t2,$t3,.L0f193854 +/* f19381c: 03c02025 */ or $a0,$s8,$zero +/* f193820: 0fc65241 */ jal mpGetNumTeammatesInRoomDoingSomething +/* f193824: 00000000 */ sll $zero,$zero,0x0 +/* f193828: 00408025 */ or $s0,$v0,$zero +/* f19382c: 0fc65264 */ jal func0f194990 +/* f193830: 03c02025 */ or $a0,$s8,$zero +/* f193834: 0202082a */ slt $at,$s0,$v0 +/* f193838: 14200005 */ bnez $at,.L0f193850 +/* f19383c: 244c0002 */ addiu $t4,$v0,0x2 +/* f193840: 0190082a */ slt $at,$t4,$s0 +/* f193844: 14200002 */ bnez $at,.L0f193850 +/* f193848: 240d0001 */ addiu $t5,$zero,0x1 +/* f19384c: afad00c4 */ sw $t5,0xc4($sp) +.L0f193850: +/* f193850: 03c02025 */ or $a0,$s8,$zero +.L0f193854: +/* f193854: 27a5025c */ addiu $a1,$sp,0x25c +/* f193858: 27a60244 */ addiu $a2,$sp,0x244 +/* f19385c: 0fc6601a */ jal func0f198068 +/* f193860: 27a7022c */ addiu $a3,$sp,0x22c +/* f193864: 27b00214 */ addiu $s0,$sp,0x214 +/* f193868: 24140001 */ addiu $s4,$zero,0x1 +.L0f19386c: +/* f19386c: 26940001 */ addiu $s4,$s4,0x1 +/* f193870: 2a810007 */ slti $at,$s4,0x7 +/* f193874: 26100004 */ addiu $s0,$s0,0x4 +/* f193878: 1420fffc */ bnez $at,.L0f19386c +/* f19387c: ae00fffc */ sw $zero,-0x4($s0) +/* f193880: 24140001 */ addiu $s4,$zero,0x1 +/* f193884: 27a20178 */ addiu $v0,$sp,0x178 +/* f193888: 27a301fc */ addiu $v1,$sp,0x1fc +.L0f19388c: +/* f19388c: 24420004 */ addiu $v0,$v0,0x4 +/* f193890: 0043082b */ sltu $at,$v0,$v1 +/* f193894: 26940001 */ addiu $s4,$s4,0x1 +/* f193898: 1420fffc */ bnez $at,.L0f19388c +/* f19389c: ac40fffc */ sw $zero,-0x4($v0) +/* f1938a0: 24140001 */ addiu $s4,$zero,0x1 +/* f1938a4: 27b3025c */ addiu $s3,$sp,0x25c +/* f1938a8: 27b000dc */ addiu $s0,$sp,0xdc +/* f1938ac: 27b100f4 */ addiu $s1,$sp,0xf4 +.L0f1938b0: +/* f1938b0: 03c02025 */ or $a0,$s8,$zero +/* f1938b4: 0fc65f3c */ jal func0f197cf0 +/* f1938b8: 8e650000 */ lw $a1,0x0($s3) +/* f1938bc: 26100004 */ addiu $s0,$s0,0x4 +/* f1938c0: 26940001 */ addiu $s4,$s4,0x1 +/* f1938c4: 26730004 */ addiu $s3,$s3,0x4 +/* f1938c8: 1611fff9 */ bne $s0,$s1,.L0f1938b0 +/* f1938cc: ae02fffc */ sw $v0,-0x4($s0) +/* f1938d0: 3c15800a */ lui $s5,0x800a +/* f1938d4: 8eb5a2fc */ lw $s5,-0x5d04($s5) +/* f1938d8: 27b701fc */ addiu $s7,$sp,0x1fc +/* f1938dc: 27b20274 */ addiu $s2,$sp,0x274 +/* f1938e0: 52a000db */ beqzl $s5,.L0f193c50 +/* f1938e4: afa000a0 */ sw $zero,0xa0($sp) +/* f1938e8: 8eaf0018 */ lw $t7,0x18($s5) +.L0f1938ec: +/* f1938ec: 55e000d5 */ bnezl $t7,.L0f193c44 +/* f1938f0: 8eb50020 */ lw $s5,0x20($s5) +/* f1938f4: 86b80002 */ lh $t8,0x2($s5) +/* f1938f8: 570000d2 */ bnezl $t8,.L0f193c44 +/* f1938fc: 8eb50020 */ lw $s5,0x20($s5) +/* f193900: 92a20000 */ lbu $v0,0x0($s5) +/* f193904: 24010004 */ addiu $at,$zero,0x4 +/* f193908: 5441004f */ bnel $v0,$at,.L0f193a48 +/* f19390c: 24010001 */ addiu $at,$zero,0x1 +/* f193910: 8eb10004 */ lw $s1,0x4($s5) +/* f193914: 03c02025 */ or $a0,$s8,$zero +/* f193918: 26a50008 */ addiu $a1,$s5,0x8 +/* f19391c: 8e390010 */ lw $t9,0x10($s1) +/* f193920: 33284000 */ andi $t0,$t9,0x4000 +/* f193924: 15000045 */ bnez $t0,.L0f193a3c +/* f193928: 00000000 */ sll $zero,$zero,0x0 +/* f19392c: 0fc12555 */ jal chrGetSquaredDistanceToCoord +/* f193930: 00001025 */ or $v0,$zero,$zero +/* f193934: 46000506 */ mov.s $f20,$f0 +/* f193938: 0000b025 */ or $s6,$zero,$zero +/* f19393c: 27b3025c */ addiu $s3,$sp,0x25c +/* f193940: 9224005c */ lbu $a0,0x5c($s1) +/* f193944: 27a20274 */ addiu $v0,$sp,0x274 +.L0f193948: +/* f193948: 8e650000 */ lw $a1,0x0($s3) +/* f19394c: 26730004 */ addiu $s3,$s3,0x4 +/* f193950: 28a10002 */ slti $at,$a1,0x2 +/* f193954: 1420001b */ bnez $at,.L0f1939c4 +/* f193958: 00000000 */ sll $zero,$zero,0x0 +/* f19395c: 14850019 */ bne $a0,$a1,.L0f1939c4 +/* f193960: 00000000 */ sll $zero,$zero,0x0 +/* f193964: 0c004b70 */ jal random +/* f193968: 00000000 */ sll $zero,$zero,0x0 +/* f19396c: 3049000f */ andi $t1,$v0,0xf +/* f193970: 11200012 */ beqz $t1,.L0f1939bc +/* f193974: 27aa0214 */ addiu $t2,$sp,0x214 +/* f193978: 02ca8021 */ addu $s0,$s6,$t2 +/* f19397c: 8e0b0000 */ lw $t3,0x0($s0) +/* f193980: 02f66021 */ addu $t4,$s7,$s6 +/* f193984: 5160000b */ beqzl $t3,.L0f1939b4 +/* f193988: 02f67021 */ addu $t6,$s7,$s6 +/* f19398c: c5840000 */ lwc1 $f4,0x0($t4) +/* f193990: 4604a03c */ c.lt.s $f20,$f4 +/* f193994: 00000000 */ sll $zero,$zero,0x0 +/* f193998: 45030006 */ bc1tl .L0f1939b4 +/* f19399c: 02f67021 */ addu $t6,$s7,$s6 +/* f1939a0: 0c004b70 */ jal random +/* f1939a4: 00000000 */ sll $zero,$zero,0x0 +/* f1939a8: 304d000f */ andi $t5,$v0,0xf +/* f1939ac: 15a00003 */ bnez $t5,.L0f1939bc +/* f1939b0: 02f67021 */ addu $t6,$s7,$s6 +.L0f1939b4: +/* f1939b4: ae150000 */ sw $s5,0x0($s0) +/* f1939b8: e5d40000 */ swc1 $f20,0x0($t6) +.L0f1939bc: +/* f1939bc: 10000003 */ beqz $zero,.L0f1939cc +/* f1939c0: 9224005c */ lbu $a0,0x5c($s1) +.L0f1939c4: +/* f1939c4: 1662ffe0 */ bne $s3,$v0,.L0f193948 +/* f1939c8: 26d60004 */ addiu $s6,$s6,0x4 +.L0f1939cc: +/* f1939cc: 0fc6666c */ jal func0f1999b0 +/* f1939d0: 00002825 */ or $a1,$zero,$zero +/* f1939d4: 18400019 */ blez $v0,.L0f193a3c +/* f1939d8: 00408825 */ or $s1,$v0,$zero +/* f1939dc: 0c004b70 */ jal random +/* f1939e0: 00000000 */ sll $zero,$zero,0x0 +/* f1939e4: 304f000f */ andi $t7,$v0,0xf +/* f1939e8: 11e00014 */ beqz $t7,.L0f193a3c +/* f1939ec: 00118080 */ sll $s0,$s1,0x2 +/* f1939f0: 27b80178 */ addiu $t8,$sp,0x178 +/* f1939f4: 02189821 */ addu $s3,$s0,$t8 +/* f1939f8: 8e790000 */ lw $t9,0x0($s3) +/* f1939fc: 03b04021 */ addu $t0,$sp,$s0 +/* f193a00: 5320000c */ beqzl $t9,.L0f193a34 +/* f193a04: ae750000 */ sw $s5,0x0($s3) +/* f193a08: c50600f4 */ lwc1 $f6,0xf4($t0) +/* f193a0c: 4606a03c */ c.lt.s $f20,$f6 +/* f193a10: 00000000 */ sll $zero,$zero,0x0 +/* f193a14: 45030007 */ bc1tl .L0f193a34 +/* f193a18: ae750000 */ sw $s5,0x0($s3) +/* f193a1c: 0c004b70 */ jal random +/* f193a20: 00000000 */ sll $zero,$zero,0x0 +/* f193a24: 3049000f */ andi $t1,$v0,0xf +/* f193a28: 15200004 */ bnez $t1,.L0f193a3c +/* f193a2c: 00000000 */ sll $zero,$zero,0x0 +/* f193a30: ae750000 */ sw $s5,0x0($s3) +.L0f193a34: +/* f193a34: 03b05021 */ addu $t2,$sp,$s0 +/* f193a38: e55400f4 */ swc1 $f20,0xf4($t2) +.L0f193a3c: +/* f193a3c: 10000081 */ beqz $zero,.L0f193c44 +/* f193a40: 8eb50020 */ lw $s5,0x20($s5) +/* f193a44: 24010001 */ addiu $at,$zero,0x1 +.L0f193a48: +/* f193a48: 5441007e */ bnel $v0,$at,.L0f193c44 +/* f193a4c: 8eb50020 */ lw $s5,0x20($s5) +/* f193a50: 8ea20004 */ lw $v0,0x4($s5) +/* f193a54: 8c4b0010 */ lw $t3,0x10($v0) +/* f193a58: 316c4000 */ andi $t4,$t3,0x4000 +/* f193a5c: 55800079 */ bnezl $t4,.L0f193c44 +/* f193a60: 8eb50020 */ lw $s5,0x20($s5) +/* f193a64: 90440003 */ lbu $a0,0x3($v0) +/* f193a68: 24010014 */ addiu $at,$zero,0x14 +/* f193a6c: 00408025 */ or $s0,$v0,$zero +/* f193a70: 1481004d */ bne $a0,$at,.L0f193ba8 +/* f193a74: 26a50008 */ addiu $a1,$s5,0x8 +/* f193a78: 03c02025 */ or $a0,$s8,$zero +/* f193a7c: 0fc12555 */ jal chrGetSquaredDistanceToCoord +/* f193a80: afa000d8 */ sw $zero,0xd8($sp) +/* f193a84: 46000506 */ mov.s $f20,$f0 +/* f193a88: 24140001 */ addiu $s4,$zero,0x1 +/* f193a8c: 02009825 */ or $s3,$s0,$zero +.L0f193a90: +/* f193a90: 966d005e */ lhu $t5,0x5e($s3) +/* f193a94: 59a0003f */ blezl $t5,.L0f193b94 +/* f193a98: 26940001 */ addiu $s4,$s4,0x1 +/* f193a9c: 0fc668c7 */ jal func0f19a31c +/* f193aa0: 02802025 */ or $a0,$s4,$zero +/* f193aa4: 18400022 */ blez $v0,.L0f193b30 +/* f193aa8: 00008025 */ or $s0,$zero,$zero +/* f193aac: 27a3025c */ addiu $v1,$sp,0x25c +.L0f193ab0: +/* f193ab0: 8c640000 */ lw $a0,0x0($v1) +/* f193ab4: 24630004 */ addiu $v1,$v1,0x4 +/* f193ab8: 28810002 */ slti $at,$a0,0x2 +/* f193abc: 1420001a */ bnez $at,.L0f193b28 +/* f193ac0: 00000000 */ sll $zero,$zero,0x0 +/* f193ac4: 14440018 */ bne $v0,$a0,.L0f193b28 +/* f193ac8: 00000000 */ sll $zero,$zero,0x0 +/* f193acc: 0c004b70 */ jal random +/* f193ad0: 00000000 */ sll $zero,$zero,0x0 +/* f193ad4: 304e000f */ andi $t6,$v0,0xf +/* f193ad8: 11c00015 */ beqz $t6,.L0f193b30 +/* f193adc: 27af0214 */ addiu $t7,$sp,0x214 +/* f193ae0: 020f8821 */ addu $s1,$s0,$t7 +/* f193ae4: 8e380000 */ lw $t8,0x0($s1) +/* f193ae8: 02f0c821 */ addu $t9,$s7,$s0 +/* f193aec: 5300000b */ beqzl $t8,.L0f193b1c +/* f193af0: 02f04821 */ addu $t1,$s7,$s0 +/* f193af4: c7280000 */ lwc1 $f8,0x0($t9) +/* f193af8: 4608a03c */ c.lt.s $f20,$f8 +/* f193afc: 00000000 */ sll $zero,$zero,0x0 +/* f193b00: 45030006 */ bc1tl .L0f193b1c +/* f193b04: 02f04821 */ addu $t1,$s7,$s0 +/* f193b08: 0c004b70 */ jal random +/* f193b0c: 00000000 */ sll $zero,$zero,0x0 +/* f193b10: 3048000f */ andi $t0,$v0,0xf +/* f193b14: 15000006 */ bnez $t0,.L0f193b30 +/* f193b18: 02f04821 */ addu $t1,$s7,$s0 +.L0f193b1c: +/* f193b1c: ae350000 */ sw $s5,0x0($s1) +/* f193b20: 10000003 */ beqz $zero,.L0f193b30 +/* f193b24: e5340000 */ swc1 $f20,0x0($t1) +.L0f193b28: +/* f193b28: 1472ffe1 */ bne $v1,$s2,.L0f193ab0 +/* f193b2c: 26100004 */ addiu $s0,$s0,0x4 +.L0f193b30: +/* f193b30: 0c004b70 */ jal random +/* f193b34: 00000000 */ sll $zero,$zero,0x0 +/* f193b38: 304a000f */ andi $t2,$v0,0xf +/* f193b3c: 11400014 */ beqz $t2,.L0f193b90 +/* f193b40: 00141080 */ sll $v0,$s4,0x2 +/* f193b44: 27ab0178 */ addiu $t3,$sp,0x178 +/* f193b48: 004b8021 */ addu $s0,$v0,$t3 +/* f193b4c: 8e0d0000 */ lw $t5,0x0($s0) +/* f193b50: 27ac00f4 */ addiu $t4,$sp,0xf4 +/* f193b54: 004c8821 */ addu $s1,$v0,$t4 +/* f193b58: 51a0000c */ beqzl $t5,.L0f193b8c +/* f193b5c: ae150000 */ sw $s5,0x0($s0) +/* f193b60: c62a0000 */ lwc1 $f10,0x0($s1) +/* f193b64: 460aa03c */ c.lt.s $f20,$f10 +/* f193b68: 00000000 */ sll $zero,$zero,0x0 +/* f193b6c: 45030007 */ bc1tl .L0f193b8c +/* f193b70: ae150000 */ sw $s5,0x0($s0) +/* f193b74: 0c004b70 */ jal random +/* f193b78: 00000000 */ sll $zero,$zero,0x0 +/* f193b7c: 304e000f */ andi $t6,$v0,0xf +/* f193b80: 55c00004 */ bnezl $t6,.L0f193b94 +/* f193b84: 26940001 */ addiu $s4,$s4,0x1 +/* f193b88: ae150000 */ sw $s5,0x0($s0) +.L0f193b8c: +/* f193b8c: e6340000 */ swc1 $f20,0x0($s1) +.L0f193b90: +/* f193b90: 26940001 */ addiu $s4,$s4,0x1 +.L0f193b94: +/* f193b94: 24010014 */ addiu $at,$zero,0x14 +/* f193b98: 1681ffbd */ bne $s4,$at,.L0f193a90 +/* f193b9c: 26730004 */ addiu $s3,$s3,0x4 +/* f193ba0: 10000028 */ beqz $zero,.L0f193c44 +/* f193ba4: 8eb50020 */ lw $s5,0x20($s5) +.L0f193ba8: +/* f193ba8: 24010015 */ addiu $at,$zero,0x15 +/* f193bac: 14810024 */ bne $a0,$at,.L0f193c40 +/* f193bb0: 0000b025 */ or $s6,$zero,$zero +/* f193bb4: afa000d8 */ sw $zero,0xd8($sp) +/* f193bb8: 27b3025c */ addiu $s3,$sp,0x25c +/* f193bbc: 27a30274 */ addiu $v1,$sp,0x274 +.L0f193bc0: +/* f193bc0: 8e6f0000 */ lw $t7,0x0($s3) +/* f193bc4: 2401005b */ addiu $at,$zero,0x5b +/* f193bc8: 26730004 */ addiu $s3,$s3,0x4 +/* f193bcc: 15e1001a */ bne $t7,$at,.L0f193c38 +/* f193bd0: 03c02025 */ or $a0,$s8,$zero +/* f193bd4: 0fc12555 */ jal chrGetSquaredDistanceToCoord +/* f193bd8: 26a50008 */ addiu $a1,$s5,0x8 +/* f193bdc: 0c004b70 */ jal random +/* f193be0: 46000506 */ mov.s $f20,$f0 +/* f193be4: 3058000f */ andi $t8,$v0,0xf +/* f193be8: 13000015 */ beqz $t8,.L0f193c40 +/* f193bec: 27b90214 */ addiu $t9,$sp,0x214 +/* f193bf0: 02d98021 */ addu $s0,$s6,$t9 +/* f193bf4: 8e080000 */ lw $t0,0x0($s0) +/* f193bf8: 02f64821 */ addu $t1,$s7,$s6 +/* f193bfc: 5100000b */ beqzl $t0,.L0f193c2c +/* f193c00: 02f65821 */ addu $t3,$s7,$s6 +/* f193c04: c5240000 */ lwc1 $f4,0x0($t1) +/* f193c08: 4604a03c */ c.lt.s $f20,$f4 +/* f193c0c: 00000000 */ sll $zero,$zero,0x0 +/* f193c10: 45030006 */ bc1tl .L0f193c2c +/* f193c14: 02f65821 */ addu $t3,$s7,$s6 +/* f193c18: 0c004b70 */ jal random +/* f193c1c: 00000000 */ sll $zero,$zero,0x0 +/* f193c20: 304a000f */ andi $t2,$v0,0xf +/* f193c24: 15400006 */ bnez $t2,.L0f193c40 +/* f193c28: 02f65821 */ addu $t3,$s7,$s6 +.L0f193c2c: +/* f193c2c: ae150000 */ sw $s5,0x0($s0) +/* f193c30: 10000003 */ beqz $zero,.L0f193c40 +/* f193c34: e5740000 */ swc1 $f20,0x0($t3) +.L0f193c38: +/* f193c38: 1663ffe1 */ bne $s3,$v1,.L0f193bc0 +/* f193c3c: 26d60004 */ addiu $s6,$s6,0x4 +.L0f193c40: +/* f193c40: 8eb50020 */ lw $s5,0x20($s5) +.L0f193c44: +/* f193c44: 56a0ff29 */ bnezl $s5,.L0f1938ec +/* f193c48: 8eaf0018 */ lw $t7,0x18($s5) +/* f193c4c: afa000a0 */ sw $zero,0xa0($sp) +.L0f193c50: +/* f193c50: afa0009c */ sw $zero,0x9c($sp) +/* f193c54: 0000b025 */ or $s6,$zero,$zero +/* f193c58: 24140001 */ addiu $s4,$zero,0x1 +/* f193c5c: 27b3025c */ addiu $s3,$sp,0x25c +/* f193c60: 27b00274 */ addiu $s0,$sp,0x274 +.L0f193c64: +/* f193c64: 03c02025 */ or $a0,$s8,$zero +/* f193c68: 8e650000 */ lw $a1,0x0($s3) +/* f193c6c: 0fc6639e */ jal func0f198e78 +/* f193c70: 00003025 */ or $a2,$zero,$zero +/* f193c74: 14400006 */ bnez $v0,.L0f193c90 +/* f193c78: 03c02025 */ or $a0,$s8,$zero +/* f193c7c: 8e650000 */ lw $a1,0x0($s3) +/* f193c80: 0fc6639e */ jal func0f198e78 +/* f193c84: 24060001 */ addiu $a2,$zero,0x1 +/* f193c88: 50400013 */ beqzl $v0,.L0f193cd8 +/* f193c8c: 26730004 */ addiu $s3,$s3,0x4 +.L0f193c90: +/* f193c90: 8e6c0000 */ lw $t4,0x0($s3) +/* f193c94: 3c038008 */ lui $v1,0x8008 +/* f193c98: 03b61021 */ addu $v0,$sp,$s6 +/* f193c9c: 000c6900 */ sll $t5,$t4,0x4 +/* f193ca0: 006d1821 */ addu $v1,$v1,$t5 +/* f193ca4: 94637eb4 */ lhu $v1,0x7eb4($v1) +/* f193ca8: 8fb900a0 */ lw $t9,0xa0($sp) +/* f193cac: 000373c2 */ srl $t6,$v1,0xf +/* f193cb0: 15c00003 */ bnez $t6,.L0f193cc0 +/* f193cb4: 0003c440 */ sll $t8,$v1,0x11 +/* f193cb8: 07030007 */ bgezl $t8,.L0f193cd8 +/* f193cbc: 26730004 */ addiu $s3,$s3,0x4 +.L0f193cc0: +/* f193cc0: 8c420244 */ lw $v0,0x244($v0) +/* f193cc4: 0322082a */ slt $at,$t9,$v0 +/* f193cc8: 50200003 */ beqzl $at,.L0f193cd8 +/* f193ccc: 26730004 */ addiu $s3,$s3,0x4 +/* f193cd0: afa200a0 */ sw $v0,0xa0($sp) +/* f193cd4: 26730004 */ addiu $s3,$s3,0x4 +.L0f193cd8: +/* f193cd8: 0270082b */ sltu $at,$s3,$s0 +/* f193cdc: 26d60004 */ addiu $s6,$s6,0x4 +/* f193ce0: 1420ffe0 */ bnez $at,.L0f193c64 +/* f193ce4: 26940001 */ addiu $s4,$s4,0x1 +/* f193ce8: 3c017f1c */ lui $at,%hi(var7f1b8f48) +/* f193cec: c4328f48 */ lwc1 $f18,%lo(var7f1b8f48)($at) +/* f193cf0: 3c014080 */ lui $at,0x4080 +/* f193cf4: 27a8025c */ addiu $t0,$sp,0x25c +/* f193cf8: 44818000 */ mtc1 $at,$f16 +/* f193cfc: 44806000 */ mtc1 $zero,$f12 +/* f193d00: 00089821 */ addu $s3,$zero,$t0 +/* f193d04: afa000d8 */ sw $zero,0xd8($sp) +/* f193d08: 0000b025 */ or $s6,$zero,$zero +/* f193d0c: 27b00274 */ addiu $s0,$sp,0x274 +/* f193d10: 8e690000 */ lw $t1,0x0($s3) +.L0f193d14: +/* f193d14: 2401005b */ addiu $at,$zero,0x5b +/* f193d18: 3c03800b */ lui $v1,0x800b +/* f193d1c: 552100d0 */ bnel $t1,$at,.L0f194060 +/* f193d20: 26730004 */ addiu $s3,$s3,0x4 +/* f193d24: 9063cb98 */ lbu $v1,-0x3468($v1) +/* f193d28: 24010001 */ addiu $at,$zero,0x1 +/* f193d2c: 8fad0274 */ lw $t5,0x274($sp) +/* f193d30: 54610007 */ bnel $v1,$at,.L0f193d50 +/* f193d34: 8da20004 */ lw $v0,0x4($t5) +/* f193d38: 8fca02d4 */ lw $t2,0x2d4($s8) +/* f193d3c: 8d4b009c */ lw $t3,0x9c($t2) +/* f193d40: 000b67c2 */ srl $t4,$t3,0x1f +/* f193d44: 558000c6 */ bnezl $t4,.L0f194060 +/* f193d48: 26730004 */ addiu $s3,$s3,0x4 +/* f193d4c: 8da20004 */ lw $v0,0x4($t5) +.L0f193d50: +/* f193d50: 3c017f1c */ lui $at,%hi(var7f1b8f4c) +/* f193d54: c4228f4c */ lwc1 $f2,%lo(var7f1b8f4c)($at) +/* f193d58: 904e0047 */ lbu $t6,0x47($v0) +/* f193d5c: 24010002 */ addiu $at,$zero,0x2 +/* f193d60: 46006506 */ mov.s $f20,$f12 +/* f193d64: 15c1001b */ bne $t6,$at,.L0f193dd4 +/* f193d68: 8faa00c4 */ lw $t2,0xc4($sp) +/* f193d6c: 8faf027c */ lw $t7,0x27c($sp) +/* f193d70: c7c60104 */ lwc1 $f6,0x104($s8) +/* f193d74: c7c80100 */ lwc1 $f8,0x100($s8) +/* f193d78: 24010002 */ addiu $at,$zero,0x2 +/* f193d7c: 90430048 */ lbu $v1,0x48($v0) +/* f193d80: 15e10003 */ bne $t7,$at,.L0f193d90 +/* f193d84: 46083381 */ sub.s $f14,$f6,$f8 +/* f193d88: 1000005b */ beqz $zero,.L0f193ef8 +/* f193d8c: 46009506 */ mov.s $f20,$f18 +.L0f193d90: +/* f193d90: 8fb8027c */ lw $t8,0x27c($sp) +/* f193d94: 8fb90274 */ lw $t9,0x274($sp) +/* f193d98: 8fa8027c */ lw $t0,0x27c($sp) +/* f193d9c: 17000007 */ bnez $t8,.L0f193dbc +/* f193da0: 24010001 */ addiu $at,$zero,0x1 +/* f193da4: c72002d4 */ lwc1 $f0,0x2d4($t9) +/* f193da8: 3c0140c0 */ lui $at,0x40c0 +/* f193dac: 44815000 */ mtc1 $at,$f10 +/* f193db0: 46000100 */ add.s $f4,$f0,$f0 +/* f193db4: 10000050 */ beqz $zero,.L0f193ef8 +/* f193db8: 46045501 */ sub.s $f20,$f10,$f4 +.L0f193dbc: +/* f193dbc: 1501004e */ bne $t0,$at,.L0f193ef8 +/* f193dc0: 8fa90274 */ lw $t1,0x274($sp) +/* f193dc4: c52002d4 */ lwc1 $f0,0x2d4($t1) +/* f193dc8: 46000180 */ add.s $f6,$f0,$f0 +/* f193dcc: 1000004a */ beqz $zero,.L0f193ef8 +/* f193dd0: 46068501 */ sub.s $f20,$f16,$f6 +.L0f193dd4: +/* f193dd4: 1140000d */ beqz $t2,.L0f193e0c +/* f193dd8: 24010005 */ addiu $at,$zero,0x5 +/* f193ddc: 8fab0274 */ lw $t3,0x274($sp) +/* f193de0: 3c013f80 */ lui $at,0x3f80 +/* f193de4: 44815000 */ mtc1 $at,$f10 +/* f193de8: c56002d4 */ lwc1 $f0,0x2d4($t3) +/* f193dec: c7c40104 */ lwc1 $f4,0x104($s8) +/* f193df0: c7c60100 */ lwc1 $f6,0x100($s8) +/* f193df4: 46000200 */ add.s $f8,$f0,$f0 +/* f193df8: 90430048 */ lbu $v1,0x48($v0) +/* f193dfc: 46005501 */ sub.s $f20,$f10,$f0 +/* f193e00: 46088081 */ sub.s $f2,$f16,$f8 +/* f193e04: 1000003c */ beqz $zero,.L0f193ef8 +/* f193e08: 46062381 */ sub.s $f14,$f4,$f6 +.L0f193e0c: +/* f193e0c: 14610016 */ bne $v1,$at,.L0f193e68 +/* f193e10: 03c02025 */ or $a0,$s8,$zero +/* f193e14: 0fc65227 */ jal func0f19489c +/* f193e18: e7a20094 */ swc1 $f2,0x94($sp) +/* f193e1c: 3c014080 */ lui $at,0x4080 +/* f193e20: 44818000 */ mtc1 $at,$f16 +/* f193e24: 3c017f1c */ lui $at,%hi(var7f1b8f50) +/* f193e28: 44806000 */ mtc1 $zero,$f12 +/* f193e2c: c4328f50 */ lwc1 $f18,%lo(var7f1b8f50)($at) +/* f193e30: 1040000d */ beqz $v0,.L0f193e68 +/* f193e34: c7a20094 */ lwc1 $f2,0x94($sp) +/* f193e38: 8fac0274 */ lw $t4,0x274($sp) +/* f193e3c: 3c014040 */ lui $at,0x4040 +/* f193e40: 44814000 */ mtc1 $at,$f8 +/* f193e44: c58002d4 */ lwc1 $f0,0x2d4($t4) +/* f193e48: c7c40104 */ lwc1 $f4,0x104($s8) +/* f193e4c: c7c60100 */ lwc1 $f6,0x100($s8) +/* f193e50: 46000280 */ add.s $f10,$f0,$f0 +/* f193e54: 8d8d0004 */ lw $t5,0x4($t4) +/* f193e58: 46062381 */ sub.s $f14,$f4,$f6 +/* f193e5c: 91a30048 */ lbu $v1,0x48($t5) +/* f193e60: 10000025 */ beqz $zero,.L0f193ef8 +/* f193e64: 460a4081 */ sub.s $f2,$f8,$f10 +.L0f193e68: +/* f193e68: 8fae0274 */ lw $t6,0x274($sp) +/* f193e6c: 93d802a0 */ lbu $t8,0x2a0($s8) +/* f193e70: c7c80104 */ lwc1 $f8,0x104($s8) +/* f193e74: c7ca0100 */ lwc1 $f10,0x100($s8) +/* f193e78: 8dcf0004 */ lw $t7,0x4($t6) +/* f193e7c: 2401002e */ addiu $at,$zero,0x2e +/* f193e80: 460a4381 */ sub.s $f14,$f8,$f10 +/* f193e84: 17010007 */ bne $t8,$at,.L0f193ea4 +/* f193e88: 91e30048 */ lbu $v1,0x48($t7) +/* f193e8c: c5c002d4 */ lwc1 $f0,0x2d4($t6) +/* f193e90: 3c013f80 */ lui $at,0x3f80 +/* f193e94: 4481a000 */ mtc1 $at,$f20 +/* f193e98: 46000100 */ add.s $f4,$f0,$f0 +/* f193e9c: 10000016 */ beqz $zero,.L0f193ef8 +/* f193ea0: 46048081 */ sub.s $f2,$f16,$f4 +.L0f193ea4: +/* f193ea4: 8fb9027c */ lw $t9,0x27c($sp) +/* f193ea8: 24010002 */ addiu $at,$zero,0x2 +/* f193eac: 8fa8027c */ lw $t0,0x27c($sp) +/* f193eb0: 17210003 */ bne $t9,$at,.L0f193ec0 +/* f193eb4: 00000000 */ sll $zero,$zero,0x0 +/* f193eb8: 1000000f */ beqz $zero,.L0f193ef8 +/* f193ebc: 46009506 */ mov.s $f20,$f18 +.L0f193ec0: +/* f193ec0: 15000006 */ bnez $t0,.L0f193edc +/* f193ec4: 8faa027c */ lw $t2,0x27c($sp) +/* f193ec8: 8fa90274 */ lw $t1,0x274($sp) +/* f193ecc: c52002d4 */ lwc1 $f0,0x2d4($t1) +/* f193ed0: 46000180 */ add.s $f6,$f0,$f0 +/* f193ed4: 10000008 */ beqz $zero,.L0f193ef8 +/* f193ed8: 46068501 */ sub.s $f20,$f16,$f6 +.L0f193edc: +/* f193edc: 24010001 */ addiu $at,$zero,0x1 +/* f193ee0: 15410005 */ bne $t2,$at,.L0f193ef8 +/* f193ee4: 8fab0274 */ lw $t3,0x274($sp) +/* f193ee8: 3c014000 */ lui $at,0x4000 +/* f193eec: 44814000 */ mtc1 $at,$f8 +/* f193ef0: c56a02d4 */ lwc1 $f10,0x2d4($t3) +/* f193ef4: 460a4501 */ sub.s $f20,$f8,$f10 +.L0f193ef8: +/* f193ef8: 1460001f */ bnez $v1,.L0f193f78 +/* f193efc: 24010001 */ addiu $at,$zero,0x1 +/* f193f00: 8fac0274 */ lw $t4,0x274($sp) +/* f193f04: 8faf0274 */ lw $t7,0x274($sp) +/* f193f08: 8d8202d0 */ lw $v0,0x2d0($t4) +/* f193f0c: 304d0007 */ andi $t5,$v0,0x7 +/* f193f10: 29a10002 */ slti $at,$t5,0x2 +/* f193f14: 10200004 */ beqz $at,.L0f193f28 +/* f193f18: 01a01025 */ or $v0,$t5,$zero +/* f193f1c: 46006506 */ mov.s $f20,$f12 +/* f193f20: 10000038 */ beqz $zero,.L0f194004 +/* f193f24: 46006086 */ mov.s $f2,$f12 +.L0f193f28: +/* f193f28: 28410004 */ slti $at,$v0,0x4 +/* f193f2c: 10200006 */ beqz $at,.L0f193f48 +/* f193f30: c5e002d4 */ lwc1 $f0,0x2d4($t7) +/* f193f34: 3c014000 */ lui $at,0x4000 +/* f193f38: 44812000 */ mtc1 $at,$f4 +/* f193f3c: 46006506 */ mov.s $f20,$f12 +/* f193f40: 10000030 */ beqz $zero,.L0f194004 +/* f193f44: 46002081 */ sub.s $f2,$f4,$f0 +.L0f193f48: +/* f193f48: 3c014180 */ lui $at,0x4180 +/* f193f4c: 44813000 */ mtc1 $at,$f6 +/* f193f50: 00000000 */ sll $zero,$zero,0x0 +/* f193f54: 46060202 */ mul.s $f8,$f0,$f6 +/* f193f58: 4608a501 */ sub.s $f20,$f20,$f8 +/* f193f5c: 460ca03e */ c.le.s $f20,$f12 +/* f193f60: 00000000 */ sll $zero,$zero,0x0 +/* f193f64: 45020028 */ bc1fl .L0f194008 +/* f193f68: 4602703c */ c.lt.s $f14,$f2 +/* f193f6c: 46141080 */ add.s $f2,$f2,$f20 +/* f193f70: 10000024 */ beqz $zero,.L0f194004 +/* f193f74: 46006506 */ mov.s $f20,$f12 +.L0f193f78: +/* f193f78: 14610016 */ bne $v1,$at,.L0f193fd4 +/* f193f7c: 8fb80274 */ lw $t8,0x274($sp) +/* f193f80: 8f0202d0 */ lw $v0,0x2d0($t8) +/* f193f84: 8fb90274 */ lw $t9,0x274($sp) +/* f193f88: 3c014130 */ lui $at,0x4130 +/* f193f8c: 304e0007 */ andi $t6,$v0,0x7 +/* f193f90: 5dc00005 */ bgtzl $t6,.L0f193fa8 +/* f193f94: c72a02d4 */ lwc1 $f10,0x2d4($t9) +/* f193f98: 46006506 */ mov.s $f20,$f12 +/* f193f9c: 10000019 */ beqz $zero,.L0f194004 +/* f193fa0: 46006086 */ mov.s $f2,$f12 +/* f193fa4: c72a02d4 */ lwc1 $f10,0x2d4($t9) +.L0f193fa8: +/* f193fa8: 44812000 */ mtc1 $at,$f4 +/* f193fac: 00000000 */ sll $zero,$zero,0x0 +/* f193fb0: 46045182 */ mul.s $f6,$f10,$f4 +/* f193fb4: 4606a501 */ sub.s $f20,$f20,$f6 +/* f193fb8: 460ca03e */ c.le.s $f20,$f12 +/* f193fbc: 00000000 */ sll $zero,$zero,0x0 +/* f193fc0: 45020011 */ bc1fl .L0f194008 +/* f193fc4: 4602703c */ c.lt.s $f14,$f2 +/* f193fc8: 46141080 */ add.s $f2,$f2,$f20 +/* f193fcc: 1000000d */ beqz $zero,.L0f194004 +/* f193fd0: 46006506 */ mov.s $f20,$f12 +.L0f193fd4: +/* f193fd4: 24010002 */ addiu $at,$zero,0x2 +/* f193fd8: 1461000a */ bne $v1,$at,.L0f194004 +/* f193fdc: 8fa80274 */ lw $t0,0x274($sp) +/* f193fe0: c50802d4 */ lwc1 $f8,0x2d4($t0) +/* f193fe4: 46104282 */ mul.s $f10,$f8,$f16 +/* f193fe8: 460aa501 */ sub.s $f20,$f20,$f10 +/* f193fec: 460ca03e */ c.le.s $f20,$f12 +/* f193ff0: 00000000 */ sll $zero,$zero,0x0 +/* f193ff4: 45020004 */ bc1fl .L0f194008 +/* f193ff8: 4602703c */ c.lt.s $f14,$f2 +/* f193ffc: 46141080 */ add.s $f2,$f2,$f20 +/* f194000: 46006506 */ mov.s $f20,$f12 +.L0f194004: +/* f194004: 4602703c */ c.lt.s $f14,$f2 +.L0f194008: +/* f194008: 00000000 */ sll $zero,$zero,0x0 +/* f19400c: 45020014 */ bc1fl .L0f194060 +/* f194010: 26730004 */ addiu $s3,$s3,0x4 +/* f194014: c7c40180 */ lwc1 $f4,0x180($s8) +/* f194018: 03b61021 */ addu $v0,$sp,$s6 +/* f19401c: 4614203e */ c.le.s $f4,$f20 +/* f194020: 00000000 */ sll $zero,$zero,0x0 +/* f194024: 4502000e */ bc1fl .L0f194060 +/* f194028: 26730004 */ addiu $s3,$s3,0x4 +/* f19402c: 8c420214 */ lw $v0,0x214($v0) +/* f194030: 03b64821 */ addu $t1,$sp,$s6 +/* f194034: 8faa00a0 */ lw $t2,0xa0($sp) +/* f194038: 50400009 */ beqzl $v0,.L0f194060 +/* f19403c: 26730004 */ addiu $s3,$s3,0x4 +/* f194040: 8d29022c */ lw $t1,0x22c($t1) +/* f194044: 012a082a */ slt $at,$t1,$t2 +/* f194048: 14200004 */ bnez $at,.L0f19405c +/* f19404c: 240b0001 */ addiu $t3,$zero,0x1 +/* f194050: afa200c8 */ sw $v0,0xc8($sp) +/* f194054: 10000008 */ beqz $zero,.L0f194078 +/* f194058: afab009c */ sw $t3,0x9c($sp) +.L0f19405c: +/* f19405c: 26730004 */ addiu $s3,$s3,0x4 +.L0f194060: +/* f194060: 0270082b */ sltu $at,$s3,$s0 +/* f194064: 10200004 */ beqz $at,.L0f194078 +/* f194068: 26d60004 */ addiu $s6,$s6,0x4 +/* f19406c: 8fac009c */ lw $t4,0x9c($sp) +/* f194070: 5180ff28 */ beqzl $t4,.L0f193d14 +/* f194074: 8e690000 */ lw $t1,0x0($s3) +.L0f194078: +/* f194078: 8fad009c */ lw $t5,0x9c($sp) +/* f19407c: afa000d8 */ sw $zero,0xd8($sp) +/* f194080: 0000b025 */ or $s6,$zero,$zero +/* f194084: 15a000fe */ bnez $t5,.L0f194480 +/* f194088: 27af025c */ addiu $t7,$sp,0x25c +/* f19408c: 000f9821 */ addu $s3,$zero,$t7 +/* f194090: 8fb70088 */ lw $s7,0x88($sp) +/* f194094: 8fb50084 */ lw $s5,0x84($sp) +/* f194098: 8e650000 */ lw $a1,0x0($s3) +.L0f19409c: +/* f19409c: 2401005b */ addiu $at,$zero,0x5b +/* f1940a0: 03b6c021 */ addu $t8,$sp,$s6 +/* f1940a4: 50a100ea */ beql $a1,$at,.L0f194450 +/* f1940a8: 8fb400d8 */ lw $s4,0xd8($sp) +/* f1940ac: 8f1800dc */ lw $t8,0xdc($t8) +/* f1940b0: 00057100 */ sll $t6,$a1,0x4 +/* f1940b4: 3c038008 */ lui $v1,0x8008 +/* f1940b8: 130000e4 */ beqz $t8,.L0f19444c +/* f1940bc: 006e1821 */ addu $v1,$v1,$t6 +/* f1940c0: 94637eb4 */ lhu $v1,0x7eb4($v1) +/* f1940c4: 03b65021 */ addu $t2,$sp,$s6 +/* f1940c8: 8fab00a0 */ lw $t3,0xa0($sp) +/* f1940cc: 0003cbc2 */ srl $t9,$v1,0xf +/* f1940d0: 17200003 */ bnez $t9,.L0f1940e0 +/* f1940d4: 00034c40 */ sll $t1,$v1,0x11 +/* f1940d8: 052300dd */ bgezl $t1,.L0f194450 +/* f1940dc: 8fb400d8 */ lw $s4,0xd8($sp) +.L0f1940e0: +/* f1940e0: 8d4a022c */ lw $t2,0x22c($t2) +/* f1940e4: 3c0c800b */ lui $t4,0x800b +/* f1940e8: 014b082a */ slt $at,$t2,$t3 +/* f1940ec: 542000d8 */ bnezl $at,.L0f194450 +/* f1940f0: 8fb400d8 */ lw $s4,0xd8($sp) +/* f1940f4: 918ccb98 */ lbu $t4,-0x3468($t4) +/* f1940f8: 24010005 */ addiu $at,$zero,0x5 +/* f1940fc: 24140001 */ addiu $s4,$zero,0x1 +/* f194100: 55810008 */ bnel $t4,$at,.L0f194124 +/* f194104: 93cf02a0 */ lbu $t7,0x2a0($s8) +/* f194108: 0fc65227 */ jal func0f19489c +/* f19410c: 03c02025 */ or $a0,$s8,$zero +/* f194110: 10400003 */ beqz $v0,.L0f194120 +/* f194114: 240d0001 */ addiu $t5,$zero,0x1 +/* f194118: 100000d9 */ beqz $zero,.L0f194480 +/* f19411c: afad009c */ sw $t5,0x9c($sp) +.L0f194120: +/* f194120: 93cf02a0 */ lbu $t7,0x2a0($s8) +.L0f194124: +/* f194124: 2401002e */ addiu $at,$zero,0x2e +/* f194128: 8fae00c4 */ lw $t6,0xc4($sp) +/* f19412c: 15e10004 */ bne $t7,$at,.L0f194140 +/* f194130: 8fad027c */ lw $t5,0x27c($sp) +/* f194134: 24180001 */ addiu $t8,$zero,0x1 +/* f194138: 100000d1 */ beqz $zero,.L0f194480 +/* f19413c: afb8009c */ sw $t8,0x9c($sp) +.L0f194140: +/* f194140: 11c0002a */ beqz $t6,.L0f1941ec +/* f194144: 24010002 */ addiu $at,$zero,0x2 +/* f194148: 8e650000 */ lw $a1,0x0($s3) +/* f19414c: 3c088008 */ lui $t0,%hi(var80087eb0) +/* f194150: 25087eb0 */ addiu $t0,$t0,%lo(var80087eb0) +/* f194154: 0005c900 */ sll $t9,$a1,0x4 +/* f194158: 03281021 */ addu $v0,$t9,$t0 +/* f19415c: 9457000a */ lhu $s7,0xa($v0) +/* f194160: 94430004 */ lhu $v1,0x4($v0) +/* f194164: 00003025 */ or $a2,$zero,$zero +/* f194168: 2ae10002 */ slti $at,$s7,0x2 +/* f19416c: 14200002 */ bnez $at,.L0f194178 +/* f194170: 000323c2 */ srl $a0,$v1,0xf +/* f194174: 24170001 */ addiu $s7,$zero,0x1 +.L0f194178: +/* f194178: 9455000c */ lhu $s5,0xc($v0) +/* f19417c: 24070001 */ addiu $a3,$zero,0x1 +/* f194180: 2aa10002 */ slti $at,$s5,0x2 +/* f194184: 14200002 */ bnez $at,.L0f194190 +/* f194188: 00000000 */ sll $zero,$zero,0x0 +/* f19418c: 24150001 */ addiu $s5,$zero,0x1 +.L0f194190: +/* f194190: 5080000c */ beqzl $a0,.L0f1941c4 +/* f194194: 00035c40 */ sll $t3,$v1,0x11 +/* f194198: 0fc666f9 */ jal func0f199be4 +/* f19419c: 8fa40274 */ lw $a0,0x274($sp) +/* f1941a0: 0057082a */ slt $at,$v0,$s7 +/* f1941a4: 5020000f */ beqzl $at,.L0f1941e4 +/* f1941a8: 240c0001 */ addiu $t4,$zero,0x1 +/* f1941ac: 8e650000 */ lw $a1,0x0($s3) +/* f1941b0: 3c038008 */ lui $v1,0x8008 +/* f1941b4: 00054900 */ sll $t1,$a1,0x4 +/* f1941b8: 00691821 */ addu $v1,$v1,$t1 +/* f1941bc: 94637eb4 */ lhu $v1,0x7eb4($v1) +/* f1941c0: 00035c40 */ sll $t3,$v1,0x11 +.L0f1941c4: +/* f1941c4: 05610080 */ bgez $t3,.L0f1943c8 +/* f1941c8: 8fa40274 */ lw $a0,0x274($sp) +/* f1941cc: 24060001 */ addiu $a2,$zero,0x1 +/* f1941d0: 0fc666f9 */ jal func0f199be4 +/* f1941d4: 24070001 */ addiu $a3,$zero,0x1 +/* f1941d8: 0055082a */ slt $at,$v0,$s5 +/* f1941dc: 1420007a */ bnez $at,.L0f1943c8 +/* f1941e0: 240c0001 */ addiu $t4,$zero,0x1 +.L0f1941e4: +/* f1941e4: 100000a6 */ beqz $zero,.L0f194480 +/* f1941e8: afac009c */ sw $t4,0x9c($sp) +.L0f1941ec: +/* f1941ec: 15a1002f */ bne $t5,$at,.L0f1942ac +/* f1941f0: 8fa9027c */ lw $t1,0x27c($sp) +/* f1941f4: 8e640000 */ lw $a0,0x0($s3) +/* f1941f8: 0fc6666c */ jal func0f1999b0 +/* f1941fc: 00002825 */ or $a1,$zero,$zero +/* f194200: 0fc2a63d */ jal func0f0a98f4 +/* f194204: 00402025 */ or $a0,$v0,$zero +/* f194208: 0040b825 */ or $s7,$v0,$zero +/* f19420c: 8e640000 */ lw $a0,0x0($s3) +/* f194210: 0fc6666c */ jal func0f1999b0 +/* f194214: 24050001 */ addiu $a1,$zero,0x1 +/* f194218: 0fc2a63d */ jal func0f0a98f4 +/* f19421c: 00402025 */ or $a0,$v0,$zero +/* f194220: 8e650000 */ lw $a1,0x0($s3) +/* f194224: 3c038008 */ lui $v1,0x8008 +/* f194228: 0040a825 */ or $s5,$v0,$zero +/* f19422c: 00057900 */ sll $t7,$a1,0x4 +/* f194230: 006f1821 */ addu $v1,$v1,$t7 +/* f194234: 94637eb4 */ lhu $v1,0x7eb4($v1) +/* f194238: 8fa40274 */ lw $a0,0x274($sp) +/* f19423c: 00003025 */ or $a2,$zero,$zero +/* f194240: 0003c3c2 */ srl $t8,$v1,0xf +/* f194244: 5300000c */ beqzl $t8,.L0f194278 +/* f194248: 00034440 */ sll $t0,$v1,0x11 +/* f19424c: 0fc666f9 */ jal func0f199be4 +/* f194250: 00003825 */ or $a3,$zero,$zero +/* f194254: 0057082a */ slt $at,$v0,$s7 +/* f194258: 14200012 */ bnez $at,.L0f1942a4 +/* f19425c: 00000000 */ sll $zero,$zero,0x0 +/* f194260: 8e650000 */ lw $a1,0x0($s3) +/* f194264: 3c038008 */ lui $v1,0x8008 +/* f194268: 00057100 */ sll $t6,$a1,0x4 +/* f19426c: 006e1821 */ addu $v1,$v1,$t6 +/* f194270: 94637eb4 */ lhu $v1,0x7eb4($v1) +/* f194274: 00034440 */ sll $t0,$v1,0x11 +.L0f194278: +/* f194278: 05010007 */ bgez $t0,.L0f194298 +/* f19427c: 8fa40274 */ lw $a0,0x274($sp) +/* f194280: 24060001 */ addiu $a2,$zero,0x1 +/* f194284: 0fc666f9 */ jal func0f199be4 +/* f194288: 00003825 */ or $a3,$zero,$zero +/* f19428c: 0055082a */ slt $at,$v0,$s5 +/* f194290: 14200004 */ bnez $at,.L0f1942a4 +/* f194294: 00000000 */ sll $zero,$zero,0x0 +.L0f194298: +/* f194298: 8fb400d8 */ lw $s4,0xd8($sp) +/* f19429c: 1000006d */ beqz $zero,.L0f194454 +/* f1942a0: 26940001 */ addiu $s4,$s4,0x1 +.L0f1942a4: +/* f1942a4: 10000048 */ beqz $zero,.L0f1943c8 +/* f1942a8: 0000a025 */ or $s4,$zero,$zero +.L0f1942ac: +/* f1942ac: 15200022 */ bnez $t1,.L0f194338 +/* f1942b0: 8fb9027c */ lw $t9,0x27c($sp) +/* f1942b4: 8e650000 */ lw $a1,0x0($s3) +/* f1942b8: 3c0b8008 */ lui $t3,%hi(var80087eb0) +/* f1942bc: 256b7eb0 */ addiu $t3,$t3,%lo(var80087eb0) +/* f1942c0: 00055100 */ sll $t2,$a1,0x4 +/* f1942c4: 014b1021 */ addu $v0,$t2,$t3 +/* f1942c8: 94430004 */ lhu $v1,0x4($v0) +/* f1942cc: 94570006 */ lhu $s7,0x6($v0) +/* f1942d0: 94550008 */ lhu $s5,0x8($v0) +/* f1942d4: 000363c2 */ srl $t4,$v1,0xf +/* f1942d8: 1180000c */ beqz $t4,.L0f19430c +/* f1942dc: 8fa40274 */ lw $a0,0x274($sp) +/* f1942e0: 00003025 */ or $a2,$zero,$zero +/* f1942e4: 0fc666f9 */ jal func0f199be4 +/* f1942e8: 24070001 */ addiu $a3,$zero,0x1 +/* f1942ec: 0057082a */ slt $at,$v0,$s7 +/* f1942f0: 5020000f */ beqzl $at,.L0f194330 +/* f1942f4: 240e0001 */ addiu $t6,$zero,0x1 +/* f1942f8: 8e650000 */ lw $a1,0x0($s3) +/* f1942fc: 3c038008 */ lui $v1,0x8008 +/* f194300: 00056900 */ sll $t5,$a1,0x4 +/* f194304: 006d1821 */ addu $v1,$v1,$t5 +/* f194308: 94637eb4 */ lhu $v1,0x7eb4($v1) +.L0f19430c: +/* f19430c: 0003c440 */ sll $t8,$v1,0x11 +/* f194310: 0701002d */ bgez $t8,.L0f1943c8 +/* f194314: 8fa40274 */ lw $a0,0x274($sp) +/* f194318: 24060001 */ addiu $a2,$zero,0x1 +/* f19431c: 0fc666f9 */ jal func0f199be4 +/* f194320: 24070001 */ addiu $a3,$zero,0x1 +/* f194324: 0055082a */ slt $at,$v0,$s5 +/* f194328: 14200027 */ bnez $at,.L0f1943c8 +/* f19432c: 240e0001 */ addiu $t6,$zero,0x1 +.L0f194330: +/* f194330: 10000053 */ beqz $zero,.L0f194480 +/* f194334: afae009c */ sw $t6,0x9c($sp) +.L0f194338: +/* f194338: 24010001 */ addiu $at,$zero,0x1 +/* f19433c: 57210023 */ bnel $t9,$at,.L0f1943cc +/* f194340: 00008025 */ or $s0,$zero,$zero +/* f194344: 8e650000 */ lw $a1,0x0($s3) +/* f194348: 3c098008 */ lui $t1,%hi(var80087eb0) +/* f19434c: 25297eb0 */ addiu $t1,$t1,%lo(var80087eb0) +/* f194350: 00054100 */ sll $t0,$a1,0x4 +/* f194354: 01091021 */ addu $v0,$t0,$t1 +/* f194358: 94430004 */ lhu $v1,0x4($v0) +/* f19435c: 9457000a */ lhu $s7,0xa($v0) +/* f194360: 9455000c */ lhu $s5,0xc($v0) +/* f194364: 000353c2 */ srl $t2,$v1,0xf +/* f194368: 1140000c */ beqz $t2,.L0f19439c +/* f19436c: 8fa40274 */ lw $a0,0x274($sp) +/* f194370: 00003025 */ or $a2,$zero,$zero +/* f194374: 0fc666f9 */ jal func0f199be4 +/* f194378: 24070001 */ addiu $a3,$zero,0x1 +/* f19437c: 0057082a */ slt $at,$v0,$s7 +/* f194380: 5020000f */ beqzl $at,.L0f1943c0 +/* f194384: 240f0001 */ addiu $t7,$zero,0x1 +/* f194388: 8e650000 */ lw $a1,0x0($s3) +/* f19438c: 3c038008 */ lui $v1,0x8008 +/* f194390: 00055900 */ sll $t3,$a1,0x4 +/* f194394: 006b1821 */ addu $v1,$v1,$t3 +/* f194398: 94637eb4 */ lhu $v1,0x7eb4($v1) +.L0f19439c: +/* f19439c: 00036c40 */ sll $t5,$v1,0x11 +/* f1943a0: 05a10009 */ bgez $t5,.L0f1943c8 +/* f1943a4: 8fa40274 */ lw $a0,0x274($sp) +/* f1943a8: 24060001 */ addiu $a2,$zero,0x1 +/* f1943ac: 0fc666f9 */ jal func0f199be4 +/* f1943b0: 24070001 */ addiu $a3,$zero,0x1 +/* f1943b4: 0055082a */ slt $at,$v0,$s5 +/* f1943b8: 14200003 */ bnez $at,.L0f1943c8 +/* f1943bc: 240f0001 */ addiu $t7,$zero,0x1 +.L0f1943c0: +/* f1943c0: 1000002f */ beqz $zero,.L0f194480 +/* f1943c4: afaf009c */ sw $t7,0x9c($sp) +.L0f1943c8: +/* f1943c8: 00008025 */ or $s0,$zero,$zero +.L0f1943cc: +/* f1943cc: 03c02025 */ or $a0,$s8,$zero +.L0f1943d0: +/* f1943d0: 8e650000 */ lw $a1,0x0($s3) +/* f1943d4: 0fc6639e */ jal func0f198e78 +/* f1943d8: 02003025 */ or $a2,$s0,$zero +/* f1943dc: 10400017 */ beqz $v0,.L0f19443c +/* f1943e0: 02002825 */ or $a1,$s0,$zero +/* f1943e4: 0fc6666c */ jal func0f1999b0 +/* f1943e8: 8e640000 */ lw $a0,0x0($s3) +/* f1943ec: 18400013 */ blez $v0,.L0f19443c +/* f1943f0: 00409025 */ or $s2,$v0,$zero +/* f1943f4: 12000003 */ beqz $s0,.L0f194404 +/* f1943f8: 8fa40274 */ lw $a0,0x274($sp) +/* f1943fc: 10000002 */ beqz $zero,.L0f194408 +/* f194400: 02a08825 */ or $s1,$s5,$zero +.L0f194404: +/* f194404: 02e08825 */ or $s1,$s7,$zero +.L0f194408: +/* f194408: 02402825 */ or $a1,$s2,$zero +/* f19440c: 0fc6672e */ jal func0f199cb8 +/* f194410: 02803025 */ or $a2,$s4,$zero +/* f194414: 0051082a */ slt $at,$v0,$s1 +/* f194418: 10200008 */ beqz $at,.L0f19443c +/* f19441c: 0012c080 */ sll $t8,$s2,0x2 +/* f194420: 03b81021 */ addu $v0,$sp,$t8 +/* f194424: 8c420178 */ lw $v0,0x178($v0) +/* f194428: 10400004 */ beqz $v0,.L0f19443c +/* f19442c: 240e0001 */ addiu $t6,$zero,0x1 +/* f194430: afa200c8 */ sw $v0,0xc8($sp) +/* f194434: 10000005 */ beqz $zero,.L0f19444c +/* f194438: afae009c */ sw $t6,0x9c($sp) +.L0f19443c: +/* f19443c: 26100001 */ addiu $s0,$s0,0x1 +/* f194440: 24010002 */ addiu $at,$zero,0x2 +/* f194444: 5601ffe2 */ bnel $s0,$at,.L0f1943d0 +/* f194448: 03c02025 */ or $a0,$s8,$zero +.L0f19444c: +/* f19444c: 8fb400d8 */ lw $s4,0xd8($sp) +.L0f194450: +/* f194450: 26940001 */ addiu $s4,$s4,0x1 +.L0f194454: +/* f194454: afb400d8 */ sw $s4,0xd8($sp) +/* f194458: 8fb900d8 */ lw $t9,0xd8($sp) +/* f19445c: 26d60004 */ addiu $s6,$s6,0x4 +/* f194460: 26730004 */ addiu $s3,$s3,0x4 +/* f194464: 2b210006 */ slti $at,$t9,0x6 +/* f194468: 10200005 */ beqz $at,.L0f194480 +/* f19446c: 8fa8009c */ lw $t0,0x9c($sp) +/* f194470: 5100ff0a */ beqzl $t0,.L0f19409c +/* f194474: 8e650000 */ lw $a1,0x0($s3) +/* f194478: afb70088 */ sw $s7,0x88($sp) +/* f19447c: afb50084 */ sw $s5,0x84($sp) +.L0f194480: +/* f194480: 8fa9009c */ lw $t1,0x9c($sp) +/* f194484: afa000d8 */ sw $zero,0xd8($sp) +/* f194488: 0000b025 */ or $s6,$zero,$zero +/* f19448c: 15200036 */ bnez $t1,.L0f194568 +/* f194490: 27aa025c */ addiu $t2,$sp,0x25c +/* f194494: 000a9821 */ addu $s3,$zero,$t2 +/* f194498: 27b00274 */ addiu $s0,$sp,0x274 +/* f19449c: 8e6b0000 */ lw $t3,0x0($s3) +.L0f1944a0: +/* f1944a0: 2401005b */ addiu $at,$zero,0x5b +/* f1944a4: 3c0c800b */ lui $t4,0x800b +/* f1944a8: 51610029 */ beql $t3,$at,.L0f194550 +/* f1944ac: 26730004 */ addiu $s3,$s3,0x4 +/* f1944b0: 918ccb98 */ lbu $t4,-0x3468($t4) +/* f1944b4: 24010005 */ addiu $at,$zero,0x5 +/* f1944b8: 55810008 */ bnel $t4,$at,.L0f1944dc +/* f1944bc: 93cf02a0 */ lbu $t7,0x2a0($s8) +/* f1944c0: 0fc65227 */ jal func0f19489c +/* f1944c4: 03c02025 */ or $a0,$s8,$zero +/* f1944c8: 10400003 */ beqz $v0,.L0f1944d8 +/* f1944cc: 240d0001 */ addiu $t5,$zero,0x1 +/* f1944d0: 10000025 */ beqz $zero,.L0f194568 +/* f1944d4: afad009c */ sw $t5,0x9c($sp) +.L0f1944d8: +/* f1944d8: 93cf02a0 */ lbu $t7,0x2a0($s8) +.L0f1944dc: +/* f1944dc: 2401002e */ addiu $at,$zero,0x2e +/* f1944e0: 8fae00c4 */ lw $t6,0xc4($sp) +/* f1944e4: 15e10004 */ bne $t7,$at,.L0f1944f8 +/* f1944e8: 03c02025 */ or $a0,$s8,$zero +/* f1944ec: 24180001 */ addiu $t8,$zero,0x1 +/* f1944f0: 1000001d */ beqz $zero,.L0f194568 +/* f1944f4: afb8009c */ sw $t8,0x9c($sp) +.L0f1944f8: +/* f1944f8: 15c00014 */ bnez $t6,.L0f19454c +/* f1944fc: 00003025 */ or $a2,$zero,$zero +/* f194500: 0fc6639e */ jal func0f198e78 +/* f194504: 8e650000 */ lw $a1,0x0($s3) +/* f194508: 14400005 */ bnez $v0,.L0f194520 +/* f19450c: 03c02025 */ or $a0,$s8,$zero +/* f194510: 8e650000 */ lw $a1,0x0($s3) +/* f194514: 0fc6639e */ jal func0f198e78 +/* f194518: 24060001 */ addiu $a2,$zero,0x1 +/* f19451c: 1040000b */ beqz $v0,.L0f19454c +.L0f194520: +/* f194520: 03b6c821 */ addu $t9,$sp,$s6 +/* f194524: 8f3900dc */ lw $t9,0xdc($t9) +/* f194528: 03b61021 */ addu $v0,$sp,$s6 +/* f19452c: 57200008 */ bnezl $t9,.L0f194550 +/* f194530: 26730004 */ addiu $s3,$s3,0x4 +/* f194534: 8c420214 */ lw $v0,0x214($v0) +/* f194538: 10400004 */ beqz $v0,.L0f19454c +/* f19453c: 24080001 */ addiu $t0,$zero,0x1 +/* f194540: afa200c8 */ sw $v0,0xc8($sp) +/* f194544: 10000008 */ beqz $zero,.L0f194568 +/* f194548: afa8009c */ sw $t0,0x9c($sp) +.L0f19454c: +/* f19454c: 26730004 */ addiu $s3,$s3,0x4 +.L0f194550: +/* f194550: 0270082b */ sltu $at,$s3,$s0 +/* f194554: 10200004 */ beqz $at,.L0f194568 +/* f194558: 26d60004 */ addiu $s6,$s6,0x4 +/* f19455c: 8fa9009c */ lw $t1,0x9c($sp) +/* f194560: 5120ffcf */ beqzl $t1,.L0f1944a0 +/* f194564: 8e6b0000 */ lw $t3,0x0($s3) +.L0f194568: +/* f194568: 8faa027c */ lw $t2,0x27c($sp) +/* f19456c: 24010002 */ addiu $at,$zero,0x2 +/* f194570: 55410032 */ bnel $t2,$at,.L0f19463c +/* f194574: 8fbf0044 */ lw $ra,0x44($sp) +/* f194578: 8fab009c */ lw $t3,0x9c($sp) +/* f19457c: afa000d8 */ sw $zero,0xd8($sp) +/* f194580: 24140001 */ addiu $s4,$zero,0x1 +/* f194584: 1560002c */ bnez $t3,.L0f194638 +/* f194588: 27b3025c */ addiu $s3,$sp,0x25c +/* f19458c: 27b50274 */ addiu $s5,$sp,0x274 +/* f194590: 8e6c0000 */ lw $t4,0x0($s3) +.L0f194594: +/* f194594: 2401005b */ addiu $at,$zero,0x5b +/* f194598: 00008825 */ or $s1,$zero,$zero +/* f19459c: 1181001f */ beq $t4,$at,.L0f19461c +/* f1945a0: 03c02025 */ or $a0,$s8,$zero +.L0f1945a4: +/* f1945a4: 8e650000 */ lw $a1,0x0($s3) +/* f1945a8: 0fc6639e */ jal func0f198e78 +/* f1945ac: 02203025 */ or $a2,$s1,$zero +/* f1945b0: 10400016 */ beqz $v0,.L0f19460c +/* f1945b4: 02202825 */ or $a1,$s1,$zero +/* f1945b8: 0fc6666c */ jal func0f1999b0 +/* f1945bc: 8e640000 */ lw $a0,0x0($s3) +/* f1945c0: 18400012 */ blez $v0,.L0f19460c +/* f1945c4: 00408025 */ or $s0,$v0,$zero +/* f1945c8: 8fa40274 */ lw $a0,0x274($sp) +/* f1945cc: 00402825 */ or $a1,$v0,$zero +/* f1945d0: 0fc6672e */ jal func0f199cb8 +/* f1945d4: 00003025 */ or $a2,$zero,$zero +/* f1945d8: 00409025 */ or $s2,$v0,$zero +/* f1945dc: 0fc2a63d */ jal func0f0a98f4 +/* f1945e0: 02002025 */ or $a0,$s0,$zero +/* f1945e4: 0242082a */ slt $at,$s2,$v0 +/* f1945e8: 10200008 */ beqz $at,.L0f19460c +/* f1945ec: 00106880 */ sll $t5,$s0,0x2 +/* f1945f0: 03ad1021 */ addu $v0,$sp,$t5 +/* f1945f4: 8c420178 */ lw $v0,0x178($v0) +/* f1945f8: 10400004 */ beqz $v0,.L0f19460c +/* f1945fc: 240f0001 */ addiu $t7,$zero,0x1 +/* f194600: afa200c8 */ sw $v0,0xc8($sp) +/* f194604: 10000005 */ beqz $zero,.L0f19461c +/* f194608: afaf009c */ sw $t7,0x9c($sp) +.L0f19460c: +/* f19460c: 26310001 */ addiu $s1,$s1,0x1 +/* f194610: 24010002 */ addiu $at,$zero,0x2 +/* f194614: 5621ffe3 */ bnel $s1,$at,.L0f1945a4 +/* f194618: 03c02025 */ or $a0,$s8,$zero +.L0f19461c: +/* f19461c: 26730004 */ addiu $s3,$s3,0x4 +/* f194620: 0275082b */ sltu $at,$s3,$s5 +/* f194624: 10200004 */ beqz $at,.L0f194638 +/* f194628: 26940001 */ addiu $s4,$s4,0x1 +/* f19462c: 8fb8009c */ lw $t8,0x9c($sp) +/* f194630: 5300ffd8 */ beqzl $t8,.L0f194594 +/* f194634: 8e6c0000 */ lw $t4,0x0($s3) +.L0f194638: +/* f194638: 8fbf0044 */ lw $ra,0x44($sp) +.L0f19463c: +/* f19463c: 8fa200c8 */ lw $v0,0xc8($sp) +/* f194640: d7b40018 */ ldc1 $f20,0x18($sp) +/* f194644: 8fb00020 */ lw $s0,0x20($sp) +/* f194648: 8fb10024 */ lw $s1,0x24($sp) +/* f19464c: 8fb20028 */ lw $s2,0x28($sp) +/* f194650: 8fb3002c */ lw $s3,0x2c($sp) +/* f194654: 8fb40030 */ lw $s4,0x30($sp) +/* f194658: 8fb50034 */ lw $s5,0x34($sp) +/* f19465c: 8fb60038 */ lw $s6,0x38($sp) +/* f194660: 8fb7003c */ lw $s7,0x3c($sp) +/* f194664: 8fbe0040 */ lw $s8,0x40($sp) +/* f194668: 03e00008 */ jr $ra +/* f19466c: 27bd0278 */ addiu $sp,$sp,0x278 +); + +bool func0f194670(struct chrdata *chr) +{ + return func0f1937a4(chr, 1) != 0; +} + +s32 func0f194694(struct chrdata *chr) +{ + return func0f1937a4(chr, 0); +} + +s32 func0f1946b4(struct chrdata *chr) +{ + return func0f1937a4(chr, 2); +} + +s32 mpGetNumPlayerTeammates(struct chrdata *chr) +{ + s32 count = 0; + s32 i; + + for (i = 0; i < g_MpNumPlayers; i++) { + if (chr->team == g_MpPlayerChrs[i]->team) { + count++; + } + } + + return count; +} + +s32 func0f194724(struct chrdata *self, s32 arg1, bool includeself) +{ + s32 count = 0; + s32 i; + + for (i = PLAYERCOUNT(); i < g_MpNumPlayers; i++) { + if (self->team == g_MpPlayerChrs[i]->team) { + if (includeself || self != g_MpPlayerChrs[i]) { + if (arg1 == g_MpPlayerChrs[i]->unk2d4->unk079) { + count++; + } + } + } + } + + return count; +} + +s32 scenarioCtcIsChrsTokenHeld(struct chrdata *chr) +{ + struct mpchr *mpchr = var800ac500[mpPlayerGetIndex(chr)]; + struct prop *prop = g_ScenarioData.ctc.tokens[mpchr->team]; + + return prop && (prop->type == PROPTYPE_CHR || prop->type == PROPTYPE_PLAYER); +} + +bool func0f19489c(struct chrdata *chr) +{ + if (chr->unk2d4->unk09c_01) { + if (chr->unk2d4->unk04f_00 == 0 || mpGetNumPlayerTeammates(chr) >= 2 || !scenarioCtcIsChrsTokenHeld(chr)) { + return true; + } + } + + return false; +} + +s32 mpGetNumTeammatesInRoomDoingSomething(struct chrdata *bot) +{ + s32 count = 0; + s32 i; + + for (i = 0; i < g_MpNumPlayers; i++) { + if (bot->team == g_MpPlayerChrs[i]->team && g_MpPlayerChrs[i]->prop->rooms[0] == g_ScenarioData.cbt.unk0e[0]) { + if (g_MpPlayerChrs[i]->unk2d4->unk079 == 9 || g_MpPlayerChrs[i]->unk2d4->unk079 == 10) { + count++; + } + } + } + + return count; +} + +GLOBAL_ASM( +glabel func0f194990 +/* f194990: 27bdff78 */ addiu $sp,$sp,-136 +/* f194994: afbf003c */ sw $ra,0x3c($sp) +/* f194998: afbe0038 */ sw $s8,0x38($sp) +/* f19499c: afb70034 */ sw $s7,0x34($sp) +/* f1949a0: afb60030 */ sw $s6,0x30($sp) +/* f1949a4: afb5002c */ sw $s5,0x2c($sp) +/* f1949a8: afb40028 */ sw $s4,0x28($sp) +/* f1949ac: afb30024 */ sw $s3,0x24($sp) +/* f1949b0: afb20020 */ sw $s2,0x20($sp) +/* f1949b4: afb1001c */ sw $s1,0x1c($sp) +/* f1949b8: 0fc633fe */ jal mpPlayerGetIndex +/* f1949bc: afb00018 */ sw $s0,0x18($sp) +/* f1949c0: 3c188008 */ lui $t8,%hi(var80087e2c) +/* f1949c4: 27187e2c */ addiu $t8,$t8,%lo(var80087e2c) +/* f1949c8: 00027080 */ sll $t6,$v0,0x2 +/* f1949cc: 3c1e800b */ lui $s8,0x800b +/* f1949d0: 8f010000 */ lw $at,0x0($t8) +/* f1949d4: 8f090004 */ lw $t1,0x4($t8) +/* f1949d8: 03cef021 */ addu $s8,$s8,$t6 +/* f1949dc: 8fdec500 */ lw $s8,-0x3b00($s8) +/* f1949e0: 27af0060 */ addiu $t7,$sp,0x60 +/* f1949e4: ade10000 */ sw $at,0x0($t7) +/* f1949e8: ade90004 */ sw $t1,0x4($t7) +/* f1949ec: 8f09000c */ lw $t1,0xc($t8) +/* f1949f0: 8f010008 */ lw $at,0x8($t8) +/* f1949f4: 3c0a800b */ lui $t2,0x800b +/* f1949f8: ade9000c */ sw $t1,0xc($t7) +/* f1949fc: ade10008 */ sw $at,0x8($t7) +/* f194a00: 8f010010 */ lw $at,0x10($t8) +/* f194a04: 8f090014 */ lw $t1,0x14($t8) +/* f194a08: 3c11800b */ lui $s1,%hi(g_MpPlayerChrs) +/* f194a0c: ade10010 */ sw $at,0x10($t7) +/* f194a10: ade90014 */ sw $t1,0x14($t7) +/* f194a14: 8f09001c */ lw $t1,0x1c($t8) +/* f194a18: 8f010018 */ lw $at,0x18($t8) +/* f194a1c: 00009025 */ or $s2,$zero,$zero +/* f194a20: ade9001c */ sw $t1,0x1c($t7) +/* f194a24: ade10018 */ sw $at,0x18($t7) +/* f194a28: 8d4ac530 */ lw $t2,-0x3ad0($t2) +/* f194a2c: 2631c4d0 */ addiu $s1,$s1,%lo(g_MpPlayerChrs) +/* f194a30: 00008025 */ or $s0,$zero,$zero +/* f194a34: 1940002b */ blez $t2,.L0f194ae4 +/* f194a38: 2417004c */ addiu $s7,$zero,0x4c +/* f194a3c: 3c16800b */ lui $s6,%hi(g_MpSimulants) +/* f194a40: 3c14800b */ lui $s4,%hi(g_MpPlayers) +/* f194a44: 3c13800b */ lui $s3,%hi(g_ScenarioData) +/* f194a48: 2673c110 */ addiu $s3,$s3,%lo(g_ScenarioData) +/* f194a4c: 2694c7b8 */ addiu $s4,$s4,%lo(g_MpPlayers) +/* f194a50: 26d6c538 */ addiu $s6,$s6,%lo(g_MpSimulants) +/* f194a54: 241500a0 */ addiu $s5,$zero,0xa0 +/* f194a58: 8e2b0000 */ lw $t3,0x0($s1) +.L0f194a5c: +/* f194a5c: 866e000e */ lh $t6,0xe($s3) +/* f194a60: 8d6c001c */ lw $t4,0x1c($t3) +/* f194a64: 858d0028 */ lh $t5,0x28($t4) +/* f194a68: 15ae0017 */ bne $t5,$t6,.L0f194ac8 +/* f194a6c: 00000000 */ sll $zero,$zero,0x0 +/* f194a70: 0fc6341d */ jal func0f18d074 +/* f194a74: 02002025 */ or $a0,$s0,$zero +/* f194a78: 28410004 */ slti $at,$v0,0x4 +/* f194a7c: 10200006 */ beqz $at,.L0f194a98 +/* f194a80: 27a90060 */ addiu $t1,$sp,0x60 +/* f194a84: 00550019 */ multu $v0,$s5 +/* f194a88: 00004012 */ mflo $t0 +/* f194a8c: 02881821 */ addu $v1,$s4,$t0 +/* f194a90: 10000006 */ beqz $zero,.L0f194aac +/* f194a94: 90640011 */ lbu $a0,0x11($v1) +.L0f194a98: +/* f194a98: 00570019 */ multu $v0,$s7 +/* f194a9c: 0000c812 */ mflo $t9 +/* f194aa0: 02d91821 */ addu $v1,$s6,$t9 +/* f194aa4: 2463fed0 */ addiu $v1,$v1,-304 +/* f194aa8: 90640011 */ lbu $a0,0x11($v1) +.L0f194aac: +/* f194aac: 93cf0011 */ lbu $t7,0x11($s8) +/* f194ab0: 0004c080 */ sll $t8,$a0,0x2 +/* f194ab4: 11e40004 */ beq $t7,$a0,.L0f194ac8 +/* f194ab8: 03091021 */ addu $v0,$t8,$t1 +/* f194abc: 8c4a0000 */ lw $t2,0x0($v0) +/* f194ac0: 254b0001 */ addiu $t3,$t2,0x1 +/* f194ac4: ac4b0000 */ sw $t3,0x0($v0) +.L0f194ac8: +/* f194ac8: 3c0c800b */ lui $t4,0x800b +/* f194acc: 8d8cc530 */ lw $t4,-0x3ad0($t4) +/* f194ad0: 26100001 */ addiu $s0,$s0,0x1 +/* f194ad4: 26310004 */ addiu $s1,$s1,0x4 +/* f194ad8: 020c082a */ slt $at,$s0,$t4 +/* f194adc: 5420ffdf */ bnezl $at,.L0f194a5c +/* f194ae0: 8e2b0000 */ lw $t3,0x0($s1) +.L0f194ae4: +/* f194ae4: 27a20060 */ addiu $v0,$sp,0x60 +/* f194ae8: 27a40080 */ addiu $a0,$sp,0x80 +/* f194aec: 8c430000 */ lw $v1,0x0($v0) +.L0f194af0: +/* f194af0: 24420004 */ addiu $v0,$v0,0x4 +/* f194af4: 0243082a */ slt $at,$s2,$v1 +/* f194af8: 10200002 */ beqz $at,.L0f194b04 +/* f194afc: 00000000 */ sll $zero,$zero,0x0 +/* f194b00: 00609025 */ or $s2,$v1,$zero +.L0f194b04: +/* f194b04: 5444fffa */ bnel $v0,$a0,.L0f194af0 +/* f194b08: 8c430000 */ lw $v1,0x0($v0) +/* f194b0c: 8fbf003c */ lw $ra,0x3c($sp) +/* f194b10: 02401025 */ or $v0,$s2,$zero +/* f194b14: 8fb20020 */ lw $s2,0x20($sp) +/* f194b18: 8fb00018 */ lw $s0,0x18($sp) +/* f194b1c: 8fb1001c */ lw $s1,0x1c($sp) +/* f194b20: 8fb30024 */ lw $s3,0x24($sp) +/* f194b24: 8fb40028 */ lw $s4,0x28($sp) +/* f194b28: 8fb5002c */ lw $s5,0x2c($sp) +/* f194b2c: 8fb60030 */ lw $s6,0x30($sp) +/* f194b30: 8fb70034 */ lw $s7,0x34($sp) +/* f194b34: 8fbe0038 */ lw $s8,0x38($sp) +/* f194b38: 03e00008 */ jr $ra +/* f194b3c: 27bd0088 */ addiu $sp,$sp,0x88 +); + +GLOBAL_ASM( +glabel func0f194b40 +/* f194b40: 27bdfd08 */ addiu $sp,$sp,-760 +/* f194b44: afbf0044 */ sw $ra,0x44($sp) +/* f194b48: afb50034 */ sw $s5,0x34($sp) +/* f194b4c: afb40030 */ sw $s4,0x30($sp) +/* f194b50: 0080a025 */ or $s4,$a0,$zero +/* f194b54: afbe0040 */ sw $s8,0x40($sp) +/* f194b58: afb7003c */ sw $s7,0x3c($sp) +/* f194b5c: afb60038 */ sw $s6,0x38($sp) +/* f194b60: afb3002c */ sw $s3,0x2c($sp) +/* f194b64: afb20028 */ sw $s2,0x28($sp) +/* f194b68: afb10024 */ sw $s1,0x24($sp) +/* f194b6c: afb00020 */ sw $s0,0x20($sp) +/* f194b70: 0fc0e6a5 */ jal chrIsDead +/* f194b74: 2415ffff */ addiu $s5,$zero,-1 +/* f194b78: 14400a66 */ bnez $v0,.L0f197514 +/* f194b7c: 3c16800a */ lui $s6,%hi(g_Vars) +/* f194b80: 8e9202d4 */ lw $s2,0x2d4($s4) +/* f194b84: 26d69fc0 */ addiu $s6,$s6,%lo(g_Vars) +/* f194b88: 8ecf0038 */ lw $t7,0x38($s6) +/* f194b8c: 8e4e02cc */ lw $t6,0x2cc($s2) +/* f194b90: 01cfc823 */ subu $t9,$t6,$t7 +/* f194b94: 07210017 */ bgez $t9,.L0f194bf4 +/* f194b98: ae5902cc */ sw $t9,0x2cc($s2) +/* f194b9c: 0c004b70 */ jal random +/* f194ba0: 00000000 */ sll $zero,$zero,0x0 +/* f194ba4: 24013840 */ addiu $at,$zero,0x3840 +/* f194ba8: 0041001b */ divu $zero,$v0,$at +/* f194bac: 00004810 */ mfhi $t1 +/* f194bb0: 252a0708 */ addiu $t2,$t1,0x708 +/* f194bb4: 0c004b70 */ jal random +/* f194bb8: ae4a02cc */ sw $t2,0x2cc($s2) +/* f194bbc: 0c004b70 */ jal random +/* f194bc0: ae4202d0 */ sw $v0,0x2d0($s2) +/* f194bc4: 44822000 */ mtc1 $v0,$f4 +/* f194bc8: 3c014f80 */ lui $at,0x4f80 +/* f194bcc: 04410004 */ bgez $v0,.L0f194be0 +/* f194bd0: 468021a0 */ cvt.s.w $f6,$f4 +/* f194bd4: 44814000 */ mtc1 $at,$f8 +/* f194bd8: 00000000 */ sll $zero,$zero,0x0 +/* f194bdc: 46083180 */ add.s $f6,$f6,$f8 +.L0f194be0: +/* f194be0: 3c012f80 */ lui $at,0x2f80 +/* f194be4: 44815000 */ mtc1 $at,$f10 +/* f194be8: 00000000 */ sll $zero,$zero,0x0 +/* f194bec: 460a3482 */ mul.s $f18,$f6,$f10 +/* f194bf0: e65202d4 */ swc1 $f18,0x2d4($s2) +.L0f194bf4: +/* f194bf4: 00008025 */ or $s0,$zero,$zero +/* f194bf8: 02403825 */ or $a3,$s2,$zero +.L0f194bfc: +/* f194bfc: 84e2002c */ lh $v0,0x2c($a3) +/* f194c00: 5840000f */ blezl $v0,.L0f194c40 +/* f194c04: 8e45004c */ lw $a1,0x4c($s2) +/* f194c08: 8ecb0038 */ lw $t3,0x38($s6) +/* f194c0c: 02802025 */ or $a0,$s4,$zero +/* f194c10: 004b6023 */ subu $t4,$v0,$t3 +/* f194c14: a4ec002c */ sh $t4,0x2c($a3) +/* f194c18: 84ed002c */ lh $t5,0x2c($a3) +/* f194c1c: 5da00037 */ bgtzl $t5,.L0f194cfc +/* f194c20: 26100001 */ addiu $s0,$s0,0x1 +/* f194c24: 02002825 */ or $a1,$s0,$zero +/* f194c28: 24060001 */ addiu $a2,$zero,0x1 +/* f194c2c: 0fc66690 */ jal func0f199a40 +/* f194c30: afa70054 */ sw $a3,0x54($sp) +/* f194c34: 10000030 */ beqz $zero,.L0f194cf8 +/* f194c38: 8fa70054 */ lw $a3,0x54($sp) +/* f194c3c: 8e45004c */ lw $a1,0x4c($s2) +.L0f194c40: +/* f194c40: 8e440020 */ lw $a0,0x20($s2) +/* f194c44: afa70054 */ sw $a3,0x54($sp) +/* f194c48: 00057080 */ sll $t6,$a1,0x2 +/* f194c4c: 0fc668a7 */ jal func0f19a29c +/* f194c50: 000e2fc2 */ srl $a1,$t6,0x1f +/* f194c54: 14400028 */ bnez $v0,.L0f194cf8 +/* f194c58: 8fa70054 */ lw $a3,0x54($sp) +/* f194c5c: 8e45004c */ lw $a1,0x4c($s2) +/* f194c60: 0010c080 */ sll $t8,$s0,0x2 +/* f194c64: 0258c821 */ addu $t9,$s2,$t8 +/* f194c68: 8f230024 */ lw $v1,0x24($t9) +/* f194c6c: 8e440020 */ lw $a0,0x20($s2) +/* f194c70: 00054880 */ sll $t1,$a1,0x2 +/* f194c74: 00092fc2 */ srl $a1,$t1,0x1f +/* f194c78: afa70054 */ sw $a3,0x54($sp) +/* f194c7c: 0fc6667e */ jal func0f1999f8 +/* f194c80: afa302e8 */ sw $v1,0x2e8($sp) +/* f194c84: 8fa302e8 */ lw $v1,0x2e8($sp) +/* f194c88: 8fa70054 */ lw $a3,0x54($sp) +/* f194c8c: 1c600008 */ bgtz $v1,.L0f194cb0 +/* f194c90: 00000000 */ sll $zero,$zero,0x0 +/* f194c94: 18400006 */ blez $v0,.L0f194cb0 +/* f194c98: 02802025 */ or $a0,$s4,$zero +/* f194c9c: 02002825 */ or $a1,$s0,$zero +/* f194ca0: 0fc64da7 */ jal func0f19369c +/* f194ca4: afa70054 */ sw $a3,0x54($sp) +/* f194ca8: 10000013 */ beqz $zero,.L0f194cf8 +/* f194cac: 8fa70054 */ lw $a3,0x54($sp) +.L0f194cb0: +/* f194cb0: 04410003 */ bgez $v0,.L0f194cc0 +/* f194cb4: 00025843 */ sra $t3,$v0,0x1 +/* f194cb8: 24410001 */ addiu $at,$v0,0x1 +/* f194cbc: 00015843 */ sra $t3,$at,0x1 +.L0f194cc0: +/* f194cc0: 006b082a */ slt $at,$v1,$t3 +/* f194cc4: 5020000d */ beqzl $at,.L0f194cfc +/* f194cc8: 26100001 */ addiu $s0,$s0,0x1 +/* f194ccc: 8ecd0008 */ lw $t5,0x8($s6) +/* f194cd0: 8e4c0124 */ lw $t4,0x124($s2) +/* f194cd4: 02802025 */ or $a0,$s4,$zero +/* f194cd8: 25aeff88 */ addiu $t6,$t5,-120 +/* f194cdc: 018e082a */ slt $at,$t4,$t6 +/* f194ce0: 50200006 */ beqzl $at,.L0f194cfc +/* f194ce4: 26100001 */ addiu $s0,$s0,0x1 +/* f194ce8: 02002825 */ or $a1,$s0,$zero +/* f194cec: 0fc64da7 */ jal func0f19369c +/* f194cf0: afa70054 */ sw $a3,0x54($sp) +/* f194cf4: 8fa70054 */ lw $a3,0x54($sp) +.L0f194cf8: +/* f194cf8: 26100001 */ addiu $s0,$s0,0x1 +.L0f194cfc: +/* f194cfc: 24010002 */ addiu $at,$zero,0x2 +/* f194d00: 1601ffbe */ bne $s0,$at,.L0f194bfc +/* f194d04: 24e70002 */ addiu $a3,$a3,0x2 +/* f194d08: 8e4200cc */ lw $v0,0xcc($s2) +/* f194d0c: 58400045 */ blezl $v0,.L0f194e24 +/* f194d10: 8e4d0020 */ lw $t5,0x20($s2) +/* f194d14: 8ecf0038 */ lw $t7,0x38($s6) +/* f194d18: 02802025 */ or $a0,$s4,$zero +/* f194d1c: 004fc823 */ subu $t9,$v0,$t7 +/* f194d20: 1f20003f */ bgtz $t9,.L0f194e20 +/* f194d24: ae5900cc */ sw $t9,0xcc($s2) +/* f194d28: 0fc65f3c */ jal func0f197cf0 +/* f194d2c: 8e450020 */ lw $a1,0x20($s2) +/* f194d30: 00408025 */ or $s0,$v0,$zero +/* f194d34: 0fc4a2bd */ jal func0f128af4 +/* f194d38: 8e440020 */ lw $a0,0x20($s2) +/* f194d3c: 12000019 */ beqz $s0,.L0f194da4 +/* f194d40: 00408825 */ or $s1,$v0,$zero +/* f194d44: 04400017 */ bltz $v0,.L0f194da4 +/* f194d48: 02802025 */ or $a0,$s4,$zero +/* f194d4c: 00402825 */ or $a1,$v0,$zero +/* f194d50: 8e460020 */ lw $a2,0x20($s2) +/* f194d54: 0fc22eb4 */ jal func0f08bad0 +/* f194d58: 00003825 */ or $a3,$zero,$zero +/* f194d5c: 02802025 */ or $a0,$s4,$zero +/* f194d60: 00002825 */ or $a1,$zero,$zero +/* f194d64: 0fc66690 */ jal func0f199a40 +/* f194d68: 00003025 */ or $a2,$zero,$zero +/* f194d6c: 8e090000 */ lw $t1,0x0($s0) +/* f194d70: 24010003 */ addiu $at,$zero,0x3 +/* f194d74: 02802025 */ or $a0,$s4,$zero +/* f194d78: 15210008 */ bne $t1,$at,.L0f194d9c +/* f194d7c: 02202825 */ or $a1,$s1,$zero +/* f194d80: 8e460020 */ lw $a2,0x20($s2) +/* f194d84: 0fc22eb4 */ jal func0f08bad0 +/* f194d88: 3c071000 */ lui $a3,0x1000 +/* f194d8c: 02802025 */ or $a0,$s4,$zero +/* f194d90: 24050001 */ addiu $a1,$zero,0x1 +/* f194d94: 0fc66690 */ jal func0f199a40 +/* f194d98: 00003025 */ or $a2,$zero,$zero +.L0f194d9c: +/* f194d9c: 1000000e */ beqz $zero,.L0f194dd8 +/* f194da0: ae400034 */ sw $zero,0x34($s2) +.L0f194da4: +/* f194da4: 8e8a02d4 */ lw $t2,0x2d4($s4) +/* f194da8: 24170001 */ addiu $s7,$zero,0x1 +/* f194dac: ad570020 */ sw $s7,0x20($t2) +/* f194db0: 8e8302d4 */ lw $v1,0x2d4($s4) +/* f194db4: 906b004c */ lbu $t3,0x4c($v1) +/* f194db8: 316dffdf */ andi $t5,$t3,0xffdf +/* f194dbc: a06d004c */ sb $t5,0x4c($v1) +/* f194dc0: 8e8302d4 */ lw $v1,0x2d4($s4) +/* f194dc4: 906c004c */ lbu $t4,0x4c($v1) +/* f194dc8: 318effbf */ andi $t6,$t4,0xffbf +/* f194dcc: 35cf0040 */ ori $t7,$t6,0x40 +/* f194dd0: a06f004c */ sb $t7,0x4c($v1) +/* f194dd4: ae400034 */ sw $zero,0x34($s2) +.L0f194dd8: +/* f194dd8: 02401025 */ or $v0,$s2,$zero +/* f194ddc: 00001825 */ or $v1,$zero,$zero +/* f194de0: 02802025 */ or $a0,$s4,$zero +/* f194de4: 24060008 */ addiu $a2,$zero,0x8 +.L0f194de8: +/* f194de8: a440003c */ sh $zero,0x3c($v0) +/* f194dec: 8c850170 */ lw $a1,0x170($a0) +/* f194df0: 24420002 */ addiu $v0,$v0,0x2 +/* f194df4: 24630004 */ addiu $v1,$v1,0x4 +/* f194df8: 10a00007 */ beqz $a1,.L0f194e18 +/* f194dfc: 00000000 */ sll $zero,$zero,0x0 +/* f194e00: 8e9802d4 */ lw $t8,0x2d4($s4) +/* f194e04: 8cab0004 */ lw $t3,0x4($a1) +/* f194e08: 8f19004c */ lw $t9,0x4c($t8) +/* f194e0c: 00194880 */ sll $t1,$t9,0x2 +/* f194e10: 000957c2 */ srl $t2,$t1,0x1f +/* f194e14: a16a005f */ sb $t2,0x5f($t3) +.L0f194e18: +/* f194e18: 1466fff3 */ bne $v1,$a2,.L0f194de8 +/* f194e1c: 24840004 */ addiu $a0,$a0,0x4 +.L0f194e20: +/* f194e20: 8e4d0020 */ lw $t5,0x20($s2) +.L0f194e24: +/* f194e24: 2401001d */ addiu $at,$zero,0x1d +/* f194e28: 24170001 */ addiu $s7,$zero,0x1 +/* f194e2c: 55a10005 */ bnel $t5,$at,.L0f194e44 +/* f194e30: 8e4f001c */ lw $t7,0x1c($s2) +/* f194e34: 8e8e02d4 */ lw $t6,0x2d4($s4) +/* f194e38: 240c03e7 */ addiu $t4,$zero,0x3e7 +/* f194e3c: adcc0024 */ sw $t4,0x24($t6) +/* f194e40: 8e4f001c */ lw $t7,0x1c($s2) +.L0f194e44: +/* f194e44: 8df80050 */ lw $t8,0x50($t7) +/* f194e48: 1b00000d */ blez $t8,.L0f194e80 +/* f194e4c: 02802025 */ or $a0,$s4,$zero +/* f194e50: 0fc6458e */ jal func0f191638 +/* f194e54: 02e02825 */ or $a1,$s7,$zero +/* f194e58: 54400006 */ bnezl $v0,.L0f194e74 +/* f194e5c: 924a004c */ lbu $t2,0x4c($s2) +/* f194e60: 929902a0 */ lbu $t9,0x2a0($s4) +/* f194e64: 2401002e */ addiu $at,$zero,0x2e +/* f194e68: 57210006 */ bnel $t9,$at,.L0f194e84 +/* f194e6c: 8e420210 */ lw $v0,0x210($s2) +/* f194e70: 924a004c */ lbu $t2,0x4c($s2) +.L0f194e74: +/* f194e74: 354b0002 */ ori $t3,$t2,0x2 +/* f194e78: 1000001e */ beqz $zero,.L0f194ef4 +/* f194e7c: a24b004c */ sb $t3,0x4c($s2) +.L0f194e80: +/* f194e80: 8e420210 */ lw $v0,0x210($s2) +.L0f194e84: +/* f194e84: 240404b0 */ addiu $a0,$zero,0x4b0 +/* f194e88: 8e4d001c */ lw $t5,0x1c($s2) +/* f194e8c: 00026142 */ srl $t4,$v0,0x5 +/* f194e90: 0184001b */ divu $zero,$t4,$a0 +/* f194e94: 8da30050 */ lw $v1,0x50($t5) +/* f194e98: 00007010 */ mfhi $t6 +/* f194e9c: 25cf04b0 */ addiu $t7,$t6,0x4b0 +/* f194ea0: 14800002 */ bnez $a0,.L0f194eac +/* f194ea4: 00000000 */ sll $zero,$zero,0x0 +/* f194ea8: 0007000d */ break 0x7 +.L0f194eac: +/* f194eac: 01e3082b */ sltu $at,$t7,$v1 +/* f194eb0: 10200005 */ beqz $at,.L0f194ec8 +/* f194eb4: 00025442 */ srl $t2,$v0,0x11 +/* f194eb8: 9259004c */ lbu $t9,0x4c($s2) +/* f194ebc: 37290002 */ ori $t1,$t9,0x2 +/* f194ec0: 1000000c */ beqz $zero,.L0f194ef4 +/* f194ec4: a249004c */ sb $t1,0x4c($s2) +.L0f194ec8: +/* f194ec8: 0144001b */ divu $zero,$t2,$a0 +/* f194ecc: 00005810 */ mfhi $t3 +/* f194ed0: 0163082b */ sltu $at,$t3,$v1 +/* f194ed4: 14800002 */ bnez $a0,.L0f194ee0 +/* f194ed8: 00000000 */ sll $zero,$zero,0x0 +/* f194edc: 0007000d */ break 0x7 +.L0f194ee0: +/* f194ee0: 54200005 */ bnezl $at,.L0f194ef8 +/* f194ee4: 8e4e004c */ lw $t6,0x4c($s2) +/* f194ee8: 924d004c */ lbu $t5,0x4c($s2) +/* f194eec: 31acfffd */ andi $t4,$t5,0xfffd +/* f194ef0: a24c004c */ sb $t4,0x4c($s2) +.L0f194ef4: +/* f194ef4: 8e4e004c */ lw $t6,0x4c($s2) +.L0f194ef8: +/* f194ef8: 000ec180 */ sll $t8,$t6,0x6 +/* f194efc: 07020039 */ bltzl $t8,.L0f194fe4 +/* f194f00: 924b009c */ lbu $t3,0x9c($s2) +/* f194f04: 8e590020 */ lw $t9,0x20($s2) +/* f194f08: 2401000d */ addiu $at,$zero,0xd +/* f194f0c: 02402025 */ or $a0,$s2,$zero +/* f194f10: 17210033 */ bne $t9,$at,.L0f194fe0 +/* f194f14: 2405000d */ addiu $a1,$zero,0xd +/* f194f18: 00003025 */ or $a2,$zero,$zero +/* f194f1c: 0fc666f9 */ jal func0f199be4 +/* f194f20: 02e03825 */ or $a3,$s7,$zero +/* f194f24: 00408025 */ or $s0,$v0,$zero +/* f194f28: 02802025 */ or $a0,$s4,$zero +/* f194f2c: 0fc6458e */ jal func0f191638 +/* f194f30: 02e02825 */ or $a1,$s7,$zero +/* f194f34: 5040001a */ beqzl $v0,.L0f194fa0 +/* f194f38: 8e4b0210 */ lw $t3,0x210($s2) +/* f194f3c: 8e420210 */ lw $v0,0x210($s2) +/* f194f40: 240100c8 */ addiu $at,$zero,0xc8 +/* f194f44: 00024982 */ srl $t1,$v0,0x6 +/* f194f48: 0121001b */ divu $zero,$t1,$at +/* f194f4c: 00005010 */ mfhi $t2 +/* f194f50: 254b00c8 */ addiu $t3,$t2,0xc8 +/* f194f54: 0170082b */ sltu $at,$t3,$s0 +/* f194f58: 10200005 */ beqz $at,.L0f194f70 +/* f194f5c: 00027c02 */ srl $t7,$v0,0x10 +/* f194f60: 924c009c */ lbu $t4,0x9c($s2) +/* f194f64: 358e0020 */ ori $t6,$t4,0x20 +/* f194f68: 10000020 */ beqz $zero,.L0f194fec +/* f194f6c: a24e009c */ sb $t6,0x9c($s2) +.L0f194f70: +/* f194f70: 24010046 */ addiu $at,$zero,0x46 +/* f194f74: 01e1001b */ divu $zero,$t7,$at +/* f194f78: 0000c010 */ mfhi $t8 +/* f194f7c: 2719001e */ addiu $t9,$t8,0x1e +/* f194f80: 0330082b */ sltu $at,$t9,$s0 +/* f194f84: 5420001a */ bnezl $at,.L0f194ff0 +/* f194f88: 8e4c0004 */ lw $t4,0x4($s2) +/* f194f8c: 9249009c */ lbu $t1,0x9c($s2) +/* f194f90: 312affdf */ andi $t2,$t1,0xffdf +/* f194f94: 10000015 */ beqz $zero,.L0f194fec +/* f194f98: a24a009c */ sb $t2,0x9c($s2) +/* f194f9c: 8e4b0210 */ lw $t3,0x210($s2) +.L0f194fa0: +/* f194fa0: 240101f4 */ addiu $at,$zero,0x1f4 +/* f194fa4: 000b6b02 */ srl $t5,$t3,0xc +/* f194fa8: 01a1001b */ divu $zero,$t5,$at +/* f194fac: 00006010 */ mfhi $t4 +/* f194fb0: 258e012c */ addiu $t6,$t4,0x12c +/* f194fb4: 01d0082b */ sltu $at,$t6,$s0 +/* f194fb8: 50200006 */ beqzl $at,.L0f194fd4 +/* f194fbc: 9249009c */ lbu $t1,0x9c($s2) +/* f194fc0: 9258009c */ lbu $t8,0x9c($s2) +/* f194fc4: 37190020 */ ori $t9,$t8,0x20 +/* f194fc8: 10000008 */ beqz $zero,.L0f194fec +/* f194fcc: a259009c */ sb $t9,0x9c($s2) +/* f194fd0: 9249009c */ lbu $t1,0x9c($s2) +.L0f194fd4: +/* f194fd4: 312affdf */ andi $t2,$t1,0xffdf +/* f194fd8: 10000004 */ beqz $zero,.L0f194fec +/* f194fdc: a24a009c */ sb $t2,0x9c($s2) +.L0f194fe0: +/* f194fe0: 924b009c */ lbu $t3,0x9c($s2) +.L0f194fe4: +/* f194fe4: 316dffdf */ andi $t5,$t3,0xffdf +/* f194fe8: a24d009c */ sb $t5,0x9c($s2) +.L0f194fec: +/* f194fec: 8e4c0004 */ lw $t4,0x4($s2) +.L0f194ff0: +/* f194ff0: 24010004 */ addiu $at,$zero,0x4 +/* f194ff4: 918e0047 */ lbu $t6,0x47($t4) +/* f194ff8: 55c1000e */ bnel $t6,$at,.L0f195034 +/* f194ffc: 824a004f */ lb $t2,0x4f($s2) +/* f195000: 868f017e */ lh $t7,0x17e($s4) +/* f195004: 241effff */ addiu $s8,$zero,-1 +/* f195008: 53cf000a */ beql $s8,$t7,.L0f195034 +/* f19500c: 824a004f */ lb $t2,0x4f($s2) +/* f195010: 8e580128 */ lw $t8,0x128($s2) +/* f195014: 53000007 */ beqzl $t8,.L0f195034 +/* f195018: 824a004f */ lb $t2,0x4f($s2) +/* f19501c: 929902a0 */ lbu $t9,0x2a0($s4) +/* f195020: 2401002f */ addiu $at,$zero,0x2f +/* f195024: 53210003 */ beql $t9,$at,.L0f195034 +/* f195028: 824a004f */ lb $t2,0x4f($s2) +/* f19502c: ae5700d8 */ sw $s7,0xd8($s2) +/* f195030: 824a004f */ lb $t2,0x4f($s2) +.L0f195034: +/* f195034: 241effff */ addiu $s8,$zero,-1 +/* f195038: 05430143 */ bgezl $t2,.L0f195548 +/* f19503c: 928d02a0 */ lbu $t5,0x2a0($s4) +/* f195040: 8e420118 */ lw $v0,0x118($s2) +/* f195044: 18400005 */ blez $v0,.L0f19505c +/* f195048: 00000000 */ sll $zero,$zero,0x0 +/* f19504c: 8ecb0038 */ lw $t3,0x38($s6) +/* f195050: 004b6823 */ subu $t5,$v0,$t3 +/* f195054: ae4d0118 */ sw $t5,0x118($s2) +/* f195058: 01a01025 */ or $v0,$t5,$zero +.L0f19505c: +/* f19505c: 5c40013a */ bgtzl $v0,.L0f195548 +/* f195060: 928d02a0 */ lbu $t5,0x2a0($s4) +/* f195064: 0fc651b5 */ jal mpGetNumPlayerTeammates +/* f195068: 02802025 */ or $a0,$s4,$zero +/* f19506c: 3c03800b */ lui $v1,0x800b +/* f195070: 9063cb98 */ lbu $v1,-0x3468($v1) +/* f195074: 00409825 */ or $s3,$v0,$zero +/* f195078: 02802025 */ or $a0,$s4,$zero +/* f19507c: 16e3001e */ bne $s7,$v1,.L0f1950f8 +/* f195080: 24010002 */ addiu $at,$zero,0x2 +/* f195084: 2405000b */ addiu $a1,$zero,0xb +/* f195088: 0fc651c9 */ jal func0f194724 +/* f19508c: 00003025 */ or $a2,$zero,$zero +/* f195090: 18400010 */ blez $v0,.L0f1950d4 +/* f195094: 266c0001 */ addiu $t4,$s3,0x1 +/* f195098: 05810003 */ bgez $t4,.L0f1950a8 +/* f19509c: 000c7043 */ sra $t6,$t4,0x1 +/* f1950a0: 25810001 */ addiu $at,$t4,0x1 +/* f1950a4: 00017043 */ sra $t6,$at,0x1 +.L0f1950a8: +/* f1950a8: 004e082a */ slt $at,$v0,$t6 +/* f1950ac: 5420000a */ bnezl $at,.L0f1950d8 +/* f1950b0: 02802025 */ or $a0,$s4,$zero +/* f1950b4: 0c004b70 */ jal random +/* f1950b8: 00000000 */ sll $zero,$zero,0x0 +/* f1950bc: 24010064 */ addiu $at,$zero,0x64 +/* f1950c0: 0041001b */ divu $zero,$v0,$at +/* f1950c4: 00007810 */ mfhi $t7 +/* f1950c8: 2de10042 */ sltiu $at,$t7,0x42 +/* f1950cc: 10200006 */ beqz $at,.L0f1950e8 +/* f1950d0: 02802025 */ or $a0,$s4,$zero +.L0f1950d4: +/* f1950d4: 02802025 */ or $a0,$s4,$zero +.L0f1950d8: +/* f1950d8: 0fc64984 */ jal func0f192610 +/* f1950dc: 2405000b */ addiu $a1,$zero,0xb +/* f1950e0: 10000111 */ beqz $zero,.L0f195528 +/* f1950e4: 00000000 */ sll $zero,$zero,0x0 +.L0f1950e8: +/* f1950e8: 0fc64984 */ jal func0f192610 +/* f1950ec: 24050004 */ addiu $a1,$zero,0x4 +/* f1950f0: 1000010d */ beqz $zero,.L0f195528 +/* f1950f4: 00000000 */ sll $zero,$zero,0x0 +.L0f1950f8: +/* f1950f8: 14610022 */ bne $v1,$at,.L0f195184 +/* f1950fc: 02802025 */ or $a0,$s4,$zero +/* f195100: 24050005 */ addiu $a1,$zero,0x5 +/* f195104: 0fc651c9 */ jal func0f194724 +/* f195108: 00003025 */ or $a2,$zero,$zero +/* f19510c: 8e58004c */ lw $t8,0x4c($s2) +/* f195110: 00184940 */ sll $t1,$t8,0x5 +/* f195114: 05220013 */ bltzl $t1,.L0f195164 +/* f195118: 02802025 */ or $a0,$s4,$zero +/* f19511c: 18400010 */ blez $v0,.L0f195160 +/* f195120: 266a0001 */ addiu $t2,$s3,0x1 +/* f195124: 05410003 */ bgez $t2,.L0f195134 +/* f195128: 000a5843 */ sra $t3,$t2,0x1 +/* f19512c: 25410001 */ addiu $at,$t2,0x1 +/* f195130: 00015843 */ sra $t3,$at,0x1 +.L0f195134: +/* f195134: 004b082a */ slt $at,$v0,$t3 +/* f195138: 5420000a */ bnezl $at,.L0f195164 +/* f19513c: 02802025 */ or $a0,$s4,$zero +/* f195140: 0c004b70 */ jal random +/* f195144: 00000000 */ sll $zero,$zero,0x0 +/* f195148: 24010064 */ addiu $at,$zero,0x64 +/* f19514c: 0041001b */ divu $zero,$v0,$at +/* f195150: 00006810 */ mfhi $t5 +/* f195154: 2da10032 */ sltiu $at,$t5,0x32 +/* f195158: 10200006 */ beqz $at,.L0f195174 +/* f19515c: 02802025 */ or $a0,$s4,$zero +.L0f195160: +/* f195160: 02802025 */ or $a0,$s4,$zero +.L0f195164: +/* f195164: 0fc64984 */ jal func0f192610 +/* f195168: 24050005 */ addiu $a1,$zero,0x5 +/* f19516c: 100000ee */ beqz $zero,.L0f195528 +/* f195170: 00000000 */ sll $zero,$zero,0x0 +.L0f195174: +/* f195174: 0fc64984 */ jal func0f192610 +/* f195178: 24050004 */ addiu $a1,$zero,0x4 +/* f19517c: 100000ea */ beqz $zero,.L0f195528 +/* f195180: 00000000 */ sll $zero,$zero,0x0 +.L0f195184: +/* f195184: 24010003 */ addiu $at,$zero,0x3 +/* f195188: 1461001e */ bne $v1,$at,.L0f195204 +/* f19518c: 02802025 */ or $a0,$s4,$zero +/* f195190: 2405000c */ addiu $a1,$zero,0xc +/* f195194: 0fc651c9 */ jal func0f194724 +/* f195198: 00003025 */ or $a2,$zero,$zero +/* f19519c: 18400010 */ blez $v0,.L0f1951e0 +/* f1951a0: 266c0001 */ addiu $t4,$s3,0x1 +/* f1951a4: 05810003 */ bgez $t4,.L0f1951b4 +/* f1951a8: 000c7043 */ sra $t6,$t4,0x1 +/* f1951ac: 25810001 */ addiu $at,$t4,0x1 +/* f1951b0: 00017043 */ sra $t6,$at,0x1 +.L0f1951b4: +/* f1951b4: 004e082a */ slt $at,$v0,$t6 +/* f1951b8: 5420000a */ bnezl $at,.L0f1951e4 +/* f1951bc: 02802025 */ or $a0,$s4,$zero +/* f1951c0: 0c004b70 */ jal random +/* f1951c4: 00000000 */ sll $zero,$zero,0x0 +/* f1951c8: 24010064 */ addiu $at,$zero,0x64 +/* f1951cc: 0041001b */ divu $zero,$v0,$at +/* f1951d0: 00007810 */ mfhi $t7 +/* f1951d4: 2de10032 */ sltiu $at,$t7,0x32 +/* f1951d8: 10200006 */ beqz $at,.L0f1951f4 +/* f1951dc: 02802025 */ or $a0,$s4,$zero +.L0f1951e0: +/* f1951e0: 02802025 */ or $a0,$s4,$zero +.L0f1951e4: +/* f1951e4: 0fc64984 */ jal func0f192610 +/* f1951e8: 2405000c */ addiu $a1,$zero,0xc +/* f1951ec: 100000ce */ beqz $zero,.L0f195528 +/* f1951f0: 00000000 */ sll $zero,$zero,0x0 +.L0f1951f4: +/* f1951f4: 0fc64984 */ jal func0f192610 +/* f1951f8: 24050004 */ addiu $a1,$zero,0x4 +/* f1951fc: 100000ca */ beqz $zero,.L0f195528 +/* f195200: 00000000 */ sll $zero,$zero,0x0 +.L0f195204: +/* f195204: 24010004 */ addiu $at,$zero,0x4 +/* f195208: 54610034 */ bnel $v1,$at,.L0f1952dc +/* f19520c: 24010005 */ addiu $at,$zero,0x5 +/* f195210: 0fc65241 */ jal mpGetNumTeammatesInRoomDoingSomething +/* f195214: 02802025 */ or $a0,$s4,$zero +/* f195218: 8e98001c */ lw $t8,0x1c($s4) +/* f19521c: 3c09800b */ lui $t1,0x800b +/* f195220: 8529c11e */ lh $t1,-0x3ee2($t1) +/* f195224: 87190028 */ lh $t9,0x28($t8) +/* f195228: 00408025 */ or $s0,$v0,$zero +/* f19522c: 02802025 */ or $a0,$s4,$zero +/* f195230: 17290002 */ bne $t9,$t1,.L0f19523c +/* f195234: 00000000 */ sll $zero,$zero,0x0 +/* f195238: 2450ffff */ addiu $s0,$v0,-1 +.L0f19523c: +/* f19523c: 1a000008 */ blez $s0,.L0f195260 +/* f195240: 00000000 */ sll $zero,$zero,0x0 +/* f195244: 06610003 */ bgez $s3,.L0f195254 +/* f195248: 00135043 */ sra $t2,$s3,0x1 +/* f19524c: 26610001 */ addiu $at,$s3,0x1 +/* f195250: 00015043 */ sra $t2,$at,0x1 +.L0f195254: +/* f195254: 020a082a */ slt $at,$s0,$t2 +/* f195258: 10200005 */ beqz $at,.L0f195270 +/* f19525c: 00000000 */ sll $zero,$zero,0x0 +.L0f195260: +/* f195260: 0fc64984 */ jal func0f192610 +/* f195264: 2405000a */ addiu $a1,$zero,0xa +/* f195268: 100000af */ beqz $zero,.L0f195528 +/* f19526c: 00000000 */ sll $zero,$zero,0x0 +.L0f195270: +/* f195270: 0fc65264 */ jal func0f194990 +/* f195274: 02802025 */ or $a0,$s4,$zero +/* f195278: 0050082a */ slt $at,$v0,$s0 +/* f19527c: 10200012 */ beqz $at,.L0f1952c8 +/* f195280: 02802025 */ or $a0,$s4,$zero +/* f195284: 0c004b70 */ jal random +/* f195288: 00000000 */ sll $zero,$zero,0x0 +/* f19528c: 24010064 */ addiu $at,$zero,0x64 +/* f195290: 0041001b */ divu $zero,$v0,$at +/* f195294: 00005810 */ mfhi $t3 +/* f195298: 2d610032 */ sltiu $at,$t3,0x32 +/* f19529c: 10200006 */ beqz $at,.L0f1952b8 +/* f1952a0: 02802025 */ or $a0,$s4,$zero +/* f1952a4: 02802025 */ or $a0,$s4,$zero +/* f1952a8: 0fc64984 */ jal func0f192610 +/* f1952ac: 24050009 */ addiu $a1,$zero,0x9 +/* f1952b0: 1000009d */ beqz $zero,.L0f195528 +/* f1952b4: 00000000 */ sll $zero,$zero,0x0 +.L0f1952b8: +/* f1952b8: 0fc64984 */ jal func0f192610 +/* f1952bc: 24050004 */ addiu $a1,$zero,0x4 +/* f1952c0: 10000099 */ beqz $zero,.L0f195528 +/* f1952c4: 00000000 */ sll $zero,$zero,0x0 +.L0f1952c8: +/* f1952c8: 0fc64984 */ jal func0f192610 +/* f1952cc: 2405000a */ addiu $a1,$zero,0xa +/* f1952d0: 10000095 */ beqz $zero,.L0f195528 +/* f1952d4: 00000000 */ sll $zero,$zero,0x0 +/* f1952d8: 24010005 */ addiu $at,$zero,0x5 +.L0f1952dc: +/* f1952dc: 14610092 */ bne $v1,$at,.L0f195528 +/* f1952e0: 00000000 */ sll $zero,$zero,0x0 +/* f1952e4: 14570035 */ bne $v0,$s7,.L0f1953bc +/* f1952e8: 02802025 */ or $a0,$s4,$zero +/* f1952ec: 02802025 */ or $a0,$s4,$zero +/* f1952f0: 24050006 */ addiu $a1,$zero,0x6 +/* f1952f4: 0fc651c9 */ jal func0f194724 +/* f1952f8: 02e03025 */ or $a2,$s7,$zero +/* f1952fc: 00408025 */ or $s0,$v0,$zero +/* f195300: 0fc65227 */ jal func0f19489c +/* f195304: 02802025 */ or $a0,$s4,$zero +/* f195308: 10400005 */ beqz $v0,.L0f195320 +/* f19530c: 02802025 */ or $a0,$s4,$zero +/* f195310: 0fc64984 */ jal func0f192610 +/* f195314: 24050006 */ addiu $a1,$zero,0x6 +/* f195318: 10000083 */ beqz $zero,.L0f195528 +/* f19531c: 00000000 */ sll $zero,$zero,0x0 +.L0f195320: +/* f195320: 0fc6520d */ jal scenarioCtcIsChrsTokenHeld +/* f195324: 02802025 */ or $a0,$s4,$zero +/* f195328: 10400012 */ beqz $v0,.L0f195374 +/* f19532c: 00000000 */ sll $zero,$zero,0x0 +/* f195330: 0c004b70 */ jal random +/* f195334: 00000000 */ sll $zero,$zero,0x0 +/* f195338: 24010064 */ addiu $at,$zero,0x64 +/* f19533c: 0041001b */ divu $zero,$v0,$at +/* f195340: 00006810 */ mfhi $t5 +/* f195344: 2da1001e */ sltiu $at,$t5,0x1e +/* f195348: 10200006 */ beqz $at,.L0f195364 +/* f19534c: 02802025 */ or $a0,$s4,$zero +/* f195350: 02802025 */ or $a0,$s4,$zero +/* f195354: 0fc64984 */ jal func0f192610 +/* f195358: 24050006 */ addiu $a1,$zero,0x6 +/* f19535c: 10000072 */ beqz $zero,.L0f195528 +/* f195360: 00000000 */ sll $zero,$zero,0x0 +.L0f195364: +/* f195364: 0fc64984 */ jal func0f192610 +/* f195368: 24050008 */ addiu $a1,$zero,0x8 +/* f19536c: 1000006e */ beqz $zero,.L0f195528 +/* f195370: 00000000 */ sll $zero,$zero,0x0 +.L0f195374: +/* f195374: 0c004b70 */ jal random +/* f195378: 00000000 */ sll $zero,$zero,0x0 +/* f19537c: 24010064 */ addiu $at,$zero,0x64 +/* f195380: 0041001b */ divu $zero,$v0,$at +/* f195384: 00006010 */ mfhi $t4 +/* f195388: 2d810046 */ sltiu $at,$t4,0x46 +/* f19538c: 14200003 */ bnez $at,.L0f19539c +/* f195390: 02802025 */ or $a0,$s4,$zero +/* f195394: 1e000005 */ bgtz $s0,.L0f1953ac +/* f195398: 24050008 */ addiu $a1,$zero,0x8 +.L0f19539c: +/* f19539c: 0fc64984 */ jal func0f192610 +/* f1953a0: 24050006 */ addiu $a1,$zero,0x6 +/* f1953a4: 10000060 */ beqz $zero,.L0f195528 +/* f1953a8: 00000000 */ sll $zero,$zero,0x0 +.L0f1953ac: +/* f1953ac: 0fc64984 */ jal func0f192610 +/* f1953b0: 02802025 */ or $a0,$s4,$zero +/* f1953b4: 1000005c */ beqz $zero,.L0f195528 +/* f1953b8: 00000000 */ sll $zero,$zero,0x0 +.L0f1953bc: +/* f1953bc: 24050006 */ addiu $a1,$zero,0x6 +/* f1953c0: 0fc651c9 */ jal func0f194724 +/* f1953c4: 00003025 */ or $a2,$zero,$zero +/* f1953c8: 00408825 */ or $s1,$v0,$zero +/* f1953cc: 02802025 */ or $a0,$s4,$zero +/* f1953d0: 24050008 */ addiu $a1,$zero,0x8 +/* f1953d4: 0fc651c9 */ jal func0f194724 +/* f1953d8: 00003025 */ or $a2,$zero,$zero +/* f1953dc: 00408025 */ or $s0,$v0,$zero +/* f1953e0: 0fc65227 */ jal func0f19489c +/* f1953e4: 02802025 */ or $a0,$s4,$zero +/* f1953e8: 10400005 */ beqz $v0,.L0f195400 +/* f1953ec: 02802025 */ or $a0,$s4,$zero +/* f1953f0: 0fc64984 */ jal func0f192610 +/* f1953f4: 24050006 */ addiu $a1,$zero,0x6 +/* f1953f8: 1000004b */ beqz $zero,.L0f195528 +/* f1953fc: 00000000 */ sll $zero,$zero,0x0 +.L0f195400: +/* f195400: 0fc6520d */ jal scenarioCtcIsChrsTokenHeld +/* f195404: 02802025 */ or $a0,$s4,$zero +/* f195408: 10400014 */ beqz $v0,.L0f19545c +/* f19540c: 00000000 */ sll $zero,$zero,0x0 +/* f195410: 5a00000a */ blezl $s0,.L0f19543c +/* f195414: 02802025 */ or $a0,$s4,$zero +/* f195418: 0c004b70 */ jal random +/* f19541c: 00000000 */ sll $zero,$zero,0x0 +/* f195420: 24010064 */ addiu $at,$zero,0x64 +/* f195424: 0041001b */ divu $zero,$v0,$at +/* f195428: 00007010 */ mfhi $t6 +/* f19542c: 2dc10046 */ sltiu $at,$t6,0x46 +/* f195430: 10200006 */ beqz $at,.L0f19544c +/* f195434: 02802025 */ or $a0,$s4,$zero +/* f195438: 02802025 */ or $a0,$s4,$zero +.L0f19543c: +/* f19543c: 0fc64984 */ jal func0f192610 +/* f195440: 24050008 */ addiu $a1,$zero,0x8 +/* f195444: 10000038 */ beqz $zero,.L0f195528 +/* f195448: 00000000 */ sll $zero,$zero,0x0 +.L0f19544c: +/* f19544c: 0fc64984 */ jal func0f192610 +/* f195450: 24050006 */ addiu $a1,$zero,0x6 +/* f195454: 10000034 */ beqz $zero,.L0f195528 +/* f195458: 00000000 */ sll $zero,$zero,0x0 +.L0f19545c: +/* f19545c: 1a200005 */ blez $s1,.L0f195474 +/* f195460: 24010003 */ addiu $at,$zero,0x3 +/* f195464: 0261001a */ div $zero,$s3,$at +/* f195468: 00007812 */ mflo $t7 +/* f19546c: 022f082a */ slt $at,$s1,$t7 +/* f195470: 10200005 */ beqz $at,.L0f195488 +.L0f195474: +/* f195474: 02802025 */ or $a0,$s4,$zero +/* f195478: 0fc64984 */ jal func0f192610 +/* f19547c: 24050006 */ addiu $a1,$zero,0x6 +/* f195480: 10000029 */ beqz $zero,.L0f195528 +/* f195484: 00000000 */ sll $zero,$zero,0x0 +.L0f195488: +/* f195488: 1a000008 */ blez $s0,.L0f1954ac +/* f19548c: 02802025 */ or $a0,$s4,$zero +/* f195490: 06610003 */ bgez $s3,.L0f1954a0 +/* f195494: 0013c083 */ sra $t8,$s3,0x2 +/* f195498: 26610003 */ addiu $at,$s3,0x3 +/* f19549c: 0001c083 */ sra $t8,$at,0x2 +.L0f1954a0: +/* f1954a0: 0218082a */ slt $at,$s0,$t8 +/* f1954a4: 10200005 */ beqz $at,.L0f1954bc +/* f1954a8: 00000000 */ sll $zero,$zero,0x0 +.L0f1954ac: +/* f1954ac: 0fc64984 */ jal func0f192610 +/* f1954b0: 24050008 */ addiu $a1,$zero,0x8 +/* f1954b4: 1000001c */ beqz $zero,.L0f195528 +/* f1954b8: 00000000 */ sll $zero,$zero,0x0 +.L0f1954bc: +/* f1954bc: 0c004b70 */ jal random +/* f1954c0: 00000000 */ sll $zero,$zero,0x0 +/* f1954c4: 24010064 */ addiu $at,$zero,0x64 +/* f1954c8: 0041001b */ divu $zero,$v0,$at +/* f1954cc: 0000c810 */ mfhi $t9 +/* f1954d0: 2f21001e */ sltiu $at,$t9,0x1e +/* f1954d4: 10200005 */ beqz $at,.L0f1954ec +/* f1954d8: 02802025 */ or $a0,$s4,$zero +/* f1954dc: 0fc64984 */ jal func0f192610 +/* f1954e0: 24050006 */ addiu $a1,$zero,0x6 +/* f1954e4: 10000010 */ beqz $zero,.L0f195528 +/* f1954e8: 00000000 */ sll $zero,$zero,0x0 +.L0f1954ec: +/* f1954ec: 0c004b70 */ jal random +/* f1954f0: 00000000 */ sll $zero,$zero,0x0 +/* f1954f4: 24010064 */ addiu $at,$zero,0x64 +/* f1954f8: 0041001b */ divu $zero,$v0,$at +/* f1954fc: 00004810 */ mfhi $t1 +/* f195500: 2d21001e */ sltiu $at,$t1,0x1e +/* f195504: 10200006 */ beqz $at,.L0f195520 +/* f195508: 02802025 */ or $a0,$s4,$zero +/* f19550c: 02802025 */ or $a0,$s4,$zero +/* f195510: 0fc64984 */ jal func0f192610 +/* f195514: 24050008 */ addiu $a1,$zero,0x8 +/* f195518: 10000003 */ beqz $zero,.L0f195528 +/* f19551c: 00000000 */ sll $zero,$zero,0x0 +.L0f195520: +/* f195520: 0fc64984 */ jal func0f192610 +/* f195524: 24050004 */ addiu $a1,$zero,0x4 +.L0f195528: +/* f195528: 0c004b70 */ jal random +/* f19552c: 00000000 */ sll $zero,$zero,0x0 +/* f195530: 24010960 */ addiu $at,$zero,0x960 +/* f195534: 0041001b */ divu $zero,$v0,$at +/* f195538: 00005010 */ mfhi $t2 +/* f19553c: 254b04b0 */ addiu $t3,$t2,0x4b0 +/* f195540: ae4b0118 */ sw $t3,0x118($s2) +/* f195544: 928d02a0 */ lbu $t5,0x2a0($s4) +.L0f195548: +/* f195548: 24010029 */ addiu $at,$zero,0x29 +/* f19554c: 51a10005 */ beql $t5,$at,.L0f195564 +/* f195550: 8e4e0004 */ lw $t6,0x4($s2) +/* f195554: 8e4c00d8 */ lw $t4,0xd8($s2) +/* f195558: 11800398 */ beqz $t4,.L0f1963bc +/* f19555c: 00000000 */ sll $zero,$zero,0x0 +/* f195560: 8e4e0004 */ lw $t6,0x4($s2) +.L0f195564: +/* f195564: ae4000d8 */ sw $zero,0xd8($s2) +/* f195568: a65e0008 */ sh $s8,0x8($s2) +/* f19556c: 91cf0047 */ lbu $t7,0x47($t6) +/* f195570: 24010004 */ addiu $at,$zero,0x4 +/* f195574: 15e1000e */ bne $t7,$at,.L0f1955b0 +/* f195578: 00000000 */ sll $zero,$zero,0x0 +/* f19557c: 8698017e */ lh $t8,0x17e($s4) +/* f195580: 13d8000b */ beq $s8,$t8,.L0f1955b0 +/* f195584: 00000000 */ sll $zero,$zero,0x0 +/* f195588: 8e590128 */ lw $t9,0x128($s2) +/* f19558c: 02802025 */ or $a0,$s4,$zero +/* f195590: 13200007 */ beqz $t9,.L0f1955b0 +/* f195594: 00000000 */ sll $zero,$zero,0x0 +/* f195598: 0fc0a221 */ jal chrGetTargetProp +/* f19559c: 2415002f */ addiu $s5,$zero,0x2f +/* f1955a0: 0fc633fe */ jal mpPlayerGetIndex +/* f1955a4: 8c440004 */ lw $a0,0x4($v0) +/* f1955a8: a6420008 */ sh $v0,0x8($s2) +/* f1955ac: ae5e01d8 */ sw $s8,0x1d8($s2) +.L0f1955b0: +/* f1955b0: 06a10006 */ bgez $s5,.L0f1955cc +/* f1955b4: 00000000 */ sll $zero,$zero,0x0 +/* f1955b8: 0fc651a5 */ jal func0f194694 +/* f1955bc: 02802025 */ or $a0,$s4,$zero +/* f1955c0: 10400002 */ beqz $v0,.L0f1955cc +/* f1955c4: ae420010 */ sw $v0,0x10($s2) +/* f1955c8: 2415002a */ addiu $s5,$zero,0x2a +.L0f1955cc: +/* f1955cc: 06a10240 */ bgez $s5,.L0f195ed0 +/* f1955d0: 00000000 */ sll $zero,$zero,0x0 +/* f1955d4: 92420079 */ lbu $v0,0x79($s2) +/* f1955d8: 16e20019 */ bne $s7,$v0,.L0f195640 +/* f1955dc: 00000000 */ sll $zero,$zero,0x0 +/* f1955e0: 8e4900c0 */ lw $t1,0xc0($s2) +/* f1955e4: 8ecb0338 */ lw $t3,0x338($s6) +/* f1955e8: 000950c0 */ sll $t2,$t1,0x3 +/* f1955ec: 01495021 */ addu $t2,$t2,$t1 +/* f1955f0: 000a50c0 */ sll $t2,$t2,0x3 +/* f1955f4: 014b6821 */ addu $t5,$t2,$t3 +/* f1955f8: 8db00004 */ lw $s0,0x4($t5) +/* f1955fc: 0fc0e6a5 */ jal chrIsDead +/* f195600: 02002025 */ or $a0,$s0,$zero +/* f195604: 14400232 */ bnez $v0,.L0f195ed0 +/* f195608: 02802025 */ or $a0,$s4,$zero +/* f19560c: 0fc64a53 */ jal func0f19294c +/* f195610: 02002825 */ or $a1,$s0,$zero +/* f195614: 1440022e */ bnez $v0,.L0f195ed0 +/* f195618: 02802025 */ or $a0,$s4,$zero +/* f19561c: 0fc64b70 */ jal func0f192dc0 +/* f195620: 02002825 */ or $a1,$s0,$zero +/* f195624: 1040022a */ beqz $v0,.L0f195ed0 +/* f195628: 02002025 */ or $a0,$s0,$zero +/* f19562c: 0fc633fe */ jal mpPlayerGetIndex +/* f195630: 2415002f */ addiu $s5,$zero,0x2f +/* f195634: a6420008 */ sh $v0,0x8($s2) +/* f195638: 10000225 */ beqz $zero,.L0f195ed0 +/* f19563c: ae5e01d8 */ sw $s8,0x1d8($s2) +.L0f195640: +/* f195640: 1440000d */ bnez $v0,.L0f195678 +/* f195644: 2401000d */ addiu $at,$zero,0xd +/* f195648: 8e4c00d4 */ lw $t4,0xd4($s2) +/* f19564c: ae5701e0 */ sw $s7,0x1e0($s2) +/* f195650: 8ecf0338 */ lw $t7,0x338($s6) +/* f195654: 000c70c0 */ sll $t6,$t4,0x3 +/* f195658: 01cc7021 */ addu $t6,$t6,$t4 +/* f19565c: 000e70c0 */ sll $t6,$t6,0x3 +/* f195660: 01cfc021 */ addu $t8,$t6,$t7 +/* f195664: 24150032 */ addiu $s5,$zero,0x32 +/* f195668: 0fc633fe */ jal mpPlayerGetIndex +/* f19566c: 8f040004 */ lw $a0,0x4($t8) +/* f195670: 10000217 */ beqz $zero,.L0f195ed0 +/* f195674: a642000a */ sh $v0,0xa($s2) +.L0f195678: +/* f195678: 5441000e */ bnel $v0,$at,.L0f1956b4 +/* f19567c: 24010002 */ addiu $at,$zero,0x2 +/* f195680: 8e5900d4 */ lw $t9,0xd4($s2) +/* f195684: ae4001e0 */ sw $zero,0x1e0($s2) +/* f195688: 8eca0338 */ lw $t2,0x338($s6) +/* f19568c: 001948c0 */ sll $t1,$t9,0x3 +/* f195690: 01394821 */ addu $t1,$t1,$t9 +/* f195694: 000948c0 */ sll $t1,$t1,0x3 +/* f195698: 012a5821 */ addu $t3,$t1,$t2 +/* f19569c: 24150032 */ addiu $s5,$zero,0x32 +/* f1956a0: 0fc633fe */ jal mpPlayerGetIndex +/* f1956a4: 8d640004 */ lw $a0,0x4($t3) +/* f1956a8: 10000209 */ beqz $zero,.L0f195ed0 +/* f1956ac: a642000a */ sh $v0,0xa($s2) +/* f1956b0: 24010002 */ addiu $at,$zero,0x2 +.L0f1956b4: +/* f1956b4: 54410005 */ bnel $v0,$at,.L0f1956cc +/* f1956b8: 24010003 */ addiu $at,$zero,0x3 +/* f1956bc: 24150033 */ addiu $s5,$zero,0x33 +/* f1956c0: 10000203 */ beqz $zero,.L0f195ed0 +/* f1956c4: ae5701dc */ sw $s7,0x1dc($s2) +/* f1956c8: 24010003 */ addiu $at,$zero,0x3 +.L0f1956cc: +/* f1956cc: 54410005 */ bnel $v0,$at,.L0f1956e4 +/* f1956d0: 24010006 */ addiu $at,$zero,0x6 +/* f1956d4: 24150033 */ addiu $s5,$zero,0x33 +/* f1956d8: 100001fd */ beqz $zero,.L0f195ed0 +/* f1956dc: ae4001dc */ sw $zero,0x1dc($s2) +/* f1956e0: 24010006 */ addiu $at,$zero,0x6 +.L0f1956e4: +/* f1956e4: 14410089 */ bne $v0,$at,.L0f19590c +/* f1956e8: 3c0d800b */ lui $t5,0x800b +/* f1956ec: 91adcb98 */ lbu $t5,-0x3468($t5) +/* f1956f0: 24010005 */ addiu $at,$zero,0x5 +/* f1956f4: 15a10083 */ bne $t5,$at,.L0f195904 +/* f1956f8: 00000000 */ sll $zero,$zero,0x0 +/* f1956fc: 8e4c009c */ lw $t4,0x9c($s2) +/* f195700: 000c7840 */ sll $t7,$t4,0x1 +/* f195704: 05e0007f */ bltz $t7,.L0f195904 +/* f195708: 00000000 */ sll $zero,$zero,0x0 +/* f19570c: 0fc63a5a */ jal teamGetIndex +/* f195710: 92840125 */ lbu $a0,0x125($s4) +/* f195714: 3c07800b */ lui $a3,%hi(g_ScenarioData) +/* f195718: 00003025 */ or $a2,$zero,$zero +/* f19571c: 24e7c110 */ addiu $a3,$a3,%lo(g_ScenarioData) +/* f195720: 00002825 */ or $a1,$zero,$zero +/* f195724: 27b00298 */ addiu $s0,$sp,0x298 +/* f195728: 24080003 */ addiu $t0,$zero,0x3 +.L0f19572c: +/* f19572c: 10a20020 */ beq $a1,$v0,.L0f1957b0 +/* f195730: 0005c040 */ sll $t8,$a1,0x1 +/* f195734: 00f8c821 */ addu $t9,$a3,$t8 +/* f195738: 87290000 */ lh $t1,0x0($t9) +/* f19573c: 00055080 */ sll $t2,$a1,0x2 +/* f195740: 00ea5821 */ addu $t3,$a3,$t2 +/* f195744: 5120001b */ beqzl $t1,.L0f1957b4 +/* f195748: 24a50001 */ addiu $a1,$a1,0x1 +/* f19574c: 8d640058 */ lw $a0,0x58($t3) +/* f195750: 24010004 */ addiu $at,$zero,0x4 +/* f195754: 00066880 */ sll $t5,$a2,0x2 +/* f195758: 90830000 */ lbu $v1,0x0($a0) +/* f19575c: 020d6021 */ addu $t4,$s0,$t5 +/* f195760: 50610004 */ beql $v1,$at,.L0f195774 +/* f195764: ad840000 */ sw $a0,0x0($t4) +/* f195768: 16e30004 */ bne $s7,$v1,.L0f19577c +/* f19576c: 00000000 */ sll $zero,$zero,0x0 +/* f195770: ad840000 */ sw $a0,0x0($t4) +.L0f195774: +/* f195774: 1000000e */ beqz $zero,.L0f1957b0 +/* f195778: 24c60001 */ addiu $a2,$a2,0x1 +.L0f19577c: +/* f19577c: 11030003 */ beq $t0,$v1,.L0f19578c +/* f195780: 24010006 */ addiu $at,$zero,0x6 +/* f195784: 5461000b */ bnel $v1,$at,.L0f1957b4 +/* f195788: 24a50001 */ addiu $a1,$a1,0x1 +.L0f19578c: +/* f19578c: 8c830004 */ lw $v1,0x4($a0) +/* f195790: 928e0125 */ lbu $t6,0x125($s4) +/* f195794: 0006c080 */ sll $t8,$a2,0x2 +/* f195798: 906f0125 */ lbu $t7,0x125($v1) +/* f19579c: 0218c821 */ addu $t9,$s0,$t8 +/* f1957a0: 55cf0004 */ bnel $t6,$t7,.L0f1957b4 +/* f1957a4: 24a50001 */ addiu $a1,$a1,0x1 +/* f1957a8: af240000 */ sw $a0,0x0($t9) +/* f1957ac: 24c60001 */ addiu $a2,$a2,0x1 +.L0f1957b0: +/* f1957b0: 24a50001 */ addiu $a1,$a1,0x1 +.L0f1957b4: +/* f1957b4: 24010004 */ addiu $at,$zero,0x4 +/* f1957b8: 14a1ffdc */ bne $a1,$at,.L0f19572c +/* f1957bc: 00000000 */ sll $zero,$zero,0x0 +/* f1957c0: 18c00050 */ blez $a2,.L0f195904 +/* f1957c4: 00000000 */ sll $zero,$zero,0x0 +/* f1957c8: 0c004b70 */ jal random +/* f1957cc: afa60294 */ sw $a2,0x294($sp) +/* f1957d0: 8fa60294 */ lw $a2,0x294($sp) +/* f1957d4: 0046001b */ divu $zero,$v0,$a2 +/* f1957d8: 00002010 */ mfhi $a0 +/* f1957dc: 24890001 */ addiu $t1,$a0,0x1 +/* f1957e0: 00808825 */ or $s1,$a0,$zero +/* f1957e4: 0126001a */ div $zero,$t1,$a2 +/* f1957e8: 00001810 */ mfhi $v1 +/* f1957ec: 14c00002 */ bnez $a2,.L0f1957f8 +/* f1957f0: 00000000 */ sll $zero,$zero,0x0 +/* f1957f4: 0007000d */ break 0x7 +.L0f1957f8: +/* f1957f8: 14c00002 */ bnez $a2,.L0f195804 +/* f1957fc: 00000000 */ sll $zero,$zero,0x0 +/* f195800: 0007000d */ break 0x7 +.L0f195804: +/* f195804: 2401ffff */ addiu $at,$zero,-1 +/* f195808: 14c10004 */ bne $a2,$at,.L0f19581c +/* f19580c: 3c018000 */ lui $at,0x8000 +/* f195810: 15210002 */ bne $t1,$at,.L0f19581c +/* f195814: 00000000 */ sll $zero,$zero,0x0 +/* f195818: 0006000d */ break 0x6 +.L0f19581c: +/* f19581c: 00035080 */ sll $t2,$v1,0x2 +.L0f195820: +/* f195820: 020a5821 */ addu $t3,$s0,$t2 +/* f195824: 8d650000 */ lw $a1,0x0($t3) +/* f195828: afa60294 */ sw $a2,0x294($sp) +/* f19582c: afa30288 */ sw $v1,0x288($sp) +/* f195830: 02802025 */ or $a0,$s4,$zero +/* f195834: 0fc12555 */ jal chrGetSquaredDistanceToCoord +/* f195838: 24a50008 */ addiu $a1,$a1,0x8 +/* f19583c: 3c017f1c */ lui $at,%hi(var7f1b8f54) +/* f195840: c4248f54 */ lwc1 $f4,%lo(var7f1b8f54)($at) +/* f195844: 8fa30288 */ lw $v1,0x288($sp) +/* f195848: 8fa60294 */ lw $a2,0x294($sp) +/* f19584c: 4604003c */ c.lt.s $f0,$f4 +/* f195850: 246d0001 */ addiu $t5,$v1,0x1 +/* f195854: 45000003 */ bc1f .L0f195864 +/* f195858: 00000000 */ sll $zero,$zero,0x0 +/* f19585c: 10000010 */ beqz $zero,.L0f1958a0 +/* f195860: 00608825 */ or $s1,$v1,$zero +.L0f195864: +/* f195864: 5071000f */ beql $v1,$s1,.L0f1958a4 +/* f195868: 00116080 */ sll $t4,$s1,0x2 +/* f19586c: 01a6001a */ div $zero,$t5,$a2 +/* f195870: 00001810 */ mfhi $v1 +/* f195874: 14c00002 */ bnez $a2,.L0f195880 +/* f195878: 00000000 */ sll $zero,$zero,0x0 +/* f19587c: 0007000d */ break 0x7 +.L0f195880: +/* f195880: 2401ffff */ addiu $at,$zero,-1 +/* f195884: 14c10004 */ bne $a2,$at,.L0f195898 +/* f195888: 3c018000 */ lui $at,0x8000 +/* f19588c: 15a10002 */ bne $t5,$at,.L0f195898 +/* f195890: 00000000 */ sll $zero,$zero,0x0 +/* f195894: 0006000d */ break 0x6 +.L0f195898: +/* f195898: 1000ffe1 */ beqz $zero,.L0f195820 +/* f19589c: 00035080 */ sll $t2,$v1,0x2 +.L0f1958a0: +/* f1958a0: 00116080 */ sll $t4,$s1,0x2 +.L0f1958a4: +/* f1958a4: 020c9821 */ addu $s3,$s0,$t4 +/* f1958a8: 8e620000 */ lw $v0,0x0($s3) +/* f1958ac: 24010004 */ addiu $at,$zero,0x4 +/* f1958b0: 90430000 */ lbu $v1,0x0($v0) +/* f1958b4: 50610004 */ beql $v1,$at,.L0f1958c8 +/* f1958b8: 2415002a */ addiu $s5,$zero,0x2a +/* f1958bc: 16e30004 */ bne $s7,$v1,.L0f1958d0 +/* f1958c0: 02802025 */ or $a0,$s4,$zero +/* f1958c4: 2415002a */ addiu $s5,$zero,0x2a +.L0f1958c8: +/* f1958c8: 10000181 */ beqz $zero,.L0f195ed0 +/* f1958cc: ae420010 */ sw $v0,0x10($s2) +.L0f1958d0: +/* f1958d0: 0fc64d37 */ jal mpIsChrFollowedByChr +/* f1958d4: 8c450004 */ lw $a1,0x4($v0) +/* f1958d8: 1040000a */ beqz $v0,.L0f195904 +/* f1958dc: 00000000 */ sll $zero,$zero,0x0 +/* f1958e0: 0c004b70 */ jal random +/* f1958e4: 24150032 */ addiu $s5,$zero,0x32 +/* f1958e8: 304e0003 */ andi $t6,$v0,0x3 +/* f1958ec: 2dcf0001 */ sltiu $t7,$t6,0x1 +/* f1958f0: ae4f01e0 */ sw $t7,0x1e0($s2) +/* f1958f4: 8e780000 */ lw $t8,0x0($s3) +/* f1958f8: 0fc633fe */ jal mpPlayerGetIndex +/* f1958fc: 8f040004 */ lw $a0,0x4($t8) +/* f195900: a642000a */ sh $v0,0xa($s2) +.L0f195904: +/* f195904: 10000172 */ beqz $zero,.L0f195ed0 +/* f195908: 00000000 */ sll $zero,$zero,0x0 +.L0f19590c: +/* f19590c: 24010008 */ addiu $at,$zero,0x8 +/* f195910: 14410043 */ bne $v0,$at,.L0f195a20 +/* f195914: 3c19800b */ lui $t9,0x800b +/* f195918: 9339cb98 */ lbu $t9,-0x3468($t9) +/* f19591c: 24010005 */ addiu $at,$zero,0x5 +/* f195920: 1721016b */ bne $t9,$at,.L0f195ed0 +/* f195924: 00000000 */ sll $zero,$zero,0x0 +/* f195928: 0fc63a5a */ jal teamGetIndex +/* f19592c: 92840125 */ lbu $a0,0x125($s4) +/* f195930: 00024880 */ sll $t1,$v0,0x2 +/* f195934: 3c03800b */ lui $v1,0x800b +/* f195938: 00691821 */ addu $v1,$v1,$t1 +/* f19593c: 8c63c168 */ lw $v1,-0x3e98($v1) +/* f195940: 24010003 */ addiu $at,$zero,0x3 +/* f195944: 90640000 */ lbu $a0,0x0($v1) +/* f195948: 10810003 */ beq $a0,$at,.L0f195958 +/* f19594c: 24010006 */ addiu $at,$zero,0x6 +/* f195950: 54810026 */ bnel $a0,$at,.L0f1959ec +/* f195954: c4680008 */ lwc1 $f8,0x8($v1) +.L0f195958: +/* f195958: 8c700004 */ lw $s0,0x4($v1) +/* f19595c: 928a0125 */ lbu $t2,0x125($s4) +/* f195960: 02802025 */ or $a0,$s4,$zero +/* f195964: 920b0125 */ lbu $t3,0x125($s0) +/* f195968: 154b000e */ bne $t2,$t3,.L0f1959a4 +/* f19596c: 00000000 */ sll $zero,$zero,0x0 +/* f195970: 0fc64d37 */ jal mpIsChrFollowedByChr +/* f195974: 02002825 */ or $a1,$s0,$zero +/* f195978: 10400155 */ beqz $v0,.L0f195ed0 +/* f19597c: 00000000 */ sll $zero,$zero,0x0 +/* f195980: 0c004b70 */ jal random +/* f195984: 24150032 */ addiu $s5,$zero,0x32 +/* f195988: 304d0003 */ andi $t5,$v0,0x3 +/* f19598c: 2dac0001 */ sltiu $t4,$t5,0x1 +/* f195990: ae4c01e0 */ sw $t4,0x1e0($s2) +/* f195994: 0fc633fe */ jal mpPlayerGetIndex +/* f195998: 02002025 */ or $a0,$s0,$zero +/* f19599c: 1000014c */ beqz $zero,.L0f195ed0 +/* f1959a0: a642000a */ sh $v0,0xa($s2) +.L0f1959a4: +/* f1959a4: 0fc0e6a5 */ jal chrIsDead +/* f1959a8: 02002025 */ or $a0,$s0,$zero +/* f1959ac: 14400148 */ bnez $v0,.L0f195ed0 +/* f1959b0: 02802025 */ or $a0,$s4,$zero +/* f1959b4: 0fc64a53 */ jal func0f19294c +/* f1959b8: 02002825 */ or $a1,$s0,$zero +/* f1959bc: 14400144 */ bnez $v0,.L0f195ed0 +/* f1959c0: 02802025 */ or $a0,$s4,$zero +/* f1959c4: 0fc64b70 */ jal func0f192dc0 +/* f1959c8: 02002825 */ or $a1,$s0,$zero +/* f1959cc: 10400140 */ beqz $v0,.L0f195ed0 +/* f1959d0: 02002025 */ or $a0,$s0,$zero +/* f1959d4: 0fc633fe */ jal mpPlayerGetIndex +/* f1959d8: 2415002f */ addiu $s5,$zero,0x2f +/* f1959dc: a6420008 */ sh $v0,0x8($s2) +/* f1959e0: 1000013b */ beqz $zero,.L0f195ed0 +/* f1959e4: ae5e01d8 */ sw $s8,0x1d8($s2) +/* f1959e8: c4680008 */ lwc1 $f8,0x8($v1) +.L0f1959ec: +/* f1959ec: 2415002b */ addiu $s5,$zero,0x2b +/* f1959f0: 24640028 */ addiu $a0,$v1,0x28 +/* f1959f4: e64800ec */ swc1 $f8,0xec($s2) +/* f1959f8: c466000c */ lwc1 $f6,0xc($v1) +/* f1959fc: 264500f8 */ addiu $a1,$s2,0xf8 +/* f195a00: e64600f0 */ swc1 $f6,0xf0($s2) +/* f195a04: c46a0010 */ lwc1 $f10,0x10($v1) +/* f195a08: 0fc195e9 */ jal func0f0657a4 +/* f195a0c: e64a00f4 */ swc1 $f10,0xf4($s2) +/* f195a10: 924e004c */ lbu $t6,0x4c($s2) +/* f195a14: 31cfff7f */ andi $t7,$t6,0xff7f +/* f195a18: 1000012d */ beqz $zero,.L0f195ed0 +/* f195a1c: a24f004c */ sb $t7,0x4c($s2) +.L0f195a20: +/* f195a20: 24010009 */ addiu $at,$zero,0x9 +/* f195a24: 14410048 */ bne $v0,$at,.L0f195b48 +/* f195a28: 3c18800b */ lui $t8,0x800b +/* f195a2c: 9318cb98 */ lbu $t8,-0x3468($t8) +/* f195a30: 24010004 */ addiu $at,$zero,0x4 +/* f195a34: 17010126 */ bne $t8,$at,.L0f195ed0 +/* f195a38: 00000000 */ sll $zero,$zero,0x0 +/* f195a3c: 8e99001c */ lw $t9,0x1c($s4) +/* f195a40: 3c0a800b */ lui $t2,0x800b +/* f195a44: 854ac11e */ lh $t2,-0x3ee2($t2) +/* f195a48: 87290028 */ lh $t1,0x28($t9) +/* f195a4c: 152a0016 */ bne $t1,$t2,.L0f195aa8 +/* f195a50: 00000000 */ sll $zero,$zero,0x0 +/* f195a54: 868b017e */ lh $t3,0x17e($s4) +/* f195a58: 13cb0013 */ beq $s8,$t3,.L0f195aa8 +/* f195a5c: 00000000 */ sll $zero,$zero,0x0 +/* f195a60: 8e4d0128 */ lw $t5,0x128($s2) +/* f195a64: 11a00010 */ beqz $t5,.L0f195aa8 +/* f195a68: 00000000 */ sll $zero,$zero,0x0 +/* f195a6c: 0fc0a221 */ jal chrGetTargetProp +/* f195a70: 02802025 */ or $a0,$s4,$zero +/* f195a74: 02802025 */ or $a0,$s4,$zero +/* f195a78: 0fc64b70 */ jal func0f192dc0 +/* f195a7c: 8c450004 */ lw $a1,0x4($v0) +/* f195a80: 10400009 */ beqz $v0,.L0f195aa8 +/* f195a84: 02802025 */ or $a0,$s4,$zero +/* f195a88: 0fc0a221 */ jal chrGetTargetProp +/* f195a8c: 2415002f */ addiu $s5,$zero,0x2f +/* f195a90: 0fc633fe */ jal mpPlayerGetIndex +/* f195a94: 8c440004 */ lw $a0,0x4($v0) +/* f195a98: 240c012c */ addiu $t4,$zero,0x12c +/* f195a9c: a6420008 */ sh $v0,0x8($s2) +/* f195aa0: 1000010b */ beqz $zero,.L0f195ed0 +/* f195aa4: ae4c01d8 */ sw $t4,0x1d8($s2) +.L0f195aa8: +/* f195aa8: 3c04800b */ lui $a0,0x800b +/* f195aac: 27ae0260 */ addiu $t6,$sp,0x260 +/* f195ab0: afae0010 */ sw $t6,0x10($sp) +/* f195ab4: 8484c11e */ lh $a0,-0x3ee2($a0) +/* f195ab8: 27a5026c */ addiu $a1,$sp,0x26c +/* f195abc: 27a60268 */ addiu $a2,$sp,0x268 +/* f195ac0: 0fc66adc */ jal func0f19ab70 +/* f195ac4: 27a70264 */ addiu $a3,$sp,0x264 +/* f195ac8: 10400101 */ beqz $v0,.L0f195ed0 +/* f195acc: c7b2026c */ lwc1 $f18,0x26c($sp) +/* f195ad0: e65200ec */ swc1 $f18,0xec($s2) +/* f195ad4: c7a40270 */ lwc1 $f4,0x270($sp) +/* f195ad8: 3c04800b */ lui $a0,0x800b +/* f195adc: 2415002b */ addiu $s5,$zero,0x2b +/* f195ae0: e64400f0 */ swc1 $f4,0xf0($s2) +/* f195ae4: c7a80274 */ lwc1 $f8,0x274($sp) +/* f195ae8: 2484c11e */ addiu $a0,$a0,-16098 +/* f195aec: 264500f8 */ addiu $a1,$s2,0xf8 +/* f195af0: 0fc195e9 */ jal func0f0657a4 +/* f195af4: e64800f4 */ swc1 $f8,0xf4($s2) +/* f195af8: 8e8f001c */ lw $t7,0x1c($s4) +/* f195afc: 3c19800b */ lui $t9,0x800b +/* f195b00: 8739c11e */ lh $t9,-0x3ee2($t9) +/* f195b04: 85f80028 */ lh $t8,0x28($t7) +/* f195b08: 924e004c */ lbu $t6,0x4c($s2) +/* f195b0c: 3c0a800b */ lui $t2,0x800b +/* f195b10: 03194826 */ xor $t1,$t8,$t9 +/* f195b14: 2d290001 */ sltiu $t1,$t1,0x1 +/* f195b18: 0009582b */ sltu $t3,$zero,$t1 +/* f195b1c: 000b61c0 */ sll $t4,$t3,0x7 +/* f195b20: 31cfff7f */ andi $t7,$t6,0xff7f +/* f195b24: 018fc025 */ or $t8,$t4,$t7 +/* f195b28: a258004c */ sb $t8,0x4c($s2) +/* f195b2c: 8fb90264 */ lw $t9,0x264($sp) +/* f195b30: a6590048 */ sh $t9,0x48($s2) +/* f195b34: 8fa90260 */ lw $t1,0x260($sp) +/* f195b38: a649004a */ sh $t1,0x4a($s2) +/* f195b3c: 854ac11e */ lh $t2,-0x3ee2($t2) +/* f195b40: 100000e3 */ beqz $zero,.L0f195ed0 +/* f195b44: ae4a00bc */ sw $t2,0xbc($s2) +.L0f195b48: +/* f195b48: 2401000a */ addiu $at,$zero,0xa +/* f195b4c: 1441002c */ bne $v0,$at,.L0f195c00 +/* f195b50: 3c0b800b */ lui $t3,0x800b +/* f195b54: 916bcb98 */ lbu $t3,-0x3468($t3) +/* f195b58: 24010004 */ addiu $at,$zero,0x4 +/* f195b5c: 3c04800b */ lui $a0,0x800b +/* f195b60: 156100db */ bne $t3,$at,.L0f195ed0 +/* f195b64: 27a50254 */ addiu $a1,$sp,0x254 +/* f195b68: 27ad0248 */ addiu $t5,$sp,0x248 +/* f195b6c: afad0010 */ sw $t5,0x10($sp) +/* f195b70: 8484c11e */ lh $a0,-0x3ee2($a0) +/* f195b74: 27a60250 */ addiu $a2,$sp,0x250 +/* f195b78: 0fc66adc */ jal func0f19ab70 +/* f195b7c: 27a7024c */ addiu $a3,$sp,0x24c +/* f195b80: 104000d3 */ beqz $v0,.L0f195ed0 +/* f195b84: c7a60254 */ lwc1 $f6,0x254($sp) +/* f195b88: e64600ec */ swc1 $f6,0xec($s2) +/* f195b8c: c7aa0258 */ lwc1 $f10,0x258($sp) +/* f195b90: 3c04800b */ lui $a0,0x800b +/* f195b94: 2415002b */ addiu $s5,$zero,0x2b +/* f195b98: e64a00f0 */ swc1 $f10,0xf0($s2) +/* f195b9c: c7b2025c */ lwc1 $f18,0x25c($sp) +/* f195ba0: 2484c11e */ addiu $a0,$a0,-16098 +/* f195ba4: 264500f8 */ addiu $a1,$s2,0xf8 +/* f195ba8: 0fc195e9 */ jal func0f0657a4 +/* f195bac: e65200f4 */ swc1 $f18,0xf4($s2) +/* f195bb0: 8e8e001c */ lw $t6,0x1c($s4) +/* f195bb4: 3c0f800b */ lui $t7,0x800b +/* f195bb8: 85efc11e */ lh $t7,-0x3ee2($t7) +/* f195bbc: 85cc0028 */ lh $t4,0x28($t6) +/* f195bc0: 924d004c */ lbu $t5,0x4c($s2) +/* f195bc4: 3c19800b */ lui $t9,0x800b +/* f195bc8: 018fc026 */ xor $t8,$t4,$t7 +/* f195bcc: 2f180001 */ sltiu $t8,$t8,0x1 +/* f195bd0: 0018482b */ sltu $t1,$zero,$t8 +/* f195bd4: 000959c0 */ sll $t3,$t1,0x7 +/* f195bd8: 31aeff7f */ andi $t6,$t5,0xff7f +/* f195bdc: 016e6025 */ or $t4,$t3,$t6 +/* f195be0: a24c004c */ sb $t4,0x4c($s2) +/* f195be4: 8faf024c */ lw $t7,0x24c($sp) +/* f195be8: a64f0048 */ sh $t7,0x48($s2) +/* f195bec: 8fb80248 */ lw $t8,0x248($sp) +/* f195bf0: a658004a */ sh $t8,0x4a($s2) +/* f195bf4: 8739c11e */ lh $t9,-0x3ee2($t9) +/* f195bf8: 100000b5 */ beqz $zero,.L0f195ed0 +/* f195bfc: ae5900bc */ sw $t9,0xbc($s2) +.L0f195c00: +/* f195c00: 24010005 */ addiu $at,$zero,0x5 +/* f195c04: 1441003b */ bne $v0,$at,.L0f195cf4 +/* f195c08: 3c09800b */ lui $t1,0x800b +/* f195c0c: 9129cb98 */ lbu $t1,-0x3468($t1) +/* f195c10: 24010002 */ addiu $at,$zero,0x2 +/* f195c14: 3c02800b */ lui $v0,0x800b +/* f195c18: 152100ad */ bne $t1,$at,.L0f195ed0 +/* f195c1c: 00000000 */ sll $zero,$zero,0x0 +/* f195c20: 8c42c24c */ lw $v0,-0x3db4($v0) +/* f195c24: 104000aa */ beqz $v0,.L0f195ed0 +/* f195c28: 00000000 */ sll $zero,$zero,0x0 +/* f195c2c: 8e8a001c */ lw $t2,0x1c($s4) +/* f195c30: 104a00a7 */ beq $v0,$t2,.L0f195ed0 +/* f195c34: 00000000 */ sll $zero,$zero,0x0 +/* f195c38: 90430000 */ lbu $v1,0x0($v0) +/* f195c3c: 24010003 */ addiu $at,$zero,0x3 +/* f195c40: 3c0d800b */ lui $t5,0x800b +/* f195c44: 10610003 */ beq $v1,$at,.L0f195c54 +/* f195c48: 24010006 */ addiu $at,$zero,0x6 +/* f195c4c: 54610027 */ bnel $v1,$at,.L0f195cec +/* f195c50: 2415002c */ addiu $s5,$zero,0x2c +.L0f195c54: +/* f195c54: 8dadcb94 */ lw $t5,-0x346c($t5) +/* f195c58: 8c500004 */ lw $s0,0x4($v0) +/* f195c5c: 02802025 */ or $a0,$s4,$zero +/* f195c60: 31ab0002 */ andi $t3,$t5,0x2 +/* f195c64: 11600013 */ beqz $t3,.L0f195cb4 +/* f195c68: 00000000 */ sll $zero,$zero,0x0 +/* f195c6c: 928e0125 */ lbu $t6,0x125($s4) +/* f195c70: 920c0125 */ lbu $t4,0x125($s0) +/* f195c74: 02002825 */ or $a1,$s0,$zero +/* f195c78: 15cc000e */ bne $t6,$t4,.L0f195cb4 +/* f195c7c: 00000000 */ sll $zero,$zero,0x0 +/* f195c80: 0fc64d37 */ jal mpIsChrFollowedByChr +/* f195c84: 02802025 */ or $a0,$s4,$zero +/* f195c88: 10400091 */ beqz $v0,.L0f195ed0 +/* f195c8c: 00000000 */ sll $zero,$zero,0x0 +/* f195c90: 0c004b70 */ jal random +/* f195c94: 24150032 */ addiu $s5,$zero,0x32 +/* f195c98: 304f0003 */ andi $t7,$v0,0x3 +/* f195c9c: 2df80001 */ sltiu $t8,$t7,0x1 +/* f195ca0: ae5801e0 */ sw $t8,0x1e0($s2) +/* f195ca4: 0fc633fe */ jal mpPlayerGetIndex +/* f195ca8: 02002025 */ or $a0,$s0,$zero +/* f195cac: 10000088 */ beqz $zero,.L0f195ed0 +/* f195cb0: a642000a */ sh $v0,0xa($s2) +.L0f195cb4: +/* f195cb4: 0fc64a53 */ jal func0f19294c +/* f195cb8: 02002825 */ or $a1,$s0,$zero +/* f195cbc: 14400084 */ bnez $v0,.L0f195ed0 +/* f195cc0: 02802025 */ or $a0,$s4,$zero +/* f195cc4: 0fc64b70 */ jal func0f192dc0 +/* f195cc8: 02002825 */ or $a1,$s0,$zero +/* f195ccc: 10400080 */ beqz $v0,.L0f195ed0 +/* f195cd0: 02002025 */ or $a0,$s0,$zero +/* f195cd4: 0fc633fe */ jal mpPlayerGetIndex +/* f195cd8: 2415002f */ addiu $s5,$zero,0x2f +/* f195cdc: a6420008 */ sh $v0,0x8($s2) +/* f195ce0: 1000007b */ beqz $zero,.L0f195ed0 +/* f195ce4: ae5e01d8 */ sw $s8,0x1d8($s2) +/* f195ce8: 2415002c */ addiu $s5,$zero,0x2c +.L0f195cec: +/* f195cec: 10000078 */ beqz $zero,.L0f195ed0 +/* f195cf0: ae420010 */ sw $v0,0x10($s2) +.L0f195cf4: +/* f195cf4: 2401000b */ addiu $at,$zero,0xb +/* f195cf8: 1441003a */ bne $v0,$at,.L0f195de4 +/* f195cfc: 3c19800b */ lui $t9,0x800b +/* f195d00: 9339cb98 */ lbu $t9,-0x3468($t9) +/* f195d04: 3c02800b */ lui $v0,0x800b +/* f195d08: 16f90071 */ bne $s7,$t9,.L0f195ed0 +/* f195d0c: 00000000 */ sll $zero,$zero,0x0 +/* f195d10: 8c42c114 */ lw $v0,-0x3eec($v0) +/* f195d14: 1040006e */ beqz $v0,.L0f195ed0 +/* f195d18: 00000000 */ sll $zero,$zero,0x0 +/* f195d1c: 8e89001c */ lw $t1,0x1c($s4) +/* f195d20: 1049006b */ beq $v0,$t1,.L0f195ed0 +/* f195d24: 00000000 */ sll $zero,$zero,0x0 +/* f195d28: 90430000 */ lbu $v1,0x0($v0) +/* f195d2c: 24010003 */ addiu $at,$zero,0x3 +/* f195d30: 3c0a800b */ lui $t2,0x800b +/* f195d34: 10610003 */ beq $v1,$at,.L0f195d44 +/* f195d38: 24010006 */ addiu $at,$zero,0x6 +/* f195d3c: 54610027 */ bnel $v1,$at,.L0f195ddc +/* f195d40: 2415002c */ addiu $s5,$zero,0x2c +.L0f195d44: +/* f195d44: 8d4acb94 */ lw $t2,-0x346c($t2) +/* f195d48: 8c500004 */ lw $s0,0x4($v0) +/* f195d4c: 02802025 */ or $a0,$s4,$zero +/* f195d50: 314d0002 */ andi $t5,$t2,0x2 +/* f195d54: 11a00013 */ beqz $t5,.L0f195da4 +/* f195d58: 00000000 */ sll $zero,$zero,0x0 +/* f195d5c: 928b0125 */ lbu $t3,0x125($s4) +/* f195d60: 920e0125 */ lbu $t6,0x125($s0) +/* f195d64: 02002825 */ or $a1,$s0,$zero +/* f195d68: 156e000e */ bne $t3,$t6,.L0f195da4 +/* f195d6c: 00000000 */ sll $zero,$zero,0x0 +/* f195d70: 0fc64d37 */ jal mpIsChrFollowedByChr +/* f195d74: 02802025 */ or $a0,$s4,$zero +/* f195d78: 10400055 */ beqz $v0,.L0f195ed0 +/* f195d7c: 00000000 */ sll $zero,$zero,0x0 +/* f195d80: 0c004b70 */ jal random +/* f195d84: 24150032 */ addiu $s5,$zero,0x32 +/* f195d88: 304c0003 */ andi $t4,$v0,0x3 +/* f195d8c: 2d8f0001 */ sltiu $t7,$t4,0x1 +/* f195d90: ae4f01e0 */ sw $t7,0x1e0($s2) +/* f195d94: 0fc633fe */ jal mpPlayerGetIndex +/* f195d98: 02002025 */ or $a0,$s0,$zero +/* f195d9c: 1000004c */ beqz $zero,.L0f195ed0 +/* f195da0: a642000a */ sh $v0,0xa($s2) +.L0f195da4: +/* f195da4: 0fc64a53 */ jal func0f19294c +/* f195da8: 02002825 */ or $a1,$s0,$zero +/* f195dac: 14400048 */ bnez $v0,.L0f195ed0 +/* f195db0: 02802025 */ or $a0,$s4,$zero +/* f195db4: 0fc64b70 */ jal func0f192dc0 +/* f195db8: 02002825 */ or $a1,$s0,$zero +/* f195dbc: 10400044 */ beqz $v0,.L0f195ed0 +/* f195dc0: 02002025 */ or $a0,$s0,$zero +/* f195dc4: 0fc633fe */ jal mpPlayerGetIndex +/* f195dc8: 2415002f */ addiu $s5,$zero,0x2f +/* f195dcc: a6420008 */ sh $v0,0x8($s2) +/* f195dd0: 1000003f */ beqz $zero,.L0f195ed0 +/* f195dd4: ae5e01d8 */ sw $s8,0x1d8($s2) +/* f195dd8: 2415002c */ addiu $s5,$zero,0x2c +.L0f195ddc: +/* f195ddc: 1000003c */ beqz $zero,.L0f195ed0 +/* f195de0: ae420010 */ sw $v0,0x10($s2) +.L0f195de4: +/* f195de4: 2401000c */ addiu $at,$zero,0xc +/* f195de8: 14410039 */ bne $v0,$at,.L0f195ed0 +/* f195dec: 3c18800b */ lui $t8,0x800b +/* f195df0: 9318cb98 */ lbu $t8,-0x3468($t8) +/* f195df4: 24010003 */ addiu $at,$zero,0x3 +/* f195df8: 3c02800b */ lui $v0,0x800b +/* f195dfc: 17010034 */ bne $t8,$at,.L0f195ed0 +/* f195e00: 00000000 */ sll $zero,$zero,0x0 +/* f195e04: 8c42c114 */ lw $v0,-0x3eec($v0) +/* f195e08: 3c09800b */ lui $t1,0x800b +/* f195e0c: 04400030 */ bltz $v0,.L0f195ed0 +/* f195e10: 0002c840 */ sll $t9,$v0,0x1 +/* f195e14: 01394821 */ addu $t1,$t1,$t9 +/* f195e18: 8529c118 */ lh $t1,-0x3ee8($t1) +/* f195e1c: 3c0d800b */ lui $t5,0x800b +/* f195e20: 8e8b001c */ lw $t3,0x1c($s4) +/* f195e24: 00095080 */ sll $t2,$t1,0x2 +/* f195e28: 01aa6821 */ addu $t5,$t5,$t2 +/* f195e2c: 8dadc4d0 */ lw $t5,-0x3b30($t5) +/* f195e30: 3c0e800b */ lui $t6,0x800b +/* f195e34: 8da3001c */ lw $v1,0x1c($t5) +/* f195e38: 106b0025 */ beq $v1,$t3,.L0f195ed0 +/* f195e3c: 00000000 */ sll $zero,$zero,0x0 +/* f195e40: 8dcecb94 */ lw $t6,-0x346c($t6) +/* f195e44: 8c700004 */ lw $s0,0x4($v1) +/* f195e48: 02802025 */ or $a0,$s4,$zero +/* f195e4c: 31cc0002 */ andi $t4,$t6,0x2 +/* f195e50: 11800013 */ beqz $t4,.L0f195ea0 +/* f195e54: 00000000 */ sll $zero,$zero,0x0 +/* f195e58: 928f0125 */ lbu $t7,0x125($s4) +/* f195e5c: 92180125 */ lbu $t8,0x125($s0) +/* f195e60: 02002825 */ or $a1,$s0,$zero +/* f195e64: 15f8000e */ bne $t7,$t8,.L0f195ea0 +/* f195e68: 00000000 */ sll $zero,$zero,0x0 +/* f195e6c: 0fc64d37 */ jal mpIsChrFollowedByChr +/* f195e70: 02802025 */ or $a0,$s4,$zero +/* f195e74: 10400016 */ beqz $v0,.L0f195ed0 +/* f195e78: 00000000 */ sll $zero,$zero,0x0 +/* f195e7c: 0c004b70 */ jal random +/* f195e80: 24150032 */ addiu $s5,$zero,0x32 +/* f195e84: 30590003 */ andi $t9,$v0,0x3 +/* f195e88: 2f290001 */ sltiu $t1,$t9,0x1 +/* f195e8c: ae4901e0 */ sw $t1,0x1e0($s2) +/* f195e90: 0fc633fe */ jal mpPlayerGetIndex +/* f195e94: 02002025 */ or $a0,$s0,$zero +/* f195e98: 1000000d */ beqz $zero,.L0f195ed0 +/* f195e9c: a642000a */ sh $v0,0xa($s2) +.L0f195ea0: +/* f195ea0: 0fc64a53 */ jal func0f19294c +/* f195ea4: 02002825 */ or $a1,$s0,$zero +/* f195ea8: 14400009 */ bnez $v0,.L0f195ed0 +/* f195eac: 02802025 */ or $a0,$s4,$zero +/* f195eb0: 0fc64b70 */ jal func0f192dc0 +/* f195eb4: 02002825 */ or $a1,$s0,$zero +/* f195eb8: 10400005 */ beqz $v0,.L0f195ed0 +/* f195ebc: 02002025 */ or $a0,$s0,$zero +/* f195ec0: 0fc633fe */ jal mpPlayerGetIndex +/* f195ec4: 2415002f */ addiu $s5,$zero,0x2f +/* f195ec8: a6420008 */ sh $v0,0x8($s2) +/* f195ecc: ae5e01d8 */ sw $s8,0x1d8($s2) +.L0f195ed0: +/* f195ed0: 06a10078 */ bgez $s5,.L0f1960b4 +/* f195ed4: 3c03800b */ lui $v1,0x800b +/* f195ed8: 9063cb98 */ lbu $v1,-0x3468($v1) +/* f195edc: 24010003 */ addiu $at,$zero,0x3 +/* f195ee0: 16e3001a */ bne $s7,$v1,.L0f195f4c +/* f195ee4: 00000000 */ sll $zero,$zero,0x0 +/* f195ee8: 8e4a009c */ lw $t2,0x9c($s2) +/* f195eec: 000a6fc2 */ srl $t5,$t2,0x1f +/* f195ef0: 11a00070 */ beqz $t5,.L0f1960b4 +/* f195ef4: 00000000 */ sll $zero,$zero,0x0 +/* f195ef8: 0c004b70 */ jal random +/* f195efc: 03c08025 */ or $s0,$s8,$zero +/* f195f00: 24010064 */ addiu $at,$zero,0x64 +/* f195f04: 0041001b */ divu $zero,$v0,$at +/* f195f08: 00005810 */ mfhi $t3 +/* f195f0c: 2d610042 */ sltiu $at,$t3,0x42 +/* f195f10: 10200005 */ beqz $at,.L0f195f28 +/* f195f14: 02802025 */ or $a0,$s4,$zero +/* f195f18: 3c0547c3 */ lui $a1,0x47c3 +/* f195f1c: 0fc64d4c */ jal func0f193530 +/* f195f20: 34a55000 */ ori $a1,$a1,0x5000 +/* f195f24: 00408025 */ or $s0,$v0,$zero +.L0f195f28: +/* f195f28: 06000062 */ bltz $s0,.L0f1960b4 +/* f195f2c: 00000000 */ sll $zero,$zero,0x0 +/* f195f30: 0c004b70 */ jal random +/* f195f34: 24150032 */ addiu $s5,$zero,0x32 +/* f195f38: 304e0003 */ andi $t6,$v0,0x3 +/* f195f3c: 2dcc0001 */ sltiu $t4,$t6,0x1 +/* f195f40: ae4c01e0 */ sw $t4,0x1e0($s2) +/* f195f44: 1000005b */ beqz $zero,.L0f1960b4 +/* f195f48: a650000a */ sh $s0,0xa($s2) +.L0f195f4c: +/* f195f4c: 14610024 */ bne $v1,$at,.L0f195fe0 +/* f195f50: 3c02800b */ lui $v0,0x800b +/* f195f54: 8c42c114 */ lw $v0,-0x3eec($v0) +/* f195f58: 3c18800b */ lui $t8,0x800b +/* f195f5c: 04400055 */ bltz $v0,.L0f1960b4 +/* f195f60: 00027840 */ sll $t7,$v0,0x1 +/* f195f64: 030fc021 */ addu $t8,$t8,$t7 +/* f195f68: 8718c118 */ lh $t8,-0x3ee8($t8) +/* f195f6c: 3c09800b */ lui $t1,0x800b +/* f195f70: 8e8a001c */ lw $t2,0x1c($s4) +/* f195f74: 0018c880 */ sll $t9,$t8,0x2 +/* f195f78: 01394821 */ addu $t1,$t1,$t9 +/* f195f7c: 8d29c4d0 */ lw $t1,-0x3b30($t1) +/* f195f80: 8d23001c */ lw $v1,0x1c($t1) +/* f195f84: 146a004b */ bne $v1,$t2,.L0f1960b4 +/* f195f88: 00000000 */ sll $zero,$zero,0x0 +/* f195f8c: 0c004b70 */ jal random +/* f195f90: 03c08025 */ or $s0,$s8,$zero +/* f195f94: 24010064 */ addiu $at,$zero,0x64 +/* f195f98: 0041001b */ divu $zero,$v0,$at +/* f195f9c: 00006810 */ mfhi $t5 +/* f195fa0: 2da10042 */ sltiu $at,$t5,0x42 +/* f195fa4: 10200005 */ beqz $at,.L0f195fbc +/* f195fa8: 02802025 */ or $a0,$s4,$zero +/* f195fac: 3c0547c3 */ lui $a1,0x47c3 +/* f195fb0: 0fc64d4c */ jal func0f193530 +/* f195fb4: 34a55000 */ ori $a1,$a1,0x5000 +/* f195fb8: 00408025 */ or $s0,$v0,$zero +.L0f195fbc: +/* f195fbc: 0600003d */ bltz $s0,.L0f1960b4 +/* f195fc0: 00000000 */ sll $zero,$zero,0x0 +/* f195fc4: 0c004b70 */ jal random +/* f195fc8: 24150032 */ addiu $s5,$zero,0x32 +/* f195fcc: 304b0003 */ andi $t3,$v0,0x3 +/* f195fd0: 2d6e0001 */ sltiu $t6,$t3,0x1 +/* f195fd4: ae4e01e0 */ sw $t6,0x1e0($s2) +/* f195fd8: 10000036 */ beqz $zero,.L0f1960b4 +/* f195fdc: a650000a */ sh $s0,0xa($s2) +.L0f195fe0: +/* f195fe0: 24010005 */ addiu $at,$zero,0x5 +/* f195fe4: 54610021 */ bnel $v1,$at,.L0f19606c +/* f195fe8: 24010002 */ addiu $at,$zero,0x2 +/* f195fec: 0fc65227 */ jal func0f19489c +/* f195ff0: 02802025 */ or $a0,$s4,$zero +/* f195ff4: 1040002f */ beqz $v0,.L0f1960b4 +/* f195ff8: 00000000 */ sll $zero,$zero,0x0 +/* f195ffc: 92840125 */ lbu $a0,0x125($s4) +/* f196000: 0fc63a5a */ jal teamGetIndex +/* f196004: 2415002b */ addiu $s5,$zero,0x2b +/* f196008: 3c07800b */ lui $a3,%hi(g_ScenarioData) +/* f19600c: 24e7c110 */ addiu $a3,$a3,%lo(g_ScenarioData) +/* f196010: 00026040 */ sll $t4,$v0,0x1 +/* f196014: 00ec7821 */ addu $t7,$a3,$t4 +/* f196018: 85e30008 */ lh $v1,0x8($t7) +/* f19601c: 24050042 */ addiu $a1,$zero,0x42 +/* f196020: 27a601d8 */ addiu $a2,$sp,0x1d8 +/* f196024: 0003c100 */ sll $t8,$v1,0x4 +/* f196028: 00f8c821 */ addu $t9,$a3,$t8 +/* f19602c: 0fc456ac */ jal padUnpack +/* f196030: 87240018 */ lh $a0,0x18($t9) +/* f196034: c7a401d8 */ lwc1 $f4,0x1d8($sp) +/* f196038: 924a004c */ lbu $t2,0x4c($s2) +/* f19603c: e64400ec */ swc1 $f4,0xec($s2) +/* f196040: c7a801dc */ lwc1 $f8,0x1dc($sp) +/* f196044: 314dff7f */ andi $t5,$t2,0xff7f +/* f196048: e64800f0 */ swc1 $f8,0xf0($s2) +/* f19604c: c7a601e0 */ lwc1 $f6,0x1e0($sp) +/* f196050: e64600f4 */ swc1 $f6,0xf4($s2) +/* f196054: 8fa90220 */ lw $t1,0x220($sp) +/* f196058: a65e00fa */ sh $s8,0xfa($s2) +/* f19605c: a24d004c */ sb $t5,0x4c($s2) +/* f196060: 10000014 */ beqz $zero,.L0f1960b4 +/* f196064: a64900f8 */ sh $t1,0xf8($s2) +/* f196068: 24010002 */ addiu $at,$zero,0x2 +.L0f19606c: +/* f19606c: 14610011 */ bne $v1,$at,.L0f1960b4 +/* f196070: 3c0b800b */ lui $t3,0x800b +/* f196074: 8d6bc24c */ lw $t3,-0x3db4($t3) +/* f196078: 8e8e001c */ lw $t6,0x1c($s4) +/* f19607c: 156e000d */ bne $t3,$t6,.L0f1960b4 +/* f196080: 00000000 */ sll $zero,$zero,0x0 +/* f196084: 0fc633fe */ jal mpPlayerGetIndex +/* f196088: 02802025 */ or $a0,$s4,$zero +/* f19608c: 3c03800b */ lui $v1,%hi(g_ScenarioData) +/* f196090: 2463c110 */ addiu $v1,$v1,%lo(g_ScenarioData) +/* f196094: 846c00d2 */ lh $t4,0xd2($v1) +/* f196098: 2415002e */ addiu $s5,$zero,0x2e +/* f19609c: 104c0005 */ beq $v0,$t4,.L0f1960b4 +/* f1960a0: 00000000 */ sll $zero,$zero,0x0 +/* f1960a4: 8c6f0080 */ lw $t7,0x80($v1) +/* f1960a8: 2415002c */ addiu $s5,$zero,0x2c +/* f1960ac: 10000001 */ beqz $zero,.L0f1960b4 +/* f1960b0: ae4f0010 */ sw $t7,0x10($s2) +.L0f1960b4: +/* f1960b4: 06a100a0 */ bgez $s5,.L0f196338 +/* f1960b8: 00000000 */ sll $zero,$zero,0x0 +/* f1960bc: 8e580004 */ lw $t8,0x4($s2) +/* f1960c0: 2401000c */ addiu $at,$zero,0xc +/* f1960c4: 93020047 */ lbu $v0,0x47($t8) +/* f1960c8: 54410011 */ bnel $v0,$at,.L0f196110 +/* f1960cc: 24010009 */ addiu $at,$zero,0x9 +/* f1960d0: 86420076 */ lh $v0,0x76($s2) +/* f1960d4: 02802025 */ or $a0,$s4,$zero +/* f1960d8: 3c05800b */ lui $a1,0x800b +/* f1960dc: 04400096 */ bltz $v0,.L0f196338 +/* f1960e0: 0002c880 */ sll $t9,$v0,0x2 +/* f1960e4: 00b92821 */ addu $a1,$a1,$t9 +/* f1960e8: 0fc64a53 */ jal func0f19294c +/* f1960ec: 8ca5c4d0 */ lw $a1,-0x3b30($a1) +/* f1960f0: 14400091 */ bnez $v0,.L0f196338 +/* f1960f4: 00000000 */ sll $zero,$zero,0x0 +/* f1960f8: 86490076 */ lh $t1,0x76($s2) +/* f1960fc: 2415002f */ addiu $s5,$zero,0x2f +/* f196100: ae5e01d8 */ sw $s8,0x1d8($s2) +/* f196104: 1000008c */ beqz $zero,.L0f196338 +/* f196108: a6490008 */ sh $t1,0x8($s2) +/* f19610c: 24010009 */ addiu $at,$zero,0x9 +.L0f196110: +/* f196110: 54410021 */ bnel $v0,$at,.L0f196198 +/* f196114: 24010008 */ addiu $at,$zero,0x8 +/* f196118: 8e4a0114 */ lw $t2,0x114($s2) +/* f19611c: 0543000f */ bgezl $t2,.L0f19615c +/* f196120: 8e420114 */ lw $v0,0x114($s2) +/* f196124: 86420076 */ lh $v0,0x76($s2) +/* f196128: 02802025 */ or $a0,$s4,$zero +/* f19612c: 3c05800b */ lui $a1,0x800b +/* f196130: 04400009 */ bltz $v0,.L0f196158 +/* f196134: 00026880 */ sll $t5,$v0,0x2 +/* f196138: 00ad2821 */ addu $a1,$a1,$t5 +/* f19613c: 8ca5c4d0 */ lw $a1,-0x3b30($a1) +/* f196140: 0fc12aa3 */ jal chrCompareTeams +/* f196144: 24060001 */ addiu $a2,$zero,0x1 +/* f196148: 54400004 */ bnezl $v0,.L0f19615c +/* f19614c: 8e420114 */ lw $v0,0x114($s2) +/* f196150: 864b0076 */ lh $t3,0x76($s2) +/* f196154: ae4b0114 */ sw $t3,0x114($s2) +.L0f196158: +/* f196158: 8e420114 */ lw $v0,0x114($s2) +.L0f19615c: +/* f19615c: 02802025 */ or $a0,$s4,$zero +/* f196160: 3c05800b */ lui $a1,0x800b +/* f196164: 04400074 */ bltz $v0,.L0f196338 +/* f196168: 00027080 */ sll $t6,$v0,0x2 +/* f19616c: 00ae2821 */ addu $a1,$a1,$t6 +/* f196170: 0fc64a53 */ jal func0f19294c +/* f196174: 8ca5c4d0 */ lw $a1,-0x3b30($a1) +/* f196178: 1440006f */ bnez $v0,.L0f196338 +/* f19617c: 00000000 */ sll $zero,$zero,0x0 +/* f196180: 8e4c0114 */ lw $t4,0x114($s2) +/* f196184: 2415002f */ addiu $s5,$zero,0x2f +/* f196188: ae5e01d8 */ sw $s8,0x1d8($s2) +/* f19618c: 1000006a */ beqz $zero,.L0f196338 +/* f196190: a64c0008 */ sh $t4,0x8($s2) +/* f196194: 24010008 */ addiu $at,$zero,0x8 +.L0f196198: +/* f196198: 54410028 */ bnel $v0,$at,.L0f19623c +/* f19619c: 24010006 */ addiu $at,$zero,0x6 +/* f1961a0: 0fc62179 */ jal func0f1885e4 +/* f1961a4: 27a400e4 */ addiu $a0,$sp,0xe4 +/* f1961a8: 18400063 */ blez $v0,.L0f196338 +/* f1961ac: 00408825 */ or $s1,$v0,$zero +/* f1961b0: 0002c080 */ sll $t8,$v0,0x2 +/* f1961b4: 0302c021 */ addu $t8,$t8,$v0 +/* f1961b8: 0018c080 */ sll $t8,$t8,0x2 +/* f1961bc: 27b000e4 */ addiu $s0,$sp,0xe4 +/* f1961c0: 03109821 */ addu $s3,$t8,$s0 +.L0f1961c4: +/* f1961c4: 0fc6343a */ jal func0f18d0e8 +/* f1961c8: 8e040004 */ lw $a0,0x4($s0) +/* f1961cc: afa200d8 */ sw $v0,0xd8($sp) +/* f1961d0: 0fc63410 */ jal mpGetChrFromPlayerIndex +/* f1961d4: 00402025 */ or $a0,$v0,$zero +/* f1961d8: 10540011 */ beq $v0,$s4,.L0f196220 +/* f1961dc: 00402025 */ or $a0,$v0,$zero +/* f1961e0: 0fc0e6a5 */ jal chrIsDead +/* f1961e4: afa200d4 */ sw $v0,0xd4($sp) +/* f1961e8: 1440000d */ bnez $v0,.L0f196220 +/* f1961ec: 02802025 */ or $a0,$s4,$zero +/* f1961f0: 8fa500d4 */ lw $a1,0xd4($sp) +/* f1961f4: 0fc12aa3 */ jal chrCompareTeams +/* f1961f8: 24060002 */ addiu $a2,$zero,0x2 +/* f1961fc: 10400008 */ beqz $v0,.L0f196220 +/* f196200: 02802025 */ or $a0,$s4,$zero +/* f196204: 0fc64a53 */ jal func0f19294c +/* f196208: 8fa500d4 */ lw $a1,0xd4($sp) +/* f19620c: 14400004 */ bnez $v0,.L0f196220 +/* f196210: 8fb900d8 */ lw $t9,0xd8($sp) +/* f196214: 2415002f */ addiu $s5,$zero,0x2f +/* f196218: a6590008 */ sh $t9,0x8($s2) +/* f19621c: ae5e01d8 */ sw $s8,0x1d8($s2) +.L0f196220: +/* f196220: 26100014 */ addiu $s0,$s0,0x14 +/* f196224: 0213082b */ sltu $at,$s0,$s3 +/* f196228: 1420ffe6 */ bnez $at,.L0f1961c4 +/* f19622c: 00000000 */ sll $zero,$zero,0x0 +/* f196230: 10000041 */ beqz $zero,.L0f196338 +/* f196234: 00000000 */ sll $zero,$zero,0x0 +/* f196238: 24010006 */ addiu $at,$zero,0x6 +.L0f19623c: +/* f19623c: 1441003e */ bne $v0,$at,.L0f196338 +/* f196240: 3c13800b */ lui $s3,%hi(g_MpNumPlayers) +/* f196244: 2673c530 */ addiu $s3,$s3,%lo(g_MpNumPlayers) +/* f196248: 8e690000 */ lw $t1,0x0($s3) +/* f19624c: 44805000 */ mtc1 $zero,$f10 +/* f196250: 03c08825 */ or $s1,$s8,$zero +/* f196254: 00008025 */ or $s0,$zero,$zero +/* f196258: 19200032 */ blez $t1,.L0f196324 +/* f19625c: e7aa00d0 */ swc1 $f10,0xd0($sp) +.L0f196260: +/* f196260: 0fc63410 */ jal mpGetChrFromPlayerIndex +/* f196264: 02002025 */ or $a0,$s0,$zero +/* f196268: 10540029 */ beq $v0,$s4,.L0f196310 +/* f19626c: 00402025 */ or $a0,$v0,$zero +/* f196270: 0fc0e6a5 */ jal chrIsDead +/* f196274: afa200c0 */ sw $v0,0xc0($sp) +/* f196278: 14400025 */ bnez $v0,.L0f196310 +/* f19627c: 8fa500c0 */ lw $a1,0xc0($sp) +/* f196280: 02802025 */ or $a0,$s4,$zero +/* f196284: 24060002 */ addiu $a2,$zero,0x2 +/* f196288: 0fc12aa3 */ jal chrCompareTeams +/* f19628c: afa500c0 */ sw $a1,0xc0($sp) +/* f196290: 1040001f */ beqz $v0,.L0f196310 +/* f196294: 8fa500c0 */ lw $a1,0xc0($sp) +/* f196298: 02802025 */ or $a0,$s4,$zero +/* f19629c: 0fc64a53 */ jal func0f19294c +/* f1962a0: afa500c0 */ sw $a1,0xc0($sp) +/* f1962a4: 1440001a */ bnez $v0,.L0f196310 +/* f1962a8: 8fa500c0 */ lw $a1,0xc0($sp) +/* f1962ac: 8caa02d4 */ lw $t2,0x2d4($a1) +/* f1962b0: 11400005 */ beqz $t2,.L0f1962c8 +/* f1962b4: 00000000 */ sll $zero,$zero,0x0 +/* f1962b8: c4b20104 */ lwc1 $f18,0x104($a1) +/* f1962bc: c4a40100 */ lwc1 $f4,0x100($a1) +/* f1962c0: 1000000b */ beqz $zero,.L0f1962f0 +/* f1962c4: 46049001 */ sub.s $f0,$f18,$f4 +.L0f1962c8: +/* f1962c8: 0fc4a25f */ jal propGetPlayerNum +/* f1962cc: 8ca4001c */ lw $a0,0x1c($a1) +/* f1962d0: 00026880 */ sll $t5,$v0,0x2 +/* f1962d4: 02cd5821 */ addu $t3,$s6,$t5 +/* f1962d8: 8d6e0064 */ lw $t6,0x64($t3) +/* f1962dc: 3c014100 */ lui $at,0x4100 +/* f1962e0: 44813000 */ mtc1 $at,$f6 +/* f1962e4: c5c800dc */ lwc1 $f8,0xdc($t6) +/* f1962e8: 46064002 */ mul.s $f0,$f8,$f6 +/* f1962ec: 00000000 */ sll $zero,$zero,0x0 +.L0f1962f0: +/* f1962f0: 06200005 */ bltz $s1,.L0f196308 +/* f1962f4: c7aa00d0 */ lwc1 $f10,0xd0($sp) +/* f1962f8: 460a003c */ c.lt.s $f0,$f10 +/* f1962fc: 00000000 */ sll $zero,$zero,0x0 +/* f196300: 45020004 */ bc1fl .L0f196314 +/* f196304: 8e6c0000 */ lw $t4,0x0($s3) +.L0f196308: +/* f196308: 02008825 */ or $s1,$s0,$zero +/* f19630c: e7a000d0 */ swc1 $f0,0xd0($sp) +.L0f196310: +/* f196310: 8e6c0000 */ lw $t4,0x0($s3) +.L0f196314: +/* f196314: 26100001 */ addiu $s0,$s0,0x1 +/* f196318: 020c082a */ slt $at,$s0,$t4 +/* f19631c: 1420ffd0 */ bnez $at,.L0f196260 +/* f196320: 00000000 */ sll $zero,$zero,0x0 +.L0f196324: +/* f196324: 06200004 */ bltz $s1,.L0f196338 +/* f196328: 00000000 */ sll $zero,$zero,0x0 +/* f19632c: 2415002f */ addiu $s5,$zero,0x2f +/* f196330: a6510008 */ sh $s1,0x8($s2) +/* f196334: ae5e01d8 */ sw $s8,0x1d8($s2) +.L0f196338: +/* f196338: 06a1000d */ bgez $s5,.L0f196370 +/* f19633c: 00000000 */ sll $zero,$zero,0x0 +/* f196340: 8698017e */ lh $t8,0x17e($s4) +/* f196344: 13d8000a */ beq $s8,$t8,.L0f196370 +/* f196348: 00000000 */ sll $zero,$zero,0x0 +/* f19634c: 0fc0a221 */ jal chrGetTargetProp +/* f196350: 02802025 */ or $a0,$s4,$zero +/* f196354: 02802025 */ or $a0,$s4,$zero +/* f196358: 0fc64b70 */ jal func0f192dc0 +/* f19635c: 8c450004 */ lw $a1,0x4($v0) +/* f196360: 10400003 */ beqz $v0,.L0f196370 +/* f196364: 00000000 */ sll $zero,$zero,0x0 +/* f196368: 2415002f */ addiu $s5,$zero,0x2f +/* f19636c: ae5e01d8 */ sw $s8,0x1d8($s2) +.L0f196370: +/* f196370: 06a1000b */ bgez $s5,.L0f1963a0 +/* f196374: 02802025 */ or $a0,$s4,$zero +/* f196378: 0fc64d4c */ jal func0f193530 +/* f19637c: 3c054396 */ lui $a1,0x4396 +/* f196380: 04400007 */ bltz $v0,.L0f1963a0 +/* f196384: 00408025 */ or $s0,$v0,$zero +/* f196388: 0c004b70 */ jal random +/* f19638c: 24150032 */ addiu $s5,$zero,0x32 +/* f196390: 304f0003 */ andi $t7,$v0,0x3 +/* f196394: 2df90001 */ sltiu $t9,$t7,0x1 +/* f196398: ae5901e0 */ sw $t9,0x1e0($s2) +/* f19639c: a650000a */ sh $s0,0xa($s2) +.L0f1963a0: +/* f1963a0: 06a10006 */ bgez $s5,.L0f1963bc +/* f1963a4: 00000000 */ sll $zero,$zero,0x0 +/* f1963a8: 0fc651ad */ jal func0f1946b4 +/* f1963ac: 02802025 */ or $a0,$s4,$zero +/* f1963b0: 10400002 */ beqz $v0,.L0f1963bc +/* f1963b4: ae420010 */ sw $v0,0x10($s2) +/* f1963b8: 2415002a */ addiu $s5,$zero,0x2a +.L0f1963bc: +/* f1963bc: 3c13800b */ lui $s3,%hi(g_MpNumPlayers) +/* f1963c0: 06a0007f */ bltz $s5,.L0f1965c0 +/* f1963c4: 2673c530 */ addiu $s3,$s3,%lo(g_MpNumPlayers) +/* f1963c8: 2401002a */ addiu $at,$zero,0x2a +/* f1963cc: 56a1000a */ bnel $s5,$at,.L0f1963f8 +/* f1963d0: 2401002f */ addiu $at,$zero,0x2f +/* f1963d4: 8e450010 */ lw $a1,0x10($s2) +/* f1963d8: 02802025 */ or $a0,$s4,$zero +/* f1963dc: 50a00079 */ beqzl $a1,.L0f1965c4 +/* f1963e0: 928202a0 */ lbu $v0,0x2a0($s4) +/* f1963e4: 0fc0eadd */ jal chrGoToProp +/* f1963e8: 24060002 */ addiu $a2,$zero,0x2 +/* f1963ec: 10000074 */ beqz $zero,.L0f1965c0 +/* f1963f0: a29502a0 */ sb $s5,0x2a0($s4) +/* f1963f4: 2401002f */ addiu $at,$zero,0x2f +.L0f1963f8: +/* f1963f8: 16a10008 */ bne $s5,$at,.L0f19641c +/* f1963fc: 24100032 */ addiu $s0,$zero,0x32 +/* f196400: 928902a0 */ lbu $t1,0x2a0($s4) +/* f196404: 2401002f */ addiu $at,$zero,0x2f +/* f196408: 5121006e */ beql $t1,$at,.L0f1965c4 +/* f19640c: 928202a0 */ lbu $v0,0x2a0($s4) +/* f196410: a29502a0 */ sb $s5,0x2a0($s4) +/* f196414: 1000006a */ beqz $zero,.L0f1965c0 +/* f196418: a25e0074 */ sb $s8,0x74($s2) +.L0f19641c: +/* f19641c: 16b0000e */ bne $s5,$s0,.L0f196458 +/* f196420: 24010033 */ addiu $at,$zero,0x33 +/* f196424: 928a02a0 */ lbu $t2,0x2a0($s4) +/* f196428: 520a0066 */ beql $s0,$t2,.L0f1965c4 +/* f19642c: 928202a0 */ lbu $v0,0x2a0($s4) +/* f196430: a29502a0 */ sb $s5,0x2a0($s4) +/* f196434: 8e4d01e0 */ lw $t5,0x1e0($s2) +/* f196438: a25e0074 */ sb $s8,0x74($s2) +/* f19643c: 02802025 */ or $a0,$s4,$zero +/* f196440: 51a00060 */ beqzl $t5,.L0f1965c4 +/* f196444: 928202a0 */ lbu $v0,0x2a0($s4) +/* f196448: 0fc649df */ jal func0f19277c +/* f19644c: 03c02825 */ or $a1,$s8,$zero +/* f196450: 1000005c */ beqz $zero,.L0f1965c4 +/* f196454: 928202a0 */ lbu $v0,0x2a0($s4) +.L0f196458: +/* f196458: 56a10010 */ bnel $s5,$at,.L0f19649c +/* f19645c: 2401002b */ addiu $at,$zero,0x2b +/* f196460: a29502a0 */ sb $s5,0x2a0($s4) +/* f196464: 8e4b01dc */ lw $t3,0x1dc($s2) +/* f196468: 02802025 */ or $a0,$s4,$zero +/* f19646c: 51600004 */ beqzl $t3,.L0f196480 +/* f196470: 02802025 */ or $a0,$s4,$zero +/* f196474: 0fc649df */ jal func0f19277c +/* f196478: 03c02825 */ or $a1,$s8,$zero +/* f19647c: 02802025 */ or $a0,$s4,$zero +.L0f196480: +/* f196480: 2645008c */ addiu $a1,$s2,0x8c +/* f196484: 2646007a */ addiu $a2,$s2,0x7a +/* f196488: 0fc0e10f */ jal chrGoToPos +/* f19648c: 24070002 */ addiu $a3,$zero,0x2 +/* f196490: 1000004c */ beqz $zero,.L0f1965c4 +/* f196494: 928202a0 */ lbu $v0,0x2a0($s4) +/* f196498: 2401002b */ addiu $at,$zero,0x2b +.L0f19649c: +/* f19649c: 56a10037 */ bnel $s5,$at,.L0f19657c +/* f1964a0: 2401002c */ addiu $at,$zero,0x2c +/* f1964a4: 8e83001c */ lw $v1,0x1c($s4) +/* f1964a8: c64400ec */ lwc1 $f4,0xec($s2) +/* f1964ac: 44808000 */ mtc1 $zero,$f16 +/* f1964b0: c4720008 */ lwc1 $f18,0x8($v1) +/* f1964b4: c64600f0 */ lwc1 $f6,0xf0($s2) +/* f1964b8: c468000c */ lwc1 $f8,0xc($v1) +/* f1964bc: 46049001 */ sub.s $f0,$f18,$f4 +/* f1964c0: c65200f4 */ lwc1 $f18,0xf4($s2) +/* f1964c4: c46a0010 */ lwc1 $f10,0x10($v1) +/* f1964c8: 3c0141a0 */ lui $at,0x41a0 +/* f1964cc: 4610003c */ c.lt.s $f0,$f16 +/* f1964d0: 44817000 */ mtc1 $at,$f14 +/* f1964d4: 46064081 */ sub.s $f2,$f8,$f6 +/* f1964d8: 45000002 */ bc1f .L0f1964e4 +/* f1964dc: 46125301 */ sub.s $f12,$f10,$f18 +/* f1964e0: 46000007 */ neg.s $f0,$f0 +.L0f1964e4: +/* f1964e4: 4610103c */ c.lt.s $f2,$f16 +/* f1964e8: 02802025 */ or $a0,$s4,$zero +/* f1964ec: 264500ec */ addiu $a1,$s2,0xec +/* f1964f0: 264600f8 */ addiu $a2,$s2,0xf8 +/* f1964f4: 45000002 */ bc1f .L0f196500 +/* f1964f8: 24070002 */ addiu $a3,$zero,0x2 +/* f1964fc: 46001087 */ neg.s $f2,$f2 +.L0f196500: +/* f196500: 4610603c */ c.lt.s $f12,$f16 +/* f196504: 00000000 */ sll $zero,$zero,0x0 +/* f196508: 45020003 */ bc1fl .L0f196518 +/* f19650c: 4600703c */ c.lt.s $f14,$f0 +/* f196510: 46006307 */ neg.s $f12,$f12 +/* f196514: 4600703c */ c.lt.s $f14,$f0 +.L0f196518: +/* f196518: 00000000 */ sll $zero,$zero,0x0 +/* f19651c: 4501000e */ bc1t .L0f196558 +/* f196520: 00000000 */ sll $zero,$zero,0x0 +/* f196524: 460c703c */ c.lt.s $f14,$f12 +/* f196528: 3c014348 */ lui $at,0x4348 +/* f19652c: 4501000a */ bc1t .L0f196558 +/* f196530: 00000000 */ sll $zero,$zero,0x0 +/* f196534: 44812000 */ mtc1 $at,$f4 +/* f196538: 00000000 */ sll $zero,$zero,0x0 +/* f19653c: 4602203c */ c.lt.s $f4,$f2 +/* f196540: 00000000 */ sll $zero,$zero,0x0 +/* f196544: 45000008 */ bc1f .L0f196568 +/* f196548: 00000000 */ sll $zero,$zero,0x0 +/* f19654c: 828c032d */ lb $t4,0x32d($s4) +/* f196550: 05800005 */ bltz $t4,.L0f196568 +/* f196554: 00000000 */ sll $zero,$zero,0x0 +.L0f196558: +/* f196558: 0fc0e10f */ jal chrGoToPos +/* f19655c: a29502a0 */ sb $s5,0x2a0($s4) +/* f196560: 10000018 */ beqz $zero,.L0f1965c4 +/* f196564: 928202a0 */ lbu $v0,0x2a0($s4) +.L0f196568: +/* f196568: 0fc0baaf */ jal func0f02eabc +/* f19656c: 02802025 */ or $a0,$s4,$zero +/* f196570: 10000014 */ beqz $zero,.L0f1965c4 +/* f196574: 928202a0 */ lbu $v0,0x2a0($s4) +/* f196578: 2401002c */ addiu $at,$zero,0x2c +.L0f19657c: +/* f19657c: 56a1000c */ bnel $s5,$at,.L0f1965b0 +/* f196580: 2401002e */ addiu $at,$zero,0x2e +/* f196584: 8e580010 */ lw $t8,0x10($s2) +/* f196588: 02802025 */ or $a0,$s4,$zero +/* f19658c: 24060002 */ addiu $a2,$zero,0x2 +/* f196590: 5300000c */ beqzl $t8,.L0f1965c4 +/* f196594: 928202a0 */ lbu $v0,0x2a0($s4) +/* f196598: a29502a0 */ sb $s5,0x2a0($s4) +/* f19659c: 0fc0eadd */ jal chrGoToProp +/* f1965a0: 8e450010 */ lw $a1,0x10($s2) +/* f1965a4: 10000007 */ beqz $zero,.L0f1965c4 +/* f1965a8: 928202a0 */ lbu $v0,0x2a0($s4) +/* f1965ac: 2401002e */ addiu $at,$zero,0x2e +.L0f1965b0: +/* f1965b0: 16a10003 */ bne $s5,$at,.L0f1965c0 +/* f1965b4: 02802025 */ or $a0,$s4,$zero +/* f1965b8: 0fc0baaf */ jal func0f02eabc +/* f1965bc: a29502a0 */ sb $s5,0x2a0($s4) +.L0f1965c0: +/* f1965c0: 928202a0 */ lbu $v0,0x2a0($s4) +.L0f1965c4: +/* f1965c4: 2401002a */ addiu $at,$zero,0x2a +/* f1965c8: 24100032 */ addiu $s0,$zero,0x32 +/* f1965cc: 54410012 */ bnel $v0,$at,.L0f196618 +/* f1965d0: 2401002f */ addiu $at,$zero,0x2f +/* f1965d4: 828f0007 */ lb $t7,0x7($s4) +/* f1965d8: 2401000f */ addiu $at,$zero,0xf +/* f1965dc: 240a0029 */ addiu $t2,$zero,0x29 +/* f1965e0: 15e1000a */ bne $t7,$at,.L0f19660c +/* f1965e4: 00000000 */ sll $zero,$zero,0x0 +/* f1965e8: 8e450010 */ lw $a1,0x10($s2) +/* f1965ec: 10a00007 */ beqz $a1,.L0f19660c +/* f1965f0: 00000000 */ sll $zero,$zero,0x0 +/* f1965f4: 8cb90018 */ lw $t9,0x18($a1) +/* f1965f8: 17200004 */ bnez $t9,.L0f19660c +/* f1965fc: 00000000 */ sll $zero,$zero,0x0 +/* f196600: 84a90002 */ lh $t1,0x2($a1) +/* f196604: 11200160 */ beqz $t1,.L0f196b88 +/* f196608: 00000000 */ sll $zero,$zero,0x0 +.L0f19660c: +/* f19660c: 1000015e */ beqz $zero,.L0f196b88 +/* f196610: a28a02a0 */ sb $t2,0x2a0($s4) +/* f196614: 2401002f */ addiu $at,$zero,0x2f +.L0f196618: +/* f196618: 1441003e */ bne $v0,$at,.L0f196714 +/* f19661c: 00000000 */ sll $zero,$zero,0x0 +/* f196620: 86420008 */ lh $v0,0x8($s2) +/* f196624: 3c04800b */ lui $a0,0x800b +/* f196628: 04400011 */ bltz $v0,.L0f196670 +/* f19662c: 00026880 */ sll $t5,$v0,0x2 +/* f196630: 008d2021 */ addu $a0,$a0,$t5 +/* f196634: 0fc0e6a5 */ jal chrIsDead +/* f196638: 8c84c4d0 */ lw $a0,-0x3b30($a0) +/* f19663c: 5440000a */ bnezl $v0,.L0f196668 +/* f196640: 240c0029 */ addiu $t4,$zero,0x29 +/* f196644: 864b0008 */ lh $t3,0x8($s2) +/* f196648: 3c05800b */ lui $a1,0x800b +/* f19664c: 02802025 */ or $a0,$s4,$zero +/* f196650: 000b7080 */ sll $t6,$t3,0x2 +/* f196654: 00ae2821 */ addu $a1,$a1,$t6 +/* f196658: 0fc64b70 */ jal func0f192dc0 +/* f19665c: 8ca5c4d0 */ lw $a1,-0x3b30($a1) +/* f196660: 14400003 */ bnez $v0,.L0f196670 +/* f196664: 240c0029 */ addiu $t4,$zero,0x29 +.L0f196668: +/* f196668: 10000147 */ beqz $zero,.L0f196b88 +/* f19666c: a28c02a0 */ sb $t4,0x2a0($s4) +.L0f196670: +/* f196670: 86580008 */ lh $t8,0x8($s2) +/* f196674: 07010013 */ bgez $t8,.L0f1966c4 +/* f196678: 00000000 */ sll $zero,$zero,0x0 +/* f19667c: 868f017e */ lh $t7,0x17e($s4) +/* f196680: 53cf000e */ beql $s8,$t7,.L0f1966bc +/* f196684: 24190029 */ addiu $t9,$zero,0x29 +/* f196688: 0fc0a221 */ jal chrGetTargetProp +/* f19668c: 02802025 */ or $a0,$s4,$zero +/* f196690: 0fc0e6a5 */ jal chrIsDead +/* f196694: 8c440004 */ lw $a0,0x4($v0) +/* f196698: 54400008 */ bnezl $v0,.L0f1966bc +/* f19669c: 24190029 */ addiu $t9,$zero,0x29 +/* f1966a0: 0fc0a221 */ jal chrGetTargetProp +/* f1966a4: 02802025 */ or $a0,$s4,$zero +/* f1966a8: 02802025 */ or $a0,$s4,$zero +/* f1966ac: 0fc64b70 */ jal func0f192dc0 +/* f1966b0: 8c450004 */ lw $a1,0x4($v0) +/* f1966b4: 14400003 */ bnez $v0,.L0f1966c4 +/* f1966b8: 24190029 */ addiu $t9,$zero,0x29 +.L0f1966bc: +/* f1966bc: 10000132 */ beqz $zero,.L0f196b88 +/* f1966c0: a29902a0 */ sb $t9,0x2a0($s4) +.L0f1966c4: +/* f1966c4: 0fc65d80 */ jal func0f197600 +/* f1966c8: 02802025 */ or $a0,$s4,$zero +/* f1966cc: 0fc6519c */ jal func0f194670 +/* f1966d0: 02802025 */ or $a0,$s4,$zero +/* f1966d4: 10400003 */ beqz $v0,.L0f1966e4 +/* f1966d8: 24090029 */ addiu $t1,$zero,0x29 +/* f1966dc: 1000012a */ beqz $zero,.L0f196b88 +/* f1966e0: a28902a0 */ sb $t1,0x2a0($s4) +.L0f1966e4: +/* f1966e4: 8e4201d8 */ lw $v0,0x1d8($s2) +/* f1966e8: 04400127 */ bltz $v0,.L0f196b88 +/* f1966ec: 00000000 */ sll $zero,$zero,0x0 +/* f1966f0: 8ecd0008 */ lw $t5,0x8($s6) +/* f1966f4: 8e4a0120 */ lw $t2,0x120($s2) +/* f1966f8: 240e0029 */ addiu $t6,$zero,0x29 +/* f1966fc: 01a25823 */ subu $t3,$t5,$v0 +/* f196700: 014b082a */ slt $at,$t2,$t3 +/* f196704: 10200120 */ beqz $at,.L0f196b88 +/* f196708: 00000000 */ sll $zero,$zero,0x0 +/* f19670c: 1000011e */ beqz $zero,.L0f196b88 +/* f196710: a28e02a0 */ sb $t6,0x2a0($s4) +.L0f196714: +/* f196714: 1602004d */ bne $s0,$v0,.L0f19684c +/* f196718: 24010033 */ addiu $at,$zero,0x33 +/* f19671c: 8642000a */ lh $v0,0xa($s2) +/* f196720: 3c04800b */ lui $a0,0x800b +/* f196724: 04400005 */ bltz $v0,.L0f19673c +/* f196728: 00026080 */ sll $t4,$v0,0x2 +/* f19672c: 008c2021 */ addu $a0,$a0,$t4 +/* f196730: 0fc0e6a5 */ jal chrIsDead +/* f196734: 8c84c4d0 */ lw $a0,-0x3b30($a0) +/* f196738: 10400003 */ beqz $v0,.L0f196748 +.L0f19673c: +/* f19673c: 24180029 */ addiu $t8,$zero,0x29 +/* f196740: 10000111 */ beqz $zero,.L0f196b88 +/* f196744: a29802a0 */ sb $t8,0x2a0($s4) +.L0f196748: +/* f196748: 0fc65d80 */ jal func0f197600 +/* f19674c: 02802025 */ or $a0,$s4,$zero +/* f196750: 8e4f01e0 */ lw $t7,0x1e0($s2) +/* f196754: 11e00037 */ beqz $t7,.L0f196834 +/* f196758: 00000000 */ sll $zero,$zero,0x0 +/* f19675c: 8699017e */ lh $t9,0x17e($s4) +/* f196760: 13d90034 */ beq $s8,$t9,.L0f196834 +/* f196764: 00000000 */ sll $zero,$zero,0x0 +/* f196768: 8e490128 */ lw $t1,0x128($s2) +/* f19676c: 11200031 */ beqz $t1,.L0f196834 +/* f196770: 00000000 */ sll $zero,$zero,0x0 +/* f196774: 0fc0a221 */ jal chrGetTargetProp +/* f196778: 02802025 */ or $a0,$s4,$zero +/* f19677c: 02802025 */ or $a0,$s4,$zero +/* f196780: 0fc64b70 */ jal func0f192dc0 +/* f196784: 8c450004 */ lw $a1,0x4($v0) +/* f196788: 1040002a */ beqz $v0,.L0f196834 +/* f19678c: 3c0143fa */ lui $at,0x43fa +/* f196790: 864d000a */ lh $t5,0xa($s2) +/* f196794: 3c0b800b */ lui $t3,0x800b +/* f196798: 8e83001c */ lw $v1,0x1c($s4) +/* f19679c: 000d5080 */ sll $t2,$t5,0x2 +/* f1967a0: 016a5821 */ addu $t3,$t3,$t2 +/* f1967a4: 8d6bc4d0 */ lw $t3,-0x3b30($t3) +/* f1967a8: c4680008 */ lwc1 $f8,0x8($v1) +/* f1967ac: 44806000 */ mtc1 $zero,$f12 +/* f1967b0: 8d62001c */ lw $v0,0x1c($t3) +/* f1967b4: c46a0010 */ lwc1 $f10,0x10($v1) +/* f1967b8: c4460008 */ lwc1 $f6,0x8($v0) +/* f1967bc: c4520010 */ lwc1 $f18,0x10($v0) +/* f1967c0: 46064001 */ sub.s $f0,$f8,$f6 +/* f1967c4: 46125081 */ sub.s $f2,$f10,$f18 +/* f1967c8: 460c003c */ c.lt.s $f0,$f12 +/* f1967cc: 00000000 */ sll $zero,$zero,0x0 +/* f1967d0: 45020003 */ bc1fl .L0f1967e0 +/* f1967d4: 460c103c */ c.lt.s $f2,$f12 +/* f1967d8: 46000007 */ neg.s $f0,$f0 +/* f1967dc: 460c103c */ c.lt.s $f2,$f12 +.L0f1967e0: +/* f1967e0: 44816000 */ mtc1 $at,$f12 +/* f1967e4: 45020003 */ bc1fl .L0f1967f4 +/* f1967e8: 460c003c */ c.lt.s $f0,$f12 +/* f1967ec: 46001087 */ neg.s $f2,$f2 +/* f1967f0: 460c003c */ c.lt.s $f0,$f12 +.L0f1967f4: +/* f1967f4: 00000000 */ sll $zero,$zero,0x0 +/* f1967f8: 4500000e */ bc1f .L0f196834 +/* f1967fc: 00000000 */ sll $zero,$zero,0x0 +/* f196800: 460c103c */ c.lt.s $f2,$f12 +/* f196804: 240e002f */ addiu $t6,$zero,0x2f +/* f196808: 02802025 */ or $a0,$s4,$zero +/* f19680c: 45000009 */ bc1f .L0f196834 +/* f196810: 00000000 */ sll $zero,$zero,0x0 +/* f196814: 0fc0a221 */ jal chrGetTargetProp +/* f196818: a28e02a0 */ sb $t6,0x2a0($s4) +/* f19681c: 0fc633fe */ jal mpPlayerGetIndex +/* f196820: 8c440004 */ lw $a0,0x4($v0) +/* f196824: 240c012c */ addiu $t4,$zero,0x12c +/* f196828: a6420008 */ sh $v0,0x8($s2) +/* f19682c: ae4c01d8 */ sw $t4,0x1d8($s2) +/* f196830: a25e0074 */ sb $s8,0x74($s2) +.L0f196834: +/* f196834: 0fc6519c */ jal func0f194670 +/* f196838: 02802025 */ or $a0,$s4,$zero +/* f19683c: 104000d2 */ beqz $v0,.L0f196b88 +/* f196840: 24180029 */ addiu $t8,$zero,0x29 +/* f196844: 100000d0 */ beqz $zero,.L0f196b88 +/* f196848: a29802a0 */ sb $t8,0x2a0($s4) +.L0f19684c: +/* f19684c: 54410063 */ bnel $v0,$at,.L0f1969dc +/* f196850: 2401002b */ addiu $at,$zero,0x2b +/* f196854: 828f0007 */ lb $t7,0x7($s4) +/* f196858: 2401000f */ addiu $at,$zero,0xf +/* f19685c: 11e10058 */ beq $t7,$at,.L0f1969c0 +/* f196860: 00000000 */ sll $zero,$zero,0x0 +/* f196864: 8e83001c */ lw $v1,0x1c($s4) +/* f196868: c648008c */ lwc1 $f8,0x8c($s2) +/* f19686c: 44807000 */ mtc1 $zero,$f14 +/* f196870: c4640008 */ lwc1 $f4,0x8($v1) +/* f196874: c64a0090 */ lwc1 $f10,0x90($s2) +/* f196878: c466000c */ lwc1 $f6,0xc($v1) +/* f19687c: 46082001 */ sub.s $f0,$f4,$f8 +/* f196880: c6440094 */ lwc1 $f4,0x94($s2) +/* f196884: c4720010 */ lwc1 $f18,0x10($v1) +/* f196888: 3c014220 */ lui $at,0x4220 +/* f19688c: 460e003c */ c.lt.s $f0,$f14 +/* f196890: 460a3081 */ sub.s $f2,$f6,$f10 +/* f196894: 45000002 */ bc1f .L0f1968a0 +/* f196898: 46049301 */ sub.s $f12,$f18,$f4 +/* f19689c: 46000007 */ neg.s $f0,$f0 +.L0f1968a0: +/* f1968a0: 460e103c */ c.lt.s $f2,$f14 +/* f1968a4: 00000000 */ sll $zero,$zero,0x0 +/* f1968a8: 45020003 */ bc1fl .L0f1968b8 +/* f1968ac: 460e603c */ c.lt.s $f12,$f14 +/* f1968b0: 46001087 */ neg.s $f2,$f2 +/* f1968b4: 460e603c */ c.lt.s $f12,$f14 +.L0f1968b8: +/* f1968b8: 44817000 */ mtc1 $at,$f14 +/* f1968bc: 45020003 */ bc1fl .L0f1968cc +/* f1968c0: 8e4200dc */ lw $v0,0xdc($s2) +/* f1968c4: 46006307 */ neg.s $f12,$f12 +/* f1968c8: 8e4200dc */ lw $v0,0xdc($s2) +.L0f1968cc: +/* f1968cc: 58400005 */ blezl $v0,.L0f1968e4 +/* f1968d0: 4600703c */ c.lt.s $f14,$f0 +/* f1968d4: 8ed90038 */ lw $t9,0x38($s6) +/* f1968d8: 00594823 */ subu $t1,$v0,$t9 +/* f1968dc: ae4900dc */ sw $t1,0xdc($s2) +/* f1968e0: 4600703c */ c.lt.s $f14,$f0 +.L0f1968e4: +/* f1968e4: 00000000 */ sll $zero,$zero,0x0 +/* f1968e8: 4503000f */ bc1tl .L0f196928 +/* f1968ec: 8e4b00dc */ lw $t3,0xdc($s2) +/* f1968f0: 460c703c */ c.lt.s $f14,$f12 +/* f1968f4: 3c014348 */ lui $at,0x4348 +/* f1968f8: 4503000b */ bc1tl .L0f196928 +/* f1968fc: 8e4b00dc */ lw $t3,0xdc($s2) +/* f196900: 44814000 */ mtc1 $at,$f8 +/* f196904: 00000000 */ sll $zero,$zero,0x0 +/* f196908: 4602403c */ c.lt.s $f8,$f2 +/* f19690c: 00000000 */ sll $zero,$zero,0x0 +/* f196910: 4502000e */ bc1fl .L0f19694c +/* f196914: 8e4e01dc */ lw $t6,0x1dc($s2) +/* f196918: 828a032d */ lb $t2,0x32d($s4) +/* f19691c: 0542000b */ bltzl $t2,.L0f19694c +/* f196920: 8e4e01dc */ lw $t6,0x1dc($s2) +/* f196924: 8e4b00dc */ lw $t3,0xdc($s2) +.L0f196928: +/* f196928: 02802025 */ or $a0,$s4,$zero +/* f19692c: 2645008c */ addiu $a1,$s2,0x8c +/* f196930: 1d60001e */ bgtz $t3,.L0f1969ac +/* f196934: 2646007a */ addiu $a2,$s2,0x7a +/* f196938: 0fc0e10f */ jal chrGoToPos +/* f19693c: 24070002 */ addiu $a3,$zero,0x2 +/* f196940: 1000001b */ beqz $zero,.L0f1969b0 +/* f196944: 8e4900dc */ lw $t1,0xdc($s2) +/* f196948: 8e4e01dc */ lw $t6,0x1dc($s2) +.L0f19694c: +/* f19694c: 51c00018 */ beqzl $t6,.L0f1969b0 +/* f196950: 8e4900dc */ lw $t1,0xdc($s2) +/* f196954: 868c017e */ lh $t4,0x17e($s4) +/* f196958: 53cc0015 */ beql $s8,$t4,.L0f1969b0 +/* f19695c: 8e4900dc */ lw $t1,0xdc($s2) +/* f196960: 8e580128 */ lw $t8,0x128($s2) +/* f196964: 53000012 */ beqzl $t8,.L0f1969b0 +/* f196968: 8e4900dc */ lw $t1,0xdc($s2) +/* f19696c: 0fc0a221 */ jal chrGetTargetProp +/* f196970: 02802025 */ or $a0,$s4,$zero +/* f196974: 02802025 */ or $a0,$s4,$zero +/* f196978: 0fc64b70 */ jal func0f192dc0 +/* f19697c: 8c450004 */ lw $a1,0x4($v0) +/* f196980: 1040000a */ beqz $v0,.L0f1969ac +/* f196984: 240f002f */ addiu $t7,$zero,0x2f +/* f196988: a28f02a0 */ sb $t7,0x2a0($s4) +/* f19698c: 0fc0a221 */ jal chrGetTargetProp +/* f196990: 02802025 */ or $a0,$s4,$zero +/* f196994: 0fc633fe */ jal mpPlayerGetIndex +/* f196998: 8c440004 */ lw $a0,0x4($v0) +/* f19699c: 2419012c */ addiu $t9,$zero,0x12c +/* f1969a0: a6420008 */ sh $v0,0x8($s2) +/* f1969a4: ae5901d8 */ sw $t9,0x1d8($s2) +/* f1969a8: a25e0074 */ sb $s8,0x74($s2) +.L0f1969ac: +/* f1969ac: 8e4900dc */ lw $t1,0xdc($s2) +.L0f1969b0: +/* f1969b0: 240d003c */ addiu $t5,$zero,0x3c +/* f1969b4: 1d200002 */ bgtz $t1,.L0f1969c0 +/* f1969b8: 00000000 */ sll $zero,$zero,0x0 +/* f1969bc: ae4d00dc */ sw $t5,0xdc($s2) +.L0f1969c0: +/* f1969c0: 0fc6519c */ jal func0f194670 +/* f1969c4: 02802025 */ or $a0,$s4,$zero +/* f1969c8: 1040006f */ beqz $v0,.L0f196b88 +/* f1969cc: 240a0029 */ addiu $t2,$zero,0x29 +/* f1969d0: 1000006d */ beqz $zero,.L0f196b88 +/* f1969d4: a28a02a0 */ sb $t2,0x2a0($s4) +/* f1969d8: 2401002b */ addiu $at,$zero,0x2b +.L0f1969dc: +/* f1969dc: 1441002f */ bne $v0,$at,.L0f196a9c +/* f1969e0: 3c0b800b */ lui $t3,0x800b +/* f1969e4: 916bcb98 */ lbu $t3,-0x3468($t3) +/* f1969e8: 24010004 */ addiu $at,$zero,0x4 +/* f1969ec: 5561001f */ bnel $t3,$at,.L0f196a6c +/* f1969f0: 828a0007 */ lb $t2,0x7($s4) +/* f1969f4: 8e4e004c */ lw $t6,0x4c($s2) +/* f1969f8: 3c02800b */ lui $v0,0x800b +/* f1969fc: 000e67c2 */ srl $t4,$t6,0x1f +/* f196a00: 5180001a */ beqzl $t4,.L0f196a6c +/* f196a04: 828a0007 */ lb $t2,0x7($s4) +/* f196a08: 8442c11e */ lh $v0,-0x3ee2($v0) +/* f196a0c: 8e5800bc */ lw $t8,0xbc($s2) +/* f196a10: 53020006 */ beql $t8,$v0,.L0f196a2c +/* f196a14: 8e89001c */ lw $t1,0x1c($s4) +/* f196a18: 924f004c */ lbu $t7,0x4c($s2) +/* f196a1c: 31f9ff7f */ andi $t9,$t7,0xff7f +/* f196a20: 10000011 */ beqz $zero,.L0f196a68 +/* f196a24: a259004c */ sb $t9,0x4c($s2) +/* f196a28: 8e89001c */ lw $t1,0x1c($s4) +.L0f196a2c: +/* f196a2c: 852d0028 */ lh $t5,0x28($t1) +/* f196a30: 51a2000e */ beql $t5,$v0,.L0f196a6c +/* f196a34: 828a0007 */ lb $t2,0x7($s4) +/* f196a38: 86440048 */ lh $a0,0x48($s2) +/* f196a3c: 04820006 */ bltzl $a0,.L0f196a58 +/* f196a40: 8644004a */ lh $a0,0x4a($s2) +/* f196a44: 0fc45890 */ jal padSetFlag +/* f196a48: 3c050002 */ lui $a1,0x2 +/* f196a4c: 10000007 */ beqz $zero,.L0f196a6c +/* f196a50: 828a0007 */ lb $t2,0x7($s4) +/* f196a54: 8644004a */ lh $a0,0x4a($s2) +.L0f196a58: +/* f196a58: 04820004 */ bltzl $a0,.L0f196a6c +/* f196a5c: 828a0007 */ lb $t2,0x7($s4) +/* f196a60: 0fc45942 */ jal coverSetFlag +/* f196a64: 24050100 */ addiu $a1,$zero,0x100 +.L0f196a68: +/* f196a68: 828a0007 */ lb $t2,0x7($s4) +.L0f196a6c: +/* f196a6c: 2401000f */ addiu $at,$zero,0xf +/* f196a70: 240b0029 */ addiu $t3,$zero,0x29 +/* f196a74: 11410003 */ beq $t2,$at,.L0f196a84 +/* f196a78: 00000000 */ sll $zero,$zero,0x0 +/* f196a7c: 10000042 */ beqz $zero,.L0f196b88 +/* f196a80: a28b02a0 */ sb $t3,0x2a0($s4) +.L0f196a84: +/* f196a84: 0fc6519c */ jal func0f194670 +/* f196a88: 02802025 */ or $a0,$s4,$zero +/* f196a8c: 1040003e */ beqz $v0,.L0f196b88 +/* f196a90: 240e0029 */ addiu $t6,$zero,0x29 +/* f196a94: 1000003c */ beqz $zero,.L0f196b88 +/* f196a98: a28e02a0 */ sb $t6,0x2a0($s4) +.L0f196a9c: +/* f196a9c: 2401002c */ addiu $at,$zero,0x2c +/* f196aa0: 54410029 */ bnel $v0,$at,.L0f196b48 +/* f196aa4: 2401002e */ addiu $at,$zero,0x2e +/* f196aa8: 0fc6519c */ jal func0f194670 +/* f196aac: 02802025 */ or $a0,$s4,$zero +/* f196ab0: 10400003 */ beqz $v0,.L0f196ac0 +/* f196ab4: 240c0029 */ addiu $t4,$zero,0x29 +/* f196ab8: 10000033 */ beqz $zero,.L0f196b88 +/* f196abc: a28c02a0 */ sb $t4,0x2a0($s4) +.L0f196ac0: +/* f196ac0: 82980007 */ lb $t8,0x7($s4) +/* f196ac4: 2401000f */ addiu $at,$zero,0xf +/* f196ac8: 24190029 */ addiu $t9,$zero,0x29 +/* f196acc: 17010008 */ bne $t8,$at,.L0f196af0 +/* f196ad0: 00000000 */ sll $zero,$zero,0x0 +/* f196ad4: 8e450010 */ lw $a1,0x10($s2) +/* f196ad8: 10a00005 */ beqz $a1,.L0f196af0 +/* f196adc: 00000000 */ sll $zero,$zero,0x0 +/* f196ae0: 8caf0018 */ lw $t7,0x18($a1) +/* f196ae4: 3c03800b */ lui $v1,0x800b +/* f196ae8: 11e00003 */ beqz $t7,.L0f196af8 +/* f196aec: 00000000 */ sll $zero,$zero,0x0 +.L0f196af0: +/* f196af0: 10000025 */ beqz $zero,.L0f196b88 +/* f196af4: a29902a0 */ sb $t9,0x2a0($s4) +.L0f196af8: +/* f196af8: 9063cb98 */ lbu $v1,-0x3468($v1) +/* f196afc: 24010002 */ addiu $at,$zero,0x2 +/* f196b00: 12e30021 */ beq $s7,$v1,.L0f196b88 +/* f196b04: 00000000 */ sll $zero,$zero,0x0 +/* f196b08: 1461001f */ bne $v1,$at,.L0f196b88 +/* f196b0c: 3c09800b */ lui $t1,0x800b +/* f196b10: 8d29c24c */ lw $t1,-0x3db4($t1) +/* f196b14: 8e8d001c */ lw $t5,0x1c($s4) +/* f196b18: 152d001b */ bne $t1,$t5,.L0f196b88 +/* f196b1c: 00000000 */ sll $zero,$zero,0x0 +/* f196b20: 0fc633fe */ jal mpPlayerGetIndex +/* f196b24: 02802025 */ or $a0,$s4,$zero +/* f196b28: 3c0a800b */ lui $t2,0x800b +/* f196b2c: 854ac1e2 */ lh $t2,-0x3e1e($t2) +/* f196b30: 240b0029 */ addiu $t3,$zero,0x29 +/* f196b34: 144a0014 */ bne $v0,$t2,.L0f196b88 +/* f196b38: 00000000 */ sll $zero,$zero,0x0 +/* f196b3c: 10000012 */ beqz $zero,.L0f196b88 +/* f196b40: a28b02a0 */ sb $t3,0x2a0($s4) +/* f196b44: 2401002e */ addiu $at,$zero,0x2e +.L0f196b48: +/* f196b48: 1441000f */ bne $v0,$at,.L0f196b88 +/* f196b4c: 00000000 */ sll $zero,$zero,0x0 +/* f196b50: 0fc6519c */ jal func0f194670 +/* f196b54: 02802025 */ or $a0,$s4,$zero +/* f196b58: 10400003 */ beqz $v0,.L0f196b68 +/* f196b5c: 240e0029 */ addiu $t6,$zero,0x29 +/* f196b60: 10000009 */ beqz $zero,.L0f196b88 +/* f196b64: a28e02a0 */ sb $t6,0x2a0($s4) +.L0f196b68: +/* f196b68: 0fc633fe */ jal mpPlayerGetIndex +/* f196b6c: 02802025 */ or $a0,$s4,$zero +/* f196b70: 3c0c800b */ lui $t4,0x800b +/* f196b74: 858cc1e2 */ lh $t4,-0x3e1e($t4) +/* f196b78: 24180029 */ addiu $t8,$zero,0x29 +/* f196b7c: 104c0002 */ beq $v0,$t4,.L0f196b88 +/* f196b80: 00000000 */ sll $zero,$zero,0x0 +/* f196b84: a29802a0 */ sb $t8,0x2a0($s4) +.L0f196b88: +/* f196b88: 0fc64ba4 */ jal func0f192e90 +/* f196b8c: 02802025 */ or $a0,$s4,$zero +/* f196b90: 0fc633fe */ jal mpPlayerGetIndex +/* f196b94: 02802025 */ or $a0,$s4,$zero +/* f196b98: 8ecf000c */ lw $t7,0xc($s6) +/* f196b9c: 8e790000 */ lw $t9,0x0($s3) +/* f196ba0: 01f9001a */ div $zero,$t7,$t9 +/* f196ba4: 00004810 */ mfhi $t1 +/* f196ba8: 17200002 */ bnez $t9,.L0f196bb4 +/* f196bac: 00000000 */ sll $zero,$zero,0x0 +/* f196bb0: 0007000d */ break 0x7 +.L0f196bb4: +/* f196bb4: 2401ffff */ addiu $at,$zero,-1 +/* f196bb8: 17210004 */ bne $t9,$at,.L0f196bcc +/* f196bbc: 3c018000 */ lui $at,0x8000 +/* f196bc0: 15e10002 */ bne $t7,$at,.L0f196bcc +/* f196bc4: 00000000 */ sll $zero,$zero,0x0 +/* f196bc8: 0006000d */ break 0x6 +.L0f196bcc: +/* f196bcc: 14490024 */ bne $v0,$t1,.L0f196c60 +/* f196bd0: 00000000 */ sll $zero,$zero,0x0 +/* f196bd4: 868d017e */ lh $t5,0x17e($s4) +/* f196bd8: 13cd0021 */ beq $s8,$t5,.L0f196c60 +/* f196bdc: 00000000 */ sll $zero,$zero,0x0 +/* f196be0: 0fc0a221 */ jal chrGetTargetProp +/* f196be4: 02802025 */ or $a0,$s4,$zero +/* f196be8: 8e83001c */ lw $v1,0x1c($s4) +/* f196bec: 00408025 */ or $s0,$v0,$zero +/* f196bf0: 24640008 */ addiu $a0,$v1,0x8 +/* f196bf4: 0fc45095 */ jal waypointFindClosestToPos +/* f196bf8: 24650028 */ addiu $a1,$v1,0x28 +/* f196bfc: 00408825 */ or $s1,$v0,$zero +/* f196c00: 26040008 */ addiu $a0,$s0,0x8 +/* f196c04: 0fc45095 */ jal waypointFindClosestToPos +/* f196c08: 26050028 */ addiu $a1,$s0,0x28 +/* f196c0c: 12200014 */ beqz $s1,.L0f196c60 +/* f196c10: 00408025 */ or $s0,$v0,$zero +/* f196c14: 10400012 */ beqz $v0,.L0f196c60 +/* f196c18: 00000000 */ sll $zero,$zero,0x0 +/* f196c1c: 8eca0008 */ lw $t2,0x8($s6) +/* f196c20: 868c0000 */ lh $t4,0x0($s4) +/* f196c24: 000a5a43 */ sra $t3,$t2,0x9 +/* f196c28: 000b71c0 */ sll $t6,$t3,0x7 +/* f196c2c: 000cc0c0 */ sll $t8,$t4,0x3 +/* f196c30: 01d82021 */ addu $a0,$t6,$t8 +/* f196c34: 0fc45090 */ jal waypointSetHashThing +/* f196c38: 00802825 */ or $a1,$a0,$zero +/* f196c3c: 02002025 */ or $a0,$s0,$zero +/* f196c40: 02202825 */ or $a1,$s1,$zero +/* f196c44: 264601e8 */ addiu $a2,$s2,0x1e8 +/* f196c48: 0fc4547b */ jal waypointFindRoute +/* f196c4c: 24070008 */ addiu $a3,$zero,0x8 +/* f196c50: ae420208 */ sw $v0,0x208($s2) +/* f196c54: 00002025 */ or $a0,$zero,$zero +/* f196c58: 0fc45090 */ jal waypointSetHashThing +/* f196c5c: 00002825 */ or $a1,$zero,$zero +.L0f196c60: +/* f196c60: 0fc663bb */ jal func0f198eec +/* f196c64: 02802025 */ or $a0,$s4,$zero +/* f196c68: afa00088 */ sw $zero,0x88($sp) +/* f196c6c: 00009825 */ or $s3,$zero,$zero +/* f196c70: afa0004c */ sw $zero,0x4c($sp) +/* f196c74: 02408825 */ or $s1,$s2,$zero +.L0f196c78: +/* f196c78: 8e22005c */ lw $v0,0x5c($s1) +/* f196c7c: 0000a825 */ or $s5,$zero,$zero +/* f196c80: 18400004 */ blez $v0,.L0f196c94 +/* f196c84: 00000000 */ sll $zero,$zero,0x0 +/* f196c88: 8ecf0038 */ lw $t7,0x38($s6) +/* f196c8c: 004fc823 */ subu $t9,$v0,$t7 +/* f196c90: ae39005c */ sw $t9,0x5c($s1) +.L0f196c94: +/* f196c94: 16770004 */ bne $s3,$s7,.L0f196ca8 +/* f196c98: 8fa90088 */ lw $t1,0x88($sp) +/* f196c9c: 51200003 */ beqzl $t1,.L0f196cac +/* f196ca0: 8e4d0044 */ lw $t5,0x44($s2) +/* f196ca4: ae37005c */ sw $s7,0x5c($s1) +.L0f196ca8: +/* f196ca8: 8e4d0044 */ lw $t5,0x44($s2) +.L0f196cac: +/* f196cac: 15a00207 */ bnez $t5,.L0f1974cc +/* f196cb0: 00000000 */ sll $zero,$zero,0x0 +/* f196cb4: 8e4a00cc */ lw $t2,0xcc($s2) +/* f196cb8: 1d400204 */ bgtz $t2,.L0f1974cc +/* f196cbc: 00000000 */ sll $zero,$zero,0x0 +/* f196cc0: 8e42004c */ lw $v0,0x4c($s2) +/* f196cc4: 00137040 */ sll $t6,$s3,0x1 +/* f196cc8: 024e1821 */ addu $v1,$s2,$t6 +/* f196ccc: 00026040 */ sll $t4,$v0,0x1 +/* f196cd0: 058300b5 */ bgezl $t4,.L0f196fa8 +/* f196cd4: 8e440020 */ lw $a0,0x20($s2) +/* f196cd8: 8478003c */ lh $t8,0x3c($v1) +/* f196cdc: 070001fb */ bltz $t8,.L0f1974cc +/* f196ce0: 00000000 */ sll $zero,$zero,0x0 +/* f196ce4: 846f002c */ lh $t7,0x2c($v1) +/* f196ce8: 1de001f8 */ bgtz $t7,.L0f1974cc +/* f196cec: 00000000 */ sll $zero,$zero,0x0 +/* f196cf0: 8e590020 */ lw $t9,0x20($s2) +/* f196cf4: 2401001c */ addiu $at,$zero,0x1c +/* f196cf8: 2404001c */ addiu $a0,$zero,0x1c +/* f196cfc: 1721000d */ bne $t9,$at,.L0f196d34 +/* f196d00: 02e02825 */ or $a1,$s7,$zero +/* f196d04: 0fc26d36 */ jal func0f09b4d8 +/* f196d08: afa30054 */ sw $v1,0x54($sp) +/* f196d0c: 8e290024 */ lw $t1,0x24($s1) +/* f196d10: 8fa30054 */ lw $v1,0x54($sp) +/* f196d14: 02802025 */ or $a0,$s4,$zero +/* f196d18: 0122082a */ slt $at,$t1,$v0 +/* f196d1c: 10200005 */ beqz $at,.L0f196d34 +/* f196d20: 02602825 */ or $a1,$s3,$zero +/* f196d24: 0fc64da7 */ jal func0f19369c +/* f196d28: a460003c */ sh $zero,0x3c($v1) +/* f196d2c: 100001e7 */ beqz $zero,.L0f1974cc +/* f196d30: 00000000 */ sll $zero,$zero,0x0 +.L0f196d34: +/* f196d34: 846d003c */ lh $t5,0x3c($v1) +/* f196d38: 8eca0038 */ lw $t2,0x38($s6) +/* f196d3c: 01aa5823 */ subu $t3,$t5,$t2 +/* f196d40: a46b003c */ sh $t3,0x3c($v1) +/* f196d44: 868c017e */ lh $t4,0x17e($s4) +/* f196d48: 53cc0042 */ beql $s8,$t4,.L0f196e54 +/* f196d4c: a460003c */ sh $zero,0x3c($v1) +/* f196d50: 8e4e0128 */ lw $t6,0x128($s2) +/* f196d54: 51c0003f */ beqzl $t6,.L0f196e54 +/* f196d58: a460003c */ sh $zero,0x3c($v1) +/* f196d5c: 8e4f0004 */ lw $t7,0x4($s2) +/* f196d60: 3c0d8008 */ lui $t5,0x8008 +/* f196d64: 8e58011c */ lw $t8,0x11c($s2) +/* f196d68: 91f90048 */ lbu $t9,0x48($t7) +/* f196d6c: 02802025 */ or $a0,$s4,$zero +/* f196d70: 00194940 */ sll $t1,$t9,0x5 +/* f196d74: 01a96821 */ addu $t5,$t5,$t1 +/* f196d78: 91ad7d14 */ lbu $t5,0x7d14($t5) +/* f196d7c: 030d082a */ slt $at,$t8,$t5 +/* f196d80: 54200034 */ bnezl $at,.L0f196e54 +/* f196d84: a460003c */ sh $zero,0x3c($v1) +/* f196d88: 0fc64098 */ jal func0f190260 +/* f196d8c: afa30054 */ sw $v1,0x54($sp) +/* f196d90: 14400030 */ bnez $v0,.L0f196e54 +/* f196d94: 8fa30054 */ lw $v1,0x54($sp) +/* f196d98: 8e4a0020 */ lw $t2,0x20($s2) +/* f196d9c: 2401001c */ addiu $at,$zero,0x1c +/* f196da0: 02802025 */ or $a0,$s4,$zero +/* f196da4: 15410014 */ bne $t2,$at,.L0f196df8 +/* f196da8: 24050028 */ addiu $a1,$zero,0x28 +/* f196dac: 02802025 */ or $a0,$s4,$zero +/* f196db0: 2405001e */ addiu $a1,$zero,0x1e +/* f196db4: 00003025 */ or $a2,$zero,$zero +/* f196db8: 0fc1241a */ jal func0f049068 +/* f196dbc: afa30054 */ sw $v1,0x54($sp) +/* f196dc0: 1040000b */ beqz $v0,.L0f196df0 +/* f196dc4: 8fa30054 */ lw $v1,0x54($sp) +/* f196dc8: 02802025 */ or $a0,$s4,$zero +/* f196dcc: 0fc12472 */ jal chrGetDistanceToTarget +/* f196dd0: afa30054 */ sw $v1,0x54($sp) +/* f196dd4: 3c014352 */ lui $at,0x4352 +/* f196dd8: 44813000 */ mtc1 $at,$f6 +/* f196ddc: 8fa30054 */ lw $v1,0x54($sp) +/* f196de0: 4600303c */ c.lt.s $f6,$f0 +/* f196de4: 00000000 */ sll $zero,$zero,0x0 +/* f196de8: 4502001b */ bc1fl .L0f196e58 +/* f196dec: 846b003c */ lh $t3,0x3c($v1) +.L0f196df0: +/* f196df0: 10000018 */ beqz $zero,.L0f196e54 +/* f196df4: a460003c */ sh $zero,0x3c($v1) +.L0f196df8: +/* f196df8: 00003025 */ or $a2,$zero,$zero +/* f196dfc: 0fc1241a */ jal func0f049068 +/* f196e00: afa30054 */ sw $v1,0x54($sp) +/* f196e04: 10400010 */ beqz $v0,.L0f196e48 +/* f196e08: 8fa30054 */ lw $v1,0x54($sp) +/* f196e0c: 3c014352 */ lui $at,0x4352 +/* f196e10: 44815000 */ mtc1 $at,$f10 +/* f196e14: 3c014316 */ lui $at,0x4316 +/* f196e18: 44819000 */ mtc1 $at,$f18 +/* f196e1c: 02802025 */ or $a0,$s4,$zero +/* f196e20: afa30054 */ sw $v1,0x54($sp) +/* f196e24: 46125100 */ add.s $f4,$f10,$f18 +/* f196e28: 0fc12472 */ jal chrGetDistanceToTarget +/* f196e2c: e7a40050 */ swc1 $f4,0x50($sp) +/* f196e30: c7a80050 */ lwc1 $f8,0x50($sp) +/* f196e34: 8fa30054 */ lw $v1,0x54($sp) +/* f196e38: 4600403c */ c.lt.s $f8,$f0 +/* f196e3c: 00000000 */ sll $zero,$zero,0x0 +/* f196e40: 45020005 */ bc1fl .L0f196e58 +/* f196e44: 846b003c */ lh $t3,0x3c($v1) +.L0f196e48: +/* f196e48: 10000002 */ beqz $zero,.L0f196e54 +/* f196e4c: a460003c */ sh $zero,0x3c($v1) +/* f196e50: a460003c */ sh $zero,0x3c($v1) +.L0f196e54: +/* f196e54: 846b003c */ lh $t3,0x3c($v1) +.L0f196e58: +/* f196e58: 3c014352 */ lui $at,0x4352 +/* f196e5c: 0561019b */ bgez $t3,.L0f1974cc +/* f196e60: 00000000 */ sll $zero,$zero,0x0 +/* f196e64: 44813000 */ mtc1 $at,$f6 +/* f196e68: 02802025 */ or $a0,$s4,$zero +/* f196e6c: 4600328d */ trunc.w.s $f10,$f6 +/* f196e70: 44105000 */ mfc1 $s0,$f10 +/* f196e74: 0fc0897d */ jal chrUncloakTemporarily +/* f196e78: 00000000 */ sll $zero,$zero,0x0 +/* f196e7c: 02802025 */ or $a0,$s4,$zero +/* f196e80: 24050002 */ addiu $a1,$zero,0x2 +/* f196e84: 02003025 */ or $a2,$s0,$zero +/* f196e88: 0fc0ee91 */ jal func0f03ba44 +/* f196e8c: 00003825 */ or $a3,$zero,$zero +/* f196e90: 1660018e */ bnez $s3,.L0f1974cc +/* f196e94: 00000000 */ sll $zero,$zero,0x0 +/* f196e98: 8e4e0020 */ lw $t6,0x20($s2) +/* f196e9c: 25cfffff */ addiu $t7,$t6,-1 +/* f196ea0: 2de1001c */ sltiu $at,$t7,0x1c +/* f196ea4: 10200006 */ beqz $at,.L0f196ec0 +/* f196ea8: 000f7880 */ sll $t7,$t7,0x2 +/* f196eac: 3c017f1c */ lui $at,%hi(var7f1b8f58) +/* f196eb0: 002f0821 */ addu $at,$at,$t7 +/* f196eb4: 8c2f8f58 */ lw $t7,%lo(var7f1b8f58)($at) +/* f196eb8: 01e00008 */ jr $t7 +/* f196ebc: 00000000 */ sll $zero,$zero,0x0 +.L0f196ec0: +/* f196ec0: 8e9902d4 */ lw $t9,0x2d4($s4) +/* f196ec4: 24180078 */ addiu $t8,$zero,0x78 +/* f196ec8: 8f290004 */ lw $t1,0x4($t9) +/* f196ecc: 91220048 */ lbu $v0,0x48($t1) +/* f196ed0: 14400003 */ bnez $v0,.L0f196ee0 +/* f196ed4: 00000000 */ sll $zero,$zero,0x0 +/* f196ed8: 10000007 */ beqz $zero,.L0f196ef8 +/* f196edc: a658003c */ sh $t8,0x3c($s2) +.L0f196ee0: +/* f196ee0: 16e20004 */ bne $s7,$v0,.L0f196ef4 +/* f196ee4: 240a001e */ addiu $t2,$zero,0x1e +/* f196ee8: 240d003c */ addiu $t5,$zero,0x3c +/* f196eec: 10000002 */ beqz $zero,.L0f196ef8 +/* f196ef0: a64d003c */ sh $t5,0x3c($s2) +.L0f196ef4: +/* f196ef4: a64a003c */ sh $t2,0x3c($s2) +.L0f196ef8: +/* f196ef8: 0c004b70 */ jal random +/* f196efc: 00000000 */ sll $zero,$zero,0x0 +/* f196f00: 24010003 */ addiu $at,$zero,0x3 +/* f196f04: 0041001b */ divu $zero,$v0,$at +/* f196f08: 00005810 */ mfhi $t3 +/* f196f0c: 1560016f */ bnez $t3,.L0f1974cc +/* f196f10: 00000000 */ sll $zero,$zero,0x0 +/* f196f14: 864c003c */ lh $t4,0x3c($s2) +/* f196f18: 258effec */ addiu $t6,$t4,-20 +/* f196f1c: 1000016b */ beqz $zero,.L0f1974cc +/* f196f20: a64e003e */ sh $t6,0x3e($s2) +/* f196f24: 8e8f02d4 */ lw $t7,0x2d4($s4) +/* f196f28: 24090078 */ addiu $t1,$zero,0x78 +/* f196f2c: 8df90004 */ lw $t9,0x4($t7) +/* f196f30: 93220048 */ lbu $v0,0x48($t9) +/* f196f34: 14400003 */ bnez $v0,.L0f196f44 +/* f196f38: 00000000 */ sll $zero,$zero,0x0 +/* f196f3c: 10000007 */ beqz $zero,.L0f196f5c +/* f196f40: a649003c */ sh $t1,0x3c($s2) +.L0f196f44: +/* f196f44: 16e20004 */ bne $s7,$v0,.L0f196f58 +/* f196f48: 240d003c */ addiu $t5,$zero,0x3c +/* f196f4c: 2418005a */ addiu $t8,$zero,0x5a +/* f196f50: 10000002 */ beqz $zero,.L0f196f5c +/* f196f54: a658003c */ sh $t8,0x3c($s2) +.L0f196f58: +/* f196f58: a64d003c */ sh $t5,0x3c($s2) +.L0f196f5c: +/* f196f5c: 8e8a0174 */ lw $t2,0x174($s4) +/* f196f60: 1140015a */ beqz $t2,.L0f1974cc +/* f196f64: 00000000 */ sll $zero,$zero,0x0 +/* f196f68: 864b003c */ lh $t3,0x3c($s2) +/* f196f6c: 256cffd8 */ addiu $t4,$t3,-40 +/* f196f70: 10000156 */ beqz $zero,.L0f1974cc +/* f196f74: a64c003e */ sh $t4,0x3e($s2) +/* f196f78: 240e003c */ addiu $t6,$zero,0x3c +/* f196f7c: a64e003c */ sh $t6,0x3c($s2) +/* f196f80: 2404001c */ addiu $a0,$zero,0x1c +/* f196f84: 0fc26d36 */ jal func0f09b4d8 +/* f196f88: 02e02825 */ or $a1,$s7,$zero +/* f196f8c: 8e4f0024 */ lw $t7,0x24($s2) +/* f196f90: 01e2c823 */ subu $t9,$t7,$v0 +/* f196f94: 1000014d */ beqz $zero,.L0f1974cc +/* f196f98: ae590024 */ sw $t9,0x24($s2) +/* f196f9c: 1000014b */ beqz $zero,.L0f1974cc +/* f196fa0: a640003c */ sh $zero,0x3c($s2) +/* f196fa4: 8e440020 */ lw $a0,0x20($s2) +.L0f196fa8: +/* f196fa8: 24010019 */ addiu $at,$zero,0x19 +/* f196fac: 0002c080 */ sll $t8,$v0,0x2 +/* f196fb0: 14810011 */ bne $a0,$at,.L0f196ff8 +/* f196fb4: 00022880 */ sll $a1,$v0,0x2 +/* f196fb8: 07030010 */ bgezl $t8,.L0f196ffc +/* f196fbc: 000577c2 */ srl $t6,$a1,0x1f +/* f196fc0: 868d017e */ lh $t5,0x17e($s4) +/* f196fc4: 53cd000d */ beql $s8,$t5,.L0f196ffc +/* f196fc8: 000577c2 */ srl $t6,$a1,0x1f +/* f196fcc: 8e4a0024 */ lw $t2,0x24($s2) +/* f196fd0: 1940013e */ blez $t2,.L0f1974cc +/* f196fd4: 00000000 */ sll $zero,$zero,0x0 +/* f196fd8: 0fc0897d */ jal chrUncloakTemporarily +/* f196fdc: 02802025 */ or $a0,$s4,$zero +/* f196fe0: 0fc66a14 */ jal func0f19a850 +/* f196fe4: 02802025 */ or $a0,$s4,$zero +/* f196fe8: 8e4b0024 */ lw $t3,0x24($s2) +/* f196fec: 256cffff */ addiu $t4,$t3,-1 +/* f196ff0: 10000136 */ beqz $zero,.L0f1974cc +/* f196ff4: ae4c0024 */ sw $t4,0x24($s2) +.L0f196ff8: +/* f196ff8: 000577c2 */ srl $t6,$a1,0x1f +.L0f196ffc: +/* f196ffc: 0fc668a7 */ jal func0f19a29c +/* f197000: 01c02825 */ or $a1,$t6,$zero +/* f197004: 1040005b */ beqz $v0,.L0f197174 +/* f197008: 8fae004c */ lw $t6,0x4c($sp) +/* f19700c: 1660012f */ bnez $s3,.L0f1974cc +/* f197010: 00000000 */ sll $zero,$zero,0x0 +/* f197014: 8e420034 */ lw $v0,0x34($s2) +/* f197018: 02402025 */ or $a0,$s2,$zero +/* f19701c: 58400005 */ blezl $v0,.L0f197034 +/* f197020: 8e8902d4 */ lw $t1,0x2d4($s4) +/* f197024: 8ecf0038 */ lw $t7,0x38($s6) +/* f197028: 004fc823 */ subu $t9,$v0,$t7 +/* f19702c: ae590034 */ sw $t9,0x34($s2) +/* f197030: 8e8902d4 */ lw $t1,0x2d4($s4) +.L0f197034: +/* f197034: 8d380034 */ lw $t8,0x34($t1) +/* f197038: 1f000124 */ bgtz $t8,.L0f1974cc +/* f19703c: 00000000 */ sll $zero,$zero,0x0 +/* f197040: 8e46004c */ lw $a2,0x4c($s2) +/* f197044: 8e450020 */ lw $a1,0x20($s2) +/* f197048: 00003825 */ or $a3,$zero,$zero +/* f19704c: 00066880 */ sll $t5,$a2,0x2 +/* f197050: 0fc666f9 */ jal func0f199be4 +/* f197054: 000d37c2 */ srl $a2,$t5,0x1f +/* f197058: 5c400008 */ bgtzl $v0,.L0f19707c +/* f19705c: 868b017e */ lh $t3,0x17e($s4) +/* f197060: 8e440020 */ lw $a0,0x20($s2) +/* f197064: 2401000e */ addiu $at,$zero,0xe +/* f197068: 10810003 */ beq $a0,$at,.L0f197078 +/* f19706c: 2401000f */ addiu $at,$zero,0xf +/* f197070: 14810116 */ bne $a0,$at,.L0f1974cc +/* f197074: 00000000 */ sll $zero,$zero,0x0 +.L0f197078: +/* f197078: 868b017e */ lh $t3,0x17e($s4) +.L0f19707c: +/* f19707c: 00008025 */ or $s0,$zero,$zero +/* f197080: 13cb0018 */ beq $s8,$t3,.L0f1970e4 +/* f197084: 00000000 */ sll $zero,$zero,0x0 +/* f197088: 8e4c0128 */ lw $t4,0x128($s2) +/* f19708c: 11800015 */ beqz $t4,.L0f1970e4 +/* f197090: 00000000 */ sll $zero,$zero,0x0 +/* f197094: 8e4f0004 */ lw $t7,0x4($s2) +/* f197098: 3c188008 */ lui $t8,0x8008 +/* f19709c: 8e4e011c */ lw $t6,0x11c($s2) +/* f1970a0: 91f90048 */ lbu $t9,0x48($t7) +/* f1970a4: 00194940 */ sll $t1,$t9,0x5 +/* f1970a8: 0309c021 */ addu $t8,$t8,$t1 +/* f1970ac: 93187d14 */ lbu $t8,0x7d14($t8) +/* f1970b0: 01d8082a */ slt $at,$t6,$t8 +/* f1970b4: 1420000b */ bnez $at,.L0f1970e4 +/* f1970b8: 00000000 */ sll $zero,$zero,0x0 +/* f1970bc: 0fc64098 */ jal func0f190260 +/* f1970c0: 02802025 */ or $a0,$s4,$zero +/* f1970c4: 14400006 */ bnez $v0,.L0f1970e0 +/* f1970c8: 02802025 */ or $a0,$s4,$zero +/* f1970cc: 2405002d */ addiu $a1,$zero,0x2d +/* f1970d0: 0fc1241a */ jal func0f049068 +/* f1970d4: 00003025 */ or $a2,$zero,$zero +/* f1970d8: 10400002 */ beqz $v0,.L0f1970e4 +/* f1970dc: 00000000 */ sll $zero,$zero,0x0 +.L0f1970e0: +/* f1970e0: 02e08025 */ or $s0,$s7,$zero +.L0f1970e4: +/* f1970e4: 120000f9 */ beqz $s0,.L0f1974cc +/* f1970e8: 00000000 */ sll $zero,$zero,0x0 +/* f1970ec: 0fc0897d */ jal chrUncloakTemporarily +/* f1970f0: 02802025 */ or $a0,$s4,$zero +/* f1970f4: 8e46004c */ lw $a2,0x4c($s2) +/* f1970f8: 02402025 */ or $a0,$s2,$zero +/* f1970fc: 8e450020 */ lw $a1,0x20($s2) +/* f197100: 00066880 */ sll $t5,$a2,0x2 +/* f197104: 000d37c2 */ srl $a2,$t5,0x1f +/* f197108: 0fc6675c */ jal func0f199d70 +/* f19710c: 02e03825 */ or $a3,$s7,$zero +/* f197110: 0fc668df */ jal func0f19a37c +/* f197114: 02802025 */ or $a0,$s4,$zero +/* f197118: 8e45004c */ lw $a1,0x4c($s2) +/* f19711c: 8e440020 */ lw $a0,0x20($s2) +/* f197120: 00055880 */ sll $t3,$a1,0x2 +/* f197124: 0fc2c401 */ jal weaponGetFunctionById +/* f197128: 000b2fc2 */ srl $a1,$t3,0x1f +/* f19712c: 5040000d */ beqzl $v0,.L0f197164 +/* f197130: 8e8902d4 */ lw $t1,0x2d4($s4) +/* f197134: 8c4f0010 */ lw $t7,0x10($v0) +/* f197138: 02802025 */ or $a0,$s4,$zero +/* f19713c: 000fcb40 */ sll $t9,$t7,0xd +/* f197140: 07230008 */ bgezl $t9,.L0f197164 +/* f197144: 8e8902d4 */ lw $t1,0x2d4($s4) +/* f197148: 0fc65f65 */ jal func0f197d94 +/* f19714c: 8e450020 */ lw $a1,0x20($s2) +/* f197150: 02802025 */ or $a0,$s4,$zero +/* f197154: 02e02825 */ or $a1,$s7,$zero +/* f197158: 0fc6652c */ jal func0f1994b0 +/* f19715c: 00003025 */ or $a2,$zero,$zero +/* f197160: 8e8902d4 */ lw $t1,0x2d4($s4) +.L0f197164: +/* f197164: 0fc668b7 */ jal func0f19a2dc +/* f197168: 8d240020 */ lw $a0,0x20($t1) +/* f19716c: 100000d7 */ beqz $zero,.L0f1974cc +/* f197170: ae420034 */ sw $v0,0x34($s2) +.L0f197174: +/* f197174: 028ec021 */ addu $t8,$s4,$t6 +/* f197178: 8f0d0170 */ lw $t5,0x170($t8) +/* f19717c: 02537821 */ addu $t7,$s2,$s3 +/* f197180: 51a000ce */ beqzl $t5,.L0f1974bc +/* f197184: ae2000c4 */ sw $zero,0xc4($s1) +/* f197188: 8e2a0024 */ lw $t2,0x24($s1) +/* f19718c: 594000cb */ blezl $t2,.L0f1974bc +/* f197190: ae2000c4 */ sw $zero,0xc4($s1) +/* f197194: 8e45004c */ lw $a1,0x4c($s2) +/* f197198: 00008025 */ or $s0,$zero,$zero +/* f19719c: 8e440020 */ lw $a0,0x20($s2) +/* f1971a0: 00055880 */ sll $t3,$a1,0x2 +/* f1971a4: 0fc2c7ba */ jal func0f0b1ee8 +/* f1971a8: 000b2fc2 */ srl $a1,$t3,0x1f +/* f1971ac: 5c400030 */ bgtzl $v0,.L0f197270 +/* f1971b0: 02e08025 */ or $s0,$s7,$zero +/* f1971b4: 8e4f0020 */ lw $t7,0x20($s2) +/* f1971b8: 24010006 */ addiu $at,$zero,0x6 +/* f1971bc: 55e10027 */ bnel $t7,$at,.L0f19725c +/* f1971c0: 8e2f005c */ lw $t7,0x5c($s1) +/* f1971c4: 8e59004c */ lw $t9,0x4c($s2) +/* f1971c8: 00194880 */ sll $t1,$t9,0x2 +/* f1971cc: 000977c2 */ srl $t6,$t1,0x1f +/* f1971d0: 56ee0022 */ bnel $s7,$t6,.L0f19725c +/* f1971d4: 8e2f005c */ lw $t7,0x5c($s1) +/* f1971d8: 8e380024 */ lw $t8,0x24($s1) +/* f1971dc: 2b010002 */ slti $at,$t8,0x2 +/* f1971e0: 1420001d */ bnez $at,.L0f197258 +/* f1971e4: 3c017f1c */ lui $at,%hi(var7f1b8fc8) +/* f1971e8: c4288fc8 */ lwc1 $f8,%lo(var7f1b8fc8)($at) +/* f1971ec: c6c4004c */ lwc1 $f4,0x4c($s6) +/* f1971f0: c62000e4 */ lwc1 $f0,0xe4($s1) +/* f1971f4: 3c0140a0 */ lui $at,0x40a0 +/* f1971f8: 46082182 */ mul.s $f6,$f4,$f8 +/* f1971fc: 4600048d */ trunc.w.s $f18,$f0 +/* f197200: 44039000 */ mfc1 $v1,$f18 +/* f197204: 44819000 */ mtc1 $at,$f18 +/* f197208: 46060280 */ add.s $f10,$f0,$f6 +/* f19720c: 3c0140a0 */ lui $at,0x40a0 +/* f197210: e62a00e4 */ swc1 $f10,0xe4($s1) +/* f197214: c62000e4 */ lwc1 $f0,0xe4($s1) +/* f197218: 4600903c */ c.lt.s $f18,$f0 +/* f19721c: 00000000 */ sll $zero,$zero,0x0 +/* f197220: 45020006 */ bc1fl .L0f19723c +/* f197224: 4600020d */ trunc.w.s $f8,$f0 +/* f197228: 44812000 */ mtc1 $at,$f4 +/* f19722c: 00000000 */ sll $zero,$zero,0x0 +/* f197230: e62400e4 */ swc1 $f4,0xe4($s1) +/* f197234: c62000e4 */ lwc1 $f0,0xe4($s1) +/* f197238: 4600020d */ trunc.w.s $f8,$f0 +.L0f19723c: +/* f19723c: 44024000 */ mfc1 $v0,$f8 +/* f197240: 00000000 */ sll $zero,$zero,0x0 +/* f197244: 50430005 */ beql $v0,$v1,.L0f19725c +/* f197248: 8e2f005c */ lw $t7,0x5c($s1) +/* f19724c: 8e2b0024 */ lw $t3,0x24($s1) +/* f197250: 256cffff */ addiu $t4,$t3,-1 +/* f197254: ae2c0024 */ sw $t4,0x24($s1) +.L0f197258: +/* f197258: 8e2f005c */ lw $t7,0x5c($s1) +.L0f19725c: +/* f19725c: 1de00004 */ bgtz $t7,.L0f197270 +/* f197260: 00000000 */ sll $zero,$zero,0x0 +/* f197264: 10000002 */ beqz $zero,.L0f197270 +/* f197268: 02e08025 */ or $s0,$s7,$zero +/* f19726c: 02e08025 */ or $s0,$s7,$zero +.L0f197270: +/* f197270: 52000052 */ beqzl $s0,.L0f1973bc +/* f197274: 8e45004c */ lw $a1,0x4c($s2) +/* f197278: 8e3900c4 */ lw $t9,0xc4($s1) +/* f19727c: 02534821 */ addu $t1,$s2,$s3 +/* f197280: 17200004 */ bnez $t9,.L0f197294 +/* f197284: 00000000 */ sll $zero,$zero,0x0 +/* f197288: 912e004d */ lbu $t6,0x4d($t1) +/* f19728c: 59c00004 */ blezl $t6,.L0f1972a0 +/* f197290: 8698017e */ lh $t8,0x17e($s4) +.L0f197294: +/* f197294: 1000003a */ beqz $zero,.L0f197380 +/* f197298: 02e0a825 */ or $s5,$s7,$zero +/* f19729c: 8698017e */ lh $t8,0x17e($s4) +.L0f1972a0: +/* f1972a0: 13d80037 */ beq $s8,$t8,.L0f197380 +/* f1972a4: 00000000 */ sll $zero,$zero,0x0 +/* f1972a8: 8e4d0128 */ lw $t5,0x128($s2) +/* f1972ac: 11a00034 */ beqz $t5,.L0f197380 +/* f1972b0: 00000000 */ sll $zero,$zero,0x0 +/* f1972b4: 8e4b0004 */ lw $t3,0x4($s2) +/* f1972b8: 3c198008 */ lui $t9,0x8008 +/* f1972bc: 8e4a011c */ lw $t2,0x11c($s2) +/* f1972c0: 916c0048 */ lbu $t4,0x48($t3) +/* f1972c4: 000c7940 */ sll $t7,$t4,0x5 +/* f1972c8: 032fc821 */ addu $t9,$t9,$t7 +/* f1972cc: 93397d14 */ lbu $t9,0x7d14($t9) +/* f1972d0: 0159082a */ slt $at,$t2,$t9 +/* f1972d4: 1420002a */ bnez $at,.L0f197380 +/* f1972d8: 00000000 */ sll $zero,$zero,0x0 +/* f1972dc: 0fc64098 */ jal func0f190260 +/* f1972e0: 02802025 */ or $a0,$s4,$zero +/* f1972e4: 14400006 */ bnez $v0,.L0f197300 +/* f1972e8: 02802025 */ or $a0,$s4,$zero +/* f1972ec: 2405002d */ addiu $a1,$zero,0x2d +/* f1972f0: 0fc1241a */ jal func0f049068 +/* f1972f4: 00003025 */ or $a2,$zero,$zero +/* f1972f8: 10400021 */ beqz $v0,.L0f197380 +/* f1972fc: 00000000 */ sll $zero,$zero,0x0 +.L0f197300: +/* f197300: 0fc0a221 */ jal chrGetTargetProp +/* f197304: 02802025 */ or $a0,$s4,$zero +/* f197308: 0fc0e6a5 */ jal chrIsDead +/* f19730c: 8c440004 */ lw $a0,0x4($v0) +/* f197310: 1440001b */ bnez $v0,.L0f197380 +/* f197314: 00000000 */ sll $zero,$zero,0x0 +/* f197318: 8e440020 */ lw $a0,0x20($s2) +/* f19731c: 2401000b */ addiu $at,$zero,0xb +/* f197320: 02e0a825 */ or $s5,$s7,$zero +/* f197324: 54810009 */ bnel $a0,$at,.L0f19734c +/* f197328: 24010014 */ addiu $at,$zero,0x14 +/* f19732c: 8e49004c */ lw $t1,0x4c($s2) +/* f197330: 00097080 */ sll $t6,$t1,0x2 +/* f197334: 000ec7c2 */ srl $t8,$t6,0x1f +/* f197338: 56f80004 */ bnel $s7,$t8,.L0f19734c +/* f19733c: 24010014 */ addiu $at,$zero,0x14 +/* f197340: 1000000f */ beqz $zero,.L0f197380 +/* f197344: ae3700c4 */ sw $s7,0xc4($s1) +/* f197348: 24010014 */ addiu $at,$zero,0x14 +.L0f19734c: +/* f19734c: 1481000c */ bne $a0,$at,.L0f197380 +/* f197350: 00136840 */ sll $t5,$s3,0x1 +/* f197354: 024d1821 */ addu $v1,$s2,$t5 +/* f197358: 846b00e0 */ lh $t3,0xe0($v1) +/* f19735c: 8ecc0038 */ lw $t4,0x38($s6) +/* f197360: 2419005a */ addiu $t9,$zero,0x5a +/* f197364: 016c7821 */ addu $t7,$t3,$t4 +/* f197368: a46f00e0 */ sh $t7,0xe0($v1) +/* f19736c: 846a00e0 */ lh $t2,0xe0($v1) +/* f197370: 2941005b */ slti $at,$t2,0x5b +/* f197374: 14200002 */ bnez $at,.L0f197380 +/* f197378: 00000000 */ sll $zero,$zero,0x0 +/* f19737c: a47900e0 */ sh $t9,0xe0($v1) +.L0f197380: +/* f197380: 16a0000d */ bnez $s5,.L0f1973b8 +/* f197384: 00134840 */ sll $t1,$s3,0x1 +/* f197388: 02491821 */ addu $v1,$s2,$t1 +/* f19738c: 846200e0 */ lh $v0,0xe0($v1) +/* f197390: 5840000a */ blezl $v0,.L0f1973bc +/* f197394: 8e45004c */ lw $a1,0x4c($s2) +/* f197398: 8ece0038 */ lw $t6,0x38($s6) +/* f19739c: 02e0a825 */ or $s5,$s7,$zero +/* f1973a0: 004ec023 */ subu $t8,$v0,$t6 +/* f1973a4: a47800e0 */ sh $t8,0xe0($v1) +/* f1973a8: 846d00e0 */ lh $t5,0xe0($v1) +/* f1973ac: 05a30003 */ bgezl $t5,.L0f1973bc +/* f1973b0: 8e45004c */ lw $a1,0x4c($s2) +/* f1973b4: a46000e0 */ sh $zero,0xe0($v1) +.L0f1973b8: +/* f1973b8: 8e45004c */ lw $a1,0x4c($s2) +.L0f1973bc: +/* f1973bc: 8e440020 */ lw $a0,0x20($s2) +/* f1973c0: 00055880 */ sll $t3,$a1,0x2 +/* f1973c4: 0fc2c7ba */ jal func0f0b1ee8 +/* f1973c8: 000b2fc2 */ srl $a1,$t3,0x1f +/* f1973cc: 1c40003f */ bgtz $v0,.L0f1974cc +/* f1973d0: 00000000 */ sll $zero,$zero,0x0 +/* f1973d4: 12a0003d */ beqz $s5,.L0f1974cc +/* f1973d8: 00000000 */ sll $zero,$zero,0x0 +/* f1973dc: 8e45004c */ lw $a1,0x4c($s2) +/* f1973e0: 8e440020 */ lw $a0,0x20($s2) +/* f1973e4: 00057880 */ sll $t7,$a1,0x2 +/* f1973e8: 0fc66983 */ jal func0f19a60c +/* f1973ec: 000f2fc2 */ srl $a1,$t7,0x1f +/* f1973f0: ae22005c */ sw $v0,0x5c($s1) +/* f1973f4: 8e45004c */ lw $a1,0x4c($s2) +/* f1973f8: 8e440020 */ lw $a0,0x20($s2) +/* f1973fc: 0005c880 */ sll $t9,$a1,0x2 +/* f197400: 0fc2c401 */ jal weaponGetFunctionById +/* f197404: 00192fc2 */ srl $a1,$t9,0x1f +/* f197408: 10400030 */ beqz $v0,.L0f1974cc +/* f19740c: 00000000 */ sll $zero,$zero,0x0 +/* f197410: 8c430010 */ lw $v1,0x10($v0) +/* f197414: 306e1002 */ andi $t6,$v1,0x1002 +/* f197418: 11c0002c */ beqz $t6,.L0f1974cc +/* f19741c: 00000000 */ sll $zero,$zero,0x0 +/* f197420: 8e380024 */ lw $t8,0x24($s1) +/* f197424: 306d1000 */ andi $t5,$v1,0x1000 +/* f197428: 2b010002 */ slti $at,$t8,0x2 +/* f19742c: 14200027 */ bnez $at,.L0f1974cc +/* f197430: 00000000 */ sll $zero,$zero,0x0 +/* f197434: 11a00003 */ beqz $t5,.L0f197444 +/* f197438: 24040003 */ addiu $a0,$zero,0x3 +/* f19743c: 10000001 */ beqz $zero,.L0f197444 +/* f197440: 24040002 */ addiu $a0,$zero,0x2 +.L0f197444: +/* f197444: 8e8b02d4 */ lw $t3,0x2d4($s4) +/* f197448: 01731021 */ addu $v0,$t3,$s3 +/* f19744c: 904c004d */ lbu $t4,0x4d($v0) +/* f197450: 258f0001 */ addiu $t7,$t4,0x1 +/* f197454: a04f004d */ sb $t7,0x4d($v0) +/* f197458: 8e8a02d4 */ lw $t2,0x2d4($s4) +/* f19745c: 01531021 */ addu $v0,$t2,$s3 +/* f197460: 9059004d */ lbu $t9,0x4d($v0) +/* f197464: 0324001a */ div $zero,$t9,$a0 +/* f197468: 00004810 */ mfhi $t1 +/* f19746c: a049004d */ sb $t1,0x4d($v0) +/* f197470: 8e8302d4 */ lw $v1,0x2d4($s4) +/* f197474: 14800002 */ bnez $a0,.L0f197480 +/* f197478: 00000000 */ sll $zero,$zero,0x0 +/* f19747c: 0007000d */ break 0x7 +.L0f197480: +/* f197480: 2401ffff */ addiu $at,$zero,-1 +/* f197484: 14810004 */ bne $a0,$at,.L0f197498 +/* f197488: 3c018000 */ lui $at,0x8000 +/* f19748c: 17210002 */ bne $t9,$at,.L0f197498 +/* f197490: 00000000 */ sll $zero,$zero,0x0 +/* f197494: 0006000d */ break 0x6 +.L0f197498: +/* f197498: 00737021 */ addu $t6,$v1,$s3 +/* f19749c: 91d8004d */ lbu $t8,0x4d($t6) +/* f1974a0: 8fab004c */ lw $t3,0x4c($sp) +/* f1974a4: 13000009 */ beqz $t8,.L0f1974cc +/* f1974a8: 240d0005 */ addiu $t5,$zero,0x5 +/* f1974ac: 006b6021 */ addu $t4,$v1,$t3 +/* f1974b0: 10000006 */ beqz $zero,.L0f1974cc +/* f1974b4: ad8d005c */ sw $t5,0x5c($t4) +/* f1974b8: ae2000c4 */ sw $zero,0xc4($s1) +.L0f1974bc: +/* f1974bc: 00135040 */ sll $t2,$s3,0x1 +/* f1974c0: a1e0004d */ sb $zero,0x4d($t7) +/* f1974c4: 024ac821 */ addu $t9,$s2,$t2 +/* f1974c8: a72000e0 */ sh $zero,0xe0($t9) +.L0f1974cc: +/* f1974cc: 52a00007 */ beqzl $s5,.L0f1974ec +/* f1974d0: 02802025 */ or $a0,$s4,$zero +/* f1974d4: 0fc0897d */ jal chrUncloakTemporarily +/* f1974d8: 02802025 */ or $a0,$s4,$zero +/* f1974dc: 56600003 */ bnezl $s3,.L0f1974ec +/* f1974e0: 02802025 */ or $a0,$s4,$zero +/* f1974e4: afb70088 */ sw $s7,0x88($sp) +/* f1974e8: 02802025 */ or $a0,$s4,$zero +.L0f1974ec: +/* f1974ec: 02602825 */ or $a1,$s3,$zero +/* f1974f0: 0fc0fe62 */ jal func0f03f988 +/* f1974f4: 02a03025 */ or $a2,$s5,$zero +/* f1974f8: 8fa9004c */ lw $t1,0x4c($sp) +/* f1974fc: 26730001 */ addiu $s3,$s3,0x1 +/* f197500: 24010002 */ addiu $at,$zero,0x2 +/* f197504: 252e0004 */ addiu $t6,$t1,0x4 +/* f197508: afae004c */ sw $t6,0x4c($sp) +/* f19750c: 1661fdda */ bne $s3,$at,.L0f196c78 +/* f197510: 26310004 */ addiu $s1,$s1,0x4 +.L0f197514: +/* f197514: 8fbf0044 */ lw $ra,0x44($sp) +/* f197518: 8fb00020 */ lw $s0,0x20($sp) +/* f19751c: 8fb10024 */ lw $s1,0x24($sp) +/* f197520: 8fb20028 */ lw $s2,0x28($sp) +/* f197524: 8fb3002c */ lw $s3,0x2c($sp) +/* f197528: 8fb40030 */ lw $s4,0x30($sp) +/* f19752c: 8fb50034 */ lw $s5,0x34($sp) +/* f197530: 8fb60038 */ lw $s6,0x38($sp) +/* f197534: 8fb7003c */ lw $s7,0x3c($sp) +/* f197538: 8fbe0040 */ lw $s8,0x40($sp) +/* f19753c: 03e00008 */ jr $ra +/* f197540: 27bd02f8 */ addiu $sp,$sp,0x2f8 +); + +void func0f197544(struct chrdata *chr) +{ + bool pass = false; + struct chr2d4 *chr2d4 = chr->unk2d4; + + if (chr->myaction == MA_AIBOTGETITEM) { + if (chr->act_gopos.waypoints[chr->act_gopos.nextwaypointindex] == 0) { + struct prop *prop = chr2d4->prop; + + if (prop && !prop->parent && prop->timetoregen == 0) { + if (prop->type == PROPTYPE_WEAPON || prop->type == PROPTYPE_OBJ) { + prop->obj->flags3 |= OBJFLAG3_00004000; + } + } + } + + chr2d4->unk0d8 = 1; + pass = true; + } + + if (!pass) { + chrGoToPos(chr, &chr->act_gopos.pos, &chr->act_gopos.rooms[0], chr->act_gopos.unk065); + } +} \ No newline at end of file diff --git a/src/game/game_197600.c b/src/game/game_197600.c index 3aba49324..ecebd858b 100644 --- a/src/game/game_197600.c +++ b/src/game/game_197600.c @@ -1,17 +1,20 @@ #include #include "constants.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" #include "game/game_066310.h" #include "game/game_097970.h" #include "game/game_0b0420.h" #include "game/game_0f09f0.h" #include "game/game_11ecf0.h" -#include "game/game_176d70.h" +#include "game/game_127910.h" +#include "game/game_179060.h" #include "game/game_187770.h" +#include "game/game_190260.h" #include "game/game_197600.h" #include "game/game_1999b0.h" #include "gvars/gvars.h" diff --git a/src/game/game_1999b0.c b/src/game/game_1999b0.c index 74b14e0c2..e9ee444c6 100644 --- a/src/game/game_1999b0.c +++ b/src/game/game_1999b0.c @@ -1,27 +1,20 @@ #include #include "constants.h" -#include "game/chr/chr.h" -#include "game/chr/chrai.h" -#include "game/chr/chraicommands.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_0601b0.h" +#include "game/game_01e250.h" +#include "game/game_02cde0.h" #include "game/game_066310.h" -#include "game/game_096750.h" -#include "game/game_097a50.h" +#include "game/game_097ba0.h" #include "game/game_0b0420.h" #include "game/game_114240.h" #include "game/game_11ecf0.h" -#include "game/game_176d70.h" -#include "game/game_187770.h" +#include "game/game_127910.h" #include "game/game_1999b0.h" -#include "game/game_19c990.h" -#include "game/lang.h" #include "game/pad.h" #include "gvars/gvars.h" -#include "library/library_0d0a0.h" #include "library/library_12dc0.h" #include "library/library_159b0.h" #include "library/library_16110.h" @@ -1309,1931 +1302,3 @@ glabel func0f19a850 /* f19aa78: 27bd0148 */ addiu $sp,$sp,0x148 /* f19aa7c: 00000000 */ sll $zero,$zero,0x0 ); - -/** - * @cmd 0185 - */ -bool ai0185(void) -{ - func0f190708(); - g_Vars.aioffset += 2; - return false; -} - -/** - * @cmd 0176 - */ -GLOBAL_ASM( -glabel ai0176 -/* f19aab4: 3c07800a */ lui $a3,%hi(g_Vars) -/* f19aab8: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f19aabc: 8ce20424 */ lw $v0,0x424($a3) -/* f19aac0: 8ce40434 */ lw $a0,0x434($a3) -/* f19aac4: 8ce50438 */ lw $a1,0x438($a3) -/* f19aac8: 27bdffe0 */ addiu $sp,$sp,-32 -/* f19aacc: afbf0014 */ sw $ra,0x14($sp) -/* f19aad0: 10400003 */ beqz $v0,.L0f19aae0 -/* f19aad4: 00854821 */ addu $t1,$a0,$a1 -/* f19aad8: 8c4302d4 */ lw $v1,0x2d4($v0) -/* f19aadc: 14600004 */ bnez $v1,.L0f19aaf0 -.L0f19aae0: -/* f19aae0: 24ae0003 */ addiu $t6,$a1,0x3 -/* f19aae4: acee0438 */ sw $t6,0x438($a3) -/* f19aae8: 8c4302d4 */ lw $v1,0x2d4($v0) -/* f19aaec: 01c02825 */ or $a1,$t6,$zero -.L0f19aaf0: -/* f19aaf0: 906f0059 */ lbu $t7,0x59($v1) -/* f19aaf4: 24010001 */ addiu $at,$zero,0x1 -/* f19aaf8: 24b80003 */ addiu $t8,$a1,0x3 -/* f19aafc: 55e1000b */ bnel $t7,$at,.L0f19ab2c -/* f19ab00: acf80438 */ sw $t8,0x438($a3) -/* f19ab04: 91260002 */ lbu $a2,0x2($t1) -/* f19ab08: 0fc13583 */ jal chraiGoToLabel -/* f19ab0c: afa30018 */ sw $v1,0x18($sp) -/* f19ab10: 3c07800a */ lui $a3,%hi(g_Vars) -/* f19ab14: 8fa80018 */ lw $t0,0x18($sp) -/* f19ab18: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) -/* f19ab1c: ace20438 */ sw $v0,0x438($a3) -/* f19ab20: 10000002 */ beqz $zero,.L0f19ab2c -/* f19ab24: a1000059 */ sb $zero,0x59($t0) -/* f19ab28: acf80438 */ sw $t8,0x438($a3) -.L0f19ab2c: -/* f19ab2c: 8fbf0014 */ lw $ra,0x14($sp) -/* f19ab30: 27bd0020 */ addiu $sp,$sp,0x20 -/* f19ab34: 00001025 */ or $v0,$zero,$zero -/* f19ab38: 03e00008 */ jr $ra -/* f19ab3c: 00000000 */ sll $zero,$zero,0x0 -); - -void func0f19ab40(void) -{ - if (g_Is4Mb) { - var80090af4 = 0; - var80090af8 = 0; - var80090afc = 0; - } -} - -GLOBAL_ASM( -glabel func0f19ab70 -/* f19ab70: 27bdfde8 */ addiu $sp,$sp,-536 -/* f19ab74: afa40218 */ sw $a0,0x218($sp) -/* f19ab78: 87ae021a */ lh $t6,0x21a($sp) -/* f19ab7c: afb60030 */ sw $s6,0x30($sp) -/* f19ab80: afb5002c */ sw $s5,0x2c($sp) -/* f19ab84: afb40028 */ sw $s4,0x28($sp) -/* f19ab88: 240fffff */ addiu $t7,$zero,-1 -/* f19ab8c: afbf003c */ sw $ra,0x3c($sp) -/* f19ab90: afbe0038 */ sw $s8,0x38($sp) -/* f19ab94: afb70034 */ sw $s7,0x34($sp) -/* f19ab98: afb30024 */ sw $s3,0x24($sp) -/* f19ab9c: afb20020 */ sw $s2,0x20($sp) -/* f19aba0: afb1001c */ sw $s1,0x1c($sp) -/* f19aba4: afb00018 */ sw $s0,0x18($sp) -/* f19aba8: afa5021c */ sw $a1,0x21c($sp) -/* f19abac: afa60220 */ sw $a2,0x220($sp) -/* f19abb0: afa70224 */ sw $a3,0x224($sp) -/* f19abb4: 0000b025 */ or $s6,$zero,$zero -/* f19abb8: 0000a825 */ or $s5,$zero,$zero -/* f19abbc: afa00050 */ sw $zero,0x50($sp) -/* f19abc0: a7af0156 */ sh $t7,0x156($sp) -/* f19abc4: 0000a025 */ or $s4,$zero,$zero -/* f19abc8: a7ae0154 */ sh $t6,0x154($sp) -/* f19abcc: afa00054 */ sw $zero,0x54($sp) -.L0f19abd0: -/* f19abd0: 0fc458b4 */ jal coverGetCount -/* f19abd4: 00009025 */ or $s2,$zero,$zero -/* f19abd8: 1840002f */ blez $v0,.L0f19ac98 -/* f19abdc: 0040f025 */ or $s8,$v0,$zero -/* f19abe0: 02402025 */ or $a0,$s2,$zero -.L0f19abe4: -/* f19abe4: 0fc458b8 */ jal coverLoad -/* f19abe8: 27a50158 */ addiu $a1,$sp,0x158 -/* f19abec: 50400027 */ beqzl $v0,.L0f19ac8c -/* f19abf0: 26520001 */ addiu $s2,$s2,0x1 -/* f19abf4: 0fc4596c */ jal coverHasSomeFlags -/* f19abf8: 27a40158 */ addiu $a0,$sp,0x158 -/* f19abfc: 14400022 */ bnez $v0,.L0f19ac88 -/* f19ac00: 27a40160 */ addiu $a0,$sp,0x160 -/* f19ac04: 0fc19620 */ jal arrayIntersects -/* f19ac08: 27a50154 */ addiu $a1,$sp,0x154 -/* f19ac0c: 1040001e */ beqz $v0,.L0f19ac88 -/* f19ac10: 8fb80050 */ lw $t8,0x50($sp) -/* f19ac14: 1300000e */ beqz $t8,.L0f19ac50 -/* f19ac18: 97b90164 */ lhu $t9,0x164($sp) -/* f19ac1c: 33280100 */ andi $t0,$t9,0x100 -/* f19ac20: 1100000b */ beqz $t0,.L0f19ac50 -/* f19ac24: 02402025 */ or $a0,$s2,$zero -/* f19ac28: 00164880 */ sll $t1,$s6,0x2 -/* f19ac2c: 27aa016c */ addiu $t2,$sp,0x16c -/* f19ac30: 012a8021 */ addu $s0,$t1,$t2 -/* f19ac34: 0fc4594a */ jal coverUnsetFlag -/* f19ac38: 24050100 */ addiu $a1,$zero,0x100 -/* f19ac3c: ae120000 */ sw $s2,0x0($s0) -/* f19ac40: 26d60001 */ addiu $s6,$s6,0x1 -/* f19ac44: 26100004 */ addiu $s0,$s0,0x4 -/* f19ac48: 1000000c */ beqz $zero,.L0f19ac7c -/* f19ac4c: 26940001 */ addiu $s4,$s4,0x1 -.L0f19ac50: -/* f19ac50: 97ab0164 */ lhu $t3,0x164($sp) -/* f19ac54: 316c0100 */ andi $t4,$t3,0x100 -/* f19ac58: 15800006 */ bnez $t4,.L0f19ac74 -/* f19ac5c: 00166880 */ sll $t5,$s6,0x2 -/* f19ac60: 03ad7021 */ addu $t6,$sp,$t5 -/* f19ac64: add2016c */ sw $s2,0x16c($t6) -/* f19ac68: 26d60001 */ addiu $s6,$s6,0x1 -/* f19ac6c: 10000003 */ beqz $zero,.L0f19ac7c -/* f19ac70: 26940001 */ addiu $s4,$s4,0x1 -.L0f19ac74: -/* f19ac74: 240f0001 */ addiu $t7,$zero,0x1 -/* f19ac78: afaf0054 */ sw $t7,0x54($sp) -.L0f19ac7c: -/* f19ac7c: 2ac10028 */ slti $at,$s6,0x28 -/* f19ac80: 10200005 */ beqz $at,.L0f19ac98 -/* f19ac84: 00000000 */ sll $zero,$zero,0x0 -.L0f19ac88: -/* f19ac88: 26520001 */ addiu $s2,$s2,0x1 -.L0f19ac8c: -/* f19ac8c: 025e082a */ slt $at,$s2,$s8 -/* f19ac90: 5420ffd4 */ bnezl $at,.L0f19abe4 -/* f19ac94: 02402025 */ or $a0,$s2,$zero -.L0f19ac98: -/* f19ac98: 3c18800a */ lui $t8,0x800a -/* f19ac9c: 8f18d030 */ lw $t8,-0x2fd0($t8) -/* f19aca0: 53000047 */ beqzl $t8,.L0f19adc0 -/* f19aca4: 8fac0054 */ lw $t4,0x54($sp) -/* f19aca8: 87b7021a */ lh $s7,0x21a($sp) -/* f19acac: 3c08800a */ lui $t0,0x800a -/* f19acb0: 8d084928 */ lw $t0,0x4928($t0) -/* f19acb4: 0017c8c0 */ sll $t9,$s7,0x3 -/* f19acb8: 0337c821 */ addu $t9,$t9,$s7 -/* f19acbc: 0019c880 */ sll $t9,$t9,0x2 -/* f19acc0: 0337c823 */ subu $t9,$t9,$s7 -/* f19acc4: 0019b880 */ sll $s7,$t9,0x2 -/* f19acc8: 01174821 */ addu $t1,$t0,$s7 -/* f19accc: 913e0009 */ lbu $s8,0x9($t1) -/* f19acd0: 00009025 */ or $s2,$zero,$zero -/* f19acd4: 5bc0003a */ blezl $s8,.L0f19adc0 -/* f19acd8: 8fac0054 */ lw $t4,0x54($sp) -/* f19acdc: 00009825 */ or $s3,$zero,$zero -.L0f19ace0: -/* f19ace0: 3c0b800a */ lui $t3,0x800a -/* f19ace4: 8d6b4928 */ lw $t3,0x4928($t3) -/* f19ace8: 3c0a800a */ lui $t2,0x800a -/* f19acec: 8d4aa020 */ lw $t2,-0x5fe0($t2) -/* f19acf0: 01776021 */ addu $t4,$t3,$s7 -/* f19acf4: 958d000c */ lhu $t5,0xc($t4) -/* f19acf8: 3c08800a */ lui $t0,0x800a -/* f19acfc: 8d08d030 */ lw $t0,-0x2fd0($t0) -/* f19ad00: 000d7040 */ sll $t6,$t5,0x1 -/* f19ad04: 014e7821 */ addu $t7,$t2,$t6 -/* f19ad08: 01f3c021 */ addu $t8,$t7,$s3 -/* f19ad0c: 87020000 */ lh $v0,0x0($t8) -/* f19ad10: 24050080 */ addiu $a1,$zero,0x80 -/* f19ad14: 27a60058 */ addiu $a2,$sp,0x58 -/* f19ad18: 0002c900 */ sll $t9,$v0,0x4 -/* f19ad1c: 03288821 */ addu $s1,$t9,$t0 -/* f19ad20: 0fc456ac */ jal padUnpack -/* f19ad24: 8e240000 */ lw $a0,0x0($s1) -/* f19ad28: 8fa90050 */ lw $t1,0x50($sp) -/* f19ad2c: 51200011 */ beqzl $t1,.L0f19ad74 -/* f19ad30: 8faf00a4 */ lw $t7,0xa4($sp) -/* f19ad34: 8fab00a4 */ lw $t3,0xa4($sp) -/* f19ad38: 3c050002 */ lui $a1,0x2 -/* f19ad3c: 00156880 */ sll $t5,$s5,0x2 -/* f19ad40: 000b6380 */ sll $t4,$t3,0xe -/* f19ad44: 0581000a */ bgez $t4,.L0f19ad70 -/* f19ad48: 27aa00b4 */ addiu $t2,$sp,0xb4 -/* f19ad4c: 8e240000 */ lw $a0,0x0($s1) -/* f19ad50: 0fc458a0 */ jal padUnsetFlag -/* f19ad54: 01aa8021 */ addu $s0,$t5,$t2 -/* f19ad58: 8e2e0000 */ lw $t6,0x0($s1) -/* f19ad5c: 26b50001 */ addiu $s5,$s5,0x1 -/* f19ad60: 26100004 */ addiu $s0,$s0,0x4 -/* f19ad64: 26940001 */ addiu $s4,$s4,0x1 -/* f19ad68: 1000000e */ beqz $zero,.L0f19ada4 -/* f19ad6c: ae0efffc */ sw $t6,-0x4($s0) -.L0f19ad70: -/* f19ad70: 8faf00a4 */ lw $t7,0xa4($sp) -.L0f19ad74: -/* f19ad74: 000fc380 */ sll $t8,$t7,0xe -/* f19ad78: 07020009 */ bltzl $t8,.L0f19ada0 -/* f19ad7c: 240b0001 */ addiu $t3,$zero,0x1 -/* f19ad80: 8e390000 */ lw $t9,0x0($s1) -/* f19ad84: 00154080 */ sll $t0,$s5,0x2 -/* f19ad88: 03a84821 */ addu $t1,$sp,$t0 -/* f19ad8c: 26b50001 */ addiu $s5,$s5,0x1 -/* f19ad90: 26940001 */ addiu $s4,$s4,0x1 -/* f19ad94: 10000003 */ beqz $zero,.L0f19ada4 -/* f19ad98: ad3900b4 */ sw $t9,0xb4($t1) -/* f19ad9c: 240b0001 */ addiu $t3,$zero,0x1 -.L0f19ada0: -/* f19ada0: afab0054 */ sw $t3,0x54($sp) -.L0f19ada4: -/* f19ada4: 2aa10028 */ slti $at,$s5,0x28 -/* f19ada8: 50200005 */ beqzl $at,.L0f19adc0 -/* f19adac: 8fac0054 */ lw $t4,0x54($sp) -/* f19adb0: 26520001 */ addiu $s2,$s2,0x1 -/* f19adb4: 165effca */ bne $s2,$s8,.L0f19ace0 -/* f19adb8: 26730002 */ addiu $s3,$s3,0x2 -/* f19adbc: 8fac0054 */ lw $t4,0x54($sp) -.L0f19adc0: -/* f19adc0: 11800003 */ beqz $t4,.L0f19add0 -/* f19adc4: afac0050 */ sw $t4,0x50($sp) -/* f19adc8: 5280ff81 */ beqzl $s4,.L0f19abd0 -/* f19adcc: afa00054 */ sw $zero,0x54($sp) -.L0f19add0: -/* f19add0: 16800003 */ bnez $s4,.L0f19ade0 -/* f19add4: 00000000 */ sll $zero,$zero,0x0 -/* f19add8: 10000041 */ beqz $zero,.L0f19aee0 -/* f19addc: 00001025 */ or $v0,$zero,$zero -.L0f19ade0: -/* f19ade0: 0c004b70 */ jal random -/* f19ade4: 00000000 */ sll $zero,$zero,0x0 -/* f19ade8: 0054001b */ divu $zero,$v0,$s4 -/* f19adec: 00001810 */ mfhi $v1 -/* f19adf0: 0076082a */ slt $at,$v1,$s6 -/* f19adf4: 16800002 */ bnez $s4,.L0f19ae00 -/* f19adf8: 00000000 */ sll $zero,$zero,0x0 -/* f19adfc: 0007000d */ break 0x7 -.L0f19ae00: -/* f19ae00: 00609025 */ or $s2,$v1,$zero -/* f19ae04: 1020001b */ beqz $at,.L0f19ae74 -/* f19ae08: 00036880 */ sll $t5,$v1,0x2 -/* f19ae0c: 27aa016c */ addiu $t2,$sp,0x16c -/* f19ae10: 01aa8021 */ addu $s0,$t5,$t2 -/* f19ae14: 8e040000 */ lw $a0,0x0($s0) -/* f19ae18: 0fc458b8 */ jal coverLoad -/* f19ae1c: 27a50158 */ addiu $a1,$sp,0x158 -/* f19ae20: 8fae0158 */ lw $t6,0x158($sp) -/* f19ae24: 8faf021c */ lw $t7,0x21c($sp) -/* f19ae28: c5c40000 */ lwc1 $f4,0x0($t6) -/* f19ae2c: e5e40000 */ swc1 $f4,0x0($t7) -/* f19ae30: c5c60004 */ lwc1 $f6,0x4($t6) -/* f19ae34: e5e60004 */ swc1 $f6,0x4($t7) -/* f19ae38: c5c80008 */ lwc1 $f8,0x8($t6) -/* f19ae3c: e5e80008 */ swc1 $f8,0x8($t7) -/* f19ae40: 8fb8015c */ lw $t8,0x15c($sp) -/* f19ae44: c70c0008 */ lwc1 $f12,0x8($t8) -/* f19ae48: 0fc259d4 */ jal func0f096750 -/* f19ae4c: c70e0000 */ lwc1 $f14,0x0($t8) -/* f19ae50: 8fb90220 */ lw $t9,0x220($sp) -/* f19ae54: 2408ffff */ addiu $t0,$zero,-1 -/* f19ae58: e7200000 */ swc1 $f0,0x0($t9) -/* f19ae5c: 8fa90224 */ lw $t1,0x224($sp) -/* f19ae60: ad280000 */ sw $t0,0x0($t1) -/* f19ae64: 8fac0228 */ lw $t4,0x228($sp) -/* f19ae68: 8e0b0000 */ lw $t3,0x0($s0) -/* f19ae6c: 1000001b */ beqz $zero,.L0f19aedc -/* f19ae70: ad8b0000 */ sw $t3,0x0($t4) -.L0f19ae74: -/* f19ae74: 02569023 */ subu $s2,$s2,$s6 -/* f19ae78: 00126880 */ sll $t5,$s2,0x2 -/* f19ae7c: 27aa00b4 */ addiu $t2,$sp,0xb4 -/* f19ae80: 01aa8021 */ addu $s0,$t5,$t2 -/* f19ae84: 8e040000 */ lw $a0,0x0($s0) -/* f19ae88: 24050006 */ addiu $a1,$zero,0x6 -/* f19ae8c: 0fc456ac */ jal padUnpack -/* f19ae90: 27a60058 */ addiu $a2,$sp,0x58 -/* f19ae94: c7aa0058 */ lwc1 $f10,0x58($sp) -/* f19ae98: 8fae021c */ lw $t6,0x21c($sp) -/* f19ae9c: e5ca0000 */ swc1 $f10,0x0($t6) -/* f19aea0: c7b0005c */ lwc1 $f16,0x5c($sp) -/* f19aea4: e5d00004 */ swc1 $f16,0x4($t6) -/* f19aea8: c7b20060 */ lwc1 $f18,0x60($sp) -/* f19aeac: e5d20008 */ swc1 $f18,0x8($t6) -/* f19aeb0: c7ae0064 */ lwc1 $f14,0x64($sp) -/* f19aeb4: 0fc259d4 */ jal func0f096750 -/* f19aeb8: c7ac006c */ lwc1 $f12,0x6c($sp) -/* f19aebc: 8faf0220 */ lw $t7,0x220($sp) -/* f19aec0: 2408ffff */ addiu $t0,$zero,-1 -/* f19aec4: e5e00000 */ swc1 $f0,0x0($t7) -/* f19aec8: 8fb90224 */ lw $t9,0x224($sp) -/* f19aecc: 8e180000 */ lw $t8,0x0($s0) -/* f19aed0: af380000 */ sw $t8,0x0($t9) -/* f19aed4: 8fa90228 */ lw $t1,0x228($sp) -/* f19aed8: ad280000 */ sw $t0,0x0($t1) -.L0f19aedc: -/* f19aedc: 24020001 */ addiu $v0,$zero,0x1 -.L0f19aee0: -/* f19aee0: 8fbf003c */ lw $ra,0x3c($sp) -/* f19aee4: 8fb00018 */ lw $s0,0x18($sp) -/* f19aee8: 8fb1001c */ lw $s1,0x1c($sp) -/* f19aeec: 8fb20020 */ lw $s2,0x20($sp) -/* f19aef0: 8fb30024 */ lw $s3,0x24($sp) -/* f19aef4: 8fb40028 */ lw $s4,0x28($sp) -/* f19aef8: 8fb5002c */ lw $s5,0x2c($sp) -/* f19aefc: 8fb60030 */ lw $s6,0x30($sp) -/* f19af00: 8fb70034 */ lw $s7,0x34($sp) -/* f19af04: 8fbe0038 */ lw $s8,0x38($sp) -/* f19af08: 03e00008 */ jr $ra -/* f19af0c: 27bd0218 */ addiu $sp,$sp,0x218 -/* f19af10: 00047080 */ sll $t6,$a0,0x2 -/* f19af14: 01c47023 */ subu $t6,$t6,$a0 -/* f19af18: 000e7080 */ sll $t6,$t6,0x2 -/* f19af1c: 01c47021 */ addu $t6,$t6,$a0 -/* f19af20: 000e7040 */ sll $t6,$t6,0x1 -/* f19af24: 3c028009 */ lui $v0,0x8009 -/* f19af28: 004e1021 */ addu $v0,$v0,$t6 -/* f19af2c: 904284bc */ lbu $v0,-0x7b44($v0) -/* f19af30: 304f0001 */ andi $t7,$v0,0x1 -/* f19af34: 03e00008 */ jr $ra -/* f19af38: 000f102b */ sltu $v0,$zero,$t7 -); - -bool func0f19af3c(s32 chrnum, s32 challengeindex) -{ - if ((g_MpSetup.chrslots & (1 << chrnum)) == 0) { - return 0; - } - - return ((g_MpChallenges[challengeindex].completions[0] & (2 << chrnum)) != 0); -} - -bool mpIsChallengeAvailable(s32 challengeindex) -{ - return (g_MpChallenges[challengeindex].completions[0] & (((g_MpSetup.chrslots & 0xf) << 1) | 1)) != 0; -} - -GLOBAL_ASM( -glabel func0f19afdc -/* f19afdc: 27bdffc8 */ addiu $sp,$sp,-56 -/* f19afe0: afb1001c */ sw $s1,0x1c($sp) -/* f19afe4: 3c118009 */ lui $s1,%hi(g_MpChallenges) -/* f19afe8: 3c028009 */ lui $v0,%hi(var800887c4) -/* f19afec: afbf0034 */ sw $ra,0x34($sp) -/* f19aff0: afb60030 */ sw $s6,0x30($sp) -/* f19aff4: afb5002c */ sw $s5,0x2c($sp) -/* f19aff8: afb40028 */ sw $s4,0x28($sp) -/* f19affc: afb30024 */ sw $s3,0x24($sp) -/* f19b000: afb20020 */ sw $s2,0x20($sp) -/* f19b004: afb00018 */ sw $s0,0x18($sp) -/* f19b008: 244287c4 */ addiu $v0,$v0,%lo(var800887c4) -/* f19b00c: 263184b8 */ addiu $s1,$s1,%lo(g_MpChallenges) -.L0f19b010: -/* f19b010: 2631001a */ addiu $s1,$s1,0x1a -/* f19b014: 0222082b */ sltu $at,$s1,$v0 -/* f19b018: 1420fffd */ bnez $at,.L0f19b010 -/* f19b01c: a220ffea */ sb $zero,-0x16($s1) -/* f19b020: 3c118009 */ lui $s1,%hi(g_MpChallenges) -/* f19b024: 0000a025 */ or $s4,$zero,$zero -/* f19b028: 263184b8 */ addiu $s1,$s1,%lo(g_MpChallenges) -/* f19b02c: 0000a825 */ or $s5,$zero,$zero -.L0f19b030: -/* f19b030: 00009025 */ or $s2,$zero,$zero -/* f19b034: 02a02025 */ or $a0,$s5,$zero -/* f19b038: 0fc670f7 */ jal mpIsChallengeCompletedByAnyChrWithNumPlayers -/* f19b03c: 24050001 */ addiu $a1,$zero,0x1 -/* f19b040: 1440000d */ bnez $v0,.L0f19b078 -/* f19b044: 02a02025 */ or $a0,$s5,$zero -/* f19b048: 0fc670f7 */ jal mpIsChallengeCompletedByAnyChrWithNumPlayers -/* f19b04c: 24050002 */ addiu $a1,$zero,0x2 -/* f19b050: 14400009 */ bnez $v0,.L0f19b078 -/* f19b054: 02a02025 */ or $a0,$s5,$zero -/* f19b058: 0fc670f7 */ jal mpIsChallengeCompletedByAnyChrWithNumPlayers -/* f19b05c: 24050003 */ addiu $a1,$zero,0x3 -/* f19b060: 14400005 */ bnez $v0,.L0f19b078 -/* f19b064: 02a02025 */ or $a0,$s5,$zero -/* f19b068: 0fc670f7 */ jal mpIsChallengeCompletedByAnyChrWithNumPlayers -/* f19b06c: 24050004 */ addiu $a1,$zero,0x4 -/* f19b070: 10400003 */ beqz $v0,.L0f19b080 -/* f19b074: 2aa10004 */ slti $at,$s5,0x4 -.L0f19b078: -/* f19b078: 1000001b */ beqz $zero,.L0f19b0e8 -/* f19b07c: 24120001 */ addiu $s2,$zero,0x1 -.L0f19b080: -/* f19b080: 10200004 */ beqz $at,.L0f19b094 -/* f19b084: 00000000 */ sll $zero,$zero,0x0 -/* f19b088: 24120001 */ addiu $s2,$zero,0x1 -/* f19b08c: 10000016 */ beqz $zero,.L0f19b0e8 -/* f19b090: 26940001 */ addiu $s4,$s4,0x1 -.L0f19b094: -/* f19b094: 1aa00014 */ blez $s5,.L0f19b0e8 -/* f19b098: 26b0ffff */ addiu $s0,$s5,-1 -/* f19b09c: 02002025 */ or $a0,$s0,$zero -/* f19b0a0: 0fc670f7 */ jal mpIsChallengeCompletedByAnyChrWithNumPlayers -/* f19b0a4: 24050001 */ addiu $a1,$zero,0x1 -/* f19b0a8: 1440000d */ bnez $v0,.L0f19b0e0 -/* f19b0ac: 02002025 */ or $a0,$s0,$zero -/* f19b0b0: 0fc670f7 */ jal mpIsChallengeCompletedByAnyChrWithNumPlayers -/* f19b0b4: 24050002 */ addiu $a1,$zero,0x2 -/* f19b0b8: 14400009 */ bnez $v0,.L0f19b0e0 -/* f19b0bc: 02002025 */ or $a0,$s0,$zero -/* f19b0c0: 0fc670f7 */ jal mpIsChallengeCompletedByAnyChrWithNumPlayers -/* f19b0c4: 24050003 */ addiu $a1,$zero,0x3 -/* f19b0c8: 14400005 */ bnez $v0,.L0f19b0e0 -/* f19b0cc: 02002025 */ or $a0,$s0,$zero -/* f19b0d0: 0fc670f7 */ jal mpIsChallengeCompletedByAnyChrWithNumPlayers -/* f19b0d4: 24050004 */ addiu $a1,$zero,0x4 -/* f19b0d8: 50400004 */ beqzl $v0,.L0f19b0ec -/* f19b0dc: 922e0004 */ lbu $t6,0x4($s1) -.L0f19b0e0: -/* f19b0e0: 24120001 */ addiu $s2,$zero,0x1 -/* f19b0e4: 26940001 */ addiu $s4,$s4,0x1 -.L0f19b0e8: -/* f19b0e8: 922e0004 */ lbu $t6,0x4($s1) -.L0f19b0ec: -/* f19b0ec: 26b50001 */ addiu $s5,$s5,0x1 -/* f19b0f0: 2aa1001e */ slti $at,$s5,0x1e -/* f19b0f4: 01d27825 */ or $t7,$t6,$s2 -/* f19b0f8: 2631001a */ addiu $s1,$s1,0x1a -/* f19b0fc: 1420ffcc */ bnez $at,.L0f19b030 -/* f19b100: a22fffea */ sb $t7,-0x16($s1) -/* f19b104: 2a810004 */ slti $at,$s4,0x4 -/* f19b108: 10200014 */ beqz $at,.L0f19b15c -/* f19b10c: 00009825 */ or $s3,$zero,$zero -/* f19b110: 0000c080 */ sll $t8,$zero,0x2 -/* f19b114: 0300c023 */ subu $t8,$t8,$zero -/* f19b118: 3c198009 */ lui $t9,%hi(g_MpChallenges) -/* f19b11c: 273984b8 */ addiu $t9,$t9,%lo(g_MpChallenges) -/* f19b120: 0018c0c0 */ sll $t8,$t8,0x3 -/* f19b124: 3c038009 */ lui $v1,%hi(var800887c4) -/* f19b128: 246387c4 */ addiu $v1,$v1,%lo(var800887c4) -/* f19b12c: 03198821 */ addu $s1,$t8,$t9 -/* f19b130: 92220004 */ lbu $v0,0x4($s1) -.L0f19b134: -/* f19b134: 30480001 */ andi $t0,$v0,0x1 -/* f19b138: 15000003 */ bnez $t0,.L0f19b148 -/* f19b13c: 34490001 */ ori $t1,$v0,0x1 -/* f19b140: a2290004 */ sb $t1,0x4($s1) -/* f19b144: 26940001 */ addiu $s4,$s4,0x1 -.L0f19b148: -/* f19b148: 2a810004 */ slti $at,$s4,0x4 -/* f19b14c: 10200003 */ beqz $at,.L0f19b15c -/* f19b150: 2631001a */ addiu $s1,$s1,0x1a -/* f19b154: 5623fff7 */ bnel $s1,$v1,.L0f19b134 -/* f19b158: 92220004 */ lbu $v0,0x4($s1) -.L0f19b15c: -/* f19b15c: 3c168009 */ lui $s6,%hi(var800887c4) -/* f19b160: 26d687c4 */ addiu $s6,$s6,%lo(var800887c4) -.L0f19b164: -/* f19b164: 3c118009 */ lui $s1,%hi(g_MpChallenges) -/* f19b168: 0000a025 */ or $s4,$zero,$zero -/* f19b16c: 263184b8 */ addiu $s1,$s1,%lo(g_MpChallenges) -/* f19b170: 0000a825 */ or $s5,$zero,$zero -.L0f19b174: -/* f19b174: 00009025 */ or $s2,$zero,$zero -/* f19b178: 02602025 */ or $a0,$s3,$zero -/* f19b17c: 02a02825 */ or $a1,$s5,$zero -/* f19b180: 0fc6711f */ jal mpIsChallengeCompletedByChrWithNumPlayers -/* f19b184: 24060001 */ addiu $a2,$zero,0x1 -/* f19b188: 14400010 */ bnez $v0,.L0f19b1cc -/* f19b18c: 02602025 */ or $a0,$s3,$zero -/* f19b190: 02a02825 */ or $a1,$s5,$zero -/* f19b194: 0fc6711f */ jal mpIsChallengeCompletedByChrWithNumPlayers -/* f19b198: 24060002 */ addiu $a2,$zero,0x2 -/* f19b19c: 1440000b */ bnez $v0,.L0f19b1cc -/* f19b1a0: 02602025 */ or $a0,$s3,$zero -/* f19b1a4: 02a02825 */ or $a1,$s5,$zero -/* f19b1a8: 0fc6711f */ jal mpIsChallengeCompletedByChrWithNumPlayers -/* f19b1ac: 24060003 */ addiu $a2,$zero,0x3 -/* f19b1b0: 14400006 */ bnez $v0,.L0f19b1cc -/* f19b1b4: 02602025 */ or $a0,$s3,$zero -/* f19b1b8: 02a02825 */ or $a1,$s5,$zero -/* f19b1bc: 0fc6711f */ jal mpIsChallengeCompletedByChrWithNumPlayers -/* f19b1c0: 24060004 */ addiu $a2,$zero,0x4 -/* f19b1c4: 10400006 */ beqz $v0,.L0f19b1e0 -/* f19b1c8: 2aa10004 */ slti $at,$s5,0x4 -.L0f19b1cc: -/* f19b1cc: 240a0002 */ addiu $t2,$zero,0x2 -/* f19b1d0: 026a9004 */ sllv $s2,$t2,$s3 -/* f19b1d4: 324b00ff */ andi $t3,$s2,0xff -/* f19b1d8: 10000023 */ beqz $zero,.L0f19b268 -/* f19b1dc: 01609025 */ or $s2,$t3,$zero -.L0f19b1e0: -/* f19b1e0: 10200006 */ beqz $at,.L0f19b1fc -/* f19b1e4: 240c0002 */ addiu $t4,$zero,0x2 -/* f19b1e8: 026c9004 */ sllv $s2,$t4,$s3 -/* f19b1ec: 324d00ff */ andi $t5,$s2,0xff -/* f19b1f0: 01a09025 */ or $s2,$t5,$zero -/* f19b1f4: 1000001c */ beqz $zero,.L0f19b268 -/* f19b1f8: 26940001 */ addiu $s4,$s4,0x1 -.L0f19b1fc: -/* f19b1fc: 1aa0001a */ blez $s5,.L0f19b268 -/* f19b200: 02602025 */ or $a0,$s3,$zero -/* f19b204: 26b0ffff */ addiu $s0,$s5,-1 -/* f19b208: 02002825 */ or $a1,$s0,$zero -/* f19b20c: 0fc6711f */ jal mpIsChallengeCompletedByChrWithNumPlayers -/* f19b210: 24060001 */ addiu $a2,$zero,0x1 -/* f19b214: 1440000f */ bnez $v0,.L0f19b254 -/* f19b218: 02602025 */ or $a0,$s3,$zero -/* f19b21c: 02002825 */ or $a1,$s0,$zero -/* f19b220: 0fc6711f */ jal mpIsChallengeCompletedByChrWithNumPlayers -/* f19b224: 24060002 */ addiu $a2,$zero,0x2 -/* f19b228: 1440000a */ bnez $v0,.L0f19b254 -/* f19b22c: 02602025 */ or $a0,$s3,$zero -/* f19b230: 02002825 */ or $a1,$s0,$zero -/* f19b234: 0fc6711f */ jal mpIsChallengeCompletedByChrWithNumPlayers -/* f19b238: 24060003 */ addiu $a2,$zero,0x3 -/* f19b23c: 14400005 */ bnez $v0,.L0f19b254 -/* f19b240: 02602025 */ or $a0,$s3,$zero -/* f19b244: 02002825 */ or $a1,$s0,$zero -/* f19b248: 0fc6711f */ jal mpIsChallengeCompletedByChrWithNumPlayers -/* f19b24c: 24060004 */ addiu $a2,$zero,0x4 -/* f19b250: 10400005 */ beqz $v0,.L0f19b268 -.L0f19b254: -/* f19b254: 240e0002 */ addiu $t6,$zero,0x2 -/* f19b258: 026e9004 */ sllv $s2,$t6,$s3 -/* f19b25c: 324f00ff */ andi $t7,$s2,0xff -/* f19b260: 01e09025 */ or $s2,$t7,$zero -/* f19b264: 26940001 */ addiu $s4,$s4,0x1 -.L0f19b268: -/* f19b268: 92380004 */ lbu $t8,0x4($s1) -/* f19b26c: 26b50001 */ addiu $s5,$s5,0x1 -/* f19b270: 2aa1001e */ slti $at,$s5,0x1e -/* f19b274: 0312c825 */ or $t9,$t8,$s2 -/* f19b278: 2631001a */ addiu $s1,$s1,0x1a -/* f19b27c: 1420ffbd */ bnez $at,.L0f19b174 -/* f19b280: a239ffea */ sb $t9,-0x16($s1) -/* f19b284: 2a810004 */ slti $at,$s4,0x4 -/* f19b288: 10200013 */ beqz $at,.L0f19b2d8 -/* f19b28c: 00004080 */ sll $t0,$zero,0x2 -/* f19b290: 01004023 */ subu $t0,$t0,$zero -/* f19b294: 3c098009 */ lui $t1,%hi(g_MpChallenges) -/* f19b298: 252984b8 */ addiu $t1,$t1,%lo(g_MpChallenges) -/* f19b29c: 000840c0 */ sll $t0,$t0,0x3 -/* f19b2a0: 240a0002 */ addiu $t2,$zero,0x2 -/* f19b2a4: 026a1804 */ sllv $v1,$t2,$s3 -/* f19b2a8: 01098821 */ addu $s1,$t0,$t1 -/* f19b2ac: 92220004 */ lbu $v0,0x4($s1) -.L0f19b2b0: -/* f19b2b0: 00435824 */ and $t3,$v0,$v1 -/* f19b2b4: 15600003 */ bnez $t3,.L0f19b2c4 -/* f19b2b8: 00436025 */ or $t4,$v0,$v1 -/* f19b2bc: a22c0004 */ sb $t4,0x4($s1) -/* f19b2c0: 26940001 */ addiu $s4,$s4,0x1 -.L0f19b2c4: -/* f19b2c4: 2a810004 */ slti $at,$s4,0x4 -/* f19b2c8: 10200003 */ beqz $at,.L0f19b2d8 -/* f19b2cc: 2631001a */ addiu $s1,$s1,0x1a -/* f19b2d0: 5636fff7 */ bnel $s1,$s6,.L0f19b2b0 -/* f19b2d4: 92220004 */ lbu $v0,0x4($s1) -.L0f19b2d8: -/* f19b2d8: 26730001 */ addiu $s3,$s3,0x1 -/* f19b2dc: 2a610004 */ slti $at,$s3,0x4 -/* f19b2e0: 1420ffa0 */ bnez $at,.L0f19b164 -/* f19b2e4: 00000000 */ sll $zero,$zero,0x0 -/* f19b2e8: 3c14800b */ lui $s4,%hi(g_MpChallengesCompleted) -/* f19b2ec: 3c16800b */ lui $s6,%hi(g_MpChallengesCompleted) -/* f19b2f0: 26d6ccc8 */ addiu $s6,$s6,%lo(g_MpChallengesCompleted) -/* f19b2f4: 2694ccc8 */ addiu $s4,$s4,%lo(g_MpChallengesCompleted) -/* f19b2f8: 00009825 */ or $s3,$zero,$zero -/* f19b2fc: 24110010 */ addiu $s1,$zero,0x10 -.L0f19b300: -/* f19b300: 00009025 */ or $s2,$zero,$zero -/* f19b304: 0000a825 */ or $s5,$zero,$zero -.L0f19b308: -/* f19b308: 0fc66be6 */ jal mpIsChallengeAvailable -/* f19b30c: 02a02025 */ or $a0,$s5,$zero -/* f19b310: 10400011 */ beqz $v0,.L0f19b358 -/* f19b314: 00156880 */ sll $t5,$s5,0x2 -/* f19b318: 01b56823 */ subu $t5,$t5,$s5 -/* f19b31c: 000d6880 */ sll $t5,$t5,0x2 -/* f19b320: 01b56821 */ addu $t5,$t5,$s5 -/* f19b324: 3c0e8009 */ lui $t6,%hi(g_MpChallenges) -/* f19b328: 25ce84b8 */ addiu $t6,$t6,%lo(g_MpChallenges) -/* f19b32c: 000d6840 */ sll $t5,$t5,0x1 -/* f19b330: 01ae1821 */ addu $v1,$t5,$t6 -/* f19b334: 00001025 */ or $v0,$zero,$zero -.L0f19b338: -/* f19b338: 906f0009 */ lbu $t7,0x9($v1) -/* f19b33c: 24420001 */ addiu $v0,$v0,0x1 -/* f19b340: 36580001 */ ori $t8,$s2,0x1 -/* f19b344: 166f0002 */ bne $s3,$t7,.L0f19b350 -/* f19b348: 00000000 */ sll $zero,$zero,0x0 -/* f19b34c: 331200ff */ andi $s2,$t8,0xff -.L0f19b350: -/* f19b350: 1451fff9 */ bne $v0,$s1,.L0f19b338 -/* f19b354: 24630001 */ addiu $v1,$v1,0x1 -.L0f19b358: -/* f19b358: 26b50001 */ addiu $s5,$s5,0x1 -/* f19b35c: 2aa1001e */ slti $at,$s5,0x1e -/* f19b360: 1420ffe9 */ bnez $at,.L0f19b308 -/* f19b364: 00000000 */ sll $zero,$zero,0x0 -/* f19b368: 3c03800b */ lui $v1,%hi(var800acca0) -/* f19b36c: 2463cca0 */ addiu $v1,$v1,%lo(var800acca0) -/* f19b370: 90680000 */ lbu $t0,0x0($v1) -.L0f19b374: -/* f19b374: 24630001 */ addiu $v1,$v1,0x1 -/* f19b378: 36490001 */ ori $t1,$s2,0x1 -/* f19b37c: 16680002 */ bne $s3,$t0,.L0f19b388 -/* f19b380: 00000000 */ sll $zero,$zero,0x0 -/* f19b384: 313200ff */ andi $s2,$t1,0xff -.L0f19b388: -/* f19b388: 5476fffa */ bnel $v1,$s6,.L0f19b374 -/* f19b38c: 90680000 */ lbu $t0,0x0($v1) -/* f19b390: 0000a825 */ or $s5,$zero,$zero -/* f19b394: 00008025 */ or $s0,$zero,$zero -.L0f19b398: -/* f19b398: 02002025 */ or $a0,$s0,$zero -.L0f19b39c: -/* f19b39c: 0fc66bcf */ jal func0f19af3c -/* f19b3a0: 02a02825 */ or $a1,$s5,$zero -/* f19b3a4: 10400013 */ beqz $v0,.L0f19b3f4 -/* f19b3a8: 00155880 */ sll $t3,$s5,0x2 -/* f19b3ac: 01755823 */ subu $t3,$t3,$s5 -/* f19b3b0: 000b5880 */ sll $t3,$t3,0x2 -/* f19b3b4: 01755821 */ addu $t3,$t3,$s5 -/* f19b3b8: 3c0c8009 */ lui $t4,%hi(g_MpChallenges) -/* f19b3bc: 258c84b8 */ addiu $t4,$t4,%lo(g_MpChallenges) -/* f19b3c0: 000b5840 */ sll $t3,$t3,0x1 -/* f19b3c4: 016c1821 */ addu $v1,$t3,$t4 -/* f19b3c8: 00001025 */ or $v0,$zero,$zero -.L0f19b3cc: -/* f19b3cc: 906d0009 */ lbu $t5,0x9($v1) -/* f19b3d0: 240e0002 */ addiu $t6,$zero,0x2 -/* f19b3d4: 24420001 */ addiu $v0,$v0,0x1 -/* f19b3d8: 166d0004 */ bne $s3,$t5,.L0f19b3ec -/* f19b3dc: 020e7804 */ sllv $t7,$t6,$s0 -/* f19b3e0: 024f9025 */ or $s2,$s2,$t7 -/* f19b3e4: 325800ff */ andi $t8,$s2,0xff -/* f19b3e8: 03009025 */ or $s2,$t8,$zero -.L0f19b3ec: -/* f19b3ec: 1451fff7 */ bne $v0,$s1,.L0f19b3cc -/* f19b3f0: 24630001 */ addiu $v1,$v1,0x1 -.L0f19b3f4: -/* f19b3f4: 26100001 */ addiu $s0,$s0,0x1 -/* f19b3f8: 2a010004 */ slti $at,$s0,0x4 -/* f19b3fc: 5420ffe7 */ bnezl $at,.L0f19b39c -/* f19b400: 02002025 */ or $a0,$s0,$zero -/* f19b404: 26b50001 */ addiu $s5,$s5,0x1 -/* f19b408: 2aa1001e */ slti $at,$s5,0x1e -/* f19b40c: 5420ffe2 */ bnezl $at,.L0f19b398 -/* f19b410: 00008025 */ or $s0,$zero,$zero -/* f19b414: 26730001 */ addiu $s3,$s3,0x1 -/* f19b418: 2a610050 */ slti $at,$s3,0x50 -/* f19b41c: 26940001 */ addiu $s4,$s4,0x1 -/* f19b420: 1420ffb7 */ bnez $at,.L0f19b300 -/* f19b424: a292ffff */ sb $s2,-0x1($s4) -/* f19b428: 0fc622f3 */ jal func0f188bcc -/* f19b42c: 00009825 */ or $s3,$zero,$zero -/* f19b430: 1840001c */ blez $v0,.L0f19b4a4 -/* f19b434: 0013c880 */ sll $t9,$s3,0x2 -/* f19b438: 0333c821 */ addu $t9,$t9,$s3 -/* f19b43c: 3c088008 */ lui $t0,%hi(mpweaponstable) -/* f19b440: 25087268 */ addiu $t0,$t0,%lo(mpweaponstable) -/* f19b444: 0019c840 */ sll $t9,$t9,0x1 -/* f19b448: 3c11800b */ lui $s1,%hi(g_MpChallengesCompleted) -/* f19b44c: 2631ccc8 */ addiu $s1,$s1,%lo(g_MpChallengesCompleted) -/* f19b450: 03288021 */ addu $s0,$t9,$t0 -/* f19b454: 96090004 */ lhu $t1,0x4($s0) -.L0f19b458: -/* f19b458: 312a007f */ andi $t2,$t1,0x7f -/* f19b45c: 5940000c */ blezl $t2,.L0f19b490 -/* f19b460: 26730001 */ addiu $s3,$s3,0x1 -/* f19b464: 0fc672f3 */ jal func0f19cbcc -/* f19b468: 92040000 */ lbu $a0,0x0($s0) -/* f19b46c: 50400008 */ beqzl $v0,.L0f19b490 -/* f19b470: 26730001 */ addiu $s3,$s3,0x1 -/* f19b474: 960b0004 */ lhu $t3,0x4($s0) -/* f19b478: 316c007f */ andi $t4,$t3,0x7f -/* f19b47c: 022c1021 */ addu $v0,$s1,$t4 -/* f19b480: 904d0000 */ lbu $t5,0x0($v0) -/* f19b484: 35ae0001 */ ori $t6,$t5,0x1 -/* f19b488: a04e0000 */ sb $t6,0x0($v0) -/* f19b48c: 26730001 */ addiu $s3,$s3,0x1 -.L0f19b490: -/* f19b490: 0fc622f3 */ jal func0f188bcc -/* f19b494: 2610000a */ addiu $s0,$s0,0xa -/* f19b498: 0262082a */ slt $at,$s3,$v0 -/* f19b49c: 5420ffee */ bnezl $at,.L0f19b458 -/* f19b4a0: 96090004 */ lhu $t1,0x4($s0) -.L0f19b4a4: -/* f19b4a4: 0fc6257a */ jal func0f1895e8 -/* f19b4a8: 00000000 */ sll $zero,$zero,0x0 -/* f19b4ac: 0fc67244 */ jal mpIsChallengeComplete -/* f19b4b0: 24040040 */ addiu $a0,$zero,0x40 -/* f19b4b4: 14400018 */ bnez $v0,.L0f19b518 -/* f19b4b8: 24100004 */ addiu $s0,$zero,0x4 -/* f19b4bc: 3c11800b */ lui $s1,%hi(g_MpSetup) -/* f19b4c0: 2631cb88 */ addiu $s1,$s1,%lo(g_MpSetup) -/* f19b4c4: 24120008 */ addiu $s2,$zero,0x8 -/* f19b4c8: 962f0016 */ lhu $t7,0x16($s1) -.L0f19b4cc: -/* f19b4cc: 26180004 */ addiu $t8,$s0,0x4 -/* f19b4d0: 24190001 */ addiu $t9,$zero,0x1 -/* f19b4d4: 03194004 */ sllv $t0,$t9,$t8 -/* f19b4d8: 01e84824 */ and $t1,$t7,$t0 -/* f19b4dc: 51200004 */ beqzl $t1,.L0f19b4f0 -/* f19b4e0: 26100001 */ addiu $s0,$s0,0x1 -/* f19b4e4: 0fc632ff */ jal mpRemoveSimulant -/* f19b4e8: 02002025 */ or $a0,$s0,$zero -/* f19b4ec: 26100001 */ addiu $s0,$s0,0x1 -.L0f19b4f0: -/* f19b4f0: 5612fff6 */ bnel $s0,$s2,.L0f19b4cc -/* f19b4f4: 962f0016 */ lhu $t7,0x16($s1) -/* f19b4f8: 3c02800a */ lui $v0,%hi(g_Vars) -/* f19b4fc: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) -/* f19b500: 8c4a04a4 */ lw $t2,0x4a4($v0) -/* f19b504: 240b0004 */ addiu $t3,$zero,0x4 -/* f19b508: 29410005 */ slti $at,$t2,0x5 -/* f19b50c: 54200003 */ bnezl $at,.L0f19b51c -/* f19b510: 8fbf0034 */ lw $ra,0x34($sp) -/* f19b514: ac4b04a4 */ sw $t3,0x4a4($v0) -.L0f19b518: -/* f19b518: 8fbf0034 */ lw $ra,0x34($sp) -.L0f19b51c: -/* f19b51c: 8fb00018 */ lw $s0,0x18($sp) -/* f19b520: 8fb1001c */ lw $s1,0x1c($sp) -/* f19b524: 8fb20020 */ lw $s2,0x20($sp) -/* f19b528: 8fb30024 */ lw $s3,0x24($sp) -/* f19b52c: 8fb40028 */ lw $s4,0x28($sp) -/* f19b530: 8fb5002c */ lw $s5,0x2c($sp) -/* f19b534: 8fb60030 */ lw $s6,0x30($sp) -/* f19b538: 03e00008 */ jr $ra -/* f19b53c: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel func0f19b540 -/* f19b540: 3c0e800b */ lui $t6,0x800b -/* f19b544: 91cecc10 */ lbu $t6,-0x33f0($t6) -/* f19b548: 27bdffe8 */ addiu $sp,$sp,-24 -/* f19b54c: 24010005 */ addiu $at,$zero,0x5 -/* f19b550: 15c10038 */ bne $t6,$at,.L0f19b634 -/* f19b554: afbf0014 */ sw $ra,0x14($sp) -/* f19b558: 3c07800b */ lui $a3,0x800b -/* f19b55c: 3c03800b */ lui $v1,%hi(g_MpPlayers) -/* f19b560: 00002825 */ or $a1,$zero,$zero -/* f19b564: 2463c7b8 */ addiu $v1,$v1,%lo(g_MpPlayers) -/* f19b568: 94e7cb9e */ lhu $a3,-0x3462($a3) -/* f19b56c: 00001025 */ or $v0,$zero,$zero -/* f19b570: 24060080 */ addiu $a2,$zero,0x80 -/* f19b574: 240400a0 */ addiu $a0,$zero,0xa0 -/* f19b578: 240f0001 */ addiu $t7,$zero,0x1 -.L0f19b57c: -/* f19b57c: 004fc004 */ sllv $t8,$t7,$v0 -/* f19b580: 00f8c824 */ and $t9,$a3,$t8 -/* f19b584: 53200007 */ beqzl $t9,.L0f19b5a4 -/* f19b588: 24420001 */ addiu $v0,$v0,0x1 -/* f19b58c: 00440019 */ multu $v0,$a0 -/* f19b590: 24a50001 */ addiu $a1,$a1,0x1 -/* f19b594: 00004012 */ mflo $t0 -/* f19b598: 00684821 */ addu $t1,$v1,$t0 -/* f19b59c: a126009d */ sb $a2,0x9d($t1) -/* f19b5a0: 24420001 */ addiu $v0,$v0,0x1 -.L0f19b5a4: -/* f19b5a4: 28410004 */ slti $at,$v0,0x4 -/* f19b5a8: 5420fff4 */ bnezl $at,.L0f19b57c -/* f19b5ac: 240f0001 */ addiu $t7,$zero,0x1 -/* f19b5b0: 3c0b800b */ lui $t3,%hi(var800ac798) -/* f19b5b4: 3c06800b */ lui $a2,%hi(g_MpSetup) -/* f19b5b8: 30ea000f */ andi $t2,$a3,0xf -/* f19b5bc: 256bc798 */ addiu $t3,$t3,%lo(var800ac798) -/* f19b5c0: 24c6cb88 */ addiu $a2,$a2,%lo(g_MpSetup) -/* f19b5c4: 00ab2021 */ addu $a0,$a1,$t3 -/* f19b5c8: 3c03800b */ lui $v1,%hi(g_MpSimulants) -/* f19b5cc: a4ca0016 */ sh $t2,0x16($a2) -/* f19b5d0: 2463c538 */ addiu $v1,$v1,%lo(g_MpSimulants) -/* f19b5d4: 24050006 */ addiu $a1,$zero,0x6 -/* f19b5d8: 24070008 */ addiu $a3,$zero,0x8 -/* f19b5dc: 00001025 */ or $v0,$zero,$zero -.L0f19b5e0: -/* f19b5e0: 908cffff */ lbu $t4,-0x1($a0) -/* f19b5e4: 2463004c */ addiu $v1,$v1,0x4c -/* f19b5e8: 244f0004 */ addiu $t7,$v0,0x4 -/* f19b5ec: 318d00ff */ andi $t5,$t4,0xff -/* f19b5f0: 10ad0006 */ beq $a1,$t5,.L0f19b60c -/* f19b5f4: a06cfffc */ sb $t4,-0x4($v1) -/* f19b5f8: 94ce0016 */ lhu $t6,0x16($a2) -/* f19b5fc: 24180001 */ addiu $t8,$zero,0x1 -/* f19b600: 01f8c804 */ sllv $t9,$t8,$t7 -/* f19b604: 01d94025 */ or $t0,$t6,$t9 -/* f19b608: a4c80016 */ sh $t0,0x16($a2) -.L0f19b60c: -/* f19b60c: 24420001 */ addiu $v0,$v0,0x1 -/* f19b610: 1447fff3 */ bne $v0,$a3,.L0f19b5e0 -/* f19b614: 24840004 */ addiu $a0,$a0,0x4 -/* f19b618: 90c90010 */ lbu $t1,0x10($a2) -/* f19b61c: 24010004 */ addiu $at,$zero,0x4 -/* f19b620: 240a000a */ addiu $t2,$zero,0xa -/* f19b624: 1521000b */ bne $t1,$at,.L0f19b654 -/* f19b628: 3c01800a */ lui $at,0x800a -/* f19b62c: 10000009 */ beqz $zero,.L0f19b654 -/* f19b630: ac2aa444 */ sw $t2,-0x5bbc($at) -.L0f19b634: -/* f19b634: 0fc67244 */ jal mpIsChallengeComplete -/* f19b638: 24040040 */ addiu $a0,$zero,0x40 -/* f19b63c: 14400005 */ bnez $v0,.L0f19b654 -/* f19b640: 3c06800b */ lui $a2,%hi(g_MpSetup) -/* f19b644: 24c6cb88 */ addiu $a2,$a2,%lo(g_MpSetup) -/* f19b648: 94cb0016 */ lhu $t3,0x16($a2) -/* f19b64c: 316c00ff */ andi $t4,$t3,0xff -/* f19b650: a4cc0016 */ sh $t4,0x16($a2) -.L0f19b654: -/* f19b654: 8fbf0014 */ lw $ra,0x14($sp) -/* f19b658: 27bd0018 */ addiu $sp,$sp,0x18 -/* f19b65c: 03e00008 */ jr $ra -/* f19b660: 00000000 */ sll $zero,$zero,0x0 -); - -// Mismatch because it's doing something weird with the chrslots, and also -// writing to negative mpsim offsets. This code below might not be functionally -// identical. -//void func0f19b540(void) -//{ -// if (g_MpSetup.locktype == MPLOCKTYPE_CHALLENGE) { -// s32 slot = 0; -// s32 i; -// u32 *ptr; -// -// for (i = 0; i < 4; i++) { -// if (g_MpSetup.chrslots & (1 << i)) { -// g_MpPlayers[i].unk9d = 0x80; -// slot++; -// } -// } -// -// g_MpSetup.chrslots &= 0x000f; -// ptr = &var800ac798[slot]; -// -// for (i = 0; i != MAX_SIMULANTS; i++) { -// g_MpSimulants[i].unk48 = *(ptr - 1); -// -// if (*(ptr - 1) != 6) { -// g_MpSetup.chrslots |= 1 << (i + 4); -// } -// -// ptr++; -// } -// -// if (g_MpSetup.scenario == MPSCENARIO_KINGOFTHEHILL) { -// g_Vars.mphilltime = 10; -// } -// } else { -// if (!mpIsChallengeComplete(CHALLENGE_UNK64)) { -// g_MpSetup.chrslots &= 0x00ff; -// } -// } -//} - -s32 mpGetNumAvailableChallenges(void) -{ - s32 challengeindex; - s32 count = 0; - - for (challengeindex = 0; challengeindex != NUM_CHALLENGES; challengeindex++) { - if (mpIsChallengeAvailable(challengeindex)) { - count++; - } - } - - return count; -} - -char *mpChallengeGetName(s32 challengeindex) -{ - return langGet(g_MpChallenges[challengeindex].name); -} - -GLOBAL_ASM( -glabel func0f19b6f8 -/* f19b6f8: 27bdffd8 */ addiu $sp,$sp,-40 -/* f19b6fc: afb30020 */ sw $s3,0x20($sp) -/* f19b700: afb2001c */ sw $s2,0x1c($sp) -/* f19b704: afb10018 */ sw $s1,0x18($sp) -/* f19b708: afb00014 */ sw $s0,0x14($sp) -/* f19b70c: 00809825 */ or $s3,$a0,$zero -/* f19b710: afbf0024 */ sw $ra,0x24($sp) -/* f19b714: 00008825 */ or $s1,$zero,$zero -/* f19b718: 00008025 */ or $s0,$zero,$zero -/* f19b71c: 2412001e */ addiu $s2,$zero,0x1e -.L0f19b720: -/* f19b720: 0fc66be6 */ jal mpIsChallengeAvailable -/* f19b724: 02002025 */ or $a0,$s0,$zero -/* f19b728: 50400009 */ beqzl $v0,.L0f19b750 -/* f19b72c: 26100001 */ addiu $s0,$s0,0x1 -/* f19b730: 56330006 */ bnel $s1,$s3,.L0f19b74c -/* f19b734: 26310001 */ addiu $s1,$s1,0x1 -/* f19b738: 0fc66daf */ jal mpChallengeGetName -/* f19b73c: 02002025 */ or $a0,$s0,$zero -/* f19b740: 10000008 */ beqz $zero,.L0f19b764 -/* f19b744: 8fbf0024 */ lw $ra,0x24($sp) -/* f19b748: 26310001 */ addiu $s1,$s1,0x1 -.L0f19b74c: -/* f19b74c: 26100001 */ addiu $s0,$s0,0x1 -.L0f19b750: -/* f19b750: 1612fff3 */ bne $s0,$s2,.L0f19b720 -/* f19b754: 00000000 */ sll $zero,$zero,0x0 -/* f19b758: 3c027f1c */ lui $v0,0x7f1c -/* f19b75c: 24429170 */ addiu $v0,$v0,-28304 -/* f19b760: 8fbf0024 */ lw $ra,0x24($sp) -.L0f19b764: -/* f19b764: 8fb00014 */ lw $s0,0x14($sp) -/* f19b768: 8fb10018 */ lw $s1,0x18($sp) -/* f19b76c: 8fb2001c */ lw $s2,0x1c($sp) -/* f19b770: 8fb30020 */ lw $s3,0x20($sp) -/* f19b774: 03e00008 */ jr $ra -/* f19b778: 27bd0028 */ addiu $sp,$sp,0x28 -); - -void mpSetCurrentChallenge(s32 slotnum) -{ - s32 challengeindex; - g_MpChallengeIndex = 0; - - for (challengeindex = 0; challengeindex != NUM_CHALLENGES; challengeindex++) { - if (mpIsChallengeAvailable(challengeindex)) { - if (slotnum == 0) { - g_MpChallengeIndex = challengeindex; - break; - } - - slotnum--; - } - } - - func0f19c1cc(); -} - -s32 mpGetCurrentChallengeIndex(void) -{ - return g_MpChallengeIndex; -} - -GLOBAL_ASM( -glabel func0f19b800 -/* f19b800: 27bdffd8 */ addiu $sp,$sp,-40 -/* f19b804: afb30020 */ sw $s3,0x20($sp) -/* f19b808: afb2001c */ sw $s2,0x1c($sp) -/* f19b80c: afb10018 */ sw $s1,0x18($sp) -/* f19b810: afb00014 */ sw $s0,0x14($sp) -/* f19b814: 00809825 */ or $s3,$a0,$zero -/* f19b818: afbf0024 */ sw $ra,0x24($sp) -/* f19b81c: afa5002c */ sw $a1,0x2c($sp) -/* f19b820: 00008825 */ or $s1,$zero,$zero -/* f19b824: 00008025 */ or $s0,$zero,$zero -/* f19b828: 2412001e */ addiu $s2,$zero,0x1e -.L0f19b82c: -/* f19b82c: 0fc66be6 */ jal mpIsChallengeAvailable -/* f19b830: 02002025 */ or $a0,$s0,$zero -/* f19b834: 50400009 */ beqzl $v0,.L0f19b85c -/* f19b838: 26100001 */ addiu $s0,$s0,0x1 -/* f19b83c: 16330005 */ bne $s1,$s3,.L0f19b854 -/* f19b840: 02002025 */ or $a0,$s0,$zero -/* f19b844: 0fc670f7 */ jal mpIsChallengeCompletedByAnyChrWithNumPlayers -/* f19b848: 8fa5002c */ lw $a1,0x2c($sp) -/* f19b84c: 10000007 */ beqz $zero,.L0f19b86c -/* f19b850: 8fbf0024 */ lw $ra,0x24($sp) -.L0f19b854: -/* f19b854: 26310001 */ addiu $s1,$s1,0x1 -/* f19b858: 26100001 */ addiu $s0,$s0,0x1 -.L0f19b85c: -/* f19b85c: 1612fff3 */ bne $s0,$s2,.L0f19b82c -/* f19b860: 00000000 */ sll $zero,$zero,0x0 -/* f19b864: 00001025 */ or $v0,$zero,$zero -/* f19b868: 8fbf0024 */ lw $ra,0x24($sp) -.L0f19b86c: -/* f19b86c: 8fb00014 */ lw $s0,0x14($sp) -/* f19b870: 8fb10018 */ lw $s1,0x18($sp) -/* f19b874: 8fb2001c */ lw $s2,0x1c($sp) -/* f19b878: 8fb30020 */ lw $s3,0x20($sp) -/* f19b87c: 03e00008 */ jr $ra -/* f19b880: 27bd0028 */ addiu $sp,$sp,0x28 -/* f19b884: 27bdffd8 */ addiu $sp,$sp,-40 -/* f19b888: afb30020 */ sw $s3,0x20($sp) -/* f19b88c: afb2001c */ sw $s2,0x1c($sp) -/* f19b890: afb10018 */ sw $s1,0x18($sp) -/* f19b894: afb00014 */ sw $s0,0x14($sp) -/* f19b898: 00a09825 */ or $s3,$a1,$zero -/* f19b89c: afbf0024 */ sw $ra,0x24($sp) -/* f19b8a0: afa40028 */ sw $a0,0x28($sp) -/* f19b8a4: afa60030 */ sw $a2,0x30($sp) -/* f19b8a8: 00008825 */ or $s1,$zero,$zero -/* f19b8ac: 00008025 */ or $s0,$zero,$zero -/* f19b8b0: 2412001e */ addiu $s2,$zero,0x1e -.L0f19b8b4: -/* f19b8b4: 0fc66be6 */ jal mpIsChallengeAvailable -/* f19b8b8: 02002025 */ or $a0,$s0,$zero -/* f19b8bc: 5040000b */ beqzl $v0,.L0f19b8ec -/* f19b8c0: 26100001 */ addiu $s0,$s0,0x1 -/* f19b8c4: 56330008 */ bnel $s1,$s3,.L0f19b8e8 -/* f19b8c8: 26310001 */ addiu $s1,$s1,0x1 -/* f19b8cc: 8fa40028 */ lw $a0,0x28($sp) -/* f19b8d0: 02002825 */ or $a1,$s0,$zero -/* f19b8d4: 0fc6711f */ jal mpIsChallengeCompletedByChrWithNumPlayers -/* f19b8d8: 8fa60030 */ lw $a2,0x30($sp) -/* f19b8dc: 10000007 */ beqz $zero,.L0f19b8fc -/* f19b8e0: 8fbf0024 */ lw $ra,0x24($sp) -/* f19b8e4: 26310001 */ addiu $s1,$s1,0x1 -.L0f19b8e8: -/* f19b8e8: 26100001 */ addiu $s0,$s0,0x1 -.L0f19b8ec: -/* f19b8ec: 1612fff1 */ bne $s0,$s2,.L0f19b8b4 -/* f19b8f0: 00000000 */ sll $zero,$zero,0x0 -/* f19b8f4: 00001025 */ or $v0,$zero,$zero -/* f19b8f8: 8fbf0024 */ lw $ra,0x24($sp) -.L0f19b8fc: -/* f19b8fc: 8fb00014 */ lw $s0,0x14($sp) -/* f19b900: 8fb10018 */ lw $s1,0x18($sp) -/* f19b904: 8fb2001c */ lw $s2,0x1c($sp) -/* f19b908: 8fb30020 */ lw $s3,0x20($sp) -/* f19b90c: 03e00008 */ jr $ra -/* f19b910: 27bd0028 */ addiu $sp,$sp,0x28 -); - -GLOBAL_ASM( -glabel func0f19b914 -/* f19b914: 27bdfe38 */ addiu $sp,$sp,-456 -/* f19b918: afbf0014 */ sw $ra,0x14($sp) -/* f19b91c: afa401c8 */ sw $a0,0x1c8($sp) -/* f19b920: afa501cc */ sw $a1,0x1cc($sp) -/* f19b924: 0fc5b9b5 */ jal langGetLanguageId -/* f19b928: afa601d0 */ sw $a2,0x1d0($sp) -/* f19b92c: 3c0f8009 */ lui $t7,%hi(var800887c4) -/* f19b930: 25ef87c4 */ addiu $t7,$t7,%lo(var800887c4) -/* f19b934: afa20050 */ sw $v0,0x50($sp) -/* f19b938: 25e80030 */ addiu $t0,$t7,0x30 -/* f19b93c: 27ae0018 */ addiu $t6,$sp,0x18 -.L0f19b940: -/* f19b940: 8de10000 */ lw $at,0x0($t7) -/* f19b944: 25ef000c */ addiu $t7,$t7,0xc -/* f19b948: 25ce000c */ addiu $t6,$t6,0xc -/* f19b94c: adc1fff4 */ sw $at,-0xc($t6) -/* f19b950: 8de1fff8 */ lw $at,-0x8($t7) -/* f19b954: adc1fff8 */ sw $at,-0x8($t6) -/* f19b958: 8de1fffc */ lw $at,-0x4($t7) -/* f19b95c: 15e8fff8 */ bne $t7,$t0,.L0f19b940 -/* f19b960: adc1fffc */ sw $at,-0x4($t6) -/* f19b964: 8de10000 */ lw $at,0x0($t7) -/* f19b968: 8de80004 */ lw $t0,0x4($t7) -/* f19b96c: 3c0b007d */ lui $t3,0x7d -/* f19b970: adc10000 */ sw $at,0x0($t6) -/* f19b974: adc80004 */ sw $t0,0x4($t6) -/* f19b978: 8fa901c8 */ lw $t1,0x1c8($sp) -/* f19b97c: 256b0a40 */ addiu $t3,$t3,0xa40 -/* f19b980: 8fa401cc */ lw $a0,0x1cc($sp) -/* f19b984: 00095080 */ sll $t2,$t1,0x2 -/* f19b988: 01495023 */ subu $t2,$t2,$t1 -/* f19b98c: 000a5080 */ sll $t2,$t2,0x2 -/* f19b990: 01495021 */ addu $t2,$t2,$t1 -/* f19b994: 000a50c0 */ sll $t2,$t2,0x3 -/* f19b998: 014b2821 */ addu $a1,$t2,$t3 -/* f19b99c: 0c003522 */ jal func0000d488 -/* f19b9a0: 24060068 */ addiu $a2,$zero,0x68 -/* f19b9a4: 8fac0050 */ lw $t4,0x50($sp) -/* f19b9a8: 8fb901c8 */ lw $t9,0x1c8($sp) -/* f19b9ac: 27a4005c */ addiu $a0,$sp,0x5c -/* f19b9b0: 000c68c0 */ sll $t5,$t4,0x3 -/* f19b9b4: 03ad1821 */ addu $v1,$sp,$t5 -/* f19b9b8: 0019c080 */ sll $t8,$t9,0x2 -/* f19b9bc: 8c630018 */ lw $v1,0x18($v1) -/* f19b9c0: 0319c021 */ addu $t8,$t8,$t9 -/* f19b9c4: 0018c180 */ sll $t8,$t8,0x6 -/* f19b9c8: afa201c4 */ sw $v0,0x1c4($sp) -/* f19b9cc: 24060140 */ addiu $a2,$zero,0x140 -/* f19b9d0: 0c003522 */ jal func0000d488 -/* f19b9d4: 00782821 */ addu $a1,$v1,$t8 -/* f19b9d8: 8fa701c4 */ lw $a3,0x1c4($sp) -/* f19b9dc: 00404825 */ or $t1,$v0,$zero -/* f19b9e0: 244e0138 */ addiu $t6,$v0,0x138 -/* f19b9e4: 00e05025 */ or $t2,$a3,$zero -.L0f19b9e8: -/* f19b9e8: 89210000 */ lwl $at,0x0($t1) -/* f19b9ec: 99210003 */ lwr $at,0x3($t1) -/* f19b9f0: 2529000c */ addiu $t1,$t1,0xc -/* f19b9f4: 254a000c */ addiu $t2,$t2,0xc -/* f19b9f8: a941005c */ swl $at,0x5c($t2) -/* f19b9fc: b941005f */ swr $at,0x5f($t2) -/* f19ba00: 8921fff8 */ lwl $at,-0x8($t1) -/* f19ba04: 9921fffb */ lwr $at,-0x5($t1) -/* f19ba08: a9410060 */ swl $at,0x60($t2) -/* f19ba0c: b9410063 */ swr $at,0x63($t2) -/* f19ba10: 8921fffc */ lwl $at,-0x4($t1) -/* f19ba14: 9921ffff */ lwr $at,-0x1($t1) -/* f19ba18: a9410064 */ swl $at,0x64($t2) -/* f19ba1c: 152efff2 */ bne $t1,$t6,.L0f19b9e8 -/* f19ba20: b9410067 */ swr $at,0x67($t2) -/* f19ba24: 89210000 */ lwl $at,0x0($t1) -/* f19ba28: 99210003 */ lwr $at,0x3($t1) -/* f19ba2c: 00e01025 */ or $v0,$a3,$zero -/* f19ba30: a9410068 */ swl $at,0x68($t2) -/* f19ba34: b941006b */ swr $at,0x6b($t2) -/* f19ba38: 892e0004 */ lwl $t6,0x4($t1) -/* f19ba3c: 992e0007 */ lwr $t6,0x7($t1) -/* f19ba40: a94e006c */ swl $t6,0x6c($t2) -/* f19ba44: b94e006f */ swr $t6,0x6f($t2) -/* f19ba48: 8fbf0014 */ lw $ra,0x14($sp) -/* f19ba4c: 27bd01c8 */ addiu $sp,$sp,0x1c8 -/* f19ba50: 03e00008 */ jr $ra -/* f19ba54: 00000000 */ sll $zero,$zero,0x0 -); - -s32 func0f19ba58(s32 challengeindex, s32 arg1, s32 arg2) -{ - return func0f19b914(g_MpChallenges[challengeindex].unk02, arg1, arg2); -} - -s32 mpGetNthAvailableChallengeSomething(s32 n, s32 arg1, s32 arg2) -{ - s32 numavailable = 0; - s32 challengeindex; - - for (challengeindex = 0; challengeindex != NUM_CHALLENGES; challengeindex++) { - if (mpIsChallengeAvailable(challengeindex)) { - if (numavailable == n) { - return func0f19ba58(challengeindex, arg1, arg2); - } - - numavailable++; - } - } - - return 0; -} - -s32 func0f19bb20(s32 arg0, s32 arg1) -{ - return func0f19ba58(g_MpChallengeIndex, arg0, arg1); -} - -GLOBAL_ASM( -glabel func0f19bb50 -/* f19bb50: 18c00008 */ blez $a2,.L0f19bb74 -/* f19bb54: 00001025 */ or $v0,$zero,$zero -/* f19bb58: 00a01825 */ or $v1,$a1,$zero -.L0f19bb5c: -/* f19bb5c: 906e0000 */ lbu $t6,0x0($v1) -/* f19bb60: 508e0005 */ beql $a0,$t6,.L0f19bb78 -/* f19bb64: 0046082a */ slt $at,$v0,$a2 -/* f19bb68: 24420001 */ addiu $v0,$v0,0x1 -/* f19bb6c: 1446fffb */ bne $v0,$a2,.L0f19bb5c -/* f19bb70: 24630001 */ addiu $v1,$v1,0x1 -.L0f19bb74: -/* f19bb74: 0046082a */ slt $at,$v0,$a2 -.L0f19bb78: -/* f19bb78: 14200005 */ bnez $at,.L0f19bb90 -/* f19bb7c: 00c7082a */ slt $at,$a2,$a3 -/* f19bb80: 10200003 */ beqz $at,.L0f19bb90 -/* f19bb84: 00a67821 */ addu $t7,$a1,$a2 -/* f19bb88: a1e40000 */ sb $a0,0x0($t7) -/* f19bb8c: 24c60001 */ addiu $a2,$a2,0x1 -.L0f19bb90: -/* f19bb90: 03e00008 */ jr $ra -/* f19bb94: 00c01025 */ or $v0,$a2,$zero -); - -GLOBAL_ASM( -glabel func0f19bb98 -/* f19bb98: 27bdffc8 */ addiu $sp,$sp,-56 -/* f19bb9c: afb30020 */ sw $s3,0x20($sp) -/* f19bba0: afb70030 */ sw $s7,0x30($sp) -/* f19bba4: afb6002c */ sw $s6,0x2c($sp) -/* f19bba8: afb50028 */ sw $s5,0x28($sp) -/* f19bbac: afb40024 */ sw $s4,0x24($sp) -/* f19bbb0: afb2001c */ sw $s2,0x1c($sp) -/* f19bbb4: afb10018 */ sw $s1,0x18($sp) -/* f19bbb8: afb00014 */ sw $s0,0x14($sp) -/* f19bbbc: 3c138008 */ lui $s3,%hi(mpweaponstable) -/* f19bbc0: 00a0a825 */ or $s5,$a1,$zero -/* f19bbc4: 00c0b025 */ or $s6,$a2,$zero -/* f19bbc8: 0080b825 */ or $s7,$a0,$zero -/* f19bbcc: afbf0034 */ sw $ra,0x34($sp) -/* f19bbd0: 00009025 */ or $s2,$zero,$zero -/* f19bbd4: 26737268 */ addiu $s3,$s3,%lo(mpweaponstable) -/* f19bbd8: 00808025 */ or $s0,$a0,$zero -/* f19bbdc: 00008825 */ or $s1,$zero,$zero -/* f19bbe0: 2414000a */ addiu $s4,$zero,0xa -.L0f19bbe4: -/* f19bbe4: 920e0018 */ lbu $t6,0x18($s0) -/* f19bbe8: 02a02825 */ or $a1,$s5,$zero -/* f19bbec: 02403025 */ or $a2,$s2,$zero -/* f19bbf0: 01d40019 */ multu $t6,$s4 -/* f19bbf4: 00007812 */ mflo $t7 -/* f19bbf8: 026fc021 */ addu $t8,$s3,$t7 -/* f19bbfc: 97040004 */ lhu $a0,0x4($t8) -/* f19bc00: 3099007f */ andi $t9,$a0,0x7f -/* f19bc04: 13200004 */ beqz $t9,.L0f19bc18 -/* f19bc08: 03202025 */ or $a0,$t9,$zero -/* f19bc0c: 0fc66ed4 */ jal func0f19bb50 -/* f19bc10: 02c03825 */ or $a3,$s6,$zero -/* f19bc14: 00409025 */ or $s2,$v0,$zero -.L0f19bc18: -/* f19bc18: 26310001 */ addiu $s1,$s1,0x1 -/* f19bc1c: 2a210006 */ slti $at,$s1,0x6 -/* f19bc20: 1420fff0 */ bnez $at,.L0f19bbe4 -/* f19bc24: 26100001 */ addiu $s0,$s0,0x1 -/* f19bc28: 0fc5e43f */ jal func0f1790fc -/* f19bc2c: 00008825 */ or $s1,$zero,$zero -/* f19bc30: 18400018 */ blez $v0,.L0f19bc94 -/* f19bc34: 00114080 */ sll $t0,$s1,0x2 -/* f19bc38: 01114023 */ subu $t0,$t0,$s1 -/* f19bc3c: 3c098008 */ lui $t1,%hi(mpstages) -/* f19bc40: 25294b98 */ addiu $t1,$t1,%lo(mpstages) -/* f19bc44: 00084040 */ sll $t0,$t0,0x1 -/* f19bc48: 01098021 */ addu $s0,$t0,$t1 -/* f19bc4c: 92ea0011 */ lbu $t2,0x11($s7) -.L0f19bc50: -/* f19bc50: 860b0000 */ lh $t3,0x0($s0) -/* f19bc54: 554b000a */ bnel $t2,$t3,.L0f19bc80 -/* f19bc58: 26310001 */ addiu $s1,$s1,0x1 -/* f19bc5c: 92040002 */ lbu $a0,0x2($s0) -/* f19bc60: 02a02825 */ or $a1,$s5,$zero -/* f19bc64: 02403025 */ or $a2,$s2,$zero -/* f19bc68: 50800005 */ beqzl $a0,.L0f19bc80 -/* f19bc6c: 26310001 */ addiu $s1,$s1,0x1 -/* f19bc70: 0fc66ed4 */ jal func0f19bb50 -/* f19bc74: 02c03825 */ or $a3,$s6,$zero -/* f19bc78: 00409025 */ or $s2,$v0,$zero -/* f19bc7c: 26310001 */ addiu $s1,$s1,0x1 -.L0f19bc80: -/* f19bc80: 0fc5e43f */ jal func0f1790fc -/* f19bc84: 26100006 */ addiu $s0,$s0,0x6 -/* f19bc88: 0222082a */ slt $at,$s1,$v0 -/* f19bc8c: 5420fff0 */ bnezl $at,.L0f19bc50 -/* f19bc90: 92ea0011 */ lbu $t2,0x11($s7) -.L0f19bc94: -/* f19bc94: 92e20010 */ lbu $v0,0x10($s7) -/* f19bc98: 3c048008 */ lui $a0,0x8008 -/* f19bc9c: 28410006 */ slti $at,$v0,0x6 -/* f19bca0: 1020000c */ beqz $at,.L0f19bcd4 -/* f19bca4: 00026080 */ sll $t4,$v0,0x2 -/* f19bca8: 01826023 */ subu $t4,$t4,$v0 -/* f19bcac: 000c6040 */ sll $t4,$t4,0x1 -/* f19bcb0: 008c2021 */ addu $a0,$a0,$t4 -/* f19bcb4: 9084714c */ lbu $a0,0x714c($a0) -/* f19bcb8: 02a02825 */ or $a1,$s5,$zero -/* f19bcbc: 02403025 */ or $a2,$s2,$zero -/* f19bcc0: 50800005 */ beqzl $a0,.L0f19bcd8 -/* f19bcc4: 8ee3000c */ lw $v1,0xc($s7) -/* f19bcc8: 0fc66ed4 */ jal func0f19bb50 -/* f19bccc: 02c03825 */ or $a3,$s6,$zero -/* f19bcd0: 00409025 */ or $s2,$v0,$zero -.L0f19bcd4: -/* f19bcd4: 8ee3000c */ lw $v1,0xc($s7) -.L0f19bcd8: -/* f19bcd8: 2404001e */ addiu $a0,$zero,0x1e -/* f19bcdc: 02a02825 */ or $a1,$s5,$zero -/* f19bce0: 306d0001 */ andi $t5,$v1,0x1 -/* f19bce4: 11a00005 */ beqz $t5,.L0f19bcfc -/* f19bce8: 02403025 */ or $a2,$s2,$zero -/* f19bcec: 0fc66ed4 */ jal func0f19bb50 -/* f19bcf0: 02c03825 */ or $a3,$s6,$zero -/* f19bcf4: 00409025 */ or $s2,$v0,$zero -/* f19bcf8: 8ee3000c */ lw $v1,0xc($s7) -.L0f19bcfc: -/* f19bcfc: 306e00c0 */ andi $t6,$v1,0xc0 -/* f19bd00: 11c00006 */ beqz $t6,.L0f19bd1c -/* f19bd04: 2404001d */ addiu $a0,$zero,0x1d -/* f19bd08: 02a02825 */ or $a1,$s5,$zero -/* f19bd0c: 02403025 */ or $a2,$s2,$zero -/* f19bd10: 0fc66ed4 */ jal func0f19bb50 -/* f19bd14: 02c03825 */ or $a3,$s6,$zero -/* f19bd18: 00409025 */ or $s2,$v0,$zero -.L0f19bd1c: -/* f19bd1c: 8fbf0034 */ lw $ra,0x34($sp) -/* f19bd20: 02401025 */ or $v0,$s2,$zero -/* f19bd24: 8fb2001c */ lw $s2,0x1c($sp) -/* f19bd28: 8fb00014 */ lw $s0,0x14($sp) -/* f19bd2c: 8fb10018 */ lw $s1,0x18($sp) -/* f19bd30: 8fb30020 */ lw $s3,0x20($sp) -/* f19bd34: 8fb40024 */ lw $s4,0x24($sp) -/* f19bd38: 8fb50028 */ lw $s5,0x28($sp) -/* f19bd3c: 8fb6002c */ lw $s6,0x2c($sp) -/* f19bd40: 8fb70030 */ lw $s7,0x30($sp) -/* f19bd44: 03e00008 */ jr $ra -/* f19bd48: 27bd0038 */ addiu $sp,$sp,0x38 -); - -GLOBAL_ASM( -glabel func0f19bd4c -/* f19bd4c: 27bdffa0 */ addiu $sp,$sp,-96 -/* f19bd50: afbf003c */ sw $ra,0x3c($sp) -/* f19bd54: afb40028 */ sw $s4,0x28($sp) -/* f19bd58: afb30024 */ sw $s3,0x24($sp) -/* f19bd5c: afb00018 */ sw $s0,0x18($sp) -/* f19bd60: 00808025 */ or $s0,$a0,$zero -/* f19bd64: 00c09825 */ or $s3,$a2,$zero -/* f19bd68: 00a0a025 */ or $s4,$a1,$zero -/* f19bd6c: afbe0038 */ sw $s8,0x38($sp) -/* f19bd70: afb70034 */ sw $s7,0x34($sp) -/* f19bd74: afb60030 */ sw $s6,0x30($sp) -/* f19bd78: afb5002c */ sw $s5,0x2c($sp) -/* f19bd7c: afb20020 */ sw $s2,0x20($sp) -/* f19bd80: afb1001c */ sw $s1,0x1c($sp) -/* f19bd84: 0fc66ee6 */ jal func0f19bb98 -/* f19bd88: afa7006c */ sw $a3,0x6c($sp) -/* f19bd8c: 3c158008 */ lui $s5,%hi(g_MpGeneralSimulants) -/* f19bd90: 00409025 */ or $s2,$v0,$zero -/* f19bd94: 26b5772c */ addiu $s5,$s5,%lo(g_MpGeneralSimulants) -/* f19bd98: 0000f025 */ or $s8,$zero,$zero -/* f19bd9c: 0200b825 */ or $s7,$s0,$zero -/* f19bda0: afb00040 */ sw $s0,0x40($sp) -/* f19bda4: 24160004 */ addiu $s6,$zero,0x4 -.L0f19bda8: -/* f19bda8: 92e40028 */ lbu $a0,0x28($s7) -/* f19bdac: 0fc6335a */ jal func0f18cd68 -/* f19bdb0: 24050002 */ addiu $a1,$zero,0x2 -/* f19bdb4: 0440000a */ bltz $v0,.L0f19bde0 -/* f19bdb8: 000270c0 */ sll $t6,$v0,0x3 -/* f19bdbc: 02ae7821 */ addu $t7,$s5,$t6 -/* f19bdc0: 91e40006 */ lbu $a0,0x6($t7) -/* f19bdc4: 02802825 */ or $a1,$s4,$zero -/* f19bdc8: 02403025 */ or $a2,$s2,$zero -/* f19bdcc: 50800005 */ beqzl $a0,.L0f19bde4 -/* f19bdd0: 00008025 */ or $s0,$zero,$zero -/* f19bdd4: 0fc66ed4 */ jal func0f19bb50 -/* f19bdd8: 02603825 */ or $a3,$s3,$zero -/* f19bddc: 00409025 */ or $s2,$v0,$zero -.L0f19bde0: -/* f19bde0: 00008025 */ or $s0,$zero,$zero -.L0f19bde4: -/* f19bde4: 8fb10040 */ lw $s1,0x40($sp) -.L0f19bde8: -/* f19bde8: 00002025 */ or $a0,$zero,$zero -/* f19bdec: 0fc6335a */ jal func0f18cd68 -/* f19bdf0: 9225002c */ lbu $a1,0x2c($s1) -/* f19bdf4: 0440000a */ bltz $v0,.L0f19be20 -/* f19bdf8: 0002c0c0 */ sll $t8,$v0,0x3 -/* f19bdfc: 02b8c821 */ addu $t9,$s5,$t8 -/* f19be00: 93240006 */ lbu $a0,0x6($t9) -/* f19be04: 02802825 */ or $a1,$s4,$zero -/* f19be08: 02403025 */ or $a2,$s2,$zero -/* f19be0c: 50800005 */ beqzl $a0,.L0f19be24 -/* f19be10: 26100001 */ addiu $s0,$s0,0x1 -/* f19be14: 0fc66ed4 */ jal func0f19bb50 -/* f19be18: 02603825 */ or $a3,$s3,$zero -/* f19be1c: 00409025 */ or $s2,$v0,$zero -.L0f19be20: -/* f19be20: 26100001 */ addiu $s0,$s0,0x1 -.L0f19be24: -/* f19be24: 1616fff0 */ bne $s0,$s6,.L0f19bde8 -/* f19be28: 26310001 */ addiu $s1,$s1,0x1 -/* f19be2c: 92e2002a */ lbu $v0,0x2a($s7) -/* f19be30: 3c048008 */ lui $a0,0x8008 -/* f19be34: 2841003d */ slti $at,$v0,0x3d -/* f19be38: 1020000a */ beqz $at,.L0f19be64 -/* f19be3c: 000240c0 */ sll $t0,$v0,0x3 -/* f19be40: 00882021 */ addu $a0,$a0,$t0 -/* f19be44: 908477c2 */ lbu $a0,0x77c2($a0) -/* f19be48: 02802825 */ or $a1,$s4,$zero -/* f19be4c: 02403025 */ or $a2,$s2,$zero -/* f19be50: 50800005 */ beqzl $a0,.L0f19be68 -/* f19be54: 92e20029 */ lbu $v0,0x29($s7) -/* f19be58: 0fc66ed4 */ jal func0f19bb50 -/* f19be5c: 02603825 */ or $a3,$s3,$zero -/* f19be60: 00409025 */ or $s2,$v0,$zero -.L0f19be64: -/* f19be64: 92e20029 */ lbu $v0,0x29($s7) -.L0f19be68: -/* f19be68: 3c048008 */ lui $a0,0x8008 -/* f19be6c: 2841004b */ slti $at,$v0,0x4b -/* f19be70: 1020000a */ beqz $at,.L0f19be9c -/* f19be74: 00024880 */ sll $t1,$v0,0x2 -/* f19be78: 00892021 */ addu $a0,$a0,$t1 -/* f19be7c: 9084752e */ lbu $a0,0x752e($a0) -/* f19be80: 02802825 */ or $a1,$s4,$zero -/* f19be84: 02403025 */ or $a2,$s2,$zero -/* f19be88: 50800005 */ beqzl $a0,.L0f19bea0 -/* f19be8c: 8faa0040 */ lw $t2,0x40($sp) -/* f19be90: 0fc66ed4 */ jal func0f19bb50 -/* f19be94: 02603825 */ or $a3,$s3,$zero -/* f19be98: 00409025 */ or $s2,$v0,$zero -.L0f19be9c: -/* f19be9c: 8faa0040 */ lw $t2,0x40($sp) -.L0f19bea0: -/* f19bea0: 27de0008 */ addiu $s8,$s8,0x8 -/* f19bea4: 2bc10040 */ slti $at,$s8,0x40 -/* f19bea8: 254b0008 */ addiu $t3,$t2,0x8 -/* f19beac: afab0040 */ sw $t3,0x40($sp) -/* f19beb0: 1420ffbd */ bnez $at,.L0f19bda8 -/* f19beb4: 26f70008 */ addiu $s7,$s7,0x8 -/* f19beb8: 8fa2006c */ lw $v0,0x6c($sp) -/* f19bebc: 2404001c */ addiu $a0,$zero,0x1c -/* f19bec0: 02802825 */ or $a1,$s4,$zero -/* f19bec4: 28410019 */ slti $at,$v0,0x19 -/* f19bec8: 14200006 */ bnez $at,.L0f19bee4 -/* f19becc: 02403025 */ or $a2,$s2,$zero -/* f19bed0: 0fc66ed4 */ jal func0f19bb50 -/* f19bed4: 02603825 */ or $a3,$s3,$zero -/* f19bed8: 00409025 */ or $s2,$v0,$zero -/* f19bedc: 10000014 */ beqz $zero,.L0f19bf30 -/* f19bee0: 8fa2006c */ lw $v0,0x6c($sp) -.L0f19bee4: -/* f19bee4: 28410014 */ slti $at,$v0,0x14 -/* f19bee8: 14200008 */ bnez $at,.L0f19bf0c -/* f19beec: 24040023 */ addiu $a0,$zero,0x23 -/* f19bef0: 02802825 */ or $a1,$s4,$zero -/* f19bef4: 02403025 */ or $a2,$s2,$zero -/* f19bef8: 0fc66ed4 */ jal func0f19bb50 -/* f19befc: 02603825 */ or $a3,$s3,$zero -/* f19bf00: 00409025 */ or $s2,$v0,$zero -/* f19bf04: 1000000a */ beqz $zero,.L0f19bf30 -/* f19bf08: 8fa2006c */ lw $v0,0x6c($sp) -.L0f19bf0c: -/* f19bf0c: 2841000f */ slti $at,$v0,0xf -/* f19bf10: 14200007 */ bnez $at,.L0f19bf30 -/* f19bf14: 2404004d */ addiu $a0,$zero,0x4d -/* f19bf18: 02802825 */ or $a1,$s4,$zero -/* f19bf1c: 02403025 */ or $a2,$s2,$zero -/* f19bf20: 0fc66ed4 */ jal func0f19bb50 -/* f19bf24: 02603825 */ or $a3,$s3,$zero -/* f19bf28: 00409025 */ or $s2,$v0,$zero -/* f19bf2c: 8fa2006c */ lw $v0,0x6c($sp) -.L0f19bf30: -/* f19bf30: 2841000a */ slti $at,$v0,0xa -/* f19bf34: 14200006 */ bnez $at,.L0f19bf50 -/* f19bf38: 24040040 */ addiu $a0,$zero,0x40 -/* f19bf3c: 02802825 */ or $a1,$s4,$zero -/* f19bf40: 02403025 */ or $a2,$s2,$zero -/* f19bf44: 0fc66ed4 */ jal func0f19bb50 -/* f19bf48: 02603825 */ or $a3,$s3,$zero -/* f19bf4c: 00409025 */ or $s2,$v0,$zero -.L0f19bf50: -/* f19bf50: 0253082a */ slt $at,$s2,$s3 -/* f19bf54: 10200006 */ beqz $at,.L0f19bf70 -/* f19bf58: 02401825 */ or $v1,$s2,$zero -/* f19bf5c: 02921021 */ addu $v0,$s4,$s2 -.L0f19bf60: -/* f19bf60: 24630001 */ addiu $v1,$v1,0x1 -/* f19bf64: 24420001 */ addiu $v0,$v0,0x1 -/* f19bf68: 1473fffd */ bne $v1,$s3,.L0f19bf60 -/* f19bf6c: a040ffff */ sb $zero,-0x1($v0) -.L0f19bf70: -/* f19bf70: 8fbf003c */ lw $ra,0x3c($sp) -/* f19bf74: 8fb00018 */ lw $s0,0x18($sp) -/* f19bf78: 8fb1001c */ lw $s1,0x1c($sp) -/* f19bf7c: 8fb20020 */ lw $s2,0x20($sp) -/* f19bf80: 8fb30024 */ lw $s3,0x24($sp) -/* f19bf84: 8fb40028 */ lw $s4,0x28($sp) -/* f19bf88: 8fb5002c */ lw $s5,0x2c($sp) -/* f19bf8c: 8fb60030 */ lw $s6,0x30($sp) -/* f19bf90: 8fb70034 */ lw $s7,0x34($sp) -/* f19bf94: 8fbe0038 */ lw $s8,0x38($sp) -/* f19bf98: 03e00008 */ jr $ra -/* f19bf9c: 27bd0060 */ addiu $sp,$sp,0x60 -); - -GLOBAL_ASM( -glabel func0f19bfa0 -/* f19bfa0: 27bdffc0 */ addiu $sp,$sp,-64 -/* f19bfa4: afb30024 */ sw $s3,0x24($sp) -/* f19bfa8: 3c13800b */ lui $s3,%hi(var800acca0) -/* f19bfac: 2673cca0 */ addiu $s3,$s3,%lo(var800acca0) -/* f19bfb0: afbf003c */ sw $ra,0x3c($sp) -/* f19bfb4: afb5002c */ sw $s5,0x2c($sp) -/* f19bfb8: 3c04800b */ lui $a0,%hi(g_MpSetup) -/* f19bfbc: afbe0038 */ sw $s8,0x38($sp) -/* f19bfc0: afb70034 */ sw $s7,0x34($sp) -/* f19bfc4: afb60030 */ sw $s6,0x30($sp) -/* f19bfc8: afb40028 */ sw $s4,0x28($sp) -/* f19bfcc: afb20020 */ sw $s2,0x20($sp) -/* f19bfd0: afb1001c */ sw $s1,0x1c($sp) -/* f19bfd4: afb00018 */ sw $s0,0x18($sp) -/* f19bfd8: 0000a825 */ or $s5,$zero,$zero -/* f19bfdc: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup) -/* f19bfe0: 02602825 */ or $a1,$s3,$zero -/* f19bfe4: 0fc66ee6 */ jal func0f19bb98 -/* f19bfe8: 24060028 */ addiu $a2,$zero,0x28 -/* f19bfec: 3c11800b */ lui $s1,%hi(g_MpSimulants) -/* f19bff0: 3c1e800b */ lui $s8,%hi(var800ac798) -/* f19bff4: 3c178008 */ lui $s7,%hi(g_MpHeads) -/* f19bff8: 3c168008 */ lui $s6,%hi(g_MpBodies) -/* f19bffc: 3c148008 */ lui $s4,%hi(g_MpGeneralSimulants) -/* f19c000: 00408025 */ or $s0,$v0,$zero -/* f19c004: 2694772c */ addiu $s4,$s4,%lo(g_MpGeneralSimulants) -/* f19c008: 26d677bc */ addiu $s6,$s6,%lo(g_MpBodies) -/* f19c00c: 26f7752c */ addiu $s7,$s7,%lo(g_MpHeads) -/* f19c010: 27dec798 */ addiu $s8,$s8,%lo(var800ac798) -/* f19c014: 2631c538 */ addiu $s1,$s1,%lo(g_MpSimulants) -/* f19c018: 92240047 */ lbu $a0,0x47($s1) -.L0f19c01c: -/* f19c01c: 0fc6335a */ jal func0f18cd68 -/* f19c020: 24050002 */ addiu $a1,$zero,0x2 -/* f19c024: 0440000a */ bltz $v0,.L0f19c050 -/* f19c028: 000270c0 */ sll $t6,$v0,0x3 -/* f19c02c: 028e7821 */ addu $t7,$s4,$t6 -/* f19c030: 91e40006 */ lbu $a0,0x6($t7) -/* f19c034: 02602825 */ or $a1,$s3,$zero -/* f19c038: 02003025 */ or $a2,$s0,$zero -/* f19c03c: 50800005 */ beqzl $a0,.L0f19c054 -/* f19c040: 00002025 */ or $a0,$zero,$zero -/* f19c044: 0fc66ed4 */ jal func0f19bb50 -/* f19c048: 24070028 */ addiu $a3,$zero,0x28 -/* f19c04c: 00408025 */ or $s0,$v0,$zero -.L0f19c050: -/* f19c050: 00002025 */ or $a0,$zero,$zero -.L0f19c054: -/* f19c054: 0fc6335a */ jal func0f18cd68 -/* f19c058: 92250048 */ lbu $a1,0x48($s1) -/* f19c05c: 0440000b */ bltz $v0,.L0f19c08c -/* f19c060: 00409025 */ or $s2,$v0,$zero -/* f19c064: 0002c0c0 */ sll $t8,$v0,0x3 -/* f19c068: 0298c821 */ addu $t9,$s4,$t8 -/* f19c06c: 93240006 */ lbu $a0,0x6($t9) -/* f19c070: 02602825 */ or $a1,$s3,$zero -/* f19c074: 02003025 */ or $a2,$s0,$zero -/* f19c078: 10800004 */ beqz $a0,.L0f19c08c -/* f19c07c: 00000000 */ sll $zero,$zero,0x0 -/* f19c080: 0fc66ed4 */ jal func0f19bb50 -/* f19c084: 24070028 */ addiu $a3,$zero,0x28 -/* f19c088: 00408025 */ or $s0,$v0,$zero -.L0f19c08c: -/* f19c08c: 06420003 */ bltzl $s2,.L0f19c09c -/* f19c090: 92220010 */ lbu $v0,0x10($s1) -/* f19c094: 26b50001 */ addiu $s5,$s5,0x1 -/* f19c098: 92220010 */ lbu $v0,0x10($s1) -.L0f19c09c: -/* f19c09c: 2841003d */ slti $at,$v0,0x3d -/* f19c0a0: 1020000a */ beqz $at,.L0f19c0cc -/* f19c0a4: 000240c0 */ sll $t0,$v0,0x3 -/* f19c0a8: 02c84821 */ addu $t1,$s6,$t0 -/* f19c0ac: 91240006 */ lbu $a0,0x6($t1) -/* f19c0b0: 02602825 */ or $a1,$s3,$zero -/* f19c0b4: 02003025 */ or $a2,$s0,$zero -/* f19c0b8: 50800005 */ beqzl $a0,.L0f19c0d0 -/* f19c0bc: 9222000f */ lbu $v0,0xf($s1) -/* f19c0c0: 0fc66ed4 */ jal func0f19bb50 -/* f19c0c4: 24070028 */ addiu $a3,$zero,0x28 -/* f19c0c8: 00408025 */ or $s0,$v0,$zero -.L0f19c0cc: -/* f19c0cc: 9222000f */ lbu $v0,0xf($s1) -.L0f19c0d0: -/* f19c0d0: 2841004b */ slti $at,$v0,0x4b -/* f19c0d4: 1020000a */ beqz $at,.L0f19c100 -/* f19c0d8: 00025080 */ sll $t2,$v0,0x2 -/* f19c0dc: 02ea5821 */ addu $t3,$s7,$t2 -/* f19c0e0: 91640002 */ lbu $a0,0x2($t3) -/* f19c0e4: 02602825 */ or $a1,$s3,$zero -/* f19c0e8: 02003025 */ or $a2,$s0,$zero -/* f19c0ec: 50800005 */ beqzl $a0,.L0f19c104 -/* f19c0f0: 2631004c */ addiu $s1,$s1,0x4c -/* f19c0f4: 0fc66ed4 */ jal func0f19bb50 -/* f19c0f8: 24070028 */ addiu $a3,$zero,0x28 -/* f19c0fc: 00408025 */ or $s0,$v0,$zero -.L0f19c100: -/* f19c100: 2631004c */ addiu $s1,$s1,0x4c -.L0f19c104: -/* f19c104: 023e082b */ sltu $at,$s1,$s8 -/* f19c108: 5420ffc4 */ bnezl $at,.L0f19c01c -/* f19c10c: 92240047 */ lbu $a0,0x47($s1) -/* f19c110: 2aa10005 */ slti $at,$s5,0x5 -/* f19c114: 14200006 */ bnez $at,.L0f19c130 -/* f19c118: 24040040 */ addiu $a0,$zero,0x40 -/* f19c11c: 02602825 */ or $a1,$s3,$zero -/* f19c120: 02003025 */ or $a2,$s0,$zero -/* f19c124: 0fc66ed4 */ jal func0f19bb50 -/* f19c128: 24070028 */ addiu $a3,$zero,0x28 -/* f19c12c: 00408025 */ or $s0,$v0,$zero -.L0f19c130: -/* f19c130: 2a010028 */ slti $at,$s0,0x28 -/* f19c134: 10200008 */ beqz $at,.L0f19c158 -/* f19c138: 3c0c800b */ lui $t4,%hi(var800acca0) -/* f19c13c: 258ccca0 */ addiu $t4,$t4,%lo(var800acca0) -/* f19c140: 3c03800b */ lui $v1,%hi(g_MpChallengesCompleted) -/* f19c144: 2463ccc8 */ addiu $v1,$v1,%lo(g_MpChallengesCompleted) -/* f19c148: 020c1021 */ addu $v0,$s0,$t4 -.L0f19c14c: -/* f19c14c: 24420001 */ addiu $v0,$v0,0x1 -/* f19c150: 1443fffe */ bne $v0,$v1,.L0f19c14c -/* f19c154: a040ffff */ sb $zero,-0x1($v0) -.L0f19c158: -/* f19c158: 0fc66bf7 */ jal func0f19afdc -/* f19c15c: 00000000 */ sll $zero,$zero,0x0 -/* f19c160: 8fbf003c */ lw $ra,0x3c($sp) -/* f19c164: 8fb00018 */ lw $s0,0x18($sp) -/* f19c168: 8fb1001c */ lw $s1,0x1c($sp) -/* f19c16c: 8fb20020 */ lw $s2,0x20($sp) -/* f19c170: 8fb30024 */ lw $s3,0x24($sp) -/* f19c174: 8fb40028 */ lw $s4,0x28($sp) -/* f19c178: 8fb5002c */ lw $s5,0x2c($sp) -/* f19c17c: 8fb60030 */ lw $s6,0x30($sp) -/* f19c180: 8fb70034 */ lw $s7,0x34($sp) -/* f19c184: 8fbe0038 */ lw $s8,0x38($sp) -/* f19c188: 03e00008 */ jr $ra -/* f19c18c: 27bd0040 */ addiu $sp,$sp,0x40 -); - -void func0f19c190(void) -{ - s32 i; - for (i = 0; i < 40; i++) { - var800acca0[i] = 0; - } - - func0f19afdc(); -} - -GLOBAL_ASM( -glabel func0f19c1cc -/* f19c1cc: 27bdfe10 */ addiu $sp,$sp,-496 -/* f19c1d0: afbf0014 */ sw $ra,0x14($sp) -/* f19c1d4: 27a40020 */ addiu $a0,$sp,0x20 -/* f19c1d8: 0fc66ec8 */ jal func0f19bb20 -/* f19c1dc: 240501ca */ addiu $a1,$zero,0x1ca -/* f19c1e0: 0fc6373b */ jal func0f18dcec -/* f19c1e4: 00402025 */ or $a0,$v0,$zero -/* f19c1e8: 24040005 */ addiu $a0,$zero,0x5 -/* f19c1ec: 0fc62fdc */ jal mpSetLock -/* f19c1f0: 24050005 */ addiu $a1,$zero,0x5 -/* f19c1f4: 3c03800b */ lui $v1,%hi(g_MpPlayers) -/* f19c1f8: 3c02800b */ lui $v0,%hi(var800aca38) -/* f19c1fc: 2442ca38 */ addiu $v0,$v0,%lo(var800aca38) -/* f19c200: 2463c7b8 */ addiu $v1,$v1,%lo(g_MpPlayers) -.L0f19c204: -/* f19c204: 246300a0 */ addiu $v1,$v1,0xa0 -/* f19c208: 1462fffe */ bne $v1,$v0,.L0f19c204 -/* f19c20c: a060ff71 */ sb $zero,-0x8f($v1) -/* f19c210: 8fbf0014 */ lw $ra,0x14($sp) -/* f19c214: 27bd01f0 */ addiu $sp,$sp,0x1f0 -/* f19c218: 03e00008 */ jr $ra -/* f19c21c: 00000000 */ sll $zero,$zero,0x0 -); - -s32 func0f19c220(void) -{ - return mpSetLock(0, 0); -} - -void mpCalculateVar800884b4(s32 arg0, s32 arg1) -{ - var800884b4 = func0f19bb20(arg0, arg1); -} - -void mpResetVar800884b4(void) -{ - var800884b4 = 0; -} - -bool mpIsVar800884b4NonZero(void) -{ - return var800884b4 != 0; -} - -GLOBAL_ASM( -glabel func0f19c288 -/* f19c288: 3c038009 */ lui $v1,0x8009 -/* f19c28c: 8c6384b4 */ lw $v1,-0x7b4c($v1) -/* f19c290: 3c027f1c */ lui $v0,0x7f1c -/* f19c294: 24429174 */ addiu $v0,$v0,-28300 -/* f19c298: 10600003 */ beqz $v1,.L0f19c2a8 -/* f19c29c: 00000000 */ sll $zero,$zero,0x0 -/* f19c2a0: 03e00008 */ jr $ra -/* f19c2a4: 24620068 */ addiu $v0,$v1,0x68 -.L0f19c2a8: -/* f19c2a8: 03e00008 */ jr $ra -/* f19c2ac: 00000000 */ sll $zero,$zero,0x0 -); - -GLOBAL_ASM( -glabel func0f19c2b0 -/* f19c2b0: 10800003 */ beqz $a0,.L0f19c2c0 -/* f19c2b4: 3c027f1c */ lui $v0,0x7f1c -/* f19c2b8: 03e00008 */ jr $ra -/* f19c2bc: 24820068 */ addiu $v0,$a0,0x68 -.L0f19c2c0: -/* f19c2c0: 24429178 */ addiu $v0,$v0,-28296 -/* f19c2c4: 03e00008 */ jr $ra -/* f19c2c8: 00000000 */ sll $zero,$zero,0x0 -); - -s32 mpGetNumChallengesAvailable(s32 mpchrnum) -{ - s32 challengeindex; - s32 numavail = 0; - - for (challengeindex = 29; challengeindex >= 0; challengeindex--) { - if (mpIsChallengeCompletedByChrWithNumPlayers(mpchrnum, challengeindex, 1) || - mpIsChallengeCompletedByChrWithNumPlayers(mpchrnum, challengeindex, 2) || - mpIsChallengeCompletedByChrWithNumPlayers(mpchrnum, challengeindex, 3) || - mpIsChallengeCompletedByChrWithNumPlayers(mpchrnum, challengeindex, 4)) { - numavail = challengeindex + 1; - break; - } - } - - if (numavail < 4) { - numavail = 4; - } - - return numavail; -} - -char *mpChallengeGetNameWithArg(s32 arg0, s32 challengeindex) -{ - return langGet(g_MpChallenges[challengeindex].name); -} - -bool func0f19c3bc(s32 mpchrnum, s32 index, s32 numplayers) -{ - return mpIsChallengeCompletedByChrWithNumPlayers(mpchrnum, index, numplayers); -} - -bool mpIsChallengeCompletedByAnyChrWithNumPlayers(s32 index, s32 numplayers) -{ - return (g_MpChallenges[index].completions[numplayers] & 1) != 0; -} - -void mpSetChallengeCompletedByAnyChrWithNumPlayers(s32 index, s32 numplayers, bool completed) -{ - if (completed) { - g_MpChallenges[index].completions[numplayers] |= 1; - return; - } - - g_MpChallenges[index].completions[numplayers] &= ~1; -} - -bool mpIsChallengeCompletedByChrWithNumPlayers(s32 mpchrnum, s32 index, s32 numplayers) -{ - return (g_MpChallenges[index].completions[numplayers] & (2 << mpchrnum)) != 0; -} - -void mpSetChallengeCompletedByChrWithNumPlayers(u32 mpchrnum, s32 index, s32 numplayers, bool completed) -{ - if (completed) { - g_MpChallenges[index].completions[numplayers] |= 2 << mpchrnum; - return; - } - - g_MpChallenges[index].completions[numplayers] &= ~(2 << mpchrnum); -} - -GLOBAL_ASM( -glabel func0f19c53c -/* f19c53c: 27bdfec0 */ addiu $sp,$sp,-320 -/* f19c540: afb00018 */ sw $s0,0x18($sp) -/* f19c544: 3c10800a */ lui $s0,%hi(g_Vars) -/* f19c548: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) -/* f19c54c: 8e0f006c */ lw $t7,0x6c($s0) -/* f19c550: 8e0e028c */ lw $t6,0x28c($s0) -/* f19c554: afb20020 */ sw $s2,0x20($sp) -/* f19c558: afb1001c */ sw $s1,0x1c($sp) -/* f19c55c: afbf0024 */ sw $ra,0x24($sp) -/* f19c560: afa00138 */ sw $zero,0x138($sp) -/* f19c564: 00009025 */ or $s2,$zero,$zero -/* f19c568: 00008825 */ or $s1,$zero,$zero -/* f19c56c: 11e00003 */ beqz $t7,.L0f19c57c -/* f19c570: afae013c */ sw $t6,0x13c($sp) -/* f19c574: 10000002 */ beqz $zero,.L0f19c580 -/* f19c578: 24050001 */ addiu $a1,$zero,0x1 -.L0f19c57c: -/* f19c57c: 00002825 */ or $a1,$zero,$zero -.L0f19c580: -/* f19c580: 8e180068 */ lw $t8,0x68($s0) -/* f19c584: 00002025 */ or $a0,$zero,$zero -/* f19c588: 00001825 */ or $v1,$zero,$zero -/* f19c58c: 13000003 */ beqz $t8,.L0f19c59c -/* f19c590: 00000000 */ sll $zero,$zero,0x0 -/* f19c594: 10000001 */ beqz $zero,.L0f19c59c -/* f19c598: 24040001 */ addiu $a0,$zero,0x1 -.L0f19c59c: -/* f19c59c: 8e190064 */ lw $t9,0x64($s0) -/* f19c5a0: 00001025 */ or $v0,$zero,$zero -/* f19c5a4: 13200003 */ beqz $t9,.L0f19c5b4 -/* f19c5a8: 00000000 */ sll $zero,$zero,0x0 -/* f19c5ac: 10000001 */ beqz $zero,.L0f19c5b4 -/* f19c5b0: 24030001 */ addiu $v1,$zero,0x1 -.L0f19c5b4: -/* f19c5b4: 8e080070 */ lw $t0,0x70($s0) -/* f19c5b8: 11000003 */ beqz $t0,.L0f19c5c8 -/* f19c5bc: 00000000 */ sll $zero,$zero,0x0 -/* f19c5c0: 10000001 */ beqz $zero,.L0f19c5c8 -/* f19c5c4: 24020001 */ addiu $v0,$zero,0x1 -.L0f19c5c8: -/* f19c5c8: 00434821 */ addu $t1,$v0,$v1 -/* f19c5cc: 01245021 */ addu $t2,$t1,$a0 -/* f19c5d0: 01455821 */ addu $t3,$t2,$a1 -/* f19c5d4: 19600027 */ blez $t3,.L0f19c674 -/* f19c5d8: 00000000 */ sll $zero,$zero,0x0 -.L0f19c5dc: -/* f19c5dc: 0fc4a24b */ jal setCurrentPlayerNum -/* f19c5e0: 02202025 */ or $a0,$s1,$zero -/* f19c5e4: 8e0c0284 */ lw $t4,0x284($s0) -/* f19c5e8: 00002825 */ or $a1,$zero,$zero -/* f19c5ec: 00002025 */ or $a0,$zero,$zero -/* f19c5f0: 8d8d048c */ lw $t5,0x48c($t4) -/* f19c5f4: 00001825 */ or $v1,$zero,$zero -/* f19c5f8: 00001025 */ or $v0,$zero,$zero -/* f19c5fc: 51a00003 */ beqzl $t5,.L0f19c60c -/* f19c600: 8e0e006c */ lw $t6,0x6c($s0) -/* f19c604: 24120001 */ addiu $s2,$zero,0x1 -/* f19c608: 8e0e006c */ lw $t6,0x6c($s0) -.L0f19c60c: -/* f19c60c: 26310001 */ addiu $s1,$s1,0x1 -/* f19c610: 11c00003 */ beqz $t6,.L0f19c620 -/* f19c614: 00000000 */ sll $zero,$zero,0x0 -/* f19c618: 10000001 */ beqz $zero,.L0f19c620 -/* f19c61c: 24050001 */ addiu $a1,$zero,0x1 -.L0f19c620: -/* f19c620: 8e0f0068 */ lw $t7,0x68($s0) -/* f19c624: 11e00003 */ beqz $t7,.L0f19c634 -/* f19c628: 00000000 */ sll $zero,$zero,0x0 -/* f19c62c: 10000001 */ beqz $zero,.L0f19c634 -/* f19c630: 24040001 */ addiu $a0,$zero,0x1 -.L0f19c634: -/* f19c634: 8e180064 */ lw $t8,0x64($s0) -/* f19c638: 13000003 */ beqz $t8,.L0f19c648 -/* f19c63c: 00000000 */ sll $zero,$zero,0x0 -/* f19c640: 10000001 */ beqz $zero,.L0f19c648 -/* f19c644: 24030001 */ addiu $v1,$zero,0x1 -.L0f19c648: -/* f19c648: 8e190070 */ lw $t9,0x70($s0) -/* f19c64c: 13200003 */ beqz $t9,.L0f19c65c -/* f19c650: 00000000 */ sll $zero,$zero,0x0 -/* f19c654: 10000001 */ beqz $zero,.L0f19c65c -/* f19c658: 24020001 */ addiu $v0,$zero,0x1 -.L0f19c65c: -/* f19c65c: 00434021 */ addu $t0,$v0,$v1 -/* f19c660: 01044821 */ addu $t1,$t0,$a0 -/* f19c664: 01255021 */ addu $t2,$t1,$a1 -/* f19c668: 022a082a */ slt $at,$s1,$t2 -/* f19c66c: 1420ffdb */ bnez $at,.L0f19c5dc -/* f19c670: 00000000 */ sll $zero,$zero,0x0 -.L0f19c674: -/* f19c674: 0fc4a24b */ jal setCurrentPlayerNum -/* f19c678: 8fa4013c */ lw $a0,0x13c($sp) -/* f19c67c: 56400009 */ bnezl $s2,.L0f19c6a4 -/* f19c680: 8fbf0024 */ lw $ra,0x24($sp) -/* f19c684: 0fc622a1 */ jal func0f188a84 -/* f19c688: 27a4003c */ addiu $a0,$sp,0x3c -/* f19c68c: 8fab0040 */ lw $t3,0x40($sp) -/* f19c690: 240c0001 */ addiu $t4,$zero,0x1 -/* f19c694: 55600003 */ bnezl $t3,.L0f19c6a4 -/* f19c698: 8fbf0024 */ lw $ra,0x24($sp) -/* f19c69c: afac0138 */ sw $t4,0x138($sp) -/* f19c6a0: 8fbf0024 */ lw $ra,0x24($sp) -.L0f19c6a4: -/* f19c6a4: 8fa20138 */ lw $v0,0x138($sp) -/* f19c6a8: 8fb00018 */ lw $s0,0x18($sp) -/* f19c6ac: 8fb1001c */ lw $s1,0x1c($sp) -/* f19c6b0: 8fb20020 */ lw $s2,0x20($sp) -/* f19c6b4: 03e00008 */ jr $ra -/* f19c6b8: 27bd0140 */ addiu $sp,$sp,0x140 -); - -/** - * This uses about 256 extra bytes of stack and passes it to func0f188a84. - * Should decompile func0f188a84 first. - */ -//bool func0f19c53c(void) -//{ -// bool result = false; -// bool aborting = false; -// s32 i; -// u32 prevplayernum = g_Vars.currentplayernum; -// -// for (i = 0; i < PLAYERCOUNT(); i++) { -// setCurrentPlayerNum(i); -// -// if (g_Vars.currentplayer->aborted) { -// aborting = true; -// } -// } -// -// setCurrentPlayerNum(prevplayernum); -// -// if (!aborting && func0f188a84() == 0) { -// result = true; -// } -// -// return result; -//} - -void mpConsiderMarkingCurrentChallengeComplete(void) -{ - bool result = func0f19c53c(); - - if (g_CheatsActiveBank0 == 0 && g_CheatsActiveBank1 == 0 && result) { - u32 prevplayernum; - s32 i; - - mpSetChallengeCompletedByAnyChrWithNumPlayers(g_MpChallengeIndex, PLAYERCOUNT(), 1); - prevplayernum = g_Vars.currentplayernum; - - for (i = 0; i < PLAYERCOUNT(); i++) { - setCurrentPlayerNum(i); - mpSetChallengeCompletedByChrWithNumPlayers(g_Vars.unk000288->mpchrnum, g_MpChallengeIndex, PLAYERCOUNT(), true); - } - - setCurrentPlayerNum(prevplayernum); - func0f19afdc(); - } -} - -bool mpIsChallengeComplete(s32 challenge) -{ - if (challenge == 0) { - return true; - } - - return (g_MpChallengesCompleted[challenge] & 1) != 0; -} - -bool mpIsChallengeCompleteWithNumPlayers(u32 numplayers, s32 challenge) -{ - if (challenge == 0) { - return true; - } - - return (g_MpChallengesCompleted[challenge] & (2 << numplayers)) != 0; -} - -bool func0f19c96c(s32 challenge) -{ - if (challenge) { - return false; - } - - return true; -} diff --git a/src/game/game_19aa80.c b/src/game/game_19aa80.c new file mode 100644 index 000000000..9f9f2bc22 --- /dev/null +++ b/src/game/game_19aa80.c @@ -0,0 +1,1949 @@ +#include +#include "constants.h" +#include "game/chr/chrai.h" +#include "game/chr/chraicommands.h" +#include "game/data/data_000000.h" +#include "game/data/data_0083d0.h" +#include "game/data/data_0160b0.h" +#include "game/data/data_020df0.h" +#include "game/game_0601b0.h" +#include "game/game_096750.h" +#include "game/game_127910.h" +#include "game/game_179060.h" +#include "game/game_187770.h" +#include "game/game_190260.h" +#include "game/game_19aa80.h" +#include "game/game_19c990.h" +#include "game/lang.h" +#include "game/pad.h" +#include "gvars/gvars.h" +#include "library/library_0d0a0.h" +#include "library/library_12dc0.h" +#include "types.h" +/** + * @cmd 0185 + */ +bool ai0185(void) +{ + func0f190708(); + g_Vars.aioffset += 2; + return false; +} + +/** + * @cmd 0176 + */ +GLOBAL_ASM( +glabel ai0176 +/* f19aab4: 3c07800a */ lui $a3,%hi(g_Vars) +/* f19aab8: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f19aabc: 8ce20424 */ lw $v0,0x424($a3) +/* f19aac0: 8ce40434 */ lw $a0,0x434($a3) +/* f19aac4: 8ce50438 */ lw $a1,0x438($a3) +/* f19aac8: 27bdffe0 */ addiu $sp,$sp,-32 +/* f19aacc: afbf0014 */ sw $ra,0x14($sp) +/* f19aad0: 10400003 */ beqz $v0,.L0f19aae0 +/* f19aad4: 00854821 */ addu $t1,$a0,$a1 +/* f19aad8: 8c4302d4 */ lw $v1,0x2d4($v0) +/* f19aadc: 14600004 */ bnez $v1,.L0f19aaf0 +.L0f19aae0: +/* f19aae0: 24ae0003 */ addiu $t6,$a1,0x3 +/* f19aae4: acee0438 */ sw $t6,0x438($a3) +/* f19aae8: 8c4302d4 */ lw $v1,0x2d4($v0) +/* f19aaec: 01c02825 */ or $a1,$t6,$zero +.L0f19aaf0: +/* f19aaf0: 906f0059 */ lbu $t7,0x59($v1) +/* f19aaf4: 24010001 */ addiu $at,$zero,0x1 +/* f19aaf8: 24b80003 */ addiu $t8,$a1,0x3 +/* f19aafc: 55e1000b */ bnel $t7,$at,.L0f19ab2c +/* f19ab00: acf80438 */ sw $t8,0x438($a3) +/* f19ab04: 91260002 */ lbu $a2,0x2($t1) +/* f19ab08: 0fc13583 */ jal chraiGoToLabel +/* f19ab0c: afa30018 */ sw $v1,0x18($sp) +/* f19ab10: 3c07800a */ lui $a3,%hi(g_Vars) +/* f19ab14: 8fa80018 */ lw $t0,0x18($sp) +/* f19ab18: 24e79fc0 */ addiu $a3,$a3,%lo(g_Vars) +/* f19ab1c: ace20438 */ sw $v0,0x438($a3) +/* f19ab20: 10000002 */ beqz $zero,.L0f19ab2c +/* f19ab24: a1000059 */ sb $zero,0x59($t0) +/* f19ab28: acf80438 */ sw $t8,0x438($a3) +.L0f19ab2c: +/* f19ab2c: 8fbf0014 */ lw $ra,0x14($sp) +/* f19ab30: 27bd0020 */ addiu $sp,$sp,0x20 +/* f19ab34: 00001025 */ or $v0,$zero,$zero +/* f19ab38: 03e00008 */ jr $ra +/* f19ab3c: 00000000 */ sll $zero,$zero,0x0 +); + +void func0f19ab40(void) +{ + if (g_Is4Mb) { + var80090af4 = 0; + var80090af8 = 0; + var80090afc = 0; + } +} + +GLOBAL_ASM( +glabel func0f19ab70 +/* f19ab70: 27bdfde8 */ addiu $sp,$sp,-536 +/* f19ab74: afa40218 */ sw $a0,0x218($sp) +/* f19ab78: 87ae021a */ lh $t6,0x21a($sp) +/* f19ab7c: afb60030 */ sw $s6,0x30($sp) +/* f19ab80: afb5002c */ sw $s5,0x2c($sp) +/* f19ab84: afb40028 */ sw $s4,0x28($sp) +/* f19ab88: 240fffff */ addiu $t7,$zero,-1 +/* f19ab8c: afbf003c */ sw $ra,0x3c($sp) +/* f19ab90: afbe0038 */ sw $s8,0x38($sp) +/* f19ab94: afb70034 */ sw $s7,0x34($sp) +/* f19ab98: afb30024 */ sw $s3,0x24($sp) +/* f19ab9c: afb20020 */ sw $s2,0x20($sp) +/* f19aba0: afb1001c */ sw $s1,0x1c($sp) +/* f19aba4: afb00018 */ sw $s0,0x18($sp) +/* f19aba8: afa5021c */ sw $a1,0x21c($sp) +/* f19abac: afa60220 */ sw $a2,0x220($sp) +/* f19abb0: afa70224 */ sw $a3,0x224($sp) +/* f19abb4: 0000b025 */ or $s6,$zero,$zero +/* f19abb8: 0000a825 */ or $s5,$zero,$zero +/* f19abbc: afa00050 */ sw $zero,0x50($sp) +/* f19abc0: a7af0156 */ sh $t7,0x156($sp) +/* f19abc4: 0000a025 */ or $s4,$zero,$zero +/* f19abc8: a7ae0154 */ sh $t6,0x154($sp) +/* f19abcc: afa00054 */ sw $zero,0x54($sp) +.L0f19abd0: +/* f19abd0: 0fc458b4 */ jal coverGetCount +/* f19abd4: 00009025 */ or $s2,$zero,$zero +/* f19abd8: 1840002f */ blez $v0,.L0f19ac98 +/* f19abdc: 0040f025 */ or $s8,$v0,$zero +/* f19abe0: 02402025 */ or $a0,$s2,$zero +.L0f19abe4: +/* f19abe4: 0fc458b8 */ jal coverLoad +/* f19abe8: 27a50158 */ addiu $a1,$sp,0x158 +/* f19abec: 50400027 */ beqzl $v0,.L0f19ac8c +/* f19abf0: 26520001 */ addiu $s2,$s2,0x1 +/* f19abf4: 0fc4596c */ jal coverHasSomeFlags +/* f19abf8: 27a40158 */ addiu $a0,$sp,0x158 +/* f19abfc: 14400022 */ bnez $v0,.L0f19ac88 +/* f19ac00: 27a40160 */ addiu $a0,$sp,0x160 +/* f19ac04: 0fc19620 */ jal arrayIntersects +/* f19ac08: 27a50154 */ addiu $a1,$sp,0x154 +/* f19ac0c: 1040001e */ beqz $v0,.L0f19ac88 +/* f19ac10: 8fb80050 */ lw $t8,0x50($sp) +/* f19ac14: 1300000e */ beqz $t8,.L0f19ac50 +/* f19ac18: 97b90164 */ lhu $t9,0x164($sp) +/* f19ac1c: 33280100 */ andi $t0,$t9,0x100 +/* f19ac20: 1100000b */ beqz $t0,.L0f19ac50 +/* f19ac24: 02402025 */ or $a0,$s2,$zero +/* f19ac28: 00164880 */ sll $t1,$s6,0x2 +/* f19ac2c: 27aa016c */ addiu $t2,$sp,0x16c +/* f19ac30: 012a8021 */ addu $s0,$t1,$t2 +/* f19ac34: 0fc4594a */ jal coverUnsetFlag +/* f19ac38: 24050100 */ addiu $a1,$zero,0x100 +/* f19ac3c: ae120000 */ sw $s2,0x0($s0) +/* f19ac40: 26d60001 */ addiu $s6,$s6,0x1 +/* f19ac44: 26100004 */ addiu $s0,$s0,0x4 +/* f19ac48: 1000000c */ beqz $zero,.L0f19ac7c +/* f19ac4c: 26940001 */ addiu $s4,$s4,0x1 +.L0f19ac50: +/* f19ac50: 97ab0164 */ lhu $t3,0x164($sp) +/* f19ac54: 316c0100 */ andi $t4,$t3,0x100 +/* f19ac58: 15800006 */ bnez $t4,.L0f19ac74 +/* f19ac5c: 00166880 */ sll $t5,$s6,0x2 +/* f19ac60: 03ad7021 */ addu $t6,$sp,$t5 +/* f19ac64: add2016c */ sw $s2,0x16c($t6) +/* f19ac68: 26d60001 */ addiu $s6,$s6,0x1 +/* f19ac6c: 10000003 */ beqz $zero,.L0f19ac7c +/* f19ac70: 26940001 */ addiu $s4,$s4,0x1 +.L0f19ac74: +/* f19ac74: 240f0001 */ addiu $t7,$zero,0x1 +/* f19ac78: afaf0054 */ sw $t7,0x54($sp) +.L0f19ac7c: +/* f19ac7c: 2ac10028 */ slti $at,$s6,0x28 +/* f19ac80: 10200005 */ beqz $at,.L0f19ac98 +/* f19ac84: 00000000 */ sll $zero,$zero,0x0 +.L0f19ac88: +/* f19ac88: 26520001 */ addiu $s2,$s2,0x1 +.L0f19ac8c: +/* f19ac8c: 025e082a */ slt $at,$s2,$s8 +/* f19ac90: 5420ffd4 */ bnezl $at,.L0f19abe4 +/* f19ac94: 02402025 */ or $a0,$s2,$zero +.L0f19ac98: +/* f19ac98: 3c18800a */ lui $t8,0x800a +/* f19ac9c: 8f18d030 */ lw $t8,-0x2fd0($t8) +/* f19aca0: 53000047 */ beqzl $t8,.L0f19adc0 +/* f19aca4: 8fac0054 */ lw $t4,0x54($sp) +/* f19aca8: 87b7021a */ lh $s7,0x21a($sp) +/* f19acac: 3c08800a */ lui $t0,0x800a +/* f19acb0: 8d084928 */ lw $t0,0x4928($t0) +/* f19acb4: 0017c8c0 */ sll $t9,$s7,0x3 +/* f19acb8: 0337c821 */ addu $t9,$t9,$s7 +/* f19acbc: 0019c880 */ sll $t9,$t9,0x2 +/* f19acc0: 0337c823 */ subu $t9,$t9,$s7 +/* f19acc4: 0019b880 */ sll $s7,$t9,0x2 +/* f19acc8: 01174821 */ addu $t1,$t0,$s7 +/* f19accc: 913e0009 */ lbu $s8,0x9($t1) +/* f19acd0: 00009025 */ or $s2,$zero,$zero +/* f19acd4: 5bc0003a */ blezl $s8,.L0f19adc0 +/* f19acd8: 8fac0054 */ lw $t4,0x54($sp) +/* f19acdc: 00009825 */ or $s3,$zero,$zero +.L0f19ace0: +/* f19ace0: 3c0b800a */ lui $t3,0x800a +/* f19ace4: 8d6b4928 */ lw $t3,0x4928($t3) +/* f19ace8: 3c0a800a */ lui $t2,0x800a +/* f19acec: 8d4aa020 */ lw $t2,-0x5fe0($t2) +/* f19acf0: 01776021 */ addu $t4,$t3,$s7 +/* f19acf4: 958d000c */ lhu $t5,0xc($t4) +/* f19acf8: 3c08800a */ lui $t0,0x800a +/* f19acfc: 8d08d030 */ lw $t0,-0x2fd0($t0) +/* f19ad00: 000d7040 */ sll $t6,$t5,0x1 +/* f19ad04: 014e7821 */ addu $t7,$t2,$t6 +/* f19ad08: 01f3c021 */ addu $t8,$t7,$s3 +/* f19ad0c: 87020000 */ lh $v0,0x0($t8) +/* f19ad10: 24050080 */ addiu $a1,$zero,0x80 +/* f19ad14: 27a60058 */ addiu $a2,$sp,0x58 +/* f19ad18: 0002c900 */ sll $t9,$v0,0x4 +/* f19ad1c: 03288821 */ addu $s1,$t9,$t0 +/* f19ad20: 0fc456ac */ jal padUnpack +/* f19ad24: 8e240000 */ lw $a0,0x0($s1) +/* f19ad28: 8fa90050 */ lw $t1,0x50($sp) +/* f19ad2c: 51200011 */ beqzl $t1,.L0f19ad74 +/* f19ad30: 8faf00a4 */ lw $t7,0xa4($sp) +/* f19ad34: 8fab00a4 */ lw $t3,0xa4($sp) +/* f19ad38: 3c050002 */ lui $a1,0x2 +/* f19ad3c: 00156880 */ sll $t5,$s5,0x2 +/* f19ad40: 000b6380 */ sll $t4,$t3,0xe +/* f19ad44: 0581000a */ bgez $t4,.L0f19ad70 +/* f19ad48: 27aa00b4 */ addiu $t2,$sp,0xb4 +/* f19ad4c: 8e240000 */ lw $a0,0x0($s1) +/* f19ad50: 0fc458a0 */ jal padUnsetFlag +/* f19ad54: 01aa8021 */ addu $s0,$t5,$t2 +/* f19ad58: 8e2e0000 */ lw $t6,0x0($s1) +/* f19ad5c: 26b50001 */ addiu $s5,$s5,0x1 +/* f19ad60: 26100004 */ addiu $s0,$s0,0x4 +/* f19ad64: 26940001 */ addiu $s4,$s4,0x1 +/* f19ad68: 1000000e */ beqz $zero,.L0f19ada4 +/* f19ad6c: ae0efffc */ sw $t6,-0x4($s0) +.L0f19ad70: +/* f19ad70: 8faf00a4 */ lw $t7,0xa4($sp) +.L0f19ad74: +/* f19ad74: 000fc380 */ sll $t8,$t7,0xe +/* f19ad78: 07020009 */ bltzl $t8,.L0f19ada0 +/* f19ad7c: 240b0001 */ addiu $t3,$zero,0x1 +/* f19ad80: 8e390000 */ lw $t9,0x0($s1) +/* f19ad84: 00154080 */ sll $t0,$s5,0x2 +/* f19ad88: 03a84821 */ addu $t1,$sp,$t0 +/* f19ad8c: 26b50001 */ addiu $s5,$s5,0x1 +/* f19ad90: 26940001 */ addiu $s4,$s4,0x1 +/* f19ad94: 10000003 */ beqz $zero,.L0f19ada4 +/* f19ad98: ad3900b4 */ sw $t9,0xb4($t1) +/* f19ad9c: 240b0001 */ addiu $t3,$zero,0x1 +.L0f19ada0: +/* f19ada0: afab0054 */ sw $t3,0x54($sp) +.L0f19ada4: +/* f19ada4: 2aa10028 */ slti $at,$s5,0x28 +/* f19ada8: 50200005 */ beqzl $at,.L0f19adc0 +/* f19adac: 8fac0054 */ lw $t4,0x54($sp) +/* f19adb0: 26520001 */ addiu $s2,$s2,0x1 +/* f19adb4: 165effca */ bne $s2,$s8,.L0f19ace0 +/* f19adb8: 26730002 */ addiu $s3,$s3,0x2 +/* f19adbc: 8fac0054 */ lw $t4,0x54($sp) +.L0f19adc0: +/* f19adc0: 11800003 */ beqz $t4,.L0f19add0 +/* f19adc4: afac0050 */ sw $t4,0x50($sp) +/* f19adc8: 5280ff81 */ beqzl $s4,.L0f19abd0 +/* f19adcc: afa00054 */ sw $zero,0x54($sp) +.L0f19add0: +/* f19add0: 16800003 */ bnez $s4,.L0f19ade0 +/* f19add4: 00000000 */ sll $zero,$zero,0x0 +/* f19add8: 10000041 */ beqz $zero,.L0f19aee0 +/* f19addc: 00001025 */ or $v0,$zero,$zero +.L0f19ade0: +/* f19ade0: 0c004b70 */ jal random +/* f19ade4: 00000000 */ sll $zero,$zero,0x0 +/* f19ade8: 0054001b */ divu $zero,$v0,$s4 +/* f19adec: 00001810 */ mfhi $v1 +/* f19adf0: 0076082a */ slt $at,$v1,$s6 +/* f19adf4: 16800002 */ bnez $s4,.L0f19ae00 +/* f19adf8: 00000000 */ sll $zero,$zero,0x0 +/* f19adfc: 0007000d */ break 0x7 +.L0f19ae00: +/* f19ae00: 00609025 */ or $s2,$v1,$zero +/* f19ae04: 1020001b */ beqz $at,.L0f19ae74 +/* f19ae08: 00036880 */ sll $t5,$v1,0x2 +/* f19ae0c: 27aa016c */ addiu $t2,$sp,0x16c +/* f19ae10: 01aa8021 */ addu $s0,$t5,$t2 +/* f19ae14: 8e040000 */ lw $a0,0x0($s0) +/* f19ae18: 0fc458b8 */ jal coverLoad +/* f19ae1c: 27a50158 */ addiu $a1,$sp,0x158 +/* f19ae20: 8fae0158 */ lw $t6,0x158($sp) +/* f19ae24: 8faf021c */ lw $t7,0x21c($sp) +/* f19ae28: c5c40000 */ lwc1 $f4,0x0($t6) +/* f19ae2c: e5e40000 */ swc1 $f4,0x0($t7) +/* f19ae30: c5c60004 */ lwc1 $f6,0x4($t6) +/* f19ae34: e5e60004 */ swc1 $f6,0x4($t7) +/* f19ae38: c5c80008 */ lwc1 $f8,0x8($t6) +/* f19ae3c: e5e80008 */ swc1 $f8,0x8($t7) +/* f19ae40: 8fb8015c */ lw $t8,0x15c($sp) +/* f19ae44: c70c0008 */ lwc1 $f12,0x8($t8) +/* f19ae48: 0fc259d4 */ jal func0f096750 +/* f19ae4c: c70e0000 */ lwc1 $f14,0x0($t8) +/* f19ae50: 8fb90220 */ lw $t9,0x220($sp) +/* f19ae54: 2408ffff */ addiu $t0,$zero,-1 +/* f19ae58: e7200000 */ swc1 $f0,0x0($t9) +/* f19ae5c: 8fa90224 */ lw $t1,0x224($sp) +/* f19ae60: ad280000 */ sw $t0,0x0($t1) +/* f19ae64: 8fac0228 */ lw $t4,0x228($sp) +/* f19ae68: 8e0b0000 */ lw $t3,0x0($s0) +/* f19ae6c: 1000001b */ beqz $zero,.L0f19aedc +/* f19ae70: ad8b0000 */ sw $t3,0x0($t4) +.L0f19ae74: +/* f19ae74: 02569023 */ subu $s2,$s2,$s6 +/* f19ae78: 00126880 */ sll $t5,$s2,0x2 +/* f19ae7c: 27aa00b4 */ addiu $t2,$sp,0xb4 +/* f19ae80: 01aa8021 */ addu $s0,$t5,$t2 +/* f19ae84: 8e040000 */ lw $a0,0x0($s0) +/* f19ae88: 24050006 */ addiu $a1,$zero,0x6 +/* f19ae8c: 0fc456ac */ jal padUnpack +/* f19ae90: 27a60058 */ addiu $a2,$sp,0x58 +/* f19ae94: c7aa0058 */ lwc1 $f10,0x58($sp) +/* f19ae98: 8fae021c */ lw $t6,0x21c($sp) +/* f19ae9c: e5ca0000 */ swc1 $f10,0x0($t6) +/* f19aea0: c7b0005c */ lwc1 $f16,0x5c($sp) +/* f19aea4: e5d00004 */ swc1 $f16,0x4($t6) +/* f19aea8: c7b20060 */ lwc1 $f18,0x60($sp) +/* f19aeac: e5d20008 */ swc1 $f18,0x8($t6) +/* f19aeb0: c7ae0064 */ lwc1 $f14,0x64($sp) +/* f19aeb4: 0fc259d4 */ jal func0f096750 +/* f19aeb8: c7ac006c */ lwc1 $f12,0x6c($sp) +/* f19aebc: 8faf0220 */ lw $t7,0x220($sp) +/* f19aec0: 2408ffff */ addiu $t0,$zero,-1 +/* f19aec4: e5e00000 */ swc1 $f0,0x0($t7) +/* f19aec8: 8fb90224 */ lw $t9,0x224($sp) +/* f19aecc: 8e180000 */ lw $t8,0x0($s0) +/* f19aed0: af380000 */ sw $t8,0x0($t9) +/* f19aed4: 8fa90228 */ lw $t1,0x228($sp) +/* f19aed8: ad280000 */ sw $t0,0x0($t1) +.L0f19aedc: +/* f19aedc: 24020001 */ addiu $v0,$zero,0x1 +.L0f19aee0: +/* f19aee0: 8fbf003c */ lw $ra,0x3c($sp) +/* f19aee4: 8fb00018 */ lw $s0,0x18($sp) +/* f19aee8: 8fb1001c */ lw $s1,0x1c($sp) +/* f19aeec: 8fb20020 */ lw $s2,0x20($sp) +/* f19aef0: 8fb30024 */ lw $s3,0x24($sp) +/* f19aef4: 8fb40028 */ lw $s4,0x28($sp) +/* f19aef8: 8fb5002c */ lw $s5,0x2c($sp) +/* f19aefc: 8fb60030 */ lw $s6,0x30($sp) +/* f19af00: 8fb70034 */ lw $s7,0x34($sp) +/* f19af04: 8fbe0038 */ lw $s8,0x38($sp) +/* f19af08: 03e00008 */ jr $ra +/* f19af0c: 27bd0218 */ addiu $sp,$sp,0x218 +/* f19af10: 00047080 */ sll $t6,$a0,0x2 +/* f19af14: 01c47023 */ subu $t6,$t6,$a0 +/* f19af18: 000e7080 */ sll $t6,$t6,0x2 +/* f19af1c: 01c47021 */ addu $t6,$t6,$a0 +/* f19af20: 000e7040 */ sll $t6,$t6,0x1 +/* f19af24: 3c028009 */ lui $v0,0x8009 +/* f19af28: 004e1021 */ addu $v0,$v0,$t6 +/* f19af2c: 904284bc */ lbu $v0,-0x7b44($v0) +/* f19af30: 304f0001 */ andi $t7,$v0,0x1 +/* f19af34: 03e00008 */ jr $ra +/* f19af38: 000f102b */ sltu $v0,$zero,$t7 +); + +bool func0f19af3c(s32 chrnum, s32 challengeindex) +{ + if ((g_MpSetup.chrslots & (1 << chrnum)) == 0) { + return 0; + } + + return ((g_MpChallenges[challengeindex].completions[0] & (2 << chrnum)) != 0); +} + +bool mpIsChallengeAvailable(s32 challengeindex) +{ + return (g_MpChallenges[challengeindex].completions[0] & (((g_MpSetup.chrslots & 0xf) << 1) | 1)) != 0; +} + +GLOBAL_ASM( +glabel func0f19afdc +/* f19afdc: 27bdffc8 */ addiu $sp,$sp,-56 +/* f19afe0: afb1001c */ sw $s1,0x1c($sp) +/* f19afe4: 3c118009 */ lui $s1,%hi(g_MpChallenges) +/* f19afe8: 3c028009 */ lui $v0,%hi(var800887c4) +/* f19afec: afbf0034 */ sw $ra,0x34($sp) +/* f19aff0: afb60030 */ sw $s6,0x30($sp) +/* f19aff4: afb5002c */ sw $s5,0x2c($sp) +/* f19aff8: afb40028 */ sw $s4,0x28($sp) +/* f19affc: afb30024 */ sw $s3,0x24($sp) +/* f19b000: afb20020 */ sw $s2,0x20($sp) +/* f19b004: afb00018 */ sw $s0,0x18($sp) +/* f19b008: 244287c4 */ addiu $v0,$v0,%lo(var800887c4) +/* f19b00c: 263184b8 */ addiu $s1,$s1,%lo(g_MpChallenges) +.L0f19b010: +/* f19b010: 2631001a */ addiu $s1,$s1,0x1a +/* f19b014: 0222082b */ sltu $at,$s1,$v0 +/* f19b018: 1420fffd */ bnez $at,.L0f19b010 +/* f19b01c: a220ffea */ sb $zero,-0x16($s1) +/* f19b020: 3c118009 */ lui $s1,%hi(g_MpChallenges) +/* f19b024: 0000a025 */ or $s4,$zero,$zero +/* f19b028: 263184b8 */ addiu $s1,$s1,%lo(g_MpChallenges) +/* f19b02c: 0000a825 */ or $s5,$zero,$zero +.L0f19b030: +/* f19b030: 00009025 */ or $s2,$zero,$zero +/* f19b034: 02a02025 */ or $a0,$s5,$zero +/* f19b038: 0fc670f7 */ jal mpIsChallengeCompletedByAnyChrWithNumPlayers +/* f19b03c: 24050001 */ addiu $a1,$zero,0x1 +/* f19b040: 1440000d */ bnez $v0,.L0f19b078 +/* f19b044: 02a02025 */ or $a0,$s5,$zero +/* f19b048: 0fc670f7 */ jal mpIsChallengeCompletedByAnyChrWithNumPlayers +/* f19b04c: 24050002 */ addiu $a1,$zero,0x2 +/* f19b050: 14400009 */ bnez $v0,.L0f19b078 +/* f19b054: 02a02025 */ or $a0,$s5,$zero +/* f19b058: 0fc670f7 */ jal mpIsChallengeCompletedByAnyChrWithNumPlayers +/* f19b05c: 24050003 */ addiu $a1,$zero,0x3 +/* f19b060: 14400005 */ bnez $v0,.L0f19b078 +/* f19b064: 02a02025 */ or $a0,$s5,$zero +/* f19b068: 0fc670f7 */ jal mpIsChallengeCompletedByAnyChrWithNumPlayers +/* f19b06c: 24050004 */ addiu $a1,$zero,0x4 +/* f19b070: 10400003 */ beqz $v0,.L0f19b080 +/* f19b074: 2aa10004 */ slti $at,$s5,0x4 +.L0f19b078: +/* f19b078: 1000001b */ beqz $zero,.L0f19b0e8 +/* f19b07c: 24120001 */ addiu $s2,$zero,0x1 +.L0f19b080: +/* f19b080: 10200004 */ beqz $at,.L0f19b094 +/* f19b084: 00000000 */ sll $zero,$zero,0x0 +/* f19b088: 24120001 */ addiu $s2,$zero,0x1 +/* f19b08c: 10000016 */ beqz $zero,.L0f19b0e8 +/* f19b090: 26940001 */ addiu $s4,$s4,0x1 +.L0f19b094: +/* f19b094: 1aa00014 */ blez $s5,.L0f19b0e8 +/* f19b098: 26b0ffff */ addiu $s0,$s5,-1 +/* f19b09c: 02002025 */ or $a0,$s0,$zero +/* f19b0a0: 0fc670f7 */ jal mpIsChallengeCompletedByAnyChrWithNumPlayers +/* f19b0a4: 24050001 */ addiu $a1,$zero,0x1 +/* f19b0a8: 1440000d */ bnez $v0,.L0f19b0e0 +/* f19b0ac: 02002025 */ or $a0,$s0,$zero +/* f19b0b0: 0fc670f7 */ jal mpIsChallengeCompletedByAnyChrWithNumPlayers +/* f19b0b4: 24050002 */ addiu $a1,$zero,0x2 +/* f19b0b8: 14400009 */ bnez $v0,.L0f19b0e0 +/* f19b0bc: 02002025 */ or $a0,$s0,$zero +/* f19b0c0: 0fc670f7 */ jal mpIsChallengeCompletedByAnyChrWithNumPlayers +/* f19b0c4: 24050003 */ addiu $a1,$zero,0x3 +/* f19b0c8: 14400005 */ bnez $v0,.L0f19b0e0 +/* f19b0cc: 02002025 */ or $a0,$s0,$zero +/* f19b0d0: 0fc670f7 */ jal mpIsChallengeCompletedByAnyChrWithNumPlayers +/* f19b0d4: 24050004 */ addiu $a1,$zero,0x4 +/* f19b0d8: 50400004 */ beqzl $v0,.L0f19b0ec +/* f19b0dc: 922e0004 */ lbu $t6,0x4($s1) +.L0f19b0e0: +/* f19b0e0: 24120001 */ addiu $s2,$zero,0x1 +/* f19b0e4: 26940001 */ addiu $s4,$s4,0x1 +.L0f19b0e8: +/* f19b0e8: 922e0004 */ lbu $t6,0x4($s1) +.L0f19b0ec: +/* f19b0ec: 26b50001 */ addiu $s5,$s5,0x1 +/* f19b0f0: 2aa1001e */ slti $at,$s5,0x1e +/* f19b0f4: 01d27825 */ or $t7,$t6,$s2 +/* f19b0f8: 2631001a */ addiu $s1,$s1,0x1a +/* f19b0fc: 1420ffcc */ bnez $at,.L0f19b030 +/* f19b100: a22fffea */ sb $t7,-0x16($s1) +/* f19b104: 2a810004 */ slti $at,$s4,0x4 +/* f19b108: 10200014 */ beqz $at,.L0f19b15c +/* f19b10c: 00009825 */ or $s3,$zero,$zero +/* f19b110: 0000c080 */ sll $t8,$zero,0x2 +/* f19b114: 0300c023 */ subu $t8,$t8,$zero +/* f19b118: 3c198009 */ lui $t9,%hi(g_MpChallenges) +/* f19b11c: 273984b8 */ addiu $t9,$t9,%lo(g_MpChallenges) +/* f19b120: 0018c0c0 */ sll $t8,$t8,0x3 +/* f19b124: 3c038009 */ lui $v1,%hi(var800887c4) +/* f19b128: 246387c4 */ addiu $v1,$v1,%lo(var800887c4) +/* f19b12c: 03198821 */ addu $s1,$t8,$t9 +/* f19b130: 92220004 */ lbu $v0,0x4($s1) +.L0f19b134: +/* f19b134: 30480001 */ andi $t0,$v0,0x1 +/* f19b138: 15000003 */ bnez $t0,.L0f19b148 +/* f19b13c: 34490001 */ ori $t1,$v0,0x1 +/* f19b140: a2290004 */ sb $t1,0x4($s1) +/* f19b144: 26940001 */ addiu $s4,$s4,0x1 +.L0f19b148: +/* f19b148: 2a810004 */ slti $at,$s4,0x4 +/* f19b14c: 10200003 */ beqz $at,.L0f19b15c +/* f19b150: 2631001a */ addiu $s1,$s1,0x1a +/* f19b154: 5623fff7 */ bnel $s1,$v1,.L0f19b134 +/* f19b158: 92220004 */ lbu $v0,0x4($s1) +.L0f19b15c: +/* f19b15c: 3c168009 */ lui $s6,%hi(var800887c4) +/* f19b160: 26d687c4 */ addiu $s6,$s6,%lo(var800887c4) +.L0f19b164: +/* f19b164: 3c118009 */ lui $s1,%hi(g_MpChallenges) +/* f19b168: 0000a025 */ or $s4,$zero,$zero +/* f19b16c: 263184b8 */ addiu $s1,$s1,%lo(g_MpChallenges) +/* f19b170: 0000a825 */ or $s5,$zero,$zero +.L0f19b174: +/* f19b174: 00009025 */ or $s2,$zero,$zero +/* f19b178: 02602025 */ or $a0,$s3,$zero +/* f19b17c: 02a02825 */ or $a1,$s5,$zero +/* f19b180: 0fc6711f */ jal mpIsChallengeCompletedByChrWithNumPlayers +/* f19b184: 24060001 */ addiu $a2,$zero,0x1 +/* f19b188: 14400010 */ bnez $v0,.L0f19b1cc +/* f19b18c: 02602025 */ or $a0,$s3,$zero +/* f19b190: 02a02825 */ or $a1,$s5,$zero +/* f19b194: 0fc6711f */ jal mpIsChallengeCompletedByChrWithNumPlayers +/* f19b198: 24060002 */ addiu $a2,$zero,0x2 +/* f19b19c: 1440000b */ bnez $v0,.L0f19b1cc +/* f19b1a0: 02602025 */ or $a0,$s3,$zero +/* f19b1a4: 02a02825 */ or $a1,$s5,$zero +/* f19b1a8: 0fc6711f */ jal mpIsChallengeCompletedByChrWithNumPlayers +/* f19b1ac: 24060003 */ addiu $a2,$zero,0x3 +/* f19b1b0: 14400006 */ bnez $v0,.L0f19b1cc +/* f19b1b4: 02602025 */ or $a0,$s3,$zero +/* f19b1b8: 02a02825 */ or $a1,$s5,$zero +/* f19b1bc: 0fc6711f */ jal mpIsChallengeCompletedByChrWithNumPlayers +/* f19b1c0: 24060004 */ addiu $a2,$zero,0x4 +/* f19b1c4: 10400006 */ beqz $v0,.L0f19b1e0 +/* f19b1c8: 2aa10004 */ slti $at,$s5,0x4 +.L0f19b1cc: +/* f19b1cc: 240a0002 */ addiu $t2,$zero,0x2 +/* f19b1d0: 026a9004 */ sllv $s2,$t2,$s3 +/* f19b1d4: 324b00ff */ andi $t3,$s2,0xff +/* f19b1d8: 10000023 */ beqz $zero,.L0f19b268 +/* f19b1dc: 01609025 */ or $s2,$t3,$zero +.L0f19b1e0: +/* f19b1e0: 10200006 */ beqz $at,.L0f19b1fc +/* f19b1e4: 240c0002 */ addiu $t4,$zero,0x2 +/* f19b1e8: 026c9004 */ sllv $s2,$t4,$s3 +/* f19b1ec: 324d00ff */ andi $t5,$s2,0xff +/* f19b1f0: 01a09025 */ or $s2,$t5,$zero +/* f19b1f4: 1000001c */ beqz $zero,.L0f19b268 +/* f19b1f8: 26940001 */ addiu $s4,$s4,0x1 +.L0f19b1fc: +/* f19b1fc: 1aa0001a */ blez $s5,.L0f19b268 +/* f19b200: 02602025 */ or $a0,$s3,$zero +/* f19b204: 26b0ffff */ addiu $s0,$s5,-1 +/* f19b208: 02002825 */ or $a1,$s0,$zero +/* f19b20c: 0fc6711f */ jal mpIsChallengeCompletedByChrWithNumPlayers +/* f19b210: 24060001 */ addiu $a2,$zero,0x1 +/* f19b214: 1440000f */ bnez $v0,.L0f19b254 +/* f19b218: 02602025 */ or $a0,$s3,$zero +/* f19b21c: 02002825 */ or $a1,$s0,$zero +/* f19b220: 0fc6711f */ jal mpIsChallengeCompletedByChrWithNumPlayers +/* f19b224: 24060002 */ addiu $a2,$zero,0x2 +/* f19b228: 1440000a */ bnez $v0,.L0f19b254 +/* f19b22c: 02602025 */ or $a0,$s3,$zero +/* f19b230: 02002825 */ or $a1,$s0,$zero +/* f19b234: 0fc6711f */ jal mpIsChallengeCompletedByChrWithNumPlayers +/* f19b238: 24060003 */ addiu $a2,$zero,0x3 +/* f19b23c: 14400005 */ bnez $v0,.L0f19b254 +/* f19b240: 02602025 */ or $a0,$s3,$zero +/* f19b244: 02002825 */ or $a1,$s0,$zero +/* f19b248: 0fc6711f */ jal mpIsChallengeCompletedByChrWithNumPlayers +/* f19b24c: 24060004 */ addiu $a2,$zero,0x4 +/* f19b250: 10400005 */ beqz $v0,.L0f19b268 +.L0f19b254: +/* f19b254: 240e0002 */ addiu $t6,$zero,0x2 +/* f19b258: 026e9004 */ sllv $s2,$t6,$s3 +/* f19b25c: 324f00ff */ andi $t7,$s2,0xff +/* f19b260: 01e09025 */ or $s2,$t7,$zero +/* f19b264: 26940001 */ addiu $s4,$s4,0x1 +.L0f19b268: +/* f19b268: 92380004 */ lbu $t8,0x4($s1) +/* f19b26c: 26b50001 */ addiu $s5,$s5,0x1 +/* f19b270: 2aa1001e */ slti $at,$s5,0x1e +/* f19b274: 0312c825 */ or $t9,$t8,$s2 +/* f19b278: 2631001a */ addiu $s1,$s1,0x1a +/* f19b27c: 1420ffbd */ bnez $at,.L0f19b174 +/* f19b280: a239ffea */ sb $t9,-0x16($s1) +/* f19b284: 2a810004 */ slti $at,$s4,0x4 +/* f19b288: 10200013 */ beqz $at,.L0f19b2d8 +/* f19b28c: 00004080 */ sll $t0,$zero,0x2 +/* f19b290: 01004023 */ subu $t0,$t0,$zero +/* f19b294: 3c098009 */ lui $t1,%hi(g_MpChallenges) +/* f19b298: 252984b8 */ addiu $t1,$t1,%lo(g_MpChallenges) +/* f19b29c: 000840c0 */ sll $t0,$t0,0x3 +/* f19b2a0: 240a0002 */ addiu $t2,$zero,0x2 +/* f19b2a4: 026a1804 */ sllv $v1,$t2,$s3 +/* f19b2a8: 01098821 */ addu $s1,$t0,$t1 +/* f19b2ac: 92220004 */ lbu $v0,0x4($s1) +.L0f19b2b0: +/* f19b2b0: 00435824 */ and $t3,$v0,$v1 +/* f19b2b4: 15600003 */ bnez $t3,.L0f19b2c4 +/* f19b2b8: 00436025 */ or $t4,$v0,$v1 +/* f19b2bc: a22c0004 */ sb $t4,0x4($s1) +/* f19b2c0: 26940001 */ addiu $s4,$s4,0x1 +.L0f19b2c4: +/* f19b2c4: 2a810004 */ slti $at,$s4,0x4 +/* f19b2c8: 10200003 */ beqz $at,.L0f19b2d8 +/* f19b2cc: 2631001a */ addiu $s1,$s1,0x1a +/* f19b2d0: 5636fff7 */ bnel $s1,$s6,.L0f19b2b0 +/* f19b2d4: 92220004 */ lbu $v0,0x4($s1) +.L0f19b2d8: +/* f19b2d8: 26730001 */ addiu $s3,$s3,0x1 +/* f19b2dc: 2a610004 */ slti $at,$s3,0x4 +/* f19b2e0: 1420ffa0 */ bnez $at,.L0f19b164 +/* f19b2e4: 00000000 */ sll $zero,$zero,0x0 +/* f19b2e8: 3c14800b */ lui $s4,%hi(g_MpChallengesCompleted) +/* f19b2ec: 3c16800b */ lui $s6,%hi(g_MpChallengesCompleted) +/* f19b2f0: 26d6ccc8 */ addiu $s6,$s6,%lo(g_MpChallengesCompleted) +/* f19b2f4: 2694ccc8 */ addiu $s4,$s4,%lo(g_MpChallengesCompleted) +/* f19b2f8: 00009825 */ or $s3,$zero,$zero +/* f19b2fc: 24110010 */ addiu $s1,$zero,0x10 +.L0f19b300: +/* f19b300: 00009025 */ or $s2,$zero,$zero +/* f19b304: 0000a825 */ or $s5,$zero,$zero +.L0f19b308: +/* f19b308: 0fc66be6 */ jal mpIsChallengeAvailable +/* f19b30c: 02a02025 */ or $a0,$s5,$zero +/* f19b310: 10400011 */ beqz $v0,.L0f19b358 +/* f19b314: 00156880 */ sll $t5,$s5,0x2 +/* f19b318: 01b56823 */ subu $t5,$t5,$s5 +/* f19b31c: 000d6880 */ sll $t5,$t5,0x2 +/* f19b320: 01b56821 */ addu $t5,$t5,$s5 +/* f19b324: 3c0e8009 */ lui $t6,%hi(g_MpChallenges) +/* f19b328: 25ce84b8 */ addiu $t6,$t6,%lo(g_MpChallenges) +/* f19b32c: 000d6840 */ sll $t5,$t5,0x1 +/* f19b330: 01ae1821 */ addu $v1,$t5,$t6 +/* f19b334: 00001025 */ or $v0,$zero,$zero +.L0f19b338: +/* f19b338: 906f0009 */ lbu $t7,0x9($v1) +/* f19b33c: 24420001 */ addiu $v0,$v0,0x1 +/* f19b340: 36580001 */ ori $t8,$s2,0x1 +/* f19b344: 166f0002 */ bne $s3,$t7,.L0f19b350 +/* f19b348: 00000000 */ sll $zero,$zero,0x0 +/* f19b34c: 331200ff */ andi $s2,$t8,0xff +.L0f19b350: +/* f19b350: 1451fff9 */ bne $v0,$s1,.L0f19b338 +/* f19b354: 24630001 */ addiu $v1,$v1,0x1 +.L0f19b358: +/* f19b358: 26b50001 */ addiu $s5,$s5,0x1 +/* f19b35c: 2aa1001e */ slti $at,$s5,0x1e +/* f19b360: 1420ffe9 */ bnez $at,.L0f19b308 +/* f19b364: 00000000 */ sll $zero,$zero,0x0 +/* f19b368: 3c03800b */ lui $v1,%hi(var800acca0) +/* f19b36c: 2463cca0 */ addiu $v1,$v1,%lo(var800acca0) +/* f19b370: 90680000 */ lbu $t0,0x0($v1) +.L0f19b374: +/* f19b374: 24630001 */ addiu $v1,$v1,0x1 +/* f19b378: 36490001 */ ori $t1,$s2,0x1 +/* f19b37c: 16680002 */ bne $s3,$t0,.L0f19b388 +/* f19b380: 00000000 */ sll $zero,$zero,0x0 +/* f19b384: 313200ff */ andi $s2,$t1,0xff +.L0f19b388: +/* f19b388: 5476fffa */ bnel $v1,$s6,.L0f19b374 +/* f19b38c: 90680000 */ lbu $t0,0x0($v1) +/* f19b390: 0000a825 */ or $s5,$zero,$zero +/* f19b394: 00008025 */ or $s0,$zero,$zero +.L0f19b398: +/* f19b398: 02002025 */ or $a0,$s0,$zero +.L0f19b39c: +/* f19b39c: 0fc66bcf */ jal func0f19af3c +/* f19b3a0: 02a02825 */ or $a1,$s5,$zero +/* f19b3a4: 10400013 */ beqz $v0,.L0f19b3f4 +/* f19b3a8: 00155880 */ sll $t3,$s5,0x2 +/* f19b3ac: 01755823 */ subu $t3,$t3,$s5 +/* f19b3b0: 000b5880 */ sll $t3,$t3,0x2 +/* f19b3b4: 01755821 */ addu $t3,$t3,$s5 +/* f19b3b8: 3c0c8009 */ lui $t4,%hi(g_MpChallenges) +/* f19b3bc: 258c84b8 */ addiu $t4,$t4,%lo(g_MpChallenges) +/* f19b3c0: 000b5840 */ sll $t3,$t3,0x1 +/* f19b3c4: 016c1821 */ addu $v1,$t3,$t4 +/* f19b3c8: 00001025 */ or $v0,$zero,$zero +.L0f19b3cc: +/* f19b3cc: 906d0009 */ lbu $t5,0x9($v1) +/* f19b3d0: 240e0002 */ addiu $t6,$zero,0x2 +/* f19b3d4: 24420001 */ addiu $v0,$v0,0x1 +/* f19b3d8: 166d0004 */ bne $s3,$t5,.L0f19b3ec +/* f19b3dc: 020e7804 */ sllv $t7,$t6,$s0 +/* f19b3e0: 024f9025 */ or $s2,$s2,$t7 +/* f19b3e4: 325800ff */ andi $t8,$s2,0xff +/* f19b3e8: 03009025 */ or $s2,$t8,$zero +.L0f19b3ec: +/* f19b3ec: 1451fff7 */ bne $v0,$s1,.L0f19b3cc +/* f19b3f0: 24630001 */ addiu $v1,$v1,0x1 +.L0f19b3f4: +/* f19b3f4: 26100001 */ addiu $s0,$s0,0x1 +/* f19b3f8: 2a010004 */ slti $at,$s0,0x4 +/* f19b3fc: 5420ffe7 */ bnezl $at,.L0f19b39c +/* f19b400: 02002025 */ or $a0,$s0,$zero +/* f19b404: 26b50001 */ addiu $s5,$s5,0x1 +/* f19b408: 2aa1001e */ slti $at,$s5,0x1e +/* f19b40c: 5420ffe2 */ bnezl $at,.L0f19b398 +/* f19b410: 00008025 */ or $s0,$zero,$zero +/* f19b414: 26730001 */ addiu $s3,$s3,0x1 +/* f19b418: 2a610050 */ slti $at,$s3,0x50 +/* f19b41c: 26940001 */ addiu $s4,$s4,0x1 +/* f19b420: 1420ffb7 */ bnez $at,.L0f19b300 +/* f19b424: a292ffff */ sb $s2,-0x1($s4) +/* f19b428: 0fc622f3 */ jal func0f188bcc +/* f19b42c: 00009825 */ or $s3,$zero,$zero +/* f19b430: 1840001c */ blez $v0,.L0f19b4a4 +/* f19b434: 0013c880 */ sll $t9,$s3,0x2 +/* f19b438: 0333c821 */ addu $t9,$t9,$s3 +/* f19b43c: 3c088008 */ lui $t0,%hi(mpweaponstable) +/* f19b440: 25087268 */ addiu $t0,$t0,%lo(mpweaponstable) +/* f19b444: 0019c840 */ sll $t9,$t9,0x1 +/* f19b448: 3c11800b */ lui $s1,%hi(g_MpChallengesCompleted) +/* f19b44c: 2631ccc8 */ addiu $s1,$s1,%lo(g_MpChallengesCompleted) +/* f19b450: 03288021 */ addu $s0,$t9,$t0 +/* f19b454: 96090004 */ lhu $t1,0x4($s0) +.L0f19b458: +/* f19b458: 312a007f */ andi $t2,$t1,0x7f +/* f19b45c: 5940000c */ blezl $t2,.L0f19b490 +/* f19b460: 26730001 */ addiu $s3,$s3,0x1 +/* f19b464: 0fc672f3 */ jal func0f19cbcc +/* f19b468: 92040000 */ lbu $a0,0x0($s0) +/* f19b46c: 50400008 */ beqzl $v0,.L0f19b490 +/* f19b470: 26730001 */ addiu $s3,$s3,0x1 +/* f19b474: 960b0004 */ lhu $t3,0x4($s0) +/* f19b478: 316c007f */ andi $t4,$t3,0x7f +/* f19b47c: 022c1021 */ addu $v0,$s1,$t4 +/* f19b480: 904d0000 */ lbu $t5,0x0($v0) +/* f19b484: 35ae0001 */ ori $t6,$t5,0x1 +/* f19b488: a04e0000 */ sb $t6,0x0($v0) +/* f19b48c: 26730001 */ addiu $s3,$s3,0x1 +.L0f19b490: +/* f19b490: 0fc622f3 */ jal func0f188bcc +/* f19b494: 2610000a */ addiu $s0,$s0,0xa +/* f19b498: 0262082a */ slt $at,$s3,$v0 +/* f19b49c: 5420ffee */ bnezl $at,.L0f19b458 +/* f19b4a0: 96090004 */ lhu $t1,0x4($s0) +.L0f19b4a4: +/* f19b4a4: 0fc6257a */ jal func0f1895e8 +/* f19b4a8: 00000000 */ sll $zero,$zero,0x0 +/* f19b4ac: 0fc67244 */ jal mpIsChallengeComplete +/* f19b4b0: 24040040 */ addiu $a0,$zero,0x40 +/* f19b4b4: 14400018 */ bnez $v0,.L0f19b518 +/* f19b4b8: 24100004 */ addiu $s0,$zero,0x4 +/* f19b4bc: 3c11800b */ lui $s1,%hi(g_MpSetup) +/* f19b4c0: 2631cb88 */ addiu $s1,$s1,%lo(g_MpSetup) +/* f19b4c4: 24120008 */ addiu $s2,$zero,0x8 +/* f19b4c8: 962f0016 */ lhu $t7,0x16($s1) +.L0f19b4cc: +/* f19b4cc: 26180004 */ addiu $t8,$s0,0x4 +/* f19b4d0: 24190001 */ addiu $t9,$zero,0x1 +/* f19b4d4: 03194004 */ sllv $t0,$t9,$t8 +/* f19b4d8: 01e84824 */ and $t1,$t7,$t0 +/* f19b4dc: 51200004 */ beqzl $t1,.L0f19b4f0 +/* f19b4e0: 26100001 */ addiu $s0,$s0,0x1 +/* f19b4e4: 0fc632ff */ jal mpRemoveSimulant +/* f19b4e8: 02002025 */ or $a0,$s0,$zero +/* f19b4ec: 26100001 */ addiu $s0,$s0,0x1 +.L0f19b4f0: +/* f19b4f0: 5612fff6 */ bnel $s0,$s2,.L0f19b4cc +/* f19b4f4: 962f0016 */ lhu $t7,0x16($s1) +/* f19b4f8: 3c02800a */ lui $v0,%hi(g_Vars) +/* f19b4fc: 24429fc0 */ addiu $v0,$v0,%lo(g_Vars) +/* f19b500: 8c4a04a4 */ lw $t2,0x4a4($v0) +/* f19b504: 240b0004 */ addiu $t3,$zero,0x4 +/* f19b508: 29410005 */ slti $at,$t2,0x5 +/* f19b50c: 54200003 */ bnezl $at,.L0f19b51c +/* f19b510: 8fbf0034 */ lw $ra,0x34($sp) +/* f19b514: ac4b04a4 */ sw $t3,0x4a4($v0) +.L0f19b518: +/* f19b518: 8fbf0034 */ lw $ra,0x34($sp) +.L0f19b51c: +/* f19b51c: 8fb00018 */ lw $s0,0x18($sp) +/* f19b520: 8fb1001c */ lw $s1,0x1c($sp) +/* f19b524: 8fb20020 */ lw $s2,0x20($sp) +/* f19b528: 8fb30024 */ lw $s3,0x24($sp) +/* f19b52c: 8fb40028 */ lw $s4,0x28($sp) +/* f19b530: 8fb5002c */ lw $s5,0x2c($sp) +/* f19b534: 8fb60030 */ lw $s6,0x30($sp) +/* f19b538: 03e00008 */ jr $ra +/* f19b53c: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel func0f19b540 +/* f19b540: 3c0e800b */ lui $t6,0x800b +/* f19b544: 91cecc10 */ lbu $t6,-0x33f0($t6) +/* f19b548: 27bdffe8 */ addiu $sp,$sp,-24 +/* f19b54c: 24010005 */ addiu $at,$zero,0x5 +/* f19b550: 15c10038 */ bne $t6,$at,.L0f19b634 +/* f19b554: afbf0014 */ sw $ra,0x14($sp) +/* f19b558: 3c07800b */ lui $a3,0x800b +/* f19b55c: 3c03800b */ lui $v1,%hi(g_MpPlayers) +/* f19b560: 00002825 */ or $a1,$zero,$zero +/* f19b564: 2463c7b8 */ addiu $v1,$v1,%lo(g_MpPlayers) +/* f19b568: 94e7cb9e */ lhu $a3,-0x3462($a3) +/* f19b56c: 00001025 */ or $v0,$zero,$zero +/* f19b570: 24060080 */ addiu $a2,$zero,0x80 +/* f19b574: 240400a0 */ addiu $a0,$zero,0xa0 +/* f19b578: 240f0001 */ addiu $t7,$zero,0x1 +.L0f19b57c: +/* f19b57c: 004fc004 */ sllv $t8,$t7,$v0 +/* f19b580: 00f8c824 */ and $t9,$a3,$t8 +/* f19b584: 53200007 */ beqzl $t9,.L0f19b5a4 +/* f19b588: 24420001 */ addiu $v0,$v0,0x1 +/* f19b58c: 00440019 */ multu $v0,$a0 +/* f19b590: 24a50001 */ addiu $a1,$a1,0x1 +/* f19b594: 00004012 */ mflo $t0 +/* f19b598: 00684821 */ addu $t1,$v1,$t0 +/* f19b59c: a126009d */ sb $a2,0x9d($t1) +/* f19b5a0: 24420001 */ addiu $v0,$v0,0x1 +.L0f19b5a4: +/* f19b5a4: 28410004 */ slti $at,$v0,0x4 +/* f19b5a8: 5420fff4 */ bnezl $at,.L0f19b57c +/* f19b5ac: 240f0001 */ addiu $t7,$zero,0x1 +/* f19b5b0: 3c0b800b */ lui $t3,%hi(var800ac798) +/* f19b5b4: 3c06800b */ lui $a2,%hi(g_MpSetup) +/* f19b5b8: 30ea000f */ andi $t2,$a3,0xf +/* f19b5bc: 256bc798 */ addiu $t3,$t3,%lo(var800ac798) +/* f19b5c0: 24c6cb88 */ addiu $a2,$a2,%lo(g_MpSetup) +/* f19b5c4: 00ab2021 */ addu $a0,$a1,$t3 +/* f19b5c8: 3c03800b */ lui $v1,%hi(g_MpSimulants) +/* f19b5cc: a4ca0016 */ sh $t2,0x16($a2) +/* f19b5d0: 2463c538 */ addiu $v1,$v1,%lo(g_MpSimulants) +/* f19b5d4: 24050006 */ addiu $a1,$zero,0x6 +/* f19b5d8: 24070008 */ addiu $a3,$zero,0x8 +/* f19b5dc: 00001025 */ or $v0,$zero,$zero +.L0f19b5e0: +/* f19b5e0: 908cffff */ lbu $t4,-0x1($a0) +/* f19b5e4: 2463004c */ addiu $v1,$v1,0x4c +/* f19b5e8: 244f0004 */ addiu $t7,$v0,0x4 +/* f19b5ec: 318d00ff */ andi $t5,$t4,0xff +/* f19b5f0: 10ad0006 */ beq $a1,$t5,.L0f19b60c +/* f19b5f4: a06cfffc */ sb $t4,-0x4($v1) +/* f19b5f8: 94ce0016 */ lhu $t6,0x16($a2) +/* f19b5fc: 24180001 */ addiu $t8,$zero,0x1 +/* f19b600: 01f8c804 */ sllv $t9,$t8,$t7 +/* f19b604: 01d94025 */ or $t0,$t6,$t9 +/* f19b608: a4c80016 */ sh $t0,0x16($a2) +.L0f19b60c: +/* f19b60c: 24420001 */ addiu $v0,$v0,0x1 +/* f19b610: 1447fff3 */ bne $v0,$a3,.L0f19b5e0 +/* f19b614: 24840004 */ addiu $a0,$a0,0x4 +/* f19b618: 90c90010 */ lbu $t1,0x10($a2) +/* f19b61c: 24010004 */ addiu $at,$zero,0x4 +/* f19b620: 240a000a */ addiu $t2,$zero,0xa +/* f19b624: 1521000b */ bne $t1,$at,.L0f19b654 +/* f19b628: 3c01800a */ lui $at,0x800a +/* f19b62c: 10000009 */ beqz $zero,.L0f19b654 +/* f19b630: ac2aa444 */ sw $t2,-0x5bbc($at) +.L0f19b634: +/* f19b634: 0fc67244 */ jal mpIsChallengeComplete +/* f19b638: 24040040 */ addiu $a0,$zero,0x40 +/* f19b63c: 14400005 */ bnez $v0,.L0f19b654 +/* f19b640: 3c06800b */ lui $a2,%hi(g_MpSetup) +/* f19b644: 24c6cb88 */ addiu $a2,$a2,%lo(g_MpSetup) +/* f19b648: 94cb0016 */ lhu $t3,0x16($a2) +/* f19b64c: 316c00ff */ andi $t4,$t3,0xff +/* f19b650: a4cc0016 */ sh $t4,0x16($a2) +.L0f19b654: +/* f19b654: 8fbf0014 */ lw $ra,0x14($sp) +/* f19b658: 27bd0018 */ addiu $sp,$sp,0x18 +/* f19b65c: 03e00008 */ jr $ra +/* f19b660: 00000000 */ sll $zero,$zero,0x0 +); + +// Mismatch because it's doing something weird with the chrslots, and also +// writing to negative mpsim offsets. This code below might not be functionally +// identical. +//void func0f19b540(void) +//{ +// if (g_MpSetup.locktype == MPLOCKTYPE_CHALLENGE) { +// s32 slot = 0; +// s32 i; +// u32 *ptr; +// +// for (i = 0; i < 4; i++) { +// if (g_MpSetup.chrslots & (1 << i)) { +// g_MpPlayers[i].unk9d = 0x80; +// slot++; +// } +// } +// +// g_MpSetup.chrslots &= 0x000f; +// ptr = &var800ac798[slot]; +// +// for (i = 0; i != MAX_SIMULANTS; i++) { +// g_MpSimulants[i].unk48 = *(ptr - 1); +// +// if (*(ptr - 1) != 6) { +// g_MpSetup.chrslots |= 1 << (i + 4); +// } +// +// ptr++; +// } +// +// if (g_MpSetup.scenario == MPSCENARIO_KINGOFTHEHILL) { +// g_Vars.mphilltime = 10; +// } +// } else { +// if (!mpIsChallengeComplete(CHALLENGE_UNK64)) { +// g_MpSetup.chrslots &= 0x00ff; +// } +// } +//} + +s32 mpGetNumAvailableChallenges(void) +{ + s32 challengeindex; + s32 count = 0; + + for (challengeindex = 0; challengeindex != NUM_CHALLENGES; challengeindex++) { + if (mpIsChallengeAvailable(challengeindex)) { + count++; + } + } + + return count; +} + +char *mpChallengeGetName(s32 challengeindex) +{ + return langGet(g_MpChallenges[challengeindex].name); +} + +GLOBAL_ASM( +glabel func0f19b6f8 +/* f19b6f8: 27bdffd8 */ addiu $sp,$sp,-40 +/* f19b6fc: afb30020 */ sw $s3,0x20($sp) +/* f19b700: afb2001c */ sw $s2,0x1c($sp) +/* f19b704: afb10018 */ sw $s1,0x18($sp) +/* f19b708: afb00014 */ sw $s0,0x14($sp) +/* f19b70c: 00809825 */ or $s3,$a0,$zero +/* f19b710: afbf0024 */ sw $ra,0x24($sp) +/* f19b714: 00008825 */ or $s1,$zero,$zero +/* f19b718: 00008025 */ or $s0,$zero,$zero +/* f19b71c: 2412001e */ addiu $s2,$zero,0x1e +.L0f19b720: +/* f19b720: 0fc66be6 */ jal mpIsChallengeAvailable +/* f19b724: 02002025 */ or $a0,$s0,$zero +/* f19b728: 50400009 */ beqzl $v0,.L0f19b750 +/* f19b72c: 26100001 */ addiu $s0,$s0,0x1 +/* f19b730: 56330006 */ bnel $s1,$s3,.L0f19b74c +/* f19b734: 26310001 */ addiu $s1,$s1,0x1 +/* f19b738: 0fc66daf */ jal mpChallengeGetName +/* f19b73c: 02002025 */ or $a0,$s0,$zero +/* f19b740: 10000008 */ beqz $zero,.L0f19b764 +/* f19b744: 8fbf0024 */ lw $ra,0x24($sp) +/* f19b748: 26310001 */ addiu $s1,$s1,0x1 +.L0f19b74c: +/* f19b74c: 26100001 */ addiu $s0,$s0,0x1 +.L0f19b750: +/* f19b750: 1612fff3 */ bne $s0,$s2,.L0f19b720 +/* f19b754: 00000000 */ sll $zero,$zero,0x0 +/* f19b758: 3c027f1c */ lui $v0,0x7f1c +/* f19b75c: 24429170 */ addiu $v0,$v0,-28304 +/* f19b760: 8fbf0024 */ lw $ra,0x24($sp) +.L0f19b764: +/* f19b764: 8fb00014 */ lw $s0,0x14($sp) +/* f19b768: 8fb10018 */ lw $s1,0x18($sp) +/* f19b76c: 8fb2001c */ lw $s2,0x1c($sp) +/* f19b770: 8fb30020 */ lw $s3,0x20($sp) +/* f19b774: 03e00008 */ jr $ra +/* f19b778: 27bd0028 */ addiu $sp,$sp,0x28 +); + +void mpSetCurrentChallenge(s32 slotnum) +{ + s32 challengeindex; + g_MpChallengeIndex = 0; + + for (challengeindex = 0; challengeindex != NUM_CHALLENGES; challengeindex++) { + if (mpIsChallengeAvailable(challengeindex)) { + if (slotnum == 0) { + g_MpChallengeIndex = challengeindex; + break; + } + + slotnum--; + } + } + + func0f19c1cc(); +} + +s32 mpGetCurrentChallengeIndex(void) +{ + return g_MpChallengeIndex; +} + +GLOBAL_ASM( +glabel func0f19b800 +/* f19b800: 27bdffd8 */ addiu $sp,$sp,-40 +/* f19b804: afb30020 */ sw $s3,0x20($sp) +/* f19b808: afb2001c */ sw $s2,0x1c($sp) +/* f19b80c: afb10018 */ sw $s1,0x18($sp) +/* f19b810: afb00014 */ sw $s0,0x14($sp) +/* f19b814: 00809825 */ or $s3,$a0,$zero +/* f19b818: afbf0024 */ sw $ra,0x24($sp) +/* f19b81c: afa5002c */ sw $a1,0x2c($sp) +/* f19b820: 00008825 */ or $s1,$zero,$zero +/* f19b824: 00008025 */ or $s0,$zero,$zero +/* f19b828: 2412001e */ addiu $s2,$zero,0x1e +.L0f19b82c: +/* f19b82c: 0fc66be6 */ jal mpIsChallengeAvailable +/* f19b830: 02002025 */ or $a0,$s0,$zero +/* f19b834: 50400009 */ beqzl $v0,.L0f19b85c +/* f19b838: 26100001 */ addiu $s0,$s0,0x1 +/* f19b83c: 16330005 */ bne $s1,$s3,.L0f19b854 +/* f19b840: 02002025 */ or $a0,$s0,$zero +/* f19b844: 0fc670f7 */ jal mpIsChallengeCompletedByAnyChrWithNumPlayers +/* f19b848: 8fa5002c */ lw $a1,0x2c($sp) +/* f19b84c: 10000007 */ beqz $zero,.L0f19b86c +/* f19b850: 8fbf0024 */ lw $ra,0x24($sp) +.L0f19b854: +/* f19b854: 26310001 */ addiu $s1,$s1,0x1 +/* f19b858: 26100001 */ addiu $s0,$s0,0x1 +.L0f19b85c: +/* f19b85c: 1612fff3 */ bne $s0,$s2,.L0f19b82c +/* f19b860: 00000000 */ sll $zero,$zero,0x0 +/* f19b864: 00001025 */ or $v0,$zero,$zero +/* f19b868: 8fbf0024 */ lw $ra,0x24($sp) +.L0f19b86c: +/* f19b86c: 8fb00014 */ lw $s0,0x14($sp) +/* f19b870: 8fb10018 */ lw $s1,0x18($sp) +/* f19b874: 8fb2001c */ lw $s2,0x1c($sp) +/* f19b878: 8fb30020 */ lw $s3,0x20($sp) +/* f19b87c: 03e00008 */ jr $ra +/* f19b880: 27bd0028 */ addiu $sp,$sp,0x28 +/* f19b884: 27bdffd8 */ addiu $sp,$sp,-40 +/* f19b888: afb30020 */ sw $s3,0x20($sp) +/* f19b88c: afb2001c */ sw $s2,0x1c($sp) +/* f19b890: afb10018 */ sw $s1,0x18($sp) +/* f19b894: afb00014 */ sw $s0,0x14($sp) +/* f19b898: 00a09825 */ or $s3,$a1,$zero +/* f19b89c: afbf0024 */ sw $ra,0x24($sp) +/* f19b8a0: afa40028 */ sw $a0,0x28($sp) +/* f19b8a4: afa60030 */ sw $a2,0x30($sp) +/* f19b8a8: 00008825 */ or $s1,$zero,$zero +/* f19b8ac: 00008025 */ or $s0,$zero,$zero +/* f19b8b0: 2412001e */ addiu $s2,$zero,0x1e +.L0f19b8b4: +/* f19b8b4: 0fc66be6 */ jal mpIsChallengeAvailable +/* f19b8b8: 02002025 */ or $a0,$s0,$zero +/* f19b8bc: 5040000b */ beqzl $v0,.L0f19b8ec +/* f19b8c0: 26100001 */ addiu $s0,$s0,0x1 +/* f19b8c4: 56330008 */ bnel $s1,$s3,.L0f19b8e8 +/* f19b8c8: 26310001 */ addiu $s1,$s1,0x1 +/* f19b8cc: 8fa40028 */ lw $a0,0x28($sp) +/* f19b8d0: 02002825 */ or $a1,$s0,$zero +/* f19b8d4: 0fc6711f */ jal mpIsChallengeCompletedByChrWithNumPlayers +/* f19b8d8: 8fa60030 */ lw $a2,0x30($sp) +/* f19b8dc: 10000007 */ beqz $zero,.L0f19b8fc +/* f19b8e0: 8fbf0024 */ lw $ra,0x24($sp) +/* f19b8e4: 26310001 */ addiu $s1,$s1,0x1 +.L0f19b8e8: +/* f19b8e8: 26100001 */ addiu $s0,$s0,0x1 +.L0f19b8ec: +/* f19b8ec: 1612fff1 */ bne $s0,$s2,.L0f19b8b4 +/* f19b8f0: 00000000 */ sll $zero,$zero,0x0 +/* f19b8f4: 00001025 */ or $v0,$zero,$zero +/* f19b8f8: 8fbf0024 */ lw $ra,0x24($sp) +.L0f19b8fc: +/* f19b8fc: 8fb00014 */ lw $s0,0x14($sp) +/* f19b900: 8fb10018 */ lw $s1,0x18($sp) +/* f19b904: 8fb2001c */ lw $s2,0x1c($sp) +/* f19b908: 8fb30020 */ lw $s3,0x20($sp) +/* f19b90c: 03e00008 */ jr $ra +/* f19b910: 27bd0028 */ addiu $sp,$sp,0x28 +); + +GLOBAL_ASM( +glabel func0f19b914 +/* f19b914: 27bdfe38 */ addiu $sp,$sp,-456 +/* f19b918: afbf0014 */ sw $ra,0x14($sp) +/* f19b91c: afa401c8 */ sw $a0,0x1c8($sp) +/* f19b920: afa501cc */ sw $a1,0x1cc($sp) +/* f19b924: 0fc5b9b5 */ jal langGetLanguageId +/* f19b928: afa601d0 */ sw $a2,0x1d0($sp) +/* f19b92c: 3c0f8009 */ lui $t7,%hi(var800887c4) +/* f19b930: 25ef87c4 */ addiu $t7,$t7,%lo(var800887c4) +/* f19b934: afa20050 */ sw $v0,0x50($sp) +/* f19b938: 25e80030 */ addiu $t0,$t7,0x30 +/* f19b93c: 27ae0018 */ addiu $t6,$sp,0x18 +.L0f19b940: +/* f19b940: 8de10000 */ lw $at,0x0($t7) +/* f19b944: 25ef000c */ addiu $t7,$t7,0xc +/* f19b948: 25ce000c */ addiu $t6,$t6,0xc +/* f19b94c: adc1fff4 */ sw $at,-0xc($t6) +/* f19b950: 8de1fff8 */ lw $at,-0x8($t7) +/* f19b954: adc1fff8 */ sw $at,-0x8($t6) +/* f19b958: 8de1fffc */ lw $at,-0x4($t7) +/* f19b95c: 15e8fff8 */ bne $t7,$t0,.L0f19b940 +/* f19b960: adc1fffc */ sw $at,-0x4($t6) +/* f19b964: 8de10000 */ lw $at,0x0($t7) +/* f19b968: 8de80004 */ lw $t0,0x4($t7) +/* f19b96c: 3c0b007d */ lui $t3,0x7d +/* f19b970: adc10000 */ sw $at,0x0($t6) +/* f19b974: adc80004 */ sw $t0,0x4($t6) +/* f19b978: 8fa901c8 */ lw $t1,0x1c8($sp) +/* f19b97c: 256b0a40 */ addiu $t3,$t3,0xa40 +/* f19b980: 8fa401cc */ lw $a0,0x1cc($sp) +/* f19b984: 00095080 */ sll $t2,$t1,0x2 +/* f19b988: 01495023 */ subu $t2,$t2,$t1 +/* f19b98c: 000a5080 */ sll $t2,$t2,0x2 +/* f19b990: 01495021 */ addu $t2,$t2,$t1 +/* f19b994: 000a50c0 */ sll $t2,$t2,0x3 +/* f19b998: 014b2821 */ addu $a1,$t2,$t3 +/* f19b99c: 0c003522 */ jal func0000d488 +/* f19b9a0: 24060068 */ addiu $a2,$zero,0x68 +/* f19b9a4: 8fac0050 */ lw $t4,0x50($sp) +/* f19b9a8: 8fb901c8 */ lw $t9,0x1c8($sp) +/* f19b9ac: 27a4005c */ addiu $a0,$sp,0x5c +/* f19b9b0: 000c68c0 */ sll $t5,$t4,0x3 +/* f19b9b4: 03ad1821 */ addu $v1,$sp,$t5 +/* f19b9b8: 0019c080 */ sll $t8,$t9,0x2 +/* f19b9bc: 8c630018 */ lw $v1,0x18($v1) +/* f19b9c0: 0319c021 */ addu $t8,$t8,$t9 +/* f19b9c4: 0018c180 */ sll $t8,$t8,0x6 +/* f19b9c8: afa201c4 */ sw $v0,0x1c4($sp) +/* f19b9cc: 24060140 */ addiu $a2,$zero,0x140 +/* f19b9d0: 0c003522 */ jal func0000d488 +/* f19b9d4: 00782821 */ addu $a1,$v1,$t8 +/* f19b9d8: 8fa701c4 */ lw $a3,0x1c4($sp) +/* f19b9dc: 00404825 */ or $t1,$v0,$zero +/* f19b9e0: 244e0138 */ addiu $t6,$v0,0x138 +/* f19b9e4: 00e05025 */ or $t2,$a3,$zero +.L0f19b9e8: +/* f19b9e8: 89210000 */ lwl $at,0x0($t1) +/* f19b9ec: 99210003 */ lwr $at,0x3($t1) +/* f19b9f0: 2529000c */ addiu $t1,$t1,0xc +/* f19b9f4: 254a000c */ addiu $t2,$t2,0xc +/* f19b9f8: a941005c */ swl $at,0x5c($t2) +/* f19b9fc: b941005f */ swr $at,0x5f($t2) +/* f19ba00: 8921fff8 */ lwl $at,-0x8($t1) +/* f19ba04: 9921fffb */ lwr $at,-0x5($t1) +/* f19ba08: a9410060 */ swl $at,0x60($t2) +/* f19ba0c: b9410063 */ swr $at,0x63($t2) +/* f19ba10: 8921fffc */ lwl $at,-0x4($t1) +/* f19ba14: 9921ffff */ lwr $at,-0x1($t1) +/* f19ba18: a9410064 */ swl $at,0x64($t2) +/* f19ba1c: 152efff2 */ bne $t1,$t6,.L0f19b9e8 +/* f19ba20: b9410067 */ swr $at,0x67($t2) +/* f19ba24: 89210000 */ lwl $at,0x0($t1) +/* f19ba28: 99210003 */ lwr $at,0x3($t1) +/* f19ba2c: 00e01025 */ or $v0,$a3,$zero +/* f19ba30: a9410068 */ swl $at,0x68($t2) +/* f19ba34: b941006b */ swr $at,0x6b($t2) +/* f19ba38: 892e0004 */ lwl $t6,0x4($t1) +/* f19ba3c: 992e0007 */ lwr $t6,0x7($t1) +/* f19ba40: a94e006c */ swl $t6,0x6c($t2) +/* f19ba44: b94e006f */ swr $t6,0x6f($t2) +/* f19ba48: 8fbf0014 */ lw $ra,0x14($sp) +/* f19ba4c: 27bd01c8 */ addiu $sp,$sp,0x1c8 +/* f19ba50: 03e00008 */ jr $ra +/* f19ba54: 00000000 */ sll $zero,$zero,0x0 +); + +s32 func0f19ba58(s32 challengeindex, s32 arg1, s32 arg2) +{ + return func0f19b914(g_MpChallenges[challengeindex].unk02, arg1, arg2); +} + +s32 mpGetNthAvailableChallengeSomething(s32 n, s32 arg1, s32 arg2) +{ + s32 numavailable = 0; + s32 challengeindex; + + for (challengeindex = 0; challengeindex != NUM_CHALLENGES; challengeindex++) { + if (mpIsChallengeAvailable(challengeindex)) { + if (numavailable == n) { + return func0f19ba58(challengeindex, arg1, arg2); + } + + numavailable++; + } + } + + return 0; +} + +s32 func0f19bb20(s32 arg0, s32 arg1) +{ + return func0f19ba58(g_MpChallengeIndex, arg0, arg1); +} + +GLOBAL_ASM( +glabel func0f19bb50 +/* f19bb50: 18c00008 */ blez $a2,.L0f19bb74 +/* f19bb54: 00001025 */ or $v0,$zero,$zero +/* f19bb58: 00a01825 */ or $v1,$a1,$zero +.L0f19bb5c: +/* f19bb5c: 906e0000 */ lbu $t6,0x0($v1) +/* f19bb60: 508e0005 */ beql $a0,$t6,.L0f19bb78 +/* f19bb64: 0046082a */ slt $at,$v0,$a2 +/* f19bb68: 24420001 */ addiu $v0,$v0,0x1 +/* f19bb6c: 1446fffb */ bne $v0,$a2,.L0f19bb5c +/* f19bb70: 24630001 */ addiu $v1,$v1,0x1 +.L0f19bb74: +/* f19bb74: 0046082a */ slt $at,$v0,$a2 +.L0f19bb78: +/* f19bb78: 14200005 */ bnez $at,.L0f19bb90 +/* f19bb7c: 00c7082a */ slt $at,$a2,$a3 +/* f19bb80: 10200003 */ beqz $at,.L0f19bb90 +/* f19bb84: 00a67821 */ addu $t7,$a1,$a2 +/* f19bb88: a1e40000 */ sb $a0,0x0($t7) +/* f19bb8c: 24c60001 */ addiu $a2,$a2,0x1 +.L0f19bb90: +/* f19bb90: 03e00008 */ jr $ra +/* f19bb94: 00c01025 */ or $v0,$a2,$zero +); + +GLOBAL_ASM( +glabel func0f19bb98 +/* f19bb98: 27bdffc8 */ addiu $sp,$sp,-56 +/* f19bb9c: afb30020 */ sw $s3,0x20($sp) +/* f19bba0: afb70030 */ sw $s7,0x30($sp) +/* f19bba4: afb6002c */ sw $s6,0x2c($sp) +/* f19bba8: afb50028 */ sw $s5,0x28($sp) +/* f19bbac: afb40024 */ sw $s4,0x24($sp) +/* f19bbb0: afb2001c */ sw $s2,0x1c($sp) +/* f19bbb4: afb10018 */ sw $s1,0x18($sp) +/* f19bbb8: afb00014 */ sw $s0,0x14($sp) +/* f19bbbc: 3c138008 */ lui $s3,%hi(mpweaponstable) +/* f19bbc0: 00a0a825 */ or $s5,$a1,$zero +/* f19bbc4: 00c0b025 */ or $s6,$a2,$zero +/* f19bbc8: 0080b825 */ or $s7,$a0,$zero +/* f19bbcc: afbf0034 */ sw $ra,0x34($sp) +/* f19bbd0: 00009025 */ or $s2,$zero,$zero +/* f19bbd4: 26737268 */ addiu $s3,$s3,%lo(mpweaponstable) +/* f19bbd8: 00808025 */ or $s0,$a0,$zero +/* f19bbdc: 00008825 */ or $s1,$zero,$zero +/* f19bbe0: 2414000a */ addiu $s4,$zero,0xa +.L0f19bbe4: +/* f19bbe4: 920e0018 */ lbu $t6,0x18($s0) +/* f19bbe8: 02a02825 */ or $a1,$s5,$zero +/* f19bbec: 02403025 */ or $a2,$s2,$zero +/* f19bbf0: 01d40019 */ multu $t6,$s4 +/* f19bbf4: 00007812 */ mflo $t7 +/* f19bbf8: 026fc021 */ addu $t8,$s3,$t7 +/* f19bbfc: 97040004 */ lhu $a0,0x4($t8) +/* f19bc00: 3099007f */ andi $t9,$a0,0x7f +/* f19bc04: 13200004 */ beqz $t9,.L0f19bc18 +/* f19bc08: 03202025 */ or $a0,$t9,$zero +/* f19bc0c: 0fc66ed4 */ jal func0f19bb50 +/* f19bc10: 02c03825 */ or $a3,$s6,$zero +/* f19bc14: 00409025 */ or $s2,$v0,$zero +.L0f19bc18: +/* f19bc18: 26310001 */ addiu $s1,$s1,0x1 +/* f19bc1c: 2a210006 */ slti $at,$s1,0x6 +/* f19bc20: 1420fff0 */ bnez $at,.L0f19bbe4 +/* f19bc24: 26100001 */ addiu $s0,$s0,0x1 +/* f19bc28: 0fc5e43f */ jal func0f1790fc +/* f19bc2c: 00008825 */ or $s1,$zero,$zero +/* f19bc30: 18400018 */ blez $v0,.L0f19bc94 +/* f19bc34: 00114080 */ sll $t0,$s1,0x2 +/* f19bc38: 01114023 */ subu $t0,$t0,$s1 +/* f19bc3c: 3c098008 */ lui $t1,%hi(mpstages) +/* f19bc40: 25294b98 */ addiu $t1,$t1,%lo(mpstages) +/* f19bc44: 00084040 */ sll $t0,$t0,0x1 +/* f19bc48: 01098021 */ addu $s0,$t0,$t1 +/* f19bc4c: 92ea0011 */ lbu $t2,0x11($s7) +.L0f19bc50: +/* f19bc50: 860b0000 */ lh $t3,0x0($s0) +/* f19bc54: 554b000a */ bnel $t2,$t3,.L0f19bc80 +/* f19bc58: 26310001 */ addiu $s1,$s1,0x1 +/* f19bc5c: 92040002 */ lbu $a0,0x2($s0) +/* f19bc60: 02a02825 */ or $a1,$s5,$zero +/* f19bc64: 02403025 */ or $a2,$s2,$zero +/* f19bc68: 50800005 */ beqzl $a0,.L0f19bc80 +/* f19bc6c: 26310001 */ addiu $s1,$s1,0x1 +/* f19bc70: 0fc66ed4 */ jal func0f19bb50 +/* f19bc74: 02c03825 */ or $a3,$s6,$zero +/* f19bc78: 00409025 */ or $s2,$v0,$zero +/* f19bc7c: 26310001 */ addiu $s1,$s1,0x1 +.L0f19bc80: +/* f19bc80: 0fc5e43f */ jal func0f1790fc +/* f19bc84: 26100006 */ addiu $s0,$s0,0x6 +/* f19bc88: 0222082a */ slt $at,$s1,$v0 +/* f19bc8c: 5420fff0 */ bnezl $at,.L0f19bc50 +/* f19bc90: 92ea0011 */ lbu $t2,0x11($s7) +.L0f19bc94: +/* f19bc94: 92e20010 */ lbu $v0,0x10($s7) +/* f19bc98: 3c048008 */ lui $a0,0x8008 +/* f19bc9c: 28410006 */ slti $at,$v0,0x6 +/* f19bca0: 1020000c */ beqz $at,.L0f19bcd4 +/* f19bca4: 00026080 */ sll $t4,$v0,0x2 +/* f19bca8: 01826023 */ subu $t4,$t4,$v0 +/* f19bcac: 000c6040 */ sll $t4,$t4,0x1 +/* f19bcb0: 008c2021 */ addu $a0,$a0,$t4 +/* f19bcb4: 9084714c */ lbu $a0,0x714c($a0) +/* f19bcb8: 02a02825 */ or $a1,$s5,$zero +/* f19bcbc: 02403025 */ or $a2,$s2,$zero +/* f19bcc0: 50800005 */ beqzl $a0,.L0f19bcd8 +/* f19bcc4: 8ee3000c */ lw $v1,0xc($s7) +/* f19bcc8: 0fc66ed4 */ jal func0f19bb50 +/* f19bccc: 02c03825 */ or $a3,$s6,$zero +/* f19bcd0: 00409025 */ or $s2,$v0,$zero +.L0f19bcd4: +/* f19bcd4: 8ee3000c */ lw $v1,0xc($s7) +.L0f19bcd8: +/* f19bcd8: 2404001e */ addiu $a0,$zero,0x1e +/* f19bcdc: 02a02825 */ or $a1,$s5,$zero +/* f19bce0: 306d0001 */ andi $t5,$v1,0x1 +/* f19bce4: 11a00005 */ beqz $t5,.L0f19bcfc +/* f19bce8: 02403025 */ or $a2,$s2,$zero +/* f19bcec: 0fc66ed4 */ jal func0f19bb50 +/* f19bcf0: 02c03825 */ or $a3,$s6,$zero +/* f19bcf4: 00409025 */ or $s2,$v0,$zero +/* f19bcf8: 8ee3000c */ lw $v1,0xc($s7) +.L0f19bcfc: +/* f19bcfc: 306e00c0 */ andi $t6,$v1,0xc0 +/* f19bd00: 11c00006 */ beqz $t6,.L0f19bd1c +/* f19bd04: 2404001d */ addiu $a0,$zero,0x1d +/* f19bd08: 02a02825 */ or $a1,$s5,$zero +/* f19bd0c: 02403025 */ or $a2,$s2,$zero +/* f19bd10: 0fc66ed4 */ jal func0f19bb50 +/* f19bd14: 02c03825 */ or $a3,$s6,$zero +/* f19bd18: 00409025 */ or $s2,$v0,$zero +.L0f19bd1c: +/* f19bd1c: 8fbf0034 */ lw $ra,0x34($sp) +/* f19bd20: 02401025 */ or $v0,$s2,$zero +/* f19bd24: 8fb2001c */ lw $s2,0x1c($sp) +/* f19bd28: 8fb00014 */ lw $s0,0x14($sp) +/* f19bd2c: 8fb10018 */ lw $s1,0x18($sp) +/* f19bd30: 8fb30020 */ lw $s3,0x20($sp) +/* f19bd34: 8fb40024 */ lw $s4,0x24($sp) +/* f19bd38: 8fb50028 */ lw $s5,0x28($sp) +/* f19bd3c: 8fb6002c */ lw $s6,0x2c($sp) +/* f19bd40: 8fb70030 */ lw $s7,0x30($sp) +/* f19bd44: 03e00008 */ jr $ra +/* f19bd48: 27bd0038 */ addiu $sp,$sp,0x38 +); + +GLOBAL_ASM( +glabel func0f19bd4c +/* f19bd4c: 27bdffa0 */ addiu $sp,$sp,-96 +/* f19bd50: afbf003c */ sw $ra,0x3c($sp) +/* f19bd54: afb40028 */ sw $s4,0x28($sp) +/* f19bd58: afb30024 */ sw $s3,0x24($sp) +/* f19bd5c: afb00018 */ sw $s0,0x18($sp) +/* f19bd60: 00808025 */ or $s0,$a0,$zero +/* f19bd64: 00c09825 */ or $s3,$a2,$zero +/* f19bd68: 00a0a025 */ or $s4,$a1,$zero +/* f19bd6c: afbe0038 */ sw $s8,0x38($sp) +/* f19bd70: afb70034 */ sw $s7,0x34($sp) +/* f19bd74: afb60030 */ sw $s6,0x30($sp) +/* f19bd78: afb5002c */ sw $s5,0x2c($sp) +/* f19bd7c: afb20020 */ sw $s2,0x20($sp) +/* f19bd80: afb1001c */ sw $s1,0x1c($sp) +/* f19bd84: 0fc66ee6 */ jal func0f19bb98 +/* f19bd88: afa7006c */ sw $a3,0x6c($sp) +/* f19bd8c: 3c158008 */ lui $s5,%hi(g_MpGeneralSimulants) +/* f19bd90: 00409025 */ or $s2,$v0,$zero +/* f19bd94: 26b5772c */ addiu $s5,$s5,%lo(g_MpGeneralSimulants) +/* f19bd98: 0000f025 */ or $s8,$zero,$zero +/* f19bd9c: 0200b825 */ or $s7,$s0,$zero +/* f19bda0: afb00040 */ sw $s0,0x40($sp) +/* f19bda4: 24160004 */ addiu $s6,$zero,0x4 +.L0f19bda8: +/* f19bda8: 92e40028 */ lbu $a0,0x28($s7) +/* f19bdac: 0fc6335a */ jal func0f18cd68 +/* f19bdb0: 24050002 */ addiu $a1,$zero,0x2 +/* f19bdb4: 0440000a */ bltz $v0,.L0f19bde0 +/* f19bdb8: 000270c0 */ sll $t6,$v0,0x3 +/* f19bdbc: 02ae7821 */ addu $t7,$s5,$t6 +/* f19bdc0: 91e40006 */ lbu $a0,0x6($t7) +/* f19bdc4: 02802825 */ or $a1,$s4,$zero +/* f19bdc8: 02403025 */ or $a2,$s2,$zero +/* f19bdcc: 50800005 */ beqzl $a0,.L0f19bde4 +/* f19bdd0: 00008025 */ or $s0,$zero,$zero +/* f19bdd4: 0fc66ed4 */ jal func0f19bb50 +/* f19bdd8: 02603825 */ or $a3,$s3,$zero +/* f19bddc: 00409025 */ or $s2,$v0,$zero +.L0f19bde0: +/* f19bde0: 00008025 */ or $s0,$zero,$zero +.L0f19bde4: +/* f19bde4: 8fb10040 */ lw $s1,0x40($sp) +.L0f19bde8: +/* f19bde8: 00002025 */ or $a0,$zero,$zero +/* f19bdec: 0fc6335a */ jal func0f18cd68 +/* f19bdf0: 9225002c */ lbu $a1,0x2c($s1) +/* f19bdf4: 0440000a */ bltz $v0,.L0f19be20 +/* f19bdf8: 0002c0c0 */ sll $t8,$v0,0x3 +/* f19bdfc: 02b8c821 */ addu $t9,$s5,$t8 +/* f19be00: 93240006 */ lbu $a0,0x6($t9) +/* f19be04: 02802825 */ or $a1,$s4,$zero +/* f19be08: 02403025 */ or $a2,$s2,$zero +/* f19be0c: 50800005 */ beqzl $a0,.L0f19be24 +/* f19be10: 26100001 */ addiu $s0,$s0,0x1 +/* f19be14: 0fc66ed4 */ jal func0f19bb50 +/* f19be18: 02603825 */ or $a3,$s3,$zero +/* f19be1c: 00409025 */ or $s2,$v0,$zero +.L0f19be20: +/* f19be20: 26100001 */ addiu $s0,$s0,0x1 +.L0f19be24: +/* f19be24: 1616fff0 */ bne $s0,$s6,.L0f19bde8 +/* f19be28: 26310001 */ addiu $s1,$s1,0x1 +/* f19be2c: 92e2002a */ lbu $v0,0x2a($s7) +/* f19be30: 3c048008 */ lui $a0,0x8008 +/* f19be34: 2841003d */ slti $at,$v0,0x3d +/* f19be38: 1020000a */ beqz $at,.L0f19be64 +/* f19be3c: 000240c0 */ sll $t0,$v0,0x3 +/* f19be40: 00882021 */ addu $a0,$a0,$t0 +/* f19be44: 908477c2 */ lbu $a0,0x77c2($a0) +/* f19be48: 02802825 */ or $a1,$s4,$zero +/* f19be4c: 02403025 */ or $a2,$s2,$zero +/* f19be50: 50800005 */ beqzl $a0,.L0f19be68 +/* f19be54: 92e20029 */ lbu $v0,0x29($s7) +/* f19be58: 0fc66ed4 */ jal func0f19bb50 +/* f19be5c: 02603825 */ or $a3,$s3,$zero +/* f19be60: 00409025 */ or $s2,$v0,$zero +.L0f19be64: +/* f19be64: 92e20029 */ lbu $v0,0x29($s7) +.L0f19be68: +/* f19be68: 3c048008 */ lui $a0,0x8008 +/* f19be6c: 2841004b */ slti $at,$v0,0x4b +/* f19be70: 1020000a */ beqz $at,.L0f19be9c +/* f19be74: 00024880 */ sll $t1,$v0,0x2 +/* f19be78: 00892021 */ addu $a0,$a0,$t1 +/* f19be7c: 9084752e */ lbu $a0,0x752e($a0) +/* f19be80: 02802825 */ or $a1,$s4,$zero +/* f19be84: 02403025 */ or $a2,$s2,$zero +/* f19be88: 50800005 */ beqzl $a0,.L0f19bea0 +/* f19be8c: 8faa0040 */ lw $t2,0x40($sp) +/* f19be90: 0fc66ed4 */ jal func0f19bb50 +/* f19be94: 02603825 */ or $a3,$s3,$zero +/* f19be98: 00409025 */ or $s2,$v0,$zero +.L0f19be9c: +/* f19be9c: 8faa0040 */ lw $t2,0x40($sp) +.L0f19bea0: +/* f19bea0: 27de0008 */ addiu $s8,$s8,0x8 +/* f19bea4: 2bc10040 */ slti $at,$s8,0x40 +/* f19bea8: 254b0008 */ addiu $t3,$t2,0x8 +/* f19beac: afab0040 */ sw $t3,0x40($sp) +/* f19beb0: 1420ffbd */ bnez $at,.L0f19bda8 +/* f19beb4: 26f70008 */ addiu $s7,$s7,0x8 +/* f19beb8: 8fa2006c */ lw $v0,0x6c($sp) +/* f19bebc: 2404001c */ addiu $a0,$zero,0x1c +/* f19bec0: 02802825 */ or $a1,$s4,$zero +/* f19bec4: 28410019 */ slti $at,$v0,0x19 +/* f19bec8: 14200006 */ bnez $at,.L0f19bee4 +/* f19becc: 02403025 */ or $a2,$s2,$zero +/* f19bed0: 0fc66ed4 */ jal func0f19bb50 +/* f19bed4: 02603825 */ or $a3,$s3,$zero +/* f19bed8: 00409025 */ or $s2,$v0,$zero +/* f19bedc: 10000014 */ beqz $zero,.L0f19bf30 +/* f19bee0: 8fa2006c */ lw $v0,0x6c($sp) +.L0f19bee4: +/* f19bee4: 28410014 */ slti $at,$v0,0x14 +/* f19bee8: 14200008 */ bnez $at,.L0f19bf0c +/* f19beec: 24040023 */ addiu $a0,$zero,0x23 +/* f19bef0: 02802825 */ or $a1,$s4,$zero +/* f19bef4: 02403025 */ or $a2,$s2,$zero +/* f19bef8: 0fc66ed4 */ jal func0f19bb50 +/* f19befc: 02603825 */ or $a3,$s3,$zero +/* f19bf00: 00409025 */ or $s2,$v0,$zero +/* f19bf04: 1000000a */ beqz $zero,.L0f19bf30 +/* f19bf08: 8fa2006c */ lw $v0,0x6c($sp) +.L0f19bf0c: +/* f19bf0c: 2841000f */ slti $at,$v0,0xf +/* f19bf10: 14200007 */ bnez $at,.L0f19bf30 +/* f19bf14: 2404004d */ addiu $a0,$zero,0x4d +/* f19bf18: 02802825 */ or $a1,$s4,$zero +/* f19bf1c: 02403025 */ or $a2,$s2,$zero +/* f19bf20: 0fc66ed4 */ jal func0f19bb50 +/* f19bf24: 02603825 */ or $a3,$s3,$zero +/* f19bf28: 00409025 */ or $s2,$v0,$zero +/* f19bf2c: 8fa2006c */ lw $v0,0x6c($sp) +.L0f19bf30: +/* f19bf30: 2841000a */ slti $at,$v0,0xa +/* f19bf34: 14200006 */ bnez $at,.L0f19bf50 +/* f19bf38: 24040040 */ addiu $a0,$zero,0x40 +/* f19bf3c: 02802825 */ or $a1,$s4,$zero +/* f19bf40: 02403025 */ or $a2,$s2,$zero +/* f19bf44: 0fc66ed4 */ jal func0f19bb50 +/* f19bf48: 02603825 */ or $a3,$s3,$zero +/* f19bf4c: 00409025 */ or $s2,$v0,$zero +.L0f19bf50: +/* f19bf50: 0253082a */ slt $at,$s2,$s3 +/* f19bf54: 10200006 */ beqz $at,.L0f19bf70 +/* f19bf58: 02401825 */ or $v1,$s2,$zero +/* f19bf5c: 02921021 */ addu $v0,$s4,$s2 +.L0f19bf60: +/* f19bf60: 24630001 */ addiu $v1,$v1,0x1 +/* f19bf64: 24420001 */ addiu $v0,$v0,0x1 +/* f19bf68: 1473fffd */ bne $v1,$s3,.L0f19bf60 +/* f19bf6c: a040ffff */ sb $zero,-0x1($v0) +.L0f19bf70: +/* f19bf70: 8fbf003c */ lw $ra,0x3c($sp) +/* f19bf74: 8fb00018 */ lw $s0,0x18($sp) +/* f19bf78: 8fb1001c */ lw $s1,0x1c($sp) +/* f19bf7c: 8fb20020 */ lw $s2,0x20($sp) +/* f19bf80: 8fb30024 */ lw $s3,0x24($sp) +/* f19bf84: 8fb40028 */ lw $s4,0x28($sp) +/* f19bf88: 8fb5002c */ lw $s5,0x2c($sp) +/* f19bf8c: 8fb60030 */ lw $s6,0x30($sp) +/* f19bf90: 8fb70034 */ lw $s7,0x34($sp) +/* f19bf94: 8fbe0038 */ lw $s8,0x38($sp) +/* f19bf98: 03e00008 */ jr $ra +/* f19bf9c: 27bd0060 */ addiu $sp,$sp,0x60 +); + +GLOBAL_ASM( +glabel func0f19bfa0 +/* f19bfa0: 27bdffc0 */ addiu $sp,$sp,-64 +/* f19bfa4: afb30024 */ sw $s3,0x24($sp) +/* f19bfa8: 3c13800b */ lui $s3,%hi(var800acca0) +/* f19bfac: 2673cca0 */ addiu $s3,$s3,%lo(var800acca0) +/* f19bfb0: afbf003c */ sw $ra,0x3c($sp) +/* f19bfb4: afb5002c */ sw $s5,0x2c($sp) +/* f19bfb8: 3c04800b */ lui $a0,%hi(g_MpSetup) +/* f19bfbc: afbe0038 */ sw $s8,0x38($sp) +/* f19bfc0: afb70034 */ sw $s7,0x34($sp) +/* f19bfc4: afb60030 */ sw $s6,0x30($sp) +/* f19bfc8: afb40028 */ sw $s4,0x28($sp) +/* f19bfcc: afb20020 */ sw $s2,0x20($sp) +/* f19bfd0: afb1001c */ sw $s1,0x1c($sp) +/* f19bfd4: afb00018 */ sw $s0,0x18($sp) +/* f19bfd8: 0000a825 */ or $s5,$zero,$zero +/* f19bfdc: 2484cb88 */ addiu $a0,$a0,%lo(g_MpSetup) +/* f19bfe0: 02602825 */ or $a1,$s3,$zero +/* f19bfe4: 0fc66ee6 */ jal func0f19bb98 +/* f19bfe8: 24060028 */ addiu $a2,$zero,0x28 +/* f19bfec: 3c11800b */ lui $s1,%hi(g_MpSimulants) +/* f19bff0: 3c1e800b */ lui $s8,%hi(var800ac798) +/* f19bff4: 3c178008 */ lui $s7,%hi(g_MpHeads) +/* f19bff8: 3c168008 */ lui $s6,%hi(g_MpBodies) +/* f19bffc: 3c148008 */ lui $s4,%hi(g_MpGeneralSimulants) +/* f19c000: 00408025 */ or $s0,$v0,$zero +/* f19c004: 2694772c */ addiu $s4,$s4,%lo(g_MpGeneralSimulants) +/* f19c008: 26d677bc */ addiu $s6,$s6,%lo(g_MpBodies) +/* f19c00c: 26f7752c */ addiu $s7,$s7,%lo(g_MpHeads) +/* f19c010: 27dec798 */ addiu $s8,$s8,%lo(var800ac798) +/* f19c014: 2631c538 */ addiu $s1,$s1,%lo(g_MpSimulants) +/* f19c018: 92240047 */ lbu $a0,0x47($s1) +.L0f19c01c: +/* f19c01c: 0fc6335a */ jal func0f18cd68 +/* f19c020: 24050002 */ addiu $a1,$zero,0x2 +/* f19c024: 0440000a */ bltz $v0,.L0f19c050 +/* f19c028: 000270c0 */ sll $t6,$v0,0x3 +/* f19c02c: 028e7821 */ addu $t7,$s4,$t6 +/* f19c030: 91e40006 */ lbu $a0,0x6($t7) +/* f19c034: 02602825 */ or $a1,$s3,$zero +/* f19c038: 02003025 */ or $a2,$s0,$zero +/* f19c03c: 50800005 */ beqzl $a0,.L0f19c054 +/* f19c040: 00002025 */ or $a0,$zero,$zero +/* f19c044: 0fc66ed4 */ jal func0f19bb50 +/* f19c048: 24070028 */ addiu $a3,$zero,0x28 +/* f19c04c: 00408025 */ or $s0,$v0,$zero +.L0f19c050: +/* f19c050: 00002025 */ or $a0,$zero,$zero +.L0f19c054: +/* f19c054: 0fc6335a */ jal func0f18cd68 +/* f19c058: 92250048 */ lbu $a1,0x48($s1) +/* f19c05c: 0440000b */ bltz $v0,.L0f19c08c +/* f19c060: 00409025 */ or $s2,$v0,$zero +/* f19c064: 0002c0c0 */ sll $t8,$v0,0x3 +/* f19c068: 0298c821 */ addu $t9,$s4,$t8 +/* f19c06c: 93240006 */ lbu $a0,0x6($t9) +/* f19c070: 02602825 */ or $a1,$s3,$zero +/* f19c074: 02003025 */ or $a2,$s0,$zero +/* f19c078: 10800004 */ beqz $a0,.L0f19c08c +/* f19c07c: 00000000 */ sll $zero,$zero,0x0 +/* f19c080: 0fc66ed4 */ jal func0f19bb50 +/* f19c084: 24070028 */ addiu $a3,$zero,0x28 +/* f19c088: 00408025 */ or $s0,$v0,$zero +.L0f19c08c: +/* f19c08c: 06420003 */ bltzl $s2,.L0f19c09c +/* f19c090: 92220010 */ lbu $v0,0x10($s1) +/* f19c094: 26b50001 */ addiu $s5,$s5,0x1 +/* f19c098: 92220010 */ lbu $v0,0x10($s1) +.L0f19c09c: +/* f19c09c: 2841003d */ slti $at,$v0,0x3d +/* f19c0a0: 1020000a */ beqz $at,.L0f19c0cc +/* f19c0a4: 000240c0 */ sll $t0,$v0,0x3 +/* f19c0a8: 02c84821 */ addu $t1,$s6,$t0 +/* f19c0ac: 91240006 */ lbu $a0,0x6($t1) +/* f19c0b0: 02602825 */ or $a1,$s3,$zero +/* f19c0b4: 02003025 */ or $a2,$s0,$zero +/* f19c0b8: 50800005 */ beqzl $a0,.L0f19c0d0 +/* f19c0bc: 9222000f */ lbu $v0,0xf($s1) +/* f19c0c0: 0fc66ed4 */ jal func0f19bb50 +/* f19c0c4: 24070028 */ addiu $a3,$zero,0x28 +/* f19c0c8: 00408025 */ or $s0,$v0,$zero +.L0f19c0cc: +/* f19c0cc: 9222000f */ lbu $v0,0xf($s1) +.L0f19c0d0: +/* f19c0d0: 2841004b */ slti $at,$v0,0x4b +/* f19c0d4: 1020000a */ beqz $at,.L0f19c100 +/* f19c0d8: 00025080 */ sll $t2,$v0,0x2 +/* f19c0dc: 02ea5821 */ addu $t3,$s7,$t2 +/* f19c0e0: 91640002 */ lbu $a0,0x2($t3) +/* f19c0e4: 02602825 */ or $a1,$s3,$zero +/* f19c0e8: 02003025 */ or $a2,$s0,$zero +/* f19c0ec: 50800005 */ beqzl $a0,.L0f19c104 +/* f19c0f0: 2631004c */ addiu $s1,$s1,0x4c +/* f19c0f4: 0fc66ed4 */ jal func0f19bb50 +/* f19c0f8: 24070028 */ addiu $a3,$zero,0x28 +/* f19c0fc: 00408025 */ or $s0,$v0,$zero +.L0f19c100: +/* f19c100: 2631004c */ addiu $s1,$s1,0x4c +.L0f19c104: +/* f19c104: 023e082b */ sltu $at,$s1,$s8 +/* f19c108: 5420ffc4 */ bnezl $at,.L0f19c01c +/* f19c10c: 92240047 */ lbu $a0,0x47($s1) +/* f19c110: 2aa10005 */ slti $at,$s5,0x5 +/* f19c114: 14200006 */ bnez $at,.L0f19c130 +/* f19c118: 24040040 */ addiu $a0,$zero,0x40 +/* f19c11c: 02602825 */ or $a1,$s3,$zero +/* f19c120: 02003025 */ or $a2,$s0,$zero +/* f19c124: 0fc66ed4 */ jal func0f19bb50 +/* f19c128: 24070028 */ addiu $a3,$zero,0x28 +/* f19c12c: 00408025 */ or $s0,$v0,$zero +.L0f19c130: +/* f19c130: 2a010028 */ slti $at,$s0,0x28 +/* f19c134: 10200008 */ beqz $at,.L0f19c158 +/* f19c138: 3c0c800b */ lui $t4,%hi(var800acca0) +/* f19c13c: 258ccca0 */ addiu $t4,$t4,%lo(var800acca0) +/* f19c140: 3c03800b */ lui $v1,%hi(g_MpChallengesCompleted) +/* f19c144: 2463ccc8 */ addiu $v1,$v1,%lo(g_MpChallengesCompleted) +/* f19c148: 020c1021 */ addu $v0,$s0,$t4 +.L0f19c14c: +/* f19c14c: 24420001 */ addiu $v0,$v0,0x1 +/* f19c150: 1443fffe */ bne $v0,$v1,.L0f19c14c +/* f19c154: a040ffff */ sb $zero,-0x1($v0) +.L0f19c158: +/* f19c158: 0fc66bf7 */ jal func0f19afdc +/* f19c15c: 00000000 */ sll $zero,$zero,0x0 +/* f19c160: 8fbf003c */ lw $ra,0x3c($sp) +/* f19c164: 8fb00018 */ lw $s0,0x18($sp) +/* f19c168: 8fb1001c */ lw $s1,0x1c($sp) +/* f19c16c: 8fb20020 */ lw $s2,0x20($sp) +/* f19c170: 8fb30024 */ lw $s3,0x24($sp) +/* f19c174: 8fb40028 */ lw $s4,0x28($sp) +/* f19c178: 8fb5002c */ lw $s5,0x2c($sp) +/* f19c17c: 8fb60030 */ lw $s6,0x30($sp) +/* f19c180: 8fb70034 */ lw $s7,0x34($sp) +/* f19c184: 8fbe0038 */ lw $s8,0x38($sp) +/* f19c188: 03e00008 */ jr $ra +/* f19c18c: 27bd0040 */ addiu $sp,$sp,0x40 +); + +void func0f19c190(void) +{ + s32 i; + for (i = 0; i < 40; i++) { + var800acca0[i] = 0; + } + + func0f19afdc(); +} + +GLOBAL_ASM( +glabel func0f19c1cc +/* f19c1cc: 27bdfe10 */ addiu $sp,$sp,-496 +/* f19c1d0: afbf0014 */ sw $ra,0x14($sp) +/* f19c1d4: 27a40020 */ addiu $a0,$sp,0x20 +/* f19c1d8: 0fc66ec8 */ jal func0f19bb20 +/* f19c1dc: 240501ca */ addiu $a1,$zero,0x1ca +/* f19c1e0: 0fc6373b */ jal func0f18dcec +/* f19c1e4: 00402025 */ or $a0,$v0,$zero +/* f19c1e8: 24040005 */ addiu $a0,$zero,0x5 +/* f19c1ec: 0fc62fdc */ jal mpSetLock +/* f19c1f0: 24050005 */ addiu $a1,$zero,0x5 +/* f19c1f4: 3c03800b */ lui $v1,%hi(g_MpPlayers) +/* f19c1f8: 3c02800b */ lui $v0,%hi(var800aca38) +/* f19c1fc: 2442ca38 */ addiu $v0,$v0,%lo(var800aca38) +/* f19c200: 2463c7b8 */ addiu $v1,$v1,%lo(g_MpPlayers) +.L0f19c204: +/* f19c204: 246300a0 */ addiu $v1,$v1,0xa0 +/* f19c208: 1462fffe */ bne $v1,$v0,.L0f19c204 +/* f19c20c: a060ff71 */ sb $zero,-0x8f($v1) +/* f19c210: 8fbf0014 */ lw $ra,0x14($sp) +/* f19c214: 27bd01f0 */ addiu $sp,$sp,0x1f0 +/* f19c218: 03e00008 */ jr $ra +/* f19c21c: 00000000 */ sll $zero,$zero,0x0 +); + +s32 func0f19c220(void) +{ + return mpSetLock(0, 0); +} + +void mpCalculateVar800884b4(s32 arg0, s32 arg1) +{ + var800884b4 = func0f19bb20(arg0, arg1); +} + +void mpResetVar800884b4(void) +{ + var800884b4 = 0; +} + +bool mpIsVar800884b4NonZero(void) +{ + return var800884b4 != 0; +} + +GLOBAL_ASM( +glabel func0f19c288 +/* f19c288: 3c038009 */ lui $v1,0x8009 +/* f19c28c: 8c6384b4 */ lw $v1,-0x7b4c($v1) +/* f19c290: 3c027f1c */ lui $v0,0x7f1c +/* f19c294: 24429174 */ addiu $v0,$v0,-28300 +/* f19c298: 10600003 */ beqz $v1,.L0f19c2a8 +/* f19c29c: 00000000 */ sll $zero,$zero,0x0 +/* f19c2a0: 03e00008 */ jr $ra +/* f19c2a4: 24620068 */ addiu $v0,$v1,0x68 +.L0f19c2a8: +/* f19c2a8: 03e00008 */ jr $ra +/* f19c2ac: 00000000 */ sll $zero,$zero,0x0 +); + +GLOBAL_ASM( +glabel func0f19c2b0 +/* f19c2b0: 10800003 */ beqz $a0,.L0f19c2c0 +/* f19c2b4: 3c027f1c */ lui $v0,0x7f1c +/* f19c2b8: 03e00008 */ jr $ra +/* f19c2bc: 24820068 */ addiu $v0,$a0,0x68 +.L0f19c2c0: +/* f19c2c0: 24429178 */ addiu $v0,$v0,-28296 +/* f19c2c4: 03e00008 */ jr $ra +/* f19c2c8: 00000000 */ sll $zero,$zero,0x0 +); + +s32 mpGetNumChallengesAvailable(s32 mpchrnum) +{ + s32 challengeindex; + s32 numavail = 0; + + for (challengeindex = 29; challengeindex >= 0; challengeindex--) { + if (mpIsChallengeCompletedByChrWithNumPlayers(mpchrnum, challengeindex, 1) || + mpIsChallengeCompletedByChrWithNumPlayers(mpchrnum, challengeindex, 2) || + mpIsChallengeCompletedByChrWithNumPlayers(mpchrnum, challengeindex, 3) || + mpIsChallengeCompletedByChrWithNumPlayers(mpchrnum, challengeindex, 4)) { + numavail = challengeindex + 1; + break; + } + } + + if (numavail < 4) { + numavail = 4; + } + + return numavail; +} + +char *mpChallengeGetNameWithArg(s32 arg0, s32 challengeindex) +{ + return langGet(g_MpChallenges[challengeindex].name); +} + +bool func0f19c3bc(s32 mpchrnum, s32 index, s32 numplayers) +{ + return mpIsChallengeCompletedByChrWithNumPlayers(mpchrnum, index, numplayers); +} + +bool mpIsChallengeCompletedByAnyChrWithNumPlayers(s32 index, s32 numplayers) +{ + return (g_MpChallenges[index].completions[numplayers] & 1) != 0; +} + +void mpSetChallengeCompletedByAnyChrWithNumPlayers(s32 index, s32 numplayers, bool completed) +{ + if (completed) { + g_MpChallenges[index].completions[numplayers] |= 1; + return; + } + + g_MpChallenges[index].completions[numplayers] &= ~1; +} + +bool mpIsChallengeCompletedByChrWithNumPlayers(s32 mpchrnum, s32 index, s32 numplayers) +{ + return (g_MpChallenges[index].completions[numplayers] & (2 << mpchrnum)) != 0; +} + +void mpSetChallengeCompletedByChrWithNumPlayers(u32 mpchrnum, s32 index, s32 numplayers, bool completed) +{ + if (completed) { + g_MpChallenges[index].completions[numplayers] |= 2 << mpchrnum; + return; + } + + g_MpChallenges[index].completions[numplayers] &= ~(2 << mpchrnum); +} + +GLOBAL_ASM( +glabel func0f19c53c +/* f19c53c: 27bdfec0 */ addiu $sp,$sp,-320 +/* f19c540: afb00018 */ sw $s0,0x18($sp) +/* f19c544: 3c10800a */ lui $s0,%hi(g_Vars) +/* f19c548: 26109fc0 */ addiu $s0,$s0,%lo(g_Vars) +/* f19c54c: 8e0f006c */ lw $t7,0x6c($s0) +/* f19c550: 8e0e028c */ lw $t6,0x28c($s0) +/* f19c554: afb20020 */ sw $s2,0x20($sp) +/* f19c558: afb1001c */ sw $s1,0x1c($sp) +/* f19c55c: afbf0024 */ sw $ra,0x24($sp) +/* f19c560: afa00138 */ sw $zero,0x138($sp) +/* f19c564: 00009025 */ or $s2,$zero,$zero +/* f19c568: 00008825 */ or $s1,$zero,$zero +/* f19c56c: 11e00003 */ beqz $t7,.L0f19c57c +/* f19c570: afae013c */ sw $t6,0x13c($sp) +/* f19c574: 10000002 */ beqz $zero,.L0f19c580 +/* f19c578: 24050001 */ addiu $a1,$zero,0x1 +.L0f19c57c: +/* f19c57c: 00002825 */ or $a1,$zero,$zero +.L0f19c580: +/* f19c580: 8e180068 */ lw $t8,0x68($s0) +/* f19c584: 00002025 */ or $a0,$zero,$zero +/* f19c588: 00001825 */ or $v1,$zero,$zero +/* f19c58c: 13000003 */ beqz $t8,.L0f19c59c +/* f19c590: 00000000 */ sll $zero,$zero,0x0 +/* f19c594: 10000001 */ beqz $zero,.L0f19c59c +/* f19c598: 24040001 */ addiu $a0,$zero,0x1 +.L0f19c59c: +/* f19c59c: 8e190064 */ lw $t9,0x64($s0) +/* f19c5a0: 00001025 */ or $v0,$zero,$zero +/* f19c5a4: 13200003 */ beqz $t9,.L0f19c5b4 +/* f19c5a8: 00000000 */ sll $zero,$zero,0x0 +/* f19c5ac: 10000001 */ beqz $zero,.L0f19c5b4 +/* f19c5b0: 24030001 */ addiu $v1,$zero,0x1 +.L0f19c5b4: +/* f19c5b4: 8e080070 */ lw $t0,0x70($s0) +/* f19c5b8: 11000003 */ beqz $t0,.L0f19c5c8 +/* f19c5bc: 00000000 */ sll $zero,$zero,0x0 +/* f19c5c0: 10000001 */ beqz $zero,.L0f19c5c8 +/* f19c5c4: 24020001 */ addiu $v0,$zero,0x1 +.L0f19c5c8: +/* f19c5c8: 00434821 */ addu $t1,$v0,$v1 +/* f19c5cc: 01245021 */ addu $t2,$t1,$a0 +/* f19c5d0: 01455821 */ addu $t3,$t2,$a1 +/* f19c5d4: 19600027 */ blez $t3,.L0f19c674 +/* f19c5d8: 00000000 */ sll $zero,$zero,0x0 +.L0f19c5dc: +/* f19c5dc: 0fc4a24b */ jal setCurrentPlayerNum +/* f19c5e0: 02202025 */ or $a0,$s1,$zero +/* f19c5e4: 8e0c0284 */ lw $t4,0x284($s0) +/* f19c5e8: 00002825 */ or $a1,$zero,$zero +/* f19c5ec: 00002025 */ or $a0,$zero,$zero +/* f19c5f0: 8d8d048c */ lw $t5,0x48c($t4) +/* f19c5f4: 00001825 */ or $v1,$zero,$zero +/* f19c5f8: 00001025 */ or $v0,$zero,$zero +/* f19c5fc: 51a00003 */ beqzl $t5,.L0f19c60c +/* f19c600: 8e0e006c */ lw $t6,0x6c($s0) +/* f19c604: 24120001 */ addiu $s2,$zero,0x1 +/* f19c608: 8e0e006c */ lw $t6,0x6c($s0) +.L0f19c60c: +/* f19c60c: 26310001 */ addiu $s1,$s1,0x1 +/* f19c610: 11c00003 */ beqz $t6,.L0f19c620 +/* f19c614: 00000000 */ sll $zero,$zero,0x0 +/* f19c618: 10000001 */ beqz $zero,.L0f19c620 +/* f19c61c: 24050001 */ addiu $a1,$zero,0x1 +.L0f19c620: +/* f19c620: 8e0f0068 */ lw $t7,0x68($s0) +/* f19c624: 11e00003 */ beqz $t7,.L0f19c634 +/* f19c628: 00000000 */ sll $zero,$zero,0x0 +/* f19c62c: 10000001 */ beqz $zero,.L0f19c634 +/* f19c630: 24040001 */ addiu $a0,$zero,0x1 +.L0f19c634: +/* f19c634: 8e180064 */ lw $t8,0x64($s0) +/* f19c638: 13000003 */ beqz $t8,.L0f19c648 +/* f19c63c: 00000000 */ sll $zero,$zero,0x0 +/* f19c640: 10000001 */ beqz $zero,.L0f19c648 +/* f19c644: 24030001 */ addiu $v1,$zero,0x1 +.L0f19c648: +/* f19c648: 8e190070 */ lw $t9,0x70($s0) +/* f19c64c: 13200003 */ beqz $t9,.L0f19c65c +/* f19c650: 00000000 */ sll $zero,$zero,0x0 +/* f19c654: 10000001 */ beqz $zero,.L0f19c65c +/* f19c658: 24020001 */ addiu $v0,$zero,0x1 +.L0f19c65c: +/* f19c65c: 00434021 */ addu $t0,$v0,$v1 +/* f19c660: 01044821 */ addu $t1,$t0,$a0 +/* f19c664: 01255021 */ addu $t2,$t1,$a1 +/* f19c668: 022a082a */ slt $at,$s1,$t2 +/* f19c66c: 1420ffdb */ bnez $at,.L0f19c5dc +/* f19c670: 00000000 */ sll $zero,$zero,0x0 +.L0f19c674: +/* f19c674: 0fc4a24b */ jal setCurrentPlayerNum +/* f19c678: 8fa4013c */ lw $a0,0x13c($sp) +/* f19c67c: 56400009 */ bnezl $s2,.L0f19c6a4 +/* f19c680: 8fbf0024 */ lw $ra,0x24($sp) +/* f19c684: 0fc622a1 */ jal func0f188a84 +/* f19c688: 27a4003c */ addiu $a0,$sp,0x3c +/* f19c68c: 8fab0040 */ lw $t3,0x40($sp) +/* f19c690: 240c0001 */ addiu $t4,$zero,0x1 +/* f19c694: 55600003 */ bnezl $t3,.L0f19c6a4 +/* f19c698: 8fbf0024 */ lw $ra,0x24($sp) +/* f19c69c: afac0138 */ sw $t4,0x138($sp) +/* f19c6a0: 8fbf0024 */ lw $ra,0x24($sp) +.L0f19c6a4: +/* f19c6a4: 8fa20138 */ lw $v0,0x138($sp) +/* f19c6a8: 8fb00018 */ lw $s0,0x18($sp) +/* f19c6ac: 8fb1001c */ lw $s1,0x1c($sp) +/* f19c6b0: 8fb20020 */ lw $s2,0x20($sp) +/* f19c6b4: 03e00008 */ jr $ra +/* f19c6b8: 27bd0140 */ addiu $sp,$sp,0x140 +); + +/** + * This uses about 256 extra bytes of stack and passes it to func0f188a84. + * Should decompile func0f188a84 first. + */ +//bool func0f19c53c(void) +//{ +// bool result = false; +// bool aborting = false; +// s32 i; +// u32 prevplayernum = g_Vars.currentplayernum; +// +// for (i = 0; i < PLAYERCOUNT(); i++) { +// setCurrentPlayerNum(i); +// +// if (g_Vars.currentplayer->aborted) { +// aborting = true; +// } +// } +// +// setCurrentPlayerNum(prevplayernum); +// +// if (!aborting && func0f188a84() == 0) { +// result = true; +// } +// +// return result; +//} + +void mpConsiderMarkingCurrentChallengeComplete(void) +{ + bool result = func0f19c53c(); + + if (g_CheatsActiveBank0 == 0 && g_CheatsActiveBank1 == 0 && result) { + u32 prevplayernum; + s32 i; + + mpSetChallengeCompletedByAnyChrWithNumPlayers(g_MpChallengeIndex, PLAYERCOUNT(), 1); + prevplayernum = g_Vars.currentplayernum; + + for (i = 0; i < PLAYERCOUNT(); i++) { + setCurrentPlayerNum(i); + mpSetChallengeCompletedByChrWithNumPlayers(g_Vars.unk000288->mpchrnum, g_MpChallengeIndex, PLAYERCOUNT(), true); + } + + setCurrentPlayerNum(prevplayernum); + func0f19afdc(); + } +} + +bool mpIsChallengeComplete(s32 challenge) +{ + if (challenge == 0) { + return true; + } + + return (g_MpChallengesCompleted[challenge] & 1) != 0; +} + +bool mpIsChallengeCompleteWithNumPlayers(u32 numplayers, s32 challenge) +{ + if (challenge == 0) { + return true; + } + + return (g_MpChallengesCompleted[challenge] & (2 << numplayers)) != 0; +} + +bool func0f19c96c(s32 challenge) +{ + if (challenge) { + return false; + } + + return true; +} \ No newline at end of file diff --git a/src/game/game_19c990.c b/src/game/game_19c990.c index 6f94cd8ba..bf1aa4382 100644 --- a/src/game/game_19c990.c +++ b/src/game/game_19c990.c @@ -1,17 +1,17 @@ #include #include "constants.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" #include "game/game_000920.h" +#include "game/game_02cde0.h" #include "game/game_0601b0.h" #include "game/game_066310.h" #include "game/game_096750.h" -#include "game/game_097a50.h" +#include "game/game_097ba0.h" #include "game/game_0b0420.h" -#include "game/game_0b28d0.h" +#include "game/game_0b63b0.h" #include "game/game_0dcdb0.h" #include "game/game_0f09f0.h" #include "game/game_107fb0.h" @@ -19,8 +19,9 @@ #include "game/game_111600.h" #include "game/game_114240.h" #include "game/game_129900.h" +#include "game/game_13e0e0.h" #include "game/game_150820.h" -#include "game/game_152fa0.h" +#include "game/game_1531a0.h" #include "game/game_157db0.h" #include "game/game_19c990.h" #include "game/game_1a3340.h" diff --git a/src/game/game_1a3340.c b/src/game/game_1a3340.c index ad0d18d86..aa15d71fe 100644 --- a/src/game/game_1a3340.c +++ b/src/game/game_1a3340.c @@ -1,20 +1,20 @@ #include #include "constants.h" -#include "game/chr/chr.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" +#include "game/game_02cde0.h" #include "game/game_097970.h" -#include "game/game_097a50.h" +#include "game/game_097ba0.h" #include "game/game_0b0420.h" -#include "game/game_0b28d0.h" +#include "game/game_0b3350.h" #include "game/game_0dcdb0.h" #include "game/game_0f09f0.h" #include "game/game_102240.h" #include "game/game_111600.h" -#include "game/game_152fa0.h" -#include "game/game_1668e0.h" +#include "game/game_1531a0.h" +#include "game/game_166e40.h" #include "game/game_16e810.h" #include "game/game_187770.h" #include "game/game_19c990.h" diff --git a/src/game/lang.c b/src/game/lang.c index a34b166b6..b25af246b 100644 --- a/src/game/lang.c +++ b/src/game/lang.c @@ -4,7 +4,7 @@ #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_1668e0.h" +#include "game/game_166e40.h" #include "game/lang.h" #include "gvars/gvars.h" #include "library/library_0d0a0.h" diff --git a/src/include/game/chr/chr.h b/src/include/game/chr/chr.h index 5f94f5c5c..e297ecef5 100644 --- a/src/include/game/chr/chr.h +++ b/src/include/game/chr/chr.h @@ -3,426 +3,8 @@ #include #include "types.h" -struct chrdata *chrFindById(struct chrdata *data, s32 chrnum); -struct chrdata *chrFindByLiteralId(s32 chrnum); -f32 chrGetDistanceFromTargetToPad(struct chrdata *chr, s32 pad_id); -f32 chrGetDistanceToChr(struct chrdata *chr1, s32 chr2num); -f32 chrGetDistanceToCoord(struct chrdata *chr, struct coord *pos); -f32 chrGetDistanceToCurrentPlayer(struct chrdata *chr); -f32 chrGetDistanceToPad(struct chrdata *chr, s32 pad_id); -f32 chrGetDistanceToTarget(struct chrdata *chr); -f32 chrGetDistanceToTarget2(struct chrdata *chr); -f32 chrGetLateralDistanceToCoord(struct chrdata *chr, struct coord *pos); -f32 chrGetLateralDistanceToPad(struct chrdata *chr, s32 pad_id); -f32 chrGetSameFloorDistanceToPad(struct chrdata *chr, s32 pad_id); -f32 chrGetSquaredDistanceToCoord(struct chrdata *chr, struct coord *pos); -struct prop *chrGetTargetProp(struct chrdata *chr); -f32 chrGetTimer(struct chrdata *chr); -bool chrHasFlag(struct chrdata *chr, u32 flag, u8 bank); -bool chrHasFlagById(struct chrdata *ref, u32 chrnum, u32 flag, u32 bank); -bool chrHasHiddenFlag00000002(struct chrdata *chr); -bool chrHasStageFlag(struct chrdata *chr, u32 flag); -s32 chrResolveId(struct chrdata *ref, s32 id); -void chrRestartTimer(struct chrdata *chr); -void chrSetChrPreset(struct chrdata *chr, s32 chrpreset); -void chrSetFlags(struct chrdata *chr, u32 flags, u8 bank); -void chrSetFlagsById(struct chrdata *ref, u32 chrnum, u32 flags, u32 bank); -void chrSetPadPreset(struct chrdata *chr, s32 pad_id); -bool chrSetPath(struct chrdata *chr, u32 path_id); -void chrSetStageFlag(struct chrdata *chr, u32 flag); -void chrUnsetFlags(struct chrdata *chr, u32 flags, u8 bank); -void chrUnsetFlagsById(struct chrdata *ref, u32 chrnum, u32 flags, u32 bank); -void chrUnsetStageFlag(struct chrdata *chr, u32 flag); -f32 coordGetSquaredDistanceToCoord(struct coord *a, struct coord *b); -void decrementByte(u8 *dst, u8 amount); u32 func0f01e050(void); -u32 func0f01e250(void); -u32 chrSetChrnum(struct chrdata *chr, u32 arg1); -void chrInsertToChrsC(s32 chrnum, s32 chrindex); -u32 func0f01e6a4(void); -void chrSetOrUnsetHiddenFlag00000100(struct chrdata *chr, bool unset); -u32 func0f01e7f4(void); -u32 func0f01f264(struct chrdata *chr, struct coord *pos, s16 *room, f32 arg3, s32 arg4); -u32 func0f020538(void); -void chrSetMaxDamage(struct chrdata *chr, f32 maxdamage); -f32 chrGetMaxDamage(struct chrdata *chr); -void chrAddHealth(struct chrdata *chr, f32 health); -f32 chrGetArmor(struct chrdata *chr); -s32 getLowestUnusedChrId(void); -void chrInit(struct prop *prop, u8 *ailist); -struct prop *func0f020b14(struct prop *prop, s32 arg0, s32 arg1, s32 arg2, f32 arg3, s32 arg4); -struct prop *func0f020cc8(s32 arg0, s32 arg1, s32 arg2, f32 arg3, s32 arg4); -u32 func0f020d44(void); -void propClearReferences(s32 propnum); -u32 func0f021258(void); -u32 func0f02133c(void); -u32 func0f0213a0(void); -u32 func0f02143c(void); -void func0f021fa8(struct chrdata *chr, struct coord *pos, s16 *room); -void func0f022084(struct chrdata *chr, s16 *room); -void func0f0220ac(struct chrdata *chr); -u32 func0f0220ec(void); -u32 func0f022214(void); -void chrCloak(struct chrdata *chr, bool arg1); -void chrUncloak(struct chrdata *chr, bool value); -void chrUncloakTemporarily(struct chrdata *chr); -u32 func0f022624(void); -u32 func0f022be4(void); -u32 func0f022cc8(void); -u32 func0f022d60(void); -u32 func0f022fe0(void); -u32 func0f023098(void); -void chrDropItems(struct chrdata *chr); -u32 chrSetHudpieceVisible(struct chrdata *chr, u32 arg1); -u32 func0f024668(void); -u32 func0f0246e4(void); -void func0f02472c(void); -u32 func0f024738(void); -u32 func0f025074(void); -u32 func0f025144(void); -u32 func0f025288(void); -u32 func0f025ea4(void); -u32 func0f0260c4(void); -u32 func0f0268bc(void); -u32 func0f0270f4(void); -u32 func0f0278a4(void); -u32 func0f027994(void); -u32 func0f027e1c(void); -void func0f028490(f32 arg1); -u32 func0f028498(void); -u32 func0f028590(void); -struct prop *chrGetEquippedWeaponProp(struct chrdata *chr, s32 hand); -struct prop *chrGetEquippedWeaponPropWithCheck(struct chrdata *chr, s32 hand); -bool chrUpdateGeometry(struct prop *prop, struct geo **arg1, struct geo **arg2); -void propChrGetBbox(struct prop *prop, f32 *width, f32 *ymax, f32 *ymin); -u32 func0f028a50(void); -u32 func0f028d50(void); -u32 func0f028e18(void); -u32 func0f028e6c(void); -u32 func0f028f7c(void); -u32 func0f0291d4(void); -u32 func0f0292bc(void); -u32 func0f02932c(void); -u32 func0f0293ec(void); -u32 func0f0294cc(void); -u32 func0f0295f8(void); -u32 func0f0297a0(void); -u32 func0f02983c(void); -u32 func0f02b7d4(void); -u32 func0f02bdf8(void); -u32 func0f02c6e0(void); -u32 func0f02c9b0(void); -u32 func0f02ccb4(void); -u32 func0f02cde0(void); -u32 func0f02ce30(void); -u32 func0f02ce8c(void); -u32 func0f02d338(void); -u32 func0f02d36c(void); -u32 func0f02d3f8(void); -u32 func0f02d414(void); -u32 func0f02d4fc(void); -struct prop *func0f02dbac(struct pad *pad, s16 room); -u32 func0f02ddbc(void); -u32 func0f02dff0(void); -u32 func0f02e064(struct chrdata *chr); -bool func0f02e124(struct prop *prop); -u32 func0f02e15c(void); -u32 func0f02e1cc(void); -u32 func0f02e260(void); -u32 func0f02e2d0(void); -u32 func0f02e370(void); -u32 func0f02e3dc(void); -u32 func0f02e4f8(void); -u32 func0f02e550(void); -u32 func0f02e684(void); -void func0f02e6dc(struct chrdata *chr, f32 arg1); -void func0f02e9a0(struct chrdata *chr, f32 arg1); -void func0f02eabc(struct chrdata *chr); -u32 func0f02ec94(struct chrdata *chr); -void func0f02ed28(struct chrdata *chr, f32 arg1); -void chrStop(struct chrdata *chr); -void func0f02ed88(struct chrdata *chr); -void chrKneel(struct chrdata *chr); -void func0f02ef40(struct chrdata *chr); -void func0f02effc(struct chrdata *chr); -void func0f02f070(struct chrdata *chr); -void chrThrowGrenade(struct chrdata *chr, s32 arg1, s32 arg2); -void func0f02f314(struct chrdata *chr); -void func0f02f530(struct chrdata *chr); -void func0f02f60c(struct chrdata *chr); -void func0f02f688(struct chrdata *chr); -void func0f02f704(struct chrdata *chr); -void chrSurrender(struct chrdata *chr); -u32 func0f02f8a4(struct chrdata *chr); -void chrSidestep(struct chrdata *chr, s32 arg1); -void func0f02fc2c(struct chrdata *chr); -void chrJumpOut(struct chrdata *chr, s32 arg1); -void func0f02fe18(struct chrdata *chr); -void chrRunToPos(struct chrdata *chr, struct coord *pos); -void func0f030120(struct chrdata *chr, s32 thingtype, s32 thingid); -void func0f030308(struct chrdata *chr, s32 thingtype, s32 thingid); -void func0f0303a0(struct chrdata *chr, s32 thingtype, s32 thingid); -u32 func0f030584(void); -u32 chrAttackWalk(void); -u32 func0f030a40(void); -u32 chrAttackRoll(void); -void func0f030ff8(struct chrdata *chr, u32 anim_id, f32 fstartframe, f32 fendframe, u8 flags, u32 transition, f32 result); -void func0f03119c(struct chrdata *chr); -u32 func0f031254(void); -u32 func0f031384(void); -u32 func0f0318b8(void); -u32 func0f0319a8(void); -u32 func0f032ac4(void); -u32 func0f032fe4(void); -u32 func0f03323c(void); -u32 func0f033654(void); -u32 func0f0336a8(void); -u32 func0f033728(void); -u32 func0f0338e0(void); -f32 chrGetShield(struct chrdata *chr); -void chrSetShield(struct chrdata *chr, f32 shield); -u32 func0f034080(void); -u32 func0f034124(void); -u32 func0f03417c(void); -u32 func0f0341dc(void); -u32 func0f034330(struct chrdata *chr, s32 arg1, struct coord *pos, s32 arg3); -u32 func0f034410(void); -u32 func0f034480(void); -u32 func0f034524(void); -void func0f036358(struct chrdata *chr, s32 arg1); -u32 func0f03645c(void); -u32 func0f03654c(void); -u32 func0f0368b8(void); -u32 func0f036918(void); -u32 func0f036974(void); -u32 func0f0369cc(void); -u32 func0f036aa0(void); -u32 func0f036b10(void); -u32 func0f036b98(void); -u32 func0f036c08(struct chrdata *chr, s32 *arg1, s32 *arg2); -void func0f036ee4(struct chrdata *chr, s8 *maxwaypoints, s32 *arg2, struct coord *prevpos); -void func0f036fc0(struct chrdata *chr, s32 *arg1, s32 *arg2, s32 arg3); -void func0f037088(struct chrdata *chr, s32 *arg1, s32 *arg2); -u32 func0f0370a8(void); -u32 func0f037124(void); -void chrSetField66To0(struct chrdata *chr); -u32 func0f037224(void); -void func0f0372e8(struct chrdata *chr); -u32 func0f03733c(void); -u32 func0f0373dc(void); -u32 func0f0374a0(void); -s32 func0f0374e4(s32 arg0, s32 arg1, s32 arg2, s32 arg3); -s32 func0f037560(s32 arg0, s32 arg1, s32 arg2); -u32 func0f037580(void); -u32 func0f0375b0(void); -u32 func0f0375e8(void); -void func0f0379b0(struct chrdata *chr, struct coord *pos); -void func0f037b70(struct chrdata *chr); -u32 chrGoToPos(struct chrdata *chr, struct coord *pos, s16 *room, u32 speed); -struct path *pathFindById(u32 path_id); -u32 func0f038868(void); -void func0f038b9c(struct chrdata *chr, struct path *path); -void chrRecordLastVisibleTargetTime(struct chrdata *chr); -u32 func0f038f40(void); -u32 func0f0391ec(struct chrdata *chr, struct coord *pos, s16 *room, u32 arg3); -u32 func0f03922c(struct chrdata *chr, void *arg1, s32 arg2); -u32 func0f039368(struct chrdata *chr); -u32 func0f0393b4(struct chrdata *chr, struct coord *pos, s16 *room); -u32 func0f039474(void); -u32 func0f039558(void); -void chrRecordLastSeeTargetTime(struct chrdata *chr); -void chrRecordLastHearTargetTime(struct chrdata *chr); -bool chrIsStopped(struct chrdata *chr); -u32 func0f03978c(struct chrdata *chr); -u32 func0f039a18(struct chrdata *chr); -bool chrIsDead(struct chrdata *chr); -u32 chrTrySidestep(struct chrdata *chr); -u32 chrTryJumpOut(struct chrdata *chr); -u32 func0f039e28(struct chrdata *chr); -u32 chrTryAttackWalk(struct chrdata *chr); -u32 chrTryAttackRun(struct chrdata *chr); -u32 chrTryAttackRoll(struct chrdata *chr); -u32 func0f03a3ec(struct chrdata *chr, u32 arg1, u32 arg2, u32 arg3, u32 arg4); -bool func0f03a578(struct chrdata *chr, s32 thingtype, s32 thingid); -bool func0f03a644(struct chrdata *chr, s32 thingtype, s32 thingid); -bool func0f03a6d8(struct chrdata *chr, s32 thingtype, s32 thingid); -bool func0f03a76c(struct chrdata *chr, u32 thingtype, s32 thingid); -bool chrFaceEntity(struct chrdata *chr, u32 entity_type, u32 entity_id); -u32 func0f03a894(struct chrdata *chr, s32 pad, s32 arg2); -u32 chrStartPath(struct chrdata *chr); -u32 chrTrySurrender(struct chrdata *chr); -bool chrFadeOut(struct chrdata *chr); -bool chrGoToTarget(struct chrdata *chr, u32 speed); -bool chrGoToChr(struct chrdata *chr, u32 dst_chrnum, u32 speed); -bool chrGoToProp(struct chrdata *chr, struct prop *prop, s32 speed); -u32 func0f03abd0(void); -u32 func0f03aca0(struct chrdata *chr, u32 arg1, u32 arg2); -bool chrTryStop(struct chrdata *chr); -bool func0f03adf4(struct chrdata *chr); -bool func0f03ae48(struct chrdata *chr); -bool func0f03ae9c(struct chrdata *chr); -bool chrTryKneel(struct chrdata *chr); -bool func0f03af44(struct chrdata *chr, u32 anim_id, f32 fstartframe, f32 fendframe, u8 flags, u32 transition, f32 result); -u32 func0f03afac(struct chrdata *chr); -u32 func0f03b1e0(struct chrdata *chr); -bool func0f03b5f0(struct chrdata *chr, s32 pad_id); -s32 chrConsiderGrenadeThrow(struct chrdata *chr, u32 entitytype, u32 entityid); -u32 func0f03b97c(struct chrdata *chr, u32 arg1, u32 arg2); -u32 func0f03ba44(void); -u32 chrTryPunchOrKick(struct chrdata *chr, u32 arg1); -u32 func0f03c044(void); -u32 func0f03c138(void); -void func0f03c8b4(struct chrdata *chr); -u32 func0f03c91c(void); -u32 func0f03cb74(void); -void func0f03ccdc(struct chrdata *chr); -void func0f03cd04(struct chrdata *chr); -u32 func0f03cd24(void); -u32 func0f03ce8c(void); -u32 func0f03d0b0(void); -u32 func0f03d7ec(void); -u32 func0f03da8c(void); -u32 func0f03dcd8(void); -u32 func0f03ddf8(void); -u32 func0f03dec4(void); -u32 func0f03df50(void); -u32 func0f03dff4(void); -void func0f03e094(struct chrdata *chr); -u32 func0f03e0e4(void); -u32 func0f03e1a8(void); -void func0f03e29c(struct chrdata *chr, s32 arg1, s32 arg2, s32 arg3, struct coord *arg4, struct coord *arg5); -f32 func0f03e45c(struct chrdata *chr); -void func0f03e538(struct chrdata *chr, f32 arg1); -f32 func0f03e578(struct chrdata *chr); -void func0f03e5b0(struct chrdata *chr, f32 arg1); -u32 func0f03e5f0(void); -u32 func0f03e754(void); -u32 func0f03e788(void); -u32 func0f03e9f4(void); -u32 func0f03f778(void); -void chrResetAimEndProperties(struct chrdata *chr); -void chrSetFiring(struct chrdata *chr, s32 hand, bool firing); -void chrStopFiring(struct chrdata *chr); -void func0f03f988(struct chrdata *chr, s32 hand, s32 arg2); -u32 func0f03fa10(void); -u32 func0f03fab0(void); -u32 func0f03fde4(void); -u32 func0f03ff2c(void); -u32 func0f04031c(void); -u32 func0f0404d4(void); -u32 func0f041a74(void); -u32 func0f041c44(void); -u32 func0f041d38(void); -u32 func0f041e48(void); -u32 func0f04262c(void); -u32 func0f04279c(void); -void func0f042808(struct chrdata *chr); -void func0f0429d8(struct chrdata *chr, f32 arg1, f32 arg2); -u32 func0f042a40(void); -u32 func0f042ffc(void); -u32 func0f0433e0(void); -u32 func0f043944(void); -void unregisterDangerousProp(struct prop *prop); -void registerDangerousProp(struct prop *prop); -u32 func0f0439f8(void); -bool chrDetectDangerousObject(struct chrdata *chr, u8 flags); -void func0f043f24(s32 arg0); -u32 func0f043f2c(void); -u32 func0f044208(void); -u32 func0f0445c4(void); -u32 func0f0446e0(void); -u32 func0f044808(void); -u32 func0f0448a0(void); -u32 func0f044b68(void); -u32 func0f044c38(void); -u32 func0f0451a8(void); -u32 func0f045760(void); -u32 func0f045a70(void); -u32 func0f045b9c(void); -u32 func0f046648(void); -s32 func0f046a30(struct chrdata *chr); -u32 func0f046a60(void); -u32 func0f046a8c(void); -u32 func0f0473cc(void); -bool skedarTryPounce(struct chrdata *chr, u8 arg1, u8 arg2, s32 arg3, u8 arg4); -bool func0f047700(struct chrdata *chr, u8 arg1, u8 arg2, s32 arg3, u8 arg4); -u32 func0f047934(void); -u32 func0f047c80(void); -u32 func0f0482cc(void); -u32 func0f048398(void); -bool chrSawTargetRecently(struct chrdata *chr); -bool chrHeardTargetRecently(struct chrdata *chr); -f32 func0f048a84(struct chrdata *chr, struct coord *pos); -f32 chrGetAngleToTarget(struct chrdata *chr); -u32 func0f048b78(void); -u32 func0f048cc0(void); -u32 func0f048dcc(void); -u32 func0f048e74(struct chrdata *chr, u32 arg1); -u32 func0f048f20(struct chrdata *chr, u8 b); -u32 func0f048fcc(void); -u32 func0f049068(struct chrdata *chr, u32 arg1, u32 arg2); -u32 func0f04911c(void); -s32 chrGetPadRoom(struct chrdata *chr, s32 pad_id); -u32 func0f049644(void); -u32 func0f049fcc(struct chrdata *chr); -u32 chrResetNearMiss(struct chrdata *chr); -s32 chrGetNumArghs(struct chrdata *chr); -s32 chrGetNumCloseArghs(struct chrdata *chr); -bool chrSawInjury(struct chrdata *chr, u8 arg1); -bool chrSawDeath(struct chrdata *chr, u8 arg1); -bool func0f04a2b4(struct chrdata *chr); -u32 func0f04a2d4(void); -u32 func0f04a37c(void); -u32 func0f04a4ec(struct chrdata *chr, s32 arg1); -u32 func0f04a674(struct chrdata *chr, s32 arg1); -bool func0f04a76c(struct chrdata *chr, f32 distance); -bool func0f04a79c(u8 chrnum, struct chrdata *chr, f32 distance); -bool func0f04a7dc(u8 arg0, struct chrdata *chr, f32 distance, s32 arg3); -bool func0f04a848(u8 chrnum, struct chrdata *chr, f32 distance, struct coord *pos, s16 *room); -bool chrCompareTeams(struct chrdata *chr1, struct chrdata *chr2, u8 checktype); -void chrSetChrPresetByChrnum(struct chrdata *chr, s32 chrnum, s32 chrpreset); -void chrSetPadPresetByChrnum(struct chrdata *chr, s32 chrnum, s32 pad_id); -u32 chrIsInLoadedRoom(struct chrdata *chr); -u32 func0f04aeb0(void); -u32 func0f04af84(void); -bool chrSpawnAtCoord(s32 body, s32 head, struct coord *pos, s16 *room, f32 arg4, u8 *ailist, u32 flags); -bool chrSpawnAtPad(struct chrdata *chr, s32 body, s32 head, s32 pad, u8 *ailist, u32 flags); -bool chrSpawnAtChr(struct chrdata *basechr, s32 body, s32 head, u32 chrnum, u8 *ailist, u32 flags); -u32 func0f04b658(struct chrdata *chr); -bool chrMoveToPos(struct chrdata *chr, struct coord *pos, s16 *room, f32 arg3, u32 allowonscreen); -u32 func0f04b950(struct chrdata *chr, u32 cover, u32 arg2); -u32 func0f04ba34(struct chrdata *chr, u16 arg1, u32 arg2); -u32 func0f04bffc(struct chrdata *chr, u32 arg1, u32 arg2); -s16 chrGoToCover(struct chrdata *chr, u8 speed); -u32 func0f04c2e8(void); -void chrAddTargetToBdlist(struct chrdata *chr); -s32 chrGetDistanceLostToTargetInLastSecond(struct chrdata *chr); -bool func0f04c6b4(struct chrdata *chr, u32 distance); -bool func0f04c71c(struct chrdata *chr, u32 distance); -u32 func0f04c784(void); -void func0f04c874(struct chrdata *chr, u32 flags, struct coord *pos, s32 arg3, s32 arg4); -u32 rebuildTeams(void); -u32 rebuildSquadrons(void); -s16 *teamGetChrIds(s32 team_id); -s16 *squadronGetChrIds(s32 squadron_id); -void func0f04ceec(s16 value); -bool func0f04cf34(s16 value); -void func0f04cf90(struct chrdata *chr, s32 arg1); -u32 func0f04d000(struct chrdata *chr); -bool func0f04d44c(struct chrdata *chr); -void chrEmitSparks(struct chrdata *chr); u32 func0f04e418(void); -s32 getNumChrs(void); -void incrementByte(u8 *dst, u8 amount); -s32 chrResolvePadId(struct chrdata *chr, s32 pad_id); -f32 propGetDistanceToProp(struct prop *a, struct prop *b); -s32 propGetIndexByChrId(struct chrdata *chr, s32 chrnum); -f32 propGetLateralDistanceToProp(struct prop *a, struct prop *b); -void func0f01e760(s32 arg0); -void setVar8006297c(u32 arg0); -u32 getVar8006297c(void); -void setVar80062980(u32 arg0); -u32 getVar80062980(void); #endif diff --git a/src/include/game/chr/chrai.h b/src/include/game/chr/chrai.h index 11a6e360c..50810fd1f 100644 --- a/src/include/game/chr/chrai.h +++ b/src/include/game/chr/chrai.h @@ -1,6 +1,7 @@ #ifndef _IN_CHR_CHRAI_H #define _IN_CHR_CHRAI_H #include +#include "types.h" s32 chraiGetListIdByList(u8 *ailist, bool *is_global); u32 chraiGoToLabel(u8 *ailist, u32 aioffset, u8 label); diff --git a/src/include/game/game_000130.h b/src/include/game/game_000130.h index 783980df8..5b8688dc9 100644 --- a/src/include/game/game_000130.h +++ b/src/include/game/game_000130.h @@ -11,6 +11,5 @@ u32 func0f00052c(void); u32 func0f000590(void); u32 func0f0005c0(void); u32 func0f000648(void); -u32 func0f000840(void); #endif diff --git a/src/include/game/game_000840.h b/src/include/game/game_000840.h new file mode 100644 index 000000000..b4418b73e --- /dev/null +++ b/src/include/game/game_000840.h @@ -0,0 +1,6 @@ +#ifndef GAME_GAME_000840 +#define GAME_GAME_000840 + +u32 func0f000840(void); + +#endif diff --git a/src/include/game/game_00b200.h b/src/include/game/game_00b200.h index 0782738f8..3e0eae2a0 100644 --- a/src/include/game/game_00b200.h +++ b/src/include/game/game_00b200.h @@ -4,11 +4,5 @@ #include "types.h" u32 func0f00b200(void); -u32 func0f00b210(void); -u32 func0f00b320(void); -u32 func0f00b420(void); -u32 func0f00b480(void); -u32 func0f00b510(void); -u32 func0f00b62c(void); #endif diff --git a/src/include/game/game_00b210.h b/src/include/game/game_00b210.h new file mode 100644 index 000000000..28d97b298 --- /dev/null +++ b/src/include/game/game_00b210.h @@ -0,0 +1,6 @@ +#ifndef GAME_GAME_00B210 +#define GAME_GAME_00B210 + +u32 func0f00b210(void); + +#endif diff --git a/src/include/game/game_00b320.h b/src/include/game/game_00b320.h new file mode 100644 index 000000000..1e234155c --- /dev/null +++ b/src/include/game/game_00b320.h @@ -0,0 +1,7 @@ +#ifndef GAME_GAME_00B320 +#define GAME_GAME_00B320 + +u32 func0f00b320(void); +u32 func0f00b420(void); + +#endif diff --git a/src/include/game/game_00b480.h b/src/include/game/game_00b480.h new file mode 100644 index 000000000..7ae5a1888 --- /dev/null +++ b/src/include/game/game_00b480.h @@ -0,0 +1,8 @@ +#ifndef GAME_GAME_00B480 +#define GAME_GAME_00B480 + +u32 func0f00b480(void); +u32 func0f00b510(void); +u32 func0f00b62c(void); + +#endif diff --git a/src/include/game/game_00c490.h b/src/include/game/game_00c490.h index 29de12f51..61c18a3a0 100644 --- a/src/include/game/game_00c490.h +++ b/src/include/game/game_00c490.h @@ -29,6 +29,5 @@ u32 func0f00e90c(void); u32 func0f00e980(void); u32 func0f00eb64(void); u32 func0f00f174(void); -u32 func0f0108d0(void); #endif diff --git a/src/include/game/game_0108d0.h b/src/include/game/game_0108d0.h new file mode 100644 index 000000000..d88d61e38 --- /dev/null +++ b/src/include/game/game_0108d0.h @@ -0,0 +1,6 @@ +#ifndef GAME_GAME_0108D0 +#define GAME_GAME_0108D0 + +u32 func0f0108d0(void); + +#endif diff --git a/src/include/game/game_0109d0.h b/src/include/game/game_0109d0.h index 24e554ee9..67beb4830 100644 --- a/src/include/game/game_0109d0.h +++ b/src/include/game/game_0109d0.h @@ -10,7 +10,5 @@ u32 func0f010a98(void); u32 func0f010ad4(void); u32 func0f010aec(void); u32 func0f010b04(void); -u32 func0f010b20(void); -u32 func0f010bb0(void); #endif diff --git a/src/include/game/game_010b20.h b/src/include/game/game_010b20.h new file mode 100644 index 000000000..58922c7ad --- /dev/null +++ b/src/include/game/game_010b20.h @@ -0,0 +1,7 @@ +#ifndef GAME_GAME_010B20 +#define GAME_GAME_010B20 + +u32 func0f010b20(void); +u32 func0f010bb0(void); + +#endif diff --git a/src/include/game/game_0125a0.h b/src/include/game/game_0125a0.h index e1f492109..aac1b5b3a 100644 --- a/src/include/game/game_0125a0.h +++ b/src/include/game/game_0125a0.h @@ -6,8 +6,5 @@ u32 func0f0125a0(void); u32 func0f012684(void); u32 func0f012aa0(void); -u32 func0f012d50(void); -u32 func0f013010(void); -u32 func0f013130(void); #endif diff --git a/src/include/game/game_012d50.h b/src/include/game/game_012d50.h new file mode 100644 index 000000000..27395be31 --- /dev/null +++ b/src/include/game/game_012d50.h @@ -0,0 +1,6 @@ +#ifndef GAME_GAME_012D50 +#define GAME_GAME_012D50 + +u32 func0f012d50(void); + +#endif diff --git a/src/include/game/game_013010.h b/src/include/game/game_013010.h new file mode 100644 index 000000000..a9630b525 --- /dev/null +++ b/src/include/game/game_013010.h @@ -0,0 +1,7 @@ +#ifndef GAME_GAME_013010 +#define GAME_GAME_013010 + +u32 func0f013010(void); +u32 func0f013130(void); + +#endif diff --git a/src/include/game/game_013260.h b/src/include/game/game_013260.h index 9ee7e561d..115ec7a83 100644 --- a/src/include/game/game_013260.h +++ b/src/include/game/game_013260.h @@ -4,6 +4,5 @@ #include "types.h" u32 func0f013260(void); -u32 func0f0132a0(void); #endif diff --git a/src/include/game/game_0132a0.h b/src/include/game/game_0132a0.h new file mode 100644 index 000000000..b00629682 --- /dev/null +++ b/src/include/game/game_0132a0.h @@ -0,0 +1,6 @@ +#ifndef GAME_GAME_0132A0 +#define GAME_GAME_0132A0 + +u32 func0f0132a0(void); + +#endif diff --git a/src/include/game/game_013540.h b/src/include/game/game_013540.h index 01f5f56c1..fac550e19 100644 --- a/src/include/game/game_013540.h +++ b/src/include/game/game_013540.h @@ -4,20 +4,5 @@ #include "types.h" u32 func0f013540(void); -u32 func0f013550(void); -u32 func0f0139f0(void); -u32 func0f013b80(void); -u32 func0f013ba0(void); -u32 func0f013cf0(void); -u32 func0f013d74(void); -u32 func0f013ee0(void); -u32 func0f014250(void); -u32 func0f0142e8(void); -u32 func0f0147a0(void); -u32 func0f0147d0(void); -u32 func0f0147f8(void); -u32 func0f014820(void); -u32 func0f014848(void); -u32 func0f014e90(void); #endif diff --git a/src/include/game/game_013550.h b/src/include/game/game_013550.h new file mode 100644 index 000000000..d9756812c --- /dev/null +++ b/src/include/game/game_013550.h @@ -0,0 +1,9 @@ +#ifndef GAME_GAME_013550 +#define GAME_GAME_013550 + +u32 func0f013550(void); +u32 func0f0139f0(void); +u32 func0f013b80(void); +u32 func0f013ba0(void); + +#endif diff --git a/src/include/game/game_013cf0.h b/src/include/game/game_013cf0.h new file mode 100644 index 000000000..b1a57991e --- /dev/null +++ b/src/include/game/game_013cf0.h @@ -0,0 +1,7 @@ +#ifndef GAME_GAME_013CF0 +#define GAME_GAME_013CF0 + +u32 func0f013cf0(void); +u32 func0f013d74(void); + +#endif diff --git a/src/include/game/game_013ee0.h b/src/include/game/game_013ee0.h new file mode 100644 index 000000000..547cac5ff --- /dev/null +++ b/src/include/game/game_013ee0.h @@ -0,0 +1,8 @@ +#ifndef GAME_GAME_013EE0 +#define GAME_GAME_013EE0 + +u32 func0f013ee0(void); +u32 func0f014250(void); +u32 func0f0142e8(void); + +#endif diff --git a/src/include/game/game_0147a0.h b/src/include/game/game_0147a0.h new file mode 100644 index 000000000..c7b1bf10e --- /dev/null +++ b/src/include/game/game_0147a0.h @@ -0,0 +1,6 @@ +#ifndef GAME_GAME_0147A0 +#define GAME_GAME_0147A0 + +u32 func0f0147a0(void); + +#endif diff --git a/src/include/game/game_0147d0.h b/src/include/game/game_0147d0.h new file mode 100644 index 000000000..d1b0b3b5b --- /dev/null +++ b/src/include/game/game_0147d0.h @@ -0,0 +1,10 @@ +#ifndef GAME_GAME_0147D0 +#define GAME_GAME_0147D0 + +u32 func0f0147d0(void); +u32 func0f0147f8(void); +u32 func0f014820(void); +u32 func0f014848(void); +u32 func0f014e90(void); + +#endif diff --git a/src/include/game/game_0150a0.h b/src/include/game/game_0150a0.h index 2224b210e..47bcdbec5 100644 --- a/src/include/game/game_0150a0.h +++ b/src/include/game/game_0150a0.h @@ -4,6 +4,5 @@ #include "types.h" u32 func0f0150a0(void); -u32 func0f0151f0(void); #endif diff --git a/src/include/game/game_0151f0.h b/src/include/game/game_0151f0.h new file mode 100644 index 000000000..978bc030b --- /dev/null +++ b/src/include/game/game_0151f0.h @@ -0,0 +1,6 @@ +#ifndef GAME_GAME_0151F0 +#define GAME_GAME_0151F0 + +u32 func0f0151f0(void); + +#endif diff --git a/src/include/game/game_015280.h b/src/include/game/game_015280.h index 9c6167880..936c14520 100644 --- a/src/include/game/game_015280.h +++ b/src/include/game/game_015280.h @@ -4,7 +4,5 @@ #include "types.h" u32 func0f015280(void); -u32 func0f015330(void); -u32 func0f0153f0(void); #endif diff --git a/src/include/game/game_015330.h b/src/include/game/game_015330.h new file mode 100644 index 000000000..d1aa9cf6f --- /dev/null +++ b/src/include/game/game_015330.h @@ -0,0 +1,6 @@ +#ifndef GAME_GAME_015330 +#define GAME_GAME_015330 + +u32 func0f015330(void); + +#endif diff --git a/src/include/game/game_0153f0.h b/src/include/game/game_0153f0.h new file mode 100644 index 000000000..c24838eea --- /dev/null +++ b/src/include/game/game_0153f0.h @@ -0,0 +1,6 @@ +#ifndef GAME_GAME_0153F0 +#define GAME_GAME_0153F0 + +u32 func0f0153f0(void); + +#endif diff --git a/src/include/game/game_015470.h b/src/include/game/game_015470.h index aa57a0894..a6fed17fc 100644 --- a/src/include/game/game_015470.h +++ b/src/include/game/game_015470.h @@ -5,65 +5,5 @@ u32 func0f015470(void); u32 func0f0155f0(void); -u32 func0f016100(void); -u32 func0f01616c(void); -u32 func0f016404(void); -void func0f016444(void); -u32 func0f01644c(void); -u32 func0f0164c8(void); -u32 func0f0164f0(void); -u32 func0f016524(void); -u32 func0f0165ac(void); -u32 func0f0166ec(void); -u32 func0f016d34(void); -u32 func0f01706c(void); -u32 func0f0170bc(void); -u32 func0f017248(void); -u32 func0f017980(void); -u32 func0f017ac0(void); -u32 func0f017f08(void); -u32 func0f018db0(void); -u32 func0f018ddc(void); -u32 func0f018e1c(void); -u32 func0f018ebc(void); -u32 func0f019088(void); -u32 func0f0193fc(void); -u32 func0f0194e0(void); -u32 func0f01950c(void); -u32 func0f019658(void); -u32 func0f019a80(void); -u32 func0f019b74(void); -u32 func0f019ba0(void); -u32 func0f019d0c(void); -u32 func0f019d38(void); -s32 getNumPlayers(void); -void setNumPlayers(s32 numplayers); -u32 func0f01a3b8(void); -u32 func0f01a494(void); -void func0f01a4a0(void); -u32 func0f01a4a8(void); -u32 func0f01a510(void); -void func0f01a7e4(s32 arg0); -u32 func0f01a810(void); -u32 func0f01ab94(void); -u32 func0f01aba8(void); -u32 func0f01abf0(void); -u32 func0f01aca8(u32 arg0); -u32 func0f01ad5c(void); -u32 func0f01adb8(void); -u32 func0f01ae30(void); -u32 func0f01aef0(void); -u32 func0f01afc0(void); -u32 func0f01b0a0(void); -u32 func0f01b0ac(void); -u32 func0f01b0e0(void); -u32 func0f01b114(void); -u32 func0f01b148(void); -void func0f01b154(s32 arg0); -u32 func0f01b160(void); -void func0f01bea0(void); -u32 func0f01bee0(void); -u32 func0f01bf28(void); -u32 func0f01d770(void); #endif diff --git a/src/include/game/game_016100.h b/src/include/game/game_016100.h new file mode 100644 index 000000000..0946a9522 --- /dev/null +++ b/src/include/game/game_016100.h @@ -0,0 +1,52 @@ +#ifndef GAME_GAME_016100 +#define GAME_GAME_016100 + +u32 func0f016100(void); +u32 func0f01616c(void); +u32 func0f016404(void); +u32 func0f01644c(void); +u32 func0f0164c8(void); +u32 func0f0164f0(void); +u32 func0f016524(void); +u32 func0f0165ac(void); +u32 func0f0166ec(void); +u32 func0f016d34(void); +u32 func0f01706c(void); +u32 func0f0170bc(void); +u32 func0f017248(void); +u32 func0f017980(void); +u32 func0f017ac0(void); +u32 func0f018db0(void); +u32 func0f018ddc(void); +u32 func0f018e1c(void); +u32 func0f018ebc(void); +u32 func0f019088(void); +u32 func0f0193fc(void); +u32 func0f0194e0(void); +u32 func0f01950c(void); +u32 func0f019658(void); +u32 func0f019a80(void); +u32 func0f019b74(void); +u32 func0f019ba0(void); +u32 func0f019d0c(void); +u32 func0f019d38(void); +u32 func0f01a3b8(void); +u32 func0f01a494(void); +u32 func0f01a4a8(void); +u32 func0f01a510(void); +void func0f01a7e4(s32 arg0); +u32 func0f01a810(void); +u32 func0f01ab94(void); +u32 func0f01aba8(void); +u32 func0f01abf0(void); +u32 func0f01aca8(u32 arg0); +u32 func0f01ad5c(void); +u32 func0f01adb8(void); +u32 func0f01ae30(void); +u32 func0f01aef0(void); +void func0f016444(void); +s32 getNumPlayers(void); +void setNumPlayers(s32 numplayers); +void func0f01a4a0(void); + +#endif diff --git a/src/include/game/game_01afc0.h b/src/include/game/game_01afc0.h new file mode 100644 index 000000000..8297d1c3a --- /dev/null +++ b/src/include/game/game_01afc0.h @@ -0,0 +1,6 @@ +#ifndef GAME_GAME_01AFC0 +#define GAME_GAME_01AFC0 + +u32 func0f01afc0(void); + +#endif diff --git a/src/include/game/game_01b0a0.h b/src/include/game/game_01b0a0.h new file mode 100644 index 000000000..549f67c2d --- /dev/null +++ b/src/include/game/game_01b0a0.h @@ -0,0 +1,12 @@ +#ifndef GAME_GAME_01B0A0 +#define GAME_GAME_01B0A0 + +u32 func0f01b0a0(void); +u32 func0f01b0ac(void); +u32 func0f01b0e0(void); +u32 func0f01b114(void); +u32 func0f01b148(void); +void func0f01b154(s32 arg0); +u32 func0f01b160(void); + +#endif diff --git a/src/include/game/game_01bea0.h b/src/include/game/game_01bea0.h new file mode 100644 index 000000000..846a66b7d --- /dev/null +++ b/src/include/game/game_01bea0.h @@ -0,0 +1,9 @@ +#ifndef GAME_GAME_01BEA0 +#define GAME_GAME_01BEA0 + +void func0f01bea0(void); +u32 func0f01bee0(void); +u32 func0f01bf28(void); +u32 func0f01d770(void); + +#endif diff --git a/src/include/game/game_01d860.h b/src/include/game/game_01d860.h index d9669b3b6..91caa1e54 100644 --- a/src/include/game/game_01d860.h +++ b/src/include/game/game_01d860.h @@ -5,6 +5,5 @@ u32 func0f01d860(void); u32 func0f01d8c0(void); -u32 func0f01d990(void); #endif diff --git a/src/include/game/game_01d990.h b/src/include/game/game_01d990.h new file mode 100644 index 000000000..ced9811f4 --- /dev/null +++ b/src/include/game/game_01d990.h @@ -0,0 +1,6 @@ +#ifndef GAME_GAME_01D990 +#define GAME_GAME_01D990 + +u32 func0f01d990(void); + +#endif diff --git a/src/include/game/game_01d9f0.h b/src/include/game/game_01d9f0.h index 21c01c1b0..d650c3110 100644 --- a/src/include/game/game_01d9f0.h +++ b/src/include/game/game_01d9f0.h @@ -5,6 +5,5 @@ u32 func0f01d9f0(void); u32 func0f01dd6c(void); -u32 func0f01de30(void); #endif diff --git a/src/include/game/game_01de30.h b/src/include/game/game_01de30.h new file mode 100644 index 000000000..d25cbb203 --- /dev/null +++ b/src/include/game/game_01de30.h @@ -0,0 +1,6 @@ +#ifndef GAME_GAME_01DE30 +#define GAME_GAME_01DE30 + +u32 func0f01de30(void); + +#endif diff --git a/src/include/game/game_01e250.h b/src/include/game/game_01e250.h new file mode 100644 index 000000000..d6666710d --- /dev/null +++ b/src/include/game/game_01e250.h @@ -0,0 +1,90 @@ +#ifndef GAME_GAME_01E250 +#define GAME_GAME_01E250 + +u32 func0f01e250(void); +u32 chrSetChrnum(struct chrdata *chr, u32 arg1); +u32 func0f01e6a4(void); +u32 func0f01e7f4(void); +u32 func0f01f264(struct chrdata *chr, struct coord *pos, s16 *room, f32 arg3, s32 arg4); +u32 func0f020538(void); +s32 getLowestUnusedChrId(void); +struct prop *func0f020b14(struct prop *prop, s32 arg0, s32 arg1, s32 arg2, f32 arg3, s32 arg4); +u32 func0f020d44(void); +u32 func0f021258(void); +u32 func0f02133c(void); +u32 func0f0213a0(void); +u32 func0f02143c(void); +void func0f021fa8(struct chrdata *chr, struct coord *pos, s16 *room); +u32 func0f0220ec(void); +u32 func0f022214(void); +u32 func0f022624(void); +u32 func0f022be4(void); +u32 func0f022cc8(void); +u32 func0f022d60(void); +u32 func0f022fe0(void); +u32 func0f023098(void); +void chrDropItems(struct chrdata *chr); +u32 chrSetHudpieceVisible(struct chrdata *chr, u32 arg1); +u32 func0f024668(void); +u32 func0f0246e4(void); +u32 func0f024738(void); +u32 func0f025074(void); +u32 func0f025144(void); +u32 func0f025288(void); +u32 func0f025ea4(void); +u32 func0f0260c4(void); +u32 func0f0268bc(void); +u32 func0f0270f4(void); +u32 func0f0278a4(void); +u32 func0f027994(void); +u32 func0f027e1c(void); +u32 func0f028498(void); +u32 func0f028590(void); +u32 func0f028a50(void); +u32 func0f028d50(void); +u32 func0f028e18(void); +u32 func0f028e6c(void); +u32 func0f028f7c(void); +u32 func0f0291d4(void); +u32 func0f0292bc(void); +u32 func0f02932c(void); +u32 func0f0293ec(void); +u32 func0f0294cc(void); +u32 func0f0295f8(void); +u32 func0f0297a0(void); +u32 func0f02983c(void); +u32 func0f02b7d4(void); +u32 func0f02bdf8(void); +u32 func0f02c6e0(void); +u32 func0f02c9b0(void); +u32 func0f02ccb4(void); +s32 getNumChrs(void); +void chrInsertToChrsC(s32 chrnum, s32 chrindex); +void func0f01e760(s32 arg0); +void setVar8006297c(u32 arg0); +u32 getVar8006297c(void); +void setVar80062980(u32 arg0); +u32 getVar80062980(void); +void chrSetOrUnsetHiddenFlag00000100(struct chrdata *chr, bool unset); +void chrSetMaxDamage(struct chrdata *chr, f32 maxdamage); +f32 chrGetMaxDamage(struct chrdata *chr); +void chrAddHealth(struct chrdata *chr, f32 health); +f32 chrGetArmor(struct chrdata *chr); +void chrInit(struct prop *prop, u8 *ailist); +struct prop *func0f020cc8(s32 arg0, s32 arg1, s32 arg2, f32 arg3, s32 arg4); +void propClearReferences(s32 propnum); +void func0f022084(struct chrdata *chr, s16 *room); +void func0f0220ac(struct chrdata *chr); +void chrCloak(struct chrdata *chr, bool arg1); +void chrUncloak(struct chrdata *chr, bool value); +void chrUncloakTemporarily(struct chrdata *chr); +void func0f02472c(void); +void func0f028490(f32 arg1); +struct chrdata *chrFindByLiteralId(s32 chrnum); +struct prop *chrGetEquippedWeaponProp(struct chrdata *chr, s32 hand); +struct prop *chrGetEquippedWeaponPropWithCheck(struct chrdata *chr, s32 hand); +struct prop *chrGetTargetProp(struct chrdata *chr); +bool chrUpdateGeometry(struct prop *prop, struct geo **arg1, struct geo **arg2); +void propChrGetBbox(struct prop *prop, f32 *width, f32 *ymax, f32 *ymin); + +#endif diff --git a/src/include/game/game_02cde0.h b/src/include/game/game_02cde0.h new file mode 100644 index 000000000..94f4f0ab3 --- /dev/null +++ b/src/include/game/game_02cde0.h @@ -0,0 +1,338 @@ +#ifndef GAME_GAME_02CDE0 +#define GAME_GAME_02CDE0 + +u32 func0f02cde0(void); +u32 func0f02ce30(void); +u32 func0f02ce8c(void); +u32 func0f02d338(void); +u32 func0f02d36c(void); +u32 func0f02d3f8(void); +u32 func0f02d414(void); +u32 func0f02d4fc(void); +struct prop *func0f02dbac(struct pad *pad, s16 room); +u32 func0f02ddbc(void); +u32 func0f02dff0(void); +u32 func0f02e064(struct chrdata *chr); +bool func0f02e124(struct prop *prop); +u32 func0f02e15c(void); +u32 func0f02e1cc(void); +u32 func0f02e260(void); +u32 func0f02e2d0(void); +u32 func0f02e370(void); +u32 func0f02e3dc(void); +u32 func0f02e4f8(void); +u32 func0f02e550(void); +u32 func0f02e684(void); +void func0f02e6dc(struct chrdata *chr, f32 arg1); +void func0f02eabc(struct chrdata *chr); +u32 func0f02ec94(struct chrdata *chr); +void func0f02ed88(struct chrdata *chr); +void func0f02ef40(struct chrdata *chr); +void func0f02f070(struct chrdata *chr); +void func0f02f314(struct chrdata *chr); +void func0f02f530(struct chrdata *chr); +void func0f02f704(struct chrdata *chr); +u32 func0f02f8a4(struct chrdata *chr); +void func0f02fc2c(struct chrdata *chr); +void func0f02fe18(struct chrdata *chr); +void func0f030120(struct chrdata *chr, s32 thingtype, s32 thingid); +void func0f030308(struct chrdata *chr, s32 thingtype, s32 thingid); +void func0f0303a0(struct chrdata *chr, s32 thingtype, s32 thingid); +u32 func0f030584(void); +u32 chrAttackWalk(void); +u32 func0f030a40(void); +u32 chrAttackRoll(void); +void func0f030ff8(struct chrdata *chr, u32 anim_id, f32 fstartframe, f32 fendframe, u8 flags, u32 transition, f32 result); +u32 func0f031254(void); +u32 func0f031384(void); +u32 func0f0318b8(void); +u32 func0f0319a8(void); +u32 func0f032ac4(void); +u32 func0f032fe4(void); +u32 func0f03323c(void); +u32 func0f033654(void); +u32 func0f0336a8(void); +u32 func0f033728(void); +u32 func0f0338e0(void); +void chrSetShield(struct chrdata *chr, f32 shield); +u32 func0f034080(void); +u32 func0f034124(void); +u32 func0f03417c(void); +u32 func0f0341dc(void); +u32 func0f034330(struct chrdata *chr, s32 arg1, struct coord *pos, s32 arg3); +u32 func0f034410(void); +u32 func0f034480(void); +u32 func0f034524(void); +u32 func0f03645c(void); +u32 func0f03654c(void); +u32 func0f0368b8(void); +u32 func0f036918(void); +u32 func0f036974(void); +u32 func0f0369cc(void); +u32 func0f036aa0(void); +u32 func0f036b10(void); +u32 func0f036b98(void); +u32 func0f036c08(struct chrdata *chr, s32 *arg1, s32 *arg2); +void func0f036ee4(struct chrdata *chr, s8 *maxwaypoints, s32 *arg2, struct coord *prevpos); +void func0f036fc0(struct chrdata *chr, s32 *arg1, s32 *arg2, s32 arg3); +u32 func0f0370a8(void); +u32 func0f037124(void); +u32 func0f037224(void); +void func0f0372e8(struct chrdata *chr); +u32 func0f03733c(void); +u32 func0f0373dc(void); +u32 func0f0374a0(void); +s32 func0f0374e4(s32 arg0, s32 arg1, s32 arg2, s32 arg3); +u32 func0f037580(void); +u32 func0f0375b0(void); +u32 func0f0375e8(void); +void func0f0379b0(struct chrdata *chr, struct coord *pos); +void func0f037b70(struct chrdata *chr); +u32 chrGoToPos(struct chrdata *chr, struct coord *pos, s16 *room, u32 speed); +u32 func0f038868(void); +void func0f038b9c(struct chrdata *chr, struct path *path); +u32 func0f038f40(void); +u32 func0f0391ec(struct chrdata *chr, struct coord *pos, s16 *room, u32 arg3); +u32 func0f03922c(struct chrdata *chr, void *arg1, s32 arg2); +u32 func0f0393b4(struct chrdata *chr, struct coord *pos, s16 *room); +u32 func0f039474(void); +u32 func0f039558(void); +bool chrIsStopped(struct chrdata *chr); +u32 func0f03978c(struct chrdata *chr); +u32 func0f039a18(struct chrdata *chr); +u32 chrTrySidestep(struct chrdata *chr); +u32 chrTryJumpOut(struct chrdata *chr); +u32 func0f039e28(struct chrdata *chr); +u32 chrTryAttackWalk(struct chrdata *chr); +u32 chrTryAttackRun(struct chrdata *chr); +u32 chrTryAttackRoll(struct chrdata *chr); +u32 func0f03a3ec(struct chrdata *chr, u32 arg1, u32 arg2, u32 arg3, u32 arg4); +u32 func0f03a894(struct chrdata *chr, s32 pad, s32 arg2); +u32 func0f03abd0(void); +u32 func0f03aca0(struct chrdata *chr, u32 arg1, u32 arg2); +u32 func0f03afac(struct chrdata *chr); +u32 func0f03b1e0(struct chrdata *chr); +u32 func0f03b97c(struct chrdata *chr, u32 arg1, u32 arg2); +u32 func0f03ba44(void); +u32 chrTryPunchOrKick(struct chrdata *chr, u32 arg1); +u32 func0f03c044(void); +u32 func0f03c138(void); +u32 func0f03c91c(void); +u32 func0f03cb74(void); +u32 func0f03cd24(void); +u32 func0f03ce8c(void); +u32 func0f03d0b0(void); +u32 func0f03d7ec(void); +u32 func0f03da8c(void); +u32 func0f03dcd8(void); +u32 func0f03ddf8(void); +u32 func0f03dec4(void); +u32 func0f03df50(void); +u32 func0f03dff4(void); +u32 func0f03e0e4(void); +u32 func0f03e1a8(void); +void func0f03e29c(struct chrdata *chr, s32 arg1, s32 arg2, s32 arg3, struct coord *arg4, struct coord *arg5); +f32 func0f03e45c(struct chrdata *chr); +u32 func0f03e5f0(void); +u32 func0f03e754(void); +u32 func0f03e788(void); +u32 func0f03e9f4(void); +u32 func0f03f778(void); +u32 func0f03fa10(void); +u32 func0f03fab0(void); +u32 func0f03fde4(void); +u32 func0f03ff2c(void); +u32 func0f04031c(void); +u32 func0f0404d4(void); +u32 func0f041a74(void); +u32 func0f041c44(void); +u32 func0f041d38(void); +u32 func0f041e48(void); +u32 func0f04262c(void); +u32 func0f04279c(void); +void func0f042808(struct chrdata *chr); +u32 func0f042a40(void); +u32 func0f042ffc(void); +u32 func0f0433e0(void); +u32 func0f043944(void); +u32 func0f0439f8(void); +u32 func0f043f2c(void); +u32 func0f044208(void); +u32 func0f0445c4(void); +u32 func0f0446e0(void); +u32 func0f044808(void); +u32 func0f0448a0(void); +u32 func0f044b68(void); +u32 func0f044c38(void); +u32 func0f0451a8(void); +u32 func0f045760(void); +u32 func0f045a70(void); +u32 func0f045b9c(void); +u32 func0f046648(void); +u32 func0f046a60(void); +u32 func0f046a8c(void); +u32 func0f0473cc(void); +bool func0f047700(struct chrdata *chr, u8 arg1, u8 arg2, s32 arg3, u8 arg4); +u32 func0f047934(void); +u32 func0f047c80(void); +u32 func0f0482cc(void); +u32 func0f048398(void); +f32 func0f048a84(struct chrdata *chr, struct coord *pos); +u32 func0f048b78(void); +u32 func0f048cc0(void); +u32 func0f048dcc(void); +u32 func0f048e74(struct chrdata *chr, u32 arg1); +u32 func0f048f20(struct chrdata *chr, u8 b); +u32 func0f048fcc(void); +u32 func0f049068(struct chrdata *chr, u32 arg1, u32 arg2); +u32 func0f04911c(void); +f32 chrGetSameFloorDistanceToPad(struct chrdata *chr, s32 pad_id); +u32 func0f049644(void); +s32 chrResolveId(struct chrdata *ref, s32 id); +f32 chrGetTimer(struct chrdata *chr); +u32 func0f049fcc(struct chrdata *chr); +bool chrSawInjury(struct chrdata *chr, u8 arg1); +bool chrSawDeath(struct chrdata *chr, u8 arg1); +u32 func0f04a2d4(void); +u32 func0f04a37c(void); +u32 func0f04a4ec(struct chrdata *chr, s32 arg1); +u32 func0f04a674(struct chrdata *chr, s32 arg1); +bool func0f04a7dc(u8 arg0, struct chrdata *chr, f32 distance, s32 arg3); +bool func0f04a848(u8 chrnum, struct chrdata *chr, f32 distance, struct coord *pos, s16 *room); +u32 chrIsInLoadedRoom(struct chrdata *chr); +u32 func0f04aeb0(void); +u32 func0f04af84(void); +bool chrSpawnAtCoord(s32 body, s32 head, struct coord *pos, s16 *room, f32 arg4, u8 *ailist, u32 flags); +u32 func0f04b658(struct chrdata *chr); +bool chrMoveToPos(struct chrdata *chr, struct coord *pos, s16 *room, f32 arg3, u32 allowonscreen); +u32 func0f04b950(struct chrdata *chr, u32 cover, u32 arg2); +u32 func0f04ba34(struct chrdata *chr, u16 arg1, u32 arg2); +u32 func0f04bffc(struct chrdata *chr, u32 arg1, u32 arg2); +u32 func0f04c2e8(void); +u32 func0f04c784(void); +void func0f04c874(struct chrdata *chr, u32 flags, struct coord *pos, s32 arg3, s32 arg4); +u32 rebuildTeams(void); +u32 rebuildSquadrons(void); +u32 func0f04d000(struct chrdata *chr); +void func0f02e9a0(struct chrdata *chr, f32 arg1); +void func0f02ed28(struct chrdata *chr, f32 arg1); +void chrStop(struct chrdata *chr); +void chrKneel(struct chrdata *chr); +void func0f02effc(struct chrdata *chr); +void chrThrowGrenade(struct chrdata *chr, s32 arg1, s32 arg2); +void func0f02f60c(struct chrdata *chr); +void func0f02f688(struct chrdata *chr); +void chrSurrender(struct chrdata *chr); +void chrSidestep(struct chrdata *chr, s32 arg1); +void chrJumpOut(struct chrdata *chr, s32 arg1); +void chrRunToPos(struct chrdata *chr, struct coord *pos); +void func0f03119c(struct chrdata *chr); +f32 chrGetShield(struct chrdata *chr); +void func0f036358(struct chrdata *chr, s32 arg1); +void func0f037088(struct chrdata *chr, s32 *arg1, s32 *arg2); +void chrSetField66To0(struct chrdata *chr); +s32 func0f037560(s32 arg0, s32 arg1, s32 arg2); +struct path *pathFindById(u32 path_id); +void chrRecordLastVisibleTargetTime(struct chrdata *chr); +u32 func0f039368(struct chrdata *chr); +void chrRecordLastSeeTargetTime(struct chrdata *chr); +void chrRecordLastHearTargetTime(struct chrdata *chr); +bool chrIsDead(struct chrdata *chr); +bool func0f03a578(struct chrdata *chr, s32 thingtype, s32 thingid); +bool func0f03a644(struct chrdata *chr, s32 thingtype, s32 thingid); +bool func0f03a6d8(struct chrdata *chr, s32 thingtype, s32 thingid); +bool func0f03a76c(struct chrdata *chr, u32 thingtype, s32 thingid); +bool chrFaceEntity(struct chrdata *chr, u32 entity_type, u32 entity_id); +bool chrSetPath(struct chrdata *chr, u32 path_id); +u32 chrStartPath(struct chrdata *chr); +u32 chrTrySurrender(struct chrdata *chr); +bool chrFadeOut(struct chrdata *chr); +bool chrGoToTarget(struct chrdata *chr, u32 speed); +bool chrGoToChr(struct chrdata *chr, u32 dst_chrnum, u32 speed); +bool chrGoToProp(struct chrdata *chr, struct prop *prop, s32 speed); +bool chrTryStop(struct chrdata *chr); +bool func0f03adf4(struct chrdata *chr); +bool func0f03ae48(struct chrdata *chr); +bool func0f03ae9c(struct chrdata *chr); +bool chrTryKneel(struct chrdata *chr); +bool func0f03af44(struct chrdata *chr, u32 anim_id, f32 fstartframe, f32 fendframe, u8 flags, u32 transition, f32 result); +bool func0f03b5f0(struct chrdata *chr, s32 pad_id); +s32 chrConsiderGrenadeThrow(struct chrdata *chr, u32 entitytype, u32 entityid); +void func0f03c8b4(struct chrdata *chr); +void func0f03ccdc(struct chrdata *chr); +void func0f03cd04(struct chrdata *chr); +void func0f03e094(struct chrdata *chr); +void func0f03e538(struct chrdata *chr, f32 arg1); +f32 func0f03e578(struct chrdata *chr); +void func0f03e5b0(struct chrdata *chr, f32 arg1); +void chrResetAimEndProperties(struct chrdata *chr); +void chrSetFiring(struct chrdata *chr, s32 hand, bool firing); +void chrStopFiring(struct chrdata *chr); +void func0f03f988(struct chrdata *chr, s32 hand, s32 arg2); +void func0f0429d8(struct chrdata *chr, f32 arg1, f32 arg2); +void unregisterDangerousProp(struct prop *prop); +void registerDangerousProp(struct prop *prop); +bool chrDetectDangerousObject(struct chrdata *chr, u8 flags); +void func0f043f24(s32 arg0); +s32 func0f046a30(struct chrdata *chr); +bool skedarTryPounce(struct chrdata *chr, u8 arg1, u8 arg2, s32 arg3, u8 arg4); +bool chrSawTargetRecently(struct chrdata *chr); +bool chrHeardTargetRecently(struct chrdata *chr); +f32 chrGetAngleToTarget(struct chrdata *chr); +f32 chrGetDistanceToTarget(struct chrdata *chr); +f32 chrGetDistanceToTarget2(struct chrdata *chr); +f32 chrGetDistanceToCurrentPlayer(struct chrdata *chr); +f32 propGetDistanceToProp(struct prop *a, struct prop *b); +f32 propGetLateralDistanceToProp(struct prop *a, struct prop *b); +f32 chrGetDistanceToPad(struct chrdata *chr, s32 pad_id); +f32 chrGetDistanceToCoord(struct chrdata *chr, struct coord *pos); +f32 chrGetLateralDistanceToCoord(struct chrdata *chr, struct coord *pos); +f32 chrGetLateralDistanceToPad(struct chrdata *chr, s32 pad_id); +f32 chrGetSquaredDistanceToCoord(struct chrdata *chr, struct coord *pos); +f32 coordGetSquaredDistanceToCoord(struct coord *a, struct coord *b); +s32 chrGetPadRoom(struct chrdata *chr, s32 pad_id); +s32 chrResolvePadId(struct chrdata *chr, s32 pad_id); +struct chrdata *chrFindById(struct chrdata *data, s32 chrnum); +s32 propGetIndexByChrId(struct chrdata *chr, s32 chrnum); +f32 chrGetDistanceToChr(struct chrdata *chr1, s32 chr2num); +f32 chrGetDistanceFromTargetToPad(struct chrdata *chr, s32 pad_id); +void chrSetFlags(struct chrdata *chr, u32 flags, u8 bank); +void chrUnsetFlags(struct chrdata *chr, u32 flags, u8 bank); +bool chrHasFlag(struct chrdata *chr, u32 flag, u8 bank); +void chrSetFlagsById(struct chrdata *ref, u32 chrnum, u32 flags, u32 bank); +void chrUnsetFlagsById(struct chrdata *ref, u32 chrnum, u32 flags, u32 bank); +bool chrHasFlagById(struct chrdata *ref, u32 chrnum, u32 flag, u32 bank); +void chrSetStageFlag(struct chrdata *chr, u32 flag); +void chrUnsetStageFlag(struct chrdata *chr, u32 flag); +bool chrHasStageFlag(struct chrdata *chr, u32 flag); +bool chrHasHiddenFlag00000002(struct chrdata *chr); +void chrRestartTimer(struct chrdata *chr); +u32 chrResetNearMiss(struct chrdata *chr); +s32 chrGetNumArghs(struct chrdata *chr); +s32 chrGetNumCloseArghs(struct chrdata *chr); +void decrementByte(u8 *dst, u8 amount); +void incrementByte(u8 *dst, u8 amount); +bool func0f04a2b4(struct chrdata *chr); +bool func0f04a76c(struct chrdata *chr, f32 distance); +bool func0f04a79c(u8 chrnum, struct chrdata *chr, f32 distance); +bool chrCompareTeams(struct chrdata *chr1, struct chrdata *chr2, u8 checktype); +void chrSetChrPreset(struct chrdata *chr, s32 chrpreset); +void chrSetChrPresetByChrnum(struct chrdata *chr, s32 chrnum, s32 chrpreset); +void chrSetPadPreset(struct chrdata *chr, s32 pad_id); +void chrSetPadPresetByChrnum(struct chrdata *chr, s32 chrnum, s32 pad_id); +bool chrSpawnAtPad(struct chrdata *chr, s32 body, s32 head, s32 pad, u8 *ailist, u32 flags); +bool chrSpawnAtChr(struct chrdata *basechr, s32 body, s32 head, u32 chrnum, u8 *ailist, u32 flags); +s16 chrGoToCover(struct chrdata *chr, u8 speed); +void chrAddTargetToBdlist(struct chrdata *chr); +s32 chrGetDistanceLostToTargetInLastSecond(struct chrdata *chr); +bool func0f04c6b4(struct chrdata *chr, u32 distance); +bool func0f04c71c(struct chrdata *chr, u32 distance); +s16 *teamGetChrIds(s32 team_id); +s16 *squadronGetChrIds(s32 squadron_id); +void func0f04ceec(s16 value); +bool func0f04cf34(s16 value); +void func0f04cf90(struct chrdata *chr, s32 arg1); +bool func0f04d44c(struct chrdata *chr); +void chrEmitSparks(struct chrdata *chr); + +#endif diff --git a/src/include/game/game_066310.h b/src/include/game/game_066310.h index 5132066c5..0b26e5a8e 100644 --- a/src/include/game/game_066310.h +++ b/src/include/game/game_066310.h @@ -390,11 +390,6 @@ u32 func0f095d64(void); void objectiveCheckRoomEntered(s32 currentroom); void objectiveCheckMultiroomEntered(s32 arg0, s16 *requiredrooms); void objectiveCheckHolograph(s32 arg0); -u32 func0f096360(void); -u32 func0f0964b4(void); -u32 func0f0965e4(void); -u32 func0f096698(void); -u32 func0f096700(void); struct prop *chopperGetTargetProp(struct chopperobj *heli); struct defaultobj *objFindByTagId(s32 tag_id); struct tag *tagFindById(s32 tag_id); diff --git a/src/include/game/game_096360.h b/src/include/game/game_096360.h new file mode 100644 index 000000000..442da97ce --- /dev/null +++ b/src/include/game/game_096360.h @@ -0,0 +1,9 @@ +#ifndef GAME_GAME_096360 +#define GAME_GAME_096360 + +u32 func0f096360(void); +u32 func0f0964b4(void); +u32 func0f0965e4(void); +u32 func0f096698(void); + +#endif diff --git a/src/include/game/game_096700.h b/src/include/game/game_096700.h new file mode 100644 index 000000000..62386d040 --- /dev/null +++ b/src/include/game/game_096700.h @@ -0,0 +1,6 @@ +#ifndef GAME_GAME_096700 +#define GAME_GAME_096700 + +u32 func0f096700(void); + +#endif diff --git a/src/include/game/game_096750.h b/src/include/game/game_096750.h index 28ef99684..0bccd58ae 100644 --- a/src/include/game/game_096750.h +++ b/src/include/game/game_096750.h @@ -4,20 +4,5 @@ #include "types.h" f32 func0f096750(f32 x, f32 z); -u32 func0f096890(void); -u32 func0f096910(void); -u32 func0f096964(void); -u32 func0f0969d0(void); -u32 func0f096a7c(void); -u32 func0f096b20(void); -u32 func0f096b70(void); -u32 func0f096ca0(void); -u32 func0f096ed4(void); -u32 func0f097044(void); -u32 func0f097264(void); -u32 func0f0972b8(void); -u32 func0f097518(void); -u32 func0f0976c0(void); -u32 func0f097738(void); #endif diff --git a/src/include/game/game_096890.h b/src/include/game/game_096890.h new file mode 100644 index 000000000..147b55104 --- /dev/null +++ b/src/include/game/game_096890.h @@ -0,0 +1,8 @@ +#ifndef GAME_GAME_096890 +#define GAME_GAME_096890 + +u32 func0f096890(void); +u32 func0f096910(void); +u32 func0f096964(void); + +#endif diff --git a/src/include/game/game_0969d0.h b/src/include/game/game_0969d0.h new file mode 100644 index 000000000..36463e594 --- /dev/null +++ b/src/include/game/game_0969d0.h @@ -0,0 +1,7 @@ +#ifndef GAME_GAME_0969D0 +#define GAME_GAME_0969D0 + +u32 func0f0969d0(void); +u32 func0f096a7c(void); + +#endif diff --git a/src/include/game/game_096b20.h b/src/include/game/game_096b20.h new file mode 100644 index 000000000..8071f4d18 --- /dev/null +++ b/src/include/game/game_096b20.h @@ -0,0 +1,7 @@ +#ifndef GAME_GAME_096B20 +#define GAME_GAME_096B20 + +u32 func0f096b20(void); +u32 func0f096b70(void); + +#endif diff --git a/src/include/game/game_096ca0.h b/src/include/game/game_096ca0.h new file mode 100644 index 000000000..363423ee8 --- /dev/null +++ b/src/include/game/game_096ca0.h @@ -0,0 +1,13 @@ +#ifndef GAME_GAME_096CA0 +#define GAME_GAME_096CA0 + +u32 func0f096ca0(void); +u32 func0f096ed4(void); +u32 func0f097044(void); +u32 func0f097264(void); +u32 func0f0972b8(void); +u32 func0f097518(void); +u32 func0f0976c0(void); +u32 func0f097738(void); + +#endif diff --git a/src/include/game/game_097a50.h b/src/include/game/game_097a50.h index 1bf6a2317..46a6058ab 100644 --- a/src/include/game/game_097a50.h +++ b/src/include/game/game_097a50.h @@ -4,183 +4,5 @@ #include "types.h" u32 func0f097a50(void); -u32 func0f097aa0(void); -u32 func0f097b40(void); -u32 func0f097b64(void); -u32 func0f097ba0(void); -u32 func0f097d0c(void); -u32 func0f097d64(void); -u32 func0f097df0(void); -u32 func0f097e74(void); -u32 func0f097f28(void); -u32 func0f098030(void); -u32 func0f09815c(void); -u32 func0f0981e8(void); -u32 func0f098884(void); -u32 func0f0988e0(void); -u32 func0f098a44(void); -u32 func0f098bfc(void); -u32 func0f098c0c(void); -u32 func0f098c4c(void); -u32 func0f098ca0(void); -u32 func0f098df8(void); -u32 func0f098f8c(void); -u32 func0f099008(void); -u32 func0f0990b0(void); -u32 func0f099188(void); -u32 func0f0991e4(void); -u32 func0f099780(void); -u32 func0f099808(void); -u32 func0f099c24(void); -u32 func0f099c48(void); -u32 func0f09a310(void); -u32 func0f09a3f8(void); -u32 func0f09a6f8(void); -u32 func0f09aba4(void); -u32 func0f09afe4(void); -u32 func0f09b260(void); -u32 func0f09b4d8(void); -u32 func0f09b500(void); -u32 func0f09b828(void); -u32 func0f09b8e0(void); -u32 func0f09bc2c(void); -u32 func0f09bd58(void); -u32 func0f09bec8(void); -u32 func0f09bf44(void); -u32 func0f09c01c(void); -u32 func0f09cb44(void); -u32 func0f09cb5c(void); -u32 func0f09cd18(void); -u32 func0f09cdc4(void); -u32 func0f09ce8c(void); -u32 func0f09ceac(void); -u32 func0f09cf58(void); -u32 func0f09cf88(void); -u32 func0f09d140(void); -u32 func0f09d550(void); -u32 func0f09d8dc(void); -u32 func0f09dd7c(void); -u32 func0f09ddcc(void); -u32 func0f09ddec(void); -u32 func0f09ddfc(void); -u32 func0f09df50(void); -u32 func0f09df64(void); -u32 func0f09df9c(void); -u32 func0f09e004(void); -u32 func0f09e144(void); -u32 func0f09e4e0(void); -u32 func0f09ea90(void); -u32 func0f09eae4(void); -u32 func0f09ebbc(void); -u32 func0f09ebcc(void); -u32 func0f09ed2c(void); -u32 func0f09ee18(void); -u32 func0f09f100(void); -u32 func0f09f848(void); -u32 func0f09f974(void); -u32 func0f09fa20(void); -u32 func0f09fa84(void); -u32 func0f0a0394(void); -u32 func0f0a0b30(void); -u32 func0f0a0b98(void); -u32 func0f0a0bec(void); -u32 func0f0a0c08(void); -u32 func0f0a0c44(void); -u32 func0f0a0cb0(void); -u32 func0f0a0fac(void); -u32 func0f0a12b0(void); -u32 func0f0a1318(void); -u32 func0f0a134c(void); -u32 func0f0a1528(void); -u32 currentPlayerEquipWeaponInCutscene(s32 arg0); -u32 getCurrentPlayerWeaponId(u32 arg0); -u32 getCurrentPlayerWeaponIdWrapper(u32 arg0); -u32 func0f0a1a10(void); -u32 func0f0a1a68(void); -u32 func0f0a1ab0(void); -u32 func0f0a1b50(void); -u32 func0f0a1c2c(void); -u32 func0f0a1d14(void); -u32 func0f0a1df4(void); -void currentPlayerEquipWeapon(u32 arg0, u32 arg1); -u32 func0f0a20fc(void); -u32 func0f0a212c(void); -u32 func0f0a215c(void); -u16 func0f0a21a4(s32 arg0); -char *func0f0a21d0(s32 arg0); -u32 func0f0a2218(void); -u32 func0f0a2290(void); -u32 func0f0a2308(void); -u32 func0f0a233c(void); -u32 func0f0a2498(void); -u32 func0f0a24f0(void); -u32 func0f0a27c8(void); -u32 func0f0a29c8(void); -u32 func0f0a2ab0(void); -u32 func0f0a2ae4(void); -u32 func0f0a2da8(void); -u32 func0f0a2e94(void); -u32 func0f0a3104(void); -u32 func0f0a3160(void); -u32 func0f0a3490(void); -u32 func0f0a37b4(void); -u32 func0f0a3aa4(void); -u32 func0f0a3eac(void); -u32 func0f0a4094(void); -u32 func0f0a419c(void); -u32 func0f0a4334(void); -u32 func0f0a4438(void); -u32 func0f0a4570(void); -u32 func0f0a45d0(void); -u32 func0f0a46a4(void); -u32 func0f0a4e44(void); -u32 func0f0a5300(void); -u32 func0f0a5550(void); -u32 func0f0a695c(void); -u32 func0f0a6c30(void); -s8 freeFireslotWrapper(s32 fireslot); -s8 freeFireslot(s32 fireslot); -u32 func0f0a70f8(void); -u32 func0f0a7138(void); -u32 func0f0a7d5c(void); -u32 func0f0a7d98(void); -u32 func0f0a8404(void); -u32 func0f0a84c8(void); -u32 func0f0a8910(void); -u32 func0f0a895c(void); -u32 func0f0a8c50(void); -u32 func0f0a8c7c(void); -u32 func0f0a8d34(void); -void func0f0a92ac(u32 arg0); -u32 func0f0a93d0(void); -u32 func0f0a93e0(void); -u32 func0f0a9464(void); -u32 func0f0a9494(void); -u32 func0f0a94d0(void); -void func0f0a95ec(u32 arg0, u32 arg1); -void currentPlayerGiveAmmo(s32 ammotype, s32 quantity); -u32 func0f0a9770(void); -s32 currentPlayerGetAmmoCount(s8 arg0); -u32 func0f0a98f4(void); -u32 func0f0a9910(void); -u32 func0f0a9980(void); -u32 func0f0a9a14(void); -u32 func0f0a9a74(void); -u32 func0f0a9ac4(void); -u32 func0f0a9b10(void); -u32 func0f0a9b68(void); -u32 func0f0a9d2c(void); -u32 func0f0a9d94(void); -u32 func0f0a9da8(void); -u32 func0f0a9fc0(void); -u32 func0f0aa86c(void); -u32 func0f0abad0(void); -u32 func0f0abb80(void); -u32 func0f0abba8(void); -u32 func0f0abbe8(void); -u32 func0f0abc28(void); -void func0f0abc74(u32 arg0, u32 arg1); -u32 func0f0abcb0(void); -u32 func0f0abd30(void); #endif diff --git a/src/include/game/game_097aa0.h b/src/include/game/game_097aa0.h new file mode 100644 index 000000000..f26cc3745 --- /dev/null +++ b/src/include/game/game_097aa0.h @@ -0,0 +1,8 @@ +#ifndef GAME_GAME_097AA0 +#define GAME_GAME_097AA0 + +u32 func0f097aa0(void); +u32 func0f097b40(void); +u32 func0f097b64(void); + +#endif diff --git a/src/include/game/game_097ba0.h b/src/include/game/game_097ba0.h new file mode 100644 index 000000000..1df3fe4d6 --- /dev/null +++ b/src/include/game/game_097ba0.h @@ -0,0 +1,180 @@ +#ifndef GAME_GAME_097BA0 +#define GAME_GAME_097BA0 + +u32 func0f097ba0(void); +u32 func0f097d0c(void); +u32 func0f097d64(void); +u32 func0f097df0(void); +u32 func0f097e74(void); +u32 func0f097f28(void); +u32 func0f098030(void); +u32 func0f09815c(void); +u32 func0f0981e8(void); +u32 func0f098884(void); +u32 func0f0988e0(void); +u32 func0f098a44(void); +u32 func0f098bfc(void); +u32 func0f098c0c(void); +u32 func0f098c4c(void); +u32 func0f098ca0(void); +u32 func0f098df8(void); +u32 func0f098f8c(void); +u32 func0f099008(void); +u32 func0f0990b0(void); +u32 func0f099188(void); +u32 func0f0991e4(void); +u32 func0f099780(void); +u32 func0f099808(void); +u32 func0f099c24(void); +u32 func0f099c48(void); +u32 func0f09a310(void); +u32 func0f09a3f8(void); +u32 func0f09a6f8(void); +u32 func0f09aba4(void); +u32 func0f09afe4(void); +u32 func0f09b260(void); +u32 func0f09b4d8(void); +u32 func0f09b500(void); +u32 func0f09b828(void); +u32 func0f09b8e0(void); +u32 func0f09bc2c(void); +u32 func0f09bd58(void); +u32 func0f09bec8(void); +u32 func0f09bf44(void); +u32 func0f09c01c(void); +u32 func0f09cb44(void); +u32 func0f09cb5c(void); +u32 func0f09cd18(void); +u32 func0f09cdc4(void); +u32 func0f09ce8c(void); +u32 func0f09ceac(void); +u32 func0f09cf58(void); +u32 func0f09cf88(void); +u32 func0f09d140(void); +u32 func0f09d550(void); +u32 func0f09d8dc(void); +u32 func0f09dd7c(void); +u32 func0f09ddcc(void); +u32 func0f09ddec(void); +u32 func0f09ddfc(void); +u32 func0f09df50(void); +u32 func0f09df64(void); +u32 func0f09df9c(void); +u32 func0f09e004(void); +u32 func0f09e144(void); +u32 func0f09e4e0(void); +u32 func0f09ea90(void); +u32 func0f09eae4(void); +u32 func0f09ebbc(void); +u32 func0f09ebcc(void); +u32 func0f09ed2c(void); +u32 func0f09ee18(void); +u32 func0f09f100(void); +u32 func0f09f848(void); +u32 func0f09f974(void); +u32 func0f09fa20(void); +u32 func0f09fa84(void); +u32 func0f0a0394(void); +u32 func0f0a0b30(void); +u32 func0f0a0b98(void); +u32 func0f0a0bec(void); +u32 func0f0a0c08(void); +u32 func0f0a0c44(void); +u32 func0f0a0cb0(void); +u32 func0f0a0fac(void); +u32 func0f0a12b0(void); +u32 func0f0a1318(void); +u32 func0f0a134c(void); +u32 func0f0a1528(void); +u32 currentPlayerEquipWeaponInCutscene(s32 arg0); +u32 getCurrentPlayerWeaponId(u32 arg0); +u32 func0f0a1a10(void); +u32 func0f0a1a68(void); +u32 func0f0a1ab0(void); +u32 func0f0a1b50(void); +u32 func0f0a1c2c(void); +u32 func0f0a1d14(void); +u32 func0f0a1df4(void); +void currentPlayerEquipWeapon(u32 arg0, u32 arg1); +u32 func0f0a20fc(void); +u32 func0f0a212c(void); +u32 func0f0a215c(void); +u16 func0f0a21a4(s32 arg0); +char *func0f0a21d0(s32 arg0); +u32 func0f0a2218(void); +u32 func0f0a2290(void); +u32 func0f0a2308(void); +u32 func0f0a233c(void); +u32 func0f0a2498(void); +u32 func0f0a24f0(void); +u32 func0f0a27c8(void); +u32 func0f0a29c8(void); +u32 func0f0a2ab0(void); +u32 func0f0a2ae4(void); +u32 func0f0a2da8(void); +u32 func0f0a2e94(void); +u32 func0f0a3104(void); +u32 func0f0a3160(void); +u32 func0f0a3490(void); +u32 func0f0a37b4(void); +u32 func0f0a3aa4(void); +u32 func0f0a3eac(void); +u32 func0f0a4094(void); +u32 func0f0a419c(void); +u32 func0f0a4334(void); +u32 func0f0a4438(void); +u32 func0f0a4570(void); +u32 func0f0a45d0(void); +u32 func0f0a46a4(void); +u32 func0f0a4e44(void); +u32 func0f0a5300(void); +u32 func0f0a5550(void); +u32 func0f0a695c(void); +u32 func0f0a6c30(void); +u32 func0f0a70f8(void); +u32 func0f0a7138(void); +u32 func0f0a7d5c(void); +u32 func0f0a7d98(void); +u32 func0f0a8404(void); +u32 func0f0a84c8(void); +u32 func0f0a8910(void); +u32 func0f0a895c(void); +u32 func0f0a8c50(void); +u32 func0f0a8c7c(void); +u32 func0f0a8d34(void); +void func0f0a92ac(u32 arg0); +u32 func0f0a93d0(void); +u32 func0f0a93e0(void); +u32 func0f0a9464(void); +u32 func0f0a9494(void); +u32 func0f0a94d0(void); +void func0f0a95ec(u32 arg0, u32 arg1); +void currentPlayerGiveAmmo(s32 ammotype, s32 quantity); +u32 func0f0a9770(void); +s32 currentPlayerGetAmmoCount(s8 arg0); +u32 func0f0a98f4(void); +u32 func0f0a9910(void); +u32 func0f0a9980(void); +u32 func0f0a9a14(void); +u32 func0f0a9a74(void); +u32 func0f0a9ac4(void); +u32 func0f0a9b10(void); +u32 func0f0a9b68(void); +u32 func0f0a9d2c(void); +u32 func0f0a9d94(void); +u32 func0f0a9da8(void); +u32 func0f0a9fc0(void); +u32 func0f0aa86c(void); +u32 func0f0abad0(void); +u32 func0f0abb80(void); +u32 func0f0abba8(void); +u32 func0f0abbe8(void); +u32 func0f0abc28(void); +void func0f0abc74(u32 arg0, u32 arg1); +u32 func0f0abcb0(void); +u32 func0f0abd30(void); +u32 getCurrentPlayerWeaponIdWrapper(u32 arg0); +s8 freeFireslotWrapper(s32 fireslot); +s8 freeFireslot(s32 fireslot); + +#endif diff --git a/src/include/game/game_0b28d0.h b/src/include/game/game_0b28d0.h index 00301bdcf..dc0e06f4a 100644 --- a/src/include/game/game_0b28d0.h +++ b/src/include/game/game_0b28d0.h @@ -12,163 +12,5 @@ u32 func0f0b3280(void); u32 func0f0b32a0(void); u32 func0f0b32e4(void); u32 func0f0b3338(void); -u32 func0f0b3350(void); -u32 func0f0b33f8(void); -u32 func0f0b3468(void); -u32 func0f0b34d8(void); -u32 func0f0b3548(void); -u32 func0f0b35b8(void); -u32 func0f0b3988(void); -u32 func0f0b39c0(void); -u32 func0f0b4958(void); -u32 func0f0b4984(void); -u32 func0f0b4998(void); -u32 func0f0b49b8(void); -u32 func0f0b4a24(void); -u32 func0f0b4c3c(void); -u32 func0f0b4d04(void); -u32 func0f0b4d68(void); -u32 func0f0b4dec(void); -u32 func0f0b4e68(void); -u32 func0f0b4eb8(void); -u32 func0f0b4f78(void); -u32 func0f0b4f98(void); -u32 func0f0b4fa8(void); -u32 func0f0b4fb8(void); -u32 func0f0b4fc8(void); -u32 func0f0b4fd8(void); -u32 func0f0b4fe8(void); -u32 func0f0b4ff8(void); -u32 func0f0b5008(void); -u32 func0f0b5018(void); -u32 func0f0b5050(void); -u32 func0f0b53a4(void); -struct coord *func0f0b56f8(void); -u32 func0f0b5708(void); -u32 func0f0b5718(void); -u32 func0f0b5758(void); -u32 func0f0b5778(void); -u32 func0f0b5798(void); -u32 func0f0b57a8(void); -u32 func0f0b57b8(void); -f32 func0f0b57d8(void); -f32 func0f0b57e8(void); -f32 func0f0b57f8(void); -f32 func0f0b5808(void); -u32 func0f0b5828(void); -u32 func0f0b5838(void); -u32 func0f0b5b9c(void); -u32 func0f0b5d38(void); -u32 func0f0b6260(void); -u32 func0f0b63b0(void); -u32 func0f0b6470(void); -u32 func0f0b6534(void); -u32 func0f0b656c(void); -u32 func0f0b65a8(void); -u32 func0f0b65f8(void); -u32 func0f0b6764(void); -f32 func0f0b69d0(f32 arg0, struct coord *pos, s16 *arg2, struct prop *prop, s16 *arg4, s16 arg5); -f32 func0f0b72a8(f32 arg0, struct coord *pos, s16 *arg2, struct prop *prop); -u32 func0f0b72dc(void); -u32 func0f0b77cc(void); -u32 func0f0b7c60(void); -u32 func0f0b802c(void); -void func0f0b85a0(f32 *arg0, struct coord *pos); -u32 func0f0b85f8(void); -void func0f0b872c(s32 *bodynum, s32 *headnum, s32 arg2); -u32 func0f0b8ba0(void); -u32 func0f0b9538(void); -void setTickMode(s32 tickmode); -void func0f0b9650(void); -void func0f0b9674(void); -u32 func0f0b96e8(void); -void func0f0b9a20(void); -void func0f0b9afc(void); -void warpBondToPad(s16 pad_id); -void func0f0b9bac(s32 arg0, s32 arg1, s32 arg2); -void func0f0b9c1c(f32 arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5); -u32 func0f0b9cbc(void); -void func0f0ba010(void); -void cameraDoAnimation(s16 anim_id); -u32 func0f0ba190(u32 arg0); -u32 func0f0ba29c(void); -u32 func0f0ba838(void); -u32 func0f0ba844(void); -u32 func0f0ba87c(void); -u32 func0f0ba8b0(void); -u32 func0f0ba948(void); -u32 func0f0baac0(void); -u32 func0f0bace0(void); -u32 func0f0bad6c(void); -u32 func0f0baf0c(void); -u32 func0f0baf38(void); -u32 func0f0baf84(void); -u32 func0f0bb04c(void); -u32 func0f0bb2e8(void); -void currentPlayerSetFadeColour(s32 r, s32 g, s32 b, f32 a); -void currentPlayerAdjustFade(f32 maxfadetime, s32 r, s32 g, s32 b, f32 frac); -void currentPlayerSetFadeFrac(f32 maxfadetime, f32 frac); -bool currentPlayerIsFadeComplete(void); -u32 func0f0bb42c(void); -void func0f0bb57c(f32 arg0, f32 arg1); -u32 func0f0bb5ec(void); -u32 func0f0bb69c(void); -u32 func0f0bb814(void); -u32 func0f0bbf14(void); -u32 func0f0bbf78(void); -void currentPlayerSurroundWithExplosions(u32 arg0); -u32 func0f0bc120(void); -void func0f0bc3f0(void); -void optionsSetHiRes(bool enable); -u32 func0f0bc44c(void); -u32 func0f0bc478(void); -u32 func0f0bc4c0(void); -u32 func0f0bc554(void); -u32 func0f0bc7ac(void); -u32 func0f0bcaa0(void); -u32 func0f0bce24(void); -u32 func0f0bd358(void); -u32 func0f0bd3c4(void); -void currentPlayerAutoWalk(s16 aimpad, u8 walkspeed, u8 turnspeed, u8 lookup, u8 dist); -void func0f0bd4a8(u32 arg0); -u32 func0f0bd4e4(void); -u32 func0f0bd764(void); -u32 func0f0bd904(void); -void currentPlayerSetGlobalDrawWorldOffset(s32 arg0); -void currentPlayerSetGlobalDrawCameraOffset(void); -u32 func0f0bfc7c(void); -u32 func0f0bffcc(void); -u32 func0f0c00cc(void); -u32 func0f0c0190(void); -u32 func0f0c07c8(void); -void func0f0c13a8(s32 arg0); -void func0f0c1404(s32 shooter, s32 arg1); -u32 func0f0c160c(void); -u32 func0f0c16f4(void); -bool currentPlayerGet00fc(void); -void currentPlayerSetCameraMode(s32 mode); -u32 func0f0c1840(void); -u32 func0f0c1ba4(void); -u32 func0f0c1bd8(void); -void currentPlayerSetCamPropertiesWithRoom(struct coord *pos, struct coord *up, struct coord *look, s32 room); -void currentPlayerSetCamPropertiesWithoutRoom(struct coord *pos, struct coord *up, struct coord *look, s32 room); -void currentPlayerSetCamProperties(struct coord *pos, struct coord *up, struct coord *look, s32 room); -void currentPlayerClearMemCamRoom(void); -void func0f0c1d20(void); -u32 func0f0c1e54(void); -u32 func0f0c1f08(void); -u32 func0f0c1ff4(void); -void propPlayerGetBbox(struct prop *prop, f32 *width, f32 *ymax, f32 *ymin); -u32 func0f0c2194(void); -u32 func0f0c21a4(void); -u32 func0f0c2210(void); -u32 func0f0c227c(void); -u32 func0f0c228c(void); -u32 func0f0c2364(void); -u32 func0f0c2a58(void); -u32 func0f0c32a0(void); -u32 func0f0c32fc(void); -u32 func0f0c3320(void); -u32 func0f0c33f0(void); #endif diff --git a/src/include/game/game_0b3350.h b/src/include/game/game_0b3350.h new file mode 100644 index 000000000..900daed8a --- /dev/null +++ b/src/include/game/game_0b3350.h @@ -0,0 +1,53 @@ +#ifndef GAME_GAME_0B3350 +#define GAME_GAME_0B3350 + +u32 func0f0b3350(void); +u32 func0f0b33f8(void); +u32 func0f0b3468(void); +u32 func0f0b34d8(void); +u32 func0f0b3548(void); +u32 func0f0b35b8(void); +u32 func0f0b3988(void); +u32 func0f0b39c0(void); +u32 func0f0b4958(void); +u32 func0f0b4984(void); +u32 func0f0b4998(void); +u32 func0f0b49b8(void); +u32 func0f0b4a24(void); +u32 func0f0b4c3c(void); +u32 func0f0b4d04(void); +u32 func0f0b4d68(void); +u32 func0f0b4dec(void); +u32 func0f0b4e68(void); +u32 func0f0b4eb8(void); +u32 func0f0b4f78(void); +u32 func0f0b4f98(void); +u32 func0f0b4fa8(void); +u32 func0f0b4fb8(void); +u32 func0f0b4fc8(void); +u32 func0f0b4fd8(void); +u32 func0f0b4fe8(void); +u32 func0f0b4ff8(void); +u32 func0f0b5008(void); +u32 func0f0b5018(void); +u32 func0f0b5050(void); +u32 func0f0b53a4(void); +struct coord *func0f0b56f8(void); +u32 func0f0b5708(void); +u32 func0f0b5718(void); +u32 func0f0b5758(void); +u32 func0f0b5778(void); +u32 func0f0b5798(void); +u32 func0f0b57a8(void); +u32 func0f0b57b8(void); +f32 func0f0b57d8(void); +f32 func0f0b57e8(void); +f32 func0f0b57f8(void); +f32 func0f0b5808(void); +u32 func0f0b5828(void); +u32 func0f0b5838(void); +u32 func0f0b5b9c(void); +u32 func0f0b5d38(void); +u32 func0f0b6260(void); + +#endif diff --git a/src/include/game/game_0b63b0.h b/src/include/game/game_0b63b0.h new file mode 100644 index 000000000..3a38e552b --- /dev/null +++ b/src/include/game/game_0b63b0.h @@ -0,0 +1,114 @@ +#ifndef GAME_GAME_0B63B0 +#define GAME_GAME_0B63B0 + +u32 func0f0b63b0(void); +u32 func0f0b6470(void); +u32 func0f0b6534(void); +u32 func0f0b656c(void); +u32 func0f0b65a8(void); +u32 func0f0b65f8(void); +u32 func0f0b6764(void); +f32 func0f0b69d0(f32 arg0, struct coord *pos, s16 *arg2, struct prop *prop, s16 *arg4, s16 arg5); +f32 func0f0b72a8(f32 arg0, struct coord *pos, s16 *arg2, struct prop *prop); +u32 func0f0b72dc(void); +u32 func0f0b77cc(void); +u32 func0f0b7c60(void); +u32 func0f0b802c(void); +void func0f0b85a0(f32 *arg0, struct coord *pos); +u32 func0f0b85f8(void); +void func0f0b872c(s32 *bodynum, s32 *headnum, s32 arg2); +u32 func0f0b8ba0(void); +u32 func0f0b9538(void); +u32 func0f0b96e8(void); +u32 func0f0b9cbc(void); +void cameraDoAnimation(s16 anim_id); +u32 func0f0ba190(u32 arg0); +u32 func0f0ba29c(void); +u32 func0f0ba838(void); +u32 func0f0ba844(void); +u32 func0f0ba87c(void); +u32 func0f0ba8b0(void); +u32 func0f0ba948(void); +u32 func0f0baac0(void); +u32 func0f0bace0(void); +u32 func0f0bad6c(void); +u32 func0f0baf0c(void); +u32 func0f0baf38(void); +u32 func0f0baf84(void); +u32 func0f0bb04c(void); +u32 func0f0bb2e8(void); +u32 func0f0bb42c(void); +u32 func0f0bb5ec(void); +u32 func0f0bb69c(void); +u32 func0f0bb814(void); +u32 func0f0bbf14(void); +u32 func0f0bbf78(void); +void currentPlayerSurroundWithExplosions(u32 arg0); +u32 func0f0bc120(void); +void func0f0bc3f0(void); +u32 func0f0bc44c(void); +u32 func0f0bc478(void); +u32 func0f0bc4c0(void); +u32 func0f0bc554(void); +u32 func0f0bc7ac(void); +u32 func0f0bcaa0(void); +u32 func0f0bce24(void); +u32 func0f0bd358(void); +u32 func0f0bd3c4(void); +u32 func0f0bd4e4(void); +u32 func0f0bd764(void); +u32 func0f0bd904(void); +u32 func0f0bfc7c(void); +u32 func0f0bffcc(void); +u32 func0f0c00cc(void); +u32 func0f0c0190(void); +u32 func0f0c07c8(void); +void func0f0c13a8(s32 arg0); +void func0f0c1404(s32 shooter, s32 arg1); +u32 func0f0c160c(void); +u32 func0f0c16f4(void); +u32 func0f0c1840(void); +u32 func0f0c1ba4(void); +u32 func0f0c1bd8(void); +void func0f0c1d20(void); +u32 func0f0c1e54(void); +u32 func0f0c1f08(void); +u32 func0f0c1ff4(void); +void propPlayerGetBbox(struct prop *prop, f32 *width, f32 *ymax, f32 *ymin); +u32 func0f0c2194(void); +u32 func0f0c21a4(void); +u32 func0f0c2210(void); +u32 func0f0c227c(void); +u32 func0f0c228c(void); +u32 func0f0c2364(void); +u32 func0f0c2a58(void); +u32 func0f0c32a0(void); +u32 func0f0c32fc(void); +u32 func0f0c3320(void); +void setTickMode(s32 tickmode); +void func0f0b9650(void); +void func0f0b9674(void); +void func0f0b9a20(void); +void func0f0b9afc(void); +void warpBondToPad(s16 pad_id); +void func0f0b9bac(s32 arg0, s32 arg1, s32 arg2); +void func0f0b9c1c(f32 arg0, f32 arg1, f32 arg2, f32 arg3, f32 arg4, s32 arg5); +void func0f0ba010(void); +void currentPlayerSetFadeColour(s32 r, s32 g, s32 b, f32 a); +void currentPlayerAdjustFade(f32 maxfadetime, s32 r, s32 g, s32 b, f32 frac); +void currentPlayerSetFadeFrac(f32 maxfadetime, f32 frac); +bool currentPlayerIsFadeComplete(void); +void func0f0bb57c(f32 arg0, f32 arg1); +void optionsSetHiRes(bool enable); +void currentPlayerAutoWalk(s16 aimpad, u8 walkspeed, u8 turnspeed, u8 lookup, u8 dist); +void func0f0bd4a8(u32 arg0); +void currentPlayerSetGlobalDrawWorldOffset(s32 arg0); +void currentPlayerSetGlobalDrawCameraOffset(void); +bool currentPlayerGet00fc(void); +void currentPlayerSetCameraMode(s32 mode); +void currentPlayerSetCamPropertiesWithRoom(struct coord *pos, struct coord *up, struct coord *look, s32 room); +void currentPlayerSetCamPropertiesWithoutRoom(struct coord *pos, struct coord *up, struct coord *look, s32 room); +void currentPlayerSetCamProperties(struct coord *pos, struct coord *up, struct coord *look, s32 room); +void currentPlayerClearMemCamRoom(void); + +#endif diff --git a/src/include/game/game_0c33f0.h b/src/include/game/game_0c33f0.h new file mode 100644 index 000000000..c663521d7 --- /dev/null +++ b/src/include/game/game_0c33f0.h @@ -0,0 +1,6 @@ +#ifndef GAME_GAME_0C33F0 +#define GAME_GAME_0C33F0 + +u32 func0f0c33f0(void); + +#endif diff --git a/src/include/game/game_0d4690.h b/src/include/game/game_0d4690.h index 5f9ee905b..e82d4b7d2 100644 --- a/src/include/game/game_0d4690.h +++ b/src/include/game/game_0d4690.h @@ -24,28 +24,5 @@ u32 func0f0d575c(void); u32 func0f0d579c(void); u32 func0f0d57e0(void); u32 func0f0d5a7c(void); -u32 func0f0d5a90(void); -u32 func0f0d5c60(void); -u32 func0f0d5d8c(void); -u32 func0f0d7070(void); -u32 func0f0d716c(void); -u32 func0f0d7240(void); -u32 func0f0d7328(void); -u32 func0f0d7364(void); -u32 func0f0d7390(void); -u32 func0f0d789c(void); -u32 func0f0d78f4(void); -u32 func0f0d7f54(void); -u32 func0f0d87a8(void); -u32 func0f0d8f78(void); -u32 func0f0d9544(void); -u32 func0f0d9928(void); -u32 func0f0d9948(void); -u32 func0f0d9ba0(void); -u32 func0f0da2dc(void); -u32 func0f0dc170(void); -u32 func0f0dc6e4(void); -u32 func0f0dca28(void); -u32 func0f0dca48(void); #endif diff --git a/src/include/game/game_0d5a90.h b/src/include/game/game_0d5a90.h new file mode 100644 index 000000000..fde5740cb --- /dev/null +++ b/src/include/game/game_0d5a90.h @@ -0,0 +1,8 @@ +#ifndef GAME_GAME_0D5A90 +#define GAME_GAME_0D5A90 + +u32 func0f0d5a90(void); +u32 func0f0d5c60(void); +u32 func0f0d5d8c(void); + +#endif diff --git a/src/include/game/game_0d7070.h b/src/include/game/game_0d7070.h new file mode 100644 index 000000000..3b266ec3f --- /dev/null +++ b/src/include/game/game_0d7070.h @@ -0,0 +1,25 @@ +#ifndef GAME_GAME_0D7070 +#define GAME_GAME_0D7070 + +u32 func0f0d7070(void); +u32 func0f0d716c(void); +u32 func0f0d7240(void); +u32 func0f0d7328(void); +u32 func0f0d7364(void); +u32 func0f0d7390(void); +u32 func0f0d789c(void); +u32 func0f0d78f4(void); +u32 func0f0d7f54(void); +u32 func0f0d87a8(void); +u32 func0f0d8f78(void); +u32 func0f0d9544(void); +u32 func0f0d9928(void); +u32 func0f0d9948(void); +u32 func0f0d9ba0(void); +u32 func0f0da2dc(void); +u32 func0f0dc170(void); +u32 func0f0dc6e4(void); +u32 func0f0dca28(void); +u32 func0f0dca48(void); + +#endif diff --git a/src/include/game/game_0dcdb0.h b/src/include/game/game_0dcdb0.h index 2bafae565..a06fb058f 100644 --- a/src/include/game/game_0dcdb0.h +++ b/src/include/game/game_0dcdb0.h @@ -57,7 +57,6 @@ u32 func0f0e6328(void); u32 func0f0e75a0(void); u32 func0f0e7998(void); u32 func0f0e7a8c(void); -u32 func0f0e7f14(void); u32 func0f0e8138(void); u32 func0f0e8290(void); u32 func0f0e855c(void); diff --git a/src/include/game/game_0f09f0.h b/src/include/game/game_0f09f0.h index 13fc68241..d62a89eb7 100644 --- a/src/include/game/game_0f09f0.h +++ b/src/include/game/game_0f09f0.h @@ -97,7 +97,6 @@ u32 func0f0ff6f4(void); u32 func0f0ff7bc(void); u32 func0f100128(void); u32 func0f100ad0(void); -u32 func0f102230(void); s32 menudialog000fcd48(u32, u32, u32 *); bool menudialogMpPickTarget(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem); s32 menuhandler000fcc34(u32, u32, u32 *); diff --git a/src/include/game/game_102230.h b/src/include/game/game_102230.h new file mode 100644 index 000000000..2bfb6c726 --- /dev/null +++ b/src/include/game/game_102230.h @@ -0,0 +1,6 @@ +#ifndef GAME_GAME_102230 +#define GAME_GAME_102230 + +u32 func0f102230(void); + +#endif diff --git a/src/include/game/game_107fb0.h b/src/include/game/game_107fb0.h index cb214e72f..4179df602 100644 --- a/src/include/game/game_107fb0.h +++ b/src/include/game/game_107fb0.h @@ -47,7 +47,6 @@ u32 func0f10b83c(void); u32 func0f10b924(void); u32 func0f10c900(void); u32 func0f10c970(void); -u32 func0f10cb2c(void); void menucustomChooseAgent(void); void menucustomDeleteGameNote(void); void menucustomFileToCopy(void); @@ -57,7 +56,6 @@ s32 menudialog0010b014(u32, u32, u32 *); s32 menudialog0010b674(u32, u32, u32 *); s32 menudialog0010ba10(u32, u32, u32 *); s32 menudialog0010c804(u32, u32, u32 *); -bool menudialog4MbMainMenu(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem); s32 menuhandler00108014(u32 operation, struct menu_item *item, s32 *value); s32 menuhandler00108254(u32 operation, struct menu_item *item, s32 *value); s32 menuhandler001084b8(u32, u32, u32 *); @@ -74,10 +72,6 @@ s32 menuhandlerPakConfirmDelete(u32 operation, struct menu_item *item, s32 *valu s32 menuhandler0010b14c(u32, u32, u32 *); s32 menuhandlerPakSelection(u32 operation, struct menu_item *item, s32 *value); s32 menuhandlerAgentName(u32 operation, struct menu_item *item, char **value); -s32 menuhandler0010ca1c(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandler0010cabc(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandler4MbAdvancedSetup(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandler4MbDropOut(u32 operation, struct menu_item *item, s32 *value); s32 menuhandlerOpenCopyFile(u32 operation, struct menu_item *item, s32 *value); s32 menuhandlerOpenDeleteFile(u32 operation, struct menu_item *item, s32 *value); s32 menuhandlerRenameFile(u32 operation, struct menu_item *item, s32 *value); diff --git a/src/include/game/game_10c9c0.h b/src/include/game/game_10c9c0.h new file mode 100644 index 000000000..3c279e421 --- /dev/null +++ b/src/include/game/game_10c9c0.h @@ -0,0 +1,11 @@ +#ifndef GAME_GAME_10C9C0 +#define GAME_GAME_10C9C0 + +u32 func0f10cb2c(void); +s32 menuhandler4MbDropOut(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandler0010ca1c(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandler4MbAdvancedSetup(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandler0010cabc(u32 operation, struct menu_item *item, s32 *value); +bool menudialog4MbMainMenu(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem); + +#endif diff --git a/src/include/game/game_11ecf0.h b/src/include/game/game_11ecf0.h index 09e89609c..4219322da 100644 --- a/src/include/game/game_11ecf0.h +++ b/src/include/game/game_11ecf0.h @@ -3,7 +3,6 @@ #include #include "types.h" -u32 calculatePlayerIndex(u32 playernum); u32 dprint(); u32 func0f11ecf0(void); bool func0f11ed70(void); @@ -27,44 +26,5 @@ u32 func0f11eef8(void); u32 func0f11ef48(void); bool func0f11ef78(void); u32 func0f11ef80(void); -u32 func0f11f000(void); -u32 func0f11f07c(void); -u32 func0f11f1fc(void); -u32 func0f11f384(void); -u32 func0f11f3d0(void); -u32 func0f11f410(void); -u32 func0f11f438(void); -u32 func0f11f6ec(void); -u32 func0f11f984(void); -u32 func0f1228d0(void); -u32 func0f122ce8(void); -u32 func0f122d4c(void); -u32 func0f123fd4(void); -u32 func0f125948(void); -u32 func0f125a1c(void); -u32 func0f125a6c(void); -u32 func0f126384(void); -u32 func0f126c3c(void); -u32 func0f126de8(void); -u32 func0f12715c(void); -u32 func0f127334(void); -u32 func0f127490(void); -u32 func0f1274d8(void); -u32 func0f127910(void); -u32 func0f127950(void); -u32 func0f1279a4(void); -u32 func0f127ae4(void); -u32 func0f128834(void); -u32 func0f128a9c(void); -u32 func0f128ab8(void); -u32 func0f128ad4(void); -u32 func0f128ae4(void); -s32 func0f128af4(s32 arg0); -u32 func0f128cf0(void); -u32 func0f128d20(void); -u32 func0f128dbc(void); -u32 func0f128ec8(void); -u32 propGetPlayerNum(struct prop *prop); -void setCurrentPlayerNum(u32 playernum); #endif diff --git a/src/include/game/game_11f000.h b/src/include/game/game_11f000.h new file mode 100644 index 000000000..195330d61 --- /dev/null +++ b/src/include/game/game_11f000.h @@ -0,0 +1,28 @@ +#ifndef GAME_GAME_11F000 +#define GAME_GAME_11F000 + +u32 func0f11f000(void); +u32 func0f11f07c(void); +u32 func0f11f1fc(void); +u32 func0f11f384(void); +u32 func0f11f3d0(void); +u32 func0f11f410(void); +u32 func0f11f438(void); +u32 func0f11f6ec(void); +u32 func0f11f984(void); +u32 func0f1228d0(void); +u32 func0f122ce8(void); +u32 func0f122d4c(void); +u32 func0f123fd4(void); +u32 func0f125948(void); +u32 func0f125a1c(void); +u32 func0f125a6c(void); +u32 func0f126384(void); +u32 func0f126c3c(void); +u32 func0f126de8(void); +u32 func0f12715c(void); +u32 func0f127334(void); +u32 func0f127490(void); +u32 func0f1274d8(void); + +#endif diff --git a/src/include/game/game_127910.h b/src/include/game/game_127910.h new file mode 100644 index 000000000..05117268b --- /dev/null +++ b/src/include/game/game_127910.h @@ -0,0 +1,22 @@ +#ifndef GAME_GAME_127910 +#define GAME_GAME_127910 + +u32 func0f127910(void); +u32 func0f127950(void); +u32 func0f1279a4(void); +u32 func0f127ae4(void); +u32 func0f128834(void); +u32 propGetPlayerNum(struct prop *prop); +u32 func0f128a9c(void); +u32 func0f128ab8(void); +u32 func0f128ad4(void); +u32 func0f128ae4(void); +s32 func0f128af4(s32 arg0); +u32 func0f128cf0(void); +u32 func0f128d20(void); +u32 func0f128dbc(void); +u32 func0f128ec8(void); +void setCurrentPlayerNum(u32 playernum); +u32 calculatePlayerIndex(u32 playernum); + +#endif diff --git a/src/include/game/game_128f30.h b/src/include/game/game_128f30.h index c7e7e6ce9..79968cc66 100644 --- a/src/include/game/game_128f30.h +++ b/src/include/game/game_128f30.h @@ -7,9 +7,5 @@ u32 func0f128f30(void); u32 func0f12906c(void); u32 func0f1291b0(void); u32 func0f1291f8(void); -u32 func0f129210(void); -u32 func0f12939c(void); -u32 func0f12955c(void); -u32 func0f129818(void); #endif diff --git a/src/include/game/game_129210.h b/src/include/game/game_129210.h new file mode 100644 index 000000000..6ed3e51ca --- /dev/null +++ b/src/include/game/game_129210.h @@ -0,0 +1,9 @@ +#ifndef GAME_GAME_129210 +#define GAME_GAME_129210 + +u32 func0f129210(void); +u32 func0f12939c(void); +u32 func0f12955c(void); +u32 func0f129818(void); + +#endif diff --git a/src/include/game/game_129900.h b/src/include/game/game_129900.h index b55125dde..ad4d43d83 100644 --- a/src/include/game/game_129900.h +++ b/src/include/game/game_129900.h @@ -17,215 +17,5 @@ u32 func0f12bbdc(void); u32 func0f12c5a8(void); u32 func0f12c654(void); u32 func0f12cd64(void); -u32 func0f12d3f0(void); -u32 func0f12e1c0(void); -u32 func0f12e454(void); -u32 func0f12e5b0(void); -void func0f12e714(struct prop *prop, s32 arg1); -u32 func0f12e74c(void); -u32 func0f12e77c(void); -u32 func0f12e820(void); -u32 func0f12e848(void); -u32 func0f12f184(void); -u32 func0f12f230(void); -u32 func0f12f5f8(void); -u32 func0f12f6c0(void); -u32 func0f12f95c(void); -void func0f12f9f0(s32 room, struct prop *prop, struct coord *pos, s32 arg3, s32 arg4, s32 arg5); -u32 func0f130044(void); -u32 func0f131060(void); -u32 func0f1312d8(void); -u32 func0f131334(void); -u32 func0f131610(void); -u32 func0f131678(void); -u32 func0f13171c(void); -u32 func0f131a30(void); -u32 func0f1321d0(void); -void rainConfigure(u32 arg0); -void snowConfigure(u32 arg0); -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); -u32 func0f13c510(void); -u32 func0f13c54c(void); -u32 func0f13c574(void); -u32 func0f13c710(void); -u32 func0f13c780(void); -u32 func0f13d3c4(void); -u32 func0f13d40c(void); -u32 func0f13d54c(void); -u32 func0f13d568(void); -u32 func0f13e0e0(void); -u32 func0f13e1b0(void); -u32 func0f13e40c(void); -u32 func0f13e4a8(void); -u32 func0f13e5c8(void); -u32 func0f13e640(void); -u32 func0f13e744(void); -u32 func0f13e994(void); -u32 func0f13eb44(void); -u32 func0f13f3f4(void); -u32 func0f13f504(void); -u32 func0f140750(void); -u32 func0f1408a8(void); -u32 func0f140b7c(void); -u32 func0f140e20(void); -u32 func0f1411b0(void); -u32 func0f141234(void); -u32 func0f14159c(void); -u32 func0f141704(void); -u32 func0f141820(void); -u32 func0f141ab0(void); -u32 func0f141ed4(void); -u32 func0f1420b0(void); -u32 func0f142274(void); -u32 func0f142438(void); -u32 func0f142644(void); -u32 func0f142774(void); -u32 func0f14298c(void); -u32 func0f142bf0(void); -u32 func0f142d74(void); -u32 func0f142e00(void); -u32 func0f143678(void); -u32 func0f143888(void); -u32 func0f1472fc(void); -u32 func0f147570(u32 arg); -u32 func0f147578(void); -u32 func0f147cf8(void); -u32 func0f147e24(void); -u32 func0f14886c(void); -u32 func0f148b40(void); -u32 func0f148b6c(void); -u32 func0f148b80(void); -u32 func0f148e54(void); -u32 func0f148f18(void); -u32 func0f149274(void); -void func0f149864(void); -u32 func0f14986c(void); -void chrInitSplats(struct chrdata *chr); -u32 func0f149c90(void); -u32 func0f149d58(void); -u32 func0f149e58(void); -u32 func0f14a00c(void); -u32 func0f14a06c(void); -u32 func0f14a16c(void); -u32 func0f14a1cc(void); -u32 func0f14a1ec(void); -u32 func0f14a20c(void); -u32 func0f14a240(void); -u32 func0f14a2fc(void); -u32 func0f14a328(void); -void func0f14a3bc(void); -u32 func0f14a3c4(void); -u32 func0f14a52c(void); -u32 func0f14a560(void); -u32 func0f14a594(void); -u32 func0f14a5a4(void); -u32 func0f14a678(void); -u32 func0f14a8e8(void); -u32 func0f14a95c(void); -u32 func0f14a984(void); -u32 func0f14a9f8(void); -u32 func0f14aa48(void); -u32 func0f14aa70(void); -u32 func0f14aac4(void); -u32 func0f14ab3c(void); -u32 func0f14ad14(void); -u32 func0f14ad38(void); -u32 func0f14ad58(void); -u32 func0f14aea0(void); -u32 func0f14aed0(void); -u32 func0f14b178(void); -u32 func0f14b228(void); -u32 func0f14b394(void); -u32 func0f14b484(void); -u32 func0f14bc04(void); -u32 func0f14bd34(void); -u32 func0f14bdbc(void); -u32 func0f14bec8(void); -u32 func0f14c1cc(void); -u32 func0f14c50c(void); -u32 func0f14c75c(void); -u32 func0f14c7dc(void); -u32 func0f14c814(void); -u32 func0f14c870(void); -u32 func0f14cdb8(void); -u32 func0f14cf6c(void); -u32 func0f14d064(void); -u32 func0f14d2c8(void); -u32 func0f14d4f0(void); -u32 func0f14d714(void); -u32 func0f14d84c(void); -u32 func0f14d8d8(void); -u32 func0f14dac0(void); -u32 func0f14dc30(void); -u32 func0f14def0(void); -u32 func0f14dfc0(void); -u32 func0f14e1c4(void); -u32 func0f14e4ac(void); -u32 func0f14e790(void); -u32 func0f14e7e0(void); -u32 func0f14e884(void); -u32 func0f14ec2c(void); -u32 func0f14ecd8(void); -u32 func0f14eeb0(void); -u32 func0f14ef50(void); -u32 func0f14f008(void); -u32 func0f14f07c(void); -u32 func0f14f4b8(void); -u32 func0f14f4e4(void); -u32 func0f14f510(void); -u32 func0f14f700(void); -u32 func0f14f76c(void); -u32 func0f14f7d4(void); -u32 func0f14f8cc(void); -u32 func0f14f974(void); -u32 func0f14faf8(void); -u32 func0f14fbfc(void); -u32 func0f14fdb0(void); -u32 func0f14ff94(void); -u32 func0f150068(void); -u32 func0f15015c(void); -u32 func0f1507b4(void); #endif diff --git a/src/include/game/game_12d3f0.h b/src/include/game/game_12d3f0.h new file mode 100644 index 000000000..61f5d3603 --- /dev/null +++ b/src/include/game/game_12d3f0.h @@ -0,0 +1,17 @@ +#ifndef GAME_GAME_12D3F0 +#define GAME_GAME_12D3F0 + +u32 func0f12d3f0(void); +u32 func0f12e1c0(void); +u32 func0f12e454(void); +u32 func0f12e5b0(void); +void func0f12e714(struct prop *prop, s32 arg1); +u32 func0f12e74c(void); +u32 func0f12e77c(void); +u32 func0f12e820(void); +u32 func0f12e848(void); +u32 func0f12f184(void); +u32 func0f12f230(void); +u32 func0f12f5f8(void); + +#endif diff --git a/src/include/game/game_12f6c0.h b/src/include/game/game_12f6c0.h new file mode 100644 index 000000000..578ad41ca --- /dev/null +++ b/src/include/game/game_12f6c0.h @@ -0,0 +1,9 @@ +#ifndef GAME_GAME_12F6C0 +#define GAME_GAME_12F6C0 + +u32 func0f12f6c0(void); +u32 func0f12f95c(void); +void func0f12f9f0(s32 room, struct prop *prop, struct coord *pos, s32 arg3, s32 arg4, s32 arg5); +u32 func0f130044(void); + +#endif diff --git a/src/include/game/game_131060.h b/src/include/game/game_131060.h new file mode 100644 index 000000000..65a995e70 --- /dev/null +++ b/src/include/game/game_131060.h @@ -0,0 +1,58 @@ +#ifndef GAME_GAME_131060 +#define GAME_GAME_131060 + +u32 func0f131060(void); +u32 func0f1312d8(void); +u32 func0f131334(void); +u32 func0f131610(void); +u32 func0f131678(void); +u32 func0f13171c(void); +u32 func0f131a30(void); +u32 func0f1321d0(void); +void rainConfigure(u32 arg0); +void snowConfigure(u32 arg0); +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_13c510.h b/src/include/game/game_13c510.h new file mode 100644 index 000000000..ddfaf9aff --- /dev/null +++ b/src/include/game/game_13c510.h @@ -0,0 +1,14 @@ +#ifndef GAME_GAME_13C510 +#define GAME_GAME_13C510 + +u32 func0f13c510(void); +u32 func0f13c54c(void); +u32 func0f13c574(void); +u32 func0f13c710(void); +u32 func0f13c780(void); +u32 func0f13d3c4(void); +u32 func0f13d40c(void); +u32 func0f13d54c(void); +u32 func0f13d568(void); + +#endif diff --git a/src/include/game/game_13e0e0.h b/src/include/game/game_13e0e0.h new file mode 100644 index 000000000..8c32a5459 --- /dev/null +++ b/src/include/game/game_13e0e0.h @@ -0,0 +1,46 @@ +#ifndef GAME_GAME_13E0E0 +#define GAME_GAME_13E0E0 + +u32 func0f13e0e0(void); +u32 func0f13e1b0(void); +u32 func0f13e40c(void); +u32 func0f13e4a8(void); +u32 func0f13e5c8(void); +u32 func0f13e640(void); +u32 func0f13e744(void); +u32 func0f13e994(void); +u32 func0f13eb44(void); +u32 func0f13f3f4(void); +u32 func0f13f504(void); +u32 func0f140750(void); +u32 func0f1408a8(void); +u32 func0f140b7c(void); +u32 func0f140e20(void); +u32 func0f1411b0(void); +u32 func0f141234(void); +u32 func0f14159c(void); +u32 func0f141704(void); +u32 func0f141820(void); +u32 func0f141ab0(void); +u32 func0f141ed4(void); +u32 func0f1420b0(void); +u32 func0f142274(void); +u32 func0f142438(void); +u32 func0f142644(void); +u32 func0f142774(void); +u32 func0f14298c(void); +u32 func0f142bf0(void); +u32 func0f142d74(void); +u32 func0f142e00(void); +u32 func0f143678(void); +u32 func0f143888(void); +u32 func0f1472fc(void); +u32 func0f147578(void); +u32 func0f147cf8(void); +u32 func0f147e24(void); +u32 func0f14886c(void); +u32 func0f148b40(void); +u32 func0f148b6c(void); +u32 func0f147570(u32 arg); + +#endif diff --git a/src/include/game/game_148b80.h b/src/include/game/game_148b80.h new file mode 100644 index 000000000..76869a7b1 --- /dev/null +++ b/src/include/game/game_148b80.h @@ -0,0 +1,96 @@ +#ifndef GAME_GAME_148B80 +#define GAME_GAME_148B80 + +u32 func0f148b80(void); +u32 func0f148e54(void); +u32 func0f148f18(void); +u32 func0f149274(void); +u32 func0f14986c(void); +u32 func0f149c90(void); +u32 func0f149d58(void); +u32 func0f149e58(void); +u32 func0f14a00c(void); +u32 func0f14a06c(void); +u32 func0f14a16c(void); +u32 func0f14a1cc(void); +u32 func0f14a1ec(void); +u32 func0f14a20c(void); +u32 func0f14a240(void); +u32 func0f14a2fc(void); +u32 func0f14a328(void); +u32 func0f14a3c4(void); +u32 func0f14a52c(void); +u32 func0f14a560(void); +u32 func0f14a594(void); +u32 func0f14a5a4(void); +u32 func0f14a678(void); +u32 func0f14a8e8(void); +u32 func0f14a95c(void); +u32 func0f14a984(void); +u32 func0f14a9f8(void); +u32 func0f14aa48(void); +u32 func0f14aa70(void); +u32 func0f14aac4(void); +u32 func0f14ab3c(void); +u32 func0f14ad14(void); +u32 func0f14ad38(void); +u32 func0f14ad58(void); +u32 func0f14aea0(void); +u32 func0f14aed0(void); +u32 func0f14b178(void); +u32 func0f14b228(void); +u32 func0f14b394(void); +u32 func0f14b484(void); +u32 func0f14bc04(void); +u32 func0f14bd34(void); +u32 func0f14bdbc(void); +u32 func0f14bec8(void); +u32 func0f14c1cc(void); +u32 func0f14c50c(void); +u32 func0f14c75c(void); +u32 func0f14c7dc(void); +u32 func0f14c814(void); +u32 func0f14c870(void); +u32 func0f14cdb8(void); +u32 func0f14cf6c(void); +u32 func0f14d064(void); +u32 func0f14d2c8(void); +u32 func0f14d4f0(void); +u32 func0f14d714(void); +u32 func0f14d84c(void); +u32 func0f14d8d8(void); +u32 func0f14dac0(void); +u32 func0f14dc30(void); +u32 func0f14def0(void); +u32 func0f14dfc0(void); +u32 func0f14e1c4(void); +u32 func0f14e4ac(void); +u32 func0f14e790(void); +u32 func0f14e7e0(void); +u32 func0f14e884(void); +u32 func0f14ec2c(void); +u32 func0f14ecd8(void); +u32 func0f14eeb0(void); +u32 func0f14ef50(void); +u32 func0f14f008(void); +u32 func0f14f07c(void); +u32 func0f14f4b8(void); +u32 func0f14f4e4(void); +u32 func0f14f510(void); +u32 func0f14f700(void); +u32 func0f14f76c(void); +u32 func0f14f7d4(void); +u32 func0f14f8cc(void); +u32 func0f14f974(void); +u32 func0f14faf8(void); +u32 func0f14fbfc(void); +u32 func0f14fdb0(void); +u32 func0f14ff94(void); +u32 func0f150068(void); +u32 func0f15015c(void); +u32 func0f1507b4(void); +void func0f149864(void); +void chrInitSplats(struct chrdata *chr); +void func0f14a3bc(void); + +#endif diff --git a/src/include/game/game_152fa0.h b/src/include/game/game_152fa0.h index 92e20c801..bc2b8481d 100644 --- a/src/include/game/game_152fa0.h +++ b/src/include/game/game_152fa0.h @@ -5,50 +5,5 @@ u32 func0f152fa0(void); u32 func0f153134(void); -u32 func0f1531a0(void); -u32 func0f1531b8(void); -u32 func0f1531dc(void); -u32 func0f153204(void); -u32 func0f1532ec(void); -u32 func0f153628(void); -u32 func0f153780(void); -u32 func0f1537dc(void); -u32 func0f153838(void); -u32 func0f153858(void); -u32 func0f1538e4(void); -u32 func0f153990(void); -u32 func0f153a34(void); -u32 func0f153ab0(void); -u32 func0f153b40(void); -u32 func0f153b6c(void); -u32 func0f153c20(void); -u32 func0f153c50(void); -u32 func0f153c88(void); -u32 func0f153ce8(void); -u32 func0f153d24(void); -u32 func0f153d3c(void); -u32 func0f153d50(void); -u32 func0f153d88(void); -u32 func0f153e38(void); -u32 func0f153e4c(void); -u32 func0f153e58(void); -u32 func0f153e94(void); -u32 func0f1543ac(void); -u32 func0f154ecc(void); -u32 func0f154f38(void); -u32 func0f1552d4(void); -u32 func0f15568c(void); -u32 func0f156024(void); -u32 func0f156030(void); -u32 func0f15603c(void); -u32 func0f1566cc(void); -u32 func0f156790(void); -u32 func0f156a24(void); -u32 func0f156e48(void); -u32 func0f1572f8(void); -u32 func0f157520(void); -u32 func0f1577f0(void); -u32 func0f1578c8(void); -u32 func0f1579cc(void); #endif diff --git a/src/include/game/game_1531a0.h b/src/include/game/game_1531a0.h new file mode 100644 index 000000000..d7892f46c --- /dev/null +++ b/src/include/game/game_1531a0.h @@ -0,0 +1,50 @@ +#ifndef GAME_GAME_1531A0 +#define GAME_GAME_1531A0 + +u32 func0f1531a0(void); +u32 func0f1531b8(void); +u32 func0f1531dc(void); +u32 func0f153204(void); +u32 func0f1532ec(void); +u32 func0f153628(void); +u32 func0f153780(void); +u32 func0f1537dc(void); +u32 func0f153838(void); +u32 func0f153858(void); +u32 func0f1538e4(void); +u32 func0f153990(void); +u32 func0f153a34(void); +u32 func0f153ab0(void); +u32 func0f153b40(void); +u32 func0f153b6c(void); +u32 func0f153c20(void); +u32 func0f153c50(void); +u32 func0f153c88(void); +u32 func0f153ce8(void); +u32 func0f153d24(void); +u32 func0f153d3c(void); +u32 func0f153d50(void); +u32 func0f153d88(void); +u32 func0f153e38(void); +u32 func0f153e4c(void); +u32 func0f153e58(void); +u32 func0f153e94(void); +u32 func0f1543ac(void); +u32 func0f154ecc(void); +u32 func0f154f38(void); +u32 func0f1552d4(void); +u32 func0f15568c(void); +u32 func0f156024(void); +u32 func0f156030(void); +u32 func0f15603c(void); +u32 func0f1566cc(void); +u32 func0f156790(void); +u32 func0f156a24(void); +u32 func0f156e48(void); +u32 func0f1572f8(void); +u32 func0f157520(void); +u32 func0f1577f0(void); +u32 func0f1578c8(void); +u32 func0f1579cc(void); + +#endif diff --git a/src/include/game/game_157db0.h b/src/include/game/game_157db0.h index 72c38e684..b5022b8c4 100644 --- a/src/include/game/game_157db0.h +++ b/src/include/game/game_157db0.h @@ -101,8 +101,5 @@ u32 func0f164e8c(void); u32 func0f164f9c(void); u32 func0f165004(void); u32 func0f1650d0(void); -u32 func0f165360(void); -u32 stageFindById(void); -s32 stageGetIndex(s32 stagenum); #endif diff --git a/src/include/game/game_165360.h b/src/include/game/game_165360.h new file mode 100644 index 000000000..dc62f03e6 --- /dev/null +++ b/src/include/game/game_165360.h @@ -0,0 +1,6 @@ +#ifndef GAME_GAME_165360 +#define GAME_GAME_165360 + +u32 func0f165360(void); + +#endif diff --git a/src/include/game/game_1655c0.h b/src/include/game/game_1655c0.h new file mode 100644 index 000000000..f86eeb5cb --- /dev/null +++ b/src/include/game/game_1655c0.h @@ -0,0 +1,7 @@ +#ifndef GAME_GAME_1655C0 +#define GAME_GAME_1655C0 + +u32 stageFindById(void); +s32 stageGetIndex(s32 stagenum); + +#endif diff --git a/src/include/game/game_1668e0.h b/src/include/game/game_1668e0.h index 1080b1086..a4862472a 100644 --- a/src/include/game/game_1668e0.h +++ b/src/include/game/game_1668e0.h @@ -3,7 +3,6 @@ #include #include "types.h" -void fadeConfigure(u32 color, s16 num_frames); void func0f1668e0(s32 arg0); u32 func0f1668f0(void); u32 func0f16692c(void); @@ -14,64 +13,5 @@ u32 func0f166c20(void); u32 func0f166d7c(void); u32 func0f166dd0(void); void func0f166df0(s32 arg0, struct coord *globaldrawworldoffset); -u32 func0f166e40(void); -u32 func0f166e54(void); -u32 func0f166e7c(void); -u32 func0f166ea8(void); -u32 func0f166eb4(void); -u32 func0f166f74(void); -u32 func0f166ff0(void); -u32 func0f167054(void); -char *func0f1670fc(s32 file_id, s32 arg1); -char *func0f167200(s32 file_id, s32 arg1, s32 arg2, s32 arg3); -u32 func0f167280(void); -u32 func0f167294(void); -u32 func0f1672a8(void); -void func0f1672f0(s32 arg0); -u32 func0f167330(void); -u32 func0f167350(void); -u32 func0f16793c(void); -u32 func0f167964(void); -u32 func0f167998(void); -u32 func0f1679b0(void); -u32 func0f1679cc(void); -void func0f1679f4(s32 arg0); -u32 func0f167a18(void); -u32 func0f167ae0(void); -u32 func0f167af8(void); -u32 func0f167b10(void); -u32 func0f167b48(void); -u32 func0f167b84(void); -u32 func0f167c88(void); -u32 func0f167e7c(void); -u32 func0f1685d8(void); -bool fadeIsActive(void); -u32 func0f1688c8(void); -u32 func0f1688fc(void); -u32 func0f168b4c(void); -u32 func0f168f24(void); -u32 func0f1691c0(void); -u32 func0f169374(void); -u32 func0f16b0c8(void); -u32 func0f16b800(void); -u32 func0f16b810(void); -u32 func0f16b854(void); -u32 func0f16b96c(void); -u32 func0f16cb04(void); -void stageLoad(void); -u32 func0f16cce4(void); -u32 func0f16cd40(void); -u32 getVar80084014(void); -void setDifficulty(s32 difficulty); -void setVar80084028(u32 arg0); -void setVar8008402c(u32 arg0); -void setVar80084030(u32 arg0); -f32 getUptime(void); -u32 getVar80084024(void); -u32 func0f16ce10(void); -u32 func0f16ce3c(void); -u32 func0f16ce94(void); -u32 func0f16cf94(void); -s32 getDifficulty(void); #endif diff --git a/src/include/game/game_166e40.h b/src/include/game/game_166e40.h new file mode 100644 index 000000000..20b37ea16 --- /dev/null +++ b/src/include/game/game_166e40.h @@ -0,0 +1,28 @@ +#ifndef GAME_GAME_166E40 +#define GAME_GAME_166E40 + +u32 func0f166e40(void); +u32 func0f166e54(void); +u32 func0f166e7c(void); +u32 func0f166ea8(void); +u32 func0f166eb4(void); +u32 func0f166f74(void); +u32 func0f166ff0(void); +u32 func0f167054(void); +char *func0f1670fc(s32 file_id, s32 arg1); +char *func0f167200(s32 file_id, s32 arg1, s32 arg2, s32 arg3); +u32 func0f167280(void); +u32 func0f167294(void); +u32 func0f1672a8(void); +void func0f1672f0(s32 arg0); +u32 func0f167330(void); +u32 func0f167350(void); +u32 func0f16793c(void); +u32 func0f167964(void); +u32 func0f167998(void); +u32 func0f1679b0(void); +u32 func0f1679cc(void); +void func0f1679f4(s32 arg0); +u32 func0f167a18(void); + +#endif diff --git a/src/include/game/game_167ae0.h b/src/include/game/game_167ae0.h new file mode 100644 index 000000000..e7fb02c63 --- /dev/null +++ b/src/include/game/game_167ae0.h @@ -0,0 +1,38 @@ +#ifndef GAME_GAME_167AE0 +#define GAME_GAME_167AE0 + +u32 func0f167ae0(void); +u32 func0f167af8(void); +u32 func0f167b10(void); +u32 func0f167b48(void); +u32 func0f167b84(void); +u32 func0f167c88(void); +u32 func0f167e7c(void); +u32 func0f1685d8(void); +u32 func0f1688c8(void); +u32 func0f1688fc(void); +u32 func0f168b4c(void); +u32 func0f168f24(void); +u32 func0f1691c0(void); +u32 func0f169374(void); +u32 func0f16b0c8(void); +u32 func0f16b800(void); +u32 func0f16b810(void); +u32 func0f16b854(void); +u32 func0f16b96c(void); +u32 func0f16cb04(void); +u32 func0f16cce4(void); +u32 func0f16cd40(void); +void fadeConfigure(u32 color, s16 num_frames); +bool fadeIsActive(void); +void stageLoad(void); +u32 getVar80084014(void); +s32 getDifficulty(void); +void setDifficulty(s32 difficulty); +void setVar80084028(u32 arg0); +void setVar8008402c(u32 arg0); +void setVar80084030(u32 arg0); +f32 getUptime(void); +u32 getVar80084024(void); + +#endif diff --git a/src/include/game/game_16ce10.h b/src/include/game/game_16ce10.h new file mode 100644 index 000000000..c714eceee --- /dev/null +++ b/src/include/game/game_16ce10.h @@ -0,0 +1,9 @@ +#ifndef GAME_GAME_16CE10 +#define GAME_GAME_16CE10 + +u32 func0f16ce10(void); +u32 func0f16ce3c(void); +u32 func0f16ce94(void); +u32 func0f16cf94(void); + +#endif diff --git a/src/include/game/game_176d70.h b/src/include/game/game_176d70.h index f8487667f..0801f82b7 100644 --- a/src/include/game/game_176d70.h +++ b/src/include/game/game_176d70.h @@ -18,249 +18,5 @@ u32 func0f1777f8(void); u32 func0f177a54(void); u32 func0f177bb4(void); u32 func0f177c8c(void); -u32 func0f178050(void); -u32 func0f1782b8(void); -u32 func0f1782f8(void); -u32 func0f178330(void); -u32 func0f1783a0(void); -u32 func0f178450(void); -u32 func0f1784a4(void); -u32 func0f1784f0(void); -u32 func0f17853c(void); -u32 func0f178bb0(void); -u32 func0f178dbc(void); -u32 func0f178ef0(void); -char *mpGetCurrentPlayerName(struct menu_item *item); -u32 func0f1790fc(void); -u32 func0f179104(void); -u32 func0f17960c(void); -u32 func0f179b58(void); -s32 func0f179da4(u32 operation, struct menu_item *item, s32 *value, s32 arg3, s32 arg4, s32 arg5); -u32 func0f17a658(void); -u32 func0f17a6ac(void); -u32 func0f17a700(void); -u32 func0f17a754(void); -u32 func0f17a7a8(void); -u32 func0f17a7fc(void); -u32 func0f17a850(void); -u32 func0f17a8a4(void); -u32 func0f17a8f8(void); -u32 func0f17a94c(void); -u32 func0f17a9a0(void); -u32 func0f17aaa0(void); -u32 func0f17ab38(void); -u32 func0f17ace8(void); -u32 func0f17ad80(void); -u32 func0f17af1c(void); -u32 func0f17af9c(void); -u32 func0f17b360(void); -u32 func0f17b408(void); -s32 func0f17b4f8(u32 operation, struct menu_item *item, s32 *value, s32 arg3, s32 arg4); -u32 func0f17b8b0(void); -u32 func0f17b8f0(void); -u32 func0f17be2c(void); -u32 func0f17c524(void); -u32 func0f17ca40(void); -u32 func0f17cfc0(void); -u32 func0f17d378(void); -s32 func0f17d4b0(u32 operation, struct menu_item *item, s32 *value, s32 numteams); -u32 func0f17da94(void); -char *func0f17dac4(u32 operation, struct menu_item *item, s32 *value); -u32 func0f17dc44(void); -u32 func0f17dfac(void); -u32 func0f17e288(void); -u32 func0f17e318(void); -u32 func0f17eac8(void); -u32 func0f17eed4(void); -u32 func0f17f024(void); -u32 func0f17f088(void); -u32 func0f17f100(void); -u32 func0f17f260(void); -u32 func0f17f428(void); -u32 func0f17fa28(void); -u32 func0f17fcb0(void); -void scenarioHtbInit(void); -u32 func0f17ff8c(void); -s32 scenarioHtbCallback08(void); -u32 func0f17ffe4(void); -u32 func0f180078(void); -void func0f1800a8(void); -void scenarioHtbReset(void); -void scenarioHtbCallback10(void); -void scenarioHtbCallback14(struct chrdata *chr); -u32 scenarioHtbCallback18(void); -void scenarioHtbKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3); -s32 scenarioHtbRadar(s32 value); -bool scenarioHtbRadar2(s32 *displaylist, struct prop *prop); -bool scenarioHtbHighlight(struct prop *prop, u32 *colour); -void scenarioCtcInit(void); -s32 scenarioCtcCallback08(void); -void scenarioCtcCallback10(void); -void scenarioCtcCallback14(); -void scenarioCtcReset(void); -void scenarioCtcKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3); -s32 scenarioCtcRadar(s32 value); -bool scenarioCtcRadar2(s32 *displaylist, struct prop *prop); -bool scenarioCtcHighlight(struct prop *prop, u32 *colour); -u32 func0f181800(void); -bool scenarioCtcCallback2c(f32 arg0, struct coord *pos, s16 *arg2, struct prop *prop, f32 *arg4); -s32 scenarioCtcGetMaxTeams(void); -bool scenarioCtcIsRoomHighlighted(s16 room); -void scenarioCtcCallback38(s16 arg0, s32 *arg1, s32 *arg2, s32 *arg3); -void scenarioKohCallback40(s32 *arg0); -void scenarioKohCallback44(s32 *arg0); -void scenarioKohInit(void); -void scenarioKohReset(void); -void scenarioKohCallback10(void); -u32 scenarioKohCallback18(void); -void scenarioKohKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3); -s32 scenarioKohRadar(s32 value); -u32 func0f182aac(void); -bool scenarioKohIsRoomHighlighted(s16 arg0); -void scenarioKohCallback38(s16 arg0, s32 *arg1, s32 *arg2, s32 *arg3); -void scenarioHtmInit(void); -s32 scenarioHtmCallback08(void); -u32 func0f182ba4(void); -u32 func0f182bf4(void); -void func0f182c98(void); -void scenarioHtmReset(void); -void scenarioHtmCallback10(void); -void scenarioHtmCallback14(struct chrdata *chr); -u32 scenarioHtmCallback18(void); -void scenarioHtmKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3); -s32 scenarioHtmRadar(s32 value); -bool scenarioHtmRadar2(s32 *displaylist, struct prop *prop); -bool scenarioHtmHighlight(struct prop *prop, u32 *colour); -void scenarioPacChooseVictims(void); -void scenarioPacInit(void); -void scenarioPacReset(void); -bool scenarioPacHighlight(struct prop *prop, u32 *colour); -void func0f1845bc(void); -u32 func0f1847b8(void); -void scenarioPacCallback10(void); -u32 scenarioPacCallback18(void); -void scenarioPacKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3); -s32 scenarioPacRadar(s32 value); -bool scenarioPacRadar2(s32 *displaylist, struct prop *prop); -u32 func0f184fb0(void); -u32 func0f18500c(void); -void scenarioCallback40(s32 *arg0); -void scenarioCallback44(s32 *arg0); -void scenarioInit(void); -s32 scenarioCallback08(void); -void scenarioReset(void); -void func0f185568(void); -void scenarioCallback10(void); -void scenarioCallback14(struct chrdata *chr); -u32 func0f185774(void); -u32 func0f185c14(void); -s32 scenarioRadar(s32 value); -bool scenarioRadar2(s32 *displaylist, struct prop *prop); -u32 func0f185e20(void); -f32 scenarioCallback2c(f32 arg0, struct coord *pos, s16 *arg2, struct prop *prop); -u32 func0f18620c(void); -s32 scenarioGetMaxTeams(void); -void scenarioCallback38(s16 arg0, s32 *arg1, s32 *arg2, s32 *arg3); -u32 func0f186508(void); -void func0f1866b8(s32 playernum, char *message); -u32 func0f186780(void); -u32 func0f186898(void); -u32 func0f187288(void); -u32 func0f187410(void); -u32 func0f1876e4(void); -s32 menudialog0017a174(u32, u32, u32 *); -bool menudialogMpReady(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem); -bool menudialogMpSimulant(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem); -s32 menudialog0017ccfc(u32, u32, u32 *); -bool menudialogMpSimulants(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem); -bool menudialogMpSelectTune(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem); -s32 menudialog0017e3fc(u32, u32, u32 *); -s32 menudialog0017eb34(u32, u32, u32 *); -bool menudialogMpGameSetup(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem); -bool menudialogMpQuickGo(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem); -bool menudialogCombatSimulator(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem); -s32 menudialog00184ec0(u32, u32, u32 *); -s32 menuhandler00177e00(u32, u32, u32 *); -s32 menuhandler00178018(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpInGameLimitLabel(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpPause(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandler001785c4(u32, u32, u32 *); -s32 menuhandler001786d8(u32, u32, u32 *); -s32 menuhandler00178a94(u32, u32, u32 *); -s32 menuhandler00178bf4(u32, u32, u32 *); -s32 menuhandlerMpDropOut(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpTeamsLabel(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandler001791c8(u32, u32, u32 *); -s32 menuhandlerMpWeaponSetDropdown(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpDisplayOptionCheckbox(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpConfirmSaveChr(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpPlayerName(u32 operation, struct menu_item *item, char **value); -s32 menuhandlerMpSaveSetupOverwrite(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpSaveSetupCopy(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandler0017a20c(u32, u32, u32 *); -s32 menuhandlerMpUsernamePassword(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandler0017b91c(u32, u32, u32 *); -s32 menuhandler0017bab4(u32, u32, u32 *); -s32 menuhandler0017bfc0(u32, u32, u32 *); -s32 menuhandler0017c6a4(u32, u32, u32 *); -s32 menuhandler0017dc84(u32, u32, u32 *); -s32 menuhandler0017e06c(u32, u32, u32 *); -s32 menuhandler0017e38c(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandler0017e4d4(u32, u32, u32 *); -s32 menuhandler0017e9d8(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandler0017ec64(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpSavePlayer(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandler0017ef30(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerQuickTeamSeparator(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandler0017f4fc(u32, u32, u32 *); -s32 menuhandler0017f74c(u32, u32, u32 *); -s32 menuhandlerMpHillTime(u32 operation, struct menu_item *item, struct numandtext *value); -s32 menuhandler00185068(u32, u32, u32 *); -s32 menuhandlerMpAbortChallenge(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpAddSimulant(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpAdvancedSetup(u32 operation, struct menu_item *item, s32 *value); -char *menuhandlerMpAimControl(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpChangeSimulantType(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpCharacterBody(u32 operation, struct menu_item *item, struct numandtext *value); -s32 menuhandlerMpCharacterHead(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpCheckboxOption(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpClearAllSimulants(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpControlCheckbox(u32 operation, struct menu_item *item, s32 *value); -char *menuhandlerMpControlStyle(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpDeleteSimulant(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpDisplayTeam(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpEndGame(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpFinishedSetup(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpFourTeams(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpHandicapPlayer(u32, u32, u32 *); -s32 menuhandlerMpHumanSimulantPairs(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpHumansVsSimulants(u32 operation, struct menu_item *item, s32 *value); -char *menuhandlerMpLock(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpMaximumTeams(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpMedal(u32, u32, u32 *); -s32 menuhandlerMpMultipleTunes(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpNumberOfSimulants(u32, u32, u32 *); -s32 menuhandlerMpOneHitKills(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpOpenOptions(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpQuickTeamOption(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpRestoreHandicapDefaults(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpRestoreScoreDefaults(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpSaveSettings(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpScoreLimitSlider(u32 operation, struct menu_item *item, struct numandtext *value); -s32 menuhandlerMpSimulantBody(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpSimulantDifficulty(u32, u32, u32 *); -s32 menuhandlerMpSimulantHead(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpSimulantSlot(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpSimulantsPerTeam(u32, u32, u32 *); -s32 menuhandlerMpSlowMotion(u32, u32, u32 *); -s32 menuhandlerMpStartChallenge(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpTeamNameSlot(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpTeamScoreLimitSlider(u32 operation, struct menu_item *item, struct numandtext *value); -char *menuhandlerMpTeamSlot(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpTeamsEnabled(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpThreeTeams(u32 operation, struct menu_item *item, s32 *value); -s32 menuhandlerMpTimeLimitSlider(u32 operation, struct menu_item *item, struct numandtext *value); -s32 menuhandlerMpTwoTeams(u32 operation, struct menu_item *item, s32 *value); -char *menuhandlerMpWeaponSlot(u32 operation, struct menu_item *item, s32 *value); #endif diff --git a/src/include/game/game_177e00.h b/src/include/game/game_177e00.h new file mode 100644 index 000000000..cd427fbb1 --- /dev/null +++ b/src/include/game/game_177e00.h @@ -0,0 +1,26 @@ +#ifndef GAME_GAME_177E00 +#define GAME_GAME_177E00 + +s32 menuhandler00177e00(u32, u32, u32 *); +u32 func0f178050(void); +u32 func0f1782b8(void); +u32 func0f1782f8(void); +u32 func0f178330(void); +u32 func0f1783a0(void); +u32 func0f178450(void); +u32 func0f1784a4(void); +u32 func0f1784f0(void); +u32 func0f17853c(void); +s32 menuhandler001785c4(u32, u32, u32 *); +s32 menuhandler001786d8(u32, u32, u32 *); +s32 menuhandler00178a94(u32, u32, u32 *); +u32 func0f178bb0(void); +s32 menuhandler00178bf4(u32, u32, u32 *); +u32 func0f178dbc(void); +u32 func0f178ef0(void); +s32 menuhandlerMpEndGame(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandler00178018(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpInGameLimitLabel(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpPause(u32 operation, struct menu_item *item, s32 *value); + +#endif diff --git a/src/include/game/game_179060.h b/src/include/game/game_179060.h new file mode 100644 index 000000000..bd3ae8aa1 --- /dev/null +++ b/src/include/game/game_179060.h @@ -0,0 +1,228 @@ +#ifndef GAME_GAME_179060 +#define GAME_GAME_179060 + +char *mpGetCurrentPlayerName(struct menu_item *item); +u32 func0f179104(void); +s32 menuhandler001791c8(u32, u32, u32 *); +u32 func0f17960c(void); +u32 func0f179b58(void); +s32 func0f179da4(u32 operation, struct menu_item *item, s32 *value, s32 arg3, s32 arg4, s32 arg5); +s32 menudialog0017a174(u32, u32, u32 *); +s32 menuhandler0017a20c(u32, u32, u32 *); +u32 func0f17a658(void); +u32 func0f17a6ac(void); +u32 func0f17a700(void); +u32 func0f17a754(void); +u32 func0f17a7a8(void); +u32 func0f17a7fc(void); +u32 func0f17a850(void); +u32 func0f17a8a4(void); +u32 func0f17a8f8(void); +u32 func0f17a94c(void); +u32 func0f17a9a0(void); +u32 func0f17aaa0(void); +u32 func0f17ab38(void); +u32 func0f17ace8(void); +u32 func0f17ad80(void); +u32 func0f17af1c(void); +u32 func0f17af9c(void); +s32 menuhandlerMpMedal(u32, u32, u32 *); +u32 func0f17b360(void); +u32 func0f17b408(void); +s32 func0f17b4f8(u32 operation, struct menu_item *item, s32 *value, s32 arg3, s32 arg4); +u32 func0f17b8b0(void); +u32 func0f17b8f0(void); +s32 menuhandler0017b91c(u32, u32, u32 *); +s32 menuhandler0017bab4(u32, u32, u32 *); +u32 func0f17be2c(void); +s32 menuhandler0017bfc0(u32, u32, u32 *); +s32 menuhandlerMpHandicapPlayer(u32, u32, u32 *); +u32 func0f17c524(void); +s32 menuhandler0017c6a4(u32, u32, u32 *); +u32 func0f17ca40(void); +s32 menudialog0017ccfc(u32, u32, u32 *); +s32 menuhandlerMpSimulantDifficulty(u32, u32, u32 *); +u32 func0f17cfc0(void); +u32 func0f17d378(void); +s32 func0f17d4b0(u32 operation, struct menu_item *item, s32 *value, s32 numteams); +u32 func0f17da94(void); +char *func0f17dac4(u32 operation, struct menu_item *item, s32 *value); +u32 func0f17dc44(void); +s32 menuhandler0017dc84(u32, u32, u32 *); +u32 func0f17dfac(void); +s32 menuhandler0017e06c(u32, u32, u32 *); +u32 func0f17e288(void); +u32 func0f17e318(void); +s32 menudialog0017e3fc(u32, u32, u32 *); +s32 menuhandler0017e4d4(u32, u32, u32 *); +u32 func0f17eac8(void); +s32 menudialog0017eb34(u32, u32, u32 *); +u32 func0f17eed4(void); +u32 func0f17f024(void); +u32 func0f17f088(void); +u32 func0f17f100(void); +u32 func0f17f260(void); +u32 func0f17f428(void); +s32 menuhandler0017f4fc(u32, u32, u32 *); +s32 menuhandlerMpNumberOfSimulants(u32, u32, u32 *); +s32 menuhandlerMpSimulantsPerTeam(u32, u32, u32 *); +s32 menuhandler0017f74c(u32, u32, u32 *); +u32 func0f17fa28(void); +u32 func0f17fcb0(void); +s32 menuhandlerMpSlowMotion(u32, u32, u32 *); +u32 func0f17ff8c(void); +u32 func0f17ffe4(void); +u32 func0f180078(void); +void func0f1800a8(void); +u32 scenarioHtbCallback18(void); +void scenarioCtcReset(void); +bool scenarioCtcHighlight(struct prop *prop, u32 *colour); +u32 func0f181800(void); +void scenarioCtcCallback38(s16 arg0, s32 *arg1, s32 *arg2, s32 *arg3); +void scenarioKohCallback10(void); +u32 scenarioKohCallback18(void); +u32 func0f182aac(void); +void scenarioKohCallback38(s16 arg0, s32 *arg1, s32 *arg2, s32 *arg3); +u32 func0f182ba4(void); +u32 func0f182bf4(void); +void func0f182c98(void); +void scenarioHtmReset(void); +void scenarioHtmCallback14(struct chrdata *chr); +u32 scenarioHtmCallback18(void); +s32 scenarioHtmRadar(s32 value); +void scenarioPacChooseVictims(void); +bool scenarioPacHighlight(struct prop *prop, u32 *colour); +void func0f1845bc(void); +u32 func0f1847b8(void); +void scenarioPacCallback10(void); +u32 scenarioPacCallback18(void); +bool scenarioPacRadar2(s32 *displaylist, struct prop *prop); +s32 menudialog00184ec0(u32, u32, u32 *); +u32 func0f184fb0(void); +u32 func0f18500c(void); +s32 menuhandler00185068(u32, u32, u32 *); +void func0f185568(void); +u32 func0f185774(void); +u32 func0f185c14(void); +u32 func0f185e20(void); +u32 func0f18620c(void); +u32 func0f186508(void); +void func0f1866b8(s32 playernum, char *message); +u32 func0f186780(void); +u32 func0f186898(void); +u32 func0f187288(void); +u32 func0f187410(void); +u32 func0f1876e4(void); +s32 menuhandlerMpDropOut(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpTeamsLabel(u32 operation, struct menu_item *item, s32 *value); +u32 func0f1790fc(void); +char *menuhandlerMpControlStyle(u32 operation, struct menu_item *item, s32 *value); +char *menuhandlerMpWeaponSlot(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpWeaponSetDropdown(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpControlCheckbox(u32 operation, struct menu_item *item, s32 *value); +char *menuhandlerMpAimControl(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpCheckboxOption(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpTeamsEnabled(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpDisplayOptionCheckbox(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpConfirmSaveChr(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpPlayerName(u32 operation, struct menu_item *item, char **value); +s32 menuhandlerMpSaveSetupOverwrite(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpSaveSetupCopy(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpCharacterBody(u32 operation, struct menu_item *item, struct numandtext *value); +s32 menuhandlerMpUsernamePassword(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpCharacterHead(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpTimeLimitSlider(u32 operation, struct menu_item *item, struct numandtext *value); +s32 menuhandlerMpScoreLimitSlider(u32 operation, struct menu_item *item, struct numandtext *value); +s32 menuhandlerMpTeamScoreLimitSlider(u32 operation, struct menu_item *item, struct numandtext *value); +s32 menuhandlerMpRestoreScoreDefaults(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpRestoreHandicapDefaults(u32 operation, struct menu_item *item, s32 *value); +bool menudialogMpReady(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem); +bool menudialogMpSimulant(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem); +s32 menuhandlerMpSimulantHead(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpSimulantBody(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpDeleteSimulant(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpChangeSimulantType(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpClearAllSimulants(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpAddSimulant(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpSimulantSlot(u32 operation, struct menu_item *item, s32 *value); +bool menudialogMpSimulants(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem); +s32 menuhandlerMpTwoTeams(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpThreeTeams(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpFourTeams(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpMaximumTeams(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpHumansVsSimulants(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpHumanSimulantPairs(u32 operation, struct menu_item *item, s32 *value); +char *menuhandlerMpTeamSlot(u32 operation, struct menu_item *item, s32 *value); +bool menudialogMpSelectTune(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem); +s32 menuhandlerMpMultipleTunes(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpTeamNameSlot(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandler0017e38c(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandler0017e9d8(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpAbortChallenge(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpStartChallenge(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandler0017ec64(u32 operation, struct menu_item *item, s32 *value); +char *menuhandlerMpLock(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpSavePlayer(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandler0017ef30(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpSaveSettings(u32 operation, struct menu_item *item, s32 *value); +bool menudialogMpGameSetup(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem); +bool menudialogMpQuickGo(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem); +s32 menuhandlerMpFinishedSetup(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerQuickTeamSeparator(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpQuickTeamOption(u32 operation, struct menu_item *item, s32 *value); +bool menudialogCombatSimulator(u32 operation, struct menu_dialog *dialog, struct menustackitem *stackitem); +s32 menuhandlerMpAdvancedSetup(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpDisplayTeam(u32 operation, struct menu_item *item, s32 *value); +s32 menuhandlerMpOneHitKills(u32 operation, struct menu_item *item, s32 *value); +void scenarioHtbInit(void); +s32 scenarioHtbCallback08(void); +void scenarioHtbReset(void); +void scenarioHtbCallback10(void); +void scenarioHtbCallback14(struct chrdata *chr); +void scenarioHtbKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3); +s32 scenarioHtbRadar(s32 value); +bool scenarioHtbRadar2(s32 *displaylist, struct prop *prop); +bool scenarioHtbHighlight(struct prop *prop, u32 *colour); +void scenarioCtcInit(void); +s32 scenarioCtcCallback08(void); +void scenarioCtcCallback10(void); +void scenarioCtcCallback14(); +void scenarioCtcKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3); +s32 scenarioCtcRadar(s32 value); +bool scenarioCtcRadar2(s32 *displaylist, struct prop *prop); +bool scenarioCtcCallback2c(f32 arg0, struct coord *pos, s16 *arg2, struct prop *prop, f32 *arg4); +s32 scenarioCtcGetMaxTeams(void); +bool scenarioCtcIsRoomHighlighted(s16 room); +s32 menuhandlerMpHillTime(u32 operation, struct menu_item *item, struct numandtext *value); +void scenarioKohCallback40(s32 *arg0); +void scenarioKohCallback44(s32 *arg0); +void scenarioKohInit(void); +void scenarioKohReset(void); +void scenarioKohKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3); +s32 scenarioKohRadar(s32 value); +bool scenarioKohIsRoomHighlighted(s16 arg0); +void scenarioHtmInit(void); +s32 scenarioHtmCallback08(void); +void scenarioHtmCallback10(void); +void scenarioHtmKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3); +bool scenarioHtmRadar2(s32 *displaylist, struct prop *prop); +bool scenarioHtmHighlight(struct prop *prop, u32 *colour); +void scenarioPacInit(void); +void scenarioPacReset(void); +void scenarioPacKill(struct mpchr *mpchr, s32 arg1, s32 *score, s32 *arg3); +s32 scenarioPacRadar(s32 value); +s32 menuhandlerMpOpenOptions(u32 operation, struct menu_item *item, s32 *value); +void scenarioCallback40(s32 *arg0); +void scenarioCallback44(s32 *arg0); +void scenarioInit(void); +s32 scenarioCallback08(void); +void scenarioReset(void); +void scenarioCallback10(void); +void scenarioCallback14(struct chrdata *chr); +s32 scenarioRadar(s32 value); +bool scenarioRadar2(s32 *displaylist, struct prop *prop); +f32 scenarioCallback2c(f32 arg0, struct coord *pos, s16 *arg2, struct prop *prop); +s32 scenarioGetMaxTeams(void); +void scenarioCallback38(s16 arg0, s32 *arg1, s32 *arg2, s32 *arg3); + +#endif diff --git a/src/include/game/game_187770.h b/src/include/game/game_187770.h index b006c4db0..4f0d8d286 100644 --- a/src/include/game/game_187770.h +++ b/src/include/game/game_187770.h @@ -121,52 +121,5 @@ s32 teamGetIndex(s32 team); s32 func0f18e9ec(s32 arg0, struct prop *token, struct coord *dist, s32 colour, s32 arg4, s32 arg5); u32 func0f18f874(void); u32 func0f190060(void); -u32 func0f190260(void); -void mpChrReset(struct chrdata *chr, u8 full); -u32 func0f1905f0(void); -u32 func0f190708(void); -u32 func0f190774(void); -u32 func0f190784(void); -u32 func0f190be4(void); -s32 mpObjIsSafe(struct defaultobj *obj); -u32 func0f19124c(void); -u32 func0f1913f8(void); -u32 func0f191448(void); -u32 func0f1915b4(struct chrdata *chr); -u8 func0f191600(struct chrdata *chr); -u32 func0f191638(void); -u32 func0f1918d0(void); -u32 func0f191fa4(void); -u32 func0f1921f8(void); -char *mpGetBotCommandName(s32 command); -void func0f192438(struct chrdata *chr, struct prop *prop); -void func0f192474(struct chrdata *chr, struct prop *prop); -void func0f1924ac(struct chrdata *chr, struct prop *prop); -void func0f1924e8(struct chrdata *chr, struct coord *pos, s16 *room, f32 arg3); -void func0f19257c(struct chrdata *chr, struct coord *pos, s16 *room, f32 arg3); -void func0f192610(struct chrdata *chr, s32 arg1); -u32 func0f192628(void); -u32 func0f19277c(void); -u32 func0f19294c(void); -u32 func0f192a48(void); -u32 func0f192a74(void); -u32 func0f192d64(void); -u32 func0f192dc0(void); -u32 func0f192e90(void); -bool mpIsChrFollowedByChr(struct chrdata *leader, struct chrdata *follower); -s32 func0f193530(struct chrdata *chr, f32 arg1); -u32 func0f19369c(void); -s32 func0f1937a4(struct chrdata *chr, s32 arg1); -bool func0f194670(struct chrdata *chr); -s32 func0f194694(struct chrdata *chr); -s32 func0f1946b4(struct chrdata *chr); -s32 mpGetNumPlayerTeammates(struct chrdata *chr); -s32 func0f194724(struct chrdata *self, s32 arg1, bool includeself); -s32 scenarioCtcIsChrsTokenHeld(struct chrdata *chr); -bool func0f19489c(struct chrdata *chr); -s32 mpGetNumTeammatesInRoomDoingSomething(struct chrdata *bot); -u32 func0f194990(void); -u32 func0f194b40(void); -void func0f197544(struct chrdata *chr); #endif diff --git a/src/include/game/game_190260.h b/src/include/game/game_190260.h new file mode 100644 index 000000000..f76b2e6d9 --- /dev/null +++ b/src/include/game/game_190260.h @@ -0,0 +1,52 @@ +#ifndef GAME_GAME_190260 +#define GAME_GAME_190260 + +u32 func0f190260(void); +void mpChrReset(struct chrdata *chr, u8 full); +u32 func0f1905f0(void); +u32 func0f190708(void); +u32 func0f190774(void); +u32 func0f190784(void); +u32 func0f190be4(void); +u32 func0f19124c(void); +u32 func0f1913f8(void); +u32 func0f191448(void); +u32 func0f191638(void); +u32 func0f1918d0(void); +u32 func0f191fa4(void); +u32 func0f1921f8(void); +u32 func0f192628(void); +u32 func0f19277c(void); +u32 func0f19294c(void); +u32 func0f192a48(void); +u32 func0f192a74(void); +u32 func0f192d64(void); +u32 func0f192dc0(void); +u32 func0f192e90(void); +u32 func0f19369c(void); +s32 func0f1937a4(struct chrdata *chr, s32 arg1); +u32 func0f194990(void); +u32 func0f194b40(void); +s32 mpObjIsSafe(struct defaultobj *obj); +u32 func0f1915b4(struct chrdata *chr); +u8 func0f191600(struct chrdata *chr); +char *mpGetBotCommandName(s32 command); +void func0f192438(struct chrdata *chr, struct prop *prop); +void func0f192474(struct chrdata *chr, struct prop *prop); +void func0f1924ac(struct chrdata *chr, struct prop *prop); +void func0f1924e8(struct chrdata *chr, struct coord *pos, s16 *room, f32 arg3); +void func0f19257c(struct chrdata *chr, struct coord *pos, s16 *room, f32 arg3); +void func0f192610(struct chrdata *chr, s32 arg1); +bool mpIsChrFollowedByChr(struct chrdata *leader, struct chrdata *follower); +s32 func0f193530(struct chrdata *chr, f32 arg1); +bool func0f194670(struct chrdata *chr); +s32 func0f194694(struct chrdata *chr); +s32 func0f1946b4(struct chrdata *chr); +s32 mpGetNumPlayerTeammates(struct chrdata *chr); +s32 func0f194724(struct chrdata *self, s32 arg1, bool includeself); +s32 scenarioCtcIsChrsTokenHeld(struct chrdata *chr); +bool func0f19489c(struct chrdata *chr); +s32 mpGetNumTeammatesInRoomDoingSomething(struct chrdata *bot); +void func0f197544(struct chrdata *chr); + +#endif diff --git a/src/include/game/game_1999b0.h b/src/include/game/game_1999b0.h index 931da9f3a..2fe1862b1 100644 --- a/src/include/game/game_1999b0.h +++ b/src/include/game/game_1999b0.h @@ -3,8 +3,6 @@ #include #include "types.h" -bool ai0176(void); -bool ai0185(void); u32 func0f1999b0(void); u32 func0f1999f8(void); u32 func0f199a40(void); @@ -22,43 +20,5 @@ u32 func0f19a60c(void); u32 func0f19a6d0(void); u32 func0f19a7d0(void); u32 func0f19a850(void); -void func0f19ab40(void); -u32 func0f19ab70(void); -bool func0f19af3c(s32 chrnum, s32 challengeindex); -bool mpIsChallengeAvailable(s32 challengeindex); -void func0f19afdc(void); -void func0f19b540(void); -s32 mpGetNumAvailableChallenges(void); -char *mpChallengeGetName(s32 challengeindex); -u32 func0f19b6f8(void); -void mpSetCurrentChallenge(s32 slotnum); -s32 mpGetCurrentChallengeIndex(void); -u32 func0f19b800(void); -s32 func0f19b914(s16 arg0, s32 arg1, s32 arg2); -s32 func0f19ba58(s32 challengeindex, s32 arg1, s32 arg2); -s32 mpGetNthAvailableChallengeSomething(s32 n, s32 arg1, s32 arg2); -s32 func0f19bb20(s32 arg0, s32 arg1); -u32 func0f19bb50(void); -u32 func0f19bb98(void); -u32 func0f19bd4c(void); -u32 func0f19bfa0(void); -void func0f19c190(void); -u32 func0f19c1cc(void); -s32 func0f19c220(void); -void mpCalculateVar800884b4(s32 arg0, s32 arg1); -void mpResetVar800884b4(void); -bool mpIsVar800884b4NonZero(void); -u32 func0f19c288(void); -u32 func0f19c2b0(void); -s32 mpGetNumChallengesAvailable(s32 mpchrnum); -char *mpChallengeGetNameWithArg(s32 arg0, s32 challengeindex); -bool func0f19c3bc(s32 mpchrnum, s32 index, s32 numplayers); -bool mpIsChallengeCompletedByAnyChrWithNumPlayers(s32 index, s32 numplayers); -void mpSetChallengeCompletedByAnyChrWithNumPlayers(s32 index, s32 numplayers, bool completed); -bool mpIsChallengeCompletedByChrWithNumPlayers(s32 mpchrnum, s32 index, s32 numplayers); -void mpSetChallengeCompletedByChrWithNumPlayers(u32 mpchrnum, s32 index, s32 numplayers, bool completed); -bool func0f19c53c(void); -void mpConsiderMarkingCurrentChallengeComplete(void); -bool mpIsChallengeComplete(s32 challenge); #endif diff --git a/src/include/game/game_19aa80.h b/src/include/game/game_19aa80.h new file mode 100644 index 000000000..fbb14ed01 --- /dev/null +++ b/src/include/game/game_19aa80.h @@ -0,0 +1,45 @@ +#ifndef GAME_GAME_19AA80 +#define GAME_GAME_19AA80 + +bool ai0176(void); +u32 func0f19ab70(void); +void func0f19afdc(void); +void func0f19b540(void); +u32 func0f19b6f8(void); +u32 func0f19b800(void); +s32 func0f19b914(s16 arg0, s32 arg1, s32 arg2); +u32 func0f19bb50(void); +u32 func0f19bb98(void); +u32 func0f19bd4c(void); +u32 func0f19bfa0(void); +u32 func0f19c1cc(void); +u32 func0f19c288(void); +u32 func0f19c2b0(void); +bool func0f19c53c(void); +bool ai0185(void); +void func0f19ab40(void); +bool func0f19af3c(s32 chrnum, s32 challengeindex); +bool mpIsChallengeAvailable(s32 challengeindex); +s32 mpGetNumAvailableChallenges(void); +char *mpChallengeGetName(s32 challengeindex); +void mpSetCurrentChallenge(s32 slotnum); +s32 mpGetCurrentChallengeIndex(void); +s32 func0f19ba58(s32 challengeindex, s32 arg1, s32 arg2); +s32 mpGetNthAvailableChallengeSomething(s32 n, s32 arg1, s32 arg2); +s32 func0f19bb20(s32 arg0, s32 arg1); +void func0f19c190(void); +s32 func0f19c220(void); +void mpCalculateVar800884b4(s32 arg0, s32 arg1); +void mpResetVar800884b4(void); +bool mpIsVar800884b4NonZero(void); +s32 mpGetNumChallengesAvailable(s32 mpchrnum); +char *mpChallengeGetNameWithArg(s32 arg0, s32 challengeindex); +bool func0f19c3bc(s32 mpchrnum, s32 index, s32 numplayers); +bool mpIsChallengeCompletedByAnyChrWithNumPlayers(s32 index, s32 numplayers); +void mpSetChallengeCompletedByAnyChrWithNumPlayers(s32 index, s32 numplayers, bool completed); +bool mpIsChallengeCompletedByChrWithNumPlayers(s32 mpchrnum, s32 index, s32 numplayers); +void mpSetChallengeCompletedByChrWithNumPlayers(u32 mpchrnum, s32 index, s32 numplayers, bool completed); +void mpConsiderMarkingCurrentChallengeComplete(void); +bool mpIsChallengeComplete(s32 challenge); + +#endif diff --git a/src/library/library_09660.c b/src/library/library_09660.c index 65ab1ca7d..f1ee0a756 100644 --- a/src/library/library_09660.c +++ b/src/library/library_09660.c @@ -4,8 +4,9 @@ #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_0b28d0.h" -#include "game/game_1668e0.h" +#include "game/game_0b3350.h" +#include "game/game_0b63b0.h" +#include "game/game_166e40.h" #include "game/game_176080.h" #include "game/pdoptions.h" #include "gvars/gvars.h" diff --git a/src/library/library_0d520.c b/src/library/library_0d520.c index 1c5f3f35f..f2d2de2c1 100644 --- a/src/library/library_0d520.c +++ b/src/library/library_0d520.c @@ -9,6 +9,7 @@ #include "game/game_000000.h" #include "game/game_000090.h" #include "game/game_000130.h" +#include "game/game_000840.h" #include "game/game_000850.h" #include "game/game_000860.h" #include "game/game_000870.h" @@ -20,14 +21,20 @@ #include "game/game_005fd0.h" #include "game/game_00b190.h" #include "game/game_00b200.h" -#include "game/game_015470.h" +#include "game/game_00b210.h" +#include "game/game_00b320.h" +#include "game/game_016100.h" +#include "game/game_01b0a0.h" #include "game/game_066310.h" #include "game/game_10ccd0.h" #include "game/game_1165d0.h" #include "game/game_11ecf0.h" -#include "game/game_129900.h" -#include "game/game_152fa0.h" -#include "game/game_1668e0.h" +#include "game/game_127910.h" +#include "game/game_148b80.h" +#include "game/game_1531a0.h" +#include "game/game_166e40.h" +#include "game/game_167ae0.h" +#include "game/game_16ce10.h" #include "game/game_16cfa0.h" #include "game/game_175f50.h" #include "game/game_175f90.h" diff --git a/src/library/library_0e9d0.c b/src/library/library_0e9d0.c index 2b38f2cd2..66f3989b7 100644 --- a/src/library/library_0e9d0.c +++ b/src/library/library_0e9d0.c @@ -4,7 +4,8 @@ #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_1668e0.h" +#include "game/game_166e40.h" +#include "game/game_167ae0.h" #include "game/game_16cfa0.h" #include "gvars/gvars.h" #include "library/library_074f0.h" diff --git a/src/library/library_1a500.c b/src/library/library_1a500.c index 67338b431..687a5fbc4 100644 --- a/src/library/library_1a500.c +++ b/src/library/library_1a500.c @@ -4,13 +4,14 @@ #include "game/data/data_0083d0.h" #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" -#include "game/game_066310.h" -#include "game/game_096750.h" +#include "game/game_096700.h" +#include "game/game_0969d0.h" +#include "game/game_096ca0.h" #include "game/game_097890.h" #include "game/game_097970.h" -#include "game/game_0b28d0.h" +#include "game/game_0b3350.h" #include "game/game_157db0.h" -#include "game/game_1668e0.h" +#include "game/game_166e40.h" #include "gvars/gvars.h" #include "library/library_12dc0.h" #include "library/library_159b0.h" diff --git a/src/library/library_233c0.c b/src/library/library_233c0.c index 9a6ebf3f7..cf7c329d5 100644 --- a/src/library/library_233c0.c +++ b/src/library/library_233c0.c @@ -5,7 +5,7 @@ #include "game/data/data_0160b0.h" #include "game/data/data_020df0.h" #include "game/game_0601b0.h" -#include "game/game_152fa0.h" +#include "game/game_1531a0.h" #include "game/game_157db0.h" #include "gvars/gvars.h" #include "library/library_04790.h"